From 8ecf3b2159efbbd760fcf8fc6a16990bd409269f Mon Sep 17 00:00:00 2001 From: Marcus Huderle Date: Sat, 1 Sep 2018 17:15:35 -0500 Subject: [PATCH 001/338] Start decompiling shop.c --- asm/shop.s | 895 ++-------------------------------------------- include/shop.h | 34 ++ include/strings.h | 7 +- include/tv.h | 1 + ld_script.txt | 1 + src/money.c | 3 +- src/shop.c | 360 +++++++++++++++++++ sym_ewram.txt | 4 +- 8 files changed, 430 insertions(+), 875 deletions(-) create mode 100755 src/shop.c diff --git a/asm/shop.s b/asm/shop.s index 30a5ec278a..57ebe97471 100644 --- a/asm/shop.s +++ b/asm/shop.s @@ -5,862 +5,19 @@ .text - thumb_func_start CreateShopMenu -@ s8 CreateShopMenu(s8 type) -CreateShopMenu: @ 80DFA78 - push {r4,r5,lr} - sub sp, 0x10 - adds r4, r0, 0 - lsls r4, 24 - lsrs r4, 24 - bl ScriptContext2_Enable - ldr r5, =gUnknown_02039F60 - strb r4, [r5, 0xF] - cmp r4, 0 - bne _080DFACC - ldr r0, =gUnknown_08589A38 - ldr r1, [r0, 0x4] - ldr r0, [r0] - str r0, [sp] - str r1, [sp, 0x4] - ldr r4, =gUnknown_08589A10 - adds r0, r4, 0 - movs r1, 0x3 - bl GetMaxWidthInMenuTable - lsls r0, 24 - ldr r2, =0x00ffffff - ldr r1, [sp] - ands r1, r2 - orrs r1, r0 - str r1, [sp] - mov r0, sp - bl AddWindow - strb r0, [r5, 0xE] - str r4, [r5, 0x4] - movs r5, 0x3 - b _080DFAF8 - .pool -_080DFACC: - ldr r0, =gUnknown_08589A38 - ldr r1, [r0, 0xC] - ldr r0, [r0, 0x8] - str r0, [sp, 0x8] - str r1, [sp, 0xC] - ldr r4, =gUnknown_08589A28 - adds r0, r4, 0 - movs r1, 0x2 - bl GetMaxWidthInMenuTable - lsls r0, 24 - ldr r2, =0x00ffffff - ldr r1, [sp, 0x8] - ands r1, r2 - orrs r1, r0 - str r1, [sp, 0x8] - add r0, sp, 0x8 - bl AddWindow - strb r0, [r5, 0xE] - str r4, [r5, 0x4] - movs r5, 0x2 -_080DFAF8: - ldr r4, =gUnknown_02039F60 - ldrb r0, [r4, 0xE] - movs r1, 0 - bl SetStandardWindowBorderStyle - ldrb r0, [r4, 0xE] - ldr r2, [r4, 0x4] - adds r1, r5, 0 - bl PrintMenuTable - ldrb r0, [r4, 0xE] - adds r1, r5, 0 - movs r2, 0 - bl InitMenuInUpperLeftCornerPlaySoundWhenAPressed - ldrb r0, [r4, 0xE] - bl PutWindowTilemap - ldrb r0, [r4, 0xE] - movs r1, 0x1 - bl CopyWindowToVram - ldr r0, =Task_ShopMenu - movs r1, 0x8 - bl CreateTask - lsls r0, 24 - lsrs r0, 24 - add sp, 0x10 - pop {r4,r5} - pop {r1} - bx r1 - .pool - thumb_func_end CreateShopMenu - - thumb_func_start SetShopMenuCallback -@ void SetShopMenuCallback() -SetShopMenuCallback: @ 80DFB4C - ldr r1, =gUnknown_02039F60 - str r0, [r1] - bx lr - .pool - thumb_func_end SetShopMenuCallback - - thumb_func_start SetShopItemsForSale -@ int SetShopItemsForSale(s16 *itemsForSale) -SetShopItemsForSale: @ 80DFB58 - push {lr} - adds r1, r0, 0 - movs r2, 0 - ldr r3, =gUnknown_02039F60 - str r1, [r3, 0x8] - strh r2, [r3, 0xC] - ldrh r0, [r1] - cmp r0, 0 - beq _080DFB80 -_080DFB6A: - ldrh r0, [r3, 0xC] - adds r0, 0x1 - strh r0, [r3, 0xC] - adds r0, r2, 0x1 - lsls r0, 16 - lsrs r2, r0, 16 - lsls r0, r2, 1 - adds r0, r1 - ldrh r0, [r0] - cmp r0, 0 - bne _080DFB6A -_080DFB80: - pop {r0} - bx r0 - .pool - thumb_func_end SetShopItemsForSale - - thumb_func_start Task_ShopMenu -@ void Task_ShopMenu(u8 taskId) -Task_ShopMenu: @ 80DFB88 - push {r4,r5,lr} - lsls r0, 24 - lsrs r4, r0, 24 - adds r5, r4, 0 - bl Menu_ProcessInputNoWrapAround - lsls r0, 24 - asrs r2, r0, 24 - movs r0, 0x2 - negs r0, r0 - cmp r2, r0 - beq _080DFBC4 - adds r0, 0x1 - cmp r2, r0 - bne _080DFBB4 - movs r0, 0x5 - bl PlaySE - adds r0, r4, 0 - bl HandleShopMenuQuit - b _080DFBC4 -_080DFBB4: - ldr r0, =gUnknown_02039F60 - ldr r1, [r0, 0x4] - lsls r0, r2, 3 - adds r0, r1 - ldr r1, [r0, 0x4] - adds r0, r5, 0 - bl _call_via_r1 -_080DFBC4: - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end Task_ShopMenu - - thumb_func_start HandleShopMenuBuy -@ void HandleShopMenuBuy(u8 taskId) -HandleShopMenuBuy: @ 80DFBD0 - push {r4,lr} - lsls r0, 24 - lsrs r0, 24 - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - ldr r2, =gTasks + 0x8 - adds r4, r1, r2 - ldr r3, =CB2_InitBuyMenu - lsrs r0, r3, 16 - strh r0, [r4, 0x10] - strh r3, [r4, 0x12] - subs r2, 0x8 - adds r1, r2 - ldr r0, =Task_GoToBuyOrSellMenu - str r0, [r1] - movs r0, 0x1 - movs r1, 0 - bl FadeScreen - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end HandleShopMenuBuy - - thumb_func_start HandleShopMenuSell -@ void HandleShopMenuSell(u8 taskId) -HandleShopMenuSell: @ 80DFC0C - push {r4,lr} - lsls r0, 24 - lsrs r0, 24 - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - ldr r2, =gTasks + 0x8 - adds r4, r1, r2 - ldr r3, =CB2_GoToSellMenu - lsrs r0, r3, 16 - strh r0, [r4, 0x10] - strh r3, [r4, 0x12] - subs r2, 0x8 - adds r1, r2 - ldr r0, =Task_GoToBuyOrSellMenu - str r0, [r1] - movs r0, 0x1 - movs r1, 0 - bl FadeScreen - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end HandleShopMenuSell - - thumb_func_start CB2_ExitSellMenu -@ int CB2_ExitSellMenu() -CB2_ExitSellMenu: @ 80DFC48 - push {lr} - ldr r0, =gFieldCallback - ldr r1, =MapPostLoadHook_ExitBuyOrSellMenu - str r1, [r0] - ldr r0, =CB2_ReturnToField - bl SetMainCallback2 - pop {r0} - bx r0 - .pool - thumb_func_end CB2_ExitSellMenu - - thumb_func_start HandleShopMenuQuit -@ void HandleShopMenuQuit(u8 taskId) -HandleShopMenuQuit: @ 80DFC68 - push {r4,r5,lr} - adds r4, r0, 0 - lsls r4, 24 - lsrs r4, 24 - ldr r5, =gUnknown_02039F60 - ldrb r0, [r5, 0xE] - movs r1, 0x2 - bl sub_8198070 - ldrb r0, [r5, 0xE] - bl RemoveWindow - bl SaveRecordedItemPurchasesForTVShow - bl ScriptContext2_Disable - adds r0, r4, 0 - bl DestroyTask - ldr r5, [r5] - cmp r5, 0 - beq _080DFC98 - bl _call_via_r5 -_080DFC98: - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end HandleShopMenuQuit - - thumb_func_start Task_GoToBuyOrSellMenu -@ int Task_GoToBuyOrSellMenu(u8 taskId) -Task_GoToBuyOrSellMenu: @ 80DFCA4 - push {r4,lr} - lsls r0, 24 - lsrs r2, r0, 24 - lsls r0, r2, 2 - adds r0, r2 - lsls r0, 3 - ldr r1, =gTasks + 0x8 - adds r4, r0, r1 - ldr r0, =gPaletteFade - ldrb r1, [r0, 0x7] - movs r0, 0x80 - ands r0, r1 - cmp r0, 0 - bne _080DFCD2 - adds r0, r2, 0 - bl DestroyTask - ldrh r0, [r4, 0x10] - lsls r0, 16 - ldrh r1, [r4, 0x12] - orrs r0, r1 - bl SetMainCallback2 -_080DFCD2: - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end Task_GoToBuyOrSellMenu - - thumb_func_start MapPostLoadHook_ExitBuyOrSellMenu -@ void MapPostLoadHook_ExitBuyOrSellMenu() -MapPostLoadHook_ExitBuyOrSellMenu: @ 80DFCE0 - push {lr} - bl pal_fill_black - ldr r0, =Task_ExitSellMenu - movs r1, 0x8 - bl CreateTask - pop {r0} - bx r0 - .pool - thumb_func_end MapPostLoadHook_ExitBuyOrSellMenu - - thumb_func_start Task_ExitSellMenu -@ void Task_ExitSellMenu(u8 taskId) -Task_ExitSellMenu: @ 80DFCF8 - push {r4,r5,lr} - lsls r0, 24 - lsrs r4, r0, 24 - adds r5, r4, 0 - bl IsWeatherNotFadingIn - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _080DFD36 - ldr r0, =gUnknown_02039F60 - ldrb r0, [r0, 0xF] - cmp r0, 0x2 - bne _080DFD2C - ldr r1, =gText_CanIHelpWithAnythingElse - ldr r2, =ReturnToShopMenuAfterExitingSellMenu - adds r0, r4, 0 - bl DisplayItemMessageOnField - b _080DFD36 - .pool -_080DFD2C: - ldr r1, =gText_AnythingElseICanHelp - ldr r2, =ReturnToShopMenuAfterExitingSellMenu - adds r0, r5, 0 - bl DisplayItemMessageOnField -_080DFD36: - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end Task_ExitSellMenu - - thumb_func_start ReturnToShopMenuAfterExitingSellMenu -@ void ReturnToShopMenuAfterExitingSellMenu(u8 taskId) -ReturnToShopMenuAfterExitingSellMenu: @ 80DFD44 - push {r4,lr} - adds r4, r0, 0 - lsls r4, 24 - lsrs r4, 24 - ldr r0, =gUnknown_02039F60 - ldrb r0, [r0, 0xF] - bl CreateShopMenu - adds r0, r4, 0 - bl DestroyTask - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end ReturnToShopMenuAfterExitingSellMenu - - thumb_func_start CB2_BuyMenu -@ void CB2_BuyMenu() -CB2_BuyMenu: @ 80DFD64 - 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 CB2_BuyMenu - - thumb_func_start VBlankCB_BuyMenu -@ void VBlankCB_BuyMenu() -VBlankCB_BuyMenu: @ 80DFD80 - push {lr} - bl LoadOam - bl ProcessSpriteCopyRequests - bl TransferPlttBuffer - pop {r0} - bx r0 - thumb_func_end VBlankCB_BuyMenu - - thumb_func_start CB2_InitBuyMenu -@ void CB2_InitBuyMenu() -CB2_InitBuyMenu: @ 80DFD94 - push {r4,r5,lr} - sub sp, 0xC - ldr r0, =gMain - movs r1, 0x87 - lsls r1, 3 - adds r5, r0, r1 - ldrb r4, [r5] - cmp r4, 0 - beq _080DFE20 - cmp r4, 0x1 - bne _080DFDAC - b _080DFEE4 -_080DFDAC: - bl BuyMenuDrawGraphics - bl BuyMenuAddScrollIndicatorArrows - ldr r0, =Task_BuyMenu - movs r1, 0x8 - bl CreateTask - adds r4, r0, 0 - lsls r4, 24 - lsrs r4, 24 - ldr r0, =gMultiuseListMenuTemplate - movs r1, 0 - movs r2, 0 - bl ListMenuInit - ldr r2, =gTasks - lsls r1, r4, 2 - adds r1, r4 - lsls r1, 3 - adds r1, r2 - lsls r0, 24 - lsrs r0, 24 - movs r5, 0 - strh r0, [r1, 0x16] - movs r4, 0x1 - negs r4, r4 - adds r0, r4, 0 - movs r1, 0x10 - movs r2, 0 - bl BlendPalettes - str r5, [sp] - adds r0, r4, 0 - movs r1, 0 - movs r2, 0x10 - movs r3, 0 - bl BeginNormalPaletteFade - ldr r0, =VBlankCB_BuyMenu - bl SetVBlankCallback - ldr r0, =CB2_BuyMenu - bl SetMainCallback2 - b _080DFEF4 - .pool -_080DFE20: - bl SetVBlankHBlankCallbacksToNull - str r4, [sp, 0x8] - movs r1, 0xE0 - lsls r1, 19 - ldr r2, =0x01000100 - add r0, sp, 0x8 - bl CpuFastSet - bl ScanlineEffect_Stop - bl reset_temp_tile_data_buffers - bl FreeAllSpritePalettes - bl ResetPaletteFade - bl ResetSpriteData - bl ResetTasks - bl clear_scheduled_bg_copies_to_vram - ldr r4, =gUnknown_02039F70 - ldr r0, =0x000020b0 - bl AllocZeroed - str r0, [r4] - ldr r1, =0x0000200b - adds r0, r1 - movs r1, 0xFF - strb r1, [r0] - ldr r0, [r4] - ldr r1, =0x0000200d - adds r0, r1 - movs r1, 0x1 - negs r1, r1 - strb r1, [r0] - ldr r0, [r4] - ldr r1, =0x0000200e - adds r0, r1 - movs r1, 0x1 - negs r1, r1 - strb r1, [r0] - bl BuyMenuBuildListMenuTemplate - bl BuyMenuInitBgs - 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 - str r4, [sp] - str r4, [sp, 0x4] - movs r0, 0x1 - movs r1, 0 - movs r2, 0 - movs r3, 0 - bl FillBgTilemapBufferRect_Palette0 - str r4, [sp] - str r4, [sp, 0x4] - movs r0, 0x2 - movs r1, 0 - movs r2, 0 - movs r3, 0 - bl FillBgTilemapBufferRect_Palette0 - str r4, [sp] - str r4, [sp, 0x4] - movs r0, 0x3 - movs r1, 0 - movs r2, 0 - movs r3, 0 - bl FillBgTilemapBufferRect_Palette0 - bl BuyMenuInitWindows - bl BuyMenuDecompressBgGraphics - b _080DFEEE - .pool -_080DFEE4: - bl free_temp_tile_data_buffers_if_possible - lsls r0, 24 - cmp r0, 0 - bne _080DFEF4 -_080DFEEE: - ldrb r0, [r5] - adds r0, 0x1 - strb r0, [r5] -_080DFEF4: - add sp, 0xC - pop {r4,r5} - pop {r0} - bx r0 - thumb_func_end CB2_InitBuyMenu - - thumb_func_start BuyMenuFreeMemory -@ void BuyMenuFreeMemory() -BuyMenuFreeMemory: @ 80DFEFC - push {lr} - ldr r0, =gUnknown_02039F70 - ldr r0, [r0] - bl Free - ldr r0, =gUnknown_02039F74 - ldr r0, [r0] - bl Free - ldr r0, =gUnknown_02039F78 - ldr r0, [r0] - bl Free - bl FreeAllWindowBuffers - pop {r0} - bx r0 - .pool - thumb_func_end BuyMenuFreeMemory - - thumb_func_start BuyMenuBuildListMenuTemplate -@ void BuyMenuBuildListMenuTemplate() -BuyMenuBuildListMenuTemplate: @ 80DFF2C - push {r4-r7,lr} - ldr r7, =gUnknown_02039F74 - ldr r4, =gUnknown_02039F60 - ldrh r0, [r4, 0xC] - adds r0, 0x1 - lsls r0, 3 - bl Alloc - str r0, [r7] - ldr r5, =gUnknown_02039F78 - ldrh r0, [r4, 0xC] - adds r0, 0x1 - lsls r0, 4 - bl Alloc - str r0, [r5] - movs r6, 0 - ldrh r0, [r4, 0xC] - cmp r6, r0 - bcs _080DFF78 -_080DFF54: - lsls r1, r6, 3 - ldr r0, [r7] - adds r0, r1 - ldr r2, [r4, 0x8] - lsls r1, r6, 1 - adds r1, r2 - ldrh r1, [r1] - lsls r3, r6, 4 - ldr r2, [r5] - adds r2, r3 - bl BuyMenuSetListEntry - adds r0, r6, 0x1 - lsls r0, 16 - lsrs r6, r0, 16 - ldrh r2, [r4, 0xC] - cmp r6, r2 - bcc _080DFF54 -_080DFF78: - ldr r4, =gUnknown_02039F78 - lsls r5, r6, 4 - ldr r0, [r4] - adds r0, r5 - ldr r1, =gText_Cancel2 - bl StringCopy - ldr r2, =gUnknown_02039F74 - ldr r0, [r2] - lsls r1, r6, 3 - adds r1, r0 - ldr r0, [r4] - adds r0, r5 - str r0, [r1] - movs r0, 0x2 - negs r0, r0 - str r0, [r1, 0x4] - ldr r3, =gMultiuseListMenuTemplate - adds r1, r3, 0 - ldr r0, =gUnknown_08589A48 - ldm r0!, {r4-r6} - stm r1!, {r4-r6} - ldm r0!, {r4-r6} - stm r1!, {r4-r6} - ldr r0, [r2] - str r0, [r3] - ldr r0, =gUnknown_02039F60 - ldrh r0, [r0, 0xC] - adds r1, r0, 0x1 - strh r1, [r3, 0xC] - lsls r0, r1, 16 - lsrs r0, 16 - cmp r0, 0x8 - bls _080DFFDC - movs r0, 0x8 - strh r0, [r3, 0xE] - b _080DFFDE - .pool -_080DFFDC: - strh r1, [r3, 0xE] -_080DFFDE: - ldr r0, =gUnknown_02039F70 - ldr r0, [r0] - ldr r1, =gMultiuseListMenuTemplate - ldrh r1, [r1, 0xE] - ldr r2, =0x00002004 - adds r0, r2 - strh r1, [r0] - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end BuyMenuBuildListMenuTemplate - - thumb_func_start BuyMenuSetListEntry -@ void BuyMenuSetListEntry(struct ListMenuEntry *entry, u16 code, u8 *str) -BuyMenuSetListEntry: @ 80E0000 - push {r4-r6,lr} - adds r6, r0, 0 - adds r5, r2, 0 - lsls r1, 16 - lsrs r4, r1, 16 - ldr r0, =gUnknown_02039F60 - ldrb r0, [r0, 0xF] - cmp r0, 0 - bne _080E0020 - adds r0, r4, 0 - adds r1, r5, 0 - bl CopyItemName - b _080E002C - .pool -_080E0020: - lsls r1, r4, 5 - ldr r0, =gDecorations + 1 - adds r1, r0 - adds r0, r5, 0 - bl StringCopy -_080E002C: - str r5, [r6] - str r4, [r6, 0x4] - pop {r4-r6} - pop {r0} - bx r0 - .pool - thumb_func_end BuyMenuSetListEntry - - thumb_func_start BuyMenuPrintItemDescriptionAndShowItemIcon -@ void BuyMenuPrintItemDescriptionAndShowItemIcon(s32 menuEntryCode, bool8 isInitialSelection, struct ListMenu *listMenu) -BuyMenuPrintItemDescriptionAndShowItemIcon: @ 80E003C - push {r4-r7,lr} - mov r7, r8 - push {r7} - sub sp, 0x8 - adds r7, r0, 0 - lsls r1, 24 - lsrs r1, 24 - cmp r1, 0x1 - beq _080E0054 - movs r0, 0x5 - bl PlaySE -_080E0054: - movs r0, 0x2 - negs r0, r0 - cmp r7, r0 - beq _080E0078 - lsls r4, r7, 16 - lsrs r0, r4, 16 - ldr r1, =gUnknown_02039F70 - ldr r1, [r1] - ldr r2, =0x0000200c - adds r1, r2 - ldrb r1, [r1] - bl BuyMenuAddItemIcon - b _080E008A - .pool -_080E0078: - ldr r0, =0x0000ffff - ldr r1, =gUnknown_02039F70 - ldr r1, [r1] - ldr r2, =0x0000200c - adds r1, r2 - ldrb r1, [r1] - bl BuyMenuAddItemIcon - lsls r4, r7, 16 -_080E008A: - lsrs r4, 16 - mov r8, r4 - ldr r6, =gUnknown_02039F70 - ldr r0, [r6] - ldr r5, =0x0000200c - adds r0, r5 - ldrb r0, [r0] - movs r4, 0x1 - adds r1, r4, 0 - eors r1, r0 - mov r0, r8 - bl BuyMenuRemoveItemIcon - ldr r1, [r6] - adds r1, r5 - ldrb r0, [r1] - eors r0, r4 - strb r0, [r1] - movs r0, 0x2 - negs r0, r0 - cmp r7, r0 - beq _080E00E8 - ldr r0, =gUnknown_02039F60 - ldrb r0, [r0, 0xF] - cmp r0, 0 - bne _080E00D8 - mov r0, r8 - bl ItemId_GetDescription - adds r4, r0, 0 - b _080E00EA - .pool -_080E00D8: - ldr r0, =gDecorations - lsls r1, r7, 5 - adds r0, 0x18 - adds r1, r0 - ldr r4, [r1] - b _080E00EA - .pool -_080E00E8: - ldr r4, =gText_QuitShopping -_080E00EA: - movs r0, 0x2 - movs r1, 0 - bl FillWindowPixelBuffer - movs r0, 0 - str r0, [sp] - str r0, [sp, 0x4] - movs r0, 0x2 - adds r1, r4, 0 - movs r2, 0x3 - movs r3, 0x1 - bl BuyMenuPrint - add sp, 0x8 - pop {r3} - mov r8, r3 - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end BuyMenuPrintItemDescriptionAndShowItemIcon - - thumb_func_start BuyMenuPrintPriceInList -@ void BuyMenuPrintPriceInList(u8 windowId, s32 menuEntryCode, u8 y) -BuyMenuPrintPriceInList: @ 80E0114 - push {r4-r7,lr} - sub sp, 0x14 - lsls r0, 24 - lsrs r6, r0, 24 - lsls r2, 24 - lsrs r7, r2, 24 - movs r0, 0x2 - negs r0, r0 - cmp r1, r0 - beq _080E01AC - ldr r0, =gUnknown_02039F60 - ldrb r0, [r0, 0xF] - cmp r0, 0 - bne _080E0164 - ldr r5, =gStringVar1 - lsls r0, r1, 16 - lsrs r0, 16 - bl ItemId_GetPrice - adds r4, r0, 0 - movs r0, 0x1 - bl GetPriceReduction - lsls r4, 16 - lsrs r4, 16 - lsls r0, 24 - lsrs r0, 24 - asrs r4, r0 - adds r0, r5, 0 - adds r1, r4, 0 - movs r2, 0 - movs r3, 0x5 - bl ConvertIntToDecimalStringN - b _080E0176 - .pool -_080E0164: - ldr r0, =gStringVar1 - ldr r2, =gDecorations - lsls r1, 5 - adds r1, r2 - ldrh r1, [r1, 0x14] - movs r2, 0 - movs r3, 0x5 - bl ConvertIntToDecimalStringN -_080E0176: - ldr r4, =gStringVar4 - ldr r1, =gText_PokedollarVar1 - adds r0, r4, 0 - bl StringExpandPlaceholders - movs r0, 0x7 - adds r1, r4, 0 - movs r2, 0x78 - bl GetStringRightAlignXOffset - adds r2, r0, 0 - lsls r2, 24 - lsrs r2, 24 - movs r0, 0 - str r0, [sp] - str r0, [sp, 0x4] - ldr r0, =gUnknown_08589AB3 - str r0, [sp, 0x8] - movs r0, 0x1 - negs r0, r0 - str r0, [sp, 0xC] - str r4, [sp, 0x10] - adds r0, r6, 0 - movs r1, 0x7 - adds r3, r7, 0 - bl AddTextPrinterParameterized2 -_080E01AC: - add sp, 0x14 - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end BuyMenuPrintPriceInList - thumb_func_start BuyMenuAddScrollIndicatorArrows @ void BuyMenuAddScrollIndicatorArrows() BuyMenuAddScrollIndicatorArrows: @ 80E01C8 push {r4,r5,lr} sub sp, 0x10 - ldr r5, =gUnknown_02039F70 + ldr r5, =gShopDataPtr ldr r2, [r5] ldr r4, =0x0000200b adds r0, r2, r4 ldrb r0, [r0] cmp r0, 0xFF bne _080E0206 - ldr r0, =gUnknown_02039F60 + ldr r0, =gMartInfo ldrh r1, [r0, 0xC] adds r0, r1, 0x1 cmp r0, 0x8 @@ -893,7 +50,7 @@ _080E0206: @ void BuyMenuRemoveScrollIndicatorArrows() BuyMenuRemoveScrollIndicatorArrows: @ 80E0224 push {r4,lr} - ldr r4, =gUnknown_02039F70 + ldr r4, =gShopDataPtr ldr r0, [r4] ldr r2, =0x0000200b adds r1, r0, r2 @@ -950,7 +107,7 @@ BuyMenuAddItemIcon: @ 80E0284 lsrs r2, r0, 16 lsls r1, 24 lsrs r3, r1, 24 - ldr r0, =gUnknown_02039F70 + ldr r0, =gShopDataPtr ldr r4, =0x0000200d adds r1, r3, r4 ldr r0, [r0] @@ -958,7 +115,7 @@ BuyMenuAddItemIcon: @ 80E0284 ldrb r0, [r4] cmp r0, 0xFF bne _080E0310 - ldr r0, =gUnknown_02039F60 + ldr r0, =gMartInfo ldrb r0, [r0, 0xF] cmp r0, 0 beq _080E02AE @@ -1016,7 +173,7 @@ BuyMenuRemoveItemIcon: @ 80E031C push {r4,r5,lr} lsls r1, 24 lsrs r4, r1, 24 - ldr r0, =gUnknown_02039F70 + ldr r0, =gShopDataPtr ldr r2, =0x0000200d adds r1, r4, r2 ldr r0, [r0] @@ -1056,7 +213,7 @@ BuyMenuInitBgs: @ 80E036C movs r0, 0 movs r2, 0x4 bl InitBgsFromTemplates - ldr r4, =gUnknown_02039F70 + ldr r4, =gShopDataPtr ldr r1, [r4] movs r0, 0x80 lsls r0, 4 @@ -1134,7 +291,7 @@ BuyMenuDecompressBgGraphics: @ 80E0424 movs r0, 0x1 bl decompress_and_copy_tile_data_to_vram ldr r0, =gBuyMenuFrame_Tilemap - ldr r1, =gUnknown_02039F70 + ldr r1, =gShopDataPtr ldr r1, [r1] bl LZDecompressWram ldr r0, =gMenuMoneyPal @@ -1427,7 +584,7 @@ _080E0690: beq _080E06F8 b _080E0728 _080E0696: - ldr r6, =gUnknown_02039F70 + ldr r6, =gShopDataPtr ldr r0, [r6] movs r2, 0xC0 lsls r2, 5 @@ -1446,7 +603,7 @@ _080E0696: b _080E06E2 .pool _080E06C0: - ldr r6, =gUnknown_02039F70 + ldr r6, =gShopDataPtr ldr r0, [r6] movs r2, 0x80 lsls r2, 5 @@ -1472,7 +629,7 @@ _080E06E2: b _080E0728 .pool _080E06F8: - ldr r6, =gUnknown_02039F70 + ldr r6, =gShopDataPtr ldr r0, [r6] movs r2, 0x80 lsls r2, 5 @@ -1542,7 +699,7 @@ BuyMenuCollectEventObjectData: @ 80E075C adds r1, r4, 0 bl GetXYCoordsOneStepInFrontOfPlayer movs r7, 0 - ldr r5, =gUnknown_02039F70 + ldr r5, =gShopDataPtr ldr r3, =0x00002010 movs r2, 0x10 _080E0780: @@ -1560,7 +717,7 @@ _080E0780: bls _080E0780 movs r7, 0 str r4, [sp, 0x8] - ldr r1, =gUnknown_02039F70 + ldr r1, =gShopDataPtr mov r9, r1 mov r2, sp str r2, [sp, 0x4] @@ -1728,7 +885,7 @@ BuyMenuDrawEventObjects: @ 80E08F0 push {r5-r7} sub sp, 0x4 movs r7, 0 - ldr r0, =gUnknown_02039F70 + ldr r0, =gShopDataPtr mov r8, r0 ldr r1, =gEventObjects mov r10, r1 @@ -1883,7 +1040,7 @@ _080E0A3A: @ void BuyMenuCopyMenuBgToBg1TilemapBuffer() BuyMenuCopyMenuBgToBg1TilemapBuffer: @ 80E0A40 push {r4-r6,lr} - ldr r0, =gUnknown_02039F70 + ldr r0, =gShopDataPtr ldr r0, [r0] movs r1, 0x80 lsls r1, 4 @@ -1921,7 +1078,7 @@ _080E0A6A: @ bool8 BuyMenuCheckForOverlapWithMenuBg(u16 x, u16 y) BuyMenuCheckForOverlapWithMenuBg: @ 80E0A88 push {lr} - ldr r2, =gUnknown_02039F70 + ldr r2, =gShopDataPtr ldr r2, [r2] lsls r0, 1 lsls r1, 6 @@ -1979,7 +1136,7 @@ _080E0AEA: bl ListMenuHandleInputGetItemId adds r5, r0, 0 ldrb r0, [r4, 0xE] - ldr r7, =gUnknown_02039F70 + ldr r7, =gShopDataPtr ldr r2, [r7] ldr r3, =0x00002008 adds r1, r2, r3 @@ -2011,7 +1168,7 @@ _080E0B32: ldrb r0, [r4, 0xE] movs r1, 0x2 bl BuyMenuPrintCursor - ldr r0, =gUnknown_02039F60 + ldr r0, =gMartInfo ldrb r0, [r0, 0xF] cmp r0, 0 bne _080E0B80 @@ -2049,7 +1206,7 @@ _080E0B92: movs r1, 0x92 lsls r1, 3 adds r0, r1 - ldr r2, =gUnknown_02039F70 + ldr r2, =gShopDataPtr mov r8, r2 ldr r1, [r2] movs r7, 0x80 @@ -2065,7 +1222,7 @@ _080E0B92: b _080E0C28 .pool _080E0BD0: - ldr r4, =gUnknown_02039F60 + ldr r4, =gMartInfo ldrb r0, [r4, 0xF] cmp r0, 0 bne _080E0C38 @@ -2199,7 +1356,7 @@ Task_BuyHowManyDialogueInit: @ 80E0CA4 lsls r1, 3 adds r0, r1 bl GetMoney - ldr r1, =gUnknown_02039F70 + ldr r1, =gShopDataPtr ldr r4, [r1] movs r2, 0x80 lsls r2, 6 @@ -2248,7 +1405,7 @@ Task_BuyHowManyDialogueHandleInput: @ 80E0D88 ldr r1, =gTasks + 0x8 adds r5, r0, r1 adds r0, r5, 0x2 - ldr r7, =gUnknown_02039F70 + ldr r7, =gShopDataPtr ldr r1, [r7] ldr r2, =0x0000200a adds r1, r2 @@ -2389,7 +1546,7 @@ BuyMenuTryMakePurchase: @ 80E0EDC adds r4, r0, r1 movs r0, 0x1 bl PutWindowTilemap - ldr r6, =gUnknown_02039F60 + ldr r6, =gMartInfo ldrb r0, [r6, 0xF] cmp r0, 0 bne _080E0F40 @@ -2459,7 +1616,7 @@ BuyMenuSubtractMoney: @ 80E0F88 movs r4, 0x92 lsls r4, 3 adds r0, r4 - ldr r1, =gUnknown_02039F70 + ldr r1, =gShopDataPtr ldr r1, [r1] movs r2, 0x80 lsls r2, 6 @@ -2475,7 +1632,7 @@ BuyMenuSubtractMoney: @ 80E0F88 movs r0, 0 movs r2, 0 bl PrintMoneyAmountInMoneyBox - ldr r0, =gUnknown_02039F60 + ldr r0, =gMartInfo ldrb r0, [r0, 0xF] cmp r0, 0 bne _080E0FF0 @@ -2623,7 +1780,7 @@ BuyMenuPrintItemQuantityAndPrice: @ 80E10EC movs r0, 0x4 movs r1, 0x11 bl FillWindowPixelBuffer - ldr r0, =gUnknown_02039F70 + ldr r0, =gShopDataPtr ldr r0, [r0] movs r1, 0x80 lsls r1, 6 diff --git a/include/shop.h b/include/shop.h index 9b14a672ee..d7822ec310 100644 --- a/include/shop.h +++ b/include/shop.h @@ -3,6 +3,40 @@ extern EWRAM_DATA struct ItemSlot gUnknown_02039F80[3]; +enum +{ + MART_TYPE_0, // normal mart + MART_TYPE_1, + MART_TYPE_2, +}; + +struct MartInfo +{ + /*0x0*/ void (* callback) (void); + /*0x4*/ const struct MenuAction *menuActions; + /*0x8*/ const u16 *itemList; + /*0xC*/ u16 itemCount; + /*0xE*/ u8 windowId; + /*0xF*/ u8 martType; +}; + +struct BuyMenuLabel +{ + u8 label[16]; +}; + +struct ShopData +{ + /*0x0000*/ u8 filler0[0x2004]; + /*0x2004*/ u16 unk2004; + /*0x2006*/ u8 filler2006[0x5]; + /*0x200B*/ u8 unk200B; + /*0x200C*/ u8 unk200C; + /*0x200D*/ s8 unk200D; + /*0x200E*/ s8 unk200E; + /*0x200F*/ u8 filler200F[0xA1]; +}; + void CreatePokemartMenu(const u16 *); void CreateDecorationShop1Menu(const u16 *); void CreateDecorationShop2Menu(const u16 *); diff --git a/include/strings.h b/include/strings.h index e72360563d..0515f953fa 100644 --- a/include/strings.h +++ b/include/strings.h @@ -151,8 +151,6 @@ extern const u8 gMenuText_Confirm[]; extern const u8 gMenuText_Show[]; 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[]; @@ -843,4 +841,9 @@ extern const u8 gText_TwoDashes[]; extern const u8 *const gReturnToXStringsTable2[]; +extern const u8 gText_CanIHelpWithAnythingElse[]; +extern const u8 gText_AnythingElseICanHelp[]; +extern const u8 gText_QuitShopping[]; +extern const u8 gText_PokedollarVar1[]; + #endif //GUARD_STRINGS_H diff --git a/include/tv.h b/include/tv.h index 7a938f888d..4f1d7730f4 100644 --- a/include/tv.h +++ b/include/tv.h @@ -50,5 +50,6 @@ void PutBattleUpdateOnTheAir(u8 opponentLinkPlayerId, u16 move, u16 speciesPlaye void BravoTrainerPokemonProfile_BeforeInterview1(u16 move); void UpdateTVScreensOnMap(int, int); void TV_PrintIntToStringVar(u8 varIdx, int value); +void SaveRecordedItemPurchasesForTVShow(void); #endif //GUARD_TV_H diff --git a/ld_script.txt b/ld_script.txt index 668cf7c5a7..1a94ae87a3 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -138,6 +138,7 @@ SECTIONS { src/item.o(.text); src/contest.o(.text); asm/contest.o(.text); + src/shop.o(.text); asm/shop.o(.text); src/berry.o(.text); asm/script_menu.o(.text); diff --git a/src/money.c b/src/money.c index 98f25a42aa..9f2348f18d 100644 --- a/src/money.c +++ b/src/money.c @@ -6,10 +6,9 @@ #include "menu.h" #include "window.h" #include "sprite.h" +#include "strings.h" #include "decompress.h" -extern const u8 gText_PokedollarVar1[]; - extern const u8 gMenuMoneyGfx[]; extern const u8 gMenuMoneyPal[]; diff --git a/src/shop.c b/src/shop.c new file mode 100755 index 0000000000..5dc85859b9 --- /dev/null +++ b/src/shop.c @@ -0,0 +1,360 @@ +#include "global.h" +#include "bg.h" +#include "decoration.h" +#include "field_screen.h" +#include "field_weather.h" +#include "international_string_util.h" +#include "item.h" +#include "list_menu.h" +#include "main.h" +#include "malloc.h" +#include "menu.h" +#include "menu_helpers.h" +#include "overworld.h" +#include "palette.h" +#include "scanline_effect.h" +#include "script.h" +#include "shop.h" +#include "sound.h" +#include "string_util.h" +#include "strings.h" +#include "tv.h" +#include "constants/rgb.h" +#include "constants/songs.h" + +extern struct ShopData *gShopDataPtr; +extern struct ListMenuItem *gUnknown_02039F74; +extern u8 (*gUnknown_02039F78)[16]; +extern struct MartInfo gMartInfo; + +extern const struct WindowTemplate gUnknown_08589A38[2]; +extern const struct MenuAction gUnknown_08589A10[3]; +extern const struct MenuAction gUnknown_08589A28[2]; +extern const struct ListMenuTemplate gUnknown_08589A48; +extern const u8 gUnknown_08589AB3[]; + +static void Task_ShopMenu(u8 taskId); +void HandleShopMenuQuit(u8 taskId); +void CB2_InitBuyMenu(void); +static void Task_GoToBuyOrSellMenu(u8 taskId); +void CB2_GoToSellMenu(void); +void MapPostLoadHook_ExitBuyOrSellMenu(void); +void Task_ExitSellMenu(u8 taskId); +void ReturnToShopMenuAfterExitingSellMenu(u8 taskId); +void BuyMenuDrawGraphics(void); +void BuyMenuAddScrollIndicatorArrows(void); +void Task_BuyMenu(u8 taskId); +void BuyMenuBuildListMenuTemplate(void); +void BuyMenuInitBgs(void); +void BuyMenuInitWindows(void); +void BuyMenuDecompressBgGraphics(void); +void BuyMenuSetListEntry(struct ListMenuItem*, u16, u8*); +void BuyMenuAddItemIcon(u16, u8); +void BuyMenuRemoveItemIcon(u16, u8); +void BuyMenuPrint(u8, const u8*, u8, u8, u8, u8); + + +/*static*/ u8 CreateShopMenu(u8 martType) +{ + int numMenuItems; + + ScriptContext2_Enable(); + gMartInfo.martType = martType; + + if (martType == MART_TYPE_0) + { + struct WindowTemplate winTemplate; + winTemplate = gUnknown_08589A38[0]; + winTemplate.width = GetMaxWidthInMenuTable(gUnknown_08589A10, ARRAY_COUNT(gUnknown_08589A10)); + gMartInfo.windowId = AddWindow(&winTemplate); + gMartInfo.menuActions = gUnknown_08589A10; + numMenuItems = ARRAY_COUNT(gUnknown_08589A10); + } + else + { + struct WindowTemplate winTemplate; + winTemplate = gUnknown_08589A38[1]; + winTemplate.width = GetMaxWidthInMenuTable(gUnknown_08589A28, ARRAY_COUNT(gUnknown_08589A28)); + gMartInfo.windowId = AddWindow(&winTemplate); + gMartInfo.menuActions = gUnknown_08589A28; + numMenuItems = ARRAY_COUNT(gUnknown_08589A28); + } + + SetStandardWindowBorderStyle(gMartInfo.windowId, 0); + PrintMenuTable(gMartInfo.windowId, numMenuItems, gMartInfo.menuActions); + InitMenuInUpperLeftCornerPlaySoundWhenAPressed(gMartInfo.windowId, numMenuItems, 0); + PutWindowTilemap(gMartInfo.windowId); + CopyWindowToVram(gMartInfo.windowId, 1); + + return CreateTask(Task_ShopMenu, 8); +} + +/*static*/ void SetShopMenuCallback(void (* callback)(void)) +{ + gMartInfo.callback = callback; +} + +/*static*/ void SetShopItemsForSale(const u16 *items) +{ + u16 i = 0; + + gMartInfo.itemList = items; + gMartInfo.itemCount = 0; + + while (gMartInfo.itemList[i]) + { + gMartInfo.itemCount++; + i++; + } +} + +static void Task_ShopMenu(u8 taskId) +{ + s8 inputCode = Menu_ProcessInputNoWrapAround(); + switch (inputCode) + { + case -2: + break; + case -1: + PlaySE(SE_SELECT); + HandleShopMenuQuit(taskId); + break; + default: + gMartInfo.menuActions[inputCode].func.void_u8(taskId); + break; + } +} + +void HandleShopMenuBuy(u8 taskId) +{ + s16 *taskData = gTasks[taskId].data; + taskData[8] = (u32)CB2_InitBuyMenu >> 16; + taskData[9] = (u32)CB2_InitBuyMenu; + gTasks[taskId].func = Task_GoToBuyOrSellMenu; + FadeScreen(1, 0); +} + +void HandleShopMenuSell(u8 taskId) +{ + s16 *taskData = gTasks[taskId].data; + taskData[8] = (u32)CB2_GoToSellMenu >> 16; + taskData[9] = (u32)CB2_GoToSellMenu; + gTasks[taskId].func = Task_GoToBuyOrSellMenu; + FadeScreen(1, 0); +} + +void CB2_ExitSellMenu(void) +{ + gFieldCallback = MapPostLoadHook_ExitBuyOrSellMenu; + SetMainCallback2(CB2_ReturnToField); +} + +/*static*/ void HandleShopMenuQuit(u8 taskId) +{ + sub_8198070(gMartInfo.windowId, 2); + RemoveWindow(gMartInfo.windowId); + SaveRecordedItemPurchasesForTVShow(); + ScriptContext2_Disable(); + DestroyTask(taskId); + + if (gMartInfo.callback) + gMartInfo.callback(); +} + +static void Task_GoToBuyOrSellMenu(u8 taskId) +{ + s16 *taskData = gTasks[taskId].data; + if (!gPaletteFade.active) + { + DestroyTask(taskId); + SetMainCallback2((void *)((u16)taskData[8] << 16 | (u16)taskData[9])); + } +} + +void MapPostLoadHook_ExitBuyOrSellMenu(void) +{ + pal_fill_black(); + CreateTask(Task_ExitSellMenu, 8); +} + +void Task_ExitSellMenu(u8 taskId) +{ + if (IsWeatherNotFadingIn() == TRUE) + { + if (gMartInfo.martType == MART_TYPE_2) + DisplayItemMessageOnField(taskId, gText_CanIHelpWithAnythingElse, ReturnToShopMenuAfterExitingSellMenu); + else + DisplayItemMessageOnField(taskId, gText_AnythingElseICanHelp, ReturnToShopMenuAfterExitingSellMenu); + } +} + +void ReturnToShopMenuAfterExitingSellMenu(u8 taskId) +{ + CreateShopMenu(gMartInfo.martType); + DestroyTask(taskId); +} + +void CB2_BuyMenu(void) +{ + RunTasks(); + AnimateSprites(); + BuildOamBuffer(); + do_scheduled_bg_tilemap_copies_to_vram(); + UpdatePaletteFade(); +} + +void VBlankCB_BuyMenu(void) +{ + LoadOam(); + ProcessSpriteCopyRequests(); + TransferPlttBuffer(); +} + +void CB2_InitBuyMenu(void) +{ + u8 taskId; + + switch (gMain.state) + { + case 0: + SetVBlankHBlankCallbacksToNull(); + CpuFastFill(0, (void *)OAM, 0x400); + ScanlineEffect_Stop(); + reset_temp_tile_data_buffers(); + FreeAllSpritePalettes(); + ResetPaletteFade(); + ResetSpriteData(); + ResetTasks(); + clear_scheduled_bg_copies_to_vram(); + gShopDataPtr = AllocZeroed(sizeof(struct ShopData)); + gShopDataPtr->unk200B = 0xFF; + gShopDataPtr->unk200D = -1; + gShopDataPtr->unk200E = -1; + BuyMenuBuildListMenuTemplate(); + BuyMenuInitBgs(); + FillBgTilemapBufferRect_Palette0(0, 0, 0, 0, 0x20, 0x20); + FillBgTilemapBufferRect_Palette0(1, 0, 0, 0, 0x20, 0x20); + FillBgTilemapBufferRect_Palette0(2, 0, 0, 0, 0x20, 0x20); + FillBgTilemapBufferRect_Palette0(3, 0, 0, 0, 0x20, 0x20); + BuyMenuInitWindows(); + BuyMenuDecompressBgGraphics(); + gMain.state++; + break; + case 1: + if (!free_temp_tile_data_buffers_if_possible()) + gMain.state++; + break; + default: + BuyMenuDrawGraphics(); + BuyMenuAddScrollIndicatorArrows(); + taskId = CreateTask(Task_BuyMenu, 8); + gTasks[taskId].data[7] = ListMenuInit(&gMultiuseListMenuTemplate, 0, 0); + BlendPalettes(0xFFFFFFFF, 0x10, RGB_BLACK); + BeginNormalPaletteFade(0xFFFFFFFF, 0, 0x10, 0, RGB_BLACK); + SetVBlankCallback(VBlankCB_BuyMenu); + SetMainCallback2(CB2_BuyMenu); + break; + } +} + +void BuyMenuFreeMemory(void) +{ + Free(gShopDataPtr); + Free(gUnknown_02039F74); + Free(gUnknown_02039F78); + FreeAllWindowBuffers(); +} + +void BuyMenuBuildListMenuTemplate(void) +{ + u16 i; + u16 itemCount; + + gUnknown_02039F74 = Alloc((gMartInfo.itemCount + 1) * sizeof(*gUnknown_02039F74)); + gUnknown_02039F78 = Alloc((gMartInfo.itemCount + 1) * sizeof(*gUnknown_02039F78)); + for (i = 0; i < gMartInfo.itemCount; i++) + BuyMenuSetListEntry(&gUnknown_02039F74[i], gMartInfo.itemList[i], gUnknown_02039F78[i]); + + StringCopy(gUnknown_02039F78[i], gText_Cancel2); + gUnknown_02039F74[i].name = gUnknown_02039F78[i]; + gUnknown_02039F74[i].id = -2; + + gMultiuseListMenuTemplate = gUnknown_08589A48; + gMultiuseListMenuTemplate.items = gUnknown_02039F74; + gMultiuseListMenuTemplate.totalItems = gMartInfo.itemCount + 1; + if (gMultiuseListMenuTemplate.totalItems > 8) + gMultiuseListMenuTemplate.maxShowed = 8; + else + gMultiuseListMenuTemplate.maxShowed = gMultiuseListMenuTemplate.totalItems; + + gShopDataPtr->unk2004 = gMultiuseListMenuTemplate.maxShowed; +} + +void BuyMenuSetListEntry(struct ListMenuItem *menuItem, u16 item, u8 *name) +{ + if (gMartInfo.martType == MART_TYPE_0) + CopyItemName(item, name); + else + StringCopy(name, gDecorations[item].name); + + menuItem->name = name; + menuItem->id = item; +} + +void BuyMenuPrintItemDescriptionAndShowItemIcon(int item, bool8 onInit, struct ListMenu *list) +{ + const u8 *description; + if (onInit != TRUE) + PlaySE(SE_SELECT); + + if (item != -2) + BuyMenuAddItemIcon(item, gShopDataPtr->unk200C); + else + BuyMenuAddItemIcon(-1, gShopDataPtr->unk200C); + + BuyMenuRemoveItemIcon(item, gShopDataPtr->unk200C ^ 1); + gShopDataPtr->unk200C ^= 1; + if (item != -2) + { + if (gMartInfo.martType == MART_TYPE_0) + description = ItemId_GetDescription(item); + else + description = gDecorations[item].description; + } + else + { + description = gText_QuitShopping; + } + + FillWindowPixelBuffer(2, 0); + BuyMenuPrint(2, description, 3, 1, 0, 0); +} + +void BuyMenuPrintPriceInList(u8 windowId, int item, u8 y) +{ + u8 x; + + if (item != -2) + { + if (gMartInfo.martType == MART_TYPE_0) + { + ConvertIntToDecimalStringN( + gStringVar1, + ItemId_GetPrice(item) >> GetPriceReduction(1), + STR_CONV_MODE_LEFT_ALIGN, + 5); + } + else + { + ConvertIntToDecimalStringN( + gStringVar1, + gDecorations[item].price, + STR_CONV_MODE_LEFT_ALIGN, + 5); + } + + StringExpandPlaceholders(gStringVar4, gText_PokedollarVar1); + x = GetStringRightAlignXOffset(7, gStringVar4, 0x78); + AddTextPrinterParameterized2(windowId, 7, x, y, 0, 0, gUnknown_08589AB3, -1, gStringVar4); + } +} diff --git a/sym_ewram.txt b/sym_ewram.txt index bf2632e91b..aad8b2d250 100644 --- a/sym_ewram.txt +++ b/sym_ewram.txt @@ -391,10 +391,10 @@ gUnknown_02039F5C: @ 2039F5C gUnknown_02039F5D: @ 2039F5D .space 0x3 -gUnknown_02039F60: @ 2039F60 +gMartInfo: @ 2039F60 .space 0x10 -gUnknown_02039F70: @ 2039F70 +gShopDataPtr: @ 2039F70 .space 0x4 gUnknown_02039F74: @ 2039F74 From fa9d1759bd7fa17ced37225bd31d46466da857c6 Mon Sep 17 00:00:00 2001 From: Marcus Huderle Date: Thu, 6 Sep 2018 11:37:45 -0500 Subject: [PATCH 002/338] checkpoint --- asm/shop.s | 555 ----------------------------------- data/shop.s | 5 +- include/battle_pyramid_bag.h | 2 +- include/shop.h | 12 +- src/battle_pyramid_bag.c | 12 +- src/shop.c | 331 ++++++++++++++++++++- 6 files changed, 342 insertions(+), 575 deletions(-) diff --git a/asm/shop.s b/asm/shop.s index 57ebe97471..56658c4ffb 100644 --- a/asm/shop.s +++ b/asm/shop.s @@ -5,561 +5,6 @@ .text - thumb_func_start BuyMenuAddScrollIndicatorArrows -@ void BuyMenuAddScrollIndicatorArrows() -BuyMenuAddScrollIndicatorArrows: @ 80E01C8 - push {r4,r5,lr} - sub sp, 0x10 - ldr r5, =gShopDataPtr - ldr r2, [r5] - ldr r4, =0x0000200b - adds r0, r2, r4 - ldrb r0, [r0] - cmp r0, 0xFF - bne _080E0206 - ldr r0, =gMartInfo - ldrh r1, [r0, 0xC] - adds r0, r1, 0x1 - cmp r0, 0x8 - ble _080E0206 - subs r0, r1, 0x7 - str r0, [sp] - ldr r0, =0x00000834 - str r0, [sp, 0x4] - str r0, [sp, 0x8] - ldr r1, =0x00002008 - adds r0, r2, r1 - str r0, [sp, 0xC] - movs r0, 0x2 - movs r1, 0xAC - movs r2, 0xC - movs r3, 0x94 - bl AddScrollIndicatorArrowPairParameterized - ldr r1, [r5] - adds r1, r4 - strb r0, [r1] -_080E0206: - add sp, 0x10 - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end BuyMenuAddScrollIndicatorArrows - - thumb_func_start BuyMenuRemoveScrollIndicatorArrows -@ void BuyMenuRemoveScrollIndicatorArrows() -BuyMenuRemoveScrollIndicatorArrows: @ 80E0224 - push {r4,lr} - ldr r4, =gShopDataPtr - ldr r0, [r4] - ldr r2, =0x0000200b - adds r1, r0, r2 - ldrb r0, [r1] - cmp r0, 0xFF - beq _080E0242 - bl RemoveScrollIndicatorArrowPair - ldr r0, [r4] - ldr r1, =0x0000200b - adds r0, r1 - movs r1, 0xFF - strb r1, [r0] -_080E0242: - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end BuyMenuRemoveScrollIndicatorArrows - - thumb_func_start BuyMenuPrintCursor -@ void BuyMenuPrintCursor(u8 taskId, u8 colorSetId) -BuyMenuPrintCursor: @ 80E0250 - push {r4,lr} - sub sp, 0x8 - adds r4, r1, 0 - lsls r0, 24 - lsrs r0, 24 - lsls r4, 24 - lsrs r4, 24 - bl ListMenuGetYCoordForPrintingArrowCursor - adds r3, r0, 0 - lsls r3, 24 - lsrs r3, 24 - ldr r1, =gText_SelectorArrow2 - movs r0, 0 - str r0, [sp] - str r4, [sp, 0x4] - movs r0, 0x1 - movs r2, 0 - bl BuyMenuPrint - add sp, 0x8 - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end BuyMenuPrintCursor - - thumb_func_start BuyMenuAddItemIcon -@ void BuyMenuAddItemIcon(u16 id, u8 iconSlot) -BuyMenuAddItemIcon: @ 80E0284 - push {r4,lr} - sub sp, 0x8 - lsls r0, 16 - lsrs r2, r0, 16 - lsls r1, 24 - lsrs r3, r1, 24 - ldr r0, =gShopDataPtr - ldr r4, =0x0000200d - adds r1, r3, r4 - ldr r0, [r0] - adds r4, r0, r1 - ldrb r0, [r4] - cmp r0, 0xFF - bne _080E0310 - ldr r0, =gMartInfo - ldrb r0, [r0, 0xF] - cmp r0, 0 - beq _080E02AE - ldr r0, =0x0000ffff - cmp r2, r0 - bne _080E02F0 -_080E02AE: - ldr r0, =0x0000083e - adds r1, r3, r0 - adds r0, r1, 0 - bl AddItemIconSprite - lsls r0, 24 - lsrs r2, r0, 24 - cmp r2, 0x40 - beq _080E0310 - strb r2, [r4] - ldr r1, =gSprites - lsls r0, r2, 4 - adds r0, r2 - lsls r0, 2 - adds r0, r1 - movs r1, 0x18 - strh r1, [r0, 0x24] - movs r1, 0x58 - strh r1, [r0, 0x26] - b _080E0310 - .pool -_080E02F0: - lsls r0, r2, 24 - lsrs r0, 24 - ldr r2, =0x0000083e - adds r1, r3, r2 - str r1, [sp] - str r1, [sp, 0x4] - movs r1, 0x14 - movs r2, 0x54 - movs r3, 0x1 - bl AddDecorationIconObject - lsls r0, 24 - lsrs r2, r0, 24 - cmp r2, 0x40 - beq _080E0310 - strb r2, [r4] -_080E0310: - add sp, 0x8 - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end BuyMenuAddItemIcon - - thumb_func_start BuyMenuRemoveItemIcon -@ void BuyMenuRemoveItemIcon(u16 id, u8 iconSlot) -BuyMenuRemoveItemIcon: @ 80E031C - push {r4,r5,lr} - lsls r1, 24 - lsrs r4, r1, 24 - ldr r0, =gShopDataPtr - ldr r2, =0x0000200d - adds r1, r4, r2 - ldr r0, [r0] - adds r5, r0, r1 - ldrb r0, [r5] - cmp r0, 0xFF - beq _080E0356 - ldr r0, =0x0000083e - adds r4, r0 - adds r0, r4, 0 - bl FreeSpriteTilesByTag - adds r0, r4, 0 - bl FreeSpritePaletteByTag - ldrb r1, [r5] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - ldr r1, =gSprites - adds r0, r1 - bl DestroySprite - movs r0, 0xFF - strb r0, [r5] -_080E0356: - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end BuyMenuRemoveItemIcon - - thumb_func_start BuyMenuInitBgs -@ void BuyMenuInitBgs() -BuyMenuInitBgs: @ 80E036C - push {r4,lr} - movs r0, 0 - bl ResetBgsAndClearDma3BusyFlags - ldr r1, =gUnknown_08589A60 - movs r0, 0 - movs r2, 0x4 - bl InitBgsFromTemplates - ldr r4, =gShopDataPtr - ldr r1, [r4] - movs r0, 0x80 - lsls r0, 4 - adds r1, r0 - movs r0, 0x1 - bl SetBgTilemapBuffer - ldr r1, [r4] - movs r0, 0xC0 - lsls r0, 5 - adds r1, r0 - movs r0, 0x2 - bl SetBgTilemapBuffer - ldr r1, [r4] - movs r0, 0x80 - lsls r0, 5 - adds r1, r0 - movs r0, 0x3 - bl SetBgTilemapBuffer - movs r0, 0x10 - movs r1, 0 - bl SetGpuReg - movs r0, 0x12 - movs r1, 0 - bl SetGpuReg - movs r0, 0x14 - movs r1, 0 - bl SetGpuReg - movs r0, 0x16 - movs r1, 0 - bl SetGpuReg - movs r0, 0x18 - movs r1, 0 - bl SetGpuReg - movs r0, 0x1A - movs r1, 0 - bl SetGpuReg - movs r0, 0x1C - movs r1, 0 - bl SetGpuReg - movs r0, 0x1E - movs r1, 0 - bl SetGpuReg - movs r0, 0x50 - movs r1, 0 - bl SetGpuReg - 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, 0x3 - bl ShowBg - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end BuyMenuInitBgs - - thumb_func_start BuyMenuDecompressBgGraphics -@ void BuyMenuDecompressBgGraphics() -BuyMenuDecompressBgGraphics: @ 80E0424 - push {lr} - sub sp, 0x4 - ldr r1, =gBuyMenuFrame_Gfx - movs r2, 0xE8 - lsls r2, 2 - ldr r3, =0x000003e3 - movs r0, 0 - str r0, [sp] - movs r0, 0x1 - bl decompress_and_copy_tile_data_to_vram - ldr r0, =gBuyMenuFrame_Tilemap - ldr r1, =gShopDataPtr - ldr r1, [r1] - bl LZDecompressWram - ldr r0, =gMenuMoneyPal - movs r1, 0xC0 - movs r2, 0x20 - bl LoadCompressedPalette - add sp, 0x4 - pop {r0} - bx r0 - .pool - thumb_func_end BuyMenuDecompressBgGraphics - - thumb_func_start BuyMenuInitWindows -@ void BuyMenuInitWindows() -BuyMenuInitWindows: @ 80E0468 - push {lr} - ldr r0, =gUnknown_08589A70 - bl InitWindows - bl DeactivateAllTextPrinters - movs r0, 0 - movs r1, 0x1 - movs r2, 0xD0 - bl LoadUserWindowBorderGfx - movs r0, 0 - movs r1, 0xA - movs r2, 0xE0 - bl LoadMessageBoxGfx - movs r0, 0 - bl PutWindowTilemap - movs r0, 0x1 - bl PutWindowTilemap - movs r0, 0x2 - bl PutWindowTilemap - pop {r0} - bx r0 - .pool - thumb_func_end BuyMenuInitWindows - - thumb_func_start BuyMenuPrint -@ void BuyMenuPrint(u8 windowId, u8 *str, u8 x, u8 y, u8 speed, u8 colorSetId) -BuyMenuPrint: @ 80E04A4 - push {r4-r6,lr} - sub sp, 0x14 - ldr r6, [sp, 0x24] - ldr r5, [sp, 0x28] - lsls r0, 24 - lsrs r0, 24 - lsls r2, 24 - lsrs r2, 24 - lsls r3, 24 - lsrs r3, 24 - lsls r5, 24 - lsrs r5, 24 - movs r4, 0 - str r4, [sp] - str r4, [sp, 0x4] - lsls r4, r5, 1 - adds r4, r5 - ldr r5, =gUnknown_08589AB0 - adds r4, r5 - str r4, [sp, 0x8] - lsls r6, 24 - asrs r6, 24 - str r6, [sp, 0xC] - str r1, [sp, 0x10] - movs r1, 0x1 - bl AddTextPrinterParameterized2 - add sp, 0x14 - pop {r4-r6} - pop {r0} - bx r0 - .pool - thumb_func_end BuyMenuPrint - - thumb_func_start BuyMenuDisplayMessage -@ void BuyMenuDisplayMessage(u8 taskId, u8 *str, void ( *callback)(u8 taskId)) -BuyMenuDisplayMessage: @ 80E04E8 - push {r4-r6,lr} - sub sp, 0x10 - adds r4, r0, 0 - adds r5, r1, 0 - adds r6, r2, 0 - lsls r4, 24 - lsrs r4, 24 - bl GetPlayerTextSpeed - lsls r0, 24 - lsrs r0, 24 - movs r1, 0x1 - str r1, [sp] - str r0, [sp, 0x4] - str r5, [sp, 0x8] - str r6, [sp, 0xC] - adds r0, r4, 0 - movs r1, 0x5 - movs r2, 0xA - movs r3, 0xE - bl DisplayMessageAndContinueTask - movs r0, 0 - bl schedule_bg_copy_tilemap_to_vram - add sp, 0x10 - pop {r4-r6} - pop {r0} - bx r0 - thumb_func_end BuyMenuDisplayMessage - - thumb_func_start BuyMenuDrawGraphics -@ void BuyMenuDrawGraphics() -BuyMenuDrawGraphics: @ 80E0524 - push {lr} - bl BuyMenuDrawMapGraphics - bl BuyMenuCopyMenuBgToBg1TilemapBuffer - movs r0, 0x13 - movs r1, 0xB - bl AddMoneyLabelObject - ldr r0, =gSaveBlock1Ptr - ldr r0, [r0] - movs r1, 0x92 - lsls r1, 3 - adds r0, r1 - bl GetMoney - adds r3, r0, 0 - movs r0, 0 - movs r1, 0x1 - movs r2, 0xD - bl PrintMoneyAmountInMoneyBoxWithBorder - movs r0, 0 - bl schedule_bg_copy_tilemap_to_vram - movs r0, 0x1 - bl schedule_bg_copy_tilemap_to_vram - movs r0, 0x2 - bl schedule_bg_copy_tilemap_to_vram - movs r0, 0x3 - bl schedule_bg_copy_tilemap_to_vram - pop {r0} - bx r0 - .pool - thumb_func_end BuyMenuDrawGraphics - - thumb_func_start BuyMenuDrawMapGraphics -@ void BuyMenuDrawMapGraphics() -BuyMenuDrawMapGraphics: @ 80E0570 - push {lr} - bl BuyMenuCollectEventObjectData - bl BuyMenuDrawEventObjects - bl BuyMenuDrawMapBg - pop {r0} - bx r0 - thumb_func_end BuyMenuDrawMapGraphics - - thumb_func_start BuyMenuDrawMapBg -@ void BuyMenuDrawMapBg() -BuyMenuDrawMapBg: @ 80E0584 - push {r4-r7,lr} - mov r7, r10 - mov r6, r9 - mov r5, r8 - push {r5-r7} - sub sp, 0x4 - ldr r0, =gMapHeader - ldr r0, [r0] - mov r9, r0 - mov r4, sp - adds r4, 0x2 - mov r0, sp - adds r1, r4, 0 - bl GetXYCoordsOneStepInFrontOfPlayer - mov r1, sp - mov r0, sp - ldrh r0, [r0] - subs r0, 0x4 - strh r0, [r1] - ldrh r0, [r4] - subs r0, 0x4 - strh r0, [r4] - movs r1, 0 - mov r10, r4 -_080E05B6: - movs r4, 0 - lsls r7, r1, 16 - asrs r0, r7, 16 - mov r8, r0 -_080E05BE: - mov r0, sp - movs r1, 0 - ldrsh r0, [r0, r1] - lsls r4, 16 - asrs r5, r4, 16 - adds r0, r5 - mov r2, r10 - movs r3, 0 - ldrsh r1, [r2, r3] - add r1, r8 - bl MapGridGetMetatileIdAt - lsls r0, 16 - lsrs r6, r0, 16 - adds r0, r5, 0 - mov r1, r8 - bl BuyMenuCheckForOverlapWithMenuBg - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _080E0608 - mov r0, sp - movs r1, 0 - ldrsh r0, [r0, r1] - adds r0, r5 - mov r2, r10 - movs r3, 0 - ldrsh r1, [r2, r3] - add r1, r8 - bl MapGridGetMetatileLayerTypeAt - lsls r0, 24 - lsrs r5, r0, 24 - b _080E060A - .pool -_080E0608: - movs r5, 0x1 -_080E060A: - ldr r0, =0x000001ff - cmp r6, r0 - bhi _080E062C - asrs r0, r4, 16 - mov r2, r9 - ldr r1, [r2, 0x10] - lsls r3, r6, 4 - ldr r2, [r1, 0xC] - adds r2, r3 - asrs r1, r7, 16 - adds r3, r5, 0 - bl BuyMenuDrawMapMetatile - b _080E0644 - .pool -_080E062C: - asrs r0, r4, 16 - mov r3, r9 - ldr r2, [r3, 0x14] - ldr r3, =0xfffffe00 - adds r1, r6, r3 - lsls r1, 4 - ldr r2, [r2, 0xC] - adds r2, r1 - asrs r1, r7, 16 - adds r3, r5, 0 - bl BuyMenuDrawMapMetatile -_080E0644: - movs r1, 0x80 - lsls r1, 9 - adds r0, r4, r1 - lsrs r4, r0, 16 - asrs r0, 16 - cmp r0, 0xE - ble _080E05BE - adds r0, r7, r1 - lsrs r1, r0, 16 - asrs r0, 16 - cmp r0, 0x9 - ble _080E05B6 - 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 BuyMenuDrawMapBg - thumb_func_start BuyMenuDrawMapMetatile @ void BuyMenuDrawMapMetatile(u16 x, u16 y, u16 *src, u8 metatileLayerType) BuyMenuDrawMapMetatile: @ 80E0670 diff --git a/data/shop.s b/data/shop.s index 58f294e6bb..45ecbb5856 100644 --- a/data/shop.s +++ b/data/shop.s @@ -53,9 +53,10 @@ gUnknown_08589AA8:: @ 8589AA8 gUnknown_08589AB0:: @ 8589AB0 .byte 1, 2, 3 + .byte 0, 2, 3 + .byte 0, 3, 2 -gUnknown_08589AB3:: @ 8589AB3 - .byte 0, 2, 3, 0, 3, 2, 0 + .align 1 gUnknown_08589ABA:: @ 8589ABA .2byte 0x284, 0x282, 0x280 diff --git a/include/battle_pyramid_bag.h b/include/battle_pyramid_bag.h index 5d5d8ccfa1..2301b0aa0b 100644 --- a/include/battle_pyramid_bag.h +++ b/include/battle_pyramid_bag.h @@ -11,7 +11,7 @@ struct PyramidBagResources u8 windowIds[5]; u8 unk814; u8 unk815; - u8 scrollArrowSpriteId; + u8 scrollIndicatorsTaskId; const u8 *menuActionIds; u8 filler81C[0x820 - 0x81C]; u8 menuActionsCount; diff --git a/include/shop.h b/include/shop.h index d7822ec310..067b8fee41 100644 --- a/include/shop.h +++ b/include/shop.h @@ -27,13 +27,15 @@ struct BuyMenuLabel struct ShopData { - /*0x0000*/ u8 filler0[0x2004]; + /*0x0000*/ u8 tilemapBuffers[4][0x800]; + /*0x2000*/ u8 filler2000[0x4]; /*0x2004*/ u16 unk2004; - /*0x2006*/ u8 filler2006[0x5]; - /*0x200B*/ u8 unk200B; + /*0x2006*/ u8 filler2006[0x2]; + /*0x2008*/ u16 unk2008; + /*0x200A*/ u8 filler200A; + /*0x200B*/ u8 scrollIndicatorsTaskId; /*0x200C*/ u8 unk200C; - /*0x200D*/ s8 unk200D; - /*0x200E*/ s8 unk200E; + /*0x200D*/ u8 unk200D[2]; /*0x200F*/ u8 filler200F[0xA1]; }; diff --git a/src/battle_pyramid_bag.c b/src/battle_pyramid_bag.c index 8a5ce7a99a..46ba507927 100644 --- a/src/battle_pyramid_bag.c +++ b/src/battle_pyramid_bag.c @@ -264,7 +264,7 @@ void sub_81C4F98(u8 a0, void (*callback)(void)) gPyramidBagResources->callback2 = NULL; gPyramidBagResources->unk814 = 0xFF; - gPyramidBagResources->scrollArrowSpriteId = 0xFF; + gPyramidBagResources->scrollIndicatorsTaskId = 0xFF; memset(gPyramidBagResources->itemsSpriteIds, 0xFF, sizeof(gPyramidBagResources->itemsSpriteIds)); memset(gPyramidBagResources->windowIds, 0xFF, sizeof(gPyramidBagResources->windowIds)); @@ -532,16 +532,16 @@ static void PrintItemDescription(s32 listMenuId) static void AddScrollArrow(void) { - if (gPyramidBagResources->scrollArrowSpriteId == 0xFF) - gPyramidBagResources->scrollArrowSpriteId = AddScrollIndicatorArrowPairParameterized(2, 172, 12, 148, gPyramidBagResources->listMenuCount - gPyramidBagResources->listMenuMaxShown, 0xB5E, 0xB5E, &gPyramidBagCursorData.scrollPosition); + if (gPyramidBagResources->scrollIndicatorsTaskId == 0xFF) + gPyramidBagResources->scrollIndicatorsTaskId = AddScrollIndicatorArrowPairParameterized(2, 172, 12, 148, gPyramidBagResources->listMenuCount - gPyramidBagResources->listMenuMaxShown, 0xB5E, 0xB5E, &gPyramidBagCursorData.scrollPosition); } static void RemoveScrollArrow(void) { - if (gPyramidBagResources->scrollArrowSpriteId != 0xFF) + if (gPyramidBagResources->scrollIndicatorsTaskId != 0xFF) { - RemoveScrollIndicatorArrowPair(gPyramidBagResources->scrollArrowSpriteId); - gPyramidBagResources->scrollArrowSpriteId = 0xFF; + RemoveScrollIndicatorArrowPair(gPyramidBagResources->scrollIndicatorsTaskId); + gPyramidBagResources->scrollIndicatorsTaskId = 0xFF; } } diff --git a/src/shop.c b/src/shop.c index 5dc85859b9..2f7126dc63 100755 --- a/src/shop.c +++ b/src/shop.c @@ -1,23 +1,31 @@ #include "global.h" #include "bg.h" +#include "decompress.h" #include "decoration.h" +#include "field_player_avatar.h" #include "field_screen.h" #include "field_weather.h" +#include "fieldmap.h" +#include "gpu_regs.h" #include "international_string_util.h" #include "item.h" +#include "item_icon.h" #include "list_menu.h" #include "main.h" #include "malloc.h" #include "menu.h" #include "menu_helpers.h" +#include "money.h" #include "overworld.h" #include "palette.h" #include "scanline_effect.h" #include "script.h" #include "shop.h" #include "sound.h" +#include "sprite.h" #include "string_util.h" #include "strings.h" +#include "text_window.h" #include "tv.h" #include "constants/rgb.h" #include "constants/songs.h" @@ -31,7 +39,12 @@ extern const struct WindowTemplate gUnknown_08589A38[2]; extern const struct MenuAction gUnknown_08589A10[3]; extern const struct MenuAction gUnknown_08589A28[2]; extern const struct ListMenuTemplate gUnknown_08589A48; -extern const u8 gUnknown_08589AB3[]; +extern const struct BgTemplate gUnknown_08589A60[4]; +extern const u8 gBuyMenuFrame_Gfx[]; +extern const u8 gBuyMenuFrame_Tilemap[]; +extern const u16 gMenuMoneyPal[]; +extern const struct WindowTemplate gUnknown_08589A70[]; +extern u8 gUnknown_08589AB0[][3]; static void Task_ShopMenu(u8 taskId); void HandleShopMenuQuit(u8 taskId); @@ -51,7 +64,14 @@ void BuyMenuDecompressBgGraphics(void); void BuyMenuSetListEntry(struct ListMenuItem*, u16, u8*); void BuyMenuAddItemIcon(u16, u8); void BuyMenuRemoveItemIcon(u16, u8); -void BuyMenuPrint(u8, const u8*, u8, u8, u8, u8); +void BuyMenuPrint(u8 windowId, const u8 *text, u8 x, u8 y, s8 speed, u8 colorSet); +void BuyMenuDrawMapGraphics(void); +void BuyMenuCopyMenuBgToBg1TilemapBuffer(void); +void BuyMenuCollectEventObjectData(void); +void BuyMenuDrawEventObjects(void); +void BuyMenuDrawMapBg(void); +bool8 BuyMenuCheckForOverlapWithMenuBg(u16, u16); +void BuyMenuDrawMapMetatile(s16, s16, u16*, u8); /*static*/ u8 CreateShopMenu(u8 martType) @@ -227,9 +247,9 @@ void CB2_InitBuyMenu(void) ResetTasks(); clear_scheduled_bg_copies_to_vram(); gShopDataPtr = AllocZeroed(sizeof(struct ShopData)); - gShopDataPtr->unk200B = 0xFF; - gShopDataPtr->unk200D = -1; - gShopDataPtr->unk200E = -1; + gShopDataPtr->scrollIndicatorsTaskId = 0xFF; + gShopDataPtr->unk200D[0] = -1; + gShopDataPtr->unk200D[1] = -1; BuyMenuBuildListMenuTemplate(); BuyMenuInitBgs(); FillBgTilemapBufferRect_Palette0(0, 0, 0, 0, 0x20, 0x20); @@ -355,6 +375,305 @@ void BuyMenuPrintPriceInList(u8 windowId, int item, u8 y) StringExpandPlaceholders(gStringVar4, gText_PokedollarVar1); x = GetStringRightAlignXOffset(7, gStringVar4, 0x78); - AddTextPrinterParameterized2(windowId, 7, x, y, 0, 0, gUnknown_08589AB3, -1, gStringVar4); + AddTextPrinterParameterized2(windowId, 7, x, y, 0, 0, gUnknown_08589AB0[1], -1, gStringVar4); } } + +void BuyMenuAddScrollIndicatorArrows(void) +{ + if (gShopDataPtr->scrollIndicatorsTaskId == 0xFF && gMartInfo.itemCount + 1 > 8) + { + gShopDataPtr->scrollIndicatorsTaskId = AddScrollIndicatorArrowPairParameterized( + SCROLL_ARROW_UP, + 0xAC, + 0xC, + 0x94, + gMartInfo.itemCount - 7, + 0x834, + 0x834, + &gShopDataPtr->unk2008); + } +} + +void BuyMenuRemoveScrollIndicatorArrows(void) +{ + if (gShopDataPtr->scrollIndicatorsTaskId != 0xFF) + { + RemoveScrollIndicatorArrowPair(gShopDataPtr->scrollIndicatorsTaskId); + gShopDataPtr->scrollIndicatorsTaskId = 0xFF; + } +} + +void BuyMenuPrintCursor(u8 scrollIndicatorsTaskId, u8 colorSet) +{ + u8 y = ListMenuGetYCoordForPrintingArrowCursor(scrollIndicatorsTaskId); + BuyMenuPrint(1, gText_SelectorArrow2, 0, y, 0, colorSet); +} + +void BuyMenuAddItemIcon(u16 item, u8 iconSlot) +{ + u8 spriteId; + u8 *spriteIdPtr = &gShopDataPtr->unk200D[iconSlot]; + if (*spriteIdPtr != 0xFF) + return; + + if (gMartInfo.martType == MART_TYPE_0 || item == 0xFFFF) + { + spriteId = AddItemIconSprite(iconSlot + 0x83E, iconSlot + 0x83E, item); + if (spriteId != MAX_SPRITES) + { + *spriteIdPtr = spriteId; + gSprites[spriteId].pos2.x = 24; + gSprites[spriteId].pos2.y = 88; + } + } + else + { + spriteId = AddDecorationIconObject(item, 20, 84, 1, iconSlot + 0x83E, iconSlot + 0x83E); + if (spriteId != MAX_SPRITES) + *spriteIdPtr = spriteId; + } +} + +void BuyMenuRemoveItemIcon(u16 item, u8 iconSlot) +{ + u8 *spriteIdPtr = &gShopDataPtr->unk200D[iconSlot]; + if (*spriteIdPtr == 0xFF) + return; + + FreeSpriteTilesByTag(iconSlot + 0x83E); + FreeSpritePaletteByTag(iconSlot + 0x83E); + DestroySprite(&gSprites[*spriteIdPtr]); + *spriteIdPtr = 0xFF; +} + +void BuyMenuInitBgs(void) +{ + ResetBgsAndClearDma3BusyFlags(0); + InitBgsFromTemplates(0, gUnknown_08589A60, ARRAY_COUNT(gUnknown_08589A60)); + SetBgTilemapBuffer(1, gShopDataPtr->tilemapBuffers[1]); + SetBgTilemapBuffer(2, gShopDataPtr->tilemapBuffers[3]); + SetBgTilemapBuffer(3, gShopDataPtr->tilemapBuffers[2]); + SetGpuReg(REG_OFFSET_BG0HOFS, 0); + SetGpuReg(REG_OFFSET_BG0VOFS, 0); + SetGpuReg(REG_OFFSET_BG1HOFS, 0); + SetGpuReg(REG_OFFSET_BG1VOFS, 0); + SetGpuReg(REG_OFFSET_BG2HOFS, 0); + SetGpuReg(REG_OFFSET_BG2VOFS, 0); + SetGpuReg(REG_OFFSET_BG3HOFS, 0); + SetGpuReg(REG_OFFSET_BG3VOFS, 0); + SetGpuReg(REG_OFFSET_BLDCNT, 0); + SetGpuReg(REG_OFFSET_DISPCNT, DISPCNT_MODE_0 | DISPCNT_OBJ_ON | DISPCNT_OBJ_1D_MAP); + ShowBg(0); + ShowBg(1); + ShowBg(2); + ShowBg(3); +} + +void BuyMenuDecompressBgGraphics(void) +{ + decompress_and_copy_tile_data_to_vram(1, gBuyMenuFrame_Gfx, 0x3A0, 0x3E3, 0); + LZDecompressWram(gBuyMenuFrame_Tilemap, gShopDataPtr->tilemapBuffers[0]); + LoadCompressedPalette(gMenuMoneyPal, 0xC0, 0x20); +} + +void BuyMenuInitWindows(void) +{ + InitWindows(gUnknown_08589A70); + DeactivateAllTextPrinters(); + LoadUserWindowBorderGfx(0, 1, 0xD0); + LoadMessageBoxGfx(0, 0xA, 0xE0); + PutWindowTilemap(0); + PutWindowTilemap(1); + PutWindowTilemap(2); +} + +void BuyMenuPrint(u8 windowId, const u8 *text, u8 x, u8 y, s8 speed, u8 colorSet) +{ + AddTextPrinterParameterized2(windowId, 1, x, y, 0, 0, gUnknown_08589AB0[colorSet], speed, text); +} + +void BuyMenuDisplayMessage(u8 taskId, const u8 *text, TaskFunc callback) +{ + DisplayMessageAndContinueTask(taskId, 5, 10, 14, 1, GetPlayerTextSpeed(), text, callback); + schedule_bg_copy_tilemap_to_vram(0); +} + +void BuyMenuDrawGraphics(void) +{ + BuyMenuDrawMapGraphics(); + BuyMenuCopyMenuBgToBg1TilemapBuffer(); + AddMoneyLabelObject(19, 11); + PrintMoneyAmountInMoneyBoxWithBorder(0, 1, 13, GetMoney(&gSaveBlock1Ptr->money)); + schedule_bg_copy_tilemap_to_vram(0); + schedule_bg_copy_tilemap_to_vram(1); + schedule_bg_copy_tilemap_to_vram(2); + schedule_bg_copy_tilemap_to_vram(3); +} + +void BuyMenuDrawMapGraphics(void) +{ + BuyMenuCollectEventObjectData(); + BuyMenuDrawEventObjects(); + BuyMenuDrawMapBg(); +} + +#ifdef NONMATCHING +// functionally equivalent, but couldn't get the loop variables using the +// stack correctly. Might be related to the tileset metatiles type. +void BuyMenuDrawMapBg(void) +{ + s16 i; + s16 j; + s16 x; + s16 y; + const struct MapLayout *mapLayout; + u16 metatile, metatileLayerType; + + mapLayout = gMapHeader.mapLayout; + GetXYCoordsOneStepInFrontOfPlayer(&x, &y); + x -= 4; + y -= 4; + + for (j = 0; j < 10; j++) + { + for (i = 0; i < 15; i++) + { + metatile = MapGridGetMetatileIdAt(x + i, y + j); + if (BuyMenuCheckForOverlapWithMenuBg(i, j) == TRUE) + metatileLayerType = MapGridGetMetatileLayerTypeAt(x + i, y + j); + else + metatileLayerType = 1; + + if (metatile < 0x200) + { + BuyMenuDrawMapMetatile(i, j, (u16*)mapLayout->primaryTileset->metatiles + metatile * 8, metatileLayerType); + } + else + { + BuyMenuDrawMapMetatile(i, j, (u16*)mapLayout->secondaryTileset->metatiles + ((metatile - 0x200) * 8), metatileLayerType); + } + } + } +} +#else +NAKED +void BuyMenuDrawMapBg(void) +{ + asm_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, 0x4\n\ + ldr r0, =gMapHeader\n\ + ldr r0, [r0]\n\ + mov r9, r0\n\ + mov r4, sp\n\ + adds r4, 0x2\n\ + mov r0, sp\n\ + adds r1, r4, 0\n\ + bl GetXYCoordsOneStepInFrontOfPlayer\n\ + mov r1, sp\n\ + mov r0, sp\n\ + ldrh r0, [r0]\n\ + subs r0, 0x4\n\ + strh r0, [r1]\n\ + ldrh r0, [r4]\n\ + subs r0, 0x4\n\ + strh r0, [r4]\n\ + movs r1, 0\n\ + mov r10, r4\n\ +_080E05B6:\n\ + movs r4, 0\n\ + lsls r7, r1, 16\n\ + asrs r0, r7, 16\n\ + mov r8, r0\n\ +_080E05BE:\n\ + mov r0, sp\n\ + movs r1, 0\n\ + ldrsh r0, [r0, r1]\n\ + lsls r4, 16\n\ + asrs r5, r4, 16\n\ + adds r0, r5\n\ + mov r2, r10\n\ + movs r3, 0\n\ + ldrsh r1, [r2, r3]\n\ + add r1, r8\n\ + bl MapGridGetMetatileIdAt\n\ + lsls r0, 16\n\ + lsrs r6, r0, 16\n\ + adds r0, r5, 0\n\ + mov r1, r8\n\ + bl BuyMenuCheckForOverlapWithMenuBg\n\ + lsls r0, 24\n\ + lsrs r0, 24\n\ + cmp r0, 0x1\n\ + bne _080E0608\n\ + mov r0, sp\n\ + movs r1, 0\n\ + ldrsh r0, [r0, r1]\n\ + adds r0, r5\n\ + mov r2, r10\n\ + movs r3, 0\n\ + ldrsh r1, [r2, r3]\n\ + add r1, r8\n\ + bl MapGridGetMetatileLayerTypeAt\n\ + lsls r0, 24\n\ + lsrs r5, r0, 24\n\ + b _080E060A\n\ + .pool\n\ +_080E0608:\n\ + movs r5, 0x1\n\ +_080E060A:\n\ + ldr r0, =0x000001ff\n\ + cmp r6, r0\n\ + bhi _080E062C\n\ + asrs r0, r4, 16\n\ + mov r2, r9\n\ + ldr r1, [r2, 0x10]\n\ + lsls r3, r6, 4\n\ + ldr r2, [r1, 0xC]\n\ + adds r2, r3\n\ + asrs r1, r7, 16\n\ + adds r3, r5, 0\n\ + bl BuyMenuDrawMapMetatile\n\ + b _080E0644\n\ + .pool\n\ +_080E062C:\n\ + asrs r0, r4, 16\n\ + mov r3, r9\n\ + ldr r2, [r3, 0x14]\n\ + ldr r3, =0xfffffe00\n\ + adds r1, r6, r3\n\ + lsls r1, 4\n\ + ldr r2, [r2, 0xC]\n\ + adds r2, r1\n\ + asrs r1, r7, 16\n\ + adds r3, r5, 0\n\ + bl BuyMenuDrawMapMetatile\n\ +_080E0644:\n\ + movs r1, 0x80\n\ + lsls r1, 9\n\ + adds r0, r4, r1\n\ + lsrs r4, r0, 16\n\ + asrs r0, 16\n\ + cmp r0, 0xE\n\ + ble _080E05BE\n\ + adds r0, r7, r1\n\ + lsrs r1, r0, 16\n\ + asrs r0, 16\n\ + cmp r0, 0x9\n\ + ble _080E05B6\n\ + add sp, 0x4\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"); +} +#endif // NONMATCHING From 10b479a3cae98a1fa955a4fc5461bace1f630352 Mon Sep 17 00:00:00 2001 From: DizzyEggg Date: Mon, 10 Sep 2018 21:19:19 +0200 Subject: [PATCH 003/338] Document battle animation scripts. --- asm/battle_anim_80A5C6C.s | 6 +- asm/battle_anim_80FE840.s | 48 +- asm/battle_anim_815A0D4.s | 24 +- asm/battle_anim_8170478.s | 6 +- asm/macros/battle_anim_script.inc | 13 + data/battle_anim_scripts.s | 2293 ++++++++++++++--------------- data/battle_scripts_1.s | 2 +- data/battle_scripts_2.s | 2 +- include/battle.h | 2 +- include/constants/battle_anim.h | 22 +- src/battle_anim.c | 6 +- 11 files changed, 1209 insertions(+), 1215 deletions(-) diff --git a/asm/battle_anim_80A5C6C.s b/asm/battle_anim_80A5C6C.s index 44ba33c08e..a0fb859d40 100644 --- a/asm/battle_anim_80A5C6C.s +++ b/asm/battle_anim_80A5C6C.s @@ -4802,8 +4802,8 @@ _080A8136: .pool thumb_func_end sub_80A80C8 - thumb_func_start sub_80A8140 -sub_80A8140: @ 80A8140 + thumb_func_start AnimTask_GetHappinessPowerLevel +AnimTask_GetHappinessPowerLevel: @ 80A8140 push {lr} lsls r0, 24 lsrs r2, r0, 24 @@ -4827,7 +4827,7 @@ _080A815E: pop {r0} bx r0 .pool - thumb_func_end sub_80A8140 + thumb_func_end AnimTask_GetHappinessPowerLevel thumb_func_start sub_80A8174 sub_80A8174: @ 80A8174 diff --git a/asm/battle_anim_80FE840.s b/asm/battle_anim_80FE840.s index f5b9697afd..cfeb8d8d4b 100644 --- a/asm/battle_anim_80FE840.s +++ b/asm/battle_anim_80FE840.s @@ -17049,8 +17049,8 @@ _08107118: .pool thumb_func_end sub_81070AC - thumb_func_start sub_8107144 -sub_8107144: @ 8107144 + thumb_func_start AnimTask_IsFuryCutterHitRight +AnimTask_IsFuryCutterHitRight: @ 8107144 push {lr} lsls r0, 24 lsrs r0, 24 @@ -17065,10 +17065,10 @@ sub_8107144: @ 8107144 pop {r0} bx r0 .pool - thumb_func_end sub_8107144 + thumb_func_end AnimTask_IsFuryCutterHitRight - thumb_func_start sub_8107168 -sub_8107168: @ 8107168 + thumb_func_start AnimTask_GetFuryCutterHitCount +AnimTask_GetFuryCutterHitCount: @ 8107168 push {lr} lsls r0, 24 lsrs r0, 24 @@ -17081,7 +17081,7 @@ sub_8107168: @ 8107168 pop {r0} bx r0 .pool - thumb_func_end sub_8107168 + thumb_func_end AnimTask_GetFuryCutterHitCount thumb_func_start sub_8107188 sub_8107188: @ 8107188 @@ -28522,8 +28522,8 @@ _0810CDF6: bx r0 thumb_func_end sub_810CDB0 - thumb_func_start sub_810CDFC -sub_810CDFC: @ 810CDFC + thumb_func_start AnimTask_GetRolloutCounter +AnimTask_GetRolloutCounter: @ 810CDFC push {lr} lsls r0, 24 lsrs r0, 24 @@ -28544,7 +28544,7 @@ sub_810CDFC: @ 810CDFC pop {r0} bx r0 .pool - thumb_func_end sub_810CDFC + thumb_func_end AnimTask_GetRolloutCounter thumb_func_start unc_080B08A0 unc_080B08A0: @ 810CE2C @@ -45184,8 +45184,8 @@ _081155F4: .pool thumb_func_end sub_8115588 - thumb_func_start sub_8115600 -sub_8115600: @ 8115600 + thumb_func_start AnimTask_IsPowerOver99 +AnimTask_IsPowerOver99: @ 8115600 push {lr} lsls r0, 24 lsrs r1, r0, 24 @@ -45203,7 +45203,7 @@ _08115614: pop {r0} bx r0 .pool - thumb_func_end sub_8115600 + thumb_func_end AnimTask_IsPowerOver99 thumb_func_start sub_8115628 sub_8115628: @ 8115628 @@ -49190,8 +49190,8 @@ _0811773E: .pool thumb_func_end sub_81176D8 - thumb_func_start sub_8117754 -sub_8117754: @ 8117754 + thumb_func_start AnimTask_IsAttackerOpponentSide +AnimTask_IsAttackerOpponentSide: @ 8117754 push {r4,lr} adds r4, r0, 0 lsls r4, 24 @@ -49209,10 +49209,10 @@ sub_8117754: @ 8117754 pop {r0} bx r0 .pool - thumb_func_end sub_8117754 + thumb_func_end AnimTask_IsAttackerOpponentSide - thumb_func_start sub_8117780 -sub_8117780: @ 8117780 + thumb_func_start AnimTask_IsTargetOpponentSide +AnimTask_IsTargetOpponentSide: @ 8117780 push {r4,lr} adds r4, r0, 0 lsls r4, 24 @@ -49230,10 +49230,10 @@ sub_8117780: @ 8117780 pop {r0} bx r0 .pool - thumb_func_end sub_8117780 + thumb_func_end AnimTask_IsTargetOpponentSide - thumb_func_start sub_81177AC -sub_81177AC: @ 81177AC + thumb_func_start AnimTask_IsTargetPartner +AnimTask_IsTargetPartner: @ 81177AC push {r4,r5,lr} lsls r0, 24 lsrs r3, r0, 24 @@ -49256,7 +49256,7 @@ _081177C8: pop {r0} bx r0 .pool - thumb_func_end sub_81177AC + thumb_func_end AnimTask_IsTargetPartner thumb_func_start sub_81177E4 sub_81177E4: @ 81177E4 @@ -50032,8 +50032,8 @@ _08117E34: .pool thumb_func_end sub_8117DD8 - thumb_func_start sub_8117E60 -sub_8117E60: @ 8117E60 + thumb_func_start AnimTask_IsContest +AnimTask_IsContest: @ 8117E60 push {r4,lr} lsls r0, 24 lsrs r4, r0, 24 @@ -50057,7 +50057,7 @@ _08117E84: pop {r0} bx r0 .pool - thumb_func_end sub_8117E60 + thumb_func_end AnimTask_IsContest thumb_func_start sub_8117E94 sub_8117E94: @ 8117E94 diff --git a/asm/battle_anim_815A0D4.s b/asm/battle_anim_815A0D4.s index 6b894a0f11..b49a591bbc 100644 --- a/asm/battle_anim_815A0D4.s +++ b/asm/battle_anim_815A0D4.s @@ -1012,8 +1012,8 @@ _0815A8C2: bx r0 thumb_func_end sub_815A8AC - thumb_func_start sub_815A8C8 -sub_815A8C8: @ 815A8C8 + thumb_func_start AnimTask_IsTargetPlayerSide +AnimTask_IsTargetPlayerSide: @ 815A8C8 push {r4,lr} lsls r0, 24 lsrs r4, r0, 24 @@ -1039,10 +1039,10 @@ _0815A8F0: pop {r0} bx r0 .pool - thumb_func_end sub_815A8C8 + thumb_func_end AnimTask_IsTargetPlayerSide - thumb_func_start sub_815A904 -sub_815A904: @ 815A904 + thumb_func_start AnimTask_IsHealingMove +AnimTask_IsHealingMove: @ 815A904 push {lr} lsls r0, 24 lsrs r2, r0, 24 @@ -1064,7 +1064,7 @@ _0815A924: pop {r0} bx r0 .pool - thumb_func_end sub_815A904 + thumb_func_end AnimTask_IsHealingMove thumb_func_start sub_815A934 sub_815A934: @ 815A934 @@ -10861,8 +10861,8 @@ _0815F896: .pool thumb_func_end sub_815F7C4 - thumb_func_start sub_815F8A0 -sub_815F8A0: @ 815F8A0 + thumb_func_start AnimTask_GetHappinessPowerLevel2 +AnimTask_GetHappinessPowerLevel2: @ 815F8A0 push {r4,lr} lsls r0, 24 lsrs r4, r0, 24 @@ -10904,7 +10904,7 @@ _0815F8E0: pop {r0} bx r0 .pool - thumb_func_end sub_815F8A0 + thumb_func_end AnimTask_GetHappinessPowerLevel2 thumb_func_start sub_815F8F4 sub_815F8F4: @ 815F8F4 @@ -12336,8 +12336,8 @@ _081604E8: bx r0 thumb_func_end sub_81603F4 - thumb_func_start sub_81604F0 -sub_81604F0: @ 81604F0 + thumb_func_start AnimTask_GetWeather +AnimTask_GetWeather: @ 81604F0 push {lr} lsls r0, 24 lsrs r3, r0, 24 @@ -12380,7 +12380,7 @@ _08160538: bl DestroyAnimVisualTask pop {r0} bx r0 - thumb_func_end sub_81604F0 + thumb_func_end AnimTask_GetWeather thumb_func_start sub_8160544 sub_8160544: @ 8160544 diff --git a/asm/battle_anim_8170478.s b/asm/battle_anim_8170478.s index ef7e609d97..4288d4eb85 100644 --- a/asm/battle_anim_8170478.s +++ b/asm/battle_anim_8170478.s @@ -1030,8 +1030,8 @@ sub_8170D24: @ 8170D24 .pool thumb_func_end sub_8170D24 - thumb_func_start sub_8170D4C -sub_8170D4C: @ 8170D4C + thumb_func_start AnimTask_IsBallBlockedByTrainer +AnimTask_IsBallBlockedByTrainer: @ 8170D4C push {lr} lsls r0, 24 lsrs r2, r0, 24 @@ -1055,7 +1055,7 @@ _08170D74: pop {r0} bx r0 .pool - thumb_func_end sub_8170D4C + thumb_func_end AnimTask_IsBallBlockedByTrainer thumb_func_start ItemIdToBallId ItemIdToBallId: @ 8170D84 diff --git a/asm/macros/battle_anim_script.inc b/asm/macros/battle_anim_script.inc index d1a8f66564..2b7501734a 100644 --- a/asm/macros/battle_anim_script.inc +++ b/asm/macros/battle_anim_script.inc @@ -266,3 +266,16 @@ .macro stopsound .byte 0x2f .endm + +@ useful macros + .macro jumpreteq value, ptr + jumpargeq ARG_RET_ID, \value, \ptr + .endm + + .macro jumprettrue ptr + jumpreteq TRUE, \ptr + .endm + + .macro jumpretfalse ptr + jumpreteq FALSE, \ptr + .endm diff --git a/data/battle_anim_scripts.s b/data/battle_anim_scripts.s index 624a5c69f5..2d29d26f01 100644 --- a/data/battle_anim_scripts.s +++ b/data/battle_anim_scripts.s @@ -1,13 +1,16 @@ #include "constants/battle_anim.h" #include "constants/rgb.h" #include "constants/songs.h" +#include "constants/moves.h" + .include "asm/macros.inc" .include "asm/macros/battle_anim_script.inc" + .include "constants/constants.inc" .section script_data, "aw", %progbits .align 2 -gUnknown_082C8D64:: @ 82C8D64 - .2byte 0x2F, 0xC3, 0x140, 0xFFFF +gMovesWithQuietBGM:: @ 82C8D64 + .2byte MOVE_SING, MOVE_PERISH_SONG, MOVE_GRASS_WHISTLE, 0xFFFF .align 2 gBattleAnims_Moves:: @ 82C8D6C @@ -386,7 +389,7 @@ gBattleAnims_VariousTable:: @ 82C9320 .4byte Anim_StatChange .4byte Anim_SubsituteOff .4byte Anim_SubsituteOn - .4byte Anim_Table_4 + .4byte Anim_PokeblockThrow .4byte Anim_ItemKnockOff .4byte Status_Wrap .4byte Anim_ItemEffect @@ -402,7 +405,7 @@ gBattleAnims_VariousTable:: @ 82C9320 .4byte Anim_SnatchMove .4byte Anim_FutureSightHit .4byte Anim_DoomDesireHit - .4byte Anim_Table_x14 + .4byte Anim_FocusPunchSetUp .4byte Status_Ingrain .4byte Anim_WishHeal @@ -434,9 +437,8 @@ Move_DOUBLE_SLAP: loadspritegfx 0x2797 monbg ANIM_TARGET setalpha 0x80C - choosetwoturnanim AnimScript_82C93F4, AnimScript_82C9408 - -AnimScript_82C93DA: + choosetwoturnanim Anim_DoubleSlapLeft, Anim_DoubleSlapRight +Anim_DoubleSlapContinue: createvisualtask sub_80D51AC, 0x2, 1, 3, 0, 6, 1 playsewithpan SE_W003, +63 waitforvisualfinish @@ -444,13 +446,13 @@ AnimScript_82C93DA: blendoff end -AnimScript_82C93F4: +Anim_DoubleSlapLeft: createsprite gUnknown_08597358, 0x2, -8, 0, 1, 2 - goto AnimScript_82C93DA + goto Anim_DoubleSlapContinue -AnimScript_82C9408: +Anim_DoubleSlapRight: createsprite gUnknown_08597358, 0x2, 8, 0, 1, 2 - goto AnimScript_82C93DA + goto Anim_DoubleSlapContinue Move_POISON_POWDER: loadspritegfx 0x2751 @@ -624,18 +626,18 @@ Move_SUPERSONIC: 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 + call Anim_Supersonic1 + call Anim_Supersonic1 + call Anim_Supersonic1 + call Anim_Supersonic1 + call Anim_Supersonic1 + call Anim_Supersonic1 waitforvisualfinish clearmonbg ANIM_ATK_PARTNER blendoff end -AnimScript_82C99FF: +Anim_Supersonic1: playsewithpan SE_W048, -64 createsprite gUnknown_08593428, 0x82, 16, 0, 0, 0, 30, 0 delay 0x2 @@ -644,14 +646,14 @@ AnimScript_82C99FF: Move_SCREECH: loadspritegfx 0x27B4 createvisualtask sub_80D52D0, 0x2, 0, 3, 0, 2, 1 - call AnimScript_82C9A4C - call AnimScript_82C9A4C + call Anim_Screech1 + call Anim_Screech1 delay 0x10 createvisualtask sub_80D5EB8, 0x5, 0, 6, 2048, 2, 1 waitforvisualfinish end -AnimScript_82C9A4C: +Anim_Screech1: playsewithpan SE_W103, -64 createsprite gUnknown_08593440, 0x82, 16, 0, 0, 0, 30, 0 delay 0x2 @@ -687,14 +689,14 @@ Move_FLAME_WHEEL: createvisualtask sub_80D51AC, 0x2, 1, 5, 0, 8, 1 createvisualtask sub_80A7B98, 0x3, 1, RGB_RED, 12, 1, 1 playsewithpan SE_W172B, +63 - call AnimScript_82D2D18 + call Anim_FireMoveEffect delay 0x7 createsprite gUnknown_0857FE58, 0x2, 0, 0, 9 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER end -AnimScript_82C9B50: +Anim_FlameWheel1: @ Unused createsprite gUnknown_08595584, 0x3, 0, 0, 50 delay 0x4 return @@ -827,7 +829,7 @@ Move_POISON_STING: createvisualtask sub_80D52D0, 0x2, 1, 2, 0, 5, 1 playsewithpan SE_W030, +63 waitforvisualfinish - call AnimScript_82D7A71 + call Anim_PoisonEffect waitforvisualfinish clearmonbg ANIM_TARGET blendoff @@ -856,37 +858,37 @@ Move_TWINEEDLE: Move_FIRE_BLAST: loadspritegfx 0x272D createsoundtask sub_8158B30, 144, 145 - call AnimScript_82C9FE9 - call AnimScript_82C9FE9 - call AnimScript_82C9FE9 + call Anim_FireBlast1 + call Anim_FireBlast1 + call Anim_FireBlast1 delay 0x18 - createvisualtask sub_8116620, 0xA, 1, 3, 0, 8, 0 + createvisualtask sub_8116620, 0xA, 1, 3, 0, 8, RGB_BLACK waitforvisualfinish delay 0x13 createvisualtask sub_80D51AC, 0x2, 1, 5, 0, 20, 1 - call AnimScript_82CA02D + call Anim_FireBlast2 delay 0x3 - call AnimScript_82CA02D + call Anim_FireBlast2 delay 0x3 - call AnimScript_82CA02D + call Anim_FireBlast2 delay 0x3 - call AnimScript_82CA02D + call Anim_FireBlast2 delay 0x3 - call AnimScript_82CA02D + call Anim_FireBlast2 delay 0x3 - call AnimScript_82CA02D + call Anim_FireBlast2 delay 0x3 - call AnimScript_82CA02D + call Anim_FireBlast2 delay 0x3 - call AnimScript_82CA02D + call Anim_FireBlast2 delay 0x3 - call AnimScript_82CA02D + call Anim_FireBlast2 waitforvisualfinish - createvisualtask sub_8116620, 0xA, 1, 2, 8, 0, 0 + createvisualtask sub_8116620, 0xA, 1, 2, 8, 0, RGB_BLACK waitforvisualfinish end -AnimScript_82C9FE9: +Anim_FireBlast1: createsprite gUnknown_0859551C, 0x82, 0, 0, 0 createsprite gUnknown_0859551C, 0x82, 0, 0, 51 createsprite gUnknown_0859551C, 0x82, 0, 0, 102 @@ -895,7 +897,7 @@ AnimScript_82C9FE9: delay 0x5 return -AnimScript_82CA02D: +Anim_FireBlast2: 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 @@ -928,12 +930,12 @@ Move_EMBER: 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 + call Anim_Ember1 + call Anim_Ember1 + call Anim_Ember1 end -AnimScript_82CA135: +Anim_Ember1: createsprite gUnknown_085954EC, 0x82, -24, 24, 24, 24, 20, 1, 1 delay 0x4 return @@ -947,12 +949,12 @@ Move_MEGA_PUNCH: setalpha 0x80C playsewithpan SE_W025, +63 createsprite gUnknown_08595F48, 0x3, 0, 0, 0, 50 - createvisualtask sub_8116620, 0xA, 4, 2, 0, 7, 0x7FFF + createvisualtask sub_8116620, 0xA, 4, 2, 0, 7, RGB_WHITE delay 0x32 - call AnimScript_82CA1E9 + call Anim_SetImpactBackground 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 + createvisualtask sub_8116620, 0xA, 4, 2, 0, 0, RGB_WHITE createsprite gUnknown_0859728C, 0x2, 31, 3, 1, 0, 8, 0, 0 playsewithpan SE_W233B, +63 waitforvisualfinish @@ -963,28 +965,28 @@ Move_MEGA_PUNCH: waitbgfadein end -AnimScript_82CA1E9: +Anim_SetImpactBackground: 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 + createvisualtask AnimTask_IsContest, 0x2 + jumprettrue Anim_SetImpactContestsBG + createvisualtask AnimTask_IsTargetPlayerSide, 0x2 + jumpretfalse Anim_SetImpactOpponentBG + jumprettrue Anim_SetImpactPlayerBG -AnimScript_82CA211: +Anim_SetImpactBackgroundRet: return -AnimScript_82CA212: +Anim_SetImpactOpponentBG: changebg BG_IMPACT_OPPONENT - goto AnimScript_82CA211 + goto Anim_SetImpactBackgroundRet -AnimScript_82CA219: +Anim_SetImpactPlayerBG: changebg BG_IMPACT_PLAYER - goto AnimScript_82CA211 + goto Anim_SetImpactBackgroundRet -AnimScript_82CA220: +Anim_SetImpactContestsBG: changebg BG_IMPACT_CONTESTS - goto AnimScript_82CA211 + goto Anim_SetImpactBackgroundRet Move_MEGA_KICK: loadspritegfx 0x2797 @@ -995,13 +997,13 @@ Move_MEGA_KICK: setalpha 0x80C playsewithpan SE_W025, +63 createsprite gUnknown_08595F48, 0x3, 0, 0, 1, 50 - createvisualtask sub_8116620, 0xA, 4, 2, 0, 7, 0x7FFF + createvisualtask sub_8116620, 0xA, 4, 2, 0, 7, RGB_WHITE delay 0x32 playsewithpan SE_W025B, +63 - call AnimScript_82CA1E9 + call Anim_SetImpactBackground 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 + createvisualtask sub_8116620, 0xA, 4, 2, 0, 0, RGB_WHITE createsprite gUnknown_0859728C, 0x2, 31, 3, 1, 0, 8, 0, 0 waitforvisualfinish clearmonbg ANIM_TARGET @@ -1016,9 +1018,8 @@ Move_COMET_PUNCH: loadspritegfx 0x279F monbg ANIM_TARGET setalpha 0x80C - choosetwoturnanim AnimScript_82CA2F1, AnimScript_82CA316 - -AnimScript_82CA2D7: + choosetwoturnanim Anim_CometPunchLeft, Anim_CometPunchRight +Anim_CometPunchContinue: createvisualtask sub_80D51AC, 0x2, 1, 3, 0, 6, 1 playsewithpan SE_W004, +63 waitforvisualfinish @@ -1026,15 +1027,15 @@ AnimScript_82CA2D7: blendoff end -AnimScript_82CA2F1: +Anim_CometPunchLeft: createsprite gUnknown_08597358, 0x2, -8, -8, 1, 2 createsprite gUnknown_08595E98, 0x3, -8, 0, 8, 1, 0 - goto AnimScript_82CA2D7 + goto Anim_CometPunchContinue -AnimScript_82CA316: +Anim_CometPunchRight: createsprite gUnknown_08597358, 0x2, 8, -8, 1, 2 createsprite gUnknown_08595E98, 0x3, 8, 0, 8, 1, 0 - goto AnimScript_82CA2D7 + goto Anim_CometPunchContinue Move_SONIC_BOOM: loadspritegfx 0x2713 @@ -1042,23 +1043,23 @@ Move_SONIC_BOOM: monbg ANIM_DEF_PARTNER monbgprio_28 ANIM_TARGET setalpha 0x80C - call AnimScript_82CA372 - call AnimScript_82CA372 - call AnimScript_82CA372 + call Anim_SonicBoom1 + call Anim_SonicBoom1 + call Anim_SonicBoom1 createvisualtask sub_80D51AC, 0x2, 1, 3, 0, 10, 1 - call AnimScript_82CA38A + call Anim_SonicBoom2 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER blendoff end -AnimScript_82CA372: +Anim_SonicBoom1: playsewithpan SE_W013B, -64 createsprite gUnknown_08593398, 0x82, 16, 0, 0, 0, 15 delay 0x4 return -AnimScript_82CA38A: +Anim_SonicBoom2: createsprite gUnknown_08597358, 0x83, 0, 0, 1, 2 delay 0x4 return @@ -1066,21 +1067,21 @@ AnimScript_82CA38A: Move_THUNDER_SHOCK: loadspritegfx 0x2711 loadspritegfx 0x271B - createvisualtask sub_8116620, 0xA, 1, 0, 0, 6, 0 + createvisualtask sub_8116620, 0xA, 1, 0, 0, 6, RGB_BLACK 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 + createvisualtask sub_8116620, 0xA, 4, 0, 0, 13, RGB_BLACK waitforvisualfinish - createvisualtask sub_8116620, 0xA, 4, 0, 13, 0, 0 + createvisualtask sub_8116620, 0xA, 4, 0, 13, 0, RGB_BLACK waitforvisualfinish delay 0x14 - call AnimScript_82D7BEA + call Anim_ParalysisEffect waitforvisualfinish delay 0x14 - createvisualtask sub_8116620, 0xA, 1, 0, 6, 0, 0 + createvisualtask sub_8116620, 0xA, 1, 0, 6, 0, RGB_BLACK waitforvisualfinish end @@ -1088,7 +1089,7 @@ Move_THUNDERBOLT: loadspritegfx 0x2711 loadspritegfx 0x282A loadspritegfx 0x271B - createvisualtask sub_8116620, 0xA, 1, 0, 0, 6, 0 + createvisualtask sub_8116620, 0xA, 1, 0, 0, 6, RGB_BLACK waitforvisualfinish delay 0xA createvisualtask sub_810A7DC, 0x5, 24, -52, 0 @@ -1100,9 +1101,9 @@ Move_THUNDERBOLT: createvisualtask sub_810A7DC, 0x5, 0, -60, 1 playsewithpan SE_W085, +63 delay 0x9 - createvisualtask sub_8116620, 0xA, 4, 0, 0, 13, 0 + createvisualtask sub_8116620, 0xA, 4, 0, 0, 13, RGB_BLACK waitforvisualfinish - createvisualtask sub_8116620, 0xA, 4, 0, 13, 0, 0 + createvisualtask sub_8116620, 0xA, 4, 0, 13, 0, RGB_BLACK waitforvisualfinish delay 0x14 createsprite gUnknown_085957E0, 0x83, 44, 0, 0, 3 @@ -1116,20 +1117,20 @@ Move_THUNDERBOLT: 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 + createvisualtask sub_8116620, 0xA, 1, 0, 2, 2, RGB_BLACK delay 0x6 - createvisualtask sub_8116620, 0xA, 1, 0, 6, 6, 0 + createvisualtask sub_8116620, 0xA, 1, 0, 6, 6, RGB_BLACK delay 0x6 - createvisualtask sub_8116620, 0xA, 1, 0, 2, 2, 0 + createvisualtask sub_8116620, 0xA, 1, 0, 2, 2, RGB_BLACK delay 0x6 - createvisualtask sub_8116620, 0xA, 1, 0, 6, 6, 0 + createvisualtask sub_8116620, 0xA, 1, 0, 6, 6, RGB_BLACK waitforvisualfinish delay 0x14 waitplaysewithpan SE_W085B, +63, 0x13 - call AnimScript_82D7BEA + call Anim_ParalysisEffect waitforvisualfinish delay 0x14 - createvisualtask sub_8116620, 0xA, 1, 0, 6, 0, 0 + createvisualtask sub_8116620, 0xA, 1, 0, 6, 0, RGB_BLACK waitforvisualfinish end @@ -1137,7 +1138,7 @@ Move_THUNDER_WAVE: loadspritegfx 0x2711 loadspritegfx 0x271B loadspritegfx 0x27BD - createvisualtask sub_8116620, 0xA, 1, 0, 0, 6, 0 + createvisualtask sub_8116620, 0xA, 1, 0, 0, 6, RGB_BLACK waitforvisualfinish delay 0xA createvisualtask sub_810A7DC, 0x5, 0, -48, 0 @@ -1150,7 +1151,7 @@ Move_THUNDER_WAVE: delay 0x4 createsprite gUnknown_08595840, 0x82, -16, 16 waitforvisualfinish - createvisualtask sub_8116620, 0xA, 1, 0, 6, 0, 0 + createvisualtask sub_8116620, 0xA, 1, 0, 6, 0, RGB_BLACK waitforvisualfinish end @@ -1159,15 +1160,14 @@ Move_BEAT_UP: loadspritegfx 0x279F monbg ANIM_TARGET setalpha 0x80C - choosetwoturnanim AnimScript_82CA648, AnimScript_82CA6B9 - -AnimScript_82CA643: + choosetwoturnanim Anim_BeatUpLeft, Anim_BeatUpRight +Anim_BeatUpContinue: waitforvisualfinish clearmonbg ANIM_TARGET blendoff end -AnimScript_82CA648: +Anim_BeatUpLeft: 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 @@ -1177,9 +1177,9 @@ AnimScript_82CA648: 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 + goto Anim_BeatUpContinue -AnimScript_82CA6B9: +Anim_BeatUpRight: 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 @@ -1189,7 +1189,7 @@ AnimScript_82CA6B9: 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 + goto Anim_BeatUpContinue Move_STOMP: loadspritegfx 0x279F @@ -1265,7 +1265,7 @@ Move_REVERSAL: createsprite gUnknown_0859728C, 0x2, 31, 3, 3, 0x7FFF, 8, 0, 0 waitforvisualfinish delay 0x1E - createvisualtask sub_8115A04, 0x2, 31, 3, 2, 0, 10, 0x7FFF + createvisualtask sub_8115A04, 0x2, 31, 3, 2, 0, 10, RGB_WHITE delay 0xA playsewithpan SE_W179, -64 createsprite gUnknown_085CE5D8, 0x2, 26, 0 @@ -1292,9 +1292,8 @@ Move_PURSUIT: waitbgfadein delay 0x0 setalpha 0x80C - choosetwoturnanim AnimScript_82CA99F, AnimScript_82CA9C8 - -AnimScript_82CA996: + choosetwoturnanim Anim_PursuitNormal, Anim_PursuitOnSwitchout +Anim_PursuitContinue: waitforvisualfinish clearmonbg ANIM_TARGET blendoff @@ -1303,17 +1302,17 @@ AnimScript_82CA996: waitbgfadein end -AnimScript_82CA99F: +Anim_PursuitNormal: playsewithpan SE_W004, +63 createsprite gUnknown_08597358, 0x3, 0, 0, 1, 2 createvisualtask sub_80D6388, 0x5, 0, 1, 6, 1, 0 - goto AnimScript_82CA996 + goto Anim_PursuitContinue -AnimScript_82CA9C8: +Anim_PursuitOnSwitchout: playsewithpan SE_W004, +63 createsprite gUnknown_08597358, 0x3, 0, 0, 1, 1 createvisualtask sub_80D6388, 0x5, 0, 1, 6, 1, 0 - goto AnimScript_82CA996 + goto Anim_PursuitContinue Move_SPIKE_CANNON: loadspritegfx 0x27B1 @@ -1347,7 +1346,7 @@ Move_SWORDS_DANCE: 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 + createvisualtask sub_8115D94, 0x2, 0x2715, 2, 2, RGB(18, 31, 31), 16, 0, 0 waitforvisualfinish clearmonbg ANIM_ATTACKER blendoff @@ -1366,7 +1365,7 @@ Move_PSYCH_UP: delay 0x4 playsewithpan SE_W060, -64 createvisualtask sub_80D6064, 0x5, -5, -5, 10, 0, 1 - createvisualtask sub_8116620, 0x9, 2, 2, 10, 0, 1023 + createvisualtask sub_8116620, 0x9, 2, 2, 10, 0, RGB_YELLOW delay 0x1E clearmonbg ANIM_ATK_PARTNER blendoff @@ -1379,7 +1378,7 @@ Move_DIZZY_PUNCH: loadspritegfx 0x2797 monbg ANIM_TARGET setalpha 0x80C - call AnimScript_82CAC77 + call Anim_DizzyPunch1 createsprite gUnknown_08595E98, 0x85, 16, 8, 20, 1, 0 createsprite gUnknown_08597358, 0x84, 16, 0, 1, 1 playsewithpan SE_W004, +63 @@ -1390,7 +1389,7 @@ Move_DIZZY_PUNCH: createsprite gUnknown_08595F78, 0x83, 16, 8, -128, -22 createsprite gUnknown_08595F78, 0x83, 16, 8, -384, -31 delay 0xA - call AnimScript_82CAC77 + call Anim_DizzyPunch1 createsprite gUnknown_08595E98, 0x85, -16, -8, 20, 1, 0 createsprite gUnknown_08597358, 0x84, -16, -16, 1, 1 playsewithpan SE_W233B, +63 @@ -1405,7 +1404,7 @@ Move_DIZZY_PUNCH: blendoff end -AnimScript_82CAC77: +Anim_DizzyPunch1: createsprite gUnknown_0857FE28, 0x2, 6, 4 delay 0x6 createvisualtask sub_80D52D0, 0x2, 1, 3, 0, 7, 1 @@ -1415,13 +1414,13 @@ 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 + call Anim_FireSpinEffect + call Anim_FireSpinEffect + call Anim_FireSpinEffect waitforvisualfinish end -AnimScript_82CACBF: +Anim_FireSpinEffect: createsprite gUnknown_08596B88, 0x82, 0, 28, 528, 30, 13, 50, 1 delay 0x2 createsprite gUnknown_08596B88, 0x82, 0, 32, 480, 20, 16, -46, 1 @@ -1441,18 +1440,16 @@ Move_FURY_CUTTER: 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: + createvisualtask AnimTask_IsFuryCutterHitRight, 0x2 + jumpretfalse Anim_FuryCutterLeft + goto Anim_FuryCutterRight +Anim_FuryCutterContinue: + createvisualtask AnimTask_GetFuryCutterHitCount, 0x2 + jumpreteq 0x1, Anim_FuryCutterContinue2 + jumpreteq 0x2, Anim_FuryCutterMedium + jumpreteq 0x3, Anim_FuryCutterStrong + goto Anim_FuryCutterStrongest +Anim_FuryCutterContinue2: delay 0x5 createvisualtask sub_80D51AC, 0x2, 1, 0, 3, 10, 1 waitforvisualfinish @@ -1461,41 +1458,41 @@ AnimScript_82CAD8E: waitforvisualfinish end -AnimScript_82CADA7: +Anim_FuryCutterLeft: createsprite gUnknown_08592A1C, 0x2, 40, -32, 0 - goto AnimScript_82CAD6A + goto Anim_FuryCutterContinue -AnimScript_82CADB9: +Anim_FuryCutterRight: createsprite gUnknown_08592A1C, 0x2, 40, -32, 1 - goto AnimScript_82CAD6A + goto Anim_FuryCutterContinue -AnimScript_82CADCB: +Anim_FuryCutterMedium: createsprite gUnknown_0859728C, 0x2, 31, 3, 1, 10505, 4, 0, 0 - goto AnimScript_82CAD8E + goto Anim_FuryCutterContinue2 -AnimScript_82CADE5: +Anim_FuryCutterStrong: createsprite gUnknown_0859728C, 0x2, 31, 3, 3, 10505, 4, 0, 0 - goto AnimScript_82CAD8E + goto Anim_FuryCutterContinue2 -AnimScript_82CADFF: +Anim_FuryCutterStrongest: createsprite gUnknown_0859728C, 0x2, 31, 3, 3, 10505, 4, 0, 0 - goto AnimScript_82CAD8E + goto Anim_FuryCutterContinue2 Move_SELF_DESTRUCT: loadspritegfx 0x27D6 - createvisualtask sub_8116620, 0xA, 2, 1, 0, 9, 31 + createvisualtask sub_8116620, 0xA, 2, 1, 0, 9, RGB_RED 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 + call Anim_SelfDestruct1 + call Anim_SelfDestruct1 waitforvisualfinish - createvisualtask sub_8116620, 0xA, 2, 1, 9, 0, 31 + createvisualtask sub_8116620, 0xA, 2, 1, 9, 0, RGB_RED end -AnimScript_82CAE9F: +Anim_SelfDestruct1: playsewithpan SE_W120, -64 createsprite gUnknown_0859371C, 0x3, 0, 0, 0, 1 delay 0x6 @@ -1602,13 +1599,13 @@ Move_WATERFALL: delay 0xA createsprite gUnknown_0857FE28, 0x2, 6, 5 delay 0x6 - call AnimScript_82CB102 + call Anim_UnderWaterAttack1 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER blendoff end -AnimScript_82CB102: +Anim_UnderWaterAttack1: playsewithpan SE_W127, +63 createvisualtask sub_80D52D0, 0x5, 1, 4, 0, 17, 1 createsprite gUnknown_08597388, 0x3, 0, 20, 1, 1 @@ -1656,15 +1653,15 @@ Move_EXPLOSION: 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 + call Anim_Explosion1 + call Anim_Explosion1 waitforvisualfinish - createvisualtask sub_8116620, 0xA, 1, 1, 16, 16, 0x7FFF + createvisualtask sub_8116620, 0xA, 1, 1, 16, 16, RGB_WHITE delay 0x32 - createvisualtask sub_8116620, 0xA, 1, 3, 16, 0, 0x7FFF + createvisualtask sub_8116620, 0xA, 1, 3, 16, 0, RGB_WHITE end -AnimScript_82CB312: +Anim_Explosion1: playsewithpan SE_W153, -64 createsprite gUnknown_0859371C, 0x3, 0, 0, 0, 1 delay 0x6 @@ -1708,14 +1705,14 @@ Move_DETECT: loadspritegfx 0x2757 createsprite gUnknown_08597274, 0x2, 1, 2, 0, 9, RGB_BLACK waitforvisualfinish - createvisualtask sub_8116620, 0xA, 2, 1, 0, 9, 0x7FFF + createvisualtask sub_8116620, 0xA, 2, 1, 0, 9, RGB_WHITE delay 0x12 playsewithpan SE_W197, -64 createsprite gUnknown_0853EE84, 0xD, 20, -20 waitforvisualfinish delay 0xA createsprite gUnknown_08597274, 0x2, 1, 2, 9, 0, RGB_BLACK - createvisualtask sub_8116620, 0xA, 2, 2, 9, 0, 0x7FFF + createvisualtask sub_8116620, 0xA, 2, 2, 9, 0, RGB_WHITE waitforvisualfinish end @@ -1724,19 +1721,18 @@ Move_FRUSTRATION: 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: + createvisualtask AnimTask_GetHappinessPowerLevel, 0x1 + jumpreteq 0x0, Anim_Frustration_Strongest + jumpreteq 0x1, Anim_Frustration_Strong + jumpreteq 0x2, Anim_Frustration_Medium + goto Anim_Frustration_Weak +Anim_Frustration_Continue: waitforvisualfinish clearmonbg ANIM_DEF_PARTNER blendoff end -AnimScript_82CB464: +Anim_Frustration_Strongest: playsewithpan SE_W082, -64 createvisualtask sub_80D52D0, 0x5, 0, 1, 0, 15, 1 createvisualtask sub_8116620, 0xA, 2, 3, 0, 9, 31 @@ -1771,9 +1767,9 @@ AnimScript_82CB464: playsewithpan SE_W004, +63 waitforvisualfinish createvisualtask sub_8116620, 0xA, 2, 3, 9, 0, 31 - goto AnimScript_82CB45F + goto Anim_Frustration_Continue -AnimScript_82CB56A: +Anim_Frustration_Strong: playsewithpan SE_W082, -64 createvisualtask sub_80D52D0, 0x5, 0, 1, 0, 15, 1 createvisualtask sub_8116620, 0xA, 2, 3, 0, 9, 31 @@ -1798,9 +1794,9 @@ AnimScript_82CB56A: createvisualtask sub_80D52D0, 0x5, 1, 4, 0, 6, 1 waitforvisualfinish createvisualtask sub_8116620, 0xA, 2, 3, 9, 0, 31 - goto AnimScript_82CB45F + goto Anim_Frustration_Continue -AnimScript_82CB637: +Anim_Frustration_Medium: playsewithpan SE_W207B, -64 createsprite gUnknown_0859368C, 0x2, 0, 20, -28 waitforvisualfinish @@ -1816,9 +1812,9 @@ AnimScript_82CB637: playsewithpan SE_W004, +63 createsprite gUnknown_08597358, 0x2, -10, -4, 1, 2 createvisualtask sub_80D52D0, 0x2, 1, 3, 0, 6, 1 - goto AnimScript_82CB45F + goto Anim_Frustration_Continue -AnimScript_82CB6B3: +Anim_Frustration_Weak: createsprite gUnknown_085CE4D0, 0x2, 20, -28 waitforvisualfinish delay 0xA @@ -1827,7 +1823,7 @@ AnimScript_82CB6B3: playsewithpan SE_W004, +63 createsprite gUnknown_08597358, 0x2, 0, 0, 1, 2 createvisualtask sub_80D52D0, 0x2, 1, 1, 0, 6, 1 - goto AnimScript_82CB45F + goto Anim_Frustration_Continue Move_SAFEGUARD: loadspritegfx 0x2804 @@ -1841,7 +1837,7 @@ Move_SAFEGUARD: createsprite gUnknown_08593C64, 0x2 waitforvisualfinish playsewithpan SE_REAPOKE, -64 - createvisualtask sub_8115A04, 0x2, 10, 0, 2, 0, 10, 0x7FFF + createvisualtask sub_8115A04, 0x2, 10, 0, 2, 0, 10, RGB_WHITE waitforvisualfinish clearmonbg ANIM_ATK_PARTNER blendoff @@ -1897,7 +1893,7 @@ Move_GUILLOTINE: playsewithpan SE_W011, +63 createsprite gUnknown_085935D0, 0x2, 0 createsprite gUnknown_085935D0, 0x2, 1 - createvisualtask sub_8116620, 0xA, 4, 2, 0, 16, 0 + createvisualtask sub_8116620, 0xA, 4, 2, 0, 16, RGB_BLACK delay 0x9 createvisualtask sub_80D52D0, 0x5, 1, 2, 0, 23, 1 delay 0x2E @@ -1933,7 +1929,7 @@ Move_PAY_DAY: Move_OUTRAGE: loadspritegfx 0x272D loopsewithpan SE_W082, -64, 0x8, 0x3 - createvisualtask sub_8115A04, 0x2, 7, 2, 5, 3, 8, 430 + createvisualtask sub_8115A04, 0x2, 7, 2, 5, 3, 8, RGB(14, 13, 0) createvisualtask sub_80D5830, 0x2, 0, 12, 6, 5, 4 delay 0x0 createsprite gUnknown_08596E7C, 0x82, 0, 0, 30, 1280, 0, 3 @@ -1954,12 +1950,12 @@ Move_OUTRAGE: 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 + call Anim_Outrage1 + call Anim_Outrage1 waitforvisualfinish end -AnimScript_82CBA0F: +Anim_Outrage1: delay 0x3 createsprite gUnknown_08596E7C, 0x82, 0, 0, 30, -1280, 0, 3 delay 0x0 @@ -1980,25 +1976,25 @@ Move_SPARK: loadspritegfx 0x2797 loadspritegfx 0x271B delay 0x0 - createvisualtask sub_8115A04, 0x2, 3, -31, 1, 5, 5, 23551 + createvisualtask sub_8115A04, 0x2, 3, -31, 1, 5, 5, RGB(31, 31, 22) 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 + createvisualtask sub_8115A04, 0x2, 3, -31, 1, 0, 0, RGB(31, 31, 22) delay 0xA - createvisualtask sub_8115A04, 0x2, 3, -31, 1, 5, 5, 23551 + createvisualtask sub_8115A04, 0x2, 3, -31, 1, 5, 5, RGB(31, 31, 22) 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 + createvisualtask sub_8115A04, 0x2, 3, -31, 1, 0, 0, RGB(31, 31, 22) delay 0x14 - createvisualtask sub_8115A04, 0x2, 3, -31, 1, 7, 7, 23551 + createvisualtask sub_8115A04, 0x2, 3, -31, 1, 7, 7, RGB(31, 31, 22) 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 @@ -2010,15 +2006,15 @@ Move_SPARK: 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 + createvisualtask sub_8115A04, 0x2, 3, -31, 1, 0, 0, RGB(31, 31, 22) 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 + createvisualtask sub_8115A04, 0x2, 4, -31, 2, 0, 6, RGB(31, 31, 22) + call Anim_ParalysisEffect waitforvisualfinish end @@ -2048,18 +2044,18 @@ Move_ATTRACT: 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 + createvisualtask sub_8115A04, 0x2, 4, 4, 4, 0, 10, RGB(31, 25, 27) end Move_GROWTH: - call AnimScript_82CBDC0 + call Anim_Growth1 waitforvisualfinish - call AnimScript_82CBDC0 + call Anim_Growth1 waitforvisualfinish end -AnimScript_82CBDC0: - createvisualtask sub_8115A04, 0x2, 2, 0, 2, 0, 8, 0x7FFF +Anim_Growth1: + createvisualtask sub_8115A04, 0x2, 2, 0, 2, 0, 8, RGB_WHITE playsewithpan SE_W036, -64 createvisualtask sub_80D6064, 0x5, -3, -3, 16, 0, 0 return @@ -2169,13 +2165,13 @@ Move_ROCK_SLIDE: 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 + call Anim_RockSlide1 + call Anim_RockSlide1 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER end -AnimScript_82CC083: +Anim_RockSlide1: createsprite gUnknown_08596B04, 0x82, -20, 0, -10, 1 playsewithpan SE_W088, +63 delay 0x2 @@ -2229,18 +2225,18 @@ Move_BUBBLE_BEAM: monbgprio_28 ANIM_TARGET setalpha 0x80C delay 0x1 - call AnimScript_82CC1AD + call Anim_Bulbblebeam1 createvisualtask sub_80D5EB8, 0x5, 0, 3, 3072, 8, 1 - call AnimScript_82CC1AD - call AnimScript_82CC1AD + call Anim_Bulbblebeam1 + call Anim_Bulbblebeam1 waitforvisualfinish - call AnimScript_82D7AE2 + call Anim_BulbblebeamEffect waitforvisualfinish clearmonbg ANIM_TARGET blendoff end -AnimScript_82CC1AD: +Anim_Bulbblebeam1: createsprite gUnknown_08595068, 0x2, 18, 0, 35, 70, 0, 256, 50 playsewithpan SE_W145, -64 delay 0x3 @@ -2265,28 +2261,28 @@ Move_ICY_WIND: loadspritegfx 0x279D loadspritegfx 0x279E monbg ANIM_DEF_PARTNER - createvisualtask sub_8116620, 0xA, 11, 4, 0, 4, 0 + createvisualtask sub_8116620, 0xA, 11, 4, 0, 4, RGB_BLACK fadetobg BG_ICE waitbgfadeout playsewithpan SE_W196, 0 waitbgfadein waitforvisualfinish panse_1B SE_W016, -64, +63, +2, 0x0 - call AnimScript_82CC2A8 + call Anim_IcyWind1 delay 0x5 - call AnimScript_82CC2A8 + call Anim_IcyWind1 playsewithpan SE_W016B, +63 delay 0x37 - call AnimScript_82D78F8 + call Anim_IcyWindEffect2 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER restorebg waitbgfadeout - createvisualtask sub_8116620, 0xA, 11, 4, 4, 0, 0 + createvisualtask sub_8116620, 0xA, 11, 4, 4, 0, RGB_BLACK waitbgfadein end -AnimScript_82CC2A8: +Anim_IcyWind1: createsprite gUnknown_08595B98, 0xA8, 0, 0, 0, 0, 72, 1 delay 0x5 createsprite gUnknown_08595B98, 0xA8, 0, 10, 0, 10, 72, 1 @@ -2479,36 +2475,34 @@ Move_FURY_ATTACK: loadspritegfx 0x2797 loadspritegfx 0x2724 createvisualtask sub_80D6134, 0x2, 4, 256, 0, 2 - choosetwoturnanim AnimScript_82CC7B8, AnimScript_82CC7DE - -AnimScript_82CC7A5: + choosetwoturnanim Anim_FuryAttackRight, Anim_FuryAttackLeft +Anim_FuryAttackContinue: createvisualtask sub_80D51AC, 0x2, 1, 5, 0, 6, 1 waitforvisualfinish end -AnimScript_82CC7B8: +Anim_FuryAttackRight: createsprite gUnknown_08592F44, 0x84, 8, 8, 10 waitforvisualfinish createsprite gUnknown_085973E8, 0x83, 0, 0, 1, 1 playsewithpan SE_W030, +63 - goto AnimScript_82CC7A5 + goto Anim_FuryAttackContinue -AnimScript_82CC7DE: +Anim_FuryAttackLeft: createsprite gUnknown_08592F44, 0x84, -8, -8, 10 waitforvisualfinish createsprite gUnknown_085973E8, 0x83, 0, 0, 1, 1 playsewithpan SE_W030, +63 - goto AnimScript_82CC7A5 + goto Anim_FuryAttackContinue Move_HORN_DRILL: loadspritegfx 0x2797 loadspritegfx 0x2724 - jumpifcontest AnimScript_82CC96A + jumpifcontest Anim_HornDrillInContest fadetobg BG_DRILL waitbgfadeout createvisualtask sub_8117660, 0x5, -2304, 768, 1, -1 - -AnimScript_82CC821: +Anim_HornDrillContinue: waitbgfadein setalpha 0x80C createsprite gUnknown_08592CD8, 0x2, 0 @@ -2562,11 +2556,11 @@ AnimScript_82CC821: waitbgfadein end -AnimScript_82CC96A: +Anim_HornDrillInContest: fadetobg BG_DRILL_CONTESTS waitbgfadeout createvisualtask sub_8117660, 0x5, 2304, 768, 0, -1 - goto AnimScript_82CC821 + goto Anim_HornDrillContinue Move_THRASH: loadspritegfx 0x2797 @@ -2651,15 +2645,15 @@ Move_FISSURE: createvisualtask sub_81152DC, 0x3, 1, 10, 50 playsewithpan SE_W089, +63 delay 0x8 - call AnimScript_82CCBFF + call Anim_Fissure1 delay 0xF createsprite gUnknown_0859728C, 0x2, 1, 3, 1, 0, 14, 0x7FFF, 14 delay 0xF - call AnimScript_82CCC50 + call Anim_Fissure2 delay 0xF createsprite gUnknown_0859728C, 0x2, 1, 3, 1, 0, 14, 0x7FFF, 14 delay 0xF - call AnimScript_82CCBFF + call Anim_Fissure1 delay 0x32 fadetobg BG_FISSURE waitbgfadeout @@ -2672,7 +2666,7 @@ Move_FISSURE: waitbgfadein end -AnimScript_82CCBFF: +Anim_Fissure1: 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 @@ -2680,7 +2674,7 @@ AnimScript_82CCBFF: playsewithpan SE_W091, +63 return -AnimScript_82CCC50: +Anim_Fissure2: 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 @@ -2689,12 +2683,11 @@ AnimScript_82CCC50: return Move_DIG: - choosetwoturnanim AnimScript_82CCCAB, AnimScript_82CCD06 - -AnimScript_82CCCAA: + choosetwoturnanim Anim_DigSetUp, Anim_DigUnleash +Anim_DigEnd: end -AnimScript_82CCCAB: +Anim_DigSetUp: loadspritegfx 0x275A loadspritegfx 0x2829 createsprite gUnknown_08597214, 0x1, 0, 0, 180 @@ -2703,18 +2696,18 @@ AnimScript_82CCCAB: delay 0x1 createvisualtask sub_8114CBC, 0x2, 0 delay 0x6 - call AnimScript_82CCD6A - call AnimScript_82CCD6A - call AnimScript_82CCD6A - call AnimScript_82CCD6A - call AnimScript_82CCD6A + call Anim_DigSetUp1 + call Anim_DigSetUp1 + call Anim_DigSetUp1 + call Anim_DigSetUp1 + call Anim_DigSetUp1 waitforvisualfinish clearmonbg_23 ANIM_ATTACKER delay 0x1 createvisualtask sub_8114CBC, 0x2, 1 - goto AnimScript_82CCCAA + goto Anim_DigEnd -AnimScript_82CCD06: +Anim_DigUnleash: loadspritegfx 0x2797 loadspritegfx 0x2829 createvisualtask sub_8114F14, 0x2, 0 @@ -2729,9 +2722,9 @@ AnimScript_82CCD06: createvisualtask sub_80D51AC, 0x2, 1, 5, 0, 6, 1 playsewithpan SE_W025B, -64 clearmonbg ANIM_ATTACKER - goto AnimScript_82CCCAA + goto Anim_DigEnd -AnimScript_82CCD6A: +Anim_DigSetUp1: 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 @@ -2741,13 +2734,13 @@ AnimScript_82CCD6A: return Move_MEDITATE: - call AnimScript_82D7CD1 + call Anim_SetPsychicBackground createvisualtask sub_810F7D4, 0x2 playsewithpan SE_W029, -64 delay 0x10 playsewithpan SE_W036, -64 waitforvisualfinish - call AnimScript_82D7CDD + call Anim_UnsetPsychicBackground end Move_AGILITY: @@ -2810,11 +2803,11 @@ Move_RAGE: end Move_TELEPORT: - call AnimScript_82D7CD1 + call Anim_SetPsychicBackground createvisualtask sub_810F83C, 0x2 playsewithpan SE_W100, -64 delay 0xF - call AnimScript_82D7CDD + call Anim_UnsetPsychicBackground waitforvisualfinish end @@ -2866,18 +2859,17 @@ Move_METRONOME: end Move_SKULL_BASH: - choosetwoturnanim AnimScript_82CCF99, AnimScript_82CCFE6 - -AnimScript_82CCF98: + choosetwoturnanim Anim_SkullBashSetUp, Anim_SkullBashAttack +Anim_SkullBashEnd: end -AnimScript_82CCF99: - call AnimScript_82CCFA9 - call AnimScript_82CCFA9 +Anim_SkullBashSetUp: + call Anim_SkullBashSetUp1 + call Anim_SkullBashSetUp1 waitforvisualfinish - goto AnimScript_82CCF98 + goto Anim_SkullBashEnd -AnimScript_82CCFA9: +Anim_SkullBashSetUp1: createsprite gUnknown_0857FE88, 0x2, 0, -24, 0, 0, 10, 0 playsewithpan SE_W036, -64 waitforvisualfinish @@ -2887,7 +2879,7 @@ AnimScript_82CCFA9: waitforvisualfinish return -AnimScript_82CCFE6: +Anim_SkullBashAttack: loadspritegfx 0x2797 createvisualtask sub_8101C94, 0x2, 0 playsewithpan SE_W036, -64 @@ -2900,25 +2892,25 @@ AnimScript_82CCFE6: loopsewithpan SE_W025B, +63, 0x8, 0x3 waitforvisualfinish createvisualtask sub_8101C94, 0x2, 1 - goto AnimScript_82CCF98 + goto Anim_SkullBashEnd Move_AMNESIA: loadspritegfx 0x276D - call AnimScript_82D7CD1 + call Anim_SetPsychicBackground delay 0x8 createsprite gUnknown_08596744, 0x14 playsewithpan SE_W118, -64 delay 0x36 loopsewithpan SE_W118, -64, 0x10, 0x3 waitforvisualfinish - call AnimScript_82D7CDD + call Anim_UnsetPsychicBackground end Move_KINESIS: loadspritegfx 0x275B loadspritegfx 0x2771 playsewithpan SE_W060, -64 - call AnimScript_82D7CD1 + call Anim_SetPsychicBackground createsprite gUnknown_085966DC, 0x14 createsprite gUnknown_08593344, 0x13, 32, -8, 0 createsprite gUnknown_08593344, 0x13, 32, 16, 1 @@ -2930,7 +2922,7 @@ Move_KINESIS: delay 0x46 playsewithpan SE_W207B, -64 waitforvisualfinish - call AnimScript_82D7CDD + call Anim_UnsetPsychicBackground end Move_GLARE: @@ -2939,7 +2931,7 @@ Move_GLARE: createvisualtask sub_815E114, 0x5, 0 playsewithpan SE_W060B, -64 waitforvisualfinish - createvisualtask sub_8116620, 0x5, 1, 0, 0, 16, 0 + createvisualtask sub_8116620, 0x5, 1, 0, 0, 16, RGB_BLACK waitforvisualfinish createsprite gUnknown_08593A84, 0x0, -16, -8 createsprite gUnknown_08593A84, 0x0, 16, -8 @@ -2948,7 +2940,7 @@ Move_GLARE: delay 0x2 createvisualtask sub_810A094, 0x3, 20, 1, 0 waitforvisualfinish - createvisualtask sub_8116620, 0x5, 1, 0, 16, 0, 0 + createvisualtask sub_8116620, 0x5, 1, 0, 16, 0, RGB_BLACK end Move_BARRAGE: @@ -2963,59 +2955,58 @@ Move_BARRAGE: end Move_SKY_ATTACK: - choosetwoturnanim AnimScript_82CD185, AnimScript_82CD28E - -AnimScript_82CD184: + choosetwoturnanim Anim_SkyAttackSetUp, Anim_SkyAttackUnleash +Anim_SkyAttackEnd: end -AnimScript_82CD185: +Anim_SkyAttackSetUp: monbg ANIM_DEF_PARTNER setalpha 0xB0C - createvisualtask sub_81177AC, 0x5, 7 - jumpargeq 0x7, 0x0, AnimScript_82CD1A0 - goto AnimScript_82CD217 + createvisualtask AnimTask_IsTargetPartner, 0x5, ARG_RET_ID + jumpretfalse Anim_SkyAttackSetUpAgainstOpponent + goto Anim_SkyAttackSetUpAgainstPartner -AnimScript_82CD1A0: - createvisualtask sub_8116620, 0xA, 27, 1, 0, 12, 0 +Anim_SkyAttackSetUpAgainstOpponent: + createvisualtask sub_8116620, 0xA, 27, 1, 0, 12, RGB_BLACK waitforvisualfinish delay 0xC - createvisualtask sub_8116620, 0xA, 2, 1, 8, 0, 0 + createvisualtask sub_8116620, 0xA, 2, 1, 8, 0, RGB_BLACK createvisualtask sub_81152DC, 0x5, 0, 2, 16 loopsewithpan SE_W287, -64, 0x4, 0x8 - createvisualtask sub_8116620, 0xA, 2, 1, 0, 15, 0x7FFF + createvisualtask sub_8116620, 0xA, 2, 1, 0, 15, RGB_WHITE delay 0x14 - createvisualtask sub_8116620, 0xA, 2, 1, 15, 0, 0x7FFF + createvisualtask sub_8116620, 0xA, 2, 1, 15, 0, RGB_WHITE waitforvisualfinish - createvisualtask sub_8116620, 0xA, 25, 1, 8, 0, 0 + createvisualtask sub_8116620, 0xA, 25, 1, 8, 0, RGB_BLACK waitforvisualfinish clearmonbg ANIM_DEF_PARTNER blendoff - goto AnimScript_82CD184 + goto Anim_SkyAttackEnd -AnimScript_82CD217: +Anim_SkyAttackSetUpAgainstPartner: createvisualtask sub_8116664, 0xA, 1, 1, 0, 12, 0 waitforvisualfinish delay 0xC - createvisualtask sub_8116620, 0xA, 2, 1, 8, 0, 0 + createvisualtask sub_8116620, 0xA, 2, 1, 8, 0, RGB_BLACK createvisualtask sub_81152DC, 0x5, 0, 2, 16 playsewithpan SE_W287, -64 delay 0x8 - createvisualtask sub_8116620, 0xA, 2, 1, 0, 15, 0x7FFF + createvisualtask sub_8116620, 0xA, 2, 1, 0, 15, RGB_WHITE delay 0x14 - createvisualtask sub_8116620, 0xA, 2, 1, 15, 0, 0x7FFF + createvisualtask sub_8116620, 0xA, 2, 1, 15, 0, RGB_WHITE waitforvisualfinish createvisualtask sub_8116664, 0xA, 4, 1, 8, 0, 0 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER blendoff - goto AnimScript_82CD184 + goto Anim_SkyAttackEnd -AnimScript_82CD28E: +Anim_SkyAttackUnleash: loadspritegfx 0x2797 loadspritegfx 0x282C - call AnimScript_82D7CE5 + call Anim_SetFlyingBg monbg ANIM_ATTACKER - createvisualtask sub_8116620, 0xA, 2, 0, 0, 16, 0x7FFF + createvisualtask sub_8116620, 0xA, 2, 0, 0, 16, RGB_WHITE delay 0x4 createvisualtask sub_81136E8, 0x5, 0 waitforvisualfinish @@ -3027,11 +3018,11 @@ AnimScript_82CD28E: delay 0x14 createvisualtask sub_81137E4, 0x5, 1 delay 0x2 - createvisualtask sub_8116620, 0xA, 2, 0, 15, 0, 0x7FFF + createvisualtask sub_8116620, 0xA, 2, 0, 15, 0, RGB_WHITE waitforvisualfinish clearmonbg ANIM_ATTACKER - call AnimScript_82D7D15 - goto AnimScript_82CD184 + call Anim_UnsetFlyingBg + goto Anim_SkyAttackEnd Move_FLASH: playsewithpan SE_W043, -64 @@ -3126,7 +3117,7 @@ Move_SKETCH: Move_NIGHTMARE: fadetobg BG_GHOST waitbgfadein - jumpifcontest AnimScript_82CD4CF + jumpifcontest Anim_NightmareInContest monbg ANIM_DEF_PARTNER createvisualtask sub_8111C50, 0x2 createvisualtask sub_80D51AC, 0x2, 1, 3, 0, 40, 1 @@ -3137,7 +3128,7 @@ Move_NIGHTMARE: waitbgfadein end -AnimScript_82CD4CF: +Anim_NightmareInContest: createvisualtask sub_80A7B98, 0x2, 0, RGB_WHITE, 10, 2, 1 createvisualtask sub_80D51AC, 0x2, 0, 3, 0, 32, 1 playsewithpan SE_W171, +63 @@ -3166,7 +3157,7 @@ Move_SPITE: playsewithpan SE_W060, -64 waitbgfadein monbg ANIM_DEF_PARTNER - createvisualtask sub_8115A04, 0x2, 2, 2, 6, 0, 8, 0x7FFF + createvisualtask sub_8115A04, 0x2, 2, 2, 6, 0, 8, RGB_WHITE createvisualtask sub_8111E50, 0x2 loopsewithpan SE_W060, +63, 0x14, 0x3 waitforvisualfinish @@ -3179,11 +3170,10 @@ Move_MACH_PUNCH: loadspritegfx 0x2797 loadspritegfx 0x279F monbg ANIM_ATK_PARTNER - createvisualtask sub_8117754, 0x2 - jumpargeq 0x7, 0x1, AnimScript_82CD5E6 + createvisualtask AnimTask_IsAttackerOpponentSide, 0x2 + jumprettrue Anim_MachPunchAgainstPlayer fadetobg BG_HIGHSPEED_OPPONENT - -AnimScript_82CD57E: +Anim_MachPunchContinue: waitbgfadeout createvisualtask sub_8117660, 0x5, -2304, 0, 1, -1 waitbgfadein @@ -3205,9 +3195,9 @@ AnimScript_82CD57E: waitbgfadein end -AnimScript_82CD5E6: +Anim_MachPunchAgainstPlayer: fadetobg BG_HIGHSPEED_PLAYER - goto AnimScript_82CD57E + goto Anim_MachPunchContinue Move_FORESIGHT: loadspritegfx 0x2812 @@ -3251,17 +3241,17 @@ Move_DESTINY_BOND: Move_ENDURE: loadspritegfx 0x27C8 playsewithpan SE_W082, -64 - call AnimScript_82CD6C7 + call Anim_EndureEffect delay 0x8 - createvisualtask sub_8115A04, 0x2, 2, 2, 2, 0, 11, 31 + createvisualtask sub_8115A04, 0x2, 2, 2, 2, 0, 11, RGB_RED createvisualtask sub_80D52D0, 0x2, 0, 1, 0, 32, 1 - call AnimScript_82CD6C7 + call Anim_EndureEffect delay 0x8 - call AnimScript_82CD6C7 + call Anim_EndureEffect waitforvisualfinish end -AnimScript_82CD6C7: +Anim_EndureEffect: createsprite gUnknown_08592D8C, 0x2, 0, -24, 26, 2 delay 0x4 createsprite gUnknown_08592D8C, 0x2, 0, 14, 28, 1 @@ -3366,26 +3356,25 @@ Move_MILK_DRINK: playsewithpan SE_W208, -64 waitforvisualfinish clearmonbg ANIM_TARGET - call AnimScript_82D7A28 + call Anim_HealingEffect2 waitforvisualfinish end Move_MAGNITUDE: - createvisualtask sub_8115600, 0x2 + createvisualtask AnimTask_IsPowerOver99, 0x2 waitforvisualfinish - jumpargeq 0xF, 0x0, AnimScript_82CD8C9 - jumpargeq 0xF, 0x1, AnimScript_82CD8EE - -AnimScript_82CD8C8: + jumpargeq 0xF, FALSE, Anim_MagnitudeRegular + jumpargeq 0xF, TRUE, Anim_MagnitudeIntense +Anim_MagnitudeEnd: end -AnimScript_82CD8C9: +Anim_MagnitudeRegular: createvisualtask sub_81152DC, 0x5, 5, 0, 50 createvisualtask sub_81152DC, 0x5, 4, 0, 50 loopsewithpan SE_W070, +63, 0x8, 0xA - goto AnimScript_82CD8C8 + goto Anim_MagnitudeEnd -AnimScript_82CD8EE: +Anim_MagnitudeIntense: createvisualtask sub_81152DC, 0x5, 5, 0, 50 createvisualtask sub_81152DC, 0x5, 4, 0, 50 loopsewithpan SE_W070, +63, 0x8, 0xA @@ -3393,7 +3382,7 @@ AnimScript_82CD8EE: 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 + goto Anim_MagnitudeEnd Move_RAPID_SPIN: loadspritegfx 0x2797 @@ -3437,18 +3426,17 @@ Move_MOONLIGHT: delay 0x14 createvisualtask sub_81025C0, 0x2 waitforvisualfinish - call AnimScript_82D79DF + call Anim_HealingEffect waitforvisualfinish end Move_EXTREME_SPEED: loadspritegfx 0x27DF loadspritegfx 0x2797 - createvisualtask sub_8117754, 0x2 - jumpargeq 0x7, 0x1, AnimScript_82CDAF5 + createvisualtask AnimTask_IsAttackerOpponentSide, 0x2 + jumprettrue Anim_ExtremeSpeedAgainstPlayer fadetobg BG_HIGHSPEED_OPPONENT - -AnimScript_82CDA55: +Anim_ExtremeSpeedContinue: waitbgfadeout createvisualtask sub_8117660, 0x5, -2304, 0, 1, -1 waitbgfadein @@ -3487,9 +3475,9 @@ AnimScript_82CDA55: delay 0x1 end -AnimScript_82CDAF5: +Anim_ExtremeSpeedAgainstPlayer: fadetobg BG_HIGHSPEED_PLAYER - goto AnimScript_82CDA55 + goto Anim_ExtremeSpeedContinue Move_UPROAR: loadspritegfx 0x27F1 @@ -3543,12 +3531,12 @@ Move_HEAT_WAVE: Move_HAIL: loadspritegfx 0x2817 loadspritegfx 0x279D - createvisualtask sub_8116620, 0xA, 1, 3, 0, 6, 0 + createvisualtask sub_8116620, 0xA, 1, 3, 0, 6, RGB_BLACK waitforvisualfinish createvisualtask sub_810C918, 0x5 loopsewithpan SE_W258, 0, 0x8, 0xA waitforvisualfinish - createvisualtask sub_8116620, 0xA, 1, 3, 6, 0, 0 + createvisualtask sub_8116620, 0xA, 1, 3, 6, 0, RGB_BLACK end Move_TORMENT: @@ -3764,9 +3752,8 @@ Move_BRICK_BREAK: loadspritegfx 0x2797 loadspritegfx 0x279F loadspritegfx 0x27E0 - choosetwoturnanim AnimScript_82CE0A7, AnimScript_82CE154 - -AnimScript_82CE0A7: + choosetwoturnanim Anim_BrickBreakNormal, Anim_BrickBreakShatteredWall +Anim_BrickBreakNormal: monbg ANIM_TARGET setalpha 0x80C createsprite gUnknown_0857FE28, 0x2, 3, 8 @@ -3792,7 +3779,7 @@ AnimScript_82CE0A7: clearmonbg ANIM_TARGET end -AnimScript_82CE154: +Anim_BrickBreakShatteredWall: monbg ANIM_TARGET setalpha 0x80C createsprite gUnknown_0857FE28, 0x2, 3, 8 @@ -3884,7 +3871,7 @@ Move_ERUPTION: Move_SKILL_SWAP: loadspritegfx 0x280B - call AnimScript_82D7CD1 + call Anim_SetPsychicBackground createvisualtask sub_810FBF0, 0x3, 1 createvisualtask sub_80A7B98, 0x5, 1, RGB_WHITE, 12, 3, 1 loopsewithpan SE_W179, -64, 0x18, 0x3 @@ -3892,13 +3879,13 @@ Move_SKILL_SWAP: createvisualtask sub_810FBF0, 0x3, 0 createvisualtask sub_80A7B98, 0x5, 0, RGB_WHITE, 12, 3, 1 waitforvisualfinish - call AnimScript_82D7CDD + call Anim_UnsetPsychicBackground end Move_IMPRISON: loadspritegfx 0x2809 loadspritegfx 0x280A - call AnimScript_82D7CD1 + call Anim_SetPsychicBackground monbg ANIM_DEF_PARTNER createvisualtask sub_810F940, 0x5 delay 0x8 @@ -3909,7 +3896,7 @@ Move_IMPRISON: createvisualtask sub_81152DC, 0x5, 4, 1, 10 playsewithpan SE_W063, -64 clearmonbg ANIM_DEF_PARTNER - call AnimScript_82D7CDD + call Anim_UnsetPsychicBackground end Move_GRUDGE: @@ -4004,7 +3991,7 @@ Move_LUSTER_PURGE: waitforvisualfinish clearmonbg ANIM_ATTACKER blendoff - call AnimScript_82D7CDD + call Anim_UnsetPsychicBackground end Move_MIST_BALL: @@ -4020,11 +4007,11 @@ Move_MIST_BALL: delay 0x0 playsewithpan SE_W114, 0 createvisualtask sub_810C324, 0x5 - createvisualtask sub_8116620, 0xA, 4, 3, 0, 16, 0x7FFF + createvisualtask sub_8116620, 0xA, 4, 3, 0, 16, RGB_WHITE delay 0x8 createvisualtask sub_80D51AC, 0x2, 1, 4, 0, 70, 0 delay 0x46 - createvisualtask sub_8116620, 0xA, 4, 2, 16, 0, 0x7FFF + createvisualtask sub_8116620, 0xA, 4, 2, 16, 0, RGB_WHITE end Move_FEATHER_DANCE: @@ -4164,7 +4151,7 @@ Move_SLACK_OFF: createvisualtask sub_8160544, 0x2, 0 playsewithpan SE_W281, -64 waitforvisualfinish - call AnimScript_82D79DF + call Anim_HealingEffect waitforvisualfinish end @@ -4382,7 +4369,7 @@ Move_SHADOW_PUNCH: end Move_EXTRASENSORY: - call AnimScript_82D7CD1 + call Anim_SetPsychicBackground monbg ANIM_DEF_PARTNER setalpha 0x80C createvisualtask sub_80A7B98, 0x5, 0, RGB(27, 27, 0), 12, 1, 1 @@ -4399,7 +4386,7 @@ Move_EXTRASENSORY: waitforvisualfinish blendoff clearmonbg ANIM_DEF_PARTNER - call AnimScript_82D7CDD + call Anim_UnsetPsychicBackground end Move_AERIAL_ACE: @@ -4436,7 +4423,7 @@ Move_HOWL: loadspritegfx 0x2745 createvisualtask sub_815D64C, 0x2, 0 delay 0xC - call AnimScript_82CFECB + call Anim_RoarEffect createvisualtask sub_8158D8C, 0x2, 0, 3 waitforvisualfinish delay 0x1E @@ -4475,7 +4462,7 @@ Move_VOLT_TACKLE: loadspritegfx 0x27E5 monbg ANIM_ATTACKER setalpha 0x80C - createvisualtask sub_8116620, 0xA, 1, 0, 0, 8, 0 + createvisualtask sub_8116620, 0xA, 1, 0, 0, 8, RGB_BLACK waitforvisualfinish createsprite gUnknown_085959A4, 0x1 playsewithpan SE_W268, -64 @@ -4512,7 +4499,7 @@ Move_VOLT_TACKLE: delay 0x2 createsprite gUnknown_0859598C, 0x2, 0, -16, -16 waitforvisualfinish - createvisualtask sub_8116620, 0xA, 1, 0, 8, 0, 0 + createvisualtask sub_8116620, 0xA, 1, 0, 8, 0, RGB_BLACK waitforvisualfinish end @@ -4622,10 +4609,10 @@ Move_SHOCK_WAVE: 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 + createvisualtask sub_8116620, 0x5, 1, 3, 16, 0, RGB_WHITE + createvisualtask sub_8116620, 0x5, 4, 0, 16, 16, RGB_BLACK delay 0x4 - createvisualtask sub_8116620, 0x5, 4, 0, 0, 0, 0 + createvisualtask sub_8116620, 0x5, 4, 0, 0, 0, RGB_BLACK waitforvisualfinish clearmonbg ANIM_ATTACKER blendoff @@ -4642,27 +4629,27 @@ Move_BELLY_DRUM: loadspritegfx 0x27D1 createvisualtask sub_8102BE8, 0x2 waitforvisualfinish - call AnimScript_82CF5A6 + call Anim_BellyDrum1 createsprite gUnknown_0859309C, 0x2, 0, 0, 0, 0 playsewithpan SE_W187, -64 delay 0xF - call AnimScript_82CF58B + call Anim_BellyDrum2 createsprite gUnknown_0859309C, 0x2, 1, 1, 1, 0 playsewithpan SE_W187, -64 delay 0xF - call AnimScript_82CF5A6 + call Anim_BellyDrum1 createsprite gUnknown_0859309C, 0x2, 0, 3, 3, 128 playsewithpan SE_W187, -64 delay 0x7 - call AnimScript_82CF58B + call Anim_BellyDrum2 createsprite gUnknown_0859309C, 0x2, 1, 2, 0, 128 playsewithpan SE_W187, -64 delay 0x7 - call AnimScript_82CF5A6 + call Anim_BellyDrum1 createsprite gUnknown_0859309C, 0x2, 0, 1, 1, 0 playsewithpan SE_W187, -64 delay 0x7 - call AnimScript_82CF58B + call Anim_BellyDrum2 createsprite gUnknown_0859309C, 0x2, 1, 0, 3, 0 playsewithpan SE_W187, -64 waitforvisualfinish @@ -4670,12 +4657,12 @@ Move_BELLY_DRUM: waitforvisualfinish end -AnimScript_82CF58B: +Anim_BellyDrum2: createsprite gUnknown_08593068, 0x3, 0 createvisualtask sub_80D51AC, 0x2, 0, 0, 8, 2, 1 return -AnimScript_82CF5A6: +Anim_BellyDrum1: createsprite gUnknown_08593068, 0x3, 1 createvisualtask sub_80D51AC, 0x2, 0, 0, 8, 2, 1 return @@ -4690,13 +4677,13 @@ Move_MIND_READER: createsprite gUnknown_085CE094, 0x5 delay 0x28 playsewithpan SE_W043, +63 - createvisualtask sub_8115A04, 0x2, 1, 1, 2, 0, 10, 0 - call AnimScript_82CF608 + createvisualtask sub_8115A04, 0x2, 1, 1, 2, 0, 10, RGB_BLACK + call Anim_MindReaderEffect waitforvisualfinish clearmonbg ANIM_DEF_PARTNER end -AnimScript_82CF608: +Anim_MindReaderEffect: createsprite gUnknown_085CE0AC, 0x4, 70, 0, 6 createsprite gUnknown_085CE0AC, 0x4, 40, 40, 6 createsprite gUnknown_085CE0AC, 0x4, 10, -60, 6 @@ -4727,7 +4714,7 @@ Move_ICE_PUNCH: loadspritegfx 0x2797 loadspritegfx 0x279F createsprite gUnknown_08597274, 0x2, 1, 1, 0, 7, RGB_BLACK - createvisualtask sub_8116620, 0xA, 4, 2, 0, 9, 32588 + createvisualtask sub_8116620, 0xA, 4, 2, 0, 9, RGB(12, 26, 31) delay 0x14 playsewithpan SE_W081, +63 createsprite gUnknown_08595AE8, 0x2, 0 @@ -4747,9 +4734,9 @@ Move_ICE_PUNCH: createvisualtask sub_80D51AC, 0x5, 1, 0, 5, 3, 1 waitforvisualfinish delay 0xF - call AnimScript_82D7720 + call Anim_FreezeEffect1 delay 0x5 - createvisualtask sub_8116620, 0xA, 4, 2, 9, 0, 32588 + createvisualtask sub_8116620, 0xA, 4, 2, 9, 0, RGB(12, 26, 31) waitforvisualfinish createsprite gUnknown_08597274, 0x2, 1, 0, 7, 0, RGB_BLACK waitforvisualfinish @@ -4770,10 +4757,10 @@ Move_REST: Move_CONFUSION: monbg ANIM_DEF_PARTNER - call AnimScript_82D7CD1 + call Anim_SetPsychicBackground setalpha 0x808 createvisualtask sub_80D52D0, 0x2, 0, 1, 0, 10, 1 - createvisualtask sub_8115A04, 0x2, 2, 0, 2, 0, 8, 0x7FFF + createvisualtask sub_8115A04, 0x2, 2, 0, 2, 0, 8, RGB_WHITE waitforvisualfinish playsewithpan SE_W048, +63 createvisualtask sub_80D51AC, 0x2, 1, 3, 0, 15, 1 @@ -4782,15 +4769,15 @@ Move_CONFUSION: clearmonbg ANIM_DEF_PARTNER blendoff delay 0x1 - call AnimScript_82D7CDD + call Anim_UnsetPsychicBackground end Move_PSYCHIC: monbg ANIM_DEF_PARTNER - call AnimScript_82D7CD1 + call Anim_SetPsychicBackground setalpha 0x808 createvisualtask sub_80D52D0, 0x2, 0, 1, 0, 10, 1 - createvisualtask sub_8115A04, 0x2, 2, 0, 2, 0, 8, 767 + createvisualtask sub_8115A04, 0x2, 2, 0, 2, 0, 8, RGB(31, 23, 0) waitforvisualfinish loopsewithpan SE_W048, +63, 0xA, 0x3 createvisualtask sub_80D51AC, 0x2, 1, 5, 0, 15, 1 @@ -4799,30 +4786,30 @@ Move_PSYCHIC: clearmonbg ANIM_DEF_PARTNER blendoff delay 0x1 - call AnimScript_82D7CDD + call Anim_UnsetPsychicBackground end Move_FUTURE_SIGHT: - goto AnimScript_82CF8F6 + goto Anim_FutureSight -AnimScript_82CF8ED: +Anim_FutureSightContinue: waitforvisualfinish delay 0x1 - call AnimScript_82D7CDD + call Anim_UnsetPsychicBackground end -AnimScript_82CF8F6: +Anim_FutureSight: monbg ANIM_ATK_PARTNER playsewithpan SE_W060, -64 - call AnimScript_82D7CD1 + call Anim_SetPsychicBackground setalpha 0x808 playsewithpan SE_W048, -64 - createvisualtask sub_8115A04, 0x2, 2, 0, 2, 0, 8, 0x7FFF + createvisualtask sub_8115A04, 0x2, 2, 0, 2, 0, 8, RGB_WHITE createvisualtask sub_80D6064, 0x5, -4, -4, 15, 0, 1 waitforvisualfinish clearmonbg ANIM_ATK_PARTNER blendoff - goto AnimScript_82CF8ED + goto Anim_FutureSightContinue Move_THUNDER: loadspritegfx 0x2735 @@ -4994,7 +4981,7 @@ Move_DRAGON_BREATH: delay 0x2 createsprite gUnknown_08596EF4, 0x82, 0, 0, 0, 0, 20 delay 0x2 - createvisualtask sub_8116620, 0xA, 4, 1, 0, 9, 31 + createvisualtask sub_8116620, 0xA, 4, 1, 0, 9, RGB_RED createsprite gUnknown_08596EF4, 0x82, 0, 0, 0, 0, 20 delay 0x2 createvisualtask sub_80D52D0, 0x2, 1, 2, 0, 21, 1 @@ -5014,7 +5001,7 @@ Move_DRAGON_BREATH: delay 0x2 createsprite gUnknown_08596EF4, 0x82, 0, 0, 0, 0, 20 waitforvisualfinish - createvisualtask sub_8116620, 0xA, 4, 1, 9, 0, 31 + createvisualtask sub_8116620, 0xA, 4, 1, 9, 0, RGB_RED waitforvisualfinish clearmonbg ANIM_DEF_PARTNER end @@ -5026,7 +5013,7 @@ Move_ROAR: setalpha 0x808 createvisualtask sub_8158E9C, 0x2, 0, 2 createvisualtask sub_80D6064, 0x5, -5, -5, 10, 0, 1 - call AnimScript_82CFECB + call Anim_RoarEffect delay 0x14 createvisualtask sub_80D5DB0, 0x5, 1, 2 waitforvisualfinish @@ -5037,7 +5024,7 @@ Move_ROAR: waitforvisualfinish end -AnimScript_82CFECB: +Anim_RoarEffect: createsprite gUnknown_085CE7D4, 0x2, 24, -8, 0 createsprite gUnknown_085CE7D4, 0x2, 24, 0, 2 createsprite gUnknown_085CE7D4, 0x2, 24, 8, 1 @@ -5050,7 +5037,7 @@ AnimScript_82CFECB: Move_GROWL: loadspritegfx 0x2745 createvisualtask sub_8158E9C, 0x2, 0, 255 - call AnimScript_82CFECB + call Anim_RoarEffect delay 0xA createvisualtask sub_80D52D0, 0x2, 1, 1, 0, 9, 1 createvisualtask sub_80D52D0, 0x2, 3, 1, 0, 9, 1 @@ -5063,15 +5050,15 @@ Move_SNORE: loadspritegfx 0x27D5 monbg ANIM_ATK_PARTNER setalpha 0x808 - call AnimScript_82CFF76 + call Anim_Snore1 delay 0x1E - call AnimScript_82CFF76 + call Anim_Snore1 waitforvisualfinish clearmonbg ANIM_ATK_PARTNER blendoff end -AnimScript_82CFF76: +Anim_Snore1: playsewithpan SE_W173, -64 createvisualtask sub_80D6064, 0x5, -7, -7, 7, 0, 1 createvisualtask sub_80D52D0, 0x2, 1, 4, 0, 7, 1 @@ -5088,13 +5075,13 @@ Move_LIGHT_SCREEN: waitplaysewithpan SE_W115, -64, 0xF createsprite gUnknown_08596560, 0x1, 40, 0, 10166 delay 0xA - call AnimScript_82D0014 + call Anim_SpecialScreenEffect waitforvisualfinish delay 0x1 blendoff end -AnimScript_82D0014: +Anim_SpecialScreenEffect: createsprite gUnknown_08596624, 0x2, 23, 0, 0, 1 delay 0x6 createsprite gUnknown_08596624, 0x2, 31, -8, 0, 1 @@ -5115,7 +5102,7 @@ Move_MIRROR_COAT: createsprite gUnknown_08596590, 0x1, 40, 0, 10168 delay 0xA playsewithpan SE_W115, -64 - call AnimScript_82D0014 + call Anim_SpecialScreenEffect waitforvisualfinish delay 0x1 blendoff @@ -5178,7 +5165,7 @@ Move_BUBBLE: playsewithpan SE_W145, -64 waitplaysewithpan SE_W145B, +63, 0x64 waitforvisualfinish - call AnimScript_82D7B53 + call Anim_BulbbleEffect waitforvisualfinish clearmonbg ANIM_TARGET blendoff @@ -5190,16 +5177,16 @@ Move_SMOG: 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 + call Anim_Smog1 + call Anim_Smog1 + call Anim_Smog1 + call Anim_Smog1 + call Anim_Smog1 + call Anim_Smog1 + call Anim_Smog1 delay 0x78 loopsewithpan SE_W092, +63, 0x12, 0x2 - createvisualtask sub_8115A04, 0x2, 4, 2, 2, 0, 12, 26650 + createvisualtask sub_8115A04, 0x2, 4, 2, 2, 0, 12, RGB(26, 0, 26) delay 0xA createvisualtask sub_80D52D0, 0x2, 1, 2, 0, 15, 1 waitforvisualfinish @@ -5207,7 +5194,7 @@ Move_SMOG: blendoff end -AnimScript_82D024A: +Anim_Smog1: createsprite gUnknown_08595C44, 0x2, 0, -24, 48, 240, 1, 0 delay 0x7 return @@ -5257,18 +5244,18 @@ Move_SAND_ATTACK: 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 + call Anim_SandAttack1 + call Anim_SandAttack1 + call Anim_SandAttack1 + call Anim_SandAttack1 + call Anim_SandAttack1 + call Anim_SandAttack1 waitforvisualfinish clearmonbg ANIM_ATK_PARTNER blendoff end -AnimScript_82D0337: +Anim_SandAttack1: 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 @@ -5283,16 +5270,16 @@ Move_MUD_SLAP: 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 + call Anim_MudSlap1 + call Anim_MudSlap1 + call Anim_MudSlap1 + call Anim_MudSlap1 + call Anim_MudSlap1 + call Anim_MudSlap1 waitforvisualfinish end -AnimScript_82D03D5: +Anim_MudSlap1: 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 @@ -5336,14 +5323,14 @@ Move_DRAGON_RAGE: Move_RAIN_DANCE: loadspritegfx 0x2783 playsewithpan SE_W240, -64 - createvisualtask sub_8116620, 0xA, 1921, 2, 0, 4, 0 + createvisualtask sub_8116620, 0xA, 0x781, 2, 0, 4, RGB_BLACK 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 + createvisualtask sub_8116620, 0xA, 0x781, 2, 4, 0, RGB_BLACK waitforvisualfinish end @@ -5420,25 +5407,25 @@ Move_ICE_BEAM: 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 + call Anim_IceBeam1 + call Anim_IceBeam1 + call Anim_IceBeam1 createsprite gUnknown_08597274, 0x2, 4, -31, 0, 7, RGB(0, 20, 31) 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 + call Anim_IceBeam1 + call Anim_IceBeam1 + call Anim_IceBeam1 + call Anim_IceBeam1 + call Anim_IceBeam1 + call Anim_IceBeam1 + call Anim_IceBeam1 + call Anim_IceBeam1 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 + call Anim_FreezeEffect1 createsprite gUnknown_08597274, 0x2, 4, 5, 7, 0, RGB(0, 20, 31) waitforvisualfinish createsprite gUnknown_08597274, 0x2, 1, 0, 7, 0, RGB_BLACK @@ -5447,7 +5434,7 @@ Move_ICE_BEAM: blendoff end -AnimScript_82D07C1: +Anim_IceBeam1: 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 @@ -5467,26 +5454,26 @@ Move_AURORA_BEAM: playsewithpan SE_W062, -64 setarg 0x7, 0x0 createvisualtask sub_8107528, 0xA, 130 - call AnimScript_82D088B + call Anim_AuroraBeam1 createvisualtask sub_80D52D0, 0x5, 1, 1, 0, 17, 1 - call AnimScript_82D088B - call AnimScript_82D088B - call AnimScript_82D088B + call Anim_AuroraBeam1 + call Anim_AuroraBeam1 + call Anim_AuroraBeam1 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 + call Anim_AuroraBeam1 + call Anim_AuroraBeam1 + call Anim_AuroraBeam1 + call Anim_AuroraBeam1 + call Anim_AuroraBeam1 + call Anim_AuroraBeam1 waitforvisualfinish restorebg waitbgfadein end -AnimScript_82D088B: +Anim_AuroraBeam1: createsprite gUnknown_085950B4, 0x82, 20, 0, 0, 0, 17 delay 0x1 createsprite gUnknown_085950B4, 0x82, 20, 0, 0, 0, 17 @@ -5499,24 +5486,23 @@ AnimScript_82D088B: Move_SOLAR_BEAM: loadspritegfx 0x27A3 - choosetwoturnanim AnimScript_82D08E6, AnimScript_82D09E3 - -AnimScript_82D08E4: + choosetwoturnanim Anim_SolarBeamSetUp, Anim_SolarBeamUnleash +Anim_SolarBeamEnd: waitforvisualfinish end -AnimScript_82D08E6: +Anim_SolarBeamSetUp: monbg ANIM_ATK_PARTNER setalpha 0x80C - createvisualtask sub_8115A04, 0x2, 2, 1, 4, 0, 11, 12287 + createvisualtask sub_8115A04, 0x2, 2, 1, 4, 0, 11, RGB(31, 31, 11) playsewithpan SE_W025, -64 - call AnimScript_82D0910 + call Anim_SolarBeamSetUp1 waitforvisualfinish clearmonbg ANIM_ATK_PARTNER blendoff - goto AnimScript_82D08E4 + goto Anim_SolarBeamEnd -AnimScript_82D0910: +Anim_SolarBeamSetUp1: createsprite gUnknown_085921E0, 0x2, 40, 40, 16 delay 0x2 createsprite gUnknown_085921E0, 0x2, -40, -40, 16 @@ -5547,15 +5533,15 @@ AnimScript_82D0910: delay 0x2 return -AnimScript_82D09E3: - call AnimScript_82D7D1D +Anim_SolarBeamUnleash: + call Anim_SetSolarbeamBg 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 + createvisualtask sub_8116620, 0xA, 4, 1, 0, 10, RGB(25, 31, 0) createsprite gUnknown_085921F8, 0x83, 15, 0, 20, 2 delay 0x4 createvisualtask sub_80D52D0, 0x5, 1, 2, 0, 65, 1 @@ -5567,14 +5553,14 @@ AnimScript_82D09E3: delay 0x4 createsprite gUnknown_085921F8, 0x83, 15, 0, 20, 6 delay 0x4 - call AnimScript_82D0AB5 - call AnimScript_82D0AB5 + call Anim_SolarBeamUnleash1 + call Anim_SolarBeamUnleash1 waitforvisualfinish - createvisualtask sub_8116620, 0xA, 4, 1, 10, 0, 1017 - call AnimScript_82D7D57 - goto AnimScript_82D08E4 + createvisualtask sub_8116620, 0xA, 4, 1, 10, 0, RGB(25, 31, 0) + call Anim_UnsetSolarbeamBg + goto Anim_SolarBeamEnd -AnimScript_82D0AB5: +Anim_SolarBeamUnleash1: createsprite gUnknown_085921F8, 0x83, 15, 0, 20, 0 delay 0x4 createsprite gUnknown_085921F8, 0x83, 15, 0, 20, 1 @@ -5594,21 +5580,20 @@ AnimScript_82D0AB5: Move_BLIZZARD: loadspritegfx 0x279D monbg ANIM_DEF_PARTNER - createvisualtask sub_8117754, 0x2 - jumpargeq 0x7, 0x1, AnimScript_82D0CB2 + createvisualtask AnimTask_IsAttackerOpponentSide, 0x2 + jumprettrue Anim_BlizzardAgainstPlayer fadetobg BG_HIGHSPEED_OPPONENT - -AnimScript_82D0B43: +Anim_BlizzardContinue: 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 + call Anim_Blizzard1 + call Anim_Blizzard1 playsewithpan SE_W059B, +63 waitforvisualfinish - call AnimScript_82D77A4 + call Anim_FreezeEffect2 waitforvisualfinish delay 0x14 restorebg @@ -5618,7 +5603,7 @@ AnimScript_82D0B43: clearmonbg ANIM_DEF_PARTNER end -AnimScript_82D0B7D: +Anim_Blizzard1: createsprite gUnknown_08595B98, 0x28, 0, -10, 0, -10, 72, 1 createsprite gUnknown_08595BB0, 0x28, 0, 0, 0, 0, 80, 0, 0, 1 delay 0x3 @@ -5642,9 +5627,9 @@ AnimScript_82D0B7D: delay 0x3 return -AnimScript_82D0CB2: +Anim_BlizzardAgainstPlayer: fadetobg BG_HIGHSPEED_PLAYER - goto AnimScript_82D0B43 + goto Anim_BlizzardContinue Move_POWDER_SNOW: loadspritegfx 0x279D @@ -5652,19 +5637,19 @@ Move_POWDER_SNOW: createsprite gUnknown_08597274, 0x2, 31, 1, 0, 3, RGB_BLACK waitforvisualfinish panse_1B SE_W016, -64, +63, +2, 0x0 - call AnimScript_82D0D03 - call AnimScript_82D0D03 + call Anim_PowderSnow1 + call Anim_PowderSnow1 playsewithpan SE_W016B, +63 waitforvisualfinish waitsound - call AnimScript_82D77A4 + call Anim_FreezeEffect2 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER delay 0x14 createsprite gUnknown_08597274, 0x2, 31, 1, 3, 0, RGB_BLACK end -AnimScript_82D0D03: +Anim_PowderSnow1: 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 @@ -5691,32 +5676,32 @@ Move_HYDRO_PUMP: delay 0x6 panse_1B SE_W056, -64, +63, +2, 0x0 createvisualtask sub_81076C8, 0x5, 100 - call AnimScript_82D0E52 - call AnimScript_82D0E52 - call AnimScript_82D0E52 + call Anim_HydroPump1 + call Anim_HydroPump1 + call Anim_HydroPump1 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 + call Anim_HydroPump2 + call Anim_HydroPump1 + call Anim_HydroPump1 + call Anim_HydroPump2 + call Anim_HydroPump1 + call Anim_HydroPump1 + call Anim_HydroPump2 + call Anim_HydroPump1 + call Anim_HydroPump1 + call Anim_HydroPump2 + call Anim_HydroPump1 + call Anim_HydroPump1 + call Anim_HydroPump2 delay 0x1 delay 0x1 - call AnimScript_82D0E93 + call Anim_HydroPump2 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER blendoff end -AnimScript_82D0E52: +Anim_HydroPump1: createsprite gUnknown_085950E4, 0x3, 10, 10, 0, 16 createsprite gUnknown_085950E4, 0x3, 10, 10, 0, -16 delay 0x1 @@ -5725,7 +5710,7 @@ AnimScript_82D0E52: delay 0x1 return -AnimScript_82D0E93: +Anim_HydroPump2: createsprite gUnknown_08597388, 0x4, 0, 15, 1, 1 createsprite gUnknown_08597388, 0x4, 0, -15, 1, 1 return @@ -5738,35 +5723,35 @@ Move_SIGNAL_BEAM: 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 + call Anim_SignalBeam1 + call Anim_SignalBeam1 + call Anim_SignalBeam1 + call Anim_SignalBeam1 + call Anim_SignalBeam1 + call Anim_SignalBeam1 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 + call Anim_SignalBeam1 + call Anim_SignalBeam1 + call Anim_SignalBeam1 + call Anim_SignalBeam1 + call Anim_SignalBeam1 + call Anim_SignalBeam1 + call Anim_SignalBeam1 + call Anim_SignalBeam1 + call Anim_SignalBeam1 + call Anim_SignalBeam1 + call Anim_SignalBeam1 + call Anim_SignalBeam1 + call Anim_SignalBeam1 + call Anim_SignalBeam1 + call Anim_SignalBeam1 + call Anim_SignalBeam1 + call Anim_SignalBeam1 waitforvisualfinish end -AnimScript_82D0F79: +Anim_SignalBeam1: createsprite gUnknown_08595114, 0x83, 10, 10, 0, 16 createsprite gUnknown_0859512C, 0x83, 10, 10, 0, -16 delay 0x1 @@ -5787,10 +5772,10 @@ Move_ABSORB: createvisualtask sub_80D51AC, 0x5, 1, 0, 5, 5, 1 waitforvisualfinish delay 0x3 - call AnimScript_82D1009 + call Anim_AbsorbEffect waitforvisualfinish delay 0xF - call AnimScript_82D79DF + call Anim_HealingEffect waitforvisualfinish createsprite gUnknown_08597274, 0x2, 1, 1, 4, 0, RGB(13, 31, 12) waitforvisualfinish @@ -5798,7 +5783,7 @@ Move_ABSORB: blendoff end -AnimScript_82D1009: +Anim_AbsorbEffect: playsewithpan SE_W152, +63 createsprite gUnknown_08592270, 0x3, 0, 5, 8, 26 delay 0x4 @@ -5840,10 +5825,10 @@ Move_MEGA_DRAIN: createvisualtask sub_80D51AC, 0x5, 1, 0, 5, 5, 1 waitforvisualfinish delay 0x3 - call AnimScript_82D1121 + call Anim_MegaDrainEffect waitforvisualfinish delay 0xF - call AnimScript_82D79DF + call Anim_HealingEffect waitforvisualfinish createsprite gUnknown_08597274, 0x2, 1, 1, 8, 0, RGB(13, 31, 12) waitforvisualfinish @@ -5851,7 +5836,7 @@ Move_MEGA_DRAIN: blendoff end -AnimScript_82D1121: +Anim_MegaDrainEffect: playsewithpan SE_W145C, +63 createsprite gUnknown_08592270, 0x3, 0, 5, 8, 26 createsprite gUnknown_08592270, 0x3, 5, -18, -20, 35 @@ -5901,10 +5886,10 @@ Move_GIGA_DRAIN: createvisualtask sub_80D51AC, 0x5, 1, 0, 5, 5, 1 waitforvisualfinish delay 0x3 - call AnimScript_82D12B1 + call Anim_GigaDrainEffect waitforvisualfinish delay 0xF - call AnimScript_82D79DF + call Anim_HealingEffect waitforvisualfinish createsprite gUnknown_08597274, 0x2, 1, 1, 12, 0, RGB(13, 31, 12) waitforvisualfinish @@ -5912,7 +5897,7 @@ Move_GIGA_DRAIN: blendoff end -AnimScript_82D12B1: +Anim_GigaDrainEffect: playsewithpan SE_W202, +63 createsprite gUnknown_08592270, 0x3, 0, 5, 8, 26 createsprite gUnknown_08592270, 0x3, 5, -18, -40, 35 @@ -5974,10 +5959,10 @@ Move_LEECH_LIFE: waitforvisualfinish createsprite gUnknown_08597274, 0x2, 1, 1, 0, 7, 0 waitforvisualfinish - call AnimScript_82D1009 + call Anim_AbsorbEffect waitforvisualfinish delay 0xF - call AnimScript_82D79DF + call Anim_HealingEffect waitforvisualfinish createsprite gUnknown_08597274, 0x2, 1, 1, 7, 0, 0 waitforvisualfinish @@ -5987,29 +5972,29 @@ Move_LEECH_LIFE: Move_SYNTHESIS: loadspritegfx 0x2741 - createvisualtask sub_8115A04, 0x2, 2, 2, 2, 0, 16, 19451 + createvisualtask sub_8115A04, 0x2, 2, 2, 2, 0, 16, RGB(27, 31, 18) playsewithpan SE_W025, -64 - call AnimScript_82D79B4 + call Anim_GrantingStarsEffect waitforvisualfinish unloadspritegfx 0x2741 delay 0x1 loadspritegfx 0x272F - call AnimScript_82D79DF + call Anim_HealingEffect waitforvisualfinish end Move_TOXIC: loadspritegfx 0x27A7 loadspritegfx 0x27A6 - call AnimScript_82D1515 - call AnimScript_82D1515 + call Anim_Toxic1 + call Anim_Toxic1 waitforvisualfinish delay 0xF - call AnimScript_82D7A71 + call Anim_PoisonEffect waitforvisualfinish end -AnimScript_82D1515: +Anim_Toxic1: createsprite gUnknown_08596134, 0x82, -24, 16, 1, 1 playsewithpan SE_W092, +63 delay 0xF @@ -6030,25 +6015,25 @@ Move_SLUDGE: 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 + createvisualtask sub_8115A04, 0x2, 4, 1, 2, 0, 12, RGB(30, 0, 31) + call Anim_PoisonEffect 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 + call Anim_SludgeBomb1 + call Anim_SludgeBomb1 + call Anim_SludgeBomb1 + call Anim_SludgeBomb1 + call Anim_SludgeBomb1 + call Anim_SludgeBomb1 + call Anim_SludgeBomb1 + call Anim_SludgeBomb1 + call Anim_SludgeBomb1 + call Anim_SludgeBomb1 createvisualtask sub_80D52D0, 0x5, 1, 3, 0, 15, 1 - createvisualtask sub_8115A04, 0x2, 4, 1, 2, 0, 12, 31774 + createvisualtask sub_8115A04, 0x2, 4, 1, 2, 0, 12, RGB(30, 0, 31) createsprite gUnknown_085961D8, 0x82, 42, 27, 20 createsprite gUnknown_085961D8, 0x82, -27, 44, 20 createsprite gUnknown_085961D8, 0x82, 39, -28, 20 @@ -6069,11 +6054,11 @@ Move_SLUDGE_BOMB: delay 0x0 waitsound waitforvisualfinish - call AnimScript_82D7A71 + call Anim_PoisonEffect waitforvisualfinish end -AnimScript_82D16BC: +Anim_SludgeBomb1: playsewithpan SE_W145C, -64 createsprite gUnknown_085961A8, 0x82, 20, 0, 40, 0 delay 0x3 @@ -6093,7 +6078,7 @@ Move_ACID: 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 + createvisualtask sub_8115A04, 0x2, 20, 2, 2, 0, 12, RGB(30, 0, 31) createsprite gUnknown_0859620C, 0x82, 0, -22, 0, 15, 55 playsewithpan SE_W145, +63 delay 0xA @@ -6188,12 +6173,11 @@ Move_MEGAHORN: loadspritegfx 0x2797 monbg ANIM_DEF_PARTNER playsewithpan SE_W082, -64 - jumpifcontest AnimScript_82D19FA + jumpifcontest Anim_MegahornInContest fadetobg BG_DRILL waitbgfadeout createvisualtask sub_8117660, 0x5, -2304, 768, 1, -1 - -AnimScript_82D1947: +Anim_MegahornContinue: waitbgfadein setalpha 0x80C createvisualtask sub_80D51AC, 0x5, 0, 2, 0, 15, 1 @@ -6222,11 +6206,11 @@ AnimScript_82D1947: waitbgfadein end -AnimScript_82D19FA: +Anim_MegahornInContest: fadetobg BG_DRILL_CONTESTS waitbgfadeout createvisualtask sub_8117660, 0x5, 2304, 768, 0, -1 - goto AnimScript_82D1947 + goto Anim_MegahornContinue Move_GUST: loadspritegfx 0x2719 @@ -6282,15 +6266,15 @@ Move_AEROBLAST: loadspritegfx 0x27AA loadspritegfx 0x2797 monbg ANIM_DEF_PARTNER - call AnimScript_82D7CE5 + call Anim_SetFlyingBg monbgprio_28 ANIM_TARGET setalpha 0x80C - call AnimScript_82D1B82 + call Anim_Aeroblast1 createvisualtask sub_80D51AC, 0x5, 1, 5, 0, 50, 1 - call AnimScript_82D1B82 - call AnimScript_82D1B82 - call AnimScript_82D1B82 - call AnimScript_82D1B82 + call Anim_Aeroblast1 + call Anim_Aeroblast1 + call Anim_Aeroblast1 + call Anim_Aeroblast1 waitforvisualfinish createsprite gUnknown_08597358, 0x2, 0, 0, 1, 0 playsewithpan SE_W013, +63 @@ -6298,10 +6282,10 @@ Move_AEROBLAST: clearmonbg ANIM_DEF_PARTNER blendoff delay 0x0 - call AnimScript_82D7D15 + call Anim_UnsetFlyingBg end -AnimScript_82D1B82: +Anim_Aeroblast1: 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 @@ -6397,24 +6381,24 @@ Move_FLAMETHROWER: delay 0x6 createvisualtask sub_81076C8, 0x5, 100 panse_1B SE_W053, -64, +63, +2, 0x0 - call AnimScript_82D1E58 - call AnimScript_82D1E58 - call AnimScript_82D1E58 + call Anim_Flamethrower1 + call Anim_Flamethrower1 + call Anim_Flamethrower1 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 + call Anim_Flamethrower1 + call Anim_Flamethrower1 + call Anim_Flamethrower1 + call Anim_Flamethrower1 + call Anim_Flamethrower1 + call Anim_Flamethrower1 + call Anim_Flamethrower1 + call Anim_Flamethrower1 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER blendoff end -AnimScript_82D1E58: +Anim_Flamethrower1: createsprite gUnknown_08595158, 0x3, 10, 10, 0, 16 delay 0x2 createsprite gUnknown_08595158, 0x3, 10, 10, 0, 16 @@ -6450,16 +6434,16 @@ Move_WHIRLPOOL: createsprite gUnknown_08597274, 0x0, 4, 2, 0, 7, RGB(0, 13, 23) playsewithpan SE_W250, +63 createvisualtask sub_80D51AC, 0x5, 1, 0, 2, 50, 1 - call AnimScript_82D1F5B - call AnimScript_82D1F5B - call AnimScript_82D1F5B + call Anim_WhirlpoolEffect + call Anim_WhirlpoolEffect + call Anim_WhirlpoolEffect delay 0xC createsprite gUnknown_08597274, 0x0, 4, 2, 7, 0, RGB(0, 13, 23) waitforvisualfinish clearmonbg ANIM_DEF_PARTNER end -AnimScript_82D1F5B: +Anim_WhirlpoolEffect: createsprite gUnknown_08596B70, 0x82, 0, 28, 384, 50, 8, 50, 1 delay 0x2 createsprite gUnknown_08596B70, 0x82, 0, 32, 240, 40, 11, -46, 1 @@ -6477,18 +6461,17 @@ AnimScript_82D1F5B: Move_FLY: loadspritegfx 0x27AC loadspritegfx 0x2797 - choosetwoturnanim AnimScript_82D1FF7, AnimScript_82D200F - -AnimScript_82D1FF5: + choosetwoturnanim Anim_FlySetUp, Anim_FlyUnleash +Anim_FlyEnd: waitforvisualfinish end -AnimScript_82D1FF7: +Anim_FlySetUp: playsewithpan SE_W019, -64 createsprite gUnknown_08596340, 0x2, 0, 0, 13, 336 - goto AnimScript_82D1FF5 + goto Anim_FlyEnd -AnimScript_82D200F: +Anim_FlyUnleash: monbg ANIM_DEF_PARTNER setalpha 0x80C playsewithpan SE_W104, -64 @@ -6500,22 +6483,21 @@ AnimScript_82D200F: waitforvisualfinish clearmonbg ANIM_DEF_PARTNER blendoff - goto AnimScript_82D1FF5 + goto Anim_FlyEnd Move_BOUNCE: loadspritegfx 0x27AC loadspritegfx 0x2797 - choosetwoturnanim AnimScript_82D2060, AnimScript_82D2074 - -AnimScript_82D205F: + choosetwoturnanim Anim_BounceSetUp, Anim_BounceUnleash +Anim_BounceEnd: end -AnimScript_82D2060: +Anim_BounceSetUp: playsewithpan SE_W100, -64 createsprite gUnknown_08596420, 0x2, 0, 0 - goto AnimScript_82D205F + goto Anim_BounceEnd -AnimScript_82D2074: +Anim_BounceUnleash: monbg ANIM_DEF_PARTNER setalpha 0x80C playsewithpan SE_W207, +63 @@ -6527,7 +6509,7 @@ AnimScript_82D2074: waitforvisualfinish clearmonbg ANIM_DEF_PARTNER blendoff - goto AnimScript_82D205F + goto Anim_BounceEnd Move_KARATE_CHOP: loadspritegfx 0x279F @@ -6627,33 +6609,32 @@ Move_TRIPLE_KICK: monbg ANIM_DEF_PARTNER setalpha 0x80C playsewithpan SE_W233B, +63 - jumpifmoveturn 0x0, AnimScript_82D22B8 - jumpifmoveturn 0x1, AnimScript_82D22EE - goto AnimScript_82D2324 - -AnimScript_82D22B3: + jumpifmoveturn 0x0, Anim_TripleKickLeft + jumpifmoveturn 0x1, Anim_TripleKickRight + goto Anim_TripleKickCenter +Anim_TripleKickContinue: waitforvisualfinish clearmonbg ANIM_DEF_PARTNER blendoff end -AnimScript_82D22B8: +Anim_TripleKickLeft: 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 + goto Anim_TripleKickContinue -AnimScript_82D22EE: +Anim_TripleKickRight: 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 + goto Anim_TripleKickContinue -AnimScript_82D2324: +Anim_TripleKickCenter: 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 + goto Anim_TripleKickContinue Move_DYNAMIC_PUNCH: loadspritegfx 0x279F @@ -6787,15 +6768,15 @@ Move_SUBMISSION: 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 + call Anim_Submission1 + call Anim_Submission1 + call Anim_Submission1 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER blendoff end -AnimScript_82D26D3: +Anim_Submission1: createsprite gUnknown_08597358, 0x3, 0, -12, 1, 1 delay 0x8 createsprite gUnknown_08597358, 0x3, -12, 8, 1, 1 @@ -6808,21 +6789,21 @@ Move_SUNNY_DAY: loadspritegfx 0x27AD monbg ANIM_ATK_PARTNER setalpha 0x30D - createvisualtask sub_8116620, 0xA, 1921, 1, 0, 6, 0x7FFF + createvisualtask sub_8116620, 0xA, 0x781, 1, 0, 6, RGB_WHITE waitforvisualfinish panse_26 SE_W080, -64, +63, +1, 0x0 - call AnimScript_82D2753 - call AnimScript_82D2753 - call AnimScript_82D2753 - call AnimScript_82D2753 + call Anim_SunnyDay1 + call Anim_SunnyDay1 + call Anim_SunnyDay1 + call Anim_SunnyDay1 waitforvisualfinish - createvisualtask sub_8116620, 0xA, 1921, 1, 6, 0, 0x7FFF + createvisualtask sub_8116620, 0xA, 0x781, 1, 6, 0, RGB_WHITE waitforvisualfinish clearmonbg ANIM_ATK_PARTNER blendoff end -AnimScript_82D2753: +Anim_SunnyDay1: createsprite gUnknown_085954A0, 0x28 delay 0x6 return @@ -6832,14 +6813,14 @@ Move_COTTON_SPORE: monbg ANIM_DEF_PARTNER monbgprio_28 ANIM_TARGET loopsewithpan SE_W077, +63, 0x12, 0xA - call AnimScript_82D277D - call AnimScript_82D277D - call AnimScript_82D277D + call Anim_CottonSpore1 + call Anim_CottonSpore1 + call Anim_CottonSpore1 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER end -AnimScript_82D277D: +Anim_CottonSpore1: createsprite gUnknown_085922EC, 0x2, 0, -20, 85, 80, 0 delay 0xC createsprite gUnknown_085922EC, 0x2, 0, -10, 170, 80, 0 @@ -6854,16 +6835,16 @@ Move_SPORE: setalpha 0x80C createvisualtask sub_80FEE1C, 0x2 loopsewithpan SE_W077, +63, 0x10, 0xB - call AnimScript_82D27E2 - call AnimScript_82D27E2 - call AnimScript_82D27E2 + call Anim_Spore1 + call Anim_Spore1 + call Anim_Spore1 waitforvisualfinish delay 0x1 clearmonbg ANIM_DEF_PARTNER blendoff end -AnimScript_82D27E2: +Anim_Spore1: createsprite gUnknown_085922EC, 0x82, 0, -20, 85, 80, 1 delay 0xC createsprite gUnknown_085922EC, 0x82, 0, -10, 170, 80, 1 @@ -7006,21 +6987,21 @@ Move_MIST: 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 + call Anim_Mist1 + call Anim_Mist1 + call Anim_Mist1 + call Anim_Mist1 + call Anim_Mist1 + call Anim_Mist1 + call Anim_Mist1 delay 0x20 - createvisualtask sub_8115A04, 0x2, 10, 8, 2, 0, 14, 0x7FFF + createvisualtask sub_8115A04, 0x2, 10, 8, 2, 0, 14, RGB_WHITE waitforvisualfinish clearmonbg ANIM_ATK_PARTNER blendoff end -AnimScript_82D2C34: +Anim_Mist1: createsprite gUnknown_08595C2C, 0x2, 0, -24, 48, 240, 0, 1 delay 0x7 return @@ -7030,9 +7011,9 @@ Move_HAZE: playsewithpan SE_W114, 0 createvisualtask sub_810C0A0, 0x5 delay 0x1E - createvisualtask sub_8116620, 0xA, 1920, 2, 0, 16, 0 + createvisualtask sub_8116620, 0xA, 0x780, 2, 0, 16, RGB_BLACK delay 0x5A - createvisualtask sub_8116620, 0xA, 1920, 1, 16, 0, 0 + createvisualtask sub_8116620, 0xA, 0x780, 1, 16, 0, RGB_BLACK end Move_FIRE_PUNCH: @@ -7041,7 +7022,7 @@ Move_FIRE_PUNCH: loadspritegfx 0x2797 monbg ANIM_DEF_PARTNER setalpha 0x80C - createvisualtask sub_8116620, 0xA, 4, 2, 0, 9, 31 + createvisualtask sub_8116620, 0xA, 4, 2, 0, 9, RGB_RED createsprite gUnknown_08595368, 0x81, 0 createsprite gUnknown_08595368, 0x81, 64 createsprite gUnknown_08595368, 0x81, 128 @@ -7051,17 +7032,17 @@ Move_FIRE_PUNCH: 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 + call Anim_FireMoveEffect delay 0x4 playsewithpan SE_W007, +63 waitforvisualfinish - createvisualtask sub_8116620, 0xA, 4, 0, 9, 0, 31 + createvisualtask sub_8116620, 0xA, 4, 0, 9, 0, RGB_RED waitforvisualfinish clearmonbg ANIM_DEF_PARTNER blendoff end -AnimScript_82D2D18: +Anim_FireMoveEffect: 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 @@ -7096,7 +7077,7 @@ Move_DREAM_EATER: monbg ANIM_DEF_PARTNER monbgprio_2A ANIM_TARGET playsewithpan SE_W060, -64 - call AnimScript_82D7CD1 + call Anim_SetPsychicBackground setalpha 0x808 playsewithpan SE_W107, +63 createvisualtask sub_80D51AC, 0x2, 1, 5, 0, 15, 1 @@ -7104,18 +7085,18 @@ Move_DREAM_EATER: waitforvisualfinish setalpha 0x80C createvisualtask sub_80D51AC, 0x2, 1, 0, 2, 25, 1 - call AnimScript_82D2E51 + call Anim_DreamEaterEffect waitforvisualfinish delay 0xF - call AnimScript_82D79DF + call Anim_HealingEffect waitforvisualfinish clearmonbg ANIM_DEF_PARTNER blendoff delay 0x1 - call AnimScript_82D7CDD + call Anim_UnsetPsychicBackground end -AnimScript_82D2E51: +Anim_DreamEaterEffect: playsewithpan SE_W207, +63 createsprite gUnknown_08592270, 0x3, 0, 5, 8, 26 createsprite gUnknown_08592270, 0x3, 5, -18, -40, 35 @@ -7185,7 +7166,7 @@ Move_POISON_GAS: 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 + createvisualtask sub_8115A04, 0x2, 4, 6, 2, 0, 12, RGB(26, 0, 26) waitforvisualfinish blendoff clearmonbg ANIM_DEF_PARTNER @@ -7194,65 +7175,65 @@ Move_POISON_GAS: Move_BIND: createvisualtask sub_80D5EB8, 0x5, 0, 6, 3328, 4, 0 - goto AnimScript_82D30DE + goto Anim_BindWrap -AnimScript_82D30DE: +Anim_BindWrap: playsewithpan SE_W020, +63 - call AnimScript_82D30EE - call AnimScript_82D30EE + call Anim_BindWrap1 + call Anim_BindWrap1 waitforvisualfinish end -AnimScript_82D30EE: +Anim_BindWrap1: 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 + goto Anim_BindWrap Move_PSYBEAM: loadspritegfx 0x27B3 playsewithpan SE_W060, -64 - call AnimScript_82D7CD1 + call Anim_SetPsychicBackground createsoundtask sub_8158C58, 200, -64, 63, 3, 4, 0, 15 - call AnimScript_82D319C - call AnimScript_82D319C + call Anim_Psybeam1 + call Anim_Psybeam1 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 + createvisualtask sub_8115A04, 0x2, 4, 2, 2, 0, 12, RGB(31, 18, 31) + call Anim_Psybeam1 + call Anim_Psybeam1 + call Anim_Psybeam1 + call Anim_Psybeam1 + call Anim_Psybeam1 + call Anim_Psybeam1 + call Anim_Psybeam1 + call Anim_Psybeam1 + call Anim_Psybeam1 waitforvisualfinish delay 0x1 - call AnimScript_82D7CDD + call Anim_UnsetPsychicBackground end -AnimScript_82D319C: +Anim_Psybeam1: 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 + call Anim_SetPsychicBackground + call Anim_Hypnosis1 + call Anim_Hypnosis1 + call Anim_Hypnosis1 + createvisualtask sub_8115A04, 0x2, 4, 2, 2, 0, 12, RGB(31, 18, 31) waitforvisualfinish delay 0x1 - call AnimScript_82D7CDD + call Anim_UnsetPsychicBackground end -AnimScript_82D31E5: +Anim_Hypnosis1: playsewithpan SE_W048, -64 createsprite gUnknown_0859663C, 0x82, 0, 8, 0, 8, 27, 0 createsprite gUnknown_0859663C, 0x82, 16, -8, 0, -8, 27, 0 @@ -7262,22 +7243,22 @@ AnimScript_82D31E5: Move_PSYWAVE: loadspritegfx 0x27B5 playsewithpan SE_W060, -64 - call AnimScript_82D7CD1 + call Anim_SetPsychicBackground 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 + call Anim_Psywave1 + call Anim_Psywave1 + createvisualtask sub_8115A04, 0x2, 4, 1, 4, 0, 12, RGB(31, 18, 31) + call Anim_Psywave1 + call Anim_Psywave1 + call Anim_Psywave1 + call Anim_Psywave1 waitforvisualfinish delay 0x1 - call AnimScript_82D7CDD + call Anim_UnsetPsychicBackground end -AnimScript_82D3275: +Anim_Psywave1: createsprite gUnknown_08595170, 0x83, 10, 10, 0, 16 delay 0x4 createsprite gUnknown_08595170, 0x83, 10, 10, 0, 16 @@ -7301,7 +7282,7 @@ Move_ZAP_CANNON: createvisualtask sub_80D52D0, 0x2, 1, 4, 0, 5, 1 delay 0xF waitplaysewithpan SE_W085B, +63, 0x13 - call AnimScript_82D7BEA + call Anim_ParalysisEffect waitforvisualfinish end @@ -7368,7 +7349,7 @@ Move_POISON_TAIL: createvisualtask sub_811489C, 0x5, 0, 1 clearmonbg ANIM_TARGET blendoff - call AnimScript_82D7A71 + call Anim_PoisonEffect waitforvisualfinish end @@ -7404,7 +7385,7 @@ Move_NIGHT_SHADE: 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 + createvisualtask sub_8115A04, 0x2, 4, 0, 2, 0, 13, RGB_BLACK waitforvisualfinish clearmonbg ANIM_ATTACKER delay 0x1 @@ -7464,33 +7445,32 @@ Move_LICK: Move_FOCUS_ENERGY: loadspritegfx 0x27C8 playsewithpan SE_W082, -64 - call AnimScript_82CD6C7 + call Anim_EndureEffect delay 0x8 - createvisualtask sub_8115A04, 0x2, 2, 2, 2, 0, 11, 0x7FFF + createvisualtask sub_8115A04, 0x2, 2, 2, 2, 0, 11, RGB_WHITE createvisualtask sub_80D52D0, 0x2, 0, 1, 0, 32, 1 - call AnimScript_82CD6C7 + call Anim_EndureEffect delay 0x8 - call AnimScript_82CD6C7 + call Anim_EndureEffect waitforvisualfinish end Move_BIDE: - choosetwoturnanim AnimScript_82D3719, AnimScript_82D3745 + choosetwoturnanim Anim_BideSetUp, Anim_BideUnleash end - -AnimScript_82D3719: +Anim_BideSetUp: loopsewithpan SE_W036, -64, 0x9, 0x2 - createvisualtask sub_8115A04, 0x2, 2, 2, 2, 0, 11, 31 + createvisualtask sub_8115A04, 0x2, 2, 2, 2, 0, 11, RGB_RED createvisualtask sub_80D52D0, 0x2, 0, 1, 0, 32, 1 waitforvisualfinish end -AnimScript_82D3745: +Anim_BideUnleash: 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_8116620, 0xA, 2, 2, 0, 11, RGB_RED createvisualtask sub_80D52D0, 0x2, 0, 1, 0, 32, 1 waitforvisualfinish createsprite gUnknown_0857FE70, 0x2, 0, 24, 0, 0, 4 @@ -7509,7 +7489,7 @@ AnimScript_82D3745: delay 0x5 createsprite gUnknown_0857FE58, 0x2, 0, 0, 7 waitforvisualfinish - createvisualtask sub_8116620, 0xA, 2, 2, 11, 0, 31 + createvisualtask sub_8116620, 0xA, 2, 2, 11, 0, RGB_RED waitforvisualfinish clearmonbg ANIM_DEF_PARTNER blendoff @@ -7523,24 +7503,24 @@ Move_STRING_SHOT: 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 + call Anim_StringShot1 + call Anim_StringShot1 + call Anim_StringShot1 + call Anim_StringShot1 + call Anim_StringShot1 + call Anim_StringShot1 + call Anim_StringShot1 + call Anim_StringShot1 + call Anim_StringShot1 + call Anim_StringShot1 + call Anim_StringShot1 + call Anim_StringShot1 + call Anim_StringShot1 + call Anim_StringShot1 + call Anim_StringShot1 + call Anim_StringShot1 + call Anim_StringShot1 + call Anim_StringShot1 waitforvisualfinish playsewithpan SE_W081B, +63 createsprite gUnknown_085969F8, 0x82, 0, 10 @@ -7555,7 +7535,7 @@ Move_STRING_SHOT: createsprite gUnknown_08597274, 0x5, 1, 2, 9, 0, 0 end -AnimScript_82D38CC: +Anim_StringShot1: createsprite gUnknown_085969E0, 0x82, 20, 0, 512, 20, 1 delay 0x1 return @@ -7569,20 +7549,20 @@ Move_SPIDER_WEB: 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 + call Anim_SpiderWeb1 + call Anim_SpiderWeb1 + call Anim_SpiderWeb1 + call Anim_SpiderWeb1 + call Anim_SpiderWeb1 + call Anim_SpiderWeb1 + call Anim_SpiderWeb1 + call Anim_SpiderWeb1 + call Anim_SpiderWeb1 + call Anim_SpiderWeb1 + call Anim_SpiderWeb1 + call Anim_SpiderWeb1 + call Anim_SpiderWeb1 + call Anim_SpiderWeb1 waitforvisualfinish playsewithpan SE_W081B, +63 createsprite gUnknown_08596A2C, 0x2 @@ -7592,19 +7572,18 @@ Move_SPIDER_WEB: createsprite gUnknown_08597274, 0x5, 1, 2, 9, 0, 0 end -AnimScript_82D396D: +Anim_SpiderWeb1: createsprite gUnknown_085969E0, 0x82, 20, 0, 512, 20, 0 delay 0x1 return Move_RAZOR_WIND: - choosetwoturnanim AnimScript_82D398C, AnimScript_82D39DC - -AnimScript_82D398A: + choosetwoturnanim Anim_RazorWindSetUp, Anim_RazorWindUnleash +Anim_RazorWindContinue: waitforvisualfinish end -AnimScript_82D398C: +Anim_RazorWindSetUp: loadspritegfx 0x2719 playsewithpan SE_W016, -64 createsprite gUnknown_08593550, 0x2, 32, 0, 16, 16, 0, 7, 40 @@ -7612,9 +7591,9 @@ AnimScript_82D398C: createsprite gUnknown_08593550, 0x2, 32, 0, 16, 16, 170, 7, 40 waitforvisualfinish playsewithpan SE_W016B, -64 - goto AnimScript_82D398A + goto Anim_RazorWindContinue -AnimScript_82D39DC: +Anim_RazorWindUnleash: loadspritegfx 0x27AA loadspritegfx 0x2797 monbg ANIM_TARGET @@ -7634,7 +7613,7 @@ AnimScript_82D39DC: waitforvisualfinish clearmonbg ANIM_TARGET blendoff - goto AnimScript_82D398A + goto Anim_RazorWindContinue Move_DISABLE: loadspritegfx 0x2757 @@ -7658,19 +7637,19 @@ Move_RECOVER: 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 + createvisualtask sub_8115A04, 0x2, 2, 0, 6, 0, 11, RGB(31, 31, 11) + call Anim_Recover1 + call Anim_Recover1 + call Anim_Recover1 waitforvisualfinish clearmonbg ANIM_ATK_PARTNER blendoff delay 0x1 - call AnimScript_82D79DF + call Anim_HealingEffect waitforvisualfinish end -AnimScript_82D3AD5: +Anim_Recover1: createsprite gUnknown_085921E0, 0x2, 40, -10, 13 delay 0x3 createsprite gUnknown_085921E0, 0x2, -35, -10, 13 @@ -7700,7 +7679,7 @@ Move_MIMIC: setarg 0x7, 0xFFFF waitforvisualfinish playsewithpan SE_W036, -64 - createvisualtask sub_8115A04, 0x2, 2, 0, 2, 0, 11, 0x7FFF + createvisualtask sub_8115A04, 0x2, 2, 0, 2, 0, 11, RGB_WHITE waitforvisualfinish clearmonbg_23 ANIM_DEF_PARTNER blendoff @@ -7724,9 +7703,8 @@ Move_CONSTRICT: end Move_CURSE: - choosetwoturnanim AnimScript_82D3BFB, AnimScript_82D3C78 - -AnimScript_82D3BFB: + choosetwoturnanim Anim_CurseGhost, Anim_CurseStats +Anim_CurseGhost: loadspritegfx 0x27D7 loadspritegfx 0x27D8 monbg ANIM_ATK_PARTNER @@ -7735,11 +7713,11 @@ AnimScript_82D3BFB: delay 0x14 createsprite gUnknown_08596DD0, 0x2 delay 0x3C - call AnimScript_82D3C62 + call Anim_CurseGhost1 delay 0x29 - call AnimScript_82D3C62 + call Anim_CurseGhost1 delay 0x29 - call AnimScript_82D3C62 + call Anim_CurseGhost1 waitforvisualfinish clearmonbg ANIM_ATK_PARTNER delay 0x1 @@ -7753,23 +7731,23 @@ AnimScript_82D3BFB: clearmonbg ANIM_DEF_PARTNER end -AnimScript_82D3C62: +Anim_CurseGhost1: createvisualtask sub_80D52D0, 0x2, 0, 4, 0, 10, 0 playsewithpan SE_W020, -64 return -AnimScript_82D3C78: +Anim_CurseStats: createvisualtask sub_80D5EB8, 0x5, 0, 10, 1536, 3, 0 waitforvisualfinish delay 0xA - call AnimScript_82D3C93 + call Anim_CurseStats1 waitforvisualfinish end -AnimScript_82D3C93: +Anim_CurseStats1: playsewithpan SE_W082, -64 createvisualtask sub_8116B14, 0x5 - createvisualtask sub_8115A04, 0x5, 2, 4, 2, 0, 10, 31 + createvisualtask sub_8115A04, 0x5, 2, 4, 2, 0, 10, RGB_RED return Move_SOFT_BOILED: @@ -7792,14 +7770,14 @@ Move_SOFT_BOILED: setarg 0x7, 0xFFFF waitforvisualfinish clearmonbg ANIM_ATK_PARTNER - call AnimScript_82D7A28 + call Anim_HealingEffect2 end Move_HEAL_BELL: loadspritegfx 0x27DD loadspritegfx 0x27DE loadspritegfx 0x27DB - createvisualtask sub_8116620, 0xA, 10, 0, 0, 10, 0x7FFF + createvisualtask sub_8116620, 0xA, 10, 0, 0, 10, RGB_WHITE waitforvisualfinish createvisualtask sub_8105CB4, 0x5 createsprite gUnknown_08593938, 0x2, 0, -24, 0, 1 @@ -7808,19 +7786,19 @@ Move_HEAL_BELL: 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 + call Anim_HealBell1 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 + call Anim_HealBell1 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 + call Anim_HealBell1 waitforvisualfinish createvisualtask sub_8105D60, 0x5 waitforvisualfinish @@ -7837,13 +7815,13 @@ Move_HEAL_BELL: loadspritegfx 0x27DB playsewithpan SE_REAPOKE, -64 createvisualtask sub_8116664, 0xA, 4, 3, 10, 0, 31500 - createvisualtask sub_8116620, 0xA, 10, 3, 10, 0, 0x7FFF + createvisualtask sub_8116620, 0xA, 10, 3, 10, 0, RGB_WHITE createsprite gUnknown_08593868, 0x10, 0, 0, 0, 1 end -AnimScript_82D3EF8: +Anim_HealBell1: createvisualtask sub_8116664, 0xA, 4, 3, 8, 0, 31500 - createvisualtask sub_8116620, 0xA, 10, 3, 2, 10, 0x7FFF + createvisualtask sub_8116620, 0xA, 10, 3, 2, 10, RGB_WHITE createsprite gUnknown_0859381C, 0x28, 0, -24, 0, 1 playsewithpan SE_W215, -64 return @@ -7956,7 +7934,7 @@ Move_INGRAIN: Move_PRESENT: loadspritegfx 0x27F0 - createvisualtask sub_815A904, 0x2 + createvisualtask AnimTask_IsHealingMove, 0x2 createsprite gUnknown_08592610, 0x82, 0, -5, 10, 2, -1 playsewithpan SE_W039, -64 delay 0xE @@ -7966,11 +7944,11 @@ Move_PRESENT: delay 0x14 playsewithpan SE_W145B, +63 waitforvisualfinish - jumpargeq 0x7, 0x0, AnimScript_82D41D4 - jumpargeq 0x7, 0x1, AnimScript_82D423F + jumpretfalse Anim_PresentDamage + jumprettrue Anim_PresentHeal end -AnimScript_82D41D4: +Anim_PresentDamage: loadspritegfx 0x27D6 playsewithpan SE_W120, +63 createsprite gUnknown_0859371C, 0x83, 0, 0, 1, 1 @@ -7988,7 +7966,7 @@ AnimScript_82D41D4: createsprite gUnknown_0859371C, 0x83, 16, 16, 1, 1 end -AnimScript_82D423F: +Anim_PresentHeal: loadspritegfx 0x27D3 loadspritegfx 0x272F playsewithpan SE_W234, +63 @@ -8011,13 +7989,13 @@ AnimScript_82D423F: createsprite gUnknown_08592658, 0x84, -24, 32, -3, 1 waitforvisualfinish waitsound - call AnimScript_82D7A28 + call Anim_HealingEffect2 end Move_BATON_PASS: loadspritegfx 0x27F2 playsewithpan SE_W226, -64 - createvisualtask sub_8115A04, 0x2, 31, 1, 2, 0, 11, 31455 + createvisualtask sub_8115A04, 0x2, 31, 1, 2, 0, 11, RGB(31, 22, 30) createsprite gUnknown_085CE370, 0x2 end @@ -8089,13 +8067,12 @@ Move_HYPER_FANG: 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: + createvisualtask AnimTask_IsContest, 0x2 + jumprettrue Anim_HyperFangInContest + createvisualtask AnimTask_IsTargetPlayerSide, 0x2 + jumpretfalse Anim_HyperFangOnOpponent + goto Anim_HyperFangOnPlayer +Anim_HyperFangContinue: waitbgfadeout createsprite gUnknown_085CE1DC, 0x82 waitbgfadein @@ -8107,17 +8084,17 @@ AnimScript_82D455C: waitforvisualfinish end -AnimScript_82D4580: +Anim_HyperFangOnOpponent: fadetobg BG_IMPACT_OPPONENT - goto AnimScript_82D455C + goto Anim_HyperFangContinue -AnimScript_82D4587: +Anim_HyperFangOnPlayer: fadetobg BG_IMPACT_PLAYER - goto AnimScript_82D455C + goto Anim_HyperFangContinue -AnimScript_82D458E: +Anim_HyperFangInContest: fadetobg BG_IMPACT_CONTESTS - goto AnimScript_82D455C + goto Anim_HyperFangContinue Move_TRI_ATTACK: loadspritegfx 0x27F6 @@ -8163,7 +8140,7 @@ Move_TRI_ATTACK: createvisualtask sub_8115F10, 0x2, 257, 257, 257 waitforvisualfinish loadspritegfx 0x279D - call AnimScript_82D7720 + call Anim_FreezeEffect1 createsprite gUnknown_08597274, 0x2, 1, 2, 16, 0, 0 waitforvisualfinish end @@ -8257,7 +8234,7 @@ Move_WISH: waitforvisualfinish delay 0x3C loopsewithpan SE_W215, -64, 0x10, 0x3 - call AnimScript_82D79B4 + call Anim_GrantingStarsEffect waitforvisualfinish createsprite gUnknown_08597274, 0x2, 1, 3, 10, 0, 0 waitforvisualfinish @@ -8266,15 +8243,15 @@ Move_WISH: Move_STOCKPILE: loadspritegfx 0x27FB playsewithpan SE_W025, -64 - createvisualtask sub_8115A04, 0x2, 2, 8, 1, 0, 12, 0x7FFF + createvisualtask sub_8115A04, 0x2, 2, 8, 1, 0, 12, RGB_WHITE createvisualtask sub_815B65C, 0x5 - call AnimScript_82D4972 - call AnimScript_82D4972 + call Anim_Stockpile1 + call Anim_Stockpile1 waitforvisualfinish createsprite gUnknown_08597274, 0x2, 2, 0, 12, 0, RGB_WHITE end -AnimScript_82D4972: +Anim_Stockpile1: createsprite gUnknown_08592244, 0x2, 55, 55, 13 delay 0x1 createsprite gUnknown_08592244, 0x2, -55, -55, 13 @@ -8311,10 +8288,9 @@ Move_SPIT_UP: createsprite gUnknown_08593A50, 0x2, 192, 12 createsprite gUnknown_08593A50, 0x2, 224, 12 delay 0x5 - jumpifmoveturn 0x2, AnimScript_82D4AB8 - jumpifmoveturn 0x3, AnimScript_82D4AE1 - -AnimScript_82D4A7B: + jumpifmoveturn 0x2, Anim_SpitUpStrong + jumpifmoveturn 0x3, Anim_SpitUpStrongest +Anim_SpitUpContinue: delay 0x5 createvisualtask sub_80D6388, 0x2, 0, 1, 8, 1, 0 playsewithpan SE_W003, +63 @@ -8325,14 +8301,14 @@ AnimScript_82D4A7B: waitforvisualfinish end -AnimScript_82D4AB8: +Anim_SpitUpStrong: createsprite gUnknown_08593A50, 0x2, 16 createsprite gUnknown_08593A50, 0x2, 80 createsprite gUnknown_08593A50, 0x2, 144 createsprite gUnknown_08593A50, 0x2, 208 - goto AnimScript_82D4A7B + goto Anim_SpitUpContinue -AnimScript_82D4AE1: +Anim_SpitUpStrongest: createsprite gUnknown_08593A50, 0x2, 16 createsprite gUnknown_08593A50, 0x2, 48 createsprite gUnknown_08593A50, 0x2, 80 @@ -8341,7 +8317,7 @@ AnimScript_82D4AE1: createsprite gUnknown_08593A50, 0x2, 176 createsprite gUnknown_08593A50, 0x2, 208 createsprite gUnknown_08593A50, 0x2, 240 - goto AnimScript_82D4A7B + goto Anim_SpitUpContinue Move_SWALLOW: loadspritegfx 0x27FC @@ -8352,16 +8328,15 @@ Move_SWALLOW: 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: + call Anim_SwallowEffect + jumpifmoveturn 0x2, Anim_SwallowGood + jumpifmoveturn 0x3, Anim_SwallowBest +Anim_SwallowContinue: waitforvisualfinish - call AnimScript_82D79DF + call Anim_HealingEffect end -AnimScript_82D4B7F: +Anim_SwallowEffect: createsprite gUnknown_085CE418, 0x2, 0, -8 delay 0x1 createsprite gUnknown_085CE418, 0x2, -24, -8 @@ -8374,14 +8349,14 @@ AnimScript_82D4B7F: delay 0x1 return -AnimScript_82D4BC1: - call AnimScript_82D4B7F - goto AnimScript_82D4B78 +Anim_SwallowGood: + call Anim_SwallowEffect + goto Anim_SwallowContinue -AnimScript_82D4BCB: - call AnimScript_82D4B7F - call AnimScript_82D4B7F - goto AnimScript_82D4B78 +Anim_SwallowBest: + call Anim_SwallowEffect + call Anim_SwallowEffect + goto Anim_SwallowContinue Move_TRANSFORM: monbg ANIM_ATTACKER @@ -8397,30 +8372,30 @@ Move_MORNING_SUN: loadspritegfx 0x272F createvisualtask sub_815BB84, 0x5 delay 0x8 - createvisualtask sub_8116620, 0xA, 1921, 8, 0, 12, 0x7FFF + createvisualtask sub_8116620, 0xA, 0x781, 8, 0, 12, RGB_WHITE 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 + call Anim_MorningSun1 + call Anim_MorningSun1 + call Anim_MorningSun1 + call Anim_MorningSun1 + call Anim_MorningSun1 + call Anim_MorningSun1 + call Anim_MorningSun1 + call Anim_MorningSun1 + call Anim_MorningSun1 + call Anim_MorningSun1 + call Anim_MorningSun1 + call Anim_MorningSun1 + call Anim_MorningSun1 + call Anim_MorningSun1 + call Anim_MorningSun1 + createvisualtask sub_8116620, 0xA, 0x781, 3, 12, 0, RGB_WHITE waitforvisualfinish waitsound - call AnimScript_82D79DF + call Anim_HealingEffect end -AnimScript_82D4C78: +Anim_MorningSun1: createsprite gUnknown_085CE48C, 0x2, 30, 640 delay 0x5 return @@ -8431,15 +8406,15 @@ Move_SWEET_SCENT: createsprite gUnknown_085CE544, 0x2, 100, 0, 100 delay 0x19 setpan 0 - call AnimScript_82D4CCA + call Anim_SweetScentEffect createsprite gUnknown_085CE544, 0x2, 55, 0 setpan +63 - createvisualtask sub_8115A04, 0x2, 20, 1, 5, 5, 13, 22207 - call AnimScript_82D4CCA + createvisualtask sub_8115A04, 0x2, 20, 1, 5, 5, 13, RGB(31, 21, 21) + call Anim_SweetScentEffect waitforvisualfinish end -AnimScript_82D4CCA: +Anim_SweetScentEffect: createsprite gUnknown_085CE544, 0x2, 70, 1, 64 delay 0x2 createsprite gUnknown_085CE544, 0x2, 60, 0, 64 @@ -8476,40 +8451,40 @@ Move_HYPER_BEAM: 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 + call Anim_HyperBeam1 + call Anim_HyperBeam1 + call Anim_HyperBeam1 + call Anim_HyperBeam1 + call Anim_HyperBeam1 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 + createvisualtask sub_8116620, 0xA, 4, 2, 0, 11, RGB(25, 25, 25) + call Anim_HyperBeam1 + call Anim_HyperBeam1 + call Anim_HyperBeam1 + call Anim_HyperBeam1 + call Anim_HyperBeam1 + call Anim_HyperBeam1 + call Anim_HyperBeam1 + call Anim_HyperBeam1 + call Anim_HyperBeam1 + call Anim_HyperBeam1 + call Anim_HyperBeam1 + call Anim_HyperBeam1 + call Anim_HyperBeam1 + call Anim_HyperBeam1 + call Anim_HyperBeam1 + call Anim_HyperBeam1 + call Anim_HyperBeam1 + call Anim_HyperBeam1 + call Anim_HyperBeam1 + call Anim_HyperBeam1 + call Anim_HyperBeam1 + createvisualtask sub_8116620, 0xA, 4, 2, 11, 0, RGB(25, 25, 25) waitforvisualfinish createsprite gUnknown_08597274, 0x2, 1, 4, 16, 0, 0 end -AnimScript_82D4EA1: +Anim_HyperBeam1: createsprite gUnknown_08592288, 0x82 createsprite gUnknown_08592288, 0x82 delay 0x1 @@ -8529,25 +8504,25 @@ Move_FLATTER: 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 + call Anim_Flatter1 + call Anim_Flatter1 + call Anim_Flatter1 + call Anim_Flatter1 + call Anim_Flatter1 + call Anim_Flatter1 + call Anim_Flatter1 + call Anim_Flatter1 + call Anim_Flatter1 + call Anim_Flatter1 + call Anim_Flatter1 + call Anim_Flatter1 + call Anim_Flatter1 + call Anim_Flatter1 + call Anim_Flatter1 + call Anim_Flatter1 + call Anim_Flatter1 + call Anim_Flatter1 + call Anim_Flatter1 delay 0x5 createvisualtask sub_8159210, 0x5, 229, 63 waitforvisualfinish @@ -8556,14 +8531,14 @@ Move_FLATTER: createvisualtask sub_815AC8C, 0x2 end -AnimScript_82D4F9B: +Anim_Flatter1: 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 + createvisualtask sub_8116620, 0xA, 4, 2, 0, 16, RGB_WHITE createsprite gUnknown_08597274, 0x2, 1, 2, 0, 10, 0 waitforvisualfinish playsewithpan SE_W161, -64 @@ -8571,7 +8546,7 @@ Move_ROLE_PLAY: createvisualtask sub_815CED8, 0x2 waitforvisualfinish clearmonbg ANIM_ATK_PARTNER - createvisualtask sub_8116620, 0xA, 4, 2, 16, 0, 0x7FFF + createvisualtask sub_8116620, 0xA, 4, 2, 16, 0, RGB_WHITE delay 0x8 createsprite gUnknown_08597274, 0x2, 1, 2, 10, 0, 0 end @@ -8583,7 +8558,7 @@ Move_REFRESH: createvisualtask sub_815DFCC, 0x2, 0 waitforvisualfinish playsewithpan SE_W234, -64 - call AnimScript_82D79B4 + call Anim_GrantingStarsEffect waitforvisualfinish playsewithpan SE_REAPOKE, -64 createsprite gUnknown_08597274, 0x2, 31, 3, 10, 0, RGB(12, 24, 30) @@ -8598,14 +8573,14 @@ Move_BLAZE_KICK: setalpha 0x80C playsewithpan SE_W172, +63 createsprite gUnknown_08595F14, 0x83, 0, 0, 1, 30 - createvisualtask sub_8116620, 0xA, 4, 2, 0, 7, 0x7FFF + createvisualtask sub_8116620, 0xA, 4, 2, 0, 7, RGB_WHITE 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 + createvisualtask sub_8116620, 0xA, 4, 2, 0, 0, RGB_WHITE createsprite gUnknown_0859728C, 0x2, 31, 3, 1, 0, 8, 0, 0 - call AnimScript_82D2D18 + call Anim_FireMoveEffect waitforvisualfinish clearmonbg ANIM_TARGET blendoff @@ -8614,15 +8589,15 @@ Move_BLAZE_KICK: Move_HYPER_VOICE: loadspritegfx 0x27DB createvisualtask sub_81590B8, 0x5, 0 - call AnimScript_82D50FA + call Anim_HyperVoiceEffect waitforvisualfinish delay 0x8 createvisualtask sub_81590B8, 0x5, 1 - call AnimScript_82D50FA + call Anim_HyperVoiceEffect waitforvisualfinish end -AnimScript_82D50FA: +Anim_HyperVoiceEffect: createsprite gUnknown_08597274, 0x2, 31, 3, 8, 0, RGB_YELLOW createvisualtask sub_80D6064, 0x5, -5, -5, 5, 0, 0 createsprite gUnknown_08593880, 0x0, 45, 0, 0, 0, 0, 0, 1 @@ -8637,15 +8612,15 @@ Move_SAND_TOMB: createsprite gUnknown_08597274, 0x0, 4, 2, 0, 7, RGB(19, 17, 0) createvisualtask sub_80D51AC, 0x5, 1, 0, 2, 43, 1 playsewithpan SE_W328, +63 - call AnimScript_82D51B7 - call AnimScript_82D51B7 - call AnimScript_82D51B7 + call Anim_SandTombEffect + call Anim_SandTombEffect + call Anim_SandTombEffect delay 0x16 createsprite gUnknown_08597274, 0x0, 4, 2, 7, 0, RGB(19, 17, 0) waitforvisualfinish end -AnimScript_82D51B7: +Anim_SandTombEffect: createsprite gUnknown_08596B34, 0x82, 0, 32, 528, 30, 10, 50, 1 delay 0x2 createsprite gUnknown_08596B34, 0x82, 0, 36, 480, 20, 13, -46, 1 @@ -8692,21 +8667,20 @@ Move_ARM_THRUST: waitforvisualfinish createvisualtask sub_80D6134, 0x5, 8, 5, 0, 1 playsewithpan SE_W003, +63 - choosetwoturnanim AnimScript_82D52D4, AnimScript_82D52E8 - -AnimScript_82D52C0: + choosetwoturnanim Anim_ArmThrustRight, Anim_ArmThrustLeft +Anim_ArmThrustContinue: createvisualtask sub_80D51AC, 0x5, 1, 4, 0, 6, 1 waitforvisualfinish blendoff end -AnimScript_82D52D4: +Anim_ArmThrustRight: createsprite gUnknown_08597358, 0x82, 8, 0, 1, 2 - goto AnimScript_82D52C0 + goto Anim_ArmThrustContinue -AnimScript_82D52E8: +Anim_ArmThrustLeft: createsprite gUnknown_08597358, 0x82, -8, 0, 1, 2 - goto AnimScript_82D52C0 + goto Anim_ArmThrustContinue Move_MUDDY_WATER: panse_1B SE_W250, -64, +63, +2, 0x0 @@ -8743,10 +8717,10 @@ Move_DRAGON_CLAW: loadspritegfx 0x272D loadspritegfx 0x2737 playsewithpan SE_W221B, -64 - createvisualtask sub_8116620, 0xA, 2, 4, 0, 8, 639 + createvisualtask sub_8116620, 0xA, 2, 4, 0, 8, RGB(31, 19, 0) createvisualtask sub_80D51AC, 0x5, 0, 0, 2, 15, 1 - call AnimScript_82D5581 - call AnimScript_82D5581 + call Anim_DragonClawEffect + call Anim_DragonClawEffect createsprite gUnknown_0857FE28, 0x2, 6, 4 createsprite gUnknown_08596B88, 0x2, 0, 28, 528, 30, 13, 50, 0 delay 0x2 @@ -8780,11 +8754,11 @@ Move_DRAGON_CLAW: 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 + createvisualtask sub_8116620, 0xA, 2, 4, 8, 0, RGB(31, 19, 0) waitforvisualfinish end -AnimScript_82D5581: +Anim_DragonClawEffect: createsprite gUnknown_08596B88, 0x2, 0, 28, 528, 30, 13, 50, 0 delay 0x2 createsprite gUnknown_08596B88, 0x2, 0, 32, 480, 20, 16, -46, 0 @@ -8799,7 +8773,7 @@ AnimScript_82D5581: delay 0x2 return -AnimScript_82D560C: +Anim_End: end Move_MUD_SHOT: @@ -8811,24 +8785,24 @@ Move_MUD_SHOT: delay 0x6 createvisualtask sub_81076C8, 0x5, 100 panse_1B SE_W250, -64, +63, +1, 0x0 - call AnimScript_82D5687 - call AnimScript_82D5687 - call AnimScript_82D5687 + call Anim_MudShot1 + call Anim_MudShot1 + call Anim_MudShot1 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 + call Anim_MudShot1 + call Anim_MudShot1 + call Anim_MudShot1 + call Anim_MudShot1 + call Anim_MudShot1 + call Anim_MudShot1 + call Anim_MudShot1 + call Anim_MudShot1 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER blendoff end -AnimScript_82D5687: +Anim_MudShot1: createsprite gUnknown_085950FC, 0x3, 10, 10, 0, 16 delay 0x2 createsprite gUnknown_085950FC, 0x3, 10, 10, 0, 16 @@ -8867,7 +8841,7 @@ Move_REVENGE: playsewithpan SE_W036, -64 createsprite gUnknown_08596088, 0x2, 10, -10 waitforvisualfinish - createvisualtask sub_8115A04, 0x2, 2, 0, 4, 2, 8, 31 + createvisualtask sub_8115A04, 0x2, 2, 0, 4, 2, 8, RGB_RED waitforvisualfinish unloadspritegfx 0x2805 loadspritegfx 0x2806 @@ -8897,8 +8871,8 @@ Move_POISON_FANG: 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 + createvisualtask sub_8115A04, 0x2, 4, 0, 4, 0, 12, RGB(26, 0, 26) + call Anim_PoisonEffect waitforvisualfinish end @@ -8972,40 +8946,39 @@ Move_METAL_SOUND: 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 + call Anim_MetalSound1 + call Anim_MetalSound1 + call Anim_MetalSound1 + call Anim_MetalSound1 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER delay 0x0 waitforvisualfinish end -AnimScript_82D59EA: +Anim_MetalSound1: 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 + goto Anim_FocusPunch -AnimScript_82D5A0C: +Anim_FocusPunchEnd: waitforvisualfinish end -AnimScript_82D5A0E: +Anim_FocusPunch: 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: + createvisualtask AnimTask_IsContest, 0x2 + jumprettrue Anim_FocusPunchInContest + createvisualtask AnimTask_IsTargetPlayerSide, 0x2 + jumpretfalse Anim_FocusPunchOnOpponent + jumprettrue Anim_FocusPunchOnPlayer +Anim_FocusPunchContinue: waitbgfadein monbg ANIM_DEF_PARTNER setalpha 0x80C @@ -9028,38 +9001,37 @@ AnimScript_82D5A3C: waitbgfadein clearmonbg ANIM_DEF_PARTNER blendoff - goto AnimScript_82D5A0C + goto Anim_FocusPunchEnd -AnimScript_82D5AB9: +Anim_FocusPunchOnOpponent: fadetobg BG_IMPACT_OPPONENT - goto AnimScript_82D5A3C + goto Anim_FocusPunchContinue -AnimScript_82D5AC0: +Anim_FocusPunchOnPlayer: fadetobg BG_IMPACT_PLAYER - goto AnimScript_82D5A3C + goto Anim_FocusPunchContinue -AnimScript_82D5AC7: +Anim_FocusPunchInContest: fadetobg BG_IMPACT_CONTESTS - goto AnimScript_82D5A3C + goto Anim_FocusPunchContinue Move_RETURN: loadspritegfx 0x2797 monbg ANIM_DEF_PARTNER setalpha 0x80C - createvisualtask sub_815F8A0, 0x2 + createvisualtask AnimTask_GetHappinessPowerLevel2, 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: + jumpreteq 0x0, Anim_ReturnWeak + jumpreteq 0x1, Anim_ReturnMedium + jumpreteq 0x2, Anim_ReturnStrong + jumpreteq 0x3, Anim_ReturnStrongest +Anim_ReturnContinue: waitforvisualfinish clearmonbg ANIM_DEF_PARTNER blendoff end -AnimScript_82D5B04: +Anim_ReturnWeak: createsprite gUnknown_0857FE40, 0x2, 16, 1, 0 createvisualtask sub_8159244, 0x5, 167, -64 waitforvisualfinish @@ -9068,9 +9040,9 @@ AnimScript_82D5B04: delay 0x5 createsprite gUnknown_08597358, 0x2, -10, -8, 1, 2 createvisualtask sub_8159210, 0x5, 139, 63 - goto AnimScript_82D5AFF + goto Anim_ReturnContinue -AnimScript_82D5B56: +Anim_ReturnMedium: createsprite gUnknown_0857FE40, 0x2, 6, 1, 0 createvisualtask sub_8159244, 0x5, 167, -64 waitforvisualfinish @@ -9082,9 +9054,9 @@ AnimScript_82D5B56: delay 0x6 createsprite gUnknown_08597358, 0x3, 0, 0, 1, 2 createvisualtask sub_8159210, 0x5, 141, 63 - goto AnimScript_82D5AFF + goto Anim_ReturnContinue -AnimScript_82D5BB6: +Anim_ReturnStrong: createsprite gUnknown_0857FE40, 0x2, 6, 1, 0 createvisualtask sub_8159244, 0x5, 167, -64 waitforvisualfinish @@ -9112,9 +9084,9 @@ AnimScript_82D5BB6: 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 + goto Anim_ReturnContinue -AnimScript_82D5CD1: +Anim_ReturnStrongest: createsprite gUnknown_08597274, 0x2, 1, 0, 0, 6, 0 waitforvisualfinish createsprite gUnknown_0857FE40, 0x2, 16, 1, 0 @@ -9155,10 +9127,10 @@ AnimScript_82D5CD1: 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 + call Anim_ReturnStrongest1 + call Anim_ReturnStrongest1 + call Anim_ReturnStrongest1 + call Anim_ReturnStrongest1 createsprite gUnknown_08597358, 0x2, -10, -8, 1, 0 createvisualtask sub_8159210, 0x5, 141, 63 createvisualtask sub_80D51AC, 0x5, 1, 8, 0, 24, 1 @@ -9173,9 +9145,9 @@ AnimScript_82D5CD1: createvisualtask sub_8159210, 0x5, 141, 63 waitforvisualfinish createsprite gUnknown_08597274, 0x2, 1, 0, 6, 0, 0 - goto AnimScript_82D5AFF + goto Anim_ReturnContinue -AnimScript_82D5F09: +Anim_ReturnStrongest1: createsprite gUnknown_0857FE40, 0x2, 4, 3, 0 createvisualtask sub_8159244, 0x5, 167, -64 createsprite gUnknown_08597358, 0x2, 0, 0, 1, 2 @@ -9296,15 +9268,14 @@ Move_SILVER_WIND: monbgprio_29 delay 0x0 createvisualtask sub_8116664, 0xA, 1, 0, 0, 4, 0 - createvisualtask sub_8117780, 0x2 - jumpargeq 0x7, 0x1, AnimScript_82D650C + createvisualtask AnimTask_IsTargetOpponentSide, 0x2 + jumprettrue Anim_SilverWindOnPlayer fadetobg BG_BUG_OPPONENT waitbgfadeout createvisualtask sub_8117660, 0x5, 1536, 0, 0, -1 - -AnimScript_82D6352: +Anim_SilverWindContinue: delay 0x0 - createvisualtask sub_8116620, 0xA, 1, 0, 4, 4, 0 + createvisualtask sub_8116620, 0xA, 1, 0, 4, 4, RGB_BLACK waitbgfadein createsprite gUnknown_08592830, 0xC2, -32, 16, 0, 6, 2, 3, 1 createsprite gUnknown_08592830, 0xC2, -8, 18, 64, 3, 2, 2, 1 @@ -9340,11 +9311,11 @@ AnimScript_82D6352: waitbgfadein end -AnimScript_82D650C: +Anim_SilverWindOnPlayer: fadetobg BG_BUG_PLAYER waitbgfadeout createvisualtask sub_8117660, 0x5, -1536, 0, 0, -1 - goto AnimScript_82D6352 + goto Anim_SilverWindContinue Move_SNATCH: playsewithpan SE_W036, -64 @@ -9354,48 +9325,48 @@ Move_SNATCH: Move_DIVE: loadspritegfx 0x2820 loadspritegfx 0x2821 - choosetwoturnanim AnimScript_82D654C, AnimScript_82D65A1 + choosetwoturnanim Anim_DiveSetUp, Anim_DiveAttack -AnimScript_82D654C: +Anim_DiveSetUp: 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 + call Anim_DiveSetUp1 + call Anim_DiveSetUp1 + call Anim_DiveSetUp1 + call Anim_DiveSetUp1 + call Anim_DiveSetUp1 end -AnimScript_82D658A: +Anim_DiveSetUp1: createsprite gUnknown_085964E4, 0x5, 0, 0 createsprite gUnknown_085964E4, 0x5, 1, 0 return -AnimScript_82D65A1: +Anim_DiveAttack: 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 + call Anim_DiveAttack1 + call Anim_DiveAttack1 + call Anim_DiveAttack1 + call Anim_DiveAttack1 + call Anim_DiveAttack1 delay 0xC - call AnimScript_82CB102 + call Anim_UnderWaterAttack1 waitforvisualfinish visible ANIM_ATTACKER clearmonbg ANIM_DEF_PARTNER blendoff end -AnimScript_82D65E0: +Anim_DiveAttack1: createsprite gUnknown_085964E4, 0x85, 0, 1 createsprite gUnknown_085964E4, 0x85, 1, 1 return @@ -9510,18 +9481,18 @@ Move_HYDRO_CANNON: createvisualtask sub_8115F10, 0x2, 257, 257, 257 delay 0x1E panse_1B SE_W056, -64, +63, +2, 0x0 - call AnimScript_82D6A50 + call Anim_HydroCannon1 createvisualtask sub_80D51AC, 0x5, 1, 10, 0, 40, 1 createsprite gUnknown_08597388, 0x82, 0, 0, 1, 0 - call AnimScript_82D6A50 + call Anim_HydroCannon1 createsprite gUnknown_08597388, 0x82, 0, 0, 1, 0 - call AnimScript_82D6A50 + call Anim_HydroCannon1 createsprite gUnknown_08597388, 0x82, 0, 0, 1, 0 - call AnimScript_82D6A50 + call Anim_HydroCannon1 createsprite gUnknown_08597388, 0x82, 0, 0, 1, 0 - call AnimScript_82D6A50 + call Anim_HydroCannon1 createsprite gUnknown_08597388, 0x82, 0, 0, 1, 0 - call AnimScript_82D6A50 + call Anim_HydroCannon1 createsprite gUnknown_08597388, 0x82, 0, 0, 1, 0 waitforvisualfinish createvisualtask sub_8115F10, 0x2, 257, 257, 257 @@ -9530,7 +9501,7 @@ Move_HYDRO_CANNON: blendoff end -AnimScript_82D6A50: +Anim_HydroCannon1: createsprite gUnknown_085951D8, 0x82, 10, -10, 0, 0, 15, 257 delay 0x1 createsprite gUnknown_085951D8, 0x82, 10, -10, 0, 0, 15, 257 @@ -9571,11 +9542,10 @@ Move_SEISMIC_TOSS: waitbgfadein waitforvisualfinish createvisualtask sub_8111590, 0x3 - jumpargeq 0x7, 0x0, AnimScript_82D6B53 - jumpargeq 0x7, 0x1, AnimScript_82D6B64 - jumpargeq 0x7, 0x2, AnimScript_82D6B7C - -AnimScript_82D6B48: + jumpreteq 0x0, Anim_SeismicTossAnim1 + jumpreteq 0x1, Anim_SeismicTossAnim2 + jumpreteq 0x2, Anim_SeismicTossAnim3 +Anim_SeismicTossContinue: restorebg waitbgfadeout setarg 0x7, 0xFFF @@ -9584,31 +9554,31 @@ AnimScript_82D6B48: blendoff end -AnimScript_82D6B53: - call AnimScript_82D6B9B +Anim_SeismicTossAnim1: + call Anim_SeismicToss1 delay 0x10 - call AnimScript_82D6BFC - goto AnimScript_82D6B48 + call Anim_SeismicToss2 + goto Anim_SeismicTossContinue -AnimScript_82D6B64: - call AnimScript_82D6B9B +Anim_SeismicTossAnim2: + call Anim_SeismicToss1 delay 0xE - call AnimScript_82D6BFC + call Anim_SeismicToss2 delay 0xE - call AnimScript_82D6B9B - goto AnimScript_82D6B48 + call Anim_SeismicToss1 + goto Anim_SeismicTossContinue -AnimScript_82D6B7C: - call AnimScript_82D6BFC +Anim_SeismicTossAnim3: + call Anim_SeismicToss2 delay 0xA - call AnimScript_82D6B9B + call Anim_SeismicToss1 delay 0xA - call AnimScript_82D6BFC + call Anim_SeismicToss2 delay 0xA - call AnimScript_82D6B9B - goto AnimScript_82D6B48 + call Anim_SeismicToss1 + goto Anim_SeismicTossContinue -AnimScript_82D6B9B: +Anim_SeismicToss1: createsprite gUnknown_08597358, 0x83, -10, -8, 1, 1 playsewithpan SE_W070, +63 createvisualtask sub_80D51AC, 0x2, 1, 0, 3, 5, 1 @@ -9618,7 +9588,7 @@ AnimScript_82D6B9B: createsprite gUnknown_08596CB0, 0x82, 12, 25, 4, 4 return -AnimScript_82D6BFC: +Anim_SeismicToss2: createsprite gUnknown_08597358, 0x83, 10, -8, 1, 1 playsewithpan SE_W088, +63 createvisualtask sub_80D51AC, 0x2, 1, 0, 3, 5, 1 @@ -9677,7 +9647,7 @@ Move_PSYCHO_BOOST: createvisualtask sub_815A5C8, 0x5 waitbgfadein delay 0x6 - createvisualtask sub_8115A04, 0x2, 1, 2, 8, 0, 10, 0 + createvisualtask sub_8115A04, 0x2, 1, 2, 8, 0, 10, RGB_BLACK delay 0x0 monbgprio_28 ANIM_ATTACKER setalpha 0x808 @@ -9693,7 +9663,7 @@ Move_PSYCHO_BOOST: waitforvisualfinish clearmonbg ANIM_ATK_PARTNER blendoff - call AnimScript_82D7CDD + call Anim_UnsetPsychicBackground end Move_KNOCK_OFF: @@ -9886,101 +9856,98 @@ Move_MAGICAL_LEAF: Move_ICE_BALL: loadspritegfx 0x273B loadspritegfx 0x279D - createvisualtask sub_810CDFC, 0x5, 0 - jumpargeq 0x0, 0x4, AnimScript_82D731B - -AnimScript_82D72BB: + createvisualtask AnimTask_GetRolloutCounter, 0x5, 0 + jumpargeq 0x0, 0x4, Anim_IceBallSetIceBg +Anim_IceBallContinue: 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: + createvisualtask AnimTask_GetRolloutCounter, 0x5, 0 + jumpargeq 0x0, 0x0, Anim_IceBallWeakest + jumpargeq 0x0, 0x1, Anim_IceBallWeak + jumpargeq 0x0, 0x2, Anim_IceBallMediun + jumpargeq 0x0, 0x3, Anim_IceBallStrong + jumpargeq 0x0, 0x4, Anim_IceBallStrongest +Anim_IceBallContinue2: + createvisualtask AnimTask_GetRolloutCounter, 0x5, 0 + jumpargeq 0x0, 0x4, Anim_IceBallUnsetIceBg +Anim_IceBallEnd: end -AnimScript_82D731B: +Anim_IceBallSetIceBg: fadetobg BG_ICE - goto AnimScript_82D72BB + goto Anim_IceBallContinue -AnimScript_82D7322: +Anim_IceBallUnsetIceBg: waitbgfadein delay 0x2D restorebg waitbgfadein - goto AnimScript_82D731A + goto Anim_IceBallEnd -AnimScript_82D732C: +Anim_IceBallWeakest: 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 + call Anim_IceBall1 + call Anim_IceBall1 + call Anim_IceBall1 + call Anim_IceBall1 + call Anim_IceBall1 + goto Anim_IceBallContinue2 -AnimScript_82D735B: +Anim_IceBallWeak: 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 + call Anim_IceBall1 + call Anim_IceBall1 + call Anim_IceBall1 + call Anim_IceBall1 + call Anim_IceBall1 + call Anim_IceBall1 + call Anim_IceBall1 + goto Anim_IceBallContinue2 -AnimScript_82D7394: +Anim_IceBallMediun: 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 + call Anim_IceBall1 + call Anim_IceBall1 + call Anim_IceBall1 + call Anim_IceBall1 + call Anim_IceBall1 + call Anim_IceBall1 + call Anim_IceBall1 + call Anim_IceBall1 + call Anim_IceBall1 + goto Anim_IceBallContinue2 -AnimScript_82D73D7: +Anim_IceBallStrong: 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 + call Anim_IceBall1 + call Anim_IceBall1 + call Anim_IceBall1 + call Anim_IceBall1 + call Anim_IceBall1 + call Anim_IceBall1 + call Anim_IceBall1 + call Anim_IceBall1 + call Anim_IceBall1 + call Anim_IceBall1 + goto Anim_IceBallContinue2 -AnimScript_82D741F: +Anim_IceBallStrongest: 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 + call Anim_IceBall1 + call Anim_IceBall1 + call Anim_IceBall1 + call Anim_IceBall1 + call Anim_IceBall1 + call Anim_IceBall1 + call Anim_IceBall1 + call Anim_IceBall1 + call Anim_IceBall1 + call Anim_IceBall1 + goto Anim_IceBallContinue2 -AnimScript_82D7467: +Anim_IceBall1: createsprite gUnknown_08595DFC, 0x84, -12, -16 return @@ -9995,15 +9962,15 @@ Move_WEATHER_BALL: playsewithpan SE_W197, 0 createsprite gUnknown_0859728C, 0x2, 31, 5, 1, 0x7FFF, 10, 0, 0 waitforvisualfinish - createvisualtask sub_81604F0, 0x2 + createvisualtask AnimTask_GetWeather, 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 + jumpreteq ANIM_WEATHER_NONE, Anim_WeatherBallNormal + jumpreteq ANIM_WEATHER_SUN, Anim_WeatherBallFire + jumpreteq ANIM_WEATHER_RAIN, Anim_WeatherBallWater + jumpreteq ANIM_WEATHER_SANDSTORM, Anim_WeatherBallSandstorm + jumpreteq ANIM_WEATHER_HAIL, Anim_WeatherBallIce -AnimScript_82D74DE: +Anim_WeatherBallNormal: loadspritegfx 0x2797 createsprite gUnknown_0853EE50, 0x82, -30, -100, 25, 1, 0, 0 waitforvisualfinish @@ -10013,7 +9980,7 @@ AnimScript_82D74DE: waitforvisualfinish end -AnimScript_82D751B: +Anim_WeatherBallFire: loadspritegfx 0x272D createsprite gUnknown_0859559C, 0x82, -30, -100, 25, 1, 40, 10 playsewithpan SE_W172, +63 @@ -10029,7 +9996,7 @@ AnimScript_82D751B: waitforvisualfinish end -AnimScript_82D757F: +Anim_WeatherBallWater: loadspritegfx 0x27AB createsprite gUnknown_08595328, 0x82, -30, -100, 25, 1, 50, 10 playsewithpan SE_W152, +63 @@ -10045,7 +10012,7 @@ AnimScript_82D757F: waitforvisualfinish end -AnimScript_82D75E3: +Anim_WeatherBallSandstorm: loadspritegfx 0x274A createsprite gUnknown_08596CE0, 0x82, -30, -100, 25, 1, 30, 0 playsewithpan SE_W088, +63 @@ -10065,7 +10032,7 @@ AnimScript_82D75E3: waitforvisualfinish end -AnimScript_82D7683: +Anim_WeatherBallIce: loadspritegfx 0x2817 loadspritegfx 0x279D createsprite gUnknown_08595D44, 0x82, -30, -100, 25, 25, -40, 20 @@ -10079,7 +10046,7 @@ AnimScript_82D7683: waitforvisualfinish createvisualtask sub_80D52D0, 0x2, 1, 2, 0, 8, 1 playsewithpan SE_W196, +63 - call AnimScript_82D7720 + call Anim_FreezeEffect1 waitforvisualfinish end @@ -10095,7 +10062,7 @@ Move_COUNT: blendoff end -AnimScript_82D7720: +Anim_FreezeEffect1: createsprite gUnknown_08595B68, 0x82, -10, -10, 0 playsewithpan SE_W196, +63 delay 0x4 @@ -10118,7 +10085,7 @@ AnimScript_82D7720: playsewithpan SE_W196, +63 return -AnimScript_82D77A4: +Anim_FreezeEffect2: createsprite gUnknown_08595B68, 0x82, -10, -10, 1 playsewithpan SE_W196, +63 delay 0x4 @@ -10153,7 +10120,7 @@ AnimScript_82D77A4: playsewithpan SE_W196, +63 return -AnimScript_82D7874: +Anim_IcyWindEffect1: @ Unused loopsewithpan SE_W196, +63, 0x6, 0x4 createsprite gUnknown_08595C04, 0x82, 0, 24, 0 delay 0x4 @@ -10170,7 +10137,7 @@ AnimScript_82D7874: createsprite gUnknown_08595C04, 0x82, -32, 24, 0 return -AnimScript_82D78F8: +Anim_IcyWindEffect2: loopsewithpan SE_W196, +63, 0x6, 0x4 createsprite gUnknown_08595C04, 0x82, 0, 24, 1 delay 0x4 @@ -10193,14 +10160,14 @@ AnimScript_82D78F8: createsprite gUnknown_08595C04, 0x82, -48, 24, 1 return -AnimScript_82D79B4: +Anim_GrantingStarsEffect: 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: +Anim_HealingEffect: playsewithpan SE_W071B, -64 createsprite gUnknown_08592F2C, 0x2, 0, -5, 0, 0 delay 0x7 @@ -10212,7 +10179,7 @@ AnimScript_82D79DF: delay 0x7 return -AnimScript_82D7A28: +Anim_HealingEffect2: playsewithpan SE_W071B, +63 createsprite gUnknown_08592F2C, 0x82, 0, -5, 1, 0 delay 0x7 @@ -10224,7 +10191,7 @@ AnimScript_82D7A28: delay 0x7 return -AnimScript_82D7A71: +Anim_PoisonEffect: createsprite gUnknown_08596240, 0x82, 10, 10, 0 playsewithpan SE_W092, +63 delay 0x6 @@ -10244,7 +10211,7 @@ AnimScript_82D7A71: playsewithpan SE_W092, +63 return -AnimScript_82D7AE2: +Anim_BulbblebeamEffect: createsprite gUnknown_08596258, 0x2, 10, 10, 0 playsewithpan SE_W145C, +63 delay 0x6 @@ -10264,7 +10231,7 @@ AnimScript_82D7AE2: playsewithpan SE_W145C, +63 return -AnimScript_82D7B53: +Anim_BulbbleEffect: createsprite gUnknown_08596258, 0x2, 10, 10, 1 playsewithpan SE_W145C, +63 delay 0x6 @@ -10290,7 +10257,7 @@ AnimScript_82D7B53: playsewithpan SE_W145C, +63 return -AnimScript_82D7BEA: +Anim_ParalysisEffect: playsewithpan SE_W085B, +63 createsprite gUnknown_08595810, 0x82, 5, 0, 5, 0 delay 0x2 @@ -10309,7 +10276,7 @@ AnimScript_82D7BEA: createsprite gUnknown_08595810, 0x82, -20, 15, 5, 1 return -AnimScript_82D7C75: +Anim_ConfusionEffect: loopsewithpan SE_W146, +63, 0xD, 0x6 createsprite gUnknown_0859725C, 0x82, 0, -15, 0, 3, 90 createsprite gUnknown_0859725C, 0x82, 0, -15, 51, 3, 90 @@ -10318,67 +10285,64 @@ AnimScript_82D7C75: createsprite gUnknown_0859725C, 0x82, 0, -15, 204, 3, 90 return -AnimScript_82D7CD1: +Anim_SetPsychicBackground: fadetobg BG_PSYCHIC waitbgfadeout createvisualtask sub_815A504, 0x5 waitbgfadein return -AnimScript_82D7CDD: +Anim_UnsetPsychicBackground: restorebg waitbgfadeout setarg 0x7, 0xFFFF waitbgfadein return -AnimScript_82D7CE5: - jumpifcontest AnimScript_82D7CFE +Anim_SetFlyingBg: + jumpifcontest Anim_SetBgFlyingContest fadetobg BG_FLYING waitbgfadeout createvisualtask sub_8117660, 0x5, -2304, 768, 1, -1 - -AnimScript_82D7CFC: +Anim_SetBgFlyingContinue: waitbgfadein return - -AnimScript_82D7CFE: +Anim_SetBgFlyingContest: fadetobg BG_FLYING_CONTESTS waitbgfadeout createvisualtask sub_8117660, 0x5, 2304, 768, 0, -1 - goto AnimScript_82D7CFC + goto Anim_SetBgFlyingContinue -AnimScript_82D7D15: +Anim_UnsetFlyingBg: 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: +Anim_SetSolarbeamBg: + createvisualtask AnimTask_IsContest, 0x2 + jumprettrue Anim_SetSolarbeamBgContest + createvisualtask AnimTask_IsTargetPlayerSide, 0x2 + jumpretfalse Anim_SetSolarbeamBgOpponent + goto Anim_SetSolarbeamBgPlayer +Anim_SetSolarbeamBgContinue: waitbgfadein return -AnimScript_82D7D42: +Anim_SetSolarbeamBgContest: fadetobg BG_SOLARBEAM_CONTESTS - goto AnimScript_82D7D40 + goto Anim_SetSolarbeamBgContinue -AnimScript_82D7D49: +Anim_SetSolarbeamBgPlayer: fadetobg BG_SOLARBEAM_PLAYER - goto AnimScript_82D7D40 + goto Anim_SetSolarbeamBgContinue -AnimScript_82D7D50: +Anim_SetSolarbeamBgOpponent: fadetobg BG_SOLARBEAM_OPPONENT - goto AnimScript_82D7D40 + goto Anim_SetSolarbeamBgContinue -AnimScript_82D7D57: +Anim_UnsetSolarbeamBg: restorebg waitbgfadein return @@ -10386,24 +10350,24 @@ AnimScript_82D7D57: 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 + createvisualtask sub_8115A04, 0x2, 2, 2, 2, 0, 12, RGB(30, 0, 31) end Status_Confusion: loadspritegfx 0x2759 - call AnimScript_82D7C75 + call Anim_ConfusionEffect end Status_Burn: loadspritegfx 0x272D playsewithpan SE_W172, +63 - call AnimScript_82D7DA6 - call AnimScript_82D7DA6 - call AnimScript_82D7DA6 + call Anim_Burn1 + call Anim_Burn1 + call Anim_Burn1 waitforvisualfinish end -AnimScript_82D7DA6: +Anim_Burn1: createsprite gUnknown_08595504, 0x82, -24, 24, 24, 24, 20, 1, 1 delay 0x4 return @@ -10431,7 +10395,7 @@ Status_Sleep: Status_Paralysis: loadspritegfx 0x271B createvisualtask sub_80D52D0, 0x2, 0, 1, 0, 10, 1 - call AnimScript_82D7BEA + call Anim_ParalysisEffect end Status_Freeze: @@ -10467,7 +10431,7 @@ Status_Nightmare: Anim_CastformTransform: createvisualtask sub_815BB18, 0x2 - jumpargeq 0x7, 0x1, AnimScript_82D7ECA + jumpreteq 0x1, AnimScript_82D7ECA goto AnimScript_82D7EB2 AnimScript_82D7EB2: @@ -10491,13 +10455,13 @@ Anim_StatChange: Anim_SubsituteOff: monbg ANIM_ATTACKER createvisualtask sub_8172D98, 0x5 - createvisualtask sub_8116620, 0xA, 2, 0, 0, 16, 0x7FFF + createvisualtask sub_8116620, 0xA, 2, 0, 0, 16, RGB_WHITE waitforvisualfinish delay 0x1 clearmonbg ANIM_ATTACKER delay 0x2 blendoff - createvisualtask sub_8116620, 0xA, 2, 0, 0, 0, 0x7FFF + createvisualtask sub_8116620, 0xA, 2, 0, 0, 0, RGB_WHITE createvisualtask sub_8172BF0, 0x2, 1 end @@ -10505,7 +10469,7 @@ Anim_SubsituteOn: createvisualtask sub_815F20C, 0x2 end -Anim_Table_4: +Anim_PokeblockThrow: createvisualtask sub_817345C, 0x2, 0 createvisualtask sub_81732B0, 0x2 delay 0x0 @@ -10525,13 +10489,13 @@ Anim_ItemKnockOff: 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 + jumpargeq 0x0, TRAP_ANIM_FIRE_SPIN, Status_FireSpin + jumpargeq 0x0, TRAP_ANIM_WHIRLPOOL, Status_Whrilpool + jumpargeq 0x0, TRAP_ANIM_CLAMP, Status_Clamp + jumpargeq 0x0, TRAP_ANIM_SAND_TOMB, Status_SandTomb + goto Status_BindWrap -AnimScript_82D7FA1: +Status_BindWrap: loadspritegfx 0x27CA loopsewithpan SE_W010, +63, 0x6, 0x2 createsprite gUnknown_08592494, 0x84, 0, 16, 0, 1 @@ -10545,17 +10509,17 @@ AnimScript_82D7FA1: waitforvisualfinish end -AnimScript_82D7FE9: +Status_FireSpin: loadspritegfx 0x272D playsewithpan SE_W221B, +63 createvisualtask sub_80D51AC, 0x5, 1, 0, 2, 30, 1 - call AnimScript_82CACBF - call AnimScript_82CACBF + call Anim_FireSpinEffect + call Anim_FireSpinEffect waitforvisualfinish stopsound end -AnimScript_82D800E: +Status_Whrilpool: loadspritegfx 0x27A5 monbg ANIM_DEF_PARTNER monbgprio_28 ANIM_TARGET @@ -10564,8 +10528,8 @@ AnimScript_82D800E: createsprite gUnknown_08597274, 0x0, 4, 2, 0, 7, RGB(0, 13, 23) playsewithpan SE_W250, +63 createvisualtask sub_80D51AC, 0x5, 1, 0, 2, 30, 1 - call AnimScript_82D1F5B - call AnimScript_82D1F5B + call Anim_WhirlpoolEffect + call Anim_WhirlpoolEffect delay 0xC createsprite gUnknown_08597274, 0x0, 4, 2, 7, 0, RGB(0, 13, 23) waitforvisualfinish @@ -10573,7 +10537,7 @@ AnimScript_82D800E: clearmonbg ANIM_DEF_PARTNER end -AnimScript_82D8062: +Status_Clamp: loadspritegfx 0x27A1 loadspritegfx 0x2797 monbg ANIM_TARGET @@ -10590,13 +10554,13 @@ AnimScript_82D8062: waitforvisualfinish end -AnimScript_82D80BF: +Status_SandTomb: loadspritegfx 0x275A createsprite gUnknown_08597274, 0x0, 4, 2, 0, 7, RGB(19, 17, 0) createvisualtask sub_80D51AC, 0x5, 1, 0, 2, 30, 1 playsewithpan SE_W328, +63 - call AnimScript_82D51B7 - call AnimScript_82D51B7 + call Anim_SandTombEffect + call Anim_SandTombEffect delay 0x16 createsprite gUnknown_08597274, 0x0, 4, 2, 7, 0, RGB(19, 17, 0) waitforvisualfinish @@ -10617,7 +10581,7 @@ Anim_ItemEffect: createvisualtask sub_80D622C, 0x2, 16, 128, 0, 2 waitforvisualfinish playsewithpan SE_W234, -64 - call AnimScript_82D79B4 + call Anim_GrantingStarsEffect waitforvisualfinish playsewithpan SE_REAPOKE, -64 createsprite gUnknown_08597274, 0x2, 2, 3, 7, 0, RGB(17, 31, 25) @@ -10677,13 +10641,13 @@ Anim_HangedOn: Anim_Rain: loadspritegfx 0x2783 playsewithpan SE_W240, -64 - createvisualtask sub_8116620, 0xA, 1921, 2, 0, 4, 0 + createvisualtask sub_8116620, 0xA, 0x781, 2, 0, 4, RGB_BLACK 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 + createvisualtask sub_8116620, 0xA, 0x781, 2, 4, 0, RGB_BLACK waitforvisualfinish end @@ -10729,7 +10693,7 @@ Anim_SnatchMove: createvisualtask sub_80D5EB8, 0x2, 0, 5, 5120, 4, 1 waitforvisualfinish createvisualtask sub_8117EC4, 0x2 - jumpargeq 0x7, 0x0, AnimScript_82D839F + jumpreteq 0x0, AnimScript_82D839F goto AnimScript_82D83AF AnimScript_82D8398: @@ -10751,7 +10715,7 @@ Anim_FutureSightHit: createvisualtask sub_8117F10, 0x2 monbg ANIM_DEF_PARTNER playsewithpan SE_W060, -64 - call AnimScript_82D7CD1 + call Anim_SetPsychicBackground setalpha 0x808 playsewithpan SE_W048, +63 waitplaysewithpan SE_W048, +63, 0x8 @@ -10764,7 +10728,7 @@ Anim_FutureSightHit: blendoff waitforvisualfinish delay 0x1 - call AnimScript_82D7CDD + call Anim_UnsetPsychicBackground end Anim_DoomDesireHit: @@ -10801,16 +10765,16 @@ Anim_DoomDesireHit: waitforvisualfinish end -Anim_Table_x14: +Anim_FocusPunchSetUp: loadspritegfx 0x27C8 playsewithpan SE_W082, -64 - call AnimScript_82CD6C7 + call Anim_EndureEffect delay 0x8 - createvisualtask sub_8115A04, 0x2, 2, 2, 2, 0, 11, 31 + createvisualtask sub_8115A04, 0x2, 2, 2, 2, 0, 11, RGB_RED createvisualtask sub_80D52D0, 0x2, 0, 1, 0, 32, 1 - call AnimScript_82CD6C7 + call Anim_EndureEffect delay 0x8 - call AnimScript_82CD6C7 + call Anim_EndureEffect waitforvisualfinish end @@ -10822,10 +10786,10 @@ Status_Ingrain: createsprite gUnknown_08597274, 0x2, 1, 1, 0, 4, RGB(13, 31, 12) waitforvisualfinish delay 0x3 - call AnimScript_82D1009 + call Anim_AbsorbEffect waitforvisualfinish delay 0xF - call AnimScript_82D79DF + call Anim_HealingEffect waitforvisualfinish createsprite gUnknown_08597274, 0x2, 1, 1, 4, 0, RGB(13, 31, 12) waitforvisualfinish @@ -10838,18 +10802,18 @@ Anim_WishHeal: createsprite gUnknown_08597274, 0x2, 1, 3, 0, 10, 0 waitforvisualfinish playsewithpan SE_W025, -64 - call AnimScript_82D79B4 + call Anim_GrantingStarsEffect waitforvisualfinish unloadspritegfx 0x2741 loadspritegfx 0x272F - call AnimScript_82D79DF + call Anim_HealingEffect waitforvisualfinish createsprite gUnknown_08597274, 0x2, 1, 3, 10, 0, 0 end AnimScript_82D85A3: createvisualtask sub_8172E9C, 0x2 - jumpargeq 0x7, 0x1, AnimScript_82D85B4 + jumpreteq 0x1, AnimScript_82D85B4 AnimScript_82D85B2: waitforvisualfinish @@ -10862,7 +10826,7 @@ AnimScript_82D85B4: AnimScript_82D85C3: createvisualtask sub_8172E9C, 0x2 - jumpargeq 0x7, 0x1, AnimScript_82D85D4 + jumpreteq 0x1, AnimScript_82D85D4 AnimScript_82D85D2: waitforvisualfinish @@ -10899,15 +10863,14 @@ Anim_BallThrow: delay 0x0 playsewithpan SE_NAGERU, 0 createvisualtask sub_8170E04, 0x2 - createvisualtask sub_8170D4C, 0x2 - jumpargeq 0x7, 0xFFFF, AnimScript_82D8652 - -AnimScript_82D8649: + createvisualtask AnimTask_IsBallBlockedByTrainer, 0x2 + jumpreteq 0xFFFF, Anim_BallThrowTrainerBlock +Anim_BallThrowEnd: waitforvisualfinish createvisualtask sub_8170D24, 0x2 end -AnimScript_82D8652: +Anim_BallThrowTrainerBlock: loadspritegfx 0x2797 delay 0x19 monbg ANIM_DEF_PARTNER @@ -10918,7 +10881,7 @@ AnimScript_82D8652: waitforvisualfinish clearmonbg ANIM_DEF_PARTNER blendoff - goto AnimScript_82D8649 + goto Anim_BallThrowEnd Anim_SafariBallThrow: createvisualtask sub_8170CFC, 0x2 diff --git a/data/battle_scripts_1.s b/data/battle_scripts_1.s index fec030bb5c..6e702db240 100644 --- a/data/battle_scripts_1.s +++ b/data/battle_scripts_1.s @@ -3741,7 +3741,7 @@ BattleScript_SAtkDown2End:: BattleScript_FocusPunchSetUp:: printstring STRINGID_EMPTYSTRING3 waitmessage 0x1 - playanimation BS_ATTACKER, B_ANIM_x14, NULL + playanimation BS_ATTACKER, B_ANIM_FOCUS_PUNCH_SETUP, NULL printstring STRINGID_PKMNTIGHTENINGFOCUS waitmessage 0x40 end2 diff --git a/data/battle_scripts_2.s b/data/battle_scripts_2.s index 485847ed1a..b74f557a7c 100644 --- a/data/battle_scripts_2.s +++ b/data/battle_scripts_2.s @@ -190,7 +190,7 @@ BattleScript_ActionGetNear: BattleScript_ActionThrowPokeblock: printstring STRINGID_THREWPOKEBLOCKATPKMN waitmessage 0x40 - playanimation BS_ATTACKER, B_ANIM_x4, NULL + playanimation BS_ATTACKER, B_ANIM_POKEBLOCK_THROW, NULL printfromtable gSafariPokeblockResultStringIds waitmessage 0x40 end2 diff --git a/include/battle.h b/include/battle.h index fae21908b3..a69047cf01 100644 --- a/include/battle.h +++ b/include/battle.h @@ -609,7 +609,7 @@ struct BattleScripting // rom_80A5C6C u8 GetBattlerSide(u8 battler); u8 GetBattlerPosition(u8 battler); -u8 GetBattlerAtPosition(u8 battler); +u8 GetBattlerAtPosition(u8 position); struct BattleSpriteInfo { diff --git a/include/constants/battle_anim.h b/include/constants/battle_anim.h index 270ac55e01..c33c3ac29e 100644 --- a/include/constants/battle_anim.h +++ b/include/constants/battle_anim.h @@ -41,7 +41,7 @@ #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_POKEBLOCK_THROW 0x4 #define B_ANIM_ITEM_KNOCKOFF 0x5 #define B_ANIM_TURN_TRAP 0x6 #define B_ANIM_ITEM_EFFECT 0x7 @@ -57,7 +57,7 @@ #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_FOCUS_PUNCH_SETUP 0x14 #define B_ANIM_INGRAIN_HEAL 0x15 #define B_ANIM_WISH_HEAL 0x16 @@ -82,4 +82,22 @@ #define B_ANIM_STATUS_NIGHTMARE 0x8 #define B_ANIM_STATUS_WRAPPED 0x9 // does not actually exist +// Most tasks return a value to gBattleAnimArgs[7]. +#define ARG_RET_ID 0x7 + +// Trapping Wrap-like moves end turn animation. +#define TRAP_ANIM_BIND 0 +#define TRAP_ANIM_WRAP 0 +#define TRAP_ANIM_FIRE_SPIN 1 +#define TRAP_ANIM_WHIRLPOOL 2 +#define TRAP_ANIM_CLAMP 3 +#define TRAP_ANIM_SAND_TOMB 4 + +// Weather defines for battle animation scripts. +#define ANIM_WEATHER_NONE 0 +#define ANIM_WEATHER_SUN 1 +#define ANIM_WEATHER_RAIN 2 +#define ANIM_WEATHER_SANDSTORM 3 +#define ANIM_WEATHER_HAIL 4 + #endif // GUARD_CONSTANTS_BATTLE_ANIM_H diff --git a/src/battle_anim.c b/src/battle_anim.c index 2d514c9552..8f9b60b603 100644 --- a/src/battle_anim.c +++ b/src/battle_anim.c @@ -33,7 +33,7 @@ extern struct MusicPlayerInfo gMPlayInfo_BGM; extern struct MusicPlayerInfo gMPlayInfo_SE1; extern struct MusicPlayerInfo gMPlayInfo_SE2; -extern const u16 gUnknown_082C8D64[]; +extern const u16 gMovesWithQuietBGM[]; extern const u8 * const gBattleAnims_Moves[]; extern const struct CompressedSpriteSheet gBattleAnimPicTable[]; extern const struct CompressedSpritePalette gBattleAnimPaletteTable[]; @@ -260,9 +260,9 @@ void LaunchBattleAnimation(const u8 *const animsTable[], u16 tableId, bool8 isMo if (isMoveAnim) { - for (i = 0; gUnknown_082C8D64[i] != 0xFFFF; i++) + for (i = 0; gMovesWithQuietBGM[i] != 0xFFFF; i++) { - if (tableId == gUnknown_082C8D64[i]) + if (tableId == gMovesWithQuietBGM[i]) { m4aMPlayVolumeControl(&gMPlayInfo_BGM, 0xFFFF, 128); break; From 8a81bd1bce852e58efb9f48f4e8db225a3ee2f15 Mon Sep 17 00:00:00 2001 From: DizzyEggg Date: Wed, 12 Sep 2018 22:58:03 +0200 Subject: [PATCH 004/338] Sync battle anim labels with pokeruby --- asm/battle_anim_80A5C6C.s | 12 +- asm/battle_anim_80A9C70.s | 2 +- asm/battle_anim_80D51AC.s | 48 +- asm/battle_anim_80FE840.s | 28 +- asm/battle_anim_815A0D4.s | 6 +- asm/battle_anim_8170478.s | 6 +- asm/macros/battle_anim_script.inc | 6 +- data/battle_anim_80FE840.s | 92 +- data/battle_anim_815A0D4.s | 2 +- data/battle_anim_8170478.s | 2 +- data/battle_anim_scripts.s | 12138 ++++++++++++++-------------- include/battle.h | 11 - include/constants/battle.h | 12 + include/constants/battle_anim.h | 306 + src/battle_anim.c | 3 - src/battle_gfx_sfx_util.c | 4 +- src/item_menu_icons.c | 8 +- 17 files changed, 6441 insertions(+), 6245 deletions(-) diff --git a/asm/battle_anim_80A5C6C.s b/asm/battle_anim_80A5C6C.s index a0fb859d40..320bbef201 100644 --- a/asm/battle_anim_80A5C6C.s +++ b/asm/battle_anim_80A5C6C.s @@ -4077,8 +4077,8 @@ _080A7B90: bx r0 thumb_func_end sub_80A7AFC - thumb_func_start sub_80A7B98 -sub_80A7B98: @ 80A7B98 + thumb_func_start AnimTask_BlendMonInAndOut +AnimTask_BlendMonInAndOut: @ 80A7B98 push {r4,lr} lsls r0, 24 lsrs r4, r0, 24 @@ -4117,7 +4117,7 @@ _080A7BE2: pop {r0} bx r0 .pool - thumb_func_end sub_80A7B98 + thumb_func_end AnimTask_BlendMonInAndOut thumb_func_start sub_80A7BF4 sub_80A7BF4: @ 80A7BF4 @@ -4802,8 +4802,8 @@ _080A8136: .pool thumb_func_end sub_80A80C8 - thumb_func_start AnimTask_GetHappinessPowerLevel -AnimTask_GetHappinessPowerLevel: @ 80A8140 + thumb_func_start AnimTask_GetFrustrationPowerLevel +AnimTask_GetFrustrationPowerLevel: @ 80A8140 push {lr} lsls r0, 24 lsrs r2, r0, 24 @@ -4827,7 +4827,7 @@ _080A815E: pop {r0} bx r0 .pool - thumb_func_end AnimTask_GetHappinessPowerLevel + thumb_func_end AnimTask_GetFrustrationPowerLevel thumb_func_start sub_80A8174 sub_80A8174: @ 80A8174 diff --git a/asm/battle_anim_80A9C70.s b/asm/battle_anim_80A9C70.s index 3515b973ee..f43b36452e 100644 --- a/asm/battle_anim_80A9C70.s +++ b/asm/battle_anim_80A9C70.s @@ -867,7 +867,7 @@ LaunchStatusAnimation: @ 80AA364 strb r4, [r0] ldr r0, =gBattleAnimTarget strb r4, [r0] - ldr r0, =gBattleAnims_Statuses + ldr r0, =gBattleAnims_StatusConditions movs r2, 0 bl LaunchBattleAnimation ldr r0, =task0A_80788BC diff --git a/asm/battle_anim_80D51AC.s b/asm/battle_anim_80D51AC.s index 3f36bb4a20..0b0378a99b 100644 --- a/asm/battle_anim_80D51AC.s +++ b/asm/battle_anim_80D51AC.s @@ -5,8 +5,8 @@ .text - thumb_func_start sub_80D51AC -sub_80D51AC: @ 80D51AC + thumb_func_start AnimTask_ShakeMon +AnimTask_ShakeMon: @ 80D51AC push {r4,r5,lr} lsls r0, 24 lsrs r5, r0, 24 @@ -56,7 +56,7 @@ _080D520C: pop {r0} bx r0 .pool - thumb_func_end sub_80D51AC + thumb_func_end AnimTask_ShakeMon thumb_func_start sub_80D5220 sub_80D5220: @ 80D5220 @@ -151,8 +151,8 @@ _080D52CA: bx r0 thumb_func_end sub_80D5220 - thumb_func_start sub_80D52D0 -sub_80D52D0: @ 80D52D0 + thumb_func_start AnimTask_ShakeMon2 +AnimTask_ShakeMon2: @ 80D52D0 push {r4-r6,lr} lsls r0, 24 lsrs r5, r0, 24 @@ -265,7 +265,7 @@ _080D53A6: pop {r0} bx r0 .pool - thumb_func_end sub_80D52D0 + thumb_func_end AnimTask_ShakeMon2 thumb_func_start sub_80D53BC sub_80D53BC: @ 80D53BC @@ -372,8 +372,8 @@ _080D5478: bx r0 thumb_func_end sub_80D53BC - thumb_func_start sub_80D5484 -sub_80D5484: @ 80D5484 + thumb_func_start AnimTask_ShakeMonInPlace +AnimTask_ShakeMonInPlace: @ 80D5484 push {r4-r6,lr} lsls r0, 24 lsrs r5, r0, 24 @@ -432,7 +432,7 @@ _080D54F6: pop {r0} bx r0 .pool - thumb_func_end sub_80D5484 + thumb_func_end AnimTask_ShakeMonInPlace thumb_func_start sub_80D5508 sub_80D5508: @ 80D5508 @@ -595,8 +595,8 @@ _080D563C: bx r0 thumb_func_end sub_80D5508 - thumb_func_start sub_80D5644 -sub_80D5644: @ 80D5644 + thumb_func_start AnimTask_ShakeAndSinkMon +AnimTask_ShakeAndSinkMon: @ 80D5644 push {r4,r5,lr} adds r4, r0, 0 lsls r4, 24 @@ -635,7 +635,7 @@ sub_80D5644: @ 80D5644 pop {r0} bx r0 .pool - thumb_func_end sub_80D5644 + thumb_func_end AnimTask_ShakeAndSinkMon thumb_func_start sub_80D56A4 sub_80D56A4: @ 80D56A4 @@ -837,8 +837,8 @@ _080D5822: .pool thumb_func_end sub_80D57B8 - thumb_func_start sub_80D5830 -sub_80D5830: @ 80D5830 + thumb_func_start AnimTask_TranslateMonEllipticalRespectSide +AnimTask_TranslateMonEllipticalRespectSide: @ 80D5830 push {r4,lr} lsls r0, 24 lsrs r4, r0, 24 @@ -859,7 +859,7 @@ _080D584C: pop {r0} bx r0 .pool - thumb_func_end sub_80D5830 + thumb_func_end AnimTask_TranslateMonEllipticalRespectSide thumb_func_start sub_80D5860 sub_80D5860: @ 80D5860 @@ -1325,8 +1325,8 @@ sub_80D5C20: @ 80D5C20 .pool thumb_func_end sub_80D5C20 - thumb_func_start sub_80D5C50 -sub_80D5C50: @ 80D5C50 + thumb_func_start AnimTask_WindUpLunge +AnimTask_WindUpLunge: @ 80D5C50 push {r4-r7,lr} lsls r0, 24 lsrs r6, r0, 24 @@ -1390,7 +1390,7 @@ _080D5C82: pop {r0} bx r0 .pool - thumb_func_end sub_80D5C50 + thumb_func_end AnimTask_WindUpLunge thumb_func_start sub_80D5CE4 sub_80D5CE4: @ 80D5CE4 @@ -1617,8 +1617,8 @@ _080D5EAA: .pool thumb_func_end sub_80D5E6C - thumb_func_start sub_80D5EB8 -sub_80D5EB8: @ 80D5EB8 + thumb_func_start AnimTask_SwayMon +AnimTask_SwayMon: @ 80D5EB8 push {r4-r6,lr} lsls r0, 24 lsrs r5, r0, 24 @@ -1676,7 +1676,7 @@ _080D5F18: pop {r0} bx r0 .pool - thumb_func_end sub_80D5EB8 + thumb_func_end AnimTask_SwayMon thumb_func_start sub_80D5F3C sub_80D5F3C: @ 80D5F3C @@ -1828,8 +1828,8 @@ _080D6050: .pool thumb_func_end sub_80D5F3C - thumb_func_start sub_80D6064 -sub_80D6064: @ 80D6064 + thumb_func_start AnimTask_ScaleMonAndRestore +AnimTask_ScaleMonAndRestore: @ 80D6064 push {r4-r6,lr} adds r4, r0, 0 lsls r4, 24 @@ -1867,7 +1867,7 @@ sub_80D6064: @ 80D6064 pop {r0} bx r0 .pool - thumb_func_end sub_80D6064 + thumb_func_end AnimTask_ScaleMonAndRestore thumb_func_start sub_80D60BC sub_80D60BC: @ 80D60BC diff --git a/asm/battle_anim_80FE840.s b/asm/battle_anim_80FE840.s index cfeb8d8d4b..4766efd690 100644 --- a/asm/battle_anim_80FE840.s +++ b/asm/battle_anim_80FE840.s @@ -7975,7 +7975,7 @@ _08102794: mov r12, r5 ldr r7, =gUnknown_08592EBC mov r8, r7 - ldr r6, =gUnknown_08592EEC + ldr r6, =gBattleAnimSpriteTemplate_8592EEC movs r5, 0x1 _081027B2: lsls r0, r2, 4 @@ -17083,8 +17083,8 @@ AnimTask_GetFuryCutterHitCount: @ 8107168 .pool thumb_func_end AnimTask_GetFuryCutterHitCount - thumb_func_start sub_8107188 -sub_8107188: @ 8107188 + thumb_func_start AnimTask_CreateRaindrops +AnimTask_CreateRaindrops: @ 8107188 push {r4-r6,lr} lsls r0, 24 lsrs r0, 24 @@ -17150,7 +17150,7 @@ _0810720A: pop {r0} bx r0 .pool - thumb_func_end sub_8107188 + thumb_func_end AnimTask_CreateRaindrops thumb_func_start sub_810721C sub_810721C: @ 810721C @@ -28796,7 +28796,7 @@ _0810D028: mov r1, r9 ldrh r0, [r1, 0x2] strh r0, [r5, 0x2E] - ldr r0, =gUnknown_08597358 + ldr r0, =gBasicHitSplatSpriteTemplate movs r2, 0x20 ldrsh r1, [r5, r2] movs r3, 0x22 @@ -37293,8 +37293,8 @@ _081114E6: bx r0 thumb_func_end sub_811149C - thumb_func_start sub_81114EC -sub_81114EC: @ 81114EC + thumb_func_start AnimTask_GetSeismicTossDamageLevel +AnimTask_GetSeismicTossDamageLevel: @ 81114EC push {lr} lsls r0, 24 lsrs r3, r0, 24 @@ -37326,7 +37326,7 @@ _0811151A: pop {r0} bx r0 .pool - thumb_func_end sub_81114EC + thumb_func_end AnimTask_GetSeismicTossDamageLevel thumb_func_start sub_811152C sub_811152C: @ 811152C @@ -49753,8 +49753,8 @@ _08117C0C: .pool thumb_func_end sub_8117A60 - thumb_func_start sub_8117C24 -sub_8117C24: @ 8117C24 + thumb_func_start AnimTask_GetBattleTerrain +AnimTask_GetBattleTerrain: @ 8117C24 push {lr} lsls r0, 24 lsrs r0, 24 @@ -49766,7 +49766,7 @@ sub_8117C24: @ 8117C24 pop {r0} bx r0 .pool - thumb_func_end sub_8117C24 + thumb_func_end AnimTask_GetBattleTerrain thumb_func_start sub_8117C44 sub_8117C44: @ 8117C44 @@ -50078,8 +50078,8 @@ sub_8117E94: @ 8117E94 .pool thumb_func_end sub_8117E94 - thumb_func_start sub_8117EC4 -sub_8117EC4: @ 8117EC4 + thumb_func_start AnimTask_IsTargetSameSide +AnimTask_IsTargetSameSide: @ 8117EC4 push {r4,r5,lr} lsls r0, 24 lsrs r5, r0, 24 @@ -50109,7 +50109,7 @@ _08117EFC: pop {r0} bx r0 .pool - thumb_func_end sub_8117EC4 + thumb_func_end AnimTask_IsTargetSameSide thumb_func_start sub_8117F10 sub_8117F10: @ 8117F10 diff --git a/asm/battle_anim_815A0D4.s b/asm/battle_anim_815A0D4.s index b49a591bbc..8ad478052d 100644 --- a/asm/battle_anim_815A0D4.s +++ b/asm/battle_anim_815A0D4.s @@ -10861,8 +10861,8 @@ _0815F896: .pool thumb_func_end sub_815F7C4 - thumb_func_start AnimTask_GetHappinessPowerLevel2 -AnimTask_GetHappinessPowerLevel2: @ 815F8A0 + thumb_func_start AnimTask_GetReturnPowerLevel +AnimTask_GetReturnPowerLevel: @ 815F8A0 push {r4,lr} lsls r0, 24 lsrs r4, r0, 24 @@ -10904,7 +10904,7 @@ _0815F8E0: pop {r0} bx r0 .pool - thumb_func_end AnimTask_GetHappinessPowerLevel2 + thumb_func_end AnimTask_GetReturnPowerLevel thumb_func_start sub_815F8F4 sub_815F8F4: @ 815F8F4 diff --git a/asm/battle_anim_8170478.s b/asm/battle_anim_8170478.s index 4288d4eb85..e08568eba2 100644 --- a/asm/battle_anim_8170478.s +++ b/asm/battle_anim_8170478.s @@ -5757,8 +5757,8 @@ _081734A0: .pool thumb_func_end sub_817345C - thumb_func_start sub_81734B4 -sub_81734B4: @ 81734B4 + thumb_func_start AnimTask_GetTrappedMoveAnimId +AnimTask_GetTrappedMoveAnimId: @ 81734B4 push {lr} lsls r0, 24 lsrs r2, r0, 24 @@ -5805,7 +5805,7 @@ _0817350C: pop {r0} bx r0 .pool - thumb_func_end sub_81734B4 + thumb_func_end AnimTask_GetTrappedMoveAnimId thumb_func_start sub_817351C sub_817351C: @ 817351C diff --git a/asm/macros/battle_anim_script.inc b/asm/macros/battle_anim_script.inc index 2b7501734a..1d5b01de75 100644 --- a/asm/macros/battle_anim_script.inc +++ b/asm/macros/battle_anim_script.inc @@ -66,9 +66,9 @@ .byte \battler .endm - .macro setalpha param0 - .byte 0xc - .2byte \param0 + .macro setalpha eva, evb + .byte 0x0C + .2byte ((\evb) << 8) | (\eva) .endm .macro blendoff diff --git a/data/battle_anim_80FE840.s b/data/battle_anim_80FE840.s index 749db42f85..3d1c8ec15e 100644 --- a/data/battle_anim_80FE840.s +++ b/data/battle_anim_80FE840.s @@ -14,15 +14,15 @@ gUnknown_08592114:: @ 8592114 .4byte gUnknown_085920F0 .align 2 -gUnknown_08592118:: @ 8592118 +gSleepPowderParticleSpriteTemplate:: @ 8592118 spr_template 0x2753, 0x2753, gUnknown_08524944, gUnknown_08592114, NULL, gDummySpriteAffineAnimTable, sub_80FE840 .align 2 -gUnknown_08592130:: @ 8592130 +gStunSporeParticleSpriteTemplate:: @ 8592130 spr_template 0x2754, 0x2754, gUnknown_08524944, gUnknown_08592114, NULL, gDummySpriteAffineAnimTable, sub_80FE840 .align 2 -gUnknown_08592148:: @ 8592148 +gPoisonPowderParticleSpriteTemplate:: @ 8592148 spr_template 0x2751, 0x2751, gUnknown_08524944, gUnknown_08592114, NULL, gDummySpriteAffineAnimTable, sub_80FE840 .align 2 @@ -142,7 +142,7 @@ gUnknown_085922B4:: @ 85922B4 .4byte gUnknown_085922A8 .align 2 -gUnknown_085922BC:: @ 85922BC +gLeechSeedSpriteTemplate:: @ 85922BC spr_template 0x2716, 0x2716, gUnknown_0852490C, gUnknown_085922B4, NULL, gDummySpriteAffineAnimTable, sub_80FEC48 .align 2 @@ -230,7 +230,7 @@ gUnknown_08592400:: @ 8592400 .4byte gUnknown_085923F0 .align 2 -gUnknown_08592404:: @ 8592404 +gSwiftStarSpriteTemplate:: @ 8592404 spr_template 0x27be, 0x27be, gUnknown_08524974, gDummySpriteAnimTable, NULL, gUnknown_08592400, sub_80FF0F4 .align 2 @@ -353,7 +353,7 @@ gUnknown_08592610:: @ 8592610 spr_template 0x27f0, 0x27f0, gUnknown_08524974, gUnknown_085925AC, NULL, gUnknown_08592608, sub_80FFB18 .align 2 -gUnknown_08592628:: @ 8592628 +gBattleAnimSpriteTemplate_8592628:: @ 8592628 spr_template 0x27f0, 0x27f0, gUnknown_08524974, gUnknown_085925AC, NULL, gUnknown_08592608, sub_80FFBF4 .align 2 @@ -599,7 +599,7 @@ gUnknown_08592A18:: @ 8592A18 .4byte gUnknown_08592A04 .align 2 -gUnknown_08592A1C:: @ 8592A1C +gCuttingSliceSpriteTemplate:: @ 8592A1C spr_template 0x279a, 0x279a, gUnknown_08524A34, gUnknown_08592A18, NULL, gDummySpriteAffineAnimTable, sub_8100AE0 .align 2 @@ -888,7 +888,7 @@ gUnknown_08592EE8:: @ 8592EE8 .4byte gUnknown_08592ED4 .align 2 -gUnknown_08592EEC:: @ 8592EEC +gBattleAnimSpriteTemplate_8592EEC:: @ 8592EEC spr_template 0x27d3, 0x27d3, gUnknown_0852490C, gUnknown_08592EE8, NULL, gDummySpriteAffineAnimTable, sub_8102540 .align 2 @@ -1157,11 +1157,11 @@ gUnknown_0859337C:: @ 859337C .4byte gUnknown_0859335C .align 2 -gUnknown_08593380:: @ 8593380 +gBattleAnimSpriteTemplate_8593380:: @ 8593380 spr_template 0x2715, 0x2715, gUnknown_08524ADC, gDummySpriteAnimTable, NULL, gUnknown_0859337C, sub_810387C .align 2 -gUnknown_08593398:: @ 8593398 +gSonicBoomSpriteTemplate:: @ 8593398 spr_template 0x2713, 0x2713, gUnknown_08524B14, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_81038C8 .align 2 @@ -1189,11 +1189,11 @@ gUnknown_08593424:: @ 8593424 .4byte gUnknown_085933E0 .align 2 -gUnknown_08593428:: @ 8593428 +gSupersonicWaveSpriteTemplate:: @ 8593428 spr_template 0x27b3, 0x27b3, gUnknown_08524A14, gDummySpriteAnimTable, NULL, gUnknown_08593420, sub_80A7820 .align 2 -gUnknown_08593440:: @ 8593440 +gScreechWaveSpriteTemplate:: @ 8593440 spr_template 0x27b4, 0x27b4, gUnknown_08524A14, gDummySpriteAnimTable, NULL, gUnknown_08593420, sub_80A7820 .align 2 @@ -1357,7 +1357,7 @@ gUnknown_08593718:: @ 8593718 .4byte gUnknown_08593704 .align 2 -gUnknown_0859371C:: @ 859371C +gBattleAnimSpriteTemplate_859371C:: @ 859371C spr_template 0x27d6, 0x27d6, gUnknown_08524914, gUnknown_08593718, NULL, gDummySpriteAffineAnimTable, sub_80A77C8 .align 2 @@ -1436,7 +1436,7 @@ gUnknown_08593880:: @ 8593880 spr_template 0x27db, 0x27db, gUnknown_08524AFC, gDummySpriteAnimTable, NULL, gUnknown_08593818, sub_81052A4 .align 2 -gUnknown_08593898:: @ 8593898 +gBattleAnimSpriteTemplate_8593898:: @ 8593898 spr_template 0x27db, 0x27db, gUnknown_08524AFC, gDummySpriteAnimTable, NULL, gUnknown_08593810, sub_81054E8 .align 2 @@ -1497,7 +1497,7 @@ gUnknown_085939A0:: @ 85939A0 spr_template 0x27e8, 0x27e8, gUnknown_0852490C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_8106140 .align 2 -gUnknown_085939B8:: @ 85939B8 +gBattleAnimSpriteTemplate_85939B8:: @ 85939B8 spr_template 0x27e8, 0x27e8, gUnknown_0852490C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_81061C4 .align 2 @@ -1514,11 +1514,11 @@ gUnknown_08593A00:: @ 8593A00 .4byte gUnknown_085939E8 .align 2 -gUnknown_08593A04:: @ 8593A04 +gHiddenPowerOrbSpriteTemplate:: @ 8593A04 spr_template 0x27e9, 0x27e9, gUnknown_0852496C, gDummySpriteAnimTable, NULL, gUnknown_08593A00, sub_810673C .align 2 -gUnknown_08593A1C:: @ 8593A1C +gHiddenPowerOrbScatterSpriteTemplate:: @ 8593A1C spr_template 0x27e9, 0x27e9, gUnknown_085249CC, gDummySpriteAnimTable, NULL, gUnknown_08593A00, sub_8106878 .align 2 @@ -1620,7 +1620,7 @@ gUnknown_08593B98:: @ 8593B98 .2byte 0xfff8, 0x000c, 0x0400, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000 .align 2 -gUnknown_08593BB8:: @ 8593BB8 +gBattleAnimSpriteTemplate_8593BB8:: @ 8593BB8 spr_template 0x27f1, 0x27f1, gUnknown_08524914, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_8106E00 .align 2 @@ -1703,7 +1703,7 @@ gUnknown_08595064:: @ 8595064 .4byte gUnknown_08595054 .align 2 -gUnknown_08595068:: @ 8595068 +gBattleAnimSpriteTemplate_8595068:: @ 8595068 spr_template 0x27a2, 0x27a2, gUnknown_08524A8C, gUnknown_08595064, NULL, gUnknown_08595050, sub_8107260 .align 2 @@ -1990,11 +1990,11 @@ gUnknown_085954D0:: @ 85954D0 .4byte gUnknown_085954B8 .align 2 -gUnknown_085954D4:: @ 85954D4 +gEmberSpriteTemplate:: @ 85954D4 spr_template 0x272d, 0x272d, gUnknown_08524914, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80A7820 .align 2 -gUnknown_085954EC:: @ 85954EC +gEmberFlareSpriteTemplate:: @ 85954EC spr_template 0x272d, 0x272d, gUnknown_08524914, gUnknown_085954D0, NULL, gDummySpriteAffineAnimTable, sub_8109198 .align 2 @@ -2031,7 +2031,7 @@ gUnknown_0859556C:: @ 859556C spr_template 0x272d, 0x272d, gUnknown_08524914, gUnknown_08595540, NULL, gDummySpriteAffineAnimTable, sub_8109364 .align 2 -gUnknown_08595584:: @ 8595584 +gBattleAnimSpriteTemplate_8595584:: @ 8595584 spr_template 0x272d, 0x272d, gUnknown_08524914, gUnknown_085954D0, NULL, gDummySpriteAffineAnimTable, sub_81093A4 .align 2 @@ -2138,7 +2138,7 @@ gUnknown_08595734:: @ 8595734 spr_template 0x275f, 0x275f, gUnknown_08524914, gUnknown_08595730, NULL, gDummySpriteAffineAnimTable, sub_810A274 .align 2 -gUnknown_0859574C:: @ 859574C +gBattleAnimSpriteTemplate_859574C:: @ 859574C spr_template 0x271b, 0x271b, gUnknown_0852496C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_810A308 .align 2 @@ -2175,15 +2175,15 @@ gUnknown_085957DC:: @ 85957DC .4byte gUnknown_085957BC .align 2 -gUnknown_085957E0:: @ 85957E0 +gBattleAnimSpriteTemplate_85957E0:: @ 85957E0 spr_template 0x282a, 0x282a, gUnknown_08524974, gUnknown_085957B8, NULL, gUnknown_085957DC, sub_810A5BC .align 2 -gUnknown_085957F8:: @ 85957F8 +gBattleAnimSpriteTemplate_85957F8:: @ 85957F8 spr_template 0x271b, 0x271b, gUnknown_0852496C, gDummySpriteAnimTable, NULL, gUnknown_0859578C, sub_810A628 .align 2 -gUnknown_08595810:: @ 8595810 +gElectricitySpriteTemplate:: @ 8595810 spr_template 0x271b, 0x271b, gUnknown_0852490C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_810A75C .align 2 @@ -2613,7 +2613,7 @@ gUnknown_08595E80:: @ 8595E80 spr_template 0x279f, 0x279f, gUnknown_08524914, gUnknown_08595E54, NULL, gDummySpriteAffineAnimTable, sub_810CEB4 .align 2 -gUnknown_08595E98:: @ 8595E98 +gFistFootSpriteTemplate:: @ 8595E98 spr_template 0x279f, 0x279f, gUnknown_08524914, gUnknown_08595E54, NULL, gDummySpriteAffineAnimTable, sub_810CEE0 .align 2 @@ -2651,7 +2651,7 @@ gUnknown_08595F44:: @ 8595F44 .4byte gUnknown_08595F2C .align 2 -gUnknown_08595F48:: @ 8595F48 +gMegaPunchKickSpriteTemplate:: @ 8595F48 spr_template 0x279f, 0x279f, gUnknown_085249D4, gUnknown_08595E54, NULL, gUnknown_08595F44, sub_810D278 .align 2 @@ -2841,11 +2841,11 @@ gUnknown_0859623C:: @ 859623C .4byte gUnknown_08596224 .align 2 -gUnknown_08596240:: @ 8596240 +gPoisonBubbleSpriteTemplate:: @ 8596240 spr_template 0x27a6, 0x27a6, gUnknown_0852496C, gUnknown_08596164, NULL, gUnknown_0859623C, sub_810DDC4 .align 2 -gUnknown_08596258:: @ 8596258 +gWaterBubbleSpriteTemplate:: @ 8596258 spr_template 0x27ab, 0x27ab, gUnknown_08524A8C, gUnknown_08595200, NULL, gUnknown_0859623C, sub_810DDC4 .align 2 @@ -2862,7 +2862,7 @@ gUnknown_085962A0:: @ 85962A0 .4byte gUnknown_08596288 .align 2 -gUnknown_085962A4:: @ 85962A4 +gBattleAnimSpriteTemplate_85962A4:: @ 85962A4 spr_template 0x2719, 0x2719, gUnknown_085249BC, gDummySpriteAnimTable, NULL, gUnknown_085962A0, sub_810DFA8 .align 2 @@ -3268,15 +3268,15 @@ gUnknown_08596A2C:: @ 8596A2C spr_template 0x27c5, 0x27c5, gUnknown_08524AFC, gDummySpriteAnimTable, NULL, gUnknown_08596A28, sub_811067C .align 2 -gUnknown_08596A44:: @ 8596A44 +gLinearStingerSpriteTemplate:: @ 8596A44 spr_template 0x27b1, 0x27b1, gUnknown_0852496C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_8110720 .align 2 -gUnknown_08596A5C:: @ 8596A5C +gPinMissileSpriteTemplate:: @ 8596A5C spr_template 0x27b1, 0x27b1, gUnknown_0852496C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_8110850 .align 2 -gUnknown_08596A74:: @ 8596A74 +gIcicleSpearSpriteTemplate:: @ 8596A74 spr_template 0x2816, 0x2816, gUnknown_08524974, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_8110850 .align 2 @@ -3342,7 +3342,7 @@ gUnknown_08596B88:: @ 8596B88 spr_template 0x272d, 0x272d, gUnknown_08524914, gUnknown_085954D0, NULL, gDummySpriteAffineAnimTable, sub_8110B38 .align 2 -gUnknown_08596BA0:: @ 8596BA0 +gBattleAnimSpriteTemplate_8596BA0:: @ 8596BA0 spr_template 0x2815, 0x2815, gUnknown_08524934, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_8110E4C .align 2 @@ -3500,11 +3500,11 @@ gUnknown_08596DD0:: @ 8596DD0 spr_template 0x27d7, 0x27d7, gUnknown_08524A54, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_81129F0 .align 2 -gUnknown_08596DE8:: @ 8596DE8 +gBattleAnimSpriteTemplate_8596DE8:: @ 8596DE8 spr_template 0x27d8, 0x27d8, gUnknown_08524A34, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_8112B78 .align 2 -gUnknown_08596E00:: @ 8596E00 +gBattleAnimSpriteTemplate_8596E00:: @ 8596E00 spr_template 0x27ed, 0x27ed, gUnknown_08524A34, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_8112B78 .align 2 @@ -3533,7 +3533,7 @@ gUnknown_08596E78:: @ 8596E78 .4byte gUnknown_08596E60 .align 2 -gUnknown_08596E7C:: @ 8596E7C +gBattleAnimSpriteTemplate_8596E7C:: @ 8596E7C spr_template 0x272d, 0x272d, gUnknown_08524914, gUnknown_08596E78, NULL, gDummySpriteAffineAnimTable, sub_8113064 .align 2 @@ -3705,7 +3705,7 @@ gUnknown_08597130:: @ 8597130 .4byte gUnknown_08597118 .align 2 -gUnknown_08597138:: @ 8597138 +gBattleAnimSpriteTemplate_8597138:: @ 8597138 spr_template 0x2737, 0x2737, gUnknown_08524914, gUnknown_08597130, NULL, gDummySpriteAffineAnimTable, sub_81144BC .align 2 @@ -3774,15 +3774,15 @@ gUnknown_08597254:: @ 8597254 .4byte gUnknown_08597240 .align 2 -gUnknown_0859725C:: @ 859725C +gConfusionDuckSpriteTemplate:: @ 859725C spr_template 0x2759, 0x2759, gUnknown_0852490C, gUnknown_08597254, NULL, gDummySpriteAffineAnimTable, sub_811572C .align 2 -gUnknown_08597274:: @ 8597274 +gSimplePaletteBlendSpriteTemplate:: @ 8597274 spr_template 0x0000, 0x0000, gDummyOamData, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_81157FC .align 2 -gUnknown_0859728C:: @ 859728C +gBattleAnimSpriteTemplate_859728C:: @ 859728C spr_template 0x0000, 0x0000, gDummyOamData, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_81158A4 .align 2 @@ -3799,7 +3799,7 @@ gUnknown_085972C0:: @ 85972C0 spr_template 0x2757, 0x2757, gUnknown_08524914, gUnknown_085972BC, NULL, gDummySpriteAffineAnimTable, sub_81159B4 .align 2 -gUnknown_085972D8:: @ 85972D8 +gBattleAnimSpriteTemplate_85972D8:: @ 85972D8 spr_template 0x0000, 0x0000, gDummyOamData, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_81160A4 .align 2 @@ -3829,11 +3829,11 @@ gUnknown_08597348:: @ 8597348 .4byte gUnknown_08597330 .align 2 -gUnknown_08597358:: @ 8597358 +gBasicHitSplatSpriteTemplate:: @ 8597358 spr_template 0x2797, 0x2797, gUnknown_08524A94, gDummySpriteAnimTable, NULL, gUnknown_08597348, sub_8116388 .align 2 -gUnknown_08597370:: @ 8597370 +gBattleAnimSpriteTemplate_8597370:: @ 8597370 spr_template 0x2797, 0x2797, gUnknown_08524A94, gDummySpriteAnimTable, NULL, gUnknown_08597348, sub_8116420 .align 2 @@ -3845,7 +3845,7 @@ gUnknown_085973A0:: @ 85973A0 spr_template 0x2797, 0x2797, gUnknown_08524A94, gDummySpriteAnimTable, NULL, gUnknown_08597348, sub_8116458 .align 2 -gUnknown_085973B8:: @ 85973B8 +gBattleAnimSpriteTemplate_85973B8:: @ 85973B8 spr_template 0x2797, 0x2797, gUnknown_08524A94, gDummySpriteAnimTable, NULL, gUnknown_08597348, sub_81164F0 .align 2 diff --git a/data/battle_anim_815A0D4.s b/data/battle_anim_815A0D4.s index 0cb95a7e12..660e5774b3 100644 --- a/data/battle_anim_815A0D4.s +++ b/data/battle_anim_815A0D4.s @@ -330,7 +330,7 @@ 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:: +gBattleAnimSpriteTemplate_85CE5D8:: spr_template 0x27fc, 0x27fc, gUnknown_08524904, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_815CDB4 .align 2 diff --git a/data/battle_anim_8170478.s b/data/battle_anim_8170478.s index 07516ba35a..5ccf37c547 100644 --- a/data/battle_anim_8170478.s +++ b/data/battle_anim_8170478.s @@ -140,7 +140,7 @@ gUnknown_085E5310:: @ 85E5310 .2byte 0x0100, 0x0503, 0x0506, 0x0004 .align 2 -gUnknown_085E5338:: @ 85E5338 +gBattleAnimSpriteTemplate_85E5338:: @ 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 2d29d26f01..d39bc07c96 100644 --- a/data/battle_anim_scripts.s +++ b/data/battle_anim_scripts.s @@ -1,3 +1,4 @@ +#include "constants/battle.h" #include "constants/battle_anim.h" #include "constants/rgb.h" #include "constants/songs.h" @@ -8,12 +9,12 @@ .section script_data, "aw", %progbits -.align 2 -gMovesWithQuietBGM:: @ 82C8D64 + .align 2 +gMovesWithQuietBGM:: .2byte MOVE_SING, MOVE_PERISH_SONG, MOVE_GRASS_WHISTLE, 0xFFFF -.align 2 -gBattleAnims_Moves:: @ 82C8D6C + .align 2 +gBattleAnims_Moves:: .4byte Move_NONE .4byte Move_POUND .4byte Move_KARATE_CHOP @@ -371,8 +372,8 @@ gBattleAnims_Moves:: @ 82C8D6C .4byte Move_PSYCHO_BOOST .4byte Move_COUNT @ cannot be reached, because last move is Psycho Boost -.align 2 -gBattleAnims_Statuses:: @ 82C92FC + .align 2 +gBattleAnims_StatusConditions:: .4byte Status_Poison .4byte Status_Confusion .4byte Status_Burn @@ -383,211 +384,209 @@ gBattleAnims_Statuses:: @ 82C92FC .4byte Status_Curse .4byte Status_Nightmare -.align 2 -gBattleAnims_VariousTable:: @ 82C9320 - .4byte Anim_CastformTransform - .4byte Anim_StatChange - .4byte Anim_SubsituteOff - .4byte Anim_SubsituteOn - .4byte Anim_PokeblockThrow - .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_FocusPunchSetUp - .4byte Status_Ingrain - .4byte Anim_WishHeal + .align 2 +gBattleAnims_General:: + .4byte General_CastformChange + .4byte General_StatsChange + .4byte General_SubstituteFade + .4byte General_SubstituteAppear + .4byte General_PokeblockThrow + .4byte General_ItemKnockoff + .4byte General_TurnTrap + .4byte General_ItemEffect + .4byte General_SmokeballEscape + .4byte General_HangedOn + .4byte General_Rain + .4byte General_Sun + .4byte General_Sandstorm + .4byte General_Hail + .4byte General_LeechSeedDrain + .4byte General_MonHit + .4byte General_ItemSteal + .4byte General_SnatchMove + .4byte General_FutureSightHit + .4byte General_DoomDesireHit + .4byte General_FocusPunchSetUp + .4byte General_IngrainHeal + .4byte General_WishHeal -.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 + .align 2 +gBattleAnims_Special:: + .4byte Special_LevelUp + .4byte Special_SwitchOutPlayerMon + .4byte Special_SwitchOutOpponentMon + .4byte Special_BallThrow + .4byte Special_SafariBallThrow + .4byte Special_SubstituteToMon + .4byte Special_MonToSubstitute Move_NONE: Move_MIRROR_MOVE: Move_POUND: - loadspritegfx 0x2797 + loadspritegfx ANIM_TAG_135 monbg ANIM_TARGET - setalpha 0x80C + setalpha 12, 8 playsewithpan SE_W003, +63 - createsprite gUnknown_08597358, 0x2, 0, 0, 1, 2 - createvisualtask sub_80D51AC, 0x2, 1, 3, 0, 6, 1 + createsprite gBasicHitSplatSpriteTemplate, 2, 0, 0, 1, 2 + createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 3, 0, 6, 1 waitforvisualfinish clearmonbg ANIM_TARGET blendoff end Move_DOUBLE_SLAP: - loadspritegfx 0x2797 + loadspritegfx ANIM_TAG_135 monbg ANIM_TARGET - setalpha 0x80C - choosetwoturnanim Anim_DoubleSlapLeft, Anim_DoubleSlapRight -Anim_DoubleSlapContinue: - createvisualtask sub_80D51AC, 0x2, 1, 3, 0, 6, 1 + setalpha 12, 8 + choosetwoturnanim DoubleSlapLeft, DoubleSlapRight +DoubleSlapContinue: + createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 3, 0, 6, 1 playsewithpan SE_W003, +63 waitforvisualfinish clearmonbg ANIM_TARGET blendoff end - -Anim_DoubleSlapLeft: - createsprite gUnknown_08597358, 0x2, -8, 0, 1, 2 - goto Anim_DoubleSlapContinue - -Anim_DoubleSlapRight: - createsprite gUnknown_08597358, 0x2, 8, 0, 1, 2 - goto Anim_DoubleSlapContinue +DoubleSlapLeft: + createsprite gBasicHitSplatSpriteTemplate, 2, -8, 0, 1, 2 + goto DoubleSlapContinue +DoubleSlapRight: + createsprite gBasicHitSplatSpriteTemplate, 2, 8, 0, 1, 2 + goto DoubleSlapContinue 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 + loopsewithpan SE_W077, +63, 10, 6 + createsprite gPoisonPowderParticleSpriteTemplate, 130, -30, -22, 117, 80, 5, 1 + createsprite gPoisonPowderParticleSpriteTemplate, 130, 10, -22, 117, 80, -5, 1 + createsprite gPoisonPowderParticleSpriteTemplate, 130, -25, -22, 117, 112, 5, 3 + delay 15 + createsprite gPoisonPowderParticleSpriteTemplate, 130, -5, -22, 117, 80, -5, 1 + createsprite gPoisonPowderParticleSpriteTemplate, 130, 5, -22, 117, 96, 5, 1 + createsprite gPoisonPowderParticleSpriteTemplate, 130, 0, -22, 117, 69, -5, 1 + createsprite gPoisonPowderParticleSpriteTemplate, 130, -15, -22, 117, 112, 5, 2 + delay 30 + createsprite gPoisonPowderParticleSpriteTemplate, 130, -15, -22, 117, 112, 5, 2 + createsprite gPoisonPowderParticleSpriteTemplate, 130, 15, -22, 117, 80, -5, 1 + createsprite gPoisonPowderParticleSpriteTemplate, 130, -10, -22, 117, 96, 7, 2 + createsprite gPoisonPowderParticleSpriteTemplate, 130, -5, -22, 117, 90, -8, 0 + delay 20 + createsprite gPoisonPowderParticleSpriteTemplate, 130, -10, -22, 117, 80, -5, 1 + createsprite gPoisonPowderParticleSpriteTemplate, 130, 0, -22, 117, 89, 5, 2 + createsprite gPoisonPowderParticleSpriteTemplate, 130, 20, -22, 117, 112, -8, 2 + createsprite gPoisonPowderParticleSpriteTemplate, 130, 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 + loopsewithpan SE_W077, +63, 10, 6 + createsprite gStunSporeParticleSpriteTemplate, 130, -30, -22, 117, 80, 5, 1 + createsprite gStunSporeParticleSpriteTemplate, 130, 10, -22, 117, 80, -5, 1 + createsprite gStunSporeParticleSpriteTemplate, 130, -25, -22, 117, 112, 5, 3 + delay 15 + createsprite gStunSporeParticleSpriteTemplate, 130, -5, -22, 117, 80, -5, 1 + createsprite gStunSporeParticleSpriteTemplate, 130, 5, -22, 117, 96, 5, 1 + createsprite gStunSporeParticleSpriteTemplate, 130, 0, -22, 117, 69, -5, 1 + createsprite gStunSporeParticleSpriteTemplate, 130, -15, -22, 117, 112, 5, 2 + delay 30 + createsprite gStunSporeParticleSpriteTemplate, 130, -15, -22, 117, 112, 5, 2 + createsprite gStunSporeParticleSpriteTemplate, 130, 15, -22, 117, 80, -5, 1 + createsprite gStunSporeParticleSpriteTemplate, 130, -10, -22, 117, 96, 7, 2 + createsprite gStunSporeParticleSpriteTemplate, 130, -5, -22, 117, 90, -8, 0 + delay 20 + createsprite gStunSporeParticleSpriteTemplate, 130, -10, -22, 117, 80, -5, 1 + createsprite gStunSporeParticleSpriteTemplate, 130, 0, -22, 117, 89, 5, 2 + createsprite gStunSporeParticleSpriteTemplate, 130, 20, -22, 117, 112, -8, 2 + createsprite gStunSporeParticleSpriteTemplate, 130, 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 + loopsewithpan SE_W077, +63, 10, 6 + createsprite gSleepPowderParticleSpriteTemplate, 130, -30, -22, 117, 80, 5, 1 + createsprite gSleepPowderParticleSpriteTemplate, 130, 10, -22, 117, 80, -5, 1 + createsprite gSleepPowderParticleSpriteTemplate, 130, -25, -22, 117, 112, 5, 3 + delay 15 + createsprite gSleepPowderParticleSpriteTemplate, 130, -5, -22, 117, 80, -5, 1 + createsprite gSleepPowderParticleSpriteTemplate, 130, 5, -22, 117, 96, 5, 1 + createsprite gSleepPowderParticleSpriteTemplate, 130, 0, -22, 117, 69, -5, 1 + createsprite gSleepPowderParticleSpriteTemplate, 130, -15, -22, 117, 112, 5, 2 + delay 30 + createsprite gSleepPowderParticleSpriteTemplate, 130, -15, -22, 117, 112, 5, 2 + createsprite gSleepPowderParticleSpriteTemplate, 130, 15, -22, 117, 80, -5, 1 + createsprite gSleepPowderParticleSpriteTemplate, 130, -10, -22, 117, 96, 7, 2 + createsprite gSleepPowderParticleSpriteTemplate, 130, -5, -22, 117, 90, -8, 0 + delay 20 + createsprite gSleepPowderParticleSpriteTemplate, 130, -10, -22, 117, 80, -5, 1 + createsprite gSleepPowderParticleSpriteTemplate, 130, 0, -22, 117, 89, 5, 2 + createsprite gSleepPowderParticleSpriteTemplate, 130, 20, -22, 117, 112, -8, 2 + createsprite gSleepPowderParticleSpriteTemplate, 130, 5, -22, 117, 80, 5, 1 waitforvisualfinish end Move_SWIFT: loadspritegfx 0x27BE - loadspritegfx 0x2797 + loadspritegfx ANIM_TAG_135 monbg ANIM_DEF_PARTNER - setalpha 0x80C + setalpha 12, 8 playsewithpan SE_W129, -64 - createsprite gUnknown_08592404, 0x83, 20, -10, 20, 0, 22, 20, 1 - delay 0x5 + createsprite gSwiftStarSpriteTemplate, 131, 20, -10, 20, 0, 22, 20, 1 + delay 5 playsewithpan SE_W129, -64 - createsprite gUnknown_08592404, 0x83, 20, -10, 20, 5, 22, -18, 1 - delay 0x5 + createsprite gSwiftStarSpriteTemplate, 131, 20, -10, 20, 5, 22, -18, 1 + delay 5 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 + createsprite gSwiftStarSpriteTemplate, 131, 20, -10, 20, -10, 22, 15, 1 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 2, 0, 18, 1 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_DEF_PARTNER, 2, 0, 18, 1 + delay 5 playsewithpan SE_W129, -64 - createsprite gUnknown_08592404, 0x83, 20, -10, 20, 0, 22, -20, 1 - delay 0x5 + createsprite gSwiftStarSpriteTemplate, 131, 20, -10, 20, 0, 22, -20, 1 + delay 5 playsewithpan SE_W129, -64 - createsprite gUnknown_08592404, 0x83, 20, -10, 20, 0, 22, 12, 1 - delay 0x5 + createsprite gSwiftStarSpriteTemplate, 131, 20, -10, 20, 0, 22, 12, 1 + delay 5 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER blendoff end Move_STRENGTH: - loadspritegfx 0x2797 + loadspritegfx ANIM_TAG_135 monbg ANIM_DEF_PARTNER - setalpha 0x80C + setalpha 12, 8 playsewithpan SE_W036, -64 - createvisualtask sub_80D5644, 0x5, 0, 2, 0, 96, 30 + createvisualtask AnimTask_ShakeAndSinkMon, 5, ANIM_ATTACKER, 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 + delay 10 + createsprite gSlideMonToOriginalPosSpriteTemplate, 2, 0, 0, 4 + createvisualtask AnimTask_TranslateMonEllipticalRespectSide, 2, ANIM_TARGET, 18, 6, 2, 4 + delay 4 playsewithpan SE_W025B, +63 - createsprite gUnknown_08597358, 0x3, 16, 12, 1, 1 - delay 0x4 + createsprite gBasicHitSplatSpriteTemplate, 3, 16, 12, 1, 1 + delay 4 playsewithpan SE_W025B, +63 - createsprite gUnknown_08597358, 0x3, -16, -12, 1, 1 - delay 0x4 + createsprite gBasicHitSplatSpriteTemplate, 3, -16, -12, 1, 1 + delay 4 playsewithpan SE_W025B, +63 - createsprite gUnknown_08597358, 0x3, 3, 4, 1, 1 + createsprite gBasicHitSplatSpriteTemplate, 3, 3, 4, 1, 1 waitforvisualfinish - createvisualtask sub_80D52D0, 0x2, 1, 2, 0, 8, 1 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 2, 0, 8, 1 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER blendoff end Move_TACKLE: - loadspritegfx 0x2797 + loadspritegfx ANIM_TAG_135 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 + setalpha 12, 8 + createsprite gHorizontalLungeSpriteTemplate, 2, 4, 4 + delay 6 + createsprite gBasicHitSplatSpriteTemplate, 2, 0, 0, 1, 2 + createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 3, 0, 6, 1 playsewithpan SE_W004, +63 waitforvisualfinish clearmonbg ANIM_TARGET @@ -595,26 +594,26 @@ Move_TACKLE: end Move_BODY_SLAM: - loadspritegfx 0x2797 + loadspritegfx ANIM_TAG_135 monbg ANIM_DEF_PARTNER - setalpha 0x80C + setalpha 12, 8 playsewithpan SE_W036, -64 - createsprite gUnknown_0857FE40, 0x2, 6, 1, 0 + createsprite gVerticalDipSpriteTemplate, 2, 6, 1, ANIM_ATTACKER 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 + delay 11 + createsprite gSlideMonToOffsetSpriteTemplate, 2, 0, 26, 0, 0, 5 + delay 6 + createsprite gBasicHitSplatSpriteTemplate, 4, -10, 0, 1, 0 + loopsewithpan SE_W025B, +63, 10, 2 + delay 1 + createsprite gSlideMonToOffsetSpriteTemplate, 2, 1, -28, 0, 0, 3 waitforvisualfinish - createvisualtask sub_80D5484, 0x2, 1, 4, 0, 12, 1 + createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_TARGET, 4, 0, 12, 1 waitforvisualfinish - delay 0xA - createsprite gUnknown_0857FE58, 0x2, 0, 0, 6 - delay 0x5 - createsprite gUnknown_0857FE58, 0x2, 1, 0, 6 + delay 10 + createsprite gSlideMonToOriginalPosSpriteTemplate, 2, 0, 0, 6 + delay 5 + createsprite gSlideMonToOriginalPosSpriteTemplate, 2, 1, 0, 6 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER blendoff @@ -624,107 +623,105 @@ Move_SUPERSONIC: loadspritegfx 0x27B3 monbg ANIM_ATK_PARTNER monbgprio_2A ANIM_ATTACKER - setalpha 0x80C - createvisualtask sub_80D52D0, 0x2, 0, 2, 0, 8, 1 - call Anim_Supersonic1 - call Anim_Supersonic1 - call Anim_Supersonic1 - call Anim_Supersonic1 - call Anim_Supersonic1 - call Anim_Supersonic1 + setalpha 12, 8 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_ATTACKER, 2, 0, 8, 1 + call Supersonic1 + call Supersonic1 + call Supersonic1 + call Supersonic1 + call Supersonic1 + call Supersonic1 waitforvisualfinish clearmonbg ANIM_ATK_PARTNER blendoff end - -Anim_Supersonic1: +Supersonic1: playsewithpan SE_W048, -64 - createsprite gUnknown_08593428, 0x82, 16, 0, 0, 0, 30, 0 - delay 0x2 + createsprite gSupersonicWaveSpriteTemplate, 130, 16, 0, 0, 0, 30, 0 + delay 2 return Move_SCREECH: loadspritegfx 0x27B4 - createvisualtask sub_80D52D0, 0x2, 0, 3, 0, 2, 1 - call Anim_Screech1 - call Anim_Screech1 - delay 0x10 - createvisualtask sub_80D5EB8, 0x5, 0, 6, 2048, 2, 1 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_ATTACKER, 3, 0, 2, 1 + call Screech1 + call Screech1 + delay 16 + createvisualtask AnimTask_SwayMon, 5, 0, 6, 2048, 2, ANIM_TARGET waitforvisualfinish end - -Anim_Screech1: +Screech1: playsewithpan SE_W103, -64 - createsprite gUnknown_08593440, 0x82, 16, 0, 0, 0, 30, 0 - delay 0x2 + createsprite gScreechWaveSpriteTemplate, 130, 16, 0, 0, 0, 30, 0 + delay 2 return Move_FLAME_WHEEL: loadspritegfx 0x272D monbg ANIM_DEF_PARTNER monbgprio_2A ANIM_TARGET - createsprite gUnknown_08595584, 0x3, 0, 0, 56, 0 + createsprite gBattleAnimSpriteTemplate_8595584, 3, 0, 0, 56, 0 playsewithpan SE_W172, -64 - delay 0x2 - createsprite gUnknown_08595584, 0x3, 0, 0, 56, 4 + delay 2 + createsprite gBattleAnimSpriteTemplate_8595584, 3, 0, 0, 56, 4 playsewithpan SE_W172, -64 - delay 0x2 - createsprite gUnknown_08595584, 0x3, 0, 0, 56, 8 + delay 2 + createsprite gBattleAnimSpriteTemplate_8595584, 3, 0, 0, 56, 8 playsewithpan SE_W172, -64 - delay 0x2 - createsprite gUnknown_08595584, 0x3, 0, 0, 56, 12 + delay 2 + createsprite gBattleAnimSpriteTemplate_8595584, 3, 0, 0, 56, 12 playsewithpan SE_W172, -64 - delay 0x2 - createsprite gUnknown_08595584, 0x3, 0, 0, 56, 16 + delay 2 + createsprite gBattleAnimSpriteTemplate_8595584, 3, 0, 0, 56, 16 playsewithpan SE_W172, -64 - delay 0x2 - createsprite gUnknown_08595584, 0x3, 0, 0, 56, 20 + delay 2 + createsprite gBattleAnimSpriteTemplate_8595584, 3, 0, 0, 56, 20 playsewithpan SE_W172, -64 - delay 0x2 - createsprite gUnknown_08595584, 0x3, 0, 0, 56, 24 + delay 2 + createsprite gBattleAnimSpriteTemplate_8595584, 3, 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, RGB_RED, 12, 1, 1 + createsprite gSlideMonToOffsetSpriteTemplate, 2, 0, 24, 0, 0, 6 + delay 4 + createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 5, 0, 8, 1 + createvisualtask AnimTask_BlendMonInAndOut, 3, ANIM_TARGET, RGB_RED, 12, 1, 1 playsewithpan SE_W172B, +63 - call Anim_FireMoveEffect - delay 0x7 - createsprite gUnknown_0857FE58, 0x2, 0, 0, 9 + call FireMoveEffect + delay 7 + createsprite gSlideMonToOriginalPosSpriteTemplate, 2, 0, 0, 9 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER end -Anim_FlameWheel1: @ Unused - createsprite gUnknown_08595584, 0x3, 0, 0, 50 - delay 0x4 +FlameWheel1: @ Unused + createsprite gBattleAnimSpriteTemplate_8595584, 3, 0, 0, 50 + delay 4 return Move_PIN_MISSILE: loadspritegfx 0x27B1 - loadspritegfx 0x2797 + loadspritegfx ANIM_TAG_135 monbg ANIM_TARGET monbgprio_28 ANIM_TARGET - setalpha 0x80C + setalpha 12, 8 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 + createsprite gPinMissileSpriteTemplate, 2, 20, -8, -8, -8, 20, -32 + delay 15 + createsprite gPinMissileSpriteTemplate, 2, 20, -8, 8, 8, 20, -40 + delay 4 playsewithpan SE_W030, +63 - createsprite gUnknown_08597358, 0x3, -8, -8, 1, 2 - createvisualtask sub_80D52D0, 0x2, 1, 3, 0, 2, 1 + createsprite gBasicHitSplatSpriteTemplate, 3, -8, -8, 1, 2 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 3, 0, 2, 1 delay 0x9 - createsprite gUnknown_08596A5C, 0x2, 20, -8, 0, 0, 20, -32 - delay 0x4 + createsprite gPinMissileSpriteTemplate, 2, 20, -8, 0, 0, 20, -32 + delay 4 playsewithpan SE_W030, +63 - createsprite gUnknown_08597358, 0x3, 8, 8, 1, 2 - createvisualtask sub_80D52D0, 0x2, 1, 3, 0, 2, 1 - delay 0xE + createsprite gBasicHitSplatSpriteTemplate, 3, 8, 8, 1, 2 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 3, 0, 2, 1 + delay 14 playsewithpan SE_W030, +63 - createsprite gUnknown_08597358, 0x3, 0, 0, 1, 2 - createvisualtask sub_80D52D0, 0x2, 1, 3, 0, 2, 1 + createsprite gBasicHitSplatSpriteTemplate, 3, 0, 0, 1, 2 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 3, 0, 2, 1 waitforvisualfinish clearmonbg ANIM_TARGET blendoff @@ -732,104 +729,104 @@ Move_PIN_MISSILE: Move_ICICLE_SPEAR: loadspritegfx 0x2816 - loadspritegfx 0x2797 + loadspritegfx ANIM_TAG_135 monbg ANIM_TARGET monbgprio_28 ANIM_TARGET - setalpha 0x80C + setalpha 12, 8 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 + createsprite gIcicleSpearSpriteTemplate, 2, 20, -8, -8, -8, 20, -32 + delay 15 + createsprite gIcicleSpearSpriteTemplate, 2, 20, -8, 8, 8, 20, -40 + delay 4 playsewithpan SE_W030, +63 - createsprite gUnknown_08597358, 0x3, -8, -8, 1, 2 - createvisualtask sub_80D52D0, 0x2, 1, 3, 0, 2, 1 + createsprite gBasicHitSplatSpriteTemplate, 3, -8, -8, 1, 2 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 3, 0, 2, 1 delay 0x9 - createsprite gUnknown_08596A74, 0x2, 20, -8, 0, 0, 20, -32 - delay 0x4 + createsprite gIcicleSpearSpriteTemplate, 2, 20, -8, 0, 0, 20, -32 + delay 4 playsewithpan SE_W030, +63 - createsprite gUnknown_08597358, 0x3, 8, 8, 1, 2 - createvisualtask sub_80D52D0, 0x2, 1, 3, 0, 2, 1 - delay 0xE + createsprite gBasicHitSplatSpriteTemplate, 3, 8, 8, 1, 2 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 3, 0, 2, 1 + delay 14 playsewithpan SE_W030, +63 - createsprite gUnknown_08597358, 0x3, 0, 0, 1, 2 - createvisualtask sub_80D52D0, 0x2, 1, 3, 0, 2, 1 + createsprite gBasicHitSplatSpriteTemplate, 3, 0, 0, 1, 2 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 3, 0, 2, 1 waitforvisualfinish clearmonbg ANIM_TARGET blendoff end Move_TAKE_DOWN: - loadspritegfx 0x2797 + loadspritegfx ANIM_TAG_135 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 + setalpha 12, 8 + createvisualtask AnimTask_WindUpLunge, 5, ANIM_ATTACKER, -24, 8, 23, 10, 40, 10 + delay 35 + createsprite gBattleAnimSpriteTemplate_859728C, 2, 31, 3, 1, 0, 10, 0, 0 + createsprite gBasicHitSplatSpriteTemplate, 4, -10, 0, 1, 0 playsewithpan SE_W025B, +63 - delay 0x1 - createsprite gUnknown_0857FE70, 0x2, 1, -16, 0, 0, 4 + delay 1 + createsprite gSlideMonToOffsetSpriteTemplate, 2, 1, -16, 0, 0, 4 waitforvisualfinish - createvisualtask sub_80D5484, 0x2, 1, 4, 0, 12, 1 + createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_TARGET, 4, 0, 12, 1 waitforvisualfinish - delay 0x2 - createsprite gUnknown_0857FE58, 0x2, 0, 0, 5 - delay 0x3 - createsprite gUnknown_0857FE58, 0x2, 1, 0, 7 + delay 2 + createsprite gSlideMonToOriginalPosSpriteTemplate, 2, 0, 0, 5 + delay 3 + createsprite gSlideMonToOriginalPosSpriteTemplate, 2, 1, 0, 7 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER blendoff end Move_DOUBLE_EDGE: - loadspritegfx 0x2797 + loadspritegfx ANIM_TAG_135 playsewithpan SE_W129, -64 - createsprite gUnknown_0859728C, 0x2, 2, 4, 2, 0x7FFF, 10, 0, 0 + createsprite gBattleAnimSpriteTemplate_859728C, 2, 2, 4, 2, 0x7FFF, 10, 0, 0 waitforvisualfinish - delay 0xA + delay 10 playsewithpan SE_W207, -64 - waitplaysewithpan SE_W207, -64, 0x8 - createvisualtask sub_80D5830, 0x2, 0, 18, 6, 2, 4 + waitplaysewithpan SE_W207, -64, 8 + createvisualtask AnimTask_TranslateMonEllipticalRespectSide, 2, ANIM_ATTACKER, 18, 6, 2, 4 waitforvisualfinish - createsprite gUnknown_08597274, 0x2, 1, 0, 16, 16, RGB_WHITE - createsprite gUnknown_0857FE70, 0x2, 0, 20, 0, 0, 4 - delay 0x3 + createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 0, 16, 16, RGB_WHITE + createsprite gSlideMonToOffsetSpriteTemplate, 2, 0, 20, 0, 0, 4 + delay 3 waitforvisualfinish playsewithpan SE_W025B, +63 - createsprite gUnknown_08597358, 0x84, -10, 0, 1, 0 - createsprite gUnknown_0857FE70, 0x2, 1, -32, 0, 0, 3 + createsprite gBasicHitSplatSpriteTemplate, 132, -10, 0, 1, 0 + createsprite gSlideMonToOffsetSpriteTemplate, 2, 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, RGB_WHITE + createvisualtask sub_80D6134, 2, 8, -256, 0, 0 + createvisualtask sub_80D6134, 2, 8, -256, 1, 0 + createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_ATTACKER, 4, 0, 12, 1 + createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_TARGET, 4, 0, 12, 1 + createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 2, 16, 0, RGB_WHITE waitforvisualfinish - createvisualtask sub_80D6134, 0x2, 8, -256, 0, 1 - createvisualtask sub_80D6134, 0x2, 8, -256, 1, 1 + createvisualtask sub_80D6134, 2, 8, -256, 0, 1 + createvisualtask sub_80D6134, 2, 8, -256, 1, 1 waitforvisualfinish - createsprite gUnknown_0857FE58, 0x2, 0, 0, 5 - delay 0x3 - createsprite gUnknown_0857FE58, 0x2, 1, 0, 7 + createsprite gSlideMonToOriginalPosSpriteTemplate, 2, 0, 0, 5 + delay 3 + createsprite gSlideMonToOriginalPosSpriteTemplate, 2, 1, 0, 7 waitforvisualfinish end Move_POISON_STING: loadspritegfx 0x27B1 - loadspritegfx 0x2797 + loadspritegfx ANIM_TAG_135 loadspritegfx 0x27A6 monbg ANIM_TARGET monbgprio_28 ANIM_TARGET - setalpha 0x80C + setalpha 12, 8 playsewithpan SE_W013B, -64 - createsprite gUnknown_08596A44, 0x82, 20, 0, -8, 0, 20 + createsprite gLinearStingerSpriteTemplate, 130, 20, 0, -8, 0, 20 waitforvisualfinish - createsprite gUnknown_08597358, 0x3, 0, 0, 1, 2 - createvisualtask sub_80D52D0, 0x2, 1, 2, 0, 5, 1 + createsprite gBasicHitSplatSpriteTemplate, 3, 0, 0, 1, 2 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 2, 0, 5, 1 playsewithpan SE_W030, +63 waitforvisualfinish - call Anim_PoisonEffect + call PoisonBubblesEffect waitforvisualfinish clearmonbg ANIM_TARGET blendoff @@ -837,19 +834,19 @@ Move_POISON_STING: Move_TWINEEDLE: loadspritegfx 0x27B1 - loadspritegfx 0x2797 + loadspritegfx ANIM_TAG_135 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 + setalpha 12, 8 + loopsewithpan SE_W013B, -64, 6, 2 + createsprite gLinearStingerSpriteTemplate, 130, 10, -4, 0, -4, 20 + createsprite gLinearStingerSpriteTemplate, 130, 20, 12, 10, 12, 20 + delay 20 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 2, 0, 5, 1 + createsprite gBattleAnimSpriteTemplate_8597370, 3, 0, -4, 1, 3 + loopsewithpan SE_W030, +63, 5, 2 + delay 1 + createsprite gBattleAnimSpriteTemplate_8597370, 3, 10, 12, 1, 3 waitforvisualfinish clearmonbg ANIM_TARGET blendoff @@ -858,349 +855,338 @@ Move_TWINEEDLE: Move_FIRE_BLAST: loadspritegfx 0x272D createsoundtask sub_8158B30, 144, 145 - call Anim_FireBlast1 - call Anim_FireBlast1 - call Anim_FireBlast1 - delay 0x18 - createvisualtask sub_8116620, 0xA, 1, 3, 0, 8, RGB_BLACK + call FireBlast1 + call FireBlast1 + call FireBlast1 + delay 24 + createvisualtask sub_8116620, 10, 1, 3, 0, 8, RGB_BLACK waitforvisualfinish - delay 0x13 - createvisualtask sub_80D51AC, 0x2, 1, 5, 0, 20, 1 - call Anim_FireBlast2 - delay 0x3 - call Anim_FireBlast2 - delay 0x3 - call Anim_FireBlast2 - delay 0x3 - call Anim_FireBlast2 - delay 0x3 - call Anim_FireBlast2 - delay 0x3 - call Anim_FireBlast2 - delay 0x3 - call Anim_FireBlast2 - delay 0x3 - call Anim_FireBlast2 - delay 0x3 - call Anim_FireBlast2 + delay 19 + createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 5, 0, 20, 1 + call FireBlast2 + delay 3 + call FireBlast2 + delay 3 + call FireBlast2 + delay 3 + call FireBlast2 + delay 3 + call FireBlast2 + delay 3 + call FireBlast2 + delay 3 + call FireBlast2 + delay 3 + call FireBlast2 + delay 3 + call FireBlast2 waitforvisualfinish - createvisualtask sub_8116620, 0xA, 1, 2, 8, 0, RGB_BLACK + createvisualtask sub_8116620, 10, 1, 2, 8, 0, RGB_BLACK waitforvisualfinish end -Anim_FireBlast1: - 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 +FireBlast1: + createsprite gUnknown_0859551C, 130, 0, 0, 0 + createsprite gUnknown_0859551C, 130, 0, 0, 51 + createsprite gUnknown_0859551C, 130, 0, 0, 102 + createsprite gUnknown_0859551C, 130, 0, 0, 153 + createsprite gUnknown_0859551C, 130, 0, 0, 204 + delay 5 return -Anim_FireBlast2: - 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 +FireBlast2: + createsprite gUnknown_0859556C, 130, 0, 0, 10, 0, -2 + createsprite gUnknown_0859556C, 130, 0, 0, 13, -2, 0 + createsprite gUnknown_0859556C, 130, 0, 0, 13, 2, 0 + createsprite gUnknown_0859556C, 130, 0, 0, 15, -2, 2 + createsprite gUnknown_0859556C, 130, 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 + createsprite gLeechSeedSpriteTemplate, 130, 15, 0, 0, 24, 35, -32 + delay 8 playsewithpan SE_W077, -64 - createsprite gUnknown_085922BC, 0x82, 15, 0, -16, 24, 35, -40 - delay 0x8 + createsprite gLeechSeedSpriteTemplate, 130, 15, 0, -16, 24, 35, -40 + delay 8 playsewithpan SE_W077, -64 - createsprite gUnknown_085922BC, 0x82, 15, 0, 16, 24, 35, -37 - delay 0xC - loopsewithpan SE_W039, +63, 0xA, 0x8 + createsprite gLeechSeedSpriteTemplate, 130, 15, 0, 16, 24, 35, -37 + delay 12 + loopsewithpan SE_W039, +63, 10, 8 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 + loopsewithpan SE_W052, -64, 5, 2 + createsprite gEmberSpriteTemplate, 130, 20, 0, -16, 24, 20, 1 + delay 4 + createsprite gEmberSpriteTemplate, 130, 20, 0, 0, 24, 20, 1 + delay 4 + createsprite gEmberSpriteTemplate, 130, 20, 0, 16, 24, 20, 1 + delay 16 playsewithpan SE_W172, +63 - call Anim_Ember1 - call Anim_Ember1 - call Anim_Ember1 + call Ember1 + call Ember1 + call Ember1 end -Anim_Ember1: - createsprite gUnknown_085954EC, 0x82, -24, 24, 24, 24, 20, 1, 1 - delay 0x4 +Ember1: + createsprite gEmberFlareSpriteTemplate, 130, -24, 24, 24, 24, 20, 1, 1 + delay 4 return Move_MEGA_PUNCH: - loadspritegfx 0x2797 - loadspritegfx 0x279F + loadspritegfx ANIM_TAG_135 + loadspritegfx ANIM_TAG_143 monbg ANIM_TARGET - delay 0x2 - createsprite gUnknown_08597274, 0x2, 1, 0, 0, 16, RGB_BLACK - setalpha 0x80C + delay 2 + createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 0, 0, 16, RGB_BLACK + setalpha 12, 8 playsewithpan SE_W025, +63 - createsprite gUnknown_08595F48, 0x3, 0, 0, 0, 50 - createvisualtask sub_8116620, 0xA, 4, 2, 0, 7, RGB_WHITE - delay 0x32 - call Anim_SetImpactBackground - 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, RGB_WHITE - createsprite gUnknown_0859728C, 0x2, 31, 3, 1, 0, 8, 0, 0 + createsprite gMegaPunchKickSpriteTemplate, 3, 0, 0, 0, 50 + createvisualtask sub_8116620, 10, 4, 2, 0, 7, RGB_WHITE + delay 50 + call SetImpactBackground + createsprite gBasicHitSplatSpriteTemplate, 2, 0, 0, 1, 0 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 4, 0, 22, 1 + createvisualtask sub_8116620, 10, 4, 2, 0, 0, RGB_WHITE + createsprite gBattleAnimSpriteTemplate_859728C, 2, 31, 3, 1, 0, 8, 0, 0 playsewithpan SE_W233B, +63 waitforvisualfinish clearmonbg ANIM_TARGET blendoff - delay 0x2 + delay 2 restorebg waitbgfadein end - -Anim_SetImpactBackground: - delay 0x2 - createvisualtask AnimTask_IsContest, 0x2 - jumprettrue Anim_SetImpactContestsBG - createvisualtask AnimTask_IsTargetPlayerSide, 0x2 - jumpretfalse Anim_SetImpactOpponentBG - jumprettrue Anim_SetImpactPlayerBG - -Anim_SetImpactBackgroundRet: +SetImpactBackground: + delay 2 + createvisualtask AnimTask_IsContest, 2 + jumprettrue SetImpactContestsBG + createvisualtask AnimTask_IsTargetPlayerSide, 2 + jumpretfalse SetImpactOpponentBG + jumprettrue SetImpactPlayerBG +SetImpactBackgroundRet: return - -Anim_SetImpactOpponentBG: +SetImpactOpponentBG: changebg BG_IMPACT_OPPONENT - goto Anim_SetImpactBackgroundRet - -Anim_SetImpactPlayerBG: + goto SetImpactBackgroundRet +SetImpactPlayerBG: changebg BG_IMPACT_PLAYER - goto Anim_SetImpactBackgroundRet - -Anim_SetImpactContestsBG: + goto SetImpactBackgroundRet +SetImpactContestsBG: changebg BG_IMPACT_CONTESTS - goto Anim_SetImpactBackgroundRet + goto SetImpactBackgroundRet Move_MEGA_KICK: - loadspritegfx 0x2797 - loadspritegfx 0x279F + loadspritegfx ANIM_TAG_135 + loadspritegfx ANIM_TAG_143 monbg ANIM_TARGET - delay 0x2 - createsprite gUnknown_08597274, 0x2, 1, 0, 0, 16, RGB_BLACK - setalpha 0x80C + delay 2 + createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 0, 0, 16, RGB_BLACK + setalpha 12, 8 playsewithpan SE_W025, +63 - createsprite gUnknown_08595F48, 0x3, 0, 0, 1, 50 - createvisualtask sub_8116620, 0xA, 4, 2, 0, 7, RGB_WHITE - delay 0x32 + createsprite gMegaPunchKickSpriteTemplate, 3, 0, 0, 1, 50 + createvisualtask sub_8116620, 10, 4, 2, 0, 7, RGB_WHITE + delay 50 playsewithpan SE_W025B, +63 - call Anim_SetImpactBackground - 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, RGB_WHITE - createsprite gUnknown_0859728C, 0x2, 31, 3, 1, 0, 8, 0, 0 + call SetImpactBackground + createsprite gBasicHitSplatSpriteTemplate, 2, 0, 0, 1, 0 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 4, 0, 22, 1 + createvisualtask sub_8116620, 10, 4, 2, 0, 0, RGB_WHITE + createsprite gBattleAnimSpriteTemplate_859728C, 2, 31, 3, 1, 0, 8, 0, 0 waitforvisualfinish clearmonbg ANIM_TARGET blendoff - delay 0x2 + delay 2 restorebg waitbgfadein end Move_COMET_PUNCH: - loadspritegfx 0x2797 - loadspritegfx 0x279F + loadspritegfx ANIM_TAG_135 + loadspritegfx ANIM_TAG_143 monbg ANIM_TARGET - setalpha 0x80C - choosetwoturnanim Anim_CometPunchLeft, Anim_CometPunchRight -Anim_CometPunchContinue: - createvisualtask sub_80D51AC, 0x2, 1, 3, 0, 6, 1 + setalpha 12, 8 + choosetwoturnanim CometPunchLeft, CometPunchRight +CometPunchContinue: + createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 3, 0, 6, 1 playsewithpan SE_W004, +63 waitforvisualfinish clearmonbg ANIM_TARGET blendoff end - -Anim_CometPunchLeft: - createsprite gUnknown_08597358, 0x2, -8, -8, 1, 2 - createsprite gUnknown_08595E98, 0x3, -8, 0, 8, 1, 0 - goto Anim_CometPunchContinue - -Anim_CometPunchRight: - createsprite gUnknown_08597358, 0x2, 8, -8, 1, 2 - createsprite gUnknown_08595E98, 0x3, 8, 0, 8, 1, 0 - goto Anim_CometPunchContinue +CometPunchLeft: + createsprite gBasicHitSplatSpriteTemplate, 2, -8, -8, 1, 2 + createsprite gFistFootSpriteTemplate, 3, -8, 0, 8, 1, 0 + goto CometPunchContinue +CometPunchRight: + createsprite gBasicHitSplatSpriteTemplate, 2, 8, -8, 1, 2 + createsprite gFistFootSpriteTemplate, 3, 8, 0, 8, 1, 0 + goto CometPunchContinue Move_SONIC_BOOM: - loadspritegfx 0x2713 - loadspritegfx 0x2797 + loadspritegfx ANIM_TAG_003 + loadspritegfx ANIM_TAG_135 monbg ANIM_DEF_PARTNER monbgprio_28 ANIM_TARGET - setalpha 0x80C - call Anim_SonicBoom1 - call Anim_SonicBoom1 - call Anim_SonicBoom1 - createvisualtask sub_80D51AC, 0x2, 1, 3, 0, 10, 1 - call Anim_SonicBoom2 + setalpha 12, 8 + call SonicBoom1 + call SonicBoom1 + call SonicBoom1 + createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 3, 0, 10, 1 + call SonicBoom2 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER blendoff end - -Anim_SonicBoom1: +SonicBoom1: playsewithpan SE_W013B, -64 - createsprite gUnknown_08593398, 0x82, 16, 0, 0, 0, 15 - delay 0x4 + createsprite gSonicBoomSpriteTemplate, 130, 16, 0, 0, 0, 15 + delay 4 return - -Anim_SonicBoom2: - createsprite gUnknown_08597358, 0x83, 0, 0, 1, 2 - delay 0x4 +SonicBoom2: + createsprite gBasicHitSplatSpriteTemplate, 131, 0, 0, 1, 2 + delay 4 return Move_THUNDER_SHOCK: - loadspritegfx 0x2711 - loadspritegfx 0x271B - createvisualtask sub_8116620, 0xA, 1, 0, 0, 6, RGB_BLACK + loadspritegfx ANIM_TAG_001 + loadspritegfx ANIM_TAG_011 + createvisualtask sub_8116620, 10, 1, 0, 0, 6, RGB_BLACK waitforvisualfinish - delay 0xA - createvisualtask sub_810A7DC, 0x5, 0, -44, 0 + delay 10 + createvisualtask sub_810A7DC, 5, 0, -44, 0 playsewithpan SE_W085, +63 delay 0x9 - createvisualtask sub_8116620, 0xA, 4, 0, 0, 13, RGB_BLACK + createvisualtask sub_8116620, 10, 4, 0, 0, 13, RGB_BLACK waitforvisualfinish - createvisualtask sub_8116620, 0xA, 4, 0, 13, 0, RGB_BLACK + createvisualtask sub_8116620, 10, 4, 0, 13, 0, RGB_BLACK waitforvisualfinish - delay 0x14 - call Anim_ParalysisEffect + delay 20 + call ElectricityEffect waitforvisualfinish - delay 0x14 - createvisualtask sub_8116620, 0xA, 1, 0, 6, 0, RGB_BLACK + delay 20 + createvisualtask sub_8116620, 10, 1, 0, 6, 0, RGB_BLACK waitforvisualfinish end Move_THUNDERBOLT: - loadspritegfx 0x2711 - loadspritegfx 0x282A - loadspritegfx 0x271B - createvisualtask sub_8116620, 0xA, 1, 0, 0, 6, RGB_BLACK + loadspritegfx ANIM_TAG_001 + loadspritegfx ANIM_TAG_282 + loadspritegfx ANIM_TAG_011 + createvisualtask sub_8116620, 10, 1, 0, 0, 6, RGB_BLACK waitforvisualfinish - delay 0xA - createvisualtask sub_810A7DC, 0x5, 24, -52, 0 + delay 10 + createvisualtask sub_810A7DC, 5, 24, -52, 0 playsewithpan SE_W085, +63 - delay 0x7 - createvisualtask sub_810A7DC, 0x5, -24, -52, 0 + delay 7 + createvisualtask sub_810A7DC, 5, -24, -52, 0 playsewithpan SE_W085, +63 - delay 0x7 - createvisualtask sub_810A7DC, 0x5, 0, -60, 1 + delay 7 + createvisualtask sub_810A7DC, 5, 0, -60, 1 playsewithpan SE_W085, +63 delay 0x9 - createvisualtask sub_8116620, 0xA, 4, 0, 0, 13, RGB_BLACK + createvisualtask sub_8116620, 10, 4, 0, 0, 13, RGB_BLACK waitforvisualfinish - createvisualtask sub_8116620, 0xA, 4, 0, 13, 0, RGB_BLACK + createvisualtask sub_8116620, 10, 4, 0, 13, 0, RGB_BLACK 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 + delay 20 + createsprite gBattleAnimSpriteTemplate_85957E0, 131, 44, 0, 0, 3 + createsprite gBattleAnimSpriteTemplate_85957F8, 132, 0, 0, 32, 44, 0, 40, 0, -32765 + createsprite gBattleAnimSpriteTemplate_85957F8, 132, 0, 0, 32, 44, 64, 40, 1, -32765 + createsprite gBattleAnimSpriteTemplate_85957F8, 132, 0, 0, 32, 44, 128, 40, 0, -32765 + createsprite gBattleAnimSpriteTemplate_85957F8, 132, 0, 0, 32, 44, 192, 40, 2, -32765 + createsprite gBattleAnimSpriteTemplate_85957F8, 132, 0, 0, 16, 44, 32, 40, 0, -32765 + createsprite gBattleAnimSpriteTemplate_85957F8, 132, 0, 0, 16, 44, 96, 40, 1, -32765 + createsprite gBattleAnimSpriteTemplate_85957F8, 132, 0, 0, 16, 44, 160, 40, 0, -32765 + createsprite gBattleAnimSpriteTemplate_85957F8, 132, 0, 0, 16, 44, 224, 40, 2, -32765 playsewithpan SE_W063, +63 - delay 0x0 - createvisualtask sub_8116620, 0xA, 1, 0, 2, 2, RGB_BLACK - delay 0x6 - createvisualtask sub_8116620, 0xA, 1, 0, 6, 6, RGB_BLACK - delay 0x6 - createvisualtask sub_8116620, 0xA, 1, 0, 2, 2, RGB_BLACK - delay 0x6 - createvisualtask sub_8116620, 0xA, 1, 0, 6, 6, RGB_BLACK + delay 0 + createvisualtask sub_8116620, 10, 1, 0, 2, 2, RGB_BLACK + delay 6 + createvisualtask sub_8116620, 10, 1, 0, 6, 6, RGB_BLACK + delay 6 + createvisualtask sub_8116620, 10, 1, 0, 2, 2, RGB_BLACK + delay 6 + createvisualtask sub_8116620, 10, 1, 0, 6, 6, RGB_BLACK waitforvisualfinish - delay 0x14 - waitplaysewithpan SE_W085B, +63, 0x13 - call Anim_ParalysisEffect + delay 20 + waitplaysewithpan SE_W085B, +63, 19 + call ElectricityEffect waitforvisualfinish - delay 0x14 - createvisualtask sub_8116620, 0xA, 1, 0, 6, 0, RGB_BLACK + delay 20 + createvisualtask sub_8116620, 10, 1, 0, 6, 0, RGB_BLACK waitforvisualfinish end Move_THUNDER_WAVE: - loadspritegfx 0x2711 - loadspritegfx 0x271B + loadspritegfx ANIM_TAG_001 + loadspritegfx ANIM_TAG_011 loadspritegfx 0x27BD - createvisualtask sub_8116620, 0xA, 1, 0, 0, 6, RGB_BLACK + createvisualtask sub_8116620, 10, 1, 0, 0, 6, RGB_BLACK waitforvisualfinish - delay 0xA - createvisualtask sub_810A7DC, 0x5, 0, -48, 0 + delay 10 + createvisualtask sub_810A7DC, 5, 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 + delay 20 + loopsewithpan SE_W085B, +63, 10, 4 + createsprite gUnknown_08595840, 130, -16, -16 + delay 4 + createsprite gUnknown_08595840, 130, -16, 0 + delay 4 + createsprite gUnknown_08595840, 130, -16, 16 waitforvisualfinish - createvisualtask sub_8116620, 0xA, 1, 0, 6, 0, RGB_BLACK + createvisualtask sub_8116620, 10, 1, 0, 6, 0, RGB_BLACK waitforvisualfinish end Move_BEAT_UP: - loadspritegfx 0x2797 - loadspritegfx 0x279F + loadspritegfx ANIM_TAG_135 + loadspritegfx ANIM_TAG_143 monbg ANIM_TARGET - setalpha 0x80C - choosetwoturnanim Anim_BeatUpLeft, Anim_BeatUpRight -Anim_BeatUpContinue: + setalpha 12, 8 + choosetwoturnanim BeatUpLeft, BeatUpRight +BeatUpContinue: waitforvisualfinish clearmonbg ANIM_TARGET blendoff end - -Anim_BeatUpLeft: - 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 +BeatUpLeft: + createsprite gBasicHitSplatSpriteTemplate, 130, -20, -20, 1, 2 + createsprite gFistFootSpriteTemplate, 131, -20, -12, 8, 1, 0 + createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 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 + delay 8 + createsprite gBasicHitSplatSpriteTemplate, 130, 8, 0, 1, 2 + createsprite gFistFootSpriteTemplate, 131, 8, 8, 8, 1, 0 + createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 3, 0, 6, 1 playsewithpan SE_W233B, +63 - goto Anim_BeatUpContinue - -Anim_BeatUpRight: - 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 + goto BeatUpContinue +BeatUpRight: + createsprite gBasicHitSplatSpriteTemplate, 130, 12, -20, 1, 2 + createsprite gFistFootSpriteTemplate, 131, 12, -12, 8, 1, 0 + createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 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 + delay 8 + createsprite gBasicHitSplatSpriteTemplate, 130, -12, 0, 1, 2 + createsprite gFistFootSpriteTemplate, 131, -12, 8, 8, 1, 0 + createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 3, 0, 6, 1 playsewithpan SE_W233B, +63 - goto Anim_BeatUpContinue + goto BeatUpContinue Move_STOMP: - loadspritegfx 0x279F - loadspritegfx 0x2797 + loadspritegfx ANIM_TAG_143 + loadspritegfx ANIM_TAG_135 monbg ANIM_TARGET - setalpha 0x80C + setalpha 12, 8 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 + createsprite gUnknown_08595F60, 3, 0, -32, 15 + delay 19 + createsprite gBasicHitSplatSpriteTemplate, 2, 0, -8, 1, 1 + createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 0, 4, 9, 1 playsewithpan SE_W025B, +63 waitforvisualfinish clearmonbg ANIM_TARGET @@ -1208,19 +1194,19 @@ Move_STOMP: end Move_TAIL_WHIP: - loopsewithpan SE_W039, -64, 0x18, 0x3 - createvisualtask sub_80D5830, 0x2, 0, 12, 4, 2, 3 + loopsewithpan SE_W039, -64, 24, 3 + createvisualtask AnimTask_TranslateMonEllipticalRespectSide, 2, ANIM_ATTACKER, 12, 4, 2, 3 waitforvisualfinish end Move_CUT: - loadspritegfx 0x279A + loadspritegfx ANIM_TAG_138 monbg ANIM_TARGET - setalpha 0x80C + setalpha 12, 8 playsewithpan SE_W015, +63 - createsprite gUnknown_08592A1C, 0x2, 40, -32, 0 - delay 0x5 - createvisualtask sub_80D51AC, 0x2, 1, 0, 3, 10, 1 + createsprite gCuttingSliceSpriteTemplate, 2, 40, -32, 0 + delay 5 + createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 0, 3, 10, 1 waitforvisualfinish clearmonbg ANIM_TARGET blendoff @@ -1230,109 +1216,107 @@ Move_CUT: Move_HIDDEN_POWER: loadspritegfx 0x27E9 playsewithpan SE_W036, -64 - createvisualtask sub_80D6064, 0x5, -7, -7, 11, 0, 0 + createvisualtask AnimTask_ScaleMonAndRestore, 5, -7, -7, 11, ANIM_ATTACKER, 0 waitforvisualfinish - delay 0x1E - createvisualtask sub_80A7B98, 0x5, 0, RGB(31, 31, 19), 12, 5, 1 - delay 0x4 - createvisualtask sub_80D6064, 0x5, -7, -7, 11, 0, 0 + delay 30 + createvisualtask AnimTask_BlendMonInAndOut, 5, ANIM_ATTACKER, RGB(31, 31, 19), 12, 5, 1 + delay 4 + createvisualtask AnimTask_ScaleMonAndRestore, 5, -7, -7, 11, ANIM_ATTACKER, 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 + createsprite gHiddenPowerOrbSpriteTemplate, 2, 26, 0 + createsprite gHiddenPowerOrbSpriteTemplate, 2, 26, 42 + createsprite gHiddenPowerOrbSpriteTemplate, 2, 26, 84 + createsprite gHiddenPowerOrbSpriteTemplate, 2, 26, 126 + createsprite gHiddenPowerOrbSpriteTemplate, 2, 26, 168 + createsprite gHiddenPowerOrbSpriteTemplate, 2, 26, 210 + delay 52 + setarg 7, 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 + createvisualtask AnimTask_ScaleMonAndRestore, 5, -7, -7, 11, ANIM_ATTACKER, 0 + createsprite gHiddenPowerOrbScatterSpriteTemplate, 130, 0 + createsprite gHiddenPowerOrbScatterSpriteTemplate, 130, 32 + createsprite gHiddenPowerOrbScatterSpriteTemplate, 130, 64 + createsprite gHiddenPowerOrbScatterSpriteTemplate, 130, 96 + createsprite gHiddenPowerOrbScatterSpriteTemplate, 130, 128 + createsprite gHiddenPowerOrbScatterSpriteTemplate, 130, 160 + createsprite gHiddenPowerOrbScatterSpriteTemplate, 130, 192 + createsprite gHiddenPowerOrbScatterSpriteTemplate, 130, 224 end Move_REVERSAL: loadspritegfx 0x27FC - loadspritegfx 0x279F - loadspritegfx 0x2797 + loadspritegfx ANIM_TAG_143 + loadspritegfx ANIM_TAG_135 playsewithpan SE_W197, -64 - createsprite gUnknown_0859728C, 0x2, 31, 3, 3, 0x7FFF, 8, 0, 0 + createsprite gBattleAnimSpriteTemplate_859728C, 2, 31, 3, 3, 0x7FFF, 8, 0, 0 waitforvisualfinish - delay 0x1E - createvisualtask sub_8115A04, 0x2, 31, 3, 2, 0, 10, RGB_WHITE - delay 0xA + delay 30 + createvisualtask sub_8115A04, 2, 31, 3, 2, 0, 10, RGB_WHITE + delay 10 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 + createsprite gBattleAnimSpriteTemplate_85CE5D8, 2, 26, 0 + createsprite gBattleAnimSpriteTemplate_85CE5D8, 2, 26, 42 + createsprite gBattleAnimSpriteTemplate_85CE5D8, 2, 26, 84 + createsprite gBattleAnimSpriteTemplate_85CE5D8, 2, 26, 126 + createsprite gBattleAnimSpriteTemplate_85CE5D8, 2, 26, 168 + createsprite gBattleAnimSpriteTemplate_85CE5D8, 2, 26, 210 waitforvisualfinish - delay 0x14 - createsprite gUnknown_0857FE28, 0x2, 6, 4 - delay 0x8 + delay 20 + createsprite gHorizontalLungeSpriteTemplate, 2, 6, 4 + delay 8 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 + createsprite gBattleAnimSpriteTemplate_859728C, 2, 31, 3, 1, 0x7FFF, 8, 0, 0 + createsprite gFistFootSpriteTemplate, 132, 0, 0, 10, 1, 0 + createsprite gBasicHitSplatSpriteTemplate, 131, 0, 0, 1, 1 + createvisualtask sub_80D6388, 5, 0, 1, 8, 1, 0 end Move_PURSUIT: - loadspritegfx 0x2797 + loadspritegfx ANIM_TAG_135 monbg ANIM_TARGET fadetobg BG_DARK waitbgfadein - delay 0x0 - setalpha 0x80C - choosetwoturnanim Anim_PursuitNormal, Anim_PursuitOnSwitchout -Anim_PursuitContinue: + delay 0 + setalpha 12, 8 + choosetwoturnanim PursuitNormal, PursuitOnSwitchout +PursuitContinue: waitforvisualfinish clearmonbg ANIM_TARGET blendoff - delay 0x0 + delay 0 restorebg waitbgfadein end - -Anim_PursuitNormal: +PursuitNormal: playsewithpan SE_W004, +63 - createsprite gUnknown_08597358, 0x3, 0, 0, 1, 2 - createvisualtask sub_80D6388, 0x5, 0, 1, 6, 1, 0 - goto Anim_PursuitContinue - -Anim_PursuitOnSwitchout: + createsprite gBasicHitSplatSpriteTemplate, 3, 0, 0, 1, 2 + createvisualtask sub_80D6388, 5, 0, 1, 6, 1, 0 + goto PursuitContinue +PursuitOnSwitchout: playsewithpan SE_W004, +63 - createsprite gUnknown_08597358, 0x3, 0, 0, 1, 1 - createvisualtask sub_80D6388, 0x5, 0, 1, 6, 1, 0 - goto Anim_PursuitContinue + createsprite gBasicHitSplatSpriteTemplate, 3, 0, 0, 1, 1 + createvisualtask sub_80D6388, 5, 0, 1, 6, 1, 0 + goto PursuitContinue Move_SPIKE_CANNON: loadspritegfx 0x27B1 - loadspritegfx 0x2797 + loadspritegfx ANIM_TAG_135 monbg ANIM_TARGET monbgprio_28 ANIM_TARGET - setalpha 0x80C - createvisualtask sub_80D5C50, 0x5, 0, -4, 0, 4, 6, 8, 4 + setalpha 12, 8 + createvisualtask AnimTask_WindUpLunge, 5, ANIM_ATTACKER, -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 + loopsewithpan SE_W013B, -64, 5, 3 + createsprite gSlideMonToOriginalPosSpriteTemplate, 2, 0, 0, 5 + createsprite gLinearStingerSpriteTemplate, 2, 10, -8, -8, -8, 20 + createsprite gLinearStingerSpriteTemplate, 2, 18, 0, 0, 0, 20 + createsprite gLinearStingerSpriteTemplate, 2, 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 + createsprite gBattleAnimSpriteTemplate_8597370, 3, -8, -8, 1, 2 + createsprite gBattleAnimSpriteTemplate_8597370, 3, 0, 0, 1, 2 + createsprite gBattleAnimSpriteTemplate_8597370, 3, 8, 8, 1, 2 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 3, 0, 7, 1 + loopsewithpan SE_W030, +63, 5, 3 waitforvisualfinish clearmonbg ANIM_TARGET blendoff @@ -1341,194 +1325,188 @@ Move_SPIKE_CANNON: Move_SWORDS_DANCE: loadspritegfx 0x2715 monbg ANIM_ATTACKER - setalpha 0x80C + setalpha 12, 8 playsewithpan SE_W014, -64 - createvisualtask sub_80D5830, 0x2, 0, 16, 6, 1, 4 - createsprite gUnknown_08593380, 0x2, 0, 0 + createvisualtask AnimTask_TranslateMonEllipticalRespectSide, 2, ANIM_ATTACKER, 16, 6, 1, 4 + createsprite gBattleAnimSpriteTemplate_8593380, 2, 0, 0 delay 0x16 - createvisualtask sub_8115D94, 0x2, 0x2715, 2, 2, RGB(18, 31, 31), 16, 0, 0 + createvisualtask sub_8115D94, 2, 0x2715, 2, 2, RGB(18, 31, 31), 16, 0, 0 waitforvisualfinish clearmonbg ANIM_ATTACKER blendoff - delay 0x1 + delay 1 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 + createvisualtask sub_8115B0C, 2, 1, 2, 6, 1, 11, 0 + setalpha 12, 8 + loopsewithpan SE_W060B, -64, 5, 10 + createsprite gUnknown_08596548, 2, 0, 0, 0, 0 + createvisualtask AnimTask_SwayMon, 5, 0, 5, 2560, 8, ANIM_ATTACKER + delay 127 + delay 4 playsewithpan SE_W060, -64 - createvisualtask sub_80D6064, 0x5, -5, -5, 10, 0, 1 + createvisualtask AnimTask_ScaleMonAndRestore, 5, -5, -5, 10, ANIM_ATTACKER, 1 createvisualtask sub_8116620, 0x9, 2, 2, 10, 0, RGB_YELLOW - delay 0x1E + delay 30 clearmonbg ANIM_ATK_PARTNER blendoff waitforvisualfinish end Move_DIZZY_PUNCH: - loadspritegfx 0x2759 - loadspritegfx 0x279F - loadspritegfx 0x2797 + loadspritegfx ANIM_TAG_073 + loadspritegfx ANIM_TAG_143 + loadspritegfx ANIM_TAG_135 monbg ANIM_TARGET - setalpha 0x80C - call Anim_DizzyPunch1 - createsprite gUnknown_08595E98, 0x85, 16, 8, 20, 1, 0 - createsprite gUnknown_08597358, 0x84, 16, 0, 1, 1 + setalpha 12, 8 + call DizzyPunch1 + createsprite gFistFootSpriteTemplate, 0x85, 16, 8, 20, 1, 0 + createsprite gBasicHitSplatSpriteTemplate, 132, 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 Anim_DizzyPunch1 - createsprite gUnknown_08595E98, 0x85, -16, -8, 20, 1, 0 - createsprite gUnknown_08597358, 0x84, -16, -16, 1, 1 + createsprite gUnknown_08595F78, 131, 16, 8, 160, -32 + createsprite gUnknown_08595F78, 131, 16, 8, -256, -40 + createsprite gUnknown_08595F78, 131, 16, 8, 128, -16 + createsprite gUnknown_08595F78, 131, 16, 8, 416, -38 + createsprite gUnknown_08595F78, 131, 16, 8, -128, -22 + createsprite gUnknown_08595F78, 131, 16, 8, -384, -31 + delay 10 + call DizzyPunch1 + createsprite gFistFootSpriteTemplate, 0x85, -16, -8, 20, 1, 0 + createsprite gBasicHitSplatSpriteTemplate, 132, -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 + createsprite gUnknown_08595F78, 131, -16, -8, 160, -32 + createsprite gUnknown_08595F78, 131, -16, -8, -256, -40 + createsprite gUnknown_08595F78, 131, -16, -8, 128, -16 + createsprite gUnknown_08595F78, 131, -16, -8, 416, -38 + createsprite gUnknown_08595F78, 131, -16, -8, -128, -22 + createsprite gUnknown_08595F78, 131, -16, -8, -384, -31 waitforvisualfinish clearmonbg ANIM_TARGET blendoff end -Anim_DizzyPunch1: - createsprite gUnknown_0857FE28, 0x2, 6, 4 - delay 0x6 - createvisualtask sub_80D52D0, 0x2, 1, 3, 0, 7, 1 +DizzyPunch1: + createsprite gHorizontalLungeSpriteTemplate, 2, 6, 4 + delay 6 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 3, 0, 7, 1 return Move_FIRE_SPIN: loadspritegfx 0x272D playsewithpan SE_W221B, +63 - createvisualtask sub_80D51AC, 0x5, 1, 0, 2, 47, 1 - call Anim_FireSpinEffect - call Anim_FireSpinEffect - call Anim_FireSpinEffect + createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 0, 2, 47, 1 + call FireSpinEffect + call FireSpinEffect + call FireSpinEffect waitforvisualfinish end -Anim_FireSpinEffect: - 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 +FireSpinEffect: + createsprite gUnknown_08596B88, 130, 0, 28, 528, 30, 13, 50, 1 + delay 2 + createsprite gUnknown_08596B88, 130, 0, 32, 480, 20, 16, -46, 1 + delay 2 + createsprite gUnknown_08596B88, 130, 0, 33, 576, 20, 8, 42, 1 + delay 2 + createsprite gUnknown_08596B88, 130, 0, 31, 400, 25, 11, -42, 1 + delay 2 + createsprite gUnknown_08596B88, 130, 0, 28, 512, 25, 16, 46, 1 + delay 2 + createsprite gUnknown_08596B88, 130, 0, 33, 464, 30, 15, -50, 1 + delay 2 return Move_FURY_CUTTER: - loadspritegfx 0x279A + loadspritegfx ANIM_TAG_138 monbg ANIM_TARGET - setalpha 0x80C + setalpha 12, 8 playsewithpan SE_W013, +63 - createvisualtask AnimTask_IsFuryCutterHitRight, 0x2 - jumpretfalse Anim_FuryCutterLeft - goto Anim_FuryCutterRight -Anim_FuryCutterContinue: - createvisualtask AnimTask_GetFuryCutterHitCount, 0x2 - jumpreteq 0x1, Anim_FuryCutterContinue2 - jumpreteq 0x2, Anim_FuryCutterMedium - jumpreteq 0x3, Anim_FuryCutterStrong - goto Anim_FuryCutterStrongest -Anim_FuryCutterContinue2: - delay 0x5 - createvisualtask sub_80D51AC, 0x2, 1, 0, 3, 10, 1 + createvisualtask AnimTask_IsFuryCutterHitRight, 2 + jumpretfalse FuryCutterLeft + goto FuryCutterRight +FuryCutterContinue: + createvisualtask AnimTask_GetFuryCutterHitCount, 2 + jumpreteq 1, FuryCutterContinue2 + jumpreteq 2, FuryCutterMedium + jumpreteq 3, FuryCutterStrong + goto FuryCutterStrongest +FuryCutterContinue2: + delay 5 + createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 0, 3, 10, 1 waitforvisualfinish clearmonbg ANIM_TARGET blendoff waitforvisualfinish end - -Anim_FuryCutterLeft: - createsprite gUnknown_08592A1C, 0x2, 40, -32, 0 - goto Anim_FuryCutterContinue - -Anim_FuryCutterRight: - createsprite gUnknown_08592A1C, 0x2, 40, -32, 1 - goto Anim_FuryCutterContinue - -Anim_FuryCutterMedium: - createsprite gUnknown_0859728C, 0x2, 31, 3, 1, 10505, 4, 0, 0 - goto Anim_FuryCutterContinue2 - -Anim_FuryCutterStrong: - createsprite gUnknown_0859728C, 0x2, 31, 3, 3, 10505, 4, 0, 0 - goto Anim_FuryCutterContinue2 - -Anim_FuryCutterStrongest: - createsprite gUnknown_0859728C, 0x2, 31, 3, 3, 10505, 4, 0, 0 - goto Anim_FuryCutterContinue2 +FuryCutterLeft: + createsprite gCuttingSliceSpriteTemplate, 2, 40, -32, 0 + goto FuryCutterContinue +FuryCutterRight: + createsprite gCuttingSliceSpriteTemplate, 2, 40, -32, 1 + goto FuryCutterContinue +FuryCutterMedium: + createsprite gBattleAnimSpriteTemplate_859728C, 2, 31, 3, 1, 10505, 4, 0, 0 + goto FuryCutterContinue2 +FuryCutterStrong: + createsprite gBattleAnimSpriteTemplate_859728C, 2, 31, 3, 3, 10505, 4, 0, 0 + goto FuryCutterContinue2 +FuryCutterStrongest: + createsprite gBattleAnimSpriteTemplate_859728C, 2, 31, 3, 3, 10505, 4, 0, 0 + goto FuryCutterContinue2 Move_SELF_DESTRUCT: loadspritegfx 0x27D6 - createvisualtask sub_8116620, 0xA, 2, 1, 0, 9, RGB_RED - 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 Anim_SelfDestruct1 - call Anim_SelfDestruct1 + createvisualtask sub_8116620, 10, 2, 1, 0, 9, RGB_RED + createvisualtask AnimTask_ShakeMon2, 5, 4, 6, 0, 38, 1 + createvisualtask AnimTask_ShakeMon2, 5, 5, 6, 0, 38, 1 + createvisualtask AnimTask_ShakeMon2, 5, 6, 6, 0, 38, 1 + createvisualtask AnimTask_ShakeMon2, 5, 7, 6, 0, 38, 1 + createvisualtask AnimTask_ShakeMon2, 5, 8, 6, 0, 38, 1 + call SelfDestruct1 + call SelfDestruct1 waitforvisualfinish - createvisualtask sub_8116620, 0xA, 2, 1, 9, 0, RGB_RED + createvisualtask sub_8116620, 10, 2, 1, 9, 0, RGB_RED end - -Anim_SelfDestruct1: +SelfDestruct1: playsewithpan SE_W120, -64 - createsprite gUnknown_0859371C, 0x3, 0, 0, 0, 1 - delay 0x6 + createsprite gBattleAnimSpriteTemplate_859371C, 3, 0, 0, 0, 1 + delay 6 playsewithpan SE_W120, -64 - createsprite gUnknown_0859371C, 0x3, 24, -24, 0, 1 - delay 0x6 + createsprite gBattleAnimSpriteTemplate_859371C, 3, 24, -24, 0, 1 + delay 6 playsewithpan SE_W120, -64 - createsprite gUnknown_0859371C, 0x3, -16, 16, 0, 1 - delay 0x6 + createsprite gBattleAnimSpriteTemplate_859371C, 3, -16, 16, 0, 1 + delay 6 playsewithpan SE_W120, -64 - createsprite gUnknown_0859371C, 0x3, -24, -12, 0, 1 - delay 0x6 + createsprite gBattleAnimSpriteTemplate_859371C, 3, -24, -12, 0, 1 + delay 6 playsewithpan SE_W120, -64 - createsprite gUnknown_0859371C, 0x3, 16, 16, 0, 1 - delay 0x6 + createsprite gBattleAnimSpriteTemplate_859371C, 3, 16, 16, 0, 1 + delay 6 return Move_SLAM: loadspritegfx 0x2748 - loadspritegfx 0x2797 + loadspritegfx ANIM_TAG_135 monbg ANIM_TARGET - setalpha 0x80C + setalpha 12, 8 playsewithpan SE_W004, -64 - createsprite gUnknown_0857FE70, 0x2, 0, 20, 3, 0, 4 - delay 0x1 - createsprite gUnknown_085928D0, 0x2, 0, 0 - delay 0x3 + createsprite gSlideMonToOffsetSpriteTemplate, 2, 0, 20, 3, 0, 4 + delay 1 + createsprite gUnknown_085928D0, 2, 0, 0 + delay 3 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 + createsprite gBasicHitSplatSpriteTemplate, 3, 0, 0, 1, 1 + createsprite gSlideMonToOffsetSpriteTemplate, 2, 1, -12, 10, 0, 3 + createsprite gSlideMonToOriginalPosSpriteTemplate, 2, 0, 0, 5 + delay 3 + createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_TARGET, 0, 3, 6, 1 waitforvisualfinish - delay 0x5 - createsprite gUnknown_0857FE58, 0x2, 1, 0, 6 + delay 5 + createsprite gSlideMonToOriginalPosSpriteTemplate, 2, 1, 0, 6 waitforvisualfinish clearmonbg ANIM_TARGET blendoff @@ -1537,157 +1515,157 @@ Move_SLAM: Move_VINE_WHIP: loadspritegfx 0x282F playsewithpan SE_W026, -64 - createsprite gUnknown_0857FE28, 0x2, 4, 6 - delay 0x6 + createsprite gHorizontalLungeSpriteTemplate, 2, 4, 6 + delay 6 playsewithpan SE_W010, +63 - createsprite gUnknown_085928E8, 0x82, 0, 0 - delay 0x6 - createvisualtask sub_80D52D0, 0x2, 1, 2, 0, 6, 1 + createsprite gUnknown_085928E8, 130, 0, 0 + delay 6 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 2, 0, 6, 1 end Move_DRILL_PECK: - loadspritegfx 0x2797 + loadspritegfx ANIM_TAG_135 loadspritegfx 0x27B2 - createsprite gUnknown_08592CD8, 0x2, 0 + createsprite gUnknown_08592CD8, 2, 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 + delay 2 + createsprite gUnknown_08592CD8, 2, 1 + delay 2 + loopsewithpan SE_W030, +63, 4, 8 + createvisualtask sub_810EB88, 5 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 4, 0, 18, 1 waitforvisualfinish - createsprite gUnknown_08592CD8, 0x2, 2 + createsprite gUnknown_08592CD8, 2, 2 waitforvisualfinish - createsprite gUnknown_0857FE58, 0x2, 0, 0, 6 + createsprite gSlideMonToOriginalPosSpriteTemplate, 2, 0, 0, 6 waitforvisualfinish end Move_WATERFALL: loadspritegfx 0x27A4 - loadspritegfx 0x27AB - loadspritegfx 0x279D + loadspritegfx ANIM_TAG_155 + loadspritegfx ANIM_TAG_141 monbg ANIM_DEF_PARTNER - setalpha 0x80C - createvisualtask sub_80D51AC, 0x5, 0, 0, 2, 23, 1 - delay 0x5 + setalpha 12, 8 + createvisualtask AnimTask_ShakeMon, 5, ANIM_ATTACKER, 0, 2, 23, 1 + delay 5 playsewithpan SE_W152, -64 - createsprite gUnknown_08595238, 0x2, 10, 10, 25, 0 - delay 0x4 + createsprite gUnknown_08595238, 2, 10, 10, 25, 0 + delay 4 playsewithpan SE_W152, -64 - createsprite gUnknown_08595238, 0x2, -15, 0, 25, 0 - delay 0x4 + createsprite gUnknown_08595238, 2, -15, 0, 25, 0 + delay 4 playsewithpan SE_W152, -64 - createsprite gUnknown_08595238, 0x2, 20, 10, 25, 0 - delay 0x4 + createsprite gUnknown_08595238, 2, 20, 10, 25, 0 + delay 4 playsewithpan SE_W152, -64 - createsprite gUnknown_08595238, 0x2, 0, -10, 25, 0 - delay 0x4 + createsprite gUnknown_08595238, 2, 0, -10, 25, 0 + delay 4 playsewithpan SE_W152, -64 - createsprite gUnknown_08595238, 0x2, -10, 15, 25, 0 - delay 0x4 + createsprite gUnknown_08595238, 2, -10, 15, 25, 0 + delay 4 playsewithpan SE_W152, -64 - createsprite gUnknown_08595238, 0x2, 25, 20, 25, 0 - delay 0x4 + createsprite gUnknown_08595238, 2, 25, 20, 25, 0 + delay 4 playsewithpan SE_W152, -64 - createsprite gUnknown_08595238, 0x2, -20, 20, 25, 0 - delay 0x4 + createsprite gUnknown_08595238, 2, -20, 20, 25, 0 + delay 4 playsewithpan SE_W152, -64 - createsprite gUnknown_08595238, 0x2, 12, 0, 25, 0 + createsprite gUnknown_08595238, 2, 12, 0, 25, 0 waitforvisualfinish - delay 0xA - createsprite gUnknown_0857FE28, 0x2, 6, 5 - delay 0x6 - call Anim_UnderWaterAttack1 + delay 10 + createsprite gHorizontalLungeSpriteTemplate, 2, 6, 5 + delay 6 + call UnderWaterAttack1 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER blendoff end -Anim_UnderWaterAttack1: +UnderWaterAttack1: 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 + createvisualtask AnimTask_ShakeMon2, 5, ANIM_TARGET, 4, 0, 17, 1 + createsprite gUnknown_08597388, 3, 0, 20, 1, 1 + createsprite gUnknown_08595250, 4, 0, 20 + createsprite gUnknown_08595250, 4, 0, 20 + delay 2 + createsprite gUnknown_08597388, 3, 0, 15, 1, 1 + createsprite gUnknown_08595250, 4, 0, 15 + createsprite gUnknown_08595250, 4, 0, 15 + delay 2 + createsprite gUnknown_08597388, 3, 0, 10, 1, 1 + createsprite gUnknown_08595250, 4, 0, 10 + createsprite gUnknown_08595250, 4, 0, 10 + delay 2 + createsprite gUnknown_08597388, 3, 0, 5, 1, 1 + createsprite gUnknown_08595250, 4, 0, 5 + createsprite gUnknown_08595250, 4, 0, 5 + delay 2 + createsprite gUnknown_08597388, 3, 0, 0, 1, 1 + createsprite gUnknown_08595250, 4, 0, 0 + createsprite gUnknown_08595250, 4, 0, 0 + delay 2 + createsprite gUnknown_08597388, 3, 0, -5, 1, 1 + createsprite gUnknown_08595250, 4, 0, -5 + createsprite gUnknown_08595250, 4, 0, -5 + delay 2 + createsprite gUnknown_08597388, 3, 0, -10, 1, 1 + createsprite gUnknown_08595250, 4, 0, -10 + createsprite gUnknown_08595250, 4, 0, -10 + delay 2 + createsprite gUnknown_08597388, 3, 0, -15, 1, 1 + createsprite gUnknown_08595250, 4, 0, -15 + createsprite gUnknown_08595250, 4, 0, -15 + delay 2 + createsprite gUnknown_08597388, 3, 0, -20, 1, 1 + createsprite gUnknown_08595250, 4, 0, -20 + createsprite gUnknown_08595250, 4, 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 Anim_Explosion1 - call Anim_Explosion1 + createsprite gBattleAnimSpriteTemplate_859728C, 2, 1, 8, 9, 8474, 8, 0, 8 + createvisualtask AnimTask_ShakeMon2, 5, 4, 8, 0, 40, 1 + createvisualtask AnimTask_ShakeMon2, 5, 5, 8, 0, 40, 1 + createvisualtask AnimTask_ShakeMon2, 5, 6, 8, 0, 40, 1 + createvisualtask AnimTask_ShakeMon2, 5, 7, 8, 0, 40, 1 + createvisualtask AnimTask_ShakeMon2, 5, 8, 8, 0, 40, 1 + call Explosion1 + call Explosion1 waitforvisualfinish - createvisualtask sub_8116620, 0xA, 1, 1, 16, 16, RGB_WHITE - delay 0x32 - createvisualtask sub_8116620, 0xA, 1, 3, 16, 0, RGB_WHITE + createvisualtask sub_8116620, 10, 1, 1, 16, 16, RGB_WHITE + delay 50 + createvisualtask sub_8116620, 10, 1, 3, 16, 0, RGB_WHITE end -Anim_Explosion1: +Explosion1: playsewithpan SE_W153, -64 - createsprite gUnknown_0859371C, 0x3, 0, 0, 0, 1 - delay 0x6 + createsprite gBattleAnimSpriteTemplate_859371C, 3, 0, 0, 0, 1 + delay 6 playsewithpan SE_W153, -64 - createsprite gUnknown_0859371C, 0x3, 24, -24, 0, 1 - delay 0x6 + createsprite gBattleAnimSpriteTemplate_859371C, 3, 24, -24, 0, 1 + delay 6 playsewithpan SE_W153, -64 - createsprite gUnknown_0859371C, 0x3, -16, 16, 0, 1 - delay 0x6 + createsprite gBattleAnimSpriteTemplate_859371C, 3, -16, 16, 0, 1 + delay 6 playsewithpan SE_W153, -64 - createsprite gUnknown_0859371C, 0x3, -24, -12, 0, 1 - delay 0x6 + createsprite gBattleAnimSpriteTemplate_859371C, 3, -24, -12, 0, 1 + delay 6 playsewithpan SE_W153, -64 - createsprite gUnknown_0859371C, 0x3, 16, 16, 0, 1 - delay 0x6 + createsprite gBattleAnimSpriteTemplate_859371C, 3, 16, 16, 0, 1 + delay 6 return Move_DEFENSE_CURL: loadspritegfx 0x27FA - loopsewithpan SE_W161, -64, 0x12, 0x3 - createvisualtask sub_811489C, 0x5, 0, 0 - createvisualtask sub_815B338, 0x5 + loopsewithpan SE_W161, -64, 0x12, 3 + createvisualtask sub_811489C, 5, 0, 0 + createvisualtask sub_815B338, 5 waitforvisualfinish - createsprite gUnknown_085CE338, 0x2, 0, 6, 0, 1 + createsprite gUnknown_085CE338, 2, 0, 6, 0, 1 waitforvisualfinish - createvisualtask sub_811489C, 0x5, 0, 1 + createvisualtask sub_811489C, 5, 0, 1 waitforvisualfinish end @@ -1695,149 +1673,145 @@ Move_PROTECT: loadspritegfx 0x2828 monbg ANIM_ATK_PARTNER monbgprio_28 ANIM_ATTACKER - waitplaysewithpan SE_W115, -64, 0x10 - createsprite gUnknown_08592ADC, 0x2, 24, 0, 90 + waitplaysewithpan SE_W115, -64, 16 + createsprite gUnknown_08592ADC, 2, 24, 0, 90 waitforvisualfinish clearmonbg ANIM_ATK_PARTNER end Move_DETECT: loadspritegfx 0x2757 - createsprite gUnknown_08597274, 0x2, 1, 2, 0, 9, RGB_BLACK + createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 2, 0, 9, RGB_BLACK waitforvisualfinish - createvisualtask sub_8116620, 0xA, 2, 1, 0, 9, RGB_WHITE + createvisualtask sub_8116620, 10, 2, 1, 0, 9, RGB_WHITE delay 0x12 playsewithpan SE_W197, -64 createsprite gUnknown_0853EE84, 0xD, 20, -20 waitforvisualfinish - delay 0xA - createsprite gUnknown_08597274, 0x2, 1, 2, 9, 0, RGB_BLACK - createvisualtask sub_8116620, 0xA, 2, 2, 9, 0, RGB_WHITE + delay 10 + createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 2, 9, 0, RGB_BLACK + createvisualtask sub_8116620, 10, 2, 2, 9, 0, RGB_WHITE waitforvisualfinish end Move_FRUSTRATION: - loadspritegfx 0x2797 + loadspritegfx ANIM_TAG_135 loadspritegfx 0x2767 monbg ANIM_DEF_PARTNER - setalpha 0x80C - createvisualtask AnimTask_GetHappinessPowerLevel, 0x1 - jumpreteq 0x0, Anim_Frustration_Strongest - jumpreteq 0x1, Anim_Frustration_Strong - jumpreteq 0x2, Anim_Frustration_Medium - goto Anim_Frustration_Weak -Anim_Frustration_Continue: + setalpha 12, 8 + createvisualtask AnimTask_GetFrustrationPowerLevel, 1 + jumpreteq 0, Frustration_Strongest + jumpreteq 1, Frustration_Strong + jumpreteq 2, Frustration_Medium + goto Frustration_Weak +Frustration_Continue: waitforvisualfinish clearmonbg ANIM_DEF_PARTNER blendoff end - -Anim_Frustration_Strongest: +Frustration_Strongest: playsewithpan SE_W082, -64 - createvisualtask sub_80D52D0, 0x5, 0, 1, 0, 15, 1 - createvisualtask sub_8116620, 0xA, 2, 3, 0, 9, 31 + createvisualtask AnimTask_ShakeMon2, 5, ANIM_ATTACKER, 1, 0, 15, 1 + createvisualtask sub_8116620, 10, 2, 3, 0, 9, 31 waitforvisualfinish - delay 0x14 + delay 20 playsewithpan SE_W207B, -64 - createsprite gUnknown_0859368C, 0x2, 0, 20, -28 + createsprite gUnknown_0859368C, 2, 0, 20, -28 waitforvisualfinish playsewithpan SE_W207B, -64 - createsprite gUnknown_0859368C, 0x2, 0, 20, -28 + createsprite gUnknown_0859368C, 2, 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 + delay 10 + createvisualtask AnimTask_SwayMon, 5, 0, 16, 6144, 8, ANIM_ATTACKER + delay 5 + createvisualtask AnimTask_ShakeMon2, 5, ANIM_TARGET, 4, 0, 30, 1 + createsprite gBasicHitSplatSpriteTemplate, 3, 0, 0, 1, 0 playsewithpan SE_W004, +63 - delay 0x5 - createsprite gUnknown_08597358, 0x3, 24, 8, 1, 0 + delay 5 + createsprite gBasicHitSplatSpriteTemplate, 3, 24, 8, 1, 0 playsewithpan SE_W004, +63 - delay 0x5 - createsprite gUnknown_08597358, 0x3, -24, -16, 1, 0 + delay 5 + createsprite gBasicHitSplatSpriteTemplate, 3, -24, -16, 1, 0 playsewithpan SE_W004, +63 - delay 0x5 - createsprite gUnknown_08597358, 0x3, 8, 4, 1, 0 + delay 5 + createsprite gBasicHitSplatSpriteTemplate, 3, 8, 4, 1, 0 playsewithpan SE_W004, +63 - delay 0x5 - createsprite gUnknown_08597358, 0x3, -16, 19, 1, 0 + delay 5 + createsprite gBasicHitSplatSpriteTemplate, 3, -16, 19, 1, 0 playsewithpan SE_W004, +63 - delay 0x5 - createsprite gUnknown_08597358, 0x3, 18, -18, 1, 0 + delay 5 + createsprite gBasicHitSplatSpriteTemplate, 3, 18, -18, 1, 0 playsewithpan SE_W004, +63 waitforvisualfinish - createvisualtask sub_8116620, 0xA, 2, 3, 9, 0, 31 - goto Anim_Frustration_Continue - -Anim_Frustration_Strong: + createvisualtask sub_8116620, 10, 2, 3, 9, 0, 31 + goto Frustration_Continue +Frustration_Strong: playsewithpan SE_W082, -64 - createvisualtask sub_80D52D0, 0x5, 0, 1, 0, 15, 1 - createvisualtask sub_8116620, 0xA, 2, 3, 0, 9, 31 + createvisualtask AnimTask_ShakeMon2, 5, ANIM_ATTACKER, 1, 0, 15, 1 + createvisualtask sub_8116620, 10, 2, 3, 0, 9, 31 waitforvisualfinish - delay 0x14 + delay 20 playsewithpan SE_W207B, -64 - createsprite gUnknown_0859368C, 0x2, 0, 20, -28 + createsprite gUnknown_0859368C, 2, 0, 20, -28 waitforvisualfinish - delay 0x5 - createvisualtask sub_815C3A8, 0x5 - delay 0x7 + delay 5 + createvisualtask sub_815C3A8, 5 + delay 7 playsewithpan SE_W004, +63 - createsprite gUnknown_08597358, 0x3, 0, 8, 1, 1 - createvisualtask sub_80D52D0, 0x5, 1, 4, 0, 6, 1 - delay 0xE + createsprite gBasicHitSplatSpriteTemplate, 3, 0, 8, 1, 1 + createvisualtask AnimTask_ShakeMon2, 5, ANIM_TARGET, 4, 0, 6, 1 + delay 14 playsewithpan SE_W004, +63 - createsprite gUnknown_08597358, 0x3, 12, -6, 1, 1 - createvisualtask sub_80D52D0, 0x5, 1, 4, 0, 6, 1 - delay 0xE + createsprite gBasicHitSplatSpriteTemplate, 3, 12, -6, 1, 1 + createvisualtask AnimTask_ShakeMon2, 5, ANIM_TARGET, 4, 0, 6, 1 + delay 14 playsewithpan SE_W004, +63 - createsprite gUnknown_08597358, 0x3, -12, -6, 1, 1 - createvisualtask sub_80D52D0, 0x5, 1, 4, 0, 6, 1 + createsprite gBasicHitSplatSpriteTemplate, 3, -12, -6, 1, 1 + createvisualtask AnimTask_ShakeMon2, 5, ANIM_TARGET, 4, 0, 6, 1 waitforvisualfinish - createvisualtask sub_8116620, 0xA, 2, 3, 9, 0, 31 - goto Anim_Frustration_Continue - -Anim_Frustration_Medium: + createvisualtask sub_8116620, 10, 2, 3, 9, 0, 31 + goto Frustration_Continue +Frustration_Medium: playsewithpan SE_W207B, -64 - createsprite gUnknown_0859368C, 0x2, 0, 20, -28 + createsprite gUnknown_0859368C, 2, 0, 20, -28 waitforvisualfinish - delay 0x5 - createsprite gUnknown_0857FE28, 0x2, 4, 4 - delay 0x6 + delay 5 + createsprite gHorizontalLungeSpriteTemplate, 2, 4, 4 + delay 6 playsewithpan SE_W004, +63 - createsprite gUnknown_08597358, 0x2, 10, 4, 1, 1 - createvisualtask sub_80D52D0, 0x2, 1, 3, 0, 6, 1 + createsprite gBasicHitSplatSpriteTemplate, 2, 10, 4, 1, 1 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 3, 0, 6, 1 waitforvisualfinish - createsprite gUnknown_0857FE28, 0x2, 4, 4 - delay 0x6 + createsprite gHorizontalLungeSpriteTemplate, 2, 4, 4 + delay 6 playsewithpan SE_W004, +63 - createsprite gUnknown_08597358, 0x2, -10, -4, 1, 2 - createvisualtask sub_80D52D0, 0x2, 1, 3, 0, 6, 1 - goto Anim_Frustration_Continue - -Anim_Frustration_Weak: - createsprite gUnknown_085CE4D0, 0x2, 20, -28 + createsprite gBasicHitSplatSpriteTemplate, 2, -10, -4, 1, 2 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 3, 0, 6, 1 + goto Frustration_Continue +Frustration_Weak: + createsprite gUnknown_085CE4D0, 2, 20, -28 waitforvisualfinish - delay 0xA - createsprite gUnknown_0857FE28, 0x2, 10, 2 - delay 0xC + delay 10 + createsprite gHorizontalLungeSpriteTemplate, 2, 10, 2 + delay 12 playsewithpan SE_W004, +63 - createsprite gUnknown_08597358, 0x2, 0, 0, 1, 2 - createvisualtask sub_80D52D0, 0x2, 1, 1, 0, 6, 1 - goto Anim_Frustration_Continue + createsprite gBasicHitSplatSpriteTemplate, 2, 0, 0, 1, 2 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 1, 0, 6, 1 + goto Frustration_Continue Move_SAFEGUARD: loadspritegfx 0x2804 monbg ANIM_ATK_PARTNER - setalpha 0x808 + setalpha 8, 8 playsewithpan SE_W208, -64 - createsprite gUnknown_08593C64, 0x2 - delay 0x4 - createsprite gUnknown_08593C64, 0x2 - delay 0x4 - createsprite gUnknown_08593C64, 0x2 + createsprite gUnknown_08593C64, 2 + delay 4 + createsprite gUnknown_08593C64, 2 + delay 4 + createsprite gUnknown_08593C64, 2 waitforvisualfinish playsewithpan SE_REAPOKE, -64 - createvisualtask sub_8115A04, 0x2, 10, 0, 2, 0, 10, RGB_WHITE + createvisualtask sub_8115A04, 2, 10, 0, 2, 0, 10, RGB_WHITE waitforvisualfinish clearmonbg ANIM_ATK_PARTNER blendoff @@ -1845,61 +1819,61 @@ Move_SAFEGUARD: Move_PAIN_SPLIT: loadspritegfx 0x27FF - createsprite gUnknown_085CE590, 0x2, -8, -42, 0 - createsprite gUnknown_085CE590, 0x82, -8, -42, 1 - delay 0xA + createsprite gUnknown_085CE590, 2, -8, -42, 0 + createsprite gUnknown_085CE590, 130, -8, -42, 1 + delay 10 playsewithpan SE_W207B, 0 - createvisualtask sub_815CA20, 0x2, 0, 0 - createvisualtask sub_815CA20, 0x2, 1, 0 + createvisualtask sub_815CA20, 2, 0, 0 + createvisualtask sub_815CA20, 2, 1, 0 waitforvisualfinish - createsprite gUnknown_085CE590, 0x2, -24, -42, 0 - createsprite gUnknown_085CE590, 0x82, -24, -42, 1 - delay 0xA + createsprite gUnknown_085CE590, 2, -24, -42, 0 + createsprite gUnknown_085CE590, 130, -24, -42, 1 + delay 10 playsewithpan SE_W207B, 0 - createvisualtask sub_815CA20, 0x2, 0, 1 - createvisualtask sub_815CA20, 0x2, 1, 1 + createvisualtask sub_815CA20, 2, 0, 1 + createvisualtask sub_815CA20, 2, 1, 1 waitforvisualfinish - createsprite gUnknown_085CE590, 0x2, 8, -42, 0 - createsprite gUnknown_085CE590, 0x82, 8, -42, 1 - delay 0xA + createsprite gUnknown_085CE590, 2, 8, -42, 0 + createsprite gUnknown_085CE590, 130, 8, -42, 1 + delay 10 playsewithpan SE_W207B, 0 - createvisualtask sub_815CA20, 0x2, 0, 2 - createvisualtask sub_815CA20, 0x2, 1, 2 + createvisualtask sub_815CA20, 2, 0, 2 + createvisualtask sub_815CA20, 2, 1, 2 end Move_VICE_GRIP: - loadspritegfx 0x279A - loadspritegfx 0x2797 + loadspritegfx ANIM_TAG_138 + loadspritegfx ANIM_TAG_135 monbg ANIM_DEF_PARTNER - setalpha 0x80C + setalpha 12, 8 playsewithpan SE_W011, +63 - createsprite gUnknown_08593590, 0x2, 0 - createsprite gUnknown_08593590, 0x2, 1 + createsprite gUnknown_08593590, 2, 0 + createsprite gUnknown_08593590, 2, 1 delay 0x9 - createsprite gUnknown_08597358, 0x1, 0, 0, 1, 2 - createvisualtask sub_80D52D0, 0x5, 1, 2, 0, 5, 1 + createsprite gBasicHitSplatSpriteTemplate, 1, 0, 0, 1, 2 + createvisualtask AnimTask_ShakeMon2, 5, ANIM_TARGET, 2, 0, 5, 1 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER blendoff end Move_GUILLOTINE: - loadspritegfx 0x279A - loadspritegfx 0x2797 + loadspritegfx ANIM_TAG_138 + loadspritegfx ANIM_TAG_135 monbg ANIM_DEF_PARTNER - setalpha 0x80C + setalpha 12, 8 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, RGB_BLACK + createsprite gUnknown_085935D0, 2, 0 + createsprite gUnknown_085935D0, 2, 1 + createvisualtask sub_8116620, 10, 4, 2, 0, 16, RGB_BLACK delay 0x9 - createvisualtask sub_80D52D0, 0x5, 1, 2, 0, 23, 1 + createvisualtask AnimTask_ShakeMon2, 5, ANIM_TARGET, 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 + createvisualtask AnimTask_ShakeMon2, 5, ANIM_TARGET, 4, 0, 8, 1 + createsprite gBasicHitSplatSpriteTemplate, 3, 0, 0, 1, 0 + createsprite gBattleAnimSpriteTemplate_859728C, 2, 31, 3, 1, 0, 8, 0, 0 playsewithpan SE_W013, +63 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER @@ -1910,17 +1884,17 @@ Move_GUILLOTINE: Move_PAY_DAY: loadspritegfx 0x2774 - loadspritegfx 0x2797 + loadspritegfx ANIM_TAG_135 monbg ANIM_TARGET monbgprio_28 ANIM_TARGET - setalpha 0x80C + setalpha 12, 8 playsewithpan SE_W013B, -64 - createsprite gUnknown_085934D8, 0x2, 20, 0, 0, 0, 1152 + createsprite gUnknown_085934D8, 2, 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 + createsprite gBasicHitSplatSpriteTemplate, 1, 0, 0, 1, 2 + createsprite gUnknown_085934F0, 2 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 1, 0, 6, 1 waitforvisualfinish clearmonbg ANIM_TARGET blendoff @@ -1928,113 +1902,112 @@ Move_PAY_DAY: Move_OUTRAGE: loadspritegfx 0x272D - loopsewithpan SE_W082, -64, 0x8, 0x3 - createvisualtask sub_8115A04, 0x2, 7, 2, 5, 3, 8, RGB(14, 13, 0) - 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 Anim_Outrage1 - call Anim_Outrage1 + loopsewithpan SE_W082, -64, 8, 3 + createvisualtask sub_8115A04, 2, 7, 2, 5, 3, 8, RGB(14, 13, 0) + createvisualtask AnimTask_TranslateMonEllipticalRespectSide, 2, ANIM_ATTACKER, 12, 6, 5, 4 + delay 0 + createsprite gBattleAnimSpriteTemplate_8596E7C, 130, 0, 0, 30, 1280, 0, 3 + delay 0 + createsprite gBattleAnimSpriteTemplate_8596E7C, 130, 0, 0, 30, -1280, 0, 3 + delay 0 + createsprite gBattleAnimSpriteTemplate_8596E7C, 130, 0, 0, 30, 0, 1280, 3 + delay 0 + createsprite gBattleAnimSpriteTemplate_8596E7C, 130, 0, 0, 30, 0, -1280, 3 + delay 0 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 2, 0, 40, 1 + createsprite gBattleAnimSpriteTemplate_8596E7C, 130, 0, 0, 30, 1280, 768, 3 + delay 0 + createsprite gBattleAnimSpriteTemplate_8596E7C, 130, 0, 0, 30, -1280, 768, 3 + delay 0 + createsprite gBattleAnimSpriteTemplate_8596E7C, 130, 0, 0, 30, 1280, -768, 3 + delay 0 + createsprite gBattleAnimSpriteTemplate_8596E7C, 130, 0, 0, 30, -1280, -768, 3 + delay 0 + createsprite gBattleAnimSpriteTemplate_8596E7C, 130, 0, 0, 30, 1280, 0, 3 + call Outrage1 + call Outrage1 waitforvisualfinish end - -Anim_Outrage1: - 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 +Outrage1: + delay 3 + createsprite gBattleAnimSpriteTemplate_8596E7C, 130, 0, 0, 30, -1280, 0, 3 + delay 0 + createsprite gBattleAnimSpriteTemplate_8596E7C, 130, 0, 0, 30, 0, 1280, 3 + delay 0 + createsprite gBattleAnimSpriteTemplate_8596E7C, 130, 0, 0, 30, 0, -1280, 3 + delay 0 + createsprite gBattleAnimSpriteTemplate_8596E7C, 130, 0, 0, 30, 1280, 768, 3 + delay 0 + createsprite gBattleAnimSpriteTemplate_8596E7C, 130, 0, 0, 30, -1280, 768, 3 + delay 0 + createsprite gBattleAnimSpriteTemplate_8596E7C, 130, 0, 0, 30, 1280, -768, 3 + delay 0 + createsprite gBattleAnimSpriteTemplate_8596E7C, 130, 0, 0, 30, -1280, -768, 3 return Move_SPARK: - loadspritegfx 0x2797 - loadspritegfx 0x271B - delay 0x0 - createvisualtask sub_8115A04, 0x2, 3, -31, 1, 5, 5, RGB(31, 31, 22) + loadspritegfx ANIM_TAG_135 + loadspritegfx ANIM_TAG_011 + delay 0 + createvisualtask sub_8115A04, 2, 3, -31, 1, 5, 5, RGB(31, 31, 22) 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, RGB(31, 31, 22) - delay 0xA - createvisualtask sub_8115A04, 0x2, 3, -31, 1, 5, 5, RGB(31, 31, 22) + createsprite gBattleAnimSpriteTemplate_859574C, 0, 32, 24, 190, 12, 0, 1, 0 + delay 0 + createsprite gBattleAnimSpriteTemplate_859574C, 0, 80, 24, 22, 12, 0, 1, 0 + createsprite gBattleAnimSpriteTemplate_859574C, 0, 156, 24, 121, 13, 0, 1, 1 + delay 0 + createvisualtask sub_8115A04, 2, 3, -31, 1, 0, 0, RGB(31, 31, 22) + delay 10 + createvisualtask sub_8115A04, 2, 3, -31, 1, 5, 5, RGB(31, 31, 22) 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, RGB(31, 31, 22) - delay 0x14 - createvisualtask sub_8115A04, 0x2, 3, -31, 1, 7, 7, RGB(31, 31, 22) + createsprite gBattleAnimSpriteTemplate_859574C, 0, 100, 24, 60, 10, 0, 1, 0 + createsprite gBattleAnimSpriteTemplate_859574C, 0, 170, 24, 42, 11, 0, 1, 1 + delay 0 + createsprite gBattleAnimSpriteTemplate_859574C, 0, 238, 24, 165, 10, 0, 1, 1 + delay 0 + createvisualtask sub_8115A04, 2, 3, -31, 1, 0, 0, RGB(31, 31, 22) + delay 20 + createvisualtask sub_8115A04, 2, 3, -31, 1, 7, 7, RGB(31, 31, 22) 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 + createsprite gBattleAnimSpriteTemplate_85957F8, 4, 0, 0, 32, 12, 0, 20, 0, 0 + createsprite gBattleAnimSpriteTemplate_85957F8, 4, 0, 0, 32, 12, 64, 20, 1, 0 + createsprite gBattleAnimSpriteTemplate_85957F8, 4, 0, 0, 32, 12, 128, 20, 0, 0 + createsprite gBattleAnimSpriteTemplate_85957F8, 4, 0, 0, 32, 12, 192, 20, 2, 0 + createsprite gBattleAnimSpriteTemplate_85957F8, 4, 0, 0, 16, 12, 32, 20, 0, 0 + createsprite gBattleAnimSpriteTemplate_85957F8, 4, 0, 0, 16, 12, 96, 20, 1, 0 + createsprite gBattleAnimSpriteTemplate_85957F8, 4, 0, 0, 16, 12, 160, 20, 0, 0 + createsprite gBattleAnimSpriteTemplate_85957F8, 4, 0, 0, 16, 12, 224, 20, 2, 0 + delay 4 waitforvisualfinish - createvisualtask sub_8115A04, 0x2, 3, -31, 1, 0, 0, RGB(31, 31, 22) - createsprite gUnknown_0857FE28, 0x2, 4, 4 - delay 0x4 + createvisualtask sub_8115A04, 2, 3, -31, 1, 0, 0, RGB(31, 31, 22) + createsprite gHorizontalLungeSpriteTemplate, 2, 4, 4 + delay 4 playsewithpan SE_W063, +63 - createsprite gUnknown_08597358, 0x82, 0, 0, 1, 2 - createvisualtask sub_80D51AC, 0x2, 1, 3, 0, 6, 1 + createsprite gBasicHitSplatSpriteTemplate, 130, 0, 0, 1, 2 + createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 3, 0, 6, 1 waitforvisualfinish - createvisualtask sub_8115A04, 0x2, 4, -31, 2, 0, 6, RGB(31, 31, 22) - call Anim_ParalysisEffect + createvisualtask sub_8115A04, 2, 4, -31, 2, 0, 6, RGB(31, 31, 22) + call ElectricityEffect 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 + loopsewithpan SE_W204, -64, 12, 3 + createvisualtask AnimTask_SwayMon, 5, 0, 12, 4096, 4, ANIM_ATTACKER + delay 15 + createsprite gUnknown_085939A0, 131, 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 + createsprite gBattleAnimSpriteTemplate_85939B8, 131, 160, -32 + createsprite gBattleAnimSpriteTemplate_85939B8, 131, -256, -40 + createsprite gBattleAnimSpriteTemplate_85939B8, 131, 128, -16 + createsprite gBattleAnimSpriteTemplate_85939B8, 131, 416, -38 + createsprite gBattleAnimSpriteTemplate_85939B8, 131, -128, -22 + createsprite gBattleAnimSpriteTemplate_85939B8, 131, -384, -31 waitforvisualfinish - waitplaysewithpan SE_W213B, 0, 0xF - createvisualtask sub_81062E8, 0x5 + waitplaysewithpan SE_W213B, 0, 15 + createvisualtask sub_81062E8, 5 createsprite gUnknown_085939D0, 0x28, 16, 256, 0 createsprite gUnknown_085939D0, 0x28, 224, 240, 15 createsprite gUnknown_085939D0, 0x28, 126, 272, 30 @@ -2044,38 +2017,37 @@ Move_ATTRACT: 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, RGB(31, 25, 27) + createvisualtask sub_8115A04, 2, 4, 4, 4, 0, 10, RGB(31, 25, 27) end Move_GROWTH: - call Anim_Growth1 + call Growth1 waitforvisualfinish - call Anim_Growth1 + call Growth1 waitforvisualfinish end - -Anim_Growth1: - createvisualtask sub_8115A04, 0x2, 2, 0, 2, 0, 8, RGB_WHITE +Growth1: + createvisualtask sub_8115A04, 2, 2, 0, 2, 0, 8, RGB_WHITE playsewithpan SE_W036, -64 - createvisualtask sub_80D6064, 0x5, -3, -3, 16, 0, 0 + createvisualtask AnimTask_ScaleMonAndRestore, 5, -3, -3, 16, ANIM_ATTACKER, 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 + createsprite gUnknown_085963D4, 2, 0, -8, 1, 60, 0 + createsprite gUnknown_085963D4, 2, 0, 0, 1, 60, 1 + createsprite gUnknown_085963D4, 2, 0, 8, 1, 60, 2 + createsprite gUnknown_085963D4, 2, 0, 16, 1, 60, 3 + createsprite gUnknown_085963D4, 2, 0, 24, 1, 60, 4 + createsprite gUnknown_085963D4, 2, 0, 32, 1, 60, 0 + delay 5 + loopsewithpan SE_W104, +63, 10, 4 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 4, 0, 15, 1 delay 0x1D - createvisualtask sub_80D5830, 0x2, 1, 12, 6, 1, 5 - delay 0x7 + createvisualtask AnimTask_TranslateMonEllipticalRespectSide, 2, ANIM_TARGET, 12, 6, 1, 5 + delay 7 playsewithpan SE_W081, +63 - createvisualtask sub_80D5DB0, 0x5, 1, 8 + createvisualtask sub_80D5DB0, 5, 1, 8 waitforvisualfinish end @@ -2084,15 +2056,15 @@ Move_CONFUSE_RAY: 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 + createvisualtask sub_8159278, 2, -64, 63, 2, 0 + createvisualtask sub_8115C80, 2, 10013, 0, 6, 0, 14, 351 + createsprite gUnknown_08596D14, 130, 28, 0, 288 waitforvisualfinish - setalpha 0x808 + setalpha 8, 8 playsewithpan SE_W081B, +63 - createsprite gUnknown_08596D2C, 0x82, 0, -16 + createsprite gUnknown_08596D2C, 130, 0, -16 waitforvisualfinish - delay 0x0 + delay 0 blendoff clearmonbg ANIM_DEF_PARTNER restorebg @@ -2106,8 +2078,8 @@ Move_LOCK_ON: createsprite gUnknown_08592CB8, 0x28, 2 createsprite gUnknown_08592CB8, 0x28, 3 createsprite gUnknown_08592CB8, 0x28, 4 - delay 0x78 - setarg 0x7, 0xFFFF + delay 120 + setarg 7, 0xFFFF waitforvisualfinish end @@ -2115,103 +2087,103 @@ Move_MEAN_LOOK: loadspritegfx 0x27CB monbg ANIM_DEF_PARTNER playsewithpan SE_W060, -64 - createsprite gUnknown_08597274, 0x2, 1, 1, 0, 16, RGB_BLACK - loopsewithpan SE_W109, +63, 0xF, 0x4 + createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 1, 0, 16, RGB_BLACK + loopsewithpan SE_W109, +63, 15, 4 waitplaysewithpan SE_W043, +63, 0x55 - createsprite gUnknown_085CE104, 0x2 - delay 0x78 - createsprite gUnknown_08597274, 0x2, 1, 2, 16, 0, RGB_BLACK - delay 0x1E + createsprite gUnknown_085CE104, 2 + delay 120 + createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 2, 16, 0, RGB_BLACK + delay 30 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 + loadspritegfx ANIM_TAG_058 + createsprite gBattleAnimSpriteTemplate_85972D8, 130, 6, 1, 15, 1 + createsprite gUnknown_08596B04, 130, 0, 1, 0, 0 playsewithpan SE_W088, +63 - delay 0x6 - createsprite gUnknown_08596B04, 0x82, 19, 1, 10, 0 + delay 6 + createsprite gUnknown_08596B04, 130, 19, 1, 10, 0 playsewithpan SE_W088, +63 - delay 0x6 - createsprite gUnknown_08596B04, 0x82, -23, 2, -10, 0 + delay 6 + createsprite gUnknown_08596B04, 130, -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 + createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 0, 5, 20, 1 + delay 6 + createsprite gUnknown_08596B04, 130, -15, 1, -10, 0 playsewithpan SE_W088, +63 - delay 0x6 - createsprite gUnknown_08596B04, 0x82, 23, 2, 10, 0 + delay 6 + createsprite gUnknown_08596B04, 130, 23, 2, 10, 0 playsewithpan SE_W088, +63 waitforvisualfinish end Move_ROCK_SLIDE: - loadspritegfx 0x274A + loadspritegfx ANIM_TAG_058 monbg ANIM_DEF_PARTNER - createsprite gUnknown_085972D8, 0x2, 7, 1, 11, 1 - createsprite gUnknown_08596B04, 0x82, -5, 1, -5, 1 + createsprite gBattleAnimSpriteTemplate_85972D8, 2, 7, 1, 11, 1 + createsprite gUnknown_08596B04, 130, -5, 1, -5, 1 playsewithpan SE_W088, +63 - delay 0x2 - createsprite gUnknown_08596B04, 0x82, 5, 0, 6, 1 + delay 2 + createsprite gUnknown_08596B04, 130, 5, 0, 6, 1 playsewithpan SE_W088, +63 - delay 0x2 - createsprite gUnknown_08596B04, 0x82, 19, 1, 10, 1 + delay 2 + createsprite gUnknown_08596B04, 130, 19, 1, 10, 1 playsewithpan SE_W088, +63 - delay 0x2 - createsprite gUnknown_08596B04, 0x82, -23, 2, -10, 1 + delay 2 + createsprite gUnknown_08596B04, 130, -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 Anim_RockSlide1 - call Anim_RockSlide1 + createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 0, 5, 50, 1 + createvisualtask AnimTask_ShakeMon, 2, ANIM_DEF_PARTNER, 0, 5, 50, 1 + delay 2 + call RockSlide1 + call RockSlide1 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER end -Anim_RockSlide1: - createsprite gUnknown_08596B04, 0x82, -20, 0, -10, 1 +RockSlide1: + createsprite gUnknown_08596B04, 130, -20, 0, -10, 1 playsewithpan SE_W088, +63 - delay 0x2 - createsprite gUnknown_08596B04, 0x82, 28, 1, 10, 1 + delay 2 + createsprite gUnknown_08596B04, 130, 28, 1, 10, 1 playsewithpan SE_W088, +63 - delay 0x2 - createsprite gUnknown_08596B04, 0x82, -10, 1, -5, 1 + delay 2 + createsprite gUnknown_08596B04, 130, -10, 1, -5, 1 playsewithpan SE_W088, +63 - delay 0x2 - createsprite gUnknown_08596B04, 0x82, 10, 0, 6, 1 + delay 2 + createsprite gUnknown_08596B04, 130, 10, 0, 6, 1 playsewithpan SE_W088, +63 - delay 0x2 - createsprite gUnknown_08596B04, 0x82, 24, 1, 10, 1 + delay 2 + createsprite gUnknown_08596B04, 130, 24, 1, 10, 1 playsewithpan SE_W088, +63 - delay 0x2 - createsprite gUnknown_08596B04, 0x82, -32, 2, -10, 1 + delay 2 + createsprite gUnknown_08596B04, 130, -32, 2, -10, 1 playsewithpan SE_W088, +63 - delay 0x2 - createsprite gUnknown_08596B04, 0x82, -20, 0, -10, 1 + delay 2 + createsprite gUnknown_08596B04, 130, -20, 0, -10, 1 playsewithpan SE_W088, +63 - delay 0x2 - createsprite gUnknown_08596B04, 0x82, 30, 2, 10, 1 + delay 2 + createsprite gUnknown_08596B04, 130, 30, 2, 10, 1 playsewithpan SE_W088, +63 - delay 0x2 + delay 2 return Move_THIEF: - loadspritegfx 0x2797 + loadspritegfx ANIM_TAG_135 monbg ANIM_TARGET - delay 0x1 + delay 1 fadetobg BG_DARK waitbgfadein - setalpha 0x80C - createsprite gUnknown_0857FE28, 0x2, 6, 4 - delay 0x6 + setalpha 12, 8 + createsprite gHorizontalLungeSpriteTemplate, 2, 6, 4 + delay 6 playsewithpan SE_W233, +63 - createsprite gUnknown_08597358, 0x2, 0, 0, 1, 2 - createvisualtask sub_80D52D0, 0x2, 1, 1, 0, 8, 1 + createsprite gBasicHitSplatSpriteTemplate, 2, 0, 0, 1, 2 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 1, 0, 8, 1 waitforvisualfinish - delay 0x14 + delay 20 clearmonbg ANIM_TARGET blendoff restorebg @@ -2220,77 +2192,75 @@ Move_THIEF: Move_BUBBLE_BEAM: loadspritegfx 0x27A2 - loadspritegfx 0x27AB + loadspritegfx ANIM_TAG_155 monbg ANIM_TARGET monbgprio_28 ANIM_TARGET - setalpha 0x80C - delay 0x1 - call Anim_Bulbblebeam1 - createvisualtask sub_80D5EB8, 0x5, 0, 3, 3072, 8, 1 - call Anim_Bulbblebeam1 - call Anim_Bulbblebeam1 + setalpha 12, 8 + delay 1 + call Bulbblebeam1 + createvisualtask AnimTask_SwayMon, 5, 0, 3, 3072, 8, ANIM_TARGET + call Bulbblebeam1 + call Bulbblebeam1 waitforvisualfinish - call Anim_BulbblebeamEffect + call WaterBubbleEffect waitforvisualfinish clearmonbg ANIM_TARGET blendoff end - -Anim_Bulbblebeam1: - createsprite gUnknown_08595068, 0x2, 18, 0, 35, 70, 0, 256, 50 +Bulbblebeam1: + createsprite gBattleAnimSpriteTemplate_8595068, 2, 18, 0, 35, 70, 0, 256, 50 playsewithpan SE_W145, -64 - delay 0x3 - createsprite gUnknown_08595068, 0x2, 18, 0, 20, 40, -10, 256, 50 + delay 3 + createsprite gBattleAnimSpriteTemplate_8595068, 2, 18, 0, 20, 40, -10, 256, 50 playsewithpan SE_W145, -64 - delay 0x3 - createsprite gUnknown_08595068, 0x2, 18, 0, 10, -60, 0, 256, 50 + delay 3 + createsprite gBattleAnimSpriteTemplate_8595068, 2, 18, 0, 10, -60, 0, 256, 50 playsewithpan SE_W145, -64 - delay 0x3 - createsprite gUnknown_08595068, 0x2, 18, 0, 15, -15, 10, 256, 50 + delay 3 + createsprite gBattleAnimSpriteTemplate_8595068, 2, 18, 0, 15, -15, 10, 256, 50 playsewithpan SE_W145, -64 - delay 0x3 - createsprite gUnknown_08595068, 0x2, 18, 0, 30, 10, -10, 256, 50 + delay 3 + createsprite gBattleAnimSpriteTemplate_8595068, 2, 18, 0, 30, 10, -10, 256, 50 playsewithpan SE_W145, -64 - delay 0x3 - createsprite gUnknown_08595068, 0x2, 18, 0, 25, -30, 10, 256, 50 + delay 3 + createsprite gBattleAnimSpriteTemplate_8595068, 2, 18, 0, 25, -30, 10, 256, 50 playsewithpan SE_W145, -64 - delay 0x3 + delay 3 return Move_ICY_WIND: - loadspritegfx 0x279D + loadspritegfx ANIM_TAG_141 loadspritegfx 0x279E monbg ANIM_DEF_PARTNER - createvisualtask sub_8116620, 0xA, 11, 4, 0, 4, RGB_BLACK + createvisualtask sub_8116620, 10, 11, 4, 0, 4, RGB_BLACK fadetobg BG_ICE waitbgfadeout playsewithpan SE_W196, 0 waitbgfadein waitforvisualfinish - panse_1B SE_W016, -64, +63, +2, 0x0 - call Anim_IcyWind1 - delay 0x5 - call Anim_IcyWind1 + panse_1B SE_W016, -64, +63, +2, 0 + call IcyWind1 + delay 5 + call IcyWind1 playsewithpan SE_W016B, +63 delay 0x37 - call Anim_IcyWindEffect2 + call IcyWindEffect2 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER restorebg waitbgfadeout - createvisualtask sub_8116620, 0xA, 11, 4, 4, 0, RGB_BLACK + createvisualtask sub_8116620, 10, 11, 4, 4, 0, RGB_BLACK waitbgfadein end - -Anim_IcyWind1: +IcyWind1: createsprite gUnknown_08595B98, 0xA8, 0, 0, 0, 0, 72, 1 - delay 0x5 + delay 5 createsprite gUnknown_08595B98, 0xA8, 0, 10, 0, 10, 72, 1 - delay 0x5 + delay 5 createsprite gUnknown_08595B98, 0xA8, 0, -10, 0, -10, 72, 1 - delay 0x5 + delay 5 createsprite gUnknown_08595B98, 0xA8, 0, 15, 0, 15, 72, 1 - delay 0x5 + delay 5 createsprite gUnknown_08595B98, 0xA8, 0, -5, 0, -5, 72, 1 return @@ -2298,23 +2268,23 @@ Move_SMOKESCREEN: loadspritegfx 0x2720 loadspritegfx 0x2721 playsewithpan SE_W104, -64 - createsprite gUnknown_085CE050, 0x82, 20, 0, 0, 0, 35, -25 + createsprite gUnknown_085CE050, 130, 20, 0, 0, 0, 35, -25 waitforvisualfinish - createvisualtask sub_815A160, 0x2 - delay 0x2 + createvisualtask sub_815A160, 2 + delay 2 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 + createsprite gUnknown_085CE038, 132, 0, -12, 104, 0, 75 + createsprite gUnknown_085CE038, 132, 0, -12, 72, 1, 75 + createsprite gUnknown_085CE038, 132, 0, -6, 56, 1, 75 + createsprite gUnknown_085CE038, 132, 0, -6, 88, 0, 75 + createsprite gUnknown_085CE038, 132, 0, 0, 56, 0, 75 + createsprite gUnknown_085CE038, 132, 0, 0, 88, 1, 75 + createsprite gUnknown_085CE038, 132, 0, 6, 72, 0, 75 + createsprite gUnknown_085CE038, 132, 0, 6, 104, 1, 75 + createsprite gUnknown_085CE038, 132, 0, 12, 72, 0, 75 + createsprite gUnknown_085CE038, 132, 0, 12, 56, 1, 75 + createsprite gUnknown_085CE038, 132, 0, 18, 80, 0, 75 + createsprite gUnknown_085CE038, 132, 0, 18, 72, 1, 75 waitforvisualfinish end @@ -2322,50 +2292,50 @@ Move_CONVERSION: loadspritegfx 0x2722 monbg ANIM_ATK_PARTNER monbgprio_28 ANIM_ATTACKER - setalpha 0x10 - delay 0x0 + setalpha 16, 0 + delay 0 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 + createsprite gUnknown_08592E74, 2, -24, -24 + delay 3 + createsprite gUnknown_08592E74, 2, -8, -24 + delay 3 + createsprite gUnknown_08592E74, 2, 8, -24 + delay 3 + createsprite gUnknown_08592E74, 2, 24, -24 + delay 3 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 + createsprite gUnknown_08592E74, 2, -24, -8 + delay 3 + createsprite gUnknown_08592E74, 2, -8, -8 + delay 3 + createsprite gUnknown_08592E74, 2, 8, -8 + delay 3 + createsprite gUnknown_08592E74, 2, 24, -8 + delay 3 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 + createsprite gUnknown_08592E74, 2, -24, 8 + delay 3 + createsprite gUnknown_08592E74, 2, -8, 8 + delay 3 + createsprite gUnknown_08592E74, 2, 8, 8 + delay 3 + createsprite gUnknown_08592E74, 2, 24, 8 + delay 3 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 + createsprite gUnknown_08592E74, 2, -24, 24 + delay 3 + createsprite gUnknown_08592E74, 2, -8, 24 + delay 3 + createsprite gUnknown_08592E74, 2, 8, 24 + delay 3 + createsprite gUnknown_08592E74, 2, 24, 24 + delay 20 playsewithpan SE_W112, -64 - createvisualtask sub_8115D94, 0x2, 10018, 1, 1, 14335, 12, 0, 0 - delay 0x6 - createvisualtask sub_81022D4, 0x5 + createvisualtask sub_8115D94, 2, 10018, 1, 1, 14335, 12, 0, 0 + delay 6 + createvisualtask sub_81022D4, 5 waitforvisualfinish - delay 0x1 + delay 1 clearmonbg ANIM_ATK_PARTNER blendoff end @@ -2374,41 +2344,41 @@ Move_CONVERSION_2: loadspritegfx 0x2722 monbg ANIM_DEF_PARTNER monbgprio_2A ANIM_TARGET - setalpha 0x1000 - delay 0x0 + setalpha 0, 16 + delay 0 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 + createsprite gUnknown_08592EA4, 2, -24, -24, 60 + createsprite gUnknown_08592EA4, 2, -8, -24, 65 + createsprite gUnknown_08592EA4, 2, 8, -24, 70 + createsprite gUnknown_08592EA4, 2, 24, -24, 75 + createsprite gUnknown_08592EA4, 2, -24, -8, 80 + createsprite gUnknown_08592EA4, 2, -8, -8, 85 + createsprite gUnknown_08592EA4, 2, 8, -8, 90 + createsprite gUnknown_08592EA4, 2, 24, -8, 95 + createsprite gUnknown_08592EA4, 2, -24, 8, 100 + createsprite gUnknown_08592EA4, 2, -8, 8, 105 + createsprite gUnknown_08592EA4, 2, 8, 8, 110 + createsprite gUnknown_08592EA4, 2, 24, 8, 115 + createsprite gUnknown_08592EA4, 2, -24, 24, 120 + createsprite gUnknown_08592EA4, 2, -8, 24, 125 + createsprite gUnknown_08592EA4, 2, 8, 24, 130 + createsprite gUnknown_08592EA4, 2, 24, 24, 135 + createvisualtask sub_81023E0, 5 + delay 60 playsewithpan SE_W129, +63 - delay 0xA + delay 10 playsewithpan SE_W129, +63 - delay 0xA + delay 10 playsewithpan SE_W129, +63 - delay 0xA + delay 10 playsewithpan SE_W129, +63 - delay 0xA + delay 10 playsewithpan SE_W129, +63 - delay 0xA + delay 10 playsewithpan SE_W129, +63 - delay 0xA + delay 10 playsewithpan SE_W129, +63 - delay 0xA + delay 10 playsewithpan SE_W129, +63 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER @@ -2416,364 +2386,361 @@ Move_CONVERSION_2: end Move_ROLLING_KICK: - loadspritegfx 0x279F - loadspritegfx 0x2797 + loadspritegfx ANIM_TAG_143 + loadspritegfx ANIM_TAG_135 monbg ANIM_TARGET - setalpha 0x80C - createvisualtask sub_80D5830, 0x2, 0, 18, 6, 1, 4 + setalpha 12, 8 + createvisualtask AnimTask_TranslateMonEllipticalRespectSide, 2, ANIM_ATTACKER, 18, 6, 1, 4 playsewithpan SE_W104, -64 - delay 0x6 + delay 6 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 + createsprite gSlideMonToOffsetSpriteTemplate, 2, 0, 20, 0, 0, 4 + createsprite gUnknown_08595EE0, 2, -24, 0, 48, 10, 160, 0 + delay 5 playsewithpan SE_W233B, +63 - createsprite gUnknown_08597358, 0x2, -8, 0, 1, 2 - createvisualtask sub_80D51AC, 0x2, 1, 5, 0, 6, 1 + createsprite gBasicHitSplatSpriteTemplate, 2, -8, 0, 1, 2 + createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 5, 0, 6, 1 waitforvisualfinish - createsprite gUnknown_0857FE58, 0x2, 0, 1, 8 + createsprite gSlideMonToOriginalPosSpriteTemplate, 2, 0, 1, 8 clearmonbg ANIM_TARGET blendoff end Move_HEADBUTT: - loadspritegfx 0x2797 - createsprite gUnknown_08592CD8, 0x2, 0 + loadspritegfx ANIM_TAG_135 + createsprite gUnknown_08592CD8, 2, 0 playsewithpan SE_W029, -64 waitforvisualfinish - delay 0x2 - createsprite gUnknown_08592CD8, 0x2, 1 + delay 2 + createsprite gUnknown_08592CD8, 2, 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 + createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_ATTACKER, 2, 0, 4, 1 + createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 5, 0, 6, 1 + createsprite gUnknown_08592CD8, 2, 2 + createsprite gUnknown_085973E8, 131, 0, 0, 1, 1 playsewithpan SE_W233B, +63 waitforvisualfinish end Move_HORN_ATTACK: - loadspritegfx 0x2797 + loadspritegfx ANIM_TAG_135 loadspritegfx 0x2724 - createsprite gUnknown_08592CD8, 0x2, 0 + createsprite gUnknown_08592CD8, 2, 0 playsewithpan SE_W029, -64 waitforvisualfinish - delay 0x2 - createsprite gUnknown_08592CD8, 0x2, 1 - createsprite gUnknown_08592F44, 0x84, 0, 0, 10 + delay 2 + createsprite gUnknown_08592CD8, 2, 1 + createsprite gUnknown_08592F44, 132, 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 + createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_ATTACKER, 2, 0, 4, 1 + createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 5, 0, 6, 1 + createsprite gUnknown_08592CD8, 2, 2 + createsprite gUnknown_085973E8, 131, 0, 0, 1, 1 playsewithpan SE_W030, +63 waitforvisualfinish end Move_FURY_ATTACK: - loadspritegfx 0x2797 + loadspritegfx ANIM_TAG_135 loadspritegfx 0x2724 - createvisualtask sub_80D6134, 0x2, 4, 256, 0, 2 - choosetwoturnanim Anim_FuryAttackRight, Anim_FuryAttackLeft -Anim_FuryAttackContinue: - createvisualtask sub_80D51AC, 0x2, 1, 5, 0, 6, 1 + createvisualtask sub_80D6134, 2, 4, 256, 0, 2 + choosetwoturnanim FuryAttackRight, FuryAttackLeft +FuryAttackContinue: + createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 5, 0, 6, 1 waitforvisualfinish end -Anim_FuryAttackRight: - createsprite gUnknown_08592F44, 0x84, 8, 8, 10 +FuryAttackRight: + createsprite gUnknown_08592F44, 132, 8, 8, 10 waitforvisualfinish - createsprite gUnknown_085973E8, 0x83, 0, 0, 1, 1 + createsprite gUnknown_085973E8, 131, 0, 0, 1, 1 playsewithpan SE_W030, +63 - goto Anim_FuryAttackContinue + goto FuryAttackContinue -Anim_FuryAttackLeft: - createsprite gUnknown_08592F44, 0x84, -8, -8, 10 +FuryAttackLeft: + createsprite gUnknown_08592F44, 132, -8, -8, 10 waitforvisualfinish - createsprite gUnknown_085973E8, 0x83, 0, 0, 1, 1 + createsprite gUnknown_085973E8, 131, 0, 0, 1, 1 playsewithpan SE_W030, +63 - goto Anim_FuryAttackContinue + goto FuryAttackContinue Move_HORN_DRILL: - loadspritegfx 0x2797 + loadspritegfx ANIM_TAG_135 loadspritegfx 0x2724 - jumpifcontest Anim_HornDrillInContest + jumpifcontest HornDrillInContest fadetobg BG_DRILL waitbgfadeout - createvisualtask sub_8117660, 0x5, -2304, 768, 1, -1 -Anim_HornDrillContinue: + createvisualtask sub_8117660, 5, -2304, 768, 1, -1 +HornDrillContinue: waitbgfadein - setalpha 0x80C - createsprite gUnknown_08592CD8, 0x2, 0 + setalpha 12, 8 + createsprite gUnknown_08592CD8, 2, 0 playsewithpan SE_W029, -64 waitforvisualfinish - delay 0x2 - createsprite gUnknown_08592CD8, 0x2, 1 - createsprite gUnknown_08592F44, 0x84, 0, 0, 12 + delay 2 + createsprite gUnknown_08592CD8, 2, 1 + createsprite gUnknown_08592F44, 132, 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 + createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_ATTACKER, 2, 0, 40, 1 + createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_TARGET, 10, 0, 40, 1 + createsprite gUnknown_085973E8, 131, 0, 0, 1, 3 playsewithpan SE_W030, +63 - delay 0x4 - createsprite gUnknown_085973E8, 0x83, 0, 2, 1, 3 + delay 4 + createsprite gUnknown_085973E8, 131, 0, 2, 1, 3 playsewithpan SE_W030, +63 - delay 0x4 - createsprite gUnknown_085973E8, 0x83, -4, 3, 1, 3 + delay 4 + createsprite gUnknown_085973E8, 131, -4, 3, 1, 3 playsewithpan SE_W030, +63 - delay 0x4 - createsprite gUnknown_085973E8, 0x83, -8, -5, 1, 3 + delay 4 + createsprite gUnknown_085973E8, 131, -8, -5, 1, 3 playsewithpan SE_W030, +63 - delay 0x4 - createsprite gUnknown_085973E8, 0x83, 4, -12, 1, 3 + delay 4 + createsprite gUnknown_085973E8, 131, 4, -12, 1, 3 playsewithpan SE_W030, +63 - delay 0x4 - createsprite gUnknown_085973E8, 0x83, 16, 0, 1, 3 + delay 4 + createsprite gUnknown_085973E8, 131, 16, 0, 1, 3 playsewithpan SE_W030, +63 - delay 0x4 - createsprite gUnknown_085973E8, 0x83, 5, 18, 1, 3 + delay 4 + createsprite gUnknown_085973E8, 131, 5, 18, 1, 3 playsewithpan SE_W030, +63 - delay 0x4 - createsprite gUnknown_085973E8, 0x83, -17, 12, 1, 2 + delay 4 + createsprite gUnknown_085973E8, 131, -17, 12, 1, 2 playsewithpan SE_W030, +63 - delay 0x4 - createsprite gUnknown_085973E8, 0x83, -21, -15, 1, 2 + delay 4 + createsprite gUnknown_085973E8, 131, -21, -15, 1, 2 playsewithpan SE_W030, +63 - delay 0x4 - createsprite gUnknown_085973E8, 0x83, 8, -27, 1, 2 + delay 4 + createsprite gUnknown_085973E8, 131, 8, -27, 1, 2 playsewithpan SE_W030, +63 - delay 0x4 - createsprite gUnknown_085973E8, 0x83, 32, 0, 1, 2 + delay 4 + createsprite gUnknown_085973E8, 131, 32, 0, 1, 2 playsewithpan SE_W030, +63 - delay 0x4 - createsprite gUnknown_08592CD8, 0x2, 2 + delay 4 + createsprite gUnknown_08592CD8, 2, 2 waitforvisualfinish restorebg waitbgfadeout - setarg 0x7, 0xFFFF + setarg 7, 0xFFFF waitbgfadein end -Anim_HornDrillInContest: +HornDrillInContest: fadetobg BG_DRILL_CONTESTS waitbgfadeout - createvisualtask sub_8117660, 0x5, 2304, 768, 0, -1 - goto Anim_HornDrillContinue + createvisualtask sub_8117660, 5, 2304, 768, 0, -1 + goto HornDrillContinue 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 + loadspritegfx ANIM_TAG_135 + loadspritegfx ANIM_TAG_143 + createvisualtask sub_8104C38, 2 + createvisualtask sub_8104CA4, 2 + createsprite gUnknown_08595EB0, 131, 1, 10, 0 + createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_TARGET, 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 + createsprite gUnknown_08595EB0, 131, 1, 10, 1 + createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_TARGET, 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 + createsprite gUnknown_08595EB0, 131, 1, 10, 3 + createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_TARGET, 8, 0, 16, 1 playsewithpan SE_W025B, +63 end Move_SING: - loadspritegfx 0x2758 + loadspritegfx ANIM_TAG_072 monbg ANIM_DEF_PARTNER - createvisualtask sub_8102BE8, 0x2 + createvisualtask sub_8102BE8, 2 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 + panse_1B SE_W047, -64, +63, +2, 0 + createsprite gUnknown_08593008, 130, 7, 0, 12 + delay 5 + createsprite gUnknown_08593008, 130, 6, 1, 12 + delay 5 + createsprite gUnknown_08593008, 130, 1, 2, 12 + delay 5 + createsprite gUnknown_08593008, 130, 2, 3, 12 + delay 5 + createsprite gUnknown_08593008, 130, 3, 0, 12 + delay 4 + createsprite gUnknown_08593008, 130, 2, 1, 12 + delay 4 + createsprite gUnknown_08593008, 130, 5, 2, 12 + delay 4 + createsprite gUnknown_08593008, 130, 6, 3, 12 + delay 4 + createsprite gUnknown_08593008, 130, 2, 0, 12 + delay 4 + createsprite gUnknown_08593008, 130, 2, 1, 12 + delay 4 + createsprite gUnknown_08593008, 130, 1, 2, 12 + delay 4 + createsprite gUnknown_08593008, 130, 5, 3, 12 + delay 4 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER - createvisualtask sub_8102CA0, 0x2 + createvisualtask sub_8102CA0, 2 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 + loadspritegfx ANIM_TAG_143 + loadspritegfx ANIM_TAG_135 + createsprite gSlideMonToOffsetSpriteTemplate, 2, 0, 20, 0, 0, 4 + createsprite gUnknown_08595EE0, 130, -24, 28, 40, 8, 160, 0 + delay 4 + createsprite gBasicHitSplatSpriteTemplate, 130, -8, 8, 1, 2 + createvisualtask sub_80D6134, 2, 6, 384, 1, 2 playsewithpan SE_W233B, +63 waitforvisualfinish - createsprite gUnknown_0857FE58, 0x2, 0, 1, 4 + createsprite gSlideMonToOriginalPosSpriteTemplate, 2, 0, 1, 4 end Move_EARTHQUAKE: - createvisualtask sub_81152DC, 0x5, 5, 10, 50 - createvisualtask sub_81152DC, 0x5, 4, 10, 50 + createvisualtask sub_81152DC, 5, 5, 10, 50 + createvisualtask sub_81152DC, 5, 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 + delay 10 + createsprite gBattleAnimSpriteTemplate_859728C, 2, 1, 3, 1, 0, 14, 0x7FFF, 14 + delay 16 + createsprite gBattleAnimSpriteTemplate_859728C, 2, 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 + loadspritegfx ANIM_TAG_074 + createvisualtask sub_81152DC, 3, 5, 10, 50 + createvisualtask sub_81152DC, 3, 1, 10, 50 playsewithpan SE_W089, +63 - delay 0x8 - call Anim_Fissure1 - delay 0xF - createsprite gUnknown_0859728C, 0x2, 1, 3, 1, 0, 14, 0x7FFF, 14 - delay 0xF - call Anim_Fissure2 - delay 0xF - createsprite gUnknown_0859728C, 0x2, 1, 3, 1, 0, 14, 0x7FFF, 14 - delay 0xF - call Anim_Fissure1 - delay 0x32 + delay 8 + call Fissure1 + delay 15 + createsprite gBattleAnimSpriteTemplate_859728C, 2, 1, 3, 1, 0, 14, 0x7FFF, 14 + delay 15 + call Fissure2 + delay 15 + createsprite gBattleAnimSpriteTemplate_859728C, 2, 1, 3, 1, 0, 14, 0x7FFF, 14 + delay 15 + call Fissure1 + delay 50 fadetobg BG_FISSURE waitbgfadeout - createvisualtask sub_8115628, 0x5, 1, 5, -1 + createvisualtask sub_8115628, 5, 1, 5, -1 waitbgfadein delay 0x28 restorebg waitbgfadeout - setarg 0x7, 0xFFFF + setarg 7, 0xFFFF waitbgfadein end -Anim_Fissure1: - 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 +Fissure1: + createsprite gUnknown_085971FC, 130, 1, 0, 12, -48, -16, 24 + createsprite gUnknown_085971FC, 130, 1, 0, 16, -16, -10, 24 + createsprite gUnknown_085971FC, 130, 1, 1, 14, -52, -18, 24 + createsprite gUnknown_085971FC, 130, 1, 1, 12, -32, -16, 24 playsewithpan SE_W091, +63 return -Anim_Fissure2: - 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 +Fissure2: + createsprite gUnknown_085971FC, 130, 1, 0, 12, -24, -16, 24 + createsprite gUnknown_085971FC, 130, 1, 0, 16, -38, -10, 24 + createsprite gUnknown_085971FC, 130, 1, 1, 14, -20, -18, 24 + createsprite gUnknown_085971FC, 130, 1, 1, 12, -36, -16, 24 playsewithpan SE_W091, +63 return Move_DIG: - choosetwoturnanim Anim_DigSetUp, Anim_DigUnleash -Anim_DigEnd: + choosetwoturnanim DigSetUp, DigUnleash +DigEnd: end - -Anim_DigSetUp: - loadspritegfx 0x275A +DigSetUp: + loadspritegfx ANIM_TAG_074 loadspritegfx 0x2829 - createsprite gUnknown_08597214, 0x1, 0, 0, 180 - createsprite gUnknown_08597214, 0x1, 0, 1, 180 + createsprite gUnknown_08597214, 1, 0, 0, 180 + createsprite gUnknown_08597214, 1, 0, 1, 180 monbg_22 ANIM_ATTACKER - delay 0x1 - createvisualtask sub_8114CBC, 0x2, 0 - delay 0x6 - call Anim_DigSetUp1 - call Anim_DigSetUp1 - call Anim_DigSetUp1 - call Anim_DigSetUp1 - call Anim_DigSetUp1 + delay 1 + createvisualtask sub_8114CBC, 2, 0 + delay 6 + call DigSetUp1 + call DigSetUp1 + call DigSetUp1 + call DigSetUp1 + call DigSetUp1 waitforvisualfinish clearmonbg_23 ANIM_ATTACKER - delay 0x1 - createvisualtask sub_8114CBC, 0x2, 1 - goto Anim_DigEnd - -Anim_DigUnleash: - loadspritegfx 0x2797 + delay 1 + createvisualtask sub_8114CBC, 2, 1 + goto DigEnd +DigUnleash: + loadspritegfx ANIM_TAG_135 loadspritegfx 0x2829 - createvisualtask sub_8114F14, 0x2, 0 + createvisualtask sub_8114F14, 2, 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 + createsprite gUnknown_08597214, 1, 0, 0, 48 + createsprite gUnknown_08597214, 1, 0, 1, 48 + delay 1 + createvisualtask sub_8114F14, 2, 1 + delay 16 + createsprite gBasicHitSplatSpriteTemplate, 2, -8, 0, 1, 2 + createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 5, 0, 6, 1 playsewithpan SE_W025B, -64 clearmonbg ANIM_ATTACKER - goto Anim_DigEnd - -Anim_DigSetUp1: - 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 + goto DigEnd +DigSetUp1: + createsprite gUnknown_085971FC, 2, 0, 0, 12, 4, -16, 18 + createsprite gUnknown_085971FC, 2, 0, 0, 16, 4, -10, 18 + createsprite gUnknown_085971FC, 2, 0, 1, 14, 4, -18, 18 + createsprite gUnknown_085971FC, 2, 0, 1, 12, 4, -16, 18 playsewithpan SE_W091, -64 delay 0x20 return Move_MEDITATE: - call Anim_SetPsychicBackground - createvisualtask sub_810F7D4, 0x2 + call SetPsychicBackground + createvisualtask sub_810F7D4, 2 playsewithpan SE_W029, -64 - delay 0x10 + delay 16 playsewithpan SE_W036, -64 waitforvisualfinish - call Anim_UnsetPsychicBackground + call UnsetPsychicBackground 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 + setalpha 12, 8 + createvisualtask AnimTask_TranslateMonEllipticalRespectSide, 2, ANIM_ATTACKER, 24, 6, 4, 4 + createvisualtask sub_81169C0, 2, 0, 4, 7, 10 playsewithpan SE_W104, -64 - delay 0xC + delay 12 playsewithpan SE_W104, -64 - delay 0xC + delay 12 playsewithpan SE_W104, -64 - delay 0xC + delay 12 playsewithpan SE_W104, -64 - delay 0xC + delay 12 playsewithpan SE_W104, -64 - delay 0xC + delay 12 waitforvisualfinish clearmonbg ANIM_ATK_PARTNER blendoff - delay 0x1 + delay 1 end Move_QUICK_ATTACK: - loadspritegfx 0x2797 + loadspritegfx ANIM_TAG_135 monbg ANIM_ATK_PARTNER - setalpha 0x80C - createvisualtask sub_80D5830, 0x2, 0, 24, 6, 1, 5 - createvisualtask sub_81169C0, 0x2, 0, 4, 7, 3 + setalpha 12, 8 + createvisualtask AnimTask_TranslateMonEllipticalRespectSide, 2, ANIM_ATTACKER, 24, 6, 1, 5 + createvisualtask sub_81169C0, 2, 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 + delay 4 + createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 5, 0, 6, 1 + createsprite gBasicHitSplatSpriteTemplate, 132, 0, 0, 1, 1 playsewithpan SE_W233B, +63 waitforvisualfinish clearmonbg ANIM_ATK_PARTNER @@ -2782,321 +2749,317 @@ Move_QUICK_ATTACK: end Move_RAGE: - loadspritegfx 0x2797 + loadspritegfx ANIM_TAG_135 loadspritegfx 0x2767 monbg ANIM_TARGET - setalpha 0x80C - createvisualtask sub_80A7B98, 0x3, 0, RGB_RED, 10, 0, 2 - createsprite gUnknown_0859368C, 0x2, 0, -20, -28 + setalpha 12, 8 + createvisualtask AnimTask_BlendMonInAndOut, 3, ANIM_ATTACKER, RGB_RED, 10, 0, 2 + createsprite gUnknown_0859368C, 2, 0, -20, -28 playsewithpan SE_W207B, -64 - delay 0x14 - createsprite gUnknown_0859368C, 0x2, 0, 20, -28 + delay 20 + createsprite gUnknown_0859368C, 2, 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 + createsprite gHorizontalLungeSpriteTemplate, 2, 4, 6 + delay 4 + createsprite gBasicHitSplatSpriteTemplate, 2, 0, 0, 1, 2 + createvisualtask sub_80D6388, 2, 1, 1, 10, 1, 0 playsewithpan SE_W233B, +63 waitforvisualfinish clearmonbg ANIM_TARGET end Move_TELEPORT: - call Anim_SetPsychicBackground - createvisualtask sub_810F83C, 0x2 + call SetPsychicBackground + createvisualtask sub_810F83C, 2 playsewithpan SE_W100, -64 - delay 0xF - call Anim_UnsetPsychicBackground + delay 15 + call UnsetPsychicBackground waitforvisualfinish end Move_DOUBLE_TEAM: - createvisualtask sub_81029B4, 0x2 - setalpha 0x80C + createvisualtask sub_81029B4, 2 + setalpha 12, 8 monbg ANIM_ATK_PARTNER playsewithpan SE_W104, -64 delay 0x20 playsewithpan SE_W104, -64 - delay 0x18 + delay 24 playsewithpan SE_W104, -64 - delay 0x10 + delay 16 playsewithpan SE_W104, -64 - delay 0x8 + delay 8 playsewithpan SE_W104, -64 - delay 0x8 + delay 8 playsewithpan SE_W104, -64 - delay 0x8 + delay 8 playsewithpan SE_W104, -64 - delay 0x8 + delay 8 playsewithpan SE_W104, -64 - delay 0x8 + delay 8 playsewithpan SE_W104, -64 waitforvisualfinish clearmonbg ANIM_ATK_PARTNER blendoff - delay 0x1 + delay 1 end Move_MINIMIZE: - setalpha 0x80A - createvisualtask sub_8104674, 0x2 - loopsewithpan SE_W107, -64, 0x22, 0x3 + setalpha 10, 8 + createvisualtask sub_8104674, 2 + loopsewithpan SE_W107, -64, 0x22, 3 waitforvisualfinish blendoff end Move_METRONOME: loadspritegfx 0x2750 - loadspritegfx 0x27E1 - createsprite gUnknown_08593114, 0xB, 0, 100 + loadspritegfx ANIM_TAG_209 + createsprite gUnknown_08593114, 11, 0, 100 playsewithpan SE_W118, -64 - delay 0x6 - createsprite gUnknown_085931BC, 0xC, 0 - delay 0x18 - loopsewithpan SE_W039, -64, 0x16, 0x3 + delay 6 + createsprite gUnknown_085931BC, 12, 0 + delay 24 + loopsewithpan SE_W039, -64, 0x16, 3 waitforvisualfinish end Move_SKULL_BASH: - choosetwoturnanim Anim_SkullBashSetUp, Anim_SkullBashAttack -Anim_SkullBashEnd: + choosetwoturnanim SkullBashSetUp, SkullBashAttack +SkullBashEnd: end -Anim_SkullBashSetUp: - call Anim_SkullBashSetUp1 - call Anim_SkullBashSetUp1 +SkullBashSetUp: + call SkullBashSetUp1 + call SkullBashSetUp1 waitforvisualfinish - goto Anim_SkullBashEnd + goto SkullBashEnd -Anim_SkullBashSetUp1: - createsprite gUnknown_0857FE88, 0x2, 0, -24, 0, 0, 10, 0 +SkullBashSetUp1: + createsprite gUnknown_0857FE88, 2, 0, -24, 0, 0, 10, 0 playsewithpan SE_W036, -64 waitforvisualfinish - createvisualtask sub_80D6134, 0x2, 16, 96, 0, 2 + createvisualtask sub_80D6134, 2, 16, 96, 0, 2 waitforvisualfinish - createsprite gUnknown_0857FE88, 0x2, 0, 24, 0, 0, 10, 1 + createsprite gUnknown_0857FE88, 2, 0, 24, 0, 0, 10, 1 waitforvisualfinish return -Anim_SkullBashAttack: - loadspritegfx 0x2797 - createvisualtask sub_8101C94, 0x2, 0 +SkullBashAttack: + loadspritegfx ANIM_TAG_135 + createvisualtask sub_8101C94, 2, 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 + createsprite gBattleAnimSpriteTemplate_859728C, 2, 1, 3, 1, 0, 14, 0x7FFF, 14 + createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_ATTACKER, 2, 0, 40, 1 + createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_TARGET, 10, 0, 40, 1 + createsprite gUnknown_085973E8, 132, 0, 0, 1, 0 + loopsewithpan SE_W025B, +63, 8, 3 waitforvisualfinish - createvisualtask sub_8101C94, 0x2, 1 - goto Anim_SkullBashEnd + createvisualtask sub_8101C94, 2, 1 + goto SkullBashEnd Move_AMNESIA: loadspritegfx 0x276D - call Anim_SetPsychicBackground - delay 0x8 - createsprite gUnknown_08596744, 0x14 + call SetPsychicBackground + delay 8 + createsprite gUnknown_08596744, 20 playsewithpan SE_W118, -64 delay 0x36 - loopsewithpan SE_W118, -64, 0x10, 0x3 + loopsewithpan SE_W118, -64, 16, 3 waitforvisualfinish - call Anim_UnsetPsychicBackground + call UnsetPsychicBackground end Move_KINESIS: loadspritegfx 0x275B loadspritegfx 0x2771 playsewithpan SE_W060, -64 - call Anim_SetPsychicBackground - 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 + call SetPsychicBackground + createsprite gUnknown_085966DC, 20 + createsprite gUnknown_08593344, 19, 32, -8, 0 + createsprite gUnknown_08593344, 19, 32, 16, 1 + loopsewithpan SE_W109, -64, 0x15, 2 + delay 60 playsewithpan SE_W146, -64 - delay 0x1E - loopsewithpan SE_W146, -64, 0x14, 0x2 - delay 0x46 + delay 30 + loopsewithpan SE_W146, -64, 20, 2 + delay 70 playsewithpan SE_W207B, -64 waitforvisualfinish - call Anim_UnsetPsychicBackground + call UnsetPsychicBackground end Move_GLARE: loadspritegfx 0x2808 loadspritegfx 0x27EA - createvisualtask sub_815E114, 0x5, 0 + createvisualtask sub_815E114, 5, 0 playsewithpan SE_W060B, -64 waitforvisualfinish - createvisualtask sub_8116620, 0x5, 1, 0, 0, 16, RGB_BLACK + createvisualtask sub_8116620, 5, 1, 0, 0, 16, RGB_BLACK waitforvisualfinish - createsprite gUnknown_08593A84, 0x0, -16, -8 - createsprite gUnknown_08593A84, 0x0, 16, -8 - createvisualtask sub_81064F8, 0x5 + createsprite gUnknown_08593A84, 0, -16, -8 + createsprite gUnknown_08593A84, 0, 16, -8 + createvisualtask sub_81064F8, 5 playsewithpan SE_W043, -64 - delay 0x2 - createvisualtask sub_810A094, 0x3, 20, 1, 0 + delay 2 + createvisualtask sub_810A094, 3, 20, 1, 0 waitforvisualfinish - createvisualtask sub_8116620, 0x5, 1, 0, 16, 0, RGB_BLACK + createvisualtask sub_8116620, 5, 1, 0, 16, 0, RGB_BLACK end Move_BARRAGE: loadspritegfx 0x280E - createvisualtask sub_815E47C, 0x3 + createvisualtask sub_815E47C, 3 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 + delay 24 + createsprite gBattleAnimSpriteTemplate_85972D8, 2, 8, 1, 40, 1 + createvisualtask AnimTask_ShakeMon, 3, ANIM_TARGET, 0, 4, 20, 1 + createvisualtask AnimTask_ShakeMon, 3, ANIM_DEF_PARTNER, 0, 4, 20, 1 + loopsewithpan SE_W070, +63, 8, 2 end Move_SKY_ATTACK: - choosetwoturnanim Anim_SkyAttackSetUp, Anim_SkyAttackUnleash -Anim_SkyAttackEnd: + choosetwoturnanim SkyAttackSetUp, SkyAttackUnleash +SkyAttackEnd: end - -Anim_SkyAttackSetUp: +SkyAttackSetUp: monbg ANIM_DEF_PARTNER - setalpha 0xB0C - createvisualtask AnimTask_IsTargetPartner, 0x5, ARG_RET_ID - jumpretfalse Anim_SkyAttackSetUpAgainstOpponent - goto Anim_SkyAttackSetUpAgainstPartner - -Anim_SkyAttackSetUpAgainstOpponent: - createvisualtask sub_8116620, 0xA, 27, 1, 0, 12, RGB_BLACK + setalpha 12, 11 + createvisualtask AnimTask_IsTargetPartner, 5, ARG_RET_ID + jumpretfalse SkyAttackSetUpAgainstOpponent + goto SkyAttackSetUpAgainstPartner +SkyAttackSetUpAgainstOpponent: + createvisualtask sub_8116620, 10, 27, 1, 0, 12, RGB_BLACK waitforvisualfinish - delay 0xC - createvisualtask sub_8116620, 0xA, 2, 1, 8, 0, RGB_BLACK - createvisualtask sub_81152DC, 0x5, 0, 2, 16 - loopsewithpan SE_W287, -64, 0x4, 0x8 - createvisualtask sub_8116620, 0xA, 2, 1, 0, 15, RGB_WHITE - delay 0x14 - createvisualtask sub_8116620, 0xA, 2, 1, 15, 0, RGB_WHITE + delay 12 + createvisualtask sub_8116620, 10, 2, 1, 8, 0, RGB_BLACK + createvisualtask sub_81152DC, 5, 0, 2, 16 + loopsewithpan SE_W287, -64, 4, 8 + createvisualtask sub_8116620, 10, 2, 1, 0, 15, RGB_WHITE + delay 20 + createvisualtask sub_8116620, 10, 2, 1, 15, 0, RGB_WHITE waitforvisualfinish - createvisualtask sub_8116620, 0xA, 25, 1, 8, 0, RGB_BLACK + createvisualtask sub_8116620, 10, 25, 1, 8, 0, RGB_BLACK waitforvisualfinish clearmonbg ANIM_DEF_PARTNER blendoff - goto Anim_SkyAttackEnd - -Anim_SkyAttackSetUpAgainstPartner: - createvisualtask sub_8116664, 0xA, 1, 1, 0, 12, 0 + goto SkyAttackEnd +SkyAttackSetUpAgainstPartner: + createvisualtask sub_8116664, 10, 1, 1, 0, 12, 0 waitforvisualfinish - delay 0xC - createvisualtask sub_8116620, 0xA, 2, 1, 8, 0, RGB_BLACK - createvisualtask sub_81152DC, 0x5, 0, 2, 16 + delay 12 + createvisualtask sub_8116620, 10, 2, 1, 8, 0, RGB_BLACK + createvisualtask sub_81152DC, 5, 0, 2, 16 playsewithpan SE_W287, -64 - delay 0x8 - createvisualtask sub_8116620, 0xA, 2, 1, 0, 15, RGB_WHITE - delay 0x14 - createvisualtask sub_8116620, 0xA, 2, 1, 15, 0, RGB_WHITE + delay 8 + createvisualtask sub_8116620, 10, 2, 1, 0, 15, RGB_WHITE + delay 20 + createvisualtask sub_8116620, 10, 2, 1, 15, 0, RGB_WHITE waitforvisualfinish - createvisualtask sub_8116664, 0xA, 4, 1, 8, 0, 0 + createvisualtask sub_8116664, 10, 4, 1, 8, 0, 0 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER blendoff - goto Anim_SkyAttackEnd - -Anim_SkyAttackUnleash: - loadspritegfx 0x2797 + goto SkyAttackEnd +SkyAttackUnleash: + loadspritegfx ANIM_TAG_135 loadspritegfx 0x282C - call Anim_SetFlyingBg + call SetFlyingBg monbg ANIM_ATTACKER - createvisualtask sub_8116620, 0xA, 2, 0, 0, 16, RGB_WHITE - delay 0x4 - createvisualtask sub_81136E8, 0x5, 0 + createvisualtask sub_8116620, 10, 2, 0, 0, 16, RGB_WHITE + delay 4 + createvisualtask sub_81136E8, 5, 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, RGB_WHITE + createvisualtask sub_8159244, 5, 238, -64 + createsprite gUnknown_08596514, 130 + delay 14 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 10, 0, 18, 1 + createvisualtask sub_8159210, 5, 141, 63 + delay 20 + createvisualtask sub_81137E4, 5, 1 + delay 2 + createvisualtask sub_8116620, 10, 2, 0, 15, 0, RGB_WHITE waitforvisualfinish clearmonbg ANIM_ATTACKER - call Anim_UnsetFlyingBg - goto Anim_SkyAttackEnd + call UnsetFlyingBg + goto SkyAttackEnd Move_FLASH: playsewithpan SE_W043, -64 - createvisualtask sub_8117494, 0x2 + createvisualtask sub_8117494, 2 waitforvisualfinish end Move_SPLASH: - createvisualtask sub_8104938, 0x2, 0, 3 - delay 0x8 - loopsewithpan SE_W039, -64, 0x26, 0x3 + createvisualtask sub_8104938, 2, 0, 3 + delay 8 + loopsewithpan SE_W039, -64, 0x26, 3 waitforvisualfinish end Move_ACID_ARMOR: monbg ANIM_ATTACKER - setalpha 0xF - createvisualtask sub_815D240, 0x2, 0 + setalpha 15, 0 + createvisualtask sub_815D240, 2, 0 playsewithpan SE_W151, -64 waitforvisualfinish blendoff clearmonbg ANIM_ATTACKER - delay 0x1 + delay 1 end Move_SHARPEN: loadspritegfx 0x27C9 - createsprite gUnknown_08592DE4, 0x2 + createsprite gUnknown_08592DE4, 2 waitforvisualfinish end Move_SUPER_FANG: loadspritegfx 0x27D0 - createvisualtask sub_80D5484, 0x2, 0, 1, 0, 20, 1 + createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_ATTACKER, 1, 0, 20, 1 playsewithpan SE_W082, -64 waitforvisualfinish - createvisualtask sub_80D5484, 0x2, 0, 3, 0, 48, 1 - createvisualtask sub_80A7B98, 0x2, 0, RGB(31, 6, 1), 12, 4, 1 + createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_ATTACKER, 3, 0, 48, 1 + createvisualtask AnimTask_BlendMonInAndOut, 2, ANIM_ATTACKER, RGB(31, 6, 1), 12, 4, 1 waitforvisualfinish - delay 0x14 - createsprite gUnknown_0857FE28, 0x2, 4, 4 - delay 0x4 - createsprite gUnknown_08592F74, 0x82 + delay 20 + createsprite gHorizontalLungeSpriteTemplate, 2, 4, 4 + delay 4 + createsprite gUnknown_08592F74, 130 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 + delay 8 + createsprite gBattleAnimSpriteTemplate_859728C, 2, 1, 3, 1, 2143, 14, 0x7FFF, 14 + createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 0, 7, 12, 1 waitforvisualfinish blendoff end Move_SLASH: loadspritegfx 0x27C7 - createsprite gUnknown_08592D2C, 0x82, 1, -8, 0 + createsprite gUnknown_08592D2C, 130, 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 + delay 4 + createsprite gUnknown_08592D2C, 130, 1, 8, 0 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 4, 0, 18, 1 playsewithpan SE_W013, +63 waitforvisualfinish end Move_STRUGGLE: - loadspritegfx 0x2797 + loadspritegfx ANIM_TAG_135 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 + setalpha 12, 8 + createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_ATTACKER, 3, 0, 12, 4 + createsprite gUnknown_08593B80, 2, 0, 0, 2 + createsprite gUnknown_08593B80, 2, 0, 1, 2 + loopsewithpan SE_W029, -64, 12, 4 waitforvisualfinish - createsprite gUnknown_08597358, 0x3, 0, 0, 1, 2 - createvisualtask sub_80D5484, 0x2, 1, 3, 0, 6, 1 + createsprite gBasicHitSplatSpriteTemplate, 3, 0, 0, 1, 2 + createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_TARGET, 3, 0, 6, 1 playsewithpan SE_W025B, +63 waitforvisualfinish clearmonbg ANIM_TARGET @@ -3106,31 +3069,30 @@ Move_STRUGGLE: Move_SKETCH: loadspritegfx 0x2712 monbg ANIM_TARGET - createvisualtask sub_8104E74, 0x2 - createsprite gUnknown_085936D4, 0x82 + createvisualtask sub_8104E74, 2 + createsprite gUnknown_085936D4, 130 waitforvisualfinish clearmonbg ANIM_TARGET - createvisualtask sub_8104938, 0x2, 0, 2 - loopsewithpan SE_W039, -64, 0x26, 0x2 + createvisualtask sub_8104938, 2, 0, 2 + loopsewithpan SE_W039, -64, 0x26, 2 end Move_NIGHTMARE: fadetobg BG_GHOST waitbgfadein - jumpifcontest Anim_NightmareInContest + jumpifcontest NightmareInContest monbg ANIM_DEF_PARTNER - createvisualtask sub_8111C50, 0x2 - createvisualtask sub_80D51AC, 0x2, 1, 3, 0, 40, 1 + createvisualtask sub_8111C50, 2 + createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 3, 0, 40, 1 playsewithpan SE_W171, +63 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER restorebg waitbgfadein end - -Anim_NightmareInContest: - createvisualtask sub_80A7B98, 0x2, 0, RGB_WHITE, 10, 2, 1 - createvisualtask sub_80D51AC, 0x2, 0, 3, 0, 32, 1 +NightmareInContest: + createvisualtask AnimTask_BlendMonInAndOut, 2, ANIM_ATTACKER, RGB_WHITE, 10, 2, 1 + createvisualtask AnimTask_ShakeMon, 2, ANIM_ATTACKER, 3, 0, 32, 1 playsewithpan SE_W171, +63 waitforvisualfinish restorebg @@ -3138,14 +3100,14 @@ Anim_NightmareInContest: end Move_FLAIL: - loadspritegfx 0x2797 + loadspritegfx ANIM_TAG_135 monbg ANIM_TARGET - setalpha 0x80C - createvisualtask sub_815C770, 0x2, 0 - loopsewithpan SE_W029, -64, 0x8, 0x2 + setalpha 12, 8 + createvisualtask sub_815C770, 2, 0 + loopsewithpan SE_W029, -64, 8, 2 waitforvisualfinish - createsprite gUnknown_085973A0, 0x83, 1, 3 - createvisualtask sub_80D6388, 0x2, 0, 1, 30, 1, 0 + createsprite gUnknown_085973A0, 131, 1, 3 + createvisualtask sub_80D6388, 2, 0, 1, 30, 1, 0 playsewithpan SE_W025B, +63 waitforvisualfinish clearmonbg ANIM_TARGET @@ -3157,9 +3119,9 @@ Move_SPITE: playsewithpan SE_W060, -64 waitbgfadein monbg ANIM_DEF_PARTNER - createvisualtask sub_8115A04, 0x2, 2, 2, 6, 0, 8, RGB_WHITE - createvisualtask sub_8111E50, 0x2 - loopsewithpan SE_W060, +63, 0x14, 0x3 + createvisualtask sub_8115A04, 2, 2, 2, 6, 0, 8, RGB_WHITE + createvisualtask sub_8111E50, 2 + loopsewithpan SE_W060, +63, 20, 3 waitforvisualfinish restorebg waitbgfadein @@ -3167,51 +3129,50 @@ Move_SPITE: end Move_MACH_PUNCH: - loadspritegfx 0x2797 - loadspritegfx 0x279F + loadspritegfx ANIM_TAG_135 + loadspritegfx ANIM_TAG_143 monbg ANIM_ATK_PARTNER - createvisualtask AnimTask_IsAttackerOpponentSide, 0x2 - jumprettrue Anim_MachPunchAgainstPlayer + createvisualtask AnimTask_IsAttackerOpponentSide, 2 + jumprettrue MachPunchAgainstPlayer fadetobg BG_HIGHSPEED_OPPONENT -Anim_MachPunchContinue: +MachPunchContinue: waitbgfadeout - createvisualtask sub_8117660, 0x5, -2304, 0, 1, -1 + createvisualtask sub_8117660, 5, -2304, 0, 1, -1 waitbgfadein - delay 0x0 - setalpha 0x809 - createvisualtask sub_80A8BC4, 0x2, 28968, 10 + delay 0 + setalpha 9, 8 + createvisualtask sub_80A8BC4, 2, 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 + delay 6 + createsprite gBasicHitSplatSpriteTemplate, 131, 0, 0, 1, 1 + createsprite gFistFootSpriteTemplate, 132, 0, 0, 8, 1, 0 playsewithpan SE_W004, +63 - createvisualtask sub_80D51AC, 0x2, 1, 3, 0, 6, 1 + createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 3, 0, 6, 1 waitforvisualfinish clearmonbg ANIM_ATK_PARTNER blendoff restorebg waitbgfadeout - setarg 0x7, 0xFFFF + setarg 7, 0xFFFF waitbgfadein end - -Anim_MachPunchAgainstPlayer: +MachPunchAgainstPlayer: fadetobg BG_HIGHSPEED_PLAYER - goto Anim_MachPunchContinue + goto MachPunchContinue 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 + setalpha 16, 0 + createsprite gUnknown_085CE8C4, 130, 1 + delay 17 + loopsewithpan SE_W166, +63, 16, 4 + delay 48 + delay 24 playsewithpan SE_W166, +63 - delay 0xA - createvisualtask sub_80A7B98, 0x5, 1, RGB_WHITE, 12, 2, 1 + delay 10 + createvisualtask AnimTask_BlendMonInAndOut, 5, ANIM_TARGET, RGB_WHITE, 12, 2, 1 playsewithpan SE_W197, +63 waitforvisualfinish blendoff @@ -3223,13 +3184,13 @@ Move_DESTINY_BOND: fadetobg BG_GHOST playsewithpan SE_W060, -64 waitbgfadein - createvisualtask sub_81123C4, 0x5, 0, 48 + createvisualtask sub_81123C4, 5, 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 + delay 48 + createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_ATTACKER, 2, 0, 24, 1 + createvisualtask sub_8116664, 2, 6, 1, 0, 12, 30653 + delay 24 + createvisualtask sub_8116664, 2, 6, 1, 12, 0, 30653 playsewithpan SE_W171, +63 waitforvisualfinish restorebg @@ -3241,53 +3202,53 @@ Move_DESTINY_BOND: Move_ENDURE: loadspritegfx 0x27C8 playsewithpan SE_W082, -64 - call Anim_EndureEffect - delay 0x8 - createvisualtask sub_8115A04, 0x2, 2, 2, 2, 0, 11, RGB_RED - createvisualtask sub_80D52D0, 0x2, 0, 1, 0, 32, 1 - call Anim_EndureEffect - delay 0x8 - call Anim_EndureEffect + call EndureEffect + delay 8 + createvisualtask sub_8115A04, 2, 2, 2, 2, 0, 11, RGB_RED + createvisualtask AnimTask_ShakeMon2, 2, ANIM_ATTACKER, 1, 0, 32, 1 + call EndureEffect + delay 8 + call EndureEffect waitforvisualfinish end -Anim_EndureEffect: - 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 +EndureEffect: + createsprite gUnknown_08592D8C, 2, 0, -24, 26, 2 + delay 4 + createsprite gUnknown_08592D8C, 2, 0, 14, 28, 1 + delay 4 + createsprite gUnknown_08592D8C, 2, 0, -5, 10, 2 + delay 4 + createsprite gUnknown_08592D8C, 2, 0, 28, 26, 3 + delay 4 + createsprite gUnknown_08592D8C, 2, 0, -12, 0, 1 return Move_CHARM: loadspritegfx 0x27E2 - createvisualtask sub_815C478, 0x5, 0, 2, 0 - createsprite gUnknown_08593970, 0x3, 0, 20 + createvisualtask sub_815C478, 5, 0, 2, 0 + createsprite gUnknown_08593970, 3, 0, 20 playsewithpan SE_W204, -64 - delay 0xF - createsprite gUnknown_08593970, 0x3, -20, 20 + delay 15 + createsprite gUnknown_08593970, 3, -20, 20 playsewithpan SE_W204, -64 - delay 0xF - createsprite gUnknown_08593970, 0x3, 20, 20 + delay 15 + createsprite gUnknown_08593970, 3, 20, 20 playsewithpan SE_W204, -64 waitforvisualfinish end Move_ROLLOUT: - loadspritegfx 0x2797 - loadspritegfx 0x275A - loadspritegfx 0x274A + loadspritegfx ANIM_TAG_135 + loadspritegfx ANIM_TAG_074 + loadspritegfx ANIM_TAG_058 monbg ANIM_DEF_PARTNER monbgprio_28 ANIM_TARGET - setalpha 0x80C - createvisualtask sub_8110F74, 0x2 + setalpha 12, 8 + createvisualtask sub_8110F74, 2 waitforvisualfinish - createvisualtask sub_80D6388, 0x2, 0, 1, 30, 1, 0 - createsprite gUnknown_08597358, 0x4, 0, 0, 1, 2 + createvisualtask sub_80D6388, 2, 0, 1, 30, 1, 0 + createsprite gBasicHitSplatSpriteTemplate, 4, 0, 0, 1, 2 playsewithpan SE_W025B, +63 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER @@ -3296,109 +3257,107 @@ Move_ROLLOUT: Move_FALSE_SWIPE: loadspritegfx 0x282E - loadspritegfx 0x2797 - createsprite gUnknown_08592D44, 0x82 + loadspritegfx ANIM_TAG_135 + createsprite gUnknown_08592D44, 130 playsewithpan SE_W233, +63 - delay 0x10 - createsprite gUnknown_08592D5C, 0x82, 0 + delay 16 + createsprite gUnknown_08592D5C, 130, 0 playsewithpan SE_W104, +63 - delay 0x2 - createsprite gUnknown_08592D5C, 0x82, 16 - delay 0x2 - createsprite gUnknown_08592D5C, 0x82, 32 + delay 2 + createsprite gUnknown_08592D5C, 130, 16 + delay 2 + createsprite gUnknown_08592D5C, 130, 32 playsewithpan SE_W104, +63 - delay 0x2 - createsprite gUnknown_08592D5C, 0x82, 48 - delay 0x2 - createsprite gUnknown_08592D5C, 0x82, 64 + delay 2 + createsprite gUnknown_08592D5C, 130, 48 + delay 2 + createsprite gUnknown_08592D5C, 130, 64 playsewithpan SE_W104, +63 - delay 0x2 - createsprite gUnknown_08592D5C, 0x82, 80 - delay 0x2 + delay 2 + createsprite gUnknown_08592D5C, 130, 80 + delay 2 waitforvisualfinish - createvisualtask sub_80D51AC, 0x2, 1, 5, 0, 6, 1 - createsprite gUnknown_08597358, 0x84, 0, 0, 1, 3 + createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 5, 0, 6, 1 + createsprite gBasicHitSplatSpriteTemplate, 132, 0, 0, 1, 3 playsewithpan SE_W004, +63 end Move_SWAGGER: loadspritegfx 0x2766 loadspritegfx 0x2767 - createvisualtask sub_8104AB4, 0x2 + createvisualtask sub_8104AB4, 2 playsewithpan SE_W207, -64 waitforvisualfinish - createsprite gUnknown_08593658, 0x2 - loopsewithpan SE_W207, -64, 0x4, 0x2 + createsprite gUnknown_08593658, 2 + loopsewithpan SE_W207, -64, 4, 2 waitforvisualfinish - delay 0x18 - createsprite gUnknown_0859368C, 0x82, 1, -20, -28 + delay 24 + createsprite gUnknown_0859368C, 130, 1, -20, -28 playsewithpan SE_W207B, +63 - delay 0xC - createsprite gUnknown_0859368C, 0x82, 1, 20, -28 + delay 12 + createsprite gUnknown_0859368C, 130, 1, 20, -28 playsewithpan SE_W207B, +63 waitforvisualfinish end Move_MILK_DRINK: loadspritegfx 0x2773 - loadspritegfx 0x27DB - loadspritegfx 0x272F + loadspritegfx ANIM_TAG_203 + loadspritegfx ANIM_TAG_031 monbg ANIM_TARGET - createsprite gUnknown_08592B3C, 0x2 + createsprite gUnknown_08592B3C, 2 delay 0x28 playsewithpan SE_W152, -64 - delay 0xC + delay 12 playsewithpan SE_W152, -64 - delay 0x14 + delay 20 playsewithpan SE_W152, -64 waitforvisualfinish - createsprite gUnknown_0859381C, 0x3, 0, 0, 1, 0 + createsprite gUnknown_0859381C, 3, 0, 0, 1, 0 playsewithpan SE_W208, -64 waitforvisualfinish clearmonbg ANIM_TARGET - call Anim_HealingEffect2 + call HealingEffect2 waitforvisualfinish end Move_MAGNITUDE: - createvisualtask AnimTask_IsPowerOver99, 0x2 + createvisualtask AnimTask_IsPowerOver99, 2 waitforvisualfinish - jumpargeq 0xF, FALSE, Anim_MagnitudeRegular - jumpargeq 0xF, TRUE, Anim_MagnitudeIntense -Anim_MagnitudeEnd: + jumpargeq 15, FALSE, MagnitudeRegular + jumpargeq 15, TRUE, MagnitudeIntense +MagnitudeEnd: end - -Anim_MagnitudeRegular: - createvisualtask sub_81152DC, 0x5, 5, 0, 50 - createvisualtask sub_81152DC, 0x5, 4, 0, 50 - loopsewithpan SE_W070, +63, 0x8, 0xA - goto Anim_MagnitudeEnd - -Anim_MagnitudeIntense: - 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 Anim_MagnitudeEnd +MagnitudeRegular: + createvisualtask sub_81152DC, 5, 5, 0, 50 + createvisualtask sub_81152DC, 5, 4, 0, 50 + loopsewithpan SE_W070, +63, 8, 10 + goto MagnitudeEnd +MagnitudeIntense: + createvisualtask sub_81152DC, 5, 5, 0, 50 + createvisualtask sub_81152DC, 5, 4, 0, 50 + loopsewithpan SE_W070, +63, 8, 10 + delay 10 + createsprite gBattleAnimSpriteTemplate_859728C, 2, 1, 3, 1, 0, 14, 0x7FFF, 14 + delay 16 + createsprite gBattleAnimSpriteTemplate_859728C, 2, 1, 3, 1, 0, 14, 0x7FFF, 14 + goto MagnitudeEnd Move_RAPID_SPIN: - loadspritegfx 0x2797 + loadspritegfx ANIM_TAG_135 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 + createsprite gUnknown_085CE288, 2, 0, 0, 32, -32, 40, -2 + createvisualtask sub_815ADB0, 2, 0, 2, 0 + loopsewithpan SE_W013B, -64, 8, 4 waitforvisualfinish - createsprite gUnknown_08597358, 0x82, 0, 0, 1, 2 - createvisualtask sub_80D6388, 0x2, 0, 1, 10, 1, 0 + createsprite gBasicHitSplatSpriteTemplate, 130, 0, 0, 1, 2 + createvisualtask sub_80D6388, 2, 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 + delay 8 + createvisualtask sub_815ADB0, 2, 0, 2, 1 + loopsewithpan SE_W013B, -64, 8, 4 waitforvisualfinish clearmonbg ANIM_ATTACKER end @@ -3406,206 +3365,205 @@ Move_RAPID_SPIN: Move_MOONLIGHT: loadspritegfx 0x27D2 loadspritegfx 0x27D3 - loadspritegfx 0x272F - setalpha 0x1000 - createsprite gUnknown_08597274, 0x2, 1, 1, 0, 16, RGB_BLACK + loadspritegfx ANIM_TAG_031 + setalpha 0, 16 + createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 1, 0, 16, RGB_BLACK waitforvisualfinish - createsprite gUnknown_08592EBC, 0x2, 120, 56 - createvisualtask sub_80A7A74, 0x3, 0, 16, 16, 0, 1 + createsprite gUnknown_08592EBC, 2, 120, 56 + createvisualtask sub_80A7A74, 3, 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 + delay 30 + createsprite gBattleAnimSpriteTemplate_8592EEC, 0x28, -12, 0 + delay 30 + createsprite gBattleAnimSpriteTemplate_8592EEC, 0x28, -24, 0 + delay 30 + createsprite gBattleAnimSpriteTemplate_8592EEC, 0x28, 21, 0 + delay 30 + createsprite gBattleAnimSpriteTemplate_8592EEC, 0x28, 0, 0 + delay 30 + createsprite gBattleAnimSpriteTemplate_8592EEC, 0x28, 10, 0 + delay 20 + createvisualtask sub_81025C0, 2 waitforvisualfinish - call Anim_HealingEffect + call HealingEffect waitforvisualfinish end Move_EXTREME_SPEED: loadspritegfx 0x27DF - loadspritegfx 0x2797 - createvisualtask AnimTask_IsAttackerOpponentSide, 0x2 - jumprettrue Anim_ExtremeSpeedAgainstPlayer + loadspritegfx ANIM_TAG_135 + createvisualtask AnimTask_IsAttackerOpponentSide, 2 + jumprettrue ExtremeSpeedAgainstPlayer fadetobg BG_HIGHSPEED_OPPONENT -Anim_ExtremeSpeedContinue: +ExtremeSpeedContinue: waitbgfadeout - createvisualtask sub_8117660, 0x5, -2304, 0, 1, -1 + createvisualtask sub_8117660, 5, -2304, 0, 1, -1 waitbgfadein - createvisualtask sub_810577C, 0x2 - loopsewithpan SE_W013B, -64, 0x8, 0x3 + createvisualtask sub_810577C, 2 + loopsewithpan SE_W013B, -64, 8, 3 waitforvisualfinish - delay 0x1 - createvisualtask sub_8117F60, 0x2 + delay 1 + createvisualtask sub_8117F60, 2 monbg ANIM_TARGET - setalpha 0x80C + setalpha 12, 8 delay 0x12 - createvisualtask sub_8105810, 0x2 - delay 0x2 + createvisualtask sub_8105810, 2 + delay 2 playsewithpan SE_W004, +63 - createsprite gUnknown_085973B8, 0x82, 1, 0, -12, 3 - delay 0xA + createsprite gBattleAnimSpriteTemplate_85973B8, 130, 1, 0, -12, 3 + delay 10 playsewithpan SE_W004, +63 - createsprite gUnknown_085973B8, 0x82, 1, 0, 12, 3 - delay 0xA + createsprite gBattleAnimSpriteTemplate_85973B8, 130, 1, 0, 12, 3 + delay 10 playsewithpan SE_W233B, +63 - createsprite gUnknown_085973B8, 0x82, 1, 0, 0, 3 + createsprite gBattleAnimSpriteTemplate_85973B8, 130, 1, 0, 0, 3 waitforvisualfinish - createvisualtask sub_8105AAC, 0x2 - delay 0xA - createvisualtask sub_810599C, 0x2 - loopsewithpan SE_W104, -64, 0x8, 0x4 + createvisualtask sub_8105AAC, 2 + delay 10 + createvisualtask sub_810599C, 2 + loopsewithpan SE_W104, -64, 8, 4 waitforvisualfinish restorebg waitbgfadeout - setarg 0x7, 0xFFFF + setarg 7, 0xFFFF waitbgfadein clearmonbg ANIM_TARGET blendoff - delay 0x1 - setarg 0x7, 0x1000 - delay 0x1 + delay 1 + setarg 7, 0x1000 + delay 1 end - -Anim_ExtremeSpeedAgainstPlayer: +ExtremeSpeedAgainstPlayer: fadetobg BG_HIGHSPEED_PLAYER - goto Anim_ExtremeSpeedContinue + goto ExtremeSpeedContinue Move_UPROAR: loadspritegfx 0x27F1 - loadspritegfx 0x27DB + loadspritegfx ANIM_TAG_203 monbg ANIM_DEF_PARTNER - createvisualtask sub_8106D90, 0x2, 0 - createsprite gUnknown_08593898, 0x3, 0, 0, 0, 0, 31, 8 + createvisualtask sub_8106D90, 2, 0 + createsprite gBattleAnimSpriteTemplate_8593898, 3, 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 + createsprite gBattleAnimSpriteTemplate_8593BB8, 2, 0, 29, -12, 0 + createsprite gBattleAnimSpriteTemplate_8593BB8, 2, 0, -12, -29, 1 + delay 16 + createvisualtask sub_8106D90, 2, 0 + createsprite gBattleAnimSpriteTemplate_8593898, 3, 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 + createsprite gBattleAnimSpriteTemplate_8593BB8, 2, 0, 12, -29, 1 + createsprite gBattleAnimSpriteTemplate_8593BB8, 2, 0, -29, -12, 0 + delay 16 + createvisualtask sub_8106D90, 2, 0 + createsprite gBattleAnimSpriteTemplate_8593898, 3, 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 + createsprite gBattleAnimSpriteTemplate_8593BB8, 2, 0, 24, -24, 1 + createsprite gBattleAnimSpriteTemplate_8593BB8, 2, 0, -24, -24, 0 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER end Move_HEAT_WAVE: loadspritegfx 0x2815 - createvisualtask sub_8116848, 0x5, 10261, 0, 6, 6, RGB_RED - 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 + createvisualtask sub_8116848, 5, 10261, 0, 6, 6, RGB_RED + createvisualtask sub_8110BCC, 5, 1 + createvisualtask sub_810A060, 6, 6, 31 + panse_1B SE_W257, -64, +63, +2, 0 + delay 4 + createvisualtask sub_8109DBC, 5 + delay 12 + createsprite gBattleAnimSpriteTemplate_8596BA0, 0x28, 10, 2304, 96, 1 + delay 10 + createsprite gBattleAnimSpriteTemplate_8596BA0, 0x28, 90, 2048, 96, 1 + delay 10 + createsprite gBattleAnimSpriteTemplate_8596BA0, 0x28, 50, 2560, 96, 1 + delay 10 + createsprite gBattleAnimSpriteTemplate_8596BA0, 0x28, 20, 2304, 96, 1 + delay 10 + createsprite gBattleAnimSpriteTemplate_8596BA0, 0x28, 70, 1984, 96, 1 + delay 10 + createsprite gBattleAnimSpriteTemplate_8596BA0, 0x28, 0, 2816, 96, 1 + delay 10 + createsprite gBattleAnimSpriteTemplate_8596BA0, 0x28, 60, 2560, 96, 1 end Move_HAIL: - loadspritegfx 0x2817 - loadspritegfx 0x279D - createvisualtask sub_8116620, 0xA, 1, 3, 0, 6, RGB_BLACK + loadspritegfx ANIM_TAG_263 + loadspritegfx ANIM_TAG_141 + createvisualtask sub_8116620, 10, 1, 3, 0, 6, RGB_BLACK waitforvisualfinish - createvisualtask sub_810C918, 0x5 - loopsewithpan SE_W258, 0, 0x8, 0xA + createvisualtask sub_810C918, 5 + loopsewithpan SE_W258, 0, 8, 10 waitforvisualfinish - createvisualtask sub_8116620, 0xA, 1, 3, 6, 0, RGB_BLACK + createvisualtask sub_8116620, 10, 1, 3, 6, 0, RGB_BLACK end Move_TORMENT: loadspritegfx 0x2767 - loadspritegfx 0x27E1 - createvisualtask sub_815AFF0, 0x2 + loadspritegfx ANIM_TAG_209 + createvisualtask sub_815AFF0, 2 waitforvisualfinish - createvisualtask sub_80A7B98, 0x2, 1, RGB_RED, 10, 1, 1 - createsprite gUnknown_0859368C, 0x82, 1, -20, -28 + createvisualtask AnimTask_BlendMonInAndOut, 2, ANIM_TARGET, RGB_RED, 10, 1, 1 + createsprite gUnknown_0859368C, 130, 1, -20, -28 playsewithpan SE_W207B, +63 - delay 0x14 - createsprite gUnknown_0859368C, 0x82, 1, 20, -28 + delay 20 + createsprite gUnknown_0859368C, 130, 1, 20, -28 playsewithpan SE_W207B, +63 end Move_MEMENTO: - setalpha 0x1000 - delay 0x1 - createvisualtask sub_81143C0, 0x2 - delay 0x1 - createvisualtask sub_8113BAC, 0x5 + setalpha 0, 16 + delay 1 + createvisualtask sub_81143C0, 2 + delay 1 + createvisualtask sub_8113BAC, 5 playsewithpan SE_W060, -64 - delay 0x30 + delay 48 playsewithpan SE_W060B, -64 waitforvisualfinish - createvisualtask sub_8114470, 0x2 - delay 0xC - setalpha 0x1000 - delay 0x1 + createvisualtask sub_8114470, 2 + delay 12 + setalpha 0, 16 + delay 1 monbg_22 ANIM_TARGET - createvisualtask sub_8113E78, 0x5 + createvisualtask sub_8113E78, 5 playsewithpan SE_W060, +63 waitforvisualfinish clearmonbg_23 ANIM_TARGET - delay 0x1 + delay 1 blendoff - delay 0x1 + delay 1 end Move_FACADE: loadspritegfx 0x2803 - createvisualtask sub_815DCA4, 0x2, 0, 3 - createvisualtask sub_815DF0C, 0x2, 0, 72 - loopsewithpan SE_W207, -64, 0x18, 0x3 + createvisualtask sub_815DCA4, 2, 0, 3 + createvisualtask sub_815DF0C, 2, 0, 72 + loopsewithpan SE_W207, -64, 24, 3 end Move_SMELLING_SALT: loadspritegfx 0x2807 loadspritegfx 0x280F - createsprite gUnknown_085CE864, 0x82, 1, 0, 2 - createsprite gUnknown_085CE864, 0x82, 1, 1, 2 + createsprite gUnknown_085CE864, 130, 1, 0, 2 + createsprite gUnknown_085CE864, 130, 1, 1, 2 delay 0x20 - createvisualtask sub_815E840, 0x3, 1, 2 - loopsewithpan SE_W003, +63, 0xC, 0x2 + createvisualtask sub_815E840, 3, 1, 2 + loopsewithpan SE_W003, +63, 12, 2 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 + delay 4 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 2, 0, 6, 2 + createsprite gUnknown_085CE894, 130, 1, 8, 3 + loopsewithpan SE_W207B, +63, 16, 3 end Move_FOLLOW_ME: loadspritegfx 0x2750 - createsprite gUnknown_085931D4, 0x2, 0 + createsprite gUnknown_085931D4, 2, 0 playsewithpan SE_W039, -64 delay 0x12 playsewithpan SE_W213, -64 delay 0x47 - loopsewithpan SE_W039, -64, 0x16, 0x3 + loopsewithpan SE_W039, -64, 0x16, 3 end Move_CHARGE: @@ -3613,87 +3571,87 @@ Move_CHARGE: loadspritegfx 0x27E4 loadspritegfx 0x27E5 monbg ANIM_ATTACKER - setalpha 0x80C - createsprite gUnknown_08597274, 0x2, 1, 2, 0, 4, RGB_BLACK + setalpha 12, 8 + createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 2, 0, 4, RGB_BLACK waitforvisualfinish - createvisualtask sub_810AAFC, 0x2, 0, 60, 2, 12 + createvisualtask sub_810AAFC, 2, 0, 60, 2, 12 playsewithpan SE_W268, -64 - delay 0x1E + delay 30 playsewithpan SE_W268, -64 - delay 0x1E + delay 30 playsewithpan SE_W268, -64 - createsprite gUnknown_0859595C, 0x2, 0 - delay 0x19 + createsprite gUnknown_0859595C, 2, 0 + delay 25 playsewithpan SE_W268, -64 - delay 0x14 + delay 20 playsewithpan SE_W268, -64 - delay 0xF + delay 15 playsewithpan SE_W268, -64 - delay 0xA - delay 0x6 - loopsewithpan SE_W268, -64, 0x6, 0x5 + delay 10 + delay 6 + loopsewithpan SE_W268, -64, 6, 5 waitforvisualfinish - createsprite gUnknown_0859598C, 0x2, 0, 16, 16 - delay 0x2 - createsprite gUnknown_0859598C, 0x2, 0, -16, -16 + createsprite gUnknown_0859598C, 2, 0, 16, 16 + delay 2 + createsprite gUnknown_0859598C, 2, 0, -16, -16 playsewithpan SE_W085B, -64 waitforvisualfinish - createsprite gUnknown_08597274, 0x2, 1, 4, 4, 0, RGB_BLACK + createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 4, 4, 0, RGB_BLACK clearmonbg ANIM_ATTACKER blendoff end Move_TAUNT: loadspritegfx 0x27E6 - loadspritegfx 0x27E1 + loadspritegfx ANIM_TAG_209 loadspritegfx 0x2767 - createsprite gUnknown_08593114, 0xB, 0, 45 + createsprite gUnknown_08593114, 11, 0, 45 playsewithpan SE_W118, -64 - delay 0x6 - createsprite gUnknown_0859324C, 0xC, 0 - delay 0x4 - loopsewithpan SE_W039, -64, 0x10, 0x2 + delay 6 + createsprite gUnknown_0859324C, 12, 0 + delay 4 + loopsewithpan SE_W039, -64, 16, 2 waitforvisualfinish - delay 0x8 - createsprite gUnknown_0859368C, 0x82, 1, -20, -28 + delay 8 + createsprite gUnknown_0859368C, 130, 1, -20, -28 playsewithpan SE_W207B, +63 waitforvisualfinish - delay 0xC - createsprite gUnknown_0859368C, 0x82, 1, 20, -28 + delay 12 + createsprite gUnknown_0859368C, 130, 1, 20, -28 playsewithpan SE_W207B, +63 end Move_HELPING_HAND: loadspritegfx 0x2807 - createvisualtask sub_815EC48, 0x5 + createvisualtask sub_815EC48, 5 createsprite gUnknown_085CE8AC, 0x28, 0 createsprite gUnknown_085CE8AC, 0x28, 1 - delay 0x13 + delay 19 playsewithpan SE_W227, 0 - createvisualtask sub_80D52D0, 0x2, 2, 2, 0, 5, 1 - delay 0xE + createvisualtask AnimTask_ShakeMon2, 2, ANIM_ATK_PARTNER, 2, 0, 5, 1 + delay 14 playsewithpan SE_W227, 0 - createvisualtask sub_80D52D0, 0x2, 2, 2, 0, 5, 1 - delay 0x14 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_ATK_PARTNER, 2, 0, 5, 1 + delay 20 playsewithpan SE_W227, 0 - createvisualtask sub_80D52D0, 0x2, 2, 3, 0, 10, 1 - createvisualtask sub_80A7B98, 0x2, 2, RGB_YELLOW, 12, 1, 1 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_ATK_PARTNER, 3, 0, 10, 1 + createvisualtask AnimTask_BlendMonInAndOut, 2, ANIM_ATK_PARTNER, RGB_YELLOW, 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 + createsprite gUnknown_085CE804, 50, 112, -16, 140, 128, 36 + delay 2 + createsprite gUnknown_085CE804, 50, 208, 128, -16, 48, 36 playsewithpan SE_W010, 0 - delay 0x2 - createsprite gUnknown_085CE804, 0x32, -16, 112, 256, -16, 36 + delay 2 + createsprite gUnknown_085CE804, 50, -16, 112, 256, -16, 36 playsewithpan SE_W010, 0 - delay 0x2 - createsprite gUnknown_085CE804, 0x32, 108, 128, 84, -16, 36 + delay 2 + createsprite gUnknown_085CE804, 50, 108, 128, 84, -16, 36 playsewithpan SE_W010, 0 - delay 0x2 - createsprite gUnknown_085CE804, 0x32, -16, 56, 256, 56, 36 + delay 2 + createsprite gUnknown_085CE804, 50, -16, 56, 256, 56, 36 playsewithpan SE_W010, 0 end @@ -3703,158 +3661,158 @@ Move_SUPERPOWER: loadspritegfx 0x2811 monbg ANIM_ATK_PARTNER monbgprio_28 ANIM_ATTACKER - setalpha 0x80C - createsprite gUnknown_08595FEC, 0x82, 0 + setalpha 12, 8 + createsprite gUnknown_08595FEC, 130, 0 playsewithpan SE_W025, -64 - delay 0x14 - createsprite gUnknown_085972D8, 0x2, 4, 1, 180, 1 - createvisualtask sub_8159244, 0x5, 234, 0 + delay 20 + createsprite gBattleAnimSpriteTemplate_85972D8, 2, 4, 1, 180, 1 + createvisualtask sub_8159244, 5, 234, 0 delay 0x28 createsprite gUnknown_08596004, 0x29, 200, 96, 1, 120 - delay 0x8 + delay 8 createsprite gUnknown_08596004, 0x29, 20, 248, 4, 112 - delay 0x8 + delay 8 createsprite gUnknown_08596004, 0x29, 130, 160, 2, 104 - delay 0x8 + delay 8 createsprite gUnknown_08596004, 0x29, 160, 192, 0, 96 - delay 0x8 + delay 8 createsprite gUnknown_08596004, 0x29, 60, 288, 3, 88 delay 0x4A - createsprite gUnknown_0859601C, 0x83, 0 + createsprite gUnknown_0859601C, 131, 0 playsewithpan SE_W207, -64 - delay 0x10 - createvisualtask sub_80D52D0, 0x2, 1, 8, 0, 16, 1 + delay 16 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 8, 0, 16, 1 playsewithpan SE_W025B, +63 waitforvisualfinish clearmonbg ANIM_ATK_PARTNER blendoff - delay 0x1 + delay 1 end Move_RECYCLE: loadspritegfx 0x2826 monbg ANIM_ATTACKER - setalpha 0x1000 - delay 0x1 - createsprite gUnknown_085CE9B0, 0x2 - loopsewithpan SE_W036, -64, 0x18, 0x3 + setalpha 0, 16 + delay 1 + createsprite gUnknown_085CE9B0, 2 + loopsewithpan SE_W036, -64, 24, 3 waitforvisualfinish - createvisualtask sub_80A7B98, 0x5, 0, RGB_WHITE, 12, 2, 1 + createvisualtask AnimTask_BlendMonInAndOut, 5, ANIM_ATTACKER, RGB_WHITE, 12, 2, 1 playsewithpan SE_W036, -64 waitforvisualfinish blendoff clearmonbg ANIM_ATTACKER - delay 0x1 + delay 1 end Move_BRICK_BREAK: - loadspritegfx 0x27B7 - loadspritegfx 0x2797 - loadspritegfx 0x279F - loadspritegfx 0x27E0 - choosetwoturnanim Anim_BrickBreakNormal, Anim_BrickBreakShatteredWall -Anim_BrickBreakNormal: + loadspritegfx ANIM_TAG_167 + loadspritegfx ANIM_TAG_135 + loadspritegfx ANIM_TAG_143 + loadspritegfx ANIM_TAG_208 + choosetwoturnanim BrickBreakNormal, BrickBreakShatteredWall +BrickBreakNormal: monbg ANIM_TARGET - setalpha 0x80C - createsprite gUnknown_0857FE28, 0x2, 3, 8 - delay 0x4 - delay 0x1 - createsprite gUnknown_08597358, 0x3, -18, -18, 1, 1 + setalpha 12, 8 + createsprite gHorizontalLungeSpriteTemplate, 2, 3, 8 + delay 4 + delay 1 + createsprite gBasicHitSplatSpriteTemplate, 3, -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 + delay 20 + createsprite gHorizontalLungeSpriteTemplate, 2, 3, 8 + delay 5 + createsprite gBasicHitSplatSpriteTemplate, 3, 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, RGB_BLACK + delay 20 + createvisualtask AnimTask_WindUpLunge, 2, ANIM_ATTACKER, -24, 0, 24, 10, 24, 3 + createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 2, 0, 6, RGB_BLACK delay 0x25 - createsprite gUnknown_08597358, 0x3, 0, 0, 1, 1 - createsprite gUnknown_08595E98, 0x4, 0, 0, 10, 1, 0 + createsprite gBasicHitSplatSpriteTemplate, 3, 0, 0, 1, 1 + createsprite gFistFootSpriteTemplate, 4, 0, 0, 10, 1, 0 playsewithpan SE_W233B, +63 waitforvisualfinish - createsprite gUnknown_08597274, 0x2, 1, 2, 6, 0, RGB_BLACK + createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 2, 6, 0, RGB_BLACK waitforvisualfinish clearmonbg ANIM_TARGET end -Anim_BrickBreakShatteredWall: +BrickBreakShatteredWall: 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 + setalpha 12, 8 + createsprite gHorizontalLungeSpriteTemplate, 2, 3, 8 + delay 4 + createsprite gUnknown_08595F90, 3, 1, 0, 0, 90, 10 + delay 1 + createsprite gBasicHitSplatSpriteTemplate, 3, -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 + delay 20 + createsprite gHorizontalLungeSpriteTemplate, 2, 3, 8 + delay 5 + createsprite gBasicHitSplatSpriteTemplate, 3, 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, RGB_BLACK + delay 20 + createvisualtask AnimTask_WindUpLunge, 2, ANIM_ATTACKER, -24, 0, 24, 10, 24, 3 + createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 2, 0, 6, RGB_BLACK delay 0x25 - createsprite gUnknown_08597358, 0x3, 0, 0, 1, 1 - createsprite gUnknown_08595E98, 0x4, 0, 0, 10, 1, 0 + createsprite gBasicHitSplatSpriteTemplate, 3, 0, 0, 1, 1 + createsprite gFistFootSpriteTemplate, 4, 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 + createsprite gUnknown_08595FA8, 2, 1, 0, -8, -12 + createsprite gUnknown_08595FA8, 2, 1, 1, 8, -12 + createsprite gUnknown_08595FA8, 2, 1, 2, -8, 12 + createsprite gUnknown_08595FA8, 2, 1, 3, 8, 12 playsewithpan SE_W280, +63 waitforvisualfinish - createsprite gUnknown_08597274, 0x2, 1, 2, 6, 0, RGB_BLACK + createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 2, 6, 0, RGB_BLACK waitforvisualfinish clearmonbg ANIM_TARGET end Move_YAWN: loadspritegfx 0x2802 - createvisualtask sub_815D64C, 0x2, 0 + createvisualtask sub_815D64C, 2, 0 playsewithpan SE_W281, -64 waitforvisualfinish createsprite gUnknown_085CE68C, 0x85, 2 playsewithpan SE_W255, -64 - delay 0x4 + delay 4 createsprite gUnknown_085CE68C, 0x85, 1 - delay 0x4 + delay 4 createsprite gUnknown_085CE68C, 0x85, 0 waitforvisualfinish - createvisualtask sub_815D64C, 0x2, 1 + createvisualtask sub_815D64C, 2, 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, RGB(31, 21, 0), 12, 1, 2 - delay 0x6 - createvisualtask sub_80D6388, 0x5, 0, 1, 8, 1, 0 - createsprite gUnknown_08597358, 0x82, 12, -12, 1, 2 + loadspritegfx ANIM_TAG_135 + createvisualtask sub_815DCA4, 2, 0, 2 + loopsewithpan SE_W039, -64, 24, 2 + createvisualtask AnimTask_BlendMonInAndOut, 5, ANIM_ATTACKER, RGB(31, 21, 0), 12, 1, 2 + delay 6 + createvisualtask sub_80D6388, 5, 0, 1, 8, 1, 0 + createsprite gBasicHitSplatSpriteTemplate, 130, 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 + delay 24 + createvisualtask sub_80D6388, 5, 0, 1, 8, 1, 0 + createsprite gBasicHitSplatSpriteTemplate, 130, -12, 12, 1, 2 playsewithpan SE_W004, +63 end Move_ERUPTION: loadspritegfx 0x27D9 - createsprite gUnknown_08597274, 0x2, 31, 2, 0, 4, RGB_RED + createsprite gSimplePaletteBlendSpriteTemplate, 2, 31, 2, 0, 4, RGB_RED waitforvisualfinish - createvisualtask sub_8109460, 0x2 - waitplaysewithpan SE_W153, -64, 0x3C + createvisualtask sub_8109460, 2 + waitplaysewithpan SE_W153, -64, 60 waitforvisualfinish - createvisualtask sub_8109460, 0x2 - waitplaysewithpan SE_W153, -64, 0x3C + createvisualtask sub_8109460, 2 + waitplaysewithpan SE_W153, -64, 60 waitforvisualfinish - delay 0x1E + delay 30 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 @@ -3862,41 +3820,41 @@ Move_ERUPTION: 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 + createvisualtask sub_81152DC, 5, 5, 8, 60 + createvisualtask sub_81152DC, 5, 4, 8, 60 + loopsewithpan SE_W088, +63, 16, 12 delay 0x50 - createsprite gUnknown_08597274, 0x28, 31, 4, 4, 0, RGB_RED + createsprite gSimplePaletteBlendSpriteTemplate, 0x28, 31, 4, 4, 0, RGB_RED end Move_SKILL_SWAP: loadspritegfx 0x280B - call Anim_SetPsychicBackground - createvisualtask sub_810FBF0, 0x3, 1 - createvisualtask sub_80A7B98, 0x5, 1, RGB_WHITE, 12, 3, 1 - loopsewithpan SE_W179, -64, 0x18, 0x3 - delay 0x10 - createvisualtask sub_810FBF0, 0x3, 0 - createvisualtask sub_80A7B98, 0x5, 0, RGB_WHITE, 12, 3, 1 + call SetPsychicBackground + createvisualtask sub_810FBF0, 3, 1 + createvisualtask AnimTask_BlendMonInAndOut, 5, ANIM_TARGET, RGB_WHITE, 12, 3, 1 + loopsewithpan SE_W179, -64, 24, 3 + delay 16 + createvisualtask sub_810FBF0, 3, 0 + createvisualtask AnimTask_BlendMonInAndOut, 5, ANIM_ATTACKER, RGB_WHITE, 12, 3, 1 waitforvisualfinish - call Anim_UnsetPsychicBackground + call UnsetPsychicBackground end Move_IMPRISON: loadspritegfx 0x2809 - loadspritegfx 0x280A - call Anim_SetPsychicBackground + loadspritegfx ANIM_TAG_250 + call SetPsychicBackground monbg ANIM_DEF_PARTNER - createvisualtask sub_810F940, 0x5 - delay 0x8 - loopsewithpan SE_W030, -64, 0x8, 0x5 + createvisualtask sub_810F940, 5 + delay 8 + loopsewithpan SE_W030, -64, 8, 5 waitforvisualfinish - delay 0x4 - createsprite gUnknown_085967AC, 0x5, 0, 40 - createvisualtask sub_81152DC, 0x5, 4, 1, 10 + delay 4 + createsprite gUnknown_085967AC, 5, 0, 40 + createvisualtask sub_81152DC, 5, 4, 1, 10 playsewithpan SE_W063, -64 clearmonbg ANIM_DEF_PARTNER - call Anim_UnsetPsychicBackground + call UnsetPsychicBackground end Move_GRUDGE: @@ -3906,9 +3864,9 @@ Move_GRUDGE: fadetobg BG_GHOST playsewithpan SE_W060, -64 waitbgfadein - createvisualtask sub_8112C6C, 0x3 - loopsewithpan SE_W052, -64, 0x10, 0x4 - delay 0xA + createvisualtask sub_8112C6C, 3 + loopsewithpan SE_W052, -64, 16, 4 + delay 10 delay 0x50 playsewithpan SE_W171, +63 waitforvisualfinish @@ -3920,16 +3878,16 @@ Move_GRUDGE: 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 + setalpha 16, 0 + createvisualtask sub_811675C, 5, 2, 3, 0, 14 + delay 16 + createvisualtask sub_81136E8, 2, 4 playsewithpan SE_W185, -64 waitforvisualfinish - delay 0x8 - createvisualtask sub_811675C, 0x5, 2, 0, 0, 0 + delay 8 + createvisualtask sub_811675C, 5, 2, 0, 0, 0 waitforvisualfinish - createvisualtask sub_81137E4, 0x2, 1 + createvisualtask sub_81137E4, 2, 1 waitforvisualfinish blendoff clearmonbg ANIM_ATK_PARTNER @@ -3938,80 +3896,80 @@ Move_CAMOUFLAGE: Move_TAIL_GLOW: loadspritegfx 0x27E4 monbg ANIM_ATTACKER - setalpha 0x80C - createsprite gUnknown_08597274, 0x2, 1, 2, 0, 4, RGB_BLACK + setalpha 12, 8 + createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 2, 0, 4, RGB_BLACK waitforvisualfinish - createsprite gUnknown_08596AC8, 0x42, 0 + createsprite gUnknown_08596AC8, 66, 0 delay 0x12 - loopsewithpan SE_W234, -64, 0x10, 0x6 + loopsewithpan SE_W234, -64, 16, 6 waitforvisualfinish - createsprite gUnknown_08597274, 0x2, 1, 4, 4, 0, RGB_BLACK + createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 4, 4, 0, RGB_BLACK clearmonbg ANIM_ATTACKER blendoff - delay 0x1 + delay 1 end Move_LUSTER_PURGE: loadspritegfx 0x281B - loadspritegfx 0x2797 + loadspritegfx ANIM_TAG_135 fadetobg BG_PSYCHIC waitbgfadeout - createvisualtask sub_815A5C8, 0x5 + createvisualtask sub_815A5C8, 5 waitbgfadein monbg ANIM_ATTACKER - setalpha 0x80C + setalpha 12, 8 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 + delay 20 + createvisualtask sub_8116664, 5, 5, 2, 0, 16, -1 + createvisualtask sub_8116848, 5, 10267, 2, 0, 16, -1 waitforvisualfinish - createvisualtask sub_8116848, 0x5, 10135, 0, 12, 12, 23552 + createvisualtask sub_8116848, 5, 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 + createsprite gUnknown_085973A0, 131, 1, 2 + createvisualtask sub_8159210, 5, 215, 63 + delay 3 + createsprite gUnknown_085973A0, 131, 1, 2 + createvisualtask sub_8159210, 5, 215, 63 + delay 3 + createsprite gUnknown_085973A0, 131, 1, 2 + createvisualtask sub_8159210, 5, 215, 63 + delay 3 + createsprite gUnknown_085973A0, 131, 1, 2 + createvisualtask sub_8159210, 5, 215, 63 + delay 3 + createsprite gUnknown_085973A0, 131, 1, 2 + createvisualtask sub_8159210, 5, 215, 63 + delay 3 + createsprite gUnknown_085973A0, 131, 1, 2 + createvisualtask sub_8159210, 5, 215, 63 waitforvisualfinish - createvisualtask sub_8116664, 0x5, 5, 2, 16, 0, -1 - createvisualtask sub_81152DC, 0x5, 1, 5, 14 + createvisualtask sub_8116664, 5, 5, 2, 16, 0, -1 + createvisualtask sub_81152DC, 5, 1, 5, 14 waitforvisualfinish clearmonbg ANIM_ATTACKER blendoff - call Anim_UnsetPsychicBackground + call UnsetPsychicBackground end Move_MIST_BALL: - loadspritegfx 0x27AB + loadspritegfx ANIM_TAG_155 loadspritegfx 0x281E - delay 0x0 + delay 0 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 + createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 5, 0, 10, 0 + createsprite gBattleAnimSpriteTemplate_859728C, 0, 1, 1, 1, 32279, 16, 0x7FFF, 16 + delay 0 playsewithpan SE_W114, 0 - createvisualtask sub_810C324, 0x5 - createvisualtask sub_8116620, 0xA, 4, 3, 0, 16, RGB_WHITE - delay 0x8 - createvisualtask sub_80D51AC, 0x2, 1, 4, 0, 70, 0 - delay 0x46 - createvisualtask sub_8116620, 0xA, 4, 2, 16, 0, RGB_WHITE + createvisualtask sub_810C324, 5 + createvisualtask sub_8116620, 10, 4, 3, 0, 16, RGB_WHITE + delay 8 + createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 4, 0, 70, 0 + delay 70 + createvisualtask sub_8116620, 10, 4, 2, 16, 0, RGB_WHITE end Move_FEATHER_DANCE: @@ -4019,157 +3977,157 @@ Move_FEATHER_DANCE: monbg ANIM_DEF_PARTNER monbgprio_29 playsewithpan SE_W080, +63 - delay 0x0 + delay 0 createsprite gUnknown_08596388, 0x80, 0, -16, 64, 2, 104, 11304, 32, 1 - delay 0x6 + delay 6 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 + delay 6 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 + delay 6 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 + delay 6 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 + loadspritegfx ANIM_TAG_072 + loadspritegfx ANIM_TAG_073 + createvisualtask sub_8160164, 5 + createsprite gUnknown_08593050, 2, 0, 16, -2 playsewithpan SE_W298, -64 - delay 0x18 - createsprite gUnknown_08593050, 0x2, 0, 0, -2 + delay 24 + createsprite gUnknown_08593050, 2, 0, 0, -2 playsewithpan SE_W298, -64 - delay 0x18 - createsprite gUnknown_08593050, 0x2, 0, -16, -2 + delay 24 + createsprite gUnknown_08593050, 2, 0, -16, -2 playsewithpan SE_W298, -64 - delay 0x18 - createsprite gUnknown_08593050, 0x2, 1, -8, -2 + delay 24 + createsprite gUnknown_08593050, 2, 1, -8, -2 playsewithpan SE_W298, -64 - delay 0x18 - createsprite gUnknown_08593050, 0x2, 2, 8, -2 + delay 24 + createsprite gUnknown_08593050, 2, 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 + loadspritegfx ANIM_TAG_074 + createvisualtask sub_8104938, 2, 0, 6 + delay 24 + createsprite gUnknown_085971E4, 130, 0, -4, -16 + createsprite gUnknown_085971E4, 130, 0, 4, -12 playsewithpan SE_W091, -64 delay 0x20 - createsprite gUnknown_085971E4, 0x82, 0, -3, -12 - createsprite gUnknown_085971E4, 0x82, 0, 5, -14 + createsprite gUnknown_085971E4, 130, 0, -3, -12 + createsprite gUnknown_085971E4, 130, 0, 5, -14 playsewithpan SE_W091, -64 delay 0x20 - createsprite gUnknown_085971E4, 0x82, 0, -5, -18 - createsprite gUnknown_085971E4, 0x82, 0, 3, -14 + createsprite gUnknown_085971E4, 130, 0, -5, -18 + createsprite gUnknown_085971E4, 130, 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 + delay 16 + createsprite gUnknown_085971E4, 130, 1, 220, 60 + waitplaysewithpan SE_W145B, 0, 15 + delay 2 + createsprite gUnknown_085971E4, 130, 1, 60, 100 + waitplaysewithpan SE_W145B, 0, 25 + delay 2 + createsprite gUnknown_085971E4, 130, 1, 140, 55 + waitplaysewithpan SE_W145B, 0, 14 + delay 2 + createsprite gUnknown_085971E4, 130, 1, 180, 50 + waitplaysewithpan SE_W145B, 0, 10 + delay 2 + createsprite gUnknown_085971E4, 130, 1, 20, 90 waitplaysewithpan SE_W145B, 0, 0x16 - delay 0x2 - createsprite gUnknown_085971E4, 0x82, 1, 90, 90 + delay 2 + createsprite gUnknown_085971E4, 130, 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 + delay 2 + createsprite gUnknown_085971E4, 130, 1, 160, 60 + waitplaysewithpan SE_W145B, 0, 15 + delay 2 + createsprite gUnknown_085971E4, 130, 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 + delay 2 + createsprite gUnknown_085971E4, 130, 1, 120, 60 + waitplaysewithpan SE_W145B, 0, 15 + delay 2 + createsprite gUnknown_085971E4, 130, 1, 200, 40 + waitplaysewithpan SE_W145B, 0, 10 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 + loadspritegfx ANIM_TAG_266 + loadspritegfx ANIM_TAG_135 + loadspritegfx ANIM_TAG_143 + loopsewithpan SE_W030, +63, 2, 16 + createsprite gUnknown_08592888, 130, 1, 0, 0, -32, 16 + delay 2 + createsprite gUnknown_08592888, 130, 1, 0, 22, -22, 16 + delay 2 + createsprite gUnknown_08592888, 130, 1, 0, 30, 0, 16 + delay 2 + createsprite gUnknown_08592888, 130, 1, 0, 20, 20, 16 + delay 2 + createsprite gUnknown_08592888, 130, 1, 0, 0, 28, 16 + delay 2 + createsprite gUnknown_08592888, 130, 1, 0, -19, 19, 16 + delay 2 + createsprite gUnknown_08592888, 130, 1, 0, -27, 0, 16 + delay 2 + createsprite gUnknown_08592888, 130, 1, 0, -18, -18, 16 + delay 2 + createsprite gUnknown_08592888, 130, 1, 0, 0, -25, 16 + delay 2 + createsprite gUnknown_08592888, 130, 1, 0, 17, -17, 16 + delay 2 + createsprite gUnknown_08592888, 130, 1, 0, 23, 0, 16 + delay 2 + createsprite gUnknown_08592888, 130, 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 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 4, 0, 18, 1 + createsprite gBasicHitSplatSpriteTemplate, 131, 0, 0, 1, 1 + createsprite gFistFootSpriteTemplate, 132, 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 + createsprite gUnknown_08592888, 130, 1, 1, 0, -24, 10 + createsprite gUnknown_08592888, 130, 1, 1, 17, -17, 10 + createsprite gUnknown_08592888, 130, 1, 1, 24, 0, 10 + createsprite gUnknown_08592888, 130, 1, 1, 17, 17, 10 + createsprite gUnknown_08592888, 130, 1, 1, 0, 24, 10 + createsprite gUnknown_08592888, 130, 1, 1, -17, 17, 10 + createsprite gUnknown_08592888, 130, 1, 1, -24, 0, 10 + createsprite gUnknown_08592888, 130, 1, 1, -17, -17, 10 end Move_SLACK_OFF: - loadspritegfx 0x272F - createvisualtask sub_8160544, 0x2, 0 + loadspritegfx ANIM_TAG_031 + createvisualtask sub_8160544, 2, 0 playsewithpan SE_W281, -64 waitforvisualfinish - call Anim_HealingEffect + call HealingEffect waitforvisualfinish end Move_CRUSH_CLAW: - loadspritegfx 0x27B7 - loadspritegfx 0x2737 - loadspritegfx 0x27E0 + loadspritegfx ANIM_TAG_167 + loadspritegfx ANIM_TAG_039 + loadspritegfx ANIM_TAG_208 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 + setalpha 12, 8 + createsprite gHorizontalLungeSpriteTemplate, 2, 6, 4 + delay 4 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 2, 0, 18, 1 + createsprite gBattleAnimSpriteTemplate_8597138, 130, -10, -10, 0 + createsprite gBattleAnimSpriteTemplate_8597138, 130, -10, 10, 0 playsewithpan SE_W013, +63 - delay 0xC - createsprite gUnknown_08597138, 0x82, 10, -10, 1 - createsprite gUnknown_08597138, 0x82, 10, 10, 1 + delay 12 + createsprite gBattleAnimSpriteTemplate_8597138, 130, 10, -10, 1 + createsprite gBattleAnimSpriteTemplate_8597138, 130, 10, 10, 1 playsewithpan SE_W013, +63 waitforvisualfinish blendoff @@ -4178,155 +4136,155 @@ Move_CRUSH_CLAW: Move_AROMATHERAPY: playsewithpan SE_W080, 0 - loadspritegfx 0x27AF - loadspritegfx 0x27DB - loadspritegfx 0x2741 - createsprite gUnknown_08597274, 0x0, 1, 0, 0, 7, RGB(13, 31, 12) - delay 0x1 + loadspritegfx ANIM_TAG_159 + loadspritegfx ANIM_TAG_203 + loadspritegfx ANIM_TAG_049 + createsprite gSimplePaletteBlendSpriteTemplate, 0, 1, 0, 0, 7, RGB(13, 31, 12) + delay 1 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 + delay 1 + createsprite gUnknown_085927AC, 0, 24, 16, 0, 2, 2, 0, 0 + createsprite gUnknown_085927AC, 66, 64, 24, 0, 3, 1, 1, 0 + createsprite gUnknown_085927C4, 0, 16, 24, 0, 2, 1, 0, 0 + delay 20 + createsprite gUnknown_085927AC, 66, 48, 12, 0, 4, 3, 1, 0 + createsprite gUnknown_085927AC, 0, 100, 16, 0, 3, 2, 0, 0 + createsprite gUnknown_085927AC, 0, 74, 24, 180, 3, 2, 0, 0 + delay 10 + createsprite gUnknown_085927AC, 66, 80, 30, 0, 4, 1, 1, 0 + createsprite gUnknown_085927AC, 0, 128, 12, 0, 3, 3, 0, 0 + createsprite gUnknown_085927C4, 0, 90, 16, 0, 2, 1, 0, 0 waitforvisualfinish clearmonbg ANIM_ATTACKER - delay 0x1 - createsprite gUnknown_08597274, 0x0, 1, 0, 7, 0, RGB(13, 31, 12) - delay 0x1 + delay 1 + createsprite gSimplePaletteBlendSpriteTemplate, 0, 1, 0, 7, 0, RGB(13, 31, 12) + delay 1 playsewithpan SE_W287, -64 - createvisualtask sub_815DFCC, 0x2, 1 + createvisualtask sub_815DFCC, 2, 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 + createsprite gUnknown_08592B94, 16, -15, 0, 0, 0, 32, 60, 1 + delay 8 + createsprite gUnknown_08592B94, 16, 12, -5, 0, 0, 32, 60, 1 waitforvisualfinish playsewithpan SE_REAPOKE, -64 - createsprite gUnknown_08597274, 0x0, 43, 3, 10, 0, RGB(13, 31, 12) - createsprite gUnknown_08593868, 0x10, 0, 0, 0, 1 + createsprite gSimplePaletteBlendSpriteTemplate, 0, 43, 3, 10, 0, RGB(13, 31, 12) + createsprite gUnknown_08593868, 16, 0, 0, 0, 1 waitforvisualfinish end Move_FAKE_TEARS: - loadspritegfx 0x27AB - loadspritegfx 0x27E1 - loadspritegfx 0x2758 - createvisualtask sub_8116848, 0x5, 10155, 0, 4, 4, RGB(12, 11, 31) + loadspritegfx ANIM_TAG_155 + loadspritegfx ANIM_TAG_209 + loadspritegfx ANIM_TAG_072 + createvisualtask sub_8116848, 5, 10155, 0, 4, 4, RGB(12, 11, 31) 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 + createvisualtask sub_815C478, 5, 0, 2, 1 + loopsewithpan SE_W039, -64, 12, 4 + delay 8 + createsprite gUnknown_085970E8, 2, 0, 0 + createsprite gUnknown_085970E8, 2, 0, 1 + delay 8 + createsprite gUnknown_085970E8, 2, 0, 2 + createsprite gUnknown_085970E8, 2, 0, 3 + delay 8 + createsprite gUnknown_085970E8, 2, 0, 0 + createsprite gUnknown_085970E8, 2, 0, 1 + delay 8 + createsprite gUnknown_085970E8, 2, 0, 2 + createsprite gUnknown_085970E8, 2, 0, 3 waitforvisualfinish end Move_AIR_CUTTER: - loadspritegfx 0x2713 - loadspritegfx 0x279A - loadspritegfx 0x2797 - delay 0x0 + loadspritegfx ANIM_TAG_003 + loadspritegfx ANIM_TAG_138 + loadspritegfx ANIM_TAG_135 + delay 0 monbg ANIM_DEF_PARTNER - setalpha 0x80C - delay 0x0 - createvisualtask sub_8103CF0, 0x2, 32, -24, 1536, 2, 128 + setalpha 12, 8 + delay 0 + createvisualtask sub_8103CF0, 2, 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 + createsprite gUnknown_08592A34, 2, 40, -32, 0, 2 + delay 5 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 2, 0, 8, 1 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_DEF_PARTNER, 2, 0, 8, 1 waitforvisualfinish blendoff clearmonbg ANIM_DEF_PARTNER - delay 0x0 + delay 0 end Move_ODOR_SLEUTH: monbg ANIM_TARGET - createvisualtask sub_815F620, 0x5 - delay 0x18 - createsprite gUnknown_0857FE28, 0x2, 3, 4 + createvisualtask sub_815F620, 5 + delay 24 + createsprite gHorizontalLungeSpriteTemplate, 2, 3, 4 playsewithpan SE_W207, -64 - delay 0x6 - createsprite gUnknown_0857FE28, 0x2, 3, 4 + delay 6 + createsprite gHorizontalLungeSpriteTemplate, 2, 3, 4 playsewithpan SE_W207, -64 waitforvisualfinish clearmonbg ANIM_TARGET - delay 0x1 - createsprite gUnknown_0859728C, 0x2, 1, 3, 1, -1, 16, -1, 0 + delay 1 + createsprite gBattleAnimSpriteTemplate_859728C, 2, 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, RGB(18, 31, 12) + loadspritegfx ANIM_TAG_072 + createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 2, 0, 4, RGB(18, 31, 12) waitforvisualfinish - createvisualtask sub_8102BE8, 0x2 + createvisualtask sub_8102BE8, 2 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 + panse_1B SE_W320, -64, +63, +2, 0 + createsprite gUnknown_08593008, 130, 7, 1, 0 + delay 5 + createsprite gUnknown_08593008, 130, 6, 1, 0 + delay 5 + createsprite gUnknown_08593008, 130, 1, 1, 0 + delay 5 + createsprite gUnknown_08593008, 130, 2, 1, 0 + delay 5 + createsprite gUnknown_08593008, 130, 3, 1, 0 + delay 4 + createsprite gUnknown_08593008, 130, 2, 1, 0 + delay 4 + createsprite gUnknown_08593008, 130, 5, 1, 0 + delay 4 + createsprite gUnknown_08593008, 130, 6, 1, 0 + delay 4 + createsprite gUnknown_08593008, 130, 2, 1, 0 + delay 4 + createsprite gUnknown_08593008, 130, 2, 1, 0 + delay 4 + createsprite gUnknown_08593008, 130, 1, 1, 0 + delay 4 + createsprite gUnknown_08593008, 130, 5, 1, 0 + delay 4 waitforvisualfinish - createvisualtask sub_8102CA0, 0x2 - createsprite gUnknown_08597274, 0x2, 1, 4, 4, 0, RGB(18, 31, 12) + createvisualtask sub_8102CA0, 2 + createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 4, 4, 0, RGB(18, 31, 12) waitforvisualfinish end Move_TICKLE: loadspritegfx 0x27EA - createsprite gUnknown_08597274, 0x2, 2, 0, 0, 16, RGB_BLACK + createsprite gSimplePaletteBlendSpriteTemplate, 2, 2, 0, 0, 16, RGB_BLACK waitforvisualfinish - createsprite gUnknown_08593A84, 0x0, -16, -8 - createsprite gUnknown_08593A84, 0x0, 16, -8 + createsprite gUnknown_08593A84, 0, -16, -8 + createsprite gUnknown_08593A84, 0, 16, -8 playsewithpan SE_W197, -64 waitforvisualfinish - createsprite gUnknown_08597274, 0x2, 2, 0, 16, 0, RGB_BLACK + createsprite gSimplePaletteBlendSpriteTemplate, 2, 2, 0, 16, 0, RGB_BLACK 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 + delay 20 + createvisualtask AnimTask_SwayMon, 3, 0, 6, 1280, 3, ANIM_ATTACKER + delay 12 + createvisualtask sub_815C478, 3, 1, 6, 2 + loopsewithpan SE_W039, +63, 8, 8 waitforvisualfinish end @@ -4334,33 +4292,33 @@ Move_WATER_SPOUT: loadspritegfx 0x281C loadspritegfx 0x27A4 monbg ANIM_DEF_PARTNER - setalpha 0x80C - createvisualtask sub_81080E4, 0x5 + setalpha 12, 8 + createvisualtask sub_81080E4, 5 playsewithpan SE_W029, -64 delay 0x2C playsewithpan SE_W291, -64 waitforvisualfinish - delay 0x10 - createvisualtask sub_81085C8, 0x5 + delay 16 + createvisualtask sub_81085C8, 5 playsewithpan SE_W057, +63 clearmonbg ANIM_DEF_PARTNER blendoff end Move_SHADOW_PUNCH: - loadspritegfx 0x2797 - loadspritegfx 0x279F + loadspritegfx ANIM_TAG_135 + loadspritegfx ANIM_TAG_143 fadetobg BG_GHOST waitbgfadein monbg ANIM_ATK_PARTNER - setalpha 0x809 - createvisualtask sub_80A8BC4, 0x2, 0, 13 + setalpha 9, 8 + createvisualtask sub_80A8BC4, 2, 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 + delay 6 + createsprite gBasicHitSplatSpriteTemplate, 131, 0, 0, 1, 1 + createsprite gFistFootSpriteTemplate, 132, 0, 0, 8, 1, 0 playsewithpan SE_W004, +63 - createvisualtask sub_80D51AC, 0x2, 1, 3, 0, 6, 1 + createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 3, 0, 6, 1 waitforvisualfinish clearmonbg ANIM_ATK_PARTNER blendoff @@ -4369,37 +4327,37 @@ Move_SHADOW_PUNCH: end Move_EXTRASENSORY: - call Anim_SetPsychicBackground + call SetPsychicBackground monbg ANIM_DEF_PARTNER - setalpha 0x80C - createvisualtask sub_80A7B98, 0x5, 0, RGB(27, 27, 0), 12, 1, 1 - createvisualtask sub_810FE14, 0x5, 0 + setalpha 12, 8 + createvisualtask AnimTask_BlendMonInAndOut, 5, ANIM_ATTACKER, RGB(27, 27, 0), 12, 1, 1 + createvisualtask sub_810FE14, 5, 0 playsewithpan SE_W020, +63 waitforvisualfinish - createvisualtask sub_80A7B98, 0x5, 0, RGB(27, 27, 0), 12, 1, 1 - createvisualtask sub_810FE14, 0x5, 1 + createvisualtask AnimTask_BlendMonInAndOut, 5, ANIM_ATTACKER, RGB(27, 27, 0), 12, 1, 1 + createvisualtask sub_810FE14, 5, 1 playsewithpan SE_W020, +63 waitforvisualfinish - createvisualtask sub_8110034, 0x5, 0 - createvisualtask sub_810FE14, 0x5, 2 + createvisualtask sub_8110034, 5, 0 + createvisualtask sub_810FE14, 5, 2 playsewithpan SE_W043, -64 waitforvisualfinish blendoff clearmonbg ANIM_DEF_PARTNER - call Anim_UnsetPsychicBackground + call UnsetPsychicBackground end Move_AERIAL_ACE: - loadspritegfx 0x279A + loadspritegfx ANIM_TAG_138 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 + setalpha 12, 8 + createvisualtask AnimTask_TranslateMonEllipticalRespectSide, 2, ANIM_ATTACKER, 24, 6, 1, 5 + createvisualtask sub_81169C0, 2, 0, 4, 7, 3 + createsprite gCuttingSliceSpriteTemplate, 2, 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 + delay 5 + createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 0, 3, 10, 1 + createsprite gBattleAnimSpriteTemplate_859728C, 2, 31, 3, 1, 0, 10, 0, 0 playsewithpan SE_W013, +63 waitforvisualfinish clearmonbg ANIM_TARGET @@ -4407,134 +4365,134 @@ Move_AERIAL_ACE: 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 + loopsewithpan SE_REAPOKE, -64, 0x1C, 2 + createvisualtask sub_81144F8, 5, 0, 0, 0 + createsprite gBattleAnimSpriteTemplate_859728C, 2, 1, 8, 2, -1, 14, -1, 0 waitforvisualfinish end Move_BLOCK: - loadspritegfx 0x280A + loadspritegfx ANIM_TAG_250 createsprite gUnknown_085CE90C, 0xC2 playsewithpan SE_W207, +63 end Move_HOWL: loadspritegfx 0x2745 - createvisualtask sub_815D64C, 0x2, 0 - delay 0xC - call Anim_RoarEffect - createvisualtask sub_8158D8C, 0x2, 0, 3 + createvisualtask sub_815D64C, 2, 0 + delay 12 + call RoarEffect + createvisualtask sub_8158D8C, 2, 0, 3 waitforvisualfinish - delay 0x1E + delay 30 end Move_BULK_UP: loadspritegfx 0x2766 - createvisualtask sub_8104AB4, 0x2 + createvisualtask sub_8104AB4, 2 playsewithpan SE_W207, -64 waitforvisualfinish - createsprite gUnknown_08593658, 0x2 - loopsewithpan SE_W207, -64, 0x4, 0x2 + createsprite gUnknown_08593658, 2 + loopsewithpan SE_W207, -64, 4, 2 waitforvisualfinish end Move_COVET: loadspritegfx 0x27E2 loadspritegfx 0x27F0 - createvisualtask sub_815C478, 0x5, 0, 2, 0 - createsprite gUnknown_08593970, 0x3, 0, 20 + createvisualtask sub_815C478, 5, 0, 2, 0 + createsprite gUnknown_08593970, 3, 0, 20 playsewithpan SE_W204, -64 - delay 0xF - createsprite gUnknown_08593970, 0x3, -20, 20 + delay 15 + createsprite gUnknown_08593970, 3, -20, 20 playsewithpan SE_W204, -64 - delay 0xF - createsprite gUnknown_08593970, 0x3, 20, 20 + delay 15 + createsprite gUnknown_08593970, 3, 20, 20 playsewithpan SE_W204, -64 waitforvisualfinish - createvisualtask sub_80D52D0, 0x2, 1, 2, 0, 8, 1 - loopsewithpan SE_W146, +63, 0x4, 0x3 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 2, 0, 8, 1 + loopsewithpan SE_W146, +63, 4, 3 end Move_VOLT_TACKLE: - loadspritegfx 0x2711 + loadspritegfx ANIM_TAG_001 loadspritegfx 0x27E4 loadspritegfx 0x27E5 monbg ANIM_ATTACKER - setalpha 0x80C - createvisualtask sub_8116620, 0xA, 1, 0, 0, 8, RGB_BLACK + setalpha 12, 8 + createvisualtask sub_8116620, 10, 1, 0, 0, 8, RGB_BLACK waitforvisualfinish - createsprite gUnknown_085959A4, 0x1 + createsprite gUnknown_085959A4, 1 playsewithpan SE_W268, -64 waitforvisualfinish clearmonbg ANIM_ATTACKER blendoff - delay 0x8 - createvisualtask sub_810AFCC, 0x5, 0 + delay 8 + createvisualtask sub_810AFCC, 5, 0 playsewithpan SE_W085, -64 waitforvisualfinish - createvisualtask sub_810AFCC, 0x5, 1 + createvisualtask sub_810AFCC, 5, 1 playsewithpan SE_W085, +63 waitforvisualfinish - createvisualtask sub_810AFCC, 0x5, 2 + createvisualtask sub_810AFCC, 5, 2 playsewithpan SE_W085, -64 waitforvisualfinish - createvisualtask sub_810AFCC, 0x5, 3 + createvisualtask sub_810AFCC, 5, 3 playsewithpan SE_W085, +63 waitforvisualfinish - createvisualtask sub_810AFCC, 0x5, 4 + createvisualtask sub_810AFCC, 5, 4 playsewithpan SE_W085, -64 - delay 0x8 - createvisualtask sub_80D52D0, 0x2, 1, 10, 0, 18, 1 + delay 8 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 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 + createsprite gUnknown_0859598C, 2, 1, 16, 16 + delay 2 + createsprite gUnknown_0859598C, 2, 1, -16, -16 + delay 8 + createvisualtask sub_810AE5C, 5 waitforvisualfinish - createvisualtask sub_80D52D0, 0x2, 0, 3, 0, 9, 1 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_ATTACKER, 3, 0, 9, 1 playsewithpan SE_W085B, -64 - createsprite gUnknown_0859598C, 0x2, 0, 16, 16 - delay 0x2 - createsprite gUnknown_0859598C, 0x2, 0, -16, -16 + createsprite gUnknown_0859598C, 2, 0, 16, 16 + delay 2 + createsprite gUnknown_0859598C, 2, 0, -16, -16 waitforvisualfinish - createvisualtask sub_8116620, 0xA, 1, 0, 8, 0, RGB_BLACK + createvisualtask sub_8116620, 10, 1, 0, 8, 0, RGB_BLACK waitforvisualfinish end Move_WATER_SPORT: loadspritegfx 0x281C - createvisualtask sub_81088E4, 0x5 - delay 0x8 + createvisualtask sub_81088E4, 5 + delay 8 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 + panse_1B SE_W057, -64, +63, +2, 0 end Move_CALM_MIND: - loadspritegfx 0x27DB + loadspritegfx ANIM_TAG_203 monbg ANIM_ATK_PARTNER - createvisualtask sub_8116664, 0x5, 0, 0, 0, 16, 0 + createvisualtask sub_8116664, 5, 0, 0, 0, 16, 0 waitforvisualfinish - createvisualtask sub_81177E4, 0x5, 1 + createvisualtask sub_81177E4, 5, 1 waitforvisualfinish createsprite gUnknown_08593850, 0x28, 0, 0, 0, 0 playsewithpan SE_W048, -64 - delay 0xE + delay 14 createsprite gUnknown_08593850, 0x28, 0, 0, 0, 0 playsewithpan SE_W048, -64 - delay 0xE + delay 14 createsprite gUnknown_08593850, 0x28, 0, 0, 0, 0 playsewithpan SE_W048, -64 waitforvisualfinish - createvisualtask sub_81177E4, 0x5, 0 + createvisualtask sub_81177E4, 5, 0 waitforvisualfinish - createvisualtask sub_8116664, 0x5, 0, 0, 16, 0, 0 + createvisualtask sub_8116664, 5, 0, 0, 16, 0, 0 waitforvisualfinish clearmonbg ANIM_ATK_PARTNER end @@ -4542,22 +4500,22 @@ Move_CALM_MIND: Move_LEAF_BLADE: loadspritegfx 0x274F loadspritegfx 0x282D - createvisualtask sub_80FFFC0, 0x5 - delay 0x2 - createvisualtask sub_80D52D0, 0x2, 1, 2, 0, 8, 1 + createvisualtask sub_80FFFC0, 5 + delay 2 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 2, 0, 8, 1 playsewithpan SE_W015, +63 - delay 0x32 - createvisualtask sub_80D52D0, 0x2, 1, 2, 0, 8, 1 + delay 50 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 2, 0, 8, 1 playsewithpan SE_W015, +63 - delay 0x32 - createvisualtask sub_80D52D0, 0x2, 1, 2, 0, 8, 1 + delay 50 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 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 + setalpha 12, 8 + delay 12 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 8, 0, 18, 1 + createsprite gUnknown_085973D0, 130, 0, 0, 1, 36 playsewithpan SE_W043, +63 waitforvisualfinish clearmonbg ANIM_TARGET @@ -4568,103 +4526,103 @@ Move_DRAGON_DANCE: loadspritegfx 0x2809 monbg ANIM_ATTACKER monbgprio_28 ANIM_ATTACKER - delay 0x1 - createvisualtask sub_81133E8, 0x5 + delay 1 + createvisualtask sub_81133E8, 5 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 + delay 8 + createvisualtask sub_80A7CB4, 5, 10249, 19456, 14, 0, 3 + createsprite gUnknown_08596F98, 2, 0 + createsprite gUnknown_08596F98, 2, 43 + createsprite gUnknown_08596F98, 2, 85 + createsprite gUnknown_08596F98, 2, 128 + createsprite gUnknown_08596F98, 2, 170 + createsprite gUnknown_08596F98, 2, 213 + delay 30 playsewithpan SE_W100, -64 - delay 0x1E + delay 30 playsewithpan SE_W100, -64 waitforvisualfinish clearmonbg ANIM_ATTACKER - delay 0x1 + delay 1 end Move_SHOCK_WAVE: loadspritegfx 0x27E3 loadspritegfx 0x27E4 - loadspritegfx 0x2711 + loadspritegfx ANIM_TAG_001 loadspritegfx 0x2735 monbg ANIM_ATTACKER - setalpha 0x80C - createsprite gUnknown_08597274, 0x2, 1, 2, 0, 4, RGB_BLACK + setalpha 12, 8 + createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 2, 0, 4, RGB_BLACK waitforvisualfinish - createvisualtask sub_810AAFC, 0x2, 0, 20, 0, 2 + createvisualtask sub_810AAFC, 2, 0, 20, 0, 2 playsewithpan SE_W268, -64 - delay 0xC - createsprite gUnknown_08595A18, 0x2 - delay 0x1E - createvisualtask sub_810B29C, 0x5 - delay 0xC + delay 12 + createsprite gUnknown_08595A18, 2 + delay 30 + createvisualtask sub_810B29C, 5 + delay 12 waitforvisualfinish - createvisualtask sub_810B55C, 0x5 + createvisualtask sub_810B55C, 5 playsewithpan SE_W161B, +63 waitforvisualfinish - createvisualtask sub_80D51AC, 0x2, 1, 0, 6, 18, 1 - createvisualtask sub_8116620, 0x5, 1, 3, 16, 0, RGB_WHITE - createvisualtask sub_8116620, 0x5, 4, 0, 16, 16, RGB_BLACK - delay 0x4 - createvisualtask sub_8116620, 0x5, 4, 0, 0, 0, RGB_BLACK + createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 0, 6, 18, 1 + createvisualtask sub_8116620, 5, 1, 3, 16, 0, RGB_WHITE + createvisualtask sub_8116620, 5, 4, 0, 16, 16, RGB_BLACK + delay 4 + createvisualtask sub_8116620, 5, 4, 0, 0, 0, RGB_BLACK waitforvisualfinish clearmonbg ANIM_ATTACKER blendoff end Move_HARDEN: - loopsewithpan SE_W231, -64, 0x1C, 0x2 - createvisualtask sub_81144F8, 0x5, 0, 0, 0 + loopsewithpan SE_W231, -64, 0x1C, 2 + createvisualtask sub_81144F8, 5, 0, 0, 0 waitforvisualfinish end Move_BELLY_DRUM: - loadspritegfx 0x2758 + loadspritegfx ANIM_TAG_072 loadspritegfx 0x27D1 - createvisualtask sub_8102BE8, 0x2 + createvisualtask sub_8102BE8, 2 waitforvisualfinish - call Anim_BellyDrum1 - createsprite gUnknown_0859309C, 0x2, 0, 0, 0, 0 + call BellyDrum1 + createsprite gUnknown_0859309C, 2, 0, 0, 0, 0 playsewithpan SE_W187, -64 - delay 0xF - call Anim_BellyDrum2 - createsprite gUnknown_0859309C, 0x2, 1, 1, 1, 0 + delay 15 + call BellyDrum2 + createsprite gUnknown_0859309C, 2, 1, 1, 1, 0 playsewithpan SE_W187, -64 - delay 0xF - call Anim_BellyDrum1 - createsprite gUnknown_0859309C, 0x2, 0, 3, 3, 128 + delay 15 + call BellyDrum1 + createsprite gUnknown_0859309C, 2, 0, 3, 3, 128 playsewithpan SE_W187, -64 - delay 0x7 - call Anim_BellyDrum2 - createsprite gUnknown_0859309C, 0x2, 1, 2, 0, 128 + delay 7 + call BellyDrum2 + createsprite gUnknown_0859309C, 2, 1, 2, 0, 128 playsewithpan SE_W187, -64 - delay 0x7 - call Anim_BellyDrum1 - createsprite gUnknown_0859309C, 0x2, 0, 1, 1, 0 + delay 7 + call BellyDrum1 + createsprite gUnknown_0859309C, 2, 0, 1, 1, 0 playsewithpan SE_W187, -64 - delay 0x7 - call Anim_BellyDrum2 - createsprite gUnknown_0859309C, 0x2, 1, 0, 3, 0 + delay 7 + call BellyDrum2 + createsprite gUnknown_0859309C, 2, 1, 0, 3, 0 playsewithpan SE_W187, -64 waitforvisualfinish - createvisualtask sub_8102CA0, 0x2 + createvisualtask sub_8102CA0, 2 waitforvisualfinish end -Anim_BellyDrum2: - createsprite gUnknown_08593068, 0x3, 0 - createvisualtask sub_80D51AC, 0x2, 0, 0, 8, 2, 1 +BellyDrum2: + createsprite gUnknown_08593068, 3, 0 + createvisualtask AnimTask_ShakeMon, 2, ANIM_ATTACKER, 0, 8, 2, 1 return -Anim_BellyDrum1: - createsprite gUnknown_08593068, 0x3, 1 - createvisualtask sub_80D51AC, 0x2, 0, 0, 8, 2, 1 +BellyDrum1: + createsprite gUnknown_08593068, 3, 1 + createvisualtask AnimTask_ShakeMon, 2, ANIM_ATTACKER, 0, 8, 2, 1 return Move_MIND_READER: @@ -4673,72 +4631,72 @@ Move_MIND_READER: loadspritegfx 0x27CF monbg ANIM_DEF_PARTNER playsewithpan SE_W109, +63 - createsprite gUnknown_085CE07C, 0x5, 0, 0, 1, 0 - createsprite gUnknown_085CE094, 0x5 + createsprite gUnknown_085CE07C, 5, 0, 0, 1, 0 + createsprite gUnknown_085CE094, 5 delay 0x28 playsewithpan SE_W043, +63 - createvisualtask sub_8115A04, 0x2, 1, 1, 2, 0, 10, RGB_BLACK - call Anim_MindReaderEffect + createvisualtask sub_8115A04, 2, 1, 1, 2, 0, 10, RGB_BLACK + call MindReaderEffect waitforvisualfinish clearmonbg ANIM_DEF_PARTNER end -Anim_MindReaderEffect: - 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 +MindReaderEffect: + createsprite gUnknown_085CE0AC, 4, 70, 0, 6 + createsprite gUnknown_085CE0AC, 4, 40, 40, 6 + createsprite gUnknown_085CE0AC, 4, 10, -60, 6 + createsprite gUnknown_085CE0AC, 4, -50, -40, 6 + createsprite gUnknown_085CE0AC, 4, -40, 40, 6 + createsprite gUnknown_085CE0AC, 4, 50, -50, 6 + delay 2 + createsprite gUnknown_085CE0AC, 4, 50, -30, 6 + createsprite gUnknown_085CE0AC, 4, 60, 10, 6 + createsprite gUnknown_085CE0AC, 4, 0, 60, 6 + createsprite gUnknown_085CE0AC, 4, 0, -40, 6 + createsprite gUnknown_085CE0AC, 4, -60, 20, 6 + createsprite gUnknown_085CE0AC, 4, -60, -30, 6 + delay 2 + createsprite gUnknown_085CE0AC, 4, -50, 50, 6 + createsprite gUnknown_085CE0AC, 4, -60, 20, 6 + createsprite gUnknown_085CE0AC, 4, -40, -40, 6 + createsprite gUnknown_085CE0AC, 4, 20, -60, 6 + createsprite gUnknown_085CE0AC, 4, 50, -50, 6 + createsprite gUnknown_085CE0AC, 4, 35, 40, 6 + delay 2 return Move_ICE_PUNCH: monbg ANIM_DEF_PARTNER - setalpha 0x80C - loadspritegfx 0x279D - loadspritegfx 0x2797 - loadspritegfx 0x279F - createsprite gUnknown_08597274, 0x2, 1, 1, 0, 7, RGB_BLACK - createvisualtask sub_8116620, 0xA, 4, 2, 0, 9, RGB(12, 26, 31) - delay 0x14 + setalpha 12, 8 + loadspritegfx ANIM_TAG_141 + loadspritegfx ANIM_TAG_135 + loadspritegfx ANIM_TAG_143 + createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 1, 0, 7, RGB_BLACK + createvisualtask sub_8116620, 10, 4, 2, 0, 9, RGB(12, 26, 31) + delay 20 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 + createsprite gUnknown_08595AE8, 2, 0 + createsprite gUnknown_08595AE8, 2, 64 + createsprite gUnknown_08595AE8, 2, 128 + createsprite gUnknown_08595AE8, 2, 192 + delay 5 + createsprite gUnknown_08595AD0, 2, 32 + createsprite gUnknown_08595AD0, 2, 96 + createsprite gUnknown_08595AD0, 2, 160 + createsprite gUnknown_08595AD0, 2, 224 + delay 17 + createsprite gFistFootSpriteTemplate, 4, 0, -10, 8, 1, 0 + createsprite gBasicHitSplatSpriteTemplate, 3, 0, -10, 1, 1 playsewithpan SE_W004, +63 - delay 0x2 - createvisualtask sub_80D51AC, 0x5, 1, 0, 5, 3, 1 + delay 2 + createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 0, 5, 3, 1 waitforvisualfinish - delay 0xF - call Anim_FreezeEffect1 - delay 0x5 - createvisualtask sub_8116620, 0xA, 4, 2, 9, 0, RGB(12, 26, 31) + delay 15 + call FreezeEffect1 + delay 5 + createvisualtask sub_8116620, 10, 4, 2, 9, 0, RGB(12, 26, 31) waitforvisualfinish - createsprite gUnknown_08597274, 0x2, 1, 0, 7, 0, RGB_BLACK + createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 0, 7, 0, RGB_BLACK waitforvisualfinish clearmonbg ANIM_DEF_PARTNER blendoff @@ -4747,156 +4705,154 @@ Move_ICE_PUNCH: 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 + createsprite gUnknown_08592C88, 2, 4, -10, 16, 0, 0 + delay 20 + createsprite gUnknown_08592C88, 2, 4, -10, 16, 0, 0 + delay 20 + createsprite gUnknown_08592C88, 2, 4, -10, 16, 0, 0 waitforvisualfinish end Move_CONFUSION: monbg ANIM_DEF_PARTNER - call Anim_SetPsychicBackground - setalpha 0x808 - createvisualtask sub_80D52D0, 0x2, 0, 1, 0, 10, 1 - createvisualtask sub_8115A04, 0x2, 2, 0, 2, 0, 8, RGB_WHITE + call SetPsychicBackground + setalpha 8, 8 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_ATTACKER, 1, 0, 10, 1 + createvisualtask sub_8115A04, 2, 2, 0, 2, 0, 8, RGB_WHITE waitforvisualfinish playsewithpan SE_W048, +63 - createvisualtask sub_80D51AC, 0x2, 1, 3, 0, 15, 1 - createvisualtask sub_80D6064, 0x5, -4, -4, 15, 1, 1 + createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 3, 0, 15, 1 + createvisualtask AnimTask_ScaleMonAndRestore, 5, -4, -4, 15, ANIM_TARGET, 1 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER blendoff - delay 0x1 - call Anim_UnsetPsychicBackground + delay 1 + call UnsetPsychicBackground end Move_PSYCHIC: monbg ANIM_DEF_PARTNER - call Anim_SetPsychicBackground - setalpha 0x808 - createvisualtask sub_80D52D0, 0x2, 0, 1, 0, 10, 1 - createvisualtask sub_8115A04, 0x2, 2, 0, 2, 0, 8, RGB(31, 23, 0) + call SetPsychicBackground + setalpha 8, 8 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_ATTACKER, 1, 0, 10, 1 + createvisualtask sub_8115A04, 2, 2, 0, 2, 0, 8, RGB(31, 23, 0) 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 + loopsewithpan SE_W048, +63, 10, 3 + createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 5, 0, 15, 1 + createvisualtask AnimTask_ScaleMonAndRestore, 5, -6, -6, 15, ANIM_TARGET, 1 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER blendoff - delay 0x1 - call Anim_UnsetPsychicBackground + delay 1 + call UnsetPsychicBackground end Move_FUTURE_SIGHT: - goto Anim_FutureSight - -Anim_FutureSightContinue: + goto FutureSight +FutureSightContinue: waitforvisualfinish - delay 0x1 - call Anim_UnsetPsychicBackground + delay 1 + call UnsetPsychicBackground end - -Anim_FutureSight: +FutureSight: monbg ANIM_ATK_PARTNER playsewithpan SE_W060, -64 - call Anim_SetPsychicBackground - setalpha 0x808 + call SetPsychicBackground + setalpha 8, 8 playsewithpan SE_W048, -64 - createvisualtask sub_8115A04, 0x2, 2, 0, 2, 0, 8, RGB_WHITE - createvisualtask sub_80D6064, 0x5, -4, -4, 15, 0, 1 + createvisualtask sub_8115A04, 2, 2, 0, 2, 0, 8, RGB_WHITE + createvisualtask AnimTask_ScaleMonAndRestore, 5, -4, -4, 15, ANIM_ATTACKER, 1 waitforvisualfinish clearmonbg ANIM_ATK_PARTNER blendoff - goto Anim_FutureSightContinue + goto FutureSightContinue Move_THUNDER: loadspritegfx 0x2735 fadetobg BG_THUNDER waitbgfadeout - createvisualtask sub_8117660, 0x5, -256, 0, 1, -1 + createvisualtask sub_8117660, 5, -256, 0, 1, -1 waitbgfadein - createsprite gUnknown_08597274, 0x2, 1, 2, 0, 16, RGB_BLACK - delay 0x10 - createvisualtask sub_8115F10, 0x2, 257, 257, 257 + createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 2, 0, 16, RGB_BLACK + delay 16 + createvisualtask sub_8115F10, 2, 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 + delay 1 + createsprite gUnknown_085956C0, 130, 16, -36 + delay 1 + createsprite gUnknown_085956C0, 130, 16, -20 + delay 1 + createsprite gUnknown_085956C0, 130, 16, 12 + delay 20 createsprite gUnknown_085956C0, 0x86, -16, -32 playsewithpan SE_W086, +63 - delay 0x1 + delay 1 createsprite gUnknown_085956C0, 0x86, -16, -16 - delay 0x1 + delay 1 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 + delay 5 + createvisualtask sub_8115F10, 2, 257, 257, 257 + delay 1 + createsprite gUnknown_085956C0, 130, 24, -32 + delay 1 + createsprite gUnknown_085956C0, 130, 24, -16 + delay 1 + createsprite gUnknown_085956C0, 130, 24, 16 + delay 30 + createvisualtask sub_8115F10, 2, 257, 257, 257 + delay 5 + createvisualtask sub_8115F10, 2, 257, 257, 257 + delay 1 + createsprite gUnknown_085956C0, 130, 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, RGB_BLACK + delay 1 + createsprite gUnknown_085956C0, 130, 0, -16 + delay 1 + createsprite gUnknown_085956C0, 130, 0, 16 + delay 10 + createvisualtask sub_8115F10, 2, 257, 257, 257 + delay 1 + createvisualtask sub_810A094, 2, 30, 3, 1, 0 + delay 2 + createvisualtask sub_8115F10, 2, 257, 257, 257 + delay 1 + createsprite gSimplePaletteBlendSpriteTemplate, 130, 1, 2, 16, 0, RGB_BLACK waitforvisualfinish restorebg waitbgfadeout - setarg 0x7, 0xFFFF + setarg 7, 0xFFFF waitbgfadein end Move_THUNDER_PUNCH: - loadspritegfx 0x2797 - loadspritegfx 0x279F + loadspritegfx ANIM_TAG_135 + loadspritegfx ANIM_TAG_143 loadspritegfx 0x2735 monbg ANIM_TARGET - setalpha 0x80C - createsprite gUnknown_08597274, 0x2, 1, 2, 0, 16, RGB_BLACK + setalpha 12, 8 + createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 2, 0, 16, RGB_BLACK 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 + createsprite gFistFootSpriteTemplate, 132, 0, 0, 8, 1, 0 + createsprite gBasicHitSplatSpriteTemplate, 131, 0, 0, 1, 1 + delay 1 + createvisualtask sub_8115F10, 2, 257, 257, 257 + delay 1 + createsprite gUnknown_085956C0, 130, 0, -48 + delay 1 + createsprite gUnknown_085956C0, 2, 0, -16 + delay 1 + createsprite gUnknown_085956C0, 2, 0, 16 + delay 1 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, RGB_BLACK - delay 0x14 + createvisualtask sub_8115F10, 2, 257, 257, 257 + delay 2 + createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 0, 3, 15, 1 + createsprite gBasicHitSplatSpriteTemplate, 3, 0, 0, 1, 2 + delay 1 + createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 2, 16, 0, RGB_BLACK + delay 20 waitforvisualfinish clearmonbg ANIM_TARGET blendoff @@ -4904,68 +4860,68 @@ Move_THUNDER_PUNCH: 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 + loadspritegfx ANIM_TAG_035 + loopsewithpan SE_W221, -64, 7, 5 + createsprite gUnknown_08595428, 2, -32, 0, 50, 5, -2, 0 + delay 1 + createsprite gUnknown_08595428, 66, -20, -10, 50, 5, -1, -1 + delay 1 + createsprite gUnknown_08595428, 66, 0, -16, 50, 5, 0, -1 + delay 1 + createsprite gUnknown_08595428, 66, 20, -10, 50, 5, 1, -1 + delay 1 + createsprite gUnknown_08595428, 2, 32, 0, 50, 5, 2, 0 + delay 1 + createsprite gUnknown_08595428, 2, 20, 10, 50, 5, 1, 1 + delay 1 + createvisualtask sub_8115F10, 2, 257, 257, 257 + delay 1 + createsprite gUnknown_08595428, 2, 0, 16, 50, 5, 0, 1 + delay 1 + createsprite gUnknown_08595428, 2, -20, 10, 50, 5, -1, 1 + createvisualtask sub_8115F10, 2, 257, 257, 257 + delay 1 waitforvisualfinish playsewithpan SE_W221B, +63 - createsprite gUnknown_085953F8, 0x82, -16, 0, 70, 16, 0, 1 - delay 0xA + createsprite gUnknown_085953F8, 130, -16, 0, 70, 16, 0, 1 + delay 10 playsewithpan SE_W221B, +63 - createsprite gUnknown_085953F8, 0x82, 0, 0, 70, 16, 0, 1 - delay 0xA + createsprite gUnknown_085953F8, 130, 0, 0, 70, 16, 0, 1 + delay 10 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 + createsprite gUnknown_085953F8, 130, 16, 0, 80, 16, 0, 1 + delay 1 + createvisualtask sub_8115F10, 2, 257, 257, 257 + delay 1 waitforvisualfinish - createvisualtask sub_8115F10, 0x2, 257, 257, 257 - delay 0x1 + createvisualtask sub_8115F10, 2, 257, 257, 257 + delay 1 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 + createsprite gUnknown_08595410, 130, 0, 0, 30, 30, -1, 0 + delay 1 + createsprite gUnknown_08595410, 130, 0, 0, 30, 30, 0, 1 + delay 1 + createsprite gUnknown_08595410, 130, 0, 0, 30, 30, -1, -1 + delay 1 + createsprite gUnknown_08595410, 130, 0, 0, 30, 30, 2, 1 + delay 1 + createsprite gUnknown_08595410, 130, 0, 0, 30, 30, 1, -1 + delay 1 + createsprite gUnknown_08595410, 130, 0, 0, 30, 30, -1, 1 + delay 1 + createsprite gUnknown_08595410, 130, 0, 0, 30, 30, 1, -2 + delay 1 + createsprite gUnknown_08595410, 130, 0, 0, 30, 30, 3, 1 waitforvisualfinish end Move_SCRATCH: loadspritegfx 0x2799 monbg ANIM_TARGET - setalpha 0x80C + setalpha 12, 8 playsewithpan SE_W010, +63 - createsprite gUnknown_085CE020, 0x2, 0, 0, 1, 0 - createvisualtask sub_80D51AC, 0x2, 1, 3, 0, 6, 1 + createsprite gUnknown_085CE020, 2, 0, 0, 1, 0 + createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 3, 0, 6, 1 waitforvisualfinish clearmonbg ANIM_TARGET blendoff @@ -4976,32 +4932,32 @@ 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, RGB_RED - 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 + loopsewithpan SE_W172, -64, 7, 7 + createsprite gUnknown_08596EF4, 130, 0, 0, 0, 0, 20 + delay 2 + createsprite gUnknown_08596EF4, 130, 0, 0, 0, 0, 20 + delay 2 + createvisualtask sub_8116620, 10, 4, 1, 0, 9, RGB_RED + createsprite gUnknown_08596EF4, 130, 0, 0, 0, 0, 20 + delay 2 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 2, 0, 21, 1 + createsprite gUnknown_08596EF4, 130, 0, 0, 0, 0, 20 + delay 2 + createsprite gUnknown_08596EF4, 130, 0, 0, 0, 0, 20 + delay 2 + createsprite gUnknown_08596EF4, 130, 0, 0, 0, 0, 20 + delay 2 + createsprite gUnknown_08596EF4, 130, 0, 0, 0, 0, 20 + delay 2 + createsprite gUnknown_08596EF4, 130, 0, 0, 0, 0, 20 + delay 2 + createsprite gUnknown_08596EF4, 130, 0, 0, 0, 0, 20 + delay 2 + createsprite gUnknown_08596EF4, 130, 0, 0, 0, 0, 20 + delay 2 + createsprite gUnknown_08596EF4, 130, 0, 0, 0, 0, 20 waitforvisualfinish - createvisualtask sub_8116620, 0xA, 4, 1, 9, 0, RGB_RED + createvisualtask sub_8116620, 10, 4, 1, 9, 0, RGB_RED waitforvisualfinish clearmonbg ANIM_DEF_PARTNER end @@ -5010,162 +4966,161 @@ 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 Anim_RoarEffect - delay 0x14 - createvisualtask sub_80D5DB0, 0x5, 1, 2 + setalpha 8, 8 + createvisualtask sub_8158E9C, 2, 0, 2 + createvisualtask AnimTask_ScaleMonAndRestore, 5, -5, -5, 10, ANIM_ATTACKER, 1 + call RoarEffect + delay 20 + createvisualtask sub_80D5DB0, 5, 1, 2 waitforvisualfinish clearmonbg ANIM_ATTACKER blendoff waitforvisualfinish - createvisualtask sub_8159078, 0x5 + createvisualtask sub_8159078, 5 waitforvisualfinish end -Anim_RoarEffect: - 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 +RoarEffect: + createsprite gUnknown_085CE7D4, 2, 24, -8, 0 + createsprite gUnknown_085CE7D4, 2, 24, 0, 2 + createsprite gUnknown_085CE7D4, 2, 24, 8, 1 + delay 15 + createsprite gUnknown_085CE7D4, 2, 24, -8, 0 + createsprite gUnknown_085CE7D4, 2, 24, 0, 2 + createsprite gUnknown_085CE7D4, 2, 24, 8, 1 return Move_GROWL: loadspritegfx 0x2745 - createvisualtask sub_8158E9C, 0x2, 0, 255 - call Anim_RoarEffect - delay 0xA - createvisualtask sub_80D52D0, 0x2, 1, 1, 0, 9, 1 - createvisualtask sub_80D52D0, 0x2, 3, 1, 0, 9, 1 + createvisualtask sub_8158E9C, 2, 0, 255 + call RoarEffect + delay 10 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 1, 0, 9, 1 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_DEF_PARTNER, 1, 0, 9, 1 waitforvisualfinish - createvisualtask sub_8159078, 0x5 + createvisualtask sub_8159078, 5 waitforvisualfinish end Move_SNORE: loadspritegfx 0x27D5 monbg ANIM_ATK_PARTNER - setalpha 0x808 - call Anim_Snore1 - delay 0x1E - call Anim_Snore1 + setalpha 8, 8 + call Snore1 + delay 30 + call Snore1 waitforvisualfinish clearmonbg ANIM_ATK_PARTNER blendoff end - -Anim_Snore1: +Snore1: 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 + createvisualtask AnimTask_ScaleMonAndRestore, 5, -7, -7, 7, ANIM_ATTACKER, 1 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 4, 0, 7, 1 + createsprite gBattleAnimSpriteTemplate_85972D8, 2, 6, 1, 14, 0, 0 + createsprite gUnknown_085936EC, 2, 0, 0, -42, -38, 24, 0, 0 + createsprite gUnknown_085936EC, 2, 0, 0, 0, -42, 24, 0, 0 + createsprite gUnknown_085936EC, 2, 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 Anim_SpecialScreenEffect + setalpha 0, 16 + waitplaysewithpan SE_W115, -64, 15 + createsprite gUnknown_08596560, 1, 40, 0, 10166 + delay 10 + call SpecialScreenEffect waitforvisualfinish - delay 0x1 + delay 1 blendoff end -Anim_SpecialScreenEffect: - 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 +SpecialScreenEffect: + createsprite gUnknown_08596624, 2, 23, 0, 0, 1 + delay 6 + createsprite gUnknown_08596624, 2, 31, -8, 0, 1 + delay 5 + createsprite gUnknown_08596624, 2, 30, 20, 0, 1 + delay 7 + createsprite gUnknown_08596624, 2, 10, -15, 0, 1 + delay 6 + createsprite gUnknown_08596624, 2, 20, 10, 0, 1 + delay 6 + createsprite gUnknown_08596624, 2, 10, 18, 0, 1 return Move_MIRROR_COAT: loadspritegfx 0x2756 loadspritegfx 0x27B8 - setalpha 0x1000 - createsprite gUnknown_08596590, 0x1, 40, 0, 10168 - delay 0xA + setalpha 0, 16 + createsprite gUnknown_08596590, 1, 40, 0, 10168 + delay 10 playsewithpan SE_W115, -64 - call Anim_SpecialScreenEffect + call SpecialScreenEffect waitforvisualfinish - delay 0x1 + delay 1 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 + loadspritegfx ANIM_TAG_167 + setalpha 0, 16 + waitplaysewithpan SE_W115, -64, 15 + createsprite gUnknown_08596578, 1, 40, 0, 10167 + delay 20 + createsprite gUnknown_085965F4, 2, 30, 0, 0, 1 + delay 7 + createsprite gUnknown_085965F4, 2, 19, -12, 0, 1 + delay 7 + createsprite gUnknown_085965F4, 2, 10, 20, 0, 1 waitforvisualfinish - delay 0x1 + delay 1 blendoff end Move_BARRIER: loadspritegfx 0x27B9 - setalpha 0x1000 - waitplaysewithpan SE_W112, -64, 0xF - createsprite gUnknown_085965A8, 0x3, 40, 0, 10169 + setalpha 0, 16 + waitplaysewithpan SE_W112, -64, 15 + createsprite gUnknown_085965A8, 3, 40, 0, 10169 waitforvisualfinish - delay 0x1 + delay 1 blendoff end Move_BUBBLE: loadspritegfx 0x27A2 - loadspritegfx 0x27AB + loadspritegfx ANIM_TAG_155 monbg ANIM_TARGET - setalpha 0x80C - delay 0x1 - createsprite gUnknown_08595068, 0x2, 18, 0, 15, -15, 10, 128, 100 + setalpha 12, 8 + delay 1 + createsprite gBattleAnimSpriteTemplate_8595068, 2, 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 + delay 6 + createsprite gBattleAnimSpriteTemplate_8595068, 2, 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 + delay 6 + createsprite gBattleAnimSpriteTemplate_8595068, 2, 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 + delay 6 + createsprite gBattleAnimSpriteTemplate_8595068, 2, 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 + delay 6 + createsprite gBattleAnimSpriteTemplate_8595068, 2, 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 + delay 6 + createsprite gBattleAnimSpriteTemplate_8595068, 2, 18, 0, 25, -30, 10, 128, 100 playsewithpan SE_W145, -64 waitplaysewithpan SE_W145B, +63, 0x64 waitforvisualfinish - call Anim_BulbbleEffect + call WaterBubbleEffect2 waitforvisualfinish clearmonbg ANIM_TARGET blendoff @@ -5175,221 +5130,221 @@ Move_SMOG: loadspritegfx 0x27BC monbg ANIM_DEF_PARTNER monbgprio_29 - setalpha 0x80C - loopsewithpan SE_W054, +63, 0x11, 0xA - call Anim_Smog1 - call Anim_Smog1 - call Anim_Smog1 - call Anim_Smog1 - call Anim_Smog1 - call Anim_Smog1 - call Anim_Smog1 - delay 0x78 - loopsewithpan SE_W092, +63, 0x12, 0x2 - createvisualtask sub_8115A04, 0x2, 4, 2, 2, 0, 12, RGB(26, 0, 26) - delay 0xA - createvisualtask sub_80D52D0, 0x2, 1, 2, 0, 15, 1 + setalpha 12, 8 + loopsewithpan SE_W054, +63, 17, 10 + call Smog1 + call Smog1 + call Smog1 + call Smog1 + call Smog1 + call Smog1 + call Smog1 + delay 120 + loopsewithpan SE_W092, +63, 0x12, 2 + createvisualtask sub_8115A04, 2, 4, 2, 2, 0, 12, RGB(26, 0, 26) + delay 10 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 2, 0, 15, 1 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER blendoff end -Anim_Smog1: - createsprite gUnknown_08595C44, 0x2, 0, -24, 48, 240, 1, 0 - delay 0x7 +Smog1: + createsprite gUnknown_08595C44, 2, 0, -24, 48, 240, 1, 0 + delay 7 return Move_FAINT_ATTACK: - loadspritegfx 0x2797 + loadspritegfx ANIM_TAG_135 monbg ANIM_ATTACKER fadetobg BG_DARK waitbgfadein - delay 0x0 + delay 0 playsewithpan SE_W185, -64 - createvisualtask sub_80D5830, 0x2, 0, 18, 6, 1, 3 - createvisualtask sub_81136E8, 0x2, 1 + createvisualtask AnimTask_TranslateMonEllipticalRespectSide, 2, ANIM_ATTACKER, 18, 6, 1, 3 + createvisualtask sub_81136E8, 2, 1 waitforvisualfinish clearmonbg ANIM_ATTACKER invisible ANIM_ATTACKER - delay 0x1 - createvisualtask sub_8117F60, 0x2 - setalpha 0x80C + delay 1 + createvisualtask sub_8117F60, 2 + setalpha 12, 8 monbg ANIM_TARGET - delay 0x1 + delay 1 playsewithpan SE_W233B, +63 - createsprite gUnknown_08597358, 0x2, 0, 0, 1, 1 - createvisualtask sub_80D52D0, 0x2, 1, 2, 0, 9, 1 + createsprite gBasicHitSplatSpriteTemplate, 2, 0, 0, 1, 1 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 2, 0, 9, 1 waitforvisualfinish clearmonbg ANIM_TARGET blendoff - delay 0x1 - setarg 0x7, 0x1000 + delay 1 + setarg 7, 0x1000 delay 0x20 - createvisualtask sub_8113888, 0x2 + createvisualtask sub_8113888, 2 monbg ANIM_ATTACKER - createvisualtask sub_81137E4, 0x2, 1 + createvisualtask sub_81137E4, 2, 1 waitforvisualfinish clearmonbg ANIM_ATTACKER - delay 0x1 + delay 1 restorebg waitbgfadein end Move_SAND_ATTACK: - loadspritegfx 0x275A + loadspritegfx ANIM_TAG_074 monbg ANIM_ATK_PARTNER monbgprio_28 ANIM_ATTACKER - setalpha 0x80C + setalpha 12, 8 playsewithpan SE_W028, -64 - createsprite gUnknown_0857FE70, 0x2, 0, -10, 0, 0, 3 + createsprite gSlideMonToOffsetSpriteTemplate, 2, 0, -10, 0, 0, 3 waitforvisualfinish - createsprite gUnknown_0857FE58, 0x2, 0, 0, 2 - call Anim_SandAttack1 - call Anim_SandAttack1 - call Anim_SandAttack1 - call Anim_SandAttack1 - call Anim_SandAttack1 - call Anim_SandAttack1 + createsprite gSlideMonToOriginalPosSpriteTemplate, 2, 0, 0, 2 + call SandAttack1 + call SandAttack1 + call SandAttack1 + call SandAttack1 + call SandAttack1 + call SandAttack1 waitforvisualfinish clearmonbg ANIM_ATK_PARTNER blendoff end -Anim_SandAttack1: - 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 +SandAttack1: + createsprite gUnknown_085971A8, 130, 15, 15, 20, 0, 0 + createsprite gUnknown_085971A8, 130, 15, 15, 20, 10, 10 + createsprite gUnknown_085971A8, 130, 15, 15, 20, -10, -10 + createsprite gUnknown_085971A8, 130, 15, 15, 20, 20, 5 + createsprite gUnknown_085971A8, 130, 15, 15, 20, -20, -5 + delay 2 return Move_MUD_SLAP: - loadspritegfx 0x275A + loadspritegfx ANIM_TAG_074 playsewithpan SE_W028, -64 - createsprite gUnknown_0857FE70, 0x2, 0, -10, 0, 0, 3 + createsprite gSlideMonToOffsetSpriteTemplate, 2, 0, -10, 0, 0, 3 waitforvisualfinish - createsprite gUnknown_0857FE58, 0x2, 0, 0, 2 - call Anim_MudSlap1 - call Anim_MudSlap1 - call Anim_MudSlap1 - call Anim_MudSlap1 - call Anim_MudSlap1 - call Anim_MudSlap1 + createsprite gSlideMonToOriginalPosSpriteTemplate, 2, 0, 0, 2 + call MudSlap1 + call MudSlap1 + call MudSlap1 + call MudSlap1 + call MudSlap1 + call MudSlap1 waitforvisualfinish end -Anim_MudSlap1: - 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 +MudSlap1: + createsprite gUnknown_085971CC, 130, 15, 15, 20, 0, 0 + createsprite gUnknown_085971CC, 130, 15, 15, 20, 10, 5 + createsprite gUnknown_085971CC, 130, 15, 15, 20, -10, -5 + createsprite gUnknown_085971CC, 130, 15, 15, 20, 20, 10 + createsprite gUnknown_085971CC, 130, 15, 15, 20, -20, -10 + delay 2 return Move_DRAGON_RAGE: loadspritegfx 0x272D - loadspritegfx 0x2733 + loadspritegfx ANIM_TAG_035 playsewithpan SE_W082, -64 - createvisualtask sub_80D51AC, 0x5, 0, 0, 2, 40, 1 + createvisualtask AnimTask_ShakeMon, 5, ANIM_ATTACKER, 0, 2, 40, 1 waitforvisualfinish - createsprite gUnknown_0857FE70, 0x82, 0, 15, 0, 0, 4 + createsprite gSlideMonToOffsetSpriteTemplate, 130, 0, 15, 0, 0, 4 waitforvisualfinish - createsprite gUnknown_08596F80, 0x82, 30, 15, 0, 10, 10 + createsprite gUnknown_08596F80, 130, 30, 15, 0, 10, 10 waitforvisualfinish - loopsewithpan SE_W172B, +63, 0xB, 0x3 - createvisualtask sub_80D51AC, 0x5, 1, 0, 3, 25, 1 + loopsewithpan SE_W172B, +63, 11, 3 + createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 0, 3, 25, 1 createsprite gUnknown_08596F28, 0xC2, 1, 5, 0 - delay 0x1 + delay 1 createsprite gUnknown_08596F28, 0xC2, 1, -10, -15 - delay 0x1 - createsprite gUnknown_08596F28, 0x82, 1, 0, 25 - delay 0x1 + delay 1 + createsprite gUnknown_08596F28, 130, 1, 0, 25 + delay 1 createsprite gUnknown_08596F28, 0xC2, 1, 15, 5 - delay 0x1 + delay 1 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 + delay 1 + createsprite gUnknown_08596F28, 130, 1, 30, 30 + delay 1 + createsprite gUnknown_08596F28, 130, 1, -27, 25 + delay 1 createsprite gUnknown_08596F28, 0xC2, 1, 0, 8 waitforvisualfinish - createsprite gUnknown_0857FE58, 0xC2, 0, 0, 4 + createsprite gSlideMonToOriginalPosSpriteTemplate, 0xC2, 0, 0, 4 waitforvisualfinish end Move_RAIN_DANCE: loadspritegfx 0x2783 playsewithpan SE_W240, -64 - createvisualtask sub_8116620, 0xA, 0x781, 2, 0, 4, RGB_BLACK + createvisualtask sub_8116620, 10, 0x781, 2, 0, 4, RGB_BLACK waitforvisualfinish - createvisualtask sub_8107188, 0x2, 0, 3, 120 - createvisualtask sub_8107188, 0x2, 0, 3, 120 - delay 0x78 - delay 0x1E + createvisualtask AnimTask_CreateRaindrops, 2, 0, 3, 120 + createvisualtask AnimTask_CreateRaindrops, 2, 0, 3, 120 + delay 120 + delay 30 waitforvisualfinish - createvisualtask sub_8116620, 0xA, 0x781, 2, 4, 0, RGB_BLACK + createvisualtask sub_8116620, 10, 0x781, 2, 4, 0, RGB_BLACK waitforvisualfinish end Move_BITE: loadspritegfx 0x279B - loadspritegfx 0x2797 + loadspritegfx ANIM_TAG_135 monbg ANIM_TARGET - setalpha 0x80C + setalpha 12, 8 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 + createsprite gUnknown_08597080, 2, 0, -32, 0, 0, 819, 10 + createsprite gUnknown_08597080, 2, 0, 32, 4, 0, -819, 10 + delay 10 + createsprite gBasicHitSplatSpriteTemplate, 2, 0, 0, 1, 2 + createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 0, 4, 7, 1 waitforvisualfinish clearmonbg ANIM_TARGET blendoff - delay 0x1 + delay 1 end Move_CRUNCH: loadspritegfx 0x279B - loadspritegfx 0x2797 + loadspritegfx ANIM_TAG_135 monbg ANIM_TARGET fadetobg BG_DARK waitbgfadein - setalpha 0x80C + setalpha 12, 8 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 + createsprite gUnknown_08597080, 2, -32, -32, 1, 819, 819, 10 + createsprite gUnknown_08597080, 2, 32, 32, 5, -819, -819, 10 + delay 10 + createsprite gBasicHitSplatSpriteTemplate, 2, -8, 0, 1, 1 + createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 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 + createsprite gUnknown_08597080, 2, 32, -32, 7, -819, 819, 10 + createsprite gUnknown_08597080, 2, -32, 32, 3, 819, -819, 10 + delay 10 + createsprite gBasicHitSplatSpriteTemplate, 2, 8, 0, 1, 1 + createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 0, 8, 4, 2 waitforvisualfinish clearmonbg ANIM_TARGET blendoff - delay 0x1 + delay 1 restorebg waitbgfadein end Move_CLAMP: loadspritegfx 0x27A1 - loadspritegfx 0x2797 + loadspritegfx ANIM_TAG_135 monbg ANIM_TARGET - setalpha 0x80C + setalpha 12, 8 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 + createsprite gUnknown_08597098, 2, -32, 0, 2, 819, 0, 10 + createsprite gUnknown_08597098, 2, 32, 0, 6, -819, 0, 10 + delay 10 + createsprite gBasicHitSplatSpriteTemplate, 2, 0, 0, 1, 2 + createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 3, 0, 5, 1 waitforvisualfinish clearmonbg ANIM_TARGET blendoff @@ -5399,51 +5354,51 @@ Move_CLAMP: Move_ICE_BEAM: monbg ANIM_TARGET monbgprio_28 ANIM_TARGET - setalpha 0x80C - loadspritegfx 0x279D - createsprite gUnknown_08597274, 0x2, 1, 1, 0, 7, RGB_BLACK + setalpha 12, 8 + loadspritegfx ANIM_TAG_141 + createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 1, 0, 7, RGB_BLACK 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 Anim_IceBeam1 - call Anim_IceBeam1 - call Anim_IceBeam1 - createsprite gUnknown_08597274, 0x2, 4, -31, 0, 7, RGB(0, 20, 31) - createvisualtask sub_80D52D0, 0x2, 1, 2, 0, 25, 1 - call Anim_IceBeam1 - call Anim_IceBeam1 - call Anim_IceBeam1 - call Anim_IceBeam1 - call Anim_IceBeam1 - call Anim_IceBeam1 - call Anim_IceBeam1 - call Anim_IceBeam1 - createsprite gUnknown_08595B14, 0x2, 20, 0, 0, 0, 11 - delay 0x1 - createsprite gUnknown_08595B14, 0x2, 20, 0, 0, 0, 11 + createsprite gUnknown_08595B2C, 2, 20, 12, 0, 12, 20 + createsprite gUnknown_08595B2C, 2, 20, -12, 0, -12, 20 + delay 1 + call IceBeam1 + call IceBeam1 + call IceBeam1 + createsprite gSimplePaletteBlendSpriteTemplate, 2, 4, -31, 0, 7, RGB(0, 20, 31) + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 2, 0, 25, 1 + call IceBeam1 + call IceBeam1 + call IceBeam1 + call IceBeam1 + call IceBeam1 + call IceBeam1 + call IceBeam1 + call IceBeam1 + createsprite gUnknown_08595B14, 2, 20, 0, 0, 0, 11 + delay 1 + createsprite gUnknown_08595B14, 2, 20, 0, 0, 0, 11 waitforvisualfinish - delay 0x14 - call Anim_FreezeEffect1 - createsprite gUnknown_08597274, 0x2, 4, 5, 7, 0, RGB(0, 20, 31) + delay 20 + call FreezeEffect1 + createsprite gSimplePaletteBlendSpriteTemplate, 2, 4, 5, 7, 0, RGB(0, 20, 31) waitforvisualfinish - createsprite gUnknown_08597274, 0x2, 1, 0, 7, 0, RGB_BLACK + createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 0, 7, 0, RGB_BLACK waitforvisualfinish clearmonbg ANIM_TARGET blendoff end -Anim_IceBeam1: - 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 +IceBeam1: + createsprite gUnknown_08595B2C, 2, 20, 12, 0, 12, 20 + createsprite gUnknown_08595B2C, 2, 20, -12, 0, -12, 20 + createsprite gUnknown_08595B14, 2, 20, 0, 0, 0, 11 + delay 1 return Move_WITHDRAW: playsewithpan SE_W029, -64 - createvisualtask sub_81036A0, 0x5 + createvisualtask sub_81036A0, 5 waitforvisualfinish end @@ -5452,218 +5407,218 @@ Move_AURORA_BEAM: fadetobg BG_AURORABEAM waitbgfadein playsewithpan SE_W062, -64 - setarg 0x7, 0x0 - createvisualtask sub_8107528, 0xA, 130 - call Anim_AuroraBeam1 - createvisualtask sub_80D52D0, 0x5, 1, 1, 0, 17, 1 - call Anim_AuroraBeam1 - call Anim_AuroraBeam1 - call Anim_AuroraBeam1 - setarg 0x7, 0xFFFF + setarg 7, 0 + createvisualtask sub_8107528, 10, 130 + call AuroraBeam1 + createvisualtask AnimTask_ShakeMon2, 5, ANIM_TARGET, 1, 0, 17, 1 + call AuroraBeam1 + call AuroraBeam1 + call AuroraBeam1 + setarg 7, 0xFFFF createsoundtask sub_8158C58, 183, -64, 63, 3, 6, 0, 10 - createvisualtask sub_80D52D0, 0x5, 1, 2, 0, 40, 1 - call Anim_AuroraBeam1 - call Anim_AuroraBeam1 - call Anim_AuroraBeam1 - call Anim_AuroraBeam1 - call Anim_AuroraBeam1 - call Anim_AuroraBeam1 + createvisualtask AnimTask_ShakeMon2, 5, ANIM_TARGET, 2, 0, 40, 1 + call AuroraBeam1 + call AuroraBeam1 + call AuroraBeam1 + call AuroraBeam1 + call AuroraBeam1 + call AuroraBeam1 waitforvisualfinish restorebg waitbgfadein end -Anim_AuroraBeam1: - 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 +AuroraBeam1: + createsprite gUnknown_085950B4, 130, 20, 0, 0, 0, 17 + delay 1 + createsprite gUnknown_085950B4, 130, 20, 0, 0, 0, 17 + delay 1 + createsprite gUnknown_085950B4, 130, 20, 0, 0, 0, 17 + delay 1 + createsprite gUnknown_085950B4, 130, 20, 0, 0, 0, 17 + delay 1 return Move_SOLAR_BEAM: loadspritegfx 0x27A3 - choosetwoturnanim Anim_SolarBeamSetUp, Anim_SolarBeamUnleash -Anim_SolarBeamEnd: + choosetwoturnanim SolarBeamSetUp, SolarBeamUnleash +SolarBeamEnd: waitforvisualfinish end -Anim_SolarBeamSetUp: +SolarBeamSetUp: monbg ANIM_ATK_PARTNER - setalpha 0x80C - createvisualtask sub_8115A04, 0x2, 2, 1, 4, 0, 11, RGB(31, 31, 11) + setalpha 12, 8 + createvisualtask sub_8115A04, 2, 2, 1, 4, 0, 11, RGB(31, 31, 11) playsewithpan SE_W025, -64 - call Anim_SolarBeamSetUp1 + call SolarBeamSetUp1 waitforvisualfinish clearmonbg ANIM_ATK_PARTNER blendoff - goto Anim_SolarBeamEnd + goto SolarBeamEnd -Anim_SolarBeamSetUp1: - 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 +SolarBeamSetUp1: + createsprite gUnknown_085921E0, 2, 40, 40, 16 + delay 2 + createsprite gUnknown_085921E0, 2, -40, -40, 16 + delay 2 + createsprite gUnknown_085921E0, 2, 0, 40, 16 + delay 2 + createsprite gUnknown_085921E0, 2, 0, -40, 16 + delay 2 + createsprite gUnknown_085921E0, 2, 40, -20, 16 + delay 2 + createsprite gUnknown_085921E0, 2, 40, 20, 16 + delay 2 + createsprite gUnknown_085921E0, 2, -40, -20, 16 + delay 2 + createsprite gUnknown_085921E0, 2, -40, 20, 16 + delay 2 + createsprite gUnknown_085921E0, 2, -20, 30, 16 + delay 2 + createsprite gUnknown_085921E0, 2, 20, -30, 16 + delay 2 + createsprite gUnknown_085921E0, 2, -20, -30, 16 + delay 2 + createsprite gUnknown_085921E0, 2, 20, 30, 16 + delay 2 + createsprite gUnknown_085921E0, 2, -40, 0, 16 + delay 2 + createsprite gUnknown_085921E0, 2, 40, 0, 16 + delay 2 return -Anim_SolarBeamUnleash: - call Anim_SetSolarbeamBg - 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, RGB(25, 31, 0) - 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 Anim_SolarBeamUnleash1 - call Anim_SolarBeamUnleash1 +SolarBeamUnleash: + call SetSolarbeamBg + panse_1B SE_W076, -64, +63, +2, 0 + createvisualtask sub_80FEA58, 5 + createsprite gUnknown_085921F8, 131, 15, 0, 20, 0 + delay 4 + createsprite gUnknown_085921F8, 131, 15, 0, 20, 1 + delay 4 + createvisualtask sub_8116620, 10, 4, 1, 0, 10, RGB(25, 31, 0) + createsprite gUnknown_085921F8, 131, 15, 0, 20, 2 + delay 4 + createvisualtask AnimTask_ShakeMon2, 5, ANIM_TARGET, 2, 0, 65, 1 + createsprite gUnknown_085921F8, 131, 15, 0, 20, 3 + delay 4 + createsprite gUnknown_085921F8, 131, 15, 0, 20, 4 + delay 4 + createsprite gUnknown_085921F8, 131, 15, 0, 20, 5 + delay 4 + createsprite gUnknown_085921F8, 131, 15, 0, 20, 6 + delay 4 + call SolarBeamUnleash1 + call SolarBeamUnleash1 waitforvisualfinish - createvisualtask sub_8116620, 0xA, 4, 1, 10, 0, RGB(25, 31, 0) - call Anim_UnsetSolarbeamBg - goto Anim_SolarBeamEnd + createvisualtask sub_8116620, 10, 4, 1, 10, 0, RGB(25, 31, 0) + call UnsetSolarbeamBg + goto SolarBeamEnd -Anim_SolarBeamUnleash1: - 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 +SolarBeamUnleash1: + createsprite gUnknown_085921F8, 131, 15, 0, 20, 0 + delay 4 + createsprite gUnknown_085921F8, 131, 15, 0, 20, 1 + delay 4 + createsprite gUnknown_085921F8, 131, 15, 0, 20, 2 + delay 4 + createsprite gUnknown_085921F8, 131, 15, 0, 20, 3 + delay 4 + createsprite gUnknown_085921F8, 131, 15, 0, 20, 4 + delay 4 + createsprite gUnknown_085921F8, 131, 15, 0, 20, 5 + delay 4 + createsprite gUnknown_085921F8, 131, 15, 0, 20, 6 + delay 4 return Move_BLIZZARD: - loadspritegfx 0x279D + loadspritegfx ANIM_TAG_141 monbg ANIM_DEF_PARTNER - createvisualtask AnimTask_IsAttackerOpponentSide, 0x2 - jumprettrue Anim_BlizzardAgainstPlayer + createvisualtask AnimTask_IsAttackerOpponentSide, 2 + jumprettrue BlizzardAgainstPlayer fadetobg BG_HIGHSPEED_OPPONENT -Anim_BlizzardContinue: +BlizzardContinue: waitbgfadeout - createvisualtask sub_8117660, 0x5, -2304, 0, 1, -1 + createvisualtask sub_8117660, 5, -2304, 0, 1, -1 waitbgfadein waitforvisualfinish - panse_1B SE_W059, -64, +63, +2, 0x0 - call Anim_Blizzard1 - call Anim_Blizzard1 + panse_1B SE_W059, -64, +63, +2, 0 + call Blizzard1 + call Blizzard1 playsewithpan SE_W059B, +63 waitforvisualfinish - call Anim_FreezeEffect2 + call FreezeEffect2 waitforvisualfinish - delay 0x14 + delay 20 restorebg waitbgfadeout - setarg 0x7, 0xFFFF + setarg 7, 0xFFFF waitbgfadein clearmonbg ANIM_DEF_PARTNER end -Anim_Blizzard1: +Blizzard1: createsprite gUnknown_08595B98, 0x28, 0, -10, 0, -10, 72, 1 createsprite gUnknown_08595BB0, 0x28, 0, 0, 0, 0, 80, 0, 0, 1 - delay 0x3 + delay 3 createsprite gUnknown_08595B98, 0x28, 0, -15, 0, -15, 72, 1 createsprite gUnknown_08595BB0, 0x28, 0, -10, 0, -10, 80, 0, 0, 1 - delay 0x3 + delay 3 createsprite gUnknown_08595B98, 0x28, 0, -5, 0, -5, 72, 1 createsprite gUnknown_08595BB0, 0x28, 0, 10, 0, 10, 80, 0, 0, 1 - delay 0x3 + delay 3 createsprite gUnknown_08595B98, 0x28, 0, -10, 0, -10, 72, 1 createsprite gUnknown_08595BB0, 0x28, 0, -20, 0, -20, 80, 0, 0, 1 - delay 0x3 + delay 3 createsprite gUnknown_08595B98, 0x28, 0, -20, 0, -20, 72, 1 createsprite gUnknown_08595BB0, 0x28, 0, 15, 0, 15, 80, 0, 0, 1 - delay 0x3 + delay 3 createsprite gUnknown_08595B98, 0x28, 0, -15, 0, -15, 72, 1 createsprite gUnknown_08595BB0, 0x28, 0, -20, 0, -20, 80, 0, 0, 1 - delay 0x3 + delay 3 createsprite gUnknown_08595B98, 0x28, 0, -25, 0, -25, 72, 1 createsprite gUnknown_08595BB0, 0x28, 0, 20, 0, 20, 80, 0, 0, 1 - delay 0x3 + delay 3 return -Anim_BlizzardAgainstPlayer: +BlizzardAgainstPlayer: fadetobg BG_HIGHSPEED_PLAYER - goto Anim_BlizzardContinue + goto BlizzardContinue Move_POWDER_SNOW: - loadspritegfx 0x279D + loadspritegfx ANIM_TAG_141 monbg ANIM_DEF_PARTNER - createsprite gUnknown_08597274, 0x2, 31, 1, 0, 3, RGB_BLACK + createsprite gSimplePaletteBlendSpriteTemplate, 2, 31, 1, 0, 3, RGB_BLACK waitforvisualfinish - panse_1B SE_W016, -64, +63, +2, 0x0 - call Anim_PowderSnow1 - call Anim_PowderSnow1 + panse_1B SE_W016, -64, +63, +2, 0 + call PowderSnow1 + call PowderSnow1 playsewithpan SE_W016B, +63 waitforvisualfinish waitsound - call Anim_FreezeEffect2 + call FreezeEffect2 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER - delay 0x14 - createsprite gUnknown_08597274, 0x2, 31, 1, 3, 0, RGB_BLACK + delay 20 + createsprite gSimplePaletteBlendSpriteTemplate, 2, 31, 1, 3, 0, RGB_BLACK end -Anim_PowderSnow1: +PowderSnow1: createsprite gUnknown_08595BC8, 0x28, 0, 0, 0, 0, 56, 4, 4, 1 - delay 0x3 + delay 3 createsprite gUnknown_08595BC8, 0x28, 0, -10, 0, -10, 56, 4, 4, 1 - delay 0x3 + delay 3 createsprite gUnknown_08595BC8, 0x28, 0, 10, 0, 10, 56, -4, 3, 1 - delay 0x3 + delay 3 createsprite gUnknown_08595BC8, 0x28, 0, -20, 0, -20, 56, -4, 5, 1 - delay 0x3 + delay 3 createsprite gUnknown_08595BC8, 0x28, 0, 15, 0, 15, 56, 4, 4, 1 - delay 0x3 + delay 3 createsprite gUnknown_08595BC8, 0x28, 0, -20, 0, -20, 56, 4, 4, 1 - delay 0x3 + delay 3 createsprite gUnknown_08595BC8, 0x28, 0, 20, 0, 20, 56, 4, 4, 1 - delay 0x3 + delay 3 return Move_HYDRO_PUMP: @@ -5671,427 +5626,427 @@ Move_HYDRO_PUMP: 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 Anim_HydroPump1 - call Anim_HydroPump1 - call Anim_HydroPump1 - createvisualtask sub_80D51AC, 0x5, 1, 3, 0, 37, 1 - call Anim_HydroPump2 - call Anim_HydroPump1 - call Anim_HydroPump1 - call Anim_HydroPump2 - call Anim_HydroPump1 - call Anim_HydroPump1 - call Anim_HydroPump2 - call Anim_HydroPump1 - call Anim_HydroPump1 - call Anim_HydroPump2 - call Anim_HydroPump1 - call Anim_HydroPump1 - call Anim_HydroPump2 - delay 0x1 - delay 0x1 - call Anim_HydroPump2 + setalpha 12, 8 + createvisualtask AnimTask_ShakeMon, 5, ANIM_ATTACKER, 0, 2, 40, 1 + delay 6 + panse_1B SE_W056, -64, +63, +2, 0 + createvisualtask sub_81076C8, 5, 100 + call HydroPump1 + call HydroPump1 + call HydroPump1 + createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 3, 0, 37, 1 + call HydroPump2 + call HydroPump1 + call HydroPump1 + call HydroPump2 + call HydroPump1 + call HydroPump1 + call HydroPump2 + call HydroPump1 + call HydroPump1 + call HydroPump2 + call HydroPump1 + call HydroPump1 + call HydroPump2 + delay 1 + delay 1 + call HydroPump2 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER blendoff end -Anim_HydroPump1: - 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 +HydroPump1: + createsprite gUnknown_085950E4, 3, 10, 10, 0, 16 + createsprite gUnknown_085950E4, 3, 10, 10, 0, -16 + delay 1 + createsprite gUnknown_085950E4, 3, 10, 10, 0, 16 + createsprite gUnknown_085950E4, 3, 10, 10, 0, -16 + delay 1 return -Anim_HydroPump2: - createsprite gUnknown_08597388, 0x4, 0, 15, 1, 1 - createsprite gUnknown_08597388, 0x4, 0, -15, 1, 1 +HydroPump2: + createsprite gUnknown_08597388, 4, 0, 15, 1, 1 + createsprite gUnknown_08597388, 4, 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 Anim_SignalBeam1 - call Anim_SignalBeam1 - call Anim_SignalBeam1 - call Anim_SignalBeam1 - call Anim_SignalBeam1 - call Anim_SignalBeam1 - createvisualtask sub_80D51AC, 0x5, 1, 3, 0, 25, 1 - createsprite gUnknown_0859728C, 0x2, 4, 8, 5, 31, 8, 961, 8 - call Anim_SignalBeam1 - call Anim_SignalBeam1 - call Anim_SignalBeam1 - call Anim_SignalBeam1 - call Anim_SignalBeam1 - call Anim_SignalBeam1 - call Anim_SignalBeam1 - call Anim_SignalBeam1 - call Anim_SignalBeam1 - call Anim_SignalBeam1 - call Anim_SignalBeam1 - call Anim_SignalBeam1 - call Anim_SignalBeam1 - call Anim_SignalBeam1 - call Anim_SignalBeam1 - call Anim_SignalBeam1 - call Anim_SignalBeam1 + loadspritegfx ANIM_TAG_073 + createvisualtask AnimTask_ShakeMon, 5, ANIM_ATTACKER, 0, 2, 25, 1 + delay 6 + panse_1B SE_W062, -64, +63, +1, 0 + createvisualtask sub_81076C8, 5, 100 + call SignalBeam1 + call SignalBeam1 + call SignalBeam1 + call SignalBeam1 + call SignalBeam1 + call SignalBeam1 + createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 3, 0, 25, 1 + createsprite gBattleAnimSpriteTemplate_859728C, 2, 4, 8, 5, 31, 8, 961, 8 + call SignalBeam1 + call SignalBeam1 + call SignalBeam1 + call SignalBeam1 + call SignalBeam1 + call SignalBeam1 + call SignalBeam1 + call SignalBeam1 + call SignalBeam1 + call SignalBeam1 + call SignalBeam1 + call SignalBeam1 + call SignalBeam1 + call SignalBeam1 + call SignalBeam1 + call SignalBeam1 + call SignalBeam1 waitforvisualfinish end -Anim_SignalBeam1: - createsprite gUnknown_08595114, 0x83, 10, 10, 0, 16 - createsprite gUnknown_0859512C, 0x83, 10, 10, 0, -16 - delay 0x1 +SignalBeam1: + createsprite gUnknown_08595114, 131, 10, 10, 0, 16 + createsprite gUnknown_0859512C, 131, 10, 10, 0, -16 + delay 1 return Move_ABSORB: loadspritegfx 0x27A3 - loadspritegfx 0x272F - loadspritegfx 0x2797 + loadspritegfx ANIM_TAG_031 + loadspritegfx ANIM_TAG_135 monbg ANIM_DEF_PARTNER monbgprio_2A ANIM_TARGET - setalpha 0x80C - createsprite gUnknown_08597274, 0x2, 1, 1, 0, 4, RGB(13, 31, 12) + setalpha 12, 8 + createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 1, 0, 4, RGB(13, 31, 12) waitforvisualfinish playsewithpan SE_W071, +63 - createsprite gUnknown_08597358, 0x2, 0, 0, 1, 2 - delay 0x2 - createvisualtask sub_80D51AC, 0x5, 1, 0, 5, 5, 1 + createsprite gBasicHitSplatSpriteTemplate, 2, 0, 0, 1, 2 + delay 2 + createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 0, 5, 5, 1 waitforvisualfinish - delay 0x3 - call Anim_AbsorbEffect + delay 3 + call AbsorbEffect waitforvisualfinish - delay 0xF - call Anim_HealingEffect + delay 15 + call HealingEffect waitforvisualfinish - createsprite gUnknown_08597274, 0x2, 1, 1, 4, 0, RGB(13, 31, 12) + createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 1, 4, 0, RGB(13, 31, 12) waitforvisualfinish clearmonbg ANIM_DEF_PARTNER blendoff end -Anim_AbsorbEffect: +AbsorbEffect: playsewithpan SE_W152, +63 - createsprite gUnknown_08592270, 0x3, 0, 5, 8, 26 - delay 0x4 + createsprite gUnknown_08592270, 3, 0, 5, 8, 26 + delay 4 playsewithpan SE_W152, +63 - createsprite gUnknown_08592270, 0x3, 10, -5, -8, 26 - delay 0x4 + createsprite gUnknown_08592270, 3, 10, -5, -8, 26 + delay 4 playsewithpan SE_W152, +63 - createsprite gUnknown_08592270, 0x3, -5, 15, 16, 33 - delay 0x4 + createsprite gUnknown_08592270, 3, -5, 15, 16, 33 + delay 4 playsewithpan SE_W152, +63 - createsprite gUnknown_08592270, 0x3, 0, -15, -16, 36 - delay 0x4 + createsprite gUnknown_08592270, 3, 0, -15, -16, 36 + delay 4 playsewithpan SE_W152, +63 - createsprite gUnknown_08592270, 0x3, 0, 5, 8, 26 - delay 0x4 + createsprite gUnknown_08592270, 3, 0, 5, 8, 26 + delay 4 playsewithpan SE_W152, +63 - createsprite gUnknown_08592270, 0x3, 10, -5, -8, 26 - delay 0x4 + createsprite gUnknown_08592270, 3, 10, -5, -8, 26 + delay 4 playsewithpan SE_W152, +63 - createsprite gUnknown_08592270, 0x3, -10, 20, 20, 39 - delay 0x4 + createsprite gUnknown_08592270, 3, -10, 20, 20, 39 + delay 4 playsewithpan SE_W152, +63 - createsprite gUnknown_08592270, 0x3, 5, -18, -20, 35 - delay 0x4 + createsprite gUnknown_08592270, 3, 5, -18, -20, 35 + delay 4 return Move_MEGA_DRAIN: loadspritegfx 0x27A3 - loadspritegfx 0x272F - loadspritegfx 0x2797 + loadspritegfx ANIM_TAG_031 + loadspritegfx ANIM_TAG_135 monbg ANIM_DEF_PARTNER monbgprio_2A ANIM_TARGET - setalpha 0x80C - createsprite gUnknown_08597274, 0x2, 1, 1, 0, 8, RGB(13, 31, 12) + setalpha 12, 8 + createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 1, 0, 8, RGB(13, 31, 12) waitforvisualfinish playsewithpan SE_W071, +63 - createsprite gUnknown_08597358, 0x2, 0, 0, 1, 1 - delay 0x2 - createvisualtask sub_80D51AC, 0x5, 1, 0, 5, 5, 1 + createsprite gBasicHitSplatSpriteTemplate, 2, 0, 0, 1, 1 + delay 2 + createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 0, 5, 5, 1 waitforvisualfinish - delay 0x3 - call Anim_MegaDrainEffect + delay 3 + call MegaDrainEffect waitforvisualfinish - delay 0xF - call Anim_HealingEffect + delay 15 + call HealingEffect waitforvisualfinish - createsprite gUnknown_08597274, 0x2, 1, 1, 8, 0, RGB(13, 31, 12) + createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 1, 8, 0, RGB(13, 31, 12) waitforvisualfinish clearmonbg ANIM_DEF_PARTNER blendoff end -Anim_MegaDrainEffect: +MegaDrainEffect: playsewithpan SE_W145C, +63 - createsprite gUnknown_08592270, 0x3, 0, 5, 8, 26 - createsprite gUnknown_08592270, 0x3, 5, -18, -20, 35 - delay 0x4 + createsprite gUnknown_08592270, 3, 0, 5, 8, 26 + createsprite gUnknown_08592270, 3, 5, -18, -20, 35 + delay 4 playsewithpan SE_W145C, +63 - createsprite gUnknown_08592270, 0x3, 10, -5, -8, 26 - createsprite gUnknown_08592270, 0x3, -10, 20, 20, 39 - delay 0x4 + createsprite gUnknown_08592270, 3, 10, -5, -8, 26 + createsprite gUnknown_08592270, 3, -10, 20, 20, 39 + delay 4 playsewithpan SE_W145C, +63 - createsprite gUnknown_08592270, 0x3, -5, 15, 16, 33 - createsprite gUnknown_08592270, 0x3, 10, -5, -8, 26 - delay 0x4 + createsprite gUnknown_08592270, 3, -5, 15, 16, 33 + createsprite gUnknown_08592270, 3, 10, -5, -8, 26 + delay 4 playsewithpan SE_W145C, +63 - createsprite gUnknown_08592270, 0x3, 0, -15, -16, 36 - createsprite gUnknown_08592270, 0x3, 0, 5, 8, 26 - delay 0x4 + createsprite gUnknown_08592270, 3, 0, -15, -16, 36 + createsprite gUnknown_08592270, 3, 0, 5, 8, 26 + delay 4 playsewithpan SE_W145C, +63 - createsprite gUnknown_08592270, 0x3, 0, 5, 8, 26 - createsprite gUnknown_08592270, 0x3, 0, -15, -16, 36 - delay 0x4 + createsprite gUnknown_08592270, 3, 0, 5, 8, 26 + createsprite gUnknown_08592270, 3, 0, -15, -16, 36 + delay 4 playsewithpan SE_W145C, +63 - createsprite gUnknown_08592270, 0x3, 10, -5, -8, 26 - createsprite gUnknown_08592270, 0x3, -5, 15, 16, 33 - delay 0x4 + createsprite gUnknown_08592270, 3, 10, -5, -8, 26 + createsprite gUnknown_08592270, 3, -5, 15, 16, 33 + delay 4 playsewithpan SE_W145C, +63 - createsprite gUnknown_08592270, 0x3, -10, 20, 20, 39 - createsprite gUnknown_08592270, 0x3, 10, -5, -8, 26 - delay 0x4 + createsprite gUnknown_08592270, 3, -10, 20, 20, 39 + createsprite gUnknown_08592270, 3, 10, -5, -8, 26 + delay 4 playsewithpan SE_W145C, +63 - createsprite gUnknown_08592270, 0x3, 0, 5, 8, 26 - createsprite gUnknown_08592270, 0x3, 5, -18, -20, 35 - delay 0x4 + createsprite gUnknown_08592270, 3, 0, 5, 8, 26 + createsprite gUnknown_08592270, 3, 5, -18, -20, 35 + delay 4 return Move_GIGA_DRAIN: loadspritegfx 0x27A3 - loadspritegfx 0x272F - loadspritegfx 0x2797 + loadspritegfx ANIM_TAG_031 + loadspritegfx ANIM_TAG_135 monbg ANIM_DEF_PARTNER monbgprio_2A ANIM_TARGET - setalpha 0x80C - createsprite gUnknown_08597274, 0x2, 1, 1, 0, 12, RGB(13, 31, 12) + setalpha 12, 8 + createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 1, 0, 12, RGB(13, 31, 12) waitforvisualfinish playsewithpan SE_W071, +63 - createsprite gUnknown_08597358, 0x2, 0, 0, 1, 0 - delay 0x2 - createvisualtask sub_80D51AC, 0x5, 1, 0, 5, 5, 1 + createsprite gBasicHitSplatSpriteTemplate, 2, 0, 0, 1, 0 + delay 2 + createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 0, 5, 5, 1 waitforvisualfinish - delay 0x3 - call Anim_GigaDrainEffect + delay 3 + call GigaDrainEffect waitforvisualfinish - delay 0xF - call Anim_HealingEffect + delay 15 + call HealingEffect waitforvisualfinish - createsprite gUnknown_08597274, 0x2, 1, 1, 12, 0, RGB(13, 31, 12) + createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 1, 12, 0, RGB(13, 31, 12) waitforvisualfinish clearmonbg ANIM_DEF_PARTNER blendoff end -Anim_GigaDrainEffect: +GigaDrainEffect: 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 + createsprite gUnknown_08592270, 3, 0, 5, 8, 26 + createsprite gUnknown_08592270, 3, 5, -18, -40, 35 + createsprite gUnknown_08592270, 3, -10, 20, 20, 39 + delay 4 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 + createsprite gUnknown_08592270, 3, 0, 5, 28, 26 + createsprite gUnknown_08592270, 3, 10, -5, -8, 26 + createsprite gUnknown_08592270, 3, -10, 20, 40, 39 + delay 4 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 + createsprite gUnknown_08592270, 3, 10, -5, -8, 26 + createsprite gUnknown_08592270, 3, -5, 15, 16, 33 + createsprite gUnknown_08592270, 3, 10, -5, -32, 26 + delay 4 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 + createsprite gUnknown_08592270, 3, 0, -15, -16, 36 + createsprite gUnknown_08592270, 3, 0, 5, 8, 26 + createsprite gUnknown_08592270, 3, 10, -5, -8, 26 + delay 4 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 + createsprite gUnknown_08592270, 3, -5, 15, 16, 33 + createsprite gUnknown_08592270, 3, 0, -15, -16, 36 + createsprite gUnknown_08592270, 3, 0, 5, 8, 26 + delay 4 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 + createsprite gUnknown_08592270, 3, 0, 5, 8, 26 + createsprite gUnknown_08592270, 3, -5, 15, 16, 33 + createsprite gUnknown_08592270, 3, 10, -5, -40, 26 + delay 4 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 + createsprite gUnknown_08592270, 3, -5, 15, 36, 33 + createsprite gUnknown_08592270, 3, 10, -5, -8, 26 + createsprite gUnknown_08592270, 3, -10, 20, 20, 39 + delay 4 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 + createsprite gUnknown_08592270, 3, 0, 5, 8, 26 + createsprite gUnknown_08592270, 3, 0, 5, 8, 26 + createsprite gUnknown_08592270, 3, 5, -18, -20, 35 + delay 4 return Move_LEECH_LIFE: loadspritegfx 0x27B1 loadspritegfx 0x27A3 - delay 0x1 - loadspritegfx 0x272F - loadspritegfx 0x2797 + delay 1 + loadspritegfx ANIM_TAG_031 + loadspritegfx ANIM_TAG_135 monbg ANIM_DEF_PARTNER monbgprio_2A ANIM_TARGET - setalpha 0x80C - delay 0x1 - createsprite gUnknown_085969C8, 0x2, -20, 15, 12 + setalpha 12, 8 + delay 1 + createsprite gUnknown_085969C8, 2, -20, 15, 12 waitforvisualfinish - createsprite gUnknown_08597358, 0x2, 0, 0, 1, 2 + createsprite gBasicHitSplatSpriteTemplate, 2, 0, 0, 1, 2 playsewithpan SE_W071, +63 - delay 0x2 - createvisualtask sub_80D51AC, 0x5, 1, 0, 5, 5, 1 + delay 2 + createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 0, 5, 5, 1 waitforvisualfinish - createsprite gUnknown_08597274, 0x2, 1, 1, 0, 7, 0 + createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 1, 0, 7, RGB_BLACK waitforvisualfinish - call Anim_AbsorbEffect + call AbsorbEffect waitforvisualfinish - delay 0xF - call Anim_HealingEffect + delay 15 + call HealingEffect waitforvisualfinish - createsprite gUnknown_08597274, 0x2, 1, 1, 7, 0, 0 + createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 1, 7, 0, RGB_BLACK waitforvisualfinish clearmonbg ANIM_DEF_PARTNER blendoff end Move_SYNTHESIS: - loadspritegfx 0x2741 - createvisualtask sub_8115A04, 0x2, 2, 2, 2, 0, 16, RGB(27, 31, 18) + loadspritegfx ANIM_TAG_049 + createvisualtask sub_8115A04, 2, 2, 2, 2, 0, 16, RGB(27, 31, 18) playsewithpan SE_W025, -64 - call Anim_GrantingStarsEffect + call GrantingStarsEffect waitforvisualfinish - unloadspritegfx 0x2741 - delay 0x1 - loadspritegfx 0x272F - call Anim_HealingEffect + unloadspritegfx ANIM_TAG_049 + delay 1 + loadspritegfx ANIM_TAG_031 + call HealingEffect waitforvisualfinish end Move_TOXIC: loadspritegfx 0x27A7 loadspritegfx 0x27A6 - call Anim_Toxic1 - call Anim_Toxic1 + call Toxic1 + call Toxic1 waitforvisualfinish - delay 0xF - call Anim_PoisonEffect + delay 15 + call PoisonBubblesEffect waitforvisualfinish end -Anim_Toxic1: - createsprite gUnknown_08596134, 0x82, -24, 16, 1, 1 +Toxic1: + createsprite gUnknown_08596134, 130, -24, 16, 1, 1 playsewithpan SE_W092, +63 - delay 0xF - createsprite gUnknown_08596134, 0x82, 8, 16, 1, 1 + delay 15 + createsprite gUnknown_08596134, 130, 8, 16, 1, 1 playsewithpan SE_W092, +63 - delay 0xF - createsprite gUnknown_08596134, 0x82, -8, 16, 1, 1 + delay 15 + createsprite gUnknown_08596134, 130, -8, 16, 1, 1 playsewithpan SE_W092, +63 - delay 0xF - createsprite gUnknown_08596134, 0x82, 24, 16, 1, 1 + delay 15 + createsprite gUnknown_08596134, 130, 24, 16, 1, 1 playsewithpan SE_W092, +63 - delay 0xF + delay 15 return Move_SLUDGE: loadspritegfx 0x27A6 playsewithpan SE_W145C, -64 - createsprite gUnknown_085961A8, 0x82, 20, 0, 40, 0 + createsprite gUnknown_085961A8, 130, 20, 0, 40, 0 waitforvisualfinish - createvisualtask sub_80D51AC, 0x5, 1, 3, 0, 5, 1 - createvisualtask sub_8115A04, 0x2, 4, 1, 2, 0, 12, RGB(30, 0, 31) - call Anim_PoisonEffect + createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 3, 0, 5, 1 + createvisualtask sub_8115A04, 2, 4, 1, 2, 0, 12, RGB(30, 0, 31) + call PoisonBubblesEffect waitforvisualfinish end Move_SLUDGE_BOMB: loadspritegfx 0x27A6 - call Anim_SludgeBomb1 - call Anim_SludgeBomb1 - call Anim_SludgeBomb1 - call Anim_SludgeBomb1 - call Anim_SludgeBomb1 - call Anim_SludgeBomb1 - call Anim_SludgeBomb1 - call Anim_SludgeBomb1 - call Anim_SludgeBomb1 - call Anim_SludgeBomb1 - createvisualtask sub_80D52D0, 0x5, 1, 3, 0, 15, 1 - createvisualtask sub_8115A04, 0x2, 4, 1, 2, 0, 12, RGB(30, 0, 31) - 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 + call SludgeBomb1 + call SludgeBomb1 + call SludgeBomb1 + call SludgeBomb1 + call SludgeBomb1 + call SludgeBomb1 + call SludgeBomb1 + call SludgeBomb1 + call SludgeBomb1 + call SludgeBomb1 + createvisualtask AnimTask_ShakeMon2, 5, ANIM_TARGET, 3, 0, 15, 1 + createvisualtask sub_8115A04, 2, 4, 1, 2, 0, 12, RGB(30, 0, 31) + createsprite gUnknown_085961D8, 130, 42, 27, 20 + createsprite gUnknown_085961D8, 130, -27, 44, 20 + createsprite gUnknown_085961D8, 130, 39, -28, 20 + createsprite gUnknown_085961D8, 130, -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 + delay 5 + createsprite gUnknown_085961D8, 130, 0, 40, 20 + createsprite gUnknown_085961D8, 130, -8, -44, 20 + createsprite gUnknown_085961D8, 130, -46, -28, 20 + createsprite gUnknown_085961D8, 130, 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 + delay 5 + createsprite gUnknown_085961D8, 130, 42, 0, 20 + createsprite gUnknown_085961D8, 130, -43, -12, 20 + createsprite gUnknown_085961D8, 130, 16, -46, 20 + createsprite gUnknown_085961D8, 130, -16, 44, 20 playsewithpan SE_W091, +63 - delay 0x0 + delay 0 waitsound waitforvisualfinish - call Anim_PoisonEffect + call PoisonBubblesEffect waitforvisualfinish end -Anim_SludgeBomb1: +SludgeBomb1: playsewithpan SE_W145C, -64 - createsprite gUnknown_085961A8, 0x82, 20, 0, 40, 0 - delay 0x3 + createsprite gUnknown_085961A8, 130, 20, 0, 40, 0 + delay 3 return Move_ACID: loadspritegfx 0x27A6 monbg ANIM_DEF_PARTNER - createsprite gUnknown_085961C0, 0x82, 20, 0, 40, 1, 0, 0 + createsprite gUnknown_085961C0, 130, 20, 0, 40, 1, 0, 0 playsewithpan SE_W145C, -64 - delay 0x5 - createsprite gUnknown_085961C0, 0x82, 20, 0, 40, 1, 24, 0 + delay 5 + createsprite gUnknown_085961C0, 130, 20, 0, 40, 1, 24, 0 playsewithpan SE_W145C, -64 - delay 0x5 - createsprite gUnknown_085961C0, 0x82, 20, 0, 40, 1, -24, 0 + delay 5 + createsprite gUnknown_085961C0, 130, 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, RGB(30, 0, 31) - createsprite gUnknown_0859620C, 0x82, 0, -22, 0, 15, 55 + delay 15 + createvisualtask AnimTask_ShakeMon2, 5, ANIM_TARGET, 2, 0, 10, 1 + createvisualtask AnimTask_ShakeMon2, 5, ANIM_DEF_PARTNER, 2, 0, 10, 1 + createvisualtask sub_8115A04, 2, 20, 2, 2, 0, 12, RGB(30, 0, 31) + createsprite gUnknown_0859620C, 130, 0, -22, 0, 15, 55 playsewithpan SE_W145, +63 - delay 0xA - createsprite gUnknown_0859620C, 0x82, -26, -24, 0, 15, 55 + delay 10 + createsprite gUnknown_0859620C, 130, -26, -24, 0, 15, 55 playsewithpan SE_W145, +63 - delay 0xA - createsprite gUnknown_0859620C, 0x82, 15, -27, 0, 15, 50 + delay 10 + createsprite gUnknown_0859620C, 130, 15, -27, 0, 15, 50 playsewithpan SE_W145, +63 - delay 0xA - createsprite gUnknown_0859620C, 0x82, -15, -17, 0, 10, 45 + delay 10 + createsprite gUnknown_0859620C, 130, -15, -17, 0, 10, 45 playsewithpan SE_W145, +63 - delay 0xA - createsprite gUnknown_0859620C, 0x82, 27, -22, 0, 15, 50 + delay 10 + createsprite gUnknown_0859620C, 130, 27, -22, 0, 15, 50 playsewithpan SE_W145, +63 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER @@ -6099,19 +6054,19 @@ Move_ACID: Move_BONEMERANG: loadspritegfx 0x2710 - loadspritegfx 0x2797 + loadspritegfx ANIM_TAG_135 monbg ANIM_DEF_PARTNER monbgprio_28 ANIM_TARGET - setalpha 0x80C + setalpha 12, 8 playsewithpan SE_W155, -64 - createsprite gUnknown_08597178, 0x2 - delay 0x14 + createsprite gUnknown_08597178, 2 + delay 20 playsewithpan SE_W030, +63 - createsprite gUnknown_08597358, 0x2, 0, 0, 1, 1 - createvisualtask sub_80D51AC, 0x5, 1, 5, 0, 5, 1 - delay 0x11 + createsprite gBasicHitSplatSpriteTemplate, 2, 0, 0, 1, 1 + createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 5, 0, 5, 1 + delay 17 playsewithpan SE_W233, -64 - createsprite gUnknown_0857FE28, 0x2, 6, -4 + createsprite gHorizontalLungeSpriteTemplate, 2, 6, -4 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER blendoff @@ -6119,16 +6074,16 @@ Move_BONEMERANG: Move_BONE_CLUB: loadspritegfx 0x2710 - loadspritegfx 0x2797 + loadspritegfx ANIM_TAG_135 monbg ANIM_DEF_PARTNER monbgprio_28 ANIM_TARGET - setalpha 0x80C + setalpha 12, 8 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 + createsprite gUnknown_08597190, 2, -42, -25, 0, 0, 15 + delay 12 + createsprite gBasicHitSplatSpriteTemplate, 2, 0, 0, 1, 1 + createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 0, 5, 5, 1 + createsprite gBattleAnimSpriteTemplate_859728C, 2, 7, 5, 1, 0, 10, 0, 0 playsewithpan SE_W233B, +63 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER @@ -6137,14 +6092,14 @@ Move_BONE_CLUB: Move_BONE_RUSH: loadspritegfx 0x2710 - loadspritegfx 0x2797 + loadspritegfx ANIM_TAG_135 monbg ANIM_DEF_PARTNER - setalpha 0x80C + setalpha 12, 8 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 + createsprite gUnknown_08597190, 2, -42, -25, 0, 0, 15 + delay 12 + createsprite gBasicHitSplatSpriteTemplate, 2, 0, 0, 1, 2 + createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 0, 3, 5, 1 playsewithpan SE_W030, +63 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER @@ -6156,74 +6111,74 @@ Move_SPIKES: monbg ANIM_DEF_PARTNER playsewithpan SE_W026, -64 waitplaysewithpan SE_W030, +63, 0x1C - createsprite gUnknown_085CE11C, 0x82, 20, 0, 0, 24, 30 - delay 0xA + createsprite gUnknown_085CE11C, 130, 20, 0, 0, 24, 30 + delay 10 playsewithpan SE_W026, -64 waitplaysewithpan SE_W030, +63, 0x1C - createsprite gUnknown_085CE11C, 0x82, 20, 0, -24, 24, 30 - delay 0xA + createsprite gUnknown_085CE11C, 130, 20, 0, -24, 24, 30 + delay 10 waitplaysewithpan SE_W030, +63, 0x1C - createsprite gUnknown_085CE11C, 0x82, 20, 0, 24, 24, 30 + createsprite gUnknown_085CE11C, 130, 20, 0, 24, 24, 30 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER end Move_MEGAHORN: loadspritegfx 0x27A9 - loadspritegfx 0x2797 + loadspritegfx ANIM_TAG_135 monbg ANIM_DEF_PARTNER playsewithpan SE_W082, -64 - jumpifcontest Anim_MegahornInContest + jumpifcontest MegahornInContest fadetobg BG_DRILL waitbgfadeout - createvisualtask sub_8117660, 0x5, -2304, 768, 1, -1 -Anim_MegahornContinue: + createvisualtask sub_8117660, 5, -2304, 768, 1, -1 +MegahornContinue: waitbgfadein - setalpha 0x80C - createvisualtask sub_80D51AC, 0x5, 0, 2, 0, 15, 1 + setalpha 12, 8 + createvisualtask AnimTask_ShakeMon, 5, ANIM_ATTACKER, 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 + delay 10 + createsprite gSlideMonToOffsetSpriteTemplate, 2, 0, 24, 0, 0, 6 + delay 3 + createsprite gUnknown_08596974, 3, -42, 25, 0, 0, 6 + delay 4 playsewithpan SE_W011, +63 - createsprite gUnknown_08597358, 0x2, 0, 0, 1, 0 - createsprite gUnknown_0857FE70, 0x2, 1, -16, 4, 1, 4 + createsprite gBasicHitSplatSpriteTemplate, 2, 0, 0, 1, 0 + createsprite gSlideMonToOffsetSpriteTemplate, 2, 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 + createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_TARGET, -4, 1, 12, 1 + createsprite gBattleAnimSpriteTemplate_859728C, 2, 7, 5, 1, 0x7FFF, 10, 0, 0 + delay 10 + createsprite gSlideMonToOriginalPosSpriteTemplate, 2, 0, 0, 11 + delay 3 + createsprite gSlideMonToOriginalPosSpriteTemplate, 2, 1, 0, 7 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER blendoff restorebg waitbgfadeout - setarg 0x7, 0xFFFF + setarg 7, 0xFFFF waitbgfadein end -Anim_MegahornInContest: +MegahornInContest: fadetobg BG_DRILL_CONTESTS waitbgfadeout - createvisualtask sub_8117660, 0x5, 2304, 768, 0, -1 - goto Anim_MegahornContinue + createvisualtask sub_8117660, 5, 2304, 768, 0, -1 + goto MegahornContinue Move_GUST: loadspritegfx 0x2719 - loadspritegfx 0x2797 + loadspritegfx ANIM_TAG_135 monbg ANIM_DEF_PARTNER monbgprio_28 ANIM_TARGET - setalpha 0x80C + setalpha 12, 8 playsewithpan SE_W016, +63 - createsprite gUnknown_08596270, 0x2, 0, -16 - createvisualtask sub_810DED8, 0x5, 1, 70 + createsprite gUnknown_08596270, 2, 0, -16 + createvisualtask sub_810DED8, 5, 1, 70 waitforvisualfinish - createvisualtask sub_80D52D0, 0x5, 1, 1, 0, 7, 1 - createsprite gUnknown_08597358, 0x2, 0, 0, 1, 2 + createvisualtask AnimTask_ShakeMon2, 5, ANIM_TARGET, 1, 0, 7, 1 + createsprite gBasicHitSplatSpriteTemplate, 2, 0, 0, 1, 2 playsewithpan SE_W016B, +63 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER @@ -6232,96 +6187,96 @@ Move_GUST: Move_WING_ATTACK: loadspritegfx 0x2719 - loadspritegfx 0x2797 + loadspritegfx ANIM_TAG_135 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 + setalpha 12, 8 + loopsewithpan SE_W017, -64, 20, 2 + createvisualtask sub_80D5738, 2, 0, 12, 4, 1, 4 + createvisualtask sub_810DED8, 5, 1, 70 + createsprite gBattleAnimSpriteTemplate_85962A4, 2, -25, 0, 0, 0, 20 + createsprite gBattleAnimSpriteTemplate_85962A4, 2, 25, 0, 0, 0, 20 + delay 24 + createsprite gSlideMonToOffsetSpriteTemplate, 2, 0, 24, 0, 0, 9 + delay 17 + createsprite gBasicHitSplatSpriteTemplate, 2, 16, 0, 1, 1 + createsprite gBasicHitSplatSpriteTemplate, 2, -16, 0, 1, 1 + loopsewithpan SE_W003, +63, 5, 2 waitforvisualfinish - createsprite gUnknown_0857FE58, 0x2, 0, 0, 11 + createsprite gSlideMonToOriginalPosSpriteTemplate, 2, 0, 0, 11 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER blendoff end Move_PECK: - loadspritegfx 0x2797 + loadspritegfx ANIM_TAG_135 playsewithpan SE_W030, +63 - createvisualtask sub_80D622C, 0x2, 3, -768, 1, 2 - createsprite gUnknown_085973E8, 0x83, -12, 0, 1, 3 + createvisualtask sub_80D622C, 2, 3, -768, 1, 2 + createsprite gUnknown_085973E8, 131, -12, 0, 1, 3 waitforvisualfinish end Move_AEROBLAST: loadspritegfx 0x27AA - loadspritegfx 0x2797 + loadspritegfx ANIM_TAG_135 monbg ANIM_DEF_PARTNER - call Anim_SetFlyingBg + call SetFlyingBg monbgprio_28 ANIM_TARGET - setalpha 0x80C - call Anim_Aeroblast1 - createvisualtask sub_80D51AC, 0x5, 1, 5, 0, 50, 1 - call Anim_Aeroblast1 - call Anim_Aeroblast1 - call Anim_Aeroblast1 - call Anim_Aeroblast1 + setalpha 12, 8 + call Aeroblast1 + createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 5, 0, 50, 1 + call Aeroblast1 + call Aeroblast1 + call Aeroblast1 + call Aeroblast1 waitforvisualfinish - createsprite gUnknown_08597358, 0x2, 0, 0, 1, 0 + createsprite gBasicHitSplatSpriteTemplate, 2, 0, 0, 1, 0 playsewithpan SE_W013, +63 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER blendoff - delay 0x0 - call Anim_UnsetFlyingBg + delay 0 + call UnsetFlyingBg end -Anim_Aeroblast1: +Aeroblast1: 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 + createsprite gUnknown_085962D4, 2, 14, -12, 0, -12, 15, 0, 0 + createsprite gUnknown_085962D4, 2, 26, 8, 12, 8, 15, 0, 0 + delay 3 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 + createsprite gUnknown_085962D4, 2, 14, -12, 0, -12, 15, 1, 0 + createsprite gUnknown_085962D4, 2, 26, 8, 12, 8, 15, 1, 0 + delay 3 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 + createsprite gUnknown_085962D4, 2, 14, -12, 0, -12, 15, 2, 0 + createsprite gUnknown_085962D4, 2, 26, 8, 12, 8, 15, 2, 0 + delay 3 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 + createsprite gUnknown_085962D4, 2, 14, -12, 0, -12, 15, 3, 0 + createsprite gUnknown_085962D4, 2, 26, 8, 12, 8, 15, 3, 0 + delay 3 return Move_WATER_GUN: - loadspritegfx 0x27AB + loadspritegfx ANIM_TAG_155 loadspritegfx 0x27A4 monbg ANIM_DEF_PARTNER monbgprio_28 ANIM_TARGET - setalpha 0x80C - createsprite gUnknown_08595208, 0x2, 20, 0, 0, 0, 40, -25 + setalpha 12, 8 + createsprite gUnknown_08595208, 2, 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 + createvisualtask AnimTask_ShakeMon2, 5, ANIM_TARGET, 1, 0, 8, 1 + createsprite gUnknown_08597388, 4, 0, 0, 1, 2 + createsprite gUnknown_08595220, 2, 0, -15, 0, 15, 55 playsewithpan SE_W152, +63 - delay 0xA - createsprite gUnknown_08595220, 0x2, 15, -20, 0, 15, 50 + delay 10 + createsprite gUnknown_08595220, 2, 15, -20, 0, 15, 50 playsewithpan SE_W152, +63 - delay 0xA - createsprite gUnknown_08595220, 0x2, -15, -10, 0, 10, 45 + delay 10 + createsprite gUnknown_08595220, 2, -15, -10, 0, 10, 45 playsewithpan SE_W152, +63 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER @@ -6329,46 +6284,46 @@ Move_WATER_GUN: end Move_CRABHAMMER: - loadspritegfx 0x279D + loadspritegfx ANIM_TAG_141 loadspritegfx 0x27A4 monbg ANIM_DEF_PARTNER - setalpha 0x80C - createsprite gUnknown_08597388, 0x4, 0, 0, 1, 0 + setalpha 12, 8 + createsprite gUnknown_08597388, 4, 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 + delay 1 + createsprite gBattleAnimSpriteTemplate_859728C, 2, 31, 3, 1, 32429, 10, 0, 0 + createsprite gSlideMonToOffsetSpriteTemplate, 2, 1, -24, 0, 0, 4 waitforvisualfinish - delay 0x8 + delay 8 waitforvisualfinish - createsprite gUnknown_0857FE58, 0x2, 1, 0, 4 + createsprite gSlideMonToOriginalPosSpriteTemplate, 2, 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 + loopsewithpan SE_W152, +63, 20, 3 + createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 0, 4, 8, 1 + createsprite gUnknown_08595238, 2, 10, 10, 20, 1 + delay 4 + createsprite gUnknown_08595238, 2, 20, -20, 20, 1 + delay 4 + createsprite gUnknown_08595238, 2, -15, 15, 20, 1 + delay 4 + createsprite gUnknown_08595238, 2, 0, 0, 20, 1 + delay 4 + createsprite gUnknown_08595238, 2, -10, -20, 20, 1 + delay 4 + createsprite gUnknown_08595238, 2, 16, -8, 20, 1 + delay 4 + createsprite gUnknown_08595238, 2, 5, 8, 20, 1 + delay 4 + createsprite gUnknown_08595238, 2, -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 + createvisualtask sub_8107954, 2, 0 + delay 24 + panse_1B SE_W057, -64, +63, +2, 0 waitforvisualfinish end @@ -6376,188 +6331,188 @@ 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 Anim_Flamethrower1 - call Anim_Flamethrower1 - call Anim_Flamethrower1 - createvisualtask sub_80D51AC, 0x5, 1, 3, 0, 43, 1 - call Anim_Flamethrower1 - call Anim_Flamethrower1 - call Anim_Flamethrower1 - call Anim_Flamethrower1 - call Anim_Flamethrower1 - call Anim_Flamethrower1 - call Anim_Flamethrower1 - call Anim_Flamethrower1 + setalpha 12, 8 + createvisualtask AnimTask_ShakeMon, 5, ANIM_ATTACKER, 0, 2, 46, 1 + delay 6 + createvisualtask sub_81076C8, 5, 100 + panse_1B SE_W053, -64, +63, +2, 0 + call Flamethrower1 + call Flamethrower1 + call Flamethrower1 + createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 3, 0, 43, 1 + call Flamethrower1 + call Flamethrower1 + call Flamethrower1 + call Flamethrower1 + call Flamethrower1 + call Flamethrower1 + call Flamethrower1 + call Flamethrower1 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER blendoff end -Anim_Flamethrower1: - createsprite gUnknown_08595158, 0x3, 10, 10, 0, 16 - delay 0x2 - createsprite gUnknown_08595158, 0x3, 10, 10, 0, 16 - delay 0x2 +Flamethrower1: + createsprite gUnknown_08595158, 3, 10, 10, 0, 16 + delay 2 + createsprite gUnknown_08595158, 3, 10, 10, 0, 16 + delay 2 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 + createvisualtask sub_8110BCC, 5, 0 + delay 16 + createsprite gBattleAnimSpriteTemplate_8596BA0, 0x28, 10, 2304, 96, 0 + delay 10 + createsprite gBattleAnimSpriteTemplate_8596BA0, 0x28, 90, 2048, 96, 0 + delay 10 + createsprite gBattleAnimSpriteTemplate_8596BA0, 0x28, 50, 2560, 96, 0 + delay 10 + createsprite gBattleAnimSpriteTemplate_8596BA0, 0x28, 20, 2304, 96, 0 + delay 10 + createsprite gBattleAnimSpriteTemplate_8596BA0, 0x28, 70, 1984, 96, 0 + delay 10 + createsprite gBattleAnimSpriteTemplate_8596BA0, 0x28, 0, 2816, 96, 0 + delay 10 + createsprite gBattleAnimSpriteTemplate_8596BA0, 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, RGB(0, 13, 23) + setalpha 12, 8 + delay 0 + createsprite gSimplePaletteBlendSpriteTemplate, 0, 4, 2, 0, 7, RGB(0, 13, 23) playsewithpan SE_W250, +63 - createvisualtask sub_80D51AC, 0x5, 1, 0, 2, 50, 1 - call Anim_WhirlpoolEffect - call Anim_WhirlpoolEffect - call Anim_WhirlpoolEffect - delay 0xC - createsprite gUnknown_08597274, 0x0, 4, 2, 7, 0, RGB(0, 13, 23) + createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 0, 2, 50, 1 + call WhirlpoolEffect + call WhirlpoolEffect + call WhirlpoolEffect + delay 12 + createsprite gSimplePaletteBlendSpriteTemplate, 0, 4, 2, 7, 0, RGB(0, 13, 23) waitforvisualfinish clearmonbg ANIM_DEF_PARTNER end -Anim_WhirlpoolEffect: - 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 +WhirlpoolEffect: + createsprite gUnknown_08596B70, 130, 0, 28, 384, 50, 8, 50, 1 + delay 2 + createsprite gUnknown_08596B70, 130, 0, 32, 240, 40, 11, -46, 1 + delay 2 + createsprite gUnknown_08596B70, 130, 0, 33, 416, 40, 4, 42, 1 + delay 2 + createsprite gUnknown_08596B70, 130, 0, 31, 288, 45, 6, -42, 1 + delay 2 + createsprite gUnknown_08596B70, 130, 0, 28, 448, 45, 11, 46, 1 + delay 2 + createsprite gUnknown_08596B70, 130, 0, 33, 464, 50, 10, -50, 1 + delay 2 return Move_FLY: loadspritegfx 0x27AC - loadspritegfx 0x2797 - choosetwoturnanim Anim_FlySetUp, Anim_FlyUnleash -Anim_FlyEnd: + loadspritegfx ANIM_TAG_135 + choosetwoturnanim FlySetUp, FlyUnleash +FlyEnd: waitforvisualfinish end -Anim_FlySetUp: +FlySetUp: playsewithpan SE_W019, -64 - createsprite gUnknown_08596340, 0x2, 0, 0, 13, 336 - goto Anim_FlyEnd + createsprite gUnknown_08596340, 2, 0, 0, 13, 336 + goto FlyEnd -Anim_FlyUnleash: +FlyUnleash: monbg ANIM_DEF_PARTNER - setalpha 0x80C + setalpha 12, 8 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 + createsprite gUnknown_08596358, 2, 20 + delay 20 + createsprite gBasicHitSplatSpriteTemplate, 2, 0, 0, 1, 0 + createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 6, 0, 8, 1 playsewithpan SE_W013, +63 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER blendoff - goto Anim_FlyEnd + goto FlyEnd Move_BOUNCE: loadspritegfx 0x27AC - loadspritegfx 0x2797 - choosetwoturnanim Anim_BounceSetUp, Anim_BounceUnleash -Anim_BounceEnd: + loadspritegfx ANIM_TAG_135 + choosetwoturnanim BounceSetUp, BounceUnleash +BounceEnd: end -Anim_BounceSetUp: +BounceSetUp: playsewithpan SE_W100, -64 - createsprite gUnknown_08596420, 0x2, 0, 0 - goto Anim_BounceEnd + createsprite gUnknown_08596420, 2, 0, 0 + goto BounceEnd -Anim_BounceUnleash: +BounceUnleash: monbg ANIM_DEF_PARTNER - setalpha 0x80C + setalpha 12, 8 playsewithpan SE_W207, +63 - createsprite gUnknown_0859644C, 0x83 - delay 0x7 + createsprite gUnknown_0859644C, 131 + delay 7 playsewithpan SE_W025B, +63 - createsprite gUnknown_08597358, 0x82, 0, 0, 1, 0 - createvisualtask sub_80D51AC, 0x5, 1, 0, 5, 11, 1 + createsprite gBasicHitSplatSpriteTemplate, 130, 0, 0, 1, 0 + createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 0, 5, 11, 1 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER blendoff - goto Anim_BounceEnd + goto BounceEnd Move_KARATE_CHOP: - loadspritegfx 0x279F - loadspritegfx 0x2797 + loadspritegfx ANIM_TAG_143 + loadspritegfx ANIM_TAG_135 monbg ANIM_DEF_PARTNER monbgprio_28 ANIM_TARGET - setalpha 0x80C + setalpha 12, 8 playsewithpan SE_W104, +63 - createsprite gUnknown_08595E68, 0x2, -16, 0, 0, 0, 10, 1, 3, 0 + createsprite gUnknown_08595E68, 2, -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 + createsprite gBasicHitSplatSpriteTemplate, 3, 0, 0, 1, 2 + createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 4, 0, 6, 1 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER blendoff end Move_CROSS_CHOP: - loadspritegfx 0x279F + loadspritegfx ANIM_TAG_143 loadspritegfx 0x282D monbg ANIM_DEF_PARTNER - setalpha 0x80C + setalpha 12, 8 playsewithpan SE_W025, +63 - createsprite gUnknown_08595EC8, 0x2, 0, 0, 0 - createsprite gUnknown_08595EC8, 0x2, 0, 0, 1 + createsprite gUnknown_08595EC8, 2, 0, 0, 0 + createsprite gUnknown_08595EC8, 2, 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 + createsprite gBattleAnimSpriteTemplate_859728C, 2, 31, 3, 1, 0x7FFF, 10, 0, 10 + createsprite gUnknown_085973D0, 3, 0, 0, 1, 20 + createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 7, 0, 9, 1 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER blendoff end Move_JUMP_KICK: - loadspritegfx 0x279F - loadspritegfx 0x2797 + loadspritegfx ANIM_TAG_143 + loadspritegfx ANIM_TAG_135 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 + setalpha 12, 8 + createsprite gHorizontalLungeSpriteTemplate, 2, 4, 4 + delay 3 + createsprite gUnknown_08595E80, 2, -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 + createsprite gBasicHitSplatSpriteTemplate, 1, 0, 0, 1, 1 + createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 5, 0, 7, 1 playsewithpan SE_W004, +63 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER @@ -6565,38 +6520,38 @@ Move_JUMP_KICK: end Move_HI_JUMP_KICK: - loadspritegfx 0x279F - loadspritegfx 0x2797 + loadspritegfx ANIM_TAG_143 + loadspritegfx ANIM_TAG_135 monbg ANIM_DEF_PARTNER - setalpha 0x80C - createsprite gUnknown_0857FE70, 0x2, 0, -24, 0, 0, 8 + setalpha 12, 8 + createsprite gSlideMonToOffsetSpriteTemplate, 2, 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 + delay 10 + createsprite gSlideMonToOriginalPosSpriteTemplate, 2, 0, 0, 3 + delay 2 + createsprite gUnknown_08595E80, 2, -16, 8, 0, 0, 10, 1, 1, 1 playsewithpan SE_W026, +63 waitforvisualfinish - createsprite gUnknown_08597358, 0x2, 0, 0, 1, 1 + createsprite gBasicHitSplatSpriteTemplate, 2, 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 + createsprite gSlideMonToOffsetSpriteTemplate, 2, 1, -28, 0, 0, 3 + delay 3 + createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_TARGET, 3, 0, 11, 1 waitforvisualfinish - delay 0x5 - createsprite gUnknown_0857FE58, 0x2, 1, 0, 6 + delay 5 + createsprite gSlideMonToOriginalPosSpriteTemplate, 2, 1, 0, 6 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER blendoff end Move_DOUBLE_KICK: - loadspritegfx 0x279F - loadspritegfx 0x2797 + loadspritegfx ANIM_TAG_143 + loadspritegfx ANIM_TAG_135 monbg ANIM_DEF_PARTNER - setalpha 0x80C - createsprite gUnknown_08595EB0, 0x3, 1, 20, 1 - createvisualtask sub_80D51AC, 0x5, 1, 4, 0, 6, 1 + setalpha 12, 8 + createsprite gUnknown_08595EB0, 3, 1, 20, 1 + createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 4, 0, 6, 1 playsewithpan SE_W233B, +63 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER @@ -6604,288 +6559,288 @@ Move_DOUBLE_KICK: end Move_TRIPLE_KICK: - loadspritegfx 0x279F - loadspritegfx 0x2797 + loadspritegfx ANIM_TAG_143 + loadspritegfx ANIM_TAG_135 monbg ANIM_DEF_PARTNER - setalpha 0x80C + setalpha 12, 8 playsewithpan SE_W233B, +63 - jumpifmoveturn 0x0, Anim_TripleKickLeft - jumpifmoveturn 0x1, Anim_TripleKickRight - goto Anim_TripleKickCenter -Anim_TripleKickContinue: + jumpifmoveturn 0, TripleKickLeft + jumpifmoveturn 1, TripleKickRight + goto TripleKickCenter +TripleKickContinue: waitforvisualfinish clearmonbg ANIM_DEF_PARTNER blendoff end -Anim_TripleKickLeft: - 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 Anim_TripleKickContinue +TripleKickLeft: + createsprite gFistFootSpriteTemplate, 132, -16, -8, 20, 1, 1 + createsprite gBasicHitSplatSpriteTemplate, 131, -16, -16, 1, 2 + createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 4, 0, 6, 1 + goto TripleKickContinue -Anim_TripleKickRight: - 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 Anim_TripleKickContinue +TripleKickRight: + createsprite gFistFootSpriteTemplate, 132, 8, 8, 20, 1, 1 + createsprite gBasicHitSplatSpriteTemplate, 131, 8, 0, 1, 2 + createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 4, 0, 6, 1 + goto TripleKickContinue -Anim_TripleKickCenter: - 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 Anim_TripleKickContinue +TripleKickCenter: + createsprite gFistFootSpriteTemplate, 132, 0, 0, 20, 1, 1 + createsprite gBasicHitSplatSpriteTemplate, 131, 0, -8, 1, 1 + createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 6, 0, 8, 1 + goto TripleKickContinue Move_DYNAMIC_PUNCH: - loadspritegfx 0x279F - loadspritegfx 0x2797 + loadspritegfx ANIM_TAG_143 + loadspritegfx ANIM_TAG_135 loadspritegfx 0x27D6 loadspritegfx 0x2717 - delay 0x1 + delay 1 monbg ANIM_DEF_PARTNER - setalpha 0x80C + setalpha 12, 8 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 + createsprite gFistFootSpriteTemplate, 131, 0, 0, 20, 1, 0 + createsprite gBasicHitSplatSpriteTemplate, 130, 0, 0, 1, 0 + createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 5, 0, 7, 1 + delay 1 waitsound playsewithpan SE_W120, +63 - createvisualtask sub_80D52D0, 0x5, 1, 5, 0, 28, 1 - createsprite gUnknown_0859371C, 0x3, 0, 0, 1, 1 - delay 0x6 + createvisualtask AnimTask_ShakeMon2, 5, ANIM_TARGET, 5, 0, 28, 1 + createsprite gBattleAnimSpriteTemplate_859371C, 3, 0, 0, 1, 1 + delay 6 playsewithpan SE_W120, +63 - createsprite gUnknown_0859371C, 0x3, 24, -24, 1, 1 - delay 0x6 + createsprite gBattleAnimSpriteTemplate_859371C, 3, 24, -24, 1, 1 + delay 6 playsewithpan SE_W120, +63 - createsprite gUnknown_0859371C, 0x3, -16, 16, 1, 1 - delay 0x6 + createsprite gBattleAnimSpriteTemplate_859371C, 3, -16, 16, 1, 1 + delay 6 playsewithpan SE_W120, +63 - createsprite gUnknown_0859371C, 0x3, -24, -12, 1, 1 - delay 0x6 + createsprite gBattleAnimSpriteTemplate_859371C, 3, -24, -12, 1, 1 + delay 6 playsewithpan SE_W120, +63 - createsprite gUnknown_0859371C, 0x3, 16, 16, 1, 1 + createsprite gBattleAnimSpriteTemplate_859371C, 3, 16, 16, 1, 1 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER blendoff end Move_COUNTER: - loadspritegfx 0x2797 - loadspritegfx 0x279F + loadspritegfx ANIM_TAG_135 + loadspritegfx ANIM_TAG_143 monbg ANIM_DEF_PARTNER - setalpha 0x80C - createvisualtask sub_80D5830, 0x2, 0, 18, 6, 1, 4 + setalpha 12, 8 + createvisualtask AnimTask_TranslateMonEllipticalRespectSide, 2, ANIM_ATTACKER, 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 + createsprite gSlideMonToOffsetSpriteTemplate, 2, 0, 20, 0, 0, 4 + delay 4 + createsprite gBasicHitSplatSpriteTemplate, 2, -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 + delay 1 + createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 5, 0, 25, 1 + createsprite gFistFootSpriteTemplate, 3, -15, 18, 8, 1, 0 + delay 3 + createsprite gBasicHitSplatSpriteTemplate, 2, 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 + delay 1 + createsprite gFistFootSpriteTemplate, 3, 0, -4, 8, 1, 0 + delay 3 + createsprite gBasicHitSplatSpriteTemplate, 2, 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 + delay 1 + createsprite gFistFootSpriteTemplate, 3, 15, 9, 8, 1, 0 + delay 5 + createsprite gSlideMonToOriginalPosSpriteTemplate, 2, 0, 0, 5 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER blendoff end Move_VITAL_THROW: - loadspritegfx 0x2797 + loadspritegfx ANIM_TAG_135 monbg ANIM_DEF_PARTNER - setalpha 0x80C + setalpha 12, 8 playsewithpan SE_W233, -64 - createvisualtask sub_80D5830, 0x2, 0, 12, 4, 1, 2 + createvisualtask AnimTask_TranslateMonEllipticalRespectSide, 2, ANIM_ATTACKER, 12, 4, 1, 2 waitforvisualfinish - createsprite gUnknown_0857FE70, 0x2, 0, 20, 0, 0, 4 - delay 0x2 - createsprite gUnknown_08597358, 0x3, 0, 0, 1, 1 + createsprite gSlideMonToOffsetSpriteTemplate, 2, 0, 20, 0, 0, 4 + delay 2 + createsprite gBasicHitSplatSpriteTemplate, 3, 0, 0, 1, 1 playsewithpan SE_W233B, +63 - delay 0x1 - createsprite gUnknown_0857FE70, 0x2, 1, -24, 0, 0, 4 + delay 1 + createsprite gSlideMonToOffsetSpriteTemplate, 2, 1, -24, 0, 0, 4 waitforvisualfinish - delay 0x3 - createsprite gUnknown_0857FE58, 0x2, 0, 0, 7 - delay 0xB - createsprite gUnknown_0857FE58, 0x2, 1, 0, 10 + delay 3 + createsprite gSlideMonToOriginalPosSpriteTemplate, 2, 0, 0, 7 + delay 11 + createsprite gSlideMonToOriginalPosSpriteTemplate, 2, 1, 0, 10 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER blendoff end Move_ROCK_SMASH: - loadspritegfx 0x274A - loadspritegfx 0x2797 - loadspritegfx 0x279F + loadspritegfx ANIM_TAG_058 + loadspritegfx ANIM_TAG_135 + loadspritegfx ANIM_TAG_143 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 + setalpha 12, 8 + delay 1 + createsprite gBasicHitSplatSpriteTemplate, 3, 0, 0, 1, 1 + createsprite gFistFootSpriteTemplate, 2, 0, 0, 8, 1, 0 playsewithpan SE_W233B, +63 - createvisualtask sub_80D51AC, 0x2, 1, 3, 0, 5, 1 + createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 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 + createsprite gUnknown_08596B1C, 2, 0, 0, 20, 24, 14, 2 + createsprite gUnknown_08596B1C, 2, 5, 0, -20, 24, 14, 1 + createsprite gUnknown_08596B1C, 2, 0, 5, 20, -24, 14, 2 + createsprite gUnknown_08596B1C, 2, -5, 0, -20, -24, 14, 2 + createsprite gUnknown_08596B1C, 2, 0, -5, 30, 18, 8, 2 + createsprite gUnknown_08596B1C, 2, 0, 0, 30, -18, 8, 2 + createsprite gUnknown_08596B1C, 2, 0, 0, -30, 18, 8, 2 + createsprite gUnknown_08596B1C, 2, 0, 0, -30, -18, 8, 2 + createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 0, 3, 7, 1 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER blendoff end Move_SUBMISSION: - loadspritegfx 0x2797 + loadspritegfx ANIM_TAG_135 monbg ANIM_DEF_PARTNER - setalpha 0x80C + setalpha 12, 8 playsewithpan SE_W104, -64 - waitplaysewithpan SE_W004, +63, 0xA - waitplaysewithpan SE_W104, -64, 0x14 - waitplaysewithpan SE_W004, +63, 0x1E + waitplaysewithpan SE_W004, +63, 10 + waitplaysewithpan SE_W104, -64, 20 + waitplaysewithpan SE_W004, +63, 30 waitplaysewithpan SE_W104, -64, 0x28 - waitplaysewithpan SE_W004, +63, 0x32 - waitplaysewithpan SE_W104, -64, 0x3C - waitplaysewithpan SE_W004, +63, 0x46 + waitplaysewithpan SE_W004, +63, 50 + waitplaysewithpan SE_W104, -64, 60 + waitplaysewithpan SE_W004, +63, 70 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 Anim_Submission1 - call Anim_Submission1 - call Anim_Submission1 + createvisualtask sub_80D5738, 2, 0, -18, 6, 6, 4 + createvisualtask sub_80D5738, 2, 1, 18, 6, 6, 4 + call Submission1 + call Submission1 + call Submission1 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER blendoff end -Anim_Submission1: - 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 +Submission1: + createsprite gBasicHitSplatSpriteTemplate, 3, 0, -12, 1, 1 + delay 8 + createsprite gBasicHitSplatSpriteTemplate, 3, -12, 8, 1, 1 + delay 8 + createsprite gBasicHitSplatSpriteTemplate, 3, 12, 0, 1, 1 + delay 8 return Move_SUNNY_DAY: loadspritegfx 0x27AD monbg ANIM_ATK_PARTNER - setalpha 0x30D - createvisualtask sub_8116620, 0xA, 0x781, 1, 0, 6, RGB_WHITE + setalpha 13, 3 + createvisualtask sub_8116620, 10, 0x781, 1, 0, 6, RGB_WHITE waitforvisualfinish - panse_26 SE_W080, -64, +63, +1, 0x0 - call Anim_SunnyDay1 - call Anim_SunnyDay1 - call Anim_SunnyDay1 - call Anim_SunnyDay1 + panse_26 SE_W080, -64, +63, +1, 0 + call SunnyDay1 + call SunnyDay1 + call SunnyDay1 + call SunnyDay1 waitforvisualfinish - createvisualtask sub_8116620, 0xA, 0x781, 1, 6, 0, RGB_WHITE + createvisualtask sub_8116620, 10, 0x781, 1, 6, 0, RGB_WHITE waitforvisualfinish clearmonbg ANIM_ATK_PARTNER blendoff end -Anim_SunnyDay1: +SunnyDay1: createsprite gUnknown_085954A0, 0x28 - delay 0x6 + delay 6 return Move_COTTON_SPORE: loadspritegfx 0x27AE monbg ANIM_DEF_PARTNER monbgprio_28 ANIM_TARGET - loopsewithpan SE_W077, +63, 0x12, 0xA - call Anim_CottonSpore1 - call Anim_CottonSpore1 - call Anim_CottonSpore1 + loopsewithpan SE_W077, +63, 0x12, 10 + call CottonSpore1 + call CottonSpore1 + call CottonSpore1 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER end -Anim_CottonSpore1: - 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 +CottonSpore1: + createsprite gUnknown_085922EC, 2, 0, -20, 85, 80, 0 + delay 12 + createsprite gUnknown_085922EC, 2, 0, -10, 170, 80, 0 + delay 12 + createsprite gUnknown_085922EC, 2, 0, -15, 0, 80, 0 + delay 12 return Move_SPORE: loadspritegfx 0x27AE monbg ANIM_DEF_PARTNER - setalpha 0x80C - createvisualtask sub_80FEE1C, 0x2 - loopsewithpan SE_W077, +63, 0x10, 0xB - call Anim_Spore1 - call Anim_Spore1 - call Anim_Spore1 + setalpha 12, 8 + createvisualtask sub_80FEE1C, 2 + loopsewithpan SE_W077, +63, 16, 11 + call Spore1 + call Spore1 + call Spore1 waitforvisualfinish - delay 0x1 + delay 1 clearmonbg ANIM_DEF_PARTNER blendoff end -Anim_Spore1: - 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 +Spore1: + createsprite gUnknown_085922EC, 130, 0, -20, 85, 80, 1 + delay 12 + createsprite gUnknown_085922EC, 130, 0, -10, 170, 80, 1 + delay 12 + createsprite gUnknown_085922EC, 130, 0, -15, 0, 80, 1 + delay 12 return Move_PETAL_DANCE: - loadspritegfx 0x27AF - loadspritegfx 0x2797 + loadspritegfx ANIM_TAG_159 + loadspritegfx ANIM_TAG_135 monbg ANIM_DEF_PARTNER - setalpha 0x80C + setalpha 12, 8 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 + createvisualtask AnimTask_TranslateMonEllipticalRespectSide, 2, ANIM_ATTACKER, 12, 6, 6, 3 + createsprite gUnknown_0859231C, 2, 0, -24, 8, 140 + createsprite gUnknown_08592334, 2, 16, -24, 8, 100 + createsprite gUnknown_08592334, 2, -16, -24, 8, 100 + delay 15 + createsprite gUnknown_0859231C, 2, 0, -24, 8, 140 + createsprite gUnknown_08592334, 2, 32, -24, 8, 100 + createsprite gUnknown_08592334, 2, -32, -24, 8, 100 + delay 15 + createsprite gUnknown_0859231C, 2, 0, -24, 8, 140 + createsprite gUnknown_08592334, 2, 24, -24, 8, 100 + createsprite gUnknown_08592334, 2, -24, -24, 8, 100 + delay 30 + createsprite gUnknown_08592334, 2, 16, -24, 0, 100 + createsprite gUnknown_08592334, 2, -16, -24, 0, 100 + delay 30 + createsprite gUnknown_08592334, 2, 20, -16, 14, 80 + createsprite gUnknown_08592334, 2, -20, -14, 16, 80 waitforvisualfinish - createsprite gUnknown_0857FE70, 0x2, 0, 24, 0, 0, 5 - delay 0x3 + createsprite gSlideMonToOffsetSpriteTemplate, 2, 0, 24, 0, 0, 5 + delay 3 playsewithpan SE_W025B, +63 - createsprite gUnknown_08597358, 0x3, 0, 0, 1, 0 - createvisualtask sub_80D51AC, 0x2, 1, 6, 0, 8, 1 + createsprite gBasicHitSplatSpriteTemplate, 3, 0, 0, 1, 0 + createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 6, 0, 8, 1 waitforvisualfinish - delay 0x8 - createsprite gUnknown_0857FE58, 0x2, 0, 0, 7 + delay 8 + createsprite gSlideMonToOriginalPosSpriteTemplate, 2, 0, 0, 7 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER blendoff @@ -6894,38 +6849,38 @@ Move_PETAL_DANCE: Move_RAZOR_LEAF: loadspritegfx 0x274F loadspritegfx 0x27B0 - loadspritegfx 0x2797 + loadspritegfx ANIM_TAG_135 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 + setalpha 12, 8 + delay 1 + loopsewithpan SE_W077, -64, 10, 5 + createsprite gUnknown_08592390, 2, -3, -2, 10 + delay 2 + createsprite gUnknown_08592390, 2, -1, -1, 15 + delay 2 + createsprite gUnknown_08592390, 2, -4, -4, 7 + delay 2 + createsprite gUnknown_08592390, 2, 3, -3, 11 + delay 2 + createsprite gUnknown_08592390, 2, -1, -6, 8 + delay 2 + createsprite gUnknown_08592390, 2, 2, -1, 12 + delay 2 + createsprite gUnknown_08592390, 2, -3, -4, 13 + delay 2 + createsprite gUnknown_08592390, 2, 4, -5, 7 + delay 2 + createsprite gUnknown_08592390, 2, 2, -6, 11 + delay 2 + createsprite gUnknown_08592390, 2, -3, -5, 8 + delay 60 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 + createsprite gUnknown_085923D8, 131, 20, -10, 20, 0, 22, 20, 1 + createsprite gUnknown_085923D8, 131, 20, -10, 20, 0, 22, -20, 1 + delay 20 playsewithpan SE_W013, +63 - createvisualtask sub_80D52D0, 0x2, 1, 2, 0, 8, 1 - createvisualtask sub_80D52D0, 0x2, 3, 2, 0, 8, 1 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 2, 0, 8, 1 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_DEF_PARTNER, 2, 0, 8, 1 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER blendoff @@ -6933,33 +6888,33 @@ Move_RAZOR_LEAF: Move_NATURE_POWER: Move_ANCIENT_POWER: - loadspritegfx 0x274A - loadspritegfx 0x2797 + loadspritegfx ANIM_TAG_058 + loadspritegfx ANIM_TAG_135 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 + setalpha 12, 8 + createsprite gBattleAnimSpriteTemplate_85972D8, 2, 4, 1, 10, 1 + createsprite gUnknown_08596C10, 2, 20, 32, -48, 50, 2 + createsprite gUnknown_08596C10, 2, 0, 32, -38, 25, 5 + createsprite gUnknown_08596C10, 2, 32, 32, -28, 40, 3 + createsprite gUnknown_08596C10, 2, -20, 32, -48, 50, 2 + createsprite gUnknown_08596C10, 2, 20, 32, -28, 60, 1 + createsprite gUnknown_08596C10, 2, 0, 32, -28, 30, 4 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_ATTACKER, 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 + delay 10 + createsprite gUnknown_08596C10, 2, 15, 32, -48, 25, 5 + createsprite gUnknown_08596C10, 2, -10, 32, -42, 30, 4 + delay 10 + createsprite gUnknown_08596C10, 2, 0, 32, -42, 25, 5 + createsprite gUnknown_08596C10, 2, -25, 32, -48, 30, 4 waitforvisualfinish - createsprite gUnknown_0857FE70, 0x2, 0, 16, 0, 0, 4 - delay 0x3 + createsprite gSlideMonToOffsetSpriteTemplate, 2, 0, 16, 0, 0, 4 + delay 3 playsewithpan SE_W120, +63 - createsprite gUnknown_08597358, 0x3, 0, 0, 1, 1 - createvisualtask sub_80D52D0, 0x2, 1, 3, 0, 6, 1 + createsprite gBasicHitSplatSpriteTemplate, 3, 0, 0, 1, 1 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 3, 0, 6, 1 waitforvisualfinish - createsprite gUnknown_0857FE58, 0x2, 0, 0, 7 + createsprite gSlideMonToOriginalPosSpriteTemplate, 2, 0, 0, 7 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER blendoff @@ -6969,80 +6924,80 @@ Move_OCTAZOOKA: loadspritegfx 0x272E loadspritegfx 0x2721 playsewithpan SE_W025B, -64 - createsprite gUnknown_08592DFC, 0x82, 20, 0, 0, 0, 20, 0 + createsprite gUnknown_08592DFC, 130, 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 + createsprite gUnknown_08592E30, 130, 8, 8, 1, 0 + delay 2 + createsprite gUnknown_08592E30, 130, -8, -8, 1, 0 + delay 2 + createsprite gUnknown_08592E30, 130, 8, -8, 1, 0 + delay 2 + createsprite gUnknown_08592E30, 130, -8, 8, 1, 0 waitforvisualfinish end Move_MIST: loadspritegfx 0x27A0 monbg ANIM_ATK_PARTNER - setalpha 0x80C - loopsewithpan SE_W054, -64, 0x14, 0xF - call Anim_Mist1 - call Anim_Mist1 - call Anim_Mist1 - call Anim_Mist1 - call Anim_Mist1 - call Anim_Mist1 - call Anim_Mist1 + setalpha 12, 8 + loopsewithpan SE_W054, -64, 20, 15 + call Mist1 + call Mist1 + call Mist1 + call Mist1 + call Mist1 + call Mist1 + call Mist1 delay 0x20 - createvisualtask sub_8115A04, 0x2, 10, 8, 2, 0, 14, RGB_WHITE + createvisualtask sub_8115A04, 2, 10, 8, 2, 0, 14, RGB_WHITE waitforvisualfinish clearmonbg ANIM_ATK_PARTNER blendoff end -Anim_Mist1: - createsprite gUnknown_08595C2C, 0x2, 0, -24, 48, 240, 0, 1 - delay 0x7 +Mist1: + createsprite gUnknown_08595C2C, 2, 0, -24, 48, 240, 0, 1 + delay 7 return Move_HAZE: waitforvisualfinish playsewithpan SE_W114, 0 - createvisualtask sub_810C0A0, 0x5 - delay 0x1E - createvisualtask sub_8116620, 0xA, 0x780, 2, 0, 16, RGB_BLACK + createvisualtask sub_810C0A0, 5 + delay 30 + createvisualtask sub_8116620, 10, 0x780, 2, 0, 16, RGB_BLACK delay 0x5A - createvisualtask sub_8116620, 0xA, 0x780, 1, 16, 0, RGB_BLACK + createvisualtask sub_8116620, 10, 0x780, 1, 16, 0, RGB_BLACK end Move_FIRE_PUNCH: - loadspritegfx 0x279F + loadspritegfx ANIM_TAG_143 loadspritegfx 0x272D - loadspritegfx 0x2797 + loadspritegfx ANIM_TAG_135 monbg ANIM_DEF_PARTNER - setalpha 0x80C - createvisualtask sub_8116620, 0xA, 4, 2, 0, 9, RGB_RED + setalpha 12, 8 + createvisualtask sub_8116620, 10, 4, 2, 0, 9, RGB_RED 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 Anim_FireMoveEffect - delay 0x4 + createsprite gFistFootSpriteTemplate, 131, 0, 0, 8, 1, 0 + createsprite gBasicHitSplatSpriteTemplate, 130, 0, 0, 1, 1 + createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 0, 3, 15, 1 + call FireMoveEffect + delay 4 playsewithpan SE_W007, +63 waitforvisualfinish - createvisualtask sub_8116620, 0xA, 4, 0, 9, 0, RGB_RED + createvisualtask sub_8116620, 10, 4, 0, 9, 0, RGB_RED waitforvisualfinish clearmonbg ANIM_DEF_PARTNER blendoff end -Anim_FireMoveEffect: +FireMoveEffect: 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 @@ -7056,321 +7011,316 @@ Move_LEER: loadspritegfx 0x272B monbg ANIM_ATTACKER monbgprio_28 ANIM_ATTACKER - setalpha 0x808 + setalpha 8, 8 playsewithpan SE_W043, -64 - createsprite gUnknown_085CE150, 0x2, 24, -12 - createvisualtask sub_80D6064, 0x5, -5, -5, 10, 0, 1 + createsprite gUnknown_085CE150, 2, 24, -12 + createvisualtask AnimTask_ScaleMonAndRestore, 5, -5, -5, 10, ANIM_ATTACKER, 1 waitforvisualfinish - delay 0xA - createvisualtask sub_80D52D0, 0x2, 1, 1, 0, 9, 1 - createvisualtask sub_80D52D0, 0x2, 3, 1, 0, 9, 1 + delay 10 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 1, 0, 9, 1 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_DEF_PARTNER, 1, 0, 9, 1 waitforvisualfinish clearmonbg ANIM_ATTACKER blendoff - delay 0x1 + delay 1 waitforvisualfinish end Move_DREAM_EATER: loadspritegfx 0x27A3 - loadspritegfx 0x272F + loadspritegfx ANIM_TAG_031 monbg ANIM_DEF_PARTNER monbgprio_2A ANIM_TARGET playsewithpan SE_W060, -64 - call Anim_SetPsychicBackground - setalpha 0x808 + call SetPsychicBackground + setalpha 8, 8 playsewithpan SE_W107, +63 - createvisualtask sub_80D51AC, 0x2, 1, 5, 0, 15, 1 - createvisualtask sub_80D6064, 0x5, -6, -6, 15, 1, 1 + createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 5, 0, 15, 1 + createvisualtask AnimTask_ScaleMonAndRestore, 5, -6, -6, 15, ANIM_TARGET, 1 waitforvisualfinish - setalpha 0x80C - createvisualtask sub_80D51AC, 0x2, 1, 0, 2, 25, 1 - call Anim_DreamEaterEffect + setalpha 12, 8 + createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 0, 2, 25, 1 + call DreamEaterEffect waitforvisualfinish - delay 0xF - call Anim_HealingEffect + delay 15 + call HealingEffect waitforvisualfinish clearmonbg ANIM_DEF_PARTNER blendoff - delay 0x1 - call Anim_UnsetPsychicBackground + delay 1 + call UnsetPsychicBackground end - -Anim_DreamEaterEffect: +DreamEaterEffect: 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 + createsprite gUnknown_08592270, 3, 0, 5, 8, 26 + createsprite gUnknown_08592270, 3, 5, -18, -40, 35 + createsprite gUnknown_08592270, 3, -10, 20, 20, 39 + delay 4 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 + createsprite gUnknown_08592270, 3, 0, 5, 28, 26 + createsprite gUnknown_08592270, 3, 10, -5, -8, 26 + createsprite gUnknown_08592270, 3, -10, 20, 40, 39 + delay 4 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 + createsprite gUnknown_08592270, 3, 10, -5, -8, 26 + createsprite gUnknown_08592270, 3, -5, 15, 16, 33 + createsprite gUnknown_08592270, 3, 10, -5, -32, 26 + delay 4 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 + createsprite gUnknown_08592270, 3, 0, -15, -16, 36 + createsprite gUnknown_08592270, 3, 0, 5, 8, 26 + createsprite gUnknown_08592270, 3, 10, -5, -8, 26 + delay 4 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 + createsprite gUnknown_08592270, 3, -5, 15, 16, 33 + createsprite gUnknown_08592270, 3, 0, -15, -16, 36 + createsprite gUnknown_08592270, 3, 0, 5, 8, 26 + delay 4 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 + createsprite gUnknown_08592270, 3, 0, 5, 8, 26 + createsprite gUnknown_08592270, 3, -5, 15, 16, 33 + createsprite gUnknown_08592270, 3, 10, -5, -40, 26 + delay 4 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 + createsprite gUnknown_08592270, 3, -5, 15, 36, 33 + createsprite gUnknown_08592270, 3, 10, -5, -8, 26 + createsprite gUnknown_08592270, 3, -10, 20, 20, 39 + delay 4 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 + createsprite gUnknown_08592270, 3, 0, 5, 8, 26 + createsprite gUnknown_08592270, 3, 0, 5, 8, 26 + createsprite gUnknown_08592270, 3, 5, -18, -20, 35 + delay 4 return Move_POISON_GAS: loadspritegfx 0x27BC loadspritegfx 0x27A6 - delay 0x0 + delay 0 monbg ANIM_DEF_PARTNER monbgprio_29 - setalpha 0x80C - delay 0x0 + setalpha 12, 8 + delay 0 playsewithpan SE_W054, -64 createsprite gUnknown_08595C9C, 0x80, 64, 0, 0, -32, -6, 4192, 1072, 0 - delay 0x4 + delay 4 playsewithpan SE_W054, -64 createsprite gUnknown_08595C9C, 0x80, 64, 0, 0, -32, -6, 4192, 1072, 0 - delay 0x4 + delay 4 playsewithpan SE_W054, -64 createsprite gUnknown_08595C9C, 0x80, 64, 0, 0, -32, -6, 4192, 1072, 0 - delay 0x4 + delay 4 playsewithpan SE_W054, -64 createsprite gUnknown_08595C9C, 0x80, 64, 0, 0, -32, -6, 4192, 1072, 0 - delay 0x4 + delay 4 playsewithpan SE_W054, -64 createsprite gUnknown_08595C9C, 0x80, 64, 0, 0, -32, -6, 4192, 1072, 0 - delay 0x4 + delay 4 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, RGB(26, 0, 26) + loopsewithpan SE_W054, +63, 0x1C, 6 + createvisualtask sub_8115A04, 2, 4, 6, 2, 0, 12, RGB(26, 0, 26) waitforvisualfinish blendoff clearmonbg ANIM_DEF_PARTNER - delay 0x0 + delay 0 end Move_BIND: - createvisualtask sub_80D5EB8, 0x5, 0, 6, 3328, 4, 0 - goto Anim_BindWrap + createvisualtask AnimTask_SwayMon, 5, 0, 6, 3328, 4, ANIM_ATTACKER + goto BindWrap -Anim_BindWrap: +BindWrap: playsewithpan SE_W020, +63 - call Anim_BindWrap1 - call Anim_BindWrap1 + call BindWrap1 + call BindWrap1 waitforvisualfinish end - -Anim_BindWrap1: - createvisualtask sub_80D6064, 0x5, 10, -5, 5, 1, 0 - delay 0x10 +BindWrap1: + createvisualtask AnimTask_ScaleMonAndRestore, 5, 10, -5, 5, ANIM_TARGET, 0 + delay 16 return Move_WRAP: - createvisualtask sub_80D5830, 0x2, 0, 6, 4, 2, 4 - goto Anim_BindWrap + createvisualtask AnimTask_TranslateMonEllipticalRespectSide, 2, ANIM_ATTACKER, 6, 4, 2, 4 + goto BindWrap Move_PSYBEAM: loadspritegfx 0x27B3 playsewithpan SE_W060, -64 - call Anim_SetPsychicBackground + call SetPsychicBackground createsoundtask sub_8158C58, 200, -64, 63, 3, 4, 0, 15 - call Anim_Psybeam1 - call Anim_Psybeam1 - createvisualtask sub_80D5EB8, 0x5, 0, 6, 2048, 4, 1 - createvisualtask sub_8115A04, 0x2, 4, 2, 2, 0, 12, RGB(31, 18, 31) - call Anim_Psybeam1 - call Anim_Psybeam1 - call Anim_Psybeam1 - call Anim_Psybeam1 - call Anim_Psybeam1 - call Anim_Psybeam1 - call Anim_Psybeam1 - call Anim_Psybeam1 - call Anim_Psybeam1 + call Psybeam1 + call Psybeam1 + createvisualtask AnimTask_SwayMon, 5, 0, 6, 2048, 4, ANIM_TARGET + createvisualtask sub_8115A04, 2, 4, 2, 2, 0, 12, RGB(31, 18, 31) + call Psybeam1 + call Psybeam1 + call Psybeam1 + call Psybeam1 + call Psybeam1 + call Psybeam1 + call Psybeam1 + call Psybeam1 + call Psybeam1 waitforvisualfinish - delay 0x1 - call Anim_UnsetPsychicBackground + delay 1 + call UnsetPsychicBackground end - -Anim_Psybeam1: - createsprite gUnknown_0859663C, 0x82, 16, 0, 0, 0, 13, 0 - delay 0x4 +Psybeam1: + createsprite gUnknown_0859663C, 130, 16, 0, 0, 0, 13, 0 + delay 4 return Move_HYPNOSIS: loadspritegfx 0x27B3 - call Anim_SetPsychicBackground - call Anim_Hypnosis1 - call Anim_Hypnosis1 - call Anim_Hypnosis1 - createvisualtask sub_8115A04, 0x2, 4, 2, 2, 0, 12, RGB(31, 18, 31) + call SetPsychicBackground + call Hypnosis1 + call Hypnosis1 + call Hypnosis1 + createvisualtask sub_8115A04, 2, 4, 2, 2, 0, 12, RGB(31, 18, 31) waitforvisualfinish - delay 0x1 - call Anim_UnsetPsychicBackground + delay 1 + call UnsetPsychicBackground end - -Anim_Hypnosis1: +Hypnosis1: 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 + createsprite gUnknown_0859663C, 130, 0, 8, 0, 8, 27, 0 + createsprite gUnknown_0859663C, 130, 16, -8, 0, -8, 27, 0 + delay 6 return Move_PSYWAVE: loadspritegfx 0x27B5 playsewithpan SE_W060, -64 - call Anim_SetPsychicBackground - createvisualtask sub_81076C8, 0x5, 100 + call SetPsychicBackground + createvisualtask sub_81076C8, 5, 100 createsoundtask sub_8158C58, 203, -64, 63, 2, 9, 0, 10 - call Anim_Psywave1 - call Anim_Psywave1 - createvisualtask sub_8115A04, 0x2, 4, 1, 4, 0, 12, RGB(31, 18, 31) - call Anim_Psywave1 - call Anim_Psywave1 - call Anim_Psywave1 - call Anim_Psywave1 + call Psywave1 + call Psywave1 + createvisualtask sub_8115A04, 2, 4, 1, 4, 0, 12, RGB(31, 18, 31) + call Psywave1 + call Psywave1 + call Psywave1 + call Psywave1 waitforvisualfinish - delay 0x1 - call Anim_UnsetPsychicBackground + delay 1 + call UnsetPsychicBackground end - -Anim_Psywave1: - createsprite gUnknown_08595170, 0x83, 10, 10, 0, 16 - delay 0x4 - createsprite gUnknown_08595170, 0x83, 10, 10, 0, 16 - delay 0x4 +Psywave1: + createsprite gUnknown_08595170, 131, 10, 10, 0, 16 + delay 4 + createsprite gUnknown_08595170, 131, 10, 10, 0, 16 + delay 4 return Move_ZAP_CANNON: loadspritegfx 0x27BB - loadspritegfx 0x271B + loadspritegfx ANIM_TAG_011 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 + createsprite gUnknown_08595764, 131, 10, 0, 0, 0, 30, 0 + createsprite gUnknown_08595790, 132, 10, 0, 16, 30, 0, 40, 0 + createsprite gUnknown_08595790, 132, 10, 0, 16, 30, 64, 40, 1 + createsprite gUnknown_08595790, 132, 10, 0, 16, 30, 128, 40, 0 + createsprite gUnknown_08595790, 132, 10, 0, 16, 30, 192, 40, 2 + createsprite gUnknown_08595790, 132, 10, 0, 8, 30, 32, 40, 0 + createsprite gUnknown_08595790, 132, 10, 0, 8, 30, 96, 40, 1 + createsprite gUnknown_08595790, 132, 10, 0, 8, 30, 160, 40, 0 + createsprite gUnknown_08595790, 132, 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 Anim_ParalysisEffect + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 4, 0, 5, 1 + delay 15 + waitplaysewithpan SE_W085B, +63, 19 + call ElectricityEffect waitforvisualfinish end Move_STEEL_WING: loadspritegfx 0x2719 - loadspritegfx 0x2797 - loopsewithpan SE_W231, -64, 0x1C, 0x2 - createvisualtask sub_81144F8, 0x5, 0, 0, 0 + loadspritegfx ANIM_TAG_135 + loopsewithpan SE_W231, -64, 0x1C, 2 + createvisualtask sub_81144F8, 5, 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 + setalpha 12, 8 + loopsewithpan SE_W017, -64, 20, 2 + createvisualtask sub_80D5738, 2, 0, 12, 4, 1, 4 + createvisualtask sub_810DED8, 5, 1, 70 + createsprite gBattleAnimSpriteTemplate_85962A4, 2, -25, 0, 0, 0, 20 + createsprite gBattleAnimSpriteTemplate_85962A4, 2, 25, 0, 0, 0, 20 + delay 24 + createsprite gSlideMonToOffsetSpriteTemplate, 2, 0, 24, 0, 0, 9 + delay 17 + createsprite gBasicHitSplatSpriteTemplate, 2, 16, 0, 1, 1 + createsprite gBasicHitSplatSpriteTemplate, 2, -16, 0, 1, 1 playsewithpan SE_W013, +63 waitforvisualfinish - createsprite gUnknown_0857FE58, 0x2, 0, 0, 11 + createsprite gSlideMonToOriginalPosSpriteTemplate, 2, 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 + loadspritegfx ANIM_TAG_135 + loopsewithpan SE_W231, -64, 0x1C, 2 + createvisualtask sub_81144F8, 5, 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 + setalpha 12, 8 + createsprite gHorizontalLungeSpriteTemplate, 2, 4, 4 + delay 6 + createsprite gBasicHitSplatSpriteTemplate, 130, 0, 0, 1, 2 + createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 3, 0, 6, 1 playsewithpan SE_W233B, +63 waitforvisualfinish - createvisualtask sub_811489C, 0x5, 0, 1 + createvisualtask sub_811489C, 5, 0, 1 clearmonbg ANIM_TARGET blendoff waitforvisualfinish end Move_POISON_TAIL: - loadspritegfx 0x2797 + loadspritegfx ANIM_TAG_135 loadspritegfx 0x27A6 - loopsewithpan SE_W231, -64, 0x1C, 0x2 - createvisualtask sub_81144F8, 0x5, 1, 1, RGB(24, 6, 23) + loopsewithpan SE_W231, -64, 0x1C, 2 + createvisualtask sub_81144F8, 5, 1, 1, RGB(24, 6, 23) 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 + setalpha 12, 8 + createsprite gHorizontalLungeSpriteTemplate, 2, 4, 4 + delay 6 + createsprite gBasicHitSplatSpriteTemplate, 130, 0, 0, 1, 2 + createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 3, 0, 6, 1 playsewithpan SE_W233B, +63 waitforvisualfinish - createvisualtask sub_811489C, 0x5, 0, 1 + createvisualtask sub_811489C, 5, 0, 1 clearmonbg ANIM_TARGET blendoff - call Anim_PoisonEffect + call PoisonBubblesEffect waitforvisualfinish end Move_METAL_CLAW: - loadspritegfx 0x2737 - loopsewithpan SE_W231, -64, 0x1C, 0x2 - createvisualtask sub_81144F8, 0x5, 0, 0, 0 + loadspritegfx ANIM_TAG_039 + loopsewithpan SE_W231, -64, 0x1C, 2 + createvisualtask sub_81144F8, 5, 0, 0, 0 waitforvisualfinish - createsprite gUnknown_0857FE28, 0x2, 6, 4 - delay 0x2 + createsprite gHorizontalLungeSpriteTemplate, 2, 6, 4 + delay 2 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 + createsprite gBattleAnimSpriteTemplate_8597138, 130, -10, -10, 0 + createsprite gBattleAnimSpriteTemplate_8597138, 130, -10, 10, 0 + createsprite gBattleAnimSpriteTemplate_85972D8, 2, -4, 1, 10, 3, 1 + delay 8 + createsprite gHorizontalLungeSpriteTemplate, 2, 6, 4 + delay 2 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 + createsprite gBattleAnimSpriteTemplate_8597138, 130, 10, -10, 1 + createsprite gBattleAnimSpriteTemplate_8597138, 130, 10, 10, 1 + createsprite gBattleAnimSpriteTemplate_85972D8, 2, -4, 1, 10, 3, 1 waitforvisualfinish end @@ -7380,15 +7330,15 @@ Move_NIGHT_SHADE: playsewithpan SE_W060, -64 fadetobg BG_GHOST waitbgfadein - delay 0xA + delay 10 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, RGB_BLACK + createvisualtask sub_811188C, 5, 85 + delay 70 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 2, 0, 12, 1 + createvisualtask sub_8115A04, 2, 4, 0, 2, 0, 13, RGB_BLACK waitforvisualfinish clearmonbg ANIM_ATTACKER - delay 0x1 + delay 1 restorebg waitbgfadein end @@ -7397,24 +7347,24 @@ Move_EGG_BOMB: loadspritegfx 0x27D6 loadspritegfx 0x27BF playsewithpan SE_W039, -64 - createsprite gUnknown_08593488, 0x82, 10, 0, 0, 0, 25, -32 + createsprite gUnknown_08593488, 130, 10, 0, 0, 0, 25, -32 waitforvisualfinish - createvisualtask sub_80D52D0, 0x2, 1, 4, 0, 16, 1 - createsprite gUnknown_0859371C, 0x84, 6, 5, 1, 0 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 4, 0, 16, 1 + createsprite gBattleAnimSpriteTemplate_859371C, 132, 6, 5, 1, 0 playsewithpan SE_W120, +63 - delay 0x3 - createsprite gUnknown_0859371C, 0x84, -16, -15, 1, 0 + delay 3 + createsprite gBattleAnimSpriteTemplate_859371C, 132, -16, -15, 1, 0 playsewithpan SE_W120, +63 - delay 0x3 - createsprite gUnknown_0859371C, 0x84, 16, -5, 1, 0 + delay 3 + createsprite gBattleAnimSpriteTemplate_859371C, 132, 16, -5, 1, 0 playsewithpan SE_W120, +63 - delay 0x3 - createsprite gUnknown_0859371C, 0x84, -12, 18, 1, 0 + delay 3 + createsprite gBattleAnimSpriteTemplate_859371C, 132, -12, 18, 1, 0 playsewithpan SE_W120, +63 - delay 0x3 - createsprite gUnknown_0859371C, 0x84, 0, 5, 1, 0 + delay 3 + createsprite gBattleAnimSpriteTemplate_859371C, 132, 0, 5, 1, 0 playsewithpan SE_W120, +63 - delay 0x3 + delay 3 waitforvisualfinish end @@ -7422,12 +7372,12 @@ Move_SHADOW_BALL: loadspritegfx 0x27C0 fadetobg BG_GHOST waitbgfadein - delay 0xF + delay 15 createsoundtask sub_8158C58, 168, -64, 63, 5, 5, 0, 5 - createsprite gUnknown_08596D58, 0x82, 16, 16, 8 + createsprite gUnknown_08596D58, 130, 16, 16, 8 waitforvisualfinish playsewithpan SE_W028, +63 - createvisualtask sub_80D52D0, 0x2, 1, 4, 0, 8, 1 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 4, 0, 8, 1 waitforvisualfinish restorebg waitbgfadein @@ -7435,61 +7385,61 @@ Move_SHADOW_BALL: Move_LICK: loadspritegfx 0x27C1 - delay 0xF + delay 15 playsewithpan SE_W122, +63 - createsprite gUnknown_08596D8C, 0x82, 0, 0 - createvisualtask sub_80D52D0, 0x2, 1, 1, 0, 16, 1 + createsprite gUnknown_08596D8C, 130, 0, 0 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 1, 0, 16, 1 waitforvisualfinish end Move_FOCUS_ENERGY: loadspritegfx 0x27C8 playsewithpan SE_W082, -64 - call Anim_EndureEffect - delay 0x8 - createvisualtask sub_8115A04, 0x2, 2, 2, 2, 0, 11, RGB_WHITE - createvisualtask sub_80D52D0, 0x2, 0, 1, 0, 32, 1 - call Anim_EndureEffect - delay 0x8 - call Anim_EndureEffect + call EndureEffect + delay 8 + createvisualtask sub_8115A04, 2, 2, 2, 2, 0, 11, RGB_WHITE + createvisualtask AnimTask_ShakeMon2, 2, ANIM_ATTACKER, 1, 0, 32, 1 + call EndureEffect + delay 8 + call EndureEffect waitforvisualfinish end Move_BIDE: - choosetwoturnanim Anim_BideSetUp, Anim_BideUnleash + choosetwoturnanim BideSetUp, BideUnleash end -Anim_BideSetUp: - loopsewithpan SE_W036, -64, 0x9, 0x2 - createvisualtask sub_8115A04, 0x2, 2, 2, 2, 0, 11, RGB_RED - createvisualtask sub_80D52D0, 0x2, 0, 1, 0, 32, 1 +BideSetUp: + loopsewithpan SE_W036, -64, 0x9, 2 + createvisualtask sub_8115A04, 2, 2, 2, 2, 0, 11, RGB_RED + createvisualtask AnimTask_ShakeMon2, 2, ANIM_ATTACKER, 1, 0, 32, 1 waitforvisualfinish end -Anim_BideUnleash: - loadspritegfx 0x2797 +BideUnleash: + loadspritegfx ANIM_TAG_135 monbg ANIM_DEF_PARTNER - setalpha 0x80C - loopsewithpan SE_W036, -64, 0x9, 0x2 - createvisualtask sub_8116620, 0xA, 2, 2, 0, 11, RGB_RED - createvisualtask sub_80D52D0, 0x2, 0, 1, 0, 32, 1 + setalpha 12, 8 + loopsewithpan SE_W036, -64, 0x9, 2 + createvisualtask sub_8116620, 10, 2, 2, 0, 11, RGB_RED + createvisualtask AnimTask_ShakeMon2, 2, ANIM_ATTACKER, 1, 0, 32, 1 waitforvisualfinish - createsprite gUnknown_0857FE70, 0x2, 0, 24, 0, 0, 4 + createsprite gSlideMonToOffsetSpriteTemplate, 2, 0, 24, 0, 0, 4 waitforvisualfinish - createvisualtask sub_80D5484, 0x2, 0, 2, 0, 12, 1 - createvisualtask sub_80D52D0, 0x2, 1, 3, 0, 16, 1 + createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_ATTACKER, 2, 0, 12, 1 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 3, 0, 16, 1 playsewithpan SE_W004, +63 - createsprite gUnknown_08597358, 0x1, 18, -8, 1, 1 - delay 0x5 + createsprite gBasicHitSplatSpriteTemplate, 1, 18, -8, 1, 1 + delay 5 playsewithpan SE_W004, +63 - createsprite gUnknown_08597358, 0x1, -18, 8, 1, 1 - delay 0x5 + createsprite gBasicHitSplatSpriteTemplate, 1, -18, 8, 1, 1 + delay 5 playsewithpan SE_W004, +63 - createsprite gUnknown_08597358, 0x1, -8, -5, 1, 1 + createsprite gBasicHitSplatSpriteTemplate, 1, -8, -5, 1, 1 waitforvisualfinish - delay 0x5 - createsprite gUnknown_0857FE58, 0x2, 0, 0, 7 + delay 5 + createsprite gSlideMonToOriginalPosSpriteTemplate, 2, 0, 0, 7 waitforvisualfinish - createvisualtask sub_8116620, 0xA, 2, 2, 11, 0, RGB_RED + createvisualtask sub_8116620, 10, 2, 2, 11, 0, RGB_RED waitforvisualfinish clearmonbg ANIM_DEF_PARTNER blendoff @@ -7499,187 +7449,187 @@ Move_STRING_SHOT: loadspritegfx 0x27C3 loadspritegfx 0x27C4 monbg ANIM_DEF_PARTNER - delay 0x0 - createsprite gUnknown_08597274, 0x5, 1, 2, 0, 9, 0 + delay 0 + createsprite gSimplePaletteBlendSpriteTemplate, 5, 1, 2, 0, 9, RGB_BLACK waitforvisualfinish - loopsewithpan SE_W081, -64, 0x9, 0x6 - call Anim_StringShot1 - call Anim_StringShot1 - call Anim_StringShot1 - call Anim_StringShot1 - call Anim_StringShot1 - call Anim_StringShot1 - call Anim_StringShot1 - call Anim_StringShot1 - call Anim_StringShot1 - call Anim_StringShot1 - call Anim_StringShot1 - call Anim_StringShot1 - call Anim_StringShot1 - call Anim_StringShot1 - call Anim_StringShot1 - call Anim_StringShot1 - call Anim_StringShot1 - call Anim_StringShot1 + loopsewithpan SE_W081, -64, 0x9, 6 + call StringShot1 + call StringShot1 + call StringShot1 + call StringShot1 + call StringShot1 + call StringShot1 + call StringShot1 + call StringShot1 + call StringShot1 + call StringShot1 + call StringShot1 + call StringShot1 + call StringShot1 + call StringShot1 + call StringShot1 + call StringShot1 + call StringShot1 + call StringShot1 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 + createsprite gUnknown_085969F8, 130, 0, 10 + delay 4 + createsprite gUnknown_085969F8, 130, 0, -2 + delay 4 + createsprite gUnknown_085969F8, 130, 0, 22 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER - delay 0x1 + delay 1 waitforvisualfinish - createsprite gUnknown_08597274, 0x5, 1, 2, 9, 0, 0 + createsprite gSimplePaletteBlendSpriteTemplate, 5, 1, 2, 9, 0, RGB_BLACK end -Anim_StringShot1: - createsprite gUnknown_085969E0, 0x82, 20, 0, 512, 20, 1 - delay 0x1 +StringShot1: + createsprite gUnknown_085969E0, 130, 20, 0, 512, 20, 1 + delay 1 return Move_SPIDER_WEB: loadspritegfx 0x27C5 loadspritegfx 0x27C4 monbg ANIM_DEF_PARTNER - delay 0x0 - createsprite gUnknown_08597274, 0x5, 1, 2, 0, 9, 0 + delay 0 + createsprite gSimplePaletteBlendSpriteTemplate, 5, 1, 2, 0, 9, RGB_BLACK waitforvisualfinish monbgprio_28 ANIM_TARGET - loopsewithpan SE_W081, -64, 0x9, 0x6 - call Anim_SpiderWeb1 - call Anim_SpiderWeb1 - call Anim_SpiderWeb1 - call Anim_SpiderWeb1 - call Anim_SpiderWeb1 - call Anim_SpiderWeb1 - call Anim_SpiderWeb1 - call Anim_SpiderWeb1 - call Anim_SpiderWeb1 - call Anim_SpiderWeb1 - call Anim_SpiderWeb1 - call Anim_SpiderWeb1 - call Anim_SpiderWeb1 - call Anim_SpiderWeb1 + loopsewithpan SE_W081, -64, 0x9, 6 + call SpiderWeb1 + call SpiderWeb1 + call SpiderWeb1 + call SpiderWeb1 + call SpiderWeb1 + call SpiderWeb1 + call SpiderWeb1 + call SpiderWeb1 + call SpiderWeb1 + call SpiderWeb1 + call SpiderWeb1 + call SpiderWeb1 + call SpiderWeb1 + call SpiderWeb1 waitforvisualfinish playsewithpan SE_W081B, +63 - createsprite gUnknown_08596A2C, 0x2 + createsprite gUnknown_08596A2C, 2 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER - delay 0x1 - createsprite gUnknown_08597274, 0x5, 1, 2, 9, 0, 0 + delay 1 + createsprite gSimplePaletteBlendSpriteTemplate, 5, 1, 2, 9, 0, RGB_BLACK end -Anim_SpiderWeb1: - createsprite gUnknown_085969E0, 0x82, 20, 0, 512, 20, 0 - delay 0x1 +SpiderWeb1: + createsprite gUnknown_085969E0, 130, 20, 0, 512, 20, 0 + delay 1 return Move_RAZOR_WIND: - choosetwoturnanim Anim_RazorWindSetUp, Anim_RazorWindUnleash -Anim_RazorWindContinue: + choosetwoturnanim RazorWindSetUp, RazorWindUnleash +RazorWindContinue: waitforvisualfinish end -Anim_RazorWindSetUp: +RazorWindSetUp: 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 + createsprite gUnknown_08593550, 2, 32, 0, 16, 16, 0, 7, 40 + createsprite gUnknown_08593550, 2, 32, 0, 16, 16, 85, 7, 40 + createsprite gUnknown_08593550, 2, 32, 0, 16, 16, 170, 7, 40 waitforvisualfinish playsewithpan SE_W016B, -64 - goto Anim_RazorWindContinue + goto RazorWindContinue -Anim_RazorWindUnleash: +RazorWindUnleash: loadspritegfx 0x27AA - loadspritegfx 0x2797 + loadspritegfx ANIM_TAG_135 monbg ANIM_TARGET - setalpha 0x80C + setalpha 12, 8 playsewithpan SE_W013B, -64 - createsprite gUnknown_085962D4, 0x2, 14, 8, 0, 0, 22, 2, 1 - delay 0x2 + createsprite gUnknown_085962D4, 2, 14, 8, 0, 0, 22, 2, 1 + delay 2 playsewithpan SE_W013B, -64 - createsprite gUnknown_085962D4, 0x2, 14, -8, 16, 14, 22, 1, 1 - delay 0x2 + createsprite gUnknown_085962D4, 2, 14, -8, 16, 14, 22, 1, 1 + delay 2 playsewithpan SE_W013B, -64 - createsprite gUnknown_085962D4, 0x2, 14, 12, -16, -14, 22, 0, 1 - delay 0x11 + createsprite gUnknown_085962D4, 2, 14, 12, -16, -14, 22, 0, 1 + delay 17 playsewithpan SE_W013, +63 - createvisualtask sub_80D52D0, 0x2, 1, 2, 0, 10, 1 - createvisualtask sub_80D52D0, 0x2, 3, 2, 0, 10, 1 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 2, 0, 10, 1 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_DEF_PARTNER, 2, 0, 10, 1 waitforvisualfinish clearmonbg ANIM_TARGET blendoff - goto Anim_RazorWindContinue + goto RazorWindContinue Move_DISABLE: loadspritegfx 0x2757 monbg ANIM_TARGET monbgprio_28 ANIM_TARGET - setalpha 0x808 + setalpha 8, 8 playsewithpan SE_W197, -64 createsprite gUnknown_0853EE84, 0xD, 24, -16 waitforvisualfinish - createvisualtask sub_81045B0, 0x5 - loopsewithpan SE_W020, +63, 0xF, 0x4 + createvisualtask sub_81045B0, 5 + loopsewithpan SE_W020, +63, 15, 4 waitforvisualfinish - delay 0x1 + delay 1 clearmonbg ANIM_TARGET blendoff end Move_RECOVER: loadspritegfx 0x27A3 - loadspritegfx 0x272F + loadspritegfx ANIM_TAG_031 monbg ANIM_ATK_PARTNER - setalpha 0x80C - loopsewithpan SE_W025, -64, 0xD, 0x3 - createvisualtask sub_8115A04, 0x2, 2, 0, 6, 0, 11, RGB(31, 31, 11) - call Anim_Recover1 - call Anim_Recover1 - call Anim_Recover1 + setalpha 12, 8 + loopsewithpan SE_W025, -64, 0xD, 3 + createvisualtask sub_8115A04, 2, 2, 0, 6, 0, 11, RGB(31, 31, 11) + call Recover1 + call Recover1 + call Recover1 waitforvisualfinish clearmonbg ANIM_ATK_PARTNER blendoff - delay 0x1 - call Anim_HealingEffect + delay 1 + call HealingEffect waitforvisualfinish end -Anim_Recover1: - 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 +Recover1: + createsprite gUnknown_085921E0, 2, 40, -10, 13 + delay 3 + createsprite gUnknown_085921E0, 2, -35, -10, 13 + delay 3 + createsprite gUnknown_085921E0, 2, 15, -40, 13 + delay 3 + createsprite gUnknown_085921E0, 2, -10, -32, 13 + delay 3 + createsprite gUnknown_085921E0, 2, 25, -20, 13 + delay 3 + createsprite gUnknown_085921E0, 2, -40, -20, 13 + delay 3 + createsprite gUnknown_085921E0, 2, 5, -40, 13 + delay 3 return Move_MIMIC: loadspritegfx 0x27A3 - setalpha 0x50B + setalpha 11, 5 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 + panse_1B SE_W107, +63, -64, -3, 0 + createvisualtask sub_80FF458, 5, 128, 24 + delay 15 + createsprite gUnknown_085924DC, 130, -12, 24 + delay 10 + setarg 7, 0xFFFF waitforvisualfinish playsewithpan SE_W036, -64 - createvisualtask sub_8115A04, 0x2, 2, 0, 2, 0, 11, RGB_WHITE + createvisualtask sub_8115A04, 2, 2, 0, 2, 0, 11, RGB_WHITE waitforvisualfinish clearmonbg_23 ANIM_DEF_PARTNER blendoff @@ -7687,461 +7637,457 @@ Move_MIMIC: 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 + loopsewithpan SE_W010, +63, 6, 4 + createsprite gUnknown_08592494, 132, 0, 16, 0, 2 + delay 7 + createsprite gUnknown_08592494, 131, 0, 0, 0, 2 + createsprite gUnknown_08592494, 130, 0, 8, 1, 2 + delay 7 + createsprite gUnknown_08592494, 131, 0, -8, 1, 2 + delay 8 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 3, 0, 6, 1 + delay 20 playsewithpan SE_W020, +63 - setarg 0x7, 0xFFFF + setarg 7, 0xFFFF waitforvisualfinish end Move_CURSE: - choosetwoturnanim Anim_CurseGhost, Anim_CurseStats -Anim_CurseGhost: + choosetwoturnanim CurseGhost, CurseStats +CurseGhost: loadspritegfx 0x27D7 loadspritegfx 0x27D8 monbg ANIM_ATK_PARTNER - createvisualtask sub_8112758, 0x5 + createvisualtask sub_8112758, 5 waitforvisualfinish - delay 0x14 - createsprite gUnknown_08596DD0, 0x2 - delay 0x3C - call Anim_CurseGhost1 + delay 20 + createsprite gUnknown_08596DD0, 2 + delay 60 + call CurseGhost1 delay 0x29 - call Anim_CurseGhost1 + call CurseGhost1 delay 0x29 - call Anim_CurseGhost1 + call CurseGhost1 waitforvisualfinish clearmonbg ANIM_ATK_PARTNER - delay 0x1 + delay 1 monbg ANIM_DEF_PARTNER playsewithpan SE_W171, +63 - createsprite gUnknown_08596DE8, 0x82 - createvisualtask sub_80D52D0, 0x2, 1, 2, 0, 14, 1 + createsprite gBattleAnimSpriteTemplate_8596DE8, 130 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 2, 0, 14, 1 waitforvisualfinish - createsprite gUnknown_08597274, 0x2, 1, 1, 16, 0, 0 + createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 1, 16, 0, RGB_BLACK waitforvisualfinish clearmonbg ANIM_DEF_PARTNER end - -Anim_CurseGhost1: - createvisualtask sub_80D52D0, 0x2, 0, 4, 0, 10, 0 +CurseGhost1: + createvisualtask AnimTask_ShakeMon2, 2, ANIM_ATTACKER, 4, 0, 10, 0 playsewithpan SE_W020, -64 return - -Anim_CurseStats: - createvisualtask sub_80D5EB8, 0x5, 0, 10, 1536, 3, 0 +CurseStats: + createvisualtask AnimTask_SwayMon, 5, 0, 10, 1536, 3, ANIM_ATTACKER waitforvisualfinish - delay 0xA - call Anim_CurseStats1 + delay 10 + call CurseStats1 waitforvisualfinish end - -Anim_CurseStats1: +CurseStats1: playsewithpan SE_W082, -64 - createvisualtask sub_8116B14, 0x5 - createvisualtask sub_8115A04, 0x5, 2, 4, 2, 0, 10, RGB_RED + createvisualtask sub_8116B14, 5 + createvisualtask sub_8115A04, 5, 2, 4, 2, 0, 10, RGB_RED return Move_SOFT_BOILED: loadspritegfx 0x27DA - loadspritegfx 0x27DB - loadspritegfx 0x272F + loadspritegfx ANIM_TAG_203 + loadspritegfx ANIM_TAG_031 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 + createvisualtask AnimTask_ShakeMon, 2, ANIM_ATTACKER, 0, 2, 6, 1 + createsprite gUnknown_085937B0, 4, 0, 16, 0 + createsprite gUnknown_085937B0, 4, 0, 16, 1 + delay 120 + delay 7 playsewithpan SE_W030, -64 - createsprite gUnknown_08597274, 0x2, 31, 3, 10, 0, RGB(12, 24, 30) - createsprite gUnknown_0859381C, 0x3, 31, 16, 0, 1 - delay 0x8 - createsprite gUnknown_0859381C, 0x3, 31, 16, 0, 1 - delay 0x3C - setarg 0x7, 0xFFFF + createsprite gSimplePaletteBlendSpriteTemplate, 2, 31, 3, 10, 0, RGB(12, 24, 30) + createsprite gUnknown_0859381C, 3, 31, 16, 0, 1 + delay 8 + createsprite gUnknown_0859381C, 3, 31, 16, 0, 1 + delay 60 + setarg 7, 0xFFFF waitforvisualfinish clearmonbg ANIM_ATK_PARTNER - call Anim_HealingEffect2 + call HealingEffect2 end Move_HEAL_BELL: - loadspritegfx 0x27DD - loadspritegfx 0x27DE - loadspritegfx 0x27DB - createvisualtask sub_8116620, 0xA, 10, 0, 0, 10, RGB_WHITE + loadspritegfx ANIM_TAG_205 + loadspritegfx ANIM_TAG_206 + loadspritegfx ANIM_TAG_203 + createvisualtask sub_8116620, 10, 10, 0, 0, 10, RGB_WHITE waitforvisualfinish - createvisualtask sub_8105CB4, 0x5 - createsprite gUnknown_08593938, 0x2, 0, -24, 0, 1 - delay 0xC + createvisualtask sub_8105CB4, 5 + createsprite gUnknown_08593938, 2, 0, -24, 0, 1 + delay 12 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 Anim_HealBell1 + call HealBell1 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 Anim_HealBell1 + call HealBell1 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 Anim_HealBell1 + call HealBell1 waitforvisualfinish - createvisualtask sub_8105D60, 0x5 + createvisualtask sub_8105D60, 5 waitforvisualfinish - unloadspritegfx 0x27DD - unloadspritegfx 0x27DE - unloadspritegfx 0x27DB - loadspritegfx 0x2741 + unloadspritegfx ANIM_TAG_205 + unloadspritegfx ANIM_TAG_206 + unloadspritegfx ANIM_TAG_203 + loadspritegfx ANIM_TAG_049 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 + createsprite gUnknown_08592B94, 16, -15, 0, 0, 0, 32, 60, 1 + delay 8 + createsprite gUnknown_08592B94, 16, 12, -5, 0, 0, 32, 60, 1 waitforvisualfinish - unloadspritegfx 0x2741 - loadspritegfx 0x27DB + unloadspritegfx ANIM_TAG_049 + loadspritegfx ANIM_TAG_203 playsewithpan SE_REAPOKE, -64 - createvisualtask sub_8116664, 0xA, 4, 3, 10, 0, 31500 - createvisualtask sub_8116620, 0xA, 10, 3, 10, 0, RGB_WHITE - createsprite gUnknown_08593868, 0x10, 0, 0, 0, 1 + createvisualtask sub_8116664, 10, 4, 3, 10, 0, 31500 + createvisualtask sub_8116620, 10, 10, 3, 10, 0, RGB_WHITE + createsprite gUnknown_08593868, 16, 0, 0, 0, 1 end - -Anim_HealBell1: - createvisualtask sub_8116664, 0xA, 4, 3, 8, 0, 31500 - createvisualtask sub_8116620, 0xA, 10, 3, 2, 10, RGB_WHITE +HealBell1: + createvisualtask sub_8116664, 10, 4, 3, 8, 0, 31500 + createvisualtask sub_8116620, 10, 10, 3, 2, 10, RGB_WHITE createsprite gUnknown_0859381C, 0x28, 0, -24, 0, 1 playsewithpan SE_W215, -64 return Move_FAKE_OUT: playsewithpan SE_W260, 0 - createvisualtask sub_8105EB0, 0x5 + createvisualtask sub_8105EB0, 5 waitforvisualfinish playsewithpan SE_W166, +63 - createvisualtask sub_80D52D0, 0x2, 1, 4, 0, 5, 1 - createvisualtask sub_8106020, 0x3 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 4, 0, 5, 1 + createvisualtask sub_8106020, 3 waitforvisualfinish - createsprite gUnknown_08597274, 0x2, 1, 3, 16, 0, RGB_WHITE + createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 3, 16, 0, RGB_WHITE end Move_SCARY_FACE: loadspritegfx 0x27EA - createsprite gUnknown_08597274, 0x2, 27, 3, 0, 16, 0 + createsprite gSimplePaletteBlendSpriteTemplate, 2, 27, 3, 0, 16, RGB_BLACK playsewithpan SE_W060, -64 waitforvisualfinish - delay 0xA + delay 10 playsewithpan SE_W043, -64 - createvisualtask sub_81064F8, 0x5 + createvisualtask sub_81064F8, 5 delay 0xD - createsprite gUnknown_08593A84, 0x0, -16, -8 - createsprite gUnknown_08593A84, 0x0, 16, -8 + createsprite gUnknown_08593A84, 0, -16, -8 + createsprite gUnknown_08593A84, 0, 16, -8 waitforvisualfinish - createvisualtask sub_810A094, 0x3, 20, 1, 0 + createvisualtask sub_810A094, 3, 20, 1, 0 playsewithpan SE_W081B, +63 - createsprite gUnknown_08597274, 0x2, 27, 3, 16, 0, 0 + createsprite gSimplePaletteBlendSpriteTemplate, 2, 27, 3, 16, 0, RGB_BLACK waitforvisualfinish end Move_SWEET_KISS: loadspritegfx 0x27E8 loadspritegfx 0x27EC - createsprite gUnknown_08593AA8, 0x82, 16, -48 + createsprite gUnknown_08593AA8, 130, 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 + createsprite gBattleAnimSpriteTemplate_85939B8, 131, 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 + createsprite gBattleAnimSpriteTemplate_85939B8, 131, -256, -42 + createsprite gBattleAnimSpriteTemplate_85939B8, 131, 128, -14 + createsprite gBattleAnimSpriteTemplate_85939B8, 131, 416, -38 + createsprite gBattleAnimSpriteTemplate_85939B8, 131, -128, -22 + createsprite gBattleAnimSpriteTemplate_85939B8, 131, -384, -31 end Move_LOVELY_KISS: loadspritegfx 0x27EB loadspritegfx 0x27ED - createsprite gUnknown_08593AF0, 0x82, 0, -24 + createsprite gUnknown_08593AF0, 130, 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 + createsprite gUnknown_08593AC0, 131, -256, -42 + createsprite gUnknown_08593AC0, 131, 128, -14 + createsprite gUnknown_08593AC0, 131, 416, -38 + createsprite gUnknown_08593AC0, 131, -128, -22 end Move_FURY_SWIPES: loadspritegfx 0x27EE - createsprite gUnknown_0857FE28, 0x2, 5, 5 - delay 0x4 + createsprite gHorizontalLungeSpriteTemplate, 2, 5, 5 + delay 4 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 + createsprite gUnknown_08593B38, 130, 16, 0, 1 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 3, 0, 5, 1 + delay 10 + createsprite gHorizontalLungeSpriteTemplate, 130, 5, 5 + delay 4 playsewithpan SE_W010, +63 - createsprite gUnknown_08593B38, 0x82, -16, 0, 0 - createvisualtask sub_80D52D0, 0x2, 1, 4, 0, 7, 1 + createsprite gUnknown_08593B38, 130, -16, 0, 0 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 4, 0, 7, 1 end Move_INGRAIN: loadspritegfx 0x27EF loadspritegfx 0x27A3 - createsprite gUnknown_0859254C, 0x2, 16, 26, -1, 2, 150 + createsprite gUnknown_0859254C, 2, 16, 26, -1, 2, 150 playsewithpan SE_W010, -64 - delay 0xA - createsprite gUnknown_0859254C, 0x2, -32, 20, 1, 1, 140 + delay 10 + createsprite gUnknown_0859254C, 2, -32, 20, 1, 1, 140 playsewithpan SE_W010, -64 - delay 0xA - createsprite gUnknown_0859254C, 0x2, 32, 22, 1, 0, 130 + delay 10 + createsprite gUnknown_0859254C, 2, 32, 22, 1, 0, 130 playsewithpan SE_W010, -64 - delay 0xA - createsprite gUnknown_0859254C, 0x2, -16, 25, -1, 3, 120 + delay 10 + createsprite gUnknown_0859254C, 2, -16, 25, -1, 3, 120 playsewithpan SE_W010, -64 delay 0x28 - createsprite gUnknown_0859258C, 0x3, 32, 26, -1, 3, 30 - delay 0x5 + createsprite gUnknown_0859258C, 3, 32, 26, -1, 3, 30 + delay 5 playsewithpan SE_W145C, -64 - delay 0x5 - createsprite gUnknown_0859258C, 0x3, -48, 20, 1, 2, 30 + delay 5 + createsprite gUnknown_0859258C, 3, -48, 20, 1, 2, 30 playsewithpan SE_W145C, -64 - delay 0x5 + delay 5 playsewithpan SE_W145C, -64 - delay 0x5 - createsprite gUnknown_0859258C, 0x3, 48, 26, -2, 3, 18 + delay 5 + createsprite gUnknown_0859258C, 3, 48, 26, -2, 3, 18 playsewithpan SE_W145C, -64 - delay 0xA + delay 10 waitforvisualfinish end Move_PRESENT: loadspritegfx 0x27F0 - createvisualtask AnimTask_IsHealingMove, 0x2 - createsprite gUnknown_08592610, 0x82, 0, -5, 10, 2, -1 + createvisualtask AnimTask_IsHealingMove, 2 + createsprite gUnknown_08592610, 130, 0, -5, 10, 2, -1 playsewithpan SE_W039, -64 - delay 0xE + delay 14 playsewithpan SE_W145B, -64 - delay 0xE + delay 14 playsewithpan SE_W145B, 0 - delay 0x14 + delay 20 playsewithpan SE_W145B, +63 waitforvisualfinish - jumpretfalse Anim_PresentDamage - jumprettrue Anim_PresentHeal + jumpretfalse PresentDamage + jumprettrue PresentHeal end -Anim_PresentDamage: +PresentDamage: loadspritegfx 0x27D6 playsewithpan SE_W120, +63 - createsprite gUnknown_0859371C, 0x83, 0, 0, 1, 1 - delay 0x6 + createsprite gBattleAnimSpriteTemplate_859371C, 131, 0, 0, 1, 1 + delay 6 playsewithpan SE_W120, +63 - createsprite gUnknown_0859371C, 0x83, 24, -24, 1, 1 - delay 0x6 + createsprite gBattleAnimSpriteTemplate_859371C, 131, 24, -24, 1, 1 + delay 6 playsewithpan SE_W120, +63 - createsprite gUnknown_0859371C, 0x83, -16, 16, 1, 1 - delay 0x6 + createsprite gBattleAnimSpriteTemplate_859371C, 131, -16, 16, 1, 1 + delay 6 playsewithpan SE_W120, +63 - createsprite gUnknown_0859371C, 0x83, -24, -12, 1, 1 - delay 0x6 + createsprite gBattleAnimSpriteTemplate_859371C, 131, -24, -12, 1, 1 + delay 6 playsewithpan SE_W120, +63 - createsprite gUnknown_0859371C, 0x83, 16, 16, 1, 1 + createsprite gBattleAnimSpriteTemplate_859371C, 131, 16, 16, 1, 1 end -Anim_PresentHeal: +PresentHeal: loadspritegfx 0x27D3 - loadspritegfx 0x272F + loadspritegfx ANIM_TAG_031 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 + createsprite gUnknown_08592658, 132, -16, 32, -3, 1 + delay 3 + createsprite gUnknown_08592658, 132, 16, 32, -3, -1 + delay 3 + createsprite gUnknown_08592658, 132, 32, 32, -3, 1 + delay 3 + createsprite gUnknown_08592658, 132, -32, 32, -3, 1 + delay 3 + createsprite gUnknown_08592658, 132, 0, 32, -3, 1 + delay 3 + createsprite gUnknown_08592658, 132, -8, 32, -3, 1 + delay 3 + createsprite gUnknown_08592658, 132, -8, 32, -3, 1 + delay 3 + createsprite gUnknown_08592658, 132, 24, 32, -3, 1 + delay 3 + createsprite gUnknown_08592658, 132, -24, 32, -3, 1 waitforvisualfinish waitsound - call Anim_HealingEffect2 + call HealingEffect2 end Move_BATON_PASS: loadspritegfx 0x27F2 playsewithpan SE_W226, -64 - createvisualtask sub_8115A04, 0x2, 31, 1, 2, 0, 11, RGB(31, 22, 30) - createsprite gUnknown_085CE370, 0x2 + createvisualtask sub_8115A04, 2, 31, 1, 2, 0, 11, RGB(31, 22, 30) + createsprite gUnknown_085CE370, 2 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 + loadspritegfx ANIM_TAG_206 + createsprite gUnknown_08593C0C, 4, 0, 0, 0 + createsprite gUnknown_08593C0C, 4, 1, 1, 16 + createsprite gUnknown_08593C0C, 4, 2, 1, 32 + createsprite gUnknown_08593C0C, 4, 3, 2, 48 + createsprite gUnknown_08593C0C, 4, 4, 2, 64 + createsprite gUnknown_08593C0C, 4, 5, 0, 80 + createsprite gUnknown_08593C0C, 4, 6, 0, 96 + createsprite gUnknown_08593C0C, 4, 7, 1, 112 + createsprite gUnknown_08593C0C, 4, 8, 2, 128 + createsprite gUnknown_08593C0C, 4, 9, 0, 144 + createsprite gUnknown_08593C0C, 4, 10, 2, 160 + createsprite gUnknown_08593C0C, 4, 11, 0, 176 + createsprite gUnknown_08593C0C, 4, 12, 1, 192 + createsprite gUnknown_08593C0C, 4, 13, 3, 208 + createsprite gUnknown_08593C0C, 4, 14, 3, 224 + createsprite gUnknown_08593C0C, 4, 15, 0, 240 + createsprite gUnknown_08593C24, 4, 15, 0, 0 + delay 20 + panse_1B SE_W195, -64, +63, +2, 0 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 + createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 3, 0, 16, RGB_BLACK + createvisualtask sub_811489C, 5, 4, 0 + createvisualtask sub_811489C, 5, 5, 0 + createvisualtask sub_811489C, 5, 6, 0 + createvisualtask sub_811489C, 5, 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 + createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 3, 16, 0, RGB_BLACK + createvisualtask sub_811489C, 5, 4, 1 + createvisualtask sub_811489C, 5, 5, 1 + createvisualtask sub_811489C, 5, 6, 1 + createvisualtask sub_811489C, 5, 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 + createvisualtask AnimTask_SwayMon, 5, 0, 4, 4096, 2, ANIM_ATTACKER + delay 20 + createsprite gUnknown_085CE190, 130, 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 + delay 6 + createsprite gUnknown_085CE190, 130, 0, 20, 5, -1 + delay 6 + createsprite gUnknown_085CE190, 130, 0, 20, 5, -1 + delay 20 + createsprite gUnknown_085CE190, 130, 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 + delay 6 + createsprite gUnknown_085CE190, 130, 0, 20, 5, -5 + delay 6 + createsprite gUnknown_085CE190, 130, 0, 20, 5, -5 + delay 20 + createsprite gUnknown_085CE190, 130, 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 + delay 6 + createsprite gUnknown_085CE190, 130, 0, 20, 5, -3 + delay 6 + createsprite gUnknown_085CE190, 130, 0, 20, 5, -3 waitforvisualfinish end Move_HYPER_FANG: loadspritegfx 0x27D0 playsewithpan SE_W044, +63 - delay 0x1 - delay 0x2 - createvisualtask AnimTask_IsContest, 0x2 - jumprettrue Anim_HyperFangInContest - createvisualtask AnimTask_IsTargetPlayerSide, 0x2 - jumpretfalse Anim_HyperFangOnOpponent - goto Anim_HyperFangOnPlayer -Anim_HyperFangContinue: + delay 1 + delay 2 + createvisualtask AnimTask_IsContest, 2 + jumprettrue HyperFangInContest + createvisualtask AnimTask_IsTargetPlayerSide, 2 + jumpretfalse HyperFangOnOpponent + goto HyperFangOnPlayer +HyperFangContinue: waitbgfadeout - createsprite gUnknown_085CE1DC, 0x82 + createsprite gUnknown_085CE1DC, 130 waitbgfadein - createvisualtask sub_80D51AC, 0x3, 1, 0, 10, 10, 1 + createvisualtask AnimTask_ShakeMon, 3, ANIM_TARGET, 0, 10, 10, 1 playsewithpan SE_W043, +63 - delay 0x14 + delay 20 restorebg waitbgfadein waitforvisualfinish end -Anim_HyperFangOnOpponent: +HyperFangOnOpponent: fadetobg BG_IMPACT_OPPONENT - goto Anim_HyperFangContinue + goto HyperFangContinue -Anim_HyperFangOnPlayer: +HyperFangOnPlayer: fadetobg BG_IMPACT_PLAYER - goto Anim_HyperFangContinue + goto HyperFangContinue -Anim_HyperFangInContest: +HyperFangInContest: fadetobg BG_IMPACT_CONTESTS - goto Anim_HyperFangContinue + goto HyperFangContinue Move_TRI_ATTACK: loadspritegfx 0x27F6 - createsprite gUnknown_085CE2F8, 0x82, 16, 0 + createsprite gUnknown_085CE2F8, 130, 16, 0 playsewithpan SE_W161, -64 - delay 0x14 + delay 20 playsewithpan SE_W161, -64 - delay 0x14 + delay 20 createsoundtask sub_8158C58, 220, -64, 63, 5, 6, 0, 7 waitforvisualfinish - createsprite gUnknown_08597274, 0x2, 1, 2, 0, 16, 0 - delay 0x10 + createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 2, 0, 16, RGB_BLACK + delay 16 loadspritegfx 0x2731 - createsprite gUnknown_08595410, 0x82, 0, 0, 30, 30, -1, 0 + createsprite gUnknown_08595410, 130, 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 + createsprite gUnknown_08595410, 130, 0, 0, 30, 30, 0, 1 + delay 1 + createsprite gUnknown_08595410, 130, 0, 0, 30, 30, -1, -1 + delay 1 + createsprite gUnknown_08595410, 130, 0, 0, 30, 30, 2, 1 + delay 1 + createsprite gUnknown_08595410, 130, 0, 0, 30, 30, 1, -1 + delay 1 + createsprite gUnknown_08595410, 130, 0, 0, 30, 30, -1, 1 + delay 1 + createsprite gUnknown_08595410, 130, 0, 0, 30, 30, 1, -2 + delay 1 + createsprite gUnknown_08595410, 130, 0, 0, 30, 30, 3, 1 + delay 2 + createvisualtask sub_810A094, 2, 20, 3, 1, 1 waitforvisualfinish loadspritegfx 0x2735 - createvisualtask sub_8115F10, 0x2, 257, 257, 257 + createvisualtask sub_8115F10, 2, 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 + createsprite gUnknown_085956C0, 130, 0, -48 + delay 1 + createsprite gUnknown_085956C0, 130, 0, -16 + delay 1 + createsprite gUnknown_085956C0, 130, 0, 16 + delay 20 + createvisualtask sub_810A094, 2, 20, 3, 1, 0 + delay 2 + createvisualtask sub_8115F10, 2, 257, 257, 257 waitforvisualfinish - loadspritegfx 0x279D - call Anim_FreezeEffect1 - createsprite gUnknown_08597274, 0x2, 1, 2, 16, 0, 0 + loadspritegfx ANIM_TAG_141 + call FreezeEffect1 + createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 2, 16, 0, RGB_BLACK waitforvisualfinish end @@ -8151,27 +8097,27 @@ Move_WILL_O_WISP: 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 + waitplaysewithpan SE_W052, -64, 10 + createvisualtask sub_8159278, 2, -64, -64, 1, 0 + createsprite gUnknown_0859563C, 2, 0, 0, 0 + delay 3 + createsprite gUnknown_0859563C, 3, 0, 0, 1 + delay 3 + createsprite gUnknown_0859563C, 4, 0, 0, 2 + delay 3 + createsprite gUnknown_0859563C, 4, 0, 0, 3 delay 0x28 - createvisualtask sub_8159278, 0x2, -64, 63, 2, 0 + createvisualtask sub_8159278, 2, -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 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 4, 0, 13, 1 + createsprite gUnknown_0859566C, 2, 0 + createsprite gUnknown_0859566C, 2, 42 + createsprite gUnknown_0859566C, 2, 84 + createsprite gUnknown_0859566C, 2, 126 + createsprite gUnknown_0859566C, 2, 168 + createsprite gUnknown_0859566C, 2, 210 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER end @@ -8179,460 +8125,454 @@ Move_WILL_O_WISP: Move_ENCORE: loadspritegfx 0x27F3 loadspritegfx 0x2807 - createvisualtask sub_815ABEC, 0x2 - createvisualtask sub_8116960, 0x2, 248, 3, 0, 10, 0 + createvisualtask sub_815ABEC, 2 + createvisualtask sub_8116960, 2, 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 + createsprite gUnknown_085CE22C, 130, 0, -8 + createsprite gUnknown_085CE244, 2, -2, 0, 0, 0, 9 + createsprite gUnknown_085CE244, 2, 2, 0, 1, 0, 9 + createsprite gUnknown_085CE25C, 3, -2, 0, 0, 0, 9 + createsprite gUnknown_085CE25C, 3, 2, 0, 1, 0, 9 + delay 16 + createvisualtask sub_8159244, 5, 223, 63 + createvisualtask AnimTask_SwayMon, 5, 1, 8, 1536, 5, ANIM_TARGET waitforvisualfinish - createvisualtask sub_8116960, 0x2, 248, 3, 10, 0, 1 + createvisualtask sub_8116960, 2, 248, 3, 10, 0, 1 waitforvisualfinish - createvisualtask sub_815AC8C, 0x2 + createvisualtask sub_815AC8C, 2 end Move_TRICK: loadspritegfx 0x27F0 loadspritegfx 0x27DF - createsprite gUnknown_085926E8, 0x2, -40, 80 - createsprite gUnknown_085926E8, 0x2, -40, 208 - delay 0x10 + createsprite gUnknown_085926E8, 2, -40, 80 + createsprite gUnknown_085926E8, 2, -40, 208 + delay 16 playsewithpan SE_W166, 0 - createvisualtask sub_8106020, 0x3 - createvisualtask sub_81060B0, 0x3 - delay 0x1E + createvisualtask sub_8106020, 3 + createvisualtask sub_81060B0, 3 + delay 30 playsewithpan SE_W104, 0 - delay 0x18 + delay 24 playsewithpan SE_W104, 0 - delay 0x10 + delay 16 playsewithpan SE_W104, 0 - delay 0x10 + delay 16 playsewithpan SE_W104, 0 - delay 0x10 + delay 16 playsewithpan SE_W104, 0 - delay 0x10 + delay 16 playsewithpan SE_W104, 0 - delay 0x10 + delay 16 playsewithpan SE_W213, 0 - createvisualtask sub_80D51AC, 0x3, 0, 5, 0, 7, 2 - createvisualtask sub_80D51AC, 0x3, 1, 5, 0, 7, 2 + createvisualtask AnimTask_ShakeMon, 3, ANIM_ATTACKER, 5, 0, 7, 2 + createvisualtask AnimTask_ShakeMon, 3, ANIM_TARGET, 5, 0, 7, 2 waitforvisualfinish end Move_WISH: loadspritegfx 0x27F9 - loadspritegfx 0x2741 - createsprite gUnknown_08597274, 0x2, 1, 3, 0, 10, 0 + loadspritegfx ANIM_TAG_049 + createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 3, 0, 10, RGB_BLACK waitforvisualfinish - panse_27 SE_W115, +63, -64, -3, 0x0 + panse_27 SE_W115, +63, -64, -3, 0 createsprite gUnknown_085CE388, 0x28 waitforvisualfinish - delay 0x3C - loopsewithpan SE_W215, -64, 0x10, 0x3 - call Anim_GrantingStarsEffect + delay 60 + loopsewithpan SE_W215, -64, 16, 3 + call GrantingStarsEffect waitforvisualfinish - createsprite gUnknown_08597274, 0x2, 1, 3, 10, 0, 0 + createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 3, 10, 0, RGB_BLACK waitforvisualfinish end Move_STOCKPILE: loadspritegfx 0x27FB playsewithpan SE_W025, -64 - createvisualtask sub_8115A04, 0x2, 2, 8, 1, 0, 12, RGB_WHITE - createvisualtask sub_815B65C, 0x5 - call Anim_Stockpile1 - call Anim_Stockpile1 + createvisualtask sub_8115A04, 2, 2, 8, 1, 0, 12, RGB_WHITE + createvisualtask sub_815B65C, 5 + call Stockpile1 + call Stockpile1 waitforvisualfinish - createsprite gUnknown_08597274, 0x2, 2, 0, 12, 0, RGB_WHITE + createsprite gSimplePaletteBlendSpriteTemplate, 2, 2, 0, 12, 0, RGB_WHITE end - -Anim_Stockpile1: - 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 +Stockpile1: + createsprite gUnknown_08592244, 2, 55, 55, 13 + delay 1 + createsprite gUnknown_08592244, 2, -55, -55, 13 + delay 1 + createsprite gUnknown_08592244, 2, 0, 55, 13 + delay 1 + createsprite gUnknown_08592244, 2, 0, -55, 13 + delay 1 + createsprite gUnknown_08592244, 2, 55, -34, 13 + delay 1 + createsprite gUnknown_08592244, 2, 55, 34, 13 + delay 1 + createsprite gUnknown_08592244, 2, -55, -34, 13 + delay 1 + createsprite gUnknown_08592244, 2, -55, 34, 13 + delay 1 return Move_SPIT_UP: loadspritegfx 0x27FD - loadspritegfx 0x2797 + loadspritegfx ANIM_TAG_135 playsewithpan SE_W036, -64 - createvisualtask sub_815B6B4, 0x5 - createvisualtask sub_80D52D0, 0x2, 0, 1, 0, 8, 2 + createvisualtask sub_815B6B4, 5 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_ATTACKER, 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, Anim_SpitUpStrong - jumpifmoveturn 0x3, Anim_SpitUpStrongest -Anim_SpitUpContinue: - delay 0x5 - createvisualtask sub_80D6388, 0x2, 0, 1, 8, 1, 0 + delay 3 + createsprite gUnknown_08593A50, 2, 0, 12 + createsprite gUnknown_08593A50, 2, 32, 12 + createsprite gUnknown_08593A50, 2, 64, 12 + createsprite gUnknown_08593A50, 2, 96, 12 + createsprite gUnknown_08593A50, 2, 128, 12 + createsprite gUnknown_08593A50, 2, 160, 12 + createsprite gUnknown_08593A50, 2, 192, 12 + createsprite gUnknown_08593A50, 2, 224, 12 + delay 5 + jumpifmoveturn 2, SpitUpStrong + jumpifmoveturn 3, SpitUpStrongest +SpitUpContinue: + delay 5 + createvisualtask sub_80D6388, 2, 0, 1, 8, 1, 0 playsewithpan SE_W003, +63 - createsprite gUnknown_085973E8, 0x83, -12, 10, 1, 1 - delay 0x5 + createsprite gUnknown_085973E8, 131, -12, 10, 1, 1 + delay 5 playsewithpan SE_W003, +63 - createsprite gUnknown_085973E8, 0x83, 12, -10, 1, 1 + createsprite gUnknown_085973E8, 131, 12, -10, 1, 1 waitforvisualfinish end - -Anim_SpitUpStrong: - createsprite gUnknown_08593A50, 0x2, 16 - createsprite gUnknown_08593A50, 0x2, 80 - createsprite gUnknown_08593A50, 0x2, 144 - createsprite gUnknown_08593A50, 0x2, 208 - goto Anim_SpitUpContinue - -Anim_SpitUpStrongest: - 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 Anim_SpitUpContinue +SpitUpStrong: + createsprite gUnknown_08593A50, 2, 16 + createsprite gUnknown_08593A50, 2, 80 + createsprite gUnknown_08593A50, 2, 144 + createsprite gUnknown_08593A50, 2, 208 + goto SpitUpContinue +SpitUpStrongest: + createsprite gUnknown_08593A50, 2, 16 + createsprite gUnknown_08593A50, 2, 48 + createsprite gUnknown_08593A50, 2, 80 + createsprite gUnknown_08593A50, 2, 112 + createsprite gUnknown_08593A50, 2, 144 + createsprite gUnknown_08593A50, 2, 176 + createsprite gUnknown_08593A50, 2, 208 + createsprite gUnknown_08593A50, 2, 240 + goto SpitUpContinue Move_SWALLOW: loadspritegfx 0x27FC - loadspritegfx 0x272F + loadspritegfx ANIM_TAG_031 playsewithpan SE_W036, -64 - createvisualtask sub_815B778, 0x5 - createvisualtask sub_80D52D0, 0x2, 0, 1, 0, 8, 2 + createvisualtask sub_815B778, 5 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_ATTACKER, 1, 0, 8, 2 delay 0x26 playsewithpan SE_W255, -64 - createvisualtask sub_80D52D0, 0x2, 0, 2, 0, 12, 1 - call Anim_SwallowEffect - jumpifmoveturn 0x2, Anim_SwallowGood - jumpifmoveturn 0x3, Anim_SwallowBest -Anim_SwallowContinue: + createvisualtask AnimTask_ShakeMon2, 2, ANIM_ATTACKER, 2, 0, 12, 1 + call SwallowEffect + jumpifmoveturn 2, SwallowGood + jumpifmoveturn 3, SwallowBest +SwallowContinue: waitforvisualfinish - call Anim_HealingEffect + call HealingEffect end - -Anim_SwallowEffect: - 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 +SwallowEffect: + createsprite gUnknown_085CE418, 2, 0, -8 + delay 1 + createsprite gUnknown_085CE418, 2, -24, -8 + delay 1 + createsprite gUnknown_085CE418, 2, 16, -8 + delay 1 + createsprite gUnknown_085CE418, 2, -16, -8 + delay 1 + createsprite gUnknown_085CE418, 2, 24, -8 + delay 1 return - -Anim_SwallowGood: - call Anim_SwallowEffect - goto Anim_SwallowContinue - -Anim_SwallowBest: - call Anim_SwallowEffect - call Anim_SwallowEffect - goto Anim_SwallowContinue +SwallowGood: + call SwallowEffect + goto SwallowContinue +SwallowBest: + call SwallowEffect + call SwallowEffect + goto SwallowContinue Move_TRANSFORM: monbg ANIM_ATTACKER playsewithpan SE_W100, -64 - waitplaysewithpan SE_W107, -64, 0x30 - createvisualtask sub_815B7D0, 0x2, 0 + waitplaysewithpan SE_W107, -64, 48 + createvisualtask sub_815B7D0, 2, 0 waitforvisualfinish clearmonbg ANIM_ATTACKER end Move_MORNING_SUN: loadspritegfx 0x2801 - loadspritegfx 0x272F - createvisualtask sub_815BB84, 0x5 - delay 0x8 - createvisualtask sub_8116620, 0xA, 0x781, 8, 0, 12, RGB_WHITE - delay 0xE - call Anim_MorningSun1 - call Anim_MorningSun1 - call Anim_MorningSun1 - call Anim_MorningSun1 - call Anim_MorningSun1 - call Anim_MorningSun1 - call Anim_MorningSun1 - call Anim_MorningSun1 - call Anim_MorningSun1 - call Anim_MorningSun1 - call Anim_MorningSun1 - call Anim_MorningSun1 - call Anim_MorningSun1 - call Anim_MorningSun1 - call Anim_MorningSun1 - createvisualtask sub_8116620, 0xA, 0x781, 3, 12, 0, RGB_WHITE + loadspritegfx ANIM_TAG_031 + createvisualtask sub_815BB84, 5 + delay 8 + createvisualtask sub_8116620, 10, 0x781, 8, 0, 12, RGB_WHITE + delay 14 + call MorningSun1 + call MorningSun1 + call MorningSun1 + call MorningSun1 + call MorningSun1 + call MorningSun1 + call MorningSun1 + call MorningSun1 + call MorningSun1 + call MorningSun1 + call MorningSun1 + call MorningSun1 + call MorningSun1 + call MorningSun1 + call MorningSun1 + createvisualtask sub_8116620, 10, 0x781, 3, 12, 0, RGB_WHITE waitforvisualfinish waitsound - call Anim_HealingEffect + call HealingEffect end -Anim_MorningSun1: - createsprite gUnknown_085CE48C, 0x2, 30, 640 - delay 0x5 +MorningSun1: + createsprite gUnknown_085CE48C, 2, 30, 640 + delay 5 return Move_SWEET_SCENT: loadspritegfx 0x27FE playsewithpan SE_W230, -64 - createsprite gUnknown_085CE544, 0x2, 100, 0, 100 - delay 0x19 + createsprite gUnknown_085CE544, 2, 100, 0, 100 + delay 25 setpan 0 - call Anim_SweetScentEffect - createsprite gUnknown_085CE544, 0x2, 55, 0 + call SweetScentEffect + createsprite gUnknown_085CE544, 2, 55, 0 setpan +63 - createvisualtask sub_8115A04, 0x2, 20, 1, 5, 5, 13, RGB(31, 21, 21) - call Anim_SweetScentEffect + createvisualtask sub_8115A04, 2, 20, 1, 5, 5, 13, RGB(31, 21, 21) + call SweetScentEffect waitforvisualfinish end -Anim_SweetScentEffect: - 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 +SweetScentEffect: + createsprite gUnknown_085CE544, 2, 70, 1, 64 + delay 2 + createsprite gUnknown_085CE544, 2, 60, 0, 64 + delay 5 + createsprite gUnknown_085CE544, 2, 80, 1, 64 + delay 2 + createsprite gUnknown_085CE544, 2, 58, 0, 120 + delay 2 + createsprite gUnknown_085CE544, 2, 100, 0, 120 + delay 2 + createsprite gUnknown_085CE544, 2, 90, 0, 64 + delay 2 + createsprite gUnknown_085CE544, 2, 48, 0, 64 + delay 2 + createsprite gUnknown_085CE544, 2, 95, 1, 80 + delay 2 + createsprite gUnknown_085CE544, 2, 100, 0, 120 + delay 2 + createsprite gUnknown_085CE544, 2, 75, 1, 64 + delay 2 + createsprite gUnknown_085CE544, 2, 85, 0, 120 + delay 2 return Move_HYPER_BEAM: loadspritegfx 0x27A3 - createsprite gUnknown_08597274, 0x2, 1, 4, 0, 16, 0 + createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 4, 0, 16, RGB_BLACK waitforvisualfinish - delay 0xA + delay 10 playsewithpan SE_W063, -64 - createvisualtask sub_80D52D0, 0x2, 0, 1, 0, 4, 1 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_ATTACKER, 1, 0, 4, 1 waitforvisualfinish - delay 0x1E + delay 30 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 Anim_HyperBeam1 - call Anim_HyperBeam1 - call Anim_HyperBeam1 - call Anim_HyperBeam1 - call Anim_HyperBeam1 - createvisualtask sub_80D52D0, 0x2, 1, 4, 0, 50, 1 - createvisualtask sub_8116620, 0xA, 4, 2, 0, 11, RGB(25, 25, 25) - call Anim_HyperBeam1 - call Anim_HyperBeam1 - call Anim_HyperBeam1 - call Anim_HyperBeam1 - call Anim_HyperBeam1 - call Anim_HyperBeam1 - call Anim_HyperBeam1 - call Anim_HyperBeam1 - call Anim_HyperBeam1 - call Anim_HyperBeam1 - call Anim_HyperBeam1 - call Anim_HyperBeam1 - call Anim_HyperBeam1 - call Anim_HyperBeam1 - call Anim_HyperBeam1 - call Anim_HyperBeam1 - call Anim_HyperBeam1 - call Anim_HyperBeam1 - call Anim_HyperBeam1 - call Anim_HyperBeam1 - call Anim_HyperBeam1 - createvisualtask sub_8116620, 0xA, 4, 2, 11, 0, RGB(25, 25, 25) + createvisualtask AnimTask_ShakeMon, 2, ANIM_ATTACKER, 0, 4, 50, 1 + createvisualtask sub_8115D94, 2, 10147, 1, 12, 31, 16, 0, 0 + call HyperBeam1 + call HyperBeam1 + call HyperBeam1 + call HyperBeam1 + call HyperBeam1 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 4, 0, 50, 1 + createvisualtask sub_8116620, 10, 4, 2, 0, 11, RGB(25, 25, 25) + call HyperBeam1 + call HyperBeam1 + call HyperBeam1 + call HyperBeam1 + call HyperBeam1 + call HyperBeam1 + call HyperBeam1 + call HyperBeam1 + call HyperBeam1 + call HyperBeam1 + call HyperBeam1 + call HyperBeam1 + call HyperBeam1 + call HyperBeam1 + call HyperBeam1 + call HyperBeam1 + call HyperBeam1 + call HyperBeam1 + call HyperBeam1 + call HyperBeam1 + call HyperBeam1 + createvisualtask sub_8116620, 10, 4, 2, 11, 0, RGB(25, 25, 25) waitforvisualfinish - createsprite gUnknown_08597274, 0x2, 1, 4, 16, 0, 0 + createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 4, 16, 0, RGB_BLACK end -Anim_HyperBeam1: - createsprite gUnknown_08592288, 0x82 - createsprite gUnknown_08592288, 0x82 - delay 0x1 +HyperBeam1: + createsprite gUnknown_08592288, 130 + createsprite gUnknown_08592288, 130 + delay 1 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 + createvisualtask sub_8159244, 5, 223, 63 + createvisualtask sub_815ABEC, 2 + createvisualtask sub_8116960, 2, 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 Anim_Flatter1 - call Anim_Flatter1 - call Anim_Flatter1 - call Anim_Flatter1 - call Anim_Flatter1 - call Anim_Flatter1 - call Anim_Flatter1 - call Anim_Flatter1 - call Anim_Flatter1 - call Anim_Flatter1 - call Anim_Flatter1 - call Anim_Flatter1 - call Anim_Flatter1 - call Anim_Flatter1 - call Anim_Flatter1 - call Anim_Flatter1 - call Anim_Flatter1 - call Anim_Flatter1 - call Anim_Flatter1 - delay 0x5 - createvisualtask sub_8159210, 0x5, 229, 63 + createsprite gUnknown_085CE5C0, 130, 0, -8, 80 + delay 0 + createsprite gVerticalDipSpriteTemplate, 2, 5, 2, ANIM_TARGET + delay 10 + createsprite gVerticalDipSpriteTemplate, 2, 5, 2, ANIM_TARGET + delay 0 + createvisualtask sub_8159210, 5, 229, -64 + call Flatter1 + call Flatter1 + call Flatter1 + call Flatter1 + call Flatter1 + call Flatter1 + call Flatter1 + call Flatter1 + call Flatter1 + call Flatter1 + call Flatter1 + call Flatter1 + call Flatter1 + call Flatter1 + call Flatter1 + call Flatter1 + call Flatter1 + call Flatter1 + call Flatter1 + delay 5 + createvisualtask sub_8159210, 5, 229, 63 waitforvisualfinish - createvisualtask sub_8116960, 0x2, 248, 3, 10, 0, 1 + createvisualtask sub_8116960, 2, 248, 3, 10, 0, 1 waitforvisualfinish - createvisualtask sub_815AC8C, 0x2 + createvisualtask sub_815AC8C, 2 end -Anim_Flatter1: +Flatter1: 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, RGB_WHITE - createsprite gUnknown_08597274, 0x2, 1, 2, 0, 10, 0 + createvisualtask sub_8116620, 10, 4, 2, 0, 16, RGB_WHITE + createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 2, 0, 10, RGB_BLACK waitforvisualfinish playsewithpan SE_W161, -64 - waitplaysewithpan SE_W197, -64, 0x1E - createvisualtask sub_815CED8, 0x2 + waitplaysewithpan SE_W197, -64, 30 + createvisualtask sub_815CED8, 2 waitforvisualfinish clearmonbg ANIM_ATK_PARTNER - createvisualtask sub_8116620, 0xA, 4, 2, 16, 0, RGB_WHITE - delay 0x8 - createsprite gUnknown_08597274, 0x2, 1, 2, 10, 0, 0 + createvisualtask sub_8116620, 10, 4, 2, 16, 0, RGB_WHITE + delay 8 + createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 2, 10, 0, RGB_BLACK end Move_REFRESH: - loadspritegfx 0x27DB - loadspritegfx 0x2741 + loadspritegfx ANIM_TAG_203 + loadspritegfx ANIM_TAG_049 playsewithpan SE_W287, -64 - createvisualtask sub_815DFCC, 0x2, 0 + createvisualtask sub_815DFCC, 2, 0 waitforvisualfinish playsewithpan SE_W234, -64 - call Anim_GrantingStarsEffect + call GrantingStarsEffect waitforvisualfinish playsewithpan SE_REAPOKE, -64 - createsprite gUnknown_08597274, 0x2, 31, 3, 10, 0, RGB(12, 24, 30) - createsprite gUnknown_0859381C, 0x3, 0, 0, 0, 0 + createsprite gSimplePaletteBlendSpriteTemplate, 2, 31, 3, 10, 0, RGB(12, 24, 30) + createsprite gUnknown_0859381C, 3, 0, 0, 0, 0 end Move_BLAZE_KICK: - loadspritegfx 0x2797 - loadspritegfx 0x279F + loadspritegfx ANIM_TAG_135 + loadspritegfx ANIM_TAG_143 loadspritegfx 0x272D monbg ANIM_TARGET - setalpha 0x80C + setalpha 12, 8 playsewithpan SE_W172, +63 - createsprite gUnknown_08595F14, 0x83, 0, 0, 1, 30 - createvisualtask sub_8116620, 0xA, 4, 2, 0, 7, RGB_WHITE - delay 0x1E + createsprite gUnknown_08595F14, 131, 0, 0, 1, 30 + createvisualtask sub_8116620, 10, 4, 2, 0, 7, RGB_WHITE + delay 30 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, RGB_WHITE - createsprite gUnknown_0859728C, 0x2, 31, 3, 1, 0, 8, 0, 0 - call Anim_FireMoveEffect + createsprite gBasicHitSplatSpriteTemplate, 130, 0, 0, 1, 0 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 3, 0, 14, 1 + createvisualtask sub_8116620, 10, 4, 2, 0, 0, RGB_WHITE + createsprite gBattleAnimSpriteTemplate_859728C, 2, 31, 3, 1, 0, 8, 0, 0 + call FireMoveEffect waitforvisualfinish clearmonbg ANIM_TARGET blendoff end Move_HYPER_VOICE: - loadspritegfx 0x27DB - createvisualtask sub_81590B8, 0x5, 0 - call Anim_HyperVoiceEffect + loadspritegfx ANIM_TAG_203 + createvisualtask sub_81590B8, 5, 0 + call HyperVoiceEffect waitforvisualfinish - delay 0x8 - createvisualtask sub_81590B8, 0x5, 1 - call Anim_HyperVoiceEffect + delay 8 + createvisualtask sub_81590B8, 5, 1 + call HyperVoiceEffect waitforvisualfinish end -Anim_HyperVoiceEffect: - createsprite gUnknown_08597274, 0x2, 31, 3, 8, 0, RGB_YELLOW - 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 +HyperVoiceEffect: + createsprite gSimplePaletteBlendSpriteTemplate, 2, 31, 3, 8, 0, RGB_YELLOW + createvisualtask AnimTask_ScaleMonAndRestore, 5, -5, -5, 5, ANIM_ATTACKER, 0 + createsprite gUnknown_08593880, 0, 45, 0, 0, 0, 0, 0, 1 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 1, 0, 6, 1 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_DEF_PARTNER, 1, 0, 6, 1 + createvisualtask sub_81162A4, 2, 1, 0, 6, 1 + createvisualtask sub_8159078, 5 return Move_SAND_TOMB: - loadspritegfx 0x275A - createsprite gUnknown_08597274, 0x0, 4, 2, 0, 7, RGB(19, 17, 0) - createvisualtask sub_80D51AC, 0x5, 1, 0, 2, 43, 1 + loadspritegfx ANIM_TAG_074 + createsprite gSimplePaletteBlendSpriteTemplate, 0, 4, 2, 0, 7, RGB(19, 17, 0) + createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 0, 2, 43, 1 playsewithpan SE_W328, +63 - call Anim_SandTombEffect - call Anim_SandTombEffect - call Anim_SandTombEffect + call SandTombEffect + call SandTombEffect + call SandTombEffect delay 0x16 - createsprite gUnknown_08597274, 0x0, 4, 2, 7, 0, RGB(19, 17, 0) + createsprite gSimplePaletteBlendSpriteTemplate, 0, 4, 2, 7, 0, RGB(19, 17, 0) waitforvisualfinish end -Anim_SandTombEffect: - 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 +SandTombEffect: + createsprite gUnknown_08596B34, 130, 0, 32, 528, 30, 10, 50, 1 + delay 2 + createsprite gUnknown_08596B34, 130, 0, 36, 480, 20, 13, -46, 1 + delay 2 + createsprite gUnknown_08596B34, 130, 0, 37, 576, 20, 5, 42, 1 + delay 2 + createsprite gUnknown_08596B34, 130, 0, 35, 400, 25, 8, -42, 1 + delay 2 + createsprite gUnknown_08596B34, 130, 0, 32, 512, 25, 13, 46, 1 + delay 2 + createsprite gUnknown_08596B34, 130, 0, 37, 464, 30, 12, -50, 1 + delay 2 return Move_SHEER_COLD: @@ -8643,9 +8583,9 @@ Move_SHEER_COLD: loadspritegfx 0x271A monbg ANIM_DEF_PARTNER monbgprio_28 ANIM_TARGET - setalpha 0x80C - createvisualtask sub_80A9EF4, 0x2 - waitplaysewithpan SE_W258, +63, 0x11 + setalpha 12, 8 + createvisualtask sub_80A9EF4, 2 + waitplaysewithpan SE_W258, +63, 17 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER blendoff @@ -8654,181 +8594,179 @@ Move_SHEER_COLD: end Move_ARM_THRUST: - loadspritegfx 0x279F - loadspritegfx 0x2797 + loadspritegfx ANIM_TAG_143 + loadspritegfx ANIM_TAG_135 monbgprio_28 ANIM_TARGET - setalpha 0x80C - createvisualtask sub_80D6134, 0x5, 8, 5, 0, 0 - delay 0x6 - createsprite gUnknown_0857FE28, 0x2, 4, 3 - delay 0x4 + setalpha 12, 8 + createvisualtask sub_80D6134, 5, 8, 5, 0, 0 + delay 6 + createsprite gHorizontalLungeSpriteTemplate, 2, 4, 3 + delay 4 playsewithpan SE_W207, +63 - createsprite gUnknown_08596034, 0x82, 10, -8, 14, 3 + createsprite gUnknown_08596034, 130, 10, -8, 14, 3 waitforvisualfinish - createvisualtask sub_80D6134, 0x5, 8, 5, 0, 1 + createvisualtask sub_80D6134, 5, 8, 5, 0, 1 playsewithpan SE_W003, +63 - choosetwoturnanim Anim_ArmThrustRight, Anim_ArmThrustLeft -Anim_ArmThrustContinue: - createvisualtask sub_80D51AC, 0x5, 1, 4, 0, 6, 1 + choosetwoturnanim ArmThrustRight, ArmThrustLeft +ArmThrustContinue: + createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 4, 0, 6, 1 waitforvisualfinish blendoff end - -Anim_ArmThrustRight: - createsprite gUnknown_08597358, 0x82, 8, 0, 1, 2 - goto Anim_ArmThrustContinue - -Anim_ArmThrustLeft: - createsprite gUnknown_08597358, 0x82, -8, 0, 1, 2 - goto Anim_ArmThrustContinue +ArmThrustRight: + createsprite gBasicHitSplatSpriteTemplate, 130, 8, 0, 1, 2 + goto ArmThrustContinue +ArmThrustLeft: + createsprite gBasicHitSplatSpriteTemplate, 130, -8, 0, 1, 2 + goto ArmThrustContinue Move_MUDDY_WATER: - panse_1B SE_W250, -64, +63, +2, 0x0 - createvisualtask sub_8107954, 0x2, 1 + panse_1B SE_W250, -64, +63, +2, 0 + createvisualtask sub_8107954, 2, 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 + createsprite gUnknown_0859351C, 130, 20, 0 + delay 5 + createsprite gUnknown_0859351C, 130, 20, 0 + delay 5 + createsprite gUnknown_0859351C, 130, 20, 0 + delay 5 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 2, 0, 30, 1 + createsprite gUnknown_0859351C, 130, 20, 0 + delay 5 + createsprite gUnknown_0859351C, 130, 20, 0 + delay 5 + createsprite gUnknown_0859351C, 130, 20, 0 + delay 5 + createsprite gUnknown_0859351C, 130, 20, 0 + delay 5 + createsprite gUnknown_0859351C, 130, 20, 0 + delay 5 + createsprite gUnknown_0859351C, 130, 20, 0 + delay 5 + createsprite gUnknown_0859351C, 130, 20, 0 waitforvisualfinish end Move_DRAGON_CLAW: loadspritegfx 0x272D - loadspritegfx 0x2737 + loadspritegfx ANIM_TAG_039 playsewithpan SE_W221B, -64 - createvisualtask sub_8116620, 0xA, 2, 4, 0, 8, RGB(31, 19, 0) - createvisualtask sub_80D51AC, 0x5, 0, 0, 2, 15, 1 - call Anim_DragonClawEffect - call Anim_DragonClawEffect - 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, RGB(31, 19, 0) + createvisualtask sub_8116620, 10, 2, 4, 0, 8, RGB(31, 19, 0) + createvisualtask AnimTask_ShakeMon, 5, ANIM_ATTACKER, 0, 2, 15, 1 + call DragonClawEffect + call DragonClawEffect + createsprite gHorizontalLungeSpriteTemplate, 2, 6, 4 + createsprite gUnknown_08596B88, 2, 0, 28, 528, 30, 13, 50, 0 + delay 2 + createvisualtask sub_8159210, 5, 136, 63 + createsprite gBattleAnimSpriteTemplate_8597138, 130, -10, -10, 0 + createsprite gBattleAnimSpriteTemplate_8597138, 130, -10, 10, 0 + createsprite gBattleAnimSpriteTemplate_85972D8, 2, -4, 1, 10, 3, 1 + createsprite gUnknown_08596B88, 2, 0, 32, 480, 20, 16, -46, 0 + delay 2 + createsprite gUnknown_08596B88, 2, 0, 33, 576, 20, 8, 42, 0 + delay 2 + createsprite gUnknown_08596B88, 2, 0, 31, 400, 25, 11, -42, 0 + delay 2 + createsprite gHorizontalLungeSpriteTemplate, 2, 6, 4 + createsprite gUnknown_08596B88, 2, 0, 28, 512, 25, 16, 46, 0 + delay 2 + createvisualtask sub_8159210, 5, 136, 63 + createsprite gBattleAnimSpriteTemplate_8597138, 130, 10, -10, 1 + createsprite gBattleAnimSpriteTemplate_8597138, 130, 10, 10, 1 + createsprite gBattleAnimSpriteTemplate_85972D8, 2, -4, 1, 10, 3, 1 + createsprite gUnknown_08596B88, 2, 0, 33, 464, 30, 15, -50, 0 + delay 2 + createsprite gUnknown_08596B88, 2, 0, 28, 528, 30, 13, 50, 0 + delay 2 + createsprite gUnknown_08596B88, 2, 0, 32, 480, 20, 16, -46, 0 + delay 2 + createsprite gUnknown_08596B88, 2, 0, 33, 576, 20, 8, 42, 0 + delay 2 + createsprite gUnknown_08596B88, 2, 0, 31, 400, 25, 11, -42, 0 + delay 2 + createsprite gUnknown_08596B88, 2, 0, 28, 512, 25, 16, 46, 0 + delay 2 + createsprite gUnknown_08596B88, 2, 0, 33, 464, 30, 15, -50, 0 + createvisualtask sub_8116620, 10, 2, 4, 8, 0, RGB(31, 19, 0) waitforvisualfinish end -Anim_DragonClawEffect: - 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 +DragonClawEffect: + createsprite gUnknown_08596B88, 2, 0, 28, 528, 30, 13, 50, 0 + delay 2 + createsprite gUnknown_08596B88, 2, 0, 32, 480, 20, 16, -46, 0 + delay 2 + createsprite gUnknown_08596B88, 2, 0, 33, 576, 20, 8, 42, 0 + delay 2 + createsprite gUnknown_08596B88, 2, 0, 31, 400, 25, 11, -42, 0 + delay 2 + createsprite gUnknown_08596B88, 2, 0, 28, 512, 25, 16, 46, 0 + delay 2 + createsprite gUnknown_08596B88, 2, 0, 33, 464, 30, 15, -50, 0 + delay 2 return -Anim_End: +End: 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 Anim_MudShot1 - call Anim_MudShot1 - call Anim_MudShot1 - createvisualtask sub_80D51AC, 0x5, 1, 3, 0, 43, 1 - call Anim_MudShot1 - call Anim_MudShot1 - call Anim_MudShot1 - call Anim_MudShot1 - call Anim_MudShot1 - call Anim_MudShot1 - call Anim_MudShot1 - call Anim_MudShot1 + setalpha 12, 8 + createvisualtask AnimTask_ShakeMon, 5, ANIM_ATTACKER, 0, 2, 46, 1 + delay 6 + createvisualtask sub_81076C8, 5, 100 + panse_1B SE_W250, -64, +63, +1, 0 + call MudShot1 + call MudShot1 + call MudShot1 + createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 3, 0, 43, 1 + call MudShot1 + call MudShot1 + call MudShot1 + call MudShot1 + call MudShot1 + call MudShot1 + call MudShot1 + call MudShot1 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER blendoff end -Anim_MudShot1: - createsprite gUnknown_085950FC, 0x3, 10, 10, 0, 16 - delay 0x2 - createsprite gUnknown_085950FC, 0x3, 10, 10, 0, 16 - delay 0x2 +MudShot1: + createsprite gUnknown_085950FC, 3, 10, 10, 0, 16 + delay 2 + createsprite gUnknown_085950FC, 3, 10, 10, 0, 16 + delay 2 return Move_METEOR_MASH: loadspritegfx 0x27F9 - loadspritegfx 0x2797 - loadspritegfx 0x279F - panse_1B SE_W112, -64, +63, +3, 0x0 + loadspritegfx ANIM_TAG_135 + loadspritegfx ANIM_TAG_143 + panse_1B SE_W112, -64, +63, +3, 0 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 + createsprite gUnknown_085CE8DC, 131, -48, -64, 72, 32, 30 + delay 10 + createsprite gUnknown_085CE8DC, 131, -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 + createsprite gUnknown_08595F14, 131, 0, 0, 0, 30 + createsprite gUnknown_085CE8DC, 131, -80, -64, 40, 32, 30 + delay 20 playsewithpan SE_W233B, +63 - createsprite gUnknown_08597358, 0x83, 0, 0, 1, 1 - createvisualtask sub_80D52D0, 0x2, 1, 5, 0, 20, 1 + createsprite gBasicHitSplatSpriteTemplate, 131, 0, 0, 1, 1 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 5, 0, 20, 1 waitforvisualfinish - delay 0xA + delay 10 restorebg waitbgfadein waitforvisualfinish @@ -8837,26 +8775,26 @@ Move_METEOR_MASH: Move_REVENGE: loadspritegfx 0x2805 monbg ANIM_TARGET - setalpha 0x80C + setalpha 12, 8 playsewithpan SE_W036, -64 - createsprite gUnknown_08596088, 0x2, 10, -10 + createsprite gUnknown_08596088, 2, 10, -10 waitforvisualfinish - createvisualtask sub_8115A04, 0x2, 2, 0, 4, 2, 8, RGB_RED + createvisualtask sub_8115A04, 2, 2, 0, 4, 2, 8, RGB_RED waitforvisualfinish unloadspritegfx 0x2805 loadspritegfx 0x2806 - createsprite gUnknown_0857FE28, 0x2, 6, 4 - delay 0x4 + createsprite gHorizontalLungeSpriteTemplate, 2, 6, 4 + delay 4 playsewithpan SE_W207, +63 - createsprite gUnknown_085960D0, 0x82, 10, -10 + createsprite gUnknown_085960D0, 130, 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 + loadspritegfx ANIM_TAG_135 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 3, 0, 10, 1 + createsprite gUnknown_08597400, 131, -10, -8, 1, 1, 8 playsewithpan SE_W233B, +63 - delay 0x8 - createsprite gUnknown_08597400, 0x83, 10, 8, 1, 1, 8 + delay 8 + createsprite gUnknown_08597400, 131, 10, 8, 1, 1, 8 playsewithpan SE_W025B, +63 waitforvisualfinish clearmonbg ANIM_TARGET @@ -8867,75 +8805,75 @@ 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 + createsprite gUnknown_085CE1DC, 130 + delay 10 + createvisualtask AnimTask_ShakeMon, 3, ANIM_TARGET, 3, 0, 10, 1 waitforvisualfinish - createvisualtask sub_8115A04, 0x2, 4, 0, 4, 0, 12, RGB(26, 0, 26) - call Anim_PoisonEffect + createvisualtask sub_8115A04, 2, 4, 0, 4, 0, 12, RGB(26, 0, 26) + call PoisonBubblesEffect waitforvisualfinish end Move_SUBSTITUTE: playsewithpan SE_W213, -64 - createvisualtask sub_815F20C, 0x2 + createvisualtask sub_815F20C, 2 end Move_FRENZY_PLANT: loadspritegfx 0x27EF - loadspritegfx 0x2797 + loadspritegfx ANIM_TAG_135 monbg ANIM_TARGET monbgprio_28 ANIM_TARGET - setalpha 0x80C - createsprite gUnknown_08597274, 0x0, 1, 2, 0, 5, 0 + setalpha 12, 8 + createsprite gSimplePaletteBlendSpriteTemplate, 0, 1, 2, 0, 5, RGB_BLACK waitforvisualfinish - createsprite gUnknown_08592564, 0x2, 10, 8, 2, 0, 0, 100 + createsprite gUnknown_08592564, 2, 10, 8, 2, 0, 0, 100 playsewithpan SE_W010, -64 - delay 0x5 - createsprite gUnknown_08592564, 0x2, 20, -8, -2, 0, 1, 95 + delay 5 + createsprite gUnknown_08592564, 2, 20, -8, -2, 0, 1, 95 playsewithpan SE_W010, -43 - delay 0x5 - createsprite gUnknown_08592564, 0x2, 30, 8, -4, 0, 0, 90 + delay 5 + createsprite gUnknown_08592564, 2, 30, 8, -4, 0, 0, 90 playsewithpan SE_W010, -22 - delay 0x5 - createsprite gUnknown_08592564, 0x2, 40, -8, 4, 0, 1, 85 + delay 5 + createsprite gUnknown_08592564, 2, 40, -8, 4, 0, 1, 85 playsewithpan SE_W010, 0 - delay 0x5 - createsprite gUnknown_08592564, 0x2, 50, 8, 0, 0, 0, 85 + delay 5 + createsprite gUnknown_08592564, 2, 50, 8, 0, 0, 0, 85 playsewithpan SE_W010, +21 - delay 0x5 - createsprite gUnknown_08592564, 0x2, 60, -8, -2, 0, 1, 85 + delay 5 + createsprite gUnknown_08592564, 2, 60, -8, -2, 0, 1, 85 playsewithpan SE_W010, +42 - delay 0x5 - createsprite gUnknown_08592564, 0x2, 75, 8, 0, 0, 0, 85 + delay 5 + createsprite gUnknown_08592564, 2, 75, 8, 0, 0, 0, 85 playsewithpan SE_W010, +63 - delay 0x5 - createsprite gUnknown_08592564, 0x2, 85, 16, 6, 0, 3, 80 + delay 5 + createsprite gUnknown_08592564, 2, 85, 16, 6, 0, 3, 80 playsewithpan SE_W010, +63 - delay 0x5 - createsprite gUnknown_08592564, 0x2, 85, -16, -6, 0, 2, 75 + delay 5 + createsprite gUnknown_08592564, 2, 85, -16, -6, 0, 2, 75 playsewithpan SE_W010, +63 - delay 0x5 - createsprite gUnknown_08597358, 0x2, -10, -10, 1, 3 + delay 5 + createsprite gBasicHitSplatSpriteTemplate, 2, -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 + createvisualtask AnimTask_ShakeMon, 3, ANIM_TARGET, 8, 0, 20, 1 + delay 3 + createsprite gBasicHitSplatSpriteTemplate, 2, 10, 8, 1, 3 playsewithpan SE_W003, +63 - delay 0x3 - createsprite gUnknown_08597358, 0x2, 10, -3, 1, 2 + delay 3 + createsprite gBasicHitSplatSpriteTemplate, 2, 10, -3, 1, 2 playsewithpan SE_W003, +63 - delay 0x3 - createsprite gUnknown_08597358, 0x2, -3, 1, 1, 2 + delay 3 + createsprite gBasicHitSplatSpriteTemplate, 2, -3, 1, 1, 2 playsewithpan SE_W003, +63 - delay 0x2 - createsprite gUnknown_08597358, 0x2, -10, 1, 1, 1 + delay 2 + createsprite gBasicHitSplatSpriteTemplate, 2, -10, 1, 1, 1 playsewithpan SE_W003, +63 - delay 0x2 - createsprite gUnknown_08597358, 0x2, 0, 10, 1, 1 + delay 2 + createsprite gBasicHitSplatSpriteTemplate, 2, 0, 10, 1, 1 playsewithpan SE_W003, +63 waitforvisualfinish - createsprite gUnknown_08597274, 0x0, 1, 2, 5, 0, 0 + createsprite gSimplePaletteBlendSpriteTemplate, 0, 1, 2, 5, 0, RGB_BLACK waitforvisualfinish clearmonbg ANIM_TARGET blendoff @@ -8945,528 +8883,519 @@ Move_METAL_SOUND: loadspritegfx 0x2814 monbg ANIM_DEF_PARTNER monbgprio_2A ANIM_TARGET - createvisualtask sub_80D52D0, 0x2, 0, 2, 0, 8, 1 - call Anim_MetalSound1 - call Anim_MetalSound1 - call Anim_MetalSound1 - call Anim_MetalSound1 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_ATTACKER, 2, 0, 8, 1 + call MetalSound1 + call MetalSound1 + call MetalSound1 + call MetalSound1 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER - delay 0x0 + delay 0 waitforvisualfinish end -Anim_MetalSound1: - panse_1B SE_W103, -64, +63, +2, 0x0 - createsprite gUnknown_08593458, 0x82, 16, 0, 0, 0, 30, 0 - delay 0x2 +MetalSound1: + panse_1B SE_W103, -64, +63, +2, 0 + createsprite gUnknown_08593458, 130, 16, 0, 0, 0, 30, 0 + delay 2 return Move_FOCUS_PUNCH: - goto Anim_FocusPunch + goto FocusPunch -Anim_FocusPunchEnd: +FocusPunchEnd: waitforvisualfinish end -Anim_FocusPunch: - loadspritegfx 0x2797 - loadspritegfx 0x279F - delay 0x1 - createvisualtask AnimTask_IsContest, 0x2 - jumprettrue Anim_FocusPunchInContest - createvisualtask AnimTask_IsTargetPlayerSide, 0x2 - jumpretfalse Anim_FocusPunchOnOpponent - jumprettrue Anim_FocusPunchOnPlayer -Anim_FocusPunchContinue: +FocusPunch: + loadspritegfx ANIM_TAG_135 + loadspritegfx ANIM_TAG_143 + delay 1 + createvisualtask AnimTask_IsContest, 2 + jumprettrue FocusPunchInContest + createvisualtask AnimTask_IsTargetPlayerSide, 2 + jumpretfalse FocusPunchOnOpponent + jumprettrue FocusPunchOnPlayer +FocusPunchContinue: waitbgfadein monbg ANIM_DEF_PARTNER - setalpha 0x80C + setalpha 12, 8 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 + createsprite gUnknown_08596104, 130 + delay 10 + createsprite gBasicHitSplatSpriteTemplate, 2, -10, -8, 1, 0 + createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 8, 0, 24, 1 + delay 8 + createsprite gBasicHitSplatSpriteTemplate, 2, 10, 2, 1, 0 playsewithpan SE_W233B, +63 - delay 0x8 - createsprite gUnknown_08597358, 0x2, 10, -6, 1, 0 + delay 8 + createsprite gBasicHitSplatSpriteTemplate, 2, 10, -6, 1, 0 playsewithpan SE_W233B, +63 - delay 0x8 - createsprite gUnknown_08597358, 0x2, 0, 8, 1, 0 + delay 8 + createsprite gBasicHitSplatSpriteTemplate, 2, 0, 8, 1, 0 playsewithpan SE_W025B, +63 waitforvisualfinish restorebg waitbgfadein clearmonbg ANIM_DEF_PARTNER blendoff - goto Anim_FocusPunchEnd + goto FocusPunchEnd -Anim_FocusPunchOnOpponent: +FocusPunchOnOpponent: fadetobg BG_IMPACT_OPPONENT - goto Anim_FocusPunchContinue + goto FocusPunchContinue -Anim_FocusPunchOnPlayer: +FocusPunchOnPlayer: fadetobg BG_IMPACT_PLAYER - goto Anim_FocusPunchContinue + goto FocusPunchContinue -Anim_FocusPunchInContest: +FocusPunchInContest: fadetobg BG_IMPACT_CONTESTS - goto Anim_FocusPunchContinue + goto FocusPunchContinue Move_RETURN: - loadspritegfx 0x2797 + loadspritegfx ANIM_TAG_135 monbg ANIM_DEF_PARTNER - setalpha 0x80C - createvisualtask AnimTask_GetHappinessPowerLevel2, 0x2 - delay 0x2 - jumpreteq 0x0, Anim_ReturnWeak - jumpreteq 0x1, Anim_ReturnMedium - jumpreteq 0x2, Anim_ReturnStrong - jumpreteq 0x3, Anim_ReturnStrongest -Anim_ReturnContinue: + setalpha 12, 8 + createvisualtask AnimTask_GetReturnPowerLevel, 2 + delay 2 + jumpreteq 0, ReturnWeak + jumpreteq 1, ReturnMedium + jumpreteq 2, ReturnStrong + jumpreteq 3, ReturnStrongest +ReturnContinue: waitforvisualfinish clearmonbg ANIM_DEF_PARTNER blendoff end - -Anim_ReturnWeak: - createsprite gUnknown_0857FE40, 0x2, 16, 1, 0 - createvisualtask sub_8159244, 0x5, 167, -64 +ReturnWeak: + createsprite gVerticalDipSpriteTemplate, 2, 16, 1, ANIM_ATTACKER + createvisualtask sub_8159244, 5, 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 Anim_ReturnContinue - -Anim_ReturnMedium: - createsprite gUnknown_0857FE40, 0x2, 6, 1, 0 - createvisualtask sub_8159244, 0x5, 167, -64 + createsprite gVerticalDipSpriteTemplate, 2, 16, 1, ANIM_ATTACKER + createvisualtask sub_8159244, 5, 167, -64 + delay 5 + createsprite gBasicHitSplatSpriteTemplate, 2, -10, -8, 1, 2 + createvisualtask sub_8159210, 5, 139, 63 + goto ReturnContinue +ReturnMedium: + createsprite gVerticalDipSpriteTemplate, 2, 6, 1, ANIM_ATTACKER + createvisualtask sub_8159244, 5, 167, -64 waitforvisualfinish - createsprite gUnknown_0857FE40, 0x2, 6, 1, 0 - createvisualtask sub_8159244, 0x5, 167, -64 + createsprite gVerticalDipSpriteTemplate, 2, 6, 1, ANIM_ATTACKER + createvisualtask sub_8159244, 5, 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 Anim_ReturnContinue - -Anim_ReturnStrong: - createsprite gUnknown_0857FE40, 0x2, 6, 1, 0 - createvisualtask sub_8159244, 0x5, 167, -64 + delay 11 + createsprite gHorizontalLungeSpriteTemplate, 2, 5, 4 + delay 6 + createsprite gBasicHitSplatSpriteTemplate, 3, 0, 0, 1, 2 + createvisualtask sub_8159210, 5, 141, 63 + goto ReturnContinue +ReturnStrong: + createsprite gVerticalDipSpriteTemplate, 2, 6, 1, ANIM_ATTACKER + createvisualtask sub_8159244, 5, 167, -64 waitforvisualfinish - createsprite gUnknown_0857FE40, 0x2, 6, 1, 0 - createvisualtask sub_8159244, 0x5, 167, -64 + createsprite gVerticalDipSpriteTemplate, 2, 6, 1, ANIM_ATTACKER + createvisualtask sub_8159244, 5, 167, -64 waitforvisualfinish - createsprite gUnknown_0857FE40, 0x2, 6, 1, 0 - createvisualtask sub_8159244, 0x5, 167, -64 + createsprite gVerticalDipSpriteTemplate, 2, 6, 1, ANIM_ATTACKER + createvisualtask sub_8159244, 5, 167, -64 waitforvisualfinish - createsprite gUnknown_0857FE40, 0x2, 6, 1, 0 - createvisualtask sub_8159244, 0x5, 167, -64 + createsprite gVerticalDipSpriteTemplate, 2, 6, 1, ANIM_ATTACKER + createvisualtask sub_8159244, 5, 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 Anim_ReturnContinue - -Anim_ReturnStrongest: - createsprite gUnknown_08597274, 0x2, 1, 0, 0, 6, 0 + createsprite gBasicHitSplatSpriteTemplate, 2, -10, -8, 1, 2 + createvisualtask sub_8159210, 5, 123, 63 + createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 6, 0, 8, 1 + delay 8 + createsprite gBasicHitSplatSpriteTemplate, 2, 10, 10, 1, 2 + createvisualtask sub_8159210, 5, 123, 63 + createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 6, 0, 8, 1 + delay 8 + createsprite gBasicHitSplatSpriteTemplate, 2, 3, -5, 1, 2 + createvisualtask sub_8159210, 5, 123, 63 + createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 6, 0, 8, 1 + delay 8 + createsprite gBasicHitSplatSpriteTemplate, 2, -5, 3, 1, 2 + createvisualtask sub_8159210, 5, 123, 63 + createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 6, 0, 8, 1 + goto ReturnContinue +ReturnStrongest: + createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 0, 0, 6, RGB_BLACK 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 + createsprite gVerticalDipSpriteTemplate, 2, 16, 1, ANIM_ATTACKER + createvisualtask sub_8159244, 5, 167, -64 + delay 8 + createsprite gBasicHitSplatSpriteTemplate, 2, 3, -5, 1, 2 + createvisualtask sub_8159210, 5, 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 + createsprite gVerticalDipSpriteTemplate, 2, 12, 1, ANIM_ATTACKER + createvisualtask sub_8159244, 5, 167, -64 + delay 5 + createsprite gBasicHitSplatSpriteTemplate, 2, -10, -8, 1, 2 + createvisualtask sub_8159210, 5, 123, 63 + createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 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 + delay 4 + createsprite gVerticalDipSpriteTemplate, 2, 8, 1, ANIM_ATTACKER + createvisualtask sub_8159244, 5, 167, -64 + delay 5 + createsprite gBasicHitSplatSpriteTemplate, 2, -10, -8, 1, 2 + createvisualtask sub_8159210, 5, 123, 63 + createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 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 + delay 2 + createvisualtask sub_81169C0, 2, 0, 4, 5, 1 + createsprite gVerticalDipSpriteTemplate, 2, 4, 1, ANIM_ATTACKER + createvisualtask sub_8159244, 5, 167, -64 + createsprite gBasicHitSplatSpriteTemplate, 2, -10, -8, 1, 2 + createvisualtask sub_8159210, 5, 123, 63 + createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 6, 0, 8, 1 + createvisualtask sub_81169C0, 2, 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 + createsprite gVerticalDipSpriteTemplate, 2, 4, 2, ANIM_ATTACKER + createvisualtask sub_8159244, 5, 167, -64 + delay 5 + createsprite gBasicHitSplatSpriteTemplate, 2, -10, -8, 1, 2 + createvisualtask sub_8159210, 5, 123, 63 + createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 6, 0, 8, 1 + createvisualtask sub_81169C0, 2, 0, 4, 5, 1 waitforvisualfinish - call Anim_ReturnStrongest1 - call Anim_ReturnStrongest1 - call Anim_ReturnStrongest1 - call Anim_ReturnStrongest1 - 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 + call ReturnStrongest1 + call ReturnStrongest1 + call ReturnStrongest1 + call ReturnStrongest1 + createsprite gBasicHitSplatSpriteTemplate, 2, -10, -8, 1, 0 + createvisualtask sub_8159210, 5, 141, 63 + createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 8, 0, 24, 1 + delay 6 + createsprite gBasicHitSplatSpriteTemplate, 2, 10, 10, 1, 0 + createvisualtask sub_8159210, 5, 141, 63 + delay 6 + createsprite gBasicHitSplatSpriteTemplate, 2, 3, -5, 1, 0 + createvisualtask sub_8159210, 5, 141, 63 + delay 6 + createsprite gBasicHitSplatSpriteTemplate, 2, -5, 3, 1, 0 + createvisualtask sub_8159210, 5, 141, 63 waitforvisualfinish - createsprite gUnknown_08597274, 0x2, 1, 0, 6, 0, 0 - goto Anim_ReturnContinue - -Anim_ReturnStrongest1: - 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 + createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 0, 6, 0, RGB_BLACK + goto ReturnContinue +ReturnStrongest1: + createsprite gVerticalDipSpriteTemplate, 2, 4, 3, ANIM_ATTACKER + createvisualtask sub_8159244, 5, 167, -64 + createsprite gBasicHitSplatSpriteTemplate, 2, 0, 0, 1, 2 + createvisualtask sub_8159210, 5, 123, 63 + createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 6, 0, 8, 1 + createvisualtask sub_81169C0, 2, 0, 4, 5, 1 waitforvisualfinish return Move_COSMIC_POWER: - loadspritegfx 0x2741 - createvisualtask sub_8159244, 0x5, 243, 0 + loadspritegfx ANIM_TAG_049 + createvisualtask sub_8159244, 5, 243, 0 playsewithpan SE_W322, 0 - createvisualtask sub_8117610, 0x2, 0, 0, 15, 0 + createvisualtask sub_8117610, 2, 0, 0, 15, 0 waitforvisualfinish fadetobg BG_COSMIC waitbgfadeout - createvisualtask sub_8117660, 0x2, 0, 128, 0, -1 + createvisualtask sub_8117660, 2, 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 70 + createvisualtask sub_8159210, 5, 228, -64 + createsprite gUnknown_08592B7C, 2, -15, 0, 0, 0, 32, 60 + delay 8 + createsprite gUnknown_08592B7C, 2, 12, -5, 0, 0, 32, 60 delay 0x28 - createvisualtask sub_8117610, 0x2, 0, 15, 0, 0 + createvisualtask sub_8117610, 2, 0, 15, 0, 0 waitforvisualfinish restorebg waitbgfadeout - setarg 0x7, 0xFFFF + setarg 7, 0xFFFF waitbgfadein waitforvisualfinish end Move_BLAST_BURN: - loadspritegfx 0x2733 - loadspritegfx 0x2797 + loadspritegfx ANIM_TAG_035 + loadspritegfx ANIM_TAG_135 monbg ANIM_DEF_PARTNER - setalpha 0x80C + setalpha 12, 8 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 + createsprite gUnknown_08595428, 2, -32, 0, 24, 0, 0, 0 + createsprite gUnknown_08595428, 2, -20, -10, 24, 0, 0, 0 + createsprite gUnknown_08595428, 66, 0, -16, 24, 0, 0, 0 + createsprite gUnknown_08595428, 66, 20, -10, 24, 0, 0, 0 + createsprite gUnknown_08595428, 66, 32, 0, 24, 0, 0, 0 + createsprite gUnknown_08595428, 66, 20, 10, 24, 0, 0, 0 + createsprite gUnknown_08595428, 2, 0, 16, 24, 0, 0, 0 + createsprite gUnknown_08595428, 2, -20, 10, 24, 0, 0, 0 + delay 25 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 + createsprite gUnknown_08595428, 2, -64, 0, 24, 0, 0, 0 + createsprite gUnknown_08595428, 6, -40, -20, 24, 0, 0, 0 + createsprite gUnknown_08595428, 70, 0, -32, 24, 0, 0, 0 + createsprite gUnknown_08595428, 70, 40, -20, 24, 0, 0, 0 + createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 6, 0, 8, 1 + createsprite gUnknown_08595428, 66, 64, 0, 24, 0, 0, 0 + createsprite gUnknown_08595428, 66, 40, 20, 24, 0, 0, 0 + createsprite gUnknown_08595428, 2, 0, 32, 24, 0, 0, 0 + createsprite gUnknown_08595428, 2, -40, 20, 24, 0, 0, 0 + createvisualtask sub_8115F10, 2, 257, 257, 257 + delay 25 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 + createsprite gUnknown_08595428, 2, -96, 0, 24, 0, 0, 0 + createsprite gUnknown_08595428, 6, -60, -30, 24, 0, 0, 0 + createsprite gUnknown_08595428, 70, 0, -48, 24, 0, 0, 0 + createsprite gUnknown_08595428, 70, 60, -30, 24, 0, 0, 0 + createsprite gBasicHitSplatSpriteTemplate, 130, -4, 3, 1, 0 + createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 12, 0, 20, 1 + createvisualtask sub_81162A4, 2, 2, 0, 10, 1 + createsprite gUnknown_08595428, 66, 96, 0, 24, 0, 0, 0 + createsprite gUnknown_08595428, 66, 60, 30, 24, 0, 0, 0 + createsprite gUnknown_08595428, 2, 0, 48, 24, 0, 0, 0 + createsprite gUnknown_08595428, 2, -60, 30, 24, 0, 0, 0 + createvisualtask sub_8115F10, 2, 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 + loadspritegfx ANIM_TAG_250 + loadspritegfx ANIM_TAG_058 + createvisualtask sub_81162A4, 2, 2, 0, 10, 1 waitforvisualfinish - createsprite gUnknown_08596C58, 0x82, 20, 12, 64, 114, 0 - delay 0x8 - createvisualtask sub_81162A4, 0x2, 0, 2, 3, 1 + createsprite gUnknown_08596C58, 130, 20, 12, 64, 114, 0 + delay 8 + createvisualtask sub_81162A4, 2, 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 + delay 8 + createsprite gUnknown_08596C58, 130, -20, 12, 64, 98, 0 + delay 8 + createvisualtask sub_81162A4, 2, 0, 2, 3, 1 playsewithpan SE_W070, +63 - delay 0x8 + delay 8 createsprite gUnknown_08596C58, 0xC2, 3, 6, 64, 82, 0 - delay 0x8 - createvisualtask sub_81162A4, 0x2, 0, 2, 3, 1 + delay 8 + createvisualtask sub_81162A4, 2, 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 + delay 8 + createsprite gUnknown_08596C58, 130, -3, 13, 64, 66, 0 + delay 8 + createvisualtask sub_81162A4, 2, 0, 2, 3, 1 playsewithpan SE_W070, +63 - delay 0x18 + delay 24 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 + createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 3, 0, 20, 1 + createvisualtask sub_81162A4, 2, 2, 0, 10, 1 waitforvisualfinish end Move_SILVER_WIND: loadspritegfx 0x281F - panse_1B SE_W016, -64, +63, +2, 0x0 + panse_1B SE_W016, -64, +63, +2, 0 playsewithpan SE_W234, 0 - delay 0x0 + delay 0 monbg ANIM_DEF_PARTNER monbgprio_29 - delay 0x0 - createvisualtask sub_8116664, 0xA, 1, 0, 0, 4, 0 - createvisualtask AnimTask_IsTargetOpponentSide, 0x2 - jumprettrue Anim_SilverWindOnPlayer + delay 0 + createvisualtask sub_8116664, 10, 1, 0, 0, 4, 0 + createvisualtask AnimTask_IsTargetOpponentSide, 2 + jumprettrue SilverWindOnPlayer fadetobg BG_BUG_OPPONENT waitbgfadeout - createvisualtask sub_8117660, 0x5, 1536, 0, 0, -1 -Anim_SilverWindContinue: - delay 0x0 - createvisualtask sub_8116620, 0xA, 1, 0, 4, 4, RGB_BLACK + createvisualtask sub_8117660, 5, 1536, 0, 0, -1 +SilverWindContinue: + delay 0 + createvisualtask sub_8116620, 10, 1, 0, 4, 4, RGB_BLACK 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_08592830, 120, -24, 18, 90, 5, 1, 2, 1 + createsprite gUnknown_08592830, 120, -40, 14, 128, 4, 1, 2, 1 + delay 0 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_08592848, 120, -24, 18, 90, 5, 1, 2, 1 + createsprite gUnknown_08592848, 120, -40, 14, 128, 4, 1, 2, 1 + delay 0 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_08592860, 120, -24, 18, 90, 5, 1, 2, 1 + createsprite gUnknown_08592860, 120, -40, 14, 128, 4, 1, 2, 1 + delay 6 createsprite gUnknown_08592830, 0xC2, -4, 16, 0, 6, 1, 2, 1 createsprite gUnknown_08592830, 0xC2, -16, 12, 192, 5, 2, 3, 1 - delay 0x0 + delay 0 createsprite gUnknown_08592848, 0xC2, -4, 16, 0, 6, 1, 2, 1 createsprite gUnknown_08592848, 0xC2, -16, 12, 192, 5, 2, 3, 1 - delay 0x0 + delay 0 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 + delay 0 restorebg waitbgfadeout - createvisualtask sub_8116664, 0xA, 1, 0, 4, 0, 0 - setarg 0x7, 0xFFFF + createvisualtask sub_8116664, 10, 1, 0, 4, 0, 0 + setarg 7, 0xFFFF waitbgfadein end -Anim_SilverWindOnPlayer: +SilverWindOnPlayer: fadetobg BG_BUG_PLAYER waitbgfadeout - createvisualtask sub_8117660, 0x5, -1536, 0, 0, -1 - goto Anim_SilverWindContinue + createvisualtask sub_8117660, 5, -1536, 0, 0, -1 + goto SilverWindContinue Move_SNATCH: playsewithpan SE_W036, -64 - createvisualtask sub_80D5C50, 0x5, 0, -12, 4, 10, 10, 12, 6 + createvisualtask AnimTask_WindUpLunge, 5, ANIM_ATTACKER, -12, 4, 10, 10, 12, 6 end Move_DIVE: loadspritegfx 0x2820 loadspritegfx 0x2821 - choosetwoturnanim Anim_DiveSetUp, Anim_DiveAttack - -Anim_DiveSetUp: + choosetwoturnanim DiveSetUp, DiveAttack +DiveSetUp: loadspritegfx 0x27AC playsewithpan SE_W029, -64 - createsprite gUnknown_08596490, 0x2, 0, 0, 13, 336 + createsprite gUnknown_08596490, 2, 0, 0, 13, 336 waitforvisualfinish playsewithpan SE_W291, -64 - createsprite gUnknown_085964CC, 0x3, 0 - call Anim_DiveSetUp1 - call Anim_DiveSetUp1 - call Anim_DiveSetUp1 - call Anim_DiveSetUp1 - call Anim_DiveSetUp1 + createsprite gUnknown_085964CC, 3, 0 + call DiveSetUp1 + call DiveSetUp1 + call DiveSetUp1 + call DiveSetUp1 + call DiveSetUp1 end - -Anim_DiveSetUp1: - createsprite gUnknown_085964E4, 0x5, 0, 0 - createsprite gUnknown_085964E4, 0x5, 1, 0 +DiveSetUp1: + createsprite gUnknown_085964E4, 5, 0, 0 + createsprite gUnknown_085964E4, 5, 1, 0 return - -Anim_DiveAttack: +DiveAttack: loadspritegfx 0x27A4 - loadspritegfx 0x27AB + loadspritegfx ANIM_TAG_155 monbg ANIM_DEF_PARTNER - setalpha 0x80C + setalpha 12, 8 playsewithpan SE_W153, +63 - createsprite gUnknown_085964CC, 0x83, 1 - call Anim_DiveAttack1 - call Anim_DiveAttack1 - call Anim_DiveAttack1 - call Anim_DiveAttack1 - call Anim_DiveAttack1 - delay 0xC - call Anim_UnderWaterAttack1 + createsprite gUnknown_085964CC, 131, 1 + call DiveAttack1 + call DiveAttack1 + call DiveAttack1 + call DiveAttack1 + call DiveAttack1 + delay 12 + call UnderWaterAttack1 waitforvisualfinish visible ANIM_ATTACKER clearmonbg ANIM_DEF_PARTNER blendoff end - -Anim_DiveAttack1: +DiveAttack1: 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 + loadspritegfx ANIM_TAG_058 + loadspritegfx ANIM_TAG_135 + createsprite gHorizontalLungeSpriteTemplate, 2, 4, 6 + delay 3 playsewithpan SE_W207, -64 - createsprite gUnknown_08596C98, 0x82, 16, 0, 0, 0, 25, 257 + createsprite gUnknown_08596C98, 130, 16, 0, 0, 0, 25, 257 waitforvisualfinish - createsprite gUnknown_08597358, 0x83, 0, 0, 1, 1 + createsprite gBasicHitSplatSpriteTemplate, 131, 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 + createsprite gUnknown_08596B1C, 130, 0, 0, 20, 24, 14, 2 + createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 3, 0, 5, 1 + createsprite gUnknown_08596B1C, 130, 5, 0, -20, 24, 14, 1 + createsprite gUnknown_08596B1C, 130, 0, 5, 20, -24, 14, 2 + createsprite gUnknown_08596B1C, 130, -5, 0, -20, -24, 14, 2 waitforvisualfinish end Move_OVERHEAT: loadspritegfx 0x272D - loadspritegfx 0x2797 + loadspritegfx ANIM_TAG_135 monbg ANIM_DEF_PARTNER - setalpha 0x120C - createsprite gUnknown_08597274, 0x2, 1, 1, 0, 5, RGB(28, 0, 0) + setalpha 12, 18 + createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 1, 0, 5, RGB(28, 0, 0) waitforvisualfinish - createvisualtask sub_8117C44, 0x5 + createvisualtask sub_8117C44, 5 waitforvisualfinish - createvisualtask sub_8117CA0, 0x5, 0, 1 - delay 0x1 - createvisualtask sub_8117DD8, 0x5, 0 - delay 0x1 + createvisualtask sub_8117CA0, 5, 0, 1 + delay 1 + createvisualtask sub_8117DD8, 5, 0 + delay 1 playsewithpan SE_W082, -64 - createvisualtask sub_8117CA0, 0x5, 1, 0 - delay 0x1 - createsprite gUnknown_08597274, 0x2, 2, 1, 0, 13, RGB(28, 0, 0) - createvisualtask sub_80D51AC, 0x5, 0, 2, 0, 15, 1 + createvisualtask sub_8117CA0, 5, 1, 0 + delay 1 + createsprite gSimplePaletteBlendSpriteTemplate, 2, 2, 1, 0, 13, RGB(28, 0, 0) + createvisualtask AnimTask_ShakeMon, 5, ANIM_ATTACKER, 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 + createsprite gUnknown_08596FB0, 2, 1, 0, 30, 25, -20 + createsprite gUnknown_08596FB0, 2, 1, 32, 30, 25, -20 + createsprite gUnknown_08596FB0, 2, 1, 64, 30, 25, -20 + createsprite gUnknown_08596FB0, 2, 1, 96, 30, 25, -20 + createsprite gUnknown_08596FB0, 2, 1, 128, 30, 25, -20 + createsprite gUnknown_08596FB0, 66, 1, 160, 30, 25, -20 + createsprite gUnknown_08596FB0, 66, 1, 192, 30, 25, -20 + createsprite gUnknown_08596FB0, 66, 1, 224, 30, 25, -20 + delay 5 + createsprite gUnknown_08596FB0, 2, 1, 0, 30, 25, 0 + createsprite gUnknown_08596FB0, 2, 1, 32, 30, 25, 0 + createsprite gUnknown_08596FB0, 2, 1, 64, 30, 25, 0 + createsprite gUnknown_08596FB0, 2, 1, 96, 30, 25, 0 + createsprite gUnknown_08596FB0, 2, 1, 128, 30, 25, 0 + createsprite gUnknown_08596FB0, 66, 1, 160, 30, 25, 0 + createsprite gUnknown_08596FB0, 66, 1, 192, 30, 25, 0 + createsprite gUnknown_08596FB0, 66, 1, 224, 30, 25, 0 + delay 5 + createsprite gUnknown_08596FB0, 2, 1, 0, 30, 25, 10 + createsprite gUnknown_08596FB0, 2, 1, 32, 30, 25, 10 + createsprite gUnknown_08596FB0, 2, 1, 64, 30, 25, 10 + createsprite gUnknown_08596FB0, 2, 1, 96, 30, 25, 10 + createsprite gUnknown_08596FB0, 2, 1, 128, 30, 25, 10 + createsprite gUnknown_08596FB0, 66, 1, 160, 30, 25, 10 + createsprite gUnknown_08596FB0, 66, 1, 192, 30, 25, 10 + createsprite gUnknown_08596FB0, 66, 1, 224, 30, 25, 10 + delay 5 waitforvisualfinish - createsprite gUnknown_08597358, 0x83, -5, 3, 1, 0 + createsprite gBasicHitSplatSpriteTemplate, 131, -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 + createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 10, 0, 25, 1 + delay 6 + createsprite gBasicHitSplatSpriteTemplate, 131, 8, -5, 1, 0 playsewithpan SE_W007, +63 - delay 0x8 - createsprite gUnknown_08597358, 0x83, 10, 10, 1, 0 + delay 8 + createsprite gBasicHitSplatSpriteTemplate, 131, 10, 10, 1, 0 playsewithpan SE_W007, +63 - delay 0x8 - createsprite gUnknown_08597358, 0x83, 0, 0, 1, 0 + delay 8 + createsprite gBasicHitSplatSpriteTemplate, 131, 0, 0, 1, 0 playsewithpan SE_W007, +63 - createvisualtask sub_8117DD8, 0x5, 1 - delay 0x1 - createsprite gUnknown_08597274, 0x2, 2, -1, 0, 13, RGB(18, 18, 18) - createvisualtask sub_80D51AC, 0x5, 0, 3, 0, 15, 1 + createvisualtask sub_8117DD8, 5, 1 + delay 1 + createsprite gSimplePaletteBlendSpriteTemplate, 2, 2, -1, 0, 13, RGB(18, 18, 18) + createvisualtask AnimTask_ShakeMon, 5, ANIM_ATTACKER, 3, 0, 15, 1 waitforvisualfinish - createvisualtask sub_8117D3C, 0x5, 0, 1 - delay 0x1 - createsprite gUnknown_08597274, 0x2, 1, 1, 5, 0, RGB(28, 0, 0) + createvisualtask sub_8117D3C, 5, 0, 1 + delay 1 + createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 1, 5, 0, RGB(28, 0, 0) 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, RGB(18, 18, 18) + delay 15 + createvisualtask sub_8117D3C, 5, 1, 0 + delay 1 + createsprite gSimplePaletteBlendSpriteTemplate, 2, 2, 0, 13, 0, RGB(18, 18, 18) waitforvisualfinish - createvisualtask sub_8117C70, 0x5 + createvisualtask sub_8117C70, 5 waitforvisualfinish end @@ -9474,167 +9403,161 @@ Move_HYDRO_CANNON: loadspritegfx 0x27A5 loadspritegfx 0x27A4 monbg ANIM_DEF_PARTNER - setalpha 0x80C + setalpha 12, 8 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 Anim_HydroCannon1 - createvisualtask sub_80D51AC, 0x5, 1, 10, 0, 40, 1 - createsprite gUnknown_08597388, 0x82, 0, 0, 1, 0 - call Anim_HydroCannon1 - createsprite gUnknown_08597388, 0x82, 0, 0, 1, 0 - call Anim_HydroCannon1 - createsprite gUnknown_08597388, 0x82, 0, 0, 1, 0 - call Anim_HydroCannon1 - createsprite gUnknown_08597388, 0x82, 0, 0, 1, 0 - call Anim_HydroCannon1 - createsprite gUnknown_08597388, 0x82, 0, 0, 1, 0 - call Anim_HydroCannon1 - createsprite gUnknown_08597388, 0x82, 0, 0, 1, 0 + createsprite gUnknown_085951C0, 130 + delay 10 + createvisualtask sub_8115F10, 2, 257, 257, 257 + delay 30 + panse_1B SE_W056, -64, +63, +2, 0 + call HydroCannon1 + createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 10, 0, 40, 1 + createsprite gUnknown_08597388, 130, 0, 0, 1, 0 + call HydroCannon1 + createsprite gUnknown_08597388, 130, 0, 0, 1, 0 + call HydroCannon1 + createsprite gUnknown_08597388, 130, 0, 0, 1, 0 + call HydroCannon1 + createsprite gUnknown_08597388, 130, 0, 0, 1, 0 + call HydroCannon1 + createsprite gUnknown_08597388, 130, 0, 0, 1, 0 + call HydroCannon1 + createsprite gUnknown_08597388, 130, 0, 0, 1, 0 waitforvisualfinish - createvisualtask sub_8115F10, 0x2, 257, 257, 257 + createvisualtask sub_8115F10, 2, 257, 257, 257 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER blendoff end - -Anim_HydroCannon1: - 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 +HydroCannon1: + createsprite gUnknown_085951D8, 130, 10, -10, 0, 0, 15, 257 + delay 1 + createsprite gUnknown_085951D8, 130, 10, -10, 0, 0, 15, 257 + delay 1 + createsprite gUnknown_085951D8, 130, 10, -10, 0, 0, 15, 257 + delay 1 + createsprite gUnknown_085951D8, 130, 10, -10, 0, 0, 15, 257 + delay 1 + createsprite gUnknown_085951D8, 130, 10, -10, 0, 0, 15, 257 return Move_ASTONISH: loadspritegfx 0x2821 playsewithpan SE_W227, -64 - createsprite gUnknown_0857FE28, 0x2, 4, 6 - delay 0x19 + createsprite gHorizontalLungeSpriteTemplate, 2, 4, 6 + delay 25 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 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 4, 0, 5, 1 + createvisualtask sub_8106020, 3 waitforvisualfinish end Move_SEISMIC_TOSS: - loadspritegfx 0x2797 - loadspritegfx 0x274A - setarg 0x7, 0x0 + loadspritegfx ANIM_TAG_135 + loadspritegfx ANIM_TAG_058 + setarg 7, 0 monbg ANIM_DEF_PARTNER - setalpha 0x80C + setalpha 12, 8 waitforvisualfinish - createvisualtask sub_81114EC, 0x3 - delay 0x1 + createvisualtask AnimTask_GetSeismicTossDamageLevel, 3 + delay 1 fadetobg BG_SEISMICTOSS_SKUUPPERCUT waitbgfadeout - createvisualtask sub_811152C, 0x3 + createvisualtask sub_811152C, 3 playsewithpan SE_W327, 0 waitbgfadein waitforvisualfinish - createvisualtask sub_8111590, 0x3 - jumpreteq 0x0, Anim_SeismicTossAnim1 - jumpreteq 0x1, Anim_SeismicTossAnim2 - jumpreteq 0x2, Anim_SeismicTossAnim3 -Anim_SeismicTossContinue: + createvisualtask sub_8111590, 3 + jumpreteq 0, SeismicTossWeak + jumpreteq 1, SeismicTossMedium + jumpreteq 2, SeismicTossStrong +SeismicTossContinue: restorebg waitbgfadeout - setarg 0x7, 0xFFF + setarg 7, 0xFFF waitbgfadein clearmonbg ANIM_DEF_PARTNER blendoff end - -Anim_SeismicTossAnim1: - call Anim_SeismicToss1 - delay 0x10 - call Anim_SeismicToss2 - goto Anim_SeismicTossContinue - -Anim_SeismicTossAnim2: - call Anim_SeismicToss1 - delay 0xE - call Anim_SeismicToss2 - delay 0xE - call Anim_SeismicToss1 - goto Anim_SeismicTossContinue - -Anim_SeismicTossAnim3: - call Anim_SeismicToss2 - delay 0xA - call Anim_SeismicToss1 - delay 0xA - call Anim_SeismicToss2 - delay 0xA - call Anim_SeismicToss1 - goto Anim_SeismicTossContinue - -Anim_SeismicToss1: - createsprite gUnknown_08597358, 0x83, -10, -8, 1, 1 +SeismicTossWeak: + call SeismicToss1 + delay 16 + call SeismicToss2 + goto SeismicTossContinue +SeismicTossMedium: + call SeismicToss1 + delay 14 + call SeismicToss2 + delay 14 + call SeismicToss1 + goto SeismicTossContinue +SeismicTossStrong: + call SeismicToss2 + delay 10 + call SeismicToss1 + delay 10 + call SeismicToss2 + delay 10 + call SeismicToss1 + goto SeismicTossContinue +SeismicToss1: + createsprite gBasicHitSplatSpriteTemplate, 131, -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 + createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 0, 3, 5, 1 + createsprite gUnknown_08596CB0, 130, -12, 27, 2, 3 + createsprite gUnknown_08596CB0, 130, 8, 28, 3, 4 + createsprite gUnknown_08596CB0, 130, -4, 30, 2, 3 + createsprite gUnknown_08596CB0, 130, 12, 25, 4, 4 return - -Anim_SeismicToss2: - createsprite gUnknown_08597358, 0x83, 10, -8, 1, 1 +SeismicToss2: + createsprite gBasicHitSplatSpriteTemplate, 131, 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 + createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 0, 3, 5, 1 + createsprite gUnknown_08596CB0, 130, -12, 32, 3, 4 + createsprite gUnknown_08596CB0, 130, 8, 31, 2, 2 + createsprite gUnknown_08596CB0, 130, -4, 28, 2, 3 + createsprite gUnknown_08596CB0, 130, 12, 30, 4, 3 return Move_MAGIC_COAT: loadspritegfx 0x27BA - setalpha 0x1000 - waitplaysewithpan SE_W112, -64, 0xF - createsprite gUnknown_085965C0, 0x3, 40, 0, 10170 + setalpha 0, 16 + waitplaysewithpan SE_W112, -64, 15 + createsprite gUnknown_085965C0, 3, 40, 0, 10170 waitforvisualfinish - delay 0x1 + delay 1 blendoff end Move_WATER_PULSE: - loadspritegfx 0x27AB + loadspritegfx ANIM_TAG_155 loadspritegfx 0x2830 monbg ANIM_TARGET monbgprio_28 ANIM_TARGET playsewithpan SE_W145C, -64 - createsprite gUnknown_08597274, 0x2, 1, 0, 0, 7, RGB(0, 25, 28) - 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 + createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 0, 0, 7, RGB(0, 25, 28) + delay 10 + createsprite gUnknown_085952F8, 66, 100, 100, 8, 1, 20, 40, 0 + createsprite gUnknown_085952F8, 66, 20, 100, 16, 2, 10, 35, 1 + createsprite gUnknown_085952F8, 66, 200, 80, 8, 1, 40, 20, 0 + createsprite gUnknown_085952F8, 66, 80, 60, 10, 3, 20, 50, 0 + createsprite gUnknown_085952F8, 66, 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 + createsprite gUnknown_08593470, 130, 0, 0, 40, 15 + delay 5 playsewithpan SE_W202, -64 - createsprite gUnknown_08593470, 0x82, 0, 0, 40, 15 - delay 0x5 + createsprite gUnknown_08593470, 130, 0, 0, 40, 15 + delay 5 playsewithpan SE_W202, -64 - createsprite gUnknown_08593470, 0x82, 0, 0, 40, 15 + createsprite gUnknown_08593470, 130, 0, 0, 40, 15 delay 0xD - createvisualtask sub_80D51AC, 0x2, 1, 0, 8, 18, 1 + createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 0, 8, 18, 1 waitforvisualfinish - createsprite gUnknown_08597274, 0x2, 1, 1, 7, 0, RGB(0, 25, 28) + createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 1, 7, 0, RGB(0, 25, 28) waitforvisualfinish clearmonbg ANIM_DEF_PARTNER end @@ -9644,165 +9567,165 @@ Move_PSYCHO_BOOST: monbg ANIM_ATK_PARTNER fadetobg BG_PSYCHIC waitbgfadeout - createvisualtask sub_815A5C8, 0x5 + createvisualtask sub_815A5C8, 5 waitbgfadein - delay 0x6 - createvisualtask sub_8115A04, 0x2, 1, 2, 8, 0, 10, RGB_BLACK - delay 0x0 + delay 6 + createvisualtask sub_8115A04, 2, 1, 2, 8, 0, 10, RGB_BLACK + delay 0 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 + setalpha 8, 8 + delay 10 + createvisualtask AnimTask_ShakeMon, 2, ANIM_ATTACKER, 3, 0, 240, 0 + loopsewithpan SE_W060B, -64, 14, 10 + createsprite gUnknown_08596920, 2 delay 0x6E - loopsewithpan SE_W060B, -64, 0x7, 0xA + loopsewithpan SE_W060B, -64, 7, 10 waitforvisualfinish - createvisualtask sub_80D52D0, 0x2, 1, -8, 1, 24, 1 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, -8, 1, 24, 1 playsewithpan SE_W043, +63 waitforvisualfinish clearmonbg ANIM_ATK_PARTNER blendoff - call Anim_UnsetPsychicBackground + call UnsetPsychicBackground end Move_KNOCK_OFF: loadspritegfx 0x2825 - loadspritegfx 0x2797 - createsprite gUnknown_0857FE28, 0x2, 4, 6 - delay 0x4 + loadspritegfx ANIM_TAG_135 + createsprite gHorizontalLungeSpriteTemplate, 2, 4, 6 + delay 4 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 + createsprite gUnknown_085CE984, 130, -16, -16 + delay 8 + createsprite gBattleAnimSpriteTemplate_859728C, 2, 31, 5, 1, 0x7FFF, 10, 0, 0 + createsprite gBasicHitSplatSpriteTemplate, 131, 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 + createsprite gSlideMonToOffsetSpriteTemplate, 2, 1, -12, 10, 0, 3 + createsprite gSlideMonToOriginalPosSpriteTemplate, 2, 0, 0, 5 + delay 3 + createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_TARGET, 0, 3, 6, 1 + delay 5 + createsprite gSlideMonToOriginalPosSpriteTemplate, 2, 1, 0, 6 + delay 10 waitforvisualfinish end Move_DOOM_DESIRE: - createvisualtask sub_8114960, 0x2 - delay 0x1 + createvisualtask sub_8114960, 2 + delay 1 monbg ANIM_ATK_PARTNER - createvisualtask sub_811489C, 0x5, 1, 0 - createsprite gUnknown_08597274, 0x2, 1, 1, 0, 4, 0 + createvisualtask sub_811489C, 5, 1, 0 + createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 1, 0, 4, RGB_BLACK waitforvisualfinish - setalpha 0x808 + setalpha 8, 8 playsewithpan SE_W060, -64 - createvisualtask sub_80D6064, 0x5, -4, -4, 15, 0, 1 + createvisualtask AnimTask_ScaleMonAndRestore, 5, -4, -4, 15, ANIM_ATTACKER, 1 waitforvisualfinish - delay 0x14 - createvisualtask sub_811489C, 0x5, 1, 1 - createsprite gUnknown_08597274, 0x2, 1, 1, 4, 0, 0 + delay 20 + createvisualtask sub_811489C, 5, 1, 1 + createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 1, 4, 0, RGB_BLACK waitforvisualfinish clearmonbg ANIM_ATK_PARTNER blendoff end Move_SKY_UPPERCUT: - loadspritegfx 0x2797 + loadspritegfx ANIM_TAG_135 monbg ANIM_DEF_PARTNER monbgprio_28 ANIM_TARGET fadetobg BG_SEISMICTOSS_SKUUPPERCUT waitbgfadeout playsewithpan SE_W327, -64 - createvisualtask sub_810DABC, 0x5, 55 + createvisualtask sub_810DABC, 5, 55 waitbgfadein - setalpha 0x80C + setalpha 12, 8 delay 0x26 - createsprite gUnknown_0857FE70, 0x2, 0, 28, 0, 0, 5 - delay 0x4 - createvisualtask sub_80D52D0, 0x2, 1, 4, 0, 6, 1 + createsprite gSlideMonToOffsetSpriteTemplate, 2, 0, 28, 0, 0, 5 + delay 4 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 4, 0, 6, 1 playsewithpan SE_W233B, +63 - createsprite gUnknown_08597358, 0x83, -28, 28, 1, 1 - delay 0x1 + createsprite gBasicHitSplatSpriteTemplate, 131, -28, 28, 1, 1 + delay 1 playsewithpan SE_W233B, +63 - createsprite gUnknown_08597358, 0x83, -15, 8, 1, 1 + createsprite gBasicHitSplatSpriteTemplate, 131, -15, 8, 1, 1 playsewithpan SE_W233B, +63 - delay 0x1 + delay 1 playsewithpan SE_W233B, +63 - createsprite gUnknown_08597358, 0x83, -5, -12, 1, 1 - delay 0x1 + createsprite gBasicHitSplatSpriteTemplate, 131, -5, -12, 1, 1 + delay 1 playsewithpan SE_W233B, +63 - createsprite gUnknown_08597358, 0x83, 0, -32, 1, 1 - delay 0x1 + createsprite gBasicHitSplatSpriteTemplate, 131, 0, -32, 1, 1 + delay 1 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 + createsprite gBasicHitSplatSpriteTemplate, 131, 5, -52, 1, 1 + createsprite gSlideMonToOffsetSpriteTemplate, 2, 1, -26, 16, 1, 4 + delay 4 + createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_TARGET, 0, 3, 6, 1 + delay 30 + createsprite gSlideMonToOriginalPosSpriteTemplate, 2, 0, 0, 6 + delay 4 + createsprite gSlideMonToOriginalPosSpriteTemplate, 2, 1, 0, 6 clearmonbg ANIM_DEF_PARTNER blendoff restorebg waitbgfadeout - setarg 0x7, 0xFFFF + setarg 7, 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 + createvisualtask AnimTask_GetBattleTerrain, 5 + jumpargeq 0, BATTLE_TERRAIN_GRASS, Move_NEEDLE_ARM + jumpargeq 0, BATTLE_TERRAIN_LONG_GRASS, Move_MAGICAL_LEAF + jumpargeq 0, BATTLE_TERRAIN_SAND, Move_MUD_SHOT + jumpargeq 0, BATTLE_TERRAIN_UNDERWATER, Move_WATERFALL + jumpargeq 0, BATTLE_TERRAIN_WATER, Move_SURF + jumpargeq 0, BATTLE_TERRAIN_POND, Move_BUBBLE_BEAM + jumpargeq 0, BATTLE_TERRAIN_MOUNTAIN, Move_ROCK_THROW + jumpargeq 0, BATTLE_TERRAIN_CAVE, Move_BITE + jumpargeq 0, BATTLE_TERRAIN_BUILDING, Move_STRENGTH goto Move_SLAM Move_TWISTER: loadspritegfx 0x274F - loadspritegfx 0x2797 - loadspritegfx 0x274A + loadspritegfx ANIM_TAG_135 + loadspritegfx ANIM_TAG_058 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 + createsprite gUnknown_085923A8, 130, 120, 70, 5, 70, 30 + delay 1 + createsprite gUnknown_085923A8, 130, 115, 55, 6, 60, 25 + delay 1 + createsprite gUnknown_085923A8, 130, 115, 60, 7, 60, 30 + createsprite gUnknown_085923A8, 130, 115, 55, 10, 60, 30 + delay 3 + createsprite gUnknown_08596CC8, 130, 100, 50, 4, 50, 26 + delay 1 + createsprite gUnknown_085923A8, 130, 105, 25, 8, 60, 20 + delay 1 + createsprite gUnknown_085923A8, 130, 115, 40, 10, 48, 30 + delay 3 + createsprite gUnknown_08596CC8, 130, 120, 30, 6, 45, 25 + createsprite gUnknown_085923A8, 130, 115, 35, 10, 60, 30 + delay 3 + createsprite gUnknown_08596CC8, 130, 105, 20, 8, 40, 0 + delay 3 + createsprite gUnknown_085923A8, 130, 20, 255, 15, 32, 0 + createsprite gUnknown_085923A8, 130, 110, 10, 8, 32, 20 waitforvisualfinish - createsprite gUnknown_08597358, 0x83, -32, -16, 1, 3 + createsprite gBasicHitSplatSpriteTemplate, 131, -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 + createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_TARGET, 3, 0, 12, 1 + createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_DEF_PARTNER, 3, 0, 12, 1 + delay 4 + createsprite gUnknown_085973A0, 131, 1, 3 playsewithpan SE_W004, +63 - delay 0x4 - createsprite gUnknown_085973A0, 0x83, 1, 3 + delay 4 + createsprite gUnknown_085973A0, 131, 1, 3 playsewithpan SE_W004, +63 - delay 0x4 - createsprite gUnknown_08597358, 0x83, 32, 20, 1, 3 + delay 4 + createsprite gBasicHitSplatSpriteTemplate, 131, 32, 20, 1, 3 playsewithpan SE_W004, +63 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER @@ -9812,42 +9735,42 @@ Move_TWISTER: Move_MAGICAL_LEAF: loadspritegfx 0x274F loadspritegfx 0x27B0 - loadspritegfx 0x2797 + loadspritegfx ANIM_TAG_135 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 + setalpha 12, 8 + delay 1 + loopsewithpan SE_W077, -64, 10, 5 + createvisualtask sub_81007C4, 5 + createsprite gUnknown_08592390, 2, -3, -2, 10 + delay 2 + createsprite gUnknown_08592390, 2, -1, -1, 15 + delay 2 + createsprite gUnknown_08592390, 2, -4, -4, 7 + delay 2 + createsprite gUnknown_08592390, 2, 3, -3, 11 + delay 2 + createsprite gUnknown_08592390, 2, -1, -6, 8 + delay 2 + createsprite gUnknown_08592390, 2, 2, -1, 12 + delay 2 + createsprite gUnknown_08592390, 2, -3, -4, 13 + delay 2 + createsprite gUnknown_08592390, 2, 4, -5, 7 + delay 2 + createsprite gUnknown_08592390, 2, 2, -6, 11 + delay 2 + createsprite gUnknown_08592390, 2, -3, -5, 8 + delay 60 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 + createsprite gUnknown_085923D8, 131, 20, -10, 20, 0, 32, 20, 0 + createsprite gUnknown_085923D8, 131, 20, -10, 20, 0, 32, -20, 0 + delay 30 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 + createsprite gBasicHitSplatSpriteTemplate, 132, -10, -4, 1, 2 + createsprite gBasicHitSplatSpriteTemplate, 132, 10, 4, 1, 2 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 2, 0, 8, 1 + delay 20 + setarg 7, 0xFFFF waitforvisualfinish clearmonbg ANIM_DEF_PARTNER blendoff @@ -9855,547 +9778,531 @@ Move_MAGICAL_LEAF: Move_ICE_BALL: loadspritegfx 0x273B - loadspritegfx 0x279D - createvisualtask AnimTask_GetRolloutCounter, 0x5, 0 - jumpargeq 0x0, 0x4, Anim_IceBallSetIceBg -Anim_IceBallContinue: + loadspritegfx ANIM_TAG_141 + createvisualtask AnimTask_GetRolloutCounter, 5, 0 + jumpargeq 0, 4, IceBallSetIceBg +IceBallContinue: playsewithpan SE_W196, -64 - createsprite gUnknown_08595DE4, 0x82, 15, 0, -12, -16, 30, -40 + createsprite gUnknown_08595DE4, 130, 15, 0, -12, -16, 30, -40 delay 0x1C playsewithpan SE_W280, +63 - createvisualtask AnimTask_GetRolloutCounter, 0x5, 0 - jumpargeq 0x0, 0x0, Anim_IceBallWeakest - jumpargeq 0x0, 0x1, Anim_IceBallWeak - jumpargeq 0x0, 0x2, Anim_IceBallMediun - jumpargeq 0x0, 0x3, Anim_IceBallStrong - jumpargeq 0x0, 0x4, Anim_IceBallStrongest -Anim_IceBallContinue2: - createvisualtask AnimTask_GetRolloutCounter, 0x5, 0 - jumpargeq 0x0, 0x4, Anim_IceBallUnsetIceBg -Anim_IceBallEnd: + createvisualtask AnimTask_GetRolloutCounter, 5, 0 + jumpargeq 0, 0, IceBallWeakest + jumpargeq 0, 1, IceBallWeak + jumpargeq 0, 2, IceBallMediun + jumpargeq 0, 3, IceBallStrong + jumpargeq 0, 4, IceBallStrongest +IceBallContinue2: + createvisualtask AnimTask_GetRolloutCounter, 5, 0 + jumpargeq 0, 4, IceBallUnsetIceBg +IceBallEnd: end - -Anim_IceBallSetIceBg: +IceBallSetIceBg: fadetobg BG_ICE - goto Anim_IceBallContinue - -Anim_IceBallUnsetIceBg: + goto IceBallContinue +IceBallUnsetIceBg: waitbgfadein delay 0x2D restorebg waitbgfadein - goto Anim_IceBallEnd - -Anim_IceBallWeakest: - createvisualtask sub_80D6388, 0x2, 0, 1, 8, 1, 0 - call Anim_IceBall1 - call Anim_IceBall1 - call Anim_IceBall1 - call Anim_IceBall1 - call Anim_IceBall1 - goto Anim_IceBallContinue2 - -Anim_IceBallWeak: - createvisualtask sub_80D6388, 0x2, 0, 1, 10, 1, 0 - call Anim_IceBall1 - call Anim_IceBall1 - call Anim_IceBall1 - call Anim_IceBall1 - call Anim_IceBall1 - call Anim_IceBall1 - call Anim_IceBall1 - goto Anim_IceBallContinue2 - -Anim_IceBallMediun: - createvisualtask sub_80D6388, 0x2, 0, 1, 14, 1, 0 - call Anim_IceBall1 - call Anim_IceBall1 - call Anim_IceBall1 - call Anim_IceBall1 - call Anim_IceBall1 - call Anim_IceBall1 - call Anim_IceBall1 - call Anim_IceBall1 - call Anim_IceBall1 - goto Anim_IceBallContinue2 - -Anim_IceBallStrong: - createvisualtask sub_80D6388, 0x2, 0, 1, 18, 1, 0 - call Anim_IceBall1 - call Anim_IceBall1 - call Anim_IceBall1 - call Anim_IceBall1 - call Anim_IceBall1 - call Anim_IceBall1 - call Anim_IceBall1 - call Anim_IceBall1 - call Anim_IceBall1 - call Anim_IceBall1 - goto Anim_IceBallContinue2 - -Anim_IceBallStrongest: - createvisualtask sub_80D6388, 0x2, 0, 1, 30, 1, 0 - call Anim_IceBall1 - call Anim_IceBall1 - call Anim_IceBall1 - call Anim_IceBall1 - call Anim_IceBall1 - call Anim_IceBall1 - call Anim_IceBall1 - call Anim_IceBall1 - call Anim_IceBall1 - call Anim_IceBall1 - goto Anim_IceBallContinue2 - -Anim_IceBall1: - createsprite gUnknown_08595DFC, 0x84, -12, -16 + goto IceBallEnd +IceBallWeakest: + createvisualtask sub_80D6388, 2, 0, 1, 8, 1, 0 + call IceBall1 + call IceBall1 + call IceBall1 + call IceBall1 + call IceBall1 + goto IceBallContinue2 +IceBallWeak: + createvisualtask sub_80D6388, 2, 0, 1, 10, 1, 0 + call IceBall1 + call IceBall1 + call IceBall1 + call IceBall1 + call IceBall1 + call IceBall1 + call IceBall1 + goto IceBallContinue2 +IceBallMediun: + createvisualtask sub_80D6388, 2, 0, 1, 14, 1, 0 + call IceBall1 + call IceBall1 + call IceBall1 + call IceBall1 + call IceBall1 + call IceBall1 + call IceBall1 + call IceBall1 + call IceBall1 + goto IceBallContinue2 +IceBallStrong: + createvisualtask sub_80D6388, 2, 0, 1, 18, 1, 0 + call IceBall1 + call IceBall1 + call IceBall1 + call IceBall1 + call IceBall1 + call IceBall1 + call IceBall1 + call IceBall1 + call IceBall1 + call IceBall1 + goto IceBallContinue2 +IceBallStrongest: + createvisualtask sub_80D6388, 2, 0, 1, 30, 1, 0 + call IceBall1 + call IceBall1 + call IceBall1 + call IceBall1 + call IceBall1 + call IceBall1 + call IceBall1 + call IceBall1 + call IceBall1 + call IceBall1 + goto IceBallContinue2 +IceBall1: + createsprite gUnknown_08595DFC, 132, -12, -16 return Move_WEATHER_BALL: - loadspritegfx 0x282B - createsprite gUnknown_0857FE40, 0x2, 8, 1, 0 - delay 0x8 + loadspritegfx ANIM_TAG_283 + createsprite gVerticalDipSpriteTemplate, 2, 8, 1, ANIM_ATTACKER + delay 8 playsewithpan SE_W207, -64 - createsprite gUnknown_0853EE38, 0x2 + createsprite gUnknown_0853EE38, 2 waitforvisualfinish - delay 0xF + delay 15 playsewithpan SE_W197, 0 - createsprite gUnknown_0859728C, 0x2, 31, 5, 1, 0x7FFF, 10, 0, 0 + createsprite gBattleAnimSpriteTemplate_859728C, 2, 31, 5, 1, 0x7FFF, 10, 0, 0 waitforvisualfinish - createvisualtask AnimTask_GetWeather, 0x2 - delay 0x1 - jumpreteq ANIM_WEATHER_NONE, Anim_WeatherBallNormal - jumpreteq ANIM_WEATHER_SUN, Anim_WeatherBallFire - jumpreteq ANIM_WEATHER_RAIN, Anim_WeatherBallWater - jumpreteq ANIM_WEATHER_SANDSTORM, Anim_WeatherBallSandstorm - jumpreteq ANIM_WEATHER_HAIL, Anim_WeatherBallIce - -Anim_WeatherBallNormal: - loadspritegfx 0x2797 - createsprite gUnknown_0853EE50, 0x82, -30, -100, 25, 1, 0, 0 + createvisualtask AnimTask_GetWeather, 2 + delay 1 + jumpreteq ANIM_WEATHER_NONE, WeatherBallNormal + jumpreteq ANIM_WEATHER_SUN, WeatherBallFire + jumpreteq ANIM_WEATHER_RAIN, WeatherBallWater + jumpreteq ANIM_WEATHER_SANDSTORM, WeatherBallSandstorm + jumpreteq ANIM_WEATHER_HAIL, WeatherBallIce +WeatherBallNormal: + loadspritegfx ANIM_TAG_135 + createsprite gUnknown_0853EE50, 130, -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 + createsprite gBasicHitSplatSpriteTemplate, 132, -10, 0, 1, 2 + createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 0, 3, 8, 1 waitforvisualfinish end - -Anim_WeatherBallFire: +WeatherBallFire: loadspritegfx 0x272D - createsprite gUnknown_0859559C, 0x82, -30, -100, 25, 1, 40, 10 + createsprite gUnknown_0859559C, 130, -30, -100, 25, 1, 40, 10 playsewithpan SE_W172, +63 - delay 0xA - createsprite gUnknown_0859559C, 0x82, -30, -100, 25, 1, -40, 20 + delay 10 + createsprite gUnknown_0859559C, 130, -30, -100, 25, 1, -40, 20 playsewithpan SE_W172, +63 - delay 0xA - createsprite gUnknown_0859559C, 0x82, -30, -100, 25, 1, 0, 0 + delay 10 + createsprite gUnknown_0859559C, 130, -30, -100, 25, 1, 0, 0 playsewithpan SE_W172, +63 waitforvisualfinish playsewithpan SE_W172B, +63 - createvisualtask sub_80D51AC, 0x2, 1, 0, 3, 8, 1 + createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 0, 3, 8, 1 waitforvisualfinish end - -Anim_WeatherBallWater: - loadspritegfx 0x27AB - createsprite gUnknown_08595328, 0x82, -30, -100, 25, 1, 50, 10 +WeatherBallWater: + loadspritegfx ANIM_TAG_155 + createsprite gUnknown_08595328, 130, -30, -100, 25, 1, 50, 10 playsewithpan SE_W152, +63 - delay 0x8 - createsprite gUnknown_08595328, 0x82, -30, -100, 25, 1, -20, 20 + delay 8 + createsprite gUnknown_08595328, 130, -30, -100, 25, 1, -20, 20 playsewithpan SE_W152, +63 delay 0xD - createsprite gUnknown_08595328, 0x82, -30, -100, 25, 1, 0, 0 + createsprite gUnknown_08595328, 130, -30, -100, 25, 1, 0, 0 playsewithpan SE_W152, +63 waitforvisualfinish - createvisualtask sub_80D51AC, 0x2, 1, 0, 3, 8, 1 + createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 0, 3, 8, 1 playsewithpan SE_W202, +63 waitforvisualfinish end - -Anim_WeatherBallSandstorm: - loadspritegfx 0x274A - createsprite gUnknown_08596CE0, 0x82, -30, -100, 25, 1, 30, 0 +WeatherBallSandstorm: + loadspritegfx ANIM_TAG_058 + createsprite gUnknown_08596CE0, 130, -30, -100, 25, 1, 30, 0 playsewithpan SE_W088, +63 - delay 0x5 - createsprite gUnknown_08596CE0, 0x82, -30, -100, 25, 1, -40, 20 + delay 5 + createsprite gUnknown_08596CE0, 130, -30, -100, 25, 1, -40, 20 playsewithpan SE_W088, +63 - delay 0xE - createsprite gUnknown_08596CE0, 0x82, -30, -100, 25, 1, 0, 0 + delay 14 + createsprite gUnknown_08596CE0, 130, -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 + createsprite gUnknown_08596CB0, 130, -12, 27, 2, 3 + createsprite gUnknown_08596CB0, 130, 8, 28, 3, 4 + createsprite gUnknown_08596CB0, 130, -4, 30, 2, 3 + createsprite gUnknown_08596CB0, 130, 12, 25, 4, 4 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 2, 0, 8, 1 waitforvisualfinish end - -Anim_WeatherBallIce: - loadspritegfx 0x2817 - loadspritegfx 0x279D - createsprite gUnknown_08595D44, 0x82, -30, -100, 25, 25, -40, 20 +WeatherBallIce: + loadspritegfx ANIM_TAG_263 + loadspritegfx ANIM_TAG_141 + createsprite gUnknown_08595D44, 130, -30, -100, 25, 25, -40, 20 playsewithpan SE_W258, +63 - delay 0xA - createsprite gUnknown_08595D44, 0x82, -30, -100, 25, 25, 40, 0 + delay 10 + createsprite gUnknown_08595D44, 130, -30, -100, 25, 25, 40, 0 playsewithpan SE_W258, +63 - delay 0xA - createsprite gUnknown_08595D44, 0x82, -30, -100, 25, 25, 0, 0 + delay 10 + createsprite gUnknown_08595D44, 130, -30, -100, 25, 25, 0, 0 playsewithpan SE_W258, +63 waitforvisualfinish - createvisualtask sub_80D52D0, 0x2, 1, 2, 0, 8, 1 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 2, 0, 8, 1 playsewithpan SE_W196, +63 - call Anim_FreezeEffect1 + call FreezeEffect1 waitforvisualfinish end Move_COUNT: - loadspritegfx 0x2797 + loadspritegfx ANIM_TAG_135 monbg ANIM_TARGET - setalpha 0x80C + setalpha 12, 8 playsewithpan SE_W003, +63 - createsprite gUnknown_08597358, 0x2, 0, 0, 1, 2 - createvisualtask sub_80D51AC, 0x2, 1, 3, 0, 6, 1 + createsprite gBasicHitSplatSpriteTemplate, 2, 0, 0, 1, 2 + createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 3, 0, 6, 1 waitforvisualfinish clearmonbg ANIM_TARGET blendoff end -Anim_FreezeEffect1: - createsprite gUnknown_08595B68, 0x82, -10, -10, 0 +FreezeEffect1: + createsprite gUnknown_08595B68, 130, -10, -10, 0 playsewithpan SE_W196, +63 - delay 0x4 - createsprite gUnknown_08595B80, 0x82, 10, 20, 0 + delay 4 + createsprite gUnknown_08595B80, 130, 10, 20, 0 playsewithpan SE_W196, +63 - delay 0x4 - createsprite gUnknown_08595B68, 0x82, -5, 10, 0 + delay 4 + createsprite gUnknown_08595B68, 130, -5, 10, 0 playsewithpan SE_W196, +63 - delay 0x4 - createsprite gUnknown_08595B80, 0x82, 17, -12, 0 + delay 4 + createsprite gUnknown_08595B80, 130, 17, -12, 0 playsewithpan SE_W196, +63 - delay 0x4 - createsprite gUnknown_08595B80, 0x82, -15, 15, 0 + delay 4 + createsprite gUnknown_08595B80, 130, -15, 15, 0 playsewithpan SE_W196, +63 - delay 0x4 - createsprite gUnknown_08595B80, 0x82, 0, 0, 0 + delay 4 + createsprite gUnknown_08595B80, 130, 0, 0, 0 playsewithpan SE_W196, +63 - delay 0x4 - createsprite gUnknown_08595B68, 0x82, 20, 2, 0 + delay 4 + createsprite gUnknown_08595B68, 130, 20, 2, 0 playsewithpan SE_W196, +63 return -Anim_FreezeEffect2: - createsprite gUnknown_08595B68, 0x82, -10, -10, 1 +FreezeEffect2: + createsprite gUnknown_08595B68, 130, -10, -10, 1 playsewithpan SE_W196, +63 - delay 0x4 - createsprite gUnknown_08595B80, 0x82, 10, 20, 1 + delay 4 + createsprite gUnknown_08595B80, 130, 10, 20, 1 playsewithpan SE_W196, +63 - delay 0x4 - createsprite gUnknown_08595B68, 0x82, -29, 0, 1 + delay 4 + createsprite gUnknown_08595B68, 130, -29, 0, 1 playsewithpan SE_W196, +63 - delay 0x4 - createsprite gUnknown_08595B80, 0x82, 29, -20, 1 + delay 4 + createsprite gUnknown_08595B80, 130, 29, -20, 1 playsewithpan SE_W196, +63 - delay 0x4 - createsprite gUnknown_08595B68, 0x82, -5, 10, 1 + delay 4 + createsprite gUnknown_08595B68, 130, -5, 10, 1 playsewithpan SE_W196, +63 - delay 0x4 - createsprite gUnknown_08595B80, 0x82, 17, -12, 1 + delay 4 + createsprite gUnknown_08595B80, 130, 17, -12, 1 playsewithpan SE_W196, +63 - delay 0x4 - createsprite gUnknown_08595B68, 0x82, -20, 0, 1 + delay 4 + createsprite gUnknown_08595B68, 130, -20, 0, 1 playsewithpan SE_W196, +63 - delay 0x4 - createsprite gUnknown_08595B80, 0x82, -15, 15, 1 + delay 4 + createsprite gUnknown_08595B80, 130, -15, 15, 1 playsewithpan SE_W196, +63 - delay 0x4 - createsprite gUnknown_08595B80, 0x82, 26, -5, 1 + delay 4 + createsprite gUnknown_08595B80, 130, 26, -5, 1 playsewithpan SE_W196, +63 - delay 0x4 - createsprite gUnknown_08595B80, 0x82, 0, 0, 1 + delay 4 + createsprite gUnknown_08595B80, 130, 0, 0, 1 playsewithpan SE_W196, +63 - delay 0x4 - createsprite gUnknown_08595B68, 0x82, 20, 2, 1 + delay 4 + createsprite gUnknown_08595B68, 130, 20, 2, 1 playsewithpan SE_W196, +63 return -Anim_IcyWindEffect1: @ Unused - 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 +IcyWindEffect1: @ Unused + loopsewithpan SE_W196, +63, 6, 4 + createsprite gUnknown_08595C04, 130, 0, 24, 0 + delay 4 + createsprite gUnknown_08595C04, 130, 8, 24, 0 + createsprite gUnknown_08595C04, 130, -8, 24, 0 + delay 4 + createsprite gUnknown_08595C04, 130, 16, 24, 0 + createsprite gUnknown_08595C04, 130, -16, 24, 0 + delay 4 + createsprite gUnknown_08595C04, 130, 24, 24, 0 + createsprite gUnknown_08595C04, 130, -24, 24, 0 + delay 4 + createsprite gUnknown_08595C04, 130, 32, 24, 0 + createsprite gUnknown_08595C04, 130, -32, 24, 0 return -Anim_IcyWindEffect2: - 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 +IcyWindEffect2: + loopsewithpan SE_W196, +63, 6, 4 + createsprite gUnknown_08595C04, 130, 0, 24, 1 + delay 4 + createsprite gUnknown_08595C04, 130, 8, 24, 1 + createsprite gUnknown_08595C04, 130, -8, 24, 1 + delay 4 + createsprite gUnknown_08595C04, 130, 16, 24, 1 + createsprite gUnknown_08595C04, 130, -16, 24, 1 + delay 4 + createsprite gUnknown_08595C04, 130, 24, 24, 1 + createsprite gUnknown_08595C04, 130, -24, 24, 1 + delay 4 + createsprite gUnknown_08595C04, 130, 32, 24, 1 + createsprite gUnknown_08595C04, 130, -32, 24, 1 + delay 4 + createsprite gUnknown_08595C04, 130, 40, 24, 1 + createsprite gUnknown_08595C04, 130, -40, 24, 1 + delay 4 + createsprite gUnknown_08595C04, 130, 48, 24, 1 + createsprite gUnknown_08595C04, 130, -48, 24, 1 return -Anim_GrantingStarsEffect: - createsprite gUnknown_08592B7C, 0x2, -15, 0, 0, 0, 32, 60 - delay 0x8 - createsprite gUnknown_08592B7C, 0x2, 12, -5, 0, 0, 32, 60 - delay 0x8 +GrantingStarsEffect: + createsprite gUnknown_08592B7C, 2, -15, 0, 0, 0, 32, 60 + delay 8 + createsprite gUnknown_08592B7C, 2, 12, -5, 0, 0, 32, 60 + delay 8 return -Anim_HealingEffect: +HealingEffect: 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 + createsprite gUnknown_08592F2C, 2, 0, -5, 0, 0 + delay 7 + createsprite gUnknown_08592F2C, 2, -15, 10, 0, 0 + delay 7 + createsprite gUnknown_08592F2C, 2, -15, -15, 0, 0 + delay 7 + createsprite gUnknown_08592F2C, 2, 10, -5, 0, 0 + delay 7 return -Anim_HealingEffect2: +HealingEffect2: 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 + createsprite gUnknown_08592F2C, 130, 0, -5, 1, 0 + delay 7 + createsprite gUnknown_08592F2C, 130, -15, 10, 1, 0 + delay 7 + createsprite gUnknown_08592F2C, 130, -15, -15, 1, 0 + delay 7 + createsprite gUnknown_08592F2C, 130, 10, -5, 1, 0 + delay 7 return -Anim_PoisonEffect: - createsprite gUnknown_08596240, 0x82, 10, 10, 0 +PoisonBubblesEffect: + createsprite gPoisonBubbleSpriteTemplate, 130, 10, 10, 0 playsewithpan SE_W092, +63 - delay 0x6 - createsprite gUnknown_08596240, 0x82, 20, -20, 0 + delay 6 + createsprite gPoisonBubbleSpriteTemplate, 130, 20, -20, 0 playsewithpan SE_W092, +63 - delay 0x6 - createsprite gUnknown_08596240, 0x82, -20, 15, 0 + delay 6 + createsprite gPoisonBubbleSpriteTemplate, 130, -20, 15, 0 playsewithpan SE_W092, +63 - delay 0x6 - createsprite gUnknown_08596240, 0x82, 0, 0, 0 + delay 6 + createsprite gPoisonBubbleSpriteTemplate, 130, 0, 0, 0 playsewithpan SE_W092, +63 - delay 0x6 - createsprite gUnknown_08596240, 0x82, -20, -20, 0 + delay 6 + createsprite gPoisonBubbleSpriteTemplate, 130, -20, -20, 0 playsewithpan SE_W092, +63 - delay 0x6 - createsprite gUnknown_08596240, 0x82, 16, -8, 0 + delay 6 + createsprite gPoisonBubbleSpriteTemplate, 130, 16, -8, 0 playsewithpan SE_W092, +63 return -Anim_BulbblebeamEffect: - createsprite gUnknown_08596258, 0x2, 10, 10, 0 +WaterBubbleEffect: + createsprite gWaterBubbleSpriteTemplate, 2, 10, 10, 0 playsewithpan SE_W145C, +63 - delay 0x6 - createsprite gUnknown_08596258, 0x2, 20, -20, 0 + delay 6 + createsprite gWaterBubbleSpriteTemplate, 2, 20, -20, 0 playsewithpan SE_W145C, +63 - delay 0x6 - createsprite gUnknown_08596258, 0x2, -20, 15, 0 + delay 6 + createsprite gWaterBubbleSpriteTemplate, 2, -20, 15, 0 playsewithpan SE_W145C, +63 - delay 0x6 - createsprite gUnknown_08596258, 0x2, 0, 0, 0 + delay 6 + createsprite gWaterBubbleSpriteTemplate, 2, 0, 0, 0 playsewithpan SE_W145C, +63 - delay 0x6 - createsprite gUnknown_08596258, 0x2, -20, -20, 0 + delay 6 + createsprite gWaterBubbleSpriteTemplate, 2, -20, -20, 0 playsewithpan SE_W145C, +63 - delay 0x6 - createsprite gUnknown_08596258, 0x2, 16, -8, 0 + delay 6 + createsprite gWaterBubbleSpriteTemplate, 2, 16, -8, 0 playsewithpan SE_W145C, +63 return -Anim_BulbbleEffect: - createsprite gUnknown_08596258, 0x2, 10, 10, 1 +WaterBubbleEffect2: + createsprite gWaterBubbleSpriteTemplate, 2, 10, 10, 1 playsewithpan SE_W145C, +63 - delay 0x6 - createsprite gUnknown_08596258, 0x2, -28, -10, 1 + delay 6 + createsprite gWaterBubbleSpriteTemplate, 2, -28, -10, 1 playsewithpan SE_W145C, +63 - delay 0x6 - createsprite gUnknown_08596258, 0x2, 20, -20, 1 + delay 6 + createsprite gWaterBubbleSpriteTemplate, 2, 20, -20, 1 playsewithpan SE_W145C, +63 - delay 0x6 - createsprite gUnknown_08596258, 0x2, -20, 15, 1 + delay 6 + createsprite gWaterBubbleSpriteTemplate, 2, -20, 15, 1 playsewithpan SE_W145C, +63 - delay 0x6 - createsprite gUnknown_08596258, 0x2, 0, 0, 1 + delay 6 + createsprite gWaterBubbleSpriteTemplate, 2, 0, 0, 1 playsewithpan SE_W145C, +63 - delay 0x6 - createsprite gUnknown_08596258, 0x2, 27, 8, 1 + delay 6 + createsprite gWaterBubbleSpriteTemplate, 2, 27, 8, 1 playsewithpan SE_W145C, +63 - delay 0x6 - createsprite gUnknown_08596258, 0x2, -20, -20, 1 + delay 6 + createsprite gWaterBubbleSpriteTemplate, 2, -20, -20, 1 playsewithpan SE_W145C, +63 - delay 0x6 - createsprite gUnknown_08596258, 0x2, 16, -8, 1 + delay 6 + createsprite gWaterBubbleSpriteTemplate, 2, 16, -8, 1 playsewithpan SE_W145C, +63 return -Anim_ParalysisEffect: +ElectricityEffect: 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 + createsprite gElectricitySpriteTemplate, 130, 5, 0, 5, 0 + delay 2 + createsprite gElectricitySpriteTemplate, 130, -5, 10, 5, 1 + delay 2 + createsprite gElectricitySpriteTemplate, 130, 15, 20, 5, 2 + delay 2 + createsprite gElectricitySpriteTemplate, 130, -15, -10, 5, 0 + delay 2 + createsprite gElectricitySpriteTemplate, 130, 25, 0, 5, 1 + delay 2 + createsprite gElectricitySpriteTemplate, 130, -8, 8, 5, 2 + delay 2 + createsprite gElectricitySpriteTemplate, 130, 2, -8, 5, 0 + delay 2 + createsprite gElectricitySpriteTemplate, 130, -20, 15, 5, 1 return -Anim_ConfusionEffect: - 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 +ConfusionEffect: + loopsewithpan SE_W146, +63, 0xD, 6 + createsprite gConfusionDuckSpriteTemplate, 130, 0, -15, 0, 3, 90 + createsprite gConfusionDuckSpriteTemplate, 130, 0, -15, 51, 3, 90 + createsprite gConfusionDuckSpriteTemplate, 130, 0, -15, 102, 3, 90 + createsprite gConfusionDuckSpriteTemplate, 130, 0, -15, 153, 3, 90 + createsprite gConfusionDuckSpriteTemplate, 130, 0, -15, 204, 3, 90 return -Anim_SetPsychicBackground: +SetPsychicBackground: fadetobg BG_PSYCHIC waitbgfadeout - createvisualtask sub_815A504, 0x5 + createvisualtask sub_815A504, 5 waitbgfadein return -Anim_UnsetPsychicBackground: +UnsetPsychicBackground: restorebg waitbgfadeout - setarg 0x7, 0xFFFF + setarg 7, 0xFFFF waitbgfadein return -Anim_SetFlyingBg: - jumpifcontest Anim_SetBgFlyingContest +SetFlyingBg: + jumpifcontest SetBgFlyingContest fadetobg BG_FLYING waitbgfadeout - createvisualtask sub_8117660, 0x5, -2304, 768, 1, -1 -Anim_SetBgFlyingContinue: + createvisualtask sub_8117660, 5, -2304, 768, 1, -1 +SetBgFlyingContinue: waitbgfadein return -Anim_SetBgFlyingContest: +SetBgFlyingContest: fadetobg BG_FLYING_CONTESTS waitbgfadeout - createvisualtask sub_8117660, 0x5, 2304, 768, 0, -1 - goto Anim_SetBgFlyingContinue + createvisualtask sub_8117660, 5, 2304, 768, 0, -1 + goto SetBgFlyingContinue -Anim_UnsetFlyingBg: +UnsetFlyingBg: restorebg waitbgfadeout - setarg 0x7, 0xFFFF + setarg 7, 0xFFFF waitbgfadein return -Anim_SetSolarbeamBg: - createvisualtask AnimTask_IsContest, 0x2 - jumprettrue Anim_SetSolarbeamBgContest - createvisualtask AnimTask_IsTargetPlayerSide, 0x2 - jumpretfalse Anim_SetSolarbeamBgOpponent - goto Anim_SetSolarbeamBgPlayer -Anim_SetSolarbeamBgContinue: +SetSolarbeamBg: + createvisualtask AnimTask_IsContest, 2 + jumprettrue SetSolarbeamBgContest + createvisualtask AnimTask_IsTargetPlayerSide, 2 + jumpretfalse SetSolarbeamBgOpponent + goto SetSolarbeamBgPlayer +SetSolarbeamBgContinue: waitbgfadein return - -Anim_SetSolarbeamBgContest: +SetSolarbeamBgContest: fadetobg BG_SOLARBEAM_CONTESTS - goto Anim_SetSolarbeamBgContinue - -Anim_SetSolarbeamBgPlayer: + goto SetSolarbeamBgContinue +SetSolarbeamBgPlayer: fadetobg BG_SOLARBEAM_PLAYER - goto Anim_SetSolarbeamBgContinue - -Anim_SetSolarbeamBgOpponent: + goto SetSolarbeamBgContinue +SetSolarbeamBgOpponent: fadetobg BG_SOLARBEAM_OPPONENT - goto Anim_SetSolarbeamBgContinue + goto SetSolarbeamBgContinue -Anim_UnsetSolarbeamBg: +UnsetSolarbeamBg: 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, RGB(30, 0, 31) + loopsewithpan SE_W092, +63, 0xD, 6 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_ATTACKER, 1, 0, 18, 2 + createvisualtask sub_8115A04, 2, 2, 2, 2, 0, 12, RGB(30, 0, 31) end Status_Confusion: - loadspritegfx 0x2759 - call Anim_ConfusionEffect + loadspritegfx ANIM_TAG_073 + call ConfusionEffect end Status_Burn: loadspritegfx 0x272D playsewithpan SE_W172, +63 - call Anim_Burn1 - call Anim_Burn1 - call Anim_Burn1 + call Burn1 + call Burn1 + call Burn1 waitforvisualfinish end -Anim_Burn1: - createsprite gUnknown_08595504, 0x82, -24, 24, 24, 24, 20, 1, 1 - delay 0x4 +Burn1: + createsprite gUnknown_08595504, 130, -24, 24, 24, 24, 20, 1, 1 + delay 4 return Status_Infatuation: loadspritegfx 0x27E2 playsewithpan SE_W204, -64 - createsprite gUnknown_08593970, 0x3, 0, 20 - delay 0xF + createsprite gUnknown_08593970, 3, 0, 20 + delay 15 playsewithpan SE_W204, -64 - createsprite gUnknown_08593970, 0x3, -20, 20 - delay 0xF + createsprite gUnknown_08593970, 3, -20, 20 + delay 15 playsewithpan SE_W204, -64 - createsprite gUnknown_08593970, 0x3, 20, 20 + createsprite gUnknown_08593970, 3, 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 + createsprite gUnknown_08592C88, 2, 4, -10, 16, 0, 0 + delay 30 + createsprite gUnknown_08592C88, 2, 4, -10, 16, 0, 0 end Status_Paralysis: - loadspritegfx 0x271B - createvisualtask sub_80D52D0, 0x2, 0, 1, 0, 10, 1 - call Anim_ParalysisEffect + loadspritegfx ANIM_TAG_011 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_ATTACKER, 1, 0, 10, 1 + call ElectricityEffect end Status_Freeze: @@ -10403,8 +10310,8 @@ Status_Freeze: loadspritegfx 0x271A monbg ANIM_DEF_PARTNER monbgprio_28 ANIM_TARGET - waitplaysewithpan SE_W258, +63, 0x11 - createvisualtask sub_80A9EF4, 0x2 + waitplaysewithpan SE_W258, +63, 17 + createvisualtask sub_80A9EF4, 2 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER end @@ -10413,8 +10320,8 @@ 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 + createsprite gBattleAnimSpriteTemplate_8596DE8, 130 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 2, 0, 14, 1 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER end @@ -10423,478 +10330,463 @@ 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 + createsprite gBattleAnimSpriteTemplate_8596E00, 130 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 2, 0, 14, 1 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER end -Anim_CastformTransform: - createvisualtask sub_815BB18, 0x2 - jumpreteq 0x1, AnimScript_82D7ECA +General_CastformChange: + createvisualtask sub_815BB18, 2 + jumpreteq 1, AnimScript_82D7ECA goto AnimScript_82D7EB2 - AnimScript_82D7EB2: monbg ANIM_ATTACKER playsewithpan SE_W100, -64 - waitplaysewithpan SE_W107, -64, 0x30 - createvisualtask sub_815B7D0, 0x2, 1 + waitplaysewithpan SE_W107, -64, 48 + createvisualtask sub_815B7D0, 2, 1 waitforvisualfinish clearmonbg ANIM_ATTACKER end - AnimScript_82D7ECA: - createvisualtask sub_815BB58, 0x2, 1 + createvisualtask sub_815BB58, 2, 1 end -Anim_StatChange: - createvisualtask AnimTask_StatsChange, 0x5 +General_StatsChange: + createvisualtask AnimTask_StatsChange, 5 waitforvisualfinish end -Anim_SubsituteOff: +General_SubstituteFade: monbg ANIM_ATTACKER - createvisualtask sub_8172D98, 0x5 - createvisualtask sub_8116620, 0xA, 2, 0, 0, 16, RGB_WHITE + createvisualtask sub_8172D98, 5 + createvisualtask sub_8116620, 10, 2, 0, 0, 16, RGB_WHITE waitforvisualfinish - delay 0x1 + delay 1 clearmonbg ANIM_ATTACKER - delay 0x2 + delay 2 blendoff - createvisualtask sub_8116620, 0xA, 2, 0, 0, 0, RGB_WHITE - createvisualtask sub_8172BF0, 0x2, 1 + createvisualtask sub_8116620, 10, 2, 0, 0, 0, RGB_WHITE + createvisualtask sub_8172BF0, 2, 1 end -Anim_SubsituteOn: - createvisualtask sub_815F20C, 0x2 +General_SubstituteAppear: + createvisualtask sub_815F20C, 2 end -Anim_PokeblockThrow: - createvisualtask sub_817345C, 0x2, 0 - createvisualtask sub_81732B0, 0x2 - delay 0x0 +General_PokeblockThrow: + createvisualtask sub_817345C, 2, 0 + createvisualtask sub_81732B0, 2 + delay 0 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 + createsprite gBattleAnimSpriteTemplate_85E5338, 131, -18, 12, 0, 32 + delay 50 + loopsewithpan SE_W039, +63, 19, 2 + createvisualtask AnimTask_SwayMon, 5, 1, 8, 1536, 2, ANIM_TARGET waitforvisualfinish - createvisualtask sub_81732E4, 0x2 + createvisualtask sub_81732E4, 2 end -Anim_ItemKnockOff: +General_ItemKnockoff: loadspritegfx 0x27F0 - createsprite gUnknown_08592628, 0x82 + createsprite gBattleAnimSpriteTemplate_8592628, 130 end -Status_Wrap: - createvisualtask sub_81734B4, 0x5 - jumpargeq 0x0, TRAP_ANIM_FIRE_SPIN, Status_FireSpin - jumpargeq 0x0, TRAP_ANIM_WHIRLPOOL, Status_Whrilpool - jumpargeq 0x0, TRAP_ANIM_CLAMP, Status_Clamp - jumpargeq 0x0, TRAP_ANIM_SAND_TOMB, Status_SandTomb +General_TurnTrap: + createvisualtask AnimTask_GetTrappedMoveAnimId, 5 + jumpargeq 0, TRAP_ANIM_FIRE_SPIN, Status_FireSpin + jumpargeq 0, TRAP_ANIM_WHIRLPOOL, Status_Whrilpool + jumpargeq 0, TRAP_ANIM_CLAMP, Status_Clamp + jumpargeq 0, TRAP_ANIM_SAND_TOMB, Status_SandTomb goto Status_BindWrap - Status_BindWrap: 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 + loopsewithpan SE_W010, +63, 6, 2 + createsprite gUnknown_08592494, 132, 0, 16, 0, 1 + delay 7 + createsprite gUnknown_08592494, 130, 0, 8, 1, 1 + delay 3 + createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 2, 0, 8, 1 + delay 20 + setarg 7, 0xFFFF playsewithpan SE_W020, +63 waitforvisualfinish end - Status_FireSpin: loadspritegfx 0x272D playsewithpan SE_W221B, +63 - createvisualtask sub_80D51AC, 0x5, 1, 0, 2, 30, 1 - call Anim_FireSpinEffect - call Anim_FireSpinEffect + createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 0, 2, 30, 1 + call FireSpinEffect + call FireSpinEffect waitforvisualfinish stopsound end - Status_Whrilpool: loadspritegfx 0x27A5 monbg ANIM_DEF_PARTNER monbgprio_28 ANIM_TARGET - setalpha 0x80C - delay 0x0 - createsprite gUnknown_08597274, 0x0, 4, 2, 0, 7, RGB(0, 13, 23) + setalpha 12, 8 + delay 0 + createsprite gSimplePaletteBlendSpriteTemplate, 0, 4, 2, 0, 7, RGB(0, 13, 23) playsewithpan SE_W250, +63 - createvisualtask sub_80D51AC, 0x5, 1, 0, 2, 30, 1 - call Anim_WhirlpoolEffect - call Anim_WhirlpoolEffect - delay 0xC - createsprite gUnknown_08597274, 0x0, 4, 2, 7, 0, RGB(0, 13, 23) + createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 0, 2, 30, 1 + call WhirlpoolEffect + call WhirlpoolEffect + delay 12 + createsprite gSimplePaletteBlendSpriteTemplate, 0, 4, 2, 7, 0, RGB(0, 13, 23) waitforvisualfinish stopsound clearmonbg ANIM_DEF_PARTNER end - Status_Clamp: loadspritegfx 0x27A1 - loadspritegfx 0x2797 + loadspritegfx ANIM_TAG_135 monbg ANIM_TARGET - setalpha 0x80C + setalpha 12, 8 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 + createsprite gUnknown_08597098, 2, -32, 0, 2, 819, 0, 10 + createsprite gUnknown_08597098, 2, 32, 0, 6, -819, 0, 10 + delay 10 + createsprite gBasicHitSplatSpriteTemplate, 2, 0, 0, 1, 2 + createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 3, 0, 5, 1 waitforvisualfinish clearmonbg ANIM_TARGET blendoff waitforvisualfinish end - Status_SandTomb: - loadspritegfx 0x275A - createsprite gUnknown_08597274, 0x0, 4, 2, 0, 7, RGB(19, 17, 0) - createvisualtask sub_80D51AC, 0x5, 1, 0, 2, 30, 1 + loadspritegfx ANIM_TAG_074 + createsprite gSimplePaletteBlendSpriteTemplate, 0, 4, 2, 0, 7, RGB(19, 17, 0) + createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 0, 2, 30, 1 playsewithpan SE_W328, +63 - call Anim_SandTombEffect - call Anim_SandTombEffect + call SandTombEffect + call SandTombEffect delay 0x16 - createsprite gUnknown_08597274, 0x0, 4, 2, 7, 0, RGB(19, 17, 0) + createsprite gSimplePaletteBlendSpriteTemplate, 0, 4, 2, 7, 0, RGB(19, 17, 0) waitforvisualfinish stopsound end -Anim_ItemEffect: - loadspritegfx 0x27DB - loadspritegfx 0x2741 - delay 0x0 +General_ItemEffect: + loadspritegfx ANIM_TAG_203 + loadspritegfx ANIM_TAG_049 + delay 0 playsewithpan SE_W036, -64 - createvisualtask sub_80D622C, 0x2, 16, 128, 0, 2 + createvisualtask sub_80D622C, 2, 16, 128, 0, 2 waitforvisualfinish playsewithpan SE_W036, -64 - createvisualtask sub_80D622C, 0x2, 16, 128, 0, 2 + createvisualtask sub_80D622C, 2, 16, 128, 0, 2 waitforvisualfinish playsewithpan SE_W036, -64 - createvisualtask sub_80D622C, 0x2, 16, 128, 0, 2 + createvisualtask sub_80D622C, 2, 16, 128, 0, 2 waitforvisualfinish playsewithpan SE_W234, -64 - call Anim_GrantingStarsEffect + call GrantingStarsEffect waitforvisualfinish playsewithpan SE_REAPOKE, -64 - createsprite gUnknown_08597274, 0x2, 2, 3, 7, 0, RGB(17, 31, 25) - createsprite gUnknown_0859381C, 0x3, 0, 0, 0, 0 + createsprite gSimplePaletteBlendSpriteTemplate, 2, 2, 3, 7, 0, RGB(17, 31, 25) + createsprite gUnknown_0859381C, 3, 0, 0, 0, 0 waitforvisualfinish end -Anim_SmokeBallEscape: +General_SmokeballEscape: loadspritegfx 0x2802 monbg ANIM_ATTACKER - setalpha 0x40C - delay 0x0 + setalpha 12, 4 + delay 0 playsewithpan SE_BOWA2, +63 createsprite gUnknown_085CE734, 0x80, 0, 32, 28, 30 - delay 0x4 + delay 4 playsewithpan SE_BOWA2, +63 - createsprite gUnknown_085CE734, 0x7F, 2, 12, 20, 30 - delay 0xC + createsprite gUnknown_085CE734, 127, 2, 12, 20, 30 + delay 12 playsewithpan SE_BOWA2, +63 createsprite gUnknown_085CE734, 0x7E, 2, -28, 4, 30 - delay 0xC + delay 12 playsewithpan SE_BOWA2, +63 createsprite gUnknown_085CE734, 0x7C, 2, 14, -20, 30 - delay 0x4 + delay 4 playsewithpan SE_BOWA2, +63 - createvisualtask sub_81136E8, 0x2, 2 + createvisualtask sub_81136E8, 2, 2 createsprite gUnknown_085CE734, 0x7B, 3, 4, 4, 30 - delay 0xE + delay 14 playsewithpan SE_BOWA2, +63 createsprite gUnknown_085CE734, 0x7A, 3, -14, 18, 46 - delay 0x0 + delay 0 createsprite gUnknown_085CE734, 0x79, 3, 14, -14, 46 - delay 0x0 - createsprite gUnknown_085CE734, 0x78, 3, -12, -10, 46 - delay 0x0 + delay 0 + createsprite gUnknown_085CE734, 120, 3, -12, -10, 46 + delay 0 createsprite gUnknown_085CE734, 0x77, 3, 14, 14, 46 - delay 0x0 + delay 0 createsprite gUnknown_085CE734, 0x76, 3, 0, 0, 46 waitforvisualfinish clearmonbg ANIM_ATTACKER invisible ANIM_ATTACKER - delay 0x0 + delay 0 blendoff end -Anim_HangedOn: - createsprite gUnknown_08597274, 0x0, 2, 7, 0, 9, RGB_RED +General_HangedOn: + createsprite gSimplePaletteBlendSpriteTemplate, 0, 2, 7, 0, 9, RGB_RED playsewithpan SE_W082, -64 - createvisualtask sub_815DB90, 0x5, 30, 128, 0, 1, 2, 0, 1 + createvisualtask sub_815DB90, 5, 30, 128, 0, 1, 2, 0, 1 waitforvisualfinish - createsprite gUnknown_08597274, 0x0, 2, 4, 9, 0, RGB_RED + createsprite gSimplePaletteBlendSpriteTemplate, 0, 2, 4, 9, 0, RGB_RED waitforvisualfinish - delay 0x6 - createsprite gUnknown_0857FE58, 0x0, 0, 0, 15 + delay 6 + createsprite gSlideMonToOriginalPosSpriteTemplate, 0, 0, 0, 15 end -Anim_Rain: +General_Rain: loadspritegfx 0x2783 playsewithpan SE_W240, -64 - createvisualtask sub_8116620, 0xA, 0x781, 2, 0, 4, RGB_BLACK + createvisualtask sub_8116620, 10, 0x781, 2, 0, 4, RGB_BLACK waitforvisualfinish - createvisualtask sub_8107188, 0x2, 0, 3, 60 - createvisualtask sub_8107188, 0x2, 0, 3, 60 - delay 0x32 + createvisualtask AnimTask_CreateRaindrops, 2, 0, 3, 60 + createvisualtask AnimTask_CreateRaindrops, 2, 0, 3, 60 + delay 50 waitforvisualfinish - createvisualtask sub_8116620, 0xA, 0x781, 2, 4, 0, RGB_BLACK + createvisualtask sub_8116620, 10, 0x781, 2, 4, 0, RGB_BLACK waitforvisualfinish end -Anim_Sun: +General_Sun: goto Move_SUNNY_DAY -Anim_Sandstorm: +General_Sandstorm: goto Move_SANDSTORM -Anim_Hail: +General_Hail: goto Move_HAIL -Status_LeechSeed: - createvisualtask sub_817351C, 0x5 - delay 0x0 +General_LeechSeedDrain: + createvisualtask sub_817351C, 5 + delay 0 goto Move_ABSORB -Anim_Hit: - loadspritegfx 0x2797 +General_MonHit: + loadspritegfx ANIM_TAG_135 monbg ANIM_TARGET - setalpha 0x80C + setalpha 12, 8 playsewithpan SE_W003, +63 - createsprite gUnknown_08597358, 0x2, 0, 0, 1, 2 - createvisualtask sub_80D51AC, 0x2, 1, 3, 0, 6, 1 + createsprite gBasicHitSplatSpriteTemplate, 2, 0, 0, 1, 2 + createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 3, 0, 6, 1 waitforvisualfinish clearmonbg ANIM_TARGET blendoff end -Anim_ItemSteal: +General_ItemSteal: loadspritegfx 0x27F0 - createvisualtask sub_8117F30, 0x2 - createvisualtask sub_8172ED0, 0x2 - delay 0x1 - createsprite gUnknown_08592670, 0x2, 0, -5, 10, 2, -1 + createvisualtask sub_8117F30, 2 + createvisualtask sub_8172ED0, 2 + delay 1 + createsprite gUnknown_08592670, 2, 0, -5, 10, 2, -1 end -Anim_SnatchMove: +General_SnatchMove: loadspritegfx 0x27F0 - createvisualtask sub_8117E94, 0x2 + createvisualtask sub_8117E94, 2 call AnimScript_82D85A3 - delay 0x1 - createvisualtask sub_80D5EB8, 0x2, 0, 5, 5120, 4, 1 + delay 1 + createvisualtask AnimTask_SwayMon, 2, 0, 5, 5120, 4, ANIM_TARGET waitforvisualfinish - createvisualtask sub_8117EC4, 0x2 - jumpreteq 0x0, AnimScript_82D839F - goto AnimScript_82D83AF - -AnimScript_82D8398: + createvisualtask AnimTask_IsTargetSameSide, 2 + jumpretfalse SnatchOpposingMonMove + goto SnatchPartnerMonMove +SnatchMoveContinue: waitforvisualfinish call AnimScript_82D85C3 end - -AnimScript_82D839F: +SnatchOpposingMonMove: playsewithpan SE_W104, -64 - createvisualtask sub_815F8F4, 0x2 - goto AnimScript_82D8398 - -AnimScript_82D83AF: + createvisualtask sub_815F8F4, 2 + goto SnatchMoveContinue +SnatchPartnerMonMove: playsewithpan SE_W104, -64 - createvisualtask sub_815FFC4, 0x2 - goto AnimScript_82D8398 + createvisualtask sub_815FFC4, 2 + goto SnatchMoveContinue -Anim_FutureSightHit: - createvisualtask sub_8117F10, 0x2 +General_FutureSightHit: + createvisualtask sub_8117F10, 2 monbg ANIM_DEF_PARTNER playsewithpan SE_W060, -64 - call Anim_SetPsychicBackground - setalpha 0x808 + call SetPsychicBackground + setalpha 8, 8 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 + waitplaysewithpan SE_W048, +63, 8 + createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 4, 0, 15, 1 + createvisualtask AnimTask_ScaleMonAndRestore, 5, -5, -5, 15, ANIM_TARGET, 1 waitforvisualfinish - createvisualtask sub_80D51AC, 0x2, 1, 4, 0, 24, 1 + createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 4, 0, 24, 1 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER blendoff waitforvisualfinish - delay 0x1 - call Anim_UnsetPsychicBackground + delay 1 + call UnsetPsychicBackground end -Anim_DoomDesireHit: - createvisualtask sub_8117F10, 0x2 +General_DoomDesireHit: + createvisualtask sub_8117F10, 2 loadspritegfx 0x27D6 - createsprite gUnknown_08597274, 0x2, 1, 3, 0, 16, RGB_WHITE + createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 3, 0, 16, RGB_WHITE waitforvisualfinish - delay 0xA - createvisualtask sub_815C0A4, 0x5 + delay 10 + createvisualtask sub_815C0A4, 5 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 + delay 25 + createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_TARGET, 10, 0, 20, 1 playsewithpan SE_W120, +63 - createsprite gUnknown_0859371C, 0x3, 0, 0, 1, 1 - delay 0x6 + createsprite gBattleAnimSpriteTemplate_859371C, 3, 0, 0, 1, 1 + delay 6 playsewithpan SE_W120, +63 - createsprite gUnknown_0859371C, 0x3, 24, -24, 1, 1 - delay 0x6 + createsprite gBattleAnimSpriteTemplate_859371C, 3, 24, -24, 1, 1 + delay 6 playsewithpan SE_W120, +63 - createsprite gUnknown_0859371C, 0x3, -16, 16, 1, 1 - delay 0x6 + createsprite gBattleAnimSpriteTemplate_859371C, 3, -16, 16, 1, 1 + delay 6 playsewithpan SE_W120, +63 - createsprite gUnknown_0859371C, 0x3, -24, -12, 1, 1 - delay 0x6 + createsprite gBattleAnimSpriteTemplate_859371C, 3, -24, -12, 1, 1 + delay 6 playsewithpan SE_W120, +63 - createsprite gUnknown_0859371C, 0x3, 16, 16, 1, 1 + createsprite gBattleAnimSpriteTemplate_859371C, 3, 16, 16, 1, 1 waitforvisualfinish - createsprite gUnknown_08597274, 0x2, 1, 3, 16, 0, RGB_WHITE + createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 3, 16, 0, RGB_WHITE waitforvisualfinish end -Anim_FocusPunchSetUp: +General_FocusPunchSetUp: loadspritegfx 0x27C8 playsewithpan SE_W082, -64 - call Anim_EndureEffect - delay 0x8 - createvisualtask sub_8115A04, 0x2, 2, 2, 2, 0, 11, RGB_RED - createvisualtask sub_80D52D0, 0x2, 0, 1, 0, 32, 1 - call Anim_EndureEffect - delay 0x8 - call Anim_EndureEffect + call EndureEffect + delay 8 + createvisualtask sub_8115A04, 2, 2, 2, 2, 0, 11, RGB_RED + createvisualtask AnimTask_ShakeMon2, 2, ANIM_ATTACKER, 1, 0, 32, 1 + call EndureEffect + delay 8 + call EndureEffect waitforvisualfinish end -Status_Ingrain: +General_IngrainHeal: loadspritegfx 0x27A3 - loadspritegfx 0x272F + loadspritegfx ANIM_TAG_031 monbg ANIM_DEF_PARTNER - setalpha 0x80C - createsprite gUnknown_08597274, 0x2, 1, 1, 0, 4, RGB(13, 31, 12) + setalpha 12, 8 + createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 1, 0, 4, RGB(13, 31, 12) waitforvisualfinish - delay 0x3 - call Anim_AbsorbEffect + delay 3 + call AbsorbEffect waitforvisualfinish - delay 0xF - call Anim_HealingEffect + delay 15 + call HealingEffect waitforvisualfinish - createsprite gUnknown_08597274, 0x2, 1, 1, 4, 0, RGB(13, 31, 12) + createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 1, 4, 0, RGB(13, 31, 12) waitforvisualfinish clearmonbg ANIM_DEF_PARTNER blendoff end -Anim_WishHeal: - loadspritegfx 0x2741 - createsprite gUnknown_08597274, 0x2, 1, 3, 0, 10, 0 +General_WishHeal: + loadspritegfx ANIM_TAG_049 + createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 3, 0, 10, RGB_BLACK waitforvisualfinish playsewithpan SE_W025, -64 - call Anim_GrantingStarsEffect + call GrantingStarsEffect waitforvisualfinish - unloadspritegfx 0x2741 - loadspritegfx 0x272F - call Anim_HealingEffect + unloadspritegfx ANIM_TAG_049 + loadspritegfx ANIM_TAG_031 + call HealingEffect waitforvisualfinish - createsprite gUnknown_08597274, 0x2, 1, 3, 10, 0, 0 + createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 3, 10, 0, RGB_BLACK end AnimScript_82D85A3: - createvisualtask sub_8172E9C, 0x2 - jumpreteq 0x1, AnimScript_82D85B4 - + createvisualtask sub_8172E9C, 2 + jumpreteq 1, AnimScript_82D85B4 AnimScript_82D85B2: waitforvisualfinish return - AnimScript_82D85B4: - createvisualtask sub_8172BF0, 0x2, 1 + createvisualtask sub_8172BF0, 2, 1 waitforvisualfinish goto AnimScript_82D85B2 AnimScript_82D85C3: - createvisualtask sub_8172E9C, 0x2 - jumpreteq 0x1, AnimScript_82D85D4 - + createvisualtask sub_8172E9C, 2 + jumpreteq 1, AnimScript_82D85D4 AnimScript_82D85D2: waitforvisualfinish return - AnimScript_82D85D4: - createvisualtask sub_8172BF0, 0x2, 0 + createvisualtask sub_8172BF0, 2, 0 waitforvisualfinish goto AnimScript_82D85D2 -Anim_LevelUp: +Special_LevelUp: playsewithpan SE_EXPMAX, 0 - createvisualtask sub_8170920, 0x2 - delay 0x0 - createvisualtask sub_8170A0C, 0x5, 0, 0 + createvisualtask sub_8170920, 2 + delay 0 + createvisualtask sub_8170A0C, 5, 0, 0 waitforvisualfinish - createvisualtask sub_81709EC, 0x2 + createvisualtask sub_81709EC, 2 end -Anim_SwitchOutPlayer: - createvisualtask sub_8170BB0, 0x2 - delay 0xA - createvisualtask sub_8170B04, 0x2 +Special_SwitchOutPlayerMon: + createvisualtask sub_8170BB0, 2 + delay 10 + createvisualtask sub_8170B04, 2 end -Anim_SwitchOutOpponent: - createvisualtask sub_8170BB0, 0x2 - delay 0xA - createvisualtask sub_8170B04, 0x2 +Special_SwitchOutOpponentMon: + createvisualtask sub_8170BB0, 2 + delay 10 + createvisualtask sub_8170B04, 2 end -Anim_BallThrow: - createvisualtask sub_8170CFC, 0x2 - delay 0x0 +Special_BallThrow: + createvisualtask sub_8170CFC, 2 + delay 0 playsewithpan SE_NAGERU, 0 - createvisualtask sub_8170E04, 0x2 - createvisualtask AnimTask_IsBallBlockedByTrainer, 0x2 - jumpreteq 0xFFFF, Anim_BallThrowTrainerBlock -Anim_BallThrowEnd: + createvisualtask sub_8170E04, 2 + createvisualtask AnimTask_IsBallBlockedByTrainer, 2 + jumpreteq 0xFFFF, BallThrowTrainerBlock +BallThrowEnd: waitforvisualfinish - createvisualtask sub_8170D24, 0x2 + createvisualtask sub_8170D24, 2 end - -Anim_BallThrowTrainerBlock: - loadspritegfx 0x2797 - delay 0x19 +BallThrowTrainerBlock: + loadspritegfx ANIM_TAG_135 + delay 25 monbg ANIM_DEF_PARTNER - setalpha 0x80C - delay 0x0 + setalpha 12, 8 + delay 0 playsewithpan SE_W003, +63 - createsprite gUnknown_08597358, 0x82, -4, -20, 1, 2 + createsprite gBasicHitSplatSpriteTemplate, 130, -4, -20, 1, 2 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER blendoff - goto Anim_BallThrowEnd + goto BallThrowEnd -Anim_SafariBallThrow: - createvisualtask sub_8170CFC, 0x2 - delay 0x0 - createvisualtask sub_8170F2C, 0x2 +Special_SafariBallThrow: + createvisualtask sub_8170CFC, 2 + delay 0 + createvisualtask sub_8170F2C, 2 waitforvisualfinish - createvisualtask sub_8170D24, 0x2 + createvisualtask sub_8170D24, 2 end -Anim_SubstituteToMon: - createvisualtask sub_8172BF0, 0x2, 1 +Special_SubstituteToMon: + createvisualtask sub_8172BF0, 2, 1 end -Anim_MonToSubstitute: - createvisualtask sub_8172BF0, 0x2, 0 +Special_MonToSubstitute: + createvisualtask sub_8172BF0, 2, 0 end diff --git a/include/battle.h b/include/battle.h index a69047cf01..497faaeb6a 100644 --- a/include/battle.h +++ b/include/battle.h @@ -38,17 +38,6 @@ #define MAX_TRAINER_ITEMS 4 #define MAX_MON_MOVES 4 -#define BATTLE_TERRAIN_GRASS 0 -#define BATTLE_TERRAIN_LONG_GRASS 1 -#define BATTLE_TERRAIN_SAND 2 -#define BATTLE_TERRAIN_UNDERWATER 3 -#define BATTLE_TERRAIN_WATER 4 -#define BATTLE_TERRAIN_POND 5 -#define BATTLE_TERRAIN_MOUNTAIN 6 -#define BATTLE_TERRAIN_CAVE 7 -#define BATTLE_TERRAIN_BUILDING 8 -#define BATTLE_TERRAIN_PLAIN 9 - // array entries for battle communication #define MULTIUSE_STATE 0x0 #define CURSOR_POSITION 0x1 diff --git a/include/constants/battle.h b/include/constants/battle.h index e5ca9d7ae5..bbdc54a8eb 100644 --- a/include/constants/battle.h +++ b/include/constants/battle.h @@ -281,4 +281,16 @@ #define MOVE_EFFECT_AFFECTS_USER 0x40 #define MOVE_EFFECT_CERTAIN 0x80 +// Battle terrain defines for gBattleTerrain. +#define BATTLE_TERRAIN_GRASS 0 +#define BATTLE_TERRAIN_LONG_GRASS 1 +#define BATTLE_TERRAIN_SAND 2 +#define BATTLE_TERRAIN_UNDERWATER 3 +#define BATTLE_TERRAIN_WATER 4 +#define BATTLE_TERRAIN_POND 5 +#define BATTLE_TERRAIN_MOUNTAIN 6 +#define BATTLE_TERRAIN_CAVE 7 +#define BATTLE_TERRAIN_BUILDING 8 +#define BATTLE_TERRAIN_PLAIN 9 + #endif // GUARD_CONSTANTS_BATTLE_H diff --git a/include/constants/battle_anim.h b/include/constants/battle_anim.h index c33c3ac29e..96f2259b36 100644 --- a/include/constants/battle_anim.h +++ b/include/constants/battle_anim.h @@ -1,6 +1,312 @@ #ifndef GUARD_CONSTANTS_BATTLE_ANIM_H #define GUARD_CONSTANTS_BATTLE_ANIM_H +// Sprites start at 10000 and thus must be subtracted of 10000 to account for the true index. +#define GET_TRUE_SPRITE_INDEX(i) ((i - ANIM_SPRITES_START)) + +// Particle ids. +#define ANIM_SPRITES_START 10000 + +#define ANIM_TAG_000 (ANIM_SPRITES_START + 0) +#define ANIM_TAG_001 (ANIM_SPRITES_START + 1) +#define ANIM_TAG_002 (ANIM_SPRITES_START + 2) +#define ANIM_TAG_003 (ANIM_SPRITES_START + 3) +#define ANIM_TAG_004 (ANIM_SPRITES_START + 4) +#define ANIM_TAG_005 (ANIM_SPRITES_START + 5) +#define ANIM_TAG_006 (ANIM_SPRITES_START + 6) +#define ANIM_TAG_007 (ANIM_SPRITES_START + 7) +#define ANIM_TAG_008 (ANIM_SPRITES_START + 8) +#define ANIM_TAG_009 (ANIM_SPRITES_START + 9) +#define ANIM_TAG_010 (ANIM_SPRITES_START + 10) +#define ANIM_TAG_011 (ANIM_SPRITES_START + 11) +#define ANIM_TAG_012 (ANIM_SPRITES_START + 12) +#define ANIM_TAG_013 (ANIM_SPRITES_START + 13) +#define ANIM_TAG_014 (ANIM_SPRITES_START + 14) +#define ANIM_TAG_015 (ANIM_SPRITES_START + 15) +#define ANIM_TAG_016 (ANIM_SPRITES_START + 16) +#define ANIM_TAG_017 (ANIM_SPRITES_START + 17) +#define ANIM_TAG_018 (ANIM_SPRITES_START + 18) +#define ANIM_TAG_019 (ANIM_SPRITES_START + 19) +#define ANIM_TAG_020 (ANIM_SPRITES_START + 20) +#define ANIM_TAG_021 (ANIM_SPRITES_START + 21) +#define ANIM_TAG_022 (ANIM_SPRITES_START + 22) +#define ANIM_TAG_023 (ANIM_SPRITES_START + 23) +#define ANIM_TAG_024 (ANIM_SPRITES_START + 24) +#define ANIM_TAG_025 (ANIM_SPRITES_START + 25) +#define ANIM_TAG_026 (ANIM_SPRITES_START + 26) +#define ANIM_TAG_027 (ANIM_SPRITES_START + 27) +#define ANIM_TAG_028 (ANIM_SPRITES_START + 28) +#define ANIM_TAG_029 (ANIM_SPRITES_START + 29) +#define ANIM_TAG_030 (ANIM_SPRITES_START + 30) +#define ANIM_TAG_031 (ANIM_SPRITES_START + 31) +#define ANIM_TAG_032 (ANIM_SPRITES_START + 32) +#define ANIM_TAG_033 (ANIM_SPRITES_START + 33) +#define ANIM_TAG_034 (ANIM_SPRITES_START + 34) +#define ANIM_TAG_035 (ANIM_SPRITES_START + 35) +#define ANIM_TAG_036 (ANIM_SPRITES_START + 36) +#define ANIM_TAG_037 (ANIM_SPRITES_START + 37) +#define ANIM_TAG_038 (ANIM_SPRITES_START + 38) +#define ANIM_TAG_039 (ANIM_SPRITES_START + 39) +#define ANIM_TAG_040 (ANIM_SPRITES_START + 40) +#define ANIM_TAG_041 (ANIM_SPRITES_START + 41) +#define ANIM_TAG_042 (ANIM_SPRITES_START + 42) +#define ANIM_TAG_043 (ANIM_SPRITES_START + 43) +#define ANIM_TAG_044 (ANIM_SPRITES_START + 44) +#define ANIM_TAG_045 (ANIM_SPRITES_START + 45) +#define ANIM_TAG_046 (ANIM_SPRITES_START + 46) +#define ANIM_TAG_047 (ANIM_SPRITES_START + 47) +#define ANIM_TAG_048 (ANIM_SPRITES_START + 48) +#define ANIM_TAG_049 (ANIM_SPRITES_START + 49) +#define ANIM_TAG_050 (ANIM_SPRITES_START + 50) +#define ANIM_TAG_051 (ANIM_SPRITES_START + 51) +#define ANIM_TAG_052 (ANIM_SPRITES_START + 52) +#define ANIM_TAG_053 (ANIM_SPRITES_START + 53) +#define ANIM_TAG_054 (ANIM_SPRITES_START + 54) +#define ANIM_TAG_055 (ANIM_SPRITES_START + 55) +#define ANIM_TAG_056 (ANIM_SPRITES_START + 56) +#define ANIM_TAG_057 (ANIM_SPRITES_START + 57) +#define ANIM_TAG_058 (ANIM_SPRITES_START + 58) +#define ANIM_TAG_059 (ANIM_SPRITES_START + 59) +#define ANIM_TAG_060 (ANIM_SPRITES_START + 60) +#define ANIM_TAG_061 (ANIM_SPRITES_START + 61) +#define ANIM_TAG_062 (ANIM_SPRITES_START + 62) +#define ANIM_TAG_063 (ANIM_SPRITES_START + 63) +#define ANIM_TAG_064 (ANIM_SPRITES_START + 64) +#define ANIM_TAG_065 (ANIM_SPRITES_START + 65) +#define ANIM_TAG_066 (ANIM_SPRITES_START + 66) +#define ANIM_TAG_067 (ANIM_SPRITES_START + 67) +#define ANIM_TAG_068 (ANIM_SPRITES_START + 68) +#define ANIM_TAG_069 (ANIM_SPRITES_START + 69) +#define ANIM_TAG_070 (ANIM_SPRITES_START + 70) +#define ANIM_TAG_071 (ANIM_SPRITES_START + 71) +#define ANIM_TAG_072 (ANIM_SPRITES_START + 72) +#define ANIM_TAG_073 (ANIM_SPRITES_START + 73) +#define ANIM_TAG_074 (ANIM_SPRITES_START + 74) +#define ANIM_TAG_075 (ANIM_SPRITES_START + 75) +#define ANIM_TAG_076 (ANIM_SPRITES_START + 76) +#define ANIM_TAG_077 (ANIM_SPRITES_START + 77) +#define ANIM_TAG_078 (ANIM_SPRITES_START + 78) +#define ANIM_TAG_079 (ANIM_SPRITES_START + 79) +#define ANIM_TAG_080 (ANIM_SPRITES_START + 80) +#define ANIM_TAG_081 (ANIM_SPRITES_START + 81) +#define ANIM_TAG_082 (ANIM_SPRITES_START + 82) +#define ANIM_TAG_083 (ANIM_SPRITES_START + 83) +#define ANIM_TAG_084 (ANIM_SPRITES_START + 84) +#define ANIM_TAG_085 (ANIM_SPRITES_START + 85) +#define ANIM_TAG_086 (ANIM_SPRITES_START + 86) +#define ANIM_TAG_087 (ANIM_SPRITES_START + 87) +#define ANIM_TAG_088 (ANIM_SPRITES_START + 88) +#define ANIM_TAG_089 (ANIM_SPRITES_START + 89) +#define ANIM_TAG_090 (ANIM_SPRITES_START + 90) +#define ANIM_TAG_091 (ANIM_SPRITES_START + 91) +#define ANIM_TAG_092 (ANIM_SPRITES_START + 92) +#define ANIM_TAG_093 (ANIM_SPRITES_START + 93) +#define ANIM_TAG_094 (ANIM_SPRITES_START + 94) +#define ANIM_TAG_095 (ANIM_SPRITES_START + 95) +#define ANIM_TAG_096 (ANIM_SPRITES_START + 96) +#define ANIM_TAG_097 (ANIM_SPRITES_START + 97) +#define ANIM_TAG_098 (ANIM_SPRITES_START + 98) +#define ANIM_TAG_099 (ANIM_SPRITES_START + 99) +#define ANIM_TAG_100 (ANIM_SPRITES_START + 100) +#define ANIM_TAG_101 (ANIM_SPRITES_START + 101) +#define ANIM_TAG_102 (ANIM_SPRITES_START + 102) +#define ANIM_TAG_103 (ANIM_SPRITES_START + 103) +#define ANIM_TAG_104 (ANIM_SPRITES_START + 104) +#define ANIM_TAG_105 (ANIM_SPRITES_START + 105) +#define ANIM_TAG_106 (ANIM_SPRITES_START + 106) +#define ANIM_TAG_107 (ANIM_SPRITES_START + 107) +#define ANIM_TAG_108 (ANIM_SPRITES_START + 108) +#define ANIM_TAG_109 (ANIM_SPRITES_START + 109) +#define ANIM_TAG_110 (ANIM_SPRITES_START + 110) +#define ANIM_TAG_111 (ANIM_SPRITES_START + 111) +#define ANIM_TAG_112 (ANIM_SPRITES_START + 112) +#define ANIM_TAG_113 (ANIM_SPRITES_START + 113) +#define ANIM_TAG_114 (ANIM_SPRITES_START + 114) +#define ANIM_TAG_115 (ANIM_SPRITES_START + 115) +#define ANIM_TAG_116 (ANIM_SPRITES_START + 116) +#define ANIM_TAG_117 (ANIM_SPRITES_START + 117) +#define ANIM_TAG_118 (ANIM_SPRITES_START + 118) +#define ANIM_TAG_119 (ANIM_SPRITES_START + 119) +#define ANIM_TAG_120 (ANIM_SPRITES_START + 120) +#define ANIM_TAG_121 (ANIM_SPRITES_START + 121) +#define ANIM_TAG_122 (ANIM_SPRITES_START + 122) +#define ANIM_TAG_123 (ANIM_SPRITES_START + 123) +#define ANIM_TAG_124 (ANIM_SPRITES_START + 124) +#define ANIM_TAG_125 (ANIM_SPRITES_START + 125) +#define ANIM_TAG_126 (ANIM_SPRITES_START + 126) +#define ANIM_TAG_127 (ANIM_SPRITES_START + 127) +#define ANIM_TAG_128 (ANIM_SPRITES_START + 128) +#define ANIM_TAG_129 (ANIM_SPRITES_START + 129) +#define ANIM_TAG_130 (ANIM_SPRITES_START + 130) +#define ANIM_TAG_131 (ANIM_SPRITES_START + 131) +#define ANIM_TAG_132 (ANIM_SPRITES_START + 132) +#define ANIM_TAG_133 (ANIM_SPRITES_START + 133) +#define ANIM_TAG_134 (ANIM_SPRITES_START + 134) +#define ANIM_TAG_135 (ANIM_SPRITES_START + 135) +#define ANIM_TAG_136 (ANIM_SPRITES_START + 136) +#define ANIM_TAG_137 (ANIM_SPRITES_START + 137) +#define ANIM_TAG_138 (ANIM_SPRITES_START + 138) +#define ANIM_TAG_139 (ANIM_SPRITES_START + 139) +#define ANIM_TAG_140 (ANIM_SPRITES_START + 140) +#define ANIM_TAG_141 (ANIM_SPRITES_START + 141) +#define ANIM_TAG_142 (ANIM_SPRITES_START + 142) +#define ANIM_TAG_143 (ANIM_SPRITES_START + 143) +#define ANIM_TAG_144 (ANIM_SPRITES_START + 144) +#define ANIM_TAG_145 (ANIM_SPRITES_START + 145) +#define ANIM_TAG_146 (ANIM_SPRITES_START + 146) +#define ANIM_TAG_147 (ANIM_SPRITES_START + 147) +#define ANIM_TAG_148 (ANIM_SPRITES_START + 148) +#define ANIM_TAG_149 (ANIM_SPRITES_START + 149) +#define ANIM_TAG_150 (ANIM_SPRITES_START + 150) +#define ANIM_TAG_151 (ANIM_SPRITES_START + 151) +#define ANIM_TAG_152 (ANIM_SPRITES_START + 152) +#define ANIM_TAG_153 (ANIM_SPRITES_START + 153) +#define ANIM_TAG_154 (ANIM_SPRITES_START + 154) +#define ANIM_TAG_155 (ANIM_SPRITES_START + 155) +#define ANIM_TAG_156 (ANIM_SPRITES_START + 156) +#define ANIM_TAG_157 (ANIM_SPRITES_START + 157) +#define ANIM_TAG_158 (ANIM_SPRITES_START + 158) +#define ANIM_TAG_159 (ANIM_SPRITES_START + 159) +#define ANIM_TAG_160 (ANIM_SPRITES_START + 160) +#define ANIM_TAG_161 (ANIM_SPRITES_START + 161) +#define ANIM_TAG_162 (ANIM_SPRITES_START + 162) +#define ANIM_TAG_163 (ANIM_SPRITES_START + 163) +#define ANIM_TAG_164 (ANIM_SPRITES_START + 164) +#define ANIM_TAG_165 (ANIM_SPRITES_START + 165) +#define ANIM_TAG_166 (ANIM_SPRITES_START + 166) +#define ANIM_TAG_167 (ANIM_SPRITES_START + 167) +#define ANIM_TAG_168 (ANIM_SPRITES_START + 168) +#define ANIM_TAG_169 (ANIM_SPRITES_START + 169) +#define ANIM_TAG_170 (ANIM_SPRITES_START + 170) +#define ANIM_TAG_171 (ANIM_SPRITES_START + 171) +#define ANIM_TAG_172 (ANIM_SPRITES_START + 172) +#define ANIM_TAG_173 (ANIM_SPRITES_START + 173) +#define ANIM_TAG_174 (ANIM_SPRITES_START + 174) +#define ANIM_TAG_175 (ANIM_SPRITES_START + 175) +#define ANIM_TAG_176 (ANIM_SPRITES_START + 176) +#define ANIM_TAG_177 (ANIM_SPRITES_START + 177) +#define ANIM_TAG_178 (ANIM_SPRITES_START + 178) +#define ANIM_TAG_179 (ANIM_SPRITES_START + 179) +#define ANIM_TAG_180 (ANIM_SPRITES_START + 180) +#define ANIM_TAG_181 (ANIM_SPRITES_START + 181) +#define ANIM_TAG_182 (ANIM_SPRITES_START + 182) +#define ANIM_TAG_183 (ANIM_SPRITES_START + 183) +#define ANIM_TAG_184 (ANIM_SPRITES_START + 184) +#define ANIM_TAG_185 (ANIM_SPRITES_START + 185) +#define ANIM_TAG_186 (ANIM_SPRITES_START + 186) +#define ANIM_TAG_187 (ANIM_SPRITES_START + 187) +#define ANIM_TAG_188 (ANIM_SPRITES_START + 188) +#define ANIM_TAG_189 (ANIM_SPRITES_START + 189) +#define ANIM_TAG_190 (ANIM_SPRITES_START + 190) +#define ANIM_TAG_191 (ANIM_SPRITES_START + 191) +#define ANIM_TAG_192 (ANIM_SPRITES_START + 192) +#define ANIM_TAG_193 (ANIM_SPRITES_START + 193) +#define ANIM_TAG_194 (ANIM_SPRITES_START + 194) +#define ANIM_TAG_195 (ANIM_SPRITES_START + 195) +#define ANIM_TAG_196 (ANIM_SPRITES_START + 196) +#define ANIM_TAG_197 (ANIM_SPRITES_START + 197) +#define ANIM_TAG_198 (ANIM_SPRITES_START + 198) +#define ANIM_TAG_199 (ANIM_SPRITES_START + 199) +#define ANIM_TAG_200 (ANIM_SPRITES_START + 200) +#define ANIM_TAG_201 (ANIM_SPRITES_START + 201) +#define ANIM_TAG_202 (ANIM_SPRITES_START + 202) +#define ANIM_TAG_203 (ANIM_SPRITES_START + 203) +#define ANIM_TAG_204 (ANIM_SPRITES_START + 204) +#define ANIM_TAG_205 (ANIM_SPRITES_START + 205) +#define ANIM_TAG_206 (ANIM_SPRITES_START + 206) +#define ANIM_TAG_207 (ANIM_SPRITES_START + 207) +#define ANIM_TAG_208 (ANIM_SPRITES_START + 208) +#define ANIM_TAG_209 (ANIM_SPRITES_START + 209) +#define ANIM_TAG_210 (ANIM_SPRITES_START + 210) +#define ANIM_TAG_211 (ANIM_SPRITES_START + 211) +#define ANIM_TAG_212 (ANIM_SPRITES_START + 212) +#define ANIM_TAG_213 (ANIM_SPRITES_START + 213) +#define ANIM_TAG_214 (ANIM_SPRITES_START + 214) +#define ANIM_TAG_215 (ANIM_SPRITES_START + 215) +#define ANIM_TAG_216 (ANIM_SPRITES_START + 216) +#define ANIM_TAG_217 (ANIM_SPRITES_START + 217) +#define ANIM_TAG_218 (ANIM_SPRITES_START + 218) +#define ANIM_TAG_219 (ANIM_SPRITES_START + 219) +#define ANIM_TAG_220 (ANIM_SPRITES_START + 220) +#define ANIM_TAG_221 (ANIM_SPRITES_START + 221) +#define ANIM_TAG_222 (ANIM_SPRITES_START + 222) +#define ANIM_TAG_223 (ANIM_SPRITES_START + 223) +#define ANIM_TAG_224 (ANIM_SPRITES_START + 224) +#define ANIM_TAG_225 (ANIM_SPRITES_START + 225) +#define ANIM_TAG_226 (ANIM_SPRITES_START + 226) +#define ANIM_TAG_227 (ANIM_SPRITES_START + 227) +#define ANIM_TAG_228 (ANIM_SPRITES_START + 228) +#define ANIM_TAG_229 (ANIM_SPRITES_START + 229) +#define ANIM_TAG_230 (ANIM_SPRITES_START + 230) +#define ANIM_TAG_231 (ANIM_SPRITES_START + 231) +#define ANIM_TAG_232 (ANIM_SPRITES_START + 232) +#define ANIM_TAG_233 (ANIM_SPRITES_START + 233) +#define ANIM_TAG_234 (ANIM_SPRITES_START + 234) +#define ANIM_TAG_235 (ANIM_SPRITES_START + 235) +#define ANIM_TAG_236 (ANIM_SPRITES_START + 236) +#define ANIM_TAG_237 (ANIM_SPRITES_START + 237) +#define ANIM_TAG_238 (ANIM_SPRITES_START + 238) +#define ANIM_TAG_239 (ANIM_SPRITES_START + 239) +#define ANIM_TAG_240 (ANIM_SPRITES_START + 240) +#define ANIM_TAG_241 (ANIM_SPRITES_START + 241) +#define ANIM_TAG_242 (ANIM_SPRITES_START + 242) +#define ANIM_TAG_243 (ANIM_SPRITES_START + 243) +#define ANIM_TAG_244 (ANIM_SPRITES_START + 244) +#define ANIM_TAG_245 (ANIM_SPRITES_START + 245) +#define ANIM_TAG_246 (ANIM_SPRITES_START + 246) +#define ANIM_TAG_247 (ANIM_SPRITES_START + 247) +#define ANIM_TAG_248 (ANIM_SPRITES_START + 248) +#define ANIM_TAG_249 (ANIM_SPRITES_START + 249) +#define ANIM_TAG_250 (ANIM_SPRITES_START + 250) +#define ANIM_TAG_251 (ANIM_SPRITES_START + 251) +#define ANIM_TAG_252 (ANIM_SPRITES_START + 252) +#define ANIM_TAG_253 (ANIM_SPRITES_START + 253) +#define ANIM_TAG_254 (ANIM_SPRITES_START + 254) +#define ANIM_TAG_255 (ANIM_SPRITES_START + 255) +#define ANIM_TAG_256 (ANIM_SPRITES_START + 256) +#define ANIM_TAG_257 (ANIM_SPRITES_START + 257) +#define ANIM_TAG_258 (ANIM_SPRITES_START + 258) +#define ANIM_TAG_259 (ANIM_SPRITES_START + 259) +#define ANIM_TAG_260 (ANIM_SPRITES_START + 260) +#define ANIM_TAG_261 (ANIM_SPRITES_START + 261) +#define ANIM_TAG_262 (ANIM_SPRITES_START + 262) +#define ANIM_TAG_263 (ANIM_SPRITES_START + 263) +#define ANIM_TAG_264 (ANIM_SPRITES_START + 264) +#define ANIM_TAG_265 (ANIM_SPRITES_START + 265) +#define ANIM_TAG_266 (ANIM_SPRITES_START + 266) +#define ANIM_TAG_267 (ANIM_SPRITES_START + 267) +#define ANIM_TAG_268 (ANIM_SPRITES_START + 268) +#define ANIM_TAG_269 (ANIM_SPRITES_START + 269) +#define ANIM_TAG_270 (ANIM_SPRITES_START + 270) +#define ANIM_TAG_271 (ANIM_SPRITES_START + 271) +#define ANIM_TAG_272 (ANIM_SPRITES_START + 272) +#define ANIM_TAG_273 (ANIM_SPRITES_START + 273) +#define ANIM_TAG_274 (ANIM_SPRITES_START + 274) +#define ANIM_TAG_275 (ANIM_SPRITES_START + 275) +#define ANIM_TAG_276 (ANIM_SPRITES_START + 276) +#define ANIM_TAG_277 (ANIM_SPRITES_START + 277) +#define ANIM_TAG_278 (ANIM_SPRITES_START + 278) +#define ANIM_TAG_279 (ANIM_SPRITES_START + 279) +#define ANIM_TAG_280 (ANIM_SPRITES_START + 280) +#define ANIM_TAG_281 (ANIM_SPRITES_START + 281) +#define ANIM_TAG_282 (ANIM_SPRITES_START + 282) +#define ANIM_TAG_283 (ANIM_SPRITES_START + 283) +#define ANIM_TAG_284 (ANIM_SPRITES_START + 284) +#define ANIM_TAG_285 (ANIM_SPRITES_START + 285) +#define ANIM_TAG_286 (ANIM_SPRITES_START + 286) +#define ANIM_TAG_287 (ANIM_SPRITES_START + 287) +#define ANIM_TAG_288 (ANIM_SPRITES_START + 288) +#define ANIM_TAG_289 (ANIM_SPRITES_START + 289) +#define ANIM_TAG_290 (ANIM_SPRITES_START + 290) +#define ANIM_TAG_291 (ANIM_SPRITES_START + 291) +#define ANIM_TAG_292 (ANIM_SPRITES_START + 292) +#define ANIM_TAG_293 (ANIM_SPRITES_START + 293) +#define ANIM_TAG_294 (ANIM_SPRITES_START + 294) +#define ANIM_TAG_295 (ANIM_SPRITES_START + 295) +#define ANIM_TAG_296 (ANIM_SPRITES_START + 296) +#define ANIM_TAG_297 (ANIM_SPRITES_START + 297) +#define ANIM_TAG_298 (ANIM_SPRITES_START + 298) + // battlers #define ANIM_ATTACKER 0 #define ANIM_TARGET 1 diff --git a/src/battle_anim.c b/src/battle_anim.c index 8f9b60b603..36aa803fef 100644 --- a/src/battle_anim.c +++ b/src/battle_anim.c @@ -16,9 +16,6 @@ #include "palette.h" #include "main.h" -// sprites start at 10000 and thus must be subtracted of 10000 to account for the true index. -#define GET_TRUE_SPRITE_INDEX(i) ((i - 10000)) - #define ANIM_SPRITE_INDEX_COUNT 8 extern u16 gBattle_WIN0H; diff --git a/src/battle_gfx_sfx_util.c b/src/battle_gfx_sfx_util.c index 23ed8a19f4..6cb5ef0706 100644 --- a/src/battle_gfx_sfx_util.c +++ b/src/battle_gfx_sfx_util.c @@ -29,7 +29,7 @@ extern struct MusicPlayerInfo gMPlayInfo_SE2; extern struct MusicPlayerInfo gMPlayInfo_BGM; extern const u8 gUnknown_0831C604[]; -extern const u8 * const gBattleAnims_VariousTable[]; +extern const u8 * const gBattleAnims_General[]; extern const u8 * const gBattleAnims_Special[]; extern const struct CompressedSpriteSheet gMonFrontPicTable[]; extern const struct CompressedSpriteSheet gMonBackPicTable[]; @@ -437,7 +437,7 @@ bool8 TryHandleLaunchBattleTableAnimation(u8 activeBattler, u8 atkBattler, u8 de gBattleAnimAttacker = atkBattler; gBattleAnimTarget = defBattler; gBattleSpritesDataPtr->animationData->animArg = argument; - LaunchBattleAnimation(gBattleAnims_VariousTable, tableId, FALSE); + LaunchBattleAnimation(gBattleAnims_General, tableId, FALSE); taskId = CreateTask(Task_ClearBitWhenBattleTableAnimDone, 10); gTasks[taskId].tBattlerId = activeBattler; gBattleSpritesDataPtr->healthBoxesData[gTasks[taskId].tBattlerId].animFromTableActive = 1; diff --git a/src/item_menu_icons.c b/src/item_menu_icons.c index f12bb454ee..1684e9b3db 100644 --- a/src/item_menu_icons.c +++ b/src/item_menu_icons.c @@ -414,7 +414,7 @@ static const struct SpriteTemplate gUnknown_0857FE10 = .callback = SpriteCallbackDummy, }; -const struct SpriteTemplate gUnknown_0857FE28 = +const struct SpriteTemplate gHorizontalLungeSpriteTemplate = { .tileTag = 0, .paletteTag = 0, @@ -425,7 +425,7 @@ const struct SpriteTemplate gUnknown_0857FE28 = .callback = sub_80D5860, }; -const struct SpriteTemplate gUnknown_0857FE40 = +const struct SpriteTemplate gVerticalDipSpriteTemplate = { .tileTag = 0, .paletteTag = 0, @@ -436,7 +436,7 @@ const struct SpriteTemplate gUnknown_0857FE40 = .callback = sub_80D58F8, }; -const struct SpriteTemplate gUnknown_0857FE58 = +const struct SpriteTemplate gSlideMonToOriginalPosSpriteTemplate = { .tileTag = 0, .paletteTag = 0, @@ -447,7 +447,7 @@ const struct SpriteTemplate gUnknown_0857FE58 = .callback = sub_80D5968, }; -const struct SpriteTemplate gUnknown_0857FE70 = +const struct SpriteTemplate gSlideMonToOffsetSpriteTemplate = { .tileTag = 0, .paletteTag = 0, From 2a7811456a4fb96b1252906122aca2f225e57868 Mon Sep 17 00:00:00 2001 From: DizzyEggg Date: Sat, 15 Sep 2018 00:30:20 +0200 Subject: [PATCH 005/338] Add anim tag sprite defines --- asm/battle_anim_80FE840.s | 24 +- asm/battle_anim_815A0D4.s | 6 +- data/battle_anim_80FE840.s | 2 +- data/battle_anim_scripts.s | 1179 +++++++++++++++++------------------- src/battle_anim.c | 2 +- src/intro.c | 101 ++- 6 files changed, 633 insertions(+), 681 deletions(-) diff --git a/asm/battle_anim_80FE840.s b/asm/battle_anim_80FE840.s index 4766efd690..5b047a54d9 100644 --- a/asm/battle_anim_80FE840.s +++ b/asm/battle_anim_80FE840.s @@ -18033,8 +18033,8 @@ _0810794C: bx r0 thumb_func_end sub_810790C - thumb_func_start sub_8107954 -sub_8107954: @ 8107954 + thumb_func_start AnimTask_CreateSurfWave +AnimTask_CreateSurfWave: @ 8107954 push {r4-r7,lr} mov r7, r10 mov r6, r9 @@ -18256,7 +18256,7 @@ _08107B58: pop {r0} bx r0 .pool - thumb_func_end sub_8107954 + thumb_func_end AnimTask_CreateSurfWave thumb_func_start sub_8107B84 sub_8107B84: @ 8107B84 @@ -22914,8 +22914,8 @@ _0810A054: .pool thumb_func_end sub_8109E2C - thumb_func_start sub_810A060 -sub_810A060: @ 810A060 + thumb_func_start AnimTask_BlendBackground +AnimTask_BlendBackground: @ 810A060 push {r4,lr} sub sp, 0x10 adds r4, r0, 0 @@ -22938,7 +22938,7 @@ sub_810A060: @ 810A060 pop {r0} bx r0 .pool - thumb_func_end sub_810A060 + thumb_func_end AnimTask_BlendBackground thumb_func_start sub_810A094 sub_810A094: @ 810A094 @@ -36190,8 +36190,8 @@ _08110BC6: bx r0 thumb_func_end sub_8110B80 - thumb_func_start sub_8110BCC -sub_8110BCC: @ 8110BCC + thumb_func_start AnimTask_LoadSandstormBackground +AnimTask_LoadSandstormBackground: @ 8110BCC push {r4-r6,lr} sub sp, 0x10 lsls r0, 24 @@ -36275,7 +36275,7 @@ _08110C6E: pop {r0} bx r0 .pool - thumb_func_end sub_8110BCC + thumb_func_end AnimTask_LoadSandstormBackground thumb_func_start sub_8110CB0 sub_8110CB0: @ 8110CB0 @@ -47427,8 +47427,8 @@ _08116832: .pool thumb_func_end sub_811675C - thumb_func_start sub_8116848 -sub_8116848: @ 8116848 + thumb_func_start AnimTask_BlendParticle +AnimTask_BlendParticle: @ 8116848 push {r4,lr} adds r4, r0, 0 lsls r4, 24 @@ -47447,7 +47447,7 @@ sub_8116848: @ 8116848 pop {r0} bx r0 .pool - thumb_func_end sub_8116848 + thumb_func_end AnimTask_BlendParticle thumb_func_start sub_8116874 sub_8116874: @ 8116874 diff --git a/asm/battle_anim_815A0D4.s b/asm/battle_anim_815A0D4.s index 8ad478052d..01ab7ed93e 100644 --- a/asm/battle_anim_815A0D4.s +++ b/asm/battle_anim_815A0D4.s @@ -10048,8 +10048,8 @@ _0815F1DE: .pool thumb_func_end sub_815F18C - thumb_func_start sub_815F20C -sub_815F20C: @ 815F20C + thumb_func_start AnimTask_MonToSubstitute +AnimTask_MonToSubstitute: @ 815F20C push {r4-r7,lr} mov r7, r9 mov r6, r8 @@ -10183,7 +10183,7 @@ _0815F310: pop {r0} bx r0 .pool - thumb_func_end sub_815F20C + thumb_func_end AnimTask_MonToSubstitute thumb_func_start sub_815F330 sub_815F330: @ 815F330 diff --git a/data/battle_anim_80FE840.s b/data/battle_anim_80FE840.s index 3d1c8ec15e..bce7b3540d 100644 --- a/data/battle_anim_80FE840.s +++ b/data/battle_anim_80FE840.s @@ -3782,7 +3782,7 @@ gSimplePaletteBlendSpriteTemplate:: @ 8597274 spr_template 0x0000, 0x0000, gDummyOamData, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_81157FC .align 2 -gBattleAnimSpriteTemplate_859728C:: @ 859728C +gComplexPaletteBlendSpriteTemplate:: @ 859728C spr_template 0x0000, 0x0000, gDummyOamData, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_81158A4 .align 2 diff --git a/data/battle_anim_scripts.s b/data/battle_anim_scripts.s index d39bc07c96..6464d8235b 100644 --- a/data/battle_anim_scripts.s +++ b/data/battle_anim_scripts.s @@ -454,8 +454,8 @@ DoubleSlapRight: goto DoubleSlapContinue Move_POISON_POWDER: - loadspritegfx 0x2751 - loadspritegfx 0x27A6 + loadspritegfx ANIM_TAG_065 + loadspritegfx ANIM_TAG_150 loopsewithpan SE_W077, +63, 10, 6 createsprite gPoisonPowderParticleSpriteTemplate, 130, -30, -22, 117, 80, 5, 1 createsprite gPoisonPowderParticleSpriteTemplate, 130, 10, -22, 117, 80, -5, 1 @@ -479,7 +479,7 @@ Move_POISON_POWDER: end Move_STUN_SPORE: - loadspritegfx 0x2754 + loadspritegfx ANIM_TAG_068 loopsewithpan SE_W077, +63, 10, 6 createsprite gStunSporeParticleSpriteTemplate, 130, -30, -22, 117, 80, 5, 1 createsprite gStunSporeParticleSpriteTemplate, 130, 10, -22, 117, 80, -5, 1 @@ -503,7 +503,7 @@ Move_STUN_SPORE: end Move_SLEEP_POWDER: - loadspritegfx 0x2753 + loadspritegfx ANIM_TAG_067 loopsewithpan SE_W077, +63, 10, 6 createsprite gSleepPowderParticleSpriteTemplate, 130, -30, -22, 117, 80, 5, 1 createsprite gSleepPowderParticleSpriteTemplate, 130, 10, -22, 117, 80, -5, 1 @@ -527,7 +527,7 @@ Move_SLEEP_POWDER: end Move_SWIFT: - loadspritegfx 0x27BE + loadspritegfx ANIM_TAG_174 loadspritegfx ANIM_TAG_135 monbg ANIM_DEF_PARTNER setalpha 12, 8 @@ -620,7 +620,7 @@ Move_BODY_SLAM: end Move_SUPERSONIC: - loadspritegfx 0x27B3 + loadspritegfx ANIM_TAG_163 monbg ANIM_ATK_PARTNER monbgprio_2A ANIM_ATTACKER setalpha 12, 8 @@ -642,7 +642,7 @@ Supersonic1: return Move_SCREECH: - loadspritegfx 0x27B4 + loadspritegfx ANIM_TAG_164 createvisualtask AnimTask_ShakeMon2, 2, ANIM_ATTACKER, 3, 0, 2, 1 call Screech1 call Screech1 @@ -657,7 +657,7 @@ Screech1: return Move_FLAME_WHEEL: - loadspritegfx 0x272D + loadspritegfx ANIM_TAG_029 monbg ANIM_DEF_PARTNER monbgprio_2A ANIM_TARGET createsprite gBattleAnimSpriteTemplate_8595584, 3, 0, 0, 56, 0 @@ -699,7 +699,7 @@ FlameWheel1: @ Unused return Move_PIN_MISSILE: - loadspritegfx 0x27B1 + loadspritegfx ANIM_TAG_161 loadspritegfx ANIM_TAG_135 monbg ANIM_TARGET monbgprio_28 ANIM_TARGET @@ -712,7 +712,7 @@ Move_PIN_MISSILE: playsewithpan SE_W030, +63 createsprite gBasicHitSplatSpriteTemplate, 3, -8, -8, 1, 2 createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 3, 0, 2, 1 - delay 0x9 + delay 9 createsprite gPinMissileSpriteTemplate, 2, 20, -8, 0, 0, 20, -32 delay 4 playsewithpan SE_W030, +63 @@ -728,7 +728,7 @@ Move_PIN_MISSILE: end Move_ICICLE_SPEAR: - loadspritegfx 0x2816 + loadspritegfx ANIM_TAG_262 loadspritegfx ANIM_TAG_135 monbg ANIM_TARGET monbgprio_28 ANIM_TARGET @@ -741,7 +741,7 @@ Move_ICICLE_SPEAR: playsewithpan SE_W030, +63 createsprite gBasicHitSplatSpriteTemplate, 3, -8, -8, 1, 2 createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 3, 0, 2, 1 - delay 0x9 + delay 9 createsprite gIcicleSpearSpriteTemplate, 2, 20, -8, 0, 0, 20, -32 delay 4 playsewithpan SE_W030, +63 @@ -762,7 +762,7 @@ Move_TAKE_DOWN: setalpha 12, 8 createvisualtask AnimTask_WindUpLunge, 5, ANIM_ATTACKER, -24, 8, 23, 10, 40, 10 delay 35 - createsprite gBattleAnimSpriteTemplate_859728C, 2, 31, 3, 1, 0, 10, 0, 0 + createsprite gComplexPaletteBlendSpriteTemplate, 2, 31, 3, 1, RGB_BLACK, 10, 0, 0 createsprite gBasicHitSplatSpriteTemplate, 4, -10, 0, 1, 0 playsewithpan SE_W025B, +63 delay 1 @@ -782,7 +782,7 @@ Move_TAKE_DOWN: Move_DOUBLE_EDGE: loadspritegfx ANIM_TAG_135 playsewithpan SE_W129, -64 - createsprite gBattleAnimSpriteTemplate_859728C, 2, 2, 4, 2, 0x7FFF, 10, 0, 0 + createsprite gComplexPaletteBlendSpriteTemplate, 2, 2, 4, 2, RGB_WHITE, 10, 0, 0 waitforvisualfinish delay 10 playsewithpan SE_W207, -64 @@ -813,9 +813,9 @@ Move_DOUBLE_EDGE: end Move_POISON_STING: - loadspritegfx 0x27B1 + loadspritegfx ANIM_TAG_161 loadspritegfx ANIM_TAG_135 - loadspritegfx 0x27A6 + loadspritegfx ANIM_TAG_150 monbg ANIM_TARGET monbgprio_28 ANIM_TARGET setalpha 12, 8 @@ -833,7 +833,7 @@ Move_POISON_STING: end Move_TWINEEDLE: - loadspritegfx 0x27B1 + loadspritegfx ANIM_TAG_161 loadspritegfx ANIM_TAG_135 monbg ANIM_TARGET monbgprio_28 ANIM_TARGET @@ -853,7 +853,7 @@ Move_TWINEEDLE: end Move_FIRE_BLAST: - loadspritegfx 0x272D + loadspritegfx ANIM_TAG_029 createsoundtask sub_8158B30, 144, 145 call FireBlast1 call FireBlast1 @@ -884,7 +884,6 @@ Move_FIRE_BLAST: createvisualtask sub_8116620, 10, 1, 2, 8, 0, RGB_BLACK waitforvisualfinish end - FireBlast1: createsprite gUnknown_0859551C, 130, 0, 0, 0 createsprite gUnknown_0859551C, 130, 0, 0, 51 @@ -893,7 +892,6 @@ FireBlast1: createsprite gUnknown_0859551C, 130, 0, 0, 204 delay 5 return - FireBlast2: createsprite gUnknown_0859556C, 130, 0, 0, 10, 0, -2 createsprite gUnknown_0859556C, 130, 0, 0, 13, -2, 0 @@ -903,7 +901,7 @@ FireBlast2: return Move_LEECH_SEED: - loadspritegfx 0x2716 + loadspritegfx ANIM_TAG_006 playsewithpan SE_W077, -64 createsprite gLeechSeedSpriteTemplate, 130, 15, 0, 0, 24, 35, -32 delay 8 @@ -918,7 +916,7 @@ Move_LEECH_SEED: end Move_EMBER: - loadspritegfx 0x272D + loadspritegfx ANIM_TAG_029 loopsewithpan SE_W052, -64, 5, 2 createsprite gEmberSpriteTemplate, 130, 20, 0, -16, 24, 20, 1 delay 4 @@ -952,7 +950,7 @@ Move_MEGA_PUNCH: createsprite gBasicHitSplatSpriteTemplate, 2, 0, 0, 1, 0 createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 4, 0, 22, 1 createvisualtask sub_8116620, 10, 4, 2, 0, 0, RGB_WHITE - createsprite gBattleAnimSpriteTemplate_859728C, 2, 31, 3, 1, 0, 8, 0, 0 + createsprite gComplexPaletteBlendSpriteTemplate, 2, 31, 3, 1, RGB_BLACK, 8, 0, 0 playsewithpan SE_W233B, +63 waitforvisualfinish clearmonbg ANIM_TARGET @@ -996,7 +994,7 @@ Move_MEGA_KICK: createsprite gBasicHitSplatSpriteTemplate, 2, 0, 0, 1, 0 createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 4, 0, 22, 1 createvisualtask sub_8116620, 10, 4, 2, 0, 0, RGB_WHITE - createsprite gBattleAnimSpriteTemplate_859728C, 2, 31, 3, 1, 0, 8, 0, 0 + createsprite gComplexPaletteBlendSpriteTemplate, 2, 31, 3, 1, RGB_BLACK, 8, 0, 0 waitforvisualfinish clearmonbg ANIM_TARGET blendoff @@ -1060,7 +1058,7 @@ Move_THUNDER_SHOCK: delay 10 createvisualtask sub_810A7DC, 5, 0, -44, 0 playsewithpan SE_W085, +63 - delay 0x9 + delay 9 createvisualtask sub_8116620, 10, 4, 0, 0, 13, RGB_BLACK waitforvisualfinish createvisualtask sub_8116620, 10, 4, 0, 13, 0, RGB_BLACK @@ -1088,7 +1086,7 @@ Move_THUNDERBOLT: delay 7 createvisualtask sub_810A7DC, 5, 0, -60, 1 playsewithpan SE_W085, +63 - delay 0x9 + delay 9 createvisualtask sub_8116620, 10, 4, 0, 0, 13, RGB_BLACK waitforvisualfinish createvisualtask sub_8116620, 10, 4, 0, 13, 0, RGB_BLACK @@ -1125,7 +1123,7 @@ Move_THUNDERBOLT: Move_THUNDER_WAVE: loadspritegfx ANIM_TAG_001 loadspritegfx ANIM_TAG_011 - loadspritegfx 0x27BD + loadspritegfx ANIM_TAG_173 createvisualtask sub_8116620, 10, 1, 0, 0, 6, RGB_BLACK waitforvisualfinish delay 10 @@ -1214,7 +1212,7 @@ Move_CUT: end Move_HIDDEN_POWER: - loadspritegfx 0x27E9 + loadspritegfx ANIM_TAG_217 playsewithpan SE_W036, -64 createvisualtask AnimTask_ScaleMonAndRestore, 5, -7, -7, 11, ANIM_ATTACKER, 0 waitforvisualfinish @@ -1230,7 +1228,7 @@ Move_HIDDEN_POWER: createsprite gHiddenPowerOrbSpriteTemplate, 2, 26, 168 createsprite gHiddenPowerOrbSpriteTemplate, 2, 26, 210 delay 52 - setarg 7, 0xFFFF + setarg 7, -1 playsewithpan SE_W115, -64 createvisualtask AnimTask_ScaleMonAndRestore, 5, -7, -7, 11, ANIM_ATTACKER, 0 createsprite gHiddenPowerOrbScatterSpriteTemplate, 130, 0 @@ -1244,11 +1242,11 @@ Move_HIDDEN_POWER: end Move_REVERSAL: - loadspritegfx 0x27FC + loadspritegfx ANIM_TAG_236 loadspritegfx ANIM_TAG_143 loadspritegfx ANIM_TAG_135 playsewithpan SE_W197, -64 - createsprite gBattleAnimSpriteTemplate_859728C, 2, 31, 3, 3, 0x7FFF, 8, 0, 0 + createsprite gComplexPaletteBlendSpriteTemplate, 2, 31, 3, 3, RGB_WHITE, 8, 0, 0 waitforvisualfinish delay 30 createvisualtask sub_8115A04, 2, 31, 3, 2, 0, 10, RGB_WHITE @@ -1265,7 +1263,7 @@ Move_REVERSAL: createsprite gHorizontalLungeSpriteTemplate, 2, 6, 4 delay 8 playsewithpan SE_W233B, +63 - createsprite gBattleAnimSpriteTemplate_859728C, 2, 31, 3, 1, 0x7FFF, 8, 0, 0 + createsprite gComplexPaletteBlendSpriteTemplate, 2, 31, 3, 1, RGB_WHITE, 8, 0, 0 createsprite gFistFootSpriteTemplate, 132, 0, 0, 10, 1, 0 createsprite gBasicHitSplatSpriteTemplate, 131, 0, 0, 1, 1 createvisualtask sub_80D6388, 5, 0, 1, 8, 1, 0 @@ -1299,7 +1297,7 @@ PursuitOnSwitchout: goto PursuitContinue Move_SPIKE_CANNON: - loadspritegfx 0x27B1 + loadspritegfx ANIM_TAG_161 loadspritegfx ANIM_TAG_135 monbg ANIM_TARGET monbgprio_28 ANIM_TARGET @@ -1323,14 +1321,14 @@ Move_SPIKE_CANNON: end Move_SWORDS_DANCE: - loadspritegfx 0x2715 + loadspritegfx ANIM_TAG_005 monbg ANIM_ATTACKER setalpha 12, 8 playsewithpan SE_W014, -64 createvisualtask AnimTask_TranslateMonEllipticalRespectSide, 2, ANIM_ATTACKER, 16, 6, 1, 4 createsprite gBattleAnimSpriteTemplate_8593380, 2, 0, 0 - delay 0x16 - createvisualtask sub_8115D94, 2, 0x2715, 2, 2, RGB(18, 31, 31), 16, 0, 0 + delay 22 + createvisualtask sub_8115D94, 2, ANIM_TAG_005, 2, 2, RGB(18, 31, 31), 16, 0, 0 waitforvisualfinish clearmonbg ANIM_ATTACKER blendoff @@ -1338,7 +1336,7 @@ Move_SWORDS_DANCE: end Move_PSYCH_UP: - loadspritegfx 0x27D4 + loadspritegfx ANIM_TAG_196 monbg ANIM_ATK_PARTNER createvisualtask sub_8115B0C, 2, 1, 2, 6, 1, 11, 0 setalpha 12, 8 @@ -1349,7 +1347,7 @@ Move_PSYCH_UP: delay 4 playsewithpan SE_W060, -64 createvisualtask AnimTask_ScaleMonAndRestore, 5, -5, -5, 10, ANIM_ATTACKER, 1 - createvisualtask sub_8116620, 0x9, 2, 2, 10, 0, RGB_YELLOW + createvisualtask sub_8116620, 9, 2, 2, 10, 0, RGB_YELLOW delay 30 clearmonbg ANIM_ATK_PARTNER blendoff @@ -1363,7 +1361,7 @@ Move_DIZZY_PUNCH: monbg ANIM_TARGET setalpha 12, 8 call DizzyPunch1 - createsprite gFistFootSpriteTemplate, 0x85, 16, 8, 20, 1, 0 + createsprite gFistFootSpriteTemplate, 133, 16, 8, 20, 1, 0 createsprite gBasicHitSplatSpriteTemplate, 132, 16, 0, 1, 1 playsewithpan SE_W004, +63 createsprite gUnknown_08595F78, 131, 16, 8, 160, -32 @@ -1374,7 +1372,7 @@ Move_DIZZY_PUNCH: createsprite gUnknown_08595F78, 131, 16, 8, -384, -31 delay 10 call DizzyPunch1 - createsprite gFistFootSpriteTemplate, 0x85, -16, -8, 20, 1, 0 + createsprite gFistFootSpriteTemplate, 133, -16, -8, 20, 1, 0 createsprite gBasicHitSplatSpriteTemplate, 132, -16, -16, 1, 1 playsewithpan SE_W233B, +63 createsprite gUnknown_08595F78, 131, -16, -8, 160, -32 @@ -1387,7 +1385,6 @@ Move_DIZZY_PUNCH: clearmonbg ANIM_TARGET blendoff end - DizzyPunch1: createsprite gHorizontalLungeSpriteTemplate, 2, 6, 4 delay 6 @@ -1395,7 +1392,7 @@ DizzyPunch1: return Move_FIRE_SPIN: - loadspritegfx 0x272D + loadspritegfx ANIM_TAG_029 playsewithpan SE_W221B, +63 createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 0, 2, 47, 1 call FireSpinEffect @@ -1448,17 +1445,17 @@ FuryCutterRight: createsprite gCuttingSliceSpriteTemplate, 2, 40, -32, 1 goto FuryCutterContinue FuryCutterMedium: - createsprite gBattleAnimSpriteTemplate_859728C, 2, 31, 3, 1, 10505, 4, 0, 0 + createsprite gComplexPaletteBlendSpriteTemplate, 2, 31, 3, 1, RGB(9, 8, 10), 4, 0, 0 goto FuryCutterContinue2 FuryCutterStrong: - createsprite gBattleAnimSpriteTemplate_859728C, 2, 31, 3, 3, 10505, 4, 0, 0 + createsprite gComplexPaletteBlendSpriteTemplate, 2, 31, 3, 3, RGB(9, 8, 10), 4, 0, 0 goto FuryCutterContinue2 FuryCutterStrongest: - createsprite gBattleAnimSpriteTemplate_859728C, 2, 31, 3, 3, 10505, 4, 0, 0 + createsprite gComplexPaletteBlendSpriteTemplate, 2, 31, 3, 3, RGB(9, 8, 10), 4, 0, 0 goto FuryCutterContinue2 Move_SELF_DESTRUCT: - loadspritegfx 0x27D6 + loadspritegfx ANIM_TAG_198 createvisualtask sub_8116620, 10, 2, 1, 0, 9, RGB_RED createvisualtask AnimTask_ShakeMon2, 5, 4, 6, 0, 38, 1 createvisualtask AnimTask_ShakeMon2, 5, 5, 6, 0, 38, 1 @@ -1489,7 +1486,7 @@ SelfDestruct1: return Move_SLAM: - loadspritegfx 0x2748 + loadspritegfx ANIM_TAG_056 loadspritegfx ANIM_TAG_135 monbg ANIM_TARGET setalpha 12, 8 @@ -1513,7 +1510,7 @@ Move_SLAM: end Move_VINE_WHIP: - loadspritegfx 0x282F + loadspritegfx ANIM_TAG_287 playsewithpan SE_W026, -64 createsprite gHorizontalLungeSpriteTemplate, 2, 4, 6 delay 6 @@ -1525,7 +1522,7 @@ Move_VINE_WHIP: Move_DRILL_PECK: loadspritegfx ANIM_TAG_135 - loadspritegfx 0x27B2 + loadspritegfx ANIM_TAG_162 createsprite gUnknown_08592CD8, 2, 0 playsewithpan SE_W029, -64 waitforvisualfinish @@ -1543,7 +1540,7 @@ Move_DRILL_PECK: end Move_WATERFALL: - loadspritegfx 0x27A4 + loadspritegfx ANIM_TAG_148 loadspritegfx ANIM_TAG_155 loadspritegfx ANIM_TAG_141 monbg ANIM_DEF_PARTNER @@ -1624,8 +1621,8 @@ UnderWaterAttack1: return Move_EXPLOSION: - loadspritegfx 0x27D6 - createsprite gBattleAnimSpriteTemplate_859728C, 2, 1, 8, 9, 8474, 8, 0, 8 + loadspritegfx ANIM_TAG_198 + createsprite gComplexPaletteBlendSpriteTemplate, 2, 1, 8, 9, RGB(26, 8, 8), 8, 0, 8 createvisualtask AnimTask_ShakeMon2, 5, 4, 8, 0, 40, 1 createvisualtask AnimTask_ShakeMon2, 5, 5, 8, 0, 40, 1 createvisualtask AnimTask_ShakeMon2, 5, 6, 8, 0, 40, 1 @@ -1638,7 +1635,6 @@ Move_EXPLOSION: delay 50 createvisualtask sub_8116620, 10, 1, 3, 16, 0, RGB_WHITE end - Explosion1: playsewithpan SE_W153, -64 createsprite gBattleAnimSpriteTemplate_859371C, 3, 0, 0, 0, 1 @@ -1658,8 +1654,8 @@ Explosion1: return Move_DEFENSE_CURL: - loadspritegfx 0x27FA - loopsewithpan SE_W161, -64, 0x12, 3 + loadspritegfx ANIM_TAG_234 + loopsewithpan SE_W161, -64, 18, 3 createvisualtask sub_811489C, 5, 0, 0 createvisualtask sub_815B338, 5 waitforvisualfinish @@ -1670,7 +1666,7 @@ Move_DEFENSE_CURL: end Move_PROTECT: - loadspritegfx 0x2828 + loadspritegfx ANIM_TAG_280 monbg ANIM_ATK_PARTNER monbgprio_28 ANIM_ATTACKER waitplaysewithpan SE_W115, -64, 16 @@ -1680,13 +1676,13 @@ Move_PROTECT: end Move_DETECT: - loadspritegfx 0x2757 + loadspritegfx ANIM_TAG_071 createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 2, 0, 9, RGB_BLACK waitforvisualfinish createvisualtask sub_8116620, 10, 2, 1, 0, 9, RGB_WHITE - delay 0x12 + delay 18 playsewithpan SE_W197, -64 - createsprite gUnknown_0853EE84, 0xD, 20, -20 + createsprite gUnknown_0853EE84, 13, 20, -20 waitforvisualfinish delay 10 createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 2, 9, 0, RGB_BLACK @@ -1696,7 +1692,7 @@ Move_DETECT: Move_FRUSTRATION: loadspritegfx ANIM_TAG_135 - loadspritegfx 0x2767 + loadspritegfx ANIM_TAG_087 monbg ANIM_DEF_PARTNER setalpha 12, 8 createvisualtask AnimTask_GetFrustrationPowerLevel, 1 @@ -1800,7 +1796,7 @@ Frustration_Weak: goto Frustration_Continue Move_SAFEGUARD: - loadspritegfx 0x2804 + loadspritegfx ANIM_TAG_244 monbg ANIM_ATK_PARTNER setalpha 8, 8 playsewithpan SE_W208, -64 @@ -1849,7 +1845,7 @@ Move_VICE_GRIP: playsewithpan SE_W011, +63 createsprite gUnknown_08593590, 2, 0 createsprite gUnknown_08593590, 2, 1 - delay 0x9 + delay 9 createsprite gBasicHitSplatSpriteTemplate, 1, 0, 0, 1, 2 createvisualtask AnimTask_ShakeMon2, 5, ANIM_TARGET, 2, 0, 5, 1 waitforvisualfinish @@ -1868,12 +1864,12 @@ Move_GUILLOTINE: createsprite gUnknown_085935D0, 2, 0 createsprite gUnknown_085935D0, 2, 1 createvisualtask sub_8116620, 10, 4, 2, 0, 16, RGB_BLACK - delay 0x9 + delay 9 createvisualtask AnimTask_ShakeMon2, 5, ANIM_TARGET, 2, 0, 23, 1 delay 0x2E createvisualtask AnimTask_ShakeMon2, 5, ANIM_TARGET, 4, 0, 8, 1 createsprite gBasicHitSplatSpriteTemplate, 3, 0, 0, 1, 0 - createsprite gBattleAnimSpriteTemplate_859728C, 2, 31, 3, 1, 0, 8, 0, 0 + createsprite gComplexPaletteBlendSpriteTemplate, 2, 31, 3, 1, RGB_BLACK, 8, 0, 0 playsewithpan SE_W013, +63 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER @@ -1883,7 +1879,7 @@ Move_GUILLOTINE: end Move_PAY_DAY: - loadspritegfx 0x2774 + loadspritegfx ANIM_TAG_100 loadspritegfx ANIM_TAG_135 monbg ANIM_TARGET monbgprio_28 ANIM_TARGET @@ -1901,7 +1897,7 @@ Move_PAY_DAY: end Move_OUTRAGE: - loadspritegfx 0x272D + loadspritegfx ANIM_TAG_029 loopsewithpan SE_W082, -64, 8, 3 createvisualtask sub_8115A04, 2, 7, 2, 5, 3, 8, RGB(14, 13, 0) createvisualtask AnimTask_TranslateMonEllipticalRespectSide, 2, ANIM_ATTACKER, 12, 6, 5, 4 @@ -1992,7 +1988,7 @@ Move_SPARK: end Move_ATTRACT: - loadspritegfx 0x27E8 + loadspritegfx ANIM_TAG_216 loopsewithpan SE_W204, -64, 12, 3 createvisualtask AnimTask_SwayMon, 5, 0, 12, 4096, 4, ANIM_ATTACKER delay 15 @@ -2008,14 +2004,14 @@ Move_ATTRACT: waitforvisualfinish waitplaysewithpan SE_W213B, 0, 15 createvisualtask sub_81062E8, 5 - 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 + createsprite gUnknown_085939D0, 40, 16, 256, 0 + createsprite gUnknown_085939D0, 40, 224, 240, 15 + createsprite gUnknown_085939D0, 40, 126, 272, 30 + createsprite gUnknown_085939D0, 40, 80, 224, 45 + createsprite gUnknown_085939D0, 40, 170, 272, 60 + createsprite gUnknown_085939D0, 40, 40, 256, 75 + createsprite gUnknown_085939D0, 40, 112, 256, 90 + createsprite gUnknown_085939D0, 40, 200, 272, 90 delay 0x4B createvisualtask sub_8115A04, 2, 4, 4, 4, 0, 10, RGB(31, 25, 27) end @@ -2033,7 +2029,7 @@ Growth1: return Move_WHIRLWIND: - loadspritegfx 0x27B2 + loadspritegfx ANIM_TAG_162 createsprite gUnknown_085963D4, 2, 0, -8, 1, 60, 0 createsprite gUnknown_085963D4, 2, 0, 0, 1, 60, 1 createsprite gUnknown_085963D4, 2, 0, 8, 1, 60, 2 @@ -2073,13 +2069,13 @@ Move_CONFUSE_RAY: 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 + createsprite gUnknown_08592CA0, 40 + createsprite gUnknown_08592CB8, 40, 1 + createsprite gUnknown_08592CB8, 40, 2 + createsprite gUnknown_08592CB8, 40, 3 + createsprite gUnknown_08592CB8, 40, 4 delay 120 - setarg 7, 0xFFFF + setarg 7, -1 waitforvisualfinish end @@ -2191,7 +2187,7 @@ Move_THIEF: end Move_BUBBLE_BEAM: - loadspritegfx 0x27A2 + loadspritegfx ANIM_TAG_146 loadspritegfx ANIM_TAG_155 monbg ANIM_TARGET monbgprio_28 ANIM_TARGET @@ -2289,7 +2285,7 @@ Move_SMOKESCREEN: end Move_CONVERSION: - loadspritegfx 0x2722 + loadspritegfx ANIM_TAG_018 monbg ANIM_ATK_PARTNER monbgprio_28 ANIM_ATTACKER setalpha 16, 0 @@ -2331,7 +2327,7 @@ Move_CONVERSION: createsprite gUnknown_08592E74, 2, 24, 24 delay 20 playsewithpan SE_W112, -64 - createvisualtask sub_8115D94, 2, 10018, 1, 1, 14335, 12, 0, 0 + createvisualtask sub_8115D94, 2, ANIM_TAG_018, 1, 1, 14335, 12, 0, 0 delay 6 createvisualtask sub_81022D4, 5 waitforvisualfinish @@ -2522,7 +2518,7 @@ HornDrillContinue: waitforvisualfinish restorebg waitbgfadeout - setarg 7, 0xFFFF + setarg 7, -1 waitbgfadein end @@ -2540,11 +2536,11 @@ Move_THRASH: createsprite gUnknown_08595EB0, 131, 1, 10, 0 createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_TARGET, 4, 0, 7, 1 playsewithpan SE_W004, +63 - delay 0x1C + delay 28 createsprite gUnknown_08595EB0, 131, 1, 10, 1 createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_TARGET, 4, 0, 7, 1 playsewithpan SE_W233B, +63 - delay 0x1C + delay 28 createsprite gUnknown_08595EB0, 131, 1, 10, 3 createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_TARGET, 8, 0, 16, 1 playsewithpan SE_W025B, +63 @@ -2604,9 +2600,9 @@ Move_EARTHQUAKE: createvisualtask sub_81152DC, 5, 4, 10, 50 playsewithpan SE_W089, 0 delay 10 - createsprite gBattleAnimSpriteTemplate_859728C, 2, 1, 3, 1, 0, 14, 0x7FFF, 14 + createsprite gComplexPaletteBlendSpriteTemplate, 2, 1, 3, 1, RGB_BLACK, 14, 0x7FFF, 14 delay 16 - createsprite gBattleAnimSpriteTemplate_859728C, 2, 1, 3, 1, 0, 14, 0x7FFF, 14 + createsprite gComplexPaletteBlendSpriteTemplate, 2, 1, 3, 1, RGB_BLACK, 14, 0x7FFF, 14 end Move_FISSURE: @@ -2617,11 +2613,11 @@ Move_FISSURE: delay 8 call Fissure1 delay 15 - createsprite gBattleAnimSpriteTemplate_859728C, 2, 1, 3, 1, 0, 14, 0x7FFF, 14 + createsprite gComplexPaletteBlendSpriteTemplate, 2, 1, 3, 1, RGB_BLACK, 14, 0x7FFF, 14 delay 15 call Fissure2 delay 15 - createsprite gBattleAnimSpriteTemplate_859728C, 2, 1, 3, 1, 0, 14, 0x7FFF, 14 + createsprite gComplexPaletteBlendSpriteTemplate, 2, 1, 3, 1, RGB_BLACK, 14, 0x7FFF, 14 delay 15 call Fissure1 delay 50 @@ -2629,10 +2625,10 @@ Move_FISSURE: waitbgfadeout createvisualtask sub_8115628, 5, 1, 5, -1 waitbgfadein - delay 0x28 + delay 40 restorebg waitbgfadeout - setarg 7, 0xFFFF + setarg 7, -1 waitbgfadein end @@ -2697,7 +2693,7 @@ DigSetUp1: createsprite gUnknown_085971FC, 2, 0, 1, 14, 4, -18, 18 createsprite gUnknown_085971FC, 2, 0, 1, 12, 4, -16, 18 playsewithpan SE_W091, -64 - delay 0x20 + delay 32 return Move_MEDITATE: @@ -2750,7 +2746,7 @@ Move_QUICK_ATTACK: Move_RAGE: loadspritegfx ANIM_TAG_135 - loadspritegfx 0x2767 + loadspritegfx ANIM_TAG_087 monbg ANIM_TARGET setalpha 12, 8 createvisualtask AnimTask_BlendMonInAndOut, 3, ANIM_ATTACKER, RGB_RED, 10, 0, 2 @@ -2783,7 +2779,7 @@ Move_DOUBLE_TEAM: setalpha 12, 8 monbg ANIM_ATK_PARTNER playsewithpan SE_W104, -64 - delay 0x20 + delay 32 playsewithpan SE_W104, -64 delay 24 playsewithpan SE_W104, -64 @@ -2808,20 +2804,20 @@ Move_DOUBLE_TEAM: Move_MINIMIZE: setalpha 10, 8 createvisualtask sub_8104674, 2 - loopsewithpan SE_W107, -64, 0x22, 3 + loopsewithpan SE_W107, -64, 34, 3 waitforvisualfinish blendoff end Move_METRONOME: - loadspritegfx 0x2750 + loadspritegfx ANIM_TAG_064 loadspritegfx ANIM_TAG_209 createsprite gUnknown_08593114, 11, 0, 100 playsewithpan SE_W118, -64 delay 6 createsprite gUnknown_085931BC, 12, 0 delay 24 - loopsewithpan SE_W039, -64, 0x16, 3 + loopsewithpan SE_W039, -64, 22, 3 waitforvisualfinish end @@ -2829,13 +2825,11 @@ Move_SKULL_BASH: choosetwoturnanim SkullBashSetUp, SkullBashAttack SkullBashEnd: end - SkullBashSetUp: call SkullBashSetUp1 call SkullBashSetUp1 waitforvisualfinish goto SkullBashEnd - SkullBashSetUp1: createsprite gUnknown_0857FE88, 2, 0, -24, 0, 0, 10, 0 playsewithpan SE_W036, -64 @@ -2845,14 +2839,13 @@ SkullBashSetUp1: createsprite gUnknown_0857FE88, 2, 0, 24, 0, 0, 10, 1 waitforvisualfinish return - SkullBashAttack: loadspritegfx ANIM_TAG_135 createvisualtask sub_8101C94, 2, 0 playsewithpan SE_W036, -64 waitforvisualfinish playse SE_BAN - createsprite gBattleAnimSpriteTemplate_859728C, 2, 1, 3, 1, 0, 14, 0x7FFF, 14 + createsprite gComplexPaletteBlendSpriteTemplate, 2, 1, 3, 1, RGB_BLACK, 14, 0x7FFF, 14 createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_ATTACKER, 2, 0, 40, 1 createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_TARGET, 10, 0, 40, 1 createsprite gUnknown_085973E8, 132, 0, 0, 1, 0 @@ -2862,26 +2855,26 @@ SkullBashAttack: goto SkullBashEnd Move_AMNESIA: - loadspritegfx 0x276D + loadspritegfx ANIM_TAG_093 call SetPsychicBackground delay 8 createsprite gUnknown_08596744, 20 playsewithpan SE_W118, -64 - delay 0x36 + delay 54 loopsewithpan SE_W118, -64, 16, 3 waitforvisualfinish call UnsetPsychicBackground end Move_KINESIS: - loadspritegfx 0x275B - loadspritegfx 0x2771 + loadspritegfx ANIM_TAG_075 + loadspritegfx ANIM_TAG_097 playsewithpan SE_W060, -64 call SetPsychicBackground createsprite gUnknown_085966DC, 20 createsprite gUnknown_08593344, 19, 32, -8, 0 createsprite gUnknown_08593344, 19, 32, 16, 1 - loopsewithpan SE_W109, -64, 0x15, 2 + loopsewithpan SE_W109, -64, 21, 2 delay 60 playsewithpan SE_W146, -64 delay 30 @@ -2893,8 +2886,8 @@ Move_KINESIS: end Move_GLARE: - loadspritegfx 0x2808 - loadspritegfx 0x27EA + loadspritegfx ANIM_TAG_248 + loadspritegfx ANIM_TAG_218 createvisualtask sub_815E114, 5, 0 playsewithpan SE_W060B, -64 waitforvisualfinish @@ -2911,7 +2904,7 @@ Move_GLARE: end Move_BARRAGE: - loadspritegfx 0x280E + loadspritegfx ANIM_TAG_254 createvisualtask sub_815E47C, 3 playsewithpan SE_W207, -64 delay 24 @@ -2948,7 +2941,7 @@ SkyAttackSetUpAgainstOpponent: blendoff goto SkyAttackEnd SkyAttackSetUpAgainstPartner: - createvisualtask sub_8116664, 10, 1, 1, 0, 12, 0 + createvisualtask sub_8116664, 10, 1, 1, 0, 12, RGB_BLACK waitforvisualfinish delay 12 createvisualtask sub_8116620, 10, 2, 1, 8, 0, RGB_BLACK @@ -2959,14 +2952,14 @@ SkyAttackSetUpAgainstPartner: delay 20 createvisualtask sub_8116620, 10, 2, 1, 15, 0, RGB_WHITE waitforvisualfinish - createvisualtask sub_8116664, 10, 4, 1, 8, 0, 0 + createvisualtask sub_8116664, 10, 4, 1, 8, 0, RGB_BLACK waitforvisualfinish clearmonbg ANIM_DEF_PARTNER blendoff goto SkyAttackEnd SkyAttackUnleash: loadspritegfx ANIM_TAG_135 - loadspritegfx 0x282C + loadspritegfx ANIM_TAG_284 call SetFlyingBg monbg ANIM_ATTACKER createvisualtask sub_8116620, 10, 2, 0, 0, 16, RGB_WHITE @@ -2996,7 +2989,7 @@ Move_FLASH: Move_SPLASH: createvisualtask sub_8104938, 2, 0, 3 delay 8 - loopsewithpan SE_W039, -64, 0x26, 3 + loopsewithpan SE_W039, -64, 38, 3 waitforvisualfinish end @@ -3012,13 +3005,13 @@ Move_ACID_ARMOR: end Move_SHARPEN: - loadspritegfx 0x27C9 + loadspritegfx ANIM_TAG_185 createsprite gUnknown_08592DE4, 2 waitforvisualfinish end Move_SUPER_FANG: - loadspritegfx 0x27D0 + loadspritegfx ANIM_TAG_192 createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_ATTACKER, 1, 0, 20, 1 playsewithpan SE_W082, -64 waitforvisualfinish @@ -3031,14 +3024,14 @@ Move_SUPER_FANG: createsprite gUnknown_08592F74, 130 playsewithpan SE_W044, +63 delay 8 - createsprite gBattleAnimSpriteTemplate_859728C, 2, 1, 3, 1, 2143, 14, 0x7FFF, 14 + createsprite gComplexPaletteBlendSpriteTemplate, 2, 1, 3, 1, RGB(31, 2, 2), 14, 0x7FFF, 14 createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 0, 7, 12, 1 waitforvisualfinish blendoff end Move_SLASH: - loadspritegfx 0x27C7 + loadspritegfx ANIM_TAG_183 createsprite gUnknown_08592D2C, 130, 1, -8, 0 playsewithpan SE_W013, +63 delay 4 @@ -3050,7 +3043,7 @@ Move_SLASH: Move_STRUGGLE: loadspritegfx ANIM_TAG_135 - loadspritegfx 0x27E7 + loadspritegfx ANIM_TAG_215 monbg ANIM_TARGET setalpha 12, 8 createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_ATTACKER, 3, 0, 12, 4 @@ -3067,14 +3060,14 @@ Move_STRUGGLE: end Move_SKETCH: - loadspritegfx 0x2712 + loadspritegfx ANIM_TAG_002 monbg ANIM_TARGET createvisualtask sub_8104E74, 2 createsprite gUnknown_085936D4, 130 waitforvisualfinish clearmonbg ANIM_TARGET createvisualtask sub_8104938, 2, 0, 2 - loopsewithpan SE_W039, -64, 0x26, 2 + loopsewithpan SE_W039, -64, 38, 2 end Move_NIGHTMARE: @@ -3153,7 +3146,7 @@ MachPunchContinue: blendoff restorebg waitbgfadeout - setarg 7, 0xFFFF + setarg 7, -1 waitbgfadein end MachPunchAgainstPlayer: @@ -3161,7 +3154,7 @@ MachPunchAgainstPlayer: goto MachPunchContinue Move_FORESIGHT: - loadspritegfx 0x2812 + loadspritegfx ANIM_TAG_258 monbg ANIM_DEF_PARTNER monbgprio_28 ANIM_TARGET setalpha 16, 0 @@ -3180,7 +3173,7 @@ Move_FORESIGHT: end Move_DESTINY_BOND: - loadspritegfx 0x27CC + loadspritegfx ANIM_TAG_188 fadetobg BG_GHOST playsewithpan SE_W060, -64 waitbgfadein @@ -3188,9 +3181,9 @@ Move_DESTINY_BOND: playsewithpan SE_W109, -64 delay 48 createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_ATTACKER, 2, 0, 24, 1 - createvisualtask sub_8116664, 2, 6, 1, 0, 12, 30653 + createvisualtask sub_8116664, 2, 6, 1, 0, 12, RGB(29, 29, 29) delay 24 - createvisualtask sub_8116664, 2, 6, 1, 12, 0, 30653 + createvisualtask sub_8116664, 2, 6, 1, 12, 0, RGB(29, 29, 29) playsewithpan SE_W171, +63 waitforvisualfinish restorebg @@ -3200,7 +3193,7 @@ Move_DESTINY_BOND: end Move_ENDURE: - loadspritegfx 0x27C8 + loadspritegfx ANIM_TAG_184 playsewithpan SE_W082, -64 call EndureEffect delay 8 @@ -3225,7 +3218,7 @@ EndureEffect: return Move_CHARM: - loadspritegfx 0x27E2 + loadspritegfx ANIM_TAG_210 createvisualtask sub_815C478, 5, 0, 2, 0 createsprite gUnknown_08593970, 3, 0, 20 playsewithpan SE_W204, -64 @@ -3283,8 +3276,8 @@ Move_FALSE_SWIPE: end Move_SWAGGER: - loadspritegfx 0x2766 - loadspritegfx 0x2767 + loadspritegfx ANIM_TAG_086 + loadspritegfx ANIM_TAG_087 createvisualtask sub_8104AB4, 2 playsewithpan SE_W207, -64 waitforvisualfinish @@ -3306,7 +3299,7 @@ Move_MILK_DRINK: loadspritegfx ANIM_TAG_031 monbg ANIM_TARGET createsprite gUnknown_08592B3C, 2 - delay 0x28 + delay 40 playsewithpan SE_W152, -64 delay 12 playsewithpan SE_W152, -64 @@ -3338,9 +3331,9 @@ MagnitudeIntense: createvisualtask sub_81152DC, 5, 4, 0, 50 loopsewithpan SE_W070, +63, 8, 10 delay 10 - createsprite gBattleAnimSpriteTemplate_859728C, 2, 1, 3, 1, 0, 14, 0x7FFF, 14 + createsprite gComplexPaletteBlendSpriteTemplate, 2, 1, 3, 1, RGB_BLACK, 14, 0x7FFF, 14 delay 16 - createsprite gBattleAnimSpriteTemplate_859728C, 2, 1, 3, 1, 0, 14, 0x7FFF, 14 + createsprite gComplexPaletteBlendSpriteTemplate, 2, 1, 3, 1, RGB_BLACK, 14, 0x7FFF, 14 goto MagnitudeEnd Move_RAPID_SPIN: @@ -3364,7 +3357,7 @@ Move_RAPID_SPIN: Move_MOONLIGHT: loadspritegfx 0x27D2 - loadspritegfx 0x27D3 + loadspritegfx ANIM_TAG_195 loadspritegfx ANIM_TAG_031 setalpha 0, 16 createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 1, 0, 16, RGB_BLACK @@ -3373,15 +3366,15 @@ Move_MOONLIGHT: createvisualtask sub_80A7A74, 3, 0, 16, 16, 0, 1 playsewithpan SE_W236, 0 delay 30 - createsprite gBattleAnimSpriteTemplate_8592EEC, 0x28, -12, 0 + createsprite gBattleAnimSpriteTemplate_8592EEC, 40, -12, 0 delay 30 - createsprite gBattleAnimSpriteTemplate_8592EEC, 0x28, -24, 0 + createsprite gBattleAnimSpriteTemplate_8592EEC, 40, -24, 0 delay 30 - createsprite gBattleAnimSpriteTemplate_8592EEC, 0x28, 21, 0 + createsprite gBattleAnimSpriteTemplate_8592EEC, 40, 21, 0 delay 30 - createsprite gBattleAnimSpriteTemplate_8592EEC, 0x28, 0, 0 + createsprite gBattleAnimSpriteTemplate_8592EEC, 40, 0, 0 delay 30 - createsprite gBattleAnimSpriteTemplate_8592EEC, 0x28, 10, 0 + createsprite gBattleAnimSpriteTemplate_8592EEC, 40, 10, 0 delay 20 createvisualtask sub_81025C0, 2 waitforvisualfinish @@ -3390,7 +3383,7 @@ Move_MOONLIGHT: end Move_EXTREME_SPEED: - loadspritegfx 0x27DF + loadspritegfx ANIM_TAG_207 loadspritegfx ANIM_TAG_135 createvisualtask AnimTask_IsAttackerOpponentSide, 2 jumprettrue ExtremeSpeedAgainstPlayer @@ -3406,7 +3399,7 @@ ExtremeSpeedContinue: createvisualtask sub_8117F60, 2 monbg ANIM_TARGET setalpha 12, 8 - delay 0x12 + delay 18 createvisualtask sub_8105810, 2 delay 2 playsewithpan SE_W004, +63 @@ -3425,7 +3418,7 @@ ExtremeSpeedContinue: waitforvisualfinish restorebg waitbgfadeout - setarg 7, 0xFFFF + setarg 7, -1 waitbgfadein clearmonbg ANIM_TARGET blendoff @@ -3463,27 +3456,27 @@ Move_UPROAR: end Move_HEAT_WAVE: - loadspritegfx 0x2815 - createvisualtask sub_8116848, 5, 10261, 0, 6, 6, RGB_RED - createvisualtask sub_8110BCC, 5, 1 - createvisualtask sub_810A060, 6, 6, 31 + loadspritegfx ANIM_TAG_261 + createvisualtask AnimTask_BlendParticle, 5, ANIM_TAG_261, 0, 6, 6, RGB_RED + createvisualtask AnimTask_LoadSandstormBackground, 5, TRUE + createvisualtask AnimTask_BlendBackground, 6, 6, RGB_RED panse_1B SE_W257, -64, +63, +2, 0 delay 4 createvisualtask sub_8109DBC, 5 delay 12 - createsprite gBattleAnimSpriteTemplate_8596BA0, 0x28, 10, 2304, 96, 1 + createsprite gBattleAnimSpriteTemplate_8596BA0, 40, 10, 2304, 96, 1 delay 10 - createsprite gBattleAnimSpriteTemplate_8596BA0, 0x28, 90, 2048, 96, 1 + createsprite gBattleAnimSpriteTemplate_8596BA0, 40, 90, 2048, 96, 1 delay 10 - createsprite gBattleAnimSpriteTemplate_8596BA0, 0x28, 50, 2560, 96, 1 + createsprite gBattleAnimSpriteTemplate_8596BA0, 40, 50, 2560, 96, 1 delay 10 - createsprite gBattleAnimSpriteTemplate_8596BA0, 0x28, 20, 2304, 96, 1 + createsprite gBattleAnimSpriteTemplate_8596BA0, 40, 20, 2304, 96, 1 delay 10 - createsprite gBattleAnimSpriteTemplate_8596BA0, 0x28, 70, 1984, 96, 1 + createsprite gBattleAnimSpriteTemplate_8596BA0, 40, 70, 1984, 96, 1 delay 10 - createsprite gBattleAnimSpriteTemplate_8596BA0, 0x28, 0, 2816, 96, 1 + createsprite gBattleAnimSpriteTemplate_8596BA0, 40, 0, 2816, 96, 1 delay 10 - createsprite gBattleAnimSpriteTemplate_8596BA0, 0x28, 60, 2560, 96, 1 + createsprite gBattleAnimSpriteTemplate_8596BA0, 40, 60, 2560, 96, 1 end Move_HAIL: @@ -3498,7 +3491,7 @@ Move_HAIL: end Move_TORMENT: - loadspritegfx 0x2767 + loadspritegfx ANIM_TAG_087 loadspritegfx ANIM_TAG_209 createvisualtask sub_815AFF0, 2 waitforvisualfinish @@ -3535,18 +3528,18 @@ Move_MEMENTO: end Move_FACADE: - loadspritegfx 0x2803 + loadspritegfx ANIM_TAG_243 createvisualtask sub_815DCA4, 2, 0, 3 createvisualtask sub_815DF0C, 2, 0, 72 loopsewithpan SE_W207, -64, 24, 3 end Move_SMELLING_SALT: - loadspritegfx 0x2807 - loadspritegfx 0x280F + loadspritegfx ANIM_TAG_247 + loadspritegfx ANIM_TAG_255 createsprite gUnknown_085CE864, 130, 1, 0, 2 createsprite gUnknown_085CE864, 130, 1, 1, 2 - delay 0x20 + delay 32 createvisualtask sub_815E840, 3, 1, 2 loopsewithpan SE_W003, +63, 12, 2 waitforvisualfinish @@ -3557,19 +3550,19 @@ Move_SMELLING_SALT: end Move_FOLLOW_ME: - loadspritegfx 0x2750 + loadspritegfx ANIM_TAG_064 createsprite gUnknown_085931D4, 2, 0 playsewithpan SE_W039, -64 - delay 0x12 + delay 18 playsewithpan SE_W213, -64 - delay 0x47 - loopsewithpan SE_W039, -64, 0x16, 3 + delay 71 + loopsewithpan SE_W039, -64, 22, 3 end Move_CHARGE: - loadspritegfx 0x27E3 - loadspritegfx 0x27E4 - loadspritegfx 0x27E5 + loadspritegfx ANIM_TAG_211 + loadspritegfx ANIM_TAG_212 + loadspritegfx ANIM_TAG_213 monbg ANIM_ATTACKER setalpha 12, 8 createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 2, 0, 4, RGB_BLACK @@ -3602,9 +3595,9 @@ Move_CHARGE: end Move_TAUNT: - loadspritegfx 0x27E6 + loadspritegfx ANIM_TAG_214 loadspritegfx ANIM_TAG_209 - loadspritegfx 0x2767 + loadspritegfx ANIM_TAG_087 createsprite gUnknown_08593114, 11, 0, 45 playsewithpan SE_W118, -64 delay 6 @@ -3622,10 +3615,10 @@ Move_TAUNT: end Move_HELPING_HAND: - loadspritegfx 0x2807 + loadspritegfx ANIM_TAG_247 createvisualtask sub_815EC48, 5 - createsprite gUnknown_085CE8AC, 0x28, 0 - createsprite gUnknown_085CE8AC, 0x28, 1 + createsprite gUnknown_085CE8AC, 40, 0 + createsprite gUnknown_085CE8AC, 40, 1 delay 19 playsewithpan SE_W227, 0 createvisualtask AnimTask_ShakeMon2, 2, ANIM_ATK_PARTNER, 2, 0, 5, 1 @@ -3639,7 +3632,7 @@ Move_HELPING_HAND: end Move_ASSIST: - loadspritegfx 0x280C + loadspritegfx ANIM_TAG_252 createsprite gUnknown_085CE804, 50, 112, -16, 140, 128, 36 delay 2 createsprite gUnknown_085CE804, 50, 208, 128, -16, 48, 36 @@ -3656,9 +3649,9 @@ Move_ASSIST: end Move_SUPERPOWER: - loadspritegfx 0x27E4 - loadspritegfx 0x2810 - loadspritegfx 0x2811 + loadspritegfx ANIM_TAG_212 + loadspritegfx ANIM_TAG_256 + loadspritegfx ANIM_TAG_257 monbg ANIM_ATK_PARTNER monbgprio_28 ANIM_ATTACKER setalpha 12, 8 @@ -3667,17 +3660,17 @@ Move_SUPERPOWER: delay 20 createsprite gBattleAnimSpriteTemplate_85972D8, 2, 4, 1, 180, 1 createvisualtask sub_8159244, 5, 234, 0 - delay 0x28 - createsprite gUnknown_08596004, 0x29, 200, 96, 1, 120 + delay 40 + createsprite gUnknown_08596004, 41, 200, 96, 1, 120 delay 8 - createsprite gUnknown_08596004, 0x29, 20, 248, 4, 112 + createsprite gUnknown_08596004, 41, 20, 248, 4, 112 delay 8 - createsprite gUnknown_08596004, 0x29, 130, 160, 2, 104 + createsprite gUnknown_08596004, 41, 130, 160, 2, 104 delay 8 - createsprite gUnknown_08596004, 0x29, 160, 192, 0, 96 + createsprite gUnknown_08596004, 41, 160, 192, 0, 96 delay 8 - createsprite gUnknown_08596004, 0x29, 60, 288, 3, 88 - delay 0x4A + createsprite gUnknown_08596004, 41, 60, 288, 3, 88 + delay 74 createsprite gUnknown_0859601C, 131, 0 playsewithpan SE_W207, -64 delay 16 @@ -3690,7 +3683,7 @@ Move_SUPERPOWER: end Move_RECYCLE: - loadspritegfx 0x2826 + loadspritegfx ANIM_TAG_278 monbg ANIM_ATTACKER setalpha 0, 16 delay 1 @@ -3727,7 +3720,7 @@ BrickBreakNormal: delay 20 createvisualtask AnimTask_WindUpLunge, 2, ANIM_ATTACKER, -24, 0, 24, 10, 24, 3 createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 2, 0, 6, RGB_BLACK - delay 0x25 + delay 37 createsprite gBasicHitSplatSpriteTemplate, 3, 0, 0, 1, 1 createsprite gFistFootSpriteTemplate, 4, 0, 0, 10, 1, 0 playsewithpan SE_W233B, +63 @@ -3736,7 +3729,6 @@ BrickBreakNormal: waitforvisualfinish clearmonbg ANIM_TARGET end - BrickBreakShatteredWall: monbg ANIM_TARGET setalpha 12, 8 @@ -3754,7 +3746,7 @@ BrickBreakShatteredWall: delay 20 createvisualtask AnimTask_WindUpLunge, 2, ANIM_ATTACKER, -24, 0, 24, 10, 24, 3 createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 2, 0, 6, RGB_BLACK - delay 0x25 + delay 37 createsprite gBasicHitSplatSpriteTemplate, 3, 0, 0, 1, 1 createsprite gFistFootSpriteTemplate, 4, 0, 0, 10, 1, 0 playsewithpan SE_W233B, +63 @@ -3771,23 +3763,23 @@ BrickBreakShatteredWall: end Move_YAWN: - loadspritegfx 0x2802 + loadspritegfx ANIM_TAG_242 createvisualtask sub_815D64C, 2, 0 playsewithpan SE_W281, -64 waitforvisualfinish - createsprite gUnknown_085CE68C, 0x85, 2 + createsprite gUnknown_085CE68C, 133, 2 playsewithpan SE_W255, -64 delay 4 - createsprite gUnknown_085CE68C, 0x85, 1 + createsprite gUnknown_085CE68C, 133, 1 delay 4 - createsprite gUnknown_085CE68C, 0x85, 0 + createsprite gUnknown_085CE68C, 133, 0 waitforvisualfinish createvisualtask sub_815D64C, 2, 1 playsewithpan SE_W281, +63 end Move_ENDEAVOR: - loadspritegfx 0x2803 + loadspritegfx ANIM_TAG_243 loadspritegfx ANIM_TAG_135 createvisualtask sub_815DCA4, 2, 0, 2 loopsewithpan SE_W039, -64, 24, 2 @@ -3803,7 +3795,7 @@ Move_ENDEAVOR: end Move_ERUPTION: - loadspritegfx 0x27D9 + loadspritegfx ANIM_TAG_201 createsprite gSimplePaletteBlendSpriteTemplate, 2, 31, 2, 0, 4, RGB_RED waitforvisualfinish createvisualtask sub_8109460, 2 @@ -3813,22 +3805,22 @@ Move_ERUPTION: waitplaysewithpan SE_W153, -64, 60 waitforvisualfinish delay 30 - 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 + createsprite gUnknown_085955E8, 40, 200, -32, 0, 100, 0 + createsprite gUnknown_085955E8, 40, 30, -32, 16, 90, 1 + createsprite gUnknown_085955E8, 40, 150, -32, 32, 60, 2 + createsprite gUnknown_085955E8, 40, 90, -32, 48, 80, 3 + createsprite gUnknown_085955E8, 40, 110, -32, 64, 50, 0 + createsprite gUnknown_085955E8, 40, 60, -32, 80, 70, 1 + delay 22 createvisualtask sub_81152DC, 5, 5, 8, 60 createvisualtask sub_81152DC, 5, 4, 8, 60 loopsewithpan SE_W088, +63, 16, 12 - delay 0x50 - createsprite gSimplePaletteBlendSpriteTemplate, 0x28, 31, 4, 4, 0, RGB_RED + delay 80 + createsprite gSimplePaletteBlendSpriteTemplate, 40, 31, 4, 4, 0, RGB_RED end Move_SKILL_SWAP: - loadspritegfx 0x280B + loadspritegfx ANIM_TAG_251 call SetPsychicBackground createvisualtask sub_810FBF0, 3, 1 createvisualtask AnimTask_BlendMonInAndOut, 5, ANIM_TARGET, RGB_WHITE, 12, 3, 1 @@ -3841,7 +3833,7 @@ Move_SKILL_SWAP: end Move_IMPRISON: - loadspritegfx 0x2809 + loadspritegfx ANIM_TAG_249 loadspritegfx ANIM_TAG_250 call SetPsychicBackground monbg ANIM_DEF_PARTNER @@ -3858,7 +3850,7 @@ Move_IMPRISON: end Move_GRUDGE: - loadspritegfx 0x280D + loadspritegfx ANIM_TAG_253 monbg ANIM_ATTACKER monbgprio_29 fadetobg BG_GHOST @@ -3867,7 +3859,7 @@ Move_GRUDGE: createvisualtask sub_8112C6C, 3 loopsewithpan SE_W052, -64, 16, 4 delay 10 - delay 0x50 + delay 80 playsewithpan SE_W171, +63 waitforvisualfinish restorebg @@ -3894,13 +3886,13 @@ Move_CAMOUFLAGE: end Move_TAIL_GLOW: - loadspritegfx 0x27E4 + loadspritegfx ANIM_TAG_212 monbg ANIM_ATTACKER setalpha 12, 8 createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 2, 0, 4, RGB_BLACK waitforvisualfinish createsprite gUnknown_08596AC8, 66, 0 - delay 0x12 + delay 18 loopsewithpan SE_W234, -64, 16, 6 waitforvisualfinish createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 4, 4, 0, RGB_BLACK @@ -3910,7 +3902,7 @@ Move_TAIL_GLOW: end Move_LUSTER_PURGE: - loadspritegfx 0x281B + loadspritegfx ANIM_TAG_267 loadspritegfx ANIM_TAG_135 fadetobg BG_PSYCHIC waitbgfadeout @@ -3919,12 +3911,12 @@ Move_LUSTER_PURGE: monbg ANIM_ATTACKER setalpha 12, 8 playsewithpan SE_W076, -64 - createsprite gUnknown_08596898, 0x29, 0, 0, 0, 0 + createsprite gUnknown_08596898, 41, 0, 0, 0, 0 delay 20 - createvisualtask sub_8116664, 5, 5, 2, 0, 16, -1 - createvisualtask sub_8116848, 5, 10267, 2, 0, 16, -1 + createvisualtask sub_8116664, 5, 5, 2, 0, 16, RGB_WHITEALPHA + createvisualtask AnimTask_BlendParticle, 5, ANIM_TAG_267, 2, 0, 16, RGB_WHITEALPHA waitforvisualfinish - createvisualtask sub_8116848, 5, 10135, 0, 12, 12, 23552 + createvisualtask AnimTask_BlendParticle, 5, ANIM_TAG_135, 0, 12, 12, RGB(0, 0, 23) waitforvisualfinish createsprite gUnknown_085973A0, 131, 1, 2 createvisualtask sub_8159210, 5, 215, 63 @@ -3944,7 +3936,7 @@ Move_LUSTER_PURGE: createsprite gUnknown_085973A0, 131, 1, 2 createvisualtask sub_8159210, 5, 215, 63 waitforvisualfinish - createvisualtask sub_8116664, 5, 5, 2, 16, 0, -1 + createvisualtask sub_8116664, 5, 5, 2, 16, 0, RGB_WHITEALPHA createvisualtask sub_81152DC, 5, 1, 5, 14 waitforvisualfinish clearmonbg ANIM_ATTACKER @@ -3954,14 +3946,14 @@ Move_LUSTER_PURGE: Move_MIST_BALL: loadspritegfx ANIM_TAG_155 - loadspritegfx 0x281E + loadspritegfx ANIM_TAG_270 delay 0 playsewithpan SE_W081, -64 - createsprite gUnknown_08595C70, 0x80, 0, 0, 0, 0, 30, 0 + createsprite gUnknown_08595C70, 128, 0, 0, 0, 0, 30, 0 waitforvisualfinish playsewithpan SE_W028, +63 createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 5, 0, 10, 0 - createsprite gBattleAnimSpriteTemplate_859728C, 0, 1, 1, 1, 32279, 16, 0x7FFF, 16 + createsprite gComplexPaletteBlendSpriteTemplate, 0, 1, 1, 1, RGB(23, 16, 31), 16, 0x7FFF, 16 delay 0 playsewithpan SE_W114, 0 createvisualtask sub_810C324, 5 @@ -3973,23 +3965,23 @@ Move_MIST_BALL: end Move_FEATHER_DANCE: - loadspritegfx 0x281E + loadspritegfx ANIM_TAG_270 monbg ANIM_DEF_PARTNER monbgprio_29 playsewithpan SE_W080, +63 delay 0 - createsprite gUnknown_08596388, 0x80, 0, -16, 64, 2, 104, 11304, 32, 1 + createsprite gUnknown_08596388, 128, 0, -16, 64, 2, 104, 11304, 32, 1 delay 6 - createsprite gUnknown_08596388, 0x80, 0, -16, 32, 2, 104, 11304, 32, 1 - createsprite gUnknown_08596388, 0x80, 0, -16, 0, 2, 104, 11304, 32, 1 + createsprite gUnknown_08596388, 128, 0, -16, 32, 2, 104, 11304, 32, 1 + createsprite gUnknown_08596388, 128, 0, -16, 0, 2, 104, 11304, 32, 1 delay 6 - createsprite gUnknown_08596388, 0x80, 0, -16, 224, 2, 104, 11304, 32, 1 - createsprite gUnknown_08596388, 0x80, 0, -16, 128, 2, 104, 11304, 32, 1 + createsprite gUnknown_08596388, 128, 0, -16, 224, 2, 104, 11304, 32, 1 + createsprite gUnknown_08596388, 128, 0, -16, 128, 2, 104, 11304, 32, 1 delay 6 - createsprite gUnknown_08596388, 0x80, 0, -16, 192, 2, 104, 11304, 32, 1 - createsprite gUnknown_08596388, 0x80, 0, -16, 160, 2, 104, 11304, 32, 1 + createsprite gUnknown_08596388, 128, 0, -16, 192, 2, 104, 11304, 32, 1 + createsprite gUnknown_08596388, 128, 0, -16, 160, 2, 104, 11304, 32, 1 delay 6 - createsprite gUnknown_08596388, 0x80, 0, -16, 96, 2, 104, 11304, 32, 1 + createsprite gUnknown_08596388, 128, 0, -16, 96, 2, 104, 11304, 32, 1 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER end @@ -4021,11 +4013,11 @@ Move_MUD_SPORT: createsprite gUnknown_085971E4, 130, 0, -4, -16 createsprite gUnknown_085971E4, 130, 0, 4, -12 playsewithpan SE_W091, -64 - delay 0x20 + delay 32 createsprite gUnknown_085971E4, 130, 0, -3, -12 createsprite gUnknown_085971E4, 130, 0, 5, -14 playsewithpan SE_W091, -64 - delay 0x20 + delay 32 createsprite gUnknown_085971E4, 130, 0, -5, -18 createsprite gUnknown_085971E4, 130, 0, 3, -14 playsewithpan SE_W091, -64 @@ -4043,16 +4035,16 @@ Move_MUD_SPORT: waitplaysewithpan SE_W145B, 0, 10 delay 2 createsprite gUnknown_085971E4, 130, 1, 20, 90 - waitplaysewithpan SE_W145B, 0, 0x16 + waitplaysewithpan SE_W145B, 0, 22 delay 2 createsprite gUnknown_085971E4, 130, 1, 90, 90 - waitplaysewithpan SE_W145B, 0, 0x16 + waitplaysewithpan SE_W145B, 0, 22 delay 2 createsprite gUnknown_085971E4, 130, 1, 160, 60 waitplaysewithpan SE_W145B, 0, 15 delay 2 createsprite gUnknown_085971E4, 130, 1, 30, 90 - waitplaysewithpan SE_W145B, 0, 0x16 + waitplaysewithpan SE_W145B, 0, 22 delay 2 createsprite gUnknown_085971E4, 130, 1, 120, 60 waitplaysewithpan SE_W145B, 0, 15 @@ -4177,7 +4169,7 @@ Move_FAKE_TEARS: loadspritegfx ANIM_TAG_155 loadspritegfx ANIM_TAG_209 loadspritegfx ANIM_TAG_072 - createvisualtask sub_8116848, 5, 10155, 0, 4, 4, RGB(12, 11, 31) + createvisualtask AnimTask_BlendParticle, 5, ANIM_TAG_155, 0, 4, 4, RGB(12, 11, 31) waitforvisualfinish createvisualtask sub_815C478, 5, 0, 2, 1 loopsewithpan SE_W039, -64, 12, 4 @@ -4229,7 +4221,7 @@ Move_ODOR_SLEUTH: waitforvisualfinish clearmonbg ANIM_TARGET delay 1 - createsprite gBattleAnimSpriteTemplate_859728C, 2, 1, 3, 1, -1, 16, -1, 0 + createsprite gComplexPaletteBlendSpriteTemplate, 2, 1, 3, 1, RGB_WHITEALPHA, 16, -1, 0 playsewithpan SE_W043, -64 end @@ -4271,7 +4263,7 @@ Move_GRASS_WHISTLE: end Move_TICKLE: - loadspritegfx 0x27EA + loadspritegfx ANIM_TAG_218 createsprite gSimplePaletteBlendSpriteTemplate, 2, 2, 0, 0, 16, RGB_BLACK waitforvisualfinish createsprite gUnknown_08593A84, 0, -16, -8 @@ -4289,13 +4281,13 @@ Move_TICKLE: end Move_WATER_SPOUT: - loadspritegfx 0x281C - loadspritegfx 0x27A4 + loadspritegfx ANIM_TAG_268 + loadspritegfx ANIM_TAG_148 monbg ANIM_DEF_PARTNER setalpha 12, 8 createvisualtask sub_81080E4, 5 playsewithpan SE_W029, -64 - delay 0x2C + delay 44 playsewithpan SE_W291, -64 waitforvisualfinish delay 16 @@ -4357,7 +4349,7 @@ Move_AERIAL_ACE: playsewithpan SE_W013B, -64 delay 5 createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 0, 3, 10, 1 - createsprite gBattleAnimSpriteTemplate_859728C, 2, 31, 3, 1, 0, 10, 0, 0 + createsprite gComplexPaletteBlendSpriteTemplate, 2, 31, 3, 1, RGB_BLACK, 10, 0, 0 playsewithpan SE_W013, +63 waitforvisualfinish clearmonbg ANIM_TARGET @@ -4365,20 +4357,20 @@ Move_AERIAL_ACE: end Move_IRON_DEFENSE: - loopsewithpan SE_REAPOKE, -64, 0x1C, 2 + loopsewithpan SE_REAPOKE, -64, 28, 2 createvisualtask sub_81144F8, 5, 0, 0, 0 - createsprite gBattleAnimSpriteTemplate_859728C, 2, 1, 8, 2, -1, 14, -1, 0 + createsprite gComplexPaletteBlendSpriteTemplate, 2, 1, 8, 2, RGB_WHITEALPHA, 14, -1, 0 waitforvisualfinish end Move_BLOCK: loadspritegfx ANIM_TAG_250 - createsprite gUnknown_085CE90C, 0xC2 + createsprite gUnknown_085CE90C, 194 playsewithpan SE_W207, +63 end Move_HOWL: - loadspritegfx 0x2745 + loadspritegfx ANIM_TAG_053 createvisualtask sub_815D64C, 2, 0 delay 12 call RoarEffect @@ -4388,7 +4380,7 @@ Move_HOWL: end Move_BULK_UP: - loadspritegfx 0x2766 + loadspritegfx ANIM_TAG_086 createvisualtask sub_8104AB4, 2 playsewithpan SE_W207, -64 waitforvisualfinish @@ -4398,8 +4390,8 @@ Move_BULK_UP: end Move_COVET: - loadspritegfx 0x27E2 - loadspritegfx 0x27F0 + loadspritegfx ANIM_TAG_210 + loadspritegfx ANIM_TAG_224 createvisualtask sub_815C478, 5, 0, 2, 0 createsprite gUnknown_08593970, 3, 0, 20 playsewithpan SE_W204, -64 @@ -4416,8 +4408,8 @@ Move_COVET: Move_VOLT_TACKLE: loadspritegfx ANIM_TAG_001 - loadspritegfx 0x27E4 - loadspritegfx 0x27E5 + loadspritegfx ANIM_TAG_212 + loadspritegfx ANIM_TAG_213 monbg ANIM_ATTACKER setalpha 12, 8 createvisualtask sub_8116620, 10, 1, 0, 0, 8, RGB_BLACK @@ -4462,44 +4454,44 @@ Move_VOLT_TACKLE: end Move_WATER_SPORT: - loadspritegfx 0x281C + loadspritegfx ANIM_TAG_268 createvisualtask sub_81088E4, 5 delay 8 playsewithpan SE_W057, -64 - delay 0x2C + delay 44 playsewithpan SE_W057, -64 - delay 0x2C + delay 44 playsewithpan SE_W057, -64 - delay 0x2C + delay 44 panse_1B SE_W057, -64, +63, +2, 0 end Move_CALM_MIND: loadspritegfx ANIM_TAG_203 monbg ANIM_ATK_PARTNER - createvisualtask sub_8116664, 5, 0, 0, 0, 16, 0 + createvisualtask sub_8116664, 5, 0, 0, 0, 16, RGB_BLACK waitforvisualfinish createvisualtask sub_81177E4, 5, 1 waitforvisualfinish - createsprite gUnknown_08593850, 0x28, 0, 0, 0, 0 + createsprite gUnknown_08593850, 40, 0, 0, 0, 0 playsewithpan SE_W048, -64 delay 14 - createsprite gUnknown_08593850, 0x28, 0, 0, 0, 0 + createsprite gUnknown_08593850, 40, 0, 0, 0, 0 playsewithpan SE_W048, -64 delay 14 - createsprite gUnknown_08593850, 0x28, 0, 0, 0, 0 + createsprite gUnknown_08593850, 40, 0, 0, 0, 0 playsewithpan SE_W048, -64 waitforvisualfinish createvisualtask sub_81177E4, 5, 0 waitforvisualfinish - createvisualtask sub_8116664, 5, 0, 0, 16, 0, 0 + createvisualtask sub_8116664, 5, 0, 0, 16, 0, RGB_BLACK waitforvisualfinish clearmonbg ANIM_ATK_PARTNER end Move_LEAF_BLADE: - loadspritegfx 0x274F - loadspritegfx 0x282D + loadspritegfx ANIM_TAG_063 + loadspritegfx ANIM_TAG_285 createvisualtask sub_80FFFC0, 5 delay 2 createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 2, 0, 8, 1 @@ -4523,7 +4515,7 @@ Move_LEAF_BLADE: end Move_DRAGON_DANCE: - loadspritegfx 0x2809 + loadspritegfx ANIM_TAG_249 monbg ANIM_ATTACKER monbgprio_28 ANIM_ATTACKER delay 1 @@ -4547,10 +4539,10 @@ Move_DRAGON_DANCE: end Move_SHOCK_WAVE: - loadspritegfx 0x27E3 - loadspritegfx 0x27E4 + loadspritegfx ANIM_TAG_211 + loadspritegfx ANIM_TAG_212 loadspritegfx ANIM_TAG_001 - loadspritegfx 0x2735 + loadspritegfx ANIM_TAG_037 monbg ANIM_ATTACKER setalpha 12, 8 createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 2, 0, 4, RGB_BLACK @@ -4577,7 +4569,7 @@ Move_SHOCK_WAVE: end Move_HARDEN: - loopsewithpan SE_W231, -64, 0x1C, 2 + loopsewithpan SE_W231, -64, 28, 2 createvisualtask sub_81144F8, 5, 0, 0, 0 waitforvisualfinish end @@ -4633,7 +4625,7 @@ Move_MIND_READER: playsewithpan SE_W109, +63 createsprite gUnknown_085CE07C, 5, 0, 0, 1, 0 createsprite gUnknown_085CE094, 5 - delay 0x28 + delay 40 playsewithpan SE_W043, +63 createvisualtask sub_8115A04, 2, 1, 1, 2, 0, 10, RGB_BLACK call MindReaderEffect @@ -4704,7 +4696,7 @@ Move_ICE_PUNCH: Move_REST: playsewithpan SE_W173, -64 - loadspritegfx 0x27F4 + loadspritegfx ANIM_TAG_228 createsprite gUnknown_08592C88, 2, 4, -10, 16, 0, 0 delay 20 createsprite gUnknown_08592C88, 2, 4, -10, 16, 0, 0 @@ -4768,7 +4760,7 @@ FutureSight: goto FutureSightContinue Move_THUNDER: - loadspritegfx 0x2735 + loadspritegfx ANIM_TAG_037 fadetobg BG_THUNDER waitbgfadeout createvisualtask sub_8117660, 5, -256, 0, 1, -1 @@ -4821,14 +4813,14 @@ Move_THUNDER: waitforvisualfinish restorebg waitbgfadeout - setarg 7, 0xFFFF + setarg 7, -1 waitbgfadein end Move_THUNDER_PUNCH: loadspritegfx ANIM_TAG_135 loadspritegfx ANIM_TAG_143 - loadspritegfx 0x2735 + loadspritegfx ANIM_TAG_037 monbg ANIM_TARGET setalpha 12, 8 createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 2, 0, 16, RGB_BLACK @@ -4929,7 +4921,7 @@ Move_SCRATCH: end Move_DRAGON_BREATH: - loadspritegfx 0x272D + loadspritegfx ANIM_TAG_029 monbg ANIM_DEF_PARTNER monbgprio_28 ANIM_TARGET loopsewithpan SE_W172, -64, 7, 7 @@ -4963,7 +4955,7 @@ Move_DRAGON_BREATH: end Move_ROAR: - loadspritegfx 0x2745 + loadspritegfx ANIM_TAG_053 monbg ANIM_ATTACKER monbgprio_28 ANIM_ATTACKER setalpha 8, 8 @@ -4991,7 +4983,7 @@ RoarEffect: return Move_GROWL: - loadspritegfx 0x2745 + loadspritegfx ANIM_TAG_053 createvisualtask sub_8158E9C, 2, 0, 255 call RoarEffect delay 10 @@ -5025,7 +5017,7 @@ Snore1: Move_LIGHT_SCREEN: loadspritegfx 0x2756 - loadspritegfx 0x27B6 + loadspritegfx ANIM_TAG_166 setalpha 0, 16 waitplaysewithpan SE_W115, -64, 15 createsprite gUnknown_08596560, 1, 40, 0, 10166 @@ -5064,7 +5056,7 @@ Move_MIRROR_COAT: end Move_REFLECT: - loadspritegfx 0x2757 + loadspritegfx ANIM_TAG_071 loadspritegfx ANIM_TAG_167 setalpha 0, 16 waitplaysewithpan SE_W115, -64, 15 @@ -5081,7 +5073,7 @@ Move_REFLECT: end Move_BARRIER: - loadspritegfx 0x27B9 + loadspritegfx ANIM_TAG_169 setalpha 0, 16 waitplaysewithpan SE_W112, -64, 15 createsprite gUnknown_085965A8, 3, 40, 0, 10169 @@ -5091,34 +5083,34 @@ Move_BARRIER: end Move_BUBBLE: - loadspritegfx 0x27A2 + loadspritegfx ANIM_TAG_146 loadspritegfx ANIM_TAG_155 monbg ANIM_TARGET setalpha 12, 8 delay 1 createsprite gBattleAnimSpriteTemplate_8595068, 2, 18, 0, 15, -15, 10, 128, 100 playsewithpan SE_W145, -64 - waitplaysewithpan SE_W145B, +63, 0x64 + waitplaysewithpan SE_W145B, +63, 100 delay 6 createsprite gBattleAnimSpriteTemplate_8595068, 2, 18, 0, 35, 37, 40, 128, 100 playsewithpan SE_W145, -64 - waitplaysewithpan SE_W145B, +63, 0x64 + waitplaysewithpan SE_W145B, +63, 100 delay 6 createsprite gBattleAnimSpriteTemplate_8595068, 2, 18, 0, 10, -37, 30, 128, 100 playsewithpan SE_W145, -64 - waitplaysewithpan SE_W145B, +63, 0x64 + waitplaysewithpan SE_W145B, +63, 100 delay 6 createsprite gBattleAnimSpriteTemplate_8595068, 2, 18, 0, 30, 10, 15, 128, 100 playsewithpan SE_W145, -64 - waitplaysewithpan SE_W145B, +63, 0x64 + waitplaysewithpan SE_W145B, +63, 100 delay 6 createsprite gBattleAnimSpriteTemplate_8595068, 2, 18, 0, 20, 33, 20, 128, 100 playsewithpan SE_W145, -64 - waitplaysewithpan SE_W145B, +63, 0x64 + waitplaysewithpan SE_W145B, +63, 100 delay 6 createsprite gBattleAnimSpriteTemplate_8595068, 2, 18, 0, 25, -30, 10, 128, 100 playsewithpan SE_W145, -64 - waitplaysewithpan SE_W145B, +63, 0x64 + waitplaysewithpan SE_W145B, +63, 100 waitforvisualfinish call WaterBubbleEffect2 waitforvisualfinish @@ -5127,7 +5119,7 @@ Move_BUBBLE: end Move_SMOG: - loadspritegfx 0x27BC + loadspritegfx ANIM_TAG_172 monbg ANIM_DEF_PARTNER monbgprio_29 setalpha 12, 8 @@ -5140,7 +5132,7 @@ Move_SMOG: call Smog1 call Smog1 delay 120 - loopsewithpan SE_W092, +63, 0x12, 2 + loopsewithpan SE_W092, +63, 18, 2 createvisualtask sub_8115A04, 2, 4, 2, 2, 0, 12, RGB(26, 0, 26) delay 10 createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 2, 0, 15, 1 @@ -5148,7 +5140,6 @@ Move_SMOG: clearmonbg ANIM_DEF_PARTNER blendoff end - Smog1: createsprite gUnknown_08595C44, 2, 0, -24, 48, 240, 1, 0 delay 7 @@ -5179,7 +5170,7 @@ Move_FAINT_ATTACK: blendoff delay 1 setarg 7, 0x1000 - delay 0x20 + delay 32 createvisualtask sub_8113888, 2 monbg ANIM_ATTACKER createvisualtask sub_81137E4, 2, 1 @@ -5209,7 +5200,6 @@ Move_SAND_ATTACK: clearmonbg ANIM_ATK_PARTNER blendoff end - SandAttack1: createsprite gUnknown_085971A8, 130, 15, 15, 20, 0, 0 createsprite gUnknown_085971A8, 130, 15, 15, 20, 10, 10 @@ -5233,7 +5223,6 @@ Move_MUD_SLAP: call MudSlap1 waitforvisualfinish end - MudSlap1: createsprite gUnknown_085971CC, 130, 15, 15, 20, 0, 0 createsprite gUnknown_085971CC, 130, 15, 15, 20, 10, 5 @@ -5244,7 +5233,7 @@ MudSlap1: return Move_DRAGON_RAGE: - loadspritegfx 0x272D + loadspritegfx ANIM_TAG_029 loadspritegfx ANIM_TAG_035 playsewithpan SE_W082, -64 createvisualtask AnimTask_ShakeMon, 5, ANIM_ATTACKER, 0, 2, 40, 1 @@ -5255,28 +5244,28 @@ Move_DRAGON_RAGE: waitforvisualfinish loopsewithpan SE_W172B, +63, 11, 3 createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 0, 3, 25, 1 - createsprite gUnknown_08596F28, 0xC2, 1, 5, 0 + createsprite gUnknown_08596F28, 194, 1, 5, 0 delay 1 - createsprite gUnknown_08596F28, 0xC2, 1, -10, -15 + createsprite gUnknown_08596F28, 194, 1, -10, -15 delay 1 createsprite gUnknown_08596F28, 130, 1, 0, 25 delay 1 - createsprite gUnknown_08596F28, 0xC2, 1, 15, 5 + createsprite gUnknown_08596F28, 194, 1, 15, 5 delay 1 - createsprite gUnknown_08596F28, 0xC2, 1, -25, 0 + createsprite gUnknown_08596F28, 194, 1, -25, 0 delay 1 createsprite gUnknown_08596F28, 130, 1, 30, 30 delay 1 createsprite gUnknown_08596F28, 130, 1, -27, 25 delay 1 - createsprite gUnknown_08596F28, 0xC2, 1, 0, 8 + createsprite gUnknown_08596F28, 194, 1, 0, 8 waitforvisualfinish - createsprite gSlideMonToOriginalPosSpriteTemplate, 0xC2, 0, 0, 4 + createsprite gSlideMonToOriginalPosSpriteTemplate, 194, 0, 0, 4 waitforvisualfinish end Move_RAIN_DANCE: - loadspritegfx 0x2783 + loadspritegfx ANIM_TAG_115 playsewithpan SE_W240, -64 createvisualtask sub_8116620, 10, 0x781, 2, 0, 4, RGB_BLACK waitforvisualfinish @@ -5290,7 +5279,7 @@ Move_RAIN_DANCE: end Move_BITE: - loadspritegfx 0x279B + loadspritegfx ANIM_TAG_139 loadspritegfx ANIM_TAG_135 monbg ANIM_TARGET setalpha 12, 8 @@ -5307,7 +5296,7 @@ Move_BITE: end Move_CRUNCH: - loadspritegfx 0x279B + loadspritegfx ANIM_TAG_139 loadspritegfx ANIM_TAG_135 monbg ANIM_TARGET fadetobg BG_DARK @@ -5335,7 +5324,7 @@ Move_CRUNCH: end Move_CLAMP: - loadspritegfx 0x27A1 + loadspritegfx ANIM_TAG_145 loadspritegfx ANIM_TAG_135 monbg ANIM_TARGET setalpha 12, 8 @@ -5388,7 +5377,6 @@ Move_ICE_BEAM: clearmonbg ANIM_TARGET blendoff end - IceBeam1: createsprite gUnknown_08595B2C, 2, 20, 12, 0, 12, 20 createsprite gUnknown_08595B2C, 2, 20, -12, 0, -12, 20 @@ -5403,7 +5391,7 @@ Move_WITHDRAW: end Move_AURORA_BEAM: - loadspritegfx 0x279C + loadspritegfx ANIM_TAG_140 fadetobg BG_AURORABEAM waitbgfadein playsewithpan SE_W062, -64 @@ -5414,7 +5402,7 @@ Move_AURORA_BEAM: call AuroraBeam1 call AuroraBeam1 call AuroraBeam1 - setarg 7, 0xFFFF + setarg 7, -1 createsoundtask sub_8158C58, 183, -64, 63, 3, 6, 0, 10 createvisualtask AnimTask_ShakeMon2, 5, ANIM_TARGET, 2, 0, 40, 1 call AuroraBeam1 @@ -5427,7 +5415,6 @@ Move_AURORA_BEAM: restorebg waitbgfadein end - AuroraBeam1: createsprite gUnknown_085950B4, 130, 20, 0, 0, 0, 17 delay 1 @@ -5440,12 +5427,11 @@ AuroraBeam1: return Move_SOLAR_BEAM: - loadspritegfx 0x27A3 + loadspritegfx ANIM_TAG_147 choosetwoturnanim SolarBeamSetUp, SolarBeamUnleash SolarBeamEnd: waitforvisualfinish end - SolarBeamSetUp: monbg ANIM_ATK_PARTNER setalpha 12, 8 @@ -5456,7 +5442,6 @@ SolarBeamSetUp: clearmonbg ANIM_ATK_PARTNER blendoff goto SolarBeamEnd - SolarBeamSetUp1: createsprite gUnknown_085921E0, 2, 40, 40, 16 delay 2 @@ -5487,7 +5472,6 @@ SolarBeamSetUp1: createsprite gUnknown_085921E0, 2, 40, 0, 16 delay 2 return - SolarBeamUnleash: call SetSolarbeamBg panse_1B SE_W076, -64, +63, +2, 0 @@ -5514,7 +5498,6 @@ SolarBeamUnleash: createvisualtask sub_8116620, 10, 4, 1, 10, 0, RGB(25, 31, 0) call UnsetSolarbeamBg goto SolarBeamEnd - SolarBeamUnleash1: createsprite gUnknown_085921F8, 131, 15, 0, 20, 0 delay 4 @@ -5553,35 +5536,33 @@ BlizzardContinue: delay 20 restorebg waitbgfadeout - setarg 7, 0xFFFF + setarg 7, -1 waitbgfadein clearmonbg ANIM_DEF_PARTNER end - Blizzard1: - createsprite gUnknown_08595B98, 0x28, 0, -10, 0, -10, 72, 1 - createsprite gUnknown_08595BB0, 0x28, 0, 0, 0, 0, 80, 0, 0, 1 + createsprite gUnknown_08595B98, 40, 0, -10, 0, -10, 72, 1 + createsprite gUnknown_08595BB0, 40, 0, 0, 0, 0, 80, 0, 0, 1 delay 3 - createsprite gUnknown_08595B98, 0x28, 0, -15, 0, -15, 72, 1 - createsprite gUnknown_08595BB0, 0x28, 0, -10, 0, -10, 80, 0, 0, 1 + createsprite gUnknown_08595B98, 40, 0, -15, 0, -15, 72, 1 + createsprite gUnknown_08595BB0, 40, 0, -10, 0, -10, 80, 0, 0, 1 delay 3 - createsprite gUnknown_08595B98, 0x28, 0, -5, 0, -5, 72, 1 - createsprite gUnknown_08595BB0, 0x28, 0, 10, 0, 10, 80, 0, 0, 1 + createsprite gUnknown_08595B98, 40, 0, -5, 0, -5, 72, 1 + createsprite gUnknown_08595BB0, 40, 0, 10, 0, 10, 80, 0, 0, 1 delay 3 - createsprite gUnknown_08595B98, 0x28, 0, -10, 0, -10, 72, 1 - createsprite gUnknown_08595BB0, 0x28, 0, -20, 0, -20, 80, 0, 0, 1 + createsprite gUnknown_08595B98, 40, 0, -10, 0, -10, 72, 1 + createsprite gUnknown_08595BB0, 40, 0, -20, 0, -20, 80, 0, 0, 1 delay 3 - createsprite gUnknown_08595B98, 0x28, 0, -20, 0, -20, 72, 1 - createsprite gUnknown_08595BB0, 0x28, 0, 15, 0, 15, 80, 0, 0, 1 + createsprite gUnknown_08595B98, 40, 0, -20, 0, -20, 72, 1 + createsprite gUnknown_08595BB0, 40, 0, 15, 0, 15, 80, 0, 0, 1 delay 3 - createsprite gUnknown_08595B98, 0x28, 0, -15, 0, -15, 72, 1 - createsprite gUnknown_08595BB0, 0x28, 0, -20, 0, -20, 80, 0, 0, 1 + createsprite gUnknown_08595B98, 40, 0, -15, 0, -15, 72, 1 + createsprite gUnknown_08595BB0, 40, 0, -20, 0, -20, 80, 0, 0, 1 delay 3 - createsprite gUnknown_08595B98, 0x28, 0, -25, 0, -25, 72, 1 - createsprite gUnknown_08595BB0, 0x28, 0, 20, 0, 20, 80, 0, 0, 1 + createsprite gUnknown_08595B98, 40, 0, -25, 0, -25, 72, 1 + createsprite gUnknown_08595BB0, 40, 0, 20, 0, 20, 80, 0, 0, 1 delay 3 return - BlizzardAgainstPlayer: fadetobg BG_HIGHSPEED_PLAYER goto BlizzardContinue @@ -5603,27 +5584,26 @@ Move_POWDER_SNOW: delay 20 createsprite gSimplePaletteBlendSpriteTemplate, 2, 31, 1, 3, 0, RGB_BLACK end - PowderSnow1: - createsprite gUnknown_08595BC8, 0x28, 0, 0, 0, 0, 56, 4, 4, 1 + createsprite gUnknown_08595BC8, 40, 0, 0, 0, 0, 56, 4, 4, 1 delay 3 - createsprite gUnknown_08595BC8, 0x28, 0, -10, 0, -10, 56, 4, 4, 1 + createsprite gUnknown_08595BC8, 40, 0, -10, 0, -10, 56, 4, 4, 1 delay 3 - createsprite gUnknown_08595BC8, 0x28, 0, 10, 0, 10, 56, -4, 3, 1 + createsprite gUnknown_08595BC8, 40, 0, 10, 0, 10, 56, -4, 3, 1 delay 3 - createsprite gUnknown_08595BC8, 0x28, 0, -20, 0, -20, 56, -4, 5, 1 + createsprite gUnknown_08595BC8, 40, 0, -20, 0, -20, 56, -4, 5, 1 delay 3 - createsprite gUnknown_08595BC8, 0x28, 0, 15, 0, 15, 56, 4, 4, 1 + createsprite gUnknown_08595BC8, 40, 0, 15, 0, 15, 56, 4, 4, 1 delay 3 - createsprite gUnknown_08595BC8, 0x28, 0, -20, 0, -20, 56, 4, 4, 1 + createsprite gUnknown_08595BC8, 40, 0, -20, 0, -20, 56, 4, 4, 1 delay 3 - createsprite gUnknown_08595BC8, 0x28, 0, 20, 0, 20, 56, 4, 4, 1 + createsprite gUnknown_08595BC8, 40, 0, 20, 0, 20, 56, 4, 4, 1 delay 3 return Move_HYDRO_PUMP: - loadspritegfx 0x27A5 - loadspritegfx 0x27A4 + loadspritegfx ANIM_TAG_149 + loadspritegfx ANIM_TAG_148 monbg ANIM_DEF_PARTNER monbgprio_28 ANIM_TARGET setalpha 12, 8 @@ -5655,7 +5635,6 @@ Move_HYDRO_PUMP: clearmonbg ANIM_DEF_PARTNER blendoff end - HydroPump1: createsprite gUnknown_085950E4, 3, 10, 10, 0, 16 createsprite gUnknown_085950E4, 3, 10, 10, 0, -16 @@ -5664,7 +5643,6 @@ HydroPump1: createsprite gUnknown_085950E4, 3, 10, 10, 0, -16 delay 1 return - HydroPump2: createsprite gUnknown_08597388, 4, 0, 15, 1, 1 createsprite gUnknown_08597388, 4, 0, -15, 1, 1 @@ -5685,7 +5663,7 @@ Move_SIGNAL_BEAM: call SignalBeam1 call SignalBeam1 createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 3, 0, 25, 1 - createsprite gBattleAnimSpriteTemplate_859728C, 2, 4, 8, 5, 31, 8, 961, 8 + createsprite gComplexPaletteBlendSpriteTemplate, 2, 4, 8, 5, RGB_RED, 8, 961, 8 call SignalBeam1 call SignalBeam1 call SignalBeam1 @@ -5705,7 +5683,6 @@ Move_SIGNAL_BEAM: call SignalBeam1 waitforvisualfinish end - SignalBeam1: createsprite gUnknown_08595114, 131, 10, 10, 0, 16 createsprite gUnknown_0859512C, 131, 10, 10, 0, -16 @@ -5713,7 +5690,7 @@ SignalBeam1: return Move_ABSORB: - loadspritegfx 0x27A3 + loadspritegfx ANIM_TAG_147 loadspritegfx ANIM_TAG_031 loadspritegfx ANIM_TAG_135 monbg ANIM_DEF_PARTNER @@ -5766,7 +5743,7 @@ AbsorbEffect: return Move_MEGA_DRAIN: - loadspritegfx 0x27A3 + loadspritegfx ANIM_TAG_147 loadspritegfx ANIM_TAG_031 loadspritegfx ANIM_TAG_135 monbg ANIM_DEF_PARTNER @@ -5827,7 +5804,7 @@ MegaDrainEffect: return Move_GIGA_DRAIN: - loadspritegfx 0x27A3 + loadspritegfx ANIM_TAG_147 loadspritegfx ANIM_TAG_031 loadspritegfx ANIM_TAG_135 monbg ANIM_DEF_PARTNER @@ -5896,8 +5873,8 @@ GigaDrainEffect: return Move_LEECH_LIFE: - loadspritegfx 0x27B1 - loadspritegfx 0x27A3 + loadspritegfx ANIM_TAG_161 + loadspritegfx ANIM_TAG_147 delay 1 loadspritegfx ANIM_TAG_031 loadspritegfx ANIM_TAG_135 @@ -5939,8 +5916,8 @@ Move_SYNTHESIS: end Move_TOXIC: - loadspritegfx 0x27A7 - loadspritegfx 0x27A6 + loadspritegfx ANIM_TAG_151 + loadspritegfx ANIM_TAG_150 call Toxic1 call Toxic1 waitforvisualfinish @@ -5948,7 +5925,6 @@ Move_TOXIC: call PoisonBubblesEffect waitforvisualfinish end - Toxic1: createsprite gUnknown_08596134, 130, -24, 16, 1, 1 playsewithpan SE_W092, +63 @@ -5965,7 +5941,7 @@ Toxic1: return Move_SLUDGE: - loadspritegfx 0x27A6 + loadspritegfx ANIM_TAG_150 playsewithpan SE_W145C, -64 createsprite gUnknown_085961A8, 130, 20, 0, 40, 0 waitforvisualfinish @@ -5976,7 +5952,7 @@ Move_SLUDGE: end Move_SLUDGE_BOMB: - loadspritegfx 0x27A6 + loadspritegfx ANIM_TAG_150 call SludgeBomb1 call SludgeBomb1 call SludgeBomb1 @@ -6012,7 +5988,6 @@ Move_SLUDGE_BOMB: call PoisonBubblesEffect waitforvisualfinish end - SludgeBomb1: playsewithpan SE_W145C, -64 createsprite gUnknown_085961A8, 130, 20, 0, 40, 0 @@ -6020,7 +5995,7 @@ SludgeBomb1: return Move_ACID: - loadspritegfx 0x27A6 + loadspritegfx ANIM_TAG_150 monbg ANIM_DEF_PARTNER createsprite gUnknown_085961C0, 130, 20, 0, 40, 1, 0, 0 playsewithpan SE_W145C, -64 @@ -6053,7 +6028,7 @@ Move_ACID: end Move_BONEMERANG: - loadspritegfx 0x2710 + loadspritegfx ANIM_TAG_000 loadspritegfx ANIM_TAG_135 monbg ANIM_DEF_PARTNER monbgprio_28 ANIM_TARGET @@ -6073,7 +6048,7 @@ Move_BONEMERANG: end Move_BONE_CLUB: - loadspritegfx 0x2710 + loadspritegfx ANIM_TAG_000 loadspritegfx ANIM_TAG_135 monbg ANIM_DEF_PARTNER monbgprio_28 ANIM_TARGET @@ -6083,7 +6058,7 @@ Move_BONE_CLUB: delay 12 createsprite gBasicHitSplatSpriteTemplate, 2, 0, 0, 1, 1 createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 0, 5, 5, 1 - createsprite gBattleAnimSpriteTemplate_859728C, 2, 7, 5, 1, 0, 10, 0, 0 + createsprite gComplexPaletteBlendSpriteTemplate, 2, 7, 5, 1, RGB_BLACK, 10, 0, 0 playsewithpan SE_W233B, +63 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER @@ -6091,7 +6066,7 @@ Move_BONE_CLUB: end Move_BONE_RUSH: - loadspritegfx 0x2710 + loadspritegfx ANIM_TAG_000 loadspritegfx ANIM_TAG_135 monbg ANIM_DEF_PARTNER setalpha 12, 8 @@ -6110,14 +6085,14 @@ Move_SPIKES: loadspritegfx 0x27A8 monbg ANIM_DEF_PARTNER playsewithpan SE_W026, -64 - waitplaysewithpan SE_W030, +63, 0x1C + waitplaysewithpan SE_W030, +63, 28 createsprite gUnknown_085CE11C, 130, 20, 0, 0, 24, 30 delay 10 playsewithpan SE_W026, -64 - waitplaysewithpan SE_W030, +63, 0x1C + waitplaysewithpan SE_W030, +63, 28 createsprite gUnknown_085CE11C, 130, 20, 0, -24, 24, 30 delay 10 - waitplaysewithpan SE_W030, +63, 0x1C + waitplaysewithpan SE_W030, +63, 28 createsprite gUnknown_085CE11C, 130, 20, 0, 24, 24, 30 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER @@ -6147,7 +6122,7 @@ MegahornContinue: createsprite gSlideMonToOffsetSpriteTemplate, 2, 1, -16, 4, 1, 4 waitforvisualfinish createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_TARGET, -4, 1, 12, 1 - createsprite gBattleAnimSpriteTemplate_859728C, 2, 7, 5, 1, 0x7FFF, 10, 0, 0 + createsprite gComplexPaletteBlendSpriteTemplate, 2, 7, 5, 1, RGB_WHITE, 10, 0, 0 delay 10 createsprite gSlideMonToOriginalPosSpriteTemplate, 2, 0, 0, 11 delay 3 @@ -6157,10 +6132,9 @@ MegahornContinue: blendoff restorebg waitbgfadeout - setarg 7, 0xFFFF + setarg 7, -1 waitbgfadein end - MegahornInContest: fadetobg BG_DRILL_CONTESTS waitbgfadeout @@ -6168,7 +6142,7 @@ MegahornInContest: goto MegahornContinue Move_GUST: - loadspritegfx 0x2719 + loadspritegfx ANIM_TAG_009 loadspritegfx ANIM_TAG_135 monbg ANIM_DEF_PARTNER monbgprio_28 ANIM_TARGET @@ -6186,7 +6160,7 @@ Move_GUST: end Move_WING_ATTACK: - loadspritegfx 0x2719 + loadspritegfx ANIM_TAG_009 loadspritegfx ANIM_TAG_135 monbg ANIM_DEF_PARTNER monbgprio_28 ANIM_TARGET @@ -6239,7 +6213,6 @@ Move_AEROBLAST: delay 0 call UnsetFlyingBg end - Aeroblast1: playsewithpan SE_W026, -64 createsprite gUnknown_085962D4, 2, 14, -12, 0, -12, 15, 0, 0 @@ -6261,7 +6234,7 @@ Aeroblast1: Move_WATER_GUN: loadspritegfx ANIM_TAG_155 - loadspritegfx 0x27A4 + loadspritegfx ANIM_TAG_148 monbg ANIM_DEF_PARTNER monbgprio_28 ANIM_TARGET setalpha 12, 8 @@ -6285,13 +6258,13 @@ Move_WATER_GUN: Move_CRABHAMMER: loadspritegfx ANIM_TAG_141 - loadspritegfx 0x27A4 + loadspritegfx ANIM_TAG_148 monbg ANIM_DEF_PARTNER setalpha 12, 8 createsprite gUnknown_08597388, 4, 0, 0, 1, 0 playsewithpan SE_W233B, +63 delay 1 - createsprite gBattleAnimSpriteTemplate_859728C, 2, 31, 3, 1, 32429, 10, 0, 0 + createsprite gComplexPaletteBlendSpriteTemplate, 2, 31, 3, 1, RGB(13, 21, 31), 10, 0, 0 createsprite gSlideMonToOffsetSpriteTemplate, 2, 1, -24, 0, 0, 4 waitforvisualfinish delay 8 @@ -6321,14 +6294,14 @@ Move_CRABHAMMER: end Move_SURF: - createvisualtask sub_8107954, 2, 0 + createvisualtask AnimTask_CreateSurfWave, 2, FALSE delay 24 panse_1B SE_W057, -64, +63, +2, 0 waitforvisualfinish end Move_FLAMETHROWER: - loadspritegfx 0x272D + loadspritegfx ANIM_TAG_029 monbg ANIM_DEF_PARTNER monbgprio_28 ANIM_TARGET setalpha 12, 8 @@ -6361,27 +6334,27 @@ Flamethrower1: return Move_SANDSTORM: - loadspritegfx 0x2815 + loadspritegfx ANIM_TAG_261 playsewithpan SE_W201, 0 - createvisualtask sub_8110BCC, 5, 0 + createvisualtask AnimTask_LoadSandstormBackground, 5, FALSE delay 16 - createsprite gBattleAnimSpriteTemplate_8596BA0, 0x28, 10, 2304, 96, 0 + createsprite gBattleAnimSpriteTemplate_8596BA0, 40, 10, 2304, 96, 0 delay 10 - createsprite gBattleAnimSpriteTemplate_8596BA0, 0x28, 90, 2048, 96, 0 + createsprite gBattleAnimSpriteTemplate_8596BA0, 40, 90, 2048, 96, 0 delay 10 - createsprite gBattleAnimSpriteTemplate_8596BA0, 0x28, 50, 2560, 96, 0 + createsprite gBattleAnimSpriteTemplate_8596BA0, 40, 50, 2560, 96, 0 delay 10 - createsprite gBattleAnimSpriteTemplate_8596BA0, 0x28, 20, 2304, 96, 0 + createsprite gBattleAnimSpriteTemplate_8596BA0, 40, 20, 2304, 96, 0 delay 10 - createsprite gBattleAnimSpriteTemplate_8596BA0, 0x28, 70, 1984, 96, 0 + createsprite gBattleAnimSpriteTemplate_8596BA0, 40, 70, 1984, 96, 0 delay 10 - createsprite gBattleAnimSpriteTemplate_8596BA0, 0x28, 0, 2816, 96, 0 + createsprite gBattleAnimSpriteTemplate_8596BA0, 40, 0, 2816, 96, 0 delay 10 - createsprite gBattleAnimSpriteTemplate_8596BA0, 0x28, 60, 2560, 96, 0 + createsprite gBattleAnimSpriteTemplate_8596BA0, 40, 60, 2560, 96, 0 end Move_WHIRLPOOL: - loadspritegfx 0x27A5 + loadspritegfx ANIM_TAG_149 monbg ANIM_DEF_PARTNER monbgprio_28 ANIM_TARGET setalpha 12, 8 @@ -6414,7 +6387,7 @@ WhirlpoolEffect: return Move_FLY: - loadspritegfx 0x27AC + loadspritegfx ANIM_TAG_156 loadspritegfx ANIM_TAG_135 choosetwoturnanim FlySetUp, FlyUnleash FlyEnd: @@ -6441,7 +6414,7 @@ FlyUnleash: goto FlyEnd Move_BOUNCE: - loadspritegfx 0x27AC + loadspritegfx ANIM_TAG_156 loadspritegfx ANIM_TAG_135 choosetwoturnanim BounceSetUp, BounceUnleash BounceEnd: @@ -6485,15 +6458,15 @@ Move_KARATE_CHOP: Move_CROSS_CHOP: loadspritegfx ANIM_TAG_143 - loadspritegfx 0x282D + loadspritegfx ANIM_TAG_285 monbg ANIM_DEF_PARTNER setalpha 12, 8 playsewithpan SE_W025, +63 createsprite gUnknown_08595EC8, 2, 0, 0, 0 createsprite gUnknown_08595EC8, 2, 0, 0, 1 - delay 0x28 + delay 40 playsewithpan SE_W013, +63 - createsprite gBattleAnimSpriteTemplate_859728C, 2, 31, 3, 1, 0x7FFF, 10, 0, 10 + createsprite gComplexPaletteBlendSpriteTemplate, 2, 31, 3, 1, RGB_WHITE, 10, 0, 10 createsprite gUnknown_085973D0, 3, 0, 0, 1, 20 createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 7, 0, 9, 1 waitforvisualfinish @@ -6594,8 +6567,8 @@ TripleKickCenter: Move_DYNAMIC_PUNCH: loadspritegfx ANIM_TAG_143 loadspritegfx ANIM_TAG_135 - loadspritegfx 0x27D6 - loadspritegfx 0x2717 + loadspritegfx ANIM_TAG_198 + loadspritegfx ANIM_TAG_007 delay 1 monbg ANIM_DEF_PARTNER setalpha 12, 8 @@ -6715,11 +6688,11 @@ Move_SUBMISSION: waitplaysewithpan SE_W004, +63, 10 waitplaysewithpan SE_W104, -64, 20 waitplaysewithpan SE_W004, +63, 30 - waitplaysewithpan SE_W104, -64, 0x28 + waitplaysewithpan SE_W104, -64, 40 waitplaysewithpan SE_W004, +63, 50 waitplaysewithpan SE_W104, -64, 60 waitplaysewithpan SE_W004, +63, 70 - waitplaysewithpan SE_W104, -64, 0x50 + waitplaysewithpan SE_W104, -64, 80 waitplaysewithpan SE_W004, +63, 0x5A createvisualtask sub_80D5738, 2, 0, -18, 6, 6, 4 createvisualtask sub_80D5738, 2, 1, 18, 6, 6, 4 @@ -6741,7 +6714,7 @@ Submission1: return Move_SUNNY_DAY: - loadspritegfx 0x27AD + loadspritegfx ANIM_TAG_157 monbg ANIM_ATK_PARTNER setalpha 13, 3 createvisualtask sub_8116620, 10, 0x781, 1, 0, 6, RGB_WHITE @@ -6759,7 +6732,7 @@ Move_SUNNY_DAY: end SunnyDay1: - createsprite gUnknown_085954A0, 0x28 + createsprite gUnknown_085954A0, 40 delay 6 return @@ -6767,7 +6740,7 @@ Move_COTTON_SPORE: loadspritegfx 0x27AE monbg ANIM_DEF_PARTNER monbgprio_28 ANIM_TARGET - loopsewithpan SE_W077, +63, 0x12, 10 + loopsewithpan SE_W077, +63, 18, 10 call CottonSpore1 call CottonSpore1 call CottonSpore1 @@ -6847,8 +6820,8 @@ Move_PETAL_DANCE: end Move_RAZOR_LEAF: - loadspritegfx 0x274F - loadspritegfx 0x27B0 + loadspritegfx ANIM_TAG_063 + loadspritegfx ANIM_TAG_160 loadspritegfx ANIM_TAG_135 monbg ANIM_DEF_PARTNER setalpha 12, 8 @@ -6949,7 +6922,7 @@ Move_MIST: call Mist1 call Mist1 call Mist1 - delay 0x20 + delay 32 createvisualtask sub_8115A04, 2, 10, 8, 2, 0, 14, RGB_WHITE waitforvisualfinish clearmonbg ANIM_ATK_PARTNER @@ -6973,7 +6946,7 @@ Move_HAZE: Move_FIRE_PUNCH: loadspritegfx ANIM_TAG_143 - loadspritegfx 0x272D + loadspritegfx ANIM_TAG_029 loadspritegfx ANIM_TAG_135 monbg ANIM_DEF_PARTNER setalpha 12, 8 @@ -7027,7 +7000,7 @@ Move_LEER: end Move_DREAM_EATER: - loadspritegfx 0x27A3 + loadspritegfx ANIM_TAG_147 loadspritegfx ANIM_TAG_031 monbg ANIM_DEF_PARTNER monbgprio_2A ANIM_TARGET @@ -7094,32 +7067,32 @@ DreamEaterEffect: return Move_POISON_GAS: - loadspritegfx 0x27BC - loadspritegfx 0x27A6 + loadspritegfx ANIM_TAG_172 + loadspritegfx ANIM_TAG_150 delay 0 monbg ANIM_DEF_PARTNER monbgprio_29 setalpha 12, 8 delay 0 playsewithpan SE_W054, -64 - createsprite gUnknown_08595C9C, 0x80, 64, 0, 0, -32, -6, 4192, 1072, 0 + createsprite gUnknown_08595C9C, 128, 64, 0, 0, -32, -6, 4192, 1072, 0 delay 4 playsewithpan SE_W054, -64 - createsprite gUnknown_08595C9C, 0x80, 64, 0, 0, -32, -6, 4192, 1072, 0 + createsprite gUnknown_08595C9C, 128, 64, 0, 0, -32, -6, 4192, 1072, 0 delay 4 playsewithpan SE_W054, -64 - createsprite gUnknown_08595C9C, 0x80, 64, 0, 0, -32, -6, 4192, 1072, 0 + createsprite gUnknown_08595C9C, 128, 64, 0, 0, -32, -6, 4192, 1072, 0 delay 4 playsewithpan SE_W054, -64 - createsprite gUnknown_08595C9C, 0x80, 64, 0, 0, -32, -6, 4192, 1072, 0 + createsprite gUnknown_08595C9C, 128, 64, 0, 0, -32, -6, 4192, 1072, 0 delay 4 playsewithpan SE_W054, -64 - createsprite gUnknown_08595C9C, 0x80, 64, 0, 0, -32, -6, 4192, 1072, 0 + createsprite gUnknown_08595C9C, 128, 64, 0, 0, -32, -6, 4192, 1072, 0 delay 4 playsewithpan SE_W054, -64 - createsprite gUnknown_08595C9C, 0x80, 64, 0, 0, -32, -6, 4192, 1072, 0 - delay 0x28 - loopsewithpan SE_W054, +63, 0x1C, 6 + createsprite gUnknown_08595C9C, 128, 64, 0, 0, -32, -6, 4192, 1072, 0 + delay 40 + loopsewithpan SE_W054, +63, 28, 6 createvisualtask sub_8115A04, 2, 4, 6, 2, 0, 12, RGB(26, 0, 26) waitforvisualfinish blendoff @@ -7147,7 +7120,7 @@ Move_WRAP: goto BindWrap Move_PSYBEAM: - loadspritegfx 0x27B3 + loadspritegfx ANIM_TAG_163 playsewithpan SE_W060, -64 call SetPsychicBackground createsoundtask sub_8158C58, 200, -64, 63, 3, 4, 0, 15 @@ -7174,7 +7147,7 @@ Psybeam1: return Move_HYPNOSIS: - loadspritegfx 0x27B3 + loadspritegfx ANIM_TAG_163 call SetPsychicBackground call Hypnosis1 call Hypnosis1 @@ -7192,7 +7165,7 @@ Hypnosis1: return Move_PSYWAVE: - loadspritegfx 0x27B5 + loadspritegfx ANIM_TAG_165 playsewithpan SE_W060, -64 call SetPsychicBackground createvisualtask sub_81076C8, 5, 100 @@ -7216,7 +7189,7 @@ Psywave1: return Move_ZAP_CANNON: - loadspritegfx 0x27BB + loadspritegfx ANIM_TAG_171 loadspritegfx ANIM_TAG_011 playsewithpan SE_W086, -64 createsprite gUnknown_08595764, 131, 10, 0, 0, 0, 30, 0 @@ -7237,9 +7210,9 @@ Move_ZAP_CANNON: end Move_STEEL_WING: - loadspritegfx 0x2719 + loadspritegfx ANIM_TAG_009 loadspritegfx ANIM_TAG_135 - loopsewithpan SE_W231, -64, 0x1C, 2 + loopsewithpan SE_W231, -64, 28, 2 createvisualtask sub_81144F8, 5, 0, 0, 0 waitforvisualfinish monbg ANIM_DEF_PARTNER @@ -7265,7 +7238,7 @@ Move_STEEL_WING: Move_IRON_TAIL: loadspritegfx ANIM_TAG_135 - loopsewithpan SE_W231, -64, 0x1C, 2 + loopsewithpan SE_W231, -64, 28, 2 createvisualtask sub_81144F8, 5, 1, 0, 0 waitforvisualfinish monbg ANIM_TARGET @@ -7284,8 +7257,8 @@ Move_IRON_TAIL: Move_POISON_TAIL: loadspritegfx ANIM_TAG_135 - loadspritegfx 0x27A6 - loopsewithpan SE_W231, -64, 0x1C, 2 + loadspritegfx ANIM_TAG_150 + loopsewithpan SE_W231, -64, 28, 2 createvisualtask sub_81144F8, 5, 1, 1, RGB(24, 6, 23) waitforvisualfinish monbg ANIM_TARGET @@ -7305,7 +7278,7 @@ Move_POISON_TAIL: Move_METAL_CLAW: loadspritegfx ANIM_TAG_039 - loopsewithpan SE_W231, -64, 0x1C, 2 + loopsewithpan SE_W231, -64, 28, 2 createvisualtask sub_81144F8, 5, 0, 0, 0 waitforvisualfinish createsprite gHorizontalLungeSpriteTemplate, 2, 6, 4 @@ -7344,7 +7317,7 @@ Move_NIGHT_SHADE: end Move_EGG_BOMB: - loadspritegfx 0x27D6 + loadspritegfx ANIM_TAG_198 loadspritegfx 0x27BF playsewithpan SE_W039, -64 createsprite gUnknown_08593488, 130, 10, 0, 0, 0, 25, -32 @@ -7393,7 +7366,7 @@ Move_LICK: end Move_FOCUS_ENERGY: - loadspritegfx 0x27C8 + loadspritegfx ANIM_TAG_184 playsewithpan SE_W082, -64 call EndureEffect delay 8 @@ -7409,7 +7382,7 @@ Move_BIDE: choosetwoturnanim BideSetUp, BideUnleash end BideSetUp: - loopsewithpan SE_W036, -64, 0x9, 2 + loopsewithpan SE_W036, -64, 9, 2 createvisualtask sub_8115A04, 2, 2, 2, 2, 0, 11, RGB_RED createvisualtask AnimTask_ShakeMon2, 2, ANIM_ATTACKER, 1, 0, 32, 1 waitforvisualfinish @@ -7419,7 +7392,7 @@ BideUnleash: loadspritegfx ANIM_TAG_135 monbg ANIM_DEF_PARTNER setalpha 12, 8 - loopsewithpan SE_W036, -64, 0x9, 2 + loopsewithpan SE_W036, -64, 9, 2 createvisualtask sub_8116620, 10, 2, 2, 0, 11, RGB_RED createvisualtask AnimTask_ShakeMon2, 2, ANIM_ATTACKER, 1, 0, 32, 1 waitforvisualfinish @@ -7452,7 +7425,7 @@ Move_STRING_SHOT: delay 0 createsprite gSimplePaletteBlendSpriteTemplate, 5, 1, 2, 0, 9, RGB_BLACK waitforvisualfinish - loopsewithpan SE_W081, -64, 0x9, 6 + loopsewithpan SE_W081, -64, 9, 6 call StringShot1 call StringShot1 call StringShot1 @@ -7498,7 +7471,7 @@ Move_SPIDER_WEB: createsprite gSimplePaletteBlendSpriteTemplate, 5, 1, 2, 0, 9, RGB_BLACK waitforvisualfinish monbgprio_28 ANIM_TARGET - loopsewithpan SE_W081, -64, 0x9, 6 + loopsewithpan SE_W081, -64, 9, 6 call SpiderWeb1 call SpiderWeb1 call SpiderWeb1 @@ -7534,7 +7507,7 @@ RazorWindContinue: end RazorWindSetUp: - loadspritegfx 0x2719 + loadspritegfx ANIM_TAG_009 playsewithpan SE_W016, -64 createsprite gUnknown_08593550, 2, 32, 0, 16, 16, 0, 7, 40 createsprite gUnknown_08593550, 2, 32, 0, 16, 16, 85, 7, 40 @@ -7566,12 +7539,12 @@ RazorWindUnleash: goto RazorWindContinue Move_DISABLE: - loadspritegfx 0x2757 + loadspritegfx ANIM_TAG_071 monbg ANIM_TARGET monbgprio_28 ANIM_TARGET setalpha 8, 8 playsewithpan SE_W197, -64 - createsprite gUnknown_0853EE84, 0xD, 24, -16 + createsprite gUnknown_0853EE84, 13, 24, -16 waitforvisualfinish createvisualtask sub_81045B0, 5 loopsewithpan SE_W020, +63, 15, 4 @@ -7582,11 +7555,11 @@ Move_DISABLE: end Move_RECOVER: - loadspritegfx 0x27A3 + loadspritegfx ANIM_TAG_147 loadspritegfx ANIM_TAG_031 monbg ANIM_ATK_PARTNER setalpha 12, 8 - loopsewithpan SE_W025, -64, 0xD, 3 + loopsewithpan SE_W025, -64, 13, 3 createvisualtask sub_8115A04, 2, 2, 0, 6, 0, 11, RGB(31, 31, 11) call Recover1 call Recover1 @@ -7617,7 +7590,7 @@ Recover1: return Move_MIMIC: - loadspritegfx 0x27A3 + loadspritegfx ANIM_TAG_147 setalpha 11, 5 monbg_22 ANIM_DEF_PARTNER monbgprio_29 @@ -7626,7 +7599,7 @@ Move_MIMIC: delay 15 createsprite gUnknown_085924DC, 130, -12, 24 delay 10 - setarg 7, 0xFFFF + setarg 7, -1 waitforvisualfinish playsewithpan SE_W036, -64 createvisualtask sub_8115A04, 2, 2, 0, 2, 0, 11, RGB_WHITE @@ -7636,7 +7609,7 @@ Move_MIMIC: end Move_CONSTRICT: - loadspritegfx 0x27CA + loadspritegfx ANIM_TAG_186 loopsewithpan SE_W010, +63, 6, 4 createsprite gUnknown_08592494, 132, 0, 16, 0, 2 delay 7 @@ -7648,7 +7621,7 @@ Move_CONSTRICT: createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 3, 0, 6, 1 delay 20 playsewithpan SE_W020, +63 - setarg 7, 0xFFFF + setarg 7, -1 waitforvisualfinish end @@ -7656,7 +7629,7 @@ Move_CURSE: choosetwoturnanim CurseGhost, CurseStats CurseGhost: loadspritegfx 0x27D7 - loadspritegfx 0x27D8 + loadspritegfx ANIM_TAG_200 monbg ANIM_ATK_PARTNER createvisualtask sub_8112758, 5 waitforvisualfinish @@ -7664,9 +7637,9 @@ CurseGhost: createsprite gUnknown_08596DD0, 2 delay 60 call CurseGhost1 - delay 0x29 + delay 41 call CurseGhost1 - delay 0x29 + delay 41 call CurseGhost1 waitforvisualfinish clearmonbg ANIM_ATK_PARTNER @@ -7714,7 +7687,7 @@ Move_SOFT_BOILED: delay 8 createsprite gUnknown_0859381C, 3, 31, 16, 0, 1 delay 60 - setarg 7, 0xFFFF + setarg 7, -1 waitforvisualfinish clearmonbg ANIM_ATK_PARTNER call HealingEffect2 @@ -7729,22 +7702,22 @@ Move_HEAL_BELL: createvisualtask sub_8105CB4, 5 createsprite gUnknown_08593938, 2, 0, -24, 0, 1 delay 12 - 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 + createsprite gUnknown_08593958, 40, 0, -24, 48, -18, 35, 0, 0 + createsprite gUnknown_08593958, 40, 0, -24, -48, 20, 30, 1, 1 + createsprite gUnknown_08593958, 40, 0, -24, -38, -29, 30, 2, 2 + createsprite gUnknown_08593958, 40, 0, -24, 36, 18, 30, 3, 3 call HealBell1 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 + createsprite gUnknown_08593958, 40, 0, -24, 19, 26, 35, 4, 4 + createsprite gUnknown_08593958, 40, 0, -24, -34, -12, 30, 5, 5 + createsprite gUnknown_08593958, 40, 0, -24, 41, -20, 34, 6, 2 + createsprite gUnknown_08593958, 40, 0, -24, -15, 26, 32, 7, 0 call HealBell1 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 + createsprite gUnknown_08593958, 40, 0, -24, -48, 18, 31, 0, 2 + createsprite gUnknown_08593958, 40, 0, -24, 48, -20, 30, 2, 5 + createsprite gUnknown_08593958, 40, 0, -24, 38, 29, 33, 4, 3 + createsprite gUnknown_08593958, 40, 0, -24, -36, -18, 30, 6, 1 call HealBell1 waitforvisualfinish createvisualtask sub_8105D60, 5 @@ -7761,14 +7734,14 @@ Move_HEAL_BELL: unloadspritegfx ANIM_TAG_049 loadspritegfx ANIM_TAG_203 playsewithpan SE_REAPOKE, -64 - createvisualtask sub_8116664, 10, 4, 3, 10, 0, 31500 + createvisualtask sub_8116664, 10, 4, 3, 10, 0, RGB(12, 24, 30) createvisualtask sub_8116620, 10, 10, 3, 10, 0, RGB_WHITE createsprite gUnknown_08593868, 16, 0, 0, 0, 1 end HealBell1: - createvisualtask sub_8116664, 10, 4, 3, 8, 0, 31500 + createvisualtask sub_8116664, 10, 4, 3, 8, 0, RGB(12, 24, 30) createvisualtask sub_8116620, 10, 10, 3, 2, 10, RGB_WHITE - createsprite gUnknown_0859381C, 0x28, 0, -24, 0, 1 + createsprite gUnknown_0859381C, 40, 0, -24, 0, 1 playsewithpan SE_W215, -64 return @@ -7784,14 +7757,14 @@ Move_FAKE_OUT: end Move_SCARY_FACE: - loadspritegfx 0x27EA + loadspritegfx ANIM_TAG_218 createsprite gSimplePaletteBlendSpriteTemplate, 2, 27, 3, 0, 16, RGB_BLACK playsewithpan SE_W060, -64 waitforvisualfinish delay 10 playsewithpan SE_W043, -64 createvisualtask sub_81064F8, 5 - delay 0xD + delay 13 createsprite gUnknown_08593A84, 0, -16, -8 createsprite gUnknown_08593A84, 0, 16, -8 waitforvisualfinish @@ -7802,13 +7775,13 @@ Move_SCARY_FACE: end Move_SWEET_KISS: - loadspritegfx 0x27E8 - loadspritegfx 0x27EC + loadspritegfx ANIM_TAG_216 + loadspritegfx ANIM_TAG_220 createsprite gUnknown_08593AA8, 130, 16, -48 playsewithpan SE_W215, +63 - delay 0x17 + delay 23 playsewithpan SE_W215, +63 - delay 0x17 + delay 23 playsewithpan SE_W215, +63 waitforvisualfinish createsprite gBattleAnimSpriteTemplate_85939B8, 131, 160, -30 @@ -7821,8 +7794,8 @@ Move_SWEET_KISS: end Move_LOVELY_KISS: - loadspritegfx 0x27EB - loadspritegfx 0x27ED + loadspritegfx ANIM_TAG_219 + loadspritegfx ANIM_TAG_221 createsprite gUnknown_08593AF0, 130, 0, -24 playsewithpan SE_W060B, +63 waitforvisualfinish @@ -7834,7 +7807,7 @@ Move_LOVELY_KISS: end Move_FURY_SWIPES: - loadspritegfx 0x27EE + loadspritegfx ANIM_TAG_222 createsprite gHorizontalLungeSpriteTemplate, 2, 5, 5 delay 4 playsewithpan SE_W010, +63 @@ -7849,8 +7822,8 @@ Move_FURY_SWIPES: end Move_INGRAIN: - loadspritegfx 0x27EF - loadspritegfx 0x27A3 + loadspritegfx ANIM_TAG_223 + loadspritegfx ANIM_TAG_147 createsprite gUnknown_0859254C, 2, 16, 26, -1, 2, 150 playsewithpan SE_W010, -64 delay 10 @@ -7862,7 +7835,7 @@ Move_INGRAIN: delay 10 createsprite gUnknown_0859254C, 2, -16, 25, -1, 3, 120 playsewithpan SE_W010, -64 - delay 0x28 + delay 40 createsprite gUnknown_0859258C, 3, 32, 26, -1, 3, 30 delay 5 playsewithpan SE_W145C, -64 @@ -7879,7 +7852,7 @@ Move_INGRAIN: end Move_PRESENT: - loadspritegfx 0x27F0 + loadspritegfx ANIM_TAG_224 createvisualtask AnimTask_IsHealingMove, 2 createsprite gUnknown_08592610, 130, 0, -5, 10, 2, -1 playsewithpan SE_W039, -64 @@ -7895,7 +7868,7 @@ Move_PRESENT: end PresentDamage: - loadspritegfx 0x27D6 + loadspritegfx ANIM_TAG_198 playsewithpan SE_W120, +63 createsprite gBattleAnimSpriteTemplate_859371C, 131, 0, 0, 1, 1 delay 6 @@ -7913,7 +7886,7 @@ PresentDamage: end PresentHeal: - loadspritegfx 0x27D3 + loadspritegfx ANIM_TAG_195 loadspritegfx ANIM_TAG_031 playsewithpan SE_W234, +63 createsprite gUnknown_08592658, 132, -16, 32, -3, 1 @@ -7939,7 +7912,7 @@ PresentHeal: end Move_BATON_PASS: - loadspritegfx 0x27F2 + loadspritegfx ANIM_TAG_226 playsewithpan SE_W226, -64 createvisualtask sub_8115A04, 2, 31, 1, 2, 0, 11, RGB(31, 22, 30) createsprite gUnknown_085CE370, 2 @@ -7966,13 +7939,13 @@ Move_PERISH_SONG: createsprite gUnknown_08593C24, 4, 15, 0, 0 delay 20 panse_1B SE_W195, -64, +63, +2, 0 - delay 0x50 + delay 80 createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 3, 0, 16, RGB_BLACK createvisualtask sub_811489C, 5, 4, 0 createvisualtask sub_811489C, 5, 5, 0 createvisualtask sub_811489C, 5, 6, 0 createvisualtask sub_811489C, 5, 7, 0 - delay 0x64 + delay 100 createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 3, 16, 0, RGB_BLACK createvisualtask sub_811489C, 5, 4, 1 createvisualtask sub_811489C, 5, 5, 1 @@ -7982,7 +7955,7 @@ Move_PERISH_SONG: end Move_SLEEP_TALK: - loadspritegfx 0x27F4 + loadspritegfx ANIM_TAG_228 createvisualtask AnimTask_SwayMon, 5, 0, 4, 4096, 2, ANIM_ATTACKER delay 20 createsprite gUnknown_085CE190, 130, 0, 20, 5, -1 @@ -8009,7 +7982,7 @@ Move_SLEEP_TALK: end Move_HYPER_FANG: - loadspritegfx 0x27D0 + loadspritegfx ANIM_TAG_192 playsewithpan SE_W044, +63 delay 1 delay 2 @@ -8029,21 +8002,18 @@ HyperFangContinue: waitbgfadein waitforvisualfinish end - HyperFangOnOpponent: fadetobg BG_IMPACT_OPPONENT goto HyperFangContinue - HyperFangOnPlayer: fadetobg BG_IMPACT_PLAYER goto HyperFangContinue - HyperFangInContest: fadetobg BG_IMPACT_CONTESTS goto HyperFangContinue Move_TRI_ATTACK: - loadspritegfx 0x27F6 + loadspritegfx ANIM_TAG_230 createsprite gUnknown_085CE2F8, 130, 16, 0 playsewithpan SE_W161, -64 delay 20 @@ -8072,7 +8042,7 @@ Move_TRI_ATTACK: delay 2 createvisualtask sub_810A094, 2, 20, 3, 1, 1 waitforvisualfinish - loadspritegfx 0x2735 + loadspritegfx ANIM_TAG_037 createvisualtask sub_8115F10, 2, 257, 257, 257 playsewithpan SE_W161B, +63 createsprite gUnknown_085956C0, 130, 0, -48 @@ -8092,8 +8062,8 @@ Move_TRI_ATTACK: end Move_WILL_O_WISP: - loadspritegfx 0x27F8 - loadspritegfx 0x27F7 + loadspritegfx ANIM_TAG_232 + loadspritegfx ANIM_TAG_231 monbg ANIM_DEF_PARTNER monbgprio_2A ANIM_TARGET playsewithpan SE_W052, -64 @@ -8106,7 +8076,7 @@ Move_WILL_O_WISP: createsprite gUnknown_0859563C, 4, 0, 0, 2 delay 3 createsprite gUnknown_0859563C, 4, 0, 0, 3 - delay 0x28 + delay 40 createvisualtask sub_8159278, 2, -64, 63, 2, 0 waitforvisualfinish monbgprio_29 @@ -8123,8 +8093,8 @@ Move_WILL_O_WISP: end Move_ENCORE: - loadspritegfx 0x27F3 - loadspritegfx 0x2807 + loadspritegfx ANIM_TAG_227 + loadspritegfx ANIM_TAG_247 createvisualtask sub_815ABEC, 2 createvisualtask sub_8116960, 2, 248, 3, 0, 10, 0 waitforvisualfinish @@ -8143,8 +8113,8 @@ Move_ENCORE: end Move_TRICK: - loadspritegfx 0x27F0 - loadspritegfx 0x27DF + loadspritegfx ANIM_TAG_224 + loadspritegfx ANIM_TAG_207 createsprite gUnknown_085926E8, 2, -40, 80 createsprite gUnknown_085926E8, 2, -40, 208 delay 16 @@ -8171,12 +8141,12 @@ Move_TRICK: end Move_WISH: - loadspritegfx 0x27F9 + loadspritegfx ANIM_TAG_233 loadspritegfx ANIM_TAG_049 createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 3, 0, 10, RGB_BLACK waitforvisualfinish panse_27 SE_W115, +63, -64, -3, 0 - createsprite gUnknown_085CE388, 0x28 + createsprite gUnknown_085CE388, 40 waitforvisualfinish delay 60 loopsewithpan SE_W215, -64, 16, 3 @@ -8187,7 +8157,7 @@ Move_WISH: end Move_STOCKPILE: - loadspritegfx 0x27FB + loadspritegfx ANIM_TAG_235 playsewithpan SE_W025, -64 createvisualtask sub_8115A04, 2, 2, 8, 1, 0, 12, RGB_WHITE createvisualtask sub_815B65C, 5 @@ -8216,12 +8186,12 @@ Stockpile1: return Move_SPIT_UP: - loadspritegfx 0x27FD + loadspritegfx ANIM_TAG_237 loadspritegfx ANIM_TAG_135 playsewithpan SE_W036, -64 createvisualtask sub_815B6B4, 5 createvisualtask AnimTask_ShakeMon2, 2, ANIM_ATTACKER, 1, 0, 8, 2 - delay 0x2D + delay 45 playsewithpan SE_W255, -64 delay 3 createsprite gUnknown_08593A50, 2, 0, 12 @@ -8263,12 +8233,12 @@ SpitUpStrongest: goto SpitUpContinue Move_SWALLOW: - loadspritegfx 0x27FC + loadspritegfx ANIM_TAG_236 loadspritegfx ANIM_TAG_031 playsewithpan SE_W036, -64 createvisualtask sub_815B778, 5 createvisualtask AnimTask_ShakeMon2, 2, ANIM_ATTACKER, 1, 0, 8, 2 - delay 0x26 + delay 38 playsewithpan SE_W255, -64 createvisualtask AnimTask_ShakeMon2, 2, ANIM_ATTACKER, 2, 0, 12, 1 call SwallowEffect @@ -8308,7 +8278,7 @@ Move_TRANSFORM: end Move_MORNING_SUN: - loadspritegfx 0x2801 + loadspritegfx ANIM_TAG_241 loadspritegfx ANIM_TAG_031 createvisualtask sub_815BB84, 5 delay 8 @@ -8334,14 +8304,13 @@ Move_MORNING_SUN: waitsound call HealingEffect end - MorningSun1: createsprite gUnknown_085CE48C, 2, 30, 640 delay 5 return Move_SWEET_SCENT: - loadspritegfx 0x27FE + loadspritegfx ANIM_TAG_238 playsewithpan SE_W230, -64 createsprite gUnknown_085CE544, 2, 100, 0, 100 delay 25 @@ -8353,7 +8322,6 @@ Move_SWEET_SCENT: call SweetScentEffect waitforvisualfinish end - SweetScentEffect: createsprite gUnknown_085CE544, 2, 70, 1, 64 delay 2 @@ -8380,7 +8348,7 @@ SweetScentEffect: return Move_HYPER_BEAM: - loadspritegfx 0x27A3 + loadspritegfx ANIM_TAG_147 createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 4, 0, 16, RGB_BLACK waitforvisualfinish delay 10 @@ -8390,7 +8358,7 @@ Move_HYPER_BEAM: delay 30 createsoundtask sub_8158C58, 247, -64, 63, 1, 15, 0, 5 createvisualtask AnimTask_ShakeMon, 2, ANIM_ATTACKER, 0, 4, 50, 1 - createvisualtask sub_8115D94, 2, 10147, 1, 12, 31, 16, 0, 0 + createvisualtask sub_8115D94, 2, ANIM_TAG_147, 1, 12, 31, 16, 0, 0 call HyperBeam1 call HyperBeam1 call HyperBeam1 @@ -8423,7 +8391,6 @@ Move_HYPER_BEAM: waitforvisualfinish createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 4, 16, 0, RGB_BLACK end - HyperBeam1: createsprite gUnknown_08592288, 130 createsprite gUnknown_08592288, 130 @@ -8431,8 +8398,8 @@ HyperBeam1: return Move_FLATTER: - loadspritegfx 0x27F3 - loadspritegfx 0x2800 + loadspritegfx ANIM_TAG_227 + loadspritegfx ANIM_TAG_240 createvisualtask sub_8159244, 5, 223, 63 createvisualtask sub_815ABEC, 2 createvisualtask sub_8116960, 2, 248, 3, 0, 10, 0 @@ -8470,10 +8437,9 @@ Move_FLATTER: waitforvisualfinish createvisualtask sub_815AC8C, 2 end - Flatter1: - createsprite gUnknown_085CE5A8, 0x28, 0 - createsprite gUnknown_085CE5A8, 0x28, 1 + createsprite gUnknown_085CE5A8, 40, 0 + createsprite gUnknown_085CE5A8, 40, 1 return Move_ROLE_PLAY: @@ -8508,7 +8474,7 @@ Move_REFRESH: Move_BLAZE_KICK: loadspritegfx ANIM_TAG_135 loadspritegfx ANIM_TAG_143 - loadspritegfx 0x272D + loadspritegfx ANIM_TAG_029 monbg ANIM_TARGET setalpha 12, 8 playsewithpan SE_W172, +63 @@ -8519,7 +8485,7 @@ Move_BLAZE_KICK: createsprite gBasicHitSplatSpriteTemplate, 130, 0, 0, 1, 0 createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 3, 0, 14, 1 createvisualtask sub_8116620, 10, 4, 2, 0, 0, RGB_WHITE - createsprite gBattleAnimSpriteTemplate_859728C, 2, 31, 3, 1, 0, 8, 0, 0 + createsprite gComplexPaletteBlendSpriteTemplate, 2, 31, 3, 1, RGB_BLACK, 8, 0, 0 call FireMoveEffect waitforvisualfinish clearmonbg ANIM_TARGET @@ -8536,7 +8502,6 @@ Move_HYPER_VOICE: call HyperVoiceEffect waitforvisualfinish end - HyperVoiceEffect: createsprite gSimplePaletteBlendSpriteTemplate, 2, 31, 3, 8, 0, RGB_YELLOW createvisualtask AnimTask_ScaleMonAndRestore, 5, -5, -5, 5, ANIM_ATTACKER, 0 @@ -8555,7 +8520,7 @@ Move_SAND_TOMB: call SandTombEffect call SandTombEffect call SandTombEffect - delay 0x16 + delay 22 createsprite gSimplePaletteBlendSpriteTemplate, 0, 4, 2, 7, 0, RGB(19, 17, 0) waitforvisualfinish end @@ -8580,7 +8545,7 @@ Move_SHEER_COLD: waitbgfadeout playsewithpan SE_W196, 0 waitbgfadein - loadspritegfx 0x271A + loadspritegfx ANIM_TAG_010 monbg ANIM_DEF_PARTNER monbgprio_28 ANIM_TARGET setalpha 12, 8 @@ -8622,12 +8587,12 @@ ArmThrustLeft: Move_MUDDY_WATER: panse_1B SE_W250, -64, +63, +2, 0 - createvisualtask sub_8107954, 2, 1 + createvisualtask AnimTask_CreateSurfWave, 2, TRUE waitforvisualfinish end Move_BULLET_SEED: - loadspritegfx 0x2716 + loadspritegfx ANIM_TAG_006 createsprite gUnknown_0859351C, 130, 20, 0 delay 5 createsprite gUnknown_0859351C, 130, 20, 0 @@ -8652,7 +8617,7 @@ Move_BULLET_SEED: end Move_DRAGON_CLAW: - loadspritegfx 0x272D + loadspritegfx ANIM_TAG_029 loadspritegfx ANIM_TAG_039 playsewithpan SE_W221B, -64 createvisualtask sub_8116620, 10, 2, 4, 0, 8, RGB(31, 19, 0) @@ -8695,7 +8660,6 @@ Move_DRAGON_CLAW: createvisualtask sub_8116620, 10, 2, 4, 8, 0, RGB(31, 19, 0) waitforvisualfinish end - DragonClawEffect: createsprite gUnknown_08596B88, 2, 0, 28, 528, 30, 13, 50, 0 delay 2 @@ -8715,7 +8679,7 @@ End: end Move_MUD_SHOT: - loadspritegfx 0x2813 + loadspritegfx ANIM_TAG_259 monbg ANIM_DEF_PARTNER monbgprio_28 ANIM_TARGET setalpha 12, 8 @@ -8739,7 +8703,6 @@ Move_MUD_SHOT: clearmonbg ANIM_DEF_PARTNER blendoff end - MudShot1: createsprite gUnknown_085950FC, 3, 10, 10, 0, 16 delay 2 @@ -8748,7 +8711,7 @@ MudShot1: return Move_METEOR_MASH: - loadspritegfx 0x27F9 + loadspritegfx ANIM_TAG_233 loadspritegfx ANIM_TAG_135 loadspritegfx ANIM_TAG_143 panse_1B SE_W112, -64, +63, +3, 0 @@ -8758,7 +8721,7 @@ Move_METEOR_MASH: createsprite gUnknown_085CE8DC, 131, -48, -64, 72, 32, 30 delay 10 createsprite gUnknown_085CE8DC, 131, -112, -64, 8, 32, 30 - delay 0x28 + delay 40 createsprite gUnknown_08595F14, 131, 0, 0, 0, 30 createsprite gUnknown_085CE8DC, 131, -80, -64, 40, 32, 30 delay 20 @@ -8773,7 +8736,7 @@ Move_METEOR_MASH: end Move_REVENGE: - loadspritegfx 0x2805 + loadspritegfx ANIM_TAG_245 monbg ANIM_TARGET setalpha 12, 8 playsewithpan SE_W036, -64 @@ -8781,14 +8744,14 @@ Move_REVENGE: waitforvisualfinish createvisualtask sub_8115A04, 2, 2, 0, 4, 2, 8, RGB_RED waitforvisualfinish - unloadspritegfx 0x2805 - loadspritegfx 0x2806 + unloadspritegfx ANIM_TAG_245 + loadspritegfx ANIM_TAG_246 createsprite gHorizontalLungeSpriteTemplate, 2, 6, 4 delay 4 playsewithpan SE_W207, +63 createsprite gUnknown_085960D0, 130, 10, -10 waitforvisualfinish - unloadspritegfx 0x2806 + unloadspritegfx ANIM_TAG_246 loadspritegfx ANIM_TAG_135 createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 3, 0, 10, 1 createsprite gUnknown_08597400, 131, -10, -8, 1, 1, 8 @@ -8802,8 +8765,8 @@ Move_REVENGE: end Move_POISON_FANG: - loadspritegfx 0x27D0 - loadspritegfx 0x27A6 + loadspritegfx ANIM_TAG_192 + loadspritegfx ANIM_TAG_150 playsewithpan SE_W044, +63 createsprite gUnknown_085CE1DC, 130 delay 10 @@ -8816,11 +8779,11 @@ Move_POISON_FANG: Move_SUBSTITUTE: playsewithpan SE_W213, -64 - createvisualtask sub_815F20C, 2 + createvisualtask AnimTask_MonToSubstitute, 2 end Move_FRENZY_PLANT: - loadspritegfx 0x27EF + loadspritegfx ANIM_TAG_223 loadspritegfx ANIM_TAG_135 monbg ANIM_TARGET monbgprio_28 ANIM_TARGET @@ -8880,7 +8843,7 @@ Move_FRENZY_PLANT: end Move_METAL_SOUND: - loadspritegfx 0x2814 + loadspritegfx ANIM_TAG_260 monbg ANIM_DEF_PARTNER monbgprio_2A ANIM_TARGET createvisualtask AnimTask_ShakeMon2, 2, ANIM_ATTACKER, 2, 0, 8, 1 @@ -8893,7 +8856,6 @@ Move_METAL_SOUND: delay 0 waitforvisualfinish end - MetalSound1: panse_1B SE_W103, -64, +63, +2, 0 createsprite gUnknown_08593458, 130, 16, 0, 0, 0, 30, 0 @@ -8902,11 +8864,9 @@ MetalSound1: Move_FOCUS_PUNCH: goto FocusPunch - FocusPunchEnd: waitforvisualfinish end - FocusPunch: loadspritegfx ANIM_TAG_135 loadspritegfx ANIM_TAG_143 @@ -8940,15 +8900,12 @@ FocusPunchContinue: clearmonbg ANIM_DEF_PARTNER blendoff goto FocusPunchEnd - FocusPunchOnOpponent: fadetobg BG_IMPACT_OPPONENT goto FocusPunchContinue - FocusPunchOnPlayer: fadetobg BG_IMPACT_PLAYER goto FocusPunchContinue - FocusPunchInContest: fadetobg BG_IMPACT_CONTESTS goto FocusPunchContinue @@ -9105,12 +9062,12 @@ Move_COSMIC_POWER: createsprite gUnknown_08592B7C, 2, -15, 0, 0, 0, 32, 60 delay 8 createsprite gUnknown_08592B7C, 2, 12, -5, 0, 0, 32, 60 - delay 0x28 + delay 40 createvisualtask sub_8117610, 2, 0, 15, 0, 0 waitforvisualfinish restorebg waitbgfadeout - setarg 7, 0xFFFF + setarg 7, -1 waitbgfadein waitforvisualfinish end @@ -9175,7 +9132,7 @@ Move_ROCK_TOMB: createvisualtask sub_81162A4, 2, 0, 2, 3, 1 playsewithpan SE_W070, +63 delay 8 - createsprite gUnknown_08596C58, 0xC2, 3, 6, 64, 82, 0 + createsprite gUnknown_08596C58, 194, 3, 6, 64, 82, 0 delay 8 createvisualtask sub_81162A4, 2, 0, 2, 3, 1 playsewithpan SE_W070, +63 @@ -9186,21 +9143,21 @@ Move_ROCK_TOMB: playsewithpan SE_W070, +63 delay 24 playsewithpan SE_W063, +63 - createsprite gUnknown_085967AC, 0x85, 1, 50 + createsprite gUnknown_085967AC, 133, 1, 50 createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 3, 0, 20, 1 createvisualtask sub_81162A4, 2, 2, 0, 10, 1 waitforvisualfinish end Move_SILVER_WIND: - loadspritegfx 0x281F + loadspritegfx ANIM_TAG_271 panse_1B SE_W016, -64, +63, +2, 0 playsewithpan SE_W234, 0 delay 0 monbg ANIM_DEF_PARTNER monbgprio_29 delay 0 - createvisualtask sub_8116664, 10, 1, 0, 0, 4, 0 + createvisualtask sub_8116664, 10, 1, 0, 0, 4, RGB_BLACK createvisualtask AnimTask_IsTargetOpponentSide, 2 jumprettrue SilverWindOnPlayer fadetobg BG_BUG_OPPONENT @@ -9210,40 +9167,39 @@ SilverWindContinue: delay 0 createvisualtask sub_8116620, 10, 1, 0, 4, 4, RGB_BLACK 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, -62, -32, 16, 0, 6, 2, 3, 1 + createsprite gUnknown_08592830, -62, -8, 18, 64, 3, 2, 2, 1 createsprite gUnknown_08592830, 120, -24, 18, 90, 5, 1, 2, 1 createsprite gUnknown_08592830, 120, -40, 14, 128, 4, 1, 2, 1 delay 0 - 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, -62, -32, 16, 0, 6, 2, 3, 1 + createsprite gUnknown_08592848, -62, -8, 18, 64, 3, 2, 2, 1 createsprite gUnknown_08592848, 120, -24, 18, 90, 5, 1, 2, 1 createsprite gUnknown_08592848, 120, -40, 14, 128, 4, 1, 2, 1 delay 0 - 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, -62, -32, 16, 0, 6, 2, 3, 1 + createsprite gUnknown_08592860, -62, -8, 18, 64, 3, 2, 2, 1 createsprite gUnknown_08592860, 120, -24, 18, 90, 5, 1, 2, 1 createsprite gUnknown_08592860, 120, -40, 14, 128, 4, 1, 2, 1 delay 6 - createsprite gUnknown_08592830, 0xC2, -4, 16, 0, 6, 1, 2, 1 - createsprite gUnknown_08592830, 0xC2, -16, 12, 192, 5, 2, 3, 1 + createsprite gUnknown_08592830, -62, -4, 16, 0, 6, 1, 2, 1 + createsprite gUnknown_08592830, -62, -16, 12, 192, 5, 2, 3, 1 delay 0 - createsprite gUnknown_08592848, 0xC2, -4, 16, 0, 6, 1, 2, 1 - createsprite gUnknown_08592848, 0xC2, -16, 12, 192, 5, 2, 3, 1 + createsprite gUnknown_08592848, -62, -4, 16, 0, 6, 1, 2, 1 + createsprite gUnknown_08592848, -62, -16, 12, 192, 5, 2, 3, 1 delay 0 - createsprite gUnknown_08592860, 0xC2, -4, 16, 0, 6, 1, 2, 1 - createsprite gUnknown_08592860, 0xC2, -16, 12, 192, 5, 2, 3, 1 + createsprite gUnknown_08592860, -62, -4, 16, 0, 6, 1, 2, 1 + createsprite gUnknown_08592860, -62, -16, 12, 192, 5, 2, 3, 1 waitforvisualfinish playsewithpan SE_W016B, +63 clearmonbg ANIM_DEF_PARTNER delay 0 restorebg waitbgfadeout - createvisualtask sub_8116664, 10, 1, 0, 4, 0, 0 - setarg 7, 0xFFFF + createvisualtask sub_8116664, 10, 1, 0, 4, 0, RGB_BLACK + setarg 7, -1 waitbgfadein end - SilverWindOnPlayer: fadetobg BG_BUG_PLAYER waitbgfadeout @@ -9256,11 +9212,11 @@ Move_SNATCH: end Move_DIVE: - loadspritegfx 0x2820 - loadspritegfx 0x2821 + loadspritegfx ANIM_TAG_272 + loadspritegfx ANIM_TAG_273 choosetwoturnanim DiveSetUp, DiveAttack DiveSetUp: - loadspritegfx 0x27AC + loadspritegfx ANIM_TAG_156 playsewithpan SE_W029, -64 createsprite gUnknown_08596490, 2, 0, 0, 13, 336 waitforvisualfinish @@ -9277,7 +9233,7 @@ DiveSetUp1: createsprite gUnknown_085964E4, 5, 1, 0 return DiveAttack: - loadspritegfx 0x27A4 + loadspritegfx ANIM_TAG_148 loadspritegfx ANIM_TAG_155 monbg ANIM_DEF_PARTNER setalpha 12, 8 @@ -9296,8 +9252,8 @@ DiveAttack: blendoff end DiveAttack1: - createsprite gUnknown_085964E4, 0x85, 0, 1 - createsprite gUnknown_085964E4, 0x85, 1, 1 + createsprite gUnknown_085964E4, 133, 0, 1 + createsprite gUnknown_085964E4, 133, 1, 1 return Move_ROCK_BLAST: @@ -9319,7 +9275,7 @@ Move_ROCK_BLAST: end Move_OVERHEAT: - loadspritegfx 0x272D + loadspritegfx ANIM_TAG_029 loadspritegfx ANIM_TAG_135 monbg ANIM_DEF_PARTNER setalpha 12, 18 @@ -9400,8 +9356,8 @@ Move_OVERHEAT: end Move_HYDRO_CANNON: - loadspritegfx 0x27A5 - loadspritegfx 0x27A4 + loadspritegfx ANIM_TAG_149 + loadspritegfx ANIM_TAG_148 monbg ANIM_DEF_PARTNER setalpha 12, 8 playsewithpan SE_W057, -64 @@ -9442,13 +9398,13 @@ HydroCannon1: return Move_ASTONISH: - loadspritegfx 0x2821 + loadspritegfx ANIM_TAG_273 playsewithpan SE_W227, -64 createsprite gHorizontalLungeSpriteTemplate, 2, 4, 6 delay 25 - createsprite gUnknown_085964E4, 0x85, 0, 1 + createsprite gUnknown_085964E4, -123, 0, 1 playsewithpan SE_W166, +63 - createsprite gUnknown_085964E4, 0x85, 1, 1 + createsprite gUnknown_085964E4, -123, 1, 1 createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 4, 0, 5, 1 createvisualtask sub_8106020, 3 waitforvisualfinish @@ -9522,7 +9478,7 @@ SeismicToss2: return Move_MAGIC_COAT: - loadspritegfx 0x27BA + loadspritegfx ANIM_TAG_170 setalpha 0, 16 waitplaysewithpan SE_W112, -64, 15 createsprite gUnknown_085965C0, 3, 40, 0, 10170 @@ -9533,7 +9489,7 @@ Move_MAGIC_COAT: Move_WATER_PULSE: loadspritegfx ANIM_TAG_155 - loadspritegfx 0x2830 + loadspritegfx ANIM_TAG_288 monbg ANIM_TARGET monbgprio_28 ANIM_TARGET playsewithpan SE_W145C, -64 @@ -9554,7 +9510,7 @@ Move_WATER_PULSE: delay 5 playsewithpan SE_W202, -64 createsprite gUnknown_08593470, 130, 0, 0, 40, 15 - delay 0xD + delay 13 createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 0, 8, 18, 1 waitforvisualfinish createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 1, 7, 0, RGB(0, 25, 28) @@ -9563,7 +9519,7 @@ Move_WATER_PULSE: end Move_PSYCHO_BOOST: - loadspritegfx 0x27E4 + loadspritegfx ANIM_TAG_212 monbg ANIM_ATK_PARTNER fadetobg BG_PSYCHIC waitbgfadeout @@ -9578,7 +9534,7 @@ Move_PSYCHO_BOOST: createvisualtask AnimTask_ShakeMon, 2, ANIM_ATTACKER, 3, 0, 240, 0 loopsewithpan SE_W060B, -64, 14, 10 createsprite gUnknown_08596920, 2 - delay 0x6E + delay 110 loopsewithpan SE_W060B, -64, 7, 10 waitforvisualfinish createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, -8, 1, 24, 1 @@ -9590,14 +9546,14 @@ Move_PSYCHO_BOOST: end Move_KNOCK_OFF: - loadspritegfx 0x2825 + loadspritegfx ANIM_TAG_277 loadspritegfx ANIM_TAG_135 createsprite gHorizontalLungeSpriteTemplate, 2, 4, 6 delay 4 playsewithpan SE_W233, +63 createsprite gUnknown_085CE984, 130, -16, -16 delay 8 - createsprite gBattleAnimSpriteTemplate_859728C, 2, 31, 5, 1, 0x7FFF, 10, 0, 0 + createsprite gComplexPaletteBlendSpriteTemplate, 2, 31, 5, 1, RGB_WHITE, 10, 0, 0 createsprite gBasicHitSplatSpriteTemplate, 131, 0, 0, 1, 2 playsewithpan SE_W004, +63 createsprite gSlideMonToOffsetSpriteTemplate, 2, 1, -12, 10, 0, 3 @@ -9639,7 +9595,7 @@ Move_SKY_UPPERCUT: createvisualtask sub_810DABC, 5, 55 waitbgfadein setalpha 12, 8 - delay 0x26 + delay 38 createsprite gSlideMonToOffsetSpriteTemplate, 2, 0, 28, 0, 0, 5 delay 4 createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 4, 0, 6, 1 @@ -9669,7 +9625,7 @@ Move_SKY_UPPERCUT: blendoff restorebg waitbgfadeout - setarg 7, 0xFFFF + setarg 7, -1 waitbgfadein end @@ -9687,7 +9643,7 @@ Move_SECRET_POWER: goto Move_SLAM Move_TWISTER: - loadspritegfx 0x274F + loadspritegfx ANIM_TAG_063 loadspritegfx ANIM_TAG_135 loadspritegfx ANIM_TAG_058 monbg ANIM_DEF_PARTNER @@ -9733,8 +9689,8 @@ Move_TWISTER: end Move_MAGICAL_LEAF: - loadspritegfx 0x274F - loadspritegfx 0x27B0 + loadspritegfx ANIM_TAG_063 + loadspritegfx ANIM_TAG_160 loadspritegfx ANIM_TAG_135 monbg ANIM_DEF_PARTNER setalpha 12, 8 @@ -9770,21 +9726,21 @@ Move_MAGICAL_LEAF: createsprite gBasicHitSplatSpriteTemplate, 132, 10, 4, 1, 2 createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 2, 0, 8, 1 delay 20 - setarg 7, 0xFFFF + setarg 7, -1 waitforvisualfinish clearmonbg ANIM_DEF_PARTNER blendoff end Move_ICE_BALL: - loadspritegfx 0x273B + loadspritegfx ANIM_TAG_043 loadspritegfx ANIM_TAG_141 createvisualtask AnimTask_GetRolloutCounter, 5, 0 jumpargeq 0, 4, IceBallSetIceBg IceBallContinue: playsewithpan SE_W196, -64 createsprite gUnknown_08595DE4, 130, 15, 0, -12, -16, 30, -40 - delay 0x1C + delay 28 playsewithpan SE_W280, +63 createvisualtask AnimTask_GetRolloutCounter, 5, 0 jumpargeq 0, 0, IceBallWeakest @@ -9802,7 +9758,7 @@ IceBallSetIceBg: goto IceBallContinue IceBallUnsetIceBg: waitbgfadein - delay 0x2D + delay 45 restorebg waitbgfadein goto IceBallEnd @@ -9875,7 +9831,7 @@ Move_WEATHER_BALL: waitforvisualfinish delay 15 playsewithpan SE_W197, 0 - createsprite gBattleAnimSpriteTemplate_859728C, 2, 31, 5, 1, 0x7FFF, 10, 0, 0 + createsprite gComplexPaletteBlendSpriteTemplate, 2, 31, 5, 1, RGB_WHITE, 10, 0, 0 waitforvisualfinish createvisualtask AnimTask_GetWeather, 2 delay 1 @@ -9894,7 +9850,7 @@ WeatherBallNormal: waitforvisualfinish end WeatherBallFire: - loadspritegfx 0x272D + loadspritegfx ANIM_TAG_029 createsprite gUnknown_0859559C, 130, -30, -100, 25, 1, 40, 10 playsewithpan SE_W172, +63 delay 10 @@ -9915,7 +9871,7 @@ WeatherBallWater: delay 8 createsprite gUnknown_08595328, 130, -30, -100, 25, 1, -20, 20 playsewithpan SE_W152, +63 - delay 0xD + delay 13 createsprite gUnknown_08595328, 130, -30, -100, 25, 1, 0, 0 playsewithpan SE_W152, +63 waitforvisualfinish @@ -10187,7 +10143,7 @@ ElectricityEffect: return ConfusionEffect: - loopsewithpan SE_W146, +63, 0xD, 6 + loopsewithpan SE_W146, +63, 13, 6 createsprite gConfusionDuckSpriteTemplate, 130, 0, -15, 0, 3, 90 createsprite gConfusionDuckSpriteTemplate, 130, 0, -15, 51, 3, 90 createsprite gConfusionDuckSpriteTemplate, 130, 0, -15, 102, 3, 90 @@ -10205,7 +10161,7 @@ SetPsychicBackground: UnsetPsychicBackground: restorebg waitbgfadeout - setarg 7, 0xFFFF + setarg 7, -1 waitbgfadein return @@ -10226,7 +10182,7 @@ SetBgFlyingContest: UnsetFlyingBg: restorebg waitbgfadeout - setarg 7, 0xFFFF + setarg 7, -1 waitbgfadein return @@ -10255,7 +10211,7 @@ UnsetSolarbeamBg: return Status_Poison: - loopsewithpan SE_W092, +63, 0xD, 6 + loopsewithpan SE_W092, +63, 13, 6 createvisualtask AnimTask_ShakeMon2, 2, ANIM_ATTACKER, 1, 0, 18, 2 createvisualtask sub_8115A04, 2, 2, 2, 2, 0, 12, RGB(30, 0, 31) end @@ -10266,21 +10222,20 @@ Status_Confusion: end Status_Burn: - loadspritegfx 0x272D + loadspritegfx ANIM_TAG_029 playsewithpan SE_W172, +63 call Burn1 call Burn1 call Burn1 waitforvisualfinish end - Burn1: createsprite gUnknown_08595504, 130, -24, 24, 24, 24, 20, 1, 1 delay 4 return Status_Infatuation: - loadspritegfx 0x27E2 + loadspritegfx ANIM_TAG_210 playsewithpan SE_W204, -64 createsprite gUnknown_08593970, 3, 0, 20 delay 15 @@ -10292,7 +10247,7 @@ Status_Infatuation: end Status_Sleep: - loadspritegfx 0x27F4 + loadspritegfx ANIM_TAG_228 playsewithpan SE_W173, -64 createsprite gUnknown_08592C88, 2, 4, -10, 16, 0, 0 delay 30 @@ -10307,7 +10262,7 @@ Status_Paralysis: Status_Freeze: playsewithpan SE_W196, 0 - loadspritegfx 0x271A + loadspritegfx ANIM_TAG_010 monbg ANIM_DEF_PARTNER monbgprio_28 ANIM_TARGET waitplaysewithpan SE_W258, +63, 17 @@ -10317,7 +10272,7 @@ Status_Freeze: end Status_Curse: - loadspritegfx 0x27D8 + loadspritegfx ANIM_TAG_200 monbg ANIM_DEF_PARTNER playsewithpan SE_W171, +63 createsprite gBattleAnimSpriteTemplate_8596DE8, 130 @@ -10327,7 +10282,7 @@ Status_Curse: end Status_Nightmare: - loadspritegfx 0x27ED + loadspritegfx ANIM_TAG_221 monbg ANIM_DEF_PARTNER playsewithpan SE_W171, +63 createsprite gBattleAnimSpriteTemplate_8596E00, 130 @@ -10371,14 +10326,14 @@ General_SubstituteFade: end General_SubstituteAppear: - createvisualtask sub_815F20C, 2 + createvisualtask AnimTask_MonToSubstitute, 2 end General_PokeblockThrow: createvisualtask sub_817345C, 2, 0 createvisualtask sub_81732B0, 2 delay 0 - waitplaysewithpan SE_W026, -64, 0x16 + waitplaysewithpan SE_W026, -64, 22 createsprite gBattleAnimSpriteTemplate_85E5338, 131, -18, 12, 0, 32 delay 50 loopsewithpan SE_W039, +63, 19, 2 @@ -10388,7 +10343,7 @@ General_PokeblockThrow: end General_ItemKnockoff: - loadspritegfx 0x27F0 + loadspritegfx ANIM_TAG_224 createsprite gBattleAnimSpriteTemplate_8592628, 130 end @@ -10400,7 +10355,7 @@ General_TurnTrap: jumpargeq 0, TRAP_ANIM_SAND_TOMB, Status_SandTomb goto Status_BindWrap Status_BindWrap: - loadspritegfx 0x27CA + loadspritegfx ANIM_TAG_186 loopsewithpan SE_W010, +63, 6, 2 createsprite gUnknown_08592494, 132, 0, 16, 0, 1 delay 7 @@ -10408,12 +10363,12 @@ Status_BindWrap: delay 3 createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 2, 0, 8, 1 delay 20 - setarg 7, 0xFFFF + setarg 7, -1 playsewithpan SE_W020, +63 waitforvisualfinish end Status_FireSpin: - loadspritegfx 0x272D + loadspritegfx ANIM_TAG_029 playsewithpan SE_W221B, +63 createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 0, 2, 30, 1 call FireSpinEffect @@ -10422,7 +10377,7 @@ Status_FireSpin: stopsound end Status_Whrilpool: - loadspritegfx 0x27A5 + loadspritegfx ANIM_TAG_149 monbg ANIM_DEF_PARTNER monbgprio_28 ANIM_TARGET setalpha 12, 8 @@ -10439,7 +10394,7 @@ Status_Whrilpool: clearmonbg ANIM_DEF_PARTNER end Status_Clamp: - loadspritegfx 0x27A1 + loadspritegfx ANIM_TAG_145 loadspritegfx ANIM_TAG_135 monbg ANIM_TARGET setalpha 12, 8 @@ -10461,7 +10416,7 @@ Status_SandTomb: playsewithpan SE_W328, +63 call SandTombEffect call SandTombEffect - delay 0x16 + delay 22 createsprite gSimplePaletteBlendSpriteTemplate, 0, 4, 2, 7, 0, RGB(19, 17, 0) waitforvisualfinish stopsound @@ -10490,12 +10445,12 @@ General_ItemEffect: end General_SmokeballEscape: - loadspritegfx 0x2802 + loadspritegfx ANIM_TAG_242 monbg ANIM_ATTACKER setalpha 12, 4 delay 0 playsewithpan SE_BOWA2, +63 - createsprite gUnknown_085CE734, 0x80, 0, 32, 28, 30 + createsprite gUnknown_085CE734, 128, 0, 32, 28, 30 delay 4 playsewithpan SE_BOWA2, +63 createsprite gUnknown_085CE734, 127, 2, 12, 20, 30 @@ -10539,7 +10494,7 @@ General_HangedOn: end General_Rain: - loadspritegfx 0x2783 + loadspritegfx ANIM_TAG_115 playsewithpan SE_W240, -64 createvisualtask sub_8116620, 10, 0x781, 2, 0, 4, RGB_BLACK waitforvisualfinish @@ -10578,7 +10533,7 @@ General_MonHit: end General_ItemSteal: - loadspritegfx 0x27F0 + loadspritegfx ANIM_TAG_224 createvisualtask sub_8117F30, 2 createvisualtask sub_8172ED0, 2 delay 1 @@ -10586,7 +10541,7 @@ General_ItemSteal: end General_SnatchMove: - loadspritegfx 0x27F0 + loadspritegfx ANIM_TAG_224 createvisualtask sub_8117E94, 2 call AnimScript_82D85A3 delay 1 @@ -10630,16 +10585,16 @@ General_FutureSightHit: General_DoomDesireHit: createvisualtask sub_8117F10, 2 - loadspritegfx 0x27D6 + loadspritegfx ANIM_TAG_198 createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 3, 0, 16, RGB_WHITE waitforvisualfinish delay 10 createvisualtask sub_815C0A4, 5 - delay 0x9 + delay 9 playsewithpan SE_W109, -64 - delay 0x9 + delay 9 playsewithpan SE_W109, 0 - delay 0x9 + delay 9 playsewithpan SE_W109, +63 delay 25 createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_TARGET, 10, 0, 20, 1 @@ -10663,7 +10618,7 @@ General_DoomDesireHit: end General_FocusPunchSetUp: - loadspritegfx 0x27C8 + loadspritegfx ANIM_TAG_184 playsewithpan SE_W082, -64 call EndureEffect delay 8 @@ -10676,7 +10631,7 @@ General_FocusPunchSetUp: end General_IngrainHeal: - loadspritegfx 0x27A3 + loadspritegfx ANIM_TAG_147 loadspritegfx ANIM_TAG_031 monbg ANIM_DEF_PARTNER setalpha 12, 8 @@ -10757,7 +10712,7 @@ Special_BallThrow: playsewithpan SE_NAGERU, 0 createvisualtask sub_8170E04, 2 createvisualtask AnimTask_IsBallBlockedByTrainer, 2 - jumpreteq 0xFFFF, BallThrowTrainerBlock + jumpreteq -1, BallThrowTrainerBlock BallThrowEnd: waitforvisualfinish createvisualtask sub_8170D24, 2 diff --git a/src/battle_anim.c b/src/battle_anim.c index 36aa803fef..ebaa8c6de3 100644 --- a/src/battle_anim.c +++ b/src/battle_anim.c @@ -31,7 +31,7 @@ extern struct MusicPlayerInfo gMPlayInfo_SE1; extern struct MusicPlayerInfo gMPlayInfo_SE2; extern const u16 gMovesWithQuietBGM[]; -extern const u8 * const gBattleAnims_Moves[]; +extern const u8 *const gBattleAnims_Moves[]; extern const struct CompressedSpriteSheet gBattleAnimPicTable[]; extern const struct CompressedSpritePalette gBattleAnimPaletteTable[]; extern const struct BattleAnimBackground gBattleAnimBackgroundTable[]; diff --git a/src/intro.c b/src/intro.c index f21ad348d6..e1d61242cd 100644 --- a/src/intro.c +++ b/src/intro.c @@ -25,6 +25,7 @@ #include "blend_palette.h" #include "title_screen.h" #include "constants/rgb.h" +#include "constants/battle_anim.h" extern const struct CompressedSpriteSheet gBattleAnimPicTable[]; extern const struct CompressedSpritePalette gBattleAnimPaletteTable[]; @@ -118,7 +119,7 @@ static const struct SpriteTemplate gUnknown_085E4AB8 = }; static const u8 gUnknown_085E4AD0[][2] = { - {0x7C, 0x28}, + {0x7C, 0x28}, {0x66, 0x1E}, {0x4D, 0x1E}, {0x36, 0x0F}, @@ -664,25 +665,25 @@ static const s16 gUnknown_085E4E94[][2] = {5, 20}, {3, 28}, }; -static const union AffineAnimCmd gUnknown_085E4ED8[] = +static const union AffineAnimCmd gUnknown_085E4ED8[] = { AFFINEANIMCMD_FRAME(128, 128, 0, 0), AFFINEANIMCMD_END, }; -static const union AffineAnimCmd gUnknown_085E4EE8[] = +static const union AffineAnimCmd gUnknown_085E4EE8[] = { AFFINEANIMCMD_FRAME(128, 128, 0, 0), AFFINEANIMCMD_FRAME(16, 16, 0, 16), AFFINEANIMCMD_FRAME(-16, -16, 0, 8), AFFINEANIMCMD_END, }; -static const union AffineAnimCmd gUnknown_085E4F08[] = +static const union AffineAnimCmd gUnknown_085E4F08[] = { AFFINEANIMCMD_FRAME(256, 256, 0, 0), AFFINEANIMCMD_FRAME(8, 8, 0, 48), AFFINEANIMCMD_END, }; -static const union AffineAnimCmd gUnknown_085E4F20[] = +static const union AffineAnimCmd gUnknown_085E4F20[] = { AFFINEANIMCMD_FRAME(256, 256, 0, 0), AFFINEANIMCMD_FRAME(2, 2, 0, 48), @@ -695,7 +696,7 @@ static const union AffineAnimCmd *const gUnknown_085E4F38[] = gUnknown_085E4F08, gUnknown_085E4F20, }; -static const u16 gUnknown_085E4F48[] = +static const u16 gUnknown_085E4F48[] = { 0x100, 0xC0, 0x80, 0x40, 0x00, 0x40, 0x80, 0xC0, 0x100 }; @@ -1086,10 +1087,10 @@ static void Task_IntroWaterDrops(u8 taskId) if (gIntroFrameCounter == 256) CreateTask(Task_IntroWaterDrops_2, 0); - + if (gIntroFrameCounter == 368) CreateWaterDrop(48, 0, 0x400, 5, 0x70, TRUE); - + if (gIntroFrameCounter == 384) CreateWaterDrop(200, 60, 0x400, 9, 0x80, TRUE); @@ -1113,7 +1114,7 @@ static void Task_IntroWaterDrops_3(u8 taskId) s16 *data = gTasks[taskId].data; if (++data[2] & 1) data[3]++; - + switch (data[0]) { case 0: @@ -1127,7 +1128,7 @@ static void Task_IntroWaterDrops_3(u8 taskId) data[0] = 0; break; } - + if (data[3] > 0x3C) DestroyTask(taskId); } @@ -1206,25 +1207,25 @@ static void Task_IntroStartBikeRide(u8 taskId) LoadCompressedObjectPic(gIntro2BrendanSpriteSheet); else LoadCompressedObjectPic(gIntro2MaySpriteSheet); - + LoadCompressedObjectPic(gIntro2BicycleSpriteSheet); LoadCompressedObjectPic(gIntro2FlygonSpriteSheet); - + for (spriteId = 0; spriteId < 3; spriteId++) { LoadCompressedObjectPic(&gUnknown_085E4AE8[spriteId]); } - + LoadSpritePalettes(gUnknown_085F530C); LoadSpritePalettes(gUnknown_085E4B08); CreateSprite(&gUnknown_085E4BDC, 0x110, 0x80, 0); CreateSprite(&gUnknown_085E4BA4, 0x120, 0x6E, 1); - + if (gUnknown_0203BCC8 == 0) spriteId = intro_create_brendan_sprite(0x110, 100); else spriteId = intro_create_may_sprite(0x110, 100); - + gSprites[spriteId].callback = sub_816F9D4; gSprites[spriteId].anims = gUnknown_085E4DC4; gTasks[taskId].data[1] = spriteId; @@ -1243,7 +1244,7 @@ static void Task_IntroHandleBikeAndFlygonMovement(u8 taskId) { s16 a; u16 sine; - + if (gIntroFrameCounter == 1856) { gUnknown_0203BD28 = 2; @@ -1427,7 +1428,7 @@ static void sub_816D9C0(struct Sprite *sprite) case 4: if (sprite->animEnded) sprite->pos1.x += 4; - + if (sprite->pos1.x > 336) { StartSpriteAnim(sprite, 1); @@ -1506,7 +1507,7 @@ static void Task_IntroLoadPart3Graphics(u8 taskId) static void Task_IntroSpinAndZoomPokeball(u8 taskId) { gTasks[taskId].data[0] += 0x400; - + if (gTasks[taskId].data[1] <= 0x6BF) { gTasks[taskId].data[1] += gTasks[taskId].data[2]; @@ -1516,9 +1517,9 @@ static void Task_IntroSpinAndZoomPokeball(u8 taskId) { gTasks[taskId].func = Task_IntroWaitToSetupPart3LegendsFight; } - + sub_816F2A8(0x78, 0x50, 0x10000 / gTasks[taskId].data[1], gTasks[taskId].data[0]); - + if (gIntroFrameCounter == 28) BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 0x10, RGB_WHITEALPHA); } @@ -1531,8 +1532,6 @@ static void Task_IntroWaitToSetupPart3LegendsFight(u8 taskId) static void Task_IntroLoadPart1Graphics3(u8 taskId) { - u16 i; - if (!gPaletteFade.active) { intro_reset_and_hide_bgs(); @@ -1543,8 +1542,8 @@ static void Task_IntroLoadPart1Graphics3(u8 taskId) LZDecompressVram(gIntro3GroudonTilemap, (void *)(VRAM + 0xC000)); LZDecompressVram(gIntro3LegendBgGfx, (void *)(VRAM + 0x4000)); LZDecompressVram(gIntro3GroudonBgTilemap, (void *)(VRAM + 0xE000)); - LoadCompressedObjectPicUsingHeap(&gBattleAnimPicTable[0x3A]); - LoadCompressedObjectPaletteUsingHeap(&gBattleAnimPaletteTable[0x3A]); + LoadCompressedObjectPicUsingHeap(&gBattleAnimPicTable[GET_TRUE_SPRITE_INDEX(ANIM_TAG_058)]); + LoadCompressedObjectPaletteUsingHeap(&gBattleAnimPaletteTable[GET_TRUE_SPRITE_INDEX(ANIM_TAG_058)]); CpuCopy16(gIntro3BgPal, gPlttBufferUnfaded, sizeof(gIntro3BgPal)); gTasks[taskId].func = Task_IntroLoadPart1Graphics4; } @@ -1584,12 +1583,10 @@ static void Task_IntroLoadPart1Graphics4(u8 taskId) static void Task_IntroLoadPart1Graphics5(u8 taskId) { - u16 foo = gTasks[taskId].data[0]; - if (gTasks[taskId].data[0] != 32) { gTasks[taskId].data[0] += 4; - SetGpuReg(REG_OFFSET_WIN0V, (gTasks[taskId].data[0] * 256) - (foo -= 0x9C)); + SetGpuReg(REG_OFFSET_WIN0V, (gTasks[taskId].data[0] * 256) - (gTasks[taskId].data[0] - 160)); } else { @@ -1613,7 +1610,7 @@ static void Task_IntroLoadPart1Graphics7(u8 taskId) static void Task_IntroLoadPart1Graphics8(u8 taskId) { s16 *data = gTasks[taskId].data; - + data[5]++; if ((u16)(data[0] - 1) < 7 && data[5] % 2 == 0) data[4] ^= 3; @@ -1720,7 +1717,7 @@ static void sub_816E190(u8 a0) { int i; u8 spriteId; - + for (i = 0; i < 6; i++) { spriteId = CreateSprite(gUnknown_08596C10, gUnknown_085E4C64[i][0], 0xA0, i); @@ -1737,7 +1734,7 @@ static void sub_816E1F8(struct Sprite *sprite) sprite->data[3]++; if (sprite->data[3] % 2 == 0) sprite->pos2.y ^= 3; - + switch(sprite->data[0]) { case 0: @@ -1752,7 +1749,7 @@ static void sub_816E1F8(struct Sprite *sprite) sprite->pos1.x -= 2; else sprite->pos1.x += 2; - + if (sprite->pos1.y < 0x50) sprite->pos1.y -= 2; else @@ -1783,9 +1780,9 @@ static void Task_IntroLoadPart1Graphics9(u8 taskId) static void Task_IntroFadeIn0(u8 taskId) { s16 *data = gTasks[taskId].data; - + sub_816F2A8(data[1], data[2], data[3], 0); - + switch (data[0]) { case 0: @@ -1928,7 +1925,7 @@ static void sub_816E6D4(u8 a0) { int i; u8 spriteId; - + for (i = 0; i < 6; i++) { spriteId = CreateSprite(&gUnknown_085E4D14, gUnknown_085E4CA8[i][0], gUnknown_085E4CA8[i][1], i); @@ -1943,7 +1940,7 @@ static void sub_816E74C(void) { int i; u8 spriteId; - + for (i = 0; i < 6; i++) { spriteId = CreateSprite(&gUnknown_085E4D14, gUnknown_085E4CA8[i + 6][0], gUnknown_085E4CA8[i + 6][1], i); @@ -1980,7 +1977,7 @@ static void sub_816E7B4(struct Sprite *sprite) sprite->pos1.x -= 3; else sprite->pos1.x += 3; - + if (sprite->pos1.y < 80) sprite->pos1.y -= 3; else @@ -2053,10 +2050,10 @@ static void Task_IntroFadeIn3(u8 taskId) static void Task_IntroFadeIn4(u8 taskId) { s16 *data = gTasks[taskId].data; - + SetGpuReg(REG_OFFSET_BG0HOFS, (data[6] >> 8)); SetGpuReg(REG_OFFSET_BG1HOFS, -(data[6] >> 8)); - + switch (data[0]) { case 0: @@ -2070,7 +2067,7 @@ static void Task_IntroFadeIn4(u8 taskId) case 1: if (data[6] == 0x2800) BeginNormalPaletteFade(0x0000FFFE, 3, 0, 16, RGB(9, 10, 10)); - + if (data[6] != 0) data[6] -= 0x80; else if (!gPaletteFade.active) @@ -2103,7 +2100,7 @@ static void Task_IntroFadeIn6(u8 taskId) { s16 *data = gTasks[taskId].data; u8 spriteId; - + switch (data[0]) { case 0: @@ -2141,7 +2138,7 @@ static void sub_816EC6C(struct Sprite *sprite) { if (sprite->animEnded) sprite->invisible = TRUE; - + switch(sprite->data[0]) { case 0: @@ -2171,7 +2168,7 @@ static void sub_816EC6C(struct Sprite *sprite) static void Task_IntroFadeIn7(u8 taskId) { u8 newTaskId; - + LoadCompressedObjectPic(gUnknown_085E5048); LoadSpritePalettes(gUnknown_085E5058); SetGpuReg(REG_OFFSET_DISPCNT, DISPCNT_MODE_0 @@ -2194,12 +2191,12 @@ static void Task_IntroFadeIn7(u8 taskId) static void Task_IntroFadeIn8(u8 taskId) { s16 *data = gTasks[taskId].data; - + if (data[7] % 2 == 0) data[6] ^= 2; - + data[7]++; - + switch(data[0]) { case 0: @@ -2248,9 +2245,9 @@ static void sub_816EEA8(u8 taskId) { u8 spriteId; s16 *data = gTasks[taskId].data; - + data[2]++; - + switch(data[0]) { case 0: @@ -2377,7 +2374,7 @@ static void Task_IntroWaterDrops_1(u8 taskId) if (gTasks[taskId].data[1] != 0) { u8 tmp; - + gTasks[taskId].data[1]--; tmp = gTasks[taskId].data[1] / 2; SetGpuReg(REG_OFFSET_BLDALPHA, gUnknown_0853FF70[tmp]); @@ -2420,7 +2417,7 @@ static void Task_IntroWaterDrops_2(u8 taskId) if (gTasks[taskId].data[1] < 62) { u8 tmp; - + gTasks[taskId].data[1]++; tmp = gTasks[taskId].data[1] / 2; SetGpuReg(REG_OFFSET_BLDALPHA, gUnknown_0853FF70[tmp]); @@ -2903,7 +2900,7 @@ static u8 sub_816FDB8(s16 a0, s16 a1, s16 a2) { u16 i; u8 spriteId; - + for (i = 0; i < 9; i++) { spriteId = CreateSprite(&gUnknown_085E4F5C, gUnknown_085E4E94[i][1] + a0, a1 - 4, 0); @@ -2926,7 +2923,7 @@ static u8 sub_816FDB8(s16 a0, s16 a1, s16 a2) static void sub_816FEDC(struct Sprite *sprite) { sprite->data[7]++; - + if (sprite->data[0] != 0) { s16 sin1; @@ -2944,7 +2941,7 @@ static void sub_816FEDC(struct Sprite *sprite) SetOamMatrix(1, a, b, c, d); } - + switch (sprite->data[0]) { case 0: From 619656fd1eb95a3bb4ed52f647a97fee423b64f9 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Sun, 23 Sep 2018 17:12:36 -0400 Subject: [PATCH 006/338] Update mus_ajito.mid --- songs.mk | 2 +- sound/songs/midi/mus_ajito.mid | Bin 9125 -> 8673 bytes 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/songs.mk b/songs.mk index d789e829cf..c6411e0cbd 100644 --- a/songs.mk +++ b/songs.mk @@ -4,4 +4,4 @@ $(MID_BUILDDIR)/%.o: $(MID_SUBDIR)/%.s $(AS) $(ASFLAGS) -I sound -o $@ $< $(MID_SUBDIR)/mus_ajito.s: %.s: %.mid - $(MID) $< $@ -G 076 -R $(STD_REVERB) + $(MID) $< $@ -G076 -R$(STD_REVERB) diff --git a/sound/songs/midi/mus_ajito.mid b/sound/songs/midi/mus_ajito.mid index a762a97073b5453cfbdd6cf053604ce8673eba9a..b61ae28ba68cef3c698f5cbe13d13cea7b209947 100644 GIT binary patch literal 8673 zcmeI0&u?4D5ywYdWtHa=U~II2QM7h}u&xxvAt6duZ84S%DS~24H7zr?9H{_-8byF! z9tt0PNTW~`pLuIUiqG%Q=#MnbF?E~Pe?}1`Krj6ZdT>Acc9#T$*p6v8Mhaf^)y(Y9 z%+7wfvu`)5@7xp-En{*-j&D?d{VSvs@?dLxJaha-d2mHd+&d=^^w{=q&EKEPgM!#m zFZ@S7*_GcNS(1sL$Ol`YdVfoT$KfaM$p_mvgZH;ZG1-q!wc(ew-uf^c`5LU^!|LSq zqk4_%<+3NG4ZH?k59=@0uk+6h6gNaU2Z2L{UZeMp112cO*H7|KHl4VQ zf^9wUXe0C|K5+!=sJ_f%iGD1NUJc(P?JVi*G<~~Vb+AV8HG*GboL!Dhs)D|f>a(fd z%WskNTdc;*Rb*2RFI()F&6mrUu@Zgr=^8W*qasJ+)Pod!=!fL@_j_wu7i`K{+$y`VkEKF+a8 zC9nh*!D3G~+(_v#1s$ePPeF$%=rHT(Fze_r#WZU-u!EW%)V;bsAqA%020RV zb~JWmZ?6s7i(!Uw8SD;g77MrCJm;tA=Q%$GJ7 zXF|O{LvAH}pih0whdD4KXO)~8m(mOJs*d%x+O zI+=gUrxp3r5oNCFCtj2v9!vke#Fbqpek@+?t9<%$=BcLfXR0aP*TL7p^Wb@KG0Zo);dhsjmytP; znjAFUH^4W*)v(xH1vzM&e339-F+Omp&};O@kJa08`^&@bV}1I$F{sb;pUK~^$VW$Z zzmn(m$rwsT@G6GG5gd-$%m@z0a5#d)@i`C*#|z*BNbw_zA5-**qQ{GHJX++R3n(s# zat;EA3cW_}9S2NMj8`Ag@MEq{5uXS#p9o+sF1(wK3Q|O`o!;29F{e|+Y2`2%^IZ_} zU0{~=3>J_#`NXg$f;BO$iC|3(Ya&<^uZH=E_7%g12zJD8f^ULcO(L!)@ujdBaW#o) zpV3CoPvHD1^cuZ5Ifyysqsy|tJZ$Ca)6ZbZ!|hp*Rr;6m50O8!g%g+MF1vMyUAmiJ zGAMT^ktgMt(<7swMDOkS6*q3j=yhN3=39U0Z<}%Y>-&4>QU1Qg`Q7{`>!;W+mG0Lh z^&i-`(LPg;ufgm8R~~*tzvEL?ediSC#i@$LN#qd^hdmF!wZG?Hw;5lT`aWPZq7K^lVX-KA~OwrM-GUD`d`9_?W+ zvuGY(&W?Wkin(KE%|~nI&Y@XzXY@yAli^>Fm`#S8qhn_C*%M~-yCdc<;E%`5U50lx zWcu!C(cA~TMf>E4*#fi$fh|zBK-mWTx1X48hT9sB{@84TvIF?<1+#M~Yj&90dHy?Q z=jb!OKWuhD-5LFX`3$sO+CMIv-9u|;7t~!)cR_XiVY3VBE~xiF`=>GYAbxN3lG$VU z=@qlbaF11ctlDFh>kpefR_(#d=jObL$4X{{)}noQt(5(Mwmw$MH5gY?uz2hmc(dSL z%QpC~(62Mz$fwrjOSyRBebb@^TKCP3T!V3iCQ0eH!W_TD`q|ui9=S93(Vy*4e7Lxr zv!uu7vL7ri^D}edgf{X^z18`pT;HmaUp31rZNd{>8@5L;BDPX8VuP*b+!j~0#omvM zts)A$-ThmgESMHe+iB2OXcAxS-~pDkdUO0yJC9#jassB81RC_(L&d`PNg{p;^!&S~ zJ6$rJ7fYu7GtLlL^A}FO4ZiElMa)&1t1vDz2ZN@2k~I^od9!4i7fabXWz8$F%W2htMZl`S%D}p3!GWzdOPdSKGmaQn8J8DyX0s+ptUCiPEVWtJLR!rt zY|__(N5HGVCB<@)?Jq+6HSl4t4V~s&&}JMlt}-sao3=C~xCX;b){F zuf@1FS;`=%Oo|ug5*gX3wUJ*Q5l@~U<`W)9*7M83>BeVQt(ZDfs~pLyQ*K~#q7kqf zFel2nAjUMy`xKjBQ6LUdNTdjS9e9vJiu1nH^@`a0 zJVcO#ikfIITfV$G))+glfC-$N2WK9f`D}yli0>NTF+r<~YIjbt zeu_}Uw`kO*?li4$D6lbKV?I7taQLS&6U+j9=wT+{M!;&oSQnBNNz+>N1+SrKri>Xp^XJH;>?K!XtkMybK&cgoKBmI>Aq!$b^JPiB6K_h?bI^#S(bq;EiXJ zL`U?L=s?c~6|#lSlnWjq(eYaSz#L~O*yJ z7l+XoAbjD!p7SWEE4U9_8cY`^3G&%Gz0^Sdv^xjvRbceds|f6M#;-A^k5Kf%OGft% z=Ar)xjr}(+8+9l~Q1mCQQ&H;LCA;oifD!r#h9zx#Vm}8y2b?~FX?rqc*qzsb(MK>Y zTz?Wteu+YK_@(rP>`B~G>illR?+)Z%)`ybAci3HD&IK$2HZ`^ zt4Zw(O&Gm(5GjtoGUpoDh0VEAKiQXarFQXkaxUCp5Sn#|sEWOn01tw*IhTA?|9v%O zltC-f+VCy7o@-8Xn~htu<^Jn=(G!3cg@|J=_}(06n0*wutN)UY+;9Sh4zgVcKqJ8@4%P#Yb!eR zRrW?zAg2m|+wZC?l(0|Xt1#l^WZ@cT8%_pjf?b=?<$jQhPZrRQf`v8cD>SXQ^!c{3 zJV|2Z=Cb;I1$TQ~kFEesx(bk`!naEqs08tCLpanbe2b!#PbD9fZ?p@QZ9)PS0?M@W zg>7O_i|;0A+H`~ODzFND8JHD-6qL)EEo#uKEYhH_Of3z)S9(rclS@>&K%)g8rVG2O zD4vU9nhJ*1R3(Tol-5+OmbNMi+3>-h?MW$3;#;_h<}P^66|)CxZc^9r^s+V#6`+IW z+L{r4^Orqdf@a&g5p!kcf`%W&lh22(25@c%l{AAw*yCeMP1x}43?83uShkoJB)|!K z353d7HdM=W>yp;+%ZbkU>RN)6@;3=tZd^WFQOR@!@-{nH%`PYrXCXgn%Zq%YZ^@aZ zEG-wTOP-{6rqoWoHAzPYO2swIgMGS3F<(=P4 zANO-OWgDn`FnU^4l`rp0@K2MOlWNH)eVqhfHp3EozK>m04O*5;@OdXZ`fYfFORVVW z=w;H%0_Ow1|vrDK(7r|IfJB}88vlSGSHBpf}L ni(aTy+j-)qtxCIi<>DxUdK#|?GI}BU2I3WelKGW+IAQ(;Yb|%6 From 4fc0cb095c940b18b4db24e5564026148f2807a0 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Sun, 23 Sep 2018 17:12:59 -0400 Subject: [PATCH 007/338] Match mus_naminori.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/songs/midi/mus_naminori.mid | Bin 0 -> 10095 bytes sound/songs/mus_naminori.s | 3005 ----------------------------- 4 files changed, 4 insertions(+), 3006 deletions(-) create mode 100644 sound/songs/midi/mus_naminori.mid delete mode 100644 sound/songs/mus_naminori.s diff --git a/ld_script.txt b/ld_script.txt index aa0e1e4858..a8ca87d163 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -848,7 +848,7 @@ SECTIONS { 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/midi/mus_naminori.o(.rodata); sound/songs/mus_dan01.o(.rodata); sound/songs/mus_fanfa1.o(.rodata); sound/songs/mus_me_asa.o(.rodata); diff --git a/songs.mk b/songs.mk index c6411e0cbd..59f0d0d190 100644 --- a/songs.mk +++ b/songs.mk @@ -5,3 +5,6 @@ $(MID_BUILDDIR)/%.o: $(MID_SUBDIR)/%.s $(MID_SUBDIR)/mus_ajito.s: %.s: %.mid $(MID) $< $@ -G076 -R$(STD_REVERB) + +$(MID_SUBDIR)/mus_naminori.s: %.s: %.mid + $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/songs/midi/mus_naminori.mid b/sound/songs/midi/mus_naminori.mid new file mode 100644 index 0000000000000000000000000000000000000000..25ab3630d720eff5c6b0ab09173771a0a40c048a GIT binary patch literal 10095 zcmd6sOLJ3MlE<$t=^hM<=xR^UVY&y80nu$3piDuz{E)CEWLZL%LKtg|JxoV0dO^%= zh>2RT!!~B`(qlDW0vmhQH3jueDq=oH%`fwulx!KgO-FUaZ2WiT$=At~ndjcC+S>C! zM^O|?bYq-&dl&#*6svP-;ZNdpi^* zg!Z9=b=m3*pMnasWUvNmN_1WHN6=TD6Z)&HucGhQ%|59NdS>UCKZ%17e5Qk&DyWeM z8g;}pdfY{O-c7W(#`@YZy7?l#)r4LHJwHu2(Vp?w;jbT~H(rckcg!_XuH@We%FQ}= zKjm&acRl4UIX9Ye&TVawBsWA|W=P#zsgTvOY!g4A_-TUb_XHiEQ7+osKo2i_o8|P@ zCb$6#y$));<@8%uiH1@smve41r+QPSix3VA1|E|DKE7*D0i|l<4~zm!BTQo z;aYN1sdDUpQ(Wf9DxZC+eQ!@oS!v1%`%q{ghU=vVNI4743!b$9PQp zW(TF&8=%auRpyLT`{U>F)?=kZ^+Rj*BPZ3r4r;XqdJR48LgYk$4ZhIWrJ7?`h~3vd z!7da3a)bAm-_QnuYdf+b+295n@^q~9YJY?Mjk(M)yG>eMH(y@l{H{o%^zhbSdfg_d z$?MT)l?$WprB7-T^mhCqY(VQs0d=Ijl%ywyQVBO7yIZllJj}X|5J`RWr3~~DSBl-; z*!^x8Te{Y}T$BHs`JcIHA6ahJ@2`p_hsy^3}Yj?@BUfzS^L_#e9ATc;e@3LBACF_bs~_6 zuHjK4G5%m=`Lel@gxFN)Rr^o!Ab zX>JPX((v|l@cH!#?$?2P?*#Xr#dm^hQGcG@3F1jo20qQFkNadH+A-SkT45W1u&}RE zZc;uIl!qLnmBT0eX?#M7EPBmWD~SkCbZYdxKHkJ1TxWU@tYDWk17i(cgMNRISlx+wg4=k+XNJPd0+Nq zgO6VE3fEszsW$TPk?fDV|IQpR=v?FF4^z>Bn~BahqSoW`@PW%FTt4B7Nw+-gYMg=F z;Z8ho_o7yFk>%-xn_ZSL>deW(2{;T zVbA9{;LCA%diys&WT~8Kj;kC~!m+eZV^lTsD;cecg+@jXG*7WgjTAt&3>Ks9rw8tK z)XFwc|BCXbV$(akSF{#Dt%D$L>c-DE#?)NCA*C0$@{NlJZYd#i@J50M4VXzyq6rod zEU2K5!wltcAca>UZYh{Da%H7`0ac-;@M_3OVO2q)E1;JjQ~45dlEGqQlt5xh#^f+N z^ij-_4PKjCSx~l@TS4kk?55>$1pi(tw-TBFl+EWs&Djd+=}jiy)2<}gi`Q8=CF}E> z7aeBMZ0xR!73nfb2-Bz69K6~4y@IkAK454+Tl0h>?@h1x-!t!@MDNaj5sjaVE}x6W zN8~R?+r{kIYbHUvl8s+8LE8Cj<~5PG3-CGZb_qV&Y3HEHc6%wCeoY;HO79&53*FSa zlLKoQTgmqgB9IY^#AI5n7eVp91gh0Q=O<&Lz$>(PEl&C<^UxBV>6zR-{P~Z_nV%f? za@d@H}!-^oH_aDlw)LPZv6rD+XaS+$HDPwaK*O#0XxGo43+ z#vTP@wZR2WSxstO-U|hwtU6w})Y_|}bKDCVdw;v%28({<6;N}#7;+0rZu9V^+{+-N ztzCmJwbcNnb{60>ZrUYKa$JQkHCPAbjB@a`eL$^2_~M6aU+ii_enDwYWRzV7#Z3tm zb6I+wnMdz?GYg=&D}rh+%#0!^U1R({?fEt{Y{o1hzl6N;`?TkmurK~i-e%AsKaU-m z66V*|%jnBKs-UE!0?M`npGnvoXE{vBV8~@h-}Qz+oTMJ34ZXiCm1i`{DOos!>B{3? zhgKN11$=U$A%EPb)H(xFr(@^`KU(52V&Yz(4DySikIu?RPOH*CFYB#De%SI|NepY> z=-XVCuYCUCNg$2ce_r;|be?X(o|oBV|9RQ{SLVZ7bjWtjzc_K}bV%1O>F7`;yHrhw zbnQ~4AJ!xL*AN5zJ0`0glD13IIVdyk;^m*0}xt*|>Ivlv2@R0nlO0>V0cPQ?t zpP~o281pWQAm!d!0=c9*M(4+3Ho^wrONhm>F_p_h>js0K$<0GEVNc1KpB(n6#m*dZ zOkn(v=@!jj-+xFPa+0{=s53ng?{Z0XWEuBT z6_hPjK#{Zc1~h}F(*(JsI!4>N$rpou4%AcxdeHtdd@iX|_MgD#k~(GI-Z?vsj{3Ya=IGtdJTIeiIgwqBkH3d)$ZX$hn{E{Mn zLmxJ*(tnB;IpB<{eAtBhP{{a@dq%7ry59!+g3>{;!xbXuVj9(;0ZTQMMngorEAesY zuQqSD!Qo|O^KplZN)A_zEtBhD43-*G8e<~THzroh{TTx0mfYoHG>u2W2Q2lWG(JQm z_$c)QCetz)*tKja?$j~HX<5Kro|-RMYD{U2LH`tGx4+O%MZLs{VCuua^#1L!IKQGl zH(3q;8p`R0)09;^SYxf?g+rWS!0@|CXAYE7<1*akGPK#m;0fIiO4o)l1{!VXr^8w0 zxh=FMx%Ajw-19TYH$Pm;yIji1g{cEdy>i*@atU_06t%RuB=wA$sWZ$_+1d;)W^fU< zD#?I#$UP{_hb|lF$pmyFjPu?Eo<(~W?O6;nb3_}KYD22F(rC~2wQZhT_@7Ge0x`hU>KZg!L!LTYgK> zl7Gu*9a`dEMV@Q2y9y2dI7LNFN8Rbg)RFw2z>h37c@})bBZe-_4lYo>-I>L4>L_-l zlq)zltG}9GOS#{;H#1S@$bBUeG4}Yvl5%oMd(p%*||&y~|h$FF8;Y~{y_ukJEg%#Iulog0zLIT}K|QS{ke z1!ebZAU{WTo5i$N*E8s6(9gy^Zb0iPLT^On?s~9C1**N%c0!e6Ppb5f=>Jg=eZfs= zsoG8G&1n0+ru}Mk{!1Efg-r2_*9;%E_1oNvHlp-tx3rScLoBbP-!S026;O(%3i5zJ zJ9lTE#hS<*D1DX(wVy%lXHZm%fj+Bz19_>(Sx}CA(Ebv9=3lo0ihZNcD*qTg>GwHM z3S!WH3BJ^?**DtcZJ)+Bxf*&hw^l(p=`6_Y(Om$ga4ZjHXh~@mB$Zv;?>e-c;2J0u zV*EO^^pDA#{#o;Be$Ogze$SfE|L^&?^Rhfx{_MPLzZ>LPI`32GVDdqqM(P&shpPqD zk^!Y8>!6N2P)eZ*%2iUo??-qIlv43@qPM<@oHT1+-rLE+*A@e{#XxN_Q2f* zoeK7aUk0^%l}>aUVcqN-T?uyhq;oXzC7FFBbs|)mn^LYdP-6#WkI>A+{%bpnUSVc& Q^hjPF^p|}mg}k=^AG>)sNdN!< literal 0 HcmV?d00001 diff --git a/sound/songs/mus_naminori.s b/sound/songs/mus_naminori.s deleted file mode 100644 index 07137ec8e7..0000000000 --- a/sound/songs/mus_naminori.s +++ /dev/null @@ -1,3005 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_naminori_grp, voicegroup017 - .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 From 5d52f64c04d5be5c900807aa3bc6b6ce8d89c5f1 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Sun, 23 Sep 2018 22:10:30 -0400 Subject: [PATCH 008/338] Match mus_aqa_0.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/songs/midi/mus_aqa_0.mid | Bin 0 -> 13636 bytes sound/songs/mus_aqa_0.s | 2755 -------------------------------- 4 files changed, 4 insertions(+), 2756 deletions(-) create mode 100644 sound/songs/midi/mus_aqa_0.mid delete mode 100644 sound/songs/mus_aqa_0.s diff --git a/ld_script.txt b/ld_script.txt index a8ca87d163..379b8257ff 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -902,7 +902,7 @@ SECTIONS { 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/midi/mus_aqa_0.o(.rodata); sound/songs/mus_tsuretek.o(.rodata); sound/songs/mus_boy_sup.o(.rodata); sound/songs/mus_rainbow.o(.rodata); diff --git a/songs.mk b/songs.mk index 59f0d0d190..f1096b4da9 100644 --- a/songs.mk +++ b/songs.mk @@ -6,5 +6,8 @@ $(MID_BUILDDIR)/%.o: $(MID_SUBDIR)/%.s $(MID_SUBDIR)/mus_ajito.s: %.s: %.mid $(MID) $< $@ -G076 -R$(STD_REVERB) +$(MID_SUBDIR)/mus_aqa_0.s: %.s: %.mid + $(MID) $< $@ -G065 -R$(STD_REVERB) + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/songs/midi/mus_aqa_0.mid b/sound/songs/midi/mus_aqa_0.mid new file mode 100644 index 0000000000000000000000000000000000000000..a2f4dfcc951bae64e7bb0a79ff5cf89cbf783cc5 GIT binary patch literal 13636 zcmeI2TW?g?6~~vo={^~Eq*N$Toj6+OF|9?u#3r-5RC@0T9io}Yan{QbE+{)u?; zZ6C?s-;+PTcu@M@ljLym!|96o!?c(Wr%R4LzlFE*vDFV-`{CO<53+-)_ZRYy-^(ZA zU^>wM(d^CQ`?FH)LgkaBPuKYTV#nv*9iI>A=Pmlx`TV};C*FW|K>j%>cU~w8y_Q^+ zzLI?_+%*>#FY%7@JGO&|#4~eG?LWzo9;c*q$nu zrNj7en3(qjI|JYWaykGWAg50U%hGGuc@4X(?I>TCcCx;c9PPScZ|#C+wO*Bvwf?U! zM~|#}ZX?`H?^^!)`H>}G^L%{yysBL68SlUAwPM<9xn5b*L)v57TiTP#SKO^PbG?3t z?bRjMUpHqPJr~yxQuBk<+V^DKZ@yQgOD}2;^SNHjS3SBPvmV2)>#_A~8Eck*Ue5uo z*-Pko2|X`EUxw}qdRNQEc%Q6SH6L-0uK(QEm)j`r_1D+t*UPQt=kum{(Y$qgPWjry zDj({X%_8=1@@bFUb@#&<_rv?s4)yJlWUnk=teD#u#VntKo`PP1UV)B5$E2`41Dyd+ zKqsJz&w|f(;0xdj;7RDD$ntsUdFX7#-kyc3{&J;wyA1xW*&W5-(T;e1{4w5q{2K2W zo;yQ4J|CNp_gUHfp4Ru%5xJWjldMg(UC+~ot{nruo4n&nWoS*4(J5r6kO};|$*3%s zktrjibOxCjWCFgMOv&;bGIPi%)s_!9b?La9%a*V6^mU$|pD?%Qq1T|-pz5Wkantc- z#%;dL=(@gve7eo2CHbkd;QgM1&N<6aXZZ^B3iLAcGPDf!+tYF^M65BXo;=pvX`Uz1 zn-%cuAvp}Ev*Dm~6W*B^?`Nm+I$G^Lt%Co`qH>6^x%pzx;ypLJK# z>o-i=Wcd=SUG+zCK6QD#era{v*w8YY#qp%nJml@nR)(qDaCVC&FUn^la?ia{bCI2t z#>t9VI4RQL2wfP3a-=QLV-1ev1$qqO2Di}yZP=KCvb7tu)dFpWh;<@h12&Bb@I(h5 zuh_6OE;f@YAyw*-8U;JUs)ajlfjbn3Jb$b*oI2#aFu@zsILG=qo>RW}&IB)=obB-1 zeAXlP`d*e~AX++#rK4ElmR&dx^|%mHpxAW9r+Mx)&%FhG3s3y>(je}I@eI4X6j$Zt zIP%9k?0OvS>bft5Y2>lmJ%*lR*zxPpuFB`_zKQ&s9dKbmKcqg`EByLqg3HyiK&NqyaZP7X^$H;&TdwBd2e6!1N6u&~SB=5o8;u={Pt z?lly%jk@`~SJ{SDSt?k%uCU{*h;`ttVmfL4Fh@3WPi9Mppxcs?&&7U_Y`JhLz- z#l~0D?F}xOg&B@=F1-aV(@c-&OJf@TbO&Gk@b+wYUh6TLVf7>LmtsB2RiDOn0ectl zyBp2x&Fh)sYMJV|9OaJuYefFyF2|B2=VXP%E^-;JaMLYv)2-mZA~)X(30NcnDZFFCX~~zvwsE z@sz0od1u$*4@|t)SLE}u+{g2s&&iJM>E9ovQM@WI6t_2-nXAmq&3Py@GuVJllkuj? zxRc?l;Hw>&F{jG7l&v%2R+(@!dAsu0#qlXG=KkdwPd^#3i`cWJ_0>F#d<7ijc)ovcEUFOs(b86GCN4qMYx2yhq+wp3> z)UL-dUR~FC^H}5Es&9HGhI*UkGp=uTIX_pBFRsdibuQ=E-R0ckFsm_Tw0PsKF&%>q z*t9t8Y8-YMW{j-ys-9uS#TtiVhDX379r$hV+Z~v3vc}liV%)5;A6uM6=rb8reah$N zz#oHOo~nJtSE_L+=1Qw^rL~lDXCW_&T~6HH^@g1-`3One6qv1f4fbx*CazGIbf0_CK)lw36qSP&Z0y+VwNZ^(L25+dXm>Gt=V!|gQjcHbnQLXN?{F}u0gZshQk^( zU4ydr#l?=ASZX3!uDo{?Ebh-m@PRN4Bi=1X~F>z+mWAHYW&O; zwnf}Vx_$WBrN+-pE#|-)qYSBb+e1?<96Vk>KQpBf>Go9qv$pFGpctOR`evQ{3 zMB2iekM~*G_3_1c^YQ8NrSWULTlIBE#*_E+Q?73|5Ntav{}%bHyZpwB9}iaS9|r|G z@2CX4y$j!dJcRrZa{HnCGkN)VXxQ;tFZp$^7yfkMhvx==?d=RfQ~4WSe(0u2^$wN0 z(BB3*)dPKUzq`frwD>mUPpRhhN%Q=){8B$Q(ofw&o|O*Hi~C56xaw!s4N}?-N(U?A zJ|ex}^+b@$>xeS3pHx=q=K6D^xc*o2|DEwOJ2ifAT^?PMhwHpX?BX>-{v%_z4nDeM z+uU+>#_l$^LY-l{&Fx-i_|0L{=C-KM!1wElO`9RNJ`0~guFfDATl;CJz}` zS+}g)HsflYakb5`U1umq&LU%Z&Z6J(EqrOu&Idj;r9w!Cd@QUCd@h$W}69nTb=h%8pzT>v2dEbN%)M5?FlH~6J^;^%==xP_q$9_ z9`k-%=l!3&e#T4^?TIc<=&HHJc_tQ4-qxIutZ8g^CZCF<GtKMdOZ+L-p+JJ5H)r=V%yL0#XSfSyQy{`oI?0edh2 literal 0 HcmV?d00001 diff --git a/sound/songs/mus_aqa_0.s b/sound/songs/mus_aqa_0.s deleted file mode 100644 index 258a5dcc43..0000000000 --- a/sound/songs/mus_aqa_0.s +++ /dev/null @@ -1,2755 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_aqa_0_grp, voicegroup065 - .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 From e602329505a13c57d091ea16e9a7573398a1e4b4 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Sun, 23 Sep 2018 22:35:20 -0400 Subject: [PATCH 009/338] Match mus_ashroad.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/songs/midi/mus_ashroad.mid | Bin 0 -> 14376 bytes sound/songs/mus_ashroad.s | 2829 ------------------------------ 4 files changed, 4 insertions(+), 2830 deletions(-) create mode 100644 sound/songs/midi/mus_ashroad.mid delete mode 100644 sound/songs/mus_ashroad.s diff --git a/ld_script.txt b/ld_script.txt index 379b8257ff..0063011aa6 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -892,7 +892,7 @@ SECTIONS { 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/midi/mus_ashroad.o(.rodata); sound/songs/mus_event0.o(.rodata); sound/songs/mus_deepdeep.o(.rodata); sound/songs/mus_kachi1.o(.rodata); diff --git a/songs.mk b/songs.mk index f1096b4da9..399c0422ce 100644 --- a/songs.mk +++ b/songs.mk @@ -9,5 +9,8 @@ $(MID_SUBDIR)/mus_ajito.s: %.s: %.mid $(MID_SUBDIR)/mus_aqa_0.s: %.s: %.mid $(MID) $< $@ -G065 -R$(STD_REVERB) +$(MID_SUBDIR)/mus_ashroad.s: %.s: %.mid + $(MID) $< $@ -G055 -R$(STD_REVERB) + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/songs/midi/mus_ashroad.mid b/sound/songs/midi/mus_ashroad.mid new file mode 100644 index 0000000000000000000000000000000000000000..83b83e025238e19545728f93a123e9e5f3932d7c GIT binary patch literal 14376 zcmeI2OK)4p6~~7f=3dKX>q12k25l1=l4VM=tw&_NMNyXZGAN0xCN3={|fFc^>{Ct>`I?fkBd6|L+}3MAaV2eiod^9k4Kb~dhNIB zvuSnz^$RL|N1Z;Ss^h!C!MIY@%Z1?JGIRzy1D#`h4w~If-%p%U;aFFANr%Ha97u+J zUEy0gd_#w?Cl9hp-A^c^tva`tx}OMBX4z*2J9;{In5kYX1qavAv;p0Ku0hwJe%!3C z=1XpA-f64m`-21iudbBz!HUw=tE{( z5}o4DHEgu{wE=JZllgopxSvR-j2~9d3OcbZ{@bxN)|gm)Y}S_+J;}Gg`DHjwWCt(3|FU2uga%jk@Gqt6X6@=IDj2Bv|t}VhZD(%O0Z5g>`)%_rR6YHg}2jNe3 z*lRogU{`oC8BXeO#+x2dNC!v<-kPCCd+#Tus{cm=QF zp=ggOT@8L2Yi=BB<(##Zw${*St?@)XT#LHgi}xGX6`i$gTWh{~M|oSo>H@K4@zp#F z7N84;5=%^VZ61D}*xWeO$~kMZZLQ7v*qoKX#`%5DovWBLwN=pJv=dd#3h0^2aWt+F z;az1pG}qdq$?pJ*;5s>5r&3(SoT;s2Z5{1vP-JRrSc|Eyt-`O8J2wusa?aX%TWe^v z);I|sUi&ZV@@qZotz~z*c*W2A=ot0dKh@{6>XR_9+)3)*cqzEe57~Po&=KfG=tbx- zbQn5#EBy&S6~la2xS_*k9cGi^Tvs@4k5psH+k;AdVvbRHb?-tcefxq^pAVqrBd6tJ zCWW@(UIuL$v}NEk@M3KQe&i|ho%Jt<--VJk(33rFvv;A?h=J2IzSx{z@KIOEc{vc zvu56p5A+(j9?w(vtTXj4_WD@Y2j7RiKJ4|euFvA{{BZMvf54V&*JV=52`eL&y)o4?RVGh`gG4$+yHagr7tB>GXeH9Mrw@*flt| z$HU>^?8kVyJ`v+ENF0OsIfyjP9J`=-sI8AQ}@UALG16#>Tgmnaeey!>FZQ*xrG0hRQ#Uu)W6hU zit1DILpDK&->-8N+Q(JDi04xUO^Vx|37gpYmI_&bjN; zr~Z~T8jUTa1Ed3Q%}}E~c%@c5F)on5P98h8`fcyW8M?s?J!dwj@9Ij?eZS*V%&l9MDCcQOh zC8$qgZ4zr!SewGiB-W6rPoh1hx_%k{GS=KU)XF()V{NUCd27x}0RG?Kyv-BaJV-8p zqLA-0=WtQj2~}n4UN{?1Xd;@ zYsRY49=sZ>(eKyrAL@$%_3-p>RQNO10DM7Hh8nZY_du+^<&KTLo z3~Mb#m*WGdW?pzlr{HM@(KyYbOzW|_r@SrZEkA)D6Ug!_zf2+<6jZKQc>Jy&kYh$6{%f#1M#@;fNPbW4pye9FyOH__|%C|wGTX~L| zo_FhM>K0GY>v3!dKZm~tI}Vt{r>$(Z)J^8Pt-e`1-feKT@jscblwBiw$&Fo?MX&K+ z{K{s`xWV4$vB3e?`k6z{_`e9x#%A2b6X!C{J6PC?0uSrUNgaZjx9w%z8f;kpgbe;U ze+3VjmyN(jC5yLg1i}9*IP+4M{J43M7yl*hugZtuFLlwbUSwSSl)Q?+9*ZwVZJ6QD zRb#`V)m`Q)L4y~K+gaN0Fx_yG#5|vP%Ufhh3?YoE_mpFvFOvdqx?soGMcl-I2 z$2u@rgTKMaREXQLd{ii3!FQoV( z<-xS>|EC(*^l|ezdZD-lL!nZq!gB$JN1Sd5m74Lq#hmLvwo7s8#PXs;=*gOwN9#77 zgf$I5`Ios4(BPAQnTsgUl%+e^cH`RfPOex=KXjk^%SCH49X;EVRrTdB)T3~~yqo^F zTG)S-P=}c&7AsUllS>yBDzr&&t5A8-IJ@@|Pwoo4mj$Ys&jjZGCcCM^C8#DJx+?TO z_yArtiMWF2O;D(SIK1|JV0kW!us-nm18-M&^p}E1TyTo)iC*z*4g1DF@pl8>_)Q#k z9kEzHMV=i(d^(cnV$&mcu_-c<&lq#-xSaAX9uHYU71};z7h)W;gW#(}?lHb#->eUS zEU=IjOFb2`Xdtok+!?Vv#ZaLbn(q?2q1Q`k35jb-Hu~#?#I>X*S9WanxTa&rw;1P2 z65|0>HMvey;fhhSfGR`9gv@U-?&O>vWUQV7dbo}ht(SF0uyt!}9nsSc?ot|C?F)6G@n4HZA6%D9T; z$G=;6a{b8W7tC#5isXgsM^PRn4?DzV^1=0^3fGUK`8Z!r4>DHI4tltH6qTarkQUt;^al7lUVGlnbM=VQT(5BNsJVyEJ=KrD>4b{=Quvno>qqL3yipC`+5dRE zl=$7Ydc)J#KHkn59%{#-^R4_3PRMtCyggy&pF-_=K;brRsPn%CeJ+8-S2iLDx|Id%> zrM=W$ZUG!+*k9aIi0j4gw`cD!?D%~l`!>?YKH*l(5w{Vbsps6UPwLCQC;QG(@zd#* zK7jw$jyj6$+j!z}=O^-h9~_qpqIIsX^msht_1qG%eM#1HyX7voTaJW^Kke`mIiVuY zZJE2=B8mKxd7&aFRQjIG3w86czfP};{A=s?F`R-3$7kCCulIc2+;Vjz__+MUeu#fU r#ZU21c%fofc%l6ts+sqn>(RjXkLRp5Q1@AFm$j&SKG$vtc%c0U5Q;bY literal 0 HcmV?d00001 diff --git a/sound/songs/mus_ashroad.s b/sound/songs/mus_ashroad.s deleted file mode 100644 index df985a0389..0000000000 --- a/sound/songs/mus_ashroad.s +++ /dev/null @@ -1,2829 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_ashroad_grp, voicegroup055 - .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 From 143b4d151d8a4ddbbe980413c1fa03392443f471 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Sun, 23 Sep 2018 22:50:57 -0400 Subject: [PATCH 010/338] Change mus_naminori to 3/4 time signature --- sound/song_table.inc | 6 +++--- sound/songs/midi/mus_naminori.mid | Bin 10095 -> 10095 bytes 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/sound/song_table.inc b/sound/song_table.inc index fd1bda9c5f..a697a31824 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -369,7 +369,7 @@ gSongTable:: @ 86B49F0 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_naminori, 0, 0 @ Surf song mus_dan01, 0, 0 @ Caves and Darkness song mus_fanfa1, 2, 2 @ Level Up! song mus_me_asa, 2, 2 @ Pokémon Healed @@ -423,7 +423,7 @@ gSongTable:: @ 86B49F0 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_aqa_0, 0, 0 @ Team Aqua Appears! song mus_tsuretek, 0, 0 @ Follow Me! song mus_boy_sup, 0, 0 @ Encounter! Brendan song mus_rainbow, 0, 0 @ Ever Grande City @@ -434,7 +434,7 @@ gSongTable:: @ 86B49F0 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_ajito, 0, 0 @ Hideout song mus_m_boat, 0, 0 @ Sailing song mus_m_dungon, 0, 0 @ Mt. Pyre (Inside) song mus_finecity, 0, 0 @ Slateport City diff --git a/sound/songs/midi/mus_naminori.mid b/sound/songs/midi/mus_naminori.mid index 25ab3630d720eff5c6b0ab09173771a0a40c048a..7a73e304ed0332c508a1c1f9b445242d0308476a 100644 GIT binary patch delta 13 UcmaFw_ug-UCKEH$Mr{{$04JXWf&c&j delta 13 UcmaFw_ug-UCKDU;Mr{{$04KHth5!Hn From aceb85e11e76005691519e897df9c2f023b11ba6 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Sun, 23 Sep 2018 23:16:58 -0400 Subject: [PATCH 011/338] Match mus_ayasii.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_ayasii.mid | Bin 0 -> 6230 bytes sound/songs/mus_ayasii.s | 1738 ------------------------------- 5 files changed, 5 insertions(+), 1740 deletions(-) create mode 100644 sound/songs/midi/mus_ayasii.mid delete mode 100644 sound/songs/mus_ayasii.s diff --git a/ld_script.txt b/ld_script.txt index 0063011aa6..854e592614 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -906,7 +906,7 @@ SECTIONS { 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/midi/mus_ayasii.o(.rodata); sound/songs/mus_kachi4.o(.rodata); sound/songs/mus_ropeway.o(.rodata); sound/songs/mus_casino.o(.rodata); diff --git a/songs.mk b/songs.mk index 399c0422ce..2192983892 100644 --- a/songs.mk +++ b/songs.mk @@ -12,5 +12,8 @@ $(MID_SUBDIR)/mus_aqa_0.s: %.s: %.mid $(MID_SUBDIR)/mus_ashroad.s: %.s: %.mid $(MID) $< $@ -G055 -R$(STD_REVERB) +$(MID_SUBDIR)/mus_ayasii.s: %.s: %.mid + $(MID) $< $@ -G069 -R$(STD_REVERB) -V078 + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index a697a31824..837aef6ddd 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -427,7 +427,7 @@ gSongTable:: @ 86B49F0 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_ayasii, 0, 0 @ Trainers' Eyes Meet (Hex Maniac) song mus_kachi4, 0, 0 @ Victory! Aqua/Magma Grunt song mus_ropeway, 0, 0 @ Cable Car song mus_casino, 0, 0 @ Game Corner diff --git a/sound/songs/midi/mus_ayasii.mid b/sound/songs/midi/mus_ayasii.mid new file mode 100644 index 0000000000000000000000000000000000000000..c9942e907595c810eaaa3cf473b44713550e47b0 GIT binary patch literal 6230 zcmeI0OK)4(5yywT)Hw=6AdcfYEZXK#(0W<6Y3pJ6B~h|u(UufbvV_pJ+-Tu8L295x zp@o44i5{lHB_-;?eOKMNj+JN`_m%dW^jo;UIrrQvTTx>m=%OvU;h!_-%ztLioX3z; zvmf0P5hDpnOLl7ZH@`w^muKZvDw%DSXVZaQ{!tb&KwLiZ%p~rtE%13)o}H0!dhk2> z`gM8qgKjyN5&K(7BqcpA_0dJMG%8Xb2gkt)Z~`oWC8y6mO1zrUu}7HHuc5ytrhXN? z3WoOPkv%K*8;i+DwkNRtfxTetU|G@(z%ls} zj!DnqZG847&h9##*WnCT+ zUgC4a`}8*T!lG#CERRM%yeJyXun0NSNBBD8w2r?X`HyU)I3js!QFm*W{KGvG#;-e5 z_lWrXq#njC^}d2x>OiN5)50zLuw_vtCnf1|%SsoR$J`Rq96X1k&tq+0h!g%~DGG{ZMcMbWPEdO*p{9@LxqhNclPk{us zJ`7U6czg_*GRO0Z$VFNH`P0{By;#Zfec|b;Y-|?NnDxF&cA3?T^GK%Uj~C@J_YJ9} z3$ig#G%Eul8|Np@%6YH{WEnTkl+DT+k;nF`Y;;$WkM;P^1op169|!i=f&J8-eVbY7 zW>Nx!lNGaaQp`p>*ba7p9bz8aHrZ%Xg6=>sqDv_|lC(G6U2->-XchZG(thYDKY=p4 z(gs(1B?Cvu+s*fG$rFSDm0!p5v7dwE9hJ=EL~9n`p?wrj8}@C_#djK>)9{=|e;R!! zawl>pawqb^@h;EX<$0rdKF`>$3;Qm|7xJ7!KJ}cu?=Kw3FY)H^sqtnvIxnkUHo69s zM>aZ;$z`Ln5bE107;Cf9L7`ONR?@s!Gf?#>DBKCvFNFHsJ+qQi{rynSd05HI$o`J# zmOq`6FT$Ojo)`OZHa)+5M0M%;OoNTQ$_>~U%7w^=U*&OXj3O&uLcXMkd`WT#Wb6*u z4L_&rk=TaZl_{viv#Nr4_xn9UMMU$A)# zye0C)9#viPiG4G$KMw4>Dcg~>X9L%h9C0&mGL!DXGnmauWZs`AHmxizPi)58*OK;V zV2=g%O`|Mt2R4_oZAp7NY;jVykkp%Mg8L<R^Vv-v&&y)Q>MOW12_H**>=X?1%UdnaG^GImZbscigGEFa&T zn-3n&5y%__a}dlD$SgS5>t%?XOdxI?A}51$5Zxw_+XOO$y(Tt|{WLg3B2I?K$v&ZJ zc$|#=4EA#i%Cp)Z7c}{M`AbQ5Dd=0R@{^k6Zgzi*2*ETN14;_N=uRTI`s$GcC4k9SwUXWXixK zSjg5;CAsVNMqoQqwmWI_uBtp4%*8wRkn_$RQXRxAcLO@J#hI@12=CfsvNfO_Ka6$; zTa0IiT^4h22RM%N*qq0f`=L4ja*tFmJts%w=g^-+-vjo5yW?S)L0R?PY2*{SBS8Z=>I|Enmnt zpUGERhLf^WzMuTOEUBGx(PJc!I{BMVC91G~ILB|e8JC=qZ_~1O$eY@tZ|Xl}Sem@6HQv=G z?NW`OeN9@h8f{sV7Ock4!RBBkyGN^5GrFA)6 zQ@+DmLeEFr?D+UeS>vxEayB(u!zQg^jn;6FX1qC~9EY`po`Zk>9EZ1w>vb89%Wy^O z6RiiWVU5-?u4golmas;P=zR9?$9-5!SmR$k=hNG;Zla;HJQ{spMKl=xv?7NlEhqC; z>-d|I|45GN70JVH|7FQP^bzgPaF0a$QJP`g((Ejn8a+<4Ytq!{p_&~fQ=>;~c9uhZ zJ4nyh?3fSr{Hs!<7i_kJsy}hh)J}kHABFndeN)S+o_JNC53}J9$YJU7S%}YKKZ>w& H`uqBysl=t^ literal 0 HcmV?d00001 diff --git a/sound/songs/mus_ayasii.s b/sound/songs/mus_ayasii.s deleted file mode 100644 index 6c3d85c392..0000000000 --- a/sound/songs/mus_ayasii.s +++ /dev/null @@ -1,1738 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_ayasii_grp, voicegroup069 - .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 From 2b0d340ba58ad4f4f2891cdb226c5fd14ddd47e1 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Sun, 23 Sep 2018 23:20:44 -0400 Subject: [PATCH 012/338] Match mus_ropeway.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/songs/midi/mus_ropeway.mid | Bin 0 -> 3366 bytes sound/songs/mus_ropeway.s | 1415 ------------------------------ 4 files changed, 4 insertions(+), 1416 deletions(-) create mode 100644 sound/songs/midi/mus_ropeway.mid delete mode 100644 sound/songs/mus_ropeway.s diff --git a/ld_script.txt b/ld_script.txt index 854e592614..770bc0703a 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -908,7 +908,7 @@ SECTIONS { sound/songs/mus_rainbow.o(.rodata); sound/songs/midi/mus_ayasii.o(.rodata); sound/songs/mus_kachi4.o(.rodata); - sound/songs/mus_ropeway.o(.rodata); + sound/songs/midi/mus_ropeway.o(.rodata); sound/songs/mus_casino.o(.rodata); sound/songs/mus_hightown.o(.rodata); sound/songs/mus_safari.o(.rodata); diff --git a/songs.mk b/songs.mk index 2192983892..0dccc6cabb 100644 --- a/songs.mk +++ b/songs.mk @@ -17,3 +17,6 @@ $(MID_SUBDIR)/mus_ayasii.s: %.s: %.mid $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) + +$(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid + $(MID) $< $@ -G071 -R$(STD_REVERB) -V078 diff --git a/sound/songs/midi/mus_ropeway.mid b/sound/songs/midi/mus_ropeway.mid new file mode 100644 index 0000000000000000000000000000000000000000..5aa3a411a94d7295703398796a36ecc38ead973e GIT binary patch literal 3366 zcmdT{O>Y`k6ur!Qo;!n()4ElQ)JTmKFXG6-IJJlkwnZ>tz=K2DNR6yYVUb0pZbn^4 z^+&Lay23UP)LmEI+7w$|_PhO8?s>z58PYgWV@Fk`kq&3(e!ctV%{`PKeEyh-ObSt$ zqU8r)egXClojsJ&h+1@ZU+{O==xm1ikBo2Vr+GT!4GKS`M$R?2as-@|z;STV=anFe zM$Y3t7F=Vi0KWqK3S=Jf6gBd$al|pf3BhT}IfK_EZwP)Qw(^986<8yi?*;3P=PNLD z1@?bXNfFf*v8E!{R75X|=!M6zb{|Ef=y4w%^umFk13yRiqI7OAO1c*gviV;9UW`^? z=nCwAQHcn|9P@VN^(t9+<463lUje83E0m9XMyv;`2c_Ub8~+N_A^BLF;{HIfYZQf;LRt6V}308k>tWpf6}j%)4$#)eAHNT|f&0>t|c?m}En4-=yj>8;9v(GmIGhvPj+V z4Z?vrK(RYm3{U{UD?t>R`?vtR1+u$1jt6&Kqx-_+xO0c7tD-L;`U08W?|vpzXR_aH z#)Bj>C$X+1>P=!@Nvz99p}CJsuv^mWN}ao|lwQ{oqA!uDvnW*2?Khf@4${by##-(I z?*cP!yvz5z^MfN)y5u9YlNmWeoAm1@{h*G}JRRbL^wgpEG|EFKtvJxT4_plLaKK)` z4*qlJpyv(27Wo%DUMn0;UHfI zb}DZk@l~9n8|j5)q=uR1#mVA+7WcETQ@9GQ@;aykuS0VUao2z)Af^}mqh1{Ye+T!K z9p;~h1G^HqvVZ=08S5|OK4y%HbLk(|+B#KxBOle!Gy1(kC!C_NL9L8y?q+BLD1hLV zAPUWWgeKa}k=<362+H`UjxjrQ*4XaXpJ;FTZ>&3!Duu0VD>??(5~t~Nv_ zxT)hPRQ~pbpzNf!Fp&!-YDN_g9tPbtgfp)7yyLF)5>d Date: Sun, 23 Sep 2018 23:25:34 -0400 Subject: [PATCH 013/338] Match mus_b_arena.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/songs/midi/mus_b_arena.mid | Bin 0 -> 7492 bytes sound/songs/mus_b_arena.s | 2351 ------------------------------ 4 files changed, 4 insertions(+), 2352 deletions(-) create mode 100644 sound/songs/midi/mus_b_arena.mid delete mode 100644 sound/songs/mus_b_arena.s diff --git a/ld_script.txt b/ld_script.txt index 770bc0703a..237c129937 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -941,7 +941,7 @@ SECTIONS { 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/midi/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); diff --git a/songs.mk b/songs.mk index 0dccc6cabb..d7b896f66b 100644 --- a/songs.mk +++ b/songs.mk @@ -15,6 +15,9 @@ $(MID_SUBDIR)/mus_ashroad.s: %.s: %.mid $(MID_SUBDIR)/mus_ayasii.s: %.s: %.mid $(MID) $< $@ -G069 -R$(STD_REVERB) -V078 +$(MID_SUBDIR)/mus_b_arena.s: %.s: %.mid + $(MID) $< $@ -G104 -R$(STD_REVERB) + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/songs/midi/mus_b_arena.mid b/sound/songs/midi/mus_b_arena.mid new file mode 100644 index 0000000000000000000000000000000000000000..52920398765c8cad9c6be6ac2040b13387094f3d GIT binary patch literal 7492 zcmd6sU2j}R8ONXV;xqR45Q^KlM+i)7Es0%Yvux_vu@2MB+(7lC}CT-(_@Go@|DppA5>A^+26H71`nL>rW!@C%+PY{!E^HS5oot zZ}NwC<^JjK$g8oaF)5rI-CJlRHy1>}mq8yq1$sG*?RvqkE4$v0QQx{7Yt;H3hIZVG zXIMXj+!QzkmcSBN2Fu`uM(O4SxxQCqTx2`}PJol(BsdLDgC*oj(yZ<+yzXIW;5ZiT z{J6!pEY9^|#g3~MS1n$)Shu)ov0?E&i#I+4-?ssI8sgA`L^g247SI1fs=L*HE`p2T0;q#s0W07KLcoU!w<{3~Yp?Ez^gAAG=gC@wJ z2{LGs18Ti9;0!nm&Vuuxwp#%;j|EWkS_C!EmK%fM3d!`a<2y9I zP9m#qPc}~9_Xb|$ckjL@MOy$7^9ghD-VE`YAztN1j9j95Ar~R%;e(&y$@-cFXEcW= z8Lq#$p&1y>z{ue&9_pygS`TN9hxNUAJetRYS?duppTi>^p#aZ=y*I%(!AYx!XrhO# zJtbm&SzzCn5r}*S(~PCOo|!Q+J)BFBsg|t0`2+IDH955H?V=QZ5aH&XrOoJ(EJsp} z4;7tF`D#8?GrlT?YT8$ChHBhb-wxH7uf7$kZ}{r#p-Ox;5~|a_dL>j}^VL^F^%Y;m zp?b+zg;>25s@P1jbUIWczDmr-H$rvBSL2?V4AePaT?kdhSJhBmOw?SYz89&fNR35J z4(uU?sV+u$Dw^8G=upjxHz1Fsnlw2shw36tUhXVx!dR~qn;afDYxdO49yY{>)Vi9A z)mWU{`bbvg&irP8@<6IuHt`0+M^Xu8E|d~#r{X3D6dr;x^l0%RriaWlb8xfP^NQg# ztjXM2+>Edsskykh*yXm=-J`v!=HEZJINvz)Z&8yvFxG#VDsr;6UF0BWCs^#6U-#t@}KcL0k zovcP5P)uL~Cd?){sV+?odUd5X1)`Yjqsi<^Fn*45&sH+H${4UZ*I z^I8El&srmZf6%JcJ#c{WAb9zscX_M2XR1FVAFs)gn&P3Go?hL@AIqZbFO5f!bu<>^ zqyL9qzKv@~X)oWeXlfUuqqLX9HrXa1M`;h-Ul@n6>E+v`#m$;MHM55e@ln>xb6X$N z%lGHU1C$4{sAY98e=Oe*SDM~k6OJ^VJUcNYliQ;43%NOb1WH32O z+xcVN&RNdd`8MqwXK3g3!kG4F_2VGfFE@hivIP6(x(5z09t3MF`%=vnPxyEFb08mb zPozhvaAmYzYa}}y8t`S%2Ty@s4r9AsucPj) zVPN?2B|ss(#_t}9E!ske+GPs4EU_(sh<&js7>WY9h(hu3%g>N6ixc!U3ps<1z)6Dj z7dJEyqj?xPtiVW@e8qZLF&@_K5r~*iJxWXZc|9uPae(JR`#g9a?2U{&GRGtKd>MGr zKxlsY2p_lqjEs@F;r>KrcVzHu`OA;w0X=SXP`){Ae!gt}ti!Dt?4IKC{1+GIy;>>0 zMQggZ26AE^Fn{k#DSp8Bf)|P!Dc#~cJO($U4_6Q83A#?(@Qe@qVv|G<|DbeoSt7nY0 zsd|?SJ{tiY6vL(8(M-Q%TFgfx7hmmbPmJ9L6BWn&n7vqy45Be}?Fz2xC|(5}bC<1E z%Upl)-FpY-@ASCV=a);7PG>hoc26Hs4WD}Pl6S|X1 z?fLUVyn0N#TFDZKK#yy+QeujaKX|&*%&PmjQ`BR!ullk>8U8{(*^q}P9LiUuP`&l` zC+qSM=L{!iEPy-{Iu(%q*qH}; z26SdYZh+1V$TOi+2FqXx2Z1&k>^(HEP>o=nO(=j@v=NW<*x>v_3_{~ zHyh}I1K=PS>M#_lC7d-Sbo5k@ zV3HR^p%K(dtza6;)KCY*nT3j`;4ILBOl%deCipP$%^*^Xi!i?BVWwca=dobZ9!aX*xPQJ(-X5PP>iyu%~e|)DpWh z+jET4^QS|1oV;mQ8hO(_PSJ7FTEm&lvCr#FkIBAb%Q{XlC4Uw9eW5Dq$8xaIh;}zb z4zA6~#*Jk6n#hJU#||!4quonPUwSVAx5qL$Ewmvq0&wwM!%UwZC9q8ZK4HjNODlTA(zo|SrY!+rccWY=)8o^OJAJM;e*R150ZX{ nUn=icixPezvG^bJ{=#zjU+^BLRwD}S;B(bpS|>W*9Gd?Cj5RCg literal 0 HcmV?d00001 diff --git a/sound/songs/mus_b_arena.s b/sound/songs/mus_b_arena.s deleted file mode 100644 index c74b839a1c..0000000000 --- a/sound/songs/mus_b_arena.s +++ /dev/null @@ -1,2351 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_b_arena_grp, voicegroup104 - .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 From 297b24cb204f83ab4be96a1c892df476a2474323 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Sun, 23 Sep 2018 23:28:02 -0400 Subject: [PATCH 014/338] Match mus_b_dome.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/songs/midi/mus_b_dome.mid | Bin 0 -> 14718 bytes sound/songs/mus_b_dome.s | 4006 ------------------------------- 4 files changed, 4 insertions(+), 4007 deletions(-) create mode 100644 sound/songs/midi/mus_b_dome.mid delete mode 100644 sound/songs/mus_b_dome.s diff --git a/ld_script.txt b/ld_script.txt index 237c129937..4f59460177 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -950,7 +950,7 @@ SECTIONS { 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/midi/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); diff --git a/songs.mk b/songs.mk index d7b896f66b..c33e75d7e7 100644 --- a/songs.mk +++ b/songs.mk @@ -18,6 +18,9 @@ $(MID_SUBDIR)/mus_ayasii.s: %.s: %.mid $(MID_SUBDIR)/mus_b_arena.s: %.s: %.mid $(MID) $< $@ -G104 -R$(STD_REVERB) +$(MID_SUBDIR)/mus_b_dome.s: %.s: %.mid + $(MID) $< $@ -G111 -R$(STD_REVERB) + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/songs/midi/mus_b_dome.mid b/sound/songs/midi/mus_b_dome.mid new file mode 100644 index 0000000000000000000000000000000000000000..532607fa9617a8ffc55bbf9cfd4a4af318f4a24a GIT binary patch literal 14718 zcmeI2ZF5vdcE|fZ=r(h?SsATKlr>=N3`jx}jF5z$1~f9V5SFkfE@jQyY!xpyuC4ML zRf^YMgpf$`N(jxc$)^AWZ1Qe5>+Ej6g%g{64d-|I;m&9@Lg0efpe# zpMJQv=gQL0f2Nd5RG<#3?kh`w_Zg)()i+n;IP5;4zWM7Y`Q)Eh)i+7-$)^1Osru%O zvTFK>`t?!u;P8NYJyZH)l~!-v*qA9tH)m9ou8l28xFx)|!WV&YR`kFcFduWC(O6Ww2`3z;fsY7zq%&>Rmj6zg-L zF2%YJ!5D&KtbY{h!?8YuU(e^Qm#%j#=i$ENU6UH}bKxWBQiY zqpi0eeW^;38jn<^%SAhpsL@1-wv9S{BZnD0h&IIl9y|8H1MSrgdiADmr|9k2#{6t_ zbDp%CpS5E!Z-z11m@kQ3ZCnB`fpg#-_%8S^I1A2#7r~3*JK#Iu3^)T;zzR4GPJ~3 zUjZvSP~wV^XJE4N0r7o+U+;tOgIB;S;3BvPE`ST*d*FNEW$-e%i(hy#{DOvG(C}My z{2q7w!js__o`m1>lJFRTE{>&?a=1~3KNHvg5>{qo`U^KIvzCum`xnWhi}-O7y^AV* zkS>{}jipYeedw0DP@c&}!DFE0+^ee}q2G~L*Z+gG$~ccmjAo7*4(zxWHpZ?cm|@4v0b{33eVOfI>RN&MBPjEzuyO91=p{GLx#f7il*l|rCUZHFx%>+J z=)@1Zo;W}9Ju>`U{pP58==R7fDy^(u7Xj<|f2v9*m>%bGO5OcQF?z^)j~HA`R(_(4 zT6$gGT{2aXNSB%= zg%4#9>Jbr-M`Qixq5eUvb*RI5g=zUv2i=28>dRHiCL8(o=@hVgPdey9h)QOXkP5apxbAmtx|eUuM^ zCn*Qu+wsbW;-xV4R=29$I{uqu#k=#RY=y*o7<43e%cWq2#pq$6lz(=3FfY%cFC(#2 z-?we(&6c_!22rM`LVYgQ!=WCG^{G(K18;`9J6>VY6juVZQn||_yt1ewFaz(L&a?19 zN&VYL>Ji5@n~3~}8@+Jr#^&g9bZb;an>}EU!Q>GWif8o*|2O-VlUsc%0VA-0Uc360 zbdQSt8aC?to#B4h@cvW*g zK~*3@>xE3erT$AzsLjdc;E^5-^mL#XkW}JZlj_hTUpv05c3gGjwPU+#*N^^RPhA>hE)61AZj9c5u&gsiOvn|vA_Ouk>?5iAmJ4v} zTX`#m+#0Q=<>qPdG*}|pN~T;e<$mPk#pWsS6xg@i>Fn90v`H#*Ti)qSL%!1w?|o

mBEuThy8u@AT4YrgAkPlElfLyS(fAWXV;?lGppSC%;U)6X>5npGDZLZM~FxU!whs`rk|3 zz3t+sU&(*FHp_gqJnZNH2zn#58wGjm&D)inz5Uwze!PBb|Lh&YBV#DO#f*s^N1M07 z=85G4hPQmak_YYcSMtErnLM!i1)1OIOWsS};TDwo7JFvT$z;ro9qWf|o(0BDP&QjZ z*_#@hts7?(#|d;!sOS~=(JA@V>_>iX2!E%3dqHix)9XhnJ-v!xRehx@^QzMQ+oS5< z(0uoHIufSiaXJ;I({Wk})44dk6s8ODDr@F;5bvpdM4Io1QQ52q@Cq)l*j&fl~@05zKr37^=sT&N}PLn zM-qs4V7H%*X4YMrEt`;N=1maRqLF>2#An~6O9tR8C0{=h+=k!WV{@WB8}9Iv@jV2O zm%HvQ9FJBPaB30c&3-$@>XmXPWUX?dr{``N*99j+)rio#>_nFvTJuiC3E691DMw=G z-eNfs``9jQ2XWGD`vcdC4-URnl~%m$-1~r5i0@U)39Sku^B#TZT5(86#HUODy)xQX zUmR19T{iQ*viH`Ft zNRQKAlk{I4D~rV+Aw)h!4=6Z^a3ylwoZBkRI&N~z;7GNRx9YuI zc?|m;^tU{=_FJZ&x5F)qSI~>lk8=I7*_3kFRNiUN+kIIq&&Ko{x_%q}c{>&S;8Wig zpT5BGi$mR8v*qsFvx+RgslQz(TEk{pYn|>W8u8vAy1Yb{h5l&JWHa#*YE~;2pNcB4hov z_=FesXMEnM^;BB?t~kG)oHL`b(^JVLwpw2$d(v{rKzvH<5wyp7Kclt&SGkA!&WS}U#OWsJn_`ZEPX|GoB>P_96ONLr`K3Zet0qq#@;h$kl zYUKfutJ)OEB|vQw=sBa#7=wWsT*c z#wE)d2cg;pkV}@@d61J01i_7c%BBeUf9Zz>iM+uYw$2`zV|%>>I}vsYd)R5z z^R90CXW=pZ^De*69+~^+{Ka{-hpkN7i|f2TOBgN$F)Ocow9K405hAG;&v-_4Xt}h` zQb{!3PjyeAPX_u#po@Win;ZK;9}o1K=I>ajj|Tckpx+4ej{@Bt%GJl=K))_zsHb{x zFXtM8?nhL6B0hb}A;$!72PO~2M_HdC>KP$VUTz!RxhU(?RI@nltd6kgRe3I{`uSzh z?0#s{;f3s}?gh)?Q~CA6UxoU3sD*`4|0UuH#D_zDi2EN(qm&MYIt|xZc7<2?a6Svw zot|=s1$=hBB@Ng8xa9-nB5ahW8?Ew)T3Z!-U%R4;aLK&(GSFO@Fuo?BH@G%2qxr*7 zcZIq$)PEN0tT_^?G>iNBZiz@;%%1QkL{N(+- z{yxa>1nO5n-uCN@AaDEi1&~h$_4mN{z{}ue(DMGr^J{sGa{tTADRG33-)8yFICr;u zetl&*Cf+dTp|!ougNS^H$%jxhe$b+-5>|9l=N#4UN<`9l6)#JE;9)&uK?K(#UFai&^pwx>zYC_p%GGu0bt8?S9USfAUvs_r`XaGhAxsgII zS!ZiD<4OO*quF<+cxDbex%l*5`O#TF<<=?ZM}9;|x76>I`jxymkE{E|WyJv8DJsQ| z-%>ictk|*coK&huCHHwVy<@QG@Q6A~ExRo*9QWl>5PN)*$6mr~$Nj<+IPB86^| z!rp!EU+?g4b$>tmwx93X!^C(vhidGQ%=1Waf-Zjv}78>WMNrO7)IR z5*@41m;u(RiPU7WSstXBt?=E;d?&qSz8j9zgwOiS=rYu;y>;!#eyhfkk^5k~kX)Cp zGAC~?H`XhuRTI@_=M%aV=}1$|d^^d#P(wRCgd(YHjof=-7%=u_RrKL|^t}19Umrcf ziCrfxb0nSg<=0EdlZKFIJ!rRH+8%at=KT=P)Cda_gF}e9cfNOzez4ldXxJLER)*Tf zs3yz=&6$NjCUoAN#NZgV-ukgj*e@cpU!1L2^gInBmvwj$xm}NKTCp1o9ryc@+nmbt zaOAoj<)+@OHOs>8(e}}M{Nq_Ld6u(aIeFDA81C&*H?n%-ddyTgfG>hlD;T?(FjS2h zuh(TQuob%$%`93pTGEEBl{RfGy7h$bQex5WYi$)97Q_1|ZEhj5BPeCMaVz)G)wTxw z%C+RY>K2Pb)<+wOdTvY8>^brJdULvgv$H0l{mvt&B$>FfOL(;TliZgj&+WysPt#WR zX*jcIpI!U39V}VN%nE5*h<&rNWHNWz+#!jhMWa+yY1q z%q|mw8Rwl5NQhXJ8QG*`rCsjaBu*7oSAMcnBh@bFrK~|jHF3=deD+;4Q88xu*);jJ z`ok~OzwG{eC8yPs>X%E)!QU^bgTGul?y$T^x#;9ohb4zE+TPp0F75u}#ryT`TK#(2 ze!p$|@8h=l@%?ze*gWz1`u{D@z27_L$!CB1^YofqhuZqjy0+gs@qPQ}=k@$GcSYt)%gV? Date: Sun, 23 Sep 2018 23:31:01 -0400 Subject: [PATCH 015/338] Match mus_b_dome1.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/songs/midi/mus_b_dome1.mid | Bin 0 -> 2039 bytes sound/songs/mus_b_dome1.s | 386 ------------------------------- 4 files changed, 4 insertions(+), 387 deletions(-) create mode 100644 sound/songs/midi/mus_b_dome1.mid delete mode 100644 sound/songs/mus_b_dome1.s diff --git a/ld_script.txt b/ld_script.txt index 4f59460177..c0397fcfde 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -956,7 +956,7 @@ SECTIONS { 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/midi/mus_b_dome1.o(.rodata); sound/songs/mus_battle27.o(.rodata); sound/songs/mus_battle31.o(.rodata); sound/songs/mus_battle20.o(.rodata); diff --git a/songs.mk b/songs.mk index c33e75d7e7..4958b11a5e 100644 --- a/songs.mk +++ b/songs.mk @@ -21,6 +21,9 @@ $(MID_SUBDIR)/mus_b_arena.s: %.s: %.mid $(MID_SUBDIR)/mus_b_dome.s: %.s: %.mid $(MID) $< $@ -G111 -R$(STD_REVERB) +$(MID_SUBDIR)/mus_b_dome1.s: %.s: %.mid + $(MID) $< $@ -G111 -R$(STD_REVERB) + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/songs/midi/mus_b_dome1.mid b/sound/songs/midi/mus_b_dome1.mid new file mode 100644 index 0000000000000000000000000000000000000000..6da3c95abc5fc611da434afb448ed401ec61be67 GIT binary patch literal 2039 zcmeH{Jxc>Y5Qg8FutrTGK`}-AD2_Wq3`s;V0gEdvEDR`IAq2s~La;f4wI&MIiKV|n z{RQeDi|_2-p5{>eB7$IZb2Ga$JNN86*9wl004Su8L7^3NPUtOTxSz>P6tWoZrB(ap z5<``0U&-?T!z#?SOa~9Z?X-`{2Kr8jQmDEPP(nW8xgk8Rxqt`N_k7jW)`@HpYh3k! zHJ~rAVp*@I>!}*ON|@_bOtfsGWqKt>OSB)=H|LDIL!~>cu)ViBRk~9_BptJt`j*gA ziRQT=e29^V>fGstXl`pd+^M=vfEW#5Yy=kghK<=kqO9j@nq*v)8*or%EqYb)iV&vs z%JhCh>32BCO5nAZ4IScgp^PM^-0ierB4#0_wSoFhEI&=yYSloN8}TAFzSa`6c}X$v znC&Q|*BPSjh_n*j#-vqMJWE=)I$CAaOV%`GZI51Y%%rtSUX-jqT$I7KNL*mX#6_bF zH}@?ltx+zIC`tC14KEX5s_HM*O4h#zNiz%fc+n>1&C8AdJn1YR&v7@uilr Date: Mon, 24 Sep 2018 00:05:45 -0400 Subject: [PATCH 016/338] Match mus_b_frontier.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/songs/midi/mus_b_frontier.mid | Bin 0 -> 12649 bytes sound/songs/mus_b_frontier.s | 3983 --------------------------- 4 files changed, 4 insertions(+), 3984 deletions(-) create mode 100644 sound/songs/midi/mus_b_frontier.mid delete mode 100644 sound/songs/mus_b_frontier.s diff --git a/ld_script.txt b/ld_script.txt index c0397fcfde..6cec9ca0a1 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -940,7 +940,7 @@ SECTIONS { 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/midi/mus_b_frontier.o(.rodata); sound/songs/midi/mus_b_arena.o(.rodata); sound/songs/mus_me_pointget.o(.rodata); sound/songs/mus_me_tore_eye.o(.rodata); diff --git a/songs.mk b/songs.mk index 4958b11a5e..43c2576e19 100644 --- a/songs.mk +++ b/songs.mk @@ -24,6 +24,9 @@ $(MID_SUBDIR)/mus_b_dome.s: %.s: %.mid $(MID_SUBDIR)/mus_b_dome1.s: %.s: %.mid $(MID) $< $@ -G111 -R$(STD_REVERB) +$(MID_SUBDIR)/mus_b_frontier.s: %.s: %.mid + $(MID) $< $@ -G103 -R$(STD_REVERB) + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/songs/midi/mus_b_frontier.mid b/sound/songs/midi/mus_b_frontier.mid new file mode 100644 index 0000000000000000000000000000000000000000..b3a1204c98a38b5fc7b52b402da84de1b46e1ba6 GIT binary patch literal 12649 zcmeI2TXR%Ll7LI6YfiP=XFyzR+O}+N0yH2{141KN0yUyVBh<)}k;grl@ytf_!$zzg zHYQ>s_HlIq`E5sPUHAk04wk_CxVCrJ`%m^~c)!eZs&6zxG8^_fVqcVG>F0%pUy3 z{QHo3`gWf=8X5P6$;_C)7Ay9ji^lx51S|okfz!bI!22c*41hr!D0G{whi?F*r|uKe zVIx-z-G~^oPdkjb*T$yzWxq0yK6&a&CUf4$Ym>O^uvF>N_~U$7@)16D#lYPRaLV-u z?sVXeS$8CGZwKyO>)s9A`+@5Y-0{Gj3f$SioeSLgz+DVnE^t=@HxRg?zzqlPdf;xT zo{7NS4n*hOz)ioGSnDPGLr-Nh#vbd2>^1SzY|ON&C%z0`2A>7awpo9``UBQI-~CEs z6361i;|IClW8!b_MW$AK;qT2iIrA(jz8fZ!i&lwsf&E@3=?g_5MYvD`QiKcBZE(-u z%IDV~Aol>dGO!Gstwhf{tZ`Q(cRFOV7G{loCdGBbKoc~02~LYlszC-vybL+VuK@p= z;5Vb@88w{AXIJwg9U86Wa3ODuihg2N$D0V_bwZ(uP^c3ong|nh!u}02q{t5$0Il6Aic+!-q;;X~`*OSvPd1@TvouQ98) zD&fK{;5d-@NW~lJKB(DK-M_fBmMW=du9$KoDc7HJJt>z>xpz|T5dSb8q4p0t#|cg4 zIV(NmiYA(*llqc%p9Zdcilb0VZm~(@Y1Mc%BfC{}vD z8IpsXewI0#UM)}u1(R8&ju$3Ov^q)=Iyfn}I4?v&7Cx}jKTlhChAwKgg=)DCT4}sv z&J{Xcv1?%ztx{#fXd4EijWx461{?!&zO?ElDru|!EY*^%#Ikm7cp<%XCe+TM9blZ z0EJOHA?AJRZcCS_W#G2gR6o(zv3FeqQbx(U?uj-%jMMI<#dnxL;Z3di_DAkq$TeAO zzDnDr`O>hFIjb_h`6AQObUj|XVC=t|Z$C3%@wAEW82-AuX6^i3uz21CFTwt~=qs0x z++gJTqQ!n=z7p}r19g#p4D@556(S!Hx+)xbwL`sg z*{|H~thg&koPAm{^46s0;AVJ&*$Om_@lM6=s#;3VHdbryE2zv zyaK#9*ChdAH!V48!=Fz0E&LX`1-Hm|sr*^wMBkaY!;5E3xON$MS@njh_Y8bzz%RoW zuQ%H}!+K1&&@FmA-lhC~;C-q;f-iy|!yaG{czbBpExGIq*2| z-8K8ah3~fw{MW#*fnNvG3Tk}UkeBs1?rva;_*1}eU-4ej^Ojw_l=yoYJ5mROK#6-u z>7g4?_cf%!`Vt(vXm?TD@LhqP}!#tiHsJqf7bv5*gbE*LYo!6sw>v4RI0phweq|E-=nn8R~eK@H#ne z-3QEj)@5}Fd?#>6tUDCAF6$14vR8=*;SvrKLb!zQadeG}`>ngggy_}t;OWsP;7L{A ztwSX<=Fz|%MseVNZQWauWahg|Sh#zjRw0EusU=<()gmyikWee6Ryn0)9mpfHI$a5u zrm3I;m85bl^cm2>*Fl1(p|K&7>A@%)yl&hqbB z(HO5)CxOD_HG0qe85n_1;Pr^X#dFW^&qktWn|Dl2_s8&l3@=mR(tRM);8GdLbhz}O z0rzyz?|t*SZ^6$%Q}bcJ{Cm|K$C}&DoXAy6cjPRa>I`rO_$lyH@fj#FJOn;$z&+jb zd-+NDB)feF{tDN}(Hl5?Aj)>Ep5$EF^ zlO-SLXs&#);Ijqa=X#yH)am* zx)0OK%zZnqSICi)GhO0_6_?g&U9#r!oy?!i`V?!_x?l77j>yqQmT61teB@fDe(SV9 zzO?4$ceqhAd9yxKNiWkC*6Di7lg0wmJ508&-*lv;zF8zia$`sEM#{_gEHzUCa)vM$ zs%w1UY{D5bMI1WYCOY|MrfR#D->YQ?)u_E1t`^j15>G8K5%(_XuIVE}RI6z|J!%H{ zJh#lHfUBXp$~Du3$GXk>Y$-_AGdu31TDTS=b}rUEiLS)`B)mA>IA!Tt%1A>)%6c>h zJLC&BHUE67W-1iGP-l|fv+AU`=Y4BR+mHs`*N`x?t_BB{a51))czj>V_-5orBPVh) zQ%cg$>qb%_c$IY%cWNg&_}u)h-#m{`visO%$_u59flBt#fLTmGXJMni()pZL`iKEW z@qq*%Nbr~G7GaALfu;po^rg{dHhQ5m#MIzG1^s-j&xaz0sl}PU9RN<|GVhs<@+j0B z@}_>ojrBZ}Gj7ss+%MNwiS2o&sH-y%Ypc}t^UUvcwKP;)rD7#$_i=iIuMdx|o6H7Z zfF2F2*J<@Sr`|-57+>JKlbOqH4B{};+Dp&})DK+(^YA=@^8Uw?XxG?ogcuQp|Adw_ z+RVmP;8oxVkhckVqy=+ z^lUFPhQDL@+X7#>-t6WOa_%^9iV$0mnTcPxbMi3R9Bv{|44yF3M4%Ep;d&E+JJl2R zFCo#?z2Yu@;V!6G`Er(jHjgKKNdA!DqWC7SSKl$cMfs(QDS{#8fOWqP+*_H)T;DHT zpV|DV96qKT2rzt1SY!Z|ecX;Z@x&kaPg!?TZ&0q`_xxZI&pjyS!sgmO7%T3IlU7S* zV;++v>Qa)y%{Upll;mzRPMj_!S=%F5oF*029QB&bTlv%rx!ieRymhc6JnRmrzwxVp zm>9Ww1J`HeH@(YNroJKl(mZPEXLPm4Jo#Tp%O^88-c;9(x~{^T>f(9g>nWcJnd<8a} zlgMyOqbpKf6F|u53{__VNSrl14^G*NO>{=?ZB=_n9f*@5O(~Ww0>!@=W;P4>Q^22s z$|eWg9gf6+Po(!_8b5f8ZB7Asx8Y}~e%=M%ZNR+^;)su@HmF0&>~-Em$4z9gtFic) z<21j3pl6>iY-u6D}ap3d4cc^Aa31TG^n54=5 zlpS6A8Q+$qDB_M@^WjyuNu1<;$kc8!d(nJ<-+awuspTf)8O;pw-zIOic)+hvFk8(1 zDW>%&1CcFvU5qit|g8;v50R`E5>d&fuQtyzZ5sv?csm@Z3tlux=vk3w|fD|I_<( zSM3{jEbC5Z-O20@hI!@W`ipa<3UnoN$On6FNr6J2B3vqCQVmdQ=ZC>ZUQ$={fLxj5fHD zNzR7_vZ>hho9JMXF6CUdmdaQ?-G$o8|i9gM$h~rMz;w~j} z#G?Ls`##=Qz206uUQ&zyalD!*#bbR9&)>+J|LQRRCN1KDdD43#_>$iV_72My{`8aH zyvPM@pwMly9_}5^i9Yx}R6F?9oA~#0!B@rU{p(Bo`=!9L86J`?Iy!8kz3;lO62JQ% z-z$70IjSj}R8@BZ+v07iSncj2@AW8bBcB(0uvPzHE*xt+tpsH zzpc2OPVpbVJRIFUzTwgAmrOQKdNrRvcRc@B^4}(}z8*Y$-9EjFuc_X!)5Nz2yh;9N z*smske=7Urr4mxtnJ1SAvS0FL>B;a=Qn$X&Uv-{-?E0?zE4QThvrGIc-@2c>@c$@3 zbNFF~TV0JyL{D|z48|A}@{_?6=`RKL_L#vF+7=XpM>Pb4VY~Z#r+S``PNZ@4ud}F^;4!w{dgVI(i+y quS11B4S8$n`+5&FCo#S!k~&W0<9p!$UxBsz@R#!Xi~ZyS!v6q6`9m-O literal 0 HcmV?d00001 diff --git a/sound/songs/mus_b_frontier.s b/sound/songs/mus_b_frontier.s deleted file mode 100644 index f4c785f930..0000000000 --- a/sound/songs/mus_b_frontier.s +++ /dev/null @@ -1,3983 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_b_frontier_grp, voicegroup103 - .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 From dbfc4b00e1a780b5b1c64933f0b1f01494bda0f1 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Mon, 24 Sep 2018 00:39:24 -0400 Subject: [PATCH 017/338] Match mus_b_palace.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/songs/midi/mus_b_palace.mid | Bin 0 -> 16137 bytes sound/songs/mus_b_palace.s | 3933 ----------------------------- 4 files changed, 4 insertions(+), 3934 deletions(-) create mode 100644 sound/songs/midi/mus_b_palace.mid delete mode 100644 sound/songs/mus_b_palace.s diff --git a/ld_script.txt b/ld_script.txt index 6cec9ca0a1..7aca77192d 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -946,7 +946,7 @@ SECTIONS { 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/midi/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); diff --git a/songs.mk b/songs.mk index 43c2576e19..314bda6d65 100644 --- a/songs.mk +++ b/songs.mk @@ -27,6 +27,9 @@ $(MID_SUBDIR)/mus_b_dome1.s: %.s: %.mid $(MID_SUBDIR)/mus_b_frontier.s: %.s: %.mid $(MID) $< $@ -G103 -R$(STD_REVERB) +$(MID_SUBDIR)/mus_b_palace.s: %.s: %.mid + $(MID) $< $@ -G108 -R$(STD_REVERB) + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/songs/midi/mus_b_palace.mid b/sound/songs/midi/mus_b_palace.mid new file mode 100644 index 0000000000000000000000000000000000000000..c53f379fceea9b36f9f0fc397ae86cab4fa7485c GIT binary patch literal 16137 zcmeHOZEqXL5ndiochcoz)3RQeL~+=LjwMJ*slc*qfKEwMD3qdxltu^$m<80L1(e2Z zh@xn}HIem__CpHGq?P`RsE(a}?0fq+`k}v}AKhnmc6RTMq)j_^Z36`i&+P2%?98*z z&XGL(^2XK=l~RGqsYn$sZ~W{7j4r9WP2cy5qw4NE`LW+@1!lNY8LX(gLGH?@HT?ZO zb@v;JBjvBCKNi*J;rlA8ZGQ{m`g}9~JZuHwTJZ6_;+Z0>GbwBIq0+vEl$D}P!8cA> zqZ<1*1Bxp_ug`C!#u06DHf6d#UvXpEvE)qQ`vE12O{ZC*zx8h0?MF~a4GC=wRY@(G zlhT#Uq)gZ6C)`*nNtkrD>2WlT?F(*|c1etJT#us2;g9R#icDlY;JCPqImfy=$GSPk zInXOs?4IC+bg;I+|Qi6S0aK zD!dRxD{)j%2dkA}dsW3os-vi_4&H|CZ50?>a72D$yNtQZ3O46=6s<^{v@geI-v-t- z5YtEy#52~%H?W*z)8m(!p%^gKAsDsALB=r1Iw3*N^DfkxQ3tKC~ zymzpQ@hYt;QEsH8wx2*RPdR%jg6<*z2ZCY^X|EyeK~PwG0=D6xPzQCyu2ZV7S;#fi zD`kQT^N@Nz1&@>*Q<(?L&Eobl$yUs=#okuHl)~C){XhNN|THkvr}h?%it1=vSc^6L!(bUO3MFm!A6WlB!mB7jzbpT)pck z@hWakL&bEtR?E7V00WWdQL`_%Vc2$hzuWM?>md_3avyC|Qwv9KdPwblJ%oEnVjcR4 zW2@Kg2Oymk+W_J=E16)g3-y&m*XhXO<^3RQ-cZY$B}SL{rMgBdwdq*PbBy| zJhOl9M!6PTD=T&5G~{W>IY@lUvSXh2;g^SB-uRE-D3@p*WFaGC8t;zNX5rb*8|AiH zXQhXE#A}P>`3mMM6yMr;-q|IN*gg1DoO`dI!~7iLI_Y8TW6V0#_+%(C1*&gW)ul6|C}`F4B_U-&Y4 zj$zC^C_|Q2aH9gh3jBDiFqZR*F;C;KHZOUx9JBklx~R@E)D=Lg8=Q9lnMeLqe++wI zad3Fc`KNK0{GDHVUh)yYLA-ne`@f<07rf>Cgs&pSE>i3w#m>^5x19fjo;#gOVDCq^ zo~P#AuM)q|Z#GT;fzEFsR)!_V92?dXR3OQde` z!!}x1VO@3V>-img&Fic{;)_IQwH@r>hX5m0=WUGfBY+tPc6=Fj`~YCbysmfLfFHi_ zcSNpWyyC{U@Ws4?&m?Svgzqh+*1@;eon@8p)LWCtFW2Ysekn_&eF!vtz+RY8J`0 z19QY7%ni1TL76bX9HgFu1n!K*hF~G}jiNrE>f_u?x<1z1&}~hGNvz}5TVs%fqhK?3 zD>`+|tv_Fc4oqqNtkK6wcldDqv8f+(89cJ%EO)Z?GcL+-!{TANCb&x6Y&^%2Db(gM zM_$bV8|Vv$BkM19>P<7>ByI$w9rXc+A3RUB1Gi(aN6@{_+Kj7Pc)|Ot zp7ZB<$zSdecny5$Ow;Etcggvu??i0ZF;B(~U&cF2&3FfWptDpXnY-H!js|p zLWI8HW%|Md`0pobT|n-I#NFo}kiPrGdGI`OzpIpqdtKQOxVi3&ZtQhmaGwkWB;M(T^GLZ2$S)%E-? znAF9mi(Nd;x?uV)erYgLb;0=E73G_8V8%fgH)Izb+Kzc$?-UC-tvlbGT5fr}^U7aVT?BW}E zcM%ewbh}HCctY7R&--0`@`Ya>lKee`L2S-hnXzxrT`*yu1ePaKGh?E<=MnEb_LH&5 z>^g}jXONyBb-XYb8D1>(@}f!XVO}(ugN-I(0_xA?x{cXmUqs(0Y@nA;z($;aK0_SA zIe~+67dVIB+Ie2?i1@p67d{B*v;Jadzu5AH$6!4$tE!1E-gEBaTWxo)7A@gU%&C+3 zOaXpS&3UkW5*b65koELQ){D@$68Z_F7hr#%_%xy`#Pfk!2#MRDsydzR6X^h&=gX)M zJwMR{ipbeZ_5kBolpBB_x#1G)9w2wWXnH{LJgS#!2KNBrp-ADOj2WH4-fcN+kq_1b zBB1Yc-;*9-I-2x=QDhwq-2ahZh8Qu?g3_8*`WDnuLlqx&{-CG zc+vOSK$zqbJ%F$QM!E-#us);lO5KL1t_Muf$>G(9uH8QIbPu2k(T#KuNa!bwu6w`< zMq!;ga;gW|&k50g)ZfEuKzCRe~y5En{#ISyWyE!_?j1%^Wm#r_;oM* zT0Si0!dJZTR6cw;7tVO}=Or(E(GOqn!eTC*#vd=7^213loXCYI^`CJ+EO_DZTzJe2 zkLAMW^I`0T&*j1>7moR1=!L;ZIO2tVF3kI(mkV>bPOFOA*~87C2y|>|sK0n8qBu4m&b`Kxt zGC0#&jopqsvTIr!t`Q{zjSYTs1rLa4WK(+H#?^brY{%ZlHxUE=@Ui|nKjW{@P{%er zHSu*E&0p-PeN!A{%#pL++pS4sMp(iJd(0y5S;`x683WXXwfN~8cnIDxe7If{$KiAj z4p~m?THKwp9KxQ$b&*NVSX{8a-&0rK2yqDP6YeGWPvC;D8ioz`rTZweom zkB(_D(|MB47?_-0zBYHhGx)+q_gUj*&p@Aj@(j$qvN%a>?bHA4;EUHKJ@?4oIpksQ zoW%t7+5EwkjNM|c&&cIx?O1Dhfwh)@sE2i~IoSh}e7E^z;us&)sc|)uxoo+GHGR3I zIp=zT>0!Dy>#u7z7~Atn*3aCq{`CYG^}Z&)#>H{ho@WLxYuEca9IgF9{WE;A=Z^UH z3~(NJT?KA4htoaL*x}#Tj(pN~ci-_UY!6>cHJ*5#wuc`XhT=M2t)brshNBeUJ@0Hx zoe$;4_XDrluovIWzW%mG_y7~@ukG$$+xX7ke*7K%m-@R>cR>B{JE!n__u;#>c>i6p zY(k$gI@t>e`>4@t#Rz|fSyfYqXIt@|=xV%wRzaVI{!OjliN-N5kq+C3)u>h_SM9dk zD(>Uw9*m26ya>6dig$+EauZ1pmnf3EfE_RBop@*7X}fTEwtb9KX^$b5+~H!IQUE?B zb-1`-bZoU)GWw8!V9Ai#VWa-wZ=W3q)CB;Aa_C$SFI0?9fgaE4ri$4BX6E>S)w0?= zMAO>G!{qQ>CD=a)`4+}+CB|rw`}hDfa9-AnoNX%#F{_l0vcgf_EJri7+NfwZ=PG$5 zk{_IdI^USeyIU7S=@7CxIkTvS~NR#PSAb}|<4KpE)piHvwGnTlj|T?Mi( zJ1_P(5%*2y{9niTb&Sz!_R)fD#S&N6@#)EY5~*}v;@^LLV34M&X`Pdtudu=GBXtal zn?7&1PU3SOgV^VA7?iK9mv|!6`AS{=;`L{e)Ftxuwzu5&^-(bSD3nLd2ZXo$l+zM4 zWVMV%_OHgpk@@ucEEkhEF1uDL&aM%jNaSApl57_*k=eY&KB%rofBOATi}x3HJ_wtJ ziRW0GL|k^0S-C6y?p~@hR;V+|Dv{Z9y4Ox}*4Yf~ljLyrs&2%#OFcY3+&!|-28kz< zc_8@+_askzR7gF0-2dhaeyaZQk@~XtcfRn9^nh-IYrG>nkcYa>K}LKhGF2Q6tA|6Pbw~!zwoWFUB1L#Q*>R literal 0 HcmV?d00001 diff --git a/sound/songs/mus_b_palace.s b/sound/songs/mus_b_palace.s deleted file mode 100644 index f2bd1a99a8..0000000000 --- a/sound/songs/mus_b_palace.s +++ /dev/null @@ -1,3933 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_b_palace_grp, voicegroup108 - .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 From 357b159b8635124bde08f5ad18f6438bcd6aa46e Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Mon, 24 Sep 2018 00:43:25 -0400 Subject: [PATCH 018/338] Match mus_b_factory.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/songs/midi/mus_b_factory.mid | Bin 0 -> 30596 bytes sound/songs/mus_b_factory.s | 5584 ---------------------------- 4 files changed, 4 insertions(+), 5585 deletions(-) create mode 100644 sound/songs/midi/mus_b_factory.mid delete mode 100644 sound/songs/mus_b_factory.s diff --git a/ld_script.txt b/ld_script.txt index 7aca77192d..c81b7fcdc7 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -952,7 +952,7 @@ SECTIONS { sound/songs/mus_me_symbolget.o(.rodata); sound/songs/midi/mus_b_dome.o(.rodata); sound/songs/mus_b_tube.o(.rodata); - sound/songs/mus_b_factory.o(.rodata); + sound/songs/midi/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); diff --git a/songs.mk b/songs.mk index 314bda6d65..b556ddbf2c 100644 --- a/songs.mk +++ b/songs.mk @@ -27,6 +27,9 @@ $(MID_SUBDIR)/mus_b_dome1.s: %.s: %.mid $(MID_SUBDIR)/mus_b_frontier.s: %.s: %.mid $(MID) $< $@ -G103 -R$(STD_REVERB) +$(MID_SUBDIR)/mus_b_factory.s: %.s: %.mid + $(MID) $< $@ -G113 -R$(STD_REVERB) + $(MID_SUBDIR)/mus_b_palace.s: %.s: %.mid $(MID) $< $@ -G108 -R$(STD_REVERB) diff --git a/sound/songs/midi/mus_b_factory.mid b/sound/songs/midi/mus_b_factory.mid new file mode 100644 index 0000000000000000000000000000000000000000..4602b6d4684d21a6f17b34614a824e57c084c8c5 GIT binary patch literal 30596 zcmeI5-E$OIcEIoLo|zWI6kv?Kv;JBo1|zVHgbU{xXuNik{S#7^2ivuN%m3i~&h0+kGd&|qgM~w~^TO$S z?)kdso^$R!Ju_l<{+%nvn4GaDZ;G??fAcP*=gfDPG8wPfW4=4*=Pv*A$!NInUCv(q z7y0)M^WA_6sl6A?XHT0ukM)}!1(PqCV50VpAo9KDD^oHz2g|vugT~w(1`Y#9fuq2~ z<=mZoDR=d-o3nTF3t2aRkokk)2Fu`jvyOMDoPpN6Is{(lM`ixatdlhk&$vP7AUYS# z&7rdYmHDM_UiVBXV+MWG>zi%9vA#&as%xds3g%8QWb*sW%_HUP)gxx}&6B{B#>cQM zM#bYh!5Az@%*_e#6AAt+Gih#?z?Bl*onRtd^il9f!A}FHk*U1V*f~adV;njrp`T3n z#Kh3t!z^x(xp|C*9y0~>=Fn?yPL;Rbu|Y1_HK@7P=+*yROJWr9b&V5Fz zshi^ErQ{?kBloo~|G}xkT^qD%DLJjH@;g~QX!gm`oa0| zM^v?;*>z90quh7~w5Bs9vzcTqH$Egec5ipu@Yc0G%xRW(^ZM&l#~Hn%WJ6dyipKFw05v^Xd{lXF~+<%V0}U~Nq#^<7`DyF%X@1`cyc z9tFx3djdESUaggMeYdI>Yhr7g<+Mgd$JurNs#+>bTGU$O^%vla=4;yXThEts*Pdq| zM$10_^%)o3cxt%tvE5X#y+vEHUzvzWU^KT7HP+8kw%I|?_J*hIf}_>DtPcO*?D9k5$g^PaBdweIs{ zzn7Owf3sE{D_q6k_-#bbf0@q*%yRfDBDiGorE7h>u&ACL%PgHW-ZC#VsxyZ(OEYH6 za(-cZb!J$ez0aR3F6TF!YTt}qqP|u40QUg*&e^5Cz~_PFS+yV7Z>*zzVcssiV9auU ztEuked7nH#ZmI)356JT~raE}ZF7f)zsol@>e&O9^szW^UGHW^CZ>k4)J|NG7raJs{ zyF^`G&X1bvL7sV)w#-|(>Ilyx!aHTEqYHM4S8&Vu8B-nOc}$+?O!W}YhvfO9slLeb zi}L)Asq*$=Y219UNBokXD^zC&b1WG*gwWYmI$T^TnUl-;vx-+bg}Kmm5%1JkZfVNo zsv#`kN>iO07F-M)M)QV&53Bi^|qmVGmXot zET^(rMs_(5{U|!<+mx=_$2L0MK&M;uq;aArjccJpW=P}oG}EIS`cdYcZl!ZFGU)fJ z!*dz*_k?Tbxe3>f&e_yR=b_(?!?icbAlhZ^;5d4fE{3u0b?L#z7P?qwwDu;uqO~{a z{`@%?0j(x1h^rgf+o=Qh!?J?QB}V3&vUBcvyfqa)Wau!J^aw?;G=;HNUau zA3XDS*8H{92b=G+`2i^2WeX1ge+Bjs@NM8>-~v$6=rZsm5?%w&GQI$u1I`1_1J3|2 z0Z)4z{>%9{csvGN0FGNTVwbTa|4T;uyyf7u$^VMSyB{)t@Nc^cKFVs)gPO840sb=M%MJL;;4g!} z2>(Ukg>wJ(3+CGEzaKE4$l9Mbw}%&U*N4sa+XD;!^#S9@Q1Kyr27Hcrp;OpQAM#)O zi+Dj>|J!^qXYR75XL`)j+ugt0hH>gHyl8XG}NvjOmNZp=w2^)O??6v6_zs z|41uV>sz#cq=HKuH)G9tYc5*zx-|=)dCQu=vgX%T&JYfhMIT4OQ_6{BgI(Kerv~kf zQ}|{YI1QWuato}@0%w6|fM<-Yoh?6gw_$4QX=upG+H`r4H58nl>9WtW z53VhAdyd%YvMf8h8vNo7r-=lr%^+w7fpi)KozD*X?4Tdx(_>W}@j0W;!gCg$bHH;A zvLafHY7uuF(&La$0jG@b);-SiIJgtQ6Um&em91TEsx}MDtnqdEkyPb$(jyXf+!-r| z%la>rbFzuG^FTH`+yI^>Sf+qn@twDz-bE;sdnFVc)%j8w9_N4(E^|N$pR=WB@P>7s zIRowtbF)ARyBVNJJ`HqRTiPMv>EwmDgeK&%wKL@+GH?-mXW^5uQC+HAZFz-x7pg!P zs=zQ*ds!tmQ4d~qI6~FYSk|;XToZCbTtagJ8u89WAZ4<433!P$zD7vChG!((aH9Hl z6{zK4wp?&tNRjETrO-%q>eClIM&d6eBU6b637?!STudmy(H6GJ(J;0*!DFgE1jGohDMTLYs)? z`x`g-zJxPzw!Bk`hKz(m5@0VGP~W-J*bq}$0NEAb%fA7N?)co4|TpBisRIE75@0Pp}TLyo2A2KRZ#g7k1I zAq`n=ZN!mo6LBh?_aLGyG9WQX4IF2l+^8J}9)|9vNW@EtHl0#ZWo=%Ysi`Vwg{*B; zn|0aR0jFUnYjZxfrWh29>~hP&rllf+8l+R@O>$hO$&=u8r)gYhB67z~7&Rw=UpqxM zo#j!?FtH_6rew-Cfz$~TpT#;o33@V7#g_ij*d7p1%Mt*l4rux;>DFL>Gp&syocX~FkMc-j}T zN3C7-`BGP~Im0))0xL>2mP9TWwGEOh_ku92MJ|`O4U!wxUouPNa*^C1x!hUAUO6km zvg1W%$BW957vqmpj*c6zHVK>rhUIDX@ypP?+(57VVbSzzIu7MMA!RPuwGHuE#0RzG zr7Y@#b&kVGvzeIf7-EjWK82Vm;QGcAi5z{InC&=X#EO%MISE|fn0p$gD9;o!#Dr;N zOas?9_PJCQYrHeK!Mg{XouNwgbU5~6dX>Yw2Wpba^J=_%xN*cx-;FBJK9X-A$u|I` z-AzNy`T;7COsB}T0=05G@*hP>+GNI|tpkMP0HEoV%+kcub&zY6ho}U++WZ<{FORLi*SLple^!*k3{!YhVzG7DBobQ)CQkPZ! zZ+UgB&+!}$eT6>1PQj?q=YM(LtgrxQJ#Pq^@*vHyiXK=qtYWpXhxkH7>(wJ(Cyp{V zfy4=vFWPU{+5V#`vZQ3{r%JX$?_Zw=P6KCVY=x$)J`3bJT0b*yEA;-dAL1`w0aWOz z>a^w+`nNh2wnA;J)BacJ26>58(_P;U@r2VhZQ`KqzD_l~eaWWs$+n8VFh4Rq{ zzv$x?gqTsM^>=2`_B%5PahSwW0fe8qlAUi z!lTe<7kqZiXH$JP)mOaZPT^Ft(%?Lw#rSnvf1H-ciVTi+G$vPZTq!EF|8;I2749>2 zE(sM{|2nOIh1NgDs~EOQ+_1_tF7$C>3tNnjtkn2o?eqk0^Jx2Jlb!S#o+VCb`!UM6 ze45}RRYIWL>q3AwTd3=_-7Z9E!(GVG^5X?tr`=~ui8P=@8ts0#r9ii(r5!FJY4sT= z^C3O_K6UtjgA3bz?%(&0Fl>-i978FfSo| z5lDMqr@gOSf}i%jLVN#Zlp*TgRiL;v*w3oV1-I%H8Gej6BAIfeU(T;KHMl|*poaKl zwno*a4#$2>-z>+c-uTq2c-|$%uJt7Zy*v>rK@vtTy?ljUUR8-NBspoyEA;YpF2zjy zb$a;U1xiDxEPWEqMxnMtJmpgEA;AhdiBbfv1EwQZ6`~t1VEiey+UVQr`xU^1k$K; zW|%tNc!fs2PNNQePh}{Ks0g3Xg?zS7e+=C=k>%vlH;ax)Z(@hqMc*y9*6G75wCHtO zbjMGN?)Vk2bjsJf9#bDZ7V2^O&89YMv2~hrWbb4>uAW&lDEms%wVXSe{1KGcr`2{R zS?Y+A*iTU_sc<#NxL>CuC-&lljQSXbUsy%-nAH7^>X-`yqD2)cnFbjhImO4B5cn{Lb0PY3u1@dXW+{o*E1He^@Q6L}D*C&9S zf>Gs_%;L9(U^ZhxRxX4RRP{qV^JBf0yq8ftp2$)MVmj(Tw(?RkmNerhiX4KQ$%3q8 zq7xOeA!;$B_?R`K;|$K?oS0A2l3!U?_?2ayUs+c8m8BEKFDc*9Jb%oh@|o&fUBbz!^R6qS1o$4BN66oot<> zS;_keJ#PqPo1NTHhleXNxZk-288RS8;%M95fLl!Ch#wZ-%p23V7)Z}? z`+-M}qL?mz!Lj={=HHC@SG>U2Cq5iG=D$B;HhnnKC(w_^3Ljfze(Q%j%O(`z?=-ns zN+VWvAT!b-v*F`TqqD%L!~&q30v5w@N>(f*_kP0diygbiB2(bq;mho9V?<&!r*hMC zvBGd7;#dXi+!ZTmvKRJtV==2ibz)QKwT) z4SSVV)Pa<)EzR55-J>vN(;?OMOV=;q0g#*{-CEZ@15&q`_DRw`j}pJ^=HAk9VZt@h zov9Hk)iy=gaI;$b%x=${*1)Z3bl7)n2&ws&oz+%;^|hQ>~Jk5Vm)dbgnrc4IfX%F2DX>zDS~*!4@- zFY=*7x>&Ruck`&VHSX5k_DxOKFI~UH&0e>@v=4@^U%GyYlSC`#!_zkwxEK`pjQxJ# z{D*y4{P+9lQu_MW3F#FbeFV8}^y$|$Bup%`?i&J)O=U|4*}ge1dVlS~VBI|?=>tS! zeC2JB==IIncqb5wA&xWdUu|D`ExGZ=HONg~rF3lR6=!K=NMAo+S#bUlvt$%{Nk_~j zR=1s2L48fEj1sZ#bA!aH=FPcx={K$}>a10dli$(stP|LsOqf*I!z_0l}D)kC{ zdbWJZFKt@a)3JV)rw~7NELVAfgW_u)V`InmH0)Q$b~Nzb zx84TZH$=b6Q`q%yn2+7~jqB2e#F@sv##z_DUH|^+)ZZhV^+!1Ck8su>iO%{E=S4V$ zVf|g5zCi|g*&>7UjlXOe$qfD5A}i)=ki~g)pLA)yj>r65`h$6VGmmfP%_ATExZ`W* zIyU&oLgeI~5uA(Qn82{GwK((s9qcYV8z-+JI5s2@RGz}d09Kqr=3+l6PT_j_8iIC1 z?2qNe7y8^S^B?b--*KVmuY+Q6Fx2)2U-<3iQsJL28}qyTV#Bj(cy7cuKCede{|X=d zSAFYp&N>%<5{I7@heJQhGryI``D{?(xAP47qYQ4UqkUPY>R4u%K8*RUA3E?uoC_wH lY^V=E(1-sk>7eF6D0poqs;g}jEObzBf1qz4qI~CI`X8sP%RvAD literal 0 HcmV?d00001 diff --git a/sound/songs/mus_b_factory.s b/sound/songs/mus_b_factory.s deleted file mode 100644 index 24dfb23b2e..0000000000 --- a/sound/songs/mus_b_factory.s +++ /dev/null @@ -1,5584 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_b_factory_grp, voicegroup113 - .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 From 98e1c1994b8bd75113ffe971eebbfb0acf0d2e81 Mon Sep 17 00:00:00 2001 From: Diegoisawesome Date: Mon, 24 Sep 2018 02:00:09 -0500 Subject: [PATCH 019/338] Completely blind guess to fix compression score --- tools/mid2agb/midi.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/mid2agb/midi.cpp b/tools/mid2agb/midi.cpp index c7a4389b94..744ef42e88 100644 --- a/tools/mid2agb/midi.cpp +++ b/tools/mid2agb/midi.cpp @@ -836,7 +836,7 @@ int CalculateCompressionScore(std::vector& events, int index) } else { - score += 2; + score++; } } @@ -900,7 +900,7 @@ void Compress(std::vector& events) return; } - if (CalculateCompressionScore(events, i) > 6) + if (CalculateCompressionScore(events, i) >= 6) { CompressWholeNote(events, i); } From 48b65eecee4675415605b2734fe32f3048382a9c Mon Sep 17 00:00:00 2001 From: Diegoisawesome Date: Tue, 25 Sep 2018 01:26:09 -0500 Subject: [PATCH 020/338] Match compression behavior, for real --- tools/mid2agb/midi.cpp | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/tools/mid2agb/midi.cpp b/tools/mid2agb/midi.cpp index 744ef42e88..1458a32b32 100644 --- a/tools/mid2agb/midi.cpp +++ b/tools/mid2agb/midi.cpp @@ -773,14 +773,16 @@ void CalculateWaits(std::vector& events) } } +// This code is (purposely) buggy as shit, to mimic how the real mid2agb worked int CalculateCompressionScore(std::vector& events, int index) { int score = 0; - std::uint8_t lastParam1 = events[index].param1; + std::uint8_t lastParam1 = (std::uint8_t)events[index].type; std::uint8_t lastVelocity = 0x80u; EventType lastType = events[index].type; std::int32_t lastDuration = 0x80000000; std::uint8_t lastNote = 0x80u; + std::int32_t lastParam2; if (events[index].time > 0) score++; @@ -791,10 +793,11 @@ int CalculateCompressionScore(std::vector& events, int index) { int val = 0; - if (events[i].note != lastNote) + // BUG: uses type instead of note + if ((std::uint8_t)events[i].type != lastNote) { val++; - lastNote = events[i].note; + lastNote = (std::uint8_t)events[i].type; } if (events[i].param1 != lastVelocity) @@ -840,7 +843,10 @@ int CalculateCompressionScore(std::vector& events, int index) } } - lastParam1 = events[i].param1; + // BUG: uses type instead of param1 + lastParam1 = (std::uint8_t)events[i].type; + // unused + lastParam2 = events[i].param2; lastType = events[i].type; if (events[i].time) From af4ff89e550455bbd503a44ac26ba6b1bc2857f7 Mon Sep 17 00:00:00 2001 From: Diegoisawesome Date: Tue, 25 Sep 2018 01:32:13 -0500 Subject: [PATCH 021/338] Comment out unused variable so GCC doesn't complain --- tools/mid2agb/midi.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/mid2agb/midi.cpp b/tools/mid2agb/midi.cpp index 1458a32b32..8a84a0945e 100644 --- a/tools/mid2agb/midi.cpp +++ b/tools/mid2agb/midi.cpp @@ -782,7 +782,7 @@ int CalculateCompressionScore(std::vector& events, int index) EventType lastType = events[index].type; std::int32_t lastDuration = 0x80000000; std::uint8_t lastNote = 0x80u; - std::int32_t lastParam2; + //std::int32_t lastParam2; if (events[index].time > 0) score++; @@ -846,7 +846,7 @@ int CalculateCompressionScore(std::vector& events, int index) // BUG: uses type instead of param1 lastParam1 = (std::uint8_t)events[i].type; // unused - lastParam2 = events[i].param2; + //lastParam2 = events[i].param2; lastType = events[i].type; if (events[i].time) From 2bb647245a22d6073d769b5f73629df7ccd39cc8 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Tue, 25 Sep 2018 02:42:54 -0400 Subject: [PATCH 022/338] Match mus_b_tower.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_b_tower.mid | Bin 0 -> 8503 bytes sound/songs/mus_b_tower.s | 2380 ------------------------------ 5 files changed, 5 insertions(+), 2382 deletions(-) create mode 100644 sound/songs/midi/mus_b_tower.mid delete mode 100644 sound/songs/mus_b_tower.s diff --git a/ld_script.txt b/ld_script.txt index c81b7fcdc7..ef2d2aa47d 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -867,7 +867,7 @@ SECTIONS { 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/midi/mus_b_tower.o(.rodata); sound/songs/mus_swimeye.o(.rodata); sound/songs/mus_dan03.o(.rodata); sound/songs/mus_me_kinomi.o(.rodata); diff --git a/songs.mk b/songs.mk index b556ddbf2c..8d1b14c38b 100644 --- a/songs.mk +++ b/songs.mk @@ -33,6 +33,9 @@ $(MID_SUBDIR)/mus_b_factory.s: %.s: %.mid $(MID_SUBDIR)/mus_b_palace.s: %.s: %.mid $(MID) $< $@ -G108 -R$(STD_REVERB) +$(MID_SUBDIR)/mus_b_tower.s: %.s: %.mid + $(MID) $< $@ -G035 -R$(STD_REVERB) + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index 837aef6ddd..ddfe447e61 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -388,7 +388,7 @@ gSongTable:: @ 86B49F0 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_b_tower, 0, 0 @ Battle Tower 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! diff --git a/sound/songs/midi/mus_b_tower.mid b/sound/songs/midi/mus_b_tower.mid new file mode 100644 index 0000000000000000000000000000000000000000..4c657cc880286c4031b4331cce86cca8025b7d51 GIT binary patch literal 8503 zcmc(kTXR#_700(Y$~lNRjXIiPa%S3kNXAoRa2$bckQHHDSXP8CSXRw#pff!1keTMe z(`je&RtzTTQ;RI&Fq2&tCP`503j13l7&tg}Q?93c^)FuPPsmz$6uB zT~ZN}3T+5gihx4`mIRo94HtRQBl3})Pn?-0bvnC<`{K!)vRK2S6stbkBGqsf8=Pzq zV}lsQ_e9dyMI#0sBYQf=Wy_Z>uOnYa9!vWCuzYnR_c&;(RNx0Ieo*v-37rdP-W>Na z8)=7)JL33g^A&5pV$BaH%$av7Um0PZ(mM0vT`G8&>ZEma!>!xGEor01M#i>shA5@A z$B~PYO3DyOBAK1zjGr!M!zyoB%0xhM z_}$A^Q6gz_cZo1B;Y1Y_XB@9-xvU*XX$6y}1m)rh_q&kdyUY8FdJ?pwZ}RHNv5x9? z+GCp?<#(%Xf0N+;m->Y_N>{GgK9b_)Mjdr+6V&ReIHMs1T+odN%{l+!6Syr2A!dBf{)9L}W zo~F^$YDPNl8eH3HMo)seA1wGm-VfgMf}ePtU)MSs$cpVmSEzM$&>^{Mp+j=G%DGi? zyV?vBT@vM!;5})F?)gfzd7gvw;5=BY_?txpN^l;P?gD%PTm%=vGV44t-DQxQrCVXW z!ud+&IOtifx>eStm^IExFbz;Ai*;_HZXK?JhbQZDKKCSO=qu=gADr=npC3W~&NnG( z8RA(wf%j?9)(X_MUovrDTgq%+!;P!pRnYMcyrZ&kPwyva&hNMH^tk;F_9VYo!K>i4 zr4W6>L(SJg>Cqbd5_S`8f~}=-U5`3k!ft`O$F1K^&gr?vdC_|VeK)|H;7!dV&7IvV z=($2VjbFL$72>->+zvZd|7GI8%({ug>#i-0kvAXoK;aH$R>tE|J@UPJ8nm~r|Eo0q z^w^Zzo@;vd=9D*pAzW?GH^Y1LDr7yQ_lwQw=}_<9E2?#LsqF$f3g~cHM7D^I1#kf! zjxP@CxJUCn)jfNAySNk?0g&F@E*1QHCFO4yzyi2f@;MG)GQ0%p{fgbM+5M*BW%kRQ zFQbp%-d==bZhHaL`j>J~hk6oyX&p=v9n1?(3+6x%^agORY|+ZjATxuk!5rwpy#d@S zI}^)BoRxw^x&Y_EbMOLK029A5PlHdq;G7psiHDx``c*GWq@HO<%9O&CQ?#4%7AdPl zWy+f!h|cLTawV*b9#cv(iQJ;jhRA2(p5_ULI@4w3B=gJI<5tKQFKc2xc1s2a=gXY_4bJv;VO)vM3G z|19MXeJ%U<8P;d)q!??A1U%5a1zP!AA;n0~p~kj2_NH9Siu-ThSIqd>-HD zBk5U6-4+YwS^qwbY%vFVaBl!JmJ4QCH@t)#1JW~?13kDmfEmrr`7G;>AI{z)_88Ef z!5rwpy%?QeRqRv~Kfg^=swLH9zB#UXRZz0u0C_`ts~}HX?;6PE+3SE@*75!_obK8q z@AMs1zK9+!tX>(UYhyp^aH*BE+k$h+$NLL#?vviIyyFLzFQA7RkK?Go`ONOsKw7TX z2Kh*g<97Qc)|t-Uu)O03m3RKWsrX$TUHmR@E{|97o5!|y1LQGu6Z^y6KCa7CWQ3$# zi?b(ao3!mZH!Z5SJR9k@Fx}=cY8i$~hFiMN>s?iVOnw|YReoMPGI4|wr0;Sy=_{*<(>;EXf-K7<2`%eB6a(wpp zE`S$C#Ov0J?DH7db8<_J;ji2t!?%XSkzBt1X|+3W^D2GUaK&-!2roLgz=qO4f9kIu5!`=ZpQ_fH*WS z_>zX*-~-E#8_x6LB3hXBw-%J&H<$xGxHo_q%LTKn8(u_?@1VZH9O%Kl80R@R59jIF zDk10iVeRo$p~pv`U=H*^(QnZCMVbgX_VdL%et+?#zs2*>uYz<}zX38o{Z)|Xqkj$L z`RI2*o{xBc8P4;uN8af>sC*GU+(-Q~DAjX*)Zxr?Y_|nxp5y%mIL}9aSl;o2$`{bX z^AX2Uf%AOyYaq`@zYX$y#Bsa*66-u4{b6~>4=V5ceN*ud=g;NM)$b~P^L)_ZwyR&) z-QzmNbKDdBtf6~PP^z@;GAB>!W+UA~%XF8yU!=>tK2OCK->K|p*w4Z}%@ch6zUfw( zHaA_ST(+#seJSx| z<9pNHpU&P2^4x;%zLrZ`%kdgf>L%-o3(?5p4KIrLNAwh{Fc{0*}Qh(){ z_-;)-nr{0Krj>6o_ua2#$z#cLXijD9l3QX^SE~$!W7Bn2q_5 zV_Q5{kMek)2j|++16uOY49E|^M`yvadOy^q!n=XG6NXIX#t?MKtKb7+~< zT1-Dq5XFRUUEQZ5JweQ}WKm+CATtxX=Zz0e%AxTg`#(w_%=1Y+mi{{po(4YzKh*su z`I6ytlci^6-}uFI>0;BRrV7%<8LB3u8^=FG{IX`S z9reA6p7Y)Q)yKDLUw*7UAHZ?A2hV`ApSO4$+}d~^oK#=UFJ+#~zZB2=!IJ*3PX5EQ zo%xdYkn?ix!HL+G_Yd_SrT!kY*S|h_%m3p^r4rl_emUW8|4{3>uTN^ZVf6RvuXx6f zn#H!ob&J<6-m-Yx;vI_{5%Lc{O%#`GV0nutENX{FIG_V{j_$WlqMBBZKF_(=>f`*O l{5Y)K+x8znUBMjcys$ouhswj-j^{OX|FQkoeRhf&{x8&Wxyk?l literal 0 HcmV?d00001 diff --git a/sound/songs/mus_b_tower.s b/sound/songs/mus_b_tower.s deleted file mode 100644 index 0c508fff5a..0000000000 --- a/sound/songs/mus_b_tower.s +++ /dev/null @@ -1,2380 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_b_tower_grp, voicegroup035 - .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 From 7f38a03093cf20e1db57ec739029fff316e69686 Mon Sep 17 00:00:00 2001 From: Diegoisawesome Date: Tue, 25 Sep 2018 11:41:18 -0500 Subject: [PATCH 023/338] mid2agb compression algorithm less buggy than originally thought --- tools/mid2agb/midi.cpp | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/tools/mid2agb/midi.cpp b/tools/mid2agb/midi.cpp index 8a84a0945e..be5454d4e9 100644 --- a/tools/mid2agb/midi.cpp +++ b/tools/mid2agb/midi.cpp @@ -773,7 +773,6 @@ void CalculateWaits(std::vector& events) } } -// This code is (purposely) buggy as shit, to mimic how the real mid2agb worked int CalculateCompressionScore(std::vector& events, int index) { int score = 0; @@ -782,7 +781,12 @@ int CalculateCompressionScore(std::vector& events, int index) EventType lastType = events[index].type; std::int32_t lastDuration = 0x80000000; std::uint8_t lastNote = 0x80u; - //std::int32_t lastParam2; + + if (events[index].type == EventType::Note) + { + // Bug reintroduction + lastParam1 |= events[index].note + 0x40; + } if (events[index].time > 0) score++; @@ -793,11 +797,10 @@ int CalculateCompressionScore(std::vector& events, int index) { int val = 0; - // BUG: uses type instead of note - if ((std::uint8_t)events[i].type != lastNote) + if (events[i].note != lastNote) { val++; - lastNote = (std::uint8_t)events[i].type; + lastNote = events[i].note; } if (events[i].param1 != lastVelocity) @@ -845,8 +848,12 @@ int CalculateCompressionScore(std::vector& events, int index) // BUG: uses type instead of param1 lastParam1 = (std::uint8_t)events[i].type; - // unused - //lastParam2 = events[i].param2; + if (events[i].type == EventType::Note) + { + // Bug reintroduction + lastParam1 |= events[i].note + 0x40; + } + lastType = events[i].type; if (events[i].time) From d86b290419169579ecbca29aafcc46bb5a53f34f Mon Sep 17 00:00:00 2001 From: Diegoisawesome Date: Tue, 25 Sep 2018 11:43:46 -0500 Subject: [PATCH 024/338] Change initial state of lastNote --- tools/mid2agb/midi.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/mid2agb/midi.cpp b/tools/mid2agb/midi.cpp index be5454d4e9..b49970282c 100644 --- a/tools/mid2agb/midi.cpp +++ b/tools/mid2agb/midi.cpp @@ -780,7 +780,7 @@ int CalculateCompressionScore(std::vector& events, int index) std::uint8_t lastVelocity = 0x80u; EventType lastType = events[index].type; std::int32_t lastDuration = 0x80000000; - std::uint8_t lastNote = 0x80u; + std::uint8_t lastNote = 0x40u; if (events[index].type == EventType::Note) { From d396871781e9423126ea6eaae9418eeeff5d5159 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Tue, 25 Sep 2018 14:32:56 -0400 Subject: [PATCH 025/338] Match mus_b_tube.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/songs/midi/mus_b_tube.mid | Bin 0 -> 12383 bytes sound/songs/mus_b_tube.s | 3742 ------------------------------- 4 files changed, 4 insertions(+), 3743 deletions(-) create mode 100644 sound/songs/midi/mus_b_tube.mid delete mode 100644 sound/songs/mus_b_tube.s diff --git a/ld_script.txt b/ld_script.txt index ef2d2aa47d..2328838808 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -951,7 +951,7 @@ SECTIONS { sound/songs/mus_sattower.o(.rodata); sound/songs/mus_me_symbolget.o(.rodata); sound/songs/midi/mus_b_dome.o(.rodata); - sound/songs/mus_b_tube.o(.rodata); + sound/songs/midi/mus_b_tube.o(.rodata); sound/songs/midi/mus_b_factory.o(.rodata); sound/songs/mus_vs_rekku.o(.rodata); sound/songs/mus_vs_front.o(.rodata); diff --git a/songs.mk b/songs.mk index 8d1b14c38b..c1571a1149 100644 --- a/songs.mk +++ b/songs.mk @@ -36,6 +36,9 @@ $(MID_SUBDIR)/mus_b_palace.s: %.s: %.mid $(MID_SUBDIR)/mus_b_tower.s: %.s: %.mid $(MID) $< $@ -G035 -R$(STD_REVERB) +$(MID_SUBDIR)/mus_b_tube.s: %.s: %.mid + $(MID) $< $@ -G112 -R$(STD_REVERB) + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/songs/midi/mus_b_tube.mid b/sound/songs/midi/mus_b_tube.mid new file mode 100644 index 0000000000000000000000000000000000000000..6810fefabd44c8187693bae7ed9ff16fada8f4c0 GIT binary patch literal 12383 zcmeI1TW?!ecE>kQj&)8L!gJ~bZyJXBqPkFO8eQoXNgxf|~hH6R&<$YDITS#(Xr}3h&G!%dPyK zGIG9EyfcrCTZKEZju&;@>2u7_b#TQqx%CU+EwIj2YZ1Fe;%l(3!FUb5)|F2My#iYP&G zQ$epNUZmA(pbP#Y>lSr9WIUhZE-}Bv_yY41UmacW9gf4TF)rQEi8s+ZxCw8L=YIKr zy?7&AzfOGZ;&*%q|G6~JOL3Eaf(NAV&_D`rF)}vm1qv5x z;T<84AO{>XFWctoiht)S!11c;>Gt)1VSYYpj*{&g{E^A7n9ogYc1o+0pPRC0rhPN% znWArg-!m`zCh$zgU!&8GoMCZw@+i1&G9Su1|0wtY@;zh?c^f%}{A=V0@;;QnQ1gO|UNGkc)85*YVu!)|W@n1bP>C!Q`gUe+ zMH(@i8}|`13A+h{A;s+#zP-R(@>)8)pk~mhd!_ zANWDt3o5?kaKR78yo1NumxW+NFvxNPU#-!^cwv&8;6%o7Hxr9B(^iHGct+AbU7Md^jE#w;e z?ucqymTN$;VHFZ_Dt{mg@ z&HNf4DYA_;+XY+^?9O77V*Y{2(3aP|;5}{5%i5opv_H#UFyjSpdck>bjl=gy3!A49 zTdO9{?@Yu|(j)YZ^wTuDY|2@5zF9jJB)ev39664>fV_a5!cJOz23=aYjLx@{@sRNj z?mW7LJCz+&*=^~@zYF?vVs3F|NMRP3D*!#GftM^hvo~8vfWZ^ z_>)XF_eH(=k6#lgnrm*kt|AMOs@`C&UhX4j9|^}X{& zJMY#{*!3Jbil6X9f)&q{JTu{$5zoBhnU{LgJWg|wG$j0S(xB(GRL7wsC=7)vpbxd#37{i=LVF%#=no z?wRwRltF0K@JFFmy6b`ktNHp30~5@;@4-~-{o4YrRCUBoGHeq81IyRfVT0_2WW+Cx*MJ$4yl6Vr~X}D{o{z% ziGgya{xvR_{}|(AW>E58pEgl?I*{)(`bpw=Jl|yfalZ4G=Wur(zw_|X#qTNo`Q(+8 zHq~`+wwmj2lIH|6*;>tXTfWhnlv9oED2+*<&_8c^X3R4$d*-Zv>@@3~u1Vd#y?Q*2 zCwHp%`i-cI9wEAkT)t1Q|C9Z>qp25%Q(61N?y2+$D^ssBeA|9YKXK2UHNTiK_v~$b z*<_dgE()&Xf6Zt6UbboWxZU674zah0%G7)!Y8vtHw_wTSDjFNMt^d`2Z7wgd$uG_KW75ZFRH%2vVVES-?(gY`?b}O2s>|j z1GDC{jJcmJ%T1d5bWku~n)t8oXaCd$ubP8WG1}zvb1+*BHzDYtT+DAm*ui|UxXH!- zATAa*sT1Qx9e4U1I)B@y^Rujz^)XWHYe>R4n8A*(D0)Hl61w=SqLbUfG&-krs=N70 zvAoIC9&toA4jgK@}f}Yz+o(a$qAfRY!O?Y_dfd_b3gc=p}t@8dU9}eCEUD<)e3S2`6J|y3?>D0 zaAU>)QcuH(6<+YF7kt+XUh#t8^@2e!IH!MPMqZHfgBQHud2jOu>*z&UdVM8#KNIFQ zuO~ym=Mt#w{SHpv3tk3Fab5(_3qU&ypeLauP?3v>XhJ-MK!*Z*a0Ph<`7ZKZWE06b z&v>Nc)=o1~_xiQbOkUGuhBO%oLL-orPKaPcs5-a?_%*%n3795PSZ! zOg=p$qF zC3LP~;6=Lm>*#{-a2#&3&Kxwb6FjFoT<536dO3jHI)~%piJ9m4PCv(I{?h#NhvosF zj@Lr->N)*4($C0<$#^DPH~(cCO)(KIzS%An{ViU9+tWq=LGZoY7H9hd-iv=@;}z={ zlE0DPsbY@!O(q!H;*UnM3nhywi!MV+Rw3D%_DpdA>j5s~TYLs&D&s|rhN8ClnkW~1 zc^LDU9??W|K$p}alO8Rd_+#ItF4VQ8GwL_#INvvCev zkNIHaW}C0(7T3-;U!Mm-A-6??>8huXhhp2k9^DsRacCsP0r!dHY?3WDNt-X-7B_f_ zL+xqyXTs-ezQxzPy&%~YsKU?|A4^HF!!DXCJk`OYYpm&CJqjD3y}Nu#~!tcSNaArk9+ z)@;PTyw2u}O`EIWgW&smo)aD%7G2P8$l4KK>%3@jpcb11p9A=q-z7UP^h~tT&FS$_+MD0# z?5d)!D)KnK&2xpFRJ;kDiFhX8=9%2i947WYUb^fL$2+z>nLFDgBDL)}KAdcZ+ni{` zY7QrwKHxs6K5)J)JbXj34A1D>JUBg+A7~gYHT_4)OS&xN1?o}vW4b0rRvI`Vy4ViS zE0~7Bo4N~Zs^fz58yBV%6~0DwI@}&*yc_Iw9alzps&tVh*6M-<&PBqL+6u2Wi{VZ< z!yVhP4(`~~Y){5bYNau7_PZET{^8}Zhxx8vaIC?sLL>o8?vW5F)!pWKU0}O9BlX4) zozi>`P^e65l+;<+B|hq`2)0+Wz5<#t1*vb6SL&XjV^uk2uSfuj)zx>WXa%1JO`5S! zD<};~JA~WP3z9{0sQpAz|`);WO+l2S_PYJZzw0o3c0T1rVyT1rVi z**0w{;_mbFfZI=QixIf&4h`T!r`$Z|>t^a|7%9E$2I&B)YOy&0;JL$DPdN z%lK})Wwlc*4Ct@UB5utTC?86;5*2-kU8WS@_FRT$TP^Z$c(qmvtKu6!n^$n zC#`$BZPTwA#L3AmdCH!6N^H`h$3L&GzNgwJ&m2_xCF-*alhaO*3iq8$m%vDwCM?Ub z@k;16Z~7;2rfmMrn12jz^7rlL2S4RU|G(wZ^3!4Du*s$J`1r6L_pSXctN(8wU;mqL zDbT@`zcc@Ce)XaGrxTtKreL)B@r_CECpXN%$2SUAj$5hYXWjU(er!H|zmWgQ`$pjG zDrWON*1y#gHXVDv89t6xC;x3%=NS68Ui&We|FePr4{V7pT7HWzhfI3d9Ajp^@c*f4 HIMx3f*z{!3 literal 0 HcmV?d00001 diff --git a/sound/songs/mus_b_tube.s b/sound/songs/mus_b_tube.s deleted file mode 100644 index d472db9993..0000000000 --- a/sound/songs/mus_b_tube.s +++ /dev/null @@ -1,3742 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_b_tube_grp, voicegroup112 - .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 From 7522d2e16a22de58e60e829c8cae93b35dd5a431 Mon Sep 17 00:00:00 2001 From: Diegoisawesome Date: Tue, 25 Sep 2018 15:07:14 -0500 Subject: [PATCH 026/338] Partial implementation of MEMACC command --- tools/mid2agb/agb.cpp | 92 +++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 88 insertions(+), 4 deletions(-) diff --git a/tools/mid2agb/agb.cpp b/tools/mid2agb/agb.cpp index 5023455ca9..d4d79f1337 100644 --- a/tools/mid2agb/agb.cpp +++ b/tools/mid2agb/agb.cpp @@ -38,6 +38,9 @@ static bool s_noteChanged; static bool s_velocityChanged; static bool s_inPattern; static int s_extendedCommand; +static int s_memaccOp; +static int s_memaccParam1; +static int s_memaccParam2; void PrintAgbHeader() { @@ -247,6 +250,84 @@ void PrintSeqLoopLabel(const Event& event) ResetTrackVars(); } +void PrintMemAcc(const Event& event) +{ + switch (s_memaccOp) + { + case 0x00: + PrintByte("MEMACC, mem_set, 0x%02X, %u", s_memaccParam1, event.param2); + break; + case 0x01: + PrintByte("MEMACC, mem_add, 0x%02X, %u", s_memaccParam1, event.param2); + break; + case 0x02: + PrintByte("MEMACC, mem_sub, 0x%02X, %u", s_memaccParam1, event.param2); + break; + case 0x03: + PrintByte("MEMACC, mem_mem_set, 0x%02X, 0x%02X", s_memaccParam1, event.param2); + break; + case 0x04: + PrintByte("MEMACC, mem_mem_add, 0x%02X, 0x%02X", s_memaccParam1, event.param2); + break; + case 0x05: + PrintByte("MEMACC, mem_mem_sub, 0x%02X, 0x%02X", s_memaccParam1, event.param2); + break; + // TODO: everything else + case 0x06: + break; + case 0x07: + break; + case 0x08: + break; + case 0x09: + break; + case 0x0A: + break; + case 0x0B: + break; + case 0x0C: + break; + case 0x0D: + break; + case 0x0E: + break; + case 0x0F: + break; + case 0x10: + break; + case 0x11: + break; + case 0x46: + break; + case 0x47: + break; + case 0x48: + break; + case 0x49: + break; + case 0x4A: + break; + case 0x4B: + break; + case 0x4C: + break; + case 0x4D: + break; + case 0x4E: + break; + case 0x4F: + break; + case 0x50: + break; + case 0x51: + break; + default: + break; + } + + PrintWait(event.time); +} + void PrintExtendedOp(const Event& event) { // TODO: support for other extended commands @@ -280,16 +361,19 @@ void PrintControllerOp(const Event& event) break; case 0x0C: case 0x10: - // TODO: memacc + PrintMemAcc(event); break; case 0x0D: - // TODO: memacc var + s_memaccOp = event.param2; + PrintWait(event.time); break; case 0x0E: - // TODO: memacc var + s_memaccParam1 = event.param2; + PrintWait(event.time); break; case 0x0F: - // TODO: memacc var + s_memaccParam2 = event.param2; + PrintWait(event.time); break; case 0x11: std::fprintf(g_outputFile, "%s_%u_L%u:\n", g_asmLabel.c_str(), g_agbTrack, event.param2); From 08715af6ac719f34b062f637475d8139250baf25 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Tue, 25 Sep 2018 16:28:35 -0400 Subject: [PATCH 027/338] Match mus_battle20.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_battle20.mid | Bin 0 -> 15959 bytes sound/songs/mus_battle20.s | 3176 ----------------------------- 5 files changed, 5 insertions(+), 3178 deletions(-) create mode 100644 sound/songs/midi/mus_battle20.mid delete mode 100644 sound/songs/mus_battle20.s diff --git a/ld_script.txt b/ld_script.txt index 2328838808..daa74d14f6 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -959,7 +959,7 @@ SECTIONS { sound/songs/midi/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/midi/mus_battle20.o(.rodata); sound/songs/mus_battle32.o(.rodata); sound/songs/mus_battle33.o(.rodata); sound/songs/mus_battle36.o(.rodata); diff --git a/songs.mk b/songs.mk index c1571a1149..14f0fe5099 100644 --- a/songs.mk +++ b/songs.mk @@ -39,6 +39,9 @@ $(MID_SUBDIR)/mus_b_tower.s: %.s: %.mid $(MID_SUBDIR)/mus_b_tube.s: %.s: %.mid $(MID) $< $@ -G112 -R$(STD_REVERB) +$(MID_SUBDIR)/mus_battle20.s: %.s: %.mid + $(MID) $< $@ -G119 -R$(STD_REVERB) -P1 + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index ddfe447e61..b27767e312 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -480,7 +480,7 @@ gSongTable:: @ 86B49F0 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_battle20, 0, 0 @ Battle! (Trainer Battle) song mus_battle32, 0, 0 @ Battle! Gym Leader song mus_battle33, 0, 0 @ Battle! Champion song mus_battle36, 0, 0 @ Battle! Regi Trio diff --git a/sound/songs/midi/mus_battle20.mid b/sound/songs/midi/mus_battle20.mid new file mode 100644 index 0000000000000000000000000000000000000000..6c7496c864546dcf560a66c219cb62b882da3e1d GIT binary patch literal 15959 zcmeI3-Evdc700)cbA;W~LOSux=|^Z1M1T-LI5JM0V~-RW=g5|j?8pfTB%{pu!ZYQ9 z$xLs0Qv^8Uk#T{vSL=NMdy0enAP{d_rL{k0h|ZtpTH}~E6B@W8I1Fb$S)!?3mL1G{v7GbHW6Kn*-;-0$3nyD5nAu?~GgX)!5YH5ozpp5q$PvdWm7ew)7`Wy2II@{Nsc+m(@yfJlk^T?FldXF!ASlT8TDuZ&MOoFnzSRd;*4W{9FP*Obyo+I>GcF{{_HGRdk!x=Ec?%B+# zxRrPG;^WFgRC`6ScknCrj*S!QrJ^{h*FlZ98Qm^O54C$T@5G6ZtDRyvzP-Ns zdAh#((K;&chN`EidTmbU*h5eoFR0bCcDemx{cyK^nV?Y;_kDYg4Re%@(MqzrCP3LO zX(gad<1?3Ue3Cf z|3Ksqo;M9H!#bB}gUhbYW!T{It8*Dfa?|EIPHF3uwr9Hvc07C5hO?$oB}SE4AAlc# zi{K(LL%C`5&bY^T?{=4qo-D@$->gZ)5jj{&Gh5S`0Xd!~Zu;7vj-duszpPr|GXFf_9~vNqt1NI1)bWyhv4 zyBvjHcF_;R=9ev6y;**?DS$SG<(JVrZi^^>E663Kax}hxKi-|lZK2!p662C$NB;N{uJ;G2`>LmOUcnSOv z`G?>F^^z&P4}X7y{1fD#z&}R+WAHL4r{0I4*j++j{AirZ=*xHwc@6v&{1gnX+FgNt z%8p+FuOKfVXY;h}7m>?$_mN9KXxfxDJ>)1N>;Y~NbczO|@*tFq$K=n_u%WpTNlwUy4+>WA05Y?B0yosdMME#lK9 zl3R{dm#v}QrsvTGy2Nggs0(v+kLYDV*&-j-`I0%|L}MYm#ns|WV*I@F~~2e1tflW0GV z(k!*`UMheE?g)N+qH=B{5AtMaOoKcb8k05K3_I2@pf4vikz_TiSHi1k5nRMw00x99 zgJpOHtbm0pQIEpq>QenOa@oFdKMTm&OYNt_&(E8Gylnm^Z7^ZJOkJ(rNE!3xv8(=# zV-{VD$FI6Kj&I;8xahqGz6PEIPlBo!=W+RN?T-;h^4hJv=CxbPh|{hn{Pct8IB|G)Y9hwdxAcl7g{h_^pIa$YwNE9Nd=Jn;e2 zk%Q*NVRK~2ym)Zs#KS>zm(Q`9(;4q3U&}P}8TTe1*E;qO1N%{GG(#RvbZ|c!E6CKZD&F?6%?v^28J5p?>%LpPuJ#?Y7QK=ld+p?^c2K zZ;tu3n|xc{oB;WtzBvW*VR$p=S8b2y{IJ*aem%=3sAuiwIBc4w6YfpEgJ}k!G>!6k zIN#MYs~}&9G?nXkTtCiLe>?jk{`thb9bb7FIUgRk<15#3jn|Elg8P(AE#M^^161zlhw<9~67#Ww@O`DE7*AJW%}?B74xrT@Qm~`-ra%cJUJKd4iGLKaX$I9d_3a(1%&12BF>jbmiKBu8QF8rMkz?taz>K& zniY_57NQf`Z5H80cnK_7xo1!ExPHKiCq;@LcchX z*9V-m)OMXkZ;ksN+*_fwET4!twXl53Ppxp2F<*~5$$VT}rztR$yH=j}Q}{`-cA;Gn zeRfu>>>o#dXzRD!%zl6fiDc!*l}GP|$&CjI5*cdk97oVkbk!fj-x&V3;t2A@6Xc=( z1a=eHZN(Afi6_WI{qA``JyS)_zDcQ%Z0?4S?4c+CDeNIorrS?TRs-?(-A)!aWBDm zLe6OJqVLS4)8fUj!sXTC#<%^eoEOFlFN{_dop9=Go{pPlAkdLgPGDEnXeJlxg~wDpU)j`KpY`n;IJ`NudftZ@FI z*el)q;t8~`4y3~%4_kfA!n5rakrI) z^GBgAeg)(%?8vw3d-kl0%V)Twd2_TMNakPWn|bs1WW~Fkt~j4_Ox`{RaxC5+1v!{* zzX84hX21+M26EKgJ`bJ;$3c$C@7eyZ-Zvka+b1iv&-vSs+h;(IX68_{a~P{s$@x!i zd)|X-^G{>G=6RH?)H8p6^_u&|tHz5k^^9XR%1?2-d{s}eo4)yh)uG!w`jz)vhq!&5 z?>0a6bL&L3P%7xXao<`>f5Cr2>Dy1ZadtbQxSi(H`+W8$k9d6Lo%1qz)O>r^+_UF~ zxs$%;-bx#<8{Xr;mfSgw&S~S`8?J5mIUBc4$9!zZQ<2~8{Op&W_w5-{`Gb_h{r0Te zo=r6SO{2Tbxt|!_>d?t_^IFF1-_3qM^c?y}YUWT}tz9aruyXCee&ueguln`(tmL)V zb<%lx_kL>3&x~<@XNGI;9scjmE#5*Ax_2^g-b`(-^Gjb`s?6k{f<10qw`Wfaa4VgZ_Z Date: Tue, 25 Sep 2018 16:32:48 -0400 Subject: [PATCH 028/338] Match mus_battle27.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_battle27.mid | Bin 0 -> 9334 bytes sound/songs/mus_battle27.s | 2030 ----------------------------- 5 files changed, 5 insertions(+), 2032 deletions(-) create mode 100644 sound/songs/midi/mus_battle27.mid delete mode 100644 sound/songs/mus_battle27.s diff --git a/ld_script.txt b/ld_script.txt index daa74d14f6..511b7c7cc1 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -957,7 +957,7 @@ SECTIONS { sound/songs/mus_vs_front.o(.rodata); sound/songs/mus_vs_mew.o(.rodata); sound/songs/midi/mus_b_dome1.o(.rodata); - sound/songs/mus_battle27.o(.rodata); + sound/songs/midi/mus_battle27.o(.rodata); sound/songs/mus_battle31.o(.rodata); sound/songs/midi/mus_battle20.o(.rodata); sound/songs/mus_battle32.o(.rodata); diff --git a/songs.mk b/songs.mk index 14f0fe5099..c00776f33b 100644 --- a/songs.mk +++ b/songs.mk @@ -42,6 +42,9 @@ $(MID_SUBDIR)/mus_b_tube.s: %.s: %.mid $(MID_SUBDIR)/mus_battle20.s: %.s: %.mid $(MID) $< $@ -G119 -R$(STD_REVERB) -P1 +$(MID_SUBDIR)/mus_battle27.s: %.s: %.mid + $(MID) $< $@ -G117 -R$(STD_REVERB) -P1 + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index b27767e312..683f00645f 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -478,7 +478,7 @@ gSongTable:: @ 86B49F0 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_battle27, 0, 0 @ Battle! (Wild Pokémon) song mus_battle31, 0, 0 @ Battle! Team Aqua/Magma song mus_battle20, 0, 0 @ Battle! (Trainer Battle) song mus_battle32, 0, 0 @ Battle! Gym Leader diff --git a/sound/songs/midi/mus_battle27.mid b/sound/songs/midi/mus_battle27.mid new file mode 100644 index 0000000000000000000000000000000000000000..9b4ba52676a12a4cd933adfa1e3c922db6a0924c GIT binary patch literal 9334 zcmeI1OLG(1700i6NXT`ohNwbSZ^kenUc%ZhL$b7{O&*^i8yqvqCJV^qQ8iy7i>$KFF1r-@oxb-qirFce97!=L}T=Y8(I z>TcH>KWr(bQffqHlvitf^&{A6_2T}qV@JFb>c!&GW54^x;m9rqj|O2SWW$;q15JG@GiInE`f{S;vT$?ypDVUTmX~&GvuEkuYol% z$*ah#$mhX%Fv%;(E6B@W8BFpJd5C-toCA}*guI0O4tNJl@>%4w$ctc6sb_(DGFpMI zXsEXtfB|T@-kgQc!V6#lG+YnWFQH#Te{RK-G@nh-F+>Z9LNEjk*PC^C9bN-#py7I` z{u262=-*w@PezVwnVyVxgyKvUYI6pa8F(Jdg9WlFNbzurNA6jrbk}CDCKIap;oe%pm5Kl`QL7nQ6>xF*kd|RBYr`Qj&dPx+9hBy9$@xu&VD6O16fX zX*`?PslsM%tJU%Dog;*dJ&=NO@rEse{XMV3rQixE8$P7hvaw5W*}w%*W-^0ZX4um+ z{%CZpH`ssEHZ-*H%`B@cV^7l6Ogc=Zr!(p6@o8j`awTlKA(+8v8A55rkHb_zNwXK$ zq+1~kk=u<<8Od;`;&A0udN!55l}cYtrN{ORYR`l8tiBS&mrR*9$|cY{DxSG~2r8FP z4U|i!42oWeU8ow=;Y;n3|2QtjIVC>mgNEzP3HSv3CU_GxT)(pZEkfRUGY8vU1h0Rv zd)NNI)$?m=+g|&=>MXZX?PaApUxHtP%PlQ@dvx(7YcI2_zcY5v1IqYBbwWzwp6wJt zu6E0HrwlK{=fQcYkFTgKA!}TlcKWOP~ zuJrZ;nMj_Wd8sCgC`(0ZTX@BC&R)zHTJN!*Aq~T8geJ>Q733(OuiNO_DhJC=w^XOp z^6=-ixr%H&!(F_ZjZchteKF>#HqQ*5MPh+AFKJCTUMxGPT57EfIld=##(oFYy5Cxs zY%M$o?OBWM?Q_mUwHe0k4V#{frnAuWx8vJ2lm0Z5p3I~#rqbU}#Z%$%btH|J!@}Je%nQ8h%kKwu7`)w@$@rm5H+_g6F_w)muB? z$Ir4ZcIUxoc=lN4&(LuJE)(R>C@%D{#~Y@!d;)8U9z87u)ES{_xjx1 z)>_pZSyx>ubaE;Z;~hX%l|6B$owuc zzYoC=!7KcJ$?uYT4sh$qbME^8|6cb2)!BW-JNkF^?J>2(BOaf3$4;pCN7YzHy?-J* z`cOs98>#iC%I=Jw?E8Pe{CflB{rX?^>2&pT-`3U6XkJC*fnMj~Itsu*>1Z0{;X0ZC z`PyQ+w(H(d{X*ca^Kc!7*z+zQ6+zzRE!R;Q&bxdx3-X!Pay?Xk9(~^ZqZHxL-bn-4u2OumJ9lKT187B$j=> zv8)uMj`j0kKM&x>PFuTA;aL*b#B#p9SjXfk zg-D(~%)^aOsY7BLeJ6K04dTvU5j(c=R!B~v(p%H;Y4~mMc3-?%IDfRFPab_zTV;@K z+U3sQpm;8yA_Fn;eBwP)((vx48d*`_r0c)V|3l5_KOa}$jGj@C!!x;`a^4;nK@8zu z%*!ANba@F*Vvl?Bz3r;_;k%vU;rIm;a?%e_N++^@qvn0@2=;2-XfcwfA; I=Y-S$9~LY4tN;K2 literal 0 HcmV?d00001 diff --git a/sound/songs/mus_battle27.s b/sound/songs/mus_battle27.s deleted file mode 100644 index 5d4a7d6bb7..0000000000 --- a/sound/songs/mus_battle27.s +++ /dev/null @@ -1,2030 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_battle27_grp, voicegroup117 - .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 From e1841a111d2f5ac86a0e63f16061a473540cf431 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Tue, 25 Sep 2018 16:37:29 -0400 Subject: [PATCH 029/338] Match mus_battle30.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_battle30.mid | Bin 0 -> 13275 bytes sound/songs/mus_battle30.s | 2749 ----------------------------- 5 files changed, 5 insertions(+), 2751 deletions(-) create mode 100644 sound/songs/midi/mus_battle30.mid delete mode 100644 sound/songs/mus_battle30.s diff --git a/ld_script.txt b/ld_script.txt index 511b7c7cc1..305a0313a3 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -966,7 +966,7 @@ SECTIONS { 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/midi/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); diff --git a/songs.mk b/songs.mk index c00776f33b..3d8681dd38 100644 --- a/songs.mk +++ b/songs.mk @@ -45,6 +45,9 @@ $(MID_SUBDIR)/mus_battle20.s: %.s: %.mid $(MID_SUBDIR)/mus_battle27.s: %.s: %.mid $(MID) $< $@ -G117 -R$(STD_REVERB) -P1 +$(MID_SUBDIR)/mus_battle30.s: %.s: %.mid + $(MID) $< $@ -G126 -R$(STD_REVERB) -P1 + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index 683f00645f..8906c9fbd4 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -487,7 +487,7 @@ gSongTable:: @ 86B49F0 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 + song mus_battle30, 0, 0 @ Battle! (Team Aqua/Team Magma Leaders) @ FRLG Music Below song mus_rg_annai, 0, 0 @ Follow Me! song mus_rg_slot, 0, 0 @ Game Corner diff --git a/sound/songs/midi/mus_battle30.mid b/sound/songs/midi/mus_battle30.mid new file mode 100644 index 0000000000000000000000000000000000000000..35c15e4acd5b594b321a9b72c40443e41dbcd3e9 GIT binary patch literal 13275 zcmeHN%W@mn5xoq_83A=uQnAYMNU~r`hDlrH5{D!JQg{=52z<$O%8NLUG8S66Dp)Wn zF1S!71VPDMr3hnaen5Ue3>9Z9M~dOPuhG)e=tUU0{oY;v8aS$)dowzU#%yM+cgggy-TF5qi4Ek7;K3O() zlCYnJeioPjCV-AzJFm0eotJq8k06moQGmTh|GNc%Ku zOv642|4y~ij=auZbmygg@OaX$BZnGus>T&@kS|4d^2jv@gzg|!GImnHEaWUO4OF$< zh5oL+9<|r0r~PcHlD7}^lLvVCL{x>>8k5+*Nw_AkE$XP_kg>%F)K5S^0hvcgz280o zKjl9Qd$i7z@GTxu1Kls7}M_JZJYCEs8Fier1Kig12+ z<@;Gt%Wi8G+_qY7+dLl7%nEMe@qo~p^it_+nQd7?kHXH83qWjmEf2&k_Vf+AWl+CDP_s*#d+3Bl zKiON-(8~&RwcJCeggKy+7l11D0#I!Y^$ojbKG|WtGtUzEaQB*cgYk6Er=)U6eTv_- z^PYF>#$142*5(l(&tATinHTG(o^gWm6cG|I)fj0snp2ddr4L$5AE0kS%M>I<%Yu3X96 zH)(nk57UT|7BzD#TETai+9VJkRJFvGQNft1#UW!%dHMw6eGGbhx9V!2g1z$3z#h{;4UjZ0EGDgonQeQ?lewOQUJVk;#60wB z-{!!hZV?9xFD~u;7(9;Q#noS_C8;k+eNO7x%X&)cGb4KPvYwH8PU;1zFG^*w zBK7rcElvN$pdKF7hqcNVVh{&?{C15-XEbm$HjM^*bj+b? zRkIfCk@3!e7*u!O`Yvl>aRk+`d{?4>*oJ1 zc;2;nr5*3qmfXE{4sry%s*X|MD3EbJfc!xp@yHX@pYiC=e6Ax8wcphDDwD69J@aNf z#_83c{NxGhPrsX}_hwVQHz41D90f*!XD$2dW}FWZ@54Ugkte7>3TZ`M~}tV6Km7OO|MK~MpS|e)<+-2Mf9IVKKTp}W{ych(PoALu{(WFR zy~bx;+LMp6f1NV(W<2V9^(Q}hg8HBG{oQ+oF#HE`;=HMkToO0JA`%ieF70kS-w-F^ zE26#{)2gc?;=>W29I3Cxj4ED5x%%B}T?{J8`Z}1`!Q6@?J~>jq59a$|cI?31>fkr1 zB<;LE1^cI9Z^aRx9I0=BeFN-{9oSnP{095iPQrQld`Q&OX<5bV$a)fpH=LfFgN)aY z^$ZYiEm>L%>*hStN$v{A*IT2JQsH1v4m+NO^|k2kCJ zIC$_zw;ls3c@o%(hkU`~7;YRVF870&K|am(Q=fxg?GI&Q9(ufbIp6Cs#jDjDX`#GwqkJ~`$ff)1Pj_svAB=@qGCya z1+VQDi~HCwDwa4{&|-?kee4$%%LG{PQ-fl0ANxhcatADT92WPHs$NmCm|(%>Q@Oa0 zePXr5f!S?3d4qRIh^K9XSNtgQyBjZlDV|~`SW7W&Z%IUaIO3Bd*1edqho6pI{qD6c z29=~$1alG0tvKS7Bi1sQ@ymj%2Xm`~-=LDT^Iie_3fNn5#3x6rRj}iC4p$HMRtLYq z{*ng(J~w0Rg&Hu7(5jJ`b_*?{Q=rx+LVvd zLi*5fWg^!p6UAZN)E?pB50gOL37;SBPWR8i4~=k0bn>Ae@pS)S@l`yDxYENc{Q*YcC5cyui1QQ)QOAc@tjqh9P&UTALhW{jBlzQ=Ht}Y*f0M+ zQ7#~VT!6!Q(|j~9j@Xbqc;Z<%0C^jY_l6s=aXEhwFaIpQ!w;PVeU$5xww{+tWgU4?@zo0y< zJMHF0`J(%Rak(#)-_|@>xAZRf@R9iUg!qTL;6-sXy;=GiU)+GEi%K?*W;Ttlap5~) z)YUs^!VdqBfSq42ZN0gv*%$}n^Qwd0dHJ8l+et5v+VhmCQ|*I7)5Tup=o#~Mi~qXu zUe~`{e*X2UUvbg0^c|=;n!-U(3F;{m&E~^> Z>urCSH}|>M3w6=`(JkJYUl@$%{{Z#gk Date: Tue, 25 Sep 2018 16:40:09 -0400 Subject: [PATCH 030/338] Match mus_battle31.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_battle31.mid | Bin 0 -> 19966 bytes sound/songs/mus_battle31.s | 3263 ----------------------------- 5 files changed, 5 insertions(+), 3265 deletions(-) create mode 100644 sound/songs/midi/mus_battle31.mid delete mode 100644 sound/songs/mus_battle31.s diff --git a/ld_script.txt b/ld_script.txt index 305a0313a3..1d18fcae14 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -958,7 +958,7 @@ SECTIONS { sound/songs/mus_vs_mew.o(.rodata); sound/songs/midi/mus_b_dome1.o(.rodata); sound/songs/midi/mus_battle27.o(.rodata); - sound/songs/mus_battle31.o(.rodata); + sound/songs/midi/mus_battle31.o(.rodata); sound/songs/midi/mus_battle20.o(.rodata); sound/songs/mus_battle32.o(.rodata); sound/songs/mus_battle33.o(.rodata); diff --git a/songs.mk b/songs.mk index 3d8681dd38..d9bf54c0ae 100644 --- a/songs.mk +++ b/songs.mk @@ -48,6 +48,9 @@ $(MID_SUBDIR)/mus_battle27.s: %.s: %.mid $(MID_SUBDIR)/mus_battle30.s: %.s: %.mid $(MID) $< $@ -G126 -R$(STD_REVERB) -P1 +$(MID_SUBDIR)/mus_battle31.s: %.s: %.mid + $(MID) $< $@ -G118 -R$(STD_REVERB) -P1 + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index 8906c9fbd4..9eb3101810 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -479,7 +479,7 @@ gSongTable:: @ 86B49F0 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_battle31, 0, 0 @ Battle! (Team Aqua / Team Magma) song mus_battle20, 0, 0 @ Battle! (Trainer Battle) song mus_battle32, 0, 0 @ Battle! Gym Leader song mus_battle33, 0, 0 @ Battle! Champion diff --git a/sound/songs/midi/mus_battle31.mid b/sound/songs/midi/mus_battle31.mid new file mode 100644 index 0000000000000000000000000000000000000000..5fd13fb73aea950b15c4a9f659bd7ec02a667a44 GIT binary patch literal 19966 zcmeHOOH&)!6+RlU+Nf@V!^Ezxn%Fb3vByu`#uCFrfJA|W08s*r2TwdxTChk}SWu}f zvp@s(Y}J;S`5Sg1nW|)CV$US|EV9i%alZRFEx5R&2N;-`jlcfRJg`3JvU zCZZ@ssDs@6gWvxS>|=Vf)ZYGqdzRkJwY69N^G)haH1eD8<-cFjo4cgde)cbV*+b8r z0>x5Po_`!&noX6-9xma4i%TcgwRycWoB7jp?&JmFHkL*Rb7zP4ID)ZqregH5yiU|PeU%phcE?0z&>E#E=Mrt^C+qjDDVEaW_%2AB6WbKPV$9yV_K zWqVuS);p^BIn*V$?*b4fQF#_9w`6^@V0$;?<3PDjF=svIVdJ*nFnwF^sN(Z_9M}Ax z#y{TskNfes`tLOU`@R1h^ZLu@uJmJhw7C|F5KiUPV|Oiuqo6T6w>$y;iH7w#ZnJR+ zaXb|#|G4GiO6?6dJ!8XKT{N?47nBxi@W|r(Jf)2_Q|!q ztC2WO-7I*zG3U29(hV|K=*iJ5xe)snCE8QhLdi$A`NmNMSLh)%J zUJ(Lb0LRmfKMTauO(18z*_EP_PXo1GbAIRH7k>lr7l3%@_iMbU_~-EZIphylN~ssl zRF^Z+>7+ZIWT!LG=_EQGuhY5JKTB_V^);d(a~^ia)a4UBZj3KM2Gf0q!b33XT_6KMlkKus;qt z9t8cdq~g9 z_lK8@rC}040VE&q8%C~q8eHZ%0+jXa*K5w6>tnz5;-?T7yW{_e@2R{;P>;-S6e#OX z0i~VI(~!%0#(b?h2Y`jXv&THJ&s2cr#FZ+UVonP<(3Ag?)Dkujh(qCxzMprht(7 z%rleSGLDmvI#W?+JnD=@oq?!xC+b{|Iu|}b{0QvZvYdCaoh^_Vx2^0-N%mZF|zPI1Phz$qOxWt5~hT$3{MLY-MI=vm%L zqT5sIEY|m(+=ukOG7gmcP!@<;h_@HX%^@CNV( z(X-1d-q)9bSAbU(7m8oR_{ClPD)?3KPl2BTuLG~|;yivCa_O&G`&vG&+1HED`CLJM zvQ9hyPayvU@>cV&7oW$&=I^A{Z|8GVoY&_j*5fADI{=}9)}g5{T)~R9G~ks<$PZ1 z^XahWgZrNQ@)GX5OStd2&uq@;6zki(-g?>hyUqEW;=ViO`nl(HKIC&FJ$u*v!2Qe5 zYs@(=_r3l6#^bEtti63dH)~%nKKtYQ&CZ|iWAiTirt=gZI^=~!*|Cjo?4(=D`+~3^qcK`4=>o;qEQu@Eu{7>uGe~)N& z{!Z6_@A=;B{Zp_1*k8T0*p7bO8UbWK}{-j*VB*i*DidrZv?p7v}?m9k-?vrbK zTc0^qvarM7rMDtf`jxCEw#q)JGLG2z+qLm2b(33>wr)p$v=-*0bwW6Ig!4&-IwR`TdCdxC7uYp70HX-uR2e{{;McF#c$l4A8G=5(qBp3|ahr`ph$Cd2S5aJg z>e5D8F?Ji1iP9W|rrgym+=`spC$n|fTLN*hA$11|@P^+&OK%ien74L|;t-g@B;mo_SIA!Dp7CoMQB&-{~K&(ro>PRdoP4#uM!gA}c% zfob5;a*qF$wsG`DXd@*v#mQTpy)HKJiTm|JaLFRZ?MPeb80$!Hn2PEGyy2%U(wn)o zQF#j)V_o((4{!J(kMw3Pj~cg~DU#*a!bi8AiKxs9vW{&h-Da*;rrS<(w{F|EGtgni zVVBrt=UH~QcH2Ss>Mq@nEZq+S-EAjUyN-}>3hSx`W2@cO3?>hcRMk8X$B!vNm^n@c zB^5A^(Bp{Mnqjr@+VpV$q}af(lVqQm zOB=T%?V)3=E4|4c9)dUQmeQNKv~e4Ipe?gGdmDx~{4z>%ihxPme$_P zWz|CE&63$VuiJ6&pTjmlRXo$FHQS5Ak~633WZd1DY}n4NPC*~Pu(ABPhO=LrHyekl z`M8HJ*9(}5dzb|e-LHAta7>(9;8DZzOsx2b;dr)|JlM};SLn}9p>+L+2edhna-U34 zB_*#Dh2oP037`Pd=6xVeqks>9<1t{f4~VCoKwi_6_QfCOXmcbbo*?YzC=lsvrh!Ov zGXq5W`{d)0<8@*)3&f*+pg#tV-=hU~IdD9RZnE6Ao5uJwP61iYy@L1T9&~$wI0jLU zr^<-~<8R>!$Yt4mz&;YPj2oyFzhT+z0rmjz0i{c>I1a8|>6zkj)^FCHXTDYYdht1* zyT}{=Gi=k&|2E|K1{2h2bJph$_ze1=L7zE~a~{pw_ro7HymuC#^XWw#*%EgCJTLER z{&`-)`sbvq|NCA)uM_tRbM9~Mce{Uhob{WvKPmm+YW}D7>+_)1`8!?zld=D|x_&3U z|9RiyKC|~Peg3W29u?1gNk0<(MLsQldu>%by+&lvHQ0Sjc$$Y^4`Jq?k>`cJ9at?s z9iWXROTkt=?uD$^KwQvq<;ih*-k8_RJ8b;0>NzYwVR<$xKWHAdz0DiV!`3^fA6{qn z!^mV4yp_nr4g0TdQ?V_eE@bd4PPYMi;P$6Usd ze!}!vUe8~ndX2_CfZj?o^HMKwdwz~f-;Vo~1w2uVEU&jjc8!t4)A&Uw6V p7&h-=a(jNl^qQ47>etpgC=bii_RD(MC=awD9=4z0{==VJ{|j&A%OL;& literal 0 HcmV?d00001 diff --git a/sound/songs/mus_battle31.s b/sound/songs/mus_battle31.s deleted file mode 100644 index 75895a3f48..0000000000 --- a/sound/songs/mus_battle31.s +++ /dev/null @@ -1,3263 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_battle31_grp, voicegroup118 - .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 From f8016d30c5394ed40d243b69924b7775eeaec362 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Tue, 25 Sep 2018 16:43:02 -0400 Subject: [PATCH 031/338] Match mus_battle32.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_battle32.mid | Bin 0 -> 13549 bytes sound/songs/mus_battle32.s | 2623 ----------------------------- 5 files changed, 5 insertions(+), 2625 deletions(-) create mode 100644 sound/songs/midi/mus_battle32.mid delete mode 100644 sound/songs/mus_battle32.s diff --git a/ld_script.txt b/ld_script.txt index 1d18fcae14..9e2c681a0b 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -960,7 +960,7 @@ SECTIONS { sound/songs/midi/mus_battle27.o(.rodata); sound/songs/midi/mus_battle31.o(.rodata); sound/songs/midi/mus_battle20.o(.rodata); - sound/songs/mus_battle32.o(.rodata); + sound/songs/midi/mus_battle32.o(.rodata); sound/songs/mus_battle33.o(.rodata); sound/songs/mus_battle36.o(.rodata); sound/songs/mus_battle34.o(.rodata); diff --git a/songs.mk b/songs.mk index d9bf54c0ae..b19324285d 100644 --- a/songs.mk +++ b/songs.mk @@ -51,6 +51,9 @@ $(MID_SUBDIR)/mus_battle30.s: %.s: %.mid $(MID_SUBDIR)/mus_battle31.s: %.s: %.mid $(MID) $< $@ -G118 -R$(STD_REVERB) -P1 +$(MID_SUBDIR)/mus_battle32.s: %.s: %.mid + $(MID) $< $@ -G120 -R$(STD_REVERB) -P1 + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index 9eb3101810..c369165881 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -481,7 +481,7 @@ gSongTable:: @ 86B49F0 song mus_battle27, 0, 0 @ Battle! (Wild Pokémon) song mus_battle31, 0, 0 @ Battle! (Team Aqua / Team Magma) song mus_battle20, 0, 0 @ Battle! (Trainer Battle) - song mus_battle32, 0, 0 @ Battle! Gym Leader + 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) diff --git a/sound/songs/midi/mus_battle32.mid b/sound/songs/midi/mus_battle32.mid new file mode 100644 index 0000000000000000000000000000000000000000..21e802b8eb17d4ae870aa23909bd6dab882052c8 GIT binary patch literal 13549 zcmeI2-)~dN6~`yUIK;XVyOCD1v|1Wi174u4vm_*Bo#YxP;U?JF3Epfd-fkZJ5UEy$ z+CQL}5Vnso*Y5raedtSQX!}+{!?sfYj{XhpBmJDYGq!VSaI!$4A}{&g@0l~_oH=vm zNA7jLv|3S0MOBaLSMhx5SHFP$L_J@QM2^Idspkv5kw5(NJNJ3C=l1Uvf4@=BKUaa; z(c|h#N^SNP)kgy=c3Ewd%F(+er8aJYH^D`45nKQlz#>=#3t$1f0p0-fV15tnIrMVq zT?em&^WZ!<2hM@r+CB6<^sa%|z*%q>oB?ORZtY=x%ZGjP>d+^VRrfPgF;>*(0MeoD66_ODH-kpw5cnGoa2&H9>#vUhCV? zz10)Qd;4Hs&^`tq>(CoRPq^)$ zrky}r+hXM3>S>R9WVXe5Rli+~)^00RFN0<9cG1!N|3vJu^O+j|Lj?R4t@5ar#}tcl&Vgxgqg3vuRzucZk>7oEWnFk z5uB^)ZuPK!0Xc`u3-Yg#e~p`z8BHaHSyi6}spC3Gq&`(H8On)mkX+lpA5!7i~{TTg|E&q$vARdOK z`!5(ynl!hwi#$l3ne9BN?N)dCXB!PtSUrKC|FI2{*d8qR>bkhf+?0D+y8S^3m8BG& z`eND4A1L#+ST;Eag)f0R=b+AcImmel&V8tUyIf|$N7xnWoD3`)RUZf0i{Nq1C*hnV zE%_vJ;pu8EiNgBW)3mKyPY;NbRHLoWxyp*HqWX1^yHP#QZYLSB<6@Tz99PZ-jw{i? zF*PZU*v)F}es!zIHmg_hIPDVX1nWaqwToX)-Ikt<9=x^t9sjxd+e!6Dc0cxvhpB4( z9((D-1egFXf)~Nl;A!vzctOh@Ex%B8G(QiXNB$Z38F&^v3!Vn0Ujh_+=fHDdSTD?N ze=Gm7{SW=WTlu$jV(0Ts^E1@jnU4Bjl3&7;;f&%SLow)Yoz7Tdh2mPpK_wr!rR%tqp&&09XvHji4{ zJX@L7o;rLchUt$e?sbU%FY&x~ZJ4b&8e;njZmOldWzQ4sM;k*IcihZd349{YI1{AlJ zw{+Zgzg_LHR&2kQ*-7K0Gd{~r{9Cc(3=18ZSPztmw7jK5Jhq=5r{yi3U$^`1V#gLj zDe1_hn0isZ<+qX!6Rsyw&(<<}GOjZ%TIZp90#C27W|7K|A6>I-imDH{w45|Zm%U@ui}VT zb7j46FSVDx&GdVQ+w6|^ATy_8i`(OilgBS`PRYJ+k1^Y)rQ`0w4#nEV&URmL{8;lZ z3n@oPd{cVmkh<6*L%Q^*amVi;?2+tSK8KvIEOI{kMV>iCeIt8Ohb-BC_K3H(y=j?Bu7eFXE%wy2o2^GH3gK_1i{bv!X4i_FS+BgW0bntL{n7>qCMlpnoAzZX^ z5FY8^;r1|psr~_sqO}(t`9}TlGxevwV!Sz8jIMLzZ;pXu;1%!+I1ch3K=VuROE3+x zgqsr}OSL%(@}EF61#($w4uM=wnqPolfR{inDa~PU7#sn)Su`($m%&%{JB1y7($sW8 z7GN_2vb!~}f>*&Tm{n`)hXrDHQ#$q(D6x)$GUg#rVh*=YAeS*-0xzits+s43-v=~v zASWw4Zg^bt1^5E;C6If2v*dc~>`zTAFSsk~1+`vodakq1#@H-?1?Bu`!#NyDASJhq zqkD;F0*`#;2OW*4Kt6glPve;%0W{Bo{3w9-T5^wyD_U<9!;-5}3<{2bGLK^zlzJHl zrA{*LeU}M%(EfEp?|; Date: Tue, 25 Sep 2018 16:44:58 -0400 Subject: [PATCH 032/338] Match mus_battle33.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_battle33.mid | Bin 0 -> 12895 bytes sound/songs/mus_battle33.s | 2886 ----------------------------- 5 files changed, 5 insertions(+), 2888 deletions(-) create mode 100644 sound/songs/midi/mus_battle33.mid delete mode 100644 sound/songs/mus_battle33.s diff --git a/ld_script.txt b/ld_script.txt index 9e2c681a0b..62042b5355 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -961,7 +961,7 @@ SECTIONS { sound/songs/midi/mus_battle31.o(.rodata); sound/songs/midi/mus_battle20.o(.rodata); sound/songs/midi/mus_battle32.o(.rodata); - sound/songs/mus_battle33.o(.rodata); + sound/songs/midi/mus_battle33.o(.rodata); sound/songs/mus_battle36.o(.rodata); sound/songs/mus_battle34.o(.rodata); sound/songs/mus_battle35.o(.rodata); diff --git a/songs.mk b/songs.mk index b19324285d..ad8a4d857b 100644 --- a/songs.mk +++ b/songs.mk @@ -54,6 +54,9 @@ $(MID_SUBDIR)/mus_battle31.s: %.s: %.mid $(MID_SUBDIR)/mus_battle32.s: %.s: %.mid $(MID) $< $@ -G120 -R$(STD_REVERB) -P1 +$(MID_SUBDIR)/mus_battle33.s: %.s: %.mid + $(MID) $< $@ -G121 -R$(STD_REVERB) -P1 + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index c369165881..c0c6b9d0db 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -482,7 +482,7 @@ gSongTable:: @ 86B49F0 song mus_battle31, 0, 0 @ Battle! (Team Aqua / Team Magma) song mus_battle20, 0, 0 @ Battle! (Trainer Battle) song mus_battle32, 0, 0 @ Battle! (Gym Leader) - song mus_battle33, 0, 0 @ Battle! Champion + song mus_battle33, 0, 0 @ Battle! (Champion Wallace) 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 diff --git a/sound/songs/midi/mus_battle33.mid b/sound/songs/midi/mus_battle33.mid new file mode 100644 index 0000000000000000000000000000000000000000..3661de38bb0a4ccacdb0c69eaca994937fe58726 GIT binary patch literal 12895 zcmeI2J98V?6~`}38!K=&qgXS}YzkSFP093AutJJ@fFdALB={0R3N-cfuwdbtxZpTd zI@4t0nM?{m0OBu@G^waiNm?s*k|rM`pCDB_<#%@Xzkrs6A!;N>&ZN3qoux=mwxqS@liH&`?rpN@4824TqNfG z&V7B}?Y#Cw=T%()hO5o3Wj~*Dt~LwKI=9pRiL1@O5Ns}wM+62!N$Xx-i81HOizii*>|6m_mPA7Y6CH9tV?|`cnc`l-F92_^^kN4P& z4}ClRul9w0B)-j>Ek3pc*ym$kfLsvD6rqdIC9niez&D$_$xk6SgL?7MpX8XLcK5rD3Hj0$6wu;#q!oHyxvrJQ%s_ePF-`Lg}X^SJL#hN}y{SGi?O>0Xl={C-Au6gu$Y4_HbwoCMLwvY0q_QO(5 zOrD31CYN=YO;GDTb19;yL8c)+5rjQ54R+G19ic+eP47JV>^z-QL7z?HC6MXNbPdAk zs&hogUC+87u1k;TS@_%nq$mheGz)gp@rP)cr&g{YW@b~ zjZi!ar$)_3@IQhtb1p+)hL$^Oxl#Bws-#|SXmlw&O2Y-@FCZ_o6s}9~FMWreF7|}2 zOM|Vht?gu9S^IpIyCj2}QcN>FLi%z{19F+w=hlNw+NC}L%_Ul&1i3`(Q}DS$>fPk$kmE9|FMwQT z^=ruUGEuKWSD{zH6>t?kNvJPEFG5$q3b+h^`8(uSky}OXCU_IPjXZI;WbjTxO0lep zC$e0Yw&?;p8RmEv;F+t7jy!U)h zH;zKTMuH-GW+NbpxV~XYb@dsrlb+hh-OqSOEs^nlORnj)WV?C^q$AM#&i%|QgPH6} zZ>}%n<-Dt0Ub)PXKJUEmoymD`=DZ)}yj&lf`yQTm_jz?NbEeiK^Ahz$E>sVO>OoUK z4sy-bOA#HKG7;~UYw=nlJBBP*b&|D<&=*4;KOqEnO>e9x%5I4)8_&zT`uzII``$<{ z^Ga5?a5j_evuoNeVn5@(o;i}=WOzR;L`qZ=X`ERf4CDEDle9}LY8v8)oH;&&5n=o> z*7DIyU(`g7CbVX1;{y74;YgY)tw;0=VjoSJxLzRyT!Zx`kZUmR_jXrB{ckz)Ed%vg z1AW}L%(;L$$9)3YeR3DP3o4FRp?S5}9AutGc4)fE zk1~8Ky#i>{PkLp4+$Tv~6#vV}a~alUkMdE3&zomgJ@H)LW6z!SHAc#s-H~CRPQ|ol z#Y9Z2|5NM91^k1bxxbure_-O=%YW*Bk$3LiyWqRv8So7F4)_lE0r&y5;t7 z`~Ue-z7-F}OYv0Px~(goilgXW@~R`rKWjQ&=c-@Tq3Zg1(P_Pk>$CQ^o1coO{1%#*r(?f*gb9k##e^VC=Bm&2yh@lyR9lt02;9$_wzg8Zp^uNy7>s=tGt(@kFI>i#;1 z9p|t^ag{yq!+#(CFvwTHd(xN2Q=bmT_f-(yYbTIDfqWVVkQ;!1>eC>UPwNr=zoJim zYF?hkZ@cHybuC))7X2Y{{IEkly)M0yPp_xEhzIcT4BgpXz5}OvuFR;!>pK$#g>%0=gE=KFv6Y4XYOkbyck?W37 zm`jm-r+raKT%*W3f6eb}ANGc}T8J+qXQAu#r^-5CN<#ZCvCh}|#stV;@S(ozv3-1H z!M@F6m@eWZU!+s9io)J;2Iq<=8SUw!BdiYXiEZtoW3%{t4WY!J%#baM?phe#@j^Z< z+%b@Eom9i>?tZ@~zD2paZ&s3WQQ3gGU2mk%mc`rkE_OVRcRWwpGxF1t&+d8)*?2F{ z6+K&bCHthe7uuv~H|O5%=L>^0r8Q|lle$Kp%Hd;9V;JP+Hf~-=^G0%G$VD;P-yF&H z))$25s*+S$ak41VMs+AG>^)c+I!41C3!6M_xS_xXLZgg)8Jq`c=*A*w{K}9uXpqRS zAkSFbqgUtk(m#h@z6y8f4|ON{R$1q#mBuabRyenq7g5wEK|V+~u7Z3uY)lemqtzp# z<9X1yj2vJ8m=A%?hlEzNguV1$CI8 zBRZZlv{=BXwz(77+(~HpA?&5M%sF87WPJz-;33Y$eM zO{NbIHrz+;!Fo}gua%dR<5$Ziw=<`t0pu1Pm-la~YYOYFCO zMUc8{a(``ee;rs)H+%NizvUkATG5;s_HiO;PJ;a8*_;~oA8=uB^NIRF#*Bi`{~v0W zK;92bK3vD~aJ|=l^r0(gmO*}UZBEDgDRB1x+I@T7J>cgmGo@HK`C#AwG=c$J?%Qg% zSsn1VxqbIwW#AY_9or_ep;3zi!8Rq?EF({aH|IerySWG&zcOG>1d03#@(igxdUake z{d4GLNOkBBbtn2(S!YN!Zw+L(Z}A^kk{WaWaDQELfAlK()@UXB3+k|S9^{T_T>xpX z)k3G9wkAN5)|v#Ff~~6{ zQ>rxulI+$rNK#s5keIb*K&Dn}7G!F*=0JRG&4a|UwE!|DTGzm9?)UBg+Sm7Q_c!PM z)L-H)dGp3^PH*_XJnaS#8C`r{5M!D?Y&8zz z+D%S;87>q*tw;2WBBwaYt|z6R)PCs|KJ7m3e_B*NbiN9^-T&EX_vij|_9yaJqw9Tt zKa=~CvG&#Qy8k7&c7mhOoqW-0)IRY=3w!ak9-)s(o#zHAdxF%u?DbP}=9=k|KCKJ2 z-q!c{xoJ7cOP|ht-uCI-ww+O2MGq$Ni0l_%D0|cXJn25^dEWB!vu*F={ygov|J4X} zz}ssar*3|9 Date: Tue, 25 Sep 2018 16:47:25 -0400 Subject: [PATCH 033/338] Match mus_battle34.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_battle34.mid | Bin 0 -> 6553 bytes sound/songs/mus_battle34.s | 1213 ----------------------------- 5 files changed, 5 insertions(+), 1215 deletions(-) create mode 100644 sound/songs/midi/mus_battle34.mid delete mode 100644 sound/songs/mus_battle34.s diff --git a/ld_script.txt b/ld_script.txt index 62042b5355..e2140a6a42 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -963,7 +963,7 @@ SECTIONS { sound/songs/midi/mus_battle32.o(.rodata); sound/songs/midi/mus_battle33.o(.rodata); sound/songs/mus_battle36.o(.rodata); - sound/songs/mus_battle34.o(.rodata); + sound/songs/midi/mus_battle34.o(.rodata); sound/songs/mus_battle35.o(.rodata); sound/songs/mus_battle38.o(.rodata); sound/songs/midi/mus_battle30.o(.rodata); diff --git a/songs.mk b/songs.mk index ad8a4d857b..590afe68c4 100644 --- a/songs.mk +++ b/songs.mk @@ -57,6 +57,9 @@ $(MID_SUBDIR)/mus_battle32.s: %.s: %.mid $(MID_SUBDIR)/mus_battle33.s: %.s: %.mid $(MID) $< $@ -G121 -R$(STD_REVERB) -P1 +$(MID_SUBDIR)/mus_battle34.s: %.s: %.mid + $(MID) $< $@ -G123 -R$(STD_REVERB) -P1 + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index c0c6b9d0db..f1d3d7dd02 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -484,7 +484,7 @@ gSongTable:: @ 86B49F0 song mus_battle32, 0, 0 @ Battle! (Gym Leader) song mus_battle33, 0, 0 @ Battle! (Champion Wallace) song mus_battle36, 0, 0 @ Battle! Regi Trio - song mus_battle34, 0, 0 @ Battle! Legendary Pokémon (dupe) + song mus_battle34, 0, 0 @ Battle! (Groudon/Kyogre) song mus_battle35, 0, 0 @ Battle! Rival song mus_battle38, 0, 0 @ Battle! Elite Four song mus_battle30, 0, 0 @ Battle! (Team Aqua/Team Magma Leaders) diff --git a/sound/songs/midi/mus_battle34.mid b/sound/songs/midi/mus_battle34.mid new file mode 100644 index 0000000000000000000000000000000000000000..373db273543df152b4a8e77822297ba79e0ad9e5 GIT binary patch literal 6553 zcmd5<&rcgi6n;(+(AA1oNRjr!kBUVh0^*f|nnc#dvD&(dS*-I?<+(!NEsR; zt5p8!2UrtywKp*Ez#68jcMk`C`|AT;4Q9UmmHq#YuCf%;9v;xe2pvBfCBvg3kD5-+ z*>}j%;YF5?jY(?G`qus|F*F70Y&$j|=f&gW^U{_W=ijg|UZA{HY8EQyet~SD1*B#X zb`f^2VjX9Ooc$cpaRz=JZ%y#ly71EKtqZ+%q6;TXT|(zdD5-=_mQczD>^Z%gpDy71EKZ3{i@iAyI;UG~j-86}l{3rN8Z>>XCJU*IL{=65l_3z;GXHxG zYv1xFa-n1~rC=U754>%geE!;R#(1GUkNtTw{-!;H`7n=;FZ0WMck-`atiS1xuj%(8 z?*p|aYUcY1vNdS7#%tF5aq7m?#Y=x$9kVrsd{fA0qb?hD-Hqva)6ko~LvI@T)6ka~ z&m;XI#`95Y7V$XnMSbb*P>))3h@V4zuXb2x`h0PIuleHq$Ef=;>V67*3hdRMK^*pS zD+|m5d$oJb7w7kyFV2te6KPM?oWy-QSF`!^o~;e?ee(qP1nZaaaqOlSzPHqxL?0)i zBkeKRV|0C?%^cCkU+9z_qIq_RwqN>w<0a{^K_5LjHNK+pVHz`N{0kZzrgm<@Y~;uW zT0m;&Vdr7LUa(Gapf+9;o#K4Z@|Fb;m!?EsTD=vahszh&E1(`+Z`%dbS3n&_*tp)Z zdU<`QIgz&}c(~kwS6|GKZ!AK_^&z8N(rz!iP6JD6uenwOA?+<7&Zf2pKF*%@rfWBF z3S-{n^OC=g`E|mFhy2=j@H3s^$*>>dPg`^r?YU8-j=NwUxMTw@Aa!2Beg*qE@Hx?^ zZIZ*Y%#a#OUmRHmJS45^8>qesRmG62ig8DS-BkaZS{G64Vpyvf@><2Xqd{5g5~7#T z$0hW22_1P0`z`M?>o@Of*m^V!eHCLJc2mX6a)1vJ_O!&1tBSGo#SxE+?L+z3@L3vc z%Fc>w9$?>hRv;TeCLeQY?8yEzexyIMbZ)rpm*Hr(<{#onyM;FVxEh@szIo*M_MrpL zHCnIWKLAT<07&e$-*Idd~4Be&k?`ytn*{1HR($wTRf1Ix03nM{#2M zI=`wdB|nXh;-p-csv%)rii0})L0{Eyk9|{XOz49yuZr!H{zU6heT70*p&50`D&byS8-zc_{2NJCmuh4pJDt=oWD`O8be=kpcD10G5m@HzRs^W pF`ZuhQGGQ=-hZQ`ViW3Dxl-02gGv9r-s$kw^ADtLNO1rF literal 0 HcmV?d00001 diff --git a/sound/songs/mus_battle34.s b/sound/songs/mus_battle34.s deleted file mode 100644 index 52fbbc1eb1..0000000000 --- a/sound/songs/mus_battle34.s +++ /dev/null @@ -1,1213 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_battle34_grp, voicegroup123 - .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 From 8896ce87ec050b7c9fbf2e898d5113854e70aaef Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Tue, 25 Sep 2018 16:49:19 -0400 Subject: [PATCH 034/338] Match mus_battle35.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_battle35.mid | Bin 0 -> 11014 bytes sound/songs/mus_battle35.s | 2381 ----------------------------- 5 files changed, 5 insertions(+), 2383 deletions(-) create mode 100644 sound/songs/midi/mus_battle35.mid delete mode 100644 sound/songs/mus_battle35.s diff --git a/ld_script.txt b/ld_script.txt index e2140a6a42..ad52cc8211 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -964,7 +964,7 @@ SECTIONS { sound/songs/midi/mus_battle33.o(.rodata); sound/songs/mus_battle36.o(.rodata); sound/songs/midi/mus_battle34.o(.rodata); - sound/songs/mus_battle35.o(.rodata); + sound/songs/midi/mus_battle35.o(.rodata); sound/songs/mus_battle38.o(.rodata); sound/songs/midi/mus_battle30.o(.rodata); sound/songs/mus_rg_annai.o(.rodata); diff --git a/songs.mk b/songs.mk index 590afe68c4..573be5ed73 100644 --- a/songs.mk +++ b/songs.mk @@ -60,6 +60,9 @@ $(MID_SUBDIR)/mus_battle33.s: %.s: %.mid $(MID_SUBDIR)/mus_battle34.s: %.s: %.mid $(MID) $< $@ -G123 -R$(STD_REVERB) -P1 +$(MID_SUBDIR)/mus_battle35.s: %.s: %.mid + $(MID) $< $@ -G124 -R$(STD_REVERB) -P1 + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index f1d3d7dd02..0a28181e80 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -485,7 +485,7 @@ gSongTable:: @ 86B49F0 song mus_battle33, 0, 0 @ Battle! (Champion Wallace) song mus_battle36, 0, 0 @ Battle! Regi Trio song mus_battle34, 0, 0 @ Battle! (Groudon/Kyogre) - song mus_battle35, 0, 0 @ Battle! Rival + song mus_battle35, 0, 0 @ Battle! (Brendan/May/Steven) song mus_battle38, 0, 0 @ Battle! Elite Four song mus_battle30, 0, 0 @ Battle! (Team Aqua/Team Magma Leaders) @ FRLG Music Below diff --git a/sound/songs/midi/mus_battle35.mid b/sound/songs/midi/mus_battle35.mid new file mode 100644 index 0000000000000000000000000000000000000000..9a93594fda5100659d9b2690803317f20a614a5d GIT binary patch literal 11014 zcmeI2O>a}#8OM)txEEVjf<{8R(sY5WV>vO2lUoNXFS0@qREnxd9jRVK zU3Jk#LIP~_RUp3VWlYPl3*U0D5h4$fSHKEb1*?QOto{Na z7NQWjwG370YJ7{jDrKusHha~WWPQ@eeX3Koy8ZQOQkX^_Rjc&_qkkQ|j$C*iKY7C= ze#Y-9s(bkH(A9R2M)YLMHb#eM zpG(=dY1eIhNV!q@nZ|9lSU3j=k(`L zHD>tCH0`CQy7Y5h`jiywjIqn;GevvpkuH7Yv48Yq|M-b*yZsZlf*+>-&3sn1Pft%R z_t3V!D9p85T3<60d}BT2K2nXF>;C3VFpE43POfLnWS2lQ>8zVcXT50jL!+NZu1{ED zJuoLd4{DwTwI6$;<2&B{fqIcp9ec+Is#z;ITQ#Mc_X^(DJ@7vKK6p&zFS4q`J~s;+ z-WK!CH$6Y&m;mc&+Yn2>oWw%9#QqUqP-rEr_0(Mm;5kNF`tQ5&2sjdSfzc zIUO{-R3ByiydEFJCvnL|(ky`@yKQZ_tBp?Ca(>th+((f-xX^5FQ7ztQD`bS`l+>E1c*{^WGRQEu6DZ!^BhgzLDulsoRYV~+d7By*9JgEYnHK1g-kqURPo zH_yLj-Z3ki@#hfSNx6%o=E%&|gDt*D%ovO?V$8N~W%`mng}!N7I#A6yKBLx2GsH7| z=KIFnL$Q9?rO#Q4b?&O>B>K8UGs1i}{*lN2(U1M(C$^=K*gtVA*qWozozG~jqbDSd zNmyU&B;1TUPq8U?+Hs4Hd(&}$?6^O2+zXETQBu!64NmGqU+S+Njg8R`>jA#a!7)2j zsAqI6uHtCNigjP_ZgbM=$}Vr3sgzrA5^hr8ZP!!om6SV{azAn0;iTCBN{+u6z2B?9oL7I; zPd-!X%b>pYFi`5t@p|xZ9K2ljA6^E>z%ejW_a0`zOW>t9xZlI0_0Q1z><&owtkg)y~@1G zy>;C3f7g6_=T3P4-$6(7J$>-+p2&Z{d+w;#w%Fxf%%OUkNdX0DPl=?WW&ZX4Hr&M}lxV1LnY_F;J#fM+K zTvSha2x^rI{x%O+twO=u=G|H=2l8&sa*uV7b-y(Y@@}nF26?yka#@>3OZ`kjLh$fu zBA(G^85=P}MAe$b4Uc}-v$B!)s?rCCZG;#7=!a1isKII`Z z_BMm{4EYy99xPk=La@#2l$c8&W?9$S+yHrJ+sdNHJ67~OYv&oeEL_X;p!QQhPgi60 z>8;1+*=1>?aP8hR?j!SG#qEyTEZd=4H__vjv0V@2a8b`?-8-axz#gFLn@pvmNkZ_* zZnu+;g?gt|YZBD*0;nqsLA?)Uke5cS5~wFfQ!nQE3Ey=47I+JJo^{>*ESOc9)~$)a$iJKYwmEmaFKpE&lG`p--z#%wIm!~#t$(8MyFSfGgo zYQ4MQUG?Z^<{VDNlNw()Cx+FlW%Z2fru(kZ?@G?7c45NVDJZ910!!eBo7Pz7O)34bXYU%UJ#S8P`C(zOU~X{Z;&E`<0Ol z`WfvL{jamHPO5e=;qCA|*=Cq_xC+`ikhhf7?$L|Eua6Ul=lS+^kU!YAZ-U$fZH9h_ zp>Gd%{qg?)88~rP{dGxw!zlb)6`xFf!?f-OQ{E$*vwH)iIlDQK=Ij%^fc zyIGKXIF36B=hoUC^t#lYCmx%zTLk%D*)4(Gig8~CwLa+j-tPamBk{G7{EhmXQh(xb zx{F(5UtQer9$!?-qHi&CO!27dI4VE=`Y3S(J=^!-fc+4?-hC2%iTAGS;#ceid;N%B zuUz;+*z0f5dg`m(+S=os+FG@Zl*S4kREQ+{p-}SJzr2V3q5ghV{h7aEaXzQM4u0)D z2~@_SvgjWl`G(EkAo&|4|NqO`*LUp$b71=BS(JVXia$Zo6E60>`l2V;yZ(K#>z9Y* W-CKw7<7&U%uYiLJ``*a;{qY~Qa$x@e literal 0 HcmV?d00001 diff --git a/sound/songs/mus_battle35.s b/sound/songs/mus_battle35.s deleted file mode 100644 index 96ed8c5b7c..0000000000 --- a/sound/songs/mus_battle35.s +++ /dev/null @@ -1,2381 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_battle35_grp, voicegroup124 - .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 From 3327c587f087633ec40f78101f4ba7c4c1174f7a Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Tue, 25 Sep 2018 16:52:00 -0400 Subject: [PATCH 035/338] Match mus_battle36.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_battle36.mid | Bin 0 -> 11970 bytes sound/songs/mus_battle36.s | 1657 ----------------------------- 5 files changed, 5 insertions(+), 1659 deletions(-) create mode 100644 sound/songs/midi/mus_battle36.mid delete mode 100644 sound/songs/mus_battle36.s diff --git a/ld_script.txt b/ld_script.txt index ad52cc8211..22cf6abc4d 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -962,7 +962,7 @@ SECTIONS { sound/songs/midi/mus_battle20.o(.rodata); sound/songs/midi/mus_battle32.o(.rodata); sound/songs/midi/mus_battle33.o(.rodata); - sound/songs/mus_battle36.o(.rodata); + sound/songs/midi/mus_battle36.o(.rodata); sound/songs/midi/mus_battle34.o(.rodata); sound/songs/midi/mus_battle35.o(.rodata); sound/songs/mus_battle38.o(.rodata); diff --git a/songs.mk b/songs.mk index 573be5ed73..73957e99d3 100644 --- a/songs.mk +++ b/songs.mk @@ -63,6 +63,9 @@ $(MID_SUBDIR)/mus_battle34.s: %.s: %.mid $(MID_SUBDIR)/mus_battle35.s: %.s: %.mid $(MID) $< $@ -G124 -R$(STD_REVERB) -P1 +$(MID_SUBDIR)/mus_battle36.s: %.s: %.mid + $(MID) $< $@ -G122 -R$(STD_REVERB) -P1 + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index 0a28181e80..853c6946d8 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -483,7 +483,7 @@ gSongTable:: @ 86B49F0 song mus_battle20, 0, 0 @ Battle! (Trainer Battle) song mus_battle32, 0, 0 @ Battle! (Gym Leader) song mus_battle33, 0, 0 @ Battle! (Champion Wallace) - song mus_battle36, 0, 0 @ Battle! Regi Trio + song mus_battle36, 0, 0 @ Battle! (Regirock/Regice/Registeel) song mus_battle34, 0, 0 @ Battle! (Groudon/Kyogre) song mus_battle35, 0, 0 @ Battle! (Brendan/May/Steven) song mus_battle38, 0, 0 @ Battle! Elite Four diff --git a/sound/songs/midi/mus_battle36.mid b/sound/songs/midi/mus_battle36.mid new file mode 100644 index 0000000000000000000000000000000000000000..56d6a9559efa0a0418ba35f5ad3b6ca044438a2c GIT binary patch literal 11970 zcmeI2&u?2*7ROJEu`ia9qN)ocK?x#6)lAzsZE)-)cAUg^{i9BuG(`wnDGM)<=psTa zSfM@=%7O)P-ZT9J<{xN=0J9p=p)>O@u$;y4H?S<9>-UcHqcpLDBYxDIe)>K4ymRk6 z_uTugUtVqHy@rT{<&?Z2@!HA<@1tIo$8U#1r{hK*FFp7CKYsW^9*0l8+y3{qJRTF@ z?YY0ncL{kAsY^5`o8>igw=A-mhk2;Fgf5{M-~v>A6@3*w59gukBD#p4gL6=I0bM}n zU=FI*{${byVppyGWwB?mtJeN9*fZEwYkxD?XRxc*{-&`{V^^*HO<|wHu3Gy`V^3rE zwKMcxN*+Xq6HHTNa&_JDW9FLzkh=aTQi2 z7WjuZOX!k>1G^In3?z>Ro6J1Sb3qQ~aP;lrKreRPfj_{co%U#wd&$XWrs14#54O-4 zYEMwU;TOQw#%g3C-hYZ$1OLX&ZPmYlGTZE8=W#K%GlC*=i~h zbgz8@KU-Zzg8KH=cJK=R6@o?xI@K@_B54zuHj%7}%$Z2uL`o)7HIe$Tox--$^jQ^;hjS-vykP?62botQ%$;}L!No{hA4wc-jK`NQ+V(sgy zkV+2x!_5+!N^bggClnZ@S)_r9rGpq9#F{xsB?tC!pclLDz#rh^!x?TdC(UsR&KW0u zx-sOiY@4ZuaZ+%)vFfnwvFG;LllUdub`#iF+y3MD6Q>>YvJH9}rzxB%FoO8bGdQuw zV9)KdPvS?7VK;$&wH-W*KdWJzDsECu+fS=vhiYm&%^c=rd-mtUndm;`!eJpjn#k5L9ENYeH}LbRTDC4?zexK9 zcma;Xar}I$maQ~)%3&)7DThuRjen4@A&Y3tz0c|WOq zjxztF)RRx?@Dlb*d&Y4xe!J^H*Mo9@UFx_7vFK(b^R)Jed_%8Ha~-WY95t?eC|EZ{c)a~ zz3q2{=h2_!oZR`z6n#&=56f5nJGyg5UWv-N7vvQq?#&sqep5_`x6!vn+*|M#%)kuo z$^x3#HEtgA3*RlnGVRJG^b+vhV0U$1eM2ji<<`K+~9n5PQ!r(8xaGjEy) zwJQhh{mqZool^6z>qqU%LHqvwMf0NUH9uO{%0Yeix4t#6%0YgASNZ+^dHE{3CT^B( zpI6K70^}{On@QQnzPR&{ztXrfkQc`8+=N-@&vEWF34ChWkUTwRxkhjln z`hr>Kg{hl?HcsliS?9&6I|FT;Nysa1cY4H+lZ3oScc+H^IB&u?(dn1{I1_LJoq{&b zmAF~w1&lihiDM5pyua_9LXNu|=yl3ocN4u%`HWq^d)~Y!k0P>T&zozq_q_Rk$r|tG zu-V|u+2L(8XHM@H)L586sWTXj!cz1@ai%wDg2 z6p|f2lJYn{wIA$n!ME%KJ{3IR;Z5{)cpa`xn2i;<2p8dvgxR-fUFib!g*MAfE|&iz9xVGUT%suf_w)#wkHQJMyl*?8mtZ`FPE%LK~+T zHyeDN;#DAVcA{&BV^HUuqWg|M=k&aycIBXb|9MXHqUObkjMw&e z)Oelqzv6~;Aidn!?$@}df0F->$+yu8^Sdth6KnC$nBXTkhMft1!mj?~wDbMiQ`@`0 zJ`wcaZ`%7Z_b;xQ&-j4r{w2r Date: Tue, 25 Sep 2018 16:53:58 -0400 Subject: [PATCH 036/338] Match mus_battle38.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_battle38.mid | Bin 0 -> 11527 bytes sound/songs/mus_battle38.s | 2267 ----------------------------- 5 files changed, 5 insertions(+), 2269 deletions(-) create mode 100644 sound/songs/midi/mus_battle38.mid delete mode 100644 sound/songs/mus_battle38.s diff --git a/ld_script.txt b/ld_script.txt index 22cf6abc4d..ecc7290c4a 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -965,7 +965,7 @@ SECTIONS { sound/songs/midi/mus_battle36.o(.rodata); sound/songs/midi/mus_battle34.o(.rodata); sound/songs/midi/mus_battle35.o(.rodata); - sound/songs/mus_battle38.o(.rodata); + sound/songs/midi/mus_battle38.o(.rodata); sound/songs/midi/mus_battle30.o(.rodata); sound/songs/mus_rg_annai.o(.rodata); sound/songs/mus_rg_slot.o(.rodata); diff --git a/songs.mk b/songs.mk index 73957e99d3..7d27cd4e02 100644 --- a/songs.mk +++ b/songs.mk @@ -66,6 +66,9 @@ $(MID_SUBDIR)/mus_battle35.s: %.s: %.mid $(MID_SUBDIR)/mus_battle36.s: %.s: %.mid $(MID) $< $@ -G122 -R$(STD_REVERB) -P1 +$(MID_SUBDIR)/mus_battle38.s: %.s: %.mid + $(MID) $< $@ -G125 -R$(STD_REVERB) -P1 + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index 853c6946d8..fafcba9965 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -486,7 +486,7 @@ gSongTable:: @ 86B49F0 song mus_battle36, 0, 0 @ Battle! (Regirock/Regice/Registeel) song mus_battle34, 0, 0 @ Battle! (Groudon/Kyogre) song mus_battle35, 0, 0 @ Battle! (Brendan/May/Steven) - song mus_battle38, 0, 0 @ Battle! Elite Four + song mus_battle38, 0, 0 @ Battle! (Elite Four) song mus_battle30, 0, 0 @ Battle! (Team Aqua/Team Magma Leaders) @ FRLG Music Below song mus_rg_annai, 0, 0 @ Follow Me! diff --git a/sound/songs/midi/mus_battle38.mid b/sound/songs/midi/mus_battle38.mid new file mode 100644 index 0000000000000000000000000000000000000000..7f3ed1d59c42d479d8768c802c63a07729a449cb GIT binary patch literal 11527 zcmeI2O>Z056^5@Wm17E1I0zD83M8q460(EHF=5LevT2GUO^K!`Qj{23Xj6a-q6p9| zh{6l60x?pRMS()}&~CT=2U4x3Tf27JKapkshx?p6_lU}9hRC$omekE=0W5&% zMW^c?r_JV6%U_*>ng*xA4446xpG2PA!(T{W?nwz`A}H7XB#)S5*4giT7#al})$OwMtu7 zY<{ujRg+#N>CGg)>7;i(>0L>B;|cG~Fdo;2Cn^bp^ z+uK<*rdx-on?{$d0y8KA%QxT~R`!v7XD18Ohg=u=iTnrM8vbe~Q2$S^nQghfl2SWC zN{M|q*Y>x$y&Vqh_7ItJU$8S>?oWq9+eI%r;jJAyYgcRs9eOWzmdDoe1$cVBFOJ5K z$D7ALm!Vq&IqU=D)$z;W-IvEAyzOxNZSr_qY+N1hBA=F8tXy|_s(#Vgv)1b8+L68X zVbR&EzTxZ}&VJt6le=BtaQ3Rd6Ujp+=-eUg<-WLV$dCAVQ`R$X8Jp$dCR?uNcbxW>9j{>^JEB-6V23#($*Z@9ES4&CFY@fJ;H)%ivZ(^ueZGEvl z=%y28*d5(&;cm3AoGIJq{M~4uxRF-Q-Hpy4_u1(q`@TN1SAEvmbCKQp$iA{Wl$ z+23^bS(lIMb1olUpLh1emzf|}s@6)`Mpi-k*R9YB=5n_$r>tCtmyM`kC;Bod@@@Fr zdt}vD;l&?YI$^hTww35G7ulVJ-Rq+4nCx*uEaX-e&%;)Hz8U=xTwETJn| z*+=%Bt@UB`ZteH1i~K}(L0G^a@9)&VjhQW_$jgM2rC^OWuHlW6zjg!6fV`0nZ-V^v z4YQ>LcE186`zh>sgBwnxp9TvcKP9_ z*jfL(_P(_*uukIS;rFhO+efvU@D_Ib(4}_)z3t1YclkW6n@6K;(^NVNdkN&XKzJRz z4l18TmUdkP`Hmb;g3>nSGsx1mG{|q8@G^KAR9-Qzzloh~Gx&Y}HO`>;KMuXWudhFj zx(1({H}%Q6KdJkE((2xj2W6OHG|Q~i(XS&pdh8A6E3D)7sC%60W734m*U{?Qf<9aVg|D57;?zOmtMB=1yp9cP zLBv-;$+P-S#Fs%{=Z2NHBK|7z`J-ld1C&RuKKir|gZNqOdCR-cUimV5iKBkvy!NM# zovnwuZ9UX0eXE1E9_qIBfWlX(+tx$9!k0l?&wCMH0{JUYSf*~_XFp zMsyqY5_k)KFEinOr5PVHx$*Z$P8`%XR7C3$O|RqC?! zxH>DKt;g|Y>XSHH4|CBD1Fe&}X!9(AG9-#1!(n$Gns3cF3+C^8=b^Xo7xT@Cc~HwF z{!lZC2UV~NR=~<0S@m`JI{ZF)B3fThJN-E)pAq@WgZMg)6Zf-(|0VpZ{jQ9EiMurJ z^!T?j{+G<3mUn9$UN`?T=4)?Zqxo>`T4H0&n1^E-hdGD09F`nb94$iKzl;h4qL5mDFqZk@_U^>bYInuq$+d=!;GX~;Qp`+W9Of8(r4J$x}VZrzLa zQ`hM}seIJ^&~?Y{r$28-s^;Gp%s=G+30*UPzS#D^x@b}dpxOn_?xe{F_2+ffr(^pS g-#7n&eScl+I_|vmTx&m6R(#$0 Date: Tue, 25 Sep 2018 16:59:56 -0400 Subject: [PATCH 037/338] Match mus_bd_time.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_bd_time.mid | Bin 0 -> 6635 bytes sound/songs/mus_bd_time.s | 1327 ------------------------------ 5 files changed, 5 insertions(+), 1329 deletions(-) create mode 100644 sound/songs/midi/mus_bd_time.mid delete mode 100644 sound/songs/mus_bd_time.s diff --git a/ld_script.txt b/ld_script.txt index ecc7290c4a..82eef010a0 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -875,7 +875,7 @@ SECTIONS { 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/midi/mus_bd_time.o(.rodata); sound/songs/mus_test1.o(.rodata); sound/songs/mus_test2.o(.rodata); sound/songs/mus_test3.o(.rodata); diff --git a/songs.mk b/songs.mk index 7d27cd4e02..e917f6ca86 100644 --- a/songs.mk +++ b/songs.mk @@ -69,6 +69,9 @@ $(MID_SUBDIR)/mus_battle36.s: %.s: %.mid $(MID_SUBDIR)/mus_battle38.s: %.s: %.mid $(MID) $< $@ -G125 -R$(STD_REVERB) -P1 +$(MID_SUBDIR)/mus_bd_time.s: %.s: %.mid + $(MID) $< $@ -G038 -R$(STD_REVERB) + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index fafcba9965..24d247c10c 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -396,7 +396,7 @@ gSongTable:: @ 86B49F0 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_bd_time, 0, 0 @ Reel Time song mus_test1, 0, 0 @ Contest Test 1 song mus_test2, 0, 0 @ Contest Test 2 song mus_test3, 0, 0 @ Contest Test 3 diff --git a/sound/songs/midi/mus_bd_time.mid b/sound/songs/midi/mus_bd_time.mid new file mode 100644 index 0000000000000000000000000000000000000000..c023969096f24a4519eff878d6610071d482ce58 GIT binary patch literal 6635 zcmeI0O=}xh6o#)O`Nm02A&VA~LU4#Nj^oh5I8M?SGqEZx50Yl4l7(c|P}))o-Gr>N zYi8Vf(M5?q>V1DeOTX!|-@l>j{*b!QNIEm4yGckD!r-hP-h0lu_nvdl9E7Tk58qcx zX*HwfRH53q{}HOKPFnf=nZlep@pH4UzG97KU`P7hudE0^|6Kt3;=>_6do9A*^ZyL- zy!>jm{~)RngCZoRF8Ev35KWgTq8(y|UpaM#koF097wEJqQ&0e{08Tjv6nf2TAD5m>C$*Vx`=ZU zEq2FS;GX%O!#y1C!B-aYm7z!X7fqLiyfW)g=3m4=dXEb4Q&D=%OVqhAtn)79t2gW$ zV;!9{dcR#5`H7zHeo0r&zHI%TSKp6jRlm8e5BUcBb;vB}`;hMG*C5^0r@Id6uGmlP z=6Y7++vL|y<<~&dJ#ihXXu7K}equM*rH*2kI+=cAH`kw6e24rx4;=TDn zb3uQ?R2P^b@;P4u7kX%%Q{nWAbxUBb3Lo^2js_89PC4;VqAwkG*dC| z1M!nQ<$Yy6Yw_~FS-t<$)jyenvoBeH`szof;1_Fl?$b4ui+LM;8+`}ffm?7ZMbn;@ z_!4=P$YTfYKnFVT2E38tCVCSsdEZ6fMGH-PR^rR#Q6>+`yNa%&Z^D}?O5Qf>HtR)L zOwqJwC0_EbkWYntT Date: Tue, 25 Sep 2018 17:02:54 -0400 Subject: [PATCH 038/338] Match mus_bijyutu.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_bijyutu.mid | Bin 0 -> 7379 bytes sound/songs/mus_bijyutu.s | 2124 ------------------------------ 5 files changed, 5 insertions(+), 2126 deletions(-) create mode 100644 sound/songs/midi/mus_bijyutu.mid delete mode 100644 sound/songs/mus_bijyutu.s diff --git a/ld_script.txt b/ld_script.txt index 82eef010a0..b5356048bb 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -856,7 +856,7 @@ SECTIONS { 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/midi/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); diff --git a/songs.mk b/songs.mk index e917f6ca86..cf567f1670 100644 --- a/songs.mk +++ b/songs.mk @@ -72,6 +72,9 @@ $(MID_SUBDIR)/mus_battle38.s: %.s: %.mid $(MID_SUBDIR)/mus_bd_time.s: %.s: %.mid $(MID) $< $@ -G038 -R$(STD_REVERB) +$(MID_SUBDIR)/mus_bijyutu.s: %.s: %.mid + $(MID) $< $@ -G020 -R$(STD_REVERB) + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index 24d247c10c..65fa72cfe7 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -377,7 +377,7 @@ gSongTable:: @ 86B49F0 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_bijyutu, 0, 0 @ 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 diff --git a/sound/songs/midi/mus_bijyutu.mid b/sound/songs/midi/mus_bijyutu.mid new file mode 100644 index 0000000000000000000000000000000000000000..98351369bd3444a631df44455fe77d4d9c2dbf4e GIT binary patch literal 7379 zcmeI1&r?*{6~`~U?t6uKW}=Zwo75XOoJnvP% zSvAI3(_@^;+^hca_n;y3_HioJn>l6Pu0*H*w3lf^+w-*k{H^Wzoq0QMTHdGrX}-;x zJ@;F)oqyK5=f)y85xMD<%k{cqonx=wo=47i;05pk zcoDgXRIG8uYP4QNKZo>rPT*%&>;+`O+sWhobI4o=)_l6Y`l-HvzmHF@Uq)Z<&@X|P zz^boMR|UL;^!gK+y1c!N^m!`8i+{+oQjOPFI`k#^w?F88fhP4w-U z*?w@@u0Nn7`v-ZB!*hWvL(i4%^*`qsy*#7u=3l~}s}cVa{_^}D{~s!Um36D3{wnLr z^Ly&==3gccEhzPu$s^C?>E_?9{%-!=@;_wVhoSz5tSis&slS{5kC5L}ooBH}Y~hhH z+bc*vt>Fl?Rf67bmoB%aw}O-@M|xIRxt#HFdv3(^XU+EXGrQ*|)9$8qx2(Ho-SVgF z(R5=}*ART#>se^n+N;#iwS)JEbNc;^{9UtEbJfjOGtm8s;^Lw+%wYaPhjd2 z_D2f)6EFTD&q_J4f6$kZ!v08q9$H5p{4vi@*VXe%-qU}3e#!kL^UPO&z2{2S-HhDj z$eoYer@h=y&z`fqQ^=3~p1To+7mMZNJ#|#WSzb2M?yd~etaVqc`_j5I)0thlSC-5;pr`VY5DL%IwVeuw%8I-Iy_ECwDEo zkuz*&+3YjGey2uuifw5y-k^zhN=TY;X9WpqwebTmzoR=sBiZ!k>7;VtpVl9<&<_!%l@f-hUBEv$wJ4)AiL)^+{YN-sjVL?t|}l;HTiH;3tFeeord1@q{z# z0Y66n82JbZxu4iqYyH;6`yM!dtT8@jA8?`42Z;;ivbpH2T>)Tev}dAm6kDwq$dlBf>cy?~bm;~tA^mF--Ut#fkvn2=oc zeRFV}6rwlgwy7_ji#H*LH|Cb9mw1L8-k1ebU*Q>oIIh2A>JQLE6!j_+qELJySLIx^ z2>}Fs)Lx^z-g^If`JCNk;OiCgd%TE*KoobbbF9YT-)WcHyXnj1Wt}&sV^8Bu^+*yZL8--Ti+^QV#PN zhU$NL4w(WO45q*jhUX%tKvYbD%o0-|m?;4BEHlTUwjY^-piN5erDNlBSK9EvmHl)2 z0EYEbb>NBt=L5bT@MOT_0S^UyG2nrKKMAi%r}0Pm zf1G-X)B_o@-`2hu62UZ`?28|V8mHLgvT9sba}o*ZH?{txpPr}Y)APJR+zpAh#9Q)Y zBu`R*1^pHLimY4Yei#BdH$6{=q_$|HX0B@G9QkZ7_3AphzMiXMyX7Ae*9|u_|Xq7tml+pwbEBJNS`0Fk$P1R`O5wv9qAvnAK})0=(<{m zuK!c-W9_e&w9OIDnU|3!FCjHvLfUf`ZY0C9*&SUY z8GkQ-?c5h>cP82zH7Re~9ZDL8f?*_S7zu_;NyDXJ7)~07gW>a};qzb^TDyAaKO^x~ zDQ8_)zGa=`TbA1zGMnEVx@-Qw)pkeL?4fsAj<+~wwgS9EM6bIVxk>A;@&$@dXp#SV zb~|#*r(L<%|L0r*YvjI&+^-^criUH(9=f0P`%RCo#lVpHd!!mUN;N_%U)AtheCTdP z?t0`#BKON^YuKP*t#KUWPS(!KUMcuuFSpY=e!}qd*Ki4M{jkTk@)_&KtQ)kh-#T}i J^YE|C{{cyJlotR1 literal 0 HcmV?d00001 diff --git a/sound/songs/mus_bijyutu.s b/sound/songs/mus_bijyutu.s deleted file mode 100644 index 8460a518d0..0000000000 --- a/sound/songs/mus_bijyutu.s +++ /dev/null @@ -1,2124 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_bijyutu_grp, voicegroup020 - .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 From e3b385624e8dece5488896fe5c804ba4a0bb7595 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Tue, 25 Sep 2018 17:07:26 -0400 Subject: [PATCH 039/338] Match mus_boy_sup.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_boy_sup.mid | Bin 0 -> 11510 bytes sound/songs/mus_boy_sup.s | 2591 ------------------------------ 5 files changed, 5 insertions(+), 2593 deletions(-) create mode 100644 sound/songs/midi/mus_boy_sup.mid delete mode 100644 sound/songs/mus_boy_sup.s diff --git a/ld_script.txt b/ld_script.txt index b5356048bb..5b14bda6ca 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -904,7 +904,7 @@ SECTIONS { sound/songs/mus_kazanbai.o(.rodata); sound/songs/midi/mus_aqa_0.o(.rodata); sound/songs/mus_tsuretek.o(.rodata); - sound/songs/mus_boy_sup.o(.rodata); + sound/songs/midi/mus_boy_sup.o(.rodata); sound/songs/mus_rainbow.o(.rodata); sound/songs/midi/mus_ayasii.o(.rodata); sound/songs/mus_kachi4.o(.rodata); diff --git a/songs.mk b/songs.mk index cf567f1670..f8790d6922 100644 --- a/songs.mk +++ b/songs.mk @@ -75,6 +75,9 @@ $(MID_SUBDIR)/mus_bd_time.s: %.s: %.mid $(MID_SUBDIR)/mus_bijyutu.s: %.s: %.mid $(MID) $< $@ -G020 -R$(STD_REVERB) +$(MID_SUBDIR)/mus_boy_sup.s: %.s: %.mid + $(MID) $< $@ -G067 -R$(STD_REVERB) + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index 65fa72cfe7..66c1e31600 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -425,7 +425,7 @@ gSongTable:: @ 86B49F0 song mus_kazanbai, 0, 0 @ Route 113 song mus_aqa_0, 0, 0 @ Team Aqua Appears! song mus_tsuretek, 0, 0 @ Follow Me! - song mus_boy_sup, 0, 0 @ Encounter! Brendan + song mus_boy_sup, 0, 0 @ Brendan song mus_rainbow, 0, 0 @ Ever Grande City song mus_ayasii, 0, 0 @ Trainers' Eyes Meet (Hex Maniac) song mus_kachi4, 0, 0 @ Victory! Aqua/Magma Grunt diff --git a/sound/songs/midi/mus_boy_sup.mid b/sound/songs/midi/mus_boy_sup.mid new file mode 100644 index 0000000000000000000000000000000000000000..fce2cd8e4ce568898034a21115378b856a94d1c0 GIT binary patch literal 11510 zcmeI2TXR&$5yu;inDr{BLc9s7t-=;42%&&nP(;B3UAz{$K?x*TLdaZFe(*!8@^UIq zd5VQ0E0pqskmOzKTaY+$E>Adje~7&B;HrEI^6Qz?d$g+yaY*4x6)*Z%Pxo~9{JUq) znbo0n_l`V0Bhl>O z8F_p_9(7cta8eHU-91t0KeRTU`sHzvwMlSNfXKW&irF;s zG~?5085HyhdbLlmS6S_CzN}3#Zwh%bJ*Do~rqU>z{nTuxuehL}=yS^x*p2tPkk%;n zqr^9?;J<=?6dYAMa9m1zpl`90wK!k%kL!r}`YiusNB)znQ}b@-BcDIZ`exD3rH7X1 zz-!3Y!09m;_-US}eoBF-$+R>0we?&YaLbpNH$D~DJqa%w_sW6`eCB*BzZSoh?^2eh zq9cxLU^8E~9$6cKhY^h%c(n0k7k;!KO1torJbpFNR38;evUWXfdsO(gD;#!(@3t3? zv=xrJLXRt)YA>8=EBwF}eppz(uBInpiipaT;T-ZDD~qy+QI%zF9>(UsihCd2#{z3% zqT6|J9`}pjB5tqamQ>c3ke9$4G~f+z5e)hv7xW7hW`Xhfe#iVH*eAh$5rP+`h#w#9 zqJP^U`Lbpx^bGSYpBd~`wt437CgV5B&+^IhZ1#UW?T&e2uX&lDIT|&m%V*;r`gGm9 z*~M|w=X5vQn}4&r&bpPixPIl&!H3%iBfpC@w(`0FzkyG9)x73F@_tl!%{_jVGEB!Z zEKMuTZkv24mZ_mH2Kf&19o*cWE-&8(Z%zB-xe3Bxe+>Cpl%L2oFO_mIH#5to)y*4B zd!ykdX}If3lQ91@`qSupLCy9A<0nX?hje-ZI?y5eAfLnToD`9_kNZq-s4S^nz6_h+ zi~pRpA}lAcEbHg7Kabzj$fuFtM1B*wkGOrv1IPpTi*{N@t&-B!N?WwwmA2V!v_-SM zY4gyg?v;I|P3iJrtWF#k()Fb48_n?5X-hJix6_-`eG>mC$>Vuxvvp?vLZkPvrXF&S zr98CWbz9de>nA{M0V}nkwNjji9l6C;Y4H;{+t~`uEu;PqK9RFdjn;*s{TIng?HqEVd4Kw1 zVrlH0`zz$Yy=-F|oZc7rA43nZ_bI^Uc)z<(0XD}#3b#25j><>H#tM9={PhF*t-exs%g6NaFQ%pV z@pNSm40`wR^sMR+?X(N}!`V34WPdW3gMa)qp~Y<-M>aoA_S@{5^yJkfZ?kJ!SL^u8 zI4^nAzW#sdgKhg|-+pI53}x%G{nKRMx?f)UZ9e~=)em1czgDkZ(CR$DBTkY`<$XI+hFU6p5DZ8$AghmnVo6{Edm<7KduajA{G=c+tYYj1&XftB*sZCZ~m3Oonmz~&0p!U%ysQnlH6l+{|uq)DUYUhv>WUuk|iD5ZB zZ!C?SuZ7D_mCH_z7lkSh%6-tIml_vC?8y_{xn|G&B-#bPMb?uz*>1_gnP3 z{%n0MG8df?*ZgzQsdCXFUY1v;Z=KIYr)f`fQ3-N96LhbaLXB*ki%!TRmt$ULAICj4 zi{o5$s$6tFY3cn`Q$J6o(zb=42V6>NPJjuo-vzPj%v~z`n zwLboy!(QqWAO~=LGCjOP6VxZ(k1_{x(2t>KBQdWS=8d6O+4Pg>b>0>7;6HecJUF;l zIJl9M;D=^MFZIj#p?T{RZ-wF!*T=Y^<`LJS`Dz@;x*h9x@Z;bom)XGhb#*R@#Bp^F z{uK`XhRlNne~!EzdFOR7c`|JeamUg&;+)h1}=g7O& z!Rom;#=fdlv@fJS0`h`V9|m~=sSkp>k7C~xv;9|W^an2<*!wy^3aq?MU+j$@J^4K& zPMlwCiI?}Ot;71x`g(8FeJyn!Tw(w09$)u=675*WsA&8o@_{^p9M2bcVP7dPCfoVI z;UD&Mt8Dv`hez0_9P%rC8Nt5wK{kEs{E@Uf)}bZdAp1t^Je-!A@)*Tl&j*Wd=fw#2 zTF*G{+0U`w@w|hVu-<&1@07Ft7|Qws4E+Iy{s8qHiFH$dYVR|C@^d)GFJ<}?=ZNxE z%Fa<=pInOP7B3v}oE(Vf;%Hx}N8=%J@Vxv(c_@&Z1!t$a{Yz0{NO?(ejeB2MNG2%@_BUA16ch8mL9MRGyT^+KhLju z-M)q2+|KIJY~RZ3*S)Uiji0Z#d7aPVMfL5WKYPL0w-K!`_`m6c9mpLK()^vQqd)C_dfWHqU3Ju~dB4 ziq?WTb+L4^b%Pe+o4l<>Fti+~Ew})NmOHBy9$_g-)~ae(%qYrR-AZ8j@=abSg^lyg zRFESzx&@*?zR9E1dzB*h&o_B7FYGlh^TRiJ*_Kltv<2gqYuB?SSx93I@Yll>ej%1D%$f+UgVP&)t2O&Jo0v1H)bRMOS8(ycKJ}4pX-Z3zJtAP qk=wK7uw`z|`c*#0+qwycEdz$Qpw@F~wlm5@S$)sO`nIf_L+;;zxMe>8 literal 0 HcmV?d00001 diff --git a/sound/songs/mus_boy_sup.s b/sound/songs/mus_boy_sup.s deleted file mode 100644 index 817a7917ef..0000000000 --- a/sound/songs/mus_boy_sup.s +++ /dev/null @@ -1,2591 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_boy_sup_grp, voicegroup067 - .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 From 179541bc2a37534edc71f912c877dda8e5084c31 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Tue, 25 Sep 2018 17:11:50 -0400 Subject: [PATCH 040/338] Match mus_boyeye.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_boyeye.mid | Bin 0 -> 4644 bytes sound/songs/mus_boyeye.s | 1238 ------------------------------- 5 files changed, 5 insertions(+), 1240 deletions(-) create mode 100644 sound/songs/midi/mus_boyeye.mid delete mode 100644 sound/songs/mus_boyeye.s diff --git a/ld_script.txt b/ld_script.txt index 5b14bda6ca..dc30dbd8b7 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -863,7 +863,7 @@ SECTIONS { 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/midi/mus_boyeye.o(.rodata); sound/songs/mus_dan02.o(.rodata); sound/songs/mus_machi_s3.o(.rodata); sound/songs/mus_odamaki.o(.rodata); diff --git a/songs.mk b/songs.mk index f8790d6922..db6845d619 100644 --- a/songs.mk +++ b/songs.mk @@ -78,6 +78,9 @@ $(MID_SUBDIR)/mus_bijyutu.s: %.s: %.mid $(MID_SUBDIR)/mus_boy_sup.s: %.s: %.mid $(MID) $< $@ -G067 -R$(STD_REVERB) +$(MID_SUBDIR)/mus_boyeye.s: %.s: %.mid + $(MID) $< $@ -G028 -R$(STD_REVERB) + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index 66c1e31600..3e52b54f4b 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -384,7 +384,7 @@ gSongTable:: @ 86B49F0 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_boyeye, 0, 0 @ Trainers' Eyes Meet (Youngster) 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 diff --git a/sound/songs/midi/mus_boyeye.mid b/sound/songs/midi/mus_boyeye.mid new file mode 100644 index 0000000000000000000000000000000000000000..26124d93cbd58421da6920b859e13135b8eb9de3 GIT binary patch literal 4644 zcmcha-%cA>5XJ{ibk>WuqO}w$H_1hc6d);e#9tHhA1q^Iv$hB%iW=pj7m-@2Ruxsb zBw)A(d(8v%2`GVHw@umy>5I_c+1+CY3y0E5x$&ntGxNrEgviwx;y< zmdL>dxB*6Xvg>-m*V_f+*1>hq2Ys*tR=^G4g~vVE0=K}5?;iI!p79;`h-$^zyly=0 zIxclw>bTU2`4W~-4obe-E`@r$P*2hKwu{&W(C93YS0eARpWJ?oUGcr+p2R?`$GgOj z-b8=wH#||ltKcg6SuhJ)+xl()W$KniGasWz9~7x?^sJ$C4UF{ZgFOB`{v7_?1;2@R znWGo(N0B^}?}KK}<#3+;)G+gG>&v4nkDUVzpS6qFCcg}l6YJN^LD8exk8qY9`ZC%i#$2h`8`Y_I>R8q5oria%kgH#HWZKC4UsYNT1=0@<&)7Vf_L4 z034=|Vfwfn<#2+$3HXMIA13}G_CxepJJM_X3ctb2_-tQBSJdwWd=p`PlV|v%{I;&B z-Vl64=(`-{aGbnx>JGs-1Ygv@+p@pH|5fN$_)VPQ^FF}-c-{C-UKD5NKLGClymwi@ zi$6jICb8RnwbwQ4n)xc`tK$7M@!i(F4xT8^*0b}y`zmGPTBosRS^k)k6LTl_%il6D z_4Q@F!~Iq-fZQXoo$RvyrgG9ZCH3j5yE84So&hu9Ow~Ja@}9HoIT`JYX=lWBMzu4g zof+*cYp0-gW<*g|)gM*W&Liq%zzjG8#f-T1xvIA_CmQ?aiBoi)yz9(qC#9V)m6Plx zWX!0pFA%ms*eo~;S_Kih^%d4vSYN2RC{m~(JZw0w=*Fn(X+qPX5)UOWXiC$R7o(2R zlr$Wsq^9I>YnHt~$va=(qUugUZht0sT)Ew6-ZhQqV|w?wNaGp!42EabdhcB(N4a+VsiId^xKsu^t4 z<1{!8rddymvJ=YDn;C4G-gu=ksU(w%dSgPJDl$xllgqlP5>05H;%v4lUK~?oE6_76 zjXdkTu&_0DGPX@zXxj-E>7giIBSPGvEsafZ6WR(``QY@a@8$iJoOYhRssudAHJ;=k z2eN~)o$Rtc{JvLC`+kssHftQGAeV{Kmavzw8FGywpK=7Rig};Vr+p}hQr#}7sCX6A zb*fDwa8h(IiQq{DvoACv!2-y$Z>n(|YaGX*K&TlFj|x4hU=^D`J7KjeVr*|wsvA>u zV%XaiOxLM4jnHXvg9sIe3)LZL5n}O7L8= zL&~TKmceCFr(A+p$8ZeoH2xP4=QK}?dGTV@F-pL*R^yTjcm`|551zT+lKfegGxPSG z&ov7vy~kl{u7h0DO&{c+YqJ9K70}#BxqDpW%`K2G1lHX%z7UM>j4y;%oXzXT)2`!E z$EA)-otQ6S`J`D&sXcB%^mw73BFF`VPA}A1B9AYG=Hpayk1qu3duMzh#CkmPJN@WQ z^v8a~6ZN|a^3XK1AQwZ^+SYITFH@K6G}fb=Mfi=LHFWZYfNk{YW*+1Vp_#+aef5Fg z#JkMVV~!?Xh50^c=3EZv*-s5K&$hliy0~!R(;=U=i`b@q86+pxubG3QN3$Q{EIalw z8QUh#>}xVcFGjmA&8PVJLTGM+d?BDWs@G*-TmK`}jQl0?E2rux?WgwBa_eYtUhfZz z91X6;_$0=c5e~eTw6FIEL>~=j^gjQ@j|Qv8Wo Date: Tue, 25 Sep 2018 17:14:25 -0400 Subject: [PATCH 041/338] Match mus_c_road.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/songs/midi/mus_c_road.mid | Bin 0 -> 16533 bytes sound/songs/mus_c_road.s | 4036 ------------------------------- 4 files changed, 4 insertions(+), 4037 deletions(-) create mode 100644 sound/songs/midi/mus_c_road.mid delete mode 100644 sound/songs/mus_c_road.s diff --git a/ld_script.txt b/ld_script.txt index dc30dbd8b7..5d9f8d324f 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -912,7 +912,7 @@ SECTIONS { 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/midi/mus_c_road.o(.rodata); sound/songs/midi/mus_ajito.o(.rodata); sound/songs/mus_m_boat.o(.rodata); sound/songs/mus_m_dungon.o(.rodata); diff --git a/songs.mk b/songs.mk index db6845d619..853ed2b5dc 100644 --- a/songs.mk +++ b/songs.mk @@ -81,6 +81,9 @@ $(MID_SUBDIR)/mus_boy_sup.s: %.s: %.mid $(MID_SUBDIR)/mus_boyeye.s: %.s: %.mid $(MID) $< $@ -G028 -R$(STD_REVERB) +$(MID_SUBDIR)/mus_c_road.s: %.s: %.mid + $(MID) $< $@ -G075 -R$(STD_REVERB) + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/songs/midi/mus_c_road.mid b/sound/songs/midi/mus_c_road.mid new file mode 100644 index 0000000000000000000000000000000000000000..e6117ddf6a4bf084b4080c4bc2537b6588745fcd GIT binary patch literal 16533 zcmeI3ZF5vta>viyIhr$;XQ?rk@vPTg6C1EV0u4gw0gyC+gb+v|Apt6zP4ps_Y$c@X z*1k@y7ilyr-XYCM5ij!%3w*c05lp{RNl)gHy~YrER7sCFu<{fgh$cC}wo?Nn6z6~C|TYQLh|si^jQT>iUw zk-Wr0Pz8#rKyim6 z`&aYnpm`7-MP1gk?>B3gZ?`>guVh{BRrjN;%ctCHY4>`{?Mu5iQ|_&_`-#1C*_a3J zZL>BNrXIL={jueJe{4CNc1Kd~Xxbf1xt_E;nRNpxH<)%qDR(;U&R93v=FX+>Ov(6B zvo;-O?@XJ{Cd|il{(&3AoKW;xFaR?RxU+oy~!kC;E0 zb7t)ztp}ON2N&&~55P{aQ)mnq`XIFQ9{>*sP5U?Tw`xBG{~^Yy+#|?2A~fxy=Mc2? ztDYC-Z>9G|+gr`|MeTV}{#JIjvZob)tM(VQ=SBHj>HWUh-%Y-8wf%!B-N{RFY40%Z zyji=-`n}5fjWAfd0)52<(3W=F3O`LDVZU+1<fuY2>!p6P_(xMJ zK5Rc?*3X7^>8!EqXTUR{(i36+k7hi(G=Z-62?PJ)XFbI|W_>IyE{z#)y%fVKvp#&g z@GzClEivDRDMXYIRRYIC+Fe1oX*cU5p3W_e80+bC@STHiBJ2<~>*HatG!9OH5uNw6 z@}c=*DidiR^diZ__J0t;R)nq(fkU9uI?z8K&VSZ^Ao*8&$ z>?|ns6~@TeIp{g$N9{HlHxqVxe$^3=#|F{YDf*C^6&~;EE3}EcNPpe7IrPlYJ`1Av zvm%Lgnm4S%`T{Kr^xOn*g7Y8`SL@fo>)=&TW_b;~mh{WGtRHtB6u#IBKu_>xQfwu&&R#UinY7 zN{Wi)lBQBUMdJ{wCXt#1g?A?(gzKOLZ61_h&w-L27YWKmW5h+V-IKK7675-6I`U1U z{ZbpOn^gNtV*gGDWyK++W|l=J4vXl>Gr1&Otv%$^oG?cTH52ZCn98Zc$Gp#R+Nk>N zw7PEan>|)f5M6W;=1BD@VRTV8)7R<0PD0%TZ-O6!A5!bw#GO3F&{7EP`Y1RGDt(Cx z5KUY1;?7udlqb7CFPiQ6DF2pepE1>&3vX<@pJe4_@m(vAi=5IAwz25sbCerS5%1yn#%+mgRkJ&~^bvi6APcuA5X>0$P zkcGI}J*GNy+b)yB)vF+t zp?U?R5>%%_v2O~bu2nCCBuw=Zi07)4AgNfr2$H1L36SlhdI7uuj)QC~pPwv85V$W%H1Z;OkEX&a_*5FDhhL|;kz-Zj-;+Is0b3Ld4epFZvp+wF^{ z%HFd)L|;GHPam7zG8_MP`%g_GE8?-$)9{>zM`_iiW7Vz`@ST9K59|YDJ0%npK6lC_ z+9J!uqDZ?+Zl>7@u}Z89z@R#^5M$CF_3LrxoRxB$^wYONV|lQEy~m5 zIFPVaC!i-VnJt%o8~58P+gy|mv`acrc|1KyyU3Xevz}(_^J%1VsVknIK)$5OC6F}o z`Q62ZxlmJyc% zF19S|XFLHd7O7m-qk6A}`P7IP#{kSg3kEnYKwJPV>%u0e zj^rYaIX<@TsF57zz(#CM^*lZ28KE(b)`ZYSSqp@&KvtM4wTv}y<26&y>v&znd7g>+ zf+XZ)gnXwSzsBGz_!=?{a+qYr#!=73StD5x`CMb7KAbKEQIP0HsKb;#^2J!x|-It|5V=bkOimhWi`R zhkA!sB;D%i6D54zo`{a(mrE9c>WvcIHrOGFZb?h2tG3E^Mfyl(rm5&NwT^|D_UPBb zuxbBAJ;Yj~H00+nR-6&1iWCSgab!@I$aX4j^H3vF#z@gIQZz58rZ%u79bdTy!V)?-3`F=;O3fvof!sBhsmdTe# z?#HH93WG=TP{yuHiF-G2f0dT6dIzjK9JnJH*KOUgK(<`=+g?*U83tuunZVQ|_e!cv zu0ej$gRoIkI~*3uhfN{Ijt1^%)Zws$ejE3j8jdfs55Z@VY7@FA%$Ix6Ql!0@@IOzk z=vDpR9|WgHa+g_(kK7ScBazG0pV|eG`c|V-m#M(;SmCJ=>+*S!%3UV*U!=^V_M&lv zrgr>xP(E%lwG$VE@(HjH>@%51Y^b#pxI@~G(GzkAARVq_0lFhv0kt5WyiI&h55DY+hu;w^UKTH`Lg3$&Vl(o&(7zKYuWcbi{Jl& z`T5#0<;zxgm@9X)200?Ka=r-*kKCoS+)2l>j(ZRHt>LU(76-Gg-?|gl9j9Dbp7mw? zBkrIrWp#y-EbhSEY(>02OIqDn?8d`nZVW z0uo)RBh&nKdB;7r2f0{BZEgE@22Og3@l1E#iIH_Q5|^r5SBkBg*=gM%^>ol=Yu#YC z#{kSg3kJ0=unX)Cvr+%Y!l%y5(Qct-mJ*l)weAI>r9I;7p}hzC2*@jbEuuSOn)Z2V zm;O9xYRBL^*1#Xp&HOeQANAWBca!o_#_^S)%vXY#K9J~*qX5ienh%vkmp#X^m9R+%GZjdNI;i$;y}S($rhtL-y6g}m}l=65sZF{hB9 zX3aZ${l9ttlQAoAzZ;`r+vDdy{H|~!dCbG_Mk!1^eu;2AV~ znC`%o09~0~kqZJcZIc|8tMbNV+U|ha7z{gC2;4?rm|fv}+{Wp!u)_B>+6%tDpMLJs z8@==ssEr}o`5p&f-t&#n&YgN=7(VU?jI)fh8w2q1Ca!Y+)0AZFqKx%_M|?T-TJ&1v z6}>#}8D0*zV&vu+V;N&N`so)tRDTJ5xDIz%2?6exX^S1vc(s2BKCw5_C*wt4Vi$4? zBKNU7SV(NqIdI3q78}d9$c||3SKF1=e#KMppYp!2_`)Xg2WS^M?tjet$HoQ1dx7vq z7;NwkzQX%Aw58p)!pH7V-ENi3;=-48yOq{{wOeWJe?hwwf3%vXw#O;?yPMHUxg2Iz zE}OlCE<@-98#6oD;30(22XSca24~$Bp6L=7u((&aJo^l0;f=vQ=GjF|KqdvuKES&H z-Vca;Kt={+WPsP}wDv21WJZw4i3i|IPL*t^I1Z&O5eWvr_A( zE&?q)x>%G}zR@uEm@jNnd>*GLC_Ft7Ug~&B+)hCPeSrd{K#hPSCfl5~I!nz8^@4gu zy|kOxbiB&j&1+3wNU~nXtGrhBd|N)9hssg8I(|1hHF_FN%}S+PM0MBsXqKs6&30=4 zi`v<0^;}~W@ld$Yyqa_#I?r!8AF`H=%lnMejO7ggI>**w**c_d?uiSdY>`?=a~pB} zjIp~3J7T&cE>M|WkvE7Ho+i;Jb-KF=J7T*273GyH=F2(rA;){%s^oJ19LJkCjxUkFg=0k3e4d^l!^g< zAZdW|+$N`y3Ma65GG4GZl1YdG7-cakha$^(yUC-zpB&Fho{!0Sqj_ufljJ zPy2q(*cEA0d9m@&I3=2->XV5TypuR#RybjPIak16VzQVT`GX9?M7tTOu&9V=?Qg}; zA*sS4X_HK>kco-BW`6DG^K*sY$!ta#Y*JJzZ0XRJcH08q{$I0qxB2P3)Ng!tukhI& z|7Gy!-Y>69v;zLj#2DbJ09OTxi#bP=ignjTSz@1XwILh<5f@&O5#Zi{bPY(~fH47X z2?%4bc?LYwKx@D9>v)wHtjbt&JKFh>E(u`(G?)tw71axAHlC!>9nTCOwE$m>jX=IV*vJfq`Pp32uq=*(Ko zv}Go?vPbo(-d21%5A9ce9lx8M8X=8X^9p;}`DiAoUCnlC|BKq$YK7cnrQBqtG_M$) zm(KHB&PR?K<6-tmDwicQqmNMb2wmSWc3 zgdH*65vNGz8N9^QE>WQCXrb*UkC>HiAyYlVq|8+iQxRdbdA%wPILE676ViCW7dDm=B-Yz^%rE{yC ztDf?6O>DN&?;8@m7axf z7QV=wU~6_k%mS14s9*VS(0;@8VOlX|?&MPzxF`W5TJ5FW)V^lhvr`>Mx zz`x3mhPKG!r>VBWDw*!xa|}lx!yR4pchTPo@&Lbe2;^t_$o+QXRX%S4t2|bs$D+e- z4ThQ3L9>^DW(cTY0A^wg&>NsPfR@0&Ez^l@&BbkEd+uo}lf(YVW=#^+sq{f)$Xu1y zem+{P@)2W;j~J_b#MtU#&U}P!przj?^!xC=-#|y>?bb2c`M8nrsqa*7)L)nL9{le$ z$kBd2Cam(YBk}c7>^b@p_C)h*^ix56^vwL#AAf27iRRrM`$MrKrWNb?qJBC=5j%t* zKOj#0FELHyo8{E^7fx`$A2h#-f3PuO+K*NirJ=oGTyOC{+veSp$=&Brcb6;OeQt+$ zxozHOo4m_y^FFuDyWBSKkB9lYY_;@T-%m;LG`BpRzp>u8kD`f7I&$vH|10p{8KKnr literal 0 HcmV?d00001 diff --git a/sound/songs/mus_c_road.s b/sound/songs/mus_c_road.s deleted file mode 100644 index 226422eb24..0000000000 --- a/sound/songs/mus_c_road.s +++ /dev/null @@ -1,4036 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_c_road_grp, voicegroup075 - .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 From c501f63be73f9dc64dea31029406c2ed4d098fa4 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Tue, 25 Sep 2018 17:17:30 -0400 Subject: [PATCH 042/338] Match mus_casino.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/songs/midi/mus_casino.mid | Bin 0 -> 19546 bytes sound/songs/mus_casino.s | 4151 ------------------------------- 4 files changed, 4 insertions(+), 4152 deletions(-) create mode 100644 sound/songs/midi/mus_casino.mid delete mode 100644 sound/songs/mus_casino.s diff --git a/ld_script.txt b/ld_script.txt index 5d9f8d324f..20bde37196 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -909,7 +909,7 @@ SECTIONS { sound/songs/midi/mus_ayasii.o(.rodata); sound/songs/mus_kachi4.o(.rodata); sound/songs/midi/mus_ropeway.o(.rodata); - sound/songs/mus_casino.o(.rodata); + sound/songs/midi/mus_casino.o(.rodata); sound/songs/mus_hightown.o(.rodata); sound/songs/mus_safari.o(.rodata); sound/songs/midi/mus_c_road.o(.rodata); diff --git a/songs.mk b/songs.mk index 853ed2b5dc..526a28c958 100644 --- a/songs.mk +++ b/songs.mk @@ -84,6 +84,9 @@ $(MID_SUBDIR)/mus_boyeye.s: %.s: %.mid $(MID_SUBDIR)/mus_c_road.s: %.s: %.mid $(MID) $< $@ -G075 -R$(STD_REVERB) +$(MID_SUBDIR)/mus_casino.s: %.s: %.mid + $(MID) $< $@ -G072 -R$(STD_REVERB) + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/songs/midi/mus_casino.mid b/sound/songs/midi/mus_casino.mid new file mode 100644 index 0000000000000000000000000000000000000000..5571a0afe62a4515aece4e452d3f72cfbcc803e2 GIT binary patch literal 19546 zcmeI3-*a2Xb;nom2E4-{n%fNO-kC5ClQK3H(G)C^CM{DWC{h&oOC(`RqGMX&$bQgF z{ctCJ@lzd&Bn-}ErltVGz+aH*TOI#M`WDxYYyT(x8#rLyXb`o4;m*MI#FuqV~$8(L?gKz+XU*!Oxq$tE;==B3|l zeV#q@vikgjveLQVsXx7;{`GH%R6eJAi>l`*S@>HUvHs15%DuHw6x4tEC-v559Q|ff ziS)6(TaS7>V)ZB*ojd1IG#*9c;nfXSjy50O439M16X08y$LW*k3v&I|#-=&f{Q33; z$0g^XlmEK(JS@Er%f5$YZ(8qZ{3QR5w4ao~kFGS24yKd##<#B6nM?TpPpgv06@5p2 zct*WrA6I&wRlS9*@Sc(T{RhKwxIL`Y!E&s(mz9QVxITCqe7XZy;42;6%ca}>xK-p= zJM?+Ebo*KyY_F;Cpu8Szm$73wj+lQ(eOSQ2C)B}AysGhwZu5%Z;X2H>mgCKoRAF2CZz6gVycG{@-vU=Kdj%}VB_m%Z{NlC`%QEIJ8(tuM zW_lZ!7Z@nh-;9ThLO=0(ygg`Ux)q-_GpxtGhL__lr`c*+L9@)f%FI@?pE)qx_b)Sn zYy=$lGkeFibEzN}eE2sk(Bq;nG~?Itbe(ax!P_c#@Dliv${%dSuWxTL?_C_Y3;v4s zUx9as$Q|${+Ft@U!A%v=-hWKH$OoqVZair8Y@uh1`R*{k)g$xigO_Q4+2|WUpE`IE z{vz$xo*eUN+VjV>_Z#`GIA`p=v!RXNEl}+De3SXwdh_Uwm^VPLw72nP?0uPyZSBcn zXN0~0|3l;d=BC(zUQq1cinqtjM0aVpD-EETcyrS_2$w+J+1xPv4vxq`7tnWl^6KCf z7WWm}?lOt!cm*Ti@AUj#B8MUCRv+U<-!H*mf-jO;FM>8uvLMbt0^TtXhFZJsvZ0tG zsWRXDFZJ(#uYS)P5nE{Zw`Y#GBU%1^@KhY!e@bmU7z78wbKp7fXW-A2f@`>jYq(%& z+J6fFso^Kd<(>RV{n8#hpj_P_R(*-yCz#^1U`zMQS?}T)Sk8-A$9~0 zhL9fuziInNn0JJEFM*dpAFqq}aS=a;L5b54I0T+U?i_L)GsbQ&|4rNde>CpD?S2j@dn^9*nGO)>yN~8zv`g z?nr;h$d4gEhTc(d6uIFz$Jz=?j%jj4lOr;(%zw1s?q$g}JMX1<(9L7_j@?`0m(_O( zyo8>%yyYW|liYcR{%7bPgNt7yaIt>~KfB{#?HQ+kJh3mI#Kq^NpU3Mh#F5F_i}3_; z$~gbBZtr6!@e;o;5eKo;+k2jIQY*%2A2aqz+UTmI#>_>`(m$C;gJrD`)E_qf_D z$UP3Z+T!cM&Y~*Trs7~{ims^v!JxJT=ZaQaf(y>W=LO;O^v}V$0@mi>bMP6ssJ&TVQnGq-&v5Rt}YSHBcd@i z>@qcN`ZD9V&b`|+s%p!qU1l0?x;tF?-t8%>+T}RfxlA;E0KF8}xE=0rN2{$Mx}pY; zc)CjeDk`j8Si1q|@>+A#Ag}RECwv9?$9}`H-*D_U z95fue4F?U!Zo|R91}|a1?AlfA=N?}xVZY(nZ#Z@v4jPW#hJ%J2S4M(rx;8DI?lnU2V3@K#VRFhe9bynr!VF#B&mxt>lhp!bgJ3O$~W@k+S ztj&O?YSDgG?ZqDrqjzMr#uMYtO~#eMveLGh<%aS+U0Yw$J3MC9ZiBZ$ZtFWd_SA0U zj_`F*`oF6DE%e_)506hfJU-QKp;!1x`cISR`I_azE%f46?Iig!^GN?!l~3Ztyq$45 zN&ji`yf0uo5LfK)T8EVWRqU7kuPUF!3H=gxZ}&<1Pm|}Jg*mZSu)k{^Qu=M$X->E= zC(nBoPD0i#r9auueqBMC|4Yh$bcXD>B4@icSu;b{&8SyXJP!{$`sGfb&7I&X@>f-k z>xedYf@%0Pyh8is#{BNB>}Lk`r~3@so@f?C$>} zymLN{eNmTvvv9f7*tqE0%!tGXqzbo@e&(OSe%s#WSCNxDlaEh#KYH+2s+1jnTzu`F z%Z``pp2QbB3l7n5xIyA;5IGb7T&)Q2jBj_p_}jT&$E{D;F<$O=QoX6V%x@6=ZKR)h z=ZJ$p6)Yb}ajDw&6tMkyxVu~Pc#s=>4yWF0R z$Z_Xpe2|(a{`d^$juz`{OL})r^@)o;r7$Hm_@%AqKD*1kIq`zkcHUd`-f@5K@|r`n zBPw~K6m{^h&b_)LszeXoj$+$8?%5`KX*)b$iAx>x-j6<>!0$SY zN~o_AVv|dtOlOy7_2Y=ey&U14-E2OZi}3E0vV4hlSwX)^eaf{{EOaRr7;o2+=TijH z^wIUJ8CtJt7qiwtG1G726;fHu^r>xAlvQ)`ZF@tzvj`720OUhwcVy;2$u2MF{jjB^ zokV;YvSD*c_q*2a%H#a8$?5G|z+aOg*l}Fx^7DAR zydTTVFS{!}{ucW96jWc23vOKo&8~0nZo3}0k-LptTi&kYE%e&)o(G2WDaq(rz)o9& z?K*h7%5m|O{(|YhiCui(VOz44gJvm9ENv-CKz|D4>O2GO@{B`uxBWixtSeql*Kg2& z138fBOxx#b)w!ZtqMuH0Xc>oI zfpT(t&NF7me9Vi#(<;ZjQAhD-J|}16ag<-9pIbams9*Y z^4C?E==Z7ZQ>FU=I9+aiE3_#<;g#FSIw+;er;gX}Q;6HW@zbZYFMWQC`_wy0uDs<+ zAaON?9+Y{#9$z}j*d^`${PySa4g8mTLpKi-dwqK{5BADD-o6`fGv4V*&%4ZlB_+eh z(~m2Yl48#->?if@HHh>g)6KcX@~yJ{T*XW-g~5;2pI6oUypMe%P(S{m`8PB_S$<6Q z4Cr2!=~eup4#(nPZ%l0@I1V3I_YSAy{=I3XzyJ)vJg5(e@7|0Gz`!7HR`+IAba-4tu`*G9QF`e{#d(!bBwCg@TR^N9k zE}6qc;;^VPEfxL)A4(>pZq?z@%=9ECrzHsQojzLBSoL1 zlw1a>E{D&9&w~@-1b79!0#1UwV|l;lCsKa4O!=9N3(|&c!N^X=MZ>Kw&6v<|t3xBV zVdQ-OL|k&?tel-wV@tu&miO5NWbA}l!Hy=`doj) z+n0nNsZZ9_2S+anTnu{O$g&0aqcIr=l}WYHxB^}Q*a1(eHh74rtf-u8&z{=9 z#Q3FS#@qI6!}rf4H?KU;Hs+VQ`7-^>=;5^)c4Zqp_E%PqvE!uvGULjOx7Z%PO8YAM zync(>1~&;plWml+L+11R_;~2X;=061;*%jh-<`OuVegvCxVU5*r*R+m?zj;j;w14p zDSmceogSCtsY+6%G*wDboix=+HTZf{;XG?l z11mhoG^oiHzIJ@T4WTg;Z&f&v=_{B%PF6E!IxZS+b!qxT!>ulj?hPZyO`tMCrQ_sv zNIk9cSaBdcr%Z%fUH8ykR8XHUKkuu0LA=}$mR4J1MQzmCYZVvDX zcn145_GjUt>9<@ryxdGYK)={0v5@wX8*k-#W;2{0N_WMft-sf_b7L`b{NTF6JA%X> zH|~R8e&;i)8bfhZ8B!%fM}&q@)!?^Qm2s7aYq*Ao@W6?y2EUQ2oL40<1XY9kQ)LYK z^Wb^p`K=LL_2CF zrq$ce#nC{l2IJt(0i_02$o2f~Cu9BQlY*sA)UI8>-8n$P%vgE@Gird*18V4P7U0c6 zm8V~L&Y|ahu0Q8cw06pQe!3oOZQD9KuOFY*f4V+9K0VIc@AaOp=P%op|3lBS2ltYY zri7CP3;tVuT2_BN{!Uj^|EY>ubyYR_2v{wvVw2Zt)j1V5dEHgz=VeXaD^>Z~Sd-UJ z)n$;^VpYCGG$~D0N>jr5xL3Un=kiyjbTzr`Re3|6k_(-_LE8H}#*5xOdUcaG=vBTC zfq_9kFJB_CFKY5*;p$WL^8?K)N!sK`#8rNz-Q-8wReq%1+yM25g#r@0eo0H;h zv?9td8I(s8C?@9J}IctBE z%*ShLGrui2?fJc*HXb46!20jYk1Z3*m8)-LT6WqwfQFBsH%L!qlnvfzTugo zZ2NOfzTH*%c1JWcyC6rD{4Nl=97SDYtsmd!e52z~QBCfpRqml~o*b*EY1gTCeQG=3 z=G<U<-Lg0pL6r(k7@5W@_chMhnKZW4l~g&yG-mHQKK+j$igLK4N^(Oyt68WMz7!1 zd=oR{()#%p=Bi^l3uKo|6_rbhR5`IzH(gap?m+t2>a#QI-`syjSXDjGWLsQx_UF__ zi?^Tqm%#~eLfvc4#{K*39WVexFb`_vL*xTD&STiRGaKyRQPF4Pq3bHNcpuSVp+lD<(z8G#i?1V^4%VnIrbuSY(|2*`(k5Ly2E}gA!_4K2#Gz2~mmAQAJwUL794v_Br+2RkkF%PP6M?bJz!l@Sw$ajs53U zp53Y0ov%6U14DS=c)rCm_5L{h7W=>u9ymVG8pFLY!+pEO=a74jcD|>8IrK$FFK^cO zd28bA(XELQu@Btn#JuBa%pK!Lh#%fw-MU;5e?auL5kC!2qu3>Koqk*Y?KWmRqmMTl rE#B~VVBYaG=G^x014HBk$B| Date: Tue, 25 Sep 2018 17:20:10 -0400 Subject: [PATCH 043/338] Match mus_con_fan.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_con_fan.mid | Bin 0 -> 4588 bytes sound/songs/mus_con_fan.s | 1215 ------------------------------ 5 files changed, 5 insertions(+), 1217 deletions(-) create mode 100644 sound/songs/midi/mus_con_fan.mid delete mode 100644 sound/songs/mus_con_fan.s diff --git a/ld_script.txt b/ld_script.txt index 20bde37196..fe49f00d5b 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -922,7 +922,7 @@ SECTIONS { 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/midi/mus_con_fan.o(.rodata); sound/songs/mus_contest0.o(.rodata); sound/songs/mus_mgm0.o(.rodata); sound/songs/mus_t_battle.o(.rodata); diff --git a/songs.mk b/songs.mk index 526a28c958..5118629842 100644 --- a/songs.mk +++ b/songs.mk @@ -87,6 +87,9 @@ $(MID_SUBDIR)/mus_c_road.s: %.s: %.mid $(MID_SUBDIR)/mus_casino.s: %.s: %.mid $(MID) $< $@ -G072 -R$(STD_REVERB) +$(MID_SUBDIR)/mus_con_fan.s: %.s: %.mid + $(MID) $< $@ -G085 -R$(STD_REVERB) + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index 3e52b54f4b..05c9076943 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -443,7 +443,7 @@ gSongTable:: @ 86B49F0 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_con_fan, 0, 0 @ Contest Winner song mus_contest0, 0, 0 @ Pokémon Contest song mus_mgm0, 0, 0 @ Encounter! Team Magma song mus_t_battle, 0, 0 @ Opening Battle diff --git a/sound/songs/midi/mus_con_fan.mid b/sound/songs/midi/mus_con_fan.mid new file mode 100644 index 0000000000000000000000000000000000000000..dfd889df93a2890e409e1d247ca5a737e0aaadd4 GIT binary patch literal 4588 zcmeH~%~Kmk8i!v=ozXz4QZ9$B(qWV0pm+rsGf)Df7#sl>NJIh@%ame*L#2G!s=cLh zPXO7vMxS%a{}3;Ub6sz;>qGu1=joa5ku31K_K;gHJpA6Te*2xCmQ=0({jrER5|ar@ zSL1NAp~)le#)cI8zq;VgWgGV)wrIkBVQ@3FjEkT5*fmw$aDKm6sUOr>P<8%ge; zr@lL?#J@cf=ewhfp=bD~J)FxQHHXz;&e6k(|0XY1<(YXnA4~Fas=d*0PB+A9ufa7D zqorL$7qN$atEFASUcw&wt(JDRp-!u!@GJZZzan3?H;LaQejTn;Kh)CRMsH((T}!)+ zy^KBdTP^K9>g`dl49jpEZo@6O1$W^t+=u&c2ku_gq*0X%>;Sd*z2WobXms?&#d@pS50>>aABWJ4uuDp^&@U4^5;ra0$L$E8-RLig-o5*3!wtJe)5~oz2T%J2`YtT(pZ;#;=TB zVOQACheJ!eC%+uX1w;G5mG`d)f3N8ao9S_9cdOa>c~#<9Fm(}oXG;4nVv%2&I8BAm z9i!@&uyZFEyXx*`-=)s=bKYm_2s*C+H*}yvTe?Q8ZW%l8ex&!&yh+_%$h+UQ`fc1H zp1a{ve7Nq=UdihHrp_xO^qJ~b=#!UXjFV{B*i}H=Pmy)F11~0dr;2);dRxQt2WT#U zZVhsEbgee+U+72if9EjH3iWiG#fUZ8;`RkFLATnq2kKW45_=%vOI&+^4!X=4RKi`!Ib+kKAf5r*kf`=stW1sAfh~k9V%gyVzTX+#$W$(g)31aeA|b1Wb(3 z8L?0FJ|zA_;%~uQa0POQ^yW%VbB_EQ1*drf&cXksZ;*FG=fOF+02knVDNSD~`b)sX z7$?vZ#vb->^SHyB+-W~18`4`Uxy>bUdrPYdQghWMXQ;3COYau(dQS^b_u^5jl5hemO4C>8mmd|U4it;3eWt@JbXu`M=& zEta z>}%MqwvWY*b&J0A80|PMhyHNPB{LTKFpp15Grh=$eRsEiYH)XO1V|z$QK6vhec-rstIx?EH!|eyhdbrXEKVzrwHZEAo|p z2XZ9*Ey#@h9mvu3??R5^C64>8wzTV5T`r_sWl8zvLINhnIDwupb_Iv)n|ZuU%g@PU z@pp5o#TQ4PUppNhJNwuIXBStoTtgkJ_jur3J1T%!S^{p!9(KxWk|uQ{6=i?%{HoPSGTlX*|;jJ gR#`RNh_Dei(EGVGb;Li)U2E|J&u>t-5uCl>0kTUYg8%>k literal 0 HcmV?d00001 diff --git a/sound/songs/mus_con_fan.s b/sound/songs/mus_con_fan.s deleted file mode 100644 index 414756f565..0000000000 --- a/sound/songs/mus_con_fan.s +++ /dev/null @@ -1,1215 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_con_fan_grp, voicegroup085 - .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 From 8936bb2772359d8adb51f24db88988b525f5ffc2 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Tue, 25 Sep 2018 17:25:36 -0400 Subject: [PATCH 044/338] Match mus_con_k.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_con_k.mid | Bin 0 -> 3727 bytes sound/songs/mus_con_k.s | 824 --------------------------------- 5 files changed, 5 insertions(+), 826 deletions(-) create mode 100644 sound/songs/midi/mus_con_k.mid delete mode 100644 sound/songs/mus_con_k.s diff --git a/ld_script.txt b/ld_script.txt index fe49f00d5b..c740131206 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -929,7 +929,7 @@ SECTIONS { 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/midi/mus_con_k.o(.rodata); sound/songs/mus_eikou_r.o(.rodata); sound/songs/mus_karakuri.o(.rodata); sound/songs/mus_hutago.o(.rodata); diff --git a/songs.mk b/songs.mk index 5118629842..443c0bdd0a 100644 --- a/songs.mk +++ b/songs.mk @@ -90,6 +90,9 @@ $(MID_SUBDIR)/mus_casino.s: %.s: %.mid $(MID_SUBDIR)/mus_con_fan.s: %.s: %.mid $(MID) $< $@ -G085 -R$(STD_REVERB) +$(MID_SUBDIR)/mus_con_k.s: %.s: %.mid + $(MID) $< $@ -G092 -R$(STD_REVERB) + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index 05c9076943..1e1588ecff 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -450,7 +450,7 @@ gSongTable:: @ 86B49F0 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_con_k, 0, 0 @ Results Announcement song mus_eikou_r, 0, 0 @ Hall of Fame song mus_karakuri, 0, 0 @ Trick House song mus_hutago, 0, 0 @ Encounter! Kid diff --git a/sound/songs/midi/mus_con_k.mid b/sound/songs/midi/mus_con_k.mid new file mode 100644 index 0000000000000000000000000000000000000000..2d788dc0bd5d94d7682e2cb8e50255be9ec8e46e GIT binary patch literal 3727 zcmeHJ%Wfk@6g?f6(nZvQ)~Jyh36PaIwiRXu!-iyrXgZOVhn%rIjz_T+A+g8;iA{+g z7!s3s!y>jP@oxa(vE|KAu*w2HBb@50a<`%&vOpsXvFW2z_uOZ7SM}r0M+X3A;o&93 zk2{}yOjgEKSBRNd;_6Akue=;j=&ZMYf~#5Y16;igqb|IM@1Nm|SMOr34nCs*{{8rL zU(I~FkJ;1xdW+mM4D@*UbY$u|)W)`{ymtdrNNYf#sq&e$=ilh;!& zs278Tx`ciXU7U=^)M2nj-5TR%adiBU@eFRNAg#~U>Cn`#>&(|5+PbCf&()Xp;rcTD z>iV!_O5I^KWQ~-e!J3Q~tPNXSWw~2vN6^j*u$|83=002=i`kz1jvveTiYJ-b7C!aP zv~YzMTQ;ZAy-L1oa7o&9*_xK%+T1xg>z^JW6udT5tiDI-%zDsPYFt-ls z<5b^N@r7T5H|zQL3jSN3zgX}~p1)A=U-$gi3V!7IcM5*!`L7guP2j?Rhu1C`Rx&J+ zX?9T?@m=rnMISYpjrJL@k++CV+MAHn6;oY8S3AZxf%VZ@;p(| zX9)yR5Ce;vOY(4n56B;oJ6s`OA$Pb;zD(}W=^U=8n0i>dw0?O0kbV#8=P*%0uAZr> zE1PG6U!LHb8|L{8{=N9DuA*b!GDJZPEQ+%YC66}{l1r|KXRE~396lm{MDCFDIObf= z9A4M2s+j(;aim2|{7szVB>!~O6J~S#1HS^_`WyOkIWH@5Qihly&-oLc^XCR5yB?gE zI{9^St26%5Kj<01Yw|chgTb}D|6)Gd*9*({Li@Wuf9@Car~76w+wBs5Yva2cz8d~n z%vZ;}bNak<#=LX-Z3JVUs(s!yw@c9Pdv%{9YoeIvT?ec)n6OUlv)4) literal 0 HcmV?d00001 diff --git a/sound/songs/mus_con_k.s b/sound/songs/mus_con_k.s deleted file mode 100644 index 7d61a90d3d..0000000000 --- a/sound/songs/mus_con_k.s +++ /dev/null @@ -1,824 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_con_k_grp, voicegroup092 - .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 From 1e7eefd5ccf3321d9cff4caec3b0fb81656886c6 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Tue, 25 Sep 2018 17:30:31 -0400 Subject: [PATCH 045/338] Match mus_conlobby.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/songs/midi/mus_conlobby.mid | Bin 0 -> 8126 bytes sound/songs/mus_conlobby.s | 1200 ----------------------------- 4 files changed, 4 insertions(+), 1201 deletions(-) create mode 100644 sound/songs/midi/mus_conlobby.mid delete mode 100644 sound/songs/mus_conlobby.s diff --git a/ld_script.txt b/ld_script.txt index c740131206..255a736226 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -935,7 +935,7 @@ SECTIONS { 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/midi/mus_conlobby.o(.rodata); sound/songs/mus_inter_v.o(.rodata); sound/songs/mus_daigo.o(.rodata); sound/songs/mus_thankfor.o(.rodata); diff --git a/songs.mk b/songs.mk index 443c0bdd0a..034b59b70a 100644 --- a/songs.mk +++ b/songs.mk @@ -93,6 +93,9 @@ $(MID_SUBDIR)/mus_con_fan.s: %.s: %.mid $(MID_SUBDIR)/mus_con_k.s: %.s: %.mid $(MID) $< $@ -G092 -R$(STD_REVERB) +$(MID_SUBDIR)/mus_conlobby.s: %.s: %.mid + $(MID) $< $@ -G098 -R$(STD_REVERB) + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/songs/midi/mus_conlobby.mid b/sound/songs/midi/mus_conlobby.mid new file mode 100644 index 0000000000000000000000000000000000000000..f1e36e03206d34b00b54cf1fd336ea51d4a63f11 GIT binary patch literal 8126 zcmeI1OK;mo5XZ;alnw)-E{q!Rp>uX^Xs$VXoZe?OM!JaNEri<-+xiSZJ+;ZGiIfVxaZ$G+GGA6a*f-p+Xl<< zGWZaD$UMUZUWxdwuUPM*X9859=3OkKr_8#CjO+Cezz5NOIrfnrdlmMn6R%>C{j|Mn zpgE5ocdh;7*sri(?`!PehHu07;9Bo}`2C10xMJMkuygJEH;(pMzstVHFWMj4{wZUB z(b^B{@nPrRXs^ofA2o_nqpzjGx{H zZ-Z%mm+`xd-vn=hX?}y_4C2U%LK%<@}LcB~_N+?#p-P z9_dT;UQlR~c*i7Ovka1m&3%9VcwchOL*F?*6bJ6W9pnyjhxs?6`48YEYLkL+%tdeR zvW|p6?pV1(uB?7{03tuo`^WQoxzS_x?dt9Bmy7n>#O_UTo15&r$^P5mc4UuZ<f}a(Bj@QR==;|M) z=SA%o$IaXW9S`Gw3M27V#Mk&U&3BORAm2j1g}>6ALX2Nkk01NFhn&LRTn3j}UjPeW z5iEkM;3~KVQs~j6qWBoSLfm!yb=;MWyN-vxm)dS=@-VDqVLp-;N9e;)jwa^bz>IY)(ZMo&_^Ji zVVAU4ux|zXj66MmA{k#s&oX)lRE-<*ao8czURqF-kb8o@?<4}HhM#21&UnEtpz2rOf zC2`t(S?g5t_LisWd|BEXAO*Bd0j+zIvvM~zU)k}oM81H&1@uu^>ijaeps$3!68enX zZTHVtc6=<6=h2r(-xm6M?J|10_8Ga`?w>zl*SYO`=(&d;3SylvSaQC!9^;3>cJZaF z?@8JZ7tfjbO~=0*&&+QopR)U=^H|xuRH=OJj#C(^JE~2gtW!AKF*kXxUUWVu1=Ian z{uKF9|HGD-vl(AKnGyGFrfBi8Ms+shS*%!$UsYGhpiuE*Q~WG#!Ip5 zW&5RP|4*LBzr-hs!)3*($DWsRPkQ#x{L!Dc&+CsYUwY~kd6M~~-yd21==Vo7+TGn+Bbm4xO6@otxBpC$j^;bp89v`6IbhBTwb; zW%4jctM9(BF@8ZuqJM}=1+hM)VzzE=;0kB+}KnB?=;~$ zxDJ-ElZWbX0bBr=ShvKwr2~uXqwQS;&3W{=YtJ=~{R;ct#C|#g*z2NqGSbWcVVp~I x1y>0UI~Sd-fX-J)=OW-8C)@#dz+HbTI`2+VMSKg?@?qyMaem`hjSYwB{R;z#idFys literal 0 HcmV?d00001 diff --git a/sound/songs/mus_conlobby.s b/sound/songs/mus_conlobby.s deleted file mode 100644 index 311042200b..0000000000 --- a/sound/songs/mus_conlobby.s +++ /dev/null @@ -1,1200 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_conlobby_grp, voicegroup098 - .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 From e8a081d0f2700f6912b42de9aae6918a16aa217f Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Tue, 25 Sep 2018 17:32:45 -0400 Subject: [PATCH 046/338] Match mus_contest0.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_contest0.mid | Bin 0 -> 12673 bytes sound/songs/mus_contest0.s | 3062 ----------------------------- 5 files changed, 5 insertions(+), 3064 deletions(-) create mode 100644 sound/songs/midi/mus_contest0.mid delete mode 100644 sound/songs/mus_contest0.s diff --git a/ld_script.txt b/ld_script.txt index 255a736226..1f25d87d3e 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -923,7 +923,7 @@ SECTIONS { sound/songs/mus_tonekusa.o(.rodata); sound/songs/mus_maborosi.o(.rodata); sound/songs/midi/mus_con_fan.o(.rodata); - sound/songs/mus_contest0.o(.rodata); + sound/songs/midi/mus_contest0.o(.rodata); sound/songs/mus_mgm0.o(.rodata); sound/songs/mus_t_battle.o(.rodata); sound/songs/mus_ooame.o(.rodata); diff --git a/songs.mk b/songs.mk index 034b59b70a..bf87ff2e3d 100644 --- a/songs.mk +++ b/songs.mk @@ -96,6 +96,9 @@ $(MID_SUBDIR)/mus_con_k.s: %.s: %.mid $(MID_SUBDIR)/mus_conlobby.s: %.s: %.mid $(MID) $< $@ -G098 -R$(STD_REVERB) +$(MID_SUBDIR)/mus_contest0.s: %.s: %.mid + $(MID) $< $@ -G086 -R$(STD_REVERB) + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index 1e1588ecff..9ad7c616ac 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -444,7 +444,7 @@ gSongTable:: @ 86B49F0 song mus_tonekusa, 0, 0 @ Fallarbor Town song mus_maborosi, 0, 0 @ Sealed Chamber song mus_con_fan, 0, 0 @ Contest Winner - song mus_contest0, 0, 0 @ Pokémon Contest + 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 diff --git a/sound/songs/midi/mus_contest0.mid b/sound/songs/midi/mus_contest0.mid new file mode 100644 index 0000000000000000000000000000000000000000..2878b399557aeed3a5a13910f8f3bf1d0589f9d8 GIT binary patch literal 12673 zcmeI2OLH5?5ywZI)k1KgQVAltP?a)E2Nd;|S)wF9ilX=uNl|=AGA+@T?Bc-(SLK4r z7l=&2;FTm`;F^0bitN}|$9edc50Qf}`4Gylr?+>PAZgLIqKcAS_-9W~Kc}~6FuTiZ zAAjVWi`_9-bd}|`-~1Y?-#uTCqQ1%r_xzqOocWo19v^$OJ;~n>-1E1c&Wc9e*CX!f zsf+Gp$-Ob@3e#?TxfVZJb}{HdpTon(WuDt!UGh&>!R3u3(hJG_V9#ye0q-Ec2rhyP z-~u=WPJ!d#c#ggWeJeMwmo|ONwbIjL$4lbl(__rPgMYye80>&zXAYbLZ-JtB2Alz> zK(T-Gv43(CoWSk``I)Gd6BHUgH|nc;T%=;mwdRQC9e6EK4|Di=Iro2p1w;h_-Ko zx4{)~B}W^7mhoA}7eL&?g@_bI+jnv4E-tT5>Qb$ME6`RVHz^TKi4Q5bL5MftXDRyr z)XXA3>x$T|ge91Vo)5GviDz8#MX6b?Rb+_^V<9z{j~C8{)btk$zml2_>n?e@gFadM zC2%RkaT<0+Jbhr_0ay`n7%H(iQapZpaa}Q6Bv}jL3)*5@QCBlL zib>>qu$iq-RL~qU?igmx-We=AsymMXKL{$XIu<=(5E<5t9&x#T*7xdL-2>- zUuOPg<`03&FC%C3eu^IT!|V*8e*ilJ*d4&G;T8P4f<5KCoh$IKz`w-&OU%ClD!+`J z+qnRJf$yTCldVe||KzK##WA9lq=KHeEdZaBz^yxXZlSD~xStD?tn5Iut_-|Y;- z9}ITX?jUl?FC+Id^oSps9kX{1JLmB49QMy)-|!m#U1PrT-Oe@m*WjyPF?5{c3$6Sg zrmvXlv-;5Wa7n$CQ@n`1i>|z5sOwWs)~UR69{zdPpYY>EPV{){PU=r_jCo_krS{y; z7~^AsFZJn?dT@yzL62RZ;t291%u_$y&ItSw_~y5btAA2Qz4asYv47m23#})g#N&3Z zBY&Ox()i4-)TP!}GM+xNeZOTCTFoZ=;qGFsy2<{y zI}JVU;$52iCe1yeT{>U+8GW01x0y#%-lTc%(mXe5p5Oe!Ju94XyANv7<^vb)J_H|v z>)<;0Uaj)%*zxk_doF&)P6i$Ef3*7ud=&UfuZ4M~%{Ax3ynC3t$NV*rvE2{A4{%q} zAs-_jC+K$Hua!365BkMk2^*^C0rMU({t$c^_<;vq3G@Txgue!gop-=@a`d~8b={rRr@oI344;od5T zzdsM>RPPE^*P_4FueliXpihzKq&~zr{T}ow(!c9h7^km;K1KRfeUNeb9q3aWWqj0` z9oI6Nb7-A&Xp8e+ox@M7m*%`$=e*duRV#f?fz>%neojHRI8W9&PqsKu2L4S@L+eQ2ZMQHJ?$)2Zz!6EaMzT>-3=(hqgNX1KJ0gLu24`_)PMzd85w;eY);0 zSx55C_>?Pxr$CRtl3(AN04KnVFY8vu?-;-1-1yPtW|8Ck-kL%04EAQQHpQO@^l2n^HBl8d_Dpb#qd(k>TsY*QcS#)1>~J-?LQz zY%ZQT_;b)!ef&zJ3RykkmQ^+Uck{J6sDA8=KW5kPsQg>Rb1PJdRg0qeZ+ZCt`u;bp zuXGvR6|6hhI`c!a&JQ-aPEt>x)U$P`gS%BW-{iF`ik-dk+7&Z>#<%%qSN)=YATNEy z>~h*<_sD4D+kBIsX5KXOjBoOsPV3hXkhl5jzw9OwzjbSNMQGU-Rgdg$vdhaZD7&|7 zaayl)8c%8K`ZmwxOpp4N={I|3-*y$vPiEhC71L|>IrY~sevf^VJIub>Ge0z+a;nf> z&HUH=%PudcnJjL8HPrd_nC8Lw=BLS-9@A^_nLV?w>#^UyuHSz9=dpkO0Q)w-*RJU| zd&#bz{wjIng!{`q_r(FHz2C}dug$NL#)6AM5BeM)HZJpAdvVD(_!ZM$*f=7+kjxME zT$_I0pf1}yuMJK;ZTfP9Q&5}dxxp!~%_*tD=_RFYp8A`~8GVQOoMzfww0yzou)!~+ zFE|~xxs?p#i(uYg_8GMg2K!*J4~l(mB^#Uv+ML=Noch3Wfylx{He%T@JIPE@s){BP~wc+*?g6ss#Sv@mM4poUymUUPJ<0jgXA$Hj;PI5 zWP_{7Hdm1it|C*~_?!wGoC>iQg}mMbB|c7t4Nirudlc4{E6R|syVL_$lx^xM&{`id z--r3seUKjqWu15~gMOZu2G3KQ=N~_d;3?3PAIYo7U&*`A@niU9)-7hutPYF#b1KxM z$*EndPvJ{_mhn&4Jx1OmUj$Eqo_dn?%p9@(ZStp<5(c&t$R~cVryf>Z&;thQw!B@?dpzt4K#5B03it&LkhvOZ(9 z@wIRGw)R7L9`?#xUov^4d*$tU(teutCF@h#PxtpNo6idZ`no))(vLHF_J8&P&pspl z*td#Bc}dpFqpm_O<=;5La)Od$ z)lwzb{9ASB2|t@1(l4_m{XU0zZSiL!y(H4ua)AoE^5*s^*kfalXFp=8lL&rviJU&9 zv_9?`-{_%@Z}Ns#s=f1V+|c+}6TLqa_vGzpE83r1L9r?;dZd+~0h`xLC%Mtkt(YwZmJ+FcNsXWfeTtgf(r49=Y&@Srk+*S0TZ>HJ z%ha3sdp7ALnVp0Dcolvpb{`8C_tj$7n_gxf^6T|7^;&+ZkB_ydo=rBd*DKGgJM|%t z`T%v!Hxs$~PVz-u!moyw&phIldFgtwGX;KlF8*`%X?*y9SN$I#?t!p>?Tvq6O~=!G z94-FzRCD~F?r-n7FAuoo3g6y+=O$f;?<1OgZvlGHr+9{OzNhK%Jq_qn#Fr*H?+h?L zz_=l`)}$A8=q;d6k@uZVz8mRW0xy9^^B%FujYx<0s!dMPonD$lL6hFz8LySTdbmlHkQ;wE}DZoZFbaJKtOkL5|_`_bdk<8vr_W9U-Q&->9P-{Yh--%B+4PNZ`lx%0>wsvp5# z@NWot$=4t#`P6v((>SxZEg$OV!SVLz;<7l85?|aI4)GU>!H4)?cD%edZgL|>J!rfG zAkT)>abduH=cZg|u@*HKUDV-HuE}?Uoh5Jy9T4SDH(! zP*MxY5^{;!e9A(6sz?2aJM+-<*tc=h%jJvMPVE`r?5~D6H}GBk z%jSFhDWcEgk5A>5pT&6}{r9n}_~N{nyxCbop6?!0zs)Zj@15V9XUqRx^l<5#uE$=# z;tt=wG}rJ`kvh3pN@L@T$vrV@j)X5cj?>tcu4ZzN50kc|FAuuByx8L9L6=MZEiTu)wDv7pdzaR~Me9## zF8#M?^Xa@^+Vt?L%U5g(;?q}b3Ei1BuXey-2NXLKATJxbl{^WroQCO1`E z!QZ&cCoSlYx_q*-#V0LYUSe$V5~IsY3i6-P#^{c|twLbFk2DIecr^rhj<{cjQ z9C7o>3vr$faZaOW+Vw&2#aZk~o)i4`cGFc#WJRjXr%0C!QS;<5E_}h5Y~;tQ>3oyl z%P)0#(zfW{sXQMV;#DbG?Q%NaD`)x)_wp-gm8f4?)!5T8Q!9n)rK Date: Tue, 25 Sep 2018 17:34:37 -0400 Subject: [PATCH 047/338] Match mus_cycling.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/songs/midi/mus_cycling.mid | Bin 0 -> 14539 bytes sound/songs/mus_cycling.s | 4651 ------------------------------ 4 files changed, 4 insertions(+), 4652 deletions(-) create mode 100644 sound/songs/midi/mus_cycling.mid delete mode 100644 sound/songs/mus_cycling.s diff --git a/ld_script.txt b/ld_script.txt index 1f25d87d3e..7aa7cca48a 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -886,7 +886,7 @@ SECTIONS { 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/midi/mus_cycling.o(.rodata); sound/songs/mus_friendly.o(.rodata); sound/songs/mus_mishiro.o(.rodata); sound/songs/mus_tozan.o(.rodata); diff --git a/songs.mk b/songs.mk index bf87ff2e3d..4f03acc7ba 100644 --- a/songs.mk +++ b/songs.mk @@ -99,6 +99,9 @@ $(MID_SUBDIR)/mus_conlobby.s: %.s: %.mid $(MID_SUBDIR)/mus_contest0.s: %.s: %.mid $(MID) $< $@ -G086 -R$(STD_REVERB) +$(MID_SUBDIR)/mus_cycling.s: %.s: %.mid + $(MID) $< $@ -G049 -R$(STD_REVERB) + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/songs/midi/mus_cycling.mid b/sound/songs/midi/mus_cycling.mid new file mode 100644 index 0000000000000000000000000000000000000000..1417653cd5721d441c33e4c1198353c30881fc64 GIT binary patch literal 14539 zcmd6u>r!0Dc7S`PH@g`;N3t&1BkN);TUYLq3_>700$~I~Fc^@CK*uAQ*m6awOyvb4 zZgW(XKQJ?U4!_S6*t(GXi>-6)3mG7$`+SPXr zP0CzVjV;Ce5AD-yJ$e6OkMh^fF-Q;(wx_(O`9{GIh8a= zwaI96z%%=j<{fQ(h`ooi3YveiG`Ds^V;-Vq(&;wv**vZEcV68BCgfZ7yna-ZRZfb4r^JwK?kHB4L=uO+ID{BOgM) zCZIDU&iba$H@%icw{_wD11Eu#z-b^9Yqx>7 zfp>s+fO%jZP9HlRrqo(4tF<=xw~1Z&!|oeL=e2N$ z`4;9|@MjD3uZ3@(|DnUB1h<`Pt+h$ERfU19*M^!Tp!HfS>}7o0dBnVN{{J_9ts0m$ z^<#(nzOhA_oNCCcgXxa-i6j2vgi`C{Kn`;apKS6MIn?V@r~Sn#;0%x~vVOD0UnB#q z&jQKf-#2uq^>YP(@f>64pb%}oty$-w%9G&+UM+Ks~z+v!Vf#3p%z{!c2>fi-T zy#RgzT;Le0jG@99st6>5ERsRi+nE;_pO4dDhyFTr*P#~}r;pFa=|`a-g>DpjfpPly ze9bkX3!SS|>ux+1>YG~c!43-KdJlF8tkH!okLwYikJHEXh||aCvM0gZ;)NqcyUY`I?0CT_`kebf% zFX|r?9C5nGb83CCkXjsMYA~yTsV%t6@e$V9QwjYD^dk}6W_*Zo$s*CZ2p@uO2>Kcf z*VXW7K0Y49ud?nce6BKn^;NsRr=g`~!ZTrl1lj}{;*&s|APX6nAb~bP0wqCyS?Ksa zp)-qLk|Y!0cUgazi2AbN$r!i?F6$hAr;uKxTUwuE-5l%g00qB8;uUxsoUSUIXM9)l z8vfeK%fp{84BQ8g_zR5WddL;NUZ{t|om_u?7P?vJZUJurBRtZ}jZ-k-Ck5js>%i^$eAKCBxwdEhD*Us{tAMgkMmHpUBetf;#&&Z!!_RM47y!B(>_X*GX z*6#ltVKzsY(G}z0)Q=tct-Abg>UoEHOkK7;`gE!FL3)XT`MgyJ4^QmgcsZu|}`qlnY7MKMN6f%z!o-!9y!n0Rx?(FT}(tuKr$ukUxDkU^ECxxfvX3$$lC>@xuu{MM8_7BqXJ z&Do?mr}B@CK*WYFdl&m6Ze1YC|Y9)7`S%wlP;2<1J3 zt8}|u*+oQa(wr5trCwQgGEusO=9fZom`zWx)PsY1fxW=~&{42KStOzz23s$kQl-l* zyDXyYayXusG4X*ioky#KL&jbZZl4i=MYEXoZ_UV$XB{F4*fXvH-I+;GESIp@eBEH zM<2&QX{+d``P>=c7b2>G;X(+ogo*=NKnUU(%dT z@DjH~S7Bogy(f?(Y1yU!SNXhoT$gC)mU7S|PuPZO-LLVxj$YUCOK5w^;i^OtU!sV= zKo{v@eek@E0DD)lTthDEiMJUe&C@wr3nX<-@o!;s3&;!JR3u0t+yrp z3|DPc?#%nkol2G4bN(`SzjEia!_NV^HkU8V`peuI%U!@OVE4Sg%&TUZ_u6HW&69@r zlsT%(JZvtLhsr$*cDUSo-{F^mq^olO1Amz`SEgPplXc4jK=OEb2uMsm;gPfAt@7P%j3!~(|uS-cd*Rus7$v2)a5Vc_3{_2n=E9W zNP-_tnycDe;nCHT%HfiDi?>V&K9L$V!P2I*pf%PJOWJD2b@^6KFB3B5o2Y=ZVJ+i` z3`IMYbos_Ly?lfDu|mg_M4d7>l4eAk&$YSgnSrGFOw03jwB}$Cw6ciEmP#Y>-LX zhk9Q56UO($f7j{d+bZ+KTzk|+oR>TM!f?)p;e0g==WAg&kA>l!3&WW(x8Y296VByc z!rR7iKEyFp@Lk4n?btQ^t@=xcdKz}mpQ#GxWd#A1?wr4Zz)H`w!+U`Us9c`)S2!q@ zejo>>lAZTgI4G3?=r|~qK_FdBWndx1?>l@5$Z4nyKk!#b@)c6b3Q500_qRe3s1Q6W z#L`n~;;*U-8@|G!sc>j4WaC#jG!+hwg&dZrlJxoQh0WvVm++({5}IDhTj6v(mAyEl zDw9pgr_w^uIed`#ONX{|FUp8`b4r-=D>qSlK2i@&%9sTA9QonV$fPF5{Rk zI&ylR%C8`yI*~54O*ApIb|>svY4RlSj=CO2n}Z2j6Kk=kxvzsCODf|CrV>;p5J>b_ zatnHe0#up2pBAMn6ZlTX$5BAmIiH~bPT}Ca#%YI9td4UgqMdsDRMX`N7weu+VJhyC z-jrkLCd4-p>u4V$AI;3CRyb&t=`p>+LBmIB>!TUAor6}H1#-|TlmBy{gj>hHiPh6j z8_v+ZN}y;0MOU~95lFf+033J$f7|&uzc~K3{CA>{%ZuaOaoA*C;SR(B(iQGT9JDQb zr+M0q6&^virQc~j(tkVoJI!-v{3H5E zPugCRm?l$5M%I$}D|GBO!O?L`!Xqz{VG0?SVSti(ZUQAc-;oT{VQ+ozK77L7hoxT2 z@9rzK#x}*lV(x*rGAATJhAVUT9e#VkTcMk-%;iHIDEREWM-o$&+dzxYI{fCeXGPEE zLVV2Oywcg^=L(3Z?1w79dEC*7Nv`0`Vw%XEEz~>tKr27QG5sm8qN0PCMhXaPEzs89 z5T{vnwHAJ^)@H(5o3XWas?hf|QD+mkYRq#T+J?rWS54VHuiHff)gswQqwz;|# z70}m@Yy9F0>NMMHiwAU5wpciRTXJk6A~b9vhrh$4ViXl8E?lHEDZnq*KUHz#^cu(! z`=cIXo1OzXPX2D!Mf)7t9og&j*jb*74}V9!qIFT6L~#|#&!M;N4>$@E7g6P$D5PvE zb4M#x>B)vY-L;ApLKTml}pS2j$&e@NI33XQ?RZHvcRlL1te=|Qvu0ZTqfrC%=18e|M84SUN8%E&l zSAlr(O&bvUP&Ob=I`+y2@Q@h!o?D9b{XppZ*U9E>n?2ZK%AC zsa0M_o|&{~KF$Z-SxyBZ#TQkFqwDPcq`k|URc?D$LOashQKT0r3Uz1kBQLLf&UVM`RFG0YAyvVEVGaAxfoJ`FZLYua3c8!RynjcSHPM zh~EqGZwndLXT%PA2=w4l`Msn$7=F9A`mL)1_^iY4O?#_|4;FGEKIU+K9YakYQ{1`W*E2B#6W%=T=2dWy zb(U}F0%VKo!9tfEQg!nx%y&)qstjm}Kiq8v!!2%hFJ$PS!UXU#%%=oE+?d3HD z|FG3fv|M%amEOl5u9NIzmRWOos+}KyR9kQSF5rZT}uEaQ;|331~ z@dn{T4Y7Pe`rvc;d>--{iuf4$vNBZ3{u%&>Cf|INFvnBEgj8VneGp>F&yi9Cxr|E} zH6>lX9?AJuusN)P>mmgEL@7*63qPJ}tx^*?P43pgn_()PZw%qy5JuxV$iat?1$Ka` zaK15wsbCB`?t#HLkp8)b4})_r3`TQ#QqR`!qxE~$&mC&>HAR;Mb3Fg^Eww2hlkQQ~ zf%&>kvoBE`Q2wUbuc||N@W!y<7V+n%ImW65Mn5#H0za;*qhq>Ax%oM#H>pU~+d02T zj<3!EIgZskvwo4>UM06%xWhc^REHMQa88TF>R>)oWcR8AKqR7*9sfCpaHLUu?KH)= zNLi>-^NK`VmEyZ8ua>;wv4=#-LHlmESIaLxbzYI;yD5hm78Kti#kWRE*?^Rvo04*o zc;7PzZ6bAa)QnAYMpdc1(CZ>S0y_9s2kH)vz#&ZzM!JOa;%M;~_a`h%Rk`0mma0;E zu`E>^=Rplq{OZVjrpQ644$WGNt-0B}W-f*GRcddM+FPae7OA~eYOlqqy+vwomD*dR z_Eu-}UXjM9dK+l>1<1ZwRj9i!?v3?*A>;fG6u(o4tz!oZ*3psQskz~H_;z_@yK~<5 zei#3Rey8TXL`u!w-tW|0>vw9d^}7p&ml;HUj~G*PMaRhR1BJbt)LW}IzdTwtSFD9L zbT*BAu`*qy))uL?)sxwdP5By|&z^amZna-G^DZp!-u8D$!iw;qM(|@J&%t|i@ucYZ zjwgH)s=AQP6c^yL&}5;UvFcYXnc`QBeU-6rlM-KT&JygkufE;0GrUQ(?|H>$VR=zi zsggxXat&G{_u|QK$b2e((*7`N6{-=nW;2$v`vKvs{hpjuEsEQ8j@D97y&@k=SScrw zf)S#UFsVs95xRm$Lis7!GiU7kzdWgW=0kf-IAQK(oKlS|P6$U@4(Ez{Vj|k|!q{rH zbua6+5(^CnGwl`cIYq=(cXvy3H>AOp`Ho%5Ia16M6v0LT01v}5_v-oVG16-Ld8!Q-!hxl|KS5rX_+0!TM%q0%x z1J4~wpd8AZ_Z>d75FT0%rySZDpd8}(p`My`hkSC{bB8_`;$sfyV#v5(7&KFW95KQrigS2&PbEr(HL%kE## zePTI{<$N0jH-P*!w#n0TbzC@-1^A^3^?Rfp5cgX8shq}qO+J1TOoj7}A>13nXnZI7 zXg*pW@kv!Dk<0U0O@4&aCSZrgpV#abIgf3%1&OlyccuP?6hvoWS|9wetKk2kOYQ%S zpdZRnF&K?U@VC+@k`u|@NiYA8J%#B%^r(NnxJ!pc4Aa}JU;MoGOya$-{$oo0E0Ncb z&Hq(p)dnBJKH}E2!8hW-^adZ!J|b&xw1T&Szx{mL^6!Lir}E+F@blp3!TF&0(FNr3 zVKy+m(GE^M+Gq!F2Y>tdwB^4g&*9z3;je}^_&DhiMR}tKc|EU@_xAH?%RiFWh5cP( zueDqJ@xSZ;PULZ`4dsZxo&9bcn}&Tj*;L;Skkd<*j}%(p=QTDZf!^XLAJR_I$5ko6Ys4ktbQ E7ecJNm;e9( literal 0 HcmV?d00001 diff --git a/sound/songs/mus_cycling.s b/sound/songs/mus_cycling.s deleted file mode 100644 index d84becb214..0000000000 --- a/sound/songs/mus_cycling.s +++ /dev/null @@ -1,4651 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_cycling_grp, voicegroup049 - .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 From 2e4b7511e51bbc365fde6a4c0d186125c2f66499 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Tue, 25 Sep 2018 20:07:10 -0400 Subject: [PATCH 048/338] Match mus_dan01.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_dan01.mid | Bin 0 -> 6305 bytes sound/songs/mus_dan01.s | 1635 -------------------------------- 5 files changed, 5 insertions(+), 1637 deletions(-) create mode 100644 sound/songs/midi/mus_dan01.mid delete mode 100644 sound/songs/mus_dan01.s diff --git a/ld_script.txt b/ld_script.txt index 7aa7cca48a..39b8507561 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -849,7 +849,7 @@ SECTIONS { sound/songs/mus_machi_s4.o(.rodata); sound/songs/mus_gim.o(.rodata); sound/songs/midi/mus_naminori.o(.rodata); - sound/songs/mus_dan01.o(.rodata); + sound/songs/midi/mus_dan01.o(.rodata); sound/songs/mus_fanfa1.o(.rodata); sound/songs/mus_me_asa.o(.rodata); sound/songs/mus_me_bachi.o(.rodata); diff --git a/songs.mk b/songs.mk index 4f03acc7ba..55ffcefaca 100644 --- a/songs.mk +++ b/songs.mk @@ -102,6 +102,9 @@ $(MID_SUBDIR)/mus_contest0.s: %.s: %.mid $(MID_SUBDIR)/mus_cycling.s: %.s: %.mid $(MID) $< $@ -G049 -R$(STD_REVERB) +$(MID_SUBDIR)/mus_dan01.s: %.s: %.mid + $(MID) $< $@ -G018 -R$(STD_REVERB) -V080 -E + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index 9ad7c616ac..2c0ec44c6d 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -370,7 +370,7 @@ gSongTable:: @ 86B49F0 song mus_machi_s4, 0, 0 @ Oldale/Lavaridge Town song mus_gim, 0, 0 @ Gym song mus_naminori, 0, 0 @ Surf - song mus_dan01, 0, 0 @ Caves and Darkness + song mus_dan01, 0, 0 @ Petalburg Woods 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! diff --git a/sound/songs/midi/mus_dan01.mid b/sound/songs/midi/mus_dan01.mid new file mode 100644 index 0000000000000000000000000000000000000000..96fc4732d43eb09019ca39793c52edbdb3d62d54 GIT binary patch literal 6305 zcmeHL+fEx-6y1Y!&L*x=D9rixZ%e16t8;E@|r-PWi6huXjv=X{0sPN}z( zEVM@y4k%13oK|?-4;>ZSGX`%^C<{&5tlmVvLKEUm$RD5?Z!ENB{dybXZCMFyP$&z{ znI*j$@gT+tV*C&=1iTEq4D3x`)O+bvAq*adt|#r$dw|`*ZeS>_*WrTRLJ$KR1)5j& zdQ`+6S!P(B>0UhHnr|`+G*NdUg{4TLVk&|_iUuAAXp6f@J4uDsX|cr-=03r3<{`o3 z%-01^GcO2UVqO+}hk4b{xkkPtc!fDD_$KoW!84{3`ncd8=Ahv7%=Ln6SZ^hIsL_^2 z1OH%04mQ*KBR#r8+lEK4P%%C)^YCaf34}+B2_QULOwFI#)@nVRk(`nok$mA~K1H;x zk%w1(#c{~SiHc+Mp8Oba6gUb@&NmvBwOYZ8%rk;Vm}7!FnBNmDPGAVL#G?Qv&`HJF zfG0nT%cfdtwmGWhr|`WR^B8=a`wqvT8+6enY`V0IZqlav$VIng(=EH`R&BbRqt1R` z$K}Q{+iPs|t-~>_)lJ8_Z1WA9Zox%2W7AE!=&spxDHq+4O*i18i`aBME;@S;1zmIj zTfJ5nU9(O1u8Zz%o9?uW&S%pJ7hR1WG5jzGKg_`c*Oecx<9jvc$%C7IsK)mE;HZNi zEIRnXQ3pR*bnt_t4t}uc;0H$?{9w_+4-UFR8uPx6%S}I2$5m?uKU8CTesGwJ=?9Ar zesI*m4;CH#;HZNiEIRnXQ3pR*bnt_t4t}uc;0H&Yy@%ijM;-iNsRute>fi^94t{Xd z!4DQ4{NSjAA1pff!BJNeP|v91Y^O9I5pzJp8hc#2#Pi|e41_ZWLQ-71#2fxnXbRU) zQGWLIGwSefm-#HVKW~oWub)xI@Ad!Y88x==$^Yi1@!$|u9nVv>D);=TT9+I ziF11WpD)E*6bG98wBo=d-97I0 zkFntGAIdfSB`kFSJAh%JF{Ky~f8$HxfZ{-tV`wuEjFEo+U|(x)`FAb*nlbnFNix4E zs2uB-yV%$D7||0+yF6lq#4a}32<@6XtwM7uw5WJS@fF2$CdcJIvznk?bVIqn)3@Gl z7BBZBgRh4W1Ff(T+vO~}#YiE9!e;2E;x`nZQG8PIl;R1+2NmyAJfwI~@m9spC|;*{ z%^ufCuYZ!nRC2!Z)lRv7l^Sd~QSL*$4{<9>#S`Ty@=@fiC>1{{zf?x!tz#Fy>g`En!6-NBfQKc(l@CJpl(uO!rt)2zwfp?lJ?P$^GmblSu5@M8omvpLX7Yqt0OgPx^upY5)KL literal 0 HcmV?d00001 diff --git a/sound/songs/mus_dan01.s b/sound/songs/mus_dan01.s deleted file mode 100644 index 773e4a8a12..0000000000 --- a/sound/songs/mus_dan01.s +++ /dev/null @@ -1,1635 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_dan01_grp, voicegroup018 - .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 From 214846e7904a0e3e9611e8fcf69fa74bdc0b0f3e Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Tue, 25 Sep 2018 20:13:08 -0400 Subject: [PATCH 049/338] Match mus_dan02.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_dan02.mid | Bin 0 -> 6231 bytes sound/songs/mus_dan02.s | 1789 -------------------------------- 5 files changed, 5 insertions(+), 1791 deletions(-) create mode 100644 sound/songs/midi/mus_dan02.mid delete mode 100644 sound/songs/mus_dan02.s diff --git a/ld_script.txt b/ld_script.txt index 39b8507561..b89dfe2dfc 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -864,7 +864,7 @@ SECTIONS { sound/songs/mus_me_wasure.o(.rodata); sound/songs/mus_syoujoeye.o(.rodata); sound/songs/midi/mus_boyeye.o(.rodata); - sound/songs/mus_dan02.o(.rodata); + sound/songs/midi/mus_dan02.o(.rodata); sound/songs/mus_machi_s3.o(.rodata); sound/songs/mus_odamaki.o(.rodata); sound/songs/midi/mus_b_tower.o(.rodata); diff --git a/songs.mk b/songs.mk index 55ffcefaca..25424534c8 100644 --- a/songs.mk +++ b/songs.mk @@ -105,6 +105,9 @@ $(MID_SUBDIR)/mus_cycling.s: %.s: %.mid $(MID_SUBDIR)/mus_dan01.s: %.s: %.mid $(MID) $< $@ -G018 -R$(STD_REVERB) -V080 -E +$(MID_SUBDIR)/mus_dan02.s: %.s: %.mid + $(MID) $< $@ -G030 -R$(STD_REVERB) + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index 2c0ec44c6d..da474fff77 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -385,7 +385,7 @@ gSongTable:: @ 86B49F0 song mus_me_wasure, 2, 2 @ Move Deleted/Messed Up Appeal song mus_syoujoeye, 0, 0 @ Encounter! Tuber song mus_boyeye, 0, 0 @ Trainers' Eyes Meet (Youngster) - song mus_dan02, 0, 0 @ Abandoned Ship/Southern Island + song mus_dan02, 0, 0 @ Abandoned Ship 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 diff --git a/sound/songs/midi/mus_dan02.mid b/sound/songs/midi/mus_dan02.mid new file mode 100644 index 0000000000000000000000000000000000000000..22706fec9f5b00d03d10d743161c390a25fcf83b GIT binary patch literal 6231 zcmeI0O>-N^5r!LDWJX|Z>=?1D;8aPE5|f0a8qGib0qM8$>UKPSE_GgBEjfuxFVbC6#qRxCUa8o9c{MDdwev4| zsy!Jf$VY?e7az#p@@DF3EOBvbSz=FP;_Thobhqw^?A-wT4yVcFa)+%vUz!h+n zIIF~I20X5=DqU3in$oFrTg{O3#d{_vcdxpZ+NxqY2hK^5-D;HGYG~PwX0x)6fY zFBt!xG4X;i@v7L<$$-C#eK3ZN`W5sm!iNWGeUM9&`Cv>gO=1UQa%qxFFvhR>VKk-6aWQ#UuA zt(%1OKxp=sz$I`QTn2A#CRxkLty|E=0=gvotA+>x$1I_Kys&NiR$NPql3d#}&%xI?1n zpg%S~j^Qv4N4lVNS?QY6i!L;;)74MV)z7A@SNrJdZ=)Nhx^b!tF}crD?)3QIakvh@~O3x{s4-7_?zM?dL$CaK6luX@F+cTzg;!eG*!&Kxj z@vaUN#^H+WPn$;dCqTl#*`Ag-vk8y|gJu3y%RH8OEc4>f2{-Do#i3(8H?6e#<0$*1 z=tucB*T8GRl5klXy{!@Zr+lNm^xuZ%n}MwSTMBZJ{mT8CMSGBaXmBP%D_cxQc5ZLJ z-_Ob?@O8g&=1J*b9KLb*LbS5Q^g(FncIQX&8^v!Fzft_U@)walK>RkGF#cME>k(SL z#m^)CW`qwSd>G*uefVW4XTM6(r?1xzMo4IcgoaTJOZs5=p#qT~CL^?Rh-27|VK;`| z7~d0 zQxWAaX4KB2B>e{10CO2vj0XX~=Omajj)t*3wfv^Z7x3{M?C!&`%| zc8sq^eYIo#4CUARXZvmE8^qzqwc95frEB;dJNLo6Aoo~*m3gCI!QR*{;cxsF ziD%;2_$BxZZxMdd@yp0utNbebK|3P;2LAkh`X2GPJNQlFbA{>hufe;9d*?W zJXi)zd7(Y+MK+(suG)Fzc~lj;pwBu-!=Jn&&G4F9Su~^%sj0;bXk29{tnb@8K=fFw$CgBTZ zIa9WL{c$*}h%3Z#i7V|g^_8j5+F6`{ZvwthmiAflX>rQ%(QV?m0WZHb)Z6Q4h59Pg zXZsh*r}xv&bH?&LUXPQ@q+2=Jkv7Y{#m&FXa%{~*P^TcS$XyKeZe(XswOQ7!g=2n2 z{EGNl%u^8CpgoPtvt4;?NvMc%H-ySoiye@Xv+ zNuIG2o(vV#qajfdmilC?A3~qT?x)*-M*Po+A7Uv&D_a~wpT{3WnRHXL0CQ8OQZ@KFsw~>_5ft5_l%j zTzk9nQoup!OcvC0^9;&3dfL$?N6$Itt#!lEp4y$1?O(i{!EjVM6YCgegZB^rSmHU# zlZiJHR=iOKd(8_DN}jfdEUb6CV*zGn)MPW^$q%MV#+;X!(LK~h1QzZ3jOb4KZs z((~qxW)ftlp?5*mMc&oByh=J#ph?`$^YEbn)tLqPUG5aYVpmq3aK2|h#rzcWVg9{7 z$CL68k?(2oAuay?v=%>}6geDRlj(wbJSd7`hsvc9( zVRj-!8|ow`4+l5IL?;?2(cz#ch65>}IW|W!;Y1G~NcMJ=N5L^M8o^2kVcgrS;`I?Q%}w{{URZmHz+$ literal 0 HcmV?d00001 diff --git a/sound/songs/mus_dan02.s b/sound/songs/mus_dan02.s deleted file mode 100644 index 735d28ac57..0000000000 --- a/sound/songs/mus_dan02.s +++ /dev/null @@ -1,1789 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_dan02_grp, voicegroup030 - .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 From 13cc134a5cc58e69045f78e3782d1a10bfab8cc4 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Tue, 25 Sep 2018 20:17:26 -0400 Subject: [PATCH 050/338] Match mus_dan03.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_dan03.mid | Bin 0 -> 6804 bytes sound/songs/mus_dan03.s | 1926 -------------------------------- 5 files changed, 5 insertions(+), 1928 deletions(-) create mode 100644 sound/songs/midi/mus_dan03.mid delete mode 100644 sound/songs/mus_dan03.s diff --git a/ld_script.txt b/ld_script.txt index b89dfe2dfc..56e8f2d605 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -869,7 +869,7 @@ SECTIONS { sound/songs/mus_odamaki.o(.rodata); sound/songs/midi/mus_b_tower.o(.rodata); sound/songs/mus_swimeye.o(.rodata); - sound/songs/mus_dan03.o(.rodata); + sound/songs/midi/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); diff --git a/songs.mk b/songs.mk index 25424534c8..cc927c129a 100644 --- a/songs.mk +++ b/songs.mk @@ -108,6 +108,9 @@ $(MID_SUBDIR)/mus_dan01.s: %.s: %.mid $(MID_SUBDIR)/mus_dan02.s: %.s: %.mid $(MID) $< $@ -G030 -R$(STD_REVERB) +$(MID_SUBDIR)/mus_dan03.s: %.s: %.mid + $(MID) $< $@ -G037 -R$(STD_REVERB) + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index da474fff77..7f4189c1ee 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -390,7 +390,7 @@ gSongTable:: @ 86B49F0 song mus_odamaki, 0, 0 @ Professor Birch's Lab song mus_b_tower, 0, 0 @ Battle Tower song mus_swimeye, 0, 0 @ Encounter! Swimmer - song mus_dan03, 0, 0 @ Meteor Falls/Cave of Origin + song mus_dan03, 0, 0 @ 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! diff --git a/sound/songs/midi/mus_dan03.mid b/sound/songs/midi/mus_dan03.mid new file mode 100644 index 0000000000000000000000000000000000000000..352fb06cd7c3f2790925ab2460940bd70b47f04b GIT binary patch literal 6804 zcmbW5Pg5Jo8O9sAtr@6EqJs`o<=QQhaxJDTf!LBABLoN#ijXh}SzvaJ33z?js`%i_ zX>S-Cun$R<4HDXOK0&gun>{*NdpDmWRr@)dU-!%_4H&$3ExE$@2WRT7kUR?`W+hYx%1b;n|RM%^=4QF?u&o)Uk<6i zJ2lmpRnMy%?xU(w&lkZ(um;v5T;e7468a=K3C@5sU=b`vxU_Q{{Wf}iqx`6@{O5D< zIk>bp51)^4iO-_XqK|{)p!8RO7b0Bz%jnDKOZ2m({FlErCHc0bljxtPGa1iibW+t# zTD?iD!X++Mq2d%yu>T976TAleZyRHE?K$$PuMY3Be#4E&Q*U7HPqvz2lzzI-v z$-9Go2YmzF0N25FP;}X)E9fier~56Vm(itvX;-+!r5zcEyhXCkk|%z7Yh>TZxI~xy z&*=X%`dC1FTVg*h8D0qZLN7SKlJ;dKVkKk8TEX+ zs2@#}It!YEs0^AdPz6oX3!v$02{c{Qiz&9U1~X<$caGVfe*a%N^$&B*meh-Zt;Y6% zQZI(KyzL=yU@HaJFRpGSwy(km!9h@X8h;u-f`0@|<4@yH<1>2K7w{Cml=5Dj#3Wp! z>j<9Z^Il}O{OyeGZ#!W-9HArA@h~_Hrofc#c#VQh;U4IngS#n4nqs6HOxO`i1K~(J z^A!7w`gcZsW9F%@_De&-miiDEbZ4pW_iB>a$rOfc+RZr%(+g*b!v&nyzcwU#s2s9^CPogTlJ{IJB3NO zsZK}mEZ=3SfB*i>C_mI+rM{|4?pLX&N)uk-s}Clz-t#h$Qpk9w5; zK?mMRb?`+t{^Sc4J6H$T!Q0?%unyM2Dp&O$BwkIW(^YJHT(x<^`Fc0Rz@|92rtqxk9?yMiQ zI%xH?+c9(87n$HS>}xbH)zsiMxKvw&7vVC&!X++#$(Qyv$=f7Pc(@RD*4HVWMLp^( zsDo9WSIsl4vDt5PtiHxGby>aM@3QFXU_BXZhEv1xY?uDL^(4wT>uNj;>O=ND3VtsuSi~z zye^uF@gqEl&)}cIKZAb;e-~Z2AK^iK8viu@Y5ddpyXeCG2oK^V=EuCRQ{WUh3EKDe zJ@pBE6Lua?wiD`|lj!1?>iE=2^s26o%}Ml7H5ug&i~j0X=kd75={!sL*qJw4@3B+5 zVC+1{kDWq1e7tSy1Q)>y zSOM8#WOh+>@kySvb1$oDSD8_nAx$zQzAw#?!bdx#@VTRzAx(xu!p?Irq~JLi63=!> zHWmzN^2CsMw|98AJ40HAFT6&%(jGv#k=6XNRg;*L^5G|I743>|aU5rk{5b+em#*cJtL zlOzX^BH3LPhV2Vd2zL{9Ji%@Xo`cdaH z8-JrYMcx#7Q{+vN*F_iZM|cnqW-`g_n6=OmH0$9L#x^O?jgE;3b z{dV7>TsU99q;sC`aLzVI!BJ5Br}WNwd*QeK>ml{6IbY}1&#ItWrB!#gq*SW{@F%++rYlOHF;sf6fG5^5Z z&8uW9|3HH}f-c;TaETkgS-79om}=e5y1QIGwpMPqyL{!fxUAaclBvbzfL*yVoGPELtDS0q3w~w%$B#8QOUy$i5UzX ze5c+x93(zS-XM8g!F2JRdgE}I_%M0Hn`p}k7yZ&K_ot29H&i`pi{gWfDJ&B=2r>m7 zp2knt?GgN}MLUh3TPQGLb;%Q+!pEYwPht|T(RBpR@_Fq{)_=;<(cgB$b~r*ursH9d zIi`UG4VePhDA*M4f!=xe)2eD`Y94JSK@I8%zDsYk2gzewfEv^he3#y650l5X05zy1 zc(y)-pKZ||!q0tK1kcvf_}LciG=94l9XwNK=~?bn&@{7WmR)8sT<*?JQP=(dDD}Nl t+v#@()Yqd0{k@aY&WLudYiCS5Q`#wOr>38A-hVxIf8*Jhde%?&{{TKwYES?G literal 0 HcmV?d00001 diff --git a/sound/songs/mus_dan03.s b/sound/songs/mus_dan03.s deleted file mode 100644 index 94b1182a39..0000000000 --- a/sound/songs/mus_dan03.s +++ /dev/null @@ -1,1926 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_dan03_grp, voicegroup037 - .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 From 304baaf49e247a1a4a3767c49087c5cd672a21e3 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Tue, 25 Sep 2018 20:19:36 -0400 Subject: [PATCH 051/338] Match mus_deepdeep.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_deepdeep.mid | Bin 0 -> 25102 bytes sound/songs/mus_deepdeep.s | 3932 ----------------------------- 5 files changed, 5 insertions(+), 3934 deletions(-) create mode 100644 sound/songs/midi/mus_deepdeep.mid delete mode 100644 sound/songs/mus_deepdeep.s diff --git a/ld_script.txt b/ld_script.txt index 56e8f2d605..614623315c 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -894,7 +894,7 @@ SECTIONS { sound/songs/mus_minamo.o(.rodata); sound/songs/midi/mus_ashroad.o(.rodata); sound/songs/mus_event0.o(.rodata); - sound/songs/mus_deepdeep.o(.rodata); + sound/songs/midi/mus_deepdeep.o(.rodata); sound/songs/mus_kachi1.o(.rodata); sound/songs/mus_title3.o(.rodata); sound/songs/mus_demo1.o(.rodata); diff --git a/songs.mk b/songs.mk index cc927c129a..d8762f1804 100644 --- a/songs.mk +++ b/songs.mk @@ -111,6 +111,9 @@ $(MID_SUBDIR)/mus_dan02.s: %.s: %.mid $(MID_SUBDIR)/mus_dan03.s: %.s: %.mid $(MID) $< $@ -G037 -R$(STD_REVERB) +$(MID_SUBDIR)/mus_deepdeep.s: %.s: %.mid + $(MID) $< $@ -G057 -R$(STD_REVERB) + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index 7f4189c1ee..bfc1486fec 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -415,7 +415,7 @@ gSongTable:: @ 86B49F0 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_deepdeep, 0, 0 @ Dive song mus_kachi1, 0, 0 @ Victory! Trainer song mus_title3, 0, 0 @ Title Screen song mus_demo1, 0, 0 @ Opening Movie diff --git a/sound/songs/midi/mus_deepdeep.mid b/sound/songs/midi/mus_deepdeep.mid new file mode 100644 index 0000000000000000000000000000000000000000..3109f68060f3a07119b3d7ddfb7e2e1e54206e6c GIT binary patch literal 25102 zcmeI3-*Z&Sb;o;#i)N4~7!!$|tk*X73jIJMX^;d65HJEEgoKbl@|LS0E_c9t5O#O2k~c=Hdx!l4{2rWOl9yBxJ8}GPq{{Z6vH6_tKKITqX}x53VX1l1SEu{* z>C>mrIsNO-+Sbp1W{l}G8S^buT-*BVzk(VzpZz2Vvc)>@k$^~yi-vn2{6+y}c??B%%s8u#k?(+ZLv@GGhLHP~J zRkrpyM)?@!W5^PmfSv%$U|EoI!CB~8@GN*1Y#+-!<@1!!!!KBYu7C^Rf(f2z|I5(J zlrO_4cpLh*=)Pf|tn>eRTJ}VF)eb6C`+5`XUt-K9#$3W4f@=2}%4eWwC>Ks^?*(kui-+#{=uL=+5#nN`DJ~|VC!uv+(Ad_P)>zh@tg);yyhQsY+H2m| zcwD1=jq)UR$^Y#!syy08WoRBy+1i)(J&f#OWDn!7f~TQRgStLUP%i7l8OqOqIyPM= zbj{PX?gIR>=3R#WGN@y1U-L9BZon_=)h+mM`SroC65L{KEyh#dk7ti@@O0NA(g3p=$xu9s+*3Xw@*sf>+buc-uj@vrFlU8Sbgi8 zv`%aMXxwOAy`uGDzqP^UvGzQqxlZ$t#&~aiV2@2M?zYEPn|WJ)t?R>UlUtkC4_!At zFQ#8nJlOf^?U#}>_>Gyn0HdDdSsxv6M7_ajp;SAxf7W9l=d z;4#-^^*NC1v7~&OdahvWXG__~Tw79}75-Gc)h{ouZBK&O&odn#jIDTaLZ;Df*ZC>62Nj&phQ^lh!BESL9r! z9b1a}t$q$ja2q5 zyrQG$dzL$eJa|Q(%2&P1@JicD)N@r`_v3t)`+=!nq>L-b`ZPSETN(Y-!;FKS^R0Zy*u(K_;ADoyTc$i4bXXLvpWvW$#-{rC~t8R8dL2~ zLJLkq)9vmw^t34^^vI)vZSUj-yQkng1>Z1oMgD1MZZdXH(@t;#8q@7gKntFM#>Bg4 zpwE~>8=ck<(~rm-gMSSDN5N4`=b_DR3A$wRyJfHps=hPOGw`=#YkfLC*FNy_)Gk3X zj&a5%cA7#iF19;`-hwL6*~jdjqn=lY-E-7i^t5Xq_cIfzX6iGB54^q_p~h zqf`FZ&97cr9w2`9&jVSX2m1e?c|h{PE1p04|4Q@1!>>3mkXO>Y^QY#857Tug^S|cT ze{24UrK{hB{9E{By^{ZE-5mR5{ej0vg0r8jSNp-YJx;gLN89KgpR?Diwo5kIVH{gA zzd2(5x&NfeecSALH5_JtKO}q z=-I)~Q8JG`e{eC{vqR4gHf^UlsFx@0n$=q`{Ce5*hn_$5)=js6?b+cqwFCQ@MW3(O z&)YLc#qWVRT==txKaa47_c`r;+3&$+UWcR|btirMqHkYpYR~_c$0A3K0o(pJ6Yk`* zP}t)^%J$9!)W<9C#FMP7D;vH{dh;iv6)@qm8kjvkNOEPu_l}nbCVam470{Lm-+<=> zSIn%OwD#7}Va=F59$h}>!(Ta^?X97MEdyF3$vUGx3C`QCB+w_pYe=J%%Z(em@$NFlmW4r+Y27~KTam8q*T6~^4WOBnn z?%g2wgCO@#ko$`uHyC7c#Tt(FJY!65#6)+hLG2FwyiwL}gM3R;Tea;A&okL#?v!nR zGRS=|$h{rp-lDxhO771GGA3^Y<%UH{A5!`vzKpEh(%!R1TK_1>(fa#V0V^PPBFGIC z+SIsJ&H9E}5sDfE&oepOnvRRK$ctK5>!Vpw{5CC67$cZyty-)RbF{Kt(MrWhSq8-z zH$gGZ4N#1A9pncN(E`YeQB(o>@j!G1p{nu)j~uJKe9@w8Lp=><9uZ6cl^ zYU6@Kd5b(1)p#O`cq+2U6?l!OqKKyuuox-LQ;}`&%T6z5;6u`H2FM_y@rSKQ=N8?jpixmeK)!UUNYI} z0?0dXGzaoNZKLFT^;nIEvS_Y)RLY_YKXW`6iJptJxkN-=qWogD04;n4%Xc1>cIPCe z96oMm=+cJcod>1g%OIawOMFIGkVh0nmx)HoBIVIG7vUB87eK2cDEgcSZ9kxR!w z^d`OfZM%8&kv^|hPt>lWH=oCWK?m{~b#2k|NxkS3IDLHkOLja(8FP!?*U(#Ryg>gp zJAjfMu7V=x3TVd%9yGq|*juv9A}D$+VV5QJT%!LaTVAl`*P(^)nzyg?eG}Q@*~_40 zuv;LB)#`~?+bFn&o|0^pN82pHEAnrE5*3S}^nV?+{eVs5vockuWpt7LRMeuFGCVn6feAy9k{SbOed=oBEBmsX7WbXniB(mNfHx%JC zG~f1z1YFGb^C1Bk^Bangz>N7$EF?H$z8ed#z{j`IA&wLC{Ze=xn(xa(W;AB1!WC$y zC}b}Y^L<))7gXBSo0xB`LmV=Zu0VFeDLl z=*Mr-!g=`kjw&QTV}AP=^4q_pAC`e|85$P~*($`iT8OJ9w5!+gm_&|~`}*3e#5hWf z%h}1q{Jtk-*-q@k?@U4xYRvC^LK1DP;~`OoBuYPjCMH3Ki_mHZf<0V?Ry*;nYIv{7 zZmvF^SLJi_{gL>YiAQKOLL=vFCZ2?5Z{(d#l}#s8l~iYNN~V*-2jL;v%sZKhRSC{_ zA$z`kmDPIXS0~iLs$A#HCf0t3kvohLPJ`^lyi*488EE!i$vD(GHF#Xm1Tm{j$g0p0 zG|u^hm`oXxwG$^)T7#pVR_Aq-uEEi1$Ac$5wWphO(>Cd9N1gl>ogIV3?i%cBKb_~+ zq+&XfN^3GnlYrX4HJPOL(InF9Y^rbSjLuF){H{Qf!~cfz4j)R=Q+hr=4=qV<>|ueV z1HxyK@{~^b#^FobBj=^$Rer@GE*_yR=ZSb2Y-`n;a= znDz76pUj(^*Drk@V>drR2daHu_xbyBV*1O@5lx>C<(9t;E_c{8 z-ropz-Zw$x{aHcN_+YEB^MNrh`X8BGUaP^9tA2mJjV)tx-%_^jQoh}-Ixn3xKA=md8-#$Ay8{)-H=xLGc~$Q(K`SjuJ&7k4(L6pr`ccn|zB_+xMj z+yXbt`4@vjK_*ko96CN&>dWMdTq{a5So&b;qq@C=5*-W-mgFWg>EK>DyTeu$fmvHd zE74{P`I$onjzPjqk7$!ci>%e+z4Fl)nV?@Zv%16Wv^r^pH12|otFZxc*lpYaW!$$x z&J&Fla0R>tvZZU>1UV1=(NsR%M(=!sOMg2SHpo^Gdl+jl_B76bp4R%!D#klpY#!Kq zuvp81)^eb=Ty?0Ob#usDu4*mUXptIhXY%F5Tz4yOWb2^J;2qG8474KyWn`RQceoB{ zaDgf#YjAxIo?E1lG6;az)a(Qa!fA6-nc2^{AyQ+pd10 zTHIM+2Ch|IyM<~2TKEdSUBR}yEQUC8e20y6V{tLN!}Ueu1}J?mfgA{|UvbUg^s44< z-6H)9Z@Ye6^xA$p^rT$$ybRjDe(u{>`|bD^(M#klRZq}o77W0k136S!JGpvvg%(}4 zJy$!7rzp0vdfz~AslSQdV%H`5XH1EGzvwttu(!WM>o2hO`l@VxDQvqrh}a~l-@Sp`K8F5+E(AbnYx>*ydp zw*gAO_pt3fY|CjA3_5U&a`AXqkDkyrDt-Gq-nRI!m46qVrT%4uk7-KM7F`__dK{xM%Zq5hYtPeWUlnuI)54uqwbVEMqPWqrLO3*c32mRR} z&HotlFOsc)`qB2&p+~{r51G-YLk|Sa)1j(hDJ|dVRzBeQ+VR-aA?3Gnq34?0H`UvI zf~TY4DE*F}^jLJLaG6v7O6IL+uP$-W^RJ;^Ji5Hx%U|ED{MFTO zUxR%AiuLN{d$%v>zW?au`(D2H`_x{({}S^(``xa2uS>ky^GBERZ`Qs(`Bw1AFU;>A znSaeq$+vSJf%4I(H?F36@6DHsn|A+d@~563 l9^fzScI(AgM?P-JN4 Date: Tue, 25 Sep 2018 20:23:51 -0400 Subject: [PATCH 052/338] Match mus_demo1.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_demo1.mid | Bin 0 -> 10644 bytes sound/songs/mus_demo1.s | 3430 -------------------------------- 5 files changed, 5 insertions(+), 3432 deletions(-) create mode 100644 sound/songs/midi/mus_demo1.mid delete mode 100644 sound/songs/mus_demo1.s diff --git a/ld_script.txt b/ld_script.txt index 614623315c..a0e4d2a01f 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -897,7 +897,7 @@ SECTIONS { sound/songs/midi/mus_deepdeep.o(.rodata); sound/songs/mus_kachi1.o(.rodata); sound/songs/mus_title3.o(.rodata); - sound/songs/mus_demo1.o(.rodata); + sound/songs/midi/mus_demo1.o(.rodata); sound/songs/mus_girl_sup.o(.rodata); sound/songs/mus_hageshii.o(.rodata); sound/songs/mus_kakkoii.o(.rodata); diff --git a/songs.mk b/songs.mk index d8762f1804..99ed6d263c 100644 --- a/songs.mk +++ b/songs.mk @@ -114,6 +114,9 @@ $(MID_SUBDIR)/mus_dan03.s: %.s: %.mid $(MID_SUBDIR)/mus_deepdeep.s: %.s: %.mid $(MID) $< $@ -G057 -R$(STD_REVERB) +$(MID_SUBDIR)/mus_demo1.s: %.s: %.mid + $(MID) $< $@ -G060 -R$(STD_REVERB) + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index bfc1486fec..7f67fb9368 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -418,7 +418,7 @@ gSongTable:: @ 86B49F0 song mus_deepdeep, 0, 0 @ Dive song mus_kachi1, 0, 0 @ Victory! Trainer song mus_title3, 0, 0 @ Title Screen - song mus_demo1, 0, 0 @ Opening Movie + song mus_demo1, 0, 0 @ Opening Movie: Setting out on a Journey in the Hoenn Region song mus_girl_sup, 0, 0 @ Encounter! May song mus_hageshii, 0, 0 @ Encounter! Biker song mus_kakkoii, 0, 0 @ Encounter! Electric Trainer diff --git a/sound/songs/midi/mus_demo1.mid b/sound/songs/midi/mus_demo1.mid new file mode 100644 index 0000000000000000000000000000000000000000..a754243790311ba63eccf702a567fd23250582ac GIT binary patch literal 10644 zcmcJV-*X#Ba>obQG*L1oiW1EOL{Wq&z$8rwB1Jkz`Q%s^ zJ9VhUm(qi(9EucqdWu1SfcTt$;PgAHRI1|NNuKgAq;g4B?k&%Ga6Ub|LxZqYmUFo( zmA>fdo}Qkbo}Qjr<_lM^D5X3VQ@d0$U-*j;q0Xsq=Uq3ROsH>X9sT*K)wJNNyGwxg z_wy-W&zW=**!|_30kCiHzY4Vd_wUz4Ch@nO>f1pTYIA;FROH&o|qH?Qi$ z!KdS8@2|&|`g8)EP;d{b?Y0bU8F*j&#sOI!Yv#9KOs?6V9g`)|CQ`mH{^ zUmx^zm#>p;`dLTsbM-TEy~okJ+I735+uF73>39cwc{#nk5Td} zmCoMLXH;b|>ntxSRe1+|2VBg0hF$;{py$DPrS9mns#4%L-l-J2LcElAmM=jUv+Z|c z@jz$d`b|flcJv81<|#cC*C|I2IJ)1}N8-BA(Y=m7?8e%a?vCq2j_z{w3$9Mab*H1B zarACyxu{}yVoJ$iGX-aP2IaF$oy#myWv-N5W{D~VP>fhwa+a6C#Veh6WVG?P{<)*a z9DT~wC*yk9(L;`Y!;4IK&6x12qhEIPOKvQP>uyKChzXv4!O_nae4G+{iE3g|6V-LCda9o^tM0_fKM9&*$qD*=W2gLNxZ~1tMnPOFr$t>=}JfpVmr&=ifz4d-NUq433r(^WrFN2 zT>lo@^Pr59BMwOAl?%A`0;8P|D&HT;qr1m^91M20ak?Cc+HH%Xer$xucCSfQ&@`v! z_9X2Na*-7vR?y!ub4L|9z>H2#FmAKnU4&l5DoaQF&th!DgA&heh&z>Oa2m99k&r7I z+A(}fFA#c!q3&ZiB}BB@w&LZJHUd1lNCb#Y&SxnZ z$FfkGGLnl+$#DOJX8$jBgfRn}m;s}hksf2JLM~e#M<=;$nVKM?Rb{fgcX^U_a-zXd zPTGYQ7w*M{9vFx#D_IttGrTeh3V#Bm4ylZT)FqYt)kL^NAGyf8l{}aSr$0*FiD^uU zYl7^QqlaA`x`eHf!X+l)j=1_2vv*!%qj~zE$v#O}KO5Kk!|dbffE=o|AJ^K^o|e$L z6N@z^QTLbX^Hb_>ltky3J2p~T??y_gjZ`wkLFhr~L1@7N=m9}!!G7p|L1@7vOTmpJ zU}`DS(;MROjCX@`U}G3saHJ62jU@to(b4(1z7W${N1t(B|O`20^HgkWH&GVu; zsV~O$w4*Ozuq!7-xJD=4ZQ~bk!;_3Hv>5xtZm`B)W?D0WnbvSNFpfJ?_HeMb(N_*` z^r>LO(iT&+r)WP49>pE~pe)Q$`W>ZTf7yk0HwM8$@HluJJjCSmf{J-@J>%#J$+&tn zE-CH}PCEC-A^fK=Q^AYMaIFVHiHY7%f*ZXmwQ-1{5ZgG^8=@V$_Y)7kx6zAVd)3~J z{%cXpM0!%!#bjc}_+3mCJ_v1aNTwkAJ@k9%5AhY~SA^ct{(b%Z=r=JM>DwvqZS=|W!@a)N!(eP9pRBS?D>_V;}(?JDB47tn9^1pEQ%zf+IwF#VReEqPbxRgCRO z>=5r0CVVI`Mx?+H6Gcuud_+Xg8_{!)9Jr&d9x9dYL~__ruckcuWc2+o|s(EO^X=o0V>NK=qHXUEdDz}>L4RH$o z6zx;JA?Bc)_2s%Ex+B8<5e5eD`Q1tnU`kq5$CtbnQgd~@H^eM7DV(7~oPs8`GgOE< zXwLF#4q9-!*i;M9g2k)e3Wrd&2o2uT11YSja%l!a-!H{=-qq)*CS6(8dod2a%dqL*yx3Nq zZO>i{yBFB>rn~Ien8btCFnK*NOM0&4tej)OvrEp(S#W&DF=3U-ImVEw>uwYxAx=Vv zArWFLfBIVcJ$=d1vnF+raTxiyt6z_6Y7jER^RBGeJ;_{*W&GQqci`~|B z%9WEQmM>uR1=LJ|vgOVfoR#xnmPs(zF9w3AP_<)Q5aLlHi7;Od%u=_S(6Uv&7*+TD zbZ_epsdCrevAO54oC3J|HtOHT(pgY8{S3&(j|kcJiQRN9BSk?SkAg2=4TCcNMGOo2 z*`rHsc$iEFO2)JF96pkfr$OOcx=4DGwBld6T+PiGXWa8IOOachE+ozN%FidmaG&om zZl40h-C0oF{5riamIU;4sycqsH4!ukN~BDIBAo|i(@cZ1Y3D$0T-72d`E3ED_^vL3 zT+XZSg71Rwf$xFugYSbMf**n(fFCrqTRGd$>Uml@Ylj`@N&2juwf|}5?7Um;v-57% zYvt`ceoW5#`Dx|s`izezS+COe`Rn|d`ZA{O`_GtHlb6-+IP_|qzpI>=HO^nb`+ix~ z@@Z$4v$w_>EO_7VP_^k%XO-xxaSjU_InLr$&f*$pvEY5KP_-%Kh|U`4vEY4Q#z0^5 z7`i_$mpXaB@Z z?R&c2lgmw;BX2~GqvQN@bu7>WCCUq?m%Q))O4W)p!76cBTLg(eGo4~8Y6DFh(=PT# zZQV_B$*2w7mJ6b`MAVjEE`K?w?(2C~8@}$Wa&f5*mqVodTy7lISNd=3*aN2l|BUIKRZB(K~)AwV9ju zZc;FAQaBpSFL^gfpqo@52B)DhcauWW;OtfJCTGbeg{0sE|7WGIQmA#+W--0zf!`U| zZOUioXyqStb-VI;9AKa9Q9j#jA9abVJC)B}?s?^N-*{2^9Nyi^pK$#g&j`w&qr_MK zyrYjQ{~g!=1rLhK|5M%(mH$h}|8v*>70;T=|4a6v@_+563qCgh1$>znxcfxjd* z{pM_UXe&kYO^%Sw*}jmTd(FGaQf$tqBK}as2W4(^CnNr7#7{^3vk^ZV@pBO$H2P;E zej((~ML30zS;EaZd@18neBY$#-kbx4p1Kn8@vY&5hW}B-FGqaP@Ik|mXv&6Ae+!?w zz|4okJ+v>Pc`q}1{>c0X{({o4s!i&yo7`nKsl#p(nVZ&JY6=r#Pim)7HX%1x-t#~n zGD0bbIoA`hwO6Z2sqSK!?fsyU6yAP7rRc zcH<`7>zj+s9|hchQC}C-Lw4H1gnDtW`M*Q$50rjZE}Z|#H-d*mD46{EqI&4Z_?byQ zj3qi_%BiOc-Wu-^b>1NaX;$??+6HMGqz!yXVOt-dZ9tGV!Ty4Stg}Xvuk&UhXykYc zTjQo)=Pj&RZ+#e=1X|}U%-~2Vkg;@+xnA>n&*{fEgz)s+=dO_qMIVOOhfD2raq7oG z9>wasGnpZH6k8)_*Lf5(I08+#I*(!oPe(&=gU7p+>My$bg}9uwNk>2DuATmFh*4DY zI#wS8c^$(+YI_)7$ac;IddEzz$V`&*>d)&w(~tqo*O0xA?$|MtCt7~B#qz77G7#rb z8ayXohnlS&xe}NO4&w+c`FfUB4PC{97_RZ^93yMI;-JK=m-(WB_$;jGTX8MIsH;fzRd>pYyX1n$=}EP9#le6hhsHVfYEGT$d6og;FM{aokB zTw~AHIYQUir*)3hHICFeN9-C$Z2diuV!i%8NU{EqqoMvGzdxky1CWB<^0sAdU#shB z<*Y5ySWnbv z)Sk}nfo@;tuON(ECfg~zZTWF%bTrP=U-V97_pb9i(U^iJni?0t3t*0RB6GVvOFO6Y zBg%-zWVY>*J`f`*#60o>UwLCX=}FG(Y}5O+-s`OspfWs@X+%96=h488AB~~KjAlh9 zVbNn-bTVr+V4P=+%YaM*_cZc3Z=Gmw@OEZc`M!{ze$87a`Wt!tX81!9|764;jri$^ ze>UQyTI8qEYx>Vbd{F$tmJIpxA)hBh7!x{`BwiE_*QNLzOgUT%Tr}&e?(7!e+0gSXCq&7u+?esk&(GLjY)74oB$`l zac~^WfEjQM?R1vv0ZUFvN#*VzY^d9+IMujyH27q;k(f7tdqRV zutk28&>C|f39iA#Ri^w%_eeF+$TH(BJ0|q7*T|Iu6TxZP)3k>x<~7DkNvsRD<#X^Q z(ya%nE7$o}PXE^SfOe4!nmldgyv8K*d{5lgJB6IA^f>K&e{6&+B63L+?BnodCw`wF z>aqGJN(r-)`wD>usRb#%8T&MVJ6hT>sLZQPrWDXR$S&+iN!Cyi=;zkl{MGTKkA>9`aAyE%ug@R-#$_H zese;p+b6mr?2E9Yx!t>cV!zN}5Me@a<;3lga_?_ORB(IbBf;e^8dCD3Bl@wDy4}YZ z)G@dFvM#7@_l>sT%#ZMwejXO{V#93AodUHpUW<(x90bI zxA-!@wUG2~Er5$4e?72O0NE{DMUddxng{3A!L4lCyTxwYx{!8mah_~VrF$O7++-~A z+^s1Ud(0YB#BZI2%PF)qk?y=jw%VFZCvR~O&^t+QwKW5ux7Mxc^lP{HK=wH1C1bmj z(zz@7UzGiiDNna1hQQrPQ6PG^GDF_23`1v!9HV4%s6FiX9JTmL(1`%^Lpmq)uE5C4uyfc)KhgXs@ua|J`lF2KG=Ko7k9RDu|UoS5J literal 0 HcmV?d00001 diff --git a/sound/songs/mus_demo1.s b/sound/songs/mus_demo1.s deleted file mode 100644 index afbc65ad65..0000000000 --- a/sound/songs/mus_demo1.s +++ /dev/null @@ -1,3430 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_demo1_grp, voicegroup060 - .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 From f480337dbc8defa6496a9df11abd244da55d0c9b Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Tue, 25 Sep 2018 20:32:01 -0400 Subject: [PATCH 053/338] Match mus_dendou.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_dendou.mid | Bin 0 -> 10250 bytes sound/songs/mus_dendou.s | 2303 ------------------------------- 5 files changed, 5 insertions(+), 2305 deletions(-) create mode 100644 sound/songs/midi/mus_dendou.mid delete mode 100644 sound/songs/mus_dendou.s diff --git a/ld_script.txt b/ld_script.txt index a0e4d2a01f..b7eebf9341 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -919,7 +919,7 @@ SECTIONS { 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/midi/mus_dendou.o(.rodata); sound/songs/mus_tonekusa.o(.rodata); sound/songs/mus_maborosi.o(.rodata); sound/songs/midi/mus_con_fan.o(.rodata); diff --git a/songs.mk b/songs.mk index 99ed6d263c..c0ec1e5b37 100644 --- a/songs.mk +++ b/songs.mk @@ -117,6 +117,9 @@ $(MID_SUBDIR)/mus_deepdeep.s: %.s: %.mid $(MID_SUBDIR)/mus_demo1.s: %.s: %.mid $(MID) $< $@ -G060 -R$(STD_REVERB) +$(MID_SUBDIR)/mus_dendou.s: %.s: %.mid + $(MID) $< $@ -G082 -R$(STD_REVERB) + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index 7f67fb9368..d2f2bd5e49 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -440,7 +440,7 @@ gSongTable:: @ 86B49F0 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_dendou, 0, 0 @ The Hall of Fame song mus_tonekusa, 0, 0 @ Fallarbor Town song mus_maborosi, 0, 0 @ Sealed Chamber song mus_con_fan, 0, 0 @ Contest Winner diff --git a/sound/songs/midi/mus_dendou.mid b/sound/songs/midi/mus_dendou.mid new file mode 100644 index 0000000000000000000000000000000000000000..a1eac31094a54af920a9e60976d30485e3a41e5f GIT binary patch literal 10250 zcmeI1TW=f36~~Y0F_%ymf>5{yfx3Z;rh#i)Ce6sQn9wpUiLor}Mq6>1L_wUO4+WZs zMUjU-1aM`GEcsB>7P$=hEt=LzleeZ#+xVO0Te!d3nb{>p+71HuA&6h}*Ew_Ub9Qdr z*!j(`MIIfQE9rZ?I~r5>cFPuTS$;G=b#J#eNF%>(=^;LHksZdL z+ckB4UWey(kmuipSr4Aq;ZPmo#d%^uK1o*QbN-jm-lp8Ie5m#+qVBJNE8sG?3|<5; zf{WlHcnQ2Tz+Zx1f-Zw)a2}ioFMt=o1#kf@f<^E=cpjVs=fIc2mj}k3ywfi+USj-J z@Kx{?@D+ffm=d-a>?d4aUg$XTQeo(@8qU6sX##nU~XGo_gk)httSwI)_|N=Gv#QcMAPe z^tZ+wayjI3^l6UyJ9Wj(Ry6-Rp%yn z6Rd$XNp-H>O6^}0dEi}=&Kfq@96I#(KHojGf>s?ihX)g$^5&IyPI)JlcS3o`)IR&g zg9#DuQuaG*N{5YLpN*u$Mz+5h`O=0}XO&pk7&~mA`)r@k3R=fBHWtD*u^jJQC8Mio zI*r2?HpW}na2AAobqxMj3(g4TSxVdZ+@w_@WNzulp>;kN4&1pI!>5ytL6McEklIs|bD0GnS-fYyp zH;^0r;+(u2r<--_b~Y&GM$}QJ%U^?j4Voj@K1Z&Oqup0v?6~fTTf=s!bU5AZb3p8r zKz7%dHvN~#o9=RX#a}9m%mZ)!Nd+^#+Y)lzs&jk-RfH?xN=z%uSE1o2^cD23 zjFB^TM&((W>MTu9^}`JSyDDTMLSBVe(PLo(RfLA`Xg#j^Dx~4+EW06%QfDa)i)U1w z<7c=Sr0N{k!i(@PV#m;Fi^s#IAYET#d>1UqD zW%9io=bH}ClLyC}utfeP_`{gC^pwSP==3imuk8$@9@qSISjJB|9-pTUig{4*6?{cq z74_ErWcts|yX&8&Aj^0rmUsFF{Q>=jsBf3Cv&{T1flFXH$m2)PxAE)rhB4_g*H^=s zjI$tNKcU};ejnPPgzrJWhd)byI(gfTJq^d`9(kIM8y}t=D3igl3Jdv-E#Di619pcq(MwuJiT~{=faOZ`3*J zhVO#!j`%bAjE~`P?k)$D4@c=bN9oYzn~c8?Id=1a(7qt2nm*`@Ac>n?U46CWo2QQF#w_s^sA^4XaE z^S0hU|5KIEycdO3y6Zuv!TAVO5ncniAy`_)X!r>|tT)Klc2xJt@?ytF{g^lsd)&kt z+{C)HU4-1Y8r;MztsaX@XHF%@6WyQ{>virgyl zqo~Iwkgp6NPyr*HIp^o-nQ zu+ZS%5cjdO$5ShD==nB&oZc`dedhXq7?W|91ME3kKAS8nuOQt*Fx}uWuv@5UlrE26 z4IT-*gan;SC$0JWShn~h$$e%(! z2j(L54WgHf``xpQ^Y}A>enkHY{;$UQC2k#uiA(44gUB;pJ*6uD75V!lzl5LhKQ0FO zKk^jzadFpTEo=A^uMngnJO}@r zh^5n@g0BW>EjJbO6FWwZm&7Jl7%QLHeKvml-gmXXxI5G2<#r@)W6zKI&n8Zt|KWPL zI{rZFy*;kpC#cJ_$p6IGH~3sm$~SUZdc21;c~IfE%kU_YVy1k+jI8aIL}K>j!(S}{PDbmogx=&f z(&OgQg%Hbc^eB zpKEiA>pQf9R{ctlZ&f7w)bTRNwmep^eI4#>rS8JeT(Z!pYwH##_H1mEzTX#3R>YekKYd; zF31<&OLL^7NJsT~g=q2m)aO;H#j8^6&Z)UDw}P1{Y!|LGPd^jBkY1MbbhtAS?ev{} zH(m*jJnqotyZF5ZHFT?mWO_HHWruicN2b|Pm3IG5A literal 0 HcmV?d00001 diff --git a/sound/songs/mus_dendou.s b/sound/songs/mus_dendou.s deleted file mode 100644 index 1a10c7872e..0000000000 --- a/sound/songs/mus_dendou.s +++ /dev/null @@ -1,2303 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_dendou_grp, voicegroup082 - .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 From 686ba9eb99d2299ad04b7329555001d837af3847 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Tue, 25 Sep 2018 22:22:02 -0400 Subject: [PATCH 054/338] Match mus_daigo.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_daigo.mid | Bin 0 -> 12720 bytes sound/songs/mus_daigo.s | 3315 -------------------------------- 5 files changed, 5 insertions(+), 3317 deletions(-) create mode 100644 sound/songs/midi/mus_daigo.mid delete mode 100644 sound/songs/mus_daigo.s diff --git a/ld_script.txt b/ld_script.txt index b7eebf9341..7627207dbd 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -937,7 +937,7 @@ SECTIONS { sound/songs/mus_yama_eye.o(.rodata); sound/songs/midi/mus_conlobby.o(.rodata); sound/songs/mus_inter_v.o(.rodata); - sound/songs/mus_daigo.o(.rodata); + sound/songs/midi/mus_daigo.o(.rodata); sound/songs/mus_thankfor.o(.rodata); sound/songs/mus_end.o(.rodata); sound/songs/midi/mus_b_frontier.o(.rodata); diff --git a/songs.mk b/songs.mk index c0ec1e5b37..af5f7ce7e2 100644 --- a/songs.mk +++ b/songs.mk @@ -117,6 +117,9 @@ $(MID_SUBDIR)/mus_deepdeep.s: %.s: %.mid $(MID_SUBDIR)/mus_demo1.s: %.s: %.mid $(MID) $< $@ -G060 -R$(STD_REVERB) +$(MID_SUBDIR)/mus_daigo.s: %.s: %.mid + $(MID) $< $@ -G100 -R$(STD_REVERB) + $(MID_SUBDIR)/mus_dendou.s: %.s: %.mid $(MID) $< $@ -G082 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index d2f2bd5e49..f294b19cda 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -458,7 +458,7 @@ gSongTable:: @ 86B49F0 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_daigo, 0, 0 @ Champion Wallace song mus_thankfor, 0, 0 @ Credits song mus_end, 0, 0 @ The End song mus_b_frontier, 0, 0 @ Battle Frontier diff --git a/sound/songs/midi/mus_daigo.mid b/sound/songs/midi/mus_daigo.mid new file mode 100644 index 0000000000000000000000000000000000000000..6e3a6f852a5a9b63b623ac4895acc16dc8fb8be2 GIT binary patch literal 12720 zcmd^_TXR%bcE?xuZuUm)GX`Xs={Q)(24o2Y5*OVt7A z*=^Q%+gkEq{J+RJugj|;zfi}JZ!6stSA)MM{SbeH-zK~NY26z9h4H-Kzz-PWdIQ}Q zPtbn_Hu(>E1wH&v{w3Gj8{+>zH7}c0x7K*W<2aKZSkPK>w)p8}bS9 z&nD~3)5PCIlXuXYZ`5m8pRM~O=r{TKf8)3QI4Q~3JLF07AUP%ZNm-sQ+56LCm#4rf z@IuMlzaXZCFUyzUUxNShQv3a%i!9HeKZAa3FHiFGzf|A(c^-4}Us9Ci2`nbiya-+d zV-K=?8TvBx74Qmp6}$>w1FwOT;G}4zNl+T3AxMKLQc)VjEJ4gl;p;AWlG!TxSy?^^ z=O7w~usDQ8!1ehSeOd0pz6*5wwtFRweLC7=+SUx79% zU|(ASEBR0A5rxbHhDZY)u+HC{3JfzBar)!bY@8a!OX_=<$tj3`LD77 zbgkTE72X8nRhTXS((l2d2gyM!4*Cgi zeZ!mSj+W)wQsGI)MecCc9W<`nxV<^onROk;y=&agoZFdoJB<5DhMkvv;@Wb|wz`>} z)xBt!KLI~cH=dT|+u&{ZbKsnp8!w-mH9p!{-v)gj(#$NLd#vlqxxJFHS=VXYZsUHM zbA6Ggj#7s!0J!yigv?0PI6KDM=dQr$xM4XN(Q`aB&5ejLs1Cb9bE z25O0JGNjUR2sWi-{}H*gt9eq3h`7>m4jb2FG%-r5DQQVVN;=dOLrgJw0oS^Uo@A^K zId-+58fD%4#_gd-Irmd$C*SBWDG&AU@P_fU62pf%w||S<%lul`X^~% z@uP?T-DSxaxI0$^8tI$070}^MNDC?eE!gW%@=h|HJ#w$Bwz6-EqcjGn?9#@m_i=> zwbJo;4?CZ_cO>5_tD~jDQ@10l&*ELa6Z%=!{Z%Ia0o{t^d)&gP$W!;%l0PJ?#ZvaE z+b#K{#=R%`Te5myxd*w|7b9| z+AaBgYEyWc*-~)bjA`5l#&zc0d!ZTHo^wCRy0V_V5KYd8(sc25#pFV6qKyk3%-50*y*$k-X(fdrGlT+Yv46Pyi$r5u7KQP654v28?aw9S3s4AH5Byf zYoXn*HSX98)3Oc!yFwgPPJ7~pW76T9WnXa3aIHz4_>EG8sd4*!!x%@cRo1>zGYocNQ-w|O z!*0HM1DpAy{KwzOKg9=wF5_bKZy3L%c^1B$om9lXr$JAX$7~D#N2O1mw>3V{$Mt<_TYotGqx^1Cp0Nfxw#s|$ z{{QX%7nv@}n|ZfY9*>u{K67tH?(N9!*rg}+PJfl++WbMzb!FW#<3^1e+y0PaNPY2J z&g1z~+rxP=kLPb&&_bJpjzEkjq0L;QEB*B$b`Lmn|5fs)W|$dw-ued^=&sh8rfpnuhXbNHFVZ!&hjuJS*UO8@=_MYIfn(qqFOSr7BA4-4g$3TCRYmO2 z{fkMG=rj$7-5GDHHEJU}(^R9gxYKNCGmu9bxtE6;hhfh8Y$DZ7?2WJSS$xO##%CSE zd>x;j;vs!#dR%R}F2BDa&(|JT`FrBJ^tj@W%4lip^NpNXi?o;Oj^$JtD%nNet5ilx zW^qK?5;UNN4t!G?Mm{XcS3RXIbX~q4KllrFyn0`x)35a7uOEK_*XLXGrNWEuMQ$S% zUVJa|(?F%w?ig}zftBMRx26VpY`@XGhwwktkoU*XALH*7cnU0n?4rsT$S$g|iWb>H z6=rsk8LylN*@YEe9xt+LD)h^X7i7LNKwR9usK5GeOVFhA5yl-v&J8h@4`Rm+Dy8ds zujYq5gB@?Ysh3m^6lf1e#l9k3zGI(|HK>KMkMrC$0ZEXwIAG`J&E6;dv(4ua}HoUTqq8Jm-e8 z`V>EF-1v5#r|0Y=4o}?~^zVyw!Idi@ef{sRdtv3WI%;w=*&+^oTkGGd58{c4qmahQm3EOU zE%C*27NW{ISl{S|-}$^5Cz4NZt((}MTN3Uft(Xs&d&VL+=Cq1&Swh;nAL6ovaN@E? zYr+j>9rx)(T1xLf?60t|I8l?d<2YZ(=l94(Zu;rTn)`40PmzCSdGHeZD}FG1)Fn1W zem{D&Pg?o%Rp5`54m=u>&r>?s2RYB!M@9Sv4E$Ix`f3z8t2nWb5)9)9z9jaov|Tf9 zv%jDp{MPdbafG-62L7KLUuzu#-A%sTX}&*Pe6P;ee)Yc--)7B2nAfll0v&KYeyD$| zUMsy(e?c$!U7KgTzJgxB*71T}@PmBTun$eTKVmo>*_R~>`A zInKI#WAV1;Q@3yR-x^1d2Y$eGJ;!xPPrWT)${*g77q93iIS2dh7ggwnrAk+|M3+{j zJ6r0Pwge4mp#$HbXV6o=>M7l5w?04kOYFYow}vVm-Vz;Nl@4!-4ll*^`4)YtQiG)~ zkdHr>_{A^v$HyN_eEiW6W1LIy+lyVVh>xK;kB#R)aMCQ%-BpJ`y6fsNNVi-a0qLr% zAAxi;)sx^!a1`V@P(20GRaT29&9`#G$bgYvBV9&1jTDT$ZIMHpd?kGJ`G6pZK^+WH+n%|>BmyP zVf<*IC!@#8px-z3g01!UsmyvevXy&t1vRBz%}>3AHQ(y^b2xZ2e= zi8Eq+^2VRmLgSmlAD?KXxK>~D*_Y~vJm&6pz`wseE&}`37Y)?GW z-tL$2TcZmvUqzoTx_nuFseavYsc~s7bCA@yG?m9dE=^@FO*JmBWiGEZn(H!`*BY0n zGMA?sm)J6wqZ&U&Sc zH(fd#*3Sl4p7KRXe~!}YEM2AaT)Ar3kYB5pp4fQ_P#&W6&1eb65= Date: Tue, 25 Sep 2018 22:47:44 -0400 Subject: [PATCH 055/338] Match mus_dooro_x1.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/songs/midi/mus_dooro_x1.mid | Bin 0 -> 8204 bytes sound/songs/mus_dooro_x1.s | 2206 ----------------------------- 4 files changed, 4 insertions(+), 2207 deletions(-) create mode 100644 sound/songs/midi/mus_dooro_x1.mid delete mode 100644 sound/songs/mus_dooro_x1.s diff --git a/ld_script.txt b/ld_script.txt index 7627207dbd..a7ee81a34b 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -843,7 +843,7 @@ SECTIONS { 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/midi/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); diff --git a/songs.mk b/songs.mk index af5f7ce7e2..b20b5dc3e2 100644 --- a/songs.mk +++ b/songs.mk @@ -123,6 +123,9 @@ $(MID_SUBDIR)/mus_daigo.s: %.s: %.mid $(MID_SUBDIR)/mus_dendou.s: %.s: %.mid $(MID) $< $@ -G082 -R$(STD_REVERB) +$(MID_SUBDIR)/mus_dooro_x1.s: %.s: %.mid + $(MID) $< $@ -G010 -R$(STD_REVERB) -V080 + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/songs/midi/mus_dooro_x1.mid b/sound/songs/midi/mus_dooro_x1.mid new file mode 100644 index 0000000000000000000000000000000000000000..087682996ef7531b6149d5a6e98baa59c577fb39 GIT binary patch literal 8204 zcmeI0O>Z056^4&I@}1BaRE25-1d<3|$TcGvmXy!}qmPK9ry^yF1S7?Wow`AaCP9J- zu3H2_ix`kZGfH=rNJ{Y^=-!Uhq}@4Ans(P;&|Q`V`V-ve+?hK=5tb7-F3?3cdikDv z?)koVW>kCSoi|0q$bg)XZ0(g_zX$uVJh(DAcr5#rJb2kN|Jn%>Y6gD#dwF06ekKpb zCDI=JyWH{DgL|`b=R{7nrz*k5l$d+dvOT$MHYP<^VrkHW1})j1u9%H!aIP}CF$d06 zvKupC0eL|T+`x_Fsj0_zkhKmLFt~t&5?BI59ERWmsPd5Tl`k#_8;dwDEqmyBU=|GS zO|VqSu;gu*!7{kWmPNaDgslcsk&6(FP2cf9F#dJp|HAl}j^SretL3lD_B?Lpbq{V9 z4!fy`nTP`g$J%OdyAN8?*6M02qS>hjX8*;oP> zixIEqqiV0PzJmNR>zBb5)|J1;%)bU+rTJHNoi6pR*U`7#Vtdx_00BZ?LZXD*n~)tN4Fa*JJ-~y@r3?UuC~elk*?qU+ou>7s2od z|I7GaX8kDtSMYy@^`rbR<6rk5<$oT(jKa3-Lm7SAvt1%TJ+D>#+f#s^)^U~fRj|&w z@>lV1^Co|-`zrbOu2<2wd9z>ZUdEoaPyQvj)pM;4$z4w9sb_*OW@V?emfd7xcjng2 zCifKFz-4C%#LP~8?bIfRb*HwL+2pVy&mi~i`X9 zzjoZe?)$$w?!WK*A0GE_`u_UxCM~!-fS>Qn02`!ON1ruP95@D*LMVso_UU z)$eB&`>V)Tz!k88K4HQmKgg_~RqWGQqt%F{4?aAj>=JWboHx~pVm3b?^*l|X#P5ti@4$;wNplgA&yHu6o+Qq6w;E& zWjvKk=QrB@MU-v`&I0_)8R&Aa|u8bnJ{!o+y0NCYw~34K?5J|;cnf^@6SqmuIPR0zwP<& zdHxMgpVRA^CVgwq6oV#jOu7#D+VjP1b6zI!^k{3w?&dMqq&)31R%lDx@enJaym9|L z@#b*89I5lPYVx#dhqH!dX)mzda!~nFXrgp0hIFNU8RS-OhwQiO?ALPCKrLGXJE~V> zzvb-j-FJJYz>{0$Q1X2JK5&XVT%LmM?)zX>xNF?RTcl zi)@o85y6E7HwXqGokMOriM%X>$p8=jL-tQSBcwF)lsx;CjAZy5eA$rw6E~zYmk(~u zNzj?jn_JUj5+2E=PcEGT`UUhC&|g5`@d%|){`mG?JkGx3OZn_A2B%ZQKZDY#gIv0u zrM!pS1BdsumG2o<+xM?{et{#R0c1$f>&%1mpi69yjVe#kz)dG4G0KTtxh8B#SiT%o zQ;{f&O=4BSw{_ZSfDA7&8XKdNM<#`mcglp#F-yX(reQOXJz=|W7YLj0gieW#biF5B z7k(7>B0hOCBr%oXsvojX(HJGXA^vZYf_aaVPBIvigh_ytZuG#u{K==7^xlkG+66ye1lea9noLuO(p6Thv=4_nu|MDpmwq{HCkDfSP|!|WM)M!&UpY2$Pl(wFz+({j*r zy>Z(GU#-Xi-+$joQM%LlpfxQ)mwL9SXTl@7^vR`r0sRZ;6Mu_KA>ol+`s9yqpWCv< zEt=SIJj`cX^rOo)(c%$6T;0XI*Wy1A;P63o%R%KJx#dVGLxNtH!_wlg#0g55 zLgUEmK?65k4oQnaMXp>EHY6-x9oH?9D9T-8Rq1kz+1R+M1BhS*e zCs4l&7`%YN6tzySZf-ENXxdPN;~^Y-6f5XyWLk+*S_#hBcc{cs4Rn*~x-~;ZsN4a! zT$ht_z<-6b0$;5vH3u9Vr3e1?n12xSb>)ForExqQ`I(**$0JP7iQ{fP8Xql-mciN4 za;QCrP9AjgM4M0KdJb#|eR5%(bsmE53+TUqzT@-xQTl8Sc!T*y=A`@5$)Lr3*e#wk zE$+i^2~K@A`}ilALFC!-jDB`QklWEMbr;#ivC>`fPlviI#I~Nziy(KUGkn;`uyxyW z^Gq>7I^iisH&E0!(<66!x~?6Fc&Zm5*Ms_P1NqQ(=7DPJT=d+aIxy*L;*aDnFUudf zICsYy!AD~f?4D_ukIslmcqErTx$*$LVD}vQ=g@aNLg|xBV(p=q_?%{4-{TT8Y!mpR?Kg<5J@DvSv7_ON5 z9cSOT)eDe6D&E6+xOgYAH_5&;V0lHB27Sd__3+ z*mDu}J)KiG2j}Ro&S5mKE+5&=AEo?-l<(zkH@z& zs_`XP!?7v(dR#s`QINgyHM2D?<}<#m_NHzITT_yaG3Z0tn`C{G^$3GL{J#6Qf z1NLWQJHJdyaLuCxl%mmxuf+UHA3FUvV!6XNWA5;sh)>-K+M zzvY|WeEg!Qp+no8pciK`C*R3h66~>m%HKr(%+Hm4fPk?&J`4i<9$VQJ2%^l$lbb=AJSvp%E3q4dx)KWdv?FG Date: Tue, 25 Sep 2018 22:57:29 -0400 Subject: [PATCH 056/338] Match mus_dooro_x3.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/songs/midi/mus_dooro_x3.mid | Bin 0 -> 14406 bytes sound/songs/mus_dooro_x3.s | 3650 ----------------------------- 4 files changed, 4 insertions(+), 3651 deletions(-) create mode 100644 sound/songs/midi/mus_dooro_x3.mid delete mode 100644 sound/songs/mus_dooro_x3.s diff --git a/ld_script.txt b/ld_script.txt index a7ee81a34b..e98f011e31 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -844,7 +844,7 @@ SECTIONS { sound/songs/mus_suikun.o(.rodata); sound/songs/mus_dooro1.o(.rodata); sound/songs/midi/mus_dooro_x1.o(.rodata); - sound/songs/mus_dooro_x3.o(.rodata); + sound/songs/midi/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); diff --git a/songs.mk b/songs.mk index b20b5dc3e2..64664a88cd 100644 --- a/songs.mk +++ b/songs.mk @@ -126,6 +126,9 @@ $(MID_SUBDIR)/mus_dendou.s: %.s: %.mid $(MID_SUBDIR)/mus_dooro_x1.s: %.s: %.mid $(MID) $< $@ -G010 -R$(STD_REVERB) -V080 +$(MID_SUBDIR)/mus_dooro_x3.s: %.s: %.mid + $(MID) $< $@ -G014 -R$(STD_REVERB) + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/songs/midi/mus_dooro_x3.mid b/sound/songs/midi/mus_dooro_x3.mid new file mode 100644 index 0000000000000000000000000000000000000000..7c5ce01869f8543cdffda61675d343b63c875e36 GIT binary patch literal 14406 zcmeI2U2j{-dB;cM9L}-IU|DBdu&Ck)sR~Fky^V;apfVO3X0rnz5 z1awj4B0znywk!5_O_to=_Y2f^t=`7o*!cwg0=ei{=;ikJ%$zx*j%>@`O@OBGjsARQ z=6QcPBl2wQ{^E0`R9X$G3o5s<`wzc_x}?5sYCW6_)wkQJ^nd-i`Zhgu`(Nen9rf+B za;Nl<)o-@dzng~o>Pn;e8*BOf&%wMRJk*kVb2H3`=wT$9j~ z&=b%T&=b%T&{rB6q-DM{UWWfN{NEKP;h%*6yW#}=6Y#$tbJov%Bll$|1nt)IoXc}A&pA+{oyQ7UDu4y>Dq5~Osh2rDkQ)LunxI|o zrZ_hR>l9K!kvfGmS-J*Z10&nT)=5rJvNXwQhocGFtxs@nf^!p`14XKfl-QWTMsYWb zn>GTku))=bIO{x|;`Ed|{RY|I@;s;CM>mRYfy_&B6v)MC9D|n9)Rd;AIkY8OXw1m^ zV9pY8jmJd#f7G**dc>F*nae#~Z{_Z-EA?;GIXKLS zR>=b%kc-187tuQTurnCnO=J&0bdd$upw|yW_PrduJDhnml+O782Ct7^5JxQ% z9zOfXmB=Ki&TE$pP*T4NN@>)1=^p;5N7o?tnYsF1QQsgZtoZ@V5H!Sy4S2 znN<%rA}=>0FSqbs#3a{klu7Q%vjmUc^N1}oE!8>~IgvZ`boOoNuYH5sh zP#R_v+yon71N7eRLGM8~!6tYB9)Ldsf2Nf6dXCCI`~d5IKtPAdX#ERIEoTC=X{jD3)&_ddrG- zs_Li^57*97L9Q{`s@RBBY(y&75G|$PRguGc8>sNAHc&x+@Wy$+9q~2blOS$`QaaA` zlvzugO4@v!GM7{4C(_zD;JO_DHX|XMuMx73@_m%=fqUQ%%B3EgC}}D~7>6FZGcE;t ztV`y+5j$4?tBlxjMm(FbJ;LX1iwLz@jFfC4T-s;zb;6k(Fot&CZbZU;{x%RQ`Pl+(D@Q_i zz#S=-$nw32Z!Ze{KIf&i_dpv$yMN(~XT$g%=WnMqX7k}aX~1lY;EYlizMa;nHDZTz zlE+BdBeTJ5X{8^TwUnu*hf>Pa(&p2&C~y23W?6;tO)L`9kjgyi%P7bT23koq^V!IdBeK zV1Ge{ptk!S=L)0jhnyefyzI+4kth7thv=hUdIM%H3qG9BEjE|XQL?t3w)u_Rq0@2V zp*wv-7fYG@MQ3^RvGb1j+^EMR%jB|z)G@2Dvj~#YP8lqNRgmXcrw%gjI_n^9+Svwa z%a~5?dpgPQ>7;y5d;RCxlRQ6%J#*Nz07_n$z$Neo$mOWB3i2H8tbq*O&K5}1#&mMu z(@B0$C*^zE>p#z)8FQ)}e!Ri{wQ z-sh^{DS|XhX91)<-1y3$j4$`GvzWKl|6ImXUegE~%se(L+Wb_TaamE18GoHJ2cQ;@`B+YB_5sT$OM#vBj?FBWQ>CAHA%LQvAA82Fqe8%_cqjwoNgZYu{)- z$7kx)77fpP(AFs~%5!T4l!#WbL87t(O2n72MH=-jYvg;@9ck;#=iC$3*Yb%6E=tZ4 z-6`bVh&pT8=}w3{;%wi@eIyi}MWW&F1nwhCcJhg=C2kB$#9|SYJS~*$FpO_|<{#BJ z4fW*IZ7(agy>7YCd{9;)SOZmev59pqBe-3GbT#B_4s(@B0$C*^zE>p#z)lLI)5{5dPbcMj+Q&e7J=oFiG)Eta!Fb{9Zf7NC?xxiCg~OP6ZfC3Me| z`065s|3rGZT5!c*0Y$l|&vNT0{*t0c%C>X9(N0DKgSen{_dp(t-6qK8#2a{4)T<1+ zfdNv*DuJW69U5g&nt!F__7_0c1p|hOMI+0$Ev$E&SiT z_mJ=Ma3?9cTLpQ1ffg~mcl~{`b7O! zssEr)|7HH5^-uHaXzaBg9<f%dhwBZiWnY)z3s9-;<47-E;!tQW=!>V zpau7!>EhlVwBSB8J=5EV7EJCZ`QOVw9l!VS`O~VOUFx0RTzb3IyI`{Zll$+Q-z5Kg z`KRa4|F!re=UIdL;I`9iP#=QH{bW5fInQmV*W|olGT+I0dft9gev&`Af7;%A&ivoib`z zo*hs5f#k(>{G_>dH$1wA$J5|6cMP)78#v;*_#2qZy8L(s% zdK0?Qyog0B6qE} zGTM0J$82@j>IrR!PTMR-&Z^3Z716r0Vw|XEt$45QB-*E=ADw?uQoVX5V|`o&xgkPl zp@{*s#GnezHMF-1a-n2B$9iaEK`yTn&H-sBQoK~hwT3kAWU)3cbqQ(Qo?c9c*zRof z=t49uHZH@>KmENMAnzYQXQ36gjoLt0E1|Wq0`iYbuUr`;qDWP}S)|UgQd^{qdS+6_X|XvuZ?@tEmy}ejUM>odzSet^>SJryL(n2DQ$|Y@Up0m>9_uk z-Ao%t`c;rh>92wWzrVJd6BcQ$bzXBwo5jG;UA*`}gYlNeUmEj)HtDdw^0ZHA|d%}l#UfEGahGwH8@jIVyBIn%DFnhjVLUb_F-TvPo@C51iO%xW{I z&Bxl5wE4vTR8iGtgDt7!&EL}#6dDe7M0PbFOs%z}TDXM^9DL-VPYybuU7 z^0$FB$FV7@ez^kjV@MtGnKnHgi)YfIs9%=iMr2~x zhFhjcm>?JwqU)?w=96&u>zwBa&|l>o(+@g~v|T(t`&xyFmNJyCrxKUeN2w1D>I7yi zU0xTLWIt=`sLXjsyYq|i@vmfmp&Z(}T12_j*-|ZZ=Nq97$;xg>;z-azNW_2r@*^5y zO!W^+x_!Vhug+M!1APbj4zyr${}v5%i}hRV3+@$ln}7QHyozJ7$v&5sKCk3hY_Lz0 z_IY*3;vV~h=hxZiyVE|e`dDmYzT+3n_M7Yv%DV+UsQ-2`Y~P0ecHZF~XlK8}M^zX^R4 ze{QPK&Z`#b7#Fp=e*hkUj?VONLf?eG4c?B|&z^fV|H-)~{7v}zV#Aj7Iw)z`2F1K4 zC~3F@iu*qYf6nZcaayMXYh$*^;-aJYqz_kW(X;@i?N8`YOIJ8o;anAzPFk(yrC;L* zcg)mz7W)3Pn2JUnUnS8xq_TWj>or>hn_}4&mTnYdpqO& zy^p7>XJ3~d-`D4#P`@)LD$$(qXzQAJGZW37SI(<}d6e9LtG@Un>Rpfg@pf3hm|Lg( zgSK^w9ku9u5j>^3OWBPvD@=;-pYga=T7y{dpl3hlXs0r;cQ*KRldI~ IpIlY{7cq0&-~a#s literal 0 HcmV?d00001 diff --git a/sound/songs/mus_dooro_x3.s b/sound/songs/mus_dooro_x3.s deleted file mode 100644 index 8cc747fcb6..0000000000 --- a/sound/songs/mus_dooro_x3.s +++ /dev/null @@ -1,3650 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_dooro_x3_grp, voicegroup014 - .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 From 014aa3d137ef7791a7ad2c747564a34e5a5540c4 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Tue, 25 Sep 2018 23:00:10 -0400 Subject: [PATCH 057/338] Match mus_dooro_x4.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_dooro_x4.mid | Bin 0 -> 10643 bytes sound/songs/mus_dooro_x4.s | 2905 ----------------------------- 5 files changed, 5 insertions(+), 2907 deletions(-) create mode 100644 sound/songs/midi/mus_dooro_x4.mid delete mode 100644 sound/songs/mus_dooro_x4.s diff --git a/ld_script.txt b/ld_script.txt index e98f011e31..91504e4da5 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -857,7 +857,7 @@ SECTIONS { sound/songs/mus_fanfa5.o(.rodata); sound/songs/mus_me_waza.o(.rodata); sound/songs/midi/mus_bijyutu.o(.rodata); - sound/songs/mus_dooro_x4.o(.rodata); + sound/songs/midi/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); diff --git a/songs.mk b/songs.mk index 64664a88cd..f2256d4b68 100644 --- a/songs.mk +++ b/songs.mk @@ -129,6 +129,9 @@ $(MID_SUBDIR)/mus_dooro_x1.s: %.s: %.mid $(MID_SUBDIR)/mus_dooro_x3.s: %.s: %.mid $(MID) $< $@ -G014 -R$(STD_REVERB) +$(MID_SUBDIR)/mus_dooro_x4.s: %.s: %.mid + $(MID) $< $@ -G021 -R$(STD_REVERB) + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index f294b19cda..bccce1c3e3 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -378,7 +378,7 @@ gSongTable:: @ 86B49F0 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 @ Museum - song mus_dooro_x4, 0, 0 @ Route 122/Intro + song mus_dooro_x4, 0, 0 @ Introductions song mus_fune_kan, 0, 0 @ Slateport Museum song mus_me_shinka, 2, 2 @ Evolution Intro song mus_shinka, 0, 0 @ Evolution diff --git a/sound/songs/midi/mus_dooro_x4.mid b/sound/songs/midi/mus_dooro_x4.mid new file mode 100644 index 0000000000000000000000000000000000000000..f82c7a30f17393b28fca00bdc1c8c8b10ad446c1 GIT binary patch literal 10643 zcmeI1-%nh}6~_l=cZS7RwX+K9woRzp*uf#hECQPiEZzmyuw?nMLC|0|l~5H`mgsI2Al!C{5145^0|#P zdZ~#2b?t<9#m+Q#rmdY`8;`eNz)t}`GsM~KKd}A_8|RbvaZX}?68qEGpJsn0umsL+ zB-p$as4B$wK92O|F&}Q8;oPxLFw6k86poK;KEq>_?O*iHaZOX!(|E+~B~r6-lX zt@NzY^XOebCWh;Gtjz6%&MSRW>35XAqI60U5DpS5np*Nd;`1@Fucyqw+P%6N-`8VW zkH+;4tw#cVBd#-AkH_^bt*7F8QR{MQ>#7j@M!Ih^xv$GgFWM8n71twLzZKU%lv{lw z#)^>$_$_wd0^b7P2HzH;N0tX52SgAWdQa-xQjeN6=#I|FL?~lS^}v(Pqym*Secc4n zqI*)2yF<^}hPu_M-!w2Iu`!R0S!^)SzOId} zyzQPb+dX}oa$l#V>9?%XQ?#hkC3-Sp3$<_4pebO37eUh}hW7Yvt+(yDddGhyo(+np zY<_R(L-k-t^g8skN9FiQhiY#a`C;KP>1g5cDMMjzc+JUt6ygo=20EkQs8G)`#`U_M z6x{?+nwL*?)(*chsVAkL<*t!>@dpn|qT?wAvR7J{{FZw&Aj1?|L94yx_29v>2=%y9Aw0BUTo!$Zcx8vIJ7|l`>cc zm%(Kr54ta%LFO!Wet$MQCH&IKQ9Le=$}0R-7tg6O#B-_)@kBD$!o4qp?76Z!V11d4 zxh#Ev_YYWE0arkuC1=5A=~Nk_I#q_KPL*k}W7yA8(!W_gUZ-|+8#r4BCWP3z)6tz^2+px+U7e$ zWhSF23Q?H@ZRA-+q@uC}E`cj~MRSNs8RYS)vH+TOPv3#QW8{#xa@etQ_(9HQX=x;| z*%(s#$Hr>X=3#6kATm{HMj~mD?joj3CrKZeaW_W{CiVizH;ss%f}U!iTh|v^Uu1n1 zTm}7Jm!bIx5$(~-wfgb)C-Tzf*5f3!$+5=*w28~(9JGno;{vqFsmC(3$)U#;Xp>uy zK3<>uRdP=JHrIE^yE%{5D~?CA-?{8~uQkY}9Pia|@7Z$Vz&wT7cTt^G+gXt!@##vN z1x_=(XUZety;4VW_>?CB6-BaA=UX`&;CQQ}ap$Pb!l{mCaWs33qmu$J6wQgqN*zt* zs7kJ=wsY94^R3*0P78Bq=2p~!dBh*%5nq}2_i_?(5}y~9BC16Zpc)oosTdq|#LZZ+ z2h+isoV3FhkIsy$Bjc~$jf)|#4sb7~m zDRsBB8`80~86Mg85?KuBSYRYF`NVdHMCL%gSWx1LFtK^c>G&@d$iyns`FE_$kuMcy zFda00sZjqE&*S2-@kxi28Gl#MT6OQh2n5d2+KPEi(I9j%#Sy#xZY8K3b z6Ckg-hhgFWTjW#K0<41QKZ4Wnr`zzoe7K%`zAO&Ae2%dpuTpQ;v!lcDC~ws96+oZL*Xqc|fn zjFazU<}mF6s_NKlCeflg0dhZ8CqZUsbsD4$sxzQX2Wa-c05U79OCa}Cbp>QLR?8qW zGg|lb9r(<{Rymvc(nvsFmA3cN!;(na25} zs?Oot#9RPPsysaf&Ak-St?P@db1zj_LFRfC`!Y25QnXhu=k0ns-hOLN{koU;x%9d6 zxm-22{}0RK_GK z*}%7Q=XW%Zqj?||nCpBi=VKmsF^|_{wk%?XWn;E9F+*3!iP?y{n7Oua5;!NcfQy+nI5Yu= z&1JITe_D&9BP1%T=s!I4n>D70znMaAENy()*-z_bY;@I3_|w|RI2$Zk8<{2>mfK*1 z^OVvj@Ff@a-pN?}*wkFf`GzeMlyu{Xt+tKu(gtHx90 zqY3e|FIW6e=~xm8_cP(JC!%v`SK9{Z@bYvayqj)+4)l zXP5P}*bV)N+9-C7{ZaHru{)7Z5f90MuE%APWoW@R1G~)}Xtq58TKQA-^2pID?7LYn zhn~%cjoa*7kuTx$AjnH#^HKnLtgP`=1WMA}Pntz-8a;!B{1x~Hjhv|Ul`lW)6PLgM zR4piK{pH?A{mAuS4nS4Airm#BC~5=c^rHdf29O(IeF!3>? zB^}GQWs8(wYQeKx3HvEq4*P2Yq^_fBA^su0%80*)x9Q`FHTf|E!=Y@!grj>LCLZUI zXH+=saVYD!;?`Fba_aFU$dGtE4KgGm&#A}!_vPcF=#Ov)dIs9#$?JbgMjPtt5q}rr zZ*1t(Yj@Qr*F>*FPkU63pLFPHkDiZw(b#F#GjcNIk2uUbEIOQbxaM%(;XQ|U1^3>O z5V`w~dh^lv=sbG9kIrM8b?eHkzkIKFpLaR)XwL%g5$&P~8dydJRUfDqwdgnGH|Vj! zRbGA4l)Dp5dlwelnRX|XIValPp5Xr+TdUW^33gxlzTBzxlW5mBMB{hs&p5(!Nw+uH zda}p*bSGAJ=zGy)!SQ{swxaK8fAX#CUf-kl Date: Tue, 25 Sep 2018 23:03:18 -0400 Subject: [PATCH 058/338] Match mus_dooro1.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/songs/midi/mus_dooro1.mid | Bin 0 -> 7302 bytes sound/songs/mus_dooro1.s | 1713 ------------------------------- 4 files changed, 4 insertions(+), 1714 deletions(-) create mode 100644 sound/songs/midi/mus_dooro1.mid delete mode 100644 sound/songs/mus_dooro1.s diff --git a/ld_script.txt b/ld_script.txt index 91504e4da5..48dc3138fd 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -842,7 +842,7 @@ SECTIONS { 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/midi/mus_dooro1.o(.rodata); sound/songs/midi/mus_dooro_x1.o(.rodata); sound/songs/midi/mus_dooro_x3.o(.rodata); sound/songs/mus_machi_s2.o(.rodata); diff --git a/songs.mk b/songs.mk index f2256d4b68..d0cbf2d00b 100644 --- a/songs.mk +++ b/songs.mk @@ -132,6 +132,9 @@ $(MID_SUBDIR)/mus_dooro_x3.s: %.s: %.mid $(MID_SUBDIR)/mus_dooro_x4.s: %.s: %.mid $(MID) $< $@ -G021 -R$(STD_REVERB) +$(MID_SUBDIR)/mus_dooro1.s: %.s: %.mid + $(MID) $< $@ -G011 -R$(STD_REVERB) + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/songs/midi/mus_dooro1.mid b/sound/songs/midi/mus_dooro1.mid new file mode 100644 index 0000000000000000000000000000000000000000..9013bb6274513f44b4ba5c431b9ed3e8586d9db7 GIT binary patch literal 7302 zcmeHL%}-m|6+h0y=YVx9q9>uT)EVUIq|||AfW##@fb)jn5PJZJ@F5cfnne~>8>y(P zY^nwf!=?+cACrHBILWZ-qLWP9Kch-FU3A%f)8BpX-e+U5V5E#RnRb((&$;LOw} zq)6`3-uy#;GEcO(09+tCOx(3RHfOw7!dZ!UZw@#|uE7RBv|(v`?(WS%eg^WPZ5Q^E zhcUS%(=4|f8FsYe!x$+YM`)XjFB`*IwDsB04}JEw<`v~~Jl6LsrzO;L3B6hdE=N6M zQ{Psky@tFxjCCljgL2be@nJ|84Q*?3I!3dB8g|1@k8N8t7t@Gm8uL*A7Jy+78a*i) zehjId0V=D{;lymK->=y_bPA|Xz37XuMB=UsC$@ySVx6E zxTuF4)phZqda?+)`$3($p4>P2&4NE0=m$MOU-TX%Wsc=G%c#gzmY>CSYf+Ave9$3t zvDN`@tnZ)b85ZUZdFq=_f}e>|+V6X;Hv6b||LSAjyh@f%f>r^Y2BwMk(>PBPv{SU7 zdF;RnZ)V8Z9|V68dKN?ZB;>Uo89TjJ-_S|e(E8d|h@n4a;!rK}>J5Et{W{R&D8BbS z{sGi!fYkl~>M(%3u7SRWx`h0s;cHr-(|$kB`-A+0eg*xw7WAVl(CdR-ALLBGAkR(m z9MrK{KD4Lhb-!%g8U0j2Uk(2a4cq#61%0#jEr$KmeQCs%HgSb>5YE>y&WD@&ejW7n zAa4%hABJCjZs+fZQlHC@yEiXm-Y+BG%X$wmk6|4@4&we4aes=qZT~ENT3y2Zai2*E zdz5mXNl|YlKa*P`BP>_2)FLiRf+ZHy)sA-f!r!Uh^C4l4dpqf)F6!-~k2=+>4yuEd z@aP{jMb*g+Z%tCK!O7}v(6@;UDuXW20pDptEjL;9GO8|Parr>DJc4CP!gw_g>3oy) zNt$u4pv_th@|y1d4$(A6X`_9|(Y%UNJ<(0oX#_V-uEl!7b5O);Dbur63Uchx6$_*< z+EiSVl53@lkS;K)K`fJV!n zYi%PMyl?}t}ZtF?H0MJ}>%M>OW~Z|Hf;jK7Z4^Tb7} zA;U_ZdJRt2P@l>)kwIn91v=n6kaHmK7(Umskk3MX3^)dy08S7aq*@Mi4t$Jp1!G*p zGF2vlSfUC>BI4&W>Up>%Fpp@1C8-tQtq^z%y`Q8R=gLG+kk@qocgQNtHmrip`UjfT z>rS-HYn1K=lD$Fnnj2L%U4Ud%;Pz5Aa}@Q?_R99g_SDivIK=eUNThonlvU6v1XwBK4W34J!DKpoNxooY0rLCO| z^zcQA_Q1wz?b>)PZR587=An7Q?5L*S*SLpJdB1qYL8|2At+0)^f}aDeOFIpEnuh#5Xk8+_4z_VM`B~69 znt}|#zb=X(^T|-)D&6fE}&)b z_b6<6JDhlwd?5vvNtSVjJ@ie-{Q~2Hp*azL3E|;3_m>gg@+sllbmwu7o2n`Nn>u{N zl^3}cmtO`UXGJ?j)Sl?Ssq-w;qGe_fzO#Lkko#SfL~Gt+{W|YQ){g#n2>K!uEK^7} zu64%nb{F}OI+8o9 zVIl|RR5Cb6j?gF2TAtfr!%jJ+0y|}LP>{{S!FtLC!`;EPrYm%?mQp*obKp=5s>tCA z_$%PA10f4J9ngrDg`OLA$JwB-WlH_^5A=1y`;xx8m*y|;5ir#TThGs;TkV`B-+KN( zsn4eVz@Q$jwA<*Dtyep2t)Hc>{CR0BXYog&-+OY--$`EW>^AM)zv&2XgTE0S;oI^Q zPmx`Z+@~WR?~agqnw#QXe5G3W9Pv*-ca1z7JJf<_>HptvSpT!?batIDZSd|T^zS&j zPy061ZePS_bKc57ubztR_ic3jlYZ}#w%zQQN>zdTm4QUCw| literal 0 HcmV?d00001 diff --git a/sound/songs/mus_dooro1.s b/sound/songs/mus_dooro1.s deleted file mode 100644 index 237b78d340..0000000000 --- a/sound/songs/mus_dooro1.s +++ /dev/null @@ -1,1713 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_dooro1_grp, voicegroup011 - .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 From 2606eafb59463104d33c90e07f3b379f96851e5b Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Tue, 25 Sep 2018 23:12:58 -0400 Subject: [PATCH 059/338] Match mus_dummy.mid --- ld_script.txt | 2 +- songs.mk | 3 +++ sound/songs/midi/mus_dummy.mid | Bin 0 -> 26 bytes sound/songs/mus_dummy.s | 28 ---------------------------- 4 files changed, 4 insertions(+), 29 deletions(-) create mode 100644 sound/songs/midi/mus_dummy.mid delete mode 100644 sound/songs/mus_dummy.s diff --git a/ld_script.txt b/ld_script.txt index 48dc3138fd..4bdd50368d 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -563,7 +563,7 @@ SECTIONS { song_data : ALIGN(4) { - sound/songs/mus_dummy.o(.rodata); + sound/songs/midi/mus_dummy.o(.rodata); sound/songs/se_kaifuku.o(.rodata); sound/songs/se_pc_login.o(.rodata); sound/songs/se_pc_off.o(.rodata); diff --git a/songs.mk b/songs.mk index d0cbf2d00b..4acd2a835a 100644 --- a/songs.mk +++ b/songs.mk @@ -135,6 +135,9 @@ $(MID_SUBDIR)/mus_dooro_x4.s: %.s: %.mid $(MID_SUBDIR)/mus_dooro1.s: %.s: %.mid $(MID) $< $@ -G011 -R$(STD_REVERB) +$(MID_SUBDIR)/mus_dummy.s: %.s: %.mid + $(MID) $< $@ -R40 + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/songs/midi/mus_dummy.mid b/sound/songs/midi/mus_dummy.mid new file mode 100644 index 0000000000000000000000000000000000000000..829f3a1e271c0d5b9d305eb90847ee24a9037122 GIT binary patch literal 26 ecmeYb$w*;fU|?fl1VRblkfLlLkA>mCJ_7(ZgakeS literal 0 HcmV?d00001 diff --git a/sound/songs/mus_dummy.s b/sound/songs/mus_dummy.s deleted file mode 100644 index a3dfa98657..0000000000 --- a/sound/songs/mus_dummy.s +++ /dev/null @@ -1,28 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_dummy_grp, voicegroup000 - .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 From 042bad2d434a1bf65a9cc84261e761c21d01d9b2 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Tue, 25 Sep 2018 23:47:55 -0400 Subject: [PATCH 060/338] Match mus_eikou_r.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_eikou_r.mid | Bin 0 -> 7098 bytes sound/songs/mus_eikou_r.s | 1610 ------------------------------ 5 files changed, 5 insertions(+), 1612 deletions(-) create mode 100644 sound/songs/midi/mus_eikou_r.mid delete mode 100644 sound/songs/mus_eikou_r.s diff --git a/ld_script.txt b/ld_script.txt index 4bdd50368d..edf079b412 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -930,7 +930,7 @@ SECTIONS { sound/songs/mus_hideri.o(.rodata); sound/songs/mus_runecity.o(.rodata); sound/songs/midi/mus_con_k.o(.rodata); - sound/songs/mus_eikou_r.o(.rodata); + sound/songs/midi/mus_eikou_r.o(.rodata); sound/songs/mus_karakuri.o(.rodata); sound/songs/mus_hutago.o(.rodata); sound/songs/mus_sitennou.o(.rodata); diff --git a/songs.mk b/songs.mk index 4acd2a835a..db2fb1424c 100644 --- a/songs.mk +++ b/songs.mk @@ -138,6 +138,9 @@ $(MID_SUBDIR)/mus_dooro1.s: %.s: %.mid $(MID_SUBDIR)/mus_dummy.s: %.s: %.mid $(MID) $< $@ -R40 +$(MID_SUBDIR)/mus_eikou_r.s: %.s: %.mid + $(MID) $< $@ -G093 -R$(STD_REVERB) -V080 + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index bccce1c3e3..1b8c430b02 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -451,7 +451,7 @@ gSongTable:: @ 86B49F0 song mus_hideri, 0, 0 @ The Drought song mus_runecity, 0, 0 @ Sootopolis City song mus_con_k, 0, 0 @ Results Announcement - song mus_eikou_r, 0, 0 @ Hall of Fame + song mus_eikou_r, 0, 0 @ Room of Glory song mus_karakuri, 0, 0 @ Trick House song mus_hutago, 0, 0 @ Encounter! Kid song mus_sitennou, 0, 0 @ Encounter! Elite Four diff --git a/sound/songs/midi/mus_eikou_r.mid b/sound/songs/midi/mus_eikou_r.mid new file mode 100644 index 0000000000000000000000000000000000000000..a3cad89cf715bb46246d5a57c2e0760cac630cd6 GIT binary patch literal 7098 zcmeI0OK%%h6vuDq&{&a?A_T}n0!3BTCM^lB^Qh9Mc`9k1ZBwOfDum<(3s5&Bz5qD3 zyJC^VHlL$VU=1y><%6)~1BBl_bN}OH(rMZvB#^rC@j3Ur|L5MhGaFlNCf*gRF}{j-#^r+Ys6#vPpQ`P3bJ>=Ny_-gG~YxJU1PWO-!o+-D`OT$L}6$awF{dV4rF#%0YiXo&Z>XM@8 zWn9Kh86V@&aj3d2#N=m=^|^qMI<$;z8JjG>j(i>Y26Q7JqzZy;S30UbQh}CvGYr`fjwmi$wJs}vAjjM#A`jz zqdKLm#fOMCKgvQr{()K zKMPIqT7TC5)_&IXh}Q(BHr4J_N=G)@@9Og%^0^bR+2;Q?xdqv=GeSP(Q)h(YOD?@k zEW_qSeFvY0%}d7t8^u;G%1yb-XXv+KqaC1ABzt;@59^kjY%=qaK3_CXVMdOeZ_ho? zvQIwSJvxt+;Yrce1x;jL7t&Ln$=hKIAjxapc*f+@vEL`H)YYeA!rmW?M~>%q6}n-}z-&Z~ULr)mYUIk)snspxkv7ovimN18R}bey%o2|lc~l{VUM^qZu)!7YK=FdJ@Tn> z+uyqmy$%Jl8n^tt)wo*YJ`7(C{I>CHaiPYW&fYq5?xlMhac#E7jSK;QyyUoL;wjf6 z&HL07_vEbmo;SE8b$5A;%EKl`%Cm+J)bgh%fzjaN99mH7m;5?uKbSX_3!2LPwP3^z5s5=>&o^) z^$ybq-f{OY(w~d;=REZMbMQJJ53ug`&!Bhakbc4!vG2F_5$0!v^-5f_c^D(k7ZKqoo_C!tI(@Z-azYo$7u1StMgr> z#R*mCglcg@)j6Ra_f44DLR_tLP$8~*aZCInJO@{6iF2pU%X@3l|3UI}3R{kiTV8k2 zY-i#^ozFg`&~GWsKs~<%O-u*PR|t(=WOj>jIm8$+JuW?UUed9Pj9nrGazdXe1>&Ur0*4J!3Vm)dl>xDEg9tQR6Ca-$CF06mKUvIe|fc3+I z``~T+?e|~Y`kd>XaBV(}H29p>=F;Eb(^MPC8$jL$@&=H%fxH3aZ6I#|d3z?VHoyVC zdW4^Yr=Io#kTz&&d*1&6eJlpd0)%XVE12B%df)wi+x>J5`qH;N_8xLA t3pC21MdU^F^44G5Cw Date: Tue, 25 Sep 2018 23:09:18 -0500 Subject: [PATCH 061/338] Fix compression score code bug reintroduction --- tools/mid2agb/midi.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tools/mid2agb/midi.cpp b/tools/mid2agb/midi.cpp index b49970282c..e506fcb092 100644 --- a/tools/mid2agb/midi.cpp +++ b/tools/mid2agb/midi.cpp @@ -785,7 +785,7 @@ int CalculateCompressionScore(std::vector& events, int index) if (events[index].type == EventType::Note) { // Bug reintroduction - lastParam1 |= events[index].note + 0x40; + lastParam1 = events[index].note + 0x40; } if (events[index].time > 0) @@ -842,7 +842,7 @@ int CalculateCompressionScore(std::vector& events, int index) } else { - score++; + score += 2; } } @@ -851,7 +851,7 @@ int CalculateCompressionScore(std::vector& events, int index) if (events[i].type == EventType::Note) { // Bug reintroduction - lastParam1 |= events[i].note + 0x40; + lastParam1 = events[i].note + 0x40; } lastType = events[i].type; From 094b7d4eafd490e584190c51fb823da9826ab501 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Wed, 26 Sep 2018 03:17:13 -0400 Subject: [PATCH 062/338] Match mus_end.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/songs/midi/mus_end.mid | Bin 0 -> 4097 bytes sound/songs/mus_end.s | 924 ----------------------------------- 4 files changed, 4 insertions(+), 925 deletions(-) create mode 100644 sound/songs/midi/mus_end.mid delete mode 100644 sound/songs/mus_end.s diff --git a/ld_script.txt b/ld_script.txt index edf079b412..a2629237c0 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -939,7 +939,7 @@ SECTIONS { sound/songs/mus_inter_v.o(.rodata); sound/songs/midi/mus_daigo.o(.rodata); sound/songs/mus_thankfor.o(.rodata); - sound/songs/mus_end.o(.rodata); + sound/songs/midi/mus_end.o(.rodata); sound/songs/midi/mus_b_frontier.o(.rodata); sound/songs/midi/mus_b_arena.o(.rodata); sound/songs/mus_me_pointget.o(.rodata); diff --git a/songs.mk b/songs.mk index db2fb1424c..8a34c79e80 100644 --- a/songs.mk +++ b/songs.mk @@ -141,6 +141,9 @@ $(MID_SUBDIR)/mus_dummy.s: %.s: %.mid $(MID_SUBDIR)/mus_eikou_r.s: %.s: %.mid $(MID) $< $@ -G093 -R$(STD_REVERB) -V080 +$(MID_SUBDIR)/mus_end.s: %.s: %.mid + $(MID) $< $@ -G102 -R$(STD_REVERB) + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/songs/midi/mus_end.mid b/sound/songs/midi/mus_end.mid new file mode 100644 index 0000000000000000000000000000000000000000..2936b38c4f5b83deac179e680577b02d23234e57 GIT binary patch literal 4097 zcmdT`O>0|66dm=Yl5I-VE(8Jvx1j|?h}z)Tk)ybBgk&LP3tK|y1H~ekEDGJ2QbW^~ zU%KmR-cP81LHiHVY_l%em+ZR8IxF|wnK|>G9%*AcWRca;{l53yJCeGC?;a_ovMQqj zRqPIa_+F`?tj@+)u6$HnP-nd$dpf%{FRHU_W_n9Zuc9I#cepH&{k4=-KC2q#=`8$I zd{(X+*JssFM0)vHz@(0CVM&w=KYy99#U+d__m8vLq+v;tF0MRv_2){tbT?0vA=sn^{k-j>?1C2E|8<2D5q?WWoUoi^B*^$_m^Kf2~_MZg~W}DStCq zjX8REtM=AO$+4rT;NO5vh#TT#K?5@S4DmCp*xOylLucpeCYW&ISCn^e>B*0}jf8C^ z+ChN4UVjsqOm4zH3b_R-$Q>R#ef&82SkpIWJ)cpG>dSZxMj71#haE+8|0 z6LFh}!?$g?4Lq;Biu$YYzl*rLz&fyg0l9+siYiBUfOmj)u5z>nc?~lA`%vd=9A&VN z&!gI-OjuL-s1CUfqrk#AV4rSWOH{&SN&I3sA zfp*5dulnh_l(`@BLH;Py&c0};Ognj@oigp5kNS6wPxr^X=dI6p{4ALVS_jG(b`5CW bpOd$N@ Date: Wed, 26 Sep 2018 03:27:01 -0400 Subject: [PATCH 063/338] Match mus_event0.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_event0.mid | Bin 0 -> 2832 bytes sound/songs/mus_event0.s | 677 -------------------------------- 5 files changed, 5 insertions(+), 679 deletions(-) create mode 100644 sound/songs/midi/mus_event0.mid delete mode 100644 sound/songs/mus_event0.s diff --git a/ld_script.txt b/ld_script.txt index a2629237c0..ed4c66e219 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -893,7 +893,7 @@ SECTIONS { sound/songs/mus_girleye.o(.rodata); sound/songs/mus_minamo.o(.rodata); sound/songs/midi/mus_ashroad.o(.rodata); - sound/songs/mus_event0.o(.rodata); + sound/songs/midi/mus_event0.o(.rodata); sound/songs/midi/mus_deepdeep.o(.rodata); sound/songs/mus_kachi1.o(.rodata); sound/songs/mus_title3.o(.rodata); diff --git a/songs.mk b/songs.mk index 8a34c79e80..7822872247 100644 --- a/songs.mk +++ b/songs.mk @@ -144,6 +144,9 @@ $(MID_SUBDIR)/mus_eikou_r.s: %.s: %.mid $(MID_SUBDIR)/mus_end.s: %.s: %.mid $(MID) $< $@ -G102 -R$(STD_REVERB) +$(MID_SUBDIR)/mus_event0.s: %.s: %.mid + $(MID) $< $@ -G056 -R$(STD_REVERB) + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index 1b8c430b02..b4631e4b0f 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -414,7 +414,7 @@ gSongTable:: @ 86B49F0 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_event0, 0, 0 @ H-Help Me! song mus_deepdeep, 0, 0 @ Dive song mus_kachi1, 0, 0 @ Victory! Trainer song mus_title3, 0, 0 @ Title Screen diff --git a/sound/songs/midi/mus_event0.mid b/sound/songs/midi/mus_event0.mid new file mode 100644 index 0000000000000000000000000000000000000000..daec1ebbaec9203b19a37bdf76eefd32a3480dc6 GIT binary patch literal 2832 zcmds%Nl#N@6owCc^@B^Am>4lljIJ7NfB+gvAxy0d9Z2m!BM53(5N)E18^e->p}@Ly z;0O2%oHuTq@eXX*WR{GtXc4ZXV+WqW2IQRXLwWpgF^1|5h-S1 z2Bsl1R7}F8=wbpU;53|uaTpgbaUXGSF=|^IQL&(cmy0oU3>`zq&~bDe9Y@Cx@sC@d zSW)b&*xzN&&?+Vz5?^-Wwc9o=%cog+Wxn7(Y44V+t#ZZd{9claUil%nq9rCR&!m-@ zv^*Ux@y7E^T8W9uGihjrRy9`R%JohBV1B(mYM$ArzV0acY|h1`IelT$=#y1q($K2J zq~)2k5|fr^(&(e{_b07+Nj_)fb=&G8jc>UTEe~b&=8#Bve9pHyE+jVdyr_6q<*`1s zIR=N}FbqQ0Hj6dRVVw!qnV>F2T?mfA5jX$`+;tk}u+AjwOi~x7E(}NEC>(@??m7)~ z{^5E4%l?FhyB)R+ z^4MWg9gC&lpom$ulgCcOsLMr{6E2VG_t@U;o>N%2v%$Ikv~OUw+O^IT-shzIHmdtu Rzi074pPy9Um)i$s=@*#Grgi`T literal 0 HcmV?d00001 diff --git a/sound/songs/mus_event0.s b/sound/songs/mus_event0.s deleted file mode 100644 index f0f30a1c60..0000000000 --- a/sound/songs/mus_event0.s +++ /dev/null @@ -1,677 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_event0_grp, voicegroup056 - .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 From c744979fdd7d03172982b22cde4450f32f8aab43 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Wed, 26 Sep 2018 03:43:43 -0400 Subject: [PATCH 064/338] Match se_z_search.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/songs/midi/se_z_search.mid | Bin 0 -> 1023 bytes sound/songs/se_z_search.s | 304 ------------------------------- 4 files changed, 4 insertions(+), 305 deletions(-) create mode 100644 sound/songs/midi/se_z_search.mid delete mode 100644 sound/songs/se_z_search.s diff --git a/ld_script.txt b/ld_script.txt index ed4c66e219..33d5e6d0b7 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -675,7 +675,7 @@ SECTIONS { sound/songs/se_z_page.o(.rodata); sound/songs/se_pn_on.o(.rodata); sound/songs/se_pn_off.o(.rodata); - sound/songs/se_z_search.o(.rodata); + sound/songs/midi/se_z_search.o(.rodata); sound/songs/se_tamago.o(.rodata); sound/songs/se_tb_start.o(.rodata); sound/songs/se_tb_kon.o(.rodata); diff --git a/songs.mk b/songs.mk index 7822872247..f3b1a5f279 100644 --- a/songs.mk +++ b/songs.mk @@ -152,3 +152,6 @@ $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid $(MID) $< $@ -G071 -R$(STD_REVERB) -V078 + +$(MID_SUBDIR)/se_z_search.s: %.s: %.mid + $(MID) $< $@ -G127 -R$(STD_REVERB) -P5 diff --git a/sound/songs/midi/se_z_search.mid b/sound/songs/midi/se_z_search.mid new file mode 100644 index 0000000000000000000000000000000000000000..b1c161f83a940eae72d08fbae8631be7507f7a3e GIT binary patch literal 1023 zcmbu6u}%U(6h-e_2p};wHZ)M%nOKP-p)uP`DBO@Ni7kbRonOHG0o(Ew_y_tOHd6Z$ z>z#eGE@XEI#A;^V+`M<*y|ekt5-o3*P_mZU(+2K(v zqvjhKt+k9gV>@@cKUb!+mPrTXk|n-P;@dDe8z1O7X0Lr%A1R8Ct!R|8Ao{~OMqlc6 r>~VY$Ke7e7j;+)0n{)oQ#=CQf@7!$Mw%HtECgoO&Q*Gti2qXRlC4u=- literal 0 HcmV?d00001 diff --git a/sound/songs/se_z_search.s b/sound/songs/se_z_search.s deleted file mode 100644 index 290ea94dd0..0000000000 --- a/sound/songs/se_z_search.s +++ /dev/null @@ -1,304 +0,0 @@ - .include "MPlayDef.s" - - .equ se_z_search_grp, voicegroup127 - .equ se_z_search_pri, 5 - .equ se_z_search_rev, reverb_set+50 - .equ se_z_search_mvl, 127 - .equ se_z_search_key, 0 - .equ se_z_search_tbs, 1 - .equ se_z_search_exg, 0 - .equ se_z_search_cmp, 1 - - .section .rodata - .global se_z_search - .align 2 - -@********************** Track 1 **********************@ - -se_z_search_1: - .byte KEYSH , se_z_search_key+0 - .byte TEMPO , 144*se_z_search_tbs/2 - .byte VOICE , 4 - .byte XCMD , xIECV , 12 - .byte xIECL , 10 - .byte VOL , 100*se_z_search_mvl/mxv - .byte BEND , c_v-6 - .byte N02 , Ds5 , v060 - .byte W02 - .byte BEND , c_v+6 - .byte N01 , Ds4 , v040 - .byte W01 - .byte BEND , c_v-6 - .byte N02 , Ds4 , v060 - .byte W03 - .byte BEND , c_v+6 - .byte N01 , Ds3 , v040 - .byte W01 - .byte BEND , c_v-6 - .byte N02 , Ds5 , v060 - .byte W02 - .byte BEND , c_v+6 - .byte N01 , Ds4 , v040 - .byte W01 - .byte BEND , c_v-6 - .byte N02 , As4 , v060 - .byte W03 - .byte BEND , c_v+6 - .byte N01 , As3 , v040 - .byte W01 - .byte BEND , c_v-6 - .byte N02 , Ds5 , v060 - .byte W02 - .byte BEND , c_v+6 - .byte N01 , Ds4 , v040 - .byte W02 - .byte BEND , c_v-6 - .byte N02 , As4 , v060 - .byte W02 - .byte BEND , c_v+6 - .byte N01 , As3 , v040 - .byte W01 - .byte BEND , c_v-6 - .byte N02 , Ds5 , v060 - .byte W03 - .byte BEND , c_v+6 - .byte N01 , Ds4 , v040 - .byte W01 - .byte BEND , c_v-6 - .byte N02 , Ds4 , v060 - .byte W02 - .byte BEND , c_v+6 - .byte N01 , Ds3 , v040 - .byte W01 - .byte BEND , c_v-6 - .byte N02 , Ds5 , v060 - .byte W03 - .byte BEND , c_v+6 - .byte N01 , Ds4 , v040 - .byte W01 - .byte BEND , c_v-6 - .byte N02 , Ds4 , v060 - .byte W02 - .byte BEND , c_v+6 - .byte N01 , Ds3 , v040 - .byte W02 - .byte BEND , c_v-6 - .byte N02 , Ds5 , v060 - .byte W02 - .byte BEND , c_v+6 - .byte N01 , Ds4 , v040 - .byte W01 - .byte BEND , c_v-6 - .byte N02 , As4 , v060 - .byte W03 - .byte BEND , c_v+6 - .byte N01 , As3 , v040 - .byte W01 - .byte BEND , c_v-6 - .byte N02 , Ds5 , v060 - .byte W02 - .byte BEND , c_v+6 - .byte N01 , Ds4 , v040 - .byte W01 - .byte BEND , c_v-6 - .byte N02 , As4 , v060 - .byte W02 - .byte W01 - .byte BEND , c_v+6 - .byte N01 , As3 , v040 - .byte W01 - .byte BEND , c_v-6 - .byte N02 , Ds5 , v060 - .byte W02 - .byte BEND , c_v+6 - .byte N01 , Ds4 , v040 - .byte W02 - .byte BEND , c_v-6 - .byte N02 , Ds4 , v060 - .byte W02 - .byte BEND , c_v+6 - .byte N01 , Ds3 , v040 - .byte W01 - .byte BEND , c_v-6 - .byte N02 , Ds5 , v060 - .byte W03 - .byte BEND , c_v+6 - .byte N01 , Ds4 , v040 - .byte W01 - .byte BEND , c_v-6 - .byte N02 , As4 , v060 - .byte W02 - .byte BEND , c_v+6 - .byte N01 , As3 , v040 - .byte W01 - .byte BEND , c_v-6 - .byte N02 , Ds4 , v060 - .byte W03 - .byte BEND , c_v+6 - .byte N01 , Ds3 , v040 - .byte W01 - .byte BEND , c_v-7 - .byte N02 , Ds5 , v060 - .byte W04 - .byte FINE - -@********************** Track 2 **********************@ - -se_z_search_2: - .byte KEYSH , se_z_search_key+0 - .byte VOICE , 14 - .byte VOL , 50*se_z_search_mvl/mxv - .byte BEND , c_v-8 - .byte W01 - .byte N02 , Ds5 , v060 - .byte W01 - .byte BEND , c_v+4 - .byte W01 - .byte c_v-8 - .byte N01 , Ds4 , v040 - .byte W01 - .byte N02 , Ds4 , v060 - .byte W02 - .byte BEND , c_v+4 - .byte W01 - .byte c_v-8 - .byte N01 , Ds3 , v040 - .byte W01 - .byte N02 , Ds5 , v060 - .byte W01 - .byte BEND , c_v+4 - .byte W01 - .byte c_v-8 - .byte N01 , Ds4 , v040 - .byte W02 - .byte N02 , As4 , v060 - .byte W01 - .byte BEND , c_v+4 - .byte W01 - .byte c_v-8 - .byte N01 , As3 , v040 - .byte W01 - .byte N02 , Ds5 , v060 - .byte W01 - .byte BEND , c_v+4 - .byte W02 - .byte c_v-8 - .byte N01 , Ds4 , v040 - .byte W01 - .byte N02 , As4 , v060 - .byte W01 - .byte BEND , c_v+4 - .byte W01 - .byte c_v-8 - .byte N01 , As3 , v040 - .byte W01 - .byte N02 , Ds5 , v060 - .byte W02 - .byte BEND , c_v+4 - .byte W01 - .byte c_v-8 - .byte N01 , Ds4 , v040 - .byte W01 - .byte N02 , Ds4 , v060 - .byte W01 - .byte BEND , c_v+4 - .byte W01 - .byte c_v-8 - .byte N01 , Ds3 , v040 - .byte W02 - .byte N02 , Ds5 , v060 - .byte W01 - .byte BEND , c_v+4 - .byte W01 - .byte c_v-8 - .byte N01 , Ds4 , v040 - .byte W01 - .byte N02 , Ds4 , v060 - .byte W01 - .byte BEND , c_v+4 - .byte W02 - .byte c_v-8 - .byte N01 , Ds3 , v040 - .byte W01 - .byte N02 , Ds5 , v060 - .byte W01 - .byte BEND , c_v+4 - .byte W01 - .byte c_v-8 - .byte N01 , Ds4 , v040 - .byte W01 - .byte N02 , As4 , v060 - .byte W02 - .byte BEND , c_v+4 - .byte W01 - .byte c_v-8 - .byte N01 , As3 , v040 - .byte W01 - .byte N02 , Ds5 , v060 - .byte W01 - .byte BEND , c_v+4 - .byte W01 - .byte c_v-8 - .byte N01 , Ds4 , v040 - .byte W02 - .byte N02 , As4 , v060 - .byte W01 - .byte BEND , c_v+4 - .byte W01 - .byte c_v-8 - .byte N01 , As3 , v040 - .byte W01 - .byte N02 , Ds5 , v060 - .byte W01 - .byte BEND , c_v+4 - .byte W02 - .byte c_v-8 - .byte N01 , Ds4 , v040 - .byte W01 - .byte N02 , Ds4 , v060 - .byte W01 - .byte BEND , c_v+4 - .byte W01 - .byte c_v-8 - .byte N01 , Ds3 , v040 - .byte W01 - .byte N02 , Ds5 , v060 - .byte W02 - .byte BEND , c_v+4 - .byte W01 - .byte c_v-8 - .byte N01 , Ds4 , v040 - .byte W01 - .byte N02 , As4 , v060 - .byte W01 - .byte BEND , c_v+4 - .byte W01 - .byte c_v-8 - .byte N01 , As3 , v040 - .byte W02 - .byte N02 , Ds4 , v060 - .byte W01 - .byte BEND , c_v+4 - .byte W01 - .byte c_v-8 - .byte N01 , Ds3 , v040 - .byte W01 - .byte N02 , Ds5 , v060 - .byte W03 - .byte FINE - -@******************************************************@ - .align 2 - -se_z_search: - .byte 2 @ NumTrks - .byte 0 @ NumBlks - .byte se_z_search_pri @ Priority - .byte se_z_search_rev @ Reverb. - - .word se_z_search_grp - - .word se_z_search_1 - .word se_z_search_2 - - .end From f334a3c4da66c84d721c6d9994ae1a6d56edf805 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Wed, 26 Sep 2018 18:41:29 -0400 Subject: [PATCH 065/338] Match mus_fanfa1.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/songs/midi/mus_fanfa1.mid | Bin 0 -> 477 bytes sound/songs/mus_fanfa1.s | 179 -------------------------------- 4 files changed, 4 insertions(+), 180 deletions(-) create mode 100644 sound/songs/midi/mus_fanfa1.mid delete mode 100644 sound/songs/mus_fanfa1.s diff --git a/ld_script.txt b/ld_script.txt index 33d5e6d0b7..7f5db384b4 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -850,7 +850,7 @@ SECTIONS { sound/songs/mus_gim.o(.rodata); sound/songs/midi/mus_naminori.o(.rodata); sound/songs/midi/mus_dan01.o(.rodata); - sound/songs/mus_fanfa1.o(.rodata); + sound/songs/midi/mus_fanfa1.o(.rodata); sound/songs/mus_me_asa.o(.rodata); sound/songs/mus_me_bachi.o(.rodata); sound/songs/mus_fanfa4.o(.rodata); diff --git a/songs.mk b/songs.mk index f3b1a5f279..db3f3d4e21 100644 --- a/songs.mk +++ b/songs.mk @@ -147,6 +147,9 @@ $(MID_SUBDIR)/mus_end.s: %.s: %.mid $(MID_SUBDIR)/mus_event0.s: %.s: %.mid $(MID) $< $@ -G056 -R$(STD_REVERB) +$(MID_SUBDIR)/mus_fanfa1.s: %.s: %.mid + $(MID) $< $@ -G012 -R$(STD_REVERB) -P5 + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/songs/midi/mus_fanfa1.mid b/sound/songs/midi/mus_fanfa1.mid new file mode 100644 index 0000000000000000000000000000000000000000..d9d495b6825c1d9c83b42468f3b4b3987f7937a7 GIT binary patch literal 477 zcmaiwO-chn5QSf-YwWfcBA7+8Fk4-XeS#n|&>$UXnF)y7^g?hWo*;h*FeV4dWaa?= z-O9x{;y`ASMHW@BUKM-~YLGm707qbDbq2}HQ|Zo7+!M7r62%=4ZhlZ)p*r>P9%9{- zIG5-h|8?;I^(hf|Ies<(6`bj}U2-B9+F%dYV{Js$6ZZ@2|0ly-G{s zB(4+t_zbaW5}{7zTNKeW0_~}d)TX3NZJjd0SAwibkxQd#W`Lz>S9-uZtuhvHVYtv- qbh%KinFGrNF19Zi;d_XDCu(Ii%`LF9?Me^$SgU*|Y952-|53lvHew3^ literal 0 HcmV?d00001 diff --git a/sound/songs/mus_fanfa1.s b/sound/songs/mus_fanfa1.s deleted file mode 100644 index 0010b42685..0000000000 --- a/sound/songs/mus_fanfa1.s +++ /dev/null @@ -1,179 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_fanfa1_grp, voicegroup012 - .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 From 6a76feddbf0cba1477016be85a0ca86ba5c77e25 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Wed, 26 Sep 2018 18:44:24 -0400 Subject: [PATCH 066/338] Match mus_fanfa4.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/songs/midi/mus_fanfa4.mid | Bin 0 -> 739 bytes sound/songs/mus_fanfa4.s | 283 -------------------------------- 4 files changed, 4 insertions(+), 284 deletions(-) create mode 100644 sound/songs/midi/mus_fanfa4.mid delete mode 100644 sound/songs/mus_fanfa4.s diff --git a/ld_script.txt b/ld_script.txt index 7f5db384b4..81cdb89214 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -853,7 +853,7 @@ SECTIONS { sound/songs/midi/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/midi/mus_fanfa4.o(.rodata); sound/songs/mus_fanfa5.o(.rodata); sound/songs/mus_me_waza.o(.rodata); sound/songs/midi/mus_bijyutu.o(.rodata); diff --git a/songs.mk b/songs.mk index db3f3d4e21..9a9ed9c284 100644 --- a/songs.mk +++ b/songs.mk @@ -150,6 +150,9 @@ $(MID_SUBDIR)/mus_event0.s: %.s: %.mid $(MID_SUBDIR)/mus_fanfa1.s: %.s: %.mid $(MID) $< $@ -G012 -R$(STD_REVERB) -P5 +$(MID_SUBDIR)/mus_fanfa4.s: %.s: %.mid + $(MID) $< $@ -G012 -R$(STD_REVERB) -P5 + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/songs/midi/mus_fanfa4.mid b/sound/songs/midi/mus_fanfa4.mid new file mode 100644 index 0000000000000000000000000000000000000000..78671f89c49a1f9e2e62e70397e1fb4f9246649f GIT binary patch literal 739 zcmZXPJ4*vW6opU5WcC^s*)kwnZJ|-3wM|4q2rQ8?t`Mv(f;M6ymeC}o;4A+l&)(+` z@E651vW9Wf?AdefocqnxhaYD-703yY*rP-PZYDGrR?`TW;;lZocpgO z47^k1H}GJL3^F-s8(@%uJVZvfBPiyYnVS2Ck#>Xgv>FrGzSqckHP743c`IJBYu6>d zl`yo#eLTi38M1L3149z&HUHIup0wolg!8ndulmU8|7?U*p5-*idCTw@vn2`Qb4t2K-#auH}bAJ#@ z_ki=XmczjIT{`=AmqS1Ize Date: Wed, 26 Sep 2018 18:46:33 -0400 Subject: [PATCH 067/338] Match mus_fanfa5.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_fanfa5.mid | Bin 0 -> 1070 bytes sound/songs/mus_fanfa5.s | 350 -------------------------------- 5 files changed, 5 insertions(+), 352 deletions(-) create mode 100644 sound/songs/midi/mus_fanfa5.mid delete mode 100644 sound/songs/mus_fanfa5.s diff --git a/ld_script.txt b/ld_script.txt index 81cdb89214..8fae16bfa9 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -854,7 +854,7 @@ SECTIONS { sound/songs/mus_me_asa.o(.rodata); sound/songs/mus_me_bachi.o(.rodata); sound/songs/midi/mus_fanfa4.o(.rodata); - sound/songs/mus_fanfa5.o(.rodata); + sound/songs/midi/mus_fanfa5.o(.rodata); sound/songs/mus_me_waza.o(.rodata); sound/songs/midi/mus_bijyutu.o(.rodata); sound/songs/midi/mus_dooro_x4.o(.rodata); diff --git a/songs.mk b/songs.mk index 9a9ed9c284..ac46d7b670 100644 --- a/songs.mk +++ b/songs.mk @@ -153,6 +153,9 @@ $(MID_SUBDIR)/mus_fanfa1.s: %.s: %.mid $(MID_SUBDIR)/mus_fanfa4.s: %.s: %.mid $(MID) $< $@ -G012 -R$(STD_REVERB) -P5 +$(MID_SUBDIR)/mus_fanfa5.s: %.s: %.mid + $(MID) $< $@ -G012 -R$(STD_REVERB) -P5 + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index b4631e4b0f..957ed6ab72 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -375,7 +375,7 @@ gSongTable:: @ 86B49F0 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_fanfa5, 2, 2 @ Congratulations! Your Pokémon Evolved! song mus_me_waza, 2, 2 @ Obtained a TM/HM! song mus_bijyutu, 0, 0 @ Museum song mus_dooro_x4, 0, 0 @ Introductions diff --git a/sound/songs/midi/mus_fanfa5.mid b/sound/songs/midi/mus_fanfa5.mid new file mode 100644 index 0000000000000000000000000000000000000000..96b3375d52900f41046be161991228faa15a121b GIT binary patch literal 1070 zcma)(zi-+=7=~Zy$yn$H4;@gOp#xGpM8qtJM2WmuswFECB}9r)hYlSqb+I~ii%p$w zl?a$jRsRMIv~z#|Tl76*V@RsD)8p^G@4I{MeA4q@0?<%`j@n7@^($77vAhtXT+?Mn zET28l9)(!$BWw8}zqB!}c2VhL==sL9;)qJU9C|2ERpb_tn?;UqgbpyYeJ!+69v+cL zq(eHSOR{%(>WlCc;-BoYugks;k1AV95 zF62Gd1AS13TGzRb(H^-+HUeYNfIe!HP0|X?fd#*~?@WI0VqP`Wea9VBf6Escdn9i& zc1ahQ|7GoN@7UoC|5!e|u5IQv^JDUuJR}dv7TF@3WOF0W`)t#g^HJ37eCttW^2Zq# z)qv(Ap?OU6gyu2L6W0_A<}vO6u%@r_qW89@c}#Q8Zr3!Ad3r*lnC1!1W11&4k7=IJ zJf`_N&--jsE@-Z17hC2}<etTkF>Q@%9W{Y(T#-vGd*GVJLuNoV)E+zXT zQT)P>@)z)#|LDdHaPUUFGx0Dh)wj4YpWk7iYFXr~S{#5o{9kL Date: Wed, 26 Sep 2018 18:48:54 -0400 Subject: [PATCH 068/338] Match mus_field13.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_field13.mid | Bin 0 -> 5157 bytes sound/songs/mus_field13.s | 778 ------------------------------- 5 files changed, 5 insertions(+), 780 deletions(-) create mode 100644 sound/songs/midi/mus_field13.mid delete mode 100644 sound/songs/mus_field13.s diff --git a/ld_script.txt b/ld_script.txt index 8fae16bfa9..e3c763b158 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -834,7 +834,7 @@ SECTIONS { 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/midi/mus_field13.o(.rodata); sound/songs/mus_kachi22.o(.rodata); sound/songs/mus_kachi2.o(.rodata); sound/songs/mus_kachi3.o(.rodata); diff --git a/songs.mk b/songs.mk index ac46d7b670..bb41c1518c 100644 --- a/songs.mk +++ b/songs.mk @@ -156,6 +156,9 @@ $(MID_SUBDIR)/mus_fanfa4.s: %.s: %.mid $(MID_SUBDIR)/mus_fanfa5.s: %.s: %.mid $(MID) $< $@ -G012 -R$(STD_REVERB) -P5 +$(MID_SUBDIR)/mus_field13.s: %.s: %.mid + $(MID) $< $@ -G000 -R$(STD_REVERB) + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index 957ed6ab72..cadddf5e07 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -355,7 +355,7 @@ gSongTable:: @ 86B49F0 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_field13, 0, 0 @ Unused - 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 diff --git a/sound/songs/midi/mus_field13.mid b/sound/songs/midi/mus_field13.mid new file mode 100644 index 0000000000000000000000000000000000000000..387ce6a422b744fe97e2ba4fc18cb7df37531997 GIT binary patch literal 5157 zcmeHJO-mb56uo07jx-xxjfFy_&>AG7qJ+pG6NiLpm>5PPSg3_8x)8bv{sO067iR3w z=%yc=F17t9{UhmlZ|0@x)v1}uv>>?gcy8`J_uTuQ&m0_`z9yo1(x^ns2S;abz$!F) zq3d(Y3p6@>U_AU8G)ME=%lG2vD;jN3oTfja%LaWi{GfZeNnzbDpVvtXEuaN#0-HeF zubtbp2yQ0a1lPhn@V$wA+h3A#%P-0LI_m1AL$3y|hc3{i>aBftp}RYwully(r;WIS zJ`S*rK7zac3Uo!E*tZQ7{v4plbAhhRH2$p9Oz0;;1B7m=;%`D>Om}{={mE)+=h>Cj5!3SCn20daVNI^`Pe!sJ9Qj{lfGr z1)XbU{8G$)qpJpeHhhY#VJW~BOi*K(7Uy}Df^>|?8JYpEa^wzcflG_vWyuw~;P~s0 zI>_tDJX7*EI9`va3B*-H-3jXSt4)gRlU88k*9PTQSKYc$??T-h26o`lBO%`&EXmH@ zK}mjgI52}lHmw=!s3l@y9dw@t}uG z9`(_u4>4WzW7e0;=KUQlJt;J!)7XHMvxLEpRekI{)`Dt;kBl6^>7~fyrqwmk? z3-0g5+OYg~jh^0u+QkO)Hb_hIrswOZTSwg%a0^%i)_`13<;8xqiz@P}$Xf-j0#!UK zS9QGK|Ke({Y3EmYs%}>QYR+x!aeHF#({km5`}$XW2R?V;Q|Zs@U)9&4i*Iw|dp9k= z>+{cgf8zSo_hI~`EPSLNL|^fwe5gJzy{nRupvEw3oY!-nRqv+!IrtU2dGW5zEBx|3 za(>gE^32I~IWMA5-g8rRdFD#<&FAAhtuAYv>vEn|FD;+za-LR~C9cjPFW#SD`g_aI ji}Nh!^tU~8UC!_O#QzuhUT)*}d%M23yzhjp!&jDHdDpe{ literal 0 HcmV?d00001 diff --git a/sound/songs/mus_field13.s b/sound/songs/mus_field13.s deleted file mode 100644 index 4a3d8a1105..0000000000 --- a/sound/songs/mus_field13.s +++ /dev/null @@ -1,778 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_field13_grp, voicegroup000 - .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 From 157cad7ba77bba6b5957ab2ea8b515fb6f4119c8 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Wed, 26 Sep 2018 18:52:03 -0400 Subject: [PATCH 069/338] Match mus_finecity.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/songs/midi/mus_finecity.mid | Bin 0 -> 22005 bytes sound/songs/mus_finecity.s | 5380 ----------------------------- 4 files changed, 4 insertions(+), 5381 deletions(-) create mode 100644 sound/songs/midi/mus_finecity.mid delete mode 100644 sound/songs/mus_finecity.s diff --git a/ld_script.txt b/ld_script.txt index e3c763b158..eb66656e90 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -916,7 +916,7 @@ SECTIONS { sound/songs/midi/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/midi/mus_finecity.o(.rodata); sound/songs/mus_machupi.o(.rodata); sound/songs/mus_p_school.o(.rodata); sound/songs/midi/mus_dendou.o(.rodata); diff --git a/songs.mk b/songs.mk index bb41c1518c..6bc91636ba 100644 --- a/songs.mk +++ b/songs.mk @@ -159,6 +159,9 @@ $(MID_SUBDIR)/mus_fanfa5.s: %.s: %.mid $(MID_SUBDIR)/mus_field13.s: %.s: %.mid $(MID) $< $@ -G000 -R$(STD_REVERB) +$(MID_SUBDIR)/mus_finecity.s: %.s: %.mid + $(MID) $< $@ -G079 -R$(STD_REVERB) + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/songs/midi/mus_finecity.mid b/sound/songs/midi/mus_finecity.mid new file mode 100644 index 0000000000000000000000000000000000000000..414e690e8ad315cced4469ac6429d92c44af63e8 GIT binary patch literal 22005 zcmeI4UvpGfa=?#trF)Hhy}QV3d)9ws?^*@{LJT%#TV)B$fIvb51PD+pD6^@3*sAQq zR4NaCNX0=D;hCyDSdxXMr+kHALKdp>5PRdq{vdhCOCItCoL~33eP`~`jD(E9UYDyV znm*m9yH9tYK7H?;%bD5V|IRrVyAJoHE1jAB>%Riqgp^#;l4c|C4bph&e6DI z{-4IajXSQnZx1=o{lxFwzklTZ`I$lY%hdIJ>Ey0BCJr>^{2?~7e| zuaW$l`{HNrw(m8P6Ru~hEI9vKI$J57uB124y7aVjOVgFojcMRGa2yB~l3O|rY^I+F zKhO9@;6>m$;5nd;XY;-&yW2fuE;*9Ikt#VrQYF4| z$;FJv;PKKNI_DUFAN+mb98mB}Xu1Tv2o&3F-uX&;yQ3==yKi?eeinXN+c}`OUFf>5 zcJyq`F>>RjS?0|G(Q~__TXpF?KQ8)(Pkf>}Gd;cN_5A2oey=~ye4hd%Vh}aK7(CAA z%eqrtr}?3=UT;@nz1_B+bm@Z}?UJF+WH3th zMakZ-WN&BEA0@x(N?wkLXEG#dAetgz)C5&)ZrL>~yoO{f)v#fOYP^O;e%vf8Wocz; z=J^{dkd=x)(VJo^{^(K*5156oc?+ZDmVU?i?O(3R}#R)@vnE$^`3bSA%6fiHR? zDm6xA@@!}F%P4u8KV4EG#Nc;b&s1Y)TRPZ2&TuU!C)*c{9V{r~wd176ah7`wcno+H zcoaAW93vr16t}k?k2U2+^)sIY)l#h)-kME{<%~k{>VKu<;ojI)h_P-VBz_V42C`03hGWQs|IB!FWnh zwBjdx9=Bo@?sFTTMUTw$dirdhY=x|l#%lk0^h>p}gU9S>q@|o?E-QAi6x*gEA1}>- z%X&->>y@=~z{MPJ@$KY@gU7Gg4nqs;DaKF1+m3EFS?#jJ(8jZQawsN4DQ9e|XY2{Y zoP|Oj+h=T_6g%-f8UMNXv1X z6Uxr;&wH-8Wsc7UvTFHs(Z(D%8K*0L4Tf)O2QoRsay!h$7Y;li-t0_$hF*q8%N7q|5B*1@`kYQ?kw)h zZ;xd$C$24Hj^5FUAm+qgV-EB&--(bv>^6VcE&i}!-l)H_t*!mg;idL&2rm_Ufi7g3 zE=0ELmsI31140&RH%~_!3&b9`{0@om4$_X2EF$$d2_VTd?h`_b_3;zg7(80|p-Hit z22$uK5I5bIlWy6HlojGB3f`0yysR+WrkkSJ>Nrpew&6xM{&w??Zv0l1X&V+ec5{7a z(R;R){=hEN!!ykSj|0oofnA21KAxS_Zo}K^N1hx|X0O?I3jL?B%MJ#^?O-r`iuqH_ zH{1>d!vne;(Gq5FPP|Mfpzhd#dXPWkca6J09dvhmb0B@>Yt{0fcK5GbtVGp|E^2}) zxLdhUiK`b}%ysA&i57803NSQSJFE?u~kX4 zJ3J<=(0f!#!4*=i%6Yglq4ZL9qCH(`E7aL4ofqZr)Q3znq2a7 zd4(3b%EM$9C<&YdDh9`ZD3#!;BY1Rf;*)@?ff7`uXOi=P(yC*DlV`yfqU2Xm@@!Y~ zOlPt?N}h_6v`e+eRo-~4TwzUDSX%?8;4Zg}hy5y#$%1QWuvRtlsGN;^%dW6CnMZ@H zDM_j+Kk0U-=M`P=tCC3G!8B0>&aI3AsjdXn<00MfEOEqh1Uc5^wPZ3L8|N{Cl{NSb z&wMD>5TRItpX&|n2FD~vRzvxbWo+M9oCut(VdW~tAe9iR+FkRv8ix;c(I1Ah-V|g)& z{=)so-?@LuiU~hX4wgT~7ymHldOw|;$)MqL0sctn)ffX(3|P4O>D*QMN16@%A;WKU zeL8nt2(uY92KPOij?2tdkHj@UcKLbeZ;bu9dotf(PwsVJU37QZV0}-xmwNT@U+7JM z4tcEqZ#P!{>SDb5{%m?Td5L$0RO5(JyhvHS3w`x+NTBK~VJ;+4e3fuMBv56Qu!B0T zg*vE9s^f!@@IgkH4+&H|ozYfQXm0XqEMEC)#;ww#EOJ(^^1^13?rxR$aEo-qtDL2a zoVl>zSGP)Mut;YBjDS%SOu^miu}ZvnOz9=Tbq>e#BE^4|u48c=+6m^KVD30@97xN* z$e{#Y0vEXJZb$Tj{`(j_JoVr0XyT_kTBK{p<-Ld8_mF$6k}|I({5dVqg&eo~F7w}2 z9pacQFI>#9(9q zWEG87`my$WlgQ=$)2hJ<@QEgzS72C}ikDPw7BID%zL4O>1Tg|e2DimW)KtEYoR3sy zi^>V3#?u=7BeKrS`;sk%bwl?aZ)Akx<`q#I?l~Wgr1e~XYwxU{@OZm`AB#9LX1 zD;ZmB*~;tbDq1Ac59k}s@0KgZw@4?SWt55%41d!3Bo;2P!4C z;{edhFR8zZd?n^Z@I_6qxQ-$}{zY%IpF=+t*HL0!5qhH>9$>z=$Bz$G(#%d9_wgLO zp57c}UFI+E_Y!!7U!oj__U&iA;U{9Q=Nh{T1iy_4^^r z&-QUO{h_^PpN;QB-*@q2X!lO#W5e#v{kl~ih4$?yPR;vxBfYtl>yX4=av5@>u0%kUr?}FPndaajB1u^F;DH z4e&6(H`Y1J+Xp>wtX_QA^Q4$(8|@3}4||>r;xDPUw$3n5Lp-csHqZQH{5F1=x-93$ zR&fZ=wQzr%9FuGMw(@sTZ)2S{{~-2BKe5rT{#^3)A-!dFtWhtDeMmUp&ZF@BHvd?^ zun`Z>?^NwG{b9Up9b3yO*0+$~ z73a~|Z`L;8@T;JogJ(neNUh6JKJBy{FFTD(|uui66VdD*z+d#y@`DS+tml#XIUL; zJSY9Z{g-op?BS{Cr2DM@BR4z}f86il&jvnch(vK_W$#scSUZ zJ8iFc5t-`6zz4Y(GfTGPlP3E=%R$8`tK+>Yw#N^J)nuY8z(te%7yo@~J<~ z)37``zvTIz#ewSVcTfg%I#HdGP_+&XA#QBR7Exu3wwt=?JhiH|%1!5er!11)?zj2? z^9uz-?eK-d3WmarznH~M+d}6dcc5am&UrS7#Otj)Lay{wQg$fTwrQe zy_-e;sB5pBKiOHa;pEcvDW=s{zGzCW;+gR%{2a<`u?<3dE#vLnY_ivr?2HR#?_gd$ z4nIFK9ddr+o5rDN+qH3sw%V5M;~@Q0W7C?HmksXD2tQ_p zq-d|5o156xV$(HJ1^ax7$=lR?y@hepWBmB1sj=Rkyhn3h>_Dw)1U++#)v>I$d)Ksf zLAW<_@3nfiko}L$9o+wKx7+{uGgr_5y06c>dxfi9z4o8FyjuP`cK7(ndhL8AuAO&o z?ebVu`L^0^cw7C*(r(hpJaTJaqc_SxbFlWfk$gx5vg$_2D}9BpzpfZ z(ftBEqDyqRd)yMs=kXJ_%9}tQciNdBGhggU?{N=Fbxtuh#TfUbYTT1rn*#C)2XfpR z_a|yxnP9BMm|HswFL&IT@8@#2sm498dwgXHZv=0&#;rKU{CqESSH5o3af*5PMdzJ_ z|0MJLnAqP~UuLiJaf_|Sjk#Yavxp5A#+6iej2%_S!=Lv=svcM zTu@x)O=RqG4EM@tTo=i3L2Yn?SN0_P>x zN{E$QUlvm6{s;-_+0kH!5Sq?ZW~Jz5o7f7U6sqfbI7|Vhxbs_PjlOD)->z!B6VGve zyVc{3J6|=f$&qSBoa@edNch9Rtr?%;zKG|A&I%R>jxT`5XLj=KOpR}8^2%}!`zTns zy{9W>Eu3e86gKOR?EJRA5r1JNn=$le^Yk%WqZ8j*2gO4 zI@{ozlDnS_xOEQUI*0H&2T}bTkYLyO=x`mQ>-_gHGErt7XBPJ|b=E$&&hb^}Q^R#k zuk(eQaj)aD`ZX8p6xz%Byz4~*I!mH+eFVslKoWX)@}gTG|9zP;Z`q*B)?w>v;ND`FtEjcp|N{P43fIsJyx6Zem^(mmO%k=Q| zf=0x~PlBIp;$!`)7ayoz_`pl*n{1Abhx5>@^U$qyFQ+8FloZ2-NxxXruaYQi>J>UT z#Yyox9?QK?fveNu;T`4EtlTeY7OT@nfs!_cn>ZRt6%*oq53oZ>Rm+oXEXRGO!*khX z+1|*ZV2uJbMD`UUU{Io=1} zdp~(LmhTFmN`!Ks({7y)mh0TR&G#?gOM}O`6u#gTzK*0jc~-wn+^ruXKA9v>bSGU2 zdtHs}=$v3mielReBEsW-i^wJ~Q4(y+2)(5IegSt!+W(dcQRpl<~{{wY4$36f6 literal 0 HcmV?d00001 diff --git a/sound/songs/mus_finecity.s b/sound/songs/mus_finecity.s deleted file mode 100644 index 5928cfcbdc..0000000000 --- a/sound/songs/mus_finecity.s +++ /dev/null @@ -1,5380 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_finecity_grp, voicegroup079 - .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 From a8ad043ff971eb81800e4606e5a0707890298197 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Wed, 26 Sep 2018 18:54:12 -0400 Subject: [PATCH 070/338] Match mus_friendly.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_friendly.mid | Bin 0 -> 13648 bytes sound/songs/mus_friendly.s | 3305 ----------------------------- 5 files changed, 5 insertions(+), 3307 deletions(-) create mode 100644 sound/songs/midi/mus_friendly.mid delete mode 100644 sound/songs/mus_friendly.s diff --git a/ld_script.txt b/ld_script.txt index eb66656e90..2aa59e94c2 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -887,7 +887,7 @@ SECTIONS { sound/songs/mus_nextroad.o(.rodata); sound/songs/mus_granroad.o(.rodata); sound/songs/midi/mus_cycling.o(.rodata); - sound/songs/mus_friendly.o(.rodata); + sound/songs/midi/mus_friendly.o(.rodata); sound/songs/mus_mishiro.o(.rodata); sound/songs/mus_tozan.o(.rodata); sound/songs/mus_girleye.o(.rodata); diff --git a/songs.mk b/songs.mk index 6bc91636ba..ac3ecf307e 100644 --- a/songs.mk +++ b/songs.mk @@ -162,6 +162,9 @@ $(MID_SUBDIR)/mus_field13.s: %.s: %.mid $(MID_SUBDIR)/mus_finecity.s: %.s: %.mid $(MID) $< $@ -G079 -R$(STD_REVERB) +$(MID_SUBDIR)/mus_friendly.s: %.s: %.mid + $(MID) $< $@ -G050 -R$(STD_REVERB) + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index cadddf5e07..0762b7dac6 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -408,7 +408,7 @@ gSongTable:: @ 86B49F0 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_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 diff --git a/sound/songs/midi/mus_friendly.mid b/sound/songs/midi/mus_friendly.mid new file mode 100644 index 0000000000000000000000000000000000000000..aec5c43af3d335cd6a736aa6299a25c8e4bdc8a7 GIT binary patch literal 13648 zcmeI2TW?!ecE>lRJ?4oj6r8{V5NMJTj$JEK>I9gMCxMfgl4wb^D2bNjL{{WThV>A1 z@<0>;>W4uiN|f@-Ls9e>Xy4t8<9VG+FCU{QX8I}mkp9-%XCIz(NZF3<8TTO%)}L!% z)?Rzvx#^|#&v%V6XH3q#Vv0-a|L_Z_zc$}(SUXY-%y&0Nf3*592j;soxld2z?``wl zJH{;w{@45_XCD0IZIl0*;qO>^ztrAtoY~tpXWF+nM)z(T)BY6v6uh-Qx_1lQ05`yo zYomJ~gX`crxCX9)H^3X<%EIX03b+I=fioCc>& z?m>Pf_|1<^d!}LcW{hoDzzR4A&Kb+pgZ!FlSMLRTRd!WN4*l}QMzFWY_#)$i^Nr$z zToA~K4{|1ewtTkjDp&;<;j_s2b@qvrZhz3OH3};IVtqvUR6#j!9u(>4Y9ollEfz-H zEkL~mIBiDYW7%inW8q`l%kW=jeHDBma_c>_a@+Pw#i|wR$Y1BYmGu#46;Q2${Av~C zSF3<(733DZczM12v7Yq2zFxgqYK#lN8u}KjHcF~*?ufnz^;O}V3ga{75zK4a<@ZMR z%HUP-s(B4_7j=FP6#Zg9)%Rj!LhJx<&QhIEpLseFVsP?(JHuVBsAM=e3YPC-?1*pb_z;+_wnlXZeDGi)oWcx70!JNdenTQ zga||2UCmfRg<`HkE+*)rMJi5vI-?2V0;Q_fqtO?Qy5R)?PtMNfC8Ut8=zm#u+tcWh2TRJI)!dfnw}Av`a3*xw6jUl0)Qd zSx3XUpX6i`+-1#CE8@G3{XA+@e}EPrO{*<9g-*t{%O%dpw!I3URZ~QrfvR%_{wo+e z%Qu~C0!jV(WeL%&&kUqY6?YEy$q?#aqcr3i{ZKu9pI+Zbf9aI{MO}9jzBh;PkHk_fO&O}QeUP6V&Hs(f|CP=E*yjJz=ErS*Y+U{p zZ2nc7FWUU;Hh;n9r*iqJAZO1~&Q1F>uJc)x9KSac;qV}5O?wL|x0G8T+z=;lbMA!i zCz_Kd#Z_dqoMJh}YQfk<@0*$oALJLM`v|oAxCx57>UF2)RZz_1>E)WMuQgC|Y=!lj zlXujK;}$5tXMX#M`PZ?sc_T2dkDE7MF|P;a?6}FlZvNYp_dgHmB$_lHAr-Dk;}Oz$ zG)WdA9Y>Ss4e2-({W|=%Np=rOf{LWxCaE{1(*W5A(rJWr8q5bF{@f&0hi+dG(rGl2 zIHc3i{d5}2pH74QCZyBgd=t`XG)Z3JEJ&par$IUm_*nK?_*nSZ5dUwItU32N<<)y- z<+ULlMw28S(qS}l_>c}m=_Qa3Bdj5}+~+!S%RLuBDsDKByrK^;rDH z;)#)@r@j`F;UiBBxOpM+{2`I2>yw@psD`sr(oX2@U4$1x+6mT;gtQZCN!kf$GQy7Y z1lkFWNZJW3Wn<5v07jnTGQhKYm_%?n=1T#NJkLdTT3i0 zb@wJpxG$YUe1Gqy&aW&PPW*}t7wL!20ov=$gmex~ItTP<;UnWk7j=wF)X_31dOoxa z><<$B9Dg@1d`hS6FRC203{7faNK2C9AKgbIf4i~OqO@aF>0%;2rP|*kAAXd3uw1S-%1DY7px%k}GdId2jklbkmh-S_=5Wo7<#QjUU4}SBa?lUwF;s4U&@ZK}VVJe>gAI0I$GsIyn6{mx7 zSkJ^Eah-}o=xiKbL_Zga&5Ok9MH6%`l2?-Sxi5?R=a@go{5hHbWqST%V>mqppDFfD zu}{#iyTJN>UW6~S@PGTO!v5RfJJ9cdKLvj($bP}8dqw3ld_L$*vS0Gy+w2oQlVCqT zn$BB|(*9eFr|;KaH-#Sh@&=tL_9y9!je_ds9QP7=)AR7n=;hLv!Tu%IT|)j#=jqU!C5dbtAuieRS??^ZQHYS7T+9pVAKc52oBP$5$Hm z;EJ)wWv~qLm~y~Z*W-DRl7Gx&#{rK;$9$zZ;497X8n^~-fEx+g&-?X$zvnm2`f1jC z+RraBzQnlS@A=)y=~(Bj0J{Rq?Xcb4_D%+Io3FuQ)1^=@8pqFZ4-oj|w3dco{^%oWWGPIRxa{u=A9v0gB{ z{u=Auyx>HaH?S6!t4jx|nC4ex-bV8d)AQ_0%@-5$iafT9+qUT3yJhrIMjz?@6J1^w zT6Dr)I%3c!^d)*LGB4wPzVI-Ax!A>pT2;pAauw4uFrJzZy1Y)b7FoZ@dfr#Ngg~nX zU4yQfpo=TDc*W{2LxXz84|Yx3J!x0xhfi-;XWxDt472M*#%5W+dYnz2ZJ%J%grA8# z!4SHje&+3-_B-MgAL+*>z7+eEoL?B=myYv*I1Hk^AQ&X##Oc$o&&Iotk8GTtHqLJa z8WU;xOqUn5)^&-2l-#Dvi`K(jzR)5CKFlTNJs*Frm&>0!N4|I#J*NF2D^FjKK96PX z;N|gh4932@{{r`1;6CYGAoTddTre&=O5K+iPt6gYzsrYxKS_@Zp8|XekKyCaA-C!| zyijY-$?8AS^B>K$>0T+@7Nx#h2FqXtlpHz_QtG=kkW$~RgLQBXq||peKuUc~`+2|K z@Av$sSx>1S;J?H;rG9|_EygMJPvk$tI!b*kZxxzS-(3bN_3{3j(3JY_CP=C8dU_R_ zQa?aP`zgQ0E@i$&neS5OTa@`OWxhq3?^5Pll=+yZ%){GsDf8$CKL_#gE@hrG`elCP zpUuConQ!SLlD{HGCBJ0;$CMA=J^7>&9DZT~(1P}aAC?X&BpJGS_URY$sCu{oN4hl7 z#^_I=`#D5KCu@!3x49n`4|#)L34p!<1v7M>?OM01Xb1UJYba+wnze-Ag!&I!K~A8sS(HvG0#9?L$Pp}F}}FXZ|8 za2JldaNLEH$GgyXq3?iqz^zDfjH{Awe^EpNBjbmRoqQJE9HYB=l~Bg*A!7skc`j#M zZX!1_oD*&C3+?1;_KoZX@+NWgcx?2?)BERRojxCKN|a`>1}^8@@VWIb4T2+cUwMxnLE18=TCR}{P(#d{wrYb*6!#L z{}u4j*j>}x*kODpcZ9urAIs;>+!6mRu(vLsZ|08pnX$LFGkS!dJQ}N;-VGVA<&N;H z-imxK=Z^UKxVN;$=bz_}_{q3e+ZsKhwR$x6Gt;{+JV;9HT?1)D zd$Sv(N0imxG&l{GLE6RMN8m@`2jB_^akWjrp~FTe@NHpKlnxu6=#p zm`P*rPkvy(R%A$UqG2xcal)9(X8itS#f>KSFj^j53#Vu_xz?U?T6#_TOqt`@NWSFC z@%s~XBgY_JR@U!#z9=Be;YHk*n+WSjKCj#KC^r%fbHB^z`@DWsz00kmo#!ik8*yv6 z_HUituXCy`Y+F~xx+9k3*ZHbi{e3;^ER%B1+4oJ_7oNhdmmPa2cVEK37bUIb?&PI- z5!y|2_u5U^GS>YwpZ3EIGZCBg-Eo~eEjE4pvm?$R&m5KFtN3UX9_p*`b)zDNxVaCW zm==$YSBd)xk3RZcZhYLWmL(ElZYdu2lA}a?{LiA{mmDiU-18~&t=MQt9qi}ZMDBb3 zh>7DU4u^hNXuL%gBT>C1)?H;9tO?0HpqV4R?~;aGd?vp_M8~G0QC6KdXJz&y4*H02 z9**Pp`6l>vnfdn{#w{7oERC1QJwzDka728OT@t_2Iu5Pl%zHXJuQYrXWFNQ{@%bV` z-N$}im*DT|%>1)!%cr&YM#|ZzJ+#V+v=tFDj>Il48gGNh&dvsLmQ7nfwp3qxUP}oi zb)~fUy!7XhcC%XE$!Iyc^X2C~?}Z%gzX-P5m|Kwhz>A5WXik0<*=UC%dz F{{vn3ku?AS literal 0 HcmV?d00001 diff --git a/sound/songs/mus_friendly.s b/sound/songs/mus_friendly.s deleted file mode 100644 index 4b45085f98..0000000000 --- a/sound/songs/mus_friendly.s +++ /dev/null @@ -1,3305 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_friendly_grp, voicegroup050 - .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 From b1398ec08a183ea6eac7fc98a641e765ca776d5a Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Wed, 26 Sep 2018 18:56:08 -0400 Subject: [PATCH 071/338] Match mus_fune_kan.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_fune_kan.mid | Bin 0 -> 9473 bytes sound/songs/mus_fune_kan.s | 2764 ----------------------------- 5 files changed, 5 insertions(+), 2766 deletions(-) create mode 100644 sound/songs/midi/mus_fune_kan.mid delete mode 100644 sound/songs/mus_fune_kan.s diff --git a/ld_script.txt b/ld_script.txt index 2aa59e94c2..0fdcbb4954 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -858,7 +858,7 @@ SECTIONS { sound/songs/mus_me_waza.o(.rodata); sound/songs/midi/mus_bijyutu.o(.rodata); sound/songs/midi/mus_dooro_x4.o(.rodata); - sound/songs/mus_fune_kan.o(.rodata); + sound/songs/midi/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); diff --git a/songs.mk b/songs.mk index ac3ecf307e..97928054f2 100644 --- a/songs.mk +++ b/songs.mk @@ -165,6 +165,9 @@ $(MID_SUBDIR)/mus_finecity.s: %.s: %.mid $(MID_SUBDIR)/mus_friendly.s: %.s: %.mid $(MID) $< $@ -G050 -R$(STD_REVERB) +$(MID_SUBDIR)/mus_fune_kan.s: %.s: %.mid + $(MID) $< $@ -G023 -R$(STD_REVERB) + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index 0762b7dac6..bcb3897ca3 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -379,7 +379,7 @@ gSongTable:: @ 86B49F0 song mus_me_waza, 2, 2 @ Obtained a TM/HM! song mus_bijyutu, 0, 0 @ Museum song mus_dooro_x4, 0, 0 @ Introductions - song mus_fune_kan, 0, 0 @ Slateport Museum + song mus_fune_kan, 0, 0 @ Oceanic 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 diff --git a/sound/songs/midi/mus_fune_kan.mid b/sound/songs/midi/mus_fune_kan.mid new file mode 100644 index 0000000000000000000000000000000000000000..b9ecacc1f1a7dc39f06d86675e98720e1e734fa8 GIT binary patch literal 9473 zcmd6r&u>##7RT?)GxymUcc2I)FDMNnAS;OzC$da3AsJ7MYwU6DxFJjiQk6&Wj&fH&A>QNCaf+es7R>3M*18ZOdY=CvJ z-gEBc(ni+!y=^=fze)V2i9cfQt!%{aSCFfq2{(jd02&B`_W#LmTWeii&}E;hcit8*@#G(a0C8F6IeG&z@=8pJ)W zxB1jLx11io_y0fttnl>pta_;mNj1rIY{mHBh{ZKqO?@MF6x@gf(;h|o(x8`WR!n_N z6H@p~H3vCs*3}TSWe9nx=8v7fR5|siDOb$JR3R44iM^$AD`|RDt|jl6;kv}_()%(f zas`g1ceO2-4bjMEl-p~*lp)#J>?ouf6=Ft?5T@-NSEef}gv6^+A()y%xWRB>CWu1J zIfe9`n?ej%wh(E)OR!8Kl5pv!E#QAFq#R{qLc)RJq+3Y2r;u_~2&SfxO5`fFmnr0g zb5n@n$`&GYxv5>EkR{{-g%rR=Xp~J;Shw;L*@(W>$>vx`NVMA#=H=u<5@hAO>^dA) zH+yLR%+8s#qrN5chAi{8rHSwJAbodEi_9>Ys+xZlKh2Q&*d|W0!|&{ocS;9;)WM=3 zWc=WgAH3rS{t&l#N1mymJMj&}?A$~**;mrmC> zH&Y(T6_U3PMU#my%>2O*rhG9z3f|?TX77gmS~P3M{hnQ?l`RSheDRs|gLi$2C2?e> zNAvfnLWekx=FWDA$4Jo{{^%$h!ahhXkCc0~NwE%^O~WMFK1fG39h6O@#ZGt-TiZAI zu^TGJ`Kh4n2h)D=o-aX;f?*$`C9OIP$m4B*c5y|!Z!3wL873R9yYS4pL^0z*x+~FG ztPrREnf0$mjMhPk@4kLZjDftFB3J~=Absa6Z97rM-pHU(+aR9g)m%Sg$|#vBJ?}Bq zLr1}HhGbr9n;vT~5PP$5SIo1I-IsitTjCc#VZiyGQ9(?8Ob8L~Q|TUml~0}-5zr)J zKaHK=A^xA$H%dLhb@-+_m|M^8%qewH0(tib)%7zwcpp?iy4{fr=y?SL?Q7U`+d&xu)X+h5 zMDH|_Z==5r)(e`@-oXm`6>yF7HL)X}vCCPzyZGHj|7p_yM)^CRs`F2zQdePZJ!LYj zu8(qkl1fvi(h^uwDeMH*L79qaC=6sHM*8h6V{acX%e@cbBrBIB%_Sw!wjpI?7ra4I zOcV6R4ZRJpSFYhF^t(9D&lT4_w{~^nNt?QHlSX!Nn&_D`^vUQRr?=!San5Tv;EQ6$ z!pV!sd}$bylo>0l*9TUw4~pn{J;-t6Uj%#QMP%`38JoCWIc4Mp;6VSN zxNQBFYLN^|oczuBP9D4lUIXXBd9Z+9#(5qzGX5eLiB|+m%NOWFjC_yhS6H9G?!rj} z)p=m2&Z}>g`br+ytZL0{PVCO8Q7{h1BTTmzHb-`;q&2;HW_KE#L7o9K*kz2Jm93vU zf8B0+Gb{ezPO7hXT&+?eQOWtcB^9)4qeHtDuyM}ct$`~eL%R(kmkL9>E6A1X06YA! z`)YVu>{P2<(7Sw+h^L9;wVEJHtW~+8iSM=Q6MC0-NqmjH*IGkf0~^;hafVu}X}!z4 zZr#c1-8*7Oyk5JHQ+oGfHT3Oe%h~T#>+1Hz?o}0QWxxzL1y1$IPM_vH-E*GVK99ZM zx&mGSo!uquE@5{WybN9euYgYfrZ`jE!`%N{@;DhYoM+HagVSIR%z^HF9C;jh5RRcA z>#=un-1#{9j+5{B_9&=Y?{6n}-v_TEUj;MU2~&5s9v@!(R(d-HDo}$Obmybye2Via z^i!NqVV@x$i@G(2Jcc}uUhZ?}myjK&%OA^hdu zR20uAADh38FZKTPeS_+Ayx4kmYm$2=4Ij4t8RE)Y?%MV8qa&V@tr_Z=>EUe}c^cXB zt3e;06RkY)^6)YV$~~4x4NCu#uko4VTzJUgpTj@ReAs!AIS_x_cgvgfx1WF8zvJg! zJIkYnPoMrKn0rm$lCPNyUNR*fd&1r2_`Z5-{{-@bD(tE6Ce_p7LM$v_AFfUe?UhwL ztX~+~tEwPuru@A+xSAf?Yl7wL{@yBBMLuSCq1VoTI-HG#tUzr2iW(xECX5%ZOz1tf zPFO8y!h2z3RPXVtBU}Ynv8&zCdu+F`IjgzO3vZ9;J$`kBcaixu5w3z_cL#g6Sop~~ zz4wXQ{o*?%6{v7#Ik`vA!?~NuJ$_Jyiy&X1a0%o~8BU{TPls~_t6$)p{U7pgv^~B& z;S_q_Vwgwfixtj;e3?3NGU$0jVUBZp+quWZaeC+9pNETo4S&9bo%rtlLHRpygC}efpC2mW zDsfju21RyyXJ5gd-?OyY`mJHN*6W8}{EEcq2S8Xw=67(|z@8skoxB_PiR|>h)P4zn z8HWle`P4z-$>r^2r(Yr;u`iL2)LkJT@$0X*pU(#NCU5Ld;@|1vzcK66vQt0D+Og@X zckH|Fx+S%44g7(%l+prU*1s6Uk2R z^8b0$vs3u4dGG1)@6`|d^(>srCZ2lQJocyjQ#!nsP4MviFc0RzoYk`ieR){e>}_|} zWbAM18Ef)lT)h`p7ZdW|VEN05J(xb5Ajy1l3^)2!tb$C{VI5@3soTfT2NU4w4iEk3zWn@^C39 zElVCQf`@u!IoNdKH|>?8qn`&i5;r0Hd%W>4v$YFSJB3 z(TPy%j{tWjLNTfXPE8%H&m8DX+;5)7R==m zjF==NlzQBqF!~zE*ZZ&u^7V!$Ona!1eDO1BE#?x>f}9_W`oU@6yc^-6N}1BU8cnFd zXcer2t|?1BULK@)@b3{%_?OG#Ca-yruXacNpg)NZq9h30ZIon3<4tz0f-LC@~2I>cyWr|Lcxi z^*vT?_92CJO`}#imlL9hxAR)Un=RUAyY90Y+HBE%o_L$>xzC7Fz7HKfm;g_A=;%LR zqMIfTNF2F>O(dZtfl}0Wi5wj}#L~=E<$7|TS0~n$>vl>I`G0fl&`w~oy_l6LNw()e zVcW{8y^u{l?`&M=fM;PgE`~h{&SWCx$+YviJ_SQ(6gDISz!mZqj)j&8COQ!c{h{eb z^dQ@da3HPZU9q{%yFzrw4&A#dQml}Nbur>VdJ-Kwd~wS#_M^HHYu_G;@3XPnO^}V< zu7Paqb`_NNl|UiA0FoBVfcoG<8yQ1m!I5#hNA zBf=zIJ}qP)-a=C2-)ZtI7mQeV!ub3`q{*&D6?B6b~tINe#o%k;9@q3)zua&pU z=S_JyJC{$_KD}Z4;jo_<$DgaOADz9$ZrtNMbnmzR-M;k4bMm0LPJcYUtLyFK9*;-9 YTQa}hx$EcQHG4DfE)U1U=ltaRFK$P<8~^|S literal 0 HcmV?d00001 diff --git a/sound/songs/mus_fune_kan.s b/sound/songs/mus_fune_kan.s deleted file mode 100644 index ef84901102..0000000000 --- a/sound/songs/mus_fune_kan.s +++ /dev/null @@ -1,2764 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_fune_kan_grp, voicegroup023 - .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 From d3d03d4d7a702086d4100830b18cffa2d1a20079 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Wed, 26 Sep 2018 18:58:19 -0400 Subject: [PATCH 072/338] Match mus_gim.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_gim.mid | Bin 0 -> 7602 bytes sound/songs/mus_gim.s | 1884 ---------------------------------- 5 files changed, 5 insertions(+), 1886 deletions(-) create mode 100644 sound/songs/midi/mus_gim.mid delete mode 100644 sound/songs/mus_gim.s diff --git a/ld_script.txt b/ld_script.txt index 0fdcbb4954..43544fc460 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -847,7 +847,7 @@ SECTIONS { sound/songs/midi/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/midi/mus_gim.o(.rodata); sound/songs/midi/mus_naminori.o(.rodata); sound/songs/midi/mus_dan01.o(.rodata); sound/songs/midi/mus_fanfa1.o(.rodata); diff --git a/songs.mk b/songs.mk index 97928054f2..3c64adefcc 100644 --- a/songs.mk +++ b/songs.mk @@ -168,6 +168,9 @@ $(MID_SUBDIR)/mus_friendly.s: %.s: %.mid $(MID_SUBDIR)/mus_fune_kan.s: %.s: %.mid $(MID) $< $@ -G023 -R$(STD_REVERB) +$(MID_SUBDIR)/mus_gim.s: %.s: %.mid + $(MID) $< $@ -G013 -R$(STD_REVERB) -V080 + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index bcb3897ca3..f5d360c26a 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -368,7 +368,7 @@ gSongTable:: @ 86B49F0 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_gim, 0, 0 @ Pokémon Gym song mus_naminori, 0, 0 @ Surf song mus_dan01, 0, 0 @ Petalburg Woods song mus_fanfa1, 2, 2 @ Level Up! diff --git a/sound/songs/midi/mus_gim.mid b/sound/songs/midi/mus_gim.mid new file mode 100644 index 0000000000000000000000000000000000000000..ec5952ea919fef6bb10789843bdd5f0e772525d5 GIT binary patch literal 7602 zcmeI0TW?d@8HShHWNi{{6}lxPOQS};2oOby>^NH}X*^*!lZ=V+xQ-Hnp=J~bE(X<_ zrWLAGX*A>jy{qK-z54PSsKM-Ruqq2 zQDg;{##;R&Vth0ZV~rIAP+^F1qn_Tqp<|@+93SvJDVtDdQzk}P1Y~7m73(1k69Wu` z*_GF?jY>V-#nM=>2fOP+Hk`g(56Cv4 zM!hGEE$my^*Qs}1`>XvMRo~T~!SiMZPZLoj5gqfEW=a#yFyGuUk!}j{B5zcS^@-g@ zg2rGBF0zeEUILfEkHL@o^b5!f$nzvWPZ0)1V*y#|7whA!mtbIdrR5C=c=Pb&-{gIf z6^)JUiQNrMRj>+fY^Sxn1yV`lCP)Q|ejQo$v9c}czqH6cAS=CFzk$4g-Js%;n#b{0 zk*nAZipCw}JFKs5XLoDh9pWJOPU64B-*1V-s1oc&LL5$3yuC@`^ftT^WjDHUUoqLwG| zpA-Rk_G4&e*_VH)^S_MWW&8&*w6g5WKh*gT^13+xJ-?|-@vHdaaH9=YNTKm)NgC46WSD=Mwp-`I)F>_a?y0pz5>9&-tl+8=mV? z>N$@--8Ua@pVV9o&-Ez0=h;8ik6s_9k*Dd;H2%}fYY#7K+4XM<`xN#bUet0g&*A(o zl9zXQrE+oaie6{pns~kQHAnopzT-Ud2l4Wz=#HNgKRYMJN7d)pj(W7c;vw5yiG%$W zA)52Cw?8kuJ`9k9<}&tW>{qd0#oogJIcUb%xnG+R_6U0q1LWZ4y6F040gdeX8=k-A zDYlnYw0Euco>Z!?|G>(>^ZY+*uP!;d`0zC2NQYvv``S%;$#)$@3UQa*wtlOEce{aNpFrvh+|D|#o>G}_SB`b2qSq$Orqp2R9e<9<%NBVW4L{&P$a$T`B0a>3ZL>@fNuf59@^<=y`FwhImBwEDp}5Tw>v;uF*3VUg{W%dP@e0^g>unqtH+h*lTNB@Gilc$s_ky~8 zTZK3{U}bAD_72#zJ`9k9)+%-GP3ynPD=1ob#dm<9- z8kJe^BJ6lE!maqa)M>7Os!0VNCF_Usa544fJDzLsU4w5KRC(Dt zkGKz=f6L|J>br&St-d$BGk+1!$9}aJe>=ZlY!_H@dd1xmQR2I>jSvW`gQF5OOV7V z*3M&BIT(8ZKAt`86>tUo6#Nw4LTyz0y*m%%M=m?^9HE5%F1O>*8{5h)htdhUOH(EDfMOhx=7BmO#;5&sdf=tK{LCp?QgnTPTT|0Hyx zM@kMlIrKU7GwAsTpp!$NLqCgtwogBcem2nuow-Ny3BP>6P^00?cX;N*D>|8KKpff0 z-B)}Q7Kw+Qe4|0`jms6}-@eJEBILy))^Zp4rxSYUb^^mJBqmOFGCa`&OBD$7i5*(;8I8{e< zf;6#eo93E#61&rDzqg0zZAw4?`&Os&{9oeQ`dt1e;fK1+p-SfA!+sri+7@eB4)p%d zpH7x+gJO$Wi;=~7i+PLA&kf*ptFKse$G&Rin#FC4_bq;5vF}RLvm4s8%#Fex4qQ5z z-urUtza|Dlnaii&&awZ#;%z(L-nFkM)Kqy)XbLwE3EL*uR@e5^qV6eF6_o&}6ESkq j+g?s}>*c(M%g@?uPB9#g{W|P+Rb{A_Q;djV;R*U3tToHl literal 0 HcmV?d00001 diff --git a/sound/songs/mus_gim.s b/sound/songs/mus_gim.s deleted file mode 100644 index 77a3e0979c..0000000000 --- a/sound/songs/mus_gim.s +++ /dev/null @@ -1,1884 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_gim_grp, voicegroup013 - .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 From a91981c796bcbc04f57d476b6758f45d079c780b Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Wed, 26 Sep 2018 19:01:13 -0400 Subject: [PATCH 073/338] Match mus_girl_sup.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_girl_sup.mid | Bin 0 -> 11504 bytes sound/songs/mus_girl_sup.s | 2588 ----------------------------- 5 files changed, 5 insertions(+), 2590 deletions(-) create mode 100644 sound/songs/midi/mus_girl_sup.mid delete mode 100644 sound/songs/mus_girl_sup.s diff --git a/ld_script.txt b/ld_script.txt index 43544fc460..ce532f0b70 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -898,7 +898,7 @@ SECTIONS { sound/songs/mus_kachi1.o(.rodata); sound/songs/mus_title3.o(.rodata); sound/songs/midi/mus_demo1.o(.rodata); - sound/songs/mus_girl_sup.o(.rodata); + sound/songs/midi/mus_girl_sup.o(.rodata); sound/songs/mus_hageshii.o(.rodata); sound/songs/mus_kakkoii.o(.rodata); sound/songs/mus_kazanbai.o(.rodata); diff --git a/songs.mk b/songs.mk index 3c64adefcc..7446147fc0 100644 --- a/songs.mk +++ b/songs.mk @@ -171,6 +171,9 @@ $(MID_SUBDIR)/mus_fune_kan.s: %.s: %.mid $(MID_SUBDIR)/mus_gim.s: %.s: %.mid $(MID) $< $@ -G013 -R$(STD_REVERB) -V080 +$(MID_SUBDIR)/mus_girl_sup.s: %.s: %.mid + $(MID) $< $@ -G061 -R$(STD_REVERB) + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index f5d360c26a..c23895e1a2 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -419,7 +419,7 @@ gSongTable:: @ 86B49F0 song mus_kachi1, 0, 0 @ Victory! Trainer song mus_title3, 0, 0 @ Title Screen song mus_demo1, 0, 0 @ Opening Movie: Setting out on a Journey in the Hoenn Region - song mus_girl_sup, 0, 0 @ Encounter! May + song mus_girl_sup, 0, 0 @ May song mus_hageshii, 0, 0 @ Encounter! Biker song mus_kakkoii, 0, 0 @ Encounter! Electric Trainer song mus_kazanbai, 0, 0 @ Route 113 diff --git a/sound/songs/midi/mus_girl_sup.mid b/sound/songs/midi/mus_girl_sup.mid new file mode 100644 index 0000000000000000000000000000000000000000..6fea0ae1dc9b6f772296105475e101dd5dfeea39 GIT binary patch literal 11504 zcmeI2TXR&$5yu;inDvrVA>M@4R=L0~M?wNrfD1<@gMgJR3keCa=3>bpW2o{&s`7Fw zA0P%pR^F5!guuJrZ$aY3xjfmq`zz#;2Uq1&kYCT7K1aK{5C<1ds(9f~&-8Tn{JVS3 zIjcE$=_l`rh?gDm9jTtX^s}ELy(o{C`uqE;&&i`VU1{jMw`!04j;kLD|Gp!Sj!0D7 zIU=7wFAsLrq%JsagkQdW~YI}7ljk4)4)wB7U3-fP{xSMaGcX`-_ zm@c4y0sn?|?AMvU0A5f%@Um34K;NS$t8u-?ANLXC^;!JMhWHoRr^emQN3s4o`@7Ek zjdb_T8{jqMYvA&f3;cAiQ#+Nw(_*?W*tPv!9CJ4>vhMOs-1j29sNXA>T;Q|dTlqEr zy?j@)I29d!T#ns**?weo0Uj3AZ{X3!lTG;1dZ=u|PxAR}qM<%0RdjjZgVOh1X^$)Y zu)p*|U+G0x+V4sS`%6dqO2=I3$0gnU1Bx%tOm}3KF`q}Y2xDK%ybtD$*tjvD6}J_1 zk%(9bvU-)oT~)#%J`^yC(1Ko~Fhc>8phbBBVv?-zRj-^8o;OccV8!+>l4wn=#d8s& zRgQ(B4HfNOWBl5di7o8Eoespf(AT)k&SeTUHnGyB1sxkWYwAt(LbF@bucJGTn_a`g zPUPhZ1*SYLgUb}!)~JmJukfk*-F#Ab@JiedN_!nA)9Tgvn1L1FelLJnwPWn}u0TvFW9!0-) z7(5K3sB>#$;F!qTC^!m^fFs}-hQ}}*Wz{p;G4E7u^`~YDbB%Ff*9q5pKkVnxQl```Bai7f_Dod(YY{S-%V839k49f{D%i3}Dk7M@; z@)6_{$S07G;`b=>IPy65qMoKvv!rzO(iZhMrLDe>wy3r>Z64axyt1#fDP10n*@@#q zxSnu*UJPHKwj`r@J-r3php>N$IG&U?+h=Ak6#7B-bdcC%DtE69F6&-p?Et7HV5v5= zQi|))Beqy7J$3?T8%v?PWYqr7hjP@(OZ}4c$&P;Qsu0*P28J~d0z5!~2O#}`6aiZ9 zW9@5=XsZ}%Eyo($%Fd6l|0C?1onAk~tXKa-pq>Qr$k@I1GV5Mu+>&qW599xE=#khH zHXil;+J5Zp-^AWa*n5fb0dQc$yw$kZ9(X8IpoB?ORX>gkL^Vpe3K9{P#zc&ZY zfwSN&I0Mc|C6g=n&LW>hHa%XYZu1RrZ=vRH^X_`@92oq9bJ8e(y6d`>j(v@I!#d&x zL%d*!7n~-ZxbHIl)qa_{RL>zN8uzD9$CvspxL+WK1>`zd-xjyy%J%HBlSEE~-7w11B_Q~8>$U)wi@<;j0 znEa+RDZBP-W8R-m-5nZh8}!V}{i$(xX9}DIC&3AD0z3_#X8jx3c>|dQqwnuef|KBB z@H99DPDv%3uiU2q?wmoUVeiZ^53zSh!2Q`*-5nBee+DFR_ou;W`KX-l!0(g4zAwKG zuhjA}=fN-LrTp=HZ3_(Z?&JBo&hOr+7v}e5<6xKmP$38V*y%#^+dGbIcDnS}>2=K$ zSC_m_uWMhu-*d9J68`<3wD^E*92b`(FVhWvCukWSPd)RM7N7Zz zQSs=h>~nb>d7Sx^;7RZlcnaiM*Wg*#;#t?=S=X9KtBncd31r2nFWGn%+{d`ICa=2& z&(zlI;OpR2x`*}1??rhsO~U*H81&O}kf+dBJzi28Jabz-a~U^(*v;0RWq)VUn`Ir( z))vp)2G7{*{gyWnTB6?XO4XLnrt(`+Vp$_|U;$7FRakyPgl7uAb&YCCKqi&|a^E9N9P@ zIw6iij&YfO9QWibj`N|@;6vv#{_OGeVc=Fga=}Y@ex^IPpwLN>?p)c*TAO~=JF5R<25wy>~7iA9QFh9dQjl{Zg zSU1DG$~Hg8ysldyj)iq`aB#11aHE$5I}|(f(msbBinmSjR!AOxee?@z9C05SuljN9 z+p&KKKMsBhnFhwLYx9waAJ^vKU*X`-WgaZpbHwe4yU2sdb7_C@JCpX|rw>1U`02~? zAemo_L*shJ^EbuRc|bs_CZkQbEp1jq|W`!uM16zis(^#b4yTG~9gLjP>;U;96adhBCb z)PEBBK%PX7=L@{hSIUdYc0O?Uhkovrtsi-Kgg)hvU#Y_vhkKB1zIXj(IuP^FaG!C1Eu ztuFSH|NUb1VRc|=_WdVOuXo(!Vtv%Jbv7^AdK)jW+pg&+nSNo{_8oDn^)_yHdgJbm z!(`Jh{MkONz6^~wi^uf3P^$Ko>mLN>lEo?f)L4C8!Jf5T7bJjzec z{(s7s7v&G7z4`}%bw8Bcdi7s?9d@|e(&Uy+hr2CJE>m^5)zjp9U*`&VMO=sLeNC?S zb+`@H&9dDTzQS6TIKy>z(V*W?xwb`J)-OKFr%pX+^bzUIO_*ZZ1W@9S{A zFT}&Oz9!fEI)*$%n|#3`d&Vv9N)~@F`W`*$#Pu3~+((SpXYnT+;^%tbCVUj@x!%|0 zdS8d@ea#yn*ZZ1WE9!8)FYwdNqw-P-JaN4**tPv|y|2lwuMXGyVjkc{^T74Kz-Pg? z@@xKk`L1MnQ*`)oId=0^(==!H5Q7`O3_NNpf09PI$X$Wav`t7g}hjDP^Trx1+rLDP|AfowvuF}s(R&& zqN3C-1r{$C@s$jv%YeZzsD790`=UIa<@adJZ_mCt;r Date: Wed, 26 Sep 2018 19:04:26 -0400 Subject: [PATCH 074/338] Match mus_girleye.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_girleye.mid | Bin 0 -> 4282 bytes sound/songs/mus_girleye.s | 1267 ------------------------------ 5 files changed, 5 insertions(+), 1269 deletions(-) create mode 100644 sound/songs/midi/mus_girleye.mid delete mode 100644 sound/songs/mus_girleye.s diff --git a/ld_script.txt b/ld_script.txt index ce532f0b70..aa07333c56 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -890,7 +890,7 @@ SECTIONS { sound/songs/midi/mus_friendly.o(.rodata); sound/songs/mus_mishiro.o(.rodata); sound/songs/mus_tozan.o(.rodata); - sound/songs/mus_girleye.o(.rodata); + sound/songs/midi/mus_girleye.o(.rodata); sound/songs/mus_minamo.o(.rodata); sound/songs/midi/mus_ashroad.o(.rodata); sound/songs/midi/mus_event0.o(.rodata); diff --git a/songs.mk b/songs.mk index 7446147fc0..d53843f992 100644 --- a/songs.mk +++ b/songs.mk @@ -174,6 +174,9 @@ $(MID_SUBDIR)/mus_gim.s: %.s: %.mid $(MID_SUBDIR)/mus_girl_sup.s: %.s: %.mid $(MID) $< $@ -G061 -R$(STD_REVERB) +$(MID_SUBDIR)/mus_girleye.s: %.s: %.mid + $(MID) $< $@ -G053 -R$(STD_REVERB) + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index c23895e1a2..0f5b3ca640 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -411,7 +411,7 @@ gSongTable:: @ 86B49F0 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_girleye, 0, 0 @ Trainers' Eyes Meet (Lass) song mus_minamo, 0, 0 @ Lilycove City song mus_ashroad, 0, 0 @ Route 111 song mus_event0, 0, 0 @ H-Help Me! diff --git a/sound/songs/midi/mus_girleye.mid b/sound/songs/midi/mus_girleye.mid new file mode 100644 index 0000000000000000000000000000000000000000..7835f1efaee2c5e900af6146bb2070abeef9c1f7 GIT binary patch literal 4282 zcmds3T~icC6umP&%oS=alT9!y1VqJ;2r5dj5JA2cTqMZu3W9>T3aPRxK1}5)Z;G(s zBOnX>jF3o3-jbM@NA&vO&|XeXm88c*kTd}m^g@c$0&oTD(yJwZP@^fh-<1=+NnmfF9`^#ff!!r`61K$qfnok$dk}tIg=^+5xXS6IOCAtuIq!pk7C8X2f;fCUb|NVuuJzW1zYyc z?xD5qe5~L0wYN@g_q2RYKMl}kWuu%HK0|*}S8n-sO3mITTAoO&*$Lp}q?(-s-pQ%i zJHV+xZSrB4>l7dLoHF8imrp1@rTC1;pSs+txW(biE?;!GQ_W5hZ8{|E%Tsl}m|!qi zr^CxLfttm6U!I14x+FdcTUQ=2m4UL}`X>T^lWSbA^+eBM=uv!3OFHgqJy7EDC6_xC zcPZ}iq#rA00%D{+kc0>^Vn@Z;_$}n!Lj3l)84pnML%%O$(Y%T+8=;l$7`x-u>d>fWxld(Z|GYYiIP4k+rk+NR8a?gH;h{d&=Y`p0#t zMvu?Ad>&I#-0C?@vP$H)x*!wvN?p>s~;e3#fAzcvcWP&Y~Y{x1gUE9ar$H62H>^ z7W5OwW8r$kW9wL+Cit7cW9x?f`bE19b=q`X=A(??U1`G{+sHv(YD1|uDi@WOCCYvt zRnF7yhSCbXaOhjv(B{N5yldw0u6c%M_Z*(x&&GgbKGMuBM7dxz+0_HGiFGbvUi& zhk@xyHJ=7%a%w&U%sxmwcQ`hmC3=o)u$ry&<@aiK#$cV&_Bhs$!#|ex=h571HW$Xz z$kTiyh7Ty~(};_II9IRvQCss5gI{zEBd!trf>C}OA41*`;@8JbA3(_u{r+ke{YbqL z;0SOu7xpu1>W!ive#39j*tUy63*!?X&LWQxw-Qp^TYZND3u2lSi;{6`) zclm(B2g>+;kK?X55lVPm<#M&+TE&O;_K5Lt@1eFg@KgH(NSPGmz*>iSk1pe@spp-drAws`rFeRAITVm*YLI>F{3H^mvcw@eNk6_Ep$d z4Sni$^hIuV$|{9Q)7#~i4xb5meAX0jMf13#1#6o;t$yHN=`q=a9)_qN0*xLNP!9?y z!-#fc?SUYs<8NDMWm(yMK|GJI%U5_`&GV7Bd${o8d+E@3+#+8+Yhz#e3pfpH(~o)< zrYZ3<8(YI8X`!7g#*OVq{8Y3rBmXk;LyQ~r4O%}HZ9MuGI*=b?+@Noe-h#0;G`P@< z^&$GNU}r!Q!hON6nkcQc!PQ2-!IE)|(r;R33Etmf|niUSM;{q>YI@>VU zrysi8T&0ihM~V;Pk2&FUm6H2~%P1d&N`DZR$p^Mx`VjpH zTEEq|%h!W-Jtb$&{hNM&MBmFh@<`K0CUBl+sB9zC^#;^&cO#RMI52Hc=fk%6nekh+ z>nwkh;n#80YYgpV;66=~voX}Ap5lgXWZsY$*2g*t1Hg4D1K5bv`O6SA> Date: Wed, 26 Sep 2018 19:06:26 -0400 Subject: [PATCH 075/338] Match mus_gomachi0.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/songs/midi/mus_gomachi0.mid | Bin 0 -> 6478 bytes sound/songs/mus_gomachi0.s | 2085 ----------------------------- 4 files changed, 4 insertions(+), 2086 deletions(-) create mode 100644 sound/songs/midi/mus_gomachi0.mid delete mode 100644 sound/songs/mus_gomachi0.s diff --git a/ld_script.txt b/ld_script.txt index aa07333c56..c41145aedb 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -881,7 +881,7 @@ SECTIONS { 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/midi/mus_gomachi0.o(.rodata); sound/songs/mus_gotown.o(.rodata); sound/songs/mus_pokecen.o(.rodata); sound/songs/mus_nextroad.o(.rodata); diff --git a/songs.mk b/songs.mk index d53843f992..0f152b2230 100644 --- a/songs.mk +++ b/songs.mk @@ -177,6 +177,9 @@ $(MID_SUBDIR)/mus_girl_sup.s: %.s: %.mid $(MID_SUBDIR)/mus_girleye.s: %.s: %.mid $(MID) $< $@ -G053 -R$(STD_REVERB) +$(MID_SUBDIR)/mus_gomachi0.s: %.s: %.mid + $(MID) $< $@ -G044 -R$(STD_REVERB) + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/songs/midi/mus_gomachi0.mid b/sound/songs/midi/mus_gomachi0.mid new file mode 100644 index 0000000000000000000000000000000000000000..875b120d86656f9498a8db6d6feeff59dfd0719a GIT binary patch literal 6478 zcmc(j+fQT19mmJ#I5WmM)o$Hxg|uX~N(tF=3766Z_JSNPHTF8#tbuh5be)J)NL{I` zDi3{Ia25S>YrpBoL9XKzvWe}2wp;H9r~BFBBa5GfYJH~Y*u0>I z--;PNO*|bxMSK&N{L?}{%aDHtnllv^?&2_oGd*qtkp^T2Ip8M6*>6fwM+lol_hq}wI`x4zr9QUh(ZeU~hb)V~i`C}9P<3SEU3p+zH?TK;wI zzM@lJ)@x~dooj0$O(}q&k(X$SZcYJe`Iz4vvyegCp^3IF#4eyonU0#n)zu{g>&J*R z`;`UOvabc|=ysPXIT~v@sumq}FKSnE4)HI;0p+|d{+t$PY|bl#BA!gBQsslA2U)lB zKp@SDqt&vk(5j;qC@l*4;<~KRx-&H>j^4fFoT-sW3=mP5f2b z0PdN3M;tv&lK%Z@L5Xb${ ze(1mx@1p_HecT7%C*<)cbktDK(7@i>X+ICY?&CMGdjq>+=rD8$`4H6NwD1GIGtLlx z+J5Ls0xH71-U8<>_+jWUacrLQcnte7>_?H0q7QIw{2;Gyzn-8^HeYf4#$#Q#&NpHD zXybdwV`b0eH$k2g=*P%&3_1WmK;E_<5!P$#@s7v0ypPqYqgcQUmjP}CY$kI_7>s^2 zE?B$kzixf_-xHq+@kzWa)OaHN<<-V6drt{gn}TwKsLen*rbGTF{7v|~P!8VOJe0dZ z$lr#)4IlX3g1^pKQ}lz*BT>8p;)-mV$DQhx|A^wbX(*bMSL*e1JcToSQ?< z+K+sqek$VqqBew>J@VO*s4W(~r<~@srJ{Vw=&mjGXxd%NBIl(1ik!>pQzmbRT+}l7 zYk3BLP1D$M!}yB)Vw_IB7v@s{k8xBhfT!sqyv}nGeo=T~ew}t%>~!8)?6TOcz%%-4 zEAT7u7vp=i9D42;wH*4K*lXJwm&9L%_sQZcfSk~KRL)53ny1Gb%3J(d>R?0E$HCY3)5ta6)Vd_TtWPXU;>h~=mP9Y> zLtEZ1JEh)N_ICTAL)dHnCREoO@crnSe)Uo0Op|&LFW`sK54ZWfg&k9=g|m4PcM$zx zn|=WQ0r)ZGdL3>$Z-#tM`z z-I#&0XBufJpIl=J%BLLSEj@O8-ZA(~k7I_w-=(3eXN&9H0Xh;uK?9+vkE2e z7plMYJN`tdz80%qZ~czDLiMy*^@G-L?e*Ojt6pvW)?Tv3s(9;nr&l{*N30ROO46*f zpLL@M&*iAG2IboMLJhQjYvkS*tE&ji{3-%gR}uX7^9fj8MetjD#agVcC{z*al@_a_ zQX9KJ56@*cCccP@^LSER$(ye%ZoV?fcTySqhe(#s)inVXCk&=4gXx4pROJIdVK7x0 zOd-!;sxp{P7(`VD(+PvA%7-5E45lgrBlKf1RT)enKeTxfm%&tJFok*sQRR&YYGnlFjniB?*iNj#3GMGZ1!DRAgFjW~mCk!TIAK)>VOuiH4uJydDP1c1t z=kE_w{aRjDS;&(Tl+WiR;5Xnm;2-9@&m+>SatA->?v0&i?238sJo1WHWiwomuc6m? z8@?YH7xb&z4?I2rBL_!ggt%+@-t$P*U>N-ddY#8w-tloApO5)@hxr(sH9synT<|Av z6PFs1%m1=oN&QmSe)1l9ya#e9e5y~K%WbDl%xlg^ zNA;`QEru1(F{WpAH3-OTp%S~N)=S!IX~KAM zGY8vxbuLe9$47oE{+1Vih$q{(JL7*Z@lVG7DX-rHUfHL-S`T<-pYqB+;FS&a4CR%5 za6<%k;*?kR0k7;+UfBn{vQK$s9`MRO<&}NFtJ%lVb`m=g@||&bwHkX~*-&vB#Nm~F zz_9_Y2X42IBTspi9`MTc^J?MR_(5Jlp5Ik;(H)@$qWPRF-;55~=a`Zo*V=f3~| literal 0 HcmV?d00001 diff --git a/sound/songs/mus_gomachi0.s b/sound/songs/mus_gomachi0.s deleted file mode 100644 index 6acd1cea42..0000000000 --- a/sound/songs/mus_gomachi0.s +++ /dev/null @@ -1,2085 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_gomachi0_grp, voicegroup044 - .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 From b7b95fd582860f3c2a78e17cee6379648acaeb1e Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Wed, 26 Sep 2018 19:13:45 -0400 Subject: [PATCH 076/338] Match mus_gotown.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_gotown.mid | Bin 0 -> 14750 bytes sound/songs/mus_gotown.s | 3337 ------------------------------- 5 files changed, 5 insertions(+), 3339 deletions(-) create mode 100644 sound/songs/midi/mus_gotown.mid delete mode 100644 sound/songs/mus_gotown.s diff --git a/ld_script.txt b/ld_script.txt index c41145aedb..aa3c905db2 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -882,7 +882,7 @@ SECTIONS { sound/songs/mus_test4.o(.rodata); sound/songs/mus_test.o(.rodata); sound/songs/midi/mus_gomachi0.o(.rodata); - sound/songs/mus_gotown.o(.rodata); + sound/songs/midi/mus_gotown.o(.rodata); sound/songs/mus_pokecen.o(.rodata); sound/songs/mus_nextroad.o(.rodata); sound/songs/mus_granroad.o(.rodata); diff --git a/songs.mk b/songs.mk index 0f152b2230..5da98dd1ae 100644 --- a/songs.mk +++ b/songs.mk @@ -180,6 +180,9 @@ $(MID_SUBDIR)/mus_girleye.s: %.s: %.mid $(MID_SUBDIR)/mus_gomachi0.s: %.s: %.mid $(MID) $< $@ -G044 -R$(STD_REVERB) +$(MID_SUBDIR)/mus_gotown.s: %.s: %.mid + $(MID) $< $@ -G045 -R$(STD_REVERB) + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index 0f5b3ca640..2121d92aa8 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -403,7 +403,7 @@ gSongTable:: @ 86B49F0 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_gotown, 0, 0 @ Rustboro City song mus_pokecen, 0, 0 @ Pokémon Center song mus_nextroad, 0, 0 @ Route 104 song mus_granroad, 0, 0 @ Route 119 diff --git a/sound/songs/midi/mus_gotown.mid b/sound/songs/midi/mus_gotown.mid new file mode 100644 index 0000000000000000000000000000000000000000..f996eaddd5ff05cf6330d8aeab973a87e0199c9e GIT binary patch literal 14750 zcmeI2OLG)gmd9^aCV8twMl-G$*)<)uo9R%~LKZ@nERbmddcQy*$wEj#N3dYwj%Jb3 zF^gF^0#r!NW)@UYW#(g88hLtayPKJ>F%kX_v-SMWePpS!EQx8{_Dlq;qjT>$=brOF zkGz?srL|8VD5YW*sFJEIt^MKma0BYQjVLNqit4+SQ2+X8iDT!p~#2eR;g!m&^hRQ8b6*_@w55m z0D3Z`v#iguKFj(n>of2(@H6l;-@{L_KPCG)xpq76ID3VR&f~{Cek?#2po{1)VrP+a z7CFb$yq|N(%^^33+#GUw-ushZZ@2S~i?`6Ce)xOR{D9 z-H0uw39|te))&U@+?X4+I`*S>$kxvP9T z``EphpOTg@Gc_#`GX{u+Tw2~lX@Idjs2BvM-98Z-ehNgU93mcxMJ5^geO$irh8iZ-m%!P1sZA+1vQC+N}`wm5=iYDRKU8;eL>aMuSZ+!$gV-xL}}|6k%5Yi=j}eSGpcr%%D9W{=6GmzpmNSF=q>0PRN}e$uwur<&C@Yd#)eSV4XxeieBztF5xWN`BYj1&eifg9&^~k9G89{Wetm+oa?5 zSV515GUi3X7UD(w>cl>mWmDpIh&1qsS&u_9X z2yU`36qL+q7ehT1>VZfg+tpXZ4K^+n^hcp_z@0EfygC0rf&T5a_{BUo7b1Kq}~BpvMdPQlRGy@?XD2W=CGVF;-~|DPS9e6u2#PTT*3L zTCpo|;VZ6y6H{6n$ZrsnFF|6X0Hh&=(unNe0((z=BV>)s{w9Oi+w}$I?NOmeoa1Zg z{mlRGkHfc {sN=N)ce8o7msw`*&q>;^{JJtE5;=R0}1DCrvqu0r?RRcPa=tI+-I zuB9i`H<8-ouGRI3+okzd)8)R^)Ty&7^<7_uGK}gpWtE|m@hhJd>^@ZXSJI;4Zz9L= z^ZIfCpAPifs=ky)d-@+D{cfax5$Rt>Qg~+~-An%lLGe_T>P0j`F6QsJem5;unI-i* zX;{4j1;S7Cb~B} zb$RFWu17&3Cg3t+LStwf0Jv4&lh?_D;1tw9AsU7pUd9ej@mlaYwHL%C!O);!&6MiP z$a8IRcnUh*nDc1i-E?U2hMIgqO}?O#uXQNV)o()uEqba-PwkQK`eivY?5&7?Q1jKo=v6K-^?9ghPCc|i@s41E<4-!DUHu5|x~u0AlU) z>7mM}#>@|Uek-oU`Ouv&`ej}_jT_!wOIyc#K2K-T3IHed792J&mREJ_M$0X)Zxa)f zX$udJM^lbI%=L5-I0mH@zv(iOcHLLBcw$-j)3@VOaU-&Y zSNr~P_>rGBJOw{nygpvzFHKGkkHJsy_PBMPoA=AkR+<}JZjvW1Nv671;8);nmGOvy z=LP-PICJ)8Sjjx}&$^X+?%B3+)U&PiAdS9Ne?FuBP2W;~pC~5Qw`zRs&u5b7=hEcK zIVG%mKJcjWWI!d*7#cr63x5{=Ec{vc&V9Q+!v07mubvO0H;CRK>w~O+0RI8}2k;-j zckbKui|k*_UnYj{zK@8#=jop=Xv<^ z@aNJHEW(WDj{v^WqWsjA3^SyDfYYa8%ES zu{(@iPrZNs{50$VdfS=@P2>Bu8Jsl>l zVb+JSJB-~to}K#%I7wWI(Hp=o;fJs@B=)g0gq?Hn=itx5pM&@NKJI?j`&sW#D^St5 zdLDQ0kFQHF@9la!-amg%-hbaG1Dqp%`nnj!zft`2cn&>k$HnHm<(EIl`*j@e&mHDm zsc+AF9DKY!9`ApC-^V>jJxHIP2lw-W7yJH_VKL-k>(ejTcJL-ls3LK#D?QCIjcwJ$FWr4TLf=S`h&e27aAVo#rKG`=mqU}r=5oO} zeiv%ji)NiC;Wkgf1}`Vuyqq+6;%xJB(%>~}n`?Q4o4__Vf(ADn%R}M!c?_Y0H+5hEjPGhZu8iL#?aXDs=+(nHt!7k zd}GEz4&~eU6?4jTr030{iwSOS~InADu)k5lO0cvU?b+y3h zwiZgJ7BUkvJumRuoUVTAV1uryuyF^Nco%GJK1isO5>SVxPFC+ZIVhjf8k_fI zUs7a!&+I&O`wuH^`*(=tj{28YofnJhWuU%v|GvOKG4RIM!?S(uWl(O8O@}-D2Hw03 z<=v@yC5?BksJMA$Ie?yQ(fs6zYKJ;!*6qxuxj%E8;0jIiQ)MlANDY1O|oZnM7}vW9^$@gj*o^r<1#P?Lk0x{ zt=BZJOg{c!;m1ZrqRItIAIJ1?>}Z)@wo#6_C@-Z-RA_U7&0tc@VFK?lxneS($WSsE z{U%Lzej|Su8RB3f!)oGsDDsp*NGYi19F*To|2CKun-e@kvM`%7wC_k1o+iyp=Kg_tE-o>ZvzO~P}>im%(eLi0qKZO3!`=92{`JwISuLDM>#Edx9=QDE*E2r9pW`z*=U1N3KYtF}?^w^- z%kO7=TYZ%~;_}bEOy1*{i=#s>zn|mt_VWB+8@IL7{kgZ7r+y>#@Vp^ryx;fhp7+$+i(hy?FLxOK#t)0T z$L9?mZ}5;l^!1SMr~jk%@h3h^zvy`sKkYf-`6J4Dm^vK4(6@j(D707O%sl7y4Rw{PSz-=kn3(>~;8`&nJ8j zc=R~x Date: Wed, 26 Sep 2018 19:28:14 -0400 Subject: [PATCH 077/338] Match mus_granroad.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/songs/midi/mus_granroad.mid | Bin 0 -> 19347 bytes sound/songs/mus_granroad.s | 5437 ----------------------------- 4 files changed, 4 insertions(+), 5438 deletions(-) create mode 100644 sound/songs/midi/mus_granroad.mid delete mode 100644 sound/songs/mus_granroad.s diff --git a/ld_script.txt b/ld_script.txt index aa3c905db2..97b49895ad 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -885,7 +885,7 @@ SECTIONS { sound/songs/midi/mus_gotown.o(.rodata); sound/songs/mus_pokecen.o(.rodata); sound/songs/mus_nextroad.o(.rodata); - sound/songs/mus_granroad.o(.rodata); + sound/songs/midi/mus_granroad.o(.rodata); sound/songs/midi/mus_cycling.o(.rodata); sound/songs/midi/mus_friendly.o(.rodata); sound/songs/mus_mishiro.o(.rodata); diff --git a/songs.mk b/songs.mk index 5da98dd1ae..ffa49e42a4 100644 --- a/songs.mk +++ b/songs.mk @@ -183,6 +183,9 @@ $(MID_SUBDIR)/mus_gomachi0.s: %.s: %.mid $(MID_SUBDIR)/mus_gotown.s: %.s: %.mid $(MID) $< $@ -G045 -R$(STD_REVERB) +$(MID_SUBDIR)/mus_granroad.s: %.s: %.mid + $(MID) $< $@ -G048 -R$(STD_REVERB) + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/songs/midi/mus_granroad.mid b/sound/songs/midi/mus_granroad.mid new file mode 100644 index 0000000000000000000000000000000000000000..7d6981262bf8072406ad693724eed6404fa99b1a GIT binary patch literal 19347 zcmd6uU2~kpmB(ApG}Dj8;7o`Olf-}^0)#E2v5{pBlI5{1MI#{_3CoTEvnVNFxN51| zsjXc2BDH>zgxNbuqe1!@e%;-w+>k8U&E?C+fJp3yv#FosaIRTO`pemUp# zIj2vb?s;@!;rcaWOx|>vZd1Cj@Q;5F^``k|(b}Yxns4TF`9Cg}1Nr&VH~FrQw+;XQ z#C$Vg{BZkE=Bszjy~F*+T{7JhhJPF?7FQ40T+S`z+(*_e z72Mxh_px}(l#J_3d-)r;m zVl8X)(6XlPn`Z4&)!w>9+a=lr=SM@|KeWcJ%`ryi2R`?@uVMiBU!?6K^8{xXRqnm+ z3vC@{Sj!B3GmHU6Pgh25RQ2i~0`FY^>VWTh)vPVnOK4TPwHQ`4FLbWtwXK@9E1~~N zyI)sysa{g;v;DJSJ{D0cT@Ldvch0}(kPVM}-FW$B>yB9WOY2J3y=dKGi<#UZ>wae4 zPpvCj_Y><5sF=Dtrp{J$&FZ1bU6KRaP>pEYK^TC=yS z;P|Y)JuWn;^qi+B7VPZ_>0b==RZmYY+1td&`oy(BU-$IXXZAKW_|vFapRSkgcO6J? zvt8~Zc)eN|);5E*_oUj+cp1As4J}Cg-zMbNXF$v;{Ic!$yV6wq*rmv@`fuEWYIc26 z<(EWFm4A-*bMQF_|8w-8hdvK|zQ-fubxG~^lz!pkmqrHD{wc<>MD+1`R_h7+=ULZI zJeZ+le-hf0)_V3`@9!<^EntV94m-@C|BOj@>80y+x(3XjS#nr<%LJZoFLgf?1QYEt zRfkFLyXVdNR4uvhewK5G4!FZP_kwdTCa#ooKhL>eKWH_z`dGt zujSmY4yh?8i9(5{U}DvMoHmKbahA)jSkI1eFECzYdLg8}mlF4K&b^XzJ=VSIeK}q$ zDU-=sssbiJ4QCMM_gyhC`DspcKb&_jq*?Jzt~sTxaH%%+okJaSs%KhsCbVfB~h#5E`+E-Rk<;YD~lch zM+EVd;P_mp=bnx}vOclcvFP=wK(pzPyHb040VFXWO2JzTsVZJwD6(@=IMY8NnWJrW zpGlyj_a|BCq`950pJiWY76p|Ns97{aPe5zfh5ks#)RLt+X+jpg@7^}+HPt7*T?C81az@ej479YLfxjT*)&9)UK#OLM>ubyRX$*Nf zUUszX&a6JahX1c=|26ytYh+ZhW%nm)6Xu3fiaviz$*JUBxB=V^`NsC1Oyk^E$3a1+O+4W_onb99S*7f%J zvxmxN$Jx`WbjGow1aUT)COgNsYOVZ-=Fjh%2fo(AUEK1t;`+SgUN#%=-zeUB-EqyL-K&Ou(Qf;TJ$Qa zUffV%N97==j7S*)q)vjW3?NTs42_|WYBK3&8+5DAyYR{9|>|A`^rI%cB#k1>F(T- zg4#|TH;#P?C=5{&Lp*S=@$Wxa{%toVZ+1${O5a7d#@lgK)OyZEHF0~ia(&=lCme3{ zgQ{Ggb^LeCx&iA>S@*8S$)AVOXi07e4E6TS210C~#U!(){IrqC_|k)&5fTHgiahcd zCiniF1|{&Kd~JW{-3#$50%Y6wgr*M~we#F=lO zrhlh?k?%$Hmc2a(|2dpG56*)hfFFRDbp7ca?#3F=zTJdzah~J~8*)V{@GHTuJ&q?3 z`0k`rmE+~nj@}}7f7;J)>s#EDzv|mvYU#TW{I?MFzl@$dMr>S0AH^1(LfegYf0p*+ zuP~mw{KggLE4Jtq+HSP_v$P*yy-|M9)m;`JV$a*v4KDCFrm%4Vya0o_dhWqq&t@HO zW?iXT_d%EWd`S|xE0;H@zwmrvgBJiI&u(y&f8gHMZS#h8uTf!Jsf#J&DZ$C8&!_IE z1@~Oh{iM%5SCB^*URy|zl5BMtw-aXdTQ{i3zysIIQ2=v23RGLRT|I0&P!hafjcpw; z&;8N-d)Ykf9uAL*Jaf2F(-@kt%R|OAhHG|t7_7|N<%-at(sQ03S+L7g=Z(r@ps#xR z%#vNE=xU5y3-onQk9}sBsqP2#FK-S#lJq}T(5O+B<{_edn@OT=iNZJIPjr6LU73hUOtfF1;G97S45|WRG$sy z#|uU;D(v8Klqw)`{V-#6k46KpEg)LFN+bwVueH<*iF-Te240b1K^B`=7Wi78M*;Wx zGwu!N-b`Gd>PBgCoY7sbe87iZZ2~;}OGUsKanswLevL!hLyAruj; z)H=6Qo0j&pQ6W^?DG8c1*QSv-n=1cmt*E;27{LPVLq}ShAY7@$8a&);$i(zPW?m*U zH|9VN-o}1354S!9K?%Vp(Htu(hbu*p+eve|QYXZ%HwG{oAzg zwT*Gc%hvXCgw{2a3VbSwbnK7(qr8}^qCQ-Ol;1q_Wjj7;+z;jF*TcGzE9;JaiT34c z(_we6LOuncpQHeeZKd1o9cjAd?@am*_QlTdlN1u|mDMNuF^=OUSmj2)QCMoMW#>iv zJ!u@3fUfUJ)@xh)hYQ9NXz%~XZ<=-O<@Y({%l?h_jN>Dn?T_}nz&wtb zMh)ab$@)E=?f-yve?WiC4>6u1{X_dN!C#KS_dz-SVq8c12lhX7151sw_>_0H#xOF5 z@j)jR=r7Tql0$sCz?+_yFTS0lCA3e#XM%CQT(ICFPKv?CDfpf;g%;l-#!Fs*7ksxR zw*YOSZDX`vUgm8Ov|ypd?=0=2CvSnEZSV$&9-8ZX`0Wf+O@ETXqsRPCEQEq0qJ3ij zWjxQ-CPZeTaT%$X(aIwQj?y+1Ft)MCcz&h?E!b{vkMji*zd*B-=m)v#g!zRXbQlMp zi^%f@QbbEcq&p(QwoZnNw9C4Eq_o>(#Mj_gLmtm|6dP?mekWQY-uF+`d-WtaQ%~?> z9xv>~B+v;bOi8`Y6QmX~F&bjg$&0TRm-`fdtZUDLF|0Qhl6w?{=&1!EC_6P~lDI?S zPK=p4W@5i?stV@G1tp?C(Il!u!AHLostC8 zJD?>}&Xx1-ot!(BbEkVSOHb49OpG9dkB=DZ4)~7J7TPi|Wxm-Q z2DyDgTWGt<5wyZBW|JcaKE)M|b>+hmtL+t0GMev=zR>b93T)vO-C>c^;(d-yHue@#DdB&{a_MI17?aHpdvJauyT6wnTI+ zDKCz}70S9zf@y`9)lGtFg_lcY7nK*mgbdNGs60+XpN2leyl=DR-ZoBx%@djbh^I;A z5$xb?wG?c%6nu0opwb67xe0pTT^E}dyse*ATVsEnt9;m`*reF9Y1E(Ofp1DHB#^H! zc{fz*J>rthA(l48(xN+0LZ3uLT=EDe;DWSC7GEK&hjHeS>*L=GJ|xb7YL;@K2LnAE z=+Qt|13eLFP;@v`^YqAUspCek!R-?6g#N#BiMENAN z;50Oa&*n6=;4CzE;>}rT!8vFOpv^gG!Fgy3_|17}!AsB-7@L=%1+)Fx`4<^abZlN^ zykJ(|4E?fWX6OgiHE)^j#AmY;EK{;k42Tn$Pw8O36PQow;GPq>N9o|66QI(#NzI0P zB*zS4MsdR+{3R!ifD(*@@K+lCO2c1i_$v*6rQxeIe3b@;Zn+5leA`WK;p3;uTZI62xl8~pi23MhIn zaiR?CiQ==;?(FBs`P5Qio@O!4RKxI)6`iK-G(0Fyp$nk!JP7*!&h|X%Dj_2Bo2S52 zjPvQMkU_h7vhF=H2p{qM5VS;6 z{5&`h#`Z;MaqXv|xIEI?@%y#MaeQv6nI_7ObkI*iL{`#kHb*&HDD9l3@;rbzB=1%X9EQ=Pu!P38h`-k9%;73Hj zM`-m4^e51~Kw_stpd;ER_J7R0kC{*5zruxK)6)@cp!e_ph1pIalx1;>d3k**1O)dQ1YHFs`J9%vlyK#Sm4yPaL2xzDl8x zDY2E8MCkWCX=ADy38`?H6eSxwp0vXul@HGO6daF;AE{<&73AIjYyL849`7#5<-6Hl z^FI{f&37j3DkW}nu+OfNB$`A0c9kU294rTV*we!xYibUS2D<9$3P^fy@&k?bSLQrD z0+N=Sll8)5UxBZ(vzvTIxXR~*89d0aLo!UpJSNLFskA*?P{fjhply@tag{QwISR7B zpe?j*PSuO6JjOJ6jDb&am3l$>P&upIaZ%&h!YYB((as~`DvyfDw~Vt*s^V2L4}2^< zgtpMON%go&P0+k}JyE;>ay4ttewM6~p_=c3JQ6i$K%EbwL$k)X8aTC(sD6Czsr@{< z`1$bXai}F{l68oksKyy@n^fbgRQ6472&>!>(9^GHKRfQ-o&*RJEn>OHK-G&vIp z6WdxJCHLxS_{aA1%xBXFeg=D3vBzV=mmqGkgESnfAVop*OgYelfgTR@XrQZso(ME3 z;Z&`8nxew1HJ3{C%I*o0*s~gtW1uKrL4w5n7!s5Ql}3`%NKzUJN+Ut(AmI!sk||$w zpX}n#N_0GOz88P^Du48qeHi&iOH~5@D*VNAm7sq$SgI2Ar~LB$py;!YrJCGMG;c(Y z48dRW$Qk&H9^6hm4S%KKul>OTL!i>wN%h7)syFKpxx?_6L=g2KhQHE5|6%wm9rPzB zdphV(PWE)x)9@8JQUB=QsQ(!J#r{$MvEbjKp#K>BwI9Bs{}?EA^zRt@3;neEkHBB_ znt(r7{w8OOr{OR3IQEf^RfRwP`^#^L)RN&(RhoQQ@>u>zLVjD*ALe^a7k>o7Phz^74`ke^b!2hURtR=UzrYo<~-sE>L>rM#!$Wr)Syg>ra7bJOV0+_#Ne-8|9$$2UGz}Xcs!7AD8W?XjVT{_^nbzheRj|F`@k+==*(w zjO}?2$b@~8Z&C#j=Lf@qS;(MmatY8lmJ#eEOUa+AHJJ#vf z6ZMV_XM z*{7Hn_|^rPugLuGh1vPvS0C2D)T8UKREr)L%N`e=)-JNHVz4Lcigw&*y_JO^Z>i7Q zKiHwNDD?1`m3q))PV`t=%or*fAdBDCpmE-l#_t&SS#aROcf=0IMm|}5lKj{o=N;O| z4zy?W`hOum>diWSko}?^BJSXu4Y2PeX9vIUH9xCY6 z0%bo1v+dc1K|ggy+?h#_u>O#VYB4i}4Di$$I&9EA*I9f*X8IPp^#{HYztwKhKH}JF zSlCinSeC9oZL0N#t6V+eQ)h=lQE=N~-=1o3-)J3<`A6nI7tFtgr=i38<7`oWtL?7F zUvKr#_uXh|tFK5LV|*Xu zDRV%(#gFKB2Y1lE-_UMpw>!o~+K1V0vwOF+?U!|1ryadqv&D_#E;ovxN0v@o`bB-> z_$VjxiF8{pkzd^5&!|sC@89FZemeN5mK>d-unA`}@5R;v~j_ zr+xesT5+?t-wUm{;OD0h2ePdtULyK9+8r0-??TJ}d-qFxe0w~^ZJV`M+h2ZPML$OW z?oFp#r_lQp`k!Jwr-&PFes}o@V~ZQ%U2c$}->@(IdOa4lxZd66sk0Stv7e{RyL>RQ z<*~5E2NieuprXasx0_%G!+u}F&yr?Kq}jfJk|uq6^l4Sno}^c^Ri?cRo`61KR#O=G zK9;5#l z^ilX6HAl9G=;wtmptPs7Bd2QN1J(jA1ib38a?O6hwR5|I9)hQkcM5r@n12cyw|v1* z87(|b|7rR?$~sczzu!9cZZ~1QGQUUXKY5)+)>C4AmUY^Ih3~%3u)g*>E$g$avlG2v zEP9E3EbFwacQ+2OZqCDPk7oOgYW0gZ%F|dDFK+E@&{|AnO Bynp}z literal 0 HcmV?d00001 diff --git a/sound/songs/mus_granroad.s b/sound/songs/mus_granroad.s deleted file mode 100644 index 9d667d9f01..0000000000 --- a/sound/songs/mus_granroad.s +++ /dev/null @@ -1,5437 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_granroad_grp, voicegroup048 - .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 From b1bcaa8add75cf3c3c1b21ddaae2e659cf2bbd49 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Wed, 26 Sep 2018 19:31:11 -0400 Subject: [PATCH 078/338] Match mus_hageshii.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_hageshii.mid | Bin 0 -> 6372 bytes sound/songs/mus_hageshii.s | 1607 ----------------------------- 5 files changed, 5 insertions(+), 1609 deletions(-) create mode 100644 sound/songs/midi/mus_hageshii.mid delete mode 100644 sound/songs/mus_hageshii.s diff --git a/ld_script.txt b/ld_script.txt index 97b49895ad..71ba115783 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -899,7 +899,7 @@ SECTIONS { sound/songs/mus_title3.o(.rodata); sound/songs/midi/mus_demo1.o(.rodata); sound/songs/midi/mus_girl_sup.o(.rodata); - sound/songs/mus_hageshii.o(.rodata); + sound/songs/midi/mus_hageshii.o(.rodata); sound/songs/mus_kakkoii.o(.rodata); sound/songs/mus_kazanbai.o(.rodata); sound/songs/midi/mus_aqa_0.o(.rodata); diff --git a/songs.mk b/songs.mk index ffa49e42a4..6f245a4fad 100644 --- a/songs.mk +++ b/songs.mk @@ -186,6 +186,9 @@ $(MID_SUBDIR)/mus_gotown.s: %.s: %.mid $(MID_SUBDIR)/mus_granroad.s: %.s: %.mid $(MID) $< $@ -G048 -R$(STD_REVERB) +$(MID_SUBDIR)/mus_hageshii.s: %.s: %.mid + $(MID) $< $@ -G062 -R$(STD_REVERB) + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index 2121d92aa8..761f102ca6 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -420,7 +420,7 @@ gSongTable:: @ 86B49F0 song mus_title3, 0, 0 @ Title Screen song mus_demo1, 0, 0 @ Opening Movie: Setting out on a Journey in the Hoenn Region song mus_girl_sup, 0, 0 @ May - song mus_hageshii, 0, 0 @ Encounter! Biker + song mus_hageshii, 0, 0 @ Trainers' Eyes Meet (Psychic) song mus_kakkoii, 0, 0 @ Encounter! Electric Trainer song mus_kazanbai, 0, 0 @ Route 113 song mus_aqa_0, 0, 0 @ Team Aqua Appears! diff --git a/sound/songs/midi/mus_hageshii.mid b/sound/songs/midi/mus_hageshii.mid new file mode 100644 index 0000000000000000000000000000000000000000..d1a47d81fee3c246bbccb7aaaa23d3cdeb7ad262 GIT binary patch literal 6372 zcmeHLO>a|I5Iy!a*BGpVB9M%#Ahk+@I#w=ulo;L0%c3T|3?DiXQXHDz3< zAa!NwyKm?XVfSV%7EK+;?hU1Xem@nuI`a7%c6HBUMr{3p zA6>bC*fu7yo;B<0apYulCEMI%{BenW9El=`57q*I8y`8`s|sG!Ko9t8WdLfu-`6Ys zz`>EK(SOik0IpQfg4kyF%N`up=o+cX`O!Fny%@mKh38e3;CBmN0aeAss; zsd=!&kd0}-ZwF&hq+(l<(_BJwbsE@;K(_Tp*4MOZH4DXKYo~m@It9Ivqo3n?Zo%3- z*Ym)}McRv!&*N!7WpTX#S1=PD@$$sW3*Pbpcx;#bFqbyy>ALI9`a8%svCjpm>QA{;=TTFHzH+$)$4%z%tm#TKnBwkB4>VC}(V zzGA-G$WyD1cpMmeVlFMUF?~@hW36wrDz6qrcDmp2mqN;(5G)*Y||iA1yY^ zzPewA+AQa+o&QqZpBF#v*3EumvwYL}ZR;KKMq2Zl`{hNq9`46jm-Uw-w!X9TtY_*6 zef3&@+SZ-F<8Z_JuAd|3eQR00z??!Uff*0QkKI>B+v+k_N zdZvERSFiOcli+)l$>4_dT|Y<6`*wFS-L^6{FTV-=a|2KJUVi*e83bQtU!syi1@*Gu z_tHN3o<>e`HIl6Ins|w_uJd;Bl<%sHRMlxH`qp0Zb@dW-eTM!F*Jl>2EpfdB)aPmE z1%tvR3&psOLRJtLnV#T5EmV|D@DZta(a!)E%zy z2>T6c9hwJgJ5I#bhD&cgWVW1-=3HgIs8{yOz;oWnz`J)SLy@%ku&9ciVJkBnYe1(& z8DxaBT%RR%kJb|m9#@qMvDhjfnpNKC>jjRT55IbWvBp|I zl!5mPBLjJ`CxdHb2>K0b9hwJgJ5J=ItHPx>A9fa$fseEB!Z}vOzrgSDMLbITDEP58 zzM_)wqx2FAxdXf*MlR~LAs0z+L|P7uJPNsk)zEC z29FCZauk^JCQN>_6GJt!9C1fXw#@&ZYP>ZzG8}(~u^Gl1YyD6Te(xJO$cMcdTq8%& dcTnrld|2CYBQISOKE3&nc^EnP?-#G4{{hNswMYN} literal 0 HcmV?d00001 diff --git a/sound/songs/mus_hageshii.s b/sound/songs/mus_hageshii.s deleted file mode 100644 index 780d09c0ff..0000000000 --- a/sound/songs/mus_hageshii.s +++ /dev/null @@ -1,1607 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_hageshii_grp, voicegroup062 - .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 From aac997896ad4d4802bd9cc3e21786fa0ca45aa77 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Wed, 26 Sep 2018 19:33:29 -0400 Subject: [PATCH 079/338] Match mus_hideri.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/songs/midi/mus_hideri.mid | Bin 0 -> 3872 bytes sound/songs/mus_hideri.s | 562 -------------------------------- 4 files changed, 4 insertions(+), 563 deletions(-) create mode 100644 sound/songs/midi/mus_hideri.mid delete mode 100644 sound/songs/mus_hideri.s diff --git a/ld_script.txt b/ld_script.txt index 71ba115783..44f1c8fbcb 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -927,7 +927,7 @@ SECTIONS { 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/midi/mus_hideri.o(.rodata); sound/songs/mus_runecity.o(.rodata); sound/songs/midi/mus_con_k.o(.rodata); sound/songs/midi/mus_eikou_r.o(.rodata); diff --git a/songs.mk b/songs.mk index 6f245a4fad..ffcc4f44e4 100644 --- a/songs.mk +++ b/songs.mk @@ -189,6 +189,9 @@ $(MID_SUBDIR)/mus_granroad.s: %.s: %.mid $(MID_SUBDIR)/mus_hageshii.s: %.s: %.mid $(MID) $< $@ -G062 -R$(STD_REVERB) +$(MID_SUBDIR)/mus_hideri.s: %.s: %.mid + $(MID) $< $@ -G090 -R$(STD_REVERB) + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/songs/midi/mus_hideri.mid b/sound/songs/midi/mus_hideri.mid new file mode 100644 index 0000000000000000000000000000000000000000..7aefa34861d5afc1e92a5f54641bdcc58672f2c1 GIT binary patch literal 3872 zcmeHI%}N4M7(Ju%+2104QN-w28xAcpoqhKr~~VG@Ei(F@eLZsAA|Qm$K6570Bz zlh|?Ymm0xm3T$}?CI7q=gs9ayN+CcX>l}fmC=$4a5?p-5Am?Ng^f9^uSC~nWR|c1qzib*K3e`&^47%>dmo)D|V>QL>o zj^*oP_%Zqh^$o6f#=bLRjaVD18?0k_OTABh?EbiZEN`j*9s8G-IcKO3L=ox-Q5@xs z&O#r}&q5!a&*XYDe`y(?L47ESP(O;|C~tHYdhWjg3qAL5qc{Gae15a@x10Zz{Wr*p zHN2GZ_(N9Q^s*vkP6YfP44D%Fb0TC;1k8zkO&`Sb^)dVyJ?9iK2SVmVz?=w~69IFg zU-LVR=k4?#*y9ZNjDI`>-M@t9tf6Nwicn98;wW!)7W!!Z7J7Qb$K-nBK?#l5pxzTj zs3%2nls7sHedJ*aJ@?P7nDG4*v-6+o{1Hyaf9ZZkB<}Hggw78c;UT??cHZ0RIN~~z zY36};)=MEhrCMZL92^(K`iVyWNea-mG~t0zycw_<@f VcvP>)9qO6A9NI Date: Wed, 26 Sep 2018 19:35:23 -0400 Subject: [PATCH 080/338] Match mus_hightown.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/songs/midi/mus_hightown.mid | Bin 0 -> 12306 bytes sound/songs/mus_hightown.s | 2703 ----------------------------- 4 files changed, 4 insertions(+), 2704 deletions(-) create mode 100644 sound/songs/midi/mus_hightown.mid delete mode 100644 sound/songs/mus_hightown.s diff --git a/ld_script.txt b/ld_script.txt index 44f1c8fbcb..44b9795e78 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -910,7 +910,7 @@ SECTIONS { sound/songs/mus_kachi4.o(.rodata); sound/songs/midi/mus_ropeway.o(.rodata); sound/songs/midi/mus_casino.o(.rodata); - sound/songs/mus_hightown.o(.rodata); + sound/songs/midi/mus_hightown.o(.rodata); sound/songs/mus_safari.o(.rodata); sound/songs/midi/mus_c_road.o(.rodata); sound/songs/midi/mus_ajito.o(.rodata); diff --git a/songs.mk b/songs.mk index ffcc4f44e4..38a7d988b2 100644 --- a/songs.mk +++ b/songs.mk @@ -192,6 +192,9 @@ $(MID_SUBDIR)/mus_hageshii.s: %.s: %.mid $(MID_SUBDIR)/mus_hideri.s: %.s: %.mid $(MID) $< $@ -G090 -R$(STD_REVERB) +$(MID_SUBDIR)/mus_hightown.s: %.s: %.mid + $(MID) $< $@ -G073 -R$(STD_REVERB) + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/songs/midi/mus_hightown.mid b/sound/songs/midi/mus_hightown.mid new file mode 100644 index 0000000000000000000000000000000000000000..0907791525b610c727c005cc818435ce24d98e74 GIT binary patch literal 12306 zcmeI2TXPi06~}vK8ueJ-#3EUn4F)WXB4os6QDN?vm4qy<5V|02ZvdBh$b+l$GL_1M ztK!%eup6oJg0$>f`WD6t#5|NXoDI1mxG<(>uE>ZFDgvb`>xBbGpy{oH^4w z&Be>_{ay&sCOq-H$XvYq$3H;r5|0Z~`k7EXo(i7(=kLVhHt%XV$KQ9v<3qx7g^$D+ zABj(2+%M88(Vi1(m$+Ss{ErLbm$wTe8ryCcE;rH5`-L_3pUF4obF=v~d8Qtlm3Q_0 zY0H1w{*h2SXv06n?dRNf_(9Y9`It6sMtVMK+IReJ|607iQT;CcPG1Xuu3Zm5z9xRI z{>v{u^l!%@Fd2TXRrumV@hl2Exc~1@#Ist|UZT%x5zpS{8R};E`etlnN7W89^3USS zgW|3|%&5bnJuBv?A~`c9#QX#}0gi!VU>?ka!{9JD1P+1g55dO9FIldhHIrv-I zZRR@z|Cu_!n)e;;{C0Yq{b{xD;%t>4x8JO=vT%uD2zeDF|`bWBo1m-xBE!^Ibyj67s9-lk;z~|E7?!ei_^M=dVusGgpzj z5@lwt{15r7Q5f@uj!*lHz7+mTbwH|pQvFt{SEcIIA((K~VSj!a3)663LWB133Z7iS zlLA<%^Qd4n33X7a{YKedqi>H?yQO+Xs+To;tTi+L4$|+S?J8*f*IIS_hAoa$%)br& zwpm{-&n^#1Ue;G1Ni;g&E9Ev<2T4|JUTr)wj!(|Ni=B6|W8>9)HhXVTFOs}w{L}F3 z?AyK)^V7&_`pu|=esJsl{M$L->S39#zW{oBtlSvsTk$LKGyf)X5)Uk#rj%uE{?F~cQ5*TvD=H? zUhG)+(fRKA2B&I#qIg7Z6r zpNTyu$D0j)S$6SE6PK2^@w)huJlJ?^c9)gXDQ#a?&-v;(Pdy)~7d*8!P%nDwr9f@> z)Q&)PdTLLgx;(WvP`#eoAE<+#$_A>>Q%3@I)KkX;byBL+Ql0VCxj>!sRDYoQJv9)h z^PV~%s9~w{9Xfx@>b&zU{qSIRnU`K%0v&=4)un7A$}D?ZI&^uKITY6Rf4mY~d)iHH z&!$*6uxA3ZNM$-@T9d#i}?LuulitFO*y!g8v zkLsjo9~XD1{w*qhhic!#{GBn7F1o|myhYdDVQk()$DLu2^st^~eZKSSd;wl*czLL` zY|YM=N8-_>xQCrxq1gE=^S8r%+vlU|_L*GeY}8pKR~2ehJR>Bugq9UzC=x@3*<2*o ztY;0MqsfWcPvkP}hwIR@x;<)Hq?X8M@IzF1Hxvia=lmHgNN8DU=5zkji^wPbAB%d5 z$I#=}(RA1Mi0>?1A@u(697Q`o(^502~l)q)mchW%YgdHYi`yyFs}|zcy>v#kFzy zCu5&{K8yRQ^jUMg2FW|4uQEuV57zqIuME=XgY-G08w^|Q`;{E>dTiv7&mn&fxpQC+ z%puR`ATVsPj~$~w{b({1|C2}0JX(4pY0-qXtnPso70y+~;o1YNCy91-0CGM{>%zdFc#lJ;PRCCcxu0(q7Gp(v8qRtX8#Om=#mW~Sv zEum%gXp|`(W&Ie)kc7@Q&?lk}BX<=3qwrh45I#ps&A}d?_sL_+WVr`c;60pvLs1T`o13Sf606^&Bm)Xf1~e*C5l}g zea{E|YJSo$<-t*KRJ2t&3W8yaefTygU(>rmxkkU%woA7YM_A1hmyXBDJKU(>H93=) zwe2_O?OEJUx6hjEHAcTN+^S>r!x;T=fjV9Q$G|cAoC75ow%DhCkY{?<`e_8Yky>B1 zRh#>*aUVNIfBKuLOw1~(4DJ$xyUNL{#Qdz$RuzvV>-y2Oq6yu+&kybr^SsJgxWrkw zI>mHju2(OC{E)6rgZwbAUIs6N9QO?$V>i~HHL013LL)Z~YW@jO>ziacO@eFbb#}(k zt5ZD{ji4_X=TeDph4_d5I5Pg%j!*bf^;f=Ve$oT-LHLs{uxkY^<8>cC-|+Q(5Z3X# z{dBA+74y6Ggtm6l@qR1*M9%Uj^47mratYsh?N~l%PsaI3#c{axCuh(4@AN1BZZ57> z{2kNvbABhdkGk$--PT*y;&b(PX#H?r9*Cp}!%F~^CMgLE{??t~@gLERE!dy(8x6Ir(3MAB_|iTk(lMC2$Tl75t`-3Xz>sAH2zf9-R%*VeGH4r}FmBX!bs*Y&r3@bv1W>n^Et%3zWw z+jot1Sbx4ZE0@^cRGsLP6n#P;QD<(B7P&c^-Az9|sda8%=vNu{Ytmn>*10*Ne{}!r zcJq;n=lHC#^u}p_j!ywKfB4pboUF+;@+a$~QJ3{A zYyG-_o(tN)g7u$Iy!e&ab9!BTdE(*pU5jr7yCcvp9+w|S$MO$Un;^FEf%1Ii`$|gH z<|!4#_dUPx)C+;y>ZxD5Tc2&7$^`0VbN92${KpgSe)O+tsb2F`Z=m*j>Y%vZnV1`nyc_fyyRcx~e7K+Uh3jPouhGsh{lilfBieth>y1 z+aOujT`>gm1BFcLYA0RNy4pQ)7uv4eXmxEqlDs*8nyQOGh1fsquiY Date: Wed, 26 Sep 2018 19:37:55 -0400 Subject: [PATCH 081/338] Match mus_hutago.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_hutago.mid | Bin 0 -> 3676 bytes sound/songs/mus_hutago.s | 1009 ------------------------------- 5 files changed, 5 insertions(+), 1011 deletions(-) create mode 100644 sound/songs/midi/mus_hutago.mid delete mode 100644 sound/songs/mus_hutago.s diff --git a/ld_script.txt b/ld_script.txt index 44b9795e78..21c2ac2f7e 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -932,7 +932,7 @@ SECTIONS { sound/songs/midi/mus_con_k.o(.rodata); sound/songs/midi/mus_eikou_r.o(.rodata); sound/songs/mus_karakuri.o(.rodata); - sound/songs/mus_hutago.o(.rodata); + sound/songs/midi/mus_hutago.o(.rodata); sound/songs/mus_sitennou.o(.rodata); sound/songs/mus_yama_eye.o(.rodata); sound/songs/midi/mus_conlobby.o(.rodata); diff --git a/songs.mk b/songs.mk index 38a7d988b2..907bf5ca1a 100644 --- a/songs.mk +++ b/songs.mk @@ -195,6 +195,9 @@ $(MID_SUBDIR)/mus_hideri.s: %.s: %.mid $(MID_SUBDIR)/mus_hightown.s: %.s: %.mid $(MID) $< $@ -G073 -R$(STD_REVERB) +$(MID_SUBDIR)/mus_hutago.s: %.s: %.mid + $(MID) $< $@ -G095 -R$(STD_REVERB) + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index 761f102ca6..19c9211da0 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -453,7 +453,7 @@ gSongTable:: @ 86B49F0 song mus_con_k, 0, 0 @ Results Announcement song mus_eikou_r, 0, 0 @ Room of Glory song mus_karakuri, 0, 0 @ Trick House - song mus_hutago, 0, 0 @ Encounter! Kid + song mus_hutago, 0, 0 @ Twins song mus_sitennou, 0, 0 @ Encounter! Elite Four song mus_yama_eye, 0, 0 @ Encounter! Hiker song mus_conlobby, 0, 0 @ Contest Lobby diff --git a/sound/songs/midi/mus_hutago.mid b/sound/songs/midi/mus_hutago.mid new file mode 100644 index 0000000000000000000000000000000000000000..4786ebfb2e4d3a195907a20c02ce79662c9a4e47 GIT binary patch literal 3676 zcmds&OHUhD6vq#l=sKoev{tB)s!&xzyiym01P;MCgB@ds<^hd^P!SS~E-H01>Z+@z zKy7Ds0mqp62;KD=+FjpmK0p@T60zu~puama*8>AhX}hVqng84~=kY&}JLgvQ-FHMp zNte7Jy|=3GzsKoSIb1$}{#@?`Ib5{V)0fumL)EpiDLhx@a8v@dt|#*CefhNKb?LSx zF(?n09qXfINj_Z8h4^P@JNEt989x>M-Jliv%|!mM$LviU-w$@j5c}m&-}ei@weW1> z#?NQ+*AwwM7SF^tanGs;ujleRs~@8W4?l0Ps`G`9kHj(g1=wk*T$S%Wl+R2R`OWqQDb$h^3`%+Y5EC1QI zF(7Jt%uyR-;3zl>X21-1*(j$rE{klBBOVXLoE5%Om<#3>=9X6X^)kpa$cH!&p*I}4 z8AfcpBiRF;?VQJ2Wb&!3O zg{h{I8&*+OOjUJO>1Kwo%wUt*+#CZ9`w7kyoF^UiOs)i%K`* zqkE3^@jdAYadY+24For|U_pO)tz*`8C_nYeSD0N)`G4Xoa=;w5<{ed=7u8ww>P5c)Ba%^>xs|XoHBez~PAw$0OSi@sWNE>wG3YG@osJ2!(aC{n zt8oX(g|eIJ(LIXB;1l_IK^`*(eHY|X+JC+%i6QAex3)v~>Lsyu$gN%ksbswX+Mo^Q zo&I`W`X95%dAE2^hPtvdYg={7xnqM|=bdZdHPGmB-|AWPXTTZI$m3^HsOR`T3m)~C z#~+F8%z!hX(c{9@C(x&j^{FF%sZM?J6nT)_f1YpDumkyJQTAdD>%LFV*4nont8rVb z_D%36I1kQ)T)##IEIIv+lJxJP-X`%zQIesKw9B^D;JUQuz&Wr4a&`B*c{jQ=sX>!{ z`#Ij{urGsUE$hNIE+Y;@gr8){;W=@zr^$_3bZKUTru%Uix<&z6=*N!}@@R+O{%`q2 z&3;*a75O@GRsW%P*^CctQM=sc2mJ6(oa6GiettpQ$!-Ui!?Qu(Z=vJYt{jcm7sgGW zh=00X-@o)@@-*=bs;D|o<;h#}P3$TpUeU$+o%Q3f30!uW$1Zc(Whc(;GM8QEvCCX` zna3`3*=1g^%Uo*ZF=1}7%RC0qcSa^NHdZKIS`@8J^<( yJw8$OSW)mWd8#n~D9@-qy83Bv+>s?hvZ6eG!Zbp!s19qcy32}!y{<-@=KcY}$DM)z literal 0 HcmV?d00001 diff --git a/sound/songs/mus_hutago.s b/sound/songs/mus_hutago.s deleted file mode 100644 index 9104ac213a..0000000000 --- a/sound/songs/mus_hutago.s +++ /dev/null @@ -1,1009 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_hutago_grp, voicegroup095 - .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 From c9cef8f63160a6c9e83c077dc75bf35d81d0b915 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Wed, 26 Sep 2018 19:40:24 -0400 Subject: [PATCH 082/338] Match mus_inter_v.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_inter_v.mid | Bin 0 -> 3972 bytes sound/songs/mus_inter_v.s | 1067 ------------------------------ 5 files changed, 5 insertions(+), 1069 deletions(-) create mode 100644 sound/songs/midi/mus_inter_v.mid delete mode 100644 sound/songs/mus_inter_v.s diff --git a/ld_script.txt b/ld_script.txt index 21c2ac2f7e..da1221a834 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -936,7 +936,7 @@ SECTIONS { sound/songs/mus_sitennou.o(.rodata); sound/songs/mus_yama_eye.o(.rodata); sound/songs/midi/mus_conlobby.o(.rodata); - sound/songs/mus_inter_v.o(.rodata); + sound/songs/midi/mus_inter_v.o(.rodata); sound/songs/midi/mus_daigo.o(.rodata); sound/songs/mus_thankfor.o(.rodata); sound/songs/midi/mus_end.o(.rodata); diff --git a/songs.mk b/songs.mk index 907bf5ca1a..02749410f4 100644 --- a/songs.mk +++ b/songs.mk @@ -198,6 +198,9 @@ $(MID_SUBDIR)/mus_hightown.s: %.s: %.mid $(MID_SUBDIR)/mus_hutago.s: %.s: %.mid $(MID) $< $@ -G095 -R$(STD_REVERB) +$(MID_SUBDIR)/mus_inter_v.s: %.s: %.mid + $(MID) $< $@ -G099 -R$(STD_REVERB) + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index 19c9211da0..fb89fabe43 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -457,7 +457,7 @@ gSongTable:: @ 86B49F0 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_inter_v, 0, 0 @ Interviewers song mus_daigo, 0, 0 @ Champion Wallace song mus_thankfor, 0, 0 @ Credits song mus_end, 0, 0 @ The End diff --git a/sound/songs/midi/mus_inter_v.mid b/sound/songs/midi/mus_inter_v.mid new file mode 100644 index 0000000000000000000000000000000000000000..e05010135a71cf6382b421ab39d160098c9d4564 GIT binary patch literal 3972 zcmeHJO-~zF6g_5`_poK;$W0ZRh_(msf%oUeD1yH-Zyv7j6I(JW)6Tr z1TnOX=O2Ab)`^`$V`D>06LuyH@n}W(bivvYk>V2gIgOnRyz+*5{Pq}6K0Jq$amY@@ zEU{L!jUS4Lt`#jGr+n=7QRg++d0nsbn(O@h+vp8{J~5|s2XJ>zAnwj1cjH(qjwu~+ zz}JWC_wdBwy4?S1KF_)5I*N!Z2~n77JsyyMuBzJLwe1h>D>vOF0ILHOL@byXRQ`F-{GoH#b zSfAmT85rv`mLQUck@6YJ>({A1(OO;3@2mTVd3cWI@8@~8)xn0;#puLV;hSZM13?E7lF9(23b`rs8RLtjW*`nsB0&-6VKWS z#+A+>Cf*@`&^dzVX*q_uv%x3sq2S3HkJl}Qa`buXxYgni#T8lH$F@p zhA3SpUPp2lN6AMS=M&02N*)KfS3g1=aqCmm;bk+P@rf%HIHmxjRImh*JdBhT*tUM1 z>JzQi<@~<7f0&2oX#RelcOTrn)!S$7iNhfN_#VIbR?6^kTRiCN26dUTP0ChNek5hmtrn(ij09&{oWVCpxsTXK?61vgH|3{No-ySqDNpK&(mgES zJ>Iy$>nefQ6WBi37LQTMJv1Et*jH!|hxVv&tq#{(;q7;5j|%PK&>p+IUj8=gZwKnb z`g-|W)ZaQnUoW4hK2NpZr3uPfa5_7S#l zxan=r7L{wZaISH4{X~WIeQav6-^blM^c`#Q9aM^Z?#h^bDvd+-MC23tY{Z%8JbnYC057Da2-n z<@RvDvh#?F20H6@6wLcsbp*GU>fE6*M}u(@h%4Sg j9 Date: Wed, 26 Sep 2018 19:43:31 -0400 Subject: [PATCH 083/338] Match mus_kachi1.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_kachi1.mid | Bin 0 -> 11549 bytes sound/songs/mus_kachi1.s | 3186 ------------------------------- 5 files changed, 5 insertions(+), 3188 deletions(-) create mode 100644 sound/songs/midi/mus_kachi1.mid delete mode 100644 sound/songs/mus_kachi1.s diff --git a/ld_script.txt b/ld_script.txt index da1221a834..18386a1634 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -895,7 +895,7 @@ SECTIONS { sound/songs/midi/mus_ashroad.o(.rodata); sound/songs/midi/mus_event0.o(.rodata); sound/songs/midi/mus_deepdeep.o(.rodata); - sound/songs/mus_kachi1.o(.rodata); + sound/songs/midi/mus_kachi1.o(.rodata); sound/songs/mus_title3.o(.rodata); sound/songs/midi/mus_demo1.o(.rodata); sound/songs/midi/mus_girl_sup.o(.rodata); diff --git a/songs.mk b/songs.mk index 02749410f4..8a0154e322 100644 --- a/songs.mk +++ b/songs.mk @@ -201,6 +201,9 @@ $(MID_SUBDIR)/mus_hutago.s: %.s: %.mid $(MID_SUBDIR)/mus_inter_v.s: %.s: %.mid $(MID) $< $@ -G099 -R$(STD_REVERB) +$(MID_SUBDIR)/mus_kachi1.s: %.s: %.mid + $(MID) $< $@ -G058 -R$(STD_REVERB) + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index fb89fabe43..df035af5d4 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -416,7 +416,7 @@ gSongTable:: @ 86B49F0 song mus_ashroad, 0, 0 @ Route 111 song mus_event0, 0, 0 @ H-Help Me! song mus_deepdeep, 0, 0 @ Dive - song mus_kachi1, 0, 0 @ Victory! Trainer + song mus_kachi1, 0, 0 @ Victory! (Trainer Battle) song mus_title3, 0, 0 @ Title Screen song mus_demo1, 0, 0 @ Opening Movie: Setting out on a Journey in the Hoenn Region song mus_girl_sup, 0, 0 @ May diff --git a/sound/songs/midi/mus_kachi1.mid b/sound/songs/midi/mus_kachi1.mid new file mode 100644 index 0000000000000000000000000000000000000000..0ce654a500874ab9dc3f2ae5a39d46cbbf59f869 GIT binary patch literal 11549 zcmeI1-*Z#P701_`+k5Y5m??CI3H_1QOtH|!Z|dMTIvCc$m=30NFsFk>9TfEXq;OwV zsa|zAyB4lzQ8qWM*XO`la8{{Lj;Omc=t>Rh^%)*#@Hr!F;GAOqcIy5|;opy_hpDs* z7Ow|qbZ}8sCf4-BU|a{6bdb|GCzN^^oKq5<0ack?^KN3kGT9g7NZPweuqq?af@9E3 zt}@oA4UVtrn@sLu@QTQyw^s+R>fpEzUem$rW|kNo(mlRPCOWRgz{4J8>}9ZrcD^pk#Y(_7R;tbYeZ}cqI_{rKDYfm$`Zr6@Hh*$qbT|1(?W9^`m zwKFIS_)S(Xi$3HlSyoTb&7EfMnnbC5Q+wU6-;2KYM#+8(Ze^7C3Qj;%jVcrDb-~uX zK6B9B#~!k~uem;PUbwq&3VZSH)COe>cD4T`%cPP@Eql4eUw#{ZkLlotI{1+eexid{ zyreYtnd*PSl*V7%1~Bf^4|;s52HLpKmPCbAgw~SU@=$7P3n@jmg^YU&HNL^)6V6ad zXOhO=LvgubgWuB<;-_$Vy6G|*+3N1z9Y9(}(g7yd4x3#(j(a?Abgu9HIsEj3`baug zL4Bpt>fS(6-x^Tr-YM`DI0z1cZ-Q^CnCEoSyLFmpr~49QtV!#8r#sMA=OFTfO5b~< z7~XmVeJ8<_;0feU2r_dq8hdpq@EcZYrP_j&r)KL4Hmw2$xfuYJ5b`KO7GZdo7QAwCk% z-T1AXU^n^T=1+SHcG96_^cB-1&qeUi;{w?2K8s61l3vDWyg^MOkT8#eQ@-4I@yD@;!gtOTzPC-`%b2UL z#S}*%W~i;t@r30)~gzXC)H{*5*nsy0Fd$bEN2Tgxy^xv1xtH(bL)hj!`bqy4B*Vk9$I0TE#?RSeFVsTLD+VWpEk10r3#c-2j(H7S(b&e!kaxe5_?uE>KIo|_bR|Hw=B7YZkFyd`;DX-$ox!EAw+C)O>a(Od$Ko1u6s7w z`E_1q4RT|-nT5_m3obyj6YC4mg6_C0@9O8)dXq{~&mb?DgQj%WbI^i|(2Ii5g6_C0 z@7iS!E&T-`_G(BL*LF5;4CTfQd5-#z%`ebRI+K3mY=MszUh zm8l@xyra^nqM72MZF+v0#s4D5(_WS8F#}Y6%X+UDWJvn}5Lm+Qei;&}Rr zzkU?Y!)JaTd8VK}@=G!9kypa+u`VhqfV==l?}G1=zmh+39Q`D|eiX;e=eb9IG-a2e zsUi)Xd1$(0lmqF0->Uf1smgS)h)!mZPFALaMRYQQPX0z$8NbT-RmKI~aYz2C^4-lv zcR#e{dzyUDC;0%Hd;m>8fF>V6$%j>tLr(NQ_CUMp|;tzG;4pn9#JR?lA8tzPSo)o9bE9RYa6TkcmN^htK z`47U6Q|d4x>dPC(&VvFL3RozlcOvIN*xH|e$DhQB2p5zlZU@9Y;#_z}dcIpPyDmHP P*yeS&@#%71*uVb;eN!=7 literal 0 HcmV?d00001 diff --git a/sound/songs/mus_kachi1.s b/sound/songs/mus_kachi1.s deleted file mode 100644 index 22c349a0f0..0000000000 --- a/sound/songs/mus_kachi1.s +++ /dev/null @@ -1,3186 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_kachi1_grp, voicegroup058 - .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 From f2bfa4409a341f74f080331c23a90f801d00484c Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Wed, 26 Sep 2018 19:48:30 -0400 Subject: [PATCH 084/338] Match mus_kachi2.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_kachi2.mid | Bin 0 -> 3747 bytes sound/songs/mus_kachi2.s | 1073 ------------------------------- 5 files changed, 5 insertions(+), 1075 deletions(-) create mode 100644 sound/songs/midi/mus_kachi2.mid delete mode 100644 sound/songs/mus_kachi2.s diff --git a/ld_script.txt b/ld_script.txt index 18386a1634..9c9a839567 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -836,7 +836,7 @@ SECTIONS { sound/songs/mus_tetsuji.o(.rodata); sound/songs/midi/mus_field13.o(.rodata); sound/songs/mus_kachi22.o(.rodata); - sound/songs/mus_kachi2.o(.rodata); + sound/songs/midi/mus_kachi2.o(.rodata); sound/songs/mus_kachi3.o(.rodata); sound/songs/mus_kachi5.o(.rodata); sound/songs/mus_pcc.o(.rodata); diff --git a/songs.mk b/songs.mk index 8a0154e322..d20f12ae68 100644 --- a/songs.mk +++ b/songs.mk @@ -204,6 +204,9 @@ $(MID_SUBDIR)/mus_inter_v.s: %.s: %.mid $(MID_SUBDIR)/mus_kachi1.s: %.s: %.mid $(MID) $< $@ -G058 -R$(STD_REVERB) +$(MID_SUBDIR)/mus_kachi2.s: %.s: %.mid + $(MID) $< $@ -G025 -R$(STD_REVERB) + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index df035af5d4..217e2d4b6c 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -357,7 +357,7 @@ gSongTable:: @ 86B49F0 song mus_tetsuji, 0, 0 @ Littleroot Town Test 'TETSUJI' song mus_field13, 0, 0 @ Unused - Route 38 song mus_kachi22, 0, 0 @ Wild Pokémon Defeated - song mus_kachi2, 0, 0 @ Wild Pokémon Defeated with Intro + song mus_kachi2, 0, 0 @ Victory! (Wild Pokémon) 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 diff --git a/sound/songs/midi/mus_kachi2.mid b/sound/songs/midi/mus_kachi2.mid new file mode 100644 index 0000000000000000000000000000000000000000..011c526065aa3af9a26f91a838b3506525880b4d GIT binary patch literal 3747 zcmeH}OK)0N5XT1}=NvA*QmU(3auvn06sICpFjPVa2e7XlyS8g$Uof#ziW3q=Ri$o_ z7uhD*#EY!JfIkQEqwA(k`#HMFs=Iyx_kSOU%fUD=xmjhyk2y2*pE+}f$DP8@kBNv= zfPyr7r?CACtZ(SFI6OQw8l=-4<1emgo>@NSfgkq>uUm8)B{zC#S^I67I>Mr_7=@Db zHonX6ndr{Rfyq4$?rHiqG#$T6qkb3Xcai5)?*uOCIHOLlZhxM%-JUPHo>5;yUrV@` zoYflaHQ0GD4;H`z`gU#qp3;_nl}3F7c^k;{>E3t4yRRD0y*kGKT+gU4qOV2VYXw{Z z`Zge&yEDu$|}_p8jJms#{OnA|(>_A-ecCecd_ zjQPC`&X%fDrQ3_EqDz(T^oRb{e!oSB!W!KVKh+P#G7}jluCtvm;q+^KC~5zi;<)BJ z#udl7@Az=356_4^<%i-n6SufXa52S&$?V0*a$#vZczB0mn)ai1&@30Xxme(0S@Yac zqK~-l$Moorl%uIp4EimVCzN?k`18D>IBxik3(S~&+dQ#=&OBp-=NZF1KTVIl^PKeN zsZ_?!?l=SLUtHUP-R*9EAgKM3r=zhTT@BKhX1|8MBs`yHD$aLPM9mDC0cXG&a1NXU z=i~fH{SLZ(=BMoPF22Q%LZ;qKrEN9i9P(xc{tW$ej$h{aacRV-p*NVkISv0b^alH7 zo{YQa&*LBMwMECuJSz4)TFE%CC5c*7;1r1Y)G(hG=2F94T4tOdzjGcnlj!w29fvB^ zdN9sv4@hfmfm>h+EcMvZuX3dI5OEI?r*fpL*B>wKi>(uBmC;8TecT7{_w+4o=~p?@ zdW85#h*vq%)$5O!w$zpPkhb)zd{>=_|Hy;dpE)`a)L;?FmU+MDAJ-_RVji#RJ1 zZx?aqP_<9+Z|V)1<#sN{pXU(gQ$N8!E}W4a(_V#t6@Hc5J@GPM&9jhaQ8m=g<4qm{ zKHWh4ZE^~%!M_H-%I%(bnXl%#4S(C62iw*DBKj3Sh6mva+rv+w&k}d-v`5q9l1+XP zE_imikMg|Yol86G#_IqWPR2h)fqt&17^k5v=1rlT&q)Pf;iger& zH5rZwF6Y|L+pryFPk<6}r+LRJQo Date: Wed, 26 Sep 2018 20:22:23 -0400 Subject: [PATCH 085/338] Match mus_kachi4.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_kachi4.mid | Bin 0 -> 3308 bytes sound/songs/mus_kachi4.s | 898 -------------------------------- 5 files changed, 5 insertions(+), 900 deletions(-) create mode 100644 sound/songs/midi/mus_kachi4.mid delete mode 100644 sound/songs/mus_kachi4.s diff --git a/ld_script.txt b/ld_script.txt index 9c9a839567..9215402532 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -907,7 +907,7 @@ SECTIONS { sound/songs/midi/mus_boy_sup.o(.rodata); sound/songs/mus_rainbow.o(.rodata); sound/songs/midi/mus_ayasii.o(.rodata); - sound/songs/mus_kachi4.o(.rodata); + sound/songs/midi/mus_kachi4.o(.rodata); sound/songs/midi/mus_ropeway.o(.rodata); sound/songs/midi/mus_casino.o(.rodata); sound/songs/midi/mus_hightown.o(.rodata); diff --git a/songs.mk b/songs.mk index d20f12ae68..ea136d2593 100644 --- a/songs.mk +++ b/songs.mk @@ -207,6 +207,9 @@ $(MID_SUBDIR)/mus_kachi1.s: %.s: %.mid $(MID_SUBDIR)/mus_kachi2.s: %.s: %.mid $(MID) $< $@ -G025 -R$(STD_REVERB) +$(MID_SUBDIR)/mus_kachi4.s: %.s: %.mid + $(MID) $< $@ -G070 -R$(STD_REVERB) + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index 217e2d4b6c..841f651c80 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -428,7 +428,7 @@ gSongTable:: @ 86B49F0 song mus_boy_sup, 0, 0 @ Brendan song mus_rainbow, 0, 0 @ Ever Grande City song mus_ayasii, 0, 0 @ Trainers' Eyes Meet (Hex Maniac) - song mus_kachi4, 0, 0 @ Victory! Aqua/Magma Grunt + song mus_kachi4, 0, 0 @ Victory! (Team Aqua / Team Magma) song mus_ropeway, 0, 0 @ Cable Car song mus_casino, 0, 0 @ Game Corner song mus_hightown, 0, 0 @ Dewford Town diff --git a/sound/songs/midi/mus_kachi4.mid b/sound/songs/midi/mus_kachi4.mid new file mode 100644 index 0000000000000000000000000000000000000000..022063d3d38db39b1817ff6fbdf56af734b24203 GIT binary patch literal 3308 zcmds&OHUhD7=~XaBYQM*EmXPHs8uV}x(Fwvj8Zv3aS~_*wulTiw>Vr9hc+ZqvN+0$ zRTCQsUV<-pw*3c9=*7$2dRcVSf02Jd-{U#saqJYNDBX19$KU-smpNa0;m&se0_cGW zE4^_4E~OzH<#b)M3>;-o1@7+}O7vJ5KMM4$Y=OUPI2wW**7FKaAK=Fi1`!Fte1PC! zAw$JpF0Vh#!Pv`XBsGsuzsKInYUtq#WSFP*c}!Hk8Kqnq-O71vEjQ}lYq5uM*V{{O6V-9PUi@N5K+-SZC4!Tjo*{R#15VFK8n5>{b~oECav8X-l!iz(Vuka~-L z*uRpu3Ri$<79Iy}Z9gpr3u&6Obj#A5jT%kPQl6zeOIb2aIW0+9veP~-`j}qp&};ki zEIUvClk&vS*FG9`w zSyJ}xE}vu`xjY_4krzqnwYI+9{(XPBZSCuF?Mv)e?t@qF&Fjzm-`K}^F@!_)rj8?+ zGb-_W+EyG|CB7=DSK>k^KO>dCMX5I`Htja)`uXxO^}`5NTko$vRxjdeT@2H>Sg#CDdltIIWkUryiNA}ynLPUzFy{O+oC?a z%-|<((WeGJdB6GFD@RZ;#wpZWP2>aH2?VO6BCyRqs|k{QRwsnL&8Mo$r)rx|Rh3`e zb`l{)y^E8yPeSS~`k|U4Q}lQBnqpWn(&7~3rVvs2G{vx@r;o4?*YDltyW?M_Z}D3e zKX>nwc?rRn$w1L`L@+=t>Hub3S2JG+#)XoTf=L|xM`Z2WV=f}ku z7lTpb&D!A&Rtzf|tkZ6f)Xq~rPk*c- zsd`?#r}ydhN4Z(2ZB4K6$2@-RzCQ9ZLvKAR0=roR>S>Y#M9HWx2z!?=e0^D1yUVy& zPY8WC0ZlQi7-{hW?H3TKUnDQm&t+KA(?{x_-@DD{ueaxKG`Lv4Bl7$B;?$pCzSl4< zI2?E-uFv7utc;BRHI3B~C7fleWZ3>~KPsII$Y$ zK$p&0p^ekGxpw8}>6{z1-C(@(Y02xO&_K6d>UrDOXuZjm?N!ybygX_ U%J{3~Rhct}PMtcREjcg#0R^I1YXATM literal 0 HcmV?d00001 diff --git a/sound/songs/mus_kachi4.s b/sound/songs/mus_kachi4.s deleted file mode 100644 index 73fb112d79..0000000000 --- a/sound/songs/mus_kachi4.s +++ /dev/null @@ -1,898 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_kachi4_grp, voicegroup070 - .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 From 21bd6c9e34370d6ef3112e9323b19763c347bb48 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Wed, 26 Sep 2018 20:26:40 -0400 Subject: [PATCH 086/338] Match mus_kachi5.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_kachi5.mid | Bin 0 -> 8675 bytes sound/songs/mus_kachi5.s | 2335 ------------------------------- 5 files changed, 5 insertions(+), 2337 deletions(-) create mode 100644 sound/songs/midi/mus_kachi5.mid delete mode 100644 sound/songs/mus_kachi5.s diff --git a/ld_script.txt b/ld_script.txt index 9215402532..da3b82b0b0 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -838,7 +838,7 @@ SECTIONS { sound/songs/mus_kachi22.o(.rodata); sound/songs/midi/mus_kachi2.o(.rodata); sound/songs/mus_kachi3.o(.rodata); - sound/songs/mus_kachi5.o(.rodata); + sound/songs/midi/mus_kachi5.o(.rodata); sound/songs/mus_pcc.o(.rodata); sound/songs/mus_nibi.o(.rodata); sound/songs/mus_suikun.o(.rodata); diff --git a/songs.mk b/songs.mk index ea136d2593..e8b3aeb959 100644 --- a/songs.mk +++ b/songs.mk @@ -210,6 +210,9 @@ $(MID_SUBDIR)/mus_kachi2.s: %.s: %.mid $(MID_SUBDIR)/mus_kachi4.s: %.s: %.mid $(MID) $< $@ -G070 -R$(STD_REVERB) +$(MID_SUBDIR)/mus_kachi5.s: %.s: %.mid + $(MID) $< $@ -G029 -R$(STD_REVERB) -V080 + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index 841f651c80..605a0edae8 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -359,7 +359,7 @@ gSongTable:: @ 86B49F0 song mus_kachi22, 0, 0 @ Wild Pokémon Defeated song mus_kachi2, 0, 0 @ Victory! (Wild Pokémon) song mus_kachi3, 0, 0 @ Gym Leader Defeated - song mus_kachi5, 0, 0 @ Victory! Elite Four + song mus_kachi5, 0, 0 @ Victory! (Wallace) 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 diff --git a/sound/songs/midi/mus_kachi5.mid b/sound/songs/midi/mus_kachi5.mid new file mode 100644 index 0000000000000000000000000000000000000000..94be2e4c730a22bd0d858ad93714bac9c52ab0df GIT binary patch literal 8675 zcmeI0OK)4p701W+RCgj=1T4S;M4JW%qC}J^I*hF+&5))jF%(%zw4%r{>Ka0-0x8-B z(RSgTB-(X=q6_h1gMl$1NE+Y@v+wD6GpwbeqrQKKM5l;5#e3+V&vS<|1AIgg?jO>a%Ord zd_1on2D|E@*wA}Lr4K4#1uTPQrN2?v)WK>a{_xz$8+)rtJv^t>!AiqG$M#lwwB~P( zo<>I>)W8~8kL>D^UL~@tM08(I@72-2-Y|RD@xReX;J>oBVgC*Vi5ou7sfVK(b&%cG zds)Lssgb+6dw6y=p%zDpph+qhdt|jHQb<`$X_79ekvN ztPXxG9g3vX5>bu#AM*LFC4Qsm;%4JK!yVb%B$w+al*%A{seUe$U{j?G zo9Y@Rtzo`yOHD|5mhbg9C{-8_{|V=GEy3%yNSvI!a{_@xd$)WNK+mkcG7 z$2n~`b%v-jXczI$JPr!b1u)-8?&SyQB#dIp{g~IrPO}9$Mn(s3Q1-Vy3~bjjT>ai<}a|#~D|GPoadVxc0kLCX}q8 z59L$wCHj)egmSBzw5#fOu7*Fi;=LWTdcKrmBSQ(XhocqQPv^tu;A6VnOs||mBVo&R zazi^zlygG%zkf@{!YA|U5l^F)yQTMYO1GB5Wv~bqm3~B6c=1Qv68P#7w*;Aijv;sS z61q#+tbp8`QOh}A+fh}gr2fh! z`Ow2D`I5@Eq{OjQeM#7fj1pZ*ZbquL4xgLSTD2t&--UgyD4k0_Ni(9^m@M8Z25?&& z;D)+*j9!D!!D?-RTgpUweR>l<*CyhdmeY^*^ll)(fnVoewLE`gDOulZZ&*C}@a-CW^kZaN^fb4#&2+BGw zf?TUsxgN8aTUHj(gJahU$wHF(jc=Q*Pc{n;Ap=z%XkHgz$f0|X|u_sOTrp=Fq zCU393ikvsvu2wX1)h_3>l`l?biRQYBwaZJ+vbdeW{&a|GsPLWyEcg9c;+f}d% z*1#ILwi8l>#*MLV)^-xED67B!MsLGMu7=M7_2rvJ{nV&8Uz7j-Tjdj9^0Iheo#kmw z#Jfc9n;zwQ;GPiAQ@UdnRm{rzl5FF=KyrxhZg_Be;-@{g)jb@Q)dPg{dth1 zWA*33)AS`j(HFVoR{+JI@OdYlTEwq|blURy2f+8HFL{f9>7(Q=`A8onKcA1}=kwW$ z^fy30=e7_0AnjD4rLHo_UfO=Mw;j=!{+(4{`YHNZQ2Ln%Io#GC_s9Adxx^FyKAxv# zE)rkjNu z?ELu!)T6W0ark{N3z#mbu(Lqi1^6E4pyw=Y;2ZeyNG`MwDRHF!zMZFi{C+&iN9GtZ zztGN;JKn4c?o&@yjV;&)$Hp1Qbm%+Y`{&kzjlT!k-tCwa=8`+5fY zsNEUsdKNOwYm~`sWldI-F}nt}q_NMbnoQdD@bqzc%*re1%kwNJGptz*G=Wo zgXSD}*73)0EaI3bPRzzBLGxMbRL~bcRcNuR;E$g!95*)7u!*vv#%|^oD4V(g%8ObB zWrM4rn3h4=csD`mr0b~LgudL{-#~r?eNV4JOUgA+E{pfK2+fy+jc^;{{mnx2)2VX> zyfPs7_TKNS=IQhI@x8t8L(~@@n|+oGgqH{6)5@{9vaoJ(Wl>xkqJ{2%Lf#6W8}-%T zCnVTSj5bVnIj)OweUGn4HwUsN!n%jkZYAQcf{e}bnL+og`b*e(eXeHreQ5D7e7+vt z6;Sx%pRY%E1{D2ykZWi4xx%OFOMap+{v^KwDE@@c>+aSfejQ}Smd|zn-t;AJ@h^Rp zyd@v$qvYrFk^Fo&4*cD*b5(!aCnOFuDqD0$unZz_FTh0iyc+O&Ar!}xqdL?NQF{+}T%1Iu(T zV|CeDIeKO~KIBDAMgOSxE6`U?v=cw7J4eVl?D(R9{j5AaNBlYB&k;}Lj#gd1O!xRQ zfg0331L-BmgXU%=Sw_$U9-fQCC)5yW{Km`*U6oMZ-^g{@^EqZA`v$v zzRYkiKS#SfCBL|p`@GLq*S>jvgZ;?qdwg}eSx{m)I^N@#bA~-J-9?Za*{y=IAC-&l z{gpx4qeW2Uc`&cGyE**vRqHN*(pyKzd;Dem@UNY25tMzbfcD;CFL$X33cmo#JIaB~ zf`i5?ntOaUSWUx9%BmW>q8p$*rBzT?w+c$CWl&Nqg5oj{%2UXK@-)2M+uwlCXM-o_ z{H=j}HaIQDo)oXY2rVTSKuOX2n}z1H(Y*rl+33l=z4!a7dHVc)d~YB1!M?b$;U5?OQOk)36ZOO&CzN_H29ANA zejEC2=qYdt90$h-=nQlQ`Vx2v^mfPT5P6862K5Oj@-g@?(=+H9^x}~pq1A&lc4_>l z@t?;3aWwD^{CFf6T0KZ%m%=WET?)J7XyEtbrRqXUogw`SK@Ilp(#XYc2FzeLK|GOr z{>$r={z#vEeXd`ZiFXxe-A%X$f@dZ3b{p3 z<8KOoQ}}c82)%qrKZ8H6#^I&i@IJ4XJS87!@Rew5A7W>$-EkCu_s3{S?DT3j5lcV3UMhEz^7J&jM|M?*w3e4D~BzBI*C{JqTX+w%K=7l)@b z+^s1#ahpwTUZnj|yW;(o^pkWedg2mU(SX~dCect&b$NW~-?hJn;T^@Ihv^@r{HpsO DPZ0BX literal 0 HcmV?d00001 diff --git a/sound/songs/mus_kachi5.s b/sound/songs/mus_kachi5.s deleted file mode 100644 index ed49ccd261..0000000000 --- a/sound/songs/mus_kachi5.s +++ /dev/null @@ -1,2335 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_kachi5_grp, voicegroup029 - .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 From 59814a6fcf0bcb8d5cdc5c617fae01290fe5ff76 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Wed, 26 Sep 2018 23:49:51 -0400 Subject: [PATCH 087/338] Match mus_kachi3.mid (Thanks Diego) --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_kachi3.mid | Bin 0 -> 9713 bytes sound/songs/mus_kachi3.s | 2951 ------------------------------- 5 files changed, 5 insertions(+), 2953 deletions(-) create mode 100644 sound/songs/midi/mus_kachi3.mid delete mode 100644 sound/songs/mus_kachi3.s diff --git a/ld_script.txt b/ld_script.txt index da3b82b0b0..0243aa1bfb 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -837,7 +837,7 @@ SECTIONS { sound/songs/midi/mus_field13.o(.rodata); sound/songs/mus_kachi22.o(.rodata); sound/songs/midi/mus_kachi2.o(.rodata); - sound/songs/mus_kachi3.o(.rodata); + sound/songs/midi/mus_kachi3.o(.rodata); sound/songs/midi/mus_kachi5.o(.rodata); sound/songs/mus_pcc.o(.rodata); sound/songs/mus_nibi.o(.rodata); diff --git a/songs.mk b/songs.mk index e8b3aeb959..f197446ac7 100644 --- a/songs.mk +++ b/songs.mk @@ -207,6 +207,9 @@ $(MID_SUBDIR)/mus_kachi1.s: %.s: %.mid $(MID_SUBDIR)/mus_kachi2.s: %.s: %.mid $(MID) $< $@ -G025 -R$(STD_REVERB) +$(MID_SUBDIR)/mus_kachi3.s: %.s: %.mid + $(MID) $< $@ -G024 -R$(STD_REVERB) -V080 + $(MID_SUBDIR)/mus_kachi4.s: %.s: %.mid $(MID) $< $@ -G070 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index 605a0edae8..1efe2bc99e 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -358,7 +358,7 @@ gSongTable:: @ 86B49F0 song mus_field13, 0, 0 @ Unused - Route 38 song mus_kachi22, 0, 0 @ Wild Pokémon Defeated song mus_kachi2, 0, 0 @ Victory! (Wild Pokémon) - song mus_kachi3, 0, 0 @ Gym Leader Defeated + song mus_kachi3, 0, 0 @ Victory! (Gym Leader) song mus_kachi5, 0, 0 @ Victory! (Wallace) song mus_pcc, 0, 0 @ Crystal - Pokémon Communication Center song mus_nibi, 0, 0 @ GSC - Viridian/Saffron/Pewter/etc diff --git a/sound/songs/midi/mus_kachi3.mid b/sound/songs/midi/mus_kachi3.mid new file mode 100644 index 0000000000000000000000000000000000000000..7d5229a6ac689099e1dccba36af9b6c22e0a233d GIT binary patch literal 9713 zcmd6s-)~z-cE?8^d4?2jt1JZTibTO*dUw!&H~NTvx<3?+gQLy*!k(%Mo~!gd1% zHMUG!EMn|~EGyc56~!z0p>KWZt5nM{HK3FnpWTba(MXMSSlT(`gTd1f7@sw8r0h_#roE_ zW@v3+@$b9p+c#9?KKwuFPiEB7g&!-srS{70(W4>#qlaZRbTp*&Ua74gmcTMt2CMOS zH6Bm&`e9Y+Bl|10S8op=+0B$~=^;IAe_`#y$iuo)NAM3R1%)%kOryr-UA4FTVfx6v zm$vtf{Xh+AV;>m1^@{z_*!PXSrENvqYuf&`wy$WLI`?onivG!4j&yJJo_V;c%-#yP z0ye>>$_&V6ZyEhE`e@wCX0L(1fnOc0gWhiWUixV0{3t$(VyGWHPL+67_39^iwO47I zhZRCBf{U(5GGt=e#N(L(*|08#b;-ozUN(F4=;!e-fhEw}mD^+3%Od=+`~~<5>UBEl zEBaB|A8*PB))+K4uy?RR;nC%3LyxLkllCAX5gi71H#x{(dGxnOX zKi2FRoKx&Gwb#VIiTx6OOJEZe`PTFNZzcW>{2SQU@MD^L4N&BjR`!(m>`@|<1d*3p zV=mJb5H%S$B{3og4+(&LDuc`Yn)#jwK=153|L^HfXVh_Y_Kh@Dr_>xh=J?w#si9*! zuTyC1?E+W=IR-oBc%1sX@kFn;>FHyRzfN^?`1s`UXSS;fojd+I<#lJ;se+uC#~gp1 z+GhIr#gD)3S`_`$yb{upIn^oLOG}=gUQ@>-e@6;=328d@irKEKj2Md5ELO9zRZDdi zv0B8chE*-G%43yJxGGpxu&QEJO{@mE%2<`LTEuEGvHHKvi%61J5iIs$3Av^sW!*}6Hl8`|F2_FuI94M$vt1X;&*NsNSP4%ct% znPb~F_V3-<$iHnVvs?Dg!ur^;{k5^1+Ae8(Q`>QEFPz(6P{Wd!G{!~MX_8u#)S9Hm zj_xdznxwcyYV7n*jnrxABHBQ=2k<^Od0;w&q6)LBPueeSh^QEcH1@Kb}P)c!D zscPgSc8lb*808~%Dz0C0L1zg*%W#q4McId^2QQzPdzrbjDLV-UQoPRmMZL|@-zmH- zn_G2qfo4^;YZhYWh=JIPRa(EuS`4!`fis_7|0#9X_O5%DjGrU1p<_F$Kh5^GW3HWo zf^I~DP{JrgV(`HP{-W}!9?W1 z$rIoNQO-b#GC`CHq9k}>K#s<*5JIRggO|bApr-7}9M7y6)LAGclw>27m+YkS0hO0d z+MaX8nUX)I#8UpiMG~BJ>tbBXxj!?JR^y@>b(o9>`!mqaNMps0--lxwj_HJBu$g;D z)cM=0o1aU6-c(OGrd~~{pQO~QY5BK1*%;l)s~=6OVg58bEPi+LuYwq3x#8s)dvho89TrFB28t-U#7-#qVVt~bs-u@$G^NZI$T{k64Qe|g5QXtQ%&wVw24*!uhz zF6r*wi)QDpGTl4i9k2zqRAxXn-3{~`=%aBjo9;ULb^O-AHEO}BxbFA3c`$d`m}6|6FK+JOgn zHm#aC zLd7$pN0mR3i?3jwK)iIj5k>^Xgn&}TLt>&a)qNpqkv2>N6rOY*gvq<4j4F1;iE1+p!; zRSZ}Xk)x$6f>O3wkSA`$$nh)r{>y-${GID;nXUCCxH%@WIsMcGd014=Kl_^FT^ zAlh%SoCl?hQy`DrkdvQr6Xrqg;4lZ~xCx$e6G%(u<{i%$tDJr-BBr0(cO^CXn`XZ2 z(&2CYl&eDYPwoBK?gMX!&jbHAK3m==qJD?dkL(E@zw~8ZJsWvT9pvt%cUk@~uOVJk2j#5U zWg{PO=k0P3`~fSzt?qIxc&iz>W)iM>xTxs?-&S`kiPb>F;=I}AWpKc^RU-Ge2CRP2 zyoe-u@vPdV6AxzRB4l-T3u@=~mowC&r4H(E>)pB<1p`nW)Gp~=zB(LK$27H}Rw+%! z+kf_qlm4LgwsC_?I4vpd2%^7750)U{Gvq-X0!IXa5LF zYdDJGB91a%#*vmgDB@UD|9DWsju#0SfaouZo<)6Gv#9D|I?%h*YJ2O;EHlcIK;xw- z0np6^lz5AviyzBn(8Xz7esKreLO+H5l&TzF2l+g382L93v&h*q^i~1%sRuj9;SnvIOTvz8lJ}>_=uG`OJT#wPkpD`ZP|o7t;aXp(Qb_rW}%#+$HbvGAvZ2<8V5XqeTh1~m*3-{_+Mm->Z1Sv literal 0 HcmV?d00001 diff --git a/sound/songs/mus_kachi3.s b/sound/songs/mus_kachi3.s deleted file mode 100644 index a08766a7ee..0000000000 --- a/sound/songs/mus_kachi3.s +++ /dev/null @@ -1,2951 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_kachi3_grp, voicegroup024 - .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 From 29bc694de53fae710369ce053e58a921c59079c0 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Wed, 26 Sep 2018 23:53:27 -0400 Subject: [PATCH 088/338] Match mus_kachi22.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_kachi22.mid | Bin 0 -> 3168 bytes sound/songs/mus_kachi22.s | 882 ------------------------------- 5 files changed, 5 insertions(+), 884 deletions(-) create mode 100644 sound/songs/midi/mus_kachi22.mid delete mode 100644 sound/songs/mus_kachi22.s diff --git a/ld_script.txt b/ld_script.txt index 0243aa1bfb..f041250272 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -835,7 +835,7 @@ SECTIONS { sound/songs/se_ussoki.o(.rodata); sound/songs/mus_tetsuji.o(.rodata); sound/songs/midi/mus_field13.o(.rodata); - sound/songs/mus_kachi22.o(.rodata); + sound/songs/midi/mus_kachi22.o(.rodata); sound/songs/midi/mus_kachi2.o(.rodata); sound/songs/midi/mus_kachi3.o(.rodata); sound/songs/midi/mus_kachi5.o(.rodata); diff --git a/songs.mk b/songs.mk index f197446ac7..fbb4363cd4 100644 --- a/songs.mk +++ b/songs.mk @@ -216,6 +216,9 @@ $(MID_SUBDIR)/mus_kachi4.s: %.s: %.mid $(MID_SUBDIR)/mus_kachi5.s: %.s: %.mid $(MID) $< $@ -G029 -R$(STD_REVERB) -V080 +$(MID_SUBDIR)/mus_kachi22.s: %.s: %.mid + $(MID) $< $@ -G025 -R$(STD_REVERB) + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index 1efe2bc99e..0b1283a2f3 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -356,7 +356,7 @@ gSongTable:: @ 86B49F0 song dummy_song_header, 0, 0 song mus_tetsuji, 0, 0 @ Littleroot Town Test 'TETSUJI' song mus_field13, 0, 0 @ Unused - Route 38 - song mus_kachi22, 0, 0 @ Wild Pokémon Defeated + song mus_kachi22, 0, 0 @ Victory! (Wild Pokémon) (No Intro) song mus_kachi2, 0, 0 @ Victory! (Wild Pokémon) song mus_kachi3, 0, 0 @ Victory! (Gym Leader) song mus_kachi5, 0, 0 @ Victory! (Wallace) diff --git a/sound/songs/midi/mus_kachi22.mid b/sound/songs/midi/mus_kachi22.mid new file mode 100644 index 0000000000000000000000000000000000000000..25003875019c39c123dc5241b8acd570fe1fa641 GIT binary patch literal 3168 zcmeHJ+fEZv6y0U;93bauk|r1vV+2hx>E*#RN=s8h2q2}MmO_Y@Ym71RrRfhKReA8i z6lnPc-wamqS-ky#-{1%M1$E8k%*-hRY63j*v}T{R_TKC4b0#x$<)@E{h*608XmGAv zdxq#Xb(VU2dj|WcQ`Fe&Yr+j#=+QQHSZJ9#akAB+-{SKO9Smeqg1AAA`6_!pPpnY{ z7J&xP@Wql>QEx0jw*Z}o;vjTIV2ut?+O6B2C*$+!r#GhIYa0D?z#OmuEC5Tu60i&` z!?zuK`Q%med4d%nJdzbTIH z(R+FDVkcW+TUpXiK<2DpKZ+yi0qsPqVk=6t69>j=*sk@jRdltA=&mvjFXQkMjLcbg zy~N-l1}_OpGD>Z{9J`TC(dIK6AJh0PtsWt)Ue!!u zNFjzi;{P+Eo2<l@f_nue;pHV^9=3AP0={x6O2zXKGW~eak?mv z-W(WA4W2%oVP!hQ-gHJ3V#FiPFe7%_JaKERc_xDAnZP_R#-o3pF=w7iXI!+pHK6X> zW)iq??scVi;%kXM;Kk;K*h{6^ixlZ6Aln-QKSobZ;ANhtOGBSVy z)ID@vhu(;9^Yn3`YJP;8t2eZltJL3I1}+0Dz=|)Hyo%xGI&|yMsTg+ab?aq(wtb?_ zHTYPAj}_pG&$o;vuVT2l0sRK_Du&&9-Fg|zx^f>fmb{98>l1ZPg?@_fMLM*94SrE} ztyN60SNJXPp*X~69&47Yl?R^(uVT%om-%X*fjon@23jRNlu*D!TZnJ9>7!KuUjVOS z&8L_7YMyQUj=ME&NcvXvbdy4M49-GkRSvV8& J-zdB)e*nr_&&>b; literal 0 HcmV?d00001 diff --git a/sound/songs/mus_kachi22.s b/sound/songs/mus_kachi22.s deleted file mode 100644 index 240fdec0b3..0000000000 --- a/sound/songs/mus_kachi22.s +++ /dev/null @@ -1,882 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_kachi22_grp, voicegroup025 - .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 From f9c89f3f6a03af4381ecf6ed2f0c2c15b86690b2 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Wed, 26 Sep 2018 23:55:22 -0400 Subject: [PATCH 089/338] Match mus_kakkoii.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_kakkoii.mid | Bin 0 -> 12647 bytes sound/songs/mus_kakkoii.s | 2334 ------------------------------ 5 files changed, 5 insertions(+), 2336 deletions(-) create mode 100644 sound/songs/midi/mus_kakkoii.mid delete mode 100644 sound/songs/mus_kakkoii.s diff --git a/ld_script.txt b/ld_script.txt index f041250272..de10eaf022 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -900,7 +900,7 @@ SECTIONS { sound/songs/midi/mus_demo1.o(.rodata); sound/songs/midi/mus_girl_sup.o(.rodata); sound/songs/midi/mus_hageshii.o(.rodata); - sound/songs/mus_kakkoii.o(.rodata); + sound/songs/midi/mus_kakkoii.o(.rodata); sound/songs/mus_kazanbai.o(.rodata); sound/songs/midi/mus_aqa_0.o(.rodata); sound/songs/mus_tsuretek.o(.rodata); diff --git a/songs.mk b/songs.mk index fbb4363cd4..6568ccdeb8 100644 --- a/songs.mk +++ b/songs.mk @@ -219,6 +219,9 @@ $(MID_SUBDIR)/mus_kachi5.s: %.s: %.mid $(MID_SUBDIR)/mus_kachi22.s: %.s: %.mid $(MID) $< $@ -G025 -R$(STD_REVERB) +$(MID_SUBDIR)/mus_kakkoii.s: %.s: %.mid + $(MID) $< $@ -G063 -R$(STD_REVERB) + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index 0b1283a2f3..a5557b0a26 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -421,7 +421,7 @@ gSongTable:: @ 86B49F0 song mus_demo1, 0, 0 @ Opening Movie: Setting out on a Journey in the Hoenn Region song mus_girl_sup, 0, 0 @ May song mus_hageshii, 0, 0 @ Trainers' Eyes Meet (Psychic) - song mus_kakkoii, 0, 0 @ Encounter! Electric Trainer + song mus_kakkoii, 0, 0 @ Trainers' Eyes Meet (Cooltrainer) song mus_kazanbai, 0, 0 @ Route 113 song mus_aqa_0, 0, 0 @ Team Aqua Appears! song mus_tsuretek, 0, 0 @ Follow Me! diff --git a/sound/songs/midi/mus_kakkoii.mid b/sound/songs/midi/mus_kakkoii.mid new file mode 100644 index 0000000000000000000000000000000000000000..5d4e05dc7da75df9f9b353e8bdf32a8a9f344f2f GIT binary patch literal 12647 zcmeI2OLJ7m7027tlZ!`nE0n2FrK%JqA!Oc1}$0KrD!Z1~sdK7IOsp0@{Rw0>~i z7?YUS%zznew0`tMq&?>0Lb+TTeBC^pwaHJvp9b+p?P2oT;?E6#UNH}k7_YwNqWRMo z=9dFsm@Nm=yY;sHN!{4H^_t+;7bI8i)?0zcR6xh;d90W4t8}-%P{gn6KC$~ect6fg z(GQiM)F0I^;**|#9IxlKUgV|nX5sg=ek%VWKB+&&b1FaS`KRUkwED`Yh?|AqH|Ixd(YQ8nqhY@LjQF$9bF;61ZvHZAe*L}F zY(HoQYG%v4d0=X(shRHR(zctUMlkU>EVw_)OBUI7N0!o?Bk1j1N*|bJ!s(kk5l7gT zJqJ?prc?jf-|ncO@S>?+rt*xP9mxLYv#;MYy}fSfy@+&r-1IcHaFb`N1k za2Pwo*a<#|7}@SF`0Oh9G|CwX|Fii_?85mfwqtBujQe~)%>H5SIgGyG4&)tz$UE?T z2b_1nxqsbs_XOYf1m43-WtZ3Cr4m@eM~?@wcMyB~z^8eeIbMg7* z%Jpve?xrSolWW1ZLVv#%YD)KyQiDg?KZ@Q_YEjp74Cjk_8`ctiuJa@GU3VAfcTwxR zxMvsk``5#KpwD$a6!+;-vDrO>9YH_)WHkCYGm2dqm2V=yS@7-o`7W{17(F^Wi?uNX zmm&0r;5>xyLvS2|WBF*Kxd?cXG5oV&y!#IPnpU*M+Tw`C% z-LvIB>Ha_GFGbGdi=$<}de{7Bpe}EX-t>~aHEk-r3roqZ3kJC+vgu8MQ{cI(y>$+p z1Sie@-i5YBuhN?ar;SCHb7`*uHbjs0N!F*pDYx(S8^{gLd9=MIaufZT_V!ydV52=K z=Y`pp`81eKxF&IQ^x7GY&0uDRb$`s8^)#T*{Z8Yhi$8G9s31&uASbRD|$mvQInwbdu8+BdGBoR65d_Puc_qb z{d&@yWq;NM&qYDK)f}jqCTbGnOI&+NqJZ2&_FmZDW#r5GHMaLL^2f-F=r5wLvU)e) zE<5ipfkLkV<~b9yiQB%+@yo{k=TzD}g&Gt^f15b%*{ai;@>$H!Vm_o;V-=Qjvs!2| zR#G`J)_R?qRsAWhmBQCTK8=&7om{4{C5L6VADkx_WtWQ8N}Ted#}yRo^#+?VV-+Y~0tVoF+)ZdIFrtw@qkYNuBhK$=lEe-B1#eI}=i$ z!>la18X{B`VzIPc<#RRQLEBk3uN39-%vz0uiY z3tq)S*OY5vd-Ik2I=`Ou=J1~3p;6G3YN4tbt)$qUzWuxxv3u1EP1O~=yh7Ae*8K$v zSiBE~Oe2-uh^>RsS((r444eE-z@Ib=yjn0?ybIvN*fZ&xy|)FgO* zXenJyT9J;*=g~j!uJzGT{o*tV`dSNTU{4O{e(Sp5Z^yRw-s`(mISGz~<7U5}%otEn+COOX#&c<0EXI=Lh)~r|9 zUynA(CYxw)?=S|lv+cnS(^5F{$_Qo?%p{IZAdH$ttpX;Z&T-4}N~Di`+HAf524==g z))=;(25cI81HKb*Jm5sYX26Aj*8^hCop)$5ve)5plTifg*0EoZXWFUg^?O55Q9I>= zv)(I<7fA?$cqir(%i%Pr{6r>Ch7DEg#4ZA4rxh%Qjb2c9gJV&kL{9 zWS=?J;kA&Pr$st^C^H5@hv}QC9Q8}+m!MaIUWt23+*9&iN>J9bw*Af*Q)x40t3grZ z`-yXvoW0kJP6uz)X}y)tFwRS1`9ky+6R+_Fs0B-*qb~(q)YppBLLP6IDQM9zyGon{ zrOW#WoOqzSGbTpMp_e1D^h`!2N=&G;u!oEhq zv(*Yy@3cRJtwhHVR0*yYu*rOCP1d?rb*blZ)ZvMc%|n~#bk?FlC<(lhj-@rFi%rIG z>@XbFSs%kB??O+u5^fdrg{j@!AM?ChXXsWQg4qn+>X2@ANVhtKj6=vdq+1=*tqyT6 zqRIFkOG@(k_T7v9K0S+Gx;}NvPAf!5qozPpq7|p9_SaRywQ`NLTaxz$Z>kQTYfV{b z-i)Uc%i7$LE#F7Sp5F*`UF=4GjipNymm*#jodxz)j`}51SAs?f8YS*2aZib4lqiJ~ z$tp4NOIZ!9X&37tFXqzftjYUEqvPALl6&dhie86ctJfMVol(4^JAB>4_aI)wD}eP! z+q0;z$vKJsN%T+BhVs4Q_29l|ydIo=UJo)ViAI@dn2gs$hu4Evum-!?l+lP9?K(rd zYLb+WP8+QSo!lyGrK`Tu3;P-c&o;KH?`HW5$_GFvcx+Q2M8m|ETA)2?S7}ckI~~6I z*#flr>SyzGh-+IqMke`O)#7D*1(-GS*Eh`XMC+xPO- z`XKuJCkg%k5#Q;WzctP8<=t`uCgU6P_Nv79D0RYL%daYGy{La$A1BZ|L7n;il>8(v zKYH#1+2fzTO%IIQ}M;}edXf2elq`k*8D*xGyi#Q-;Mej6|_8NY>ube$ud6}*O-{g`~X~| zf|r>vYdq^&uYj_j1~mD(sOR_TjAbV4nj#P0Wqy!iH^Hvh^Y`%nV7;>D_tSv!{-`JC z)BHZ=t@|&AuUQu#@h4e3)84ks5Ae0K?R1$Zz$WAS>cy9dyL^H=Q`9rBr@y^ZUP7of|l*16uplaKWZd6)e(pwxxGKkE5?y-!j1RX_6hCit3l@e#k1 zwMpuipN4Bw)Gxm@^SEvfzOP(-^T}NPr}>95e;ha^|7dvcc-ww?+}L}^YaU12$(N%h zz2~tSa9hCS-d^_i8k5Vrk$10?_hL`>_bvz~_xyf5*MAz2ELQY`VH&s{I>>B7Fe> literal 0 HcmV?d00001 diff --git a/sound/songs/mus_kakkoii.s b/sound/songs/mus_kakkoii.s deleted file mode 100644 index cdaed43e7e..0000000000 --- a/sound/songs/mus_kakkoii.s +++ /dev/null @@ -1,2334 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_kakkoii_grp, voicegroup063 - .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 From 7ec2803e9ce9a4a365578e898ed34e02e8a9c13f Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Wed, 26 Sep 2018 23:57:32 -0400 Subject: [PATCH 090/338] Match mus_karakuri.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_karakuri.mid | Bin 0 -> 18689 bytes sound/songs/mus_karakuri.s | 2949 ----------------------------- 5 files changed, 5 insertions(+), 2951 deletions(-) create mode 100644 sound/songs/midi/mus_karakuri.mid delete mode 100644 sound/songs/mus_karakuri.s diff --git a/ld_script.txt b/ld_script.txt index de10eaf022..e958114e73 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -931,7 +931,7 @@ SECTIONS { sound/songs/mus_runecity.o(.rodata); sound/songs/midi/mus_con_k.o(.rodata); sound/songs/midi/mus_eikou_r.o(.rodata); - sound/songs/mus_karakuri.o(.rodata); + sound/songs/midi/mus_karakuri.o(.rodata); sound/songs/midi/mus_hutago.o(.rodata); sound/songs/mus_sitennou.o(.rodata); sound/songs/mus_yama_eye.o(.rodata); diff --git a/songs.mk b/songs.mk index 6568ccdeb8..6045ba86f2 100644 --- a/songs.mk +++ b/songs.mk @@ -222,6 +222,9 @@ $(MID_SUBDIR)/mus_kachi22.s: %.s: %.mid $(MID_SUBDIR)/mus_kakkoii.s: %.s: %.mid $(MID) $< $@ -G063 -R$(STD_REVERB) +$(MID_SUBDIR)/mus_karakuri.s: %.s: %.mid + $(MID) $< $@ -G094 -R$(STD_REVERB) + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index a5557b0a26..5ac3e23498 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -452,7 +452,7 @@ gSongTable:: @ 86B49F0 song mus_runecity, 0, 0 @ Sootopolis City song mus_con_k, 0, 0 @ Results Announcement song mus_eikou_r, 0, 0 @ Room of Glory - song mus_karakuri, 0, 0 @ Trick House + song mus_karakuri, 0, 0 @ The Trick House song mus_hutago, 0, 0 @ Twins song mus_sitennou, 0, 0 @ Encounter! Elite Four song mus_yama_eye, 0, 0 @ Encounter! Hiker diff --git a/sound/songs/midi/mus_karakuri.mid b/sound/songs/midi/mus_karakuri.mid new file mode 100644 index 0000000000000000000000000000000000000000..414bfab1313e43f9bb4b17e53e2459aa2165b9ba GIT binary patch literal 18689 zcmeI3TXR&$5rEr1)GXRsC-%lvDXs)74up#pBo#5G0^<@YKoSyS(ZvW!0TEo3tMZU7 zKjqC~cf-DVFV_BzM0TQwyaeUKU&y;F{u|_*Gt+Z+4_YKes0_)zsJDB%dwTjdbLJdf zU-3 ze>gHIZ|5X)QnF)fU#t|P->pdW#mX-{yqv;kJU;5-WNN%8-}7HDe|q)P>mRNU^!jIK zKkV%v&L6$~)A^xye(0=^-ubE1AHDwB>5qf$pW)e{@89zH4f&&cHpq@iW>9K##pvOj zNNsj3dN>Q51MUT%M}8i;0&)f5Ja8}g0`d#U-9+vtZ~?d%d=dFYijOa2|8m=Ube+0xx6XXc(G%##O|5`@LCoWR+;voHQ=n6* zyIjmYybM%)5!|}#9^?05A9CKk2zoKFnVRAw&_|$;tU2iDhM@Qf$qQI)UZ|mJxHIV0 z9ly=GZnG{;u=Kjp0deckYanW~$j{>8xA5?3>mFCOT8>&)S{}>Aei#3OFArc`=E&Ky zp8^ul$D=M_voSeh7CRi(t~1+p*c4BqVXHj~t5}AASt1+2gysLaqO8l}KzT@m1h*X~ zP4BEw6I^-+{ySo7tH4zP{-M-v{sUl6?o{T6i1G38g-DHr)Eq_(me zJzPO&KYTD^Kszbf47n%s+n1gq}D_6ejVa_Q+}QY4D_`Y=UUV zGof(OozK;t<#Ri2y5zOgZ!vD8?xIW-JmM=0%MHtzkY~tHr29?CRrVQE41_6}T6C0{IE#E+fabU!MT(1)oHoQm9`+?h0@c zxEGvVs>Ci8?4Ck?_xSMEsMK*|iE68pRwd4>b*iky`J#>+OKgZ6*|pv94DYOGK`j5*sW)Gz_Da)|_x9%N6W|lrO-~??%+_1hcTw!$8$dTjHaM$hb5>&5 zD&5HbhTP{jxxbP9ejEL>E_C>(;3vndL0)lyJS3EONbq=HaGTGifInX@s&f`BaTcsE ztwtsG@%pWWs6+>^FHYKpNS$XY!eX|jSkMn8dnCy$di_TBnCG^?hn)mX$!gfhUJtx+ zW_!A|cq991iud!tTUYtakG7$me1?WTm+3+7r(%7bBD-nVI;YLNBiU=)v36?A4!83} z8<}_GRc~aEO7Ne~PG~bH5_Zk%R9Lo#;)KW$SXW0*A9MaV#7XaAJrNp1Mz%;+vrL=S zs#o=?S#J4JXjVFpCXu>F-LS)WhaFx=yk4y~)tl&XiHSSmvo1|+(T1wFt54LH9mZo@ zQas!GB;j$Pa*Z_#si8hone19`_lb__92!^k z$u7rZTT(h=pYR}5;;G}Ae4*FH`Q!Arw|mzqG_JZiCcbo=TG~#(33m9TJx`QB?Hk?M zI1I&kGC`i`nl&z|b#={o=d&Q+;getswWDiOTU5UQBDIgo? zSJ~Gj^Al-|7o+mHM2+z^2hW3_hwXg90HMFA@zn#?zmxqh>HL?Arp%eWajBRqUjiy# z0Ougw;C`XJDt(QSVsw#Ej7W5msIVK_pN->?j<-QaKZlkGtx@9&@CuN#8Oacl3=zo? zedpusiRJ6q!Cpx+K5G|6!Rqr33b;Jm1|8iXXOJ^5E<0b*?0I3;`CqO7eu$sOk&Vqa z85`HWkj-qEaWm5FR(^$@a#4e3M}A0ShN|U>sxiF~l{rf_rY5akn%bDn<6iu~-uyQ*mVD88__X}}rhL84`QvlRyeG|z#r_JHD9sDN3&2qzmnY2+fFFo_ zorUd~H0b~pc7W#8nuFs7Q{f(&|lQ}>H+KD$^MsieuMv|$t%MO=Menua9$Z! zNb4rA3@f}cB%CG=ryEaj&LtI2B29&k??H$gk0=!$*_t!J86Z1D!;-`xu{9|CqJZlgL%2|Y|bu3#9Nv(lQs{fd2KAJTqlgFRRDv+J1!s#K<(|oR+#h1BI{sWZ%A>Rh9ey7*zQT-;2 zyEb9vY}+s)eK4Ekm=;=qFG&wy~I6W|5ziqSD4g2&#uF0vP z!l|LjsiDHD0o;J+nw%OcoEp&IAN$t%Am@FOOZnCW+{qgsgM_ZJaK3uh2W~v?^(3#p z4*yI3A@ZlpRr}u$Umh!(-yakC^4OAvCc)R_BRBMsrGAncO>tXR%QprbL)+M@gFWp% z&veUyo@aWVq3`tiOs@m?c8@MO@W0z5IaBBvV$GjG{29Zona;2`pM*CunZL+C=j6}Z z+=y_-y&&Imd$K-K?0>|kwd+H`A>bfz5O}<3zLhB>W4TAiK~EQ>N2etM8ldq|*3T4k zkIpd8JwIwJeS5yM@SWWS-^-$p_ZX}@vTgtx50mu{K_80g+w-N@`>N_YMchsiw?WoB z_?-2sKTg4S>N$C^+xULKyj;qypF`id7oaa4k8XLoTl)@L->aH0>OakgZtF<tPh#&${NVDyZfmYjpMZV>`upJT!|&vh_^F;j_y&W#Y18A@eHQt%$Sa@X znh($Vv3L>Y;pNijDpe2eSODlg0fbS4>Z;sX}d;<~2FRa1+ruqszV%dUm9+R&ugd392R`0y-pkC- zd$-^QwMXff80Wj7mf|{|xXJY(jc%8Do@~=AT;TG)N93Oj(NgXUAKtcHY8el69y0u{ zv@RBNRo?4vW`CvQ{2s7$1KmIm@-aVKb@iO(|5WL5i_M(OweGK)>V2x&!Mumkx(oeo zpetX#bq{)6{V`NL;dkS71wXEO9L#&Y(pqMmmkA!vd6;kAfzAcGhsvL8twCRtL~q*e z2aG=;MxFGu-KtOZ=lndm)(Y|~!5+2Cv{s?>@+0^|@lHP|KV1&~d+<9xok!OzVSR4> a3Ev`ec4u(wPyBELx-G2&kaub9lK%lYJGIsT literal 0 HcmV?d00001 diff --git a/sound/songs/mus_karakuri.s b/sound/songs/mus_karakuri.s deleted file mode 100644 index 74756f0d9f..0000000000 --- a/sound/songs/mus_karakuri.s +++ /dev/null @@ -1,2949 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_karakuri_grp, voicegroup094 - .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 From c67dead63d487ffd771476b0dab6fa28c9996553 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Thu, 27 Sep 2018 00:10:53 -0400 Subject: [PATCH 091/338] Match mus_kazanbai.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/songs/midi/mus_kazanbai.mid | Bin 0 -> 24372 bytes sound/songs/mus_kazanbai.s | 4007 ----------------------------- 4 files changed, 4 insertions(+), 4008 deletions(-) create mode 100644 sound/songs/midi/mus_kazanbai.mid delete mode 100644 sound/songs/mus_kazanbai.s diff --git a/ld_script.txt b/ld_script.txt index e958114e73..1e60cf1c7e 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -901,7 +901,7 @@ SECTIONS { sound/songs/midi/mus_girl_sup.o(.rodata); sound/songs/midi/mus_hageshii.o(.rodata); sound/songs/midi/mus_kakkoii.o(.rodata); - sound/songs/mus_kazanbai.o(.rodata); + sound/songs/midi/mus_kazanbai.o(.rodata); sound/songs/midi/mus_aqa_0.o(.rodata); sound/songs/mus_tsuretek.o(.rodata); sound/songs/midi/mus_boy_sup.o(.rodata); diff --git a/songs.mk b/songs.mk index 6045ba86f2..eef5b53cd6 100644 --- a/songs.mk +++ b/songs.mk @@ -225,6 +225,9 @@ $(MID_SUBDIR)/mus_kakkoii.s: %.s: %.mid $(MID_SUBDIR)/mus_karakuri.s: %.s: %.mid $(MID) $< $@ -G094 -R$(STD_REVERB) +$(MID_SUBDIR)/mus_kazanbai.s: %.s: %.mid + $(MID) $< $@ -G064 -R$(STD_REVERB) + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/songs/midi/mus_kazanbai.mid b/sound/songs/midi/mus_kazanbai.mid new file mode 100644 index 0000000000000000000000000000000000000000..a75e2f1a4caf853b2a53317ccce91eee59e492eb GIT binary patch literal 24372 zcmeI4TW?#(5yzK2^w~&eYR9z`rb(KhRan8XELk;tlO+qfTC!waYy$@30DkC0fuI0U z_`&Flt0WHfQXq0fOF&=x5i0i*KQ_JQOBCo^K1TZ6*&SYvNRgBkI{^-0cr<5rW@rC% zIm<(yUA+0rUl?OzlQF%fuz2&=AHo&QH@9=SY~dyI%}Qi{_JcfZ962`5y#IUm{|Dxq zLE}dsJ8u5=!2I#VDRVq;>?zaxAphCzQuN!~Ci?95g$`*tes8=|d{TVs>nY8LG#}D@ zNbfJL?yqToNc%(DAJYDi_6Oew(teos!?Yi!{V?r^&!Zn!pAEhAq4~04cKoxU-brJx znT?53yf$IX#w>K!IQhnWDZi7kg|&HOb}}ZrF;{wZZH^(+rTp5o3@x~!8)NWe(8(}< zQpStE(?u^vFWy71z&w3xsux@cdTu@^A98cz$IzFT^Gq2tW&Gu3FSWB-I}_Q7$X?0W zv8)}5?4`(_&)Ksk6J_miWQQVqI%iL1ZGU9njqFcznK*0Tj_g~J{ZY=op0%$=_J@&u zC1;Oh?cvDw@Goa=)*gy%6xmEpX15t0$mJb&cHV3(;KTy!y9T}18DvYP!rD>;WCgeE zjU`OD>(`;zp+Mghx;gY+2o&-q#yLG5PYA@`EVMo}2MK8lJi+Q2@tkJyF0W>wGtgNU z>lUH;Bl#E$Fyw)zYK+{2GLPOodA1;Vn0K*}aW#FFyST*x>=^K)0Dg~vzlfd1I{6L2 zyuo}vIL^M;_w`Zpr#6q&Oem$@{w*@!BK8(aCnSH8dTL+i+wEUo^i`hpcNKqE8~hb4 z@IUX?N73xqp<2%P>CMJfmUR`#oU9T0h!l@piu;z(Q3wi&rR@j$Xk%qLT3cb>Wn5ow zvZUG4vAPs-{<(Q-rK$C{!u1tGO1pFCHr$u`{_+B#Cv^Q_e-HD`e&X@K^bNO~8iKc<7L#1h> zo+C=GA!D~Gy4su6&N6mOl7n$#3o&U=3SN{U`E;RA~6!V{IGQW;j|CLY9uf;Zq{Xy&xW6yQW^YG{4 z_3o*>%5{7@{fpRhx5Bg7JBvN-)C2GX@cqd9kt?rq9p6r0?*yl@ce>8L>g#%ySNl4? zo&F{KyM%w|uzwEwXW?C2KLdXTUh_wJmFxI+`km%)n*ZN!{%b$bd{Ml$ew0_aj@SHG zUgbJo^;^|nyZY7oYo)LKNAp|jWt99JB|pc>SGT26UgbKzoqjv{GunUhT(&&v4*!4= zNVh!c4&QyY{;qzYO?UVQ{DF3#JN)WH9`gtDk3sV%|Afb`n% z&wo5@KI#8_00EoBDjmLm1i|m#t&UVpuVJ_zV=4YTSU6hMR7>8%K$Gik%F9(h^Zzsd zTsD8k&mX^J-a01#AC=!ppESLP^P3Yl^Plk0Xmg?zK_hsj;ri7ce_iDZLB0^=N&WF4 zzZd9opxxSeL4J&~9v+}` zBRqDT{tR~b@?>)c`3!bu@Waz^9ev?dj=u2dJH1_X-=eS2w6QafAAC!>InO-v_%V+k zo`&n_3$Jqg5FS57FR70oA_otl%Yk-l=LPxktobno9#h~s1zuC&IRzdiI@{BU#*JA38nt~|pJ zzYj_GAF@vX4^PwmN4h^{UrODj`&0Ji^dWGl|D5x$74w(opK~7MEA-um++Qo)m!T27 z(s2E1kH4<+g&ncZIc=Vm#68cMyB40v( z2|tA5htTCfu_L^W!;bLSarz6`;n$3n1?2on5ngGyj=o%1Ir_q*@ANvw<9eI*tl$T~ z-mI)J&kBC5;D@K-I{Lz^96yA|52v?^K0jowtRi1Ue-%80f``!MK(Qmdj>C@d*m3$d zu)_~{D>snez|IZ)@HAXUUwD(V3D1HdV525%gl=XP(^>@V=JS5MtFLi*v@aPLg-%~H&m0$QF`GX%q@x#$2 z?Ch1N&sw*;^zlRXG58@AKZN3kP}U=q^?2H19|ImD2M^gFb*sNmKhpb4C&A*NLtNS7C&HUrO2l1zU=Gf!DlB4nC;=TCOqA`z)tOw=uQ+r% ze@E+Y61SwD#$EHS-MUp@{nhae`QCoric_+VTgF@Q)_DU?YRBufpSRcw@8ccDTl4*S z=bPfL{`%bo}54Eca8srP~XY<+u^VCEB>wG-|70R_?aT1q_s=e3Ep*` zP0zzxsDS0Oo!{#@ z*-*yZwTBCtsE~>IJCD~}yoO%pY2em1DDQr^^_F+7%RGJDs(D**Gj1)R@2>N%b(yD} z&Q4RWc~w?cull^JEqXeh)r&pOHfTVl#cEz2l4Z$KI9Wgdoq^8af�+Ng!fzOMvwz zV}SK8@%lF|$3Wr&kaw`ixSGDo9b|D>YRuB3u=E~T`XY8XS)eNCWPvgd7^}R8JPuIT z{He_&$r2K1w|~5zj(r!p6B4?lp4#`JXy#vD^i`hpmy-p`JW#FkSFnK3HwmrT;z)t= z)m?Z;q*PQ(sg7_jB-XPZyrV6S6Dadwd5hx&%DjcWYaJXXAgSeXbE)d)sg;7J_zKrK zPJsB55BN`dOFk%Wyw)%N*7C@YqqsxidjD(ja(NTE{1QE1axUL|J|%g+U=X}{OTDhN z+;~4PZ$CFQ8qNR+c=wRMud${Keste(>g+TvVXZ4IVa^iRqw%;#hddr~wTVA>ZBJdz zCfg5h@JoB(P5V99z#IG$Tg9f%m!|D#4s2Z0#ctCzX%A34yulyr_w1uRnXMV-b3KSR z_*uswYj?4@YhUJd{XTn=x9a=c-*F+d;Y2K}H=RRA%vS~TH2m0_*Xak$Ht!Lw^LqL= z?<1{q!+2^>n{C?WQ*JWrwBn~36KzkF3hUg27}Mj%Aa}B8`#e0q_Q!@Fj~!>9`;0Ro zLvRJvxT@++)vFems?WI)^kO&dHtlzv@BPp_fqal@GsuU&x{QYx^UNGGbG$uXDm=C4 zvi9eZoY=#0J%`*G1^qd9hL1b6$J)2$#DO>D(4K-EP{6r8Cpfw%XOCs=k;wf!oU^@I zcYu$L?4j63F{k&e^L7+d=G}@cKzWbM_7qd|%dfT|%>xqOpwxj>5TI!gTsPY^jCGQz zW2Cs@h`mWbcL Date: Fri, 28 Sep 2018 17:03:36 -0400 Subject: [PATCH 092/338] Match mus_m_boat.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_m_boat.mid | Bin 0 -> 10955 bytes sound/songs/mus_m_boat.s | 2557 ------------------------------- 5 files changed, 5 insertions(+), 2559 deletions(-) create mode 100644 sound/songs/midi/mus_m_boat.mid delete mode 100644 sound/songs/mus_m_boat.s diff --git a/ld_script.txt b/ld_script.txt index 1e60cf1c7e..e940c6d9e6 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -914,7 +914,7 @@ SECTIONS { sound/songs/mus_safari.o(.rodata); sound/songs/midi/mus_c_road.o(.rodata); sound/songs/midi/mus_ajito.o(.rodata); - sound/songs/mus_m_boat.o(.rodata); + sound/songs/midi/mus_m_boat.o(.rodata); sound/songs/mus_m_dungon.o(.rodata); sound/songs/midi/mus_finecity.o(.rodata); sound/songs/mus_machupi.o(.rodata); diff --git a/songs.mk b/songs.mk index eef5b53cd6..5c007581df 100644 --- a/songs.mk +++ b/songs.mk @@ -228,6 +228,9 @@ $(MID_SUBDIR)/mus_karakuri.s: %.s: %.mid $(MID_SUBDIR)/mus_kazanbai.s: %.s: %.mid $(MID) $< $@ -G064 -R$(STD_REVERB) +$(MID_SUBDIR)/mus_m_boat.s: %.s: %.mid + $(MID) $< $@ -G077 -R$(STD_REVERB) -V086 + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index 5ac3e23498..25b696db0d 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -435,7 +435,7 @@ gSongTable:: @ 86B49F0 song mus_safari, 0, 0 @ Safari Zone song mus_c_road, 0, 0 @ Victory Road song mus_ajito, 0, 0 @ Hideout - song mus_m_boat, 0, 0 @ Sailing + song mus_m_boat, 0, 0 @ Crossing the Sea song mus_m_dungon, 0, 0 @ Mt. Pyre (Inside) song mus_finecity, 0, 0 @ Slateport City song mus_machupi, 0, 0 @ Mt. Pyre (Outside) diff --git a/sound/songs/midi/mus_m_boat.mid b/sound/songs/midi/mus_m_boat.mid new file mode 100644 index 0000000000000000000000000000000000000000..97c539a756a606da37047ee38b0c109467764bca GIT binary patch literal 10955 zcmeI2TXR#_700(ZX3J(yo0KUtnrX^-Kn%r0!3+tdxDJ-Bv88b=6k7%p8zUx}HZ$$R zX`cF2I~XiI%2UE1$@}cg)j^#*5ou zn$Lf29-laGz8jijlVRrDW_u;7JLvT69VvJW~%*FVI!^fEm zX1iD&-YA;yZBI@H8=$G+5}R(JsbTK8VrDGyXEIyVyR^2^`M0)A=x^b71^m#lvB9 z^D1p`FaNLQ{jga{N6yOp5`|4xbH9b@lK+d;GWfq;^j|gkhs%80y31|463LP9&9d(~ zIFqcTm;G1E{6WWXH|MqF;yLmy^Th@8oA~0HHkqG>pB5tfalx2R3ptOo(6i99(1LT& zbAr%<73hi}bj6H)Is-ieJp(ORf-VU{3(iB&3qlJnKra{z4ua4*k4w-?&`Z#QY5qKX zZ^vUle!qE?iKC34GI0qmLN5wJ3s&)06(klzF+~` z=h@>`{9R>y0-ONzVBX33I%pm>f139t}xY|Q2U*%O_?fH6t(p?lo|1f_% zZGOvB#IFnfJvM1F>*i4|3hw7jkl>m1>isk3%Z%ro{0MeNu+zok&=%UpxSxM!J#>0! zau&3YE+Kabzn7o|&qPNU9|Qw1cm^*q-jx@=*g?s=|DyQLYOn+uFDFs`^5Tmx6( z^DM+~ZJ)i{QRwtmioqsLAoPdPH;G-H=Nxi8XX7|6^Y!yz0ww-i_`QW+o}t*2xUw$Z zCG>=^dGvYG{75{K57WE}-gI{SJXKHUsd@0U*pvK79Fhm6pJ(snOUc_B^OQX5{4~$2 z%v17uhk4!s*J@dx?^Qp(vK+d+t}a_Aw^Ff=zP0T0bGMdrby}^3j=xs3=uPcu$R*%(cz%v#IFFgDErk*(^8<&Vh41^q1wcDITyX z5_?lofc+q$`4+`~m!HR99)AU}0M188AIzJ9gf1~&>fz79pX=e5q02oq-%9A4L_d%J zJpR?b`d3>0&){bUKk85EdB*1%S31p4>vI@9;805B)xYX%d`fG6W{7i!I5j?{)BFOe9eEFuXRe>SN{j`)Am(g^)w!(wSMY9T_4T2 z+DY@vaoB_0w;E>;5|I`JnbyUh}QA#-p_EAKj0--;}PfzbpIp zx8IM-*Zrup`d3>0E3N*OR@D8d_LNrtN~ig0ef6*M>R)N~ukyAFYehH`uTI z73n~})?ekj_Wk*w>rMUW{#9Dn$t-cmzSs4oad25b;IiiYem*~~&n5qW#~0^V`rPpP zx*yW~BJ#!O_^)D*$Ju8G@zuZb``h>Tlls?vt@}~;oz_k1gZS#NyTA9JUkBUw=bGy4 zx>3JcN3EaMP0w$7fSi{fzn(OPgAMbSirM9MKRIN+f8721y8G*7U@|`rTjNpf;kYra z36N%G>v}Zy@OlpxqHs6!=F!Y#CNn$qkgFKU0Lh>S?QZ6Z%}gH6lrnI#yP0bSyIE)V zGDyd#bp^Zv>UbWz14G$|G)8v^7^hi^u5HmQWz4n;Q4Vhg--h2=|GQ-1J00T8x;Q65 z;*NcKo6N`Ayn?MO*izXkWT)KRyd3j%a^uL28)i|E`CII297=cN^L(Yf-w8LD6RoQ* zGh#D%c-0IuS7(>GxftPxjGNY5&~Hi1_*0(d;4)0#tG__C%_zFNgtpC-K1k89`r6tPh>VT+A{zmWJs zAK$dZe$uTmHX#^5d%PZvkjp{h55Pdt`S$B`lp0!BLr;q>S+B|bW7@Xf#^2jLuk7Gg z=CALXz31#h{!ss;aOZkd+oFy;c@TR$Q_G1AN*o5al8bvb75kx6v%_u~2Z9O_(?JfKJZBzJLKItOfycXNC| z?)TV-qTeU~`*T!^vU}{qq+aCE<-yl0$&;&t=6RZVPP-W6`Vlw#YKwj4zQ<^9Zi>})zg}8 ziBr<4^z-Z zR!(jOl)7nN@5c673(o#3^0E%rkfZt4PV;NAJdLhcUhLZT`^eJ_YtzK4(+q3Zu!9V= z%x8!(zx?k}7n)*>EB51yz0ugNAs*}2t+*AspZ3dJ z+l}WziQmU-<9Gw;Ec^gFq4SfEipXW*=bU}+U8nEoYm@ov{CQI#Z|O5o%bIIwf6@A literal 0 HcmV?d00001 diff --git a/sound/songs/mus_m_boat.s b/sound/songs/mus_m_boat.s deleted file mode 100644 index 0ed3d9fd3d..0000000000 --- a/sound/songs/mus_m_boat.s +++ /dev/null @@ -1,2557 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_m_boat_grp, voicegroup077 - .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 From 6b5a0589ee51382f8439af6fe98e70d63419661d Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Fri, 28 Sep 2018 17:07:34 -0400 Subject: [PATCH 093/338] Match mus_m_dungon.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_m_dungon.mid | Bin 0 -> 9554 bytes sound/songs/mus_m_dungon.s | 2488 ----------------------------- 5 files changed, 5 insertions(+), 2490 deletions(-) create mode 100644 sound/songs/midi/mus_m_dungon.mid delete mode 100644 sound/songs/mus_m_dungon.s diff --git a/ld_script.txt b/ld_script.txt index e940c6d9e6..65b349138f 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -915,7 +915,7 @@ SECTIONS { sound/songs/midi/mus_c_road.o(.rodata); sound/songs/midi/mus_ajito.o(.rodata); sound/songs/midi/mus_m_boat.o(.rodata); - sound/songs/mus_m_dungon.o(.rodata); + sound/songs/midi/mus_m_dungon.o(.rodata); sound/songs/midi/mus_finecity.o(.rodata); sound/songs/mus_machupi.o(.rodata); sound/songs/mus_p_school.o(.rodata); diff --git a/songs.mk b/songs.mk index 5c007581df..4ce7b4a1b9 100644 --- a/songs.mk +++ b/songs.mk @@ -231,6 +231,9 @@ $(MID_SUBDIR)/mus_kazanbai.s: %.s: %.mid $(MID_SUBDIR)/mus_m_boat.s: %.s: %.mid $(MID) $< $@ -G077 -R$(STD_REVERB) -V086 +$(MID_SUBDIR)/mus_m_dungon.s: %.s: %.mid + $(MID) $< $@ -G078 -R$(STD_REVERB) + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index 25b696db0d..3ec39e7951 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -436,7 +436,7 @@ gSongTable:: @ 86B49F0 song mus_c_road, 0, 0 @ Victory Road song mus_ajito, 0, 0 @ Hideout song mus_m_boat, 0, 0 @ Crossing the Sea - song mus_m_dungon, 0, 0 @ Mt. Pyre (Inside) + song mus_m_dungon, 0, 0 @ Mt. Pyre 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 diff --git a/sound/songs/midi/mus_m_dungon.mid b/sound/songs/midi/mus_m_dungon.mid new file mode 100644 index 0000000000000000000000000000000000000000..094a5948ec66e3d3cd44fa79d39dcb08318bb9a1 GIT binary patch literal 9554 zcmeI0TW?d@6~`B6ANI+3Qc6=`+zzB91js!mA#v=O*h!3I0bw$crA94n{g4ORc{%D6 z4@fi)afwu^C3al$EoO$97T!9{^!6S4#(#<0o4j~mMF#ujg+BD-->!3b2>X@x#kHva@UZZnh zXYU&B*ZS<&zWA#0+OPY5kk?nx?`yjk*WsvqHY6W$ad}zpuCDvBj9QI}+#mJZS4Y7~ za5ALdI*{-4`izm^82dfWzK?@b;8aMzb^k!VpX(!^rJ^5s7xevEU#-rHdP9`^S=MLy zY#MfEpl7g`2GiiQuUDs$r@=Hh;}?+2{XBFYybN9z6Ne^_UA@_rfKC+kY65-=Oo04QxT>Rh{G=8t#Y+Jn|*>JFTJLO4KK0eki z_1S*8W3%_RD)owN_JjT4!0rCh0C>Rv|I}fa`VZTEP<9`N*q0&b1OC@ihbJ-l*z3Es zne=rjN!iCiZjO+q)l0Pc<_t)SZ#L*l(3hI%9CWTpuR$-sUx0rdybfLkuZrH}s3_60 zn;aD-S~#TBE4svyvdK|V;^^2+-OweDh|M%;_=#m*;^^2+ftFuz1N~*!>T@JmdsmAt ze(<~ETE9zvTWLuKpNz<6w;wHa%kC7VUdZQBd1$7nxNufPCZkVfQYv%4dMcNdWc1pc zv{%x8`&wGspUPBSG#iSth_a~6fiJ1Xr82#1Wg3+fDk+egd2I@egYhQ1A)khC^y^+R zW9g@okP651Qwh8WUQK|yGFJ?cQ<*?@B@JzG4!T*Mh0emyA~)D7Z(Yxp6N;`(qi-+; zoiYe*a0+_LAhf|ablf1c!B%w9t+V0i-uF1fw#;dO6sEt8xNCE|+4bnC* z$>*Wx;m;#C*eY*bPn!~ouFRls@O8DM?MX>jlIR)hUohuf{K4x<0gzzOf(r z$DhfgRUXEVJyYKtb)!$Kvmh-U((}-KRUzGw&%mb{!~JU1HwmBStv2XJy&L+i>jV3` zO2^?JBwmAj@x%d=kHJt*yhhH~PFx^zgP|PyRqN>};?>m|>>CX0gS}VPhtHopbTx@R zgJJ#9f2qFp^`U+Ajr}lw{F(S$sqq=$5upSSk9eAi+R*n|8$ zcpmHr8Rn})Aj2aew-NGSJ)Vx;9{1$Wi}EQw-q|LnI_%%0;&ll>`P1^xm{9MTg?m9mQJ!9v#_+Fk#QcI>FX~$-w zWYU#!M=sc$`(5dEq)W+3B~e$7Intrzh?2KmQ>1n!-%)bHm3JJY@B<~?HaN1SUSrk{ z$xx#V^@>?Xoic^H4oUI1(`0DMrzGJ@+>voxwINsf9qF-^BE!JxQE#2e(*`~6=by>t zsIfR6lT65UH&d$xaE0~a6Rvnau$31d{pLVs2W#HnRbEJ&{E6#1>{oWEm-D_R^u&L z&WoH`I)FpyVMfb>ioPL=wEZK{_LV_ z{pOcl{NT6fTE7c^TX~_W9V9A$75Sq#!?pLD={xEBuYnrvbZxwfB6s1DUEZUI) z{vXpj(x>ITomjfXI=Ex#kNG5atLnf@F`myc!ouK-`5Xa;g3~`isv|iU@kYv1goQ*ha z_K4AV*iNZTc+~4u(+04gNk6*5rL`lMWP99q*fl#3_%$Zqs3aYkv`NIYnTz@E7?V34 zIicj3x54kEK~QE5FO4Ox=Ppx%?O8vz!40{crX<{Sk3C9~gJ)NyWP9F}hu48Iu4P=C ziTi?6cX84+kAjZK26wTwe+4U7u$BX{u-%}Se2r!8B@cUJo;PyXJMVe#9`?TNZ7dm| KPSi`=Tkl`ZpJZSF literal 0 HcmV?d00001 diff --git a/sound/songs/mus_m_dungon.s b/sound/songs/mus_m_dungon.s deleted file mode 100644 index 9bff50e78d..0000000000 --- a/sound/songs/mus_m_dungon.s +++ /dev/null @@ -1,2488 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_m_dungon_grp, voicegroup078 - .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 From 0dcd1c9da5c4744b5a05334255b0ff947aa81c68 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Fri, 28 Sep 2018 17:11:33 -0400 Subject: [PATCH 094/338] Match mus_maborosi.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/songs/midi/mus_maborosi.mid | Bin 0 -> 6571 bytes sound/songs/mus_maborosi.s | 1421 ----------------------------- 4 files changed, 4 insertions(+), 1422 deletions(-) create mode 100644 sound/songs/midi/mus_maborosi.mid delete mode 100644 sound/songs/mus_maborosi.s diff --git a/ld_script.txt b/ld_script.txt index 65b349138f..2152a30fca 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -921,7 +921,7 @@ SECTIONS { sound/songs/mus_p_school.o(.rodata); sound/songs/midi/mus_dendou.o(.rodata); sound/songs/mus_tonekusa.o(.rodata); - sound/songs/mus_maborosi.o(.rodata); + sound/songs/midi/mus_maborosi.o(.rodata); sound/songs/midi/mus_con_fan.o(.rodata); sound/songs/midi/mus_contest0.o(.rodata); sound/songs/mus_mgm0.o(.rodata); diff --git a/songs.mk b/songs.mk index 4ce7b4a1b9..0c041f4b4f 100644 --- a/songs.mk +++ b/songs.mk @@ -234,6 +234,9 @@ $(MID_SUBDIR)/mus_m_boat.s: %.s: %.mid $(MID_SUBDIR)/mus_m_dungon.s: %.s: %.mid $(MID) $< $@ -G078 -R$(STD_REVERB) +$(MID_SUBDIR)/mus_maborosi.s: %.s: %.mid + $(MID) $< $@ -G084 -R$(STD_REVERB) + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/songs/midi/mus_maborosi.mid b/sound/songs/midi/mus_maborosi.mid new file mode 100644 index 0000000000000000000000000000000000000000..91bc507dd2238a63f5b28aff90e52e3b0cc58b67 GIT binary patch literal 6571 zcmeI0TW=Fb6vq!FY`|Jos0xy$QW}W>A%u8UaY#cQ{QUG zDUtfpY@Cv>(e(OOL9ZX9Z~YqSZ_ds*!6YJ7O^aGy`1^m(nRA;nlO0Oc_aBIeCp%=1 zq)XM0K7bvN)oa~dJJY*mb-K&@>@8XKcHI2@9{=8!)r=%oJ16AHuzb01NP2zgc_681 zws&DP^6H}^3unMHB2PkDI9m?uXAzw%d-Zc*1V&&Uc^=Hcb6^(Cf@9^6>to=BvR}WT z+*h8(-smr3cL~gcX8kzwanP+#{CREvK;MGf*Q1i9!h+N-*=E*2d}R~n%SV4vBMg?X4YJjxDs_YD$*U7z!EqK zPHw>S$n(;@lG-b68!MxpZt6kzD%X1R`C1F)U07GEb`Dq zKjXXX(OtW*_xXK)ZLi&)Z??}Xse2Mv$+Jpro%`F#ZGF10ZUz#WJk5x1=^)_;MdHCg zaV7PhxiI5Qetm%rHv-8 zy%ZRnggbo&|0a)QaNWg3o>5xsoC39%py}o2_96EE+I3l#9|QR+xhs2$lB&q!RN9}# z*J63UKZ~!$sXoj5Eg!Ia$nwDQ6PAxy9$Fq*o=bSC;Lox*ixoIEEtb$L$6h(>mE%`A zag-BRIe922Kjq}Byf@+7p8sVVk2*B|X8F?()l-M&M;*$kLpgm_P94gr!|-j-f2;j> z`ES<$|62b4)cm|`|2yZ$&HumE|IYd69P9jco?kaVo%y@@rw*Ne>d^J}JijvY|JUxH z_T9SUcloI-Uvsw}*e!3rssHZPht9i_+9|E`QKP$gUZiy)@|wI-S`o;rrZpCYO$2o;Der=7(G8 zGU08~Qdm^0BC(nY~VZ?ZvU<2l;tgzS(%2Kar&zO`fBP{O}YnfjmB! z@@(52&z>bG$VH(V@DiEh8MIUc`8ZjcK+f}NX*}|+JXCoeZq^r~>>M9COJmqGH%si^ z9J`18*8EIj$MdQkuMic~-~S-<_FLk26vDC?oQi@AOB5;=$9(GjKk%+w$S4>(MZFnP`vdkE1^hKL#Gt^&#u! zF(28F`gPp__2>9e)*n^7J!&_E-4J{jO#H6TLmoT*-qm6^TS^Awe|(@nR;x!S?u`3vdkYMjhn?zIcW0eR->#|7(7>_x|B-{S$0(7Ek~H literal 0 HcmV?d00001 diff --git a/sound/songs/mus_maborosi.s b/sound/songs/mus_maborosi.s deleted file mode 100644 index e104d1b7d5..0000000000 --- a/sound/songs/mus_maborosi.s +++ /dev/null @@ -1,1421 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_maborosi_grp, voicegroup084 - .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 From 8e5fc7964ad4053182d4ec4bd1c6db195f743f36 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Fri, 28 Sep 2018 17:13:51 -0400 Subject: [PATCH 095/338] Match mus_machi_s2.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/songs/midi/mus_machi_s2.mid | Bin 0 -> 8060 bytes sound/songs/mus_machi_s2.s | 1913 ----------------------------- 4 files changed, 4 insertions(+), 1914 deletions(-) create mode 100644 sound/songs/midi/mus_machi_s2.mid delete mode 100644 sound/songs/mus_machi_s2.s diff --git a/ld_script.txt b/ld_script.txt index 2152a30fca..e6fd1bdb11 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -845,7 +845,7 @@ SECTIONS { sound/songs/midi/mus_dooro1.o(.rodata); sound/songs/midi/mus_dooro_x1.o(.rodata); sound/songs/midi/mus_dooro_x3.o(.rodata); - sound/songs/mus_machi_s2.o(.rodata); + sound/songs/midi/mus_machi_s2.o(.rodata); sound/songs/mus_machi_s4.o(.rodata); sound/songs/midi/mus_gim.o(.rodata); sound/songs/midi/mus_naminori.o(.rodata); diff --git a/songs.mk b/songs.mk index 0c041f4b4f..00564b5acf 100644 --- a/songs.mk +++ b/songs.mk @@ -237,6 +237,9 @@ $(MID_SUBDIR)/mus_m_dungon.s: %.s: %.mid $(MID_SUBDIR)/mus_maborosi.s: %.s: %.mid $(MID) $< $@ -G084 -R$(STD_REVERB) +$(MID_SUBDIR)/mus_machi_s2.s: %.s: %.mid + $(MID) $< $@ -G015 -R$(STD_REVERB) + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/songs/midi/mus_machi_s2.mid b/sound/songs/midi/mus_machi_s2.mid new file mode 100644 index 0000000000000000000000000000000000000000..b6f98928329b862f5f57ddbeb0b1cc49833d2028 GIT binary patch literal 8060 zcmeI0OK+3e8OI;v&o4)DZRpl>llsLUgnxf2&(DbSivB833i5F1 zu)Otc8A{7r1Mwid1>YYUQWErN^SrE8hBOCnnhumLWiUlL0~6zT+Z z0vc~NYW8{|JRw|ZjHhvaPA?oY_%PLV{?dOQT#Jod@hPlL|PiDN&Lg)Ns2bGGt;tFyO~+5VPJo@@+-+& zUd&cuCA(IDZ0=^VHV4jw^WXxg9n`ov;;`AcN#Z7nn}%y>29{W5Oxt-W)f z5B*#I^dos+hjB^%#Rc9zc_(xCq?qk-a2z}ho)+=4+7s+5C)ktikvrMDBgjtQk;l-F zS-&iPvYoqQ?&jdj5tnPntKP|{!PD@CxC!J5hlZrhkQrwEW97joA{?uT!`W`QGDbOdG%>)eXm08hTIc!SAEXbHikS#EvLX!T|FAZ zu03?M8G7UVLaj%!AH{x@8673=7nY+~&W^{)vONZm=I;EEZSI|U2RYO>2@jVTKNoirbbIFV3N;^t=NP;p zKFA~VLh~D;2a02$p6_dKf58s@M*f_VM+0XhZsd0I&CEKJ*qH<;!KsyGeF`kBRR*0tfTKOEZX~zY7 zhvytTW~YunPjlO^!>_!FKQC$9>$kJkf0j6&>PG`P?Pp^9nWwHiF{PE^eSN9Y_bO*q zu~)n7d^*Y z7pc8=(G&TAzm)V3r^EISr^6E0avy(RKH$sul!teBs$@18?QXG@-e5JJ%GF5KWzmzly;?h2%5Jdl>RY>DHfoabXf&o&N;cT0 z-2zB~yOSW^;E51b<%Fs`;pN&XPM{n;p-u^PPH<>Xn1zv zT5**;*oSuI8H|&bR>4Z z1-hX6Y2sP6-D%>diJvBZ+UnC_gx<-MKAy(g_~2J0UQ;R(UnG8pc&_?xk@IyUio_R@ zOBHuMgS7F%uS~oyRGIiP@nz!6w45#!D~Y9^s@Q6G^T>XqN_go?l!z)x+T$Rns9sM~ zedP7*rDads4dlT6EIQs&?O?)b2wgiI`h%5l5<ADq8m-H<#Os~6 zTj`k#3EiU`6*ur%xOFkBAb$sCE~x4_cEfZAtVclvF3Vx)OnUhL$uYt-4Q+ zuYev~C%HPwIWI$r{`mb-uV_TEp`&mmon#^vSCV!R?ggxTtT@AE;@TDTwxl{GkO@6X z-0(oHL8rt#nGgeXBZ071^HZW%VM>(Ln_SILXAuBtcv+Csgu^(IxDms>r1r@OdnaD_VzR}C(| z=q@&~O_`}=^+Ya{TSDy!tE>HTok_o>L+*8P_NY~}>}js1UtZfe1_qKqo3G0BX_W6$ z`h{-s)HBhD7CCg?Ot<)O-Q&a7;*(&X0N2g7?D|G0E^5Pix=J4zoc7IihKmVX*Aqd@ zZ9juv+3drztS_p2D62ZNTxY*(m2nD7amO=I>1NtahYQ_)(^HS-F@Kv4RBpwM4f*uv zvey_*9;f<-HX9N>PKoSY9gQ}xg3F_W=#OkJOSHFyj-RTmy*Zj}HYM3>jv7#~8EmF4 z!v~k_&4E0m%5P;Cr~V24iI0uE8rDy z8C(XNqiOsG)n;398U1DSA@vZqL@NB!;ag^WNwT+qKM!$_oU}`(1kD;bLkrse?cw$R zLp~b#&aKbx$Vc&lyhn%LZHVdM*)($Ge!a5YzAk&O{HFe2_xLxh=S}^;ssD@Z+gIJcH=XCf{$01R{l548UH&5S zNBxDmA`gaF&HZ7?JUIS4bN{#)FPm4&$8V~iczcL958f%5`|l7Rc$_R=|9Za)@fCPo zKD~UsJiT(Se~{(D!Mq*6knhXS@Aw_e*PB{5fdH;Q$ud65Y z+2KV$_b~r}iPr}V`)7}2 d-xr<7*PXw&zTSI!qWzA9J!$uK|NFzM_8&%*nwkIr literal 0 HcmV?d00001 diff --git a/sound/songs/mus_machi_s2.s b/sound/songs/mus_machi_s2.s deleted file mode 100644 index 03856e1a2e..0000000000 --- a/sound/songs/mus_machi_s2.s +++ /dev/null @@ -1,1913 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_machi_s2_grp, voicegroup015 - .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 From ce3b52f650d8d2226f0d6f6e4054c5a54de56b31 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Fri, 28 Sep 2018 17:16:00 -0400 Subject: [PATCH 096/338] Match mus_machi_s3.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_machi_s3.mid | Bin 0 -> 7885 bytes sound/songs/mus_machi_s3.s | 1768 ----------------------------- 5 files changed, 5 insertions(+), 1770 deletions(-) create mode 100644 sound/songs/midi/mus_machi_s3.mid delete mode 100644 sound/songs/mus_machi_s3.s diff --git a/ld_script.txt b/ld_script.txt index e6fd1bdb11..65283e9b08 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -865,7 +865,7 @@ SECTIONS { sound/songs/mus_syoujoeye.o(.rodata); sound/songs/midi/mus_boyeye.o(.rodata); sound/songs/midi/mus_dan02.o(.rodata); - sound/songs/mus_machi_s3.o(.rodata); + sound/songs/midi/mus_machi_s3.o(.rodata); sound/songs/mus_odamaki.o(.rodata); sound/songs/midi/mus_b_tower.o(.rodata); sound/songs/mus_swimeye.o(.rodata); diff --git a/songs.mk b/songs.mk index 00564b5acf..84e4c89eec 100644 --- a/songs.mk +++ b/songs.mk @@ -240,6 +240,9 @@ $(MID_SUBDIR)/mus_maborosi.s: %.s: %.mid $(MID_SUBDIR)/mus_machi_s2.s: %.s: %.mid $(MID) $< $@ -G015 -R$(STD_REVERB) +$(MID_SUBDIR)/mus_machi_s3.s: %.s: %.mid + $(MID) $< $@ -G032 -R$(STD_REVERB) -V080 + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index 3ec39e7951..68a312590c 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -386,7 +386,7 @@ gSongTable:: @ 86B49F0 song mus_syoujoeye, 0, 0 @ Encounter! Tuber song mus_boyeye, 0, 0 @ Trainers' Eyes Meet (Youngster) song mus_dan02, 0, 0 @ Abandoned Ship - song mus_machi_s3, 0, 0 @ Fortree City/Pacifidlog Town + song mus_machi_s3, 0, 0 @ Fortree City song mus_odamaki, 0, 0 @ Professor Birch's Lab song mus_b_tower, 0, 0 @ Battle Tower song mus_swimeye, 0, 0 @ Encounter! Swimmer diff --git a/sound/songs/midi/mus_machi_s3.mid b/sound/songs/midi/mus_machi_s3.mid new file mode 100644 index 0000000000000000000000000000000000000000..65862625ca057306e8164f6bb8cfba7055ea4028 GIT binary patch literal 7885 zcmeI0TW@1m6~|ZF&73{aDLN0XF6M6HLpU_~b~39fNuIe6S;(uA~%RDmK9BqVr< zXdifiX(l#(fQKZunXeHp;hEbE--9nQ{Px*+D_!-hS}+DxBT_K zTt*M&^<`Q7uAFTj+fTN|o^63!B4-`2gS-iDBDcXdatmyY$$H*7E?-8!l!eGf$2R(j zjSg(oG10n-zGb4<4Zh@ZLCOR?+rY&JuDnYLA*>5|8U5Tu51cjsV%o*DOEjOA4Oz#^Pi+?8^OaHQ7!Ukq zT_k?S5A4!UII)fs-*(51h0KEBt*o8%Yi2~0*8g)m7sQacag~gfxGjeKj4M$mdiywW ztq!Hi+3xW&?Jr+L=x$Nm9=z2Z{VERvbD zb4R*x#e%tXm%<{Md_jv9apzUHysk6FrvFI(_D%W2;`inJ){!~6B_?2eUPZ1-Jf=@L zFOSK~WA^5J`N*Cuiw!8}ZyhBkZ;6~&&{x1)M`~}mS3!0t=l6(nkGLM=^A+S3;uiXZ za~D_bmxH|pE7&=l&3_gBD)|(3`TXyqzl;5C@U|oYUA{KUSK}1t2D=zLhvwYhPXZS8 zd3zZKFJ=;NS7%>#H8c$OgRylYlbDx6fbsR=-+r z@I$*lM=M+^Hc#m;DLN{ZvU{}Hw^B>>tyMdvuxN=Jx%hmxRgRjXb+?Ign>bpEFU{ty zt8rfA+}k<5Z`BHVN2OA@a#YUb6im^tf~y%Cuo(3!b<9%jD0eI2S}=L;M}KDIi!E!& zAESqdi{EMfeL*g&2lf$-y;wO&9+BNeicB^atH@*n8n846&BZ$B>!KJ3S+NvkMQ4{_ zFH?HX4{fHeA106L?mWnA*ssma!(7xjhwY0s@>t9AaDFVZ&F-y(POcr4GrI zk{=&>7j3W&wm@EDE}CEyEb@2xe);;OyeXf`x97F!i^|$J&oBIByf4A0pQAc+QD=Uy zN5}v5c60Wk*rMOcpZLgr)5;sK$(uLjjYU~JK3V!lB!gONPHSQYYiV-I=nmGAS&>0K zEuYe|!3Oe%#K;D@6wshg(94+Y?3~`)Z-SfL^KvPm8EkTok;&!z#Np*Izt>4irycxk zrb`oc>bH&G_BDRn_+mZM+!5ZlLSOZ!4m%fiXsXgTddaw=hmN`(_&rv1lZQjQ%?6$DiK6jam zt}J0^xL?eJo-6wKF6Kk~s`H?8r1pxl_Y(Rzcdv?-Je5CBujKbmmi}pFn5L$eiW#n^ zNsmvpAuHNrMTcu?xkqbaof}E(J8`6ZDeH ztU`|!9lnG8JJ`3=Qm>7ljdUrq^YL9gpNIPOaw+HwziQ9Q;Md^KWd5MA$13J=dGz#n z^n^Ukutgp%DG#B($7&3x@3V?MRxyvK{@UDYbB|RdU;KlPheb$EwJqLPE{VM7`m3>}w_bFe+S8mD`zt%(# zPnu7*d z#M7(KuU?QaVj%kr=!nmNK3~^I+o_Ac6bd)UjsytFP)0l1dDZ3aT9psP*B;5!hw>MG zc3WJM-@ljI-@GTu(_iy%Ws!exaLB(-tEZL!$!d;|r@tC=R|;-}`v(Mn;KEGl^YByp zuk0uJo968+e!h_WWE;h(vu9zG?9_(M(~qrAc3(Gg`aZHh_j~L@+1Wjw7iFIQ#YUg; z_S{_a3a_`iUOUb1w3YT?;^{W8`g!`9I;NxkH@SEcZ^*wy9xs1vKV1eJP4j6(;>S&p zH?e>w*Q;ISWAP@2pHHW(%#1hhRlS%g`#879YcL)6I;qtRzKEG>oi9(0Hgr~dQuM;t zP@Gqoknyfe)>_!< Date: Fri, 28 Sep 2018 17:18:52 -0400 Subject: [PATCH 097/338] Match mus_machi_s4.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_machi_s4.mid | Bin 0 -> 5502 bytes sound/songs/mus_machi_s4.s | 1858 ----------------------------- 5 files changed, 5 insertions(+), 1860 deletions(-) create mode 100644 sound/songs/midi/mus_machi_s4.mid delete mode 100644 sound/songs/mus_machi_s4.s diff --git a/ld_script.txt b/ld_script.txt index 65283e9b08..543c6b0190 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -846,7 +846,7 @@ SECTIONS { sound/songs/midi/mus_dooro_x1.o(.rodata); sound/songs/midi/mus_dooro_x3.o(.rodata); sound/songs/midi/mus_machi_s2.o(.rodata); - sound/songs/mus_machi_s4.o(.rodata); + sound/songs/midi/mus_machi_s4.o(.rodata); sound/songs/midi/mus_gim.o(.rodata); sound/songs/midi/mus_naminori.o(.rodata); sound/songs/midi/mus_dan01.o(.rodata); diff --git a/songs.mk b/songs.mk index 84e4c89eec..a86c1763d7 100644 --- a/songs.mk +++ b/songs.mk @@ -243,6 +243,9 @@ $(MID_SUBDIR)/mus_machi_s2.s: %.s: %.mid $(MID_SUBDIR)/mus_machi_s3.s: %.s: %.mid $(MID) $< $@ -G032 -R$(STD_REVERB) -V080 +$(MID_SUBDIR)/mus_machi_s4.s: %.s: %.mid + $(MID) $< $@ -G019 -R$(STD_REVERB) -E + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index 68a312590c..2786205250 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -367,7 +367,7 @@ gSongTable:: @ 86B49F0 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_machi_s4, 0, 0 @ Oldale Town song mus_gim, 0, 0 @ Pokémon Gym song mus_naminori, 0, 0 @ Surf song mus_dan01, 0, 0 @ Petalburg Woods diff --git a/sound/songs/midi/mus_machi_s4.mid b/sound/songs/midi/mus_machi_s4.mid new file mode 100644 index 0000000000000000000000000000000000000000..1eebd383dfd8184677dc66bf894ecc2ea440b86d GIT binary patch literal 5502 zcmchb&2|&X701hNbzO_2367abln)%3W8z?A(BN?lwvZ4;vhWACWdUY9a9CuKlXx{R zfaQ_B%EF+Q*LegCChJLH@)p_UF>((1Rdtml8XRVlGuim>f8AU6tM2VC^>Y39zf($S z)u#qjcDer5A7R7l%|e(k3l&q=~ z*VTS)>*TXO{mFJssb_sk?JsX-wwJ+0a1mSp7r-i5?co)>FOVfIg;2&)+ZAgd!0i6q zmfoI2w+xoS%2pb2fQ>XZ0&J$S8T71YpUJZ7)1j0_N}s6&m{Rc^Sg+x~frv_5U{WXfU z2Cjf+-52#9{2u)7)^|_%Zk#aLn$pIJ4eu|K&?1S(3Ho(B*#dA}Hep|&cja!MDahTe zjO_p%(E&jxi8{&DZLsO>yR1Lt)EFxVH9(`GBZhzdn!G0ajCgL^Qn`v1Hr6@8P z%BNzE!#7Rb@ATdn>nnX2;Y7*BZt|?5WGbVSei=pj1F7%|0FWB=1 zd%gs}eAfn{#$!jgcI-F=mvY=8K9z@C1Nc_NGC(YfSUex1bXrzJxh=97N=4+RP4|ke z^>`>Fc5qJinSJ=soo7J*6ZO};Iy~`tV^GeiCsRw|p^S@s7RptTqBV6plvQa=DfOhZ zG}0)6#d@Yu1Pfr{J$#1s8P@al?4gTlDU^8|)vUc60l%I&CL+O)7UNr^}jsN_y z{`1z~i1p{~m+p*C4rNhGK9paJ{4|Z9fPicQhqBNw*8`afJWKzKxKSax<(Y2Vd7GtjQox!7iG6ULk zSi&G7mu&4vMTSEeN_DC+vvC%+;K|HJtX|xpY-Rf_k0%w~qN`j|_r^QA(zszFB)t4a z4j&4;IUB~+jS*W2?~xaVZ)0C0Bv(md}TVX6HPa zzsGr88cJdn#vczoHy!rdP|k^*3Pn;o<0`P_dr#To%_D3cvDUM6fOJ99JPfKE{qsZVcTqbjQ#gL-(93M6d3-P9f;>?s$lCW{q5YoDfhASGtpw zwO_6TGLn*?X?AE|Qyc2U+dEU_6LcqTPQBn3I6RIE&`s^s+76*bl> zgJp0IoC8Z>sb@W@=k=58$^BkFkG*;9Rl%wndbLVKgUYylVIHk{EmPXOl@^7^ERhh| z1rwQWmB12s9G^oz*CY45d?EY7ydp|kCbgV4>BT9>2E7B-s$ziqW@`cD4&0gt=X>}H zoaRo^||V#|ItHI1U>98`$CD z-?|Cj1S_ENR|QS&Zh^PJ+u&`m1{!~Lkjqc&4t}{rwQhq(eh2@S#zOwF*7$-tduh)qv@0O1Wuv)g2LBi;hI)zSaTnPtkOqZN=31I8YwVSK39bq;1;u|&TY#4H`jwBzHB4?BL+ z^6rpts&8}ZCFgo#LA5JYy~~TJT>=@8_5!#7`t>rL$96}~kMdoTYy0&%IAhZ;fQ(gV zpI`TO^T_i(a=-5Fc<$|c?&I)0DgV%ZJ~Hg`k)e~9=iXk@{tumhGT!6-`}pRGf1da~ z_wjk|>*4F|^YfgKDZ6w>J6>1qSYNsGQ*Az?>@tIGKFaL!z-fDZzg}a#hW~h7w>|f9 zdmit9S03Bx?)TisU0cm!U$xgk9(3(G{&@|EgY@(9Q)WAj?B zW?%MvL`hMMfZlHmwkwbHOS#7VDU>T>J^%H1D<>d)%$Yw9m%#IEl>I>_hF?(q{I%z)~kkjw7z_&g|qJTDK5x%6I9{Q`N~ z>Ulm3pJm?+IHS@|o@RfV{l=cL+xXSNwOnrRnl(6z!8C?Fj#vjg?)P{gACz+=du5g3 GQSfh)*~Gd4 literal 0 HcmV?d00001 diff --git a/sound/songs/mus_machi_s4.s b/sound/songs/mus_machi_s4.s deleted file mode 100644 index f6edeeafae..0000000000 --- a/sound/songs/mus_machi_s4.s +++ /dev/null @@ -1,1858 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_machi_s4_grp, voicegroup019 - .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 From 32c0fbd35a7a37045ae1c37c863d0008c9dc68a7 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Fri, 28 Sep 2018 17:21:09 -0400 Subject: [PATCH 098/338] Match mus_machupi.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_machupi.mid | Bin 0 -> 26931 bytes sound/songs/mus_machupi.s | 5949 ------------------------------ 5 files changed, 5 insertions(+), 5951 deletions(-) create mode 100644 sound/songs/midi/mus_machupi.mid delete mode 100644 sound/songs/mus_machupi.s diff --git a/ld_script.txt b/ld_script.txt index 543c6b0190..ff00818bfd 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -917,7 +917,7 @@ SECTIONS { sound/songs/midi/mus_m_boat.o(.rodata); sound/songs/midi/mus_m_dungon.o(.rodata); sound/songs/midi/mus_finecity.o(.rodata); - sound/songs/mus_machupi.o(.rodata); + sound/songs/midi/mus_machupi.o(.rodata); sound/songs/mus_p_school.o(.rodata); sound/songs/midi/mus_dendou.o(.rodata); sound/songs/mus_tonekusa.o(.rodata); diff --git a/songs.mk b/songs.mk index a86c1763d7..3bd00b13ad 100644 --- a/songs.mk +++ b/songs.mk @@ -246,6 +246,9 @@ $(MID_SUBDIR)/mus_machi_s3.s: %.s: %.mid $(MID_SUBDIR)/mus_machi_s4.s: %.s: %.mid $(MID) $< $@ -G019 -R$(STD_REVERB) -E +$(MID_SUBDIR)/mus_machupi.s: %.s: %.mid + $(MID) $< $@ -G080 -R$(STD_REVERB) + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index 2786205250..8be96a4447 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -438,7 +438,7 @@ gSongTable:: @ 86B49F0 song mus_m_boat, 0, 0 @ Crossing the Sea song mus_m_dungon, 0, 0 @ Mt. Pyre song mus_finecity, 0, 0 @ Slateport City - song mus_machupi, 0, 0 @ Mt. Pyre (Outside) + song mus_machupi, 0, 0 @ Mt. Pyre Exterior song mus_p_school, 0, 0 @ Pokémon Trainer's School song mus_dendou, 0, 0 @ The Hall of Fame song mus_tonekusa, 0, 0 @ Fallarbor Town diff --git a/sound/songs/midi/mus_machupi.mid b/sound/songs/midi/mus_machupi.mid new file mode 100644 index 0000000000000000000000000000000000000000..a2d707f45acbc12ea5c72cb6edb43cb6558f9d83 GIT binary patch literal 26931 zcmeI5&2wDGalmJHmTw7oZP_ZRym84iNkJqe(G)_0BuIQMK8OzzfWQyQl*Clwpo6O7 zO14rtpi-=m6u4NTav=%qF7aPTq5;M?JBj0@@?R*He9tW><<~tk?_uBKgCIrQbZ}9l zXL`DOdb)f1_1i~HU;X4`V@zZ+<~yc1ef97D8tfi`zFeK zv|Qr9e`UUT$2cjRA*dGq;8qAG?|X zXa1U-zYP6l@agMW)@9@Iv1^`=ap5x!KjuGcAGmu^cAY+y)^-x{KVdx1cq&0Eaxyw?%ot|3OECt*#N_Mpc`j? zocT%MB=7?80`OwFsOG&;E`FAY3Sz3yG9nLiiM$D*$R7uaK4U=9@4V3Gi=wlqZ{{21 z2N>i9`R9>;9{EA93GfNkuju6p|ANT=ER#v(2YrHm-X5w0dr_TmmtXa%TKTt3`v>OU zIhdb=d4OlZ&w>vE2RFb0@B#4Q@~gLo+2jbD)k7-3q=z&LE{7Gyhrxwzs9aFv4XH7r zd!=%8t7Ia^BYel)8z{dFUvqD8)*{c`D_yh9r`MT#J;?7tet>7d&w%#>`!~Qo@ILSo zdOAK<#!Kiabb}oBAbJg;*8nh#4>2!#4x^{6A3{&TOF*~I?GN2C^xUuB znZT48Oln);@pAjE<7P1%2m22O&985o&k6Qd3MT)WX)l@k(^u_nV(tEP$;0_3{MY|z z?$2J0ZqFK7x)oKLi>{hWuS$1@Ie-s;g{|iHbD#6_uq*pluCRER6z0cb-D7F1*zxead zW~2MlbK;>}CX+q;?D>yN`CDbMJ^$I>K70PNy?yrlXFL0Rt_5E?15KVXD+M=FN-=cewg{g zCVFs~b%$B+@Pfy!$0JmYP%-lSEwBwa)^8!9JIwfD#sgosMf>2V@c*f?x)rwdr5TBw zg)VHgP<~1bDcTj_9(e;49-Kt_NyRPNi*#8nG|sSZG5=OfZyt1mcZ*fv)5-Wd;P04% z9~az$TW|}VjqzYjM<2!X?qCW}sgGDq{GxSz5Au7Ek6hgkC#jC&N@QHGbecu4S0qkJD!+YB6^Bro}*VV2?^)2YW zG?U_W=A5q3(Zinduu{JK;7z!_2{$77OVeMFm{Gbzp6<{Fj;}XyM3zz>obUYfARLa) z=Q#V^gJbhW)$`;$Q7~>LFPvn$3qf5<=2FM&1Sl+Gb0)6s%!sfJTMBg1gV%9&S$CNA zY{Ca@!EZzYTms#MKuiU$j*D6ZsZ;+=%=ji|J`7)3cZl_eaA9ZWf=?_F+p=uS%Dn33 z3?s)8Z&Oa?5Nw!wa1b^JVbcNZ0J_MC9=r{kw_(G)vcYm1363seyuiBKB}`k;tU43^ zsC+NZ%iq6j{y`9yD(_%GOrC5Mt}k5-NnL% z4fvDJ^A2W#S5eFF0^c>r8@8sjrI<(gLuR=TRr*k+pC$b)rQ^TATdf%9waUW82K-6q zc_Xqg$~xYzEznmFs%#C51!0>`bYULvpfndFLW@E#XN~Fep`?7rwpcwFqPP_^BcbJUj^rX*~v(RLhdw@N_Q;eTtEiZJyg@?{R%J&K1obnxD3@>3X*{1nZ$dk2B zuE?+|!^t(GTl+_5dF-Z|!<3v)43;xkGrK(an)sYp!Q(}bcL~04d2rrCod@ssxSuc0 z=N3xB=ek=za4m!MearoG;z01d5sMYqJ~wZM;mElT3sKpO!52E-prSaK>MqARF8U7P zuy$dbg(c`jP6>T^)s*1qt2p|UU|E8@LZt^sU&a0WF!~O|X9#_Vgdh5r%>L!co4JKa z@JVomofe21H!{f2E{`7*J;0eCM~<3vMAefJi_Q16=0t5hjxJ~ZQ4W0+vBQWLb;Gv$ zFssI=nAKTF!gPS;V)X%bJpg&|fx*OxV*PJNOPt__3&p`X?+ihEv=e74C5K)T?XazA zRqAtRb)Hk^eej-3I@jFFB}+GrcqQH~4q3Wp#5X-Q>D{ych7k`Xf;Kv7|1~3is-t_Z z>hjy3tBMmnWA+>*drF!rkv%0F58-7)e=6B?AJ_E%gRD7zGvWrS{EbiYp+=J;MQSY4 zsxOTA=>-?H5E1ych`$s)$F;Roayds>cN|4jO0cf{c%d_wjI3Ah4?e46g*y^ ztadD-+pyx6)pOigX#XGcZ$fL75;4`O=|8$;MCj@YJg#47IR&moq}V&yDi&&qnl%6#c&?hcj63eR!C zeJlMpGI#m~f(umnBZ>T7ZyUYDO#CEN<@dl}Xz zIy|HU&B|$Sj?>;8yH%$LzG{{m5zwsk%z0eLk;5s7oSx(qXyUH)U?uttD?NP{Xj@KY zw`!c`RKzNOQqJ(>y~EbS{WCl4;A1^RzPSF`Yc2!)u_FHrp(Y71B)k_X@)zw2&E`9_ z5m!!-nNDEN0Jk5HR%owE66ZF_aGUJ&5Hl#A-C~{utm~p(%FTMcvVL8(!f)sA3`y1; zHH_uBOmgfamn7!VEbc*uEoVthl5umIc~4Gd<@SSLmi?mVP1(ouy#Lz##pmS27aexe z%-yvyV{f7@kyIPH_kjb?>K6FB3I#)x*DI>KqvGw&Nvy6+KQs=YA8@-qx?}pXS`Fv5~G;8Fn zQ+~C^+eiE$r*nL|2yGUdWwBYd#v8^8S1Wiso|`JY5JUgB1I5z*V{Ag{J7R1>v9aDl1$H9lxbTpt=a!WNo? ztWWXbC2ob6y0u}}0N2`Y%C@X-Ypl>W z40`Dq1l^MLy7;Meb9=NBVx)YlDSraFlKOkVsfKGj@GInp3l-iQ*ZRN(rsj2DJMhpw zr1_-$O8qDulPxp{TjRFHCd4g2bE%A=>j*jvY@wNJ-FKYMSws4l@<1{W$&U}5$s)NL z9~xKq5W2>P&?M#rhVekh2gh*8aT(?CxEzt1BSLfVDXe9(1<6Qj8MNYqXvQPxBIqJ; zS9tK@vqsZ|(A$EXiqfa~1-StRIf0H3py89_qH_B10W`csucAi61aJbmyq!T`^q6uH zaslWHprU5a8R)o(R0nqve9vD90q*xU`Cba{Pthgx?s9nLH^l%MPwssPJJWbY4!-uEL+BqO?$=V?N9 zt`K)+TJMyS94%(IT(6OuX>&ZR6LUFV-~)L*&MDv&d_#p4QhA^YsloA;^cJ~eN3N6| zVLW(gz{9$rZ?KEAQ?l@T-*J&AqgItN~L@Z`-l+)CUl z1I*S=zGl_UV!Y__E}7p~J2~&6(t~%W#&1M!{oKZJ_|7>#-8b4Qw5e++u+s_bbAoUI z#!pslcg?@gn)O#tm;?LGkBj=>@9WEjjLE-bzBZ+qdf#lc$W>DBzaA}e<<@_7j;K*R7WQQDC zZ@I9ZKU~Onyp%uECOnT8@|^`?d#sTEY4o*uJ6hzF*YkhLKQdzYuQESXE-umvU(cU5 znaI>*^sLEbO#L{s$7Qz5)M*W^=TBH(j^ulD`BFANYV(seKb>2|ChKy4blxseNh(`H zO14?Ym1R41Tw`$@h-)r#C)B5axGH#YJ+r?kW9uUDLXTY}AJ->=R0#EnZo9~xP#*`5 zn}Ue>+6+&u=lN}@ki%BUd7enIbz=OyCugOp{|r(dN$NbpF1~MU{Sx>ka2^E~`4>p) zSHQ1qgY&qt$m2$xN0-GJ=+k&mCCpPKdKJ?zRGdwC zI5gpVluV;49EyF}F)(p*tn65h{?9seilI2L*whi|euP{FC|ZCG&Wbdh90k z*i2(=HmVYdjq}%|D&E)_{Wz*}0*|T18Y3SUA5)7_h*5?8o+_-$!}Mcv+wal3F;r&u zN5%YW#ry#`OFQT>U1XgdEEgWfm6t2KT+Q`+YOX35;bW>TrR*set27)Q=g*kNIsWDu z@NvG^G$^~Or{wQ0)8K1|$D7t!y0X3W=_mQ4^6x%1xGk#`KMiiKD)m!?AgJQo;8t-z zFD8*}U2-Z=|5Qnf4MMz1{nMcSsgf%iq{AxpPlNiW%Kf<|&iz#-o*Ja$D)mnzjR$SQ zJnrVTbXujgzqMt>7;rmv+o^)BI{%KH& zR;fg>p6J!ehx!M)WPgs&aDy0)5SdjXGCqo@H~r=&b#f21m^$d=^t8x-o~HlMIWV;bQT(IC;M5fA<}?GU z6p{^^<_alDCFUA5%@wBSLwG#tdY)dZ!|m3wN$({DCN+fyD2?ALP45QHZ-q3Esys3`XfP{G&+m3U4?I;K zcp5al6>@LOZPIWJZ~0Twgll*UfnuIEtxK}j@z|{{>Ai$xMNOeei$=EG9t|4Z3hA^| zc?fIJ=vJ7X-|hPJ*{1z|r}^~$X==;;+n}kfFg>5vk6K)lI?o-z+ntZwEw|lpp}|wC zCIuR<8W3aUE*HEVQVK*3T3L#RTVbqRP@EQ(9wr?|4f=qW${p^|Sx@Jb%Q~k9rE`j$ zY=h1za?As;7;AjrFq^aipG~457BLrozi#tf$pr4}&BpmFM z(WTef*xrF};1?VujMF03#NrZWa%;Pwvkm%6YM0G%gB+J&!@1HT#V%4K=`9`CNFmSy zU2wDz+_XsD`FeYX@!(eh59@-y!G6w8$-aY}Ko`!HfWKmU&VOQ<6SbpuR)8{L8S-pPL1D)-1@nV*DqB=@331#^bZi*4hxI&|Lw#`E~gruxV0Hs5z5Z=?KHJGR(G`6hOa_1HmPv;8)#|GAf6@^IF}Q4cv^ zIp={159gc5gMQ8YcRHU${`P*c;oN4M?YzCbg#S+VY4+c()@{(E>AXWeNc=6xOQ5$` zlb^Mob3(t-|I+#tydS5>H{efoo?GkFY@hT#6S+H`WAKxXrgPk2*QPv@jE8gHK8_PT zf*o7vo6c=R{@NjKo-|H_oK9Uca!9fCm`H)B6khc6)ty1sB9{k#4vHM(#oj z&?TNu6=0zg0U=t*RKHyse+ZQxV2`Whx@%~eZD)0|5oa;{X@%$DE==q-8 zCU!~fE9m#4?W;xa)V{)g0^H?!#g85Q%T@n*+5D2TCSRgYwaTO65)Ir{8sSScq*v)~F42VrFaDDMH;0V;PnR7%n(;KhG|uy{?wjZCC4O|jn#So*uut~SJpU5bY8sywdwsVc zHo#s{YzO{T1P(F69+o+aeg*W4{9&f;#GyeahvxRdp@PeywjO>#ogtY&g#1^%Gl+gU z^v$7f4t;a%C&&I07{&t~|BsX<{vRp$Lk@q)t@5Mtr6J&Oxv2Z*MH9|eV9fageE~mi zWsG%J{fIsZe8j(;|KMZlKWV-r@E?JHfI(iMiz^m5?8uOPBK pe?-V6CRM7T;@N**l{{RDu7lQx* literal 0 HcmV?d00001 diff --git a/sound/songs/mus_machupi.s b/sound/songs/mus_machupi.s deleted file mode 100644 index 36283f57da..0000000000 --- a/sound/songs/mus_machupi.s +++ /dev/null @@ -1,5949 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_machupi_grp, voicegroup080 - .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 From 6e1118c602184dc657ef69d868ba37333b5bd2e6 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Fri, 28 Sep 2018 17:27:41 -0400 Subject: [PATCH 099/338] Match mus_me_asa.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/songs/midi/mus_me_asa.mid | Bin 0 -> 428 bytes sound/songs/mus_me_asa.s | 150 -------------------------------- 4 files changed, 4 insertions(+), 151 deletions(-) create mode 100644 sound/songs/midi/mus_me_asa.mid delete mode 100644 sound/songs/mus_me_asa.s diff --git a/ld_script.txt b/ld_script.txt index ff00818bfd..7450ebee2c 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -851,7 +851,7 @@ SECTIONS { sound/songs/midi/mus_naminori.o(.rodata); sound/songs/midi/mus_dan01.o(.rodata); sound/songs/midi/mus_fanfa1.o(.rodata); - sound/songs/mus_me_asa.o(.rodata); + sound/songs/midi/mus_me_asa.o(.rodata); sound/songs/mus_me_bachi.o(.rodata); sound/songs/midi/mus_fanfa4.o(.rodata); sound/songs/midi/mus_fanfa5.o(.rodata); diff --git a/songs.mk b/songs.mk index 3bd00b13ad..aaaa4fb521 100644 --- a/songs.mk +++ b/songs.mk @@ -249,6 +249,9 @@ $(MID_SUBDIR)/mus_machi_s4.s: %.s: %.mid $(MID_SUBDIR)/mus_machupi.s: %.s: %.mid $(MID) $< $@ -G080 -R$(STD_REVERB) +$(MID_SUBDIR)/mus_me_asa.s: %.s: %.mid + $(MID) $< $@ -G012 -R$(STD_REVERB) -V090 -P5 + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/songs/midi/mus_me_asa.mid b/sound/songs/midi/mus_me_asa.mid new file mode 100644 index 0000000000000000000000000000000000000000..0606aafa6de5f199b03b6877d1d4c1b0b9096ba9 GIT binary patch literal 428 zcmaiwO-=$q6og9$8#9>%jVva?c!Y7|0eUeZEE?0MS-b;4LgHrP1r)u2!(2q+0{k4v zBaGG9l374l)vNcazD{~LnvMY|oZ$lLaP;y_cY|75t@HE}^;4vNO4RoVr$?+Ze6?Q@ zYkayQd2^sXD5^T@EpwJRp^8`L1$RyAI>Wc87ATEXGXqtcZqO6n@y^#v$GmG&``Bby zccBs|aRb;RuS90sM!_WE!P9ka? literal 0 HcmV?d00001 diff --git a/sound/songs/mus_me_asa.s b/sound/songs/mus_me_asa.s deleted file mode 100644 index 9db50e89a8..0000000000 --- a/sound/songs/mus_me_asa.s +++ /dev/null @@ -1,150 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_me_asa_grp, voicegroup012 - .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 From 05d012b1a7d95285c80031a75f9e7ed4ae216392 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Fri, 28 Sep 2018 19:31:55 -0400 Subject: [PATCH 100/338] Match mus_me_b_big.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_me_b_big.mid | Bin 0 -> 1330 bytes sound/songs/mus_me_b_big.s | 442 ------------------------------ 5 files changed, 5 insertions(+), 444 deletions(-) create mode 100644 sound/songs/midi/mus_me_b_big.mid delete mode 100644 sound/songs/mus_me_b_big.s diff --git a/ld_script.txt b/ld_script.txt index 7450ebee2c..7db9b9a60d 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -872,7 +872,7 @@ SECTIONS { sound/songs/midi/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/midi/mus_me_b_big.o(.rodata); sound/songs/mus_me_b_small.o(.rodata); sound/songs/mus_me_zannen.o(.rodata); sound/songs/midi/mus_bd_time.o(.rodata); diff --git a/songs.mk b/songs.mk index aaaa4fb521..6d62f8947b 100644 --- a/songs.mk +++ b/songs.mk @@ -252,6 +252,9 @@ $(MID_SUBDIR)/mus_machupi.s: %.s: %.mid $(MID_SUBDIR)/mus_me_asa.s: %.s: %.mid $(MID) $< $@ -G012 -R$(STD_REVERB) -V090 -P5 +$(MID_SUBDIR)/mus_me_b_big.s: %.s: %.mid + $(MID) $< $@ -G012 -R$(STD_REVERB) -V090 -P5 + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index 8be96a4447..25dba40b15 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -393,7 +393,7 @@ gSongTable:: @ 86B49F0 song mus_dan03, 0, 0 @ 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_big, 2, 2 @ Jackpot song mus_me_b_small, 2, 2 @ Slots Victory! song mus_me_zannen, 2, 2 @ Too bad! song mus_bd_time, 0, 0 @ Reel Time diff --git a/sound/songs/midi/mus_me_b_big.mid b/sound/songs/midi/mus_me_b_big.mid new file mode 100644 index 0000000000000000000000000000000000000000..eda461fd35452a78b401bec44b5986e517c80755 GIT binary patch literal 1330 zcmb7@PfHs?7{=eY zGHkI<8cc(MwyUxi(iwlv_zT9%j6Y&tNiReUO_4r}bgg59Hkbo*U>0q%Xybqmm;-ZQ zp{n(GRpS+nmv#O$6w+t;vCgYHuj$+k*9(4YLY{$jWIV@5<6Dd_y*X@lx_w_Xwuw$N z8={c`cayBK3+6UOBL@~hbW&R05T{ej-@q{c>^q1%h?l?;SOkl{)-EU9>yy^~#L}h# zPT2k$`5vWD!|OkbyP_E1Q#$)xiwi?z0hou@!N zpOH>mvhO{cmx3RLc}eFxI)9+^dm6tr)56p158uzIE{l4+m-7sm0d31f{bCDW2dM;Y zU_EiMZ;gR(N&YO*z%%oV{!o&-35&H8#JVunhOv=OS#ofbp*H@B!O&1QiMk}}V5AKr zT?~e8)=gU`>KEJaj#Pp+u%0k<6!}%8&)k(4t9f~{N&;jco1h6z7ty?Vg3o^u1M!(h zdJTFFdNnWnyd~5xL9c)-e%wHOd}QcO6(tu@k`o7|UB3$8Uf99H+<#xh Date: Fri, 28 Sep 2018 21:56:33 -0400 Subject: [PATCH 101/338] Match mus_me_b_small.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/songs/midi/mus_me_b_small.mid | Bin 0 -> 783 bytes sound/songs/mus_me_b_small.s | 257 ---------------------------- 4 files changed, 4 insertions(+), 258 deletions(-) create mode 100644 sound/songs/midi/mus_me_b_small.mid delete mode 100644 sound/songs/mus_me_b_small.s diff --git a/ld_script.txt b/ld_script.txt index 7db9b9a60d..dae544c6a4 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -873,7 +873,7 @@ SECTIONS { sound/songs/mus_me_kinomi.o(.rodata); sound/songs/mus_me_tama.o(.rodata); sound/songs/midi/mus_me_b_big.o(.rodata); - sound/songs/mus_me_b_small.o(.rodata); + sound/songs/midi/mus_me_b_small.o(.rodata); sound/songs/mus_me_zannen.o(.rodata); sound/songs/midi/mus_bd_time.o(.rodata); sound/songs/mus_test1.o(.rodata); diff --git a/songs.mk b/songs.mk index 6d62f8947b..c791226471 100644 --- a/songs.mk +++ b/songs.mk @@ -255,6 +255,9 @@ $(MID_SUBDIR)/mus_me_asa.s: %.s: %.mid $(MID_SUBDIR)/mus_me_b_big.s: %.s: %.mid $(MID) $< $@ -G012 -R$(STD_REVERB) -V090 -P5 +$(MID_SUBDIR)/mus_me_b_small.s: %.s: %.mid + $(MID) $< $@ -G012 -R$(STD_REVERB) -V090 -P5 + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/songs/midi/mus_me_b_small.mid b/sound/songs/midi/mus_me_b_small.mid new file mode 100644 index 0000000000000000000000000000000000000000..a51f48ed4169544b40b1385082101519fcd3311d GIT binary patch literal 783 zcmZ|MPfO!K7zXgCj*N{21WyB^r#(brQD`Yb4cMR&!IspmP-_n!dJq&0BG{X)R*#Fd z)`Op-YIo23|C8+ZsLz;btP6YkWuCnAzQatubWj5zkw6kEUphJDY6gSy`1qJgVo(%v z??J`OMVOM$*0*K!CeAVGAQb9$m$J}G?G544c z-3&!9A+5$H&`WUt7VEZXp5|#Gv>OF{7{sUY)%O)V>QgPDoe5Mk1FfXeI9#Lc1$L9C zY;VvF>Qn!Hw;zjm(%n{;Zc}w}kpga0RpY*~W;~M7|I^4!U0r0L-p+Q2=eZeU&{>VuD#j5)C34J{_ z#GRLxE#5j6RK&W>UFI%xm-)~_TJ-rEtpd>JYup8_3uuuR>2}&~ZI9kxR{bvH3#WA# z0{dzK_CKQQ1oFxOy7P3NMs*_(daV8cU)kc`sUcgH*AAxnsg*|kORs4tA_HT|ST*jO Ux+8g=1zxx4t`>JqWnbUw1xTg1w*UYD literal 0 HcmV?d00001 diff --git a/sound/songs/mus_me_b_small.s b/sound/songs/mus_me_b_small.s deleted file mode 100644 index a88ccfdcf1..0000000000 --- a/sound/songs/mus_me_b_small.s +++ /dev/null @@ -1,257 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_me_b_small_grp, voicegroup012 - .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 From 3a384da6d6196700e3a86f4655d95985dc19fc9c Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Fri, 28 Sep 2018 21:59:48 -0400 Subject: [PATCH 102/338] Match mus_me_bachi.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_me_bachi.mid | Bin 0 -> 1690 bytes sound/songs/mus_me_bachi.s | 544 ------------------------------ 5 files changed, 5 insertions(+), 546 deletions(-) create mode 100644 sound/songs/midi/mus_me_bachi.mid delete mode 100644 sound/songs/mus_me_bachi.s diff --git a/ld_script.txt b/ld_script.txt index dae544c6a4..5e69c9be42 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -852,7 +852,7 @@ SECTIONS { sound/songs/midi/mus_dan01.o(.rodata); sound/songs/midi/mus_fanfa1.o(.rodata); sound/songs/midi/mus_me_asa.o(.rodata); - sound/songs/mus_me_bachi.o(.rodata); + sound/songs/midi/mus_me_bachi.o(.rodata); sound/songs/midi/mus_fanfa4.o(.rodata); sound/songs/midi/mus_fanfa5.o(.rodata); sound/songs/mus_me_waza.o(.rodata); diff --git a/songs.mk b/songs.mk index c791226471..83a78e05e9 100644 --- a/songs.mk +++ b/songs.mk @@ -258,6 +258,9 @@ $(MID_SUBDIR)/mus_me_b_big.s: %.s: %.mid $(MID_SUBDIR)/mus_me_b_small.s: %.s: %.mid $(MID) $< $@ -G012 -R$(STD_REVERB) -V090 -P5 +$(MID_SUBDIR)/mus_me_bachi.s: %.s: %.mid + $(MID) $< $@ -G012 -R$(STD_REVERB) -V090 -P5 + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index 25dba40b15..5936d27962 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -394,7 +394,7 @@ gSongTable:: @ 86B49F0 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 @ Jackpot - song mus_me_b_small, 2, 2 @ Slots Victory! + song mus_me_b_small, 2, 2 @ Win song mus_me_zannen, 2, 2 @ Too bad! song mus_bd_time, 0, 0 @ Reel Time song mus_test1, 0, 0 @ Contest Test 1 diff --git a/sound/songs/midi/mus_me_bachi.mid b/sound/songs/midi/mus_me_bachi.mid new file mode 100644 index 0000000000000000000000000000000000000000..27b97f09c9e880012d7239347fc5c16cdb2514c6 GIT binary patch literal 1690 zcmd5*O-~b16g}f~-gKImfW$=;16zxPGO2_Rm^5t~o2K-WHVsA-S=7Y%5!5u1#03Ql z>y~L*_#;fK)io;mC*1l!@Vudx0znd2uFk#Z-h1wyJMU)8kE;L#H24wBmR~)kcN52J zKHs&VUk(t*MP1x~hvPY%q-eA9a24GtKPCg1vM}j~xrM+6npwxHXJIwdj$ThgCt6)i zjM2tn0bLCU#L$eVL_H2PmmE=FB1VZ(Vw|Y>DC47kl6;bUny8f6TQ$osTJ=1eW!Nmk zW*JAanWR11EJ3jZiyam_#27I~Ob`_xV|>(4kx!A&5S5Z@b{);4V|2}DKJ$TLu4|g` znU4(fiD5qXX@1RoX_&7K^Np`w1iD-Wzmo+P-CM(@;ivqvh@M*13RZHd<3W7Rff0j5)yy#nuk8JP!6F!#ATnlt(4>&mY=2ej$c7kE@Y})lNEkBMF^o_4$Tqqpv|6 z710m8U}_ZY_`GQFvigB>w3le}>Qt;9rOiw8_+idp_$2cwuZE(OH${e1WH?2NQ=~XW z%8{Hx(!MZ7g4H}ZubV@g=jcrlqsH{VU&XBgY0O@3x)e z$hpzSu^_)M;*)wDvAdm2LEq)!cd}Knn}z7)iFvGaa^xvOKS+Q5^e2_%58yMa4?^o$ zu8O@7Bu%lm41_>-Q&Hj|RMm;}hp2ev%d=P>_h F?QhU1fDZrw literal 0 HcmV?d00001 diff --git a/sound/songs/mus_me_bachi.s b/sound/songs/mus_me_bachi.s deleted file mode 100644 index d8c5e8e8b1..0000000000 --- a/sound/songs/mus_me_bachi.s +++ /dev/null @@ -1,544 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_me_bachi_grp, voicegroup012 - .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 From e2e53a86c7a4f363820b795975689cc25c424803 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Fri, 28 Sep 2018 22:02:01 -0400 Subject: [PATCH 103/338] Match mus_me_kinomi.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/songs/midi/mus_me_kinomi.mid | Bin 0 -> 484 bytes sound/songs/mus_me_kinomi.s | 167 ----------------------------- 4 files changed, 4 insertions(+), 168 deletions(-) create mode 100644 sound/songs/midi/mus_me_kinomi.mid delete mode 100644 sound/songs/mus_me_kinomi.s diff --git a/ld_script.txt b/ld_script.txt index 5e69c9be42..5ebbaf7bd2 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -870,7 +870,7 @@ SECTIONS { sound/songs/midi/mus_b_tower.o(.rodata); sound/songs/mus_swimeye.o(.rodata); sound/songs/midi/mus_dan03.o(.rodata); - sound/songs/mus_me_kinomi.o(.rodata); + sound/songs/midi/mus_me_kinomi.o(.rodata); sound/songs/mus_me_tama.o(.rodata); sound/songs/midi/mus_me_b_big.o(.rodata); sound/songs/midi/mus_me_b_small.o(.rodata); diff --git a/songs.mk b/songs.mk index 83a78e05e9..fbff3ae44b 100644 --- a/songs.mk +++ b/songs.mk @@ -261,6 +261,9 @@ $(MID_SUBDIR)/mus_me_b_small.s: %.s: %.mid $(MID_SUBDIR)/mus_me_bachi.s: %.s: %.mid $(MID) $< $@ -G012 -R$(STD_REVERB) -V090 -P5 +$(MID_SUBDIR)/mus_me_kinomi.s: %.s: %.mid + $(MID) $< $@ -G012 -R$(STD_REVERB) -V090 -P5 + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/songs/midi/mus_me_kinomi.mid b/sound/songs/midi/mus_me_kinomi.mid new file mode 100644 index 0000000000000000000000000000000000000000..30fbd360749d9498d8ecbf3bb110dbd1bb5e4195 GIT binary patch literal 484 zcmZXQ%}T>S6opT8s4`433l{-5eFEJTQUnblC7aMm8H#~`n+k%vF5I}#wys?DXCB0# zJb*uauX=(hrgRa$d(XLN?o1MMI|R^x!_Q01=#Je9)>lI8d55YZ*6DuZh4LAyk$d&o z#H(!M;1RPV7f%UDz0H_ Date: Fri, 28 Sep 2018 22:07:26 -0400 Subject: [PATCH 104/338] Match mus_me_pointget.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_me_pointget.mid | Bin 0 -> 1918 bytes sound/songs/mus_me_pointget.s | 591 --------------------------- 5 files changed, 5 insertions(+), 593 deletions(-) create mode 100644 sound/songs/midi/mus_me_pointget.mid delete mode 100644 sound/songs/mus_me_pointget.s diff --git a/ld_script.txt b/ld_script.txt index 5ebbaf7bd2..550047f727 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -942,7 +942,7 @@ SECTIONS { sound/songs/midi/mus_end.o(.rodata); sound/songs/midi/mus_b_frontier.o(.rodata); sound/songs/midi/mus_b_arena.o(.rodata); - sound/songs/mus_me_pointget.o(.rodata); + sound/songs/midi/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); diff --git a/songs.mk b/songs.mk index fbff3ae44b..87f9ddbe3f 100644 --- a/songs.mk +++ b/songs.mk @@ -264,6 +264,9 @@ $(MID_SUBDIR)/mus_me_bachi.s: %.s: %.mid $(MID_SUBDIR)/mus_me_kinomi.s: %.s: %.mid $(MID) $< $@ -G012 -R$(STD_REVERB) -V090 -P5 +$(MID_SUBDIR)/mus_me_pointget.s: %.s: %.mid + $(MID) $< $@ -G103 -R$(STD_REVERB) -V090 -P5 + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index 5936d27962..24c60cbdf1 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -463,7 +463,7 @@ gSongTable:: @ 86B49F0 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_pointget, 2, 2 @ Obtained a Battle Point! 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 diff --git a/sound/songs/midi/mus_me_pointget.mid b/sound/songs/midi/mus_me_pointget.mid new file mode 100644 index 0000000000000000000000000000000000000000..4a389064724f4a9bbb808f6d3ac3951a6d642339 GIT binary patch literal 1918 zcmc(fO>0v@6o%hB9cHd^z#^>#M9D&-)Ye4oB8rPkAcSfRDUBp_AwfnE+!U8?H2sKO zw)R8!{(-i!(WT$|2l^M>xN_&NzH@t<8UKmyxdeSY%!iv0ml6+P~iRBvxzIZ0mXB0lKbqSv;;m zZnHl&<%)=2hDk-M7&{r8`+>I^>>Qd)q@aT&pKJ8dV4pjQI@aj5QEGa$v z{Xy@p)5&F>PA=t0iOqExfB@ zmnVBT0zUO!Bm(nv+=_*9h(4yR+0|8ezR}l>zGfEEz%Fw<4^Jmu?3RlyOvdVXtd7U( zSfpyB3ua*~4ovXH6MS(m$E@PEuA|$>`z%_~(arM~nDxNQ#Q<2(kvWoQx5#_C&Vel! z;gfDI>oQlthcsRun$z>{L^je^ETtiOcxPkErk184H?oXp8Sf4-r(ab_C_z` ztdBD%!{>1L=MIn%$<16%F6ZErf)oSj;xf`zhxwY>^AvQ-Ea!neUI-mvGgs-TJdq Date: Fri, 28 Sep 2018 22:11:21 -0400 Subject: [PATCH 105/338] Match mus_me_shinka.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_me_shinka.mid | Bin 0 -> 234 bytes sound/songs/mus_me_shinka.s | 94 ----------------------------- 5 files changed, 5 insertions(+), 96 deletions(-) create mode 100644 sound/songs/midi/mus_me_shinka.mid delete mode 100644 sound/songs/mus_me_shinka.s diff --git a/ld_script.txt b/ld_script.txt index 550047f727..1b694a0814 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -859,7 +859,7 @@ SECTIONS { sound/songs/midi/mus_bijyutu.o(.rodata); sound/songs/midi/mus_dooro_x4.o(.rodata); sound/songs/midi/mus_fune_kan.o(.rodata); - sound/songs/mus_me_shinka.o(.rodata); + sound/songs/midi/mus_me_shinka.o(.rodata); sound/songs/mus_shinka.o(.rodata); sound/songs/mus_me_wasure.o(.rodata); sound/songs/mus_syoujoeye.o(.rodata); diff --git a/songs.mk b/songs.mk index 87f9ddbe3f..461ee5a889 100644 --- a/songs.mk +++ b/songs.mk @@ -267,6 +267,9 @@ $(MID_SUBDIR)/mus_me_kinomi.s: %.s: %.mid $(MID_SUBDIR)/mus_me_pointget.s: %.s: %.mid $(MID) $< $@ -G103 -R$(STD_REVERB) -V090 -P5 +$(MID_SUBDIR)/mus_me_shinka.s: %.s: %.mid + $(MID) $< $@ -G026 -R$(STD_REVERB) -V080 + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index 24c60cbdf1..0e32a52890 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -380,7 +380,7 @@ gSongTable:: @ 86B49F0 song mus_bijyutu, 0, 0 @ Museum song mus_dooro_x4, 0, 0 @ Introductions song mus_fune_kan, 0, 0 @ Oceanic Museum - song mus_me_shinka, 2, 2 @ Evolution Intro + 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 diff --git a/sound/songs/midi/mus_me_shinka.mid b/sound/songs/midi/mus_me_shinka.mid new file mode 100644 index 0000000000000000000000000000000000000000..81cd5d041b6df8523523b7853135881c1e5c4d67 GIT binary patch literal 234 zcmeYb$w*;fU|?flWME~G@C_--2J(a%{ztH|FiCJQ{10SiU#P(FU!MUgCB|?-pJ4-g zJp-2o!vv#xi3TGE352W_!@&TCjX+sB4hC5c202a;$>qQ>(LaE#(Vu}~q8E_%0@A2_ zBonL|4h1o6Le>s6?Gb|$+a!MlwkDtvle~a5& Date: Fri, 28 Sep 2018 22:21:33 -0400 Subject: [PATCH 106/338] Match mus_me_symbolget.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/songs/midi/mus_me_symbolget.mid | Bin 0 -> 2375 bytes sound/songs/mus_me_symbolget.s | 741 -------------------------- 4 files changed, 4 insertions(+), 742 deletions(-) create mode 100644 sound/songs/midi/mus_me_symbolget.mid delete mode 100644 sound/songs/mus_me_symbolget.s diff --git a/ld_script.txt b/ld_script.txt index 1b694a0814..1848e62151 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -949,7 +949,7 @@ SECTIONS { sound/songs/midi/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/midi/mus_me_symbolget.o(.rodata); sound/songs/midi/mus_b_dome.o(.rodata); sound/songs/midi/mus_b_tube.o(.rodata); sound/songs/midi/mus_b_factory.o(.rodata); diff --git a/songs.mk b/songs.mk index 461ee5a889..df5b0462b7 100644 --- a/songs.mk +++ b/songs.mk @@ -270,6 +270,9 @@ $(MID_SUBDIR)/mus_me_pointget.s: %.s: %.mid $(MID_SUBDIR)/mus_me_shinka.s: %.s: %.mid $(MID) $< $@ -G026 -R$(STD_REVERB) -V080 +$(MID_SUBDIR)/mus_me_symbolget.s: %.s: %.mid + $(MID) $< $@ -G103 -R$(STD_REVERB) -V100 -P5 + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/songs/midi/mus_me_symbolget.mid b/sound/songs/midi/mus_me_symbolget.mid new file mode 100644 index 0000000000000000000000000000000000000000..76b83abcdb87c65b4c2734bed615c5dc3c6066fe GIT binary patch literal 2375 zcmd6oU2hvj6o%iOjAl0O2w5csONe3#kZ{w+j%Za`;$khUkrldfQdX*~AY`FMLgJ?4 zj^4ES&Sg^Pqdy~w6T>CnaLrFZh+okA@XmU?cGoU~E4cA9bI!bH&N+K_9Y&wW02Dmr zPza+hzu>NliO0T|Q+;+g#ytV)FRe|syy={@Zehn98xB$=bZ3V|yu4BeP zKSr)QTU=r=|JhSvNbT4mD=^?w07@9eD?}Y`nBhZ&_RK}dr|DK zM!-p~jlBlfY{iMShg>sMVsCQImi(=KG)}5zoK(yB=^5Hr7<0wNZ*kq?nytvDG$|C@ zWV0QOc8?M6WwQ0Al4xlJO78I39aqSpSQjn)*wxG2nk`o^B_Y>IA1c^erhFOsw59kB z-`~e6XQ|&+{_4+=3(V8mSgg%LjIk1%Q+*$vZ}g(kADFcYa7vBm;pv?9Mb@`AH?+zTKF|G1EH)|-8GgEd zD=u!_g50mtU!_0GfuE0KgO6oD%Tg@QbX)S3-zY(x>3OM(QsJFPEr^VTQQqV6Z(CVbKtCWke-_!3&+lY6heoN}t Date: Fri, 28 Sep 2018 22:27:08 -0400 Subject: [PATCH 107/338] Match mus_me_tama.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_me_tama.mid | Bin 0 -> 2442 bytes sound/songs/mus_me_tama.s | 683 ------------------------------- 5 files changed, 5 insertions(+), 685 deletions(-) create mode 100644 sound/songs/midi/mus_me_tama.mid delete mode 100644 sound/songs/mus_me_tama.s diff --git a/ld_script.txt b/ld_script.txt index 1848e62151..86d0eddc9e 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -871,7 +871,7 @@ SECTIONS { sound/songs/mus_swimeye.o(.rodata); sound/songs/midi/mus_dan03.o(.rodata); sound/songs/midi/mus_me_kinomi.o(.rodata); - sound/songs/mus_me_tama.o(.rodata); + sound/songs/midi/mus_me_tama.o(.rodata); sound/songs/midi/mus_me_b_big.o(.rodata); sound/songs/midi/mus_me_b_small.o(.rodata); sound/songs/mus_me_zannen.o(.rodata); diff --git a/songs.mk b/songs.mk index df5b0462b7..f7b27ac64a 100644 --- a/songs.mk +++ b/songs.mk @@ -273,6 +273,9 @@ $(MID_SUBDIR)/mus_me_shinka.s: %.s: %.mid $(MID_SUBDIR)/mus_me_symbolget.s: %.s: %.mid $(MID) $< $@ -G103 -R$(STD_REVERB) -V100 -P5 +$(MID_SUBDIR)/mus_me_tama.s: %.s: %.mid + $(MID) $< $@ -G012 -R$(STD_REVERB) -V090 -P5 + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index 0e32a52890..711d3d0e75 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -392,7 +392,7 @@ gSongTable:: @ 86B49F0 song mus_swimeye, 0, 0 @ Encounter! Swimmer song mus_dan03, 0, 0 @ 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_tama, 2, 2 @ The Super-Ancient Pokémon Awaken! song mus_me_b_big, 2, 2 @ Jackpot song mus_me_b_small, 2, 2 @ Win song mus_me_zannen, 2, 2 @ Too bad! diff --git a/sound/songs/midi/mus_me_tama.mid b/sound/songs/midi/mus_me_tama.mid new file mode 100644 index 0000000000000000000000000000000000000000..4190733d9db69947977aab0c71dda2d371aa06f5 GIT binary patch literal 2442 zcmds&O>YxN7{{NuBWAiX(jI!SS^<&ZkVCSpR0k1tp-UXw8+RRVoDFOw11mKL3aylK z0dc{O2?w~uFX6<8$cvjZFKs_bzeoC?@$61g?jbFaR!wM<7>X>6VNI{(h5UE><@=d|tktnConc0m^` zg{)lytB9*$4XlAn;1U=FPj~q*g8#_)D&x0UJ0P|z6O{wjE)#86!7Av19#{iwpbz@s z61W5gU;r+I%is#Q0)}7+-Ue@j5g37Mf!$sMR|B)X3f=+lDBVSKN8rMu~2at#GKC5-KfxUvG0HmSVx{Z7~ou>Vxi(i#EYNN z7b8>cd!W2W1+0LsZ>s#I!0eQy4ock%$37oEdEZ9Ml(hIu=hbOu=9PQvd|0J@ zIWL#`cc<9qU1Ix&nOSdS*6`ee=ia|~{;zqmy{Bu;CtYJcG3FEN`K0;@PpV_i>H37{ zKbGgi3aMvPa?DM<&3*;M+w6NF-f-Us@izMn5O1^J1e;*!Oz)q5qnlyojZWm~;G&=l z23`D;E}VBhHt7Jb6>oOn7UM3yxPey`T~ryAL42Xm#b0&a2 zhBJL|dJ^46W)is)jk1&Y{VI*dlNioyuop8#2}j0#xi+OXGA_w=9_z1^UWB(uY-CK* zFkQRSQ;`0@=sT$kc+wmvxnk})F;NZCJDOCpHhw+XVm`j z9{Nxo^pWunZJf1n_L!!Mi@3jSMBRv!99FZn!shkO89iz6=6F$)K z&zc)H_U-hKk{&sKMD!azqMaFUVQYpM$j)F4opvnvEch(={+Tg!+OfTO3s>2>64+Z; zvL# Date: Fri, 28 Sep 2018 22:39:17 -0400 Subject: [PATCH 108/338] Match mus_me_tore_eye.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/songs/midi/mus_me_tore_eye.mid | Bin 0 -> 639 bytes sound/songs/mus_me_tore_eye.s | 215 --------------------------- 4 files changed, 4 insertions(+), 216 deletions(-) create mode 100644 sound/songs/midi/mus_me_tore_eye.mid delete mode 100644 sound/songs/mus_me_tore_eye.s diff --git a/ld_script.txt b/ld_script.txt index 86d0eddc9e..13dfc05843 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -943,7 +943,7 @@ SECTIONS { sound/songs/midi/mus_b_frontier.o(.rodata); sound/songs/midi/mus_b_arena.o(.rodata); sound/songs/midi/mus_me_pointget.o(.rodata); - sound/songs/mus_me_tore_eye.o(.rodata); + sound/songs/midi/mus_me_tore_eye.o(.rodata); sound/songs/mus_pyramid.o(.rodata); sound/songs/mus_pyramid_top.o(.rodata); sound/songs/midi/mus_b_palace.o(.rodata); diff --git a/songs.mk b/songs.mk index f7b27ac64a..7327f0bf81 100644 --- a/songs.mk +++ b/songs.mk @@ -276,6 +276,9 @@ $(MID_SUBDIR)/mus_me_symbolget.s: %.s: %.mid $(MID_SUBDIR)/mus_me_tama.s: %.s: %.mid $(MID) $< $@ -G012 -R$(STD_REVERB) -V090 -P5 +$(MID_SUBDIR)/mus_me_tore_eye.s: %.s: %.mid + $(MID) $< $@ -G105 -R$(STD_REVERB) -V090 -P5 + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/songs/midi/mus_me_tore_eye.mid b/sound/songs/midi/mus_me_tore_eye.mid new file mode 100644 index 0000000000000000000000000000000000000000..f2682bf320dc7062acfb3881a1164d807f7ba765 GIT binary patch literal 639 zcmZwE%}T>S6b0ZjH-pv^p%e?*D1sXof<;SEkP<`%6>Xy;r7DOFMbMQ?U9`5@xNDL= zh*clJzc=wg>WN0}!bRrGNiH*UXLb(G4S*3SKF-d;)dkZG1~sk4$zb4HV|V8^qq3Y# zqEHOxk(OTKc^vnJIZW6XZ6aH=yLBV2I?z3$NA#E;(-WgxC(zw9qgrRM(hO!{mad_O zHdxnSeWR3`OU(bRd4-of^ts^ovK+G>Mm;-RH*&iUgsXIwdeoz3TEjgD0QxHP^G;8bZ*)4*=_@tV?G0XiJQNl&mBD2GYs`IhUWC%fiXCklX>S727Tu!T zbemR;Zdafq->9|^E81n={jC#bVV1~0)%=ghFQw)ZhnjEVt%^tX{LdBy*(N^V*)gZ< zaQe7HE3`_h)Hk~0L&t|kbq-;r8O*{gagEk!oprp!xL!)lB@S(41Mk37a_-mpo@aF6 kLHBshK^fB9FX~_)=q;`2U@39-TX#(dF0(r))ZvYO0!+h_1^@s6 literal 0 HcmV?d00001 diff --git a/sound/songs/mus_me_tore_eye.s b/sound/songs/mus_me_tore_eye.s deleted file mode 100644 index bcdb74aed9..0000000000 --- a/sound/songs/mus_me_tore_eye.s +++ /dev/null @@ -1,215 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_me_tore_eye_grp, voicegroup105 - .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 From 585f11d0253c2dc41ed573300115c5e9fa9c89f9 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Fri, 28 Sep 2018 22:43:35 -0400 Subject: [PATCH 109/338] Match mus_me_wasure.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_me_wasure.mid | Bin 0 -> 543 bytes sound/songs/mus_me_wasure.s | 200 ----------------------------- 5 files changed, 5 insertions(+), 202 deletions(-) create mode 100644 sound/songs/midi/mus_me_wasure.mid delete mode 100644 sound/songs/mus_me_wasure.s diff --git a/ld_script.txt b/ld_script.txt index 13dfc05843..8c57178961 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -861,7 +861,7 @@ SECTIONS { sound/songs/midi/mus_fune_kan.o(.rodata); sound/songs/midi/mus_me_shinka.o(.rodata); sound/songs/mus_shinka.o(.rodata); - sound/songs/mus_me_wasure.o(.rodata); + sound/songs/midi/mus_me_wasure.o(.rodata); sound/songs/mus_syoujoeye.o(.rodata); sound/songs/midi/mus_boyeye.o(.rodata); sound/songs/midi/mus_dan02.o(.rodata); diff --git a/songs.mk b/songs.mk index 7327f0bf81..e2b9410540 100644 --- a/songs.mk +++ b/songs.mk @@ -279,6 +279,9 @@ $(MID_SUBDIR)/mus_me_tama.s: %.s: %.mid $(MID_SUBDIR)/mus_me_tore_eye.s: %.s: %.mid $(MID) $< $@ -G105 -R$(STD_REVERB) -V090 -P5 +$(MID_SUBDIR)/mus_me_wasure.s: %.s: %.mid + $(MID) $< $@ -G012 -R$(STD_REVERB) -V090 -P5 + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index 711d3d0e75..0b79e8b807 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -382,7 +382,7 @@ gSongTable:: @ 86B49F0 song mus_fune_kan, 0, 0 @ Oceanic 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_me_wasure, 2, 2 @ Move Deleted song mus_syoujoeye, 0, 0 @ Encounter! Tuber song mus_boyeye, 0, 0 @ Trainers' Eyes Meet (Youngster) song mus_dan02, 0, 0 @ Abandoned Ship diff --git a/sound/songs/midi/mus_me_wasure.mid b/sound/songs/midi/mus_me_wasure.mid new file mode 100644 index 0000000000000000000000000000000000000000..16fe3e1a03791710fdec219b993ac22509f8dbb8 GIT binary patch literal 543 zcmYk(%TB^j6a~<&CAZX^MkgkXMkbm#ltIU)CQX3k5)j&OrzQ?eoEU$Amg*cR{D%*i z`}`4&-+>z;!lWyw*>|5l>e1CD0EG?M@aoa+HK#+&Orfyp6)`)v)LtUX(fhxBf@SnV zUR*rbUG#%cB>~W{&86>j&UMmB^@{sr+=S}m%|7tXvl z7f*bvtsNN}abmH0i@sr7q{qHtld^B9Df^gGj3_E}f4%P;r{24Z=Xu|amoNIVMPJUo zjD0!#GWO-{%h<=1Vnk7)+pE4ZCZ!?{iYPg}%14BW-Q6AeRk`y~9tD)YVWg>E|A0QG d>*qdWO!+`RsCr}HmwTQa2b5>Wn(DuA@(XtMf4Beu literal 0 HcmV?d00001 diff --git a/sound/songs/mus_me_wasure.s b/sound/songs/mus_me_wasure.s deleted file mode 100644 index f2545252dc..0000000000 --- a/sound/songs/mus_me_wasure.s +++ /dev/null @@ -1,200 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_me_wasure_grp, voicegroup012 - .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 From 3f926eab92b0ab8e1e0826ccaa37564e17268620 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Fri, 28 Sep 2018 22:55:22 -0400 Subject: [PATCH 110/338] Match mus_me_waza.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_me_waza.mid | Bin 0 -> 973 bytes sound/songs/mus_me_waza.s | 327 ------------------------------- 5 files changed, 5 insertions(+), 329 deletions(-) create mode 100644 sound/songs/midi/mus_me_waza.mid delete mode 100644 sound/songs/mus_me_waza.s diff --git a/ld_script.txt b/ld_script.txt index 8c57178961..173245faf9 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -855,7 +855,7 @@ SECTIONS { sound/songs/midi/mus_me_bachi.o(.rodata); sound/songs/midi/mus_fanfa4.o(.rodata); sound/songs/midi/mus_fanfa5.o(.rodata); - sound/songs/mus_me_waza.o(.rodata); + sound/songs/midi/mus_me_waza.o(.rodata); sound/songs/midi/mus_bijyutu.o(.rodata); sound/songs/midi/mus_dooro_x4.o(.rodata); sound/songs/midi/mus_fune_kan.o(.rodata); diff --git a/songs.mk b/songs.mk index e2b9410540..db008b3810 100644 --- a/songs.mk +++ b/songs.mk @@ -282,6 +282,9 @@ $(MID_SUBDIR)/mus_me_tore_eye.s: %.s: %.mid $(MID_SUBDIR)/mus_me_wasure.s: %.s: %.mid $(MID) $< $@ -G012 -R$(STD_REVERB) -V090 -P5 +$(MID_SUBDIR)/mus_me_waza.s: %.s: %.mid + $(MID) $< $@ -G012 -R$(STD_REVERB) -V090 -P5 + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index 0b79e8b807..6292644a78 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -376,7 +376,7 @@ gSongTable:: @ 86B49F0 song mus_me_bachi, 2, 2 @ Obtained a Badge! song mus_fanfa4, 2, 2 @ Obtained an Item! song mus_fanfa5, 2, 2 @ Congratulations! Your Pokémon Evolved! - song mus_me_waza, 2, 2 @ Obtained a TM/HM! + song mus_me_waza, 2, 2 @ Obtained a TM! song mus_bijyutu, 0, 0 @ Museum song mus_dooro_x4, 0, 0 @ Introductions song mus_fune_kan, 0, 0 @ Oceanic Museum diff --git a/sound/songs/midi/mus_me_waza.mid b/sound/songs/midi/mus_me_waza.mid new file mode 100644 index 0000000000000000000000000000000000000000..ac132f5ffda3a65b4b0a2e0847748817251b0c88 GIT binary patch literal 973 zcma*l&u$V?7zOYHGtP|UE-b4_jI2yUgNYMN0|=QE3Mrkm(~OYOxMI;o6J4Morg76! zs0&vhw_UsN0l-$*{(lm8J_H`(9g4(-8-Drb%-rwfhTZ1DJ^%wTSg?1S&!2G0VERbc z7S(^ijL^T&6gK6xxYZDX8Rfq8_1*D{Vh7=ul^2@JOA7WG=^Ld>{@9%Kl;q14Pd@ptE!=5f|_`HotVq>;pxYseddoYF`_^YWa<0zi1()->$|L_P*VXyUa!*>F7kNj`%SQVgmFJZu<%Y6)js0Wi>4TXoytv=j CpWc}O literal 0 HcmV?d00001 diff --git a/sound/songs/mus_me_waza.s b/sound/songs/mus_me_waza.s deleted file mode 100644 index f4bae353c6..0000000000 --- a/sound/songs/mus_me_waza.s +++ /dev/null @@ -1,327 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_me_waza_grp, voicegroup012 - .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 From d547ce5302ac6ed6a9ddfb7c162ac07f153cdd73 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Fri, 28 Sep 2018 23:01:00 -0400 Subject: [PATCH 111/338] Match mus_me_zannen.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_me_zannen.mid | Bin 0 -> 546 bytes sound/songs/mus_me_zannen.s | 221 ----------------------------- 5 files changed, 5 insertions(+), 223 deletions(-) create mode 100644 sound/songs/midi/mus_me_zannen.mid delete mode 100644 sound/songs/mus_me_zannen.s diff --git a/ld_script.txt b/ld_script.txt index 173245faf9..cdd9396271 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -874,7 +874,7 @@ SECTIONS { sound/songs/midi/mus_me_tama.o(.rodata); sound/songs/midi/mus_me_b_big.o(.rodata); sound/songs/midi/mus_me_b_small.o(.rodata); - sound/songs/mus_me_zannen.o(.rodata); + sound/songs/midi/mus_me_zannen.o(.rodata); sound/songs/midi/mus_bd_time.o(.rodata); sound/songs/mus_test1.o(.rodata); sound/songs/mus_test2.o(.rodata); diff --git a/songs.mk b/songs.mk index db008b3810..c6cd251f58 100644 --- a/songs.mk +++ b/songs.mk @@ -285,6 +285,9 @@ $(MID_SUBDIR)/mus_me_wasure.s: %.s: %.mid $(MID_SUBDIR)/mus_me_waza.s: %.s: %.mid $(MID) $< $@ -G012 -R$(STD_REVERB) -V090 -P5 +$(MID_SUBDIR)/mus_me_zannen.s: %.s: %.mid + $(MID) $< $@ -G012 -R$(STD_REVERB) -V090 -P5 + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index 6292644a78..330949c977 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -395,7 +395,7 @@ gSongTable:: @ 86B49F0 song mus_me_tama, 2, 2 @ The Super-Ancient Pokémon Awaken! song mus_me_b_big, 2, 2 @ Jackpot song mus_me_b_small, 2, 2 @ Win - song mus_me_zannen, 2, 2 @ Too bad! + song mus_me_zannen, 2, 2 @ Lose song mus_bd_time, 0, 0 @ Reel Time song mus_test1, 0, 0 @ Contest Test 1 song mus_test2, 0, 0 @ Contest Test 2 diff --git a/sound/songs/midi/mus_me_zannen.mid b/sound/songs/midi/mus_me_zannen.mid new file mode 100644 index 0000000000000000000000000000000000000000..2d071d524524a942e053ad49d79e9383bbe5bc80 GIT binary patch literal 546 zcmZvX%}N4M7=~XxHpdYcAsPdr)IKOI1QDi58Dzv!M@5DKannL*W3Ae0KNm3mT!^Dx zK!5jTuVpCI;_&diob$ckvD^J?0184pn%%y;p&er7M#4giV&#avgVY%{5?<>mHdlPi z1b3uQv-ptS!c-t2~&%*dZMVQYFD$ zWv-0tWSw3jOY|yPr5mKd`=%QY{_R~)4P-LDE%vncFcxx%Np_$1F19bGy$j{3hs3l?c1e%)$PU@T<#x$) c?Gt#BLoqW9@oXS9(@CBD@x+GM Date: Fri, 28 Sep 2018 23:04:18 -0400 Subject: [PATCH 112/338] Match mus_mgm0.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_mgm0.mid | Bin 0 -> 8029 bytes sound/songs/mus_mgm0.s | 2187 --------------------------------- 5 files changed, 5 insertions(+), 2189 deletions(-) create mode 100644 sound/songs/midi/mus_mgm0.mid delete mode 100644 sound/songs/mus_mgm0.s diff --git a/ld_script.txt b/ld_script.txt index cdd9396271..837ff3d9bb 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -924,7 +924,7 @@ SECTIONS { sound/songs/midi/mus_maborosi.o(.rodata); sound/songs/midi/mus_con_fan.o(.rodata); sound/songs/midi/mus_contest0.o(.rodata); - sound/songs/mus_mgm0.o(.rodata); + sound/songs/midi/mus_mgm0.o(.rodata); sound/songs/mus_t_battle.o(.rodata); sound/songs/mus_ooame.o(.rodata); sound/songs/midi/mus_hideri.o(.rodata); diff --git a/songs.mk b/songs.mk index c6cd251f58..c9cf4537cd 100644 --- a/songs.mk +++ b/songs.mk @@ -288,6 +288,9 @@ $(MID_SUBDIR)/mus_me_waza.s: %.s: %.mid $(MID_SUBDIR)/mus_me_zannen.s: %.s: %.mid $(MID) $< $@ -G012 -R$(STD_REVERB) -V090 -P5 +$(MID_SUBDIR)/mus_mgm0.s: %.s: %.mid + $(MID) $< $@ -G087 -R$(STD_REVERB) -V072 + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index 330949c977..423c85bfc1 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -445,7 +445,7 @@ gSongTable:: @ 86B49F0 song mus_maborosi, 0, 0 @ Sealed Chamber song mus_con_fan, 0, 0 @ Contest Winner song mus_contest0, 0, 0 @ Pokémon Contest! - song mus_mgm0, 0, 0 @ Encounter! Team Magma + song mus_mgm0, 0, 0 @ Team Magma Appears! song mus_t_battle, 0, 0 @ Opening Battle song mus_ooame, 0, 0 @ The Flood song mus_hideri, 0, 0 @ The Drought diff --git a/sound/songs/midi/mus_mgm0.mid b/sound/songs/midi/mus_mgm0.mid new file mode 100644 index 0000000000000000000000000000000000000000..99f5c24a892b48e6eb79d3cb0b0c0c122de5726b GIT binary patch literal 8029 zcmdUzTTfiq8HPX4+TJ@uM#Vy*AWdzB8fZ8f3_f8n9_$b>Co=}y7~3t9QzdGnYFhQO z3c>bFm^)50VJ`9)s@jg-F2>pOqzID2aD z{dYygl>_p+G)~R^?$@wZc{cAjvBuZrSz5W>pC&@;9=MrbeC8gwEzi2eXdnEee7Pil zs_&FH5>k^A@0P4CWYk9sqE;6MeMDX!IuVF&1!(yPn#Wfc76Y^{=6t;`Ka|zmGl`FG zi;fm}i~FOQ=;-Q#u~}W{DcdfVwZ{BWD=lYcv@2R~i(Ju~yeq`q&58#7hnU;y+DFX) zzdGOFWoGE@+rf-=1~{*=!nj>C{+eQySoHPjb}C|T=gj)`?JM|w(Rem5lZU@*=gL*T zs;D;WA5fLd!Hk}RWO>*5oN?PDI~V5YSY5E(bgANw54~2CS|4^FS#D$c>qPn1w<7am zeH-bvJ!x&v1Z&FjnFzPB{)>7l$2`b7K0pt>)rEPDwe&9FAqF{^di}c0xe%V(vGelP zpgbs_+KaMwE#od<6Iq)F=fNA`4WBExTDuOv4!@RB=&7}<;8lsQ&1DkHbBxczXBoGc zW;`8^$I(xqUyd`5{y6$+{A#@!_zeEiU>dZ3cKWYhn?gQ?{4#hMH2I{%e2u)CU$u4x zyDQuBwEm5s`iS57+D-ItN?P~JyDDoVnV#hl(j5gy!7*^G%pY(8u8lJ`&e$Y4DcIc+ z((WN`!F>;DOIWrkHyMTCH+t32f9H!F$1`U$X<_*PP~-nHc3?GksrE2F^p zbG!+86Y?hHO~?(G^%i)GsP(rp?%lTpKfb;4eYRoK##rl&y4#9QD>8#FsK*mNHqH3H zzm);TmRxMDo<*x~u!UGH*tace|E{qab0wwSHLjnSbMKx&e3Eb{340v($Kk#3UU(<+ zPI!>&dK+A)*@3(R`99NLZ=p<`PW3V)X_HTdv^%J#L%Sgz-5r}w856#|Gn3HiKlB#G z?{e!>ov+`8eHV6}89I2@FVUBGegGd)*qB*qU8+T2t?xnqq4(bR5aT!BLyVec- z`;xlbPH)>;O6`(d-^u$T{Cb4%svqv<*jMt`Zh2%jvX_yXj>HDb{oYBD2&#>K#`~p= zCo?X3?nW2Ljt}%zh~@F9p5}EMz1a22k&Pj6$hS9oL&O;(P8p5-B6=6GJB|D_a*Lyk zk794+?#3wcQREiwxQSC2yGKL)>3gv$b*5M%B2#?b#S%Zn!r$#zF4Jke`R2 zhYx@Q%-wh>W)JE;;PY}F&;87su4L=W0vp+6 zm)&QVMSNhpP|0?Wao?+CyQjFDr^x3NJv~Kjrz9Dm3b7w~KXP{4{UOluK6oFz8|3BbldCkiEnesXuuOsI5DzD%324mg@<-M)EQOBEzdDF_9Ro->S zTZnl-SKgxX?l@WAo{x1kJe#vTn+rU@v*V!6h%+k78C5Wut3a*_(^SnHGq4l5^7$m= zlj5T1;ztUTjPuqF>;yk99dQ2#71>Hmg^GSEs#gVG*4Z@351lMObPBv?v;5G3E1%CY zK1)THL0;&Aez|f}sr#K=z~+{=i5G5wH>5T|V!-+F^1|{d{OFub92NTC8TaMI+v)fD zdiI+SdpFD3P+(7k$pBS=eG#54Ttfd6`tN}6fakz-;2H3YG^4*Ce+`AZ5 z)8GoOiWBe&IBO9-Rm6YplEjN+nM96XjYZ<-h#TSv<0IjC9Q_3P@`Q7tn9dx0^3ug*rQ=(b`GMI7(G?wgGY`J9z}le=Wc>GK+QQX@Z(mk z*i`Bk*+YIj&IIggiw5Z!oHOBtxg?LxBV-LEXzMc{;a=@+*yA2 zlm1&hANTXX4gR^;^GS2Y{kU1`BG~>(^IVnjYWjA3aED#^&{4ma&nui{0nl4{)Ial69fc8j;c3a^zd-t{ZPAgATZ2uMd)=;+oMoX*3Q&$;uFyIah}3NsPt z3tah}mlXa!tm>B?y22^B#VNYNDZ0g3w89wzS3c*oMebIOZ{oV&9Hx|%E=35XLuxdo z?9P2X-*!0TK9vFe5s2!wi#p#G>u-hihl=|`?#b4=*Uj4L-u>ZLu(P2ly1~nJD@B7- z%-ue@E_3TFKF;FfEI!UkGC&nzUxX*Oj-r1Q{iEm~C1#X&XA)0kC?;o=oK$kmk@lE0 zDLJg<$IeQ(KXtnWo!C02oum%RIVFRR^vC3sl3pdp9qEZlr;;`$EsiwDICg5c~8;5P2XB(H;MtL4BB_1Pr9wTrC zkC!+Y^E_Hg){o)!CANK@A2XqziI*;MG3I$l2l8ruRcQkI3H(O=8$b0Czj6F3{N78K zIPvqG_@Dxl0jdD|zVK$O%#I}~s*$3kGzM}ul}2d_XVq@LBEB1Ff(F$KrulYq?4)rU Date: Fri, 28 Sep 2018 23:08:04 -0400 Subject: [PATCH 113/338] Match mus_minamo.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/songs/midi/mus_minamo.mid | Bin 0 -> 11399 bytes sound/songs/mus_minamo.s | 2959 ------------------------------- 4 files changed, 4 insertions(+), 2960 deletions(-) create mode 100644 sound/songs/midi/mus_minamo.mid delete mode 100644 sound/songs/mus_minamo.s diff --git a/ld_script.txt b/ld_script.txt index 837ff3d9bb..8636ead4b9 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -891,7 +891,7 @@ SECTIONS { sound/songs/mus_mishiro.o(.rodata); sound/songs/mus_tozan.o(.rodata); sound/songs/midi/mus_girleye.o(.rodata); - sound/songs/mus_minamo.o(.rodata); + sound/songs/midi/mus_minamo.o(.rodata); sound/songs/midi/mus_ashroad.o(.rodata); sound/songs/midi/mus_event0.o(.rodata); sound/songs/midi/mus_deepdeep.o(.rodata); diff --git a/songs.mk b/songs.mk index c9cf4537cd..c496a4482c 100644 --- a/songs.mk +++ b/songs.mk @@ -291,6 +291,9 @@ $(MID_SUBDIR)/mus_me_zannen.s: %.s: %.mid $(MID_SUBDIR)/mus_mgm0.s: %.s: %.mid $(MID) $< $@ -G087 -R$(STD_REVERB) -V072 +$(MID_SUBDIR)/mus_minamo.s: %.s: %.mid + $(MID) $< $@ -G054 -R$(STD_REVERB) -V085 + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/songs/midi/mus_minamo.mid b/sound/songs/midi/mus_minamo.mid new file mode 100644 index 0000000000000000000000000000000000000000..5bcf806455b2f58ad46ceaa0aeba4b6db86b868d GIT binary patch literal 11399 zcmeI2U2l}f701Ur?lUoY+LhcQS&BqxaYUNn;E3>U@C$y$#u#G?xS&XF)kbYDwp>(^ zTB+=db608iS?@>aT`$~_-jmRLkbZ+o{Q&fLW}f3`cWkf$(zjyJN^Bop*PIa8}`lLZ<(h_-_M8mJ@B8ud={F91NwXn zn!fq3A43lP_3H7^+L#ddn{^pNYYIs}zK{>8-jUW5?+K(;I=}yits$nkZ=RksK?V0) z^LWH;9X??W{m8i6wUy>X#Xg)cra3Vj=s0*BJPsBb_s`KkNBbQ8LYKfxLWdLR@g4jx zDsK^ai^y9<-l8c#UPzm(mE_?nP0MsG3uS6gBV4EwR4POTkqhuIFn$5i3ud4>jofMQ zJaitq2$iW zvbXw7Sl<$Sg=q(yI&PVES^o;-MbGO{k*EBsPplv77w;_?D~?kwXDjK$S@0}YnKgsW zDex3{8Yr|EX6$1b>c#3$9)DoA+=^*l zLg*#h$Dtv*QXhSj;7Qtx$%AWVn0&@Cc1`+9Ua?tdP^je1yaX0AEkngDt56A-Tgbd+ z%;N=qvNnD;=MX1r*EK2DNYM5v%oJ>3y$uxS$si)f5hW{75y9vdr%SLYHO;HwtMF<2 z6yrp+23rUwn+La2)4ayGYw&5m2G=}G=?>PAC*rPPv1$6nZK~HCSe6|3PrxsEuj_b8 z&+IUzhDk`WWP6<&oS{yb=3Ulzm-+9a-(Bn#;m4ymeSDxf2HO~H7g6^j^aA(->=&Ve zFH#GH#$_g6?o_3`)t3y2>3v{MG3`{BoD0amfSmKlJx_a>hxw2%?Xi4yV~`_dGRViI zUj78~Cy*25ndUjLT&WC-K2kKL7;2npvDad#>cn}W z?K{8zFqYw z_!HV~*Z6>6mmPM>-Q5o_Z`a-Jv|oGbyhYybo?psWg{?&SDw|bUwXOSyZ?Rpk@f>o~Ct>Bk_ z+lq0{$03T4OngYb|5;LfA5o*wQRv8@lIlp;nd^;zo3BUA7l%GIZfzjDGGS|+$TDhO zjU#`?8MihG}N`)AaY^a>g0B#u+%9rGJ+GUR;j&a97RJM9px^sJ}WAEqlWL!8lSP*BGqEi40L7JZq>ySCD{ZkW=Go&-0eiAT@pzx zGFM6RK$L(p8K1B|aQOoFQ}QWW;|n}nV(KLVl&ho~S4kN+cfLL5i^prg^9k+cD$YG7 zs%j0~Z*A?(wdYxPw;bB5w%XTbIxa72TwY|ipj;qkw=gM`V9VCA&N@x&G_8~Ny||q9 z27rxl8LtKFE)egb?DTq*dy*O#8rcf+SMXxNFW$BhF7GH)+-3Uw(P-hmrN;GWwv4=G z&_GNWYj#8*PRLDQq$&2{E_=X>dMv~cJ8h3 zxg*vc?RUpYZrHlx)}82gBPBO#-6`izm)sfa&Rci6-;I~tl$C4!YyEDyQuwfJ(_o) z$Q4AFV*~D}_1Y!wNck01>vO-hUJ=47pD__-Fh!Cp7%*X5=M>i_J?d;nC|dUX*C%Y9 z`@d~|d{rks+w)7dPO)vXeR+QF)uDs!gOY=fk!RaF-)vM|a=Q@JlLT5;`SzgsD}pILX05l6gW9vT>FanV5=DDew< zRYU9e!a%8)%exhHu+4G4&T+EMu32Zd#4%xBE z+W)%jdz<-hWA{7IJ3A|p1gf~Kjx{w-M&&e;_a^XoCQnyP&+JxC44n2 z<|@O!j4jbF<*^tiWl?Y_bIPw-rP)--9rkkBpuv62 zCig}So+viC7iw@73{JpilY6TMSN)s37&fSbo4ibV%2&mgeFJHOFN-gElHcTIlHc}# zhacoS;(-&DL9y;8 zIn>}NvB`H@gB;qVb~MX@hv|@bu&h`S$*E0K$9+h z!8XF>2)|1I|56{@3F{Vp{d&Jy!9twQ$I}jW-@tzz{(9wUY%wx7?@ypf7r$T|;c^!~ z7#3>{cCiDyWTcxeEurNydx8I3oCQY*<|md6@zufkFX8jubLBwhcDE4xePu7b)rL opd{ZKf?TeMHaJvvW{@|tkAm=Bw;vmQUJ!-8h(C4 Date: Fri, 28 Sep 2018 23:10:57 -0400 Subject: [PATCH 114/338] Match mus_mishiro.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/songs/midi/mus_mishiro.mid | Bin 0 -> 11331 bytes sound/songs/mus_mishiro.s | 3177 ------------------------------ 4 files changed, 4 insertions(+), 3178 deletions(-) create mode 100644 sound/songs/midi/mus_mishiro.mid delete mode 100644 sound/songs/mus_mishiro.s diff --git a/ld_script.txt b/ld_script.txt index 8636ead4b9..95e0df5f80 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -888,7 +888,7 @@ SECTIONS { sound/songs/midi/mus_granroad.o(.rodata); sound/songs/midi/mus_cycling.o(.rodata); sound/songs/midi/mus_friendly.o(.rodata); - sound/songs/mus_mishiro.o(.rodata); + sound/songs/midi/mus_mishiro.o(.rodata); sound/songs/mus_tozan.o(.rodata); sound/songs/midi/mus_girleye.o(.rodata); sound/songs/midi/mus_minamo.o(.rodata); diff --git a/songs.mk b/songs.mk index c496a4482c..c05e957106 100644 --- a/songs.mk +++ b/songs.mk @@ -294,6 +294,9 @@ $(MID_SUBDIR)/mus_mgm0.s: %.s: %.mid $(MID_SUBDIR)/mus_minamo.s: %.s: %.mid $(MID) $< $@ -G054 -R$(STD_REVERB) -V085 +$(MID_SUBDIR)/mus_mishiro.s: %.s: %.mid + $(MID) $< $@ -G051 -R$(STD_REVERB) -V100 + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/songs/midi/mus_mishiro.mid b/sound/songs/midi/mus_mishiro.mid new file mode 100644 index 0000000000000000000000000000000000000000..1fbaa5bfe335f438c59eba10d690db6cff83c036 GIT binary patch literal 11331 zcmeI1-%nh}6~|}yE_V!BDQOg|+lt!AzIMPESUbW$FR(0J_{QpK;b!FuTJyeP|Z>|KZHB2aoT&}ReP7wA*T)k&3j zno#Uhn-llbs}r)Vm}VJzC8i%(dK#Qo>CJp0Sk1$qDRw?hq|&Q1N{NWgJo{yRit|(8 zIP`b}Jp;|&%{+YBmyayYLeE0aLJQ78&j~^c<_odhyRlsOBKHP(100WOXZK7oi1lD! zV9px*{CyL}%u_v7i$#z~DSa}Ke?5Wj4kQ*XG}EYs8Up`D7~n@m{PlOE#;(^q)aZUGGSh$Jj(dKMjFecZ;iCE zyL_t{tleU1u6T4;LNJ_^_zt9WUvh0uC3a&8vkT@#dG78jvRs~Begz4M@*F7iJnQq| zLNU`I=FLDKORX&^<-{zZcuBMs(i}^d=T-z&c@cUMbo`~r?prRrinz|TWheTAHA2@wRJ~kOS)9j~c$}{)lbK;IBhDrTa zAb}Z7>9a}Q8|a9PrbMQ5Z2{4ETAnY2L;{RrWL;?MGN#<$x5&l2v6U;GHfk%Ov3{;6 z#yEO4uU9g=`hrSmV=V@sOX;BwsUz}<*%T#~Q<0~zKc$Zc#(sTK%A`C)h$K|gpb0^o z$+t{BM_QQ9R~JrKM_IM2hbc4ckuqBVO(;Nd{T9)#)fmIDJ%o+}q~79a~h*IYt%Ll+qDn!IXb@N@Sao=tdPHgp^BdnShD<+r>`P zolcDtzf8bPHxn>}#Z0{4b~9$1sewExDXGzsdP&4#tX;01e^&oIsXpbEX75-2?=n}c zeyFyhhvB10gV%Zm~wc^Ek>qXQ;O;lGCp$4)^%@9@&u|9+t z!M=}dFb9g(+kQ}j)Yn3MiyWLl+zGayK%C$p^q?TLL4wmrpND@Q{(1O<{Vmj>-le)9 zFT|SD9Fw4(=9r)#jDFPE)Y{s(*+wc(mahjA%<@JJ+yS^6UzlZ)fL$1ys z{tUSj>~Eo_MSu7y^y}a655G;bE!4bBe=tm>e_X-V`lE$-g4nh{2*#fNh{caE=uLkR zBtfU{CB5(m`Z@Zealre*8ff87i~jI)&^&qfwxNH|47O0i&~ZT}6XYDn5UoZRrQW&&?3tG~SZFH!qo+gR0qQ zZidOlFnusgKM48*KZ`ew*P7=|?U9!FrTTI}eO7;=ttdSkeL0ZX9xH|)k14f1)|&>8 zHPEj>AKxB_&j+gQaroo#bI^Qq+0ONb*X)nipsvBare5FX1JK93`?sf|r`bIPJq0}l zJq0}pJqbMtJ-J6)I0_3x_<*xL3U?G~6D&37J z@jvQc3H8@5`@YTnG5v(6`eUBzPu>CF0auFI$1C8w(C;>^yM4T^AM>t$a=REl<~Qdj zx1$(~8AJ0c!eid#Pk6IG=2wCze9JM&+uiW%a1!>rIx^?Fow4iVQb@+U5 z-MJ25kd|DhA9qHf1^xYb_<7dz@CAK-JALiW`|$6inNI6Wr=4l+74+r#{$FAL z74}_WzaX=6oe{M&1}*5z^ZAE8@8{3Yhp*q~ANIT-e?LBce0}~8eV#8r>wM+enIRv7 z2i5=G=Sw4BWgBLH*I(4vDfNsi^w<&gi`UKnucVX5BZ-`8sEHg zQ43A*=MXJPa3WoD_KN0f-5L9LF8e2uP#=>&#F=lu9r|awQIqqx?!QeVpC0)vD(6xX zM`xG|uT>m<9a2*K@!*pBR^?QMOQ*!8RT=KFNE4R0tSWqRFv!p=aamQyp#^>ZLCqF3|i2a=kpJG-nZA!pPvt3zt2DD`C0s9uvTXAPtcFQA0OXdpZ`Oj z=h87lkv~@$JgEM5=MUR|?auQnU5Q`mDpS}m==ZOmPrqLM`1|~;$iIr*tH>Ah>(j3v zpMTK$_0PAfKYnQ}@k?oC0{aAgf7{iMKmUAx+MPda{{49S`8#O-eS7?P`1=0W^MBC# z^ZjX;KY#yW``?>?wcl)$e^TFcsLz|(jPXW{Kk|Q!&yV%-|Jomnh5rI*4g(zk literal 0 HcmV?d00001 diff --git a/sound/songs/mus_mishiro.s b/sound/songs/mus_mishiro.s deleted file mode 100644 index 0d9a89fe1f..0000000000 --- a/sound/songs/mus_mishiro.s +++ /dev/null @@ -1,3177 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_mishiro_grp, voicegroup051 - .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 From e8c1c3879b974617e410f366a036e60247050cfb Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Fri, 28 Sep 2018 23:42:15 -0400 Subject: [PATCH 115/338] Match mus_nextroad.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/songs/midi/mus_nextroad.mid | Bin 0 -> 14713 bytes sound/songs/mus_nextroad.s | 3679 ----------------------------- 4 files changed, 4 insertions(+), 3680 deletions(-) create mode 100644 sound/songs/midi/mus_nextroad.mid delete mode 100644 sound/songs/mus_nextroad.s diff --git a/ld_script.txt b/ld_script.txt index 95e0df5f80..829653253e 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -884,7 +884,7 @@ SECTIONS { sound/songs/midi/mus_gomachi0.o(.rodata); sound/songs/midi/mus_gotown.o(.rodata); sound/songs/mus_pokecen.o(.rodata); - sound/songs/mus_nextroad.o(.rodata); + sound/songs/midi/mus_nextroad.o(.rodata); sound/songs/midi/mus_granroad.o(.rodata); sound/songs/midi/mus_cycling.o(.rodata); sound/songs/midi/mus_friendly.o(.rodata); diff --git a/songs.mk b/songs.mk index c05e957106..7e69e0a90b 100644 --- a/songs.mk +++ b/songs.mk @@ -297,6 +297,9 @@ $(MID_SUBDIR)/mus_minamo.s: %.s: %.mid $(MID_SUBDIR)/mus_mishiro.s: %.s: %.mid $(MID) $< $@ -G051 -R$(STD_REVERB) -V100 +$(MID_SUBDIR)/mus_nextroad.s: %.s: %.mid + $(MID) $< $@ -G047 -R$(STD_REVERB) -V097 + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/songs/midi/mus_nextroad.mid b/sound/songs/midi/mus_nextroad.mid new file mode 100644 index 0000000000000000000000000000000000000000..571345f5a81e88f943df6203a7fa98749fc407b3 GIT binary patch literal 14713 zcmeI3-*;41md8)sI&!Yp8m#V)ZFL*ks4*6p#zMqINK8UPNIHZRAu%9mhovr1duFO# z&McQJuB60N*$=Z8p^_?moc{pGB8L_x^EcFcplp}u=Tg>!c_)YpCLYA~qGw0f*t{lZtfer*5Esa(?CaV2t7fkXcCf&PJSyv54UA{2JB~9_^+~}V_N-&$^8BdR#D5gxMZq8U z?5eWzKTqHtAwDZIou18}mEW7d4}|z>k?HrAPTNfLJeqq%X#Q8sc*z^Apc5 zPAi{H;5$QnT4Wya?B=)fzQe-es{bL3w5k9OSuQo_oEeex7aqX2Sdp z3;w>hGz>l}&n$g8pzSuM9%uQ@T%m)2prpS?Nt?-ZrK-^^1qquASw) zIhb7;De5xaU}Y4F@^4OB;Z$0ggKA|Aa7?vDv^}CaqM4XKiri79BPDGSZI7tKGcoVv zL;X!XA%C}an)*WL+gHZ%V;nzP>0$80;K!iHphakrxI)?JE$KAXc=FMOyr0o&a5zWN>N#sr{{Y~%uwUkGh##T<3{4&SrwctawGB@LuX=>Mk zd9^Zo%q!Ett_5>yWoFPrJI@npWxCHR(;cqSBv*!Qaw3K6YvYJa{tY(%vJWGA$NGV_D z{95TR=`wq78Naec(#@B^>*KNG}zw^;?If^`v zGF%MJs6$@e?A6yf_M2W)-bHe^e*Ue%kcDxU)4~0d8gy_|^F&yJitBpgs5Y#51y#3X9LxSFJd>cEG=oj5wOVO`thtYQ! zeTVVW(mU|2ak&H!GoM6LC@EN2Bw~>`61fSB)r>*>@QJO>#?~6EGeEVz`v$fXJw`O2u!CyD;YV&I?$0DcXK~3V!Ui&XE zhXdM-+MzeJdD||J53L*P<`Z7!;!4@m$yZ>!!cMp`b#Z)NOli7=c2f7-cFgboaZU?tF$?sGKbRU zWn4;`LfY(2nHSTta@I|c)jGG3S{I3zDKnQgzfPIA)2Tq24^n2)T;xI^*)#ua zEzB%rFLD*A&9XvfiDwRqL~V}T&cV+vWZ5!4V`0u`7#H~&sw8w8p6f$x8eVAYc#(0g z6gA$>EuEIC204+nHRO8<&-vOEe(;J^+bW;b@8h4pp4yRhQAB>@Kl<@;i~TUJ=J*u; zh#kIHSUQc}q~9){6AQVECy>M6Xgot6G7_`(yC`w&$Vp6=pF|JWG~)0h{X+dM@f5{> zKO4_;aZlox%%8+BOCx>ANBIlst@@F-yTsbIeoWYUW$l`fwK&Eul#}Kp`cFbPbRTq|(yQIbbtC6!sILS2 zf-@fZ;pXjS-d=F7wfKV{R!=74v#Y(O0DE1l-ML6_M?~`xEkv|8qJt3~i>UMGRK(9m z^g=|fUt(AC;%}k*Ka~9Wt05&1ABB17VV>l};bEN1AFcBJ;xq0VG2KVN`&1!PoFj2L zTaf*2q8J68I;4e&5`e`Cz|yl3#c|;epzi?hU~z?`ipL8g{U`N@g4zgvrpy2@9+mmv zf?DHkWtp4L23MlBL7oTYxuDkgth-FJ+X$Xa;6F>?Ikh&943~rr-UgfUPbcsf)Eez$ znf9>}yp+HXCGbJD#wX}ycJf9rs@Bf%%-iD{pI(+9>1P>NbL)u*R3E9<%c{f;Jhq z`GMv|X6*?45popbI`UUX{+GL>#OSqI1nJ>X5}VZF;R4V&pOXUNWYz}biV!X|9VOH0 zTd>8L6Q?PLT`Y-WoDiI1&@1Btoxl&_qa?1i@-CstVmK`H<$0){t$WjbDPBA!6miyGj=1Y$G zllr!(HhIYjxI`80x4E76+gyg9j^qplGcCNX zb5d0Lkq>EmL>-=qdA@s8UR4P_RzLh5?6`TMe)J*F>rO=5>j%+$5Wbai;8uD>&ibe8 z6s$6VpCN6JsKYZYysopjD&s0sAIBaS=ZLmPcw*ejIbPQ(Xk`dHL(Cf@e!Vx4<-s8VcW->lY^HW*@LySePWViw!s7mR#zN+Rs`rW( zKZjsS=}Is2Tn>6mzUBL%^crgDQ(HyOq8V9Ih@P~n^SQqAicP0481DLnq3Xj>-mL0< z%_(TIQw}lZ5L2A?K}6{n@sv?`&V@K~mMC86`Up6^q)vZ9Ugn3mGZn7HChp|jig5BH zkxSXEsIx8&qiPtH{7NZFqi8-wRIy1u&V{MUif48To3g^GRi8qXj#1|a&kCn(-FeRs zmTn4r*iJdh6h27T`OUKeM#;hwIu$N=E-{Wjf*kui&aLCEiJdvo_3fNB!G`2#H{8}X zw7^IxvL3}hE&go=569SM@Mr@6k*afmR_LIc!Q%=1=Lx(+)j4b{yohXa>Nn;0CU92P zX=M0DyBYK+@ZkhLq3UOmIV&1d|uVhA#+Y-E+p{ZCh$*G{T*c95t+ppcUb)b zV;5xXV`ZLI_4i=;xy`CO&+~bCE~@%lJijH+hgChsdlERu+?&Yo^Vud1u_^yd0w*#qN;~W9*k7ev+Np+Ecrc2)nuY`6Vjw(ERtt#HMTj#=_V{lYfHGixAhJv{d&@;4&~qnu9Q z@5}LGYquG&^rNk9>k-x4tpT?#+;)v`?+^Wt`r`?8gR6U>w*G8T9{l5p<&GN^u)$e> zgYHn}P`{D#RD;vCN)G_ng2g<}RdH?$kE2!2%7zaW z@%tU$o%A2E%O+E$Ur{@4YsVR3dCrU~y-G^mpdD3dM~w(;w8+GKq{A*rC*$;Tu2ea% zVmprKJgf54dX#h3U|&^vIgRC7dD^9|k<;sV_E(kGNe#ns$2;F!dD>@{_8G_Kcv@za zmf2|KX_HmjWW$X+{wz4H@djVk8}ywjeWyVWsnS~-^p7h2V+&6osM0gyamPp7tI^84 zZRo}w@3v(t-@1(*?~a95-W?O1^Hq9G!_~yq$jx&(ceQO@4{qGayZMp68~mKwxbHT0 z-FF*}@O)AYuHe-k^5yd9)~bu&<=NHAtwC2WS5H^(Xl=#kzn@e8q12b0@Vwhy$(Qu! zd6kK%jwtv`g5L#o^XHR#)R%u3>ulBSY_wA3tPY3Yg>C1f^WheXo>StJ)AvCCmRdi^ zPq@Z!SvQIG`n}|*(A;Bx-TMBLFYi}6kEvIFqd(_Q53cYb`*S{IU+Khc;ky>~=Ur^K zh^Oye=>)n9(R-Hb!X$qc;7rA)WBfkZy+g=x9I+p_q()r{@n*_g>N*!6WVM-; z&Lu*!9n@NLQyslK70vmr-n*z;X{+2_+iBhp{-XYKQGLbBA^%6<3%)Y{?udFcq9&s0 zFOC!ikLg!jCt5Mbf5lr}Q_p--pVRB8)4v@>&dzt^vHhm4?ftM(@yU8iR0->+#5F))9pg+vxcKLjepC2+mUxmMaw(L09Jhr2WW@C5gJ+-hzQ@LCHt@gH?_ed0nqxa~S bawm_Q@8~`1+0taT^Vi|6@!gX>E Date: Fri, 28 Sep 2018 23:46:30 -0400 Subject: [PATCH 116/338] Match mus_nibi.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_nibi.mid | Bin 0 -> 5785 bytes sound/songs/mus_nibi.s | 1079 --------------------------------- 5 files changed, 5 insertions(+), 1081 deletions(-) create mode 100644 sound/songs/midi/mus_nibi.mid delete mode 100644 sound/songs/mus_nibi.s diff --git a/ld_script.txt b/ld_script.txt index 829653253e..f333ddb9ce 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -840,7 +840,7 @@ SECTIONS { sound/songs/midi/mus_kachi3.o(.rodata); sound/songs/midi/mus_kachi5.o(.rodata); sound/songs/mus_pcc.o(.rodata); - sound/songs/mus_nibi.o(.rodata); + sound/songs/midi/mus_nibi.o(.rodata); sound/songs/mus_suikun.o(.rodata); sound/songs/midi/mus_dooro1.o(.rodata); sound/songs/midi/mus_dooro_x1.o(.rodata); diff --git a/songs.mk b/songs.mk index 7e69e0a90b..2549712d04 100644 --- a/songs.mk +++ b/songs.mk @@ -300,6 +300,9 @@ $(MID_SUBDIR)/mus_mishiro.s: %.s: %.mid $(MID_SUBDIR)/mus_nextroad.s: %.s: %.mid $(MID) $< $@ -G047 -R$(STD_REVERB) -V097 +$(MID_SUBDIR)/mus_nibi.s: %.s: %.mid + $(MID) $< $@ -G000 -R$(STD_REVERB) -V080 + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index 423c85bfc1..659b1ecb68 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -361,7 +361,7 @@ gSongTable:: @ 86B49F0 song mus_kachi3, 0, 0 @ Victory! (Gym Leader) song mus_kachi5, 0, 0 @ Victory! (Wallace) song mus_pcc, 0, 0 @ Crystal - Pokémon Communication Center - song mus_nibi, 0, 0 @ GSC - Viridian/Saffron/Pewter/etc + song mus_nibi, 0, 0 @ Unused - Viridian City song mus_suikun, 0, 0 @ Crystal - Battle! Legendary Beasts song mus_dooro1, 0, 0 @ Route 101 song mus_dooro_x1, 0, 0 @ Route 110 diff --git a/sound/songs/midi/mus_nibi.mid b/sound/songs/midi/mus_nibi.mid new file mode 100644 index 0000000000000000000000000000000000000000..dc0df50f21a83b9a4800bfce871dee8e00c69073 GIT binary patch literal 5785 zcmeH~%T8NY6owZq*~wt51CREIPLPU(1jd1Ib5IZgJC+?AVkJmbXB|}PBO}DysHmS^k)lU!MLb{a2YgdnF~%gCU_$djzF$XP z2M@plQ0=08vi&~%eOc)5XJs&8=ddd!`$(%F<-7h7agMI|KSF*alI)_~LA(ATc!-~U z4TwL;Prb2L|+fvUAkosH2qX38T7{U+C95?yN?<#;H4Nfc4XWo%Czak#F^k z_wB*gT~Bp4Q{A0ZH+`GEZb|bL`X1*Y{VG@mZ7$d681>>@i}{$H&83CBh5Q&l$M|W1 zEl~Heh@3tP_ zF~9fif17x1;*Iy;=%U`)`mc4AQvZCa{^kbb@=P84A`m;`dCihha&oh7i z9QispNpFLGZ;a*;=j55E`SpWcw8g3?}ZGOv0uLW zWF5#~bMhNc){w7Tk6&M)2SY-i_zn#4{gBtR*92=|4OF`*pKQ<9xmTBkVLdB@lI&&3 z*PzGOdC1qI*T#?1=D$2uPxT9X&8MJw&3nB1L%wpoL+Vg0{PSyoJUo1d+<^g=SzTV%*{=|I}_9M>a_Wtly&*yub)qDKPV{byfM_u--3;iBH z@4+q@>385ekY9zlej7V}ov>dakK4vB(rxI7Z^5@#e z$m>%7VR%Bk6Z~8LmY?OT`TLZ=Px^t~tXI3>V37k^BrFYJE%8r*rr;{ruGN9^U-o z9Q;SyGux~G%01kFekJO2GuJok{Ok^`Pu4%<8y0fi` Date: Fri, 28 Sep 2018 23:48:47 -0400 Subject: [PATCH 117/338] Match mus_odamaki.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_odamaki.mid | Bin 0 -> 4606 bytes sound/songs/mus_odamaki.s | 1314 ------------------------------ 5 files changed, 5 insertions(+), 1316 deletions(-) create mode 100644 sound/songs/midi/mus_odamaki.mid delete mode 100644 sound/songs/mus_odamaki.s diff --git a/ld_script.txt b/ld_script.txt index f333ddb9ce..047963b2c2 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -866,7 +866,7 @@ SECTIONS { sound/songs/midi/mus_boyeye.o(.rodata); sound/songs/midi/mus_dan02.o(.rodata); sound/songs/midi/mus_machi_s3.o(.rodata); - sound/songs/mus_odamaki.o(.rodata); + sound/songs/midi/mus_odamaki.o(.rodata); sound/songs/midi/mus_b_tower.o(.rodata); sound/songs/mus_swimeye.o(.rodata); sound/songs/midi/mus_dan03.o(.rodata); diff --git a/songs.mk b/songs.mk index 2549712d04..32f3642a4a 100644 --- a/songs.mk +++ b/songs.mk @@ -303,6 +303,9 @@ $(MID_SUBDIR)/mus_nextroad.s: %.s: %.mid $(MID_SUBDIR)/mus_nibi.s: %.s: %.mid $(MID) $< $@ -G000 -R$(STD_REVERB) -V080 +$(MID_SUBDIR)/mus_odamaki.s: %.s: %.mid + $(MID) $< $@ -G033 -R$(STD_REVERB) -V080 + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index 659b1ecb68..fc92dc11c3 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -387,7 +387,7 @@ gSongTable:: @ 86B49F0 song mus_boyeye, 0, 0 @ Trainers' Eyes Meet (Youngster) song mus_dan02, 0, 0 @ Abandoned Ship song mus_machi_s3, 0, 0 @ Fortree City - song mus_odamaki, 0, 0 @ Professor Birch's Lab + song mus_odamaki, 0, 0 @ Birch Pokémon Lab song mus_b_tower, 0, 0 @ Battle Tower song mus_swimeye, 0, 0 @ Encounter! Swimmer song mus_dan03, 0, 0 @ Cave of Origin diff --git a/sound/songs/midi/mus_odamaki.mid b/sound/songs/midi/mus_odamaki.mid new file mode 100644 index 0000000000000000000000000000000000000000..ac4226f988a93a62f70014f3a0d9dcac0b787113 GIT binary patch literal 4606 zcmb`K-%lG?7RQfs>75K3iE5;k{IV$0l57PHkjipOy;#V^IJO*Pg0Uzx>Pm~MN_lBl zXti%iAna=2z(4YLu%vlU({}%@?C0E>JGM!)ba(s0SLfVwzUSw?V;*$AJ`fQrIk_(R z2c17ZMw*qkyHiuw^4I0Y4y+y^E&w82+4xNp_@ zJSS1`Bs^^st3AfKNvwp!!Xc+kxSAQ~NN%8Sp!YdEM1JVx*yYqE*Ch8#u_;VrzplHA zPrCl3_Wd<#y+(B z(C&eI;4a~I!R~=Q&jn%dZA$AngWC+z22bw4UJg$m(4YrcCQX&o_ch2jq)sF16ZYdn z8TtERcHMAB8BkbogZL(hwL;5YM5ms-$#irY4Z5q{zdRkk0h4;&0Nohn(JoS}=ssu{ z9S>d1kJjE&KBTVfM)^yLdLIpl{KH(<>%wy!Tt{VB(MD0Jn`qp>R7^l zX{?@G*xzzIH{hAd>?i%~S>Z5zR)D7n7Qs8j*EsXwJecH}Kf6V|Tbz&dvCDIjxQm&c zV0Qz%smy-TPx~2?r^X41Gn&Iq;@yNN$$J#f`zLzKxrIMU?KHo<>)!(TExHIXl--kqhlfF&nq4E5FjPmpQllCiHIkP8k>T<#J$0IoXFyDK0&m27x z>3soy0lq6+&S!r{f7ws%Y_EGSI_gT)+XMH&-Fq_^`jq$=@rbwJ!o7%jYz#Ki`yBin zd{?%d&;E@5vY*=7-aavTdeYc}96R~Td-mu{S6f6bc9aW+YcARm+R_P}y)Iet9`|-Y-tXQv+461bZE?=$Ml;9-r1T@B{@DC z(Jx%em>|{#*#+6ZU+lLs6J0wH+N-CEqW% z&2d=_XhGG-=mj};@)~w)$Q7_6QJ+a2*CbM!K4&k3znEa#1UC&<#%bBGW40!>bOEzy z6{1y$RwbH7*&xb>V~^3R967lRmWj3wu7fKRkyg@3iIwzMv0BBu1eU}i$4>U=m3HW& zdaSj>m)Yl@k1Yk69~P6=6lg&+Nv;lRAx)6m)@P58+2ei->IH0`{12yeKp+L zV{UDhozK=+(dC@I?{9a6-(^GY64uW& z*#yg8>SpNf<=tL-d%wS{bZ3>WtbptZb~Cz}$QD`mTK)6=;+i=wBCmj|FM%a+71Uiy z?B=rX)3rnSu`S=R_OsXJx7TGh)W6do%Ai`X&#Phw6|e$U3p2=OP%fC~+^j3l%Z2#6 z;IR$5HdwHDL>gqUS^)jsdQL@7yH<#v)8xTAxDH+wdxM-d#&X*rH+Cn>tpQI%qQNG} zQ$A>6&uR~v6VZ8rUGyqe+}bR91-T-fL6VgP4cQqwp?XUVMl;XOy-aQB?O=sy^giY5 zWPTO=cqQKPE8|zjuf%zYbI-E|k9Ot%?M4lr8vN@ZH)>F$TRaWO23aw5*Z}$L4)(!) za2wG~n=xeCCv^Kt?yGXE z!NZqiNVO*oa&J%r57w|g5uJXy=A{!S@+_?A!@EmrZh=NwRZk zKH;!d28+Jkd+eNm>GGwPt*g2*XG95GALeDP*Wb3AN^?8K<96S!QcQ5ym z{7dpLifi_7MVbE}@!53hIQybFXCRUn#g9{5PVv(eT_DcqG$5Ey@k7PG{z^RmZ9(My Nahiw6iH5}V>)*$sOTPdB literal 0 HcmV?d00001 diff --git a/sound/songs/mus_odamaki.s b/sound/songs/mus_odamaki.s deleted file mode 100644 index 604941ef3e..0000000000 --- a/sound/songs/mus_odamaki.s +++ /dev/null @@ -1,1314 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_odamaki_grp, voicegroup033 - .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 From 2d6953b4408c92eef31355e627f8652d07d884e8 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Fri, 28 Sep 2018 23:51:36 -0400 Subject: [PATCH 118/338] Match mus_ooame.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_ooame.mid | Bin 0 -> 6379 bytes sound/songs/mus_ooame.s | 1117 -------------------------------- 5 files changed, 5 insertions(+), 1119 deletions(-) create mode 100644 sound/songs/midi/mus_ooame.mid delete mode 100644 sound/songs/mus_ooame.s diff --git a/ld_script.txt b/ld_script.txt index 047963b2c2..e794c1d136 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -926,7 +926,7 @@ SECTIONS { sound/songs/midi/mus_contest0.o(.rodata); sound/songs/midi/mus_mgm0.o(.rodata); sound/songs/mus_t_battle.o(.rodata); - sound/songs/mus_ooame.o(.rodata); + sound/songs/midi/mus_ooame.o(.rodata); sound/songs/midi/mus_hideri.o(.rodata); sound/songs/mus_runecity.o(.rodata); sound/songs/midi/mus_con_k.o(.rodata); diff --git a/songs.mk b/songs.mk index 32f3642a4a..e11765ba05 100644 --- a/songs.mk +++ b/songs.mk @@ -306,6 +306,9 @@ $(MID_SUBDIR)/mus_nibi.s: %.s: %.mid $(MID_SUBDIR)/mus_odamaki.s: %.s: %.mid $(MID) $< $@ -G033 -R$(STD_REVERB) -V080 +$(MID_SUBDIR)/mus_ooame.s: %.s: %.mid + $(MID) $< $@ -G089 -R$(STD_REVERB) -V080 + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index fc92dc11c3..832071701c 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -447,7 +447,7 @@ gSongTable:: @ 86B49F0 song mus_contest0, 0, 0 @ Pokémon Contest! song mus_mgm0, 0, 0 @ Team Magma Appears! song mus_t_battle, 0, 0 @ Opening Battle - song mus_ooame, 0, 0 @ The Flood + song mus_ooame, 0, 0 @ Heavy Rain song mus_hideri, 0, 0 @ The Drought song mus_runecity, 0, 0 @ Sootopolis City song mus_con_k, 0, 0 @ Results Announcement diff --git a/sound/songs/midi/mus_ooame.mid b/sound/songs/midi/mus_ooame.mid new file mode 100644 index 0000000000000000000000000000000000000000..be847f6a643ceb56c4dcfe4ef161c710c1114d6f GIT binary patch literal 6379 zcmeHL+in|G6x}mD^&YHKWJQS>0WA>?w$)+C2~2=BEJY$&J{&&NVjK>4r7&s+O7Dx6F~ zZkm4Eq@VQ^kUE0p@ZnnI|FA~6hil6gZ(7XsrY~6^vOcKiBYQ5)9AtfXmHLq04Hf#m zOMAE*&INRKO8+llTcA9aj%&1CiNqea1+NM(ApSz|H^EkgXph&`O@fy*K}jJgh8eJ3Xf|1t&JWyF`k`!eLq;Av#UYdd7{)%h&CdS&p|dhk}5=)t!P z-sJ?feJ}6p13-Fr0B76*l+y$7vjccx2VloP?S3}<`dN4Zv!Av8e|znutxqlupXiSs zO^#n0T&Mgd?SSiquL;~6>e5&hI)%882WNsy17AXMZ|u~f>V#*iJR5Q~wnl`678f?aZgu@y1N5&!^Sl z^lz$vJULX_)IG82p^7J!d*y1SbMP1aN%RZO)WflEhP!i{;>S6f-kpmMqfF)7N-v(` zCwGg;gS&or?xpa@=Xoi3JZoPv-ewNn{5@;`j`=5pfBG|e+^0v!Ux4cMR;PXXl;TPx zA9;ZsVOv(dc;&@diAPwKW30*}tjY;KNsm?8_(jTJ##og{Se21SAP?dpV^xl^DjPqG ziM?+18wL}7ZcfHq?io0vrWcpk6dL|1Uq%fMxv>~-LE$TeUMxCmSXnv+iLP3W82&rBjV zB>h4${$%4RZrI6dSo@Ndm#o~v#Nl^%@G Date: Fri, 28 Sep 2018 23:54:02 -0400 Subject: [PATCH 119/338] Match mus_p_school.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_p_school.mid | Bin 0 -> 3106 bytes sound/songs/mus_p_school.s | 712 ------------------------------ 5 files changed, 5 insertions(+), 714 deletions(-) create mode 100644 sound/songs/midi/mus_p_school.mid delete mode 100644 sound/songs/mus_p_school.s diff --git a/ld_script.txt b/ld_script.txt index e794c1d136..25ee3c8be9 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -918,7 +918,7 @@ SECTIONS { sound/songs/midi/mus_m_dungon.o(.rodata); sound/songs/midi/mus_finecity.o(.rodata); sound/songs/midi/mus_machupi.o(.rodata); - sound/songs/mus_p_school.o(.rodata); + sound/songs/midi/mus_p_school.o(.rodata); sound/songs/midi/mus_dendou.o(.rodata); sound/songs/mus_tonekusa.o(.rodata); sound/songs/midi/mus_maborosi.o(.rodata); diff --git a/songs.mk b/songs.mk index e11765ba05..90e5eb6754 100644 --- a/songs.mk +++ b/songs.mk @@ -309,6 +309,9 @@ $(MID_SUBDIR)/mus_odamaki.s: %.s: %.mid $(MID_SUBDIR)/mus_ooame.s: %.s: %.mid $(MID) $< $@ -G089 -R$(STD_REVERB) -V080 +$(MID_SUBDIR)/mus_p_school.s: %.s: %.mid + $(MID) $< $@ -G081 -R$(STD_REVERB) -V100 + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index 832071701c..d60c329d04 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -439,7 +439,7 @@ gSongTable:: @ 86B49F0 song mus_m_dungon, 0, 0 @ Mt. Pyre song mus_finecity, 0, 0 @ Slateport City song mus_machupi, 0, 0 @ Mt. Pyre Exterior - song mus_p_school, 0, 0 @ Pokémon Trainer's School + song mus_p_school, 0, 0 @ Trainers' School song mus_dendou, 0, 0 @ The Hall of Fame song mus_tonekusa, 0, 0 @ Fallarbor Town song mus_maborosi, 0, 0 @ Sealed Chamber diff --git a/sound/songs/midi/mus_p_school.mid b/sound/songs/midi/mus_p_school.mid new file mode 100644 index 0000000000000000000000000000000000000000..55651dea57ca3f3532cae884bbb9cfc56c55c35d GIT binary patch literal 3106 zcmdT`%W4x*82+adPeigB6te2dUDL*t&{?#P!%6)C=!2Tuk6JS<7^{inB=zOO#|(zt8_o8m37 z1>OQ*Mg@Hj`fB02a3wz+xk@~a>QT>Eqn=1~20R1yfqhXqH1g~EW#~&ZgxwH!C%_Z% zWj&SpCmQ*6{c@5=06zizb%9;@Th>#lf1;7w^at=WfIsF*uIu)qHstL^JQa1oI~lIy zn|Stqxk*0;zKeM5r>WQ2t=l&@osafUKg)fI=d^DB+;slhKj*fpkDL$t8KPey`o+F# zIus_Tv@E_v~8sUow zq-2f4YMQ>phE0)pcNiO|ak@B-H(sBbh_*`m{u6A5Jtn<#bLfYe-(0ELd@av+)@-2m zZzd8VpYWD^*n=S^7f&n%hRFouFWpRzlVJYLllkb$m^@ey^T~6)32{6x-Y9c%eUP7y ze8oMeZ$tc@?)qxHD{6WOJOpk7w==v7Ud`|tcrC;4+P;o_>d5B^cm!m=NY_T5YG5f9&43HOLhYrvYAciBcyemU|jxqwQuhOZ_K@%|ZNiW5BXW;R?EKW~Sr zPVhvW5!bcP`&-wZafx_iOuER&hIoTbI*{8CTQ+G!ZbO?L&uwvePCXmi;`01vJB9vx Jm_z)__6KNd Date: Fri, 28 Sep 2018 23:56:10 -0400 Subject: [PATCH 120/338] Match mus_pcc.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_pcc.mid | Bin 0 -> 2817 bytes sound/songs/mus_pcc.s | 604 ----------------------------------- 5 files changed, 5 insertions(+), 606 deletions(-) create mode 100644 sound/songs/midi/mus_pcc.mid delete mode 100644 sound/songs/mus_pcc.s diff --git a/ld_script.txt b/ld_script.txt index 25ee3c8be9..927515c89f 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -839,7 +839,7 @@ SECTIONS { sound/songs/midi/mus_kachi2.o(.rodata); sound/songs/midi/mus_kachi3.o(.rodata); sound/songs/midi/mus_kachi5.o(.rodata); - sound/songs/mus_pcc.o(.rodata); + sound/songs/midi/mus_pcc.o(.rodata); sound/songs/midi/mus_nibi.o(.rodata); sound/songs/mus_suikun.o(.rodata); sound/songs/midi/mus_dooro1.o(.rodata); diff --git a/songs.mk b/songs.mk index 90e5eb6754..7879af4b95 100644 --- a/songs.mk +++ b/songs.mk @@ -312,6 +312,9 @@ $(MID_SUBDIR)/mus_ooame.s: %.s: %.mid $(MID_SUBDIR)/mus_p_school.s: %.s: %.mid $(MID) $< $@ -G081 -R$(STD_REVERB) -V100 +$(MID_SUBDIR)/mus_pcc.s: %.s: %.mid + $(MID) $< $@ -G000 -R$(STD_REVERB) -V080 + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index d60c329d04..91ca7cf9a9 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -360,7 +360,7 @@ gSongTable:: @ 86B49F0 song mus_kachi2, 0, 0 @ Victory! (Wild Pokémon) song mus_kachi3, 0, 0 @ Victory! (Gym Leader) song mus_kachi5, 0, 0 @ Victory! (Wallace) - song mus_pcc, 0, 0 @ Crystal - Pokémon Communication Center + song mus_pcc, 0, 0 @ Unused - Pokémon Center (2) song mus_nibi, 0, 0 @ Unused - Viridian City song mus_suikun, 0, 0 @ Crystal - Battle! Legendary Beasts song mus_dooro1, 0, 0 @ Route 101 diff --git a/sound/songs/midi/mus_pcc.mid b/sound/songs/midi/mus_pcc.mid new file mode 100644 index 0000000000000000000000000000000000000000..15417549fd1006da47db723859c7e163d024c3ab GIT binary patch literal 2817 zcmd6p&q^C%6vgl8UieypfM*0G3)?Fm?0;O-z z_6b^FsSl9;W+o>|KMm=^f*TL#p8Nm1>LeE*#%8u>p7~ZzE}vibRL z>FfUc`JQ+6+4%X+<~1w4c7NMX&%TvzZQ6>%yO!Cs4Yt8fT)yk%80Of;-i7zD_rO*h z;O|WvU;`BI!~5_K{#kqv-h+3+Zf*~-Kjv-pHg@G{!kcScdIx(JFO;9S>Z!h4S9w%N zaq?5V<`9=If5pGN`J*TI?ar;esef_JC4bGU`K8Oh5l8v^i%Z`WuYA&VciZAu{>9xj zshi!$8TW7ox^uYx;;OHCI&qbI@~4mAJ9_e7br13%P=7#u@g9Ax-}@$i*;jo;`CV`7 z)3u9h-`bzM2k8s{<*&Z~#(wSF_tI@+R=El9D`v9;@BplVHL!jY+}F*U9f3z+1+1)b zS3gESUegcZhwu~dWG!C&xpmc7e)avYT=U7_olm;*y1MF1fA0BIU;VlHRbRT>pW@Y@ z^i$sFbnTs#M}BTT@ol>DD8E~8o38ofSEJ7weTr|>xAphGb@lnu=U1QF$6~L`KNUM) z?4fQy_)17Sqj181^|TA}HIVj39WG%8qi)@9Tx{1ji zo1eCb=Nl$%(>32bX%o)>6zn1Pm)CujUHZ#iuHK-SZa~-B&f`%vpKb^a@lTj4+wl-A zc3$w+&a1@vY_po}oHr=Abj6G7jr#ay{cNfyf5of*IdSL2t#07&eiHN~&s*Gt;+4;- H&zb%KM}E6H literal 0 HcmV?d00001 diff --git a/sound/songs/mus_pcc.s b/sound/songs/mus_pcc.s deleted file mode 100644 index e1b48bd933..0000000000 --- a/sound/songs/mus_pcc.s +++ /dev/null @@ -1,604 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_pcc_grp, voicegroup000 - .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 From 8c6b4f45fca797d227f5e0c160a40d6f407be142 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Fri, 28 Sep 2018 23:58:00 -0400 Subject: [PATCH 121/338] Match mus_pokecen.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/songs/midi/mus_pokecen.mid | Bin 0 -> 8853 bytes sound/songs/mus_pokecen.s | 2331 ------------------------------ 4 files changed, 4 insertions(+), 2332 deletions(-) create mode 100644 sound/songs/midi/mus_pokecen.mid delete mode 100644 sound/songs/mus_pokecen.s diff --git a/ld_script.txt b/ld_script.txt index 927515c89f..c9a1afeac2 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -883,7 +883,7 @@ SECTIONS { sound/songs/mus_test.o(.rodata); sound/songs/midi/mus_gomachi0.o(.rodata); sound/songs/midi/mus_gotown.o(.rodata); - sound/songs/mus_pokecen.o(.rodata); + sound/songs/midi/mus_pokecen.o(.rodata); sound/songs/midi/mus_nextroad.o(.rodata); sound/songs/midi/mus_granroad.o(.rodata); sound/songs/midi/mus_cycling.o(.rodata); diff --git a/songs.mk b/songs.mk index 7879af4b95..5c55767833 100644 --- a/songs.mk +++ b/songs.mk @@ -315,6 +315,9 @@ $(MID_SUBDIR)/mus_p_school.s: %.s: %.mid $(MID_SUBDIR)/mus_pcc.s: %.s: %.mid $(MID) $< $@ -G000 -R$(STD_REVERB) -V080 +$(MID_SUBDIR)/mus_pokecen.s: %.s: %.mid + $(MID) $< $@ -G046 -R$(STD_REVERB) -V092 + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/songs/midi/mus_pokecen.mid b/sound/songs/midi/mus_pokecen.mid new file mode 100644 index 0000000000000000000000000000000000000000..e8cfb473ac6120c0ae4d01785b1298b6c70f5741 GIT binary patch literal 8853 zcmeI0-EW&$9mmh(V?QU!%!sB|SV9{`s1ou~COCLs;9n|$*-zxS7O z&U1Wy<<4!TRHyTyF){QXy*$6@g1FBN}psmC)alKPGM zLrVR2s-Vnweo^?K)XlzIQtE>RZ~+v$09}Bd@8;f}AK_nN{R(uE_2S67$X{mt@(5q- z710}&7y9Du?7J6{FLb=W^Wb^tJeXI*urvQuf2^o|lTpV{tAMP}t6t%!df#MI=4-}0 zn=;R8Gp)_Bv^kzK-_Rzf%{SBL`IPyVHYc<>nKmz_%#1eYwYeCWMQxfXvl^Hmq|EmM z^W&8HVPJlu*GYNb+*Q3|H?>Z;~%#Dg$@l-1~O#+M-^+hD5a+ zu2)sqt4>FF*W(fvmK;9?U-g!-w1lNfH&en=MP;o0GTLRdi)-P2kO{5teX{Hor?dQj z62Bo%!`>C}ih8NHSk&u_=vAOAtXHNzik&jFvj@KjzXX=7T-Vxv4jpg5z)HHWOp#nny9(T-0ymLuBh$uKd)njbTDZOny$Wry1>FLh$Th+GT6Vo2 z#Zf2EI(as!Rufw-umv`$R+DPo=w_N!>xRl$ZXFAC^<0Fyw?Z{moR;^{!sDo?CbaYD z^lUYAUMvwe9WM{$6MOI=Boj zgEg=Q)$j91oN4%VLOsHu5dgOmG#$=W*X2Ps?MoTJ;8MstO1 zhFPoLYBx)rtz4Eq4CxlMuVr?m3d0(&QfsT%qSh^H-Rx!>)VirMHcsEIk@?1}&2!xP zDtv3L0XFEe$6++}?xd^3N>_U3qm$?lM=N%u=hPLuwyu5#Y_=(v?Hk}5thdRcO%^Rb zF)cSS`=-Orj3Q53kO(EC7IL;;l8K+|VI)V%y@9@sWDQ)SSEi|YxA_0oaIGgYVq1KP zZ}B0qeO`Id7kiQ3zUivo%}%sWJCplC=w`%C?`p@-O$&5+ckGxP<8{ut4bH`# z$}x)zJ4?_@&`Z-EIVU$bA9py{&oz8dRq7)3xJs;7;R`MPKf4Yps;_#&4|BM|*}uab;E=iA;3SS~;^TgA zIqrJq*Xqx&s)tCUvpWxZ#jJBMpU;gNNL!{eFo&S^oX@8=`6j_o z${EV%C!mAf*YlZtKG=L+Wi0nKq+bKY?FHhqan2>LbNmkQw~7troJXu~gnE}e)jgIru=`4#wFWU<}?v~vUEW>@%Pr^Gs2 zZ8xGHnj$itr`wQNj^bC*=Mvd1Mn1)d&`0r?(6==ZJ&_k$_>!B%BXk*kTO)~A)`gZh zgii8Be{2sT`{Vc$-(~XWYdOwC=pE3t!?AdqOXhKOYfs-6gMBpT3OFS5jW=9o1jqOMF60 ze9}+xD|C`CbrHVUlX{E1&`JJ(*#C!oF2uDF-x6a~tN6s$x78;~9q^#EhxR?ir|Rf! z-ES53R!ixAYuaNQx((fiw#WzZR>R^kk9FuebRE9MW$0y#&=!;YSRcN%(?q^$5xS|q z|4DkQa9|3mU#Pyi#W~q8wR2m{et*83-s1f17eKqd0CEoYiy-G82vRl+&wpC!ho5>|+s8`&fhuZA3&Ky2vkqmquvb*3O#94WkL2Rq@7Sa*MZo?A=FW zqxN!q$WZZN^vl>Cr6oJDFaCHmMwRn%R>_JA^_M}fKLH(3rA(QucmmsOTy398)D~K5 zD^c-Ob$t@A^U$`BNj{%A&Z|Tt*$ADCR`i9Rl&^L577w{T514~sBFk+0o+qkuU}jXm z(ajzNlUe4`%hWCX%uq+>A)z}uA5P!TS#G%3-c+Az^=Qhy5eLDBCSGqr^QibVBhl`K@5kW|{BQ0pF<}3m#XCscqgJ@Kda-!D?{=IvBKy znMN_dl6{j7nrQR#pbq*|tq}?l3I}{-I`r%?iY1I=DCo8ItexK@F^_Fe+@E zK_ne(d+|6!$%x+`wt0mUp-nU#vGkjM4C8Iv(BD1&HWc=n-Q-#jnnS0@TXO!AIbJAiCT7!D;6nIK~ zeQy>%PmR4<__HdTkXL&%@Mqx9z@I^X2ECaP{d4fo!9NH89QvoAPeH#7zHIfz=%2>U zY5XVkPa}UCz0=sU_}TI6L_T`&Ec$2BJB$8V;yFwoW$(*ZkHhsDAHVcf(DzqA(O>De z)S3EzY<{LqSDQO3n9$}eZEo6MLhRIhY!>;sUWP|AVlp^Gq`+eg&;~K!yWtJ^j)u1L zV-%SuQS@Uaihgv@F*@hm2>MZ*g`QQDPmJEnjDQ`%R~U&`EJ9l(^)ZeaIC1Rf@98Ns z(_;*qZ1=MssY}?;Wm2*M@068+Us}I9lMpt=B;RVxs7HPC+)tHy2!@; zf}M>&ywr8|*E8yO=FVpJLq4DH7ghKnABy)&ARm(VxvDzw) zf2hCRQ@`isWMXZTUKq8)7U!hJU#eynh+{^=^Pa z{D98iVuVibDgIX?eiT>D(a#Ly7CXXED1)-mp<)c4EUr!n&;@eBI7 z8P3=L++2*!Gj#ixpZ)zl{=EH4?6+in#?>ue|H_X)zY^zDT%U34|7Ugc`Q{$@dtqdM Xea`ukdU-rKJdeiJuYTx0;8y!LJ?3@O literal 0 HcmV?d00001 diff --git a/sound/songs/mus_pokecen.s b/sound/songs/mus_pokecen.s deleted file mode 100644 index 13d4e8bc67..0000000000 --- a/sound/songs/mus_pokecen.s +++ /dev/null @@ -1,2331 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_pokecen_grp, voicegroup046 - .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 From b531882f0136d513932b1510dfe1e01b1ea0f752 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Fri, 28 Sep 2018 23:59:57 -0400 Subject: [PATCH 122/338] Match mus_pyramid.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/songs/midi/mus_pyramid.mid | Bin 0 -> 25084 bytes sound/songs/mus_pyramid.s | 6154 ------------------------------ 4 files changed, 4 insertions(+), 6155 deletions(-) create mode 100644 sound/songs/midi/mus_pyramid.mid delete mode 100644 sound/songs/mus_pyramid.s diff --git a/ld_script.txt b/ld_script.txt index c9a1afeac2..ccae1e7d64 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -944,7 +944,7 @@ SECTIONS { sound/songs/midi/mus_b_arena.o(.rodata); sound/songs/midi/mus_me_pointget.o(.rodata); sound/songs/midi/mus_me_tore_eye.o(.rodata); - sound/songs/mus_pyramid.o(.rodata); + sound/songs/midi/mus_pyramid.o(.rodata); sound/songs/mus_pyramid_top.o(.rodata); sound/songs/midi/mus_b_palace.o(.rodata); sound/songs/mus_rekkuu_kourin.o(.rodata); diff --git a/songs.mk b/songs.mk index 5c55767833..4bce4e84ab 100644 --- a/songs.mk +++ b/songs.mk @@ -318,6 +318,9 @@ $(MID_SUBDIR)/mus_pcc.s: %.s: %.mid $(MID_SUBDIR)/mus_pokecen.s: %.s: %.mid $(MID) $< $@ -G046 -R$(STD_REVERB) -V092 +$(MID_SUBDIR)/mus_pyramid.s: %.s: %.mid + $(MID) $< $@ -G106 -R$(STD_REVERB) -V079 + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/songs/midi/mus_pyramid.mid b/sound/songs/midi/mus_pyramid.mid new file mode 100644 index 0000000000000000000000000000000000000000..ceb50e66727009281baacec57f93e78927cb3ada GIT binary patch literal 25084 zcmeI3|8o`Bb-?ewCA;ug#||~abL_;_k&9#t@eBeXEQ|yK1W52?i7x_SR1+tpVJ0u> z56yHs;|PHso&FL@pr`!Y>F>rEXn$)GCuwK;UnCRvpXj)sbMC$Sc2{4pjGfjkGmOqV z_nv#c-*eC2T}H;Qeb*QhnZRr|m67qE{19x1`Siku4W-IP^XX`~@gKKV96B@gX%t+# zD}OJWPj?wh9{rQ~*DmwH)=pC%H2i%&G4Y}4_MeZ`!=H^9^Yhcd)4);SC~zD&4m=M$ z51ar_051YB0xttEXU09z31oodwHLCo!5K4^8C8P=ye#q z4gn7V`+$8Jd;oj^+|&7WUT<%Qx69kD&aXkza zI|qPb&mo}N3+yxVB*8us1!LC=?nUM`@qm(eQ@|7T$@RgFq z^I7jYulMI&=Y!^hx!&OV?nL7kM zMP}|z;G4h$j0^pn&N-lUdVvx=%^2$<#oZd@gz6nE z6CSCz4#M*wIC`mfdV#%G*1dQ~C6(vrRqm^a$WXcc@atE3R(?Nn1^04?M9){BpB^$B zl>QX_IqK(5uiXrrvoXNOI$w-IF-A`+e`Wq< z;!|4DK4PLdLtO5~Tg_b0b?|Ma_~kHuC5(3jrNRoaO>&xY}^DG!J7d792Jo;2mY zF#f(NSC#KyC|@*t-;`f?#_j<4zDTktU)2=89bpV#bcAoO@FEZeJRr&r1zA%O3 zGm@yk>_b!3*j{z%9Z>`#ia<1X3>O9)P28DGAH$x&7<@8!gxMp^N0|Gex8K^16xI{SmlIni*wn)ghqore35T;$6c;OmUQCGJGIO*5)3i2o6VF+A zz7|f?AJ3f!7dSo~ioCgTaDk&kq3AU?3NCPLFr21mpBn=gINF|{9|6a{xe?|Co&uN6 zdkS1&ael0`zz;kt?>u-`zasraf5Dy$d3suqX zTnneKpvM*T5qO#TtUqW4r)inzE;280Sw6r&n-AxSe>NWD#3wsHT8Q6i{KIqA+-dj= z90kwC7d*!gJj?GQcuqh3nWeuxT(AfGvh-6^;WVx2+|+XxUV%RAk4fyw`LF1227+&uieFaDcxG@vhvoV`#k*B zdLktrk2FGgy`%YkjMGf7I**HP;2!a!^0Dh%ID9oKL|?t``E^6zomodSf1?lF@>@-> zXx`K1KVGy<5*r84wM+ws+QU3|m%G6a6`e6`j0niY1)Hi(? zls9EIs%%6l4iQCR%L*`LJY?KLANt+U?`EA(xhnHjv&rE;g_8MVs!<4Bk?|?-w~mFL zzuyv1s+TW@mR~a8gZv%}kLT}0e*patV5gVg1KtB}?P@_k@7I5R{k+{$VxrV#PmP>*H?Obc=WGQ(-Uz?Iy6ZUTZRnK@w0eW(e=0#{EnhfTD=)2f}V z&hWt6nsuXX5T&CB>){O7Pzziq&2W8$#84%2ttDg&Tx-qnXuiOkh8eDh7Pvl|IRP97 z4g-1nG&2U|O~njPBn!NKnmGgHzHVj&$Tic9Gnh0NM_%KOq>zr=lv_SZXTv4eP5Deey9J}wXSUhv9B5hn}EQ#adx z{f)}~@~Byu!b5WJ&{dh?vF5(yF&y8i2Q%-W+hrh6cMF$*mw*$%3E&0b1rscs$Is`% z$LpJB#(`%UKMOnuJg4)C&c9RNsQe}w=V>D4cM<#|bQ45V_>R;K7ZmC)E;fXvc#hFL zV}szJ=KL!Dt(g!)Yse;*Xf^a22i~xY2;y;$^`VkY)Q#wXY#Ci{R-$HkGkNcztBY>1 z=C;hY?g$pRc)1@$(ahVT8~m|NaqLnYzKY|*%>0Ihi}jMoWh`>;v2Mp|v<@H3=c40_ zO->F$jtH_wLxv>C;}Uv1>J*YuE{;?uQaGcN#zOJa=yn=gYQP%sbUg+SNbf|_`_~n7 zzdTi0;9hHndo6Zg#MX=04X}+PQGre2RXC-iVcfMz*7{Ls-OiCzh)^lbQKywCDhVR9 z=UcPRkMZDY^3?@-`EF05-Ns1vvl^*-fjgzxqY-;QV(;6^5m%%H_ zM5d%{B@1s&g)?svxwob;g-gJ}3aB;sY66uta4?aIqi&G3HCytI0L7I@YvMxICQ^q~ z&)yn4|7tkH`LJ*RGD_e=U(Hs={Br6H<66IfQormxs@1G&$7)WAiq=X=5>y-Vqq@ke zHiRtUaT3UlBvckhMU^qoT9q-#&lagYehST`LLyVS55jE_=MA9Y0L~lqTq_K>oaaZ^ zbRN8LUg8%n?1wkK#ACgNOj(oa)T^?$&6x-D?^qb}h$&96DU9Dm;aH;!3Vb6^;zsLx^ist**z1?BR19Tn?dAgL(R+ z?e?%c%Dg1aad4sY^aJ2Tc42^dfrr2k2?Q5-yfaUK6kPategojy^{2qI`X24i(~n%p z>+cU!Z{Ha6a`_mkAwkt*Uf@aiOX8jc7dWy%Pk+3c*Z*X9o_-Kq(qfSH z0tdje_MC)Ymj57ljvhQqKhjr_kG@%d*De(Fzn14e&OAkYfopb!yy4d>eHvV<^=Pe- zAMnrm`!w+vI!`}DJY<6pv0mV^_*C=pISejM(qZTYo&wMEKl&K@)A%nZe>g9H6#H`d zO+C%>KL`Ce=0gqrbMmn_D}M}obNPKer;oJD^k|K(qb~q`eI0A&TrxQV*l&SH0!0cw>AT#VEU4#l=D>Ts|6!t^t?OFRFtGh}O z_IK!NJx>};sAtT_l_`cyd7HUIGx$+J-S3K2VxUbKmW5&!v!M(-Jp71verTVr5bfQH z)2&f4*N&D)#C0jTXy(XiZM;}EkSG63bB9jtCJ#w>cy_wU7QO@FO(^cb|EBX}dG|kT z|F~j4;$@=-h69zbxtK{x{DG7Zxql!fJ_=$3t`2LFwB6y!?IurdWWycOQhaxF07WF| zK1{rwmN8FCGE_7f^7O421o1WVn_cFCdtki81CF`N!{{v@qf=Pz4{ue$tCJ4a9em%y zuJ@A%B*3jMV;+!FcOQozct5$t$$WQTJ-Njt!QHA`j|^R3#CN%QE+8ELipaXlgY7MB zO(8ELZb6gce*R6ydEmRtUEVF)y%c)-z08Zfc|5^>885pARj4#X)wS?34oz z4m@u&{w?_O5OjAhP%^iVc?!ebKIVBbk&f@J*!cnIbf=()z zUifJRc;3MR?$>$x&unMvhgIx!c6p=l%NBt~5R_o~z={F8r2_+X07r{w=%2znOTwN-e9TX9%zO?2bUNM8wxZj$+2;Y;cis(9e75YFgUNZTi6c_N;lhb&vV> zM)R#L`u92gyq~kT-~7=GRQR_@M={IY&mvbt59N+_bK5Kp#Y4Qp0lUZ-OtajZF48W{ z(w{8Svw14o4NrB(jc!b4xwrA7wbm$IvyKj$MQ&baM@^VQO8qRsOL0Gs-)A{u7k46= z+xmy`t7h?Nz4S2d*$@v#v+Oll@-Y5p5Pz#A-z&Tt#GTxy261;OJ`luwwZI3Lmo_2H zJfxdj#DB8{;uV~-$X9~1WcMP$oTW-F(oW6NPA&2g*DP(MIzw;Ws;M*Jz@_l)37rjP z7(7yZs9x4p$7{jtaTDOu1ec1s$wTGxJn9DC0mq<{Sx-#|tE;)fRviXw<|rhz@M7Z; zejb6R*O0Eu@~nvBo+n=(I(rglPolh_R{Usvqk3%6GIm_C8~iZbJ>3v=V!zi>6cH_o zbWfrySMw_4GupX{L=DV9N$mJ-Ewz}t1&sm!)nJxPbm?Oj&w`%?=fctY>4kXPH)gqW z^sYLKNkT9Vq<3F@8%Qs|SOb!#i)Vmma0!{NjL+i|mM<39jX^gC9ZxyBezaajARjz( zKyM`J(s+9TegQYSD%fjYtC>+Nn@r7!k5oL}wzcD#c-v;#g5D1Ht2zJzzcY1#A0MyB zIr~ILO8`3=oGW2=c78p(R{gL}^`tGys>h>|ieIO7tq4nfa{Dw|l#?Az<_)(mb zCI;8wx@Uc1AF6M`J8Xl^Vu^E*IL!J`N@G#n$&|4~l`9TwR>E&HTY|4Xl{_R-G#`-Lwe1;Urkgz$zibhtKuV(ZhqN$kaX(mS7L~#-H zy2>%PQU*!(tmJQT0F}o(An)=_#0FEovI14SKpO_L=rwF{5Y32N>Vc_0n)iuCwe&~x zx1srIX#P4hKMKuXh35OAxf+@)p*bI#w?i`$niHWJ49!4j4h5#aWZv3f`a-imG`mAn z4NYfg+C%f5(7YU)7elixG=CPF=R%W&W@Bi+7D`CbUF9A8Q^-4LDzcv+mI=|xPL;nn z0+g15TfJE+ynN(KK{bo#fZP%;^3mliH!=^){bq5J-;<180bY?Y9Q7{0-))VhG;UqW z$MID@UY3*Xw>6E9Ycm#oJHp2RvwRG&*lI&cv>_Xyvyg6!Zo(|~)+@8UX1aZm#@Qah zKoVwg2q;JCVc=mUfa4lHN7}cQ|I7UDoO!f$cd>875wv8VnEq;$q-xN#HOb~j+~CL~ zWmnRmCwT+~8>LC#)?kM=*_sWU+~hQ~ggiu68XTC9WIJ6lOvo=IPUrD-gNE)A&1UoHROwON zw?S^$hD-6K4Go$N%cQ>HQT)wP{O8)&@t&MdQTs~qi6A~5#C(VPP7r^uB+GsrAxzdx zx8t=Yja>sLH)-q|M4?IB)S$6z(%3bKhIJUPQwLv+ySA#soF6Ft4bBe;LK$vSj1;H0 z(}i?v4SG8~pWt~k7l#TX9J&#;15sNXO6#NqegQ>L8PGDRCbsQq*!HeTd)J`7OZBAC zr)(3kz_X>pbB5_K3le3=0yUHlPn_4J!xP?)F%AHy!^0t#jt)=N@oLiH>AE7_6RJy- zr(!;{)B#&mbGyjfgFv(})yYtr56db&FVmRz{$?z})Rz%QV?Q^8(y z+y97c(Z3}=Qt_OHy2&EB+mVgxHyImS(+~o`e|3Q$r@PD9M|YOB*8ZO*DkccETWGhY0Go2%rrr?{yV;>`NDT%v5Ml zDvxONnlxKlYiPhkktU5@gT}5&gVvz2Ytqy;XzH3Ybq$)jN9BIgq^WDr)HUA&z9(b2 z=^DSUwZ>8!w=U)5_$nVS%gIi6IY&wV7HL-kvqhQ~+dFVhu#W`itdPpy9Aj6D&bxxIOPkx9PWe8{)=WbZf8sto*-dITSfOZ)xv#x8K?w zOmW$NW@-0ubbB{&7m(+`rJcZ?z}JDV13fneN7^k77+)a>W(!iNE2i8EyWVpns9LlvP2Y-K z>qri5K%j-S^5bU?uB`P`Yb{05ujQw%^$<<16>8}T5!yaoKM6b?VRDsEvyZtr4wU>{{{7>g9LA`u0@OE^(k7fha7e zw%dh8?Y=^>Q&X1O3sG|sVS}x?yQH4j&}o+G&zASsh?kSBdgK{tNEK~GmVHHs_$7iNjioCP}jM*YTWcMCF*rxc~?HbTYat71Pjd`O;R z?WVTf2P%TEubwql6s2ABe3r5t>N*N*#4WXZb*5BGakPdsr{{hLy}>n+mzB<12A0~} zj9C0xu$A?zdaYq0XK_~d&K0e{=CxG$UeRh!kE&DOa`$#-My<~36F-{wls_xcIz#J6 zvAXD~VJC8`=&53yQaMZQnQTz=!M~8Kc)pc`D|N z@>KsrSz+a`>g!yj$%;%&*N*>%9IZVZm)g6%wM*@N&KE<=e6swxc8hzi-NJM2jct#A zfbC!90k$xnJ`n2o8V|5`UHUx!%$)i6_szeQc^eOiEuPd>{M=1c8>crg2Ko6k0; literal 0 HcmV?d00001 diff --git a/sound/songs/mus_pyramid.s b/sound/songs/mus_pyramid.s deleted file mode 100644 index df37e9ee59..0000000000 --- a/sound/songs/mus_pyramid.s +++ /dev/null @@ -1,6154 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_pyramid_grp, voicegroup106 - .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 From c3ab8a3bff24506fac157dc0dd60ce5fba5d3c80 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Sat, 29 Sep 2018 00:02:21 -0400 Subject: [PATCH 123/338] Match mus_pyramid_top.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_pyramid_top.mid | Bin 0 -> 2795 bytes sound/songs/mus_pyramid_top.s | 851 --------------------------- 5 files changed, 5 insertions(+), 853 deletions(-) create mode 100644 sound/songs/midi/mus_pyramid_top.mid delete mode 100644 sound/songs/mus_pyramid_top.s diff --git a/ld_script.txt b/ld_script.txt index ccae1e7d64..db8e706a51 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -945,7 +945,7 @@ SECTIONS { sound/songs/midi/mus_me_pointget.o(.rodata); sound/songs/midi/mus_me_tore_eye.o(.rodata); sound/songs/midi/mus_pyramid.o(.rodata); - sound/songs/mus_pyramid_top.o(.rodata); + sound/songs/midi/mus_pyramid_top.o(.rodata); sound/songs/midi/mus_b_palace.o(.rodata); sound/songs/mus_rekkuu_kourin.o(.rodata); sound/songs/mus_sattower.o(.rodata); diff --git a/songs.mk b/songs.mk index 4bce4e84ab..0cbc61dc89 100644 --- a/songs.mk +++ b/songs.mk @@ -321,6 +321,9 @@ $(MID_SUBDIR)/mus_pokecen.s: %.s: %.mid $(MID_SUBDIR)/mus_pyramid.s: %.s: %.mid $(MID) $< $@ -G106 -R$(STD_REVERB) -V079 +$(MID_SUBDIR)/mus_pyramid_top.s: %.s: %.mid + $(MID) $< $@ -G107 -R$(STD_REVERB) -V077 + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index 91ca7cf9a9..b16a09761e 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -466,7 +466,7 @@ gSongTable:: @ 86B49F0 song mus_me_pointget, 2, 2 @ Obtained a Battle Point! 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_pyramid_top, 0, 0 @ Battle Pyramid Summit song mus_b_palace, 0, 0 @ Battle Palace song mus_rekkuu_kourin, 0, 0 @ Rayquaza Enters song mus_sattower, 0, 0 @ Battle Tower (Emerald) diff --git a/sound/songs/midi/mus_pyramid_top.mid b/sound/songs/midi/mus_pyramid_top.mid new file mode 100644 index 0000000000000000000000000000000000000000..5020132430c4b4a693643cc818d14467786ee942 GIT binary patch literal 2795 zcmds(O-~zF6owDOWDd1PRf?#TO;8prkV_j>!KShdgeal`Cj^^7AWfVPVx+246?IpX zvwf=~{)H~-Gxi*NVkhdRk)mw;&bjxT_nv$1x%YLYwtrtl0vVAp zIa8@U{2XgiPPTpDJ2NIH*G3C7ML7vZcAuudpUKI2>3VrP^2rRL~!M_6MI=G(YWb14(w#D2H@J2d!PMSCQzS$pZnvccgd5k;D?Wn-|HrDfd z1M0NMo)+0t87!y!d`X>FnOnu@3V0=}(+1xgjBSFOU{;Gxopu=8>5nzdH;Zp(e4Vqq zgzqJMFMt=a^=+){SMPP$$g=!8E6?Abk%>^WDBqQ)z32Ktpv8iI=;?W1XFdJc*Evt; z1O3F;vZoh){nXP{U$1$(>Fchid%k|*=|f+?^7Lz84?=z9>0@7u-rG&}ZAtp2lz-&6 zQ}QEq>{gRsEz7g1i@}pA33E7#J&K*;JGt@HFL+iu7e3*Z4~(brZ(>|-`#;F<^K#tX zyH@4<#hLI}%c0JPS`2kE)QM2TP)~(Vxg5u-$I>f3mNJk3=2&d`sbf09 z)7j=(ZB<@i;PGo0riU5o!j3x(odohE+Q`zVhPu$rfyN<+fLy|tr9sN%(CFu|n&waq z4|!7By3mcqr7#_K^4B>w3>|5caq75{D~xwm{#=)zIJwC&IXm9@J)OM=F{0yW$Czv! zrHBy$N0nkk!y!5`g5waJ7{PG}PK@9<1Sdvp9AeY6dC(md>%|$5@gg)1p&8;IT%QNu zQRA2g-ytxu@$y(Y#3e>t9O4oqEDmAm**0(f7H@o(huJnixW486y7rHFIPOP`csRsk zsQx_Qj#G|#_#MI#bF7X&ju8!qXvDTp1j8X1J=^>&&Ug?8hgigjg+nZ2v%B;C>+Ma+ zU+ePoaFY}sr@HaCEJ;EQBYGsE#t~ Date: Sat, 29 Sep 2018 00:04:20 -0400 Subject: [PATCH 124/338] Match mus_rainbow.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_rainbow.mid | Bin 0 -> 13818 bytes sound/songs/mus_rainbow.s | 2827 ------------------------------ 5 files changed, 5 insertions(+), 2829 deletions(-) create mode 100644 sound/songs/midi/mus_rainbow.mid delete mode 100644 sound/songs/mus_rainbow.s diff --git a/ld_script.txt b/ld_script.txt index db8e706a51..4c3bf6b02d 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -905,7 +905,7 @@ SECTIONS { sound/songs/midi/mus_aqa_0.o(.rodata); sound/songs/mus_tsuretek.o(.rodata); sound/songs/midi/mus_boy_sup.o(.rodata); - sound/songs/mus_rainbow.o(.rodata); + sound/songs/midi/mus_rainbow.o(.rodata); sound/songs/midi/mus_ayasii.o(.rodata); sound/songs/midi/mus_kachi4.o(.rodata); sound/songs/midi/mus_ropeway.o(.rodata); diff --git a/songs.mk b/songs.mk index 0cbc61dc89..80cbf5d1f9 100644 --- a/songs.mk +++ b/songs.mk @@ -324,6 +324,9 @@ $(MID_SUBDIR)/mus_pyramid.s: %.s: %.mid $(MID_SUBDIR)/mus_pyramid_top.s: %.s: %.mid $(MID) $< $@ -G107 -R$(STD_REVERB) -V077 +$(MID_SUBDIR)/mus_rainbow.s: %.s: %.mid + $(MID) $< $@ -G068 -R$(STD_REVERB) -V086 + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index b16a09761e..0c46187c80 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -426,7 +426,7 @@ gSongTable:: @ 86B49F0 song mus_aqa_0, 0, 0 @ Team Aqua Appears! song mus_tsuretek, 0, 0 @ Follow Me! song mus_boy_sup, 0, 0 @ Brendan - song mus_rainbow, 0, 0 @ Ever Grande City + song mus_rainbow, 0, 0 @ Evergrande City song mus_ayasii, 0, 0 @ Trainers' Eyes Meet (Hex Maniac) song mus_kachi4, 0, 0 @ Victory! (Team Aqua / Team Magma) song mus_ropeway, 0, 0 @ Cable Car diff --git a/sound/songs/midi/mus_rainbow.mid b/sound/songs/midi/mus_rainbow.mid new file mode 100644 index 0000000000000000000000000000000000000000..8c1e20151a6d627a480141dd615a640f7b36966f GIT binary patch literal 13818 zcmeI2TW=f36~~9+*uxkLXJIhFJ|uyVII$gH!o)Y(mMz+rB}$ZJ#<2kfZ4(1&00Hg8 zqEC5?DN5z5BwA)aM$`22+BUs>lzf1`7I1%OX3wrjiH;Pfhy&xpf{j5pp(!^=uPNN=`MbSN;Za$>&w(4|yK*c&;G7;&CMzuGq`3L_?)Kkqf-xaQ*s{zKh&j!%L|{9T0#&Rfu1P?hUEp>foq@N2uZreI~rb6VY#D-k;8UHEn>Wf`92ti$CdCsmn?4|04WF zc+I!w^#*n!??FHGaZ$%>*k1#m=HoK?lJ%he&cmOF{{a6V;QxGD^ZX^^y5!>udD6Ip z|0vI2(Kn&~b><6s3H6yEA5tgP)Agjh=BMC8elC(9>9Zhz)_Rq7V%G0~{|sZw7{eJy+puj^XJi~4JQwI5Vp>)S}jA2qOV(GM-?J^bFo?*eoIx`=$yk6Xs= zdJ}omk5?Esj9bR-`Yd!7I)#3Lr;scDuuoL;eP^0_NL-5V4)I95Ax=yDfiL`rctiZv ze18kP*wy^}8lU>re!Rwf(l^u8LFSzS_YAmo|GLF|xBR%`3VBu>LBFVr;?Q~*^M!q^ z!90>*#ou7QhR;)oqX8ZnFL1;jSJ2yD*Cfkpz@>K6;2rFXagSf|7X4B|9_M{?Cylbc zlIMZWZ`O6*S@JlGya5$_(@@dN`24|S|6~4^n6Ko)R5$Jmv%x}Yv!QITAlfwW1`XV% zpc^E(je`v)Xyb5$gtVDpV=ir1+H-y&@dMLo#Vhhe@D7yc$xcy^uhQU7W>h@hkJzvwT&NNBMZ6FA10U#-ADA zPc1K6kGtgmuCH(G>#Fr&r}24eq*dZB^1@1JPod9>ZQnx9lWI?m8vJVCNFUU<^-(oz zWa*38*D=(u(4VD_(&(&MUkBw?Kj5lvw5U_dG&U4xSTHvCuk*6wwiit`@5e>_vP0+n zy$FuLOW)fK-!gxwMuy$beaQxxY#x7TSB{%#^Z1fbyID)^N=^9tfgc_} z&ba8EhMpFE^lH#yy}kN*2S4v%e-b|@p{Kxe3d(EI3a?q4r@$5X7~X82LQnWp52HY{ z@l)uFJj{zddftA|{=`1Y=TmJsjug1@7>&j*PC_hS1=TW_P zv3nO>f!ds2LVgKuieFF-GVNBL2D zI=||j!0rV80<}3kkNiCTR6Yv7=1J@LeEqev4@dRSL7z!q7X3HekE81KqW7Ej?^t-jKaU){6C)`%@5BT@+JGuUf28Xdc*s~FmE@9_l@2CC=R=+ z&(F8P_cr@bpf;!PBYz*d zuanMQ;ai8{U+OiNlMYAX9!HN3cLuowjv8Lh5%6pGS;>7?b`MML)3W<{$$eaQAD7&N zviqpyT4gt1a&u)jV_m)ECd=-6$z3hG%O!WA?9P{5t?W*h-08AAS#oce-J2!%M%ley za!J`8E4f$7?&Xqux$F+v4k!O_#+mJN38&)2xd{#71-=0Z9RlY^d=T$9#pWXWQ@z`Zg?xAi#jbvTIi zIQa%&Q1KOFT^Z|fbnS3-&HIO=YlkCvrXZ8lyaAV7nOu?}$vNYb&_XT~sNN#HfDR4Z z=y8S6;qn##6145jLT90>uYMn-k+1Z_vir0&THH%C#}TYaX}G&$aRZ zA82Z(myYg~{yo7v&ez-+mxxRnQ3WZiP zYN0WF1)5~zgH+=W^Hm>DfoIA*M1PdOL3^&-S9#Rs^9}RrKg9bQ`L6kRH6O#Yz*)=i zDh+W=rba?!356&F8ufBBoxrnhiqPvSKX!gXrMp32P$9;E)>}{7d};oM^Ht<&d;O%I&Kg3HeEUT(jhr$NmDFD)M;2A`YO)w*c?w&7CP@)`L=NM9rLd*&7Y6(<*=1J zSxQU4T{7;;QhkVik?{|Qi$;XyqP>amw~d$7)5tUfuY$3Z>*AM5s@ zuYTmd%1?{-EA#J<%wL8tkvKfwPQK+HtS>($?Q)>)^O2*=0lv>qN4s1s^|{FDa}ThAjk&5vm?fB-zREdfqZcvLvPa1=d{;ZZa&@_q&!-Lc5n+nG#XipLg%{-3^IR85 zH1Ht{9OwPGMyql@m-sMsJcJpMmBeR->jbi7;o~ez7QZrY-On?fR*{Q-7%%j#m-EBZ zXU6wa%Zt|IE_vaHr_?3(b=7+C!&9Fpet1gUMP9ge>~ihc=lZV84^R8tb$7W&#J;|* zFRFd6ak_j(qEBL9mrxJw8^d_Qcu`m7RX@yA?ejy@E%3g=fy?Ipb>2nf{E#&7 zFFvQi3$D4K4*jQiv>(4a50a;9 z-rwqvACh`pJL3v*1l*<{#<#~A;^wm=_972;E#eyYdEY6oAdj Date: Sat, 29 Sep 2018 00:06:37 -0400 Subject: [PATCH 125/338] Match mus_rekkuu_kourin.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_rekkuu_kourin.mid | Bin 0 -> 2870 bytes sound/songs/mus_rekkuu_kourin.s | 859 ------------------------- 5 files changed, 5 insertions(+), 861 deletions(-) create mode 100644 sound/songs/midi/mus_rekkuu_kourin.mid delete mode 100644 sound/songs/mus_rekkuu_kourin.s diff --git a/ld_script.txt b/ld_script.txt index 4c3bf6b02d..de91b04e39 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -947,7 +947,7 @@ SECTIONS { sound/songs/midi/mus_pyramid.o(.rodata); sound/songs/midi/mus_pyramid_top.o(.rodata); sound/songs/midi/mus_b_palace.o(.rodata); - sound/songs/mus_rekkuu_kourin.o(.rodata); + sound/songs/midi/mus_rekkuu_kourin.o(.rodata); sound/songs/mus_sattower.o(.rodata); sound/songs/midi/mus_me_symbolget.o(.rodata); sound/songs/midi/mus_b_dome.o(.rodata); diff --git a/songs.mk b/songs.mk index 80cbf5d1f9..ba3a85b565 100644 --- a/songs.mk +++ b/songs.mk @@ -327,6 +327,9 @@ $(MID_SUBDIR)/mus_pyramid_top.s: %.s: %.mid $(MID_SUBDIR)/mus_rainbow.s: %.s: %.mid $(MID) $< $@ -G068 -R$(STD_REVERB) -V086 +$(MID_SUBDIR)/mus_rekkuu_kourin.s: %.s: %.mid + $(MID) $< $@ -G109 -R$(STD_REVERB) -V090 + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index 0c46187c80..2fd1c4629c 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -468,7 +468,7 @@ gSongTable:: @ 86B49F0 song mus_pyramid, 0, 0 @ Battle Pyramid song mus_pyramid_top, 0, 0 @ Battle Pyramid Summit song mus_b_palace, 0, 0 @ Battle Palace - song mus_rekkuu_kourin, 0, 0 @ Rayquaza Enters + 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 diff --git a/sound/songs/midi/mus_rekkuu_kourin.mid b/sound/songs/midi/mus_rekkuu_kourin.mid new file mode 100644 index 0000000000000000000000000000000000000000..a16b3f51187c6e7237abc7d25dc6863636cf7ba8 GIT binary patch literal 2870 zcmeHJ&ref95dPk>IMA%oq!1fVJrF!dB0&RzX!8g{3{q&xGtoqoMqZ5ZN75J%+>k!) zS&DG?KY&s>c=GojVu=3+&c1!yeJC+-C>K1a09|Bd8$>Z&8czw(39`I1>do>HiI07GZAi@?s z7xYBZBSA}&DuV7yx+mz4q(D$f(!8MCl5Pr`l5|7RsH9OrS0xPzx-99EpaDsFK^G-m z5R{d4R*;g^D@bH?4JYg)K4-CQgk?glZLJViRtwN})lUuqTXk5#GOcajsBCwx11+lE zf%g+%`q0!J3?efFT8YpoR8);g4ZotA+>+J8en{9?!GtS*e-HPcJTW#Fg0j(CNG#`kk{AMDi7aj)><;W9B zRWVsq=U!PqV3YN^mwte+S?nacTGGPT$ClL&RfqXIipGE))6V*M>Xch^|&f@cCMDUP<}=w%>7e+;a6jo5OKi8GW|?Q=L0f|7VfxRY&$i@viCoOYI*N z(T(qAd~my7#Rl)<8{YE`-dkf&1&+?0!p8ggf!#8A5AkCWyHo;yhGr#x!N+DHti7!B zzn{(7P}TXb)8u|rj Date: Sat, 29 Sep 2018 00:10:18 -0400 Subject: [PATCH 126/338] Match mus_runecity.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/songs/midi/mus_runecity.mid | Bin 0 -> 13511 bytes sound/songs/mus_runecity.s | 3151 ----------------------------- 4 files changed, 4 insertions(+), 3152 deletions(-) create mode 100644 sound/songs/midi/mus_runecity.mid delete mode 100644 sound/songs/mus_runecity.s diff --git a/ld_script.txt b/ld_script.txt index de91b04e39..40a8c63392 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -928,7 +928,7 @@ SECTIONS { sound/songs/mus_t_battle.o(.rodata); sound/songs/midi/mus_ooame.o(.rodata); sound/songs/midi/mus_hideri.o(.rodata); - sound/songs/mus_runecity.o(.rodata); + sound/songs/midi/mus_runecity.o(.rodata); sound/songs/midi/mus_con_k.o(.rodata); sound/songs/midi/mus_eikou_r.o(.rodata); sound/songs/midi/mus_karakuri.o(.rodata); diff --git a/songs.mk b/songs.mk index ba3a85b565..93773d57e2 100644 --- a/songs.mk +++ b/songs.mk @@ -330,6 +330,9 @@ $(MID_SUBDIR)/mus_rainbow.s: %.s: %.mid $(MID_SUBDIR)/mus_rekkuu_kourin.s: %.s: %.mid $(MID) $< $@ -G109 -R$(STD_REVERB) -V090 +$(MID_SUBDIR)/mus_runecity.s: %.s: %.mid + $(MID) $< $@ -G091 -R$(STD_REVERB) -V062 + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/songs/midi/mus_runecity.mid b/sound/songs/midi/mus_runecity.mid new file mode 100644 index 0000000000000000000000000000000000000000..2e8c49c2fc2a98aa49c7c632579daad513a8d9a5 GIT binary patch literal 13511 zcmeI2TW=gkcE^jowLQJggqYn-gaM)?4zS)>Hf2#-T}g@NWrjD6c$dr-SBL}TVS)Ie z5g-WmB@WFA=Oqt2;g|#DLj%fbB(2Gj{s#B-V`JYR5 zH|Npb&;HCgm%0h}J=c1)_ZNQ-`jPu`-}|JMxi7cBlm7dD9r&F9(}{yo_GLQp%zb&y zsdV;t?ms?tzx>@P*Q~p@K6SM}t^eX6PyXh>P5$CwRmL>pOO=uJ`SJB6VjJ1_@%TE} z^zDt$SI;rMoOiz>_pO}w#;+od-zZ+cF8+W9dhNj1c6@El*KYdSANktvc-i%Q!g0DAblKDmO3aF| zJlGDK-36Ps%gwuN7K?T{ao1&R@`u~bGd39AV4Hct>&&l%*TFJwfyMGIuzH{#Zm~~r zRem=Z(~z^oZWzdff$;yYVrLsx#0F#OTW9Brul=F8TTuHtb}sNzJbXFhp4UEdg9V&i zz=5ja)oqV(^bv9!`K9L*sjGE;ZQ0lE``Qg(d&k#)Pm&`E;r@vmJXuW+pCJ6WTR(iv zxHq31?lJDRC4wF$Q+ zu)(}kM3;G4uX^0({5JD#!cdmzIHnk<-w-|JKGoaptgzbjH1e- z4Sul3*=rEB2J36Vw#ksvRoi#>GYRHkXHScDdn=}6SBrL&ag+58^TmKo0bS-=gSH8bk7Zz^ZMa3r_?^>)GaN@?oTxmk3RO~lJuk> zO4h{F{NOR(K6aC|BuSH$^{KF~ncxdKjg+kGevPyz!k!4%V}w&!o@}GC>ykEHs!w$+ z^H^45-JK3L(YA>-)?PM|+eBNJ*p$7iUc_hvu7uMaD?E0| z7OU2D)Hi8f8mXQ9QfRX@pRoHeyh+K>hF^YPJFyz%Fi;GF(!Z2Mx*HCUbAwHiGz1zM zG0KvA8@bRUnU@}E$M5CuQjytUk9n!gJ@$tR1&b5fYw4|FpY>QVOPzd(`44f@daz+5 zMX?l@@b3m?`_Nlt6T8ITs{Ysc^Mu<1>$W~zN$6rbGHT;nRo5#<2 z8JU;S3ZdGBx`YS4FI$A+=R$|lWp0@Hp%>NOmQaK`v-z(MlU$;2TVFp%i=AU(*^6~d z2!sA=7&QmUMcfg(_OWwcMzD-e$+o9qz7_CC;E%uu@d`YMc0Xg^Gv=SMPsRf&$J4w)ZwzM#yU(s?7wD6Vq9Ha0`6>@*{mP1X7*7`74t931vxA*7 zT6oWfXsWM+Yp}9YH|M}PMpUSUBe{$IU z`~AG}*}nU%5&v`2D#UBQbpN&G{u%K<$lUM$ApF}1ADno+>ef$g=gHA+H+eFb`=dG6 zj5q~n;H2Ma#WDSh=wE!L{#MXWbus!A z-S0V9vFZIyvwI9*kE)gH^Dc-v)C!?cffauzwR&f&Jv&53(i;l%@aH49&-1_VEo_}^E1fLAaD6)`>Od+<$Dgh=J4C( zjBm5+0eXe+2gp4blY1TCX2&<>+v>&m)_91Wjljzd__#3^&pY5d;5pXk;KA(IymLhz z+PvvE-VNKj`t8ou?L2%)eH)LqPwV#l{5^QPN8D+bM;+pB_1ZyC2VQkOjr>l=I&Q|k zBXuq3mHgjF-+lCHy^qUj{cGKq`M(GsJnF+oLf)n)AA&yw+qstSGpx^`*ZPL_6Vqq@ z8b6jVmiNY^<-hGSe=YxYf0KIi)SE9x%NL8|P5i!zotDQ}k-s{Y{}%si%wJ>v4)S-9 zH@&uR5x*A4_~#lr;?b3ODF3=HeLI2Y$&)44m&W3>gxnJR>-tyA8DHkF#@nCpigd&) z5^)zh(vwy2>KI<3-|+4q<1=}}qx8`-=dUuZVy9xUSMtY4`{X{+cv)U??V{(roY~Xn zTwc9m-bh~QJ!SD+0gD~xM>Wqau9oK(U)$e?r*Zu@Z}O(s@@N@(US^7Vu=VPElrQh? ze{}!7?f&J0dz(KLb?Za&yf^D6hxpy&UX3^fXW*>BCZ}UMgr6Svv+mjN<9|O{w zDX+So!cziICI3}9T~CMfu^xS_h*K#iaVvQz&p20bgE&ZhB);j8KGvg;6?h&yW!>!5 zxHZS(n6X~QhyK^2FC#Ddn?-zi4gqIFT~CKRC-m-)$yq*_U1eTq-f$21xQB=IvmVcX zL;6sU`x`qm>^?uwJp*5E$UVY7U+kk_z{BK_x`zMekUr4k6&sv^GyIZu$!nF<^=6Sz z)DiOM!E_cv&ehJi|`}-S-lzm7Ei_J`;&$G`*EcS~1rCy7d`K9~L%a!&tu&1m8%L~hQUc0f|6?JdQ=f+wF8=hRa7zdP>VE_gcN?nnJh`4H z$JbnP-8oQ$|GHCh`gqng!CAx^xB>RydK^7+4d!K^%=^>#7~f-5?f#T^wPW7ZSXaH& z$nk?Qz4UzWMS5Fj^zzJm%rkGH-}IGs>iOI)udp*K_W$bksr~Ok)q5^Ioy%Lt)bMNd zaYtj%rGg)|FFU=#{0;Pc052b)hiBO18RU#F?oMzicNMv-$kDTo?;&S=&|AR%ly~-H z-r0-!DdeZvuRLYU>;5V9PNC<0@cU!-zmJ~xi7Pz{J^qxt`k1@Aut(R0{|5fM!hVf+ zJ@U|GRDP}?ccqZKbb1ASSKQ@dKkrP(w}bzhAC@=fKY7o39bP;g%jEAke^M<8ya~U?qg0QNJhm8xKe1CvX%d`8ew8nsPYeGI z-$36Dcrw0?H{KDCZ*iXT=1=(+0`~CkkuT$8ew;loJAD_u?~cXyoxFbhPS}?bSBamV zdzEvpa*pb)pITfrzv|3q(Y^-zT7{j)!*$k0-!%HB8BO0bc22{)=`(y4dC6nT%j@jZ zzN7W~WAKl|y7nEb59PO6akTm~J$8=r+k$7|^>XB|>_1EpIjc%4c~GRQ)Q~r9P~VO1;Y8c>l8c(z>#~WBFu#r^G3JDIxDY zdGAl(VI<#++wiw$+!t%^g?@M?56-c@-OV^VW+Ce~!@S!Q{mR-^-u55jTE+Ic%=#m(3Ua96?UC&FgGlclBtD zoY+8j7LD~-ChH!Y1>36`3L{0){v!knl?PiE@lp6mi|g88)_aooS)XBMLJMeSzb z<{O<(FW%R z%qY3C@kzum5HO>xFEcMOH~D4c1CIKZ83X2=Aip1RJbxK`!g@EZV{gFo5#vw5(ZA*C zh^ONE4;Wg;K)x0djgL3b+9|&=ud|+;K)yhG2qCL zWeD#Ol3SxT^SmREy2u607%+MQW(=5f0*0S}IX__R2^f9?#@>MEBgUVA@h`07f57k) zF#H6}yx=89-r+~xn-Q}w;JAMYeE~=POPm+*YLv&GfTMj&*d1{6XNfW3= z4aRS=zP^~CL~tP-flFVb#9q`6q?0v5`CHfJHKfm{(h-lVeI8dwhWVXEpC6Tt_$1Ju zbIC~EkuI)XTdxYwdK%VwJ?ismwb;LmoY-XNbn;2Ultg?PJERTON4%^;pJ!|Y8u=8} z=TlWY*N>`t4Xa&##H%s#rCqAm?5G!hseHY#&(1gdj2FA59$^o^>l*Q6x&9XV`HMEA zUA2B>>vkT0QI`v&@P{9Eg#G+3EX0VP1BU%OdA-kHz`yu@eZ*IW{x+^^$4Me3zPLcm z6zxR52!ZbNBmU@5i2Ud=NAuH|0`t`ay>7J0`X=lAkv^DUdTibH8@3Q{BF|S6E^w)M zKc+|0O)hqwH+jPkndhrbv2NJ>Fp3Q8146jDsT}cJDda1>Ry6u#zVzeO=a+ibKEo^d zyCLQI>K7`MuWEF(dgR>~qotz8LmpHlMSXl$D6u|m`S|o@@k%I-yXa2}|Ly#>yctqM zu{^c4!c!Yx<%3-v?2`^=saQQcnc!4G~^6Z5)0dcyuE@VCo6znzNnQc6-%^&(&SDvJN|peU^=i+NCv_8=Lba^tzB WeLLu*q^JWQ>fk9OKf2)w`u_k4n01=~ literal 0 HcmV?d00001 diff --git a/sound/songs/mus_runecity.s b/sound/songs/mus_runecity.s deleted file mode 100644 index a051456022..0000000000 --- a/sound/songs/mus_runecity.s +++ /dev/null @@ -1,3151 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_runecity_grp, voicegroup091 - .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 From fc36f7a3e562e47f94746ee106d6c366e97ff4e2 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Sat, 29 Sep 2018 00:12:54 -0400 Subject: [PATCH 127/338] Match mus_safari.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/songs/midi/mus_safari.mid | Bin 0 -> 8271 bytes sound/songs/mus_safari.s | 1246 ------------------------------- 4 files changed, 4 insertions(+), 1247 deletions(-) create mode 100644 sound/songs/midi/mus_safari.mid delete mode 100644 sound/songs/mus_safari.s diff --git a/ld_script.txt b/ld_script.txt index 40a8c63392..b43e9d755c 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -911,7 +911,7 @@ SECTIONS { sound/songs/midi/mus_ropeway.o(.rodata); sound/songs/midi/mus_casino.o(.rodata); sound/songs/midi/mus_hightown.o(.rodata); - sound/songs/mus_safari.o(.rodata); + sound/songs/midi/mus_safari.o(.rodata); sound/songs/midi/mus_c_road.o(.rodata); sound/songs/midi/mus_ajito.o(.rodata); sound/songs/midi/mus_m_boat.o(.rodata); diff --git a/songs.mk b/songs.mk index 93773d57e2..4a3e5b56d4 100644 --- a/songs.mk +++ b/songs.mk @@ -333,6 +333,9 @@ $(MID_SUBDIR)/mus_rekkuu_kourin.s: %.s: %.mid $(MID_SUBDIR)/mus_runecity.s: %.s: %.mid $(MID) $< $@ -G091 -R$(STD_REVERB) -V062 +$(MID_SUBDIR)/mus_safari.s: %.s: %.mid + $(MID) $< $@ -G074 -R$(STD_REVERB) -V082 + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/songs/midi/mus_safari.mid b/sound/songs/midi/mus_safari.mid new file mode 100644 index 0000000000000000000000000000000000000000..95fab66a8096986ecfd1ebf60c33866ddc8823c1 GIT binary patch literal 8271 zcmeHK-%k`*6h6zv!QG76hDfpxVj8+p(SoF5HEcF8M0Z&blLa<11WcO7q%`_4@yRsA zZKW*s%{s7<^q*);rG4x#ZT}8^=$}EqbMKv*J0lR|%eL8JZ z#-XmuxhL+j_{=5o#I3Q+w)J*D-lBaF;oV4W(9aL)+vsk5V1Kpf*`F^`TmDCVh-UK< z{qi1thliFL5B~DgtFdZlF4#|d8`h&Zp)I2g3C=td}$;;h4cOWC%(D!(KAp5P#CImuV-u1$XHcIpp_y)@nbIf8GVutNfeeY`+LhobO~R@Cklj1YQUEL!SML z(jC+z=v_eroiy7)9}49nd^;x@expi<(za6F;PRDRho|AvaMC z1$i%-gHT&Hh~DvF-gxh@IRB(~dQs%!4Wf7Gy<9x?8#Mq|&Gvxau^s)Fw`9M?)4dx$ z>f#NnCPoj|Q}o*@`d(l6JawJRZ7g`=iv>z=EYw)`Y%DCZ%xWF-fj*D<;e43SDU#BT z^SX`?^pf@)(lUmV%m*Hh@^j(uGQP|ooi7A9F8hhdUSmDt<$|A#m-&*sn(4499beP) z8a+c(&Yq;+Zu$2e`Nb@#tGr5^S3R+Im1wgFiD%8`7~~k_HOOm_6)*QJbt1o3A$pdA zUdDNudbB+q%CcwS+R2TB0b}%fPPyzXHE9@XONQ zf^H|`;17J$zk+ybd~u4oG@*~Ch=u#!!zWDC=4 zVjWvkkW-L1yxcBUw0VPQ7mK9Nds^70CblV*Q=SEX>&2Yi8ixrlk`Q_n`Y7}gWC<|% zB5M^H*2*<;E0`azXoHgpBuZa0MQf_Yx`5q+Zfn0F4*pKu{|4e^9Pp=r zuZqitMNYy#$;APmaVLR4$$4Z^w)P9+s5J?E(_ispK1XX-1-O;ByjkIjW{UJX(GUEc z{;|E4Z;<0z>v_V*ByHs#a;78ArBP+WI&I}k(y*0RN9=1_>*Um;NJsl7(DiAJ95?cP zK+g3@tHw~l$6&Xj<4ZA?i5xK=ZY(~mAdzEKv5{4x4kIJ-8&z>8vCfThYQpT95mAd_ zqc)?`>H+a)A6H@#B{I1kUa5&#i%u{UOC%<9{BtbNDyt<+Dq z_8p6E74Jr*weOgEOCOi#VDdd^z73L3{Pue+dIKDn`Tf23Soj5b;x_#;OFzE;Pfpia zd%Nz5$8{3h^V8z-Jmf6&S;}fDw(B*vr?sBmuDi;=eqBlBk9fq*!> Date: Sat, 29 Sep 2018 00:17:49 -0400 Subject: [PATCH 128/338] Match mus_sattower.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 4 +- sound/songs/midi/mus_sattower.mid | Bin 0 -> 11709 bytes sound/songs/mus_sattower.s | 3498 ----------------------------- 5 files changed, 6 insertions(+), 3501 deletions(-) create mode 100644 sound/songs/midi/mus_sattower.mid delete mode 100644 sound/songs/mus_sattower.s diff --git a/ld_script.txt b/ld_script.txt index b43e9d755c..c88f40c823 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -948,7 +948,7 @@ SECTIONS { sound/songs/midi/mus_pyramid_top.o(.rodata); sound/songs/midi/mus_b_palace.o(.rodata); sound/songs/midi/mus_rekkuu_kourin.o(.rodata); - sound/songs/mus_sattower.o(.rodata); + sound/songs/midi/mus_sattower.o(.rodata); sound/songs/midi/mus_me_symbolget.o(.rodata); sound/songs/midi/mus_b_dome.o(.rodata); sound/songs/midi/mus_b_tube.o(.rodata); diff --git a/songs.mk b/songs.mk index 4a3e5b56d4..ae781bdc4f 100644 --- a/songs.mk +++ b/songs.mk @@ -336,6 +336,9 @@ $(MID_SUBDIR)/mus_runecity.s: %.s: %.mid $(MID_SUBDIR)/mus_safari.s: %.s: %.mid $(MID) $< $@ -G074 -R$(STD_REVERB) -V082 +$(MID_SUBDIR)/mus_sattower.s: %.s: %.mid + $(MID) $< $@ -G110 -R$(STD_REVERB) -V100 + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index 2fd1c4629c..b800e07da4 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -388,7 +388,7 @@ gSongTable:: @ 86B49F0 song mus_dan02, 0, 0 @ Abandoned Ship song mus_machi_s3, 0, 0 @ Fortree City song mus_odamaki, 0, 0 @ Birch Pokémon Lab - song mus_b_tower, 0, 0 @ Battle Tower + song mus_b_tower, 0, 0 @ Battle Tower (RS) song mus_swimeye, 0, 0 @ Encounter! Swimmer song mus_dan03, 0, 0 @ Cave of Origin song mus_me_kinomi, 2, 2 @ Obtained a Berry! @@ -469,7 +469,7 @@ gSongTable:: @ 86B49F0 song mus_pyramid_top, 0, 0 @ Battle Pyramid Summit 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_sattower, 0, 0 @ Battle Tower 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 diff --git a/sound/songs/midi/mus_sattower.mid b/sound/songs/midi/mus_sattower.mid new file mode 100644 index 0000000000000000000000000000000000000000..a8294614f25266ac7f5264d1e5bf1a7f9d43c64f GIT binary patch literal 11709 zcmd5>-ESMm5nmqZTk3MK1tG18Bxr?(i6u*xXiJu5nGsK41S6UjtqPXiDk+f$NPq~4 zP`E%)6qRMmex^>6pWA<+uxO{xiPQGEkNt1l-^}jZm*m7v8lX>ev-_Lx+1cZ}3+uU4E&;W#eRb z5iTq$w_CgI-mAft#SP*S_Qw>qYxjj$-R2i@SxgEzyMwNAahv0cYH=C~FHl{(txX5d zPE7Aw{*Tc22UmaY>Q7kH2d-Xob={>>eU&qrT%k;sxYS-ho+pduxvmgl@g8D9>Wbt6 z+MvWm_K^J+a8z(Awd}|E5_?Sgn!r(lJ?LBL6uIp6HMY@hu2~%PH7oWRxF+nd49jcS z$g%wf{6M=T{7T3t?6iP`ZwbFj6vq?tXBjwtKEdw>>{2^Ye2qzd{;GoB=qT@fNPdiL zt{6>N>ekzQK)TDQE@i33`}P=Mf2HH!L%Vj{plwj_EKe;=@-3{hm%Lu)h-v+X(W9|_ z17c8XV4zfl_d(wWt%KrxMtpQ>Q$RiLDK8_-G!GZAsWH>7lcW@-<@U;)%lh%`liDz6RLhJ|%3EKTW9;5_TwKyF%Ob_5yziT((fEyhsK zd4W1{U>US@r3ED}1Rm}*Zlos>FxusNUQ#Gid_DeKeO*;YUdLXK$iUuQ!#%>~mOJI| zz{nBZk;>nj4cwhsg$>iFfxJz@wid_m>dH(vQMNVUV|| z5gK-{+4hh0lut1r*RtAZpIUC`;MOUeFu^c@Wac50JEb7DgBJjiS&lWKT1X5Hx4lN& zM7In|MXWPQkv-H-P;>DrHw4R)sYa|6ITBM%DC5qsN+}5IP$G!Mcy%$BH4Y%)A{;1) z1L7v`9PX(lk}WDd?duD^F8frGuPerZMQX8rZn@c@Xj|6sRq(hC_GUn55>(a&FTCJt zz~cobk`sOb>(tU&z7G4;`tg2$N`4;uC`}}n<;AX0(LWD+Njce{!#W)?@n85l*3A(# z`@%25J~Dn z(y6D8wS$TW7BDU_%-OTQjhd!wDw z&L|+G9S79O(j$FC?Oph^v~vNN%BHhZ0VYGadu}LPDRd_yb1tIrk(dAH+mMfJbiWt> zte%gn9^PzUH$Q)eR5;f0?~f@J4hQc2;RGEEXuV|DT}uZ-v+h4Xt$N-^DqIdq_i8NVc+SHZqL70wU2_c1cUIw<@Jo1hpeJ?~d4Y~dMaUDhIu zmFaoqsc;S$_#W*ogXb7GVmZ4OVXO>$I#}|4tHL&%!cQH}OcT%S!9{Vr^Lz|jgYKyl2%Sx_93a1NCH0HrvVLD`RqSH^}d$ROUH2Rq-PSFqtKWL8P0Lv^%1 zfU*yZ>_gZBr97^J0vq1K{w@zmfa`vA&5*tnXY(2G`LY`6-_IXI)jDacP@PvR0@;>z%x1Bq2I z!p}n&^=5|edE-$&Lc!SlL~&$zuIUZ^!21)^8thU>&4AMBod-pQpHIWHHvPg2Telr};9BZrsI33D zG^>Yrj+92c_YNjISeoo+VwWuyzGV5vtK!UP^U+a0cid{=<0i@LPF}C%b>JZBIW7l= z+B(uvF~h6|O6i#gMOu1ZfaXuHg>~>e2r#59PS(OE_V~bmf|Qrd5Nd)_Q`{)$;Y!YU zhE)4ut7?k9T79{5xT(asS#%&zT2M^do>#+^Os|D?@a!BW&YZ!?TDT0JCo(xVWSmIu4TWgvaQoC!#;K=rrY5hHd4YL+fmO|Cfc|BwiNKAJNOgWc0ESy{F{9 zQQw?aPfgnRRb?kY0(EUS_$G(-Ddknw{_1w=0mj!;jHmt8$)b6_ruJ`b7a!m%+Fu97 z_}RY$9LCyHeDU1B0~|j?UiM>riSVp%9XNglZlzOvfa_y_b&YN8udi7g^sQIyGwVA+ z9{#Ms4~)NrUlun2d9gD?ezI=~ze*IxQ}1)g0>{tLm-TxM@j*Yww>D{>bqyW&h`t(l zoyz|D?b1_y+0o+#{f?st3;L|1PZxB-;TY*tUQpS;^)e9l$@VwX$UNF0Q2VVf{HNOf zWn#X~<7brn0Q35(?sv7izZ{iP|5g3Ht)9UV`^u@*!R(g*Ob`3`nXrq)M|(M};y30l z&fo#&wAn4~;@HV9UbUa;A$J!OmX;1K2ktK3nLvw7FM(c4@R;U=jrQ?tn2a5eo}8=n zkk6_-{<1>m19EDJox&F(F=av{qxMV9aPO9!y{tuTck6pi`jY`g!9zr>&USH38$=+QqyD+VDoYcyK&HCK1Ca zZIVurj?TB_FbjxHw+$oOGZdBq+#oe3w8?>3l9F;^fldw<4EJ zB9iP~MPyfD`?A%F2+#?lmD}e$ez>1T`xMM-!P}<3DpEroEJ92VGhi_Wl1(P#B(X>wXN++6nVQQS2!tUx zTSnF=CA|V1TKt*kP@D5JH33(j^hr@q!bLWKi=JU`9*2vvA{3t)xP>jx_VF2mt0z>j zmS=xtP2};Bfg5QG6bFd)WY&;yW6Q2{o~~kz8ceV<1R@OQH;oaQE0C4^nB2O^vCJwQ z1AL23H|*@Di#B%;(C%_b5>rupz=sk(4EO?t`nxnOWsXsU*cqBeQ3L~=0r3D?M_ZM0 zZkdZMQX6RxFdM(c1MxGBlA|uYlZ~A%4`nS+p>t3f=>|F%w(@*(Xx$9uQqtc{&r;@W zZp;mGveZ)0_e_tT-CZ(g`d}$=@a!C;=%{D<{2MeqFf$y`9MYS!&rU?~aglKitFHlU z1Nx592F36?_IMf{G#VC{ruLSkb2ZyB^)PYz>6`I9uBgn-n69ym@Z$qNJ;LMB&N-$8 zN4K{7h5E<3`qEz60ez)79NTig#JA0d_(}04@xyJyDhgU!`Roe;EFn zL%{8G0ZJ}FNd?Q4PinMbtZ~;@O*@!U_)!U@nWRLre+i92i4!WVDf_XUX-3&M^tk>B z=%dyaxhb>;1&rUC4{`nvg%>^IkMOd8nVX#^Q7RGfYLpN1fnx3;2HQG5g(S(tt~oZG z7+F23`C?5XQ%K2(eyk?+8&6dZt5L~(I;@-ri6;>!yy3W_2KC8vt^#y%GYZ;RjLg}C z$Fq%_bND*N25nUQLKNF|2dr~AoS`EzdL%}V0EPcF4zqN0Ez&(2qes^qi~#2_OD}8~ zw5HaKJh`ypfOQTtlqNrYxuTihd6k)u2u&r-z#pLCDca+6?Sx?;%|r-C_s^++sedZ< zH~lC2x%qfrdEY`>+FhWalF6k=@8Y(Qk3zWzWd@v3wuPm? zTt&!Kg^S42iBWSlNvdF?$kKqajjVqw9e8}TYO*^N6iv06BFho|p4s87KA>{>)x zEBF)XNw^;t*VRQDhn2^Z7*msKXDc~bvy+ZpPfR)+%2nV Date: Sat, 29 Sep 2018 00:19:53 -0400 Subject: [PATCH 129/338] Match mus_shinka.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/songs/midi/mus_shinka.mid | Bin 0 -> 6474 bytes sound/songs/mus_shinka.s | 923 -------------------------------- 4 files changed, 4 insertions(+), 924 deletions(-) create mode 100644 sound/songs/midi/mus_shinka.mid delete mode 100644 sound/songs/mus_shinka.s diff --git a/ld_script.txt b/ld_script.txt index c88f40c823..7581991603 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -860,7 +860,7 @@ SECTIONS { sound/songs/midi/mus_dooro_x4.o(.rodata); sound/songs/midi/mus_fune_kan.o(.rodata); sound/songs/midi/mus_me_shinka.o(.rodata); - sound/songs/mus_shinka.o(.rodata); + sound/songs/midi/mus_shinka.o(.rodata); sound/songs/midi/mus_me_wasure.o(.rodata); sound/songs/mus_syoujoeye.o(.rodata); sound/songs/midi/mus_boyeye.o(.rodata); diff --git a/songs.mk b/songs.mk index ae781bdc4f..42345a9b0f 100644 --- a/songs.mk +++ b/songs.mk @@ -339,6 +339,9 @@ $(MID_SUBDIR)/mus_safari.s: %.s: %.mid $(MID_SUBDIR)/mus_sattower.s: %.s: %.mid $(MID) $< $@ -G110 -R$(STD_REVERB) -V100 +$(MID_SUBDIR)/mus_shinka.s: %.s: %.mid + $(MID) $< $@ -G026 -R$(STD_REVERB) -V080 + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/songs/midi/mus_shinka.mid b/sound/songs/midi/mus_shinka.mid new file mode 100644 index 0000000000000000000000000000000000000000..de8b2ab9127d2278de12cff174d602f4abd07628 GIT binary patch literal 6474 zcmeHJO-mb56umL_nWTa=t5DFo2w_0Q5QY-#7zRyHsg{wt5K6&?3!yH8bm1;))wP=F zzW+e`weI((zoWk+J#**2m<$#3VM-&j@o?VUuXEm2-}36_1`#O=QG^o9tJ|-@9#M6z zzrQaLq3TL_;O*!URaNK(|9nZ+N%F$_p3-NFE(S_;Jm;w0If@_8Wd$ukTQD!UAh_gV z!HHgk)X;8$=psbz*O`|(^Bvad);tCHQ-D7O_`?W)7~u~i{9%MYjPS=rzpi%cEQ&vi z;!nGEx-`$#Nm&l8C6JU{J(_tO+b-!SF~pN;{?fEi#0=P6*S?mURU zU4Q&OPr&a9_-z7B_-_CWaD5)c2maileW?9O3_qrClk^^c5@S!OoGuQ&Nz-6C1Iz%M z<2sMZnUX>ta7(Z#xZ`1S_5RYoqq>-f_2@ZueT8%1T>nWQ?Z1h+&AR*WIF&Uv#wnaD z#B05SWfOW_ZsI-|<-3XdXo$P9&k*i4Dt+%lA8)@sA6wQ_`|as_NZ+5+hu8xeiO_J2 zMxrzvai6ReE2|FhWUb^z)d8Mb6)P#+5I!zEE!-5IO(4Ga^YK(?-8S^&$yv!kzw3hy z{mh}CIrKA!e&*1R=V+zJ^RG5!gnq2j$NKe%72OT_O*WlPW!2#n#m}Zk)!{U7DkO7uTog0ojH?UdGaaym&7V4C) znQv3hw|sNH7QQ1`l6f}-HDAAha~$SvK+N5A9qF(A)xNegH~J^tIf2}_j_bMfch=Lv wcU{kqy8dnTuhkFy;d|Bo>iY})@%CN&5cuQyq4z`k5%}ZzqW$={{@`Ew9~G<76aWAK literal 0 HcmV?d00001 diff --git a/sound/songs/mus_shinka.s b/sound/songs/mus_shinka.s deleted file mode 100644 index d3bf73dc30..0000000000 --- a/sound/songs/mus_shinka.s +++ /dev/null @@ -1,923 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_shinka_grp, voicegroup026 - .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 From 48caaf4eb2803ef85adc10449fa09c7eff98e65b Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Sat, 29 Sep 2018 00:22:56 -0400 Subject: [PATCH 130/338] Match mus_sitennou.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_sitennou.mid | Bin 0 -> 10104 bytes sound/songs/mus_sitennou.s | 2344 ----------------------------- 5 files changed, 5 insertions(+), 2346 deletions(-) create mode 100644 sound/songs/midi/mus_sitennou.mid delete mode 100644 sound/songs/mus_sitennou.s diff --git a/ld_script.txt b/ld_script.txt index 7581991603..1d576c3774 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -933,7 +933,7 @@ SECTIONS { sound/songs/midi/mus_eikou_r.o(.rodata); sound/songs/midi/mus_karakuri.o(.rodata); sound/songs/midi/mus_hutago.o(.rodata); - sound/songs/mus_sitennou.o(.rodata); + sound/songs/midi/mus_sitennou.o(.rodata); sound/songs/mus_yama_eye.o(.rodata); sound/songs/midi/mus_conlobby.o(.rodata); sound/songs/midi/mus_inter_v.o(.rodata); diff --git a/songs.mk b/songs.mk index 42345a9b0f..db2d157bec 100644 --- a/songs.mk +++ b/songs.mk @@ -342,6 +342,9 @@ $(MID_SUBDIR)/mus_sattower.s: %.s: %.mid $(MID_SUBDIR)/mus_shinka.s: %.s: %.mid $(MID) $< $@ -G026 -R$(STD_REVERB) -V080 +$(MID_SUBDIR)/mus_sitennou.s: %.s: %.mid + $(MID) $< $@ -G096 -R$(STD_REVERB) -V078 + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index b800e07da4..0c6df8ef61 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -454,7 +454,7 @@ gSongTable:: @ 86B49F0 song mus_eikou_r, 0, 0 @ Room of Glory song mus_karakuri, 0, 0 @ The Trick House song mus_hutago, 0, 0 @ Twins - song mus_sitennou, 0, 0 @ Encounter! Elite Four + song mus_sitennou, 0, 0 @ The Elite Four Appear! song mus_yama_eye, 0, 0 @ Encounter! Hiker song mus_conlobby, 0, 0 @ Contest Lobby song mus_inter_v, 0, 0 @ Interviewers diff --git a/sound/songs/midi/mus_sitennou.mid b/sound/songs/midi/mus_sitennou.mid new file mode 100644 index 0000000000000000000000000000000000000000..21ba64b98b533c7c4147954496cb0299eb7a1587 GIT binary patch literal 10104 zcmeI2TXS1i6~~vn)2--mN>b6xXi8g}L~$;)<4c@2PBTSKlQb7Qi4)tE?K&}r8DQuP z8hBuMX^0xd<_#Yt?2iE^!Fq(0+ZW&iq{GmU5q|r2WXblF29F_>7yr-t@3q%$uf5Mj z9v%PQcSJ->Mj|PUj{oQfNZs^0?>!@|UU}AFH%Ep8G`p&@I2AGhBc0H!4Z?P676@ zyd_HqEBdjN^xcCZOUEke?lDn@v+_|hc23_tD(IH1F1%hk?)l@MKj!6QZF;g)#9mR< zV>x54ou49p4p!nV{KdwX_y6i+IUVNZvGZ)i>uYE0Mb0Mfr6b@GkUCLcmq)j+M>l*g zb?T+=aCeQ|*;vCG~oFG&-Z${w@pu$4rA}Iulr%|=P-7=sr%;s;=B0r{_{)w znZKWSJlb_|cJkQ$kHv5M^=axB>gv`*lb0qx+go;h4j>nGD!>-SAA z?Xv^yy92Ci7!UolAKvsKGJC8`hLrT|l46&=XP-_wC?lzAF}EW@$3&J`exzL z^RgPfCfV=D$?dYL-WEx27d5C>qob0{&Z+7w+$`Lz;f5udft!Jwf#dODH5!*>8g3eH zy6CWsTt+UVQx=s>B2OYu7SaE}T&oRpZqCKkn<9@2MAR+WpGao6Bz={*+Q-D>6;(aX zq&~3EqTYfJvICRb#ielB-e|Z`V4_h(vRey-g)>(pHICDgf821R-8m z$qZauCHkoVTw5iO+bV&aR^pJW#0|I`1apJx8Js3*Y&<%Jn?u`M31d+`dO=oM{^Vjw zRWIW25_pNiM1zuC=K3<+2smQ6(k9#uNv<+}6}@ZVHKRATflJ018$;&?NM5GbOp#r? z&0km5c?Rcck$KZbMQ`I@RIk-8)os#4h+%33UaJLM1bA4O7Md@hCWQsXc%$YLn zX0O${R(5kHX*U+awi`wMsbq4J3{rUx=Y#{f%7KimkPYfB_%Pm%Cn{<+vnN+Q;T)K~ zR<;gi*<_}TZk=;k&6bQzE5WmwlBp3BxiV3;`f;8e(^jg9O-gkUqeR4e*EvwzCce(tb&BIK z2Wn&@gTDrU0r`TJW3wTWQHo|G2a#>@y3LuEy(7smlZKh(Fb8U6Nlw9^f_In$HL@gc z!oLa6Lo>&qkz-^@PMc$GUtB$ngKkdz-Iw(v#>}O@HPu%n+3AX zV#H?w+AN%Gnlc$1cec)ttLk~<1GK&@=92S_pSOC3H?q?^2Y(LU$vLy~(T9?q$Kpk! zDamz^XjY>c>dLjL<5iG@W;HrNO}RGFjDYrVD$q4to36PGa&WCi7g~3_%s%<#Bl)en z;YD4N?J4}ST+ttwCI2PGkMpg!x<2{iO?g0ZUfnIP^iOxWnF(8{%vvlZ{! zhdEFqOZ^J`75I0N-?eg#EcHvQKM#3~J9)e8j`;P#x9zj-vfCMN$gf0xr8MtW{w4A) zkzc5X)63NZIzH4#>X)&@{erqETbGL<55x8M!1urlAa}z0d62tV>)1Rae;SjAn;)BZ ziVa=>YSWTyl)*AM2~L7MRMjR#HEx18k$Kjrad%AltChIMeXem9JPW?V_&eyI1M%_2a ztWS;gX|QfJ)~(SgyEvu6^H}Yg#0?&NYqQjsm$cdp$b)We3UuqD(sdb!A796hktfe0 z_>XNoEbEd)muW>##I%OB9_&nudwk+hTStGFMv0Z)`Dczx? zA4Ydt^RA)KGa`FQ+cop{m=|nz&X>0NPwO|#dsh6qIJG}>R6twbkb^&uY<3Vvb(%}85#xuO%htjx;%(-Ulre~;{mp_aAj&BRu59L?IiVTnF`+Vf) z(qVT+-S0+jp}x<WZfYLy%rx9KVZmebKE$;-T!}^-BvsypUym;9O`NG zg-3bzfl1Y1o{f_3wCBDee;JpxjZZ6P?@bi=9Pt@HtS$Fd)LN!Xea4S?3wt8T#~t#JWj^;V^rm^C(`9saI_9VKw@I#F z&6`}8`^sj_<$RoLz6~w+f+p7FSrZ5 z;M#r3&R*ap-THOcxn*A1;bfT?`2}9&J?21-EX-HTSL|VJ`+*N3#vb-#>o3UOHuj8< zr?<-s`dVghyub^(?X~T)yD?sucQ5hsL${ARV2(YmZQqA{oSxy0{{Hkx+;vI*+9yqO z0A80BPPRpMP{3yNzO1|j_ZA%g%CLB>h0W-I(TmaVXH5Gsi_K^{*vL2eEyUZ?&FD2_ z$Lp-;_in+b`r6OK#%)=l`xpB~rAW4my~0>2#8kAgv+9e-4ZlCw=bD^0{YznJQ-3=f(3@i*>q&ZEr>{!WMNc-tZ&_cX@untU|n zAqHB4&ArIx4%mzs=MY>R@Z%gBi)`{0k9M4!A}zywTJ3bDKrN^#wsy!@ryrkB$Schy z Date: Sat, 29 Sep 2018 00:25:10 -0400 Subject: [PATCH 131/338] Match mus_suikun.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_suikun.mid | Bin 0 -> 10262 bytes sound/songs/mus_suikun.s | 1989 ------------------------------- 5 files changed, 5 insertions(+), 1991 deletions(-) create mode 100644 sound/songs/midi/mus_suikun.mid delete mode 100644 sound/songs/mus_suikun.s diff --git a/ld_script.txt b/ld_script.txt index 1d576c3774..e5e87a1cb2 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -841,7 +841,7 @@ SECTIONS { sound/songs/midi/mus_kachi5.o(.rodata); sound/songs/midi/mus_pcc.o(.rodata); sound/songs/midi/mus_nibi.o(.rodata); - sound/songs/mus_suikun.o(.rodata); + sound/songs/midi/mus_suikun.o(.rodata); sound/songs/midi/mus_dooro1.o(.rodata); sound/songs/midi/mus_dooro_x1.o(.rodata); sound/songs/midi/mus_dooro_x3.o(.rodata); diff --git a/songs.mk b/songs.mk index db2d157bec..d4be89b86b 100644 --- a/songs.mk +++ b/songs.mk @@ -345,6 +345,9 @@ $(MID_SUBDIR)/mus_shinka.s: %.s: %.mid $(MID_SUBDIR)/mus_sitennou.s: %.s: %.mid $(MID) $< $@ -G096 -R$(STD_REVERB) -V078 +$(MID_SUBDIR)/mus_suikun.s: %.s: %.mid + $(MID) $< $@ -G000 -R$(STD_REVERB) -V080 + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index 0c6df8ef61..21bf6e3fb7 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -362,7 +362,7 @@ gSongTable:: @ 86B49F0 song mus_kachi5, 0, 0 @ Victory! (Wallace) song mus_pcc, 0, 0 @ Unused - Pokémon Center (2) song mus_nibi, 0, 0 @ Unused - Viridian City - song mus_suikun, 0, 0 @ Crystal - Battle! Legendary Beasts + song mus_suikun, 0, 0 @ Unused - Battle! (Entei/Raikou/Suicune) song mus_dooro1, 0, 0 @ Route 101 song mus_dooro_x1, 0, 0 @ Route 110 song mus_dooro_x3, 0, 0 @ Route 120 diff --git a/sound/songs/midi/mus_suikun.mid b/sound/songs/midi/mus_suikun.mid new file mode 100644 index 0000000000000000000000000000000000000000..afb9742d50b8a7b964be04492a67101717f1f99b GIT binary patch literal 10262 zcmeI1O>Y!O5Qf{qT7oo@k|>9{A>~=d;A8ZU!A)=ze1!cG_yGF@a0C4YxDKv^YuMMo73?eEJ@og$ zWpEk1i~TNm2m2jk-Y=NuBBn)CY2mk?JgmOb+-8Vv6SSA&#`zq-m2Wzrm1@&mq6AA+ zWd*cVYgP08n56_%$5MivG7HY;)G((?FP`kT;N61f%ZoICjpyqnFXLw$Me!u7p*FDF zhLbG&$KqFsUnRcc&LhtwtFfgQPj<<&OMjpB-v5{R-Y2fruYqSbjQq4d**B6XU$^Gb z8#n68o9d#xt}qWbGx|?gr zw#AeRp~jUgEUT}vo>9hKO5)a)6X#b>71`!*5p-8lw|$OQo#Rcx#THZb7^+S+$y2!6 zRL_7j;50Z5#-Qa(e+~H>@?>&wIB9+kTh~D}G`iy;Y7U3mR__}2N^Y>Yh6$U`!RKHd ztn<*>2lq`n-hStORWT>um|uD4Wp5gll;>jB02|&Kw;-*`~^RXK4Z48!Ph3TQEGUxpYV#USGET7G|0BWZE%Zdyvc2}`6Ntvm1Ml8Qno@{ zUP9&}_eti&Ny+r1Y=`Oc31R2Jp__6Nv66t51mq{o^TVN==ga9kyl%eDXYfHjhjz-N z#v8|EoQP?a@oGucX4Gcv1*#WN_rN_&2bd1rET5oyf@ufb!Ss|_K1F6sO%IXzY zOBc#tvaqavhxyVgJ*h40Uo@WLu98~YfLtYZU$nQ>3bJdQZhMt2#ua0Gm#ZL8*(}Hh zPsSCIaz$iwAh!(1jMIx3p6tHg9DZ)7a(v%k zap$Q1AaMpAcPY7W5?{&_tR1NkJf~AWb2909`{X>?CCkqJI1u0WSKLvL%kw)w;dO#7 zATO}ab=J%8AgvS6-UN;(yJY#TV;_X?`z!9K$JI%!vrKi`X1(rivX^P+#FpLn<42i+ z_`bj5j(Xfp=4tO>o$;#EF6-SrqZdzh$@1GJ&LDi>UvWo0Zk=`2O=wRqzKrrWg|?PX zF}^(WGgEr;WS1BsjVXUIY2uJH83t1gAkh z3w!KW&|g6>fB7kn?2=`_fu9{uvg}2C*~J%c@NwNb{WyMnUmkwE|MohyF0HpnR=tYs zqxM&P%|mk8`S^a4Bl<8p)89ohKbIWwmOU=AYkw5k&+D)FiX*vryfB}ycszWMcyPD( z@1S`r%lGS|JP+%yc#0#rY&_pja#7xtFWHrE$-cdxEPwGnmRvNSm~-6rsmAkp6ZF9Z z_9>8`{f_xSI^x5uE&KL<@}U0yeEfX)_I`55Kg{nZ@jLqNdrS4_XV4@58OOcl&S&*i zS$R-@%}aIh=hrXK>UZ5+nx|wxzAvlZ4#Rf6`^nQul;`!l{^}Fq1bu4zP_nSBK4xCF z&u>$|+h19C(ifB1Zd~U&*FI=_!&HZ7y0%mspj{H@~(c8tT^(Ih-2@a zNzk6l(u)@*2iU`7*B8-{7_|KCIPU!K_Ac`MzAlE7G6W dU-{E}LHRAKFUu>6`?38Muju>Vt<(P0@eg?H2jTz# literal 0 HcmV?d00001 diff --git a/sound/songs/mus_suikun.s b/sound/songs/mus_suikun.s deleted file mode 100644 index 3ce4c75be0..0000000000 --- a/sound/songs/mus_suikun.s +++ /dev/null @@ -1,1989 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_suikun_grp, voicegroup000 - .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 From dc4821267d5081cd7d7d2047d0a6916589f01310 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Sat, 29 Sep 2018 00:28:22 -0400 Subject: [PATCH 132/338] Match mus_swimeye.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_swimeye.mid | Bin 0 -> 3299 bytes sound/songs/mus_swimeye.s | 925 ------------------------------- 5 files changed, 5 insertions(+), 927 deletions(-) create mode 100644 sound/songs/midi/mus_swimeye.mid delete mode 100644 sound/songs/mus_swimeye.s diff --git a/ld_script.txt b/ld_script.txt index e5e87a1cb2..3533c47025 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -868,7 +868,7 @@ SECTIONS { sound/songs/midi/mus_machi_s3.o(.rodata); sound/songs/midi/mus_odamaki.o(.rodata); sound/songs/midi/mus_b_tower.o(.rodata); - sound/songs/mus_swimeye.o(.rodata); + sound/songs/midi/mus_swimeye.o(.rodata); sound/songs/midi/mus_dan03.o(.rodata); sound/songs/midi/mus_me_kinomi.o(.rodata); sound/songs/midi/mus_me_tama.o(.rodata); diff --git a/songs.mk b/songs.mk index d4be89b86b..9358e142ac 100644 --- a/songs.mk +++ b/songs.mk @@ -348,6 +348,9 @@ $(MID_SUBDIR)/mus_sitennou.s: %.s: %.mid $(MID_SUBDIR)/mus_suikun.s: %.s: %.mid $(MID) $< $@ -G000 -R$(STD_REVERB) -V080 +$(MID_SUBDIR)/mus_swimeye.s: %.s: %.mid + $(MID) $< $@ -G036 -R$(STD_REVERB) -V080 + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index 21bf6e3fb7..34390517f7 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -389,7 +389,7 @@ gSongTable:: @ 86B49F0 song mus_machi_s3, 0, 0 @ Fortree City song mus_odamaki, 0, 0 @ Birch Pokémon Lab song mus_b_tower, 0, 0 @ Battle Tower (RS) - song mus_swimeye, 0, 0 @ Encounter! Swimmer + song mus_swimeye, 0, 0 @ Trainers' Eyes Meet (Swimmer♀) song mus_dan03, 0, 0 @ Cave of Origin song mus_me_kinomi, 2, 2 @ Obtained a Berry! song mus_me_tama, 2, 2 @ The Super-Ancient Pokémon Awaken! diff --git a/sound/songs/midi/mus_swimeye.mid b/sound/songs/midi/mus_swimeye.mid new file mode 100644 index 0000000000000000000000000000000000000000..4a376a9287589235bf4dda1ff3c5ce8ccebd3158 GIT binary patch literal 3299 zcmds(y>8o96vvND_tG(LQA3lKs0f_Ef{P{|1l5XUNMI#Uf*e5vtypkmWJrbp$slA> zms+yec<3UFbUpMDx};9}F}hBgj(vx|i2J`J?-gmNK<#!2viQgIdCxuPkn+8)Cy$AU zQG%{f>fYA#r;t9S^Ul0Bms+56OJmOuhD+xx@xUqL?=GF+p};NiJ)PdBm--$pexZ%; zciG@R(RjO?8f=qx`ZsrpzxFSHsm(ZX)!pwf{eX1GO}^K7ett#$WR5v$rZ2y8lb31%F-_Vr9SZEVLT7> z^0C>w@lx+Iy~p%NOm8#&OQwIO>7UHuw0Y49Rmmn!+Qdl>P~7#hmC1^NI3DKtmzAgy z(Vz6&4LV%z*M`ePKcc|H)qZNYN_3b3GvEri652BTHD9;f=kVw7iOZ|duRWRklpFLbfJsof_F(jo!5Am6%J9(hGF`V@hA6 z>kH%-vTTG)xF%>$`DWhtc1uP6O8-jJpJ=+FjY_169Bw(LEr(horZq?lk8~?BLnU-? zWuvKEp?0?KZ0%(-)U$kqubG=G@)35@Z9>M-m25%AS1>B8i!)*IFD|1C$bxNfH$bea zXcL+fHb(BtNH(UN;dmz31o2&TTVM;^2Dh&q<&Q?4B}Y?2PEkn}#PYjMP~5W(;!Sm% zViqc@86BO{Vs!p(&6uxAT6CY@TJ##b5M8FlGI_Zyb8?jQ3=m5z`Sv5<+ry5$R{I18 zP2}(}-iQ_p;%lohZI!g}NDp;I+)j`wKUZ-sDu^tz218{xP@QxhjEMP{Jy1M z^u5~g%^o|rNy!VO<4jgNz&~G8b{JUId7$!C%Ht`Tyj7 JZ|lTJ{sz*+9)bV> literal 0 HcmV?d00001 diff --git a/sound/songs/mus_swimeye.s b/sound/songs/mus_swimeye.s deleted file mode 100644 index 2284164cdb..0000000000 --- a/sound/songs/mus_swimeye.s +++ /dev/null @@ -1,925 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_swimeye_grp, voicegroup036 - .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 From 90525e03ed816d306210331891d93ddbb7b80c57 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Sat, 29 Sep 2018 00:30:53 -0400 Subject: [PATCH 133/338] Match mus_syoujoeye.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_syoujoeye.mid | Bin 0 -> 4201 bytes sound/songs/mus_syoujoeye.s | 1065 ---------------------------- 5 files changed, 5 insertions(+), 1067 deletions(-) create mode 100644 sound/songs/midi/mus_syoujoeye.mid delete mode 100644 sound/songs/mus_syoujoeye.s diff --git a/ld_script.txt b/ld_script.txt index 3533c47025..a3fa90d658 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -862,7 +862,7 @@ SECTIONS { sound/songs/midi/mus_me_shinka.o(.rodata); sound/songs/midi/mus_shinka.o(.rodata); sound/songs/midi/mus_me_wasure.o(.rodata); - sound/songs/mus_syoujoeye.o(.rodata); + sound/songs/midi/mus_syoujoeye.o(.rodata); sound/songs/midi/mus_boyeye.o(.rodata); sound/songs/midi/mus_dan02.o(.rodata); sound/songs/midi/mus_machi_s3.o(.rodata); diff --git a/songs.mk b/songs.mk index 9358e142ac..5a2fc22e04 100644 --- a/songs.mk +++ b/songs.mk @@ -351,6 +351,9 @@ $(MID_SUBDIR)/mus_suikun.s: %.s: %.mid $(MID_SUBDIR)/mus_swimeye.s: %.s: %.mid $(MID) $< $@ -G036 -R$(STD_REVERB) -V080 +$(MID_SUBDIR)/mus_syoujoeye.s: %.s: %.mid + $(MID) $< $@ -G027 -R$(STD_REVERB) -V080 + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index 34390517f7..d836309e21 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -383,7 +383,7 @@ gSongTable:: @ 86B49F0 song mus_me_shinka, 2, 2 @ Evolution (Intro) song mus_shinka, 0, 0 @ Evolution song mus_me_wasure, 2, 2 @ Move Deleted - song mus_syoujoeye, 0, 0 @ Encounter! Tuber + song mus_syoujoeye, 0, 0 @ Trainers' Eyes Meet (Tuber♀) song mus_boyeye, 0, 0 @ Trainers' Eyes Meet (Youngster) song mus_dan02, 0, 0 @ Abandoned Ship song mus_machi_s3, 0, 0 @ Fortree City diff --git a/sound/songs/midi/mus_syoujoeye.mid b/sound/songs/midi/mus_syoujoeye.mid new file mode 100644 index 0000000000000000000000000000000000000000..00226b287ca625fc9901296511d4f73bcc6ad7e6 GIT binary patch literal 4201 zcmchZNl#l>6o8L;(IcieHL^nW+A1iDOoI?gjchCnffz&)$hBoGP|Og-B8ygCwCXCW zIw2<65)X~kO&9$EZN_ffX6XN@@;~Tz?|s)c#z4nx_*E zUw?u0ksOxKo$CwE%i*f$Z+#bp;_jgz*}5nEy&;Dmi?u#CEWcckpZY5@@QEB0Z~C{3 zA_oOnfO(jQIhcdjZ+f?{YknGXIpku-AjX^zWPg*WtRTgEhFuJl64B$Ir8gbbi0o!6yA~(&r}qp3LaM z2KTg~?cgSN<>c1)5r6Z&JVI^f8NUtm+W#mOck6Mt+%M0MGtqiWM820t15?4TAIT%$ z6b~*}5_c|(4?XBXAF2oAa9s3rD<@zAc?A0r>_@O4!QL_kePqEeZv31)hW*$Pdu`W_ zKY{&(iEI6@R+4wFB0JhT+V&~(q>O*iQJ*}xLYyo3y}df)VVxcvqFzl821b94dajv1 zd?UNLjAJ*Bos$#D2{T8>XE*AH_c!=8@VI`YHS-%Ym_< zM7Dl${B&IFx3cT+tzfqdm(ef5CFG^u06JO1=UT6yOKp+oi!eicU3V7hxGAXX|G(=l z?5e#2^T<;VZ?IYp=BT^08`~=}hY~Vx;My8?YuGuth+M?Z)jPvnXF68b_l~>>qjG6L1_q_RnD+0|ZhZkRz`1LG0MiJVoknv;sW$YMv z-BQ(OkY_q%tB)VkyWDx~^Wx%5-N}}1zZL9QajWJjWKN?#4X4Rx^Qspg=yn3#jx%Kv zVTY~iwAD0L)-f;zJFf-w3`cvt<(_m^E9o)X)b!wxTTOi_9ly)PI$2j|x7nJU_FkrT zmeH<#to73E8nkhUB1keg`CUi6;!SG+2NY~(JgDmU?l zS3qMnZFS7OIxVVUIdn|VjoEl`USf?!{B$1nj;uls9n;%*(qP}!75tX)qw!EyAy4+p z;Flpj_gm$D8{A2iJ9+t`G-lF4mD7a2CgTXJSD}??t1MR5F~Cuq1T?A}5A-m!m+j%L z^`xs>N{^W_*l`4n1;(P+wUCY*+BQvfcJi(2v^O`ct=hG>?;XC?%ruZ)~#&d3iMpuppnGn01G&J11q;(N%MjEc_mj-6y*uYYcs~ zIfcybLfL~Jdas#9pS4wOQPmbE+f=b_vMBoM`1Siyo)3H(yspUe{#){GF|F=V^y_c< zI2z?+lqYC?KDwvAldY9?FjnSc7^7w7V)oGMsPPWH^Y57rJ7eEFYftTTPp#_6*qQ0C z=+COq4&$`xoj%*spLVS62l-v(=l;s(!^AEBenRBo=vV&zQBf_~>f>GdcolmC9Lyod)L3^KdnE}noIAwomBscdVZ1q1X^wm9RL6T literal 0 HcmV?d00001 diff --git a/sound/songs/mus_syoujoeye.s b/sound/songs/mus_syoujoeye.s deleted file mode 100644 index 50bd85e01b..0000000000 --- a/sound/songs/mus_syoujoeye.s +++ /dev/null @@ -1,1065 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_syoujoeye_grp, voicegroup027 - .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 From 4b3149e29929e605e63a1cb13ae6731a7f88f9a5 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Sat, 29 Sep 2018 00:33:33 -0400 Subject: [PATCH 134/338] Match mus_t_battle.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_t_battle.mid | Bin 0 -> 7896 bytes sound/songs/mus_t_battle.s | 2358 ----------------------------- 5 files changed, 5 insertions(+), 2360 deletions(-) create mode 100644 sound/songs/midi/mus_t_battle.mid delete mode 100644 sound/songs/mus_t_battle.s diff --git a/ld_script.txt b/ld_script.txt index a3fa90d658..5ad38783ab 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -925,7 +925,7 @@ SECTIONS { sound/songs/midi/mus_con_fan.o(.rodata); sound/songs/midi/mus_contest0.o(.rodata); sound/songs/midi/mus_mgm0.o(.rodata); - sound/songs/mus_t_battle.o(.rodata); + sound/songs/midi/mus_t_battle.o(.rodata); sound/songs/midi/mus_ooame.o(.rodata); sound/songs/midi/mus_hideri.o(.rodata); sound/songs/midi/mus_runecity.o(.rodata); diff --git a/songs.mk b/songs.mk index 5a2fc22e04..34a2251701 100644 --- a/songs.mk +++ b/songs.mk @@ -354,6 +354,9 @@ $(MID_SUBDIR)/mus_swimeye.s: %.s: %.mid $(MID_SUBDIR)/mus_syoujoeye.s: %.s: %.mid $(MID) $< $@ -G027 -R$(STD_REVERB) -V080 +$(MID_SUBDIR)/mus_t_battle.s: %.s: %.mid + $(MID) $< $@ -G088 -R$(STD_REVERB) -V088 + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index d836309e21..08276ff072 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -446,7 +446,7 @@ gSongTable:: @ 86B49F0 song mus_con_fan, 0, 0 @ Contest Winner song mus_contest0, 0, 0 @ Pokémon Contest! song mus_mgm0, 0, 0 @ Team Magma Appears! - song mus_t_battle, 0, 0 @ Opening Battle + song mus_t_battle, 0, 0 @ Opening Movie: Double Battles song mus_ooame, 0, 0 @ Heavy Rain song mus_hideri, 0, 0 @ The Drought song mus_runecity, 0, 0 @ Sootopolis City diff --git a/sound/songs/midi/mus_t_battle.mid b/sound/songs/midi/mus_t_battle.mid new file mode 100644 index 0000000000000000000000000000000000000000..43d2f4bc3d293f5f0ae4f9be02372ba08527a2a0 GIT binary patch literal 7896 zcmdT|TT@io6<+7;-Dh=o^(2;)nPMzWQDZ_2LU#{{NDm0g9U5&AQ4}1aB%#Wbb)1+g zDm4j%T;!3qFY=O?`~sB*=W!g(B$fPxyw88gllk^Omu?zRaGa@{DvGc7UYEW0UfD7pk|NHjARbb#hH>&_v{BIimeuG}c$uTfq z($_J1{6RhaB0_wd!iQQR~Ibb)io9J=)V_NIQ?_Tr` z0tbP^z+qq-mSpbIFxo+9p4!A0spLD-+{e znTxK!i$p5A(vSyr8On^iu0Sj8=SqJSrh?g;d`s{p!Gn^!Ol}q2Ao!SExZ>!k)##XY zRA)`TBDhQNDamn@j|={Y7dlFM1AlPz?wC9)l-F^|7ffyw{A=xUprqPiOIXUxez6_; z?a+TW7|EbW7tX@p0B~Rj9?kUH!37j*rU%#qMB$<>GsAXd0R@{$fgmZL00g24O_Twk znkL`%NOSN^?UzL3{bB*x%v`oZnv|EF<@L$xk#a}oXA(~gCjO&N)3i=g+T>or?Sfk* zpE4B%>I5H`d@R5p34Y(91B$~iU`MEfAZkGRHAT<+oFC zx8z=v2L-3~kk?F}68sy%vyyL{Yzw|8_)qeFjOZy((ZgD0iRfnVCmGzkE%=V$yOQsj zJSX_ig8w4M7p~@NMSb2Y7~gI>1xR;{i@FcLg}f+!WvjzTZUj zO&o*F6KsNLmL?+Z(Tg~3xZA=!g{u?U=6P$enXGJV&RUECo96}EBHN5M4uEV7a`bP6 zCn($Tg|*nBexIOh6Z)If?@s8US~aqOEZwe7!8*@^Q-J{fx3n%mW9Tha2IO{+Qm_?iwIITdjqf zmx>cH!B-UaQCdj8I71seLfOk0|1!z!2yg_5LvV3;mo{p15w)2`%`c+%vp7%}&jEXY zJ-f7B{SD;R*YSK@gv~{gDz`Wv5w^h62rvAN@Da*3Aj}4`Uc@NdJ1rMc{nodDu^_1m7@)A#IMe<}(DsrcgL7Kr$eE6p39Pn}ph@W$gr zlg_upt=H>p_xF1Kz~8R9S3VqmxjEekA5$Ey+TgpoTJNwb+gVHfsTxHsOPV&fz?ccWFfjKib<@b+nhP%8Dyu#DUwV0livA9Q-6Y&kEGRc>n?()? z4h7X;MDTl(4;lQv;13P15`4tqW7w_?j$+@EOGr&_LYdT<9F<%b;JDz%AfGbS$%Rmo z2DYRnWUR@07u5LwiXpFXP4%l3wI#$_?9M2}CHO1UO~odeH14 zk?XasCGe%9ZRPsy$WlN09k~S*&|YsrbvRJ5)_mTO z?yLjN6QA$6<9$cY&#t`0BJnIgiH<&jd)~)Q3|SA-6tM{X{e`T|U2zX^yD^y@7P$ zVUwE#;-Q1dTbR7s4lGsgJK9&!kDIPX;bJ&Jxr)Br7<9&<<5IX7{)}>Cvu@vvOZiEM z&ci89JDqE&4YetDS^hmq{FeTarcG>dzYNl`!}|Xr^`;EtUKOHz(l$5wJzTg1e<1lo zlaFBE6#TK|<0jYYt9g^YpkWikrK&?N<6z$8IOWeN%O+gS^%X8@D)BkJ`wp6n3)dL7 zWXb-W>vwV)Z_`cgwDLW+wTvrn9*e$=%_%=*M>g@sSw>ZC;=$qfd-9YkM^%-{#ew|{ zx_(eyWqv~bcyEdW*JK?h-dfsz)UHCCxGlh^m>U9I%gZ5YJ@^ZkBN=0RBT21c9gbuDYki4Y=uGF z+&WOPt$?aqD7FIbBU=Y5wiOU@3&mDwwXKy_qC(OZD@h6!I_$_6ifsk2=&kTPzEPD# zo=T^yf*fs?q09zf1zHVt8N;otQE=QdtHE|>aP>B`K6j`NLw!u}%@W$I zUa%fV-Tz?bhNniu!(jyvhkfIx(Ek+r?*=1V{N1Yy{4$heUGVi?04D2eq zGOJQPYA3b~PUxag6^sz0sEcUXL1|r}e-b^zGl6I6(TQ&H-~|1E*y;M;3%~F9Z596e z-L{7*w|&*c85eC2EzI9~bi#JAn_9;V^%l!p0dLVN z+un>lx!3*?SD+>R_StG70{5Tsb$V21BSZ2*9mz*^=?b(f+Kyc1^=++obqH^J^;7Gf zqFqf8+cRC=9?QMNcnN%0==rTg&;Pp`-}CQPwO67ZQ9S~B#23`@?(paNKcL@6_-)kd8^rq3`bpTIq{#ZoX@zpnb{z6JS7H9sU*R(3#;86h{2!Uq6PEx0 literal 0 HcmV?d00001 diff --git a/sound/songs/mus_t_battle.s b/sound/songs/mus_t_battle.s deleted file mode 100644 index de4c81ad0d..0000000000 --- a/sound/songs/mus_t_battle.s +++ /dev/null @@ -1,2358 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_t_battle_grp, voicegroup088 - .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 From 20bf0966ddb57b31e9a66538e35f134d68882c8b Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Sat, 29 Sep 2018 00:36:36 -0400 Subject: [PATCH 135/338] Match mus_test.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_test.mid | Bin 0 -> 3891 bytes sound/songs/mus_test.s | 1136 --------------------------------- 5 files changed, 5 insertions(+), 1138 deletions(-) create mode 100644 sound/songs/midi/mus_test.mid delete mode 100644 sound/songs/mus_test.s diff --git a/ld_script.txt b/ld_script.txt index 5ad38783ab..1c9e93e823 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -880,7 +880,7 @@ SECTIONS { 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/midi/mus_test.o(.rodata); sound/songs/midi/mus_gomachi0.o(.rodata); sound/songs/midi/mus_gotown.o(.rodata); sound/songs/midi/mus_pokecen.o(.rodata); diff --git a/songs.mk b/songs.mk index 34a2251701..3339ea1867 100644 --- a/songs.mk +++ b/songs.mk @@ -357,6 +357,9 @@ $(MID_SUBDIR)/mus_syoujoeye.s: %.s: %.mid $(MID_SUBDIR)/mus_t_battle.s: %.s: %.mid $(MID) $< $@ -G088 -R$(STD_REVERB) -V088 +$(MID_SUBDIR)/mus_test.s: %.s: %.mid + $(MID) $< $@ -G043 -R$(STD_REVERB) -V094 + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index 08276ff072..e6c74b8aa4 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -401,7 +401,7 @@ gSongTable:: @ 86B49F0 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_test, 0, 0 @ Trainers' Eyes Meet (Gentleman) song mus_gomachi0, 0, 0 @ Verdanturf Town song mus_gotown, 0, 0 @ Rustboro City song mus_pokecen, 0, 0 @ Pokémon Center diff --git a/sound/songs/midi/mus_test.mid b/sound/songs/midi/mus_test.mid new file mode 100644 index 0000000000000000000000000000000000000000..913a4f89a6fc2ca4c74b40fc0a82c4992234b2c4 GIT binary patch literal 3891 zcmc(hT~8ZV5QdMF)0|a=Dof3UFQO9Ist;qo3D~FJ&J8*5>cG=J;#V&$^g5e@>bs_l3C}nuEr!J#yEqo3O56 zUBkLf>%O<{xphBTw=>dd7;{kH4LWtO3Rb~Ia1mUp+0GJJ3r9LN!RtXE!>q@!7<57( zANYMdIHZ+~z_4dH;b-ZHkwfvx$=@HvSGM{aV^*In!QnX|5J zU1&4bxW~S=ok03J%1~2lG*^O76MMB7bXLIzC^_yfz8z{(rD9!E29){C$c$bvAfN0D zX@RiTZ#sl*XgFA)Seqd)`Pn|T?wPNA&}`-WjbZD|0dDkL>EFmo9>_|B{j+Ssd$ls) z$#t@$Wl&~Nhc`1la!=TYT-)E|s}VU5n(tw?mi5iA!kr-;x#EBd z^P_n>Sh23sc^3> zro>oEf^ZS6U`x!+QFWKO7L^d=d1^A&x*x531sgBMKASKtB+gO8_dSi6WjNEpfDqj^ ze2tcMv_>UXi`IRaDio?Fn>;~w+x%5G@8k(;o9=qizLO{DE9+)Fr6*n*?JIlh#&ny- zU=Lk&(bFD#>aw3b_R|fEb}uw`C^m>Uh}XaxSOF_3TjSi$Jyuwpi%tAZ;+kK@uBL2_ z-^YI+|1ea(T4#y;rBoe_xA3>{4@1qa{?{r0o0Pw8y4!HuhT}G~5!@>Ho;=sE zAUf@HUFUx^?YSm?xF&wMCVsdkez+!nxF&wMCVsdkez+!nxF-H53AgSRTxISXa2Fl) zbwe)ml;`gMwv*?cS^DQ5l;^%$$npG{ZW-QXLHZC}B+hqg@)>jC7xQ<<{O)$lV9eo67`&YU^I#sF0;j;mF!z?zhqKtTf>--k!RAAgxb^Wx{EKEJ$=5o0{8Fz< zKJ13(&l8^~K2N^j5;kuDL-Py73nnHe@1-ts)l@GKjP-RE85o(kv7 z#3k<@@q5Je9Mi*p5-$-iof9uHAHGE3DgA?-6I{TSx%PR2_zT!`_~*{?m+(uS)BH~A z)QPj@!#Z{9@H)E>y-(|u$dh`y2c3Tvf0gsfSI=qQFu&e+HgAUhMK{y%n--+Lpz3FV zICD5r-_Pcsym{}Oxm+~8(V~6tzO?d<`;Gsy<}Hf%2wr7)p?GQCufhJPF}<-`us;S) z6odT<@HTiG9Ixf}$H6IV#M+y>E*SJ?u@P%;7F$r`<16Rq=gCK;y*&AXN&b-f^W-Da z-aPq&AImS0&+>bEkLKT`{!RSj#HEjM>Io|UJH_1o9c<0hzHgH!{h!p!`TlQE?*{%! z>P-rgC#ZQd_*qtO8e~Zc?=jBFd{3VXlDui^NWR9E&spADcY*pWy|=(Q!8_Q}$3!LP z_cw+u_l*%3)VTJodsF{t?UvVp?thB8$i6@Hr*&X@gMLrM_rUxcnmW;F>H>opmJzCoVd+uhsO#K(rXQiI7;b;WGS^Fm!7l|Sl=*h;K<+BfR*{h!p!`TkK?gt}r> z5TUAgk~~4pW7-kwicvv?T9Ub;EgHmpkLJWA4E)Xr2qf` literal 0 HcmV?d00001 diff --git a/sound/songs/mus_test.s b/sound/songs/mus_test.s deleted file mode 100644 index 57db710433..0000000000 --- a/sound/songs/mus_test.s +++ /dev/null @@ -1,1136 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_test_grp, voicegroup043 - .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 From 2689a0ffe6ee9c9b9478f95c4fb60cae56b88dcd Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Sat, 29 Sep 2018 00:38:28 -0400 Subject: [PATCH 136/338] Match mus_test1.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_test1.mid | Bin 0 -> 7174 bytes sound/songs/mus_test1.s | 1765 -------------------------------- 5 files changed, 5 insertions(+), 1767 deletions(-) create mode 100644 sound/songs/midi/mus_test1.mid delete mode 100644 sound/songs/mus_test1.s diff --git a/ld_script.txt b/ld_script.txt index 1c9e93e823..0d602aa045 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -876,7 +876,7 @@ SECTIONS { sound/songs/midi/mus_me_b_small.o(.rodata); sound/songs/midi/mus_me_zannen.o(.rodata); sound/songs/midi/mus_bd_time.o(.rodata); - sound/songs/mus_test1.o(.rodata); + sound/songs/midi/mus_test1.o(.rodata); sound/songs/mus_test2.o(.rodata); sound/songs/mus_test3.o(.rodata); sound/songs/mus_test4.o(.rodata); diff --git a/songs.mk b/songs.mk index 3339ea1867..b0e1a9bce4 100644 --- a/songs.mk +++ b/songs.mk @@ -360,6 +360,9 @@ $(MID_SUBDIR)/mus_t_battle.s: %.s: %.mid $(MID_SUBDIR)/mus_test.s: %.s: %.mid $(MID) $< $@ -G043 -R$(STD_REVERB) -V094 +$(MID_SUBDIR)/mus_test1.s: %.s: %.mid + $(MID) $< $@ -G039 -R$(STD_REVERB) -V079 + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index e6c74b8aa4..a5c4145b7b 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -397,7 +397,7 @@ gSongTable:: @ 86B49F0 song mus_me_b_small, 2, 2 @ Win song mus_me_zannen, 2, 2 @ Lose song mus_bd_time, 0, 0 @ Reel Time - song mus_test1, 0, 0 @ Contest Test 1 + song mus_test1, 0, 0 @ Pokémon Contest! (Multiplayer - Player 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 diff --git a/sound/songs/midi/mus_test1.mid b/sound/songs/midi/mus_test1.mid new file mode 100644 index 0000000000000000000000000000000000000000..36c297994e9b8882979c9e0a3a946cb89ad09e61 GIT binary patch literal 7174 zcmdUzO>Z056^2hV#FZ5gMJu!byQrZ8glZ&3YUBfn4M!p^S)xQyl3gtfSOrud2n=*X zbk$uv62opaB+cKEq^;LU`myY9D7wg^f5Lsvz4y!vDKe5%!)-Tub?&|A`@Ec)+c|pt zk%%~XO|D6;bM)KaAYGT|4=a_0+BJE8KUw_Q_vE>I?a_IIzrT{_zmRY$`Imh8fqeF( zpUV%c@_IuSAIU$YA?Ka0d(sgHCSX#+dFy&k&JXsICkJ5Xax~dj;J#Gtm}T0^(OmU;1+1{Z?nJ6eyh8Jze-$p=bN0{|?QgQa$$AS^e{HZ09^&tiI1U=2?)%_Avh{nNeuq30 zpVx=P{UQ5B-rt_@Cio)SXm$l9b>j5vzyF=bOPi@X?zxKdAALk0|72;h0 z7iM7WGyc*0@&}(D)^2{bxK^dI+VSLk_hG=I!a8ZXuV|gH39J`-On~Z7>xIhMv34@=F!?GI_d(VR#(yJUeITC~ zjQ>P3a!6r2n1D$M=dJ5G$zXemj|{e7O>V{W-k)UDGNnryIi;{MgDoj+%wT&8>oVA$ z!uDK--6`zM&rQo_54QVwV0*9+di$W-hwUkB&tSW^2isHFp22qS7q+LcAYQmSr^LBaO7B_4sPM5*<6t-ixg5636 z+f&${!S)ok=d$g?cI>L3iuVWG$-9y<3n^^RV7u=VY)8N7H*Al2CO$9Np2GH0-rt@t zY{%~servw2u${bB);cFSUY0j(5B)+<=K;2-u$?(vVZ8z_fD1D)_8I@^edXEy`Qpb_ zDytn>831sIX3&?kid+Yy#_r9uuJY(|Um^Ho4k)M~A9ps*}4s$8ISeChVf!TJ9&< zD<<5S0o#3LV7sprZ11itU*C~03bx;se@e42Uo3u{Hoo2gAIV_1 zTRGj8%7C#sWo!m};2zlNzH!RW0$2eng9GruuLrr+t)D`t0W>^?mII35<@?}$^a2Wc z4m}r92K(LWDM4blj$QTd@Gtmx_}BHSUvGD7UfxC4{T8VHwn6BX%R9(B$Yv+R;W+0w z=kj&4OB190;Lr5T|3UY6#H(@Gxr8{Du#*r+Qi@aei@Y9i{sD48iTTg3L$I&)4Sx1O z#y*eN;<5GV^V4;;dLLp3+UND3jLQv<*gqo9fXu*7HO~#gOyn49qx;$;m**bjdZBkb zThDR}xwruXehOjYtSry5TZ-pomfcz&N3d7SUeU|y#4JG=KXVX<+PIt`3%`~>AIcvf z$n|UTlV$(+`}#7xxWoJK?;FF7t~=w|Fyt8lCd2hca<-mh`_g^LaRxbtJZr#Y*hIgX zV|z#fXFQ9BJd?nS`~PkK4E-5HPnl>i252*FI4c=xy=#!s6C&MPl zvpwodJSW5VSbvZ8x52l;x4^eb@;k`yAltcMzp%rz48Mi_;O}PcH^e7HJ7@auqxU{~ zX5ak2$@-hDn{4~$-}KCm*|q$FznkSj`^$a#_T!IU1qh9h34z+|-5NO}xJ#P$pC zx6tPyJPP>Y`mfsmgKpA$K)k$!`urK39)mZck<_6*Isgxl`6TGI^Yvszp?e$b2Yu>? ztaS|f67^+7V|onUh{5gg5;vl8z1tuS?J;<{Z2NXT_%G}Q|An96_hyVwVtj?)5TA?~ zkRAh?`(c234Bm*r>M__OlPxYgZ*iC%i)S*9V$iPrUH&Tar`P$Izbj8~bmi8u`}BtJ zZ#{WscuV9}yPWB-8&hvYd>HZFh$mCBozGEj`G1#hNsU_SX%}%hqSiQAsZ(qIt;-vv zU!3;k*V9`5q=aQ_?x||;sW!gEOWs!5-GqS&9}|&%hgQc7zVnEz%o(l6Q|l*FvhAC` zp^fVFd0RKM{dc3?7sZLXU9F?nOC40N+R-a@Qk$y%wb8gR5;Hq$6>7u`UljjS{mcAW z2khLm9BUI&w_&ytSV?sHwKR$enB*90TYXyp$kxjxRDD|yXuT-xy-d4Byf@-6N#SQ! z9Iqno==WH0>B1})zfCW*4&{EmOuJTJ=HqerO}!BxUjJWprti#$Qhk-VUiEWrb&5z{ zx?lG{`J5wPJ(u^3CzIdzy!hX>7xE+i!w~-}d9V8CSBT&8Up)%zCfBc)fByQM{8aw- zOL=zj^;zF@K9O&PZ?$KOYy8ucF&7$rE;PnmX!NwbD`n)xzOuOg Date: Sat, 29 Sep 2018 00:39:46 -0400 Subject: [PATCH 137/338] Match mus_test2.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_test2.mid | Bin 0 -> 7830 bytes sound/songs/mus_test2.s | 1928 -------------------------------- 5 files changed, 5 insertions(+), 1930 deletions(-) create mode 100644 sound/songs/midi/mus_test2.mid delete mode 100644 sound/songs/mus_test2.s diff --git a/ld_script.txt b/ld_script.txt index 0d602aa045..1b2bb84661 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -877,7 +877,7 @@ SECTIONS { sound/songs/midi/mus_me_zannen.o(.rodata); sound/songs/midi/mus_bd_time.o(.rodata); sound/songs/midi/mus_test1.o(.rodata); - sound/songs/mus_test2.o(.rodata); + sound/songs/midi/mus_test2.o(.rodata); sound/songs/mus_test3.o(.rodata); sound/songs/mus_test4.o(.rodata); sound/songs/midi/mus_test.o(.rodata); diff --git a/songs.mk b/songs.mk index b0e1a9bce4..a3c9a7e9df 100644 --- a/songs.mk +++ b/songs.mk @@ -363,6 +363,9 @@ $(MID_SUBDIR)/mus_test.s: %.s: %.mid $(MID_SUBDIR)/mus_test1.s: %.s: %.mid $(MID) $< $@ -G039 -R$(STD_REVERB) -V079 +$(MID_SUBDIR)/mus_test2.s: %.s: %.mid + $(MID) $< $@ -G040 -R$(STD_REVERB) -V090 + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index a5c4145b7b..0faaf58336 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -398,7 +398,7 @@ gSongTable:: @ 86B49F0 song mus_me_zannen, 2, 2 @ Lose song mus_bd_time, 0, 0 @ Reel Time song mus_test1, 0, 0 @ Pokémon Contest! (Multiplayer - Player 1) - song mus_test2, 0, 0 @ Contest Test 2 + song mus_test2, 0, 0 @ Pokémon Contest! (Multiplayer - Player 2) song mus_test3, 0, 0 @ Contest Test 3 song mus_test4, 0, 0 @ Contest Test 4 song mus_test, 0, 0 @ Trainers' Eyes Meet (Gentleman) diff --git a/sound/songs/midi/mus_test2.mid b/sound/songs/midi/mus_test2.mid new file mode 100644 index 0000000000000000000000000000000000000000..b09281538727901dd5ce56d61fb310ef52b7dfea GIT binary patch literal 7830 zcmdUzO>Y~?5r%8s!pI7UAWOsmFG~agLD{mb5aLRt1lgh`Td>W@kk?v$tUn-N7YhTq z5IN;0EydN@;*9w_l1<|CX7h2(Z^&u?hV#_))Xa#IRiX}0hg6m~TO%WvN|)u$BR4w!b9obd^yFoW-)HjXH!!fiA^y^yBEq(T}4y ztfH@?ucEJ_H>{wqps%2>pf{|cuZbMq0B?XM*OBYUGvEw3EYG2zL%**n(-r+H<0TK*^HSI*^O zdHqyA!C_JA-@5l4p)-m1~uMMY(Ynt`^xExLs*EDf?UI)lQGG2`H^E^>LSRFk!@YBGL=^KnU zWGu1QeK6j5exBY}rI;UnT>0XVb^rW+S)Wy?Q-$>|?nnDOTgTQr?fjS_Pwi_zu6^#1 zUDE$S+V^H}<0cQEM<@FmOZ^!??3~HY1?7$QxAH$jU#DVHuOj{E`_uZ-+iU+FJy+(L zH&0$RKF|1k%Fpba^M3SvvHtVe#9sTs#+!^cQyyh{A793kj4#TM<9h20&nG=!G#@#f z#s4h)GTHJo|A{`mDK72F4-4|0zb5pKczz(G+qFIyR+kH_&xO_H!s>Hjb-A$mTu5Cm ztUec3mkTSAC7tibGnosk%Z1hF!s>Ei^|`RRTv$JREZ>dRq`%P_>2AnKe-qpUx4(^uzOq>uU9Wil3+W zG5Kg*L4Sww9pd!3pFKG_k-x9WpW$KovV2mEe}AD*QKKy$UG~2Y=UXHD^D+|N1aE>% z;1ak3uH5hoBt_fo-@Ml;C~PPM)1E!0V4R{qtFrj@4^454H8JS)^feISaz{Y zKg8qoLp+~;i0$cz*dNUh`==9nbV4y&?F2ne`e=2>fsQ~Off}~odfW%#2vh@UM{WFT zpl$rOQ@`)-|E&1lc72%DgZU9V9On(Qdk>IT!Bygi2^7#pFu%u1ka* z`4V}1HVnOPnD;LcjPBh+hT-uB!1x}Wk;*pi*URk8kNNfM+IqF$MilAiC`|o zgFv7X2xj+qGKye&kIsl-J_N{Q8@KspZ~n}`t@j!BpXEB?^1tPuB7fCqk{x+m;eS65LAg(*$>hWSgI&%*B6;b5f#~Iy*?Pn4s3!d#O-s z{#Imy^t0J<`E|CI-{mmxEqJBYzg272l30p;<(E6+;K&+BB729ePBM6Biu~#nYP}fJ z?+nQ{ZuW*o)#3T3H?;9j6TfeZN9uOI9WCc}P*>F*J=ad^rt1D0HI7l@#2vK?wUP|q z7B6al)_S%BHg8x?YU5KkGFu6(B+7m*jiLixioUjmSCy|!pD&@>o8F`CMdt5)`px3K znw%urIw!^PA>vNfeX2NijEmXX^gip5->>)S*Xj#DUidThYI1q~f7O|NhacMNRd~&J z;2gh`dXbloSK=d|dE~3}(*5FQipS%=_}}&C^CSK>AAgm+`EHryo8@0!_xiLR=gU8R zz7Lx6ugCKG`18Gg&iPSVGPu?W4){h7I?$y!j-GGygK_kHqfe1o4ygH{ioS~85Uw3? z77aLCK$l_-J@2oB8zA542PW5%d4e0vfILYKhGiZK4mjHf3!TyduM)&nAU^d|i2Y14 z&Nupj$0F#EU5Xax6!yG3rFl+b$2;8MI(QxQauIasT@H0#fLw~_TRps88GDDl%c1%U zkPETj2LAa*pUM-+e4`)m4hOmv{rb92Azr5rYF%oe*3IWvPV>t0wER!Xubj)n^7^TK zfblJR0Z?)joTuzGrI;D>Lm zsh)2Z$YY7U?uYTm^YrxoD#bkU$3momMNFXM`F h$#dkm-g?7xO3xb2M+Uq-AMm|Cl`TK>pUmU__%F<^R@DFi literal 0 HcmV?d00001 diff --git a/sound/songs/mus_test2.s b/sound/songs/mus_test2.s deleted file mode 100644 index 8f9bf6b68d..0000000000 --- a/sound/songs/mus_test2.s +++ /dev/null @@ -1,1928 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_test2_grp, voicegroup040 - .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 From b598030f463a9f36de307e9f489ffbb1a8f89549 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Sat, 29 Sep 2018 00:41:35 -0400 Subject: [PATCH 138/338] Match mus_test3.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_test3.mid | Bin 0 -> 7863 bytes sound/songs/mus_test3.s | 1969 -------------------------------- 5 files changed, 5 insertions(+), 1971 deletions(-) create mode 100644 sound/songs/midi/mus_test3.mid delete mode 100644 sound/songs/mus_test3.s diff --git a/ld_script.txt b/ld_script.txt index 1b2bb84661..c8b03289b5 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -878,7 +878,7 @@ SECTIONS { sound/songs/midi/mus_bd_time.o(.rodata); sound/songs/midi/mus_test1.o(.rodata); sound/songs/midi/mus_test2.o(.rodata); - sound/songs/mus_test3.o(.rodata); + sound/songs/midi/mus_test3.o(.rodata); sound/songs/mus_test4.o(.rodata); sound/songs/midi/mus_test.o(.rodata); sound/songs/midi/mus_gomachi0.o(.rodata); diff --git a/songs.mk b/songs.mk index a3c9a7e9df..87c22021a6 100644 --- a/songs.mk +++ b/songs.mk @@ -366,6 +366,9 @@ $(MID_SUBDIR)/mus_test1.s: %.s: %.mid $(MID_SUBDIR)/mus_test2.s: %.s: %.mid $(MID) $< $@ -G040 -R$(STD_REVERB) -V090 +$(MID_SUBDIR)/mus_test3.s: %.s: %.mid + $(MID) $< $@ -G041 -R$(STD_REVERB) -V075 + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index 0faaf58336..f6a6f7a265 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -399,7 +399,7 @@ gSongTable:: @ 86B49F0 song mus_bd_time, 0, 0 @ Reel Time song mus_test1, 0, 0 @ Pokémon Contest! (Multiplayer - Player 1) song mus_test2, 0, 0 @ Pokémon Contest! (Multiplayer - Player 2) - song mus_test3, 0, 0 @ Contest Test 3 + song mus_test3, 0, 0 @ Pokémon Contest! (Multiplayer - Player 3) song mus_test4, 0, 0 @ Contest Test 4 song mus_test, 0, 0 @ Trainers' Eyes Meet (Gentleman) song mus_gomachi0, 0, 0 @ Verdanturf Town diff --git a/sound/songs/midi/mus_test3.mid b/sound/songs/midi/mus_test3.mid new file mode 100644 index 0000000000000000000000000000000000000000..62a18480a2815332fec946bdb2a67d65318a17f6 GIT binary patch literal 7863 zcmdU!OK)4p6~|9B?8q{Rq9q!DKv2O8Lbl~c1P z%8!b2ep9A@F8`9Mob0shr#oUn1DYJ3HLh}UQrk11*1(AnzJ^*WhnaFU@lcJ6kgK9B$)B>+A9B zA9fGR3tvn(i&REC%S5b`iDq5{YodHbOGWbIl_($d$N9yRUF3J89gWZuS<%mE=?uFs zi>Dkr#Ko0$OjrSTTE(<;cffR|k-4t429<1pyX32J)j{&iR`_q_PZjwc%iAq-{^~ma zME)(+&o_G)TlUFCv7iA>#Kl(m$)bqoOK%bWBK+&fUq^lsbo>%}LGDfLxHy8JIqc8j zXAZw}_zif2xNhLj@uhbI{tfuokiUlf4bbsR=t=Ji^cBXhAa@11fJ@k6!RBZKJ>&Il zj|B~_da5tI3Rr=zV5fqefD71Jh!}?>-)a9jTt$uzI`UT;UrqVipW^#Lyd6b@UlVZ|{bl4_9MW5czYIUb z9md1_hrS8u`XlR~Fdo*$684s`=kk#r8|#zX^jDyr{j9(IcwDwqRr&Lw{GQc1drp2_ zO8@>qf260Itl!UDeSRU@{8IMs92?N|H#SY19oAzb@~iNxGSg=VhTrJ(%id=H=<^E= zntm0%YQ#pL{in^of}HYau%q@fd+*90`&oOJxVFJb=s9d4XOWWuKS+$v3>skL6utkIzYymk zeh-PO32J_B+ze=}&NlJvgZqrT_{bYt^QW;oTk^r+0r)`c18SX|zIZtq(3l-QB?mNS zhfl}>6VqX58ZcoU8Y|L)ALN~%%%1a~`Eh<11_#(Vz)s)?Jtn%t1~8xjI())LKQu^( z#v0H#9U6BK=nz+s4{-!L!EW&5^359Q+~4J|B7fA6hc$V6sU<6q>}QvRe=FvlA>ZQf z+U2SKT0Zqnj}JZG^msf$2lBq|5jw4^fT$S{3@;G zH#y8(vrkofPqpzSDV5sFyBjkw=3^|fZ!y(AgKym;7tUy{#}nhn6LjDQ{eYoWC*{L< zz`(!h?Y=IK)$P@0bT&7G>Q!g-m1a^WRp&Rf#&a!k>Wqd8ZTbvf7vEI>W&Xkp1i4At z*T$tDnmLppltjBke{!&X*blD{&?*6)Jy)y>$_EF=AHh~rOx^HGtS4k{`U1EFXdO# zEgw1ZRk=7{{4%BdbY1-a+H?64|DlV2j=VX~`+T$f=Z@TXtjDY6A3u-3_Z#`!Pvy(! zKacf0rz!uDO&M|)?sB#U4QL{AchcqVWXRnKXd)6zmzodf7@uQ2AidUQFB-D9fF>em z@h*1+L(ZPvYha)`OLqB!8*)bP@+CQ(r1>c5vbPV{TIDX6mc&&gKDAR!?QjJquk- z?Q(|ha>o*B&cI#H{=<3n=Fto2{Hvd0>Sqzux-5WNH<#aR%qz>g9=HcKTl3u}^=m>m zp%1`=bllPPR;63VE=T?@NB&_QRQf)6A3cYHo<+}kl;J-9_mOL&&xvQqNe=&le~W(| zFQ(%S=3VJsXyw;IwSO1nayioXpzoz}&W?-2B4?4a(SESYiPYP7{wDn&w0=dr8b^>b z#4&>%LmVa-r}DGB9w7e!+TqLV;OuLCou55$FPBHCM;M=!pR8-B_aSx;u@mU=xa{x< z{txJB0E_PVM4%g$pS4wBt&Bb$kn%#1Y z!`aJvFPqEaSTF66d7w%-^?UyoED?vI zi-)~7tkiMxb<>-je39prhSB2GKvfeO2Y5f4xa z4^$%_s1hD-Mm$ha?~D$79;gx?sIXtazWOVqetDou*h5A+zd=iInB5=}(GOMl&-J*%i~wSuu<&U(t@n$171j=#TS@BUV_#ZXES_ zpdzxOpV3krpVSNX0*>>`u|r&3S;vGGzynp~|olg7n;pytWy F{x6GAc4`0s literal 0 HcmV?d00001 diff --git a/sound/songs/mus_test3.s b/sound/songs/mus_test3.s deleted file mode 100644 index b4c0113426..0000000000 --- a/sound/songs/mus_test3.s +++ /dev/null @@ -1,1969 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_test3_grp, voicegroup041 - .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 From 392f16f653f5b025aba67a81cf247072af1e821d Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Sat, 29 Sep 2018 00:43:00 -0400 Subject: [PATCH 139/338] Match mus_test4.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_test4.mid | Bin 0 -> 7428 bytes sound/songs/mus_test4.s | 1802 -------------------------------- 5 files changed, 5 insertions(+), 1804 deletions(-) create mode 100644 sound/songs/midi/mus_test4.mid delete mode 100644 sound/songs/mus_test4.s diff --git a/ld_script.txt b/ld_script.txt index c8b03289b5..2302c380c2 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -879,7 +879,7 @@ SECTIONS { sound/songs/midi/mus_test1.o(.rodata); sound/songs/midi/mus_test2.o(.rodata); sound/songs/midi/mus_test3.o(.rodata); - sound/songs/mus_test4.o(.rodata); + sound/songs/midi/mus_test4.o(.rodata); sound/songs/midi/mus_test.o(.rodata); sound/songs/midi/mus_gomachi0.o(.rodata); sound/songs/midi/mus_gotown.o(.rodata); diff --git a/songs.mk b/songs.mk index 87c22021a6..115077b96c 100644 --- a/songs.mk +++ b/songs.mk @@ -369,6 +369,9 @@ $(MID_SUBDIR)/mus_test2.s: %.s: %.mid $(MID_SUBDIR)/mus_test3.s: %.s: %.mid $(MID) $< $@ -G041 -R$(STD_REVERB) -V075 +$(MID_SUBDIR)/mus_test4.s: %.s: %.mid + $(MID) $< $@ -G042 -R$(STD_REVERB) -V090 + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index f6a6f7a265..00e92e3e65 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -400,7 +400,7 @@ gSongTable:: @ 86B49F0 song mus_test1, 0, 0 @ Pokémon Contest! (Multiplayer - Player 1) song mus_test2, 0, 0 @ Pokémon Contest! (Multiplayer - Player 2) song mus_test3, 0, 0 @ Pokémon Contest! (Multiplayer - Player 3) - song mus_test4, 0, 0 @ Contest Test 4 + song mus_test4, 0, 0 @ Pokémon Contest! (Multiplayer - Player 4) song mus_test, 0, 0 @ Trainers' Eyes Meet (Gentleman) song mus_gomachi0, 0, 0 @ Verdanturf Town song mus_gotown, 0, 0 @ Rustboro City diff --git a/sound/songs/midi/mus_test4.mid b/sound/songs/midi/mus_test4.mid new file mode 100644 index 0000000000000000000000000000000000000000..aec8e22ad71f88680d65c20231c0e150995a4239 GIT binary patch literal 7428 zcmdUzOHUlx701tTJB5i*6qUk=O^_EYY=i9}7@p$M7-+X?FyOGT6cVwRg{5p-S!I{$ zo>tb~?Ox<#OcH;9yw>>)S>$^-zjIHWs-nReJoZ@0!v6cbpZB`!9-qJZQbZE@j6c)I z=fC+i)Qr4+S*eUo-;uXxVf@~YwooYx=7tkxVYVCFD!UAEW;m{Uy-kDR!>+A$}|m zk28z^S>ntRcb2%0i{!OPJd;ar5&0tWN9aF7e-Si!ikmgI zoCoChfcOuH@3>5U%jlb2ddtX{ky~B~bW)NlZSwc?HZv*~Dlny!uBa-^+<08`xW-f>hrj|m$qLSKR>%aSdqV;${#tn zGk4^tY5e=gdWgqs!XfT6xAw9mU;smo#BVRb=Ny3{N6tli5kBVy3^}p~?FIPk5g2k@ zhrcc!NBT~0!rz3y1MYyM^e+5e_y?`&_5rwe8QOc`E~xw+Q0=zCZEzD*e;Xk4?5~3w zcl9E)=`VSD-f5P<(n4KYr{-4uYE~le@rjwvqv$m z*RkEI#=Q36Yu*Q-)=`IF2RB+3^eg=>a0`3_J^|}sy+pfw3BKmJ25MfLp!Kg3`>+qa z55EC6z$SBOMmj`#A6n%*p!M7O#lA*=HfPD^MxWvD$^#qp5+@#a_wgkZ;QET|F&9V;MfRO$mjDNM7#3&jx_LM z)39v{{hgY2!?Bsm_t~EPoFAwzP+c>h;sNpl?E?1N9mBIcOPluh9j{4sc1pZ^9@nNi zI<3&REok<+McOOm?NjwGKY{;5mimX_A=~0xW7Foe!PnE~TVuC|o-Vx&q|fcxeh514 zTjhFg=YD(}-M__K$oegu3eBh3TFY0m{Ppze?Ie9}^ES72e-4~0(Jr@o_0-wz;Bno* z%{Mcvgs=H?yLPx;kypsSGI$0)1D}J>OSH?mWjoxm#H++U?toesw`_-7 zlsQ-89Gjr_>6H1Og50{1wtZ0j5cS!&Xuk>STsQ~OKl|BXe+Qg5@|*ytz(8NLpMiX} z-=QQ=kf+QkVNSkx6XY`$_s{JtuJ5DDbstmm(>W*D2ka-nDKM}#bjA=fxXyn5?y z>|eb#29A;6Rcx?7y5EM4EKl}|{m?k|n$=_2%<^&h#NdQHPNaFwu7O=VUlGp+PtkiC z`=$N(zTz}X`=s%8K02pnJ|FM1@k7?vCi|=N4(wfE?~1j`@TBO zeH!Ji@AmG`&x6N%f&L3AzAW$jQ~oaUXMTu||4v@tZ^`;a^7Vb;pVjcmke`X4I^>P< zT3P9}3}0sWMTVCnwCm?6{J5rT>AFnQOZ{h(VVa@#*t}HfHUF&29OW06>qBErlYE+%*ttP2M)%p5rTw947C+Z!lWfi_JeyIJo#q$Zc-YA{*#!B~P z_7-?cbo;e6iUABcT5l&`SHE$cBkIY{`30(>N9g^KlG^c7Wy@BrKSDO`bAwTuf{7MJ?d4x zd|v#|6y@<;{O|g+`pEy(@}H${-gdKki~48Jji2}9cJ&uujen4T{9N8#|7z6VIhXQp zsmYLc(Jt?-U;smoyrXw{M<4Qz4u%}brAyC;v+#Mx&XHZ~au*G`TfmSb?{Qt;i-){J zb{~OG^WN3vi(|;UUzcB!!%>P%a;myO_HDbnT&pTC++fXKQv6i03CAl zJRf7v7kOSM@1R{?28O&-cIQE(Q!u~}B~-lxdOGTRKg@0h`+$8Yq54apC!=59>$<$R z=QQu3UEYC*bJ)#c=V9u)5Z$gD+U-Yjw?n?E0JWyX@bt3=dnC?x9qMe8F~`;1PHP9=GPYd|84OurfRW zPa@ywMyuLw;FlMLE-wJX2B`EIc!r&!V3%N*WGKVu#OI3xzg7Hd{Dk;I{Dk<*pN#w_ zb65HhTICH;{XYetmgr~D&!V3Bu{;v=67-VXzx(BjIrDGvM&qBfeoMZZhwBCMn7~gU zk5I}}7K`0af#|Jq-Ra|9lh>hOLze^h_8uio!d{O|&i_y1~M$?zQcIe8kg z2bYt1ZHF(f)@Z#^x%M{6Yd5-D*j?Og=e1ca$*_)}x=d!flD@-lDWA)m{7&b2n7?B8 Xidjxx*`?>~lJ4ATE2TFH_w#=M%#8eg literal 0 HcmV?d00001 diff --git a/sound/songs/mus_test4.s b/sound/songs/mus_test4.s deleted file mode 100644 index 842bd5bf6c..0000000000 --- a/sound/songs/mus_test4.s +++ /dev/null @@ -1,1802 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_test4_grp, voicegroup042 - .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 From 120b92bae15fbb9ff9969fa119abed1809ba129a Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Sat, 29 Sep 2018 00:44:51 -0400 Subject: [PATCH 140/338] Match mus_tetsuji.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_tetsuji.mid | Bin 0 -> 7142 bytes sound/songs/mus_tetsuji.s | 1739 ------------------------------ 5 files changed, 5 insertions(+), 1741 deletions(-) create mode 100644 sound/songs/midi/mus_tetsuji.mid delete mode 100644 sound/songs/mus_tetsuji.s diff --git a/ld_script.txt b/ld_script.txt index 2302c380c2..589f92a2bc 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -833,7 +833,7 @@ SECTIONS { 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/midi/mus_tetsuji.o(.rodata); sound/songs/midi/mus_field13.o(.rodata); sound/songs/midi/mus_kachi22.o(.rodata); sound/songs/midi/mus_kachi2.o(.rodata); diff --git a/songs.mk b/songs.mk index 115077b96c..72897a6a23 100644 --- a/songs.mk +++ b/songs.mk @@ -372,6 +372,9 @@ $(MID_SUBDIR)/mus_test3.s: %.s: %.mid $(MID_SUBDIR)/mus_test4.s: %.s: %.mid $(MID) $< $@ -G042 -R$(STD_REVERB) -V090 +$(MID_SUBDIR)/mus_tetsuji.s: %.s: %.mid + $(MID) $< $@ -G034 -R$(STD_REVERB) -V099 + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index 00e92e3e65..bd35ed3fbd 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -354,7 +354,7 @@ gSongTable:: @ 86B49F0 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_tetsuji, 0, 0 @ Unused - TETSUJI song mus_field13, 0, 0 @ Unused - Route 38 song mus_kachi22, 0, 0 @ Victory! (Wild Pokémon) (No Intro) song mus_kachi2, 0, 0 @ Victory! (Wild Pokémon) diff --git a/sound/songs/midi/mus_tetsuji.mid b/sound/songs/midi/mus_tetsuji.mid new file mode 100644 index 0000000000000000000000000000000000000000..e29e8256094b4bdfee464e92b353481023f88d52 GIT binary patch literal 7142 zcmeH~T~C{37{~7lYoRtCm@MhRT$-&Rya+rj0@>CPDgp&*SV>2UgoQ0ExOno!c;v|d zS?hrZutA@F3~|04I_I46%lHxScim5KXs<4-4KXohC;j)julJYx<;fR6-7v;PO~k}a zGGF}sGpLK^xYXJCRxoQUH}Uw(S&oX&%vJt zr|WPEda91jL5u$d;uAl4|NK@S%(9*Zo&1dN*?3)C^L~{0qI-_cBQJXM$c1q`d)>A5 zSIbZNIUA4j8(lZO<;Ed%zznFE}m4l<1h1U&KyzRh%vFNCO&EQDatlQdFGj; zm}mCMZJXToi(nC40++y>e#iDru;8CRibUVuE||y>Mw~k93D%lvr|;|`hrX4y`h}GI zPoC)C!p<%1EQ8B}@C8fIB|&Jx73dW~XhH3t+HO5Y$=xEK&`-CG2Ol;b zdb3S0>h#iLYdN0mW}G z*lX7t>vajeORQf)PjCoY>N*5%k^JiEe)#?H`{4@?5LZ~gM2PU~>v;wG3UXJF7aYJ| zJzx9tuow0#?7QyYIQGV|Gmbq$Hy>^u2FO$F_hLu#?WOJ((F^GiTh1BwW!{|KR&nXM z7$ML4InjCQIn#A&?q}oN>i!RrZ`h}BU+DSiRr%{aX#YCjW`D1r6YXE;tL^Ff>3ya7 zdf)5#b^V6vNB#cL@wKX7yY_VbMydZO^EAp_3F^7_h_C*fYK-snz%>2l`Jj2qX&GNP zv75=qGk)|dUY?I5X=$#WU9N-!u8LhAD+kNz5Vs6~gH3P~ zya(O`-MXXivVNEKyQvV}`hC{#TYb;!Z{kPnY>=1Oy+>YR&*?k84e}EHMyiJ770QSH zH=)Ij%OlLQZU&aki$U{)%s|S-*34nXk3QtEI?VKjI0emD!Qm9NAWxNtJWCE2pamQG z<;)AOZeF@l=J!tXV?1ImcA57Q_P5Jk&mVhL#<V6)Fh%!b|C-;f{v!GDJy2aFKS5o8T^}8<=KtIJZ1ysn zyvlcp#diI-(m(6|Yo$L&{By)VNBn|%|LT6~dDZpT{Oj1ij@|3n7u55q=STC~onNir zYW}#;%UtNy8R8Sv`L>!Leg5fuTIrv)|GM6~f9>{P$D`|^{r%Vb-|qbBd|LHS%b#`s zH=ci|uaLL4%*%7;r}%@WcS1H7F!U8JgMdrHBKLlUcSFFt0ZhC+muM29j}@K_0Z#`o z88p)AfH|sgzX#m&7P&_&+}8p3Hkb^U^9uJ@z&!@01J02O=SRRf0;U7@MTPf6z&ip= zH~D9-D%|G*_d1vi*oPJNU%);D(~8Cq{8NAJ%j>MF9Giuu(^IZ-n06j#osLcX7M-M(qHD}`=;|9^M^4%$0tqf1MkULG5YnG di9Q*dtf61Sk81da|E4}~=Hq|5KgKu}{szwB%_jf= literal 0 HcmV?d00001 diff --git a/sound/songs/mus_tetsuji.s b/sound/songs/mus_tetsuji.s deleted file mode 100644 index 8d771cebc1..0000000000 --- a/sound/songs/mus_tetsuji.s +++ /dev/null @@ -1,1739 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_tetsuji_grp, voicegroup034 - .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 From caadbc11cc7fa17da469142e268021c83537c375 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Sat, 29 Sep 2018 00:46:35 -0400 Subject: [PATCH 141/338] Match mus_thankfor.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_thankfor.mid | Bin 0 -> 25862 bytes sound/songs/mus_thankfor.s | 7462 ----------------------------- 5 files changed, 5 insertions(+), 7464 deletions(-) create mode 100644 sound/songs/midi/mus_thankfor.mid delete mode 100644 sound/songs/mus_thankfor.s diff --git a/ld_script.txt b/ld_script.txt index 589f92a2bc..13fc5ad3f1 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -938,7 +938,7 @@ SECTIONS { sound/songs/midi/mus_conlobby.o(.rodata); sound/songs/midi/mus_inter_v.o(.rodata); sound/songs/midi/mus_daigo.o(.rodata); - sound/songs/mus_thankfor.o(.rodata); + sound/songs/midi/mus_thankfor.o(.rodata); sound/songs/midi/mus_end.o(.rodata); sound/songs/midi/mus_b_frontier.o(.rodata); sound/songs/midi/mus_b_arena.o(.rodata); diff --git a/songs.mk b/songs.mk index 72897a6a23..9eb81f8af3 100644 --- a/songs.mk +++ b/songs.mk @@ -375,6 +375,9 @@ $(MID_SUBDIR)/mus_test4.s: %.s: %.mid $(MID_SUBDIR)/mus_tetsuji.s: %.s: %.mid $(MID) $< $@ -G034 -R$(STD_REVERB) -V099 +$(MID_SUBDIR)/mus_thankfor.s: %.s: %.mid + $(MID) $< $@ -G101 -R$(STD_REVERB) -V100 + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index bd35ed3fbd..f37467387c 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -459,7 +459,7 @@ gSongTable:: @ 86B49F0 song mus_conlobby, 0, 0 @ Contest Lobby song mus_inter_v, 0, 0 @ Interviewers song mus_daigo, 0, 0 @ Champion Wallace - song mus_thankfor, 0, 0 @ Credits + song mus_thankfor, 0, 0 @ Ending Theme song mus_end, 0, 0 @ The End song mus_b_frontier, 0, 0 @ Battle Frontier song mus_b_arena, 0, 0 @ Battle Arena diff --git a/sound/songs/midi/mus_thankfor.mid b/sound/songs/midi/mus_thankfor.mid new file mode 100644 index 0000000000000000000000000000000000000000..d4f9e1606bfd6a1597e23811ad8e561a59f17eb3 GIT binary patch literal 25862 zcmdsA6OmY5&wmEIN0Wm_PmcD1d@v`xztC5qLuer;MV{h4LD#2>Llmn6!rHk7eE z!^u=8jZ7~lXi@xWa)JiLW|2)U0%Vg_Hj+g-7LWnrw%ciMvd?a^31*c|BkRt0&V8p? z^{A5U_VhFm!0^#I_uTV$&pr3&-Qvaa%^N`wL_tUJRFJz^{_DR8f{tGYzptdzsoc)s z_v2yb-(Q*81Q`}-?J>F8PLud0$}G#mHSfBhdSwAEw`FlyS%%WkRsb~b-}RU|w! zvR6RHW3kw$cOP$VJJcsO$NmsAwK?|A+X3+rHYcgE&AbMpx{o5I4VH4Z28C8m@Z1#qQGGq%xx&6%=Yr_Yxk?ro+!-!pZw&*B#q6yja0oaA zya4@z;MJkBM@Q=5mebr{=*p^NVET2A{<5JQnyChj7C5+6n1<@3?4%R(J|2Yg*;^NBFOlaG`}fM(TkkdDL(CVQtF$-wE22kn`s>`S z`LQdaN9pmrDxpW@j>0Fljvz<#9z8-ge7G9dBIb9InleN`(R%^8QUlHbrG`wPSL1>_ zjTv-_=LC9{j$WTTo_+y`XjFxsyvFm=bOH&d=!1?;W9;E+bQ~95AsA$Lk@n5 z9Tfc;5@DI5KSR-9rs%7@;*|Eg=WgVeDf%-E@-jt#hCx}T=+7`{%M|??24$I|Kf_=w zQ}mTi(VwB{FH`gtr|7HA6n$X0Owm`}B(C=lgNQ}J*&A&AdecQdvesY|DYmWB#Hj2LHL`=Wu{vBn5XZ3=7+i>c>$|*9%sr$>+eYKamuVsL`FJ*)>KzM5Ve0Y$lLqnSm8M-xW=vF#1gih_B zq4qCR`!yA){WH}522Snw{b+CQN9|Xf+OM`!`*jGY{jpE+wAN|P5KV>JPVM);Vuws~ zOI7MV^!bxtyj#7Oc_nbKZe{Ca>_Qb-rOSuF4}sTfp=RfYK#%)uwJf)O*JzhnZ~WGN z6*)31jIRQpRE4WRp;u@Z+}bC=C4`1w2A9fb`1{}*y11XoH+|Qk%WN|H&7Y5;e*}Gt z@9}<_9OE}VX0PGbsI*$`)UUAN&v&)cxG>~H#vKPkuj_y~U_{x%+_XN%wGm+>dtO}^P-u$?_-*A?uSsb{#!F_@%Z zXUa+bSo?LVy5>{G+xKJq_%ZEI^2hp{eDl+Av)}T%HP5rlBiJod*H-Lt@@$;4^wCsW z<9MT(p1C1*ocDMYy5!48&^6A`HGiPXysbi49JLJ;9s0%@p(RQZ&A=|*?S#3yE=jtbuP z;`43*kEdM#Vjd%a?Xs<8&4i?D8e$}QhS`QTuZ@;eWAKg9ei0~Zui+EmQhZCuD+OKm zGJhU8#E(OkmEXKDHL(S#@k?iHC48Y@f`Ovm0+$HPJ%UWANpZi5ar2>SE&+AZ99t7x z`9+>oD{QRn8lyUGFO1Q3%KEzz$>iQ ziZfcW1U5<;y9U1`;s{#3BWT4DRN~0-wC>czh06p>)<+AP1<`_9L8%Bc*TzvMV|hiQ z^sWj&(-fsQ%%#`WCCt-6Sq7L(R;^6hR_whtTs7&8fj6BoI4P#P*L4g`w28DrJxR{W zo~a$(9Eqc><`IN@?wuxQ2Dc)m>LPb2?fO!#H*~Lt?v=FbPPrFD_d@8NPrK(*?gydU z6G|NKxvsPuo(r)N= z5;u1w

}nMSi@Y=~vJ&Tu8ZM=-vz6#k3nuxpL?xLw6CvvIYWdrzni&58QAa9eFS21xUajv#bRVJ*01p6rfnrlXP)s=lJOn&a%W407 zIj3F@RC2cmlrQOJJGnh7_YnF;p2z0=PN}OVGOY-QNlq3i9I4v|Glpk#abd&@*;ML zvY4mI3hmRt_aZ}Vd4c{f0QUmDZTT4X#n9-v827fDcP}AFOz)=6pASjtF%0%Y$PnU}_sYK>GpO572&q_9Wa-`+nN@)4ref z1k}-+mbhg#ey;$%UD;3F$2;5y&Xsq#i%yLE)WPTtj({+HvcrAk+y^_{`_5fzVM9)9 ze}rm(?|Ae}W!T=|*j`Tde>v{|GXA`bKgzJZzp)YjR{acy>h}W`F;I`R-`JSrt^FAk z?ca#!qx&1%tI7Va#{FN#{#UVI8MfPRY)_2e!K4CaqZ()l)1PFZJSamy7W88Q3|caf zq^0Em(3ccn=ANkGF&$Ol_qO0qF5px5w3NObpSov4_slN0Yp1M;yHjpY*8MQ!p5N*A zrrnD>WaaCLWHCL^=?+J3Ad&^|7z9Bp ze-XM`+WjQu{wAY?;?wkMV}Z-Q9emjl-1nxmjxQ%8^nG$M)RMd=MsR zNgj`%_(^W|g!J7e!}zl*XRwf+<$il*u-v2Y^ikA@O&0LyV5_^J=-62 ztc;h!S$2pkgSEW)f8SmI|IufO!QlN&A-lqvYxW%ea^{-lJas?wA^yf=bz~|YV}sL@ zBiR-97JlrY>lhkdld;OK9F1dsly)5}!)u-3&#s&T*D;`7q2V|ESZvczyXHOZ?e*uH z^k&hM-O|%eF7_h#%Xe{`JKr5>gPiD11%c6s3GC(M9^`+BS3t1g;Vw{M?%y@v6`GF8(+I& zL)DF(s^Y`PET@2#%VW_j+wv7I<-G~hk@9iy@cnAJ`)(lAO@8Rue6tJhO-WtizaHD? z?`5l>cF(8Ou+Z)95E*I`2A+(tCRA(2s^Ki>;s(xnd6siD_@K1YV-G;t7D;(*lRfB+>R97<+6&#k;) z4rjRsU72LIYM_d-3ZRUYsWwx#0_IJ-j2q1+5ktoG5CK$^IMOhn9FeH@K5lzLSqOHe zbX`zWzs&or8R0?D3oFBep^j_`$Q{JWNFmhNjRU2eOq`G778`guHkeOp>Oi^HrG_UB zwoKuZn#TRoSTuV{=V@^AwC z<2=)TlZgc2Q=i(!MXx3V7wWTI$gObOFw1Sj%2lA?73`LTnMCd+@+YSyk+R!zbP~Qv z;&^Q;t^KbT)3aOvu3S6saV`M8eCR44y2^(x@~=Wy9J<$+)^V*sR~)(|Y8ie>&`Icu zL)YR0UHyfwICStY2U&ssjeJ>J;qvT07mTx9pvgpA;W}!z2ppy+NKF}blekosdgUWayw&V7YITedFJm-u(?_<^j+xqy znbOYpt=TI;zHjMRzt6}>ak64Hp%K*i!V<%aQOT1?b-x(v}(hS;xovc?d@9a=Lq#GTc~4BsyqwN zA=hl{aBUAls6Ao>i;x#`(U}AnUwCqVcZ~bH9b9oeqWgWfGssjWSgHH2Gj!Qb_cZIj zlSQM8RaZ9!T(?3xicxbyyfPT0OJOc9_3h` zauu%2I76geHRW!E?q7!P<4Eqx`0uawGDN{jKbg=UT;DoI{5JUNaIoo*5mHH}>SLJ? z@~#+UUdh&3ZRRF|sLto6xetMSrkT4AZ3pwh59&lGc#N$78iwTzfaDv%ZRX^-JYwj`env zcX@T5e<;mI0b2J~1lvU}8Ob<;afE|7!kAUdim4LW`Y>i|I4eG!6F{+L5=c1eqiyI{ zp=&5!6Z>2H#BKF!&_z$?_?EmxTm3qrAbgvd3L(XomXP}XX3J*gEa8Tx;cjg+8;DaN zZn3A92-jKq=gLhAHvYv2+NiY0P#nv4v76|4EgSLc(ZTEl}BiAKEw zWCd&ljn+PzcyW7uoHkAB7q?`Vi4J}1<3Mq31W4W0QDn;rEvi$KnG_N3 zd)(Yl;)x8BS*yuV^T{v*L^NW&sxnYiQ@cru+-By7LH#r|&g%8EK)#pN`Di#t{jT#x zYL0bxGjovS;@^^7ZRBn8(F>VA(M*TwjQecz2B#sXA$w>`pVxo8d((|-o#0)S)&<^G zX}#e6)EsL?olU0DHOw}-;Fi(^` zK3YtB*`qQUVp>^g^%A`3-^>(5M@$2XO+$q=HqI2j%2x*%0URjgc@JJcaxy)~S@GM$ z!I&Sp+7BBPPRFno!=EVJ6dea^&(0kT_S6raOaW8dU|;c>xxU~B^}eGiV5;7ik70}- z!1e>d?s{);dagIvSw8?g05tqH@YjN!s>^6cNz0?8XMZg>*B@l-d3g9rQXc>g1nK&r z-rU?F=pGN^_H_M-`nNmAcYihT9YSNF{H`IAmzff!9MQ?vxghsZO29ta`)Kcju2D+B z1GFCqa`l1gPW7;t8PqEtk44}>A|lY}{ePP$GPrkBMrvohpDgMJ9?=m5pUO%*5!iHC z$eMQo2`7l@5i}oRoDxvis$=jRdmPUJG{SS_aXba0k?{UtIgUy-hSM?pTZLbBVCCC7 zD+iIz4Og8TpgC@U>g>{W2C!w*3K7rjrkNf|6{)j(*I8`+cv3LOlLM+xq}9jpGvH^M z`zpuuyb1m$eAdtStljvNbkqM``*YK!Rnhvt0saR1PXW1&svB*`J;qSoz z4*VCXmTX}u^nST!ORMt}SoAZ_J=^-sp%aI?pt$ur#IVSa7*!{?j%Vf@zLUv%mJcgb(IG9iz3 zc)9RecJ*{EH;>nUH25a+DOjuRV1afDXN0q3TEd~-*bzQ(&+s`*ud83t%iF_xtmTCKHs{UIjqt%L zJI@e2_~XVht7AkG&kqIB>JUD2lxzz*o6oa7Tm3`f2>sbUuWpA~=vCtB?b*s5!wp(a zd7M{o^XHLw9=RSGZm^YJfWI{-3^!;w<8dCB$r!9&K)#2D8*HWX2yLEi{VEqCF*Mv@ zE1frQ^W62Xj=}Gt;RajjJbFvS-{bAS+rd zKJ?{;rh2$S7qj4l9)!?C(k~Y^f*w4JgJv`hwrCx zAAq+*^`5Rh`#_#?$@LeXnyBDB)-DD9;^;x4ZBK;V^)jgDImM5)gwU8 zKfgK8Aj8I^h53U@j)c7WBk&(J;cTJj`CLsm-#!3jQ{KQ?gjIZ!&v5Fa))(VrQ#a2h z53^ePvFTIutlx3)lKKsA*PfJP{3h4z zZHF7b$>$KD!)5Vm*U$J(|51|VC=&SV%DQ+gGojz-4Q>As$^qW1VFNs^fTkB%SF!GzS6k;lqzE7uUra{xbE>~M2kC+ zz*$+}xcX7PK84J4DrHrObm8+3 z=msiok6PN#sNuPJPNt7+=X9g|wyLoE*9F)NG2GgX-|L?#NP)|wva9EQq6^)F%+FXA zD!N!g*KttWg+5%?m24aRk^CYPU&U{gIn_ocbT$IpWj=~OA#=2}?(sN{BbbpSrUXzJR#dIDU^k*&?P>9x%oIj#N09O?gk_5TU` z|7M(hhLaDiEK#WkZs!}WbGPg4bWb@sHgTrqo7^6K{mwa-!xLZQc=ge%FF<%L&$|{j zJN({YP=D^gS45tzb9Uv!8z)tHytkJjsW#4~ng0`fy(9SS5$DpM@$yH`rNJ6|;RU8| z19HAwpr$tPWIKER1@``H?f8;(&YKI=;5CERZn()a$k}Cqv&)*{N%*Ap1pjC5X|Xi| ze%o`YxUb!~Yy9lnoJ$ud^`HH7#F9&+1%3mx#-<$@tg-oC;QZLY*?cch*47Mij#^+- z-N21*@Ja2)=VA3T*SkG0Y&;EeW?o>buC;@S@maI+G+3lR@my;M`4P;hLZ zpE2LpjBfpoVbgd?T%cMuaO?jh`A3l>{gZOr^)r2DCwyZ2 z8Yd_9gVU4xVRYk5%0Go(@juz`IP$!|K3;~K9E)R;ZaD4O5z3K|63AhX3nJ>GzHpQP ze*FpKG9aau%n3DvhJccZTrX+GIuDe}atxxn9OKm=t`F2dvwN%m9{dX9vD$(*t8JF@3JSSdnb9h@jJz`O;d)wUIoAhT@k|e& z^J6@YD{+zv$&C*5Fs_8zMtm(^Bg!}O^7u>?_&5XeFv3WgOmpS|bBh1Mw{v+gYCA7xX5HJGf6(4{ub=vfv0GB$>5gZs% z|9iA9a-;+b?$-&c=f}XsZL7n{{_XkvI`m!T|B?B>{!8j+r_8$)u*Y@olTSBK@c=D! zPj~8jaR2T z)e2u}K1sX3l3mZ%t~a<5{P!UEFEWp>{Kv6hov7x2&Pe=WK7Ygx8|?%2?%ziF&&7}zf`1Io!jDN~DV)Yf^$zeqV-=N13w9XkdVd6oY;XPkA)`69~&{87xGQ+}T0!$Uuy^qahy zUF2)s`sL|pk*AaEWuVFf3LoXs_p9ZQpBI|S=k|4xjUn+k;)9 z*QfNX$c8TVdij)N)pr>`RKNQ195nGm_+op3YA;aiTd~t^}igCaybuQo^0u9 z@z0{o^LORv`8zON=lQ$BCynNKY!}bpb#!_DzQ|*@^=riQ8j$Djiu3$k+j-GNoWphg zq#iK4EvtC`4n11ub(Qw#`THVI`qp{=?&U#O`OsB9bipgoCA)b3?s4dXPeRx1gRVGq z9cSp8ozNABuJMPivkki9(82#PDE#|wnf2Uwxt`oQ7Yd6k3G0;Z#iKw<`yyN5buL5} zxe!_BLS&H>@H!VFi|i-CqtCez5t>d$R<=c!j&)YVMRv05l=?*q);e45MYiDUT!<|4 zsdSw^=py^pb@ou&pS`B`|GxVF`TBdii2-(3nWTgw|G6vVH9V)thEq+Cgr7MOeA5v; zq_oP1^Z|^(~DAJ>T6Q_5Tt6pr^$jwZF+< z^#9ZQ^V2x~xduFm9VhYA;Go8fIL7cSP~u?FkKZHu|J2K|ey8bontqLOuj#mclMfzp zTIXr#2D3;0RZf}Q-Nahp$OCK*s z@y+I8er=#nM2;VpA$rJgxkJ*sM@NkBNlVmG@F*U^9vwlp);_0!I@j@3=Kdg1=O9q# zpp9q&c|LMc9JxsGH=%3IXvm3T`FWLZdiVWspq<{q+CJ=zur~yT zO|aGe?HSSBX=WjEv$8jdbL>V;~cb ze>2D&y2K;bERpmc#Ut^}Nyh3gb*$JjJ@g;)mL`Mr#$+uG3^pdK38-wlh36sr!?t`J z`w^F2VzpI1j_*tCcsAIN3T=aZpyFdd_OTnhbXa;1$Z>v&oz4dPXH8;W%PsMGu7O*- z^{eX&r2GJNcU{ZrwU=r9nEwM+yBbBtldkHKH8!*{FX@T|UcLhuA zO*XC(xog1dH`7b(c{Z*A1-}YpkFyQ0K$m`3r+s?`DEK5$Mk0xq;a7X(_A*fL37|wc ziQ5RU*IeRsu)(W)7AT2$s1Y~Z_;{rs$0O9p9wv#-2br8qV@W%imcF1S3gg4fbr~;T zgiM=_J3B_CE?sk6-VkJzb%ThqS04r7DG3Rd&wmO2OKg1j@#GRG@Qq7A&Z5+=WGM# zPkHG$TDynYM*nfzrP7*S{#>0_(k(nIxNfX?vHwc2!8JO|OW1(CNm$~V9X!%y$7- Date: Sat, 29 Sep 2018 00:48:55 -0400 Subject: [PATCH 142/338] Match mus_title3.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/songs/midi/mus_title3.mid | Bin 0 -> 35657 bytes sound/songs/mus_title3.s | 9118 ------------------------------- 4 files changed, 4 insertions(+), 9119 deletions(-) create mode 100644 sound/songs/midi/mus_title3.mid delete mode 100644 sound/songs/mus_title3.s diff --git a/ld_script.txt b/ld_script.txt index 13fc5ad3f1..881a0954d0 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -896,7 +896,7 @@ SECTIONS { sound/songs/midi/mus_event0.o(.rodata); sound/songs/midi/mus_deepdeep.o(.rodata); sound/songs/midi/mus_kachi1.o(.rodata); - sound/songs/mus_title3.o(.rodata); + sound/songs/midi/mus_title3.o(.rodata); sound/songs/midi/mus_demo1.o(.rodata); sound/songs/midi/mus_girl_sup.o(.rodata); sound/songs/midi/mus_hageshii.o(.rodata); diff --git a/songs.mk b/songs.mk index 9eb81f8af3..f521ab5de9 100644 --- a/songs.mk +++ b/songs.mk @@ -378,6 +378,9 @@ $(MID_SUBDIR)/mus_tetsuji.s: %.s: %.mid $(MID_SUBDIR)/mus_thankfor.s: %.s: %.mid $(MID) $< $@ -G101 -R$(STD_REVERB) -V100 +$(MID_SUBDIR)/mus_title3.s: %.s: %.mid + $(MID) $< $@ -G059 -R$(STD_REVERB) -V090 + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/songs/midi/mus_title3.mid b/sound/songs/midi/mus_title3.mid new file mode 100644 index 0000000000000000000000000000000000000000..1664a86b2c468dadace6caa2ad623856a67886bc GIT binary patch literal 35657 zcmeI5*>jx7k>IPpE_StAEx4`0$Q?cuw8R5EM79J{Jj4T}cz^^CkOW0Y;>ZYJqxH%= z?Hxs!VQYs3AppiiOaws?fUs{n&-)-smSlxreC*ichkf+lu;Hiq2R6d{%dE=&fDeE` zilV~nkVD~Q){&K!nU$G!e2ue1uYcD$S8*lxsB4}b`mg^P?0>pH4||_AtM1Pi%9U6D zdo!Uo2L=DT>Va zUUz@H-G!etYwO*ueb-ty_Bjei+^ya1){WirZ^{q6)w*#YmG7fm+faVwt>%p*sr*2@ z8QW0a&%gUq`EmYzJkfdaTJy$>&fPkEt#RWp@Wpmja2@Xi?M`S}L))DAZdLGi!-%VG zfg~*SyPJc*D$#tu#p2fzn_r-7$|{lI>g-MY~BH!c7#gI}h6 zi1tI^LzE9WzX-X!EEgH0|MiD7hA!QPj&b0vhct$|lh;0nd2Dug z5EhuY5Ah96^$p1@b;?h)x8rU6trN5pFO)nO9x8e)D<7ag^rD5_&Lg>Pm=|gw~KT}epMRndp8WbTZ5R}ApF{bH=k9+FVpTa z?X2GLE0kZMyokR{`OB2QGP3^0EAFOD$TKk!j8_4j1fE<0KSlW|%B|k;)0Cg4-0-vD zXTj41m{9xOTAv82s)8B-ieStWo&y(w3<3v%7lGnjFS8!SnO_2mhr9@s@^kHx)LsPL z0QcY?sDjmy_bnN&rNf;DN~|#4^lZ4*pP}6u+C@i*6YP_rqOL9jVddR0=xz=3?_t_q zft@QrV>`70kNUp^6t>UNPNrwmx7cB{t^Fz5i5(d|V#>SWe~wjafBP9Fyn?xzX9 zXWH2)@fWd8pKWJ^p3$=|BdSdkNJodgLxZ}}%t~!ky9>q04t^v6! zu&VGlFp_OT(@mcMXPq)!EboJ4pY!0&yUak^-o?$+zo~5Du1Co1`4{Q-BHdY=2*XdGX*cc?TSt+&PJW=>1zwY` zil0Xak({TjLca?AZmz#uyPWeFd6B7#D7q4qDMnr+k2du#D_2Q=$JKV4DR^}0(WOtO zVKNsyLnoD_1CObAbXxD=%wDH~1kyBw-Fj!5NJZ66en2|OX93uNtHZ_C4`tRKscD zX^iL+v{>WQ7pZ6YOkcPv5_Qvq!`UdVZ2J6=@a?A0oe{oSB>l2N-1M1a87lO$#4sL$ z{q!Crw1=AgKoXrKSvMW6-c3hC5Uzy-U71O$P@_ziV3Z2nfD1Qq5xVJNa6HysyjQL1 zrmw>ERjRKHW}`T;=^-GQ=ky>@n7%^&O63F8V`q?E+TP0hsb}Hdt>G&kkjC^NV+bz= z+SA7vLlj&a{scY{x;T(EXt3nsd=lSAd-^bAuywgBYI#5!;v%K{XC5}D*-EmVyR~hy&_0om zwPbysd$&gSsZ}%KCVXdAx=^U#9G3;7h=lfER(X ztX`&mrSh}X%i?~C`o-<7{517AAeGev(qM^4UJA6QPcVkM2i*M{e5^%7BD&5e@oluH zk1z&#fUb`<_*jbuPFZDAq&hDv&Uqgx<1z6V=WpTeHCciS|A}Lr<17F zKO)P~qSYZHjH&>*G)0uSFR@qRCF<;xMA55R#VjO`Qk=2qvSELs%j@ref0xW`gny4f zCzY`TV;k#ZkWX7tBW}~H>$T_`b4zhUIxn5i z0RNV-XwjE#kA^PeiG7%c(^rA7%6!ztcy%$UjBpv-SRbQdG;NGDZpv}9%08r{C$?9byI5AiesYw(km=xV?FW)l zcugrxFV@ET7!A{ljghjM4j-l$9K!-*a1&<=xtUkx+b}`ez)I zx#?gPTOl+>JF&UhT+OD~R%>2rva$9iGqVZy`I>W@jLmkE?A0w7^LW8(SOr!eF1xX{-kBX1<@h#9brP#keJoZT<0r9mbwv+|a!PQL>F3K~zj>l(OE zE65Y{#Ebap`{m>Q+c$I-7~dRDXmSuO-IHjD7s&U2dAqpBGCYp!JM%X@%FE`F&o63u z7jlKqQ9`1hU!>L0|xS=-y-ROC29`z1?w!%$6_lD>EM-ON7l8r+2eD}-m z+U*~%ewNyqPu|ccPv~VIA4Xa@;Ho;{-Ar>gVl{j}`||y+HXWUTpXO|N^aVD+2Wc-3 zn!`nL%y(l65i^fQi;g#YY;`H!LBrx5Si zXjeI2a*6(O`9$|F?cy<%9WUg#q&^k0Y}e2((xT#mXWJ;oIHj4(a9&AXin$)7@T^KjinMzRY*>>Z-Qnh;XS?Av4&=ff} zR8CRf?)Fp2>nX}N0yhFT(_iG-1MC6bpM5RY^S#;Ga{U$Uu}J6s_{!Hukxrbi*uTuX z4y*%x$9_ysTaeop_1oclQ@cq&(`UXuY<^a6_7KO(+qc^F_ezh{#it}YitEkj zr+NOSB_`BV6N;<}9!=AlM%S0!ehwG-983CH;IqIMum#)++zH$P+yS(Hw!{tJ2HkCo zrex#L?>&yj#mtq}Z_@6Yi`p5T-O%3+{awIaz_s|Ye&$*YH$DtcF7Y?}N1L}fYrc5` z+U$3L_1hOUm?Zd_FDo9%%?~%7>M&)}HZo>?hl`n@_q5{CIGG`$_EONfh%W_>=d5 zuc!a|Mg7;)U*=?XYII|HwKGl;-w2(J(Amhi8yVO5w-CEp`F7fGr@hTH;vy#raiU(O z_g?sMBb9k%>5*l95nczka)Zn3BhA(8BVDWCu!#QWF`n_;{W*{O+0WB-x}9(&y4{Js zb}rI!(e}6M(yhw+NVeb5wYGzPk`_h1h}&;r2VNeo{7C5k#*r)<&t;dH6N~exsHy{TDXqB=)>STxrI)TTT0<%Ih-hkW94wfmmYE9NGbG{ z!(pH9rT6>5f80**Etl$SRkY=49>(xOCX*{}C|}ia8J&kT?Na#1vLqielWNs`+C0FeQN{;wEkVCTDF92Uygg*!V9QdI( znm0Mzq+UEK?FYTKe-0@1JAp!PJ5XY5%)v?a$Jax6n#CM{w^J|gQGj=Yo(N5(M6B;HyN zvkqpfik|}NIB&&qu4mz&^uM2Gf&XN{Ec{~@ew2lO$ife^@PjOTKMUW>!gsRptt?#C z|Aw=0S^vAJgNv?Z{I;7p(e57Oh9Bq?%zzoV!C21g8Rd)T5!8#YBhCTN7&oR^K~=5b zB#>+F-?p%(RtqDkFxzZ~%!6W|j7DHAk4Ch(ysAbO#gUiu8cK(abcF4?;>X(!RR@_) zs?TJ2=p(MIxq?haOeR+lNK^%KD7g{zo)*B&fw!7!`bXZXMy0>irK6lgC`x^aGOnot z+A94wK3M_0rpdy^?12oRB(MLH_Lq(P`XcRP08ADeculALD&9_Q02T&2W)R+x^}cAW z*xHdb)74okoXfE+Wi7?}xJX+#%0!&ozcG!>42_ zSnk%w_G1>DW@!89YdpRsuC9)tMU8}kX!T<6S@`i%dyf(?&YNXsdS>33|CJ>|A80?G zR#_viI&~f5Z5lRS)M{K%ouve!%UN=7PL>oan8z1mJieH*mB3?>x`p` z)Nwx2l$Ett9U4!)&U$%1I^aV;LDq*8`i_*Rq{6Tdhn44p#8&YTah$6f2Gkq#&P>Gc ze&Fd&%V8+h=+{S*bb#WtqeWyZK#4v+MInRrWjN7sjQxg{i}PlaJhlx#f4`*9Vg!gi zMXNd?$TI^UNxJh&HPhIH#x*tpWe&WyK(yHkP?lNl#GZ|w}$Q$NG~42SY#JOb-L4*$ov>=5tI!wH^Rvo4#uE)N4)r|*Y-vWDZDjB($m zxGxbRdj1&yB|?baE3#%(3OprSvZhi#Aa!b3JVe#{Q|%`(zHEjEQevMoTwIOu)(qT( zi?m`0D25E{fBFpx;}|j0*T^`mOMB)dP@MCLL5W=CDZt~IbYP%5JxYu6UdMrIdhvs7w%oV8JkvpfYIofZAX zreb~|j#siPm9TOhQ!8`a!d1)@qJ#FGekmSzw3np*e)y?6?4#}a`=wAHBxy!I7E5bndiOg9W$-K3*&4pY57g8-%8|c^3eZ@|$pO5&{{@?CxN~D=N%4FeqhQs+Wt}Qwy8_TPUW&tDX8sWcb zazk-21>jGKg_dGiwu>lqHb;(OQ6OK8!2loiT z)?~G#{c|#4Oht)2*GNcRsiY#7(Lx$6i2!kz0#Xo(iy$N}5uoz@*1B+|9ESAm?*-9> zJpVnb&wo$zRe^21Ui9I};{8^MfDrbE@VuA*dK-ZdL42dl3115ObXc}u5Y&goJTFe0 zFdx3fM+~Z)AFPY9<5h?A%5Y+uP=>3Tt6ahpUt(#*no5G==CtL^!>W(&*v(vK{L74g ziSaJs03-AXu3pdM#4#Q?z8@~SnU{u}V?5TPkGN#EJ3|s{h{iy1ZYTS^IzI(tk+Gn))w0Czl({D3y2lx(G z2lwDU;W;dpbK>+iCyIAA(w>vyJDfz(UpTw7rQL$`X!Xu+>bM+dEGcN+>AhZkyVo_K zU7>AeeL8S6^}@>@;2u}Kv!`7FX5bmHa)*=Bw>glxvz>YlWD;Elip!bUVD3&>q_(Qh3SJ9l?l{Rs{wIFjJ&3BDQO=4)ct<0E%C zMHB=5dF`;f!$~1Vi(a3lkSo(g1tY}*YjI7xH0k2$;uCato;@Qt@M?lu&p7KHV>TJH z(HW)(yvL0-?(j_HZH^>=PM~G%s;(gJJ%AZ_5yll}D=or0?G~38asLI~D4(Bm@bVeS zLS!m3Uo7kYzjViOHFo!S!FFt30&C1KKd%1U8TW53_klcU*($G(W_f@+&ev75?0Cm7 z0uASQYMdQAct*XWzLM$%ucUJSMg2pT58tzlb4rYyE2<}s57A3y*5Lh?FV*84vuB{k zR&#a$`UB{nqyBM@`oS~s$}FeZXW^x_-ic1^%Yt|0&17T1#hr`7jgo8F@R`Q$6y=e_p+YV{X= zO)k&qb8#S z&1IIRqh8uKrTqtCzl6P}q#qyfrkWI_2Uje^L5ItfW9ydQr)?_n zzu{rHAY6XHJrbmvN{UbZ@f_~o_QLFXH_K1DjPqgb?4@CGC^Q4gh!=nt+-Qw{T@+Zh zM1%E`HC1OhjM5I5z@=k{&`2V5H4y?{a2H9zQUC|iB@gIXDqjp^A{N_8zfZ!eYt-k; zI?K4CG*h18ro?m9qfAvIiWq8dM>N?iKiD(Q$3*zrrpC#nAnMnv==d#&C^DerjofAE zFx+BkKFMbmC|B~vn0My+WlQ@F(Oy(=zWs!@&+F@vuBsx#NUCa7=aI1FsppWa*xp&{ zWm;!|XV45cLP~Fl=?GnZ1cJB@|3fj(UmlF}8S2lp{t{3$$ZuUJoq{-$cuhTGtS#lk zENT$?lCKRip3KwmA|392R;15wXsCQ+K5iB!<3zg4%lmY^7~9C>7?*`azLTKh)sDQ* zv4})YQ4jf=JxjTo1MPWu@&N~>;jp-Xud55#Pw{@l$>$H_+#Adu1Q&Re>2u0D`vPhc zm+=DSd=@dw9l$u(VzY&zXLMP&pLI=qb>Mlaxh!q z_d>>b{kCi2l4%-Rf{Jx$K z8~LvkHt6r;JXH?s*M%qbS8~2q3STRSuj+5*G^^n&K6I}O-SzM{Ukcs)bWR9gp{gps zq(d88expQ3aVQ^zBjQA=>P&c@rT#Pb|JCF#W4y8WW`6n-839*nWCjh5PyE(VY9EuH z==Z%kwsX+tSp=~~VpO&aUZ!4RYcWc2SsJU+DUN@y{M-1e_2*~6 z)Dzg=Ahr{^i4`q|HSqjsw()=6?*`q6wRQ5mgag{}E%#*AeWT`{e8hdD?qWHG-E}vI ztDPXk&hc&K1fh9ucRSnF&L;R^aIOX9s~E0S=ANPU86bz;6I&gm*^jk_I{!bnrCpui zo^Wo+MgfLgxpt!oLCe4{t1%!Io_B~ zu4uC4`UHio4BTKW=ZD^e70TnVhV#N|g7`bf!=VWh z38oX-BjIGsYO-=a$Jsm!)my*J_p!$(`nAl%yVr8g+-aB19mhU|zvcZJ+Q;bHI5w{FaismY znyukhZ|!-)uJoQ;@0NCPie^~0P|P2&bAkmitmq$ja;Yrw3B?2ldviRuRYkFDSJur9 z6>$qkR&O{z6`&$4;?Wnn-(7Ma@@{snH?5Q2q=^>8OZ?)Sa3n37s4AJg$q%3%ow?Q9 zj7 zhI4>{g}0-fNfbB>3` z6CAyL7&f}O(_%bT0=3tLWS-s@79Zv4LgOv7E-+5gY3Cu~A(72-`#Hg_>>Q`36P(H! z={cjrE>(u=;C$$ybfV{#;WHg~01J_Jr-ud4SkQ62lOxfCpST)5`f=(tk^qkpF(V(I zDK>P9{4AzSd+yv|Ho;D4j-SO;zRm!JPov9G3lYsTzRV||2cjX9h~kkvhnM3T`A$Or zB;)Zi96TdZM2E!VY7!aW!THf59oOjd(Gv2@=oiOJqVLc(d2m$0d^{0SV4ZnIxgl3k zkIsR8gQzpki*_RKoWGc%m}5+t%7t8BNr)+G(w&%UJBx0wYIN znpj(=YW86LY+Z7ypVn(5tXC!6=m;zuA$s zGyDCt#5w$vt^iMOFGY1Vv?=r{PA}E zBes~61i_D3_?>=5I())Ko1CuUWXhBLUN&^3-p%ubWs<-3ubmZwGBxJ~_ ztJpu&I<6q{U+>_27Oe7$^2p1{Ayf^~1yoRHhCC~{1hI_n z1U(kpRNjib;-l3i<(A%!zB1Z-+UKq(E=|wEzyd020g-iCdtw3EJgMy@={lBHWo_b( zu10S(FdV(p=^OXT{nO7ScXY>u`IlnT9>$Gd@{Zii_PcJnU*c{x0P z5y+#ld44f|#qzV%%VOlE@sjpdewun&ln>gU7tP8?k?slTOITTJ{I&YWfKRwe{2JXO z;1Zc1wEt=N*D#p)HM)nuCDLUSy~YgeJ2^m{P6OUD&H|B~tYc}_JZxi;*;Bo|5MBmr;bxs&BDJTqfG$kxYl z9m8XuvzvS)=1@(^p*{*dtJAQ&iGAAS!A|ZWiA79FIm_0y!(D`~F-;U6(L^C_pPE|F zeWk`i{rv?G0StsVwSY&{6%Y=8a$P;%P+z&LlA ztLzFSRhC>g=7;zr<;&ygPm+FORn2f%4G*|cWtZ9KSVQwrCQM2=!ACmU7Wi0LdijnaN8 z1MKv(aZIX-&yU1f_|3FQZn4saxx2G*{-Qh{AUte2aN?3u@wn;ZH3+yTN_wJneV!Ah z$;;^HmG)?R@)gXL&sxJ4H_vb0$?m43KYsI$6|@|;m3WkTv0%fk{mH?&S&TNu3ON>6 z$O}NF2Ne701yH&2PnBZp966Wi{|k>nhOd4R)n=tKm}q1>Gpu&q59> z$@#OOTh!x2)7wX31G`ad;*@(F=z)F(Sfe~YH1z-5{kwC&V0Rj>Hs9IT?*G|7SA^Hz z+4s7XkG9|0H`I&`6goPzz;9O5KPVWH2Azt*R3TlpskGQm3lA>v=8&~$bpG*+aM1{i z=A~BM{`c$d7h%M`^HRI?vzJ`?otOF^5^N>9yAs@680T2R2NN7h@M?l11^9Zx-&Ba$ z-|1;PGLWC~bnKm;!2;Csx|NGedzKa@obo>DdJpj4hWd=@t~s?;=GB>cs{gcf?m;dl zzx$F;k-vvE&i>P`--&i}?NW^YHZ+JGZ9)UV}8OjUL zKe@i<0(s;VmmLe7TuzaPc5qHAr?{k8hI4{D#U;f;tal3o?QDvZxP>!7E-4oHVXlw) zNwXQ z2i6nxiO))ESLxu9{~YHlKju;XxYk$t!xdC;%q?u8XbYqw^c~1{bBgWo0{2r>+)q(n zrCoJl%b>LP3q9cc8IJ{ACeSZz2ItRsENlknmFb#z?C%!1^qwM3Ti6BM1uTveaks$s z9DW@9RN-fNyXE|JCq9gy3_OD`gH|qlyM-OlQm1qljqNPsGOp{bGh+jHd7msTkI$D6T4Whr%%@Bay>8C>q>IV`7r$z z?XgJbv$Hd^BY}11Ust;``!+f8XFOOpZebfsnm^;wv9Fc+$k*9w@+!`!IA0sLXxE$2 z6F<+iu!(gldfouepYd4O0KNfyN4xnkTX)g1x;Xxpz|?m5-qh~;xKyptCzcyu#d&TL zdwHbZX=mfdam^k?&ygN$TF0?=HlESv6}yhh8r61@U$L`juhyQwp~1S%7Wms9Q~Yg@ z1^%`NHk-*f_>Bxd(}kbOm|quj%NDF(aolat-PW<&d>rJWcK;0Z&n&99{`^f3{8EM= z>%xy^_>oWM$NHIHGu*~EJo(2IO4%Y1I7NC*^@e*yI`!HV$6+6Hv&HBo;G;YQ5NE1I zyaJ_3eTrL3#SaM1TjDP@3As_G``b@Yopr)62XWwjf#;7y{@+GPt| z@J+E*U*NmJp0J-7$=;C_Jzz*9Ub$KX?3eGovK8fasE z48jCa+Eg?V;FW^b^ZZVd3<7jj12i8aPw}yI3hddUfXz77ru5Zupqm2w6DtJvJkUpa z^#!9F69-Si(9nc|kH3{)KK`EK&}D&-zm+Z@e`}(`eW~)tAL#?TSPBg;OZrgPq~aA6B6I)m*YJ;f1$EfmfUwVej$(09qSyy8r+H literal 0 HcmV?d00001 diff --git a/sound/songs/mus_title3.s b/sound/songs/mus_title3.s deleted file mode 100644 index c8c177898b..0000000000 --- a/sound/songs/mus_title3.s +++ /dev/null @@ -1,9118 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_title3_grp, voicegroup059 - .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 From 1e7ad3d9646046d6111503a5ca5e249813ab4d72 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Sat, 29 Sep 2018 00:50:43 -0400 Subject: [PATCH 143/338] Match mus_tonekusa.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/songs/midi/mus_tonekusa.mid | Bin 0 -> 9907 bytes sound/songs/mus_tonekusa.s | 2847 ----------------------------- 4 files changed, 4 insertions(+), 2848 deletions(-) create mode 100644 sound/songs/midi/mus_tonekusa.mid delete mode 100644 sound/songs/mus_tonekusa.s diff --git a/ld_script.txt b/ld_script.txt index 881a0954d0..42ca11c867 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -920,7 +920,7 @@ SECTIONS { sound/songs/midi/mus_machupi.o(.rodata); sound/songs/midi/mus_p_school.o(.rodata); sound/songs/midi/mus_dendou.o(.rodata); - sound/songs/mus_tonekusa.o(.rodata); + sound/songs/midi/mus_tonekusa.o(.rodata); sound/songs/midi/mus_maborosi.o(.rodata); sound/songs/midi/mus_con_fan.o(.rodata); sound/songs/midi/mus_contest0.o(.rodata); diff --git a/songs.mk b/songs.mk index f521ab5de9..f2d482c1b0 100644 --- a/songs.mk +++ b/songs.mk @@ -381,6 +381,9 @@ $(MID_SUBDIR)/mus_thankfor.s: %.s: %.mid $(MID_SUBDIR)/mus_title3.s: %.s: %.mid $(MID) $< $@ -G059 -R$(STD_REVERB) -V090 +$(MID_SUBDIR)/mus_tonekusa.s: %.s: %.mid + $(MID) $< $@ -G083 -R$(STD_REVERB) -V100 + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/songs/midi/mus_tonekusa.mid b/sound/songs/midi/mus_tonekusa.mid new file mode 100644 index 0000000000000000000000000000000000000000..ac11b53785e1a7af103591cd69b3ca76c1ed8bf9 GIT binary patch literal 9907 zcmcJVOK%(36~`|{X(ke;sSr5Gv@lXFR76f_Ybr;uttc`Xfy|f`MN1W=8cq!_3Zy_6 z1+q$k0`W_fR)rpv#7)10Ti0rrPLn472u0Tc`VqQxfA`EiL-EpzouJ+L;D68iaUUM4 zx%TT{8Dj!dFk>ceu6^=3# zHAdp_6H^FJXryQ$j?zvI$(l$;cUVR<7R?6KTEeGwu+xIJGHfl{7=Awz{x%Fh9tl4R z!^TKh3d1)>!r?;rYH%_n6m8Ic2-wmPRtRAQ)2qg0E3H#6Xj|7w8}vgzck0@Ublf#;+%;@m+wib3B(1P9WvvIh zUfXsIn9WNX!H%R`-@UYn3!~`5C_4O_;6>~%5>7P^{^dz=5Pp+Ar<#O@PvW>Jn zniZz(MiFX9vEgvDO!tZd^I#KmBdL;grz>V>?Rv3lU+^*%swZoCT4BpuVeN)v{f#l{sX8hIaH>ZI@oDmLT(94-lA8B+AL~N znQEvF?;3K~p!M?WUKj!Lgn1*S zLw42;*;zO7XWhh4xQQ`E7zmD6=QZQXEIs^SHV@Vr74(V?WW+=Aiw0vgHOsYBF}!^T||Bn`K#co;HzLu zuYj*u3bu3}JZ~x3(pm7VrQlg}@0Hz!rQq%Y3s<4mzyb~}o`cR=L8w*Gbq%n_I%V3e zLn+4R*Uaw5WN>$br5lsQyEmX4lRp%^#yXwaT|1M}6)+oWcLi)|b1Jw?eRrE+OB-P7 zyxRau#7dL-+M z6VW{?yH}Y=?$NQmI<#)?miHP65(Wzq3)Vm+2I?5HSRGVYub4?3C1S8TG42eHi($nz z_%@)-fx&)){RkR~pC**__F7Q3DRRD_SOUxv`NKq>{_s=t#d-6H`J)0df}ifw@B6fG zpMDEvKJGIY`^<+>=HotdvCn)!Z+|gw9u-WyKUa?L)BXJ`P%C~JdKr4D96c%o(fv!t z%9;I(tY3uALam!iP0ndOhKrcWqI(>9R-{-%B+&h_^*qtdyqMxvyu&(@b;B(-_ z*@Gwcl&|s{pC7lz+w&h0Uo;S3&rjxG^|UUEwO(1gQJ$~HaVgE}G7q)oz6xcx?N^`- z+x`NSUAI36wRKniIk4mjwfWCNZJn<`ZC@^=@uTo#c?&Lw;q*v&CbV_7wFo~;=;l5a z9u>mazUp!bEM^jB|9l$VKaZgVY8{+|o}&=z`1$;vo(;e^p9f&}XE0~`KMS>SUx3;= zYo3~i=5^7U3;LsVv%*;CW-ehy#!Spcd0B`i8#AaK%NeMQpId(iD&vJ-#&_cdP6#W3 zZ>#VY^ew1XLG_eRn4(V{ecM6P==pVH<>Yki)vnr8y(>Vsozupw;`}j!BKNX!o#=Wi3@?s^KRPjXX1_!^ON6JxBjO_xvZf_d8;pdx zI@4i!bU8oIM*eBOykP!f&$FfMJZndttL5kcX?5nH?35fYf;qlBH7KWRhd1W~PVEk_ zxCcCjI;&8g37r)vmrjnG^Th|8ww>1HB66nFoDT#yE@%36D5rd<_O7)Xb>`7$2Y23s zz6VuY0aM0K70NZ!NugXb9p1d?M;%_7Vs{D3>oLc5{9F5tq$u&$F9(@F{MtM!^O@ZR z=)wvAT8Av}US0a@@DhH>+t#U0-jXMN#4rABKI&KFsKS^0pegb6V~scJ)SMmV*RXHx zE|iMofgFCVeU+=l)^E~TL2ktaos~1TPqFJq&}o93;1%lA<5Nd)6Zwo!e?9$G@GAUO z^jEFDKKZz_3hwa-?e+5qsWuM5}+?X$ZV=6^c4rB^+d6Dkf-PD*5 zGIlm3wW&;t|1~;xpY{T5+uK^tsEiWJGD?ipx3J$YMGxLbdjaEC>?&$@r>8w@c0*MW zvjbRhR(&?w!bZ$GO)uvm%63GnZ_G6|5|*)aYT4ME&b9gI8&iuO@E^JVYw7APu9Wa? zoVqP4VA&?FUzK+qM&8yorKVP%$7hzVS1i98rBT{nv??+Nx;rZ_?Pfy1%Z!5@ieH{L zommPq%RZlj&OyENfCIWyJ6n`k>J!;f)||?Y)D@02Icf>Q9=)q)EluOsSPel(L+Y` zd^{+hAfH&9BG3Cy^tmAfb1@6%u_Bm@TrfA6U>*vaJWvjJP;BxzIPmrTJbZmW9^O-8 zp9jQq}ot3uhvzu=IyVm{fpSKGp+u8dp=e>S{Kz*dw$(DZhu|%G(WAU+EG6` zSBjOdd8r*;_x-%czxH4K`1zi;u5!MAzu!&j%ggn^U)Oy7{53DlSN$v2JQZvIwBL#~ zZ;emuqW%=?y!rSg^-o?CU#*zqvCsOiiNi`dbbRVH5&G9enGB$0llDy`OWt%$Wm@#iN=7;{eV%1kU#=OmOJfP39(&o4wu){do zSPoTR?Xevs2ewz6WA>17m)X#D#VW6IYER{Kme>Z8yT+}vrSck|+EsoFJ^o{n`&a#I ztn(^8RKKdHeidt8zMNw9uUPX@edYUhKg9os_}6$ePnA=wGvKeQ9>-*xYx3~4{7+lg zx@g=QuliA}b@$g*Pv=GB(YRG!{VP_!=B0MjpUNqIk$yKU z>Fj?K=HI4bj+*6ki}T}%4?u@quZJI_L6gho1$-zS^tf*ZLof=eGE7!O#3eeQ|3XJ-asU zN$eyNXQMps@*8*gjk|mj!A<0B9a>O6h(V+88GmMvA90=iqVxBfU_L-?ac3S?%fS}E zC{y3W=KuB2%@MySZ!JrSM*C9JmS{=-_buxm0lvk(pcJFhN`C3x;#=KIv@|P8ofc%R z^;?mRn)+SFzpcY*tg@UQb0~Ymyev#xZ4Et5wpujOsLN{9-o?c`m10*Vs`n+2_3Z8&mXkc z&yTzP*mPUi=ObsAkDO3y4DQu*$~CS-(F&etM65ucm(fc|K3CnJ#}Q zwap&vHj-qUUsbzHNpYJ!3?2m|3g3<)=snv4mqCgZ}dKzZtRRi8i5a`Ks7{#;1>Xgumy Date: Sat, 29 Sep 2018 03:21:07 -0400 Subject: [PATCH 144/338] Match mus_tozan.mid [TOOK 3 HOURS] --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_tozan.mid | Bin 0 -> 30080 bytes sound/songs/mus_tozan.s | 6388 -------------------------------- 5 files changed, 5 insertions(+), 6390 deletions(-) create mode 100644 sound/songs/midi/mus_tozan.mid delete mode 100644 sound/songs/mus_tozan.s diff --git a/ld_script.txt b/ld_script.txt index 42ca11c867..3f1167bef4 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -889,7 +889,7 @@ SECTIONS { sound/songs/midi/mus_cycling.o(.rodata); sound/songs/midi/mus_friendly.o(.rodata); sound/songs/midi/mus_mishiro.o(.rodata); - sound/songs/mus_tozan.o(.rodata); + sound/songs/midi/mus_tozan.o(.rodata); sound/songs/midi/mus_girleye.o(.rodata); sound/songs/midi/mus_minamo.o(.rodata); sound/songs/midi/mus_ashroad.o(.rodata); diff --git a/songs.mk b/songs.mk index f2d482c1b0..10973bcd4b 100644 --- a/songs.mk +++ b/songs.mk @@ -384,6 +384,9 @@ $(MID_SUBDIR)/mus_title3.s: %.s: %.mid $(MID_SUBDIR)/mus_tonekusa.s: %.s: %.mid $(MID) $< $@ -G083 -R$(STD_REVERB) -V100 +$(MID_SUBDIR)/mus_tozan.s: %.s: %.mid + $(MID) $< $@ -G052 -R$(STD_REVERB) -V078 + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index f37467387c..e1bd4deb98 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -410,7 +410,7 @@ gSongTable:: @ 86B49F0 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_tozan, 0, 0 @ Mt. Chimney song mus_girleye, 0, 0 @ Trainers' Eyes Meet (Lass) song mus_minamo, 0, 0 @ Lilycove City song mus_ashroad, 0, 0 @ Route 111 diff --git a/sound/songs/midi/mus_tozan.mid b/sound/songs/midi/mus_tozan.mid new file mode 100644 index 0000000000000000000000000000000000000000..07d5c95653ee2f8963559913fd92d15eff221c2c GIT binary patch literal 30080 zcmeI4ZF5w|mB)K-k8U$JQwveyM6T@GxK;%M1V|PjA@ndpLJUZN9LurdwaY56vvwRd zo^`qWQ1)6ziiF;571E%QUhNmyHwM`xFYRQV-LH||s#MW z@}JWWr%!jEr|#RDi<57@u9ON@Mn$US;^aHOg6dG;Ol7k{%P#fJbK1Q2)YZZ_VdfvM z7bp!V?TBla6~(WpZ;mO~Z_i)Umow_KNGa2Pp=aJ@K{LMukiKn=wDM15wOR5YlrU;H5W%ouGVZSq-@56s_a)2z+j zta&mpPifPt&B3fW8kkdAb5@%v{pm%u*~G^S`qOclcsyb~{e&-PK|YHL>iY1<;ito@ zIbK0ud%eC_E=7AT$^7cMh1Z7>Vp!$wj%%)-+a1c5`*Is=DkD5L>zey48qCK#o9q}H zFI%Lq52Gi7PG6GxJKH+H=#8})U3+vFJXxhXTNQ66-+@AJXKmZ?wceAV{_Sb2PScx+ zU#~J3QJsr-YvolZ==c_HZ zE!z-d^kP%-LH$K<%)^vK+Z54C~7(SOA-$sv3j!|2b>Z@bw<`eD8 zyrcH!RrI|2lPajCt}FSgU8?nFbU-Z~{$S75!)ou+(UQJ;RB4YlX}i=_l6Lu<(IG{7 zp8EXKfl}+$14`YDE~%x{^f^tR7;i=szK>dJFNIgz)g@n-pet`qXwSoq<@;?_e`b^Z z8d)_mJ8U$LAJ3y}_f$Mr#r#6%cV?*Fl`oVr! zIa)0hpbJVR<(@@1<=sg;-+m(wBjPaqhl={@5I8s@Z_isd-~MUaOs(^j_qb`ep5n%K+WMCJ+bk_3e75Wi8;-0G+=~_}q+A{ZsW-d6IU;BozMePwMwQ z>XwAU6N)(XKg7Z1!=?PKOqicNtkkWjgD(tf8HZd@3-{XtQ6NwyZgd4&%gS@Vm){8F2@wRtZ)+pFwc%v&nMN0CCfJXF%N z1cGG(%PfIqd9W1D5)hUL_cbC z?4qP6Z?34QO)Z~c z@G}gaW>Zh+;>pP*WU`>0bd~m#8iSwIPf$N0NPCMZ`ZDb<+jgO?f1dj1p`WL{Md}4# z1YZPyM*Yvg$%3Aply;!hKL(beADNog>)w*h3&dOZ9x1x>cSNKBFscmsY&lVYH6qFS^+vluu7{pqg zaKy#;)yKtoAW5S#crx@6cpBFxkNTLYvpMc`0jN2+U6888&ZO^QG z`FyQSQ&#r-_kHRX!OXlZ5x96OV_IgrT$Ga#H(@I-q3D-T^o!$qmJiy?1dTjuSK#F#htEkD7Us#(Dh;|(G20CICYTpnQF zf<9~T>#$XQjl8l~(UXeY#O4#8(@y@eA^#A!HYI-j{^TCN-bp+LQD;eZeWLLlBp!zY zd0=xmH0>nsS<`7>+DP)wdz&Cm-p3>Z5fAuk*1Qpzf61DU>JtxT-g-21kE!ov?lJWp z<{tn2I9Tl?mwUWhmwQNvi?dOk;KuCJ<VLWGDRZ&2p3(U^(#mz#KYB}*xv8;595>gaXYj|0igI^c%Hh;D zd{LFTz~`Si>E2JNc~2TfFdh6jw{Cu|#lgR3Z)&Ep<}wi=BL`4Y-=Aj9PXjZl%?pwb zXR=7cd6YvfcRHcu$!}=$md%ZSO^DFu9c|v{gc_KSwE0+@PqK4FHkl5CF{Jr0ERRm< zIkM97S&(C28U30=zse(f9dcToBO5M{L33$R<}zfC%aQU0Xud_4`IIMv1WrCs^OQr@;d50YK~p$FE<5b;ncx;msAx~BcQ+>=d%1g*9lgYqH7QxfZd@ zS)G$x=6X6zSWT2dG=wZ56Y-61Ohx+wb21a{(elZT(~!HvI3;%&a^*K*8=TEV1#K>J z@F9uFMAImbic0nl*$T$e7{tFiMS9HO)3wv$$}`f zXmYt9nlDpWf}X<)%DvEhF~SD)9Qt4GhUSYD#-qh>%3Uap-~jwMLX@j~bMV!F=n1#% z$~})|&ArbY_dc|DH1|F=A~Z9%gnN24KPxtVU95&HqOq(g1g49mEQn8++!FEGbicnV z;x%-qy(@Cptb8oBnVQ_O{XFiFZYAd$Oh< zOVsjWp)DI7RAPot^W{UHDrB_vWBh>v-#?CKqZwto0@Ke0kv12yVvH}_yQ3@EU><)M zeUgu+#PqBs@*t;t9@i{k2-im_!9b9y&=j3F(a)QrUz+Hhrf9}wjQm@+M>dR4Rdj1w zkH#|6wR|3@2CheE^6BWgE<=n;+YS@$Yl@yU(VnL02PO)eqTp!}=m$+vtBDGUOd=4R znxZiiO*KUmjIBhJX=BHb;op-XVL2niOW2d}Mp#1(L9VB)SaJD!^jcM^cqcr^RZ$$` z#P*)RsGFjnhtZ^Xt!Sbtx~!w~VN}%7sE!I*F-@6toDVdY&mdpM4XxrZN@y^!g8CkPPSBj#ImIv zrl+HQI@f~lpU!+bB#V8{=25IMSNE?61}FS(VBXJg67e3G{n*KcoNp1`#92P+B^|x4qZ0q+#cphbEJ!4MP!{v}<})mNoX^CXq!ZkjMdxk0>9XN4j*mJ%A>@+n zyHMJ_&NY*qQRVg`;pa3}j`!&kOdVf2-n-Dck@cmRH3uLufxG1H1@X9*K%4`8Q;+E` zzT9J~UgqShJf@m#s2?c>WJLkxwODh_r2k$0XNUTndl_?CJ<nZ%Qua5emAWxF znf(p9)QvMBIo6F)kYp#Jef>k${&U_y-RNZwTm{_dM`rT38$%!o*^Lp9oG_u|`p@~m zb?1Hd+(n<@F8UPIjZ@6$6mt9d6qpBZq>}k~+Sfm1?LX(^_l+Lrz(ctkeaKEOo#@vv zG`V*|$Mv6c?!WUsrMu`ea~FLIvX8A+$9NcM=f&NRrTa=Pc77YnLtEZYJJHDk{bdh1 zYg;=jfI<(^e~1t4$z^cvKh)PRsxP<k)^pgs zp+3#|^oX9vIj!(Y90?R7g^Uz3QYgcCiI_+psWnpPQc{O2e1Vup;TWq0silvXHg9=w zQ)hYm**eT8{YFa7UzihtJbip7kUwtVN#xVn%q}G_x=w0yTFYZE?#?e}{L@E0kJtHv zV8h)g@`S9ST0vp#Dsy=_&pjpk7_v{{N+bZH`23OzI;}%`E9K!SQnC9opJ#JOsQwj)K0pr$U&B1E# z|EWJtsM~cZ+a8;*O-SPQXY!#6;r!34kh{$vUo0F@>NeRyg%r-xq+^!mZ#yhanr7+F znC?{SkI$>ylCJ$&zNuHnO2KXU)g=B{L;fPe{yB!EBK$dq%4F?dWQ_4K)_%#K()I&I zR-Ov%;$BkAf3IiEhr1W}*l;_;$JjSi<@}Uh-~&U2PxT7~uFCMFULb3#3{L0;0#&8I zs29k%D!n6mfn2fDUC;|;F_o@9y};MiKTaVYoL*Ix_EPggyVR6yO{J?fq(x4oukZ(q z3*>W^)0FW?n75;uu%^t_9V_J*j@kaw4?ecPoqeUV6fUqBl}^e)8S);E=jC;Xb}Vp! zsr0m3wDQNY-Q#f|>^#Xo<2AKt=SeQQfKpbDGIv38(gl>Vau`~aQ`Y?e`-~!^#J+7v zTer{kd++wSTISaG0Q>CvOFtRQq8*>JN<5y$dpw?(*I`Poc>Me$KhM;jVLKc5xeKcn z8|$8M*4#Voth@hBYwh1FJ->5%mbJ-SeR!1o)@J)$wb31WepLO|w(J=jcQG@zYiNnm z-S};gB&Bk!w9AIqL*OA5R8G?5Bu!4@eov}gg#(%m@V(Hzb+jwz`pFJ)5*JHaP`0{qDass|5;9E7vkT6?IyRb{{W5ZIlpX*=k=h~4&*>R3A&Jp;x zfo+U;obirBA7{Mdb^O15yyMKH+D}!EKnvd^@DXf>zoa(@zypj^4IehmsqhRfUh)vk z)zGfI19>~>U+uT)RxwWAj&q1Gdx-X2+tq~0aKm~Zr2e3lFSPwSpxroi=>_{B>+kmg z)qoZiX=9u=@EEkDU&om5F%=?begFN?`>9Wl=jG$NYJuyjWE?INZ5qY(SB+k&%CoGK zw0o9uo>e-gJxaN&uj-@IziK~Me*`{me=JJK+Q~v6y=;3YYSnq}oh%gBu#<)Q)9;Qw z%k4omWJ*ZdaH`~nh2q@KnezUfo$o~sDmO)JCOi@4fWQm0DcwKf&< zPeF&L<;zuL-pRcwaV&^kf4#hdVn=j-}={$b1yIW1q0yI0#L z;(eWo<(_u)+^`-+w+?>(e*CmtcPxKA-sb)MI(T{0^9@%w$T=SG-$*^SzANhqpO+oF zeGsd0`n7?N-~V@O_rJNiuMf+Jl+IQAn?CI|I{bbcn?{2?;%MV;8 zy3^X>bYg#7Y|DjMM`GX5=5fN=h_`{(QWl-cuC|WEI4+o3P1?Wi+IySZPk-wxn7im= znoj!p@n|Q$#Q7q8QmoUhZ%Th`+qY|kSGGC6^-u{-9>wL0d;4 zQ?H8@+Z{b#jYgwaS6gPCZzyHMRfd1${!h^{CT4^V{*M_H- z-AU>#AIjM!yAB?GM8nhBa(2(61 zq#^=U*NsT8>$dt2KF|yWdF=khc2aLQ-i~~v_eh5Fp!ePSkNX&@ z;NN(^i>uwGmTTRrNVIApLv4xamY7zn-Q!YEG@Fom=;@fA&bO5UmOLQIsY7XHPYbHx zvQFN@t`-P-f>aFfPj-rTDx4soV!Hz=a$8u}rmjZ~ANeQEW3Dx0wN0v2T}?|@=Z+n= zYk|hG2>Z0iXhqnk_+2WeP+(QC+F?rRVXD(jO>>_r)Nregu~{k8C3%w78E^s9F4U9~ zDqV^MHDgZDv%0kPb@j4tKD*7OO!KMTzRi1VURuYeW*h7IZNBQYZSIFUcr_|Kyt?4@ zC#?%LrFHAu_Au*0@*Y0yRR8^V>UVXItMdMF)r|U!Don3+m8KWF)GKQ|d0S-mYdm>d z`h&jo%Sj;9B=_w<0G%uFuxGK(5u+I>Amg{n)Miuh#f;ti?;L06*=xcoF2M9T)j& z$2ET1(QY9>&A7;mx;1{=@>bVd5&k3zxX~D+0&=12e*SEdT%j literal 0 HcmV?d00001 diff --git a/sound/songs/mus_tozan.s b/sound/songs/mus_tozan.s deleted file mode 100644 index e07912f654..0000000000 --- a/sound/songs/mus_tozan.s +++ /dev/null @@ -1,6388 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_tozan_grp, voicegroup052 - .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 From a300a9799c01e98182f4c972e64f0ff0669c1866 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Sat, 29 Sep 2018 03:26:30 -0400 Subject: [PATCH 145/338] Match mus_tsuretek.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_tsuretek.mid | Bin 0 -> 6431 bytes sound/songs/mus_tsuretek.s | 1217 ----------------------------- 5 files changed, 5 insertions(+), 1219 deletions(-) create mode 100644 sound/songs/midi/mus_tsuretek.mid delete mode 100644 sound/songs/mus_tsuretek.s diff --git a/ld_script.txt b/ld_script.txt index 3f1167bef4..e24ed162c0 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -903,7 +903,7 @@ SECTIONS { sound/songs/midi/mus_kakkoii.o(.rodata); sound/songs/midi/mus_kazanbai.o(.rodata); sound/songs/midi/mus_aqa_0.o(.rodata); - sound/songs/mus_tsuretek.o(.rodata); + sound/songs/midi/mus_tsuretek.o(.rodata); sound/songs/midi/mus_boy_sup.o(.rodata); sound/songs/midi/mus_rainbow.o(.rodata); sound/songs/midi/mus_ayasii.o(.rodata); diff --git a/songs.mk b/songs.mk index 10973bcd4b..a5c3a1f835 100644 --- a/songs.mk +++ b/songs.mk @@ -387,6 +387,9 @@ $(MID_SUBDIR)/mus_tonekusa.s: %.s: %.mid $(MID_SUBDIR)/mus_tozan.s: %.s: %.mid $(MID) $< $@ -G052 -R$(STD_REVERB) -V078 +$(MID_SUBDIR)/mus_tsuretek.s: %.s: %.mid + $(MID) $< $@ -G066 -R$(STD_REVERB) -V074 + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index e1bd4deb98..58b0723046 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -424,7 +424,7 @@ gSongTable:: @ 86B49F0 song mus_kakkoii, 0, 0 @ Trainers' Eyes Meet (Cooltrainer) song mus_kazanbai, 0, 0 @ Route 113 song mus_aqa_0, 0, 0 @ Team Aqua Appears! - song mus_tsuretek, 0, 0 @ Follow Me! + song mus_tsuretek, 0, 0 @ Hurry Along song mus_boy_sup, 0, 0 @ Brendan song mus_rainbow, 0, 0 @ Evergrande City song mus_ayasii, 0, 0 @ Trainers' Eyes Meet (Hex Maniac) diff --git a/sound/songs/midi/mus_tsuretek.mid b/sound/songs/midi/mus_tsuretek.mid new file mode 100644 index 0000000000000000000000000000000000000000..82664c27a120092d7e0076b76ab0bbb0684cf6ba GIT binary patch literal 6431 zcmeI0TWcFf6vt28Ay&;$ma;8==>_^w7i63SliFA|i{s!VIEq{=!K8$y(1$`_M8ANm z$m-I!$g;A~Ptki`d++zihv-wm{b^>-?plr`2U1FcU-ak9oclR@G&9$mpMD}DXXT8% zEYsJUpMM7RmK9GpG#;a9@%9XXg2&u0FSpLgV&*Qyd*nOv5s zMD90R=8LA-faZSl?vMtP5mdfrSXa6>q|u|O>kh~1W8cYv&r~n*oa#G4U8vi+k@{5w zJs)r;pw?CM>iXnq20^7_O?jxR?D<+iRs-0Z;BnEO^@DeGaGwb;1;+EZh{T4 z0oK7fxB+fR9I)6|xo!5hrP{j;UdGN<@T!xGkgN2rL0@BC^=;zcChOz)RnI#7>+mP& zNzm)%Ov#SLj{0dHV{aIj9f{B8@zh(^#i?=oJQV!i-}aR}k(wwCVJXAC$FnqB{Y)+d8LO1jA*X6i*~HbZ?p2f@5RX* zGBqdttya|866y1ebQoHFdb`sQJ3^cO4c2e4&+zFm%=&yo9fn1pq13qsGGsaotNuE; zE^&ViT+8W#-|MgT8A6=|I}D-DWhWmYUkUOy*IUQGI_u;3RnHpyYw$0kcM-i_&Xnv} z=jUO6%l3xx**s1kU)fJDuW|c4*gPK_*x#Tj$2zPE{;vQTo)q4MLKgvVwCth69v5KI zRbR{R4f%ntdb1*Lyy|`>oxY5z$K6h z?oz@11&~p=e-XS0&V%z32Q2ngj*4Ti7UU(!3$%6m4(qig{So?=KOQUZ?b(u_5q?VW zf4sbp%jWT}kf)WByw@)wU&H)amp_eD^QiP9@{7p({Ir{615gKw1iw%TSSxqvADi;y z(GH#3k;y~`9E`f_A_HbfmsvDmc6Hapj?iXsiS37@+-nG34X^X zwy*K6Vt*BRPsagOpO6>p@}m4cKem*gi1=i{7f2lK=7}Bf2{j15PzfkH)ch@fiu^RZ zczh%eW?JS;&I19>gPFTS8caq|`I=!}>DrJ+kD{(S9H)?*w(BZs$ho zR}J)hz?pzrSIw*Ilc$xhgg#S5-sw}CK5%y8fF=Fv=W(e1IULt_r~Q$CuTT7LOZiv6 z=d(YG|L2e8uMgzmWB#9+hwn?qLrls;OvXb@%0o=X{XXR(W`s5w4>2hZF&RhOl%s9N zohIc@lX2%r8z6U=l)FpDkv8QaCSb9za@*|l5R-8pNO_3KxGSXGZQzfPt7IJAQyyY+ zeY{g(r!tmb^>E%ud5FpQe@r<)1UXZ(W3i)tn#b51#$`w1vw1u`#JD&$Zl4EvNG_+6 zLd?6}zLMut^QH0dK9cetliSgC&HpIB&tJjMdklH61pP%l3OVcQ Date: Sat, 29 Sep 2018 14:46:59 -0500 Subject: [PATCH 146/338] Fix the fix that was buggy --- tools/mid2agb/midi.cpp | 19 +++---------------- 1 file changed, 3 insertions(+), 16 deletions(-) diff --git a/tools/mid2agb/midi.cpp b/tools/mid2agb/midi.cpp index e506fcb092..93600d30e1 100644 --- a/tools/mid2agb/midi.cpp +++ b/tools/mid2agb/midi.cpp @@ -776,18 +776,12 @@ void CalculateWaits(std::vector& events) int CalculateCompressionScore(std::vector& events, int index) { int score = 0; - std::uint8_t lastParam1 = (std::uint8_t)events[index].type; + 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 = 0x40u; - if (events[index].type == EventType::Note) - { - // Bug reintroduction - lastParam1 = events[index].note + 0x40; - } - if (events[index].time > 0) score++; @@ -846,18 +840,11 @@ int CalculateCompressionScore(std::vector& events, int index) } } - // BUG: uses type instead of param1 - lastParam1 = (std::uint8_t)events[i].type; - if (events[i].type == EventType::Note) - { - // Bug reintroduction - lastParam1 = events[i].note + 0x40; - } - + lastParam1 = events[i].param1; lastType = events[i].type; if (events[i].time) - ++score; + score++; } return score; From de8b7e6fde1f2b5033d5eda577bfe8cb46f2bd33 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Sat, 29 Sep 2018 16:24:08 -0400 Subject: [PATCH 147/338] Match mus_vs_front.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_vs_front.mid | Bin 0 -> 33778 bytes sound/songs/mus_vs_front.s | 7916 ----------------------------- 5 files changed, 5 insertions(+), 7918 deletions(-) create mode 100644 sound/songs/midi/mus_vs_front.mid delete mode 100644 sound/songs/mus_vs_front.s diff --git a/ld_script.txt b/ld_script.txt index e24ed162c0..b0a6c0c508 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -954,7 +954,7 @@ SECTIONS { sound/songs/midi/mus_b_tube.o(.rodata); sound/songs/midi/mus_b_factory.o(.rodata); sound/songs/mus_vs_rekku.o(.rodata); - sound/songs/mus_vs_front.o(.rodata); + sound/songs/midi/mus_vs_front.o(.rodata); sound/songs/mus_vs_mew.o(.rodata); sound/songs/midi/mus_b_dome1.o(.rodata); sound/songs/midi/mus_battle27.o(.rodata); diff --git a/songs.mk b/songs.mk index a5c3a1f835..ff2bd56b6d 100644 --- a/songs.mk +++ b/songs.mk @@ -390,6 +390,9 @@ $(MID_SUBDIR)/mus_tozan.s: %.s: %.mid $(MID_SUBDIR)/mus_tsuretek.s: %.s: %.mid $(MID) $< $@ -G066 -R$(STD_REVERB) -V074 +$(MID_SUBDIR)/mus_vs_front.s: %.s: %.mid + $(MID) $< $@ -G115 -R$(STD_REVERB) -V090 -P1 + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index 58b0723046..ebb86c2825 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -475,7 +475,7 @@ gSongTable:: @ 86B49F0 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_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) diff --git a/sound/songs/midi/mus_vs_front.mid b/sound/songs/midi/mus_vs_front.mid new file mode 100644 index 0000000000000000000000000000000000000000..7e251430c79ea8e095962adf4e966d888dd5e3e8 GIT binary patch literal 33778 zcmeI5ZF3w)a_0*(qi%4vFUZx}yB*$GiIj#Uz$Xkr@JXV?0SOQw01^WNq$r89;M)y{ zB90NpUg*U|+{RH5O+dZ~M*tiFpufVsB9|t0`)+03dGB8OBRJ0AL-)(9%I=v4hJeUb z$PV)j{+;!Zm6?^5S>0XJxH9+2ubgv{>v2DF>6N+v{GXr>x^Hh*Dy6j7eLGXG{L|ki zf&6^$w^7fBPvq}M?%M(9oA=&yzfax6KRx2&zjFNjlf=dU)m5*|t&A=7em3UZ$`$Ym zI1A1?_b{Gw)p@saV6imv6Y zWR6r~L4v1-+n0*GE0h@uo3SNbt#k#YMHwKP@vsf2er)P|7${vc_%wlD22WmU4 zoVDZHx2xf7J1XPtH`Re|QWQ5`&#vUNo8oT`2frSd{JxGO-3}~4WqDiLDq9(K6>$u0$3)vprIp#Bt*$myWW@J!ZQo-l)!P(Cn!qyC z+G}gt%?9l>5TN}`pkewy=P)Nl<4RoTmILD4ul%lt4QL ziW5(QGQAVv1b7(~kMZlttz3k@=>BFLcO<%eDj^D?K^b%o)S!Fb;n^!UA#Y-;nNR&% zo%u9<7*CesiAp?PiZ4aM+1{~vP?w93mEyydcz-E=qaw^@jljtp@dhYXn*+rfMi&Ig z1j+^UBTq*0xVrhJN<6F{aIO@e4bC1PF2#L1a;+ljF!I%vX><^K<(#~#Hz>b>Zqw*C zP28Cl-6qhg5|5PPMkRhnSJ4@DuoJSDf?@|nvG}!8{PT)1R`q64N9+d^9qdE!L+JOx z_d#z+p`#Ak3!&zD*s*vS@JJ=DsSPE##Lam$=na#lDHR*`stq^K(zx2addRH|mO> z7s`*S&7Q@Nx&8~v{sR0Z_)F&=RX=vCf64V<=4Dx%k13Zv#wYN7#BMbk%f=3}JgWBR z@|nCr{;%t3#@=@%S)KYcebf`Vn9N1QB0ko7;#BPD9+6<<>*)Gvg09JG6KsMrpy=F` zp08}`Ny4+9zGbpXAX4izKdnCsiIQkGqI&|uG%<~#PnO~nA!$m;++T^`D8;W;7!p|# zW9oT2iyHBDuVp;qdR{5TgOylzD@nxi2SaI zyenCJH>lFBy_M6Rw#h2}wcp!2?AL8PU!Dp-++vt>;KHacr7x;DP%iXE^JOLCpm7pkmi2z!@9ZJ+meS`>negC^o!cKL> z#dFE(I3_5@9MZC`^a+NUU^w&GE6{8vp*Q#O3*39kRIr8@8*P*l=s50iRnZ9D$&@g;b==qEt6-vo7LPf&}|% zGLpY-^gH=8wx4Dv-><9 zgsxMcfMu}UhEk4~&VSy!I&)K!du0n0_wHStrhc0G9Pv+XL40T*y8^(D%tK=G7oAU9r*sx_42T9lduWiv7Zl909E z2-hQ&O@Q2Jtu{efehj&Kk!vx^WssY%)oDmV@TU7M59ZiJR~s(AbNe6mx!-bi|ImEz=ZBoTUkB^p zDUkShzaQ)e2fzXFBzO|+1N*>Z;4yFr90Cu52f?G@QSbzK0z3d70FQu2z(H^j+z;*t z4}*unt&%PQzY51~&& zdw!li1ud(}>Q6&!|Iq#n^qIE$v(W6kvi5I5ztu*wbNHN{%WvcVB5e{~kwXj7Z{uG^ zBFBrCt1jkK1>K&>+x($TCgo+z^a%P&6gUJDb)LzqjmLM@>!tj;Pi$-d1GJS0P3%%T z6Tfs`UZ7lK(sAZkBD%$>!0(y7k0Og?kG8RumycJO--LDH<=jsn$s~-Y@-wE6@dD*4 zx22fl@E1J-zi0A3LR<0gwz0LZ`F%e&k*ss|f(Abu@7WcC1Bjz5NSjRm%*?!Q61H$q*vF}5o&j-AVtNc_=pyYaBLMZL_v z|61hlwr(wsbX(8F0JT3kufq=Q`KcT4?aH^|o#h43Ckga+X!#^>XL-hS4St#3cUT;^ zx$MWMB=7k9f_%?t`PO{X_}W|>U(?(8TDu=;e4V%NJ8#-OT#cMjbNCEk|>%tJ+#? zkLTTZ+xl#)S6;SXw0(>BMK9+**7QEsG~=nCuy0oRU!Yv~-nLh@*bw+Vleg`=+QwF1 z=J#R0$i6bl_Mm%_e=qVE)zYu+}7mljPrW1O}G}nP@CDl(c)cOy{=ocdyxD7 zKIGr$=I`5l*&4I^eWN$mNBTVAH2vki|0F2S2kaih`ul!Kh~r6kj*#59=K;po;<`OY zu>FaZ+uYfGw>_6K+I-Y(Rmi|oAmUxsi=)^+unT@knp8|vW6d2T}z@R<_2K6a0s84}GeF_Zf zQ(#b^0)zS#7-TIn58){=s84~xcDYQBI^`ngF_7`I2i-sZ)_pVJ9*3hM97z3-?*F+9 zNo(kn-n+=x8ftdpz{1b&4!EAYz7gt20-g!Dw*$ZFagVF7!@A*GW8=Md$6$R0yaLXG zyiI6b0xyA6;1qZbyatYfqu?Ys3C@5s;0VYYgw_N&0XD%VcoF37LF+Pj8Jq@rd(gT7 z^5&p54vvFY!K>gf$XkO=a!obM$Wd-x0XenNGI|1;`Ub@Wbhm&t1# z0hz4FRk`j9*A3Sipd4pt)j=lVarF+@)a$jB+cj+mX~RUfPJlRq@;X7iUQ=J-#n_RK zT?gUUIz~SxSo%NiiBj#ydpP)}%C`)5vVmI*BYSCbi#5Y@*lH7i@-|y)6bovE_04@j$9|I@pAS@>pzg5?jCn zTdAEg-3zj3F%d$41&*SPmBZPik_-w~x$NfKKoDY$uAk*XObS^`Xy~tBk&h#CF&lr4) z`WwxuaxA-rJqEhlBlJ;wY{RE0e^J&c*+N2=W#`qfH*` zW4w&EdYi9F`cKlI)BdEcY|M`Ne~-HNs59L|Tb=)6e`{lXOn;-T-p0EO@5}HuxlGP% z?y<*p+FYlN@i5y4TK&V?*t{73%x15XzQb6Y_+-_WTNl6!U;}KhHse3%Co$t1Yl$_y z%kUu{B)qqHKX~^H@vR%O&%1kyn8W_~F(;hvvezY$Zr_jgv`t#{*M98zG?@H3hh3H% z-&BbFC)sk)O12!AL5Z3dLD`Z_fU;F7mNzJu6j6OI@5}Kw-JV$63(&HCF`5H+8YPFp zVaj>Kd6zewI?vX2dckjf_*s#*y$DLmsNQ7z!?kRGE`hS`x&TTVVw=|D=SR9V8wDlG z4}*-M@=b9q+p`f+qHzOM+4my*NThmS1%>w&P_}qep!AspWeYa}svSVF&p0SsvN4cU z)w%?VOrxNTKLW~Fq&>Cc1yF3kX?&&M1-X0C6nDtQjifbB%pYg|JF!?!A|?08%ve4% zdYE#tYG;4rmpqP#ch0K;FG=E_myGGX!P96F=mv--vv!u(tQ}{a)VfwaM}C{5y_JW2 zXZh`19(Qcr+jek+Wf$)3fg`Fxx%e7f@3u^i+#i<^aLOJ7G?VwN4Y#B#E4EcH-c4hKZP}EtZ%wDRX-cN>P1DxpUsXsDl`Sx(ytg$* z{TTH*X8LX^MW!z~4PE7y>KwYBL)TGED!FEy@^Q*XDdz_=nDp5!F~66#{!N`2PfV6f zb^$JOqqZIQtJ`oVi+)ol@p4K}WlYg#J)~bL#w<3w@bi`#E3Sm(OyX z%Hh-aC#Cqu6+%7Sc+Mlo*5|XwKtEY`|LZ;X_YC8o1jTjtFK+numxmT!`RhZj{AC@i zgQvh#U_aOo4uAvTN$@1t2lj!-z+>PLI0PO94}wR*qu>ef1b6^E03HF4fP>&5xF6gP z9tIDC$HC)Z4XlAhxds->Dn}g@IgLIBEpi+MkGfsoI}R-DQaMgAp6E9SiavG9MXv8# z4zK?%#@(gk7UeibIrjK_j(q-$Yq&3u-ch?S*Ia+kHu|1z^PP0sp`C(1#~BVS{Hgl0 z_w&5`B;~pP=jEp;m-SL?f12{sT3%+o>|&kl3Vc0%658|g^eJf1$J3{w+xwq^KGVkU zEcDqn`Yq_U+UU2T-&T5;uGf70ozi8M*ZeE*@8#=*zr+D6x4F;DeScf0NANva|A#<{ zH+eg=ODDhX_5VKQI)J?;j@r84Iql=qaqKSfwb;MN=P2Vy{LagLe;+&A=TH1V;`lC& zLpNkHp1!86c%5&3=j`+nMx5ZHn|^xcaQ));Z->Mut)yG!H^V-u^p^ayJY~IYf`tbwr)w|TI&8|hidV_Xv zw9T*aDe^Vi_!h^pdh2iXMw{N>w;bkQ=8xuoMq9nfV{#j9^~Lr@+S+&P@A>Qw>vlV| z^_{n~@l1Z3Z;MK1SF^LtOW4I_S<<5NLFQSaoAEXIjj!o#e68INHU7?{uHQZ9?K`8e z*{enztFfEP+xdQ`e_rnUAEv#;(PA9T+ZD&%j{f&4m&F(J%bnBhcV}|fsCOq{T7N?; zH~-JeeSgdDmdCswl)u~uzkSTFt&g44a#tkl$nQ#v{fm4o-sR=KzxkEr_c!4uyM(>S zwO9H3UCYjCFOT`H`St7YdmVm;R&MJ*FZcd#b~1VPA=f_lOYZ7@KC$&=cOgb^t}p9d z%4zz`-N;E$?pkcuX8nD?-C?)2n|5+{v-?ZCOEJC{=j`sr@}QO5JlI`>-CY}PyUiM_Dj2YDj;{~yR%)c&71M>cDIt(`@0L%a|nIq>4uGO{CvLH9pdxu5RYyA+#fCO znjLI>)6?j88s)!!hjHEo-vy063oUnf*4~f5JJ7p%Y9jl?-Pv83+1cjP=EvyG^?#iC zwR~gx*xjs+YxPE-!me_+Ykp<4`IYtedgp%S`R9IBd`k4M_vw{?ie^vQ!qc0JEO z{qF(yBs`k?wX4p#wYL{4_juj635OPX?{RQzje}bq$U(4s+;*%D&2^S%?Th8V3GHsR z<6`59e2Zw-t??rC9xqMTI4F1Ts2dMB7cdQ&6lkk2V%PRhIJU6Hk4f+GqtrEilq&e7 z`aXIrq@v%G>b|Y(`GM*^&h~6wf6J}$L)Ck{yzR=LAFSTv89(Dhj1vWXwF_E1w{`*< zIjglcfc?eZ0iSS`WQ{|E_YO%Jw(h9=kTUADtXN0C0p>#Mn2R=i5`U_$z}ZJcOcCu_ zm^`Tt$}o{~!%{2FIJ@73v7M9%PH!xUQz(soFuHeqVDAG5N?v4eXYKL|tC*3QgF(3E?8!j}v} z8$%H@MN9|Q6wiRt$J2@R%~8jY{%Kn~Y47>u{p+4zrwnc5ck3@YwDYUC>yXLe&1!Py z?FW&A(|4@2nyfU;Rrjuk9O}gZIZC1RVMWp|_4S5b+6VK)U;5Y9PSH-rG3=Zsn=ZH3 zPy2q=>)CE$@|!$=KsQWC00{{o39B^Sgq+65KIxjrWQ|k$ z_YROa3d!;bXZF@kH+nU|^D?&s2S4pqx8>!pFE`w-J%L*i#%aa>-pI0d^;7qcP4|@S z{aUa4#jE;vkACyF?yBzg`s_lw#QEp-Yar*H*ZC;X(hS%Hn;>5bTABv=TGbM-1J|#B zymVaWD?>}XDt#K)({+y9FOlum3EfLWE?MVi4oe8Lj&Cjzht~NV!V;fDSm%(?5+9r@ z)I0h|+Mi?b+K)B0#9CVCgH2C)0ldTqo1XICnf@vL-TGOO>>v2Mb!%^O_;KAjv0;gr zwoa&CA{Jyc$L*Img-m(WQC@6s{JQCdd?MRAABtMygIEPUMZO6A9p#bg&#pz~=D?Ne z#c>s|EW01^7Ct}mchqIv~AbZ)%O(!e`ie}^&nC>S!!m`OG#UYCUWg!&}YiH~h9 zorgx|C5{oTbKq-<7uV|?@>=2*^ZLj_ZHdEC>!Z*dCs^lT*b*=C*EuM*#NjIF8ng>^ zVtzyUyq1rE9KYRyPukW`__Wi)rzZZl&f&JDi|A9t2KCrCl;`q~(0+vWMYQ(5T;!2< zNzg0Zgcsn?A+W4nE?@0wPj4b`!1*>`O%G6TT)}^YDXqjmm2bDjdrEOqiFcLas1lb; zak(P4V!n7SPIzw2t&iM_)U0D5=6foy;2T)+mbdB%DAF}=CEAMt_a?GlpVCT}%JopO zD_Od3r6|?ORoH3wNV!_yvAk4<4jf1G($T#10)nU+R3Nu*bOTz<5A8=tML=5O@Z%hj zqaxCde0mDM(NWeJSm)d`N!G8@xu@5~b=8jOBdY~*)@P++msCjX@}-+t3OkmWwh}!; zUuEh`+c-|;Z6&IOwr1`L1mmok zyD2Nrd$O%O@9E~5;^8$`K)wR`W}FIlk(DLo4Nz9@W;kr_FR#%aviqrOO%rF_3rKb*NYd<;1LGdbfF7AHql_EaS4`2`si!|{dAeR^oAJqrA!68~5SBAW(IDV%U_ z=0P&DWn!ZXqm!AvG<-~2GxIbik&zE-*g-Qrx8-#*ZPu}ydUBZTf4uI<#wl4>vT_+L zx1p4?dx)5oNP}(B5PY5+Q4_e9;aUb!o1#K z$jx!RmsD6HRYq-?wIXZF?n=T1zQDod;3vJoPkMDPwb@5%+Rm>STe&XeR^9jLzQXSp z64?hq=egJC+T8azz>Wu$*`w9e6N-F&uI|p)a=Gy}<3Hz~Fxz|n=#2Zrtov&7-jko8 z#e=t{j!4PTvW?n8Wx3`mUywI@k43zMt#;a_!v4VXhB{^5a||5A6?d z&6ZpF9O3#%Xg|pHU?@Mx^}*2oDAz|r`3bI1g!X-0^Q=et9OL>}Xg|dDP$=)`x<9lZ z;CdjGpXB;vXrJkVUYRb)e~LDzLib=o9c4y#mejq|8am zoX8xd*f_bU+Oj6G&*Q}iTw`KN&(DSr&8|=5~pMXU^sn&ab!Y3{8sVN`!_4H5a--+x#ma%Ur zPsHZXGEQeZqq$#L9%*au%aaXa)-pet*n}ppwaewJeI@&BvJDB(2Yj-P&#-(WIXiW_ zrxO1M-EH^EK3jB^<;3yRFeNf|vYa*}x0Ni?M3&uG{7Ofbj=E8|_Ev6FOn>dit?Z8a zbsNu@rvwd=C&v>Dsq)7al|PTLs8{#ZazaBW@9bye6!~%6uKh^*JCe6(7x;DP%Po{n zH6ND$il2+hHGGo|U%nkWY4=sUH)5NhU70m4l8t{}>QnCq|G8tCP1D9TkjEGsGay^E zjV36|fRq;M(@>v=dcREAM}+z))JLH{(*A6=mf8Aku-RJXwqb*v&@vl0mRF?9XA+d< zHvzJzVVOoOQ-?c8xV0>gNSE&=klz-eh$^+gKRH-tbI!8y%ZL=b%x!d728Pn#FI&G% zWZC;=JI=Be{%rPj*=^>NYQ66#d{UJo=TlSp**v0Ox=}<6E51A-JS6CuY-(ry2qVn( z7Mpxscww@PnPC&AO$IL_^<9`T72=}e62^oXrg7S~_x3ydh@T3Ct+0MK-Je94JMi5V znR57~!pE;#OQx1=EUD#z&61GKl+n3`{Y>+prkF{YnMecVFeu5#lBp$Y-(QlhB=6!l z?hn^2A4^Us)1=&nb;);snBC0Phhf=7By1w`bYkT`oN9_xzv1yt@Wb}-?KZrY4nOtv zmY#eXQt8evln9Lx1}vg1Uw-}JBc}%4UIZ#3P}GK5E8-5S_~@M5-;bQrezRlqm4;1$ zNop%5Lh>^9FN+3W#YbEZ;h(QelP>%%;FeEjexmneyDM>0imO$bKJzlR$jdyv2x&SW z-IphsoxB$mM(@+nxhcvLRCce)Eg-{H)m6Oai#N0VbGhaIk8}SsUf_{X@}Rch*uZ^J zbFY$!9`K&!3!ZICDUVI16!Se8x|4pvPV51nZT^BMo(~3Zd8~mo=sL)g&kU`6fbs## z4Xykr{o(-ShE{&=H|ZDW-2ZS7*fxF9t`;|? zU$iS!QypJJUDdUKQJ@W9-Biz)fe^sTi+qfJ-u}kd`WsrgVT1wN<#;vF);@Z`7nr`_ zi^Q2ezI{%6{f#!hhDH86ZD;y#$H({=`C7U4FY0CG*3SAz4+e1zb<}`0P#qOiM-6D@ zyr}k$8qms*LaU<&wDQBy>Zk#&ydPQ}HK3L6hu)8)8d~`|78bWm+0uOV6Ze1bxZiDY zYs-J%YTW+2xkl-4_^%v)H@7EXUx7Zd4gIqJOZ&a_pXXmc&BFTnuIuk*{})?-FYWiz zelHTgUi!~V|9R;@FZ17?=iEQPj2|!K$IJNfyz%3A@m2To9`@xu_>0Amf7|x^U3~rr JUjsaE`u~JH)71a~ literal 0 HcmV?d00001 diff --git a/sound/songs/mus_vs_front.s b/sound/songs/mus_vs_front.s deleted file mode 100644 index b0e6b1330e..0000000000 --- a/sound/songs/mus_vs_front.s +++ /dev/null @@ -1,7916 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_vs_front_grp, voicegroup115 - .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 From 2ffa3a2c87773ade3eae3702e502ddcab8f24b86 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Sat, 29 Sep 2018 16:28:18 -0400 Subject: [PATCH 148/338] Match mus_vs_mew.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_vs_mew.mid | Bin 0 -> 17704 bytes sound/songs/mus_vs_mew.s | 3873 ------------------------------- 5 files changed, 5 insertions(+), 3875 deletions(-) create mode 100644 sound/songs/midi/mus_vs_mew.mid delete mode 100644 sound/songs/mus_vs_mew.s diff --git a/ld_script.txt b/ld_script.txt index b0a6c0c508..6c39d065b5 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -955,7 +955,7 @@ SECTIONS { sound/songs/midi/mus_b_factory.o(.rodata); sound/songs/mus_vs_rekku.o(.rodata); sound/songs/midi/mus_vs_front.o(.rodata); - sound/songs/mus_vs_mew.o(.rodata); + sound/songs/midi/mus_vs_mew.o(.rodata); sound/songs/midi/mus_b_dome1.o(.rodata); sound/songs/midi/mus_battle27.o(.rodata); sound/songs/midi/mus_battle31.o(.rodata); diff --git a/songs.mk b/songs.mk index ff2bd56b6d..eb20f58378 100644 --- a/songs.mk +++ b/songs.mk @@ -393,6 +393,9 @@ $(MID_SUBDIR)/mus_tsuretek.s: %.s: %.mid $(MID_SUBDIR)/mus_vs_front.s: %.s: %.mid $(MID) $< $@ -G115 -R$(STD_REVERB) -V090 -P1 +$(MID_SUBDIR)/mus_vs_mew.s: %.s: %.mid + $(MID) $< $@ -G116 -R$(STD_REVERB) -V090 + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index ebb86c2825..02958b7dfa 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -476,7 +476,7 @@ gSongTable:: @ 86B49F0 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_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 / Team Magma) diff --git a/sound/songs/midi/mus_vs_mew.mid b/sound/songs/midi/mus_vs_mew.mid new file mode 100644 index 0000000000000000000000000000000000000000..d768e51c5f8e238e57a16bf78cc6c7082a626be9 GIT binary patch literal 17704 zcmeHN?Ne0O89(&8_X*CONkfv(b|#J5ED8d$f~W|ItD+zRv&gDT#Bj&A(bTrI<21CL zkrGMswZIbpf_~SACSPNkrhiArKg9l?=bY!>yBF3)#YC-Nc<%H5dd|7*J)@;-myI#L zX)ui@J6ihvuYhec56fG&{3QFDc{uK6==;wL5B-MoO9p>0n1`LliZ%M?n{(#w)`Foq z^HyNqZa04$Df)jIG3IZl08ar90}cb81U$J8J_Py@=!1ZRfNA^$=qErw4tN|ejSql6 z0Qxb&V}NP=DCkE)KLU6JFpU>LFMxg+@GxK+{{Zw4Kz|?beL%(2^3MJ@C3BZ%G@W-{ zIPbdfj=C_$QuO_IX`Dk0?lw@CZe=-AHq!uywlEvE}*IIA1mTCL7 z^wr)*`Pyrp4aJ{SUuP>li#ogYW^=RsYdp2`Q-8`=`C9R(>#O>YTd(I$KApefwer*W zYw>H%>+>qF`D*_a*LdsYqw=a>Ykq#{`B#5G*82Og{cAt8Kibdq{3>7N)BQVI%*q*9 z0OYey@#DbxOdYTX51*rV`N%oyaGaZhtK3PU2Q;1Mqx>!oeU=`E6+Yny9XA}}gIu}l ztCnx8l@%4XW_@JE0pq7&9q$o$DdcwxJ|O#PF3YbNOk#a$qTtUX zu*K7Wrvb+S#{n+@UI2W_`S-V&d+5~SL@7WSg2jpL49(&o@Il~%z%eh27=#3#OY!q5 zJguKy#PHvv9X@rM2FlPOqM;0(C%T%Q$Lk|UfL^7X)Wg>aqAJL=ewOXuqdX$;>0pM& zd)>pBgOKB5m4x0u zUvl(`&=wbTrY%}LyEqx5D0!c{r6`Ae8ujTCLTaEt2lJD0T}GTAEGzLd>~O4W!H3`% zZ|RGph<6ll1Q4=|!=OWEaoovcu0_7+@S?-VAUBqf9|6w#N*@Q#x;!YOBR+iisDoj2 z1n7wI7l%gzc6E=6Hhn7WqFs$B66d$yXX%1ZgFY2~I_J~0PuG2#31~K_RieXKge6ZF z;Y6_!4g%^tN;$vE2#REloJkn@B*3P_V|#xJ5lr(eacsvW&D=aT(L~vD5+}EB%<+-B z@NJoLk}C6y+@9?|wMu*1iMle>OLQzl!$jj5nj{J{bd~5vcAiTKpGmbARqK|4Ka!zS zM8yo1iKa4iiRfcgped>Ov;j}Jc{(JX-zS340aPXv;3iUy4o( zQG15EiTX1%NOU?wA<^{={bAdDIo6TFpq)oV=NQom$!#n{r`6BZ4E?%+W_(G{RwckQ z)*l*!Ldzao#9S3kzoVhp8?>o&Z0%T^>9v(=W^@j`(PzG$F#p&pBeK*p<$u~^d$t0T~ooQU6APp?B>{!S}_t?+Sei}MXG(k`&^1H-P$rRTUQ35*Ohq= z?bz0vr5@Cy2l4fz#Qh9`1M&!9Rxue_W^+{`5{SqLfcVuxrbKDIp!GVr9z0u(SC%$mQX;#rx@sr6=0u}>^-8bpdfFClz|OZtJ2iC|#|yfE zHYqP&Wc^b^y5_J?1y~3{)q=A$UU1puI*iHKJwp$>Cw59eUPp&Q-c5O@4zN>8Ctj_e z`s-(tnp*!v*uA07hI+X60@p3Mt_SeUd*0PzmG+yU5;&}#+WY64p)c{a;EbBzzoLC@^< zOq*xk^UTjZ^Ok1<&usBbgLfN0Aymn$4{OUTE8YWpkd1t63>v%2DgE(s4VGJGT^|8= zCvxgUt+>8wfBl@}IBjh)C(vt^8gW0F?@R484~<*nRXm-y(p9gP-7eVYo~WGKwRH%V zccFf}z_)oeMLq9;9>>=X*bcZGkn>kRRzKFW`aWjFdtmxK*V+!x?DEVG&%ERDYLJd< z#dNCNbhzn)huPO_SU}yxLd#rM)|QP0Yffe=8_j^$Mm@zjTRrvMGS>t<95c^biF$F7~qzkoO&38#==p-yZO}?i#nw=uXggA`Y8>5Y<8ZzZ3Pc z{Is0n9{3*gEQHM1{+Nt&;EItePTeswohImNZ}IuTk~oeb@K8!9a;1#s;y zgY{+aaoVNuG2&@zLJp^wTR+S70mnyz6VemY$7H z51S`WchosP75wO}qw$aCyR2E=S}=6cU1zLJ7yN~3V=5m3egue*_6zuEU%3u=9q=XR zb3O2*W@Tc=Uu|gg7w}ncwZQ~iw}Vs&1Vy>lu){~QBkiD49`P5-#$VkEm66b2z?WWb zKy8bGh>p(q3;0INVh92%Fgc0m$r|dBM`>?u>sfJr8rizfvW@a(by&VqUdb+;M*gS= zJ~ythu~8T6M*!^+#Elid89I%P!!{HR!=AE;h)- zaP`hO{EQ3~^MzLlh2FmqI{Ngr0P8PcI@2l^&sMHnLyOvd>Xi?~N93#jMZ&Fyg)3H* zZlQWm!bfG9j$$#efdKLp^N^hd|13X;2y`8O3H(x|?~6X}H=|2de-eCLqNu6=c>dSg zzX1E#Y$X0N;zKSK+;)oMp8|i%`CpI!A^0Cg`aDUjZ&z_5|B8-?i#NiZe&sAi2z9D_ z2nc%>7nhSm9WDR6H?TOSs8$7kV><8k-zTbXIS1=iDucgbObVXTpTXb8DbZo@njdDo@vB122{lDj|}Fk zK?D%XWf#k3R1McfD$_0&903x`6ys-nsXE7k^|^|BCNgEXug&suTtLpse4-`5gn@>o zuqw+0&%8{|0iFZ2>)ceF-gkMspb+x$5-*(G0s4B&PW(K*@IuKIjYYX3z%8PMTYDkqQiiTIGDA~D7ZLEA+$y(Uq1tZ!Y)1!%+(A^p8o@J8m6#t!eC5ghk<_<3=pb}uO~Q_w z%-9b643_KaO9M)aWUM{AAF02|ArCqp zpN5qZ;=yqsd(=3dF&C9dK-sqnQHMd|*^ zqY^?k(P6!{(|kW?zM`2MUzFbQ{#r7ggRg&4YInFm;0GNp5O~Sq3U4sp_(f@Z3SLg( z1&62UMW(~Q=qrRhl~=o=)0cSPj`>yo6Li&6JL~$@xYaM9%By~u^b7e}7q8Z%%D>tJ zO#4&2Y5Jz-|D^s^?TS;xEM z+10h2oNx3+>;1g+P3PkWnTu!L$7gN-MVsrlzoO8@d+wB*McFGciwc#lQ0cXx$R*B# zp&E8YA97WE^hox2K;5HiLEZa>4?9n!m+&L;0I!v&(iPUqU+FJq9q?Wf#QV@Y+`COY zM;^J~C1y_jZg>851{7ER`uh@cz+6A=8Kb_|_wj`G6MMYce{?RK;LiC02g?r5GMwLc=e!Vd4$l8nA6neQZFA>*sIsC2!W0u0AX3eNJK^LV QyrBYx8VptV^d`dp9~&u1`2YX_ literal 0 HcmV?d00001 diff --git a/sound/songs/mus_vs_mew.s b/sound/songs/mus_vs_mew.s deleted file mode 100644 index 62500c78a6..0000000000 --- a/sound/songs/mus_vs_mew.s +++ /dev/null @@ -1,3873 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_vs_mew_grp, voicegroup116 - .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 From c5463ca1da8efd549a79e1a9ab32d824bf6142d4 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Sat, 29 Sep 2018 16:30:15 -0400 Subject: [PATCH 149/338] Match mus_vs_rekku.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_vs_rekku.mid | Bin 0 -> 6553 bytes sound/songs/mus_vs_rekku.s | 1213 ----------------------------- 5 files changed, 5 insertions(+), 1215 deletions(-) create mode 100644 sound/songs/midi/mus_vs_rekku.mid delete mode 100644 sound/songs/mus_vs_rekku.s diff --git a/ld_script.txt b/ld_script.txt index 6c39d065b5..4b399623da 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -953,7 +953,7 @@ SECTIONS { sound/songs/midi/mus_b_dome.o(.rodata); sound/songs/midi/mus_b_tube.o(.rodata); sound/songs/midi/mus_b_factory.o(.rodata); - sound/songs/mus_vs_rekku.o(.rodata); + sound/songs/midi/mus_vs_rekku.o(.rodata); sound/songs/midi/mus_vs_front.o(.rodata); sound/songs/midi/mus_vs_mew.o(.rodata); sound/songs/midi/mus_b_dome1.o(.rodata); diff --git a/songs.mk b/songs.mk index eb20f58378..1865e81308 100644 --- a/songs.mk +++ b/songs.mk @@ -396,6 +396,9 @@ $(MID_SUBDIR)/mus_vs_front.s: %.s: %.mid $(MID_SUBDIR)/mus_vs_mew.s: %.s: %.mid $(MID) $< $@ -G116 -R$(STD_REVERB) -V090 +$(MID_SUBDIR)/mus_vs_rekku.s: %.s: %.mid + $(MID) $< $@ -G114 -R$(STD_REVERB) -V080 -P1 + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index 02958b7dfa..9cb60b0aca 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -474,7 +474,7 @@ gSongTable:: @ 86B49F0 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_rekku, 0, 0 @ Battle! (Rayquaza) 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 diff --git a/sound/songs/midi/mus_vs_rekku.mid b/sound/songs/midi/mus_vs_rekku.mid new file mode 100644 index 0000000000000000000000000000000000000000..2b4aced4401b7a9089c1e608358c48eaecce34b7 GIT binary patch literal 6553 zcmd5<&rcgi6n;(+(AA1oNRjr!kBUVh0^*f|nncZvzy z3^{vkBlUmi1q$3vlV19F^#7pW%+3tU!mM|bwDKYO-h1=C@4bDVWo8Sdw`C&grwk2{ zRVe-P4&E4D?e+EDvj*wv&HcXL|NcN%{h1$sWB>m|S6K>Z_YbKvL?;i1$tcpmJ~f=G zbKsDp!%mh?jB#pAd)C1;F*F70d^@rp(ZAP<=^l-&(Pi~HF9P1AV)UP0#YLn zKM#MgY@K8VoP$N8lMLcI-kRX8b>St|TNirkL>(t6UBKiDXsLin7SPHD{0-K!m*Xw# z){9s#g1_kT#{l2q{3XvjSh^!#MEo=O9hVwwkj4ZW%fMye3Zzy-zFgl%d>c>J+k2x| z_w4n%_=YZr=#;&S4tp1Ux8l@Xax_?XE}zk<@dNprWwW+PHqZi+UxZ(Tzgo6VvD<5_ zM5oy8THco6ZFS)#)!P<&*b|pdP`c!qwGvt?c@~iT9r!z}WiQ8D)~)YieHSu$@=KLr zJk2mm51yv-0RFcuo%8vY3)T3!DYs_D#Ni9XBJqz@NqbyqSN~pTc@jN5_}-WxYH3*DuyT^yl~V z$H4vvYK~RS_hV#h&}@!Yt@oqUji<|(@uWIta{~1yP|rqRHu}07lk+B_H+hHNB=jet zFELt2#siGjqvka7ao~&olKX)kHD{1NgZ#99&}Z^`QGVKbQT{{p{SbXW20jL+^{0@B zz1++Kv%s`|+Imrb+Imrbbe~9nqUyx%+nK7(fA8sPKi@ZxfRFI}GCzvl^n&-6n&X(` zICP{x0)K?AFSMCs`nXSL>=0dIhiL1$=hdH+4(s%>NN2`(G&)El29170BZJghoHOf- zWCJZAwU*#7!GAeto#8;Oza%=t`Jm-33mz^_vAm>uD?$&KFRqtEKe*nua_BFIKJxH! zy=DFK{?KzQZ%y!UxdX2@pCQkfhm7k%Munu`T6Uc}9;LPBT6LtfwtzUBT1D`2_Ov!# zyN**B>n2~9{B^9a6FxlT*T%hH=^Vcd`$PO`i_XI{H>%Wj=gdQwY@h|C_6ztg;6DXE zCHk~Y(mc-$C|ky&$SUAR(yG3K>Z?Fim|RuZZ4Gu){cn1mN3ZiiufpWL3cIaA+3Nzb z7cj>K%yj`1c@6(HpEH{`pKCCB3=DG>whp_g;$=C+hY0(%gvnKfEn`u{PsR43{8#r_ z8Ene-ifbNX-?vvF8$u=@32FS${xg22zp`{;xa=>(@pRQY!jX0hZNzakx-dNR*zxQm z2b^oPgl`IzzCrFGY6f%%I%T)g!@r;%yTJD!v1x0 zNE;8=Rd!6DI(?O!u>UY$*)eq$r$_X4b4VKxKbNv&=AhG8xjizUa6ih9c`n6C*uQQL zY2)F#%8uz%r>}Ao_8;aeJEpGUMD+2AcZ5$oe*Qjz{Y0F<;kdG)uQ<>N$CZt^;()J< rD^5fwZ9J^6Y}EY{9hDo?zp9n6|1e+a|1Wnf-5pHEzv`V1Up@Z Date: Sat, 29 Sep 2018 16:33:41 -0400 Subject: [PATCH 150/338] Match mus_yama_eye.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_yama_eye.mid | Bin 0 -> 4590 bytes sound/songs/mus_yama_eye.s | 1039 ----------------------------- 5 files changed, 5 insertions(+), 1041 deletions(-) create mode 100644 sound/songs/midi/mus_yama_eye.mid delete mode 100644 sound/songs/mus_yama_eye.s diff --git a/ld_script.txt b/ld_script.txt index 4b399623da..19bc3bb016 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -934,7 +934,7 @@ SECTIONS { sound/songs/midi/mus_karakuri.o(.rodata); sound/songs/midi/mus_hutago.o(.rodata); sound/songs/midi/mus_sitennou.o(.rodata); - sound/songs/mus_yama_eye.o(.rodata); + sound/songs/midi/mus_yama_eye.o(.rodata); sound/songs/midi/mus_conlobby.o(.rodata); sound/songs/midi/mus_inter_v.o(.rodata); sound/songs/midi/mus_daigo.o(.rodata); diff --git a/songs.mk b/songs.mk index 1865e81308..0c7162c81d 100644 --- a/songs.mk +++ b/songs.mk @@ -399,6 +399,9 @@ $(MID_SUBDIR)/mus_vs_mew.s: %.s: %.mid $(MID_SUBDIR)/mus_vs_rekku.s: %.s: %.mid $(MID) $< $@ -G114 -R$(STD_REVERB) -V080 -P1 +$(MID_SUBDIR)/mus_yama_eye.s: %.s: %.mid + $(MID) $< $@ -G097 -R$(STD_REVERB) -V076 + $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID) $< $@ -G017 -R$(STD_REVERB) diff --git a/sound/song_table.inc b/sound/song_table.inc index 9cb60b0aca..8ea7eebe02 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -455,7 +455,7 @@ gSongTable:: @ 86B49F0 song mus_karakuri, 0, 0 @ The Trick House song mus_hutago, 0, 0 @ Twins song mus_sitennou, 0, 0 @ The Elite Four Appear! - song mus_yama_eye, 0, 0 @ Encounter! Hiker + song mus_yama_eye, 0, 0 @ Trainers' Eyes Meet (Hiker) song mus_conlobby, 0, 0 @ Contest Lobby song mus_inter_v, 0, 0 @ Interviewers song mus_daigo, 0, 0 @ Champion Wallace diff --git a/sound/songs/midi/mus_yama_eye.mid b/sound/songs/midi/mus_yama_eye.mid new file mode 100644 index 0000000000000000000000000000000000000000..0b58912f6027321d77fac268c2267547b03a2064 GIT binary patch literal 4590 zcmeI0O>YxN7{?!*!8?sC%c@$*2TFnPVj-f0$bzONkrUh44kp1#ng&WMS865HURFJE zs6h`*H`X* zE+R3B$QzQnzVh`~u;a43rc^YgWw(07I+v*J#v&g-5PmTE8XnhpXVK$iroD8LZk9>s4^kPOdM43$|Wg5JdZW(X9M*MYcSpk*rvE zq_tqH`hvt;^WeNls|Xgsf}PrmSgCqJWGe#C*~xkioU?U(4xF!PcYL{~>Sa-Iw@YlTVEoIm=T@DX%>+=a1Jbh1%m7InOdqo!?-DM z$^_$%3+-rK{&8vFVEsZ8M?UzWAq9(!xim7m|2$1F#0De-Go(>-aA+3Nn7#M|e=^CIoD;92mboqEh_ zx_?sSF{`P4#!lWpBO1HLp2n`RrG1|CdD7>MFDb@L`!skO90fwD@H?} zN!HB!qHY?VmSlSr90fft?Q{5_!~ZO3;(TcyUzfRDUC%G=>!f|1|F7H6{}}Nddo^_k zyY-j+GA`R*t7y_lO*&KGsEsL!cP@dKM7C*PXY#Jvm^9BPq%(F;Z;VNDdt}v&)r{4h zDcks{?U8r;cHN=hjN{#^Jg4rRN&F@y?TxXG2G47QHZ+aCYvXwhAD$=CpUj&1ef_)1 z=kybQ;`wmUe{by!^JYxEXpf^eZl2N3@SH(AgLcN(9{07!jrL7X+w(^|@DJnOQ~UM- zwEeujT6%G_em2tor6#6kVNHVG9ufKVhV0PW<67Q%)BR1Fb7Dlq`art$Y?D5BFM;&A zI|)<=MQW*3ueJNJHE*uVlWEELR|B?i-~Rldm*qV z!f}D0!e9IEqx;~1zUw!v8`@`Wy*cZ~*N^Mf#F-=S9C7BDKPS-+|0vx>KI~T$Ue-C{^7=%rSDnd%#v4@_yQzOm%AAD$FnEGalW6o zo;2$!%DRf~gE9Yo9}`2o|3228rk>N()61fLR|B?i;3Pm_W8h` z2*(9}3V-dtkM4s5`mW!wZfMWjy1|Fdz&x)ePQC&gd_DA7*I;xXjQQ{TnCMj)Um<_b zFT|_Fd6hWB_i=R905|h6o;rq@7_tv@qkp(@9<=Xe@-81j-(Om9?s|yzhWZ}vgFoeW zksr+0*r&BeXwO!L88<6aUc(YU{>N$Nm8qqf2xE literal 0 HcmV?d00001 diff --git a/sound/songs/mus_yama_eye.s b/sound/songs/mus_yama_eye.s deleted file mode 100644 index 83a0584d71..0000000000 --- a/sound/songs/mus_yama_eye.s +++ /dev/null @@ -1,1039 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_yama_eye_grp, voicegroup097 - .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 From dc53e35a6055aa983589a818cea94e41d8e7e3d8 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Sat, 29 Sep 2018 21:18:30 -0400 Subject: [PATCH 151/338] Fix mid2agb argument parsing --- tools/mid2agb/main.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/tools/mid2agb/main.cpp b/tools/mid2agb/main.cpp index ece8e25565..ea2b294ac8 100644 --- a/tools/mid2agb/main.cpp +++ b/tools/mid2agb/main.cpp @@ -138,7 +138,7 @@ int main(int argc, char** argv) if (option[0] == '-' && option[1] != '\0') { - const char *arg = GetArgument(argc, argv, i); + const char *arg; switch (std::toupper(option[1])) { @@ -146,11 +146,13 @@ int main(int argc, char** argv) g_exactGateTime = true; break; case 'G': + arg = GetArgument(argc, argv, i); if (arg == nullptr) PrintUsage(); g_voiceGroup = std::stoi(arg); break; case 'L': + arg = GetArgument(argc, argv, i); if (arg == nullptr) PrintUsage(); g_asmLabel = arg; @@ -159,16 +161,19 @@ int main(int argc, char** argv) g_compressionEnabled = false; break; case 'P': + arg = GetArgument(argc, argv, i); if (arg == nullptr) PrintUsage(); g_priority = std::stoi(arg); break; case 'R': + arg = GetArgument(argc, argv, i); if (arg == nullptr) PrintUsage(); g_reverb = std::stoi(arg); break; case 'V': + arg = GetArgument(argc, argv, i); if (arg == nullptr) PrintUsage(); g_masterVolume = std::stoi(arg); From 64258a298ea98607bef1649fb647568682b52dc6 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Sat, 29 Sep 2018 21:34:21 -0400 Subject: [PATCH 152/338] I've spent 20 minutes wondering what to call this commit --- songs.mk | 436 ++++++++++++++-------------- sound/songs/midi/mus_ajito.mid | Bin 8673 -> 8673 bytes sound/songs/midi/mus_aqa_0.mid | Bin 13636 -> 13636 bytes sound/songs/midi/mus_ashroad.mid | Bin 14376 -> 14376 bytes sound/songs/midi/mus_b_arena.mid | Bin 7492 -> 7492 bytes sound/songs/midi/mus_b_dome.mid | Bin 14718 -> 14718 bytes sound/songs/midi/mus_b_dome1.mid | Bin 2039 -> 2039 bytes sound/songs/midi/mus_b_factory.mid | Bin 30596 -> 30596 bytes sound/songs/midi/mus_b_frontier.mid | Bin 12649 -> 12649 bytes sound/songs/midi/mus_b_palace.mid | Bin 16137 -> 16137 bytes sound/songs/midi/mus_b_tower.mid | Bin 8503 -> 8503 bytes sound/songs/midi/mus_b_tube.mid | Bin 12383 -> 12383 bytes sound/songs/midi/mus_battle20.mid | Bin 15959 -> 15959 bytes sound/songs/midi/mus_battle27.mid | Bin 9334 -> 9334 bytes sound/songs/midi/mus_battle30.mid | Bin 13275 -> 13275 bytes sound/songs/midi/mus_battle31.mid | Bin 19966 -> 19966 bytes sound/songs/midi/mus_battle32.mid | Bin 13549 -> 13549 bytes sound/songs/midi/mus_battle33.mid | Bin 12895 -> 12895 bytes sound/songs/midi/mus_battle34.mid | Bin 6553 -> 6553 bytes sound/songs/midi/mus_battle35.mid | Bin 11014 -> 11014 bytes sound/songs/midi/mus_battle36.mid | Bin 11970 -> 11970 bytes sound/songs/midi/mus_battle38.mid | Bin 11527 -> 11527 bytes sound/songs/midi/mus_bd_time.mid | Bin 6635 -> 6635 bytes sound/songs/midi/mus_bijyutu.mid | Bin 7379 -> 7379 bytes sound/songs/midi/mus_boy_sup.mid | Bin 11510 -> 11510 bytes sound/songs/midi/mus_boyeye.mid | Bin 4644 -> 4644 bytes sound/songs/midi/mus_c_road.mid | Bin 16533 -> 16533 bytes sound/songs/midi/mus_casino.mid | Bin 19546 -> 19546 bytes sound/songs/midi/mus_con_fan.mid | Bin 4588 -> 4588 bytes sound/songs/midi/mus_con_k.mid | Bin 3727 -> 3727 bytes sound/songs/midi/mus_conlobby.mid | Bin 8126 -> 8126 bytes sound/songs/midi/mus_contest0.mid | Bin 12673 -> 12673 bytes sound/songs/midi/mus_cycling.mid | Bin 14539 -> 14539 bytes sound/songs/midi/mus_daigo.mid | Bin 12720 -> 12720 bytes sound/songs/midi/mus_dan02.mid | Bin 6231 -> 6231 bytes sound/songs/midi/mus_dan03.mid | Bin 6804 -> 6804 bytes sound/songs/midi/mus_deepdeep.mid | Bin 25102 -> 25102 bytes sound/songs/midi/mus_demo1.mid | Bin 10644 -> 10644 bytes sound/songs/midi/mus_dendou.mid | Bin 10250 -> 10250 bytes sound/songs/midi/mus_dooro1.mid | Bin 7302 -> 7302 bytes sound/songs/midi/mus_dooro_x3.mid | Bin 14406 -> 14406 bytes sound/songs/midi/mus_dooro_x4.mid | Bin 10643 -> 10643 bytes sound/songs/midi/mus_end.mid | Bin 4097 -> 4097 bytes sound/songs/midi/mus_event0.mid | Bin 2832 -> 2832 bytes sound/songs/midi/mus_fanfa1.mid | Bin 477 -> 477 bytes sound/songs/midi/mus_fanfa4.mid | Bin 739 -> 739 bytes sound/songs/midi/mus_fanfa5.mid | Bin 1070 -> 1070 bytes sound/songs/midi/mus_field13.mid | Bin 5157 -> 5157 bytes sound/songs/midi/mus_finecity.mid | Bin 22005 -> 22005 bytes sound/songs/midi/mus_friendly.mid | Bin 13648 -> 13648 bytes sound/songs/midi/mus_fune_kan.mid | Bin 9473 -> 9473 bytes sound/songs/midi/mus_girl_sup.mid | Bin 11504 -> 11504 bytes sound/songs/midi/mus_girleye.mid | Bin 4282 -> 4282 bytes sound/songs/midi/mus_gomachi0.mid | Bin 6478 -> 6478 bytes sound/songs/midi/mus_gotown.mid | Bin 14750 -> 14750 bytes sound/songs/midi/mus_granroad.mid | Bin 19347 -> 19347 bytes sound/songs/midi/mus_hageshii.mid | Bin 6372 -> 6372 bytes sound/songs/midi/mus_hideri.mid | Bin 3872 -> 3872 bytes sound/songs/midi/mus_hightown.mid | Bin 12306 -> 12306 bytes sound/songs/midi/mus_hutago.mid | Bin 3676 -> 3676 bytes sound/songs/midi/mus_inter_v.mid | Bin 3972 -> 3972 bytes sound/songs/midi/mus_kachi1.mid | Bin 11549 -> 11549 bytes sound/songs/midi/mus_kachi2.mid | Bin 3747 -> 3747 bytes sound/songs/midi/mus_kachi22.mid | Bin 3168 -> 3168 bytes sound/songs/midi/mus_kachi4.mid | Bin 3308 -> 3308 bytes sound/songs/midi/mus_kakkoii.mid | Bin 12647 -> 12647 bytes sound/songs/midi/mus_karakuri.mid | Bin 18689 -> 18689 bytes sound/songs/midi/mus_kazanbai.mid | Bin 24372 -> 24372 bytes sound/songs/midi/mus_m_dungon.mid | Bin 9554 -> 9554 bytes sound/songs/midi/mus_maborosi.mid | Bin 6571 -> 6571 bytes sound/songs/midi/mus_machi_s2.mid | Bin 8060 -> 8060 bytes sound/songs/midi/mus_machi_s4.mid | Bin 5502 -> 5502 bytes sound/songs/midi/mus_machupi.mid | Bin 26931 -> 26931 bytes sound/songs/midi/mus_naminori.mid | Bin 10095 -> 10095 bytes 74 files changed, 218 insertions(+), 218 deletions(-) diff --git a/songs.mk b/songs.mk index 0c7162c81d..c67aa63929 100644 --- a/songs.mk +++ b/songs.mk @@ -4,409 +4,409 @@ $(MID_BUILDDIR)/%.o: $(MID_SUBDIR)/%.s $(AS) $(ASFLAGS) -I sound -o $@ $< $(MID_SUBDIR)/mus_ajito.s: %.s: %.mid - $(MID) $< $@ -G076 -R$(STD_REVERB) + $(MID) $< $@ -E -R$(STD_REVERB) -G076 -V084 $(MID_SUBDIR)/mus_aqa_0.s: %.s: %.mid - $(MID) $< $@ -G065 -R$(STD_REVERB) + $(MID) $< $@ -E -R$(STD_REVERB) -G065 -V086 $(MID_SUBDIR)/mus_ashroad.s: %.s: %.mid - $(MID) $< $@ -G055 -R$(STD_REVERB) + $(MID) $< $@ -E -R$(STD_REVERB) -G055 -V076 $(MID_SUBDIR)/mus_ayasii.s: %.s: %.mid - $(MID) $< $@ -G069 -R$(STD_REVERB) -V078 + $(MID) $< $@ -E -R$(STD_REVERB) -G069 -V078 $(MID_SUBDIR)/mus_b_arena.s: %.s: %.mid - $(MID) $< $@ -G104 -R$(STD_REVERB) + $(MID) $< $@ -E -R$(STD_REVERB) -G104 -V090 $(MID_SUBDIR)/mus_b_dome.s: %.s: %.mid - $(MID) $< $@ -G111 -R$(STD_REVERB) + $(MID) $< $@ -E -R$(STD_REVERB) -G111 -V090 $(MID_SUBDIR)/mus_b_dome1.s: %.s: %.mid - $(MID) $< $@ -G111 -R$(STD_REVERB) - -$(MID_SUBDIR)/mus_b_frontier.s: %.s: %.mid - $(MID) $< $@ -G103 -R$(STD_REVERB) + $(MID) $< $@ -E -R$(STD_REVERB) -G111 -V056 $(MID_SUBDIR)/mus_b_factory.s: %.s: %.mid - $(MID) $< $@ -G113 -R$(STD_REVERB) + $(MID) $< $@ -E -R$(STD_REVERB) -G113 -V100 + +$(MID_SUBDIR)/mus_b_frontier.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G103 -V094 $(MID_SUBDIR)/mus_b_palace.s: %.s: %.mid - $(MID) $< $@ -G108 -R$(STD_REVERB) + $(MID) $< $@ -E -R$(STD_REVERB) -G108 -V105 $(MID_SUBDIR)/mus_b_tower.s: %.s: %.mid - $(MID) $< $@ -G035 -R$(STD_REVERB) + $(MID) $< $@ -E -R$(STD_REVERB) -G035 -V080 $(MID_SUBDIR)/mus_b_tube.s: %.s: %.mid - $(MID) $< $@ -G112 -R$(STD_REVERB) + $(MID) $< $@ -E -R$(STD_REVERB) -G112 -V092 $(MID_SUBDIR)/mus_battle20.s: %.s: %.mid - $(MID) $< $@ -G119 -R$(STD_REVERB) -P1 + $(MID) $< $@ -E -R$(STD_REVERB) -G119 -V080 -P1 $(MID_SUBDIR)/mus_battle27.s: %.s: %.mid - $(MID) $< $@ -G117 -R$(STD_REVERB) -P1 + $(MID) $< $@ -E -R$(STD_REVERB) -G117 -V080 -P1 $(MID_SUBDIR)/mus_battle30.s: %.s: %.mid - $(MID) $< $@ -G126 -R$(STD_REVERB) -P1 + $(MID) $< $@ -E -R$(STD_REVERB) -G126 -V080 -P1 $(MID_SUBDIR)/mus_battle31.s: %.s: %.mid - $(MID) $< $@ -G118 -R$(STD_REVERB) -P1 + $(MID) $< $@ -E -R$(STD_REVERB) -G118 -V080 -P1 $(MID_SUBDIR)/mus_battle32.s: %.s: %.mid - $(MID) $< $@ -G120 -R$(STD_REVERB) -P1 + $(MID) $< $@ -E -R$(STD_REVERB) -G120 -V080 -P1 $(MID_SUBDIR)/mus_battle33.s: %.s: %.mid - $(MID) $< $@ -G121 -R$(STD_REVERB) -P1 + $(MID) $< $@ -E -R$(STD_REVERB) -G121 -V080 -P1 $(MID_SUBDIR)/mus_battle34.s: %.s: %.mid - $(MID) $< $@ -G123 -R$(STD_REVERB) -P1 + $(MID) $< $@ -E -R$(STD_REVERB) -G123 -V080 -P1 $(MID_SUBDIR)/mus_battle35.s: %.s: %.mid - $(MID) $< $@ -G124 -R$(STD_REVERB) -P1 + $(MID) $< $@ -E -R$(STD_REVERB) -G124 -V080 -P1 $(MID_SUBDIR)/mus_battle36.s: %.s: %.mid - $(MID) $< $@ -G122 -R$(STD_REVERB) -P1 + $(MID) $< $@ -E -R$(STD_REVERB) -G122 -V080 -P1 $(MID_SUBDIR)/mus_battle38.s: %.s: %.mid - $(MID) $< $@ -G125 -R$(STD_REVERB) -P1 + $(MID) $< $@ -E -R$(STD_REVERB) -G125 -V080 -P1 $(MID_SUBDIR)/mus_bd_time.s: %.s: %.mid - $(MID) $< $@ -G038 -R$(STD_REVERB) + $(MID) $< $@ -E -R$(STD_REVERB) -G038 -V080 $(MID_SUBDIR)/mus_bijyutu.s: %.s: %.mid - $(MID) $< $@ -G020 -R$(STD_REVERB) + $(MID) $< $@ -E -R$(STD_REVERB) -G020 -V080 $(MID_SUBDIR)/mus_boy_sup.s: %.s: %.mid - $(MID) $< $@ -G067 -R$(STD_REVERB) + $(MID) $< $@ -E -R$(STD_REVERB) -G067 -V078 $(MID_SUBDIR)/mus_boyeye.s: %.s: %.mid - $(MID) $< $@ -G028 -R$(STD_REVERB) + $(MID) $< $@ -E -R$(STD_REVERB) -G028 -V080 $(MID_SUBDIR)/mus_c_road.s: %.s: %.mid - $(MID) $< $@ -G075 -R$(STD_REVERB) + $(MID) $< $@ -E -R$(STD_REVERB) -G075 -V076 $(MID_SUBDIR)/mus_casino.s: %.s: %.mid - $(MID) $< $@ -G072 -R$(STD_REVERB) + $(MID) $< $@ -E -R$(STD_REVERB) -G072 -V072 $(MID_SUBDIR)/mus_con_fan.s: %.s: %.mid - $(MID) $< $@ -G085 -R$(STD_REVERB) + $(MID) $< $@ -E -R$(STD_REVERB) -G085 -V100 $(MID_SUBDIR)/mus_con_k.s: %.s: %.mid - $(MID) $< $@ -G092 -R$(STD_REVERB) + $(MID) $< $@ -E -R$(STD_REVERB) -G092 -V080 $(MID_SUBDIR)/mus_conlobby.s: %.s: %.mid - $(MID) $< $@ -G098 -R$(STD_REVERB) + $(MID) $< $@ -E -R$(STD_REVERB) -G098 -V060 $(MID_SUBDIR)/mus_contest0.s: %.s: %.mid - $(MID) $< $@ -G086 -R$(STD_REVERB) + $(MID) $< $@ -E -R$(STD_REVERB) -G086 -V088 $(MID_SUBDIR)/mus_cycling.s: %.s: %.mid - $(MID) $< $@ -G049 -R$(STD_REVERB) - -$(MID_SUBDIR)/mus_dan01.s: %.s: %.mid - $(MID) $< $@ -G018 -R$(STD_REVERB) -V080 -E - -$(MID_SUBDIR)/mus_dan02.s: %.s: %.mid - $(MID) $< $@ -G030 -R$(STD_REVERB) - -$(MID_SUBDIR)/mus_dan03.s: %.s: %.mid - $(MID) $< $@ -G037 -R$(STD_REVERB) - -$(MID_SUBDIR)/mus_deepdeep.s: %.s: %.mid - $(MID) $< $@ -G057 -R$(STD_REVERB) - -$(MID_SUBDIR)/mus_demo1.s: %.s: %.mid - $(MID) $< $@ -G060 -R$(STD_REVERB) + $(MID) $< $@ -E -R$(STD_REVERB) -G049 -V083 $(MID_SUBDIR)/mus_daigo.s: %.s: %.mid - $(MID) $< $@ -G100 -R$(STD_REVERB) + $(MID) $< $@ -E -R$(STD_REVERB) -G100 -V076 + +$(MID_SUBDIR)/mus_dan01.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G018 -V080 + +$(MID_SUBDIR)/mus_dan02.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G030 -V080 + +$(MID_SUBDIR)/mus_dan03.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G037 -V080 + +$(MID_SUBDIR)/mus_deepdeep.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G057 -V094 + +$(MID_SUBDIR)/mus_demo1.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G060 -V090 $(MID_SUBDIR)/mus_dendou.s: %.s: %.mid - $(MID) $< $@ -G082 -R$(STD_REVERB) + $(MID) $< $@ -E -R$(STD_REVERB) -G082 -V078 $(MID_SUBDIR)/mus_dooro_x1.s: %.s: %.mid - $(MID) $< $@ -G010 -R$(STD_REVERB) -V080 + $(MID) $< $@ -E -R$(STD_REVERB) -G010 -V080 $(MID_SUBDIR)/mus_dooro_x3.s: %.s: %.mid - $(MID) $< $@ -G014 -R$(STD_REVERB) + $(MID) $< $@ -E -R$(STD_REVERB) -G014 -V080 $(MID_SUBDIR)/mus_dooro_x4.s: %.s: %.mid - $(MID) $< $@ -G021 -R$(STD_REVERB) + $(MID) $< $@ -E -R$(STD_REVERB) -G021 -V080 $(MID_SUBDIR)/mus_dooro1.s: %.s: %.mid - $(MID) $< $@ -G011 -R$(STD_REVERB) + $(MID) $< $@ -E -R$(STD_REVERB) -G011 -V080 $(MID_SUBDIR)/mus_dummy.s: %.s: %.mid - $(MID) $< $@ -R40 + $(MID) $< $@ -E -R40 $(MID_SUBDIR)/mus_eikou_r.s: %.s: %.mid - $(MID) $< $@ -G093 -R$(STD_REVERB) -V080 + $(MID) $< $@ -E -R$(STD_REVERB) -G093 -V080 $(MID_SUBDIR)/mus_end.s: %.s: %.mid - $(MID) $< $@ -G102 -R$(STD_REVERB) + $(MID) $< $@ -E -R$(STD_REVERB) -G102 -V036 $(MID_SUBDIR)/mus_event0.s: %.s: %.mid - $(MID) $< $@ -G056 -R$(STD_REVERB) + $(MID) $< $@ -E -R$(STD_REVERB) -G056 -V078 $(MID_SUBDIR)/mus_fanfa1.s: %.s: %.mid - $(MID) $< $@ -G012 -R$(STD_REVERB) -P5 + $(MID) $< $@ -E -R$(STD_REVERB) -G012 -V090 -P5 $(MID_SUBDIR)/mus_fanfa4.s: %.s: %.mid - $(MID) $< $@ -G012 -R$(STD_REVERB) -P5 + $(MID) $< $@ -E -R$(STD_REVERB) -G012 -V090 -P5 $(MID_SUBDIR)/mus_fanfa5.s: %.s: %.mid - $(MID) $< $@ -G012 -R$(STD_REVERB) -P5 + $(MID) $< $@ -E -R$(STD_REVERB) -G012 -V090 -P5 $(MID_SUBDIR)/mus_field13.s: %.s: %.mid - $(MID) $< $@ -G000 -R$(STD_REVERB) + $(MID) $< $@ -E -R$(STD_REVERB) -V080 $(MID_SUBDIR)/mus_finecity.s: %.s: %.mid - $(MID) $< $@ -G079 -R$(STD_REVERB) + $(MID) $< $@ -E -R$(STD_REVERB) -G079 -V070 $(MID_SUBDIR)/mus_friendly.s: %.s: %.mid - $(MID) $< $@ -G050 -R$(STD_REVERB) + $(MID) $< $@ -E -R$(STD_REVERB) -G050 -V085 $(MID_SUBDIR)/mus_fune_kan.s: %.s: %.mid - $(MID) $< $@ -G023 -R$(STD_REVERB) + $(MID) $< $@ -E -R$(STD_REVERB) -G023 -V080 $(MID_SUBDIR)/mus_gim.s: %.s: %.mid - $(MID) $< $@ -G013 -R$(STD_REVERB) -V080 + $(MID) $< $@ -E -R$(STD_REVERB) -G013 -V080 $(MID_SUBDIR)/mus_girl_sup.s: %.s: %.mid - $(MID) $< $@ -G061 -R$(STD_REVERB) + $(MID) $< $@ -E -R$(STD_REVERB) -G061 -V078 $(MID_SUBDIR)/mus_girleye.s: %.s: %.mid - $(MID) $< $@ -G053 -R$(STD_REVERB) + $(MID) $< $@ -E -R$(STD_REVERB) -G053 -V072 $(MID_SUBDIR)/mus_gomachi0.s: %.s: %.mid - $(MID) $< $@ -G044 -R$(STD_REVERB) + $(MID) $< $@ -E -R$(STD_REVERB) -G044 -V090 $(MID_SUBDIR)/mus_gotown.s: %.s: %.mid - $(MID) $< $@ -G045 -R$(STD_REVERB) + $(MID) $< $@ -E -R$(STD_REVERB) -G045 -V085 $(MID_SUBDIR)/mus_granroad.s: %.s: %.mid - $(MID) $< $@ -G048 -R$(STD_REVERB) + $(MID) $< $@ -E -R$(STD_REVERB) -G048 -V096 $(MID_SUBDIR)/mus_hageshii.s: %.s: %.mid - $(MID) $< $@ -G062 -R$(STD_REVERB) + $(MID) $< $@ -E -R$(STD_REVERB) -G062 -V078 $(MID_SUBDIR)/mus_hideri.s: %.s: %.mid - $(MID) $< $@ -G090 -R$(STD_REVERB) + $(MID) $< $@ -E -R$(STD_REVERB) -G090 -V050 $(MID_SUBDIR)/mus_hightown.s: %.s: %.mid - $(MID) $< $@ -G073 -R$(STD_REVERB) + $(MID) $< $@ -E -R$(STD_REVERB) -G073 -V078 $(MID_SUBDIR)/mus_hutago.s: %.s: %.mid - $(MID) $< $@ -G095 -R$(STD_REVERB) + $(MID) $< $@ -E -R$(STD_REVERB) -G095 -V075 $(MID_SUBDIR)/mus_inter_v.s: %.s: %.mid - $(MID) $< $@ -G099 -R$(STD_REVERB) + $(MID) $< $@ -E -R$(STD_REVERB) -G099 -V062 $(MID_SUBDIR)/mus_kachi1.s: %.s: %.mid - $(MID) $< $@ -G058 -R$(STD_REVERB) + $(MID) $< $@ -E -R$(STD_REVERB) -G058 -V091 $(MID_SUBDIR)/mus_kachi2.s: %.s: %.mid - $(MID) $< $@ -G025 -R$(STD_REVERB) + $(MID) $< $@ -E -R$(STD_REVERB) -G025 -V080 $(MID_SUBDIR)/mus_kachi3.s: %.s: %.mid - $(MID) $< $@ -G024 -R$(STD_REVERB) -V080 + $(MID) $< $@ -E -R$(STD_REVERB) -G024 -V080 $(MID_SUBDIR)/mus_kachi4.s: %.s: %.mid - $(MID) $< $@ -G070 -R$(STD_REVERB) + $(MID) $< $@ -E -R$(STD_REVERB) -G070 -V088 $(MID_SUBDIR)/mus_kachi5.s: %.s: %.mid - $(MID) $< $@ -G029 -R$(STD_REVERB) -V080 + $(MID) $< $@ -E -R$(STD_REVERB) -G029 -V080 $(MID_SUBDIR)/mus_kachi22.s: %.s: %.mid - $(MID) $< $@ -G025 -R$(STD_REVERB) + $(MID) $< $@ -E -R$(STD_REVERB) -G025 -V080 $(MID_SUBDIR)/mus_kakkoii.s: %.s: %.mid - $(MID) $< $@ -G063 -R$(STD_REVERB) + $(MID) $< $@ -E -R$(STD_REVERB) -G063 -V086 $(MID_SUBDIR)/mus_karakuri.s: %.s: %.mid - $(MID) $< $@ -G094 -R$(STD_REVERB) + $(MID) $< $@ -E -R$(STD_REVERB) -G094 -V070 $(MID_SUBDIR)/mus_kazanbai.s: %.s: %.mid - $(MID) $< $@ -G064 -R$(STD_REVERB) + $(MID) $< $@ -E -R$(STD_REVERB) -G064 -V084 $(MID_SUBDIR)/mus_m_boat.s: %.s: %.mid - $(MID) $< $@ -G077 -R$(STD_REVERB) -V086 + $(MID) $< $@ -E -R$(STD_REVERB) -G077 -V086 $(MID_SUBDIR)/mus_m_dungon.s: %.s: %.mid - $(MID) $< $@ -G078 -R$(STD_REVERB) + $(MID) $< $@ -E -R$(STD_REVERB) -G078 -V088 $(MID_SUBDIR)/mus_maborosi.s: %.s: %.mid - $(MID) $< $@ -G084 -R$(STD_REVERB) + $(MID) $< $@ -E -R$(STD_REVERB) -G084 -V100 $(MID_SUBDIR)/mus_machi_s2.s: %.s: %.mid - $(MID) $< $@ -G015 -R$(STD_REVERB) + $(MID) $< $@ -E -R$(STD_REVERB) -G015 -V080 $(MID_SUBDIR)/mus_machi_s3.s: %.s: %.mid - $(MID) $< $@ -G032 -R$(STD_REVERB) -V080 + $(MID) $< $@ -E -R$(STD_REVERB) -G032 -V080 $(MID_SUBDIR)/mus_machi_s4.s: %.s: %.mid - $(MID) $< $@ -G019 -R$(STD_REVERB) -E + $(MID) $< $@ -E -R$(STD_REVERB) -G019 -V080 $(MID_SUBDIR)/mus_machupi.s: %.s: %.mid - $(MID) $< $@ -G080 -R$(STD_REVERB) + $(MID) $< $@ -E -R$(STD_REVERB) -G080 -V080 $(MID_SUBDIR)/mus_me_asa.s: %.s: %.mid - $(MID) $< $@ -G012 -R$(STD_REVERB) -V090 -P5 + $(MID) $< $@ -E -R$(STD_REVERB) -G012 -V090 -P5 $(MID_SUBDIR)/mus_me_b_big.s: %.s: %.mid - $(MID) $< $@ -G012 -R$(STD_REVERB) -V090 -P5 + $(MID) $< $@ -E -R$(STD_REVERB) -G012 -V090 -P5 $(MID_SUBDIR)/mus_me_b_small.s: %.s: %.mid - $(MID) $< $@ -G012 -R$(STD_REVERB) -V090 -P5 + $(MID) $< $@ -E -R$(STD_REVERB) -G012 -V090 -P5 $(MID_SUBDIR)/mus_me_bachi.s: %.s: %.mid - $(MID) $< $@ -G012 -R$(STD_REVERB) -V090 -P5 + $(MID) $< $@ -E -R$(STD_REVERB) -G012 -V090 -P5 $(MID_SUBDIR)/mus_me_kinomi.s: %.s: %.mid - $(MID) $< $@ -G012 -R$(STD_REVERB) -V090 -P5 + $(MID) $< $@ -E -R$(STD_REVERB) -G012 -V090 -P5 $(MID_SUBDIR)/mus_me_pointget.s: %.s: %.mid - $(MID) $< $@ -G103 -R$(STD_REVERB) -V090 -P5 + $(MID) $< $@ -E -R$(STD_REVERB) -G103 -V090 -P5 $(MID_SUBDIR)/mus_me_shinka.s: %.s: %.mid - $(MID) $< $@ -G026 -R$(STD_REVERB) -V080 + $(MID) $< $@ -E -R$(STD_REVERB) -G026 -V080 $(MID_SUBDIR)/mus_me_symbolget.s: %.s: %.mid - $(MID) $< $@ -G103 -R$(STD_REVERB) -V100 -P5 + $(MID) $< $@ -E -R$(STD_REVERB) -G103 -V100 -P5 $(MID_SUBDIR)/mus_me_tama.s: %.s: %.mid - $(MID) $< $@ -G012 -R$(STD_REVERB) -V090 -P5 + $(MID) $< $@ -E -R$(STD_REVERB) -G012 -V090 -P5 $(MID_SUBDIR)/mus_me_tore_eye.s: %.s: %.mid - $(MID) $< $@ -G105 -R$(STD_REVERB) -V090 -P5 + $(MID) $< $@ -E -R$(STD_REVERB) -G105 -V090 -P5 $(MID_SUBDIR)/mus_me_wasure.s: %.s: %.mid - $(MID) $< $@ -G012 -R$(STD_REVERB) -V090 -P5 + $(MID) $< $@ -E -R$(STD_REVERB) -G012 -V090 -P5 $(MID_SUBDIR)/mus_me_waza.s: %.s: %.mid - $(MID) $< $@ -G012 -R$(STD_REVERB) -V090 -P5 + $(MID) $< $@ -E -R$(STD_REVERB) -G012 -V090 -P5 $(MID_SUBDIR)/mus_me_zannen.s: %.s: %.mid - $(MID) $< $@ -G012 -R$(STD_REVERB) -V090 -P5 + $(MID) $< $@ -E -R$(STD_REVERB) -G012 -V090 -P5 $(MID_SUBDIR)/mus_mgm0.s: %.s: %.mid - $(MID) $< $@ -G087 -R$(STD_REVERB) -V072 + $(MID) $< $@ -E -R$(STD_REVERB) -G087 -V072 $(MID_SUBDIR)/mus_minamo.s: %.s: %.mid - $(MID) $< $@ -G054 -R$(STD_REVERB) -V085 + $(MID) $< $@ -E -R$(STD_REVERB) -G054 -V085 $(MID_SUBDIR)/mus_mishiro.s: %.s: %.mid - $(MID) $< $@ -G051 -R$(STD_REVERB) -V100 - -$(MID_SUBDIR)/mus_nextroad.s: %.s: %.mid - $(MID) $< $@ -G047 -R$(STD_REVERB) -V097 - -$(MID_SUBDIR)/mus_nibi.s: %.s: %.mid - $(MID) $< $@ -G000 -R$(STD_REVERB) -V080 - -$(MID_SUBDIR)/mus_odamaki.s: %.s: %.mid - $(MID) $< $@ -G033 -R$(STD_REVERB) -V080 - -$(MID_SUBDIR)/mus_ooame.s: %.s: %.mid - $(MID) $< $@ -G089 -R$(STD_REVERB) -V080 - -$(MID_SUBDIR)/mus_p_school.s: %.s: %.mid - $(MID) $< $@ -G081 -R$(STD_REVERB) -V100 - -$(MID_SUBDIR)/mus_pcc.s: %.s: %.mid - $(MID) $< $@ -G000 -R$(STD_REVERB) -V080 - -$(MID_SUBDIR)/mus_pokecen.s: %.s: %.mid - $(MID) $< $@ -G046 -R$(STD_REVERB) -V092 - -$(MID_SUBDIR)/mus_pyramid.s: %.s: %.mid - $(MID) $< $@ -G106 -R$(STD_REVERB) -V079 - -$(MID_SUBDIR)/mus_pyramid_top.s: %.s: %.mid - $(MID) $< $@ -G107 -R$(STD_REVERB) -V077 - -$(MID_SUBDIR)/mus_rainbow.s: %.s: %.mid - $(MID) $< $@ -G068 -R$(STD_REVERB) -V086 - -$(MID_SUBDIR)/mus_rekkuu_kourin.s: %.s: %.mid - $(MID) $< $@ -G109 -R$(STD_REVERB) -V090 - -$(MID_SUBDIR)/mus_runecity.s: %.s: %.mid - $(MID) $< $@ -G091 -R$(STD_REVERB) -V062 - -$(MID_SUBDIR)/mus_safari.s: %.s: %.mid - $(MID) $< $@ -G074 -R$(STD_REVERB) -V082 - -$(MID_SUBDIR)/mus_sattower.s: %.s: %.mid - $(MID) $< $@ -G110 -R$(STD_REVERB) -V100 - -$(MID_SUBDIR)/mus_shinka.s: %.s: %.mid - $(MID) $< $@ -G026 -R$(STD_REVERB) -V080 - -$(MID_SUBDIR)/mus_sitennou.s: %.s: %.mid - $(MID) $< $@ -G096 -R$(STD_REVERB) -V078 - -$(MID_SUBDIR)/mus_suikun.s: %.s: %.mid - $(MID) $< $@ -G000 -R$(STD_REVERB) -V080 - -$(MID_SUBDIR)/mus_swimeye.s: %.s: %.mid - $(MID) $< $@ -G036 -R$(STD_REVERB) -V080 - -$(MID_SUBDIR)/mus_syoujoeye.s: %.s: %.mid - $(MID) $< $@ -G027 -R$(STD_REVERB) -V080 - -$(MID_SUBDIR)/mus_t_battle.s: %.s: %.mid - $(MID) $< $@ -G088 -R$(STD_REVERB) -V088 - -$(MID_SUBDIR)/mus_test.s: %.s: %.mid - $(MID) $< $@ -G043 -R$(STD_REVERB) -V094 - -$(MID_SUBDIR)/mus_test1.s: %.s: %.mid - $(MID) $< $@ -G039 -R$(STD_REVERB) -V079 - -$(MID_SUBDIR)/mus_test2.s: %.s: %.mid - $(MID) $< $@ -G040 -R$(STD_REVERB) -V090 - -$(MID_SUBDIR)/mus_test3.s: %.s: %.mid - $(MID) $< $@ -G041 -R$(STD_REVERB) -V075 - -$(MID_SUBDIR)/mus_test4.s: %.s: %.mid - $(MID) $< $@ -G042 -R$(STD_REVERB) -V090 - -$(MID_SUBDIR)/mus_tetsuji.s: %.s: %.mid - $(MID) $< $@ -G034 -R$(STD_REVERB) -V099 - -$(MID_SUBDIR)/mus_thankfor.s: %.s: %.mid - $(MID) $< $@ -G101 -R$(STD_REVERB) -V100 - -$(MID_SUBDIR)/mus_title3.s: %.s: %.mid - $(MID) $< $@ -G059 -R$(STD_REVERB) -V090 - -$(MID_SUBDIR)/mus_tonekusa.s: %.s: %.mid - $(MID) $< $@ -G083 -R$(STD_REVERB) -V100 - -$(MID_SUBDIR)/mus_tozan.s: %.s: %.mid - $(MID) $< $@ -G052 -R$(STD_REVERB) -V078 - -$(MID_SUBDIR)/mus_tsuretek.s: %.s: %.mid - $(MID) $< $@ -G066 -R$(STD_REVERB) -V074 - -$(MID_SUBDIR)/mus_vs_front.s: %.s: %.mid - $(MID) $< $@ -G115 -R$(STD_REVERB) -V090 -P1 - -$(MID_SUBDIR)/mus_vs_mew.s: %.s: %.mid - $(MID) $< $@ -G116 -R$(STD_REVERB) -V090 - -$(MID_SUBDIR)/mus_vs_rekku.s: %.s: %.mid - $(MID) $< $@ -G114 -R$(STD_REVERB) -V080 -P1 - -$(MID_SUBDIR)/mus_yama_eye.s: %.s: %.mid - $(MID) $< $@ -G097 -R$(STD_REVERB) -V076 + $(MID) $< $@ -E -R$(STD_REVERB) -G051 -V100 $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid - $(MID) $< $@ -G017 -R$(STD_REVERB) + $(MID) $< $@ -E -R$(STD_REVERB) -G017 -V080 + +$(MID_SUBDIR)/mus_nextroad.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G047 -V097 + +$(MID_SUBDIR)/mus_nibi.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -V080 + +$(MID_SUBDIR)/mus_odamaki.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G033 -V080 + +$(MID_SUBDIR)/mus_ooame.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G089 -V080 + +$(MID_SUBDIR)/mus_p_school.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G081 -V100 + +$(MID_SUBDIR)/mus_pcc.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -V080 + +$(MID_SUBDIR)/mus_pokecen.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G046 -V092 + +$(MID_SUBDIR)/mus_pyramid.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G106 -V079 + +$(MID_SUBDIR)/mus_pyramid_top.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G107 -V077 + +$(MID_SUBDIR)/mus_rainbow.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G068 -V086 + +$(MID_SUBDIR)/mus_rekkuu_kourin.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G109 -V090 $(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid - $(MID) $< $@ -G071 -R$(STD_REVERB) -V078 + $(MID) $< $@ -E -R$(STD_REVERB) -G071 -V078 + +$(MID_SUBDIR)/mus_runecity.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G091 -V062 + +$(MID_SUBDIR)/mus_safari.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G074 -V082 + +$(MID_SUBDIR)/mus_sattower.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G110 -V100 + +$(MID_SUBDIR)/mus_shinka.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G026 -V080 + +$(MID_SUBDIR)/mus_sitennou.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G096 -V078 + +$(MID_SUBDIR)/mus_suikun.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -V080 + +$(MID_SUBDIR)/mus_swimeye.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G036 -V080 + +$(MID_SUBDIR)/mus_syoujoeye.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G027 -V080 + +$(MID_SUBDIR)/mus_t_battle.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G088 -V088 + +$(MID_SUBDIR)/mus_test.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G043 -V094 + +$(MID_SUBDIR)/mus_test1.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G039 -V079 + +$(MID_SUBDIR)/mus_test2.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G040 -V090 + +$(MID_SUBDIR)/mus_test3.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G041 -V075 + +$(MID_SUBDIR)/mus_test4.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G042 -V090 + +$(MID_SUBDIR)/mus_tetsuji.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G034 -V099 + +$(MID_SUBDIR)/mus_thankfor.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G101 -V100 + +$(MID_SUBDIR)/mus_title3.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G059 -V090 + +$(MID_SUBDIR)/mus_tonekusa.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G083 -V100 + +$(MID_SUBDIR)/mus_tozan.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G052 -V078 + +$(MID_SUBDIR)/mus_tsuretek.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G066 -V074 + +$(MID_SUBDIR)/mus_vs_front.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G115 -V090 -P1 + +$(MID_SUBDIR)/mus_vs_mew.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G116 -V090 + +$(MID_SUBDIR)/mus_vs_rekku.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G114 -V080 -P1 + +$(MID_SUBDIR)/mus_yama_eye.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G097 -V076 $(MID_SUBDIR)/se_z_search.s: %.s: %.mid - $(MID) $< $@ -G127 -R$(STD_REVERB) -P5 + $(MID) $< $@ -E -R$(STD_REVERB) -G127 -P5 diff --git a/sound/songs/midi/mus_ajito.mid b/sound/songs/midi/mus_ajito.mid index b61ae28ba68cef3c698f5cbe13d13cea7b209947..200fa88dd5bbee7ce4449dac641b4aa293186771 100644 GIT binary patch delta 125 zcmV-@0D}MFL*YY^MFBgp-c|*XkeHJ+1{47|vq=W}0s()L4QP{q3b2!K4AiqQ3rqq5 zJF|TaR09D(v(gX=0Rbvgc4{112};wldu&-ljasSvuG8_ f0ReckF&BRZ0YH&0Rcj@aUXC3v0o`Y delta 125 zcmV-@0D}MFL*YY^MFA(V-c|*XkeHJ+1{47#vq=W}0s&N#4QP{q3b2!K4AiqQ3rqq5 zC$oJGR09Djv(gX=0RbPA+z}`TB>?3BK!GTeO%!>vgc4{110{hdldu&-ljasSvuG8_ f0Rd05F&BRZ0V&0RbzsaUXC3aA+tb diff --git a/sound/songs/midi/mus_aqa_0.mid b/sound/songs/midi/mus_aqa_0.mid index a2f4dfcc951bae64e7bb0a79ff5cf89cbf783cc5..d5a2474bde3c40a1b3a7bb4b50b30ecbc2f169eb 100644 GIT binary patch delta 406 zcmbV|u}eZ>6vf~DzE>ASQ=!1HRD5Z|gLtJ7nZgSNO#-bO(I3!OQ)4vrwK)feABW4~z`31Tr`BACWP9aO1(QBhEnv5vWw))3 ztfI8h*XNBsZ{ExgFbbm&jzu25gZ53uVm6kZKoJ(Nf)V<*wdl&WFHVP^0oJJK(4a&| zl4ZJ<+@Y=`2nG6d970Z1oi7ZE6d(SAkT6DG86*i^8stcqEK*joLc5YCUAPV)Dx9Nf z236W{cVSxi##DeP)jfVnjo-rp4SM!urtT@pvv~8qbBK#OO@P^JO}Eu?-^i*HhdP$)3LTl z*V+~8`VufppS~l=sa^jIg96PBd_h=c033 zGu(w?6&n%&NvcQVREpfgI60&HI#Z8s>9=|_-#Lt_J4=Tq=y9Z1kPPDjBMieFgB<$> zFfT^<-^Dmu91|QR$1KNbj(LtnjwODg*WY56x}!~9Q%&@y{#An+swB@LMcb*Cs;6uY TwtA3D0!$?`Hq-l;vp?(?!G~7+ diff --git a/sound/songs/midi/mus_ashroad.mid b/sound/songs/midi/mus_ashroad.mid index 83b83e025238e19545728f93a123e9e5f3932d7c..4b7f71c09d7ccb20fb6490e687b65d26c9abb5a8 100644 GIT binary patch delta 1919 zcmeH|J8u&~6ov0R>kP7Q|mI?;-os%W{2 z8X&(KHB}up^(G}JY2U=orKQ+qt%zmS)a!K1jKnszTyrSaiNreM%Ypje3vBPu4CxAE zvXJdke8SLUc%S1vig)BzuJLE*0p7=(*bO%(UnGbtz8zkPWn@)N)0| z9hu!raEoOr-UG3;m4oY>*uY@gG1C;VYvVPgHl ThtQfg8SQq&PN^S~QZD%u8L)Qy delta 1919 zcmeH|F>ljA6vyA)IeCyeEfSQHHg1S2QZ-TPI6;BNN}A$?woaH>kWfWeCd@Y=&=m>m z$`T}2GGg3;tqWU);2ZD(kdV4FVBZCafm1S+rDC;y_wN7x|M$)#Z{)q|lA3?FoVO^h zGb}MIXt+Xgnc)J%dF@#X;5`ArT5woT5Qm>6iqt+-J`I{z-P)7eGR=lWbF z->10C&|%op(584>Y^9|=Ujz6MZ(={(n|qlcCjWkAH<|?=WfJ~%0bfL!glO{ILcD;J zx!`JS+hp#4z34st>T64VpCwmSa#hLMhM4DxTwoX^%fA?_jVutPm>K{7@G`|q3}+dp zwS#*ANAXr=;n01c9}(0KT!2pn`85|-mLD@>gu{GVBZY8uW2n*Ee)zMv$@s(4$IxCc PGTPtg$JJp-s;kLg-aAR^ diff --git a/sound/songs/midi/mus_b_arena.mid b/sound/songs/midi/mus_b_arena.mid index 52920398765c8cad9c6be6ac2040b13387094f3d..caaff1523d876a292dc39e3094b3242fe9ff6ebc 100644 GIT binary patch literal 7492 zcmd6rT~A!c8OP_ma0XUKu0xaNs8JEJwl;(quhzks)rOuGfo>NQ8+#j&(n_e>i>kh{ zdL7B$z}j52751`TK89(D-OIK~ntp>`wpLN|A$sBdX3osnvkQKUld2Np&&)jYJpboq zo|(f+{g(|PL?9fI6VXcj*Vh@H5l_~A-;IXFlT}ZiIT4uQ_V|;)`RF%--#-^m&WS|a z|GW6pb@AYhcf{+VkOh%DKejX9h;Gdb0iFb1@C4{&Ff{8qvo6j0AO-{LcC1k8x9FR3 zKb~g&G;(LbvtR)%fJLwf&NT|R=ETNMo^hV>Bsd99fm7f#I1Lt%D~M*iGe7QNXy_>B z&HRMHcMV<~z_J;~2CD`y8LS&zH`p+E!{E*5;KwE)PeUA<7l8@fsKE>W6tUP@iv3$l zIJ*EYfEBO;&Vwr0Wv~pEz!F#lRS*lH3hFedf;9!I;7x)mn5RLNg#3n|1R2yp26d1@ z9b`}^2UL1zz!`8BoCQmuvReifk9kn>s(^~;V#B+&D7>9TVz@|-78}Fh63KM1<66|d zP9dvoPc`0n;0(RV-_8R^q8hFX54jkca2q&fDPI;FQrrG|@xW zo)WQvEU@p}2t+o6NyZXh&&(K^9?c|3S4-O7+#&Jj6|ryH+lI*fD8S9T3+usSu^5Or z+?VUZk*>Vz%Vk%-@5_oS%f6g*<%};2u6)Or6R!NBFHgC0+?Qjne9M=SE5GN<@4E6e zU!HX3cS3p6m#^tbmd1QJ?#feo<2hemaOIpM-}7YEm8-t|sVhJ7T=wM#ObI~RBz;F4B?eE_^9fzOL z;_gkw!6y_G7=aPt~Yxo_sQI z`S#=nc_ne~?aRjTS^5Y4N%ZvUNc)x6t@w}l%oBewO)L)n#rf6U>vsLKY0<95{$@>x zb`|8*1!?db#O0X(VlK`b}C_o10$S<)+s> z7C^;o2~<354G;cayHOD2RhYjID+RHOr z59#H*r3nw^o~S5U)yogXd%l?SMG>`exJ3%!p?bLvQ)yy^=@C869NdicFryewql(OK zWg@_`>g8LMj^(z{+oQZRek|G9Xp3~(*{Yq*Z&8$XwwBBus$O0h!9@O0_3{ecn+!$= zNjpDO?VRPboo~_3afWtY&z(~KR6qBk-D1PrDhhA6Sa-l7#=~HZWmm+R;_?3>zVO7S z+!M(W%3U7o)EZHXLj#@!UGN0xWH2=AIkPU!`XB}a>vpVA>9^>caX<1c)8Y_y=D<0y z3{oQZ^4KrIemhlg5=!`qn!Im{g%hAlGA{zM)f$T#Co zZQQ}|&{52r`3ZyX8oW4wWiyTqRt;V>4q%|uR}L%QI;LLpAIPBK{~*E2kC&(4RrwNhB}~hL!A)1 zVG?LFZ{_ShtHm z_^Bg&)c!LvM&?Eb6P4bP-fzWUuZV~AxUpgJgHiqar2e-Kx2Cs!g3I&YT$uN3h4415 z>HZ4HiFwHU{mX^$A>Rv*FXVXPHs|S~x;j|6nk?MrsAU8_#~+d7QC1Lb57l;~)NDtu z60)|G?bJ?Lv9NZk2y$GtK%z#DYnoQTue^*oQ&GGMTIM!eRl{6; z@!kIrb07A(HsF^{kxFMTMP^ox_xWLI**ekO#r+Sk@xk%ipX-$kBxEC-ARW5nO6|q- zL%jM-+geEzh(MofwL+wekAHaD(oC!Sg;UgLa-jOsL+SrYe7Pnb9djt(61n*H2Vbs= zM>wDJqOUlc-K!J+9dgsX43hEg3P>?`YapkkTLn2L-6fD)tve6$Oz4(D`eU~Q@(k$C zg4_Vz8IWf}w+I%&0?6|rowss!pVedaR*>gb>n?!YYN=hz!}2mbzv90J-PH;24mTU< zfJ5Lg=&LZ~;sVZUDNc#@h+HWTA32WdH(gTph^#o0loeD6RCHMDQjIKxDmrSaPcX^~ zqEHJerA9CbWn!p{;nYG|QLq+hK{~cs0nO107^;05hSA_#0gAx*6zHry!Op8seWM5IFw%pLP_Jt0 zj-z@|mmYM79@I^IOTBt#0{ggI-)&`34qckg9h!~`PhaN4tkZU5Htb2&w9UT* zl+ymuwSv~KXHnaeDW;ofL2Dw~%ik22&~iyc`6F6hLFY0$m%llkqkESM4kXBI(XSVa|1s}xEQeo%_b9a*P-uHEReMRDsCaW|{tMh1Kvn<% literal 7492 zcmd6sU2j}R8ONXV;xqR45Q^KlM+i)7Es0%Yvux_vu@2MB+(7lC}CT-(_@Go@|DppA5>A^+26H71`nL>rW!@C%+PY{!E^HS5oot zZ}NwC<^JjK$g8oaF)5rI-CJlRHy1>}mq8yq1$sG*?RvqkE4$v0QQx{7Yt;H3hIZVG zXIMXj+!QzkmcSBN2Fu`uM(O4SxxQCqTx2`}PJol(BsdLDgC*oj(yZ<+yzXIW;5ZiT z{J6!pEY9^|#g3~MS1n$)Shu)ov0?E&i#I+4-?ssI8sgA`L^g247SI1fs=L*HE`p2T0;q#s0W07KLcoU!w<{3~Yp?Ez^gAAG=gC@wJ z2{LGs18Ti9;0!nm&Vuuxwp#%;j|EWkS_C!EmK%fM3d!`a<2y9I zP9m#qPc}~9_Xb|$ckjL@MOy$7^9ghD-VE`YAztN1j9j95Ar~R%;e(&y$@-cFXEcW= z8Lq#$p&1y>z{ue&9_pygS`TN9hxNUAJetRYS?duppTi>^p#aZ=y*I%(!AYx!XrhO# zJtbm&SzzCn5r}*S(~PCOo|!Q+J)BFBsg|t0`2+IDH955H?V=QZ5aH&XrOoJ(EJsp} z4;7tF`D#8?GrlT?YT8$ChHBhb-wxH7uf7$kZ}{r#p-Ox;5~|a_dL>j}^VL^F^%Y;m zp?b+zg;>25s@P1jbUIWczDmr-H$rvBSL2?V4AePaT?kdhSJhBmOw?SYz89&fNR35J z4(uU?sV+u$Dw^8G=upjxHz1Fsnlw2shw36tUhXVx!dR~qn;afDYxdO49yY{>)Vi9A z)mWU{`bbvg&irP8@<6IuHt`0+M^Xu8E|d~#r{X3D6dr;x^l0%RriaWlb8xfP^NQg# ztjXM2+>Edsskykh*yXm=-J`v!=HEZJINvz)Z&8yvFxG#VDsr;6UF0BWCs^#6U-#t@}KcL0k zovcP5P)uL~Cd?){sV+?odUd5X1)`Yjqsi<^Fn*45&sH+H${4UZ*I z^I8El&srmZf6%JcJ#c{WAb9zscX_M2XR1FVAFs)gn&P3Go?hL@AIqZbFO5f!bu<>^ zqyL9qzKv@~X)oWeXlfUuqqLX9HrXa1M`;h-Ul@n6>E+v`#m$;MHM55e@ln>xb6X$N z%lGHU1C$4{sAY98e=Oe*SDM~k6OJ^VJUcNYliQ;43%NOb1WH32O z+xcVN&RNdd`8MqwXK3g3!kG4F_2VGfFE@hivIP6(x(5z09t3MF`%=vnPxyEFb08mb zPozhvaAmYzYa}}y8t`S%2Ty@s4r9AsucPj) zVPN?2B|ss(#_t}9E!ske+GPs4EU_(sh<&js7>WY9h(hu3%g>N6ixc!U3ps<1z)6Dj z7dJEyqj?xPtiVW@e8qZLF&@_K5r~*iJxWXZc|9uPae(JR`#g9a?2U{&GRGtKd>MGr zKxlsY2p_lqjEs@F;r>KrcVzHu`OA;w0X=SXP`){Ae!gt}ti!Dt?4IKC{1+GIy;>>0 zMQggZ26AE^Fn{k#DSp8Bf)|P!Dc#~cJO($U4_6Q83A#?(@Qe@qVv|G<|DbeoSt7nY0 zsd|?SJ{tiY6vL(8(M-Q%TFgfx7hmmbPmJ9L6BWn&n7vqy45Be}?Fz2xC|(5}bC<1E z%Upl)-FpY-@ASCV=a);7PG>hoc26Hs4WD}Pl6S|X1 z?fLUVyn0N#TFDZKK#yy+QeujaKX|&*%&PmjQ`BR!ullk>8U8{(*^q}P9LiUuP`&l` zC+qSM=L{!iEPy-{Iu(%q*qH}; z26SdYZh+1V$TOi+2FqXx2Z1&k>^(HEP>o=nO(=j@v=NW<*x>v_3_{~ zHyh}I1K=PS>M#_lC7d-Sbo5k@ zV3HR^p%K(dtza6;)KCY*nT3j`;4ILBOl%deCipP$%^*^Xi!i?BVWwca=dobZ9!aX*xPQJ(-X5PP>iyu%~e|)DpWh z+jET4^QS|1oV;mQ8hO(_PSJ7FTEm&lvCr#FkIBAb%Q{XlC4Uw9eW5Dq$8xaIh;}zb z4zA6~#*Jk6n#hJU#||!4quonPUwSVAx5qL$Ewmvq0&wwM!%UwZC9q8ZK4HjNODlTA(zo|SrY!+rccWY=)8o^OJAJM;e*R150ZX{ nUn=icixPezvG^bJ{=#zjU+^BLRwD}S;B(bpS|>W*9Gd?Cj5RCg diff --git a/sound/songs/midi/mus_b_dome.mid b/sound/songs/midi/mus_b_dome.mid index 532607fa9617a8ffc55bbf9cfd4a4af318f4a24a..cfa967236ee588e8c9cef5c294ced8cf544c3d2f 100644 GIT binary patch delta 1508 zcmbVM-%n#z5S}?b^mA_-WxFgXAhnAibZJ>!+R|G}_JZqz5;nDAe_%+waWyfG8wlA1 zlQroU)_w44>wWUU#Q#9bU3k&Nm~7-PF#6zwzwpg}KojDeyFjbW`e1UCIrDvUX1+P+ zo;h4UTz~i)SL?6uv+G59>TH=ftT3-Jp>RRp%MxwF_1@-`eUpBoyxK-tV^QI_qk`3^wzAR` zy>b*B=%D(4wDZqyB=<}+OQ228R*tEBg1!+nHx(gg@JW9~X=+|{=5+&?#Ad}e&Au#t zQfylMKCwyhJH@^vz7jj2Yh@$T^`=hUjxQ-JYRoG*8bxLPhLnPYTz(Sr?WtU-vU$h* z+#2=HTVF@ZArous%_Pwd6QSb$W%X7o5nP~O$fi#UYrF%8vCOCl;^@r+o!&WS^KERN zI!@ThHg>Xw&9$+)W40iLvu$+tm=-qE#%2s#A#dC2lg^&^s#d}uiiE>_*GomOzglJ7 zWqiQ6!&p_QFy3R_Vz`VIg&T}(jH`?V`4r|DuP`n#rbAm3M7|u1l_pfZ{pebHgMOu= z@=?*arLdxLO#oW}IrlkPW@S08x29#E?0DzQ$MFrRcM=@j&zx!riFEzJRqxNPd$a#n z#1G%U@IOL5d zZg>yReOR>VcR7VUGdeFSj47DC3WEaM0>>3%GC#!2ir1;|oO&R4wr3uJHp23a49k_|X@C(5gh9JNl+qI^XGEADOi{=YM+f%W$Yv%XqHc Jzea_y@$fO*SAQq^kJ^2o@}$5O)0oAVr+HO=1_TERe2r&iTIcoVjyOwokSn z+@MP1?ISAdFy$jTK|zTHg}B71y6XtBhq8X364`6wSCNr>$SI^G<`kwGNHY*u7?g-8 zbTg1-;3b7F2~sFCP!x^#(%uPu)Kyy%R&lrbLsT@`^*2!r8EM5>&5OonJkaEn470o$ ztZxe6&8mvVx=#fRx_*js*3}le+VXWM(+%iO_S z6KT_xY??VI4a90xp-gbheR>{Y`y{ywZL^Us)+ug6^+HCi* zoM!tX%L%rL<(R6knKsKhf8oR7yhKW2LBdv;k>+n0k?2?T@-vsm7g7Ot=VSe~HLGW= z@58x(@tsmT(?aZ%5ODS1)?m#IVN^U3S@A_~i}qm?-XOS)6xB{nbnl^Oeje#5(~-k!m>n3 zp};_v0Y3M6RvlJn)$St4al{8bpAWBdy>n;(e&%JHOQ`oLRrFuIcbEQellNW~;-NKV zI{YrOY2OlmaEA|ZU76WYsTn7WtYAdXn-+a7&EhsNbm)OdM6_WeR+ z>;3*myqZ24`1fl1jQ^hl{soT)63J`gm{-$5`)WGo)pXFlnvQuj9ki_`Z*uUPF0#F! zM#gDzk}yFSC&US3y!Z$)!ifJ3OGF7*2t$NHLccUiAVTO3+~B|>cxUij+IN@j$v&Q|p5%q!mQsU?dhyf5d!4F)pxq^@QM^j7xLKaV~k A+W-In diff --git a/sound/songs/midi/mus_b_dome1.mid b/sound/songs/midi/mus_b_dome1.mid index 6da3c95abc5fc611da434afb448ed401ec61be67..69aefab0a827fb8841da54f12dce08832fbf8f9a 100644 GIT binary patch delta 34 qcmey)|DAt=8&f^QWC14I$^A^a8#l?aFotiwz{1STSU>p+yD|XIRtpgT delta 34 qcmey)|DAt=8O!`1HrrLy8pQ`_XZm_<%54_y}z2~0! z-!u38W^!wsTjP(WdGb=~3$`!a5AhM%!7-kcNuFd|UgMB%sSAgRmY7J`@&}FvEk(5Z z#2!V|v8YiOo-A(~U)Ru*Hbo*W14?k{grW_QNcglqJg8{hBnEw2ghWKq+DJ6{G?PS~ zqWMYeWKpdy9Dt9OCNV4DR9X~=*c`IZrYc`2zXfd4OY?$1e#v$gktZtlRM`juq&%6wuAbjSa0h}`n zZN&Nnv;pd!zYBT@x&s=AYRDUa3alegubv>3pnewhN){LFy&xK}N_O_xtwAgu`I5g- zYmwGnJo3%>McdWFBux2e({Yq?s_8;i3u$D?WOL(U^IbIZkLLYsxsjGIvni(ne|w|Z zh0uao&x%R%(^f++wVqZil6KIL{lVvuvKYMVSX3C!7$rux0(x$ksN|7=lN~D9n;Z7# z22tT~#>fGhl9!a&OiKJWsch@zZrUEe)1aZG!KvYBroEhXl<4-cjl_WDKv1r>oo7p? z+Am=IuKg-r=WNIGjN+IK5paJBwXsu6g^3<6d63nkpDav8bg<|`8hZ^NRfMgJL0won zo4N?=Y^$O}_0sk*J1Q6zH9i0;6g4-oQ72wYz<0U=U#BwT=?BKRS{NrPFs{ruk$$M+ zP?O|4Il1{H7KkVJkqwShW z?7QNOQW0dXc^h-UW~U+AT+sv>t^& zNX&!8A|Nd90>W>TUV=(uRKB(MJyiTi{}qg%^MV_za>S$3s<<^c#)IKjWtSJsw4D=SYzq_w$kBV;pz)&)(jK*x2lD x*Es(^SKIpKl&!y;lIi)Fdt?5bqSNk9s?)vyok+>C`I(1O091gm_3<+|3D<=HqOuPdQ{*o~22m6($l}{lL+nrAeDt z8a1hBsr4+4R~F5$>u5zkNs>~2EjT=(=?6(hyt<7CHNBT4=G7x40Zs2D+3(c@B=wr^ zBdKHANPZ|6rvuV;_ zpmpliRwYIH8FZt(DwCw2N4E>zai|YE1~s80&^ow>p*qF`P%pF}%Fq}~SQCq-gT>F{ zV==XyP39_7E^s?!uIfpWBeWdOa4t;FEpvi7rFOTz$O|gdx_oXHIYH#4p?>Uh9NLQU z1hg6I?%xOLCfKS-4{dw)+w1gaeD~E1@)4zxYr`R zxAgQkM=vKGJxtP~8ro)YlrwFYYMMzWQ>EKmm)q~5kbkr%*m5EV!ptq|r2lWX4fJ4Y zDX^cl7E+&dm};fttY(o)22C{(d=8f7;MJ@}#gU9zW>m{G@*_lLmjvvbrDAe>A-TOk zRGiG1c|cQkO{r~D>c6H+tn1y5J&dP8Ls>^s^RY}<#dVD6&WSCfsn{P>>zxNg0rg~Q(WITF6E=1W9@oS+BxZ8)I`)NJG}T>Rb09v7|q(Q|C78{PAsG74~`+s7!)&#`Cl6DZ-UDTJv;-Hi>Zg`PZq zGWUAUg3X!UztEntL+a(eAJIG7ALWGeN9-HRx7hGZO$SeBo;to z2@qCR0pYi4*We+Et2du`7bo5|a1HHe1J~Jh#twFKZ5-$5cWq)huRrN?DJ)H8cx^{0 zEP%qz10r;~y3p+Zvt0m!mDE&qsa1qNyx|#8T}tm*D&Rw{)vrVMLEiVnF~;pbcq#`j zE|0vw*+$gx=sadW8V%JX=r&bhbejX_8zWye+dqQmL)e){z3 zK6kiP{M)iICNym(W3so3|M(HuYv$XMwLvy*zMV_CrJqL$x|IJmY+vTXlt(wILKfCb}F*Y6;A2e}fk1e_~JkK3$q6Oqe>Y}V48v5%#=iUyjX!8341WKwl9IO1i;@rEjH(C#=-;n014JyJ+Pkyl!1r%AH6piNA7u zjak254wtS2uK|gVRJ@e#!qWh*^nToX;wN&N@b{Vs5yoaQK0lRMd_Uk=JaPCw3^O|Oqr2jeEQP8}~zm}q^3B6M(4ZgF0Sf-H1f>7P04F49GOW5wuE`4WVrah&I;D`WSEw$obN$n<%HTCb$K+>(k|hkVnrRT^?$jtv zmIS2bd{hM|8yNj5Tre<338Ta!u7&E_P2f!wczhBZu_Uw6`c?3&N++|k2Jc18oA;TB z0}Rn}q%J^Vlun3wpSm}tOH?!Prq?74@rfPIPFeae4AOon`-mT zNA7aSHCb)GO53CP(y)=~R~g@Yk!fnW9BB%D2AW~7h|WjLy){)h z@_dK7i`mcJ`&n1Yx!J6n%;J{ojoj(T9rylZ#Xo%ON?`N?==nT+5r6dHEc(xyde{MO z9$YM@moEZ)iyaaWcGHrh7X0ai-@4*ZPE(2fu{=OXS#JHZ!V&7Ti7< zAdUfGANr{kswu6TS;MX3ufg{k^j_$3o-BE?4~B}_W!jdkYkm2m=r4xL{j3iGW4aa$ z@kbg@tp8-LewYWBfR}*7z+qtQx2#9H9_QiYgL6`Z??jRlt?x_N5xGI&AP~Cd zD+kPh$9X?lwSNV^D|P&r!7qc40%-+RzRSqVdK~vjV2b!t!05Ud=TV)%Mcj#_}vU^RkveC)XUMD-ZvE*^$IPt!qv6H1FFKSc!hRf;kCO`Flk@_3|c^;+hjfb z&TzUM?Z`F4D3%X-<*iH`yW`%IyS*}v?P+W`Ltd7RGCbpV2u5Tkk(orM34T3dL?n~T zR)&j6i>+{lB9_(4Xl;r5(xtK55;u-6;PQXYJ#L#1$C*wMc^O0qt*>G&RH4i zc$e@x>9MYxdC$6E=n!}+a3`!g9=M-ccPx~>N<0WxaF7tf6?~7Qt5=-2Zj1@htLMRU zL7#xVs{X7FmCTqY1NSo&2kwYVdw;2ix^xy_x%2BBzksu$5eH{1@Bw%G8L}O1DOU_ zNMV4+rJnuiiM;+)k!5S1H_(vurA}z**q0fxi}?ffB=A z;N3dh(>=eJpMp>FI}Vh*<$-yFjeJh}j{B5$vM5E9smv^fJ2J9QuRBo5jE4Q&SUy{wYl{=+Fcpz_j=`w6T%&^538&z&m*%ISyIg0Zw z{p=1OqPzsj7m04kTBg$%+4s?mJ0%UzG~8MP-jiOvXi{I9KjqABa?y+#H@sTlyPrFs z+ZZiJyRI{I$HP_H)vh~lHh9_lB|4cd@woR(wAur3F;;j%I;09R#qPQu#=ey6)M@jT zcK6f39oO$_v{XK=ozf=D2R8Y%X7%fu_Q;E;SLt-SuGef#mb1I=Y!-a!A9h_%ZW4FG zY)mW$yCP0^Mx2jxOqP6{qq*|Ig3lIwpS$ARSi2i(cUMx5>9eP8m2S2%E`pbXRnE!A zwMDzC-VTzC#lzTZcdw^cnfrF#6(L7T&UAi%or`r(p(}Ae2`>&e zPFcE|GSX0&vJ0AnUGjyRs((IJvt<5J|_j-1HJOeskp(v74*@G9%xyHP#K!Moo7EY|fXetHkysGpVbycdM(^^^?qRbhR*8U8Q0r zX!lWildli=MonguFF^N()a$f*ol|e3dyFse-N+Pkn*%t^wDt`20rf$bz&z|BP~QJo z673pWF~o={{3o=e(PlO;0WSfEfxJz?BgOlGqU~Hw^jsnu`)m^5pN0M9RFZiQHKm&u zP|4V{*;`Y|#E3UtY*NhPVVn-xyhv4@uZb{3smL3Myn!|k2Vj+eVk`VsRvN_J}yIoHFRBE;5xX5y#rvOG+-h8hSIgC`6( z5U2!C7;PYMr+UJ{B_x`fSKP%<-LQI<9Nb{ykk$}d$+5ezA> zSa&3FhcoxNzMr}gv-L(PyiYk0V0fRf$N(xwxE*!ki9hh4x2{)jP_E%FKbXXG4~n_4 zxwenRiaX+@Ra04?$0Uimlw@!#PKGWex!Z~pr%OrJ_Q@5eNd+}WSIpM+eCnxO?mRFK zA8reexL4HQ_*Fnmj9ga&H)7>Cz3Wz{zJh*fe%sQ|=xX4CG zx_F-WddlYyQyuNDv)!F=>}wiAnkib7%}ZVeb!fs3*a>%sGG&=TYd9(hIE9rne^Gn}Bbkg#L5- zNY}?Di-v>9S75U>g$%bex+2vz0fdasP<4(2iL;95!6{p@iO$Hqs%np`1938>DaEpr zK=ChznXPgB8ONV-l}!$~`&lFgd?LLcGx)(_46k1W*zQr5J!AGwLu+M zX0P)qI<6vvU5&-Z9Oo%r%~QROc6Tf#27R8qUo}~pTbPwROHZr%m*h+L^G)xQ9tS?( zdxxrqlpt0zfk~R&_u0{RJob#$UzceY%5m21p<`m})?u*XrUinE|!k-1t zt&JPjO@w{HZzT4=e}8VOed9W_j-jwOyT;*FN3S&#d`70437ij+ph&jI%iTnl{-&6w zMnY;NLybh#NVGk5H&}yn`$jn<3GoIGt=*ttnEux2BHN5l zDL$cRr2xMv#v+U^YrKjRH5Pc3I*1aL(KZvF(qo^bj$>7fW{GO?+2Br$GpeZ1)8#JJ zgNwRpjC6VqJRhSCZe)`4VS#KacKxP%*BRreU9-&?x5gNUKcV`=7}tQu`h*_qAtp@; zBU|E6V=Cgf)77{Oi5#)0zuvx&w^^^ZSBsa_;(r{k=1K8bU)}RJvgW_q%zsFW_-FI5 zyEFKV-wE~)OBVk0!|uGu1udY^ZL%Kj9~MO){2rz>*mn zlr1_sWTO4=x~~$y`ySsfd?`7qDVtQ)$pp5y-9z5%QP@I0FZRe&F0rdP`nnR_ z!#&qq=-qGLp2xSRy=H%#aXFphKYn>QvUhw#BiYZGY#w%NK7Z(V{;%Y}MP7Y9c=)1y zdLCaxyg$FZ5?W+p~0kXeVsq=Jbl;oJ@;2` zN%3co_*K4nKlkAOPJZU_!wfaM8kdNk>bx0V5cQdHuzH@&Vz0 E0F%IXSpWb4 literal 12649 zcmeI2TXR%Ll7LI6YfiP=XFyzR+O}+N0yH2{141KN0yUyVBh<)}k;grl@ytf_!$zzg zHYQ>s_HlIq`E5sPUHAk04wk_CxVCrJ`%m^~c)!eZs&6zxG8^_fVqcVG>F0%pUy3 z{QHo3`gWf=8X5P6$;_C)7Ay9ji^lx51S|okfz!bI!22c*41hr!D0G{whi?F*r|uKe zVIx-z-G~^oPdkjb*T$yzWxq0yK6&a&CUf4$Ym>O^uvF>N_~U$7@)16D#lYPRaLV-u z?sVXeS$8CGZwKyO>)s9A`+@5Y-0{Gj3f$SioeSLgz+DVnE^t=@HxRg?zzqlPdf;xT zo{7NS4n*hOz)ioGSnDPGLr-Nh#vbd2>^1SzY|ON&C%z0`2A>7awpo9``UBQI-~CEs z6361i;|IClW8!b_MW$AK;qT2iIrA(jz8fZ!i&lwsf&E@3=?g_5MYvD`QiKcBZE(-u z%IDV~Aol>dGO!Gstwhf{tZ`Q(cRFOV7G{loCdGBbKoc~02~LYlszC-vybL+VuK@p= z;5Vb@88w{AXIJwg9U86Wa3ODuihg2N$D0V_bwZ(uP^c3ong|nh!u}02q{t5$0Il6Aic+!-q;;X~`*OSvPd1@TvouQ98) zD&fK{;5d-@NW~lJKB(DK-M_fBmMW=du9$KoDc7HJJt>z>xpz|T5dSb8q4p0t#|cg4 zIV(NmiYA(*llqc%p9Zdcilb0VZm~(@Y1Mc%BfC{}vD z8IpsXewI0#UM)}u1(R8&ju$3Ov^q)=Iyfn}I4?v&7Cx}jKTlhChAwKgg=)DCT4}sv z&J{Xcv1?%ztx{#fXd4EijWx461{?!&zO?ElDru|!EY*^%#Ikm7cp<%XCe+TM9blZ z0EJOHA?AJRZcCS_W#G2gR6o(zv3FeqQbx(U?uj-%jMMI<#dnxL;Z3di_DAkq$TeAO zzDnDr`O>hFIjb_h`6AQObUj|XVC=t|Z$C3%@wAEW82-AuX6^i3uz21CFTwt~=qs0x z++gJTqQ!n=z7p}r19g#p4D@556(S!Hx+)xbwL`sg z*{|H~thg&koPAm{^46s0;AVJ&*$Om_@lM6=s#;3VHdbryE2zv zyaK#9*ChdAH!V48!=Fz0E&LX`1-Hm|sr*^wMBkaY!;5E3xON$MS@njh_Y8bzz%RoW zuQ%H}!+K1&&@FmA-lhC~;C-q;f-iy|!yaG{czbBpExGIq*2| z-8K8ah3~fw{MW#*fnNvG3Tk}UkeBs1?rva;_*1}eU-4ej^Ojw_l=yoYJ5mROK#6-u z>7g4?_cf%!`Vt(vXm?TD@LhqP}!#tiHsJqf7bv5*gbE*LYo!6sw>v4RI0phweq|E-=nn8R~eK@H#ne z-3QEj)@5}Fd?#>6tUDCAF6$14vR8=*;SvrKLb!zQadeG}`>ngggy_}t;OWsP;7L{A ztwSX<=Fz|%MseVNZQWauWahg|Sh#zjRw0EusU=<()gmyikWee6Ryn0)9mpfHI$a5u zrm3I;m85bl^cm2>*Fl1(p|K&7>A@%)yl&hqbB z(HO5)CxOD_HG0qe85n_1;Pr^X#dFW^&qktWn|Dl2_s8&l3@=mR(tRM);8GdLbhz}O z0rzyz?|t*SZ^6$%Q}bcJ{Cm|K$C}&DoXAy6cjPRa>I`rO_$lyH@fj#FJOn;$z&+jb zd-+NDB)feF{tDN}(Hl5?Aj)>Ep5$EF^ zlO-SLXs&#);Ijqa=X#yH)am* zx)0OK%zZnqSICi)GhO0_6_?g&U9#r!oy?!i`V?!_x?l77j>yqQmT61teB@fDe(SV9 zzO?4$ceqhAd9yxKNiWkC*6Di7lg0wmJ508&-*lv;zF8zia$`sEM#{_gEHzUCa)vM$ zs%w1UY{D5bMI1WYCOY|MrfR#D->YQ?)u_E1t`^j15>G8K5%(_XuIVE}RI6z|J!%H{ zJh#lHfUBXp$~Du3$GXk>Y$-_AGdu31TDTS=b}rUEiLS)`B)mA>IA!Tt%1A>)%6c>h zJLC&BHUE67W-1iGP-l|fv+AU`=Y4BR+mHs`*N`x?t_BB{a51))czj>V_-5orBPVh) zQ%cg$>qb%_c$IY%cWNg&_}u)h-#m{`visO%$_u59flBt#fLTmGXJMni()pZL`iKEW z@qq*%Nbr~G7GaALfu;po^rg{dHhQ5m#MIzG1^s-j&xaz0sl}PU9RN<|GVhs<@+j0B z@}_>ojrBZ}Gj7ss+%MNwiS2o&sH-y%Ypc}t^UUvcwKP;)rD7#$_i=iIuMdx|o6H7Z zfF2F2*J<@Sr`|-57+>JKlbOqH4B{};+Dp&})DK+(^YA=@^8Uw?XxG?ogcuQp|Adw_ z+RVmP;8oxVkhckVqy=+ z^lUFPhQDL@+X7#>-t6WOa_%^9iV$0mnTcPxbMi3R9Bv{|44yF3M4%Ep;d&E+JJl2R zFCo#?z2Yu@;V!6G`Er(jHjgKKNdA!DqWC7SSKl$cMfs(QDS{#8fOWqP+*_H)T;DHT zpV|DV96qKT2rzt1SY!Z|ecX;Z@x&kaPg!?TZ&0q`_xxZI&pjyS!sgmO7%T3IlU7S* zV;++v>Qa)y%{Upll;mzRPMj_!S=%F5oF*029QB&bTlv%rx!ieRymhc6JnRmrzwxVp zm>9Ww1J`HeH@(YNroJKl(mZPEXLPm4Jo#Tp%O^88-c;9(x~{^T>f(9g>nWcJnd<8a} zlgMyOqbpKf6F|u53{__VNSrl14^G*NO>{=?ZB=_n9f*@5O(~Ww0>!@=W;P4>Q^22s z$|eWg9gf6+Po(!_8b5f8ZB7Asx8Y}~e%=M%ZNR+^;)su@HmF0&>~-Em$4z9gtFic) z<21j3pl6>iY-u6D}ap3d4cc^Aa31TG^n54=5 zlpS6A8Q+$qDB_M@^WjyuNu1<;$kc8!d(nJ<-+awuspTf)8O;pw-zIOic)+hvFk8(1 zDW>%&1CcFvU5qit|g8;v50R`E5>d&fuQtyzZ5sv?csm@Z3tlux=vk3w|fD|I_<( zSM3{jEbC5Z-O20@hI!@W`ipa<3UnoN$On6FNr6J2B3vqCQVmdQ=ZC>ZUQ$={fLxj5fHD zNzR7_vZ>hho9JMXF6CUdmdaQ?-G$o8|i9gM$h~rMz;w~j} z#G?Ls`##=Qz206uUQ&zyalD!*#bbR9&)>+J|LQRRCN1KDdD43#_>$iV_72My{`8aH zyvPM@pwMly9_}5^i9Yx}R6F?9oA~#0!B@rU{p(Bo`=!9L86J`?Iy!8kz3;lO62JQ% z-z$70IjSj}R8@BZ+v07iSncj2@AW8bBcB(0uvPzHE*xt+tpsH zzpc2OPVpbVJRIFUzTwgAmrOQKdNrRvcRc@B^4}(}z8*Y$-9EjFuc_X!)5Nz2yh;9N z*smske=7Urr4mxtnJ1SAvS0FL>B;a=Qn$X&Uv-{-?E0?zE4QThvrGIc-@2c>@c$@3 zbNFF~TV0JyL{D|z48|A}@{_?6=`RKL_L#vF+7=XpM>Pb4VY~Z#r+S``PNZ@4ud}F^;4!w{dgVI(i+y quS11B4S8$n`+5&FCo#S!k~&W0<9p!$UxBsz@R#!Xi~ZyS!v6q6`9m-O diff --git a/sound/songs/midi/mus_b_palace.mid b/sound/songs/midi/mus_b_palace.mid index c53f379fceea9b36f9f0fc397ae86cab4fa7485c..fdd954fc170fbed57933877b9f1090c17514be11 100644 GIT binary patch delta 1117 zcmbVKO>5LZ7@m2P&6AGNZt1$~$D*yY+BL=I;GsQe1AgE|T4aSS^spZE;=x5ccbb#* zP)G^=9kv9)n|SCS=s)N`=%wgQXJ$7fgH~2yNalTbX6AX`=iS-b*-GC?$wZtyg=A^i z3l1>w(D$}O#tsxDt|+u^q2e7g+`5HoZc}js3l;H@+w=6j#ieQ3t=6Mg?pHB&Q&iT) zlQSg*>1n0vY-_mDU-MitF!IK>qJ97FC01y6EH80Y)Tm(=l!lG6F07Q0)P1%%#+6o8 z9y63mtrGi3n}2kv6O-db_J1}jlFvyjk;X`;%&Sw5UZ)&AjgFe9&}~C9qpG{r42ENS z-n{)yyflMu1yF=!saLHEtUyFdLB0j0pO|Zkui>wha@rdDx zCmsi)&i0-~UXnfV_wx_#DR`8<4*Im(&%RD}^3&kN<7@fx^h;m;7TPPmjFK0KIPMV^ z9fX9tgarq8IBpZ>9n5juBE4n_GcIltZg8~KB3yTIjc}EtWmeNggD}l8MVR8KJD4O~ z;<(6h!Nml@uK|P_hwH-OAPz=a-^tv-U+o{Qv(Jd~jrp?)zL~ErefOPcx0$_K`IP@y M{!-)X+2O<9FKt2bS^xk5 delta 1117 zcmbVKO>5Lp6n*a|laoH5?O>-fRY$E_jYA6UViwLqi64jyr6N<9LKovgVQ^s)*G;pM zE((#*-(gD-+=&bSfd8QXpc~PhzW1gfd1z%69!c)uyxeo{xjS1sTj`5<#6*-lz=);c zK<;D1!>YF(GPbWEF|W|Jg^E|qaO)PTxlP5D7Am4Kci`#&7C%kHex=s^b(d}h(^^)_ zx@fsjLKt~ksk+-5f9R)amuwn&6I+Q@uiw2y3hhtiC8~-#9+(BCVWX@IDN+UPe?3@jgd~7SEpRPPPuv-JszGyw++dxs-9L; zj@S02efyjE*etpgKoOFqUX4mxfryrZd<#lLx2SicpUdoV|Mg48{I~40Ux4xIR|!`LmmMr{Tq0a_aDk&u`kW`6b8(h1&(Ttc&~!0JXmHG$bH+uTFvBrTnC3X` zKoU-I2#zTiAb2&@2rh@?f;cz_BdzanantV(zdT_d5ajFEzD@B*`Rej_-wAe`*|XmJ P{Kw6YHGVfcxIOpUI;1(7Jr0)#EW`ncU{Q_1h1Ae&%Wc@(7a5Wc0#xivdE4*oY*<0k z=KWBK9p$R_LKvpj|MOVSnd^C|Yi&08)t`tyMY@AjK^l`3mGv@I6`96#v3*faZ-w~%I$#{23excgNwH>@m1wtV zV+u4S*bkocldMCuP!BolkX$Hn__3sGl8VT|Qu(Zh4tQhh194xkn|y_q*Xs`hdak=y zP42bBN67%QoIGI(l;r!V%Op0a`$Blgntb7wfJJW7)xoyLd!g{Di8Xj#OyV9-`UX$S z9xb`Gnt6B09)oX}85-uza8^lXTnSs+61#RJ_L7o}x{{%={=X^1k@7iC$-6210PGaI zp2H2hPPtrnYCf2gXYEAZ@Zqe9qdV&JePmY6!*D#A$w4cV3wG4VEFj&pUpIHr2ySHn kT9elowd?cf4zKvh7e#9Tj-}(pTu>b%7 delta 1054 zcmb7@O=}ZT6o$|3ot~4VACh32NKMh%R6&}mq4{XF$w1mTH9AP#6p5*m~#0LSAto_{~RteZYbaq*uwI{^n^nfu^5}P#u_O6j-FNn>*!8s1bX2pfb z@T*u4LoXt5!3-6Q2#_ROlJ1xZ(sgQfD>j-Bwvw#PD|UU&EkouJnr$Mo`GuR7do zkI#?=wwb%=2$U51X}}~su7^T+$U1!Cj(`nr(*5zC#(Sao<+(b%S;^rMPx=l|%MlrV zt!Ca|a>wBNJ%*P3FkVuUsxM(nSK`*5#9dO78DBCP*Z((VDq$8lrQ)aX18`H^x_~=w zt@}Lb)qF57&pAlE<-<91sRQ--F?~nP!&D|$yae51IoekvQ$#AeubaDQMfZvT-NgqR gdyBAp;Uo+7#^zH1`5BG@K9SY1-(^;vpP6U!4=d8jlK=n! diff --git a/sound/songs/midi/mus_b_tube.mid b/sound/songs/midi/mus_b_tube.mid index 6810fefabd44c8187693bae7ed9ff16fada8f4c0..1909543f3dfaeb416a4a658541bedde1595adda3 100644 GIT binary patch literal 12383 zcmeI1ZEsx1b;oDN*Sxpujd1N!?gnO4B4)*vL`F2ZB$pz^y-ShdT9#}o7F+>V3I$P7 zp)HCf?Q7=qtHE=&7@5y6KNtR}zy5ho z?%nOH{QGV5`5BX1J@>%;IA{Ll_>k!>nEab2e8>E^Nv^+NZp63C#=Jk#h;C0HD~;mq z3UaDZx;=$V8vVBu9WUv)*C&~uY@458ovcrgVn2(VMUG=Pu6n=fWpwd31MUoR41KIk z_w&<@%I#@0LL9M+BLKILc+E^2vaFsWYKgMKkVKs{#HzPL56~l>pTth0K9Ajb6JQ@} zv@_^4=-%5T`Xu@U^ODsZ`W(2PrBp9u`Z#uJmH}Dzl69o|0_zq`A=AsSBH5>YBj+!I zg;-grVqayw&&#i$18xHi>_En_ETV#9@ z-SabzKCO7MR;z|C`17or*YSw)VuriG`~u^1%u9S#biwyH9(R^;>4sLksoug(dGkDX z%m3Npja~g(^-cMR-cR`ry7Ezj#~QrOl3yCX=R^1}WO<%X>hu#lAccn-Qg};{iCO8V zaFG_?6XFT-zzOrRZ7wbaw=V*mTvt8YzQIq;PfnQqbo++?X!1+u6O)+D^7WBVOvRe9 zz>HW^3e4B7`Tf9z*5ra^I&I$@madQNhYgdvCF_Fy@H@!2knbRGAis(HKC+Cwg&Yo+ zODxA#&X|0{XcBLhuL)?dId&~xX47`lHL?zyPfX3QF51sUk*wVZ)~`R@p6sU8-i9}O zmg!2j#O{ZGZx0KjE6nJ%qUIifWW(>;@K0^{jtwu{@S+VD?eeH%N8x*BbCk?bi7XQO zHpj2U8Znz2_c403%>QprV#h&}>E$Q5kW%D~x)@>UNSh0Y!i5mrB4+qnad{XUZwqmb z@GO(>1mU09@LPf8Pz%CyHXKhY9^Rs4jm@MUEGN{eT2DD=TPlH1F}{p#+xh@KP;wK8 zMW-rO6(2fBZM)7TW^=I~EpyClE?~c)G3h#q?J!?p#l&tl&tuOqy;-Za&) zg?AW=477?1sTqTclCHc2p%>cpSnz^bv zSDx{ydU2VL6xqg_?HsNMc5}W?G5^-&Xv>BT|5}^#&$U0lt^N6?4KLU*vEf;}%;CGQ zg)LHu_3I`nZVo4L+9ULh^wSu+Y|06AzFC{oNOsNU5ON5426+ZKik-ChIJ&fQ1)Xmv z;}PR6+$nSkdxCkv8$%a-kK=LEb%GZwp4UBY>ZhI^Wj+68{{2<+A=eO2GftN9d*)M) zvaNDs;KN+L@M*W>Y=u4aA*Y5Kml`7&7gso=WNd4=QACedhE1e;sZkKHY<|ei54riW zn|GL7BaLVU62S?;2)0Vd67qBdynM8BTKz->8GLG{EQc+_gfd{wE7rVZ%?q|8zDRs; zopOFoxj0819tF@iz26g!c;y84CE}2ECtbWJo!=7<2OF1Pns1tav^C)72i*LiTR-U5 zcg~mGyk9@;)^q46e##FCPFqv9X4slPw&ttW9Pdo?Ak8Jxkno2{gPzk;9fXddFcPYS za-|m9)#WhbxRwz23vv_d}H4Nnn=R6+7n|30to zal|XcKshu28kf(1knus&D|xSsnK(Ng$oDDzq;Wi&Z@T^<-$loBv^9m_DfnpP_lW)i z@+wH1>bh?<>MP$M&tYV`wd&cnJlzeU;Yk#;sl^tOf>Q#Yn*KgS;?zv;;r{m_X zyRCoMPv7H`i0R!xcsK`Rj$u5@RN#K<>2jHk`2GfE8FV3~$EUi#HrPvTma71td7z zRU~(m?Kvd(k?k2I_ZY@w9rt$gH}G{fBC5N&=M72VEq|!D`~nWmb`78!K=VjV4@r6i zOo}&1F^NDb`s)TH3-_Rl!|K*wmVfS zt#Ps6O-lW1)QRzuj(dF)oxg3f`3cs^`UENVvq-|&9mkHZD0;u@Wpwd3gHCR{W9XdH zneOMOOO-XA_J|{PaRlJ@5wDp^LzdN3L@iNP7?P-yl34Y2=mC19^OM*~)aS9Ip|OuO z+8K17_A+mi=sfMgN~~GUq4Tttv6SkCOdrQC%`za%Ub2olcd|njF?0SqjFgby@*W~uU{L@@Hxph}|M_zfR#_N56oS@rz6S2dkq^oa-^VCA5X4gC%+0MC=D* zFMgaWW{1TL8%9Ip$4bHd@N{9Fv;98r#lN-j zY3CP`zmVV2Qi1qQF6>+9k4CbKB#TjpE<x@(=Zw|Lc`Qt71Y?^Ht8s`|1Pzmr{ zoCD5dF)Uwg^3`1D+S%mmb3Ys|tkYn+>dE7g*tV}n4@6fS8cA`$ee5`!WSvdYLfJrRQ_jMZ;~xWfhUFY1X`TVVxZ#Q&KZFil|L6 zH3y!3brlk)U$bneU1=GqdD)b2i7?u zQtM*gtR_FZ%;rl>ldItU@HIWphpl{R_+q(Fx($!ZM~jbn7~0UsvvRSoJMjM zG-u0FxBNO?(5%VYa-emdcQ{asO^VL}e8BI58<+aeIeYO{b>k9)_v8J};y3ffo|2ww z;ZxN%zcq)04FzpIg8$xo=I2Z1!SV7Thj0Ftc}Vg1%Jt|$_-Y@|*blqCiEnUvJdpP0 zH#)bfq^n9ij&JZ>;U*PtSZ89M$v1c=cQbpbeSnuX`@Nx-El=j&HjPMaTaNce>d^)# z8nK$a;d%gg0BQhSAPe_SE0*CIeS-(52l4|Aqvd+=Fnvjvg}gvLY=2DG#K=kmCqy6H z-YEss5O`DffsM9YaDL;$w4%b-37w8McmtJuGq967u8ibRCj~tb%AZ` zjLaK9bV~DiK%p|NQCeqVm-wi&BDh}B`U+^y^n=@_ub#D6Bmj-Ct?!P|3IPq8He;7o zP#V&9h&H4bB!#T2V5#lFf5Wxd!|cI7Bl2;rlT`v}*PtY&l+x9~2EPKR*T=P#lAN}b zl6<&r)>6dX<>vvv1$?s*xa58gEb z=T?pgP4byE+HZzx3L-q5q!^{C{9ew9)cAbU9?Q!{z`pEB*hU Inub&THkQj&)8L!gJ~bZyJXBqPkFO8eQoXNgxf|~hH6R&<$YDITS#(Xr}3h&G!%dPyK zGIG9EyfcrCTZKEZju&;@>2u7_b#TQqx%CU+EwIj2YZ1Fe;%l(3!FUb5)|F2My#iYP&G zQ$epNUZmA(pbP#Y>lSr9WIUhZE-}Bv_yY41UmacW9gf4TF)rQEi8s+ZxCw8L=YIKr zy?7&AzfOGZ;&*%q|G6~JOL3Eaf(NAV&_D`rF)}vm1qv5x z;T<84AO{>XFWctoiht)S!11c;>Gt)1VSYYpj*{&g{E^A7n9ogYc1o+0pPRC0rhPN% znWArg-!m`zCh$zgU!&8GoMCZw@+i1&G9Su1|0wtY@;zh?c^f%}{A=V0@;;QnQ1gO|UNGkc)85*YVu!)|W@n1bP>C!Q`gUe+ zMH(@i8}|`13A+h{A;s+#zP-R(@>)8)pk~mhd!_ zANWDt3o5?kaKR78yo1NumxW+NFvxNPU#-!^cwv&8;6%o7Hxr9B(^iHGct+AbU7Md^jE#w;e z?ucqymTN$;VHFZ_Dt{mg@ z&HNf4DYA_;+XY+^?9O77V*Y{2(3aP|;5}{5%i5opv_H#UFyjSpdck>bjl=gy3!A49 zTdO9{?@Yu|(j)YZ^wTuDY|2@5zF9jJB)ev39664>fV_a5!cJOz23=aYjLx@{@sRNj z?mW7LJCz+&*=^~@zYF?vVs3F|NMRP3D*!#GftM^hvo~8vfWZ^ z_>)XF_eH(=k6#lgnrm*kt|AMOs@`C&UhX4j9|^}X{& zJMY#{*!3Jbil6X9f)&q{JTu{$5zoBhnU{LgJWg|wG$j0S(xB(GRL7wsC=7)vpbxd#37{i=LVF%#=no z?wRwRltF0K@JFFmy6b`ktNHp30~5@;@4-~-{o4YrRCUBoGHeq81IyRfVT0_2WW+Cx*MJ$4yl6Vr~X}D{o{z% ziGgya{xvR_{}|(AW>E58pEgl?I*{)(`bpw=Jl|yfalZ4G=Wur(zw_|X#qTNo`Q(+8 zHq~`+wwmj2lIH|6*;>tXTfWhnlv9oED2+*<&_8c^X3R4$d*-Zv>@@3~u1Vd#y?Q*2 zCwHp%`i-cI9wEAkT)t1Q|C9Z>qp25%Q(61N?y2+$D^ssBeA|9YKXK2UHNTiK_v~$b z*<_dgE()&Xf6Zt6UbboWxZU674zah0%G7)!Y8vtHw_wTSDjFNMt^d`2Z7wgd$uG_KW75ZFRH%2vVVES-?(gY`?b}O2s>|j z1GDC{jJcmJ%T1d5bWku~n)t8oXaCd$ubP8WG1}zvb1+*BHzDYtT+DAm*ui|UxXH!- zATAa*sT1Qx9e4U1I)B@y^Rujz^)XWHYe>R4n8A*(D0)Hl61w=SqLbUfG&-krs=N70 zvAoIC9&toA4jgK@}f}Yz+o(a$qAfRY!O?Y_dfd_b3gc=p}t@8dU9}eCEUD<)e3S2`6J|y3?>D0 zaAU>)QcuH(6<+YF7kt+XUh#t8^@2e!IH!MPMqZHfgBQHud2jOu>*z&UdVM8#KNIFQ zuO~ym=Mt#w{SHpv3tk3Fab5(_3qU&ypeLauP?3v>XhJ-MK!*Z*a0Ph<`7ZKZWE06b z&v>Nc)=o1~_xiQbOkUGuhBO%oLL-orPKaPcs5-a?_%*%n3795PSZ! zOg=p$qF zC3LP~;6=Lm>*#{-a2#&3&Kxwb6FjFoT<536dO3jHI)~%piJ9m4PCv(I{?h#NhvosF zj@Lr->N)*4($C0<$#^DPH~(cCO)(KIzS%An{ViU9+tWq=LGZoY7H9hd-iv=@;}z={ zlE0DPsbY@!O(q!H;*UnM3nhywi!MV+Rw3D%_DpdA>j5s~TYLs&D&s|rhN8ClnkW~1 zc^LDU9??W|K$p}alO8Rd_+#ItF4VQ8GwL_#INvvCev zkNIHaW}C0(7T3-;U!Mm-A-6??>8huXhhp2k9^DsRacCsP0r!dHY?3WDNt-X-7B_f_ zL+xqyXTs-ezQxzPy&%~YsKU?|A4^HF!!DXCJk`OYYpm&CJqjD3y}Nu#~!tcSNaArk9+ z)@;PTyw2u}O`EIWgW&smo)aD%7G2P8$l4KK>%3@jpcb11p9A=q-z7UP^h~tT&FS$_+MD0# z?5d)!D)KnK&2xpFRJ;kDiFhX8=9%2i947WYUb^fL$2+z>nLFDgBDL)}KAdcZ+ni{` zY7QrwKHxs6K5)J)JbXj34A1D>JUBg+A7~gYHT_4)OS&xN1?o}vW4b0rRvI`Vy4ViS zE0~7Bo4N~Zs^fz58yBV%6~0DwI@}&*yc_Iw9alzps&tVh*6M-<&PBqL+6u2Wi{VZ< z!yVhP4(`~~Y){5bYNau7_PZET{^8}Zhxx8vaIC?sLL>o8?vW5F)!pWKU0}O9BlX4) zozi>`P^e65l+;<+B|hq`2)0+Wz5<#t1*vb6SL&XjV^uk2uSfuj)zx>WXa%1JO`5S! zD<};~JA~WP3z9{0sQpAz|`);WO+l2S_PYJZzw0o3c0T1rVyT1rVi z**0w{;_mbFfZI=QixIf&4h`T!r`$Z|>t^a|7%9E$2I&B)YOy&0;JL$DPdN z%lK})Wwlc*4Ct@UB5utTC?86;5*2-kU8WS@_FRT$TP^Z$c(qmvtKu6!n^$n zC#`$BZPTwA#L3AmdCH!6N^H`h$3L&GzNgwJ&m2_xCF-*alhaO*3iq8$m%vDwCM?Ub z@k;16Z~7;2rfmMrn12jz^7rlL2S4RU|G(wZ^3!4Du*s$J`1r6L_pSXctN(8wU;mqL zDbT@`zcc@Ce)XaGrxTtKreL)B@r_CECpXN%$2SUAj$5hYXWjU(er!H|zmWgQ`$pjG zDrWON*1y#gHXVDv89t6xC;x3%=NS68Ui&We|FePr4{V7pT7HWzhfI3d9Ajp^@c*f4 HIMx3f*z{!3 diff --git a/sound/songs/midi/mus_battle20.mid b/sound/songs/midi/mus_battle20.mid index 6c7496c864546dcf560a66c219cb62b882da3e1d..a7140d9844b4502974739f93c6f0bf92ee55c5b6 100644 GIT binary patch delta 538 zcmca!bG>GQ8)N-O_YaJW^_wl2_!;FY*w_o%*fZJK6WG{8+1NeU*e%%D)tMSR7+5y2 z*KbZ`u3}ciu74}3I6+>C<75wDV|QR<*J5f6 zVPH8Z2$J8-&Ev|1!wJld4nSjUz{V8vCE-xT)aVQ}%mS?H3ttmXXL&%K1-5qbZ2mhy ze^dxK2mz^`N=|G*4+dz;ZI;s9!-(nL7JmlDEkHj3-TP51n8l@nVTy?j+ZJFPwU{t4 zY+=uY@)Mx^P$=I6%C~^>)tQ0nnUAmnwbXC!&~IV_+RAP8i@CnhWb#C_`pF7r2Aj7V Nw=o0VWM?kP4gl#0d@=w4 delta 538 zcmca!bG>GQ8)Lvm_YaJW0h=wD_!;HA+1TCL*qzweZP?gN+1Pd2*p=DXC72pK7+5y2 z2W(Ddu3}ciu74|=IYC~r=43ZwW7l9~mttxR zVPH8Z2$J8-&Ev|1!wJld4nSjUz{V8vCE-xT)aVQ}%mS?H3ttmXXL&%K1-5qbZ2mhy ze^dxK2mz^`N=|G*4+dz;ZI;s9!-(nL7JmlDEkHj3-TP51n8n4LVTy?j+ZJFPwU{t4 zY+-kT@@=4eQz%~-%2$T+C76NgnUAmnwFGSL&~IV_+RAP8i#edtWb#C_`pF7r2Aj7V Nw=o0VWM?kP4gfmdZP)++ diff --git a/sound/songs/midi/mus_battle27.mid b/sound/songs/midi/mus_battle27.mid index 9b4ba52676a12a4cd933adfa1e3c922db6a0924c..3d55c018159d99446cd43a432d544941ecc44294 100644 GIT binary patch delta 331 zcmez7@y%m`Gh_Wmmw(Knm7MIwZ0w1g?0#$wJ`4;8EEqPh*G~>-iIN7&l(4bqu(8Ln zv3szw8z9MVKEsm7$XLJGnk|*N9%KS1dnPA)G$*?q8@mEqqdx<~M)rD!iCzgFjb024 z6WtOd8r^`jZ-T)_c1-2IP~|>A@%Pe6wg5&y?G;7AIN78JdZeml(N_}W+25S W703jnVr0@la))IPgLv%<@0kHuq*A>A delta 331 zcmez7@y%m`Gh@I;mw(KnKAh|xZ0xq2?1pR&J`4;8EEqPh2TTrUiIN7&c(Sp(u(4aS zvFoz2%OS~cKEsm7$QZEMnk|*N9%KS1yAvn7B`3Q&8@mWwqdx<~M)m-PiCzgFjb024 z6WtOd8r^`jZ-T)_c1-2IP~|>A@%Pe6wg5&y?G;7AIN78JdZeml(N_}W+25S W703jnVr0@la))IPgLv%<@0kGuOiHr= diff --git a/sound/songs/midi/mus_battle30.mid b/sound/songs/midi/mus_battle30.mid index 35c15e4acd5b594b321a9b72c40443e41dbcd3e9..3bd5e9e11eb77521dcc8338d37e8deea0b0a1857 100644 GIT binary patch delta 203 zcmcbeemi}F6eH6_X#>XkjXt5QjP;WjvHn!7t1(?}6*cu}lm=9VoY-F#Wyoc@0 si_@% delta 203 zcmW;GJq`g;7=__`Gc)((lTStz5=23vP)tNa2on>;&yd?F*nq?ew01zIRoTI0T8)U( z3N#jA13H)LX-?jp=jORN6r_DD)}@Zar6YB8c0T2hFd+;G9YTXpRmdx()!r8(mZAoo zT-4QGFI-Grj2Ht(pV4#CVKlR7yXZ1}M!*>IZ!l%d33>)o9{9SSgq~{-|yUWzH?G#CsnqQX?G}+ z-h4gjt^f$S+LyINr5g(p^Acr=l0;D=FOluWsDv%iCtwNp5s7+?JUITY z^`)(Ug`>jpf@6-O#F68;&oR*EP7w1L8QNm~+SaAiRFirT{U7Q$x)s07ar*49`WShU zba>m_*sqa)Uv%9qP`O!7v_=R0^iE&*qvu;RtlLtb>|yoQ?o>bRott6jqS1L#ASZCo z!~ln7u1ym8jFQ^;{q2!ke+NIeldnTE(mDO!M7@JK{`bL;%&8DFXuA*>FAEgDJir2P z%w~XjqcQ*42Pn6)Mu3uet}C|a@)va3R-N`3ZLrC>HnA_jeN8xkbv`o^I{ehojG@C< fhZ7OQapP(%`%2AD9I4uP+J8EJ81C-mjyiq=HHM~s delta 705 zcma)&PiqrV6vglBwC{9=XJ5@fge}+!9z4D4AF^F(+`9BV}y0i66N18b0ln?+4YbGSSZkYTteMfN1g^^)FMH z%@KT6o_eVcr;eGg4rI@1rO=S5NmL{}iK2unVW%)Fk(WpdSR%MbqMxM@e)MAc^Vm$A zqs39@SmN+F9FFT8xv^k{SjfoG7Q5;F3#qjsRm=Pjb)4BRT;%Bg`Kw={(5fc4y~_UZ z{(aGvphFwOaxy*oI74srb>DMeGfCak>VsWUU+hVBVn4r;bS?&+7X=)FYbJ6Wmif3z z6fttO@!Ol;+~2`Z;}q$TjC9T@@AM~_AAMVV&mOgi8T71E5ZfI}ULK>t2eTQYW(?-v z`xuo`)`;PmXS(8u&ON8IM|Ij`cEGv?ZIV9+r-yJ1>uhEubojO6x}n2&OO9puK|xg- WJL=BLk?Pf}(PsTH+0CyWP5c7r=9mZo diff --git a/sound/songs/midi/mus_battle32.mid b/sound/songs/midi/mus_battle32.mid index 21e802b8eb17d4ae870aa23909bd6dab882052c8..a52fc6b37a8ea06241f373d3ab4af121aaa01b8b 100644 GIT binary patch delta 145 zcmaEx`8IQcGh_WmmnF<w?0(Gbrp)ZpObs3kj0X%DHZU?UbA>QWaE@W# zz+S(ZkHv?Pv3_$j>l9`IbS;zrbBF=u#5kQmN+P*3_<__R$w^#5DpaM0g{fX*vbUz= eW)V##CZLeH_CIEpdIm1D$&3aPn*;UdumS+DUnR8w delta 145 zcmaEx`8IQcGh@I;mnF<QWaE@W# zz#g!fkHv?PF<^5v>l9`IbS;zrbBF=u#5kQmN+P*3_<__R$w^#5DpaM0g(*N{vbUz= eW)V##CZLeH_CIEp00u6z$&3aPn*;UdumS+G+9GcN diff --git a/sound/songs/midi/mus_battle33.mid b/sound/songs/midi/mus_battle33.mid index 3661de38bb0a4ccacdb0c69eaca994937fe58726..b16580d66aca1dc5a9849f3646a4a75e845ac54c 100644 GIT binary patch delta 414 zcmcbgazAB)8)N-O_Z%jnGG_KfW_AbW1~&$V0~QP$*y|?;GD}Uq&y;{&YNtjSCwn0$ zdkznK1}A$g4|^y-yRQd`1hP|k*mJa2J3uAHLP~zC7#!n~hiwGP49Qa5+ro=U6palS5+jP7Vbo zb#G=yc20IzplVJ=4rX=>9(H|Bc4ba>F-~?)=0+C==7Sat8`%RUanDjTV3_EWqPUUW zl#`K_4Q2rwBO5cw1za2J3uAHL D+tCpU delta 52 zcmbPfJkxlBCu6`yuWn|h0EWr;nZ-B1W42;u4A`v6{t-k;b5COgQk!_1n1GZie+m}> Dz()`8 diff --git a/sound/songs/midi/mus_battle35.mid b/sound/songs/midi/mus_battle35.mid index 9a93594fda5100659d9b2690803317f20a614a5d..2d34a08b9a420d833d6542a3161bfefa45fbec27 100644 GIT binary patch delta 354 zcmaJ-yGjF55S^PF=Qz5O+QO)4L6l%S}v5D0|CfFhD;aoHw~g~si* zv#@f_7icTw8wCHrAJDrITbnsBoX4E$lso0yyfWeX=a4eJG(RY1f_HeyE5U`}lu;K{ z1P6>FW0n0P=@6#3F?=7}Z6|P^P)uk#s9Bm;U>piI8Ck}H_Vc7)mnc+3s8Y9dBq1se zJO{^i4t%YwIf$`gZGj0^Mn6g|yAjkG6~;ben~`H=7-{VnD6-Qq)O8zPs4$Cv*zO-Y zXgGJdwnVo^t!yZxD)3lAN8NS=1wmG@%$U&r+OO_=k+$~E>O{^Xy-m}L?d^^|JN8ju kp1{8VkkkwX?8t zy!_K|zpZ zWEiXL)kz01!`kG1UJY2F$#=b#x`S(kz~wk?~p<}4MPLB*9jDs@ekYmWBWbl zuGEn5*07ZgWfTQ@R?uO$9l?emEl4nCwYUGP`_54FCTd8D@`da=FTnPTB*Q hYT-OS6|r!+n22cOrTy#FjsKJ?4!g-wxX-SPqCcQXLf`-Z diff --git a/sound/songs/midi/mus_battle36.mid b/sound/songs/midi/mus_battle36.mid index 56d6a9559efa0a0418ba35f5ad3b6ca044438a2c..2aab509a302d1700da05e49b4ee560a375bf20eb 100644 GIT binary patch delta 459 zcmX>Udnk5-Gh_WmmnBT~VGI+jQaCoSM{}^paj++IuxD_v=WwtWbFf!%u-7XzSTQhc zUUdnk5-Gh@I;mnBT~W(*UoQaCoSTXL{lbFkZSusd?FyKu03aIkxGum>nKSTQhc zUOP-#c7G(^q?D(3-}^G1>j*j%ZW!vr+^ TnFb#tkou~5A4FZ%e#-;^9HC@@ diff --git a/sound/songs/midi/mus_battle38.mid b/sound/songs/midi/mus_battle38.mid index 7f3ed1d59c42d479d8768c802c63a07729a449cb..e4b1f34b9230c1f8f842c73c492f5a4c25f6c4c7 100644 GIT binary patch delta 277 zcmZpVYLA-W##lemeG+5+##?zz@->|7m7MGaoa`B#?6I8eVVvx4Z0yF&4XzB$%p2J2 zC#N&dWvrjf$^ulsc?QcJM)fk7>I6>qP)>FaPIe1Ub`4H;2~Kt%&c-l?w1YMb8-W^U zvrSjTVR)k-1M@)(kgCnW?3Ii_lh1N^@&YMwF>_8J@DmCAU@|7_6%mI9NQN5SR{2}P<3t~bwD{|kX#$XkszSn`pvFNVoX54#Hd^c+F_#F M%?zXtXt=Wg024Dv5C8xG delta 277 zcmZpVYLA-W#uzZseG+59##?zz@_wA`KAh}soa~OA>{guYW}NIgZ0rim4XzB$%p2GP zCZ{vcWek|i$^ulsc?QcJMs+WkY8y^=Q%-hWPIhHZc1ccleol6F&c-l?w1YMb8-W^U zvrSjTVR)k-1M@)(kgCnW?3Ii_lh1N^@&YMwF>_8J@DnWAU@|7c1LEY9NQLlD8z{eVkXvvDQNc<$|uHL-#&bd`MPJLlZ*ekbppyhy!B zRi=iTEva}E{+mIc=Qr3_IGs(yFBtFjb~Q6+g@){t{?OJY%CRYL74 zCCOhymMZaGxVYsKyKo81#dhIhmOI(zCf+;nq$S7NCdZ6>$*HWNa?Z;am_b@ai5CNKo1=W&_IBW^nBIJu&8uw zvRhSXofWg%*m}x*dUdRMSaGokJ@o=G>mmnSaB&uhyBGvQE}W|0GqWl3Z0IGO+oWgH z)ZqC%WWyRfpAGK&Y=%QqHk3D^1_~B0S-foVs>MoUPnS2)<`%nZw|l9b<}s7dmcZs4 z34Eot1QX&i4jBmsvjl_r7=u}Y!7L%g5;{1R&{501lnLh+0e2HHLz;2 zYQE}y?(;>e^*x7FV%x|sJGhU}O?{QYeQa)dif$Xpu4yB+3+$TlmR&REvug&c>c4$i zwWdAvw8agq=%G9?A#|3OMd&iu_H^`t9H`pK3li_|Jzq^4AQB zr=0Wn@HakHeSY}7QWU&QTcgErOTP!^fwYT$Q643Ki=Xwak#1td647oVYKh@)V%QRq zZX&{j(uWLnGefpyqWin^`507KjS;`}odI3x|SQ(P+_QXj^}3ulHI- zcUnccm6jDLdMzvp%nD=$j)`)FIBYxd6usl;c_%iL2B!p)R5%q$OqdYtM$R}+%#b)AG$sink!~s$T_PbQtAAje zq+WDqu<{S8ZtIVFiv*R}v4TAkOIF=SSQM9oIY_r<- zro0=uR+6|Sa9ver3Cj}SNL-ajNQhWv zP03L9?VWC4JrTPS2BY!wgy4{#-J>SP=&_%XOm2*5*re%M_K8pFKjCZnc{?` z+~*1Cvcl(;6-?RI^5@kpt2&P!=T%vcxc1+%q7{x&a)2(!C>f*617~^}7PXxDwqMoo zJ}YLmnf<)}beh<8ux(=H z*svDQ=Yab@|Bgd9Ovuxr7JP#@3@#bGV{o9bqsm+8a_fDy$GyUn=1HB!wi#w;Pv5_&k6&{NC3LLK1y>0*|^xGN!NB;-yc=n$82NK4R| zC1}hNG-e4JvxFQ==;2sGPwnk)GnSx>Spp|$2_8N1lmuTMct*m836*rHg&l)~_PfCs zmNiyy4qXb*WN@FJTX-ge`_$Y#a*vH<*OZa!=gY2XZ`n0%KD(xIQ2+D%TDYq`bd<#{ zY^(2fi=UihTr}7>c*)?b!D)k222U6~V(>YGEroyhH%&WxKRzUi{zZS#Xgj{hPhS1| zk=ONq63O;2!!O0?nnYfxJ#vz+FBp%^AFikLJq5`nD{2B2u0EV4K6KY7$dCk?wNke-wF%If<_& M;u08SN7S$8Jrr=WN&o-= diff --git a/sound/songs/midi/mus_boy_sup.mid b/sound/songs/midi/mus_boy_sup.mid index fce2cd8e4ce568898034a21115378b856a94d1c0..366eb1db667fa64ba2b3a5990a7c7273111c868c 100644 GIT binary patch delta 276 zcmews`7LsS8;1jfs7|9Qd+0P^1IvY63wa~*3cBV+yM zCv1JJ>_rS*Ah%2oFl=B~pM0Fjm}m`bKn~0KP4nVg|4&?8i%)+a}XaZzuPd>nFIk}gY9nRaqXtKGIZxSP;(_|ijBaAAW zFAAu#F{*F=E+)myCe84S!G&S6yp;6hc~TynJZAl^GZGiCsfqaynN delta 140 zcmZ3YvP5NqD`UV$w^k;`fX!!^dV$pBDAr&VFCKOm9(Efxb`v&sJx+FGHg*d(c3U=f z7dCcp<|bPP=1uGYlP|KWOZalKdvUVcv#}enu`4sP3o!vDO+bAl^GZGiCr&S01wf diff --git a/sound/songs/midi/mus_c_road.mid b/sound/songs/midi/mus_c_road.mid index e6117ddf6a4bf084b4080c4bc2537b6588745fcd..f1dfc2a93c9d22f86e1377b7d827160e0ff6d363 100644 GIT binary patch delta 1803 zcmb7EO-xi*6h7zOJABg_6_pN*5Cs4D(SZR)bO6h!P*7$7l_(aRjwMAqRCy&dRBJo@ zjJD}YxUg!{rkf@;u@xSq?aJDAQ8(?P>86V=P2;}Xw&x8@sHQP7c`xVwecw6f-tU}+ zDPEZ3+cBb2wPBR7+E;FvE z$pND8(sU0|x_#ERCeM&;+Zmw7esp8TEWzGw0&+wOeqiFneR$X8CYU2l38vDu4& zABA3&FiI858G95e86kyQJ=I0Dh%n8@Y+gh|HkRgWEbR&%jF>{4(W7wQi$O+0A;}n0 zcwHmq!Kj*wx%d>##%=FZoT}EWIpZ(jF>}d(ATa*)UezMv<}3dVzU+iHSc+{E&Oe$z zoQXcDnMod|Mc+O`(n;rQz9d;R(A**0v-IpNrVkM zueXfLIJET-9y0!dFJxtMg#$ccE)*V1hsf7U=3IZkL9N#nbc1#^EjoJ1gLXA@j>z=)vx5$Wn8#I< zsJu@h!AL5kSagJO#)QKAjC8?FKhY1H$bn5JZr9Dk1-@q8HQxny8eCfzYql4G$4y01 zZRr0IPaYTYIw9{dlSOZEk9l15kT06$;9JKcWZG;!(?%OiRBV*AkvDhHsNIC>HNqMp zjlCL`8oM=iYLsh~X_V+05rTt=xwP#Q?lgJDpYx!(TYQRR&OgOlEgm*oOX~wkm)|S= zRXOWOCG?lhr4!_f(tN9p<@Hi6u}~t-LL6AwE&W1jR%cp?ma&)Sqqeo|7O>p4#MNNo zuyR|-5sh{W9eFsZ5x3lnmRs(l`GdBVIY_SMWo+h5lt`vOhJ`Fe^VR0T_8sPMuELeyi^0u(Nyb%a%+=LRV$-d#G5+{$Js19C1eL3YDzgIy2er@^5%AX)#&8_6a!}P5$Na!v_#MU3*bn6y8r+H delta 1803 zcmb7EOKe+J5S@AVI>)t>=HohX+@wyE);NhB=hGy1KDCoNO+%b0RZ$x#6%|NS6x2Qt z5+I85a{;kxa+4Jjhz$~z3Qb-jU{wk%=mr*u4GWeP>Ygny&yE#Zp-Po(&Aa!`IWu$b znb}z4jU~R3=jP3s`#k5N8|Q7$ZFv3gGxjUgG6D+qj0S};qe-EK(W($-#1wiM0}96( zV`}j{(RT}U8&SG(*0vVUl6*It=PRbo3l+EJf6CnPEIwi%*(nxCzY8=z(b$@Q8??*~(S@X+*3sO)b*c+NEL$fY)FCX((@VRcuS9o*9Y=k;f zW*;sGNIk;K_2+rgT&N#k2$OG)%(?lXgM(gI&=KuwT6A>OgLbuYj>yctU1&Go-omd zuK52W9(EV5$ji!~FD4kbD+_V+SzEx|X{|~;tz3=gyb!gBphmr}5K~?ZX!L3H zNCsLaNTJ6i%bQ!R;r>oLv<-nt`$$u`7!8qEO1l_QZoD{YI@v{b>OyA;d8#eaC(i7I7VsA0xR1v(J<-@%qutW*TyWyPsZC#eMelU7jhUiAd_Ut@< z_FR`Y*^$|^k+pf}$!CwcE|0N;7;TK%`uZ5f_pJFl`Vt>;UVO^WeAHZtz3ZwqHq22I zZU2&+%x~?p+~geTIBCh^)%X=z{2mW0IsYs94!1g2yX%$gz2CRx;YlZ*wpflvh8isq z;-^E0&D%p)Ib!}CdLtq77Hya09nz>TYg^Q}U!zLHuRoNT@{K#{TFeK-*EntT$j_X1 gejWMAs-7fY;{A*FQuM7aMCdg)GpjOjMzYWT3tcc$SpWb4 diff --git a/sound/songs/midi/mus_casino.mid b/sound/songs/midi/mus_casino.mid index 5571a0afe62a4515aece4e452d3f72cfbcc803e2..55548bf9484d1914659c1d28d9ee73738b54f6bf 100644 GIT binary patch delta 398 zcmW-XKWGzS7>D2Y?s8x9mBSPSuNZM?tVm;Qgiy&pucf3RB$}ix1$%_(UJ=BZi1s3-3whrQ53J8p5O1`8TD|~!<{8%R_}C7wgLw# z^#jN3^ZgcMHIOs09tTUZEesb+HN3(#0k} z8edb<CrnEE(iUbfA2d{qB zaF)NvvZ}N|y1H~v^!50u))KdHyb8M!$9xfi+*>aZHqevQT^=Sk&{x~m#bcgJKSiw3 ehfEqR{+oHO;tW5VZzve&qXntrD*sx%r~L=MR&`SV delta 398 zcmW;CF-RM66vy%R?k@LF{*pFAs8>uA#H&kFH8u%yHOWQ7c}QZDSaEQwgNq=cL)yhE zM4Sp$URpAA2y_vIf;96ggucY8Ej*ec7w0*0sje>5g&2!;YY+UU4{Cwk8VSC;efPt;qcqu z1r=Ss2!B;D$IE>IG*dt&)88n8pQ^9@jVb^O8_22|4GW+X^v)O5GQQyePdpYX+Ej?l z8_6=w)wISOXjJvAg4P-KK9kH5UBwI^#h$583ea?F%7z2bbUj_qY0qhZec_Ta_&t=e zo0X!rQGv+WcsHI5{=zIBnsu~jD#>qPwEg0)Je`3sJWUQDR!yGG6!NOj^!k*5;p2Wf)$HHDQ z`6RQFTrpTM3nm!N(iqLaa8QC_BO?O?PzfhXtaK3zdmalrP)Q04djd#nV;BQWzLCWl zXvt9)TSg$o%ofSW7%_PwyYc1;>=PInt2QfgGBYw3Y*ytm1wog1jZ3&xw_^d&^4*oPo#`4MU1^xm6!v;1o delta 208 zcmaE({6={~2(y1P&&K>D#>qPwEf`Zae`3sJWQ>~}!yGFR$HE@L!XC)N?#sgN#ljvp z`6RQFTohO^7$)e>(iqLaa8QC_BO?O?PzfhXtaKy`dl(BlP>CN4yEjN{V;BQWzLCWl zXvt9)TSg$o%ofSW=sI~KyYc1;>=PIn6E-VyGBYwpY*ytm1wog1jZQh%G_^d&^4*oPo#@Na41^xm6Up+Gn diff --git a/sound/songs/midi/mus_con_k.mid b/sound/songs/midi/mus_con_k.mid index 2d788dc0bd5d94d7682e2cb8e50255be9ec8e46e..b45cd3ff59e39f9b107997cce2e095cb6135f8a8 100644 GIT binary patch delta 167 zcma*dF$%&k6b9h@dFZbe_aX#3cFE!(qO({kiFJ{Jm+%H16dWsL@)p87kBhf((mqHJg!UA-{8JNo@8l#M< iWANdRzWa3;!>At;s1@TqQ0ZYZ2hMuUti?ia(-FSM)gEa8 delta 167 zcma*dI|{;35Czb=Z_uj=qKJip0r6AG3rV_cKnwBLh`X_fU>V_6?n0RL*tiQjU4o}R zby6qylS_v-!P$kUd!w|V58zcya6~M}_v2&Q(t<%C6%4-{S diff --git a/sound/songs/midi/mus_conlobby.mid b/sound/songs/midi/mus_conlobby.mid index f1e36e03206d34b00b54cf1fd336ea51d4a63f11..680482e0ce8c79c4b32d9ebc33b3809dde3895e4 100644 GIT binary patch delta 61 zcmdmIzt4Vx52No!-_wkY^_wM`T$mW$Hpj6fFf)2@-p_8p3gms@kz-}d-^?$xhm$d3 Q^BHMxCPtgh5^~EJ0bQRGa{vGU delta 61 zcmdmIzt4Vx52MOP-_wkYHk&1xT$mUYH^;FgFf%G|-p_8p3gms@kz-{v*~~Arhm%ov Q^BHMxCPtaf5^~EJ0Wne$2LJ#7 diff --git a/sound/songs/midi/mus_contest0.mid b/sound/songs/midi/mus_contest0.mid index 2878b399557aeed3a5a13910f8f3bf1d0589f9d8..b2946775bdd4a2d98a6a856ef3a056f06739b49f 100644 GIT binary patch delta 176 zcmZonZcLuw&6u#!XAz@fFe|$kJG%=jyA3n z$u1mejFy{Mb9gW@nr!~U^_G*#gkkb;5$VnUMDB4i7HqyN_lkotVe<*~O-zjDo2#|d TnHU{5FV^8^1XAmDFEIlEt643t delta 176 zcmZonZcLuw&FHkzXAz^KB`dozJG(wByCyrk3M;!TJG&TLgBJtC21W)3c40Plr^)n8PL&wK0yty?!VDbe}- z`Tc#)^ZxkRyU*TTOBWYK^RZIlasSL(yx=Xzg|{|X2t1$#Me~~GG+j27Rg}?mR@0cF zxS|nFeVV!rbtnpJ3TpBj+NbC>O*=F-7&1GS2ZedOQ#|lVL3y!uHP!flW))>MO==o9 zG^Qx3sZ(NIv)K21Joo8_wlN=2u1<%^ZJb!hpD5Rdzzb6C)#SQ~vA`ZRn=#JxNU zll)yj((6Zh37iR>qlM-N^i~{6DuVD7e+kiS z@l};(St;dkoq0ta@&%S>fNtM5y6GjooEBp39L{q%FD}_1sS#PM{7!vc$;C>tp;^jr zRc5??quvnqL*G&Rk?%J$U-{;)_f=DVW<7eRaV09mlc;#;dlSJ_=zh70MOt~*52C}DQ1OKE`5A^7DR2JaYW?N2~Eer zKSM)`25QvxxaxW}^?20nQN&QEke=c?Y$po4Y7P;#DX!@tQL7@q$Hjd>QIqB(-D_yK zqTQNaGep|m#va5dMc~N^-07U48wG?6(;*Kw_q<`pF+8p_J0db+pl z-<$p>^Y$+X7UjI1Yd#_u?01^a%5nRo`MiwUM*kVPXmkE9`GNh0|77?*MT?piP_Kq? z_qA&{Ywp5cg_-h!{e%D7*!zl>G~Lm(Xy}%r8=BkLtl>L`64(NIO&CflE>7SxWbR&Y z1`056yQL>wGw`;iuNdwOpcphJ&E4#_n@Y>g;@gUDX|{gdNzFPUW(-X_9`OYjI^kL+ zT1Ky-Ud7c9pwR$;Z=0r8O)ZA}3Y~!V5$y%69_==q$u8x(A$qAKpI3k0q3>Q3feO9z z-NV0%+53SX${RM?S^`9mS|g``E_yY>K)bGkBc(_b(k*kC+#rL$~~O zOuO&U$pQzn6XTBD1mkOWKa0Xt_r7=xLg9lSDpy#c_n zV9i*bBf1CdoYb_qpXCs^Xn||(3n&f;Cx`zZ|MurWzf4!220zs@Yd;Q!Ix>#XwNj3| zQfB;lTHX6{J&0^Y9{#DG87X{nNo@KMX;A!Gq{PPYrG`y9Bv+3MZY-H>=_d7xjraoI#%L8Y;FB4=8W9^4^Llkc?A)Y;{p`p|IbugU+U1zN)^Q{}CL}rh zfOynU_twB{F{{92lalr)9j_n8OdUc|VxV#)YLkK>2G`r_#hTFbj((Wk)tQtDo9Ud! z^M{?M@cg{`0LqX{~_h5Ppg>A&O<-E^$W3) zNZCYW*O$<(uwC>Jbvm#PvGHx$cq#xL2Nw&WfxQ%RwdAV@ZoeN1jUwz?zl(U(j?%-r zf$D4E?p6z!OHZ#3a3H%4`3kigwJ#zU!*BxTKpkDOT~VmM=d3P5n5${TUg~}^)F!a3 zY@Auboxyqsj|>h80AYL}Jd{05Ak+bHv4NL?G`<9x2BgutK_aSH-K0!vV0 zaE-qq4{km>+7^L$dP|&m?W#L){TzY=9t}yz{`F{be~;LhVp%w46Yy)#^!zC|Qh0hr zRC%@Xi}J*LLzRNEG$Fhy9TMeq0iVNls+Tb0tJDXn1-y+Br0{t}lrtA}DI>h6Ib8*7 zzSf%oYktw&E|d0oZ+jTs4*n2W$aT0D&0}JRDS_uz1}tgYjvWjFR#an$p^&3XO$0ox z(zv~RjCuHjV+mON?Xin^ZjHwAd^y^l|03(G>a24T9*17e;LPB>P-v`5!UX(JEktSN+LWRV&W-Kv550^8LvP#-J?{U8Vh$BtS8X7nB#=ZW>!EZ3 zh7{$S^`NGJfD5WN(6(y=I=JN~Q@UBp3gjx^_?*sMeG2}&(v7-ON|Xz+TK50L(Vm8uQK*M}MMw5nj zD%=xp8H;-!Bh)8%2ADjoT%O7WN>dyq^e^NTNbfc_u;HBI`Nf)s5CVqWoc;YkTgSL4 zqpYjE60!@o4orEJa})Kl`-O1T?jP*ipBCkdEC_Ptob#)8dhm}bea9AtBlex)!1jON RaJT(<=rc^YUk>jz{{#{2La6`% delta 3508 zcmbVPOKh826}~V3r+G}?PMoJ>C$Zxsj-AAbavKYfhAm<5QV2nie$88Jba))HIH6m@9qZ8cbs?T4pff0FMeLk5^-;*VUoW~ zAiV_ATg17DGoAN8q~#2fR0QEE$eUx~3>#Wjw4`ZX(~O~UMNv&bP5lNSu|@lB87x2~ z>(NP%7M)<)fi>;Y9Q7!o8LXh80YyEUx;6P-=uMj5(A!i0g3-0tNY_Dh?G;3C6<$~A zEmq1pTsL1+hrGb{CeWQcMt5~fZ?6imcMj({oamagV11LNdg)2!WWNfc%krEoR4IYUXuP;e_=$2=W3(g+$;6!U1* z>@3%8&5Hfpokq5?pT(KQd3G!CNRnU!!9nFe3LCw)D=zQS4$rv*qn%MBDx%&PAL{><_WQ4x)uigtt@^kBa?M z5Ie=boH#7b@H?nzK~swT0s{yD8oZgY_gkZd86lNRAKy-Zs6L7zB9DeO4S|1#LW%~f z)b+UP`ZV==)ZjilTZL6cInCCWoK)HoF==Sh@rWKm`V?0` zfJOrVzU`V?G&LJ)Qs@NKKvWM{J*qRD2`SeN(Mu(HUhUbZ@7)xEGM)SG;IESQLEwk- zw2gNc0ny{`=qaF!UX3u&u4~{(sZjvtKJay}~$X_S5`wpEf&~qt= zPFFK>WB~*PpHM|34yi%IEbOn+MN@|aOYQ?ZXS_8DGe7IOo?7w&I2NoLL-U+7_ko?0 zniUT&aR^+rz_t1X6jQxtQ~!^D`}5vT881KU{Y1+d`%y4BoOFb)mhy-zWyYVU)%`Ek zf|x1G!Jq2QaQ@@V;;q4@*Pr}+?^BNA^F9@(j9z8U3B}Xmv&L4htwwy zGPm(INV}K;A8+DSSRCZu(YrZOcSsTY>Cl1<+w^c)M(xevp-@yvTqf`X;{Aqtjs|A4 z*##ztG-`h`+&_q!8bVQGpmHSYkXk_uuD9Lws?dw!1k5&!EXjyn8@Yn#4@OSm`Nhb8 zby3p}M*4eSxj=CrS;ysZ2-hPV^nPTl&UlK*zzwLTF&Ggj_Av*8;cSj|S5SyV~!%J?cd1VckIW`MA4P1Lo4x zyHgxUogpt@y;1uzx*mcPFbC@BlAVe=YJ1M^dl2So3fs%0FK5~XmX(9$E!-Kbck#&J zkN^?VFg6f{ z`09~3@!C~$;QBcP2R#Z&$o@69)YdBwF0d?|vI+RL%VU4q2&Z*HESLdK2rqGD-77E9hm6p1+1vXE<+uTE>#imv_dg^b%J^LgNa30 z{O!a#p1b22JYS86uYI0%R&~}n36DcBt>Ik5c`@Huk%S5OpIn0a?DBb>U3!y4=jTOz zcC!TL7s32eB%7@8!iv2R-9PTuKQwh78E&2;Q=|cEU}&P3H|b)84K^5>w_l%}E*$T= z)iD5Z@S)Qb$60D#l)(8SIDdSOXB#WEzK!(-3v$HGZ0F-xDV`0upsJH^%x%%UUb?ab z>ktSN+7#nH=f;jEg0CXM(2KdD$Nk?>(4m6sstzQS1dk6-g?82=B zQy!(t9MPgZ@ zppe(dOJo(s#X+0oF-9~~AhN%jXLAu9?zXvB4-jgslL#a#3Ppvpnjx)IFXW>Ckgmv- z5llqKU6yZ7HD?)eS)r~x2kZK7uY0iDM-_$_JAG7@l_XXbR#-{nEKg_t#nRzUJ2==O zI((^}I~D<7x);+XJ zW>+V5qK?BwGB1+78m%$#5!p*XfqCy zP5-t=X3qCyoEXTU#-a*q3KflVFRLkyafwlZhXR~dOxhvmb|Wq^4|yIw zv?_bq%bX*aVb3Kpd~5t@j4`Le2$Bt+<38U;ItO|4IfbI|iEu7#tdFn?eWDO9-1fiK#lG#GgnqK zsy|v8!-h;l{}OY~HuqbQ?`~X7V*DLf1L- z2=jOn)1i;6@!-k-;kn7j`rQ>eLFj(W{Uztvizc7G!k)&<(rdk?@b1V>_Vt8$eO#ft zJ9|&?hw;m!7#NBU!aG^|60f-59{*a2Irl~3ju1Qcou!u8v#nCu{<#$Lzw^bd!9BWF jj@1Wc`@_wx z(Su5CM4v$F!o+}JN%Yi+0U9SC;lMjSBszI* z;GYSPFkXx4FKLu!P~`nQflQukCs>Yz%)fN2O_-5&|3~#B6Fm} zTSUVMm&m+I_O>f;aN-IrGH;0RHeYRpN@3K$PD#iT=uT)fpO4flIa%=UsN^N{1=Lo2bD zlgv4S1@>Ix0^b@x8VTl9h$HOr98dXrqdCZ#&ne`DON4V_V_k$3=mrb8<=xB^Eax@` zaujJeBSxGR`*`uK0@LwY?sPS>(%s*@LQ;hH+z;j_drn*Y(fN<|4EHB3_K&5kzdkyvvG({B=XH2z3aMs36P4(v%ro+ZG8uIj zG5V+%#2#WcfeQ(w7TtxVM_0^W?3zYd;yHzm!dCKqHt*X5dWc$-%f2o}IU45D%;QMR zkUs7NvGf1KbDxj(yE}A_a`dDBmt1ErYJB<%ZH?!p(|S>%m%Puuo-?nDs~kNpJQ4h1 z{8GeBym8!pv_fCvdh}c6Yb6$=FKUm3xN6_6_eI0jVujw4@}6rBW&_VrX%? zhs0~c(g=DKuaYGsUKJspJSp@d{v#gjnF0_Nj-pr%W?hL?Ql4=ro6*oENI4*L`a$MtT zyUkJ7-fMQ3A)(tE`tlIm?pbhFc%aX4af{&!!xXdc0=PKRi_%%*1A|9x98m~!Q9^kl zFI;>g@R`6ZfjiDy-tRx++392Xw-fU8Ida|CCQlv9Cwv1VM^n|?Q!V*;=i3c?9KiYL z3m#igY$6k}5g0QEQYnq!lEs$p`5-mmSwBl?*ObJp@o>X>EIv~e`_9SpZ zb*dB-F>iQG{|U21b$*I9P1Y>@p;5V{_xq@rJv!5*leqX*TChK6`RkbTqcn5gQEYSC_zzY$Df~* zC1?UPNLqQ>hW;VCofIaeC!KKM zx_?KWyoi}_wFy`6yL;2TZ^7HOd0#cR-Gp>>O}Hb*dB-F^e8E zaLg=Gogdl|nlRf{X6@lG^71+mO0Hx7R0PMysleQ*COj_G< zfPMPf-IXKVl~Ff(q#IRT8W^)?_Axh$GTM#-r>#zvc~J5nlq4wWya+TKvI9ea0ZDtS zmKdmjt~1OrEHPYT>b5o*O3_&b``j>3#02y*kBOM}lA(WyZYPCF=}9LVyc*clv7xIZ z)2wq7i~+Tu1}_(gMbR$!IvL=@X__OUSKl%^bd7tpt#GFXrZ@fu^yuUVm={VV$wBGkdn|K2*qLvl?G`ss67ps z9CFlb3cVLE-rCuMColFZ=)t4l=g^tmEfjjmW#*apefYh9m`Qn3{&a`2&-05+p00Ou zOsccoL&jwI+p6qH%C~6TX}EvL7iak3;K0Fa2ip!_6wof1^Ob`=2X6%W0`CN5;bVtr zyxAyD=?~vyeRE23OOsnulhvH)vIRXufx@8XDh3yaHui0FZ9KOTSSV!%0g+X)c;HM2} zr`E|3iB1}b38se0m8`f%%S@ogvp@AR)b7ny<~Aws)6wIeI7eGxTbSQvzLxra>z6Sd x-Tq>(s{1IjB!@+;(s9M--w<#- delta 754 zcma))PfHs?7{=d8Ci~2W#YQT1F^8t5AVPwzm`b{dyESW!jfWu;&mKg2=uzn1V zjo@9p^ro|dr(Wt;&_j=fevWo#cMAnCxy(HCz7N0m4>PS#>tB`_|5{#U@~U@SU{YNd zmKl@LPpfexso1B9 zv1j{#k7^Y!*jAOIuqzbS1UzC82$Ky+F$@zkMeXJ*UDA0}(i*n415&+oew#&$xthO6 z({|I2(aDc=Qfn(lU}ZWV>u!yXQO$DY93!Sf`MZLS%IIWnY8ZaT@HNBF7^zMfS|^Mo zmoof+47Ky*f^FymL080Bf<6j9$#wo4SD@Yd|}-PKQW! z+CV}uHB7E-B{lkH0yUYx*UL~JpKda@M#X^6-hC1`SQlss^SjK~Qr{OIjOpyzrMWzJ qCHGp6Dp;oTM!;`T<#@yKmc!$C&(Y&0B3stLD?1B?;Z4p$(g4Ln}gAO^RvL=HjIwNGPb+h3ZLY1dX0r z3&S3~c=7B(hTy?#{{VaOCgPzd3;qkf*^Qcl2QSOa@cVkdw+BafaD<0j`0zt-FKzl^ zpQ`dWeG_lU=}ZHCc`Ngd&nJAY%Y3$h6}gpNJ2!aQmtXVW)Z?5qv7#*d6frF?mJ0^W z%cZhokQ?88d0d*4&q`!aN9`4ZByOvpi&?~uqUvoU?}BYX;ZpQXLMjO-;6Lw-s3~{c zvh4|S1yuws2r3II2&CL_17L&z40*a-8c;pLEDE|NXkJi}F~CT=l0vW|FnJL6g2b=~ ziEup-!*zggBgl==0L`unV)pgOBoZK7(ADG_D`28ACK_5a>;|b3l5jMgol8uyhTU= zE0?paIWYj5l80^n`(}RM(|kxtzePz;yxIl$cmaX(^0f6`?zgAZ=az}sS6|xiO&q8f O8$YJeSHbq%^S=NwrAM~Ui$~wi#HJuJz4Ny@Xc=26g+rYW`^(A``#X(;_)e-Y-9IB?;v4T zgB>c$v&3DzDJPS4tje|IJ3gQD*^}v19rJQKwSJ}laz}nme^ZZLX<}YkxeLU&oGxY! znw7VUo;0`gtpbxTxsPJtJL$oCVpL@N0u(!#S)zZx5*= zcNdDevY?Wnyr4NjX+a5rjp7n+0uloaIHm#lz^#)xQW(V*))LnPs8Iy<{eu?F2y zwCe^{AlPEc7Qb-Pz1n@us86-mh!xqbujIzZN`;ffE>Gq?iiR(Q>DXaTU<`B%8a_2@ z!TR@X3p`sJ1yH0hUJh#{#+_=7hgeZZjeW!Q08K$`$X#e3Yp@ZecbC@nDtJ;}MO3rP zY5vNTc@^I7pDr1a(GqBZE+*;xPg)Mfr9@Ffwq7L*jHNA0owh3b%SrUqljS!imQ;MD zEzp!x&5Sq%vgApN|GtUe_c$LMx!NSVAztkRe7uH0GxDPOT^_Y2)aRy&xS_tZ-kaE0 PFFHRav8wzBZ?FCW2uP9N diff --git a/sound/songs/midi/mus_demo1.mid b/sound/songs/midi/mus_demo1.mid index a754243790311ba63eccf702a567fd23250582ac..66d4e112c7201dac107cd7069b74ce031da4a99e 100644 GIT binary patch delta 2346 zcmZ`)U2L0I89smC_k1}`YNtP`8?R~N<;QN^#H31>l(zHQt@W08Nt+*%wWQWEjjSca zB`Z{fEu>u?X%d3w8_9OV6&HwUlTxpVb}=E428b)JkPuf$fCK_*6Sqj?IiJ%|At6~l zmd`oQ`@HY_yw7=O?47Y6&Ibi?Fnezfxy@Ve>!I8Mbo)qKq&&20Bn=V@O&ak!G-w2M z@O|j`_s)xz{1?5VIR4EWLU?DyFP;~hHcuddtKv^0U)aP^xk%H`>DBTgY= zO4d`%Kw?^9M&p`cdScUa`MnyB_?_hQE&ptxB<>HF{gq+i-!F14avdorHl-1mi3%{G zF=|{j&oczmH4fo~LNB8;W3w_sSd^;&_A@ejS=^u6xm}Eium#Wf$on|s<1}evWs1ig z#AtXa$jH%fDfp6{3O@+m9wA)@yR7k|LG3m(d6u`Mz^4pOMyd9(EE?`2rdKRcibLS{yVY&L- zJ%e&?L9BI`6Av&iq$OAFxV{_(rK&GERp04$#}@>tuVviPx#;Muc8Z!XxD?6BRovXk zxTEFhXlFV00M`}fq9kU+8x5)1vRFI%dhP*k3JHa;YrF=`dMIhk7+mq3>L+}RvK2rf zzyq3PH&IbKEaZ6W_NP&88Pw8UdH}T_*p|*=EB2!-d z2r_Cncd5iG=EBb#56ijgo_!TbVXf`&m*whj_Ww@G{_wqnORtzy;X=D|rbJUXVvtlwM&deT(B#o0u-_oA5cARCJCz06nU$xZ`7u!S$d`}{Z#ON< zH>&?=nvwCToNX0<7H3!DAK85Z`S7L0&ur1Tm}R*~!@Y-#%f9&0WIp!L9#jZ~ZPu{D zwiq-B+o@d8CSi}!Cxtz3&>}3SuU%L=T1MEj8a={3XY4SCL)bC)NLZHUw6I?_mIdZ6 zm6Q_pHErjOU7+6yyU3)3y`|A8>}|8(r9|hoxJQq8Xs-(7s{cI9`VEAyCoi64Jeph0 zENkUBAW7@q7!M=vA%;%}cx^^t;H{@W&B=%Mtefx8lTTh4@^Fzu9O;MdaT;!jS@|B{ zxkne!@u=E-1r9|OjUwR@_-zsSSf2HkjvA{og;@!61NQrb?HjOr3 zYg*D&INn=MPr0ygH@RfQObp5GPedQ@3esxJ~*(m;E%dKVJVe#C^ME<<<-k`!^ z-ol`p(DnYZU+L%C$FebW7H^LNGia5=H%ytrRQ??IGBI?B~Gf}&J4)2j^cq%$Da zi{pNUKE6K8bvXRm(VH?={ln4k$~~@vrC(2qZI-6g_T%0jv2n5BZKFdndFeBMzQ+%Za~~jYbD^euH z9nIZm?X~w_d!2c8{?++ET=V*=w)@^o2zGA1re=e~Xm-(P;5(>ONNQ9|R4T+{h$%QR zXcw~TH)m;m{F@%iFZ}W6<+(aav(a zVMJp{;)KF+g?@J*wL3y>S7=o@szpMgMWKmNU8EH16@0b+%mLoIV_ClLG~Z^_Gs*&= z)EJ3S2N_kPM@C!~IyBm)MGX`(dY>x;GuH;k0yjkEr5u|rtr19DSk~5QYh#@Lh$*uk z;|c^$OH3%7)m$F!IJUm&u;8{apI^CS)06aIZp~evBlkg`pLu>3*8Clz2@_ERMiqv% z?Pd?B;BvJ^I3|(d>|C*4FEA`7OJBQL(LF*BmiA8%Mnrf7Pr1ms=yK7?G_k(K;TB>j zyy#`cP=_qklqb(}+DEGxhb2LC-qfX**d4Mhw ztRcWiK*0@*v5Z&>{}#L9UsA|R%nD2^OsPA=L=P>6%VEEn`2Ne22QPnTCNh^K3JSA) zOoIhh<~O7dAeO@~P2Ueetb`-+>zQQ|uEYg}b9M?CmA0S#tVn$)&AG5r`Y=8$UV54~ zyVm@N$dlj#I3sgC7bRs?4_j5=>9XNZ6I0*J+R&LObV^x8jcN=>aao*YeS~O?$-|6Api{Y1tIz$lGSKJr5@UImcB3J6Jd{c;(@bju%?PZC) z#uO_|-#tfEvg23@yQ@3>1!fw(u^hzR>4TR)uYUH}Wrd3oWiE!_4`@6k!Gd5$_4+O= zv4olMtLl0&Q;OFV1q*94IUow950W1V(Hj1__SW-V(hAWou4@;^%2=aWT03a4%Y}Mr zO^Hq6utriM8HuY(qtaoIz#)yegmDpbt;!r_%}Oaq{?iZ%=cuhiWTOQkRBu869! zUeiJ!)7W~|KTQoG7q0k!H-py2%qp)|SW%z9t?7@8+!X>LRcAuGLcz zPB%?tSg)Lk1=6IEl6JQRdt!XO5R|4B91KIb{l~AKl^(0nJb6*c0iTgiX42Vl`1bLG<25+BH%B8_hRw^BHa)=WmSsdH=pak(YTF9d<*v2G-o- z06+Wq*=N6QvtOI>yRfBZk5q}5LM9_)oKU9qLgLRE6(kg(@tCY1-HmPzBR|s zx$wpGFN9zEcly^NZacX8{vz#hYgRLV>1m>e_u&0`IsGa%taqiTX(!6$Kf0}M764tV^lwQ#$M!+BTP|21m351s|J ziJ0p4!m7WAbQIC}I4J2w2>TI>HlmEdLuU;8BZOhJ<@gw8d7Oh*PAte2xH~gBA=M+3P2NWj)Lp&{1=ck7Xl!?Bs)N!3w?% z|MeMsLyEE)7#JrpY!cyN5Y=ITkX(KY>`t3a*rzcvmTf-GQOm-ZG})8)B~v=X63H$lyFNf=d(hW^n&aB$)}}{W~?tvl3|KZ z0mv4fBNhx(Jb+9OpbUG>L*X(SHdlMj^7GhG7PR$ zK_HDWfAS7N899k9jO;AzXjZ@!7EV4W@QpD7sBn^mFAKW|3%e~iK!C1*DT$bzB-F!b zw)wq~Jv)aP&#^#;ZS2;Y&7>TenSvN5C(6A5;y;WYljG#mIf8gj1TpMj&)a-fUXPj4 XY4aZ?0Vbg7ysEDl?Kb~V6=DJas@QJM delta 477 zcmeAQ=n9w+%q-XFvvHjU>*PAtd=5jNgBA=M+5IMeWj)Mk*imzkk7Xmf<>Z5G!3z2e z|MeMsLyEE)7#JrpY!cyN5Y=ITkX(KY>>8U**rzcvdTc(;QOm+;Gue~(C6hhFfK!C1*DKVRzB-F#G zxcR-1Jv)aY&#^#;ZR{$W&7>TenT!}FC(6A5;y;W!ljG#mIgEHt1TpMjciwzfUXPhk XWAh&+0Vbg7ysEDl)i(c76=DJaX@6y+ diff --git a/sound/songs/midi/mus_dooro1.mid b/sound/songs/midi/mus_dooro1.mid index 9013bb6274513f44b4ba5c431b9ed3e8586d9db7..5c4f5d76a530758f3d9bc65b534a4e2e8dfebe09 100644 GIT binary patch delta 779 zcma)4OKVd>82u)b`<>+WLfdE{KGK#-KoC)}h_^8@APv$sfvOEYFhnE;X$YxGLDa@n7tGbvh;F5C>v`Q|)6&aB((_KS>gUS_MI6-H4a zD_0kY-V3texLe|yds0*m7-PMF*mc5r$7Rrigx?q0Ehk%S68K)CnIaI5ZZZXpqK& z6b)D({nSzU`p6FF4aCq)kpd{9uw=kF0JA+KSP_Xjy_%om4$9n|*NnURjt=G+abo}p z5;z4MWtjdyA&edJlyt{@w{K72zAxIX2DI2ZhMJQA>ws1Q?wB;aTiOBEaN=mA|naRFy?>- z#!W^ZxUU)kRFzdm&DV+(xsA|~ShB>eB=JU~6zSqI;{l_AEN aC_edL&(68&!{0>78xKE`!tvfjcI7XVL#lNE delta 779 zcma)4OHUI~82xT<=R0K>15_Joc&3C%e55quV>(Pb(Y8oK%V>m!EB1ELxX>lERF+1a zq8nE(S=kPaZ1J&o>CUin=}*vmOB7>RxVgza-#w2n=kC}$_VbGHUsNB*ml%18jNH0Q z^iGfkKiCuZf;mw?Wfbm-RAj8mxXri;Tw$b)t+hT;U^I$q@Lf(>J{^%~9nMe(ei)B7 zWo1Ne432W!~jhW&_vAo z5T&llcZBMYV_+0bj}$;jh2>(Kr(kwy4Ah0YN-tLyxQik;S2QE5@8}}Um^J#4Ab~Mp zn8DFMA&f%`m2}s9dn~G%X54Tb~c zR3m_@vdpMPS`Jarh@YR$)wq=-Zo9SQK9(7`7>lg9EtlrCow=cdy^ohRkDapGNl6re zyn$#6!+Jwf_2?5>}n>%Y<9;H;DSuVFiuk>ug*YW8%V9m!@&yw!8lBdoxq)$ilcHbIhxCQlejKj(bI>+BbDx)p5@Iir z4WnEA4g*1)BVG?^r1LWIB5{UznmA7U2JtZQ0CA@VoL16=&h5m{KL#y>Eu-Lfwn8Lr#*gfJ$Kz97-@_x`j@&UWMM{_Y8+Rs%T4$|VXoofPixxF zi@k-cQR1A=>xQNazHacA!H{*_nPY>RQ{FoEw>+^bc~0_}+!+_*t}3;ikDQiwIVTyV zv}sMKlDtn|_1ECVCd9)w+s&Npd!dd{tqL_NK!c|{c?dGy6=+I=w;ISTS#XxvxX ziL3rG37XrX@sQ_rCn?1J3-#kiq4_35Gi|#~XAj%He0tV!@fcHBY5zfQly)bCC_`=0 zemU~GEZ3(XtqD_=ew1D{7a3_n9N4z|d!#W1samb`=I&cQVK90KQahWE#_ALB+aZEi zQ2Mu`{l3C37P{bWCCp z-JL1pCG04+yV?7Bc=K?lyfG_;Un~dvu=kGp zb^qB{9ibV-Umy$&{@9~MJb)R=)5{!|Y?(!DR)s}tHHJTq`&a)*Hu4J1$fyzG9^?@h z(~bJdK(agUv91y?5GTA0>x50C2n#iqp9j)Yj@TbfQbpwu*fJVJ8qo&~Zik4@S=ekTo)b#yMCE^oXoCp{ zhEvIK5f5JBS+So?>R^<-Ao-%?CCORI%idD1OU`2@sF)NIkXAq>+FNVCgFZz<>?hRy zF~@o059^tn$NrnVCDmMT6-?w!D&l`jCCHb={zOt%)ZTBZmHTb5w`0xIg@H-QXQj{F fC9CJW(S(LBG)JLwQyo_IvNJTKY}j6n*1)ckaYZiEER}_M{(4+_Z6%x}+gA#%UaTTswAcri}`SEQl&mL;AawGQs<+AdS1vTJMI%X@zE=lqE`{yg^fhLAjEcl zBZ_YII|>AGnYa+pNatnZMdEql6!A3iB=J$=C~;T=PHSpH=Yzy1aUcMt3Z-B5;48WJ zXyVL%yyuA1#4E%_;z~eKRtaP;=#z98Li_umzJ9$Z1PqzGXN0=-H^!6y2EX(V_+7p~ z4nH>Wh2H&-K+9mmsQaD65Gk3teY?sYpX&O-yk?aRwhd0}d|KxTH8imJ^K;x&LpP2M z*4O;{?pg0T&7quCGq~uza7O1@ys*B<$!o!XscS;kYr<6H_%wKJ03WDd?tAz>Sh1>N z``rzr$z`1jhNcTH8C)?KvW{CjFs(VQTL=D>BRR?EBq!wNk`ND6DY6oqkq@{m8Kqe> zm{leDn7r!K(E9_3=Ml?YJCr!wL#S4TS`?tc(;eCaS@cCddws?|9**q?c_+N&t8C^} ze?o%hyYN!j^SWsZ@%T#b_(k~YfT3DsYvAm8HX4HR)`kV)~(aA zdD-esK?bv?D*Y(E>KCzv0mQClxxdExQ;@1PxMFTy@CiflJ&^9%)p)8m0lyt0cm<_@ zFFxffY+<2W{sexBr@Cj@jqce&Yk9!Qy7k_`*{=2R%d@Whx)paXk9~!-`EBeX1~Go5 zV4T2?VoS~w&k!Fcju0CVAs*rb{3#_K!rtA<&!ek*JLMfm2*210C2j>k`t{V@ z8;;Nn;!6kvgO@y7!~>X-JcpS_BpYS}o7HA9+)3e&G+?32^7F}3(Gfd~Hnmj_fo)!6NF(}y!R-)H8SfmCh^)#Z zA&D;%m%Oxu;TkpYl_*CaoGNbAkY!$?VK!M0ha3gd9Bd9XGD1m>wEu^QHl4o>!v#Cq zz=OAWPVCsW4o1lflHZb?mYk8i>@8(Mauq8<4O>V+h5?aiAMXAR`4ma9lUMi09N#2< zyO+sT?7ztsspf*KU?L}|f&VS-5T6%2SzET%-mj{adp12eW_!9YFeCYx^qC{Flkr9q aPF@*|Lgl7&R@Ga#lSv&P*7vjbgMR~`#W>CY diff --git a/sound/songs/midi/mus_dooro_x4.mid b/sound/songs/midi/mus_dooro_x4.mid index f82c7a30f17393b28fca00bdc1c8c8b10ad446c1..14e439359135aacf4ab0b5374ce2dbe3784535bf 100644 GIT binary patch delta 2277 zcmc&!&rf4j6uz&w?|u|Y=ydo|S_;D?r6U4u6qy%Vp^*tg2g;zpWX6$64Uy152xvpV zkUTnVG{z0^hzqywjLEdTjysbXoy3@!xbVjxVMtuKb2Fazqd*xzUAcKT_nhzh?!D)H z?`YH7^iIO1<`PfhtO&J~{7SmF;gVzrR)J+1?*jK_q=1-=tAMv=dy+{-iE*fGCzWk4 z;$n2lLR;$Eq@$%hD`Oc*%NPfSWLyK>Vtbs4CyH?aZH@awStiM6qZl16Y_THupDlLt zNbE0%|Jr$CH`xg>R-5=gE_d!rt1hR7owt1J0;?PujyE|JzCBF0M?g@)K5=%a>n^Oi zuq-g|!=k{7z?#4&W$UQ2&YjV0ZxMu9abZE=j=-3}pg@>!j~X%!;(3InX5L?7jQ`G_ z4zdz5R1mfsQsolnfV(ngfoV5pW!wWE$e0H*GPVHKmkY5jRx;pW)mwrpux0jcUdA-= zhKvx;g_)BwT1svYscg4Lb?17R+rqDNtZ>{l9tDS^g4~hAO{X$_md1}SW^DC~IDYMc zs6VaPV<~Qnj&m|)al4f+H_tK75#_m;7?tLVc&gB%YHb)ysa%pdHe{>-w`2_QT#`v8 z>-X4AzSCa1`1h!wZN)EewL5DzdESBh9J3swP7FBE%Msx4I&)LT4P+*utnw04+%Q5~AVb~}*f6X#Tl1NuYKJu+cB*MCvf3%OH$K4+kTzX6$Faz< zM*k+qmiDph)xhEf`CnaM_o!@7S#CeTM%{VSF zZJ_+5K)1->W?n;WdxA77f3UZ%I3zaD}jA7?(wMYZ^pOE-#gBH=bj zeV2!-@G%=7JB^Pq8z0olmpi>@NNqL-HD_b1FU4v-OdFmNy3w~e>YD(~1XX*j@s%o` zExFk^U~>{La=vejs6?jjk8ngdf*c;6r5% zu{Hc)Z27adSefeaLv#0kfd^Z}lCQW#6vmm?I8^wK zol_WP9*XJxK2*7;pfDfBqx;H~t9;TmlyDm&3$0bI`A7UutwSd}Uy-JvN3jWv6lKS~bDrQT?j-|{HNm0m@GWV*c1d@Fue7&E} zPK&~IBRgX3sdW{rSy4odqSC`31)2?tVp9~GqEu1L=n>`5z#duSqqc`MA6&sNIc>^U YHtE~fdB>O@#jc3%a4R%%ChX4Qo delta 2277 zcmc&!O>Y}j6n*12^G+sq6vuTE+evKF;Fy{uHZ&ho$8{VxapE|3M>HUT5bB0*f)F2B z5H^l$3xwDtorncnb_l6<$7P4qLM4QR#Db3>fg-VB$EMsF+ew@+V8v#h-o59X_ujo{ zu5rt_wVPJ;a{5t{)u7jNUrDd#RY`Fm3oI$P4qQ_Z2f_;a0cY1vkx4a)ap-KfuobM~ zVsxR2ZmJta$6zq0U)+y_x%F4Uht;re)v#cU5Fe@-A@T`E3?_@0*RXmNc!p3`>jPc*u;{>ZC zLj_@b;gV8E0+>@U15CRxqd)`Z6{LWSf+C>%%3(In>J~gw^3u zR<8~%UXcG){d$7<+FQW~$UD!QCU-R^e;Z>D=BPuMtcJ(YCx zpyy3Tf5tZMm_RRwa8wFRHi>k{9Xgp=Z)QGshlWmY=vVkoW+qvcn7_C`?WOz+0s&FE z$vl?Y+kK&StgDh^?q&(quOUk@HpNirYh;zm+eO{*x!5-y80bt%<>pKsyk zPvYlU3qN8sE{%H5klOZ+7_!&zi?ePwGZr?4Y4t5ZeG{OWpc^yZ7dv<@$!+g!i<3Uh z`Q95V5t+IlrwW2X@EYP|@>k_R?&6Swv z&LhIe#*Or(Ieg|os@$+nP>sF*QF5Z$|2};q10O^)yqaTdKNsf>>-l5Hww52PEr0S7 zYfwFY7>NEC_{d;%lGIm8ef3EFaNAU0C3S^0n$Fo8th8Mss(I$I4i&y5=Tx)IO)+!Y zhYr_NHRhvud|%Vm#&OqB!exov@pri9AMro=Q^z~smI(!BW8{{1*nV6gL-)uU9}VB7`Jj$`$!XJgW}CiKqpw)g Rqc$Eh?vHnw-;Dl-zX4Qzr#Jur diff --git a/sound/songs/midi/mus_end.mid b/sound/songs/midi/mus_end.mid index 2936b38c4f5b83deac179e680577b02d23234e57..e1d425c7fdeb6d620b6d917addc3b6ebcdbd3c7d 100644 GIT binary patch delta 35 rcmZovXjGUW#mKZ#+LDK*;Sa?`6s6_ssROi8Lh++f=n&J O42)aY8PxylGXMbM)e*G- delta 71 zcmcc1e3yBGGh@_57gr$B6$m8m09lij7_GS6nb{4P*(I6TxhAJEssROi8Lh++f=n&J O42)aY8PxylGXMatvk-Uy diff --git a/sound/songs/midi/mus_fanfa4.mid b/sound/songs/midi/mus_fanfa4.mid index 78671f89c49a1f9e2e62e70397e1fb4f9246649f..42e61755831342429f57c0b07cdf0c4db7a29266 100644 GIT binary patch delta 242 zcmaFN`j~ZsJ!Abu2Vd0^R`xV@b}LqP5%z`v28Ioc3aF>GY7 zpSTG{VPgmb!$uT^5j=;i7&fujPgY^HS41+hNe9`uGM>Xh44Z+fS{NgdEpB#UVAzae zUK!7kV1_L~l}t>L8c61~*fTI}K~b5-b5xIED^~;qP;oPpml%@bR&NG|tq{ck>WDcC delta 242 zcmaFN`j~ZsJ!8~F2Vd17R(20|c1>1xKK6zH28Ioc3aF>GXy znz#u?VPgmb!$uT^5j=;i7&fs-O;%yFS41+hNe9`uGM>Xh44Z+fS{NgdEpB#UVAzae zUK!7kV1_L~l}t>L8c61~*fTI}K~b5-b5xIED^~;qP;oPpml%@bR&NG|tq{ckc|$fL diff --git a/sound/songs/midi/mus_fanfa5.mid b/sound/songs/midi/mus_fanfa5.mid index 96b3375d52900f41046be161991228faa15a121b..7232c57ab2abafb35a9619e5b0b64c83e9021fd4 100644 GIT binary patch delta 200 zcmZ3-v5sSclX^YF1n&%i4eSXl?8ZzD-V96|*nvVG2q6!!(8SDIhkAyIAsGT2AxaxV z7??H!l}-#m2n9feyfb(?%wR-V96|*nvVG2q6!!(8SDIhbV@LAsGT2AxaxV z7??H!l}-#m2n9feyfb(BJN3yWCI zH}Cu2eDmJSKDh}`Zo;()NLzhJrTHmZQq20pAF=Ba@oDN;0aC|H^qY>iVT~T{9EFl~ zrt?bxgNC}!MGXmc8RuopD43COM#hwaNf`)1gMQYvInE~J_=LH}1R0ac zwlm8qIPY=t^V-QZ@=HlLOP%dk-i=ng`%|?C;)To`yM-DIyeZ6^sV4PKqEd?{W?s( z@TmlssM$MheH*+5aK?Fku&>TuEwgt6K%>K<19T`f0&CV{=&?=qO85fISvSHD0h09n z$hj!9VnW74GR71fk+5IJu#6$aPB}?`kGu<-RqhMGc+!Ith=)8FM;!6sAY#7<`*EX0 zh=uz-7)1ng1sdr+Im*X3Khc8!xxb)lPNUP1SLgleBQ~&T5fqnZZ@;<(mIwyuZd| zu5iM=-EnH5ZBi{q-R>EDuj$#bF}PrTJoa)oyURa6It>@;ORt@!+4L0sGgY>JPQL2z z(A4{0a+@9G>hUUoPVZ($*)94gQ&!lG{A@8o*BAV3z(G|uPzIHjvya)3p4$ZW=R5sa zpT42)sN{}MBdpA?YZbMs5wa5|ckl!q&kqOL;4B+tt?LZV(>L;ikf2xd=Yx~vdU{>0 zvQBg$o&J$O4oPcn={w*`Ao!zR|;2T_S8urN0^@ n11bUZV9dGk`<)BE7qQ2K9av?%V@D>IZ}|-J6VW!vv%};sIfVS> delta 2564 zcmcguL2MgE6rI1j_D}4!V>gN8uI-q_by6p`yA?sSqD`D8PDGVDcAc~#A*xzLsU;-L zfdfcrRYgr@2~fk}L(lZqleH*5^ddH0imqRD^~PQCsSILdy9yL8g<6bb6|ReuU}bJJf2=GON;R>X850b}&_z>q&dJi7j6nB4N{ z1T)m=n>N1<+y*#ozkai?!Cp zWmZIF+%IED!F~yYGWujx6)WX9{at$-5@sdhhfLgs5ybs296;=MVJ~9Pg+bg{C&a{n z3wscKE>zJ9Owt?C1xTB}McK zSP=oX-*!Yv1WFF@Hx1+8i>!+xY^}EXIT1ML0Ba(!Mh-Vap2;O9j0y9Dp}cJD_Nm~| zpR5W7o^*f(5m<15ya?nSpdbQ*hVgWl_7o|JTzoUiB2aeJ7e!#v0a{dJyhb=zr-bhn zEpzGPw3)4ag`0}(+(#TcnCR^@G0s%y@P!t1D0wb-ru z%ob`@9(R&$y=|CA-#hq#onrN(Wx{h3h5=&|_5uz_=m+Z@D>`o2ZP;-J??*eYjx%`w z&39BWESY&n=Ko2=ZeE_M(Y9XR#>*XZwNhPnQng*>ByAkLv)W|ZW^fg2xyC;kuhyB& z6;8OfJ9Z6pOsegu+dYHtH9bE*4#&+8$NPQkF8}n%G)&Rp)OlLSAESRxR?MG|9#^{( z`qysq89T`Jxf(#4-kndeTlB$vMPWDclT#YKw4ky98`aoA1vFYIJY++~#Z6#;zAL^I zNpI*oI=SP?5mx5cb5*^TBV;E`?%+Y1DUAf!;0zmNt!oda=xe0}#OT%1#Xyu?&tKAO ztP^c0P5&s(LEM}@{SLqZdbd2uJ|rHOKkCk2&F#F*2xIixQlTg0wr+GE)=m>PrqN%Q pMu#*4=)#bF;|J{v-iz4fLIrDVcdW=4mT!BqVM2TX%LaCP zW_C*!c1;#`DHe877Iq;Pc77fZDZ#=n&BCt2!mh)@Zo$It$jI(ES&l8t&_gU)x90vp$CO8$aG&nJ^OmG3xE?E+I+FJV&X<`LG5ZY?Dp=oId#U$+-Q%g1USn(3DEmaW3%cdc# zJw`V96+#I%t5*-UKS9A$K?+{^9?N;)n2s=k<2cmx?I6FyWgVclw5FDq zIC8E@u9ogI*PZ%a?@o|3!E- z);-3GBOLr7h2-UCg|YuLyp9}J)hWT@RnIs1+CF8G?v zi&l|lk%q9Ea>>7kuk?F4QBP^2x&T6o%#2(z{32OTWT~?$8}Cf7YigCxQ_pkcKU**O ziB-Nsd;jHsfaOzwDfDhsW_%v;RD%Y%0nWdz5t;Hcff&xce5c Y{$~R2+-*(JqSNR6Hg?D#ETw`XLa7)Ei7%~Y4XnV%ri63yqks1LUm18Z`MBx%lQzy zva>GMgf^?tq$n)_Hpp@gB4yJ{?1RpUQP_tfmWseJ7iR*;ai|tH6n@7_1%T@OvR0bs z$hijjS_NNg8_Q?^r{xrtWYFF8E1oOmRA)s#+IFZBWRMf^Y(NqGRt!qNC~Xu zfRiz~c`c)BO=4Jrdp_u#rj7hK28}Fib{q`V=ARo>T@E)7rQJtfZW#V?qhJ->|4Vz zJT%*8LtWqOdiuKNhRwFw3@(7Wp|=4Bs0=upiGlIZ-o6&|bL~QW1;4qom)HyYZ5u(0 zv>ta4{SF#C&E%2a^|UVREC|{6XY!ce_Dmo$*FGm7!dt-9HQNNJ^FeIBL7n|S+SKMt zv@GC*gaAHG3*ZXLYboqH)s(T2S8e`AyUS3|>*)I4%Zy8gOtD8}9>b+n@b2^90#^P` W!2O3$p8()**c0%c57RgD1OEXlcLtvT diff --git a/sound/songs/midi/mus_girl_sup.mid b/sound/songs/midi/mus_girl_sup.mid index 6fea0ae1dc9b6f772296105475e101dd5dfeea39..8f05b2b43b0b5ac855ef4fe629a5c8466b2176f0 100644 GIT binary patch delta 258 zcmewm`5|(Gn~Vd4s7|8>yF1T>&;quGPzHtx;Xpc^fnfu?`^F?QCLKA336TX%8`$NU z*_D~uRan?{nAnY(+3lFwU0K+Dnb<>^*~8fzB0(A)CLdukCRzgb$XLJmAzL3SW6|USo~?`_ll}O$C-3F8yEe~+&;quGPzHtx;Xpc^fnfu?_QoVLCLJM$36TX%8`y=J z*+rSz#aP&-nb_r-+0~fYwOH8onb?h)*-hCSB0(C|Cm&%lCRzgb$mqBEAzL3Squb;Ho~?|=ll}O$C-3F8eX`iX3mWC2^@xX?VHWbm8@?1z4U6d|L zx0XjJehP^p6uR{bxY4zOUqP4R+$+?L2zNF2oZp-o=Av{_dfTLQxHQAm&i1)HQ)kQx z=9O{|G2^jdMbK7s7=1yP@RHFZq;k}CZb;6doqguyVU01XFn8VDf`tHRa&VhZvCY^O zycWFCqm4`JmTWv~xznEUdRD};JKaoqh&WJcfl^^a@K7sSm>&BWX4t%>{F1e5>?!7K z2GP3W86&aIg1!=*&;3fUhtTIw?gQPX!_hbWMD#rSkbg&&Q41fb6T87;nm=B2Zj6Q- zBq@&(5o&@mV@hyGFrk=WOcEw@xTUzwzGz=%MZ~BGW(D<-ex4B*j}v40rg64YSfV(4 zU$}d(;s$FTZJwzsm{w1Jpr|^^*%}qznf)v@N+x{rFX3O+)8c|xt^Qv%ERLx=dU5q8 zb*ipN?ks8NPb}HF^*rnE@;Raq;=W+o9#GCB5`Q$OW$#|USZr5 zOe$p@62^>RPEb=kW-JO82uq9xp(&jm=X&HEYUu^H8fC_W!rT>e3#I~KnuFVXiYJVx zf@gwN?QC6J_hsvO)t&6NrL${A%(|1kHusPON;yzUj0hfTMGMnlAHxFdT~mI`#-qej z%sCxI^NI(Iht^rJs08P8FAG)>`uxfLUJq%#|6RWl)zi<}k5uY!;tOpjuG?&9kDAU6 z5W8-x%>zV)vY^Nq72FmS6a~f*VJL%P#R&VNeH9fEqa>IRR6_bmMv^~j8Ot|K(l@y^ zO43icsifq(8y;<*(Hj_3Prs`eca*U;D!eoOm0OBUxc)EUU)8JpidVh(zp9rX&_e(9 z%`$C|yF9tm*30a%B|Ed8rw4EO3{ePiM=)j&C}t6fpTU2hvz5S@GPW+z#ex-}%JpIu#|wZdP%E$tE~%^I2lyMWt1m2GuDM zsfu7_BOyOxUnv;zBamZMiU6rXe7yA!@B@GcUi%io++90syU?e-bLY%CXJ&WyVf&d`F-o&+=F_$8k}^EXP@aX`zHCIKHMSC9)@P^VlkxNoF|j) zlzG~3jr7x<3Hdj_>1Ls_kfTZD1+IHTa!tG=aN9eti{gUv;X);oGm9A#n#-AW{75Lw zhXS`majpw6Pr!L~N6eSHnW^xuSGX;TmlWu|Hfp<@+HO*lrjluS@TliIsY6XqzVA(e z8-iZCZ^V_aYhx+0(^X>zeSFY@D$k~GjS4cIBC@VM_u_vI%%2Bo(>(lv$w%7B(Z?sy zuOxTWczumRTT`yg_M{ZO-KlCGj7-t{Gm+o*#Fhx!)lnb1T%mU~yv1=t^ZR$``qn?A z@Ydq(n*jVc{4@i5^iKO<0mBNTTe?ZIpxc5xtH(}FK=n$3@8J|HT>+@R?T9^m z!}~-pGp2LQX}Hc+A1x~lAF6qafZG~Fz&jjWEagdKCFeU} z0JsCyWhJ@AG0E^c#|fsuOSI4&X(KazYFjd>)`nJ`?yqaO!Euw}mi!(UA{Mz>ClT5; zs>lhv=GiW2=*pLSBhX{fu|)i`k%7HKLdPY zIDoc%-uRteZR{K87~5{d&1ZPj0pkKhd*PS~(LOk4gb~0vQyTsi;2y2;)kAS+HFghu z&D;d+E*JFAmMLMlfUgE2o(ax|0DLJ3aX2`us-r=Ohl8`K>I*^)1?N`PNK?Cmu}f@9 z{&_g&CSiAtz-vvTV?n5l9;E!*R;XxO=cZ&UR7P88Wz-BpW%?jR?e$U^YHFjdD|Cb2BRkPVgTk6D|h>@+=R=sD9w&9$K-W%}iGWGCCQq4FeUQ&g+CjyB0WsdO7mCI-%j zEM+B-m!*MGb!WHVJs21>EYb2W_Xp0OBFJTW=dx5T0|+#*=K9ni%3BIW?g+tx9Z?I7ZIJi8irQ*O$i5%}KVAY6M6~MFRB? zST+*!BleMk5kCSsMo-JNqQ|B=&iZ z9e46?v#JGp#iv*5B@95*O!5wfHN3?!E^t+#sbQL9PGC{s2}4WZnx|$0G*^=xbI+{R>EA)YeI~?oh11=F0lFuK+CF#b6m7P(N)Gg z95*%0a@B{$sG{ZxgsI~ABUPcj0QlJRRpl_6 zk|mCF4DWD^Fa=K1LUW{zOiZY4NuXLAT5-C+qhX$7fniDhfct?cx%rSpXxFG>Q((rn zUDVK$x5fk1yWMyo(JO#)`G)?K z-R@rKamMz#G2;~;OoP4(!Ev}|KyU)C={^L|7wWUW0enj<{NB|Vi+0bhe$A?H!CCne z&u3*y=vBZQZiv_2vn~K<+z|clSyfHCAzpFMs>L~+duat`=K)0KP#i-Zm3LOrl`F!3cWpT)I16;6SJz9_b z0cPbp49edpFKDE{`kpbCmOsAwS2YUl+^l${J`VaCQh^4oNjo!RG%^5>=&#;R&A3@_ zgZ`N9ZOU%bGfU5G4^6?mlumkzU^qVxMpQfAaUsi2- AhyVZp diff --git a/sound/songs/midi/mus_gotown.mid b/sound/songs/midi/mus_gotown.mid index f996eaddd5ff05cf6330d8aeab973a87e0199c9e..6a2ab5dea22b28664f9d6a77f36b04aa22ba5d9e 100644 GIT binary patch delta 918 zcmaKq-%FEG7{||f&*Pr0=5lk!N_gFH__L5Se^7gz7ozdOfZ}{&MInUvd~V3%?yJK{R{)vL@e7B>;ddkaL~fS6eA2L z6^v1obyG|$n54MG^aLSq-6H1%F?daNiy5!EMd=#fcSpp>9=Ye#0C^b8!%J)eYy<27 z>;mcC4>%|;!Z$qg5=oqZ{P3s&fn5C`p?31usJr&H$aq+rr8$1xtI`5r_XfoLiMNSr z=7DzzWI?_VEtsKm-@voNFz0yZj+9UNeVDr+!7LwEZwSGjs)ejuG_c7V_C8sf7LKj zA0owTQYM;x&f*pTmn~V2*ZEiJGJoKIOnb~gz-AX$Xleb0N-AQ$xb&X!!^_(=ZEkc2 F;Wv?&$#(z% delta 918 zcmaKq&rcIU6vtF(yqonBc)| zfjr@BY~PRe3q z7;lTXi{I%Y-*(Q2V#J&(K?Mf^M*v3wCjhfR>j>rni-1e~(77t9{PEOXSG(Fr%&eq_ zY@;OLIl%L_*9Bo@Rb53&BbMW2fHsGTIahKRbHrilrLdtBQbCO;-CcBmuep2aDBlt> z#rH%^^RFW2ctic0L`uOiCMz9QaDZVyLk%#hU^l}~hAJ2<(&;oYSAt3f+iL4+4h@N3 zp-nIxVi*HsRbrC@E4eF}RB(jZb~QfBuQ$x7V*7~i2h{$g2!L@>YP0-9!{>V`w^5X< zG%*X}It3!e;L*5T@>g(z;W)$iQC3kalZA#DwlVZGY-ZSEPsFlA!7yOAf)N{wQ9Q#i zq2Mq@SvSSBf=P-q%vdJmtw-dH6O%XAN33GwRZ8dio<|oSd+52WwvdN~61>D#zz)Cw zU?)iL9>9pW2;cCoNo4sL$JK9w%elE;u*EW7)Die-+5K z_mT3Vl!<1aw7F?O-InEfb8wyN{6X+B4O^j*!zr#1iT*+*rCTos-!pzNvPIL@Mm!9^ E0snKiC;$Ke diff --git a/sound/songs/midi/mus_granroad.mid b/sound/songs/midi/mus_granroad.mid index 7d6981262bf8072406ad693724eed6404fa99b1a..cb286982db578648068f8077482666d0cc7cffa1 100644 GIT binary patch delta 2131 zcma)7T})eL82X^+Mn89ELNQiAi(5zblzG6Bho*$2~ zm7@jUnwK<16xtM86@m)Q3XRHJWbi9ADAXy`D%2?KQj15)f{Cwkqe7uv!K>g_=+(cA zU--QKQGOJ9h>NYla1XOjvCB@_s1Vq8qwntQXu1EsTB3#^3VvZ~WqRN;MQzi)l^tP1jTx3&n}x=R zP}E-I*+#WW?q-zn)ynQLNwcvejTmcP@VU(3IT41JCQ}gaoyr3SJF-B$1T^J#`f1u^ zrfaKHAnZhypU3rF)l>VDWPBmEj-(AqE6}e`VL)L-VNxwkFm|(-t)poDQT3hZ`tSL5 z7Mr_$OL@lDIeT&T=A#ss(|_%%o66d}-3oE)v@%_#$)Qo8`uW_bt3Y)XY9gqvFq=dx zMRhZ!wP7^46qQjpRJHUNQBw!c)Ewq{{Xxxbp3|@Fj+W(_9xv$EcZd0`uB?sni}o|G zGqrybBHvOkE#%FqEIi5dm6p&WbE-sSdXmmb#w?uI@6~k^_*UJyVvy;fQDK>Og=t^x z;p~)1N|1xJK(9ofG>WnU16`#d;u#9M>GWBk*uk6=OEW_sj&^5xBoYeU0x5|eiGCLb zyrn^txQ*!pCVki zjOinx9-gpDp|1o_>&5s<*XB|73DUYLp4LC_eT(<&QrkDY$C?VSaNekIM@|!bXx}l; zGy2W;uX#eBjxN*lZgi8LAI9d1rYU}pK<H0FyHjuEA$@j%@kkMsu zZG6GKVZQ99Q}&=G7^iPG)!A7Dn%tbiu)>(a5wj7xs?An+S;@Bagm}A5i;;@jB35993O!uDApGZe})S5|8^STr4TBP9H;O^1o z2)!g_=9Ww7&Hb0Drb9iq=$TBWb-wrA@`8QapGdsXH={2P?AM=Vt95x_P`@(({cH9m b>$kp)i|4J*T!7Otb?{0VU$DMC{Dt}()ADa5 delta 2131 zcma)7T})eL82Vxcu%IxjFs;_+8QbQJ;n;fH%|5k_MYcJ+tk!0k z+MHjO^!NW|jX#n$Utl+LY}>~fj_O1Fhx$C*oLW?CQ;g176`kwnZh8qozT&!Dyf7VS zn+q$UZ69fhD%2~46+#L%3PI&tWvEi9R47*nD3mFbsr zzMy}UA0-~)V!trl%beQiPgN^_!v0>(i~b6>H8CkZMx{iR7eR??phh4hQ7chrAuLfZ z5m6kZu?R6Q;t~moMtvRw(Q3AJ%tX6zG7u4nN;F8s6nWf3DjV2`luMH%XrWr71_%k% zNrzo=i>L)+#H&M|fovt)8aJc{C`~{op+3Erh^OWy7x0~0HRCIb}?`GIum zma8QShukfULQ>x?dAfMcOfnbOLWt`5(r~hvy?*j?(GL8Q8i{}~YzJzo7N*R4vvfG@ zXRl9R7CR_)5(X8j58UW`rMdWn_azc#1W~9GrdFm0mMLnz?kmfs2sLF`0uBp}5uvEP z#a;RlrOBaDp!!vKQ0_-b0A*>E_{}EKN>SZR zX&o31E=9E|bO+WSBWmj4GgZg=p#Grh4$teCgPEd1rl(i*Yrzzs)MeEfzT`Xy^+5HX zgqVxhN*jabR5oUqz8X)IpHl@Q(=&9=FlOVFey^sBz_)A8uZEZ&n-sQbSA_P(8O}zD zCJAzo7HE~oNTVnx(B4@XBc8FCht7}?TSs*3RB9XPw?kkL% z#Pv)Mn*dr%%3%_$3PYc3C=8qT(S1VNz$9sSh@_P|CD2A}gpL_DJxVf0jf^ne}rbmp!goQ?hrXn;0DS@;jE=T>(5}YINEsPNB$mBSk^)`~E)r1j_ zYLImcpfA)u&r|kKwX%q}+xMd#GG9vtSs@(lIQ^pZB_Q!YlanFib(BctEp$orNc8Fx ziC&(x3yH4;PwTbp8EbEWeS)-(WP9|_O>gn6E;N6`TkP4?Cg(wYCw-RSV=a$!-lpGd z{hBBB*~|t#?`8Jr`C;1yqKRbh6UdYMT&N`Tt?Da%XRI&h*e;TGN5}hOJjCcSxITT! zvunQWrc=(KB^jqLH`Uo)1e)BuLYG3XLZ8_P3@VJMjcI0>bhJC(Sz=h!uDJ*3PN4gN zX4^0_ZaIu8s*^&8p?DDXTz6uI@~<+w@!Vju#m+6`3OP{GLcMS#P<*$e!j&-ekP0%Q zb*l(sHS7Rx9Qo@(WB@3-Ys5qZu^P+8~scA%8^6*v!M!I+#l2L9D)9I=tcXt Z{sD^*+U+AzPRH!gt3~{@{q6BD)ZZ#%R|^0D diff --git a/sound/songs/midi/mus_hageshii.mid b/sound/songs/midi/mus_hageshii.mid index d1a47d81fee3c246bbccb7aaaa23d3cdeb7ad262..6b217a1fa64e408cc50f90f73a8b261b0c5dea7d 100644 GIT binary patch delta 189 zcmaE2_{4BR0AtX`z!i*)d6R!J+B4NlOx9zT-5kNRn3*e|flEn9golkie={pvA)|Q~ z!({UUrp@f}%q>uheVZ_0kB&!Y5)KL delta 189 zcmaE2_{4BR0He{yz!i*)&Xa#J+B5k{Ox9zT-5kNRn3>CkflEn9golmYWiu;VA)~n? z!({UUrp@eD%Vt>^f9D zV{du01B+zmt@gD%kzI7K=-{M-lSBt+NMk`CdvjdxbZCb9za>_*xZw)~wz<;?l^UH@l+FE<@xR44nFmDFGK*vrAN{yuml zJYs*la+%ZiPIyjFg$m53ejCmR-_eKB0@ppXowM4TFbpUIQ1CE1D&2Rgza5HLgs zrZ;E^@gwjAk~&kOi8B+%4xBg_e!zRHBsy9-XRW=?&RVCwTwi{DiwE}Sw=C{+9;0Di z$@V!enn3GAE0j}QR$NjHDWbY|k7%EXP;~a%ONqQ9+vHPCNn8kMc`lW=N++Vk?J{nX+1|&Punf)X%}<$vUmOzr}tPeA3KhfOU_Qu zM0ARrs@<|tC30#m)?A!-ah~X?n+zt+Y0nI=!n&7Da zkMacrUNDFLm&|E19eBiCcJ_l$IqalErxQU77u^*EZXEp)T0I5QoFZB7YOT@@5hJUarM?P3RQTj<0dQ-92Dq9tzL&O~4z{z;nLPXFn zUN=$8Gf#-uL{gCI-MZlkoBr;gx^w^(GFJyzR2E)zIV;JG`5r$J9(2B? zhB)r*W$v5X={e?dm7RvX6n%~x1?m>69) dKV;v`2&ATR-eP1--dw<~!^o(&c`na>MgV#N7jFOn delta 73 zcmca3b4O-^C!_jCuM3Qf>XW6JTo}DKCon}YGU{#K$$XcQ(R}iBRvSi(%~x1?m>4xS dKV;v`2&ATR-eP35+FZb`!^kMTc`na>MgT}~79jut diff --git a/sound/songs/midi/mus_inter_v.mid b/sound/songs/midi/mus_inter_v.mid index e05010135a71cf6382b421ab39d160098c9d4564..504bf3df132ac587f08ea8efd1defd07d95c5cfa 100644 GIT binary patch delta 515 zcmaKpu}gwc6vgjV?mH@eMYN=gL`DQb4j~_C^c1nhprj#csW}L1X^4_QU0Q-i{R6H+ zglT_5a|A9;MPoyILp{Iv%8Z&G?{Uug-E&_pQA?bz@bXppD8N;77uaF9rGt;G4v&jZ zq|K#_H5Y{Wz-YA_aLGKViB?x#GjExb&>ELo&!HGsOLUg0B-<>64TXXr3#0{8KteDA zgjGF5)Mg@BX}Y57Y3fdB7E`j~Zd8Qjl+LmvT7|)dG+`2pev}{;k$7^YHG+zGN z#jipQyN*xck4(SNK%c(Yi)eh_#{NBeW6@9Ee4nMI)xB*Zx~E&Bn}{ato1pVzzw^~G J>^5sd`~j4KUS|LR delta 515 zcmaKpu}gwc6vglT^uA-F6&09%h*?Svf}2BTJsoOlNE)K4JqYU$C<1k92_E$ixCRlX z{RzzxxHJ`w4ebr}{NgJ!YI?lKIp=rJef3m5b-KaxSJgv@m(88C$8K8(9$A%+SD#3m zOPOx12=kKBYTt3mJgB*LPhB(T%}HpBv+d_loR6|}R;*<@EQFjwT95=1f=OUZ5CVd# zQ6%ax5v;UOQ;h=kE#9-e4_RY^aUdcXu~vZ-?aO`l0BAvw29mOkI56SKl_1E2Fl`~) z!pin6+q3cwn-$Cet{?_X`AB%vR(zi6g)_G0TR6_SES+0-_n($c>+5nDg2S?7aHm_5PK0xlx*zZqc_+5Yf*@V#+Yc-WYdEr5?q@G zu2Ls(Ll6D~G#faX7-RI}!GFPvXOEtYzL{;;9!y*~U`(29ce3Am-<$WnZ)SUbdw$~v zU#;X<1|w`EZo&?p2OI&60>%K7fH}ZLz`KBt0G9zRcot`D2UlP4bno&aP6B3GWnu}c zSOB~aScK99V^vJC<_N>6_@)^b!mJXPUkm_70EYlC0gkF11WyCkSuITgN))}ynMA(w zDP+ z{gR#}(lyR8uR9*A@3@@wb~(hA81bX!pW-`qa?3vAFE{b0;`z~)p$HQ*CfI*;n)f5j zZgiXS3}bfl62nz7)_R*4#miRXY_t|&0;K=UNDq+)G7r*&?kPVh0zT0cSe8;0Z`&0t zBlG?hmZ6*utiMCS@}6LM7xuMH!E&BpIT!X{)Yjk8E8cVjWfS(hEr(m*mt(34v!0qT z>oy_PX;@U7m)=2{dM9$H)Ke+O0jlM!so6NL%VU&&SZD(GAfjcL)vw0rcw0^>VT$zbVif#ANys@Of4qGNqX7>vcEcs z_?RX>b)|SzbO*vbYF`Tkd^{~~1+6}k;X=}rb z?P7q@9Bmq=wu?c)6M!KF8&qEpt6Kn7l$V3MW-#_4O_=`IMz>DcF85gDA+|-Al0E5T zj^)zr}HRwky33X%$7awZ&@d&{g|QE0sBW!Q0E2vc;5{lH|&Su Gs_z%}TaKsz delta 2294 zcmdT`&rcIU6rOoq_BDt=h1#ML5D*2MqNo(I$PdXI;=5+t>tv;*{GuDM2e2P-05GO<5PS@{&MIk4C{Xk=XA=23ppa?5 z$aD>vfianL(JykbhJ5cKPmy!TV|%7`ws?DciaMQBBmYG|zceT%r2O_XRqN-ZZaAa_ zU;Qjd0g;NO`Xa0}zX64LxkCR{<|tqX;3dE-fSp=J%zbKF29=oaR0qb?X@0n_6;ce! zj*LefCqg8o&If(O|+%4kloRst& zk*;ty{qDF~-EleTt#XJG#Rksc|2Y1WqrZ2HQ0YqTP)No-iD&G2`Al_v#syz1=WNVUrku4HDRI6 zaHuvvy@Mk4PGtMkQz^y+s^yHWxj3ZDW0Zd64J6fslIo=)laJfngY@pO~TIxWlXCQlj5X(Z2{R|l|*t%6QA1` zcwBUZ2YB3_35NrGOyr}^(+Jy5*l;L)@G|+JI??IA5Mw;3N~9_czzJuX%po;Fx!QC<#`?yS)t~W-9PT9u0oCguMN0*W#>0_Sd((UA? z0+V4opd9!6GXb~iS5KW6qwX7*HO_5x=1`i=Ac zGBVarp2MU?gyPLFm<$=~>m?>>)bng&FJWd+WM;Q!Zqi_2*u<^@G>l=AGKz#ULP7yW zLIEK`vQhP9*sfd8wuwEPnLU<`J&cV#nvFe;nH?B5m2B+woK3nQ$0RdM(g!KZU}Mi_ zW6xt_FX4nr>oYK**jP`The`I=BweH+VgtHLViPDtG0drlg|!Njdgdk-M38EtNN6G? zsG_4D64QG4f>aM0qz2f7)BqTyWIHkwn(B!0mmX3`ur=vHgA~PTV8U$z8-<>F*)=Br uWm5&_4P|z9d6bOAkCBTeXR@CJsx;;xsB&{9$6R2B+bqt-52Dn$YnTCknZ+>x delta 945 zcmb`GO-jR16op@U@t#%-9oi0x#Wb`PlQt-#;xDB_)j_t=B?!WUtU!~gbtiqkR ziGnX0NuCu=i=zzAdH3hbJ+tPl`EYG`k2mi2h;TyKXV?s@YOE1<87|?Fa89@)crVX$ z!|=kV(oO+${8n-e>D7a-tVS3UP6-zIT_GYgR51~lnqX!^OA}g|uyiT8LU&togdyRW zalklYTo4qSTZUKh?PQoU5%d$&C1c1KF~*ft?hB!Hl*JZadauCFA!0REJxYi!)RAAT z+c`h^?F?y86MC8OFE8ZhpLTvj>ZC{qKO-F|q$>|ONw2QRUQUh#`%a2fYpo8~|0wnS rdeI2yY^iLR=xk|0sx71_oZwYC_sV}dcbRD|&Y@67#nb~96*u&V^quJQgnA!7~*(>YW*y}l)bU{WZGfdJ4smfqu z&t_xKV`DGjWUmBE>od^Ik@d_?NdD4A@-Q3FRT7&(!GP1ZDoDzin^X|tqlqG+iIBk1 zQ4b4i;S1IC>H`3j1F3xg delta 757 zcmaDL@jzli0As+$z#oi^0h1>%X-qC+`duHuFiE4HXA`?8GrKJ_yDD>&1_Q$;c1dP- zpoB7tgfc>cbRD|&Y@67fnc1z_*v;73E!o%|nAu&K*?sES*aJA5bU{YjF-+12sd8jv zcV=UEWn=f`WcL9}>od^Ik@d_?NdD4A@-Q3FRT7&(!GP1ZDoDzin^X|tqlqG+iIBk1 zQ4b4i;S1IC>H`2TdX>ij diff --git a/sound/songs/midi/mus_kachi4.mid b/sound/songs/midi/mus_kachi4.mid index 022063d3d38db39b1817ff6fbdf56af734b24203..3b8cc422efe8ed9c30ef5e709d28328e389ed920 100644 GIT binary patch delta 86 zcmV-c0IC1%8SEL5Tme9_UF-n?caus2Q2|D?oB~z>0eh4418D(Uvt0yJ0RexLu?20acUp18D(2vt0yJ0RdQ(u?2!_HV0$a##p89Z!^j6s_Z3UDw^F6UEYG@m?=PY)P?oG$`dtam=s#T))dOXFew~Jhchs2 zV)vZS^63aqxIxf3Tlitn=dN3u(4V*JZ5m3ET`eHIZFLJBct79Elo9`+X6M& z*chEA#~3(lo}s^vk+q(I%OPR2qVZz3%^M7_F-|^WS3Tljsn=dN3u(2vIJZ5m3ET`eHIZFLJBcsw}Elo9`+X6M& z*ceqN#~3(lo}s^vk=2cX%OPR2qVZz3%^M7_F-|^WS#V diff --git a/sound/songs/midi/mus_kazanbai.mid b/sound/songs/midi/mus_kazanbai.mid index a75e2f1a4caf853b2a53317ccce91eee59e492eb..bddb3947c5a26fff3e1e0e849ccb0a1cb83fb15e 100644 GIT binary patch delta 1457 zcmb`H%}Z2K7{<@Xo%`5$vot?$+K8Ci2#PL>8-6utGdenHnvso@8b(sMxU>+GXfQVe zZJN$z2-*hKqGVjmN)icN)UKfaptWt=^q%WXYBf+K95^5MyyyJx^W5jIZ}9aE{^T+r zSR1de;P;eU@h-V2a984%#GHW{fw;t!#H4{S#-%_^A}SFvFd)z?abDt_!A*e49s%^%U-pY^n^dh7GX4F#`J^q2jdD}Mc3btM_ogb?Z1 z1R9(6Zsn19&>mp^c9!XO%~UsI8S*35$5;*#^)~TT1ro=S*Q|^~s}3_WA=l1fLSR&S z;iKgFw57dW(BT=>>gBK5^OGXjKq)kEN}xvSR&L<9&{-^%C^6wPDTt{M-AYv3 zHeDWO845v)LXf$r?o4m}4TJe-0E*+k0bn7u49DE=*(Zv6op^DO!P2}1T}Tr~+KAk5 z!WQ}`P)5dF{krZAST+Xoc^E2Jc}q}j>K65tpca> Wf6U#g8mjW45}qv!1xZwJ*7^af{1MFn delta 1457 zcmb`H-%C?r9LC>YI}gq?Mv8WHOv7d^nKCRIZL*1|bDLV4U6e}+A?WU01$mK}H-m0k z@68Ch4XTThd9f==B=Dl{3i=Paw%cy{zQ--K8Waf!-XG_DzwhTf&w0+)Hs9LjPpct&ApjD!UE(HkqB%}ma>l2J^f-}zS9fxLlR-SgP^=Zb+1y{dm|J0nJ2>>_oEB?YR-SOhW)s0q9yWJe zEuHK7P7K`F#Ij+5A&CKrNL}+hY0k=NdW$r(2;DK_8~e!dj6{lD_MlBwy(CH{4RyOz z!>=)FF-EPjuHNnLN7D9>GUWAs=q^v`WVE0+&R^w+>t{6o95wewE^K)FE9y3bdDPt6 z53Q);;j-~$LEn!h1ZJxr&q(V?x0CBW%jfm`Sd|Y{9}IrAX}FX8Vv7Y^KcDZ@nfY*a zH9KeXi2iW>WuVpJ(&1K|zFI`|qlF!RAkJ~Htj^qcCH*Zw*P7q_))^pUA{Ze3BA~hD z98|X4iaIgoA7qu3Yn4)rRmhK0nz0&&^xNW79WDmfuGp0X?IxI28Fif+E(=_gUic_^ zK4WQAnK+vK0ll6b7YE|$HlSN4QEJ%xjSQ@2MiE7WG!wHB& zP@)i2#`V3$-M?Y5{tQ5I{5JrMmsSz6_C}6~qF)zZ9A~f%Z$lT-gpoF)_M0##1w}Nn zhI4vpv8Ep{^&Dq0o_N9g)t36{p0voAyfui4wxeeLr^B8_l(C3JpF&9Bbp4NcP!*&q P9|G`f8E;6Uqs#UWemMJ{ diff --git a/sound/songs/midi/mus_m_dungon.mid b/sound/songs/midi/mus_m_dungon.mid index 094a5948ec66e3d3cd44fa79d39dcb08318bb9a1..3de0494b3c6edff23c122884511cd94888044b93 100644 GIT binary patch delta 157 zcmccQb;)aj2aB-;7t_Q7<&F9MY>dg9|FdzjFuHH%> zHvAlni~*Zn1qzrM(sW(oG_ JCX4_23;-8vD&7D9 delta 157 zcmccQb;)aj2aB=<7t_Q7<&F9MY>Y0O|FdzjFdA;=sCJA=? JCX4_23;=a7D4qZS diff --git a/sound/songs/midi/mus_maborosi.mid b/sound/songs/midi/mus_maborosi.mid index 91bc507dd2238a63f5b28aff90e52e3b0cc58b67..c888c0d54d8467a80641ea248d9a65c1bfda9385 100644 GIT binary patch delta 91 zcmZ2&yxMqz2V?z4&u}Kj?9B_AZZI*{Pp)Ep#+b7?ku8IfF?RDQ_H*t%^!GK v87J5C?w;?4>Hfs-Al delta 91 zcmZ2&yxMqz2V=@c&u}Kjkj)F3ZZI*XOs-;m#u&Oeku8If(R1@D_HHSD+lp diff --git a/sound/songs/midi/mus_machi_s2.mid b/sound/songs/midi/mus_machi_s2.mid index b6f98928329b862f5f57ddbeb0b1cc49833d2028..a3c4a0a6a31a1b953f420748675c53af6d509fc5 100644 GIT binary patch delta 345 zcmY+;ze)o^5XbSE-P;{c5`@H4P}^W(69l7$1R-EyIP!-CE{#aQLXZ&ALa^9VPy$+9 zxVNx6UDDgBSc-2Th_4_ioSX>SZ1tVbZ^z|vIclI8HrMzW?09`efu^FOX%YGW2||v{ z@T0rg*R&_X8el>dK#*i0@&nD0j;cW>L8XbCT}^dKB^g%vm~vcZ$iz#c5Z_|qpI-mf z<9FN99y0by+#nj8cec?x(R3iG zBdIEBMVv2#bH|_PscR0tRCdx$(YnZ;De4jJE9%h22EaW>4Y!1ccHllqJhqMOvqBRu k=3l)(+m|(f5f5`MXW#JDqUVaZI8XL-?nSaaT6lE60mnK}tN;K2 delta 345 zcmY+;&q@MO6vy#%=FYvpBqh+MAfq6Vz)cdALShkRe+Ka?3a)*Co?!|Kp%x?a7OkcR z_w6cLMsE;AuMjRe8bNLD>U%!FJFbmuVThod`I|hZ!Tt6;b_X26pAY7POk~8=?9h}n_M|J%r?onb@omS_7y4$8wz>n ze4X4o`NWyNmf%ZgCfy9mPPU9h-GX6Qaw+fos>bNdpV*WNb?baf~=wNtcDC*pw7q7Usj! zMUuN#m`@tJFDCNfgYnHLx^?eL@YTdWVlnZ-XM91=z5SN0bp#%KYR@^J^EsdMqqonZ z&!XRCT}{D@UfP)ouPYQKrrnK8M2{R2(Dm=flAn{KBvyd3#0?-PF#}wXNC8oa0pNs$ z#KvW!pX2lh+H;-CAynSi&RFUdxvsak93rNB>g*oZ3U?$v1kOpE#0JMrp~rzzcuk@N z%t@TX#$3yNUi|)!mbeR4B<=vq7P4UTvl3~mJK~MFZ=cLi{p=OlKo+SW;M4U||e6OH?28qulGQ z9;_+oP<4#`=Z&9{?y70&M|mo>EO1#ME^u5hf(5XU)Rj;*Wm(v615AE{QJnX;OhmX= z*|vWHNJ_lr`fYd@)rrX!dpWKBaAd-7Fr6Q)rb*P(`4E3neJUSrpaYBQl&PY<@6;L1 z>*52;NSqN&?*5aY+4;{tB@&;|<1}rv(ydV)+J3H(#nnbBVgvE+K->?+x&tvkFx(x` z!!L@wG?47(N)qd2y&R||iMIYztW9~KA#IoPe|B_8k4gSxeuXTqPst9A6UJ(i&4{ti&55Q6x&ZeVwc|esrM^qMyq?X?3riJDm|Dr1&c7QCi1?W z_3fl@N36a7kSx-#N!n$?+UtJ?;`{#{?)_O3?63BHd#Rvyag(Peu>iB!+xCA%dk_0# R!Toi5zxBV#gW2nU_%A8Ci~9fo delta 1862 zcmb_dOK)3M5T5IE&-sY!#Hkb7@Mvg4oG5nuD8@LkO&q&%f?~V6K#C%D!$aM`jupEb zn>MUKIJZc2!2+>kRVU6Ks&r;_U;DJJ&OdK_7AyqgDfRc10jvpR z1(G&W0bDWP3pPpt)OiDFmWX~WYMrVB-cVJd2ox076<8PpvPA8iALU-xMzN*fgqk__ zuV_Cb?M>a%PxAH5x&B7%jxZhBPGAV{LV}>PokaQ3GpYjD?5=62C!&WbQQ<@UM;x1Eb>Fc zPz)gMMh^HamhhHD6qt~J-HMYi6Fg&bI@|l>h1ah4PgM)=Pn`G7xwM}--I@ku{FU?p zM%HEkWr4gv&cdodCBV!#Mhfo0k=neIo|u?B(~6PUk8zP07m4u0ln{H^E{;e44V zCk@@I=_u(A1(JSX(GBw)0$3LFn6vSc;uO^%f|*oeFx4vr=Pk$kIJh^?Kl!3UR_Pb4 z2JYffuomG*r>u}sxTL zh0f^S(w4eaCVKEbby1`{<+SQ@IqmAAq;1*d!advZJ{kLHrsku{J}Tqemwemtj>mqS zW7Jj6#i*;Ai&4gA6x$EpW0!OIbNFkk=BQf@_H46flkPNh!BuEi7dhXK`}VYNhmC#m zkldh$X*y!U*7-jJiIe{h`*wo_`g9RM-$!Y=t!M%td^ocPezg?UluS`aPmLs%4<_71LB+q={}=mmMUGmhfX`CYl(al&BXW^Wwx za;Nv3-fY89&fVqQjp09>dwb+J=dM}rIX6B!#JPE{1@V+?QS6NlopRyT;*z$t2;28Q zny{p2qRmvtDg6&ks=QVE}pfa(nc@w;+OPZGksFDelOv$X$ zITID2Ruh|mI!_+LnC4|zM*!*$Be>ONTTjE**RTynHjZo9l96r9HL5ghQ0h2MG-H`V z(+1f_n42?bMmvOF%^M4U?Le6BL~Tje^pfH26+jItN1p{igi1fF{h>Msm4q9s(!4@> zg;rF$7Nd2A?kIF$^%Cp|LD-wNUXEhLm+4isL?YXdmR!v)C@nVVu_wHEF1a`JS}mJS zkek>196*p=*8D8*(9X2mQlCkKkvbWw z$w{_y@9vX_L|Y27sT7ZHeyJmrV8m1qN34$aYb4x{8JHB? zv2SW`6n;|f4&|=T{Gr?jso#{lmi|DwhB-~SH>jHY8Py!$HKzy4@OpVg*<6OLho5xV zQ47FEg`C-t(G>RFI$}lq&3}~|K{$j$rJ1WLb`GF9yQb zQ37^c#~xq=Jn#Ri3r zYb>gHxf2?@s2oB}v9sQ<g}C+~Ku qg(r8|IKNbh)AOxW_5wXonzI3HSe##a&oC!`tZZr+7I)V^OaA~=mA6X( diff --git a/sound/songs/midi/mus_naminori.mid b/sound/songs/midi/mus_naminori.mid index 7a73e304ed0332c508a1c1f9b445242d0308476a..70813e3437f67576225c06d03820831d872c0697 100644 GIT binary patch delta 2717 zcmb7G%}*R<7=LDF=Y4>V0;@n6UqC5HXkJ?4sA zCDKfjZ!(8Xt~XZ4NZZlKcob3&ZN|0oMZq^s9$|jh>Y=8 zH^?`h4(B6JUg|y1cba!e@T}l5u{tQ-f&v_xcvg~8b5LI$C69~zO?+OnWN4qnY`?s+J+c z6RpiyC|+ylLp1R8OZ6+IA1xstq5&VjR0D%du=Tf0?qv?PWTZ z#)LClx@wi$_VVLPw9AuJFi4w2-TE%yFnGq`yB=QDc?Esr*bu>Eh&IQcUNCsY!?qP0lTK5#IU=2|8$50BZ4b}r(&GVWiee+uV}&+{!{%=0Jd~slgoq7G zW4ZtF1w1}Y)xPnGR zOl1mpFM>5tJQ<`^L6~p>{90V8+gW9=A?YU*uol5ePM_aOVSi;>wSv83t&b=r4THG` z+-S|2*N}VW>}JC zhrytqT*wss=i70uFf)!dG#Xhu(bBS4bl;c0^VXrC>#f#eyk9 zPFqN%ctTxy%lJlE2tiIy2q|S9jP)mdtukxNjsQ?6^nSXWOj}coqn;0X0LY=w6(76RdU*q5@_Q(`gia? zJb>tP5l|_Fl7WyeidvFbd+GV6d2Oe@ywqN#1g5N_VL}S4WMCm@VI?RN?LXv)#aPEK zWDvb>45(BLB_l?K^l=mHdYNFCbhDj5%1djIAofEg7;(W$1{m^R6p9w9*4imw#gtYt zFV>r-+YL%IhX4y3kd1>;#rIWZwRC849a>z6mP3bMDtn~^&b49)xeg&X$nn`u@YIL) zqFBF*tjD3aMTx7IFz#NKDnxVTMi1mPCPE1nXF|nQsA;JJYMIli*iyFSJE9~y@hW>Q z`In@KDz3Y`&;>an74_+5P)T9snk}rDgkbw%T@X^-!&ax|Is>xtPdyEc-kT%JvuM90 z;D36N_OXuhzGB@Tr>&;2xi5bw@O!Z$_kW{_V27b4*MLN~n!~367QA5cEc2B5XKOb3 z3~w}(f1d}XhX9}88z#>%FXE>~+Gr~nKE8nq6n0C=O=0hb^Wt<%_L10VqyDEoGCili zdb_HL3hHUAvmb=`C7Q%1OkL&=#0DBAYbZVQw~=$JM;iXVmGY9cP@7 z0OLx>aKM$0?sOOzguudGr=`=a3s=tQ=#2aR0;|vW<%EW`3tgS_UY_T@e&0FIa?f&K zW;L^vi)f~$iRJ&sNnfr%Xg<)4W?mFLCAi!AoV(D8ANbaVER_cGMwyqHQwE2bCk6LA3IpUU^93sP zO4|%`!eFy9($uPj77U)X>nn^AmATV}2&J*SONynbysOL^<@1(oQejFmnbw`=K)xP& z>1F72zPBthoHzIi^N7KN%$)|iwZb$Ba8N1qv9~OHf*Lv zGOvlM3UdD|c>2M!DxC*jVH~i7_$3iKc^T^{7z<;Hf*->fX}}alYQe38*7JAj$|;Q2 zEL0lJH$&9%3`+G&rJpUK8KMrKpi~2cOtAG=4W3{QHi1B`L&6p4LteFA#p+14<+ zTe{)$<;@3=F47@~sl}w78`m9&9Mw6YbIQp}4$h))T)aW>n5LceILslP!#D&^o_BCk z=S7{fPBvY|b?FqLotx5WPUm@@<4#UEq(=rcZN;0?BTGB0apSOd9@?u1LKIh}(Gz?$ zjz_LC`r0R2d-}yyP|T9^(YWgni~iH=`|c3!B(DpkDrD`Zb&0Z%@_Spri=IXV54jLWsE(SJ+p~sC;A>B(^{HoeFiTc4YE){4+ZVwm zC?1}vnu8ttZn;t0*&N)fbOw%n@Zsw3^9ja%s7$-D3XV#P*4r4UL6 zLb@nwN#Z)H&bP{IT9e(r{1WYA$|@Qrq_9c`7IGa{f@;zJLw;C{E$l)Kv24eHO2tqz zV)RHKJHf>l2`)-E)B2;^H-ZGQA1c9|4OTM1kpH4+p-r{ctOR=A(|Q)fR#>`4X*V1N zY*>e^pR6gqulxhjA!0j3Y=_9H!!Q12>40;s7^1dA6b^EHrZwC9ett=8Egb-VauqX0yDH8V6<49=r3$DOuBKv2*(Ki*WjBRa*=xz4mLjT{vv*+( za!xAz)n!mgVdcUuteAvg`(RxZQar*|SLJRUvi{E`W!LWAC2DffarMON!+VcwUpEI5aiTr{0)A#P ATL1t6 From 4dae35485867b75b8c33c629290de063de2e5f9d Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Mon, 1 Oct 2018 14:59:38 -0400 Subject: [PATCH 153/338] Match mus_me_rg_photo.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_me_rg_photo.mid | Bin 0 -> 841 bytes sound/songs/mus_me_rg_photo.s | 258 --------------------------- 5 files changed, 5 insertions(+), 260 deletions(-) create mode 100644 sound/songs/midi/mus_me_rg_photo.mid delete mode 100644 sound/songs/mus_me_rg_photo.s diff --git a/ld_script.txt b/ld_script.txt index 19bc3bb016..7775643f1d 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -1015,7 +1015,7 @@ SECTIONS { 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/midi/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); diff --git a/songs.mk b/songs.mk index c67aa63929..7968f4e080 100644 --- a/songs.mk +++ b/songs.mk @@ -267,6 +267,9 @@ $(MID_SUBDIR)/mus_me_kinomi.s: %.s: %.mid $(MID_SUBDIR)/mus_me_pointget.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G103 -V090 -P5 +$(MID_SUBDIR)/mus_me_rg_photo.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G180 -V100 -P5 + $(MID_SUBDIR)/mus_me_shinka.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G026 -V080 diff --git a/sound/song_table.inc b/sound/song_table.inc index 8ea7eebe02..41a9353695 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -537,7 +537,7 @@ gSongTable:: @ 86B49F0 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_me_rg_photo, 2, 2 @ Pokémon Printer (FRLG) 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 diff --git a/sound/songs/midi/mus_me_rg_photo.mid b/sound/songs/midi/mus_me_rg_photo.mid new file mode 100644 index 0000000000000000000000000000000000000000..76fce4af3047a7d4a37b14fe6cde19de366d5bbb GIT binary patch literal 841 zcmY+CPfHs?9ERV`#_qOI2=uatC^?nTOFeqgXq5=YD29+!{6isy7J4bAhn^Z|^#eGY zd=RyMfZF;&YD+&y`pjg|=CJ$Yd3Of(d1u<)_irUVQpA(ByPrNl&op^mj!Ido$zEK( zz1HNV!l%Fb9_eBs)qJXj$L{@PRmnU3(kq>}HsX_(biP%KPqvtCxXoG3_op=HOSsGvIg0EM%Ex}ku^wJWc@y54H6bvpCfCK zwa6M|EwTnFi>zOVtU=Zy>vLocvKCpNBRl1K;A-G3a3yf+`7$YG5660^A7x$5n7&cc zQqkCm^M+Kc)Z%=FxdyK>8?ejQ;dPh8E^oq3m%}dSO60UrG+~!>C34y*Xf3C;f);aH zENIQIqotgd3R?0xE# Date: Mon, 1 Oct 2018 15:47:18 -0400 Subject: [PATCH 154/338] Match mus_rg_ajito.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_rg_ajito.mid | Bin 0 -> 19485 bytes sound/songs/mus_rg_ajito.s | 5214 ----------------------------- 5 files changed, 5 insertions(+), 5216 deletions(-) create mode 100644 sound/songs/midi/mus_rg_ajito.mid delete mode 100644 sound/songs/mus_rg_ajito.s diff --git a/ld_script.txt b/ld_script.txt index 7775643f1d..47e99a6f9d 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -969,7 +969,7 @@ SECTIONS { sound/songs/midi/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/midi/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); diff --git a/songs.mk b/songs.mk index 7968f4e080..5840e87a38 100644 --- a/songs.mk +++ b/songs.mk @@ -336,6 +336,9 @@ $(MID_SUBDIR)/mus_rainbow.s: %.s: %.mid $(MID_SUBDIR)/mus_rekkuu_kourin.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G109 -V090 +$(MID_SUBDIR)/mus_rg_ajito.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G133 -V090 + $(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G071 -V078 diff --git a/sound/song_table.inc b/sound/song_table.inc index 41a9353695..d5770bf168 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -491,7 +491,7 @@ gSongTable:: @ 86B49F0 @ 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_ajito, 0, 0 @ Rocket Hideout (FRLG) song mus_rg_gym, 0, 0 @ Gym song mus_rg_purin, 2, 2 @ Jigglypuff's Song song mus_rg_demo, 0, 0 @ Opening Movie diff --git a/sound/songs/midi/mus_rg_ajito.mid b/sound/songs/midi/mus_rg_ajito.mid new file mode 100644 index 0000000000000000000000000000000000000000..1e1fff0f671f71e65b587fa1c66ae3455e2809b2 GIT binary patch literal 19485 zcmeI3TXR%bc7V6$*yljc$rvkkO;?g3N=kq*wrPV50yR=2fz${gTB0$ULR0BVTq&wj zNhv9((hn&&x}lk>R7#hY#609baFflvWo+zR{zIzlIP;j_;CyTCy-#0|+>*dJnfQfu z*52#B)?WM4;!5$>`^K2iw3#28^p)b@`~}!S^Y!FQFa03B&wM=|M5+HQeI2&l{HG57 z{h9gtxUp0}`aAQ_1#|E9H_dCYNf{Fz$V3Os(pV+97yUShI)bPxh%%-v45Cv(lnbJK z5EX*xMi7;P=vEL-2T?hQD&g%hWA3%Ve^jJ=Va}VS9HTj7mimGHz+vDpa0oaA90U#m zF90u?(2w6sRi1$tdEb%V=B&xojZ)21QhjN9>AoMhaV=G(?$TD@y_%&v z+g0i*aVfsn7RJ)pq#Z5|I2`xH9lJm*3B6HC`W*>9Ql$7;=5n@udUziEyadUPYnvS8 zTUw~6xd<++GB>5XB5rAjZ)vw~Y-t!=+HkJqXlS?j>F{=*vEk|cSifK9#WdT-t-eIZ zQ+B|&tsQkbhWJ)H?AX#Uu)z-GcsugW4s5b^4Agw|zCL9Ker#(;t}Y&}?5K;!C1=Ma zn;O{&U8PH&qYj&AS-_HK!Cjv1nzlodXTc@ULLzx?H81THmaJpRI+k9C_X?h~`RVNm zZ-XzL1)c?-2A;0NTg=}}eTW|7gN~(MpvdY0_SE4m=C#hw6~f!+;K>3-)*0ZLI=sca z)^i`V*$2-#pvXE46rViaVqO{{Duwsj_O*+f+6~;ehU1)@BNX*>OK0Jgu=D~Y zT?r50+wq)nvPg-_ItA~k8ZR>UVu$e96givf?bNd9b#kR-Sv=TkdGOuYVR3BPa{i>F zKgoPl(gr$Q3FsVwKTyg_SUOLtv^xT2!O0bSC66LHgp3O!#)9a0wH9OYE24m+^g% zCYR9$Ck^avR-(j-W}^21pxy(3()fpfdJh2VJpicp02V#tlEN>PA6)r?$`4e2OSd!# zRDR$E5VqWk0@4`ukD7CfoCRSU>H49gqb_ruyWbYY zGjuOm%FCA>PS;XA?{KzG#fKeE*HXOE?(Fgaa_Lk}`m@V}jMK@U8XrO)=ejS=`FMs7 zsP=H$S9=&&djuDI1Q&Y*7kdO3djuDIb}~OW9jF}_-w$T!w9A9#Q2DV<`MHpY{n%rc zbJ;(ltG+VB4y5?`9*c8eQhZ>_;?PU2=-6Pzj;TD!EpmMA_;u=WyDqbCK5RjkZ#Cc0 zgSXa||MfLY?GUr#6-68s{#geDIp%!D{C;Z5j<7?)J}RC_rCj7#c$ zY5DQzFF%&jWdp?H=9MEA6jD7Ql@n4m;qnM@1b7L^=?k|)+=>(P8!K4c4RJSgbe_-4 zF-}grO-1iizgZq4tP;lIN=Czb8Az3D789GMY**;TCT;@D*~ySD5HDxJr5p5uGcJ{@ zm6q@^F5M*ID>m_gD__qZ`J}QrZzTGVw*!4O`kng4j-Tk*sZVt6UGmiExAWrz7jGN4 z9H$ZP=M(b3U#*Iv^yBC@GSa(XN_6{NF;Q`;RB z)6&d6J#P7%$7`-SJrC$n=tf5ri+**F-CuF+P@LyM#jQKeCg^=QTFvJiKOt6mydA1M z)}i7y+-Bu8Vdo{qh0Cm*1V3r=3BI@aY?8)rS5M}Xsd(iCCZE6sYr43SrjpD`FOb&0 zau&#A7wssm?TCZnEC<7t9w2X&gdnXUXr}jaPBPEq(aIShk6#I&pFhPok5A~gbbh>9 z-V4&t8Y2WTAxJ;(%C%LyuQRDyyHaE|*s5yk_-=8}j(jrJ*}NMhJI71^Z9dJIhx~fX z=D`I#b-=9ll){Ipw29JTs>4K`Vd@QDv%^$|Uz);bFiaIpG!mvtCMtw;r0`+X!G>d2 zPrM&Kgf7a3OhlzHnhv86<2j1sVRRje(x-=KrXM15m4oM8m#IN6kaJuhS2--s9fKU% zt6U=IxJ0gUiJapS>E~8Ctj--Vvjq_p-9*N;lU26xIFQT!Y6h55S@9~Da`|56q9t<= zu@;NI;?%a<4H@MM41lk!^3IHD?FmH8S0*1mZ2O_ot4O+6OTKrS_})QnYrYS$374>? z%LLAbtiZ3#NX-U9r?Q&qcq?z9lTeDzW;#MtM;DlrfjJoPOQOaG28@`=t#*ytfF1)P zDZ!6`A2HcgwCVU8KuM5Ks!L*m+l1vGvh5^eThrhv3F61b7IgV%oL|`YX_=bbr^Q|@ zryoZA?Zk9it3REZj#CHXR8IfpI~PZY@5M2nOk=h?p%oUCK^e__n zeIPNdYs%H5t-00Aq|{(tErLreMk94RjLEuib-J1)lZ?^otY#yoPz<&>e7R4)|5M^P$_4usL~hS85rs<1!$ zy&%P($s7!#KMv=424&t<$2=V+V@aW-K$K|Al%D(uy4*qsJ*GNZNzZf6ev~qN_qgv0 z-*489r`Pj^2cD#{BxnAMr-SNfE)-7^cm@1Q9ex%3Y8^ff&WXJ`I%WALfZQk&{2Dka zs-q=4U#x`lR(1G@!=KDOq7x)#P2v>y(Q7q-bvn?jjlUmgwyu_m z0`kbD%I7XM&pk>Cfm1WPa`jq|jo$=N;(8S*d3QMFv;!LC6p54O8z}iG0J%X{uUTB> zw4_1K^~rFa*j0-_kv9&Mx^uY7X-R{e_ol;nZn)L!K#?~A6#pEqa=w{n_STcOxXL5X z{0MwJ`pjP@ina^HwJy-*zWbA9rmOuL!h)H}r{}&?k06zny$nmFn*pa;Q+XKhcXliC*LVX95S=-Ao|N- zffR2F9c}Cz>1Zn=n{FSSF>AaaEOZ;Q#`S*TB#@Wf1+MjLXMtSn*La~=;00r?2iRjm zKfcLEuy@|lGw}ZZ)62!GRj4w!Fi!?fJQvGv=_nWoea&}Yhw_I)uJl^m>1KMSsZ^~Tv7IX9jojbS19M5~q&E!5i zs5JDaHU5Zblb58nD3E*fN&T+~V?lI1h3!u$+h!^ZzeroBORFfW>R|d zCL*H~W{n5x&FGXGkX7x&K{TP-|1^mHoCX;$ut99?a85Xi_4H@&Ra`s}Dej3qUhXeE^#0>H`43 z2B4XyPRCI5TzvrG*8nurXrbxfA+8NH&$$@j-dcZ$4T0MT>7M*zqA7KdVlt^eG;8lN z{4NY`pOkGg>5hKy^i4LQ=|~!`=S%k0gyv7o8o#bC@armbb}iQLsb2Pr(4R#=b~JRm z7peao`p=n?9!XARGzxilDgo-L1gNJHpq@&AdMW|xsbosWRl+%v1*(S{pt1v%-IA@H z1}Z!7IUZ`F^X50EKdF_yoT+|e`ksNG%{`9^IYg9Q1b`X=phf_w0R(CUfIXBTzY}Wp zpSAP06!?}Xa{85a!4}deqput+a2j6g{UETifg<}1P|h4ZK#_eKD7sF;f2!_}3t!He z&&SM19C8otGe2q9e-G&YbDJeO+w&M$wE#&>8gI&>8Z9SVhNeHdz{)-M6Mg?O$J$Hmp&b6s*=P$gVWr{}uh zxGvPV*fdZd?#V*+Bk{}oIe?`!F0a#uB9>5iOKIsE9dfjugIc2GxYjR#d-I46`;|tA zzt!}E*!i-qfM%G=<%t$DGSXLZh* z&og9~-wA0!9cG;qa=R>^M+bH!ABt9seX0}6IF1)Emu_JBtO`7oo;UXtT zI_pMP#Y}YTYN9tcQFdBNqAHYqC8g{$;nS2z5t&rGP$IBzGF*fVB~3E7(Jp2s9DQPM zAQo=)6@x{L)=#mbdTch8d@9UiNCh=PwOEfof^o=%1%c=iTW7~3c zS`Me%sTF`bvh>w!v7-t#QfJ zNeMUj&tqC!hsYLOw#-a75yZjC#|K)6u6Tn3%QbRu&rjJ4T0|o^$OTf#1^>Uaok?Ek8!<6RFun)ZJTkD zJ^3aQG|R&_6GEVUylga=*>_ z`q*W$OK^$TUdBD&R#5WczMA4er$ zdoyPrbA7yyqS%Eansbno_f4Gt3MLL-P literal 0 HcmV?d00001 diff --git a/sound/songs/mus_rg_ajito.s b/sound/songs/mus_rg_ajito.s deleted file mode 100644 index caad898848..0000000000 --- a/sound/songs/mus_rg_ajito.s +++ /dev/null @@ -1,5214 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_rg_ajito_grp, voicegroup133 - .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 From e38a3e532f834726e7fbea0a43447f1ec0a54e86 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Mon, 1 Oct 2018 15:58:31 -0400 Subject: [PATCH 155/338] Match mus_rg_annai.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_rg_annai.mid | Bin 0 -> 4005 bytes sound/songs/mus_rg_annai.s | 1048 ----------------------------- 5 files changed, 5 insertions(+), 1050 deletions(-) create mode 100644 sound/songs/midi/mus_rg_annai.mid delete mode 100644 sound/songs/mus_rg_annai.s diff --git a/ld_script.txt b/ld_script.txt index 47e99a6f9d..ffd7dcf68e 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -967,7 +967,7 @@ SECTIONS { sound/songs/midi/mus_battle35.o(.rodata); sound/songs/midi/mus_battle38.o(.rodata); sound/songs/midi/mus_battle30.o(.rodata); - sound/songs/mus_rg_annai.o(.rodata); + sound/songs/midi/mus_rg_annai.o(.rodata); sound/songs/mus_rg_slot.o(.rodata); sound/songs/midi/mus_rg_ajito.o(.rodata); sound/songs/mus_rg_gym.o(.rodata); diff --git a/songs.mk b/songs.mk index 5840e87a38..0d923b7347 100644 --- a/songs.mk +++ b/songs.mk @@ -339,6 +339,9 @@ $(MID_SUBDIR)/mus_rekkuu_kourin.s: %.s: %.mid $(MID_SUBDIR)/mus_rg_ajito.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G133 -V090 +$(MID_SUBDIR)/mus_rg_annai.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G131 -V068 + $(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G071 -V078 diff --git a/sound/song_table.inc b/sound/song_table.inc index d5770bf168..671e656f88 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -489,7 +489,7 @@ gSongTable:: @ 86B49F0 song mus_battle38, 0, 0 @ Battle! (Elite Four) song mus_battle30, 0, 0 @ Battle! (Team Aqua/Team Magma Leaders) @ FRLG Music Below - song mus_rg_annai, 0, 0 @ Follow Me! + song mus_rg_annai, 0, 0 @ Guide (FRLG) song mus_rg_slot, 0, 0 @ Game Corner song mus_rg_ajito, 0, 0 @ Rocket Hideout (FRLG) song mus_rg_gym, 0, 0 @ Gym diff --git a/sound/songs/midi/mus_rg_annai.mid b/sound/songs/midi/mus_rg_annai.mid new file mode 100644 index 0000000000000000000000000000000000000000..efea75d49f6aa4168b9e7678ae77d5755017b626 GIT binary patch literal 4005 zcmc(hOHUhD6o3y*G{k5m+EGXHrnHf|K*R`vEJOqf76K6xf^5Y^C?-CU}-4{RJ|FW>*0KS;j9=z;t?D&GbL`M{I$l8k*Jjf2qr@<80ibNC!SgU<%Y`{?)4 zKZQ@>9^8Ywa94awv3hA3duhDj{Do+q>BL|2nEZZ{{}B5_;vU0e;%dGud)1qK!|kue z*F0|HhP^AP6dF}Ju+pLuG(LSG(pmBt}FgvXp8cNzC5^q2O} zcm2)xh~viJLmD+$gF4rJ;_M@v?=UFN_3AjHjw9lk{(IEA%{;`;Del9weJJy>oZPjM z&*irf`Oe<8k7aDL*5ncl;p68{~{bB^7j(`5k`kZ0j6oQLzU2#atLF2W_qMsBUZ z6vpD)7Lz6fLgc^Jo=g>n1>jPp&yX*hG@oz2K6)ay}C-ct3;t-?vZ zYp-_m*v*TFpNpT{x{Z80jtk?srhm6J&G|Iv1z3P;e+T)_C3zOVxUM<$bBW&Xvp4m{ zd9KDA?AJg4Ir7YP>yG>NS_{Yvm*gUH5n204*(YC~4gW`3ez33Zm5eP*dnLE%&dIU$_st`@Yi#&G z_vA-&*Z5gCUaEE2@DUq6#f1)cD&kIAP7am1dl7f9V>sNNyBo3Lt-YU$?|0bn5gWe4 z294P8mO+ONAF<*4^lbQu4d16{6Gv?L4jVY)E?EZGjGyahd^UW+?VRbx7E=3x+?OvTFzkTne))MbPa1MCU&Z~@oJXpud*`nOUF<9+qhwh8YhdI nH}TVcEYp5!m!(hY)i@dbX8LRW*Y&sa>5HpzGWxk{&&Bu`R>vm9 literal 0 HcmV?d00001 diff --git a/sound/songs/mus_rg_annai.s b/sound/songs/mus_rg_annai.s deleted file mode 100644 index 6b53d13729..0000000000 --- a/sound/songs/mus_rg_annai.s +++ /dev/null @@ -1,1048 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_rg_annai_grp, voicegroup131 - .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 From d13822fbe1c8da9422cc7802cbd3bb23ebc57d20 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Mon, 1 Oct 2018 16:02:50 -0400 Subject: [PATCH 156/338] Match mus_rg_champ_r.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_rg_champ_r.mid | Bin 0 -> 8462 bytes sound/songs/mus_rg_champ_r.s | 2159 --------------------------- 5 files changed, 5 insertions(+), 2161 deletions(-) create mode 100644 sound/songs/midi/mus_rg_champ_r.mid delete mode 100644 sound/songs/mus_rg_champ_r.s diff --git a/ld_script.txt b/ld_script.txt index ffd7dcf68e..5cae6bfad2 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -990,7 +990,7 @@ SECTIONS { 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/midi/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); diff --git a/songs.mk b/songs.mk index 0d923b7347..3edbfe69e4 100644 --- a/songs.mk +++ b/songs.mk @@ -342,6 +342,9 @@ $(MID_SUBDIR)/mus_rg_ajito.s: %.s: %.mid $(MID_SUBDIR)/mus_rg_annai.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G131 -V068 +$(MID_SUBDIR)/mus_rg_champ_r.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G154 -V090 + $(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G071 -V078 diff --git a/sound/song_table.inc b/sound/song_table.inc index 671e656f88..f617446cd8 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -512,7 +512,7 @@ gSongTable:: @ 86B49F0 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_champ_r, 0, 0 @ The Final Road (FRLG) 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 diff --git a/sound/songs/midi/mus_rg_champ_r.mid b/sound/songs/midi/mus_rg_champ_r.mid new file mode 100644 index 0000000000000000000000000000000000000000..6552b65bd3380b04871fdc147d3de037dd5eaf00 GIT binary patch literal 8462 zcmds6Pj4H?6@SdSGp4Wz3)eMxP*Wa^hH^rSR%ydjXlV$Gt^&v~Wypwtu*e=1fItP5 zD16|-1x1^pF9j;v6pelh{j+lDC27<2bEIFy{mtyW6*(qNs;wQR7yb6l`~T+6n_cSe zT6Ken1jQ&$$-8TR_#LPZ>DBtVbMGb3)2mfa{B=EP$)$*AO3hLSruU~T~8pc8x0+?i2O6N#-E zGA5-$ShSOC2uJ`^38443={+57UMGM^@<`wZ3}fDgG5^DcaYm|f-B#oJnW@Itm8d=P zb$>4=o71Lcbldjtou*$CC^Y=70vHRx1)yrc!uiWv3h9M?AJXW3bBGk}K*fka%`649 zbKNfKqChJ;mOt5{Z)RyfJeE@pk~R9Ciqy%KFEw-Y-Zy31mp7=BZ}|H$={M2no%}^S zQykA;Ctp78y4Eu`jQ)H%zAu$0%U(=kDtNLcn&@KKC;4lL1tJumPH1tx+{vpUYj0Ps zqlScu`k%Ehi$lUJ+A#GdzTGNKx;t;I<{1j}=8$UM{E=2ubn?^s*oeMOa@I_9IBVvp zIct;3Rg6FO+nK009aodOFATT}Qyg?ZY1*A4Y!yj#itw#bt;F|n!^^Uefsi%7$;Vzd z>N19(@K1P{Y}%0?m_?V@cMj)W9#6dN$y`47J^gK!4(#iaqA8+(kxCxG_A?CQgIL^u z40q2kj1Mr3@$5az2Y8mJS=V~ThS8s|#1EWd{1~CZzD@~lMJPU<2;C`%4jlTwZb(Po{(U189C-f=fBo!ijAjkK4L))KI^VupwOT*#`B5B>Ys8q^PUv$rgs7UdI^IAB> z-G#tw;q#-rSoK zYF^r%sVBB)D88F%#Icar%_xh3L%)&l?WSuU3d;p?u%^vRyav4_P0`1N{1rA#d#Kxc&RT$%ArXDj3n& z?LO+Ip5FoO;x~+!nA`e|x$oF*@UrynO zUFFXF&pJ4oujlsZyDS~!_|rE0ug zBCl7Pwx}#7Ed~?vS)TRTo}<4~6~}T}$Ol4xDcYE6$8r%-Y&u@YSSb~ps45Qa@|`H| z4n%QRNAadwjL46)qp(tu7dMJ=e3n;EZGu7i(}7xi>ek|a zC)N}+94&fqc5>FaCn zNUoszTN=S1BSPKP#ie+=h#-py5@>=fBJhDV1o_$;l6h^dU+(6F_HYW|>$?KV_CSw; z9^Mbyct7ZstA4wz1D&JZYAt>oljb*pMImSPD@7acAIJJTc^yYHh}d}Jm=kz)#J~vI z546RI4Q;%TfDI2u8|?c7#axM8HU(Y_pTzzq6Bm4Bq z046Q%g_yFKwwSZ1EG}7Gw^+4U^F#ft#VXUnu3HRv-D1IF&DzP1K(-%P{^b#vwSKA= z(-v#&-{P{>pSH*}=kFr>XFKa`*U5+FI1a|m5po;W|ERn-9K8zDPChwH*DW&5@p64R zuZs1{w6e6jzbxm*AJNty=Naw0jdRrga^G;?HM*v(%BD4mExbl#x;0BVWmlQY4mZ80 z_&1)BQuImPDG$oNAv~rNBMKtm9@jj`DfkwkLjC9wyJ9@alk zRyW_9PTV6VPQHHG+*orB@pKM1)*SX-<1CK&EHDGar@@PlfFA*8fHS~rxalx9UR-I6 gs58gIHyg*pSQrr>-w-R7U$)4TjQ8)6S;r;(Z?7{f>;M1& literal 0 HcmV?d00001 diff --git a/sound/songs/mus_rg_champ_r.s b/sound/songs/mus_rg_champ_r.s deleted file mode 100644 index 244cb3e076..0000000000 --- a/sound/songs/mus_rg_champ_r.s +++ /dev/null @@ -1,2159 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_rg_champ_r_grp, voicegroup154 - .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 From 602ca92b3b26278eae1f5553d1a46f44750067bb Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Mon, 1 Oct 2018 16:05:57 -0400 Subject: [PATCH 157/338] Match mus_rg_cycling.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_rg_cycling.mid | Bin 0 -> 8344 bytes sound/songs/mus_rg_cycling.s | 2317 --------------------------- 5 files changed, 5 insertions(+), 2319 deletions(-) create mode 100644 sound/songs/midi/mus_rg_cycling.mid delete mode 100644 sound/songs/mus_rg_cycling.s diff --git a/ld_script.txt b/ld_script.txt index 5cae6bfad2..42c2cf0145 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -977,7 +977,7 @@ SECTIONS { 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/midi/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); diff --git a/songs.mk b/songs.mk index 3edbfe69e4..43b85f947c 100644 --- a/songs.mk +++ b/songs.mk @@ -345,6 +345,9 @@ $(MID_SUBDIR)/mus_rg_annai.s: %.s: %.mid $(MID_SUBDIR)/mus_rg_champ_r.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G154 -V090 +$(MID_SUBDIR)/mus_rg_cycling.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G141 -V090 + $(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G071 -V078 diff --git a/sound/song_table.inc b/sound/song_table.inc index f617446cd8..04f8e24e20 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -499,7 +499,7 @@ gSongTable:: @ 86B49F0 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_cycling, 0, 0 @ Cycling (FRLG) 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 diff --git a/sound/songs/midi/mus_rg_cycling.mid b/sound/songs/midi/mus_rg_cycling.mid new file mode 100644 index 0000000000000000000000000000000000000000..270bc8a75bc1324b83cf7ee448dc09fba211598d GIT binary patch literal 8344 zcmchb&2Agl6~`}4>W-*RE!(IIZi;&01ackQjBM4hLQtcyR#ZcRK1xeeWCdPmp`s}u zbTvE15v48)6rn^;-=QnJahz@4Ce9P&0Sfdz+~2u(4u={^aFL*0{dK-S?zwjkwb!OP{QW?ba@iY1X^*!+2$@Gb< z`Dq{W-OJ}w$4?zU`P0yT=_%C7Tl6AO`mS~=SN*g6<*;Dkbd08;e#v&86&E>1|8vTn~++ExbpDY?DL(pAW zC_gKV6oXwGJho3(jClqZKi$>luwXS4G+V=hW+vE(h6Nj$ptTS_3wBLmL}CQX;geP- zTU)kI)(F>XT4i_F9v#!KxQs%lwo3No(rto-?yiAiz8Qs2Ho*;$$lcbwi_%@gt#eP9 zp{N`4S%gbs@JvchooNS}+r#w?6}pZ<>nR7zv}^Rqx+%Q;wQF9t6%{2`mJ2xz(`!-q ztYB>rTj~05T~pRA2?WbFn0NU~3TN6s#Q#J5H>KYv{JgyEigCV1=uyG>THLM3sdra) zLpkK`61W5|g2G<_7lvq+&%x)p?#_ceci2^(-O{d2?QLrRSnOru=uCHYml8Q{Db5|3 z>lgM2{P}@$eyh7hPcIZb9a%@`@^nsDJ{flEMwOw$$qGXtMX7V8mv+)3kxP+h$ya@j z-R6!2aET4iLsy4RlgjH22Fl28 zWc+7^z+W0SrERi=M#p8@L{D0|p7Pgqno~c`_9friIL)J(wtCqg#R_`Ty|wlQ7qJZI@mC@`JYvf>Q7=nIb@&rulB01a*dPk<8}O9AFAhM{m13%Kkx5ayU2N#2mRFe+CQbW zPH)fo$8!F14nEEVekM-wGeLhR+#FQgdFnZ+f6a&dZ??~Ige94hyi~iVeC>{AcP;i) zsdQdGMV3=!duDX(ho?ugQa^XGzl*(gLHXCH?wYGkrYP&mRrIgAc+w?%IE9|XuhKQq z)6?+vWOf=?{jc!+@z0kOEh2gtMRJH#orzL-4TDFyat21kc)rcFMC37n)uTq2c@5C zr*YKo`_h`1+AFPbG+&+Sls|Ye3lGf~V~FUB z9+&p&rUYGrE*;Iq;THwVE)wqX;s1g+80|3(8W`{k;3z^dLa_lh!1>I84M7clZjK&c zz|ST;mT*;qE2hAJ$8ajGy$9DMc_gXD0yx!W5$glFvbnMlgu!HL!3rYutNx3{qn zc5vNmK|Ay9)ZMak=Tq4BAvFb-V)5Z*`E*%?C4Kha4*PG9#n-uI3HM<@38OTN?{K!t zZspY2Z#(R_z2@w}f^{@|l$>*K31nP)(4=1(oW07`pVF$o zh#ljDe;+R|S3dh5eqAnpCeW9eP`TRW^@ilf@*31bU2bSVH)G&%KiSV5&3@|S>~Grl z=j@{*(|jB~7#j4%FZ-$Ev!AM-^TU4X`xxi?%8<%1r}cdOFuPXM@o0yqw>K4+I#Z_9 zn+B)BdhA=n4|zgdrAu<@c!xT?Lp|Q14(||j3A)td9deDN>1eZcqFw1VVx}(OXSh5X z!NhoQrQG4!lazxBmprzdl6@XrFg>1+4$nu*bLsVXLd5B?c~Frb@-h?RBzr;%=9^{n zP`=j#}wj`Jt-K5jSiP1AhI>)F2% z7x!-%(`T#L=PTZ?f_$y}?}G1wlW}c-5}b-F`+R--cVfGL$MLP>SCNbUZREFy_^LM* zUv+kD0ZuPN>u9zM=jRUcVZW)p%dr**luGNPG1vNOP+IO=AXr9j`t``}*Nx5e@X7f0 zYpt=gWujN?*RXdjM8Af9tu3v@Pg`i@wN#$B^R$c-#~+eQB}Jjj&_&u_ru{{ZwM=Y$ zx!eRpd`llK{je#9DPGDUwV==S8rV&zwJ1NL-+Yk!4ftG}6Z-d%-y5=@g`S1hbF6bN z;$Qg@d5OPSQ1t5P`}kK~-ZR9RfvHcU604mJAcBCh3=q%p9X#!_?eB*5wA3eA3?MDrE$gYDD;JdclBTn zyE*LU$TJ`RWF2GpJ&)hv`bLr&=o$RX;0JtFEhcy3;sLiWnF6`x$z71&KFK|hDS8pS zWs>Q*cED|-oC;-`q!!x)P9DB>{CmjJgw(ybH z9KHx{@%Q5*JoD-z?)g)~G(d5GA7pNmIgmL{=0S!oc>wY;Ocp?P>tqq+1DGs5BQqDC_t|-7Z3P?CoPaKezF0weI*}(AAuj!t&c?xio6Ln z!4=ANenIj3CjQnZl>@fC!@%5EkGkM6m@ny Date: Mon, 1 Oct 2018 16:08:57 -0400 Subject: [PATCH 158/338] Match mus_rg_demo.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_rg_demo.mid | Bin 0 -> 6142 bytes sound/songs/mus_rg_demo.s | 1856 ------------------------------ 5 files changed, 5 insertions(+), 1858 deletions(-) create mode 100644 sound/songs/midi/mus_rg_demo.mid delete mode 100644 sound/songs/mus_rg_demo.s diff --git a/ld_script.txt b/ld_script.txt index 42c2cf0145..38f9f54941 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -972,7 +972,7 @@ SECTIONS { sound/songs/midi/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/midi/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); diff --git a/songs.mk b/songs.mk index 43b85f947c..26a47e9f68 100644 --- a/songs.mk +++ b/songs.mk @@ -348,6 +348,9 @@ $(MID_SUBDIR)/mus_rg_champ_r.s: %.s: %.mid $(MID_SUBDIR)/mus_rg_cycling.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G141 -V090 +$(MID_SUBDIR)/mus_rg_demo.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G136 -V090 + $(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G071 -V078 diff --git a/sound/song_table.inc b/sound/song_table.inc index 04f8e24e20..41f3aafdf1 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -494,7 +494,7 @@ gSongTable:: @ 86B49F0 song mus_rg_ajito, 0, 0 @ Rocket Hideout (FRLG) 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_demo, 0, 0 @ Opening Movie (FRLG) song mus_rg_title, 0, 0 @ Title Screen song mus_rg_guren, 0, 0 @ Cinnabar Island song mus_rg_shion, 0, 0 @ Lavender Town diff --git a/sound/songs/midi/mus_rg_demo.mid b/sound/songs/midi/mus_rg_demo.mid new file mode 100644 index 0000000000000000000000000000000000000000..f5320a273ab148d93fd855a9d51ce34c9e04374d GIT binary patch literal 6142 zcmc&&?Qc`p8Gn4w#w00$8U|=XKQGUo2^ZTvEBgS63hWx<29_9`|tg*L*JqzD2iVn$*1( z^F&UTl}Pv6Nz%1eg)ZzbS}@q}qsT)j)R3Fr{#v#AdHcKy{!sUtssx`{uB5fZU5-(0ylmX%Q-V*2LWc}KXY!cADZ!ToFPQubgKrA{Nbs#AmGPDt z909c?YM*qwmPFUoBd9Z8VP;T(>6EBU15N=>0j2;`fRlieUXeOmnf0v9LONMi#)S`c zj-9pAo)&WRrG22A9}Jt_q>G&VIk;W zI9<0f+EpyYHa0@RCpp^2blyYrtJnySEPSX;z{mHY71?h)jEIDaXxNKr7_PAfRjk1_ zR-lR%*r!$ac6mhLiHbrl<}DzH7274RjtM*v3HCaG%zS7m5p2q(Pt8Mnv@*tjvvz>Kx$pOQL!m za6T=n^C--FZgFkeUU0(qcvRrp<>?4#BD@&p4-RuFT3y&HaltRm-nC#%(_iCsA9n&4 zL2Zg-?WKAG3IodfA(nUst*mImhxal2E%`CXkG+EYi|vQo><%Ix4E7Gr zVZ;$x$635HR+jKZZE`QR*E!w^*wwbY{9tcqBCl!6F5groP%isa>YDUNm90xcg?y)+es(pof&GKLtS1XEmYadxKD*1E zqOs6JjWcKJ-m zI%!y^i4(#~5D%N7F0zIRZxq%A;%Q;c5YGuKL!2|MdBb}5jSaN?X;NEJYoAA0XjBG` z%AiphG-bh&yP?B!0|$r>B7UYnZ9uKzI<_C$91{jFhIpB*tiibue<-XEr1k6WO`CL0ITxrG^2w~|fZFp1 z{VM2Jy`Y12p938i;y(HLVssN1qw0-{FIkp|56#yvB`L|5@P;V)Iz~WpUh=Z!55v47 z`Ih8Q!n%|AQQ25p6`R39F#kkf5n(1-BeP!F2*?;2CrjvDxd;XeqqaOQMP2 z&08^&xC)!`A`O-zTXB-jo`SAMv#01mNcDj3N#ovD(gRu=o_whe5I^ZqR+N{{mpmJQ z@Ysy!l`m?>3L3|6U$~8^CNz6txEC;vI2})_MDer|B&8Ey70?wb>R5>eRxL0LJZejD z*^Gbct9j0p|2C5H7cbF;cIpLX(V?>?Q@J`zk!CDMy^g|66%lv|mzN;38O!cTf_IJj zb6OAIEt;`nn_h_qwUyTfDTKVbVon!qcIg6?)T7RJ092QxJ*rHQUq3u5lR@ha*(>Ij zO{UW9$Dr)+M$qjVh4H>sF=K?QuMh60>UdPS}G&^-~Gv2q7>6$tuqArQAiaVYAR zm|o!q%5J^ARv=Ta=$a1y9*hI3L342o0|rbd-o{5wfTId7iv~3}sI}iZW>b{}iQ=mY zf|IJzzy?zNo-V3Pq&4W0Xz1;U+wZvcOD~BGT3CFwWShxOv z#DDE7(C71x_zcJ3=ktaC3w(r=12IJ07+TPa#gDDz;Rl5+JHFlMbM{|G|6lp{<9JDa zj_t+&Jp7Jv9<-h>k~?snzhj&)_0!hhul_*)CX95tBmgBDf({8{Nv{byEa`PYM+N;v z(oY4wCFzu)enAOA=LL-kniMoG=$fFMpk+b767;d4-wFD?AV)mn_YHmz-;D%k&Ck+A zkNCR5SM`UuOD0e2k8oh6MWp{;|9MeI4bxJlYeCJ>w Date: Mon, 1 Oct 2018 21:22:56 -0400 Subject: [PATCH 159/338] Match mus_rg_dendou.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_rg_dendou.mid | Bin 0 -> 9038 bytes sound/songs/mus_rg_dendou.s | 1941 ---------------------------- 5 files changed, 5 insertions(+), 1943 deletions(-) create mode 100644 sound/songs/midi/mus_rg_dendou.mid delete mode 100644 sound/songs/mus_rg_dendou.s diff --git a/ld_script.txt b/ld_script.txt index 38f9f54941..52de574b39 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -981,7 +981,7 @@ SECTIONS { 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/midi/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); diff --git a/songs.mk b/songs.mk index 26a47e9f68..140ce652f3 100644 --- a/songs.mk +++ b/songs.mk @@ -351,6 +351,9 @@ $(MID_SUBDIR)/mus_rg_cycling.s: %.s: %.mid $(MID_SUBDIR)/mus_rg_demo.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G136 -V090 +$(MID_SUBDIR)/mus_rg_dendou.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G145 -V079 + $(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G071 -V078 diff --git a/sound/song_table.inc b/sound/song_table.inc index 41f3aafdf1..f1150c3152 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -503,7 +503,7 @@ gSongTable:: @ 86B49F0 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_dendou, 0, 0 @ Hall of Fame (FRLG) 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 diff --git a/sound/songs/midi/mus_rg_dendou.mid b/sound/songs/midi/mus_rg_dendou.mid new file mode 100644 index 0000000000000000000000000000000000000000..9d7647ccde3d5759bdec5f564c8c3e4315c74e3b GIT binary patch literal 9038 zcmeI1&re&~700i8ljm{tBr;J)<4vPff&`jGA&A5vT*iO^hd>O$ikLtq&P)~~6}6+P zs@|fiA=tEwE&}*vy6#`lOzDqhf46@}qwc%uqO0_Cf1GD{u|t@uGZ`tHd^z`?-}jv3 z`)(GhA3sz|1uCOXsr*9q``>{&tDdi%IPtaoTk83e4o?27_B_a}{>=P)Pd&e)JlDU~ z@84FxeCLw-dZIqwO-q(f-B$(co)12z7M|t z(*3gCUyg!}W%%xZcfeI}6}$)D1Mk<@Htws;;}0Ue@qt;d-?i&P-)H?k>owME-~;Ff z;D_Lc;79e|jgKsS4m$Jr!MfY8MS1vZN$@B7)F1NdsS7?^ukK8gg3Sq~b|!1V=A=?j zvvsvIRS!3(SQ`h&L7}JX;nPg^%;q$F8P?}k^yZw>JL8e#E3E~aC8KLyqe~}pX+34D zC)_N1J+q#k^>k%TZ&r|>t_Q|eS3S<3F!5&^KMcS4GaWg3@pFQBOsqw)2ns#p?az4o z=(Tz#>KcB%Gl4$_CB6y#GI}I0>G+&qgNa|=_>Rhh_|Z+?+4+|BwNkb@v*#jly+WLv zXFGo)S0Vli@zE5VFBrLVmh~l@uffeFIj#o(bqv&Xl-}1xqu7} zx-m zw=)1fWsAHQRd_`TjOuqN|ml)pz=^Lv)B1RwX0-6DJNAF?|f1&@Z=8w16D zv996MyTxIL1?U2FVbEbQ^83(+?>*@E3_=^6#18Xvm-~jzOA+11&vDS?X%sX*UI(uq zyoCKn{b@=4it8t%^;Ah^zgvE$>S}K&($CZYLvE=By`0l>#+r_}u>anxijA;nrpLUrk?H{{i~7^T)*5^Cmxs z>cO0ssgw43k5WIQ)CDaB21$K5z8CAKfIMxt*R6gE=%a1+XiqS$uU#*+^cF1*pVLRV zQ`^+1ucPDobyQuyTwmKS@n;l&OkS?xpYhZAr}hR}A2j)k@-B}ypC(R|*8^DfbkSqK z!vW+5kRO150R9&cIlGRWMdS?jBiD~yKXUz+P9bu39XX50fp%707!I~BAah~FW6dMF z%=&qBn;9_#Jp?T%XVGQG*fBNUc}y|!+!U*Kn_}&Y<-6+7dA08^mNk`qSZx(bL4zu5 zjn;w&Lvug7s#^RoG#J(`D$DK(&A{E~L$ra(eLh56Q!Bc`g|^MN7FfCBx^6JITksp+ z_P*C!vUKN?n#(`$JxJ-wzI)5!CqVfBfg1AbV&Q(g}r%~ozQ$~X97XiXr;#kw_( ze?|{KO!(9GL+A-F53iNSFXI#Z&i^8Qm^j8HF7z5bbJ3XwA1|#bXlz4k=o}c>bw}$~ zxuzR@B(-jUd*Ke`eqLoA^b1ZNGwq z&*eMl>c8j_`!^m2PEXnSA^CT4go)mSA3vO3$1m%Gd^jE27kxfY``J63t&K4N-5IxI zHaQMkW%f<(XF(n~JipKZ>zZ}RSwL>w8Km{fna;C6Z~0vg#jdkMuGlZLpO&A;{=5oW zBA?!um_>dn>fsD?tx0lVYFYeBV|riW^)gQga3-OGBK&-vcg zBlRnMJoMN)n*~jd#Ru6J8a>t?ALG{E%}cs*lNhH)OwMzyniW?TsNvep^OW(($u z_)j%ajd`nUG9qH$>Y5x$%)3yNwvV|-HyLjUJzYQBr0rtfy_&RROdHvK-mjXBm6-QA z%2WRdCxhLuS%YHON*C5-q2#+f>Ls!)t}bO+n4o+H#2*_ zLf=LY?`7!8TRpNa^1Oj{)YonQDF1j5Ytn*AoJri5Or7Q8nGGE&kIp~dy~u}#Hu()>#&?tPp5&R)MZZw@7JFjey=)yZ!c0FU{TF1^UzPez z_J``pV5F`_!8X^wCtQ)X`4oG?b!@vI>;-$l%OIaqusXhj`&X4RECZ3^a=ATV|8&UZ zahpr|A#Kb6!`&Y#uB6t6=o0SUNO61IW@x}@)UhxYow0uOVxd=QmJZR}pI8b#OU|=6 z*W0XzMA9n$5A^Zu_Yrd+aR{0mxagf8S??=p$2a0}#mjx{upMv5RCS2+czzyV|517W zqU}qa2#WolPNmf$Uq{7r+P|6!oI z;b&&*Sn5E;oE)g6pdUUnvD@ehL-_qvWm3ASn*0#xZ>zukSpAlZ*x9$#H_q69Pn-WX z&aT!ztwx!jRMop4Pkve*G4$K7|N7!r#LurvK0mjgntFMMdNHV}ACHR$bACO&-}8#= z%IgzEztwxdj-ezh-W%|9mwHf4Zu|FCN#w YB)eZ$ydCXUecm@e;g38A5ph!g1&{XqW&i*H literal 0 HcmV?d00001 diff --git a/sound/songs/mus_rg_dendou.s b/sound/songs/mus_rg_dendou.s deleted file mode 100644 index 7d4571f078..0000000000 --- a/sound/songs/mus_rg_dendou.s +++ /dev/null @@ -1,1941 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_rg_dendou_grp, voicegroup145 - .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 From c684cf0659f4a004321b116b4de6f812ec8249dc Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Mon, 1 Oct 2018 21:25:30 -0400 Subject: [PATCH 160/338] Match mus_rg_deoeye.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 3 +- sound/songs/midi/mus_rg_deoeye.mid | Bin 0 -> 5387 bytes sound/songs/mus_rg_deoeye.s | 1552 ---------------------------- 5 files changed, 5 insertions(+), 1555 deletions(-) create mode 100644 sound/songs/midi/mus_rg_deoeye.mid delete mode 100644 sound/songs/mus_rg_deoeye.s diff --git a/ld_script.txt b/ld_script.txt index 52de574b39..4031801538 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -1038,7 +1038,7 @@ SECTIONS { 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/midi/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); diff --git a/songs.mk b/songs.mk index 140ce652f3..726cfe0928 100644 --- a/songs.mk +++ b/songs.mk @@ -354,6 +354,9 @@ $(MID_SUBDIR)/mus_rg_demo.s: %.s: %.mid $(MID_SUBDIR)/mus_rg_dendou.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G145 -V079 +$(MID_SUBDIR)/mus_rg_deoeye.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G184 -V079 + $(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G071 -V078 diff --git a/sound/song_table.inc b/sound/song_table.inc index f1150c3152..f552a3e779 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -488,7 +488,6 @@ gSongTable:: @ 86B49F0 song mus_battle35, 0, 0 @ Battle! (Brendan/May/Steven) song mus_battle38, 0, 0 @ Battle! (Elite Four) song mus_battle30, 0, 0 @ Battle! (Team Aqua/Team Magma Leaders) - @ FRLG Music Below song mus_rg_annai, 0, 0 @ Guide (FRLG) song mus_rg_slot, 0, 0 @ Game Corner song mus_rg_ajito, 0, 0 @ Rocket Hideout (FRLG) @@ -560,7 +559,7 @@ gSongTable:: @ 86B49F0 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_deoeye, 0, 0 @ Deoxys Appears 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 diff --git a/sound/songs/midi/mus_rg_deoeye.mid b/sound/songs/midi/mus_rg_deoeye.mid new file mode 100644 index 0000000000000000000000000000000000000000..d322b9a1a5f8d0f564b8aa4d3d750332d5eaae8d GIT binary patch literal 5387 zcmeHLU2hXd6g_v=nQ>Mor6H&mZGx#P990yemZ~a*u#Q8BQHa-#?S`bNQAJhSz5pr` zDrybX@JzQZzXO8Fb4x$|MITV3{*Cm^?m7m?35bWPSiE@eoH=vvx%bZX*Xi>4a{x31 zNu*DgFMZ9`2-X)836)M_z2une0M@lE-LkJ|v3>{Vdr4$-9=hV3 zhpza4%MWMzh0mcE`Y`cA-=&Su4f7Wsmar0kZYY=~1aqF;n1cj!L-y$eKG#0iKG!~+ z6}OfM7KklC1q;L$xVOmlBGiiOAXp@}2w8DeGN=--TDvAe*+Z3EWq?Rf4$UN42qwvz zBsNKG5(uWao}%|DuBXr!Mw}-$Pi&spJUOxFz`6`0sQ$K!T1!P=P~o`>eOJhX*d9L%e zfJz5NVnt%bA(TQBC9XRzTV#vBeGazt&QscBo6chN1>HMD zG3h5{u~UkmdJn+aY_io1dJ7s&kSwdD7XYj_R&*(HyZ+=LwOV8o z+hUM5i=yC7qBtYbC~q-En+r)V+fPw+Yqy&sCQ2_a-{@Yx(Zv(ggKu|t*Gsv6%3Tg$J#HP3;0(=)m_hR>O-rNsVPsnF zkv7*7tT&?LZLameV;1#dZtAh1geTjKshC0ZL}c1?CnLf#%~Ne|q0O~~IP!FxYn{cB zb0LBMs;~wdI>NLifmY^LmKajn`lSDf-5(C)vA=Cz!|!|13`=?=xdu-+O*Yk-_D7oT zSlZ3V8jcE%2;NtCSK*-GZNaEuzd}Y~Sddm2Qg~IcQ?Ntes;0XWYe*_+L7zfGK{=3t zrVIL_c*PwD{7p~xpu!#pBZ7T&s_+iOh>dqL_Oht(x!|J0Wof#5dH$-PmY_22`r7?e zyBD-u+qH(8;CsP$f~!1uf#JV(a7A$0!8d|S3SSXkR%me?#_VFLY)Vp-LT#EQg<*cbY$l2;{GC04~C&!!qac|I|pm=C=% zeYl7}2Jj%7I9`8K!_T=|`hi)}rl8FS+PtN2=70xwBj34^k2l8c#yM@yXj2N$9S@Hl z(k83Tur|B3*^#POH4`ljJo<(j^e*p`!ZZ-e_ literal 0 HcmV?d00001 diff --git a/sound/songs/mus_rg_deoeye.s b/sound/songs/mus_rg_deoeye.s deleted file mode 100644 index e0095074dd..0000000000 --- a/sound/songs/mus_rg_deoeye.s +++ /dev/null @@ -1,1552 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_rg_deoeye_grp, voicegroup184 - .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 From e07680cb728e4da64d3374d7539d097538767aa4 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Tue, 2 Oct 2018 00:29:36 -0400 Subject: [PATCH 161/338] Match mus_rg_ending.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_rg_ending.mid | Bin 0 -> 46564 bytes sound/songs/mus_rg_ending.s | 12780 --------------------------- 5 files changed, 5 insertions(+), 12782 deletions(-) create mode 100644 sound/songs/midi/mus_rg_ending.mid delete mode 100644 sound/songs/mus_rg_ending.s diff --git a/ld_script.txt b/ld_script.txt index 4031801538..e74c139d3b 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -985,7 +985,7 @@ SECTIONS { 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/midi/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); diff --git a/songs.mk b/songs.mk index 726cfe0928..f0751881b9 100644 --- a/songs.mk +++ b/songs.mk @@ -357,6 +357,9 @@ $(MID_SUBDIR)/mus_rg_dendou.s: %.s: %.mid $(MID_SUBDIR)/mus_rg_deoeye.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G184 -V079 +$(MID_SUBDIR)/mus_rg_ending.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G149 -V090 + $(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G071 -V078 diff --git a/sound/song_table.inc b/sound/song_table.inc index f552a3e779..c4bbda5a1a 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -506,7 +506,7 @@ gSongTable:: @ 86B49F0 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_ending, 0, 0 @ Ending Theme (FRLG) 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 diff --git a/sound/songs/midi/mus_rg_ending.mid b/sound/songs/midi/mus_rg_ending.mid new file mode 100644 index 0000000000000000000000000000000000000000..1f57905427f3faf7915e5563a669e9e0be3c9921 GIT binary patch literal 46564 zcmeI5?{l2TapxcGE}tPbYfC{y*On#IhyqcN2#QMzA^{PAm-wMwESJE71W8DOtc^{p zXdhih&Z>lG%LYM;WRl8VNc^Iz?%iG0)xEkBDN^>EtCD3oNmc6V{)LM#mwR!4L0;uP z-7~!lJiu~6N^idU|?#W}kibQ53~dN0g27Cujfdzloxbzm5K7 zE|W>+cSrv+lkWWQujYZ=@BM>78>--0mWtr+Q~#~7QO>#5jdC7LU8y0!J^RJKu8W|) z|0FGeJp%uE&yzssUtEyRvVG61)Hh!ipha#2WPf?BTgas+welbTor?MAzZV`FD*V#{ zE&LzMN|B4zA|qMOxPe7OqFfT8&2 z^fpbVn@uXPR%kK}hT@x3+ccTl+GL6*p_rbxDCP>Wdq(w|e}X?&t4p z7w!35$}vo{{D~IjJLEsG*mL=S$oy(_b8s=fJcwBaFDbq+I`5}`f2co7{ZZ-zsvgf% z|Gd<9H{18ar#hqO;l=#r!=e5Ff72KJ419Dj@5e%a@Zap8+ZI*!flJaB{(A1_ z;5#|d)0gx2fhc!#KlS^g9x&(it)u5VLEpC(m483{jOS)U-kTfbJxzI#=j(IudHEjc z6S;%PRXZV9_0V>)j_m+-GR8)GllQjBNwmKh+IL4c`{3)NogW9|Q9Wf`VLaG!yYajL z-wRv&3wkE))a>WLrQND$@5SBXQ#TJ>P+Hp^qV7<$?B*frpx@6j&VK4-u0q+(e(H3t z>-gb9=lkwY@Z+?bO1om(71F_vuXKMjRJb|T*K>J{wxfOV%Ke^b=*AG z_t@oQ&|`gj-giGpXKRuB(^PgcatrC~c*G*fel2ouWwI|v?whIXOOdOmvxUgbr`>!; z1dH-+@oG8vmHRHks_XRW)c4l&jpg$@R_+#}n?<~>h;@ssGVuLuugqqME_m0_h4}Ii z^+VKyT3?{PAb-CZ{RUZc+tD6iw5&mkOG8*=(`cWMZYD+>!XV*r7t6eZC7s5P_B599 z0m9sYsLO{T{d=#5vt~OVCU)M=_wx|_eN

E<`uWefi5}=B@;mzzJ{y90$j@p^sB8 zE3XI^qwCQ}9mx3-b6+f|RmO^WU8%$1Fnq@;KTeb#D)wl-(Z{Hl6+2SQv4W8YUlBel zAEaC&zDVzvhQLJ%m>UR zkiZC^1leBrdg1ekL*j(G@dfndxkmkS@IME?$LQuu@V$f_!vggz&p^jFjrNY*+`JC4 zj1OUE+sqCwrY|3i(l?u!gO-imn{7WEv}}_5q4(3yqtT2PZ{HVnHOdde$0omp-!}YS z`5hzLLu-8KxE$RQy-OJYv?|``K?aawyBC0> z&wg3!-)App+iv6st~>1>PcfMt@4M)+#!(=jj((Pk?qrMX@!>S^4^i=I;b-F%)}vdK z{g2&oucurs?aCQfOu3iRZhzW6*WsQ?FHJ_#9h%*m=#Q5Of-uKYcB}NDMnp|*GzK$~ z0_J#$GK4&!C!}kmBFu!dMvtZbrOX{Sm2<_MJD79bo$iUp+!yj9@Q#b}?#EHKxK#Yv z0Muf1Yi6NmiG$0n>O#E4K?XWjdYW=hC$}oloK|j4gF;U&l$SVy+^Q|)mTI82t5FXv zR=YJbn^PGR)f_g+-I}PT!E^#Up~XfqxF^&b-L9R~(^oCNHHwT;^zgDU9eOZQhIean zF?XjU&g+zPz%se$r=kMNkgAJ$9r7e7Q#1|g5J4HD)mNZ}KPhiwQHIqCpY)THqtv(3 z?(1ncn{kzt8&A8Tv>V7sA3qz4?x2Dk#fs=!_KL|EM6qHy%?x(lnw0WgIrnENcTpX+ zA!s=5j$}khoi=8$ChGM3Du?#Xv>pyKu9R}9^RjC65JMB&Gu7p=EI_e&wXAa>!;&#o z!jxfdwM+>Um$1xqF!9@J8C3at#?7TvUz@tGbjCRLlg|vAI$!KgQ$^HY{z<;3vJu{U9Ylh3R@L!?{3?19Lb)EWzPK+Ep@c zJSB&bhPi@h)|FSVG17%FQZ3K9AEw-&r5!pVx1JKANGv_VNKp_enCwi(ol3b9!*pAR zsl(aTBd+I%^R0~gx?Ts&(sRa5rDQmzv^et}HznxHWSPJvah3Sux;VeZysFwmdq#Rbva zj|=U_(rz&0j-=c{jmJ-C+}@OXQkG5pvw}vZp!H;MzEVAeSx{oN(UbL@ch*quX;vJx zIBf;g08$SD1k?ZmY5=M4(ExI?m|i+5P7W=x^#t?@Z65+kea{`S6JE^}eVbX*HLh`a zq8@@vz3YzqQOf;k#(iJeE^N4}IVYp{Q$i@8*hZXg64VtDry-`jI7Xrx*l5iv6I-n0 zm$dQy)>}m)jBJ^efvwXf%UJ441L9Kgt?7Zb(yPU_F8MC%Z6DWuTmdfjdQTqko>(1t9#2fUw==;RRnD+tbT|Zk zVs*ko-_5uMmRedu?~gNXv6}&AXc&SVs6lR^pvHm;V=iRe_jF-mvI`mat(3&tZ(#XY zq<`IMY?EA)xttyfu?^JN25M{rHMR};KvH5?MD1G>wY&zV@oIjFleF%Vdu5?Zyz06& zUVn^Y@~A);i9Z~G8}vAFYP@uicXZV{kt5lOmCd71K3Ehipv$9*}vRqn%)_og{* zxW0^gF(qjx+d9eOyrxGu<&PhiR?1!35jXMcXC1mnx(Z9>ox1vE^&Rm~v;sxT>38<% z23I4S678ocmkn?Fo!yEjK^+aav0bG;i+|^D9cMIR*dnNo2+GD=p+E8e3i5PgZS=cG zSn*-^O;+@63um8eWU}Tjd3B#0scvAnM(5Ps@1+V`9nYBoA=|Ig%OcLk5yvya&?n{~gW6@oA+~aBY`>}f>>%K&HvD=$*PwL`gO9VO<>Lm>BP6 z?P7S?4ga3z;v}Bh5xp?^-I^+*bH3AkNg{SyPycT*o~J@e*B#D;J${{5`qY(Vg=G)2 zpX<44+_9Gv#3 zGpp*b$CL4Yr$?9NNVy=JD|tStiAW&1X78tiZ;__%(JP8ka%hQt$3b1vv|&l#apR#4 znF3h@da)N?Xw|0f+f0$>NIx8LPH95V?TToGX*6eHr~ToWSLs{Ptz*JUw#;~9OZJiNcl4g&8*YObKZ**Yk@z+#VzCPw z!S@gwi|$Os#w70KR14GkRExftIq{?M^SVcpx02tSXM*7;k-~^f1#|KPHnpd` zYr`?xk^@0yameO?#rhk>b zt%k_b{&fsH>|f8G^l#G3E&JC^y}gAPzm8#t{mTj{)4xftwCrCUm;T#WsEiMa3?j@) z97L}VSlh%9e2~mrCPkN%pBLPraW?re9x>_opQ&NaWkG6E?$;F4$C_duCCAoj#VcjG zs8{-B$yDNfEH~*weIFi}xt*aEF@+_K5FbD;#69BWy@s+yAnw^X(w*<|5$1fFdF{MaIbYDVS)yF*U7@@pH(StpXK+6D zDGsP9)OijzT%(|uKlc++HlD~{Z`>>D0W$P9N^6bEpho5MtZA+n7zN{{J(^<{S-}|} zdI>PYOg*2o-712FaJ^!rceqfMabFSXkafGx4XRntq9f^e4MJD7V~Q0i`@0%BB9<#zz6& z|0Vjk5Z!e(dn$+xa{1VN{jMwP{rW&o_SI*&WshAxc8|xdGrn>x8oJ99DXtVPPZoDy zVQXKW0CA26-Kx9<9~N951KFRJjW$e{o7_?OnfFFNR$io>DQ%RS94jBEo`}`xrvl9y zU#@~=$Y5G=3MAe9&7})Le^ACXwNtt~@Pj)3hozqg?Llq-u=MWG9@O>^MPIthgH_9= zxp{mlqkjC&XnFWj_m$x&vpiUiuW$%n9$t*0qvesso-3qG%g3NerJ!S_M=2NAYSOWH zwZ*);^!Q>93{Oej_9&PRX z%GL_=vT3a_FOrsrwW9MfGoRPINMb;ZzsZ-he2Txxl{Ge0`CD?}>=V)Q;Cx!w*D+9J z4TG$+yV*YyA4tnuyPG`_EsydyDgWKeT8yK*EtO>SNU7abOJm9`ZkyrTDFxW%_qUC+c?N{eB6PU z*MzM=SLBWJ1uwdryMtPt9V-Xsbmy7?Wmu)!9xr+*t!?;7QR!06-#JWx!Z!xWj%V$T z*JiIAkHj2)8jgZuQ$EDg=zN_1cszUgIP$o2+R*PFmG{a(`pPRC1Pm>=^sLG9?M=H0cHASFTW7EGiWkiP)$ljZ@gDP>9Gomkt?A1W*HP~8Q(Ot z?8!!-gy!xIemP4>xwp^+3TGX|VZ37nHKEm<3`@*y%}a=(T+@X~{$@+p z1zX{7;qz-Je>eMvO)YH*$YNNa5@4`36r!R2G1gyAA6``9=rId2KnjR;#-`CIeo3*@u>Eq9ZrLD7E> zoDT7DHfyvq3I&}pMRW}!*@Te=;OO-mZ4{U>d?!?vV;dJIuL%$5(?7F$L#g{&&Q zh~cA@Sw^%2&8>Hv4H8dHxpiiTa282pkAsr-+5#>^OEP&9)X{HTz&PD3< zjk$tcFsPNrE~R~D1!{r^N@i6CMP>!m%n8)P87Lp7OoOt}`S?>8(P|asjpcI`}&H28ce(Z-Q@bpsoH@%GDb{+G}=qmcLbQw~Q~?7E~Sb zO}$LdlhjFqUIjI=2W4C~&JwhYdjiA`niX2W9K(K^eS+Rb{tDjgZUHnb^kyKP7CZUt z`9?rJ*IfKzUgRtif~*Auu~8gs6pM}SW)}!D7t%gi21SoakPLUZ3d)#fz?rC155igg^ZMMTOW0O2~XKjeM@XO{j2hK%TqmL&G%hfsm zk@gg*zCR}yvYF*+Xx;2Wx$#Xx%e+)T@v#%2oYbpxWtpdsXE+!XqpWZg{YQ&%=|@z4 zd*UN8E$>n3(;ThnMeBWx?j-(6yB_s+`6#ri^iscwS4JPiIzu?w6EK~?1C6H@zW6_* zpT8V^5ME%yXReFU|Bi}F3oE^s${#o$b*Xo{Q=P8J1DHGy7|TNoJY4zv@zvfa`oQsM zM|8w3Ub#RszMfB`!Uy^U%7(|>Um4Z)dQ6Cn6}~}Q22Q} z$kqMYPDilv4CT*2^Hz|n&x3qX_$ptJMy{`aelf4*d_z_H8Kgf}7jpL?Hw~r}DE-Bh z=d@ohCvNC{V6ijs@2oxFtW|xV2SvYL^px>F11)-+UVNKY`{NtC%D)ekaTwhPEp{`z znBA;^tzup z-j4_?x89q!$g9to4<>D9+8<&R;#&uiCvwf#j5Z%MefBYT8|TL4o6j692mQ)kzk}sq zrLtcG2SMMD_3P`+s-~yO<%{0BmUy#`j=!m|mt#I=zGOacv*mrM{_`0ox+-p62#EVZ z_eQyu{osDe4}vcDAc|OR^tsFv*n6#hv{m3yq1bqnFFxk%2_$+*b z@EP_YPu$<@nGcw2sqYK$zW{$L`F`AlqagP{aW{79MK3=k{Y;UBuNRrZ7s10IuJ`ko zmx`0o%9+0SDqGFUS&&p_Wez00S$Pd4J%Y|DJ=d2}JPQin8Bp4trk->M%qX4$xf@@Z z0cXG(^&AqwjN%l?_O)^nBo$hz_Vs+wu{$RZ3GyH#kHGOHC6B}TMo-Z*vbKDzMRy+m$2hY*s&eo5%`X@ z<-0QS^8#*AkFwLzO3y&&2lB8bkLvO?W`XZTq_6fwIjV=?Xji>&o7Vf9t=m-Z-=;OM ztFXS?RJYT-KRK|+Ts_CwND}(}=GqHt8pJ@K+eVk?n!2>9?%k#}an(lBx;iID-o9F= zXyw^$BtI()ns#l>+ormm{kG}YJI0N7G>qtb4OaHoBwP@Yw?!f>XZ20JeFA!bel%eW`ZdR~QE$Q{@+86AUjME}{pRtKaMDf^-seFQ#b9C7tE+lm z&3sTd2X<2aSVR3@_@rCkeLi3g?49&H`@7W_3f>H8K=+Z zy*};fL&(z{5A^OPB%*wb$`{LL&9{ScaP4~;i@DGF$s#VH}^V7 zebdd&4Ih0xre{BP>zDqphqteHcfTw;gFVGx%*{R#5f2LJ;dZIGTI^51%L!)n z7|7jigC2(-hc1C!1>NKMmeneMllZLGKys)eFQ;Rgcri!0lFRls$qh)ng7B;;v^Ii_E}jP-TKD6MVo}RgbgC zc!aiQbJgSYg-1I|P_Fb$>?*a;m|9)o*A zz0vL3Nxk^vU)2djtNrEpT@Hk+WZ>^|f3!Lba=Eg~R|?bzTb1)D|GQjgY~ip!nDXC~|mhl=e3aO8=Y~L?1N^ZzlZ~k{0|3Cl+$F=vggZ z%4v(qOTH&Q;8KZ3bN8)1a^L;#G?p5Je~fljP&DCl0&ls1#?Rfkt^!ZTp`SACL|(j_ zl+Qgna^g@ga)pjo&mi{ygqE31 z($z~nYRAf)x7Q>HpX_b~D!%&qkJ0gX^=NnIU7iM6JqF6wHUer)OVDG`e4^2)H@ZZ* z_(_tkP_D5m)EhkwJq>@7K25pA7OOY8-Y93~#2?-e&(n#-QsP)b$O@EDtB>320r9q2B08X!U|n zZ*&z}*LA2jdInn8eW*A33^Z3ot4Vr}a@h;4eop4$t0^s;r*59QH$aJvTX{FPP0BX9 zm2R!Z(rWBQ^w1RoZnRa>mcufJddkN$c*XuUA6w^a^ZH26vC-x;Njm96Mz``o^M9*1 zdaIBBmaGTnLE?|uf2O;Ob?zf|P5yo}_WO4z*StgiuKQhNuv_;d;+Rj-he5xNLQX{1 zI7*r1N#h`Sljar^{4G9G0ws=3g0hY(pv12#DC=hmls;>qH~e2dWn9a{*!|!{Y^ICg}gYc z4&W$%6Tt6f&qu2-@i*6XQtrM_?r`4c4*eH*kwbK>_AdlnRJ`Zr$!iL*qZ!W``?bPR zqsXq4llDl`HTstrQ9*tM{gU)q>Sa}%`~-c^y+s^pGsa|}30i&OG%_ToGCL$`)63Re zg8t--oT=x<9rEf9Gra+y3i!CkH>j6w{|)LDsaK?4uwDB(f}OaN$(cu~5+iA}>z)jeMDz4|(3vRv)<%6LM1-Gxl1^iwB!05|$pD5AoAwka1D&pmCTt1~l+9u@6l)%@8ew{w>Ay)!njrtn;%_z;Go_>9K&L;zna^c?_#>bJ9@+$P`#hAn+ zUL67DaOG(>UFZqQH`4@;iv^k7PloWBv+OD59&I+vLK&v{F=)w^2BAp<^bG!0(wetr z3*tZwO8V<*=Kt;8x+RQ*vPBtPeY+rTY`qlA-djgNRT9)&C10++bffb-{up{36el;j z3@zT3q))z65T~|YPI7N>5>qy@3p(CFTYXGX29Moa&GdqZbRx$;$+EW$@Ag9rkp&=bpTr1rFXub4HJ!dRI7I713PbfHIq>t9gwh zlURL9!j2D1XF-Y9XF%C?Lbz$%1iePN>{j!jge{}zYMu8wcH{N>ZXsS1g93a~?%#;R z8)s^ID7x1X$--zzw_tg?=I^}DfYR$6C_(Tw(D#=1XD(<7vTuSs3Ay^m;2(o;5c_?3 ztmRwj+&x~6A)n);6fZ5}qgWoS;^k{aeeoM_wR<}4o=Cf_%9q*qn)01Il0!+tIzy7! z6=+EseRAd#lQ`5X(pi@VL8N4BSGp0%jf~GPnkdVqt8s&~`KBkg%H!rfTwKaCaoo%M z^~+_OuHQWYWu0zZ*H&-1=N@0?Y1dXSFE`8I(Eb9+T2&4TodNd*Br(-;!A|Noe6a9$ z(J#iM`{dgGkvS5r|HF}BZKBwDzaz#SV)sfc_vA<7Yit(x#oF~~tyqk&v6x}=#Zor5 zO%npWH5q}G1q@q!O^T(-=r&DQ+{q@RG?8N8^A^SA)qc;YKGv{UOsjgMg|sw8-9Yyx z=-xK;Z)*GQFkVo{|FHBEp*^VWABwL3Vv@P~fjm~Tb_&aL5M7%oK6YQ;nN{b7S-Y;y zL>s{Azdq$F!eek(sq zJ-f-;T)BRYcz&PXB4ToSw9l}{8|=h7Ib;1a<~ma1V20^;Z6%b~&9x9|Wvjn&6{R#R8Ig!M7!(#_E)9VlV@pzi|g9bgl9GmWO%EhIvejK?%+c^2= zZWy<>htYh5qtnaVtaRFKx_LX3=Le;KlW+EF+BN7&e;f6*{ln~+w42E@Iev>0`}z5t zL|<{c5^_u6E8r{Oj_pT#ng518kt?*>-7kk2`J3%x%f#$zw7DNYf8|3B?PMOC@;CQq zTduV;+U!zfS^6#6{L|}~hAB|TM!nhw#5SViSoa@}kkIjh3o&x3JAYq(ww8B;%FC7YS1NcLHV?3#$cTjd zj!mu7?f2|bx0gCCjX0um!s6uT8*%tMsf{$}lAUlMtf&F+4wIm&HqfQ2@m33Uj|os! z9Oy*F^cp_^qV*L}-4Z!EZO}Sxp`PzHcsByYtv~HbYee$0kEr}u;WfTyxW*3)%G}-0 zzQR(Q6_@W?8<~BK`6GD<^s!mt$u;PaS=p_d^f72j42}PHwEg|;8C-iIN47q+R$d76 z3974t;s;hfbHVdfC>KAl@`=D_re!IH45I1Vl0n;-Mk@}!)dwtLuq4$mOzt?L&{QKcQ%s6B`htXT`7__XN zW6*-F^w?>;NA8Dt5WDWQpDpv>W*%G4KjVJD{NLvTGJLwAK7Ei_br2n20AB!~!=}%H zri=N&G0Mf3mVFLE`&j48jnCR2q+aBjZ@&c1XR^%AW`2`r<-OGR!k27s@{P}ElYfME zM`+iseXDwFzYjV4kaGa!f!a0G+xkiNYxVu`_ru?+z15o>YnPPQgPb1ZG=0vm)qdtn zopUtCXq2ut8KHPWRa)L|U zmuu8#>_;_tQkEYj8OX@*(eb;6T(yqtZyfS9)-(E6d2)oedNsC}EG_8^*>E9b!=Rpa zL5ZQGfgTI>6CiuTecmmUJwgi8j|%kZf6HTNm-JcEpN!z4D@Zl1u*+V*E%6d1sv;7bt2tI?A$;P&YyvEnBUHehZDm)Qh{? zVbx9ywxvuI>*{7^20I*DI&O#4G359|RbJh$dC2o8lTqsZ<%=G&7^d%c1QflD=J%;X z81?1hP=@}VPRgM@7;`g~X9`YLUhOvu`-_XWq@@(98*tQg)SS;%-8b7~< z9hSX6mW<3vY7?)G&3U_w%z68dQ9ed_3A#kTuRzO*ZUU54t&uXb-FUnBOQmK%p5A=f zl>fz0a*F915gVt(L|D1q!-Ofs`#I2+Ifj(;u9kOmc~{T7Z|B`Y-u+0AvG?7NP*iV= zm?8qtye(~Wa~AMgWLLPkOSR^*~Msmj=#AcwXz1!6y+T58f{IM$sVO1cT_!0?he~D z^bC5d9*@{|eE>ZMA~DLf+TYZo5BZ31oqLn(xWYP1Q0>G0j?$cj)gD&Py_wQn^Ij*L zUvJW}(o@B}+Mrgq?iZN~y5#Gsxa{d?ZxYNyxN68$&4jO#4gNV8?dZu3f@bpQ)Y+*@<~*?Js6K5-tfN zo9r3Nnm&OKCd!QdOxp!t)_Er(yv`0|{=6P&?azEZ!Sk84vvD?bL5GB`jMn~)Kf&{v z+9k-|)L+5|pSxXl&|esHUgOFjVU$=Ebk6Hm#a4Qq-P!!#=2qJ!{MdN3z4e{o(a8TD z#Fb+WkB30c`3;);1PzxYXSh-vb_NMcfgerQ#Sq~O{LPi)I`6`v>$p+JQLcS^ zc7c}dhj-APep|MGWe4rI^iTG}ILK&h9PP)@T8H*+xAfnzU;DPdUHyK@&u)C0F@Nal zJ7~Yf-dpDTL$?#Z`E9fP)DCRdddwfXS9j2Ui|re}{-Jww2kjr!KU;R&Shc19ZRWo8 z7jOJibUghb51(g?`So%+f1Quz)_Foz4|4pxmK@wZbYI}WR!)5=k6ZfR;(a>hdSBK9 z+(~$Ne0F`75IYN=E_ccydHq~Def=DGmaUuTiKx$o`kdC!z$XX5Q}CSvd45)C?ThDU z6MemKosS~d`FX2`K3jQSRvvyDO%9(b=j0YSFRQLW&iYB@iS9OD8$Uk+>kqh~9B_@F zpAWmv#fHkRZjt?h9&&@sFpgbdnlJOq?=$}akE>?f6Djv4ep(qrX55o0_Z5EH*#Elm zF1?7&xZYX!OiKR#LoNSG$~~$4d2Ndv1b*Rh#(Je&7H@X(-C{QC$u9P6_kZMGkt)ga zvQgJMU)Z_M=dbIPTAG2S4K+pN3qO?Y)l|~|9c|#3x)}Z(=u^@u{+62#&ntDxL;HOA zyU~7w{DzG6Y1%WX+FuoY_#)4G6XnLBOWT!dolJ(*`CEh&@bU$%K*yoII>!15Wbzn9 zvyMgJ+wEQFi$=(a1B&dP?JTy{lKJ(Qs=4cYM55{p^0%a5M?pz(8+H8MPnqNkhe6p> z1Fh`>U!&bIcp9h1AS;v^kG4yct$z;f)P()jyy`v(+NonpnT~0veBs80v5CDl+QMvT z_6l^+y{vD!;44vIiaOUTlt~QWv1xeIx_nAi ze*rc@JGn4B29M4q?FOmy{^5^6gYc+5;Ty)b!?!lJt-dm}}7cDd&Y?w>{>-yh`Y!Ts3IXZhLvr?SA-) zHn)30KA3Iv_H=EobK-}j0 zDmU21Z;!w~Lc0>^%hQynsrP97CXctWv)JO$Px-dd{6ql#vlz9W#R&3KqX{~?&6`qg z@HMs#7(;g@=;XL^VSKq?`S^w}?N)mZf)Z1VE<($Alk~);9t}q0{qc=)>c_yb=+C=# z%8K>d6SMJ8_{DiN~+^zg9td z_N_E-klui@w7MGmneA&HbGP|y%`eeno+TRnUw$?E_E>L^F7r}vn!3*0mEMBX-7ZnC z%b9Y1asKu+<+#x8nch0fjkZPpF52Jq#+%Z+en0xVDEg`U?q3w#LhikN3w!>2Uz7&Z z3G58Cq0~q3?HhPRTrfGmqW&($=o`PcPq8Z?`YUZ{_2AoKTtknDoBA`k^ivZ(tiL2} ze1ebIuj#v~|6lcZf7|=Bc}mV-k~Y52YCekYq)B0e39;sjA zgm=DvVRUBxihqm9)&n7vap}*}&5B7^q<2Sn|@lox&VIJG*WAoe!AE@UByFF4r zzw3UmgZVYTe<1EaPOJG1<%cd6{+#pIdxId^`+NOhfAm*{_x7C+34r3>ZRk(A;kHq1 zOF$}y{tT1)E#!QnPzZRz=#W4Z0@kfO;7~wK;8;L~(9dT4srysvtdDx&>1l!1*M-n$ zZ@>l9Az(SQe=4BS-GNS`^>1?KRL)P`4>#y$<2PQ@#qeTc{Kj`a^tpN5O?#YAw3|0N zF{b`No8ua7I-8wsZ1ah+76UyVa4w+nCG~I6p*bckZ1(oHMy?_!{%mhVPw(KE*Ij8+XC#t>1)QlYFi0YWf>m zJG0;KhFyQ^7A&|HLU1j-ca$J|G9v9o_p_6BN3%22Jr^mzEVG}?7+ahk)Ppf*BM-Vl8*nG4bS5l95{H^-8@=fw~ z;18SlKkYnRt-m)|^J%~#@KAJBww2%+wSY=Lf@Yt|44KD~N1F$3(hGez(VyNke1232 T`O(rsuu$PWZ=owSE{6U;Fm`jS literal 0 HcmV?d00001 diff --git a/sound/songs/mus_rg_ending.s b/sound/songs/mus_rg_ending.s deleted file mode 100644 index bdc4caef5c..0000000000 --- a/sound/songs/mus_rg_ending.s +++ /dev/null @@ -1,12780 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_rg_ending_grp, voicegroup149 - .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 From d179db59a1b7168185e9c2c2f6db0415a8c4cbbd Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Tue, 2 Oct 2018 00:31:47 -0400 Subject: [PATCH 162/338] Match mus_rg_exeye.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_rg_exeye.mid | Bin 0 -> 2717 bytes sound/songs/mus_rg_exeye.s | 789 ------------------------------ 5 files changed, 5 insertions(+), 791 deletions(-) create mode 100644 sound/songs/midi/mus_rg_exeye.mid delete mode 100644 sound/songs/mus_rg_exeye.s diff --git a/ld_script.txt b/ld_script.txt index e74c139d3b..42cb6fbcc0 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -1037,7 +1037,7 @@ SECTIONS { 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/midi/mus_rg_exeye.o(.rodata); sound/songs/midi/mus_rg_deoeye.o(.rodata); sound/songs/mus_rg_t_tower.o(.rodata); sound/songs/mus_rg_slowmasara.o(.rodata); diff --git a/songs.mk b/songs.mk index f0751881b9..0076d7c7d8 100644 --- a/songs.mk +++ b/songs.mk @@ -360,6 +360,9 @@ $(MID_SUBDIR)/mus_rg_deoeye.s: %.s: %.mid $(MID_SUBDIR)/mus_rg_ending.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G149 -V090 +$(MID_SUBDIR)/mus_rg_exeye.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G144 -V090 + $(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G071 -V078 diff --git a/sound/song_table.inc b/sound/song_table.inc index c4bbda5a1a..ae2d590f3f 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -558,7 +558,7 @@ gSongTable:: @ 86B49F0 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_exeye, 0, 0 @ Tense Battle! (FRLG) song mus_rg_deoeye, 0, 0 @ Deoxys Appears song mus_rg_t_tower, 0, 0 @ Trainer Tower (Gym) song mus_rg_slowmasara, 0, 0 @ Pallet Town (Hall of Fame remix) diff --git a/sound/songs/midi/mus_rg_exeye.mid b/sound/songs/midi/mus_rg_exeye.mid new file mode 100644 index 0000000000000000000000000000000000000000..cb5fef4876f07cd3ab83f97ec2ba1cf3091a3eda GIT binary patch literal 2717 zcmb7FOHUhD6h7l??l_~7T3JQ1l%z$fMRAjL`y0BY-<`SFPpDwy@1ECpzH{et*v%flA|g&2MJTqL{qcKP zU(r=A91g`IbhXd=>JN+d71s_+gx?o*m7pL^o1|YYI@h1TW?>Du z0$c&wKnN)>0U@sGU(PW>3ZX2B14Vohh=IxrZd?pmoj2Mi>2$=?jw#oAeW^?6|zRLsZ!YZUeV~;Had5sI6?e@e8dls=tXA zG2%yyE-<&gme({<8<(|lzc%g0WQ{43E9n(wt03>Z7=_AxjOQ=(0e+QVQ*)EDPT(Izd>sXGa-Ju0K^;d^Ll*XZ~3^$ z!yT~pJ~!4)gLfMFi$J_ZKd;9J{+5r6ye9uF`po`MT}#(>`U9=A86I$S%+Z@a35}C& z??L;Qe*c;-@z{eWfnV|JU8*J=UP=&EryN$ABG$Br;2(k?@k`xiTI4hR#ME6=BwwNs zuMIHa##CrvhTtX%rFie6H>zn za0K=^P~_cg^A4WiZm60<9bQFzV) za$mQFZ(6o=wa0V{akIn4E;kZRKxc3utjRv zejc`84cpJd_N!t0dDuKPY`=!q7x%D@8u<1#Y+Mf;9DY;y?rJx%HETIH?&VPX4EPLq z;KsZI;8Sou1?~g)ffQ8lHUpo(R@2{yb0;zK!%iiZMIL)Rbti$K{1Gi0hOp1b@#jKdRn#Rck%{& zn9S!@dQ=~U%CAuMk6xpvlfR|2eRRd6`bJydqeP!v`sMmJo64VM^Zb35_*wQb1KzuZ zE%Hd_D`aO`Tlj%K5Ae0*O-kOJ#2JZxKKh-=ym{##lBjf9(ms-?@>IR*qvEQc@~ir+ ltXFfY`d6}lcf7m5(%)UL`uK4*KYe<`&JK^w_lN$U#(ya@ixvO? literal 0 HcmV?d00001 diff --git a/sound/songs/mus_rg_exeye.s b/sound/songs/mus_rg_exeye.s deleted file mode 100644 index e5c609be5d..0000000000 --- a/sound/songs/mus_rg_exeye.s +++ /dev/null @@ -1,789 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_rg_exeye_grp, voicegroup144 - .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 From 1722664ff4f66eb8d57744321a9d1513c7a3953d Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Tue, 2 Oct 2018 00:35:45 -0400 Subject: [PATCH 163/338] Match mus_rg_fan2.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_rg_fan2.mid | Bin 0 -> 1083 bytes sound/songs/mus_rg_fan2.s | 373 ------------------------------- 5 files changed, 5 insertions(+), 375 deletions(-) create mode 100644 sound/songs/midi/mus_rg_fan2.mid delete mode 100644 sound/songs/mus_rg_fan2.s diff --git a/ld_script.txt b/ld_script.txt index 42cb6fbcc0..6eb9f89200 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -1012,7 +1012,7 @@ SECTIONS { 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/midi/mus_rg_fan2.o(.rodata); sound/songs/mus_rg_fan5.o(.rodata); sound/songs/mus_rg_fan6.o(.rodata); sound/songs/midi/mus_me_rg_photo.o(.rodata); diff --git a/songs.mk b/songs.mk index 0076d7c7d8..e907bc2229 100644 --- a/songs.mk +++ b/songs.mk @@ -363,6 +363,9 @@ $(MID_SUBDIR)/mus_rg_ending.s: %.s: %.mid $(MID_SUBDIR)/mus_rg_exeye.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G144 -V090 +$(MID_SUBDIR)/mus_rg_fan2.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G175 -V070 -P5 + $(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G071 -V078 diff --git a/sound/song_table.inc b/sound/song_table.inc index ae2d590f3f..1505f6700d 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -533,7 +533,7 @@ gSongTable:: @ 86B49F0 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_fan2, 2, 2 @ Fanfare: Professor Oak's Evaluation (FRLG) 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 @ Pokémon Printer (FRLG) diff --git a/sound/songs/midi/mus_rg_fan2.mid b/sound/songs/midi/mus_rg_fan2.mid new file mode 100644 index 0000000000000000000000000000000000000000..98300bce17a708c05d988d91d9a4b5c9e7272b19 GIT binary patch literal 1083 zcmZ9LJ8#oq7=_R03voWV6%rsts1h9*Be8X0!B!f{NC|ZktJsPV89E@bR2@(Ugp(%e zN?P0f3Cx5*X6_Sz0*U`oj-9V@)#>3H%e+H&$PU>d-^}0K=f&pGW4-4XR55FjTjUnGRrDLhT$fzzspoq(%6EE?Zyn6b zcX|p5{DoVc%Xj)&azO5qy9JB6j19)Ht_gj{V6YFI zWihW6v--Xq_4AlhEjZfB2K&s*dcHdMW(`tOvV-~)baV8NSmo!my{g)RrC+%}TnSS;i~jJY+5jzZ>xH4Wes~D2-fL|#~Kg%LOwy#KGepmd_Kcc{npj|By#dSB8eU< zt>wB|x*g(Y4WHGQp<5sS;M!^An-ls=d8G-jl=4awUMc03CiI{3N)uj*Y?86ghh$zy z^_yv*+=of77W1OIMipsP%T<;>-r`pcUz86Yl{a=4#paYAvM|=B^pNe7=^^9gru2|? z$@D-r$ynz@GCin%GwYM-fm|)-@taUZ#$O5bnujC&29}kW|3>>_CooQTfQua`SD~1C p#lDIcjHNtet*2sjjXnBOI@(3AZY||)aoXdIo>yII-KN@n`~NNU46FbE literal 0 HcmV?d00001 diff --git a/sound/songs/mus_rg_fan2.s b/sound/songs/mus_rg_fan2.s deleted file mode 100644 index 7c49dfc952..0000000000 --- a/sound/songs/mus_rg_fan2.s +++ /dev/null @@ -1,373 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_rg_fan2_grp, voicegroup175 - .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 From 33217e04d623eb56255de6ca6803f53f7f6b665d Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Tue, 2 Oct 2018 00:39:39 -0400 Subject: [PATCH 164/338] Match mus_rg_fan5.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_rg_fan5.mid | Bin 0 -> 968 bytes sound/songs/mus_rg_fan5.s | 416 ------------------------------- 5 files changed, 5 insertions(+), 418 deletions(-) create mode 100644 sound/songs/midi/mus_rg_fan5.mid delete mode 100644 sound/songs/mus_rg_fan5.s diff --git a/ld_script.txt b/ld_script.txt index 6eb9f89200..6d491802cd 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -1013,7 +1013,7 @@ SECTIONS { sound/songs/mus_rg_rival1.o(.rodata); sound/songs/mus_rg_rival2.o(.rodata); sound/songs/midi/mus_rg_fan2.o(.rodata); - sound/songs/mus_rg_fan5.o(.rodata); + sound/songs/midi/mus_rg_fan5.o(.rodata); sound/songs/mus_rg_fan6.o(.rodata); sound/songs/midi/mus_me_rg_photo.o(.rodata); sound/songs/mus_rg_titlerog.o(.rodata); diff --git a/songs.mk b/songs.mk index e907bc2229..614527e593 100644 --- a/songs.mk +++ b/songs.mk @@ -366,6 +366,9 @@ $(MID_SUBDIR)/mus_rg_exeye.s: %.s: %.mid $(MID_SUBDIR)/mus_rg_fan2.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G175 -V070 -P5 +$(MID_SUBDIR)/mus_rg_fan5.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G178 -V077 -P5 + $(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G071 -V078 diff --git a/sound/song_table.inc b/sound/song_table.inc index 1505f6700d..c0132f756f 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -534,7 +534,7 @@ gSongTable:: @ 86B49F0 song mus_rg_rival1, 0, 0 @ Encounter! Rival song mus_rg_rival2, 0, 0 @ Rival's Exit song mus_rg_fan2, 2, 2 @ Fanfare: Professor Oak's Evaluation (FRLG) - song mus_rg_fan5, 2, 2 @ Obtained a Starter! + song mus_rg_fan5, 2, 2 @ Fanfare: Pokémon Obtained (FRLG) song mus_rg_fan6, 2, 2 @ Pokémon Caught! (Used in Emerald) song mus_me_rg_photo, 2, 2 @ Pokémon Printer (FRLG) song mus_rg_titlerog, 0, 0 @ Game Freak diff --git a/sound/songs/midi/mus_rg_fan5.mid b/sound/songs/midi/mus_rg_fan5.mid new file mode 100644 index 0000000000000000000000000000000000000000..e9c01b132b937bf067ffe9ffdefe9cc7c89d2c61 GIT binary patch literal 968 zcmZvaPiqrV6vfYdlgw=&sR&kx3X+W=BD9$PQ^ZzVVk8ZnPOA-Av0y>bjTD#Sq)m(4 zCTZ8ApCC;qxb^SWPvQ57=Oq(b#ntc5J!dY5dtZ6=#U=nB0!6mGy7h`*7tyVxB$XXP zci9{L75hZy^CY@sNF1N=B|z)^b&O`94`Jtg3+xwy;g*f0T3}raylN4K6jBCkS=Ob% zR!acA*e}yprmsw28PXDUy?*VyVPIO4Ho7Q!U-S;dGkR0>hUit%9Ak@)8a*SbQVls% zVFjm>e!$md9QBjhIp{mTzEt$KmtaUCC84R8iguf^>H+nDdO$s(-lwUD?1$`!?1$|4 zX^!+I>T5;vv1mm!5Pcwe&*=0Z<`vOPMlXn-lkGL&$i>C*UomU=mPI>RXaqa%H}Vy` zlLs0zkOE4ii21yyWF6Ow* zbwP|U0*6amVdS5Uy~Xzt948ygL7)50`N*ry1IKp5uol*m&@^Ww@7U(FHVZTt=v#pB zTUd*$6Pjj$8Xrb)MuA#^TA!v_ibiTBjGVl$kNA;Ad~&rn_>H@MY;!nRio9K3j}%e{ zjBP~@N|A{rHMGks#$2zn2ek8;q>z%(#P$&mLTWrHDWnV-+YMKzV|~g~8oe!gjcapH zOpSA%3i=*DfsQ>3ec~TZZFqZA?(?-_EvzM>Ib50WXw$tF;Bac)`J`jFsIMo!9{FES ab0hyVV`jMH-qtPNlovE^SVxiJ-u?jVD$OYX literal 0 HcmV?d00001 diff --git a/sound/songs/mus_rg_fan5.s b/sound/songs/mus_rg_fan5.s deleted file mode 100644 index 175048c1c2..0000000000 --- a/sound/songs/mus_rg_fan5.s +++ /dev/null @@ -1,416 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_rg_fan5_grp, voicegroup178 - .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 From 54d48abcd2bf2a08ed895be123c3a6366adfd062 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Tue, 2 Oct 2018 00:49:32 -0400 Subject: [PATCH 165/338] Match mus_rg_fan6.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_rg_fan6.mid | Bin 0 -> 1858 bytes sound/songs/mus_rg_fan6.s | 602 ------------------------------- 5 files changed, 5 insertions(+), 604 deletions(-) create mode 100644 sound/songs/midi/mus_rg_fan6.mid delete mode 100644 sound/songs/mus_rg_fan6.s diff --git a/ld_script.txt b/ld_script.txt index 6d491802cd..9bed339e7c 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -1014,7 +1014,7 @@ SECTIONS { sound/songs/mus_rg_rival2.o(.rodata); sound/songs/midi/mus_rg_fan2.o(.rodata); sound/songs/midi/mus_rg_fan5.o(.rodata); - sound/songs/mus_rg_fan6.o(.rodata); + sound/songs/midi/mus_rg_fan6.o(.rodata); sound/songs/midi/mus_me_rg_photo.o(.rodata); sound/songs/mus_rg_titlerog.o(.rodata); sound/songs/mus_rg_get_yasei.o(.rodata); diff --git a/songs.mk b/songs.mk index 614527e593..bba9a52435 100644 --- a/songs.mk +++ b/songs.mk @@ -369,6 +369,9 @@ $(MID_SUBDIR)/mus_rg_fan2.s: %.s: %.mid $(MID_SUBDIR)/mus_rg_fan5.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G178 -V077 -P5 +$(MID_SUBDIR)/mus_rg_fan6.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G179 -V094 -P5 + $(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G071 -V078 diff --git a/sound/song_table.inc b/sound/song_table.inc index c0132f756f..45e8162757 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -535,7 +535,7 @@ gSongTable:: @ 86B49F0 song mus_rg_rival2, 0, 0 @ Rival's Exit song mus_rg_fan2, 2, 2 @ Fanfare: Professor Oak's Evaluation (FRLG) song mus_rg_fan5, 2, 2 @ Fanfare: Pokémon Obtained (FRLG) - song mus_rg_fan6, 2, 2 @ Pokémon Caught! (Used in Emerald) + song mus_rg_fan6, 2, 2 @ Fanfare: Pokémon Caught song mus_me_rg_photo, 2, 2 @ Pokémon Printer (FRLG) song mus_rg_titlerog, 0, 0 @ Game Freak song mus_rg_get_yasei, 0, 0 @ Pokémon Caught Victory Theme diff --git a/sound/songs/midi/mus_rg_fan6.mid b/sound/songs/midi/mus_rg_fan6.mid new file mode 100644 index 0000000000000000000000000000000000000000..d2bc1feb304d137d7a61216805ec5dfb194c3105 GIT binary patch literal 1858 zcma)+-D(?G6ouD#JF^=x)WxL5lv0Wjj;zSB5=7%rLnp3W#Yk~R$Pm#QIv2ihDKw!_ zA}D1Nt5I()TUK7fe|0W;)BnChuiA#bKwrRJ=gf(JgebXM`Gw6TcjEQ1bXW<uQ1=}5_!oe*=UtqJ+oe=-*7eO z^gQqCBsOcYzpFXXym%L&S4B&rbE5O2WznkWJ<)jVQ4QGjxKoWM)i8eiqI2(E{5Xd_ z*Li}>Rs4l8=tha`dA>Z3fIa%UQOP%PH)`2uWTyjMb3UGDeKq9b1T5Z=?g>687??=I~<@qFk9qBYTvMb|{{i+&}V zjHjI!%?u<%EJL>LQtv|cbqaRB$mT;!frf!b!3JLijT5JZ?BeGL2b^Bkk_n+n@SKHg z&&C(qvykmlEbS6?mTGt=_76ONygdUPu)ys??6(W>Pu2^}D=;q~`_J*AwDSP>Gi+kn zzD&IgIbea?xrCY*Er=FHZ-8T?w?uD?u84jl`ibbLq7QkIK|6;Lp7+K{-QF~QspBxc zKvQ=d^eTz}4KMD{8%3{DvT?7{67!7g^gJK3hhCXJeuUOnrjK#2%si{~4Poo6(Z`Xr zK8~x2dmPtP=^Mh<=jwdv8ud-?o5-QQEjlUePP3v@Vy5qg==-9JqLJt-=WZ-5$P|(@ z1)YAc_yfO=;JZu=ZQ>t(sXJ`@30vD?%c-`+vC{z#na_XPPRM+#Tu<5Q0JF^}y!su! zid4CtveN-xWd0)a7nyIB>nS@O;Br!Ay{Dt>mGK*Jr1v?;K|h-Woh;DL#{M~-S`9i= z@cY@?i|0f0jx<64deiS*=N>cb7dkWW`d1$Koh#&N>a;m3MnBiW&6eNE@o_GcREtjk zpO19y#B-#dGfsV`gMO}Q_c+oo8PB=+;hE=OGoF{uO~4+#j^et_Dw;xWV`kM7Kht!( z5YrEEEwY8CrHeN0*o5}4&!evaC!ZH4@w Date: Tue, 2 Oct 2018 00:52:37 -0400 Subject: [PATCH 166/338] Match mus_rg_get_yasei.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_rg_get_yasei.mid | Bin 0 -> 3168 bytes sound/songs/mus_rg_get_yasei.s | 882 -------------------------- 5 files changed, 5 insertions(+), 884 deletions(-) create mode 100644 sound/songs/midi/mus_rg_get_yasei.mid delete mode 100644 sound/songs/mus_rg_get_yasei.s diff --git a/ld_script.txt b/ld_script.txt index 9bed339e7c..5c93c298fc 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -1017,7 +1017,7 @@ SECTIONS { sound/songs/midi/mus_rg_fan6.o(.rodata); sound/songs/midi/mus_me_rg_photo.o(.rodata); sound/songs/mus_rg_titlerog.o(.rodata); - sound/songs/mus_rg_get_yasei.o(.rodata); + sound/songs/midi/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); diff --git a/songs.mk b/songs.mk index bba9a52435..f36006332a 100644 --- a/songs.mk +++ b/songs.mk @@ -372,6 +372,9 @@ $(MID_SUBDIR)/mus_rg_fan5.s: %.s: %.mid $(MID_SUBDIR)/mus_rg_fan6.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G179 -V094 -P5 +$(MID_SUBDIR)/mus_rg_get_yasei.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G170 -V100 + $(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G071 -V078 diff --git a/sound/song_table.inc b/sound/song_table.inc index 45e8162757..16880e459c 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -538,7 +538,7 @@ gSongTable:: @ 86B49F0 song mus_rg_fan6, 2, 2 @ Fanfare: Pokémon Caught song mus_me_rg_photo, 2, 2 @ Pokémon Printer (FRLG) song mus_rg_titlerog, 0, 0 @ Game Freak - song mus_rg_get_yasei, 0, 0 @ Pokémon Caught Victory Theme + song mus_rg_get_yasei, 0, 0 @ Fanfare: Pokémon Caught (No Intro) (FRLG) 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 diff --git a/sound/songs/midi/mus_rg_get_yasei.mid b/sound/songs/midi/mus_rg_get_yasei.mid new file mode 100644 index 0000000000000000000000000000000000000000..6599ca6b0865d7f6e3ffa4e664b73884e7919192 GIT binary patch literal 3168 zcmeHJO-~b16uo8eJs@v2NfQziV}zJu(vO8{j4hcmN^L%+nQTeLrrK?&k@YRuNyvsq$| z0g3MPLzF z0+!%g#@@bFtau&GMj3f!zUKXJmr37V*P!ZtEw9)ZkRzjPQ!(rwy~*2G4XXgdy!)3B`duT@OFis-H~4lm>I5{%4Q zcfG{mAqFoAV8ZhfoUN*=Dy|ns$ZQ29s zzHJtP3+G-}dMmyZ={;U-UKhKmG<%*R^9W?Squ@tr^$1?&dAc<8Y19iwwmSxX4E2I} zm8W!fT-Tx3;_EDZ7^qnvq2}Uc1B__sb$_f+VI_*S3;`D^f# zGE1#Og1y9Vfe*z2KJ!?!WvwjuEO;H)eR`Fz=jD-?r;UMD5f4Qa@K6fzt+sr$a^Q2| zbzJx9Rlc4ljbC%OW(P?Dmm(aEMF~K?Tc$x zmbqs&NCHz8v6Uhrdm30GP=;m0evDWu>FB!M&W`3Onf4;(=Z{Y3yO2|K&-IT9ou7p> KA^(lStMVJPTH~Dn literal 0 HcmV?d00001 diff --git a/sound/songs/mus_rg_get_yasei.s b/sound/songs/mus_rg_get_yasei.s deleted file mode 100644 index 343b177146..0000000000 --- a/sound/songs/mus_rg_get_yasei.s +++ /dev/null @@ -1,882 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_rg_get_yasei_grp, voicegroup170 - .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 From cbf71336619e90fcb8a642947a8613b59f53706b Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Tue, 2 Oct 2018 00:54:45 -0400 Subject: [PATCH 167/338] Match mus_rg_guren.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_rg_guren.mid | Bin 0 -> 10496 bytes sound/songs/mus_rg_guren.s | 2710 ----------------------------- 5 files changed, 5 insertions(+), 2712 deletions(-) create mode 100644 sound/songs/midi/mus_rg_guren.mid delete mode 100644 sound/songs/mus_rg_guren.s diff --git a/ld_script.txt b/ld_script.txt index 5c93c298fc..edfc322d8a 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -974,7 +974,7 @@ SECTIONS { sound/songs/mus_rg_purin.o(.rodata); sound/songs/midi/mus_rg_demo.o(.rodata); sound/songs/mus_rg_title.o(.rodata); - sound/songs/mus_rg_guren.o(.rodata); + sound/songs/midi/mus_rg_guren.o(.rodata); sound/songs/mus_rg_shion.o(.rodata); sound/songs/mus_rg_kaihuku.o(.rodata); sound/songs/midi/mus_rg_cycling.o(.rodata); diff --git a/songs.mk b/songs.mk index f36006332a..d1520a50f6 100644 --- a/songs.mk +++ b/songs.mk @@ -375,6 +375,9 @@ $(MID_SUBDIR)/mus_rg_fan6.s: %.s: %.mid $(MID_SUBDIR)/mus_rg_get_yasei.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G170 -V100 +$(MID_SUBDIR)/mus_rg_guren.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G138 -V090 + $(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G071 -V078 diff --git a/sound/song_table.inc b/sound/song_table.inc index 16880e459c..ab2aedbe0c 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -495,7 +495,7 @@ gSongTable:: @ 86B49F0 song mus_rg_purin, 2, 2 @ Jigglypuff's Song song mus_rg_demo, 0, 0 @ Opening Movie (FRLG) song mus_rg_title, 0, 0 @ Title Screen - song mus_rg_guren, 0, 0 @ Cinnabar Island + song mus_rg_guren, 0, 0 @ Cinnabar Island Theme (FRLG) 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 (FRLG) diff --git a/sound/songs/midi/mus_rg_guren.mid b/sound/songs/midi/mus_rg_guren.mid new file mode 100644 index 0000000000000000000000000000000000000000..a5748ac487236b32641cf20b2a6044f19529f7b6 GIT binary patch literal 10496 zcmdT~&u>%N6+X#}pC|C7POWMCG^isM2?{WXOcVv8cr1^Nv1MfvOgvGPKozyLjZ_w+ zstYfwaS}+{MWqsB2e$nWpr!3Bhj#ko59y{-{|EY=bMAT1ezB7f=s-7oIrpCXo!{5K z7N6EP?huhrLv)J5PwPMb8Ke*B#mdOYaQF_rsCnt%on3$753T)%|GiBwE|Y3`zooAx z>B)CKr1t_kb(Yc-^dPt4ZRThc7y{`*al_v%k`D}k^dJv84=g~hAhIX&EY@eCHv_#H z3ZwJ+jo?Z8Y>*BER(rxGRFxiNaU=_hIhdLQmVsqp#T_{lY*yTn5?D)JDn+QWH-(Li z^FqDKL65yI0NFd!Gc4eodL4?_7G)mm8kKqr(@+y{&9qUx1~1LK1oc-TEavIK@?C#( z8P2Z&SAffRLzbVMS|7N_Wpo8B$Js+NB?PM-vV&TLTni*gwhqa)Rqjkr@fIBY`@!ad z{Pg7?dyJF|?E20YlPj>ai7YKK6M22#?KEWQEDO z>AMKgaFVlwP4qfOCLYU?f7A1C(^EH=c}h2FZ*kq*TBK26@N_60;BR_5M6|cG?r$xT z4-9~`SA$&R^?6TaAj?&(SE086J=D$dQ2O)GsMtz$T3BhXF4jb=t_E3a8N2Amy%iw( z6SDe*HSuZ9$!ku&Z7e~0BiOnf6Rm*&N_(roRUuR&kP13Ke>D%HHp zW{8fGC2opxKG?$a?iFQsYzxC81oN>rrjM6cy8>+t*j~wL<8D`TrX8ez9B|{>fdw4k zzJ+nN8WEUT5N&~k-H`c!D?+Hw${CTn^hFP6o`&2$OU8Ddw1RQRafF)qL8Em5|+&;AyvA#$t><8GV*0rX$eT_Wm zd7@Xwei`Q~*hi&f~inSYZ{JAb%;Lg~8_`lf`w zx4xW*JdeE2-x&g?T1mN#{wh-jeHfr02|O$_avyU)v+M)4|1Dly*Lr2Z8-SlsS6}+Q zf;?4VPh~%Gg>9|5zpgw z;B{cHKKrMB**S~L=Ic86`JCAN!%~Pd0*klOlVNM@q((>FfzJLWZgU*gbs z*&mhTe5gIk(>d&)LpZt7**CkEm!!SR;N!d-ui3eXb*_({H~u)jK&r-BTIoSgt}3cYb>TdiX48FE*JcjCg8I zcMixrb+?c2!D43_>-cKgUIF5(a(h|!174H;H7DckDDrK09^Z=HzJDKk?Nyw|S7Y#K z9N=>NDjQ$DnYjA?A4l1JTjJNc ziO&+R=0kd;Z$7k+VN^%xOZ_!ZV^M!-y+W?N@W77bMe{qxJtphPy01cy>kT{7KX%US z;Jo&$tCQ6&*q>woF-s75~fBK8Nzli^s}HOvK{UA)HgMDaYJ&MY4ir<}V1J-h|u zd4tS+$Bo%-g+@D5jm*vz`JK6jzcUBC(g?6l zof*h8kn#DwgSQ~`0_ag^uE}}Qr4HT@J4HI}5PXeqDWCWSUidpl9@c%V`w{l?QKtZ&0;OKFpYRX< z7nxW5=@UQVlK2n!%W8U*7NUm(AP9(Em7!4}Apks&u;s{K!1yfkMmr_ zd7dkiZ9dEo%SRsi`6wSjrwqUGCU<#cKa%<7c}u;q{GRZBjqdOC`}B9BKk+N>2ed!d zpxH*SJ4UoWQSo;tx^NupAEGkq6N zLO=5Ns!Qzv?3Zfx8!yOReDdy}2XZxy4=?cD%d*~EWmJ_zMz0(%YlE_V(&}m!%*&`s zF6u#1TF)Lh7d2x4F8b!G%lYv4Cy-k0c8$~Gu`1zrf?fPxvXA%UF5dG|)ok6WXqa5b z?-9HB{R88yU1f->*2cWu8jbGXd{<20gx1@&%GVP-dRzUY{aU~o1ir`U?cY2bWpX^q zuTD*G6ro&>R_nM|t=D^dA>OxhVebuu+V<>(U8Q+J8vZ9a%Pk;OH@8#`r%?{THt|ILQD2 literal 0 HcmV?d00001 diff --git a/sound/songs/mus_rg_guren.s b/sound/songs/mus_rg_guren.s deleted file mode 100644 index afdc121462..0000000000 --- a/sound/songs/mus_rg_guren.s +++ /dev/null @@ -1,2710 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_rg_guren_grp, voicegroup138 - .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 From dabfa339c195ef1fa17b9e27a6749f5513b988cb Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Tue, 2 Oct 2018 00:56:34 -0400 Subject: [PATCH 168/338] Match mus_rg_gym.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_rg_gym.mid | Bin 0 -> 7602 bytes sound/songs/mus_rg_gym.s | 1884 ------------------------------- 5 files changed, 5 insertions(+), 1886 deletions(-) create mode 100644 sound/songs/midi/mus_rg_gym.mid delete mode 100644 sound/songs/mus_rg_gym.s diff --git a/ld_script.txt b/ld_script.txt index edfc322d8a..0fad21fa5f 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -970,7 +970,7 @@ SECTIONS { sound/songs/midi/mus_rg_annai.o(.rodata); sound/songs/mus_rg_slot.o(.rodata); sound/songs/midi/mus_rg_ajito.o(.rodata); - sound/songs/mus_rg_gym.o(.rodata); + sound/songs/midi/mus_rg_gym.o(.rodata); sound/songs/mus_rg_purin.o(.rodata); sound/songs/midi/mus_rg_demo.o(.rodata); sound/songs/mus_rg_title.o(.rodata); diff --git a/songs.mk b/songs.mk index d1520a50f6..e344fea04d 100644 --- a/songs.mk +++ b/songs.mk @@ -378,6 +378,9 @@ $(MID_SUBDIR)/mus_rg_get_yasei.s: %.s: %.mid $(MID_SUBDIR)/mus_rg_guren.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G138 -V090 +$(MID_SUBDIR)/mus_rg_gym.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G134 -V090 + $(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G071 -V078 diff --git a/sound/song_table.inc b/sound/song_table.inc index ab2aedbe0c..a6de3445b6 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -491,7 +491,7 @@ gSongTable:: @ 86B49F0 song mus_rg_annai, 0, 0 @ Guide (FRLG) song mus_rg_slot, 0, 0 @ Game Corner song mus_rg_ajito, 0, 0 @ Rocket Hideout (FRLG) - song mus_rg_gym, 0, 0 @ Gym + song mus_rg_gym, 0, 0 @ Pokémon Gym (FRLG) song mus_rg_purin, 2, 2 @ Jigglypuff's Song song mus_rg_demo, 0, 0 @ Opening Movie (FRLG) song mus_rg_title, 0, 0 @ Title Screen diff --git a/sound/songs/midi/mus_rg_gym.mid b/sound/songs/midi/mus_rg_gym.mid new file mode 100644 index 0000000000000000000000000000000000000000..814e159ce74a46534191469e015c7d8a7207ada7 GIT binary patch literal 7602 zcmeI0TW?d@8HShHWNi{{6}lxPOQS};2#`jJ?3gW-G@h`ViO0lvTt^APP*)QPE~ZmU zlUAq~)o928dRNKuf&2agPlESlxU`KKxA`8%HfsppqG|7YHAS%{}8A$%e6Y8D%Ewj5t4tbdTMYGxncd<0r8^P|nkWHtrGy<{> zs8R1pa|`vJkJ}|Qe$d& ziJ&nUgG+3ql9$0{@I&y!0sSKKBJu*sFHnR*(Og7U`lZGs>m?XiUTJy5A>KSZ`PX@$ zXGL>kdun$BQw^+v8{26uZ-G?OyaiH0qF+Z=eXMRv`Y$cA56DXI)^8whU^l3Eq~>wF zHRKw0gQ9sC`7Z10+u7YZc$YZH{ge1F@%P)}FscT7kr0Q|Rc~)vcmo(9i^EJ+?q$FT zRDL=9bKqtCFXP|G0J-mijR`cNza-46Q5&@(*?X!@Mref6s5~Qv52uIGm}5do$p7#cz1O zzx-#&dq${!sy?fI3iUpH-}zr6-X->H7(*-f^SMMmYJR4w*}W<7GN}4&@^gM_-$v(p zoO;fqPY=w8+b1;_qjNnD?|Jr5^`qa1S>##zGmHN$^V-LYT6X=L!9Ih%j~BJv&vP`t zi{#}UUa4N(yQ0^bxF%lzd|f5})q&$Y_6PCemgr5M6F)g8Cdbw1#EyEjz2qU=T8)GK zRUujnvA4e&f<<=4 zp|h{%LtT0SKIOLv-y(c{wA0UeJ^i4{)$qy$R}y`wc+?@HvoA$~V_7rDa-nAL8;#>V zuB4Y@S+r^#EMAUU8z3)BttwchpKkp%)?Xv_Ypm1vkw(`4*sR~epO>j*eFd2p)MS0c zdUYK{tkd_E#(w;fxUDklc?D0_U#$iES4Eh_D`Hozw{cwD>Q2Z~(xJC{>qR(n@3UBeF*ER$D#;Pid6)B{W-Y_j(1A+@kb@$bqaO)i0MX_ z$jTmSd$B(GEG0v==2;4T8G9MOHE<2Q2{ISxL-dL-V7;__0t{Fmz-`vAW9MIjBu=S* z9=poH*o*M-?CGq6tKi4r$M6>G%hFP#dgmKs@h%E+qZVg0BqJ4MYyi)I7u@8kk{)pECfn2#1=S6eZxAC+mf z=AlIRmA{i$(W@4gvnJ1*px!DgS3q44sOnn>DZjG;@`pjETsHYu%f`M@4$+Iw=8pI5 z4Hwa)OqJI;D`L@&9t4kh7I!lbEpW#an58jUk?v;EXDQ5K z4!b6zQL5k^jZ)|ul_}ee&<${n%6I3`>y6Nja}8qS?puF&^~PDd)4O;X^s4brpV4_z z5c#S2nb`2;Zdkc$<+_z^oLs}oW?+(+EdS@?pF;eNnS3(6BbMs&Pt!s^;fFMc%HfXH zZ(2RbRjyr5v1-*bY{%dz%RtQgC*F@sK($_9nlHW z#F}lIYu-uhPOtsm9HPG|gZ%GWoyzlniEHa~`JaUE>oSKbnTPlLb=+xNs%JUS`#*g$ zUA7I1EoLo778fk$Ejm9pfH$nZYSA70nw9Gow=Lec_?g9lD^1UCXwNb?3VS$o>0o;2 z%VqGI7!GAFpFumv{=15|?RfjwzMfE1 Date: Tue, 2 Oct 2018 00:58:22 -0400 Subject: [PATCH 169/338] Match mus_rg_hanada.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_rg_hanada.mid | Bin 0 -> 7582 bytes sound/songs/mus_rg_hanada.s | 1827 ---------------------------- 5 files changed, 5 insertions(+), 1829 deletions(-) create mode 100644 sound/songs/midi/mus_rg_hanada.mid delete mode 100644 sound/songs/mus_rg_hanada.s diff --git a/ld_script.txt b/ld_script.txt index 0fad21fa5f..8f718c69b8 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -1003,7 +1003,7 @@ SECTIONS { 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/midi/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); diff --git a/songs.mk b/songs.mk index e344fea04d..36ddc1b02e 100644 --- a/songs.mk +++ b/songs.mk @@ -381,6 +381,9 @@ $(MID_SUBDIR)/mus_rg_guren.s: %.s: %.mid $(MID_SUBDIR)/mus_rg_gym.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G134 -V090 +$(MID_SUBDIR)/mus_rg_hanada.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G167 -V090 + $(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G071 -V078 diff --git a/sound/song_table.inc b/sound/song_table.inc index a6de3445b6..a571e92155 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -524,7 +524,7 @@ gSongTable:: @ 86B49F0 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_hanada, 0, 0 @ Fuchsia City Theme (FRLG) 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 diff --git a/sound/songs/midi/mus_rg_hanada.mid b/sound/songs/midi/mus_rg_hanada.mid new file mode 100644 index 0000000000000000000000000000000000000000..4831631fc9dc222bb853d0ff9e18869da17632e4 GIT binary patch literal 7582 zcmds5OK%%h6h7$Nq(cYTRHrFV%w+g%p>;wD2mw_+Gu(ezNbw715#9x##4u;^j?sFB-hxCCXe}VXs zy$X93_$uU8$ZL?-6c&i*8XZGSX7t*x>Wc$sgNC?pYQk9&PDVJMa3+L|c7TqabP-iw z7ZESEh9ZWZ5zaDFfgKw76Q30|5S!}S)A{Z?-#AXTD+LvKp2ChI> zATL8o#w!iYgx2XIv|jryEBlK>lv2m@8*DRAY%hPsNQ-L*-;gpDrhO7+l^eP&*`_Vu zmt{F=IefJcMYL0dJ<6wX33^R~Y*R?8l)r9UNGcRAt2QIMJ!j)u9MP%cfl_r|)r0u9 z9!;B&oE^75HAWl%{(N?Ps^*Y~XpH@1_0hL{FzncEJloGvJX!xFzgfjkdNXVKnKgXP z8k{pYXK>!&yuk|wFBn`%2df}>9+sgpIz8}rq_hYLCUHT}Fo zx6DG~H}#d;2;nd7Bf~bL-x_Jqe!elZou}s_9fi7EaF6s4_T5L7+o({*TxhWE1xiIa z#IZVzYa0vH=ZB6^19b4q;cO0P`)g#d$8@Sjr5jM=k-h_ChIK!r#<*VwHD==VC~l6- z`$#p0c@Wcb7U~{S;{YCSITOhl{wM3Sv%x;b>l12EvJF@6D{QXZ6T4Rle&DNYuG~Y| zTc^+kohBe<*PYtVM4>wIUL(vS?289d&Zs*9Z|qRwluzXp36_B8As zq(>=W0Zg6Kkf$Ln9vqLGxV$q1|CyNo>xln4apV!mL&(dJmxa>m)9_2f&*tf`NBZk} z2j_oyKOW9|NA^ReZx-f1je1U#NbqL+9PixU7e`-FpNW3%Qbuyf?^2OdMpOGHQoM;H zGmtZo(hDrsxl2ahhTGe4>(4B}ECaKtkYPPhd7L3EGxkWHL!5JDI~a#u zZon9-8&eZcGOw}R2)!W@7PlRbI}_Y-xpPvEkAAsKx1D*s*U(+cQfJ+hF6w)3Lcqo0 zd#--zj<{i8=TWwWp&&oqP_$;&9tC1F8lvaB!(&GElYHOhupN=LiKHmnI#|M}P zXSyE7+`*^04fTGceLvDBeRGl!kRhAroi&f`;A0t>Niu-B!mE&YD+U%4%Z&*i@e}XS zujlEGc@cSqoY_LRSQooRqHd|qc1x7%mg{^MZ(7~b6^W@^EHPy-WY{iV7rF~?uw7i| z-Mq(k@e|O^ongBKwbpT7s(6zT|^y=vHo?xqrnpNOR;|OI5lxy1SRCbk_5OezzYSqE_8n6 zk@@q;qvno0x%koy@6+!@-;Ll^WAWAA)OFUHBI-@88CmDRyoX<#);Y*2g<&^xdV{y7 zp~r7xD@|j)$?Lo|Ny1?2r9Y1At)G=g`CB_T@gn@-JdvNSW6acnIH+?HbxxwcN%S{) z#YogGv5tFxzDZ-Z^55wf^(tPIbtZW}s{i|W*71`5k{8X#^bI{%-8b*efCs$X^mPBp zyf%Im&+@7F#PXUv7x^da(dWexeJArJ`AK5y|FHaHy-bZ(R#^$2@_gyoGd6Glz_g-gIG1_I9kkAH5sJl)XFbvt#cL zEA?(s4{xw7d|QM+XY2?1qe0)}=WP60dTC7kJ*oar5qH&j@1}o+ed^Pxn|@tNX7Ff2 zpStOL(hjNoV_2Pw;l6lDeGEU9bLiuN`E8%EI{wrB{NL()+3eXP^kw&M&FtU*4G-Se y@cE^$=+95+2lKUqXEr_iWwkCotCC1a-{7Q7`lXNXOP)*O0?xU}yJG{mDDrQ^NmbVX literal 0 HcmV?d00001 diff --git a/sound/songs/mus_rg_hanada.s b/sound/songs/mus_rg_hanada.s deleted file mode 100644 index 08b10520f7..0000000000 --- a/sound/songs/mus_rg_hanada.s +++ /dev/null @@ -1,1827 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_rg_hanada_grp, voicegroup167 - .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 From b40c3a00fc8da3b9fee68cfb23bcd26c847e552b Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Tue, 2 Oct 2018 01:00:30 -0400 Subject: [PATCH 170/338] Match mus_rg_jump.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_rg_jump.mid | Bin 0 -> 12419 bytes sound/songs/mus_rg_jump.s | 2745 ------------------------------ 5 files changed, 5 insertions(+), 2747 deletions(-) create mode 100644 sound/songs/midi/mus_rg_jump.mid delete mode 100644 sound/songs/mus_rg_jump.s diff --git a/ld_script.txt b/ld_script.txt index 8f718c69b8..33f1bedfac 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -1021,7 +1021,7 @@ SECTIONS { 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/midi/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); diff --git a/songs.mk b/songs.mk index 36ddc1b02e..907a0f5870 100644 --- a/songs.mk +++ b/songs.mk @@ -384,6 +384,9 @@ $(MID_SUBDIR)/mus_rg_gym.s: %.s: %.mid $(MID_SUBDIR)/mus_rg_hanada.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G167 -V090 +$(MID_SUBDIR)/mus_rg_jump.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G132 -V090 + $(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G071 -V078 diff --git a/sound/song_table.inc b/sound/song_table.inc index a571e92155..dd8bbeb8a2 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -542,7 +542,7 @@ gSongTable:: @ 86B49F0 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_jump, 0, 0 @ Pokémon Jump (FRLG) song mus_rg_union, 0, 0 @ Union Room song mus_rg_network, 0, 0 @ Network Center song mus_rg_okurimono, 0, 0 @ Mystery Gift diff --git a/sound/songs/midi/mus_rg_jump.mid b/sound/songs/midi/mus_rg_jump.mid new file mode 100644 index 0000000000000000000000000000000000000000..6e656a1f0d56be1e2b17bd79e1fe1634b45b6a0c GIT binary patch literal 12419 zcmeI2U2{{{6^6ItAOSto5~i6s(`h@*loW^YV7o5F*cSf4*mA&(Vw(XQ7X;y=opRyn zmF|pfXm2gcCindXkdpQ`Non#6`g`cJ_TKC0oNXORn50QNxykFb_WF3&$3Bt{Sy=x4 z17l3V^q6BNUReIqACZ1-Ufp{8?YH8i=G8~Ng}>g36S2^9yD|By(DOU5jw zi2u%PB@&~Z8E{6NL2;e}r@#qNf;xG5XQCWic@!KKdr<64<>(pFAC+9_ow>42voq`T z#fnWVbTlyrl2{Grk>|a$bBZl{%t_)%&48Aqm#07>>CYwf&P+K@Rf@GHoXQ;FmO8Le zN|XY9iD0wfAbK0svlF%&y&SgkI&7}vzW^?PUbg-V<)6@=cSUdItJqw{Ca8eiuEHze z6>m#7Y^P?+cAh&|K+b4wDEm=1InG&*G~x4il5+DWXv??sbSU4e>A8JmDD0zU=?BE_ zbvHQKez%9I3!oj>F8k7Lf_Vb7lT1C9JF}D80xPSJ#%Nv!N67CbH#WH^O%r=pxKHkW zO@fndA#}lJWq7P~anNqLy~kWLyQAus+8=duGv`i933A03U@!Zq)dc$uwUh43vrp`M zLa9Y;OR2cxZeyw3ONwI|K6zz`kHl`}lb1(Gb*e!pqmwvzC&D`t%E^7Uwdo^=zBQk@ zXUrF|dG4RN8>T*8D{R88J_oWE^?8srsecH5XsmG&v#T4?^WwVcDMZC;w8?FME(76U zej~E>bD;Rof;|K~kN zYz#>$L?pfB6@77C2)UcUZV44-cHLUUn>@y>=K`LrPC7y>=GJy@BW@L)0yX*!{G`4q zkY%XjVe9w$Fk`D|(nVS*RaI2tD64oEybG%SUciOVB_15bQ_<$VgjDjl zJi2JUylFmlkIUoCW5VnX*9u$1#_W!Pd{y1$iMGWPYxfd(37ptCy~U?G`pD`>(2tnH z?&wBgYZM#<$G~xL94u{!-RUnY(e4ncAymWQFnAt3ZwjAE=03A~0r7%}8zzb7UBo2O zb!lgPy0p#Y4rtmqDXJOU5}bM7YiZV2b?MxyOV{Id+4$719ZcJ*F5%JM?m)~Dc*>O0 zF;$n2sk#<+hmPrE`OUK9-aXIO_|fnBoObS7XF9*?y0kmMQ~g`TOxLbsN& zv)k#u>D@}lR9%;LZ_G2vlfEPT{X;)r?=!c}eM!Dq99uL0{K))`H(z|YI6i5LmAEln zJH5>}i^fnb+8zQ2YK83qQ)rw6&w>45KR5*PHKFkycJG2^8WZRRRiDTI z683y!Y+S-#P~+#tnZ%y=Dve3(1qa|i0ET=z#R>Cjy&+HKAI8tKS3cp~l}}#$P_OaB zK4_efkMa!T=>B}$`ycL!@(+3H{^!+|$3N6-{ID*qH;+#kNBj1_vj1T}b>G5zJMBq$ zkF=lRT(m!7UbPSVseI;c6}EX*)R^O*3g+?Ad4+K_e%^dTd(Er+rTOya8rGxsd3_1< zX&(MjW}A0?jaljxRNmn{)IQ9s_F;VG6V5~JL!N4%7k>_(>3L}1^Z18+)PBBP*yf#C zW1e~il}~7|e8T5oC;Pm5!@87D*k_HOXP*~8aZJz7KsENBQUV zKhHj|-hhAd9qY)?%*%Q6!oR&aWs1LvU(P?=yRlJt%uC6=WpEknEcaUbo3-A@yieS_ z0gC^j<*N6;=HtzHdECpOjekny>Wku_Yk8nq}+^zngd=tIn8rfJ&wdgS~^Y#`& zUcl~Ez>0aecMrRJ$W^ckI=Rq7-)rse!|lGc^YUaMhvzDl zHbdgXq)9?KmCEcs4A`aH?C)(dt=5kDj8Up*x@%^S7r=IBn!U>I(h7x1uWx{|udQd( zoJs2$HS;xh*4hQVN+0vJg<=U&> zZA3YFLiYUI{A<8`)_g)v#K)^p$4^E3{OEkbkF)*$ibu}+FC zSHIcpOOiVhj+i^-Zvy1$UGhOokWVLwy8^Wshp|7G!uXqbXKRKZ>4+x>NN+-Vobdkr}X+HQar}Lt>=jiR8s;t;W{7fBf>@|<_Q4H@#C}-^8wJ!WazQ`l#x{%-K zx!$P`c(lC7EqH{yLiszX51ux!BK7EAR(&5;&e)~wt-ej4z87;$@eTRp$v=EPyYENe z=zh1^6W#y+c0N0Qea^8bulxKR37$8htaWAdZTg`1E%Q7*1TUMni#*ED<|9w`bAjIl F{{eF}^3wnS literal 0 HcmV?d00001 diff --git a/sound/songs/mus_rg_jump.s b/sound/songs/mus_rg_jump.s deleted file mode 100644 index 11dc9b869a..0000000000 --- a/sound/songs/mus_rg_jump.s +++ /dev/null @@ -1,2745 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_rg_jump_grp, voicegroup132 - .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 From 246a8eff762cc3f144362e9d1117d654e7f0d780 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Tue, 2 Oct 2018 01:03:26 -0400 Subject: [PATCH 171/338] Match mus_rg_kaihuku.mid --- ld_script.txt | 2 +- songs.mk | 3 ++ sound/song_table.inc | 2 +- sound/songs/midi/mus_rg_kaihuku.mid | Bin 0 -> 151 bytes sound/songs/mus_rg_kaihuku.s | 69 ---------------------------- 5 files changed, 5 insertions(+), 71 deletions(-) create mode 100644 sound/songs/midi/mus_rg_kaihuku.mid delete mode 100644 sound/songs/mus_rg_kaihuku.s diff --git a/ld_script.txt b/ld_script.txt index 33f1bedfac..c2626266bc 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -976,7 +976,7 @@ SECTIONS { sound/songs/mus_rg_title.o(.rodata); sound/songs/midi/mus_rg_guren.o(.rodata); sound/songs/mus_rg_shion.o(.rodata); - sound/songs/mus_rg_kaihuku.o(.rodata); + sound/songs/midi/mus_rg_kaihuku.o(.rodata); sound/songs/midi/mus_rg_cycling.o(.rodata); sound/songs/mus_rg_rocket.o(.rodata); sound/songs/mus_rg_shoujo.o(.rodata); diff --git a/songs.mk b/songs.mk index 907a0f5870..369e9a5384 100644 --- a/songs.mk +++ b/songs.mk @@ -387,6 +387,9 @@ $(MID_SUBDIR)/mus_rg_hanada.s: %.s: %.mid $(MID_SUBDIR)/mus_rg_jump.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G132 -V090 +$(MID_SUBDIR)/mus_rg_kaihuku.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G140 -V090 + $(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G071 -V078 diff --git a/sound/song_table.inc b/sound/song_table.inc index dd8bbeb8a2..40500faf34 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -497,7 +497,7 @@ gSongTable:: @ 86B49F0 song mus_rg_title, 0, 0 @ Title Screen song mus_rg_guren, 0, 0 @ Cinnabar Island Theme (FRLG) song mus_rg_shion, 0, 0 @ Lavender Town - song mus_rg_kaihuku, 0, 0 @ RBY Pokémon Center Healing + song mus_rg_kaihuku, 0, 0 @ Pokémon Healed (2) (FRLG) song mus_rg_cycling, 0, 0 @ Cycling (FRLG) song mus_rg_rocket, 0, 0 @ Encounter! Team Rocket song mus_rg_shoujo, 0, 0 @ Encounter! Girl diff --git a/sound/songs/midi/mus_rg_kaihuku.mid b/sound/songs/midi/mus_rg_kaihuku.mid new file mode 100644 index 0000000000000000000000000000000000000000..50c96d7c6a59327f8f7ea39e55efe0a68c9094ac GIT binary patch literal 151 zcmeYb$w*;fU|?flWMF2H@C_--2J(a%{ztGdGD&bS{10SibM<5Rug?IL(q}lp#4sV) zL82j;0h#6j^8*}s8Uldg5e^0o5ez8W4l*-LG>PG9G-2RDqZuYz0L3jBK=LXed7y0o D$IT+` literal 0 HcmV?d00001 diff --git a/sound/songs/mus_rg_kaihuku.s b/sound/songs/mus_rg_kaihuku.s deleted file mode 100644 index cc8628588c..0000000000 --- a/sound/songs/mus_rg_kaihuku.s +++ /dev/null @@ -1,69 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_rg_kaihuku_grp, voicegroup140 - .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 From 8838e468e92535762805474e90dfc106bde183de Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Tue, 2 Oct 2018 01:14:30 -0400 Subject: [PATCH 172/338] Match mus_rg_kenkyu.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_rg_kenkyu.mid | Bin 0 -> 4579 bytes sound/songs/mus_rg_kenkyu.s | 1270 ---------------------------- 5 files changed, 5 insertions(+), 1272 deletions(-) create mode 100644 sound/songs/midi/mus_rg_kenkyu.mid delete mode 100644 sound/songs/mus_rg_kenkyu.s diff --git a/ld_script.txt b/ld_script.txt index c2626266bc..f4044d2d1d 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -996,7 +996,7 @@ SECTIONS { 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/midi/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); diff --git a/songs.mk b/songs.mk index 369e9a5384..de0e10f9f7 100644 --- a/songs.mk +++ b/songs.mk @@ -390,6 +390,9 @@ $(MID_SUBDIR)/mus_rg_jump.s: %.s: %.mid $(MID_SUBDIR)/mus_rg_kaihuku.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G140 -V090 +$(MID_SUBDIR)/mus_rg_kenkyu.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G160 -V075 + $(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G071 -V078 diff --git a/sound/song_table.inc b/sound/song_table.inc index 40500faf34..e3fde4c7f4 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -517,7 +517,7 @@ gSongTable:: @ 86B49F0 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_kenkyu, 0, 0 @ Professor Oak's Laboratory (FRLG) 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 diff --git a/sound/songs/midi/mus_rg_kenkyu.mid b/sound/songs/midi/mus_rg_kenkyu.mid new file mode 100644 index 0000000000000000000000000000000000000000..471a1baab2cca5ede04c15f2871a5d565ddd3af4 GIT binary patch literal 4579 zcmcha&u&{)5XO(=_8Lc5R76% z$Qzgi;;l2ZgpCog_Et(Ez8q| zzYG5sap|XvF4xB`%Mxox9o+a!7`b1m~r-JI9nGjFG6zGEt5Ghyb3Xq}+pke(;Z{E*xUS`N`R*}3UlEB0YS>5w!O7z@6@5$(RghD2M{;A*T=Rspq%o zg&DdoWdnM6VBN{?j7!A$ibHZm;|^9d4`wJ@38+4&wnMD#(4rS+=(>ahdO$^o(jK7> zr#*6IYN4X)s@ox{F3pX48Tk4^wN9~qb&Bb^43;@dQJJ+IPxi4gd#NbrehhKkPhDn` zOkCHAbQyJ>$ei81qGlJ|9{!%?m)ncpodfghyXHs#?tEw}-Ob z=@FlZi}`1!@{SL^bZ}Z&t z_p9*&UU^K^3;g=tf>#W2)c`*3OKX9T<2u6vUO8VAuRI03^1!be(AlE*mVcjBGw~R& zoWvCae|*1+fnV?XHSzkH08RSY~j^MZb@Tj1Ba1%BlOud{+* zx@M)XOYZUKywyrmp?9(U(H#pGZyQd1rxu972YIg0k(J-ud2_YN1ZDCsjVM;7Hjb3 zoW(j@gpb8KW3kRztgS8V*h84Yu>J2y+>ugE&qKiD~ zE9hjg=DeJ6_gLi#2)p e_8u3=Pu=`&-&Oia?fc>S5uDS@Vl8>Re}4h!8FE|z literal 0 HcmV?d00001 diff --git a/sound/songs/mus_rg_kenkyu.s b/sound/songs/mus_rg_kenkyu.s deleted file mode 100644 index af42b476c7..0000000000 --- a/sound/songs/mus_rg_kenkyu.s +++ /dev/null @@ -1,1270 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_rg_kenkyu_grp, voicegroup160 - .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 From c5c9aef7bf9c94e41a647e1e0022ef8c8ec324cb Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Tue, 2 Oct 2018 01:17:13 -0400 Subject: [PATCH 173/338] Match mus_rg_kinomikui.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_rg_kinomikui.mid | Bin 0 -> 12388 bytes sound/songs/mus_rg_kinomikui.s | 2699 ------------------------- 5 files changed, 5 insertions(+), 2701 deletions(-) create mode 100644 sound/songs/midi/mus_rg_kinomikui.mid delete mode 100644 sound/songs/mus_rg_kinomikui.s diff --git a/ld_script.txt b/ld_script.txt index f4044d2d1d..39f395ab0b 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -1025,7 +1025,7 @@ SECTIONS { 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/midi/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); diff --git a/songs.mk b/songs.mk index de0e10f9f7..1715a6b82a 100644 --- a/songs.mk +++ b/songs.mk @@ -393,6 +393,9 @@ $(MID_SUBDIR)/mus_rg_kaihuku.s: %.s: %.mid $(MID_SUBDIR)/mus_rg_kenkyu.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G160 -V075 +$(MID_SUBDIR)/mus_rg_kinomikui.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G132 -V090 + $(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G071 -V078 diff --git a/sound/song_table.inc b/sound/song_table.inc index e3fde4c7f4..673a0aba53 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -546,7 +546,7 @@ gSongTable:: @ 86B49F0 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_kinomikui, 0, 0 @ Dodrio Berry Picking (FRLG) 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) diff --git a/sound/songs/midi/mus_rg_kinomikui.mid b/sound/songs/midi/mus_rg_kinomikui.mid new file mode 100644 index 0000000000000000000000000000000000000000..5e16a57cd2e02511db408884ce241fc7d8f9eec5 GIT binary patch literal 12388 zcmeHNTXR#_72b}+IhdYl8K&u+nO=sOlEz^)zKn|_EDOm-=n^oa7&FG8f*?#Lo$}!6 zLq~7I7H(fHOD0eK50H}fwM|L$(*H!iwf0^|`)uh*!ay#ayzptQz4lt)y6ml^gV#1b zy|0w=)P$N+;o8O@{{ZPX>cx$>-+n7Ru3mgJ>COH%j6`qZRww_$oA{l2F{`xou}{=L z)9T4PDfQDpov15+OYLXs-ouPi`#E3^xC&ea7J)^jo{&wc8a$csm0u0~Qt+?@?S$gZ z#cDuC`vqWuHUnw%3UCFO1CmoMZ|vvFA1s1~!H-*d|JP|~bDgc?Jkyn63(yWu~{X#jEOtrNHT!}4Uo3+4RvPcE= z$pc5h2GX-v!;aYYy!-iBDX${lRqS5_t^tkA``5}p!M=A$&+=v1T!xL40b=V6F99$0 zs=<{imbst%mw;G9Xh?JS&TmDkPzbHEkg3UIX{cjEE%3EW|VST1JX&r!0-vU2D}D&y>W_jy@oTX zWlzhsNiA0=S(e&JO;051S@%`?0B=7T<9eH!|-@(z}o-tH1G z1Iz%Ify=;blkCoXSq%>6p_+$k0k{A>2Rx^|&rcxov^rRXxJY7CMc&L7GKq9!+VP$- zZDX+=n(W7-8nexUGp>0_jcr9|#}=KPkI}{bBX_BwZ7aHn$8ftopK0)+l>hcQKzs?Bf21&t30G54Y>{Ib`l)KIQ7L>u&eR?&r8Z zN7Xa(kDLb8$;6D!@gO^+bNU`#i_izLp6J;)#rF2zqvSZG77m}@J!{waD6?(XP0p6> zQ*>k6y)w@zj(tY(`G>MXIgl&=*%~Q z);w^w;k9O!*O>v%08_vea2|-qgwDILdsodR+MUJvS@>D1do8@p>MWhssQ2~jU$;G8 z-L>$9)X5+&;SBi90GFX(CWM|a1$_#bg&t2*oh2VY6=e%gew`fjgrZO4e*yM*V(eUi zJ)!td@{@->-lcT%uqT`a|5>2RXOtf|uH@_T6#lONBzxiG_FecS`FHi=->rlAarp>O z*N@E4o1TAnPK3Y9Q|3P@uO$AiUi`axNxn&ZTt8B`@5}tV^^|#Y^BpxO?m3crx_y!Q zxN*hat*7uQ-SAp?L)0nZoDwGSk$$;;#D7wMU3-Zu^Cj_;`s(H*_DOYd<4GL+7fcJU z_&P=8NhrMCeu%vrSL|K?!pH50*tfzRT8v1GIT|dGu>X~_ab6WYO@OkAy_j=QNgm*pN4d4cFv^>f7n~ljwn`959{YRGTX8#rA zuVCb5BLmt0X_D*D{PPr(IC}=c9WrxgeZRa3z2+LQuWOCq5#Ho=*MWG8*{uSr>OuD| z?CwIY1M5I7djs^7Y!`s!Rqx&gzuU-P zqw3Zm*RcO4@Fw&cRd);W7W6uQ&tQLj-1=$zI>u#42?mu)bw5VPkGUiPQ@(@J-hq4@ zcpF#))>QrZkJU2_AQ*;*VQ4xOqC*X25F!)GAiiFMjO~4TvD51zCWHKh2ot%|Dv>e! zV6dpVw=loA5b0)P%0vvTn#ruGF5dp~%=Bs%pQSA%Mzy{Uq_Bijn z|Avuq23Q7C=WBCDP8%7sk9F#(Zg$kM)JZX{BJN4)LCQ z55Lw9=NsYPyec1_1)f!9*oDvq(2+lNh^K(P8M7bXklGjYJ$v!1?W4W*WPJ*;Qfg;9 z3a&|LVtNsu;UGz`gU>NRd@X^vPEeB37@BoT44>g|7J+9Gm=}5iRu-|cXi5`Bjr6-| z7z8lr&#_;>Z0fgx8WFV(tM>N(2T@Pe*Xln?{oVh4_;|iC_h-CBczhms9{2(912t#l zos-634j902qqm@Uz@oP$go`rd5H84dh#leM3@`(|4n?lDT?V1>d*A5GMlbSi)r6wZ z#BmOeXhS4N=>#X$*G=^gjOee9t6!ete^2t?2H}OtQux`$#>8JPs$Uy?>$8h_k_RB$ z{m9q}4zQE`Y=6x71G1bkGWN5bsby57V9)7mT4*NtFUTM-x9IXG=mPHS~u78om zPYkh7)<(0Z# zyoc=PI99xIwdwIeFRpH|^Xvt}J=Q^h4?(=Ph=h9)TCf9V3qL<9LV@|6aiFg8u<}zVG4y literal 0 HcmV?d00001 diff --git a/sound/songs/mus_rg_kinomikui.s b/sound/songs/mus_rg_kinomikui.s deleted file mode 100644 index c623b30642..0000000000 --- a/sound/songs/mus_rg_kinomikui.s +++ /dev/null @@ -1,2699 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_rg_kinomikui_grp, voicegroup132 - .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 From 865398e7010716de870e17a7ec5c2812b39e39e3 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Tue, 2 Oct 2018 01:19:11 -0400 Subject: [PATCH 174/338] Match mus_rg_kuchiba.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_rg_kuchiba.mid | Bin 0 -> 9915 bytes sound/songs/mus_rg_kuchiba.s | 2537 --------------------------- 5 files changed, 5 insertions(+), 2539 deletions(-) create mode 100644 sound/songs/midi/mus_rg_kuchiba.mid delete mode 100644 sound/songs/mus_rg_kuchiba.s diff --git a/ld_script.txt b/ld_script.txt index 39f395ab0b..bdddd7143f 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -1008,7 +1008,7 @@ SECTIONS { 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/midi/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); diff --git a/songs.mk b/songs.mk index 1715a6b82a..3550dc373e 100644 --- a/songs.mk +++ b/songs.mk @@ -396,6 +396,9 @@ $(MID_SUBDIR)/mus_rg_kenkyu.s: %.s: %.mid $(MID_SUBDIR)/mus_rg_kinomikui.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G132 -V090 +$(MID_SUBDIR)/mus_rg_kuchiba.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G172 -V090 + $(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G071 -V078 diff --git a/sound/song_table.inc b/sound/song_table.inc index 673a0aba53..59f628cbbc 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -529,7 +529,7 @@ gSongTable:: @ 86B49F0 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_kuchiba, 0, 0 @ Vermillion City Theme (FRLG) 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 diff --git a/sound/songs/midi/mus_rg_kuchiba.mid b/sound/songs/midi/mus_rg_kuchiba.mid new file mode 100644 index 0000000000000000000000000000000000000000..11cb67d1af5ba17c4443072f9cfaa90d11954fa7 GIT binary patch literal 9915 zcmdT}TW?!g6<*G1_GzN?Fhn4o7e*0vGwyAgiK1!KG>K`F<|0qxsBUDMB8-Tj5|tP+ z^I(L8>s$&Cfb866enxK$@HPbo_#yKfcrD*rd#`h|-K3~g)0Zr-wb$iam%Y!~Cm&Vr zZ4!~891T+VQRSCE2lp<$sGd627oMgUYo7o0ujqxzZTz8#zdxiGm&t0GJbgJzkG^w} zz8%ouF!`g@ns0;;=7}B+;`fb)d2oZMH48cmI^PKFT8&!E&|7A`GPO#Om$1GJDzaf} zE#dbPWDB4R&Y!c7Wf?yUhyz{N8nI3KOXCUzR~nDR*0{&wifoam!x-BFm*zfQHxH(P zNo(ME@jnlos8#C*bhu86|0ejGob&M8QqPz5xwEcXuVjC;-^bN;0dphsfVqi!iaM!J z=SSvGWl@}3JXdb!qz`VrwSrk&adltC?^X09lA+HXb1MFH)(p?C>WE)w+ggLKHRo4j zIsbxFbB|)duVPQ)9H|qJ_6Ql?8BtclQPfxlwCdG)dNc^H9XkkBRJ|w?{Mkt~y5_3M zyUWBe;Lq+flgfG-5SO7BWdncT#A<5Z|ED^B8Daz9BYz52!hYtCEscAiUMG##b6D?h ztyVnDp4VEa&{Bm(eSE4dR=o#{>_xTf>}>$N^|}DMz*def)%gT9tvPs`gWW=v*V#U8 zxAtic)7cMH7UkR`EiHYxXc=^^=E0lSny>KLW};_>_Z2-~ zqQ~x8Q6&Et)Lz~U9_RW)zZ^8NbspzPq^p}@6FaZH0*c+(E{RsaT6jpP*7BxdBdi)0 zLp$;Xqgacjd3E1DneP?&w2`gvG|uOz=&}C^o|e>JzYq6*;MWA*x{Lb>wKqy(a{~%@ zK<|K7BgJMl)>^NcCXCuuP>9=iDoJ;+lQiHiiW9QFN;j%52x#vhcPhrNmTi#rYBC7i zJ^z;V*g!EGvZi%zV+(VBTnrA{#x@on?GYXaoA5Z?guf+xzIn^>)f%toHRtxa(|1X< zZ#({W%07tfkMnQW^G(Em9@;EE<}A2vrd_Jb#2^c9r)jT%=eDkb=K(9-b)y3+^179; zVSNqyYtV=1w#^D%4i%V>C^k2dYD*zShSJhi@nw)<*hF^lVPI_9RmiKLx9T1{Yu~PU zb{!+Yd@5!?PgXMKZCHypP|@c4u~x`HWiEbA?fE)OD^0vwKos(}^M4Zh!@S}>_Rksr zn&&Tj{trC=zG1C4Hgyx5y}exZWK-dY5q<#_M+Vk~k2bTJp}&>siQCLM@@FXL(cW|; z*uuNc-UR3b(UZYO7a7)1ptm;#A5%$R_}w8(_;+hh2BA0E@U|vdzwU{T$+{8V;W|lt z@$))ye%LTu9|F@ju#AIFfJcq?u7bbHwZiXd$hdw}ka6yKhup$@;a(AZQP$sleHFtj zFyI}2uLw+x1@EkkErnZgYHnKh6Vx$PZ}sD1%N*g&WecN<-Uha}C!CK-;N@AE0A8+l zrp6LibHcm1)L(N}92)z$x$ZWfy=T$lxrUh6fUCo{n+)?_MBa&65d2e^cb=DN%zJWv zv{p)!_`AjH)+ddpduJB$c@839_+6}9Opz?HFC!WB)b<8^$XvTzBAp&~9ay24$?4VW z2h6C|8>?R?hrMy+j&nfbU%`xCL4Dj=5SqmwhLB>fBp>)f3Fnn=hc7?U~YLX4d&B;4#=Fo5B`1hLGf7JYNv9>7ce%bXP74DBS_%1xVzVh zc>iwW42kA0yPxBHtsmsKjoc8=!#TnAAUCpHT^l7vt5r{ThxT!T3tF7wy{g3PIkKDk z3W8lhFk3t}PxH2jvI)C1IfkQl>0;@6@1|%P1vH6=Al__tlcb9~#2ZOBscb4dxV9%? zr<+?hoAn##g~L+H5+4edPx~8kWmd{%=gm9NMV_`lTMytr;D)=hTV99!f?IcoRP+Gr z`y>71EWze(s&~@vt<_|Ys7svWb-~qPLZz3+qvxNHC{B51IZflU^f_s3Q_%nP@ z*umXb^s8md;{q=HI`r^u;Q+Vp9o&ra-1}`lpf(@)!F*ZV z0WSMFszpXlYgBKah=)4)#0!>?tyxpG+NJLz5lRO@penl zo2pQ;!lFK0G7e{|-tG*0sXH%12O=JqklkrmDaGXgrsi-G-f$5+oQ6GKyq$h*SNb%E zX#GHCQBE#WaZyYd^K?0B1?-uq^K%})MDF5-h>wwnt2J*IA5afxD`s~#@e$Jh5B-zq z3;(D5ws}<8B%HSoaXudvMwvpSbhA^AGg(who>iSoQV-sacOmv&T)$NQTH_(rUh!XR zoR^pK?XTn8k{@vDoa%hm+?@8BgL`hh)VPOu>Q(ik~xpUz7C)0eL3PtlUZ@n>xooTr*{2$3W?_Efa@UkG$^TH2B zJj>mlg+1=lU9`;+V`qq?prfFSlR+{;r%P{fbHo}r2OV}+FNpjoZ>d(jGY&33Qgx-; zV8x@2R~k>E#jE;Cbv;Wp52fjRvUSMvin~+Z>5up*mpuV(eQ-I-JLY7obabXn1@!NX z+iNA_P|k10kM8|0QId0s-Re#RQ1OISXDc4vYB63F13X1F!gbx$#3J=kv{J2wQuY~R zE`(0Y`ikC*ydTrQ8uVwp6uoC;)&m0a>bL4m*B;Z#_#2)m;6one+j;#t3&AOu6*9{RkwcC@lr3~UQF`H zPu4+4Sq@rrv?~vLk%Ow9_*FlUYkyMq3Ay4>J&B)KSO3}myjGmAE8kb}bC2taJVQsN zey5_1Mn9u}|AzkJZXdF_g3mW Date: Tue, 2 Oct 2018 01:21:51 -0400 Subject: [PATCH 175/338] Match mus_rg_load01.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_rg_load01.mid | Bin 0 -> 6879 bytes sound/songs/mus_rg_load01.s | 2024 ---------------------------- 5 files changed, 5 insertions(+), 2026 deletions(-) create mode 100644 sound/songs/midi/mus_rg_load01.mid delete mode 100644 sound/songs/mus_rg_load01.s diff --git a/ld_script.txt b/ld_script.txt index bdddd7143f..1983648904 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -986,7 +986,7 @@ SECTIONS { sound/songs/mus_rg_otsukimi.o(.rodata); sound/songs/mus_rg_pokeyashi.o(.rodata); sound/songs/midi/mus_rg_ending.o(.rodata); - sound/songs/mus_rg_load01.o(.rodata); + sound/songs/midi/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); diff --git a/songs.mk b/songs.mk index 3550dc373e..50bcb96ba2 100644 --- a/songs.mk +++ b/songs.mk @@ -399,6 +399,9 @@ $(MID_SUBDIR)/mus_rg_kinomikui.s: %.s: %.mid $(MID_SUBDIR)/mus_rg_kuchiba.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G172 -V090 +$(MID_SUBDIR)/mus_rg_load01.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G150 -V079 + $(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G071 -V078 diff --git a/sound/song_table.inc b/sound/song_table.inc index 59f628cbbc..e6ea0e254e 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -507,7 +507,7 @@ gSongTable:: @ 86B49F0 song mus_rg_otsukimi, 0, 0 @ Mt. Moon song mus_rg_pokeyashi, 0, 0 @ Pokémon Mansion song mus_rg_ending, 0, 0 @ Ending Theme (FRLG) - song mus_rg_load01, 0, 0 @ Route 1 + song mus_rg_load01, 0, 0 @ Road to Viridian City: Leaving Pallet Town (FRLG) 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 diff --git a/sound/songs/midi/mus_rg_load01.mid b/sound/songs/midi/mus_rg_load01.mid new file mode 100644 index 0000000000000000000000000000000000000000..9d0ebcde630c302473cea1cd5518ae8cb8939bff GIT binary patch literal 6879 zcmdT|OK)366h3CsnT~Z)kkyJvK!s365v5JrO;xG{%a&_h%e7;iSb+v9i!6euP+)DW}cZlO@}R^o_rc4Lz%ntH66;_dvrKYHd=f{Kjr9t{(Vx_AV2kwhHUV6^tvWGh|J@3hGr{JsYoGo;LF# z=EJGxDZ%$Rmd7N#G~V$V;ghvKb?8usE*3Y{$MgKB`uKcXC)K-&x=pfrHlb(J=t;XS z&aAr*f8F^Th;K~MFJG^O_);1_q$9cgko3Wg&nEpkF24-?GVqJAMc4({1-G6B@Lq7d zJs;mUH=fAH<2wCKTorg#hv#v;o_=3>zppo;PI~a(rJr;3{n#&U|*lvumS;aM@!gkZ(OH-#Foi}wu)DPiL>jcJM2Os9;ZB}s&)Z=yfb$jdm zwP?=h;`K;*{Wo=LLMN-M?Vs1H20!;Vgk^oJu+@Qa8|!Qvzi@ux;-nc@A~`5|h0ZaW zSE&gVxoQijtpS^=W~+BF-@*I}>+weG7EIk?-otUL z;I|5X-tSdR?U7THoG|q~{jx+4+zBg_iUJkkPD$Tf+Y%4dCqjKlIW5$NPX^8zW8&t=#LbV1yEG>5(wMku`Av(LHNR;6v5FYEqJi#M$<)8b{VU)KDx?ni=$iy!5lANn}yin(bdeL1J3qs|E zIwchO>*7U!4v)*f$cJ+@Kk3VH`R3v{nxE)>8FMxwh&BE}PSw@BhoDpHK6@NS6+|F!#{+M)Q7d7G<;aYy3t#QiWQ zWw%VQB;7pokPmaJ04}ib;|agJ0Ded7YR5OVS;blYi5^~;gdcc-cfgu?-ew&oGak`% zWZl#1Gi_Ws($LWNhk0x8nT37<_|ZiDp#MN#s-x9eyF4A=MBGi_TYYt0y^Fq_(p|jO zoAujyUx!@0h;Kx)d&AV1=pXCCeVui>1#xMe_n3&wo6JMRl?~a&+kaeH2ks32XMF5M z%;SyH^TpyK!vnkn z*2?oX>u8wqzoDashQ3eCTZ7Lm^b5d`Ch79^$}`Ypt_(C-%Siy8jU`ckt0Jg?50>~#>g zvL<>f;MIn0!>+6WU$W2UwYCH>pbIST<65Lqdq^i0@Lorqr}D8l?mU2>8IR$C^+|9c z;OTx7ys)>i9?fg%ca{ZsgXgklj{Q}PS26C?!FxvYoZ&HazS1-N4E@%kgE40~AQj?0 zHOS|Jy;3B1N+b{RQLu*#=guPkr}2JumhweHia1cOn5Vcmg}Ox$Q8n<4$3TQ+i%xrG zz?In(aZWP3hx_hMao7*sViX+UpqM!{a&N(naZNwS=a{fdwQLsvgO6~S8t->(@w734 zt>KWcO&Ef0!VoO1D0UULq*-GsRv2qF!RRR(unju-2mxmZM#h zhhXl5(8;=sPwxy$GpmU*tI&4Tu}@$JWkw0sgPYGp8SjQ`K5pzRrQHwQ@PbttYF6BT z3kg49Y8!H=#{ObAeG<(*qTh)gvGUjFzP+#!e0hO_6IycdC(ZYH!}g>&p0CHrAb*{8 z7{>EsZzt9D^WOg5xJmgzavh_0=#S6n2ltr`J$!xpweME9 Date: Tue, 2 Oct 2018 12:07:02 -0500 Subject: [PATCH 176/338] mid2agb fix: compare whole note details before compression --- tools/mid2agb/midi.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tools/mid2agb/midi.cpp b/tools/mid2agb/midi.cpp index 93600d30e1..fa7d9ce285 100644 --- a/tools/mid2agb/midi.cpp +++ b/tools/mid2agb/midi.cpp @@ -852,6 +852,12 @@ int CalculateCompressionScore(std::vector& events, int index) bool IsCompressionMatch(std::vector& events, int index1, int index2) { + if (events[index1].type != events[index2].type || + events[index1].note != events[index2].note || + events[index1].param1 != events[index2].param1 || + events[index1].time != events[index2].time) + return false; + index1++; index2++; From 70bf57d2295b7a56f1071773683d711395857e92 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Tue, 2 Oct 2018 13:56:42 -0400 Subject: [PATCH 177/338] Match mus_rg_load02.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_rg_load02.mid | Bin 0 -> 13344 bytes sound/songs/mus_rg_load02.s | 2644 ---------------------------- 5 files changed, 5 insertions(+), 2646 deletions(-) create mode 100644 sound/songs/midi/mus_rg_load02.mid delete mode 100644 sound/songs/mus_rg_load02.s diff --git a/ld_script.txt b/ld_script.txt index 1983648904..1c8238b4b5 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -988,7 +988,7 @@ SECTIONS { sound/songs/midi/mus_rg_ending.o(.rodata); sound/songs/midi/mus_rg_load01.o(.rodata); sound/songs/mus_rg_opening.o(.rodata); - sound/songs/mus_rg_load02.o(.rodata); + sound/songs/midi/mus_rg_load02.o(.rodata); sound/songs/mus_rg_load03.o(.rodata); sound/songs/midi/mus_rg_champ_r.o(.rodata); sound/songs/mus_rg_vs_gym.o(.rodata); diff --git a/songs.mk b/songs.mk index 50bcb96ba2..0497dacd86 100644 --- a/songs.mk +++ b/songs.mk @@ -402,6 +402,9 @@ $(MID_SUBDIR)/mus_rg_kuchiba.s: %.s: %.mid $(MID_SUBDIR)/mus_rg_load01.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G150 -V079 +$(MID_SUBDIR)/mus_rg_load02.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G152 -V083 + $(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G071 -V078 diff --git a/sound/song_table.inc b/sound/song_table.inc index e6ea0e254e..004d788279 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -509,7 +509,7 @@ gSongTable:: @ 86B49F0 song mus_rg_ending, 0, 0 @ Ending Theme (FRLG) song mus_rg_load01, 0, 0 @ Road to Viridian City: Leaving Pallet Town (FRLG) song mus_rg_opening, 0, 0 @ Route 24/Intro - song mus_rg_load02, 0, 0 @ Route 3 + song mus_rg_load02, 0, 0 @ Road to Cerulean City: Leaving Mt. Moon (FRLG) song mus_rg_load03, 0, 0 @ Route 11 song mus_rg_champ_r, 0, 0 @ The Final Road (FRLG) song mus_rg_vs_gym, 0, 0 @ Battle! Gym Leader/Elite Four diff --git a/sound/songs/midi/mus_rg_load02.mid b/sound/songs/midi/mus_rg_load02.mid new file mode 100644 index 0000000000000000000000000000000000000000..2af80a5a83ca17d67cfb369627068bbafc8ce386 GIT binary patch literal 13344 zcmeI2TW?g?7037F;B)ZFX}PGBNvcF?iV)W@3AhG4ab|FgM~)rermo3ga2%XKic~A= z!#qS9j2(!oKFr_=@GESgsJi~qCtUf2Ix zYoD0|{l&|dj4{4Rnb4&Biy!@p)iLvMY+K4pZ#NHzykPRhh~+cSq_=0lZQxAqp`R-K z&hU5KJUnKsTFc+f7rV?tc*F!frrP(hf344$>f7Mk#w-LUO?BYoXd&n~Dc=u9{os-x zO#9acI7=B56il@r(SB40K-mt?#Aar~g>b*AcJz7IIuOW$S+EoA1an{x%!7Hb3+w{B z!EUez?7?8zzv^ruoJh{A1>_1MH*KoDeC|cJ50pImK@ASn;Mz?14##Cu>M^Mx3i|zE zM03`Bh`qP$TN9v|C?K2iBXvQ_sw->GM5Q`V7SpZO!t`>vm3I2ekqreTlY2=+$UA1=2p1X*a0g5%F#8#bwh;4SLiP#m82*!C8J0rHfDtZ-Wt98gbRq&2|s zB_kyn)im~98+Boy)AgP&c6ry%*{yJlWU&dC)m~6}1eHe+9v6bPm;l-(3f|g0dD1k# zkf(kJKp|%}dA7;=AWPyIa3l^uqR98NuXT3oA=X0faD$iQ5p0oxBQX{rv6w`mXc>uc zwFZgX(+P=1tQ2uGij`60RUuW_tPZ!m*9! z3o|s}4me9;f2VR;0A;SE=0lAzpjE?&-4<~V2SOCBCKNC(>A0z?V|W?E`Z*{%2St!9 z^x@qF<(q1W&!uHlz0D5yPdpS@Olq#q<6+T3K4WQB)yG&t-Z<(QHqs3#Ubmcp3=EK z#W)jO568>qSpg*Wi~GNKbkLhnZ-Rv%#R`y zjGC}y{$X;aHc;_rXs6mRNa+`YZc`hnM2o?ow#<3C;{(p1auGG6s|~RvCB$^QRs@S? zCR_{;VXx0qdqbcKf#}wXAiYr=1u1%M45S%q=RoG9Rs!K~F&tPWvlx!AA@^%j8%Kw_ z)GmUQt2O~nfRo^)#G5x^&eYzW@MhkX<8mu0L^M!v(GNasK{gfVL}|r6GQOA))!L6r_0WRMc?M#7EMoSF#@rK`$t?E;8= zZ30xbKtf#PvS82o)vT{*%o+&t>r!OD4ZJH9X@~e^?mq@Yo-#Bw?ODdAMQ=4@Ft{is z>t;4(Ff~>gl2I5yM^c%@#-#Ct{Y2KXn$Tu78nju?*sU?$+C>*IaseZ8$)={on3l7N zMb{umX(X!(?FzrhRVhVZ)Tf9a6yi3DIkls75i8ocw(Sz%w3qspiNKPCNrx@+B`f8( z2BWRP73^upNp)-QU-f6+2d9dT%c3_$qg^sTu)VlbnVl%_l!7k?FT2n%%vXwT8=4nf zX_aHwV=$%UXdr1JNIjJxOXg%8vc@5cn^P08RnlJnE@VmTNq#aBelV~OS!AhXfs%*B z7Zc(~$m-U{vkJ-2Q~(f6Gl!L-^tfV~5{|6TQB zJ05ntTL*}vfvv1#`^|C^XY+a^y-4FcT8T8zgV;Mrysw}yJRHQ|LHsVqR@N)!R<0kV z7diV8_RTtZY!r8#-&*-^r1$;i8}n@Y&A*j_=ScGlBcJ~AZ=E3S6U1?pzB)=@Eyq^Y zv0S8b$I(Boc|KX*8S++M%c5s)9Rd%1hx}vy4iksi*-w1?$>U&Ux6a9a^4Q-rAB}s$ z#@mj3J9=&SZv&m3#*Oq(^VNCtxxJ3Ky}6FQHF+~%s`#_qT=N$|9??bIOB-Q(v~f8aDG2e4H@;d>0C-me$!W<9#loT@_D0H=)m3(|TP?CW5*(n=0{XZdX{3CzRIEZnf~vuEaWn&Up)lB=Fa?mW_SQj+lI z^I+b}BWvb6S$Be2Q0%-h=FPsL`{M6soLPV9vEC=TUloO0R=q1Y2AY$`bP`q@4&TCv5w&TjIog4MrmoiH1V`k`ShIxEx#%0l6oiPl=F%VK5 z!)c@?VjHO^yjiJc3Q`DI7SatCP=o=OvX>B?FFOOuzYyg5Fs@)Hl@v~>6IY zk+^mcE~Eq8pg}?Gv>isI2~JUnQ%q3@2@C5m4^k@e?zI@Q}iZfkcQCFfa{x8_8? zE4u^zJ#*Yjs(&UM&C!MRJP7&q97q?|JF&-H)L#d=3F}#qkm?;Elt}vFbEbZps85@8 z{q(d4dNFF&ZPOCcA^RD*HssonYeTMqHf$?vZPJ~%jx^&VM3nP2qC6-OcI7MsWWbq6 z7M_imbBQ>s=Z%az-I_DaIG1aMfuD$uuJbw1+4Y2#dN=ECum|LAO1J?xRTlLx|M{lGgc={j8c_OP<+9Ma^Z4X;Be)kxgzG^O5=U56wMpm>0L37k2C4o%$M2zHnWC zGi)=T70do7MdRNKpEsZJCj1lLq~8nQH=m7N^*M?VWIpRdxKD(q zV&PApPdxwNTl38?&HXhz^N%OS-0mv-HyD%Kd60I$&pm#-v)p=L-q*CX>YIh=28Fwy z;(bkrL+I6V=H{zrCih@tQ%Lc9@J>fLeUsmV;uAMB(~qN-c@XS1 zVbSWHS>ixtyPTFE|#}7d~|+KISq0+$~m8pBBwCkHEcmixW;R_Z?CFJbSl< ze#x}lEgf+!=<2vB td*63o{0I4p`+ZYuKBH^nCDK|2LHH3?u*m literal 0 HcmV?d00001 diff --git a/sound/songs/mus_rg_load02.s b/sound/songs/mus_rg_load02.s deleted file mode 100644 index e3c62a8ef9..0000000000 --- a/sound/songs/mus_rg_load02.s +++ /dev/null @@ -1,2644 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_rg_load02_grp, voicegroup152 - .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 From dbb81dd2b38e3d46f945787a9149b9e55c82f95a Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Tue, 2 Oct 2018 14:05:05 -0400 Subject: [PATCH 178/338] Match mus_rg_load03.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_rg_load03.mid | Bin 0 -> 9427 bytes sound/songs/mus_rg_load03.s | 2569 ---------------------------- 5 files changed, 5 insertions(+), 2571 deletions(-) create mode 100644 sound/songs/midi/mus_rg_load03.mid delete mode 100644 sound/songs/mus_rg_load03.s diff --git a/ld_script.txt b/ld_script.txt index 1c8238b4b5..569c1d27fa 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -989,7 +989,7 @@ SECTIONS { sound/songs/midi/mus_rg_load01.o(.rodata); sound/songs/mus_rg_opening.o(.rodata); sound/songs/midi/mus_rg_load02.o(.rodata); - sound/songs/mus_rg_load03.o(.rodata); + sound/songs/midi/mus_rg_load03.o(.rodata); sound/songs/midi/mus_rg_champ_r.o(.rodata); sound/songs/mus_rg_vs_gym.o(.rodata); sound/songs/mus_rg_vs_tore.o(.rodata); diff --git a/songs.mk b/songs.mk index 0497dacd86..22111ff317 100644 --- a/songs.mk +++ b/songs.mk @@ -405,6 +405,9 @@ $(MID_SUBDIR)/mus_rg_load01.s: %.s: %.mid $(MID_SUBDIR)/mus_rg_load02.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G152 -V083 +$(MID_SUBDIR)/mus_rg_load03.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G153 -V090 + $(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G071 -V078 diff --git a/sound/song_table.inc b/sound/song_table.inc index 004d788279..6953a732ee 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -510,7 +510,7 @@ gSongTable:: @ 86B49F0 song mus_rg_load01, 0, 0 @ Road to Viridian City: Leaving Pallet Town (FRLG) song mus_rg_opening, 0, 0 @ Route 24/Intro song mus_rg_load02, 0, 0 @ Road to Cerulean City: Leaving Mt. Moon (FRLG) - song mus_rg_load03, 0, 0 @ Route 11 + song mus_rg_load03, 0, 0 @ Road to Fuchsia City: Leaving Lavender Town (FRLG) song mus_rg_champ_r, 0, 0 @ The Final Road (FRLG) song mus_rg_vs_gym, 0, 0 @ Battle! Gym Leader/Elite Four song mus_rg_vs_tore, 0, 0 @ Battle! Trainer diff --git a/sound/songs/midi/mus_rg_load03.mid b/sound/songs/midi/mus_rg_load03.mid new file mode 100644 index 0000000000000000000000000000000000000000..3fe21c381230ca984cefd24289a3816dd401dd80 GIT binary patch literal 9427 zcmeHMTW?#(5gulvJt2M42tu8*1?mW`8cT3w(-&E?&BRn#DvTvYmlC!V+bPkyL5li8 z=o3){pcvg8pbt_+lg_WGoyd;!7Po2I{*nHQ0`51nJBQQ}X^!NlhGxH^V zlcBqZ-=H6clp3VqG;N)$C0EW-a%-$=R>sI|Wh?2GEYaOmg|^P)_j&$32s`{fNAyjW zw#MNy4wnpEGH~%z;^N&o4SQv4mZNP=R_w|oWF9gPS%fV5$i>9dkSbz0qs~d4V|m7 zsKRcY`Pi&&U~2{-&DJEMiUe3LFaix-Ktl>> zNG|e{*GshlDQ*TRX2h>3dJ*GnH-&LmTn5Fp<6f+VD;J?pLJFafOlSd;?WQ2vuL$Y# zg_3_7I^&rEUd}fSR#;d2Jmxu$#?8Sl2mK=Ky5&!|r2XK^+blE*`~m+^8fT`yyP0dfIy z9&#RX*4xc`yII7>Z`fIHXT6;ppU3z-g~)3;=XS9gRq>(Fup~^p12QBz698NcHCyup z-0%b}iz^q+CaF2v&Q)wZM|L|4iQ(vGf3)af@F|M27@+8ql?}SUbXxi zO_ejjB@qda=KL9WGZPF}A%_e7U{^cHYmL`unWU#6m5#LrrimN*|)990KfR?o;$) zzmQ$#UfbL8T-xA(6exXDvA$UrY6%c^NbNt8-g4w>;jR_AgV@< zSUf6pzM2gBk1DS|EtBf^P;>@Rf&Tgf`of<97b&RR8cYq+XIF}uPp%Msk-ABrE#UV8 zRldOE`?DqdUgB}sl<~VvtL=Az7aR1qdHNDB0*HtH45nyjq-Iw~XrPC*J402wIz;vv z=k3mLHC!Dgjm!RN_^Te5b|+IyuV!RE1PvN$#f zoK(G+w2}R3_@9RVLGi2o8}NSv{s-+NwRin=@cOlnP9Q(8!$H?`7=FX(!{^1X```@X z;1zji4E&FQ|L*;({3=fFC*%4ZeZ>2D1pARC?iz?=AUPiP2jXL&LJXu0QB% z6l7LqAjqY0mNiOMvxc*=F$;+&OJg1qPnyO8BpzzJIQtr9{KkW>aTyX1zQ!WtBIFVz z&ct56>bJ{zdih>O3_OnFdDU0_1V=ot`d&v2JlYg<+*k1m4#gbz{QxmOK#WQ?y;h-5 z=Dy8lc5#w73RSySAlsOP#9In<1DzUEkhmK(@Q$?05BXF4^jRwseLEqf1v!2(^kya| z565(!Px|qsK%K7I-9+EO+BAY@X&2#Azoth1M*kY#hZ>WR3`q5<8{uw{G5pRtEKkB8 z;UyzvjEsn#aYrp`0mc`i@^DPo@uVLIBIGW4L}-{cB2?OV`7%HR_epp5x22v*RlETgVXl!CybBP!gXxU`>7w(Z9JIQ@j!qy zkfuY1Jbs_!kHJRlUuC;!JXogN8(U6x> zzF6LNPMmT*VS!hL@7Kn|?3O+)jAXz_28@h=kr7%Syp1Q!`Y2hys5}_z;;NKdqXik{ zq@insN*DZ?$7#IYc^W6r(sy(801b8ICHm=r{Oy-7NVrGk=-)Is^nhQZM{Mv5*~LGx z0dHg*q-@Yx_+j0ER=c`6y zzXgf!1I>$&_#V^5cc%>;rBY8Gwm4p!Q;;}MnmGSA3XnQps1Ar;#5m5KW~u6U$6ZH{ z-3=U%o<`=~d0JFxq(YyqBch8i(Z0oS21eu8I(Lm%2N57;wTgyUt2qe?+)dn?A0&bS z#{GaZDtGa9^J^uXxH;q3#x(Idv4PExwKjgOjq4WZ=oZ8@Zas6nMvh0VNcqI6&A5a| zt~IsDdsI*;Gz5y|7$R$1n?w8DuWms-cLX59J8 zOV+PhC*$C?gK=kRqmEaUihi<71nD5zJiG?3Z)}7I?+wy7cyExtDxwDT&v(C~CT><6 zIK8#4r7Yjt?J>;n8^gBQ=i9^X6mp#E%z@uZo!@eM^6EBx*7*CdA^tvJ;MKU%)@@_b zIl&P-4rCcMht9>09`W0EL?QmZG2qze3p;I(ZpYgh@Q1f{!J+xRz2xn&)%57}ZMgsV z+=s0LZ)f~{Ibo+`IbdsVJJx{2s-Ruq+FTxSU zLY*4Fvrm1^%0ajO*wfEGMo&A<;rEHy>6&UEYtQ(jQsV1aCte-vX6M&H;y=mmfbn!K zwXgT!k8)z2wWiUk;gcRucbM{tZ?yg89RQYk)b%*1B?IoBahEK-mb=(}He_W%ly1YH*C>R+^^ks4Mw#KT-P5hIpg-6QfI2q{S zSBbtMjL}yKO1I`kPjBLy3!Pecgm2=J4Vf0X1c_^H>k1@31-33j;@aCPL*g3T!o6%0 zce2(jBrXl`v*M@YrRsp_c!k)+D?|%dMC8wI;<%T57l7{q@PXk?Ja$?as;^-FFvg6` zW4~_VQ3w1M_^EXYd2x1k!R_*D{(0EXla27;D$g|nw-MY=t7~r@uFv4>07^6^usDyZ zI9j{vBT^--gayrp4+oq0a1dq1#b4ON<$V($4O&aWMwuCwYOesbW7&F^t)SI$d~kLw zL-Hz3Lo)j_b7m7Cps^ZBu=jI}B@nOJngUzGI_$uB3;)a#y-<63vw%9LW{lIlU%~s$ z!;kA*fIZ{ay!g;9c@}HDie+w?%e4ebIRtfxAxjzMnuEOv>B@9Xw21PYZl$TpQvMMs zF-DEVar6wrHqm+?l;P97j9(SMp-p@%VLjRs^cVUk(Zk@k`0iZq$F1)Uj^>A{MVp!n zQyH5YwyDAJ7TWA#3VURk?u^$mx6oDaNZ&bGP2W06bmu}fbL#@tm+y?@$2i3&Di3kb zb#W0c6Q<@YC#Xbm5h#N|8%Xjb0F!OleT($38hzb;C+F(J!4!R7SWbLepuS%6>tKRD z$G`SI%~SY!q2g_ONc@`(b{6(dKAZi(Q{%?txcCE69@XP^ab0n#EK~wld#s-4kM}J6 zJiT7Ur!rngTz^))z5F!Kv&PwLZ?S&==P^&;qkgQpK7Ic6{@?WZ_oW|W{f@`Ne*rku B5y}7n literal 0 HcmV?d00001 diff --git a/sound/songs/mus_rg_load03.s b/sound/songs/mus_rg_load03.s deleted file mode 100644 index fc718629a8..0000000000 --- a/sound/songs/mus_rg_load03.s +++ /dev/null @@ -1,2569 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_rg_load03_grp, voicegroup153 - .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 From 899de63317d815b3d63120f6ddc37dc97fd4b759 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Tue, 2 Oct 2018 14:06:50 -0400 Subject: [PATCH 179/338] Match mus_rg_masara.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_rg_masara.mid | Bin 0 -> 5402 bytes sound/songs/mus_rg_masara.s | 1622 ---------------------------- 5 files changed, 5 insertions(+), 1624 deletions(-) create mode 100644 sound/songs/midi/mus_rg_masara.mid delete mode 100644 sound/songs/mus_rg_masara.s diff --git a/ld_script.txt b/ld_script.txt index 569c1d27fa..285353050b 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -995,7 +995,7 @@ SECTIONS { 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/midi/mus_rg_masara.o(.rodata); sound/songs/midi/mus_rg_kenkyu.o(.rodata); sound/songs/mus_rg_ohkido.o(.rodata); sound/songs/mus_rg_pokecen.o(.rodata); diff --git a/songs.mk b/songs.mk index 22111ff317..f5df017f8c 100644 --- a/songs.mk +++ b/songs.mk @@ -408,6 +408,9 @@ $(MID_SUBDIR)/mus_rg_load02.s: %.s: %.mid $(MID_SUBDIR)/mus_rg_load03.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G153 -V090 +$(MID_SUBDIR)/mus_rg_masara.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G159 -V100 + $(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G071 -V078 diff --git a/sound/song_table.inc b/sound/song_table.inc index 6953a732ee..8a7ddfe8e2 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -516,7 +516,7 @@ gSongTable:: @ 86B49F0 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_masara, 0, 0 @ Pallet Town Theme (FRLG) song mus_rg_kenkyu, 0, 0 @ Professor Oak's Laboratory (FRLG) song mus_rg_ohkido, 0, 0 @ Professor Oak's Theme song mus_rg_pokecen, 0, 0 @ Pokémon Center diff --git a/sound/songs/midi/mus_rg_masara.mid b/sound/songs/midi/mus_rg_masara.mid new file mode 100644 index 0000000000000000000000000000000000000000..fa5917387054faea1b858675cb58b7f0d9a52811 GIT binary patch literal 5402 zcmbtXQBNG#6~3Fn_jbs%Mpmp$RLeo?+ALcmFt%I>1}|tg*eG$p28vveTq#ka#;Qhr z;wjj$y!9clyZ^%*hxeqd|3{jr@A(JLch0@v?CuooN`2vQ&OPTl-}&ynGqWGBfAOg? z#+s6GCjEH*Z(qW@Y+h{*4ZW5A%Dh^OhChE~UfI&0{w{xa%&SS`vxeR`-<>nh-$~5H zYi9T{0E`)S8Y<4yVGNFC@ChyE>a zyanCplMnl|o<8|7pFa1Ev(x7~ao^OxxK5wvjCjTVTxWmwWBzT-dAsj?aBj}UKIBcG z>x|Pc*53jC9pE#MKJ)2Q&zs1yyD<00A+-sf_z2_mGKPIA|&G)OO zJ6w~;1RfUhn8?h(aomr#D#^1gV~#dqH(@tmH((#aK7`##lV>}ykKjLo-G<%n^S3S~ z-BOeaMi;Po{TlMt;L{S1_?wmU-O|v6^whdl-nP%ClZcgHTKB-ZnsrsnLm<8G16z3A$7te9FPHf#>md$goF5g|bAYgeNNbf; zmADTJv?H8UROp1hV#d1PSvkC3Lp}3d_ZL0?p?563-C8V?bzRNVDV?+KkJkM)c6+*T zv_9f_=~mzh;%d1pLNCeOvF;B#q1X-U*|Uxi&jWw=Qgws-HpHUCJ>H~!KOr^ekd z$Bn)6KHmAqOR!6@^}Tc-?=8d=jW@CgHa@OriN=>RyT5Gg@jdwWkhcuGEcvj4!@Q*| zRXpbV_4IfNdD3SQb`iFQJbY^)?(-Y49>??G`aJUS4T1b5fw1ESl>W>qp!Z`7xCZJzqq~#{KYhiz#FY+nk7y0qL+=34HHp%s2{08DTUZWrTQ7_i95A~e^4!&W-e)se*^7H4x;+*?) zUtIV7%<%%&W#4@tJ%75tD~QWE;koiSvcFc(DdY70e#^a*etma$*!*+NyujNU*BAGF zc+TL#(VEDT7p1q8g9&3^luXi^c&z`oKvUy5YKWWGB;u2>Q?OI8*TeetPTQjhbwN-hX9#o_*ONCo&8a}xEgsa%X7AQC5 zE4Rva^ply7OwDQ-Wg0GyRspm?P6HB9IYo|!e6&hi90eol2&9CzN|E`eNTmHClcyDE zk`Hio9WwRtyB(w#KB@M*s&(aqs{=SHht`pwpRb(PS3^I@t$9~MzbnBn;*MwKgK_A< zttr-zhkE3kI?q^G9~;0=0`H`C6?*FoZ<`i+hj_|e>bTy!5pR{vzlO}W{%wX=+3@d8dp;{S@w9E@DcrwzfPa^vsv22(;7GyI5x+dLmY3LHZAjL z8DBu2@RTQlgJodrcROhL~ z;%(l?H&MRi!9L{cZ5rmRLO%(ng`?wA9%h1ua(XwEWVjK8?g8+>pX<;WBSo{j;Y{TLgPwu1sq-0aUIKh)P zuU|tRzUDi$#3TOZ?s?QrNKdU>MLs?nPs>+);k3CMAvX#%5k7T=kj6{Quq zO6*2s_pWuni4XB!6^d@sbUxB$<0|qyNR~(J;YV1OwG~xO(*+J)jT=uS?>*!xJYcMw zw4D!Y(cy>a*4T~DU}4eqeCOWXD6mR}MXxcOTZ#fMsyHX$t%4eXzjxiDokRKz- zr{(lLHR2OjiApvK(~npet3VWBX*WH@6ATC!l-b=adw3T Date: Tue, 2 Oct 2018 14:33:10 -0400 Subject: [PATCH 180/338] Match mus_rg_naminori.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_rg_naminori.mid | Bin 0 -> 6050 bytes sound/songs/mus_rg_naminori.s | 1697 -------------------------- 5 files changed, 5 insertions(+), 1699 deletions(-) create mode 100644 sound/songs/midi/mus_rg_naminori.mid delete mode 100644 sound/songs/mus_rg_naminori.s diff --git a/ld_script.txt b/ld_script.txt index 285353050b..796e98ca0a 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -1000,7 +1000,7 @@ SECTIONS { 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/midi/mus_rg_naminori.o(.rodata); sound/songs/mus_rg_p_tower.o(.rodata); sound/songs/mus_rg_shiruhu.o(.rodata); sound/songs/midi/mus_rg_hanada.o(.rodata); diff --git a/songs.mk b/songs.mk index f5df017f8c..02f18d166d 100644 --- a/songs.mk +++ b/songs.mk @@ -411,6 +411,9 @@ $(MID_SUBDIR)/mus_rg_load03.s: %.s: %.mid $(MID_SUBDIR)/mus_rg_masara.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G159 -V100 +$(MID_SUBDIR)/mus_rg_naminori.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G164 -V071 + $(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G071 -V078 diff --git a/sound/song_table.inc b/sound/song_table.inc index 8a7ddfe8e2..30da588835 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -521,7 +521,7 @@ gSongTable:: @ 86B49F0 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_naminori, 0, 0 @ The Sea (FRLG) song mus_rg_p_tower, 0, 0 @ Pokémon Tower song mus_rg_shiruhu, 0, 0 @ Silph Co. song mus_rg_hanada, 0, 0 @ Fuchsia City Theme (FRLG) diff --git a/sound/songs/midi/mus_rg_naminori.mid b/sound/songs/midi/mus_rg_naminori.mid new file mode 100644 index 0000000000000000000000000000000000000000..3ac684ac24e27525f15c169380060433ebfd3133 GIT binary patch literal 6050 zcmdUz-)mdh5yy|BpMq>i7Hw!6@${uTSy{~`OCx##GY>1%gIkSo=aw-CpERPKPmqfZyR(Q~XoSx*=khxX#yrokE`lo} zmyyfqT4DuDsk(q$!PtWW=7I^4qwBk@?_$4;{Vw+Rt(U4+reii2@Yq7=HV&@k-8*AwT z=3vRV;zdgF5xt5iLV9PlcPkXX!g>|Cid;j#MpH_Sshtv$u0wv>9Bg3Tz`TxJN8U%? zcciL3Q`kX*g!DlL3BiLH37P)d*|o^id`^j>O&hoQ^(nE^W;#wD<9YutYVtXKA3R^r zK?dQ}zSf3&9rb&?Ubou+O^!nFlgS`I8GK-OHqF}LKs_~YO6G+-Pz4h-Oq)$^vdQgY zBWiMB+DvkjA$XCorp@Vi5&X#pk8SWP8!Xvo0YmU-jBGB`eKj?y2I2U{^mN7Vx3z~ zm;`QDnRn`Lmzj4N(@JAX=YbQc<6FTl^O0cZ%>{l+@tjm$dwYys#y!EF;zEau+}i4T z9sBz5SzI%JKWkpPvv`>o@>-4)`CD@sHzr?Z?1#HVeaUN@8RKnmSXc{pIev%Bak$I* zJS?*2$Q|-Q+~tFKxYDq@E5;&2BzUCY$Mv_--$u_%9)F8W<9PhI{)gd1@>$KdM7*VU zwj;k|s6J8wG0diE*b4svEC zXJ-}36%GHa9@TFS)Zx9hA#Dl>FGkv@IV?yTY_xHQ^KrC*_d9 zkJi!yt3B{MeV^P~x6s$(;`*(7AOG*^lWrBfv*|V^rt^?zE^ylOEuOa=&qr{6G<20Y z^Dpyt$-GL(I;a}Ppj(Z@7Ik%#IBHQ-w-VbHy_N3 zm#%-kWnSe9d2T)5ngZYlfG6@E&@IV2h+533IAB-jZdvvD7W1n5RkvoQbok zwUblr1*SaTvU(&;G}JQ#Hp7^rZ>&QKWy*%a2gO1-V-EIJEl&>LvAPpTIp1>^?>G;(B)y5cxeRQ zmTDHbMi0V$qWA8hzo#KmyK^T2?s-ijD)pKYk7J4Md6X%IJt3k^Z9JFMHQZ;!du!+! zxxU>+SH46SzA68y{~~wDDR&yB-O&80%Jp-&gd!!-N?L5SS;D7O&ntabmT!`lKE(Z- z&?g9fZhGZL2LJ|*4> zF5q0>M(RCL8@LlWhWgUy3~nrk9BZ~Dn3J6fb>d6)Ne=C#jESDFWyVJaPDV>dgs;_4 zLqF9+p1NoE>RET{CI!NIPKU66O0_0tHjUzvNEBWc`l3iDB Date: Tue, 2 Oct 2018 14:39:30 -0400 Subject: [PATCH 181/338] Match mus_rg_nana45.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_rg_nana45.mid | Bin 0 -> 11266 bytes sound/songs/mus_rg_nana45.s | 2887 ---------------------------- 5 files changed, 5 insertions(+), 2889 deletions(-) create mode 100644 sound/songs/midi/mus_rg_nana45.mid delete mode 100644 sound/songs/mus_rg_nana45.s diff --git a/ld_script.txt b/ld_script.txt index 796e98ca0a..4e6797c945 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -1031,7 +1031,7 @@ SECTIONS { 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/midi/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); diff --git a/songs.mk b/songs.mk index 02f18d166d..de5625410c 100644 --- a/songs.mk +++ b/songs.mk @@ -414,6 +414,9 @@ $(MID_SUBDIR)/mus_rg_masara.s: %.s: %.mid $(MID_SUBDIR)/mus_rg_naminori.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G164 -V071 +$(MID_SUBDIR)/mus_rg_nana45.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G188 -V084 + $(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G071 -V078 diff --git a/sound/song_table.inc b/sound/song_table.inc index 30da588835..140bd3d496 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -552,7 +552,7 @@ gSongTable:: @ 86B49F0 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_nana45, 0, 0 @ Sevii Islands: Four & Five Islands (FRLG) 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 diff --git a/sound/songs/midi/mus_rg_nana45.mid b/sound/songs/midi/mus_rg_nana45.mid new file mode 100644 index 0000000000000000000000000000000000000000..98b58113202180e6892292c83f6d75c09c0d77ca GIT binary patch literal 11266 zcmeI2ZEqA;md9^Zwd=;^nw9a8rIV1v(lm}8oY*l9)5fuB92>Vo18uO00WTsxnqSE)()^NrDYFMeQQE(J|4}4F(WpTiw4`0^sb=%LgpFe>7 z2k8F*{So@suFpCPU2UDLgkPNmPnG?zPAPwD5}X95!D;YhIcxUQ^gML2AIs(8&%=KL z`U&V0rM|Bwl(RJnPJ*XOJ?Ph46ZkWMKM@XC^ocu59@N$e_D`@Mq2!~T?r-JU&$Az) zzct2s47)L3Oi%Mg`4;)e?=j*Y!(O-i#`*u>&tH!Cv;PP36q4rC?nc+U{}}d$-c|LhRwU_45=c z{T9Y|3!>wcR9Ya3mdx!Nq$VI49*plnykMD!G zl6xV(A0mwX4O4awE_WQij^n4jZ<4#o|GoMyt9I?(^ed%*89th>_zyVqkEX{h4qA-q zqbd4fyN)sD>n5L~&zFuom{*SY5r_xs(E=J4@L&N;2Jt{}9{Ri>8Vo`gTrB$!76tPW zUWD%=>x=Ligio*xy)1}cgU|&pK))aezu+9}IYIag!Y7#6hu&^~p2*GG;t%yd(TjZ( z&$5k&wTTP+f*<48$AZueLN|!rc3gzd$fe{Hzo74z*Cc-U+T))^?=1Fbp&P`$VB){c zOR*9@C@S?R;vXQNS@ft!=PTZW^I*BsOWqang!tX6cj9-xGw#H1=>p6k9qRvWJVWUJ>}^cPZyowmZ#6Ty5t1wu3q%?B`3J->C3KOb%F&~-|+NJCphKl zU%L8loM711pL+VP6TIOE{c?$f$)l|2zIvKfkL{z3cD(P`&*l7$b4t}0?)V!Vfciq& zVj;qL=p5wwJamJ3i^CSP5zfKK!KlxbEFv%K`KslE-Y&m*=hclxrJf#A^~ybOgU)}< zTfd`Ja7xve?u8pvxL&^JZ_s6M_;C2pvxa^Jq$2ed=qt*re}aZjSg+m-A3HtSja9Uv z%I*);Tl^vXqJI*;6Z&(LE7E&2qgP#h$eq{9u{8!+wz)!r$N8U=L750b_Ga>)Z z+WkoXW%w_{bH(t#p?~e_+s5S;SC?rG+Qjq=jWguw*E5nD3156&LRX|eY|}|bjIP75 zW?()1^pGRzk4v#n0mNlf9I-%RqqVj8oPwBQSh`=ocIU{(HRaS-?)H!}E%F_Ow5@>s zlBDuw3Pcp01@fg32Ph2f)hdXIu0r7|FDyt-f9dMaJWU(@BBQUndW9qE>BWqmrhz;? z=;=eAsY%q}Vn%9WTHjcp(ZRCnt$#wPO(R=R;zmxlQmZ9;P5!LPxQ*(o=v&3}tCYX9 z1#P}*H!fe=Kw45Fmo~}O532VX{MV@e8g|ye8~A<0tb5J+CVFq8cMV(vSKya}cLkJ# z8yy{?$44XbD~_YZFZ3`@*$ervqwhNWv0voD^wDSL$gF$%dPZ|JM>FQ4&|k{6 z6T9|UPjC!=>ps>e%?&V}(KE{FarH-(l)`58G8Zq$&(rG}ecRPlE?ZB3p3%Q`_5HV> zQffKdWdi5@%@)KQ$K)E$Y^vXnt37)SA65EXxII-WJe*RQ?dj5yhtta0&X@Wg=E14b zprKEKldb(deNJu1v;r~(cqc)=ARyC+jDxO0bY-5=HO;=*m@W1^oK<>z9-Idk!A0Jq?Qf8TMyHe_;^)neExa5$vJ2(8rp6 z*22HQ{sQ}RtmjzIvM+pRK+zk=Qy`uKe62W-m^kO)6S)O&0bDFd96#Ou7`-23zgT$1 z_#N{dG;b%#(@A4LszH*slFb`v@&=l`k$;o76uk)D*vR0T)Xb`e&&&wgfJS0-Ft@XWc$=u57? z?C9%<2n_Dm)%MvA*7seVH*YiCiWgmdeSk#4H>oTkvHp@4xd@a^uu-?W6al0z8if!(lfj4Z!+68X0c-s zI|k8f5cv)|cFj7*n6I0BiarDX4EAP@MmWWKiuDwH2C*+V37s#{jY;SRp$jJU!Y`>C z_b2>LW4hEso_^ZkK7#Hv&XwHFbKpYh73$$MI18Jc1@?Q`*DXEy&blZ5K{tM4S1_?V z9`Q4?M|EW1)YBrfGC7v9lGn4)&kC~cK=NhQ+fug-Q-JF9{)v8;y3=8b7%cd`T+aw zeUQ`x{-_Qia;h;^3E}H)oU3@$Sv3|aIqIw$^U#@(8+?Hv@6eZ1=Mz88`TWr0n#H2U zTNcX^&K5)b7QNAVkL$=Bj-4EKEkFJly{i`U5zejKK0v?ehpI*7Wc^Xq+x$rUt@av! z87a;EGH3awt6BP*c)=-f61toNzMyRK?JS9RmbLgfgI_aXv<{Pf=Kf8-I3(+s{|x+R z+W2EW=KoFJ@rW<%$SX5{TmJEf^`z+KeDU7H`RZfe`BwK!4SK%Sf9>fbzJATqZ!#_T zGQ^F@+o>LN<$C8mwBXD8D$fXJQ@#Yqdng|O`pHIXxX;{H|FNc?Jm)6oERU%_s^CbVw^mV3lli{J1k_}{uQA^@neUvPLB@5~1JJXU9_eF#sxhh~_YUTJb-#&2%p)4b#!%TNLJZYG zOuR-8tcjP-O*YES-5y-m&1>Y45zXexZ(h0EhaD%$Y0F+`&V1>`R@zc2^GVTusiKBS ziX_f(pA_Yu=;6p(oTU)ys59a$F&NV!y-fz=r~}Y09gr?mEAhRib6R?$&SDTmP70h& z6*x5fD-@K0*cM!(kZR?c2i40!Y_iSZSz{n>G7#4oh?{HGUbAK(t}zg^_F4NhSk^XJ z)ag+}3O#PT$gen#7QfJ2d3q5)196Rk7`u^QtJQaDOzs;`dXr3=-efG7EIiTuoYCqy z99caUwJC!v1rV|%vh|aF&zI^ymHJotvHq^w$$ioDbx!G>+>OK-aHJZ3&5xdmzMqg^b!3c828@<{lt&- zJ0o}gymfxLc+%&l6<^DL-}pa4eEg@8o#UX?Wd!Wrw`o1pwcwE#FmKVG*JF3>xi$US zlIzTGy8qB)^Zmo(_IHMEwV&s1_FD8f53xT#%pQL48&`KbFW3LEKJK%k&2yahIN$W6 z)FDUSb1JlbNuspB%`}%bw%dKkP;KL~>6$YwEwh uRR3;&a^an|nEj_4)$kv0sAY>ES`7c6&~rA97}N2^^cd6o2hEF21pfmD6r2 Date: Tue, 2 Oct 2018 14:41:08 -0400 Subject: [PATCH 182/338] Match mus_rg_nana67.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_rg_nana67.mid | Bin 0 -> 11567 bytes sound/songs/mus_rg_nana67.s | 2918 ---------------------------- 5 files changed, 5 insertions(+), 2920 deletions(-) create mode 100644 sound/songs/midi/mus_rg_nana67.mid delete mode 100644 sound/songs/mus_rg_nana67.s diff --git a/ld_script.txt b/ld_script.txt index 4e6797c945..b86b1278aa 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -1032,7 +1032,7 @@ SECTIONS { sound/songs/mus_rg_nanaiseki.o(.rodata); sound/songs/mus_rg_nana123.o(.rodata); sound/songs/midi/mus_rg_nana45.o(.rodata); - sound/songs/mus_rg_nana67.o(.rodata); + sound/songs/midi/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); diff --git a/songs.mk b/songs.mk index de5625410c..f4e16e15d1 100644 --- a/songs.mk +++ b/songs.mk @@ -417,6 +417,9 @@ $(MID_SUBDIR)/mus_rg_naminori.s: %.s: %.mid $(MID_SUBDIR)/mus_rg_nana45.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G188 -V084 +$(MID_SUBDIR)/mus_rg_nana67.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G189 -V084 + $(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G071 -V078 diff --git a/sound/song_table.inc b/sound/song_table.inc index 140bd3d496..ba9d96ae3d 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -553,7 +553,7 @@ gSongTable:: @ 86B49F0 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: Four & Five Islands (FRLG) - song mus_rg_nana67, 0, 0 @ Sevii Islands 6-7 (Violet City) + song mus_rg_nana67, 0, 0 @ Sevii Islands: Six & Seven Islands (FRLG) 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 diff --git a/sound/songs/midi/mus_rg_nana67.mid b/sound/songs/midi/mus_rg_nana67.mid new file mode 100644 index 0000000000000000000000000000000000000000..537e59a713c843e1586ecd44742654a680f0bfe4 GIT binary patch literal 11567 zcmeI2O;cRg5rz*Qbg|`|R7@q6y9x0El|V>hgoF?h;zLMy03ilE7|X)0NySOIDy|BZ z(!#Dv#gafu7Fhr@BYU4e5L=FuWnw#tmsw<=O@2bwQJ(H|`res4AjTg_d6A7@x=;7p zAE(bb7v!bN8?QU(BG=`Px@4*Hv!5V+-#vc0yZfo+Y4>=g(DTo?x2lh$u3Nu${P$J& zc-VQf?ti&IuDIWR=cM~~?2b;mo@#aH^hR{&v~xQ{;1GBmJl-Vx^=Rj8HMw&Z{pdz~ zXA~U4ZUj6FivARM3N*e^WU(uP#in(W2hk6@D8vjSK3_)L&x-R+zs{yA`fcp?v03*=MS8Am@ZGWtQV2wxGtaq1WS1>_6h z7&r!wR((HCfm%O2r{Ouh(F?{qr?Hd%dNeso{RUZ=J{0jUx+KK2xN#bPjCF}Og#8fq zmhT{O28rW&qz>UT6gw}Eg0dgJ@7aF&`m%jI-C_P0>BmL*d>{JKepp}56Yo5E8d{%x z9@NYJ6zNlu{EOtD$w805^xgLVH1>W@3pytQ8;S1Qaq{(Z&kDYI+c}B;B>5ViglgDJ`e%N_oZn$rP4B)V|8{>$-236~tGb@K>h9Ui=q`J-I|g#Lb}xd= z^zI}$3C@DEF511e8Nc5Z#dohc_kNe^WAtu!W;4D!15SVw;0X5IUAv7p3SJ<5fr@_2Di+&dU95@HI z`o~fi^(ImqeEn%(tPac5`ZPtJQ{?I82!CIvj3#`Ae&${W2 z$FOx@;&L+z`W)ow1 zEy1@0|01{u&Xbqqy9hSRS^j>fvwZ!@Fc}`bS@6}#B96*%s%$*V^hvg95tKNVpUHkb z+BLfs>{hT_4SarUlXU$$>r6q)V{)fF))&jePpIshKjEF~ZDP$oe^Qs=lYU!0732ys zebF0=nb1D9-Vk!)eINae{Z{%4bpO66?|*Zzpkl{(e1fitFR}JThMI-yBc;C!{vb&+m)ug~jpwww}fH z^;y2goApinTlQD;Uk>?FyUMG#d+)8f-llj`zt*Mwv;8+->Q%kv;pam3UFIq4i{(Fs zo);y|T~-%-S~ouAk$jxQDTTSt6N)QBwotdsLeJmsR{bIWv~pc!p9Y}w+60(6_8_!zFYMbuvsp%E`FXTO6#yZt*-SD ze?7#%8RVNmUL(H5TL-b(^Xn7${CZ42PhMYPookXjqmZX>J-JHj_f|AsA~ssT)tem= z-yb_dw)K9rvyac{hwhW2d*rX3p6RWsNIlE$=<}|2u^esj;a0m?RD5)_+@`CIW5b7J zZ5$i$k@&Ug@SDJn57F8LcA(njbe+W8&+pOECE{Ho-X-FJ>er?tuSx9q*sV=s z2dZ68*Pi(ad%kVY)GoKT z?R$n_+dk6gF>2%&fZ7;&ftpuN*YQ5){4}qeu6CYy=ZSZoc%a5>(~(zOuI>4^=YBvv zx!!#7ejP9;`MJ-{o9=&`j(Xbmmi%+N_TJ;SUp<}lE0?GCp-s0RKXvC~=4IVS%OTh* z{|NidFRHZ>_8U~YoUS&C4Zp4w{2|=Wucd{G+5_$$N_ zzIBinp?0&JZ1EZpSNx;e3VLpHWuRCl#A*!AYZNZS&*+^^zny$?Xu=R z#L}e&mJsVpAmbk7D7Zv{B5KlWm%E%X7Sw&QT-fG&4H~}*P-&8j(2CwNponb>NH-%S z+g4mD@Q}6g&?PP)nqofHRoir%Q-4mfVeqNu=hd+VQi5!aq?pL;X$pRxvw5GSRdNm{NXgHC zA=D|mYpJZ${}cKka<{Vd4eIO}#kOmFAU^0V_`a^CJR zp8UG?&*EGr5B~a+)?>28vp(nTui(dDic-H$*NxZgO|~Or`)o&Ro;Zwi+o883X#FvJ z<1>9ej`3SvRCAqGcs`GU=E1|SHz8Mw9QpQpH2bZn@HhA8 z4fnhDr>bY#9i6T=W(T7CJWY*jAh$zf4&)CrjfH{aJ}19X8i?-`g7uhnhkcB_Ys_HB z)7Iu+!cXkyu;XS+{Y*Y6-YkB?YjMop;xE7_`OJVEd-98rBl7DfUL0iCSVYea+E{{b z3H=f>H&7l>L%@&+4^2r_ghS zhxy3zpBpG)-=F%K{XB6w;`BMzzFWNcfo|0=g0ep*+x}X9SMlSMA)POiegDNTQ6BFX zH*Sz0-@c79$hR;3i0OxGtbrWsMg`+XNJzc}|%&!&6W zzZpO1ckbb_&FH}~7a>O~8y;i*n64*^6XoOqui{5NRq=8BV{%ybXl{m{ws*`GLj;Q? zk@Jzx$yTLG#vWe}0_(ru~`w>pSlE?Vm44`9G@`tM67e zyM9@5&%Rrk2x#)TX8B04doCdIRapl&0!{}s|HJsy|EUo7n_rx__$Bi+|4QJ==iRdY z-K<|)C-qz19r^FmXXDBDL;3Rj2g&S9-d=f$XZ&A_JjuT$Pn)N&AkP-we4GyCe7_Fc zkG%a?)!!DLgZ3M}#V>}r)%rijd|4dz?||=#{be6p`0_IR)o?#(ynXgP-|rT_|8{=l z(~=+Yo>*^FKDrOcE%|e=m89N%?u)$LR~m;rE=b(N`b&O?#r;z2`|N+qezN{V{=EN> z()Y~$-F@~8_Xqn&%F=tcHj`i7auZ+-R&w|z^0VmQe(zRU*82nA?G8T_O)+3UydHjl eN?qcBNe=VtW+y30$hCmq2>64Xzwy0EZT|tKA`&eC literal 0 HcmV?d00001 diff --git a/sound/songs/mus_rg_nana67.s b/sound/songs/mus_rg_nana67.s deleted file mode 100644 index 61664130f6..0000000000 --- a/sound/songs/mus_rg_nana67.s +++ /dev/null @@ -1,2918 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_rg_nana67_grp, voicegroup189 - .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 From 0922e3b2052fb275d85cace99d53b1aee05c2bea Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Tue, 2 Oct 2018 14:42:51 -0400 Subject: [PATCH 183/338] Match mus_rg_nana123.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_rg_nana123.mid | Bin 0 -> 11818 bytes sound/songs/mus_rg_nana123.s | 2701 --------------------------- 5 files changed, 5 insertions(+), 2703 deletions(-) create mode 100644 sound/songs/midi/mus_rg_nana123.mid delete mode 100644 sound/songs/mus_rg_nana123.s diff --git a/ld_script.txt b/ld_script.txt index b86b1278aa..fa13a18d31 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -1030,7 +1030,7 @@ SECTIONS { 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/midi/mus_rg_nana123.o(.rodata); sound/songs/midi/mus_rg_nana45.o(.rodata); sound/songs/midi/mus_rg_nana67.o(.rodata); sound/songs/mus_rg_pokefue.o(.rodata); diff --git a/songs.mk b/songs.mk index f4e16e15d1..821206fc72 100644 --- a/songs.mk +++ b/songs.mk @@ -420,6 +420,9 @@ $(MID_SUBDIR)/mus_rg_nana45.s: %.s: %.mid $(MID_SUBDIR)/mus_rg_nana67.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G189 -V084 +$(MID_SUBDIR)/mus_rg_nana123.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G173 -V084 + $(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G071 -V078 diff --git a/sound/song_table.inc b/sound/song_table.inc index ba9d96ae3d..2d5878aa64 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -551,7 +551,7 @@ gSongTable:: @ 86B49F0 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_nana123, 0, 0 @ Sevii Islands: One, Two & Three Islands (FRLG) song mus_rg_nana45, 0, 0 @ Sevii Islands: Four & Five Islands (FRLG) song mus_rg_nana67, 0, 0 @ Sevii Islands: Six & Seven Islands (FRLG) song mus_rg_pokefue, 2, 2 @ Poké Flute diff --git a/sound/songs/midi/mus_rg_nana123.mid b/sound/songs/midi/mus_rg_nana123.mid new file mode 100644 index 0000000000000000000000000000000000000000..dd88863d484513e9e5a329d0ca07b1e5f1b206e8 GIT binary patch literal 11818 zcmeI1OK)4(5yua6m3vF}0&0W`Wl zf9Bj5i`APqj4{4Rn3PEut3UrK+EMecHZ=4?`a9-f*$XbdoQ_pLv3A!y^b^$Vd7`jYp?jT)G7JZKTCb0 z&#*ot_R+qstDWZ2II0is_xhEzeNg*(^6c$f+Tzr8jWu>QPBoo|9S2Y*th z;!vr1Rp#KK-);sxuHMWZJ~Zwuai#CdgYweD`{;hDz2edOdb;!1b;YUq)NTQsGSAA3 z?yJ4>(_44^4d`F~(0rB}F~Ne_Dl>^?<8!inPL{v5gj_B z@(OlWu+w;|E6x@6SNh^rz)`XOp7nQi^!RZ2{H=NX=KJCnnVg~tw<<{S*L-eW>T~rE z)=|P<>aHRMZ;v<6@~L;qa_i3=6C(W;ZIv0aHRLC#$ zutI*BOSRKFwf{O#>aVzUo(lLE@V`voF4J$VL+yL(Viz)RZmyIEjZ~=0c2?_Q zYgJ;^Jz{vB)z^K|1$d`c&$O74PPOLtYGc0DSL_7l&J152c9IbrZaAi{NtJ;I2eJ2@OJF5gLjn*{Pt*dI`ORzKmQ(FV~Z{u<~`0!<{^O z9=Y7uyRZIL8#jdBs71ta`Gis$9_25yZ|5S;D-^wQKjB3q)LCN(vOB9cqlPU<4a>w0 zqpO`7+qP#n+(eZyE78{~W|C0d^Ho!=dSExU>n=!V?WTV(xa!-k3Rz6=2SS4H`sGNo zG_una_>QImWfh=F%TOAxu+G(&2uT}(Q-U0U4nZ@*dNc{hUio1hw~W7AceH8S2K|co z7ft^D1ejM$P-g^KkrBv}DQo;#pJ!c0A`23p;5u_iJ1PygzJNWW(&0MN;t9ILbwNn# za6M^VmUA&}f}fer(t3C=s80l?u(iahEG@35tw+&rWn@b2dTHI&SX}p6^E-ug;fhg1 zVuS8mosbf%lXw0>X+#p+5SKWBm)Kgo?%5Ozq!N(MG%J@0HJy*LQzNcn2i+Y3q^%2S z>mr2IrKmOJJnQzz^ibetQCuWD58s`6q?o*gDG&8M6g|MjDOcOu$hR>$fUW{S91YSs zMg(0h3X4@C-iIEyuDaT*u5_vHxUd~jF4RO_mjLV-KDhQpTeA%TMYd+5y7nV!f9EnG zMCOtG^eJsFL`EpK{+FY6$mqzB#3-%1z5Kt=)rL{vsu15iynmRlhRknL@0nmc9sdfq z=bFin=8U(^>(58?$OYtr8Gg!jZ#$1)9{;(<bkk>70d`hvaL z=3&F?iZ4%m$)mc%`}A>mUHK?S9F=={7(Qg3I-~pt`}OT(C-GxG(0lx{PX4dY`(b_R z>&H{&@wSWLEDG+Y^m}xFz3nC9E)iGl9^L2RL;Bm}H;zNx1>)*FXkSzg)=|K|fc?Sy z|9;K)GX8E&bc^p5(_=jIP(^LZ-go)Aq? z3vZ7#!jH#{xqYmW{`i;)ksk8oA?u^JC)l4b$=he~JB!~*P3g8dU_6n~Gn z$=j3cPqKd+{WSUnb`#dl$8LmtA^A+4FN2;zKY`tezIYk@GqHbf-{l#-t$q{uPvAd= z{glO-24}A>wcA_o{<;pfdm3Imcu77rFIvyD=f(ByuzqX3XW?D=a(y0+`=fo1`29S! z!1(mqehRuznO7JK5BKCDW08#8GDVsx+BAv%q_s~&myDwuo0CYP&y7oOd?xXmjNu8r zl2`JHzqx&!_8;#XpQG#_Wnb-_e=lBd9A#`JpQB0fogv;Ci__&j&i-+m&*9T}iuX7; zB>!v3*N}?;6md?WD~)-IH+{4v>SxC~Ky>Yc)ud@CsxZLsIZ>Q^;PvZ~b-pfN6Kc)C}^B`?@ zc@IcU$ZME=#ZB9#YbJHfba}UK^Yq@$zu~v}R@LPlyv-wCtn)3XT@*c=WZ&COy=%I~ zT(maje2QZ}Hhwp<-Ax@gaU8zA+4!1A<7-^i3ysWf;>C2E$IS-`vkTO2u^FYg;YsRl z@pVaKx`k#&%)0rSTQ87a^kOq@_j#d}5-2i8kb@S{?SY9zm$81IRrFDNdDEPuRba=2rWuAZ|DtIhM z1uzIVi#ZQ0$sRV^EczwnUQQ(0NVl{sfk(Re>rqWesj-0M163rcmAG~tDS4KzM_fdH zMWj76R?k0}09J)g*E6ouNZV;Bq|>{poayo}N}GRCc2moyJIilAm2`7RCSW(1F{x_| zNF#6ExYe|Igy>E-CfYnAU>;iY8O&#(YMKeP1BH|{)2xer9=r3%sYa&FJ*3MuyUimB z`iRxJ2idsikmsy@+S;EZkLWY_yLh3E*R%5?JKx%I?Qe7K2VchG;~L)P8jhZ}y5itb z$mZjo5#dRL$8@>2wYevOFSPn;*wClKEB7##W}+|ICg`a>7Io<;Y@Q+ z6T@*79Xf2~&?%R5=o~t2LEMroHHqC6{=(sOBbkG)X*0^ZNuQN%Z1)^dgt=*?WXncb z2AP~8sxUiArzYv(S>#zHf5F+#@>iG5I)iQpCyH|c$Dj_z6;oi zy|OTc{S{GQ`D_`y zVg706J~2Cd4cg@Xvct#JOC9fZ9A*$KFj`2ZQa}ClN!1wX6U}v2`@o+s&SOy$cO;YH1E{B z&37=UT=#6cGHC^`bMO*F(}Jtdfo~uY;7zVUE=;(?s;E0gl7Dz0Vl@G*0zgcQRoIPjJ3i^Py(n+T4)+z)JZ%9VZ%$-gCsGg||j<0`aVDVLS1 zw8)1;w_aIxy4vghO5Jf<$-Di2Zud~7<>f$=%%Y_*&sw;hPV&u;CnV*)Z6%3>czjBKN<5|neGqFolL{O zl`;MuUJP!Hu^haoYcEH8BZD@v?tH%~JAWWgjB#N7o67&>bw}JOhu<=M|0_KDcerod z;z=NunT8p+<7vj3(3AW;i9CTkfppV1atQ0X9{z{zhVG2j6P%<3xROXO#&_(df9u${ z4)=b%16Kt2GeS9EWggGEcIB|Ms$J1*%;V13puNV|^~ZI0e|7GxKF;q+<0~Gm_v^;p zkN1FX9CO`Zmf~wVSM5JH&F|!zK5jm(E+>9jH7^Xvmp-jFWc|CJR&uz1(eQ!n9kWc9x!TZOy400W>k^|gM;w~&7U=icnW literal 0 HcmV?d00001 diff --git a/sound/songs/mus_rg_nana123.s b/sound/songs/mus_rg_nana123.s deleted file mode 100644 index dd5ec9734d..0000000000 --- a/sound/songs/mus_rg_nana123.s +++ /dev/null @@ -1,2701 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_rg_nana123_grp, voicegroup173 - .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 From 7fa1062faa3b4dee1931c86d75f1d43b29782beb Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Tue, 2 Oct 2018 15:09:49 -0400 Subject: [PATCH 184/338] Match mus_nanadungeon.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_rg_nanadungeon.mid | Bin 0 -> 12971 bytes sound/songs/mus_rg_nanadungeon.s | 3699 ----------------------- 5 files changed, 5 insertions(+), 3701 deletions(-) create mode 100644 sound/songs/midi/mus_rg_nanadungeon.mid delete mode 100644 sound/songs/mus_rg_nanadungeon.s diff --git a/ld_script.txt b/ld_script.txt index fa13a18d31..03ff16d588 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -1026,7 +1026,7 @@ SECTIONS { sound/songs/mus_rg_network.o(.rodata); sound/songs/mus_rg_okurimono.o(.rodata); sound/songs/midi/mus_rg_kinomikui.o(.rodata); - sound/songs/mus_rg_nanadungeon.o(.rodata); + sound/songs/midi/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); diff --git a/songs.mk b/songs.mk index 821206fc72..0b39f5ecb2 100644 --- a/songs.mk +++ b/songs.mk @@ -423,6 +423,9 @@ $(MID_SUBDIR)/mus_rg_nana67.s: %.s: %.mid $(MID_SUBDIR)/mus_rg_nana123.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G173 -V084 +$(MID_SUBDIR)/mus_rg_nanadungeon.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G147 -V090 + $(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G071 -V078 diff --git a/sound/song_table.inc b/sound/song_table.inc index 2d5878aa64..df6aa34dfb 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -547,7 +547,7 @@ gSongTable:: @ 86B49F0 song mus_rg_network, 0, 0 @ Network Center song mus_rg_okurimono, 0, 0 @ Mystery Gift song mus_rg_kinomikui, 0, 0 @ Dodrio Berry Picking (FRLG) - song mus_rg_nanadungeon, 0, 0 @ Sevii Caves/Altering Cave (Mt. Moon) + song mus_rg_nanadungeon, 0, 0 @ Mount Ember (FRLG) 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) diff --git a/sound/songs/midi/mus_rg_nanadungeon.mid b/sound/songs/midi/mus_rg_nanadungeon.mid new file mode 100644 index 0000000000000000000000000000000000000000..7f32963c9aa18040d50b7a41272a94773e630922 GIT binary patch literal 12971 zcmds7TW=gm6+V;lc6)|KYoP>2f{m=mOYDg+V|#oZkEb2m@!cL@vN7I7c%@y4fQJb2 z#zWS2vI1Uk#!h|!KL8P8=ZOcx?U7d=LCF3c;j5}sGu1uQq{q&MAVvQAoI3Y9b?NCW zZQT8wh#X2#Go_a{e)?ljKcJVJO-&cl&Gd3rG_U=ZUOI_Sf8|S}^EX*Q^46h*RA)xQ z*D`qpfB3ru@B5bbk6zEytYybV_7}ll1mEBS=mpRkJx1D}2Y()XgWa3Xm))RyfIYx0FbnJj z_5%BWeZYQTKQIT(0SABsz;~_Rg*dv-5l1KVJE4D8JJ+Cp4f zpVf}(1C3s#FM|D3?JM11UZu~1{aD?XO`n@}VD_ra5op^5e=y**&j* zl->ILotB!5m03`Q%{JA@h7K>l*FA1Fii$sIH-diHT`rblxuiZ$^x zl>iM<^$fMjvlg9U(HV$_RV8hEmGlbBudsZ0JmA`PC&Myf7}wqo+#*^X-MQU0mgx=7 zV@UZ`_?;4JOlY zAKI0WkuRcXQdSnQ@?59BuS&A&)w22`4a3@)9moI4D%B~!kqrXXu51dJn98%RrM)6$ zJN@sh*l=?PR1-fmeFD z4rCI3i^VD_R-UDB-pQRwO66Hfv9zrsOX1Wqwu&sJSlZSoON~}-jk1(tXY4yc8@5ZwbF{*W z^76~JES9wzCb=58_xux@H;F8xQ1JC)_$o)n*_K+lJ~nve#q1aa*5fCQ!=AKLb%JD;M?IY+ZZ zR)D1y?TENRwXOD%)0!JSHseA)RW@rSBkZ>$Z;&PdG!XQZ3S3b zF?@K0+aY|VZSd`}CMi8Dfuw3PP+Ht)ujRe6j@LTX)q&UI?LUp0nJ+grZO z9W2K|%8R5-Vwh=p-Inwi)AC|1>F`N4#pC$=sK#fRo@M$~y{hHKi?rBjOvRD%vSKo- zcwV#$-y|DRc`II2B6_Kd7YU($LzKDYTXoOKmpn-qnXa@U)A9oICgk6-|H^N#$vyg0 zf_~4xyHng$P@R)vcW0PScT1n4`sH3A zzUsem{Vw>ySNSu?(Fy%d=%3ZjHR$83eEF<)GSJ6Y`SMxqbU?oY`t|MX_>~>YtZdT} zrW3;aFdZcq#ediOBiNzv(;ynuQw>@G;zm@C%a1D;W%s=LQFf#F)5s4mt>p>e1aJ37r(5RqsL4Mm&LbRPw-XY&P!n@81`Po{Qpz9F0 ziUIG0Ch>R~ve|@?;usS&Eoes2te|;83xbvel?1H`+7NV8&?ka!3HqL(EunpENgtUL z+GL+w8M=)}X-^JG(+FzQp)D!Uk4I$$rq-3&Rb?M8mX*6XAfb9@2&ClvjDqe2T>#2? z^LI-$?#O=yN6uB=qY;OO1q}%r*d2#HR8+E#oSqvF%{nxnMh$lSgu8J5Qj= zO}ihtS4G10+*Z&1mgj!xxy{}K>~}{l$&Uo^c<0FN-d#VT3GZ+w?LEM^n!^R)0&oSm z0*uR#D;Ht6(%vFTe_f^HI_-U5w)ZLd^mw5?dyM8eMcl_o1UywUzYW}Mf-rC$140f! zP|^iMH`d77`WAb;C0kY7`&2(lZ?cU~=@v(_)qjRIK29`UI#o-qU(UThrk=Otbo&{a z!r$xauk#Qy!x_`#Qmc4aqGTklVtf_j2G>BZfsVp;jIU!{9t?0_aZA<3KfcXmPAowDq8abwRxjbve}G z(03hb-Cd%O1!V+f(eGyO(%TN!J~jbt3)p0^!`u<{nV>HO{ZK`7NzUj0S!5Vy)>y(rK!+lY1d_Tzl3_Yl92JT3yUXdX`jv7^N1 zpHsiGAm}drjp(^s#C749S+|v*jOD!NZky*`_1q56%_iN!58YwU9reD#uZ>dh$r=|Fl5r~e^uYUr6{{arw#Z~|S literal 0 HcmV?d00001 diff --git a/sound/songs/mus_rg_nanadungeon.s b/sound/songs/mus_rg_nanadungeon.s deleted file mode 100644 index 853fee56ba..0000000000 --- a/sound/songs/mus_rg_nanadungeon.s +++ /dev/null @@ -1,3699 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_rg_nanadungeon_grp, voicegroup147 - .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 From 619fe0481ae7200b0a45c9b7b0b32a7d472a4dc4 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Tue, 2 Oct 2018 16:16:22 -0400 Subject: [PATCH 185/338] Match mus_rg_nanaiseki.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_rg_nanaiseki.mid | Bin 0 -> 13877 bytes sound/songs/mus_rg_nanaiseki.s | 3037 ------------------------- 5 files changed, 5 insertions(+), 3039 deletions(-) create mode 100644 sound/songs/midi/mus_rg_nanaiseki.mid delete mode 100644 sound/songs/mus_rg_nanaiseki.s diff --git a/ld_script.txt b/ld_script.txt index 03ff16d588..3f9622eb49 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -1029,7 +1029,7 @@ SECTIONS { sound/songs/midi/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/midi/mus_rg_nanaiseki.o(.rodata); sound/songs/midi/mus_rg_nana123.o(.rodata); sound/songs/midi/mus_rg_nana45.o(.rodata); sound/songs/midi/mus_rg_nana67.o(.rodata); diff --git a/songs.mk b/songs.mk index 0b39f5ecb2..d49ba86bb8 100644 --- a/songs.mk +++ b/songs.mk @@ -426,6 +426,9 @@ $(MID_SUBDIR)/mus_rg_nana123.s: %.s: %.mid $(MID_SUBDIR)/mus_rg_nanadungeon.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G147 -V090 +$(MID_SUBDIR)/mus_rg_nanaiseki.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G146 -V090 + $(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G071 -V078 diff --git a/sound/song_table.inc b/sound/song_table.inc index df6aa34dfb..8ea25f5a2f 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -550,7 +550,7 @@ gSongTable:: @ 86B49F0 song mus_rg_nanadungeon, 0, 0 @ Mount Ember (FRLG) 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_nanaiseki, 0, 0 @ Tanoby Chambers (FRLG) song mus_rg_nana123, 0, 0 @ Sevii Islands: One, Two & Three Islands (FRLG) song mus_rg_nana45, 0, 0 @ Sevii Islands: Four & Five Islands (FRLG) song mus_rg_nana67, 0, 0 @ Sevii Islands: Six & Seven Islands (FRLG) diff --git a/sound/songs/midi/mus_rg_nanaiseki.mid b/sound/songs/midi/mus_rg_nanaiseki.mid new file mode 100644 index 0000000000000000000000000000000000000000..76d73039e5280f233fff50c183e6348459e65986 GIT binary patch literal 13877 zcmeI2TXS30701_!f)uMKCAg4khBRn`2_^}S;wbS2#X7NN*%pdzjP2NQ06#Dc)6$tt zhnecB#x^)G)9F}>B_(v|2k28ALTKI^dZB!QegLKeul)w;Z|}3u(Z!bS1iNX$FZu6v z*=w);-)modlndi;zbPU?vE)Y*xiJ2#UmzWo`%`=O?uqP^`>zB-&;Qu=#h^9wN4X!g zUX%ML#r1ydQ~C3LxfymO^sXIxSC+GLk@vC!jv90f##|i3K8Ae^yT+8kxQh+@V^?t} z=s%%w+#vn6j2*lgj>@uwkE7b7v>8XYm7ZLDJ^9dHPUD+4{nGgAHvQ80`g(k6FL&hZ z_d3AtT;#p(ihMI1ljU>h&Q)~y*vd!e@DlBps%*yhW_Y#|vy1*+_?*S}tm^0NY0RbJ zVhxw%tT`oLg$=pHUc=?+LAbM)C+M%ajA^-+OLDE@60S6t75(~LVz1$n+%>OnROY^h zPxx=hCtNq=^O;J_HGD?NKR4^=oS>aB>)u1VN43edn|8M>sRfV_a+Y=3u%5Bk)N}nB zY|?)MyXG7|HTrAd$_{o_r-pm4hL;`IP}eVZRhy=EJ+7D2*uDDQ_PVWFyEQyR+m%O7 z+s)9g)pCDF>Z+!>Z6zArutZhGZM{ktsnV#a(pgodx`H!QaK=>jAnn0gy?=CbTHlMv z>Qg7=Nn1F=LT}kB+FO!`xOr-8mGd*tnd!Epv}0BJsBY&I__B{y>6%aAtK0NT;Op!0 z_1ZfYo4T8k`~c|;2uLa#NkbzkC>+KvIep<#)VFo+o zS7_oY8fqAvg*99?o6#yZl|H@>gZOHuu={M%&#+lp8P&g0+}H!hT~&wO%$^E+gx0Lp zVMF$q%7*NnXuw|QPlt0B1U@+|dn(-7im!ZM&YtfB9Z<0PbF?XU}s|=FfrL;CWB(NA9nZO+I?O8T!u< z{}Ol!oCc@CDR7EDZXROt5R=Cu148s=^2p8VJlLzctk|dX>{H55%d6B-_<)+aDV-}- z%dPZOoh~V*uU~HL3D!-Q5q7_flpbI7I~8{|oUGo2t6_#8a7$=aO~-6XS5GRGm?EUI zdGIkCQ~M0Nn^X54#-9>XLwK81`(zTjw6ssA)wCHm^Q37L-)vg#GeW8AmB(k~kZG%N z54iC|@9Y>oJ4QRVhN97&eLF)t@y*%j(hiNBhc4~WD%zn@>sh86+B>Ug$6qf&h4y>H zvKsoisKt$63C_nQnC}2PKu_y; z8FU;M+Ao8Sc3}wJkntNrN4tFO1WVzg!Bhg0GtXW7@BCVT}Gp@B4ZE zym3t)dR#ZZLGp9+m^OJ#6Xz1~FB$!e$zz5*E~CH9_^*MlfvkUnekbLl$|Lx(Bl6c* z%FP ze=TEIIDmaXA@MabzDCAZIE;N*A$E<}HDXto!JbiwT_bjl*cFaoA5n;1BX)&u+=Kt+ z`9HBTQ8WLaJfitOVdlU1`0cRlUvZ-0_Z_irhv)XM4A34>ZS-l{X`|23&KUg=?IEL2 z(M}nCAMHM)ZxqKLi}*?Wlg7WFcE5?^$0VO>|6Y80jlbV_H~&Y-|9gS-TA8RE;+pQmKWr((0Kh{c$wp%~eN*`^vej3N|$70+h{%-wPEB&HXQ5G!|KHkwi^yl;(MZwhv_IgLQtShHIr(xDnU}XO z8^6!^z+aqdu|MD|Y4IY+SJL7n$XC+h1jyT@I1cjGC}yMf2Ye+hj(~iqVLU0OiOb8i zcn;(%sW0~<^H-5Cn|$%YDH zd?P*8oIbu0|5e;?w_iYy8)Kbg%ǎTy~iMZOV7N@r-FLDvEDqkX9p>;$_(ewZ)u zBk~<<-?1frnAdfZK+m`F(m9XvPYw7!@A zZa!{){5+!LxH&a%GzZ<^o2NH#j|YzzmoMA!^@qwcE_7bL9F@=6q=)y(&zkkW2lQ`> z{8e;TzLoQKIX-7!<-=yVH5a_fhfRaQ^4YoI=T_+Pt9%$NvtU6 zaY{2zX}Tz7kE-vv-GAlp&B{MS{uKJ9TzB3Kd`MMZcRCwjE{HvNy=5@?VGG!U+yn9m zLEl`bZ#Md^`V)`wdHh`OVf^*b9cQcY9(?@W`8Qa1uO4>S{|8+EpS-)-0pXu1`(BZ+ z=H%|$$9c%Hl_4y0Vi#zd^m%ge8R@}BHX(nD|Z9@gu%yxau| z^Ly8h=FQ$iZ}uK;%)(v%x8jZIQNyH*`kbpPi3eq2{cCx6{UcNc^=(~q>mGJpYfk0E S4|~h&y`(Sf2pd>^_4^O`hkMch literal 0 HcmV?d00001 diff --git a/sound/songs/mus_rg_nanaiseki.s b/sound/songs/mus_rg_nanaiseki.s deleted file mode 100644 index 4279a0558c..0000000000 --- a/sound/songs/mus_rg_nanaiseki.s +++ /dev/null @@ -1,3037 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_rg_nanaiseki_grp, voicegroup146 - .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 From 66aac81ebe741f426bf0939fbdc130f92d294746 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Tue, 2 Oct 2018 16:19:11 -0400 Subject: [PATCH 186/338] Match mus_rg_nanashima.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_rg_nanashima.mid | Bin 0 -> 11862 bytes sound/songs/mus_rg_nanashima.s | 3038 ------------------------- 5 files changed, 5 insertions(+), 3040 deletions(-) create mode 100644 sound/songs/midi/mus_rg_nanashima.mid delete mode 100644 sound/songs/mus_rg_nanashima.s diff --git a/ld_script.txt b/ld_script.txt index 3f9622eb49..566689c94c 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -1028,7 +1028,7 @@ SECTIONS { sound/songs/midi/mus_rg_kinomikui.o(.rodata); sound/songs/midi/mus_rg_nanadungeon.o(.rodata); sound/songs/mus_rg_oshie_tv.o(.rodata); - sound/songs/mus_rg_nanashima.o(.rodata); + sound/songs/midi/mus_rg_nanashima.o(.rodata); sound/songs/midi/mus_rg_nanaiseki.o(.rodata); sound/songs/midi/mus_rg_nana123.o(.rodata); sound/songs/midi/mus_rg_nana45.o(.rodata); diff --git a/songs.mk b/songs.mk index d49ba86bb8..a2405c07e4 100644 --- a/songs.mk +++ b/songs.mk @@ -429,6 +429,9 @@ $(MID_SUBDIR)/mus_rg_nanadungeon.s: %.s: %.mid $(MID_SUBDIR)/mus_rg_nanaiseki.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G146 -V090 +$(MID_SUBDIR)/mus_rg_nanashima.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G187 -V080 + $(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G071 -V078 diff --git a/sound/song_table.inc b/sound/song_table.inc index 8ea25f5a2f..173f83641c 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -549,7 +549,7 @@ gSongTable:: @ 86B49F0 song mus_rg_kinomikui, 0, 0 @ Dodrio Berry Picking (FRLG) song mus_rg_nanadungeon, 0, 0 @ Mount Ember (FRLG) song mus_rg_oshie_tv, 0, 0 @ Follow Me! - song mus_rg_nanashima, 0, 0 @ Sevii Islands Routes (Lake of Rage) + song mus_rg_nanashima, 0, 0 @ Sevii Islands (FRLG) song mus_rg_nanaiseki, 0, 0 @ Tanoby Chambers (FRLG) song mus_rg_nana123, 0, 0 @ Sevii Islands: One, Two & Three Islands (FRLG) song mus_rg_nana45, 0, 0 @ Sevii Islands: Four & Five Islands (FRLG) diff --git a/sound/songs/midi/mus_rg_nanashima.mid b/sound/songs/midi/mus_rg_nanashima.mid new file mode 100644 index 0000000000000000000000000000000000000000..d215f0122e8092143c8adb51511823bf1c7583ee GIT binary patch literal 11862 zcmeHM+fN+V89%eLGsj-WT1*}7wrVX$1p+aaHxz1PU^C0I-qi+z5d^J+Q&T6695ssE zs){y}Rm{aCk@^73f|LFgzN9zxrAeE#ed}wV(|@8*?(aKizL}j_hD+omy}kIycfX!9 z$1pvA^EDxaEez2iveWZF{V}L##N%2rnaCa!k7rGJ<8;;|SKP<8vG|K6{QHV{d|qgE zGa>#kChk8qAWk_V)h*;Z+0CNs+?TgZ`Kl?en9@z$DGKAh%sKKM5hpX{nWy&=A7FZ1 zE{M&NYu}fPru>m9-!SFd$L^FU>d(Yx**$ZoERs+-16~p-WGJJ}8PGGJr$JAHo^?C! z%qo5cd}DJ8@+rtG;8#Ew-L$f+0EwOgPAUFL#V@-S;uxD%ci>JHc4hb_`m2why)WOi zt@OWH5lvTD=F&=_S?K#>LLxIh<}2j+oe zZu-7_{kV!?%PY35B<_s)Hj}WShG%F9Xk3SCP#%rRi_R9lZd?g@kX{*b8k8Q;iOmA| z6r1G*$OFG8e0~LbG>{VHG~f#2R>TST(*t37mFj%UmN#v=gvQu%)|M~WvSiCqZjyuP zS*khHK-vn`oHvxkf>JNq@{%pj+48%pOa4hn{9b&V6A$!Bkheu@BrBK2R;8AGAm6s+ zPo#Xyk~gLNp(PikT(IPR}Bq)(5E(Azu|+Gqtf5OboW^ z6-*X%8nm&s0R95_S3zF|T?5vD^R>y9dGKqsjG`B6C!t4t3w&d1t~RhT2l-sh28yj& z;4E+kIMYJU)pANcQ|qkO5)hquGSMf!=+_88HUv6|PA;d>Bx9=##JSok-A=DyZMF)x z2Uf5aA74~zsRd_i8f9R1NZUf%T$YT`2HN60khj!HxvI9|GVMM(m840cv8hWAdYJKg zlks|!L006vLpkSO&!V>!Yz|2B1@sWTNA~TRqXNo&8c2Cg0dbRTRe{vNSs=NZ0n!** zZyvN74^X9`^(fiYS+O;@G)Dc}npx6jb3m2JQtp97fpfgSqqfZ1@~ka;5|pC9!pU!l zPjcd+cbO-JtYuS{XpFheLv@pzGKY&gu{tJIj*_=LI*jdO;YCLAPUd5SRyz`v^I9P+E|8DESBwHjPV=Ujhz; z9tIXb<4$R~pmCo;-l629K%@shnUEhBH0k9bZ;iwD%;&i5hx1}S=fm=#4hwb2wmMjk z?SeWi)FIpI;5^2W=Xj_N3;mF&ckenl4%>6S0blo*`J7K6*L{i7xWiZRk@fqAZ-Ao9 zKpfsr4AGdMOs`^_8*@OcX=4_Mt#3?EI;+z{G=?Yj$VPxPN{_~dVnZ^T1#dJ}o*GY? zw}I(V=+kt$igsF0pXG7g;Hp?J(hXGgF!e1|Hsw_YRFwg#va3K`!;Kmc*KlJ2h-S@8&uJlqZ`SI9TT=fcfych|FzQ@0*T%UJ6X_9K{Y_wHl5)+@v#WiMsQ zl9p8QE{W~4bsKSyubmYp{S0(~r-8Odi|q^GUl3yZ*}Aj#tU#Wy>-X&XVTYgB`eD}( zxkeL6d`6Os?P2H*1GS#m?yINQ`k>bbejn`n>RF%-G+X#$dkFLp^qztLXJFr3@1lCP z2Z4jY9QZlldEj~AS?KF}G@heehi&0HYv+_%8fLBKJ{3}D^N3kLvZbnq5mi?~Rduyg zsjD5LXeApN(?lsdO(R1^_rbmoX$%3OgDM=aiY~8;E>#6r6<=*u=|$2EhM3-?s`Nq4 z31+FQ)wG&7s-+oI)oM3B7gg2MvnWE3)b_-r#-k@pM`&6NS`~k#yj8O?LM|$+X2r8$ z4tr` zvOf+qW9->4*=zkCb3Y%fDQ$7M6m?2yi)nY1`Ljp~r_pOUZN1ZSYUvcy zX(m6^n&32Z3%I3>=U|WH;one+r^TPHiI2SZ_oDcRC}f+J+O>5&teaIJ-pfrql-Kc4 z2Au|NfKG!pns_L$<0aI@LwOxHbQ2Hdb==TRJe1e*PzIe*G#<*(BfbT`(ZoY}9ZxQx z4HQj0l-Kc4hF=?g0~!xyCD#vSi0GmG1foxR(XT12AZxskn`IzAvdt0@@62WaSr$ZR z6Yt`6yf=}hg)F%W8KDhy!THFLj&x6<8Oe_%zDdGCk1}5E8L##XqLQ}`<&ArZhp?jY z5LR+LgjH|jvYUn;Wi{|0^&##Coi%Ku9 z%5WY-h>uT#SC4^i+31$o(RrFc1NmA$y2!&-@-RQFm)JR~U!KbI=+E=;uct=Spn8p+ z3FI{aei8B_rdI^Nh`bof$g8a6VLr<>CXVbkYJb$NDk3jEkNxI$@IHm}pt`vagzfv3 zN5Awo@4W|y-KPTl=)Kc^3g~+QeP?u$hpSE#$;FZ9{=dCX))U(6gZ+f}C((BQ=<}Y& zIZxueC;amsoa;C~-ve>-6UtxozWegx>3qgf$2jW1y+T(BR+DZuzD@M$N#hhHae5N| zEfRDoj?cGCoSgZL7W^BB_Ft~2aEtAg&;D`qu*<`49How{+nT;IPkx#O#3>-oSUmy% z$s=q@DrT$p-yW_j_*T;`lg1pAs@{Olw`&~#Ai3^e9(CnW*J1q@(GS|6cK!Y1v7NVX z!Mo<~;Kgw z!|nCKe!_7RZTFA97t*+IlDIb#{=F02FL8XnkK*Jfl)vbG_vOXY`AndW3Dkjmp00je zDR|>}x4PloB57a}r!%p~tr5rPTPIG=d`1iYDIVJ~vYcs+)p`o2d9Qp}Z*RL2>`JOy zeXD#~-Q_ridID2T9$`yTF-_BIC;wR zmjEUY?H3PHwLk57>>rQqyuI)rILUvCKMV02{3+lbeh>O?x3KTwmxb@*_oMfEU5)s2 z1o#f*1HdHE0h0b1k3JRR`}WJ8pD_;y*dN*3uAKf@%gdYl$M!?}+3gd5%JX;8!|pggJXh|o zM!z3k9>LsL?|?bfytupvvGwcz2mZtJ;Jyx`FN5fJKM;REXxSsqC+bJn<<}9-Cw9N0 zeoV~AL_CeYKkuC2?-^b`+{f0qG#~C$)Q_Xi8=t?R{sZc{>Gk!t1$zVjId0evzwGz? zGoSTrDgi4`r=7bScww#9Do8I%vsa#$j>g>y{O+x%yAo_~V8`*pQ;5nBOS7IgCI14n z-V=XW7Qb!(A0GWdb~O9J{Ic=hyy)=I^6+E~zdwc_r=N-VW&e!-?r~99J%Rot Date: Tue, 2 Oct 2018 16:21:35 -0400 Subject: [PATCH 187/338] Match mus_rg_network.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_rg_network.mid | Bin 0 -> 7151 bytes sound/songs/mus_rg_network.s | 1897 --------------------------- 5 files changed, 5 insertions(+), 1899 deletions(-) create mode 100644 sound/songs/midi/mus_rg_network.mid delete mode 100644 sound/songs/mus_rg_network.s diff --git a/ld_script.txt b/ld_script.txt index 566689c94c..1cb8f53c1a 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -1023,7 +1023,7 @@ SECTIONS { sound/songs/mus_rg_seibetu.o(.rodata); sound/songs/midi/mus_rg_jump.o(.rodata); sound/songs/mus_rg_union.o(.rodata); - sound/songs/mus_rg_network.o(.rodata); + sound/songs/midi/mus_rg_network.o(.rodata); sound/songs/mus_rg_okurimono.o(.rodata); sound/songs/midi/mus_rg_kinomikui.o(.rodata); sound/songs/midi/mus_rg_nanadungeon.o(.rodata); diff --git a/songs.mk b/songs.mk index a2405c07e4..66c00a7168 100644 --- a/songs.mk +++ b/songs.mk @@ -432,6 +432,9 @@ $(MID_SUBDIR)/mus_rg_nanaiseki.s: %.s: %.mid $(MID_SUBDIR)/mus_rg_nanashima.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G187 -V080 +$(MID_SUBDIR)/mus_rg_network.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G162 -V096 + $(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G071 -V078 diff --git a/sound/song_table.inc b/sound/song_table.inc index 173f83641c..0f6af97724 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -544,7 +544,7 @@ gSongTable:: @ 86B49F0 song mus_rg_seibetu, 0, 0 @ Starting Tutorial 3 song mus_rg_jump, 0, 0 @ Pokémon Jump (FRLG) song mus_rg_union, 0, 0 @ Union Room - song mus_rg_network, 0, 0 @ Network Center + song mus_rg_network, 0, 0 @ Pokémon Net Center (FRLG) song mus_rg_okurimono, 0, 0 @ Mystery Gift song mus_rg_kinomikui, 0, 0 @ Dodrio Berry Picking (FRLG) song mus_rg_nanadungeon, 0, 0 @ Mount Ember (FRLG) diff --git a/sound/songs/midi/mus_rg_network.mid b/sound/songs/midi/mus_rg_network.mid new file mode 100644 index 0000000000000000000000000000000000000000..292dad852d101cb3caf93871e711c6f1901f5fa8 GIT binary patch literal 7151 zcmeHL-EJFI5FTg4It~jhQG+b1&NI$Rm849u0SqpulS-F&zh}e_Dzd5 zq3V3B1B3Gcit_=HtpH{#$8fD~tjebm(z>7Lv_EujVFs!%3`%m46kLln!M8ANNe(=| zngiOBv-GU_C)&a&g^w8YR=r^;-B7ye=$;w-Yx2*8ZgJ$Jp3i!CcOM z!kqoMnun+FJD8h!XfzVYdC27+?@iu+icdZm;LKmQJSCo9BhE@NhR;r|aR_-6Zr&Ot zW!|Db%`d%9_bYTqoo2j|$7rxlH*>amB}eAX0%U>AJ9t-zZC(6|h$(tw;g^Rk4_gVc zr0_zvD8IKNVx#;u!UdZP0^Y+1h zD%aEXi~7!@ma|^2kT=BDNQA8izYs6L3)z4dvN`+(xQAbe1K@>hJ^1z7ujU^0ajeY$ zk$yTFf6y<-Xdf3H`GCZ)xbfJuJz<;su>mt)Pp(f8?ZbpO=k_F9t@TOQnzpU=G*(YR zo`Ot4rXa`JJGnmYdQaL3AR7W%VFn^D7DjZyN6ea8G#fHJM%_B3N+R_fQ`Pj$lp< z#8a!7lcpY{;My?}9v=^8f|>PoHVRx2?T&s(P{^^8(Q!{kwLv1hh6IMg|CHDQCbp5a zKIPV-^II`;{2ZQS%n)X#kbQG^JLT1Itf}+5-j?7+Z~eEmnb>FaAWh$?`_Bgy zPg7^6X>H69b*3OO6|Lu*$qjs|cCwIJ$PCsqkh73@J9MU-$2X>h-5!$mdBd^KKnlER z+j7=jf2p5F{Anj%>KWim+@!*lcCIUfJYqcqJR#@oi#}!+WxZ!0&p?-TTj=lc^)fFKmpVE43%&}dw?J19>&Gg!=+{^2 zdr3MNAAGlU_*T^(+Qe7mt);B7xdeF;@**U@lQ%2WdgE5LX*mwd&E)2?Ff1X$@qAx; zUVyydjkt&i0kH%r9IJ?|Qrn$=|2On-k?x|9qXYEjkn?+3eAkL=a6j$fc($j=+`;>y zjl0O*K|8``MA+bm_e&f14L25ec)zr9XV}4App83?gBP*^FJuE=$o7@*h_I!`hGWC0<46d$#%Wx-MBqYFGA~ zQvD{Bo=`d|os@0__(-Y#QVKVv*Cl_w5F+degdIrz@AR{x{n?2H^kz literal 0 HcmV?d00001 diff --git a/sound/songs/mus_rg_network.s b/sound/songs/mus_rg_network.s deleted file mode 100644 index 0ddf8f6c82..0000000000 --- a/sound/songs/mus_rg_network.s +++ /dev/null @@ -1,1897 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_rg_network_grp, voicegroup162 - .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 From 63e5b5baf238f6d6584d07aa78bf3b911da37193 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Tue, 2 Oct 2018 16:27:02 -0400 Subject: [PATCH 188/338] Match mus_rg_nibi.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_rg_nibi.mid | Bin 0 -> 11818 bytes sound/songs/mus_rg_nibi.s | 2701 ------------------------------ 5 files changed, 5 insertions(+), 2703 deletions(-) create mode 100644 sound/songs/midi/mus_rg_nibi.mid delete mode 100644 sound/songs/mus_rg_nibi.s diff --git a/ld_script.txt b/ld_script.txt index 1cb8f53c1a..bc94449ff5 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -1009,7 +1009,7 @@ SECTIONS { sound/songs/mus_rg_win_yasei.o(.rodata); sound/songs/mus_rg_win_gym.o(.rodata); sound/songs/midi/mus_rg_kuchiba.o(.rodata); - sound/songs/mus_rg_nibi.o(.rodata); + sound/songs/midi/mus_rg_nibi.o(.rodata); sound/songs/mus_rg_rival1.o(.rodata); sound/songs/mus_rg_rival2.o(.rodata); sound/songs/midi/mus_rg_fan2.o(.rodata); diff --git a/songs.mk b/songs.mk index 66c00a7168..dd80824bbc 100644 --- a/songs.mk +++ b/songs.mk @@ -435,6 +435,9 @@ $(MID_SUBDIR)/mus_rg_nanashima.s: %.s: %.mid $(MID_SUBDIR)/mus_rg_network.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G162 -V096 +$(MID_SUBDIR)/mus_rg_nibi.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G173 -V084 + $(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G071 -V078 diff --git a/sound/song_table.inc b/sound/song_table.inc index 0f6af97724..d0b0b31e5d 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -530,7 +530,7 @@ gSongTable:: @ 86B49F0 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 Theme (FRLG) - song mus_rg_nibi, 0, 0 @ Viridian/Saffron/Pewter City + song mus_rg_nibi, 0, 0 @ Pewter City Theme (FRLG) song mus_rg_rival1, 0, 0 @ Encounter! Rival song mus_rg_rival2, 0, 0 @ Rival's Exit song mus_rg_fan2, 2, 2 @ Fanfare: Professor Oak's Evaluation (FRLG) diff --git a/sound/songs/midi/mus_rg_nibi.mid b/sound/songs/midi/mus_rg_nibi.mid new file mode 100644 index 0000000000000000000000000000000000000000..dd88863d484513e9e5a329d0ca07b1e5f1b206e8 GIT binary patch literal 11818 zcmeI1OK)4(5yua6m3vF}0&0W`Wl zf9Bj5i`APqj4{4Rn3PEut3UrK+EMecHZ=4?`a9-f*$XbdoQ_pLv3A!y^b^$Vd7`jYp?jT)G7JZKTCb0 z&#*ot_R+qstDWZ2II0is_xhEzeNg*(^6c$f+Tzr8jWu>QPBoo|9S2Y*th z;!vr1Rp#KK-);sxuHMWZJ~Zwuai#CdgYweD`{;hDz2edOdb;!1b;YUq)NTQsGSAA3 z?yJ4>(_44^4d`F~(0rB}F~Ne_Dl>^?<8!inPL{v5gj_B z@(OlWu+w;|E6x@6SNh^rz)`XOp7nQi^!RZ2{H=NX=KJCnnVg~tw<<{S*L-eW>T~rE z)=|P<>aHRMZ;v<6@~L;qa_i3=6C(W;ZIv0aHRLC#$ zutI*BOSRKFwf{O#>aVzUo(lLE@V`voF4J$VL+yL(Viz)RZmyIEjZ~=0c2?_Q zYgJ;^Jz{vB)z^K|1$d`c&$O74PPOLtYGc0DSL_7l&J152c9IbrZaAi{NtJ;I2eJ2@OJF5gLjn*{Pt*dI`ORzKmQ(FV~Z{u<~`0!<{^O z9=Y7uyRZIL8#jdBs71ta`Gis$9_25yZ|5S;D-^wQKjB3q)LCN(vOB9cqlPU<4a>w0 zqpO`7+qP#n+(eZyE78{~W|C0d^Ho!=dSExU>n=!V?WTV(xa!-k3Rz6=2SS4H`sGNo zG_una_>QImWfh=F%TOAxu+G(&2uT}(Q-U0U4nZ@*dNc{hUio1hw~W7AceH8S2K|co z7ft^D1ejM$P-g^KkrBv}DQo;#pJ!c0A`23p;5u_iJ1PygzJNWW(&0MN;t9ILbwNn# za6M^VmUA&}f}fer(t3C=s80l?u(iahEG@35tw+&rWn@b2dTHI&SX}p6^E-ug;fhg1 zVuS8mosbf%lXw0>X+#p+5SKWBm)Kgo?%5Ozq!N(MG%J@0HJy*LQzNcn2i+Y3q^%2S z>mr2IrKmOJJnQzz^ibetQCuWD58s`6q?o*gDG&8M6g|MjDOcOu$hR>$fUW{S91YSs zMg(0h3X4@C-iIEyuDaT*u5_vHxUd~jF4RO_mjLV-KDhQpTeA%TMYd+5y7nV!f9EnG zMCOtG^eJsFL`EpK{+FY6$mqzB#3-%1z5Kt=)rL{vsu15iynmRlhRknL@0nmc9sdfq z=bFin=8U(^>(58?$OYtr8Gg!jZ#$1)9{;(<bkk>70d`hvaL z=3&F?iZ4%m$)mc%`}A>mUHK?S9F=={7(Qg3I-~pt`}OT(C-GxG(0lx{PX4dY`(b_R z>&H{&@wSWLEDG+Y^m}xFz3nC9E)iGl9^L2RL;Bm}H;zNx1>)*FXkSzg)=|K|fc?Sy z|9;K)GX8E&bc^p5(_=jIP(^LZ-go)Aq? z3vZ7#!jH#{xqYmW{`i;)ksk8oA?u^JC)l4b$=he~JB!~*P3g8dU_6n~Gn z$=j3cPqKd+{WSUnb`#dl$8LmtA^A+4FN2;zKY`tezIYk@GqHbf-{l#-t$q{uPvAd= z{glO-24}A>wcA_o{<;pfdm3Imcu77rFIvyD=f(ByuzqX3XW?D=a(y0+`=fo1`29S! z!1(mqehRuznO7JK5BKCDW08#8GDVsx+BAv%q_s~&myDwuo0CYP&y7oOd?xXmjNu8r zl2`JHzqx&!_8;#XpQG#_Wnb-_e=lBd9A#`JpQB0fogv;Ci__&j&i-+m&*9T}iuX7; zB>!v3*N}?;6md?WD~)-IH+{4v>SxC~Ky>Yc)ud@CsxZLsIZ>Q^;PvZ~b-pfN6Kc)C}^B`?@ zc@IcU$ZME=#ZB9#YbJHfba}UK^Yq@$zu~v}R@LPlyv-wCtn)3XT@*c=WZ&COy=%I~ zT(maje2QZ}Hhwp<-Ax@gaU8zA+4!1A<7-^i3ysWf;>C2E$IS-`vkTO2u^FYg;YsRl z@pVaKx`k#&%)0rSTQ87a^kOq@_j#d}5-2i8kb@S{?SY9zm$81IRrFDNdDEPuRba=2rWuAZ|DtIhM z1uzIVi#ZQ0$sRV^EczwnUQQ(0NVl{sfk(Re>rqWesj-0M163rcmAG~tDS4KzM_fdH zMWj76R?k0}09J)g*E6ouNZV;Bq|>{poayo}N}GRCc2moyJIilAm2`7RCSW(1F{x_| zNF#6ExYe|Igy>E-CfYnAU>;iY8O&#(YMKeP1BH|{)2xer9=r3%sYa&FJ*3MuyUimB z`iRxJ2idsikmsy@+S;EZkLWY_yLh3E*R%5?JKx%I?Qe7K2VchG;~L)P8jhZ}y5itb z$mZjo5#dRL$8@>2wYevOFSPn;*wClKEB7##W}+|ICg`a>7Io<;Y@Q+ z6T@*79Xf2~&?%R5=o~t2LEMroHHqC6{=(sOBbkG)X*0^ZNuQN%Z1)^dgt=*?WXncb z2AP~8sxUiArzYv(S>#zHf5F+#@>iG5I)iQpCyH|c$Dj_z6;oi zy|OTc{S{GQ`D_`y zVg706J~2Cd4cg@Xvct#JOC9fZ9A*$KFj`2ZQa}ClN!1wX6U}v2`@o+s&SOy$cO;YH1E{B z&37=UT=#6cGHC^`bMO*F(}Jtdfo~uY;7zVUE=;(?s;E0gl7Dz0Vl@G*0zgcQRoIPjJ3i^Py(n+T4)+z)JZ%9VZ%$-gCsGg||j<0`aVDVLS1 zw8)1;w_aIxy4vghO5Jf<$-Di2Zud~7<>f$=%%Y_*&sw;hPV&u;CnV*)Z6%3>czjBKN<5|neGqFolL{O zl`;MuUJP!Hu^haoYcEH8BZD@v?tH%~JAWWgjB#N7o67&>bw}JOhu<=M|0_KDcerod z;z=NunT8p+<7vj3(3AW;i9CTkfppV1atQ0X9{z{zhVG2j6P%<3xROXO#&_(df9u${ z4)=b%16Kt2GeS9EWggGEcIB|Ms$J1*%;V13puNV|^~ZI0e|7GxKF;q+<0~Gm_v^;p zkN1FX9CO`Zmf~wVSM5JH&F|!zK5jm(E+>9jH7^Xvmp-jFWc|CJR&uz1(eQ!n9kWc9x!TZOy400W>k^|gM;w~&7U=icnW literal 0 HcmV?d00001 diff --git a/sound/songs/mus_rg_nibi.s b/sound/songs/mus_rg_nibi.s deleted file mode 100644 index 1e6fdeb746..0000000000 --- a/sound/songs/mus_rg_nibi.s +++ /dev/null @@ -1,2701 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_rg_nibi_grp, voicegroup173 - .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 From 9b9fa16a5cb032dfeb2e29a1c810b059400a629e Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Tue, 2 Oct 2018 19:35:12 -0400 Subject: [PATCH 189/338] Match mus_rg_ohkido.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_rg_ohkido.mid | Bin 0 -> 6969 bytes sound/songs/mus_rg_ohkido.s | 1662 ---------------------------- 5 files changed, 5 insertions(+), 1664 deletions(-) create mode 100644 sound/songs/midi/mus_rg_ohkido.mid delete mode 100644 sound/songs/mus_rg_ohkido.s diff --git a/ld_script.txt b/ld_script.txt index bc94449ff5..341a035c04 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -997,7 +997,7 @@ SECTIONS { sound/songs/mus_rg_vs_last.o(.rodata); sound/songs/midi/mus_rg_masara.o(.rodata); sound/songs/midi/mus_rg_kenkyu.o(.rodata); - sound/songs/mus_rg_ohkido.o(.rodata); + sound/songs/midi/mus_rg_ohkido.o(.rodata); sound/songs/mus_rg_pokecen.o(.rodata); sound/songs/mus_rg_santoan.o(.rodata); sound/songs/midi/mus_rg_naminori.o(.rodata); diff --git a/songs.mk b/songs.mk index dd80824bbc..0fbcc25002 100644 --- a/songs.mk +++ b/songs.mk @@ -438,6 +438,9 @@ $(MID_SUBDIR)/mus_rg_network.s: %.s: %.mid $(MID_SUBDIR)/mus_rg_nibi.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G173 -V084 +$(MID_SUBDIR)/mus_rg_ohkido.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G161 -V086 + $(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G071 -V078 diff --git a/sound/song_table.inc b/sound/song_table.inc index d0b0b31e5d..fd3372cd19 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -518,7 +518,7 @@ gSongTable:: @ 86B49F0 song mus_rg_vs_last, 0, 0 @ Battle! Champion song mus_rg_masara, 0, 0 @ Pallet Town Theme (FRLG) song mus_rg_kenkyu, 0, 0 @ Professor Oak's Laboratory (FRLG) - song mus_rg_ohkido, 0, 0 @ Professor Oak's Theme + song mus_rg_ohkido, 0, 0 @ Professor Oak (FRLG) song mus_rg_pokecen, 0, 0 @ Pokémon Center song mus_rg_santoan, 0, 0 @ S.S. Anne song mus_rg_naminori, 0, 0 @ The Sea (FRLG) diff --git a/sound/songs/midi/mus_rg_ohkido.mid b/sound/songs/midi/mus_rg_ohkido.mid new file mode 100644 index 0000000000000000000000000000000000000000..fa4710a234e641b79be000040d931f4a9f37e7c9 GIT binary patch literal 6969 zcmeHL+iqLO72V2_XCi`V03ikl6iAJNaHYzUh(Lx=*HB4Fq)CQ^MCsTdE!#Oj)WSgn z6bMj&PdOGXseR}}M3Hpeev}{@KQ}|9}xa~pI$DKb^A5_ zeS$ts%#(hPK3)#gqh+FxZ*HhZH-TAT7MKI(fUEW5qgA3$b@-P!#pLJoe1iIk4bmUd zn@PHSjSh=}+AR_tR)7`YI&dAh1>6GqL2=h7dVT|OS<)3mgh`1g1Iru<`zRR z&L(%OMEwaOUFBVqx4Pr8`LF_HZx>x?PVE-RdtRcx{sYP(8Oj~r0p0=DfpuWRCVwxv z+px*uT}N`+4Lmj<)`7f6bYK5YGB9!G;aC@tumG1lFb^z*DOub7zFwolQr+7vVXqiY zNk{9_u%(E;B9@y-vWayKSOa3+*MZoEyYW5g#a~mz+MrtFZsQCOcgbXBGIZTNVTSf?;z<^I!$qAQ%Jg?Q*%grgg z;$0=;u469v9>Cj(9ZnmuF&i@VKqG!i)dQX%V=k%b4;;xz8tBqvvjzMNPGk$1u9`$4hXzO)ws8m z?PXeeDPdfB{>wn_wFC{!eK1v);vP}uq#n6JcsYIH6)Rx$t%Vt3d_(DFr87#;D1Alg zl+te~{kn86!erym*QGW3@+WkxHwa&%w!frWkfmJ*Vp7}Nz-{2Wz;}Vck~-EUPv<;+ z!_!NiUhwoUJblH}DNn!Y={LMqK=frs61E{#Yn46c zwj1}7$NHA1mp%PU&eUoU3>&F-5l%&Rx{_>HcSf9`1JiEjc2q0JRdzf$PqoWfOO*hh zO#%rIB&Hln@gi*OY6*e_f#iq{B*$zQ=$C^yXk&<9WE-d(*#`JUwln|=C89(Xj!O?7(emqNblnGOhGr;Si_xL(Z!9ESUI(0t-zl`{)A-@^qnUQ>E ze-3_g@Jj>J;&19XKes=JxH-gK6ra=T#5@%0tD}WbJzfAV0vAbrwMC!lEjn`a-bNd5 zOB*SXZ2{{AtQSCk0rb!EONU9wKu0r(n?aoOzut7Ro4oVbpU3_@^3D(BJW?pPhqIppEvb8#80&9Q$cp3zU6$p`e}20g_v%8!yj&rm1VOz!1~ zI;%juVLEvrUQ(T6Gx-!R!@VNWQ@oO3S7I;Jy*<3^J9!}cxwu?&O7fJN-d;)KQyi~< zuJl_<|CC=Gl8b8=njUhRJjK9cd#3=Dyv@`|Uc)a7Uijg~e1#V{3oloH4Sd#w&y?(= zmlq{^ia+aJ_F^T= z3TV}G>?EJ#T_SW!5i;(#2fYTECb+t3PG*fNDmM%c4h|@0>azenh7imr({!$3+o7XNd48rZa#!s>CR6rfyAtYIw3bC{Mfl@s z9JT7!tFYtg9POKU)iHGxZm4PT8(NUr8@qto_2p??znjZgcxeh=6C0N1Uza?c=U^dL*q)~ma}I7^oxtI6L|}7tiz7i*+%&T~r;_TWk_jUnE)~)te1zB~%A^y6`HEJ+z63 z60fde<0?+@>O+HR*_!TM16~tvc8%A=cIu^32C0yB*w3t0F9Ul9dFFxhz&RkEg1uQF zp1`NXy=pzg?F{l(wvV%TzG}Vk{#>84%_Ix{zwZya@wsHs=YX#9{rrgj71HN?KYx{Z z;@8!m@Wp%LXDxm(vi@=ZhpkVO=VAJZe Date: Tue, 2 Oct 2018 19:37:07 -0400 Subject: [PATCH 190/338] Match mus_rg_okurimono.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_rg_okurimono.mid | Bin 0 -> 3166 bytes sound/songs/mus_rg_okurimono.s | 817 -------------------------- 5 files changed, 5 insertions(+), 819 deletions(-) create mode 100644 sound/songs/midi/mus_rg_okurimono.mid delete mode 100644 sound/songs/mus_rg_okurimono.s diff --git a/ld_script.txt b/ld_script.txt index 341a035c04..76cf8d22f7 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -1024,7 +1024,7 @@ SECTIONS { sound/songs/midi/mus_rg_jump.o(.rodata); sound/songs/mus_rg_union.o(.rodata); sound/songs/midi/mus_rg_network.o(.rodata); - sound/songs/mus_rg_okurimono.o(.rodata); + sound/songs/midi/mus_rg_okurimono.o(.rodata); sound/songs/midi/mus_rg_kinomikui.o(.rodata); sound/songs/midi/mus_rg_nanadungeon.o(.rodata); sound/songs/mus_rg_oshie_tv.o(.rodata); diff --git a/songs.mk b/songs.mk index 0fbcc25002..411e6697ce 100644 --- a/songs.mk +++ b/songs.mk @@ -441,6 +441,9 @@ $(MID_SUBDIR)/mus_rg_nibi.s: %.s: %.mid $(MID_SUBDIR)/mus_rg_ohkido.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G161 -V086 +$(MID_SUBDIR)/mus_rg_okurimono.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G183 -V100 + $(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G071 -V078 diff --git a/sound/song_table.inc b/sound/song_table.inc index fd3372cd19..f0a6532cd7 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -545,7 +545,7 @@ gSongTable:: @ 86B49F0 song mus_rg_jump, 0, 0 @ Pokémon Jump (FRLG) song mus_rg_union, 0, 0 @ Union Room song mus_rg_network, 0, 0 @ Pokémon Net Center (FRLG) - song mus_rg_okurimono, 0, 0 @ Mystery Gift + song mus_rg_okurimono, 0, 0 @ Mystery Gift (FRLG) song mus_rg_kinomikui, 0, 0 @ Dodrio Berry Picking (FRLG) song mus_rg_nanadungeon, 0, 0 @ Mount Ember (FRLG) song mus_rg_oshie_tv, 0, 0 @ Follow Me! diff --git a/sound/songs/midi/mus_rg_okurimono.mid b/sound/songs/midi/mus_rg_okurimono.mid new file mode 100644 index 0000000000000000000000000000000000000000..bfde1f1752333048bcbc57bc2f235bf015ebb02d GIT binary patch literal 3166 zcmdT_O-oxr6g_Vo-kXLHT-cIsq|hLO218I%p$jEE5`tM+TnNDuqzj=N>FTZ8L|fO1 zsonHXsA;?I_uop-WG3%TqUqO4H@WYgxpVKi_uSF?&cQPPK0GL7>pL%=)0@X&S4xpp z7;Mi3`}56#?=?=q-#rXgV4`O3<8v10K@**7BwJO?(WcM6K=B*r9wdF`_~=w3(W=0A z@lGugj1{dK*pC^nKn>5rf4%#`?S?8K1<}Y+P+3u4-}e8M{9nA95#8 zNuIJ3(uTu63=fkBwIMxC<)+ZqWN~qK8FOi*ng~|V-Hc>=6LYlb3%(S7m*g>X52;s(4D}M!RO@DRp}tm2t@AkU=o#+}_V6`}OS>}<^v;~}uh0>- zp-o?MXZVdv?hJk9_&8<0qcVIKKc$9@6-O1E$he5u# zrmSEAu%1q$m`vGZx~NV9?~Y<^%}^Lx`iAV~Ng>a6)@_th$LoyBCsFx0Di;&aClvAt zvDE}!H944iNJ?`wmC`yjVZXN;`F&4`;7}bidf0}ks*h!_NMc3K#$3D3k7rX%D6owo z{}PLohD8Lk`*Ajtb)-P9x4jxc()&^lYQ(?v9lImwDxdH KoU-@^tNa4FLJ1H6 literal 0 HcmV?d00001 diff --git a/sound/songs/mus_rg_okurimono.s b/sound/songs/mus_rg_okurimono.s deleted file mode 100644 index 851760942f..0000000000 --- a/sound/songs/mus_rg_okurimono.s +++ /dev/null @@ -1,817 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_rg_okurimono_grp, voicegroup183 - .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 From 7333c00cd7a500f55a2780c0caf3c737523c6b28 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Tue, 2 Oct 2018 19:40:09 -0400 Subject: [PATCH 191/338] Match mus_rg_opening.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_rg_opening.mid | Bin 0 -> 4981 bytes sound/songs/mus_rg_opening.s | 1457 --------------------------- 5 files changed, 5 insertions(+), 1459 deletions(-) create mode 100644 sound/songs/midi/mus_rg_opening.mid delete mode 100644 sound/songs/mus_rg_opening.s diff --git a/ld_script.txt b/ld_script.txt index 76cf8d22f7..35650ebb01 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -987,7 +987,7 @@ SECTIONS { sound/songs/mus_rg_pokeyashi.o(.rodata); sound/songs/midi/mus_rg_ending.o(.rodata); sound/songs/midi/mus_rg_load01.o(.rodata); - sound/songs/mus_rg_opening.o(.rodata); + sound/songs/midi/mus_rg_opening.o(.rodata); sound/songs/midi/mus_rg_load02.o(.rodata); sound/songs/midi/mus_rg_load03.o(.rodata); sound/songs/midi/mus_rg_champ_r.o(.rodata); diff --git a/songs.mk b/songs.mk index 411e6697ce..8fe94392ab 100644 --- a/songs.mk +++ b/songs.mk @@ -444,6 +444,9 @@ $(MID_SUBDIR)/mus_rg_ohkido.s: %.s: %.mid $(MID_SUBDIR)/mus_rg_okurimono.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G183 -V100 +$(MID_SUBDIR)/mus_rg_opening.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G151 -V086 + $(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G071 -V078 diff --git a/sound/song_table.inc b/sound/song_table.inc index f0a6532cd7..e0b0fd5325 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -508,7 +508,7 @@ gSongTable:: @ 86B49F0 song mus_rg_pokeyashi, 0, 0 @ Pokémon Mansion song mus_rg_ending, 0, 0 @ Ending Theme (FRLG) song mus_rg_load01, 0, 0 @ Road to Viridian City: Leaving Pallet Town (FRLG) - song mus_rg_opening, 0, 0 @ Route 24/Intro + song mus_rg_opening, 0, 0 @ Welcome to the World of Pokémon! (FRLG) song mus_rg_load02, 0, 0 @ Road to Cerulean City: Leaving Mt. Moon (FRLG) song mus_rg_load03, 0, 0 @ Road to Fuchsia City: Leaving Lavender Town (FRLG) song mus_rg_champ_r, 0, 0 @ The Final Road (FRLG) diff --git a/sound/songs/midi/mus_rg_opening.mid b/sound/songs/midi/mus_rg_opening.mid new file mode 100644 index 0000000000000000000000000000000000000000..c15773fffb0a393d4af6b4c764107e66b237c278 GIT binary patch literal 4981 zcmeHKU2hXd6uoAK9Vc1|6j5oVswk?UvM4kTSZRz2*;-CrC&senP$HG8k-85^MIx=J ziquM*5Tm|2_U5fWB5Bh1w$T67H+t@T*@Og8%VS@1ckY~f?zwk9Jh`=cFCn6Ua-=A_ zwffyR7=1v`*Q7iZ<>`4xs6Veqei-Dw_&I(a~{GE!3h=ABoMFXpbihhwgLUu4=j=`fC z&2KOU-vYh`d^-)HCqyjib!nmamhM`Jrci%5&2KJKzQ3GESacJX{lIaYdLY%hRBfqZ zsftofOO9qHE~t}6rjw6MCtI+V{Dfdo^NzCdt;C9f9f^?;6Id~U6_W?A?6=@&{x&QM z^7(H=2b$dPB7YYv+JQAId;uHur3$zgYD!`mR6g+gU-s#b8?=ujfNih3GQXI8H7mEU@cUdumv*Wf;THDnPP`Fp#T4u;!eZaTAH3kN0LNT0EKbhO z5-d)J<93wH$GJF`Q@j-ob!e$W+bcDk4xI*7pq=`L*jJy}y`DRb8z2M){ZXX-$!Xj& zgafhDOyyRS+~4*k74TIsoU5X{@CiNZacx!bXbtGkxZn2*d6&S0eejZ=ag65~=jT}HaXt4u@cX)eAIH?7NB0eS z#x?u85bNtgtjDn5)vht4J{*fdtmgsVW7zL_@Vx{*T0iu>;CFQ)c6_}&hW)^}HC+bJ zvR$un%rY>}-$I{pdFb`>dk-4M_s{r#_B_CNJo1k3XOCe&a*g)9{YLDu80Lf?eJ&8| zG3+-y{$4uuJ^k6CU(bc4uO|MhzK-}exlMyo8a^%&4Q5jDc!tDa=ApGogmE~yng)-r zVty8O7S@b|!8OEP!?*;0iKY;L0eCk*!e7Ds6$%g^>Uf_oae1u$X~N_`>QBOBc~92C zx;ekeHv?;Qg}RP8jOVm&u3HYuv3y*Hy#oIg)NAUJgE{!;;J*z2W%v!B9F*YaxJ&R~ zg5U6u`~~<6;5Tt(adL1KaaVmFjB93Wc#fI3c*6sJ;5o0)XUBft>hkk1=p5B!>Ku(- zU9Mg;f3$yca1DIdkl(D|D1ILG&a>aE&-Cdw9|5et*Wuz18|Raj0@0}gMZ43G34-rU|+Py-ZY_}2h<0h|C1^JxJ66G!wT zl*N;}7;tjDL3_Bd8H}0G2jfkP;0ryx<23qX%5FXid)Q2eDu$+?fTEuN80cDS55QKokw4#=_@Sv6*!LL2k4?yC8<8-x43#ov$|xBG}0y1ADMnF z!E#cNpAZac7wnZ_#W>^1O7bAhXTBoe2$LNDj&XZ4C!z@vdYndwYFVn9uAt1XXfEP? zsm@Ck>1H0PGkBC^-{t-Jk-yMiM8Bzrw0k3oe&ZAKL-gbZ(e7*#6%z3Tm-TL;c!Es= zGY^X&KMhR?$LtNF0_@t|LPE2eV+x1?tMmN%0Ae;OkS4mFH{Y zil?mh@_*252$?N_5N)-lm~Py+ooHLTe#AbsU4ImCIab+hk_T6Qx3J3g4T^h3vs^zl zB~v*{XaD_D8EHqQI^N^#+bPN9m8LbtH?%L+J+AL<>iWMQdVTbk{LGzG+)@7kmO^bw literal 0 HcmV?d00001 diff --git a/sound/songs/mus_rg_opening.s b/sound/songs/mus_rg_opening.s deleted file mode 100644 index a81022f6bd..0000000000 --- a/sound/songs/mus_rg_opening.s +++ /dev/null @@ -1,1457 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_rg_opening_grp, voicegroup151 - .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 From eef2fbb9c4e3c60f80f8b7f9912cd8b3d3c995a5 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Tue, 2 Oct 2018 19:52:12 -0400 Subject: [PATCH 192/338] Match mus_rg_oshie_tv.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_rg_oshie_tv.mid | Bin 0 -> 4005 bytes sound/songs/mus_rg_oshie_tv.s | 1048 -------------------------- 5 files changed, 5 insertions(+), 1050 deletions(-) create mode 100644 sound/songs/midi/mus_rg_oshie_tv.mid delete mode 100644 sound/songs/mus_rg_oshie_tv.s diff --git a/ld_script.txt b/ld_script.txt index 35650ebb01..802024ad8a 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -1027,7 +1027,7 @@ SECTIONS { sound/songs/midi/mus_rg_okurimono.o(.rodata); sound/songs/midi/mus_rg_kinomikui.o(.rodata); sound/songs/midi/mus_rg_nanadungeon.o(.rodata); - sound/songs/mus_rg_oshie_tv.o(.rodata); + sound/songs/midi/mus_rg_oshie_tv.o(.rodata); sound/songs/midi/mus_rg_nanashima.o(.rodata); sound/songs/midi/mus_rg_nanaiseki.o(.rodata); sound/songs/midi/mus_rg_nana123.o(.rodata); diff --git a/songs.mk b/songs.mk index 8fe94392ab..ad2be50548 100644 --- a/songs.mk +++ b/songs.mk @@ -447,6 +447,9 @@ $(MID_SUBDIR)/mus_rg_okurimono.s: %.s: %.mid $(MID_SUBDIR)/mus_rg_opening.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G151 -V086 +$(MID_SUBDIR)/mus_rg_oshie_tv.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G131 -V068 + $(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G071 -V078 diff --git a/sound/song_table.inc b/sound/song_table.inc index e0b0fd5325..0a86f29501 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -548,7 +548,7 @@ gSongTable:: @ 86B49F0 song mus_rg_okurimono, 0, 0 @ Mystery Gift (FRLG) song mus_rg_kinomikui, 0, 0 @ Dodrio Berry Picking (FRLG) song mus_rg_nanadungeon, 0, 0 @ Mount Ember (FRLG) - song mus_rg_oshie_tv, 0, 0 @ Follow Me! + song mus_rg_oshie_tv, 0, 0 @ Teachy TV Lesson (FRLG) song mus_rg_nanashima, 0, 0 @ Sevii Islands (FRLG) song mus_rg_nanaiseki, 0, 0 @ Tanoby Chambers (FRLG) song mus_rg_nana123, 0, 0 @ Sevii Islands: One, Two & Three Islands (FRLG) diff --git a/sound/songs/midi/mus_rg_oshie_tv.mid b/sound/songs/midi/mus_rg_oshie_tv.mid new file mode 100644 index 0000000000000000000000000000000000000000..efea75d49f6aa4168b9e7678ae77d5755017b626 GIT binary patch literal 4005 zcmc(hOHUhD6o3y*G{k5m+EGXHrnHf|K*R`vEJOqf76K6xf^5Y^C?-CU}-4{RJ|FW>*0KS;j9=z;t?D&GbL`M{I$l8k*Jjf2qr@<80ibNC!SgU<%Y`{?)4 zKZQ@>9^8Ywa94awv3hA3duhDj{Do+q>BL|2nEZZ{{}B5_;vU0e;%dGud)1qK!|kue z*F0|HhP^AP6dF}Ju+pLuG(LSG(pmBt}FgvXp8cNzC5^q2O} zcm2)xh~viJLmD+$gF4rJ;_M@v?=UFN_3AjHjw9lk{(IEA%{;`;Del9weJJy>oZPjM z&*irf`Oe<8k7aDL*5ncl;p68{~{bB^7j(`5k`kZ0j6oQLzU2#atLF2W_qMsBUZ z6vpD)7Lz6fLgc^Jo=g>n1>jPp&yX*hG@oz2K6)ay}C-ct3;t-?vZ zYp-_m*v*TFpNpT{x{Z80jtk?srhm6J&G|Iv1z3P;e+T)_C3zOVxUM<$bBW&Xvp4m{ zd9KDA?AJg4Ir7YP>yG>NS_{Yvm*gUH5n204*(YC~4gW`3ez33Zm5eP*dnLE%&dIU$_st`@Yi#&G z_vA-&*Z5gCUaEE2@DUq6#f1)cD&kIAP7am1dl7f9V>sNNyBo3Lt-YU$?|0bn5gWe4 z294P8mO+ONAF<*4^lbQu4d16{6Gv?L4jVY)E?EZGjGyahd^UW+?VRbx7E=3x+?OvTFzkTne))MbPa1MCU&Z~@oJXpud*`nOUF<9+qhwh8YhdI nH}TVcEYp5!m!(hY)i@dbX8LRW*Y&sa>5HpzGWxk{&&Bu`R>vm9 literal 0 HcmV?d00001 diff --git a/sound/songs/mus_rg_oshie_tv.s b/sound/songs/mus_rg_oshie_tv.s deleted file mode 100644 index 76f567016e..0000000000 --- a/sound/songs/mus_rg_oshie_tv.s +++ /dev/null @@ -1,1048 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_rg_oshie_tv_grp, voicegroup131 - .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 From b8c4f542204c7833162309b61611c9590bc33d46 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Tue, 2 Oct 2018 20:06:19 -0400 Subject: [PATCH 193/338] Match mus_rg_otsukimi.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_rg_otsukimi.mid | Bin 0 -> 13409 bytes sound/songs/mus_rg_otsukimi.s | 3747 -------------------------- 5 files changed, 5 insertions(+), 3749 deletions(-) create mode 100644 sound/songs/midi/mus_rg_otsukimi.mid delete mode 100644 sound/songs/mus_rg_otsukimi.s diff --git a/ld_script.txt b/ld_script.txt index 802024ad8a..bc4b71d779 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -983,7 +983,7 @@ SECTIONS { sound/songs/mus_rg_shounen.o(.rodata); sound/songs/midi/mus_rg_dendou.o(.rodata); sound/songs/mus_rg_t_mori.o(.rodata); - sound/songs/mus_rg_otsukimi.o(.rodata); + sound/songs/midi/mus_rg_otsukimi.o(.rodata); sound/songs/mus_rg_pokeyashi.o(.rodata); sound/songs/midi/mus_rg_ending.o(.rodata); sound/songs/midi/mus_rg_load01.o(.rodata); diff --git a/songs.mk b/songs.mk index ad2be50548..6152d8497d 100644 --- a/songs.mk +++ b/songs.mk @@ -450,6 +450,9 @@ $(MID_SUBDIR)/mus_rg_opening.s: %.s: %.mid $(MID_SUBDIR)/mus_rg_oshie_tv.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G131 -V068 +$(MID_SUBDIR)/mus_rg_otsukimi.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G147 -V090 + $(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G071 -V078 diff --git a/sound/song_table.inc b/sound/song_table.inc index 0a86f29501..c95a316e51 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -504,7 +504,7 @@ gSongTable:: @ 86B49F0 song mus_rg_shounen, 0, 0 @ Encounter! Boy song mus_rg_dendou, 0, 0 @ Hall of Fame (FRLG) song mus_rg_t_mori, 0, 0 @ Viridian Forest - song mus_rg_otsukimi, 0, 0 @ Mt. Moon + song mus_rg_otsukimi, 0, 0 @ Navel Rock song mus_rg_pokeyashi, 0, 0 @ Pokémon Mansion song mus_rg_ending, 0, 0 @ Ending Theme (FRLG) song mus_rg_load01, 0, 0 @ Road to Viridian City: Leaving Pallet Town (FRLG) diff --git a/sound/songs/midi/mus_rg_otsukimi.mid b/sound/songs/midi/mus_rg_otsukimi.mid new file mode 100644 index 0000000000000000000000000000000000000000..c7da3b0364c45b1ac5840e441fa86eee0024945e GIT binary patch literal 13409 zcmds7TW=J}6+T0GyFHVR)`}ppl*BT~8*JmtfbSj;GsZU9_>Rp&SWvvuZi13LpeS#7 zV9jNfQCMuA_95in$zE+FR-6x@x`h2YTtHKKX5tiN4=w0qJYI44J-O zhHv!dG<^LJhTun&4B!0csb0X+V$lP@$fG+jno{kpQ?Pc6UJjD+miZO^DMf$GtdW0{ z{zcRDD0e;hB1iP704xA!fHT0P{G@VmcHg$Xoo5mAEMlG(XF<<`o(Il1!GGWN-**0^ z{-ShToy75vs=ti&UdDPG31J}JT20#x22Z32& z7I+qT7I+SL4mboH0uBR*fg`{X;JeoEM;!e}h@%hseb7Iwoiors1O3C=>4knT^bc#N z2l_qGKdc>F2L^*`U4-kWR#&FJf@+#?>k+d8*>VE3_C@srBM*?rgg6X>rAtj7qD z`y&s`1C#QT%Ej3|s(zf^IQ|^wH;4I61E+xtzy)AZep0z+?Y=H~d(PT()1J3U`AOyC z>>gD=&TeD=c3a)W$~IK~dY3L_OGg{)CIuRz`Wb4~XCrz^L@z-!s>-zMmFZQHUlsZ2c*wQuj>EEHSl7We+#*^N-I3ij zH`9wUlZ!GFHxr!SONf@Ul0k^o=O*$SjV6#aFecW-`x<+I=o-A~XLznY8_^XJU13oS zuRv5kL#_I3M3+PqmomMYt}3V3^~&_7$Zv{#bllbFD68(=Fs$of8*U%3U^O|qH}1}K zgPm!#4&6*}}>t#_@mBrDn=+WP?DqtD6EAruuAh z>2@TS)BjG#MvFVt!6x`Rh#@3`rP1bBpij-y+wL{VQkjI9vMDE_xC zkRx)BAEukSu9;>J&7i@g>Sv%+AuGk%IdUKkyf%of`9P!)7bVsDCQZ6(LM&t0O`WXK zswnd1S8O>fryFJ@8@S`!wwV!K%`y`VvCITRtOimhv}rLvU5jH{%xjjh6=E61qA2nS zz^mjMVtP)-@p4_)293r;^K1}qgGtrTfDOBb8aZ5 zu@z#O8MqONRH$=|M~CHH5<{hB(&p5Wt(ev0=4^JWEpS-I!)mL;GNCQYD&i+wJAq}H zlV%ykWwE7MM$x@AbCz90Oh-4;tK#UYluL9x;XEZaJx>!z)KF87BrmSj205;GB&!%Y zK#Z*r%P6`LN!?r(kDLv$<*=OHA@WwmnOzZGdB>|`nK&9r$?|K(`c;%Tmc+b%12VQk zETb4bJfh_gz0x-M_Evt zqe|w*sK`yS8I`x&UI ziTUrl{`uy%T&-vj-|cD9Sv9m{sM ztq5BQQGS$;lZ)fOYyAoAQ21#O1sdoA%>!{GDkbG7m5Z}`RQ))+ar`;V4==5yY2Y+) z0f^sYN=f-i<(jqoy5#N2V^0!$0wv`qm5Z}`RQ))+jrrScbyp4BQ2FCsx{xg$ZNS$( zo@rVgfe5R9j25+kSIAnIRKpZkV zXMs3mcFqBDNbL*(aY*e91Bc0bmf1=wOFJXb8KISD{++CUhcZ{$O7P4t2Czin627PG z46cDy2sjAM`j~whDfqQg10scU(Mp{YDMV?d`b7$-mu6k#`50T6la=ZdDV$N(R#v2t z0V{Pzq;L{x7NQ>%DH|%H?-ePWH`dmGNZC*!)gw|kRjgFMNZC*!)vcvGzeoAsRsM&{ z50u}k{123W41ekS-K3`dZ|6c`>pQSPl(C$pPD$}T` zxorFpOk9A*X-EWRn!#g-RTf1yqUeI6IYpNg%`3XBXi?F!qBTWV6m2THs_0`y*A)Fw z(G6t{l<9``-dm>YPE?u?-c1jF;owHr>eQmW?$M2^3fMz1q20jQhIYKJBR~)Y=V42dp z22Tj4cbC9l0^i~y=ta;5PY9-WFN1#>e1rEV_I)qwdx$ejyMkMj@3#YofgQjx;3?n)q__YkLHB{qdk?V7?d#&eq8GZim~Mc`!g-JX@*WpUE}#jI z#ubezRw&a*BPDCBg9Ct1ok)-C<)TOP9$jwN-cv1g%KIswd7EXL4Zq4+Fndo7ne>zki@EZ|(a7_cqEj9qe9e4<6t%)b1j15x5Fm z1t#Sum5Z@k>)bN^ZJiDpbnad5+zL8!Z?QXjfM%^A?uUr=0Fx2ESK(zTc40Vchae8o z3jug67UAbDzquZ@#w+O2T0Gad=j@R2`w6om;Yjq?oanWcp-NLN%8n{%Q8-eVSo$E< za-yR5pdnVaz9iV?JG@vjMLJOmRE9l#xv9ih31g z6^+=V!|d(YKCzEtXT?sAZTyy^PZfQx=qE}ChACC(r**au(B24gv_iK%{`=gc&pi6n zqb(1+yU`?QqCOV7+fnHO`aNc5ClBiTU0X2yjuqWPe(v4e%XJ11@vGKe0f;?oZw826 zJ2C%=`qf^i+w^y$=Y9c~yx(N~PI@vm96a~C0{?X2_XK`6?T>!wj|cu_@FjjDX2B<8 rOW7~S=st)p7EeF-KT7*Oo}Uf;a{ Date: Tue, 2 Oct 2018 20:10:38 -0400 Subject: [PATCH 194/338] Match mus_rg_p_tower.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_rg_p_tower.mid | Bin 0 -> 5056 bytes sound/songs/mus_rg_p_tower.s | 1639 --------------------------- 5 files changed, 5 insertions(+), 1641 deletions(-) create mode 100644 sound/songs/midi/mus_rg_p_tower.mid delete mode 100644 sound/songs/mus_rg_p_tower.s diff --git a/ld_script.txt b/ld_script.txt index bc4b71d779..18d26b8c65 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -1001,7 +1001,7 @@ SECTIONS { sound/songs/mus_rg_pokecen.o(.rodata); sound/songs/mus_rg_santoan.o(.rodata); sound/songs/midi/mus_rg_naminori.o(.rodata); - sound/songs/mus_rg_p_tower.o(.rodata); + sound/songs/midi/mus_rg_p_tower.o(.rodata); sound/songs/mus_rg_shiruhu.o(.rodata); sound/songs/midi/mus_rg_hanada.o(.rodata); sound/songs/mus_rg_tamamusi.o(.rodata); diff --git a/songs.mk b/songs.mk index 6152d8497d..db07a326de 100644 --- a/songs.mk +++ b/songs.mk @@ -453,6 +453,9 @@ $(MID_SUBDIR)/mus_rg_oshie_tv.s: %.s: %.mid $(MID_SUBDIR)/mus_rg_otsukimi.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G147 -V090 +$(MID_SUBDIR)/mus_rg_p_tower.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G165 -V090 + $(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G071 -V078 diff --git a/sound/song_table.inc b/sound/song_table.inc index c95a316e51..6c0a4f96a5 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -522,7 +522,7 @@ gSongTable:: @ 86B49F0 song mus_rg_pokecen, 0, 0 @ Pokémon Center song mus_rg_santoan, 0, 0 @ S.S. Anne song mus_rg_naminori, 0, 0 @ The Sea (FRLG) - song mus_rg_p_tower, 0, 0 @ Pokémon Tower + song mus_rg_p_tower, 0, 0 @ Pokémon Tower (FRLG) song mus_rg_shiruhu, 0, 0 @ Silph Co. song mus_rg_hanada, 0, 0 @ Fuchsia City Theme (FRLG) song mus_rg_tamamusi, 0, 0 @ Celadon City diff --git a/sound/songs/midi/mus_rg_p_tower.mid b/sound/songs/midi/mus_rg_p_tower.mid new file mode 100644 index 0000000000000000000000000000000000000000..0a537d191f846521f6253e853be6a152c2e6b912 GIT binary patch literal 5056 zcmd^B&rcgi6n=}*Oyal=xQ(=`B4kxWB!;Gj98xtz7~v2M7%!0><3OcFMOCUEihANu z$=HOue}L3m{{;xC)LTQ^9((LPQU4J7&CZ+MWo;6aw#uOwKEC(+y?HyHLh11a5ec$L zl3gf$_YK$(ovift_t_WdWH~1O9CS~FwfY0$?-z9PDQT;|AL;oZ9mHLdE`6AwD`R%k zb>_BRqURPJ$SgITn%H*eI%B#ySL^dspY?CgQM#FjI!{T61-L-V&x!Ta z%t4-`q2@Gj8hV2>;4>kv?b2+YZW_Hoqc{Fj@Sh6#8@ni)IyH{?b!+}fa~^T#5yznJ z*YuV2`(J?F0_+UVg3p2*oU3Ip57oEEJTMP#a2|Xf+~7jZMZCV}pVNUAr})S8lBTIy z%&93ReRLdkIN&9gZzz0pV7*5;Q|+?CDn(*?7wsR#>9 zLzwZ-G+g_z+7M;yP5Sg1Dp9w`WZ2^$7Nj!Fb=5SfmWq#8S*+*ul-9YcHRfx~SDCLe zuQJDnWI9{Vsbvl~KB+#tx#-pc^M$vJ_ojWD;`mb> z|E`PMZxi>8Ex)p*Ys(c|I<~xT%j{PDE{rU4kC*&`=2Ci~mqK?#_=f7C4&P9z%ZC*HHfG4JZj??w=qLWAMs1v$c4DppVuzkuEM`cqP+rK0j>g91ODQD ztiWOhn*qGa__jQC${!oX-3L?AUHjbM-~K=7*JU~i-Z>dpX6P?GUOG2iv2%mcjLFWJ zD~{ARc|9gmG5JwUejs+nh>q|%z$IdC+|I&eXSheW;UL^NvX2vWGQbQF*^zB1RL#Ys zu2RBvjKX0QpUG zlIlDXNVTm3WnhqjgT~jC)@8V55*Uy92JqSJ zc*VxiWGS0KG$9AX4xX>7g?NoR)j*0Tjwgj}C6MCLVQkBR6pvIT?G+U6J%S=tkD#zU zU(o-mQYUB$Z+_EgF_7XH&kUsyNO4Je(yXpu?bV1aQ?|5iIpFT7>4bljsY=h}62%{M zHutKN;t8(dy%iv?;k{KLu3_do;^RVIAHcJ;~z7|8EN{*Q@{l literal 0 HcmV?d00001 diff --git a/sound/songs/mus_rg_p_tower.s b/sound/songs/mus_rg_p_tower.s deleted file mode 100644 index 6bb9db2777..0000000000 --- a/sound/songs/mus_rg_p_tower.s +++ /dev/null @@ -1,1639 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_rg_p_tower_grp, voicegroup165 - .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 From 06e39a7ebf04e25c258dc496d257a8dfb495e372 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Tue, 2 Oct 2018 20:12:23 -0400 Subject: [PATCH 195/338] Match mus_rg_pokecen.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_rg_pokecen.mid | Bin 0 -> 7151 bytes sound/songs/mus_rg_pokecen.s | 1897 --------------------------- 5 files changed, 5 insertions(+), 1899 deletions(-) create mode 100644 sound/songs/midi/mus_rg_pokecen.mid delete mode 100644 sound/songs/mus_rg_pokecen.s diff --git a/ld_script.txt b/ld_script.txt index 18d26b8c65..43d7a1302f 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -998,7 +998,7 @@ SECTIONS { sound/songs/midi/mus_rg_masara.o(.rodata); sound/songs/midi/mus_rg_kenkyu.o(.rodata); sound/songs/midi/mus_rg_ohkido.o(.rodata); - sound/songs/mus_rg_pokecen.o(.rodata); + sound/songs/midi/mus_rg_pokecen.o(.rodata); sound/songs/mus_rg_santoan.o(.rodata); sound/songs/midi/mus_rg_naminori.o(.rodata); sound/songs/midi/mus_rg_p_tower.o(.rodata); diff --git a/songs.mk b/songs.mk index db07a326de..b45472da3f 100644 --- a/songs.mk +++ b/songs.mk @@ -456,6 +456,9 @@ $(MID_SUBDIR)/mus_rg_otsukimi.s: %.s: %.mid $(MID_SUBDIR)/mus_rg_p_tower.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G165 -V090 +$(MID_SUBDIR)/mus_rg_pokecen.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G162 -V096 + $(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G071 -V078 diff --git a/sound/song_table.inc b/sound/song_table.inc index 6c0a4f96a5..e874b612d2 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -519,7 +519,7 @@ gSongTable:: @ 86B49F0 song mus_rg_masara, 0, 0 @ Pallet Town Theme (FRLG) song mus_rg_kenkyu, 0, 0 @ Professor Oak's Laboratory (FRLG) song mus_rg_ohkido, 0, 0 @ Professor Oak (FRLG) - song mus_rg_pokecen, 0, 0 @ Pokémon Center + song mus_rg_pokecen, 0, 0 @ Pokémon Center (FRLG) song mus_rg_santoan, 0, 0 @ S.S. Anne song mus_rg_naminori, 0, 0 @ The Sea (FRLG) song mus_rg_p_tower, 0, 0 @ Pokémon Tower (FRLG) diff --git a/sound/songs/midi/mus_rg_pokecen.mid b/sound/songs/midi/mus_rg_pokecen.mid new file mode 100644 index 0000000000000000000000000000000000000000..cd905db38ceea7773c72eb576dbf556ebca957df GIT binary patch literal 7151 zcmeHL&u<%55FTg4IyMU}QG@mXC6%HyY3pL4Mrl$jvPo@OAy(ta2S;fvD?$i_kPs(x zVe2Mwsl=ga+%)_HoJj*M+@L^P{sqoR{2AeU``*0$=~7dvqAHhsnt3zd%zX3KUZ+y~ z@O>gODM2rjU8#NcF|6ZsSRWi5u!rcdY9#;soDR*z>R00L8Xdk(GRnA1KMm5i=}}6a zp&LcVx>6*%aS?bC$aclCuT)?!!oLVy04@N_z;cXTg1-bm=g-5Q_t|{T`HURL_9E)W z)#H5T=Xmam`>ddDuy4cdd$DCm-j*4dgZZAf`B}FD<}E;Hws{`bE36Zrb9@1M_mj_j zCFF^HGY|8I>$1(~^T-qTB9FfFz;OTJc(%DN@4M_|-Fq0_w;k9o$A|C7CDgx!`d)tU z-t~%SKl7F`k9Zz>^%?fF?dc((ldukaF5{ct)BAvaevS4=&d@Q7(s@dLicbLXcYCF2 zwO5F?Yrq0ZF6<_z=~@x{fVzc{`ZO}~EUUBEq95cdH3sXefc_p@|IT)`QH z%;3u8fH`$#BECN2X2CNHzB%BW;*0pe7xAIRS;s;ydAW$22G4YeFXHpX`RCv`RqN^I zMSmC2%LTtys2kC0G{)CQTtpY}MSS3k_+0%$+9NKa0r(=mKH~bFS8I>{I9JyHKz}+K zf6y-{=m0M|@&gio#T$=9JClxikQg$PO?zXK=m0K!bM9o>Yi(pb?^(y%IE&K^Fatad zJPn-SXnSMAi_SVJFdKqdbJ(IJ!bRN9IB*;|#(~zx*yGb_C)@(sN8e^&9OGzP)SUo| zJ|-ROAlanEP)GvRzLY?`?4kE?eI*K{tva*56#=r}qz10s32{~6PddgQ(U67clVZq_*KP9e!iECtSOnH6i z`c{J6I9Df`GmM=n=D^;)N%=IIYwEgQv?X*AT7Xv*dNam!5Hn*;ls6;piL3o7;3;

K_y9GMR_i&u`^uiOxxmLgg`c*aUgMW)h#!uUYy|z5l#N$t-ne zTGr+aQFjW6t!TT@vNsE`=YVs-9L{sVSs=b0y3?((&1vCxhNXYeaQ!nt!8h$#?ztB) z?Q_UK=jKa02Y$(GD_-g6zH+D|&U4@sn0M^WJXyNWUVYDl7r%VFMbyK8T)KH+o(#+} z3Z6uF7JZ93W|m~X=Yi*8%f2nl_xOHU7s*TA0^)^UMf6*wYe)6RDz)jiSLu5xIuuWz zYahK;bB4F@tMS%y-q>0OR)JL@ekX5TqV^lNYAwqRsJHB`x^OHb!;QQsBbR_n{){Rz z1jRB?1lEvQqmH-z!Efln65T~3$A{?6VfXJ*@w-;M1`pCM9?#AcnY;LY=-^%CZrX|Q z88JS@;rpe7_YE%>eE5Fp;GJO??*bjX)3|&QANV3Z@I`!2$;bWaUcjg34D=WAp}&aF zH?N=XMbod}dGRjV!Mmt?50q|vZ^XS!4^Z+X?G{_9PLYh=V%7krc8ht1Z2!Y~3Fjr` zmk?hc_4xMX$RWIDXJ`dH`ydl1D{(o)$p8EEfU-yqW zWA_^Hf22P)2i~EFOLQ;#X_dx1X`cR~cL%7j^~J*~-NOe}a-42gTB&OlGHzG01~7HI zl2^#~zdi4j7xstk|Le;=JQMwWH|GRBx=cUB-<(m}TPYh~u25>P2CM(%evm6tCw;9H%7AbY5)KL literal 0 HcmV?d00001 diff --git a/sound/songs/mus_rg_pokecen.s b/sound/songs/mus_rg_pokecen.s deleted file mode 100644 index 5bdd094442..0000000000 --- a/sound/songs/mus_rg_pokecen.s +++ /dev/null @@ -1,1897 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_rg_pokecen_grp, voicegroup162 - .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 From a06e2124a103dd25cc9b2358bd9a8eea0ef0f4e7 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Tue, 2 Oct 2018 20:16:20 -0400 Subject: [PATCH 196/338] Match mus_rg_pokefue.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_rg_pokefue.mid | Bin 0 -> 703 bytes sound/songs/mus_rg_pokefue.s | 305 ---------------------------- 5 files changed, 5 insertions(+), 307 deletions(-) create mode 100644 sound/songs/midi/mus_rg_pokefue.mid delete mode 100644 sound/songs/mus_rg_pokefue.s diff --git a/ld_script.txt b/ld_script.txt index 43d7a1302f..3fdd29a068 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -1033,7 +1033,7 @@ SECTIONS { sound/songs/midi/mus_rg_nana123.o(.rodata); sound/songs/midi/mus_rg_nana45.o(.rodata); sound/songs/midi/mus_rg_nana67.o(.rodata); - sound/songs/mus_rg_pokefue.o(.rodata); + sound/songs/midi/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); diff --git a/songs.mk b/songs.mk index b45472da3f..0c6fcc01b8 100644 --- a/songs.mk +++ b/songs.mk @@ -459,6 +459,9 @@ $(MID_SUBDIR)/mus_rg_p_tower.s: %.s: %.mid $(MID_SUBDIR)/mus_rg_pokecen.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G162 -V096 +$(MID_SUBDIR)/mus_rg_pokefue.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G165 -V048 -P5 + $(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G071 -V078 diff --git a/sound/song_table.inc b/sound/song_table.inc index e874b612d2..27c1ffab3a 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -554,7 +554,7 @@ gSongTable:: @ 86B49F0 song mus_rg_nana123, 0, 0 @ Sevii Islands: One, Two & Three Islands (FRLG) song mus_rg_nana45, 0, 0 @ Sevii Islands: Four & Five Islands (FRLG) song mus_rg_nana67, 0, 0 @ Sevii Islands: Six & Seven Islands (FRLG) - song mus_rg_pokefue, 2, 2 @ Poké Flute + song mus_rg_pokefue, 2, 2 @ The Poké Flute (FRLG) 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 diff --git a/sound/songs/midi/mus_rg_pokefue.mid b/sound/songs/midi/mus_rg_pokefue.mid new file mode 100644 index 0000000000000000000000000000000000000000..02686a30b5d9942176379343fdfa90c5b42459fb GIT binary patch literal 703 zcmaKq%}T>S6ot~Xm2cRGz;Rf;Q)11yxzV&)XZXabNPrfzEJJgnV#P2io z2OEC1%}iZZ_kP g-wF9_*br}PCH7vk_hAQW%7RuE*XF-mH%%*|8)V*yw*UYD literal 0 HcmV?d00001 diff --git a/sound/songs/mus_rg_pokefue.s b/sound/songs/mus_rg_pokefue.s deleted file mode 100644 index c39e8fc7d6..0000000000 --- a/sound/songs/mus_rg_pokefue.s +++ /dev/null @@ -1,305 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_rg_pokefue_grp, voicegroup165 - .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 From 7c0b889d3c0a6cd4b2f641efd2d3b106ab9707a7 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Tue, 2 Oct 2018 20:17:49 -0400 Subject: [PATCH 197/338] Match mus_rg_pokeyashi.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_rg_pokeyashi.mid | Bin 0 -> 18230 bytes sound/songs/mus_rg_pokeyashi.s | 2911 ------------------------- 5 files changed, 5 insertions(+), 2913 deletions(-) create mode 100644 sound/songs/midi/mus_rg_pokeyashi.mid delete mode 100644 sound/songs/mus_rg_pokeyashi.s diff --git a/ld_script.txt b/ld_script.txt index 3fdd29a068..7c534077b2 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -984,7 +984,7 @@ SECTIONS { sound/songs/midi/mus_rg_dendou.o(.rodata); sound/songs/mus_rg_t_mori.o(.rodata); sound/songs/midi/mus_rg_otsukimi.o(.rodata); - sound/songs/mus_rg_pokeyashi.o(.rodata); + sound/songs/midi/mus_rg_pokeyashi.o(.rodata); sound/songs/midi/mus_rg_ending.o(.rodata); sound/songs/midi/mus_rg_load01.o(.rodata); sound/songs/midi/mus_rg_opening.o(.rodata); diff --git a/songs.mk b/songs.mk index 0c6fcc01b8..30c1637ddd 100644 --- a/songs.mk +++ b/songs.mk @@ -462,6 +462,9 @@ $(MID_SUBDIR)/mus_rg_pokecen.s: %.s: %.mid $(MID_SUBDIR)/mus_rg_pokefue.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G165 -V048 -P5 +$(MID_SUBDIR)/mus_rg_pokeyashi.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G148 -V090 + $(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G071 -V078 diff --git a/sound/song_table.inc b/sound/song_table.inc index 27c1ffab3a..74b3373956 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -505,7 +505,7 @@ gSongTable:: @ 86B49F0 song mus_rg_dendou, 0, 0 @ Hall of Fame (FRLG) song mus_rg_t_mori, 0, 0 @ Viridian Forest song mus_rg_otsukimi, 0, 0 @ Navel Rock - song mus_rg_pokeyashi, 0, 0 @ Pokémon Mansion + song mus_rg_pokeyashi, 0, 0 @ Pokémon Mansion (FRLG) song mus_rg_ending, 0, 0 @ Ending Theme (FRLG) song mus_rg_load01, 0, 0 @ Road to Viridian City: Leaving Pallet Town (FRLG) song mus_rg_opening, 0, 0 @ Welcome to the World of Pokémon! (FRLG) diff --git a/sound/songs/midi/mus_rg_pokeyashi.mid b/sound/songs/midi/mus_rg_pokeyashi.mid new file mode 100644 index 0000000000000000000000000000000000000000..e5ee78eb00f7ff8a3acef00ea17ac5b9bc1d73f0 GIT binary patch literal 18230 zcmeHO-ESP#6+hcacbxT5kOk6Kp=BjDu3en6K>?A-!eimYj^l+5Sw1WqbtMq8R4Q2& z4=aS&#CGiR=HOkMNR|38m~0a8TgykGe?}9Y;f;sBgx@)H@632U_9F`GHJX>4d(S;{ z&pE$y?zzV^n__wCZ6ZojiUuiLEdT8 zvtp+&S12uV^BB+bn0P&nb%$TZxXfcbSH!qTY4yB;=M6mn@NQ-zq&uuv_HCiJMrOfP zjmMQ*xDZe)rYO~&xUAh3*Obe6PTY-hRqOLX1y|>ktFTAGylalT2(9*0hgJJ1;c-GryJjIB)(0Ef>Vr)&`l4`^lu~IF)Tec|j3cLW zK%ep>kV3#A6icyH@<(GDrL&W?)tE;4h&A_^aOwua7^N~C#_nMCtL#o+PE`a?pQLXY ze69|vBD8k1Ggv(zQ60D%xnaayDiDrPpaSU-ivIm+id z#8cVA=@xqo!@4G<5XZV#3styqhDNz|DgdQ+4cQ;7E9@Fhf2(S`@+A9gmQdhl#BDys zW`&XFdjhmN#B|pz5nl%p*Nq9KZoHL|PFd#-kIMcy*?}tTt59xrYH{J<60@zab{H5? zt+0XGiF8_kk!&bh{I~Je<1zDg^*6jxfePh2%KiX#Fs0=iqli*GO~6@krfnG z3*@?S9tn!W4U?^Kq$WZq)t`~Od_Os^yTzfiNCEy3WY86Y3^2uBD3HIej0C)AXmiTW zUY^1!<|F(f#xL?1TVBBU0*_(hEXK2nKWz_jHe8+te+K*+aRD9S#1PMm(4*YXU{v7x+Zn1xV*>54PNR3!D`pen`?IgE5Kbwauw-1-K@pUq; z4kwiacS?&&+ugl$*s>+LC6k_{)1InLZo4hw(Hwp8I^FPE#CiHSzi6%G3G`8ij$%HF z`6%W>f9Cmd?0+2kjzb^Q5zI%JVlMP&p7-AW^o^8h+@aG3oiu3Jpx+wwkil5rND4qPjJQc{+t}n zdNR6LxM40AygciY>^Yvsd(8ptHKE`vbpI9ucoZ#`Yv=et|+~C{xltBf9Mh$w> zpeN+oeaxUCgB~$x(BNLf?UM$dr7!1lI_RvQG`}Gf|>KMR2e~kJEzZNl6Y$>J({=BD{qgyCK5uD@q) znl%Wi-IzBx!6*+u*UONjOK07mI zIke|>yi;Gp*XBCDIx}Taz*>*k_23N6G9D2YCAhT?FyrP6=1ug^`_klq(k?3JdJ$eu z;Lc7)0J!@Bjj`_VxOQn*^jSE#(-{qFRQWofd^=2K&Uak>S$BZZ?Gim?=fQ+I>XP{C zH_m+x?eZ{`oR~K5i`XY?8OV%2GTvwkR6Y4fIsejPdXXuvu#Wa;7GxrH) zO8m3IMzLbu%HU7kBi2>?8t)dk+;SDDG3PDJc?-``qwFn|y@fGqT=Et!c?-v=QSuf_ z-a?)l7rljx-ol@#@rt+binlNxrvp|+`|)&~AJ2MznAX*3Kd|8Q15ao_2CS<-Kd_+v zz!S=k#-%Fb>ffR9n(aUhsn_5XaCT!f@D}~2K(`U2-w)95hUDKzpQki+r_G} zUL@l-I)v?_t;RXu*yDTa9`81~$0&Xj@4?8HeD>-w+n~p6+Z!UYU99+I-}d>om`NR%Qa*DWgbKJC5&IvSYixZx99N8oZ`&^Ul~Kz9m8HV z)>LBQuJ>9NIJ)-gG25WWY%lPI%=R4cb!CCC>l^TO`M_6XfvL;WW8N3|x_k$#?eoAF zKeQGcW`X0Z!uJBk7c`a_^S(*`Ci%;?%RNK>Jk{gA&EJob1TH28*kADX7uvp0;8nwI zHB$elZ-_p_A1)c2cI=Y1fwxsVFBGhe7ns^ivtj-e^D8@cS;?PL^1_dkr=5H*yOGDf z`Ef-n4jrDeHil_s%oDH!0x)ctEVeVom^h^ycAHJxYF&rg3hkV({&C|pY=5R|Y&_$m zC#u#4-ZSnz1^N`|DCj6?zGgYTR`ZHF^WkN7g?5I4t28WQQusz3x5wUZ{ybrv1@^6=Jyia z3FZs6B-bL&-Y?{g70i*WS*RulJvrz-I_T<>8N9w=^Q8qUms`YqJg^>|M?b%3KCdr0 z?CCtShu6c`7nZZoM|*h9=jm*>XK+0@uc(W6QD4ByX2-TY^Esa`ksb8gf?NM5-k|8B literal 0 HcmV?d00001 diff --git a/sound/songs/mus_rg_pokeyashi.s b/sound/songs/mus_rg_pokeyashi.s deleted file mode 100644 index b570df7f92..0000000000 --- a/sound/songs/mus_rg_pokeyashi.s +++ /dev/null @@ -1,2911 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_rg_pokeyashi_grp, voicegroup148 - .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 From 8981a1958ad58d6a93048604d726b48757d78a0f Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Tue, 2 Oct 2018 20:19:39 -0400 Subject: [PATCH 198/338] Match mus_rg_purin.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_rg_purin.mid | Bin 0 -> 1079 bytes sound/songs/mus_rg_purin.s | 505 ------------------------------ 5 files changed, 5 insertions(+), 507 deletions(-) create mode 100644 sound/songs/midi/mus_rg_purin.mid delete mode 100644 sound/songs/mus_rg_purin.s diff --git a/ld_script.txt b/ld_script.txt index 7c534077b2..55d40e2d4e 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -971,7 +971,7 @@ SECTIONS { sound/songs/mus_rg_slot.o(.rodata); sound/songs/midi/mus_rg_ajito.o(.rodata); sound/songs/midi/mus_rg_gym.o(.rodata); - sound/songs/mus_rg_purin.o(.rodata); + sound/songs/midi/mus_rg_purin.o(.rodata); sound/songs/midi/mus_rg_demo.o(.rodata); sound/songs/mus_rg_title.o(.rodata); sound/songs/midi/mus_rg_guren.o(.rodata); diff --git a/songs.mk b/songs.mk index 30c1637ddd..9517eed573 100644 --- a/songs.mk +++ b/songs.mk @@ -465,6 +465,9 @@ $(MID_SUBDIR)/mus_rg_pokefue.s: %.s: %.mid $(MID_SUBDIR)/mus_rg_pokeyashi.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G148 -V090 +$(MID_SUBDIR)/mus_rg_purin.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G135 -V068 -P5 + $(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G071 -V078 diff --git a/sound/song_table.inc b/sound/song_table.inc index 74b3373956..69d0d0ba9c 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -492,7 +492,7 @@ gSongTable:: @ 86B49F0 song mus_rg_slot, 0, 0 @ Game Corner song mus_rg_ajito, 0, 0 @ Rocket Hideout (FRLG) song mus_rg_gym, 0, 0 @ Pokémon Gym (FRLG) - song mus_rg_purin, 2, 2 @ Jigglypuff's Song + song mus_rg_purin, 2, 2 @ Jigglypuff's Song (FRLG) song mus_rg_demo, 0, 0 @ Opening Movie (FRLG) song mus_rg_title, 0, 0 @ Title Screen song mus_rg_guren, 0, 0 @ Cinnabar Island Theme (FRLG) diff --git a/sound/songs/midi/mus_rg_purin.mid b/sound/songs/midi/mus_rg_purin.mid new file mode 100644 index 0000000000000000000000000000000000000000..cc3405f3cca79c0022fb0ebde5a754bf041df435 GIT binary patch literal 1079 zcmZvaOKKZI6h-e-wd<)ng-mRBXkly`VMve(`3*926hp|QE!4;cVQf6nAdr!>0sS^$ zNrNmQQ++m&&qnfDi1Mn`Qd=R=lX`XUeWxyccK)FaK!dP_=*|c(ek`PRKy}x z`duB1XINg*8+;8h314E*fU5|e<0npW*J}F{;%$yKhnh>8C2&u(=XG1a-A%hNArgJi zy^-TpyEx$(#G1>>=@pk07wtzx-7C>tiiN8_vCju9*|rEI(`hbUj@1NCf4!Nh_@T=T zbe4I&*1JsM++U)Cb`_iduFlvjQoc?T%iI?W6_%*2Hp%OVtH!=4R$P{30dPGCfEP#! z#R(zGYrMs`5Yw#24t}AAVbU>E@-$y)u4#U)xT?6K_yFW*&*>$=lnUSuhRu%YHGyHn zx!_#RawvH6B9QB|*T^mPjRjR<6;RRXUOg8{p7jjVj-E;=d9XAhK3s{@4e>qX7b|3o z;Bq&X`;w>lMA=ArTKLaeyH0UUGC-cK_&)l&8^!OP=#}E9nvXRF;3t}oT=Dzv>GGSH zf>cFQ4itOa1br^?j%Bx*5q5Ii&-jsI&H~!O68aBL z%{Yn7oYZ3i4Fq@GjLblA$Bn2oCoi;P$sX6;u`-aga#ffU0yj^i2O=vE1U8!+@+z6d W${uBw$jy?dDDuc69(%Gc7QDZ=`mMSE literal 0 HcmV?d00001 diff --git a/sound/songs/mus_rg_purin.s b/sound/songs/mus_rg_purin.s deleted file mode 100644 index be672d2be5..0000000000 --- a/sound/songs/mus_rg_purin.s +++ /dev/null @@ -1,505 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_rg_purin_grp, voicegroup135 - .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 From 56be32f90be28a58379120d35f44e7a1a7dacffa Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Tue, 2 Oct 2018 20:21:15 -0400 Subject: [PATCH 199/338] Match mus_rg_rival1.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_rg_rival1.mid | Bin 0 -> 5569 bytes sound/songs/mus_rg_rival1.s | 1515 ---------------------------- 5 files changed, 5 insertions(+), 1517 deletions(-) create mode 100644 sound/songs/midi/mus_rg_rival1.mid delete mode 100644 sound/songs/mus_rg_rival1.s diff --git a/ld_script.txt b/ld_script.txt index 55d40e2d4e..5e3191cd28 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -1010,7 +1010,7 @@ SECTIONS { sound/songs/mus_rg_win_gym.o(.rodata); sound/songs/midi/mus_rg_kuchiba.o(.rodata); sound/songs/midi/mus_rg_nibi.o(.rodata); - sound/songs/mus_rg_rival1.o(.rodata); + sound/songs/midi/mus_rg_rival1.o(.rodata); sound/songs/mus_rg_rival2.o(.rodata); sound/songs/midi/mus_rg_fan2.o(.rodata); sound/songs/midi/mus_rg_fan5.o(.rodata); diff --git a/songs.mk b/songs.mk index 9517eed573..727a9fb1cd 100644 --- a/songs.mk +++ b/songs.mk @@ -468,6 +468,9 @@ $(MID_SUBDIR)/mus_rg_pokeyashi.s: %.s: %.mid $(MID_SUBDIR)/mus_rg_purin.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G135 -V068 -P5 +$(MID_SUBDIR)/mus_rg_rival1.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G174 -V079 + $(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G071 -V078 diff --git a/sound/song_table.inc b/sound/song_table.inc index 69d0d0ba9c..1a91492b2a 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -531,7 +531,7 @@ gSongTable:: @ 86B49F0 song mus_rg_win_gym, 0, 0 @ Victory! Gym Leader song mus_rg_kuchiba, 0, 0 @ Vermillion City Theme (FRLG) song mus_rg_nibi, 0, 0 @ Pewter City Theme (FRLG) - song mus_rg_rival1, 0, 0 @ Encounter! Rival + song mus_rg_rival1, 0, 0 @ A Rival Appears (FRLG) song mus_rg_rival2, 0, 0 @ Rival's Exit song mus_rg_fan2, 2, 2 @ Fanfare: Professor Oak's Evaluation (FRLG) song mus_rg_fan5, 2, 2 @ Fanfare: Pokémon Obtained (FRLG) diff --git a/sound/songs/midi/mus_rg_rival1.mid b/sound/songs/midi/mus_rg_rival1.mid new file mode 100644 index 0000000000000000000000000000000000000000..41fe40e9491dfcf6cf6cc6091db6ba403699f86e GIT binary patch literal 5569 zcmcJT>q}hu8ONXTm~-lIAT(^sDFiEIVqy~G#JI8UikV~*9q;1>F>woS@kL5y3vFS2 zvFyoc#&+L1GtMM`hMIO;3We;p-S+PY^zTSNzuTD$S&^`PzVW5{OZ#!5%DD@ zX^G}nfBS2wpUKqQXOrL~=ttl~@FAE7^WX#U0eF8s^X$IJQLrQj z6YJiy3AyO-DBacbdKuB0ckn0}HV9NOY8r z)pKMjfTt?}bp@cRz}d_}&uLquUr6*!Ohe-noke^uQcXIio4>?`?g zuauXI2~I#yh<_Z+c;76c7Kd7macMWKl6K1`>M$+x<5YK~bdFQFT|lnFv!&=o3XfCg zbZS~|_>_TMm9YY`$b3FtspmgA$k$|#xFKn4z2B*{tUeqN5n6b*6_U+ zXB2AvCplyP#L{cnD;?*@(#OFC#XEl-TAz)mt+P$m&-tF&QZ4XYu>2{Wrwsp%ZIe7>W1f2)o}@ojJRe=(@xJX9B4jp zcl`7{FFog{X@M=wgbxWX)iF%QYm;9|`u+?4j`&cIcU%H2zMDtMtNT^~`Fu?Yv!=cg1x){ca?0aM$1E zAN}&mzQI`u;?kwstvKAfB~lv%2f>@*P4Gq>zDfnr-VKpg^tjfq>2R;#(!;U0H!MB1 z;n)YImIbrmb?mPjdu$`+A3r*V_Cr(l*ykEcu*VYA?tr`(*hkv_7JhDtZ{vqa{88eK z5^of_vG=w85cWgbKEyt%UA6J9+B~86cvktV+-n&yqiG-7hkrVLU!AUBo%UDof8`Ya z!^l;?ZiBZ$(>I^IeDd;Z&3aTn{X{-Q{X^8xTvSicGjtYO)$RJ{>^tXrgZ?Tz*M|W+ z-vQgF>&TmP6Xt5>+tiQt&`tPm&Q9_1sz`CR_FB!5!B8PjsOQuLp5030rZd|VHg zKt67VMX(4i7Q^R!SPvJVIY18QL5`BcIgtD3a2A{eXNsBUd{htfMejKurw;sTFbSVJ zmVbRBe-1_^xx@Y|_e+=Rd_K!~sPkDb6QRy&R3>7b)2K`aE%J<&M^+vpj}kpT|5~3@ zs7yt5PM0zj);WdBe9qBx@{E;7Rvsdc53ga^jf@G=A@}}_Go;Pi^`lk(4nTC zouRY%%W6NIF=ft}I%kZI>+*2*F5*|!>G+%%WzLs6=L-lwXY%HJ(S724Azp8t^QFxB zQs;arbH3C$UrZjLs+aSn%tY&)FS=ixFPiT3|2_Rr2IpOo??k>9|p^Jv{=4;9ejpuEVpB0Zq<2}v5+zA)N=VkclhxeL$UDj+~+r|F^D$5 zxs3skcgw1}P`SdYBzF6Jy{;(?NU##{i^j@sqY(@B5 z-qYkiwQ|S5X6bAPU;DvM>*3eQ&!mr?)@!jJZ_Uf`ogV&k9r0bfwz@9bJX+Az;p%?h z`doZhpQD}sQ}b!5N9&Q_rm6?N^W*G`mfzV|$KSSnaQY7|t@C1@KZsxawE3m~uFgK2 z-<(B9JN)Eb@?SOWN32}u-`N*vCwK8&oo+uI-|3yn5B+{GJM#Hq;wNvX{8Ik&rTkUB tog1q!H+I55Zb)hC<;IqJ2w!e&TQq`htC6wjEDDz16X#;YKB)i2{tw6tfQSG9 literal 0 HcmV?d00001 diff --git a/sound/songs/mus_rg_rival1.s b/sound/songs/mus_rg_rival1.s deleted file mode 100644 index 50d80faaed..0000000000 --- a/sound/songs/mus_rg_rival1.s +++ /dev/null @@ -1,1515 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_rg_rival1_grp, voicegroup174 - .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 From e951c5f2218af42805ba94ddadb3aacf1e1a5e08 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Tue, 2 Oct 2018 20:23:06 -0400 Subject: [PATCH 200/338] Match mus_rg_rival2.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_rg_rival2.mid | Bin 0 -> 5234 bytes sound/songs/mus_rg_rival2.s | 1436 ---------------------------- 5 files changed, 5 insertions(+), 1438 deletions(-) create mode 100644 sound/songs/midi/mus_rg_rival2.mid delete mode 100644 sound/songs/mus_rg_rival2.s diff --git a/ld_script.txt b/ld_script.txt index 5e3191cd28..8cbac2194a 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -1011,7 +1011,7 @@ SECTIONS { sound/songs/midi/mus_rg_kuchiba.o(.rodata); sound/songs/midi/mus_rg_nibi.o(.rodata); sound/songs/midi/mus_rg_rival1.o(.rodata); - sound/songs/mus_rg_rival2.o(.rodata); + sound/songs/midi/mus_rg_rival2.o(.rodata); sound/songs/midi/mus_rg_fan2.o(.rodata); sound/songs/midi/mus_rg_fan5.o(.rodata); sound/songs/midi/mus_rg_fan6.o(.rodata); diff --git a/songs.mk b/songs.mk index 727a9fb1cd..8d241f2650 100644 --- a/songs.mk +++ b/songs.mk @@ -471,6 +471,9 @@ $(MID_SUBDIR)/mus_rg_purin.s: %.s: %.mid $(MID_SUBDIR)/mus_rg_rival1.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G174 -V079 +$(MID_SUBDIR)/mus_rg_rival2.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G174 -V079 + $(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G071 -V078 diff --git a/sound/song_table.inc b/sound/song_table.inc index 1a91492b2a..3b3d827626 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -532,7 +532,7 @@ gSongTable:: @ 86B49F0 song mus_rg_kuchiba, 0, 0 @ Vermillion City Theme (FRLG) song mus_rg_nibi, 0, 0 @ Pewter City Theme (FRLG) song mus_rg_rival1, 0, 0 @ A Rival Appears (FRLG) - song mus_rg_rival2, 0, 0 @ Rival's Exit + song mus_rg_rival2, 0, 0 @ A Rival Appears (No Intro) (FRLG) song mus_rg_fan2, 2, 2 @ Fanfare: Professor Oak's Evaluation (FRLG) song mus_rg_fan5, 2, 2 @ Fanfare: Pokémon Obtained (FRLG) song mus_rg_fan6, 2, 2 @ Fanfare: Pokémon Caught diff --git a/sound/songs/midi/mus_rg_rival2.mid b/sound/songs/midi/mus_rg_rival2.mid new file mode 100644 index 0000000000000000000000000000000000000000..cae821245050e46017ec7c09888e1366f8b1165a GIT binary patch literal 5234 zcmcJRU2hxL5r&6e`7k23Fd)>$7AORvW+cnDELv8~DiLTpOl;bbY)K}B+DZTh5DEtk zQXu_+E{d!vmTH?TQ7mcy3`uU&Ui89A+oZq4K!1n(oUdJyRRkeTZa6!0-kEu4=5TkG zYmYWXL`g<+5-rz0{yEyXy!`3N$f@WRdAS;#{^bwqFI8sakHYVJ@^V%z>eO?2o{{~t zm*o4QWZ#$Egk*2aZmAkPF3DLh_j9L4pRdV&c0JgAI}RVeEwWodR*+8D$2rtnarF2W z@+QYO&2cmUuX0|+euwir67A<={T%TuySK63Mpls;a|@|sd7mZpC3KHZaW<#bi3#Q& zG4BbS%KACf&%1Y#cabj6^A$_kQsEgY4zi!iB$YXenl6}A3C33r9cAcOx0In>B27tS zO=;RM+;uix8nFk<^R05_n%u556Jwcp%Q_y^UDu60!C+s8!?LK|caZNOt4Q6#n{d)& zsG#d~AJ^8?S_o`jh?)-4wW- zFqVmXT&#L}kEi7Gj2zf|%*?sO?MgjpRODK~+qZ|J;p4Hdmi2T*YICOEy26omJVA%B}_3kD~0a3~3#Zw?msN(Wt_04X(O2UyJYIy*Lk-#sBFASAbDO zZAOp8uWWmC2dQVUURH1$Z*L$sM719vA0XGuBbGB#_ih!rio9F4Gg!r6>%;Mno^5(v zf=}g(j2!mA_FhO?_9}6(&6PRK)%%_&{PUu}(e2lDKtLRr zXC}1w1_|E~)#ogGi`W*mt*!$aBHoq|y}G5gui{@sYT`*8d=`nnD3F*igbazRDtA4| zEva1H;B{=9J|w;DE#R`?=v^cIHF~gsT#zwCW6);lTHBbzS-OKbe4#LC8^rnE+FUm7 zJY44CWXlLm{z02Xo6UX2Trt7os)z@2y3<*2;grvDp1OJCrBmw!ykGxq{7 zNH$*VT#m!$Ws%Mdat3(`c?o$j4xeSRQS+k6Gwxky(&%Ax(&=+?(43Re&RndJ(kUPd z$P4&iu>SZ)IzDks4ikr-G`apA?m&|}(7B4_Z-IYg{4W#dvM857O!61WS0rDNbL+2+ z|1AEq#y`YA>P)$OQ;sKklV{CebMNGld7~?Ih5dN>b#?lF4g0@J{8x{OKgYT5*A?Uy zr0tu6mx7n-r1j{2s^ol@`e&)1x#*sNvw8tt*X{e~{fFmzk^X8w--l^8-)YyU3!JBO z6Xt5?o8qG;*u?JV>~Y_1{11{lEK~B&Rr#}BKmJr%34X`7WJrGcy#$`wmw&x0f5{dl zSzG=iHx|2myjpw|yL?nzEFE1IlNO6fm&K&TlF@gbcju8i4>^w#93N+cXAx=fvF@@s zv{*2@EFvvFrr`W}-knG8Jmfq|a4ZZ4pZZ&UJ+8M{D7q{iMm{V@EtU=R(CFUJ>ILEz zOdOVo7E45zCBo$OJbbU|k z{>0Aib#Zq2Ec+3@v0RC*yMyz$!$THaP-o?1Iuu9sW@F(yx5N9THv^jYV{aPC|G+_g zDrLQekGm$y3knW$Ew0uGNO!eS7h4vbC1-{IbxoxT4{0q+|MD^hv#GQ9_QzU4()Wlsr@|p&Xeyv`Lv`K zUGb!hQ(Q8wIZV7#d$Y)+Mupdu@#5W~+yFg?F?Ux|-QKm7gVo_c2+hIY#lhN!Yxerd zG&sXcPi+s`|_Fl0A){0t61 ze|{o7eg@a)zv$u*#PvAhmxuEEd=veCXC03|>FfA^>+|`2eO~wRkLBa*L>e6Y>Y6vY zkK_GUoPD^j-u|Jh*W=%Ey5V)^TZ&7Zfw=VF*E!+%Ejj6RFW)`t{Dahg-klr%!+k;b z=RTjW)87wo_qY?qq2J%g4?f>Y{$D5mK6xnr{zU$!|9u;c&8Hii;U6|6e7f Date: Tue, 2 Oct 2018 21:09:35 -0400 Subject: [PATCH 201/338] Match mus_rg_rocket.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_rg_rocket.mid | Bin 0 -> 2383 bytes sound/songs/mus_rg_rocket.s | 711 ----------------------------- 5 files changed, 5 insertions(+), 713 deletions(-) create mode 100644 sound/songs/midi/mus_rg_rocket.mid delete mode 100644 sound/songs/mus_rg_rocket.s diff --git a/ld_script.txt b/ld_script.txt index 8cbac2194a..5c7be5d68d 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -978,7 +978,7 @@ SECTIONS { sound/songs/mus_rg_shion.o(.rodata); sound/songs/midi/mus_rg_kaihuku.o(.rodata); sound/songs/midi/mus_rg_cycling.o(.rodata); - sound/songs/mus_rg_rocket.o(.rodata); + sound/songs/midi/mus_rg_rocket.o(.rodata); sound/songs/mus_rg_shoujo.o(.rodata); sound/songs/mus_rg_shounen.o(.rodata); sound/songs/midi/mus_rg_dendou.o(.rodata); diff --git a/songs.mk b/songs.mk index 8d241f2650..cdd561df45 100644 --- a/songs.mk +++ b/songs.mk @@ -474,6 +474,9 @@ $(MID_SUBDIR)/mus_rg_rival1.s: %.s: %.mid $(MID_SUBDIR)/mus_rg_rival2.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G174 -V079 +$(MID_SUBDIR)/mus_rg_rocket.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G142 -V096 + $(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G071 -V078 diff --git a/sound/song_table.inc b/sound/song_table.inc index 3b3d827626..5d247087f7 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -499,7 +499,7 @@ gSongTable:: @ 86B49F0 song mus_rg_shion, 0, 0 @ Lavender Town song mus_rg_kaihuku, 0, 0 @ Pokémon Healed (2) (FRLG) song mus_rg_cycling, 0, 0 @ Cycling (FRLG) - song mus_rg_rocket, 0, 0 @ Encounter! Team Rocket + song mus_rg_rocket, 0, 0 @ A Trainer Appears (Bad Guy Version) (FRLG) song mus_rg_shoujo, 0, 0 @ Encounter! Girl song mus_rg_shounen, 0, 0 @ Encounter! Boy song mus_rg_dendou, 0, 0 @ Hall of Fame (FRLG) diff --git a/sound/songs/midi/mus_rg_rocket.mid b/sound/songs/midi/mus_rg_rocket.mid new file mode 100644 index 0000000000000000000000000000000000000000..966e569625f86fb8634e85f4b183ab10cbfb5ca8 GIT binary patch literal 2383 zcmds%%We}%6oyYzsLEKqU|K}-0%kUj#MrfxKXW#3q`R z7tt69c%2LObHt7_YnTh~fe_CTzG`=;6GtL5LTuRd*Qe_Ie^sBZQ|q;-PeeqEBPq$O z*M5ISl#|n~>({SkQgXVXbmiAf6xL6*^Ke&qK9bX)WsvPWmbXBNKAV6kM24YyTX4`rmoDkIIc3yGees}wl~aBUA&}5ih;I!wAvB+S>X%jVV)kf{gIWU#rOqqc9y4KkRJC;rg$1ip zJ(}jc@}fiYiw*$}jSK7kU-iXZf1Nrhr;@)nv-0OOV+e71xH)yF_Hi+$kJ;t3Jloja5AE+072G8e3hxN>YkV`6na&!O5bvsm7b7n){0L{iX=%8XNbW8-vacXZp6K zm{=!a9X@~$;2KWn(k|g-7Z3k zZQ~Q?M%Ip<@SW{t#+P9LxjNfr$ko{{L9R~n6}cl&pExP+Oh?SSXU8wF80E26=s%AS z*I|1Bavio8A=lx#{d}GO75h(WRg(82f0_+Rm!-p@Z*k~5V{i=41b%A<22XV>5Zx)& zbgKm8xKP!t0&%wPwzA~SqMNlkKNITm#ChT@wDa+JwxNl2XBM5!4~Rp5X#Hc~QWOW< zgZX$o*5{ee+w~*=nDIJi`p7@ljn*~aX?25r3@9D{iE42{BxK$vZxT+zaX1dg;FxHt F_!-cV3oZZv literal 0 HcmV?d00001 diff --git a/sound/songs/mus_rg_rocket.s b/sound/songs/mus_rg_rocket.s deleted file mode 100644 index 06062384c3..0000000000 --- a/sound/songs/mus_rg_rocket.s +++ /dev/null @@ -1,711 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_rg_rocket_grp, voicegroup142 - .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 From 58bd2e6a50cedb38e128d43795290c914f912ae3 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Tue, 2 Oct 2018 21:12:18 -0400 Subject: [PATCH 202/338] Match mus_rg_santoan.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_rg_santoan.mid | Bin 0 -> 12601 bytes sound/songs/mus_rg_santoan.s | 3437 --------------------------- 5 files changed, 5 insertions(+), 3439 deletions(-) create mode 100644 sound/songs/midi/mus_rg_santoan.mid delete mode 100644 sound/songs/mus_rg_santoan.s diff --git a/ld_script.txt b/ld_script.txt index 5c7be5d68d..e4ea86857f 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -999,7 +999,7 @@ SECTIONS { sound/songs/midi/mus_rg_kenkyu.o(.rodata); sound/songs/midi/mus_rg_ohkido.o(.rodata); sound/songs/midi/mus_rg_pokecen.o(.rodata); - sound/songs/mus_rg_santoan.o(.rodata); + sound/songs/midi/mus_rg_santoan.o(.rodata); sound/songs/midi/mus_rg_naminori.o(.rodata); sound/songs/midi/mus_rg_p_tower.o(.rodata); sound/songs/mus_rg_shiruhu.o(.rodata); diff --git a/songs.mk b/songs.mk index cdd561df45..6147f057d6 100644 --- a/songs.mk +++ b/songs.mk @@ -477,6 +477,9 @@ $(MID_SUBDIR)/mus_rg_rival2.s: %.s: %.mid $(MID_SUBDIR)/mus_rg_rocket.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G142 -V096 +$(MID_SUBDIR)/mus_rg_santoan.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G163 -V090 + $(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G071 -V078 diff --git a/sound/song_table.inc b/sound/song_table.inc index 5d247087f7..38c938906f 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -520,7 +520,7 @@ gSongTable:: @ 86B49F0 song mus_rg_kenkyu, 0, 0 @ Professor Oak's Laboratory (FRLG) song mus_rg_ohkido, 0, 0 @ Professor Oak (FRLG) song mus_rg_pokecen, 0, 0 @ Pokémon Center (FRLG) - song mus_rg_santoan, 0, 0 @ S.S. Anne + song mus_rg_santoan, 0, 0 @ The S.S. Anne (FRLG) song mus_rg_naminori, 0, 0 @ The Sea (FRLG) song mus_rg_p_tower, 0, 0 @ Pokémon Tower (FRLG) song mus_rg_shiruhu, 0, 0 @ Silph Co. diff --git a/sound/songs/midi/mus_rg_santoan.mid b/sound/songs/midi/mus_rg_santoan.mid new file mode 100644 index 0000000000000000000000000000000000000000..b843ca364e94c67b9af4d634c0c1503b35534c67 GIT binary patch literal 12601 zcmds-ZEqV_cE>M0){HqjfW2zHOJGq)SkUV@RvbEt9a*4YN@i%vdI)XPk({Vm0&5fr znxev@FIY5KS&}L5zFAnZC}+P#{8YE^Hq9ox1^P|;A>7}&_nsM&l57`kfklD9hv(s* z^FI&w&fHPvo1fh_#)Kwkeqajo&0qd4+#BY_(&5903P;R~Yr&D|KR3*aF!#xBg@6Cr zym-erv!PY<`<(gu_^A2I#Ka>eD%bB%tR{CRjJaR_BDqtBPOcX2OhV7E6z-gdUVvVJ zjzhm9{S#RQ}9!)y9B*t*SmOS;##}5 z!!?b58vP_xa896?xRX%f%Rc_ZN@(R5p%;-We(&$=sABFf)YCE*?tH`U!r^!!hRYhM#KZ$%2c@??ftYL3)TYWy|ub{tzzK*^Qomyh)X@+suf)4{kC#ItpQC`0F0J1rcx8rEulCc(T^(KBF5uVh38>o>E}t^ItAp!r89c&&K;1vEeHy}l zj(Rw~#u?-_Zk4)AA1B*~S$F9EIO`XEg1=tAp=$Rr%m3EUe^h%|2`dYadcWt?8_StHNN4YSR zT2tu!*40X|c9nHH(rTx(pmL3)a^)4TuG4rtt?f*{9*$(IMm=PU=sNYI@T*Ce1H6ZJXU(^rT)ob(1jqxbm&0zT2Sw<1T3hsa z4j9LONOjy4g?48)iPL1A`qS!a7plaS6K0CIJPXq)tK(0mj&~v(SJzK5rP2k5o2s?~ z+uizSLEk~CakQG+O{TQ}MDqL`xLuW99cJ-oPcHJ4lS}=jxP3i%N3-?QJXEjtGx&EW zr#lHRu`6VHrs*or;;m{^)|;&l$m0X3PNh!W0&y0kF6|-m%%ytuzb773De=<&t{ley zp)H-x!Rei$KRmm)D&${b-4u9jec=VyH1(fGKTV#~%z@%tXgFL|=0oO3an!yHZ9i(* z*N|%;wGUVEFQOlSweW>M;Xm_zS{+x-hwNCH1FGG1x#9(`RHF=ziitCK*V~&sQDa+T_85PU( zsx7*0t_~vGzGU^~bw=Ilamjk?*76*l@P%~_P|IIp9k$yQC}ZgTC#iqlA?^Cq-mg#n zuR6%QYFj&Ax2@lcp64oQd9Kaqk8ktJzs^+#S+dSM3182hTWJd-Ak=-#nr3uUjFlo8rqc4U z>gMc}*Z6Ouf78Z4PW*tn2GlhGPXM3yRCvJ`rZ~?LU+S;*J&FD#yj!1tknyhn8880x z)W_k<=EL!t|Ig^t&+s>fo%FXK&(Q(-e)wG666;;R-F%&-zbDNw_yTC)afZ;u;?L|| z-?d+-&}aE;9YSyf;0u^P7suIUbFXr(ljdEde#Nw&q3^HEq0}Kv>!b614!PTB+Hbcn zwB8rc^TCGti=FuEpBwG>!Tw~vlC-~SuXCIE)BV^#SBg*l>pW-kpVMLI%kUOEcH8U_d&m%&a3v*&5h!bbI8qs`q?{Y zZlCPM=g!4!&UF82eBt-jN#|4ZRKM;#8}2!Wbgo<+-aa;X69BKwQ|n1ITKe{S;Yn^N zeBerS9J+S-NpvQRieWSoMnAFt{Wy&NB8-mZqa+{YlV~WB)8k2w*D+K2_FCad)F`A6 zjG$tk`q#A)6J7a@`NLWBG#*KI7TV!mUS)T#L$5<`LT?&$Ewgir-?xx0Lzhjsb93D4 zc5Xqf9Eu!2;m)m5FN0dy&+|LKVBIfR--5PMKW1kUeorRwMAY_Nfu|cll=ceI542KiCJ&W0_dXk_YwBJeJAB%3A-+ zdC-SFz3$0lrXAj$N&D#L=ztkZ=c~UzZk{xcPi;T$)t<(OOw{<%A120k-Xp|&CP9+t z_tB^E(IozH!Z63DlDL$_<4Ige;(8J{lK5s4x03j8lKAhFxShnSNmNea6%)Oa#Gjk! zO|&Lr;i8EO*qi8wN27cm@8&6+NcKonDaFs}+@6 z-<4X=qLRT$mxHOp1ER~u?y#|+5u`iSN;NTL z?r>0dIp{jPnDyCDV$bVppI;854lf#gb`#ifCF%3~K7QZFj=wN;cwlw8RybcR)2(68 zYpk{R@-7dQ4le-R38?jj-86Q*j$1pfJtFU3gmQJ#_atHdT)n&OvkvE!)GGR^={DNU4#$RyyEjnZfN!>o9gd2W_sg&^ zTKj8+yk^%G#a(L0ab(xsY!^BlgZM32{lWeU-d~~5pRR8bM{s0*PI&);_5V>j=zN5J z5j&1V@D2Jq;qe7Nub>ZKvwht2N4>vdufOlcU8TlCDk7PMAPMjoq&$Zik;7-vnCWuB zbvU%TOUprLNl-!2fhr)&02)G*0p4`k;2j! ztzQA0ukxq%!{CzmfyXPomCYge z_m{hV1nIOn+%kQx{!V|?*H!8wc?2oH2){@jHP0JMZYo_r@4lBFlZQIy`-b^v&d3u- z%wG-Le~;Poa@9m*zioWq2zMEp%>@(g(wt4c6{kE&Y?8z-K{nZfyEm4DO}6yzb*RW0 zrcH(k8bXr+-t2N>Y;t1ka)NBu&G0TsZZ=JMm!fYrOdffFJb(}3%`Qy@huNKla>97~ zaM$5Tz$N;8if;yfrU$R{b7GIbdHl_TSM43HWS4Khn^pWdK7?@yff5A@~sh1KlGB{Jaj)i{rI$Q5~pDOIXqJL{&-jL$HyU$ zZx|}^1JA3y;NM^F>KahzguW_n`b-?@v(q2-bJVguapln_fE6^UF7dV-+{gZJp(-hJq;DT%U0usJvha0#;ad0 zKKJ+lasaN(-uV?f#pm+TxQa{hC=M>91O7Ent&jS1`R>J|dad8f_>ejWJ#`Cu>au^_ zgYwcm`>FVMICb6r`3++??E5_!*X5o0ar!Lpqx2~l=toxf43GNhuZ!Z+z7*TyFQ59$ z;_hGn{pU*NK<$<8-v_lDtjpfG;-|Ns|5Jaxb?){1D!f{Mom2HAG@F07Pka5Qb~5^G zb=j4=OLbRk7j$><+4CNsJ$t57(K(t{=}X6J6?J`y^`)LTT5XNz_+Hd*S~Fbz)2q{z zt#?^v(#lp19eVY< zEO-xp)ogmIa?Rs*4*j98niWs29{WCe4870W`cvH4wY^`BqyAN{e5*Hp&$_b6@vru; z;w{b}dV6qKT>qexR18etq&D|F5cpuCsZlKdAC$UuUIS7hR{kjidSe zx#1bC7xl4y2Cw#8^U*w&YJRF$YS*bBrINqYYl!;2qHgNP)|vH6Ro>@cacUgsL3UQI z`az1HWxp@fzuLbpUb`N@eR$!u|1b5!Tv)rFIjed+nvd4o+TpjaKk(L`JnDXbD*cCE z9{o#k^u*UZZu|9$V^FSml&Zb*y3X=CZ{Y2d_wZH@uj^lhSM7>|vnT&i&+B>lp66G5 zKDK^$8|jn7yfFX%EAy}ZBc**>)PMI$Bl*oIrs-+f(~_s?+oEs%?vskp#LJ;A&o2or v4A{flb!|_vxBQ^Ih&*)ht$xAViQN0O6nrn`*XA;Sa~{}jPgjK6zmxwL{7#HO literal 0 HcmV?d00001 diff --git a/sound/songs/mus_rg_santoan.s b/sound/songs/mus_rg_santoan.s deleted file mode 100644 index 60976ecf2c..0000000000 --- a/sound/songs/mus_rg_santoan.s +++ /dev/null @@ -1,3437 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_rg_santoan_grp, voicegroup163 - .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 From adcd05f1764ee6ff2cfc3015475101a46469e6f1 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Tue, 2 Oct 2018 21:16:29 -0400 Subject: [PATCH 203/338] Match mus_rg_seibetu.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_rg_seibetu.mid | Bin 0 -> 374 bytes sound/songs/mus_rg_seibetu.s | 156 ---------------------------- 5 files changed, 5 insertions(+), 158 deletions(-) create mode 100644 sound/songs/midi/mus_rg_seibetu.mid delete mode 100644 sound/songs/mus_rg_seibetu.s diff --git a/ld_script.txt b/ld_script.txt index e4ea86857f..0f2ea56747 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -1020,7 +1020,7 @@ SECTIONS { sound/songs/midi/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/midi/mus_rg_seibetu.o(.rodata); sound/songs/midi/mus_rg_jump.o(.rodata); sound/songs/mus_rg_union.o(.rodata); sound/songs/midi/mus_rg_network.o(.rodata); diff --git a/songs.mk b/songs.mk index 6147f057d6..1b2ebe632c 100644 --- a/songs.mk +++ b/songs.mk @@ -480,6 +480,9 @@ $(MID_SUBDIR)/mus_rg_rocket.s: %.s: %.mid $(MID_SUBDIR)/mus_rg_santoan.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G163 -V090 +$(MID_SUBDIR)/mus_rg_seibetu.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G182 -V088 + $(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G071 -V078 diff --git a/sound/song_table.inc b/sound/song_table.inc index 38c938906f..441304fc06 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -541,7 +541,7 @@ gSongTable:: @ 86B49F0 song mus_rg_get_yasei, 0, 0 @ Fanfare: Pokémon Caught (No Intro) (FRLG) 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_seibetu, 0, 0 @ Game Tutorial (3) (FRLG) song mus_rg_jump, 0, 0 @ Pokémon Jump (FRLG) song mus_rg_union, 0, 0 @ Union Room song mus_rg_network, 0, 0 @ Pokémon Net Center (FRLG) diff --git a/sound/songs/midi/mus_rg_seibetu.mid b/sound/songs/midi/mus_rg_seibetu.mid new file mode 100644 index 0000000000000000000000000000000000000000..8c0a1d7ea5e107ae224d74c747dfdd709c327841 GIT binary patch literal 374 zcmeYb$w*;fU|?flWZ+k77JYgBWN=re4As9~>V;Bu0fVqU@DV$NWR zFvo!5XduH@pc*+223a96DFAXmyC=xrsX%*MwHO$tYFDteY9pH+$#9H;VH?oYX&M#G ZZ5j+f+JH>Dg26I@4QPaxC4&UeVF2idPkjIY literal 0 HcmV?d00001 diff --git a/sound/songs/mus_rg_seibetu.s b/sound/songs/mus_rg_seibetu.s deleted file mode 100644 index a0987d26d4..0000000000 --- a/sound/songs/mus_rg_seibetu.s +++ /dev/null @@ -1,156 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_rg_seibetu_grp, voicegroup182 - .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 From e6a678abf7ab8b7509651baa62af925f3d7e7e30 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Tue, 2 Oct 2018 21:18:48 -0400 Subject: [PATCH 204/338] Match mus_rg_sekaikan.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_rg_sekaikan.mid | Bin 0 -> 1464 bytes sound/songs/mus_rg_sekaikan.s | 405 --------------------------- 5 files changed, 5 insertions(+), 407 deletions(-) create mode 100644 sound/songs/midi/mus_rg_sekaikan.mid delete mode 100644 sound/songs/mus_rg_sekaikan.s diff --git a/ld_script.txt b/ld_script.txt index 0f2ea56747..c05d143620 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -1019,7 +1019,7 @@ SECTIONS { sound/songs/mus_rg_titlerog.o(.rodata); sound/songs/midi/mus_rg_get_yasei.o(.rodata); sound/songs/mus_rg_sousa.o(.rodata); - sound/songs/mus_rg_sekaikan.o(.rodata); + sound/songs/midi/mus_rg_sekaikan.o(.rodata); sound/songs/midi/mus_rg_seibetu.o(.rodata); sound/songs/midi/mus_rg_jump.o(.rodata); sound/songs/mus_rg_union.o(.rodata); diff --git a/songs.mk b/songs.mk index 1b2ebe632c..657ee5204b 100644 --- a/songs.mk +++ b/songs.mk @@ -483,6 +483,9 @@ $(MID_SUBDIR)/mus_rg_santoan.s: %.s: %.mid $(MID_SUBDIR)/mus_rg_seibetu.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G182 -V088 +$(MID_SUBDIR)/mus_rg_sekaikan.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G182 -V088 + $(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G071 -V078 diff --git a/sound/song_table.inc b/sound/song_table.inc index 441304fc06..5b02ae8021 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -540,7 +540,7 @@ gSongTable:: @ 86B49F0 song mus_rg_titlerog, 0, 0 @ Game Freak song mus_rg_get_yasei, 0, 0 @ Fanfare: Pokémon Caught (No Intro) (FRLG) song mus_rg_sousa, 0, 0 @ Starting Tutorial - song mus_rg_sekaikan, 0, 0 @ Starting Tutorial 2 + song mus_rg_sekaikan, 0, 0 @ Game Tutorial (2) (FRLG) song mus_rg_seibetu, 0, 0 @ Game Tutorial (3) (FRLG) song mus_rg_jump, 0, 0 @ Pokémon Jump (FRLG) song mus_rg_union, 0, 0 @ Union Room diff --git a/sound/songs/midi/mus_rg_sekaikan.mid b/sound/songs/midi/mus_rg_sekaikan.mid new file mode 100644 index 0000000000000000000000000000000000000000..aec6a02403f6aac31ef25f21d7a57f5e2798d0f0 GIT binary patch literal 1464 zcmc&yO-lk%6g}g}dm?WkL&0p42ocd>Tm*)023@sqAqWN0B8UjuwHk=Xv1zYnKcIh5 zS^GYJ*L0u0H;Ls!v)a5f_sl!@-goY;H;)bgFc{#l>&=s6iqZ&o;_;ZBK-e((%_>4> z>;^8Kdk7tZC4uBN_`dIUY94FV;IDP6p53YfnkYvyBaY`X?npyQevYJz zZow0N0XCsYXpW)eGZZsIrqEI-b&}U;b@QI>=ZEoP@?|MscIJFyqF??Ah%ypovclN%rbsFp}{zY2j7L6Bi};8(%-7YDNlg4Lp!6 zoxqAUJX3Obd`qV2(-Z=l0-;H0j-li;6f;7m&{8OMlGkYUX$k>Nf%wJbBi90&!i@QZ z>Pz>l^`fuxMZUxacn2Q&DXw!KyUc+pv=kEGl>Fp>dCwg2#W`_Wy&*5_iHW*%*3tb< ftM_m38~6Jc{rr>n3AHbJfAqe5w?99cBdzWSeIrrh literal 0 HcmV?d00001 diff --git a/sound/songs/mus_rg_sekaikan.s b/sound/songs/mus_rg_sekaikan.s deleted file mode 100644 index 3312b0effc..0000000000 --- a/sound/songs/mus_rg_sekaikan.s +++ /dev/null @@ -1,405 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_rg_sekaikan_grp, voicegroup182 - .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 From 456a792d8e73e5b44fd4f0061cc52749cc7282a6 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Tue, 2 Oct 2018 21:20:32 -0400 Subject: [PATCH 205/338] Match mus_rg_shion.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_rg_shion.mid | Bin 0 -> 12068 bytes sound/songs/mus_rg_shion.s | 2173 ----------------------------- 5 files changed, 5 insertions(+), 2175 deletions(-) create mode 100644 sound/songs/midi/mus_rg_shion.mid delete mode 100644 sound/songs/mus_rg_shion.s diff --git a/ld_script.txt b/ld_script.txt index c05d143620..553ec868b5 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -975,7 +975,7 @@ SECTIONS { sound/songs/midi/mus_rg_demo.o(.rodata); sound/songs/mus_rg_title.o(.rodata); sound/songs/midi/mus_rg_guren.o(.rodata); - sound/songs/mus_rg_shion.o(.rodata); + sound/songs/midi/mus_rg_shion.o(.rodata); sound/songs/midi/mus_rg_kaihuku.o(.rodata); sound/songs/midi/mus_rg_cycling.o(.rodata); sound/songs/midi/mus_rg_rocket.o(.rodata); diff --git a/songs.mk b/songs.mk index 657ee5204b..6b738a0f62 100644 --- a/songs.mk +++ b/songs.mk @@ -486,6 +486,9 @@ $(MID_SUBDIR)/mus_rg_seibetu.s: %.s: %.mid $(MID_SUBDIR)/mus_rg_sekaikan.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G182 -V088 +$(MID_SUBDIR)/mus_rg_shion.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G139 -V090 + $(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G071 -V078 diff --git a/sound/song_table.inc b/sound/song_table.inc index 5b02ae8021..ecb9e1e09c 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -496,7 +496,7 @@ gSongTable:: @ 86B49F0 song mus_rg_demo, 0, 0 @ Opening Movie (FRLG) song mus_rg_title, 0, 0 @ Title Screen song mus_rg_guren, 0, 0 @ Cinnabar Island Theme (FRLG) - song mus_rg_shion, 0, 0 @ Lavender Town + song mus_rg_shion, 0, 0 @ Lavender Town Theme (FRLG) song mus_rg_kaihuku, 0, 0 @ Pokémon Healed (2) (FRLG) song mus_rg_cycling, 0, 0 @ Cycling (FRLG) song mus_rg_rocket, 0, 0 @ A Trainer Appears (Bad Guy Version) (FRLG) diff --git a/sound/songs/midi/mus_rg_shion.mid b/sound/songs/midi/mus_rg_shion.mid new file mode 100644 index 0000000000000000000000000000000000000000..b31831dfa1c821d491e6953dca5761a63161ec16 GIT binary patch literal 12068 zcmeI2U2hyk7KTsnB;9t?EKN4ijua7$v?vG=sRYMPViP7IA#vo4J9rRg#>tFU(F$qz zqP16%R$?5FL&Oym&yd{l8-g9+mQC2@nty;0;%|hvs;f_*9#0dS&t)|?t~zf$b-K=} zkM5rK#o9YpiO3~~#;JU<_Rqh=dYT?C?b`K+@)$k5RPqk~u|p4Cr}2^gdzl^{q6G7n z>GLP)u3sUqP5X|}-hjTQ%IXAFT3UzLU1*Qrb;h3X;=pSKD+@$-9ny4h!+fsCeAZ)l z!@Js5aM$tJd$(%sYSOnmZ*A+VyVwp^7Im9P-Ak3y$|Zsilo(yNiW2?0^C-o&=W>IZ z%LY~0U;_7w0w2~;)z{z#J9wR{!UhCl0yn|vAhsq#2V(+F1B?(@1U3!)4cKqkL=E`U z*RHi)%-`)z1Lcj0Ohy*);{RcrG`w>EEdYuo*yqnpcJQEud-h6UZg+ftrjMGe(lgWSkP z4U74KJ~Ge&-b~xoqK&FA$|tax&z%QmW`$ERI9UFC#51si~@JjH|nTO7NDELV5(3ywMd@Oh+c<9VSXFe2sBzWk|LuWn~yb?Tg z=Aknm3O*7%bmpNm9}8Xy9y;^TnGXdY2_8E0(3y_~uLKXBdFafCf{z3boq6cY$AVXa zht527=0m|pf``sLbmn8hE5So&9y;@(;3L69XC6B9vEY^9p)(Ji`B3nY;Gr`Qo%vYs zO7PH`ht7N`_(<^3nTO7NEO;e&=*&ZBJ`{W;c<9VSXFe9Z5(lv&OCJHL%~Oaht527 z=3~Jt!9!;rI`g66Bf&#w9y;@};FaK^GY_5lQ1Fr9p)(Ji`B?Bu@X(ou&U`5NNbt~^ zht7N~cqMq~%tL2B6nrFj=*&ZBJ{G(ZJap!vGam{*5 zI`hz(j|Hy;51o1F%!h)H1P`5g=*-80SIlRR78mKhq7D0KF<~ApX6c*c4gUOw7or}~ z`eZBE@Fq~d;BI&d{9x_*wl7EIAi2p(5pPyaKa$n z8Bnn~63K25Emf^#_lcHr9dXhRN-ZPp+!uaO^CHrlw5cz;H!wR2s@^RPE$s`;#&YoT z3aV};y}z^sN_5oQ4DYv4abro(=JnBL`yJdt`JrOhSM;DtoA|K;&lQ+*FI;`c+Z}jg zt~Xxt{1TojdX;O-oeDXiuM+i6wwF66VZQ?V71*=wT4$C@Y@dXF5_-y4+E1W= zW~c30|1$bhZ>Ak|a3uF;(O=tXd&+12%En&>;~0%=+xdEMf;RDB*u!UoO`J*{+^;ts zBK-8!!rHM zX_T+E%bnM>jrC`2=-NJm@(jweD9@sN9p&pN&w)RO@_%#v-I&;Pb|c;ZUs#;ogMalR z(9L_1rwDls?0oG;Uaf8N3cG4;lULXSJdXX|Vr#&Kwb_NW*+s@bm@@;>A0z)ny=I&^ z!ULWjUaw(oJmeX>Zf)F%j4gOM$M3cHU>iS5UtFSl+W!Q7OQ$>3pKgucbH)y?;Zg7& zR)w{n(RP1oxwMAI!v0Z|M{WD09zJZc|EZR?$A|b0v=6jx z@zXzs>mP&v6DUvE>&~>s*KjWOPb^st{f?ooxha%-+>_w-xQ?L2bD9~?VLSfAIs4CR zhsjB~{>$KB7X5Af192g5-ay`jJ*BS$8{;t7P3-+{H616*M-T8Sw|RmZXJ31wOzQ5?0&NIHY`usdiou$pJeU)K;Gp3 zQ+8kAR}7PfygfRQ`pE$`I*>*O(&#|a4iDRByN(hc)Qz@t(cFe%k$rZ-vew`jY4~{M(>k`GD@cbxqxTi`1RP33U^{ p;oVu9R5$UTus>2K_LKPCuD`5ba((s4>lbpze%km`zcwF8+xLSU2ZR6s literal 0 HcmV?d00001 diff --git a/sound/songs/mus_rg_shion.s b/sound/songs/mus_rg_shion.s deleted file mode 100644 index 804247218b..0000000000 --- a/sound/songs/mus_rg_shion.s +++ /dev/null @@ -1,2173 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_rg_shion_grp, voicegroup139 - .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 From 0a40fc307315d82f8d1027635e9400f3daadbdf6 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Tue, 2 Oct 2018 21:24:37 -0400 Subject: [PATCH 206/338] Match mus_rg_shiruhu.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_rg_shiruhu.mid | Bin 0 -> 18472 bytes sound/songs/mus_rg_shiruhu.s | 4520 --------------------------- 5 files changed, 5 insertions(+), 4522 deletions(-) create mode 100644 sound/songs/midi/mus_rg_shiruhu.mid delete mode 100644 sound/songs/mus_rg_shiruhu.s diff --git a/ld_script.txt b/ld_script.txt index 553ec868b5..e70b3b909a 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -1002,7 +1002,7 @@ SECTIONS { sound/songs/midi/mus_rg_santoan.o(.rodata); sound/songs/midi/mus_rg_naminori.o(.rodata); sound/songs/midi/mus_rg_p_tower.o(.rodata); - sound/songs/mus_rg_shiruhu.o(.rodata); + sound/songs/midi/mus_rg_shiruhu.o(.rodata); sound/songs/midi/mus_rg_hanada.o(.rodata); sound/songs/mus_rg_tamamusi.o(.rodata); sound/songs/mus_rg_win_tre.o(.rodata); diff --git a/songs.mk b/songs.mk index 6b738a0f62..5af3ad30ee 100644 --- a/songs.mk +++ b/songs.mk @@ -489,6 +489,9 @@ $(MID_SUBDIR)/mus_rg_sekaikan.s: %.s: %.mid $(MID_SUBDIR)/mus_rg_shion.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G139 -V090 +$(MID_SUBDIR)/mus_rg_shiruhu.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G166 -V076 + $(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G071 -V078 diff --git a/sound/song_table.inc b/sound/song_table.inc index ecb9e1e09c..67bb309c80 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -523,7 +523,7 @@ gSongTable:: @ 86B49F0 song mus_rg_santoan, 0, 0 @ The S.S. Anne (FRLG) song mus_rg_naminori, 0, 0 @ The Sea (FRLG) song mus_rg_p_tower, 0, 0 @ Pokémon Tower (FRLG) - song mus_rg_shiruhu, 0, 0 @ Silph Co. + song mus_rg_shiruhu, 0, 0 @ Silph Co. (FRLG) song mus_rg_hanada, 0, 0 @ Fuchsia City Theme (FRLG) song mus_rg_tamamusi, 0, 0 @ Celadon City song mus_rg_win_tre, 0, 0 @ Victory! Trainer diff --git a/sound/songs/midi/mus_rg_shiruhu.mid b/sound/songs/midi/mus_rg_shiruhu.mid new file mode 100644 index 0000000000000000000000000000000000000000..8f66ea874cf336c190a17c6cc93172574b4d5499 GIT binary patch literal 18472 zcmeI3TW?&~b$~Z@pZuB0CKRf13YlzMy&cno+PcpP{VcoH}O8~_$8 z$37{haG?vo$RCCOD13dD5WOMtA@bdAVEDKndVdSPlZ>C-My?3Gh@6GpZDCeV_zN|u zoXrDmV?RL*CrqsQXC0jd9sjeARO~|Uhp(UUBxaq(OX1MI=8L$ zAB^WH(PQNXksrj5p^DWz*e&$^J(;Me+*x>n3hVd_2 zU_I#a(&cf$gHkS2k55295to53OI;Qsr$f_akl;Su$6q)9PWpDDi+?uG=JO0i5}70=j42Q(i%lxT4&N?t-T>*Z*}hRz_@N;1lr@^jE66I_=Ws0R4K1};^P5B zV=|UC4{*gnl8DZD-|j4_e_T{QPWJ7JdQz$ct0kqLOaZ5W7l0Rlmw=am)4*xqOy$_> zObQpe@QeH;{FCr8k?0Mdi~>hh_~V?)KRM0wY5iQuXU4}EA2Z|X$uQ5uo?NWMlY1F` zu?_r)pV1dT?`FKD{+)gQ$y}wdI!BDNz*(T+^Of$^dGM>{VD&0+9;k7l3;&f$e)S6D zvy}rz{tA2s2WIsZtUma)zJ*Hf>H=^PJBvWEGlyK-pDXxf^^1Q+L%&feuHHbdgg!mz z6TpcSJ_&B;E=xbh__=NPr=aWFIS)J!ya3cSB>H{%Iq25kyo=Z3^NibkW$8)2vi#!j z%i3=rf5F5*N&a*mM880h6MPCj9d`n49>kx7Px8}i@^cZ^j67sr-2*21Bd?)#71*=Y_59o9>o)%10^R}&eh2(c3K#lK#&2%Je;4{)==Xs4fXl$; z6u&30=ZxCKevh?3T5|g;@s9SG=O?G<-2RH5(~Pm#J{etZ<{P_EV82zS4n~)R&i)Lq z*`KMO(UoM}?UC_0;*EXkXUpodkA@(T`UPc`_W!`WL~>fg?Ow4&cbf5{Zp=4L`t5Y`re z3#z+z6?hdW_#!xMqKVIrCw%SX=8>OAUibyJ)9=%TuQd#7CG?lnf!ZW+GKSr5e5y9V zIA`;h?3 zM|ig7FzIlP2BtiG`jn%y#k8cKcXYP?mh_8`&X#NFrTezrIjR|a!r^RXE$NevF8gIv^0;;k$jju~aUd^;YbSxc zY_9PhSLY>kv!nCi8XuxIX(sWw@QIx0;U#p9Z={=;s`r&cY=rfJa^C3b2k%G6Q6M~y z-V4;e1TnwGyTJ2|_tsAWwNJ;8)4m=C9**TzeHfhYZcdNL6=HowXkX;Mc>3PbJ|+}!MGNLPvrPOu*NsoI^ST8zkGK!{_+iW zjc01a>X(|x`u)}Yl^T<{ZC>|N*Di&X^?0_I!=DoMM1!rD?gzjC zn8l|VpJv=aqmRbyWU{=TtciCTeZ0ene0_Q)gIj&#!;13(9^;e6ZQfQ2Ca1B#4;}AA z$7^vL??cObc2Vb$+$_4hWpSf-f-yFf`UE@^I(~3t8=QO?eUpp%wMlp;p;;IJp{?jK z^PGZ~_w2H>z3gmfaT_;d#uhv}_mkj8Ke*_hTF$Srq1LCMSr`DVUsLe$3{9ZrJxe}K z+;P2RaO*cb#uhx-s!xF%{otbiJax=wT|W=a!T^ZvMLlMoQ_%2kvR~x>khV`tE|r5V z^=ErjIZ%HRsPA=Pch8pkC{XtUwGya%4BTSicA%C5wHTfYM zqwMS+H3rjZm<9vYAE-lM17HUO^=_cv2Kx@!{y^;u)HlH12I~sc8-ePGtU9wo&8{>; zbR$GJ3}gwLteoQc6k|g`-Fft?8zg$&kp_u)kW3AM>rONTKIE#Pm7K@dQtk{Z{*1FT zf?n;<2zp0U@cDbHer_ed#_3CU7hP)}hmRX?zoJ!R=lybiOOflry{dl?IaUV(_3b_C z-46BU9`)NDs&fy?RUN_F`_^@n&fOT6#^~`H$Hz(exJhesdOu(h@F9mh_*tx zF5^d1sk>Rv6GWiMmBS2lGCj_rJ5`! zrwLBD;eK}lm6K>Ys86(V(v%ZxjGI%DoPcu+@#$K3O#igDnd`~=YfjpsJ*oP|zFT~N znHflyk}R6^=`x#}#4nQ*?-b98vrETIe&QJ2DVx}T&@M-AdqkY6Q zT15PO7TW0)ek^|0Euur|^QEc2xl&;>HxcHh!`$^ScQ?$f6mqx1+)S7o3Uhs7w5)RP zh0#(N&4QT9eVf0%;^kx7zdFTqFD2!Agsuc7qpsqoF zxx#$%rc!ZlWZ>qF40u!toi{RCp?M>-{PEjl=bx*e7u9q7l?{baDToFxQpp?B<-#M* zl+S6z8<%+I8~byAe1`Fv7UOCDi}3KVVb^*t!++WFU*VaL1;*|y&$BJ`w9xhLx$mjmt6#tcx0+g|FDGndkRv79&YcXaAJ zVn=(C@8}G5MmH{^lI%bUOorR5whraf4qQgHPL)=DC8auVlIB#+x zoLeL*>$S<7p1Jm1UUoM)KR#lI+29W35$D|J^!E+Uu#Y&`#*vEc-1WpC?k2U%8?!(? z$Ijwh`7N9{_=u%qhI-6=YR`2hZAGpmV`L~*jb_d>d~PO^v6Q}87JV+QI;E-V%WKaP zS@>G%yMYY1pBvYK*L4Qqld&bnmh@OpGM47M2K`!EHpTb4{A0$_`P1ve;HJ95qEr{9 zZgQEXYnsl@^A7k-*;(8z4a=X(o#E4~m)VqD`nip9u_y9^r~EVa1$Xlw&%p)!FA$pU+H1RV+IG5R`MwS}?lpCQxT^eF_N&6-dIyXK zv>LPJktDO-#kkw%VqEBM>uJmHwla#}Y-1Fg*}`J}X8E>@b2r&+wOGyK++`XzF7=qE zx-l>lKH?`m8w2k+xa8pvJ$xw-zin*OeW_!^SnAkNO2%iF%&{Rpgmj%!Uli4gdqQmGfw zMg7IR!7bqn&IMK0{0nNi!7ZS{>G2wG#ll6RVPToKV`-s<>pUYxBm4@6xKuP+SmH(t zmx>1Gc0+vOUeOG3(b3M(HokmOP%j9Y_2{DK>e;B{Uc{*5%Gu!DkBCK|gF)noGu}VF)<)>PzR7!&?sZt>gN~20y#QeTI6RADa0hl}s&V-uD z6kO#aYY|l zt$xi4zRQ~a-}6y_>nq_Sd))0xKnA+Z+7rKAr)topbbD&hm#VrawOM=GPqs8v*<7?~ zS50)=tK%NoME81GV~1YXB=74dEHhW82@{TK!bu0#VH!H2>WTDw>2~(@+(#eleM@`s zS{m6aPDX>@O_>HddLgXxd*sIGI~JZ^3ak9)sc{-y!_fzh-ecj|T)sL+73+o3qx5{v z^%d-vP%PLjp=9y-m4a@G@zJUCBlS;8{Vku!p7MEXohy?V_Jj9>b2-0$6xdrePshuJbq?}S^Ny-X-EgI0_>`;lbv`h;@dR4A{0{u;Y2R3Yd;M^jCwgN&p1;06!EIKOc=$=dI@jx7J`(z2=!c;n9(SSdU5KGHuOtrXTr zmH2-kt`mNGv3{sU9$Js5t5nxt`1BC=4xvBmuO3h96}s}qg-_@bUpu~pZtb<>`~Rj- z^0ZU@l8+?*>^%5-1aFp;`OM0TUf~yi5y`PL{vh)vxGJ@?rHPxRsMU$@)#8<@fa^dGO_BJ&%x&5!T(v#};yXY}We; z;0e~D?c2#Z9a(xgem@`0e&}7w_cMITPtDf(wh;H_*zOO+&+M*O#9!UV2Y^~Gfq}y< zlz1e+vP&K&e$(g4hk*~Xxa60g36L+Duf*@{c=uC_3q9e_jwkf2yo@t18GF0eJ6K*> zA5^P-O^sA0UINO(rj0*7adiET`sa%J2_I_?bgFl|&EI|T|7g$rXsI0ha7lIjXsPJn zuJHY@DEG2VTf2-?_vYMFyz%er;uHUUzkFQy zQt)fdtN7vj>Epteg1`2AoBb%2C#mO5eNv~tQuwDwUoqhQ@d1gS4*kntsGlacS*6u? z{`y`y|CjgF>aaZQbq`Bz;Oc$h6p^*O8xh#+@Unw~`>@bP?%_+0uZyqx>(l=Lev=Jq literal 0 HcmV?d00001 diff --git a/sound/songs/mus_rg_shiruhu.s b/sound/songs/mus_rg_shiruhu.s deleted file mode 100644 index 0190d2d269..0000000000 --- a/sound/songs/mus_rg_shiruhu.s +++ /dev/null @@ -1,4520 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_rg_shiruhu_grp, voicegroup166 - .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 From 2811370ac0660692019d5aaf1fb233e4ad57c16f Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Tue, 2 Oct 2018 21:27:13 -0400 Subject: [PATCH 207/338] Match mus_rg_shoujo.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_rg_shoujo.mid | Bin 0 -> 2125 bytes sound/songs/mus_rg_shoujo.s | 693 ----------------------------- 5 files changed, 5 insertions(+), 695 deletions(-) create mode 100644 sound/songs/midi/mus_rg_shoujo.mid delete mode 100644 sound/songs/mus_rg_shoujo.s diff --git a/ld_script.txt b/ld_script.txt index e70b3b909a..5cec3ef3b4 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -979,7 +979,7 @@ SECTIONS { sound/songs/midi/mus_rg_kaihuku.o(.rodata); sound/songs/midi/mus_rg_cycling.o(.rodata); sound/songs/midi/mus_rg_rocket.o(.rodata); - sound/songs/mus_rg_shoujo.o(.rodata); + sound/songs/midi/mus_rg_shoujo.o(.rodata); sound/songs/mus_rg_shounen.o(.rodata); sound/songs/midi/mus_rg_dendou.o(.rodata); sound/songs/mus_rg_t_mori.o(.rodata); diff --git a/songs.mk b/songs.mk index 5af3ad30ee..84a92c8b7d 100644 --- a/songs.mk +++ b/songs.mk @@ -492,6 +492,9 @@ $(MID_SUBDIR)/mus_rg_shion.s: %.s: %.mid $(MID_SUBDIR)/mus_rg_shiruhu.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G166 -V076 +$(MID_SUBDIR)/mus_rg_shoujo.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G143 -V051 + $(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G071 -V078 diff --git a/sound/song_table.inc b/sound/song_table.inc index 67bb309c80..80d76fea17 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -500,7 +500,7 @@ gSongTable:: @ 86B49F0 song mus_rg_kaihuku, 0, 0 @ Pokémon Healed (2) (FRLG) song mus_rg_cycling, 0, 0 @ Cycling (FRLG) song mus_rg_rocket, 0, 0 @ A Trainer Appears (Bad Guy Version) (FRLG) - song mus_rg_shoujo, 0, 0 @ Encounter! Girl + song mus_rg_shoujo, 0, 0 @ A Trainer Appears (Girl Version) (FRLG) song mus_rg_shounen, 0, 0 @ Encounter! Boy song mus_rg_dendou, 0, 0 @ Hall of Fame (FRLG) song mus_rg_t_mori, 0, 0 @ Viridian Forest diff --git a/sound/songs/midi/mus_rg_shoujo.mid b/sound/songs/midi/mus_rg_shoujo.mid new file mode 100644 index 0000000000000000000000000000000000000000..48ede9b4c8b7357a30c475faeddfc7a536e2333c GIT binary patch literal 2125 zcmbtVO>Yxd6g@95nHSryQfoD;7l2eDg`gm6RY-J!MC=eUP3#zpK_D!Ig^;k+1x>pd zsZuA7!^hG#!QmgklB6W4SwcrOrYGhYR z$hO@;ueeCH=Nac2=NRW0F9dew0??i%p2Y;CWwiTnk@+I?Mdpjl4`a0Fe24v?o`LxRol0Pv6`)fK+-41UnF}drQ)wrpHx*NE zT{T^dOC0H34)Y_~=4HuyqW6aMnZAyFVqJxOD#&!IqOXd+5@_2HhaZplw=nIn#wN}03P zT(ss2l(FWPHOqFDW*Qy!e$Llx=P`N`}}q7DA*o1a7T@0?{i6r(c@M{c`o`OPkldc zdyA6iGDmvXSL~H}D?dCBy; Date: Tue, 2 Oct 2018 21:29:13 -0400 Subject: [PATCH 208/338] Match mus_rg_shounen.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_rg_shounen.mid | Bin 0 -> 2823 bytes sound/songs/mus_rg_shounen.s | 839 ---------------------------- 5 files changed, 5 insertions(+), 841 deletions(-) create mode 100644 sound/songs/midi/mus_rg_shounen.mid delete mode 100644 sound/songs/mus_rg_shounen.s diff --git a/ld_script.txt b/ld_script.txt index 5cec3ef3b4..ddbe7bad25 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -980,7 +980,7 @@ SECTIONS { sound/songs/midi/mus_rg_cycling.o(.rodata); sound/songs/midi/mus_rg_rocket.o(.rodata); sound/songs/midi/mus_rg_shoujo.o(.rodata); - sound/songs/mus_rg_shounen.o(.rodata); + sound/songs/midi/mus_rg_shounen.o(.rodata); sound/songs/midi/mus_rg_dendou.o(.rodata); sound/songs/mus_rg_t_mori.o(.rodata); sound/songs/midi/mus_rg_otsukimi.o(.rodata); diff --git a/songs.mk b/songs.mk index 84a92c8b7d..c3d3fb9471 100644 --- a/songs.mk +++ b/songs.mk @@ -495,6 +495,9 @@ $(MID_SUBDIR)/mus_rg_shiruhu.s: %.s: %.mid $(MID_SUBDIR)/mus_rg_shoujo.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G143 -V051 +$(MID_SUBDIR)/mus_rg_shounen.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G144 -V090 + $(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G071 -V078 diff --git a/sound/song_table.inc b/sound/song_table.inc index 80d76fea17..9f2b5bdc5c 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -501,7 +501,7 @@ gSongTable:: @ 86B49F0 song mus_rg_cycling, 0, 0 @ Cycling (FRLG) song mus_rg_rocket, 0, 0 @ A Trainer Appears (Bad Guy Version) (FRLG) song mus_rg_shoujo, 0, 0 @ A Trainer Appears (Girl Version) (FRLG) - song mus_rg_shounen, 0, 0 @ Encounter! Boy + song mus_rg_shounen, 0, 0 @ A Trainer Appears (Boy Version) (FRLG) song mus_rg_dendou, 0, 0 @ Hall of Fame (FRLG) song mus_rg_t_mori, 0, 0 @ Viridian Forest song mus_rg_otsukimi, 0, 0 @ Navel Rock diff --git a/sound/songs/midi/mus_rg_shounen.mid b/sound/songs/midi/mus_rg_shounen.mid new file mode 100644 index 0000000000000000000000000000000000000000..0820f00caa811b5fe8ec2edc24b64aed6acedc19 GIT binary patch literal 2823 zcma)-OHUhD6vxlxhCA3A$&J;tmZG*uwF!X~oWu|ij|`|%3K(Js8;qdMiv?1%Kvfr` zE;4qUAzO@N^EDupcANB(e26a7Zn|nW-O~SkjfsJ#8~-@>p7TGCnK{fA*4K!LlSL6q z%oV=*8rCOtSUP+5Ornzx^Q`0VKP&Dbw^piz-!JKKfRvl{A-#yxu02c94ceOad3l;> zYX+PFXTe!83ueJNpYPfi;&wl`hqygSRtL9dxn1P;SKMBA%5y|7&e5(#WG_>6b!^M^ zc-bYsbpyNsj)J4$f`7ie0KwZHE8hn5exjTQbG}o~f%D)zm<2`RSx^*W&gV)@B-_fa zGIbA%`x#IaKJ6!EBR3IuQ`nv(ZKHR~PnU1ud=Xp(=RuLL2o~wccs`()aoRh7ncjCO z>XN-dwUW;(C8F9AxCAbO(5Mwb#MTykzGtT$J0}OTiowV^ear3dxcw+zLEkUW(ViHR z@6<5bN|xdwF|i6JR+|JT!6|Tx_?~5n%t@U&DKi)SgwE&))mq+nDwtv|_mEXE#aceg zlno7GV|o>IS;Lgoz4l)KMSKwy9W49lJ~7!&U~l!_q*<0CyXD2&LDJ#z@byMPssOH4le529`@MdVW9;| zE&t>=oojm>Imbm#_#Hcge(Q`2zwJ@z9?5fR+;!+)hyMgPq4kfQLBDmzgMGs=8FXUx6qtgK zVocw2#Bjv$dN0^ZT*t-`!@^jl5z)3ezfkW-Ouwp8_R#CapuwQUz?f#Feg*awc^*08 z-uSb6AL{QzEq(CsL%gCm7dC?qhYr=R!oCW-m0!(4^+2J&nPE5lyJfto!$BR?R;Q`M z)NO1gXOi*245QB&bu;Q>lwfp@QIu8jy}rTY2)}U}r(Z1kUOi~rrRb;hY|ZCS@DJzN z1MmTOAG{CV1Mh)%{PdGMRP|aSztOKbI)KQ>o%B&${=R2cYL5P(sj&mABWaP-z&;GH z4?|)f2H1xU?85;2uz`ITU>_b}A2zTL1MH;65{OOQz&;GHzZ%$Q0rpt~`!K*hY~(x^ zVE;ApT};_sT-w-&0rp`7`%v9$e-n>=DD|)p53mmd?85`RsmQBrTcDg=hk}q zReJ5yk0-z2Lw9!yclpx-@twkD21fpeE&NFP8?v2(E6zcw13uKc8LeB=9M+Wn$hV>W z#`JlQrl~8f?Nv?VXW~sBb8qsQa}!_C@up7`zozrI-?!&C^|!~HJo4W3Pp==bot1Ux J>5BXi{{_DEv)ljx literal 0 HcmV?d00001 diff --git a/sound/songs/mus_rg_shounen.s b/sound/songs/mus_rg_shounen.s deleted file mode 100644 index a528043fa5..0000000000 --- a/sound/songs/mus_rg_shounen.s +++ /dev/null @@ -1,839 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_rg_shounen_grp, voicegroup144 - .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 From f1eb64919b12086c95b72def0e62a88a8c65cb0c Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Tue, 2 Oct 2018 21:31:11 -0400 Subject: [PATCH 209/338] Match mus_rg_slot.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_rg_slot.mid | Bin 0 -> 12395 bytes sound/songs/mus_rg_slot.s | 2708 ------------------------------ 5 files changed, 5 insertions(+), 2710 deletions(-) create mode 100644 sound/songs/midi/mus_rg_slot.mid delete mode 100644 sound/songs/mus_rg_slot.s diff --git a/ld_script.txt b/ld_script.txt index ddbe7bad25..f4de201f5c 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -968,7 +968,7 @@ SECTIONS { sound/songs/midi/mus_battle38.o(.rodata); sound/songs/midi/mus_battle30.o(.rodata); sound/songs/midi/mus_rg_annai.o(.rodata); - sound/songs/mus_rg_slot.o(.rodata); + sound/songs/midi/mus_rg_slot.o(.rodata); sound/songs/midi/mus_rg_ajito.o(.rodata); sound/songs/midi/mus_rg_gym.o(.rodata); sound/songs/midi/mus_rg_purin.o(.rodata); diff --git a/songs.mk b/songs.mk index c3d3fb9471..9e31b39e88 100644 --- a/songs.mk +++ b/songs.mk @@ -498,6 +498,9 @@ $(MID_SUBDIR)/mus_rg_shoujo.s: %.s: %.mid $(MID_SUBDIR)/mus_rg_shounen.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G144 -V090 +$(MID_SUBDIR)/mus_rg_slot.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G132 -V090 + $(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G071 -V078 diff --git a/sound/song_table.inc b/sound/song_table.inc index 9f2b5bdc5c..42d885c00c 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -489,7 +489,7 @@ gSongTable:: @ 86B49F0 song mus_battle38, 0, 0 @ Battle! (Elite Four) song mus_battle30, 0, 0 @ Battle! (Team Aqua/Team Magma Leaders) song mus_rg_annai, 0, 0 @ Guide (FRLG) - song mus_rg_slot, 0, 0 @ Game Corner + song mus_rg_slot, 0, 0 @ Rocket Game Corner (FRLG) song mus_rg_ajito, 0, 0 @ Rocket Hideout (FRLG) song mus_rg_gym, 0, 0 @ Pokémon Gym (FRLG) song mus_rg_purin, 2, 2 @ Jigglypuff's Song (FRLG) diff --git a/sound/songs/midi/mus_rg_slot.mid b/sound/songs/midi/mus_rg_slot.mid new file mode 100644 index 0000000000000000000000000000000000000000..24668ec684ab10252dc445ef95551eeb01265332 GIT binary patch literal 12395 zcmeHNTW=f36&^+LuH`OT!)Sm7k`@LkI5K1@j9^zcTB1OSrX8uegm9$Da@K)sq^KW+ zJ`{YTC0gyPC{oVfuu`XeZBw`DOMjF5oilTmv%_7ImhGf1@{&*I%(;B$GD~vfmC6_Q zl~SG>P(vzQsr>G@kS?hgn{U7UR(MvuSReG3eig=|H?Z9-yzmBg)Qb<4wm$Pf{dGz` zedmh$X`s$U%HL9lGm-abMybO&;2dxPxBy%NE-CetY)Wgv(*a-kYk_|wcvOORK(X`E zT0lmJMPQMff#h5O7Jzd=3aaJG;aoXnc^WuP_CT`FmnlK;D6c~wmdc#wa7pVaafvg< ziD5vA#jp&yY@D@I$n3!rNi?YJix>@tUc_3CnR;v{F z^8uFG|0VA?-(c6x+8lAy)5dL-X)l91ZK9OoY&P!A1%27ENqpH2rIgs9R0#YneGl{H zL8KV!qYUjsvD19A@(`(BHON?G44t>Zy&bM>w;Q*F9+lMdt*HI9eOLW$N}cGZtzT1( zg{rp)ZjBNUJJBcuu_KL}z?({)kj<@Ha6*sT-N286JzVk=ii(4BEnwpkkeru*NZKd@ zvFwcnAO+WQu8~L3yz&}zz&T(6SO6~6Lbl5T@w`HukmJA~i8%(PBqEfa@{-=K2E^$B z(egK$iZEMYi*OH5FZNu9C-%mUkj9*COSLd9ItrBNMew8g3P5Z^10Gzz(YqPbqEQ#o zLaJ&NT>ag_0e^_vyV_2JBB+2y7Wo@EzhMe2r<2AgB~5mdx%o`Gj|LmkZ>Yg0`kQWW zyNE=CrQw(e&7rXlTnCDNrREuXkGH9}tOqFfMB4ii;(nwD%e(P=-s3NLMNj;Qx5D)? zOTZUWH$U)WKeOg2E54JGOO|I9J4!Vz1L-DUVfY4Y05>47S1)j_8@Q8N_OyIwP|ItB zEK6^sCoa#fwb64U%H;UkYLl9z=8Ab<=zi(v#V7RPxmS_f)_z2u-B90rqP{X;NI`gB z9Zgid{RyRxW`Ou&dV~krJ|0v@*MZl8bG6}peDXmbuznKyN#z|)*S!5{;0$mEI18Kw z=4)g({LNZ$l!Gb<)dX+?cole6d0(AF<`H#t4dOKtYbuUrT*xHW^=ZdGecC2+J2W|t zMKxiY2WLFyr8Kq`ot;~Bc0ERyjE~x-gSM^cVjkV?I$}vUiD?UF?$ayYF55N_V&Gh}mWD5;5h`VfWphkv-3TWA^H293M5M z^~vN+>~Wf%(K&OEAB)fjiJ9o#xWM+d?`dl6(hG-A`#Ed(_%yq1_f77W9aD6D+PyN* zIFEft@b?e>e7Vou?ECT{{_!<*NBwOh;ZFZ?l@y7d2|XPW|h)$E&+Kz9BVd zke6@_e8zyY(9aS=PdEzwC@>E_zDYIn&=U$DSKo_2UJ=&uQ?t2%ID}%Kzn_dhg1jR* zFTx%_;hII*6NLtG02Z`hI5uR=w*`GJP z|L&d$f0w81e^y;t{9V1ock7aRv-r4iq;LN#`|tKs_RX!g*PgidNc!o{Mf&6B6??az z!l$(9)$xX?S;9Rf%;F>Sa^pz+toge3l2`Ui@@37{tw-#$`r_u3JosNQb-dzhE}>3B z;qA^t?A^R#@5UEC?mWca`OSx|O3izWcRj6-fgb~V%Y$rxyE^#zHrWHo|I~71{FhC#@*QJ8V(j5ZdGEcKA;XW)(Sv&`YVCmE4(ivaTHBDf z;lBmkf?lI)Z9?9JUf1s#?Cg)*KW!gjUAnX&tyQY^IZ}SkEeV+NU9|Qt@p(^hrJWDKmH$*!pu-v08=w0o7@rA-t@y{-UhU(;vPo=N(Q+WFc$tM8}eUk4A` zSyx_#9&fR+({dg%-&J&i^vgiJ-Np{+PG{|k%d1l!~h7SB&{o@1m zwSGkUCH$j{@OYvc989R->vI=_WBlYiz)!Q|(KUlO8>O>I9Z%x#Nu^+?j`6bl06*D| zbJg%5r^?5dftOVob|G{DbQDh=crB+g{>o``9-VQ%5Wt|b z#!h|S^sj;*5w(idd)t3+IUcI|m-?qtfA)V9KKZbk`@@GyJ(&jL6~L28;H1hKdGEY2 z$N>WwR@w*J0~T$U5FyHtLxiBvAw0q-v%p#Cbt($2?Pif`7Adv9Z1f`UubEVonmFbV zh#W-TJ0I5*oLAr0)L*cqKR>H}c7gwUp8tsu-kZ#XUlywae=MqB7<}u?Vu9ooWV;_3 zJHZq?@n`!pCLWOGStG-r?W{OClh;Lw!+ONoB|G?uEWD;jFL`i&)s{sMzHWSxB~Ak2 zC+EHJis66%Rq_hYKJqe8u>-Z$NsUi|})k+k~3%biaz`Fp7kJQI1l)a&j;YTaG@ zIggdE-@FOC|JS+q>YKIq(#OQ}1l1KOmy7$AC6L#RWOZ;8Fkf-drAivUcy;mLJk$R6)c(}Y= z`Fp7kJUOo*>XE&SOdmx~*je_h@6xCLiaA<*T|Qaz51-Ha`_XIN?=E{H`~O|%T t4tw&l&)+HMdE?4bS3=*V4|3lU&(l-z;=Fz25q_Kxc@m!szsB!^{{T7O>>dCB literal 0 HcmV?d00001 diff --git a/sound/songs/mus_rg_slot.s b/sound/songs/mus_rg_slot.s deleted file mode 100644 index 60fe41893e..0000000000 --- a/sound/songs/mus_rg_slot.s +++ /dev/null @@ -1,2708 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_rg_slot_grp, voicegroup132 - .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 From f759bb4da04eb89e9e226dbbca523a800d539a82 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Tue, 2 Oct 2018 21:35:32 -0400 Subject: [PATCH 210/338] Match mus_rg_slowmasara.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_rg_slowmasara.mid | Bin 0 -> 5370 bytes sound/songs/mus_rg_slowmasara.s | 1614 ------------------------ 5 files changed, 5 insertions(+), 1616 deletions(-) create mode 100644 sound/songs/midi/mus_rg_slowmasara.mid delete mode 100644 sound/songs/mus_rg_slowmasara.s diff --git a/ld_script.txt b/ld_script.txt index f4de201f5c..5e1d448885 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -1040,7 +1040,7 @@ SECTIONS { sound/songs/midi/mus_rg_exeye.o(.rodata); sound/songs/midi/mus_rg_deoeye.o(.rodata); sound/songs/mus_rg_t_tower.o(.rodata); - sound/songs/mus_rg_slowmasara.o(.rodata); + sound/songs/midi/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); diff --git a/songs.mk b/songs.mk index 9e31b39e88..5235d18334 100644 --- a/songs.mk +++ b/songs.mk @@ -501,6 +501,9 @@ $(MID_SUBDIR)/mus_rg_shounen.s: %.s: %.mid $(MID_SUBDIR)/mus_rg_slot.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G132 -V090 +$(MID_SUBDIR)/mus_rg_slowmasara.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G159 -V092 + $(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G071 -V078 diff --git a/sound/song_table.inc b/sound/song_table.inc index 42d885c00c..f1720b1727 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -561,7 +561,7 @@ gSongTable:: @ 86B49F0 song mus_rg_exeye, 0, 0 @ Tense Battle! (FRLG) song mus_rg_deoeye, 0, 0 @ Deoxys Appears 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_slowmasara, 0, 0 @ Epilogue (FRLG) song mus_rg_tvnoize, 0, 0 @ Teachy TV song ph_trap_blend, 2, 2 song ph_trap_held, 2, 2 diff --git a/sound/songs/midi/mus_rg_slowmasara.mid b/sound/songs/midi/mus_rg_slowmasara.mid new file mode 100644 index 0000000000000000000000000000000000000000..441fb63486f62fae390cab7cd2a88c067e58248c GIT binary patch literal 5370 zcmbuCQBPdg5y#Kw;&XDzZDXNWy;Us-sjC8u5y&xi9jLPy5G!KjP>>BG$W&@oSFx&9 zpZrv8Sikilu)E*GTL<;EX`AoiChF&KerL{^yUQ(*N_}CNIWzzH&zw2uo?Y8~@>^q! zH5KDbzP9ym+s4j{>oANpt|Cyeg}?s z=$q=wNAqjE>dHs`Ro8vf+Ev$e#r>iD<#p9{&J?elU)MFi=2QPqsPmJ7`OvzxF3qF7 zRo8X3t6q-32mU?q)lYTxS6%yg8~@w*tFC@pm*T6gd=&pYdz?9cu60i2oJV_cO(bv3 z*Pof*aNS=MTo&93u4(?wxF79|XD@b)Iod{UBe#%S$cM;>$h|y!v4`A6-$gz~J|56_ zu4cVTl6#CEutoePew*kj6;JWE$KUT&hNgT@iQB+`<7|Jy_nfxJ6MU1%(?*^tIAflx z;G9>F+O;07r0&aA(&t_Z#aTSog7YqgK1;_Swi$2o87%Q@;?pmg?@Fa*8lC*B9&dvkUgiXB+Wz z(u0L$?x#&$Gj+eSZo_JWLS|ujv~yL=el|4w6D?vwwvp`C?b~8{v;_k#(a0~X`?Ym- z>uOdv-RD}5yw)kj>pqujh8cO3+ZT_b9c1Q38d-2SjkGzQ%jB*jK|5kHiI56^FRXuQ z-OsHb*3dJV@t*sG%zMn8`rK|k^&{GI^+2a`$+}0@{V{d>vT*e1a^NMc=g4uCTr(k; z_uRGamQ?6ZuAHna>A62AGWFX;#*;&_{d4}6`A2U48V>nzZrn|C+}N)k@QpuSM)Iva zUfItN_)cNZ#NKEo$n%0Yy=bQFh^RYeP9q=s|8G6G1 zX(83WPCXuX1-U|9i%8E$^C_P4T7{plcMZ8FaiK4Yx6rH}EMV8TI(~t7sB;#6v#ie} z;YQt-e%M04jh$~n5wE=Zc%cs(-yps*5MS2I_&=1tyuJkf(g42p<$ujz=2ONm^V4~` zLmzmH6#Y^AE$p{0=%41(ercTM(f-bX!<#kkcfbE-eqkOga~|ftydLtI;|13JzK1+A zf3m-8*!`U7Tm>AzzgFf{?W%|U_UFpy8#uee=AY~4HD70rFXw%D&Tw(GXPVjT%6r-2 zj4`h(CTq{^$^UI=ik(rzZrV4n-#~tZ{0Mn7uHTGt)7Yo6^VB$`?d_ZBthJ|*Q^>P% zv-XW~ph=b z@=Zuw^>E@8j-!&>4R=fIsST#$LGv?YH_`G z3O|dyv-Sl2mKxqOZE{C@uK8puYuIb_94w@12VFU3IzHk%iSH!7x{s&ztQ~Y@+~=VC zQSx!R-airVRL#GJ%va%S#;0s}(sb(0YKz;p!!6w6GH7M#9QKRfuneuhp(yBvx4MnKEO8?xEi+{QB|QM{dtn!(5Ag{qW5Ct?w*T@uG2aZCllbzf%P*X1^B-=b?#{F9CBII(+eqF_-7O@~ zvhG79zZ$xG$UWpPl2?ECF_K?6g--lQ#pWL4gqyaA-^7pCdsn66DgO4e_lcYGIVElb ze;$oz`3t`1wEZl>H;FuL(M$?s+~F|AGMys3w2hDI?wBu)~oq0 z@FUNR@6k6il1jFtK^u7gbytym|GM{)yfeFNLMw4&sT)mQZrzX5mwZ<}MK^7_4`kW6 zG5@>AFJHDVAF%A#)}(9V?%~L4+(hR6eu|&K17qE^?Vg|Al5GU2+-L2l115FTiRALT zzxK>KdI!mWDqre;LcY|O6KH2eby{sde|qA^l8Q}YwU@0MmWF7-%P`@_0%1h@^XZm- z`6)U`C;kV_m@o@{qK_KZAk4Q{!&hQIs=+<=edEF?xl0>;>wJGdv{He~4ZkPJ57VEq zDfCa6_|R@-Bmb{H!Q&U!cm1k$A6WOJ)bFf6kFMrVVs~pPjPmwpR*wVw#^L=QRoerP literal 0 HcmV?d00001 diff --git a/sound/songs/mus_rg_slowmasara.s b/sound/songs/mus_rg_slowmasara.s deleted file mode 100644 index 1efbfaad3a..0000000000 --- a/sound/songs/mus_rg_slowmasara.s +++ /dev/null @@ -1,1614 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_rg_slowmasara_grp, voicegroup159 - .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 From f043106adcc876fb68b300ed08f86f32d20ab1c4 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Tue, 2 Oct 2018 21:39:08 -0400 Subject: [PATCH 211/338] Match mus_rg_sousa.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_rg_sousa.mid | Bin 0 -> 575 bytes sound/songs/mus_rg_sousa.s | 115 ------------------------------ 5 files changed, 5 insertions(+), 117 deletions(-) create mode 100644 sound/songs/midi/mus_rg_sousa.mid delete mode 100644 sound/songs/mus_rg_sousa.s diff --git a/ld_script.txt b/ld_script.txt index 5e1d448885..4dc045fc72 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -1018,7 +1018,7 @@ SECTIONS { sound/songs/midi/mus_me_rg_photo.o(.rodata); sound/songs/mus_rg_titlerog.o(.rodata); sound/songs/midi/mus_rg_get_yasei.o(.rodata); - sound/songs/mus_rg_sousa.o(.rodata); + sound/songs/midi/mus_rg_sousa.o(.rodata); sound/songs/midi/mus_rg_sekaikan.o(.rodata); sound/songs/midi/mus_rg_seibetu.o(.rodata); sound/songs/midi/mus_rg_jump.o(.rodata); diff --git a/songs.mk b/songs.mk index 5235d18334..9d085696cb 100644 --- a/songs.mk +++ b/songs.mk @@ -504,6 +504,9 @@ $(MID_SUBDIR)/mus_rg_slot.s: %.s: %.mid $(MID_SUBDIR)/mus_rg_slowmasara.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G159 -V092 +$(MID_SUBDIR)/mus_rg_sousa.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G182 -V085 + $(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G071 -V078 diff --git a/sound/song_table.inc b/sound/song_table.inc index f1720b1727..d374a32d38 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -539,7 +539,7 @@ gSongTable:: @ 86B49F0 song mus_me_rg_photo, 2, 2 @ Pokémon Printer (FRLG) song mus_rg_titlerog, 0, 0 @ Game Freak song mus_rg_get_yasei, 0, 0 @ Fanfare: Pokémon Caught (No Intro) (FRLG) - song mus_rg_sousa, 0, 0 @ Starting Tutorial + song mus_rg_sousa, 0, 0 @ Game Tutorial (1) (FRLG) song mus_rg_sekaikan, 0, 0 @ Game Tutorial (2) (FRLG) song mus_rg_seibetu, 0, 0 @ Game Tutorial (3) (FRLG) song mus_rg_jump, 0, 0 @ Pokémon Jump (FRLG) diff --git a/sound/songs/midi/mus_rg_sousa.mid b/sound/songs/midi/mus_rg_sousa.mid new file mode 100644 index 0000000000000000000000000000000000000000..0c936e8f69ae36efeee8079afd75600da860d525 GIT binary patch literal 575 zcmeYb$w*;fU|?flWME>D@C_--2J+Mx{ztH|FiCJQ{10SiU#P$X=dv+IH#7WaV~l0^ zug?Hc&G?()00YAY_Iid18V1Y_8Vq>o3O1lT+XM|TEd-^3>O(-{KpI6Jq>g}jB-zJ< TW Date: Tue, 2 Oct 2018 21:42:10 -0400 Subject: [PATCH 212/338] Match mus_rg_t_mori.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_rg_t_mori.mid | Bin 0 -> 13877 bytes sound/songs/mus_rg_t_mori.s | 3037 ---------------------------- 5 files changed, 5 insertions(+), 3039 deletions(-) create mode 100644 sound/songs/midi/mus_rg_t_mori.mid delete mode 100644 sound/songs/mus_rg_t_mori.s diff --git a/ld_script.txt b/ld_script.txt index 4dc045fc72..8ef3ff00d8 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -982,7 +982,7 @@ SECTIONS { sound/songs/midi/mus_rg_shoujo.o(.rodata); sound/songs/midi/mus_rg_shounen.o(.rodata); sound/songs/midi/mus_rg_dendou.o(.rodata); - sound/songs/mus_rg_t_mori.o(.rodata); + sound/songs/midi/mus_rg_t_mori.o(.rodata); sound/songs/midi/mus_rg_otsukimi.o(.rodata); sound/songs/midi/mus_rg_pokeyashi.o(.rodata); sound/songs/midi/mus_rg_ending.o(.rodata); diff --git a/songs.mk b/songs.mk index 9d085696cb..125bba9700 100644 --- a/songs.mk +++ b/songs.mk @@ -507,6 +507,9 @@ $(MID_SUBDIR)/mus_rg_slowmasara.s: %.s: %.mid $(MID_SUBDIR)/mus_rg_sousa.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G182 -V085 +$(MID_SUBDIR)/mus_rg_t_mori.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G146 -V090 + $(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G071 -V078 diff --git a/sound/song_table.inc b/sound/song_table.inc index d374a32d38..acdf8fd6f7 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -503,7 +503,7 @@ gSongTable:: @ 86B49F0 song mus_rg_shoujo, 0, 0 @ A Trainer Appears (Girl Version) (FRLG) song mus_rg_shounen, 0, 0 @ A Trainer Appears (Boy Version) (FRLG) song mus_rg_dendou, 0, 0 @ Hall of Fame (FRLG) - song mus_rg_t_mori, 0, 0 @ Viridian Forest + song mus_rg_t_mori, 0, 0 @ Viridian Forest (FRLG) song mus_rg_otsukimi, 0, 0 @ Navel Rock song mus_rg_pokeyashi, 0, 0 @ Pokémon Mansion (FRLG) song mus_rg_ending, 0, 0 @ Ending Theme (FRLG) diff --git a/sound/songs/midi/mus_rg_t_mori.mid b/sound/songs/midi/mus_rg_t_mori.mid new file mode 100644 index 0000000000000000000000000000000000000000..76d73039e5280f233fff50c183e6348459e65986 GIT binary patch literal 13877 zcmeI2TXS30701_!f)uMKCAg4khBRn`2_^}S;wbS2#X7NN*%pdzjP2NQ06#Dc)6$tt zhnecB#x^)G)9F}>B_(v|2k28ALTKI^dZB!QegLKeul)w;Z|}3u(Z!bS1iNX$FZu6v z*=w);-)modlndi;zbPU?vE)Y*xiJ2#UmzWo`%`=O?uqP^`>zB-&;Qu=#h^9wN4X!g zUX%ML#r1ydQ~C3LxfymO^sXIxSC+GLk@vC!jv90f##|i3K8Ae^yT+8kxQh+@V^?t} z=s%%w+#vn6j2*lgj>@uwkE7b7v>8XYm7ZLDJ^9dHPUD+4{nGgAHvQ80`g(k6FL&hZ z_d3AtT;#p(ihMI1ljU>h&Q)~y*vd!e@DlBps%*yhW_Y#|vy1*+_?*S}tm^0NY0RbJ zVhxw%tT`oLg$=pHUc=?+LAbM)C+M%ajA^-+OLDE@60S6t75(~LVz1$n+%>OnROY^h zPxx=hCtNq=^O;J_HGD?NKR4^=oS>aB>)u1VN43edn|8M>sRfV_a+Y=3u%5Bk)N}nB zY|?)MyXG7|HTrAd$_{o_r-pm4hL;`IP}eVZRhy=EJ+7D2*uDDQ_PVWFyEQyR+m%O7 z+s)9g)pCDF>Z+!>Z6zArutZhGZM{ktsnV#a(pgodx`H!QaK=>jAnn0gy?=CbTHlMv z>Qg7=Nn1F=LT}kB+FO!`xOr-8mGd*tnd!Epv}0BJsBY&I__B{y>6%aAtK0NT;Op!0 z_1ZfYo4T8k`~c|;2uLa#NkbzkC>+KvIep<#)VFo+o zS7_oY8fqAvg*99?o6#yZl|H@>gZOHuu={M%&#+lp8P&g0+}H!hT~&wO%$^E+gx0Lp zVMF$q%7*NnXuw|QPlt0B1U@+|dn(-7im!ZM&YtfB9Z<0PbF?XU}s|=FfrL;CWB(NA9nZO+I?O8T!u< z{}Ol!oCc@CDR7EDZXROt5R=Cu148s=^2p8VJlLzctk|dX>{H55%d6B-_<)+aDV-}- z%dPZOoh~V*uU~HL3D!-Q5q7_flpbI7I~8{|oUGo2t6_#8a7$=aO~-6XS5GRGm?EUI zdGIkCQ~M0Nn^X54#-9>XLwK81`(zTjw6ssA)wCHm^Q37L-)vg#GeW8AmB(k~kZG%N z54iC|@9Y>oJ4QRVhN97&eLF)t@y*%j(hiNBhc4~WD%zn@>sh86+B>Ug$6qf&h4y>H zvKsoisKt$63C_nQnC}2PKu_y; z8FU;M+Ao8Sc3}wJkntNrN4tFO1WVzg!Bhg0GtXW7@BCVT}Gp@B4ZE zym3t)dR#ZZLGp9+m^OJ#6Xz1~FB$!e$zz5*E~CH9_^*MlfvkUnekbLl$|Lx(Bl6c* z%FP ze=TEIIDmaXA@MabzDCAZIE;N*A$E<}HDXto!JbiwT_bjl*cFaoA5n;1BX)&u+=Kt+ z`9HBTQ8WLaJfitOVdlU1`0cRlUvZ-0_Z_irhv)XM4A34>ZS-l{X`|23&KUg=?IEL2 z(M}nCAMHM)ZxqKLi}*?Wlg7WFcE5?^$0VO>|6Y80jlbV_H~&Y-|9gS-TA8RE;+pQmKWr((0Kh{c$wp%~eN*`^vej3N|$70+h{%-wPEB&HXQ5G!|KHkwi^yl;(MZwhv_IgLQtShHIr(xDnU}XO z8^6!^z+aqdu|MD|Y4IY+SJL7n$XC+h1jyT@I1cjGC}yMf2Ye+hj(~iqVLU0OiOb8i zcn;(%sW0~<^H-5Cn|$%YDH zd?P*8oIbu0|5e;?w_iYy8)Kbg%ǎTy~iMZOV7N@r-FLDvEDqkX9p>;$_(ewZ)u zBk~<<-?1frnAdfZK+m`F(m9XvPYw7!@A zZa!{){5+!LxH&a%GzZ<^o2NH#j|YzzmoMA!^@qwcE_7bL9F@=6q=)y(&zkkW2lQ`> z{8e;TzLoQKIX-7!<-=yVH5a_fhfRaQ^4YoI=T_+Pt9%$NvtU6 zaY{2zX}Tz7kE-vv-GAlp&B{MS{uKJ9TzB3Kd`MMZcRCwjE{HvNy=5@?VGG!U+yn9m zLEl`bZ#Md^`V)`wdHh`OVf^*b9cQcY9(?@W`8Qa1uO4>S{|8+EpS-)-0pXu1`(BZ+ z=H%|$$9c%Hl_4y0Vi#zd^m%ge8R@}BHX(nD|Z9@gu%yxau| z^Ly8h=FQ$iZ}uK;%)(v%x8jZIQNyH*`kbpPi3eq2{cCx6{UcNc^=(~q>mGJpYfk0E S4|~h&y`(Sf2pd>^_4^O`hkMch literal 0 HcmV?d00001 diff --git a/sound/songs/mus_rg_t_mori.s b/sound/songs/mus_rg_t_mori.s deleted file mode 100644 index e7ca416da2..0000000000 --- a/sound/songs/mus_rg_t_mori.s +++ /dev/null @@ -1,3037 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_rg_t_mori_grp, voicegroup146 - .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 From a69b672ab0650a464c3b2ad4763c03f991669a10 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Tue, 2 Oct 2018 22:37:41 -0400 Subject: [PATCH 213/338] Match mus_gim.mid & mus_rg_t_tower.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_gim.mid | Bin 7602 -> 7602 bytes sound/songs/midi/mus_rg_t_tower.mid | Bin 0 -> 7602 bytes sound/songs/mus_rg_t_tower.s | 1884 --------------------------- 6 files changed, 5 insertions(+), 1886 deletions(-) create mode 100644 sound/songs/midi/mus_rg_t_tower.mid delete mode 100644 sound/songs/mus_rg_t_tower.s diff --git a/ld_script.txt b/ld_script.txt index 8ef3ff00d8..35805ee2e1 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -1039,7 +1039,7 @@ SECTIONS { sound/songs/mus_rg_vs_den.o(.rodata); sound/songs/midi/mus_rg_exeye.o(.rodata); sound/songs/midi/mus_rg_deoeye.o(.rodata); - sound/songs/mus_rg_t_tower.o(.rodata); + sound/songs/midi/mus_rg_t_tower.o(.rodata); sound/songs/midi/mus_rg_slowmasara.o(.rodata); sound/songs/mus_rg_tvnoize.o(.rodata); sound/songs/ph_trap_blend.o(.rodata); diff --git a/songs.mk b/songs.mk index 125bba9700..783fa0be7d 100644 --- a/songs.mk +++ b/songs.mk @@ -510,6 +510,9 @@ $(MID_SUBDIR)/mus_rg_sousa.s: %.s: %.mid $(MID_SUBDIR)/mus_rg_t_mori.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G146 -V090 +$(MID_SUBDIR)/mus_rg_t_tower.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G134 -V090 + $(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G071 -V078 diff --git a/sound/song_table.inc b/sound/song_table.inc index acdf8fd6f7..4de5daf454 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -560,7 +560,7 @@ gSongTable:: @ 86B49F0 song mus_rg_vs_den, 0, 0 @ Battle! Legendary Birds song mus_rg_exeye, 0, 0 @ Tense Battle! (FRLG) song mus_rg_deoeye, 0, 0 @ Deoxys Appears - song mus_rg_t_tower, 0, 0 @ Trainer Tower (Gym) + song mus_rg_t_tower, 0, 0 @ Trainer Tower (FRLG) song mus_rg_slowmasara, 0, 0 @ Epilogue (FRLG) song mus_rg_tvnoize, 0, 0 @ Teachy TV song ph_trap_blend, 2, 2 diff --git a/sound/songs/midi/mus_gim.mid b/sound/songs/midi/mus_gim.mid index ec5952ea919fef6bb10789843bdd5f0e772525d5..81db02876220f8b0edd1060f6a397e4931681358 100644 GIT binary patch delta 334 zcmdmFy~%n)IAi=|FGhul6@rZM6T1w7#2!tsklJJ(Mrj~RgHaL8_XLttz-$dBoym_F zT^ZvyYcPFfWeH(s51*{aA;pu$Fv-b*Z4-MTGkeu$caG^yx*?2B4h#&3A{iz*IIwJD zk7QzGV`h(M1_=U1m^QH|v$AKhg1DR5^Cxq2D}!`6L3B7dFmGaHV`PtH1?d0^0u6`j z0CIskHb-;YFiD0mGqN$ThcmOsvau(#F)}c)XR$%tuz`0vqeTcS*a%jLUF`X+>?Q2Y t&I}Bj+3Oi5yE-s$W-nl7_hV&8SGT#IKafQLU3BsTVF?Vu%^V`DI014yOEUlf delta 334 zcmdmFy~%n)IAh#oFGhul6@rX$6T1w7#2!tsklJJ(Mrj~RgHaL8_XLttz-$dBoym_F zT^ZvxYcPFfWeH|x51XvWA;pu)Fv-b*Z4-MTGkfJ`caG^yy1|T14h#&3A{iz*IIwJD zk7QzGV`h(I1_=U1m^QH|v$AKhg1DR5^Cok1D}!`6L3B7dFmGaHV`PtH1?d0^0u6`j z0CIskHb-;YFi8e8GqN$ThcUCqvau(#F)}c)XR<-uuz`0vqeU<)*a%jLUF>?Q2Y t&I}Bj+3Oi5yE-s$W-nl7_hV&8SGT#IKafQLU3BsTVF?Vu%^V`DI00JzOAr76 diff --git a/sound/songs/midi/mus_rg_t_tower.mid b/sound/songs/midi/mus_rg_t_tower.mid new file mode 100644 index 0000000000000000000000000000000000000000..81db02876220f8b0edd1060f6a397e4931681358 GIT binary patch literal 7602 zcmeI0TW?d@8HShHWNi{{mFbp{ER7oVB0v-+vSYST(s;sdCLR;xaUCTDLyaa9Tui5y zCaq8}s?m@G^sbWQ1NZ$0$f3Qa%(VR*6;gi(^Q_bMfdtYrqs|34e*GQR`yJM|*53A~ zo1fnoLP(Jk=S2F`&ENkPX;QqZojrRdeNMbu_x#I05wB$G*ME-ryenR1gz@tB#q$O6 zbfP5uhvMHN7R_?w{L_^5{2kB#%=1g0KjZC|g?O40!WR;+X0ai6i$ZxyWoed@iSgl3j5SseK!qX3jYfL+hK`ZOb8^V@q-;W+O@$a05s;OMRceGVObsy% zXIE}a;*lQmcykQHEt43o6P07?stk3adQ7b9kcY`%G^>qp7fW-!5$vuD*>w6!BOu#= z8ugwux3F(vU#H%6?XUK4Tzyx22G8pqJWWKAM0Ctsnkh{*!+dkcM7k-&^Sn_lHKul# z2pWSixWqOpc^O;=KLS4*&@Un{A}^5q0!0`U%|&FTUusOUUV?$;m6kUg;?2X8f1USv zRx~%Zr*=0m)xa9Kv7OfP7Dy${n;;b=`gLU0$LhAE|I#A+fUNXx{RZ*|c7uvXY97a1 zL#|;rD4KVW@36kUo!za2cZh@BKZ*Ymf4?OTqiV1h32``G_4cNPH-G`MILuV#UIvUn z<(I=h2VTPe68?P*ko*2Q{FUE4{`25P{4e6)#{gLz&fzzw{iOEGRL6Y%a*IXQ18@(Q=ctOkkJV*1p zKwjSAzsH+N(#7E`PR79ROt%XQZfNVuz z1TI9Tz@;eM=Rwd~hK&b-VzXa0oBi%|j%@{&6<8Ko#p3|8RI6Jnu&MUE&&{;+^}ea` zkx9RnqqOeZ|F>Uhy=RN$!d|`<`Ms}19H>Jw5vvm+^@)h%P)~Lodp-3=RvGg*Q%dvV zHv1i)?fJLQsMpiaJnMF*=ieLie>0}Up8utC8teHFd?hP###s&K$`GGA4e%*tN~ZkV zV~S5r)JmN2>Ei+4ise&l6yMj1ZvsOxAMEoU+*-`PJLSk}z3T&UUmM&o#o zE9s?J7Offwir(1uO^;b##D(m!pq>=SMHS4$V=VdBcUqR*tHCZ3A zUR?(f>-2r4u^)dVZmZ0CUcr;~S8Boj6%i)!ir7`_Z5$Ujd6_y}7vF4(qoLdP19khh zi*azk%Jx$19k6Kw7$67j0(P3$Uc}BO3}Ar#R{J+qam39FjXdJ!O-aG!>))0BJ^jn( z3+d~NR_Py_K&w&uDCMOOcpMxtSnZ`ql89_`lOAxBBAZ0xC_G@A+AG$d3DEup{0jJS zg&r^+*yRDXb^(7?$d8|2^+6_iQ=iWN-SbZC`eXQFv42j@1LMp9NId|naj1IU{y6rI z+(k2{Z-Oy%q4-~pag7{&OrO=@6yD-TuWbl!h;}(295BG`IPVeN8^A#CB6on!;s(g? zT>Pc-Kbkl%Rgxp3^DgH@&02z;->~gv*q34NqnQD223`9a$nWZQ3B>n0oUa&o%h2!M6gcylkCE z+=tG;?ecK--NN_Qz#HC~zldiOzuJqxUDz*migoW14eG3cbi7llk3T92uT!YYM@%=e zL{|1t+l%$dXDJz~HP2G$%h=2Kt$}Oc4UoA&AEH-$0qdpZ6JWsl0B*B>9XtOLBymdh z^Vn4m#$JSvXHRDpTm?S?KY_PcAJ=|w&%^kUi_W(~JT@tbSAkE->-98zX>xISnLLoc z&DvCEO)6E8dFfO@wbaP6Q$|)L59>!|*(qusS~MGIeKZl)FxM|N}f z72lLa;$i0>iS8WsIqVVkNc@P_k(a99Gr5*aCMq9TYz8KI$?|_8{wc)Yn8_#8J7TFW|1>S+6Mjg8s2uKC z{ifA}T;ciQ!P@@)@*q?7y#g+m5$??du6ORUQ+X!p%d%w#l{Cwf(fHdkR%mB>?I~jGXkg ipHstnIq%W(vo@Pk42NUC4!d1d9jWCMBVt&1f_?`>o6GqC literal 0 HcmV?d00001 diff --git a/sound/songs/mus_rg_t_tower.s b/sound/songs/mus_rg_t_tower.s deleted file mode 100644 index beab5e0d58..0000000000 --- a/sound/songs/mus_rg_t_tower.s +++ /dev/null @@ -1,1884 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_rg_t_tower_grp, voicegroup134 - .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 From 2066705756ecce10da4c2e03014317de895f1234 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Tue, 2 Oct 2018 23:51:42 -0400 Subject: [PATCH 214/338] Match mus_rg_tamamusi.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_rg_tamamusi.mid | Bin 0 -> 8683 bytes sound/songs/mus_rg_tamamusi.s | 2170 -------------------------- 5 files changed, 5 insertions(+), 2172 deletions(-) create mode 100644 sound/songs/midi/mus_rg_tamamusi.mid delete mode 100644 sound/songs/mus_rg_tamamusi.s diff --git a/ld_script.txt b/ld_script.txt index 35805ee2e1..f445da5298 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -1004,7 +1004,7 @@ SECTIONS { sound/songs/midi/mus_rg_p_tower.o(.rodata); sound/songs/midi/mus_rg_shiruhu.o(.rodata); sound/songs/midi/mus_rg_hanada.o(.rodata); - sound/songs/mus_rg_tamamusi.o(.rodata); + sound/songs/midi/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); diff --git a/songs.mk b/songs.mk index 783fa0be7d..876d16f769 100644 --- a/songs.mk +++ b/songs.mk @@ -513,6 +513,9 @@ $(MID_SUBDIR)/mus_rg_t_mori.s: %.s: %.mid $(MID_SUBDIR)/mus_rg_t_tower.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G134 -V090 +$(MID_SUBDIR)/mus_rg_tamamusi.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G168 -V070 + $(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G071 -V078 diff --git a/sound/song_table.inc b/sound/song_table.inc index 4de5daf454..d223ac2ed8 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -525,7 +525,7 @@ gSongTable:: @ 86B49F0 song mus_rg_p_tower, 0, 0 @ Pokémon Tower (FRLG) song mus_rg_shiruhu, 0, 0 @ Silph Co. (FRLG) song mus_rg_hanada, 0, 0 @ Fuchsia City Theme (FRLG) - song mus_rg_tamamusi, 0, 0 @ Celadon City + song mus_rg_tamamusi, 0, 0 @ Celadon City Theme (FRLG) 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 diff --git a/sound/songs/midi/mus_rg_tamamusi.mid b/sound/songs/midi/mus_rg_tamamusi.mid new file mode 100644 index 0000000000000000000000000000000000000000..fa0d655ebb0dde16adb761c963a114e748c52ecf GIT binary patch literal 8683 zcmeHLU2j`O5M6V_ZWCRE6an%BijYVPDoJb7)Jc@oGHI=(QApy(jUp8!gDMn>N>m6c zKcG5a4lg_;wv(TMk`#F6`<4H|A1P;MclO#Fn<@m+f_Uk4W@l&4oSEIb&by_xyGkjo zQtF&azgznBV`u~F@oG=cbLn&HaWOh~>+AAkox1ZC{rkRpd|6qqp5N8?8Fl#bka{Ur zePv}bYInLaxIV4a?mHE|{tjdwG7p)nrq^?=I_#uRLy~_1vY^x<#kgLL4^u{&H?(VOz zeaH}^l!*w1R1P4Et5|zg6Dyf`ebG_!XPW>bpbJRZ)}F+1XW%ci<^#HfP79i1Fz6@K zSAZj$dV+7^U)F5`?P*PP+b=gnG!z(^q#fP*n*i?AS7s(yAQlXGwxh?>#SPE70l*Zo z9I;GvOq0U>=AdBM*Cr5$lkFN09t!1cPNh=Bj#QPN}_{kT)SkpNBpVeF1U-GSnAg#{u3eRtJvEhuVCi4J<{aez>WQ z%mcNzT#b)#>1-@3b%c)Z*$w?$pi$jr@-Kd>|WZ<~iXzeA)lF~jVoS-yv$=(jktM?9EDAhkm3xJI zn)T}yy@4+U{50F=%LuDunnC6k$XSq80K?g|Kp+W-02K=6VW$Jo z#m;neK|n`5$Sx{WRIR_K1gRz7jE$b2pq0Nz9&BUzm^V@Ivy{14-w58Io?4 z5+ogl+pE#WZO9eoUgKg&DZPP_Ju)b|gh3;(;$6FY;XNC5zT{BNGD?4G>Idq_C3WmB zO>{MvspE^iiHo&<4e}bK=y-B$;)Pbnr)(1+uzINDi@u2=Kkid>Gt@_*jzEr8^yV0u ztExT;+hk&MKAN^*E#|cmNbEcAd)UF&$&cd(d)xdhjx2CwUEB%az$d0Y1=|$l1SIKM z*x3jF7yRNQx{rgrVI1pY>zP0u6tlIS6E?~n`f=P~FZ=a!yla)Htt}3pyEN9_GJ|SF(kD3i`|aviU|4V-&G{?f8Gv-(Vl-3FpGiK+8Vi z+T%k$*RQ&>wdL!?>lpewrZo1&zRzOwSP^#=exvZqz%OG*+RcNm4`Xc@xQ0;Ukeln_ zO3bz#Y;<&dPw;=~g_|41={-)Ji!k2i&9r5j&K(sK9j8<;H)RZo<o z7uB!e3b}%vqmblv74j-%mc8u}qffy^g+~5Gy1p>s$&)?GtDlPM5&klP4^UrTnGaOz zxpL#JO1$-!QjM{)-oj~ZOhQgVT3t0pp(9;mq#SSIrt0F?-^H#Q7ZCpf_TkiS;UqV3 zdvF|_&@J4E4V>65KyBcrM1ESgd1T)d@=pQJ1SI)oA!(oBvAS-EpVj-Fe`wb(ziwpi z##^{;8kdpxGU5-fS$xknAF<;zZkz{C=Yd~%x(NLu^x;bSky+BFz>nywnn-_yUc*tN z5!8@0H$*nrf(IHGK`aHZ`d}bq5ZBL*dmC}y_K61?=dmvVGUx!c+9hv4=am7-05CP+ zY3ILC$uO>jAHqxZ+Cg;$`&V4*TlI5BedAtnuPJjW)5K5R?K!2I`02ZipT1tlkD+b6 zPn-Dpw~e10%}~dWr)|7He;!ufm^*QE?taW+79nA7E<@ru+FXHLfwb$h-fsbR3R{H4 z^R-#JueVFAYv@V5(62q-Mvo7;hyawh2uT5#Aqjv4mW>vmBtZQDK=mhy?EX3IC%f#o zab;htzb!!GhjBt2w-Fcbaz{+uw750$JD!&;?>63-J-&H8zo}m`>f5Awi#ug9^r4S8 z)ING%!zH(m%czFSXdh3y8lH4s$5W$*ul7DJtr{*P?~hBQb{RS@wHhub?|<6;&q{u& zL+TVgtY7RI)Qz*ee-#qnB+rBFm%6&`#}l@OkBsM2;>v!}B@Ui`H9YI?zdmJu)q&v6b*tm7xX*eXWL{;ifwO(CL*5+^X(uuNmX|K}GuAg= za(K#a4%QqVcmAH%94wE=J9tGNET?-Rqmy#z3G4sw|5x+(tbLD`Gil-zU(Y`PnTa33 literal 0 HcmV?d00001 diff --git a/sound/songs/mus_rg_tamamusi.s b/sound/songs/mus_rg_tamamusi.s deleted file mode 100644 index 11a67d8b11..0000000000 --- a/sound/songs/mus_rg_tamamusi.s +++ /dev/null @@ -1,2170 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_rg_tamamusi_grp, voicegroup168 - .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 From 214eefb05a26793e42709e05681e6028c9a477fc Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Tue, 2 Oct 2018 23:53:50 -0400 Subject: [PATCH 215/338] Match mus_rg_title.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_rg_title.mid | Bin 0 -> 11840 bytes sound/songs/mus_rg_title.s | 3330 ----------------------------- 5 files changed, 5 insertions(+), 3332 deletions(-) create mode 100644 sound/songs/midi/mus_rg_title.mid delete mode 100644 sound/songs/mus_rg_title.s diff --git a/ld_script.txt b/ld_script.txt index f445da5298..17bc47ac6a 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -973,7 +973,7 @@ SECTIONS { sound/songs/midi/mus_rg_gym.o(.rodata); sound/songs/midi/mus_rg_purin.o(.rodata); sound/songs/midi/mus_rg_demo.o(.rodata); - sound/songs/mus_rg_title.o(.rodata); + sound/songs/midi/mus_rg_title.o(.rodata); sound/songs/midi/mus_rg_guren.o(.rodata); sound/songs/midi/mus_rg_shion.o(.rodata); sound/songs/midi/mus_rg_kaihuku.o(.rodata); diff --git a/songs.mk b/songs.mk index 876d16f769..4ad429c5cc 100644 --- a/songs.mk +++ b/songs.mk @@ -516,6 +516,9 @@ $(MID_SUBDIR)/mus_rg_t_tower.s: %.s: %.mid $(MID_SUBDIR)/mus_rg_tamamusi.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G168 -V070 +$(MID_SUBDIR)/mus_rg_title.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G137 -V090 + $(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G071 -V078 diff --git a/sound/song_table.inc b/sound/song_table.inc index d223ac2ed8..beeb4c56f4 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -494,7 +494,7 @@ gSongTable:: @ 86B49F0 song mus_rg_gym, 0, 0 @ Pokémon Gym (FRLG) song mus_rg_purin, 2, 2 @ Jigglypuff's Song (FRLG) song mus_rg_demo, 0, 0 @ Opening Movie (FRLG) - song mus_rg_title, 0, 0 @ Title Screen + song mus_rg_title, 0, 0 @ Title Screen (FRLG) song mus_rg_guren, 0, 0 @ Cinnabar Island Theme (FRLG) song mus_rg_shion, 0, 0 @ Lavender Town Theme (FRLG) song mus_rg_kaihuku, 0, 0 @ Pokémon Healed (2) (FRLG) diff --git a/sound/songs/midi/mus_rg_title.mid b/sound/songs/midi/mus_rg_title.mid new file mode 100644 index 0000000000000000000000000000000000000000..3b1caf31f1df3c34a105640f8b7a1f2d348df433 GIT binary patch literal 11840 zcmd6sTXS32b;lR9$#YBuu@O3&VaFK{Jp-#!Y(+4~5+xF%0P#+V7fG~CS8mOYJQH|V44=+eA7vE0jBzeOjX!u_p%&N=`gf|Q)3(-;1+)?Rzv z_d4fnF0S7CR73(v$@gSvarN_`LH((GyVlotWat(7_KFMs>5ZY7+$eq=;ka?yH3Pa>!5bF9yS^WeP5 zS9y6zO71TZ=Yj`EKa2RKX*QgIrhnSKSCQX*DE}Jw zUQxoL?9y8slj3$~!C7ztTmYBAC2$#BmZQ7NWyQB*+W3a7Cvt=L zU4Bbf&dqb_%DMS2an4h5&Lz%yik#>0eJp9i{$I*(Psx{28-^80ugHUUD#5*XBzSNP zJO++dUcEOeX)yRQTygwf7bN*|j*k>0WX7;=fbYe(vZevj<=MxYs_j`?B$$p)byShq~?WN4sC5^OYgbE;_=* zp-1@~_Re9in?DABjJPBJB|az5?~mjT-~SWz{RDm8cE;iJw)WgSusL#^_2cXt#qUx4 z9mQ|O0{jB|_UE_fkj|>g zpXzu|2>x5X9+O|S2lTMi=;}=dbd3SM$$*aO!5H5J9qXRy$Uxp?FxR^AB>a=` z4d1Q2viYv4-3)p%*v(+KlXlRqcB~v>Bqxa+RmV=I#`M`_N@34v2kmM(_9;eui%)7y zW&DsDQ+boA9NRa&>c_!$U)Eo`ev_w5jVb2wW%pZN+VQKL!y|aG3;tM+J{9Wp)epp;>yNBned*4C*q5ZTs4zFd-}IK{!UtICV#l!-REXMzuV`IDZ{zQa9&(=eyO9Lk*sc##ag(>M2HzJ}>^Y1#kg0+V+*;^PQ6HGr9nuheKj# z0-8^`gf@Rn&ip!u91p|V8IXstj`8%c)R_2WtBvnLYqU(Cuk$*1qA1OZc`=0+zOIt! zW}*2COX$ncm!X$HzKm*DLB5|7+SV<4lQX)PKFg-rpGNOAdM80Xm}=%<>~F6qd9E?T z+uy%^pUbne@+iEi7cc(lwz2lCAdjHx7tXox zybI5|aKwctT$poPxbcWfmGI`t`uwWf;#(Ef^*OZA2KDK3u!Y0*8IbbVXT3HTu6b=! zUK^_3cHtXti;Q|NhPhTkq0|d#q4@Q4?53E|fu~2&60S+AZyzmT)@|`N_beZ~m8tWd z0mmgc4n0m}JZZLg;ux}HpWrhZpe9Rm6XnDuIERKgG?l;-I1NrG^jptfWgA*oFK4&- zz^-4L%5Gf)S3#w(Pvy6+Co$J2idiyFl%S6q)Tqack-wwGKqIT410#O!QK~PqZ!W_h z=pJ)CPUkY|<4S@e1mt><(rR=WFwiLL7eUT2w3gMy;W*^AHm<$^awQTMH6ZMOum>r2 zKpI$I(e>wxAFW5l*RqBCmF@M;`cr&-Ceoab^fVFk#n=(~0rkHbMIPl|wR}{_ZhZu< zfomP~jk(}ac*BKPU3kfbGcLT~JNuOH>|x)LHx*kcTZ=Lj_i%k~EgPKyP|twT3u`%_rscJa-){8$TA;@VIZY?#)`m%Ysy;L4{Mnga zJL>gJO}Q25f2c}umu!pZ~?c?MckptMVy-brXYUXU!G;Q12%+=ZXH@TLnt^lemfVZnuYjlj!ut`D?f@JWIn z-jP&)Z?_-ga7s=#=1BtGuiCg?-sS+%5LvXeX-$G^W9*aio=NZuNy43MoP?}TLg99n zDrgcktbxWjNnu1b3Sh*~J=SsBE5)73(TH=}5^>Yg4lm)`$rr7-2FtK~kzjGhSDb$F z6$gFAePMd{jRuuZ8g=n(HtIf5yDz4-F()hj2sAFz1Q$7s$)Sag4(*|p)&^x(Sb5m! z4*^)9%Xo%DyT){RXq#!NUZsn;a4U8R^e)Bp@~s>vTN+nyWwv?KYAoNvemMw#9)v#) z!W)4uYHP6&JPyC`+`kCIJ3&|(jMl!8#uZ)rEC@di!rOrgv3A8P&3UDZw*vAJ;6z^Y z@=YO6cV4Xw`NeA>PxHnqspo0V+)<+em{$V`leSfabnyd_3--o!gsw}5b_tjegD;4x zC+qbXegOUA`gDG%y>7eD>%E3vf=cFfFed+gMV^F3Ngs*c6s1}G)a?|-H77ylc5@b_ z1)2*Wb33Mwf&u(DlXa7e_=EAf;_JxuH|IX>-{CdlP@G@y-w&;oVO8%8O~2ATtb~2NF5nFn2io%~JX34&4Vjj|GsfjOl^qIcP>VdWW8* zg0{UvOryiw=WUtwjONAD7gyX4uT;$v$oXtu06CYx&CC{YQ?uJ)-oo*2Mp^Xhz8hnj3JDp`k>My@W}eTog*Q!@n)Nx52Vrw8 zw#$dN*MAy$-iNUpb@>=oVvQ~h=u(xBXug-?G)CRSSJ)0;VdxFK-UamVo9;*Q^bJx@tIr^dCjlU-Fj@@;*9Ah zVP2Y}?B#2zc?RSHAfYWs=KB=uQ>+_p>wFCPlWRFJ+T_l&&c#Qv&*-!8&%!r7mMf#p zACogbPqR;JIs%SJzG?bwztI-6`E9u|+H$mj95BfBJ$mo|A1O*}a{UOHsxm2Cv+J(P6Qs2O@&suufxLpZ zmT$W%Z~ig96{GPDZC!B?`JlCUyT8h-{-L;poZ6W!XPz=O@j;&Q6lpP4@oPZ&%8O~2 zARol=2NF5XZllyCEs4}0?78BZ>b zCqq1f|5@T`<21DT!99%kn{(#hc-tUZ$v%9WVpHlgUUJrJC9G1`7@(+By=E|>mznI59f1F$I2mX3L$-SrP3oqa9 zkBHwLPuu^fehcLR^t?fhBl#KhXg~41@qTgkqy7T5u0}H}+J139+WRAUX272P%o3GJ z_S-r$)91%%=Dm-Tc^}6)%yVB?W@DA!Y8h>MqB;lkrTG`xMQ;_I37=W!>u7S9 zq4!(2zKP|Z^89FxpAD+KnYFlJuJUY6XfCv?%>C9yPXGr$lvz!qyKyIpCbPj zmNUONUUC0$T;u@EuLtqfgcj92YZgPtK$hnum?_y^^e>(M;Kl{n4|J{D~k_+~U zyVFjueJ`tD?fjwjzDRwk|5R+ZZ1y|rtNmg8PW*l1?$mQwo&MPQf7v=|J}f_-arDZE z`u`$zI4BRDcK#4@>i_SXSB=;FvV3&nn;m&FzRFuaDQ0838&&Qg{kCp;4Nbq%hTZx- zom|SuSMpzfFTYOP`*fJUfBbhM@=Il+j$&Z{IbMmf}Gfs+5W}PfK`OwK< zI{9lSf9s?&@Q(%gv-Zw@C$IR;gHDb*`4g{V*h$XG39slqC#Rj9b5igcr=83@x$I=c k$*PkzCm%cc#K}!3KXvk%lfQEExwrIp7z-j}#dYHNUnKrlzyJUM literal 0 HcmV?d00001 diff --git a/sound/songs/mus_rg_title.s b/sound/songs/mus_rg_title.s deleted file mode 100644 index 85e469be67..0000000000 --- a/sound/songs/mus_rg_title.s +++ /dev/null @@ -1,3330 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_rg_title_grp, voicegroup137 - .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 From 6c460c94614ece8ab7ff7795f4250a7a0874e153 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Tue, 2 Oct 2018 23:56:45 -0400 Subject: [PATCH 216/338] Match mus_rg_titlerog.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_rg_titlerog.mid | Bin 0 -> 4192 bytes sound/songs/mus_rg_titlerog.s | 2087 -------------------------- 5 files changed, 5 insertions(+), 2089 deletions(-) create mode 100644 sound/songs/midi/mus_rg_titlerog.mid delete mode 100644 sound/songs/mus_rg_titlerog.s diff --git a/ld_script.txt b/ld_script.txt index 17bc47ac6a..d05d62e451 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -1016,7 +1016,7 @@ SECTIONS { sound/songs/midi/mus_rg_fan5.o(.rodata); sound/songs/midi/mus_rg_fan6.o(.rodata); sound/songs/midi/mus_me_rg_photo.o(.rodata); - sound/songs/mus_rg_titlerog.o(.rodata); + sound/songs/midi/mus_rg_titlerog.o(.rodata); sound/songs/midi/mus_rg_get_yasei.o(.rodata); sound/songs/midi/mus_rg_sousa.o(.rodata); sound/songs/midi/mus_rg_sekaikan.o(.rodata); diff --git a/songs.mk b/songs.mk index 4ad429c5cc..8ae97a6158 100644 --- a/songs.mk +++ b/songs.mk @@ -519,6 +519,9 @@ $(MID_SUBDIR)/mus_rg_tamamusi.s: %.s: %.mid $(MID_SUBDIR)/mus_rg_title.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G137 -V090 +$(MID_SUBDIR)/mus_rg_titlerog.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G181 -V075 + $(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G071 -V078 diff --git a/sound/song_table.inc b/sound/song_table.inc index beeb4c56f4..26c62b5c24 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -537,7 +537,7 @@ gSongTable:: @ 86B49F0 song mus_rg_fan5, 2, 2 @ Fanfare: Pokémon Obtained (FRLG) song mus_rg_fan6, 2, 2 @ Fanfare: Pokémon Caught song mus_me_rg_photo, 2, 2 @ Pokémon Printer (FRLG) - song mus_rg_titlerog, 0, 0 @ Game Freak + song mus_rg_titlerog, 0, 0 @ Game Freak Logo (FRLG) song mus_rg_get_yasei, 0, 0 @ Fanfare: Pokémon Caught (No Intro) (FRLG) song mus_rg_sousa, 0, 0 @ Game Tutorial (1) (FRLG) song mus_rg_sekaikan, 0, 0 @ Game Tutorial (2) (FRLG) diff --git a/sound/songs/midi/mus_rg_titlerog.mid b/sound/songs/midi/mus_rg_titlerog.mid new file mode 100644 index 0000000000000000000000000000000000000000..baef8d1d41605be167810cc7c66c0cd69a83f028 GIT binary patch literal 4192 zcmdUy-EI>{6vxjDZVm|%3L+E>ff^7>69U1aKoR1@C?TXt+}Okza!`MriT?ZRu0=s%`Qf^f$-5w(G==)T>t7=(orJnKSc0GqbzN6~A~PB7Nfc zOXrH;d_{Cz-j!1Bz4T#uS2)yn>ZQE9EKRBJ2l;7IHiy0FcQR0x-z6*2i?97ll0@rp z9hPAkK7mi*DqI!W92hyUO;n<7DYVV^%#*Z3$ zjIT`W3z{!zzM%PnEnolKCMuz~d~v@|o}^8*jNbCaeaBecZK5K&`GU-)r(QtESM*{i z_5{rnw7EbV2ZlWB2k0eq{6uBAU;jj3MsIoHzH^MOHc=7Xyg>5;!x(XnmR{g@TceCb z)7($fW){xEIXDOB;XGV~i!cxKFc~Asxx()&@qXLWHy!td))$8PEkis-E0Dg?8eD^q z;p32tdChZg=NJ9U=OH%? zYxWq1u~wkfpv=1G<9z``o2T$8T!YNdysdC=?MJ8u_rXUI244^1L%0aToabSv!yIH? z%+Cz>GyJxm`TMzgO3YaHoLJ*N)MEvP`ow3Vwcj7|JLA|nE$8Ds2*du0=NhdN+xcWY z;(1!`WUdADa3+$u=7@8|@m!->;;^Ug!~5~v%b9pAXk)>oF00&!ecL_PXrhN0GZ$iCPd$clc+QOKs4wvQIz0$hY)*d@3` zT!ckff+e^H*Wfew46eg<_~J&2$GQ(C)6aNvoR7n@=se*_TfIv-+*T(E2ixi>;o-KL z?g+_zoG{f^2iu_@k%7x0^qYF5U;F!2`?YUC`}#H2ufAWUkNKrGRR&t`r$Yt#c~ahl z_tPVx9)Czy>b#GtWsy4Xqbjwn^FFFl&pPj#D$kcX?~y8XJy0*wj=J~kpXj_ps_d&h z`MdQT?brvc@q6hDv|FHEIUD9#sbIMi0p5FT!;LxicesvRMjQyn4W`Vd}tqjHX^ z9EQGiu;i@#l9wMjQp1CC;-cs^`BUz_n)_Zdv#&(HZ8c0y$lFQTYPK5qTy#QqB%5mR zkyzs+vB5`Tjh9h_Ls{ccHaL_uHbH|!Sz{3o)H$>@7O`jlMCVY~Sj0W~yLAp-jYV#a z-%ICE*Vsf2J_?&Yp!tC21DX$LJ`T|NAZ+@8`}I%sWpwiaJM(wzd^9|!1s#5H}u{rV?5A6!izurq(R&Iel42Q(irtasf1t&=V76aGD5 zS4m^G;s~9p(|)H%ybii>9d$b7^_bJ+cAfBg(rMbRQ(jLyJ>&EPyUuz&=k&bOQ7*3^ zIvsa9!R7Um(@Ccpr&qYVe&qC;(~q6r@Os1PO{ce<-u8Oeh3lTvDX-HmTr*B*oqpnZ zP437|COGdj=k!yzBiD%XP9NH}gq-nP`pECdg;Z@;nx3XA>DrX|#{J6C8lN4FdzG=; zJ$R=wT)P9amFru&LpSIQ}ki3%=o6w9uGLVX0GtY zh0jUzjC1^tTP>&v7u7lE^(^)Bp=xKWg48k1<@BW26I9uUS|9T|MDKRZ$;S zsLyN4srNioR8H5jGT3@#xZmVgC)>R2^>+Mt*_CYd{cRTdb*AFre|Lpf&03h%PQ z+np=C%L;F^!n>^SMn(i<@_M3@-k1>o`cmcS#wC&0 Date: Tue, 2 Oct 2018 23:59:34 -0400 Subject: [PATCH 217/338] Match mus_rg_tvnoize.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_rg_tvnoize.mid | Bin 0 -> 582 bytes sound/songs/mus_rg_tvnoize.s | 173 ---------------------------- 5 files changed, 5 insertions(+), 175 deletions(-) create mode 100644 sound/songs/midi/mus_rg_tvnoize.mid delete mode 100644 sound/songs/mus_rg_tvnoize.s diff --git a/ld_script.txt b/ld_script.txt index d05d62e451..5f09d96f23 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -1041,7 +1041,7 @@ SECTIONS { sound/songs/midi/mus_rg_deoeye.o(.rodata); sound/songs/midi/mus_rg_t_tower.o(.rodata); sound/songs/midi/mus_rg_slowmasara.o(.rodata); - sound/songs/mus_rg_tvnoize.o(.rodata); + sound/songs/midi/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); diff --git a/songs.mk b/songs.mk index 8ae97a6158..e354f0efc7 100644 --- a/songs.mk +++ b/songs.mk @@ -522,6 +522,9 @@ $(MID_SUBDIR)/mus_rg_title.s: %.s: %.mid $(MID_SUBDIR)/mus_rg_titlerog.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G181 -V075 +$(MID_SUBDIR)/mus_rg_tvnoize.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G186 -V059 + $(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G071 -V078 diff --git a/sound/song_table.inc b/sound/song_table.inc index 26c62b5c24..f26f69d4a5 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -562,7 +562,7 @@ gSongTable:: @ 86B49F0 song mus_rg_deoeye, 0, 0 @ Deoxys Appears song mus_rg_t_tower, 0, 0 @ Trainer Tower (FRLG) song mus_rg_slowmasara, 0, 0 @ Epilogue (FRLG) - song mus_rg_tvnoize, 0, 0 @ Teachy TV + song mus_rg_tvnoize, 0, 0 @ Teachy TV Menu (FRLG) song ph_trap_blend, 2, 2 song ph_trap_held, 2, 2 song ph_trap_solo, 2, 2 diff --git a/sound/songs/midi/mus_rg_tvnoize.mid b/sound/songs/midi/mus_rg_tvnoize.mid new file mode 100644 index 0000000000000000000000000000000000000000..b5d446098a7c8bd2dad5eb59f7abd570afb5e571 GIT binary patch literal 582 zcmbu7y-LGS7>1vidip~LDGF!NNnC13rs8-oODdF7h!7|aMF+vnsaveQfi~IPyaTm2 z;Lnw4FC=~~B?-9M<-Fem-}~|Ma(dzI4WO{tMfbw{JE0S@s8ZR{HL`)NhEF<2Weq1L zQ`Qxk%VvAdyT!}FDf>;Tv7UL6dhk#)U(^?Ei?&Pb2sjp;raIO>2Q;*U@;)_ZPNn2D}$k`E=7IJol zrG=cg^cO*|`HETm4cahNFIZwogRwmguon$TLz% Date: Wed, 3 Oct 2018 00:01:14 -0400 Subject: [PATCH 218/338] Match mus_rg_union.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_rg_union.mid | Bin 0 -> 12423 bytes sound/songs/mus_rg_union.s | 2746 ----------------------------- 5 files changed, 5 insertions(+), 2748 deletions(-) create mode 100644 sound/songs/midi/mus_rg_union.mid delete mode 100644 sound/songs/mus_rg_union.s diff --git a/ld_script.txt b/ld_script.txt index 5f09d96f23..7764b0ab79 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -1022,7 +1022,7 @@ SECTIONS { sound/songs/midi/mus_rg_sekaikan.o(.rodata); sound/songs/midi/mus_rg_seibetu.o(.rodata); sound/songs/midi/mus_rg_jump.o(.rodata); - sound/songs/mus_rg_union.o(.rodata); + sound/songs/midi/mus_rg_union.o(.rodata); sound/songs/midi/mus_rg_network.o(.rodata); sound/songs/midi/mus_rg_okurimono.o(.rodata); sound/songs/midi/mus_rg_kinomikui.o(.rodata); diff --git a/songs.mk b/songs.mk index e354f0efc7..7b923ee4b3 100644 --- a/songs.mk +++ b/songs.mk @@ -525,6 +525,9 @@ $(MID_SUBDIR)/mus_rg_titlerog.s: %.s: %.mid $(MID_SUBDIR)/mus_rg_tvnoize.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G186 -V059 +$(MID_SUBDIR)/mus_rg_union.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G132 -V090 + $(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G071 -V078 diff --git a/sound/song_table.inc b/sound/song_table.inc index f26f69d4a5..8db186fdc4 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -543,7 +543,7 @@ gSongTable:: @ 86B49F0 song mus_rg_sekaikan, 0, 0 @ Game Tutorial (2) (FRLG) song mus_rg_seibetu, 0, 0 @ Game Tutorial (3) (FRLG) song mus_rg_jump, 0, 0 @ Pokémon Jump (FRLG) - song mus_rg_union, 0, 0 @ Union Room + song mus_rg_union, 0, 0 @ The Union Room (FRLG) song mus_rg_network, 0, 0 @ Pokémon Net Center (FRLG) song mus_rg_okurimono, 0, 0 @ Mystery Gift (FRLG) song mus_rg_kinomikui, 0, 0 @ Dodrio Berry Picking (FRLG) diff --git a/sound/songs/midi/mus_rg_union.mid b/sound/songs/midi/mus_rg_union.mid new file mode 100644 index 0000000000000000000000000000000000000000..b484050fa824bd69ba6604531a1f389048bb3fde GIT binary patch literal 12423 zcmeI2U2{{{6^6ItAOSto0@KW#i#Eed844jDE3OAaZERu3SU6zpqELhJpa2)`lnYI- zbZ2Zsduv%T`5Tau_BKgr^9%BO=(G0T>*$UsR8Yg05XsuO#Sr}S3FGr2DKJdVN5u2y) zyl;LUnc_`zxNdf)YK4bW#_W{AGB^j$feYY*F;6kusVqlNi_2zcI4YK-hZVF#M*Mdc zmLoCRnFr^^85HMPa270s64c4nopL3%@+3GZ_Mq5LSE8pxe>m+z?^G%_&CY_;7nf~f zp`(d0ki=@Zh`i{Xol|VtV@?uBY96#Cy*vvFNq;V(cjhZ`s#2^q;cVsrx72}+GEFJa zmk2fs4x+bFJv(8m(JNsqufgUT{!8Ez=w<7_RQVb0c}MhCzJkpaY=R2N?JB$kUh=kd z!**(+V&}PY3FM5{hO!@JhvS0fNE5y|nv|PAL0i71r$hNcP0#HkLt!5+OFtlXZ?M71 z_PaeyT>$O4cG;J16D$&#on-2<+?k!!7Fbz*G)Ct#I6{6exv|MT>6qBN!hLf0>mqp3 zErc%EB^jRFmXh6adylzhc1P7MwLj|SX3m|I66A_6!Cv-Js|ofSYRBA_XP@LY^@wdL z6>qxRI9(Yg#i0zJyfVZ`Vt4cDQiIJSr25sMlhH}+zZ2md3FYKIyPTaTROgxdYx8An zp803)hH1_<3Y&0iRzTLGxd^f*&5yv3j5RJ|c4Z@aR;-($LR73po80ziG7t_HHzI3a z0mXj-ByV#b`t1Ne0emve_)vde0%H;5{QC6JZMoDGt)?>=hXzOq-*0sm$odb%H0-731WgIp!Yu*9xfT~}s z7rcGJ7TaI8@ws=&ZP6{h%J{Aln(f={I%4)hD@7w}i_8xxhn(rzo zU1e?TCR9N?qsB425mj!clM7D1J?!M=VJowOg&VVyudE>+upX%r%t3QwayeaHXZWOjA z!6|SGyZ~MRr#Hmz#8=DF?ii{uRO8?{cosZs3ZF^lQ)YJpaYDomlSK0_Vv^_vw6i_~ z+GcVGG;N#|)r{>loO#}BY1USC>D;PI*W-2B_|&c)Oxvn1;nCY}U(ECHlqscSsxBQ< zbzSUUJEo82H_MKD_bglEN5AWH+PQ0;>HMl2&~6`3_3sulUAx-(O}258oa|qEp1SSn zn5rAl&c+|mHj_K)Co|<5W$O)i_Sm~j%pP{x_`Ub8bESLR?TguC?=ms<(UI>)U8iGXJ(JP*?C@)eUI(#ypce={v%|f9&V0edhMKFUdEHL$}R8SIpmd^Tn5o!(~%kj$7l66We^V zXpJ?Z?J=;_C~TKZp*0GQf+OGvI0o`Hp>-0wlctnwcZTyb#F?xWwt2tRnmq2%`R&(# z+xEQ7+vXcmYl^&rqwpC8FQC65h+c36{RlXXo^MjEY4n21C)D@j&r8E?esi|wh$E=> z)AzIS-y`pPoX=y=Z@Jby_JV33#!;TL*z=pOHH*EV#^I&qHsAbOW%Poo&*MLXJ>M8x zGuR7i{Jc09vA>AjMeGGj@GpTOpMG(|yjpL_Q~8JS^X!#RICtff7eCZ%{ICxiC*-3% z!#KJ>-}U~7d!qb9p1S{eb>;C7^%_5{OY62XE+z_ zPncKj!+t8C%4%VoS4FJ~_f#;CkIpNMqw(|R8`^7L-7n3TH`lNpwa@EIm{0TYN11Kj z^|cnLQ&4$_^HBRRuiA(4l}|ViwGVl!eO~+uJk#^gzUT1|`KbM3rLet7or}~fsC+_u zxMynZ zJMgRRcbqv)As4GwD8~ zPQK3Gx;v`*ufs$3Hk4P;^CtrKTF+z4cZE)fehK6yH#^`uowq9?ul@3{?bAAab36Bn za?RUw=dJ&$m$?I024(W=B`=@zGP}>YU7QQL7|EcY7e7oUtHbANXG^al%hgxC+lWf? zlpOlT{A<*F-g!#S#D{BUZ@dvb9yihFhmS{l{P29t5463JWsjVV$QgF$`S*EaurqtS z@_x(@x4p4O{CLb%_RfH3Oa;3bU4%~JnLWM`JRbG_d|0|z=sWfr*V!k&wS4^uxkk+9 zsU*20;fT3I{!M^9y-QxQ1o?!5xGPYLaTxn^DU5#;?@Yt+Lmly0iS+ik1Q#c8K7lad z83;o`?_!mtLa>^eK-&L7GF&F~`s3?`6!0>Ba}0C@Tv>{kT3GNbX~}A^jz;( z2Rypo<1RcxUZMQG)CW(SSCM*jFKfP!Drf9c_Ez7cPd|t`ruc?@^5h>spWXMPZ*{+W z?1}FGe>}?B@c%3;qLS C@cQEb literal 0 HcmV?d00001 diff --git a/sound/songs/mus_rg_union.s b/sound/songs/mus_rg_union.s deleted file mode 100644 index 6b7abb0a03..0000000000 --- a/sound/songs/mus_rg_union.s +++ /dev/null @@ -1,2746 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_rg_union_grp, voicegroup132 - .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 From 912f92d4ed79134d6aa245e0d6e36a820f63ad62 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Wed, 3 Oct 2018 00:03:18 -0400 Subject: [PATCH 219/338] Match mus_rg_vs_den.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_rg_vs_den.mid | Bin 0 -> 16522 bytes sound/songs/mus_rg_vs_den.s | 3605 ---------------------------- 5 files changed, 5 insertions(+), 3607 deletions(-) create mode 100644 sound/songs/midi/mus_rg_vs_den.mid delete mode 100644 sound/songs/mus_rg_vs_den.s diff --git a/ld_script.txt b/ld_script.txt index 7764b0ab79..28f067e046 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -1036,7 +1036,7 @@ SECTIONS { sound/songs/midi/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/midi/mus_rg_vs_den.o(.rodata); sound/songs/midi/mus_rg_exeye.o(.rodata); sound/songs/midi/mus_rg_deoeye.o(.rodata); sound/songs/midi/mus_rg_t_tower.o(.rodata); diff --git a/songs.mk b/songs.mk index 7b923ee4b3..d59db4a5cf 100644 --- a/songs.mk +++ b/songs.mk @@ -528,6 +528,9 @@ $(MID_SUBDIR)/mus_rg_tvnoize.s: %.s: %.mid $(MID_SUBDIR)/mus_rg_union.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G132 -V090 +$(MID_SUBDIR)/mus_rg_vs_den.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G157 -V090 + $(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G071 -V078 diff --git a/sound/song_table.inc b/sound/song_table.inc index 8db186fdc4..1ce7e9af2a 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -557,7 +557,7 @@ gSongTable:: @ 86B49F0 song mus_rg_pokefue, 2, 2 @ The Poké Flute (FRLG) 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_vs_den, 0, 0 @ Battle! (Ho-Oh/Lugia) song mus_rg_exeye, 0, 0 @ Tense Battle! (FRLG) song mus_rg_deoeye, 0, 0 @ Deoxys Appears song mus_rg_t_tower, 0, 0 @ Trainer Tower (FRLG) diff --git a/sound/songs/midi/mus_rg_vs_den.mid b/sound/songs/midi/mus_rg_vs_den.mid new file mode 100644 index 0000000000000000000000000000000000000000..93d3785be6d68ec636b09a9d3d82f164a79a34af GIT binary patch literal 16522 zcmeHN?Ne0e6@Tb;?}?c^lZGUn?M&iJvjmU@76C11g@BclN(6noYW{>Fjgi z>~rCraABND(2s1=6o(jW)=`>1PjjSfrVb8mVRmfES;<)wpNolFxj!mjYrWH2Chb?# zS9?3g?8<&E58|@l?xC{V8ANtHqzJuj)T)y`DAsWd4d*%TMF4 z#;-Q7&#JuUtNmA8;eXg`zlt9+GD_HVF|mSOD=jK)&H6}-1IACmI^H8Tsl@LV{D92UQkq{en8Xs(5p_DE_FF3FtD%4dG~o1H zIT#-k)Are$w@*!*7f3(@ym;{|+7Wsom63 zih7C0QZ!3+HNA}2LAHq6CzRB9b)#^8hjOs!Q%{P{_*C-gQ=k6$20}9Trebz8OhFJC zcDFiIN-yJdu)jNaMPuF__CMxu90$QiAjf*=gq~kM=jhW&dfEg`XWFX8)2lO_WX`8f zNwVLkNuRDDq&oUjusjpxIpO?Z?8VQx!*T8eABA7MMX#Plyr%&t03o|N4mxC33r-$$ zC-P?A5!t=kwfio~2<4KeIgS!nftf zaH^8tq~jwc!EO2(NrBsTmdk#?r)DX8mgsPbju8!|=oHaZiY^kBQgoH*T6&pFM zU32~yUB-9NtaSqKG+-~8wQhXw2G7D6&zQ9%;2iPII|iPGF&^}K!RrOj!WeJBtaZ!WmYbm>-? zf!Ufe2)(AvGib-Q-mG<@9$kp94<+tn2po_{0JDn8NHd$O3XwoWjsxPqeVG!a^?=sn z4tx^$@mVM^+w>0#;i93HiK?qL_Y-j zA-NK083VJK(7Dn_o(Az+_Frv5L2yV6`t~S6nz{aHjai#$| z-g*c9^-j?7Wzc#XU|gv%2DgDuM4b~eM zT@L}9V>z{8e-FZU^jhPgG9r z+ByX5@1cJ0fp7Dy4||@49>>=L*aFxL$oZ=us~_oEeIK*q-8Xs9wYJqWjh;E^nYTSY z3DQxmm`;_O4mXAHu=rXP3#gk|Xk1Fmxw5g~yva&}$VvI}4R|R8C=B-kqmK8&3xy_oxA|0WiB*FSS2}^K}S#GoY<~ zT4qQ6G$DT3H9Z`e!iwVmm$GkF;H@WpCk55#dk zBk?-Ay#qbo8(JrgJF0(W-47!!_R|T-dq>ZP&alSU3O?6e#l04~l;=|qL^phu2Phb=Hy!AC-OHYSS z51S{R?5K0}RPe($j?}Ns_c?Qy-#9M2pAeQW4frdUj46Kr_yHg;%2#kvUS0rP0DQsu z-@jw-;tS0(F3eYOVO}2T3081n?qJ@*u>?I=KH1~njV?8DVSY;P_&!Rn;0Bv5;<7HG zRNE+=-*p$}xE(F}bXhLUKYIfqN$2=R_EXqh$S|dR5)kgnLksB@T$qC%+{J}C^X{_$ zF^7*id<1f=cTVW}m2-|hy}-!_OlMlz;_33t0+P)7bWAQN2j#Z;GU2v-1-Iqw0l%6o zPdF#I!4{|E4j*^;D4dSM=xGFd8gK#-vgL8mAyY0mdE7>d{#l3PDp>GI$l+=^l%D|3 z`bsYVhwk@zUh}{MllF z&p1u<*l7678*R48h0DuvpW{$=VoU7a4lXjR-^hf}8<)?XB&~*K8{ult+No9rrTZI)VHf`}gl*AmW7*&ubi3Xh<2i&jp8@q&8NEgo z@sskExXN$MO6@AF)TGDTJVLu~7ClNO(@A9#I+j??yC`EiN$Ik+uL%NowV96QvWi8uU zCJw!pBB`Ruhhc_;r-M~F?n!yYtJ{58LdYh3SijnCepoVJ)Aeh&if?;=EgH|k*KQTF z4i^Z#$Ke8j7agwf8smF!6%QofhY5VZ;YoUd>F_W53Sm#>)o#h@OT2GI{0jduy6UN& zZT)K8>K9PuRlgMX3;9JCuhyf&zuE&#`cu0}`mW~xxc*h|3F;v80y`D+1bdQSj4pKr zJ?HAGxa!GV#pIQ~tM)M`yK3)g$9wSU)paI5-{_0h`&sFm&c}~37f-v7Puu?UHrH=` zjsNVUojd1dQFbL}QK8ZmD!m#Mx!AK{tcqRHhg=08J(3*{s5`0})ZH(9*m*3ym>-D; zc(pv0uCQAEN`F4qD+!1>o1P+a-j?i>zQor~w`YePoN;iG;d0mQSs`Q`T>iO! oXmTHJn%lD_l@%or=9sVokxCBS2`A^^H5C}B!cc`TZXo>s0h$>88UO$Q literal 0 HcmV?d00001 diff --git a/sound/songs/mus_rg_vs_den.s b/sound/songs/mus_rg_vs_den.s deleted file mode 100644 index 7694c5dc19..0000000000 --- a/sound/songs/mus_rg_vs_den.s +++ /dev/null @@ -1,3605 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_rg_vs_den_grp, voicegroup157 - .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 From ea765f5d880a89a4939083f4cb3d47a111b6d743 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Wed, 3 Oct 2018 00:04:47 -0400 Subject: [PATCH 220/338] Match mus_rg_vs_deo.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_rg_vs_deo.mid | Bin 0 -> 33236 bytes sound/songs/mus_rg_vs_deo.s | 5968 ---------------------------- 5 files changed, 5 insertions(+), 5970 deletions(-) create mode 100644 sound/songs/midi/mus_rg_vs_deo.mid delete mode 100644 sound/songs/mus_rg_vs_deo.s diff --git a/ld_script.txt b/ld_script.txt index 28f067e046..6f2145425a 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -1034,7 +1034,7 @@ SECTIONS { sound/songs/midi/mus_rg_nana45.o(.rodata); sound/songs/midi/mus_rg_nana67.o(.rodata); sound/songs/midi/mus_rg_pokefue.o(.rodata); - sound/songs/mus_rg_vs_deo.o(.rodata); + sound/songs/midi/mus_rg_vs_deo.o(.rodata); sound/songs/mus_rg_vs_myu2.o(.rodata); sound/songs/midi/mus_rg_vs_den.o(.rodata); sound/songs/midi/mus_rg_exeye.o(.rodata); diff --git a/songs.mk b/songs.mk index d59db4a5cf..e3346c4b4f 100644 --- a/songs.mk +++ b/songs.mk @@ -531,6 +531,9 @@ $(MID_SUBDIR)/mus_rg_union.s: %.s: %.mid $(MID_SUBDIR)/mus_rg_vs_den.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G157 -V090 +$(MID_SUBDIR)/mus_rg_vs_deo.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G185 -V080 + $(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G071 -V078 diff --git a/sound/song_table.inc b/sound/song_table.inc index 1ce7e9af2a..199b7b6099 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -555,7 +555,7 @@ gSongTable:: @ 86B49F0 song mus_rg_nana45, 0, 0 @ Sevii Islands: Four & Five Islands (FRLG) song mus_rg_nana67, 0, 0 @ Sevii Islands: Six & Seven Islands (FRLG) song mus_rg_pokefue, 2, 2 @ The Poké Flute (FRLG) - song mus_rg_vs_deo, 0, 0 @ Battle! Deoxys + 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! (Ho-Oh/Lugia) song mus_rg_exeye, 0, 0 @ Tense Battle! (FRLG) diff --git a/sound/songs/midi/mus_rg_vs_deo.mid b/sound/songs/midi/mus_rg_vs_deo.mid new file mode 100644 index 0000000000000000000000000000000000000000..1f9c00bb105f605aa4f734b1e4226b019a0601c9 GIT binary patch literal 33236 zcmeI5U2s&#mB-J$GnzXdPq6I5iDHbcU|~KD!-p{jAx0kv34|Do1VT7?4A>@FlGQpN z>)K>95QIql#K1+)rYc*tdC0S1!Om7*9B-W6tvshHPbt<(YOD5Tvrqfz{hhwkGn$r0 zqp>7AarEN92vTBUPKb&$%E2zWa#z367e?5ha>U0-;$IMkHvy@ zD=xQ3m{Lf6@L&WgCH|*a0#zn{{jiaK{jiaKHe#fojTq_2XN>gYGe&xIm66_DWu(`y z8R_+FMmqgNBc1-Ckq!(R>A;|ow*JUSTYqGv$1WM^u}em3`lFGW{-{#Z|Ngg1fRTRt znvs6{nvs5W)=0lPYowq4#z;T?jgfxxo{@g?o{?^?o-Y05y({uz!aMy>`rj|ghg&78 zSnxS{_oPfcx>;7HB`8QLdpUbwI_3I?Z2Hm$k?WhlP2iSn+odhwX5`J&^ww`3`gQ0_ z@_pH*ZQ{gA%Cl*0YQoxZZnKI$Q|k7y`?AlMJ-+Pn`nm)3+*GV$89 zi|(X!rZ2V8dnTK_lmXj7mA8P(+RB@dH5)5$K-Mg+ybhTx-W`;wR91p+I?2lQ_LcFe zpf4T_#)D(=;8Z-w$Ab&;U@RVdGah{F;(f{a@}e)V`ZDIr8@?1)NXD0SzC7;BL%v9} zWZ#hPxb(!O&zHl#4EQqW%aAW8d^u&>=6yNu%a?rlsxMzNLB8|IR4^6`UXBG!-HuqW zH5NP>yVNc+6+Dz@q+oU}`|cAE%}a2mCDkg|`wQ_){SsGA<$AilH7eRX{DO1SLcBEX zx>bT#tHpd&q~RB1_oX8y?J?OClie}d6_Xt?*%q4$PDpA!PFrH~OiVV%rcxQCjTmy^ zhM25JrI+hsvKDQhkidOe6O$)mvN|TK&}C74J|>^zayOSNWAZSU8fQgJ9^_IxNW~=J zQnPG|NsP-DF8!ED?9#Asxj!b^FHQydH?!|POW~Tu#AUX3jHRbiPly*!r#7ZjyVI#` zI&~_JF&<-JmA<9H>b?3u=-(Kut0OZU(o4n(1axGu;Ggrt3k?bRDRf zwt+f_xm?4gCfN#VlB>bbgR4Nz^z-0Kum#j~KMR_99Zl(IHkT%HKg&}G6O9{DZweC3 z6m-!`f^jfjl3BLUvtC@^1MbnenQy@N$$9(M>hJo#LVU_gth}@@>RYG$ys5S};5+}c z=0z2r<;UZbpOv5IRB4ow_}RH)d6Y-V_(vnvH0LOh4b`7}-oVHYW*?#3JX>|*3{lRZ z8Re`sNOa27hz3f_nY06C%3d{CrGZM=fij8Bem^zQI_3^tGqTA*O_9N(zU{`cv z6pvy*ivB2eMaSRp9>RwwO>qbx#TSrYP()U&wkM0j*m;RA4r5oWwnw~A;&T$)NqiLD zHm9(kLVpT7IBWgta@SRfIE%_%IXA|A28YwMKTVv|`?26U)=sk7-p8;$G_$az<2C)yKAH=Tc z#3<&l=g{Y{D?0vWJl!!rPMhQS9;c0BwLMupf&B#f6WA52?Gf)0d`7U1;G^ia8O1(| zeiS=scr?tN_1o#YxM1$exiRiDIJ`*v7m4#Cxhc-b72fW<@k_LM3E!7!qgZWE7SCco zi~cNj#cF$0zw`KC=?WDP{dO+(fx(lm@A=d8wenipP=73jwm?L1gn{ zgAAJP+%^OFm=_m(6dScWeVS3K7h^`7LUb1m=1TcwO8Fq0e2`5($R;0TlMkiHLm9Ox z18T(qWRnuINvYa?I~b!>=%$BuV>os#9bZrs57KNJgBe{r&3?W@ZktbJqVei1WXxu8 z_gKbk4!2*(vw56n1DdY2qFOTs(g(qJi6rY0;+|ynT`ZDUvE1vv~FW>OxTb>lQO2L!wc=Gq2 ze9M==i^&_Fd?O}b_vCe7z8seep1ekrn4I+`@5>kY2FuegvG^Wq$dea5Ip*mXT8Dh; z^W=ahJ)U&Nq{EYaB*n*Qe97d=W<%p?Pu6(S>hXbxJW5hFqXdaOBAzF{CtN?^OWI^X zz9h2B6oIxGPqM+C;F$M;bb8W7SM=#izjud6-3Kz@$q`S#FB>6APtKs;i~1!`nV<7C z>sLL#8@t1+*avdam#2jR(9K2eLX+R$NIUl z8^_vRy_H=a*5Agrey;4co3Ec6-<91s*6!-9?DDYwE?-x6+u3;a{M`7i?8dQnS8rvP zhxK=PxU$>M#;fP&#&=~mjg)L}^KWc? z=UdnL`u&O5U!TIuQz*LiZ5`~8ebgbIZ#(O^hb4xOWpC^U_k%mY9iY`)UbSS~&b7OG zE7yx}{cJodyX~yLp5LE1|2yo#-PlXb*-E^T1=&Kpu@hwLu&jR`nQg+FvTbMMSbtY< z<$Ce0pN(f_w_Qoklk8KG#&Bf>4p4D+3U9cT>_E?MV0olm*|xJ4vvyZ+<$Ce0pN(f_ zw_QnZMj~IKSIgbfvSD4>wsY;S-pVeWdhu$tE9v#QVBfkrsW_h=-mq_5R&Ve7TC#2D z+FiYs>&3TzHlCH;c2-}{?@yh7y|-AKxAk*no4;#!^;UM@lIz8*)z0c|zgDgnzg~aV zZsRo?f4=QXe&s!<6%We4enI}3(~4|6l@2W4+)zkg*&uRr6Szs_ckDsk+)`+}vIX5{ zbek)-vhO(H0l{*D8Sw29MJ4=id^6Q&f>y4|$RD*8;R>&JdK$AQI&)_%F!R`7}I z>zT!D`brxFGKJ(7_F1qbjl2a^;#S^-Oj2ce1F|M-?dy;=kw{LK_113VSI1p!ze*mq zpKXPfEBx`c%!~2S@wIiSH7?8bist|9^L2TCHFkgh`PFMJ_sLpG-i%PnxDCCoBU{0( z;L`ZXO}C%ztY6!gtiSo@xy;MX2X}nx>31<-*eop1qn*h76a%V+lX$(!r(UoXwPLFn_kxy+-Me|5aY>c5h&eQ$94kNQoPc-nql zS;}@>2m5@pvW;IWUR1Yc-mLU}#@3})e~aJ$8v0#Bzfu0$Z!_zU&FhNXd>n_znHUjT zSxN&bH=oA-G!2&hv`#bY(%1uQ`Gs`3UJbn{m;WSu{3-dxF}Yj%48hmW_(G0JwHRQ$XAk0nBm=X34dTkR$qFlj)Ho`s2sZaYP>! z8#&~7e$<2iK!ruYvSaDK?yZ;%@LiI7A3;~dftqjTR} za!B6`IiNod5;az5l!PdOJ4%L4X{1V{Wa=N}=T1WhAXaCPbm*x^Q#kuL!G{?TjaABw zc{LAroYcQ*&Oy@oH4jpS#GE6fb#iN2bA(L&qESlDIzmK?*-_HSfip^)m3u!W@blb} zvNO3fN))#c%$^6W#okNq5E;JJ_fj<8W6R?`ZH4=kk2jx&j!D>_jgRwXQrO-aVK;KO zEivnL2&wbb;zar`U_kLK*fVD^}Z++^%ufR0;dBD^}ZyiS95y9Lo<6 z5gVzoWueG(sz<%cKnQFPm!!p^b$@Dz5?@MyT^w0HAeaLsuDEqTr1?bK}HHHUY@ zHHSyTHK(6NuQ@!Hyyoy;^qRxF;hMvv;hNLWqSqWAOI~w$FM7@4-Ehs}(QwV_XVGg8 zk0q};ycfOZ@NT%~@MyT^^t0$ShsToF9Nvpwb9gsgb9gjdbNX5In!{tsYYy*4uQ|LM zt~op!t~vcIdd=anOHZ`y-Ix*NR zinB>1VGg^Z<8OGo@6McpGg~^xX`@>^)pp%PinGPTmJfEtYJ0?c1Rsv=ha>nXx@|_W zb8J5x#SR)C4cDCZZoUhyIrC-7YYuOxW^B_eu;%b?xaRO^xaRb;=rxDOlGhyGi(Yeh zH(YagG+cA~S@fF2W65g{??taUyc?|fFFIIW@+`x-=4cttCCzq7wcLD{|CM#P?R@Jv zKhV$VKS28dX$}vAhr#|?^QAa9k~n1BKTb5 zDmUG|;GxUeQnZ>q5v^uVu!wq+Kgj;Xy+FI;vV%+QvvjE)bJ>n|dhdUbY#)5z%m(N3 z?`Py*s!eY78D!bk9uZCn^f^!)in&G^E zby!xYrgWXSm-=hDwGFD<&*S;2gRS7&C9dFR@u&%4Y#=bf40 zt(o^TSMufCAohRq%je~7Zi6S1vicG8-)8eKz%b#nZ$AFZ_O{8si+yhg-^@(#qsiM4 zogBK@GQrSH9tHW)V)8J^j~|mqE;di_BM17{w}X5-$fbj9I>@Be$u#W4fgqFp7jqNL zECRn_Q8w` z>DvDH!(w8Kf!*=WOl5b z-V?#giQr69Q2YdX8+L;O&z84uScERN4?E1 z)k=b6*uGkM4X_FF?0KvG0u-o9?MHnnN7hhQ-OK5>THi=qYn3aXEib&EStoA0g7dFk;_BJ?XF7|Px;}-EcmD8I^DK9B zvb<{Wb#~R=ZRd?eJ8vw0(s#Y(VeymZ$viEm$u;gT+up^G%E#tg ztG%^h++XZ01{p9~K>A1i#E@v4{Cg6-AoNi7~_o&{;oEO035Ql6WVLy^C8 ze$ZBs=km2#@xR&obiRv9dtY^}%EL6v?M$KgyQ2KJQPPwDD9FFe{Hrv@4_4!P z{QV(`JGinWKVCvBf82g)hu6p5|9taa=DE1@Xt|!t^;}+;D(kXchZ Date: Wed, 3 Oct 2018 00:06:42 -0400 Subject: [PATCH 221/338] Match mus_rg_vs_gym.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_rg_vs_gym.mid | Bin 0 -> 20538 bytes sound/songs/mus_rg_vs_gym.s | 5087 ---------------------------- 5 files changed, 5 insertions(+), 5089 deletions(-) create mode 100644 sound/songs/midi/mus_rg_vs_gym.mid delete mode 100644 sound/songs/mus_rg_vs_gym.s diff --git a/ld_script.txt b/ld_script.txt index 6f2145425a..cc90a259e3 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -991,7 +991,7 @@ SECTIONS { sound/songs/midi/mus_rg_load02.o(.rodata); sound/songs/midi/mus_rg_load03.o(.rodata); sound/songs/midi/mus_rg_champ_r.o(.rodata); - sound/songs/mus_rg_vs_gym.o(.rodata); + sound/songs/midi/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); diff --git a/songs.mk b/songs.mk index e3346c4b4f..6eac1aba51 100644 --- a/songs.mk +++ b/songs.mk @@ -534,6 +534,9 @@ $(MID_SUBDIR)/mus_rg_vs_den.s: %.s: %.mid $(MID_SUBDIR)/mus_rg_vs_deo.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G185 -V080 +$(MID_SUBDIR)/mus_rg_vs_gym.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G155 -V090 + $(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G071 -V078 diff --git a/sound/song_table.inc b/sound/song_table.inc index 199b7b6099..a951bfcc78 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -512,7 +512,7 @@ gSongTable:: @ 86B49F0 song mus_rg_load02, 0, 0 @ Road to Cerulean City: Leaving Mt. Moon (FRLG) song mus_rg_load03, 0, 0 @ Road to Fuchsia City: Leaving Lavender Town (FRLG) song mus_rg_champ_r, 0, 0 @ The Final Road (FRLG) - song mus_rg_vs_gym, 0, 0 @ Battle! Gym Leader/Elite Four + song mus_rg_vs_gym, 0, 0 @ Battle! (Gym Leader Battle) (FRLG) 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 diff --git a/sound/songs/midi/mus_rg_vs_gym.mid b/sound/songs/midi/mus_rg_vs_gym.mid new file mode 100644 index 0000000000000000000000000000000000000000..aa2da087f7c7965150f08b150204f1cbe57c3574 GIT binary patch literal 20538 zcmeI3TXP)8b$}ZhYL>g2gcM3DZORf&yO!WxTwXy^AhaL}5&{7Npg<73$VSDAA}3VB zxSYyXQl%w80F0{qfaT(1J>@3^yvfO%n8;4@3-TJ-lB!gd|Db%QyU)yG7P|lyN}{X$ zf-~pZ=bS!$x_fpoIQs6}#+cBwndeM?aP((?3HE*S)%b=D&*V3nuSS9m|NFvZ>8r5q z>OaZfx6D`jj1$|`VLpD|Ea!e`GCwje?lCV!g}L5Jc(d1-xzoVYz*E3etKcW0pRD66 z-UGeIV6N8UVtZUDIfkwdqkwvf}6t1C7h>!lXFR&&;Bu8S>fwyLc+TIdb8 z;9YLPn`psf4jO8U{57ouY&GSLwcz!);I*o)?Je|LtpVn{sh@ScxQ>|Tz6oDvMQV>{ zy83dCc>6{@oxBW{!ka^Mv2I$eF_{}ChvETR=K&MW9iRY#R_Smhq#1{qOX1DKkm`h; z&m62=Iukx(>P$&$8piw24G6)}`YdL{97-03HxsQds1<2<=tit3o3kdwJdq zZ4Ypd(6*Yn-8}EEr-_fHMAqxa_WT&Oz&5WL^>Qx14jJ57BYVp^n&6r;>zVP+b=aX% zuQ}H6I%L?8*0eLR4w-k?A@euukP)Bh(;TDi)R*41M{Rq6=;4_o`P@lL(;nH!-I4y} zfW?<{`#F;HEHb5GuXi1L$jPz18$FKUb0@BcH%|b&ZrDTG$ImhpUFt_>u0Yc-utO+3 zRLL*5JzI?1GfPNW3cI`rr#)+^#Qnu&{z5JddFy2fD3=ArPgNp&5$T047nE*r@u~zA zxn7{q`+@y+_(^by+Vhule{M1)OZ`w-?~k0}-xYrv_E_C>{mo`MM`P6Umfm(0_vbOY zO!N$QmPDPk&bV7vygwhPKf|zDy&c$K)utbJS-J@UEw^p3LCN07_zsu--1+PhV&$H- z$+UD5VD(6n>e(}Z=%j6uR3^|)0J4*tGsBS^C(N(Zc{b$-_^N)O$0X>u*iPj91X-RN z*ZOa9CV9CHT_)P%E~dvH)5gx28hal_A!lxh{j7~Ol6kSX&1Vv4d|S>2=26kywfAJh z^)_?PREI0!-H<9e-8cn@z;zir9Xf^GbWWldPq|Bd?mWu_Dm%6ewTWx4tN|Xi>LWRmB`l0h?g7j zazm9(*vYy&ss!j}Z7pHXW{$>2X03gTW7qPjW%LS@)N|eV)=P^sp77g@8#e9UU^$Y~ ze3W-n{&%K&rHlg8dxgQSGF?}JSFQ(wTZ7}*g`b@qhkhCQWlz6i=}|0q^?KIoUPI;@ zvTu3*TVDRE$FXniqHo8F`4qs&)6&kmq^s4ckt2k)WF}HDyMBqIIQxD$-+T!S?pZc z{lv+VV3AvTzB&YyW}$MflxZTCp0ADoDT-K5?KpbWKzDkfZ$@EkSM}8XlNn$A3VnP! zUV=M6L+@vJm)CVwE?AS?9Tie-tY9f4Thn&>&v~5HX>nWE@U^ZVSN@E*$D2EAk3E3# z3Yk(-TB)7OQB!?=BAn!qQ!UXEZ71}d@g&f8QlNBN#d|zo<_ zOWEtcMzX?D9q&_9GSv}FD`YO1Pt6IYwLi?1cVa>t=Q9re6zj9$JvR_?;kXlBqyc_z%f?xQ>&W{&tM_l22lKFTej zbgBB`II_Ch0ZQ#~s%n$U)D5nOtg#6Kp^ zhxyE9iHeXj#i-5=dPpN%HX0wgO-M>x`k!ZyTSp7hZE-ZJjFSN8z!+te%%s+8th(PO%8Bo|j8#;=Z}lQHiEHaC>J>$~PerrxiZlooLF+5C((spB9`JK>d zs}1zD{2}IomcFLk*CM~>fe7*QW=OON#{ zx($U-J)K`Vr@DwsA!mepZDEu-Dm!^*N0iwbO>rKTIOHNj#44$f_Y@5poHk_V@*12& zkjSsF$=RdMX7?%*oMP{N?IC$ogNPOacsSB<*rm$BV;<0WrP&9;Gix%cZ@ zK|P)2{!Po%B8kZ^5lIZC=Y8Vz5|5p<9b0mk=lOjh;K?)==dRi1dR70{17`^JT$fK;G9|;^qgGi>Dk&| zjvFXMCauCpWKX#D7P2`>5`mK;?7()13`kLjuWxqQ^w_jdP|3*yIpCeg$6S48@ajm#+DD@a3-|nI4XTc*N^=j>; z@yD?*cErB(OZ{{;l*G#`vs>&pwPVN~!~Zm2=l1L7^9Xj2V7C+43Dj}A!MiOUF>Y8> zIrUThUO#mC>?9sOabOKbb`7qc$0V+H)KkLO>S4?B}|o(Wk%D;COq zu9LN$OH~zr zGLEdUmU75ugdhHH@tbAM^CX3=cv6_kUtet-#j=fLugvS?(vM&#kDavr$EWY52&7SN z12)<_Un?;G5}CrTa{fNQ#@^z!q|ALxSANO!Ic`c8C>N2sLi^;6e{BrN`>ooWz&C*- zK;9(TS!%+ookxbBLu{T?ddjQyBg5NFYscG6^J=}w^m;p9UTLbYI;+}IyBD#;i!z*K6Q6bPGCpyn^&1W zAI<&NICS?>Tz6x|_hC;?lZtEJ6I@PM5~rJI&9COo?WTs^F0_6ruKb_sJ_$uY6`o__LLq3KOfQcUJoW_UH6H(($K!$N49u>;bOaAFKZfv1U|!;J zoX6+G2W-NhnOtC=g>;6;wh*VxgUmZTm!?af{4w+TeR($X=gawNwwd_>AU_qw_)s~T z<_FgKk#b?0t!jP@K3mxQMIhS%^gQ&btwdDJO%#bM^Ij}vr*v$O)ezskw5_K35$IU7 z=^DifKZ;oSQRwy=`61|xZs|kNA#(^-W;7 z!bh+FkSSukyvxW|8AtTU&YzM=p2_G#W*BXU0K4X4E() zz8oSxuHV0YlVRyU7tBI`IeN$kA~XGX!pUl(&*Oa_PxA-L(G2ChaNf&N;#O~L`#qR3et*Rr<6 z?M&O6qldnIwR?VZ+{vfq9^bBOo5?sSyRvxQWsq6#vz0YMCR}xgzPdwOY5mY;5e}5M zGIMPUeBU;64!oacCkGd-32y5p*TJtnd<}gnYuI3b3NuijQLfL9rC@&($coF;Zk>dn`vL-t;Fqu zY2R;*K6)4~6^4Zc-9xlqTdDP0tQ9WtuFTm=6zXv%U2N?r8_r#~cbIk#3QIekA3N7K zzIQd{XS>+sMIbhD*+%0$Xc$oyW#mFR_*LfpKtku)(2yilW^_p&1w!RwCsevBIWWA_ z6O0?18fpTgIAh$jty^SHqUP-pZ$G_On9PFN50zW+Z7Rq^l`>1>gm|Ek_y4!ITaWzg zfb;qZYcfEhr>RgnK6J$*NocB|1|-z*Ht()vw#b3h$vVs@^;2iatEN41xXP&mnpKmE zMCFv9$ZKRz-kupL*yM74l35arxf6_x#5|jyVJAudZ6Rr`h$L1-vfhfd*~*Gk&N^nm zRdv1Sx0$i}ag!NpJ@Ze(KU>pDcAA=`pyPF?_0sWnc$=%xQZuM>3Y*C(UF8&NC)vjY z?qeKX!O}>QE>hodY|+J?z}ZRk6jyy6w;5DF6n0Dm#2YL*NZb||==0#A%CCf)zty0T zMn}Wg5ocMXno#R{ZCb`~P!&5|!9~Bm|E8>^Bv*`IugBgX9W2=!w(K{%mI|XT(<>wF zYeGM=)Zum*e!kHnVslCMvX}~~ek_+N7N+!4tp@G$>1v2QwR>^APpa)L$DWwqE^6^# zoYnaZW9K=oQztsG?5{2;S9eNJVC*^j*e>D>?EcAp#qVbh@;2D-V-E6G*scPt=Ct)V z1MHdYOI_unY)VUqPlvY;gFCpz!>|cm<&^(3KYfLz!fDz2iCrNvN*i&x+2WzbuE!+h zw^I@IIZAT3vZBIu%C-AFuW_8#dt6#x=Q3*8L!Dnbj>;)a?C5xnvr%6I?VQ}ChiN{N z_?6x)Kgw6A`Ev5=PqJF1A-HbfR;<%AOX;4vvX3XcLGF^2_S9z^cep9gHXqBd_ zGrs?Yzcc??G5^wd|I18p1)MDXa`am8kE160%h5vug9MhF(7zS=y-obul=!Fqey9GB zuiv*kS%1H&d7ka{3DLx);rITZdI&=of$%*w%WSxc2x3bF`k$ zLRujQ{&I?6@_Gtawg05;{4|Lx?N8d@weY7}|HULu8^o2u(TsfWz{arZV~RhgZvm53ZU#Fanl6-jrcJ zym~E*VDRD9QWIEC(NCxFKj{B{=TGO?&g1te7(c%)@jAJd^0SwGCC(N Date: Wed, 3 Oct 2018 00:08:37 -0400 Subject: [PATCH 222/338] Match mus_rg_vs_last.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_rg_vs_last.mid | Bin 0 -> 30475 bytes sound/songs/mus_rg_vs_last.s | 7614 --------------------------- 5 files changed, 5 insertions(+), 7616 deletions(-) create mode 100644 sound/songs/midi/mus_rg_vs_last.mid delete mode 100644 sound/songs/mus_rg_vs_last.s diff --git a/ld_script.txt b/ld_script.txt index cc90a259e3..79818150bf 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -994,7 +994,7 @@ SECTIONS { sound/songs/midi/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/midi/mus_rg_vs_last.o(.rodata); sound/songs/midi/mus_rg_masara.o(.rodata); sound/songs/midi/mus_rg_kenkyu.o(.rodata); sound/songs/midi/mus_rg_ohkido.o(.rodata); diff --git a/songs.mk b/songs.mk index 6eac1aba51..d030de225c 100644 --- a/songs.mk +++ b/songs.mk @@ -537,6 +537,9 @@ $(MID_SUBDIR)/mus_rg_vs_deo.s: %.s: %.mid $(MID_SUBDIR)/mus_rg_vs_gym.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G155 -V090 +$(MID_SUBDIR)/mus_rg_vs_last.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G158 -V090 + $(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G071 -V078 diff --git a/sound/song_table.inc b/sound/song_table.inc index a951bfcc78..76cc1b1bd7 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -515,7 +515,7 @@ gSongTable:: @ 86B49F0 song mus_rg_vs_gym, 0, 0 @ Battle! (Gym Leader Battle) (FRLG) 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_vs_last, 0, 0 @ Final Battle! (Rival) (FRLG) song mus_rg_masara, 0, 0 @ Pallet Town Theme (FRLG) song mus_rg_kenkyu, 0, 0 @ Professor Oak's Laboratory (FRLG) song mus_rg_ohkido, 0, 0 @ Professor Oak (FRLG) diff --git a/sound/songs/midi/mus_rg_vs_last.mid b/sound/songs/midi/mus_rg_vs_last.mid new file mode 100644 index 0000000000000000000000000000000000000000..e63d2eb4594663b5252756924810c8d472c78746 GIT binary patch literal 30475 zcmeI4-E&k|w%E5gaN6p7%D7aa(o@OUdJrIl7+OY%#z=4^@gX508Y8f5n4xRzd#`6g zYLvv4^uydM3nMYf6Cd4;QT>Q?=nENxe;L{ls+@Dz+_@Zx5iO=SXKICTC0`e089i3cR z`Z?(5pr7+}a`rs=-$es|dxj(&D`gGdIkowu{{YA(`UDmYM zug&p0*S6QM(eXRi*j@h*?LS@rUYm#MH5XsHe(>Gtdgp}?PTko(vhv_6Kj-<>tL4WY zk3D|DNj5NXI-T}6MRaj_s>!S8p4bZNz3?;mjY5BP9|~95u;nKqx&s! zM{rHcRbjs`-%v`I^|_Wc0~Fk+rh~3>-xGf4(GS!1k{%V>%XdS!xrxcM)I`R@SLkBL78ES~>B~ z60fZBBKGW+0+cJ~+tUYZ3(d>o1t4j3j6Pn@=H`2KPwYYA3l9B!O+vdMk&6j>;-z6ja|Dv}&m{=*T zPZ;xMam_rK;WIV<;Ka?+`U#=!G7qNt%vkf_*z&x{cd zCe}i+=i!jG+d;!_2Mz!2wCKU{wbJ@=Z-1hmwHsNxiO)O_`=^QLw8W9;;U|VC@wfBb zdR1?-9<9?$@-aETYtff|VI=GQl0E2@5&vF>7`n?y9A1W4y2ua@w)1w-k=VQBm7E~Y zNca5M@SC@p%e%Gn{McOnRqr@^&ORl1I0fy2OIcoXonPAkx`@n946rr?SC1T^*O7x)Sck@}@hPskpCG4hKSF9Q^k?7GOc&Z(7uxq$uC3Rw4<)HZ zdoDB&4rXeWyytnn^`sVuq&|D=bg`E`A3c3_=q0{<{C1C|_hkA=j%MS^(X8Dz8nHW^ zo@4jl!!|!1JnWo7{tP~pcLJPq|A5D6xofO`2MxUr8af@cj2wN=-T@xA+3nz==W`&}847{j84duQo3AnUBHa_TFljN$q6wtTHFbJ$Fg6Hy;18NL;#K zJ!Lxe@;Wx29(L?{{9VSHUB6ZQ9dJAQus^4W@l+H_t}iAZGE>de13N>;K*9Y!+B|Dqx=!8W zWDTi&lG6?u;>*$UxQ%Z|8SK2ndf3AUf1vtNyEdL4HHM6xm9)NWo|NWmtfS8+cQ3JP z4?WIWWCqh5d%P|0QR4oZ3WAI!p@%3<`o?1K4XTChL>mqx9D#`udCT4%7t`DzklRrBx^Sz!i1u&cyT^YAnhybb6j zk+ZStz1$8HFF3D|W1eIma^l3>lj0dliqQV7Tr5Wqr*4z0 zhi4$1F$=&F@Hd})_13)=soLbk?k$=BcE$V^-|BK`3sw1U_t8kb{Mm>xe^ppEj}G(s zuzaqWN27cmmCvi@(Gfl$k?u0x!oS| z#^y6R$D=Z^3>*V;Vu>Y`ScoGej@0MDdi2>r=)=HaU>cj)6**`B81NYUaUdrdJCUrX zr@Zr%`c*so(ck|Zy-E0#-y_=4XH?jZ>pFnk0piTBV;H)u$Hg16KE)#&e||kLmp}99 z5cUq)b-4WW%G(5alKs$q(7g1LKY=`L{n6Xlr<*=H3Os84Xw9_m%Sq(v@yWicpI-Lg zL7r~kA+L2aQXgR7OG(}jfgb|beIEuN2Cono=Pao!^{aWz<0^j&JZeJtLkHjVW=H$}# zOC3e*OXT+@vgc3N=gwJ}&XL&A6K>t|hoU#G5DafNREE>Dt|$eyFT{X@`Q zU2453lsMCKKZ4wg;1k3(K^|QmLe71_xtHGM^vA#@&syhNzsfJeFDLq)b?y2{NZ$;| zi`aGNNzbd|+P~D_7nfKOY34ky|}$E?Ik}!64&ASUK^jT z{|LC`LF3kQt#POQLG$nI4YST+^i)pwF+HzNen0U`JZWFf_ZhYOqVVPPJL7NH*Y*B{ z_56hO=y})tXdlr0>OSVzskrV_S}(4yl&*u;2cYn#;;OuL^S9@Cb8mHz*;W6SrM*IpZ;1zI% zde13857n+hjYILgf5lV(ZZ6O~=z6su=KbaQx=xK#*ROr8Gak2J8ehtH^Ns4My`B8! z_4E5N$~l+%P=DHg^Ll0Eq|a$y^!~`N=NNrc<|yV=d;jI*+sV#PsFR?%cho^P$G0`5Ix} zGOuc1JBa>4;yys#9sp|J(|InB57Vb*u5;(mJaXqv=3TjG&L#Uf2HfbDXw#$)`!|tT<1X7cfw4a$=n_$bD}%9 zA@v&h^Xs0&be~*4WNvixsLPYgMOvS7|EBxw@{r~0IhOfd>VLqVSG|XHomzLw*SgK~ zC(xJYmXq`wdA`W=Pr?_v@AJv?@#`1O*Cq4Rz0oSH$@6jJ`t9)Ubz>Uu0^bE*16~7G zfmPsD;8oxfkY8mqt^ltX^ORQ?s{2&zT!zjsh8hdN1)$1b1iuJ=3CItO8}mS3JTw-8 zi(=qv&a0$f=47zX%H-%E2nU@6MJl+e_Ug=qy^;i`^xp*LWNA-6iNsDlzv_$u^m; zl5a}?V!bLnTZ?QDIm=0s4#l5cNJnbS1Etd`&Yx`9PB@QzmacLNRo>&ASq>=;XEo~E z^BQM$x3r_iOw}jbK?$ZYtzr>}JwPmIOv9GX!j5lRE7B02O7Fr-3_E69dO)i-rB+{~ zwK(Tfs7;~fp%t5~mG1I#urUR+EeIKDK~vSx%l2n=RJSn+-|AU8X}66_n2@_-3D13n zkXD=YS;|4)!Ow+-I4qQHX?$HywqpL{A(z^Z{T2Wv)r%hoTsA=$XfL5Ibd`7f%jjQ5 zzZ1IV(@9r($M5Z5{d9+yh@V7!UExL=Bp)0wd;f62r0H{biZwQIt|WVkR9A_&xaN@H zn(HNzv$3jomrJjB!N%00+t+w8vfj8#ii_0YZF^%w>zPHx^A z_;UX!|15MlMR~sJorW)E#dm6Qqj5C6{-T4kKx^0Ie6eQZIRh>?d<>NMrh)DHa-KNX zRCV32w4SbXg51U>$$H~*9N8PE8V_+OZI7ZNZ8;VO?a(C6f&G#LHuaG|DIe{k`geox zbEn`Ve;N|JP3~#&IF43J&e3XQN3kobrEU&o8Y`?tQXr@CcA7dpjknWyJB@XRzYzWF zH;Eg^Rkm7YzbkCD+`;cIc3mmsVrHdhZU!VcXq>sZ3%DD&&*Q!5JMr^+CD}lG7GidT z>CEm1ko*5>@dM&s8uz=o!4{t z^;+3ZG0VVZ_*ZM|v5eKy?G{%eE4u&`r}IE*T8iiSRruo5)8&3xq$DNGh1d<>i?Q?* z!2@R!zBLK7>q_JuUIn)%9sOx>mV?D-IS^74v1v@Kgm))Qn1KO!zf6=OJ&iQSNu`e? zeH`f&2H=TwjI?wtZ+jf+aimiifII0K&JfbvC@MX6v;Qt{wHsp;Tsw@wMXWJbjqLqB z1(dsJzAAG?c5b zOU9Lbu?w50AX$PpFjM0&-zrIp?R`EiIAuo?EgpM5X|g!is^zmBi)XG|?387hUG-+Y zp0t0$x1+<#&{MuimMNuD zh0k=IEiN6kv&DDRf5THklXJGgIcxG~up1QeR&hAdZ8BeNkmIf5d#1^svu<#4HkqL| zh!X8 zfHxc%192_P>d zo1=@t#%K!dl6l#*!I$ezzGU4P2J+((v1{${qD5>rN8yQH;-e;?Bg^9@=SJDeM@?R= zZP2PRFaod1h7|an#t6y2y@zD?0e1m+zbxD;E|ZwsE-`%+-z0V>vC|vwf#0Y6Ee?6} z6fvBFb_(57=)NS}DjsC@x1+7T*IWiF*sEZ#g1rj%a?tubal2%9paPVPo}?gom4&Qi zH~{v0=rUe`FLZu&<@GH6n=+YPl|$2^x(_#$FVQ*90TXek*3<|(D!jv zIL6}t)Xj*hG2fKP4xMsoJdzIIyf*G`fvZ3||5lOi)06kodIQ*8ZeGTh+!ELEaXs~E zn=MbW@lel=NIgqB^OAdHHVhmV`^mpP z@oG?5dsD6^PE>O)E?Lca;5?+=DAkPY;Nq~mTjzmrn&*IW*Li%a_%U}jv;}Bh)}EOw z(Cl4br84-;d|)%W!siuaJ+0~GR5!7e_ZOqb-P)W2a#uAK?}%rxOFV~|Jb~iOHPgA+PUV>|0mark!?{lzK{BvdpXzX4}t1-7glexvq+gau+G?|f-INmVL z51{cjRB26>Q9n65>Lc+vgTBld=YcY(bj0$bB!=d@$k-Wfka>;IZLv@l??Zdv=Vzz5 zRA2L4MORMFWuTncq&BFRIcQR+39XjK5eu zpZBePw~FLI_b>4`nAV72i=9Ce-(!jIwtC6?()H)*Ie$qVX?}EnU%ZY2YACR^r#_SY zBu}~@TF=Q|KBvaKzSd|Gqtex8Qp2kqb=}l`Pu77yU3UqD&UNY-zUEBTj zH7!>^_r7$zlarAf9)NNsO#tOet9U%mKLwpDOZC3_F^yz2vW?`_XlPlJqk)|!P64eb ze3?&90R>Ox9e)ZrX+)|YBWD|wv%6KihE8mKeDkIayg9ZQG7N?p7=ZT^jhpI_W}Z>$ zay8s2Bb~wkJdr+yG;yi)QKb3ivzfvGJdv&-O`=qKbg`dtHt^$c7Dh7WBG#O(L~?mF zD?mx{*$VSs`;)ePfZ|CTUchHAm}=&8O>FoJ=vP9w4_vZ|jG(fK7tS)bWnQz{8&4Q# z^9&x;BuVh>I7WsiSn32jAdfU|CwjxN(SFh#G{=x9-RSvZ0k@N5?st@5aTzw3f=jChx!nZWjmTvuRx^hnw8m+iZL5I-i;Ow)r0c zS|9M4Te6)#n2|^KGBVseRz9^Iie0Oh*hVk0jb36qORr^Y|3$|34{^KwA#Z=@^UZ#z zbuy6D$@y|=lSxWyrm(iYQhaORSp~^uSD}}IR9UOK9Bwl2w5o#+UIusc06G<2Gp(!0 zUZukGvL2Tc!u{5|yb?Lpm1w(o%bB~n5~6Ba*MN-DEstCI>(DqD@S=9!tyDgz=k44X ze0H?FUHnti;t_X~UYdasIPtu0TKsryllLnc-coh1&kbkQewOn}MymbLg=WuKs|u8i zczm0uiPp8)hQCdpX;t}b`9L}A9?!}tt+kYwLEqczEtC4|E%S1Ao|WAWO~gK1@qlEh zH5`{Vd68f@InO%`@38PlQJ&XbFSIuI$3vU@d3o{d$LL-(t$E6D9$y#B(Ix{@YoR=} zoxMGuoi^KiZ^{={n+v#ecV))oF0Aeb-v?x$<9-hn*A-bgF(ytgR!YuUB@(Nx#Y(Bo zsdvcBR~$xGt7cj!NY4qJoQQV;cLVo%{DtVx-gM3v$eeW=N1J$PU5eXR?49#eW!G+p zgH{FKT)o9`8lpiJ#XiVQ+o$+3N&(z_eCI%bP1EYF!(3hwrDrpAzg%;7!@~ z8{8u&uF+Ru=?1-#|uYUtFU-2mRO zypr%*p1#euWv!o&PHz4jn#OXASe#5Gy4%J5V$tl($<6lEAtG@zYQsnL0L$DgP zW=hc}Pq(d!k{psS1EqZXThs7)E8jW}|2X^<2H^dz7(PRKYaBk`OJ!gH-rt&n&rshQ zEA?+OG6I7vv>1ArKo>y;XzRKM93Ac7WLRu5Gy;jr>YLUvaDJ(tz|qkVe&pp;K4^_V zr^zSuqv-JqWALoqRNnb{9xi@TdwF?=SJq=%2l2x%e0#!U$Q?tj!g@qr*Vi6be}*3Q z@N4PMj@#DQnySdA4asKH(B#`Oxu9pD^4?2!(|&m-wI-cZ*n_4uO*fS45;0^PH&LE% zQ>JIpt+&xkhTy%wGymO~|5W&;dCc!-@A0bk@eptb$nRM1Q4a~u?_uxp$dTauzWCme z489Ye-?831oRR16O70!X;Ocki*UtaYT07KuR8RdW&hMe`@s|5Be?OIjN_UXo_1`;y zTrW6QFW=*=JU#{FVfOJjkXO==PXc-PX8ner1ltt3l!Zx3oXN=In2;>$s$90Zi#j>O zAH-R!Zb43z0EFudhmQ{;a?qq!ob?pXuPJLPjiysRZ^z+oA*p{|O{%Y}%j;_#FG}Zc z)u@Foc2|52_|yz}Jh7kWFL#$u;{2ZJA0VE#S|on{hV^k;gCo>nnAF~QeZPsykDf)VJ(N8NYUok1}b|A&Iq7~{6Js(diM7x!Cp?r7I?x1w-620P3|Lsuyg~a=tOJP1Q8i%8&a?huyoupkaWLMKIP4_ds1vJmj{`x6t*W^*Qa(5II* zCge1Gl3Xe(_ZrX7<9& z*!T3e>jQQuJPMu;f1PqkJUiGsf<3uX4k4#ENZY#F^nZvi*>9hh|G)C5b)@Gsg>Ky` z?&_;kKFN=-YaI&|=5G%j3l!>YqjGx9rF0og^_+Lcqj4Sh$PaQnwAg_z_OR^Xpoecb z==Ag)Dje`v#lYhOJJ?ab?eI;#YF<)b{VUXdq>y`M)yJ>v`gIP^tyA;azD~85&!_q| zkNIQHd&BfOy`^0r)x4*2?fo_7D_x=bZ^u<$@5@f8d3AcJJbzSd`=Ntrocz(d?T-$o zbpGht_B#htI)AimABG)F=^Ae@c%Z(Q`U?C$rw^s+14G+GYx11``oA;(W6k`w^UJPc zYzlMcZ%u4IU#&gZFffM#Qw~fe zFmYh2fvE-N&jYg>n0jE=!r$<9@^9N+_J6)SC?v8TVRJzYmd^vTDHhZe`L+E-Z1^7HcGe<*uxdCr{CHah+-p2@T3 zL-S|j%j8qz-N{ZbxyrZ6TV@^KiJcc{%lY2fhLb;AM?g!@;JSXxCw~g9Tn1OV!kzfN z>^_(N9Di01zU}3EeLcP^j^1gH^FRO6{AZq3`7x$_KE3nFzrInA z{^bqxneiWhu@JgIE7*mu^3Ubhv0uXOoQIzcd57yC`47t;eir!;y)^ Date: Wed, 3 Oct 2018 00:10:16 -0400 Subject: [PATCH 223/338] Match mus_rg_vs_myu2.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_rg_vs_myu2.mid | Bin 0 -> 14876 bytes sound/songs/mus_rg_vs_myu2.s | 3439 --------------------------- 5 files changed, 5 insertions(+), 3441 deletions(-) create mode 100644 sound/songs/midi/mus_rg_vs_myu2.mid delete mode 100644 sound/songs/mus_rg_vs_myu2.s diff --git a/ld_script.txt b/ld_script.txt index 79818150bf..5e0064bea7 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -1035,7 +1035,7 @@ SECTIONS { sound/songs/midi/mus_rg_nana67.o(.rodata); sound/songs/midi/mus_rg_pokefue.o(.rodata); sound/songs/midi/mus_rg_vs_deo.o(.rodata); - sound/songs/mus_rg_vs_myu2.o(.rodata); + sound/songs/midi/mus_rg_vs_myu2.o(.rodata); sound/songs/midi/mus_rg_vs_den.o(.rodata); sound/songs/midi/mus_rg_exeye.o(.rodata); sound/songs/midi/mus_rg_deoeye.o(.rodata); diff --git a/songs.mk b/songs.mk index d030de225c..74e8db9a8c 100644 --- a/songs.mk +++ b/songs.mk @@ -540,6 +540,9 @@ $(MID_SUBDIR)/mus_rg_vs_gym.s: %.s: %.mid $(MID_SUBDIR)/mus_rg_vs_last.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G158 -V090 +$(MID_SUBDIR)/mus_rg_vs_myu2.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G157 -V090 + $(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G071 -V078 diff --git a/sound/song_table.inc b/sound/song_table.inc index 76cc1b1bd7..f2595b068c 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -556,7 +556,7 @@ gSongTable:: @ 86B49F0 song mus_rg_nana67, 0, 0 @ Sevii Islands: Six & Seven Islands (FRLG) song mus_rg_pokefue, 2, 2 @ The Poké Flute (FRLG) song mus_rg_vs_deo, 0, 0 @ Battle! (Deoxys) - song mus_rg_vs_myu2, 0, 0 @ Battle! Mewtwo + song mus_rg_vs_myu2, 0, 0 @ Battle! (Mewtwo) (FRLG) song mus_rg_vs_den, 0, 0 @ Battle! (Ho-Oh/Lugia) song mus_rg_exeye, 0, 0 @ Tense Battle! (FRLG) song mus_rg_deoeye, 0, 0 @ Deoxys Appears diff --git a/sound/songs/midi/mus_rg_vs_myu2.mid b/sound/songs/midi/mus_rg_vs_myu2.mid new file mode 100644 index 0000000000000000000000000000000000000000..e6a578320327a72315877a1448845e1981034ccc GIT binary patch literal 14876 zcmeHN?Ne0O89(%T?-QLn)0QNi?M&)Rvs92376C zJq-RZ_-BA;fG#}*{t)|yp*%w zrnBFscgCi1(cvH8ph-?K+-RZE0?vF*%10!?Pa#yS(Mq`YBpbVe90%RK8YuC(ND|Y?XTEBZNI*2`fmL~r`0F< zr^(ai^}DJs^~(ASE%|O$kLZhi+Wfri`ImURwf}ZIzO09=kF2LVzakfXcm0M+8T||# z0P?d==n>HTOdU249)6B)@FQo)(s*uaTJ(yVAJS}|ALSc(=(F}1yzmo#)Jm&Gevpe) zVx`44RvB%=-b{>)4#4zzc*lFh237gpf*+6tTFme(2D4aWD&|hb+yTSodLH-U7h&PW=cj*l9jLO&tY*woxe)KlvFQ`X(^&t5+^j|fkR;C7n zB_y^o37iC$fF)oBSOI>|<&XBL2UsbT8KMoDmC=C_pjKq1mQv`oNd3X${&!>w4RRj7kpx?cYl+>figx@T4kVKZl ztqfN)OV}M8?*U%XSoVP97cGtLpy^TQvE60OFDzZQ{3#SYr9$R2Z^h7=m1!tC|;B}-30Zz7>T4w~(SUjogx^dV}y%RNxEf1D2QMH4vx;{kI913DK_DWIzX%?9*- zK=UCjWTgu&vr8j3ebbIC zm#WK~uyT~7X;Xeym%z(*iQ9fKpf=t19MLhKP7)3Kbe?F^r)xx2pKcS~$t-b;?6iql ztC)4`!5s2woT%i}G*QK;n?xU=^5&%F^CmoH=cHdpK23y}BYI0*B)a0$EModJe}G#h z*FKK-hR z<^x@xX=aGOv9GW&XtX}tE@56SsesY4KHJ2)36*Xm%5Qj(Canh;YXi1{Z!qQ`0sjd224j9Z`0d~ujQKh6bKo0{ z`A5M&3ckUZ-vNFH_y%Ks=iTsLC-Uk5b^s4AhC0s<;CAS4=;7^kEluB*cS4`zbpi1v zyp{vz685d2TR~er(@V?iS={@r>hn~Wr`kRBwx@pTsW&_odTNiSn!I~>BdybySdP!N z9{7W9l!N3Vxr&|ece*FiJBhnRPq0R2mRf<_s~nJf*a_s`N_|p~)FHIn58;bln%^$? z=QR^O@w-)j#J|)j`L@GfJN&f)+kg^xD}SzB`X>I}`h<4nM==LSbzC!Z(s$8shn({h z`UvPFprvl9OX3Uv@M6ZdUC27mZfoO+g+xlh(_&otQaStWg{?@!~Ib`1G&oNgeWU9xXvz9qk-kn?=F^V$M_ z3+giUhfyD7{aes4BX{+L_8|9QXApMZs(w!$_f)5++B|j0Q$O?6PdxQwPbqy)>T|6F zbH#Ow1cPnw_VkeUz`Vv=mkmw05D=!lvot4Ru zlj;aM%_l(PiM8MEa6Xxvu|s*sg=;d=-Jp5W4r4ORNg#TRyhF^6lbz)5xE{#)i6wOy zy-c*zO#XNqK>y+=K@h#A__x&8dG&A~{$Ixp`~Ny>*9U{;>q^z$1-=W!?Zq-~FKTnZ zIpFtP{*X$lHZ>nE;|ilT3d9wL#e&76!_U{w&Ib?U&&;^OIIq9DzL#0XodSEr=TpaM zYo`eQ&|YESdv!UW8~O_4qt}s=UN-(l{vrI%Wtmeu3q-iu@LXmYR~X=j4{?RTvWFbM zXz8M*N1?}dmo>kzeA)7+=D7Hf`OK>sI#ZjTLy@_FPU=s_L;Cyw4Z{7!GVU)p0{$OM zZQKUIoq`TJW@&t|*Yr6A#r;L?0+PJ|90x+THU>U)Y9*_W@55UElBMx+UegoM!^i$e ze;hR13%>*!wqF-e*DbF9DXuT119T8YFR<~&?cZIXWznKkQAe5Wvz&|0`--KnSo)f! zuUWccY3wwuKT}RlR0mP7Pq+;j!Ce;7RXts|1HOLvb!K@6Hs<1@rp<7dX6`$T8O9Ow zgNqAX1>pJspY=Z=$Lx8ty>7ETq(`GoU$Y=AvPD>P&2rPH_YUyEBHQ66+q6ikxSGlP z)JxRw)1bDTB)aBPh3Eznetr37Y^jTE3n-_fbrRur2A4Vm`lbXo7`W6ywA-W`!;?Q# z4)Hg3(=3iN{LRPNOqm;3(A&Mjscgrgtd4O4hd3){;cylXuLG~+tZ-H`I&0}~>fcKJ zlh4}4@_M!!{4uN4dUnv_0%P-fHbPa1{$x?Go-JuCu+^eEF>SfpffxoSRJfiUu_D(& zovIrH`O)0Y0X_bR-L?Wd@@rK-AMg4e;in(-QLYdrxe4@7;_ z%=&7P^ikF)&b8h|T%^gjwl^~=dck@-;^X&Ew7w>uTJHoOzcVAbnIpY&wwe==y4ktj zg_fO=s*h;gKC_dg8&Yjdi$CKhtqZ~r){nt2eg#C!BGo3U!KJ}wYjcw45Z1g0BwBs; zl2t5s_3LTTZ>&oE3f9{-N7=_&b6(PYSv$#tQJs>8ni8<>)_YMX?oXYnV%n9PEV!47 zMF<#MOHAaT1J!Fu|C^sNrsR}}Qq?)&hiGr(HrgbL;u+NgW$Ncyt*;NhO;NT2i5aZ- z;%JU56@Gn%!cAsq&f8?ScD4`EdgDpNi&U`nn00I1xp}lAc`PUQ0-i&1EbE53GaBe) z+4R!c^wJ8~M2e5nj0R5ztA5;FeWBC+KB*v76Fsc=b*gU`)#o&S=dS~ z{A?Om@|L(j(HHw_GA{HNY`)Tuy7=M`=*APjF8_tr|E%%F?m7CP=LLT1<_Z3EeF?tq zEBJZaSE0pD&s9QS_%GBy=H!L?+v$7{?Ob1{lk<&rk$!(y)=lQ)rOd@nuj5Ypf7Ryt z&Cl`6K0b3Rb{6$niCGjBzM$~aQ0pb01;rG<+8%m!a;%X)S>KFd2*$2Frgz-7_7O&k4e2zTvyi3fS#64)^%M1uD^3BgB)PT8u-e-)& z+C0WH`cItk;{VCDM6ZqN3-zCm)ffDYr&_%~lM6q^XQ%r!BNnGEE-)_j+@H~mti`1t p$seuuk9+F=OjUHX5f~L_EJLMUf^b@rw|GYs22%uL@X1}I|34eVwn+d0 literal 0 HcmV?d00001 diff --git a/sound/songs/mus_rg_vs_myu2.s b/sound/songs/mus_rg_vs_myu2.s deleted file mode 100644 index 89b23f50bd..0000000000 --- a/sound/songs/mus_rg_vs_myu2.s +++ /dev/null @@ -1,3439 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_rg_vs_myu2_grp, voicegroup157 - .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 From 4045ded2fe85e495e72e10879c705c6c4e6235a0 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Wed, 3 Oct 2018 00:11:50 -0400 Subject: [PATCH 224/338] Match mus_rg_vs_tore.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_rg_vs_tore.mid | Bin 0 -> 31971 bytes sound/songs/mus_rg_vs_tore.s | 8354 --------------------------- 5 files changed, 5 insertions(+), 8356 deletions(-) create mode 100644 sound/songs/midi/mus_rg_vs_tore.mid delete mode 100644 sound/songs/mus_rg_vs_tore.s diff --git a/ld_script.txt b/ld_script.txt index 5e0064bea7..366e26e4fd 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -992,7 +992,7 @@ SECTIONS { sound/songs/midi/mus_rg_load03.o(.rodata); sound/songs/midi/mus_rg_champ_r.o(.rodata); sound/songs/midi/mus_rg_vs_gym.o(.rodata); - sound/songs/mus_rg_vs_tore.o(.rodata); + sound/songs/midi/mus_rg_vs_tore.o(.rodata); sound/songs/mus_rg_vs_yasei.o(.rodata); sound/songs/midi/mus_rg_vs_last.o(.rodata); sound/songs/midi/mus_rg_masara.o(.rodata); diff --git a/songs.mk b/songs.mk index 74e8db9a8c..0c30aa4397 100644 --- a/songs.mk +++ b/songs.mk @@ -543,6 +543,9 @@ $(MID_SUBDIR)/mus_rg_vs_last.s: %.s: %.mid $(MID_SUBDIR)/mus_rg_vs_myu2.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G157 -V090 +$(MID_SUBDIR)/mus_rg_vs_tore.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G156 -V090 + $(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G071 -V078 diff --git a/sound/song_table.inc b/sound/song_table.inc index f2595b068c..4530b8af0e 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -513,7 +513,7 @@ gSongTable:: @ 86B49F0 song mus_rg_load03, 0, 0 @ Road to Fuchsia City: Leaving Lavender Town (FRLG) song mus_rg_champ_r, 0, 0 @ The Final Road (FRLG) song mus_rg_vs_gym, 0, 0 @ Battle! (Gym Leader Battle) (FRLG) - song mus_rg_vs_tore, 0, 0 @ Battle! Trainer + song mus_rg_vs_tore, 0, 0 @ Battle! (Trainer Battle) (FRLG) song mus_rg_vs_yasei, 0, 0 @ Battle! Wild Pokémon song mus_rg_vs_last, 0, 0 @ Final Battle! (Rival) (FRLG) song mus_rg_masara, 0, 0 @ Pallet Town Theme (FRLG) diff --git a/sound/songs/midi/mus_rg_vs_tore.mid b/sound/songs/midi/mus_rg_vs_tore.mid new file mode 100644 index 0000000000000000000000000000000000000000..95172f63e017ce24e3a4f5f0093042b934e40b3d GIT binary patch literal 31971 zcmeI5`*YOSmEbSA`1_4|zFDx6%yuSYf_G#d#+Wt;At50(2t*t7Xki%(B%uAsEVJva zXs5DOR1G^k0@mzSsb3vTd$ybnafE z?CLYTo`LoT@C~6g@tuKoCi2DcdQRJlzVV=M8oues7su;4tw~=MzG~!)p87S-z0pKkuQ$db6S(W3HT-=UmUOJv?hJy@Qp{lI9`vmUp}wtO0T*4>@|Nc zUGQnmr&XVpv+J{n=s-E)by7cZHM@So73*VHyRVOdkAjbq;y}-!XV8oFvsWd3NqzXL zzdr1`f{x42sJw#miZdhbH;y?zb=CjIRlF;E*U$gi^;38=j`eZZT_4BmalDuWpLAR5 zli-uCt3CxjCF9B`0GW~c zS>(<-e{YlXzkGoSs=0c3zIeUN(8zIreFQiR90nc%9sv#khk%3Co_m`%7t=YPzUkA7 zPmeOsKJD}AKA-OP*9T?7Yb;7pnFW=Vs1m3ufvOT1R2D_7Uakcfj#i8JHa*wTMEa6X z|Cvv}@6&H@VG2w4(rsR7dwhC89XZU*9-&l5frCJtoaALcFV6t?180G+0xvT8JAgIt z?TP!YzkW3LAKlDcwMS>}u-kJ_ z5_;IDqnhGLpPupQtWPf{>0fk7<;apF#nQWKqE*Z5Ug1wEy;&{2dxc%DK1F$HujqC4 z>Gyo-Lx<^Syw-j;L674#J?>uN&nXLD(*y4nenhEU)>4tw6iTpN$?m1|KArLDgipu( zrsteY`+!eN-SR)aj_D9ZagOz$1*J5aH;?usme20UO+G1;$vFzcn~sPj$t3jaK>^?QZ0nwwbi_X?w! zr2N(7eq7+VnWK?6t3~|uGFhg*CYNphcjwpp3)V@J{n_2`3vIiO*$-`Fn2y6qKD_ytFMLDWleC+%>>k>EN8h7N*poRS+)FR9Da{9* zT|{)%k5)5j*!6N%Vti31lRfNS`eRq`oz>{sNJLf7^rGs#%k9}>)2VzX z*iufQ0|;*knZykyZXj`ei93+E*An+i;$BYN&cyX3?#0AyOGH3wlmf+lRWtE^kDe_~ zy{~F4{q>3Wi;-T`Glt=(;g_?=naD4PS4qWb_yfHt2ip1+xSU}gr+@nWOlA!JaORl+ z%2}tK-lU&!d-TvOc4zQM4%hh8V)x9v#50uhO-CGC>hILNY@H*zv5B5A-Xp%mU9mpO zF-Z@VK*@9kC@W$Dh>Ngk2G6|LVo7P!k!IFrA}(8`Wj@GdGTH8MV)M+DW#Y6{nQ@L( zd$e2{uqe1%+Rxa2oNB=2H$2WLZMf>;>5{Tj-lOmyg|`8ViXVV}0J_2b)uPEG>+9%I zcm#N)2`|IPLa7f?&T;}9t`3PU&byf&S0;gSew_wR1E+v`u8nl#J6$em?VK*lxt4Ql zM@Y6fUhnd*=v_e%!337&>&X`K7!I+fSR3+~;Oe75nMoVB^*3JLj-#7#I2@Q85JMy0 z4SP<2Zpd@~bBDbf(8GP7cl5zYeA zvW9_T`3O)?-_%6Q={xdMV~;Y?eA4~RS91Dh@#IhH$qx6c=iSFVrqlWOpGWreuUw)0 zQTbQH?&GxT3YXl{p<4EFTFP!5a*!rn;g8+Y{zzhhDXHd`dMnutHi4y~O7`)lBrBAC zVLzu9PJBtqzir74vhgv-(=C;yA(7wa3O~@tnzAc!h{0HGr!ryWA*0`W*l5))jh3?; z)bG;iGDe^Cg%MvU_1&P|E}bfSjQJbvnv5nw`?&A}w=@O4u+NKoRgRsN8>~C=YKdph z8?4Et2_Q{uiIV>q7F7x3P7y+Vb>s%MElCrHXJxxss#N_A`rpz?;7Q;ZkX5#H0>~;` z8U>1%M}bGhkF9R0%xlVLi57B$vdQttlgpS6)A>6592!1m7hgKXYl&|hh*KZ){>jn= zuf_c-AfYWy16eRjJSN=W)Vnl0#gBLK?;<#7=%sh7MR3A| zei6Ej2Pkn$e1wl4!e4qDxwnBKe$(rg-h=)g^dDBfd*g>d!{4oRtA67*dDGXLN6Vk( z4SYQ0^X;J|*roc!pC7WC#Lf@#Phi8}Ovm4b9{ddaHZSkspU5}-$TY5t=#y!_0F->q z0d@K#eU3N;zd)Qa9`Yx7=!yABq8`a(F3&o^wVs%QPOOQlehZg*I{ejhx&YEs)M$UA zHF^qoiphz%)^Qtc>C`UaQPHKd@Jo>x406f3a+9UFtdWs*Q2|!4H4$)Ki*2-}3bt6! zs?Tf~4070F4V#Zq*V1@zBI|JJG`gh+jRAQR&T!S&Mq3)g7QI6CnGJ(MPl(HWjIrH;o%U3Z0&~+>RfEehj*e8-5fzy>q!8FGHt~F59@_BhcBFm)r4S==9s= zIDVfuPnSn4{(kx+pI*{84|vcnb%}3`Wy>cj8F3Yt$12?+&WhJKj{_yHQN|^Xz?Z?7 z!B<>9S`mMf<%94YbX{s^Y8^ZD=%=z%!A=D`W%O(OK*Q6H81hp<-m+bu>J^wQPlHc`PlHc` zpTW)<;VZ}S@i2a7d>eGPTpjl}d4GO+3P?_tC&s&PPPpX0yamS;9jazGIe#n?m=K55WV-=UY8H?T6FgV z`-QfEUS5mdNXvOl-eA;|j~l;xYy64#U1iV zDX*?Y-`|~K8Els_O0W%`GG93j<`i=v&vq$_`9FP2J$8?M^CcBK; zIRcJdjmLb6{^kCf|NZbvJcoc1UmsB7wfGGh-S|w-^t9z++3ZGN%s2Jh{5Ag{lLO7y z3H*|B>W~-JYkEwt*@=14e3(Dx-$wKDjCoK$ZJx|O^EaQ{8ts92*Q*E1!x-aw;#og0 zYR7bR$cyH~e0j>esE*%5O=u0YuZ{LxoFo^rb7DF=`Jqx+zav0dSI2-d z7bk$!pz5jcTH4oXAgAnQPWU%@a9^GV@<=HsRM|0y$Fut>9f#!~4tWu0iQiBETF13D zSPE@9Sy@_{+VnI^ChTTM$1`mo*ik)(4}nVyDg&j>lsV9Zb`uV0h7Uv6-7xaE>luYU z$}XvK)EaSM=RTkRiEWEZ+m^Kf^V`a+t;F*-cLM#gtjB;-&cR-1yc2%~d6|we;t@R+ zV8FvNF}>~bUp*d93FeoTY@C<-g>P7^O_ujlzWe2{$w@QR0S9+z2RX3jW1Ai^wjnvT zI&^blQhQNj&+-Mz zsn%f7)8GsGI4#20$MbwAyFosA$d5z#9sG+Az~EwU2q@cDCw~U9Cl5&mAMIZse3|kO zkRN?u1`lz1#Rq4691o{?<3Akz8JH5)M3jip1#AI0o1X^25dgbo4mm%Jh`f! zPREb9jCIWzkF|?Ni)-~G+RZ=h>Hg2|zrN^x#)mw-g~y`i6O7MY+1=^An*4-3-8lfH zmE746;sb9pP{aucIQ>bUWI2baBtMpM!WM0W3Rxo z2e>EbQJ>oAcV1@vW%zajcSl`qv^%>P+Xc@~;7;KwyL8^&*#Wvk+_>U#!{?zG9@+2g zV|*XumWGH+_?D?%SF_LEwM?u?#OmputC@IClvy4neCo-oKr*1&Aq$_oX};+qUP!_tnu^EG zTARD;r8N}I>Q4)nCmQL%uln!NG#flN~2J;)yNReEb#o zWr5n{SX~+(%RZO41#aW*_F@sRkTY4xG?3s=z!S0*nntH_YdkS}nvND#uE+d|4aFJ; z{)OgX-JlmaX?kYg@(>zYlE-V~rq}RJ@pT$EduGRG(ezqg4Y$09=9#d*!>rqQJ8tqX z!zYchflK3T$iKw+OD?po9$xpjV$N$hHD4{3kmKx5;BSX6(%qe?JNlYgOU!*Yy?xka zqh^E2WP^#7oaNABZylFT9&%uI%zyLCVs4Kkj9X5!JlawkOHXf~51W6}w^7{eNBQQ%Lf&5w zT=k#36Kr-~&xmG9UESB&)wX@!_EXyopBaxEUPpbF3QO&?;?~02^%>p#v66Y*((g2G zOQO@b*>4{|$Tr8PC;6G)O6_Uq!R%~Q-VV|BEMfK1?(dW0Pn(a1{qVeErM}U4jQ?r# zVe$?8#d!WL@`R8ztpma3*cQh30{1qJ+k7_s2z-0slcx}qYscI59Aqn%I$7VJhMrf^ z`>;Qa@u0VXx7%&U+xZP|uLFzktEO8&_^R!6(%;E`JO5XWKU|+J&u2~bsn3RAI&OKe zE&2D2w{NM>id!63$L+Z7577<}Y!5wgSPE>32K@hR33v%;;}^j%Hqi~Y@e7Reea97}8*bzCjL$P}bi-|Yj`2Ch zjc&M&pJ)6$<3=~!#?LW+j&Y+KZsYti_0}xoMvwSs!|s#xU%A3b_XTg@t@K{YzTj;s zSIyk{jCX)sjTedgp?Bv!#9KV)Huw%U@s%0&yno>i>MvprHnA=ws7xB73p%!P2*`V< zD+55@`&{Xb^us{jN6zWS*DHDkpIpxndU&6A^%gL=%;Nw8PRkSkkesYU1-s&V&uwB8o%531R z%(vm4#^)pd!j>=OhbR1;i(k9&3&K~ud&Rpy^X~iJJ?~v2>TvaRFgJ+nd}gsSglj{D zI*9s!d#$lS=zwivH+>`69dTXxWDbB2fLqNO z-j97gM}ThQt4duG{xl5ThW02p-3Cxvsq zFzyQ{eENbb9P(+=6<*cNaTTU6E8TSB_Iw ze8G(57sd0HWAoW9zT~oUoK>Op>X$P|dz1McnWVs z%Q!)Yph_Cl*~_I{XI<^HD+D!?@dc=rneE9Zh3_SW?M|+9*zNgwcFHfZ`uK^IOON>U zxGx-b@*D8ezVNU0oA3PW`b_cGjLSYLR9$-Dr?t=enfBAJ@PeeMxbhaBzva4D&I0){ zP{g<8^!D)?*)KU+lrxmN$kr~Fpw6SNYvrvUi+WS%q8XFx&gIWx{v77#NVJ^2&Lb~p ztaF#Wo~35r^Ll1_tLD*%9(I|tK&~OU^`=Wc+m_K8yXc5M!Yx4QkVy{rqcUv2(m~zI z#_%lPQNqsB-G-Bu7jy&t!Z~?E&ABdV4xee7MYxOY!AH2I4Hr5J_BM_-VY`uSE^KQ@ zfQ@ZH+Wsfp37{J=4eSf~@n-ntX8yCy1K#cPZm<3#f4BaObcc5@>BhR6aqK+V|7T_4_W+K!)qPQ9*<0mp#t_(|v-30EsXI^$|P{yOy6 zp`QZMkXPIB)6h>t9|zLoR@?Cj=yc@ONgxgWL4m6+xaNWzEx6j^r7V5-#@5w|s_-PM z!(~rSx>mV)fS86>57(00hoK(=9&*V8`4#GRw>nhg~x=BeaCy5Ls%)&&|60Yc01f#b<-o;Dsx-Tpb`O7TJZZo3ovDWtUn^Bxyyj zfH`uV29YHkV!|cf>8ZI|-DzI02M78wJYT9s|nUmw{3vAx}gFE|C(& z>L9N7;?sS{4(M5b)#Ergfm2=Q-js`g&2M%zd3rtoyH?ds0 z;`p|x$M{`tC)i7JxtWFRHZ5rN4dm&Ht7k5I{6X$Lk3Vj;TJyI#(5z0)d$m7V6+1so z@}AZGiTiKP{agz8U%0zH)#QU7m)-3t2{b&3IB+)5_g9h+sH(gBfK=1nJwRsqZqJo4 zzPp@!uv_r?Haw2+!;Z-91yU(@_W)buF9-QO?*;nqi1%Cz`u6=e$^%s%sPb`qH&E>F z0Sevlo@;JUS-NAW-K?RzJxKSsoOCx>X~J8^$-<2A0~gxlTKJG}HMK!IkCRXC?!f*I z@#C7S?$X3C)pvVp`tt7n1*I}gRpF_E`46hj%e=;yclQMzra~n5pf6;xp)a|+8>-|| zOsM_^w_gKyd@cL#?kma*gIdvu%`%4#4F zG6iHuYnGRicXF1;uA`a69K(OgSgdv};SGHKTs6k?nA8=^t?6Ng+vtWrB&U4aB7Z}! zmCxwy(Cjt*3U)TC&*ZH(3^%w@edg!0`X{xZg}^*-VvXB;Ki9~wjyL=5WX(`JyR|d9 zgQ4{v)Vg;E8AFX=2k8&|cp}%dV`2SKcQC9t;SIB5UTCH63)ZA=twS_4Z(Nqze@c%< zGPJzlsdji`9n71=|5^S%DoZjet|_yY_eaS*ZdT|YuZ5X>t#d8t&L#8QTnk9H)PVLO zGCS~9X7=a&q&)PzqExf=y4~-&*M3}-X2_OscgK~Il=9Eh_iax~;@)J?=myDZ(+=6F z=EjaD3&*6}xtWpX-L(ZHUjsq4rX{JmO#O%c+O?v%DITL?;EF}VepZTI+t%Q=|HTJI zk@j-in0afw;+=Tg&PS(Om%g5SJOi;p`eGL_X<#+v!uqhm(2wYEYNcJSsSl~V^+AbU zn^No`%~9B{HjsN^zM7SGtv23(L3lo%`2-lD|HJ1M^QL{yTXFNFAs@0~bhB%C z)10@&(H~sVk@#t)uM~(ySxYeJSWF1-m75@G?JX?+K$E_rxpPN1N@tyPY(sk5ST2?yd2( z>LEMQ$4IcA)LUX~?T^+MRlXR!DtkiTWH$eUzq{H=mT-XzP%`I`ibyjhmh4L>^`cae9-kaNgoL9PtydA1D$?fl20o?qq6~V3VS}EN4zQ~71Ycp5G=RO_dRz|HJE^b#IE^S|Y3mz_P zS6(h_UpxoSMeU1x#Hse@7DWD=i`@UbcD}0gwOOF(<_30^=l1nboj|Hn<$~SsV0Y6R zABE=hv*OR@8(T#{8M!Py2m`gWm0?I7KDQ7Z0_F}~@i^nw=Aq34FDQTa;)SS>i^>Apw$~~^XgNFyF4e(};EQ~g zvUc)nqBu8#D<3z4|2EtRE(zVW_r&${Y%1YpdUa90YE`36|T*a*mfNQwLB@jJ>Lj}-nG`Q zmJ5G%p>p9iYD zRwrzwakX}&7j-@i=c?_+)8vAyt(BktszGxVcBB`z=W^AyuFS{j=Spo|xm>j!`7^cK zPH)nW-5#-_cDZU>7YF{d*yXBi_=a*muF_UK&hr{qZG(@9P1O^|d#n!D_^3~7fUnwV zg87P_)*1I~i+`GYF3WDVp)@YpZn489+lsS4nM`ooCEMn%s^VsCt&avQ3a(?^ zti8xv%WDltExJT$Tx$zYmz1vZa_g~{Zvz$;=Vt9izUH}RkQ=s59$8QM%SPbWxM7=( zpn-G4w$?v)pXtWH4cod*xGy?1XP|6*+^`*{wj7%@P_|pHA=IhnUTWntId0t665^(9 zpkM0@NnO*8+ag4u*_tgVTd&->EsJW6%g=NUxeGYVDUdb5f(&zP{3g#0+yt_Djn8p` zz6oOZ32xw)ET}^knMKMC+*+*Mz^&U9H*jl4xPd$3;XuNjl0jp4Mx7g75lEI{CBbke&?@7{uN4Z_>r{m8q2O9mwtX9RJ8@=&GlYkDqAL*qJtK-6G z0`T<Ytk(mzg21<{MJsel1*jIl@jN-R1H|fre zw7#$;HpTc<$!~l!>7U$l|KpnbFY+n>wc1B>+x@?rbN-{b?+D!T(OhrDl|J&(Tq)wk zIQ|Db;od>ntu`74XucR%7DdSF+q2cXgor+%z1jNjnbB8R_^^w0dI-oI8qEq_m& z&+mUUSCx4o9*aY9^l5zp`{TT|<69%WW&Fhr@}vJNwZ}ZF-v&1tPdk58d@b>#|MwEd z2hWmD8L0S|MMvKgtw;E5ed#&|xAkoF z@wmQ95gL7~;Kpx|JlJ@<9_3$W{E7TTuEpL@AUv{w8Mi_=__gwrps&^bM)UCpf4|!L nvHSwRmXkL1P>LI()urNg!fra5>bUu7ew%zdzu{YW^XGp9C0cJW literal 0 HcmV?d00001 diff --git a/sound/songs/mus_rg_vs_tore.s b/sound/songs/mus_rg_vs_tore.s deleted file mode 100644 index 4a35bb335a..0000000000 --- a/sound/songs/mus_rg_vs_tore.s +++ /dev/null @@ -1,8354 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_rg_vs_tore_grp, voicegroup156 - .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 From 937b7857741971817cb664a700a364b90cc91fd0 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Wed, 3 Oct 2018 00:13:14 -0400 Subject: [PATCH 225/338] Match mus_rg_vs_yasei.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_rg_vs_yasei.mid | Bin 0 -> 14879 bytes sound/songs/mus_rg_vs_yasei.s | 3440 -------------------------- 5 files changed, 5 insertions(+), 3442 deletions(-) create mode 100644 sound/songs/midi/mus_rg_vs_yasei.mid delete mode 100644 sound/songs/mus_rg_vs_yasei.s diff --git a/ld_script.txt b/ld_script.txt index 366e26e4fd..52b7ae9326 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -993,7 +993,7 @@ SECTIONS { sound/songs/midi/mus_rg_champ_r.o(.rodata); sound/songs/midi/mus_rg_vs_gym.o(.rodata); sound/songs/midi/mus_rg_vs_tore.o(.rodata); - sound/songs/mus_rg_vs_yasei.o(.rodata); + sound/songs/midi/mus_rg_vs_yasei.o(.rodata); sound/songs/midi/mus_rg_vs_last.o(.rodata); sound/songs/midi/mus_rg_masara.o(.rodata); sound/songs/midi/mus_rg_kenkyu.o(.rodata); diff --git a/songs.mk b/songs.mk index 0c30aa4397..fc497032c2 100644 --- a/songs.mk +++ b/songs.mk @@ -546,6 +546,9 @@ $(MID_SUBDIR)/mus_rg_vs_myu2.s: %.s: %.mid $(MID_SUBDIR)/mus_rg_vs_tore.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G156 -V090 +$(MID_SUBDIR)/mus_rg_vs_yasei.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G157 -V090 + $(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G071 -V078 diff --git a/sound/song_table.inc b/sound/song_table.inc index 4530b8af0e..3a490d7099 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -514,7 +514,7 @@ gSongTable:: @ 86B49F0 song mus_rg_champ_r, 0, 0 @ The Final Road (FRLG) song mus_rg_vs_gym, 0, 0 @ Battle! (Gym Leader Battle) (FRLG) song mus_rg_vs_tore, 0, 0 @ Battle! (Trainer Battle) (FRLG) - song mus_rg_vs_yasei, 0, 0 @ Battle! Wild Pokémon + song mus_rg_vs_yasei, 0, 0 @ Battle! (Wild Pokémon) (FRLG) song mus_rg_vs_last, 0, 0 @ Final Battle! (Rival) (FRLG) song mus_rg_masara, 0, 0 @ Pallet Town Theme (FRLG) song mus_rg_kenkyu, 0, 0 @ Professor Oak's Laboratory (FRLG) diff --git a/sound/songs/midi/mus_rg_vs_yasei.mid b/sound/songs/midi/mus_rg_vs_yasei.mid new file mode 100644 index 0000000000000000000000000000000000000000..835aff19b8ad12ea6f593738af02901e13e85917 GIT binary patch literal 14879 zcmeHN?Ne0O8GqB01_T|de`M-R$ghQIx+_`q+PSt0y;ksfrBRcmghZ_d;D z?jrF5y%^9-Ir@BT!vEtK(dVxNUk8?eCEzG<^da0$7P!9N8&1x(XJ z;17X62pj~a=_2?=@J|9y0@L&f@K1pM8t^q>nl6A}0RK4fI8f=dzVrXhB(3wDmb1sD zv&W@3V@sF-^SyBwvn>fp#WF=E^(}aMwF`M?}yyUHmPmGI=YJXh0_Ik6uO#5$S zul_bG*R|H!Q2I&jb+*#8sI$A#Y(DMynopzpG@i;;zfu0_{;K`s_UpT*pRQl&M)hg_ zjpU8y^}DLC_3HX7t@&WvzHz?bs!G+)PaU$jf`A`kfyC#{s^ zS*}uz)hM>L${G{#W@BVc0HI%pcf3lhb46Y+<)={8*gbMyDjlY9gXc^=n?3N-K60c7AGCQjH1gF2w!;1md-Apmm>2% z_nIP4`uv8^?;@op{zI^MKCW}j#lhH{I3-78-x>Ne;^IYm`3&+s0~`ZFcew;Ube7LK zeaxNFA9wV)qt8O`Y(jqwwAd^E9B8rSk5Jon=>hScGkmZaO_2PL`obytJnHj=&*y!< zN!DCu>6A%7T*Tp( zXh$fe8v3l0qa;Jy@nWuDA%h53UF|8DQ%Td|F)5X(4dY)&zsHnojscv9nB z&G4_Ac+NNF*=7d#jeUiML8HytHja52r-I|5*_-sK^J)E9pXoi5TFmJD-Tfu~bAtZ1 z+lr3Z8mLA*dKuj2QskXcN~h*pk3b_6nu2^s8;LUt4~iwPO*`XK9r z%wj?YyJL_YgUn(=2D^U9`XRHJkQHeqKO20ShfX)JTXM(m9{fff&<|i|>#5`Ipk6QX z>P7qk;DF1ocQz|LlfUDy6d=c+)@D7F*9Tso)7!|8)2)fqKkG?PRtBa$iM`T4Exnbs ziT&2~3hPtHgH0Xp8R>0QxAtnQ{o8~ex0`mX6`Ngxf!R_tYIa)$HKP`9m8|R_tvqI9 zhgLl7P)rO^Cgxa0cC4HR0ZxPO$IjbqySAdICsJ}p)$y=X>Uiko!zVj+TI`_SR{BzB zi#qCfTRcJPdfK4RJEixu>)kGY(d;JHBjP32E#f_6z2v!6*MmfU|JO^r1?}Luv59jn zdPjZkFZ8ed^!Ma9g8NjY)q~gln+M5vNUH}xA0S$71Ga&0G3K{}-wwXTn12ZTL*QGC z`5oYQfNwG8=fKZ_Z!zX~g5L?g#h8EidT{eF^6CV30uL+%CeKdbX6PR1;q7&`k$zf! z82S<~55$}BY6q|*VSfhS0lkACLSiyj3Y?eeI}yNNf_ z8hwqG^10dzf6$F`&|EZEwNw6f_e6WAaX07**2vD%L7?=i11LQ_43yq#eOiy!p>(<* z%2&Hae)I4zYo>bYcccEOf2~vVJp_M;;I9qX2GqD4`Af^SZ|Xl?pVDc04s(z*aqY}$ z-&Ow*d&-p;mdM>YVHRDqY(bGhc}7OI#eOIgdh*_Q|O#UJ)^#KwDWB zlkZ`Iya=&l9+^2#C6l>E)(n-_jw#)Rm6S>}bKQ|DPgjzbtDR1Q>T6uxL8_;;uDni! zc2*}tPpWowT26ra6Kjv#;c_y!V28?%3s!ZadqB&i9l&JRlR)(ZWrx@ur#mUV<9Z>N zCzjS>^|H}Uv-#s~0R4-f1b+0ElDR_no~JwVmU7ws*N*DNqQ7*Js5%Rr1>*K%3AY#3 z_kr&Nf8g>vJVDj+T(E>IjOqvwR~QZp4ofM1zB)YT--$mn;|gQUe06;DV z%p6t6T#zy6tmNpDqfa9!?k}omkn9=Y7!bPE68O-mo^$&6K5UX6cQiiE8~QBt@UcJA z9|JA+%0CAhw)gU=>x$I>7}pot0p5qA=f!w@^LH0$nb}LSC>5Kn^Y0A;l zj-Gb(jH9vBjQ#~_c64!ZnE6PCaT_p{RfSeBXJ&hRYrWhDH<(&gCF6xr@`&P3~C#_bF)bxxX_65L?mQU}ql zvT2O%N`T+kO_y+-VXEagyMRHtKn1hiXC#%)IMmg#PT&w{#XE5L4jf(tUc_0ETFL0F z<-gLuiT)vH?ZVVrSn>Z960L`h<=L5UkfJ;;#>M!xIlf=j%ysKq2EWr zS~%=PX$Li`>Dc~SD{^W@4(+hR-<&QNl5c%Yoab1$v3vQGpTz1S_k6eZ6aD<8;{nyz{gu!B)4;9R?by} zJD*fRnpNywqv=jaSEKS)M3eT}ouu8+YGXRmchkL*-yZnIJ6W_WT5Y15ezWN5P=3G6 zA*^K&*sSYR>f~wtS~{*G-36r;YwcR1?BlE@FYUgro#rV>$F-rh1Z=ytBPbMiq^Yc9 zIxV+Z$eNOf5HPmZn8?8ds@2jtXnDezno}Z5#pKW`In=L1I&;)7GinCP)-SVKs|DY- zC|7~T^w*ByXpSpYer<)yO=f7%+hn)4w-3>J<4GioRB-j!b*taGd9)&VEGPE@oBfE^RS>F)9@e|N=-UPQis!C$u(izi)H>(pUJ)K0b42-7K2360@kNd`0CqLZg>>7L*$JHTKY}kzQugBqxzNq{p_udRf-)DLzLYdEO;vPUG%#@pT52R{6uv zCDeeq-s&?(V?8{^6Z%h_@#_E4wM4It^fmqG6Z%@d@l-0eW^%!2GZfsK8Fo1Ba9(in y)mt-$5jtG_iT-GFKW@^knTqNfBQR!#u>_S`3Bnmk-r+S>C^itN!Kc@e{{H}_pR{)X literal 0 HcmV?d00001 diff --git a/sound/songs/mus_rg_vs_yasei.s b/sound/songs/mus_rg_vs_yasei.s deleted file mode 100644 index 50936c0e4c..0000000000 --- a/sound/songs/mus_rg_vs_yasei.s +++ /dev/null @@ -1,3440 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_rg_vs_yasei_grp, voicegroup157 - .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 From 34ee74a4903f9d61fd9228c150fd1ae556b42a4a Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Wed, 3 Oct 2018 00:54:32 -0400 Subject: [PATCH 226/338] Match mus_kachi3.mid & mus_rg_win_gym.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_kachi3.mid | Bin 9713 -> 9749 bytes sound/songs/midi/mus_rg_win_gym.mid | Bin 0 -> 9749 bytes sound/songs/mus_rg_win_gym.s | 2951 --------------------------- 6 files changed, 5 insertions(+), 2953 deletions(-) create mode 100644 sound/songs/midi/mus_rg_win_gym.mid delete mode 100644 sound/songs/mus_rg_win_gym.s diff --git a/ld_script.txt b/ld_script.txt index 52b7ae9326..335bf64a48 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -1007,7 +1007,7 @@ SECTIONS { sound/songs/midi/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/midi/mus_rg_win_gym.o(.rodata); sound/songs/midi/mus_rg_kuchiba.o(.rodata); sound/songs/midi/mus_rg_nibi.o(.rodata); sound/songs/midi/mus_rg_rival1.o(.rodata); diff --git a/songs.mk b/songs.mk index fc497032c2..588c060cac 100644 --- a/songs.mk +++ b/songs.mk @@ -549,6 +549,9 @@ $(MID_SUBDIR)/mus_rg_vs_tore.s: %.s: %.mid $(MID_SUBDIR)/mus_rg_vs_yasei.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G157 -V090 +$(MID_SUBDIR)/mus_rg_win_gym.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G171 -V090 + $(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G071 -V078 diff --git a/sound/song_table.inc b/sound/song_table.inc index 3a490d7099..97d10c9d46 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -528,7 +528,7 @@ gSongTable:: @ 86B49F0 song mus_rg_tamamusi, 0, 0 @ Celadon City Theme (FRLG) 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_win_gym, 0, 0 @ Victory! (Gym Leader Battle) (FRLG) song mus_rg_kuchiba, 0, 0 @ Vermillion City Theme (FRLG) song mus_rg_nibi, 0, 0 @ Pewter City Theme (FRLG) song mus_rg_rival1, 0, 0 @ A Rival Appears (FRLG) diff --git a/sound/songs/midi/mus_kachi3.mid b/sound/songs/midi/mus_kachi3.mid index 7d5229a6ac689099e1dccba36af9b6c22e0a233d..1ce5dd13c5215aaced8d551f4b00a92a5d6cee60 100644 GIT binary patch delta 1215 zcma)+-%FEG7{|}MbKdiPw_eHLE{DP*LrW{tq0BX1ZgVh~YfOf*RLDfE;p(EYh$)IU z5x9MO{SJU*L7nMK=*a*qP4uiW9ndIDF3ceV*_0@SOKY_~Fn> zozk1F@7BrYNfL=)zd{K6l^uyx&ytnlG+V>8h6$=rhIlsLej>$jjVP33jw9p1EshzE zQHl^n2gP9u2Zhx#A0x_|LZ~>Xc8k}F)0k4`6eTG(EPfeV=mi<)>9CR#>$FXtf75<@ z%8E-IQI39&4vt1TpCDunRuN;ZWiCgzFCVa0ndKex$@qs2nYvJ4iSueywvi1_vz)07 zVW{mb|J8@V_(z3}Q>4Tf96OrixXh8}3qeA1$dGIxY0u#%$23KZ!b8zUQ7@d@;Py9H zwIh{#Zl7tXy|BspSx(`*)zLbrBcfqM$ApfQhB*zH+JylkYen@O?&wHsn9`6Gr)-Yl zvf_Xg2X~8gM0JE}(QieD7TjlpNi|oBwoIJdG_6J-g#%{`N*%tMicET zH}|Q@8%v9XD8I{-$@&7>7%eKVF|Q)WC{r+2etWqy&vB1X#<9XtYR3bP1&&FEI72tX zIfixyRd>+ulxD;aTSQhbo04^%jncgM!o0HIXG5|dRGO(O#+5GFm#Y0%wck}jl2H4I zVaNVbOxjb@PdPEKRQ~ZJ-r4`xkj6h!CCiW(-*D+dhT}Fzk*~%Gsh~v4(dpI-mO17b z(hLI(T?|dat6n?&=e~Nr_Sn}~>Yd}T)A8Ax(U8&*Z^V$c8a5UPr_>7ORKzqSRov8& z)1;RUr|XD1YT7wbopZWmc8{E{nxj)*IJ4%#ZR^^ZZNLmJY^F*|_njscK2KM5AIjq#z7I1SAR*MggHP8Cf)qkyH=I zmB(<~Nv+8PMbS)N3F4A^%uHVULROOd>YwSq;TgOCL*Lxb*?SikfJsI1IGsG$U!Jq) ze9zglXMf9)`R#fO(V*UXCf2vU zF(Wtj6#suyee;Tv|00Uf|4n^7rw*U{k+Pd=x740E9MM0xS5hN~BTDZU+xlJ+EP*Ak z5|3Bn@kFohRg^xo@2TBdd-Tw5jMXHS=&q6{zTj7wN0J6*NCEj{Hi0}UA=AYttzv- z0t=)!dI7sj*k$bd#;zG#G4`^tKQ?xJf&z%AmcA^v z(~gW9IkF|LmK%;e5nsm3;k_Kiwfg-QARu5$>{VSnT_Li}AV;79Q zWbBVLI|k(4Zmw(6BPOSll-qI{&oE8*jMpmn!9yS z8?8x~=?aLNjGK}ek%M~#Kt7hi<$lS0#{*#C{5$<0sZZwAQFQ)|*Hx$3oH*hL+$yS( zBf77XZ|bc)SOhr=JEeG>HE`pJUT@LYM;w8j%Esu?;1OuHDhi!D0z0KOXWFTNoSH`* zft~6`>gef@z^!T&{ga#$((wh=$=^;%o}XM&N8@jiLQX=OPOWUVYAP*;Vl|J|d~DTH zon@?+v8rNKO{{WQ^)k{ox zYr#$YRhIR(=&%LFHV@`idPp`D$WWkkJnm)F$)V5Tmj$!nEI6y)klqa(%XDj_h07zN_uOY5Pl#xikr~j%$(_3DX>| z-`3Jcwr%V`x$}|#x24Q(**i;XlSlU7jor|;p>0mv3)=qh)Yg(3mAs@e&Zth4)S9H$ zBsF$*r$K6x;x$rZw|A6p|wZ94^0D}YO+w!~H_A0NK#I(^cYrn(ToPbokt z#Yv^Al8@Lelh1OLkJPEKcGd-*C-^+W1%el3A08jPG%)uPb7xa_5)7nxoy9YHi{rnO ze^xfP>SP1Ws%qCP#LN-{u@|ejc80YWWo-gyKEL+YNA?%m-f~Zq^QTB`$n?fo%o$-7$N2%x*sG8ffW63f9n3EIo-r7P@o-MaphUJuz52eNqyC zfkCwGzQ==U;K&~RP3qG()PF+1mp?yxpY_`-f*ja;C6I%8uL5$N?$y9rPgXs-fu2|7 z-YU2X-T-faf9iZU$@3=jT?g06_d0kTTme@=Kd&k>-L*)PGpXc}SeEc|{Pp_%H>GS6Pw0ddpGI$xxfEjQKoC1#@Pw&kvnENxz>|F*g zgVUh!oU5Dr=Ty3fQ^-@u9xozaME2hu@ zjx~*m$bplmz$v1ffD&bjC{sj9@VOy58oxjYp*{zm17C!ivL|yqv0_kXpp;OOjZ|K; zlgbBFUOH)O!4+pl{+JO<`2!b8aN4blaV_WmOh;Oci)PeeG8*j7K|3dn6+3ud8luA@x~PJ>;l*VNCsaOudkj|97YB6WclUgK0I&pJtl|=uZDt5MwOY zy&PlD&W%6hnThY{L-)+I?q{~OxpDim(~jnH{nSHScKWx*>^s)}!rINhJmD9$*}kk= z5BoA~efEzo>F%vFX8V>h-J9S|um!eMdPp|ib@c1#qj4{r?i%_v{BD3Zz*TTnz4TdK zb@M+p4{clX1lrE4KuXjtC8|=anom^oCtKwbt6Xfgn5Y(GRW?y&RnX0{LUmWqORA>30`gU%+XVTlFeIC913h0A;&CsVZXG>e6}mN$uL|7? zSYhh40}t_THaFp>&%5mvy-hx@0@%pCreLt{wd6T6b+agi<=F|1aFF+bjWQ|_;Fv?E)yvrtG$Zb5AcmEu z;cT4ZY|ikv2_p=?<~9g9-oB1*0}7?$Au-XI>OK_Lbf4_UMITXdym=~4u^!cxfn2V{ zxm+QaE94SkM8L7{333o5CK^+X>``3PeR97(qT*ulRGg4KDsIWXy7&dY>%Wa0X4&yOPa9iY1m6i?W@~ z1(aT7@lzqUK(yatIR{D^XFwjiA*Vm%Cd`4{!(kT8avMD2HjtLgE;^piS2_JwMNB=i zZ%S(NH_d#@rNiI)5!Z$2AK5#x-TU4SpS%8Vd^WvLMEyFaAK7!4^^n`;Lv9&ljb8UK znx*WQFn?BDRJaIoyM!f>YcZ^V+%91q0k~Sw<~vJ@Z9QJsy8m?PqVNc4&bw zE+L*#`=yN8VKeV@_w8^P{2nX5weD~paa0S2Jjub$OAe1X`n zOloRFt;RGNZ~fV0PW%1pYsL*;!|9sRjv)GbV*eThe3sm=LEwlW5TY^!WwkZ3zq}Ao zN0>oju0m2Jaur80T*gtxOE}VY`vn{e>b?CUcDzi$07QRA^epPLnnhLnvw_~3Ra={1 zWSCKg1nSR334m@Upu}4SUHn)sfi6z{+~bq}wS|ARB-SWBMZVYz-%0#_yo_Dh#d|XE zvg6H=*QCp<3JQO{-rQlEfq}zXJ#$QcGR4RIYmBs|JfiYX)#WE!#a%w|M$<2+e)o#{ zNa*L(!PE!Aucp)_Xh4x8oJK$W2k2+8pHbz5%OIZ%4kG{NK?XT53E;9&ZW)X6X|byV?u znK$En>^aE5LbpKgY4SaM<;#v{#91B4suU2$YD^p{R9S10_jm{P@iao6r2X-6HOn+ z3qZnrw;Hnd{=eTZnz*-b4s4mxzfJwOQvb!4d2n?j^Xsb$Tss?M5TVy^w2<#_JUD;H z{QA5y56-s*)r0f(7~ATqQ!%vAZ}QZ#gpXLC+9k1fS$Tht-+`w$8$YXfDo>nJnmlw= zjkOqGi~XB1wme^4C0sURY8TQZvk#J*4w@vhja-H(`qx6JkKysz49xOdsl;)P@%M4t z@oWZosP;g<|KIr#-{<$8^1$EC3!ICW#;^L~z*0Rp?^YALjacvfd|X%OK0Yu1Jg(bM zV_b{T#i3q~5A@yRc#&hjt8LkY+pPyz+tF@~5@w;Cp~u9bHz7AJZ5jt0z`jJC-pg;t HhsFN^WmEOW literal 0 HcmV?d00001 diff --git a/sound/songs/mus_rg_win_gym.s b/sound/songs/mus_rg_win_gym.s deleted file mode 100644 index 512b2a670c..0000000000 --- a/sound/songs/mus_rg_win_gym.s +++ /dev/null @@ -1,2951 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_rg_win_gym_grp, voicegroup171 - .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 From 7a0667876806010e4174c0130a796f0e2808510d Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Wed, 3 Oct 2018 01:19:03 -0400 Subject: [PATCH 227/338] Match mus_rg_win_tre.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 4 +- sound/songs/midi/mus_rg_win_tre.mid | Bin 0 -> 11549 bytes sound/songs/mus_rg_win_tre.s | 3186 --------------------------- 5 files changed, 6 insertions(+), 3189 deletions(-) create mode 100644 sound/songs/midi/mus_rg_win_tre.mid delete mode 100644 sound/songs/mus_rg_win_tre.s diff --git a/ld_script.txt b/ld_script.txt index 335bf64a48..387c97fa9c 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -1005,7 +1005,7 @@ SECTIONS { sound/songs/midi/mus_rg_shiruhu.o(.rodata); sound/songs/midi/mus_rg_hanada.o(.rodata); sound/songs/midi/mus_rg_tamamusi.o(.rodata); - sound/songs/mus_rg_win_tre.o(.rodata); + sound/songs/midi/mus_rg_win_tre.o(.rodata); sound/songs/mus_rg_win_yasei.o(.rodata); sound/songs/midi/mus_rg_win_gym.o(.rodata); sound/songs/midi/mus_rg_kuchiba.o(.rodata); diff --git a/songs.mk b/songs.mk index 588c060cac..b5f0c6a602 100644 --- a/songs.mk +++ b/songs.mk @@ -552,6 +552,9 @@ $(MID_SUBDIR)/mus_rg_vs_yasei.s: %.s: %.mid $(MID_SUBDIR)/mus_rg_win_gym.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G171 -V090 +$(MID_SUBDIR)/mus_rg_win_tre.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G169 -V089 + $(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G071 -V078 diff --git a/sound/song_table.inc b/sound/song_table.inc index 97d10c9d46..3ecfb3617a 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -497,7 +497,7 @@ gSongTable:: @ 86B49F0 song mus_rg_title, 0, 0 @ Title Screen (FRLG) song mus_rg_guren, 0, 0 @ Cinnabar Island Theme (FRLG) song mus_rg_shion, 0, 0 @ Lavender Town Theme (FRLG) - song mus_rg_kaihuku, 0, 0 @ Pokémon Healed (2) (FRLG) + song mus_rg_kaihuku, 0, 0 @ Pokémon Healed (FRLG) song mus_rg_cycling, 0, 0 @ Cycling (FRLG) song mus_rg_rocket, 0, 0 @ A Trainer Appears (Bad Guy Version) (FRLG) song mus_rg_shoujo, 0, 0 @ A Trainer Appears (Girl Version) (FRLG) @@ -526,7 +526,7 @@ gSongTable:: @ 86B49F0 song mus_rg_shiruhu, 0, 0 @ Silph Co. (FRLG) song mus_rg_hanada, 0, 0 @ Fuchsia City Theme (FRLG) song mus_rg_tamamusi, 0, 0 @ Celadon City Theme (FRLG) - song mus_rg_win_tre, 0, 0 @ Victory! Trainer + song mus_rg_win_tre, 0, 0 @ Victory! (Trainer Battle) (FRLG) song mus_rg_win_yasei, 0, 0 @ Victory! Wild Pokémon song mus_rg_win_gym, 0, 0 @ Victory! (Gym Leader Battle) (FRLG) song mus_rg_kuchiba, 0, 0 @ Vermillion City Theme (FRLG) diff --git a/sound/songs/midi/mus_rg_win_tre.mid b/sound/songs/midi/mus_rg_win_tre.mid new file mode 100644 index 0000000000000000000000000000000000000000..26fe06bf01e052b9a242d2b0ed25528012f281d0 GIT binary patch literal 11549 zcmeI1TW=f36~{-D?e2o`gHynT`_MpW1Xq=7M>cHurYMwET|XU`|G!rQoia_33Yfb`={SQ9aoQYo~I9o>hZ!0{@-$8Oj=xf?DyqMivL&C<5yHH z^`G$5v+BddunOK+cSZ|(eN?GCuYs?DNiYeHfn(ssg13HAa3DsWH)+lI-t;)*ENsm#&j^DgOm=IbZ|unZ|mR>I(SzH*Y*08aKEn- z{pwD7EnH8dY<@(q&x3Q|oKl~@sP4?7D>1CsXL+2$=ajI4^NRV~srw&=e}7RuNF-J8 z?$uyM2N_kKT+CY5>+%qt1bm?}@Lc{ea$o*Ia7H0j+SSmjY@!EtCN zR~{eG1}E0^4JP*>7!q0Z9@D`I9h}y|c^!;TauVe4^*j{SC_E2o?&0>#$m1of}IEDV!`KF*Fe{>pC{3QBj zcJuqS#xhxJ(^#9v$~4vlo6(D+IE%H&8$E|LezLa4+LO$!*R>-LqSb#^*N*76tsQi{ zb_Qhuzs>5U(T99F&FTrdxzo&DlPKkHYp>V!d)D{f7}-z3Esqgj!AWSUQF)TRF4(%) zXZO4N*h6;rHPgI`9-nZAQaa-_ z_8y4K4IBKPkq|$D%QH=v$;eiBckckwGU5&}wRX_#;tAa2aieqn;4k54=ha8jxvs0P zRZ`tOUeGs>D|Po3@D*?v90pH-Csf39vf$l3$+MFKF*4Sq_1%+QXsdG=`C+B+9xH@5 zkD>11~(Hj|zE}YdH3t;+`78RBGVJ*fhsX=X=ne8{ufBqt3gyS7? z$upe19vb8*VZy@E$sjNH@${o<&og~9ow0a2lUfdBX*nLr*=R+}q3l=YsPv8w{%W*7 zlrD*}1&oP%3n&+yLAk_y23nAFOB}n%-Afp|#1we}K$h5bHHKDeEQ2wLNe1PDX_QM$ z>`b%J#IKSaFmbHBfw4DYW6S$8Cabc`%$hTaW|YBL_sOBj=dl$mAsWlWYjHuikY zzLPcUnjj?5ca|XE-!)q#OpENJMfRCsvtmS*V~*74KvJ1wp9yA2eYS#0{l$HyK3Z++ zXB%r0t&O|SnwvZ-fW7Xss1(HMWsF7})Fc84^DwyR%Z(R*9D68y^QQ3SOyT>jx%zrH z!4ZfVYU^_}VLzU@cF?a71QWQZP-*HxXwAhn!_*ENFvCkF#TDZRH8DDYwbtOv<}MD0 z{wUXD!Jk9%X(9HBDW&!mc>0)~gzXC)H=}k5nsy0Fd$bEN4^4k)^xqfGsz)z{>L))` z^8aA?kJr^BI$1Cl^8e7laCN+JxX4{xb+ix`xtpsdLGH||7eOv8A5kH{Q5RH|4OC1k zuZknZDUdWPa?Y&Mkct>&{J^6={{TGd5p}Xkgo+FB(PN4;APyE&@Y7R@^c2P;emaKX zXK{-e_{bn*hxSm+!cSW$(iW=AF+WAWO@E}3Rn%QY-D=^dkNQGgT*X9wL>KcsTLD+V9GC;&09k5dZu$3zi!62ZYQL5DkyX_- z(sB)4#r;*>xB9Ob{fXk0$aXa+?uQ3NuhAE!2Wer_N>!IYNt0zz?Bqc4VFkpe#{TjD zrM6o4&lefBmC%ZNk{U;fO^y_`3*ZHiBf%y|g4(O#t4eJh`njr&7Q9V%RgIhP2pMbA zn(@79tCM2}x^?YbA>8Cxw8gbcjU&lcFkr5RhRl6A-vdS!L6*A6Uq%PZ-X@mUZT`{jPmC zzP-jjil-mP(U0fr*XShVm8#K6$Rkywb#2l~YIFedNY&V~rj<%nBO`L!s1 ze!T9`@%RErH)-ghGmt+`{j^Tj=h@F^zPM~ok~fp&kD$Ar+(2(q$!l|r3ob%03PKCI zewS%+-A{-9ZZ(5ydb)*qDhUj`}BwH1)k+@Le@cp4P`c~InMLD6UB zy75^*_RBYpe%_cG{?9=3DppH@l5f@@t8aJFU#sob7Wd_%+D=@j#pyarRrI92)cfDn};L6&60G?!-;1{y#FuPgLy>p^kaYh zdNdE8`FZ4-g7(NS#kfaa3BSj>sCpjc1-O10yiEQ|{zP%~5laUknZ=riZ7k2L2+zA;URQ|oeE;vx|(W7I1!tWvH-8%vv0nZf<-{Q>1 zxCfutz~jmA)^V|G_zyIm@6FfLYvnD!wQHa6SFiQc>e&r@)ocB+`mMaxZ^!NProXZ- zHlBhz$Ia?>$6dNpf4e@*-_EytoOk25^ReSDTK%ryE^Xy3e={ym!|(2Sw~K$xUG<6j zg#8p;2*0`>-sj%xHur@0)0Z^p-%n>Fq%PjhLT7p2ihR$zJfcE_|*p}y{_(O z-wQuUsDp^8udW+A_w!iDV Date: Wed, 3 Oct 2018 01:27:26 -0400 Subject: [PATCH 228/338] Match mus_kachi2.mid & mus_rg_win_yasei.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/mus_kachi2.mid | Bin 3747 -> 3779 bytes sound/songs/midi/mus_rg_win_yasei.mid | Bin 0 -> 3779 bytes sound/songs/mus_rg_win_yasei.s | 1073 ------------------------- 6 files changed, 5 insertions(+), 1075 deletions(-) create mode 100644 sound/songs/midi/mus_rg_win_yasei.mid delete mode 100644 sound/songs/mus_rg_win_yasei.s diff --git a/ld_script.txt b/ld_script.txt index 387c97fa9c..46cdc27a89 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -1006,7 +1006,7 @@ SECTIONS { sound/songs/midi/mus_rg_hanada.o(.rodata); sound/songs/midi/mus_rg_tamamusi.o(.rodata); sound/songs/midi/mus_rg_win_tre.o(.rodata); - sound/songs/mus_rg_win_yasei.o(.rodata); + sound/songs/midi/mus_rg_win_yasei.o(.rodata); sound/songs/midi/mus_rg_win_gym.o(.rodata); sound/songs/midi/mus_rg_kuchiba.o(.rodata); sound/songs/midi/mus_rg_nibi.o(.rodata); diff --git a/songs.mk b/songs.mk index b5f0c6a602..b194e3180d 100644 --- a/songs.mk +++ b/songs.mk @@ -555,6 +555,9 @@ $(MID_SUBDIR)/mus_rg_win_gym.s: %.s: %.mid $(MID_SUBDIR)/mus_rg_win_tre.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G169 -V089 +$(MID_SUBDIR)/mus_rg_win_yasei.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G170 -V090 + $(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G071 -V078 diff --git a/sound/song_table.inc b/sound/song_table.inc index 3ecfb3617a..5f3f3303a6 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -527,7 +527,7 @@ gSongTable:: @ 86B49F0 song mus_rg_hanada, 0, 0 @ Fuchsia City Theme (FRLG) song mus_rg_tamamusi, 0, 0 @ Celadon City Theme (FRLG) song mus_rg_win_tre, 0, 0 @ Victory! (Trainer Battle) (FRLG) - song mus_rg_win_yasei, 0, 0 @ Victory! Wild Pokémon + song mus_rg_win_yasei, 0, 0 @ Victory! (Wild Pokémon) (FRLG) song mus_rg_win_gym, 0, 0 @ Victory! (Gym Leader Battle) (FRLG) song mus_rg_kuchiba, 0, 0 @ Vermillion City Theme (FRLG) song mus_rg_nibi, 0, 0 @ Pewter City Theme (FRLG) diff --git a/sound/songs/midi/mus_kachi2.mid b/sound/songs/midi/mus_kachi2.mid index 6fc674510c1da49902d16e787380e7e4d5e3be5b..51fad46fc4064e49721ab4d4dcd02da312e80c06 100644 GIT binary patch delta 330 zcmZ21dsudYD5KUyF*P2B|N0ERAw}5?3{1WgUF>*6*w{VT*ll$3-3Bpi>}kyGdCcrpZ0z-%O}Y#~ z>12jU`t@v^*fZGJv)S15+1N`sq0;&cldV}zCfl;ULD#4U)o6fSqXEO@ZZ?z2y=)c8 zPUe}+%kInt^%Xz6`{XG0-N^FqC(Cjm%Wux&n1|wLp3MSW9LOTf?VA<2o0(Zaeg*(Y CBTVf8 delta 226 zcmX>syI6LDD5Kg$F*Od~kfLk`1}4vm9(KIJZ0sIv?AAPttjz3g8z=u`gvv6OO`gkS zjw-$RA(IhIp6SzMd6r{b(QNE#%vq-S#v9XtMvR7{AV^wEFma}Jr%T11B z+YGaVW3nu}GZ)ke{OoR%v)FgT~JmvkiAMGXSGE BGH3t* diff --git a/sound/songs/midi/mus_rg_win_yasei.mid b/sound/songs/midi/mus_rg_win_yasei.mid new file mode 100644 index 0000000000000000000000000000000000000000..51fad46fc4064e49721ab4d4dcd02da312e80c06 GIT binary patch literal 3779 zcmeH}OHW%@5XZ+{GKcG4Db-bxkg6i2uy7(7dtq55Hi?6Xpv4&5IN-Dtjq_qFH4DKhK$&|IC>?ek_$9Js={c z5RK5-QfX@w))hJ~4-XHGjnHvH<6pkieY1MZq3?DG|JUg_M$Vs?F|?%r_BC}yjlR$* zJWYR7hMHN6pJs`gIWPz2!8}+13*d^yUGbwPs+uUVSYVMhLKieK&myOZJDT`G6P6}w zpFLfn;chsC4&5A>>}#;E8Q9Qt{VL7oZJggmUO=N8x?tdpy1lyndD8ZJKJR*Fa{+xV z;9hc8%dnSW7r`P}0!!%Ivx9p|Tl!U+%~j;BA}^qK-&OyTKb*_=mT^SIX{ zxCqMK@OMI4s?Zbtv)?A+Jb40CM;4N?-gi>n}gieXU)5hEKDDaK>n-(vF&W2Dv>0{|r4m!!PrKxHRI^&>Ku{Ux)uX z^alH7o{aleoykA?t2`YlGqIeR*wYDaOcU8x!K)x<)WD2v%%*|a*qH<$zI7&z4AH9< zIt*K6-*nX-mJ#x7CTNkKNG!EYOjtO?KAu{Cth5vo_)KHO*3| zjI%Ovr;Ia~s(plCSg$El?G)ntynwiX#u0vn;f$P^P7eMY{3^G4;$^;?mq%Wn>fufi zFNzQd=mp}Zlv`jK{$==8ZuP{=d^OK&_=++U?PvWjqF?dlxEHas9egDQtgvUNeP(C-KU+zH7ibZSD*NIyLb>{stb I`ESSn0GS_S^8f$< literal 0 HcmV?d00001 diff --git a/sound/songs/mus_rg_win_yasei.s b/sound/songs/mus_rg_win_yasei.s deleted file mode 100644 index 197788f015..0000000000 --- a/sound/songs/mus_rg_win_yasei.s +++ /dev/null @@ -1,1073 +0,0 @@ - .include "MPlayDef.s" - - .equ mus_rg_win_yasei_grp, voicegroup170 - .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 From b32e85ac9092e811a9ec96e6681723dc11c392e3 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Wed, 3 Oct 2018 17:20:10 -0400 Subject: [PATCH 229/338] Match ph_choice_blend.mid --- ld_script.txt | 2 +- songs.mk | 3 ++ sound/song_table.inc | 27 ++++++++---------- sound/songs/midi/ph_choice_blend.mid | Bin 0 -> 68 bytes sound/songs/ph_choice_blend.s | 40 --------------------------- 5 files changed, 16 insertions(+), 56 deletions(-) create mode 100644 sound/songs/midi/ph_choice_blend.mid delete mode 100644 sound/songs/ph_choice_blend.s diff --git a/ld_script.txt b/ld_script.txt index 46cdc27a89..c083a186cf 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -1072,7 +1072,7 @@ SECTIONS { 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/midi/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); diff --git a/songs.mk b/songs.mk index b194e3180d..6ad3b7cbbb 100644 --- a/songs.mk +++ b/songs.mk @@ -633,5 +633,8 @@ $(MID_SUBDIR)/mus_vs_rekku.s: %.s: %.mid $(MID_SUBDIR)/mus_yama_eye.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G097 -V076 +$(MID_SUBDIR)/ph_choice_blend.s: %.s: %.mid + $(MID) $< $@ -E -G130 -P4 + $(MID_SUBDIR)/se_z_search.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -P5 diff --git a/sound/song_table.inc b/sound/song_table.inc index 5f3f3303a6..624cabe537 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -249,23 +249,21 @@ gSongTable:: @ 86B49F0 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_w_door, 1, 1 @ Door (FRLG) + song se_rg_card1, 1, 1 @ Trainer Card 1 (FRLG) + song se_rg_card2, 1, 1 @ Trainer Card 2 (FRLG) + song se_rg_card3, 1, 1 @ Trainer Card 3 (FRLG) + song se_rg_bag1, 1, 1 @ Bag Scroll (FRLG) + song se_rg_bag2, 1, 1 @ Bag Pocket Change (FRLG) 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_shop, 1, 1 @ Cash Register (FRLG) + song se_rg_kiteki, 1, 1 @ S.S. Anne Horn (FRLG) + song se_rg_help_op, 1, 1 @ Help Menu Open (FRLG) + song se_rg_help_cl, 1, 1 @ Help Menu Close (FRLG) + song se_rg_help_ng, 1, 1 @ Help Menu Error (FRLG) 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 @@ -273,7 +271,6 @@ gSongTable:: @ 86B49F0 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 @@ -547,7 +544,7 @@ gSongTable:: @ 86B49F0 song mus_rg_network, 0, 0 @ Pokémon Net Center (FRLG) song mus_rg_okurimono, 0, 0 @ Mystery Gift (FRLG) song mus_rg_kinomikui, 0, 0 @ Dodrio Berry Picking (FRLG) - song mus_rg_nanadungeon, 0, 0 @ Mount Ember (FRLG) + song mus_rg_nanadungeon, 0, 0 @ Mt. Ember (FRLG) song mus_rg_oshie_tv, 0, 0 @ Teachy TV Lesson (FRLG) song mus_rg_nanashima, 0, 0 @ Sevii Islands (FRLG) song mus_rg_nanaiseki, 0, 0 @ Tanoby Chambers (FRLG) diff --git a/sound/songs/midi/ph_choice_blend.mid b/sound/songs/midi/ph_choice_blend.mid new file mode 100644 index 0000000000000000000000000000000000000000..dd36cc3f38e312e7b14992ab8c38350c85212325 GIT binary patch literal 68 zcmeYb$w*;fU|?flWME>D@C_--2J(a%{ztH|FiCJQ{10SiU#P(FU!MUkbwG|`1A9Hg N1e Date: Wed, 3 Oct 2018 17:21:42 -0400 Subject: [PATCH 230/338] Match ph_choice_held.mid --- ld_script.txt | 2 +- songs.mk | 3 ++ sound/songs/midi/ph_choice_held.mid | Bin 0 -> 79 bytes sound/songs/ph_choice_held.s | 46 ---------------------------- 4 files changed, 4 insertions(+), 47 deletions(-) create mode 100644 sound/songs/midi/ph_choice_held.mid delete mode 100644 sound/songs/ph_choice_held.s diff --git a/ld_script.txt b/ld_script.txt index c083a186cf..06518e6a80 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -1073,7 +1073,7 @@ SECTIONS { sound/songs/ph_thought_held.o(.rodata); sound/songs/ph_thought_solo.o(.rodata); sound/songs/midi/ph_choice_blend.o(.rodata); - sound/songs/ph_choice_held.o(.rodata); + sound/songs/midi/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); diff --git a/songs.mk b/songs.mk index 6ad3b7cbbb..3631f7bb45 100644 --- a/songs.mk +++ b/songs.mk @@ -636,5 +636,8 @@ $(MID_SUBDIR)/mus_yama_eye.s: %.s: %.mid $(MID_SUBDIR)/ph_choice_blend.s: %.s: %.mid $(MID) $< $@ -E -G130 -P4 +$(MID_SUBDIR)/ph_choice_held.s: %.s: %.mid + $(MID) $< $@ -E -G130 -P4 + $(MID_SUBDIR)/se_z_search.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -P5 diff --git a/sound/songs/midi/ph_choice_held.mid b/sound/songs/midi/ph_choice_held.mid new file mode 100644 index 0000000000000000000000000000000000000000..658d7cc432311f486c78c6514a9e3d0db3bcb5f7 GIT binary patch literal 79 zcmeYb$w*;fU|?flWME>D@C_--2J&PX{ztH|FiCJQ{10SiU#O7qpN%mZM8q=u*Jpq# Y5@9$X&#-~Lo?(JbePcm`4FgCH0Hw1NMF0Q* literal 0 HcmV?d00001 diff --git a/sound/songs/ph_choice_held.s b/sound/songs/ph_choice_held.s deleted file mode 100644 index c44bda5795..0000000000 --- a/sound/songs/ph_choice_held.s +++ /dev/null @@ -1,46 +0,0 @@ - .include "MPlayDef.s" - - .equ ph_choice_held_grp, voicegroup130 - .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 From 6fd2d4ad3b5e7ee1ccb8b6d1f9a15d84a89524e0 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Wed, 3 Oct 2018 17:22:56 -0400 Subject: [PATCH 231/338] Match ph_choice_solo.mid --- ld_script.txt | 2 +- songs.mk | 3 +++ sound/songs/midi/ph_choice_solo.mid | Bin 0 -> 68 bytes sound/songs/ph_choice_solo.s | 40 ---------------------------- 4 files changed, 4 insertions(+), 41 deletions(-) create mode 100644 sound/songs/midi/ph_choice_solo.mid delete mode 100644 sound/songs/ph_choice_solo.s diff --git a/ld_script.txt b/ld_script.txt index 06518e6a80..0c7cd6660d 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -1074,7 +1074,7 @@ SECTIONS { sound/songs/ph_thought_solo.o(.rodata); sound/songs/midi/ph_choice_blend.o(.rodata); sound/songs/midi/ph_choice_held.o(.rodata); - sound/songs/ph_choice_solo.o(.rodata); + sound/songs/midi/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); diff --git a/songs.mk b/songs.mk index 3631f7bb45..408122b480 100644 --- a/songs.mk +++ b/songs.mk @@ -639,5 +639,8 @@ $(MID_SUBDIR)/ph_choice_blend.s: %.s: %.mid $(MID_SUBDIR)/ph_choice_held.s: %.s: %.mid $(MID) $< $@ -E -G130 -P4 +$(MID_SUBDIR)/ph_choice_solo.s: %.s: %.mid + $(MID) $< $@ -E -G130 -P4 + $(MID_SUBDIR)/se_z_search.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -P5 diff --git a/sound/songs/midi/ph_choice_solo.mid b/sound/songs/midi/ph_choice_solo.mid new file mode 100644 index 0000000000000000000000000000000000000000..e72f7d22eb6a69a8df7c883c1d70ff3af3efe59e GIT binary patch literal 68 zcmeYb$w*;fU|?flWME>D@C_--2J(a%{ztH|FiCJQ{10SiU#P(FU!MUkbwGh(1A9Hg N1e Date: Wed, 3 Oct 2018 17:24:20 -0400 Subject: [PATCH 232/338] Match ph_cloth_blend.mid --- ld_script.txt | 2 +- songs.mk | 3 +++ sound/songs/midi/ph_cloth_blend.mid | Bin 0 -> 68 bytes sound/songs/ph_cloth_blend.s | 40 ---------------------------- 4 files changed, 4 insertions(+), 41 deletions(-) create mode 100644 sound/songs/midi/ph_cloth_blend.mid delete mode 100644 sound/songs/ph_cloth_blend.s diff --git a/ld_script.txt b/ld_script.txt index 0c7cd6660d..2ad45fa3b4 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -1048,7 +1048,7 @@ SECTIONS { 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/midi/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); diff --git a/songs.mk b/songs.mk index 408122b480..00a9c6e264 100644 --- a/songs.mk +++ b/songs.mk @@ -642,5 +642,8 @@ $(MID_SUBDIR)/ph_choice_held.s: %.s: %.mid $(MID_SUBDIR)/ph_choice_solo.s: %.s: %.mid $(MID) $< $@ -E -G130 -P4 +$(MID_SUBDIR)/ph_cloth_blend.s: %.s: %.mid + $(MID) $< $@ -E -G130 -P4 + $(MID_SUBDIR)/se_z_search.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -P5 diff --git a/sound/songs/midi/ph_cloth_blend.mid b/sound/songs/midi/ph_cloth_blend.mid new file mode 100644 index 0000000000000000000000000000000000000000..b8a4eff1efe757c5a4d6f8cd49d2da9054ad2e58 GIT binary patch literal 68 zcmeYb$w*;fU|?flWME>D@C_--2J(a%{ztH|FiCJQ{10SiU#P(FU!MUkb%2dw1A9Hg N1e Date: Wed, 3 Oct 2018 17:26:06 -0400 Subject: [PATCH 233/338] Match ph_cloth_held.mid --- ld_script.txt | 2 +- songs.mk | 3 ++ sound/songs/midi/ph_cloth_held.mid | Bin 0 -> 79 bytes sound/songs/ph_cloth_held.s | 46 ----------------------------- 4 files changed, 4 insertions(+), 47 deletions(-) create mode 100644 sound/songs/midi/ph_cloth_held.mid delete mode 100644 sound/songs/ph_cloth_held.s diff --git a/ld_script.txt b/ld_script.txt index 2ad45fa3b4..5e69c604ae 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -1049,8 +1049,8 @@ SECTIONS { sound/songs/ph_face_held.o(.rodata); sound/songs/ph_face_solo.o(.rodata); sound/songs/midi/ph_cloth_blend.o(.rodata); - sound/songs/ph_cloth_held.o(.rodata); sound/songs/ph_cloth_solo.o(.rodata); + sound/songs/midi/ph_cloth_held.o(.rodata); sound/songs/ph_dress_blend.o(.rodata); sound/songs/ph_dress_held.o(.rodata); sound/songs/ph_dress_solo.o(.rodata); diff --git a/songs.mk b/songs.mk index 00a9c6e264..186b763831 100644 --- a/songs.mk +++ b/songs.mk @@ -645,5 +645,8 @@ $(MID_SUBDIR)/ph_choice_solo.s: %.s: %.mid $(MID_SUBDIR)/ph_cloth_blend.s: %.s: %.mid $(MID) $< $@ -E -G130 -P4 +$(MID_SUBDIR)/ph_cloth_held.s: %.s: %.mid + $(MID) $< $@ -E -G130 -P4 + $(MID_SUBDIR)/se_z_search.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -P5 diff --git a/sound/songs/midi/ph_cloth_held.mid b/sound/songs/midi/ph_cloth_held.mid new file mode 100644 index 0000000000000000000000000000000000000000..3ef67720400d4fce1969048e4f565756286ee887 GIT binary patch literal 79 zcmeYb$w*;fU|?flWME>D@C_--2J&PX{ztH|FiCJQ{10SiU#O7qpN%mZM8q=u*Jpq# Y5@9&N&ai>Ko?(JbePcm`4FgCH0HgyGEdT%j literal 0 HcmV?d00001 diff --git a/sound/songs/ph_cloth_held.s b/sound/songs/ph_cloth_held.s deleted file mode 100644 index 6a6929921d..0000000000 --- a/sound/songs/ph_cloth_held.s +++ /dev/null @@ -1,46 +0,0 @@ - .include "MPlayDef.s" - - .equ ph_cloth_held_grp, voicegroup130 - .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 From a94c66139e9dbd89718482ff946819c29f5ab937 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Wed, 3 Oct 2018 17:26:34 -0400 Subject: [PATCH 234/338] Match ph_cloth_solo.mid --- ld_script.txt | 2 +- songs.mk | 3 +++ sound/songs/midi/ph_cloth_solo.mid | Bin 0 -> 68 bytes sound/songs/ph_cloth_solo.s | 40 ----------------------------- 4 files changed, 4 insertions(+), 41 deletions(-) create mode 100644 sound/songs/midi/ph_cloth_solo.mid delete mode 100644 sound/songs/ph_cloth_solo.s diff --git a/ld_script.txt b/ld_script.txt index 5e69c604ae..6448679472 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -1049,8 +1049,8 @@ SECTIONS { sound/songs/ph_face_held.o(.rodata); sound/songs/ph_face_solo.o(.rodata); sound/songs/midi/ph_cloth_blend.o(.rodata); - sound/songs/ph_cloth_solo.o(.rodata); sound/songs/midi/ph_cloth_held.o(.rodata); + sound/songs/midi/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); diff --git a/songs.mk b/songs.mk index 186b763831..0c2146352a 100644 --- a/songs.mk +++ b/songs.mk @@ -648,5 +648,8 @@ $(MID_SUBDIR)/ph_cloth_blend.s: %.s: %.mid $(MID_SUBDIR)/ph_cloth_held.s: %.s: %.mid $(MID) $< $@ -E -G130 -P4 +$(MID_SUBDIR)/ph_cloth_solo.s: %.s: %.mid + $(MID) $< $@ -E -G130 -P4 + $(MID_SUBDIR)/se_z_search.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -P5 diff --git a/sound/songs/midi/ph_cloth_solo.mid b/sound/songs/midi/ph_cloth_solo.mid new file mode 100644 index 0000000000000000000000000000000000000000..84755426a072c26d44ee0755fde6e20c98a4e19d GIT binary patch literal 68 zcmeYb$w*;fU|?flWME>D@C_--2J(a%{ztH|FiCJQ{10SiU#P(FU!MUkb%29m1A9Hg N1e Date: Wed, 3 Oct 2018 17:47:57 -0400 Subject: [PATCH 235/338] Match ph_cure_blend.mid to ph_trap_solo.mid --- ld_script.txt | 90 ++++++++--------- songs.mk | 135 ++++++++++++++++++++++++++ sound/songs/midi/ph_cure_blend.mid | Bin 0 -> 68 bytes sound/songs/midi/ph_cure_held.mid | Bin 0 -> 79 bytes sound/songs/midi/ph_cure_solo.mid | Bin 0 -> 68 bytes sound/songs/midi/ph_dress_blend.mid | Bin 0 -> 68 bytes sound/songs/midi/ph_dress_held.mid | Bin 0 -> 79 bytes sound/songs/midi/ph_dress_solo.mid | Bin 0 -> 68 bytes sound/songs/midi/ph_face_blend.mid | Bin 0 -> 68 bytes sound/songs/midi/ph_face_held.mid | Bin 0 -> 79 bytes sound/songs/midi/ph_face_solo.mid | Bin 0 -> 68 bytes sound/songs/midi/ph_fleece_blend.mid | Bin 0 -> 68 bytes sound/songs/midi/ph_fleece_held.mid | Bin 0 -> 79 bytes sound/songs/midi/ph_fleece_solo.mid | Bin 0 -> 68 bytes sound/songs/midi/ph_foot_blend.mid | Bin 0 -> 68 bytes sound/songs/midi/ph_foot_held.mid | Bin 0 -> 79 bytes sound/songs/midi/ph_foot_solo.mid | Bin 0 -> 68 bytes sound/songs/midi/ph_goat_blend.mid | Bin 0 -> 68 bytes sound/songs/midi/ph_goat_held.mid | Bin 0 -> 79 bytes sound/songs/midi/ph_goat_solo.mid | Bin 0 -> 68 bytes sound/songs/midi/ph_goose_blend.mid | Bin 0 -> 68 bytes sound/songs/midi/ph_goose_held.mid | Bin 0 -> 79 bytes sound/songs/midi/ph_goose_solo.mid | Bin 0 -> 68 bytes sound/songs/midi/ph_kit_blend.mid | Bin 0 -> 68 bytes sound/songs/midi/ph_kit_held.mid | Bin 0 -> 79 bytes sound/songs/midi/ph_kit_solo.mid | Bin 0 -> 68 bytes sound/songs/midi/ph_lot_blend.mid | Bin 0 -> 68 bytes sound/songs/midi/ph_lot_held.mid | Bin 0 -> 79 bytes sound/songs/midi/ph_lot_solo.mid | Bin 0 -> 68 bytes sound/songs/midi/ph_mouth_blend.mid | Bin 0 -> 68 bytes sound/songs/midi/ph_mouth_held.mid | Bin 0 -> 79 bytes sound/songs/midi/ph_mouth_solo.mid | Bin 0 -> 68 bytes sound/songs/midi/ph_nurse_blend.mid | Bin 0 -> 68 bytes sound/songs/midi/ph_nurse_held.mid | Bin 0 -> 79 bytes sound/songs/midi/ph_nurse_solo.mid | Bin 0 -> 68 bytes sound/songs/midi/ph_price_blend.mid | Bin 0 -> 68 bytes sound/songs/midi/ph_price_held.mid | Bin 0 -> 79 bytes sound/songs/midi/ph_price_solo.mid | Bin 0 -> 68 bytes sound/songs/midi/ph_strut_blend.mid | Bin 0 -> 68 bytes sound/songs/midi/ph_strut_held.mid | Bin 0 -> 79 bytes sound/songs/midi/ph_strut_solo.mid | Bin 0 -> 68 bytes sound/songs/midi/ph_thought_blend.mid | Bin 0 -> 68 bytes sound/songs/midi/ph_thought_held.mid | Bin 0 -> 79 bytes sound/songs/midi/ph_thought_solo.mid | Bin 0 -> 68 bytes sound/songs/midi/ph_trap_blend.mid | Bin 0 -> 68 bytes sound/songs/midi/ph_trap_held.mid | Bin 0 -> 79 bytes sound/songs/midi/ph_trap_solo.mid | Bin 0 -> 68 bytes sound/songs/ph_cure_blend.s | 40 -------- sound/songs/ph_cure_held.s | 46 --------- sound/songs/ph_cure_solo.s | 40 -------- sound/songs/ph_dress_blend.s | 40 -------- sound/songs/ph_dress_held.s | 46 --------- sound/songs/ph_dress_solo.s | 40 -------- sound/songs/ph_face_blend.s | 40 -------- sound/songs/ph_face_held.s | 46 --------- sound/songs/ph_face_solo.s | 40 -------- sound/songs/ph_fleece_blend.s | 40 -------- sound/songs/ph_fleece_held.s | 46 --------- sound/songs/ph_fleece_solo.s | 40 -------- sound/songs/ph_foot_blend.s | 40 -------- sound/songs/ph_foot_held.s | 46 --------- sound/songs/ph_foot_solo.s | 40 -------- sound/songs/ph_goat_blend.s | 40 -------- sound/songs/ph_goat_held.s | 46 --------- sound/songs/ph_goat_solo.s | 40 -------- sound/songs/ph_goose_blend.s | 40 -------- sound/songs/ph_goose_held.s | 46 --------- sound/songs/ph_goose_solo.s | 40 -------- sound/songs/ph_kit_blend.s | 40 -------- sound/songs/ph_kit_held.s | 46 --------- sound/songs/ph_kit_solo.s | 40 -------- sound/songs/ph_lot_blend.s | 40 -------- sound/songs/ph_lot_held.s | 46 --------- sound/songs/ph_lot_solo.s | 40 -------- sound/songs/ph_mouth_blend.s | 40 -------- sound/songs/ph_mouth_held.s | 46 --------- sound/songs/ph_mouth_solo.s | 40 -------- sound/songs/ph_nurse_blend.s | 40 -------- sound/songs/ph_nurse_held.s | 46 --------- sound/songs/ph_nurse_solo.s | 40 -------- sound/songs/ph_price_blend.s | 40 -------- sound/songs/ph_price_held.s | 46 --------- sound/songs/ph_price_solo.s | 40 -------- sound/songs/ph_strut_blend.s | 40 -------- sound/songs/ph_strut_held.s | 46 --------- sound/songs/ph_strut_solo.s | 40 -------- sound/songs/ph_thought_blend.s | 40 -------- sound/songs/ph_thought_held.s | 46 --------- sound/songs/ph_thought_solo.s | 40 -------- sound/songs/ph_trap_blend.s | 41 -------- sound/songs/ph_trap_held.s | 46 --------- sound/songs/ph_trap_solo.s | 40 -------- 92 files changed, 180 insertions(+), 1936 deletions(-) create mode 100644 sound/songs/midi/ph_cure_blend.mid create mode 100644 sound/songs/midi/ph_cure_held.mid create mode 100644 sound/songs/midi/ph_cure_solo.mid create mode 100644 sound/songs/midi/ph_dress_blend.mid create mode 100644 sound/songs/midi/ph_dress_held.mid create mode 100644 sound/songs/midi/ph_dress_solo.mid create mode 100644 sound/songs/midi/ph_face_blend.mid create mode 100644 sound/songs/midi/ph_face_held.mid create mode 100644 sound/songs/midi/ph_face_solo.mid create mode 100644 sound/songs/midi/ph_fleece_blend.mid create mode 100644 sound/songs/midi/ph_fleece_held.mid create mode 100644 sound/songs/midi/ph_fleece_solo.mid create mode 100644 sound/songs/midi/ph_foot_blend.mid create mode 100644 sound/songs/midi/ph_foot_held.mid create mode 100644 sound/songs/midi/ph_foot_solo.mid create mode 100644 sound/songs/midi/ph_goat_blend.mid create mode 100644 sound/songs/midi/ph_goat_held.mid create mode 100644 sound/songs/midi/ph_goat_solo.mid create mode 100644 sound/songs/midi/ph_goose_blend.mid create mode 100644 sound/songs/midi/ph_goose_held.mid create mode 100644 sound/songs/midi/ph_goose_solo.mid create mode 100644 sound/songs/midi/ph_kit_blend.mid create mode 100644 sound/songs/midi/ph_kit_held.mid create mode 100644 sound/songs/midi/ph_kit_solo.mid create mode 100644 sound/songs/midi/ph_lot_blend.mid create mode 100644 sound/songs/midi/ph_lot_held.mid create mode 100644 sound/songs/midi/ph_lot_solo.mid create mode 100644 sound/songs/midi/ph_mouth_blend.mid create mode 100644 sound/songs/midi/ph_mouth_held.mid create mode 100644 sound/songs/midi/ph_mouth_solo.mid create mode 100644 sound/songs/midi/ph_nurse_blend.mid create mode 100644 sound/songs/midi/ph_nurse_held.mid create mode 100644 sound/songs/midi/ph_nurse_solo.mid create mode 100644 sound/songs/midi/ph_price_blend.mid create mode 100644 sound/songs/midi/ph_price_held.mid create mode 100644 sound/songs/midi/ph_price_solo.mid create mode 100644 sound/songs/midi/ph_strut_blend.mid create mode 100644 sound/songs/midi/ph_strut_held.mid create mode 100644 sound/songs/midi/ph_strut_solo.mid create mode 100644 sound/songs/midi/ph_thought_blend.mid create mode 100644 sound/songs/midi/ph_thought_held.mid create mode 100644 sound/songs/midi/ph_thought_solo.mid create mode 100644 sound/songs/midi/ph_trap_blend.mid create mode 100644 sound/songs/midi/ph_trap_held.mid create mode 100644 sound/songs/midi/ph_trap_solo.mid delete mode 100644 sound/songs/ph_cure_blend.s delete mode 100644 sound/songs/ph_cure_held.s delete mode 100644 sound/songs/ph_cure_solo.s delete mode 100644 sound/songs/ph_dress_blend.s delete mode 100644 sound/songs/ph_dress_held.s delete mode 100644 sound/songs/ph_dress_solo.s delete mode 100644 sound/songs/ph_face_blend.s delete mode 100644 sound/songs/ph_face_held.s delete mode 100644 sound/songs/ph_face_solo.s delete mode 100644 sound/songs/ph_fleece_blend.s delete mode 100644 sound/songs/ph_fleece_held.s delete mode 100644 sound/songs/ph_fleece_solo.s delete mode 100644 sound/songs/ph_foot_blend.s delete mode 100644 sound/songs/ph_foot_held.s delete mode 100644 sound/songs/ph_foot_solo.s delete mode 100644 sound/songs/ph_goat_blend.s delete mode 100644 sound/songs/ph_goat_held.s delete mode 100644 sound/songs/ph_goat_solo.s delete mode 100644 sound/songs/ph_goose_blend.s delete mode 100644 sound/songs/ph_goose_held.s delete mode 100644 sound/songs/ph_goose_solo.s delete mode 100644 sound/songs/ph_kit_blend.s delete mode 100644 sound/songs/ph_kit_held.s delete mode 100644 sound/songs/ph_kit_solo.s delete mode 100644 sound/songs/ph_lot_blend.s delete mode 100644 sound/songs/ph_lot_held.s delete mode 100644 sound/songs/ph_lot_solo.s delete mode 100644 sound/songs/ph_mouth_blend.s delete mode 100644 sound/songs/ph_mouth_held.s delete mode 100644 sound/songs/ph_mouth_solo.s delete mode 100644 sound/songs/ph_nurse_blend.s delete mode 100644 sound/songs/ph_nurse_held.s delete mode 100644 sound/songs/ph_nurse_solo.s delete mode 100644 sound/songs/ph_price_blend.s delete mode 100644 sound/songs/ph_price_held.s delete mode 100644 sound/songs/ph_price_solo.s delete mode 100644 sound/songs/ph_strut_blend.s delete mode 100644 sound/songs/ph_strut_held.s delete mode 100644 sound/songs/ph_strut_solo.s delete mode 100644 sound/songs/ph_thought_blend.s delete mode 100644 sound/songs/ph_thought_held.s delete mode 100644 sound/songs/ph_thought_solo.s delete mode 100644 sound/songs/ph_trap_blend.s delete mode 100644 sound/songs/ph_trap_held.s delete mode 100644 sound/songs/ph_trap_solo.s diff --git a/ld_script.txt b/ld_script.txt index 6448679472..fc12789ce2 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -1042,57 +1042,57 @@ SECTIONS { sound/songs/midi/mus_rg_t_tower.o(.rodata); sound/songs/midi/mus_rg_slowmasara.o(.rodata); sound/songs/midi/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/midi/ph_trap_blend.o(.rodata); + sound/songs/midi/ph_trap_held.o(.rodata); + sound/songs/midi/ph_trap_solo.o(.rodata); + sound/songs/midi/ph_face_blend.o(.rodata); + sound/songs/midi/ph_face_held.o(.rodata); + sound/songs/midi/ph_face_solo.o(.rodata); sound/songs/midi/ph_cloth_blend.o(.rodata); sound/songs/midi/ph_cloth_held.o(.rodata); sound/songs/midi/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/midi/ph_dress_blend.o(.rodata); + sound/songs/midi/ph_dress_held.o(.rodata); + sound/songs/midi/ph_dress_solo.o(.rodata); + sound/songs/midi/ph_fleece_blend.o(.rodata); + sound/songs/midi/ph_fleece_held.o(.rodata); + sound/songs/midi/ph_fleece_solo.o(.rodata); + sound/songs/midi/ph_kit_blend.o(.rodata); + sound/songs/midi/ph_kit_held.o(.rodata); + sound/songs/midi/ph_kit_solo.o(.rodata); + sound/songs/midi/ph_price_blend.o(.rodata); + sound/songs/midi/ph_price_held.o(.rodata); + sound/songs/midi/ph_price_solo.o(.rodata); + sound/songs/midi/ph_lot_blend.o(.rodata); + sound/songs/midi/ph_lot_held.o(.rodata); + sound/songs/midi/ph_lot_solo.o(.rodata); + sound/songs/midi/ph_goat_blend.o(.rodata); + sound/songs/midi/ph_goat_held.o(.rodata); + sound/songs/midi/ph_goat_solo.o(.rodata); + sound/songs/midi/ph_thought_blend.o(.rodata); + sound/songs/midi/ph_thought_held.o(.rodata); + sound/songs/midi/ph_thought_solo.o(.rodata); sound/songs/midi/ph_choice_blend.o(.rodata); sound/songs/midi/ph_choice_held.o(.rodata); sound/songs/midi/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); + sound/songs/midi/ph_mouth_blend.o(.rodata); + sound/songs/midi/ph_mouth_held.o(.rodata); + sound/songs/midi/ph_mouth_solo.o(.rodata); + sound/songs/midi/ph_foot_blend.o(.rodata); + sound/songs/midi/ph_foot_held.o(.rodata); + sound/songs/midi/ph_foot_solo.o(.rodata); + sound/songs/midi/ph_goose_blend.o(.rodata); + sound/songs/midi/ph_goose_held.o(.rodata); + sound/songs/midi/ph_goose_solo.o(.rodata); + sound/songs/midi/ph_strut_blend.o(.rodata); + sound/songs/midi/ph_strut_held.o(.rodata); + sound/songs/midi/ph_strut_solo.o(.rodata); + sound/songs/midi/ph_cure_blend.o(.rodata); + sound/songs/midi/ph_cure_held.o(.rodata); + sound/songs/midi/ph_cure_solo.o(.rodata); + sound/songs/midi/ph_nurse_blend.o(.rodata); + sound/songs/midi/ph_nurse_held.o(.rodata); + sound/songs/midi/ph_nurse_solo.o(.rodata); } =0 lib_rodata : diff --git a/songs.mk b/songs.mk index 0c2146352a..fb0d6b5044 100644 --- a/songs.mk +++ b/songs.mk @@ -651,5 +651,140 @@ $(MID_SUBDIR)/ph_cloth_held.s: %.s: %.mid $(MID_SUBDIR)/ph_cloth_solo.s: %.s: %.mid $(MID) $< $@ -E -G130 -P4 +$(MID_SUBDIR)/ph_cure_blend.s: %.s: %.mid + $(MID) $< $@ -E -G130 -P4 + +$(MID_SUBDIR)/ph_cure_held.s: %.s: %.mid + $(MID) $< $@ -E -G130 -P4 + +$(MID_SUBDIR)/ph_cure_solo.s: %.s: %.mid + $(MID) $< $@ -E -G130 -P4 + +$(MID_SUBDIR)/ph_dress_blend.s: %.s: %.mid + $(MID) $< $@ -E -G130 -P4 + +$(MID_SUBDIR)/ph_dress_held.s: %.s: %.mid + $(MID) $< $@ -E -G130 -P4 + +$(MID_SUBDIR)/ph_dress_solo.s: %.s: %.mid + $(MID) $< $@ -E -G130 -P4 + +$(MID_SUBDIR)/ph_face_blend.s: %.s: %.mid + $(MID) $< $@ -E -G130 -P4 + +$(MID_SUBDIR)/ph_face_held.s: %.s: %.mid + $(MID) $< $@ -E -G130 -P4 + +$(MID_SUBDIR)/ph_face_solo.s: %.s: %.mid + $(MID) $< $@ -E -G130 -P4 + +$(MID_SUBDIR)/ph_fleece_blend.s: %.s: %.mid + $(MID) $< $@ -E -G130 -P4 + +$(MID_SUBDIR)/ph_fleece_held.s: %.s: %.mid + $(MID) $< $@ -E -G130 -P4 + +$(MID_SUBDIR)/ph_fleece_solo.s: %.s: %.mid + $(MID) $< $@ -E -G130 -P4 + +$(MID_SUBDIR)/ph_foot_blend.s: %.s: %.mid + $(MID) $< $@ -E -G130 -P4 + +$(MID_SUBDIR)/ph_foot_held.s: %.s: %.mid + $(MID) $< $@ -E -G130 -P4 + +$(MID_SUBDIR)/ph_foot_solo.s: %.s: %.mid + $(MID) $< $@ -E -G130 -P4 + +$(MID_SUBDIR)/ph_goat_blend.s: %.s: %.mid + $(MID) $< $@ -E -G130 -P4 + +$(MID_SUBDIR)/ph_goat_held.s: %.s: %.mid + $(MID) $< $@ -E -G130 -P4 + +$(MID_SUBDIR)/ph_goat_solo.s: %.s: %.mid + $(MID) $< $@ -E -G130 -P4 + +$(MID_SUBDIR)/ph_goose_blend.s: %.s: %.mid + $(MID) $< $@ -E -G130 -P4 + +$(MID_SUBDIR)/ph_goose_held.s: %.s: %.mid + $(MID) $< $@ -E -G130 -P4 + +$(MID_SUBDIR)/ph_goose_solo.s: %.s: %.mid + $(MID) $< $@ -E -G130 -P4 + +$(MID_SUBDIR)/ph_kit_blend.s: %.s: %.mid + $(MID) $< $@ -E -G130 -P4 + +$(MID_SUBDIR)/ph_kit_held.s: %.s: %.mid + $(MID) $< $@ -E -G130 -P4 + +$(MID_SUBDIR)/ph_kit_solo.s: %.s: %.mid + $(MID) $< $@ -E -G130 -P4 + +$(MID_SUBDIR)/ph_lot_blend.s: %.s: %.mid + $(MID) $< $@ -E -G130 -P4 + +$(MID_SUBDIR)/ph_lot_held.s: %.s: %.mid + $(MID) $< $@ -E -G130 -P4 + +$(MID_SUBDIR)/ph_lot_solo.s: %.s: %.mid + $(MID) $< $@ -E -G130 -P4 + +$(MID_SUBDIR)/ph_mouth_blend.s: %.s: %.mid + $(MID) $< $@ -E -G130 -P4 + +$(MID_SUBDIR)/ph_mouth_held.s: %.s: %.mid + $(MID) $< $@ -E -G130 -P4 + +$(MID_SUBDIR)/ph_mouth_solo.s: %.s: %.mid + $(MID) $< $@ -E -G130 -P4 + +$(MID_SUBDIR)/ph_nurse_blend.s: %.s: %.mid + $(MID) $< $@ -E -G130 -P4 + +$(MID_SUBDIR)/ph_nurse_held.s: %.s: %.mid + $(MID) $< $@ -E -G130 -P4 + +$(MID_SUBDIR)/ph_nurse_solo.s: %.s: %.mid + $(MID) $< $@ -E -G130 -P4 + +$(MID_SUBDIR)/ph_price_blend.s: %.s: %.mid + $(MID) $< $@ -E -G130 -P4 + +$(MID_SUBDIR)/ph_price_held.s: %.s: %.mid + $(MID) $< $@ -E -G130 -P4 + +$(MID_SUBDIR)/ph_price_solo.s: %.s: %.mid + $(MID) $< $@ -E -G130 -P4 + +$(MID_SUBDIR)/ph_strut_blend.s: %.s: %.mid + $(MID) $< $@ -E -G130 -P4 + +$(MID_SUBDIR)/ph_strut_held.s: %.s: %.mid + $(MID) $< $@ -E -G130 -P4 + +$(MID_SUBDIR)/ph_strut_solo.s: %.s: %.mid + $(MID) $< $@ -E -G130 -P4 + +$(MID_SUBDIR)/ph_thought_blend.s: %.s: %.mid + $(MID) $< $@ -E -G130 -P4 + +$(MID_SUBDIR)/ph_thought_held.s: %.s: %.mid + $(MID) $< $@ -E -G130 -P4 + +$(MID_SUBDIR)/ph_thought_solo.s: %.s: %.mid + $(MID) $< $@ -E -G130 -P4 + +$(MID_SUBDIR)/ph_trap_blend.s: %.s: %.mid + $(MID) $< $@ -E -G130 -P4 + +$(MID_SUBDIR)/ph_trap_held.s: %.s: %.mid + $(MID) $< $@ -E -G130 -P4 + +$(MID_SUBDIR)/ph_trap_solo.s: %.s: %.mid + $(MID) $< $@ -E -G130 -P4 + $(MID_SUBDIR)/se_z_search.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -P5 diff --git a/sound/songs/midi/ph_cure_blend.mid b/sound/songs/midi/ph_cure_blend.mid new file mode 100644 index 0000000000000000000000000000000000000000..10ffeaac2f70433db56247ee28f73aef203c00e4 GIT binary patch literal 68 zcmeYb$w*;fU|?flWME>D@C_--2J(a%{ztH|FiCJQ{10SiU#P(FU!MUkbwHP41A9Hg N1eD@C_--2J&PX{ztH|FiCJQ{10SiU#O7qpN%mZM8q=u*Jpq# Y5@9%?$FPCDo?(JbePcm`4FgCH0H(ncQ~&?~ literal 0 HcmV?d00001 diff --git a/sound/songs/midi/ph_cure_solo.mid b/sound/songs/midi/ph_cure_solo.mid new file mode 100644 index 0000000000000000000000000000000000000000..49ee7d36b8760ea2fc71735f21bfdebd42dd8960 GIT binary patch literal 68 zcmeYb$w*;fU|?flWME>D@C_--2J(a%{ztH|FiCJQ{10SiU#P(FU!MUkbwHnC1A9Hg N1eD@C_--2J(a%{ztH|FiCJQ{10SiU#P(FU!MUkb%2v$1A9Hg N1eD@C_--2J&PX{ztH|FiCJQ{10SiU#O7qpN%mZM8q=u*Jpq# Y5@9&N#jt_Bo?(JbePcm`4FgCH0Hiq+FaQ7m literal 0 HcmV?d00001 diff --git a/sound/songs/midi/ph_dress_solo.mid b/sound/songs/midi/ph_dress_solo.mid new file mode 100644 index 0000000000000000000000000000000000000000..1300936af85e9b9062b4f608226cf6c9c22493ff GIT binary patch literal 68 zcmeYb$w*;fU|?flWME>D@C_--2J(a%{ztH|FiCJQ{10SiU#P(FU!MUkb%2{;1A9Hg N1e literal 0 HcmV?d00001 diff --git a/sound/songs/midi/ph_face_blend.mid b/sound/songs/midi/ph_face_blend.mid new file mode 100644 index 0000000000000000000000000000000000000000..ecd36ffc54dd29f5fcb8f1ed3aad57603827d371 GIT binary patch literal 68 zcmeYb$w*;fU|?flWME>D@C_--2J(a%{ztH|FiCJQ{10SiU#P(FU!MUkb%2>+1A9Hg N1eD@C_--2J&PX{ztH|FiCJQ{10SiU#O7qpN%mZM8q=u*Jpq# Y5@9&N!mxq8o?(JbePcm`4FgCH0He(lDgXcg literal 0 HcmV?d00001 diff --git a/sound/songs/midi/ph_face_solo.mid b/sound/songs/midi/ph_face_solo.mid new file mode 100644 index 0000000000000000000000000000000000000000..673dc1fb054310d72026b1586ea7e8386b82151a GIT binary patch literal 68 zcmeYb$w*;fU|?flWME>D@C_--2J(a%{ztH|FiCJQ{10SiU#P(FU!MUkb%2#&1A9Hg N1eD@C_--2J(a%{ztH|FiCJQ{10SiU#P(FU!MUkb%2Lq1A9Hg N1e? literal 0 HcmV?d00001 diff --git a/sound/songs/midi/ph_fleece_held.mid b/sound/songs/midi/ph_fleece_held.mid new file mode 100644 index 0000000000000000000000000000000000000000..b51a07f890888964784716e49afeef8ef5128bd9 GIT binary patch literal 79 zcmeYb$w*;fU|?flWME>D@C_--2J&PX{ztH|FiCJQ{10SiU#O7qpN%mZM8q=u*Jpq# Y5@9&N%dmmHo?(JbePcm`4FgCH0HkjdGXMYp literal 0 HcmV?d00001 diff --git a/sound/songs/midi/ph_fleece_solo.mid b/sound/songs/midi/ph_fleece_solo.mid new file mode 100644 index 0000000000000000000000000000000000000000..58b70e86d5bde5884babfa5c301aecf8cae68137 GIT binary patch literal 68 zcmeYb$w*;fU|?flWME>D@C_--2J(a%{ztH|FiCJQ{10SiU#P(FU!MUkb%2jy1A9Hg N1eD@C_--2J(a%{ztH|FiCJQ{10SiU#P(FU!MUkbwGt-1A9Hg N1eD@C_--2J&PX{ztH|FiCJQ{10SiU#O7qpN%mZM8q=u*Jpq# Y5@9%?%CLdGo?(JbePcm`4FgCH0Hz-kO8@`> literal 0 HcmV?d00001 diff --git a/sound/songs/midi/ph_foot_solo.mid b/sound/songs/midi/ph_foot_solo.mid new file mode 100644 index 0000000000000000000000000000000000000000..45841e495d310f91da4d1965a049676f16793c23 GIT binary patch literal 68 zcmeYb$w*;fU|?flWME>D@C_--2J(a%{ztH|FiCJQ{10SiU#P(FU!MUkbwG__1A9Hg N1eD@C_--2J(a%{ztH|FiCJQ{10SiU#P(FU!MUkbwGk)1A9Hg N1eD@C_--2J&PX{ztH|FiCJQ{10SiU#O7qpN%mZM8q=u*Jpq# Y5@9$X$*_UFo?(JbePcm`4FgCH0HsG0KL7v# literal 0 HcmV?d00001 diff --git a/sound/songs/midi/ph_goat_solo.mid b/sound/songs/midi/ph_goat_solo.mid new file mode 100644 index 0000000000000000000000000000000000000000..dcfea0410c07eed958883b0d7f60d22601dc2420 GIT binary patch literal 68 zcmeYb$w*;fU|?flWME>D@C_--2J(a%{ztH|FiCJQ{10SiU#P(FU!MUkbwG+?1A9Hg N1e5 literal 0 HcmV?d00001 diff --git a/sound/songs/midi/ph_goose_blend.mid b/sound/songs/midi/ph_goose_blend.mid new file mode 100644 index 0000000000000000000000000000000000000000..aa4f91866b2666c900ee1912030c0bd083b2203b GIT binary patch literal 68 zcmeYb$w*;fU|?flWME>D@C_--2J(a%{ztH|FiCJQ{10SiU#P(FU!MUkbwHhA1A9Hg N1eD@C_--2J&PX{ztH|FiCJQ{10SiU#O7qpN%mZM8q=u*Jpq# Y5@9%?!LWh7o?(JbePcm`4FgCH0H#$FP5=M^ literal 0 HcmV?d00001 diff --git a/sound/songs/midi/ph_goose_solo.mid b/sound/songs/midi/ph_goose_solo.mid new file mode 100644 index 0000000000000000000000000000000000000000..da9714425d71f565add33a27c4eadfe60785c292 GIT binary patch literal 68 zcmeYb$w*;fU|?flWME>D@C_--2J(a%{ztH|FiCJQ{10SiU#P(FU!MUkbwHD01A9Hg N1eD@C_--2J(a%{ztH|FiCJQ{10SiU#P(FU!MUkb%38?1A9Hg N1eD@C_--2J&PX{ztH|FiCJQ{10SiU#O7qpN%mZM8q=u*Jpq# Y5@9$Xz_5Y6o?(JbePcm`4FgCH0Hmc8HUIzs literal 0 HcmV?d00001 diff --git a/sound/songs/midi/ph_kit_solo.mid b/sound/songs/midi/ph_kit_solo.mid new file mode 100644 index 0000000000000000000000000000000000000000..ce2ae1aea07ce2bc835b837388d74f2da5ff5a5e GIT binary patch literal 68 zcmeYb$w*;fU|?flWME>D@C_--2J(a%{ztH|FiCJQ{10SiU#P(FU!MUkbwH3|1A9Hg N1eD@C_--2J(a%{ztH|FiCJQ{10SiU#P(FU!MUkbwHG11A9Hg N1eD@C_--2J&PX{ztH|FiCJQ{10SiU#O7qpN%mZM8q=u*Jpq# Y5@9$X#;}3Co?(JbePcm`4FgCH0HqNVJOBUy literal 0 HcmV?d00001 diff --git a/sound/songs/midi/ph_lot_solo.mid b/sound/songs/midi/ph_lot_solo.mid new file mode 100644 index 0000000000000000000000000000000000000000..f7adf264fca58d16393ceeac52d4911e2099489d GIT binary patch literal 68 zcmeYb$w*;fU|?flWME>D@C_--2J(a%{ztH|FiCJQ{10SiU#P(FU!MUkbwHe91A9Hg N1eD@C_--2J(a%{ztH|FiCJQ{10SiU#P(FU!MUkbwH6}1A9Hg N1eD@C_--2J&PX{ztH|FiCJQ{10SiU#O7qpN%mZM8q=u*Jpq# Y5@9%?#IS+Ao?(JbePcm`4FgCH0Hx^@NB{r; literal 0 HcmV?d00001 diff --git a/sound/songs/midi/ph_mouth_solo.mid b/sound/songs/midi/ph_mouth_solo.mid new file mode 100644 index 0000000000000000000000000000000000000000..7cb34e8bbbf57ba57fedb702d7473b16b07ae443 GIT binary patch literal 68 zcmeYb$w*;fU|?flWME>D@C_--2J(a%{ztH|FiCJQ{10SiU#P(FU!MUkbwHV61A9Hg N1eD@C_--2J(a%{ztH|FiCJQ{10SiU#P(FU!MUkb-;jO1A9Hg N1eD@C_--2J&PX{ztH|FiCJQ{10SiU#O7qpN%mZM8q=u*Jpq# Y5@9%C$gqLEo?(JbePcm`4FgCH0H*g7R{#J2 literal 0 HcmV?d00001 diff --git a/sound/songs/midi/ph_nurse_solo.mid b/sound/songs/midi/ph_nurse_solo.mid new file mode 100644 index 0000000000000000000000000000000000000000..6c562ef68c889a32954a3af480e8ec27662c3ab5 GIT binary patch literal 68 zcmeYb$w*;fU|?flWME>D@C_--2J(a%{ztH|FiCJQ{10SiU#P(FU!MUkb-;*W1A9Hg N1eD@C_--2J(a%{ztH|FiCJQ{10SiU#P(FU!MUkbwG$=1A9Hg N1eD@C_--2J&PX{ztH|FiCJQ{10SiU#O7qpN%mZM8q=u*Jpq# Y5@9$X%&>vIlwpERePcm`4FgCH0HjY7F8}}l literal 0 HcmV?d00001 diff --git a/sound/songs/midi/ph_price_solo.mid b/sound/songs/midi/ph_price_solo.mid new file mode 100644 index 0000000000000000000000000000000000000000..efafa7a13d10588d546670018919bd63f3e91418 GIT binary patch literal 68 zcmeYb$w*;fU|?flWME>D@C_--2J(a%{ztH|FiCJQ{10SiU#P(FU!MUkbwGq+1A9Hg N1eD@C_--2J(a%{ztH|FiCJQ{10SiU#P(FU!MUkbwG<@1A9Hg N1eD@C_--2J&PX{ztH|FiCJQ{10SiU#O7qpN%mZM8q=u*Jpq# Y5@9%?&9H&Jo?(JbePcm`4FgCH0H%u*Q2+n{ literal 0 HcmV?d00001 diff --git a/sound/songs/midi/ph_strut_solo.mid b/sound/songs/midi/ph_strut_solo.mid new file mode 100644 index 0000000000000000000000000000000000000000..000d111befdc37746336dc9794e0dc17bde40d5e GIT binary patch literal 68 zcmeYb$w*;fU|?flWME>D@C_--2J(a%{ztH|FiCJQ{10SiU#P(FU!MUkbwGz<1A9Hg N1eD@C_--2J(a%{ztH|FiCJQ{10SiU#P(FU!MUkbwHY71A9Hg N1eD@C_--2J&PX{ztH|FiCJQ{10SiU#O7qpN%mZM8q=u*Jpq# Y5@9$X!?1z9o?(JbePcm`4FgCH0Hu8sLI3~& literal 0 HcmV?d00001 diff --git a/sound/songs/midi/ph_thought_solo.mid b/sound/songs/midi/ph_thought_solo.mid new file mode 100644 index 0000000000000000000000000000000000000000..dd6f82a869d303aa1f9623e0fa8ce1b609771970 GIT binary patch literal 68 zcmeYb$w*;fU|?flWME>D@C_--2J(a%{ztH|FiCJQ{10SiU#P(FU!MUkbwHM31A9Hg N1eD@C_--2J(a%{ztH|FiCJQ{10SiU#P(FU!MUkb%23k1A9Hg O1eD@C_--2J&PX{ztH|FiCJQ{10SiU#O7qpN%mZM8q=u*Jpq# Y5@9&N$gqLElwpERePcm`4FgCH0HX^N9RL6T literal 0 HcmV?d00001 diff --git a/sound/songs/midi/ph_trap_solo.mid b/sound/songs/midi/ph_trap_solo.mid new file mode 100644 index 0000000000000000000000000000000000000000..31c6d609f4df881093207a5c16e08f129dc4b728 GIT binary patch literal 68 zcmeYb$w*;fU|?flWME>D@C_--2J(a%{ztH|FiCJQ{10SiU#P(FU!MUkb%2Rs1A9Hg N1e Date: Wed, 3 Oct 2018 23:09:03 -0500 Subject: [PATCH 236/338] Use relative path for mid2agb --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 910e903283..1d2a15d00b 100644 --- a/Makefile +++ b/Makefile @@ -47,7 +47,7 @@ LIB := -L ../../tools/agbcc/lib -lgcc -lc SHA1 := $(shell { command -v sha1sum || command -v shasum; } 2>/dev/null) -c GFX := tools/gbagfx/gbagfx$(EXE) AIF := tools/aif2pcm/aif2pcm$(EXE) -MID := $(abspath tools/mid2agb/mid2agb)$(EXE) +MID := tools/mid2agb/mid2agb$(EXE) SCANINC := tools/scaninc/scaninc$(EXE) PREPROC := tools/preproc/preproc$(EXE) RAMSCRGEN := tools/ramscrgen/ramscrgen$(EXE) From ec0d350137a44862da93b0cc32da101cd1152385 Mon Sep 17 00:00:00 2001 From: Marcus Huderle Date: Thu, 4 Oct 2018 17:57:07 -0500 Subject: [PATCH 237/338] Move metatile behavior constants to include/constants and sync closer to pokeruby --- asm/field_control_avatar.s | 12 +- include/{ => constants}/metatile_behaviors.h | 132 +- include/metatile_behavior.h | 26 +- src/battle_setup.c | 2 +- src/decoration.c | 22 +- src/event_object_movement.c | 2 +- src/field_player_avatar.c | 1 - src/metatile_behavior.c | 1139 +++++++++--------- src/secret_base.c | 4 +- 9 files changed, 730 insertions(+), 610 deletions(-) rename include/{ => constants}/metatile_behaviors.h (63%) mode change 100644 => 100755 diff --git a/asm/field_control_avatar.s b/asm/field_control_avatar.s index 666e440a6e..c299d6633a 100644 --- a/asm/field_control_avatar.s +++ b/asm/field_control_avatar.s @@ -51,7 +51,7 @@ FieldGetPlayerInput: @ 809BF08 bl cur_mapdata_block_role_at_player_pos lsls r0, 24 lsrs r0, 24 - bl MetatileBehavior_IsMoveTile + bl MetatileBehavior_IsForcedMovementTile lsls r0, 24 lsrs r7, r0, 24 cmp r6, 0x2 @@ -1043,7 +1043,7 @@ _0809C74C: .pool _0809C764: adds r0, r5, 0 - bl MetatileBehavior_IsMB_BF + bl MetatileBehavior_IsSecretBaseSandOrnament lsls r0, 24 lsrs r0, 24 cmp r0, 0x1 @@ -1072,7 +1072,7 @@ _0809C794: b _0809C7E2 _0809C7A8: adds r0, r5, 0 - bl MetatileBehavior_IsMB_C3 + bl MetatileBehavior_IsLargeMatCenter lsls r0, 24 lsrs r0, 24 cmp r0, 0x1 @@ -1081,7 +1081,7 @@ _0809C7A8: b _0809C7E2 _0809C7BC: adds r0, r5, 0 - bl MetatileBehavior_IsMB_B5 + bl MetatileBehavior_IsSecretBaseLargeMatEdge lsls r0, 24 lsrs r0, 24 cmp r0, 0x1 @@ -1376,7 +1376,7 @@ _0809CA04: bne _0809CAF8 lsls r0, r4, 24 lsrs r0, 24 - bl MetatileBehavior_IsMoveTile + bl MetatileBehavior_IsForcedMovementTile lsls r0, 24 cmp r0, 0 bne _0809CAF8 @@ -2048,7 +2048,7 @@ map_warp_consider_2_to_inside: @ 809CF78 lsls r0, 24 lsrs r4, r0, 24 adds r0, r4, 0 - bl MetatileBehavior_IsSecretBaseOpen + bl MetatileBehavior_IsOpenSecretBaseDoor lsls r0, 24 lsrs r0, 24 cmp r0, 0x1 diff --git a/include/metatile_behaviors.h b/include/constants/metatile_behaviors.h old mode 100644 new mode 100755 similarity index 63% rename from include/metatile_behaviors.h rename to include/constants/metatile_behaviors.h index dd3a8b4f48..d8d75066ca --- a/include/metatile_behaviors.h +++ b/include/constants/metatile_behaviors.h @@ -2,16 +2,17 @@ #define GUARD_METATILE_BEHAVIORS #define MB_NORMAL 0x00 +#define MB_SECRET_BASE_WALL 0x01 #define MB_TALL_GRASS 0x02 #define MB_LONG_GRASS 0x03 -#define MB_04 0x04 -#define MB_05 0x05 +#define MB_UNUSED_04 0x04 +#define MB_UNUSED_05 0x05 #define MB_DEEP_SAND 0x06 #define MB_SHORT_GRASS 0x07 -#define MB_CAVE 0x08 +#define MB_UNUSED_CAVE 0x08 #define MB_LONG_GRASS_SOUTH_EDGE 0x09 #define MB_NO_RUNNING 0x0A -#define MB_0B 0x0B +#define MB_INDOOR_ENCOUNTER 0x0B #define MB_MOUNTAIN_TOP 0x0C #define MB_BATTLE_PYRAMID_WARP 0x0D #define MB_MOSSDEEP_GYM_WARP 0x0E @@ -24,22 +25,30 @@ #define MB_OCEAN_WATER 0x15 #define MB_PUDDLE 0x16 #define MB_SHALLOW_WATER 0x17 -#define MB_18 0x18 +#define MB_UNUSED_SOOTOPOLIS_DEEP_WATER 0x18 #define MB_NO_SURFACING 0x19 -#define MB_1A 0x1A +#define MB_UNUSED_SOOTOPOLIS_DEEP_WATER_2 0x1A #define MB_STAIRS_OUTSIDE_ABANDONED_SHIP 0x1B #define MB_SHOAL_CAVE_ENTRANCE 0x1C +#define MB_UNUSED_1D 0x1D +#define MB_UNUSED_1E 0x1E +#define MB_UNUSED_1F 0x1F #define MB_ICE 0x20 #define MB_SAND 0x21 #define MB_SEAWEED 0x22 +#define MB_UNUSED_23 0x23 #define MB_ASHGRASS 0x24 -#define MB_25 0x25 +#define MB_FOOTPRINTS 0x25 #define MB_THIN_ICE 0x26 #define MB_CRACKED_ICE 0x27 #define MB_HOT_SPRINGS 0x28 #define MB_LAVARIDGE_GYM_B1F_WARP 0x29 #define MB_SEAWEED_NO_SURFACING 0x2A #define MB_REFLECTION_UNDER_BRIDGE 0x2B +#define MB_UNUSED_2C 0x2C +#define MB_UNUSED_2D 0x2D +#define MB_UNUSED_2E 0x2E +#define MB_UNUSED_2F 0x2F #define MB_IMPASSABLE_EAST 0x30 #define MB_IMPASSABLE_WEST 0x31 #define MB_IMPASSABLE_NORTH 0x32 @@ -52,6 +61,8 @@ #define MB_JUMP_WEST 0x39 #define MB_JUMP_NORTH 0x3A #define MB_JUMP_SOUTH 0x3B +#define MB_JUMP_NORTHEAST 0x3C +#define MB_JUMP_NORTHWEST 0x3D #define MB_JUMP_SOUTHEAST 0x3E #define MB_JUMP_SOUTHWEST 0x3F #define MB_WALK_EAST 0x40 @@ -63,10 +74,29 @@ #define MB_SLIDE_NORTH 0x46 #define MB_SLIDE_SOUTH 0x47 #define MB_TRICK_HOUSE_PUZZLE_8_FLOOR 0x48 +#define MB_UNUSED_49 0x49 +#define MB_UNUSED_4A 0x4A +#define MB_UNUSED_4B 0x4B +#define MB_UNUSED_4C 0x4C +#define MB_UNUSED_4D 0x4D +#define MB_UNUSED_4E 0x4E +#define MB_UNUSED_4F 0x4F #define MB_EASTWARD_CURRENT 0x50 #define MB_WESTWARD_CURRENT 0x51 #define MB_NORTHWARD_CURRENT 0x52 #define MB_SOUTHWARD_CURRENT 0x53 +#define MB_UNUSED_54 0x54 +#define MB_UNUSED_55 0x55 +#define MB_UNUSED_56 0x56 +#define MB_UNUSED_57 0x57 +#define MB_UNUSED_58 0x58 +#define MB_UNUSED_59 0x59 +#define MB_UNUSED_5A 0x5A +#define MB_UNUSED_5B 0x5B +#define MB_UNUSED_5C 0x5C +#define MB_UNUSED_5D 0x5D +#define MB_UNUSED_5E 0x5E +#define MB_UNUSED_5F 0x5F #define MB_NON_ANIMATED_DOOR 0x60 #define MB_LADDER 0x61 #define MB_EAST_ARROW_WARP 0x62 @@ -82,8 +112,9 @@ #define MB_WATER_DOOR 0x6C #define MB_WATER_SOUTH_ARROW_WARP 0x6D #define MB_DEEP_SOUTH_WARP 0x6E +#define MB_UNUSED_6F 0x6F #define MB_WARP_OR_BRIDGE 0x70 -#define MB_71 0x71 +#define MB_UNUSED_71 0x71 #define MB_ROUTE120_NORTH_BRIDGE_1 0x72 #define MB_ROUTE120_NORTH_BRIDGE_2 0x73 #define MB_PACIFIDLOG_VERTICAL_LOG_1 0x74 @@ -91,23 +122,27 @@ #define MB_PACIFIDLOG_HORIZONTAL_LOG_1 0x76 #define MB_PACIFIDLOG_HORIZONTAL_LOG_2 0x77 #define MB_FORTREE_BRIDGE 0x78 +#define MB_UNUSED_79 0x79 #define MB_ROUTE120_SOUTH_BRIDGE_1 0x7A #define MB_ROUTE120_SOUTH_BRIDGE_2 0x7B #define MB_ROUTE120_NORTH_BRIDGE_3 0x7C #define MB_ROUTE120_NORTH_BRIDGE_4 0x7D -#define MB_7E 0x7E +#define MB_UNUSED_7E 0x7E #define MB_ROUTE110_BRIDGE 0x7F #define MB_COUNTER 0x80 +#define MB_UNUSED_81 0x81 +#define MB_UNUSED_82 0x82 #define MB_PC 0x83 #define MB_CABLE_BOX_RESULTS_1 0x84 #define MB_REGION_MAP 0x85 #define MB_TELEVISION 0x86 #define MB_POKEBLOCK_FEEDER 0x87 +#define MB_UNUSED_88 0x88 #define MB_SLOT_MACHINE 0x89 #define MB_ROULETTE 0x8A -#define MB_CLOSED_SOOTOPOLIS_GYM_DOOR 0x8B +#define MB_CLOSED_SOOTOPOLIS_DOOR 0x8B #define MB_TRICK_HOUSE_PUZZLE_DOOR 0x8C -#define MB_8D 0x8D +#define MB_PETALBURG_GYM_DOOR 0x8D #define MB_RUNNING_SHOES_INSTRUCTION 0x8E #define MB_QUESTIONNAIRE 0x8F #define MB_SECRET_BASE_SPOT_RED_CAVE 0x90 @@ -124,39 +159,56 @@ #define MB_SECRET_BASE_SPOT_BLUE_CAVE_OPEN 0x9B #define MB_SECRET_BASE_SPOT_TREE_RIGHT 0x9C #define MB_SECRET_BASE_SPOT_TREE_RIGHT_OPEN 0x9D +#define MB_UNUSED_9E 0x9E +#define MB_UNUSED_9F 0x9F #define MB_BERRY_TREE_SOIL 0xA0 +#define MB_UNUSED_A1 0xA1 +#define MB_UNUSED_A2 0xA2 +#define MB_UNUSED_A3 0xA3 +#define MB_UNUSED_A4 0xA4 +#define MB_UNUSED_A5 0xA5 +#define MB_UNUSED_A6 0xA6 +#define MB_UNUSED_A7 0xA7 +#define MB_UNUSED_A8 0xA8 +#define MB_UNUSED_A9 0xA9 +#define MB_UNUSED_AA 0xAA +#define MB_UNUSED_AB 0xAB +#define MB_UNUSED_AC 0xAC +#define MB_UNUSED_AD 0xAD +#define MB_UNUSED_AE 0xAE +#define MB_UNUSED_AF 0xAF #define MB_SECRET_BASE_PC 0xB0 #define MB_SECRET_BASE_REGISTER_PC 0xB1 -#define MB_B2 0xB2 -#define MB_B3 0xB3 -#define MB_B4 0xB4 -#define MB_B5 0xB5 -#define MB_B6 0xB6 -#define MB_B7 0xB7 +#define MB_SECRET_BASE_UNUSED 0xB2 +#define MB_BLOCK_DECORATION 0xB3 +#define MB_SECRET_BASE_DECORATION 0xB4 +#define MB_SECRET_BASE_LARGE_MAT_EDGE 0xB5 +#define MB_UNUSED_B6 0xB6 +#define MB_SECRET_BASE_NORTH_WALL 0xB7 #define MB_SECRET_BASE_BALLOON 0xB8 -#define MB_B9 0xB9 +#define MB_SECRET_BASE_IMPASSABLE 0xB9 #define MB_SECRET_BASE_GLITTER_MAT 0xBA #define MB_SECRET_BASE_JUMP_MAT 0xBB #define MB_SECRET_BASE_SPIN_MAT 0xBC #define MB_SECRET_BASE_SOUND_MAT 0xBD -#define MB_BE 0xBE -#define MB_BF 0xBF -#define MB_BED 0xC0 -#define MB_C1 0xC1 -#define MB_C2 0xC2 -#define MB_C3 0xC3 +#define MB_SECRET_BASE_BREAKABLE_DOOR 0xBE +#define MB_SECRET_BASE_SAND_ORNAMENT 0xBF +#define MB_IMPASSABLE_SOUTH_AND_NORTH 0xC0 +#define MB_IMPASSABLE_WEST_AND_EAST 0xC1 +#define MB_SECRET_BASE_HOLE 0xC2 +#define MB_LARGE_MAT_CENTER 0xC3 #define MB_SECRET_BASE_TV_SHIELD 0xC4 -#define MB_C5 0xC5 +#define MB_PLAYER_ROOM_PC_ON 0xC5 #define MB_C6 0xC6 #define MB_SECRET_BASE_POSTER 0xC7 -#define MB_C8 0xC8 -#define MB_C9 0xC9 -#define MB_CA 0xCA -#define MB_CB 0xCB -#define MB_CC 0xCC -#define MB_CD 0xCD -#define MB_CE 0xCE -#define MB_CF 0xCF +#define MB_UNUSED_C8 0xC8 +#define MB_UNUSED_C9 0xC9 +#define MB_UNUSED_CA 0xCA +#define MB_UNUSED_CB 0xCB +#define MB_UNUSED_CC 0xCC +#define MB_UNUSED_CD 0xCD +#define MB_UNUSED_CE 0xCE +#define MB_UNUSED_CF 0xCF #define MB_MUDDY_SLOPE 0xD0 #define MB_BUMPY_SLOPE 0xD1 #define MB_CRACKED_FLOOR 0xD2 @@ -164,6 +216,15 @@ #define MB_ISOLATED_HORIZONTAL_RAIL 0xD4 #define MB_VERTICAL_RAIL 0xD5 #define MB_HORIZONTAL_RAIL 0xD6 +#define MB_UNUSED_D7 0xD7 +#define MB_UNUSED_D8 0xD8 +#define MB_UNUSED_D9 0xD9 +#define MB_UNUSED_DA 0xDA +#define MB_UNUSED_DB 0xDB +#define MB_UNUSED_DC 0xDC +#define MB_UNUSED_DD 0xDD +#define MB_UNUSED_DE 0xDE +#define MB_UNUSED_DF 0xDF #define MB_PICTURE_BOOK_SHELF 0xE0 #define MB_BOOKSHELF 0xE1 #define MB_POKEMON_CENTER_BOOKSHELF 0xE2 @@ -175,5 +236,10 @@ #define MB_WIRELESS_BOX_RESULTS 0xE8 #define MB_TRAINER_HILL_TIMER 0xE9 #define MB_UNKNOWN_CLOSED_DOOR 0xEA +#define MB_UNUSED_EB 0xEB +#define MB_UNUSED_EC 0xEC +#define MB_UNUSED_ED 0xED +#define MB_UNUSED_EE 0xEE +#define MB_UNUSED_EF 0xEF #endif // GUARD_METATILE_BEHAVIORS diff --git a/include/metatile_behavior.h b/include/metatile_behavior.h index 86a67ab3e2..edffc711fd 100644 --- a/include/metatile_behavior.h +++ b/include/metatile_behavior.h @@ -25,7 +25,7 @@ bool8 MetatileBehavior_IsWestArrowWarp(u8); bool8 MetatileBehavior_IsNorthArrowWarp(u8); bool8 MetatileBehavior_IsSouthArrowWarp(u8); bool8 MetatileBehavior_IsArrowWarp(u8); -bool8 MetatileBehavior_IsMoveTile(u8); +bool8 MetatileBehavior_IsForcedMovementTile(u8); bool8 MetatileBehavior_IsIce_2(u8); bool8 MetatileBehavior_IsTrickHouseSlipperyFloor(u8); bool8 MetatileBehavior_IsMB_05(u8); @@ -45,43 +45,43 @@ bool8 MetatileBehavior_IsCounter(u8); bool8 MetatileBehavior_IsPlayerFacingTVScreen(u8 tile, u8 playerDir); bool8 MetatileBehavior_IsPC(u8); bool8 MetatileBehavior_IsCableBoxResults1(u8); -bool8 MetatileBehavior_IsSecretBaseOpen(u8); +bool8 MetatileBehavior_IsOpenSecretBaseDoor(u8); bool8 MetatileBehavior_IsSecretBaseCave(u8); bool8 MetatileBehavior_IsSecretBaseTree(u8); bool8 MetatileBehavior_IsSecretBaseShrub(u8); bool8 MetatileBehavior_IsSecretBasePC(u8); bool8 MetatileBehavior_IsSecretBaseRegisterPC(u8); bool8 MetatileBehavior_IsMB_B2(u8); -bool8 MetatileBehavior_IsMB_B3(u8); -bool8 MetatileBehavior_IsMB_B9(u8); +bool8 MetatileBehavior_IsBlockDecoration(u8); +bool8 MetatileBehavior_IsSecretBaseImpassable(u8); bool8 MetatileBehavior_IsMB_C6(u8); bool8 MetatileBehavior_IsSecretBasePoster(u8); bool8 MetatileBehavior_IsNormal(u8); -bool8 MetatileBehavior_IsMB_B7(u8); +bool8 MetatileBehavior_IsSecretBaseNorthWall(u8); bool8 MetatileBehavior_IsMB_B2_Duplicate(u8); -bool8 MetatileBehavior_IsMB_B5(u8); -bool8 MetatileBehavior_IsMB_C3(u8); -bool8 MetatileBehavior_IsMB_C2(u8); +bool8 MetatileBehavior_IsSecretBaseLargeMatEdge(u8); +bool8 MetatileBehavior_IsLargeMatCenter(u8); +bool8 MetatileBehavior_IsSecretBaseHole(u8); bool8 MetatileBehavior_IsSecretBaseBalloon(u8); -bool8 MetatileBehavior_IsMB_BE(u8); +bool8 MetatileBehavior_IsSecretBaseBreakableDoor(u8); bool8 MetatileBehavior_IsSecretBaseSoundMat(u8); bool8 MetatileBehavior_IsSecretBaseGlitterMat(u8); -bool8 MetatileBehavior_IsMB_BF(u8); +bool8 MetatileBehavior_IsSecretBaseSandOrnament(u8); bool8 MetatileBehavior_IsSecretBaseTvOrShield(u8); -bool8 MetatileBehavior_IsMB_C5(u8); +bool8 MetatileBehavior_IsPlayerRoomPCOn(u8); bool8 MetatileBehavior_HasRipples(u8); bool8 MetatileBehavior_IsPuddle(u8); bool8 MetatileBehavior_IsTallGrass(u8); bool8 MetatileBehavior_IsLongGrass(u8); bool8 MetatileBehavior_IsBerryTreeSoil(u8); bool8 MetatileBehavior_IsAshGrass(u8); -bool8 MetatileBehavior_IsUnusedFootprintMetatile(u8); +bool8 MetatileBehavior_IsFootprints(u8); bool8 MetatileBehavior_IsBridge(u8); u8 MetatileBehavior_GetBridgeSth(u8); u8 MetatileBehavior_8089510(u8); bool8 MetatileBehavior_IsLandWildEncounter(u8); bool8 MetatileBehavior_IsWaterWildEncounter(u8); -bool8 MetatileBehavior_IsMB_0B(u8); +bool8 MetatileBehavior_IsIndoorEncounter(u8); bool8 MetatileBehavior_IsMountain(u8); bool8 MetatileBehavior_IsDiveable(u8); bool8 MetatileBehavior_IsUnableToEmerge(u8); diff --git a/src/battle_setup.c b/src/battle_setup.c index 89a3d9a2c4..f9fab3d172 100644 --- a/src/battle_setup.c +++ b/src/battle_setup.c @@ -642,7 +642,7 @@ u8 BattleSetup_GetTerrainId(void) case MAP_TYPE_ROUTE: break; case MAP_TYPE_UNDERGROUND: - if (MetatileBehavior_IsMB_0B(tileBehavior)) + if (MetatileBehavior_IsIndoorEncounter(tileBehavior)) return BATTLE_TERRAIN_BUILDING; if (MetatileBehavior_IsSurfableWaterOrUnderwater(tileBehavior)) return BATTLE_TERRAIN_POND; diff --git a/src/decoration.c b/src/decoration.c index 94edbe9568..796cc794ac 100644 --- a/src/decoration.c +++ b/src/decoration.c @@ -1171,7 +1171,7 @@ void sub_8127B90(u16 mapX, u16 mapY, u8 decWidth, u8 decHeight, u16 decor) { decLeft = mapX + j; behavior = GetBehaviorByMetatileId(0x200 + gDecorations[decor].tiles[i * decWidth + j]); - if (MetatileBehavior_IsMB_B9(behavior) == TRUE || (gDecorations[decor].permission != DECORPERM_PASS_FLOOR && (behavior >> 12))) + if (MetatileBehavior_IsSecretBaseImpassable(behavior) == TRUE || (gDecorations[decor].permission != DECORPERM_PASS_FLOOR && (behavior >> 12))) { flags = 0xc00; } @@ -1179,7 +1179,7 @@ void sub_8127B90(u16 mapX, u16 mapY, u8 decWidth, u8 decHeight, u16 decor) { flags = 0x000; } - if (gDecorations[decor].permission != DECORPERM_NA_WALL && MetatileBehavior_IsMB_B7(MapGridGetMetatileBehaviorAt(decLeft, decBottom)) == TRUE) + if (gDecorations[decor].permission != DECORPERM_NA_WALL && MetatileBehavior_IsSecretBaseNorthWall(MapGridGetMetatileBehaviorAt(decLeft, decBottom)) == TRUE) { v0 = 1; } @@ -1446,7 +1446,7 @@ void sub_8128414(u8 taskId) bool8 sub_8128484(u8 behaviorAt, u16 behaviorBy) { - if (MetatileBehavior_IsMB_B3(behaviorAt) != TRUE || behaviorBy != 0) + if (MetatileBehavior_IsBlockDecoration(behaviorAt) != TRUE || behaviorBy != 0) { return FALSE; } @@ -1464,9 +1464,9 @@ bool8 sub_81284AC(u8 taskId, s16 x, s16 y, u16 decor) bool8 sub_81284F4(u16 behaviorAt, const struct Decoration *decoration) { - if (MetatileBehavior_IsMB_B3(behaviorAt) != TRUE) + if (MetatileBehavior_IsBlockDecoration(behaviorAt) != TRUE) { - if (decoration->id == DECOR_SOLID_BOARD && MetatileBehavior_IsMB_C2(behaviorAt) == TRUE) + if (decoration->id == DECOR_SOLID_BOARD && MetatileBehavior_IsSecretBaseHole(behaviorAt) == TRUE) { return TRUE; } @@ -1548,7 +1548,7 @@ bool8 sub_812853C(u8 taskId, const struct Decoration *decoration) curX = gTasks[taskId].data[0] + j; behaviorAt = MapGridGetMetatileBehaviorAt(curX, curY); behaviorBy = GetBehaviorByMetatileId(0x200 + decoration->tiles[j]) & 0xf000; - if (!MetatileBehavior_IsNormal(behaviorAt) && !MetatileBehavior_IsMB_B7(behaviorAt)) + if (!MetatileBehavior_IsNormal(behaviorAt) && !MetatileBehavior_IsSecretBaseNorthWall(behaviorAt)) { return FALSE; } @@ -1570,7 +1570,7 @@ bool8 sub_812853C(u8 taskId, const struct Decoration *decoration) for (j=0; jshape == DECORSHAPE_1x2) { - if (!MetatileBehavior_IsMB_C3(behaviorAt)) + if (!MetatileBehavior_IsLargeMatCenter(behaviorAt)) { return FALSE; } } - else if (!MetatileBehavior_IsMB_B5(behaviorAt)) + else if (!MetatileBehavior_IsSecretBaseLargeMatEdge(behaviorAt)) { - if (!MetatileBehavior_IsMB_C3(behaviorAt)) + if (!MetatileBehavior_IsLargeMatCenter(behaviorAt)) { return FALSE; } @@ -2385,7 +2385,7 @@ void sub_8129C74(u8 taskId) { data = gTasks[taskId].data; behavior = MapGridGetMetatileBehaviorAt(data[0], data[1]); - if (MetatileBehavior_IsSecretBasePC(behavior) == TRUE || MetatileBehavior_IsMB_C5(behavior) == TRUE) + if (MetatileBehavior_IsSecretBasePC(behavior) == TRUE || MetatileBehavior_IsPlayerRoomPCOn(behavior) == TRUE) { gSprites[sDecor_CameraSpriteObjectIdx1].invisible = FALSE; gSprites[sDecor_CameraSpriteObjectIdx1].callback = SpriteCallbackDummy; diff --git a/src/event_object_movement.c b/src/event_object_movement.c index 2b85e751fb..0714cf3b03 100644 --- a/src/event_object_movement.c +++ b/src/event_object_movement.c @@ -7721,7 +7721,7 @@ static void GetGroundEffectFlags_Tracks(struct EventObject *eventObj, u32 *flags *flags |= GROUND_EFFECT_FLAG_DEEP_SAND; } else if (MetatileBehavior_IsSandOrDeepSand(eventObj->previousMetatileBehavior) - || MetatileBehavior_IsUnusedFootprintMetatile(eventObj->previousMetatileBehavior)) + || MetatileBehavior_IsFootprints(eventObj->previousMetatileBehavior)) { *flags |= GROUND_EFFECT_FLAG_SAND; } diff --git a/src/field_player_avatar.c b/src/field_player_avatar.c index 38845beb8c..fd315dd98d 100644 --- a/src/field_player_avatar.c +++ b/src/field_player_avatar.c @@ -6,7 +6,6 @@ #include "fieldmap.h" #include "global.fieldmap.h" #include "metatile_behavior.h" -#include "metatile_behaviors.h" #include "overworld.h" #include "rotating_gate.h" #include "sprite.h" diff --git a/src/metatile_behavior.c b/src/metatile_behavior.c index a5e328e4a9..5a7d4ae833 100644 --- a/src/metatile_behavior.c +++ b/src/metatile_behavior.c @@ -1,896 +1,922 @@ #include "global.h" #include "metatile_behavior.h" -#include "metatile_behaviors.h" +#include "constants/metatile_behaviors.h" #define TILE_FLAG_ENCOUNTER_TILE 1 #define TILE_FLAG_SURFABLE 2 -#define TILE_ATTRIBUTES(three, two, one) (((one) ? 1 : 0) | ((two) ? 2 : 0) | ((three) ? 4 : 0)) +#define TILE_ATTRIBUTES(unused, surfable, wildEncounter) (((wildEncounter) ? 1 : 0) | ((surfable) ? 2 : 0) | ((unused) ? 4 : 0)) // wonder what the third flag is supposed to do static const u8 sTileBitAttributes[] = { - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_NORMAL 0x00 - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // ? 0x01 - TILE_ATTRIBUTES(TRUE, FALSE, TRUE), // MB_TALL_GRASS 0x02 - TILE_ATTRIBUTES(TRUE, FALSE, TRUE), // MB_LONG_GRASS 0x03 - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_04 0x04 - TILE_ATTRIBUTES(FALSE, FALSE, TRUE), // MB_05 0x05 - TILE_ATTRIBUTES(TRUE, FALSE, TRUE), // MB_DEEP_SAND 0x06 - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_SHORT_GRASS 0x07 - TILE_ATTRIBUTES(TRUE, FALSE, TRUE), // MB_CAVE 0x08 - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_LONG_GRASS_SOUTH_EDGE 0x09 - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_NO_RUNNING 0x0A - TILE_ATTRIBUTES(TRUE, FALSE, TRUE), // MB_0B 0x0B - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_MOUNTAIN_TOP 0x0C - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_BATTLE_PYRAMID_WARP 0x0D - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_MOSSDEEP_GYM_WARP 0x0E - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_MT_PYRE_HOLE 0x0F - TILE_ATTRIBUTES(TRUE, TRUE, TRUE), // MB_POND_WATER 0x10 - TILE_ATTRIBUTES(TRUE, TRUE, TRUE), // MB_SEMI_DEEP_WATER 0x11 - TILE_ATTRIBUTES(TRUE, TRUE, TRUE), // MB_DEEP_WATER 0x12 - TILE_ATTRIBUTES(TRUE, TRUE, FALSE), // MB_WATERFALL 0x13 - TILE_ATTRIBUTES(TRUE, TRUE, FALSE), // MB_SOOTOPOLIS_DEEP_WATER 0x14 - TILE_ATTRIBUTES(TRUE, TRUE, TRUE), // MB_OCEAN_WATER 0x15 - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_PUDDLE 0x16 - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_SHALLOW_WATER 0x17 - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_18 0x18 - TILE_ATTRIBUTES(TRUE, TRUE, FALSE), // MB_NO_SURFACING 0x19 - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_1A 0x1A - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_STAIRS_OUTSIDE_ABANDONED_SHIP 0x1B - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_SHOAL_CAVE_ENTRANCE 0x1C - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // ? 0x1D - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // ? 0x1E - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // ? 0x1F - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_ICE 0x20 - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_SAND 0x21 - TILE_ATTRIBUTES(TRUE, TRUE, TRUE), // MB_SEAWEED 0x22 - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // ? 0x23 - TILE_ATTRIBUTES(TRUE, FALSE, TRUE), // MB_ASHGRASS 0x24 - TILE_ATTRIBUTES(TRUE, FALSE, TRUE), // MB_25 0x25 - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_THIN_ICE 0x26 - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_CRACKED_ICE 0x27 - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_HOT_SPRINGS 0x28 - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_LAVARIDGE_GYM_B1F_WARP 0x29 - TILE_ATTRIBUTES(TRUE, TRUE, TRUE), // MB_SEAWEED_NO_SURFACING 0x2A - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_REFLECTION_UNDER_BRIDGE 0x2B - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // ? 0x2C - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // ? 0x2D - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // ? 0x2E - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // ? 0x2F - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_IMPASSABLE_EAST 0x30 - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_IMPASSABLE_WEST 0x31 - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_IMPASSABLE_NORTH 0x32 - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_IMPASSABLE_SOUTH 0x33 - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_IMPASSABLE_NORTHEAST 0x34 - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_IMPASSABLE_NORTHWEST 0x35 - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_IMPASSABLE_SOUTHEAST 0x36 - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_IMPASSABLE_SOUTHWEST 0x37 - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_JUMP_EAST 0x38 - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_JUMP_WEST 0x39 - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_JUMP_NORTH 0x3A - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_JUMP_SOUTH 0x3B - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // ? 0x3C - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // ? 0x3D - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_JUMP_SOUTHEAST 0x3E - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_JUMP_SOUTHWEST 0x3F - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_WALK_EAST 0x40 - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_WALK_WEST 0x41 - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_WALK_NORTH 0x42 - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_WALK_SOUTH 0x43 - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_SLIDE_EAST 0x44 - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_SLIDE_WEST 0x45 - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_SLIDE_NORTH 0x46 - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_SLIDE_SOUTH 0x47 - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_TRICK_HOUSE_PUZZLE_8_FLOOR 0x48 - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // ? 0x49 - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // ? 0x4A - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // ? 0x4B - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // ? 0x4C - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // ? 0x4D - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // ? 0x4E - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // ? 0x4F - TILE_ATTRIBUTES(TRUE, TRUE, FALSE), // MB_EASTWARD_CURRENT 0x50 - TILE_ATTRIBUTES(TRUE, TRUE, FALSE), // MB_WESTWARD_CURRENT 0x51 - TILE_ATTRIBUTES(TRUE, TRUE, FALSE), // MB_NORTHWARD_CURRENT 0x52 - TILE_ATTRIBUTES(TRUE, TRUE, FALSE), // MB_SOUTHWARD_CURRENT 0x53 - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // ? 0x54 - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // ? 0x55 - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // ? 0x56 - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // ? 0x57 - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // ? 0x58 - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // ? 0x59 - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // ? 0x5A - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // ? 0x5B - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // ? 0x5C - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // ? 0x5D - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // ? 0x5E - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // ? 0x5F - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_NON_ANIMATED_DOOR 0x60 - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_LADDER 0x61 - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_EAST_ARROW_WARP 0x62 - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_WEST_ARROW_WARP 0x63 - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_NORTH_ARROW_WARP 0x64 - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_SOUTH_ARROW_WARP 0x65 - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_CRACKED_FLOOR_HOLE 0x66 - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_AQUA_HIDEOUT_WARP 0x67 - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_LAVARIDGE_GYM_1F_WARP 0x68 - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_ANIMATED_DOOR 0x69 - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_UP_ESCALATOR 0x6A - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_DOWN_ESCALATOR 0x6B - TILE_ATTRIBUTES(TRUE, TRUE, FALSE), // MB_WATER_DOOR 0x6C - TILE_ATTRIBUTES(TRUE, TRUE, FALSE), // MB_WATER_SOUTH_ARROW_WARP 0x6D - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_DEEP_SOUTH_WARP 0x6E - TILE_ATTRIBUTES(TRUE, TRUE, FALSE), // ? 0x6F - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_WARP_OR_BRIDGE 0x70 - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_71 0x71 - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_ROUTE120_NORTH_BRIDGE_1 0x72 - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_ROUTE120_NORTH_BRIDGE_2 0x73 - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_PACIFIDLOG_VERTICAL_LOG_1 0x74 - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_PACIFIDLOG_VERTICAL_LOG_2 0x75 - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_PACIFIDLOG_HORIZONTAL_LOG_1 0x76 - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_PACIFIDLOG_HORIZONTAL_LOG_2 0x77 - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_FORTREE_BRIDGE 0x78 - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // ? 0x79 - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_ROUTE120_SOUTH_BRIDGE_1 0x7A - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_ROUTE120_SOUTH_BRIDGE_2 0x7B - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_ROUTE120_NORTH_BRIDGE_3 0x7C - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_ROUTE120_NORTH_BRIDGE_4 0x7D - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_7E 0x7E - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_ROUTE110_BRIDGE 0x7F - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_COUNTER 0x80 - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // ? 0x81 - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // ? 0x82 - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_PC 0x83 - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_CABLE_BOX_RESULTS_1 0x84 - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_REGION_MAP 0x85 - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_TELEVISION 0x86 - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_POKEBLOCK_FEEDER 0x87 - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // ? 0x88 - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_SLOT_MACHINE 0x89 - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_ROULETTE 0x8A - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_CLOSED_SOOTOPOLIS_GYM_DOOR 0x8B - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_TRICK_HOUSE_PUZZLE_DOOR 0x8C - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_8D 0x8D - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_RUNNING_SHOES_INSTRUCTION 0x8E - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_QUESTIONNAIRE 0x8F - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_SECRET_BASE_SPOT_RED_CAVE 0x90 - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_SECRET_BASE_SPOT_RED_CAVE_OPEN 0x91 - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_SECRET_BASE_SPOT_BROWN_CAVE 0x92 - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_SECRET_BASE_SPOT_BROWN_CAVE_OPEN 0x93 - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_SECRET_BASE_SPOT_YELLOW_CAVE 0x94 - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_SECRET_BASE_SPOT_YELLOW_CAVE_OPEN 0x95 - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_SECRET_BASE_SPOT_TREE_LEFT 0x96 - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_SECRET_BASE_SPOT_TREE_LEFT_OPEN 0x97 - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_SECRET_BASE_SPOT_SHRUB 0x98 - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_SECRET_BASE_SPOT_SHRUB_OPEN 0x99 - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_SECRET_BASE_SPOT_BLUE_CAVE 0x9A - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_SECRET_BASE_SPOT_BLUE_CAVE_OPEN 0x9B - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_SECRET_BASE_SPOT_TREE_RIGHT 0x9C - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_SECRET_BASE_SPOT_TREE_RIGHT_OPEN 0x9D - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // ? 0x9E - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // ? 0x9F - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_BERRY_TREE_SOIL 0xA0 - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // ? 0xA1 - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // ? 0xA2 - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // ? 0xA3 - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // ? 0xA4 - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // ? 0xA5 - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // ? 0xA6 - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // ? 0xA7 - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // ? 0xA8 - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // ? 0xA9 - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // ? 0xAA - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // ? 0xAB - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // ? 0xAC - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // ? 0xAD - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // ? 0xAE - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // ? 0xAF A - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_SECRET_BASE_PC 0xB0 - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_SECRET_BASE_REGISTER_PC 0xB1 - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_B2 0xB2 - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_B3 0xB3 - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_B4 0xB4 - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_B5 0xB5 - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_B6 0xB6 - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_B7 0xB7 - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_SECRET_BASE_BALLOON 0xB8 - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_B9 0xB9 - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_SECRET_BASE_GLITTER_MAT 0xBA - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_SECRET_BASE_JUMP_MAT 0xBB - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_SECRET_BASE_SPIN_MAT 0xBC - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_SECRET_BASE_SOUND_MAT 0xBD - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_BE 0xBE - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_BF 0xBF - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_BED 0xC0 - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_C1 0xC1 - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_C2 0xC2 - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_C3 0xC3 - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_SECRET_BASE_TV_SHIELD 0xC4 - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_C5 0xC5 - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_C6 0xC6 - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_SECRET_BASE_POSTER 0xC7 - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_C8 0xC8 - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_C9 0xC9 - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_CA 0xCA - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_CB 0xCB - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_CC 0xCC - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_CD 0xCD - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_CE 0xCE - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_CF 0xCF - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_MUDDY_SLOPE 0xD0 - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_BUMPY_SLOPE 0xD1 - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_CRACKED_FLOOR 0xD2 - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_ISOLATED_VERTICAL_RAIL 0xD3 - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_ISOLATED_HORIZONTAL_RAIL 0xD4 - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_VERTICAL_RAIL 0xD5 - TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_HORIZONTAL_RAIL 0xD6 - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // ? 0xD7 - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // ? 0xD8 - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // ? 0xD9 - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // ? 0xDA - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // ? 0xDB - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // ? 0xDC - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // ? 0xDD - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // ? 0xDE - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // ? 0xDF - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_PICTURE_BOOK_SHELF 0xE0 - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_BOOKSHELF 0xE1 - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_POKEMON_CENTER_BOOKSHELF 0xE2 - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_VASE 0xE3 - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_TRASH_CAN 0xE4 - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_SHOP_SHELF 0xE5 - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_BLUEPRINT 0xE6 - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_CABLE_BOX_RESULTS_2 0xE7 - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_WIRELESS_BOX_RESULTS 0xE8 - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_TRAINER_HILL_TIMER 0xE9 - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNKNOWN_CLOSED_DOOR 0xEA - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // ? 0xEB - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // ? 0xEC - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // ? 0xED - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // ? 0xEE - TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // ? 0xEF + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_NORMAL + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_SECRET_BASE_WALL + TILE_ATTRIBUTES(TRUE, FALSE, TRUE), // MB_TALL_GRASS + TILE_ATTRIBUTES(TRUE, FALSE, TRUE), // MB_LONG_GRASS + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_04 + TILE_ATTRIBUTES(FALSE, FALSE, TRUE), // MB_UNUSED_05 + TILE_ATTRIBUTES(TRUE, FALSE, TRUE), // MB_DEEP_SAND + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_SHORT_GRASS + TILE_ATTRIBUTES(TRUE, FALSE, TRUE), // MB_UNUSED_CAVE + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_LONG_GRASS_SOUTH_EDGE + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_NO_RUNNING + TILE_ATTRIBUTES(TRUE, FALSE, TRUE), // MB_INDOOR_ENCOUNTER + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_MOUNTAIN_TOP + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_BATTLE_PYRAMID_WARP + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_MOSSDEEP_GYM_WARP + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_MT_PYRE_HOLE + TILE_ATTRIBUTES(TRUE, TRUE, TRUE), // MB_POND_WATER + TILE_ATTRIBUTES(TRUE, TRUE, TRUE), // MB_SEMI_DEEP_WATER + TILE_ATTRIBUTES(TRUE, TRUE, TRUE), // MB_DEEP_WATER + TILE_ATTRIBUTES(TRUE, TRUE, FALSE), // MB_WATERFALL + TILE_ATTRIBUTES(TRUE, TRUE, FALSE), // MB_SOOTOPOLIS_DEEP_WATER + TILE_ATTRIBUTES(TRUE, TRUE, TRUE), // MB_OCEAN_WATER + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_PUDDLE + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_SHALLOW_WATER + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_SOOTOPOLIS_DEEP_WATER + TILE_ATTRIBUTES(TRUE, TRUE, FALSE), // MB_NO_SURFACING + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_SOOTOPOLIS_DEEP_WATER_2 + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_STAIRS_OUTSIDE_ABANDONED_SHIP + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_SHOAL_CAVE_ENTRANCE + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_1D + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_1E + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_1F + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_ICE + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_SAND + TILE_ATTRIBUTES(TRUE, TRUE, TRUE), // MB_SEAWEED + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_UNUSED_23 + TILE_ATTRIBUTES(TRUE, FALSE, TRUE), // MB_ASHGRASS + TILE_ATTRIBUTES(TRUE, FALSE, TRUE), // MB_FOOTPRINTS + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_THIN_ICE + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_CRACKED_ICE + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_HOT_SPRINGS + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_LAVARIDGE_GYM_B1F_WARP + TILE_ATTRIBUTES(TRUE, TRUE, TRUE), // MB_SEAWEED_NO_SURFACING + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_REFLECTION_UNDER_BRIDGE + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_2C + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_2D + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_2E + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_2F + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_IMPASSABLE_EAST + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_IMPASSABLE_WEST + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_IMPASSABLE_NORTH + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_IMPASSABLE_SOUTH + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_IMPASSABLE_NORTHEAST + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_IMPASSABLE_NORTHWEST + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_IMPASSABLE_SOUTHEAST + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_IMPASSABLE_SOUTHWEST + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_JUMP_EAST + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_JUMP_WEST + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_JUMP_NORTH + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_JUMP_SOUTH + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_JUMP_NORTHEAST + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_JUMP_NORTHWEST + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_JUMP_SOUTHEAST + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_JUMP_SOUTHWEST + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_WALK_EAST + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_WALK_WEST + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_WALK_NORTH + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_WALK_SOUTH + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_SLIDE_EAST + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_SLIDE_WEST + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_SLIDE_NORTH + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_SLIDE_SOUTH + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_TRICK_HOUSE_PUZZLE_8_FLOOR + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_UNUSED_49 + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_UNUSED_4A + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_4B + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_4C + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_4D + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_4E + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_4F + TILE_ATTRIBUTES(TRUE, TRUE, FALSE), // MB_EASTWARD_CURRENT + TILE_ATTRIBUTES(TRUE, TRUE, FALSE), // MB_WESTWARD_CURRENT + TILE_ATTRIBUTES(TRUE, TRUE, FALSE), // MB_NORTHWARD_CURRENT + TILE_ATTRIBUTES(TRUE, TRUE, FALSE), // MB_SOUTHWARD_CURRENT + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_54 + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_55 + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_56 + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_57 + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_58 + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_59 + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_5A + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_5B + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_5C + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_5D + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_5E + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_5F + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_NON_ANIMATED_DOOR + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_LADDER + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_EAST_ARROW_WARP + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_WEST_ARROW_WARP + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_NORTH_ARROW_WARP + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_SOUTH_ARROW_WARP + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_CRACKED_FLOOR_HOLE + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_AQUA_HIDEOUT_WARP + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_LAVARIDGE_GYM_1F_WARP + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_ANIMATED_DOOR + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_UP_ESCALATOR + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_DOWN_ESCALATOR + TILE_ATTRIBUTES(TRUE, TRUE, FALSE), // MB_WATER_DOOR + TILE_ATTRIBUTES(TRUE, TRUE, FALSE), // MB_WATER_SOUTH_ARROW_WARP + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_DEEP_SOUTH_WARP + TILE_ATTRIBUTES(TRUE, TRUE, FALSE), // MB_UNUSED_6F + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_WARP_OR_BRIDGE + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_UNUSED_71 + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_ROUTE120_NORTH_BRIDGE_1 + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_ROUTE120_NORTH_BRIDGE_2 + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_PACIFIDLOG_VERTICAL_LOG_1 + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_PACIFIDLOG_VERTICAL_LOG_2 + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_PACIFIDLOG_HORIZONTAL_LOG_1 + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_PACIFIDLOG_HORIZONTAL_LOG_2 + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_FORTREE_BRIDGE + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_79 + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_ROUTE120_SOUTH_BRIDGE_1 + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_ROUTE120_SOUTH_BRIDGE_2 + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_ROUTE120_NORTH_BRIDGE_3 + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_ROUTE120_NORTH_BRIDGE_4 + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_UNUSED_7E + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_ROUTE110_BRIDGE + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_COUNTER + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_81 + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_82 + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_PC + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_CABLE_BOX_RESULTS_1 + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_REGION_MAP + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_TELEVISION + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_POKEBLOCK_FEEDER + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_88 + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_SLOT_MACHINE + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_ROULETTE + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_CLOSED_SOOTOPOLIS_DOOR + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_TRICK_HOUSE_PUZZLE_DOOR + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_PETALBURG_GYM_DOOR + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_RUNNING_SHOES_INSTRUCTION + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_QUESTIONNAIRE + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_SECRET_BASE_SPOT_RED_CAVE + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_SECRET_BASE_SPOT_RED_CAVE_OPEN + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_SECRET_BASE_SPOT_BROWN_CAVE + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_SECRET_BASE_SPOT_BROWN_CAVE_OPEN + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_SECRET_BASE_SPOT_YELLOW_CAVE + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_SECRET_BASE_SPOT_YELLOW_CAVE_OPEN + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_SECRET_BASE_SPOT_TREE_LEFT + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_SECRET_BASE_SPOT_TREE_LEFT_OPEN + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_SECRET_BASE_SPOT_SHRUB + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_SECRET_BASE_SPOT_SHRUB_OPEN + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_SECRET_BASE_SPOT_BLUE_CAVE + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_SECRET_BASE_SPOT_BLUE_CAVE_OPEN + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_SECRET_BASE_SPOT_TREE_RIGHT + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_SECRET_BASE_SPOT_TREE_RIGHT_OPEN + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_9E + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_9F + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_BERRY_TREE_SOIL + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_A1 + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_A2 + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_A3 + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_A4 + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_A5 + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_A6 + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_A7 + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_A8 + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_A9 + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_AA + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_AB + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_AC + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_AD + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_AE + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_AF + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_SECRET_BASE_PC + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_SECRET_BASE_REGISTER_PC + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_SECRET_BASE_UNUSED + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_BLOCK_DECORATION + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_SECRET_BASE_DECORATION + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_SECRET_BASE_LARGE_MAT_EDGE + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_B6 + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_SECRET_BASE_NORTH_WALL + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_SECRET_BASE_BALLOON + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_SECRET_BASE_IMPASSABLE + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_SECRET_BASE_GLITTER_MAT + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_SECRET_BASE_JUMP_MAT + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_SECRET_BASE_SPIN_MAT + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_SECRET_BASE_SOUND_MAT + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_SECRET_BASE_BREAKABLE_DOOR + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_SECRET_BASE_SAND_ORNAMENT + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_IMPASSABLE_SOUTH_AND_NORTH + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_IMPASSABLE_WEST_AND_EAST + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_SECRET_BASE_HOLE + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_LARGE_MAT_CENTER + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_SECRET_BASE_TV_SHIELD + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_PLAYER_ROOM_PC_ON + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_C6 + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_SECRET_BASE_POSTER + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_C8 + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_C9 + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_CA + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_CB + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_CC + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_CD + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_CE + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_CF + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_MUDDY_SLOPE + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_BUMPY_SLOPE + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_CRACKED_FLOOR + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_ISOLATED_VERTICAL_RAIL + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_ISOLATED_HORIZONTAL_RAIL + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_VERTICAL_RAIL + TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_HORIZONTAL_RAIL + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_D7 + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_D8 + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_D9 + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_DA + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_DB + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_DC + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_DD + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_DE + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_DF + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_PICTURE_BOOK_SHELF + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_BOOKSHELF + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_POKEMON_CENTER_BOOKSHELF + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_VASE + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_TRASH_CAN + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_SHOP_SHELF + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_BLUEPRINT + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_CABLE_BOX_RESULTS_2 + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_WIRELESS_BOX_RESULTS + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_TRAINER_HILL_TIMER + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNKNOWN_CLOSED_DOOR + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_EB + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_EC + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_ED + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_EE + TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_EF }; -bool8 MetatileBehavior_IsATile(u8 var) +bool8 MetatileBehavior_IsATile(u8 metatileBehavior) { return TRUE; } -bool8 MetatileBehavior_IsEncounterTile(u8 var) +bool8 MetatileBehavior_IsEncounterTile(u8 metatileBehavior) { - if ((sTileBitAttributes[var] & TILE_FLAG_ENCOUNTER_TILE) != 0) + if ((sTileBitAttributes[metatileBehavior] & TILE_FLAG_ENCOUNTER_TILE)) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsJumpEast(u8 var) +bool8 MetatileBehavior_IsJumpEast(u8 metatileBehavior) { - if (var == MB_JUMP_EAST) + if (metatileBehavior == MB_JUMP_EAST) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsJumpWest(u8 var) +bool8 MetatileBehavior_IsJumpWest(u8 metatileBehavior) { - if (var == MB_JUMP_WEST) + if (metatileBehavior == MB_JUMP_WEST) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsJumpNorth(u8 var) +bool8 MetatileBehavior_IsJumpNorth(u8 metatileBehavior) { - if (var == MB_JUMP_NORTH) + if (metatileBehavior == MB_JUMP_NORTH) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsJumpSouth(u8 var) +bool8 MetatileBehavior_IsJumpSouth(u8 metatileBehavior) { - if (var == MB_JUMP_SOUTH) + if (metatileBehavior == MB_JUMP_SOUTH) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsPokeGrass(u8 var) +bool8 MetatileBehavior_IsPokeGrass(u8 metatileBehavior) { - if (var == MB_TALL_GRASS || var == MB_LONG_GRASS) + if (metatileBehavior == MB_TALL_GRASS || metatileBehavior == MB_LONG_GRASS) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsSandOrDeepSand(u8 var) +bool8 MetatileBehavior_IsSandOrDeepSand(u8 metatileBehavior) { - if (var == MB_SAND || var == MB_DEEP_SAND) + if (metatileBehavior == MB_SAND || metatileBehavior == MB_DEEP_SAND) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsDeepSand(u8 var) +bool8 MetatileBehavior_IsDeepSand(u8 metatileBehavior) { - if (var == MB_DEEP_SAND) + if (metatileBehavior == MB_DEEP_SAND) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsReflective(u8 var) +bool8 MetatileBehavior_IsReflective(u8 metatileBehavior) { - if (var == MB_POND_WATER || var == MB_PUDDLE || var == MB_1A || var == MB_ICE || var == MB_SOOTOPOLIS_DEEP_WATER || var == MB_REFLECTION_UNDER_BRIDGE) + if (metatileBehavior == MB_POND_WATER + || metatileBehavior == MB_PUDDLE + || metatileBehavior == MB_UNUSED_SOOTOPOLIS_DEEP_WATER_2 + || metatileBehavior == MB_ICE + || metatileBehavior == MB_SOOTOPOLIS_DEEP_WATER + || metatileBehavior == MB_REFLECTION_UNDER_BRIDGE) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsIce(u8 var) +bool8 MetatileBehavior_IsIce(u8 metatileBehavior) { - if (var == MB_ICE) + if (metatileBehavior == MB_ICE) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsWarpDoor(u8 var) +bool8 MetatileBehavior_IsWarpDoor(u8 metatileBehavior) { - if (var == MB_ANIMATED_DOOR) + if (metatileBehavior == MB_ANIMATED_DOOR) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsDoor(u8 var) +bool8 MetatileBehavior_IsDoor(u8 metatileBehavior) { - if (var == MB_8D || var == MB_ANIMATED_DOOR) + if (metatileBehavior == MB_PETALBURG_GYM_DOOR + || metatileBehavior == MB_ANIMATED_DOOR) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsEscalator(u8 var) +bool8 MetatileBehavior_IsEscalator(u8 metatileBehavior) { - if (var == MB_UP_ESCALATOR || var == MB_DOWN_ESCALATOR) + if (metatileBehavior == MB_UP_ESCALATOR + || metatileBehavior == MB_DOWN_ESCALATOR) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsMB_04(u8 var) // unused +bool8 Unref_MetatileBehavior_IsUnused04(u8 metatileBehavior) { - if (var == MB_04) + if (metatileBehavior == MB_UNUSED_04) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsLadder(u8 var) +bool8 MetatileBehavior_IsLadder(u8 metatileBehavior) { - if (var == MB_LADDER) + if (metatileBehavior == MB_LADDER) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsNonAnimDoor(u8 var) +bool8 MetatileBehavior_IsNonAnimDoor(u8 metatileBehavior) { - if (var == MB_NON_ANIMATED_DOOR || var == MB_WATER_DOOR || var == MB_DEEP_SOUTH_WARP) + if (metatileBehavior == MB_NON_ANIMATED_DOOR + || metatileBehavior == MB_WATER_DOOR + || metatileBehavior == MB_DEEP_SOUTH_WARP) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsDeepSouthWarp(u8 var) +bool8 MetatileBehavior_IsDeepSouthWarp(u8 metatileBehavior) { - if (var == MB_DEEP_SOUTH_WARP) + if (metatileBehavior == MB_DEEP_SOUTH_WARP) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsSurfableWaterOrUnderwater(u8 var) +bool8 MetatileBehavior_IsSurfableWaterOrUnderwater(u8 metatileBehavior) { - if ((sTileBitAttributes[var] & TILE_FLAG_SURFABLE) != 0) + if ((sTileBitAttributes[metatileBehavior] & TILE_FLAG_SURFABLE)) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsEastArrowWarp(u8 var) +bool8 MetatileBehavior_IsEastArrowWarp(u8 metatileBehavior) { - if (var == MB_EAST_ARROW_WARP) + if (metatileBehavior == MB_EAST_ARROW_WARP) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsWestArrowWarp(u8 var) +bool8 MetatileBehavior_IsWestArrowWarp(u8 metatileBehavior) { - if (var == MB_WEST_ARROW_WARP) + if (metatileBehavior == MB_WEST_ARROW_WARP) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsNorthArrowWarp(u8 var) +bool8 MetatileBehavior_IsNorthArrowWarp(u8 metatileBehavior) { - if (var == MB_NORTH_ARROW_WARP || var == MB_STAIRS_OUTSIDE_ABANDONED_SHIP) + if (metatileBehavior == MB_NORTH_ARROW_WARP + || metatileBehavior == MB_STAIRS_OUTSIDE_ABANDONED_SHIP) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsSouthArrowWarp(u8 var) +bool8 MetatileBehavior_IsSouthArrowWarp(u8 metatileBehavior) { - if (var == MB_SOUTH_ARROW_WARP || var == MB_WATER_SOUTH_ARROW_WARP || var == MB_SHOAL_CAVE_ENTRANCE) + if (metatileBehavior == MB_SOUTH_ARROW_WARP + || metatileBehavior == MB_WATER_SOUTH_ARROW_WARP + || metatileBehavior == MB_SHOAL_CAVE_ENTRANCE) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsArrowWarp(u8 var) // unused +bool8 Unref_MetatileBehavior_IsArrowWarp(u8 metatileBehavior) { - u8 ret = FALSE; + u8 isArrowWarp = FALSE; - if (MetatileBehavior_IsEastArrowWarp(var) - || MetatileBehavior_IsWestArrowWarp(var) - || MetatileBehavior_IsNorthArrowWarp(var) - || MetatileBehavior_IsSouthArrowWarp(var)) + if (MetatileBehavior_IsEastArrowWarp(metatileBehavior) + || MetatileBehavior_IsWestArrowWarp(metatileBehavior) + || MetatileBehavior_IsNorthArrowWarp(metatileBehavior) + || MetatileBehavior_IsSouthArrowWarp(metatileBehavior)) { - ret = TRUE; + isArrowWarp = TRUE; } - return ret; + return isArrowWarp; } -bool8 MetatileBehavior_IsMoveTile(u8 var) +bool8 MetatileBehavior_IsForcedMovementTile(u8 metatileBehavior) { - if ((var >= MB_WALK_EAST && var <= MB_TRICK_HOUSE_PUZZLE_8_FLOOR) || (var >= MB_EASTWARD_CURRENT && var <= MB_SOUTHWARD_CURRENT) - || var == MB_MUDDY_SLOPE || var == MB_CRACKED_FLOOR || var == MB_WATERFALL || var == MB_ICE || var == MB_SECRET_BASE_JUMP_MAT || var == MB_SECRET_BASE_SPIN_MAT) + if ((metatileBehavior >= MB_WALK_EAST && metatileBehavior <= MB_TRICK_HOUSE_PUZZLE_8_FLOOR) + || (metatileBehavior >= MB_EASTWARD_CURRENT && metatileBehavior <= MB_SOUTHWARD_CURRENT) + || metatileBehavior == MB_MUDDY_SLOPE + || metatileBehavior == MB_CRACKED_FLOOR + || metatileBehavior == MB_WATERFALL + || metatileBehavior == MB_ICE + || metatileBehavior == MB_SECRET_BASE_JUMP_MAT + || metatileBehavior == MB_SECRET_BASE_SPIN_MAT) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsIce_2(u8 var) +bool8 MetatileBehavior_IsIce_2(u8 metatileBehavior) { - if (var == MB_ICE) + if (metatileBehavior == MB_ICE) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsTrickHouseSlipperyFloor(u8 var) +bool8 MetatileBehavior_IsTrickHouseSlipperyFloor(u8 metatileBehavior) { - if (var == MB_TRICK_HOUSE_PUZZLE_8_FLOOR) + if (metatileBehavior == MB_TRICK_HOUSE_PUZZLE_8_FLOOR) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsMB_05(u8 var) +bool8 Unref_MetatileBehavior_IsUnused05(u8 metatileBehavior) { - if (var == MB_05) + if (metatileBehavior == MB_UNUSED_05) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsWalkNorth(u8 var) +bool8 MetatileBehavior_IsWalkNorth(u8 metatileBehavior) { - if (var == MB_WALK_NORTH) + if (metatileBehavior == MB_WALK_NORTH) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsWalkSouth(u8 var) +bool8 MetatileBehavior_IsWalkSouth(u8 metatileBehavior) { - if (var == MB_WALK_SOUTH) + if (metatileBehavior == MB_WALK_SOUTH) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsWalkWest(u8 var) +bool8 MetatileBehavior_IsWalkWest(u8 metatileBehavior) { - if (var == MB_WALK_WEST) + if (metatileBehavior == MB_WALK_WEST) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsWalkEast(u8 var) +bool8 MetatileBehavior_IsWalkEast(u8 metatileBehavior) { - if (var == MB_WALK_EAST) + if (metatileBehavior == MB_WALK_EAST) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsNorthwardCurrent(u8 var) +bool8 MetatileBehavior_IsNorthwardCurrent(u8 metatileBehavior) { - if (var == MB_NORTHWARD_CURRENT) + if (metatileBehavior == MB_NORTHWARD_CURRENT) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsSouthwardCurrent(u8 var) +bool8 MetatileBehavior_IsSouthwardCurrent(u8 metatileBehavior) { - if (var == MB_SOUTHWARD_CURRENT) + if (metatileBehavior == MB_SOUTHWARD_CURRENT) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsWestwardCurrent(u8 var) +bool8 MetatileBehavior_IsWestwardCurrent(u8 metatileBehavior) { - if (var == MB_WESTWARD_CURRENT) + if (metatileBehavior == MB_WESTWARD_CURRENT) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsEastwardCurrent(u8 var) +bool8 MetatileBehavior_IsEastwardCurrent(u8 metatileBehavior) { - if (var == MB_EASTWARD_CURRENT) + if (metatileBehavior == MB_EASTWARD_CURRENT) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsSlideNorth(u8 var) +bool8 MetatileBehavior_IsSlideNorth(u8 metatileBehavior) { - if (var == MB_SLIDE_NORTH) + if (metatileBehavior == MB_SLIDE_NORTH) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsSlideSouth(u8 var) +bool8 MetatileBehavior_IsSlideSouth(u8 metatileBehavior) { - if (var == MB_SLIDE_SOUTH) + if (metatileBehavior == MB_SLIDE_SOUTH) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsSlideWest(u8 var) +bool8 MetatileBehavior_IsSlideWest(u8 metatileBehavior) { - if (var == MB_SLIDE_WEST) + if (metatileBehavior == MB_SLIDE_WEST) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsSlideEast(u8 var) +bool8 MetatileBehavior_IsSlideEast(u8 metatileBehavior) { - if (var == MB_SLIDE_EAST) + if (metatileBehavior == MB_SLIDE_EAST) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsCounter(u8 var) +bool8 MetatileBehavior_IsCounter(u8 metatileBehavior) { - if (var == MB_COUNTER) + if (metatileBehavior == MB_COUNTER) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsPlayerFacingTVScreen(u8 tile, u8 playerDir) +bool8 MetatileBehavior_IsPlayerFacingTVScreen(u8 metatileBehavior, u8 playerDir) { - if (playerDir != CONNECTION_NORTH) // if the player isn't facing north, forget about it. + if (playerDir != DIR_NORTH) return FALSE; - else if (tile == MB_TELEVISION) // is the player's north tile a TV? + else if (metatileBehavior == MB_TELEVISION) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsPC(u8 var) +bool8 MetatileBehavior_IsPC(u8 metatileBehavior) { - if (var == MB_PC) + if (metatileBehavior == MB_PC) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsCableBoxResults1(u8 var) +bool8 MetatileBehavior_IsCableBoxResults1(u8 metatileBehavior) { - if (var == MB_CABLE_BOX_RESULTS_1) + if (metatileBehavior == MB_CABLE_BOX_RESULTS_1) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsSecretBaseOpen(u8 var) +bool8 MetatileBehavior_IsOpenSecretBaseDoor(u8 metatileBehavior) { - if (var == MB_SECRET_BASE_SPOT_RED_CAVE_OPEN || var == MB_SECRET_BASE_SPOT_BROWN_CAVE_OPEN - || var == MB_SECRET_BASE_SPOT_YELLOW_CAVE_OPEN || var == MB_SECRET_BASE_SPOT_TREE_LEFT_OPEN - || var == MB_SECRET_BASE_SPOT_SHRUB_OPEN || var == MB_SECRET_BASE_SPOT_BLUE_CAVE_OPEN - || var == MB_SECRET_BASE_SPOT_TREE_RIGHT_OPEN) + if (metatileBehavior == MB_SECRET_BASE_SPOT_RED_CAVE_OPEN + || metatileBehavior == MB_SECRET_BASE_SPOT_BROWN_CAVE_OPEN + || metatileBehavior == MB_SECRET_BASE_SPOT_YELLOW_CAVE_OPEN + || metatileBehavior == MB_SECRET_BASE_SPOT_TREE_LEFT_OPEN + || metatileBehavior == MB_SECRET_BASE_SPOT_SHRUB_OPEN + || metatileBehavior == MB_SECRET_BASE_SPOT_BLUE_CAVE_OPEN + || metatileBehavior == MB_SECRET_BASE_SPOT_TREE_RIGHT_OPEN) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsSecretBaseCave(u8 var) +bool8 MetatileBehavior_IsSecretBaseCave(u8 metatileBehavior) { - if (var == MB_SECRET_BASE_SPOT_RED_CAVE || var == MB_SECRET_BASE_SPOT_BROWN_CAVE || var == MB_SECRET_BASE_SPOT_YELLOW_CAVE || var == MB_SECRET_BASE_SPOT_BLUE_CAVE) + if (metatileBehavior == MB_SECRET_BASE_SPOT_RED_CAVE + || metatileBehavior == MB_SECRET_BASE_SPOT_BROWN_CAVE + || metatileBehavior == MB_SECRET_BASE_SPOT_YELLOW_CAVE + || metatileBehavior == MB_SECRET_BASE_SPOT_BLUE_CAVE) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsSecretBaseTree(u8 var) +bool8 MetatileBehavior_IsSecretBaseTree(u8 metatileBehavior) { - if (var == MB_SECRET_BASE_SPOT_TREE_LEFT || var == MB_SECRET_BASE_SPOT_TREE_RIGHT) + if (metatileBehavior == MB_SECRET_BASE_SPOT_TREE_LEFT + || metatileBehavior == MB_SECRET_BASE_SPOT_TREE_RIGHT) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsSecretBaseShrub(u8 var) +bool8 MetatileBehavior_IsSecretBaseShrub(u8 metatileBehavior) { - if (var == MB_SECRET_BASE_SPOT_SHRUB) + if (metatileBehavior == MB_SECRET_BASE_SPOT_SHRUB) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsSecretBasePC(u8 var) +bool8 MetatileBehavior_IsSecretBasePC(u8 metatileBehavior) { - if (var == MB_SECRET_BASE_PC) + if (metatileBehavior == MB_SECRET_BASE_PC) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsSecretBaseRegisterPC(u8 var) +bool8 MetatileBehavior_IsSecretBaseRegisterPC(u8 metatileBehavior) { - if (var == MB_SECRET_BASE_REGISTER_PC) + if (metatileBehavior == MB_SECRET_BASE_REGISTER_PC) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsMB_B2(u8 var) // unused +bool8 Unref_MetatileBehavior_IsSecretBaseUnused_B2(u8 metatileBehavior) { - if (var == MB_B2) + if (metatileBehavior == MB_SECRET_BASE_UNUSED) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsMB_B3(u8 var) +bool8 MetatileBehavior_IsBlockDecoration(u8 metatileBehavior) { - if (var == MB_B3) + if (metatileBehavior == MB_BLOCK_DECORATION) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsMB_B9(u8 var) +bool8 MetatileBehavior_IsSecretBaseImpassable(u8 metatileBehavior) { - if (var == MB_B9) + if (metatileBehavior == MB_SECRET_BASE_IMPASSABLE) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsMB_C6(u8 var) +bool8 MetatileBehavior_IsMB_C6(u8 metatileBehavior) { - if (var == MB_C6) + if (metatileBehavior == MB_C6) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsSecretBasePoster(u8 var) +bool8 MetatileBehavior_IsSecretBasePoster(u8 metatileBehavior) { - if (var == MB_SECRET_BASE_POSTER) + if (metatileBehavior == MB_SECRET_BASE_POSTER) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsNormal(u8 var) +bool8 MetatileBehavior_IsNormal(u8 metatileBehavior) { - if (var == MB_NORMAL) + if (metatileBehavior == MB_NORMAL) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsMB_B7(u8 var) +bool8 MetatileBehavior_IsSecretBaseNorthWall(u8 metatileBehavior) { - if (var == MB_B7) + if (metatileBehavior == MB_SECRET_BASE_NORTH_WALL) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsMB_B2_Duplicate(u8 var) // unused +bool8 Unref_MetatileBehavior_IsSecretBaseUnused_B2_2(u8 metatileBehavior) { - if (var == MB_B2) + if (metatileBehavior == MB_SECRET_BASE_UNUSED) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsMB_B5(u8 var) +bool8 MetatileBehavior_IsSecretBaseLargeMatEdge(u8 metatileBehavior) { - if (var == MB_B5) + if (metatileBehavior == MB_SECRET_BASE_LARGE_MAT_EDGE) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsMB_C3(u8 var) +bool8 MetatileBehavior_IsLargeMatCenter(u8 metatileBehavior) { - if (var == MB_C3) + if (metatileBehavior == MB_LARGE_MAT_CENTER) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsMB_C2(u8 var) +bool8 MetatileBehavior_IsSecretBaseHole(u8 metatileBehavior) { - if (var == MB_C2) + if (metatileBehavior == MB_SECRET_BASE_HOLE) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsSecretBaseBalloon(u8 var) +bool8 MetatileBehavior_IsSecretBaseBalloon(u8 metatileBehavior) { - if (var == MB_SECRET_BASE_BALLOON) + if (metatileBehavior == MB_SECRET_BASE_BALLOON) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsMB_BE(u8 var) +bool8 MetatileBehavior_IsSecretBaseBreakableDoor(u8 metatileBehavior) { - if (var == MB_BE) + if (metatileBehavior == MB_SECRET_BASE_BREAKABLE_DOOR) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsSecretBaseSoundMat(u8 var) +bool8 MetatileBehavior_IsSecretBaseSoundMat(u8 metatileBehavior) { - if (var == MB_SECRET_BASE_SOUND_MAT) + if (metatileBehavior == MB_SECRET_BASE_SOUND_MAT) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsSecretBaseGlitterMat(u8 var) +bool8 MetatileBehavior_IsSecretBaseGlitterMat(u8 metatileBehavior) { - if (var == MB_SECRET_BASE_GLITTER_MAT) + if (metatileBehavior == MB_SECRET_BASE_GLITTER_MAT) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsMB_BF(u8 var) +bool8 MetatileBehavior_IsSecretBaseSandOrnament(u8 metatileBehavior) { - if (var == MB_BF) + if (metatileBehavior == MB_SECRET_BASE_SAND_ORNAMENT) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsSecretBaseTvOrShield(u8 var) +bool8 MetatileBehavior_IsSecretBaseTvOrShield(u8 metatileBehavior) { - if (var == MB_SECRET_BASE_TV_SHIELD) + if (metatileBehavior == MB_SECRET_BASE_TV_SHIELD) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsMB_C5(u8 var) +bool8 MetatileBehavior_IsPlayerRoomPCOn(u8 metatileBehavior) { - if (var == MB_C5) + if (metatileBehavior == MB_PLAYER_ROOM_PC_ON) return TRUE; else return FALSE; } -bool8 MetatileBehavior_HasRipples(u8 var) +bool8 MetatileBehavior_HasRipples(u8 metatileBehavior) { - if (var == MB_POND_WATER || var == MB_PUDDLE || var == MB_SOOTOPOLIS_DEEP_WATER) + if (metatileBehavior == MB_POND_WATER || metatileBehavior == MB_PUDDLE || metatileBehavior == MB_SOOTOPOLIS_DEEP_WATER) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsPuddle(u8 var) +bool8 MetatileBehavior_IsPuddle(u8 metatileBehavior) { - if (var == MB_PUDDLE) + if (metatileBehavior == MB_PUDDLE) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsTallGrass(u8 var) +bool8 MetatileBehavior_IsTallGrass(u8 metatileBehavior) { - if (var == MB_TALL_GRASS) + if (metatileBehavior == MB_TALL_GRASS) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsLongGrass(u8 var) +bool8 MetatileBehavior_IsLongGrass(u8 metatileBehavior) { - if (var == MB_LONG_GRASS) + if (metatileBehavior == MB_LONG_GRASS) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsBerryTreeSoil(u8 var) +bool8 MetatileBehavior_IsBerryTreeSoil(u8 metatileBehavior) { - if (var == MB_BERRY_TREE_SOIL) + if (metatileBehavior == MB_BERRY_TREE_SOIL) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsAshGrass(u8 var) +bool8 MetatileBehavior_IsAshGrass(u8 metatileBehavior) { - if (var == MB_ASHGRASS) + if (metatileBehavior == MB_ASHGRASS) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsUnusedFootprintMetatile(u8 var) +bool8 MetatileBehavior_IsFootprints(u8 metatileBehavior) { - if (var == MB_25) + // MB_FOOTPRINTS is not used by any metatiles. + if (metatileBehavior == MB_FOOTPRINTS) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsBridge(u8 var) +bool8 MetatileBehavior_IsBridge(u8 metatileBehavior) { - if ((var == MB_WARP_OR_BRIDGE || var == MB_71 || var == MB_ROUTE120_NORTH_BRIDGE_1 || var == MB_ROUTE120_NORTH_BRIDGE_2) - || (var == MB_ROUTE120_NORTH_BRIDGE_3 || var == MB_ROUTE120_NORTH_BRIDGE_4 || var == MB_7E || var == MB_ROUTE110_BRIDGE)) + if ((metatileBehavior == MB_WARP_OR_BRIDGE || metatileBehavior == MB_UNUSED_71 || metatileBehavior == MB_ROUTE120_NORTH_BRIDGE_1 || metatileBehavior == MB_ROUTE120_NORTH_BRIDGE_2) + || (metatileBehavior == MB_ROUTE120_NORTH_BRIDGE_3 || metatileBehavior == MB_ROUTE120_NORTH_BRIDGE_4 || metatileBehavior == MB_UNUSED_7E || metatileBehavior == MB_ROUTE110_BRIDGE)) return TRUE; else return FALSE; } -u8 MetatileBehavior_GetBridgeSth(u8 var) +u8 MetatileBehavior_GetBridgeSth(u8 metatileBehavior) { - u8 result = var - MB_WARP_OR_BRIDGE; + u8 result = metatileBehavior - MB_WARP_OR_BRIDGE; if (result < 4) return result; - result = var - MB_ROUTE120_SOUTH_BRIDGE_1; + result = metatileBehavior - MB_ROUTE120_SOUTH_BRIDGE_1; if (result < 2) return 2; - result = var - MB_ROUTE120_NORTH_BRIDGE_3; + result = metatileBehavior - MB_ROUTE120_NORTH_BRIDGE_3; if (result < 2) return 3; return 0; } -u8 MetatileBehavior_8089510(u8 var) +u8 MetatileBehavior_8089510(u8 metatileBehavior) { - u8 result = var - MB_WARP_OR_BRIDGE; + u8 result = metatileBehavior - MB_WARP_OR_BRIDGE; if (result < 4) return 1; @@ -898,485 +924,514 @@ u8 MetatileBehavior_8089510(u8 var) return 0; } -bool8 MetatileBehavior_IsLandWildEncounter(u8 var) +bool8 MetatileBehavior_IsLandWildEncounter(u8 metatileBehavior) { - if (MetatileBehavior_IsSurfableWaterOrUnderwater(var) == FALSE && MetatileBehavior_IsEncounterTile(var) == TRUE) + if (MetatileBehavior_IsSurfableWaterOrUnderwater(metatileBehavior) == FALSE && MetatileBehavior_IsEncounterTile(metatileBehavior) == TRUE) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsWaterWildEncounter(u8 var) +bool8 MetatileBehavior_IsWaterWildEncounter(u8 metatileBehavior) { - if (MetatileBehavior_IsSurfableWaterOrUnderwater(var) == TRUE && MetatileBehavior_IsEncounterTile(var) == TRUE) + if (MetatileBehavior_IsSurfableWaterOrUnderwater(metatileBehavior) == TRUE && MetatileBehavior_IsEncounterTile(metatileBehavior) == TRUE) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsMB_0B(u8 var) +bool8 MetatileBehavior_IsIndoorEncounter(u8 metatileBehavior) { - if (var == MB_0B) + if (metatileBehavior == MB_INDOOR_ENCOUNTER) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsMountain(u8 var) +bool8 MetatileBehavior_IsMountain(u8 metatileBehavior) { - if (var == MB_MOUNTAIN_TOP) + if (metatileBehavior == MB_MOUNTAIN_TOP) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsDiveable(u8 var) +bool8 MetatileBehavior_IsDiveable(u8 metatileBehavior) { - if (var == MB_SEMI_DEEP_WATER || var == MB_DEEP_WATER || var == MB_SOOTOPOLIS_DEEP_WATER) + if (metatileBehavior == MB_SEMI_DEEP_WATER + || metatileBehavior == MB_DEEP_WATER + || metatileBehavior == MB_SOOTOPOLIS_DEEP_WATER) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsUnableToEmerge(u8 var) +bool8 MetatileBehavior_IsUnableToEmerge(u8 metatileBehavior) { - if (var == MB_NO_SURFACING || var == MB_SEAWEED_NO_SURFACING) + if (metatileBehavior == MB_NO_SURFACING + || metatileBehavior == MB_SEAWEED_NO_SURFACING) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsShallowFlowingWater(u8 var) +bool8 MetatileBehavior_IsShallowFlowingWater(u8 metatileBehavior) { - if (var == MB_SHALLOW_WATER || var == MB_STAIRS_OUTSIDE_ABANDONED_SHIP || var == MB_SHOAL_CAVE_ENTRANCE) + if (metatileBehavior == MB_SHALLOW_WATER + || metatileBehavior == MB_STAIRS_OUTSIDE_ABANDONED_SHIP + || metatileBehavior == MB_SHOAL_CAVE_ENTRANCE) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsThinIce(u8 var) +bool8 MetatileBehavior_IsThinIce(u8 metatileBehavior) { - if (var == MB_THIN_ICE) + if (metatileBehavior == MB_THIN_ICE) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsCrackedIce(u8 var) +bool8 MetatileBehavior_IsCrackedIce(u8 metatileBehavior) { - if (var == MB_CRACKED_ICE) + if (metatileBehavior == MB_CRACKED_ICE) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsDeepOrOceanWater(u8 var) +bool8 MetatileBehavior_IsDeepOrOceanWater(u8 metatileBehavior) { - if (var == MB_OCEAN_WATER || var == MB_SEMI_DEEP_WATER || var == MB_DEEP_WATER) + if (metatileBehavior == MB_OCEAN_WATER + || metatileBehavior == MB_SEMI_DEEP_WATER + || metatileBehavior == MB_DEEP_WATER) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsMB_18_OrMB_1A(u8 var) // unused +bool8 Unref_MetatileBehavior_IsUnusedSootopolisWater(u8 metatileBehavior) { - if (var == MB_18 || var == MB_1A) + if (metatileBehavior == MB_UNUSED_SOOTOPOLIS_DEEP_WATER + || metatileBehavior == MB_UNUSED_SOOTOPOLIS_DEEP_WATER_2) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsSurfableAndNotWaterfall(u8 var) +bool8 MetatileBehavior_IsSurfableAndNotWaterfall(u8 metatileBehavior) { - if (MetatileBehavior_IsSurfableWaterOrUnderwater(var) && MetatileBehavior_IsWaterfall(var) == FALSE) + if (MetatileBehavior_IsSurfableWaterOrUnderwater(metatileBehavior) + && MetatileBehavior_IsWaterfall(metatileBehavior) == FALSE) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsEastBlocked(u8 var) +bool8 MetatileBehavior_IsEastBlocked(u8 metatileBehavior) { - if (var == MB_IMPASSABLE_EAST || var == MB_IMPASSABLE_NORTHEAST || var == MB_IMPASSABLE_SOUTHEAST || var == MB_C1 || var == MB_BE) + if (metatileBehavior == MB_IMPASSABLE_EAST + || metatileBehavior == MB_IMPASSABLE_NORTHEAST + || metatileBehavior == MB_IMPASSABLE_SOUTHEAST + || metatileBehavior == MB_IMPASSABLE_WEST_AND_EAST + || metatileBehavior == MB_SECRET_BASE_BREAKABLE_DOOR) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsWestBlocked(u8 var) +bool8 MetatileBehavior_IsWestBlocked(u8 metatileBehavior) { - if (var == MB_IMPASSABLE_WEST || var == MB_IMPASSABLE_NORTHWEST || var == MB_IMPASSABLE_SOUTHWEST || var == MB_C1 || var == MB_BE) + if (metatileBehavior == MB_IMPASSABLE_WEST + || metatileBehavior == MB_IMPASSABLE_NORTHWEST + || metatileBehavior == MB_IMPASSABLE_SOUTHWEST + || metatileBehavior == MB_IMPASSABLE_WEST_AND_EAST + || metatileBehavior == MB_SECRET_BASE_BREAKABLE_DOOR) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsNorthBlocked(u8 var) +bool8 MetatileBehavior_IsNorthBlocked(u8 metatileBehavior) { - if (var == MB_IMPASSABLE_NORTH || var == MB_IMPASSABLE_NORTHEAST || var == MB_IMPASSABLE_NORTHWEST || var == MB_BED) + if (metatileBehavior == MB_IMPASSABLE_NORTH + || metatileBehavior == MB_IMPASSABLE_NORTHEAST + || metatileBehavior == MB_IMPASSABLE_NORTHWEST + || metatileBehavior == MB_IMPASSABLE_SOUTH_AND_NORTH) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsSouthBlocked(u8 var) +bool8 MetatileBehavior_IsSouthBlocked(u8 metatileBehavior) { - if (var == MB_IMPASSABLE_SOUTH || var == MB_IMPASSABLE_SOUTHEAST || var == MB_IMPASSABLE_SOUTHWEST || var == MB_BED) + if (metatileBehavior == MB_IMPASSABLE_SOUTH + || metatileBehavior == MB_IMPASSABLE_SOUTHEAST + || metatileBehavior == MB_IMPASSABLE_SOUTHWEST + || metatileBehavior == MB_IMPASSABLE_SOUTH_AND_NORTH) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsShortGrass(u8 var) +bool8 MetatileBehavior_IsShortGrass(u8 metatileBehavior) { - if (var == MB_SHORT_GRASS) + if (metatileBehavior == MB_SHORT_GRASS) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsHotSprings(u8 var) +bool8 MetatileBehavior_IsHotSprings(u8 metatileBehavior) { - if (var == MB_HOT_SPRINGS) + if (metatileBehavior == MB_HOT_SPRINGS) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsWaterfall(u8 var) +bool8 MetatileBehavior_IsWaterfall(u8 metatileBehavior) { - if (var == MB_WATERFALL) + if (metatileBehavior == MB_WATERFALL) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsFortreeBridge(u8 var) +bool8 MetatileBehavior_IsFortreeBridge(u8 metatileBehavior) { - if (var == MB_FORTREE_BRIDGE) + if (metatileBehavior == MB_FORTREE_BRIDGE) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsPacifilogVerticalLog1(u8 var) +bool8 MetatileBehavior_IsPacifilogVerticalLog1(u8 metatileBehavior) { - if (var == MB_PACIFIDLOG_VERTICAL_LOG_1) + if (metatileBehavior == MB_PACIFIDLOG_VERTICAL_LOG_1) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsPacifilogVerticalLog2(u8 var) +bool8 MetatileBehavior_IsPacifilogVerticalLog2(u8 metatileBehavior) { - if (var == MB_PACIFIDLOG_VERTICAL_LOG_2) + if (metatileBehavior == MB_PACIFIDLOG_VERTICAL_LOG_2) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsPacifilogHorizontalLog1(u8 var) +bool8 MetatileBehavior_IsPacifilogHorizontalLog1(u8 metatileBehavior) { - if (var == MB_PACIFIDLOG_HORIZONTAL_LOG_1) + if (metatileBehavior == MB_PACIFIDLOG_HORIZONTAL_LOG_1) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsPacifilogHorizontalLog2(u8 var) +bool8 MetatileBehavior_IsPacifilogHorizontalLog2(u8 metatileBehavior) { - if (var == MB_PACIFIDLOG_HORIZONTAL_LOG_2) + if (metatileBehavior == MB_PACIFIDLOG_HORIZONTAL_LOG_2) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsPacifidlogLog(u8 var) +bool8 MetatileBehavior_IsPacifidlogLog(u8 metatileBehavior) { - if (var == MB_PACIFIDLOG_VERTICAL_LOG_1 || var == MB_PACIFIDLOG_VERTICAL_LOG_2 - || var == MB_PACIFIDLOG_HORIZONTAL_LOG_1 || var == MB_PACIFIDLOG_HORIZONTAL_LOG_2) + if (metatileBehavior == MB_PACIFIDLOG_VERTICAL_LOG_1 || metatileBehavior == MB_PACIFIDLOG_VERTICAL_LOG_2 + || metatileBehavior == MB_PACIFIDLOG_HORIZONTAL_LOG_1 || metatileBehavior == MB_PACIFIDLOG_HORIZONTAL_LOG_2) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsTrickHousePuzzleDoor(u8 var) +bool8 MetatileBehavior_IsTrickHousePuzzleDoor(u8 metatileBehavior) { - if (var == MB_TRICK_HOUSE_PUZZLE_DOOR) + if (metatileBehavior == MB_TRICK_HOUSE_PUZZLE_DOOR) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsRegionMap(u8 var) +bool8 MetatileBehavior_IsRegionMap(u8 metatileBehavior) { - if (var == MB_REGION_MAP) + if (metatileBehavior == MB_REGION_MAP) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsClosedSootopolisGymDoor(u8 var) +bool8 MetatileBehavior_IsClosedSootopolisGymDoor(u8 metatileBehavior) { - if (var == MB_CLOSED_SOOTOPOLIS_GYM_DOOR) + if (metatileBehavior == MB_CLOSED_SOOTOPOLIS_DOOR) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsUnknownClosedDoor(u8 var) +bool8 MetatileBehavior_IsUnknownClosedDoor(u8 metatileBehavior) { - if (var == MB_UNKNOWN_CLOSED_DOOR) + if (metatileBehavior == MB_UNKNOWN_CLOSED_DOOR) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsRoulette(u8 var) // unused +bool8 MetatileBehavior_IsRoulette(u8 metatileBehavior) // unused { - if (var == MB_ROULETTE) + if (metatileBehavior == MB_ROULETTE) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsPokeblockFeeder(u8 var) +bool8 MetatileBehavior_IsPokeblockFeeder(u8 metatileBehavior) { - if (var == MB_POKEBLOCK_FEEDER) + if (metatileBehavior == MB_POKEBLOCK_FEEDER) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsSecretBaseJumpMat(u8 var) +bool8 MetatileBehavior_IsSecretBaseJumpMat(u8 metatileBehavior) { - if (var == MB_SECRET_BASE_JUMP_MAT) + if (metatileBehavior == MB_SECRET_BASE_JUMP_MAT) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsSecretBaseSpinMat(u8 var) +bool8 MetatileBehavior_IsSecretBaseSpinMat(u8 metatileBehavior) { - if (var == MB_SECRET_BASE_SPIN_MAT) + if (metatileBehavior == MB_SECRET_BASE_SPIN_MAT) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsLavaridgeB1FWarp(u8 var) +bool8 MetatileBehavior_IsLavaridgeB1FWarp(u8 metatileBehavior) { - if (var == MB_LAVARIDGE_GYM_B1F_WARP) + if (metatileBehavior == MB_LAVARIDGE_GYM_B1F_WARP) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsLavaridge1FWarp(u8 var) +bool8 MetatileBehavior_IsLavaridge1FWarp(u8 metatileBehavior) { - if (var == MB_LAVARIDGE_GYM_1F_WARP) + if (metatileBehavior == MB_LAVARIDGE_GYM_1F_WARP) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsAquaHideoutWarp(u8 var) +bool8 MetatileBehavior_IsAquaHideoutWarp(u8 metatileBehavior) { - if (var == MB_AQUA_HIDEOUT_WARP) + if (metatileBehavior == MB_AQUA_HIDEOUT_WARP) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsWarpOrBridge(u8 var) +bool8 MetatileBehavior_IsWarpOrBridge(u8 metatileBehavior) { - if (var == MB_WARP_OR_BRIDGE) + if (metatileBehavior == MB_WARP_OR_BRIDGE) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsMossdeepGymWarp(u8 var) +bool8 MetatileBehavior_IsMossdeepGymWarp(u8 metatileBehavior) { - if (var == MB_MOSSDEEP_GYM_WARP) + if (metatileBehavior == MB_MOSSDEEP_GYM_WARP) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsSurfableFishableWater(u8 var) +bool8 MetatileBehavior_IsSurfableFishableWater(u8 metatileBehavior) { - if (var == MB_POND_WATER || var == MB_OCEAN_WATER || var == MB_SEMI_DEEP_WATER || var == MB_DEEP_WATER - || var == MB_SOOTOPOLIS_DEEP_WATER || (var == MB_EASTWARD_CURRENT || var == MB_WESTWARD_CURRENT - || var == MB_NORTHWARD_CURRENT || var == MB_SOUTHWARD_CURRENT)) + if (metatileBehavior == MB_POND_WATER || metatileBehavior == MB_OCEAN_WATER || metatileBehavior == MB_SEMI_DEEP_WATER || metatileBehavior == MB_DEEP_WATER + || metatileBehavior == MB_SOOTOPOLIS_DEEP_WATER || (metatileBehavior == MB_EASTWARD_CURRENT || metatileBehavior == MB_WESTWARD_CURRENT + || metatileBehavior == MB_NORTHWARD_CURRENT || metatileBehavior == MB_SOUTHWARD_CURRENT)) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsMtPyreHole(u8 var) +bool8 MetatileBehavior_IsMtPyreHole(u8 metatileBehavior) { - if (var == MB_MT_PYRE_HOLE) + if (metatileBehavior == MB_MT_PYRE_HOLE) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsCrackedFloorHole(u8 var) +bool8 MetatileBehavior_IsCrackedFloorHole(u8 metatileBehavior) { - if (var == MB_CRACKED_FLOOR_HOLE) + if (metatileBehavior == MB_CRACKED_FLOOR_HOLE) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsCrackedFloor(u8 var) +bool8 MetatileBehavior_IsCrackedFloor(u8 metatileBehavior) { - if (var == MB_CRACKED_FLOOR) + if (metatileBehavior == MB_CRACKED_FLOOR) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsMuddySlope(u8 var) +bool8 MetatileBehavior_IsMuddySlope(u8 metatileBehavior) { - if (var == MB_MUDDY_SLOPE) + if (metatileBehavior == MB_MUDDY_SLOPE) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsBumpySlope(u8 var) +bool8 MetatileBehavior_IsBumpySlope(u8 metatileBehavior) { - if (var == MB_BUMPY_SLOPE) + if (metatileBehavior == MB_BUMPY_SLOPE) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsIsolatedVerticalRail(u8 var) +bool8 MetatileBehavior_IsIsolatedVerticalRail(u8 metatileBehavior) { - if (var == MB_ISOLATED_VERTICAL_RAIL) + if (metatileBehavior == MB_ISOLATED_VERTICAL_RAIL) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsIsolatedHorizontalRail(u8 var) +bool8 MetatileBehavior_IsIsolatedHorizontalRail(u8 metatileBehavior) { - if (var == MB_ISOLATED_HORIZONTAL_RAIL) + if (metatileBehavior == MB_ISOLATED_HORIZONTAL_RAIL) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsVerticalRail(u8 var) +bool8 MetatileBehavior_IsVerticalRail(u8 metatileBehavior) { - if (var == MB_VERTICAL_RAIL) + if (metatileBehavior == MB_VERTICAL_RAIL) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsHorizontalRail(u8 var) +bool8 MetatileBehavior_IsHorizontalRail(u8 metatileBehavior) { - if (var == MB_HORIZONTAL_RAIL) + if (metatileBehavior == MB_HORIZONTAL_RAIL) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsSeaweed(u8 var) +bool8 MetatileBehavior_IsSeaweed(u8 metatileBehavior) { - if (var == MB_SEAWEED || var == MB_SEAWEED_NO_SURFACING) + if (metatileBehavior == MB_SEAWEED || metatileBehavior == MB_SEAWEED_NO_SURFACING) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsRunningDisallowed(u8 var) +bool8 MetatileBehavior_IsRunningDisallowed(u8 metatileBehavior) { - if (var == MB_NO_RUNNING || var == MB_LONG_GRASS || var == MB_HOT_SPRINGS || MetatileBehavior_IsPacifidlogLog(var) != FALSE) + if (metatileBehavior == MB_NO_RUNNING + || metatileBehavior == MB_LONG_GRASS + || metatileBehavior == MB_HOT_SPRINGS + || MetatileBehavior_IsPacifidlogLog(metatileBehavior) != FALSE) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsCuttableGrass(u8 var) +bool8 MetatileBehavior_IsCuttableGrass(u8 metatileBehavior) { - if (var == MB_TALL_GRASS || var == MB_LONG_GRASS || var == MB_ASHGRASS || var == MB_LONG_GRASS_SOUTH_EDGE) + if (metatileBehavior == MB_TALL_GRASS + || metatileBehavior == MB_LONG_GRASS + || metatileBehavior == MB_ASHGRASS + || metatileBehavior == MB_LONG_GRASS_SOUTH_EDGE) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsRunningShoesInstruction(u8 var) +bool8 MetatileBehavior_IsRunningShoesInstruction(u8 metatileBehavior) { - if (var == MB_RUNNING_SHOES_INSTRUCTION) + if (metatileBehavior == MB_RUNNING_SHOES_INSTRUCTION) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsPictureBookShelf(u8 var) +bool8 MetatileBehavior_IsPictureBookShelf(u8 metatileBehavior) { - if (var == MB_PICTURE_BOOK_SHELF) + if (metatileBehavior == MB_PICTURE_BOOK_SHELF) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsBookShelf(u8 var) +bool8 MetatileBehavior_IsBookShelf(u8 metatileBehavior) { - if (var == MB_BOOKSHELF) + if (metatileBehavior == MB_BOOKSHELF) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsPokeCenterBookShelf(u8 var) +bool8 MetatileBehavior_IsPokeCenterBookShelf(u8 metatileBehavior) { - if (var == MB_POKEMON_CENTER_BOOKSHELF) + if (metatileBehavior == MB_POKEMON_CENTER_BOOKSHELF) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsVase(u8 var) +bool8 MetatileBehavior_IsVase(u8 metatileBehavior) { - if (var == MB_VASE) + if (metatileBehavior == MB_VASE) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsTrashCan(u8 var) +bool8 MetatileBehavior_IsTrashCan(u8 metatileBehavior) { - if (var == MB_TRASH_CAN) + if (metatileBehavior == MB_TRASH_CAN) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsShopShelf(u8 var) +bool8 MetatileBehavior_IsShopShelf(u8 metatileBehavior) { - if (var == MB_SHOP_SHELF) + if (metatileBehavior == MB_SHOP_SHELF) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsBlueprint(u8 var) +bool8 MetatileBehavior_IsBlueprint(u8 metatileBehavior) { - if (var == MB_BLUEPRINT) + if (metatileBehavior == MB_BLUEPRINT) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsBattlePyramidWarp(u8 var) +bool8 MetatileBehavior_IsBattlePyramidWarp(u8 metatileBehavior) { - if (var == MB_BATTLE_PYRAMID_WARP) + if (metatileBehavior == MB_BATTLE_PYRAMID_WARP) return TRUE; else return FALSE; @@ -1402,33 +1457,33 @@ bool8 MetatileBehavior_IsCableBoxResults2(u8 tile, u8 playerDir) return FALSE; } -bool8 MetatileBehavior_IsQuestionnaire(u8 var) +bool8 MetatileBehavior_IsQuestionnaire(u8 metatileBehavior) { - if (var == MB_QUESTIONNAIRE) + if (metatileBehavior == MB_QUESTIONNAIRE) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsLongGrass_Duplicate(u8 var) +bool8 MetatileBehavior_IsLongGrass_Duplicate(u8 metatileBehavior) { - if (var == MB_LONG_GRASS) + if (metatileBehavior == MB_LONG_GRASS) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsLongGrassSouthEdge(u8 var) +bool8 MetatileBehavior_IsLongGrassSouthEdge(u8 metatileBehavior) { - if (var == MB_LONG_GRASS_SOUTH_EDGE) + if (metatileBehavior == MB_LONG_GRASS_SOUTH_EDGE) return TRUE; else return FALSE; } -bool8 MetatileBehavior_IsTrainerHillTimer(u8 var) +bool8 MetatileBehavior_IsTrainerHillTimer(u8 metatileBehavior) { - if (var == MB_TRAINER_HILL_TIMER) + if (metatileBehavior == MB_TRAINER_HILL_TIMER) return TRUE; else return FALSE; diff --git a/src/secret_base.c b/src/secret_base.c index 7fae50a817..441bdef04d 100644 --- a/src/secret_base.c +++ b/src/secret_base.c @@ -548,7 +548,7 @@ void sub_80E933C(void) gSpecialVar_0x8006 = roomDecorPos[decorIdx] >> 4; gSpecialVar_0x8007 = roomDecorPos[decorIdx] & 0xF; metatile = MapGridGetMetatileBehaviorAt(gSpecialVar_0x8006 + 7, gSpecialVar_0x8007 + 7); - if (MetatileBehavior_IsMB_B5(metatile) == TRUE || MetatileBehavior_IsMB_C3(metatile) == TRUE) + if (MetatileBehavior_IsSecretBaseLargeMatEdge(metatile) == TRUE || MetatileBehavior_IsLargeMatCenter(metatile) == TRUE) { gSpecialVar_Result = gMapHeader.events->eventObjects[objIdx].graphicsId + VAR_0x3F20; VarSet(gSpecialVar_Result, gDecorations[roomDecor[decorIdx]].tiles[0]); @@ -1271,7 +1271,7 @@ void sub_80EA3E4(u8 taskId) } } } - else if (MetatileBehavior_IsMB_BE(behavior) == TRUE) + else if (MetatileBehavior_IsSecretBaseBreakableDoor(behavior) == TRUE) { if (gUnknown_0203A01D == TRUE) { From e80a53060be68428583a306f91b48fd81b8988bd Mon Sep 17 00:00:00 2001 From: Tetrable Date: Fri, 5 Oct 2018 23:00:07 +0100 Subject: [PATCH 238/338] Start anim tags --- data/battle_anim_scripts.s | 160 ++++++++++++++++---------------- include/constants/battle_anim.h | 122 ++++++++++++------------ 2 files changed, 141 insertions(+), 141 deletions(-) diff --git a/data/battle_anim_scripts.s b/data/battle_anim_scripts.s index 6464d8235b..598cd14ba8 100644 --- a/data/battle_anim_scripts.s +++ b/data/battle_anim_scripts.s @@ -657,7 +657,7 @@ Screech1: return Move_FLAME_WHEEL: - loadspritegfx ANIM_TAG_029 + loadspritegfx ANIM_TAG_SMALL_EMBER monbg ANIM_DEF_PARTNER monbgprio_2A ANIM_TARGET createsprite gBattleAnimSpriteTemplate_8595584, 3, 0, 0, 56, 0 @@ -853,7 +853,7 @@ Move_TWINEEDLE: end Move_FIRE_BLAST: - loadspritegfx ANIM_TAG_029 + loadspritegfx ANIM_TAG_SMALL_EMBER createsoundtask sub_8158B30, 144, 145 call FireBlast1 call FireBlast1 @@ -901,7 +901,7 @@ FireBlast2: return Move_LEECH_SEED: - loadspritegfx ANIM_TAG_006 + loadspritegfx ANIM_TAG_SEED playsewithpan SE_W077, -64 createsprite gLeechSeedSpriteTemplate, 130, 15, 0, 0, 24, 35, -32 delay 8 @@ -916,7 +916,7 @@ Move_LEECH_SEED: end Move_EMBER: - loadspritegfx ANIM_TAG_029 + loadspritegfx ANIM_TAG_SMALL_EMBER loopsewithpan SE_W052, -64, 5, 2 createsprite gEmberSpriteTemplate, 130, 20, 0, -16, 24, 20, 1 delay 4 @@ -1026,7 +1026,7 @@ CometPunchRight: goto CometPunchContinue Move_SONIC_BOOM: - loadspritegfx ANIM_TAG_003 + loadspritegfx ANIM_TAG_PENCIL loadspritegfx ANIM_TAG_135 monbg ANIM_DEF_PARTNER monbgprio_28 ANIM_TARGET @@ -1051,8 +1051,8 @@ SonicBoom2: return Move_THUNDER_SHOCK: - loadspritegfx ANIM_TAG_001 - loadspritegfx ANIM_TAG_011 + loadspritegfx ANIM_TAG_SPARK + loadspritegfx ANIM_TAG_SPARK_2 createvisualtask sub_8116620, 10, 1, 0, 0, 6, RGB_BLACK waitforvisualfinish delay 10 @@ -1072,9 +1072,9 @@ Move_THUNDER_SHOCK: end Move_THUNDERBOLT: - loadspritegfx ANIM_TAG_001 + loadspritegfx ANIM_TAG_SPARK loadspritegfx ANIM_TAG_282 - loadspritegfx ANIM_TAG_011 + loadspritegfx ANIM_TAG_SPARK_2 createvisualtask sub_8116620, 10, 1, 0, 0, 6, RGB_BLACK waitforvisualfinish delay 10 @@ -1121,8 +1121,8 @@ Move_THUNDERBOLT: end Move_THUNDER_WAVE: - loadspritegfx ANIM_TAG_001 - loadspritegfx ANIM_TAG_011 + loadspritegfx ANIM_TAG_SPARK + loadspritegfx ANIM_TAG_SPARK_2 loadspritegfx ANIM_TAG_173 createvisualtask sub_8116620, 10, 1, 0, 0, 6, RGB_BLACK waitforvisualfinish @@ -1321,14 +1321,14 @@ Move_SPIKE_CANNON: end Move_SWORDS_DANCE: - loadspritegfx ANIM_TAG_005 + loadspritegfx ANIM_TAG_SWORD monbg ANIM_ATTACKER setalpha 12, 8 playsewithpan SE_W014, -64 createvisualtask AnimTask_TranslateMonEllipticalRespectSide, 2, ANIM_ATTACKER, 16, 6, 1, 4 createsprite gBattleAnimSpriteTemplate_8593380, 2, 0, 0 delay 22 - createvisualtask sub_8115D94, 2, ANIM_TAG_005, 2, 2, RGB(18, 31, 31), 16, 0, 0 + createvisualtask sub_8115D94, 2, ANIM_TAG_SWORD, 2, 2, RGB(18, 31, 31), 16, 0, 0 waitforvisualfinish clearmonbg ANIM_ATTACKER blendoff @@ -1392,7 +1392,7 @@ DizzyPunch1: return Move_FIRE_SPIN: - loadspritegfx ANIM_TAG_029 + loadspritegfx ANIM_TAG_SMALL_EMBER playsewithpan SE_W221B, +63 createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 0, 2, 47, 1 call FireSpinEffect @@ -1879,7 +1879,7 @@ Move_GUILLOTINE: end Move_PAY_DAY: - loadspritegfx ANIM_TAG_100 + loadspritegfx ANIM_TAG_ICE_CUBE0 loadspritegfx ANIM_TAG_135 monbg ANIM_TARGET monbgprio_28 ANIM_TARGET @@ -1897,7 +1897,7 @@ Move_PAY_DAY: end Move_OUTRAGE: - loadspritegfx ANIM_TAG_029 + loadspritegfx ANIM_TAG_SMALL_EMBER loopsewithpan SE_W082, -64, 8, 3 createvisualtask sub_8115A04, 2, 7, 2, 5, 3, 8, RGB(14, 13, 0) createvisualtask AnimTask_TranslateMonEllipticalRespectSide, 2, ANIM_ATTACKER, 12, 6, 5, 4 @@ -1943,7 +1943,7 @@ Outrage1: Move_SPARK: loadspritegfx ANIM_TAG_135 - loadspritegfx ANIM_TAG_011 + loadspritegfx ANIM_TAG_SPARK_2 delay 0 createvisualtask sub_8115A04, 2, 3, -31, 1, 5, 5, RGB(31, 31, 22) playsewithpan SE_W085B, -64 @@ -2285,7 +2285,7 @@ Move_SMOKESCREEN: end Move_CONVERSION: - loadspritegfx ANIM_TAG_018 + loadspritegfx ANIM_TAG_CONVERSION monbg ANIM_ATK_PARTNER monbgprio_28 ANIM_ATTACKER setalpha 16, 0 @@ -2327,7 +2327,7 @@ Move_CONVERSION: createsprite gUnknown_08592E74, 2, 24, 24 delay 20 playsewithpan SE_W112, -64 - createvisualtask sub_8115D94, 2, ANIM_TAG_018, 1, 1, 14335, 12, 0, 0 + createvisualtask sub_8115D94, 2, ANIM_TAG_CONVERSION, 1, 1, 14335, 12, 0, 0 delay 6 createvisualtask sub_81022D4, 5 waitforvisualfinish @@ -3060,7 +3060,7 @@ Move_STRUGGLE: end Move_SKETCH: - loadspritegfx ANIM_TAG_002 + loadspritegfx ANIM_TAG_PENCIL monbg ANIM_TARGET createvisualtask sub_8104E74, 2 createsprite gUnknown_085936D4, 130 @@ -3296,7 +3296,7 @@ Move_SWAGGER: Move_MILK_DRINK: loadspritegfx 0x2773 loadspritegfx ANIM_TAG_203 - loadspritegfx ANIM_TAG_031 + loadspritegfx ANIM_TAG_BLUE_STAR monbg ANIM_TARGET createsprite gUnknown_08592B3C, 2 delay 40 @@ -3358,7 +3358,7 @@ Move_RAPID_SPIN: Move_MOONLIGHT: loadspritegfx 0x27D2 loadspritegfx ANIM_TAG_195 - loadspritegfx ANIM_TAG_031 + loadspritegfx ANIM_TAG_BLUE_STAR setalpha 0, 16 createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 1, 0, 16, RGB_BLACK waitforvisualfinish @@ -4097,7 +4097,7 @@ Move_NEEDLE_ARM: end Move_SLACK_OFF: - loadspritegfx ANIM_TAG_031 + loadspritegfx ANIM_TAG_BLUE_STAR createvisualtask sub_8160544, 2, 0 playsewithpan SE_W281, -64 waitforvisualfinish @@ -4107,7 +4107,7 @@ Move_SLACK_OFF: Move_CRUSH_CLAW: loadspritegfx ANIM_TAG_167 - loadspritegfx ANIM_TAG_039 + loadspritegfx ANIM_TAG_CLAW_SLASH loadspritegfx ANIM_TAG_208 monbg ANIM_TARGET setalpha 12, 8 @@ -4130,7 +4130,7 @@ Move_AROMATHERAPY: playsewithpan SE_W080, 0 loadspritegfx ANIM_TAG_159 loadspritegfx ANIM_TAG_203 - loadspritegfx ANIM_TAG_049 + loadspritegfx ANIM_TAG_SPARKLE createsprite gSimplePaletteBlendSpriteTemplate, 0, 1, 0, 0, 7, RGB(13, 31, 12) delay 1 monbg ANIM_ATTACKER @@ -4189,7 +4189,7 @@ Move_FAKE_TEARS: end Move_AIR_CUTTER: - loadspritegfx ANIM_TAG_003 + loadspritegfx ANIM_TAG_PENCIL loadspritegfx ANIM_TAG_138 loadspritegfx ANIM_TAG_135 delay 0 @@ -4407,7 +4407,7 @@ Move_COVET: end Move_VOLT_TACKLE: - loadspritegfx ANIM_TAG_001 + loadspritegfx ANIM_TAG_SPARK loadspritegfx ANIM_TAG_212 loadspritegfx ANIM_TAG_213 monbg ANIM_ATTACKER @@ -4541,8 +4541,8 @@ Move_DRAGON_DANCE: Move_SHOCK_WAVE: loadspritegfx ANIM_TAG_211 loadspritegfx ANIM_TAG_212 - loadspritegfx ANIM_TAG_001 - loadspritegfx ANIM_TAG_037 + loadspritegfx ANIM_TAG_SPARK + loadspritegfx ANIM_TAG_LIGHTNING monbg ANIM_ATTACKER setalpha 12, 8 createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 2, 0, 4, RGB_BLACK @@ -4760,7 +4760,7 @@ FutureSight: goto FutureSightContinue Move_THUNDER: - loadspritegfx ANIM_TAG_037 + loadspritegfx ANIM_TAG_LIGHTNING fadetobg BG_THUNDER waitbgfadeout createvisualtask sub_8117660, 5, -256, 0, 1, -1 @@ -4820,7 +4820,7 @@ Move_THUNDER: Move_THUNDER_PUNCH: loadspritegfx ANIM_TAG_135 loadspritegfx ANIM_TAG_143 - loadspritegfx ANIM_TAG_037 + loadspritegfx ANIM_TAG_LIGHTNING monbg ANIM_TARGET setalpha 12, 8 createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 2, 0, 16, RGB_BLACK @@ -4921,7 +4921,7 @@ Move_SCRATCH: end Move_DRAGON_BREATH: - loadspritegfx ANIM_TAG_029 + loadspritegfx ANIM_TAG_SMALL_EMBER monbg ANIM_DEF_PARTNER monbgprio_28 ANIM_TARGET loopsewithpan SE_W172, -64, 7, 7 @@ -5233,7 +5233,7 @@ MudSlap1: return Move_DRAGON_RAGE: - loadspritegfx ANIM_TAG_029 + loadspritegfx ANIM_TAG_SMALL_EMBER loadspritegfx ANIM_TAG_035 playsewithpan SE_W082, -64 createvisualtask AnimTask_ShakeMon, 5, ANIM_ATTACKER, 0, 2, 40, 1 @@ -5691,7 +5691,7 @@ SignalBeam1: Move_ABSORB: loadspritegfx ANIM_TAG_147 - loadspritegfx ANIM_TAG_031 + loadspritegfx ANIM_TAG_BLUE_STAR loadspritegfx ANIM_TAG_135 monbg ANIM_DEF_PARTNER monbgprio_2A ANIM_TARGET @@ -5744,7 +5744,7 @@ AbsorbEffect: Move_MEGA_DRAIN: loadspritegfx ANIM_TAG_147 - loadspritegfx ANIM_TAG_031 + loadspritegfx ANIM_TAG_BLUE_STAR loadspritegfx ANIM_TAG_135 monbg ANIM_DEF_PARTNER monbgprio_2A ANIM_TARGET @@ -5805,7 +5805,7 @@ MegaDrainEffect: Move_GIGA_DRAIN: loadspritegfx ANIM_TAG_147 - loadspritegfx ANIM_TAG_031 + loadspritegfx ANIM_TAG_BLUE_STAR loadspritegfx ANIM_TAG_135 monbg ANIM_DEF_PARTNER monbgprio_2A ANIM_TARGET @@ -5876,7 +5876,7 @@ Move_LEECH_LIFE: loadspritegfx ANIM_TAG_161 loadspritegfx ANIM_TAG_147 delay 1 - loadspritegfx ANIM_TAG_031 + loadspritegfx ANIM_TAG_BLUE_STAR loadspritegfx ANIM_TAG_135 monbg ANIM_DEF_PARTNER monbgprio_2A ANIM_TARGET @@ -5903,14 +5903,14 @@ Move_LEECH_LIFE: end Move_SYNTHESIS: - loadspritegfx ANIM_TAG_049 + loadspritegfx ANIM_TAG_SPARKLE createvisualtask sub_8115A04, 2, 2, 2, 2, 0, 16, RGB(27, 31, 18) playsewithpan SE_W025, -64 call GrantingStarsEffect waitforvisualfinish - unloadspritegfx ANIM_TAG_049 + unloadspritegfx ANIM_TAG_SPARKLE delay 1 - loadspritegfx ANIM_TAG_031 + loadspritegfx ANIM_TAG_BLUE_STAR call HealingEffect waitforvisualfinish end @@ -6028,7 +6028,7 @@ Move_ACID: end Move_BONEMERANG: - loadspritegfx ANIM_TAG_000 + loadspritegfx ANIM_TAG_BONE loadspritegfx ANIM_TAG_135 monbg ANIM_DEF_PARTNER monbgprio_28 ANIM_TARGET @@ -6048,7 +6048,7 @@ Move_BONEMERANG: end Move_BONE_CLUB: - loadspritegfx ANIM_TAG_000 + loadspritegfx ANIM_TAG_BONE loadspritegfx ANIM_TAG_135 monbg ANIM_DEF_PARTNER monbgprio_28 ANIM_TARGET @@ -6066,7 +6066,7 @@ Move_BONE_CLUB: end Move_BONE_RUSH: - loadspritegfx ANIM_TAG_000 + loadspritegfx ANIM_TAG_BONE loadspritegfx ANIM_TAG_135 monbg ANIM_DEF_PARTNER setalpha 12, 8 @@ -6142,7 +6142,7 @@ MegahornInContest: goto MegahornContinue Move_GUST: - loadspritegfx ANIM_TAG_009 + loadspritegfx ANIM_TAG_GUST loadspritegfx ANIM_TAG_135 monbg ANIM_DEF_PARTNER monbgprio_28 ANIM_TARGET @@ -6160,7 +6160,7 @@ Move_GUST: end Move_WING_ATTACK: - loadspritegfx ANIM_TAG_009 + loadspritegfx ANIM_TAG_GUST loadspritegfx ANIM_TAG_135 monbg ANIM_DEF_PARTNER monbgprio_28 ANIM_TARGET @@ -6301,7 +6301,7 @@ Move_SURF: end Move_FLAMETHROWER: - loadspritegfx ANIM_TAG_029 + loadspritegfx ANIM_TAG_SMALL_EMBER monbg ANIM_DEF_PARTNER monbgprio_28 ANIM_TARGET setalpha 12, 8 @@ -6946,7 +6946,7 @@ Move_HAZE: Move_FIRE_PUNCH: loadspritegfx ANIM_TAG_143 - loadspritegfx ANIM_TAG_029 + loadspritegfx ANIM_TAG_SMALL_EMBER loadspritegfx ANIM_TAG_135 monbg ANIM_DEF_PARTNER setalpha 12, 8 @@ -7001,7 +7001,7 @@ Move_LEER: Move_DREAM_EATER: loadspritegfx ANIM_TAG_147 - loadspritegfx ANIM_TAG_031 + loadspritegfx ANIM_TAG_BLUE_STAR monbg ANIM_DEF_PARTNER monbgprio_2A ANIM_TARGET playsewithpan SE_W060, -64 @@ -7190,7 +7190,7 @@ Psywave1: Move_ZAP_CANNON: loadspritegfx ANIM_TAG_171 - loadspritegfx ANIM_TAG_011 + loadspritegfx ANIM_TAG_SPARK_2 playsewithpan SE_W086, -64 createsprite gUnknown_08595764, 131, 10, 0, 0, 0, 30, 0 createsprite gUnknown_08595790, 132, 10, 0, 16, 30, 0, 40, 0 @@ -7210,7 +7210,7 @@ Move_ZAP_CANNON: end Move_STEEL_WING: - loadspritegfx ANIM_TAG_009 + loadspritegfx ANIM_TAG_GUST loadspritegfx ANIM_TAG_135 loopsewithpan SE_W231, -64, 28, 2 createvisualtask sub_81144F8, 5, 0, 0, 0 @@ -7277,7 +7277,7 @@ Move_POISON_TAIL: end Move_METAL_CLAW: - loadspritegfx ANIM_TAG_039 + loadspritegfx ANIM_TAG_CLAW_SLASH loopsewithpan SE_W231, -64, 28, 2 createvisualtask sub_81144F8, 5, 0, 0, 0 waitforvisualfinish @@ -7507,7 +7507,7 @@ RazorWindContinue: end RazorWindSetUp: - loadspritegfx ANIM_TAG_009 + loadspritegfx ANIM_TAG_GUST playsewithpan SE_W016, -64 createsprite gUnknown_08593550, 2, 32, 0, 16, 16, 0, 7, 40 createsprite gUnknown_08593550, 2, 32, 0, 16, 16, 85, 7, 40 @@ -7556,7 +7556,7 @@ Move_DISABLE: Move_RECOVER: loadspritegfx ANIM_TAG_147 - loadspritegfx ANIM_TAG_031 + loadspritegfx ANIM_TAG_BLUE_STAR monbg ANIM_ATK_PARTNER setalpha 12, 8 loopsewithpan SE_W025, -64, 13, 3 @@ -7673,7 +7673,7 @@ CurseStats1: Move_SOFT_BOILED: loadspritegfx 0x27DA loadspritegfx ANIM_TAG_203 - loadspritegfx ANIM_TAG_031 + loadspritegfx ANIM_TAG_BLUE_STAR monbg ANIM_ATK_PARTNER playsewithpan SE_W039, -64 createvisualtask AnimTask_ShakeMon, 2, ANIM_ATTACKER, 0, 2, 6, 1 @@ -7725,13 +7725,13 @@ Move_HEAL_BELL: unloadspritegfx ANIM_TAG_205 unloadspritegfx ANIM_TAG_206 unloadspritegfx ANIM_TAG_203 - loadspritegfx ANIM_TAG_049 + loadspritegfx ANIM_TAG_SPARKLE playsewithpan SE_W234, -64 createsprite gUnknown_08592B94, 16, -15, 0, 0, 0, 32, 60, 1 delay 8 createsprite gUnknown_08592B94, 16, 12, -5, 0, 0, 32, 60, 1 waitforvisualfinish - unloadspritegfx ANIM_TAG_049 + unloadspritegfx ANIM_TAG_SPARKLE loadspritegfx ANIM_TAG_203 playsewithpan SE_REAPOKE, -64 createvisualtask sub_8116664, 10, 4, 3, 10, 0, RGB(12, 24, 30) @@ -7887,7 +7887,7 @@ PresentDamage: PresentHeal: loadspritegfx ANIM_TAG_195 - loadspritegfx ANIM_TAG_031 + loadspritegfx ANIM_TAG_BLUE_STAR playsewithpan SE_W234, +63 createsprite gUnknown_08592658, 132, -16, 32, -3, 1 delay 3 @@ -8042,7 +8042,7 @@ Move_TRI_ATTACK: delay 2 createvisualtask sub_810A094, 2, 20, 3, 1, 1 waitforvisualfinish - loadspritegfx ANIM_TAG_037 + loadspritegfx ANIM_TAG_LIGHTNING createvisualtask sub_8115F10, 2, 257, 257, 257 playsewithpan SE_W161B, +63 createsprite gUnknown_085956C0, 130, 0, -48 @@ -8142,7 +8142,7 @@ Move_TRICK: Move_WISH: loadspritegfx ANIM_TAG_233 - loadspritegfx ANIM_TAG_049 + loadspritegfx ANIM_TAG_SPARKLE createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 3, 0, 10, RGB_BLACK waitforvisualfinish panse_27 SE_W115, +63, -64, -3, 0 @@ -8234,7 +8234,7 @@ SpitUpStrongest: Move_SWALLOW: loadspritegfx ANIM_TAG_236 - loadspritegfx ANIM_TAG_031 + loadspritegfx ANIM_TAG_BLUE_STAR playsewithpan SE_W036, -64 createvisualtask sub_815B778, 5 createvisualtask AnimTask_ShakeMon2, 2, ANIM_ATTACKER, 1, 0, 8, 2 @@ -8279,7 +8279,7 @@ Move_TRANSFORM: Move_MORNING_SUN: loadspritegfx ANIM_TAG_241 - loadspritegfx ANIM_TAG_031 + loadspritegfx ANIM_TAG_BLUE_STAR createvisualtask sub_815BB84, 5 delay 8 createvisualtask sub_8116620, 10, 0x781, 8, 0, 12, RGB_WHITE @@ -8459,7 +8459,7 @@ Move_ROLE_PLAY: Move_REFRESH: loadspritegfx ANIM_TAG_203 - loadspritegfx ANIM_TAG_049 + loadspritegfx ANIM_TAG_SPARKLE playsewithpan SE_W287, -64 createvisualtask sub_815DFCC, 2, 0 waitforvisualfinish @@ -8474,7 +8474,7 @@ Move_REFRESH: Move_BLAZE_KICK: loadspritegfx ANIM_TAG_135 loadspritegfx ANIM_TAG_143 - loadspritegfx ANIM_TAG_029 + loadspritegfx ANIM_TAG_SMALL_EMBER monbg ANIM_TARGET setalpha 12, 8 playsewithpan SE_W172, +63 @@ -8545,7 +8545,7 @@ Move_SHEER_COLD: waitbgfadeout playsewithpan SE_W196, 0 waitbgfadein - loadspritegfx ANIM_TAG_010 + loadspritegfx ANIM_TAG_ICE_CUBE monbg ANIM_DEF_PARTNER monbgprio_28 ANIM_TARGET setalpha 12, 8 @@ -8592,7 +8592,7 @@ Move_MUDDY_WATER: end Move_BULLET_SEED: - loadspritegfx ANIM_TAG_006 + loadspritegfx ANIM_TAG_SEED createsprite gUnknown_0859351C, 130, 20, 0 delay 5 createsprite gUnknown_0859351C, 130, 20, 0 @@ -8617,8 +8617,8 @@ Move_BULLET_SEED: end Move_DRAGON_CLAW: - loadspritegfx ANIM_TAG_029 - loadspritegfx ANIM_TAG_039 + loadspritegfx ANIM_TAG_SMALL_EMBER + loadspritegfx ANIM_TAG_CLAW_SLASH playsewithpan SE_W221B, -64 createvisualtask sub_8116620, 10, 2, 4, 0, 8, RGB(31, 19, 0) createvisualtask AnimTask_ShakeMon, 5, ANIM_ATTACKER, 0, 2, 15, 1 @@ -9048,7 +9048,7 @@ ReturnStrongest1: return Move_COSMIC_POWER: - loadspritegfx ANIM_TAG_049 + loadspritegfx ANIM_TAG_SPARKLE createvisualtask sub_8159244, 5, 243, 0 playsewithpan SE_W322, 0 createvisualtask sub_8117610, 2, 0, 0, 15, 0 @@ -9275,7 +9275,7 @@ Move_ROCK_BLAST: end Move_OVERHEAT: - loadspritegfx ANIM_TAG_029 + loadspritegfx ANIM_TAG_SMALL_EMBER loadspritegfx ANIM_TAG_135 monbg ANIM_DEF_PARTNER setalpha 12, 18 @@ -9733,7 +9733,7 @@ Move_MAGICAL_LEAF: end Move_ICE_BALL: - loadspritegfx ANIM_TAG_043 + loadspritegfx ANIM_TAG_ICE_CHUNK loadspritegfx ANIM_TAG_141 createvisualtask AnimTask_GetRolloutCounter, 5, 0 jumpargeq 0, 4, IceBallSetIceBg @@ -9850,7 +9850,7 @@ WeatherBallNormal: waitforvisualfinish end WeatherBallFire: - loadspritegfx ANIM_TAG_029 + loadspritegfx ANIM_TAG_SMALL_EMBER createsprite gUnknown_0859559C, 130, -30, -100, 25, 1, 40, 10 playsewithpan SE_W172, +63 delay 10 @@ -10222,7 +10222,7 @@ Status_Confusion: end Status_Burn: - loadspritegfx ANIM_TAG_029 + loadspritegfx ANIM_TAG_SMALL_EMBER playsewithpan SE_W172, +63 call Burn1 call Burn1 @@ -10255,14 +10255,14 @@ Status_Sleep: end Status_Paralysis: - loadspritegfx ANIM_TAG_011 + loadspritegfx ANIM_TAG_SPARK_2 createvisualtask AnimTask_ShakeMon2, 2, ANIM_ATTACKER, 1, 0, 10, 1 call ElectricityEffect end Status_Freeze: playsewithpan SE_W196, 0 - loadspritegfx ANIM_TAG_010 + loadspritegfx ANIM_TAG_ICE_CUBE monbg ANIM_DEF_PARTNER monbgprio_28 ANIM_TARGET waitplaysewithpan SE_W258, +63, 17 @@ -10368,7 +10368,7 @@ Status_BindWrap: waitforvisualfinish end Status_FireSpin: - loadspritegfx ANIM_TAG_029 + loadspritegfx ANIM_TAG_SMALL_EMBER playsewithpan SE_W221B, +63 createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 0, 2, 30, 1 call FireSpinEffect @@ -10424,7 +10424,7 @@ Status_SandTomb: General_ItemEffect: loadspritegfx ANIM_TAG_203 - loadspritegfx ANIM_TAG_049 + loadspritegfx ANIM_TAG_SPARKLE delay 0 playsewithpan SE_W036, -64 createvisualtask sub_80D622C, 2, 16, 128, 0, 2 @@ -10632,7 +10632,7 @@ General_FocusPunchSetUp: General_IngrainHeal: loadspritegfx ANIM_TAG_147 - loadspritegfx ANIM_TAG_031 + loadspritegfx ANIM_TAG_BLUE_STAR monbg ANIM_DEF_PARTNER setalpha 12, 8 createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 1, 0, 4, RGB(13, 31, 12) @@ -10650,14 +10650,14 @@ General_IngrainHeal: end General_WishHeal: - loadspritegfx ANIM_TAG_049 + loadspritegfx ANIM_TAG_SPARKLE createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 3, 0, 10, RGB_BLACK waitforvisualfinish playsewithpan SE_W025, -64 call GrantingStarsEffect waitforvisualfinish - unloadspritegfx ANIM_TAG_049 - loadspritegfx ANIM_TAG_031 + unloadspritegfx ANIM_TAG_SPARKLE + loadspritegfx ANIM_TAG_BLUE_STAR call HealingEffect waitforvisualfinish createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 3, 10, 0, RGB_BLACK diff --git a/include/constants/battle_anim.h b/include/constants/battle_anim.h index 96f2259b36..74cb86ddb4 100644 --- a/include/constants/battle_anim.h +++ b/include/constants/battle_anim.h @@ -7,57 +7,57 @@ // Particle ids. #define ANIM_SPRITES_START 10000 -#define ANIM_TAG_000 (ANIM_SPRITES_START + 0) -#define ANIM_TAG_001 (ANIM_SPRITES_START + 1) -#define ANIM_TAG_002 (ANIM_SPRITES_START + 2) -#define ANIM_TAG_003 (ANIM_SPRITES_START + 3) -#define ANIM_TAG_004 (ANIM_SPRITES_START + 4) -#define ANIM_TAG_005 (ANIM_SPRITES_START + 5) -#define ANIM_TAG_006 (ANIM_SPRITES_START + 6) -#define ANIM_TAG_007 (ANIM_SPRITES_START + 7) -#define ANIM_TAG_008 (ANIM_SPRITES_START + 8) -#define ANIM_TAG_009 (ANIM_SPRITES_START + 9) -#define ANIM_TAG_010 (ANIM_SPRITES_START + 10) -#define ANIM_TAG_011 (ANIM_SPRITES_START + 11) -#define ANIM_TAG_012 (ANIM_SPRITES_START + 12) -#define ANIM_TAG_013 (ANIM_SPRITES_START + 13) -#define ANIM_TAG_014 (ANIM_SPRITES_START + 14) -#define ANIM_TAG_015 (ANIM_SPRITES_START + 15) -#define ANIM_TAG_016 (ANIM_SPRITES_START + 16) -#define ANIM_TAG_017 (ANIM_SPRITES_START + 17) -#define ANIM_TAG_018 (ANIM_SPRITES_START + 18) -#define ANIM_TAG_019 (ANIM_SPRITES_START + 19) -#define ANIM_TAG_020 (ANIM_SPRITES_START + 20) -#define ANIM_TAG_021 (ANIM_SPRITES_START + 21) -#define ANIM_TAG_022 (ANIM_SPRITES_START + 22) -#define ANIM_TAG_023 (ANIM_SPRITES_START + 23) -#define ANIM_TAG_024 (ANIM_SPRITES_START + 24) -#define ANIM_TAG_025 (ANIM_SPRITES_START + 25) -#define ANIM_TAG_026 (ANIM_SPRITES_START + 26) -#define ANIM_TAG_027 (ANIM_SPRITES_START + 27) -#define ANIM_TAG_028 (ANIM_SPRITES_START + 28) -#define ANIM_TAG_029 (ANIM_SPRITES_START + 29) -#define ANIM_TAG_030 (ANIM_SPRITES_START + 30) -#define ANIM_TAG_031 (ANIM_SPRITES_START + 31) -#define ANIM_TAG_032 (ANIM_SPRITES_START + 32) -#define ANIM_TAG_033 (ANIM_SPRITES_START + 33) -#define ANIM_TAG_034 (ANIM_SPRITES_START + 34) -#define ANIM_TAG_035 (ANIM_SPRITES_START + 35) -#define ANIM_TAG_036 (ANIM_SPRITES_START + 36) -#define ANIM_TAG_037 (ANIM_SPRITES_START + 37) -#define ANIM_TAG_038 (ANIM_SPRITES_START + 38) -#define ANIM_TAG_039 (ANIM_SPRITES_START + 39) -#define ANIM_TAG_040 (ANIM_SPRITES_START + 40) -#define ANIM_TAG_041 (ANIM_SPRITES_START + 41) -#define ANIM_TAG_042 (ANIM_SPRITES_START + 42) -#define ANIM_TAG_043 (ANIM_SPRITES_START + 43) -#define ANIM_TAG_044 (ANIM_SPRITES_START + 44) -#define ANIM_TAG_045 (ANIM_SPRITES_START + 45) -#define ANIM_TAG_046 (ANIM_SPRITES_START + 46) -#define ANIM_TAG_047 (ANIM_SPRITES_START + 47) -#define ANIM_TAG_048 (ANIM_SPRITES_START + 48) -#define ANIM_TAG_049 (ANIM_SPRITES_START + 49) -#define ANIM_TAG_050 (ANIM_SPRITES_START + 50) +#define ANIM_TAG_BONE (ANIM_SPRITES_START + 0) +#define ANIM_TAG_SPARK (ANIM_SPRITES_START + 1) +#define ANIM_TAG_PENCIL (ANIM_SPRITES_START + 2) +#define ANIM_TAG_AIR_WAVE (ANIM_SPRITES_START + 3) +#define ANIM_TAG_004 (ANIM_SPRITES_START + 4) // ? +#define ANIM_TAG_SWORD (ANIM_SPRITES_START + 5) +#define ANIM_TAG_SEED (ANIM_SPRITES_START + 6) +#define ANIM_TAG_007 (ANIM_SPRITES_START + 7) // ? +#define ANIM_TAG_008 (ANIM_SPRITES_START + 8) // ? +#define ANIM_TAG_GUST (ANIM_SPRITES_START + 9) +#define ANIM_TAG_ICE_CUBE (ANIM_SPRITES_START + 10) +#define ANIM_TAG_SPARK_2 (ANIM_SPRITES_START + 11) +#define ANIM_TAG_012 (ANIM_SPRITES_START + 12) // ? +#define ANIM_TAG_YELLOW_BALL (ANIM_SPRITES_START + 13) +#define ANIM_TAG_LOCK_ON (ANIM_SPRITES_START + 14) +#define ANIM_TAG_TIED_BAG (ANIM_SPRITES_START + 15) +#define ANIM_TAG_BLACK_SMOKE (ANIM_SPRITES_START + 16) +#define ANIM_TAG_BLACK_BALL (ANIM_SPRITES_START + 17) +#define ANIM_TAG_CONVERSION (ANIM_SPRITES_START + 18) +#define ANIM_TAG_019 (ANIM_SPRITES_START + 19) // ? +#define ANIM_TAG_HORN_HIT (ANIM_SPRITES_START + 20) +#define ANIM_TAG_021 (ANIM_SPRITES_START + 21) // ? +#define ANIM_TAG_022 (ANIM_SPRITES_START + 22) // ? +#define ANIM_TAG_023 (ANIM_SPRITES_START + 23) // ? +#define ANIM_TAG_024 (ANIM_SPRITES_START + 24) // ? +#define ANIM_TAG_025 (ANIM_SPRITES_START + 25) // ? +#define ANIM_TAG_026 (ANIM_SPRITES_START + 26) // ? +#define ANIM_TAG_GLARE (ANIM_SPRITES_START + 27) +#define ANIM_TAG_028 (ANIM_SPRITES_START + 28) // ? +#define ANIM_TAG_SMALL_EMBER (ANIM_SPRITES_START + 29) +#define ANIM_TAG_GRAY_SMOKE (ANIM_SPRITES_START + 30) +#define ANIM_TAG_BLUE_STAR (ANIM_SPRITES_START + 31) +#define ANIM_TAG_032 (ANIM_SPRITES_START + 32) // ? +#define ANIM_TAG_FIRE (ANIM_SPRITES_START + 33) +#define ANIM_TAG_034 (ANIM_SPRITES_START + 34) // ? +#define ANIM_TAG_035 (ANIM_SPRITES_START + 35) // ? +#define ANIM_TAG_036 (ANIM_SPRITES_START + 36) // ? +#define ANIM_TAG_LIGHTNING (ANIM_SPRITES_START + 37) +#define ANIM_TAG_038 (ANIM_SPRITES_START + 38) // ? +#define ANIM_TAG_CLAW_SLASH (ANIM_SPRITES_START + 39) +#define ANIM_TAG_040 (ANIM_SPRITES_START + 40) // ? +#define ANIM_TAG_041 (ANIM_SPRITES_START + 41) // ? +#define ANIM_TAG_042 (ANIM_SPRITES_START + 42) // ? +#define ANIM_TAG_ICE_CHUNK (ANIM_SPRITES_START + 43) +#define ANIM_TAG_044 (ANIM_SPRITES_START + 44) // ? +#define ANIM_TAG_045 (ANIM_SPRITES_START + 45) // ? +#define ANIM_TAG_046 (ANIM_SPRITES_START + 46) // ? +#define ANIM_TAG_047 (ANIM_SPRITES_START + 47) // ? +#define ANIM_TAG_048 (ANIM_SPRITES_START + 48) // ? +#define ANIM_TAG_SPARKLE (ANIM_SPRITES_START + 49) +#define ANIM_TAG_050 (ANIM_SPRITES_START + 50) // ? #define ANIM_TAG_051 (ANIM_SPRITES_START + 51) #define ANIM_TAG_052 (ANIM_SPRITES_START + 52) #define ANIM_TAG_053 (ANIM_SPRITES_START + 53) @@ -107,16 +107,16 @@ #define ANIM_TAG_097 (ANIM_SPRITES_START + 97) #define ANIM_TAG_098 (ANIM_SPRITES_START + 98) #define ANIM_TAG_099 (ANIM_SPRITES_START + 99) -#define ANIM_TAG_100 (ANIM_SPRITES_START + 100) -#define ANIM_TAG_101 (ANIM_SPRITES_START + 101) -#define ANIM_TAG_102 (ANIM_SPRITES_START + 102) -#define ANIM_TAG_103 (ANIM_SPRITES_START + 103) -#define ANIM_TAG_104 (ANIM_SPRITES_START + 104) -#define ANIM_TAG_105 (ANIM_SPRITES_START + 105) -#define ANIM_TAG_106 (ANIM_SPRITES_START + 106) -#define ANIM_TAG_107 (ANIM_SPRITES_START + 107) -#define ANIM_TAG_108 (ANIM_SPRITES_START + 108) -#define ANIM_TAG_109 (ANIM_SPRITES_START + 109) +#define ANIM_TAG_ICE_CUBE0 (ANIM_SPRITES_START + 100) +#define ANIM_TAG_ICE_CUBE1 (ANIM_SPRITES_START + 101) +#define ANIM_TAG_ICE_CUBE2 (ANIM_SPRITES_START + 102) +#define ANIM_TAG_ICE_CUBE3 (ANIM_SPRITES_START + 103) +#define ANIM_TAG_ICE_CUBE4 (ANIM_SPRITES_START + 104) +#define ANIM_TAG_ICE_CUBE5 (ANIM_SPRITES_START + 105) +#define ANIM_TAG_ICE_CUBE6 (ANIM_SPRITES_START + 106) +#define ANIM_TAG_ICE_CUBE7 (ANIM_SPRITES_START + 107) +#define ANIM_TAG_ICE_CUBE8 (ANIM_SPRITES_START + 108) +#define ANIM_TAG_ICE_CUBE9 (ANIM_SPRITES_START + 109) #define ANIM_TAG_110 (ANIM_SPRITES_START + 110) #define ANIM_TAG_111 (ANIM_SPRITES_START + 111) #define ANIM_TAG_112 (ANIM_SPRITES_START + 112) From 61ab631dec9d5a122224d3ab641be97db80386e5 Mon Sep 17 00:00:00 2001 From: Tetrable Date: Fri, 5 Oct 2018 23:02:04 +0100 Subject: [PATCH 239/338] Fixed a small error --- include/constants/battle_anim.h | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/include/constants/battle_anim.h b/include/constants/battle_anim.h index 74cb86ddb4..d133477e9f 100644 --- a/include/constants/battle_anim.h +++ b/include/constants/battle_anim.h @@ -107,16 +107,16 @@ #define ANIM_TAG_097 (ANIM_SPRITES_START + 97) #define ANIM_TAG_098 (ANIM_SPRITES_START + 98) #define ANIM_TAG_099 (ANIM_SPRITES_START + 99) -#define ANIM_TAG_ICE_CUBE0 (ANIM_SPRITES_START + 100) -#define ANIM_TAG_ICE_CUBE1 (ANIM_SPRITES_START + 101) -#define ANIM_TAG_ICE_CUBE2 (ANIM_SPRITES_START + 102) -#define ANIM_TAG_ICE_CUBE3 (ANIM_SPRITES_START + 103) -#define ANIM_TAG_ICE_CUBE4 (ANIM_SPRITES_START + 104) -#define ANIM_TAG_ICE_CUBE5 (ANIM_SPRITES_START + 105) -#define ANIM_TAG_ICE_CUBE6 (ANIM_SPRITES_START + 106) -#define ANIM_TAG_ICE_CUBE7 (ANIM_SPRITES_START + 107) -#define ANIM_TAG_ICE_CUBE8 (ANIM_SPRITES_START + 108) -#define ANIM_TAG_ICE_CUBE9 (ANIM_SPRITES_START + 109) +#define ANIM_TAG_100 (ANIM_SPRITES_START + 100) +#define ANIM_TAG_101 (ANIM_SPRITES_START + 101) +#define ANIM_TAG_102 (ANIM_SPRITES_START + 102) +#define ANIM_TAG_103 (ANIM_SPRITES_START + 103) +#define ANIM_TAG_104 (ANIM_SPRITES_START + 104) +#define ANIM_TAG_105 (ANIM_SPRITES_START + 105) +#define ANIM_TAG_106 (ANIM_SPRITES_START + 106) +#define ANIM_TAG_107 (ANIM_SPRITES_START + 107) +#define ANIM_TAG_108 (ANIM_SPRITES_START + 108) +#define ANIM_TAG_109 (ANIM_SPRITES_START + 109) #define ANIM_TAG_110 (ANIM_SPRITES_START + 110) #define ANIM_TAG_111 (ANIM_SPRITES_START + 111) #define ANIM_TAG_112 (ANIM_SPRITES_START + 112) From 024700769a5deec98c0eb0231b6e3f61f5043a89 Mon Sep 17 00:00:00 2001 From: Deokishisu Date: Sat, 6 Oct 2018 01:45:36 -0400 Subject: [PATCH 240/338] Document all possible VERSION_ numbers and add them to the enum --- include/global.h | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/include/global.h b/include/global.h index b350085502..842cec257c 100644 --- a/include/global.h +++ b/include/global.h @@ -86,13 +86,28 @@ extern u8 gStringVar4[]; #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) +/*Invalid Versions show as "----------" in Gen 4 and Gen 5's summary screen. + *In Gen 4 only, migrated Pokemon with Diamond, Pearl, or Platinum's ID show as "----------". + *Gen 5 and up read Diamond, Pearl, or Platinum's ID as "Sinnoh". + *In Gen 4, migrated Pokemon with Heartgold or Soulsilver's ID show the unused "Johto" string.*/ enum { + VERSION_INVALID_0 = 0, VERSION_SAPPHIRE = 1, VERSION_RUBY = 2, VERSION_EMERALD = 3, VERSION_FIRE_RED = 4, VERSION_LEAF_GREEN = 5, + VERSION_INVALID_6 = 6, + VERSION_HEARTGOLD = 7, + VERSION_SOULSILVER = 8, + VERSION_INVALID_9 = 9, + VERSION_DIAMOND = 10, + VERSION_PEARL = 11, + VERSION_PLATINUM = 12, + VERSION_INVALID_13 = 13, + VERSION_INVALID_14 = 14, + VERSION_GAMECUBE = 15, }; enum LanguageId From cc0d2288d5a450591093749eb23381b1b86ccc49 Mon Sep 17 00:00:00 2001 From: Deokishisu Date: Sat, 6 Oct 2018 01:46:17 -0400 Subject: [PATCH 241/338] Match comment formatting --- include/global.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/include/global.h b/include/global.h index 842cec257c..cb029cb07d 100644 --- a/include/global.h +++ b/include/global.h @@ -86,10 +86,10 @@ extern u8 gStringVar4[]; #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) -/*Invalid Versions show as "----------" in Gen 4 and Gen 5's summary screen. - *In Gen 4 only, migrated Pokemon with Diamond, Pearl, or Platinum's ID show as "----------". - *Gen 5 and up read Diamond, Pearl, or Platinum's ID as "Sinnoh". - *In Gen 4, migrated Pokemon with Heartgold or Soulsilver's ID show the unused "Johto" string.*/ +// Invalid Versions show as "----------" in Gen 4 and Gen 5's summary screen. +// In Gen 4 only, migrated Pokemon with Diamond, Pearl, or Platinum's ID show as "----------". +// Gen 5 and up read Diamond, Pearl, or Platinum's ID as "Sinnoh". +// In Gen 4, migrated Pokemon with Heartgold or Soulsilver's ID show the unused "Johto" string. enum { VERSION_INVALID_0 = 0, From 76a9cf0d54ff8163fbe5598d04b131407377df87 Mon Sep 17 00:00:00 2001 From: Deokishisu Date: Sat, 6 Oct 2018 01:56:03 -0400 Subject: [PATCH 242/338] Fix captitalization of HGSS in comment and match FRLG formatting in enum --- include/global.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/include/global.h b/include/global.h index cb029cb07d..1faaf48603 100644 --- a/include/global.h +++ b/include/global.h @@ -89,7 +89,7 @@ extern u8 gStringVar4[]; // Invalid Versions show as "----------" in Gen 4 and Gen 5's summary screen. // In Gen 4 only, migrated Pokemon with Diamond, Pearl, or Platinum's ID show as "----------". // Gen 5 and up read Diamond, Pearl, or Platinum's ID as "Sinnoh". -// In Gen 4, migrated Pokemon with Heartgold or Soulsilver's ID show the unused "Johto" string. +// In Gen 4, migrated Pokemon with HeartGold or SoulSilver's ID show the unused "Johto" string. enum { VERSION_INVALID_0 = 0, @@ -99,8 +99,8 @@ enum VERSION_FIRE_RED = 4, VERSION_LEAF_GREEN = 5, VERSION_INVALID_6 = 6, - VERSION_HEARTGOLD = 7, - VERSION_SOULSILVER = 8, + VERSION_HEART_GOLD = 7, + VERSION_SOUL_SILVER = 8, VERSION_INVALID_9 = 9, VERSION_DIAMOND = 10, VERSION_PEARL = 11, From 9f69ea1931168cddfe5dd1c1d38facfcaa179184 Mon Sep 17 00:00:00 2001 From: Deokishisu Date: Sat, 6 Oct 2018 01:57:39 -0400 Subject: [PATCH 243/338] Update gGameVersion to use GAME_VERSION --- src/main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main.c b/src/main.c index f04f9b61b8..4c71ed1f9b 100644 --- a/src/main.c +++ b/src/main.c @@ -33,7 +33,7 @@ static void VCountIntr(void); static void SerialIntr(void); static void IntrDummy(void); -const u8 gGameVersion = VERSION_EMERALD; +const u8 gGameVersion = GAME_VERSION; const u8 gGameLanguage = GAME_LANGUAGE; // English From 17c5b4089ae0477c8500f6d2ccd686a75aab784e Mon Sep 17 00:00:00 2001 From: DizzyEggg Date: Sat, 6 Oct 2018 09:37:52 +0200 Subject: [PATCH 244/338] Label most of the anim tags --- data/battle_anim_scripts.s | 234 ++++++++++++++++---------------- data/battle_scripts_1.s | 5 +- include/constants/battle_anim.h | 66 ++++----- 3 files changed, 153 insertions(+), 152 deletions(-) diff --git a/data/battle_anim_scripts.s b/data/battle_anim_scripts.s index 598cd14ba8..3ae637c375 100644 --- a/data/battle_anim_scripts.s +++ b/data/battle_anim_scripts.s @@ -455,7 +455,7 @@ DoubleSlapRight: Move_POISON_POWDER: loadspritegfx ANIM_TAG_065 - loadspritegfx ANIM_TAG_150 + loadspritegfx ANIM_TAG_POISON_BUBBLE loopsewithpan SE_W077, +63, 10, 6 createsprite gPoisonPowderParticleSpriteTemplate, 130, -30, -22, 117, 80, 5, 1 createsprite gPoisonPowderParticleSpriteTemplate, 130, 10, -22, 117, 80, -5, 1 @@ -815,7 +815,7 @@ Move_DOUBLE_EDGE: Move_POISON_STING: loadspritegfx ANIM_TAG_161 loadspritegfx ANIM_TAG_135 - loadspritegfx ANIM_TAG_150 + loadspritegfx ANIM_TAG_POISON_BUBBLE monbg ANIM_TARGET monbgprio_28 ANIM_TARGET setalpha 12, 8 @@ -1026,7 +1026,7 @@ CometPunchRight: goto CometPunchContinue Move_SONIC_BOOM: - loadspritegfx ANIM_TAG_PENCIL + loadspritegfx ANIM_TAG_AIR_WAVE loadspritegfx ANIM_TAG_135 monbg ANIM_DEF_PARTNER monbgprio_28 ANIM_TARGET @@ -1355,7 +1355,7 @@ Move_PSYCH_UP: end Move_DIZZY_PUNCH: - loadspritegfx ANIM_TAG_073 + loadspritegfx ANIM_TAG_DUCK loadspritegfx ANIM_TAG_143 loadspritegfx ANIM_TAG_135 monbg ANIM_TARGET @@ -1455,7 +1455,7 @@ FuryCutterStrongest: goto FuryCutterContinue2 Move_SELF_DESTRUCT: - loadspritegfx ANIM_TAG_198 + loadspritegfx ANIM_TAG_EXPLOSION createvisualtask sub_8116620, 10, 2, 1, 0, 9, RGB_RED createvisualtask AnimTask_ShakeMon2, 5, 4, 6, 0, 38, 1 createvisualtask AnimTask_ShakeMon2, 5, 5, 6, 0, 38, 1 @@ -1621,7 +1621,7 @@ UnderWaterAttack1: return Move_EXPLOSION: - loadspritegfx ANIM_TAG_198 + loadspritegfx ANIM_TAG_EXPLOSION createsprite gComplexPaletteBlendSpriteTemplate, 2, 1, 8, 9, RGB(26, 8, 8), 8, 0, 8 createvisualtask AnimTask_ShakeMon2, 5, 4, 8, 0, 40, 1 createvisualtask AnimTask_ShakeMon2, 5, 5, 8, 0, 40, 1 @@ -1666,7 +1666,7 @@ Move_DEFENSE_CURL: end Move_PROTECT: - loadspritegfx ANIM_TAG_280 + loadspritegfx ANIM_TAG_PROTECT monbg ANIM_ATK_PARTNER monbgprio_28 ANIM_ATTACKER waitplaysewithpan SE_W115, -64, 16 @@ -1692,7 +1692,7 @@ Move_DETECT: Move_FRUSTRATION: loadspritegfx ANIM_TAG_135 - loadspritegfx ANIM_TAG_087 + loadspritegfx ANIM_TAG_ANGER monbg ANIM_DEF_PARTNER setalpha 12, 8 createvisualtask AnimTask_GetFrustrationPowerLevel, 1 @@ -1814,7 +1814,7 @@ Move_SAFEGUARD: end Move_PAIN_SPLIT: - loadspritegfx 0x27FF + loadspritegfx ANIM_TAG_239 createsprite gUnknown_085CE590, 2, -8, -42, 0 createsprite gUnknown_085CE590, 130, -8, -42, 1 delay 10 @@ -1879,7 +1879,7 @@ Move_GUILLOTINE: end Move_PAY_DAY: - loadspritegfx ANIM_TAG_ICE_CUBE0 + loadspritegfx ANIM_TAG_100 loadspritegfx ANIM_TAG_135 monbg ANIM_TARGET monbgprio_28 ANIM_TARGET @@ -2048,7 +2048,7 @@ Move_WHIRLWIND: end Move_CONFUSE_RAY: - loadspritegfx 0x271D + loadspritegfx ANIM_TAG_YELLOW_BALL monbg ANIM_DEF_PARTNER fadetobg BG_GHOST waitbgfadein @@ -2068,7 +2068,7 @@ Move_CONFUSE_RAY: end Move_LOCK_ON: - loadspritegfx 0x271E + loadspritegfx ANIM_TAG_LOCK_ON createsprite gUnknown_08592CA0, 40 createsprite gUnknown_08592CB8, 40, 1 createsprite gUnknown_08592CB8, 40, 2 @@ -2080,7 +2080,7 @@ Move_LOCK_ON: end Move_MEAN_LOOK: - loadspritegfx 0x27CB + loadspritegfx ANIM_TAG_EYE monbg ANIM_DEF_PARTNER playsewithpan SE_W060, -64 createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 1, 0, 16, RGB_BLACK @@ -2226,7 +2226,7 @@ Bulbblebeam1: Move_ICY_WIND: loadspritegfx ANIM_TAG_141 - loadspritegfx 0x279E + loadspritegfx ANIM_TAG_142 monbg ANIM_DEF_PARTNER createvisualtask sub_8116620, 10, 11, 4, 0, 4, RGB_BLACK fadetobg BG_ICE @@ -2261,8 +2261,8 @@ IcyWind1: return Move_SMOKESCREEN: - loadspritegfx 0x2720 - loadspritegfx 0x2721 + loadspritegfx ANIM_TAG_BLACK_SMOKE + loadspritegfx ANIM_TAG_BLACK_BALL playsewithpan SE_W104, -64 createsprite gUnknown_085CE050, 130, 20, 0, 0, 0, 35, -25 waitforvisualfinish @@ -2337,7 +2337,7 @@ Move_CONVERSION: end Move_CONVERSION_2: - loadspritegfx 0x2722 + loadspritegfx ANIM_TAG_CONVERSION monbg ANIM_DEF_PARTNER monbgprio_2A ANIM_TARGET setalpha 0, 16 @@ -2421,7 +2421,7 @@ Move_HEADBUTT: Move_HORN_ATTACK: loadspritegfx ANIM_TAG_135 - loadspritegfx 0x2724 + loadspritegfx ANIM_TAG_HORN_HIT createsprite gUnknown_08592CD8, 2, 0 playsewithpan SE_W029, -64 waitforvisualfinish @@ -2439,7 +2439,7 @@ Move_HORN_ATTACK: Move_FURY_ATTACK: loadspritegfx ANIM_TAG_135 - loadspritegfx 0x2724 + loadspritegfx ANIM_TAG_HORN_HIT createvisualtask sub_80D6134, 2, 4, 256, 0, 2 choosetwoturnanim FuryAttackRight, FuryAttackLeft FuryAttackContinue: @@ -2463,7 +2463,7 @@ FuryAttackLeft: Move_HORN_DRILL: loadspritegfx ANIM_TAG_135 - loadspritegfx 0x2724 + loadspritegfx ANIM_TAG_HORN_HIT jumpifcontest HornDrillInContest fadetobg BG_DRILL waitbgfadeout @@ -2547,7 +2547,7 @@ Move_THRASH: end Move_SING: - loadspritegfx ANIM_TAG_072 + loadspritegfx ANIM_TAG_MUSIC_NOTES2 monbg ANIM_DEF_PARTNER createvisualtask sub_8102BE8, 2 waitforvisualfinish @@ -2654,7 +2654,7 @@ DigEnd: end DigSetUp: loadspritegfx ANIM_TAG_074 - loadspritegfx 0x2829 + loadspritegfx ANIM_TAG_281 createsprite gUnknown_08597214, 1, 0, 0, 180 createsprite gUnknown_08597214, 1, 0, 1, 180 monbg_22 ANIM_ATTACKER @@ -2673,7 +2673,7 @@ DigSetUp: goto DigEnd DigUnleash: loadspritegfx ANIM_TAG_135 - loadspritegfx 0x2829 + loadspritegfx ANIM_TAG_281 createvisualtask sub_8114F14, 2, 0 waitforvisualfinish monbg ANIM_ATTACKER @@ -2746,7 +2746,7 @@ Move_QUICK_ATTACK: Move_RAGE: loadspritegfx ANIM_TAG_135 - loadspritegfx ANIM_TAG_087 + loadspritegfx ANIM_TAG_ANGER monbg ANIM_TARGET setalpha 12, 8 createvisualtask AnimTask_BlendMonInAndOut, 3, ANIM_ATTACKER, RGB_RED, 10, 0, 2 @@ -2868,7 +2868,7 @@ Move_AMNESIA: Move_KINESIS: loadspritegfx ANIM_TAG_075 - loadspritegfx ANIM_TAG_097 + loadspritegfx ANIM_TAG_BENT_SPOON playsewithpan SE_W060, -64 call SetPsychicBackground createsprite gUnknown_085966DC, 20 @@ -3154,7 +3154,7 @@ MachPunchAgainstPlayer: goto MachPunchContinue Move_FORESIGHT: - loadspritegfx ANIM_TAG_258 + loadspritegfx ANIM_TAG_MAGNIFYING_GLASS monbg ANIM_DEF_PARTNER monbgprio_28 ANIM_TARGET setalpha 16, 0 @@ -3218,7 +3218,7 @@ EndureEffect: return Move_CHARM: - loadspritegfx ANIM_TAG_210 + loadspritegfx ANIM_TAG_PURPLE_HEART createvisualtask sub_815C478, 5, 0, 2, 0 createsprite gUnknown_08593970, 3, 0, 20 playsewithpan SE_W204, -64 @@ -3249,7 +3249,7 @@ Move_ROLLOUT: end Move_FALSE_SWIPE: - loadspritegfx 0x282E + loadspritegfx ANIM_TAG_286 loadspritegfx ANIM_TAG_135 createsprite gUnknown_08592D44, 130 playsewithpan SE_W233, +63 @@ -3277,7 +3277,7 @@ Move_FALSE_SWIPE: Move_SWAGGER: loadspritegfx ANIM_TAG_086 - loadspritegfx ANIM_TAG_087 + loadspritegfx ANIM_TAG_ANGER createvisualtask sub_8104AB4, 2 playsewithpan SE_W207, -64 waitforvisualfinish @@ -3294,7 +3294,7 @@ Move_SWAGGER: end Move_MILK_DRINK: - loadspritegfx 0x2773 + loadspritegfx ANIM_TAG_MILK_BOTTLE loadspritegfx ANIM_TAG_203 loadspritegfx ANIM_TAG_BLUE_STAR monbg ANIM_TARGET @@ -3338,7 +3338,7 @@ MagnitudeIntense: Move_RAPID_SPIN: loadspritegfx ANIM_TAG_135 - loadspritegfx 0x27F5 + loadspritegfx ANIM_TAG_229 monbg ANIM_ATTACKER createsprite gUnknown_085CE288, 2, 0, 0, 32, -32, 40, -2 createvisualtask sub_815ADB0, 2, 0, 2, 0 @@ -3356,8 +3356,8 @@ Move_RAPID_SPIN: end Move_MOONLIGHT: - loadspritegfx 0x27D2 - loadspritegfx ANIM_TAG_195 + loadspritegfx ANIM_TAG_MOON + loadspritegfx ANIM_TAG_GREEN_SPARKLE loadspritegfx ANIM_TAG_BLUE_STAR setalpha 0, 16 createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 1, 0, 16, RGB_BLACK @@ -3431,7 +3431,7 @@ ExtremeSpeedAgainstPlayer: goto ExtremeSpeedContinue Move_UPROAR: - loadspritegfx 0x27F1 + loadspritegfx ANIM_TAG_225 loadspritegfx ANIM_TAG_203 monbg ANIM_DEF_PARTNER createvisualtask sub_8106D90, 2, 0 @@ -3491,7 +3491,7 @@ Move_HAIL: end Move_TORMENT: - loadspritegfx ANIM_TAG_087 + loadspritegfx ANIM_TAG_ANGER loadspritegfx ANIM_TAG_209 createvisualtask sub_815AFF0, 2 waitforvisualfinish @@ -3535,7 +3535,7 @@ Move_FACADE: end Move_SMELLING_SALT: - loadspritegfx ANIM_TAG_247 + loadspritegfx ANIM_TAG_HAND loadspritegfx ANIM_TAG_255 createsprite gUnknown_085CE864, 130, 1, 0, 2 createsprite gUnknown_085CE864, 130, 1, 1, 2 @@ -3597,7 +3597,7 @@ Move_CHARGE: Move_TAUNT: loadspritegfx ANIM_TAG_214 loadspritegfx ANIM_TAG_209 - loadspritegfx ANIM_TAG_087 + loadspritegfx ANIM_TAG_ANGER createsprite gUnknown_08593114, 11, 0, 45 playsewithpan SE_W118, -64 delay 6 @@ -3615,7 +3615,7 @@ Move_TAUNT: end Move_HELPING_HAND: - loadspritegfx ANIM_TAG_247 + loadspritegfx ANIM_TAG_HAND createvisualtask sub_815EC48, 5 createsprite gUnknown_085CE8AC, 40, 0 createsprite gUnknown_085CE8AC, 40, 1 @@ -3683,7 +3683,7 @@ Move_SUPERPOWER: end Move_RECYCLE: - loadspritegfx ANIM_TAG_278 + loadspritegfx ANIM_TAG_RECYCLE monbg ANIM_ATTACKER setalpha 0, 16 delay 1 @@ -3834,7 +3834,7 @@ Move_SKILL_SWAP: Move_IMPRISON: loadspritegfx ANIM_TAG_249 - loadspritegfx ANIM_TAG_250 + loadspritegfx ANIM_TAG_X_SIGN call SetPsychicBackground monbg ANIM_DEF_PARTNER createvisualtask sub_810F940, 5 @@ -3987,8 +3987,8 @@ Move_FEATHER_DANCE: end Move_TEETER_DANCE: - loadspritegfx ANIM_TAG_072 - loadspritegfx ANIM_TAG_073 + loadspritegfx ANIM_TAG_MUSIC_NOTES2 + loadspritegfx ANIM_TAG_DUCK createvisualtask sub_8160164, 5 createsprite gUnknown_08593050, 2, 0, 16, -2 playsewithpan SE_W298, -64 @@ -4168,7 +4168,7 @@ Move_AROMATHERAPY: Move_FAKE_TEARS: loadspritegfx ANIM_TAG_155 loadspritegfx ANIM_TAG_209 - loadspritegfx ANIM_TAG_072 + loadspritegfx ANIM_TAG_MUSIC_NOTES2 createvisualtask AnimTask_BlendParticle, 5, ANIM_TAG_155, 0, 4, 4, RGB(12, 11, 31) waitforvisualfinish createvisualtask sub_815C478, 5, 0, 2, 1 @@ -4189,7 +4189,7 @@ Move_FAKE_TEARS: end Move_AIR_CUTTER: - loadspritegfx ANIM_TAG_PENCIL + loadspritegfx ANIM_TAG_AIR_WAVE loadspritegfx ANIM_TAG_138 loadspritegfx ANIM_TAG_135 delay 0 @@ -4226,7 +4226,7 @@ Move_ODOR_SLEUTH: end Move_GRASS_WHISTLE: - loadspritegfx ANIM_TAG_072 + loadspritegfx ANIM_TAG_MUSIC_NOTES2 createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 2, 0, 4, RGB(18, 31, 12) waitforvisualfinish createvisualtask sub_8102BE8, 2 @@ -4364,7 +4364,7 @@ Move_IRON_DEFENSE: end Move_BLOCK: - loadspritegfx ANIM_TAG_250 + loadspritegfx ANIM_TAG_X_SIGN createsprite gUnknown_085CE90C, 194 playsewithpan SE_W207, +63 end @@ -4390,8 +4390,8 @@ Move_BULK_UP: end Move_COVET: - loadspritegfx ANIM_TAG_210 - loadspritegfx ANIM_TAG_224 + loadspritegfx ANIM_TAG_PURPLE_HEART + loadspritegfx ANIM_TAG_ITEM_BAG createvisualtask sub_815C478, 5, 0, 2, 0 createsprite gUnknown_08593970, 3, 0, 20 playsewithpan SE_W204, -64 @@ -4575,8 +4575,8 @@ Move_HARDEN: end Move_BELLY_DRUM: - loadspritegfx ANIM_TAG_072 - loadspritegfx 0x27D1 + loadspritegfx ANIM_TAG_MUSIC_NOTES2 + loadspritegfx ANIM_TAG_193 createvisualtask sub_8102BE8, 2 waitforvisualfinish call BellyDrum1 @@ -4618,9 +4618,9 @@ BellyDrum1: return Move_MIND_READER: - loadspritegfx 0x27CD - loadspritegfx 0x27CE - loadspritegfx 0x27CF + loadspritegfx ANIM_TAG_189 + loadspritegfx ANIM_TAG_OPENING_EYE + loadspritegfx ANIM_TAG_191 monbg ANIM_DEF_PARTNER playsewithpan SE_W109, +63 createsprite gUnknown_085CE07C, 5, 0, 0, 1, 0 @@ -4696,7 +4696,7 @@ Move_ICE_PUNCH: Move_REST: playsewithpan SE_W173, -64 - loadspritegfx ANIM_TAG_228 + loadspritegfx ANIM_TAG_LETTER_Z createsprite gUnknown_08592C88, 2, 4, -10, 16, 0, 0 delay 20 createsprite gUnknown_08592C88, 2, 4, -10, 16, 0, 0 @@ -4851,7 +4851,7 @@ Move_THUNDER_PUNCH: end Move_SACRED_FIRE: - loadspritegfx 0x2731 + loadspritegfx ANIM_TAG_FIRE loadspritegfx ANIM_TAG_035 loopsewithpan SE_W221, -64, 7, 5 createsprite gUnknown_08595428, 2, -32, 0, 50, 5, -2, 0 @@ -4908,7 +4908,7 @@ Move_SACRED_FIRE: end Move_SCRATCH: - loadspritegfx 0x2799 + loadspritegfx ANIM_TAG_137 monbg ANIM_TARGET setalpha 12, 8 playsewithpan SE_W010, +63 @@ -4995,7 +4995,7 @@ Move_GROWL: end Move_SNORE: - loadspritegfx 0x27D5 + loadspritegfx ANIM_TAG_197 monbg ANIM_ATK_PARTNER setalpha 8, 8 call Snore1 @@ -5016,7 +5016,7 @@ Snore1: return Move_LIGHT_SCREEN: - loadspritegfx 0x2756 + loadspritegfx ANIM_TAG_070 loadspritegfx ANIM_TAG_166 setalpha 0, 16 waitplaysewithpan SE_W115, -64, 15 @@ -5043,8 +5043,8 @@ SpecialScreenEffect: return Move_MIRROR_COAT: - loadspritegfx 0x2756 - loadspritegfx 0x27B8 + loadspritegfx ANIM_TAG_070 + loadspritegfx ANIM_TAG_168 setalpha 0, 16 createsprite gUnknown_08596590, 1, 40, 0, 10168 delay 10 @@ -5649,9 +5649,9 @@ HydroPump2: return Move_SIGNAL_BEAM: - loadspritegfx 0x2818 - loadspritegfx 0x2819 - loadspritegfx ANIM_TAG_073 + loadspritegfx ANIM_TAG_264 + loadspritegfx ANIM_TAG_265 + loadspritegfx ANIM_TAG_DUCK createvisualtask AnimTask_ShakeMon, 5, ANIM_ATTACKER, 0, 2, 25, 1 delay 6 panse_1B SE_W062, -64, +63, +1, 0 @@ -5916,8 +5916,8 @@ Move_SYNTHESIS: end Move_TOXIC: - loadspritegfx ANIM_TAG_151 - loadspritegfx ANIM_TAG_150 + loadspritegfx ANIM_TAG_TOXIC_BUBBLE + loadspritegfx ANIM_TAG_POISON_BUBBLE call Toxic1 call Toxic1 waitforvisualfinish @@ -5941,7 +5941,7 @@ Toxic1: return Move_SLUDGE: - loadspritegfx ANIM_TAG_150 + loadspritegfx ANIM_TAG_POISON_BUBBLE playsewithpan SE_W145C, -64 createsprite gUnknown_085961A8, 130, 20, 0, 40, 0 waitforvisualfinish @@ -5952,7 +5952,7 @@ Move_SLUDGE: end Move_SLUDGE_BOMB: - loadspritegfx ANIM_TAG_150 + loadspritegfx ANIM_TAG_POISON_BUBBLE call SludgeBomb1 call SludgeBomb1 call SludgeBomb1 @@ -5995,7 +5995,7 @@ SludgeBomb1: return Move_ACID: - loadspritegfx ANIM_TAG_150 + loadspritegfx ANIM_TAG_POISON_BUBBLE monbg ANIM_DEF_PARTNER createsprite gUnknown_085961C0, 130, 20, 0, 40, 1, 0, 0 playsewithpan SE_W145C, -64 @@ -6082,7 +6082,7 @@ Move_BONE_RUSH: end Move_SPIKES: - loadspritegfx 0x27A8 + loadspritegfx ANIM_TAG_152 monbg ANIM_DEF_PARTNER playsewithpan SE_W026, -64 waitplaysewithpan SE_W030, +63, 28 @@ -6099,7 +6099,7 @@ Move_SPIKES: end Move_MEGAHORN: - loadspritegfx 0x27A9 + loadspritegfx ANIM_TAG_153 loadspritegfx ANIM_TAG_135 monbg ANIM_DEF_PARTNER playsewithpan SE_W082, -64 @@ -6192,7 +6192,7 @@ Move_PECK: end Move_AEROBLAST: - loadspritegfx 0x27AA + loadspritegfx ANIM_TAG_154 loadspritegfx ANIM_TAG_135 monbg ANIM_DEF_PARTNER call SetFlyingBg @@ -6567,7 +6567,7 @@ TripleKickCenter: Move_DYNAMIC_PUNCH: loadspritegfx ANIM_TAG_143 loadspritegfx ANIM_TAG_135 - loadspritegfx ANIM_TAG_198 + loadspritegfx ANIM_TAG_EXPLOSION loadspritegfx ANIM_TAG_007 delay 1 monbg ANIM_DEF_PARTNER @@ -6737,7 +6737,7 @@ SunnyDay1: return Move_COTTON_SPORE: - loadspritegfx 0x27AE + loadspritegfx ANIM_TAG_158 monbg ANIM_DEF_PARTNER monbgprio_28 ANIM_TARGET loopsewithpan SE_W077, +63, 18, 10 @@ -6758,7 +6758,7 @@ CottonSpore1: return Move_SPORE: - loadspritegfx 0x27AE + loadspritegfx ANIM_TAG_158 monbg ANIM_DEF_PARTNER setalpha 12, 8 createvisualtask sub_80FEE1C, 2 @@ -6894,8 +6894,8 @@ Move_ANCIENT_POWER: end Move_OCTAZOOKA: - loadspritegfx 0x272E - loadspritegfx 0x2721 + loadspritegfx ANIM_TAG_GRAY_SMOKE + loadspritegfx ANIM_TAG_BLACK_BALL playsewithpan SE_W025B, -64 createsprite gUnknown_08592DFC, 130, 20, 0, 0, 0, 20, 0 waitforvisualfinish @@ -6911,7 +6911,7 @@ Move_OCTAZOOKA: end Move_MIST: - loadspritegfx 0x27A0 + loadspritegfx ANIM_TAG_144 monbg ANIM_ATK_PARTNER setalpha 12, 8 loopsewithpan SE_W054, -64, 20, 15 @@ -6981,7 +6981,7 @@ FireMoveEffect: return Move_LEER: - loadspritegfx 0x272B + loadspritegfx ANIM_TAG_GLARE monbg ANIM_ATTACKER monbgprio_28 ANIM_ATTACKER setalpha 8, 8 @@ -7068,7 +7068,7 @@ DreamEaterEffect: Move_POISON_GAS: loadspritegfx ANIM_TAG_172 - loadspritegfx ANIM_TAG_150 + loadspritegfx ANIM_TAG_POISON_BUBBLE delay 0 monbg ANIM_DEF_PARTNER monbgprio_29 @@ -7257,7 +7257,7 @@ Move_IRON_TAIL: Move_POISON_TAIL: loadspritegfx ANIM_TAG_135 - loadspritegfx ANIM_TAG_150 + loadspritegfx ANIM_TAG_POISON_BUBBLE loopsewithpan SE_W231, -64, 28, 2 createvisualtask sub_81144F8, 5, 1, 1, RGB(24, 6, 23) waitforvisualfinish @@ -7317,8 +7317,8 @@ Move_NIGHT_SHADE: end Move_EGG_BOMB: - loadspritegfx ANIM_TAG_198 - loadspritegfx 0x27BF + loadspritegfx ANIM_TAG_EXPLOSION + loadspritegfx ANIM_TAG_175 playsewithpan SE_W039, -64 createsprite gUnknown_08593488, 130, 10, 0, 0, 0, 25, -32 waitforvisualfinish @@ -7342,7 +7342,7 @@ Move_EGG_BOMB: end Move_SHADOW_BALL: - loadspritegfx 0x27C0 + loadspritegfx ANIM_TAG_176 fadetobg BG_GHOST waitbgfadein delay 15 @@ -7357,7 +7357,7 @@ Move_SHADOW_BALL: end Move_LICK: - loadspritegfx 0x27C1 + loadspritegfx ANIM_TAG_177 delay 15 playsewithpan SE_W122, +63 createsprite gUnknown_08596D8C, 130, 0, 0 @@ -7419,8 +7419,8 @@ BideUnleash: end Move_STRING_SHOT: - loadspritegfx 0x27C3 - loadspritegfx 0x27C4 + loadspritegfx ANIM_TAG_179 + loadspritegfx ANIM_TAG_WEB_THREAD monbg ANIM_DEF_PARTNER delay 0 createsprite gSimplePaletteBlendSpriteTemplate, 5, 1, 2, 0, 9, RGB_BLACK @@ -7464,8 +7464,8 @@ StringShot1: return Move_SPIDER_WEB: - loadspritegfx 0x27C5 - loadspritegfx 0x27C4 + loadspritegfx ANIM_TAG_SPIDER_WEB + loadspritegfx ANIM_TAG_WEB_THREAD monbg ANIM_DEF_PARTNER delay 0 createsprite gSimplePaletteBlendSpriteTemplate, 5, 1, 2, 0, 9, RGB_BLACK @@ -7517,7 +7517,7 @@ RazorWindSetUp: goto RazorWindContinue RazorWindUnleash: - loadspritegfx 0x27AA + loadspritegfx ANIM_TAG_154 loadspritegfx ANIM_TAG_135 monbg ANIM_TARGET setalpha 12, 8 @@ -7628,7 +7628,7 @@ Move_CONSTRICT: Move_CURSE: choosetwoturnanim CurseGhost, CurseStats CurseGhost: - loadspritegfx 0x27D7 + loadspritegfx ANIM_TAG_NAIL loadspritegfx ANIM_TAG_200 monbg ANIM_ATK_PARTNER createvisualtask sub_8112758, 5 @@ -7671,7 +7671,7 @@ CurseStats1: return Move_SOFT_BOILED: - loadspritegfx 0x27DA + loadspritegfx ANIM_TAG_BREAKING_EGG loadspritegfx ANIM_TAG_203 loadspritegfx ANIM_TAG_BLUE_STAR monbg ANIM_ATK_PARTNER @@ -7694,8 +7694,8 @@ Move_SOFT_BOILED: end Move_HEAL_BELL: - loadspritegfx ANIM_TAG_205 - loadspritegfx ANIM_TAG_206 + loadspritegfx ANIM_TAG_BELL + loadspritegfx ANIM_TAG_MUSIC_NOTES loadspritegfx ANIM_TAG_203 createvisualtask sub_8116620, 10, 10, 0, 0, 10, RGB_WHITE waitforvisualfinish @@ -7722,8 +7722,8 @@ Move_HEAL_BELL: waitforvisualfinish createvisualtask sub_8105D60, 5 waitforvisualfinish - unloadspritegfx ANIM_TAG_205 - unloadspritegfx ANIM_TAG_206 + unloadspritegfx ANIM_TAG_BELL + unloadspritegfx ANIM_TAG_MUSIC_NOTES unloadspritegfx ANIM_TAG_203 loadspritegfx ANIM_TAG_SPARKLE playsewithpan SE_W234, -64 @@ -7776,7 +7776,7 @@ Move_SCARY_FACE: Move_SWEET_KISS: loadspritegfx ANIM_TAG_216 - loadspritegfx ANIM_TAG_220 + loadspritegfx ANIM_TAG_ANGEL createsprite gUnknown_08593AA8, 130, 16, -48 playsewithpan SE_W215, +63 delay 23 @@ -7795,7 +7795,7 @@ Move_SWEET_KISS: Move_LOVELY_KISS: loadspritegfx ANIM_TAG_219 - loadspritegfx ANIM_TAG_221 + loadspritegfx ANIM_TAG_EVIL_ANGEL createsprite gUnknown_08593AF0, 130, 0, -24 playsewithpan SE_W060B, +63 waitforvisualfinish @@ -7852,7 +7852,7 @@ Move_INGRAIN: end Move_PRESENT: - loadspritegfx ANIM_TAG_224 + loadspritegfx ANIM_TAG_ITEM_BAG createvisualtask AnimTask_IsHealingMove, 2 createsprite gUnknown_08592610, 130, 0, -5, 10, 2, -1 playsewithpan SE_W039, -64 @@ -7868,7 +7868,7 @@ Move_PRESENT: end PresentDamage: - loadspritegfx ANIM_TAG_198 + loadspritegfx ANIM_TAG_EXPLOSION playsewithpan SE_W120, +63 createsprite gBattleAnimSpriteTemplate_859371C, 131, 0, 0, 1, 1 delay 6 @@ -7886,7 +7886,7 @@ PresentDamage: end PresentHeal: - loadspritegfx ANIM_TAG_195 + loadspritegfx ANIM_TAG_GREEN_SPARKLE loadspritegfx ANIM_TAG_BLUE_STAR playsewithpan SE_W234, +63 createsprite gUnknown_08592658, 132, -16, 32, -3, 1 @@ -7919,7 +7919,7 @@ Move_BATON_PASS: end Move_PERISH_SONG: - loadspritegfx ANIM_TAG_206 + loadspritegfx ANIM_TAG_MUSIC_NOTES createsprite gUnknown_08593C0C, 4, 0, 0, 0 createsprite gUnknown_08593C0C, 4, 1, 1, 16 createsprite gUnknown_08593C0C, 4, 2, 1, 32 @@ -7955,7 +7955,7 @@ Move_PERISH_SONG: end Move_SLEEP_TALK: - loadspritegfx ANIM_TAG_228 + loadspritegfx ANIM_TAG_LETTER_Z createvisualtask AnimTask_SwayMon, 5, 0, 4, 4096, 2, ANIM_ATTACKER delay 20 createsprite gUnknown_085CE190, 130, 0, 20, 5, -1 @@ -8013,7 +8013,7 @@ HyperFangInContest: goto HyperFangContinue Move_TRI_ATTACK: - loadspritegfx ANIM_TAG_230 + loadspritegfx ANIM_TAG_TRI_FORCE_TRIANGLE createsprite gUnknown_085CE2F8, 130, 16, 0 playsewithpan SE_W161, -64 delay 20 @@ -8023,7 +8023,7 @@ Move_TRI_ATTACK: waitforvisualfinish createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 2, 0, 16, RGB_BLACK delay 16 - loadspritegfx 0x2731 + loadspritegfx ANIM_TAG_FIRE createsprite gUnknown_08595410, 130, 0, 0, 30, 30, -1, 0 playsewithpan SE_W172B, +63 createsprite gUnknown_08595410, 130, 0, 0, 30, 30, 0, 1 @@ -8094,7 +8094,7 @@ Move_WILL_O_WISP: Move_ENCORE: loadspritegfx ANIM_TAG_227 - loadspritegfx ANIM_TAG_247 + loadspritegfx ANIM_TAG_HAND createvisualtask sub_815ABEC, 2 createvisualtask sub_8116960, 2, 248, 3, 0, 10, 0 waitforvisualfinish @@ -8113,7 +8113,7 @@ Move_ENCORE: end Move_TRICK: - loadspritegfx ANIM_TAG_224 + loadspritegfx ANIM_TAG_ITEM_BAG loadspritegfx ANIM_TAG_207 createsprite gUnknown_085926E8, 2, -40, 80 createsprite gUnknown_085926E8, 2, -40, 208 @@ -8278,7 +8278,7 @@ Move_TRANSFORM: end Move_MORNING_SUN: - loadspritegfx ANIM_TAG_241 + loadspritegfx ANIM_TAG_GREEN_STAR loadspritegfx ANIM_TAG_BLUE_STAR createvisualtask sub_815BB84, 5 delay 8 @@ -8766,7 +8766,7 @@ Move_REVENGE: Move_POISON_FANG: loadspritegfx ANIM_TAG_192 - loadspritegfx ANIM_TAG_150 + loadspritegfx ANIM_TAG_POISON_BUBBLE playsewithpan SE_W044, +63 createsprite gUnknown_085CE1DC, 130 delay 10 @@ -9118,7 +9118,7 @@ Move_BLAST_BURN: end Move_ROCK_TOMB: - loadspritegfx ANIM_TAG_250 + loadspritegfx ANIM_TAG_X_SIGN loadspritegfx ANIM_TAG_058 createvisualtask sub_81162A4, 2, 2, 0, 10, 1 waitforvisualfinish @@ -10217,7 +10217,7 @@ Status_Poison: end Status_Confusion: - loadspritegfx ANIM_TAG_073 + loadspritegfx ANIM_TAG_DUCK call ConfusionEffect end @@ -10235,7 +10235,7 @@ Burn1: return Status_Infatuation: - loadspritegfx ANIM_TAG_210 + loadspritegfx ANIM_TAG_PURPLE_HEART playsewithpan SE_W204, -64 createsprite gUnknown_08593970, 3, 0, 20 delay 15 @@ -10247,7 +10247,7 @@ Status_Infatuation: end Status_Sleep: - loadspritegfx ANIM_TAG_228 + loadspritegfx ANIM_TAG_LETTER_Z playsewithpan SE_W173, -64 createsprite gUnknown_08592C88, 2, 4, -10, 16, 0, 0 delay 30 @@ -10282,7 +10282,7 @@ Status_Curse: end Status_Nightmare: - loadspritegfx ANIM_TAG_221 + loadspritegfx ANIM_TAG_EVIL_ANGEL monbg ANIM_DEF_PARTNER playsewithpan SE_W171, +63 createsprite gBattleAnimSpriteTemplate_8596E00, 130 @@ -10343,7 +10343,7 @@ General_PokeblockThrow: end General_ItemKnockoff: - loadspritegfx ANIM_TAG_224 + loadspritegfx ANIM_TAG_ITEM_BAG createsprite gBattleAnimSpriteTemplate_8592628, 130 end @@ -10533,7 +10533,7 @@ General_MonHit: end General_ItemSteal: - loadspritegfx ANIM_TAG_224 + loadspritegfx ANIM_TAG_ITEM_BAG createvisualtask sub_8117F30, 2 createvisualtask sub_8172ED0, 2 delay 1 @@ -10541,7 +10541,7 @@ General_ItemSteal: end General_SnatchMove: - loadspritegfx ANIM_TAG_224 + loadspritegfx ANIM_TAG_ITEM_BAG createvisualtask sub_8117E94, 2 call AnimScript_82D85A3 delay 1 @@ -10585,7 +10585,7 @@ General_FutureSightHit: General_DoomDesireHit: createvisualtask sub_8117F10, 2 - loadspritegfx ANIM_TAG_198 + loadspritegfx ANIM_TAG_EXPLOSION createsprite gSimplePaletteBlendSpriteTemplate, 2, 1, 3, 0, 16, RGB_WHITE waitforvisualfinish delay 10 diff --git a/data/battle_scripts_1.s b/data/battle_scripts_1.s index 6e702db240..d6b9de0c19 100644 --- a/data/battle_scripts_1.s +++ b/data/battle_scripts_1.s @@ -6,6 +6,7 @@ #include "constants/abilities.h" #include "constants/moves.h" #include "constants/songs.h" +#include "constants/game_stat.h" .include "asm/macros.inc" .include "asm/macros/battle_script.inc" .include "constants/constants.inc" @@ -922,7 +923,7 @@ BattleScript_EffectFocusEnergy:: BattleScript_EffectRecoil:: setmoveeffect MOVE_EFFECT_RECOIL_25 | MOVE_EFFECT_AFFECTS_USER | MOVE_EFFECT_CERTAIN jumpifnotmove MOVE_STRUGGLE, BattleScript_EffectHit - incrementgamestat 0x1B + incrementgamestat GAME_STAT_USED_STRUGGLE goto BattleScript_EffectHit BattleScript_EffectConfuse:: @@ -1200,7 +1201,7 @@ BattleScript_EffectSplash:: ppreduce attackanimation waitanimation - incrementgamestat 0x1A + incrementgamestat GAME_STAT_USED_SPLASH printstring STRINGID_BUTNOTHINGHAPPENED waitmessage 0x40 goto BattleScript_MoveEnd diff --git a/include/constants/battle_anim.h b/include/constants/battle_anim.h index d133477e9f..2b21aad9e0 100644 --- a/include/constants/battle_anim.h +++ b/include/constants/battle_anim.h @@ -52,7 +52,7 @@ #define ANIM_TAG_042 (ANIM_SPRITES_START + 42) // ? #define ANIM_TAG_ICE_CHUNK (ANIM_SPRITES_START + 43) #define ANIM_TAG_044 (ANIM_SPRITES_START + 44) // ? -#define ANIM_TAG_045 (ANIM_SPRITES_START + 45) // ? +#define ANIM_TAG_PINK_HEART (ANIM_SPRITES_START + 45) // ? #define ANIM_TAG_046 (ANIM_SPRITES_START + 46) // ? #define ANIM_TAG_047 (ANIM_SPRITES_START + 47) // ? #define ANIM_TAG_048 (ANIM_SPRITES_START + 48) // ? @@ -62,7 +62,7 @@ #define ANIM_TAG_052 (ANIM_SPRITES_START + 52) #define ANIM_TAG_053 (ANIM_SPRITES_START + 53) #define ANIM_TAG_054 (ANIM_SPRITES_START + 54) -#define ANIM_TAG_055 (ANIM_SPRITES_START + 55) +#define ANIM_TAG_RED_FIST (ANIM_SPRITES_START + 55) #define ANIM_TAG_056 (ANIM_SPRITES_START + 56) #define ANIM_TAG_057 (ANIM_SPRITES_START + 57) #define ANIM_TAG_058 (ANIM_SPRITES_START + 58) @@ -79,8 +79,8 @@ #define ANIM_TAG_069 (ANIM_SPRITES_START + 69) #define ANIM_TAG_070 (ANIM_SPRITES_START + 70) #define ANIM_TAG_071 (ANIM_SPRITES_START + 71) -#define ANIM_TAG_072 (ANIM_SPRITES_START + 72) -#define ANIM_TAG_073 (ANIM_SPRITES_START + 73) +#define ANIM_TAG_MUSIC_NOTES2 (ANIM_SPRITES_START + 72) +#define ANIM_TAG_DUCK (ANIM_SPRITES_START + 73) #define ANIM_TAG_074 (ANIM_SPRITES_START + 74) #define ANIM_TAG_075 (ANIM_SPRITES_START + 75) #define ANIM_TAG_076 (ANIM_SPRITES_START + 76) @@ -94,7 +94,7 @@ #define ANIM_TAG_084 (ANIM_SPRITES_START + 84) #define ANIM_TAG_085 (ANIM_SPRITES_START + 85) #define ANIM_TAG_086 (ANIM_SPRITES_START + 86) -#define ANIM_TAG_087 (ANIM_SPRITES_START + 87) +#define ANIM_TAG_ANGER (ANIM_SPRITES_START + 87) #define ANIM_TAG_088 (ANIM_SPRITES_START + 88) #define ANIM_TAG_089 (ANIM_SPRITES_START + 89) #define ANIM_TAG_090 (ANIM_SPRITES_START + 90) @@ -104,9 +104,9 @@ #define ANIM_TAG_094 (ANIM_SPRITES_START + 94) #define ANIM_TAG_095 (ANIM_SPRITES_START + 95) #define ANIM_TAG_096 (ANIM_SPRITES_START + 96) -#define ANIM_TAG_097 (ANIM_SPRITES_START + 97) +#define ANIM_TAG_BENT_SPOON (ANIM_SPRITES_START + 97) #define ANIM_TAG_098 (ANIM_SPRITES_START + 98) -#define ANIM_TAG_099 (ANIM_SPRITES_START + 99) +#define ANIM_TAG_MILK_BOTTLE (ANIM_SPRITES_START + 99) #define ANIM_TAG_100 (ANIM_SPRITES_START + 100) #define ANIM_TAG_101 (ANIM_SPRITES_START + 101) #define ANIM_TAG_102 (ANIM_SPRITES_START + 102) @@ -127,7 +127,7 @@ #define ANIM_TAG_117 (ANIM_SPRITES_START + 117) #define ANIM_TAG_118 (ANIM_SPRITES_START + 118) #define ANIM_TAG_119 (ANIM_SPRITES_START + 119) -#define ANIM_TAG_120 (ANIM_SPRITES_START + 120) +#define ANIM_TAG_ITEM_BAG2 (ANIM_SPRITES_START + 120) #define ANIM_TAG_121 (ANIM_SPRITES_START + 121) #define ANIM_TAG_122 (ANIM_SPRITES_START + 122) #define ANIM_TAG_123 (ANIM_SPRITES_START + 123) @@ -157,8 +157,8 @@ #define ANIM_TAG_147 (ANIM_SPRITES_START + 147) #define ANIM_TAG_148 (ANIM_SPRITES_START + 148) #define ANIM_TAG_149 (ANIM_SPRITES_START + 149) -#define ANIM_TAG_150 (ANIM_SPRITES_START + 150) -#define ANIM_TAG_151 (ANIM_SPRITES_START + 151) +#define ANIM_TAG_POISON_BUBBLE (ANIM_SPRITES_START + 150) +#define ANIM_TAG_TOXIC_BUBBLE (ANIM_SPRITES_START + 151) #define ANIM_TAG_152 (ANIM_SPRITES_START + 152) #define ANIM_TAG_153 (ANIM_SPRITES_START + 153) #define ANIM_TAG_154 (ANIM_SPRITES_START + 154) @@ -187,37 +187,37 @@ #define ANIM_TAG_177 (ANIM_SPRITES_START + 177) #define ANIM_TAG_178 (ANIM_SPRITES_START + 178) #define ANIM_TAG_179 (ANIM_SPRITES_START + 179) -#define ANIM_TAG_180 (ANIM_SPRITES_START + 180) -#define ANIM_TAG_181 (ANIM_SPRITES_START + 181) +#define ANIM_TAG_WEB_THREAD (ANIM_SPRITES_START + 180) +#define ANIM_TAG_SPIDER_WEB (ANIM_SPRITES_START + 181) #define ANIM_TAG_182 (ANIM_SPRITES_START + 182) #define ANIM_TAG_183 (ANIM_SPRITES_START + 183) #define ANIM_TAG_184 (ANIM_SPRITES_START + 184) #define ANIM_TAG_185 (ANIM_SPRITES_START + 185) #define ANIM_TAG_186 (ANIM_SPRITES_START + 186) -#define ANIM_TAG_187 (ANIM_SPRITES_START + 187) +#define ANIM_TAG_EYE (ANIM_SPRITES_START + 187) #define ANIM_TAG_188 (ANIM_SPRITES_START + 188) #define ANIM_TAG_189 (ANIM_SPRITES_START + 189) -#define ANIM_TAG_190 (ANIM_SPRITES_START + 190) +#define ANIM_TAG_OPENING_EYE (ANIM_SPRITES_START + 190) #define ANIM_TAG_191 (ANIM_SPRITES_START + 191) #define ANIM_TAG_192 (ANIM_SPRITES_START + 192) #define ANIM_TAG_193 (ANIM_SPRITES_START + 193) -#define ANIM_TAG_194 (ANIM_SPRITES_START + 194) -#define ANIM_TAG_195 (ANIM_SPRITES_START + 195) +#define ANIM_TAG_MOON (ANIM_SPRITES_START + 194) +#define ANIM_TAG_GREEN_SPARKLE (ANIM_SPRITES_START + 195) #define ANIM_TAG_196 (ANIM_SPRITES_START + 196) #define ANIM_TAG_197 (ANIM_SPRITES_START + 197) -#define ANIM_TAG_198 (ANIM_SPRITES_START + 198) -#define ANIM_TAG_199 (ANIM_SPRITES_START + 199) +#define ANIM_TAG_EXPLOSION (ANIM_SPRITES_START + 198) +#define ANIM_TAG_NAIL (ANIM_SPRITES_START + 199) #define ANIM_TAG_200 (ANIM_SPRITES_START + 200) #define ANIM_TAG_201 (ANIM_SPRITES_START + 201) -#define ANIM_TAG_202 (ANIM_SPRITES_START + 202) +#define ANIM_TAG_BREAKING_EGG (ANIM_SPRITES_START + 202) #define ANIM_TAG_203 (ANIM_SPRITES_START + 203) #define ANIM_TAG_204 (ANIM_SPRITES_START + 204) -#define ANIM_TAG_205 (ANIM_SPRITES_START + 205) -#define ANIM_TAG_206 (ANIM_SPRITES_START + 206) +#define ANIM_TAG_BELL (ANIM_SPRITES_START + 205) +#define ANIM_TAG_MUSIC_NOTES (ANIM_SPRITES_START + 206) #define ANIM_TAG_207 (ANIM_SPRITES_START + 207) #define ANIM_TAG_208 (ANIM_SPRITES_START + 208) #define ANIM_TAG_209 (ANIM_SPRITES_START + 209) -#define ANIM_TAG_210 (ANIM_SPRITES_START + 210) +#define ANIM_TAG_PURPLE_HEART (ANIM_SPRITES_START + 210) #define ANIM_TAG_211 (ANIM_SPRITES_START + 211) #define ANIM_TAG_212 (ANIM_SPRITES_START + 212) #define ANIM_TAG_213 (ANIM_SPRITES_START + 213) @@ -227,17 +227,17 @@ #define ANIM_TAG_217 (ANIM_SPRITES_START + 217) #define ANIM_TAG_218 (ANIM_SPRITES_START + 218) #define ANIM_TAG_219 (ANIM_SPRITES_START + 219) -#define ANIM_TAG_220 (ANIM_SPRITES_START + 220) -#define ANIM_TAG_221 (ANIM_SPRITES_START + 221) +#define ANIM_TAG_ANGEL (ANIM_SPRITES_START + 220) +#define ANIM_TAG_EVIL_ANGEL (ANIM_SPRITES_START + 221) #define ANIM_TAG_222 (ANIM_SPRITES_START + 222) #define ANIM_TAG_223 (ANIM_SPRITES_START + 223) -#define ANIM_TAG_224 (ANIM_SPRITES_START + 224) +#define ANIM_TAG_ITEM_BAG (ANIM_SPRITES_START + 224) #define ANIM_TAG_225 (ANIM_SPRITES_START + 225) #define ANIM_TAG_226 (ANIM_SPRITES_START + 226) #define ANIM_TAG_227 (ANIM_SPRITES_START + 227) -#define ANIM_TAG_228 (ANIM_SPRITES_START + 228) +#define ANIM_TAG_LETTER_Z (ANIM_SPRITES_START + 228) #define ANIM_TAG_229 (ANIM_SPRITES_START + 229) -#define ANIM_TAG_230 (ANIM_SPRITES_START + 230) +#define ANIM_TAG_TRI_FORCE_TRIANGLE (ANIM_SPRITES_START + 230) #define ANIM_TAG_231 (ANIM_SPRITES_START + 231) #define ANIM_TAG_232 (ANIM_SPRITES_START + 232) #define ANIM_TAG_233 (ANIM_SPRITES_START + 233) @@ -248,16 +248,16 @@ #define ANIM_TAG_238 (ANIM_SPRITES_START + 238) #define ANIM_TAG_239 (ANIM_SPRITES_START + 239) #define ANIM_TAG_240 (ANIM_SPRITES_START + 240) -#define ANIM_TAG_241 (ANIM_SPRITES_START + 241) +#define ANIM_TAG_GREEN_STAR (ANIM_SPRITES_START + 241) #define ANIM_TAG_242 (ANIM_SPRITES_START + 242) #define ANIM_TAG_243 (ANIM_SPRITES_START + 243) #define ANIM_TAG_244 (ANIM_SPRITES_START + 244) #define ANIM_TAG_245 (ANIM_SPRITES_START + 245) #define ANIM_TAG_246 (ANIM_SPRITES_START + 246) -#define ANIM_TAG_247 (ANIM_SPRITES_START + 247) +#define ANIM_TAG_HAND (ANIM_SPRITES_START + 247) #define ANIM_TAG_248 (ANIM_SPRITES_START + 248) #define ANIM_TAG_249 (ANIM_SPRITES_START + 249) -#define ANIM_TAG_250 (ANIM_SPRITES_START + 250) +#define ANIM_TAG_X_SIGN (ANIM_SPRITES_START + 250) #define ANIM_TAG_251 (ANIM_SPRITES_START + 251) #define ANIM_TAG_252 (ANIM_SPRITES_START + 252) #define ANIM_TAG_253 (ANIM_SPRITES_START + 253) @@ -265,7 +265,7 @@ #define ANIM_TAG_255 (ANIM_SPRITES_START + 255) #define ANIM_TAG_256 (ANIM_SPRITES_START + 256) #define ANIM_TAG_257 (ANIM_SPRITES_START + 257) -#define ANIM_TAG_258 (ANIM_SPRITES_START + 258) +#define ANIM_TAG_MAGNIFYING_GLASS (ANIM_SPRITES_START + 258) #define ANIM_TAG_259 (ANIM_SPRITES_START + 259) #define ANIM_TAG_260 (ANIM_SPRITES_START + 260) #define ANIM_TAG_261 (ANIM_SPRITES_START + 261) @@ -285,9 +285,9 @@ #define ANIM_TAG_275 (ANIM_SPRITES_START + 275) #define ANIM_TAG_276 (ANIM_SPRITES_START + 276) #define ANIM_TAG_277 (ANIM_SPRITES_START + 277) -#define ANIM_TAG_278 (ANIM_SPRITES_START + 278) +#define ANIM_TAG_RECYCLE (ANIM_SPRITES_START + 278) #define ANIM_TAG_279 (ANIM_SPRITES_START + 279) -#define ANIM_TAG_280 (ANIM_SPRITES_START + 280) +#define ANIM_TAG_PROTECT (ANIM_SPRITES_START + 280) #define ANIM_TAG_281 (ANIM_SPRITES_START + 281) #define ANIM_TAG_282 (ANIM_SPRITES_START + 282) #define ANIM_TAG_283 (ANIM_SPRITES_START + 283) From 2070c246f97058d45bcec238f5263becc354e2e9 Mon Sep 17 00:00:00 2001 From: Deokishisu Date: Sat, 6 Oct 2018 07:40:56 -0400 Subject: [PATCH 245/338] Added new findings about invalid version IDs. After transferring Pokemon up to Gen 6 and then to Gen 7, I discovered that invalid version IDs display the "a distant land" string that is used for the Gamecube games, so that information was added in a comment. Also clarified that it's not just Gen 4 that displays the Johto string, it's Gen 4 and up. --- include/global.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/include/global.h b/include/global.h index 1faaf48603..889ddd8f8a 100644 --- a/include/global.h +++ b/include/global.h @@ -87,9 +87,10 @@ extern u8 gStringVar4[]; #define T2_READ_PTR(ptr) (void*) T2_READ_32(ptr) // Invalid Versions show as "----------" in Gen 4 and Gen 5's summary screen. +// In Gens 6 and 7, invalid versions instead show "a distant land" in the summary screen. // In Gen 4 only, migrated Pokemon with Diamond, Pearl, or Platinum's ID show as "----------". // Gen 5 and up read Diamond, Pearl, or Platinum's ID as "Sinnoh". -// In Gen 4, migrated Pokemon with HeartGold or SoulSilver's ID show the unused "Johto" string. +// In Gen 4 and up, migrated Pokemon with HeartGold or SoulSilver's ID show the unused "Johto" string. enum { VERSION_INVALID_0 = 0, From 54fc92bc92e78d172be51f7d11b4d746e46f8a7e Mon Sep 17 00:00:00 2001 From: DizzyEggg Date: Sat, 6 Oct 2018 23:04:53 +0200 Subject: [PATCH 246/338] Start porting ruby battle anim file --- asm/battle_anim_80A5C6C.s | 1732 +---------------- asm/battle_anim_80FE840.s | 172 +- asm/battle_anim_815A0D4.s | 14 +- asm/battle_anim_8170478.s | 6 +- data/rom_8525F58.s | 34 - include/battle_anim.h | 13 +- include/contest.h | 16 +- ld_script.txt | 3 +- src/battle_anim.c | 6 +- src/battle_anim_80A5C6C.c | 741 +++++++ src/battle_anim_sound_tasks.c | 6 +- src/battle_gfx_sfx_util.c | 8 +- src/contest.c | 2 +- .../pokemon_graphics/back_pic_coordinates.h | 2 +- src/pokeball.c | 14 +- 15 files changed, 905 insertions(+), 1864 deletions(-) delete mode 100644 data/rom_8525F58.s create mode 100644 src/battle_anim_80A5C6C.c diff --git a/asm/battle_anim_80A5C6C.s b/asm/battle_anim_80A5C6C.s index 320bbef201..1bb3c7d9be 100644 --- a/asm/battle_anim_80A5C6C.s +++ b/asm/battle_anim_80A5C6C.s @@ -5,1682 +5,12 @@ .text - thumb_func_start GetBattlerSpriteCoord -GetBattlerSpriteCoord: @ 80A5C6C - push {r4,r5,lr} - lsls r0, 24 - lsrs r5, r0, 24 - lsls r1, 24 - lsrs r4, r1, 24 - bl IsContest - lsls r0, 24 - cmp r0, 0 - beq _080A5C8A - cmp r4, 0x3 - bne _080A5C8A - cmp r5, 0x3 - bne _080A5C8A - movs r4, 0x1 -_080A5C8A: - cmp r4, 0x4 - bhi _080A5D00 - lsls r0, r4, 2 - ldr r1, =_080A5C9C - adds r0, r1 - ldr r0, [r0] - mov pc, r0 - .pool - .align 2, 0 -_080A5C9C: - .4byte _080A5CB0 - .4byte _080A5CD8 - .4byte _080A5CB0 - .4byte _080A5D00 - .4byte _080A5D00 -_080A5CB0: - ldr r4, =gUnknown_08525F58 - adds r0, r5, 0 - bl GetBattlerPosition - lsls r0, 24 - lsrs r0, 22 - ldr r1, =gBattleTypeFlags - ldr r1, [r1] - movs r2, 0x1 - ands r1, r2 - lsls r1, 4 - adds r0, r1 - adds r0, r4 - ldrb r0, [r0] - b _080A5DB0 - .pool -_080A5CD8: - ldr r4, =gUnknown_08525F58 - adds r0, r5, 0 - bl GetBattlerPosition - lsls r0, 24 - lsrs r0, 22 - ldr r1, =gBattleTypeFlags - ldr r1, [r1] - movs r2, 0x1 - ands r1, r2 - lsls r1, 4 - adds r0, r1 - adds r0, r4 - ldrb r0, [r0, 0x1] - b _080A5DB0 - .pool -_080A5D00: - bl IsContest - lsls r0, 24 - cmp r0, 0 - beq _080A5D28 - ldr r0, =gContestResources - ldr r0, [r0] - ldr r2, [r0, 0x18] - ldrb r1, [r2, 0x4] - movs r0, 0x1 - ands r0, r1 - cmp r0, 0 - beq _080A5D24 - ldrh r1, [r2, 0x2] - b _080A5D9A - .pool -_080A5D24: - ldrh r1, [r2] - b _080A5D9A -_080A5D28: - adds r0, r5, 0 - bl GetBattlerSide - lsls r0, 24 - cmp r0, 0 - beq _080A5D60 - ldr r0, =gBattleSpritesDataPtr - ldr r0, [r0] - ldr r1, [r0] - lsls r0, r5, 2 - adds r1, r0, r1 - ldrh r0, [r1, 0x2] - cmp r0, 0 - bne _080A5D98 - ldr r1, =gBattlerPartyIndexes - lsls r0, r5, 1 - adds r0, r1 - ldrh r1, [r0] - movs r0, 0x64 - muls r0, r1 - ldr r1, =gEnemyParty - b _080A5D7E - .pool -_080A5D60: - ldr r0, =gBattleSpritesDataPtr - ldr r0, [r0] - ldr r1, [r0] - lsls r0, r5, 2 - adds r1, r0, r1 - ldrh r0, [r1, 0x2] - cmp r0, 0 - bne _080A5D98 - ldr r1, =gBattlerPartyIndexes - lsls r0, r5, 1 - adds r0, r1 - ldrh r1, [r0] - movs r0, 0x64 - muls r0, r1 - ldr r1, =gPlayerParty -_080A5D7E: - adds r0, r1 - movs r1, 0xB - bl GetMonData - lsls r0, 16 - lsrs r1, r0, 16 - b _080A5D9A - .pool -_080A5D98: - ldrh r1, [r1, 0x2] -_080A5D9A: - cmp r4, 0x3 - bne _080A5DA4 - adds r0, r5, 0 - movs r2, 0x1 - b _080A5DA8 -_080A5DA4: - adds r0, r5, 0 - movs r2, 0 -_080A5DA8: - bl sub_80A600C - lsls r0, 24 - lsrs r0, 24 -_080A5DB0: - pop {r4,r5} - pop {r1} - bx r1 - thumb_func_end GetBattlerSpriteCoord - - thumb_func_start sub_80A5DB8 -sub_80A5DB8: @ 80A5DB8 - push {r4,r5,lr} - lsls r0, 24 - lsrs r4, r0, 24 - lsls r1, 16 - lsrs r5, r1, 16 - adds r0, r4, 0 - bl GetBattlerSide - lsls r0, 24 - cmp r0, 0 - beq _080A5DDA - bl IsContest - lsls r0, 24 - cmp r0, 0 - bne _080A5DDA - b _080A5EC8 -_080A5DDA: - cmp r5, 0xC9 - bne _080A5E90 - bl IsContest - lsls r0, 24 - cmp r0, 0 - beq _080A5E04 - ldr r0, =gContestResources - ldr r0, [r0] - ldr r2, [r0, 0x18] - ldrb r1, [r2, 0x4] - movs r0, 0x1 - ands r0, r1 - cmp r0, 0 - beq _080A5E00 - ldr r2, [r2, 0x10] - b _080A5E42 - .pool -_080A5E00: - ldr r2, [r2, 0x8] - b _080A5E42 -_080A5E04: - ldr r0, =gBattleSpritesDataPtr - ldr r0, [r0] - ldr r0, [r0] - lsls r1, r4, 2 - adds r0, r1, r0 - ldrh r0, [r0, 0x2] - cmp r0, 0 - bne _080A5E3C - ldr r1, =gBattlerPartyIndexes - lsls r0, r4, 1 - adds r0, r1 - ldrh r1, [r0] - movs r0, 0x64 - muls r0, r1 - ldr r1, =gPlayerParty - adds r0, r1 - movs r1, 0 - bl GetMonData - adds r2, r0, 0 - b _080A5E42 - .pool -_080A5E3C: - ldr r0, =gTransformedPersonalities - adds r0, r1, r0 - ldr r2, [r0] -_080A5E42: - movs r0, 0xC0 - lsls r0, 18 - ands r0, r2 - lsrs r0, 18 - movs r1, 0xC0 - lsls r1, 10 - ands r1, r2 - lsrs r1, 12 - orrs r0, r1 - movs r1, 0xC0 - lsls r1, 2 - ands r1, r2 - lsrs r1, 6 - orrs r0, r1 - movs r1, 0x3 - ands r1, r2 - orrs r0, r1 - movs r1, 0x1C - bl __umodsi3 - lsls r0, 16 - lsrs r0, 16 - cmp r0, 0 - bne _080A5E7C - adds r0, r5, 0 - b _080A5E86 - .pool -_080A5E7C: - movs r1, 0xCE - lsls r1, 1 - adds r0, r1 - lsls r0, 16 - lsrs r0, 16 -_080A5E86: - ldr r1, =gUnknown_083021D8 - lsls r0, 2 - b _080A5F90 - .pool -_080A5E90: - ldr r0, =0x00000181 - cmp r5, r0 - bne _080A5EB0 - ldr r0, =gUnknown_08525F8C - ldr r1, =gBattleMonForms - adds r1, r4, r1 - ldrb r1, [r1] - adds r1, r0 - ldrb r0, [r1] - b _080A5F94 - .pool -_080A5EB0: - movs r0, 0xCE - lsls r0, 1 - cmp r5, r0 - bls _080A5EC0 - ldr r0, =gUnknown_083021D8 - b _080A5F92 - .pool -_080A5EC0: - ldr r1, =gUnknown_083021D8 - b _080A5F8E - .pool -_080A5EC8: - cmp r5, 0xC9 - bne _080A5F58 - ldr r0, =gBattleSpritesDataPtr - ldr r0, [r0] - ldr r0, [r0] - lsls r1, r4, 2 - adds r0, r1, r0 - ldrh r0, [r0, 0x2] - cmp r0, 0 - bne _080A5F04 - ldr r1, =gBattlerPartyIndexes - lsls r0, r4, 1 - adds r0, r1 - ldrh r1, [r0] - movs r0, 0x64 - muls r0, r1 - ldr r1, =gEnemyParty - adds r0, r1 - movs r1, 0 - bl GetMonData - adds r2, r0, 0 - b _080A5F0A - .pool -_080A5F04: - ldr r0, =gTransformedPersonalities - adds r0, r1, r0 - ldr r2, [r0] -_080A5F0A: - movs r0, 0xC0 - lsls r0, 18 - ands r0, r2 - lsrs r0, 18 - movs r1, 0xC0 - lsls r1, 10 - ands r1, r2 - lsrs r1, 12 - orrs r0, r1 - movs r1, 0xC0 - lsls r1, 2 - ands r1, r2 - lsrs r1, 6 - orrs r0, r1 - movs r1, 0x3 - ands r1, r2 - orrs r0, r1 - movs r1, 0x1C - bl __umodsi3 - lsls r0, 16 - lsrs r0, 16 - cmp r0, 0 - bne _080A5F44 - adds r0, r5, 0 - b _080A5F4E - .pool -_080A5F44: - movs r1, 0xCE - lsls r1, 1 - adds r0, r1 - lsls r0, 16 - lsrs r0, 16 -_080A5F4E: - ldr r1, =gMonFrontPicCoords - lsls r0, 2 - b _080A5F90 - .pool -_080A5F58: - ldr r0, =0x00000181 - cmp r5, r0 - bne _080A5F7C - ldr r0, =gCastformFrontSpriteCoords - ldr r1, =gBattleMonForms - adds r1, r4, r1 - ldrb r1, [r1] - lsls r1, 2 - adds r1, r0 - ldrb r0, [r1, 0x1] - b _080A5F94 - .pool -_080A5F7C: - movs r0, 0xCE - lsls r0, 1 - cmp r5, r0 - bls _080A5F8C - ldr r0, =gMonFrontPicCoords - b _080A5F92 - .pool -_080A5F8C: - ldr r1, =gMonFrontPicCoords -_080A5F8E: - lsls r0, r5, 2 -_080A5F90: - adds r0, r1 -_080A5F92: - ldrb r0, [r0, 0x1] -_080A5F94: - pop {r4,r5} - pop {r1} - bx r1 - .pool - thumb_func_end sub_80A5DB8 - - thumb_func_start sub_80A5FA0 -sub_80A5FA0: @ 80A5FA0 - push {r4-r7,lr} - lsls r0, 24 - lsrs r6, r0, 24 - lsls r1, 16 - lsrs r4, r1, 16 - adds r7, r4, 0 - movs r5, 0 - adds r0, r6, 0 - bl GetBattlerSide - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _080A5FFE - bl IsContest - lsls r0, 24 - cmp r0, 0 - bne _080A5FFE - ldr r0, =0x00000181 - cmp r4, r0 - bne _080A5FE8 - ldr r0, =gUnknown_08525F88 - ldr r1, =gBattleMonForms - adds r1, r6, r1 - ldrb r1, [r1] - adds r1, r0 - ldrb r5, [r1] - b _080A5FFE - .pool -_080A5FE8: - movs r0, 0xCE - lsls r0, 1 - cmp r4, r0 - bls _080A5FF8 - ldr r0, =gEnemyMonElevation - b _080A5FFC - .pool -_080A5FF8: - ldr r0, =gEnemyMonElevation - adds r0, r7, r0 -_080A5FFC: - ldrb r5, [r0] -_080A5FFE: - adds r0, r5, 0 - pop {r4-r7} - pop {r1} - bx r1 - .pool - thumb_func_end sub_80A5FA0 - - thumb_func_start sub_80A600C -sub_80A600C: @ 80A600C - push {r4-r7,lr} - lsls r0, 24 - lsrs r6, r0, 24 - lsls r1, 16 - lsrs r5, r1, 16 - lsls r2, 24 - lsrs r7, r2, 24 - adds r0, r6, 0 - bl GetBattlerSide - lsls r0, 24 - cmp r0, 0 - beq _080A6030 - bl IsContest - lsls r0, 24 - cmp r0, 0 - beq _080A603E -_080A6030: - adds r0, r6, 0 - adds r1, r5, 0 - bl sub_80A5DB8 - lsls r0, 24 - lsrs r4, r0, 24 - b _080A605C -_080A603E: - adds r0, r6, 0 - adds r1, r5, 0 - bl sub_80A5DB8 - lsls r0, 24 - lsrs r4, r0, 24 - adds r0, r6, 0 - adds r1, r5, 0 - bl sub_80A5FA0 - lsls r0, 24 - lsrs r0, 24 - subs r0, r4, r0 - lsls r0, 16 - lsrs r4, r0, 16 -_080A605C: - adds r0, r6, 0 - bl GetBattlerPosition - ldr r3, =gUnknown_08525F58 - lsls r0, 24 - lsrs r0, 22 - ldr r1, =gBattleTypeFlags - ldr r1, [r1] - movs r2, 0x1 - ands r1, r2 - lsls r1, 4 - adds r0, r1 - adds r0, r3 - ldrb r0, [r0, 0x1] - adds r0, r4 - lsls r0, 24 - lsrs r4, r0, 24 - cmp r7, 0 - beq _080A609C - adds r0, r6, 0 - bl GetBattlerSide - lsls r0, 24 - cmp r0, 0 - bne _080A6096 - adds r0, r4, 0 - adds r0, 0x8 - lsls r0, 24 - lsrs r4, r0, 24 -_080A6096: - cmp r4, 0x68 - bls _080A609C - movs r4, 0x68 -_080A609C: - adds r0, r4, 0 - pop {r4-r7} - pop {r1} - bx r1 - .pool - thumb_func_end sub_80A600C - - thumb_func_start sub_80A60AC -sub_80A60AC: @ 80A60AC - push {r4,r5,lr} - lsls r0, 24 - lsrs r4, r0, 24 - lsls r1, 24 - lsrs r5, r1, 24 - movs r0, 0xFD - lsls r0, 24 - adds r1, r0 - lsrs r1, 24 - cmp r1, 0x1 - bhi _080A6126 - bl IsContest - lsls r0, 24 - cmp r0, 0 - beq _080A60E8 - ldr r0, =gContestResources - ldr r0, [r0] - ldr r2, [r0, 0x18] - ldrb r1, [r2, 0x4] - movs r0, 0x1 - ands r0, r1 - cmp r0, 0 - beq _080A60E4 - ldrh r1, [r2, 0x2] - b _080A610E - .pool -_080A60E4: - ldrh r1, [r2] - b _080A610E -_080A60E8: - ldr r0, =gBattleSpritesDataPtr - ldr r0, [r0] - ldr r1, [r0] - lsls r0, r4, 2 - adds r1, r0, r1 - ldrh r0, [r1, 0x2] - cmp r0, 0 - bne _080A610C - ldr r1, =gAnimBattlerSpecies - lsls r0, r4, 1 - adds r0, r1 - ldrh r1, [r0] - b _080A610E - .pool -_080A610C: - ldrh r1, [r1, 0x2] -_080A610E: - cmp r5, 0x3 - bne _080A611C - adds r0, r4, 0 - movs r2, 0x1 - bl sub_80A600C - b _080A612E -_080A611C: - adds r0, r4, 0 - movs r2, 0 - bl sub_80A600C - b _080A612E -_080A6126: - adds r0, r4, 0 - adds r1, r5, 0 - bl GetBattlerSpriteCoord -_080A612E: - lsls r0, 24 - lsrs r0, 24 - pop {r4,r5} - pop {r1} - bx r1 - thumb_func_end sub_80A60AC - - thumb_func_start GetBattlerSpriteDefault_Y -GetBattlerSpriteDefault_Y: @ 80A6138 - push {lr} - lsls r0, 24 - lsrs r0, 24 - movs r1, 0x4 - bl GetBattlerSpriteCoord - lsls r0, 24 - lsrs r0, 24 - pop {r1} - bx r1 - thumb_func_end GetBattlerSpriteDefault_Y - - thumb_func_start GetSubstituteSpriteDefault_Y -GetSubstituteSpriteDefault_Y: @ 80A614C - push {r4,lr} - lsls r0, 24 - lsrs r4, r0, 24 - adds r0, r4, 0 - bl GetBattlerSide - lsls r0, 24 - cmp r0, 0 - beq _080A6170 - adds r0, r4, 0 - movs r1, 0x1 - bl GetBattlerSpriteCoord - lsls r0, 24 - lsrs r0, 8 - movs r1, 0x80 - lsls r1, 13 - b _080A6180 -_080A6170: - adds r0, r4, 0 - movs r1, 0x1 - bl GetBattlerSpriteCoord - lsls r0, 24 - lsrs r0, 8 - movs r1, 0x88 - lsls r1, 13 -_080A6180: - adds r0, r1 - lsrs r0, 16 - lsls r0, 24 - lsrs r0, 24 - pop {r4} - pop {r1} - bx r1 - thumb_func_end GetSubstituteSpriteDefault_Y - - thumb_func_start sub_80A6190 -sub_80A6190: @ 80A6190 - push {r4-r6,lr} - lsls r0, 24 - lsrs r5, r0, 24 - adds r0, r5, 0 - movs r1, 0x1 - bl GetBattlerSpriteCoord - lsls r0, 24 - lsrs r6, r0, 24 - bl IsContest - lsls r0, 24 - cmp r0, 0 - bne _080A6238 - adds r0, r5, 0 - bl GetBattlerSide - lsls r0, 24 - cmp r0, 0 - beq _080A61E4 - ldr r0, =gBattleSpritesDataPtr - ldr r0, [r0] - ldr r1, [r0] - lsls r0, r5, 2 - adds r1, r0, r1 - ldrh r0, [r1, 0x2] - cmp r0, 0 - bne _080A621C - ldr r1, =gBattlerPartyIndexes - lsls r0, r5, 1 - adds r0, r1 - ldrh r1, [r0] - movs r0, 0x64 - muls r0, r1 - ldr r1, =gEnemyParty - b _080A6202 - .pool -_080A61E4: - ldr r0, =gBattleSpritesDataPtr - ldr r0, [r0] - ldr r1, [r0] - lsls r0, r5, 2 - adds r1, r0, r1 - ldrh r0, [r1, 0x2] - cmp r0, 0 - bne _080A621C - ldr r1, =gBattlerPartyIndexes - lsls r0, r5, 1 - adds r0, r1 - ldrh r1, [r0] - movs r0, 0x64 - muls r0, r1 - ldr r1, =gPlayerParty -_080A6202: - adds r0, r1 - movs r1, 0xB - bl GetMonData - lsls r0, 16 - lsrs r4, r0, 16 - b _080A621E - .pool -_080A621C: - ldrh r4, [r1, 0x2] -_080A621E: - adds r0, r5, 0 - bl GetBattlerSide - lsls r0, 24 - cmp r0, 0 - beq _080A6238 - adds r0, r5, 0 - adds r1, r4, 0 - bl sub_80A5FA0 - subs r0, r6, r0 - lsls r0, 24 - lsrs r6, r0, 24 -_080A6238: - adds r0, r6, 0 - pop {r4-r6} - pop {r1} - bx r1 - thumb_func_end sub_80A6190 - - thumb_func_start GetAnimBattlerSpriteId -GetAnimBattlerSpriteId: @ 80A6240 - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - adds r1, r0, 0 - cmp r0, 0 - bne _080A6268 - ldr r4, =gBattleAnimAttacker - ldrb r0, [r4] - bl IsBattlerSpritePresent - lsls r0, 24 - cmp r0, 0 - beq _080A62B6 - ldr r1, =gBattlerSpriteIds - ldrb r0, [r4] - b _080A62C6 - .pool -_080A6268: - cmp r0, 0x1 - bne _080A6288 - ldr r4, =gBattleAnimTarget - ldrb r0, [r4] - bl IsBattlerSpritePresent - lsls r0, 24 - cmp r0, 0 - beq _080A62B6 - ldr r1, =gBattlerSpriteIds - ldrb r0, [r4] - b _080A62C6 - .pool -_080A6288: - cmp r1, 0x2 - bne _080A62A4 - ldr r5, =gBattleAnimAttacker - ldrb r0, [r5] - movs r4, 0x2 - eors r0, r4 - bl IsBattlerSpriteVisible - lsls r0, 24 - cmp r0, 0 - beq _080A62B6 - b _080A62C0 - .pool -_080A62A4: - ldr r5, =gBattleAnimTarget - ldrb r0, [r5] - movs r4, 0x2 - eors r0, r4 - bl IsBattlerSpriteVisible - lsls r0, 24 - cmp r0, 0 - bne _080A62C0 -_080A62B6: - movs r0, 0xFF - b _080A62CA - .pool -_080A62C0: - ldr r1, =gBattlerSpriteIds - ldrb r0, [r5] - eors r0, r4 -_080A62C6: - adds r0, r1 - ldrb r0, [r0] -_080A62CA: - pop {r4,r5} - pop {r1} - bx r1 - .pool - thumb_func_end GetAnimBattlerSpriteId - - thumb_func_start StoreSpriteCallbackInData6 -StoreSpriteCallbackInData6: @ 80A62D4 - strh r1, [r0, 0x3A] - lsrs r1, 16 - strh r1, [r0, 0x3C] - bx lr - thumb_func_end StoreSpriteCallbackInData6 - - thumb_func_start sub_80A62DC -sub_80A62DC: @ 80A62DC - ldrh r2, [r0, 0x3A] - movs r3, 0x3C - ldrsh r1, [r0, r3] - lsls r1, 16 - orrs r2, r1 - str r2, [r0, 0x1C] - bx lr - thumb_func_end sub_80A62DC - - thumb_func_start sub_80A62EC -sub_80A62EC: @ 80A62EC - push {r4,lr} - adds r4, r0, 0 - movs r1, 0x34 - ldrsh r0, [r4, r1] - cmp r0, 0 - beq _080A6340 - movs r2, 0x2E - ldrsh r0, [r4, r2] - movs r2, 0x30 - ldrsh r1, [r4, r2] - bl Sin - strh r0, [r4, 0x24] - movs r1, 0x2E - ldrsh r0, [r4, r1] - movs r2, 0x30 - ldrsh r1, [r4, r2] - bl Cos - strh r0, [r4, 0x26] - ldrh r0, [r4, 0x32] - ldrh r2, [r4, 0x2E] - adds r1, r0, r2 - strh r1, [r4, 0x2E] - lsls r0, r1, 16 - asrs r0, 16 - cmp r0, 0xFF - ble _080A632C - ldr r2, =0xffffff00 - b _080A6334 - .pool -_080A632C: - cmp r0, 0 - bge _080A6338 - movs r2, 0x80 - lsls r2, 1 -_080A6334: - adds r0, r1, r2 - strh r0, [r4, 0x2E] -_080A6338: - ldrh r0, [r4, 0x34] - subs r0, 0x1 - strh r0, [r4, 0x34] - b _080A6346 -_080A6340: - adds r0, r4, 0 - bl sub_80A62DC -_080A6346: - pop {r4} - pop {r0} - bx r0 - thumb_func_end sub_80A62EC - - thumb_func_start sub_80A634C -sub_80A634C: @ 80A634C - push {r4,lr} - adds r4, r0, 0 - movs r1, 0x34 - ldrsh r0, [r4, r1] - cmp r0, 0 - beq _080A63BC - movs r2, 0x2E - ldrsh r0, [r4, r2] - ldrh r1, [r4, 0x38] - lsls r1, 16 - asrs r1, 24 - ldrh r2, [r4, 0x30] - adds r1, r2 - lsls r1, 16 - asrs r1, 16 - bl Sin - strh r0, [r4, 0x24] - movs r1, 0x2E - ldrsh r0, [r4, r1] - ldrh r1, [r4, 0x38] - lsls r1, 16 - asrs r1, 24 - ldrh r2, [r4, 0x30] - adds r1, r2 - lsls r1, 16 - asrs r1, 16 - bl Cos - strh r0, [r4, 0x26] - ldrh r0, [r4, 0x32] - ldrh r2, [r4, 0x2E] - adds r1, r0, r2 - strh r1, [r4, 0x2E] - ldrh r0, [r4, 0x36] - ldrh r2, [r4, 0x38] - adds r0, r2 - strh r0, [r4, 0x38] - lsls r0, r1, 16 - asrs r0, 16 - cmp r0, 0xFF - ble _080A63A8 - ldr r2, =0xffffff00 - b _080A63B0 - .pool -_080A63A8: - cmp r0, 0 - bge _080A63B4 - movs r2, 0x80 - lsls r2, 1 -_080A63B0: - adds r0, r1, r2 - strh r0, [r4, 0x2E] -_080A63B4: - ldrh r0, [r4, 0x34] - subs r0, 0x1 - strh r0, [r4, 0x34] - b _080A63C2 -_080A63BC: - adds r0, r4, 0 - bl sub_80A62DC -_080A63C2: - pop {r4} - pop {r0} - bx r0 - thumb_func_end sub_80A634C - - thumb_func_start sub_80A63C8 -sub_80A63C8: @ 80A63C8 - push {r4,lr} - adds r4, r0, 0 - movs r1, 0x34 - ldrsh r0, [r4, r1] - cmp r0, 0 - beq _080A6444 - movs r2, 0x2E - ldrsh r0, [r4, r2] - movs r2, 0x30 - ldrsh r1, [r4, r2] - bl Sin - strh r0, [r4, 0x24] - movs r1, 0x36 - ldrsh r0, [r4, r1] - movs r2, 0x30 - ldrsh r1, [r4, r2] - bl Cos - strh r0, [r4, 0x26] - ldrh r0, [r4, 0x32] - ldrh r2, [r4, 0x2E] - adds r1, r0, r2 - strh r1, [r4, 0x2E] - ldrh r0, [r4, 0x38] - ldrh r2, [r4, 0x36] - adds r0, r2 - strh r0, [r4, 0x36] - lsls r0, r1, 16 - asrs r0, 16 - cmp r0, 0xFF - ble _080A6410 - ldr r2, =0xffffff00 - b _080A6418 - .pool -_080A6410: - cmp r0, 0 - bge _080A641C - movs r2, 0x80 - lsls r2, 1 -_080A6418: - adds r0, r1, r2 - strh r0, [r4, 0x2E] -_080A641C: - ldrh r1, [r4, 0x36] - movs r2, 0x36 - ldrsh r0, [r4, r2] - cmp r0, 0xFF - ble _080A6430 - ldr r2, =0xffffff00 - b _080A6438 - .pool -_080A6430: - cmp r0, 0 - bge _080A643C - movs r2, 0x80 - lsls r2, 1 -_080A6438: - adds r0, r1, r2 - strh r0, [r4, 0x36] -_080A643C: - ldrh r0, [r4, 0x34] - subs r0, 0x1 - strh r0, [r4, 0x34] - b _080A644A -_080A6444: - adds r0, r4, 0 - bl sub_80A62DC -_080A644A: - pop {r4} - pop {r0} - bx r0 - thumb_func_end sub_80A63C8 - - thumb_func_start sub_80A6450 -sub_80A6450: @ 80A6450 - push {r4,lr} - adds r4, r0, 0 - movs r1, 0x34 - ldrsh r0, [r4, r1] - cmp r0, 0 - beq _080A64A4 - movs r2, 0x2E - ldrsh r0, [r4, r2] - movs r2, 0x30 - ldrsh r1, [r4, r2] - bl Sin - strh r0, [r4, 0x24] - movs r1, 0x2E - ldrsh r0, [r4, r1] - movs r2, 0x36 - ldrsh r1, [r4, r2] - bl Cos - strh r0, [r4, 0x26] - ldrh r0, [r4, 0x32] - ldrh r2, [r4, 0x2E] - adds r1, r0, r2 - strh r1, [r4, 0x2E] - lsls r0, r1, 16 - asrs r0, 16 - cmp r0, 0xFF - ble _080A6490 - ldr r2, =0xffffff00 - b _080A6498 - .pool -_080A6490: - cmp r0, 0 - bge _080A649C - movs r2, 0x80 - lsls r2, 1 -_080A6498: - adds r0, r1, r2 - strh r0, [r4, 0x2E] -_080A649C: - ldrh r0, [r4, 0x34] - subs r0, 0x1 - strh r0, [r4, 0x34] - b _080A64AA -_080A64A4: - adds r0, r4, 0 - bl sub_80A62DC -_080A64AA: - pop {r4} - pop {r0} - bx r0 - thumb_func_end sub_80A6450 - - thumb_func_start sub_80A64B0 -sub_80A64B0: @ 80A64B0 - push {lr} - adds r1, r0, 0 - ldrh r2, [r1, 0x2E] - movs r3, 0x2E - ldrsh r0, [r1, r3] - cmp r0, 0 - ble _080A64C4 - subs r0, r2, 0x1 - strh r0, [r1, 0x2E] - b _080A64CA -_080A64C4: - adds r0, r1, 0 - bl sub_80A62DC -_080A64CA: - pop {r0} - bx r0 - thumb_func_end sub_80A64B0 - - thumb_func_start sub_80A64D0 -sub_80A64D0: @ 80A64D0 - push {r4,lr} - adds r4, r0, 0 - bl sub_80A64EC - ldr r1, =sub_80A653C - str r1, [r4, 0x1C] - adds r0, r4, 0 - bl _call_via_r1 - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80A64D0 - - thumb_func_start sub_80A64EC -sub_80A64EC: @ 80A64EC - push {r4,r5,lr} - adds r4, r0, 0 - movs r0, 0x30 - ldrsh r1, [r4, r0] - movs r2, 0x32 - ldrsh r0, [r4, r2] - cmp r1, r0 - ble _080A6502 - ldrh r0, [r4, 0x2E] - negs r0, r0 - strh r0, [r4, 0x2E] -_080A6502: - movs r1, 0x32 - ldrsh r0, [r4, r1] - movs r2, 0x30 - ldrsh r1, [r4, r2] - subs r0, r1 - ldrh r5, [r4, 0x2E] - movs r2, 0x2E - ldrsh r1, [r4, r2] - bl __divsi3 - cmp r0, 0 - bge _080A651C - negs r0, r0 -_080A651C: - strh r0, [r4, 0x2E] - movs r1, 0x36 - ldrsh r0, [r4, r1] - movs r2, 0x34 - ldrsh r1, [r4, r2] - subs r0, r1 - movs r2, 0x2E - ldrsh r1, [r4, r2] - bl __divsi3 - strh r0, [r4, 0x32] - strh r5, [r4, 0x30] - pop {r4,r5} - pop {r0} - bx r0 - thumb_func_end sub_80A64EC - - thumb_func_start sub_80A653C -sub_80A653C: @ 80A653C - push {lr} - adds r1, r0, 0 - ldrh r2, [r1, 0x2E] - movs r3, 0x2E - ldrsh r0, [r1, r3] - cmp r0, 0 - ble _080A6560 - subs r0, r2, 0x1 - strh r0, [r1, 0x2E] - ldrh r0, [r1, 0x30] - ldrh r2, [r1, 0x24] - adds r0, r2 - strh r0, [r1, 0x24] - ldrh r0, [r1, 0x32] - ldrh r3, [r1, 0x26] - adds r0, r3 - strh r0, [r1, 0x26] - b _080A6566 -_080A6560: - adds r0, r1, 0 - bl sub_80A62DC -_080A6566: - pop {r0} - bx r0 - thumb_func_end sub_80A653C - - thumb_func_start sub_80A656C -sub_80A656C: @ 80A656C - push {lr} - adds r2, r0, 0 - ldrh r1, [r2, 0x2E] - movs r3, 0x2E - ldrsh r0, [r2, r3] - cmp r0, 0 - ble _080A659C - subs r0, r1, 0x1 - strh r0, [r2, 0x2E] - ldrh r0, [r2, 0x30] - ldrh r1, [r2, 0x34] - adds r0, r1 - strh r0, [r2, 0x34] - ldrh r1, [r2, 0x32] - ldrh r3, [r2, 0x36] - adds r1, r3 - strh r1, [r2, 0x36] - lsls r0, 16 - asrs r0, 24 - strh r0, [r2, 0x24] - lsls r1, 16 - asrs r1, 24 - strh r1, [r2, 0x26] - b _080A65A2 -_080A659C: - adds r0, r2, 0 - bl sub_80A62DC -_080A65A2: - pop {r0} - bx r0 - thumb_func_end sub_80A656C - - thumb_func_start sub_80A65A8 -sub_80A65A8: @ 80A65A8 - push {r4,lr} - adds r4, r0, 0 - ldrh r1, [r4, 0x2E] - movs r2, 0x2E - ldrsh r0, [r4, r2] - cmp r0, 0 - ble _080A65D8 - subs r0, r1, 0x1 - strh r0, [r4, 0x2E] - ldrh r0, [r4, 0x30] - ldrh r1, [r4, 0x34] - adds r0, r1 - strh r0, [r4, 0x34] - ldrh r1, [r4, 0x32] - ldrh r2, [r4, 0x36] - adds r1, r2 - strh r1, [r4, 0x36] - lsls r0, 16 - asrs r0, 24 - strh r0, [r4, 0x24] - lsls r1, 16 - asrs r1, 24 - strh r1, [r4, 0x26] - b _080A65DE -_080A65D8: - adds r0, r4, 0 - bl sub_80A62DC -_080A65DE: - adds r0, r4, 0 - bl UpdateMonIconFrame - pop {r4} - pop {r0} - bx r0 - thumb_func_end sub_80A65A8 - - thumb_func_start sub_80A65EC -sub_80A65EC: @ 80A65EC - push {r4,r5,lr} - adds r4, r0, 0 - ldrh r0, [r4, 0x24] - ldrh r1, [r4, 0x20] - adds r0, r1 - strh r0, [r4, 0x30] - ldrh r0, [r4, 0x26] - ldrh r1, [r4, 0x22] - adds r0, r1 - strh r0, [r4, 0x34] - ldr r5, =gBattleAnimTarget - ldrb r0, [r5] - movs r1, 0x2 - bl GetBattlerSpriteCoord - lsls r0, 24 - lsrs r0, 24 - strh r0, [r4, 0x32] - ldrb r0, [r5] - movs r1, 0x3 - bl GetBattlerSpriteCoord - lsls r0, 24 - lsrs r0, 24 - strh r0, [r4, 0x36] - ldr r0, =sub_80A64D0 - str r0, [r4, 0x1C] - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80A65EC - - thumb_func_start sub_80A6630 -sub_80A6630: @ 80A6630 - push {r4,lr} - adds r3, r0, 0 - ldrh r1, [r3, 0x2E] - movs r2, 0x2E - ldrsh r0, [r3, r2] - cmp r0, 0 - ble _080A6674 - subs r0, r1, 0x1 - strh r0, [r3, 0x2E] - ldr r2, =gSprites - movs r4, 0x34 - ldrsh r1, [r3, r4] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r2 - ldrh r1, [r3, 0x30] - ldrh r4, [r0, 0x24] - adds r1, r4 - strh r1, [r0, 0x24] - movs r0, 0x34 - ldrsh r1, [r3, r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r2 - ldrh r1, [r3, 0x32] - ldrh r2, [r0, 0x26] - adds r1, r2 - strh r1, [r0, 0x26] - b _080A667A - .pool -_080A6674: - adds r0, r3, 0 - bl sub_80A62DC -_080A667A: - pop {r4} - pop {r0} - bx r0 - thumb_func_end sub_80A6630 - - thumb_func_start sub_80A6680 -sub_80A6680: @ 80A6680 - push {r4,lr} - adds r4, r0, 0 - ldrh r1, [r4, 0x2E] - movs r2, 0x2E - ldrsh r0, [r4, r2] - cmp r0, 0 - ble _080A66D0 - subs r0, r1, 0x1 - strh r0, [r4, 0x2E] - ldrh r1, [r4, 0x30] - ldrh r0, [r4, 0x34] - adds r1, r0 - strh r1, [r4, 0x34] - ldrh r0, [r4, 0x32] - ldrh r2, [r4, 0x36] - adds r0, r2 - strh r0, [r4, 0x36] - ldr r3, =gSprites - movs r0, 0x38 - ldrsh r2, [r4, r0] - lsls r0, r2, 4 - adds r0, r2 - lsls r0, 2 - adds r0, r3 - lsls r1, 16 - asrs r1, 24 - strh r1, [r0, 0x24] - movs r1, 0x38 - ldrsh r0, [r4, r1] - lsls r1, r0, 4 - adds r1, r0 - lsls r1, 2 - adds r1, r3 - ldrh r0, [r4, 0x36] - lsls r0, 16 - asrs r0, 24 - strh r0, [r1, 0x26] - b _080A66D6 - .pool -_080A66D0: - adds r0, r4, 0 - bl sub_80A62DC -_080A66D6: - pop {r4} - pop {r0} - bx r0 - thumb_func_end sub_80A6680 - - thumb_func_start sub_80A66DC -sub_80A66DC: @ 80A66DC - push {r4,lr} - adds r4, r0, 0 - ldrh r1, [r4, 0x2E] - movs r2, 0x2E - ldrsh r0, [r4, r2] - cmp r0, 0 - ble _080A673E - subs r0, r1, 0x1 - strh r0, [r4, 0x2E] - ldrh r1, [r4, 0x32] - lsls r0, r1, 16 - asrs r0, 24 - strh r0, [r4, 0x24] - ldrh r0, [r4, 0x30] - adds r1, r0 - strh r1, [r4, 0x32] - ldrh r1, [r4, 0x36] - lsls r0, r1, 16 - asrs r0, 24 - strh r0, [r4, 0x26] - ldrh r0, [r4, 0x34] - adds r1, r0 - strh r1, [r4, 0x36] - movs r1, 0x2E - ldrsh r0, [r4, r1] - movs r2, 0x38 - ldrsh r1, [r4, r2] - bl __modsi3 - cmp r0, 0 - bne _080A6744 - movs r1, 0x38 - ldrsh r0, [r4, r1] - cmp r0, 0 - beq _080A6744 - adds r3, r4, 0 - adds r3, 0x3E - ldrb r2, [r3] - lsls r0, r2, 29 - lsrs r0, 31 - movs r1, 0x1 - eors r1, r0 - lsls r1, 2 - movs r0, 0x5 - negs r0, r0 - ands r0, r2 - orrs r0, r1 - strb r0, [r3] - b _080A6744 -_080A673E: - adds r0, r4, 0 - bl sub_80A62DC -_080A6744: - pop {r4} - pop {r0} - bx r0 - thumb_func_end sub_80A66DC - - thumb_func_start move_anim_8074EE0 -move_anim_8074EE0: @ 80A674C - push {r4,lr} - adds r4, r0, 0 - bl FreeSpriteOamMatrix - adds r0, r4, 0 - bl DestroyAnimSprite - pop {r4} - pop {r0} - bx r0 - thumb_func_end move_anim_8074EE0 - - thumb_func_start sub_80A6760 -sub_80A6760: @ 80A6760 - push {r4,r5,lr} - adds r4, r0, 0 - ldrh r0, [r4, 0x24] - ldrh r1, [r4, 0x20] - adds r0, r1 - strh r0, [r4, 0x30] - ldrh r0, [r4, 0x26] - ldrh r1, [r4, 0x22] - adds r0, r1 - strh r0, [r4, 0x34] - ldr r5, =gBattleAnimAttacker - ldrb r0, [r5] - movs r1, 0x2 - bl GetBattlerSpriteCoord - lsls r0, 24 - lsrs r0, 24 - strh r0, [r4, 0x32] - ldrb r0, [r5] - movs r1, 0x3 - bl GetBattlerSpriteCoord - lsls r0, 24 - lsrs r0, 24 - strh r0, [r4, 0x36] - ldr r0, =sub_80A64D0 - str r0, [r4, 0x1C] - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80A6760 - - thumb_func_start sub_80A67A4 -sub_80A67A4: @ 80A67A4 - push {r4,lr} - adds r4, r0, 0 - ldrh r0, [r4, 0x38] - bl ResetPaletteStructByUid - adds r0, r4, 0 - bl move_anim_8074EE0 - pop {r4} - pop {r0} - bx r0 - thumb_func_end sub_80A67A4 - - thumb_func_start sub_80A67BC -sub_80A67BC: @ 80A67BC - push {lr} - adds r2, r0, 0 - adds r0, 0x3F - ldrb r1, [r0] - movs r0, 0x20 - ands r0, r1 - cmp r0, 0 - beq _080A67D2 - adds r0, r2, 0 - bl sub_80A62DC -_080A67D2: - pop {r0} - bx r0 - thumb_func_end sub_80A67BC - - thumb_func_start sub_80A67D8 -sub_80A67D8: @ 80A67D8 - push {lr} - adds r2, r0, 0 - adds r0, 0x3F - ldrb r1, [r0] - movs r0, 0x10 - ands r0, r1 - cmp r0, 0 - beq _080A67EE - adds r0, r2, 0 - bl sub_80A62DC -_080A67EE: - pop {r0} - bx r0 - thumb_func_end sub_80A67D8 - - thumb_func_start sub_80A67F4 -sub_80A67F4: @ 80A67F4 - push {r4,lr} - adds r4, r0, 0 - movs r0, 0x50 - movs r1, 0 - bl SetGpuReg - movs r0, 0x52 - movs r1, 0 - bl SetGpuReg - adds r0, r4, 0 - bl DestroyAnimSprite - pop {r4} - pop {r0} - bx r0 - thumb_func_end sub_80A67F4 - - thumb_func_start sub_80A6814 -sub_80A6814: @ 80A6814 - push {r4,lr} - adds r4, r0, 0 - lsls r4, 24 - lsrs r4, 24 - movs r0, 0x50 - movs r1, 0 - bl SetGpuReg - movs r0, 0x52 - movs r1, 0 - bl SetGpuReg - adds r0, r4, 0 - bl DestroyAnimVisualTask - pop {r4} - pop {r0} - bx r0 - thumb_func_end sub_80A6814 - - thumb_func_start sub_80A6838 -sub_80A6838: @ 80A6838 - push {r4,r5,lr} - adds r5, r0, 0 - ldr r4, =gBattleAnimAttacker - ldrb r0, [r4] - movs r1, 0x2 - bl GetBattlerSpriteCoord - lsls r0, 24 - lsrs r0, 24 - strh r0, [r5, 0x20] - ldrb r0, [r4] - movs r1, 0x3 - bl GetBattlerSpriteCoord - lsls r0, 24 - lsrs r0, 24 - strh r0, [r5, 0x22] - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80A6838 - - thumb_func_start sub_80A6864 -sub_80A6864: @ 80A6864 - push {r4-r7,lr} - mov r7, r8 - push {r7} - adds r4, r0, 0 - lsls r1, 16 - lsrs r5, r1, 16 - mov r8, r5 - ldr r7, =gBattleAnimAttacker - ldrb r0, [r7] - movs r1, 0 - bl GetBattlerSpriteCoord - lsls r0, 24 - lsrs r6, r0, 24 - ldr r0, =gBattleAnimTarget - ldrb r0, [r0] - movs r1, 0 - bl GetBattlerSpriteCoord - lsls r0, 24 - lsrs r0, 24 - cmp r6, r0 - bhi _080A68B0 - cmp r6, r0 - bcs _080A68A4 - lsls r0, r5, 16 - b _080A68C0 - .pool -_080A68A4: - ldrb r0, [r7] - bl GetBattlerSide - lsls r0, 24 - cmp r0, 0 - beq _080A68BC -_080A68B0: - ldrh r1, [r4, 0x20] - lsls r0, r5, 16 - asrs r0, 16 - subs r1, r0 - strh r1, [r4, 0x20] - b _080A68C8 -_080A68BC: - mov r1, r8 - lsls r0, r1, 16 -_080A68C0: - asrs r0, 16 - ldrh r1, [r4, 0x20] - adds r0, r1 - strh r0, [r4, 0x20] -_080A68C8: - pop {r3} - mov r8, r3 - pop {r4-r7} - pop {r0} - bx r0 - thumb_func_end sub_80A6864 - - thumb_func_start sub_80A68D4 -sub_80A68D4: @ 80A68D4 - push {r4,r5,lr} - adds r4, r0, 0 - ldrh r0, [r4, 0x20] - movs r5, 0 - strh r0, [r4, 0x30] - ldrh r0, [r4, 0x22] - strh r0, [r4, 0x34] - adds r0, r4, 0 - bl obj_translate_based_on_private_1_2_3_4 - movs r0, 0x2E - ldrsh r1, [r4, r0] - movs r0, 0x80 - lsls r0, 8 - bl __divsi3 - strh r0, [r4, 0x3A] - strh r5, [r4, 0x3C] - pop {r4,r5} - pop {r0} - bx r0 - thumb_func_end sub_80A68D4 - - thumb_func_start AnimateBallThrow -AnimateBallThrow: @ 80A6900 - push {r4,lr} - adds r4, r0, 0 - bl sub_80A6F3C - lsls r0, 24 - cmp r0, 0 - bne _080A692C - ldrh r0, [r4, 0x3A] - ldrh r1, [r4, 0x3C] - adds r0, r1 - strh r0, [r4, 0x3C] - lsls r0, 16 - lsrs r0, 24 - movs r2, 0x38 - ldrsh r1, [r4, r2] - bl Sin - ldrh r1, [r4, 0x26] - adds r0, r1 - strh r0, [r4, 0x26] - movs r0, 0 - b _080A692E -_080A692C: - movs r0, 0x1 -_080A692E: - pop {r4} - pop {r1} - bx r1 - thumb_func_end AnimateBallThrow thumb_func_start sub_80A6934 sub_80A6934: @ 80A6934 push {r4,lr} adds r4, r0, 0 - bl sub_80A6F3C + bl TranslateAnimLinear lsls r0, 24 cmp r0, 0 bne _080A6960 @@ -1732,13 +62,13 @@ sub_80A6980: @ 80A6980 ldr r4, =gBattleAnimTarget ldrb r0, [r4] movs r1, 0 - bl sub_80A60AC + bl GetBattlerSpriteCoord2 lsls r0, 24 lsrs r0, 24 strh r0, [r5, 0x20] ldrb r0, [r4] movs r1, 0x1 - bl sub_80A60AC + bl GetBattlerSpriteCoord2 lsls r0, 24 lsrs r0, 24 strh r0, [r5, 0x22] @@ -1768,7 +98,7 @@ sub_80A69CC: @ 80A69CC ldr r4, =gBattleAnimAttacker ldrb r0, [r4] movs r1, 0 - bl sub_80A60AC + bl GetBattlerSpriteCoord2 lsls r0, 24 lsrs r0, 24 strh r0, [r5, 0x20] @@ -1780,14 +110,14 @@ _080A69F0: ldr r4, =gBattleAnimAttacker ldrb r0, [r4] movs r1, 0x2 - bl sub_80A60AC + bl GetBattlerSpriteCoord2 lsls r0, 24 lsrs r0, 24 strh r0, [r5, 0x20] ldrb r0, [r4] movs r1, 0x3 _080A6A04: - bl sub_80A60AC + bl GetBattlerSpriteCoord2 lsls r0, 24 lsrs r0, 24 strh r0, [r5, 0x22] @@ -2344,8 +674,8 @@ sub_80A6E14: @ 80A6E14 bx r0 thumb_func_end sub_80A6E14 - thumb_func_start obj_translate_based_on_private_1_2_3_4 -obj_translate_based_on_private_1_2_3_4: @ 80A6E54 + thumb_func_start InitAnimLinearTranslation +InitAnimLinearTranslation: @ 80A6E54 push {r4-r7,lr} mov r7, r9 mov r6, r8 @@ -2423,7 +753,7 @@ _080A6ED0: pop {r0} bx r0 .pool - thumb_func_end obj_translate_based_on_private_1_2_3_4 + thumb_func_end InitAnimLinearTranslation thumb_func_start sub_80A6EEC sub_80A6EEC: @ 80A6EEC @@ -2434,7 +764,7 @@ sub_80A6EEC: @ 80A6EEC ldrh r0, [r4, 0x22] strh r0, [r4, 0x34] adds r0, r4, 0 - bl obj_translate_based_on_private_1_2_3_4 + bl InitAnimLinearTranslation ldr r1, =sub_80A6F98 str r1, [r4, 0x1C] adds r0, r4, 0 @@ -2454,7 +784,7 @@ sub_80A6F14: @ 80A6F14 ldrh r0, [r4, 0x22] strh r0, [r4, 0x34] adds r0, r4, 0 - bl obj_translate_based_on_private_1_2_3_4 + bl InitAnimLinearTranslation ldr r1, =sub_80A6FB4 str r1, [r4, 0x1C] adds r0, r4, 0 @@ -2465,8 +795,8 @@ sub_80A6F14: @ 80A6F14 .pool thumb_func_end sub_80A6F14 - thumb_func_start sub_80A6F3C -sub_80A6F3C: @ 80A6F3C + thumb_func_start TranslateAnimLinear +TranslateAnimLinear: @ 80A6F3C push {r4-r6,lr} adds r2, r0, 0 movs r1, 0x2E @@ -2518,18 +848,18 @@ _080A6F90: pop {r4-r6} pop {r1} bx r1 - thumb_func_end sub_80A6F3C + thumb_func_end TranslateAnimLinear thumb_func_start sub_80A6F98 sub_80A6F98: @ 80A6F98 push {r4,lr} adds r4, r0, 0 - bl sub_80A6F3C + bl TranslateAnimLinear lsls r0, 24 cmp r0, 0 beq _080A6FAC adds r0, r4, 0 - bl sub_80A62DC + bl SetCallbackToStoredInData6 _080A6FAC: pop {r4} pop {r0} @@ -2542,12 +872,12 @@ sub_80A6FB4: @ 80A6FB4 adds r4, r0, 0 bl sub_8039E9C adds r0, r4, 0 - bl sub_80A6F3C + bl TranslateAnimLinear lsls r0, 24 cmp r0, 0 beq _080A6FCE adds r0, r4, 0 - bl sub_80A62DC + bl SetCallbackToStoredInData6 _080A6FCE: pop {r4} pop {r0} @@ -2573,7 +903,7 @@ _080A6FE8: bl __divsi3 strh r0, [r4, 0x2E] adds r0, r4, 0 - bl obj_translate_based_on_private_1_2_3_4 + bl InitAnimLinearTranslation pop {r4} pop {r0} bx r0 @@ -2764,7 +1094,7 @@ sub_80A7144: @ 80A7144 cmp r0, 0 beq _080A7158 adds r0, r4, 0 - bl sub_80A62DC + bl SetCallbackToStoredInData6 _080A7158: pop {r4} pop {r0} @@ -3763,7 +2093,7 @@ _080A78CC: sub_80A791C: @ 80A791C push {r4,lr} adds r4, r0, 0 - bl AnimateBallThrow + bl TranslateAnimArc lsls r0, 24 cmp r0, 0 beq _080A7930 @@ -4558,7 +2888,7 @@ _080A7F42: ldr r0, [r0] ldr r0, [r0, 0x18] ldrh r2, [r0] - ldr r1, =gUnknown_083021D8 + ldr r1, =gMonBackPicCoords lsls r0, r2, 2 adds r0, r1 ldrb r0, [r0, 0x1] @@ -4598,11 +2928,11 @@ _080A7FC0: _080A7FC2: cmp r2, r7 bne _080A7FD0 - ldr r0, =gUnknown_08525F8C + ldr r0, =gCastformBackSpriteYCoords b _080A8018 .pool _080A7FD0: - ldr r0, =gUnknown_083021D8 + ldr r0, =gMonBackPicCoords b _080A8026 .pool _080A7FD8: @@ -4633,7 +2963,7 @@ _080A8010: _080A8012: cmp r2, r7 bne _080A8024 - ldr r0, =gUnknown_08525F88 + ldr r0, =gCastformElevations _080A8018: ldrb r1, [r6] adds r1, r0 @@ -5350,7 +3680,7 @@ _080A85A0: mov r2, r10 lsls r1, r2, 16 asrs r1, 16 - ldr r3, =gUnknown_083021D8 + ldr r3, =gMonBackPicCoords _080A85B2: lsls r2, r6, 2 adds r2, r3 @@ -5467,7 +3797,7 @@ _080A8690: lsrs r0, 16 _080A869A: lsls r1, r0, 2 - ldr r0, =gUnknown_083021D8 + ldr r0, =gMonBackPicCoords b _080A8864 .pool _080A86A4: @@ -5481,7 +3811,7 @@ _080A86AC: cmp r7, r0 bhi _080A877C lsls r1, r7, 2 - ldr r0, =gUnknown_083021D8 + ldr r0, =gMonBackPicCoords b _080A8864 .pool _080A86C4: @@ -5562,7 +3892,7 @@ _080A8760: lsrs r0, 16 _080A876A: lsls r1, r0, 2 - ldr r0, =gUnknown_083021D8 + ldr r0, =gMonBackPicCoords b _080A8864 .pool _080A8774: @@ -5571,12 +3901,12 @@ _080A8774: cmp r7, r0 bls _080A8784 _080A877C: - ldr r4, =gUnknown_083021D8 + ldr r4, =gMonBackPicCoords b _080A8866 .pool _080A8784: lsls r1, r7, 2 - ldr r0, =gUnknown_083021D8 + ldr r0, =gMonBackPicCoords b _080A8864 .pool _080A8790: diff --git a/asm/battle_anim_80FE840.s b/asm/battle_anim_80FE840.s index 5b047a54d9..df4f214086 100644 --- a/asm/battle_anim_80FE840.s +++ b/asm/battle_anim_80FE840.s @@ -183,7 +183,7 @@ sub_80FE988: @ 80FE988 lsrs r0, 24 strh r0, [r4, 0x36] adds r0, r4, 0 - bl obj_translate_based_on_private_1_2_3_4 + bl InitAnimLinearTranslation ldrh r0, [r6, 0x6] strh r0, [r4, 0x38] ldr r1, =sub_80FE9E4 @@ -200,7 +200,7 @@ sub_80FE988: @ 80FE988 sub_80FE9E4: @ 80FE9E4 push {r4,lr} adds r4, r0, 0 - bl sub_80A6F3C + bl TranslateAnimLinear lsls r0, 24 cmp r0, 0 beq _080FE9FA @@ -350,7 +350,7 @@ sub_80FEAD8: @ 80FEAD8 sub_80FEB28: @ 80FEB28 push {r4,lr} adds r4, r0, 0 - bl AnimateBallThrow + bl TranslateAnimArc lsls r0, 24 cmp r0, 0 beq _080FEB3C @@ -541,7 +541,7 @@ _080FEC68: sub_80FECB8: @ 80FECB8 push {r4,lr} adds r4, r0, 0 - bl AnimateBallThrow + bl TranslateAnimArc lsls r0, 24 cmp r0, 0 beq _080FECE2 @@ -781,7 +781,7 @@ sub_80FEE78: @ 80FEE78 adds r0, r5 strh r0, [r4, 0x36] adds r0, r4, 0 - bl obj_translate_based_on_private_1_2_3_4 + bl InitAnimLinearTranslation movs r0, 0x40 strh r0, [r4, 0x38] ldr r1, =sub_80FEECC @@ -798,7 +798,7 @@ sub_80FEE78: @ 80FEE78 sub_80FEECC: @ 80FEECC push {r4,lr} adds r4, r0, 0 - bl sub_80A6F3C + bl TranslateAnimLinear lsls r0, 24 cmp r0, 0 bne _080FEF38 @@ -878,7 +878,7 @@ sub_80FEF44: @ 80FEF44 adds r0, r5 strh r0, [r4, 0x36] adds r0, r4, 0 - bl obj_translate_based_on_private_1_2_3_4 + bl InitAnimLinearTranslation movs r0, 0x40 strh r0, [r4, 0x38] ldr r1, =sub_80FEF98 @@ -895,7 +895,7 @@ sub_80FEF44: @ 80FEF44 sub_80FEF98: @ 80FEF98 push {r4,lr} adds r4, r0, 0 - bl sub_80A6F3C + bl TranslateAnimLinear lsls r0, 24 cmp r0, 0 bne _080FEFF0 @@ -1175,7 +1175,7 @@ sub_80FF1C0: @ 80FF1C0 movs r0, 0x1 strh r0, [r6, 0x2E] adds r0, r6, 0 - bl AnimateBallThrow + bl TranslateAnimArc ldrh r0, [r6, 0x3C] strh r5, [r6, 0x2E] lsls r4, 16 @@ -3161,7 +3161,7 @@ _08100180: adds r1, r2, 0 bl sub_8100524 adds r0, r4, 0 - bl AnimateBallThrow + bl TranslateAnimArc lsls r0, 24 cmp r0, 0 bne _08100196 @@ -3190,7 +3190,7 @@ _081001B4: adds r1, r2, 0 bl sub_8100524 adds r0, r4, 0 - bl AnimateBallThrow + bl TranslateAnimArc lsls r0, 24 cmp r0, 0 bne _081001CA @@ -3219,7 +3219,7 @@ _081001E6: adds r1, r2, 0 bl sub_8100524 adds r0, r4, 0 - bl AnimateBallThrow + bl TranslateAnimArc lsls r0, 24 cmp r0, 0 bne _081001FC @@ -3272,7 +3272,7 @@ _08100254: adds r1, r2, 0 bl sub_8100524 adds r0, r4, 0 - bl AnimateBallThrow + bl TranslateAnimArc lsls r0, 24 cmp r0, 0 bne _0810026A @@ -3403,7 +3403,7 @@ _08100362: adds r1, r2, 0 bl sub_8100524 adds r0, r4, 0 - bl AnimateBallThrow + bl TranslateAnimArc lsls r0, 24 cmp r0, 0 bne _08100378 @@ -3514,7 +3514,7 @@ _08100448: adds r1, r2, 0 bl sub_8100524 adds r0, r4, 0 - bl AnimateBallThrow + bl TranslateAnimArc lsls r0, 24 cmp r0, 0 beq _081004FC @@ -3566,7 +3566,7 @@ _081004B6: adds r1, r2, 0 bl sub_8100524 adds r0, r4, 0 - bl AnimateBallThrow + bl TranslateAnimArc lsls r0, 24 cmp r0, 0 beq _081004FC @@ -4869,7 +4869,7 @@ _08100F06: ldr r6, =gBattleAnimAttacker ldrb r0, [r6] movs r1, 0 - bl sub_80A60AC + bl GetBattlerSpriteCoord2 lsls r0, 24 ldr r4, =gBattleAnimArgs lsrs r0, 24 @@ -4878,7 +4878,7 @@ _08100F06: strh r0, [r5, 0x20] ldrb r0, [r6] movs r1, 0x1 - bl sub_80A60AC + bl GetBattlerSpriteCoord2 lsls r0, 24 lsrs r0, 24 ldrh r4, [r4, 0x2] @@ -9082,7 +9082,7 @@ _08103074: subs r0, 0x28 strh r0, [r4, 0x36] adds r0, r4, 0 - bl obj_translate_based_on_private_1_2_3_4 + bl InitAnimLinearTranslation ldrh r0, [r5, 0x6] strh r0, [r4, 0x38] ldr r0, =sub_81030B0 @@ -9097,7 +9097,7 @@ _08103074: sub_81030B0: @ 81030B0 push {r4,lr} adds r4, r0, 0 - bl sub_80A6F3C + bl TranslateAnimLinear lsls r0, 24 cmp r0, 0 bne _08103100 @@ -11528,7 +11528,7 @@ _08104448: adds r0, r6 strh r0, [r5, 0x36] adds r0, r5, 0 - bl obj_translate_based_on_private_1_2_3_4 + bl InitAnimLinearTranslation ldrh r0, [r7] strh r0, [r5, 0x38] ldrh r0, [r5, 0x2E] @@ -11548,7 +11548,7 @@ _08104448: sub_81044BC: @ 81044BC push {r4,lr} adds r4, r0, 0 - bl sub_80A6F3C + bl TranslateAnimLinear lsls r0, 24 cmp r0, 0 beq _08104520 @@ -11659,7 +11659,7 @@ _0810458A: sub_8104594: @ 8104594 push {r4,lr} adds r4, r0, 0 - bl sub_80A6F3C + bl TranslateAnimLinear lsls r0, 24 cmp r0, 0 beq _081045A8 @@ -12761,7 +12761,7 @@ sub_8104E74: @ 8104E74 adds r5, r1, r0 ldr r4, =gBattleAnimTarget ldrb r0, [r4] - bl sub_80A6190 + bl GetBattlerYCoordWithElevation lsls r0, 24 lsrs r0, 24 adds r0, 0x20 @@ -12969,7 +12969,7 @@ sub_810501C: @ 810501C movs r5, 0 strh r0, [r4, 0x20] ldrb r0, [r6] - bl sub_80A6190 + bl GetBattlerYCoordWithElevation lsls r0, 24 lsrs r0, 24 adds r0, 0x10 @@ -13271,7 +13271,7 @@ _0810526A: sub_8105284: @ 8105284 push {r4,lr} adds r4, r0, 0 - bl sub_80A6F3C + bl TranslateAnimLinear lsls r0, 24 cmp r0, 0 beq _0810529E @@ -13526,7 +13526,7 @@ _0810549E: ldrh r0, [r2] strh r0, [r5, 0x2E] adds r0, r5, 0 - bl obj_translate_based_on_private_1_2_3_4 + bl InitAnimLinearTranslation ldr r1, =sub_8105284 str r1, [r5, 0x1C] adds r0, r5, 0 @@ -15088,7 +15088,7 @@ sub_8106140: @ 8106140 lsrs r0, 24 strh r0, [r4, 0x36] adds r0, r4, 0 - bl obj_translate_based_on_private_1_2_3_4 + bl InitAnimLinearTranslation ldr r0, =sub_810618C str r0, [r4, 0x1C] pop {r4,r5} @@ -15101,7 +15101,7 @@ sub_8106140: @ 8106140 sub_810618C: @ 810618C push {r4,lr} adds r4, r0, 0 - bl sub_80A6F3C + bl TranslateAnimLinear lsls r0, 24 cmp r0, 0 bne _081061B6 @@ -17269,7 +17269,7 @@ _081072D8: lsrs r0, 24 strh r0, [r6, 0x36] adds r0, r6, 0 - bl obj_translate_based_on_private_1_2_3_4 + bl InitAnimLinearTranslation ldr r0, =SpriteCallbackDummy bl CreateInvisibleSpriteWithCallback adds r4, r0, 0 @@ -17339,7 +17339,7 @@ sub_8107380: @ 8107380 movs r0, 0x1 strh r0, [r5, 0x2E] adds r0, r5, 0 - bl sub_80A6F3C + bl TranslateAnimLinear mov r1, r8 lsrs r6, r1, 8 movs r0, 0x2E @@ -17464,7 +17464,7 @@ _08107482: adds r0, r7 strh r0, [r5, 0x36] adds r0, r5, 0 - bl obj_translate_based_on_private_1_2_3_4 + bl InitAnimLinearTranslation ldr r0, =sub_81074E4 str r0, [r5, 0x1C] adds r2, r5, 0 @@ -17502,7 +17502,7 @@ sub_81074E4: @ 81074E4 strb r0, [r2] _08107506: adds r0, r4, 0 - bl sub_80A6F3C + bl TranslateAnimLinear lsls r0, 24 cmp r0, 0 beq _08107518 @@ -17637,7 +17637,7 @@ sub_81075EC: @ 81075EC lsrs r0, 24 strh r0, [r5, 0x36] adds r0, r5, 0 - bl obj_translate_based_on_private_1_2_3_4 + bl InitAnimLinearTranslation movs r0, 0x2E ldrsh r1, [r5, r0] movs r0, 0xD2 @@ -17678,7 +17678,7 @@ _08107660: sub_8107674: @ 8107674 push {r4,lr} adds r4, r0, 0 - bl sub_80A6F3C + bl TranslateAnimLinear lsls r0, 24 cmp r0, 0 beq _08107688 @@ -20234,7 +20234,7 @@ _08108B1A: sub_8108B2C: @ 8108B2C push {r4-r6,lr} adds r6, r0, 0 - bl AnimateBallThrow + bl TranslateAnimArc lsls r0, 24 cmp r0, 0 beq _08108B86 @@ -20283,7 +20283,7 @@ _08108B86: sub_8108B94: @ 8108B94 push {r4-r6,lr} adds r5, r0, 0 - bl AnimateBallThrow + bl TranslateAnimArc lsls r0, 24 cmp r0, 0 beq _08108BD0 @@ -21144,7 +21144,7 @@ sub_8109244: @ 8109244 lsrs r0, 24 strh r0, [r5, 0x36] adds r0, r5, 0 - bl obj_translate_based_on_private_1_2_3_4 + bl InitAnimLinearTranslation ldr r0, =sub_810929C str r0, [r5, 0x1C] _0810928E: @@ -21158,7 +21158,7 @@ _0810928E: sub_810929C: @ 810929C push {r4-r6,lr} adds r6, r0, 0 - bl sub_80A6F3C + bl TranslateAnimLinear lsls r0, 24 cmp r0, 0 beq _081092E4 @@ -22386,7 +22386,7 @@ _08109C3E: sub_8109C4C: @ 8109C4C push {r4,lr} adds r4, r0, 0 - bl sub_80A6F3C + bl TranslateAnimLinear lsls r0, 24 cmp r0, 0 bne _08109CA4 @@ -23433,7 +23433,7 @@ sub_810A46C: @ 810A46C lsrs r0, 24 strh r0, [r4, 0x36] adds r0, r4, 0 - bl obj_translate_based_on_private_1_2_3_4 + bl InitAnimLinearTranslation ldrh r0, [r5, 0x4] strh r0, [r4, 0x38] ldrh r0, [r5, 0xA] @@ -23468,7 +23468,7 @@ sub_810A46C: @ 810A46C sub_810A4F4: @ 810A4F4 push {r4,lr} adds r4, r0, 0 - bl sub_80A6F3C + bl TranslateAnimLinear lsls r0, 24 cmp r0, 0 bne _0810A55E @@ -24336,7 +24336,7 @@ sub_810AB78: @ 810AB78 strh r0, [r4, 0x36] strh r6, [r4, 0x38] adds r0, r4, 0 - bl obj_translate_based_on_private_1_2_3_4 + bl InitAnimLinearTranslation ldr r1, =sub_810ACC0 adds r0, r4, 0 bl StoreSpriteCallbackInData6 @@ -24394,7 +24394,7 @@ _0810AC86: sub_810AC8C: @ 810AC8C push {r4,lr} adds r4, r0, 0 - bl sub_80A6F3C + bl TranslateAnimLinear lsls r0, 24 cmp r0, 0 beq _0810ACB4 @@ -26828,7 +26828,7 @@ _0810BFCC: adds r0, r1 strh r0, [r5, 0x36] adds r0, r5, 0 - bl obj_translate_based_on_private_1_2_3_4 + bl InitAnimLinearTranslation movs r0, 0x40 strh r0, [r5, 0x38] ldr r1, =sub_810C008 @@ -26845,7 +26845,7 @@ _0810BFCC: sub_810C008: @ 810C008 push {r4,lr} adds r4, r0, 0 - bl sub_80A6F3C + bl TranslateAnimLinear lsls r0, 24 cmp r0, 0 bne _0810C092 @@ -27608,7 +27608,7 @@ _0810C684: strb r0, [r1] _0810C6B8: adds r0, r5, 0 - bl obj_translate_based_on_private_1_2_3_4 + bl InitAnimLinearTranslation ldr r0, =sub_810C6D4 str r0, [r5, 0x1C] pop {r3} @@ -27642,7 +27642,7 @@ _0810C6F4: b _0810C90C _0810C6F6: adds r0, r4, 0 - bl sub_80A6F3C + bl TranslateAnimLinear ldr r1, =gSineTable movs r2, 0x38 ldrsh r0, [r4, r2] @@ -27731,12 +27731,12 @@ _0810C78E: ands r0, r1 strh r0, [r4, 0x38] adds r0, r4, 0 - bl obj_translate_based_on_private_1_2_3_4 + bl InitAnimLinearTranslation b _0810C90C .pool _0810C7BC: adds r0, r4, 0 - bl sub_80A6F3C + bl TranslateAnimLinear ldr r1, =gSineTable movs r2, 0x38 ldrsh r0, [r4, r2] @@ -27872,7 +27872,7 @@ _0810C8B6: .pool _0810C8D0: adds r0, r4, 0 - bl sub_80A6F3C + bl TranslateAnimLinear lsls r0, 24 cmp r0, 0 beq _0810C90C @@ -28414,7 +28414,7 @@ _0810CCCE: sub_810CD1C: @ 810CD1C push {r4,lr} adds r4, r0, 0 - bl AnimateBallThrow + bl TranslateAnimArc lsls r0, 24 cmp r0, 0 beq _0810CD3E @@ -29021,7 +29021,7 @@ _0810D1FE: strh r0, [r6, 0x34] strh r0, [r6, 0x36] adds r0, r6, 0 - bl obj_translate_based_on_private_1_2_3_4 + bl InitAnimLinearTranslation ldrh r0, [r4, 0xA] strh r0, [r6, 0x38] ldrh r0, [r4, 0x8] @@ -29039,7 +29039,7 @@ _0810D1FE: sub_810D240: @ 810D240 push {r4,lr} adds r4, r0, 0 - bl sub_80A6F3C + bl TranslateAnimLinear lsls r0, 24 cmp r0, 0 bne _0810D26C @@ -29616,7 +29616,7 @@ sub_810D6A8: @ 810D6A8 lsrs r0, 24 strh r0, [r4, 0x36] adds r0, r4, 0 - bl obj_translate_based_on_private_1_2_3_4 + bl InitAnimLinearTranslation ldr r1, =move_anim_8074EE0 adds r0, r4, 0 bl StoreSpriteCallbackInData6 @@ -29892,7 +29892,7 @@ _0810D918: lsrs r0, 24 strh r0, [r5, 0x36] adds r0, r5, 0 - bl obj_translate_based_on_private_1_2_3_4 + bl InitAnimLinearTranslation ldr r1, =DestroyAnimSprite adds r0, r5, 0 bl StoreSpriteCallbackInData6 @@ -30234,7 +30234,7 @@ _0810DBC2: sub_810DC10: @ 810DC10 push {r4,lr} adds r4, r0, 0 - bl AnimateBallThrow + bl TranslateAnimArc lsls r0, 24 cmp r0, 0 beq _0810DC24 @@ -30309,7 +30309,7 @@ _0810DC72: sub_810DCB4: @ 810DCB4 push {r4,lr} adds r4, r0, 0 - bl AnimateBallThrow + bl TranslateAnimArc lsls r0, 24 cmp r0, 0 beq _0810DCC8 @@ -30716,7 +30716,7 @@ _0810DFC8: adds r0, r4 strh r0, [r6, 0x36] adds r0, r6, 0 - bl obj_translate_based_on_private_1_2_3_4 + bl InitAnimLinearTranslation ldr r0, =sub_80A67BC str r0, [r6, 0x1C] ldr r1, =sub_810E028 @@ -30732,7 +30732,7 @@ _0810DFC8: sub_810E028: @ 810E028 push {r4,lr} adds r4, r0, 0 - bl sub_80A6F3C + bl TranslateAnimLinear lsls r0, 24 cmp r0, 0 beq _0810E03C @@ -30971,7 +30971,7 @@ _0810E1FE: lsrs r0, 24 strh r0, [r5, 0x36] adds r0, r5, 0 - bl obj_translate_based_on_private_1_2_3_4 + bl InitAnimLinearTranslation ldr r0, =sub_810E24C str r0, [r5, 0x1C] pop {r4,r5} @@ -30987,7 +30987,7 @@ sub_810E24C: @ 810E24C movs r0, 0x1 strh r0, [r4, 0x2E] adds r0, r4, 0 - bl sub_80A6F3C + bl TranslateAnimLinear ldrh r1, [r4, 0x34] lsrs r0, r1, 8 cmp r0, 0xC8 @@ -34508,7 +34508,7 @@ _0810FDE8: sub_810FDF0: @ 810FDF0 push {r4,lr} adds r4, r0, 0 - bl AnimateBallThrow + bl TranslateAnimArc lsls r0, 24 cmp r0, 0 beq _0810FE0E @@ -34537,7 +34537,7 @@ sub_810FE14: @ 810FE14 adds r4, r1, r0 ldr r0, =gBattleAnimTarget ldrb r0, [r0] - bl sub_80A6190 + bl GetBattlerYCoordWithElevation lsls r0, 24 lsrs r1, r0, 24 adds r0, r1, 0 @@ -35235,7 +35235,7 @@ _081103C4: ldr r5, =gBattleAnimTarget ldrb r0, [r5] movs r1, 0x2 - bl sub_80A60AC + bl GetBattlerSpriteCoord2 lsls r0, 24 ldr r4, =gBattleAnimArgs lsrs r0, 24 @@ -35244,7 +35244,7 @@ _081103C4: strh r0, [r6, 0x20] ldrb r0, [r5] movs r1, 0x3 - bl sub_80A60AC + bl GetBattlerSpriteCoord2 lsls r0, 24 lsrs r0, 24 ldrh r1, [r4, 0x2] @@ -35314,7 +35314,7 @@ _08110478: ldr r5, =gBattleAnimTarget ldrb r0, [r5] movs r1, 0x2 - bl sub_80A60AC + bl GetBattlerSpriteCoord2 lsls r0, 24 ldr r4, =gBattleAnimArgs lsrs r0, 24 @@ -35323,7 +35323,7 @@ _08110478: strh r0, [r6, 0x20] ldrb r0, [r5] movs r1, 0x3 - bl sub_80A60AC + bl GetBattlerSpriteCoord2 lsls r0, 24 lsrs r0, 24 ldrh r1, [r4, 0x2] @@ -35426,7 +35426,7 @@ _0811055A: sub_811057C: @ 811057C push {r4,lr} adds r4, r0, 0 - bl sub_80A6F3C + bl TranslateAnimLinear lsls r0, 24 cmp r0, 0 beq _08110592 @@ -35844,7 +35844,7 @@ sub_81108CC: @ 81108CC ands r1, r0 strb r1, [r2] adds r0, r4, 0 - bl AnimateBallThrow + bl TranslateAnimArc lsls r0, 24 cmp r0, 0 beq _081108F8 @@ -35879,7 +35879,7 @@ _0811090E: lsls r0, 16 lsrs r6, r0, 16 adds r0, r4, 0 - bl AnimateBallThrow + bl TranslateAnimArc lsls r0, 24 cmp r0, 0 bne _08110988 @@ -37059,7 +37059,7 @@ _08111304: sub_811131C: @ 811131C push {r4,lr} adds r4, r0, 0 - bl AnimateBallThrow + bl TranslateAnimArc lsls r0, 24 cmp r0, 0 beq _0811134E @@ -37483,7 +37483,7 @@ sub_8111674: @ 8111674 adds r4, r0, 0 bl sub_8111764 adds r0, r4, 0 - bl sub_80A6F3C + bl TranslateAnimLinear lsls r0, 24 cmp r0, 0 beq _08111694 @@ -37541,7 +37541,7 @@ sub_81116E8: @ 81116E8 movs r0, 0x1 strh r0, [r4, 0x2E] adds r0, r4, 0 - bl sub_80A6F3C + bl TranslateAnimLinear movs r1, 0x38 ldrsh r0, [r4, r1] movs r1, 0xA @@ -40203,7 +40203,7 @@ sub_8112C6C: @ 8112C6C lsrs r0, 24 strh r0, [r4, 0x1A] ldrb r0, [r5] - bl sub_80A6190 + bl GetBattlerYCoordWithElevation lsls r0, 24 lsrs r0, 24 strh r0, [r4, 0x1C] @@ -41135,7 +41135,7 @@ _0811342A: strb r5, [r0, 0x9] ldr r0, =gBattleAnimAttacker ldrb r0, [r0] - bl sub_80A6190 + bl GetBattlerYCoordWithElevation lsls r0, 24 lsrs r0, 24 adds r1, r0, 0 @@ -42031,7 +42031,7 @@ _08113B60: sub_8113B90: @ 8113B90 push {r4,lr} adds r4, r0, 0 - bl AnimateBallThrow + bl TranslateAnimArc lsls r0, 24 cmp r0, 0 beq _08113BA4 @@ -43699,7 +43699,7 @@ sub_8114994: @ 8114994 sub_81149FC: @ 81149FC push {r4,r5,lr} adds r5, r0, 0 - bl AnimateBallThrow + bl TranslateAnimArc lsls r0, 24 cmp r0, 0 beq _08114A50 @@ -43746,7 +43746,7 @@ _08114A50: sub_8114A60: @ 8114A60 push {r4,lr} adds r4, r0, 0 - bl AnimateBallThrow + bl TranslateAnimArc lsls r0, 24 cmp r0, 0 beq _08114A74 @@ -43817,13 +43817,13 @@ sub_8114AF0: @ 8114AF0 ldr r4, =gBattleAnimTarget ldrb r0, [r4] movs r1, 0x2 - bl sub_80A60AC + bl GetBattlerSpriteCoord2 lsls r0, 24 lsrs r0, 24 mov r8, r0 ldrb r0, [r4] movs r1, 0x3 - bl sub_80A60AC + bl GetBattlerSpriteCoord2 lsls r0, 24 lsrs r7, r0, 24 bl Random2 @@ -44120,7 +44120,7 @@ _08114D78: strh r0, [r4, 0x22] ldr r0, =gBattleAnimAttacker ldrb r0, [r0] - bl sub_80A6190 + bl GetBattlerYCoordWithElevation lsls r0, 24 lsrs r0, 24 adds r1, r0, 0 @@ -44460,7 +44460,7 @@ _08115046: strh r0, [r4, 0x20] ldr r0, =gBattleAnimAttacker ldrb r0, [r0] - bl sub_80A6190 + bl GetBattlerYCoordWithElevation lsls r0, 24 lsrs r0, 24 adds r1, r0, 0 @@ -44663,7 +44663,7 @@ _081151DA: adds r0, r6 strh r0, [r5, 0x20] adds r0, r4, 0 - bl sub_80A6190 + bl GetBattlerYCoordWithElevation lsls r0, 24 lsrs r0, 24 adds r0, 0x1E @@ -44693,7 +44693,7 @@ _081151DA: sub_8115228: @ 8115228 push {r4,lr} adds r4, r0, 0 - bl AnimateBallThrow + bl TranslateAnimArc lsls r0, 24 cmp r0, 0 beq _0811523C @@ -44735,7 +44735,7 @@ _08115262: adds r0, r1 strh r0, [r6, 0x20] adds r0, r5, 0 - bl sub_80A6190 + bl GetBattlerYCoordWithElevation lsls r0, 24 lsrs r0, 24 adds r0, 0x20 diff --git a/asm/battle_anim_815A0D4.s b/asm/battle_anim_815A0D4.s index 01ab7ed93e..55d25cf319 100644 --- a/asm/battle_anim_815A0D4.s +++ b/asm/battle_anim_815A0D4.s @@ -816,7 +816,7 @@ _0815A6F8: sub_815A73C: @ 815A73C push {r4,lr} adds r4, r0, 0 - bl AnimateBallThrow + bl TranslateAnimArc lsls r0, 24 cmp r0, 0 beq _0815A75E @@ -1625,7 +1625,7 @@ _0815ADDC: ldr r4, =gBattleAnimTarget _0815ADDE: ldrb r0, [r4] - bl sub_80A6190 + bl GetBattlerYCoordWithElevation lsls r0, 24 lsrs r6, r0, 24 ldrb r0, [r4] @@ -6104,7 +6104,7 @@ _0815D26E: strh r0, [r4, 0x18] _0815D2A0: adds r0, r5, 0 - bl sub_80A6190 + bl GetBattlerYCoordWithElevation lsls r0, 24 lsrs r0, 24 subs r0, 0x22 @@ -8524,7 +8524,7 @@ _0815E5FE: lsls r0, 2 ldr r1, =gSprites adds r0, r1 - bl AnimateBallThrow + bl TranslateAnimArc ldrh r0, [r4, 0xC] adds r0, 0x1 strh r0, [r4, 0xC] @@ -8542,7 +8542,7 @@ _0815E634: lsls r0, 2 ldr r1, =gSprites adds r0, r1 - bl AnimateBallThrow + bl TranslateAnimArc lsls r0, 24 cmp r0, 0 beq _0815E6D2 @@ -9804,11 +9804,11 @@ _0815F022: strh r0, [r4, 0x34] strh r1, [r4, 0x36] adds r0, r4, 0 - bl obj_translate_based_on_private_1_2_3_4 + bl InitAnimLinearTranslation b _0815F0F8 _0815F038: adds r0, r4, 0 - bl sub_80A6F3C + bl TranslateAnimLinear lsls r0, 24 cmp r0, 0 beq _0815F106 diff --git a/asm/battle_anim_8170478.s b/asm/battle_anim_8170478.s index e08568eba2..ab3f277997 100644 --- a/asm/battle_anim_8170478.s +++ b/asm/battle_anim_8170478.s @@ -1487,7 +1487,7 @@ sub_8171134: @ 8171134 push {r4,r5,lr} sub sp, 0x4 adds r4, r0, 0 - bl AnimateBallThrow + bl TranslateAnimArc lsls r0, 24 cmp r0, 0 beq _081711D2 @@ -2671,7 +2671,7 @@ sub_8171AAC: @ 8171AAC orrs r0, r1 strb r0, [r3] adds r0, r4, 0 - bl AnimateBallThrow + bl TranslateAnimArc lsls r0, 24 cmp r0, 0 beq _08171ADC @@ -5652,7 +5652,7 @@ _081733C0: sub_81733D4: @ 81733D4 push {r4,lr} adds r4, r0, 0 - bl AnimateBallThrow + bl TranslateAnimArc lsls r0, 24 cmp r0, 0 beq _081733F6 diff --git a/data/rom_8525F58.s b/data/rom_8525F58.s deleted file mode 100644 index d95af7e20a..0000000000 --- a/data/rom_8525F58.s +++ /dev/null @@ -1,34 +0,0 @@ - .include "asm/macros.inc" - .include "constants/constants.inc" - - .section .rodata - - .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 -gCastformFrontSpriteCoords:: @ 8525F78 - .byte 0x44, 0x11, 0x00, 0x00, 0x66, 0x09, 0x00, 0x00 - .byte 0x46, 0x09, 0x00, 0x00, 0x86, 0x08, 0x00, 0x00 - - .align 2 -gUnknown_08525F88:: @ 8525F88 - .byte 0x0d, 0x0e, 0x0d, 0x0d - - .align 2 -gUnknown_08525F8C:: @ 8525F8C - .byte 0x00, 0x00, 0x00, 0x00 - - .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 -gUnknown_08525FC0:: @ 8525FC0 - obj_tiles gMiscBlank_Gfx, 0x0800, 0xd755 - obj_tiles gMiscBlank_Gfx, 0x0800, 0xd756 diff --git a/include/battle_anim.h b/include/battle_anim.h index f690cf10cc..29de710778 100644 --- a/include/battle_anim.h +++ b/include/battle_anim.h @@ -72,17 +72,20 @@ void HandleIntroSlide(u8 terrainId); // battle_anim_80A5C6C.s void sub_80A6EEC(struct Sprite *sprite); void sub_80A68D4(struct Sprite *sprite); -void sub_80A6F3C(struct Sprite *sprite); +void TranslateAnimLinear(struct Sprite *sprite); void sub_80A8278(void); void sub_80A6B30(struct UnknownAnimStruct2*); void sub_80A6B90(struct UnknownAnimStruct2*, u32 arg1); u8 sub_80A82E4(u8 battlerId); -bool8 AnimateBallThrow(struct Sprite *sprite); +bool8 TranslateAnimArc(struct Sprite *sprite); enum { - BANK_X_POS, - BANK_Y_POS, + BATTLER_COORD_X, + BATTLER_COORD_Y, + BATTLER_COORD_X_2, + BATTLER_COORD_3, + BATTLER_COORD_4, }; u8 GetBattlerSpriteCoord(u8 battlerId, u8 attributeId); @@ -107,6 +110,6 @@ u8 ItemIdToBallId(u16 itemId); u8 LaunchBallStarsTask(u8 x, u8 y, u8 kindOfStars, u8 arg3, u8 ballId); u8 LaunchBallFadeMonTask(bool8 unFadeLater, u8 battlerId, u32 arg2, u8 ballId); -u8 sub_80A600C(u8, u16, u8); +u8 GetBattlerSpriteFinal_Y(u8, u16, u8); #endif // GUARD_BATTLE_ANIM_H diff --git a/include/contest.h b/include/contest.h index 0a8fa4436e..d62d33ab70 100644 --- a/include/contest.h +++ b/include/contest.h @@ -239,14 +239,13 @@ struct Shared18000 struct ContestStruct_field_18 { - // unknown size - u16 field_0; - u16 field_2; - u16 field_4; - u16 field_6; - u32 field_8; - u32 field_C; - u32 field_10; + u16 unk0; + u16 unk2; + u8 unk4_0:1; + u8 unk5; + u32 unk8; + u32 unkC; + u32 unk10; }; struct Contest @@ -411,6 +410,7 @@ extern struct ContestResources *gContestResources; #define eContestAI (gContestResources->field_C) #define shared19328 (*gContestResources->field_10) #define shared19338 (*gContestResources->field_14) +#define shared19348 (*gContestResources->field_18) #define shared15800 (gHeap + 0x18000) #define shared18000 (*(struct Shared18000 *)(gHeap + 0x1a000)) diff --git a/ld_script.txt b/ld_script.txt index fc12789ce2..8de9717170 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -111,6 +111,7 @@ SECTIONS { src/palette.o(.text); src/sound.o(.text); src/battle_anim.o(.text); + src/battle_anim_80A5C6C.o(.text); asm/battle_anim_80A5C6C.o(.text); src/task.o(.text); src/reshow_battle_screen.o(.text); @@ -420,7 +421,7 @@ SECTIONS { data/fanfares.o(.rodata); data/battle_anims.o(.rodata); src/battle_anim.o(.rodata); - data/rom_8525F58.o(.rodata); + src/battle_anim_80A5C6C.o(.rodata); data/map_events.o(.rodata); data/battle_anim_80A9C70.o(.rodata); src/title_screen.o(.rodata); diff --git a/src/battle_anim.c b/src/battle_anim.c index ebaa8c6de3..fa782d6617 100644 --- a/src/battle_anim.c +++ b/src/battle_anim.c @@ -234,7 +234,7 @@ void LaunchBattleAnimation(const u8 *const animsTable[], u16 tableId, bool8 isMo else { for (i = 0; i < 4; i++) - gAnimBattlerSpecies[i] = gContestResources->field_18->field_0; + gAnimBattlerSpecies[i] = gContestResources->field_18->unk0; } if (!isMoveAnim) @@ -691,7 +691,7 @@ void sub_80A438C(u8 battlerId, bool8 toBG_2, bool8 setSpriteInvisible) battlerSpriteId = gBattlerSpriteIds[battlerId]; gBattle_BG1_X = -(gSprites[battlerSpriteId].pos1.x + gSprites[battlerSpriteId].pos2.x) + 0x20; - if (IsContest() && IsSpeciesNotUnown(gContestResources->field_18->field_0)) + if (IsContest() && IsSpeciesNotUnown(gContestResources->field_18->unk0)) gBattle_BG1_X--; gBattle_BG1_Y = -(gSprites[battlerSpriteId].pos1.y + gSprites[battlerSpriteId].pos2.y) + 0x20; @@ -749,7 +749,7 @@ static void sub_80A46A0(void) struct UnknownAnimStruct2 unknownStruct; u16 *ptr; - if (IsSpeciesNotUnown(gContestResources->field_18->field_0)) + if (IsSpeciesNotUnown(gContestResources->field_18->unk0)) { sub_80A6B30(&unknownStruct); ptr = unknownStruct.unk4; diff --git a/src/battle_anim_80A5C6C.c b/src/battle_anim_80A5C6C.c new file mode 100644 index 0000000000..46e1e5b710 --- /dev/null +++ b/src/battle_anim_80A5C6C.c @@ -0,0 +1,741 @@ +#include "global.h" +#include "constants/battle_anim.h" +#include "constants/species.h" +#include "battle.h" +#include "battle_anim.h" +#include "blend_palette.h" +#include "contest.h" +#include "data2.h" +#include "decompress.h" +#include "palette.h" +#include "pokemon_icon.h" +#include "sprite.h" +#include "task.h" +#include "trig.h" +#include "util.h" +#include "gpu_regs.h" + +#define GET_UNOWN_LETTER(personality) ((\ + (((personality & 0x03000000) >> 24) << 6) \ + | (((personality & 0x00030000) >> 16) << 4) \ + | (((personality & 0x00000300) >> 8) << 2) \ + | (((personality & 0x00000003) >> 0) << 0) \ +) % 28) + +#define IS_DOUBLE_BATTLE() ((gBattleTypeFlags & BATTLE_TYPE_DOUBLE)) + +extern const struct OamData gUnknown_0852497C; +extern const struct MonCoords gMonFrontPicCoords[]; +extern const struct MonCoords gMonBackPicCoords[]; +extern const u8 gEnemyMonElevation[]; + +// This file's functions. +void sub_80A64EC(struct Sprite *sprite); +void sub_80A653C(struct Sprite *sprite); +void InitAnimLinearTranslation(struct Sprite *sprite); +bool8 TranslateAnimLinear(struct Sprite *sprite); + +// Const rom data +const struct UCoords8 sBattlerCoords[][4] = +{ + { + { 72, 80 }, + { 176, 40 }, + { 48, 40 }, + { 112, 80 }, + }, + { + { 32, 80 }, + { 200, 40 }, + { 90, 88 }, + { 152, 32 }, + }, +}; + +// One entry for each of the four Castform forms. +const struct MonCoords gCastformFrontSpriteCoords[] = +{ + { 0x44, 17 }, // NORMAL + { 0x66, 9 }, // SUN + { 0x46, 9 }, // RAIN + { 0x86, 8 }, // HAIL +}; + +const u8 gCastformElevations[] = +{ + 13, // NORMAL + 14, // SUN + 13, // RAIN + 13, // HAIL +}; + +// Y position of the backsprite for each of the four Castform forms. +const u8 gCastformBackSpriteYCoords[] = +{ + 0, // NORMAL + 0, // SUN + 0, // RAIN + 0, // HAIL +}; + +const struct SpriteTemplate gUnknown_08525F90[] = +{ + { + .tileTag = 55125, + .paletteTag = 55125, + .oam = &gUnknown_0852497C, + .anims = gDummySpriteAnimTable, + .images = NULL, + .affineAnims = gDummySpriteAffineAnimTable, + .callback = SpriteCallbackDummy, + }, + { + .tileTag = 55126, + .paletteTag = 55126, + .oam = &gUnknown_0852497C, + .anims = gDummySpriteAnimTable, + .images = NULL, + .affineAnims = gDummySpriteAffineAnimTable, + .callback = SpriteCallbackDummy, + } +}; + +const struct SpriteSheet gUnknown_08525FC0[] = +{ + { gMiscBlank_Gfx, 0x800, 55125, }, + { gMiscBlank_Gfx, 0x800, 55126, }, +}; + +// code +u8 GetBattlerSpriteCoord(u8 battlerId, u8 attributeId) +{ + u8 retVal; + u16 species; + struct BattleSpriteInfo *spriteInfo; + + if (IsContest()) + { + if (attributeId == BATTLER_COORD_3 && battlerId == 3) + attributeId = BATTLER_COORD_Y; + } + + switch (attributeId) + { + case BATTLER_COORD_X: + case BATTLER_COORD_X_2: + retVal = sBattlerCoords[IS_DOUBLE_BATTLE()][GetBattlerPosition(battlerId)].x; + break; + case BATTLER_COORD_Y: + retVal = sBattlerCoords[IS_DOUBLE_BATTLE()][GetBattlerPosition(battlerId)].y; + break; + case BATTLER_COORD_3: + case BATTLER_COORD_4: + default: + if (IsContest()) + { + if (shared19348.unk4_0) + species = shared19348.unk2; + else + species = shared19348.unk0; + } + else + { + if (GetBattlerSide(battlerId) != B_SIDE_PLAYER) + { + spriteInfo = gBattleSpritesDataPtr->battlerData; + if (!spriteInfo[battlerId].transformSpecies) + species = GetMonData(&gEnemyParty[gBattlerPartyIndexes[battlerId]], MON_DATA_SPECIES); + else + species = spriteInfo[battlerId].transformSpecies; + } + else + { + spriteInfo = gBattleSpritesDataPtr->battlerData; + if (!spriteInfo[battlerId].transformSpecies) + species = GetMonData(&gPlayerParty[gBattlerPartyIndexes[battlerId]], MON_DATA_SPECIES); + else + species = spriteInfo[battlerId].transformSpecies; + } + } + if (attributeId == BATTLER_COORD_3) + retVal = GetBattlerSpriteFinal_Y(battlerId, species, TRUE); + else + retVal = GetBattlerSpriteFinal_Y(battlerId, species, FALSE); + break; + } + + return retVal; +} + +u8 GetBattlerYDelta(u8 battlerId, u16 species) +{ + u16 letter; + u32 personality; + struct BattleSpriteInfo *spriteInfo; + u8 ret; + u16 coordSpecies; + + if (GetBattlerSide(battlerId) == B_SIDE_PLAYER || IsContest()) + { + if (species == SPECIES_UNOWN) + { + if (IsContest()) + { + if (shared19348.unk4_0) + personality = shared19348.unk10; + else + personality = shared19348.unk8; + } + else + { + spriteInfo = gBattleSpritesDataPtr->battlerData; + if (!spriteInfo[battlerId].transformSpecies) + personality = GetMonData(&gPlayerParty[gBattlerPartyIndexes[battlerId]], MON_DATA_PERSONALITY); + else + personality = gTransformedPersonalities[battlerId]; + } + letter = GET_UNOWN_LETTER(personality); + if (!letter) + coordSpecies = species; + else + coordSpecies = letter + SPECIES_UNOWN_B - 1; + ret = gMonBackPicCoords[coordSpecies].y_offset; + } + else if (species == SPECIES_CASTFORM) + { + ret = gCastformBackSpriteYCoords[gBattleMonForms[battlerId]]; + } + else if (species > NUM_SPECIES) + { + ret = gMonBackPicCoords[0].y_offset; + } + else + { + ret = gMonBackPicCoords[species].y_offset; + } + } + else + { + if (species == SPECIES_UNOWN) + { + spriteInfo = gBattleSpritesDataPtr->battlerData; + if (!spriteInfo[battlerId].transformSpecies) + personality = GetMonData(&gEnemyParty[gBattlerPartyIndexes[battlerId]], MON_DATA_PERSONALITY); + else + personality = gTransformedPersonalities[battlerId]; + letter = GET_UNOWN_LETTER(personality); + if (!letter) + coordSpecies = species; + else + coordSpecies = letter + SPECIES_UNOWN_B - 1; + ret = gMonFrontPicCoords[coordSpecies].y_offset; + } + else if (species == SPECIES_CASTFORM) + { + ret = gCastformFrontSpriteCoords[gBattleMonForms[battlerId]].y_offset; + } + else if (species > NUM_SPECIES) + { + ret = gMonFrontPicCoords[0].y_offset; + } + else + { + ret = gMonFrontPicCoords[species].y_offset; + } + } + return ret; +} + +u8 GetBattlerElevation(u8 battlerId, u16 species) +{ + u8 ret = 0; + if (GetBattlerSide(battlerId) == B_SIDE_OPPONENT) + { + if (!IsContest()) + { + if (species == SPECIES_CASTFORM) + ret = gCastformElevations[gBattleMonForms[battlerId]]; + else if (species > NUM_SPECIES) + ret = gEnemyMonElevation[0]; + else + ret = gEnemyMonElevation[species]; + } + } + return ret; +} + +u8 GetBattlerSpriteFinal_Y(u8 battlerId, u16 species, bool8 a3) +{ + u16 offset; + u8 y; + + if (GetBattlerSide(battlerId) == B_SIDE_PLAYER || IsContest()) + { + offset = GetBattlerYDelta(battlerId, species); + } + else + { + offset = GetBattlerYDelta(battlerId, species); + offset -= GetBattlerElevation(battlerId, species); + } + y = offset + sBattlerCoords[IS_DOUBLE_BATTLE()][GetBattlerPosition(battlerId)].y; + if (a3) + { + if (GetBattlerSide(battlerId) == B_SIDE_PLAYER) + y += 8; + if (y > 104) + y = 104; + } + return y; +} + +u8 GetBattlerSpriteCoord2(u8 battlerId, u8 attributeId) +{ + u16 species; + struct BattleSpriteInfo *spriteInfo; + + if (attributeId == BATTLER_COORD_3 || attributeId == BATTLER_COORD_4) + { + if (IsContest()) + { + if (shared19348.unk4_0) + species = shared19348.unk2; + else + species = shared19348.unk0; + } + else + { + spriteInfo = gBattleSpritesDataPtr->battlerData; + if (!spriteInfo[battlerId].transformSpecies) + species = gAnimBattlerSpecies[battlerId]; + else + species = spriteInfo[battlerId].transformSpecies; + } + if (attributeId == BATTLER_COORD_3) + return GetBattlerSpriteFinal_Y(battlerId, species, TRUE); + else + return GetBattlerSpriteFinal_Y(battlerId, species, FALSE); + } + else + { + return GetBattlerSpriteCoord(battlerId, attributeId); + } +} + +u8 GetBattlerSpriteDefault_Y(u8 battlerId) +{ + return GetBattlerSpriteCoord(battlerId, BATTLER_COORD_4); +} + +u8 GetSubstituteSpriteDefault_Y(u8 battlerId) +{ + u16 y; + if (GetBattlerSide(battlerId) != B_SIDE_PLAYER) + y = GetBattlerSpriteCoord(battlerId, BATTLER_COORD_Y) + 16; + else + y = GetBattlerSpriteCoord(battlerId, BATTLER_COORD_Y) + 17; + return y; +} + +u8 GetBattlerYCoordWithElevation(u8 battlerId) +{ + u16 species; + u8 y; + struct BattleSpriteInfo *spriteInfo; + + y = GetBattlerSpriteCoord(battlerId, BATTLER_COORD_Y); + if (!IsContest()) + { + if (GetBattlerSide(battlerId) != B_SIDE_PLAYER) + { + spriteInfo = gBattleSpritesDataPtr->battlerData; + if (!spriteInfo[battlerId].transformSpecies) + species = GetMonData(&gEnemyParty[gBattlerPartyIndexes[battlerId]], MON_DATA_SPECIES); + else + species = spriteInfo[battlerId].transformSpecies; + } + else + { + spriteInfo = gBattleSpritesDataPtr->battlerData; + if (!spriteInfo[battlerId].transformSpecies) + species = GetMonData(&gPlayerParty[gBattlerPartyIndexes[battlerId]], MON_DATA_SPECIES); + else + species = spriteInfo[battlerId].transformSpecies; + } + if (GetBattlerSide(battlerId) != B_SIDE_PLAYER) + y -= GetBattlerElevation(battlerId, species); + } + return y; +} + +u8 GetAnimBattlerSpriteId(u8 which) +{ + u8 *sprites; + + if (which == ANIM_ATTACKER) + { + if (IsBattlerSpritePresent(gBattleAnimAttacker)) + { + sprites = gBattlerSpriteIds; + return sprites[gBattleAnimAttacker]; + } + else + { + return 0xff; + } + } + else if (which == ANIM_TARGET) + { + if (IsBattlerSpritePresent(gBattleAnimTarget)) + { + sprites = gBattlerSpriteIds; + return sprites[gBattleAnimTarget]; + } + else + { + return 0xff; + } + } + else if (which == ANIM_ATK_PARTNER) + { + if (!IsBattlerSpriteVisible(BATTLE_PARTNER(gBattleAnimAttacker))) + return 0xff; + else + return gBattlerSpriteIds[BATTLE_PARTNER(gBattleAnimAttacker)]; + } + else + { + if (IsBattlerSpriteVisible(BATTLE_PARTNER(gBattleAnimTarget))) + return gBattlerSpriteIds[BATTLE_PARTNER(gBattleAnimTarget)]; + else + return 0xff; + } +} + +void StoreSpriteCallbackInData6(struct Sprite *sprite, void (*callback)(struct Sprite*)) +{ + sprite->data[6] = (u32)(callback) & 0xffff; + sprite->data[7] = (u32)(callback) >> 16; +} + +void SetCallbackToStoredInData6(struct Sprite *sprite) +{ + u32 callback = (u16)sprite->data[6] | (sprite->data[7] << 16); + sprite->callback = (void (*)(struct Sprite *))callback; +} + +void sub_80A62EC(struct Sprite *sprite) +{ + if (sprite->data[3]) + { + sprite->pos2.x = Sin(sprite->data[0], sprite->data[1]); + sprite->pos2.y = Cos(sprite->data[0], sprite->data[1]); + sprite->data[0] += sprite->data[2]; + if (sprite->data[0] >= 0x100) + sprite->data[0] -= 0x100; + else if (sprite->data[0] < 0) + sprite->data[0] += 0x100; + sprite->data[3]--; + } + else + { + SetCallbackToStoredInData6(sprite); + } +} + +void sub_80A634C(struct Sprite *sprite) +{ + if (sprite->data[3]) + { + sprite->pos2.x = Sin(sprite->data[0], (sprite->data[5] >> 8) + sprite->data[1]); + sprite->pos2.y = Cos(sprite->data[0], (sprite->data[5] >> 8) + sprite->data[1]); + sprite->data[0] += sprite->data[2]; + sprite->data[5] += sprite->data[4]; + if (sprite->data[0] >= 0x100) + sprite->data[0] -= 0x100; + else if (sprite->data[0] < 0) + sprite->data[0] += 0x100; + sprite->data[3]--; + } + else + { + SetCallbackToStoredInData6(sprite); + } +} + +void sub_80A63C8(struct Sprite *sprite) +{ + if (sprite->data[3]) + { + sprite->pos2.x = Sin(sprite->data[0], sprite->data[1]); + sprite->pos2.y = Cos(sprite->data[4], sprite->data[1]); + sprite->data[0] += sprite->data[2]; + sprite->data[4] += sprite->data[5]; + if (sprite->data[0] >= 0x100) + sprite->data[0] -= 0x100; + else if (sprite->data[0] < 0) + sprite->data[0] += 0x100; + if (sprite->data[4] >= 0x100) + sprite->data[4] -= 0x100; + else if (sprite->data[4] < 0) + sprite->data[4] += 0x100; + sprite->data[3]--; + } + else + { + SetCallbackToStoredInData6(sprite); + } +} + +void sub_80A6450(struct Sprite *sprite) +{ + if (sprite->data[3]) + { + sprite->pos2.x = Sin(sprite->data[0], sprite->data[1]); + sprite->pos2.y = Cos(sprite->data[0], sprite->data[4]); + sprite->data[0] += sprite->data[2]; + if (sprite->data[0] >= 0x100) + sprite->data[0] -= 0x100; + else if (sprite->data[0] < 0) + sprite->data[0] += 0x100; + sprite->data[3]--; + } + else + { + SetCallbackToStoredInData6(sprite); + } +} + +// Simply waits until the sprite's data[0] hits zero. +// This is used to let sprite anims or affine anims to run for a designated +// duration. +void sub_80A64B0(struct Sprite *sprite) +{ + if (sprite->data[0] > 0) + sprite->data[0]--; + else + SetCallbackToStoredInData6(sprite); +} + +void sub_80A64D0(struct Sprite *sprite) +{ + sub_80A64EC(sprite); + sprite->callback = sub_80A653C; + sprite->callback(sprite); +} + +void sub_80A64EC(struct Sprite *sprite) +{ + s16 old; + int v1; + + if (sprite->data[1] > sprite->data[2]) + sprite->data[0] = -sprite->data[0]; + v1 = sprite->data[2] - sprite->data[1]; + old = sprite->data[0]; + sprite->data[0] = abs(v1 / sprite->data[0]); + sprite->data[2] = (sprite->data[4] - sprite->data[3]) / sprite->data[0]; + sprite->data[1] = old; +} + +void sub_80A653C(struct Sprite *sprite) +{ + if (sprite->data[0] > 0) + { + sprite->data[0]--; + sprite->pos2.x += sprite->data[1]; + sprite->pos2.y += sprite->data[2]; + } + else + { + SetCallbackToStoredInData6(sprite); + } +} + +void sub_80A656C(struct Sprite *sprite) +{ + if (sprite->data[0] > 0) + { + sprite->data[0]--; + sprite->data[3] += sprite->data[1]; + sprite->data[4] += sprite->data[2]; + sprite->pos2.x = sprite->data[3] >> 8; + sprite->pos2.y = sprite->data[4] >> 8; + } + else + { + SetCallbackToStoredInData6(sprite); + } +} + +void sub_80A65A8(struct Sprite *sprite) +{ + if (sprite->data[0] > 0) + { + sprite->data[0]--; + sprite->data[3] += sprite->data[1]; + sprite->data[4] += sprite->data[2]; + sprite->pos2.x = sprite->data[3] >> 8; + sprite->pos2.y = sprite->data[4] >> 8; + } + else + { + SetCallbackToStoredInData6(sprite); + } + UpdateMonIconFrame(sprite); +} + +void sub_80A65EC(struct Sprite *sprite) +{ + sprite->data[1] = sprite->pos1.x + sprite->pos2.x; + sprite->data[3] = sprite->pos1.y + sprite->pos2.y; + sprite->data[2] = GetBattlerSpriteCoord(gBattleAnimTarget, 2); + sprite->data[4] = GetBattlerSpriteCoord(gBattleAnimTarget, 3); + sprite->callback = sub_80A64D0; +} + +void sub_80A6630(struct Sprite *sprite) +{ + if (sprite->data[0] > 0) + { + sprite->data[0]--; + gSprites[sprite->data[3]].pos2.x += sprite->data[1]; + gSprites[sprite->data[3]].pos2.y += sprite->data[2]; + } + else + { + SetCallbackToStoredInData6(sprite); + } +} + +// Same as sub_80A6630, but it operates on sub-pixel values +// to handle slower translations. +void sub_80A6680(struct Sprite *sprite) +{ + if (sprite->data[0] > 0) + { + sprite->data[0]--; + sprite->data[3] += sprite->data[1]; + sprite->data[4] += sprite->data[2]; + gSprites[sprite->data[5]].pos2.x = sprite->data[3] >> 8; + gSprites[sprite->data[5]].pos2.y = sprite->data[4] >> 8; + } + else + { + SetCallbackToStoredInData6(sprite); + } +} + +void sub_80A66DC(struct Sprite *sprite) +{ + if (sprite->data[0] > 0) + { + sprite->data[0]--; + sprite->pos2.x = sprite->data[2] >> 8; + sprite->data[2] += sprite->data[1]; + sprite->pos2.y = sprite->data[4] >> 8; + sprite->data[4] += sprite->data[3]; + if (sprite->data[0] % sprite->data[5] == 0) + { + if (sprite->data[5]) + sprite->invisible ^= 1; + } + } + else + { + SetCallbackToStoredInData6(sprite); + } +} + +void move_anim_8074EE0(struct Sprite *sprite) +{ + FreeSpriteOamMatrix(sprite); + DestroyAnimSprite(sprite); +} + +void sub_80A6760(struct Sprite *sprite) +{ + sprite->data[1] = sprite->pos1.x + sprite->pos2.x; + sprite->data[3] = sprite->pos1.y + sprite->pos2.y; + sprite->data[2] = GetBattlerSpriteCoord(gBattleAnimAttacker, 2); + sprite->data[4] = GetBattlerSpriteCoord(gBattleAnimAttacker, 3); + sprite->callback = sub_80A64D0; +} + +void sub_80A67A4(struct Sprite *sprite) +{ + ResetPaletteStructByUid(sprite->data[5]); + move_anim_8074EE0(sprite); +} + +void sub_80A67BC(struct Sprite *sprite) +{ + if (sprite->affineAnimEnded) + SetCallbackToStoredInData6(sprite); +} + +void sub_80A67D8(struct Sprite *sprite) +{ + if (sprite->animEnded) + SetCallbackToStoredInData6(sprite); +} + +void sub_80A67F4(struct Sprite *sprite) +{ + SetGpuReg(REG_OFFSET_BLDCNT, 0); + SetGpuReg(REG_OFFSET_BLDALPHA, 0); + DestroyAnimSprite(sprite); +} + +void sub_80A6814(u8 taskId) +{ + SetGpuReg(REG_OFFSET_BLDCNT, 0); + SetGpuReg(REG_OFFSET_BLDALPHA, 0); + DestroyAnimVisualTask(taskId); +} + +void sub_80A6838(struct Sprite *sprite) +{ + sprite->pos1.x = GetBattlerSpriteCoord(gBattleAnimAttacker, 2); + sprite->pos1.y = GetBattlerSpriteCoord(gBattleAnimAttacker, 3); +} + +void sub_80A6864(struct Sprite *sprite, s16 a2) +{ + u16 v1 = GetBattlerSpriteCoord(gBattleAnimAttacker, 0); + u16 v2 = GetBattlerSpriteCoord(gBattleAnimTarget, 0); + + if (v1 > v2) + { + sprite->pos1.x -= a2; + } + else if (v1 < v2) + { + sprite->pos1.x += a2; + } + else + { + if (GetBattlerSide(gBattleAnimAttacker) != 0) + sprite->pos1.x -= a2; + else + sprite->pos1.x += a2; + } +} + +void sub_80A68D4(struct Sprite *sprite) +{ + sprite->data[1] = sprite->pos1.x; + sprite->data[3] = sprite->pos1.y; + InitAnimLinearTranslation(sprite); + sprite->data[6] = 0x8000 / sprite->data[0]; + sprite->data[7] = 0; +} + +bool8 TranslateAnimArc(struct Sprite *sprite) +{ + if (TranslateAnimLinear(sprite)) + return TRUE; + sprite->data[7] += sprite->data[6]; + sprite->pos2.y += Sin((u8)(sprite->data[7] >> 8), sprite->data[5]); + return FALSE; +} diff --git a/src/battle_anim_sound_tasks.c b/src/battle_anim_sound_tasks.c index 5a829171e8..6993bd2eea 100644 --- a/src/battle_anim_sound_tasks.c +++ b/src/battle_anim_sound_tasks.c @@ -131,7 +131,7 @@ void sub_8158D8C(u8 taskId) if (IsContest()) { if (gBattleAnimArgs[0] == ANIM_ATTACKER) - species = gContestResources->field_18->field_0; + species = gContestResources->field_18->unk0; else DestroyAnimVisualTask(taskId); // UB: function should return upon destroying task. } @@ -177,7 +177,7 @@ void sub_8158E9C(u8 taskId) if (IsContest()) { if (gBattleAnimArgs[0] == ANIM_ATTACKER) - species = gContestResources->field_18->field_0; + species = gContestResources->field_18->unk0; else DestroyAnimVisualTask(taskId); // UB: function should return upon destroying task. } @@ -281,7 +281,7 @@ void sub_81590B8(u8 taskId) pan = BattleAnimAdjustPanning(PAN_SIDE_PLAYER); if (IsContest()) - species = gContestResources->field_18->field_0; + species = gContestResources->field_18->unk0; else species = gAnimBattlerSpecies[gBattleAnimAttacker]; diff --git a/src/battle_gfx_sfx_util.c b/src/battle_gfx_sfx_util.c index e5c8582a9b..80e1574a45 100644 --- a/src/battle_gfx_sfx_util.c +++ b/src/battle_gfx_sfx_util.c @@ -899,14 +899,14 @@ void HandleSpeciesGfxDataChange(u8 battlerAtk, u8 battlerDef, bool8 notTransform if (IsContest()) { position = 0; - targetSpecies = gContestResources->field_18->field_2; - personalityValue = gContestResources->field_18->field_8; - otId = gContestResources->field_18->field_C; + targetSpecies = gContestResources->field_18->unk2; + personalityValue = gContestResources->field_18->unk8; + otId = gContestResources->field_18->unkC; HandleLoadSpecialPokePic_DontHandleDeoxys(&gMonBackPicTable[targetSpecies], gMonSpritesGfxPtr->sprites[0], targetSpecies, - gContestResources->field_18->field_10); + gContestResources->field_18->unk10); } else { diff --git a/src/contest.c b/src/contest.c index 910637387b..8eacc89c30 100644 --- a/src/contest.c +++ b/src/contest.c @@ -2535,7 +2535,7 @@ u8 sub_80DB174(u16 species, u32 otId, u32 personality, u32 index) LoadCompressedPalette(GetFrontSpritePalFromSpeciesAndPersonality(species, otId, personality), 0x120, 0x20); SetMultiuseSpriteTemplateToPokemon(species, 0); - spriteId = CreateSprite(&gMultiuseSpriteTemplate, 0x70, sub_80A600C(2, species, 0), 30); + spriteId = CreateSprite(&gMultiuseSpriteTemplate, 0x70, GetBattlerSpriteFinal_Y(2, species, FALSE), 30); gSprites[spriteId].oam.paletteNum = 2; gSprites[spriteId].oam.priority = 2; gSprites[spriteId].subpriority = sub_80A82E4(2); diff --git a/src/data/pokemon_graphics/back_pic_coordinates.h b/src/data/pokemon_graphics/back_pic_coordinates.h index f54b409e4e..877bf34753 100644 --- a/src/data/pokemon_graphics/back_pic_coordinates.h +++ b/src/data/pokemon_graphics/back_pic_coordinates.h @@ -1,4 +1,4 @@ -const struct MonCoords gUnknown_083021D8[] = +const struct MonCoords gMonBackPicCoords[] = { {0x88, 0x00}, // SPECIES_NONE {0x64, 0x10}, // SPECIES_BULBASAUR diff --git a/src/pokeball.c b/src/pokeball.c index 3dbbb29670..bb02a02ba4 100644 --- a/src/pokeball.c +++ b/src/pokeball.c @@ -378,8 +378,8 @@ static void Task_DoPokeballSendOutAnim(u8 taskId) gSprites[ballSpriteId].callback = SpriteCB_PlayerMonSendOut_1; break; case POKEBALL_OPPONENT_SENDOUT: - gSprites[ballSpriteId].pos1.x = GetBattlerSpriteCoord(battlerId, BANK_X_POS); - gSprites[ballSpriteId].pos1.y = GetBattlerSpriteCoord(battlerId, BANK_Y_POS) + 24; + gSprites[ballSpriteId].pos1.x = GetBattlerSpriteCoord(battlerId, BATTLER_COORD_X); + gSprites[ballSpriteId].pos1.y = GetBattlerSpriteCoord(battlerId, BATTLER_COORD_Y) + 24; gBattlerTarget = battlerId; gSprites[ballSpriteId].data[0] = 0; gSprites[ballSpriteId].callback = SpriteCB_OpponentMonSendOut; @@ -399,8 +399,8 @@ static void Task_DoPokeballSendOutAnim(u8 taskId) // this will perform an unused ball throw animation gSprites[ballSpriteId].data[0] = 0x22; - gSprites[ballSpriteId].data[2] = GetBattlerSpriteCoord(gBattlerTarget, BANK_X_POS); - gSprites[ballSpriteId].data[4] = GetBattlerSpriteCoord(gBattlerTarget, BANK_Y_POS) - 16; + gSprites[ballSpriteId].data[2] = GetBattlerSpriteCoord(gBattlerTarget, BATTLER_COORD_X); + gSprites[ballSpriteId].data[4] = GetBattlerSpriteCoord(gBattlerTarget, BATTLER_COORD_Y) - 16; gSprites[ballSpriteId].data[5] = -40; sub_80A68D4(&gSprites[ballSpriteId]); gSprites[ballSpriteId].oam.affineParam = taskId; @@ -411,7 +411,7 @@ static void Task_DoPokeballSendOutAnim(u8 taskId) static void SpriteCB_TestBallThrow(struct Sprite *sprite) { - if (AnimateBallThrow(sprite)) + if (TranslateAnimArc(sprite)) { u16 ballId; u8 taskId = sprite->oam.affineParam; @@ -922,7 +922,7 @@ static void SpriteCB_PlayerMonSendOut_2(struct Sprite *sprite) StartSpriteAffineAnim(sprite, 4); } r4 = sprite->data[0]; - sub_80A6F3C(sprite); + TranslateAnimLinear(sprite); sprite->data[7] += sprite->sBattler / 3; sprite->pos2.y += Sin(HIBYTE(sprite->data[7]), sprite->data[5]); sprite->oam.affineParam += 0x100; @@ -940,7 +940,7 @@ static void SpriteCB_PlayerMonSendOut_2(struct Sprite *sprite) } else { - if (AnimateBallThrow(sprite)) + if (TranslateAnimArc(sprite)) { sprite->pos1.x += sprite->pos2.x; sprite->pos1.y += sprite->pos2.y; From 8c834b9ae8eccaf6a95583e632f2007715271cd9 Mon Sep 17 00:00:00 2001 From: DizzyEggg Date: Sun, 7 Oct 2018 12:32:20 +0200 Subject: [PATCH 247/338] battle anim 80a5c6c decompiled --- asm/battle_anim_80A5C6C.s | 4856 ------------------------------------ asm/battle_anim_80FE840.s | 64 +- asm/battle_anim_815A0D4.s | 4 +- data/battle_anim_80FE840.s | 14 +- include/battle_anim.h | 16 +- ld_script.txt | 1 - src/battle_anim.c | 8 +- src/battle_anim_80A5C6C.c | 1742 ++++++++++++- sym_ewram.txt | 9 +- 9 files changed, 1788 insertions(+), 4926 deletions(-) delete mode 100644 asm/battle_anim_80A5C6C.s diff --git a/asm/battle_anim_80A5C6C.s b/asm/battle_anim_80A5C6C.s deleted file mode 100644 index 1bb3c7d9be..0000000000 --- a/asm/battle_anim_80A5C6C.s +++ /dev/null @@ -1,4856 +0,0 @@ - .include "asm/macros.inc" - .include "constants/constants.inc" - - .syntax unified - - .text - - - thumb_func_start sub_80A6934 -sub_80A6934: @ 80A6934 - push {r4,lr} - adds r4, r0, 0 - bl TranslateAnimLinear - lsls r0, 24 - cmp r0, 0 - bne _080A6960 - ldrh r0, [r4, 0x3A] - ldrh r1, [r4, 0x3C] - adds r0, r1 - strh r0, [r4, 0x3C] - lsls r0, 16 - lsrs r0, 24 - movs r2, 0x38 - ldrsh r1, [r4, r2] - bl Sin - ldrh r1, [r4, 0x24] - adds r0, r1 - strh r0, [r4, 0x24] - movs r0, 0 - b _080A6962 -_080A6960: - movs r0, 0x1 -_080A6962: - pop {r4} - pop {r1} - bx r1 - thumb_func_end sub_80A6934 - - thumb_func_start oamt_add_pos2_onto_pos1 -oamt_add_pos2_onto_pos1: @ 80A6968 - ldrh r1, [r0, 0x24] - ldrh r2, [r0, 0x20] - adds r1, r2 - movs r2, 0 - strh r1, [r0, 0x20] - ldrh r1, [r0, 0x26] - ldrh r3, [r0, 0x22] - adds r1, r3 - strh r1, [r0, 0x22] - strh r2, [r0, 0x24] - strh r2, [r0, 0x26] - bx lr - thumb_func_end oamt_add_pos2_onto_pos1 - - thumb_func_start sub_80A6980 -sub_80A6980: @ 80A6980 - push {r4,r5,lr} - adds r5, r0, 0 - lsls r1, 24 - cmp r1, 0 - bne _080A69A8 - ldr r4, =gBattleAnimTarget - ldrb r0, [r4] - movs r1, 0 - bl GetBattlerSpriteCoord2 - lsls r0, 24 - lsrs r0, 24 - strh r0, [r5, 0x20] - ldrb r0, [r4] - movs r1, 0x1 - bl GetBattlerSpriteCoord2 - lsls r0, 24 - lsrs r0, 24 - strh r0, [r5, 0x22] -_080A69A8: - ldr r4, =gBattleAnimArgs - movs r0, 0 - ldrsh r1, [r4, r0] - adds r0, r5, 0 - bl sub_80A6864 - ldrh r0, [r4, 0x2] - ldrh r1, [r5, 0x22] - adds r0, r1 - strh r0, [r5, 0x22] - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80A6980 - - thumb_func_start sub_80A69CC -sub_80A69CC: @ 80A69CC - push {r4,r5,lr} - adds r5, r0, 0 - lsls r1, 24 - cmp r1, 0 - bne _080A69F0 - ldr r4, =gBattleAnimAttacker - ldrb r0, [r4] - movs r1, 0 - bl GetBattlerSpriteCoord2 - lsls r0, 24 - lsrs r0, 24 - strh r0, [r5, 0x20] - ldrb r0, [r4] - movs r1, 0x1 - b _080A6A04 - .pool -_080A69F0: - ldr r4, =gBattleAnimAttacker - ldrb r0, [r4] - movs r1, 0x2 - bl GetBattlerSpriteCoord2 - lsls r0, 24 - lsrs r0, 24 - strh r0, [r5, 0x20] - ldrb r0, [r4] - movs r1, 0x3 -_080A6A04: - bl GetBattlerSpriteCoord2 - lsls r0, 24 - lsrs r0, 24 - strh r0, [r5, 0x22] - ldr r4, =gBattleAnimArgs - movs r0, 0 - ldrsh r1, [r4, r0] - adds r0, r5, 0 - bl sub_80A6864 - ldrh r0, [r4, 0x2] - ldrh r1, [r5, 0x22] - adds r0, r1 - strh r0, [r5, 0x22] - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80A69CC - - thumb_func_start GetBattlerSide -GetBattlerSide: @ 80A6A30 - lsls r0, 24 - lsrs r0, 24 - ldr r1, =gBattlerPositions - adds r0, r1 - ldrb r1, [r0] - movs r0, 0x1 - ands r0, r1 - bx lr - .pool - thumb_func_end GetBattlerSide - - thumb_func_start GetBattlerPosition -GetBattlerPosition: @ 80A6A44 - lsls r0, 24 - lsrs r0, 24 - ldr r1, =gBattlerPositions - adds r0, r1 - ldrb r0, [r0] - bx lr - .pool - thumb_func_end GetBattlerPosition - - thumb_func_start GetBattlerAtPosition -GetBattlerAtPosition: @ 80A6A54 - push {r4,lr} - lsls r0, 24 - lsrs r3, r0, 24 - movs r1, 0 - ldr r0, =gBattlersCount - ldrb r2, [r0] - cmp r1, r2 - bcs _080A6A7E - ldr r4, =gBattlerPositions - ldrb r0, [r4] - cmp r0, r3 - beq _080A6A7E -_080A6A6C: - adds r0, r1, 0x1 - lsls r0, 24 - lsrs r1, r0, 24 - cmp r1, r2 - bcs _080A6A7E - adds r0, r1, r4 - ldrb r0, [r0] - cmp r0, r3 - bne _080A6A6C -_080A6A7E: - adds r0, r1, 0 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end GetBattlerAtPosition - - thumb_func_start IsBattlerSpritePresent -IsBattlerSpritePresent: @ 80A6A90 - push {r4,r5,lr} - lsls r0, 24 - lsrs r4, r0, 24 - adds r5, r4, 0 - bl IsContest - lsls r0, 24 - cmp r0, 0 - beq _080A6ABC - ldr r0, =gBattleAnimAttacker - ldrb r0, [r0] - cmp r0, r4 - beq _080A6B0A - ldr r0, =gBattleAnimTarget - ldrb r0, [r0] - cmp r0, r4 - beq _080A6B0A - b _080A6B18 - .pool -_080A6ABC: - ldr r0, =gBattlerPositions - adds r0, r4, r0 - ldrb r0, [r0] - cmp r0, 0xFF - beq _080A6B18 - adds r0, r4, 0 - bl GetBattlerSide - lsls r0, 24 - cmp r0, 0 - beq _080A6AF0 - ldr r1, =gBattlerPartyIndexes - lsls r0, r4, 1 - adds r0, r1 - ldrh r1, [r0] - movs r0, 0x64 - muls r0, r1 - ldr r1, =gEnemyParty - b _080A6AFE - .pool -_080A6AF0: - ldr r1, =gBattlerPartyIndexes - lsls r0, r5, 1 - adds r0, r1 - ldrh r1, [r0] - movs r0, 0x64 - muls r0, r1 - ldr r1, =gPlayerParty -_080A6AFE: - adds r0, r1 - movs r1, 0x39 - bl GetMonData - cmp r0, 0 - beq _080A6B18 -_080A6B0A: - movs r0, 0x1 - b _080A6B1A - .pool -_080A6B18: - movs r0, 0 -_080A6B1A: - pop {r4,r5} - pop {r1} - bx r1 - thumb_func_end IsBattlerSpritePresent - - thumb_func_start IsDoubleBattle -IsDoubleBattle: @ 80A6B20 - ldr r0, =gBattleTypeFlags - ldr r0, [r0] - movs r1, 0x1 - ands r0, r1 - bx lr - .pool - thumb_func_end IsDoubleBattle - - thumb_func_start sub_80A6B30 -sub_80A6B30: @ 80A6B30 - push {r4,lr} - adds r4, r0, 0 - bl IsContest - lsls r0, 24 - lsrs r1, r0, 24 - cmp r1, 0 - beq _080A6B64 - ldr r0, =gUnknown_0202305C - ldr r0, [r0] - str r0, [r4] - ldr r0, =gUnknown_02023060 - ldr r0, [r0] - str r0, [r4, 0x4] - movs r1, 0 - movs r0, 0xE - strb r0, [r4, 0x8] - movs r0, 0x1 - strb r0, [r4, 0x9] - strh r1, [r4, 0xA] - b _080A6B7E - .pool -_080A6B64: - ldr r0, =gUnknown_0202305C - ldr r0, [r0] - str r0, [r4] - ldr r0, =gUnknown_02023060 - ldr r0, [r0] - str r0, [r4, 0x4] - movs r0, 0x8 - strb r0, [r4, 0x8] - movs r0, 0x1 - strb r0, [r4, 0x9] - movs r0, 0x80 - lsls r0, 2 - strh r0, [r4, 0xA] -_080A6B7E: - strh r1, [r4, 0xC] - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80A6B30 - - thumb_func_start sub_80A6B90 -sub_80A6B90: @ 80A6B90 - push {r4,r5,lr} - adds r4, r0, 0 - adds r5, r1, 0 - bl IsContest - lsls r0, 24 - lsrs r1, r0, 24 - cmp r1, 0 - beq _080A6BC4 - ldr r0, =gUnknown_0202305C - ldr r0, [r0] - str r0, [r4] - ldr r0, =gUnknown_02023060 - ldr r0, [r0] - str r0, [r4, 0x4] - movs r1, 0 - movs r0, 0xE - strb r0, [r4, 0x8] - movs r0, 0x1 - strb r0, [r4, 0x9] - strh r1, [r4, 0xA] - b _080A6BEA - .pool -_080A6BC4: - cmp r5, 0x1 - bne _080A6BD0 - adds r0, r4, 0 - bl sub_80A6B30 - b _080A6BEC -_080A6BD0: - ldr r0, =gUnknown_0202305C - ldr r0, [r0] - str r0, [r4] - ldr r0, =gUnknown_02023060 - ldr r0, [r0] - str r0, [r4, 0x4] - movs r0, 0x9 - strb r0, [r4, 0x8] - movs r0, 0x2 - strb r0, [r4, 0x9] - movs r0, 0xC0 - lsls r0, 2 - strh r0, [r4, 0xA] -_080A6BEA: - strh r1, [r4, 0xC] -_080A6BEC: - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80A6B90 - - thumb_func_start sub_80A6BFC -sub_80A6BFC: @ 80A6BFC - push {r4,r5,lr} - adds r4, r0, 0 - ldr r0, =gUnknown_0202305C - ldr r0, [r0] - str r0, [r4] - ldr r0, =gUnknown_02023060 - ldr r0, [r0] - str r0, [r4, 0x4] - bl IsContest - lsls r0, 24 - lsrs r5, r0, 24 - cmp r5, 0 - beq _080A6C30 - movs r0, 0 - movs r1, 0xE - strb r1, [r4, 0x8] - movs r1, 0x1 - strb r1, [r4, 0x9] - strh r0, [r4, 0xA] - strh r0, [r4, 0xC] - b _080A6C60 - .pool -_080A6C30: - ldr r0, =gBattleAnimAttacker - ldrb r0, [r0] - bl sub_80A8364 - lsls r0, 24 - lsrs r1, r0, 24 - cmp r1, 0x1 - bne _080A6C50 - movs r0, 0x8 - strb r0, [r4, 0x8] - strb r1, [r4, 0x9] - movs r0, 0x80 - lsls r0, 2 - b _080A6C5C - .pool -_080A6C50: - movs r0, 0x9 - strb r0, [r4, 0x8] - movs r0, 0x2 - strb r0, [r4, 0x9] - movs r0, 0xC0 - lsls r0, 2 -_080A6C5C: - strh r0, [r4, 0xA] - strh r5, [r4, 0xC] -_080A6C60: - pop {r4,r5} - pop {r0} - bx r0 - thumb_func_end sub_80A6BFC - - thumb_func_start sub_80A6C68 -sub_80A6C68: @ 80A6C68 - push {lr} - sub sp, 0x20 - adds r1, r0, 0 - add r0, sp, 0xC - bl sub_80A6B90 - movs r0, 0 - str r0, [sp, 0x1C] - add r0, sp, 0x1C - ldr r1, [sp, 0xC] - ldr r2, =0x05000800 - bl CpuSet - add r0, sp, 0xC - ldrb r0, [r0, 0x9] - ldr r1, [sp, 0xC] - movs r2, 0x80 - lsls r2, 6 - add r3, sp, 0xC - ldrh r3, [r3, 0xA] - bl LoadBgTiles - add r0, sp, 0xC - ldrb r0, [r0, 0x9] - movs r1, 0x20 - str r1, [sp] - movs r1, 0x40 - str r1, [sp, 0x4] - movs r1, 0x11 - str r1, [sp, 0x8] - movs r1, 0 - movs r2, 0 - movs r3, 0 - bl FillBgTilemapBufferRect - add r0, sp, 0xC - ldrb r0, [r0, 0x9] - bl CopyBgTilemapBufferToVram - add sp, 0x20 - pop {r0} - bx r0 - .pool - thumb_func_end sub_80A6C68 - - thumb_func_start sub_80A6CC0 -sub_80A6CC0: @ 80A6CC0 - push {r4-r6,lr} - mov r6, r8 - push {r6} - sub sp, 0x4 - adds r5, r0, 0 - mov r8, r1 - adds r6, r2, 0 - movs r0, 0 - str r0, [sp] - ldr r4, =gUnknown_0202305C - ldr r1, [r4] - ldr r2, =0x05000800 - mov r0, sp - bl CpuSet - ldr r1, [r4] - mov r0, r8 - bl LZDecompressWram - lsls r5, 24 - lsrs r5, 24 - ldr r1, [r4] - movs r2, 0x80 - lsls r2, 6 - lsls r6, 16 - lsrs r6, 16 - adds r0, r5, 0 - adds r3, r6, 0 - bl LoadBgTiles - add sp, 0x4 - pop {r3} - mov r8, r3 - pop {r4-r6} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80A6CC0 - - thumb_func_start sub_80A6D10 -sub_80A6D10: @ 80A6D10 - push {r4,r5,lr} - sub sp, 0xC - adds r4, r0, 0 - adds r5, r1, 0 - lsls r4, 24 - lsrs r4, 24 - movs r0, 0x20 - str r0, [sp] - movs r0, 0x40 - str r0, [sp, 0x4] - movs r0, 0x11 - str r0, [sp, 0x8] - adds r0, r4, 0 - movs r1, 0 - movs r2, 0 - movs r3, 0 - bl FillBgTilemapBufferRect - adds r0, r4, 0 - adds r1, r5, 0 - movs r2, 0 - movs r3, 0 - bl CopyToBgTilemapBuffer - add sp, 0xC - pop {r4,r5} - pop {r0} - bx r0 - thumb_func_end sub_80A6D10 - - thumb_func_start sub_80A6D48 -sub_80A6D48: @ 80A6D48 - push {r4,lr} - adds r4, r0, 0 - bl sub_80A6D10 - lsls r4, 24 - lsrs r4, 24 - adds r0, r4, 0 - bl CopyBgTilemapBufferToVram - pop {r4} - pop {r0} - bx r0 - thumb_func_end sub_80A6D48 - - thumb_func_start sub_80A6D60 -sub_80A6D60: @ 80A6D60 - push {r4,r5,lr} - adds r4, r0, 0 - adds r5, r2, 0 - ldrb r0, [r4, 0x9] - bl sub_80A6D10 - bl IsContest - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _080A6D86 - ldrb r0, [r4, 0x8] - ldr r1, [r4, 0x4] - lsls r3, r5, 24 - lsrs r3, 24 - movs r2, 0 - bl sub_80A4720 -_080A6D86: - ldrb r0, [r4, 0x9] - bl CopyBgTilemapBufferToVram - pop {r4,r5} - pop {r0} - bx r0 - thumb_func_end sub_80A6D60 - - thumb_func_start sub_80A6D94 -sub_80A6D94: @ 80A6D94 - push {lr} - bl IsContest - lsls r0, 24 - cmp r0, 0 - bne _080A6DA4 - movs r0, 0x2 - b _080A6DA6 -_080A6DA4: - movs r0, 0x1 -_080A6DA6: - pop {r1} - bx r1 - thumb_func_end sub_80A6D94 - - thumb_func_start sub_80A6DAC -sub_80A6DAC: @ 80A6DAC - push {lr} - lsls r0, 24 - cmp r0, 0 - beq _080A6DBE - bl IsContest - lsls r0, 24 - cmp r0, 0 - beq _080A6DD4 -_080A6DBE: - movs r0, 0x3 - movs r1, 0 - movs r2, 0 - bl SetAnimBgAttribute - movs r0, 0x3 - movs r1, 0x1 - movs r2, 0x1 - bl SetAnimBgAttribute - b _080A6DE8 -_080A6DD4: - movs r0, 0x3 - movs r1, 0 - movs r2, 0x1 - bl SetAnimBgAttribute - movs r0, 0x3 - movs r1, 0x1 - movs r2, 0 - bl SetAnimBgAttribute -_080A6DE8: - pop {r0} - bx r0 - thumb_func_end sub_80A6DAC - - thumb_func_start sub_80A6DEC -sub_80A6DEC: @ 80A6DEC - push {r4,lr} - adds r4, r0, 0 - ldrh r0, [r4, 0x20] - strh r0, [r4, 0x30] - ldrh r0, [r4, 0x22] - strh r0, [r4, 0x34] - adds r0, r4, 0 - bl sub_80A6E14 - ldr r1, =sub_80A65A8 - str r1, [r4, 0x1C] - adds r0, r4, 0 - bl _call_via_r1 - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80A6DEC - - thumb_func_start sub_80A6E14 -sub_80A6E14: @ 80A6E14 - push {r4-r6,lr} - adds r5, r0, 0 - ldrh r0, [r5, 0x32] - ldrh r1, [r5, 0x30] - subs r0, r1 - ldrh r4, [r5, 0x36] - ldrh r1, [r5, 0x34] - subs r4, r1 - lsls r4, 24 - lsrs r4, 16 - lsls r0, 24 - asrs r0, 16 - movs r2, 0x2E - ldrsh r1, [r5, r2] - bl __divsi3 - movs r6, 0 - strh r0, [r5, 0x30] - lsls r4, 16 - asrs r4, 16 - movs r0, 0x2E - ldrsh r1, [r5, r0] - adds r0, r4, 0 - bl __divsi3 - strh r0, [r5, 0x32] - strh r6, [r5, 0x36] - strh r6, [r5, 0x34] - pop {r4-r6} - pop {r0} - bx r0 - thumb_func_end sub_80A6E14 - - thumb_func_start InitAnimLinearTranslation -InitAnimLinearTranslation: @ 80A6E54 - push {r4-r7,lr} - mov r7, r9 - mov r6, r8 - push {r6,r7} - adds r7, r0, 0 - movs r0, 0x32 - ldrsh r1, [r7, r0] - movs r2, 0x30 - ldrsh r0, [r7, r2] - subs r1, r0 - movs r3, 0x36 - ldrsh r2, [r7, r3] - movs r3, 0x34 - ldrsh r0, [r7, r3] - subs r2, r0 - lsrs r0, r1, 31 - mov r8, r0 - lsrs r3, r2, 31 - mov r9, r3 - cmp r1, 0 - bge _080A6E80 - negs r1, r1 -_080A6E80: - lsls r0, r1, 24 - lsrs r6, r0, 16 - adds r0, r2, 0 - cmp r0, 0 - bge _080A6E8C - negs r0, r0 -_080A6E8C: - lsls r0, 24 - lsrs r5, r0, 16 - movs r0, 0x2E - ldrsh r4, [r7, r0] - adds r0, r6, 0 - adds r1, r4, 0 - bl __divsi3 - lsls r0, 16 - lsrs r6, r0, 16 - adds r0, r5, 0 - adds r1, r4, 0 - bl __divsi3 - lsls r0, 16 - lsrs r5, r0, 16 - mov r2, r8 - cmp r2, 0 - beq _080A6EB8 - movs r0, 0x1 - orrs r6, r0 - b _080A6EBC -_080A6EB8: - ldr r0, =0x0000fffe - ands r6, r0 -_080A6EBC: - mov r3, r9 - cmp r3, 0 - beq _080A6ECC - movs r0, 0x1 - orrs r5, r0 - b _080A6ED0 - .pool -_080A6ECC: - ldr r0, =0x0000fffe - ands r5, r0 -_080A6ED0: - movs r0, 0 - strh r6, [r7, 0x30] - strh r5, [r7, 0x32] - strh r0, [r7, 0x36] - strh r0, [r7, 0x34] - pop {r3,r4} - mov r8, r3 - mov r9, r4 - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end InitAnimLinearTranslation - - thumb_func_start sub_80A6EEC -sub_80A6EEC: @ 80A6EEC - push {r4,lr} - adds r4, r0, 0 - ldrh r0, [r4, 0x20] - strh r0, [r4, 0x30] - ldrh r0, [r4, 0x22] - strh r0, [r4, 0x34] - adds r0, r4, 0 - bl InitAnimLinearTranslation - ldr r1, =sub_80A6F98 - str r1, [r4, 0x1C] - adds r0, r4, 0 - bl _call_via_r1 - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80A6EEC - - thumb_func_start sub_80A6F14 -sub_80A6F14: @ 80A6F14 - push {r4,lr} - adds r4, r0, 0 - ldrh r0, [r4, 0x20] - strh r0, [r4, 0x30] - ldrh r0, [r4, 0x22] - strh r0, [r4, 0x34] - adds r0, r4, 0 - bl InitAnimLinearTranslation - ldr r1, =sub_80A6FB4 - str r1, [r4, 0x1C] - adds r0, r4, 0 - bl _call_via_r1 - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80A6F14 - - thumb_func_start TranslateAnimLinear -TranslateAnimLinear: @ 80A6F3C - push {r4-r6,lr} - adds r2, r0, 0 - movs r1, 0x2E - ldrsh r0, [r2, r1] - cmp r0, 0 - bne _080A6F4C - movs r0, 0x1 - b _080A6F90 -_080A6F4C: - ldrh r1, [r2, 0x30] - ldrh r4, [r2, 0x32] - ldrh r6, [r2, 0x34] - ldrh r5, [r2, 0x36] - adds r0, r6, r1 - lsls r3, r0, 16 - lsrs r6, r3, 16 - adds r0, r5, r4 - lsls r0, 16 - lsrs r5, r0, 16 - movs r0, 0x1 - ands r1, r0 - cmp r1, 0 - beq _080A6F6E - lsrs r0, r3, 24 - negs r0, r0 - b _080A6F70 -_080A6F6E: - lsrs r0, r3, 24 -_080A6F70: - strh r0, [r2, 0x24] - movs r0, 0x1 - ands r4, r0 - cmp r4, 0 - beq _080A6F80 - lsrs r0, r5, 8 - negs r0, r0 - b _080A6F82 -_080A6F80: - lsrs r0, r5, 8 -_080A6F82: - strh r0, [r2, 0x26] - strh r6, [r2, 0x34] - strh r5, [r2, 0x36] - ldrh r0, [r2, 0x2E] - subs r0, 0x1 - strh r0, [r2, 0x2E] - movs r0, 0 -_080A6F90: - pop {r4-r6} - pop {r1} - bx r1 - thumb_func_end TranslateAnimLinear - - thumb_func_start sub_80A6F98 -sub_80A6F98: @ 80A6F98 - push {r4,lr} - adds r4, r0, 0 - bl TranslateAnimLinear - lsls r0, 24 - cmp r0, 0 - beq _080A6FAC - adds r0, r4, 0 - bl SetCallbackToStoredInData6 -_080A6FAC: - pop {r4} - pop {r0} - bx r0 - thumb_func_end sub_80A6F98 - - thumb_func_start sub_80A6FB4 -sub_80A6FB4: @ 80A6FB4 - push {r4,lr} - adds r4, r0, 0 - bl sub_8039E9C - adds r0, r4, 0 - bl TranslateAnimLinear - lsls r0, 24 - cmp r0, 0 - beq _080A6FCE - adds r0, r4, 0 - bl SetCallbackToStoredInData6 -_080A6FCE: - pop {r4} - pop {r0} - bx r0 - thumb_func_end sub_80A6FB4 - - thumb_func_start sub_80A6FD4 -sub_80A6FD4: @ 80A6FD4 - push {r4,lr} - adds r4, r0, 0 - movs r0, 0x32 - ldrsh r1, [r4, r0] - movs r2, 0x30 - ldrsh r0, [r4, r2] - subs r0, r1, r0 - cmp r0, 0 - bge _080A6FE8 - negs r0, r0 -_080A6FE8: - lsls r0, 8 - movs r2, 0x2E - ldrsh r1, [r4, r2] - bl __divsi3 - strh r0, [r4, 0x2E] - adds r0, r4, 0 - bl InitAnimLinearTranslation - pop {r4} - pop {r0} - bx r0 - thumb_func_end sub_80A6FD4 - - thumb_func_start sub_80A7000 -sub_80A7000: @ 80A7000 - push {r4,lr} - adds r4, r0, 0 - ldrh r0, [r4, 0x20] - strh r0, [r4, 0x30] - ldrh r0, [r4, 0x22] - strh r0, [r4, 0x34] - adds r0, r4, 0 - bl sub_80A6FD4 - ldr r1, =sub_80A6F98 - str r1, [r4, 0x1C] - adds r0, r4, 0 - bl _call_via_r1 - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80A7000 - - thumb_func_start sub_80A7028 -sub_80A7028: @ 80A7028 - push {r4-r7,lr} - mov r7, r9 - mov r6, r8 - push {r6,r7} - adds r7, r0, 0 - movs r0, 0x32 - ldrsh r1, [r7, r0] - movs r2, 0x30 - ldrsh r0, [r7, r2] - subs r1, r0 - movs r3, 0x36 - ldrsh r2, [r7, r3] - movs r3, 0x34 - ldrsh r0, [r7, r3] - subs r2, r0 - lsrs r0, r1, 31 - mov r8, r0 - lsrs r3, r2, 31 - mov r9, r3 - cmp r1, 0 - bge _080A7054 - negs r1, r1 -_080A7054: - lsls r0, r1, 20 - lsrs r6, r0, 16 - adds r0, r2, 0 - cmp r0, 0 - bge _080A7060 - negs r0, r0 -_080A7060: - lsls r0, 20 - lsrs r5, r0, 16 - movs r0, 0x2E - ldrsh r4, [r7, r0] - adds r0, r6, 0 - adds r1, r4, 0 - bl __divsi3 - lsls r0, 16 - lsrs r6, r0, 16 - adds r0, r5, 0 - adds r1, r4, 0 - bl __divsi3 - lsls r0, 16 - lsrs r5, r0, 16 - mov r2, r8 - cmp r2, 0 - beq _080A708C - movs r0, 0x1 - orrs r6, r0 - b _080A7090 -_080A708C: - ldr r0, =0x0000fffe - ands r6, r0 -_080A7090: - mov r3, r9 - cmp r3, 0 - beq _080A70A0 - movs r0, 0x1 - orrs r5, r0 - b _080A70A4 - .pool -_080A70A0: - ldr r0, =0x0000fffe - ands r5, r0 -_080A70A4: - movs r0, 0 - strh r6, [r7, 0x30] - strh r5, [r7, 0x32] - strh r0, [r7, 0x36] - strh r0, [r7, 0x34] - pop {r3,r4} - mov r8, r3 - mov r9, r4 - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80A7028 - - thumb_func_start sub_80A70C0 -sub_80A70C0: @ 80A70C0 - push {r4,lr} - adds r4, r0, 0 - ldrh r0, [r4, 0x20] - strh r0, [r4, 0x30] - ldrh r0, [r4, 0x22] - strh r0, [r4, 0x34] - adds r0, r4, 0 - bl sub_80A7028 - ldr r1, =sub_80A7144 - str r1, [r4, 0x1C] - adds r0, r4, 0 - bl _call_via_r1 - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80A70C0 - - thumb_func_start sub_80A70E8 -sub_80A70E8: @ 80A70E8 - push {r4-r6,lr} - adds r2, r0, 0 - movs r1, 0x2E - ldrsh r0, [r2, r1] - cmp r0, 0 - bne _080A70F8 - movs r0, 0x1 - b _080A713C -_080A70F8: - ldrh r1, [r2, 0x30] - ldrh r4, [r2, 0x32] - ldrh r6, [r2, 0x34] - ldrh r5, [r2, 0x36] - adds r0, r6, r1 - lsls r3, r0, 16 - lsrs r6, r3, 16 - adds r0, r5, r4 - lsls r0, 16 - lsrs r5, r0, 16 - movs r0, 0x1 - ands r1, r0 - cmp r1, 0 - beq _080A711A - lsrs r0, r3, 20 - negs r0, r0 - b _080A711C -_080A711A: - lsrs r0, r3, 20 -_080A711C: - strh r0, [r2, 0x24] - movs r0, 0x1 - ands r4, r0 - cmp r4, 0 - beq _080A712C - lsrs r0, r5, 4 - negs r0, r0 - b _080A712E -_080A712C: - lsrs r0, r5, 4 -_080A712E: - strh r0, [r2, 0x26] - strh r6, [r2, 0x34] - strh r5, [r2, 0x36] - ldrh r0, [r2, 0x2E] - subs r0, 0x1 - strh r0, [r2, 0x2E] - movs r0, 0 -_080A713C: - pop {r4-r6} - pop {r1} - bx r1 - thumb_func_end sub_80A70E8 - - thumb_func_start sub_80A7144 -sub_80A7144: @ 80A7144 - push {r4,lr} - adds r4, r0, 0 - bl sub_80A70E8 - lsls r0, 24 - cmp r0, 0 - beq _080A7158 - adds r0, r4, 0 - bl SetCallbackToStoredInData6 -_080A7158: - pop {r4} - pop {r0} - bx r0 - thumb_func_end sub_80A7144 - - thumb_func_start sub_80A7160 -sub_80A7160: @ 80A7160 - push {r4,lr} - adds r4, r0, 0 - movs r0, 0x32 - ldrsh r1, [r4, r0] - movs r2, 0x30 - ldrsh r0, [r4, r2] - subs r0, r1, r0 - cmp r0, 0 - bge _080A7174 - negs r0, r0 -_080A7174: - lsls r0, 4 - movs r2, 0x2E - ldrsh r1, [r4, r2] - bl __divsi3 - strh r0, [r4, 0x2E] - adds r0, r4, 0 - bl sub_80A7028 - pop {r4} - pop {r0} - bx r0 - thumb_func_end sub_80A7160 - - thumb_func_start sub_80A718C -sub_80A718C: @ 80A718C - push {r4,lr} - adds r4, r0, 0 - ldrh r0, [r4, 0x20] - strh r0, [r4, 0x30] - ldrh r0, [r4, 0x22] - strh r0, [r4, 0x34] - adds r0, r4, 0 - bl sub_80A7160 - ldr r1, =sub_80A7144 - str r1, [r4, 0x1C] - adds r0, r4, 0 - bl _call_via_r1 - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80A718C - - thumb_func_start obj_id_set_rotscale -obj_id_set_rotscale: @ 80A71B4 - push {r4,r5,lr} - sub sp, 0x10 - lsls r0, 24 - lsrs r4, r0, 24 - lsls r1, 16 - lsls r3, 16 - lsrs r3, 16 - ldr r5, =0xffff0000 - lsls r2, 16 - lsrs r1, 16 - orrs r1, r2 - str r1, [sp] - ldr r0, [sp, 0x4] - ands r0, r5 - orrs r0, r3 - str r0, [sp, 0x4] - bl sub_80A7238 - lsls r0, 24 - cmp r0, 0 - beq _080A71F0 - mov r0, sp - ldrh r0, [r0] - negs r0, r0 - lsls r0, 16 - lsrs r0, 16 - ldr r1, [sp] - ands r1, r5 - orrs r1, r0 - str r1, [sp] -_080A71F0: - ldr r1, =gSprites - lsls r0, r4, 4 - adds r0, r4 - lsls r0, 2 - adds r0, r1 - ldrb r4, [r0, 0x3] - lsls r4, 26 - lsrs r4, 27 - add r5, sp, 0x8 - mov r0, sp - adds r1, r5, 0 - movs r2, 0x1 - movs r3, 0x2 - bl ObjAffineSet - ldr r0, =gOamMatrices - lsls r4, 3 - adds r4, r0 - ldrh r0, [r5] - strh r0, [r4] - ldrh r0, [r5, 0x2] - strh r0, [r4, 0x2] - ldrh r0, [r5, 0x4] - strh r0, [r4, 0x4] - ldrh r0, [r5, 0x6] - strh r0, [r4, 0x6] - add sp, 0x10 - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end obj_id_set_rotscale - - thumb_func_start sub_80A7238 -sub_80A7238: @ 80A7238 - push {r4,lr} - bl IsContest - lsls r0, 24 - cmp r0, 0 - beq _080A7268 - ldr r4, =gSprites - movs r0, 0 - bl GetAnimBattlerSpriteId - lsls r0, 24 - lsrs r0, 24 - lsls r1, r0, 4 - adds r1, r0 - lsls r1, 2 - adds r1, r4 - movs r2, 0x32 - ldrsh r0, [r1, r2] - cmp r0, 0xC9 - beq _080A7268 - movs r0, 0x1 - b _080A726A - .pool -_080A7268: - movs r0, 0 -_080A726A: - pop {r4} - pop {r1} - bx r1 - thumb_func_end sub_80A7238 - - thumb_func_start sub_80A7270 -sub_80A7270: @ 80A7270 - push {r4-r7,lr} - mov r7, r8 - push {r7} - lsls r0, 24 - lsrs r6, r0, 24 - lsls r1, 24 - lsrs r1, 24 - mov r8, r1 - ldr r1, =gSprites - lsls r0, r6, 4 - adds r0, r6 - lsls r0, 2 - adds r4, r0, r1 - ldrh r0, [r4, 0x2E] - lsls r0, 24 - lsrs r7, r0, 24 - bl IsContest - lsls r0, 24 - cmp r0, 0 - bne _080A72A6 - adds r0, r7, 0 - bl IsBattlerSpriteVisible - lsls r0, 24 - cmp r0, 0 - beq _080A72B4 -_080A72A6: - adds r2, r4, 0 - adds r2, 0x3E - ldrb r1, [r2] - movs r0, 0x5 - negs r0, r0 - ands r0, r1 - strb r0, [r2] -_080A72B4: - ldr r1, =gSprites - lsls r4, r6, 4 - adds r0, r4, r6 - lsls r0, 2 - adds r5, r0, r1 - movs r0, 0x3 - mov r1, r8 - ands r1, r0 - lsls r1, 2 - ldrb r2, [r5, 0x1] - movs r0, 0xD - negs r0, r0 - ands r0, r2 - orrs r0, r1 - strb r0, [r5, 0x1] - adds r2, r5, 0 - adds r2, 0x2C - ldrb r0, [r2] - movs r1, 0x80 - orrs r0, r1 - strb r0, [r2] - bl IsContest - lsls r0, 24 - cmp r0, 0 - bne _080A7312 - ldrb r0, [r5, 0x1] - lsls r0, 30 - cmp r0, 0 - bne _080A7312 - ldr r0, =gBattleSpritesDataPtr - ldr r0, [r0] - ldr r1, [r0, 0x4] - lsls r0, r7, 1 - adds r0, r7 - lsls r0, 2 - adds r0, r1 - ldrb r1, [r0, 0x6] - movs r0, 0x1F - ands r1, r0 - lsls r1, 1 - ldrb r2, [r5, 0x3] - movs r0, 0x3F - negs r0, r0 - ands r0, r2 - orrs r0, r1 - strb r0, [r5, 0x3] -_080A7312: - ldr r1, =gSprites - adds r0, r4, r6 - lsls r0, 2 - adds r0, r1 - ldrb r3, [r0, 0x1] - movs r1, 0x3 - orrs r3, r1 - strb r3, [r0, 0x1] - lsrs r1, r3, 6 - ldrb r2, [r0, 0x3] - lsrs r2, 6 - lsls r3, 30 - lsrs r3, 30 - bl CalcCenterToCornerVec - pop {r3} - mov r8, r3 - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80A7270 - - thumb_func_start sub_80A7344 -sub_80A7344: @ 80A7344 - push {r4,lr} - adds r4, r0, 0 - lsls r4, 24 - lsrs r4, 24 - movs r2, 0x80 - lsls r2, 1 - adds r0, r4, 0 - adds r1, r2, 0 - movs r3, 0 - bl obj_id_set_rotscale - ldr r1, =gSprites - lsls r0, r4, 4 - adds r0, r4 - lsls r0, 2 - adds r0, r1 - ldrb r2, [r0, 0x1] - movs r1, 0x4 - negs r1, r1 - ands r1, r2 - movs r2, 0x1 - orrs r1, r2 - movs r2, 0xD - negs r2, r2 - ands r1, r2 - strb r1, [r0, 0x1] - adds r3, r0, 0 - adds r3, 0x2C - ldrb r2, [r3] - movs r1, 0x7F - ands r1, r2 - strb r1, [r3] - ldrb r3, [r0, 0x1] - lsrs r1, r3, 6 - ldrb r2, [r0, 0x3] - lsrs r2, 6 - lsls r3, 30 - lsrs r3, 30 - bl CalcCenterToCornerVec - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80A7344 - - thumb_func_start sub_80A73A0 -sub_80A73A0: @ 80A73A0 - push {lr} - lsls r0, 24 - lsrs r0, 24 - ldr r2, =gSprites - lsls r1, r0, 4 - adds r1, r0 - lsls r1, 2 - adds r2, r1, r2 - ldrb r0, [r2, 0x3] - lsls r0, 26 - lsrs r0, 27 - ldr r1, =gOamMatrices - lsls r0, 3 - adds r0, r1 - ldrh r1, [r0, 0x4] - movs r3, 0x4 - ldrsh r0, [r0, r3] - cmp r0, 0 - bge _080A73CC - negs r0, r0 - lsls r0, 16 - lsrs r1, r0, 16 -_080A73CC: - lsls r0, r1, 16 - asrs r0, 19 - strh r0, [r2, 0x26] - pop {r0} - bx r0 - .pool - thumb_func_end sub_80A73A0 - - thumb_func_start sub_80A73E0 -sub_80A73E0: @ 80A73E0 - push {r4-r7,lr} - mov r7, r8 - push {r7} - sub sp, 0x10 - adds r4, r0, 0 - ldr r0, [sp, 0x28] - lsls r1, 24 - lsrs r6, r1, 24 - lsls r2, 16 - lsrs r5, r2, 16 - lsls r3, 16 - lsrs r7, r3, 16 - lsls r0, 16 - lsrs r0, 16 - mov r8, r0 - ldrb r0, [r4, 0x1] - lsls r0, 30 - lsrs r0, 30 - movs r1, 0x1 - ands r0, r1 - cmp r0, 0 - beq _080A7486 - adds r0, r4, 0 - adds r0, 0x2C - ldrb r1, [r0] - movs r2, 0x80 - orrs r1, r2 - strb r1, [r0] - cmp r6, 0 - beq _080A742E - ldrb r3, [r4, 0x1] - lsrs r1, r3, 6 - ldrb r2, [r4, 0x3] - lsrs r2, 6 - lsls r3, 30 - lsrs r3, 30 - adds r0, r4, 0 - bl CalcCenterToCornerVec -_080A742E: - ldr r6, =0xffff0000 - lsls r0, r7, 16 - orrs r5, r0 - str r5, [sp] - ldr r0, [sp, 0x4] - ands r0, r6 - mov r1, r8 - orrs r0, r1 - str r0, [sp, 0x4] - bl sub_80A7238 - lsls r0, 24 - cmp r0, 0 - beq _080A745C - mov r0, sp - ldrh r0, [r0] - negs r0, r0 - lsls r0, 16 - lsrs r0, 16 - ldr r1, [sp] - ands r1, r6 - orrs r1, r0 - str r1, [sp] -_080A745C: - ldrb r4, [r4, 0x3] - lsls r4, 26 - lsrs r4, 27 - add r5, sp, 0x8 - mov r0, sp - adds r1, r5, 0 - movs r2, 0x1 - movs r3, 0x2 - bl ObjAffineSet - ldr r0, =gOamMatrices - lsls r4, 3 - adds r4, r0 - ldrh r0, [r5] - strh r0, [r4] - ldrh r0, [r5, 0x2] - strh r0, [r4, 0x2] - ldrh r0, [r5, 0x4] - strh r0, [r4, 0x4] - ldrh r0, [r5, 0x6] - strh r0, [r4, 0x6] -_080A7486: - add sp, 0x10 - pop {r3} - mov r8, r3 - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80A73E0 - - thumb_func_start sub_80A749C -sub_80A749C: @ 80A749C - push {r4,lr} - sub sp, 0x4 - adds r4, r0, 0 - movs r3, 0x80 - lsls r3, 1 - movs r0, 0 - str r0, [sp] - adds r0, r4, 0 - movs r1, 0x1 - adds r2, r3, 0 - bl sub_80A73E0 - adds r2, r4, 0 - adds r2, 0x2C - ldrb r1, [r2] - movs r0, 0x7F - ands r0, r1 - strb r0, [r2] - ldrb r3, [r4, 0x1] - lsrs r1, r3, 6 - ldrb r2, [r4, 0x3] - lsrs r2, 6 - lsls r3, 30 - lsrs r3, 30 - adds r0, r4, 0 - bl CalcCenterToCornerVec - add sp, 0x4 - pop {r4} - pop {r0} - bx r0 - thumb_func_end sub_80A749C - - thumb_func_start sub_80A74DC -sub_80A74DC: @ 80A74DC - push {lr} - lsls r0, 16 - asrs r0, 16 - lsls r1, 16 - asrs r1, 16 - bl ArcTan2 - lsls r0, 16 - lsrs r0, 16 - pop {r1} - bx r1 - thumb_func_end sub_80A74DC - - thumb_func_start sub_80A74F4 -sub_80A74F4: @ 80A74F4 - push {lr} - lsls r0, 16 - asrs r0, 16 - lsls r1, 16 - asrs r1, 16 - bl sub_80A74DC - lsls r0, 16 - negs r0, r0 - lsrs r0, 16 - pop {r1} - bx r1 - thumb_func_end sub_80A74F4 - - thumb_func_start sub_80A750C -sub_80A750C: @ 80A750C - push {r4-r7,lr} - lsls r1, 24 - lsls r0, 20 - lsrs r0, 16 - cmp r1, 0 - bne _080A7588 - ldr r2, =gPlttBufferUnfaded - ldr r1, =gPlttBufferFaded - lsls r0, 1 - adds r4, r0, r1 - adds r5, r0, r2 - movs r6, 0xF -_080A7524: - ldr r0, [r5] - lsls r2, r0, 27 - lsrs r2, 27 - lsls r1, r0, 22 - lsrs r1, 27 - adds r2, r1 - lsls r0, 17 - lsrs r0, 27 - adds r0, r2 - movs r1, 0x3 - bl __udivsi3 - lsls r0, 16 - lsrs r0, 16 - movs r1, 0x1F - ands r0, r1 - ldrb r1, [r4] - movs r3, 0x20 - negs r3, r3 - adds r2, r3, 0 - ands r1, r2 - orrs r1, r0 - strb r1, [r4] - lsls r3, r0, 5 - ldrh r1, [r4] - ldr r7, =0xfffffc1f - adds r2, r7, 0 - ands r1, r2 - orrs r1, r3 - strh r1, [r4] - lsls r0, 2 - ldrb r1, [r4, 0x1] - movs r3, 0x7D - negs r3, r3 - adds r2, r3, 0 - ands r1, r2 - orrs r1, r0 - strb r1, [r4, 0x1] - adds r4, 0x2 - adds r5, 0x2 - subs r6, 0x1 - cmp r6, 0 - bge _080A7524 - b _080A7598 - .pool -_080A7588: - lsls r1, r0, 1 - ldr r0, =gPlttBufferUnfaded - adds r0, r1, r0 - ldr r2, =gPlttBufferFaded - adds r1, r2 - ldr r2, =0x04000008 - bl CpuSet -_080A7598: - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80A750C - - thumb_func_start sub_80A75AC -sub_80A75AC: @ 80A75AC - push {r4-r7,lr} - mov r7, r10 - mov r6, r9 - mov r5, r8 - push {r5-r7} - sub sp, 0x8 - ldr r4, [sp, 0x28] - ldr r5, [sp, 0x2C] - ldr r6, [sp, 0x30] - lsls r0, 24 - lsls r1, 24 - lsrs r7, r1, 24 - lsls r2, 24 - lsrs r2, 24 - mov r8, r2 - lsls r3, 24 - lsrs r3, 24 - mov r9, r3 - lsls r4, 24 - lsrs r4, 24 - mov r10, r4 - lsls r5, 24 - lsrs r5, 24 - str r5, [sp] - lsls r6, 24 - lsrs r6, 24 - str r6, [sp, 0x4] - movs r4, 0 - cmp r0, 0 - beq _080A7602 - bl IsContest - lsls r0, 24 - cmp r0, 0 - bne _080A75F6 - movs r4, 0xE - b _080A7602 -_080A75F6: - bl sub_80A6D94 - lsls r0, 24 - lsrs r0, 24 - movs r4, 0x1 - lsls r4, r0 -_080A7602: - cmp r7, 0 - beq _080A7614 - ldr r0, =gBattleAnimAttacker - ldrb r0, [r0] - adds r1, r0, 0 - adds r1, 0x10 - movs r0, 0x1 - lsls r0, r1 - orrs r4, r0 -_080A7614: - mov r0, r8 - cmp r0, 0 - beq _080A7628 - ldr r0, =gBattleAnimTarget - ldrb r0, [r0] - adds r1, r0, 0 - adds r1, 0x10 - movs r0, 0x1 - lsls r0, r1 - orrs r4, r0 -_080A7628: - mov r0, r9 - cmp r0, 0 - beq _080A764E - ldr r6, =gBattleAnimAttacker - ldrb r0, [r6] - movs r5, 0x2 - eors r0, r5 - bl IsBattlerSpriteVisible - lsls r0, 24 - cmp r0, 0 - beq _080A764E - ldrb r0, [r6] - eors r0, r5 - adds r1, r0, 0 - adds r1, 0x10 - movs r0, 0x1 - lsls r0, r1 - orrs r4, r0 -_080A764E: - mov r0, r10 - cmp r0, 0 - beq _080A7674 - ldr r6, =gBattleAnimTarget - ldrb r0, [r6] - movs r5, 0x2 - eors r0, r5 - bl IsBattlerSpriteVisible - lsls r0, 24 - cmp r0, 0 - beq _080A7674 - ldrb r0, [r6] - eors r0, r5 - adds r1, r0, 0 - adds r1, 0x10 - movs r0, 0x1 - lsls r0, r1 - orrs r4, r0 -_080A7674: - ldr r0, [sp] - cmp r0, 0 - beq _080A769A - bl IsContest - lsls r0, 24 - cmp r0, 0 - bne _080A7694 - movs r0, 0x80 - lsls r0, 1 - b _080A7698 - .pool -_080A7694: - movs r0, 0x80 - lsls r0, 7 -_080A7698: - orrs r4, r0 -_080A769A: - ldr r0, [sp, 0x4] - cmp r0, 0 - beq _080A76B0 - bl IsContest - lsls r0, 24 - cmp r0, 0 - bne _080A76B0 - movs r0, 0x80 - lsls r0, 2 - orrs r4, r0 -_080A76B0: - adds r0, r4, 0 - add sp, 0x8 - pop {r3-r5} - mov r8, r3 - mov r9, r4 - mov r10, r5 - pop {r4-r7} - pop {r1} - bx r1 - thumb_func_end sub_80A75AC - - thumb_func_start sub_80A76C4 -sub_80A76C4: @ 80A76C4 - push {r4-r7,lr} - mov r7, r8 - push {r7} - lsls r0, 24 - lsrs r5, r0, 24 - lsls r1, 24 - lsrs r6, r1, 24 - lsls r2, 24 - lsrs r7, r2, 24 - lsls r3, 24 - lsrs r3, 24 - mov r8, r3 - movs r4, 0 - bl IsContest - lsls r0, 24 - cmp r0, 0 - beq _080A76F2 - cmp r5, 0 - beq _080A77A0 - movs r4, 0x80 - lsls r4, 11 - b _080A77A0 -_080A76F2: - cmp r5, 0 - beq _080A771A - movs r0, 0 - bl GetBattlerAtPosition - lsls r0, 24 - lsrs r0, 24 - bl IsBattlerSpriteVisible - lsls r0, 24 - cmp r0, 0 - beq _080A771A - movs r0, 0 - bl GetBattlerAtPosition - lsls r0, 24 - lsrs r0, 24 - adds r0, 0x10 - movs r4, 0x1 - lsls r4, r0 -_080A771A: - cmp r6, 0 - beq _080A7746 - movs r0, 0x2 - bl GetBattlerAtPosition - lsls r0, 24 - lsrs r0, 24 - bl IsBattlerSpriteVisible - lsls r0, 24 - cmp r0, 0 - beq _080A7746 - movs r0, 0x2 - bl GetBattlerAtPosition - lsls r0, 24 - lsrs r0, 24 - adds r1, r0, 0 - adds r1, 0x10 - movs r0, 0x1 - lsls r0, r1 - orrs r4, r0 -_080A7746: - cmp r7, 0 - beq _080A7772 - movs r0, 0x1 - bl GetBattlerAtPosition - lsls r0, 24 - lsrs r0, 24 - bl IsBattlerSpriteVisible - lsls r0, 24 - cmp r0, 0 - beq _080A7772 - movs r0, 0x1 - bl GetBattlerAtPosition - lsls r0, 24 - lsrs r0, 24 - adds r1, r0, 0 - adds r1, 0x10 - movs r0, 0x1 - lsls r0, r1 - orrs r4, r0 -_080A7772: - mov r0, r8 - cmp r0, 0 - beq _080A77A0 - movs r0, 0x3 - bl GetBattlerAtPosition - lsls r0, 24 - lsrs r0, 24 - bl IsBattlerSpriteVisible - lsls r0, 24 - cmp r0, 0 - beq _080A77A0 - movs r0, 0x3 - bl GetBattlerAtPosition - lsls r0, 24 - lsrs r0, 24 - adds r1, r0, 0 - adds r1, 0x10 - movs r0, 0x1 - lsls r0, r1 - orrs r4, r0 -_080A77A0: - adds r0, r4, 0 - pop {r3} - mov r8, r3 - pop {r4-r7} - pop {r1} - bx r1 - thumb_func_end sub_80A76C4 - - thumb_func_start sub_80A77AC -sub_80A77AC: @ 80A77AC - lsls r0, 24 - lsrs r0, 24 - bx lr - thumb_func_end sub_80A77AC - - thumb_func_start sub_80A77B4 -sub_80A77B4: @ 80A77B4 - push {lr} - lsls r0, 24 - lsrs r0, 24 - bl GetBattlerAtPosition - lsls r0, 24 - lsrs r0, 24 - pop {r1} - bx r1 - thumb_func_end sub_80A77B4 - - thumb_func_start sub_80A77C8 -sub_80A77C8: @ 80A77C8 - push {r4,lr} - adds r4, r0, 0 - movs r1, 0x2E - ldrsh r0, [r4, r1] - cmp r0, 0 - bne _080A7806 - ldr r2, =gBattleAnimArgs - movs r3, 0x6 - ldrsh r0, [r2, r3] - movs r1, 0 - cmp r0, 0 - bne _080A77E2 - movs r1, 0x1 -_080A77E2: - movs r3, 0x4 - ldrsh r0, [r2, r3] - cmp r0, 0 - bne _080A77F8 - adds r0, r4, 0 - bl sub_80A69CC - b _080A77FE - .pool -_080A77F8: - adds r0, r4, 0 - bl sub_80A6980 -_080A77FE: - ldrh r0, [r4, 0x2E] - adds r0, 0x1 - strh r0, [r4, 0x2E] - b _080A781A -_080A7806: - adds r0, r4, 0 - adds r0, 0x3F - ldrb r1, [r0] - movs r0, 0x30 - ands r0, r1 - cmp r0, 0 - beq _080A781A - adds r0, r4, 0 - bl move_anim_8074EE0 -_080A781A: - pop {r4} - pop {r0} - bx r0 - thumb_func_end sub_80A77C8 - - thumb_func_start sub_80A7820 -sub_80A7820: @ 80A7820 - push {r4-r7,lr} - adds r5, r0, 0 - ldr r6, =gBattleAnimArgs - movs r1, 0xA - ldrsh r0, [r6, r1] - movs r1, 0xFF - lsls r1, 8 - ands r0, r1 - movs r1, 0 - cmp r0, 0 - bne _080A7838 - movs r1, 0x1 -_080A7838: - ldrb r0, [r6, 0xA] - movs r7, 0x1 - cmp r0, 0 - bne _080A7842 - movs r7, 0x3 -_080A7842: - adds r0, r5, 0 - bl sub_80A69CC - ldr r0, =gBattleAnimAttacker - ldrb r0, [r0] - bl GetBattlerSide - lsls r0, 24 - cmp r0, 0 - beq _080A785C - ldrh r0, [r6, 0x4] - negs r0, r0 - strh r0, [r6, 0x4] -_080A785C: - ldrh r0, [r6, 0x8] - strh r0, [r5, 0x2E] - ldr r4, =gBattleAnimTarget - ldrb r0, [r4] - movs r1, 0x2 - bl GetBattlerSpriteCoord - lsls r0, 24 - lsrs r0, 24 - ldrh r1, [r6, 0x4] - adds r0, r1 - strh r0, [r5, 0x32] - ldrb r0, [r4] - adds r1, r7, 0 - bl GetBattlerSpriteCoord - lsls r0, 24 - lsrs r0, 24 - ldrh r6, [r6, 0x6] - adds r0, r6 - strh r0, [r5, 0x36] - ldr r0, =sub_80A6EEC - str r0, [r5, 0x1C] - ldr r1, =DestroyAnimSprite - adds r0, r5, 0 - bl StoreSpriteCallbackInData6 - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80A7820 - - thumb_func_start sub_80A78AC -sub_80A78AC: @ 80A78AC - push {r4-r6,lr} - adds r6, r0, 0 - movs r1, 0x1 - bl sub_80A69CC - ldr r0, =gBattleAnimAttacker - ldrb r0, [r0] - bl GetBattlerSide - lsls r0, 24 - cmp r0, 0 - beq _080A78CC - ldr r1, =gBattleAnimArgs - ldrh r0, [r1, 0x4] - negs r0, r0 - strh r0, [r1, 0x4] -_080A78CC: - ldr r4, =gBattleAnimArgs - ldrh r0, [r4, 0x8] - strh r0, [r6, 0x2E] - ldr r5, =gBattleAnimTarget - ldrb r0, [r5] - movs r1, 0x2 - bl GetBattlerSpriteCoord - lsls r0, 24 - lsrs r0, 24 - ldrh r1, [r4, 0x4] - adds r0, r1 - strh r0, [r6, 0x32] - ldrb r0, [r5] - movs r1, 0x3 - bl GetBattlerSpriteCoord - lsls r0, 24 - lsrs r0, 24 - ldrh r1, [r4, 0x6] - adds r0, r1 - strh r0, [r6, 0x36] - ldrh r0, [r4, 0xA] - strh r0, [r6, 0x38] - adds r0, r6, 0 - bl sub_80A68D4 - ldr r0, =sub_80A791C - str r0, [r6, 0x1C] - pop {r4-r6} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80A78AC - - thumb_func_start sub_80A791C -sub_80A791C: @ 80A791C - push {r4,lr} - adds r4, r0, 0 - bl TranslateAnimArc - lsls r0, 24 - cmp r0, 0 - beq _080A7930 - adds r0, r4, 0 - bl DestroyAnimSprite -_080A7930: - pop {r4} - pop {r0} - bx r0 - thumb_func_end sub_80A791C - - thumb_func_start sub_80A7938 -sub_80A7938: @ 80A7938 - push {r4-r7,lr} - adds r5, r0, 0 - ldr r0, =gBattleAnimArgs - movs r2, 0xC - ldrsh r1, [r0, r2] - cmp r1, 0 - bne _080A7950 - movs r4, 0x1 - movs r7, 0x3 - b _080A7954 - .pool -_080A7950: - movs r4, 0 - movs r7, 0x1 -_080A7954: - movs r1, 0xA - ldrsh r0, [r0, r1] - cmp r0, 0 - bne _080A796C - adds r0, r5, 0 - adds r1, r4, 0 - bl sub_80A69CC - ldr r0, =gBattleAnimAttacker - b _080A7976 - .pool -_080A796C: - adds r0, r5, 0 - adds r1, r4, 0 - bl sub_80A6980 - ldr r0, =gBattleAnimTarget -_080A7976: - ldrb r6, [r0] - ldr r0, =gBattleAnimAttacker - ldrb r0, [r0] - bl GetBattlerSide - lsls r0, 24 - cmp r0, 0 - beq _080A798E - ldr r1, =gBattleAnimArgs - ldrh r0, [r1, 0x4] - negs r0, r0 - strh r0, [r1, 0x4] -_080A798E: - adds r0, r5, 0 - adds r1, r4, 0 - bl sub_80A6980 - ldr r4, =gBattleAnimArgs - ldrh r0, [r4, 0x8] - strh r0, [r5, 0x2E] - adds r0, r6, 0 - movs r1, 0x2 - bl GetBattlerSpriteCoord - lsls r0, 24 - lsrs r0, 24 - ldrh r2, [r4, 0x4] - adds r0, r2 - strh r0, [r5, 0x32] - adds r0, r6, 0 - adds r1, r7, 0 - bl GetBattlerSpriteCoord - lsls r0, 24 - lsrs r0, 24 - ldrh r4, [r4, 0x6] - adds r0, r4 - strh r0, [r5, 0x36] - ldr r0, =sub_80A6EEC - str r0, [r5, 0x1C] - ldr r1, =DestroyAnimSprite - adds r0, r5, 0 - bl StoreSpriteCallbackInData6 - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80A7938 - - thumb_func_start duplicate_obj_of_side_rel2move_in_transparent_mode -duplicate_obj_of_side_rel2move_in_transparent_mode: @ 80A79E8 - push {r4-r6,lr} - lsls r0, 24 - lsrs r0, 24 - bl GetAnimBattlerSpriteId - lsls r0, 24 - lsrs r1, r0, 24 - cmp r1, 0xFF - beq _080A7A52 - movs r6, 0 - ldr r2, =gSprites - lsls r0, r1, 4 - adds r0, r1 - lsls r1, r0, 2 -_080A7A04: - lsls r0, r6, 4 - adds r0, r6 - lsls r0, 2 - adds r4, r0, r2 - adds r5, r4, 0 - adds r5, 0x3E - ldrb r0, [r5] - lsls r0, 31 - cmp r0, 0 - bne _080A7A48 - adds r0, r4, 0 - adds r1, r2 - movs r2, 0x44 - bl memcpy - ldrb r1, [r4, 0x1] - movs r2, 0xD - negs r2, r2 - adds r0, r2, 0 - ands r1, r0 - movs r0, 0x4 - orrs r1, r0 - strb r1, [r4, 0x1] - ldrb r0, [r5] - adds r2, 0x8 - adds r1, r2, 0 - ands r0, r1 - strb r0, [r5] - lsls r0, r6, 16 - asrs r0, 16 - b _080A7A56 - .pool -_080A7A48: - adds r0, r6, 0x1 - lsls r0, 16 - lsrs r6, r0, 16 - cmp r6, 0x3F - bls _080A7A04 -_080A7A52: - movs r0, 0x1 - negs r0, r0 -_080A7A56: - pop {r4-r6} - pop {r1} - bx r1 - thumb_func_end duplicate_obj_of_side_rel2move_in_transparent_mode - - thumb_func_start obj_delete_but_dont_free_vram -obj_delete_but_dont_free_vram: @ 80A7A5C - push {lr} - adds r3, r0, 0 - adds r3, 0x3F - ldrb r1, [r3] - movs r2, 0x40 - orrs r1, r2 - strb r1, [r3] - bl DestroySprite - pop {r0} - bx r0 - thumb_func_end obj_delete_but_dont_free_vram - - thumb_func_start sub_80A7A74 -sub_80A7A74: @ 80A7A74 - push {r4-r6,lr} - lsls r0, 24 - lsrs r5, r0, 24 - movs r6, 0 - movs r3, 0 - ldr r2, =gBattleAnimArgs - movs r0, 0x4 - ldrsh r1, [r2, r0] - movs r4, 0 - ldrsh r0, [r2, r4] - cmp r1, r0 - ble _080A7A8E - movs r3, 0x1 -_080A7A8E: - cmp r1, r0 - bge _080A7A94 - ldr r3, =0x0000ffff -_080A7A94: - movs r0, 0x6 - ldrsh r1, [r2, r0] - movs r4, 0x2 - ldrsh r0, [r2, r4] - cmp r1, r0 - ble _080A7AA2 - movs r6, 0x1 -_080A7AA2: - cmp r1, r0 - bge _080A7AA8 - ldr r6, =0x0000ffff -_080A7AA8: - ldr r0, =gTasks - lsls r4, r5, 2 - adds r4, r5 - lsls r4, 3 - adds r4, r0 - movs r1, 0 - strh r1, [r4, 0x8] - ldrh r0, [r2, 0x8] - strh r0, [r4, 0xA] - strh r1, [r4, 0xC] - ldrh r0, [r2] - strh r0, [r4, 0xE] - ldrh r0, [r2, 0x2] - strh r0, [r4, 0x10] - strh r3, [r4, 0x12] - strh r6, [r4, 0x14] - ldrh r0, [r2, 0x4] - strh r0, [r4, 0x16] - ldrh r0, [r2, 0x6] - strh r0, [r4, 0x18] - ldrh r1, [r2, 0x2] - lsls r1, 8 - ldrh r0, [r2] - orrs r1, r0 - lsls r1, 16 - lsrs r1, 16 - movs r0, 0x52 - bl SetGpuReg - ldr r0, =sub_80A7AFC - str r0, [r4] - pop {r4-r6} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80A7A74 - - thumb_func_start sub_80A7AFC -sub_80A7AFC: @ 80A7AFC - push {r4,r5,lr} - lsls r0, 24 - lsrs r5, r0, 24 - lsls r0, r5, 2 - adds r0, r5 - lsls r0, 3 - ldr r1, =gTasks - adds r4, r0, r1 - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - lsls r0, 16 - asrs r0, 16 - movs r2, 0xA - ldrsh r1, [r4, r2] - cmp r0, r1 - ble _080A7B90 - movs r0, 0 - strh r0, [r4, 0x8] - ldrh r0, [r4, 0xC] - adds r0, 0x1 - strh r0, [r4, 0xC] - movs r1, 0x1 - ands r0, r1 - cmp r0, 0 - beq _080A7B4C - ldrh r2, [r4, 0xE] - movs r3, 0xE - ldrsh r1, [r4, r3] - movs r3, 0x16 - ldrsh r0, [r4, r3] - cmp r1, r0 - beq _080A7B60 - ldrh r0, [r4, 0x12] - adds r0, r2, r0 - strh r0, [r4, 0xE] - b _080A7B60 - .pool -_080A7B4C: - ldrh r2, [r4, 0x10] - movs r0, 0x10 - ldrsh r1, [r4, r0] - movs r3, 0x18 - ldrsh r0, [r4, r3] - cmp r1, r0 - beq _080A7B60 - ldrh r0, [r4, 0x14] - adds r0, r2, r0 - strh r0, [r4, 0x10] -_080A7B60: - ldrh r1, [r4, 0x10] - lsls r1, 8 - ldrh r0, [r4, 0xE] - orrs r1, r0 - lsls r1, 16 - lsrs r1, 16 - movs r0, 0x52 - bl SetGpuReg - movs r0, 0xE - ldrsh r1, [r4, r0] - movs r2, 0x16 - ldrsh r0, [r4, r2] - cmp r1, r0 - bne _080A7B90 - movs r3, 0x10 - ldrsh r1, [r4, r3] - movs r2, 0x18 - ldrsh r0, [r4, r2] - cmp r1, r0 - bne _080A7B90 - adds r0, r5, 0 - bl DestroyAnimVisualTask -_080A7B90: - pop {r4,r5} - pop {r0} - bx r0 - thumb_func_end sub_80A7AFC - - thumb_func_start AnimTask_BlendMonInAndOut -AnimTask_BlendMonInAndOut: @ 80A7B98 - push {r4,lr} - lsls r0, 24 - lsrs r4, r0, 24 - ldr r0, =gBattleAnimArgs - ldrb r0, [r0] - bl GetAnimBattlerSpriteId - lsls r0, 24 - lsrs r3, r0, 24 - cmp r3, 0xFF - bne _080A7BBC - adds r0, r4, 0 - bl DestroyAnimVisualTask - b _080A7BE2 - .pool -_080A7BBC: - ldr r1, =gTasks - lsls r0, r4, 2 - adds r0, r4 - lsls r0, 3 - adds r0, r1 - ldr r2, =gSprites - lsls r1, r3, 4 - adds r1, r3 - lsls r1, 2 - adds r1, r2 - ldrb r1, [r1, 0x5] - lsrs r1, 4 - lsls r1, 4 - ldr r3, =0x00000101 - adds r2, r3, 0 - adds r1, r2 - strh r1, [r0, 0x8] - bl sub_80A7BF4 -_080A7BE2: - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end AnimTask_BlendMonInAndOut - - thumb_func_start sub_80A7BF4 -sub_80A7BF4: @ 80A7BF4 - ldr r3, =gBattleAnimArgs - ldrh r1, [r3, 0x2] - movs r2, 0 - strh r1, [r0, 0xA] - strh r2, [r0, 0xC] - ldrh r1, [r3, 0x4] - strh r1, [r0, 0xE] - strh r2, [r0, 0x10] - ldrh r1, [r3, 0x6] - strh r1, [r0, 0x12] - strh r2, [r0, 0x14] - ldrh r1, [r3, 0x8] - strh r1, [r0, 0x16] - ldr r1, =sub_80A7C1C - str r1, [r0] - bx lr - .pool - thumb_func_end sub_80A7BF4 - - thumb_func_start sub_80A7C1C -sub_80A7C1C: @ 80A7C1C - 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 - adds r4, r0, r1 - ldrh r0, [r4, 0x10] - adds r0, 0x1 - strh r0, [r4, 0x10] - lsls r0, 16 - asrs r0, 16 - movs r2, 0x12 - ldrsh r1, [r4, r2] - cmp r0, r1 - blt _080A7CAC - movs r0, 0 - strh r0, [r4, 0x10] - movs r1, 0x14 - ldrsh r0, [r4, r1] - cmp r0, 0 - bne _080A7C78 - ldrh r2, [r4, 0xC] - adds r2, 0x1 - strh r2, [r4, 0xC] - ldrh r0, [r4, 0x8] - lsls r2, 24 - lsrs r2, 24 - ldrh r3, [r4, 0xA] - movs r1, 0xF - bl BlendPalette - movs r2, 0xC - ldrsh r1, [r4, r2] - movs r2, 0xE - ldrsh r0, [r4, r2] - cmp r1, r0 - bne _080A7CAC - movs r0, 0x1 - strh r0, [r4, 0x14] - b _080A7CAC - .pool -_080A7C78: - ldrh r2, [r4, 0xC] - subs r2, 0x1 - strh r2, [r4, 0xC] - ldrh r0, [r4, 0x8] - lsls r2, 24 - lsrs r2, 24 - ldrh r3, [r4, 0xA] - movs r1, 0xF - bl BlendPalette - movs r0, 0xC - ldrsh r1, [r4, r0] - cmp r1, 0 - bne _080A7CAC - ldrh r0, [r4, 0x16] - subs r0, 0x1 - strh r0, [r4, 0x16] - lsls r0, 16 - cmp r0, 0 - beq _080A7CA6 - strh r1, [r4, 0x10] - strh r1, [r4, 0x14] - b _080A7CAC -_080A7CA6: - adds r0, r5, 0 - bl DestroyAnimVisualTask -_080A7CAC: - pop {r4,r5} - pop {r0} - bx r0 - thumb_func_end sub_80A7C1C - - thumb_func_start sub_80A7CB4 -sub_80A7CB4: @ 80A7CB4 - push {r4,lr} - lsls r0, 24 - lsrs r4, r0, 24 - ldr r0, =gBattleAnimArgs - ldrh r0, [r0] - bl IndexOfSpritePaletteTag - lsls r0, 24 - lsrs r2, r0, 24 - cmp r2, 0xFF - bne _080A7CD8 - adds r0, r4, 0 - bl DestroyAnimVisualTask - b _080A7CEE - .pool -_080A7CD8: - ldr r1, =gTasks - lsls r0, r4, 2 - adds r0, r4 - lsls r0, 3 - adds r0, r1 - lsls r1, r2, 4 - ldr r2, =0x00000101 - adds r1, r2 - strh r1, [r0, 0x8] - bl sub_80A7BF4 -_080A7CEE: - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80A7CB4 - - thumb_func_start sub_80A7CFC -sub_80A7CFC: @ 80A7CFC - push {r4,lr} - adds r3, r0, 0 - adds r4, r1, 0 - lsls r4, 24 - lsrs r4, 24 - movs r1, 0 - strh r1, [r3, 0x16] - strh r1, [r3, 0x18] - strh r1, [r3, 0x1A] - strh r4, [r3, 0x26] - movs r0, 0x80 - lsls r0, 1 - strh r0, [r3, 0x1C] - strh r0, [r3, 0x1E] - strh r1, [r3, 0x20] - adds r0, r3, 0 - adds r0, 0x22 - adds r3, 0x24 - adds r1, r3, 0 - bl sub_80A8048 - adds r0, r4, 0 - movs r1, 0 - bl sub_80A7270 - pop {r4} - pop {r0} - bx r0 - thumb_func_end sub_80A7CFC - - thumb_func_start sub_80A7D34 -sub_80A7D34: @ 80A7D34 - push {r4-r6,lr} - adds r4, r0, 0 - ldr r5, =gUnknown_02038444 - movs r1, 0x22 - ldrsh r0, [r4, r1] - movs r2, 0x24 - ldrsh r1, [r4, r2] - bl sub_80A8050 - movs r3, 0x16 - ldrsh r1, [r4, r3] - lsls r1, 3 - adds r1, r0, r1 - str r1, [r5] - movs r6, 0 - ldrsh r2, [r1, r6] - ldr r0, =0x00007ffe - cmp r2, r0 - beq _080A7DDC - cmp r2, r0 - bgt _080A7E3C - subs r0, 0x1 - cmp r2, r0 - beq _080A7DE2 - ldrb r0, [r1, 0x5] - cmp r0, 0 - bne _080A7D82 - ldrh r0, [r1] - strh r0, [r4, 0x1C] - ldrh r0, [r1, 0x2] - strh r0, [r4, 0x1E] - ldrb r0, [r1, 0x4] - strh r0, [r4, 0x20] - ldrh r0, [r4, 0x16] - adds r0, 0x1 - strh r0, [r4, 0x16] - adds r0, r1, 0 - adds r0, 0x8 - str r0, [r5] -_080A7D82: - ldr r1, [r5] - ldrh r0, [r1] - ldrh r2, [r4, 0x1C] - adds r0, r2 - strh r0, [r4, 0x1C] - ldrh r0, [r1, 0x2] - ldrh r3, [r4, 0x1E] - adds r0, r3 - strh r0, [r4, 0x1E] - ldrh r0, [r4, 0x20] - ldrb r1, [r1, 0x4] - adds r0, r1 - strh r0, [r4, 0x20] - ldrh r0, [r4, 0x26] - lsls r0, 24 - lsrs r0, 24 - movs r6, 0x1C - ldrsh r1, [r4, r6] - movs r3, 0x1E - ldrsh r2, [r4, r3] - ldrh r3, [r4, 0x20] - bl obj_id_set_rotscale - ldrh r0, [r4, 0x26] - lsls r0, 24 - lsrs r0, 24 - bl sub_80A7E6C - ldrh r0, [r4, 0x18] - adds r0, 0x1 - strh r0, [r4, 0x18] - lsls r0, 16 - asrs r0, 16 - ldr r1, [r5] - ldrb r1, [r1, 0x5] - cmp r0, r1 - blt _080A7E62 - movs r0, 0 - strh r0, [r4, 0x18] - b _080A7E34 - .pool -_080A7DDC: - ldrh r0, [r1, 0x2] - strh r0, [r4, 0x16] - b _080A7E62 -_080A7DE2: - ldrh r2, [r1, 0x2] - movs r6, 0x2 - ldrsh r0, [r1, r6] - cmp r0, 0 - beq _080A7E34 - ldrh r1, [r4, 0x1A] - movs r3, 0x1A - ldrsh r0, [r4, r3] - cmp r0, 0 - beq _080A7E02 - subs r0, r1, 0x1 - strh r0, [r4, 0x1A] - lsls r0, 16 - cmp r0, 0 - bne _080A7E04 - b _080A7E34 -_080A7E02: - strh r2, [r4, 0x1A] -_080A7E04: - movs r6, 0x16 - ldrsh r0, [r4, r6] - cmp r0, 0 - beq _080A7E62 - ldr r3, =gUnknown_02038444 - ldr r5, =0x00007ffd -_080A7E10: - ldrh r2, [r4, 0x16] - subs r1, r2, 0x1 - strh r1, [r4, 0x16] - ldr r0, [r3] - subs r0, 0x8 - str r0, [r3] - movs r6, 0 - ldrsh r0, [r0, r6] - cmp r0, r5 - beq _080A7E60 - lsls r0, r1, 16 - cmp r0, 0 - bne _080A7E10 - b _080A7E62 - .pool -_080A7E34: - ldrh r0, [r4, 0x16] - adds r0, 0x1 - strh r0, [r4, 0x16] - b _080A7E62 -_080A7E3C: - ldr r2, =gSprites - movs r0, 0x26 - ldrsh r1, [r4, r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r2 - movs r1, 0 - strh r1, [r0, 0x26] - ldrh r0, [r4, 0x26] - lsls r0, 24 - lsrs r0, 24 - bl sub_80A7344 - movs r0, 0 - b _080A7E64 - .pool -_080A7E60: - strh r2, [r4, 0x16] -_080A7E62: - movs r0, 0x1 -_080A7E64: - pop {r4-r6} - pop {r1} - bx r1 - thumb_func_end sub_80A7D34 - - thumb_func_start sub_80A7E6C -sub_80A7E6C: @ 80A7E6C - push {r4,r5,lr} - adds r4, r0, 0 - lsls r4, 24 - lsrs r4, 24 - adds r0, r4, 0 - bl sub_80A7F18 - lsls r0, 16 - lsrs r0, 15 - movs r1, 0x40 - subs r5, r1, r0 - ldr r1, =gSprites - lsls r0, r4, 4 - adds r0, r4 - lsls r0, 2 - adds r4, r0, r1 - ldrb r1, [r4, 0x3] - lsls r1, 26 - lsrs r1, 27 - lsls r0, r5, 8 - ldr r2, =gOamMatrices - lsls r1, 3 - adds r1, r2 - movs r2, 0x6 - ldrsh r1, [r1, r2] - bl __divsi3 - cmp r0, 0x80 - ble _080A7EA8 - movs r0, 0x80 -_080A7EA8: - subs r0, r5, r0 - lsrs r1, r0, 31 - adds r0, r1 - asrs r0, 1 - strh r0, [r4, 0x26] - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80A7E6C - - thumb_func_start sub_80A7EC0 -sub_80A7EC0: @ 80A7EC0 - push {r4,r5,lr} - adds r4, r0, 0 - adds r0, r1, 0 - lsls r4, 24 - lsrs r4, 24 - lsls r0, 24 - lsrs r0, 24 - bl sub_80A7F18 - lsls r0, 16 - lsrs r0, 15 - movs r1, 0x40 - subs r5, r1, r0 - ldr r1, =gSprites - lsls r0, r4, 4 - adds r0, r4 - lsls r0, 2 - adds r4, r0, r1 - ldrb r1, [r4, 0x3] - lsls r1, 26 - lsrs r1, 27 - lsls r0, r5, 8 - ldr r2, =gOamMatrices - lsls r1, 3 - adds r1, r2 - movs r2, 0x6 - ldrsh r1, [r1, r2] - bl __divsi3 - cmp r0, 0x80 - ble _080A7F00 - movs r0, 0x80 -_080A7F00: - subs r0, r5, r0 - lsrs r1, r0, 31 - adds r0, r1 - asrs r0, 1 - strh r0, [r4, 0x26] - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80A7EC0 - - thumb_func_start sub_80A7F18 -sub_80A7F18: @ 80A7F18 - push {r4-r7,lr} - lsls r0, 24 - lsrs r2, r0, 24 - ldr r1, =gSprites - lsls r0, r2, 4 - adds r0, r2 - lsls r0, 2 - adds r0, r1 - ldrh r0, [r0, 0x2E] - lsls r0, 24 - lsrs r5, r0, 24 - movs r4, 0 - ldr r1, =gBattlerSpriteIds - ldr r7, =0x00000181 - ldr r0, =gBattleMonForms - adds r6, r5, r0 -_080A7F38: - adds r0, r4, r1 - ldrb r0, [r0] - cmp r0, r2 - beq _080A7F42 - b _080A8034 -_080A7F42: - bl IsContest - lsls r0, 24 - cmp r0, 0 - beq _080A7F78 - ldr r0, =gContestResources - ldr r0, [r0] - ldr r0, [r0, 0x18] - ldrh r2, [r0] - ldr r1, =gMonBackPicCoords - lsls r0, r2, 2 - adds r0, r1 - ldrb r0, [r0, 0x1] - b _080A8042 - .pool -_080A7F78: - lsls r0, r4, 24 - lsrs r0, 24 - bl GetBattlerSide - lsls r0, 24 - cmp r0, 0 - bne _080A7FD8 - ldr r0, =gBattleSpritesDataPtr - ldr r0, [r0] - ldr r1, [r0] - lsls r0, r5, 2 - adds r1, r0, r1 - ldrh r0, [r1, 0x2] - cmp r0, 0 - bne _080A7FC0 - ldr r1, =gBattlerPartyIndexes - lsls r0, r4, 1 - adds r0, r1 - ldrh r1, [r0] - movs r0, 0x64 - muls r0, r1 - ldr r1, =gPlayerParty - adds r0, r1 - movs r1, 0xB - bl GetMonData - lsls r0, 16 - lsrs r2, r0, 16 - b _080A7FC2 - .pool -_080A7FC0: - ldrh r2, [r1, 0x2] -_080A7FC2: - cmp r2, r7 - bne _080A7FD0 - ldr r0, =gCastformBackSpriteYCoords - b _080A8018 - .pool -_080A7FD0: - ldr r0, =gMonBackPicCoords - b _080A8026 - .pool -_080A7FD8: - ldr r0, =gBattleSpritesDataPtr - ldr r0, [r0] - ldr r1, [r0] - lsls r0, r5, 2 - adds r1, r0, r1 - ldrh r0, [r1, 0x2] - cmp r0, 0 - bne _080A8010 - ldr r1, =gBattlerPartyIndexes - lsls r0, r4, 1 - adds r0, r1 - ldrh r1, [r0] - movs r0, 0x64 - muls r0, r1 - ldr r1, =gEnemyParty - adds r0, r1 - movs r1, 0xB - bl GetMonData - lsls r0, 16 - lsrs r2, r0, 16 - b _080A8012 - .pool -_080A8010: - ldrh r2, [r1, 0x2] -_080A8012: - cmp r2, r7 - bne _080A8024 - ldr r0, =gCastformElevations -_080A8018: - ldrb r1, [r6] - adds r1, r0 - ldrb r0, [r1] - b _080A8042 - .pool -_080A8024: - ldr r0, =gMonFrontPicCoords -_080A8026: - lsls r1, r2, 2 - adds r1, r0 - ldrb r0, [r1, 0x1] - b _080A8042 - .pool -_080A8034: - adds r0, r4, 0x1 - lsls r0, 16 - lsrs r4, r0, 16 - cmp r4, 0x3 - bhi _080A8040 - b _080A7F38 -_080A8040: - movs r0, 0x40 -_080A8042: - pop {r4-r7} - pop {r1} - bx r1 - thumb_func_end sub_80A7F18 - - thumb_func_start sub_80A8048 -sub_80A8048: @ 80A8048 - strh r2, [r0] - asrs r2, 16 - strh r2, [r1] - bx lr - thumb_func_end sub_80A8048 - - thumb_func_start sub_80A8050 -sub_80A8050: @ 80A8050 - lsls r0, 16 - lsrs r0, 16 - lsls r1, 16 - orrs r0, r1 - bx lr - thumb_func_end sub_80A8050 - - thumb_func_start sub_80A805C -sub_80A805C: @ 80A805C - push {r4-r6,lr} - mov r6, r8 - push {r6} - mov r8, r0 - adds r5, r3, 0 - ldr r0, [sp, 0x14] - ldr r4, [sp, 0x18] - ldr r6, [sp, 0x1C] - lsls r1, 24 - lsrs r1, 24 - lsls r2, 16 - lsrs r2, 16 - lsls r5, 16 - lsrs r5, 16 - lsls r0, 16 - lsrs r0, 16 - lsls r4, 16 - lsrs r4, 16 - lsls r6, 16 - lsrs r6, 16 - mov r3, r8 - strh r6, [r3, 0x18] - strh r1, [r3, 0x26] - strh r2, [r3, 0x1A] - strh r5, [r3, 0x1C] - strh r0, [r3, 0x22] - strh r4, [r3, 0x24] - lsls r0, 16 - asrs r0, 16 - lsls r2, 16 - asrs r2, 16 - subs r0, r2 - adds r1, r6, 0 - bl __divsi3 - mov r1, r8 - strh r0, [r1, 0x1E] - lsls r4, 16 - asrs r4, 16 - lsls r5, 16 - asrs r5, 16 - subs r4, r5 - adds r0, r4, 0 - adds r1, r6, 0 - bl __divsi3 - mov r3, r8 - strh r0, [r3, 0x20] - pop {r3} - mov r8, r3 - pop {r4-r6} - pop {r0} - bx r0 - thumb_func_end sub_80A805C - - thumb_func_start sub_80A80C8 -sub_80A80C8: @ 80A80C8 - push {r4,lr} - adds r4, r0, 0 - ldrh r1, [r4, 0x18] - movs r2, 0x18 - ldrsh r0, [r4, r2] - cmp r0, 0 - bne _080A80DA - movs r0, 0 - b _080A8136 -_080A80DA: - subs r0, r1, 0x1 - strh r0, [r4, 0x18] - lsls r0, 16 - cmp r0, 0 - beq _080A80F4 - ldrh r0, [r4, 0x1E] - ldrh r3, [r4, 0x1A] - adds r0, r3 - strh r0, [r4, 0x1A] - ldrh r0, [r4, 0x20] - ldrh r1, [r4, 0x1C] - adds r0, r1 - b _080A80FA -_080A80F4: - ldrh r0, [r4, 0x22] - strh r0, [r4, 0x1A] - ldrh r0, [r4, 0x24] -_080A80FA: - strh r0, [r4, 0x1C] - ldrh r0, [r4, 0x26] - lsls r0, 24 - lsrs r0, 24 - movs r2, 0x1A - ldrsh r1, [r4, r2] - movs r3, 0x1C - ldrsh r2, [r4, r3] - movs r3, 0 - bl obj_id_set_rotscale - movs r0, 0x18 - ldrsh r3, [r4, r0] - cmp r3, 0 - beq _080A8124 - ldrh r0, [r4, 0x26] - lsls r0, 24 - lsrs r0, 24 - bl sub_80A7E6C - b _080A8134 -_080A8124: - ldr r2, =gSprites - movs r0, 0x26 - ldrsh r1, [r4, r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r2 - strh r3, [r0, 0x26] -_080A8134: - ldrb r0, [r4, 0x18] -_080A8136: - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_80A80C8 - - thumb_func_start AnimTask_GetFrustrationPowerLevel -AnimTask_GetFrustrationPowerLevel: @ 80A8140 - push {lr} - lsls r0, 24 - lsrs r2, r0, 24 - ldr r0, =gAnimFriendship - ldrb r0, [r0] - movs r1, 0 - cmp r0, 0x1E - bls _080A815E - movs r1, 0x1 - cmp r0, 0x64 - bls _080A815E - movs r1, 0x3 - cmp r0, 0xC8 - bhi _080A815E - movs r1, 0x2 -_080A815E: - ldr r0, =gBattleAnimArgs - strh r1, [r0, 0xE] - adds r0, r2, 0 - bl DestroyAnimVisualTask - pop {r0} - bx r0 - .pool - thumb_func_end AnimTask_GetFrustrationPowerLevel - - thumb_func_start sub_80A8174 -sub_80A8174: @ 80A8174 - push {r4-r7,lr} - mov r7, r8 - push {r7} - lsls r0, 24 - lsrs r4, r0, 24 - adds r7, r4, 0 - ldr r6, =gBattleAnimTarget - ldrb r0, [r6] - bl IsBattlerSpriteVisible - lsls r0, 24 - cmp r0, 0 - beq _080A81B4 - ldr r2, =gSprites - ldr r1, =gBattlerSpriteIds - ldrb r0, [r6] - adds r0, r1 - ldrb r0, [r0] - lsls r1, r0, 4 - adds r1, r0 - lsls r1, 2 - adds r1, r2 - movs r0, 0x3 - adds r2, r4, 0 - ands r2, r0 - lsls r2, 2 - ldrb r3, [r1, 0x5] - movs r0, 0xD - negs r0, r0 - ands r0, r3 - orrs r0, r2 - strb r0, [r1, 0x5] -_080A81B4: - ldr r0, =gBattleAnimAttacker - mov r8, r0 - ldrb r0, [r0] - bl IsBattlerSpriteVisible - lsls r0, 24 - cmp r0, 0 - beq _080A81EC - ldr r2, =gSprites - ldr r1, =gBattlerSpriteIds - mov r3, r8 - ldrb r0, [r3] - adds r0, r1 - ldrb r0, [r0] - lsls r1, r0, 4 - adds r1, r0 - lsls r1, 2 - adds r1, r2 - movs r0, 0x3 - adds r2, r4, 0 - ands r2, r0 - lsls r2, 2 - ldrb r3, [r1, 0x5] - movs r0, 0xD - negs r0, r0 - ands r0, r3 - orrs r0, r2 - strb r0, [r1, 0x5] -_080A81EC: - ldrb r0, [r6] - movs r5, 0x2 - eors r0, r5 - bl IsBattlerSpriteVisible - lsls r0, 24 - cmp r0, 0 - beq _080A8224 - ldr r2, =gSprites - ldr r1, =gBattlerSpriteIds - ldrb r0, [r6] - eors r0, r5 - adds r0, r1 - ldrb r0, [r0] - lsls r1, r0, 4 - adds r1, r0 - lsls r1, 2 - adds r1, r2 - movs r0, 0x3 - adds r2, r4, 0 - ands r2, r0 - lsls r2, 2 - ldrb r3, [r1, 0x5] - movs r0, 0xD - negs r0, r0 - ands r0, r3 - orrs r0, r2 - strb r0, [r1, 0x5] -_080A8224: - mov r1, r8 - ldrb r0, [r1] - eors r0, r5 - bl IsBattlerSpriteVisible - lsls r0, 24 - cmp r0, 0 - beq _080A825C - ldr r2, =gSprites - ldr r1, =gBattlerSpriteIds - mov r3, r8 - ldrb r0, [r3] - eors r0, r5 - adds r0, r1 - ldrb r0, [r0] - lsls r1, r0, 4 - adds r1, r0 - lsls r1, 2 - adds r1, r2 - movs r0, 0x3 - ands r7, r0 - lsls r3, r7, 2 - ldrb r2, [r1, 0x5] - movs r0, 0xD - negs r0, r0 - ands r0, r2 - orrs r0, r3 - strb r0, [r1, 0x5] -_080A825C: - pop {r3} - mov r8, r3 - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80A8174 - - thumb_func_start sub_80A8278 -sub_80A8278: @ 80A8278 - push {r4-r6,lr} - movs r5, 0 - ldr r0, =gBattlersCount - ldrb r0, [r0] - cmp r5, r0 - bge _080A82D2 - ldr r6, =gSprites -_080A8286: - lsls r0, r5, 24 - lsrs r4, r0, 24 - adds r0, r4, 0 - bl IsBattlerSpriteVisible - lsls r0, 24 - cmp r0, 0 - beq _080A82C8 - adds r0, r4, 0 - bl sub_80A82E4 - ldr r3, =gBattlerSpriteIds - adds r3, r5, r3 - ldrb r2, [r3] - lsls r1, r2, 4 - adds r1, r2 - lsls r1, 2 - adds r1, r6 - adds r1, 0x43 - strb r0, [r1] - ldrb r1, [r3] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r6 - ldrb r2, [r0, 0x5] - movs r3, 0xD - negs r3, r3 - adds r1, r3, 0 - ands r2, r1 - movs r1, 0x8 - orrs r2, r1 - strb r2, [r0, 0x5] -_080A82C8: - adds r5, 0x1 - ldr r0, =gBattlersCount - ldrb r0, [r0] - cmp r5, r0 - blt _080A8286 -_080A82D2: - pop {r4-r6} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80A8278 - - thumb_func_start sub_80A82E4 -sub_80A82E4: @ 80A82E4 - push {r4,lr} - lsls r0, 24 - lsrs r4, r0, 24 - bl IsContest - lsls r0, 24 - cmp r0, 0 - beq _080A8300 - cmp r4, 0x2 - bne _080A82FC - movs r0, 0x1E - b _080A8320 -_080A82FC: - movs r0, 0x28 - b _080A8320 -_080A8300: - adds r0, r4, 0 - bl GetBattlerPosition - lsls r0, 24 - lsrs r0, 24 - movs r1, 0x1E - cmp r0, 0 - beq _080A831E - movs r1, 0x14 - cmp r0, 0x2 - beq _080A831E - movs r1, 0x32 - cmp r0, 0x1 - bne _080A831E - movs r1, 0x28 -_080A831E: - adds r0, r1, 0 -_080A8320: - pop {r4} - pop {r1} - bx r1 - thumb_func_end sub_80A82E4 - - thumb_func_start sub_80A8328 -sub_80A8328: @ 80A8328 - push {r4,lr} - lsls r0, 24 - lsrs r0, 24 - bl GetBattlerPosition - lsls r0, 24 - lsrs r4, r0, 24 - bl IsContest - lsls r0, 24 - cmp r0, 0 - beq _080A8344 - movs r0, 0x2 - b _080A835C -_080A8344: - cmp r4, 0 - beq _080A834C - cmp r4, 0x3 - bne _080A8350 -_080A834C: - movs r0, 0x2 - b _080A8352 -_080A8350: - movs r0, 0x1 -_080A8352: - movs r1, 0x4 - bl sub_8118140 - lsls r0, 24 - lsrs r0, 24 -_080A835C: - pop {r4} - pop {r1} - bx r1 - thumb_func_end sub_80A8328 - - thumb_func_start sub_80A8364 -sub_80A8364: @ 80A8364 - push {r4,lr} - lsls r0, 24 - lsrs r4, r0, 24 - bl IsContest - lsls r0, 24 - cmp r0, 0 - bne _080A838A - adds r0, r4, 0 - bl GetBattlerPosition - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0 - beq _080A8386 - cmp r0, 0x3 - bne _080A838A -_080A8386: - movs r0, 0x2 - b _080A838C -_080A838A: - movs r0, 0x1 -_080A838C: - pop {r4} - pop {r1} - bx r1 - thumb_func_end sub_80A8364 - - thumb_func_start sub_80A8394 -sub_80A8394: @ 80A8394 - push {r4-r7,lr} - mov r7, r10 - mov r6, r9 - mov r5, r8 - push {r5-r7} - sub sp, 0x10 - ldr r4, [sp, 0x30] - ldr r5, [sp, 0x34] - ldr r6, [sp, 0x38] - mov r8, r6 - lsls r0, 16 - lsrs r6, r0, 16 - lsls r1, 24 - lsrs r1, 24 - mov r9, r1 - lsls r2, 24 - lsrs r7, r2, 24 - lsls r3, 16 - lsrs r3, 16 - mov r10, r3 - lsls r4, 16 - lsrs r4, 16 - str r4, [sp, 0x4] - lsls r5, 24 - lsrs r5, 24 - str r5, [sp, 0x8] - lsls r0, r7, 3 - ldr r1, =gUnknown_08525FC0 - adds r0, r1 - bl LoadSpriteSheet - lsls r0, 16 - lsrs r0, 16 - str r0, [sp, 0xC] - ldr r1, =gUnknown_08525F90 - lsls r0, r7, 1 - adds r0, r7 - lsls r0, 3 - adds r0, r1 - ldrh r0, [r0, 0x2] - bl AllocSpritePalette - lsls r0, 24 - lsrs r5, r0, 24 - ldr r4, =gMonSpritesGfxPtr - ldr r0, [r4] - cmp r0, 0 - beq _080A8412 - movs r1, 0xBE - lsls r1, 1 - adds r0, r1 - ldr r0, [r0] - cmp r0, 0 - bne _080A8412 - movs r0, 0x80 - lsls r0, 6 - bl AllocZeroed - ldr r1, [r4] - movs r2, 0xBE - lsls r2, 1 - adds r1, r2 - str r0, [r1] -_080A8412: - mov r3, r9 - cmp r3, 0 - bne _080A84B0 - adds r0, r6, 0 - ldr r1, [sp, 0x3C] - mov r2, r8 - bl GetFrontSpritePalFromSpeciesAndPersonality - lsls r1, r5, 20 - movs r2, 0x80 - lsls r2, 17 - adds r1, r2 - lsrs r1, 16 - movs r2, 0x20 - bl LoadCompressedPalette - ldr r3, [sp, 0x44] - cmp r3, 0x1 - beq _080A845E - ldr r0, [sp, 0x40] - lsls r1, r0, 24 - lsrs r1, 24 - movs r0, 0x5 - bl sub_80688F8 - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - beq _080A845E - ldr r0, =gBattleSpritesDataPtr - ldr r0, [r0] - ldr r1, [r0] - ldr r2, [sp, 0x40] - lsls r0, r2, 2 - adds r0, r1 - ldrh r0, [r0, 0x2] - cmp r0, 0 - beq _080A8488 -_080A845E: - lsls r0, r6, 3 - ldr r1, =gMonFrontPicTable - adds r0, r1 - ldr r1, =gMonSpritesGfxPtr - ldr r1, [r1] - movs r3, 0xBE - lsls r3, 1 - adds r1, r3 - ldr r1, [r1] - movs r2, 0x1 - b _080A850A - .pool -_080A8488: - lsls r0, r6, 3 - ldr r1, =gMonFrontPicTable - adds r0, r1 - ldr r1, =gMonSpritesGfxPtr - ldr r1, [r1] - movs r2, 0xBE - lsls r2, 1 - adds r1, r2 - ldr r1, [r1] - movs r2, 0x1 - str r2, [sp] - adds r2, r6, 0 - mov r3, r8 - bl LoadSpecialPokePic_2 - b _080A8540 - .pool -_080A84B0: - adds r0, r6, 0 - ldr r1, [sp, 0x3C] - mov r2, r8 - bl GetFrontSpritePalFromSpeciesAndPersonality - lsls r1, r5, 20 - movs r3, 0x80 - lsls r3, 17 - adds r1, r3 - lsrs r1, 16 - movs r2, 0x20 - bl LoadCompressedPalette - ldr r0, [sp, 0x44] - cmp r0, 0x1 - beq _080A84F6 - ldr r2, [sp, 0x40] - lsls r1, r2, 24 - lsrs r1, 24 - movs r0, 0x5 - bl sub_80688F8 - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - beq _080A84F6 - ldr r0, =gBattleSpritesDataPtr - ldr r0, [r0] - ldr r1, [r0] - ldr r3, [sp, 0x40] - lsls r0, r3, 2 - adds r0, r1 - ldrh r2, [r0, 0x2] - cmp r2, 0 - beq _080A8524 -_080A84F6: - lsls r0, r6, 3 - ldr r1, =gMonBackPicTable - adds r0, r1 - ldr r1, =gMonSpritesGfxPtr - ldr r1, [r1] - movs r2, 0xBE - lsls r2, 1 - adds r1, r2 - ldr r1, [r1] - movs r2, 0 -_080A850A: - str r2, [sp] - adds r2, r6, 0 - mov r3, r8 - bl LoadSpecialPokePic_DontHandleDeoxys - b _080A8540 - .pool -_080A8524: - lsls r0, r6, 3 - ldr r1, =gMonBackPicTable - adds r0, r1 - ldr r1, =gMonSpritesGfxPtr - ldr r1, [r1] - movs r3, 0xBE - lsls r3, 1 - adds r1, r3 - ldr r1, [r1] - str r2, [sp] - adds r2, r6, 0 - mov r3, r8 - bl LoadSpecialPokePic_2 -_080A8540: - ldr r5, =gMonSpritesGfxPtr - ldr r0, [r5] - movs r4, 0xBE - lsls r4, 1 - adds r0, r4 - ldr r0, [r0] - ldr r2, [sp, 0xC] - lsls r1, r2, 5 - ldr r3, =0x06010000 - adds r1, r3 - movs r2, 0x80 - lsls r2, 4 - movs r3, 0x1 - bl RequestDma3Copy - ldr r0, [r5] - adds r0, r4 - ldr r0, [r0] - bl Free - ldr r0, [r5] - adds r0, r4 - movs r1, 0 - str r1, [r0] - mov r0, r9 - cmp r0, 0 - bne _080A85A0 - lsls r0, r7, 1 - adds r0, r7 - lsls r0, 3 - ldr r1, =gUnknown_08525F90 - adds r0, r1 - mov r2, r10 - lsls r1, r2, 16 - asrs r1, 16 - ldr r3, =gMonFrontPicCoords - b _080A85B2 - .pool -_080A85A0: - lsls r0, r7, 1 - adds r0, r7 - lsls r0, 3 - ldr r1, =gUnknown_08525F90 - adds r0, r1 - mov r2, r10 - lsls r1, r2, 16 - asrs r1, 16 - ldr r3, =gMonBackPicCoords -_080A85B2: - lsls r2, r6, 2 - adds r2, r3 - ldrb r2, [r2, 0x1] - ldr r3, [sp, 0x4] - adds r2, r3 - lsls r2, 16 - asrs r2, 16 - ldr r3, [sp, 0x8] - bl CreateSprite - lsls r0, 24 - lsrs r4, r0, 24 - bl IsContest - lsls r0, 24 - cmp r0, 0 - beq _080A85EE - ldr r3, =gSprites - lsls r0, r4, 4 - adds r0, r4 - lsls r0, 2 - adds r1, r3, 0 - adds r1, 0x10 - adds r1, r0, r1 - ldr r2, =gUnknown_082FF6C0 - str r2, [r1] - adds r0, r3 - movs r1, 0 - bl StartSpriteAffineAnim -_080A85EE: - adds r0, r4, 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_80A8394 - - thumb_func_start sub_80A8610 -sub_80A8610: @ 80A8610 - push {lr} - bl DestroySpriteAndFreeResources - pop {r0} - bx r0 - thumb_func_end sub_80A8610 - - thumb_func_start sub_80A861C -sub_80A861C: @ 80A861C - push {r4-r7,lr} - mov r7, r9 - mov r6, r8 - push {r6,r7} - lsls r0, 24 - lsrs r0, 24 - mov r8, r0 - lsls r1, 24 - lsrs r1, 24 - mov r9, r1 - bl IsContest - lsls r0, 24 - cmp r0, 0 - beq _080A86C4 - ldr r0, =gContestResources - ldr r0, [r0] - ldr r2, [r0, 0x18] - ldrb r1, [r2, 0x4] - movs r0, 0x1 - ands r0, r1 - cmp r0, 0 - beq _080A8654 - ldrh r7, [r2, 0x2] - ldr r2, [r2, 0x10] - b _080A8658 - .pool -_080A8654: - ldrh r7, [r2] - ldr r2, [r2, 0x8] -_080A8658: - cmp r7, 0xC9 - bne _080A86A4 - movs r0, 0xC0 - lsls r0, 18 - ands r0, r2 - lsrs r0, 18 - movs r1, 0xC0 - lsls r1, 10 - ands r1, r2 - lsrs r1, 12 - orrs r0, r1 - movs r1, 0xC0 - lsls r1, 2 - ands r1, r2 - lsrs r1, 6 - orrs r0, r1 - movs r1, 0x3 - ands r1, r2 - orrs r0, r1 - movs r1, 0x1C - bl __umodsi3 - lsls r0, 16 - lsrs r0, 16 - cmp r0, 0 - bne _080A8690 - movs r0, 0xC9 - b _080A869A -_080A8690: - movs r1, 0xCE - lsls r1, 1 - adds r0, r1 - lsls r0, 16 - lsrs r0, 16 -_080A869A: - lsls r1, r0, 2 - ldr r0, =gMonBackPicCoords - b _080A8864 - .pool -_080A86A4: - ldr r0, =0x00000181 - cmp r7, r0 - bne _080A86AC - b _080A8834 -_080A86AC: - movs r0, 0xCE - lsls r0, 1 - cmp r7, r0 - bhi _080A877C - lsls r1, r7, 2 - ldr r0, =gMonBackPicCoords - b _080A8864 - .pool -_080A86C4: - mov r0, r8 - bl GetBattlerSide - lsls r0, 24 - cmp r0, 0 - bne _080A8790 - ldr r0, =gBattleSpritesDataPtr - ldr r0, [r0] - ldr r0, [r0] - mov r1, r8 - lsls r2, r1, 2 - adds r1, r2, r0 - ldrh r0, [r1, 0x2] - cmp r0, 0 - bne _080A871C - ldr r0, =gBattlerPartyIndexes - mov r1, r8 - lsls r4, r1, 1 - adds r4, r0 - ldrh r0, [r4] - movs r6, 0x64 - muls r0, r6 - ldr r5, =gPlayerParty - adds r0, r5 - movs r1, 0xB - bl GetMonData - lsls r0, 16 - lsrs r7, r0, 16 - ldrh r0, [r4] - muls r0, r6 - adds r0, r5 - movs r1, 0 - bl GetMonData - adds r2, r0, 0 - b _080A8724 - .pool -_080A871C: - ldrh r7, [r1, 0x2] - ldr r0, =gTransformedPersonalities - adds r0, r2, r0 - ldr r2, [r0] -_080A8724: - cmp r7, 0xC9 - bne _080A8774 - movs r0, 0xC0 - lsls r0, 18 - ands r0, r2 - lsrs r0, 18 - movs r1, 0xC0 - lsls r1, 10 - ands r1, r2 - lsrs r1, 12 - orrs r0, r1 - movs r1, 0xC0 - lsls r1, 2 - ands r1, r2 - lsrs r1, 6 - orrs r0, r1 - movs r1, 0x3 - ands r1, r2 - orrs r0, r1 - movs r1, 0x1C - bl __umodsi3 - lsls r0, 16 - lsrs r0, 16 - cmp r0, 0 - bne _080A8760 - movs r0, 0xC9 - b _080A876A - .pool -_080A8760: - movs r1, 0xCE - lsls r1, 1 - adds r0, r1 - lsls r0, 16 - lsrs r0, 16 -_080A876A: - lsls r1, r0, 2 - ldr r0, =gMonBackPicCoords - b _080A8864 - .pool -_080A8774: - movs r0, 0xCE - lsls r0, 1 - cmp r7, r0 - bls _080A8784 -_080A877C: - ldr r4, =gMonBackPicCoords - b _080A8866 - .pool -_080A8784: - lsls r1, r7, 2 - ldr r0, =gMonBackPicCoords - b _080A8864 - .pool -_080A8790: - ldr r0, =gBattleSpritesDataPtr - ldr r0, [r0] - ldr r0, [r0] - mov r1, r8 - lsls r2, r1, 2 - adds r1, r2, r0 - ldrh r0, [r1, 0x2] - cmp r0, 0 - bne _080A87DC - ldr r0, =gBattlerPartyIndexes - mov r1, r8 - lsls r4, r1, 1 - adds r4, r0 - ldrh r0, [r4] - movs r6, 0x64 - muls r0, r6 - ldr r5, =gEnemyParty - adds r0, r5 - movs r1, 0xB - bl GetMonData - lsls r0, 16 - lsrs r7, r0, 16 - ldrh r0, [r4] - muls r0, r6 - adds r0, r5 - movs r1, 0 - bl GetMonData - adds r2, r0, 0 - b _080A87E4 - .pool -_080A87DC: - ldrh r7, [r1, 0x2] - ldr r0, =gTransformedPersonalities - adds r0, r2, r0 - ldr r2, [r0] -_080A87E4: - cmp r7, 0xC9 - bne _080A882E - movs r0, 0xC0 - lsls r0, 18 - ands r0, r2 - lsrs r0, 18 - movs r1, 0xC0 - lsls r1, 10 - ands r1, r2 - lsrs r1, 12 - orrs r0, r1 - movs r1, 0xC0 - lsls r1, 2 - ands r1, r2 - lsrs r1, 6 - orrs r0, r1 - movs r1, 0x3 - ands r1, r2 - orrs r0, r1 - movs r1, 0x1C - bl __umodsi3 - lsls r0, 16 - lsrs r0, 16 - cmp r0, 0 - bne _080A8820 - movs r0, 0xC9 - b _080A882A - .pool -_080A8820: - movs r1, 0xCE - lsls r1, 1 - adds r0, r1 - lsls r0, 16 - lsrs r0, 16 -_080A882A: - lsls r1, r0, 2 - b _080A8862 -_080A882E: - ldr r0, =0x00000181 - cmp r7, r0 - bne _080A8850 -_080A8834: - ldr r0, =gBattleMonForms - add r0, r8 - ldrb r0, [r0] - lsls r0, 2 - ldr r1, =gCastformFrontSpriteCoords - adds r4, r0, r1 - b _080A8866 - .pool -_080A8850: - movs r0, 0xCE - lsls r0, 1 - cmp r7, r0 - bls _080A8860 - ldr r4, =gMonFrontPicCoords - b _080A8866 - .pool -_080A8860: - lsls r1, r7, 2 -_080A8862: - ldr r0, =gMonFrontPicCoords -_080A8864: - adds r4, r1, r0 -_080A8866: - mov r0, r9 - cmp r0, 0x6 - bhi _080A8916 - lsls r0, 2 - ldr r1, =_080A8880 - adds r0, r1 - ldr r0, [r0] - mov pc, r0 - .pool - .align 2, 0 -_080A8880: - .4byte _080A889C - .4byte _080A88A6 - .4byte _080A88D2 - .4byte _080A88EA - .4byte _080A88AE - .4byte _080A88C0 - .4byte _080A8902 -_080A889C: - ldrb r1, [r4] - movs r0, 0xF - ands r0, r1 - lsls r0, 3 - b _080A8918 -_080A88A6: - ldrb r0, [r4] - lsrs r0, 4 - lsls r0, 3 - b _080A8918 -_080A88AE: - mov r0, r8 - movs r1, 0x2 - bl GetBattlerSpriteCoord - lsls r0, 24 - lsrs r0, 24 - ldrb r1, [r4] - lsrs r1, 4 - b _080A88E4 -_080A88C0: - mov r0, r8 - movs r1, 0x2 - bl GetBattlerSpriteCoord - lsls r0, 24 - lsrs r0, 24 - ldrb r1, [r4] - lsrs r1, 4 - b _080A88FC -_080A88D2: - mov r0, r8 - movs r1, 0x3 - bl GetBattlerSpriteCoord - lsls r0, 24 - lsrs r0, 24 - ldrb r2, [r4] - movs r1, 0xF - ands r1, r2 -_080A88E4: - lsls r1, 2 - subs r0, r1 - b _080A8918 -_080A88EA: - mov r0, r8 - movs r1, 0x3 - bl GetBattlerSpriteCoord - lsls r0, 24 - lsrs r0, 24 - ldrb r2, [r4] - movs r1, 0xF - ands r1, r2 -_080A88FC: - lsls r1, 2 - adds r0, r1 - b _080A8918 -_080A8902: - mov r0, r8 - movs r1, 0x1 - bl GetBattlerSpriteCoord - lsls r0, 24 - lsrs r0, 24 - adds r0, 0x1F - ldrb r1, [r4, 0x1] - subs r0, r1 - b _080A8918 -_080A8916: - movs r0, 0 -_080A8918: - pop {r3,r4} - mov r8, r3 - mov r9, r4 - pop {r4-r7} - pop {r1} - bx r1 - thumb_func_end sub_80A861C - - thumb_func_start sub_80A8924 -sub_80A8924: @ 80A8924 - push {r4-r7,lr} - mov r7, r10 - mov r6, r9 - mov r5, r8 - push {r5-r7} - mov r9, r2 - mov r10, r3 - lsls r0, 24 - lsrs r4, r0, 24 - lsls r1, 24 - cmp r1, 0 - bne _080A8942 - movs r5, 0 - movs r6, 0x1 - b _080A8946 -_080A8942: - movs r5, 0x2 - movs r6, 0x3 -_080A8946: - adds r0, r4, 0 - adds r1, r5, 0 - bl GetBattlerSpriteCoord - lsls r0, 24 - lsrs r0, 24 - mov r8, r0 - adds r0, r4, 0 - adds r1, r6, 0 - bl GetBattlerSpriteCoord - lsls r0, 24 - lsrs r7, r0, 24 - bl IsDoubleBattle - lsls r0, 24 - cmp r0, 0 - beq _080A8998 - bl IsContest - lsls r0, 24 - cmp r0, 0 - bne _080A8998 - movs r0, 0x2 - eors r4, r0 - adds r0, r4, 0 - adds r1, r5, 0 - bl GetBattlerSpriteCoord - lsls r0, 24 - lsrs r5, r0, 24 - adds r0, r4, 0 - adds r1, r6, 0 - bl GetBattlerSpriteCoord - lsls r0, 24 - lsrs r3, r0, 24 - mov r0, r8 - lsls r1, r0, 16 - lsls r2, r7, 16 - b _080A89A4 -_080A8998: - mov r0, r8 - lsls r1, r0, 16 - lsrs r5, r1, 16 - lsls r0, r7, 16 - lsrs r3, r0, 16 - adds r2, r0, 0 -_080A89A4: - asrs r0, r1, 16 - adds r0, r5 - asrs r0, 1 - mov r1, r9 - strh r0, [r1] - asrs r0, r2, 16 - adds r0, r3 - asrs r0, 1 - mov r1, r10 - strh r0, [r1] - pop {r3-r5} - mov r8, r3 - mov r9, r4 - mov r10, r5 - pop {r4-r7} - pop {r0} - bx r0 - thumb_func_end sub_80A8924 - - thumb_func_start sub_80A89C8 -sub_80A89C8: @ 80A89C8 - push {r4-r6,lr} - mov r6, r10 - mov r5, r9 - mov r4, r8 - push {r4-r6} - sub sp, 0x4 - lsls r6, r1, 24 - lsrs r6, 24 - ldr r0, =SpriteCallbackDummy - mov r10, r0 - bl CreateInvisibleSpriteWithCallback - mov r8, r0 - mov r0, r8 - lsls r0, 24 - lsrs r0, 24 - mov r8, r0 - ldr r0, =gSprites - mov r9, r0 - mov r0, r8 - lsls r3, r0, 4 - add r3, r8 - lsls r3, 2 - mov r0, r9 - adds r5, r3, r0 - lsls r4, r6, 4 - adds r4, r6 - lsls r4, 2 - add r4, r9 - adds r0, r5, 0 - adds r1, r4, 0 - movs r2, 0x44 - str r3, [sp] - bl memcpy - adds r2, r5, 0 - adds r2, 0x3F - ldrb r0, [r2] - movs r1, 0x40 - orrs r0, r1 - strb r0, [r2] - ldrb r2, [r5, 0x5] - movs r1, 0xD - negs r1, r1 - adds r0, r1, 0 - ands r0, r2 - strb r0, [r5, 0x5] - ldrb r0, [r5, 0x1] - ands r1, r0 - movs r0, 0x8 - orrs r1, r0 - strb r1, [r5, 0x1] - ldrh r1, [r4, 0x4] - lsls r1, 22 - lsrs r1, 22 - ldrh r2, [r5, 0x4] - ldr r0, =0xfffffc00 - ands r0, r2 - orrs r0, r1 - strh r0, [r5, 0x4] - movs r0, 0x1C - add r9, r0 - ldr r3, [sp] - add r3, r9 - mov r0, r10 - str r0, [r3] - mov r0, r8 - add sp, 0x4 - pop {r3-r5} - mov r8, r3 - mov r9, r4 - mov r10, r5 - pop {r4-r6} - pop {r1} - bx r1 - .pool - thumb_func_end sub_80A89C8 - - thumb_func_start sub_80A8A6C -sub_80A8A6C: @ 80A8A6C - push {r4,lr} - adds r4, r0, 0 - bl sub_80A6838 - ldr r0, =gBattleAnimAttacker - ldrb r0, [r0] - bl GetBattlerSide - lsls r0, 24 - cmp r0, 0 - beq _080A8AAC - ldr r2, =gBattleAnimArgs - ldrh r0, [r4, 0x20] - ldrh r1, [r2] - subs r0, r1 - strh r0, [r4, 0x20] - ldrh r0, [r2, 0x6] - negs r0, r0 - strh r0, [r2, 0x6] - adds r3, r4, 0 - adds r3, 0x3F - ldrb r0, [r3] - movs r1, 0x1 - orrs r0, r1 - strb r0, [r3] - adds r1, r2, 0 - b _080A8AB6 - .pool -_080A8AAC: - ldr r1, =gBattleAnimArgs - ldrh r0, [r1] - ldrh r2, [r4, 0x20] - adds r0, r2 - strh r0, [r4, 0x20] -_080A8AB6: - ldrh r0, [r1, 0x2] - ldrh r2, [r4, 0x22] - adds r0, r2 - strh r0, [r4, 0x22] - ldrh r0, [r1, 0x4] - strh r0, [r4, 0x2E] - ldrh r0, [r1, 0x6] - strh r0, [r4, 0x30] - ldrh r0, [r1, 0x8] - strh r0, [r4, 0x34] - ldrh r0, [r1, 0xA] - strh r0, [r4, 0x38] - ldr r1, =move_anim_8074EE0 - adds r0, r4, 0 - bl StoreSpriteCallbackInData6 - ldr r0, =sub_80A66DC - str r0, [r4, 0x1C] - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80A8A6C - - thumb_func_start sub_80A8AEC -sub_80A8AEC: @ 80A8AEC - push {r4,lr} - adds r4, r0, 0 - ldr r0, =gBattleAnimAttacker - ldrb r0, [r0] - bl GetBattlerSide - lsls r0, 24 - cmp r0, 0 - beq _080A8B1C - ldr r2, =gBattleAnimArgs - ldrh r0, [r4, 0x20] - ldrh r1, [r2] - subs r0, r1 - strh r0, [r4, 0x20] - movs r1, 0x6 - ldrsh r0, [r2, r1] - negs r0, r0 - strh r0, [r2, 0x6] - adds r1, r2, 0 - b _080A8B26 - .pool -_080A8B1C: - ldr r1, =gBattleAnimArgs - ldrh r0, [r1] - ldrh r2, [r4, 0x20] - adds r0, r2 - strh r0, [r4, 0x20] -_080A8B26: - ldrh r0, [r1, 0x2] - ldrh r2, [r4, 0x22] - adds r0, r2 - strh r0, [r4, 0x22] - ldrh r0, [r1, 0x4] - strh r0, [r4, 0x2E] - ldrh r0, [r1, 0x6] - strh r0, [r4, 0x30] - ldrh r0, [r1, 0x8] - strh r0, [r4, 0x34] - ldrh r0, [r1, 0xA] - strh r0, [r4, 0x38] - ldrb r1, [r1, 0xC] - adds r0, r4, 0 - bl StartSpriteAnim - ldr r1, =move_anim_8074EE0 - adds r0, r4, 0 - bl StoreSpriteCallbackInData6 - ldr r0, =sub_80A66DC - str r0, [r4, 0x1C] - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80A8AEC - - thumb_func_start sub_80A8B64 -sub_80A8B64: @ 80A8B64 - push {r4,lr} - adds r4, r0, 0 - bl sub_80A6838 - ldr r0, =gBattleAnimAttacker - ldrb r0, [r0] - bl GetBattlerSide - lsls r0, 24 - cmp r0, 0 - beq _080A8B90 - ldr r0, =gBattleAnimArgs - ldrh r1, [r4, 0x20] - ldrh r2, [r0] - subs r1, r2 - strh r1, [r4, 0x20] - b _080A8B9C - .pool -_080A8B90: - ldr r1, =gBattleAnimArgs - ldrh r0, [r1] - ldrh r2, [r4, 0x20] - adds r0, r2 - strh r0, [r4, 0x20] - adds r0, r1, 0 -_080A8B9C: - ldrh r0, [r0, 0x2] - ldrh r1, [r4, 0x22] - adds r0, r1 - strh r0, [r4, 0x22] - ldr r0, =sub_80A67D8 - str r0, [r4, 0x1C] - ldr r1, =DestroyAnimSprite - adds r0, r4, 0 - bl StoreSpriteCallbackInData6 - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80A8B64 - - thumb_func_start sub_80A8BC4 -sub_80A8BC4: @ 80A8BC4 - push {r4-r7,lr} - lsls r0, 24 - lsrs r0, 24 - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - ldr r0, =gTasks - adds r5, r1, r0 - movs r0, 0 - bl GetAnimBattlerSpriteId - lsls r0, 24 - lsrs r0, 24 - movs r6, 0 - strh r0, [r5, 0x8] - ldr r7, =gBattleAnimAttacker - ldrb r0, [r7] - bl GetBattlerSide - lsls r0, 24 - movs r1, 0x8 - cmp r0, 0 - beq _080A8BF8 - movs r0, 0x8 - negs r0, r0 - adds r1, r0, 0 -_080A8BF8: - strh r1, [r5, 0xA] - strh r6, [r5, 0xC] - strh r6, [r5, 0xE] - ldr r4, =gSprites - movs r0, 0x8 - ldrsh r1, [r5, r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r4 - ldrh r1, [r0, 0x24] - ldrh r2, [r5, 0x8] - subs r1, r2 - strh r1, [r0, 0x24] - ldr r0, =0x00002771 - bl AllocSpritePalette - lsls r0, 24 - lsrs r0, 24 - strh r0, [r5, 0x10] - strh r6, [r5, 0x12] - movs r1, 0x10 - ldrsh r0, [r5, r1] - adds r0, 0x10 - lsls r0, 20 - lsrs r6, r0, 16 - movs r0, 0x8 - ldrsh r1, [r5, r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r4 - ldrb r0, [r0, 0x5] - lsrs r0, 4 - adds r0, 0x10 - lsls r4, r0, 4 - ldrb r0, [r7] - bl sub_80A82E4 - lsls r0, 24 - lsrs r0, 24 - strh r0, [r5, 0x14] - cmp r0, 0x14 - beq _080A8C54 - cmp r0, 0x28 - bne _080A8C68 -_080A8C54: - movs r0, 0x2 - b _080A8C6A - .pool -_080A8C68: - movs r0, 0x3 -_080A8C6A: - strh r0, [r5, 0x14] - lsls r0, r4, 1 - ldr r1, =gPlttBufferUnfaded - adds r0, r1 - lsls r1, r6, 1 - ldr r2, =gPlttBufferFaded - adds r1, r2 - ldr r2, =0x04000008 - bl CpuSet - ldr r0, =gBattleAnimArgs - ldrb r2, [r0, 0x2] - ldrh r3, [r0] - adds r0, r6, 0 - movs r1, 0x10 - bl BlendPalette - ldr r0, =sub_80A8CAC - str r0, [r5] - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80A8BC4 - - thumb_func_start sub_80A8CAC -sub_80A8CAC: @ 80A8CAC - push {r4,r5,lr} - lsls r0, 24 - lsrs r5, r0, 24 - lsls r0, r5, 2 - adds r0, r5 - lsls r0, 3 - ldr r1, =gTasks - adds r4, r0, r1 - movs r1, 0xC - ldrsh r0, [r4, r1] - cmp r0, 0x1 - beq _080A8D10 - cmp r0, 0x1 - bgt _080A8CD4 - cmp r0, 0 - beq _080A8CDA - b _080A8D6C - .pool -_080A8CD4: - cmp r0, 0x2 - beq _080A8D58 - b _080A8D6C -_080A8CDA: - adds r0, r4, 0 - adds r1, r5, 0 - bl sub_80A8D78 - ldr r2, =gSprites - movs r0, 0x8 - ldrsh r1, [r4, r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r2 - ldrh r1, [r4, 0xA] - ldrh r2, [r0, 0x24] - adds r1, r2 - strh r1, [r0, 0x24] - ldrh r1, [r4, 0xE] - adds r0, r1, 0x1 - strh r0, [r4, 0xE] - lsls r0, 16 - asrs r0, 16 - cmp r0, 0x5 - bne _080A8D6C - strh r1, [r4, 0xE] - b _080A8D4A - .pool -_080A8D10: - adds r0, r4, 0 - adds r1, r5, 0 - bl sub_80A8D78 - ldr r3, =gSprites - movs r0, 0x8 - ldrsh r1, [r4, r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r3 - ldrh r1, [r0, 0x24] - ldrh r2, [r4, 0xA] - subs r1, r2 - strh r1, [r0, 0x24] - ldrh r0, [r4, 0xE] - subs r0, 0x1 - strh r0, [r4, 0xE] - lsls r0, 16 - asrs r2, r0, 16 - cmp r2, 0 - bne _080A8D6C - movs r1, 0x8 - ldrsh r0, [r4, r1] - lsls r1, r0, 4 - adds r1, r0 - lsls r1, 2 - adds r1, r3 - strh r2, [r1, 0x24] -_080A8D4A: - ldrh r0, [r4, 0xC] - adds r0, 0x1 - strh r0, [r4, 0xC] - b _080A8D6C - .pool -_080A8D58: - movs r2, 0x12 - ldrsh r0, [r4, r2] - cmp r0, 0 - bne _080A8D6C - ldr r0, =0x00002771 - bl FreeSpritePaletteByTag - adds r0, r5, 0 - bl DestroyAnimVisualTask -_080A8D6C: - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80A8CAC - - thumb_func_start sub_80A8D78 -sub_80A8D78: @ 80A8D78 - push {r4-r7,lr} - mov r7, r8 - push {r7} - adds r6, r0, 0 - lsls r1, 24 - lsrs r1, 24 - mov r8, r1 - movs r0, 0 - bl duplicate_obj_of_side_rel2move_in_transparent_mode - lsls r0, 16 - lsrs r7, r0, 16 - asrs r0, 16 - cmp r0, 0 - blt _080A8DE8 - ldr r5, =gSprites - lsls r4, r0, 4 - adds r4, r0 - lsls r4, 2 - adds r3, r4, r5 - movs r0, 0x3 - ldrb r1, [r6, 0x14] - ands r1, r0 - lsls r1, 2 - ldrb r2, [r3, 0x5] - movs r0, 0xD - negs r0, r0 - ands r0, r2 - orrs r0, r1 - strb r0, [r3, 0x5] - ldrb r1, [r6, 0x10] - lsls r1, 4 - movs r2, 0xF - ands r0, r2 - orrs r0, r1 - strb r0, [r3, 0x5] - movs r0, 0x8 - strh r0, [r3, 0x2E] - mov r0, r8 - strh r0, [r3, 0x30] - strh r7, [r3, 0x32] - movs r0, 0x8 - ldrsh r1, [r6, r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r5 - ldrh r0, [r0, 0x24] - strh r0, [r3, 0x24] - adds r5, 0x1C - adds r4, r5 - ldr r0, =sub_80A8DFC - str r0, [r4] - ldrh r0, [r6, 0x12] - adds r0, 0x1 - strh r0, [r6, 0x12] -_080A8DE8: - pop {r3} - mov r8, r3 - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80A8D78 - - thumb_func_start sub_80A8DFC -sub_80A8DFC: @ 80A8DFC - push {lr} - adds r3, r0, 0 - ldrh r0, [r3, 0x2E] - subs r0, 0x1 - strh r0, [r3, 0x2E] - lsls r0, 16 - cmp r0, 0 - bne _080A8E26 - ldr r2, =gTasks - movs r0, 0x30 - ldrsh r1, [r3, r0] - lsls r0, r1, 2 - adds r0, r1 - lsls r0, 3 - adds r0, r2 - ldrh r1, [r0, 0x12] - subs r1, 0x1 - strh r1, [r0, 0x12] - adds r0, r3, 0 - bl obj_delete_but_dont_free_vram -_080A8E26: - pop {r0} - bx r0 - .pool - thumb_func_end sub_80A8DFC - - thumb_func_start sub_80A8E30 -sub_80A8E30: @ 80A8E30 - push {r4,r5,lr} - adds r5, r0, 0 - ldr r4, =gBattleAnimAttacker - ldrb r0, [r4] - movs r1, 0x2 - bl GetBattlerSpriteCoord - lsls r0, 24 - lsrs r0, 24 - strh r0, [r5, 0x20] - ldrb r0, [r4] - movs r1, 0x3 - bl GetBattlerSpriteCoord - lsls r0, 24 - lsrs r0, 24 - strh r0, [r5, 0x22] - ldrb r0, [r4] - bl GetBattlerSide - lsls r0, 24 - cmp r0, 0 - bne _080A8E68 - movs r0, 0x5 - b _080A8E6A - .pool -_080A8E68: - ldr r0, =0x0000fff6 -_080A8E6A: - strh r0, [r5, 0x2E] - ldr r0, =0x0000ffd8 - strh r0, [r5, 0x30] - ldr r0, =sub_80A8E88 - str r0, [r5, 0x1C] - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80A8E30 - - thumb_func_start sub_80A8E88 -sub_80A8E88: @ 80A8E88 - push {r4,r5,lr} - adds r4, r0, 0 - ldrh r0, [r4, 0x2E] - ldrh r1, [r4, 0x32] - adds r0, r1 - strh r0, [r4, 0x32] - ldrh r5, [r4, 0x30] - ldrh r2, [r4, 0x34] - adds r0, r5, r2 - strh r0, [r4, 0x34] - movs r1, 0x32 - ldrsh r0, [r4, r1] - movs r1, 0xA - bl __divsi3 - strh r0, [r4, 0x24] - movs r2, 0x34 - ldrsh r0, [r4, r2] - movs r1, 0xA - bl __divsi3 - strh r0, [r4, 0x26] - lsls r0, r5, 16 - asrs r0, 16 - movs r1, 0x14 - negs r1, r1 - cmp r0, r1 - bge _080A8EC4 - adds r0, r5, 0x1 - strh r0, [r4, 0x30] -_080A8EC4: - movs r1, 0x22 - ldrsh r0, [r4, r1] - movs r2, 0x26 - ldrsh r1, [r4, r2] - adds r0, r1 - movs r1, 0x20 - negs r1, r1 - cmp r0, r1 - bge _080A8EDC - adds r0, r4, 0 - bl DestroyAnimSprite -_080A8EDC: - pop {r4,r5} - pop {r0} - bx r0 - thumb_func_end sub_80A8E88 - - thumb_func_start sub_80A8EE4 -sub_80A8EE4: @ 80A8EE4 - push {r4,r5,lr} - adds r4, r0, 0 - ldr r5, =gBattleAnimArgs - ldrh r0, [r5, 0x4] - strh r0, [r4, 0x2E] - ldrh r0, [r5, 0x8] - ldrh r1, [r4, 0x20] - adds r0, r1 - strh r0, [r4, 0x32] - ldrh r0, [r5, 0xA] - ldrh r1, [r4, 0x22] - adds r0, r1 - strh r0, [r4, 0x36] - ldr r0, =gBattleAnimTarget - ldrb r0, [r0] - bl GetBattlerSide - lsls r0, 24 - cmp r0, 0 - bne _080A8F24 - ldrh r0, [r5, 0x8] - adds r0, 0x1E - ldrh r1, [r4, 0x20] - adds r0, r1 - strh r0, [r4, 0x20] - ldrh r0, [r5, 0xA] - subs r0, 0x14 - b _080A8F32 - .pool -_080A8F24: - ldrh r0, [r5, 0x8] - subs r0, 0x1E - ldrh r1, [r4, 0x20] - adds r0, r1 - strh r0, [r4, 0x20] - ldrh r0, [r5, 0xA] - subs r0, 0x50 -_080A8F32: - strh r0, [r4, 0x22] - ldr r0, =sub_80A6EEC - str r0, [r4, 0x1C] - ldr r1, =DestroyAnimSprite - adds r0, r4, 0 - bl StoreSpriteCallbackInData6 - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80A8EE4 - - .align 2, 0 @ Don't pad with nop. diff --git a/asm/battle_anim_80FE840.s b/asm/battle_anim_80FE840.s index df4f214086..620940730c 100644 --- a/asm/battle_anim_80FE840.s +++ b/asm/battle_anim_80FE840.s @@ -1124,7 +1124,7 @@ _080FF154: adds r3, r5, 0 adds r3, 0x36 movs r1, 0x1 - bl sub_80A8924 + bl SetAverageBattlerPositions ldrh r0, [r6, 0x4] ldrh r1, [r5, 0x32] adds r0, r1 @@ -1272,7 +1272,7 @@ sub_80FF268: @ 80FF268 adds r3, r4, 0 adds r3, 0x22 movs r1, 0x1 - bl sub_80A8924 + bl SetAverageBattlerPositions _080FF28A: ldrh r0, [r4, 0x22] adds r0, 0x20 @@ -4152,7 +4152,7 @@ _08100918: subs r1, r5 lsls r1, 16 asrs r1, 16 - bl sub_80A74F4 + bl ArcTan2Neg lsls r0, 16 lsrs r4, r0, 16 bl IsContest @@ -5451,7 +5451,7 @@ _0810137A: adds r3, r5, 0 adds r3, 0x22 adds r0, r6, 0 - bl sub_80A8924 + bl SetAverageBattlerPositions movs r2, 0 ldrsh r1, [r4, r2] adds r0, r5, 0 @@ -10172,7 +10172,7 @@ _0810390E: subs r1, r2 lsls r1, 16 asrs r1, 16 - bl sub_80A74F4 + bl ArcTan2Neg lsls r0, 16 movs r1, 0xF0 lsls r1, 24 @@ -10754,7 +10754,7 @@ _08103DB6: movs r1, 0 mov r2, sp mov r3, r10 - bl sub_80A8924 + bl SetAverageBattlerPositions b _08103E42 .pool _08103E20: @@ -11093,7 +11093,7 @@ _081040CC: subs r1, r2 lsls r1, 16 asrs r1, 16 - bl sub_80A74F4 + bl ArcTan2Neg lsls r0, 16 movs r1, 0xC0 lsls r1, 24 @@ -13220,7 +13220,7 @@ _081051F2: adds r1, r4, 0 mov r2, sp adds r3, r7, 0 - bl sub_80A8924 + bl SetAverageBattlerPositions cmp r4, 0 bne _08105230 adds r0, r5, 0 @@ -13466,7 +13466,7 @@ _081053FA: mov r2, sp mov r3, sp adds r3, 0x2 - bl sub_80A8924 + bl SetAverageBattlerPositions b _0810546C .pool _0810544C: @@ -17006,7 +17006,7 @@ sub_81070AC: @ 81070AC adds r3, r5, 0 adds r3, 0x22 movs r1, 0 - bl sub_80A8924 + bl SetAverageBattlerPositions ldrh r0, [r5, 0x22] adds r0, 0x28 strh r0, [r5, 0x22] @@ -26048,7 +26048,7 @@ _0810B990: adds r3, r4, 0 adds r3, 0x22 movs r1, 0x1 - bl sub_80A8924 + bl SetAverageBattlerPositions ldr r0, =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide @@ -26155,7 +26155,7 @@ _0810BA74: adds r3, r5, 0 adds r3, 0x36 movs r1, 0x1 - bl sub_80A8924 + bl SetAverageBattlerPositions _0810BA86: ldr r0, =gBattleAnimAttacker ldrb r0, [r0] @@ -26454,7 +26454,7 @@ _0810BCE0: adds r3, r5, 0 adds r3, 0x36 movs r1, 0x1 - bl sub_80A8924 + bl SetAverageBattlerPositions _0810BCF2: ldr r0, =gBattleAnimAttacker ldrb r0, [r0] @@ -26652,7 +26652,7 @@ _0810BE6C: adds r3, r4, 0 adds r3, 0x22 movs r1, 0 - bl sub_80A8924 + bl SetAverageBattlerPositions ldr r0, =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide @@ -26719,7 +26719,7 @@ _0810BEF4: adds r3, r5, 0 adds r3, 0x22 movs r1, 0 - bl sub_80A8924 + bl SetAverageBattlerPositions ldrb r0, [r4] bl GetBattlerSide lsls r0, 24 @@ -26762,7 +26762,7 @@ _0810BF52: adds r3, r5, 0 adds r3, 0x22 movs r1, 0 - bl sub_80A8924 + bl SetAverageBattlerPositions ldrb r0, [r4] bl GetBattlerSide lsls r0, 24 @@ -27192,7 +27192,7 @@ sub_810C2F0: @ 810C2F0 lsls r0, 24 lsrs r0, 24 strh r0, [r4, 0x22] - ldr r0, =sub_80A7820 + ldr r0, =TranslateAnimSpriteToTargetMonLocation str r0, [r4, 0x1C] pop {r4,r5} pop {r0} @@ -30270,7 +30270,7 @@ _0810DC44: movs r1, 0x1 mov r2, sp adds r3, r6, 0 - bl sub_80A8924 + bl SetAverageBattlerPositions ldr r0, =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide @@ -30396,7 +30396,7 @@ sub_810DD50: @ 810DD50 adds r3, r4, 0 adds r3, 0x22 movs r1, 0x1 - bl sub_80A8924 + bl SetAverageBattlerPositions ldr r0, =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide @@ -30457,7 +30457,7 @@ _0810DDE0: adds r3, r4, 0 adds r3, 0x22 movs r1, 0x1 - bl sub_80A8924 + bl SetAverageBattlerPositions ldr r0, =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide @@ -30828,7 +30828,7 @@ _0810E0EC: adds r3, r5, 0 adds r3, 0x36 movs r1, 0x1 - bl sub_80A8924 + bl SetAverageBattlerPositions _0810E0FE: ldr r4, =gBattleAnimArgs ldrh r0, [r4, 0x4] @@ -32074,7 +32074,7 @@ sub_810EA4C: @ 810EA4C lsls r0, 24 lsrs r0, 24 strh r0, [r4, 0x22] - ldr r0, =sub_80A7820 + ldr r0, =TranslateAnimSpriteToTargetMonLocation str r0, [r4, 0x1C] pop {r4,r5} pop {r0} @@ -32913,7 +32913,7 @@ sub_810F084: @ 810F084 asrs r5, 16 adds r0, r4, 0 adds r1, r5, 0 - bl sub_80A74F4 + bl ArcTan2Neg lsls r0, 16 movs r1, 0xC0 lsls r1, 24 @@ -35407,7 +35407,7 @@ _08110548: adds r3, r5, 0 adds r3, 0x36 movs r1, 0x1 - bl sub_80A8924 + bl SetAverageBattlerPositions _0811055A: adds r0, r5, 0 bl sub_80A6FD4 @@ -35464,7 +35464,7 @@ sub_81105B4: @ 81105B4 adds r3, r4, 0 adds r3, 0x22 movs r1, 0 - bl sub_80A8924 + bl SetAverageBattlerPositions ldr r0, =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide @@ -35745,7 +35745,7 @@ _081107B2: subs r1, r2 lsls r1, 16 asrs r1, 16 - bl sub_80A74F4 + bl ArcTan2Neg lsls r0, 16 movs r1, 0xC0 lsls r1, 24 @@ -35899,7 +35899,7 @@ _0811090E: subs r1, r2 lsls r1, 16 asrs r1, 16 - bl sub_80A74F4 + bl ArcTan2Neg lsls r0, 16 movs r1, 0xC0 lsls r1, 24 @@ -35987,7 +35987,7 @@ sub_81109F0: @ 81109F0 adds r3, r5, 0 adds r3, 0x22 movs r1, 0 - bl sub_80A8924 + bl SetAverageBattlerPositions _08110A10: ldrh r0, [r6] ldrh r1, [r5, 0x20] @@ -37205,7 +37205,7 @@ sub_8111418: @ 8111418 bl StartSpriteAffineAnim _08111434: adds r0, r4, 0 - bl sub_80A7820 + bl TranslateAnimSpriteToTargetMonLocation pop {r4} pop {r0} bx r0 @@ -50366,8 +50366,8 @@ _08118132: .pool thumb_func_end SetAnimBgAttribute - thumb_func_start sub_8118140 -sub_8118140: @ 8118140 + thumb_func_start GetAnimBgAttribute +GetAnimBgAttribute: @ 8118140 push {r4,lr} sub sp, 0x4 lsls r0, 24 @@ -50441,7 +50441,7 @@ _081181CA: pop {r4} pop {r1} bx r1 - thumb_func_end sub_8118140 + thumb_func_end GetAnimBgAttribute thumb_func_start HandleIntroSlide HandleIntroSlide: @ 81181D4 diff --git a/asm/battle_anim_815A0D4.s b/asm/battle_anim_815A0D4.s index 55d25cf319..b31af7d1e0 100644 --- a/asm/battle_anim_815A0D4.s +++ b/asm/battle_anim_815A0D4.s @@ -231,7 +231,7 @@ sub_815A254: @ 815A254 subs r1, r6 lsls r1, 16 asrs r1, 16 - bl sub_80A74F4 + bl ArcTan2Neg lsls r0, 16 movs r1, 0xC0 lsls r1, 23 @@ -775,7 +775,7 @@ sub_815A6C4: @ 815A6C4 movs r1, 0 mov r2, sp adds r3, r5, 0 - bl sub_80A8924 + bl SetAverageBattlerPositions ldr r0, =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide diff --git a/data/battle_anim_80FE840.s b/data/battle_anim_80FE840.s index bce7b3540d..856f379d99 100644 --- a/data/battle_anim_80FE840.s +++ b/data/battle_anim_80FE840.s @@ -828,7 +828,7 @@ gUnknown_08592DE4:: @ 8592DE4 .align 2 gUnknown_08592DFC:: @ 8592DFC - spr_template 0x2721, 0x2721, gUnknown_08524904, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80A7820 + spr_template 0x2721, 0x2721, gUnknown_08524904, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, TranslateAnimSpriteToTargetMonLocation .align 2 gUnknown_08592E14:: @ 8592E14 @@ -1190,15 +1190,15 @@ gUnknown_08593424:: @ 8593424 .align 2 gSupersonicWaveSpriteTemplate:: @ 8593428 - spr_template 0x27b3, 0x27b3, gUnknown_08524A14, gDummySpriteAnimTable, NULL, gUnknown_08593420, sub_80A7820 + spr_template 0x27b3, 0x27b3, gUnknown_08524A14, gDummySpriteAnimTable, NULL, gUnknown_08593420, TranslateAnimSpriteToTargetMonLocation .align 2 gScreechWaveSpriteTemplate:: @ 8593440 - spr_template 0x27b4, 0x27b4, gUnknown_08524A14, gDummySpriteAnimTable, NULL, gUnknown_08593420, sub_80A7820 + spr_template 0x27b4, 0x27b4, gUnknown_08524A14, gDummySpriteAnimTable, NULL, gUnknown_08593420, TranslateAnimSpriteToTargetMonLocation .align 2 gUnknown_08593458:: @ 8593458 - spr_template 0x2814, 0x2814, gUnknown_08524A1C, gDummySpriteAnimTable, NULL, gUnknown_08593420, sub_80A7820 + spr_template 0x2814, 0x2814, gUnknown_08524A1C, gDummySpriteAnimTable, NULL, gUnknown_08593420, TranslateAnimSpriteToTargetMonLocation .align 2 gUnknown_08593470:: @ 8593470 @@ -1991,7 +1991,7 @@ gUnknown_085954D0:: @ 85954D0 .align 2 gEmberSpriteTemplate:: @ 85954D4 - spr_template 0x272d, 0x272d, gUnknown_08524914, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80A7820 + spr_template 0x272d, 0x272d, gUnknown_08524914, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, TranslateAnimSpriteToTargetMonLocation .align 2 gEmberFlareSpriteTemplate:: @ 85954EC @@ -2143,7 +2143,7 @@ gBattleAnimSpriteTemplate_859574C:: @ 859574C .align 2 gUnknown_08595764:: @ 8595764 - spr_template 0x27bb, 0x27bb, gUnknown_0852490C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80A7820 + spr_template 0x27bb, 0x27bb, gUnknown_0852490C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, TranslateAnimSpriteToTargetMonLocation .align 2 gUnknown_0859577C:: @ 859577C @@ -3067,7 +3067,7 @@ gUnknown_08596624:: @ 8596624 .align 2 gUnknown_0859663C:: @ 859663C - spr_template 0x27b3, 0x27b3, gUnknown_08524954, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80A7820 + spr_template 0x27b3, 0x27b3, gUnknown_08524954, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, TranslateAnimSpriteToTargetMonLocation .align 2 gUnknown_08596654:: @ 8596654 diff --git a/include/battle_anim.h b/include/battle_anim.h index 29de710778..c8a2779d80 100644 --- a/include/battle_anim.h +++ b/include/battle_anim.h @@ -14,11 +14,11 @@ enum struct UnknownAnimStruct2 { - void *unk0; + u8 *bgTiles; u16 *unk4; u8 unk8; - u8 unk9; - u16 unkA; + u8 bgId; + u16 tilesOffset; u16 unkC; }; @@ -63,16 +63,18 @@ s8 BattleAnimAdjustPanning(s8 pan); s8 BattleAnimAdjustPanning2(s8 pan); s16 KeepPanInRange(s16 a); s16 CalculatePanIncrement(s16 sourcePan, s16 targetPan, s16 incrementPan); +void sub_80A4720(u16 a, u16 *b, u32 c, u8 d); // battle_anim_80FE840.s void SetAnimBgAttribute(u8 bgId, u8 attributeId, u8 value); -void sub_8118FBC(u8 arg0, u8 arg1, u8 arg2, u8 bankIdentity, u8 arg4, void *arg5, u16 *arg6, u16 arg7); +void sub_8118FBC(u8 arg0, u8 arg1, u8 arg2, u8 battlerPosition, u8 arg4, void *arg5, u16 *arg6, u16 arg7); void HandleIntroSlide(u8 terrainId); +u32 GetAnimBgAttribute(u8 bgId, u8 attributeId); // battle_anim_80A5C6C.s void sub_80A6EEC(struct Sprite *sprite); void sub_80A68D4(struct Sprite *sprite); -void TranslateAnimLinear(struct Sprite *sprite); +bool8 TranslateAnimLinear(struct Sprite *sprite); void sub_80A8278(void); void sub_80A6B30(struct UnknownAnimStruct2*); void sub_80A6B90(struct UnknownAnimStruct2*, u32 arg1); @@ -91,11 +93,11 @@ enum u8 GetBattlerSpriteCoord(u8 battlerId, u8 attributeId); bool8 IsBattlerSpritePresent(u8 battlerId); -void sub_80A6C68(u8 arg0); +void sub_80A6C68(u32 arg0); u8 GetAnimBattlerSpriteId(u8 wantedBattler); bool8 IsDoubleBattle(void); u8 sub_80A6D94(void); -u8 sub_80A8364(u8); +u8 sub_80A8364(u8 battlerId); void StoreSpriteCallbackInData6(struct Sprite *sprite, void (*spriteCallback)(struct Sprite*)); void oamt_add_pos2_onto_pos1(struct Sprite *sprite); u8 GetBattlerSpriteDefault_Y(u8 battlerId); diff --git a/ld_script.txt b/ld_script.txt index 8de9717170..1896b4fc9c 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -112,7 +112,6 @@ SECTIONS { src/sound.o(.text); src/battle_anim.o(.text); src/battle_anim_80A5C6C.o(.text); - asm/battle_anim_80A5C6C.o(.text); src/task.o(.text); src/reshow_battle_screen.o(.text); asm/battle_anim_80A9C70.o(.text); diff --git a/src/battle_anim.c b/src/battle_anim.c index fa782d6617..4989b0fb2e 100644 --- a/src/battle_anim.c +++ b/src/battle_anim.c @@ -681,7 +681,7 @@ void sub_80A438C(u8 battlerId, bool8 toBG_2, bool8 setSpriteInvisible) } sub_80A6B30(&unknownStruct); - CpuFill16(0, unknownStruct.unk0, 0x1000); + CpuFill16(0, unknownStruct.bgTiles, 0x1000); CpuFill16(0xFF, unknownStruct.unk4, 0x800); SetAnimBgAttribute(1, BG_ANIM_PRIORITY, 2); @@ -709,7 +709,7 @@ void sub_80A438C(u8 battlerId, bool8 toBG_2, bool8 setSpriteInvisible) else battlerPosition = GetBattlerPosition(battlerId); - sub_8118FBC(1, 0, 0, battlerPosition, unknownStruct.unk8, unknownStruct.unk0, unknownStruct.unk4, unknownStruct.unkA); + sub_8118FBC(1, 0, 0, battlerPosition, unknownStruct.unk8, unknownStruct.bgTiles, unknownStruct.unk4, unknownStruct.tilesOffset); if (IsContest()) sub_80A46A0(); @@ -719,7 +719,7 @@ void sub_80A438C(u8 battlerId, bool8 toBG_2, bool8 setSpriteInvisible) RequestDma3Fill(0, (void*)(VRAM + 0x6000), 0x2000, 1); RequestDma3Fill(0, (void*)(VRAM + 0xF000), 0x1000, 1); sub_80A6B90(&unknownStruct, 2); - CpuFill16(0, unknownStruct.unk0 + 0x1000, 0x1000); + CpuFill16(0, unknownStruct.bgTiles + 0x1000, 0x1000); CpuFill16(0, unknownStruct.unk4 + 0x400, 0x800); SetAnimBgAttribute(2, BG_ANIM_PRIORITY, 2); SetAnimBgAttribute(2, BG_ANIM_SCREEN_SIZE, 1); @@ -739,7 +739,7 @@ void sub_80A438C(u8 battlerId, bool8 toBG_2, bool8 setSpriteInvisible) LoadPalette(&gPlttBufferUnfaded[0x100 + battlerId * 16], 0x90, 0x20); CpuCopy32(&gPlttBufferUnfaded[0x100 + battlerId * 16], (void*)(BG_PLTT + 0x120), 0x20); - sub_8118FBC(2, 0, 0, GetBattlerPosition(battlerId), unknownStruct.unk8, unknownStruct.unk0 + 0x1000, unknownStruct.unk4 + 0x400, unknownStruct.unkA); + sub_8118FBC(2, 0, 0, GetBattlerPosition(battlerId), unknownStruct.unk8, unknownStruct.bgTiles + 0x1000, unknownStruct.unk4 + 0x400, unknownStruct.tilesOffset); } } diff --git a/src/battle_anim_80A5C6C.c b/src/battle_anim_80A5C6C.c index 46e1e5b710..f799b091be 100644 --- a/src/battle_anim_80A5C6C.c +++ b/src/battle_anim_80A5C6C.c @@ -14,12 +14,15 @@ #include "trig.h" #include "util.h" #include "gpu_regs.h" +#include "bg.h" +#include "malloc.h" +#include "dma3.h" -#define GET_UNOWN_LETTER(personality) ((\ +#define GET_UNOWN_LETTER(personality) (( \ (((personality & 0x03000000) >> 24) << 6) \ | (((personality & 0x00030000) >> 16) << 4) \ - | (((personality & 0x00000300) >> 8) << 2) \ - | (((personality & 0x00000003) >> 0) << 0) \ + | (((personality & 0x00000300) >> 8) << 2) \ + | (((personality & 0x00000003) >> 0) << 0) \ ) % 28) #define IS_DOUBLE_BATTLE() ((gBattleTypeFlags & BATTLE_TYPE_DOUBLE)) @@ -28,15 +31,37 @@ extern const struct OamData gUnknown_0852497C; extern const struct MonCoords gMonFrontPicCoords[]; extern const struct MonCoords gMonBackPicCoords[]; extern const u8 gEnemyMonElevation[]; +extern const struct CompressedSpriteSheet gMonFrontPicTable[]; +extern const union AffineAnimCmd *gUnknown_082FF6C0[]; // This file's functions. void sub_80A64EC(struct Sprite *sprite); void sub_80A653C(struct Sprite *sprite); void InitAnimLinearTranslation(struct Sprite *sprite); -bool8 TranslateAnimLinear(struct Sprite *sprite); +void sub_80A6E14(struct Sprite *sprite); +void sub_80A6FB4(struct Sprite *sprite); +void sub_80A6F98(struct Sprite *sprite); +void sub_80A7144(struct Sprite *sprite); +void sub_80A791C(struct Sprite *sprite); +void sub_80A8DFC(struct Sprite *sprite); +void sub_80A8E88(struct Sprite *sprite); +void sub_80A7E6C(u8 spriteId); +u16 sub_80A7F18(u8 spriteId); +void AnimTask_BlendMonInAndOutSetup(struct Task *task); +void sub_80A7AFC(u8 taskId); +void sub_80A8CAC(u8 taskId); +void AnimTask_BlendMonInAndOutStep(u8 taskId); +bool8 sub_80A7238(void); +void sub_80A8048(s16 *bottom, s16 *top, const void *ptr); +void *sub_80A8050(s16 bottom, s16 top); +u8 sub_80A82E4(u8 battlerId); +void sub_80A8D78(struct Task *task, u8 taskId); + +// EWRAM vars +EWRAM_DATA static union AffineAnimCmd *gUnknown_02038444 = NULL; // Const rom data -const struct UCoords8 sBattlerCoords[][4] = +static const struct UCoords8 sBattlerCoords[][4] = { { { 72, 80 }, @@ -61,7 +86,7 @@ const struct MonCoords gCastformFrontSpriteCoords[] = { 0x86, 8 }, // HAIL }; -const u8 gCastformElevations[] = +static const u8 sCastformElevations[] = { 13, // NORMAL 14, // SUN @@ -70,7 +95,7 @@ const u8 gCastformElevations[] = }; // Y position of the backsprite for each of the four Castform forms. -const u8 gCastformBackSpriteYCoords[] = +static const u8 sCastformBackSpriteYCoords[] = { 0, // NORMAL 0, // SUN @@ -78,7 +103,7 @@ const u8 gCastformBackSpriteYCoords[] = 0, // HAIL }; -const struct SpriteTemplate gUnknown_08525F90[] = +static const struct SpriteTemplate sUnknown_08525F90[] = { { .tileTag = 55125, @@ -100,7 +125,7 @@ const struct SpriteTemplate gUnknown_08525F90[] = } }; -const struct SpriteSheet gUnknown_08525FC0[] = +static const struct SpriteSheet sUnknown_08525FC0[] = { { gMiscBlank_Gfx, 0x800, 55125, }, { gMiscBlank_Gfx, 0x800, 55126, }, @@ -203,7 +228,7 @@ u8 GetBattlerYDelta(u8 battlerId, u16 species) } else if (species == SPECIES_CASTFORM) { - ret = gCastformBackSpriteYCoords[gBattleMonForms[battlerId]]; + ret = sCastformBackSpriteYCoords[gBattleMonForms[battlerId]]; } else if (species > NUM_SPECIES) { @@ -254,7 +279,7 @@ u8 GetBattlerElevation(u8 battlerId, u16 species) if (!IsContest()) { if (species == SPECIES_CASTFORM) - ret = gCastformElevations[gBattleMonForms[battlerId]]; + ret = sCastformElevations[gBattleMonForms[battlerId]]; else if (species > NUM_SPECIES) ret = gEnemyMonElevation[0]; else @@ -739,3 +764,1698 @@ bool8 TranslateAnimArc(struct Sprite *sprite) sprite->pos2.y += Sin((u8)(sprite->data[7] >> 8), sprite->data[5]); return FALSE; } + +bool8 sub_80A6934(struct Sprite *sprite) +{ + if (TranslateAnimLinear(sprite)) + return TRUE; + sprite->data[7] += sprite->data[6]; + sprite->pos2.x += Sin((u8)(sprite->data[7] >> 8), sprite->data[5]); + return FALSE; +} + +void oamt_add_pos2_onto_pos1(struct Sprite *sprite) +{ + sprite->pos1.x += sprite->pos2.x; + sprite->pos1.y += sprite->pos2.y; + sprite->pos2.x = 0; + sprite->pos2.y = 0; +} + +void sub_80A6980(struct Sprite *sprite, bool8 a2) +{ + if (!a2) + { + sprite->pos1.x = GetBattlerSpriteCoord2(gBattleAnimTarget, 0); + sprite->pos1.y = GetBattlerSpriteCoord2(gBattleAnimTarget, 1); + } + sub_80A6864(sprite, gBattleAnimArgs[0]); + sprite->pos1.y += gBattleAnimArgs[1]; +} + +void sub_80A69CC(struct Sprite *sprite, u8 a2) +{ + if (!a2) + { + sprite->pos1.x = GetBattlerSpriteCoord2(gBattleAnimAttacker, 0); + sprite->pos1.y = GetBattlerSpriteCoord2(gBattleAnimAttacker, 1); + } + else + { + sprite->pos1.x = GetBattlerSpriteCoord2(gBattleAnimAttacker, 2); + sprite->pos1.y = GetBattlerSpriteCoord2(gBattleAnimAttacker, 3); + } + sub_80A6864(sprite, gBattleAnimArgs[0]); + sprite->pos1.y += gBattleAnimArgs[1]; +} + +u8 GetBattlerSide(u8 battlerId) +{ + return GET_BATTLER_SIDE2(battlerId); +} + +u8 GetBattlerPosition(u8 battlerId) +{ + return GET_BATTLER_POSITION(battlerId); +} + +u8 GetBattlerAtPosition(u8 position) +{ + u8 i; + + for (i = 0; i < gBattlersCount; i++) + { + if (gBattlerPositions[i] == position) + break; + } + return i; +} + +bool8 IsBattlerSpritePresent(u8 battlerId) +{ + if (IsContest()) + { + if (gBattleAnimAttacker == battlerId) + return TRUE; + else if (gBattleAnimTarget == battlerId) + return TRUE; + else + return FALSE; + } + else + { + if (gBattlerPositions[battlerId] == 0xff) + { + return FALSE; + } + else if (GetBattlerSide(battlerId) != B_SIDE_PLAYER) + { + if (GetMonData(&gEnemyParty[gBattlerPartyIndexes[battlerId]], MON_DATA_HP) != 0) + return TRUE; + } + else + { + if (GetMonData(&gPlayerParty[gBattlerPartyIndexes[battlerId]], MON_DATA_HP) != 0) + return TRUE; + } + } + return FALSE; +} + +bool8 IsDoubleBattle() +{ + return IS_DOUBLE_BATTLE(); +} + +void sub_80A6B30(struct UnknownAnimStruct2 *unk) +{ + if (IsContest()) + { + unk->bgTiles = gUnknown_0202305C; + unk->unk4 = (u16 *)gUnknown_02023060; + unk->unk8 = 0xe; + unk->bgId = 1; + unk->tilesOffset = 0; + unk->unkC = 0; + } + else + { + unk->bgTiles = gUnknown_0202305C; + unk->unk4 = (u16 *)gUnknown_02023060; + unk->unk8 = 0x8; + unk->bgId = 1; + unk->tilesOffset = 0x200; + unk->unkC = 0; + } +} + +void sub_80A6B90(struct UnknownAnimStruct2 *unk, u32 arg1) +{ + if (IsContest()) + { + unk->bgTiles = gUnknown_0202305C; + unk->unk4 = (u16 *)gUnknown_02023060; + unk->unk8 = 0xe; + unk->bgId = 1; + unk->tilesOffset = 0; + unk->unkC = 0; + } + else if (arg1 == 1) + { + sub_80A6B30(unk); + } + else + { + unk->bgTiles = gUnknown_0202305C; + unk->unk4 = (u16 *)gUnknown_02023060; + unk->unk8 = 0x9; + unk->bgId = 2; + unk->tilesOffset = 0x300; + unk->unkC = 0; + } +} + +void sub_80A6BFC(struct UnknownAnimStruct2 *unk) +{ + unk->bgTiles = gUnknown_0202305C; + unk->unk4 = (u16 *)gUnknown_02023060; + if (IsContest()) + { + unk->unk8 = 0xe; + unk->bgId = 1; + unk->tilesOffset = 0; + unk->unkC = 0; + } + else if (sub_80A8364(gBattleAnimAttacker) == 1) + { + unk->unk8 = 8; + unk->bgId = 1; + unk->tilesOffset = 0x200; + unk->unkC = 0; + } + else + { + unk->unk8 = 0x9; + unk->bgId = 2; + unk->tilesOffset = 0x300; + unk->unkC = 0; + } +} + +void sub_80A6C68(u32 arg0) +{ + struct UnknownAnimStruct2 unkStruct; + + sub_80A6B90(&unkStruct, arg0); + CpuFill32(0, unkStruct.bgTiles, 0x2000); + LoadBgTiles(unkStruct.bgId, unkStruct.bgTiles, 0x2000, unkStruct.tilesOffset); + FillBgTilemapBufferRect(unkStruct.bgId, 0, 0, 0, 0x20, 0x40, 0x11); + CopyBgTilemapBufferToVram(unkStruct.bgId); +} + +void sub_80A6CC0(u32 bgId, void *src, u32 tilesOffset) +{ + CpuFill32(0, gUnknown_0202305C, 0x2000); + LZDecompressWram(src, gUnknown_0202305C); + LoadBgTiles(bgId, gUnknown_0202305C, 0x2000, tilesOffset); +} + +void sub_80A6D10(u32 bgId, const void *src) +{ + FillBgTilemapBufferRect(bgId, 0, 0, 0, 0x20, 0x40, 0x11); + CopyToBgTilemapBuffer(bgId, src, 0, 0); +} + +void sub_80A6D48(u32 bgId, const void *src) +{ + sub_80A6D10(bgId, src); + CopyBgTilemapBufferToVram(bgId); +} + +void sub_80A6D60(struct UnknownAnimStruct2 *unk, const void *src, u32 arg2) +{ + sub_80A6D10(unk->bgId, src); + if (IsContest() == TRUE) + sub_80A4720(unk->unk8, unk->unk4, 0, arg2); + CopyBgTilemapBufferToVram(unk->bgId); +} + +u8 sub_80A6D94(void) +{ + if (IsContest()) + return 1; + else + return 2; +} + +void sub_80A6DAC(bool8 arg0) +{ + if (!arg0 || IsContest()) + { + SetAnimBgAttribute(3, BG_ANIM_SCREEN_SIZE, 0); + SetAnimBgAttribute(3, BG_ANIM_AREA_OVERFLOW_MODE, 1); + } + else + { + SetAnimBgAttribute(3, BG_ANIM_SCREEN_SIZE, 1); + SetAnimBgAttribute(3, BG_ANIM_AREA_OVERFLOW_MODE, 0); + } +} + +void sub_80A6DEC(struct Sprite *sprite) +{ + sprite->data[1] = sprite->pos1.x; + sprite->data[3] = sprite->pos1.y; + sub_80A6E14(sprite); + sprite->callback = sub_80A65A8; + sprite->callback(sprite); +} + +void sub_80A6E14(struct Sprite *sprite) +{ + s16 x = (sprite->data[2] - sprite->data[1]) << 8; + s16 y = (sprite->data[4] - sprite->data[3]) << 8; + sprite->data[1] = x / sprite->data[0]; + sprite->data[2] = y / sprite->data[0]; + sprite->data[4] = 0; + sprite->data[3] = 0; +} + +void InitAnimLinearTranslation(struct Sprite *sprite) +{ + int x = sprite->data[2] - sprite->data[1]; + int y = sprite->data[4] - sprite->data[3]; + bool8 movingLeft = x < 0; + bool8 movingUp = y < 0; + u16 xDelta = abs(x) << 8; + u16 yDelta = abs(y) << 8; + + xDelta = xDelta / sprite->data[0]; + yDelta = yDelta / sprite->data[0]; + + if (movingLeft) + xDelta |= 1; + else + xDelta &= ~1; + + if (movingUp) + yDelta |= 1; + else + yDelta &= ~1; + + sprite->data[1] = xDelta; + sprite->data[2] = yDelta; + sprite->data[4] = 0; + sprite->data[3] = 0; +} + +void sub_80A6EEC(struct Sprite *sprite) +{ + sprite->data[1] = sprite->pos1.x; + sprite->data[3] = sprite->pos1.y; + InitAnimLinearTranslation(sprite); + sprite->callback = sub_80A6F98; + sprite->callback(sprite); +} + +void sub_80A6F14(struct Sprite *sprite) +{ + sprite->data[1] = sprite->pos1.x; + sprite->data[3] = sprite->pos1.y; + InitAnimLinearTranslation(sprite); + sprite->callback = sub_80A6FB4; + sprite->callback(sprite); +} + +bool8 TranslateAnimLinear(struct Sprite *sprite) +{ + u16 v1, v2, x, y; + + if (!sprite->data[0]) + return TRUE; + + v1 = sprite->data[1]; + v2 = sprite->data[2]; + x = sprite->data[3]; + y = sprite->data[4]; + x += v1; + y += v2; + + if (v1 & 1) + sprite->pos2.x = -(x >> 8); + else + sprite->pos2.x = x >> 8; + + if (v2 & 1) + sprite->pos2.y = -(y >> 8); + else + sprite->pos2.y = y >> 8; + + sprite->data[3] = x; + sprite->data[4] = y; + sprite->data[0]--; + return FALSE; +} + +void sub_80A6F98(struct Sprite *sprite) +{ + if (TranslateAnimLinear(sprite)) + SetCallbackToStoredInData6(sprite); +} + +void sub_80A6FB4(struct Sprite *sprite) +{ + sub_8039E9C(sprite); + if (TranslateAnimLinear(sprite)) + SetCallbackToStoredInData6(sprite); +} + +void sub_80A6FD4(struct Sprite *sprite) +{ + int v1 = abs(sprite->data[2] - sprite->data[1]) << 8; + sprite->data[0] = v1 / sprite->data[0]; + InitAnimLinearTranslation(sprite); +} + +void sub_80A7000(struct Sprite *sprite) +{ + sprite->data[1] = sprite->pos1.x; + sprite->data[3] = sprite->pos1.y; + sub_80A6FD4(sprite); + sprite->callback = sub_80A6F98; + sprite->callback(sprite); +} + +void sub_80A7028(struct Sprite *sprite) +{ + int x = sprite->data[2] - sprite->data[1]; + int y = sprite->data[4] - sprite->data[3]; + bool8 x_sign = x < 0; + bool8 y_sign = y < 0; + u16 x2 = abs(x) << 4; + u16 y2 = abs(y) << 4; + + x2 /= sprite->data[0]; + y2 /= sprite->data[0]; + + if (x_sign) + x2 |= 1; + else + x2 &= ~1; + + if (y_sign) + y2 |= 1; + else + y2 &= ~1; + + sprite->data[1] = x2; + sprite->data[2] = y2; + sprite->data[4] = 0; + sprite->data[3] = 0; +} + +void sub_80A70C0(struct Sprite *sprite) +{ + sprite->data[1] = sprite->pos1.x; + sprite->data[3] = sprite->pos1.y; + sub_80A7028(sprite); + sprite->callback = sub_80A7144; + sprite->callback(sprite); +} + +bool8 sub_80A70E8(struct Sprite *sprite) +{ + u16 v1, v2, x, y; + + if (!sprite->data[0]) + return TRUE; + + v1 = sprite->data[1]; + v2 = sprite->data[2]; + x = sprite->data[3]; + y = sprite->data[4]; + x += v1; + y += v2; + + if (v1 & 1) + sprite->pos2.x = -(x >> 4); + else + sprite->pos2.x = x >> 4; + + if (v2 & 1) + sprite->pos2.y = -(y >> 4); + else + sprite->pos2.y = y >> 4; + + sprite->data[3] = x; + sprite->data[4] = y; + sprite->data[0]--; + return FALSE; +} + +void sub_80A7144(struct Sprite *sprite) +{ + if (sub_80A70E8(sprite)) + SetCallbackToStoredInData6(sprite); +} + +void sub_80A7160(struct Sprite *sprite) +{ + int v1 = abs(sprite->data[2] - sprite->data[1]) << 4; + sprite->data[0] = v1 / sprite->data[0]; + sub_80A7028(sprite); +} + +void sub_80A718C(struct Sprite *sprite) +{ + sprite->data[1] = sprite->pos1.x; + sprite->data[3] = sprite->pos1.y; + sub_80A7160(sprite); + sprite->callback = sub_80A7144; + sprite->callback(sprite); +} + +void obj_id_set_rotscale(u8 spriteId, s16 xScale, s16 yScale, u16 rotation) +{ + int i; + struct ObjAffineSrcData src; + struct OamMatrix matrix; + + src.xScale = xScale; + src.yScale = yScale; + src.rotation = rotation; + if (sub_80A7238()) + src.xScale = -src.xScale; + i = gSprites[spriteId].oam.matrixNum; + ObjAffineSet(&src, &matrix, 1, 2); + gOamMatrices[i].a = matrix.a; + gOamMatrices[i].b = matrix.b; + gOamMatrices[i].c = matrix.c; + gOamMatrices[i].d = matrix.d; +} + +bool8 sub_80A7238(void) +{ + if (IsContest()) + { + if (gSprites[GetAnimBattlerSpriteId(ANIM_ATTACKER)].data[2] == SPECIES_UNOWN) + return FALSE; + else + return TRUE; + } + else + { + return FALSE; + } +} + +void sub_80A7270(u8 spriteId, u8 objMode) +{ + u8 battlerId = gSprites[spriteId].data[0]; + + if (IsContest() || IsBattlerSpriteVisible(battlerId)) + gSprites[spriteId].invisible = FALSE; + gSprites[spriteId].oam.objMode = objMode; + gSprites[spriteId].affineAnimPaused = TRUE; + if (!IsContest() && !gSprites[spriteId].oam.affineMode) + gSprites[spriteId].oam.matrixNum = gBattleSpritesDataPtr->healthBoxesData[battlerId].field_6; + gSprites[spriteId].oam.affineMode = 3; + CalcCenterToCornerVec(&gSprites[spriteId], gSprites[spriteId].oam.shape, gSprites[spriteId].oam.size, gSprites[spriteId].oam.affineMode); +} + +void sub_80A7344(u8 spriteId) +{ + obj_id_set_rotscale(spriteId, 0x100, 0x100, 0); + gSprites[spriteId].oam.affineMode = 1; + gSprites[spriteId].oam.objMode = 0; + gSprites[spriteId].affineAnimPaused = FALSE; + CalcCenterToCornerVec(&gSprites[spriteId], gSprites[spriteId].oam.shape, gSprites[spriteId].oam.size, gSprites[spriteId].oam.affineMode); +} + +void sub_80A73A0(u8 spriteId) +{ + u16 matrix = gSprites[spriteId].oam.matrixNum; + s16 c = gOamMatrices[matrix].c; + + if (c < 0) + c = -c; + gSprites[spriteId].pos2.y = c >> 3; +} + +// related to obj_id_set_rotscale +void sub_80A73E0(struct Sprite *sprite, bool8 a2, s16 xScale, s16 yScale, u16 rotation) +{ + int i; + struct ObjAffineSrcData src; + struct OamMatrix matrix; + + if (sprite->oam.affineMode & 1) + { + sprite->affineAnimPaused = TRUE; + if (a2) + CalcCenterToCornerVec(sprite, sprite->oam.shape, sprite->oam.size, sprite->oam.affineMode); + src.xScale = xScale; + src.yScale = yScale; + src.rotation = rotation; + if (sub_80A7238()) + src.xScale = -src.xScale; + i = sprite->oam.matrixNum; + ObjAffineSet(&src, &matrix, 1, 2); + gOamMatrices[i].a = matrix.a; + gOamMatrices[i].b = matrix.b; + gOamMatrices[i].c = matrix.c; + gOamMatrices[i].d = matrix.d; + } +} + +void sub_80A749C(struct Sprite *sprite) +{ + sub_80A73E0(sprite, TRUE, 0x100, 0x100, 0); + sprite->affineAnimPaused = FALSE; + CalcCenterToCornerVec(sprite, sprite->oam.shape, sprite->oam.size, sprite->oam.affineMode); +} + +static u16 ArcTan2_(s16 a, s16 b) +{ + return ArcTan2(a, b); +} + +u16 ArcTan2Neg(s16 a, s16 b) +{ + u16 var = ArcTan2_(a, b); + return -var; +} + +void sub_80A750C(u16 a1, bool8 a2) +{ + int i; + struct PlttData *c; + struct PlttData *c2; + u16 average; + + a1 *= 0x10; + + if (!a2) + { + for (i = 0; i < 0x10; i++) + { + c = (struct PlttData *)&gPlttBufferUnfaded[a1 + i]; + average = c->r + c->g + c->b; + average /= 3; + + c2 = (struct PlttData *)&gPlttBufferFaded[a1 + i]; + c2->r = average; + c2->g = average; + c2->b = average; + } + } + else + { + CpuCopy32(&gPlttBufferUnfaded[a1], &gPlttBufferFaded[a1], 0x20); + } +} + +u32 sub_80A75AC(u8 a1, u8 a2, u8 a3, u8 a4, u8 a5, u8 a6, u8 a7) +{ + u32 var = 0; + u32 shift; + + if (a1) + { + if (!IsContest()) + var = 0xe; + else + var = 1 << sub_80A6D94(); + } + if (a2) + { + shift = gBattleAnimAttacker + 16; + var |= 1 << shift; + } + if (a3) { + shift = gBattleAnimTarget + 16; + var |= 1 << shift; + } + if (a4) + { + if (IsBattlerSpriteVisible(gBattleAnimAttacker ^ 2)) + { + shift = (gBattleAnimAttacker ^ 2) + 16; + var |= 1 << shift; + } + } + if (a5) + { + if (IsBattlerSpriteVisible(gBattleAnimTarget ^ 2)) + { + shift = (gBattleAnimTarget ^ 2) + 16; + var |= 1 << shift; + } + } + if (a6) + { + if (!IsContest()) + var |= 0x100; + else + var |= 0x4000; + } + if (a7) + { + if (!IsContest()) + var |= 0x200; + } + return var; +} + +u32 sub_80A76C4(u8 a1, u8 a2, u8 a3, u8 a4) +{ + u32 var = 0; + u32 shift; + + if (IsContest()) + { + if (a1) + { + var |= 1 << 18; + return var; + } + } + else + { + if (a1) + { + if (IsBattlerSpriteVisible(GetBattlerAtPosition(B_POSITION_PLAYER_LEFT))) + { + var |= 1 << (GetBattlerAtPosition(B_POSITION_PLAYER_LEFT) + 16); + } + } + if (a2) + { + if (IsBattlerSpriteVisible(GetBattlerAtPosition(B_POSITION_PLAYER_RIGHT))) + { + shift = GetBattlerAtPosition(B_POSITION_PLAYER_RIGHT) + 16; + var |= 1 << shift; + } + } + if (a3) + { + if (IsBattlerSpriteVisible(GetBattlerAtPosition(B_POSITION_OPPONENT_LEFT))) + { + shift = GetBattlerAtPosition(B_POSITION_OPPONENT_LEFT) + 16; + var |= 1 << shift; + } + } + if (a4) + { + if (IsBattlerSpriteVisible(GetBattlerAtPosition(B_POSITION_OPPONENT_RIGHT))) + { + shift = GetBattlerAtPosition(B_POSITION_OPPONENT_RIGHT) + 16; + var |= 1 << shift; + } + } + } + return var; +} + +u8 sub_80A77AC(u8 a1) +{ + return a1; +} + +u8 sub_80A77B4(u8 position) +{ + return GetBattlerAtPosition(position); +} + +void sub_80A77C8(struct Sprite *sprite) +{ + bool8 var; + + if (!sprite->data[0]) + { + if (!gBattleAnimArgs[3]) + var = TRUE; + else + var = FALSE; + if (!gBattleAnimArgs[2]) + sub_80A69CC(sprite, var); + else + sub_80A6980(sprite, var); + sprite->data[0]++; + + } + else if (sprite->animEnded || sprite->affineAnimEnded) + { + move_anim_8074EE0(sprite); + } +} + +// Linearly translates a sprite to a target position on the +// other mon's sprite. +// arg 0: initial x offset +// arg 1: initial y offset +// arg 2: target x offset +// arg 3: target y offset +// arg 4: duration +// arg 5: lower 8 bits = location on attacking mon, upper 8 bits = location on target mon pick to target +void TranslateAnimSpriteToTargetMonLocation(struct Sprite *sprite) +{ + bool8 v1; + u8 attributeId; + + if (!(gBattleAnimArgs[5] & 0xff00)) + v1 = TRUE; + else + v1 = FALSE; + + if (!(gBattleAnimArgs[5] & 0xff)) + attributeId = BATTLER_COORD_3; + else + attributeId = BATTLER_COORD_Y; + + sub_80A69CC(sprite, v1); + if (GetBattlerSide(gBattleAnimAttacker) != B_SIDE_PLAYER) + gBattleAnimArgs[2] = -gBattleAnimArgs[2]; + + sprite->data[0] = gBattleAnimArgs[4]; + sprite->data[2] = GetBattlerSpriteCoord(gBattleAnimTarget, BATTLER_COORD_X_2) + gBattleAnimArgs[2]; + sprite->data[4] = GetBattlerSpriteCoord(gBattleAnimTarget, attributeId) + gBattleAnimArgs[3]; + sprite->callback = sub_80A6EEC; + StoreSpriteCallbackInData6(sprite, DestroyAnimSprite); +} + +void sub_80A78AC(struct Sprite *sprite) +{ + sub_80A69CC(sprite, 1); + if (GetBattlerSide(gBattleAnimAttacker)) + gBattleAnimArgs[2] = -gBattleAnimArgs[2]; + sprite->data[0] = gBattleAnimArgs[4]; + sprite->data[2] = GetBattlerSpriteCoord(gBattleAnimTarget, 2) + gBattleAnimArgs[2]; + sprite->data[4] = GetBattlerSpriteCoord(gBattleAnimTarget, 3) + gBattleAnimArgs[3]; + sprite->data[5] = gBattleAnimArgs[5]; + sub_80A68D4(sprite); + sprite->callback = sub_80A791C; +} + +void sub_80A791C(struct Sprite *sprite) +{ + if (TranslateAnimArc(sprite)) + DestroyAnimSprite(sprite); +} + +void sub_80A7938(struct Sprite *sprite) +{ + bool8 r4; + u8 battlerId, attributeId; + + if (!gBattleAnimArgs[6]) + { + r4 = TRUE; + attributeId = BATTLER_COORD_3; + } + else + { + r4 = FALSE; + attributeId = BATTLER_COORD_Y; + } + if (!gBattleAnimArgs[5]) + { + sub_80A69CC(sprite, r4); + battlerId = gBattleAnimAttacker; + } + else + { + sub_80A6980(sprite, r4); + battlerId = gBattleAnimTarget; + } + if (GetBattlerSide(gBattleAnimAttacker)) + gBattleAnimArgs[2] = -gBattleAnimArgs[2]; + sub_80A6980(sprite, r4); + sprite->data[0] = gBattleAnimArgs[4]; + sprite->data[2] = GetBattlerSpriteCoord(battlerId, BATTLER_COORD_X_2) + gBattleAnimArgs[2]; + sprite->data[4] = GetBattlerSpriteCoord(battlerId, attributeId) + gBattleAnimArgs[3]; + sprite->callback = sub_80A6EEC; + StoreSpriteCallbackInData6(sprite, DestroyAnimSprite); +} + +s16 duplicate_obj_of_side_rel2move_in_transparent_mode(u8 whichBattler) +{ + u16 i; + u8 spriteId = GetAnimBattlerSpriteId(whichBattler); + + if (spriteId != 0xff) + { + for (i = 0; i < MAX_SPRITES; i++) + { + if (!gSprites[i].inUse) + { + gSprites[i] = gSprites[spriteId]; + gSprites[i].oam.objMode = 1; + gSprites[i].invisible = FALSE; + return i; + } + } + } + return -1; +} + +void obj_delete_but_dont_free_vram(struct Sprite *sprite) +{ + sprite->usingSheet = TRUE; + DestroySprite(sprite); +} + +void sub_80A7A74(u8 taskId) +{ + s16 v1 = 0; + s16 v2 = 0; + + if (gBattleAnimArgs[2] > gBattleAnimArgs[0]) + v2 = 1; + if (gBattleAnimArgs[2] < gBattleAnimArgs[0]) + v2 = -1; + if (gBattleAnimArgs[3] > gBattleAnimArgs[1]) + v1 = 1; + if (gBattleAnimArgs[3] < gBattleAnimArgs[1]) + v1 = -1; + + gTasks[taskId].data[0] = 0; + gTasks[taskId].data[1] = gBattleAnimArgs[4]; + gTasks[taskId].data[2] = 0; + gTasks[taskId].data[3] = gBattleAnimArgs[0]; + gTasks[taskId].data[4] = gBattleAnimArgs[1]; + gTasks[taskId].data[5] = v2; + gTasks[taskId].data[6] = v1; + gTasks[taskId].data[7] = gBattleAnimArgs[2]; + gTasks[taskId].data[8] = gBattleAnimArgs[3]; + SetGpuReg(REG_OFFSET_BLDALPHA, BLDALPHA_BLEND(gBattleAnimArgs[0], gBattleAnimArgs[1])); + gTasks[taskId].func = sub_80A7AFC; +} + +void sub_80A7AFC(u8 taskId) +{ + struct Task *task = &gTasks[taskId]; + + if (++task->data[0] > task->data[1]) + { + task->data[0] = 0; + if (++task->data[2] & 1) + { + if (task->data[3] != task->data[7]) + task->data[3] += task->data[5]; + } + else + { + if (task->data[4] != task->data[8]) + task->data[4] += task->data[6]; + } + SetGpuReg(REG_OFFSET_BLDALPHA, BLDALPHA_BLEND(task->data[3], task->data[4])); + if (task->data[3] == task->data[7] && task->data[4] == task->data[8]) + { + DestroyAnimVisualTask(taskId); + return; + } + } +} + +// Linearly blends a mon's sprite colors with a target color with increasing +// strength, and then blends out to the original color. +// arg 0: anim bank +// arg 1: blend color +// arg 2: target blend coefficient +// arg 3: initial delay +// arg 4: number of times to blend in and out +void AnimTask_BlendMonInAndOut(u8 task) +{ + u8 spriteId = GetAnimBattlerSpriteId(gBattleAnimArgs[0]); + if (spriteId == 0xff) + { + DestroyAnimVisualTask(task); + return; + } + gTasks[task].data[0] = (gSprites[spriteId].oam.paletteNum * 0x10) + 0x101; + AnimTask_BlendMonInAndOutSetup(&gTasks[task]); +} + +void AnimTask_BlendMonInAndOutSetup(struct Task *task) +{ + task->data[1] = gBattleAnimArgs[1]; + task->data[2] = 0; + task->data[3] = gBattleAnimArgs[2]; + task->data[4] = 0; + task->data[5] = gBattleAnimArgs[3]; + task->data[6] = 0; + task->data[7] = gBattleAnimArgs[4]; + task->func = AnimTask_BlendMonInAndOutStep; +} + +void AnimTask_BlendMonInAndOutStep(u8 taskId) +{ + struct Task *task = &gTasks[taskId]; + + if (++task->data[4] >= task->data[5]) + { + task->data[4] = 0; + if (!task->data[6]) + { + task->data[2]++; + BlendPalette(task->data[0], 15, task->data[2], task->data[1]); + if (task->data[2] == task->data[3]) + task->data[6] = 1; + } + else + { + task->data[2]--; + BlendPalette(task->data[0], 15, task->data[2], task->data[1]); + if (!task->data[2]) + { + if (--task->data[7]) + { + task->data[4] = 0; + task->data[6] = 0; + } + else + { + DestroyAnimVisualTask(taskId); + return; + } + } + } + } +} + +void sub_80A7CB4(u8 task) +{ + u8 palette = IndexOfSpritePaletteTag(gBattleAnimArgs[0]); + + if (palette == 0xff) + { + DestroyAnimVisualTask(task); + return; + } + gTasks[task].data[0] = (palette * 0x10) + 0x101; + AnimTask_BlendMonInAndOutSetup(&gTasks[task]); +} + +void sub_80A7CFC(struct Task *task, u8 a2, const void *a3) +{ + task->data[7] = 0; + task->data[8] = 0; + task->data[9] = 0; + task->data[15] = a2; + task->data[10] = 0x100; + task->data[11] = 0x100; + task->data[12] = 0; + sub_80A8048(&task->data[13], &task->data[14], a3); + sub_80A7270(a2, 0); +} + +bool8 sub_80A7D34(struct Task *task) +{ + gUnknown_02038444 = sub_80A8050(task->data[13], task->data[14]) + (task->data[7] << 3); + switch (gUnknown_02038444->type) + { + default: + if (!gUnknown_02038444->frame.duration) + { + task->data[10] = gUnknown_02038444->frame.xScale; + task->data[11] = gUnknown_02038444->frame.yScale; + task->data[12] = gUnknown_02038444->frame.rotation; + task->data[7]++; + gUnknown_02038444++; + } + task->data[10] += gUnknown_02038444->frame.xScale; + task->data[11] += gUnknown_02038444->frame.yScale; + task->data[12] += gUnknown_02038444->frame.rotation; + obj_id_set_rotscale(task->data[15], task->data[10], task->data[11], task->data[12]); + sub_80A7E6C(task->data[15]); + if (++task->data[8] >= gUnknown_02038444->frame.duration) + { + task->data[8] = 0; + task->data[7]++; + } + break; + case AFFINEANIMCMDTYPE_JUMP: + task->data[7] = gUnknown_02038444->jump.target; + break; + case AFFINEANIMCMDTYPE_LOOP: + if (gUnknown_02038444->loop.count) + { + if (task->data[9]) + { + if (!--task->data[9]) + { + task->data[7]++; + break; + } + } + else + { + task->data[9] = gUnknown_02038444->loop.count; + } + if (!task->data[7]) + { + break; + } + for (;;) + { + task->data[7]--; + gUnknown_02038444--; + if (gUnknown_02038444->type == AFFINEANIMCMDTYPE_LOOP) + { + task->data[7]++; + return TRUE; + } + if (!task->data[7]) + return TRUE; + } + } + task->data[7]++; + break; + case AFFINEANIMCMDTYPE_END: + gSprites[task->data[15]].pos2.y = 0; + sub_80A7344(task->data[15]); + return FALSE; + } + + return TRUE; +} + +void sub_80A7E6C(u8 spriteId) +{ + int var = 0x40 - sub_80A7F18(spriteId) * 2; + u16 matrix = gSprites[spriteId].oam.matrixNum; + int var2 = (var << 8) / gOamMatrices[matrix].d; + + if (var2 > 0x80) + var2 = 0x80; + gSprites[spriteId].pos2.y = (var - var2) / 2; +} + +void sub_80A7EC0(u8 spriteId, u8 spriteId2) +{ + int var = 0x40 - sub_80A7F18(spriteId2) * 2; + u16 matrix = gSprites[spriteId].oam.matrixNum; + int var2 = (var << 8) / gOamMatrices[matrix].d; + + if (var2 > 0x80) + var2 = 0x80; + gSprites[spriteId].pos2.y = (var - var2) / 2; +} + +u16 sub_80A7F18(u8 spriteId) +{ + struct BattleSpriteInfo *spriteInfo; + u8 battlerId = gSprites[spriteId].data[0]; + u16 species; + u16 i; + + for (i = 0; i < MAX_BATTLERS_COUNT; i++) + { + if (gBattlerSpriteIds[i] == spriteId) + { + if (IsContest()) + { + species = shared19348.unk0; + return gMonBackPicCoords[species].y_offset; + } + else + { + if (GetBattlerSide(i) == B_SIDE_PLAYER) + { + spriteInfo = gBattleSpritesDataPtr->battlerData; + if (!spriteInfo[battlerId].transformSpecies) + species = GetMonData(&gPlayerParty[gBattlerPartyIndexes[i]], MON_DATA_SPECIES); + else + species = spriteInfo[battlerId].transformSpecies; + + if (species == SPECIES_CASTFORM) + return sCastformBackSpriteYCoords[gBattleMonForms[battlerId]]; + else + return gMonBackPicCoords[species].y_offset; + } + else + { + spriteInfo = gBattleSpritesDataPtr->battlerData; + if (!spriteInfo[battlerId].transformSpecies) + species = GetMonData(&gEnemyParty[gBattlerPartyIndexes[i]], MON_DATA_SPECIES); + else + species = spriteInfo[battlerId].transformSpecies; + + if (species == SPECIES_CASTFORM) + return sCastformElevations[gBattleMonForms[battlerId]]; + else + return gMonFrontPicCoords[species].y_offset; + } + } + } + } + return 0x40; +} + +void sub_80A8048(s16 *bottom, s16 *top, const void *ptr) +{ + *bottom = ((intptr_t) ptr) & 0xffff; + *top = (((intptr_t) ptr) >> 16) & 0xffff; +} + +void *sub_80A8050(s16 bottom, s16 top) +{ + return (void *)((u16)bottom | ((u16)top << 16)); +} + +void sub_80A805C(struct Task *task, u8 a2, s16 a3, s16 a4, s16 a5, s16 a6, u16 a7) +{ + task->data[8] = a7; + task->data[15] = a2; // spriteId + task->data[9] = a3; + task->data[10] = a4; + task->data[13] = a5; + task->data[14] = a6; + task->data[11] = (a5 - a3) / a7; + task->data[12] = (a6 - a4) / a7; +} + +u8 sub_80A80C8(struct Task *task) +{ + if (!task->data[8]) + return 0; + + if (--task->data[8] != 0) + { + task->data[9] += task->data[11]; + task->data[10] += task->data[12]; + } + else + { + task->data[9] = task->data[13]; + task->data[10] = task->data[14]; + } + obj_id_set_rotscale(task->data[15], task->data[9], task->data[10], 0); + if (task->data[8]) + sub_80A7E6C(task->data[15]); + else + gSprites[task->data[15]].pos2.y = 0; + return task->data[8]; +} + +void AnimTask_GetFrustrationPowerLevel(u8 taskId) +{ + u16 powerLevel; + + if (gAnimFriendship <= 30) + powerLevel = 0; + else if (gAnimFriendship <= 100) + powerLevel = 1; + else if (gAnimFriendship <= 200) + powerLevel = 2; + else + powerLevel = 3; + gBattleAnimArgs[7] = powerLevel; + DestroyAnimVisualTask(taskId); +} + +void sub_80A8174(u8 priority) +{ + if (IsBattlerSpriteVisible(gBattleAnimTarget)) + gSprites[gBattlerSpriteIds[gBattleAnimTarget]].oam.priority = priority; + if (IsBattlerSpriteVisible(gBattleAnimAttacker)) + gSprites[gBattlerSpriteIds[gBattleAnimAttacker]].oam.priority = priority; + if (IsBattlerSpriteVisible(BATTLE_PARTNER(gBattleAnimTarget))) + gSprites[gBattlerSpriteIds[BATTLE_PARTNER(gBattleAnimTarget)]].oam.priority = priority; + if (IsBattlerSpriteVisible(BATTLE_PARTNER(gBattleAnimAttacker))) + gSprites[gBattlerSpriteIds[BATTLE_PARTNER(gBattleAnimAttacker)]].oam.priority = priority; +} + +void sub_80A8278(void) +{ + int i; + + for (i = 0; i < gBattlersCount; i++) + { + if (IsBattlerSpriteVisible(i)) + { + gSprites[gBattlerSpriteIds[i]].subpriority = sub_80A82E4(i); + gSprites[gBattlerSpriteIds[i]].oam.priority = 2; + } + } +} + +u8 sub_80A82E4(u8 battlerId) +{ + u8 position; + u8 ret; + + if (IsContest()) + { + if (battlerId == 2) + return 30; + else + return 40; + } + else + { + position = GetBattlerPosition(battlerId); + if (position == B_POSITION_PLAYER_LEFT) + ret = 30; + else if (position == B_POSITION_PLAYER_RIGHT) + ret = 20; + else if (position == B_POSITION_OPPONENT_LEFT) + ret = 40; + else + ret = 50; + } + return ret; +} + +u8 sub_80A8328(u8 battlerId) +{ + u8 position = GetBattlerPosition(battlerId); + + if (IsContest()) + return 2; + else if (position == B_POSITION_PLAYER_LEFT || position == B_POSITION_OPPONENT_RIGHT) + return GetAnimBgAttribute(2, BG_ANIM_PRIORITY); + else + return GetAnimBgAttribute(1, BG_ANIM_PRIORITY); +} + +u8 sub_80A8364(u8 battlerId) +{ + if (!IsContest()) + { + u8 position = GetBattlerPosition(battlerId); + if (position == B_POSITION_PLAYER_LEFT || position == B_POSITION_OPPONENT_RIGHT) + return 2; + else + return 1; + } + return 1; +} + +u8 sub_80A8394(u16 species, bool8 isBackpic, u8 a3, s16 x, s16 y, u8 subpriority, u32 personality, u32 trainerId, u32 battlerId, u32 a10) +{ + u8 spriteId; + u16 sheet = LoadSpriteSheet(&sUnknown_08525FC0[a3]); + u16 palette = AllocSpritePalette(sUnknown_08525F90[a3].paletteTag); + + if (gMonSpritesGfxPtr != NULL && gMonSpritesGfxPtr->field_17C == NULL) + gMonSpritesGfxPtr->field_17C = AllocZeroed(0x2000); + if (!isBackpic) + { + LoadCompressedPalette(GetFrontSpritePalFromSpeciesAndPersonality(species, trainerId, personality), (palette * 0x10) + 0x100, 0x20); + if (a10 == 1 || sub_80688F8(5, battlerId) == 1 || gBattleSpritesDataPtr->battlerData[battlerId].transformSpecies != 0) + LoadSpecialPokePic_DontHandleDeoxys(&gMonFrontPicTable[species], + gMonSpritesGfxPtr->field_17C, + species, + personality, + TRUE); + else + LoadSpecialPokePic_2(&gMonFrontPicTable[species], + gMonSpritesGfxPtr->field_17C, + species, + personality, + TRUE); + } + else + { + LoadCompressedPalette(GetFrontSpritePalFromSpeciesAndPersonality(species, trainerId, personality), (palette * 0x10) + 0x100, 0x20); + if (a10 == 1 || sub_80688F8(5, battlerId) == 1 || gBattleSpritesDataPtr->battlerData[battlerId].transformSpecies != 0) + LoadSpecialPokePic_DontHandleDeoxys(&gMonBackPicTable[species], + gMonSpritesGfxPtr->field_17C, + species, + personality, + FALSE); + else + LoadSpecialPokePic_2(&gMonBackPicTable[species], + gMonSpritesGfxPtr->field_17C, + species, + personality, + FALSE); + } + + RequestDma3Copy(gMonSpritesGfxPtr->field_17C, (void *)(OBJ_VRAM0 + (sheet * 0x20)), 0x800, 1); + FREE_AND_SET_NULL(gMonSpritesGfxPtr->field_17C); + + if (!isBackpic) + spriteId = CreateSprite(&sUnknown_08525F90[a3], x, y + gMonFrontPicCoords[species].y_offset, subpriority); + else + spriteId = CreateSprite(&sUnknown_08525F90[a3], x, y + gMonBackPicCoords[species].y_offset, subpriority); + + if (IsContest()) + { + gSprites[spriteId].affineAnims = gUnknown_082FF6C0; + StartSpriteAffineAnim(&gSprites[spriteId], 0); + } + return spriteId; +} + +void sub_80A8610(struct Sprite *sprite) +{ + DestroySpriteAndFreeResources(sprite); +} + +s16 sub_80A861C(u8 battlerId, u8 a2) +{ + u16 species; + u32 personality; + u16 letter; + u16 var; + int ret; + const struct MonCoords *coords; + struct BattleSpriteInfo *spriteInfo; + + if (IsContest()) + { + if (shared19348.unk4_0) + { + species = shared19348.unk2; + personality = shared19348.unk10; + } + else + { + species = shared19348.unk0; + personality = shared19348.unk8; + } + if (species == SPECIES_UNOWN) + { + letter = GET_UNOWN_LETTER(personality); + if (!letter) + var = SPECIES_UNOWN; + else + var = letter + SPECIES_UNOWN_B - 1; + coords = &gMonBackPicCoords[var]; + } + else if (species == SPECIES_CASTFORM) + { + coords = &gCastformFrontSpriteCoords[gBattleMonForms[battlerId]]; + } + else if (species <= SPECIES_EGG) + { + coords = &gMonBackPicCoords[species]; + } + else + { + coords = &gMonBackPicCoords[0]; + } + } + else + { + if (GetBattlerSide(battlerId) == B_SIDE_PLAYER) + { + spriteInfo = gBattleSpritesDataPtr->battlerData; + if (!spriteInfo[battlerId].transformSpecies) + { + species = GetMonData(&gPlayerParty[gBattlerPartyIndexes[battlerId]], MON_DATA_SPECIES); + personality = GetMonData(&gPlayerParty[gBattlerPartyIndexes[battlerId]], MON_DATA_PERSONALITY); + } + else + { + species = spriteInfo[battlerId].transformSpecies; + personality = gTransformedPersonalities[battlerId]; + } + if (species == SPECIES_UNOWN) + { + letter = GET_UNOWN_LETTER(personality); + if (!letter) + var = SPECIES_UNOWN; + else + var = letter + SPECIES_UNOWN_B - 1; + coords = &gMonBackPicCoords[var]; + } + else if (species > SPECIES_EGG) + { + coords = &gMonBackPicCoords[0]; + } + else + { + coords = &gMonBackPicCoords[species]; + } + } + else + { + spriteInfo = gBattleSpritesDataPtr->battlerData; + if (!spriteInfo[battlerId].transformSpecies) + { + species = GetMonData(&gEnemyParty[gBattlerPartyIndexes[battlerId]], MON_DATA_SPECIES); + personality = GetMonData(&gEnemyParty[gBattlerPartyIndexes[battlerId]], MON_DATA_PERSONALITY); + } + else + { + species = spriteInfo[battlerId].transformSpecies; + personality = gTransformedPersonalities[battlerId]; + } + if (species == SPECIES_UNOWN) + { + letter = GET_UNOWN_LETTER(personality); + if (!letter) + var = SPECIES_UNOWN; + else + var = letter + SPECIES_UNOWN_B - 1; + coords = &gMonFrontPicCoords[var]; + } + else if (species == SPECIES_CASTFORM) + { + coords = &gCastformFrontSpriteCoords[gBattleMonForms[battlerId]]; + } + else if (species > SPECIES_EGG) + { + coords = &gMonFrontPicCoords[0]; + } + else + { + coords = &gMonFrontPicCoords[species]; + } + } + } + + switch (a2) + { + case 0: + return (coords->coords & 0xf) * 8; + case 1: + return (coords->coords >> 4) * 8; + case 4: + return GetBattlerSpriteCoord(battlerId, 2) - ((coords->coords >> 4) * 4); + case 5: + return GetBattlerSpriteCoord(battlerId, 2) + ((coords->coords >> 4) * 4); + case 2: + return GetBattlerSpriteCoord(battlerId, 3) - ((coords->coords & 0xf) * 4); + case 3: + return GetBattlerSpriteCoord(battlerId, 3) + ((coords->coords & 0xf) * 4); + case 6: + ret = GetBattlerSpriteCoord(battlerId, 1) + 0x1f; + return ret - coords->y_offset; + default: + return 0; + } +} + +void SetAverageBattlerPositions(u8 battlerId, bool8 a2, s16 *x, s16 *y) +{ + u8 v1, v2; + s16 v3, v4; + s16 v5, v6; + + if (!a2) + { + v1 = 0; + v2 = 1; + } + else + { + v1 = 2; + v2 = 3; + } + v3 = GetBattlerSpriteCoord(battlerId, v1); + v4 = GetBattlerSpriteCoord(battlerId, v2); + if (IsDoubleBattle() && !IsContest()) + { + v5 = GetBattlerSpriteCoord(BATTLE_PARTNER(battlerId), v1); + v6 = GetBattlerSpriteCoord(BATTLE_PARTNER(battlerId), v2); + } + else + { + v5 = v3; + v6 = v4; + } + *x = (v3 + v5) / 2; + *y = (v4 + v6) / 2; +} + +u8 sub_80A89C8(int battlerId, u8 spriteId, int species) +{ + u8 newSpriteId = CreateInvisibleSpriteWithCallback(SpriteCallbackDummy); + gSprites[newSpriteId] = gSprites[spriteId]; + gSprites[newSpriteId].usingSheet = TRUE; + gSprites[newSpriteId].oam.priority = 0; + gSprites[newSpriteId].oam.objMode = 2; + gSprites[newSpriteId].oam.tileNum = gSprites[spriteId].oam.tileNum; + gSprites[newSpriteId].callback = SpriteCallbackDummy; + return newSpriteId; +} + +void sub_80A8A6C(struct Sprite *sprite) +{ + sub_80A6838(sprite); + if (GetBattlerSide(gBattleAnimAttacker)) + { + sprite->pos1.x -= gBattleAnimArgs[0]; + gBattleAnimArgs[3] = -gBattleAnimArgs[3]; + sprite->hFlip = TRUE; + } + else + { + sprite->pos1.x += gBattleAnimArgs[0]; + } + sprite->pos1.y += gBattleAnimArgs[1]; + sprite->data[0] = gBattleAnimArgs[2]; + sprite->data[1] = gBattleAnimArgs[3]; + sprite->data[3] = gBattleAnimArgs[4]; + sprite->data[5] = gBattleAnimArgs[5]; + StoreSpriteCallbackInData6(sprite, move_anim_8074EE0); + sprite->callback = sub_80A66DC; +} + +void sub_80A8AEC(struct Sprite *sprite) +{ + if (GetBattlerSide(gBattleAnimAttacker) != B_SIDE_PLAYER) + { + sprite->pos1.x -= gBattleAnimArgs[0]; + gBattleAnimArgs[3] *= -1; + } + else + { + sprite->pos1.x += gBattleAnimArgs[0]; + } + sprite->pos1.y += gBattleAnimArgs[1]; + sprite->data[0] = gBattleAnimArgs[2]; + sprite->data[1] = gBattleAnimArgs[3]; + sprite->data[3] = gBattleAnimArgs[4]; + sprite->data[5] = gBattleAnimArgs[5]; + StartSpriteAnim(sprite, gBattleAnimArgs[6]); + StoreSpriteCallbackInData6(sprite, move_anim_8074EE0); + sprite->callback = sub_80A66DC; +} + +void sub_80A8B64(struct Sprite *sprite) +{ + sub_80A6838(sprite); + if (GetBattlerSide(gBattleAnimAttacker)) + sprite->pos1.x -= gBattleAnimArgs[0]; + else + sprite->pos1.x += gBattleAnimArgs[0]; + sprite->pos1.y += gBattleAnimArgs[1]; + sprite->callback = sub_80A67D8; + StoreSpriteCallbackInData6(sprite, DestroyAnimSprite); +} + +void sub_80A8BC4(u8 taskId) +{ + u16 src; + u16 dest; + struct Task *task = &gTasks[taskId]; + + task->data[0] = GetAnimBattlerSpriteId(ANIM_ATTACKER); + task->data[1] = ((GetBattlerSide(gBattleAnimAttacker)) != B_SIDE_PLAYER) ? -8 : 8; + task->data[2] = 0; + task->data[3] = 0; + gSprites[task->data[0]].pos2.x -= task->data[0]; + task->data[4] = AllocSpritePalette(10097); + task->data[5] = 0; + + dest = (task->data[4] + 0x10) * 0x10; + src = (gSprites[task->data[0]].oam.paletteNum + 0x10) * 0x10; + task->data[6] = sub_80A82E4(gBattleAnimAttacker); + if (task->data[6] == 20 || task->data[6] == 40) + task->data[6] = 2; + else + task->data[6] = 3; + CpuCopy32(&gPlttBufferUnfaded[src], &gPlttBufferFaded[dest], 0x20); + BlendPalette(dest, 16, gBattleAnimArgs[1], gBattleAnimArgs[0]); + task->func = sub_80A8CAC; +} + +void sub_80A8CAC(u8 taskId) +{ + struct Task *task = &gTasks[taskId]; + switch (task->data[2]) + { + case 0: + sub_80A8D78(task, taskId); + gSprites[task->data[0]].pos2.x += task->data[1]; + if (++task->data[3] == 5) + { + task->data[3]--; + task->data[2]++; + } + break; + case 1: + sub_80A8D78(task, taskId); + gSprites[task->data[0]].pos2.x -= task->data[1]; + if (--task->data[3] == 0) + { + gSprites[task->data[0]].pos2.x = 0; + task->data[2]++; + } + break; + case 2: + if (!task->data[5]) + { + FreeSpritePaletteByTag(ANIM_TAG_BENT_SPOON); + DestroyAnimVisualTask(taskId); + } + break; + } +} + +void sub_80A8D78(struct Task *task, u8 taskId) +{ + s16 spriteId = duplicate_obj_of_side_rel2move_in_transparent_mode(0); + if (spriteId >= 0) + { + gSprites[spriteId].oam.priority = task->data[6]; + gSprites[spriteId].oam.paletteNum = task->data[4]; + gSprites[spriteId].data[0] = 8; + gSprites[spriteId].data[1] = taskId; + gSprites[spriteId].data[2] = spriteId; + gSprites[spriteId].pos2.x = gSprites[task->data[0]].pos2.x; + gSprites[spriteId].callback = sub_80A8DFC; + task->data[5]++; + } +} + +void sub_80A8DFC(struct Sprite *sprite) +{ + if (--sprite->data[0] == 0) + { + gTasks[sprite->data[1]].data[5]--; + obj_delete_but_dont_free_vram(sprite); + } +} + +void sub_80A8E30(struct Sprite *sprite) +{ + sprite->pos1.x = GetBattlerSpriteCoord(gBattleAnimAttacker, BATTLER_COORD_X_2); + sprite->pos1.y = GetBattlerSpriteCoord(gBattleAnimAttacker, BATTLER_COORD_3); + if (!GetBattlerSide(gBattleAnimAttacker)) + sprite->data[0] = 5; + else + sprite->data[0] = -10; + sprite->data[1] = -40; + sprite->callback = sub_80A8E88; +} + +void sub_80A8E88(struct Sprite *sprite) +{ + sprite->data[2] += sprite->data[0]; + sprite->data[3] += sprite->data[1]; + sprite->pos2.x = sprite->data[2] / 10; + sprite->pos2.y = sprite->data[3] / 10; + if (sprite->data[1] < -20) + sprite->data[1]++; + if (sprite->pos1.y + sprite->pos2.y < -32) + DestroyAnimSprite(sprite); +} + +void sub_80A8EE4(struct Sprite *sprite) +{ + int x; + sprite->data[0] = gBattleAnimArgs[2]; + sprite->data[2] = sprite->pos1.x + gBattleAnimArgs[4]; + sprite->data[4] = sprite->pos1.y + gBattleAnimArgs[5]; + if (!GetBattlerSide(gBattleAnimTarget)) + { + x = (u16)gBattleAnimArgs[4] + 30; + sprite->pos1.x += x; + sprite->pos1.y = gBattleAnimArgs[5] - 20; + } + else + { + x = (u16)gBattleAnimArgs[4] - 30; + sprite->pos1.x += x; + sprite->pos1.y = gBattleAnimArgs[5] - 80; + } + sprite->callback = sub_80A6EEC; + StoreSpriteCallbackInData6(sprite, DestroyAnimSprite); +} diff --git a/sym_ewram.txt b/sym_ewram.txt index 4b3f9d10c5..08a8340575 100644 --- a/sym_ewram.txt +++ b/sym_ewram.txt @@ -248,12 +248,9 @@ gUnknown_020375D6: @ 20375D6 .include "src/palette.o" .include "src/sound.o" .include "src/battle_anim.o" - -.align 2 - -gUnknown_02038444: @ 2038444 - .space 0x10 - + .include "src/battle_anim_80A5C6C.o" + + .space 0xC gUnknown_02038454: @ 2038454 .space 0x200 From 61343d50698e035834eb276b48189d4db0a4b9b8 Mon Sep 17 00:00:00 2001 From: DizzyEggg Date: Sun, 7 Oct 2018 15:39:46 +0200 Subject: [PATCH 248/338] Decompile battle_anim_80A9C70 --- asm/battle_anim_80A9C70.s | 930 ----------------------------------- data/battle_anim_80A9C70.s | 17 - include/battle_anim.h | 8 + ld_script.txt | 3 +- src/battle_anim_80A9C70.c | 360 ++++++++++++++ src/battle_script_commands.c | 25 +- 6 files changed, 383 insertions(+), 960 deletions(-) delete mode 100644 asm/battle_anim_80A9C70.s create mode 100644 src/battle_anim_80A9C70.c diff --git a/asm/battle_anim_80A9C70.s b/asm/battle_anim_80A9C70.s deleted file mode 100644 index f43b36452e..0000000000 --- a/asm/battle_anim_80A9C70.s +++ /dev/null @@ -1,930 +0,0 @@ - .include "asm/macros.inc" - .include "constants/constants.inc" - - .syntax unified - - .text - - - thumb_func_start sub_80A9C70 -sub_80A9C70: @ 80A9C70 - push {r4-r7,lr} - mov r7, r8 - push {r7} - adds r4, r0, 0 - adds r5, r1, 0 - lsls r4, 24 - lsrs r4, 24 - lsls r5, 24 - lsrs r5, 24 - ldr r0, =gBattlerSpriteIds - adds r0, r4, r0 - ldrb r6, [r0] - ldr r0, =sub_80A9DB4 - movs r1, 0xA - bl CreateTask - lsls r0, 24 - lsrs r0, 24 - mov r8, r0 - ldr r0, =gBattleAnimPicTable + 0x440 - bl LoadCompressedObjectPicUsingHeap - ldr r0, =gBattleAnimPaletteTable + 0x440 - bl LoadCompressedObjectPaletteUsingHeap - ldr r1, =gTasks - mov r2, r8 - lsls r0, r2, 2 - add r0, r8 - lsls r0, 3 - adds r1, r0, r1 - strh r4, [r1, 0x8] - cmp r5, 0 - beq _080A9D30 - movs r0, 0x1F - strh r0, [r1, 0xA] - movs r5, 0 - lsls r0, r6, 4 - ldr r7, =gSprites - adds r0, r6 - lsls r0, 2 - adds r6, r0, r7 -_080A9CC4: - movs r0, 0x20 - ldrsh r1, [r6, r0] - ldrh r2, [r6, 0x22] - adds r2, 0x20 - lsls r2, 16 - asrs r2, 16 - ldr r0, =gUnknown_0853EF60 - movs r3, 0 - bl CreateSprite - lsls r0, 24 - lsrs r4, r0, 24 - lsls r0, r4, 4 - adds r0, r4 - lsls r0, 2 - adds r3, r0, r7 - lsls r0, r5, 1 - adds r0, r5 - lsls r1, r0, 4 - adds r0, r1 - strh r0, [r3, 0x2E] - movs r0, 0xFF - lsls r0, 8 - strh r0, [r3, 0x30] - adds r2, r3, 0 - adds r2, 0x3E - ldrb r0, [r2] - movs r1, 0x4 - orrs r0, r1 - strb r0, [r2] - cmp r5, 0x4 - bls _080A9D08 - movs r0, 0x15 - strh r0, [r3, 0x3A] -_080A9D08: - adds r0, r5, 0x1 - lsls r0, 24 - lsrs r5, r0, 24 - cmp r5, 0x9 - bls _080A9CC4 - b _080A9D90 - .pool -_080A9D30: - movs r0, 0xF8 - lsls r0, 7 - strh r0, [r1, 0xA] - movs r5, 0 - lsls r0, r6, 4 - ldr r7, =gSprites - adds r0, r6 - lsls r0, 2 - adds r6, r0, r7 -_080A9D42: - movs r2, 0x20 - ldrsh r1, [r6, r2] - ldrh r2, [r6, 0x22] - subs r2, 0x20 - lsls r2, 16 - asrs r2, 16 - ldr r0, =gUnknown_0853EF60 - movs r3, 0 - bl CreateSprite - lsls r0, 24 - lsrs r4, r0, 24 - lsls r0, r4, 4 - adds r0, r4 - lsls r0, 2 - adds r3, r0, r7 - lsls r0, r5, 1 - adds r0, r5 - lsls r1, r0, 4 - adds r0, r1 - strh r0, [r3, 0x2E] - movs r0, 0x80 - lsls r0, 1 - strh r0, [r3, 0x30] - adds r2, r3, 0 - adds r2, 0x3E - ldrb r0, [r2] - movs r1, 0x4 - orrs r0, r1 - strb r0, [r2] - cmp r5, 0x4 - bls _080A9D86 - movs r0, 0x15 - strh r0, [r3, 0x3A] -_080A9D86: - adds r0, r5, 0x1 - lsls r0, 24 - lsrs r5, r0, 24 - cmp r5, 0x9 - bls _080A9D42 -_080A9D90: - ldr r0, =gSprites - lsls r1, r4, 4 - adds r1, r4 - lsls r1, 2 - adds r1, r0 - movs r0, 0x1 - strh r0, [r1, 0x3C] - mov r0, r8 - pop {r3} - mov r8, r3 - pop {r4-r7} - pop {r1} - bx r1 - .pool - thumb_func_end sub_80A9C70 - - thumb_func_start sub_80A9DB4 -sub_80A9DB4: @ 80A9DB4 - push {r4,r5,lr} - lsls r0, 24 - lsrs r5, r0, 24 - ldr r1, =gTasks - lsls r0, r5, 2 - adds r0, r5 - lsls r0, 3 - adds r4, r0, r1 - ldrh r1, [r4, 0xC] - movs r2, 0xC - ldrsh r0, [r4, r2] - cmp r0, 0x2 - bne _080A9E3A - movs r0, 0 - strh r0, [r4, 0xC] - movs r1, 0x8 - ldrsh r0, [r4, r1] - lsls r0, 20 - movs r2, 0x80 - lsls r2, 17 - adds r0, r2 - lsrs r0, 16 - ldrb r2, [r4, 0x10] - ldrh r3, [r4, 0xA] - movs r1, 0x10 - bl BlendPalette - ldrh r2, [r4, 0x12] - movs r1, 0x12 - ldrsh r0, [r4, r1] - cmp r0, 0 - bne _080A9E10 - ldrh r0, [r4, 0x10] - adds r0, 0x1 - strh r0, [r4, 0x10] - lsls r0, 16 - asrs r0, 16 - cmp r0, 0x8 - ble _080A9E3E - movs r0, 0x1 - eors r0, r2 - strh r0, [r4, 0x12] - b _080A9E3E - .pool -_080A9E10: - ldrh r1, [r4, 0x10] - subs r0, r1, 0x1 - strh r0, [r4, 0x10] - lsls r0, 16 - cmp r0, 0 - bge _080A9E3E - strh r1, [r4, 0x10] - movs r0, 0x1 - eors r0, r2 - strh r0, [r4, 0x12] - ldrh r0, [r4, 0xE] - adds r0, 0x1 - strh r0, [r4, 0xE] - lsls r0, 16 - asrs r0, 16 - cmp r0, 0x2 - bne _080A9E3E - adds r0, r5, 0 - bl DestroyTask - b _080A9E3E -_080A9E3A: - adds r0, r1, 0x1 - strh r0, [r4, 0xC] -_080A9E3E: - pop {r4,r5} - pop {r0} - bx r0 - thumb_func_end sub_80A9DB4 - - thumb_func_start sub_80A9E44 -sub_80A9E44: @ 80A9E44 - push {lr} - adds r2, r0, 0 - ldrh r1, [r2, 0x3A] - movs r3, 0x3A - ldrsh r0, [r2, r3] - cmp r0, 0 - bne _080A9E70 - adds r3, r2, 0 - adds r3, 0x3E - ldrb r0, [r3] - movs r1, 0x5 - negs r1, r1 - ands r1, r0 - strb r1, [r3] - ldr r1, =sub_80A9E78 - str r1, [r2, 0x1C] - adds r0, r2, 0 - bl _call_via_r1 - b _080A9E74 - .pool -_080A9E70: - subs r0, r1, 0x1 - strh r0, [r2, 0x3A] -_080A9E74: - pop {r0} - bx r0 - thumb_func_end sub_80A9E44 - - thumb_func_start sub_80A9E78 -sub_80A9E78: @ 80A9E78 - push {r4,lr} - adds r4, r0, 0 - movs r1, 0x2E - ldrsh r0, [r4, r1] - movs r1, 0x20 - bl Cos - strh r0, [r4, 0x24] - movs r1, 0x2E - ldrsh r0, [r4, r1] - movs r1, 0x8 - bl Sin - strh r0, [r4, 0x26] - movs r1, 0x2E - ldrsh r0, [r4, r1] - cmp r0, 0x7F - bgt _080A9EA4 - adds r1, r4, 0 - adds r1, 0x43 - movs r0, 0x1D - b _080A9EAA -_080A9EA4: - adds r1, r4, 0 - adds r1, 0x43 - movs r0, 0x1F -_080A9EAA: - strb r0, [r1] - ldrh r0, [r4, 0x2E] - adds r0, 0x8 - movs r1, 0xFF - ands r0, r1 - strh r0, [r4, 0x2E] - ldrh r0, [r4, 0x30] - ldrh r1, [r4, 0x38] - adds r0, r1 - strh r0, [r4, 0x38] - lsls r0, 16 - asrs r0, 24 - ldrh r1, [r4, 0x26] - adds r0, r1 - strh r0, [r4, 0x26] - ldrh r0, [r4, 0x32] - adds r0, 0x1 - strh r0, [r4, 0x32] - lsls r0, 16 - asrs r0, 16 - cmp r0, 0x34 - bne _080A9EEC - movs r1, 0x3C - ldrsh r0, [r4, r1] - cmp r0, 0 - beq _080A9EE6 - adds r0, r4, 0 - bl DestroySpriteAndFreeResources - b _080A9EEC -_080A9EE6: - adds r0, r4, 0 - bl DestroySprite -_080A9EEC: - pop {r4} - pop {r0} - bx r0 - thumb_func_end sub_80A9E78 - - thumb_func_start sub_80A9EF4 -sub_80A9EF4: @ 80A9EF4 - push {r4-r6,lr} - lsls r0, 24 - lsrs r6, r0, 24 - ldr r4, =gBattleAnimTarget - ldrb r0, [r4] - movs r1, 0x2 - bl GetBattlerSpriteCoord - lsls r0, 24 - lsrs r0, 8 - ldr r1, =0xffe00000 - adds r0, r1 - lsrs r5, r0, 16 - ldrb r0, [r4] - movs r1, 0x3 - bl GetBattlerSpriteCoord - lsls r0, 24 - lsrs r0, 8 - ldr r1, =0xffdc0000 - adds r0, r1 - lsrs r4, r0, 16 - bl IsContest - lsls r0, 24 - cmp r0, 0 - beq _080A9F32 - lsls r0, r5, 16 - ldr r1, =0xfffa0000 - adds r0, r1 - lsrs r5, r0, 16 -_080A9F32: - movs r1, 0xFD - lsls r1, 6 - movs r0, 0x50 - bl SetGpuReg - movs r1, 0x80 - lsls r1, 5 - movs r0, 0x52 - bl SetGpuReg - ldr r0, =gUnknown_0853EF48 - lsls r1, r5, 16 - asrs r1, 16 - lsls r2, r4, 16 - asrs r2, 16 - movs r3, 0x4 - bl CreateSprite - lsls r0, 24 - lsrs r4, r0, 24 - ldr r0, =0x0000271a - bl GetSpriteTileStartByTag - lsls r0, 16 - ldr r1, =0xffff0000 - cmp r0, r1 - bne _080A9F7C - ldr r1, =gSprites - lsls r0, r4, 4 - adds r0, r4 - lsls r0, 2 - adds r0, r1 - adds r0, 0x3E - ldrb r1, [r0] - movs r2, 0x4 - orrs r1, r2 - strb r1, [r0] -_080A9F7C: - lsls r0, r4, 4 - adds r0, r4 - lsls r0, 2 - ldr r1, =gSprites - adds r0, r1 - ldr r1, =gUnknown_0853EF40 - bl SetSubspriteTables - ldr r1, =gTasks - lsls r0, r6, 2 - adds r0, r6 - lsls r0, 3 - adds r0, r1 - strh r4, [r0, 0x26] - ldr r1, =sub_80A9FD0 - str r1, [r0] - pop {r4-r6} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80A9EF4 - - thumb_func_start sub_80A9FD0 -sub_80A9FD0: @ 80A9FD0 - 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 r0, [r1, 0xA] - adds r0, 0x1 - adds r2, r0, 0 - strh r0, [r1, 0xA] - lsls r0, 16 - asrs r0, 16 - cmp r0, 0xA - bne _080AA004 - ldr r0, =sub_80AA020 - str r0, [r1] - movs r0, 0 - strh r0, [r1, 0xA] - b _080AA01A - .pool -_080AA004: - lsls r0, r2, 24 - lsrs r0, 24 - movs r1, 0x10 - subs r1, r0 - lsls r1, 8 - orrs r1, r0 - lsls r1, 16 - lsrs r1, 16 - movs r0, 0x52 - bl SetGpuReg -_080AA01A: - pop {r0} - bx r0 - thumb_func_end sub_80A9FD0 - - thumb_func_start sub_80AA020 -sub_80AA020: @ 80AA020 - push {r4-r6,lr} - adds r4, r0, 0 - lsls r4, 24 - lsrs r4, 24 - ldr r0, =0x0000271a - bl IndexOfSpritePaletteTag - lsls r0, 24 - lsrs r2, r0, 24 - ldr r1, =gTasks - lsls r0, r4, 2 - adds r0, r4 - lsls r0, 3 - adds r5, r0, r1 - ldrh r0, [r5, 0xA] - adds r1, r0, 0x1 - strh r1, [r5, 0xA] - lsls r0, 16 - asrs r0, 16 - cmp r0, 0xD - ble _080AA0B0 - ldrh r0, [r5, 0xC] - adds r0, 0x1 - movs r6, 0 - strh r0, [r5, 0xC] - lsls r0, 16 - asrs r0, 16 - cmp r0, 0x3 - bne _080AA0B0 - ldr r3, =gPlttBufferFaded - lsls r2, 4 - mov r12, r2 - ldr r1, =0x0000010d - add r1, r12 - lsls r1, 1 - adds r1, r3 - ldrh r4, [r1] - movs r2, 0x87 - lsls r2, 1 - add r2, r12 - lsls r2, 1 - adds r2, r3 - ldrh r0, [r2] - strh r0, [r1] - ldr r0, =0x0000010f - add r0, r12 - lsls r0, 1 - adds r0, r3 - ldrh r1, [r0] - strh r1, [r2] - strh r4, [r0] - strh r6, [r5, 0xC] - ldrh r0, [r5, 0xE] - adds r0, 0x1 - strh r0, [r5, 0xE] - lsls r0, 16 - asrs r0, 16 - cmp r0, 0x3 - bne _080AA0B0 - strh r6, [r5, 0xE] - strh r6, [r5, 0xA] - ldrh r0, [r5, 0x10] - adds r0, 0x1 - strh r0, [r5, 0x10] - lsls r0, 16 - asrs r0, 16 - cmp r0, 0x2 - bne _080AA0B0 - movs r0, 0x9 - strh r0, [r5, 0xA] - ldr r0, =sub_80AA0D0 - str r0, [r5] -_080AA0B0: - pop {r4-r6} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80AA020 - - thumb_func_start sub_80AA0D0 -sub_80AA0D0: @ 80AA0D0 - push {lr} - lsls r0, 24 - lsrs r0, 24 - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r2, r1, r2 - ldrh r0, [r2, 0xA] - subs r0, 0x1 - adds r3, r0, 0 - strh r0, [r2, 0xA] - lsls r0, 16 - asrs r0, 16 - movs r1, 0x1 - negs r1, r1 - cmp r0, r1 - bne _080AA108 - ldr r0, =sub_80AA124 - str r0, [r2] - movs r0, 0 - strh r0, [r2, 0xA] - b _080AA11E - .pool -_080AA108: - lsls r0, r3, 24 - lsrs r0, 24 - movs r1, 0x10 - subs r1, r0 - lsls r1, 8 - orrs r1, r0 - lsls r1, 16 - lsrs r1, 16 - movs r0, 0x52 - bl SetGpuReg -_080AA11E: - pop {r0} - bx r0 - thumb_func_end sub_80AA0D0 - - thumb_func_start sub_80AA124 -sub_80AA124: @ 80AA124 - push {r4,lr} - 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 r0, [r1, 0xA] - adds r0, 0x1 - strh r0, [r1, 0xA] - lsls r0, 16 - asrs r0, 16 - cmp r0, 0x25 - bne _080AA16C - ldrh r0, [r1, 0x26] - lsls r0, 24 - lsrs r0, 24 - lsls r4, r0, 4 - adds r4, r0 - lsls r4, 2 - ldr r0, =gSprites - adds r4, r0 - adds r0, r4, 0 - bl FreeSpriteOamMatrix - adds r0, r4, 0 - bl DestroySprite - b _080AA186 - .pool -_080AA16C: - cmp r0, 0x27 - bne _080AA186 - movs r0, 0x50 - movs r1, 0 - bl SetGpuReg - movs r0, 0x52 - movs r1, 0 - bl SetGpuReg - adds r0, r4, 0 - bl DestroyAnimVisualTask -_080AA186: - pop {r4} - pop {r0} - bx r0 - thumb_func_end sub_80AA124 - - thumb_func_start AnimTask_StatsChange -AnimTask_StatsChange: @ 80AA18C - push {r4,r5,lr} - lsls r0, 24 - lsrs r4, r0, 24 - movs r3, 0 - ldr r0, =gBattleSpritesDataPtr - ldr r0, [r0] - ldr r0, [r0, 0x8] - ldrh r0, [r0] - subs r0, 0xF - cmp r0, 0x2B - bls _080AA1A4 - b _080AA328 -_080AA1A4: - lsls r0, 2 - ldr r1, =_080AA1B8 - adds r0, r1 - ldr r0, [r0] - mov pc, r0 - .pool - .align 2, 0 -_080AA1B8: - .4byte _080AA268 - .4byte _080AA26E - .4byte _080AA274 - .4byte _080AA27A - .4byte _080AA280 - .4byte _080AA286 - .4byte _080AA28C - .4byte _080AA292 - .4byte _080AA298 - .4byte _080AA29E - .4byte _080AA2A4 - .4byte _080AA2AA - .4byte _080AA2B0 - .4byte _080AA2B6 - .4byte _080AA328 - .4byte _080AA328 - .4byte _080AA328 - .4byte _080AA328 - .4byte _080AA328 - .4byte _080AA328 - .4byte _080AA328 - .4byte _080AA328 - .4byte _080AA328 - .4byte _080AA328 - .4byte _080AA2BC - .4byte _080AA2C0 - .4byte _080AA2C4 - .4byte _080AA2C8 - .4byte _080AA2CC - .4byte _080AA2D0 - .4byte _080AA2D4 - .4byte _080AA2D8 - .4byte _080AA2E0 - .4byte _080AA2E8 - .4byte _080AA2F0 - .4byte _080AA2F8 - .4byte _080AA300 - .4byte _080AA308 - .4byte _080AA328 - .4byte _080AA328 - .4byte _080AA310 - .4byte _080AA314 - .4byte _080AA318 - .4byte _080AA320 -_080AA268: - movs r5, 0 - movs r2, 0 - b _080AA330 -_080AA26E: - movs r5, 0 - movs r2, 0x1 - b _080AA330 -_080AA274: - movs r5, 0 - movs r2, 0x3 - b _080AA330 -_080AA27A: - movs r5, 0 - movs r2, 0x5 - b _080AA330 -_080AA280: - movs r5, 0 - movs r2, 0x6 - b _080AA330 -_080AA286: - movs r5, 0 - movs r2, 0x2 - b _080AA330 -_080AA28C: - movs r5, 0 - movs r2, 0x4 - b _080AA330 -_080AA292: - movs r5, 0x1 - movs r2, 0 - b _080AA330 -_080AA298: - movs r5, 0x1 - movs r2, 0x1 - b _080AA330 -_080AA29E: - movs r5, 0x1 - movs r2, 0x3 - b _080AA330 -_080AA2A4: - movs r5, 0x1 - movs r2, 0x5 - b _080AA330 -_080AA2AA: - movs r5, 0x1 - movs r2, 0x6 - b _080AA330 -_080AA2B0: - movs r5, 0x1 - movs r2, 0x2 - b _080AA330 -_080AA2B6: - movs r5, 0x1 - movs r2, 0x4 - b _080AA330 -_080AA2BC: - movs r5, 0 - b _080AA2DA -_080AA2C0: - movs r5, 0 - b _080AA2E2 -_080AA2C4: - movs r5, 0 - b _080AA2EA -_080AA2C8: - movs r5, 0 - b _080AA2F2 -_080AA2CC: - movs r5, 0 - b _080AA2FA -_080AA2D0: - movs r5, 0 - b _080AA302 -_080AA2D4: - movs r5, 0 - b _080AA30A -_080AA2D8: - movs r5, 0x1 -_080AA2DA: - movs r2, 0 - movs r3, 0x1 - b _080AA330 -_080AA2E0: - movs r5, 0x1 -_080AA2E2: - movs r2, 0x1 - movs r3, 0x1 - b _080AA330 -_080AA2E8: - movs r5, 0x1 -_080AA2EA: - movs r2, 0x3 - movs r3, 0x1 - b _080AA330 -_080AA2F0: - movs r5, 0x1 -_080AA2F2: - movs r2, 0x5 - movs r3, 0x1 - b _080AA330 -_080AA2F8: - movs r5, 0x1 -_080AA2FA: - movs r2, 0x6 - movs r3, 0x1 - b _080AA330 -_080AA300: - movs r5, 0x1 -_080AA302: - movs r2, 0x2 - movs r3, 0x1 - b _080AA330 -_080AA308: - movs r5, 0x1 -_080AA30A: - movs r2, 0x4 - movs r3, 0x1 - b _080AA330 -_080AA310: - movs r5, 0 - b _080AA31A -_080AA314: - movs r5, 0 - b _080AA322 -_080AA318: - movs r5, 0x1 -_080AA31A: - movs r2, 0xFF - movs r3, 0 - b _080AA330 -_080AA320: - movs r5, 0x1 -_080AA322: - movs r2, 0xFF - movs r3, 0x1 - b _080AA330 -_080AA328: - adds r0, r4, 0 - bl DestroyAnimVisualTask - b _080AA352 -_080AA330: - ldr r0, =gBattleAnimArgs - movs r1, 0 - strh r5, [r0] - strh r2, [r0, 0x2] - strh r1, [r0, 0x4] - strh r1, [r0, 0x6] - strh r3, [r0, 0x8] - ldr r1, =gTasks - lsls r0, r4, 2 - adds r0, r4 - lsls r0, 3 - adds r0, r1 - ldr r1, =sub_8116EB4 - str r1, [r0] - adds r0, r4, 0 - bl _call_via_r1 -_080AA352: - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end AnimTask_StatsChange - - thumb_func_start LaunchStatusAnimation -LaunchStatusAnimation: @ 80AA364 - push {r4,lr} - adds r4, r0, 0 - lsls r4, 24 - lsrs r4, 24 - lsls r1, 24 - lsrs r1, 24 - ldr r0, =gBattleAnimAttacker - strb r4, [r0] - ldr r0, =gBattleAnimTarget - strb r4, [r0] - ldr r0, =gBattleAnims_StatusConditions - movs r2, 0 - bl LaunchBattleAnimation - ldr r0, =task0A_80788BC - movs r1, 0xA - 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, 0x8] - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end LaunchStatusAnimation - - thumb_func_start task0A_80788BC -task0A_80788BC: @ 80AA3B4 - push {r4,lr} - lsls r0, 24 - lsrs r4, r0, 24 - ldr r0, =gAnimScriptCallback - ldr r0, [r0] - bl _call_via_r0 - ldr r0, =gAnimScriptActive - ldrb r0, [r0] - cmp r0, 0 - bne _080AA3F6 - ldr r0, =gBattleSpritesDataPtr - ldr r2, [r0] - ldr r1, =gTasks - lsls r0, r4, 2 - adds r0, r4 - lsls r0, 3 - adds r0, r1 - movs r1, 0x8 - ldrsh r0, [r0, r1] - ldr r2, [r2, 0x4] - lsls r1, r0, 1 - adds r1, r0 - lsls r1, 2 - adds r1, r2 - ldrb r2, [r1] - movs r0, 0x11 - negs r0, r0 - ands r0, r2 - strb r0, [r1] - adds r0, r4, 0 - bl DestroyTask -_080AA3F6: - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end task0A_80788BC - - .align 2, 0 @ Don't pad with nop. diff --git a/data/battle_anim_80A9C70.s b/data/battle_anim_80A9C70.s index 56486b8b71..892984c64e 100644 --- a/data/battle_anim_80A9C70.s +++ b/data/battle_anim_80A9C70.s @@ -86,20 +86,3 @@ gUnknown_0853EF14:: @ 853EF14 .align 2 gUnknown_0853EF18:: @ 853EF18 spr_template 0x2714, 0x2714, gUnknown_085249CC, gUnknown_0853EEF8, NULL, gUnknown_0853EF14, sub_80A8A6C - - .align 2 -gUnknown_0853EF30:: @ 853EF30 - .byte 0xf0, 0xf0, 0x0c, 0x80, 0xf0, 0x30, 0x0d, 0x84, 0x30, 0xf0, 0x0e, 0x86, 0x30, 0x30, 0x08, 0x88 - - .align 2 -gUnknown_0853EF40:: @ 853EF40 - .4byte 0x00000004, gUnknown_0853EF30 - - .align 2 -gUnknown_0853EF48:: @ 853EF48 - spr_template 0x271a, 0x271a, gUnknown_08524A3C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy - - .align 2 -gUnknown_0853EF60:: @ 853EF60 - spr_template 0x2798, 0x2798, gUnknown_08524904, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80A9E44 - diff --git a/include/battle_anim.h b/include/battle_anim.h index c8a2779d80..2b5b3e20c7 100644 --- a/include/battle_anim.h +++ b/include/battle_anim.h @@ -105,6 +105,14 @@ u8 sub_80A82E4(u8 battlerId); u8 GetSubstituteSpriteDefault_Y(u8 battlerId); // battle_anim_80A9C70.s +#define STAT_ANIM_PLUS1 15 +#define STAT_ANIM_PLUS2 39 +#define STAT_ANIM_MINUS1 22 +#define STAT_ANIM_MINUS2 46 +#define STAT_ANIM_MULTIPLE_PLUS1 55 +#define STAT_ANIM_MULTIPLE_PLUS2 56 +#define STAT_ANIM_MULTIPLE_MINUS1 57 +#define STAT_ANIM_MULTIPLE_MINUS2 58 void LaunchStatusAnimation(u8 battlerId, u8 statusAnimId); // battle_anim_8170478.s diff --git a/ld_script.txt b/ld_script.txt index 1896b4fc9c..6221f0501d 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -114,7 +114,7 @@ SECTIONS { src/battle_anim_80A5C6C.o(.text); src/task.o(.text); src/reshow_battle_screen.o(.text); - asm/battle_anim_80A9C70.o(.text); + src/battle_anim_80A9C70.o(.text); src/title_screen.o(.text); asm/field_screen.o(.text); src/battle_setup.o(.text); @@ -423,6 +423,7 @@ SECTIONS { src/battle_anim_80A5C6C.o(.rodata); data/map_events.o(.rodata); data/battle_anim_80A9C70.o(.rodata); + src/battle_anim_80A9C70.o(.rodata); src/title_screen.o(.rodata); data/field_screen.o(.rodata); src/battle_setup.o(.rodata); diff --git a/src/battle_anim_80A9C70.c b/src/battle_anim_80A9C70.c new file mode 100644 index 0000000000..1f8a53993f --- /dev/null +++ b/src/battle_anim_80A9C70.c @@ -0,0 +1,360 @@ +#include "global.h" +#include "battle.h" +#include "battle_anim.h" +#include "constants/battle_anim.h" +#include "constants/rgb.h" +#include "blend_palette.h" +#include "decompress.h" +#include "palette.h" +#include "sprite.h" +#include "task.h" +#include "trig.h" +#include "gpu_regs.h" + +extern const struct CompressedSpriteSheet gBattleAnimPicTable[]; +extern const struct CompressedSpritePalette gBattleAnimPaletteTable[]; +extern const u8 *const gBattleAnims_StatusConditions[]; +extern const struct OamData gUnknown_08524904; +extern const struct OamData gUnknown_08524A3C; + +extern void sub_8116EB4(u8 taskId); + +// This file's functions. +static void sub_80A9DB4(u8 taskId); +static void sub_80A9FD0(u8 taskId); +static void sub_80AA020(u8 taskId); +static void sub_80AA0D0(u8 taskId); +static void sub_80AA124(u8 taskId); +static void Task_DoStatusAnimation(u8 taskId); +static void sub_80A9E44(struct Sprite *sprite); +static void sub_80A9E78(struct Sprite *sprite); + +// const rom data +static const struct Subsprite gUnknown_0853EF30[] = +{ + {.x = -16, .y = -16, .shape = ST_OAM_SQUARE, .size = 3, .tileOffset = 0, .priority = 2}, + {.x = -16, .y = 48, .shape = ST_OAM_H_RECTANGLE, .size = 3, .tileOffset = 64, .priority = 2}, + {.x = 48, .y = -16, .shape = ST_OAM_V_RECTANGLE, .size = 3, .tileOffset = 96, .priority = 2}, + {.x = 48, .y = 48, .shape = ST_OAM_SQUARE, .size = 2, .tileOffset = 128, .priority = 2}, +}; + +static const struct SubspriteTable gUnknown_0853EF40[] = +{ + {ARRAY_COUNT(gUnknown_0853EF30), gUnknown_0853EF30}, +}; + +static const struct SpriteTemplate gUnknown_0853EF48 = +{ + .tileTag = ANIM_TAG_ICE_CUBE, + .paletteTag = ANIM_TAG_ICE_CUBE, + .oam = &gUnknown_08524A3C, + .anims = gDummySpriteAnimTable, + .images = NULL, + .affineAnims = gDummySpriteAffineAnimTable, + .callback = SpriteCallbackDummy, +}; + +static const struct SpriteTemplate gUnknown_0853EF60 = +{ + .tileTag = ANIM_TAG_136, + .paletteTag = ANIM_TAG_136, + .oam = &gUnknown_08524904, + .anims = gDummySpriteAnimTable, + .images = NULL, + .affineAnims = gDummySpriteAffineAnimTable, + .callback = sub_80A9E44, +}; + +// code +u8 sub_80A9C70(u8 battlerId, bool8 b) +{ + u8 battlerSpriteId = gBattlerSpriteIds[battlerId]; + u8 taskId = CreateTask(sub_80A9DB4, 10); + u8 spriteId2; + u8 i; + + LoadCompressedObjectPicUsingHeap(&gBattleAnimPicTable[GET_TRUE_SPRITE_INDEX(ANIM_TAG_136)]); + LoadCompressedObjectPaletteUsingHeap(&gBattleAnimPaletteTable[GET_TRUE_SPRITE_INDEX(ANIM_TAG_136)]); + gTasks[taskId].data[0] = battlerId; + if (b) + { + gTasks[taskId].data[1] = RGB_RED; + for (i = 0; i < 10; i++) + { + spriteId2 = CreateSprite(&gUnknown_0853EF60, gSprites[battlerSpriteId].pos1.x, gSprites[battlerSpriteId].pos1.y + 32, 0); + gSprites[spriteId2].data[0] = i * 51; + gSprites[spriteId2].data[1] = -256; + gSprites[spriteId2].invisible = TRUE; + if (i > 4) + gSprites[spriteId2].data[6] = 21; + } + } + else + { + gTasks[taskId].data[1] = RGB_BLUE; + for (i = 0; i < 10; i++) + { + spriteId2 = CreateSprite(&gUnknown_0853EF60, gSprites[battlerSpriteId].pos1.x, gSprites[battlerSpriteId].pos1.y - 32, 0); + gSprites[spriteId2].data[0] = i * 51; + gSprites[spriteId2].data[1] = 256; + gSprites[spriteId2].invisible = TRUE; + if (i > 4) + gSprites[spriteId2].data[6] = 21; + } + } + gSprites[spriteId2].data[7] = 1; + return taskId; +} + +static void sub_80A9DB4(u8 taskId) +{ + if (gTasks[taskId].data[2] == 2) + { + gTasks[taskId].data[2] = 0; + BlendPalette(0x100 + gTasks[taskId].data[0] * 16, 16, gTasks[taskId].data[4], gTasks[taskId].data[1]); + if (gTasks[taskId].data[5] == 0) + { + gTasks[taskId].data[4]++; + if (gTasks[taskId].data[4] > 8) + gTasks[taskId].data[5] ^= 1; + } + else + { + u16 var = gTasks[taskId].data[4]; + + gTasks[taskId].data[4]--; + if (gTasks[taskId].data[4] < 0) + { + gTasks[taskId].data[4] = var; + gTasks[taskId].data[5] ^= 1; + gTasks[taskId].data[3]++; + if (gTasks[taskId].data[3] == 2) + DestroyTask(taskId); + } + } + } + else + { + gTasks[taskId].data[2]++; + } +} + +static void sub_80A9E44(struct Sprite *sprite) +{ + if (sprite->data[6] == 0) + { + sprite->invisible = FALSE; + sprite->callback = sub_80A9E78; + sub_80A9E78(sprite); + } + else + { + sprite->data[6]--; + } +} + +static void sub_80A9E78(struct Sprite *sprite) +{ + sprite->pos2.x = Cos(sprite->data[0], 32); + sprite->pos2.y = Sin(sprite->data[0], 8); + if (sprite->data[0] < 128) + sprite->subpriority = 29; + else + sprite->subpriority = 31; + sprite->data[0] = (sprite->data[0] + 8) & 0xFF; + sprite->data[5] += sprite->data[1]; + sprite->pos2.y += sprite->data[5] >> 8; + sprite->data[2]++; + if (sprite->data[2] == 52) + { + if (sprite->data[7]) + DestroySpriteAndFreeResources(sprite); + else + DestroySprite(sprite); + } +} + +void sub_80A9EF4(u8 taskId) +{ + s16 x = GetBattlerSpriteCoord(gBattleAnimTarget, BATTLER_COORD_X_2) - 32; + s16 y = GetBattlerSpriteCoord(gBattleAnimTarget, BATTLER_COORD_3) - 36; + u8 spriteId; + + if (IsContest()) + x -= 6; + SetGpuReg(REG_OFFSET_BLDCNT, BLDCNT_EFFECT_BLEND | BLDCNT_TGT2_ALL); + SetGpuReg(REG_OFFSET_BLDALPHA, BLDALPHA_BLEND(0, 16)); + spriteId = CreateSprite(&gUnknown_0853EF48, x, y, 4); + if (GetSpriteTileStartByTag(ANIM_TAG_ICE_CUBE) == 0xFFFF) + gSprites[spriteId].invisible = TRUE; + SetSubspriteTables(&gSprites[spriteId], gUnknown_0853EF40); + gTasks[taskId].data[15] = spriteId; + gTasks[taskId].func = sub_80A9FD0; +} + +static void sub_80A9FD0(u8 taskId) +{ + gTasks[taskId].data[1]++; + if (gTasks[taskId].data[1] == 10) + { + gTasks[taskId].func = sub_80AA020; + gTasks[taskId].data[1] = 0; + } + else + { + u8 var = gTasks[taskId].data[1]; + + SetGpuReg(REG_OFFSET_BLDALPHA, BLDALPHA_BLEND(var, 16 - var)); + } +} + +static void sub_80AA020(u8 taskId) +{ + u8 palIndex = IndexOfSpritePaletteTag(ANIM_TAG_ICE_CUBE); + + if (gTasks[taskId].data[1]++ > 13) + { + gTasks[taskId].data[2]++; + if (gTasks[taskId].data[2] == 3) + { + u16 temp; + + temp = gPlttBufferFaded[0x100 + palIndex * 16 + 13]; + gPlttBufferFaded[0x100 + palIndex * 16 + 13] = gPlttBufferFaded[0x100 + palIndex * 16 + 14]; + gPlttBufferFaded[0x100 + palIndex * 16 + 14] = gPlttBufferFaded[0x100 + palIndex * 16 + 15]; + gPlttBufferFaded[0x100 + palIndex * 16 + 15] = temp; + + gTasks[taskId].data[2] = 0; + gTasks[taskId].data[3]++; + if (gTasks[taskId].data[3] == 3) + { + gTasks[taskId].data[3] = 0; + gTasks[taskId].data[1] = 0; + gTasks[taskId].data[4]++; + if (gTasks[taskId].data[4] == 2) + { + gTasks[taskId].data[1] = 9; + gTasks[taskId].func = sub_80AA0D0; + } + } + } + } +} + +static void sub_80AA0D0(u8 taskId) +{ + gTasks[taskId].data[1]--; + if (gTasks[taskId].data[1] == -1) + { + gTasks[taskId].func = sub_80AA124; + gTasks[taskId].data[1] = 0; + } + else + { + u8 var = gTasks[taskId].data[1]; + + SetGpuReg(REG_OFFSET_BLDALPHA, BLDALPHA_BLEND(var, 16 - var)); + } +} + +static void sub_80AA124(u8 taskId) +{ + gTasks[taskId].data[1]++; + if (gTasks[taskId].data[1] == 37) + { + u8 spriteId = gTasks[taskId].data[15]; + + FreeSpriteOamMatrix(&gSprites[spriteId]); + DestroySprite(&gSprites[spriteId]); + } + else if (gTasks[taskId].data[1] == 39) + { + SetGpuReg(REG_OFFSET_BLDCNT, 0); + SetGpuReg(REG_OFFSET_BLDALPHA, 0); + DestroyAnimVisualTask(taskId); + } +} + +#define CASE(by, stat) case (STAT_ANIM_##by + stat - 1) + +void AnimTask_StatsChange(u8 taskId) +{ + bool16 goesDown = FALSE; + s16 animStatId = 0; + bool16 sharply = FALSE; + + switch (gBattleSpritesDataPtr->animationData->animArg) + { + CASE(PLUS1, STAT_ATK): goesDown = FALSE; animStatId = 0; break; + CASE(PLUS1, STAT_DEF): goesDown = FALSE; animStatId = 1; break; + CASE(PLUS1, STAT_SPEED): goesDown = FALSE; animStatId = 3; break; + CASE(PLUS1, STAT_SPATK): goesDown = FALSE; animStatId = 5; break; + CASE(PLUS1, STAT_SPDEF): goesDown = FALSE; animStatId = 6; break; + CASE(PLUS1, STAT_ACC): goesDown = FALSE; animStatId = 2; break; + CASE(PLUS1, STAT_EVASION): goesDown = FALSE; animStatId = 4; break; + + CASE(MINUS1, STAT_ATK): goesDown = TRUE; animStatId = 0; break; + CASE(MINUS1, STAT_DEF): goesDown = TRUE; animStatId = 1; break; + CASE(MINUS1, STAT_SPEED): goesDown = TRUE; animStatId = 3; break; + CASE(MINUS1, STAT_SPATK): goesDown = TRUE; animStatId = 5; break; + CASE(MINUS1, STAT_SPDEF): goesDown = TRUE; animStatId = 6; break; + CASE(MINUS1, STAT_ACC): goesDown = TRUE; animStatId = 2; break; + CASE(MINUS1, STAT_EVASION): goesDown = TRUE; animStatId = 4; break; + + CASE(PLUS2, STAT_ATK): goesDown = FALSE; animStatId = 0; sharply = TRUE; break; + CASE(PLUS2, STAT_DEF): goesDown = FALSE; animStatId = 1; sharply = TRUE; break; + CASE(PLUS2, STAT_SPEED): goesDown = FALSE; animStatId = 3; sharply = TRUE; break; + CASE(PLUS2, STAT_SPATK): goesDown = FALSE; animStatId = 5; sharply = TRUE; break; + CASE(PLUS2, STAT_SPDEF): goesDown = FALSE; animStatId = 6; sharply = TRUE; break; + CASE(PLUS2, STAT_ACC): goesDown = FALSE; animStatId = 2; sharply = TRUE; break; + CASE(PLUS2, STAT_EVASION): goesDown = FALSE; animStatId = 4; sharply = TRUE; break; + + CASE(MINUS2, STAT_ATK): goesDown = TRUE; animStatId = 0; sharply = TRUE; break; + CASE(MINUS2, STAT_DEF): goesDown = TRUE; animStatId = 1; sharply = TRUE; break; + CASE(MINUS2, STAT_SPEED): goesDown = TRUE; animStatId = 3; sharply = TRUE; break; + CASE(MINUS2, STAT_SPATK): goesDown = TRUE; animStatId = 5; sharply = TRUE; break; + CASE(MINUS2, STAT_SPDEF): goesDown = TRUE; animStatId = 6; sharply = TRUE; break; + CASE(MINUS2, STAT_ACC): goesDown = TRUE; animStatId = 2; sharply = TRUE; break; + CASE(MINUS2, STAT_EVASION): goesDown = TRUE; animStatId = 4; sharply = TRUE; break; + + case STAT_ANIM_MULTIPLE_PLUS1: goesDown = FALSE; animStatId = 0xFF; sharply = FALSE; break; + case STAT_ANIM_MULTIPLE_PLUS2: goesDown = FALSE; animStatId = 0xFF; sharply = TRUE; break; + case STAT_ANIM_MULTIPLE_MINUS1: goesDown = TRUE; animStatId = 0xFF; sharply = FALSE; break; + case STAT_ANIM_MULTIPLE_MINUS2: goesDown = TRUE; animStatId = 0xFF; sharply = TRUE; break; + + default: + DestroyAnimVisualTask(taskId); + return; + } + + gBattleAnimArgs[0] = goesDown; + gBattleAnimArgs[1] = animStatId; + gBattleAnimArgs[2] = 0; + gBattleAnimArgs[3] = 0; + gBattleAnimArgs[4] = sharply; + gTasks[taskId].func = sub_8116EB4; + sub_8116EB4(taskId); +} + +#undef CASE + +void LaunchStatusAnimation(u8 battlerId, u8 statusAnimId) +{ + u8 taskId; + + gBattleAnimAttacker = battlerId; + gBattleAnimTarget = battlerId; + LaunchBattleAnimation(gBattleAnims_StatusConditions, statusAnimId, 0); + taskId = CreateTask(Task_DoStatusAnimation, 10); + gTasks[taskId].data[0] = battlerId; +} + +static void Task_DoStatusAnimation(u8 taskId) +{ + gAnimScriptCallback(); + if (!gAnimScriptActive) + { + gBattleSpritesDataPtr->healthBoxesData[gTasks[taskId].data[0]].statusAnimActive = FALSE; + DestroyTask(taskId); + } +} diff --git a/src/battle_script_commands.c b/src/battle_script_commands.c index 10b432d8ea..0422c11e3b 100644 --- a/src/battle_script_commands.c +++ b/src/battle_script_commands.c @@ -3,6 +3,7 @@ #include "constants/battle_move_effects.h" #include "constants/battle_script_commands.h" #include "battle_message.h" +#include "battle_anim.h" #include "battle_ai_script_commands.h" #include "battle_scripts.h" #include "constants/moves.h" @@ -4381,16 +4382,16 @@ static void atk47_setgraphicalstatchangevalues(void) switch (GET_STAT_BUFF_VALUE2(gBattleScripting.statChanger)) { case SET_STAT_BUFF_VALUE(1): // +1 - value = 0xF; + value = STAT_ANIM_PLUS1; break; case SET_STAT_BUFF_VALUE(2): // +2 - value = 0x27; + value = STAT_ANIM_PLUS2; break; case SET_STAT_BUFF_VALUE(1) | STAT_BUFF_NEGATIVE: // -1 - value = 0x16; + value = STAT_ANIM_MINUS1; break; case SET_STAT_BUFF_VALUE(2) | STAT_BUFF_NEGATIVE: // -2 - value = 0x2E; + value = STAT_ANIM_MINUS2; break; } gBattleScripting.animArg1 = GET_STAT_BUFF_ID(gBattleScripting.statChanger) + value - 1; @@ -4412,9 +4413,9 @@ static void atk48_playstatchangeanimation(void) { s16 startingStatAnimId; if (gBattlescriptCurrInstr[3] & ATK48_STAT_BY_TWO) - startingStatAnimId = 0x2D; + startingStatAnimId = STAT_ANIM_MINUS2 - 1; else - startingStatAnimId = 0x15; + startingStatAnimId = STAT_ANIM_MINUS1 - 1; while (statsToCheck != 0) { @@ -4447,18 +4448,18 @@ static void atk48_playstatchangeanimation(void) if (changeableStatsCount > 1) // more than one stat, so the color is gray { if (gBattlescriptCurrInstr[3] & ATK48_STAT_BY_TWO) - statAnimId = 0x3A; + statAnimId = STAT_ANIM_MULTIPLE_MINUS2; else - statAnimId = 0x39; + statAnimId = STAT_ANIM_MULTIPLE_MINUS1; } } else // goes up { s16 startingStatAnimId; if (gBattlescriptCurrInstr[3] & ATK48_STAT_BY_TWO) - startingStatAnimId = 0x26; + startingStatAnimId = STAT_ANIM_PLUS2 - 1; else - startingStatAnimId = 0xE; + startingStatAnimId = STAT_ANIM_PLUS1 - 1; while (statsToCheck != 0) { @@ -4473,9 +4474,9 @@ static void atk48_playstatchangeanimation(void) if (changeableStatsCount > 1) // more than one stat, so the color is gray { if (gBattlescriptCurrInstr[3] & ATK48_STAT_BY_TWO) - statAnimId = 0x38; + statAnimId = STAT_ANIM_MULTIPLE_PLUS2; else - statAnimId = 0x37; + statAnimId = STAT_ANIM_MULTIPLE_PLUS1; } } From 413e26e83ddecca2e8a48ae8337f3309b29a9903 Mon Sep 17 00:00:00 2001 From: DizzyEggg Date: Sun, 7 Oct 2018 17:45:37 +0200 Subject: [PATCH 249/338] port 80d51ac --- asm/battle_anim_80D51AC.s | 2446 ------------------------------------ data/battle_anim_scripts.s | 8 +- include/battle_anim.h | 9 +- ld_script.txt | 2 +- src/battle_anim.c | 2 +- src/battle_anim_80A5C6C.c | 1 - src/battle_anim_80D51AC.c | 1007 +++++++++++++++ src/item_menu_icons.c | 16 +- 8 files changed, 1029 insertions(+), 2462 deletions(-) delete mode 100644 asm/battle_anim_80D51AC.s create mode 100644 src/battle_anim_80D51AC.c diff --git a/asm/battle_anim_80D51AC.s b/asm/battle_anim_80D51AC.s deleted file mode 100644 index 0b0378a99b..0000000000 --- a/asm/battle_anim_80D51AC.s +++ /dev/null @@ -1,2446 +0,0 @@ - .include "asm/macros.inc" - .include "constants/constants.inc" - - .syntax unified - - .text - - thumb_func_start AnimTask_ShakeMon -AnimTask_ShakeMon: @ 80D51AC - push {r4,r5,lr} - lsls r0, 24 - lsrs r5, r0, 24 - ldr r4, =gBattleAnimArgs - ldrb r0, [r4] - bl GetAnimBattlerSpriteId - lsls r0, 24 - lsrs r2, r0, 24 - cmp r2, 0xFF - bne _080D51D0 - adds r0, r5, 0 - bl DestroyAnimVisualTask - b _080D520C - .pool -_080D51D0: - ldr r1, =gSprites - lsls r0, r2, 4 - adds r0, r2 - lsls r0, 2 - adds r0, r1 - ldrh r1, [r4, 0x2] - strh r1, [r0, 0x24] - ldrh r1, [r4, 0x4] - strh r1, [r0, 0x26] - ldr r1, =gTasks - lsls r0, r5, 2 - adds r0, r5 - lsls r0, 3 - adds r0, r1 - strh r2, [r0, 0x8] - ldrh r1, [r4, 0x6] - strh r1, [r0, 0xA] - ldrh r1, [r4, 0x8] - strh r1, [r0, 0xC] - ldrh r1, [r4, 0x8] - strh r1, [r0, 0xE] - ldrh r1, [r4, 0x2] - strh r1, [r0, 0x10] - ldrh r1, [r4, 0x4] - strh r1, [r0, 0x12] - ldr r1, =sub_80D5220 - str r1, [r0] - adds r0, r5, 0 - bl _call_via_r1 -_080D520C: - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end AnimTask_ShakeMon - - thumb_func_start sub_80D5220 -sub_80D5220: @ 80D5220 - push {r4-r7,lr} - lsls r0, 24 - lsrs r4, r0, 24 - ldr r1, =gTasks - lsls r0, r4, 2 - adds r0, r4 - lsls r0, 3 - adds r3, r0, r1 - ldrh r0, [r3, 0xE] - movs r2, 0xE - ldrsh r5, [r3, r2] - adds r7, r1, 0 - cmp r5, 0 - bne _080D52C6 - ldr r2, =gSprites - movs r6, 0x8 - ldrsh r1, [r3, r6] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r1, r0, r2 - movs r6, 0x24 - ldrsh r0, [r1, r6] - adds r6, r2, 0 - cmp r0, 0 - bne _080D5264 - ldrh r0, [r3, 0x10] - strh r0, [r1, 0x24] - b _080D5266 - .pool -_080D5264: - strh r5, [r1, 0x24] -_080D5266: - lsls r2, r4, 2 - adds r0, r2, r4 - lsls r0, 3 - adds r3, r0, r7 - movs r0, 0x8 - ldrsh r1, [r3, r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r1, r0, r6 - movs r5, 0x26 - ldrsh r0, [r1, r5] - cmp r0, 0 - bne _080D5286 - ldrh r0, [r3, 0x12] - b _080D5288 -_080D5286: - movs r0, 0 -_080D5288: - strh r0, [r1, 0x26] - adds r0, r2, r4 - lsls r0, 3 - adds r2, r0, r7 - ldrh r0, [r2, 0xC] - strh r0, [r2, 0xE] - ldrh r0, [r2, 0xA] - subs r0, 0x1 - strh r0, [r2, 0xA] - lsls r0, 16 - asrs r3, r0, 16 - cmp r3, 0 - bne _080D52CA - movs r0, 0x8 - ldrsh r1, [r2, r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r6 - strh r3, [r0, 0x24] - movs r5, 0x8 - ldrsh r1, [r2, r5] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r6 - strh r3, [r0, 0x26] - adds r0, r4, 0 - bl DestroyAnimVisualTask - b _080D52CA -_080D52C6: - subs r0, 0x1 - strh r0, [r3, 0xE] -_080D52CA: - pop {r4-r7} - pop {r0} - bx r0 - thumb_func_end sub_80D5220 - - thumb_func_start AnimTask_ShakeMon2 -AnimTask_ShakeMon2: @ 80D52D0 - push {r4-r6,lr} - lsls r0, 24 - lsrs r5, r0, 24 - movs r6, 0 - ldr r2, =gBattleAnimArgs - ldrh r0, [r2] - movs r3, 0 - ldrsh r1, [r2, r3] - cmp r1, 0x3 - bgt _080D52FC - lsls r0, 24 - lsrs r0, 24 - bl GetAnimBattlerSpriteId - lsls r0, 24 - lsrs r3, r0, 24 - cmp r3, 0xFF - bne _080D5352 - b _080D5356 - .pool -_080D52FC: - cmp r1, 0x8 - beq _080D5348 - movs r1, 0 - ldrsh r0, [r2, r1] - cmp r0, 0x5 - beq _080D531C - cmp r0, 0x5 - bgt _080D5312 - cmp r0, 0x4 - beq _080D5318 - b _080D5324 -_080D5312: - cmp r0, 0x6 - beq _080D5320 - b _080D5324 -_080D5318: - movs r0, 0 - b _080D5326 -_080D531C: - movs r0, 0x2 - b _080D5326 -_080D5320: - movs r0, 0x1 - b _080D5326 -_080D5324: - movs r0, 0x3 -_080D5326: - bl GetBattlerAtPosition - lsls r0, 24 - lsrs r4, r0, 24 - adds r0, r4, 0 - bl IsBattlerSpriteVisible - lsls r0, 24 - cmp r0, 0 - bne _080D533C - movs r6, 0x1 -_080D533C: - ldr r0, =gBattlerSpriteIds - adds r0, r4, r0 - b _080D5350 - .pool -_080D5348: - ldr r1, =gBattlerSpriteIds - ldr r0, =gBattleAnimAttacker - ldrb r0, [r0] - adds r0, r1 -_080D5350: - ldrb r3, [r0] -_080D5352: - cmp r6, 0 - beq _080D5368 -_080D5356: - adds r0, r5, 0 - bl DestroyAnimVisualTask - b _080D53A6 - .pool -_080D5368: - ldr r1, =gSprites - lsls r0, r3, 4 - adds r0, r3 - lsls r0, 2 - adds r0, r1 - ldr r2, =gBattleAnimArgs - ldrh r1, [r2, 0x2] - strh r1, [r0, 0x24] - ldrh r1, [r2, 0x4] - strh r1, [r0, 0x26] - ldr r1, =gTasks - lsls r0, r5, 2 - adds r0, r5 - lsls r0, 3 - adds r0, r1 - strh r3, [r0, 0x8] - ldrh r1, [r2, 0x6] - strh r1, [r0, 0xA] - ldrh r1, [r2, 0x8] - strh r1, [r0, 0xC] - ldrh r1, [r2, 0x8] - strh r1, [r0, 0xE] - ldrh r1, [r2, 0x2] - strh r1, [r0, 0x10] - ldrh r1, [r2, 0x4] - strh r1, [r0, 0x12] - ldr r1, =sub_80D53BC - str r1, [r0] - adds r0, r5, 0 - bl _call_via_r1 -_080D53A6: - pop {r4-r6} - pop {r0} - bx r0 - .pool - thumb_func_end AnimTask_ShakeMon2 - - thumb_func_start sub_80D53BC -sub_80D53BC: @ 80D53BC - push {r4-r7,lr} - mov r7, r8 - push {r7} - lsls r0, 24 - lsrs r6, r0, 24 - ldr r1, =gTasks - lsls r0, r6, 2 - adds r0, r6 - lsls r0, 3 - adds r3, r0, r1 - ldrh r2, [r3, 0xE] - movs r4, 0xE - ldrsh r0, [r3, r4] - mov r12, r1 - cmp r0, 0 - bne _080D5474 - ldr r2, =gSprites - movs r7, 0x8 - ldrsh r1, [r3, r7] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r4, r0, r2 - movs r0, 0x24 - ldrsh r1, [r4, r0] - ldrh r5, [r3, 0x10] - movs r7, 0x10 - ldrsh r0, [r3, r7] - adds r7, r2, 0 - cmp r1, r0 - bne _080D5408 - negs r0, r5 - strh r0, [r4, 0x24] - b _080D540A - .pool -_080D5408: - strh r5, [r4, 0x24] -_080D540A: - lsls r3, r6, 2 - adds r1, r3, r6 - lsls r1, 3 - add r1, r12 - movs r0, 0x8 - ldrsh r2, [r1, r0] - lsls r0, r2, 4 - adds r0, r2 - lsls r0, 2 - adds r4, r0, r7 - movs r0, 0x26 - ldrsh r2, [r4, r0] - mov r8, r2 - ldrh r5, [r1, 0x12] - movs r2, 0x12 - ldrsh r0, [r1, r2] - cmp r8, r0 - bne _080D5434 - negs r0, r5 - strh r0, [r4, 0x26] - b _080D5436 -_080D5434: - strh r5, [r4, 0x26] -_080D5436: - adds r0, r3, r6 - lsls r0, 3 - mov r4, r12 - adds r3, r0, r4 - ldrh r0, [r3, 0xC] - strh r0, [r3, 0xE] - ldrh r0, [r3, 0xA] - subs r0, 0x1 - strh r0, [r3, 0xA] - lsls r0, 16 - asrs r2, r0, 16 - cmp r2, 0 - bne _080D5478 - movs r0, 0x8 - ldrsh r1, [r3, r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r7 - strh r2, [r0, 0x24] - movs r4, 0x8 - ldrsh r1, [r3, r4] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r7 - strh r2, [r0, 0x26] - adds r0, r6, 0 - bl DestroyAnimVisualTask - b _080D5478 -_080D5474: - subs r0, r2, 0x1 - strh r0, [r3, 0xE] -_080D5478: - pop {r3} - mov r8, r3 - pop {r4-r7} - pop {r0} - bx r0 - thumb_func_end sub_80D53BC - - thumb_func_start AnimTask_ShakeMonInPlace -AnimTask_ShakeMonInPlace: @ 80D5484 - push {r4-r6,lr} - lsls r0, 24 - lsrs r5, r0, 24 - ldr r4, =gBattleAnimArgs - ldrb r0, [r4] - bl GetAnimBattlerSpriteId - lsls r0, 24 - lsrs r3, r0, 24 - cmp r3, 0xFF - bne _080D54A8 - adds r0, r5, 0 - bl DestroyAnimVisualTask - b _080D54F6 - .pool -_080D54A8: - ldr r0, =gSprites - lsls r1, r3, 4 - adds r1, r3 - lsls r1, 2 - adds r1, r0 - ldrh r0, [r4, 0x2] - ldrh r2, [r1, 0x24] - adds r0, r2 - movs r2, 0 - strh r0, [r1, 0x24] - ldrh r0, [r4, 0x4] - ldrh r6, [r1, 0x26] - adds r0, r6 - strh r0, [r1, 0x26] - ldr r0, =gTasks - lsls r1, r5, 2 - adds r1, r5 - lsls r1, 3 - adds r1, r0 - strh r3, [r1, 0x8] - strh r2, [r1, 0xA] - ldrh r0, [r4, 0x6] - strh r0, [r1, 0xC] - strh r2, [r1, 0xE] - ldrh r0, [r4, 0x8] - strh r0, [r1, 0x10] - movs r2, 0x2 - ldrsh r0, [r4, r2] - lsls r0, 1 - strh r0, [r1, 0x12] - movs r6, 0x4 - ldrsh r0, [r4, r6] - lsls r0, 1 - strh r0, [r1, 0x14] - ldr r2, =sub_80D5508 - str r2, [r1] - adds r0, r5, 0 - bl _call_via_r2 -_080D54F6: - pop {r4-r6} - pop {r0} - bx r0 - .pool - thumb_func_end AnimTask_ShakeMonInPlace - - thumb_func_start sub_80D5508 -sub_80D5508: @ 80D5508 - push {r4-r6,lr} - lsls r0, 24 - lsrs r5, r0, 24 - ldr r1, =gTasks - lsls r0, r5, 2 - adds r0, r5 - lsls r0, 3 - adds r4, r0, r1 - ldrh r2, [r4, 0xE] - movs r3, 0xE - ldrsh r0, [r4, r3] - adds r6, r1, 0 - cmp r0, 0 - beq _080D5526 - b _080D5638 -_080D5526: - ldrh r1, [r4, 0xA] - movs r0, 0x1 - ands r0, r1 - cmp r0, 0 - beq _080D5568 - ldr r2, =gSprites - movs r0, 0x8 - ldrsh r1, [r4, r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r2 - ldrh r1, [r4, 0x12] - ldrh r3, [r0, 0x24] - adds r1, r3 - strh r1, [r0, 0x24] - movs r0, 0x8 - ldrsh r1, [r4, r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r2 - ldrh r1, [r4, 0x14] - ldrh r3, [r0, 0x26] - adds r1, r3 - strh r1, [r0, 0x26] - adds r3, r2, 0 - b _080D5592 - .pool -_080D5568: - ldr r3, =gSprites - movs r0, 0x8 - ldrsh r1, [r4, r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r3 - ldrh r1, [r0, 0x24] - ldrh r2, [r4, 0x12] - subs r1, r2 - strh r1, [r0, 0x24] - movs r2, 0x8 - ldrsh r1, [r4, r2] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r3 - ldrh r1, [r0, 0x26] - ldrh r2, [r4, 0x14] - subs r1, r2 - strh r1, [r0, 0x26] -_080D5592: - lsls r0, r5, 2 - adds r0, r5 - lsls r0, 3 - adds r4, r0, r6 - ldrh r0, [r4, 0x10] - strh r0, [r4, 0xE] - ldrh r0, [r4, 0xA] - adds r2, r0, 0x1 - strh r2, [r4, 0xA] - lsls r0, r2, 16 - asrs r0, 16 - movs r6, 0xC - ldrsh r1, [r4, r6] - cmp r0, r1 - blt _080D563C - movs r0, 0x1 - ands r2, r0 - cmp r2, 0 - beq _080D55F8 - movs r1, 0x8 - ldrsh r0, [r4, r1] - lsls r1, r0, 4 - adds r1, r0 - lsls r1, 2 - adds r1, r3 - movs r2, 0x12 - ldrsh r0, [r4, r2] - lsrs r2, r0, 31 - adds r0, r2 - asrs r0, 1 - ldrh r6, [r1, 0x24] - adds r0, r6 - strh r0, [r1, 0x24] - movs r1, 0x8 - ldrsh r0, [r4, r1] - lsls r1, r0, 4 - adds r1, r0 - lsls r1, 2 - adds r1, r3 - movs r2, 0x14 - ldrsh r0, [r4, r2] - lsrs r2, r0, 31 - adds r0, r2 - asrs r0, 1 - ldrh r3, [r1, 0x26] - adds r0, r3 - strh r0, [r1, 0x26] - b _080D5630 - .pool -_080D55F8: - movs r6, 0x8 - ldrsh r0, [r4, r6] - lsls r2, r0, 4 - adds r2, r0 - lsls r2, 2 - adds r2, r3 - movs r0, 0x12 - ldrsh r1, [r4, r0] - lsrs r0, r1, 31 - adds r1, r0 - asrs r1, 1 - ldrh r0, [r2, 0x24] - subs r0, r1 - strh r0, [r2, 0x24] - movs r1, 0x8 - ldrsh r0, [r4, r1] - lsls r2, r0, 4 - adds r2, r0 - lsls r2, 2 - adds r2, r3 - movs r3, 0x14 - ldrsh r1, [r4, r3] - lsrs r0, r1, 31 - adds r1, r0 - asrs r1, 1 - ldrh r0, [r2, 0x26] - subs r0, r1 - strh r0, [r2, 0x26] -_080D5630: - adds r0, r5, 0 - bl DestroyAnimVisualTask - b _080D563C -_080D5638: - subs r0, r2, 0x1 - strh r0, [r4, 0xE] -_080D563C: - pop {r4-r6} - pop {r0} - bx r0 - thumb_func_end sub_80D5508 - - thumb_func_start AnimTask_ShakeAndSinkMon -AnimTask_ShakeAndSinkMon: @ 80D5644 - push {r4,r5,lr} - adds r4, r0, 0 - lsls r4, 24 - lsrs r4, 24 - ldr r5, =gBattleAnimArgs - ldrb r0, [r5] - bl GetAnimBattlerSpriteId - lsls r0, 24 - lsrs r0, 24 - ldr r2, =gSprites - lsls r1, r0, 4 - adds r1, r0 - lsls r1, 2 - adds r1, r2 - ldrh r2, [r5, 0x2] - strh r2, [r1, 0x24] - ldr r2, =gTasks - lsls r1, r4, 2 - adds r1, r4 - lsls r1, 3 - adds r1, r2 - strh r0, [r1, 0x8] - ldrh r0, [r5, 0x2] - strh r0, [r1, 0xA] - ldrh r0, [r5, 0x4] - strh r0, [r1, 0xC] - ldrh r0, [r5, 0x6] - strh r0, [r1, 0xE] - ldrh r0, [r5, 0x8] - strh r0, [r1, 0x10] - ldr r2, =sub_80D56A4 - str r2, [r1] - adds r0, r4, 0 - bl _call_via_r2 - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end AnimTask_ShakeAndSinkMon - - thumb_func_start sub_80D56A4 -sub_80D56A4: @ 80D56A4 - push {r4-r7,lr} - lsls r0, 24 - lsrs r6, r0, 24 - ldr r2, =gTasks - lsls r0, r6, 2 - adds r0, r6 - lsls r0, 3 - adds r3, r0, r2 - ldrb r5, [r3, 0x8] - ldrh r4, [r3, 0xA] - ldrh r1, [r3, 0x18] - adds r0, r1, 0x1 - strh r0, [r3, 0x18] - movs r7, 0xC - ldrsh r0, [r3, r7] - lsls r1, 16 - asrs r1, 16 - mov r12, r2 - ldr r7, =gSprites - cmp r0, r1 - bne _080D56F6 - movs r0, 0 - strh r0, [r3, 0x18] - lsls r0, r5, 4 - adds r0, r5 - lsls r0, 2 - adds r1, r0, r7 - ldrh r3, [r1, 0x24] - movs r0, 0x24 - ldrsh r2, [r1, r0] - lsls r0, r4, 16 - asrs r0, 16 - cmp r2, r0 - bne _080D56EE - negs r0, r2 - lsls r0, 16 - lsrs r4, r0, 16 -_080D56EE: - lsls r0, r4, 16 - asrs r0, 16 - adds r0, r3 - strh r0, [r1, 0x24] -_080D56F6: - lsls r2, r6, 2 - adds r2, r6 - lsls r2, 3 - add r2, r12 - strh r4, [r2, 0xA] - ldrh r1, [r2, 0xE] - ldrh r0, [r2, 0x1A] - adds r1, r0 - strh r1, [r2, 0x1A] - lsls r0, r5, 4 - adds r0, r5 - lsls r0, 2 - adds r0, r7 - lsls r1, 16 - asrs r1, 24 - strh r1, [r0, 0x26] - ldrh r0, [r2, 0x10] - subs r0, 0x1 - strh r0, [r2, 0x10] - lsls r0, 16 - cmp r0, 0 - bne _080D5728 - adds r0, r6, 0 - bl DestroyAnimVisualTask -_080D5728: - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80D56A4 - - thumb_func_start sub_80D5738 -sub_80D5738: @ 80D5738 - push {r4-r7,lr} - mov r7, r8 - push {r7} - lsls r0, 24 - lsrs r5, r0, 24 - movs r6, 0x1 - ldr r4, =gBattleAnimArgs - ldrb r0, [r4] - bl GetAnimBattlerSpriteId - lsls r0, 24 - lsrs r7, r0, 24 - movs r1, 0x8 - ldrsh r0, [r4, r1] - cmp r0, 0x5 - ble _080D575C - movs r0, 0x5 - strh r0, [r4, 0x8] -_080D575C: - movs r1, 0 - movs r2, 0x8 - ldrsh r0, [r4, r2] - adds r3, r4, 0 - ldr r2, =gTasks - mov r12, r2 - lsls r4, r5, 2 - ldr r2, =sub_80D57B8 - mov r8, r2 - cmp r1, r0 - bge _080D5782 - adds r2, r0, 0 -_080D5774: - lsls r0, r6, 25 - lsrs r6, r0, 24 - adds r0, r1, 0x1 - lsls r0, 24 - lsrs r1, r0, 24 - cmp r1, r2 - blt _080D5774 -_080D5782: - adds r0, r4, r5 - lsls r0, 3 - add r0, r12 - strh r7, [r0, 0x8] - ldrh r1, [r3, 0x2] - strh r1, [r0, 0xA] - ldrh r1, [r3, 0x4] - strh r1, [r0, 0xC] - ldrh r1, [r3, 0x6] - strh r1, [r0, 0xE] - strh r6, [r0, 0x10] - mov r1, r8 - str r1, [r0] - adds r0, r5, 0 - bl _call_via_r8 - pop {r3} - mov r8, r3 - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80D5738 - - thumb_func_start sub_80D57B8 -sub_80D57B8: @ 80D57B8 - push {r4-r6,lr} - lsls r0, 24 - lsrs r0, 24 - adds r6, r0, 0 - ldr r1, =gTasks - lsls r0, r6, 2 - adds r0, r6 - lsls r0, 3 - adds r5, r0, r1 - ldrb r4, [r5, 0x8] - movs r1, 0x12 - ldrsh r0, [r5, r1] - movs r2, 0xA - ldrsh r1, [r5, r2] - bl Sin - ldr r2, =gSprites - lsls r1, r4, 4 - adds r1, r4 - lsls r1, 2 - adds r4, r1, r2 - strh r0, [r4, 0x24] - movs r1, 0x12 - ldrsh r0, [r5, r1] - movs r2, 0xC - ldrsh r1, [r5, r2] - bl Cos - negs r0, r0 - strh r0, [r4, 0x26] - ldrh r1, [r5, 0xC] - adds r0, r1 - strh r0, [r4, 0x26] - ldrh r0, [r5, 0x10] - ldrh r1, [r5, 0x12] - adds r0, r1 - movs r1, 0xFF - ands r0, r1 - strh r0, [r5, 0x12] - cmp r0, 0 - bne _080D5810 - ldrh r0, [r5, 0xE] - subs r0, 0x1 - strh r0, [r5, 0xE] -_080D5810: - movs r2, 0xE - ldrsh r0, [r5, r2] - cmp r0, 0 - bne _080D5822 - strh r0, [r4, 0x24] - strh r0, [r4, 0x26] - adds r0, r6, 0 - bl DestroyAnimVisualTask -_080D5822: - pop {r4-r6} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80D57B8 - - thumb_func_start AnimTask_TranslateMonEllipticalRespectSide -AnimTask_TranslateMonEllipticalRespectSide: @ 80D5830 - push {r4,lr} - lsls r0, 24 - lsrs r4, r0, 24 - ldr r0, =gBattleAnimAttacker - ldrb r0, [r0] - bl GetBattlerSide - lsls r0, 24 - cmp r0, 0 - beq _080D584C - ldr r1, =gBattleAnimArgs - ldrh r0, [r1, 0x2] - negs r0, r0 - strh r0, [r1, 0x2] -_080D584C: - adds r0, r4, 0 - bl sub_80D5738 - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end AnimTask_TranslateMonEllipticalRespectSide - - thumb_func_start sub_80D5860 -sub_80D5860: @ 80D5860 - push {r4,lr} - adds r4, r0, 0 - adds r2, r4, 0 - adds r2, 0x3E - ldrb r0, [r2] - movs r1, 0x4 - orrs r0, r1 - strb r0, [r2] - ldr r0, =gBattleAnimAttacker - ldrb r0, [r0] - bl GetBattlerSide - lsls r0, 24 - cmp r0, 0 - beq _080D5890 - ldr r1, =gBattleAnimArgs - ldrh r0, [r1, 0x2] - negs r0, r0 - b _080D5894 - .pool -_080D5890: - ldr r1, =gBattleAnimArgs - ldrh r0, [r1, 0x2] -_080D5894: - strh r0, [r4, 0x30] - ldrh r2, [r1] - movs r0, 0 - strh r2, [r4, 0x2E] - strh r0, [r4, 0x32] - ldr r1, =gBattlerSpriteIds - ldr r0, =gBattleAnimAttacker - ldrb r0, [r0] - adds r0, r1 - ldrb r0, [r0] - strh r0, [r4, 0x34] - strh r2, [r4, 0x36] - ldr r1, =sub_80D58D4 - adds r0, r4, 0 - bl StoreSpriteCallbackInData6 - ldr r0, =sub_80A6630 - str r0, [r4, 0x1C] - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80D5860 - - thumb_func_start sub_80D58D4 -sub_80D58D4: @ 80D58D4 - push {lr} - ldrh r1, [r0, 0x36] - strh r1, [r0, 0x2E] - ldrh r1, [r0, 0x30] - negs r1, r1 - strh r1, [r0, 0x30] - ldr r1, =sub_80A6630 - str r1, [r0, 0x1C] - ldr r1, =DestroyAnimSprite - bl StoreSpriteCallbackInData6 - pop {r0} - bx r0 - .pool - thumb_func_end sub_80D58D4 - - thumb_func_start sub_80D58F8 -sub_80D58F8: @ 80D58F8 - push {r4,r5,lr} - adds r4, r0, 0 - adds r2, r4, 0 - adds r2, 0x3E - ldrb r0, [r2] - movs r1, 0x4 - orrs r0, r1 - strb r0, [r2] - ldr r5, =gBattleAnimArgs - ldrb r0, [r5, 0x4] - bl GetAnimBattlerSpriteId - lsls r0, 24 - lsrs r0, 24 - ldrh r2, [r5] - movs r1, 0 - strh r2, [r4, 0x2E] - strh r1, [r4, 0x30] - ldrh r1, [r5, 0x2] - strh r1, [r4, 0x32] - strh r0, [r4, 0x34] - strh r2, [r4, 0x36] - ldr r1, =sub_80D5944 - adds r0, r4, 0 - bl StoreSpriteCallbackInData6 - ldr r0, =sub_80A6630 - str r0, [r4, 0x1C] - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80D58F8 - - thumb_func_start sub_80D5944 -sub_80D5944: @ 80D5944 - push {lr} - ldrh r1, [r0, 0x36] - strh r1, [r0, 0x2E] - ldrh r1, [r0, 0x32] - negs r1, r1 - strh r1, [r0, 0x32] - ldr r1, =sub_80A6630 - str r1, [r0, 0x1C] - ldr r1, =DestroyAnimSprite - bl StoreSpriteCallbackInData6 - pop {r0} - bx r0 - .pool - thumb_func_end sub_80D5944 - - thumb_func_start sub_80D5968 -sub_80D5968: @ 80D5968 - push {r4-r7,lr} - sub sp, 0x4 - adds r6, r0, 0 - ldr r0, =gBattleAnimArgs - movs r1, 0 - ldrsh r0, [r0, r1] - cmp r0, 0 - bne _080D598C - ldr r1, =gBattlerSpriteIds - ldr r0, =gBattleAnimAttacker - b _080D5990 - .pool -_080D598C: - ldr r1, =gBattlerSpriteIds - ldr r0, =gBattleAnimTarget -_080D5990: - ldrb r0, [r0] - adds r0, r1 - ldrb r7, [r0] - ldr r5, =gBattleAnimArgs - ldrh r0, [r5, 0x4] - movs r3, 0 - strh r0, [r6, 0x2E] - ldr r0, =gSprites - lsls r4, r7, 4 - adds r4, r7 - lsls r4, 2 - adds r4, r0 - ldrh r0, [r4, 0x24] - ldrh r1, [r4, 0x20] - adds r0, r1 - strh r0, [r6, 0x30] - ldrh r0, [r4, 0x20] - strh r0, [r6, 0x32] - ldrh r0, [r4, 0x26] - ldrh r1, [r4, 0x22] - adds r0, r1 - strh r0, [r6, 0x34] - ldrh r0, [r4, 0x22] - strh r0, [r6, 0x36] - adds r0, r6, 0 - str r3, [sp] - bl sub_80A6E14 - ldr r3, [sp] - strh r3, [r6, 0x34] - strh r3, [r6, 0x36] - ldrh r0, [r4, 0x24] - strh r0, [r6, 0x38] - ldrh r0, [r4, 0x26] - strh r0, [r6, 0x3A] - adds r2, r6, 0 - adds r2, 0x3E - ldrb r0, [r2] - movs r1, 0x4 - orrs r0, r1 - strb r0, [r2] - movs r1, 0x2 - ldrsh r0, [r5, r1] - cmp r0, 0x1 - bne _080D5A00 - strh r3, [r6, 0x32] - b _080D5A06 - .pool -_080D5A00: - cmp r0, 0x2 - bne _080D5A06 - strh r3, [r6, 0x30] -_080D5A06: - ldr r0, =gBattleAnimArgs - ldrh r1, [r0, 0x2] - lsls r0, r7, 8 - orrs r0, r1 - strh r0, [r6, 0x3C] - ldr r0, =sub_80D5A24 - str r0, [r6, 0x1C] - add sp, 0x4 - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80D5968 - - thumb_func_start sub_80D5A24 -sub_80D5A24: @ 80D5A24 - push {r4-r6,lr} - adds r2, r0, 0 - ldrh r0, [r2, 0x3C] - lsls r1, r0, 24 - lsrs r4, r1, 24 - adds r5, r4, 0 - lsls r0, 16 - asrs r0, 24 - lsls r1, r0, 4 - adds r1, r0 - lsls r1, 2 - ldr r0, =gSprites - adds r3, r1, r0 - ldrh r0, [r2, 0x2E] - movs r6, 0x2E - ldrsh r1, [r2, r6] - cmp r1, 0 - bne _080D5A64 - cmp r4, 0x1 - bhi _080D5A4E - strh r1, [r3, 0x24] -_080D5A4E: - cmp r5, 0x2 - beq _080D5A56 - cmp r5, 0 - bne _080D5A58 -_080D5A56: - strh r1, [r3, 0x26] -_080D5A58: - adds r0, r2, 0 - bl DestroyAnimSprite - b _080D5A8E - .pool -_080D5A64: - subs r0, 0x1 - strh r0, [r2, 0x2E] - ldrh r1, [r2, 0x30] - ldrh r0, [r2, 0x34] - adds r1, r0 - strh r1, [r2, 0x34] - ldrh r0, [r2, 0x32] - ldrh r4, [r2, 0x36] - adds r0, r4 - strh r0, [r2, 0x36] - lsls r1, 16 - asrs r1, 24 - ldrh r6, [r2, 0x38] - adds r1, r6 - strh r1, [r3, 0x24] - ldrh r0, [r2, 0x36] - lsls r0, 16 - asrs r0, 24 - ldrh r2, [r2, 0x3A] - adds r0, r2 - strh r0, [r3, 0x26] -_080D5A8E: - pop {r4-r6} - pop {r0} - bx r0 - thumb_func_end sub_80D5A24 - - thumb_func_start sub_80D5A94 -sub_80D5A94: @ 80D5A94 - push {r4-r6,lr} - adds r5, r0, 0 - ldr r0, =gBattleAnimArgs - movs r1, 0 - ldrsh r0, [r0, r1] - cmp r0, 0 - bne _080D5AB0 - ldr r0, =gBattleAnimAttacker - b _080D5AB2 - .pool -_080D5AB0: - ldr r0, =gBattleAnimTarget -_080D5AB2: - ldrb r2, [r0] - ldr r0, =gBattlerSpriteIds - adds r0, r2, r0 - ldrb r6, [r0] - adds r0, r2, 0 - bl GetBattlerSide - lsls r0, 24 - cmp r0, 0 - beq _080D5ADC - ldr r1, =gBattleAnimArgs - ldrh r0, [r1, 0x2] - negs r0, r0 - strh r0, [r1, 0x2] - movs r2, 0x6 - ldrsh r0, [r1, r2] - cmp r0, 0x1 - bne _080D5ADC - ldrh r0, [r1, 0x4] - negs r0, r0 - strh r0, [r1, 0x4] -_080D5ADC: - ldr r2, =gBattleAnimArgs - ldrh r0, [r2, 0x8] - movs r4, 0 - strh r0, [r5, 0x2E] - ldr r0, =gSprites - lsls r1, r6, 4 - adds r1, r6 - lsls r1, 2 - adds r1, r0 - ldrh r0, [r1, 0x20] - strh r0, [r5, 0x30] - ldrh r0, [r2, 0x2] - ldrh r3, [r1, 0x20] - adds r0, r3 - strh r0, [r5, 0x32] - ldrh r0, [r1, 0x22] - strh r0, [r5, 0x34] - ldrh r0, [r2, 0x4] - ldrh r1, [r1, 0x22] - adds r0, r1 - strh r0, [r5, 0x36] - adds r0, r5, 0 - bl sub_80A6E14 - strh r4, [r5, 0x34] - strh r4, [r5, 0x36] - strh r6, [r5, 0x38] - adds r2, r5, 0 - adds r2, 0x3E - ldrb r0, [r2] - movs r1, 0x4 - orrs r0, r1 - strb r0, [r2] - ldr r1, =DestroyAnimSprite - adds r0, r5, 0 - bl StoreSpriteCallbackInData6 - ldr r0, =sub_80A6680 - str r0, [r5, 0x1C] - pop {r4-r6} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80D5A94 - - thumb_func_start sub_80D5B48 -sub_80D5B48: @ 80D5B48 - push {r4-r7,lr} - adds r6, r0, 0 - adds r2, r6, 0 - adds r2, 0x3E - ldrb r0, [r2] - movs r1, 0x4 - orrs r0, r1 - strb r0, [r2] - ldr r0, =gBattleAnimArgs - movs r1, 0 - ldrsh r0, [r0, r1] - cmp r0, 0 - bne _080D5B70 - ldr r0, =gBattleAnimAttacker - b _080D5B72 - .pool -_080D5B70: - ldr r0, =gBattleAnimTarget -_080D5B72: - ldrb r1, [r0] - ldr r0, =gBattlerSpriteIds - adds r0, r1, r0 - ldrb r7, [r0] - adds r0, r1, 0 - bl GetBattlerSide - lsls r0, 24 - cmp r0, 0 - beq _080D5B9C - ldr r1, =gBattleAnimArgs - ldrh r0, [r1, 0x2] - negs r0, r0 - strh r0, [r1, 0x2] - movs r2, 0x6 - ldrsh r0, [r1, r2] - cmp r0, 0x1 - bne _080D5B9C - ldrh r0, [r1, 0x4] - negs r0, r0 - strh r0, [r1, 0x4] -_080D5B9C: - ldr r5, =gBattleAnimArgs - ldrh r0, [r5, 0x8] - strh r0, [r6, 0x2E] - ldr r0, =gSprites - lsls r4, r7, 4 - adds r4, r7 - lsls r4, 2 - adds r4, r0 - ldrh r0, [r4, 0x24] - ldrh r1, [r4, 0x20] - adds r0, r1 - strh r0, [r6, 0x30] - ldrh r1, [r5, 0x2] - adds r0, r1 - strh r0, [r6, 0x32] - ldrh r0, [r4, 0x26] - ldrh r2, [r4, 0x22] - adds r0, r2 - strh r0, [r6, 0x34] - ldrh r1, [r5, 0x4] - adds r0, r1 - strh r0, [r6, 0x36] - adds r0, r6, 0 - bl sub_80A6E14 - ldrh r0, [r4, 0x24] - lsls r0, 8 - strh r0, [r6, 0x34] - ldrh r0, [r4, 0x26] - lsls r0, 8 - strh r0, [r6, 0x36] - strh r7, [r6, 0x38] - ldrh r0, [r5, 0xA] - strh r0, [r6, 0x3A] - lsls r0, 16 - cmp r0, 0 - bne _080D5C04 - ldr r1, =DestroyAnimSprite - adds r0, r6, 0 - bl StoreSpriteCallbackInData6 - b _080D5C0C - .pool -_080D5C04: - ldr r1, =sub_80D5C20 - adds r0, r6, 0 - bl StoreSpriteCallbackInData6 -_080D5C0C: - ldr r0, =sub_80A6680 - str r0, [r6, 0x1C] - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80D5B48 - - thumb_func_start sub_80D5C20 -sub_80D5C20: @ 80D5C20 - push {r4,lr} - ldr r4, =gSprites - movs r1, 0x38 - ldrsh r2, [r0, r1] - lsls r1, r2, 4 - adds r1, r2 - lsls r1, 2 - adds r1, r4 - movs r3, 0 - strh r3, [r1, 0x24] - movs r1, 0x38 - ldrsh r2, [r0, r1] - lsls r1, r2, 4 - adds r1, r2 - lsls r1, 2 - adds r1, r4 - strh r3, [r1, 0x26] - bl DestroyAnimSprite - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80D5C20 - - thumb_func_start AnimTask_WindUpLunge -AnimTask_WindUpLunge: @ 80D5C50 - push {r4-r7,lr} - lsls r0, 24 - lsrs r6, r0, 24 - ldr r5, =gBattleAnimArgs - movs r0, 0x6 - ldrsh r1, [r5, r0] - movs r0, 0x80 - lsls r0, 8 - bl __divsi3 - lsls r0, 16 - lsrs r7, r0, 16 - ldr r0, =gBattleAnimAttacker - ldrb r0, [r0] - bl GetBattlerSide - lsls r0, 24 - cmp r0, 0 - beq _080D5C82 - ldrh r0, [r5, 0x2] - negs r0, r0 - strh r0, [r5, 0x2] - ldrh r0, [r5, 0xA] - negs r0, r0 - strh r0, [r5, 0xA] -_080D5C82: - ldrb r0, [r5] - bl GetAnimBattlerSpriteId - ldr r1, =gTasks - lsls r4, r6, 2 - adds r4, r6 - lsls r4, 3 - adds r4, r1 - lsls r0, 24 - lsrs r0, 24 - strh r0, [r4, 0x8] - movs r1, 0x2 - ldrsh r0, [r5, r1] - lsls r0, 8 - movs r2, 0x6 - ldrsh r1, [r5, r2] - bl __divsi3 - strh r0, [r4, 0xA] - ldrh r0, [r5, 0x4] - strh r0, [r4, 0xC] - ldrh r0, [r5, 0x6] - strh r0, [r4, 0xE] - ldrh r0, [r5, 0x8] - strh r0, [r4, 0x10] - movs r1, 0xA - ldrsh r0, [r5, r1] - lsls r0, 8 - movs r2, 0xC - ldrsh r1, [r5, r2] - bl __divsi3 - strh r0, [r4, 0x12] - ldrh r0, [r5, 0xC] - strh r0, [r4, 0x14] - strh r7, [r4, 0x16] - ldr r0, =sub_80D5CE4 - str r0, [r4] - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end AnimTask_WindUpLunge - - thumb_func_start sub_80D5CE4 -sub_80D5CE4: @ 80D5CE4 - 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 - ldrb r1, [r5, 0x8] - ldrh r0, [r5, 0xA] - ldrh r2, [r5, 0x1E] - adds r0, r2 - strh r0, [r5, 0x1E] - ldr r2, =gSprites - lsls r4, r1, 4 - adds r4, r1 - lsls r4, 2 - adds r4, r2 - lsls r0, 16 - asrs r0, 24 - strh r0, [r4, 0x24] - ldrh r0, [r5, 0x1C] - lsrs r0, 8 - movs r2, 0xC - ldrsh r1, [r5, r2] - bl Sin - strh r0, [r4, 0x26] - ldrh r0, [r5, 0x16] - ldrh r1, [r5, 0x1C] - adds r0, r1 - strh r0, [r5, 0x1C] - ldrh r0, [r5, 0xE] - subs r0, 0x1 - strh r0, [r5, 0xE] - lsls r0, 16 - cmp r0, 0 - bne _080D5D34 - ldr r0, =sub_80D5D48 - str r0, [r5] -_080D5D34: - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80D5CE4 - - thumb_func_start sub_80D5D48 -sub_80D5D48: @ 80D5D48 - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - adds r5, r0, 0 - ldr r1, =gTasks - lsls r0, r5, 2 - adds r0, r5 - lsls r0, 3 - adds r4, r0, r1 - ldrh r1, [r4, 0x10] - movs r2, 0x10 - ldrsh r0, [r4, r2] - cmp r0, 0 - ble _080D5D70 - subs r0, r1, 0x1 - strh r0, [r4, 0x10] - b _080D5DA4 - .pool -_080D5D70: - ldrb r0, [r4, 0x8] - ldrh r2, [r4, 0x12] - ldrh r1, [r4, 0x20] - adds r2, r1 - strh r2, [r4, 0x20] - ldr r3, =gSprites - lsls r1, r0, 4 - adds r1, r0 - lsls r1, 2 - adds r1, r3 - lsls r2, 16 - asrs r2, 24 - ldrh r0, [r4, 0x1E] - lsls r0, 16 - asrs r0, 24 - adds r2, r0 - strh r2, [r1, 0x24] - ldrh r0, [r4, 0x14] - subs r0, 0x1 - strh r0, [r4, 0x14] - lsls r0, 16 - cmp r0, 0 - bne _080D5DA4 - adds r0, r5, 0 - bl DestroyAnimVisualTask -_080D5DA4: - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80D5D48 - - thumb_func_start sub_80D5DB0 -sub_80D5DB0: @ 80D5DB0 - push {r4-r6,lr} - lsls r0, 24 - lsrs r6, r0, 24 - ldr r1, =gBattleAnimArgs - movs r2, 0 - ldrsh r0, [r1, r2] - cmp r0, 0x2 - beq _080D5DDE - cmp r0, 0x2 - bgt _080D5DD8 - cmp r0, 0 - blt _080D5E10 - ldrb r0, [r1] - bl GetAnimBattlerSpriteId - lsls r0, 24 - lsrs r2, r0, 24 - b _080D5E18 - .pool -_080D5DD8: - cmp r0, 0x3 - beq _080D5DE8 - b _080D5E10 -_080D5DDE: - ldr r5, =gBattleAnimAttacker - b _080D5DEA - .pool -_080D5DE8: - ldr r5, =gBattleAnimTarget -_080D5DEA: - ldrb r0, [r5] - movs r4, 0x2 - eors r0, r4 - bl IsBattlerSpriteVisible - lsls r0, 24 - cmp r0, 0 - beq _080D5E10 - ldr r1, =gBattlerSpriteIds - ldrb r0, [r5] - eors r0, r4 - adds r0, r1 - ldrb r2, [r0] - b _080D5E18 - .pool -_080D5E10: - adds r0, r6, 0 - bl DestroyAnimVisualTask - b _080D5E58 -_080D5E18: - ldr r1, =gTasks - lsls r4, r6, 2 - adds r0, r4, r6 - lsls r0, 3 - adds r5, r0, r1 - strh r2, [r5, 0x8] - ldr r0, =gBattleAnimTarget - ldrb r0, [r0] - bl GetBattlerSide - lsls r0, 24 - cmp r0, 0 - beq _080D5E44 - ldr r0, =gBattleAnimArgs - ldrh r0, [r0, 0x2] - b _080D5E4A - .pool -_080D5E44: - ldr r0, =gBattleAnimArgs - ldrh r0, [r0, 0x2] - negs r0, r0 -_080D5E4A: - strh r0, [r5, 0xA] - ldr r0, =gTasks - adds r1, r4, r6 - lsls r1, 3 - adds r1, r0 - ldr r0, =sub_80D5E6C - str r0, [r1] -_080D5E58: - pop {r4-r6} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80D5DB0 - - thumb_func_start sub_80D5E6C -sub_80D5E6C: @ 80D5E6C - push {r4,lr} - lsls r0, 24 - lsrs r4, r0, 24 - ldr r0, =gTasks - lsls r1, r4, 2 - adds r1, r4 - lsls r1, 3 - adds r1, r0 - ldrb r2, [r1, 0x8] - ldr r3, =gSprites - lsls r0, r2, 4 - adds r0, r2 - lsls r0, 2 - adds r0, r3 - ldrh r1, [r1, 0xA] - ldrh r2, [r0, 0x24] - adds r1, r2 - strh r1, [r0, 0x24] - movs r2, 0x24 - ldrsh r1, [r0, r2] - movs r2, 0x20 - ldrsh r0, [r0, r2] - adds r1, r0 - adds r1, 0x20 - movs r0, 0x98 - lsls r0, 1 - cmp r1, r0 - bls _080D5EAA - adds r0, r4, 0 - bl DestroyAnimVisualTask -_080D5EAA: - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80D5E6C - - thumb_func_start AnimTask_SwayMon -AnimTask_SwayMon: @ 80D5EB8 - push {r4-r6,lr} - lsls r0, 24 - lsrs r5, r0, 24 - ldr r6, =gBattleAnimAttacker - ldrb r0, [r6] - bl GetBattlerSide - lsls r0, 24 - cmp r0, 0 - beq _080D5ED4 - ldr r1, =gBattleAnimArgs - ldrh r0, [r1, 0x2] - negs r0, r0 - strh r0, [r1, 0x2] -_080D5ED4: - ldr r4, =gBattleAnimArgs - ldrb r0, [r4, 0x8] - bl GetAnimBattlerSpriteId - lsls r0, 24 - lsrs r0, 24 - ldr r2, =gTasks - lsls r3, r5, 2 - adds r1, r3, r5 - lsls r1, 3 - adds r2, r1, r2 - ldrh r1, [r4] - strh r1, [r2, 0x8] - ldrh r1, [r4, 0x2] - strh r1, [r2, 0xA] - ldrh r1, [r4, 0x4] - strh r1, [r2, 0xC] - ldrh r1, [r4, 0x6] - strh r1, [r2, 0xE] - strh r0, [r2, 0x10] - movs r1, 0x8 - ldrsh r0, [r4, r1] - cmp r0, 0 - bne _080D5F14 - ldrb r0, [r6] - b _080D5F18 - .pool -_080D5F14: - ldr r0, =gBattleAnimTarget - ldrb r0, [r0] -_080D5F18: - strh r0, [r2, 0x12] - ldr r1, =gTasks - adds r0, r3, r5 - lsls r0, 3 - adds r0, r1 - movs r1, 0x1 - strh r1, [r0, 0x20] - ldr r1, =sub_80D5F3C - str r1, [r0] - pop {r4-r6} - pop {r0} - bx r0 - .pool - thumb_func_end AnimTask_SwayMon - - thumb_func_start sub_80D5F3C -sub_80D5F3C: @ 80D5F3C - push {r4-r7,lr} - mov r7, r9 - mov r6, r8 - push {r6,r7} - lsls r0, 24 - lsrs r6, r0, 24 - ldr r1, =gTasks - lsls r0, r6, 2 - adds r0, r6 - lsls r0, 3 - adds r4, r0, r1 - ldrb r7, [r4, 0x10] - ldrh r0, [r4, 0xC] - ldrh r1, [r4, 0x1C] - adds r0, r1 - lsls r1, r0, 16 - strh r0, [r4, 0x1C] - lsrs r1, 24 - mov r8, r1 - mov r0, r8 - movs r2, 0xA - ldrsh r1, [r4, r2] - bl Sin - lsls r0, 16 - lsrs r5, r0, 16 - mov r9, r5 - movs r1, 0x8 - ldrsh r0, [r4, r1] - cmp r0, 0 - bne _080D5F94 - ldr r0, =gSprites - lsls r2, r7, 4 - adds r1, r2, r7 - lsls r1, 2 - adds r1, r0 - strh r5, [r1, 0x24] - mov r9, r0 - adds r4, r2, 0 - b _080D5FDA - .pool -_080D5F94: - ldrb r0, [r4, 0x12] - bl GetBattlerSide - lsls r0, 24 - cmp r0, 0 - bne _080D5FBC - ldr r1, =gSprites - lsls r2, r7, 4 - adds r0, r2, r7 - lsls r0, 2 - adds r3, r0, r1 - lsls r0, r5, 16 - asrs r0, 16 - mov r9, r1 - adds r4, r2, 0 - cmp r0, 0 - bge _080D5FD8 - b _080D5FD6 - .pool -_080D5FBC: - ldr r1, =gSprites - lsls r2, r7, 4 - adds r0, r2, r7 - lsls r0, 2 - adds r3, r0, r1 - mov r4, r9 - lsls r0, r4, 16 - asrs r0, 16 - mov r9, r1 - adds r4, r2, 0 - cmp r0, 0 - bge _080D5FD6 - negs r0, r0 -_080D5FD6: - negs r0, r0 -_080D5FD8: - strh r0, [r3, 0x26] -_080D5FDA: - mov r5, r8 - cmp r5, 0x7F - bls _080D5FFC - ldr r1, =gTasks - lsls r2, r6, 2 - adds r0, r2, r6 - lsls r0, 3 - adds r3, r0, r1 - movs r5, 0x1E - ldrsh r0, [r3, r5] - adds r5, r1, 0 - cmp r0, 0 - bne _080D5FFC - movs r1, 0x20 - ldrsh r0, [r3, r1] - cmp r0, 0x1 - beq _080D601E -_080D5FFC: - mov r2, r8 - cmp r2, 0x7E - bhi _080D6050 - ldr r1, =gTasks - lsls r2, r6, 2 - adds r0, r2, r6 - lsls r0, 3 - adds r3, r0, r1 - movs r5, 0x1E - ldrsh r0, [r3, r5] - adds r5, r1, 0 - cmp r0, 0x1 - bne _080D6050 - movs r1, 0x20 - ldrsh r0, [r3, r1] - cmp r0, 0 - bne _080D6050 -_080D601E: - adds r1, r2, r6 - lsls r1, 3 - adds r1, r5 - ldrh r0, [r1, 0x1E] - movs r2, 0x1 - eors r0, r2 - strh r0, [r1, 0x1E] - ldrh r0, [r1, 0x20] - eors r0, r2 - strh r0, [r1, 0x20] - ldrh r0, [r1, 0xE] - subs r0, 0x1 - strh r0, [r1, 0xE] - lsls r0, 16 - asrs r3, r0, 16 - cmp r3, 0 - bne _080D6050 - adds r0, r4, r7 - lsls r0, 2 - add r0, r9 - strh r3, [r0, 0x24] - strh r3, [r0, 0x26] - adds r0, r6, 0 - bl DestroyAnimVisualTask -_080D6050: - pop {r3,r4} - mov r8, r3 - mov r9, r4 - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80D5F3C - - thumb_func_start AnimTask_ScaleMonAndRestore -AnimTask_ScaleMonAndRestore: @ 80D6064 - push {r4-r6,lr} - adds r4, r0, 0 - lsls r4, 24 - lsrs r4, 24 - ldr r6, =gBattleAnimArgs - ldrb r0, [r6, 0x6] - bl GetAnimBattlerSpriteId - adds r5, r0, 0 - lsls r5, 24 - lsrs r5, 24 - ldrb r1, [r6, 0x8] - adds r0, r5, 0 - bl sub_80A7270 - ldr r1, =gTasks - lsls r0, r4, 2 - adds r0, r4 - lsls r0, 3 - adds r0, r1 - ldrh r1, [r6] - strh r1, [r0, 0x8] - ldrh r1, [r6, 0x2] - strh r1, [r0, 0xA] - ldrh r1, [r6, 0x4] - strh r1, [r0, 0xC] - ldrh r1, [r6, 0x4] - strh r1, [r0, 0xE] - strh r5, [r0, 0x10] - movs r1, 0x80 - lsls r1, 1 - strh r1, [r0, 0x1C] - strh r1, [r0, 0x1E] - ldr r1, =sub_80D60BC - str r1, [r0] - pop {r4-r6} - pop {r0} - bx r0 - .pool - thumb_func_end AnimTask_ScaleMonAndRestore - - thumb_func_start sub_80D60BC -sub_80D60BC: @ 80D60BC - push {r4-r6,lr} - lsls r0, 24 - lsrs r0, 24 - adds r5, r0, 0 - ldr r1, =gTasks - lsls r0, r5, 2 - adds r0, r5 - lsls r0, 3 - adds r4, r0, r1 - ldrh r0, [r4, 0x8] - ldrh r1, [r4, 0x1C] - adds r0, r1 - strh r0, [r4, 0x1C] - ldrh r0, [r4, 0xA] - ldrh r3, [r4, 0x1E] - adds r0, r3 - strh r0, [r4, 0x1E] - ldrb r0, [r4, 0x10] - adds r6, r0, 0 - movs r0, 0x1C - ldrsh r1, [r4, r0] - movs r3, 0x1E - ldrsh r2, [r4, r3] - adds r0, r6, 0 - movs r3, 0 - bl obj_id_set_rotscale - ldrh r0, [r4, 0xC] - subs r0, 0x1 - strh r0, [r4, 0xC] - lsls r0, 16 - asrs r1, r0, 16 - cmp r1, 0 - bne _080D612C - ldrh r2, [r4, 0xE] - movs r3, 0xE - ldrsh r0, [r4, r3] - cmp r0, 0 - ble _080D6120 - ldrh r0, [r4, 0x8] - negs r0, r0 - strh r0, [r4, 0x8] - ldrh r0, [r4, 0xA] - negs r0, r0 - strh r0, [r4, 0xA] - strh r2, [r4, 0xC] - strh r1, [r4, 0xE] - b _080D612C - .pool -_080D6120: - adds r0, r6, 0 - bl sub_80A7344 - adds r0, r5, 0 - bl DestroyAnimVisualTask -_080D612C: - pop {r4-r6} - pop {r0} - bx r0 - thumb_func_end sub_80D60BC - - thumb_func_start sub_80D6134 -sub_80D6134: @ 80D6134 - push {r4-r7,lr} - mov r7, r8 - push {r7} - lsls r0, 24 - lsrs r7, r0, 24 - ldr r4, =gBattleAnimArgs - ldrb r0, [r4, 0x4] - bl GetAnimBattlerSpriteId - lsls r0, 24 - lsrs r0, 24 - mov r8, r0 - movs r1, 0 - bl sub_80A7270 - ldr r1, =gTasks - lsls r0, r7, 2 - adds r0, r7 - lsls r0, 3 - adds r2, r0, r1 - movs r1, 0 - strh r1, [r2, 0xA] - ldrh r0, [r4] - strh r0, [r2, 0xC] - movs r3, 0x6 - ldrsh r0, [r4, r3] - cmp r0, 0x1 - beq _080D6178 - strh r1, [r2, 0xE] - b _080D6184 - .pool -_080D6178: - ldrh r0, [r4] - ldrh r1, [r4, 0x2] - adds r3, r0, 0 - muls r3, r1 - adds r0, r3, 0 - strh r0, [r2, 0xE] -_080D6184: - ldr r1, =gTasks - lsls r4, r7, 2 - adds r0, r4, r7 - lsls r0, 3 - adds r5, r0, r1 - ldr r6, =gBattleAnimArgs - ldrh r0, [r6, 0x2] - strh r0, [r5, 0x10] - mov r0, r8 - strh r0, [r5, 0x12] - ldrh r0, [r6, 0x6] - strh r0, [r5, 0x14] - bl IsContest - lsls r0, 24 - mov r8, r4 - cmp r0, 0 - beq _080D61B8 - movs r0, 0x1 - strh r0, [r5, 0x16] - b _080D61DC - .pool -_080D61B8: - movs r1, 0x4 - ldrsh r0, [r6, r1] - cmp r0, 0 - bne _080D61C8 - ldr r0, =gBattleAnimAttacker - b _080D61CA - .pool -_080D61C8: - ldr r0, =gBattleAnimTarget -_080D61CA: - ldrb r0, [r0] - bl GetBattlerSide - movs r1, 0 - lsls r0, 24 - cmp r0, 0 - bne _080D61DA - movs r1, 0x1 -_080D61DA: - strh r1, [r5, 0x16] -_080D61DC: - ldr r0, =gTasks - mov r2, r8 - adds r1, r2, r7 - lsls r1, 3 - adds r4, r1, r0 - movs r3, 0x16 - ldrsh r0, [r4, r3] - cmp r0, 0 - beq _080D6208 - bl IsContest - lsls r0, 24 - cmp r0, 0 - bne _080D6208 - movs r1, 0xE - ldrsh r0, [r4, r1] - negs r0, r0 - strh r0, [r4, 0xE] - movs r2, 0x10 - ldrsh r0, [r4, r2] - negs r0, r0 - strh r0, [r4, 0x10] -_080D6208: - ldr r0, =gTasks - mov r3, r8 - adds r1, r3, r7 - lsls r1, 3 - adds r1, r0 - ldr r0, =sub_80D6308 - str r0, [r1] - pop {r3} - mov r8, r3 - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80D6134 - - thumb_func_start sub_80D622C -sub_80D622C: @ 80D622C - push {r4-r7,lr} - mov r7, r8 - push {r7} - lsls r0, 24 - lsrs r5, r0, 24 - ldr r4, =gBattleAnimArgs - ldrb r0, [r4, 0x4] - bl GetAnimBattlerSpriteId - lsls r0, 24 - lsrs r0, 24 - mov r8, r0 - movs r1, 0 - bl sub_80A7270 - ldr r1, =gTasks - lsls r0, r5, 2 - adds r0, r5 - lsls r0, 3 - adds r0, r1 - movs r1, 0 - strh r1, [r0, 0xA] - ldrh r1, [r4] - strh r1, [r0, 0xC] - movs r1, 0x4 - ldrsh r0, [r4, r1] - cmp r0, 0 - bne _080D6274 - ldr r0, =gBattleAnimAttacker - b _080D6276 - .pool -_080D6274: - ldr r0, =gBattleAnimTarget -_080D6276: - ldrb r0, [r0] - bl GetBattlerSide - lsls r0, 24 - cmp r0, 0 - beq _080D6288 - ldrh r0, [r4, 0x2] - negs r0, r0 - strh r0, [r4, 0x2] -_080D6288: - ldr r0, =gBattleAnimArgs - movs r2, 0x6 - ldrsh r1, [r0, r2] - adds r6, r0, 0 - cmp r1, 0x1 - beq _080D62B0 - ldr r2, =gTasks - lsls r3, r5, 2 - adds r0, r3, r5 - lsls r0, 3 - adds r0, r2 - movs r1, 0 - strh r1, [r0, 0xE] - b _080D62CA - .pool -_080D62B0: - ldr r3, =gTasks - lsls r4, r5, 2 - adds r0, r4, r5 - lsls r0, 3 - adds r0, r3 - ldrh r2, [r6] - ldrh r1, [r6, 0x2] - adds r7, r2, 0 - muls r7, r1 - adds r1, r7, 0 - strh r1, [r0, 0xE] - adds r2, r3, 0 - adds r3, r4, 0 -_080D62CA: - adds r1, r3, r5 - lsls r1, 3 - adds r1, r2 - ldrh r0, [r6, 0x2] - strh r0, [r1, 0x10] - mov r0, r8 - strh r0, [r1, 0x12] - ldrh r0, [r6, 0x6] - strh r0, [r1, 0x14] - movs r0, 0x1 - strh r0, [r1, 0x16] - movs r2, 0xE - ldrsh r0, [r1, r2] - negs r0, r0 - strh r0, [r1, 0xE] - movs r7, 0x10 - ldrsh r0, [r1, r7] - negs r0, r0 - strh r0, [r1, 0x10] - ldr r0, =sub_80D6308 - str r0, [r1] - pop {r3} - mov r8, r3 - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80D622C - - thumb_func_start sub_80D6308 -sub_80D6308: @ 80D6308 - push {r4,r5,lr} - lsls r0, 24 - lsrs r5, r0, 24 - ldr r1, =gTasks - lsls r0, r5, 2 - adds r0, r5 - lsls r0, 3 - adds r4, r0, r1 - ldrh r0, [r4, 0x10] - ldrh r1, [r4, 0xE] - adds r0, r1 - strh r0, [r4, 0xE] - ldrb r0, [r4, 0x12] - movs r2, 0x80 - lsls r2, 1 - ldrh r3, [r4, 0xE] - adds r1, r2, 0 - bl obj_id_set_rotscale - movs r2, 0x16 - ldrsh r0, [r4, r2] - cmp r0, 0 - beq _080D633C - ldrb r0, [r4, 0x12] - bl sub_80A73A0 -_080D633C: - ldrh r0, [r4, 0xA] - adds r0, 0x1 - strh r0, [r4, 0xA] - lsls r0, 16 - asrs r0, 16 - movs r2, 0xC - ldrsh r1, [r4, r2] - cmp r0, r1 - blt _080D6382 - movs r1, 0x14 - ldrsh r0, [r4, r1] - cmp r0, 0x1 - beq _080D6364 - cmp r0, 0x1 - ble _080D636A - cmp r0, 0x2 - beq _080D6372 - b _080D636A - .pool -_080D6364: - ldrb r0, [r4, 0x12] - bl sub_80A7344 -_080D636A: - adds r0, r5, 0 - bl DestroyAnimVisualTask - b _080D6382 -_080D6372: - movs r0, 0 - strh r0, [r4, 0xA] - movs r2, 0x10 - ldrsh r0, [r4, r2] - negs r0, r0 - strh r0, [r4, 0x10] - movs r0, 0x1 - strh r0, [r4, 0x14] -_080D6382: - pop {r4,r5} - pop {r0} - bx r0 - thumb_func_end sub_80D6308 - - thumb_func_start sub_80D6388 -sub_80D6388: @ 80D6388 - push {r4-r7,lr} - mov r7, r8 - push {r7} - lsls r0, 24 - lsrs r7, r0, 24 - ldr r0, =gBattleAnimArgs - movs r2, 0 - ldrsh r1, [r0, r2] - mov r8, r0 - cmp r1, 0 - bne _080D63C0 - ldr r4, =gTasks - lsls r5, r7, 2 - adds r0, r5, r7 - lsls r0, 3 - adds r6, r0, r4 - ldr r0, =gAnimMovePower - ldrh r0, [r0] - movs r1, 0xC - bl __udivsi3 - b _080D63D4 - .pool -_080D63C0: - ldr r4, =gTasks - lsls r5, r7, 2 - adds r0, r5, r7 - lsls r0, 3 - adds r6, r0, r4 - ldr r0, =gAnimMoveDmg - ldr r0, [r0] - movs r1, 0xC - bl __divsi3 -_080D63D4: - strh r0, [r6, 0x26] - lsls r0, 16 - adds r1, r4, 0 - cmp r0, 0 - bgt _080D63E2 - movs r0, 0x1 - strh r0, [r6, 0x26] -_080D63E2: - movs r2, 0x26 - ldrsh r0, [r6, r2] - cmp r0, 0x10 - ble _080D63EE - movs r0, 0x10 - strh r0, [r6, 0x26] -_080D63EE: - adds r4, r5, r7 - lsls r4, 3 - adds r4, r1 - movs r0, 0x26 - ldrsh r1, [r4, r0] - lsrs r0, r1, 31 - adds r1, r0 - asrs r1, 1 - movs r5, 0 - strh r1, [r4, 0x24] - ldrh r2, [r4, 0x26] - movs r0, 0x1 - ands r0, r2 - adds r1, r0 - strh r1, [r4, 0x22] - strh r5, [r4, 0x20] - mov r1, r8 - ldrh r0, [r1, 0x6] - strh r0, [r4, 0x1C] - ldrh r0, [r1, 0x8] - strh r0, [r4, 0x1E] - movs r0, 0x1 - bl GetAnimBattlerSpriteId - lsls r0, 24 - lsrs r0, 24 - strh r0, [r4, 0x16] - ldr r2, =gSprites - movs r0, 0x16 - ldrsh r1, [r4, r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r2 - ldrh r0, [r0, 0x24] - strh r0, [r4, 0x18] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r2 - ldrh r0, [r0, 0x26] - strh r0, [r4, 0x1A] - strh r5, [r4, 0x8] - mov r1, r8 - ldrh r0, [r1, 0x2] - strh r0, [r4, 0xA] - ldrh r0, [r1, 0x4] - strh r0, [r4, 0xC] - ldr r0, =sub_80D646C - str r0, [r4] - pop {r3} - mov r8, r3 - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80D6388 - - thumb_func_start sub_80D646C -sub_80D646C: @ 80D646C - push {r4,r5,lr} - lsls r0, 24 - lsrs r5, r0, 24 - lsls r0, r5, 2 - adds r0, r5 - lsls r0, 3 - ldr r1, =gTasks - adds r3, r0, r1 - ldrh r0, [r3, 0x8] - adds r0, 0x1 - strh r0, [r3, 0x8] - lsls r0, 16 - asrs r0, 16 - movs r2, 0xA - ldrsh r1, [r3, r2] - cmp r0, r1 - ble _080D654A - movs r0, 0 - strh r0, [r3, 0x8] - ldrh r0, [r3, 0x20] - adds r1, r0, 0x1 - movs r0, 0x1 - ands r1, r0 - strh r1, [r3, 0x20] - movs r2, 0x1C - ldrsh r0, [r3, r2] - cmp r0, 0 - beq _080D64DE - cmp r1, 0 - beq _080D64C8 - ldr r2, =gSprites - movs r0, 0x16 - ldrsh r1, [r3, r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r2 - ldrh r1, [r3, 0x22] - ldrh r2, [r3, 0x18] - adds r1, r2 - b _080D64DC - .pool -_080D64C8: - ldr r2, =gSprites - movs r0, 0x16 - ldrsh r1, [r3, r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r2 - ldrh r1, [r3, 0x18] - ldrh r2, [r3, 0x24] - subs r1, r2 -_080D64DC: - strh r1, [r0, 0x24] -_080D64DE: - movs r1, 0x1E - ldrsh r0, [r3, r1] - cmp r0, 0 - beq _080D6518 - movs r2, 0x20 - ldrsh r4, [r3, r2] - cmp r4, 0 - beq _080D6508 - ldr r2, =gSprites - movs r0, 0x16 - ldrsh r1, [r3, r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r2 - ldrh r1, [r3, 0x26] - strh r1, [r0, 0x26] - b _080D6518 - .pool -_080D6508: - ldr r2, =gSprites - movs r0, 0x16 - ldrsh r1, [r3, r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r2 - strh r4, [r0, 0x26] -_080D6518: - ldrh r0, [r3, 0xC] - subs r0, 0x1 - strh r0, [r3, 0xC] - lsls r0, 16 - asrs r4, r0, 16 - cmp r4, 0 - bne _080D654A - ldr r2, =gSprites - movs r0, 0x16 - ldrsh r1, [r3, r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r2 - strh r4, [r0, 0x24] - movs r0, 0x16 - ldrsh r1, [r3, r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r2 - strh r4, [r0, 0x26] - adds r0, r5, 0 - bl DestroyAnimVisualTask -_080D654A: - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80D646C - - .align 2, 0 @ Don't pad with nop. diff --git a/data/battle_anim_scripts.s b/data/battle_anim_scripts.s index 3ae637c375..9af3ed7a92 100644 --- a/data/battle_anim_scripts.s +++ b/data/battle_anim_scripts.s @@ -6166,7 +6166,7 @@ Move_WING_ATTACK: monbgprio_28 ANIM_TARGET setalpha 12, 8 loopsewithpan SE_W017, -64, 20, 2 - createvisualtask sub_80D5738, 2, 0, 12, 4, 1, 4 + createvisualtask AnimTask_TranslateMonElliptical, 2, 0, 12, 4, 1, 4 createvisualtask sub_810DED8, 5, 1, 70 createsprite gBattleAnimSpriteTemplate_85962A4, 2, -25, 0, 0, 0, 20 createsprite gBattleAnimSpriteTemplate_85962A4, 2, 25, 0, 0, 0, 20 @@ -6694,8 +6694,8 @@ Move_SUBMISSION: waitplaysewithpan SE_W004, +63, 70 waitplaysewithpan SE_W104, -64, 80 waitplaysewithpan SE_W004, +63, 0x5A - createvisualtask sub_80D5738, 2, 0, -18, 6, 6, 4 - createvisualtask sub_80D5738, 2, 1, 18, 6, 6, 4 + createvisualtask AnimTask_TranslateMonElliptical, 2, 0, -18, 6, 6, 4 + createvisualtask AnimTask_TranslateMonElliptical, 2, 1, 18, 6, 6, 4 call Submission1 call Submission1 call Submission1 @@ -7219,7 +7219,7 @@ Move_STEEL_WING: monbgprio_28 ANIM_TARGET setalpha 12, 8 loopsewithpan SE_W017, -64, 20, 2 - createvisualtask sub_80D5738, 2, 0, 12, 4, 1, 4 + createvisualtask AnimTask_TranslateMonElliptical, 2, 0, 12, 4, 1, 4 createvisualtask sub_810DED8, 5, 1, 70 createsprite gBattleAnimSpriteTemplate_85962A4, 2, -25, 0, 0, 0, 20 createsprite gBattleAnimSpriteTemplate_85962A4, 2, 25, 0, 0, 0, 20 diff --git a/include/battle_anim.h b/include/battle_anim.h index 2b5b3e20c7..200b9fdb1c 100644 --- a/include/battle_anim.h +++ b/include/battle_anim.h @@ -39,7 +39,7 @@ extern bool8 gAnimScriptActive; extern u8 gAnimVisualTaskCount; extern u8 gAnimSoundTaskCount; extern struct DisableStruct *gAnimDisableStructPtr; -extern u32 gAnimMoveDmg; +extern s32 gAnimMoveDmg; extern u16 gAnimMovePower; extern u8 gAnimFriendship; extern u16 gWeatherMoveAnim; @@ -80,6 +80,13 @@ void sub_80A6B30(struct UnknownAnimStruct2*); void sub_80A6B90(struct UnknownAnimStruct2*, u32 arg1); u8 sub_80A82E4(u8 battlerId); bool8 TranslateAnimArc(struct Sprite *sprite); +void sub_80A6630(struct Sprite *sprite); +void sub_80A6680(struct Sprite *sprite); +void sub_80A7344(u8 spriteId); +void obj_id_set_rotscale(u8 spriteId, s16 xScale, s16 yScale, u16 rotation); +void sub_80A6E14(struct Sprite *sprite); +void sub_80A7270(u8 spriteId, u8 objMode); +void sub_80A73A0(u8 spriteId); enum { diff --git a/ld_script.txt b/ld_script.txt index 6221f0501d..43a5560341 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -134,7 +134,7 @@ SECTIONS { src/mail_data.o(.text); src/map_name_popup.o(.text); src/item_menu_icons.o(.text); - asm/battle_anim_80D51AC.o(.text); + src/battle_anim_80D51AC.o(.text); src/item.o(.text); src/contest.o(.text); asm/contest.o(.text); diff --git a/src/battle_anim.c b/src/battle_anim.c index 4989b0fb2e..0a5395b02e 100644 --- a/src/battle_anim.c +++ b/src/battle_anim.c @@ -107,7 +107,7 @@ EWRAM_DATA bool8 gAnimScriptActive = FALSE; EWRAM_DATA u8 gAnimVisualTaskCount = 0; EWRAM_DATA u8 gAnimSoundTaskCount = 0; EWRAM_DATA struct DisableStruct *gAnimDisableStructPtr = NULL; -EWRAM_DATA u32 gAnimMoveDmg = 0; +EWRAM_DATA s32 gAnimMoveDmg = 0; EWRAM_DATA u16 gAnimMovePower = 0; EWRAM_DATA static u16 sAnimSpriteIndexArray[ANIM_SPRITE_INDEX_COUNT] = {0}; EWRAM_DATA u8 gAnimFriendship = 0; diff --git a/src/battle_anim_80A5C6C.c b/src/battle_anim_80A5C6C.c index f799b091be..f4a4946c38 100644 --- a/src/battle_anim_80A5C6C.c +++ b/src/battle_anim_80A5C6C.c @@ -38,7 +38,6 @@ extern const union AffineAnimCmd *gUnknown_082FF6C0[]; void sub_80A64EC(struct Sprite *sprite); void sub_80A653C(struct Sprite *sprite); void InitAnimLinearTranslation(struct Sprite *sprite); -void sub_80A6E14(struct Sprite *sprite); void sub_80A6FB4(struct Sprite *sprite); void sub_80A6F98(struct Sprite *sprite); void sub_80A7144(struct Sprite *sprite); diff --git a/src/battle_anim_80D51AC.c b/src/battle_anim_80D51AC.c new file mode 100644 index 0000000000..fc0815a7db --- /dev/null +++ b/src/battle_anim_80D51AC.c @@ -0,0 +1,1007 @@ +#include "global.h" +#include "battle.h" +#include "battle_anim.h" +#include "sprite.h" +#include "task.h" +#include "trig.h" + +#define TASK gTasks[taskId] +#define SPRITE gSprites[TASK.data[0]] + +// This file's functions. +void AnimTask_ShakeMonStep(u8 taskId); +void AnimTask_ShakeMon2Step(u8 taskId); +void AnimTask_ShakeMonInPlaceStep(u8 taskId); +void AnimTask_ShakeAndSinkMonStep(u8 taskId); +void sub_80D57B8(u8 taskId); +void DoHorizontalLunge(struct Sprite *sprite); +void ReverseHorizontalLungeDirection(struct Sprite *sprite); +void DoVerticalDip(struct Sprite *sprite); +void ReverseVerticalDipDirection(struct Sprite* sprite); +void SlideMonToOriginalPos(struct Sprite *sprite); +void SlideMonToOriginalPosStep(struct Sprite *sprite); +void SlideMonToOffset(struct Sprite *sprite); +void sub_80D5B48(struct Sprite *sprite); +void sub_80D5C20(struct Sprite *sprite); +void AnimTask_WindUpLungePart1(u8 taskId); +void AnimTask_WindUpLungePart2(u8 taskId); +void AnimTask_SwayMonStep(u8 taskId); +void AnimTask_ScaleMonAndRestoreStep(u8 taskId); +void sub_80D6308(u8 taskId); +void sub_80D646C(u8 taskId); +void sub_80A8B3C(u8 taskId); + +// Task to facilitate simple shaking of a pokemon's picture in battle. +// The shaking alternates between the original position and the target position. +// arg 0: anim battler +// arg 1: x pixel offset +// arg 2: y pixel offset +// arg 3: num times to shake +// arg 4: frame delay +void AnimTask_ShakeMon(u8 taskId) +{ + u8 spriteId; + spriteId = GetAnimBattlerSpriteId(gBattleAnimArgs[0]); + if (spriteId == 0xff) + { + DestroyAnimVisualTask(taskId); + return; + } + gSprites[spriteId].pos2.x = gBattleAnimArgs[1]; + gSprites[spriteId].pos2.y = gBattleAnimArgs[2]; + TASK.data[0] = spriteId; + TASK.data[1] = gBattleAnimArgs[3]; + TASK.data[2] = gBattleAnimArgs[4]; + TASK.data[3] = gBattleAnimArgs[4]; + TASK.data[4] = gBattleAnimArgs[1]; + TASK.data[5] = gBattleAnimArgs[2]; + TASK.func = AnimTask_ShakeMonStep; + AnimTask_ShakeMonStep(taskId); +} + +void AnimTask_ShakeMonStep(u8 taskId) +{ + if (TASK.data[3] == 0) + { + if (SPRITE.pos2.x == 0) + { + SPRITE.pos2.x = TASK.data[4]; + } + else + { + SPRITE.pos2.x = 0; + } + if (SPRITE.pos2.y == 0) + { + SPRITE.pos2.y = TASK.data[5]; + } + else + { + SPRITE.pos2.y = 0; + } + TASK.data[3] = TASK.data[2]; + if (--TASK.data[1] == 0) + { + SPRITE.pos2.x = 0; + SPRITE.pos2.y = 0; + DestroyAnimVisualTask(taskId); + return; + } + } + else + { + TASK.data[3]--; + } +} + +// Task to facilitate simple shaking of a pokemon's picture in battle. +// The shaking alternates between the positive and negative versions of the specified pixel offsets. +// arg 0: anim battler +// arg 1: x pixel offset +// arg 2: y pixel offset +// arg 3: num times to shake +// arg 4: frame delay +void AnimTask_ShakeMon2(u8 taskId) +{ + u8 spriteId; + bool8 destroy = FALSE; + u8 battlerId; + + if (gBattleAnimArgs[0] < 4) + { + spriteId = GetAnimBattlerSpriteId(gBattleAnimArgs[0]); + if (spriteId == 0xff) + { + DestroyAnimVisualTask(taskId); + return; + } + } + else if (gBattleAnimArgs[0] != 8) + { + switch (gBattleAnimArgs[0]) + { + case 4: + battlerId = GetBattlerAtPosition(B_POSITION_PLAYER_LEFT); + break; + case 5: + battlerId = GetBattlerAtPosition(B_POSITION_PLAYER_RIGHT); + break; + case 6: + battlerId = GetBattlerAtPosition(B_POSITION_OPPONENT_LEFT); + break; + case 7: + default: + battlerId = GetBattlerAtPosition(B_POSITION_OPPONENT_RIGHT); + break; + } + + if (IsBattlerSpriteVisible(battlerId) == FALSE) + destroy = TRUE; + + spriteId = gBattlerSpriteIds[battlerId]; + } + else + { + spriteId = gBattlerSpriteIds[gBattleAnimAttacker]; + } + + if (destroy) + { + DestroyAnimVisualTask(taskId); + return; + } + + gSprites[spriteId].pos2.x = gBattleAnimArgs[1]; + gSprites[spriteId].pos2.y = gBattleAnimArgs[2]; + TASK.data[0] = spriteId; + TASK.data[1] = gBattleAnimArgs[3]; + TASK.data[2] = gBattleAnimArgs[4]; + TASK.data[3] = gBattleAnimArgs[4]; + TASK.data[4] = gBattleAnimArgs[1]; + TASK.data[5] = gBattleAnimArgs[2]; + TASK.func = AnimTask_ShakeMon2Step; + TASK.func(taskId); +} + +void AnimTask_ShakeMon2Step(u8 taskId) +{ + if (TASK.data[3] == 0) + { + if (SPRITE.pos2.x == TASK.data[4]) + SPRITE.pos2.x = -TASK.data[4]; + else + SPRITE.pos2.x = TASK.data[4]; + + if (SPRITE.pos2.y == TASK.data[5]) + SPRITE.pos2.y = -TASK.data[5]; + else + SPRITE.pos2.y = TASK.data[5]; + + TASK.data[3] = TASK.data[2]; + if (--TASK.data[1] == 0) + { + SPRITE.pos2.x = 0; + SPRITE.pos2.y = 0; + DestroyAnimVisualTask(taskId); + return; + } + } + else + { + TASK.data[3]--; + } +} + +// Task to facilitate simple shaking of a pokemon's picture in battle. +// The shaking alternates between the positive and negative versions of the specified pixel offsets +// with respect to the current location of the mon's picture. +// arg 0: battler +// arg 1: x offset +// arg 2: y offset +// arg 3: num shakes +// arg 4: delay +void AnimTask_ShakeMonInPlace(u8 taskId) +{ + u8 spriteId = GetAnimBattlerSpriteId(gBattleAnimArgs[0]); + if (spriteId == 0xff) + { + DestroyAnimVisualTask(taskId); + return; + } + + gSprites[spriteId].pos2.x += gBattleAnimArgs[1]; + gSprites[spriteId].pos2.y += gBattleAnimArgs[2]; + TASK.data[0] = spriteId; + TASK.data[1] = 0; + TASK.data[2] = gBattleAnimArgs[3]; + TASK.data[3] = 0; + TASK.data[4] = gBattleAnimArgs[4]; + TASK.data[5] = gBattleAnimArgs[1] * 2; + TASK.data[6] = gBattleAnimArgs[2] * 2; + TASK.func = AnimTask_ShakeMonInPlaceStep; + TASK.func(taskId); +} + +void AnimTask_ShakeMonInPlaceStep(u8 taskId) +{ + if (TASK.data[3] == 0) + { + if (TASK.data[1] & 1) + { + SPRITE.pos2.x += TASK.data[5]; + SPRITE.pos2.y += TASK.data[6]; + } + else + { + SPRITE.pos2.x -= TASK.data[5]; + SPRITE.pos2.y -= TASK.data[6]; + } + TASK.data[3] = TASK.data[4]; + if (++TASK.data[1] >= TASK.data[2]) + { + if (TASK.data[1] & 1) + { + SPRITE.pos2.x += TASK.data[5] / 2; + SPRITE.pos2.y += TASK.data[6] / 2; + } + else + { + SPRITE.pos2.x -= TASK.data[5] / 2; + SPRITE.pos2.y -= TASK.data[6] / 2; + } + DestroyAnimVisualTask(taskId); + return; + } + } + else + { + TASK.data[3]--; + } +} + +// Shakes a mon bg horizontally and moves it downward linearly. +// arg 0: battler +// arg 1: x offset +// arg 2: frame delay between each movement +// arg 3: downward speed (subpixel) +// arg 4: duration +void AnimTask_ShakeAndSinkMon(u8 taskId) +{ + u8 spriteId = GetAnimBattlerSpriteId(gBattleAnimArgs[0]); + gSprites[spriteId].pos2.x = gBattleAnimArgs[1]; + TASK.data[0] = spriteId; + TASK.data[1] = gBattleAnimArgs[1]; + TASK.data[2] = gBattleAnimArgs[2]; + TASK.data[3] = gBattleAnimArgs[3]; + TASK.data[4] = gBattleAnimArgs[4]; + TASK.func = AnimTask_ShakeAndSinkMonStep; + TASK.func(taskId); +} + +void AnimTask_ShakeAndSinkMonStep(u8 taskId) +{ + s16 x; + u8 spriteId; + spriteId = TASK.data[0]; + x = TASK.data[1]; + if (TASK.data[2] == TASK.data[8]++) + { + TASK.data[8] = 0; + if (gSprites[spriteId].pos2.x == x) + x = -x; + + gSprites[spriteId].pos2.x += x; + } + + TASK.data[1] = x; + TASK.data[9] += TASK.data[3]; + gSprites[spriteId].pos2.y = TASK.data[9] >> 8; + if (--TASK.data[4] == 0) + { + DestroyAnimVisualTask(taskId); + return; + } +} + +// Moves a mon bg picture along an elliptical path that begins +// and ends at the mon's origin location. +// arg 0: battler +// arg 1: ellipse width +// arg 2: ellipse height +// arg 3: num loops +// arg 4: speed (valid values are 0-5) +void AnimTask_TranslateMonElliptical(u8 taskId) +{ + u8 i; + u8 spriteId; + u8 wavePeriod; + + wavePeriod = 1; + spriteId = GetAnimBattlerSpriteId(gBattleAnimArgs[0]); + if (gBattleAnimArgs[4] > 5) + gBattleAnimArgs[4] = 5; + + for (i = 0; i < gBattleAnimArgs[4]; i++) + { + wavePeriod <<= 1; + } + + TASK.data[0] = spriteId; + TASK.data[1] = gBattleAnimArgs[1]; + TASK.data[2] = gBattleAnimArgs[2]; + TASK.data[3] = gBattleAnimArgs[3]; + TASK.data[4] = wavePeriod; + TASK.func = sub_80D57B8; + TASK.func(taskId); +} + +void sub_80D57B8(u8 taskId) +{ + u8 spriteId = TASK.data[0]; + gSprites[spriteId].pos2.x = Sin(TASK.data[5], TASK.data[1]); + gSprites[spriteId].pos2.y = -Cos(TASK.data[5], TASK.data[2]); + gSprites[spriteId].pos2.y += TASK.data[2]; + TASK.data[5] += TASK.data[4]; + TASK.data[5] &= 0xff; + + if (TASK.data[5] == 0) + TASK.data[3]--; + + if (TASK.data[3] == 0) + { + gSprites[spriteId].pos2.x = 0; + gSprites[spriteId].pos2.y = 0; + DestroyAnimVisualTask(taskId); + return; + } +} + +// Moves a mon bg picture along an elliptical path that begins +// and ends at the mon's origin location. Reverses the direction +// of the path if it's not on the player's side of the battle. +// arg 0: battler +// arg 1: ellipse width +// arg 2: ellipse height +// arg 3: num loops +// arg 4: speed (valid values are 0-5) +void AnimTask_TranslateMonEllipticalRespectSide(u8 taskId) +{ + if (GetBattlerSide(gBattleAnimAttacker) != B_SIDE_PLAYER) + gBattleAnimArgs[1] = -gBattleAnimArgs[1]; + + AnimTask_TranslateMonElliptical(taskId); +} + +// Performs a simple horizontal lunge, where the mon moves +// horizontally, and then moves back in the opposite direction. +// arg 0: duration of single lunge direction +// arg 1: x pixel delta that is applied each frame +void DoHorizontalLunge(struct Sprite *sprite) +{ + sprite->invisible = TRUE; + if (GetBattlerSide(gBattleAnimAttacker) != B_SIDE_PLAYER) + sprite->data[1] = -gBattleAnimArgs[1]; + else + sprite->data[1] = gBattleAnimArgs[1]; + + sprite->data[0] = gBattleAnimArgs[0]; + sprite->data[2] = 0; + sprite->data[3] = gBattlerSpriteIds[gBattleAnimAttacker]; + sprite->data[4] = gBattleAnimArgs[0]; + StoreSpriteCallbackInData6(sprite, ReverseHorizontalLungeDirection); + sprite->callback = sub_80A6630; +} + +void ReverseHorizontalLungeDirection(struct Sprite *sprite) +{ + sprite->data[0] = sprite->data[4]; + sprite->data[1] = -sprite->data[1]; + sprite->callback = sub_80A6630; + StoreSpriteCallbackInData6(sprite, DestroyAnimSprite); +} + +// Performs a simple vertical dipping motion, where moves vertically, and then +// moves back in the opposite direction. +// arg 0: duration of single dip direction +// arg 1: y pixel delta that is applied each frame +// arg 2: battler +void DoVerticalDip(struct Sprite *sprite) +{ + u8 spriteId; + sprite->invisible = TRUE; + spriteId = GetAnimBattlerSpriteId(gBattleAnimArgs[2]); + sprite->data[0] = gBattleAnimArgs[0]; + sprite->data[1] = 0; + sprite->data[2] = gBattleAnimArgs[1]; + sprite->data[3] = spriteId; + sprite->data[4] = gBattleAnimArgs[0]; + StoreSpriteCallbackInData6(sprite, ReverseVerticalDipDirection); + sprite->callback = sub_80A6630; +} + +void ReverseVerticalDipDirection(struct Sprite *sprite) +{ + sprite->data[0] = sprite->data[4]; + sprite->data[2] = -sprite->data[2]; + sprite->callback = sub_80A6630; + StoreSpriteCallbackInData6(sprite, DestroyAnimSprite); +} + +// Linearly slides a mon's bg picture back to its original sprite position. +// The sprite parameter is a dummy sprite used for facilitating the movement with its callback. +// arg 0: 1 = target or 0 = attacker +// arg 1: direction (0 = horizontal and vertical, 1 = horizontal only, 2 = vertical only) +// arg 2: duration +void SlideMonToOriginalPos(struct Sprite *sprite) +{ + u32 monSpriteId; + if (!gBattleAnimArgs[0]) + monSpriteId = gBattlerSpriteIds[gBattleAnimAttacker]; + else + monSpriteId = gBattlerSpriteIds[gBattleAnimTarget]; + + sprite->data[0] = gBattleAnimArgs[2]; + sprite->data[1] = gSprites[monSpriteId].pos1.x + gSprites[monSpriteId].pos2.x; + sprite->data[2] = gSprites[monSpriteId].pos1.x; + sprite->data[3] = gSprites[monSpriteId].pos1.y + gSprites[monSpriteId].pos2.y; + sprite->data[4] = gSprites[monSpriteId].pos1.y; + sub_80A6E14(sprite); + sprite->data[3] = 0; + sprite->data[4] = 0; + sprite->data[5] = gSprites[monSpriteId].pos2.x; + sprite->data[6] = gSprites[monSpriteId].pos2.y; + sprite->invisible = TRUE; + + if (gBattleAnimArgs[1] == 1) + sprite->data[2] = 0; + else if (gBattleAnimArgs[1] == 2) + sprite->data[1] = 0; + + sprite->data[7] = gBattleAnimArgs[1]; + sprite->data[7] |= monSpriteId << 8; + sprite->callback = SlideMonToOriginalPosStep; +} + +void SlideMonToOriginalPosStep(struct Sprite *sprite) +{ + s8 monSpriteId; + u8 lo; + struct Sprite *monSprite; + + lo = sprite->data[7] & 0xff; + monSpriteId = sprite->data[7] >> 8; + monSprite = &gSprites[monSpriteId]; + if (sprite->data[0] == 0) + { + if (lo < 2) + monSprite->pos2.x = 0; + + if (lo == 2 || lo == 0) + monSprite->pos2.y = 0; + + DestroyAnimSprite(sprite); + } + else + { + sprite->data[0]--; + sprite->data[3] += sprite->data[1]; + sprite->data[4] += sprite->data[2]; + monSprite->pos2.x = (s8)(sprite->data[3] >> 8) + sprite->data[5]; + monSprite->pos2.y = (s8)(sprite->data[4] >> 8) + sprite->data[6]; + } +} + +// Linearly translates a mon to a target offset. The horizontal offset +// is mirrored for the opponent's pokemon, and the vertical offset +// is only mirrored if arg 3 is set to 1. +// arg 0: 0 = attacker, 1 = target +// arg 1: target x pixel offset +// arg 2: target y pixel offset +// arg 3: mirror vertical translation for opposite battle side +// arg 4: duration +void SlideMonToOffset(struct Sprite *sprite) +{ + u8 battler; + u8 monSpriteId; + if (!gBattleAnimArgs[0]) + battler = gBattleAnimAttacker; + else + battler = gBattleAnimTarget; + + monSpriteId = gBattlerSpriteIds[battler]; + if (GetBattlerSide(battler) != B_SIDE_PLAYER) + { + gBattleAnimArgs[1] = -gBattleAnimArgs[1]; + if (gBattleAnimArgs[3] == 1) + { + gBattleAnimArgs[2] = -gBattleAnimArgs[2]; + } + } + + sprite->data[0] = gBattleAnimArgs[4]; + sprite->data[1] = gSprites[monSpriteId].pos1.x; + sprite->data[2] = gSprites[monSpriteId].pos1.x + gBattleAnimArgs[1]; + sprite->data[3] = gSprites[monSpriteId].pos1.y; + sprite->data[4] = gSprites[monSpriteId].pos1.y + gBattleAnimArgs[2]; + sub_80A6E14(sprite); + sprite->data[3] = 0; + sprite->data[4] = 0; + sprite->data[5] = monSpriteId; + sprite->invisible = TRUE; + StoreSpriteCallbackInData6(sprite, DestroyAnimSprite); + sprite->callback = sub_80A6680; +} + +void sub_80D5B48(struct Sprite *sprite) +{ + u8 spriteId; + u8 battlerId; + sprite->invisible = TRUE; + if (!gBattleAnimArgs[0]) + { + battlerId = gBattleAnimAttacker; + } + else + { + battlerId = gBattleAnimTarget; + } + spriteId = gBattlerSpriteIds[battlerId]; + if (GetBattlerSide(battlerId)) + { + gBattleAnimArgs[1] = -gBattleAnimArgs[1]; + if (gBattleAnimArgs[3] == 1) + { + gBattleAnimArgs[2] = -gBattleAnimArgs[2]; + } + } + sprite->data[0] = gBattleAnimArgs[4]; + sprite->data[1] = gSprites[spriteId].pos1.x + gSprites[spriteId].pos2.x; + sprite->data[2] = sprite->data[1] + gBattleAnimArgs[1]; + sprite->data[3] = gSprites[spriteId].pos1.y + gSprites[spriteId].pos2.y; + sprite->data[4] = sprite->data[3] + gBattleAnimArgs[2]; + sub_80A6E14(sprite); + sprite->data[3] = gSprites[spriteId].pos2.x << 8; + sprite->data[4] = gSprites[spriteId].pos2.y << 8; + sprite->data[5] = spriteId; + sprite->data[6] = gBattleAnimArgs[5]; + if (!gBattleAnimArgs[5]) + { + StoreSpriteCallbackInData6(sprite, DestroyAnimSprite); + } + else + { + StoreSpriteCallbackInData6(sprite, sub_80D5C20); + } + sprite->callback = sub_80A6680; +} + + +void sub_80D5C20(struct Sprite *sprite) +{ + gSprites[sprite->data[5]].pos2.x = 0; + gSprites[sprite->data[5]].pos2.y = 0; + DestroyAnimSprite(sprite); +} + +// Task to facilitate a two-part translation animation, in which the sprite +// is first translated in an arc to one position. Then, it "lunges" to a target +// x offset. Used in TAKE_DOWN, for example. +// arg 0: anim bank +// arg 1: horizontal speed (subpixel) +// arg 2: wave amplitude +// arg 3: first duration +// arg 4: delay before starting lunge +// arg 5: target x offset for lunge +// arg 6: lunge duration +void AnimTask_WindUpLunge(u8 taskId) +{ + s16 wavePeriod = 0x8000 / gBattleAnimArgs[3]; + if (GetBattlerSide(gBattleAnimAttacker) != B_SIDE_PLAYER) + { + gBattleAnimArgs[1] = -gBattleAnimArgs[1]; + gBattleAnimArgs[5] = -gBattleAnimArgs[5]; + } + TASK.data[0] = GetAnimBattlerSpriteId(gBattleAnimArgs[0]); + TASK.data[1] = (gBattleAnimArgs[1] << 8) / gBattleAnimArgs[3]; + TASK.data[2] = gBattleAnimArgs[2]; + TASK.data[3] = gBattleAnimArgs[3]; + TASK.data[4] = gBattleAnimArgs[4]; + TASK.data[5] = (gBattleAnimArgs[5] << 8) / gBattleAnimArgs[6]; + TASK.data[6] = gBattleAnimArgs[6]; + TASK.data[7] = wavePeriod; + TASK.func = AnimTask_WindUpLungePart1; +} + +void AnimTask_WindUpLungePart1(u8 taskId) +{ + u8 spriteId; + spriteId = TASK.data[0]; + TASK.data[11] += TASK.data[1]; + gSprites[spriteId].pos2.x = TASK.data[11] >> 8; + gSprites[spriteId].pos2.y = Sin((u8)(TASK.data[10] >> 8), TASK.data[2]); + TASK.data[10] += TASK.data[7]; + if (--TASK.data[3] == 0) + { + TASK.func = AnimTask_WindUpLungePart2; + } +} + +void AnimTask_WindUpLungePart2(u8 taskId) +{ + u8 spriteId; + if (TASK.data[4] > 0) + { + TASK.data[4]--; + } + else + { + spriteId = TASK.data[0]; + TASK.data[12] += TASK.data[5]; + gSprites[spriteId].pos2.x = (TASK.data[12] >> 8) + (TASK.data[11] >> 8); + if (--TASK.data[6] == 0) + { + DestroyAnimVisualTask(taskId); + return; + } + } +} + +void sub_80D5DB0(u8 taskId) +{ + u8 spriteId; + switch (gBattleAnimArgs[0]) + { + case 0: + case 1: + spriteId = GetAnimBattlerSpriteId(gBattleAnimArgs[0]); + break; + case 2: + if (!IsBattlerSpriteVisible(BATTLE_PARTNER(gBattleAnimAttacker))) + { + DestroyAnimVisualTask(taskId); + return; + } + spriteId = gBattlerSpriteIds[BATTLE_PARTNER(gBattleAnimAttacker)]; + break; + case 3: + if (!IsBattlerSpriteVisible(BATTLE_PARTNER(gBattleAnimTarget))) + { + DestroyAnimVisualTask(taskId); + return; + } + spriteId = gBattlerSpriteIds[BATTLE_PARTNER(gBattleAnimTarget)]; + break; + default: + DestroyAnimVisualTask(taskId); + return; + } + TASK.data[0] = spriteId; + if (GetBattlerSide(gBattleAnimTarget) != B_SIDE_PLAYER) + { + TASK.data[1] = gBattleAnimArgs[1]; + } + else + { + TASK.data[1] = -gBattleAnimArgs[1]; + } + TASK.func = sub_80A8B3C; +} + +void sub_80A8B3C(u8 taskId) +{ + u8 spriteId = TASK.data[0]; + gSprites[spriteId].pos2.x += TASK.data[1]; + if (gSprites[spriteId].pos2.x + gSprites[spriteId].pos1.x + 0x20 > 0x130u) + { + DestroyAnimVisualTask(taskId); + return; + } +} + +// Task that facilitates translating the mon bg picture back and forth +// in a swaying motion (uses Sine wave). It can sway either horizontally +// or vertically, but not both. +// arg 0: direction (0 = horizontal, 1 = vertical) +// arg 1: wave amplitude +// arg 2: wave period +// arg 3: num sways +// arg 4: which mon (0 = attacker, 1`= target) +void AnimTask_SwayMon(u8 taskId) +{ + u8 spriteId; + if (GetBattlerSide(gBattleAnimAttacker) != B_SIDE_PLAYER) + gBattleAnimArgs[1] = -gBattleAnimArgs[1]; + + spriteId = GetAnimBattlerSpriteId(gBattleAnimArgs[4]); + TASK.data[0] = gBattleAnimArgs[0]; + TASK.data[1] = gBattleAnimArgs[1]; + TASK.data[2] = gBattleAnimArgs[2]; + TASK.data[3] = gBattleAnimArgs[3]; + TASK.data[4] = spriteId; + + if (gBattleAnimArgs[4] == 0) + TASK.data[5] = gBattleAnimAttacker; + else + TASK.data[5] = gBattleAnimTarget; + + TASK.data[12] = 1; + TASK.func = AnimTask_SwayMonStep; +} + +void AnimTask_SwayMonStep(u8 taskId) +{ + s16 sineValue; + u8 spriteId; + int waveIndex; + u16 sineIndex; + + spriteId = TASK.data[4]; + sineIndex = TASK.data[10] + TASK.data[2]; + TASK.data[10] = sineIndex; + waveIndex = sineIndex >> 8; + sineValue = Sin(waveIndex, TASK.data[1]); + + if (TASK.data[0] == 0) + { + gSprites[spriteId].pos2.x = sineValue; + } + else + { + if (GetBattlerSide(TASK.data[5]) == B_SIDE_PLAYER) + { + gSprites[spriteId].pos2.y = (sineValue >= 0) ? sineValue : -sineValue; + } + else + { + gSprites[spriteId].pos2.y = (sineValue >= 0) ? -sineValue : sineValue; + } + } + + if (((waveIndex >= 0x80u) && (TASK.data[11] == 0) && (TASK.data[12] == 1)) + || ((waveIndex < 0x7fu) && (TASK.data[11] == 1) && (TASK.data[12] == 0))) + { + TASK.data[11] ^= 1; + TASK.data[12] ^= 1; + if (--TASK.data[3] == 0) + { + gSprites[spriteId].pos2.x = 0; + gSprites[spriteId].pos2.y = 0; + DestroyAnimVisualTask(taskId); + return; + } + } +} + +// Scales a mon's sprite, and then scales back to its original dimensions. +// arg 0: x scale delta +// arg 1: y scale delta +// arg 2: duration +// arg 3: anim bank +// arg 4: sprite object mode +void AnimTask_ScaleMonAndRestore(u8 taskId) +{ + u8 spriteId; + spriteId = GetAnimBattlerSpriteId(gBattleAnimArgs[3]); + sub_80A7270(spriteId, gBattleAnimArgs[4]); + TASK.data[0] = gBattleAnimArgs[0]; + TASK.data[1] = gBattleAnimArgs[1]; + TASK.data[2] = gBattleAnimArgs[2]; + TASK.data[3] = gBattleAnimArgs[2]; + TASK.data[4] = spriteId; + TASK.data[10] = 0x100; + TASK.data[11] = 0x100; + TASK.func = AnimTask_ScaleMonAndRestoreStep; +} + +void AnimTask_ScaleMonAndRestoreStep(u8 taskId) +{ + u8 spriteId; + TASK.data[10] += TASK.data[0]; + TASK.data[11] += TASK.data[1]; + spriteId = TASK.data[4]; + obj_id_set_rotscale(spriteId, TASK.data[10], TASK.data[11], 0); + if (--TASK.data[2] == 0) + { + if (TASK.data[3] > 0) + { + TASK.data[0] = -TASK.data[0]; + TASK.data[1] = -TASK.data[1]; + TASK.data[2] = TASK.data[3]; + TASK.data[3] = 0; + } + else + { + sub_80A7344(spriteId); + DestroyAnimVisualTask(taskId); + return; + } + } +} + +void sub_80D6134(u8 taskId) +{ + u8 spriteId; + spriteId = GetAnimBattlerSpriteId(gBattleAnimArgs[2]); + sub_80A7270(spriteId, 0); + TASK.data[1] = 0; + TASK.data[2] = gBattleAnimArgs[0]; + if (gBattleAnimArgs[3] != 1) + { + TASK.data[3] = 0; + } + else + { + TASK.data[3] = gBattleAnimArgs[0] * gBattleAnimArgs[1]; + } + TASK.data[4] = gBattleAnimArgs[1]; + TASK.data[5] = spriteId; + TASK.data[6] = gBattleAnimArgs[3]; + if (IsContest()) + { + TASK.data[7] = 1; + } + else + { + if (gBattleAnimArgs[2] == 0) + { + TASK.data[7] = !GetBattlerSide(gBattleAnimAttacker); + } + else + { + TASK.data[7] = !GetBattlerSide(gBattleAnimTarget); + } + } + if (TASK.data[7]) + { + if (!IsContest()) + { + TASK.data[3] *= -1; + TASK.data[4] *= -1; + } + } + TASK.func = sub_80D6308; +} + +void sub_80D622C(u8 taskId) +{ + u8 spriteId; + spriteId = GetAnimBattlerSpriteId(gBattleAnimArgs[2]); + sub_80A7270(spriteId, 0); + TASK.data[1] = 0; + TASK.data[2] = gBattleAnimArgs[0]; + if (gBattleAnimArgs[2] == 0) + { + if (GetBattlerSide(gBattleAnimAttacker)) + { + gBattleAnimArgs[1] = -gBattleAnimArgs[1]; + } + } + else + { + if (GetBattlerSide(gBattleAnimTarget)) + { + gBattleAnimArgs[1] = -gBattleAnimArgs[1]; + } + } + if (gBattleAnimArgs[3] != 1) + { + TASK.data[3] = 0; + } + else + { + TASK.data[3] = gBattleAnimArgs[0] * gBattleAnimArgs[1]; + } + TASK.data[4] = gBattleAnimArgs[1]; + TASK.data[5] = spriteId; + TASK.data[6] = gBattleAnimArgs[3]; + TASK.data[7] = 1; + TASK.data[3] *= -1; + TASK.data[4] *= -1; + TASK.func = sub_80D6308; +} + +void sub_80D6308(u8 taskId) +{ + TASK.data[3] += TASK.data[4]; + obj_id_set_rotscale(TASK.data[5], 0x100, 0x100, TASK.data[3]); + if (TASK.data[7]) + { + sub_80A73A0(TASK.data[5]); + } + if (++TASK.data[1] >= TASK.data[2]) + { + switch (TASK.data[6]) + { + case 1: + sub_80A7344(TASK.data[5]); + case 0: + default: + DestroyAnimVisualTask(taskId); + return; + case 2: + TASK.data[1] = 0; + TASK.data[4] *= -1; + TASK.data[6] = 1; + break; + } + } +} + +void sub_80D6388(u8 taskId) +{ + if (!gBattleAnimArgs[0]) + { + TASK.data[15] = gAnimMovePower / 12; + if (TASK.data[15] < 1) + { + TASK.data[15] = 1; + } + if (TASK.data[15] > 16) + { + TASK.data[15] = 16; + } + } + else + { + TASK.data[15] = gAnimMoveDmg / 12; + if (TASK.data[15] < 1) + { + TASK.data[15] = 1; + } + if (TASK.data[15] > 16) + { + TASK.data[15] = 16; + } + } + TASK.data[14] = TASK.data[15] / 2; + TASK.data[13] = TASK.data[14] + (TASK.data[15] & 1); + TASK.data[12] = 0; + TASK.data[10] = gBattleAnimArgs[3]; + TASK.data[11] = gBattleAnimArgs[4]; + TASK.data[7] = GetAnimBattlerSpriteId(1); + TASK.data[8] = gSprites[TASK.data[7]].pos2.x; + TASK.data[9] = gSprites[TASK.data[7]].pos2.y; + TASK.data[0] = 0; + TASK.data[1] = gBattleAnimArgs[1]; + TASK.data[2] = gBattleAnimArgs[2]; + TASK.func = sub_80D646C; +} + +void sub_80D646C(u8 taskId) +{ + struct Task *task = &gTasks[taskId]; + if (++task->data[0] > task->data[1]) + { + task->data[0] = 0; + task->data[12] = (task->data[12] + 1) & 1; + if (task->data[10]) + { + if (task->data[12]) + { + gSprites[task->data[7]].pos2.x = task->data[8] + task->data[13]; + } + else + { + gSprites[task->data[7]].pos2.x = task->data[8] - task->data[14]; + } + } + if (task->data[11]) + { + if (task->data[12]) + { + gSprites[task->data[7]].pos2.y = task->data[15]; + } + else + { + gSprites[task->data[7]].pos2.y = 0; + } + } + if (!--task->data[2]) + { + gSprites[task->data[7]].pos2.x = 0; + gSprites[task->data[7]].pos2.y = 0; + DestroyAnimVisualTask(taskId); + return; + } + } +} diff --git a/src/item_menu_icons.c b/src/item_menu_icons.c index 1684e9b3db..5dd5fd31d0 100644 --- a/src/item_menu_icons.c +++ b/src/item_menu_icons.c @@ -19,10 +19,10 @@ struct CompressedTilesPal const u8 *pal; }; -extern void sub_80D5860(struct Sprite *sprite); -extern void sub_80D58F8(struct Sprite *sprite); -extern void sub_80D5968(struct Sprite *sprite); -extern void sub_80D5A94(struct Sprite *sprite); +extern void DoHorizontalLunge(struct Sprite *sprite); +extern void DoVerticalDip(struct Sprite *sprite); +extern void SlideMonToOriginalPos(struct Sprite *sprite); +extern void SlideMonToOffset(struct Sprite *sprite); extern void sub_80D5B48(struct Sprite *sprite); // this file's functions @@ -422,7 +422,7 @@ const struct SpriteTemplate gHorizontalLungeSpriteTemplate = .anims = gDummySpriteAnimTable, .images = NULL, .affineAnims = gDummySpriteAffineAnimTable, - .callback = sub_80D5860, + .callback = DoHorizontalLunge, }; const struct SpriteTemplate gVerticalDipSpriteTemplate = @@ -433,7 +433,7 @@ const struct SpriteTemplate gVerticalDipSpriteTemplate = .anims = gDummySpriteAnimTable, .images = NULL, .affineAnims = gDummySpriteAffineAnimTable, - .callback = sub_80D58F8, + .callback = DoVerticalDip, }; const struct SpriteTemplate gSlideMonToOriginalPosSpriteTemplate = @@ -444,7 +444,7 @@ const struct SpriteTemplate gSlideMonToOriginalPosSpriteTemplate = .anims = gDummySpriteAnimTable, .images = NULL, .affineAnims = gDummySpriteAffineAnimTable, - .callback = sub_80D5968, + .callback = SlideMonToOriginalPos, }; const struct SpriteTemplate gSlideMonToOffsetSpriteTemplate = @@ -455,7 +455,7 @@ const struct SpriteTemplate gSlideMonToOffsetSpriteTemplate = .anims = gDummySpriteAnimTable, .images = NULL, .affineAnims = gDummySpriteAffineAnimTable, - .callback = sub_80D5A94, + .callback = SlideMonToOffset, }; const struct SpriteTemplate gUnknown_0857FE88 = From dbb09aa4453d7afbc3b6f777554a32d39ad27e5e Mon Sep 17 00:00:00 2001 From: DizzyEggg Date: Sun, 7 Oct 2018 19:19:13 +0200 Subject: [PATCH 250/338] get rid of SPRITE and TASK --- src/battle_anim_80D51AC.c | 435 +++++++++++++++++++------------------- 1 file changed, 216 insertions(+), 219 deletions(-) diff --git a/src/battle_anim_80D51AC.c b/src/battle_anim_80D51AC.c index fc0815a7db..1864a1a7a6 100644 --- a/src/battle_anim_80D51AC.c +++ b/src/battle_anim_80D51AC.c @@ -5,9 +5,6 @@ #include "task.h" #include "trig.h" -#define TASK gTasks[taskId] -#define SPRITE gSprites[TASK.data[0]] - // This file's functions. void AnimTask_ShakeMonStep(u8 taskId); void AnimTask_ShakeMon2Step(u8 taskId); @@ -49,48 +46,48 @@ void AnimTask_ShakeMon(u8 taskId) } gSprites[spriteId].pos2.x = gBattleAnimArgs[1]; gSprites[spriteId].pos2.y = gBattleAnimArgs[2]; - TASK.data[0] = spriteId; - TASK.data[1] = gBattleAnimArgs[3]; - TASK.data[2] = gBattleAnimArgs[4]; - TASK.data[3] = gBattleAnimArgs[4]; - TASK.data[4] = gBattleAnimArgs[1]; - TASK.data[5] = gBattleAnimArgs[2]; - TASK.func = AnimTask_ShakeMonStep; + gTasks[taskId].data[0] = spriteId; + gTasks[taskId].data[1] = gBattleAnimArgs[3]; + gTasks[taskId].data[2] = gBattleAnimArgs[4]; + gTasks[taskId].data[3] = gBattleAnimArgs[4]; + gTasks[taskId].data[4] = gBattleAnimArgs[1]; + gTasks[taskId].data[5] = gBattleAnimArgs[2]; + gTasks[taskId].func = AnimTask_ShakeMonStep; AnimTask_ShakeMonStep(taskId); } void AnimTask_ShakeMonStep(u8 taskId) { - if (TASK.data[3] == 0) + if (gTasks[taskId].data[3] == 0) { - if (SPRITE.pos2.x == 0) + if (gSprites[gTasks[taskId].data[0]].pos2.x == 0) { - SPRITE.pos2.x = TASK.data[4]; + gSprites[gTasks[taskId].data[0]].pos2.x = gTasks[taskId].data[4]; } else { - SPRITE.pos2.x = 0; + gSprites[gTasks[taskId].data[0]].pos2.x = 0; } - if (SPRITE.pos2.y == 0) + if (gSprites[gTasks[taskId].data[0]].pos2.y == 0) { - SPRITE.pos2.y = TASK.data[5]; + gSprites[gTasks[taskId].data[0]].pos2.y = gTasks[taskId].data[5]; } else { - SPRITE.pos2.y = 0; + gSprites[gTasks[taskId].data[0]].pos2.y = 0; } - TASK.data[3] = TASK.data[2]; - if (--TASK.data[1] == 0) + gTasks[taskId].data[3] = gTasks[taskId].data[2]; + if (--gTasks[taskId].data[1] == 0) { - SPRITE.pos2.x = 0; - SPRITE.pos2.y = 0; + gSprites[gTasks[taskId].data[0]].pos2.x = 0; + gSprites[gTasks[taskId].data[0]].pos2.y = 0; DestroyAnimVisualTask(taskId); return; } } else { - TASK.data[3]--; + gTasks[taskId].data[3]--; } } @@ -153,42 +150,42 @@ void AnimTask_ShakeMon2(u8 taskId) gSprites[spriteId].pos2.x = gBattleAnimArgs[1]; gSprites[spriteId].pos2.y = gBattleAnimArgs[2]; - TASK.data[0] = spriteId; - TASK.data[1] = gBattleAnimArgs[3]; - TASK.data[2] = gBattleAnimArgs[4]; - TASK.data[3] = gBattleAnimArgs[4]; - TASK.data[4] = gBattleAnimArgs[1]; - TASK.data[5] = gBattleAnimArgs[2]; - TASK.func = AnimTask_ShakeMon2Step; - TASK.func(taskId); + gTasks[taskId].data[0] = spriteId; + gTasks[taskId].data[1] = gBattleAnimArgs[3]; + gTasks[taskId].data[2] = gBattleAnimArgs[4]; + gTasks[taskId].data[3] = gBattleAnimArgs[4]; + gTasks[taskId].data[4] = gBattleAnimArgs[1]; + gTasks[taskId].data[5] = gBattleAnimArgs[2]; + gTasks[taskId].func = AnimTask_ShakeMon2Step; + gTasks[taskId].func(taskId); } void AnimTask_ShakeMon2Step(u8 taskId) { - if (TASK.data[3] == 0) + if (gTasks[taskId].data[3] == 0) { - if (SPRITE.pos2.x == TASK.data[4]) - SPRITE.pos2.x = -TASK.data[4]; + if (gSprites[gTasks[taskId].data[0]].pos2.x == gTasks[taskId].data[4]) + gSprites[gTasks[taskId].data[0]].pos2.x = -gTasks[taskId].data[4]; else - SPRITE.pos2.x = TASK.data[4]; + gSprites[gTasks[taskId].data[0]].pos2.x = gTasks[taskId].data[4]; - if (SPRITE.pos2.y == TASK.data[5]) - SPRITE.pos2.y = -TASK.data[5]; + if (gSprites[gTasks[taskId].data[0]].pos2.y == gTasks[taskId].data[5]) + gSprites[gTasks[taskId].data[0]].pos2.y = -gTasks[taskId].data[5]; else - SPRITE.pos2.y = TASK.data[5]; + gSprites[gTasks[taskId].data[0]].pos2.y = gTasks[taskId].data[5]; - TASK.data[3] = TASK.data[2]; - if (--TASK.data[1] == 0) + gTasks[taskId].data[3] = gTasks[taskId].data[2]; + if (--gTasks[taskId].data[1] == 0) { - SPRITE.pos2.x = 0; - SPRITE.pos2.y = 0; + gSprites[gTasks[taskId].data[0]].pos2.x = 0; + gSprites[gTasks[taskId].data[0]].pos2.y = 0; DestroyAnimVisualTask(taskId); return; } } else { - TASK.data[3]--; + gTasks[taskId].data[3]--; } } @@ -211,43 +208,43 @@ void AnimTask_ShakeMonInPlace(u8 taskId) gSprites[spriteId].pos2.x += gBattleAnimArgs[1]; gSprites[spriteId].pos2.y += gBattleAnimArgs[2]; - TASK.data[0] = spriteId; - TASK.data[1] = 0; - TASK.data[2] = gBattleAnimArgs[3]; - TASK.data[3] = 0; - TASK.data[4] = gBattleAnimArgs[4]; - TASK.data[5] = gBattleAnimArgs[1] * 2; - TASK.data[6] = gBattleAnimArgs[2] * 2; - TASK.func = AnimTask_ShakeMonInPlaceStep; - TASK.func(taskId); + gTasks[taskId].data[0] = spriteId; + gTasks[taskId].data[1] = 0; + gTasks[taskId].data[2] = gBattleAnimArgs[3]; + gTasks[taskId].data[3] = 0; + gTasks[taskId].data[4] = gBattleAnimArgs[4]; + gTasks[taskId].data[5] = gBattleAnimArgs[1] * 2; + gTasks[taskId].data[6] = gBattleAnimArgs[2] * 2; + gTasks[taskId].func = AnimTask_ShakeMonInPlaceStep; + gTasks[taskId].func(taskId); } void AnimTask_ShakeMonInPlaceStep(u8 taskId) { - if (TASK.data[3] == 0) + if (gTasks[taskId].data[3] == 0) { - if (TASK.data[1] & 1) + if (gTasks[taskId].data[1] & 1) { - SPRITE.pos2.x += TASK.data[5]; - SPRITE.pos2.y += TASK.data[6]; + gSprites[gTasks[taskId].data[0]].pos2.x += gTasks[taskId].data[5]; + gSprites[gTasks[taskId].data[0]].pos2.y += gTasks[taskId].data[6]; } else { - SPRITE.pos2.x -= TASK.data[5]; - SPRITE.pos2.y -= TASK.data[6]; + gSprites[gTasks[taskId].data[0]].pos2.x -= gTasks[taskId].data[5]; + gSprites[gTasks[taskId].data[0]].pos2.y -= gTasks[taskId].data[6]; } - TASK.data[3] = TASK.data[4]; - if (++TASK.data[1] >= TASK.data[2]) + gTasks[taskId].data[3] = gTasks[taskId].data[4]; + if (++gTasks[taskId].data[1] >= gTasks[taskId].data[2]) { - if (TASK.data[1] & 1) + if (gTasks[taskId].data[1] & 1) { - SPRITE.pos2.x += TASK.data[5] / 2; - SPRITE.pos2.y += TASK.data[6] / 2; + gSprites[gTasks[taskId].data[0]].pos2.x += gTasks[taskId].data[5] / 2; + gSprites[gTasks[taskId].data[0]].pos2.y += gTasks[taskId].data[6] / 2; } else { - SPRITE.pos2.x -= TASK.data[5] / 2; - SPRITE.pos2.y -= TASK.data[6] / 2; + gSprites[gTasks[taskId].data[0]].pos2.x -= gTasks[taskId].data[5] / 2; + gSprites[gTasks[taskId].data[0]].pos2.y -= gTasks[taskId].data[6] / 2; } DestroyAnimVisualTask(taskId); return; @@ -255,7 +252,7 @@ void AnimTask_ShakeMonInPlaceStep(u8 taskId) } else { - TASK.data[3]--; + gTasks[taskId].data[3]--; } } @@ -269,34 +266,34 @@ void AnimTask_ShakeAndSinkMon(u8 taskId) { u8 spriteId = GetAnimBattlerSpriteId(gBattleAnimArgs[0]); gSprites[spriteId].pos2.x = gBattleAnimArgs[1]; - TASK.data[0] = spriteId; - TASK.data[1] = gBattleAnimArgs[1]; - TASK.data[2] = gBattleAnimArgs[2]; - TASK.data[3] = gBattleAnimArgs[3]; - TASK.data[4] = gBattleAnimArgs[4]; - TASK.func = AnimTask_ShakeAndSinkMonStep; - TASK.func(taskId); + gTasks[taskId].data[0] = spriteId; + gTasks[taskId].data[1] = gBattleAnimArgs[1]; + gTasks[taskId].data[2] = gBattleAnimArgs[2]; + gTasks[taskId].data[3] = gBattleAnimArgs[3]; + gTasks[taskId].data[4] = gBattleAnimArgs[4]; + gTasks[taskId].func = AnimTask_ShakeAndSinkMonStep; + gTasks[taskId].func(taskId); } void AnimTask_ShakeAndSinkMonStep(u8 taskId) { s16 x; u8 spriteId; - spriteId = TASK.data[0]; - x = TASK.data[1]; - if (TASK.data[2] == TASK.data[8]++) + spriteId = gTasks[taskId].data[0]; + x = gTasks[taskId].data[1]; + if (gTasks[taskId].data[2] == gTasks[taskId].data[8]++) { - TASK.data[8] = 0; + gTasks[taskId].data[8] = 0; if (gSprites[spriteId].pos2.x == x) x = -x; gSprites[spriteId].pos2.x += x; } - TASK.data[1] = x; - TASK.data[9] += TASK.data[3]; - gSprites[spriteId].pos2.y = TASK.data[9] >> 8; - if (--TASK.data[4] == 0) + gTasks[taskId].data[1] = x; + gTasks[taskId].data[9] += gTasks[taskId].data[3]; + gSprites[spriteId].pos2.y = gTasks[taskId].data[9] >> 8; + if (--gTasks[taskId].data[4] == 0) { DestroyAnimVisualTask(taskId); return; @@ -326,28 +323,28 @@ void AnimTask_TranslateMonElliptical(u8 taskId) wavePeriod <<= 1; } - TASK.data[0] = spriteId; - TASK.data[1] = gBattleAnimArgs[1]; - TASK.data[2] = gBattleAnimArgs[2]; - TASK.data[3] = gBattleAnimArgs[3]; - TASK.data[4] = wavePeriod; - TASK.func = sub_80D57B8; - TASK.func(taskId); + gTasks[taskId].data[0] = spriteId; + gTasks[taskId].data[1] = gBattleAnimArgs[1]; + gTasks[taskId].data[2] = gBattleAnimArgs[2]; + gTasks[taskId].data[3] = gBattleAnimArgs[3]; + gTasks[taskId].data[4] = wavePeriod; + gTasks[taskId].func = sub_80D57B8; + gTasks[taskId].func(taskId); } void sub_80D57B8(u8 taskId) { - u8 spriteId = TASK.data[0]; - gSprites[spriteId].pos2.x = Sin(TASK.data[5], TASK.data[1]); - gSprites[spriteId].pos2.y = -Cos(TASK.data[5], TASK.data[2]); - gSprites[spriteId].pos2.y += TASK.data[2]; - TASK.data[5] += TASK.data[4]; - TASK.data[5] &= 0xff; + u8 spriteId = gTasks[taskId].data[0]; + gSprites[spriteId].pos2.x = Sin(gTasks[taskId].data[5], gTasks[taskId].data[1]); + gSprites[spriteId].pos2.y = -Cos(gTasks[taskId].data[5], gTasks[taskId].data[2]); + gSprites[spriteId].pos2.y += gTasks[taskId].data[2]; + gTasks[taskId].data[5] += gTasks[taskId].data[4]; + gTasks[taskId].data[5] &= 0xff; - if (TASK.data[5] == 0) - TASK.data[3]--; + if (gTasks[taskId].data[5] == 0) + gTasks[taskId].data[3]--; - if (TASK.data[3] == 0) + if (gTasks[taskId].data[3] == 0) { gSprites[spriteId].pos2.x = 0; gSprites[spriteId].pos2.y = 0; @@ -601,44 +598,44 @@ void AnimTask_WindUpLunge(u8 taskId) gBattleAnimArgs[1] = -gBattleAnimArgs[1]; gBattleAnimArgs[5] = -gBattleAnimArgs[5]; } - TASK.data[0] = GetAnimBattlerSpriteId(gBattleAnimArgs[0]); - TASK.data[1] = (gBattleAnimArgs[1] << 8) / gBattleAnimArgs[3]; - TASK.data[2] = gBattleAnimArgs[2]; - TASK.data[3] = gBattleAnimArgs[3]; - TASK.data[4] = gBattleAnimArgs[4]; - TASK.data[5] = (gBattleAnimArgs[5] << 8) / gBattleAnimArgs[6]; - TASK.data[6] = gBattleAnimArgs[6]; - TASK.data[7] = wavePeriod; - TASK.func = AnimTask_WindUpLungePart1; + gTasks[taskId].data[0] = GetAnimBattlerSpriteId(gBattleAnimArgs[0]); + gTasks[taskId].data[1] = (gBattleAnimArgs[1] << 8) / gBattleAnimArgs[3]; + gTasks[taskId].data[2] = gBattleAnimArgs[2]; + gTasks[taskId].data[3] = gBattleAnimArgs[3]; + gTasks[taskId].data[4] = gBattleAnimArgs[4]; + gTasks[taskId].data[5] = (gBattleAnimArgs[5] << 8) / gBattleAnimArgs[6]; + gTasks[taskId].data[6] = gBattleAnimArgs[6]; + gTasks[taskId].data[7] = wavePeriod; + gTasks[taskId].func = AnimTask_WindUpLungePart1; } void AnimTask_WindUpLungePart1(u8 taskId) { u8 spriteId; - spriteId = TASK.data[0]; - TASK.data[11] += TASK.data[1]; - gSprites[spriteId].pos2.x = TASK.data[11] >> 8; - gSprites[spriteId].pos2.y = Sin((u8)(TASK.data[10] >> 8), TASK.data[2]); - TASK.data[10] += TASK.data[7]; - if (--TASK.data[3] == 0) + spriteId = gTasks[taskId].data[0]; + gTasks[taskId].data[11] += gTasks[taskId].data[1]; + gSprites[spriteId].pos2.x = gTasks[taskId].data[11] >> 8; + gSprites[spriteId].pos2.y = Sin((u8)(gTasks[taskId].data[10] >> 8), gTasks[taskId].data[2]); + gTasks[taskId].data[10] += gTasks[taskId].data[7]; + if (--gTasks[taskId].data[3] == 0) { - TASK.func = AnimTask_WindUpLungePart2; + gTasks[taskId].func = AnimTask_WindUpLungePart2; } } void AnimTask_WindUpLungePart2(u8 taskId) { u8 spriteId; - if (TASK.data[4] > 0) + if (gTasks[taskId].data[4] > 0) { - TASK.data[4]--; + gTasks[taskId].data[4]--; } else { - spriteId = TASK.data[0]; - TASK.data[12] += TASK.data[5]; - gSprites[spriteId].pos2.x = (TASK.data[12] >> 8) + (TASK.data[11] >> 8); - if (--TASK.data[6] == 0) + spriteId = gTasks[taskId].data[0]; + gTasks[taskId].data[12] += gTasks[taskId].data[5]; + gSprites[spriteId].pos2.x = (gTasks[taskId].data[12] >> 8) + (gTasks[taskId].data[11] >> 8); + if (--gTasks[taskId].data[6] == 0) { DestroyAnimVisualTask(taskId); return; @@ -675,22 +672,22 @@ void sub_80D5DB0(u8 taskId) DestroyAnimVisualTask(taskId); return; } - TASK.data[0] = spriteId; + gTasks[taskId].data[0] = spriteId; if (GetBattlerSide(gBattleAnimTarget) != B_SIDE_PLAYER) { - TASK.data[1] = gBattleAnimArgs[1]; + gTasks[taskId].data[1] = gBattleAnimArgs[1]; } else { - TASK.data[1] = -gBattleAnimArgs[1]; + gTasks[taskId].data[1] = -gBattleAnimArgs[1]; } - TASK.func = sub_80A8B3C; + gTasks[taskId].func = sub_80A8B3C; } void sub_80A8B3C(u8 taskId) { - u8 spriteId = TASK.data[0]; - gSprites[spriteId].pos2.x += TASK.data[1]; + u8 spriteId = gTasks[taskId].data[0]; + gSprites[spriteId].pos2.x += gTasks[taskId].data[1]; if (gSprites[spriteId].pos2.x + gSprites[spriteId].pos1.x + 0x20 > 0x130u) { DestroyAnimVisualTask(taskId); @@ -713,19 +710,19 @@ void AnimTask_SwayMon(u8 taskId) gBattleAnimArgs[1] = -gBattleAnimArgs[1]; spriteId = GetAnimBattlerSpriteId(gBattleAnimArgs[4]); - TASK.data[0] = gBattleAnimArgs[0]; - TASK.data[1] = gBattleAnimArgs[1]; - TASK.data[2] = gBattleAnimArgs[2]; - TASK.data[3] = gBattleAnimArgs[3]; - TASK.data[4] = spriteId; + gTasks[taskId].data[0] = gBattleAnimArgs[0]; + gTasks[taskId].data[1] = gBattleAnimArgs[1]; + gTasks[taskId].data[2] = gBattleAnimArgs[2]; + gTasks[taskId].data[3] = gBattleAnimArgs[3]; + gTasks[taskId].data[4] = spriteId; if (gBattleAnimArgs[4] == 0) - TASK.data[5] = gBattleAnimAttacker; + gTasks[taskId].data[5] = gBattleAnimAttacker; else - TASK.data[5] = gBattleAnimTarget; + gTasks[taskId].data[5] = gBattleAnimTarget; - TASK.data[12] = 1; - TASK.func = AnimTask_SwayMonStep; + gTasks[taskId].data[12] = 1; + gTasks[taskId].func = AnimTask_SwayMonStep; } void AnimTask_SwayMonStep(u8 taskId) @@ -735,19 +732,19 @@ void AnimTask_SwayMonStep(u8 taskId) int waveIndex; u16 sineIndex; - spriteId = TASK.data[4]; - sineIndex = TASK.data[10] + TASK.data[2]; - TASK.data[10] = sineIndex; + spriteId = gTasks[taskId].data[4]; + sineIndex = gTasks[taskId].data[10] + gTasks[taskId].data[2]; + gTasks[taskId].data[10] = sineIndex; waveIndex = sineIndex >> 8; - sineValue = Sin(waveIndex, TASK.data[1]); + sineValue = Sin(waveIndex, gTasks[taskId].data[1]); - if (TASK.data[0] == 0) + if (gTasks[taskId].data[0] == 0) { gSprites[spriteId].pos2.x = sineValue; } else { - if (GetBattlerSide(TASK.data[5]) == B_SIDE_PLAYER) + if (GetBattlerSide(gTasks[taskId].data[5]) == B_SIDE_PLAYER) { gSprites[spriteId].pos2.y = (sineValue >= 0) ? sineValue : -sineValue; } @@ -757,12 +754,12 @@ void AnimTask_SwayMonStep(u8 taskId) } } - if (((waveIndex >= 0x80u) && (TASK.data[11] == 0) && (TASK.data[12] == 1)) - || ((waveIndex < 0x7fu) && (TASK.data[11] == 1) && (TASK.data[12] == 0))) + if (((waveIndex >= 0x80u) && (gTasks[taskId].data[11] == 0) && (gTasks[taskId].data[12] == 1)) + || ((waveIndex < 0x7fu) && (gTasks[taskId].data[11] == 1) && (gTasks[taskId].data[12] == 0))) { - TASK.data[11] ^= 1; - TASK.data[12] ^= 1; - if (--TASK.data[3] == 0) + gTasks[taskId].data[11] ^= 1; + gTasks[taskId].data[12] ^= 1; + if (--gTasks[taskId].data[3] == 0) { gSprites[spriteId].pos2.x = 0; gSprites[spriteId].pos2.y = 0; @@ -783,31 +780,31 @@ void AnimTask_ScaleMonAndRestore(u8 taskId) u8 spriteId; spriteId = GetAnimBattlerSpriteId(gBattleAnimArgs[3]); sub_80A7270(spriteId, gBattleAnimArgs[4]); - TASK.data[0] = gBattleAnimArgs[0]; - TASK.data[1] = gBattleAnimArgs[1]; - TASK.data[2] = gBattleAnimArgs[2]; - TASK.data[3] = gBattleAnimArgs[2]; - TASK.data[4] = spriteId; - TASK.data[10] = 0x100; - TASK.data[11] = 0x100; - TASK.func = AnimTask_ScaleMonAndRestoreStep; + gTasks[taskId].data[0] = gBattleAnimArgs[0]; + gTasks[taskId].data[1] = gBattleAnimArgs[1]; + gTasks[taskId].data[2] = gBattleAnimArgs[2]; + gTasks[taskId].data[3] = gBattleAnimArgs[2]; + gTasks[taskId].data[4] = spriteId; + gTasks[taskId].data[10] = 0x100; + gTasks[taskId].data[11] = 0x100; + gTasks[taskId].func = AnimTask_ScaleMonAndRestoreStep; } void AnimTask_ScaleMonAndRestoreStep(u8 taskId) { u8 spriteId; - TASK.data[10] += TASK.data[0]; - TASK.data[11] += TASK.data[1]; - spriteId = TASK.data[4]; - obj_id_set_rotscale(spriteId, TASK.data[10], TASK.data[11], 0); - if (--TASK.data[2] == 0) + gTasks[taskId].data[10] += gTasks[taskId].data[0]; + gTasks[taskId].data[11] += gTasks[taskId].data[1]; + spriteId = gTasks[taskId].data[4]; + obj_id_set_rotscale(spriteId, gTasks[taskId].data[10], gTasks[taskId].data[11], 0); + if (--gTasks[taskId].data[2] == 0) { - if (TASK.data[3] > 0) + if (gTasks[taskId].data[3] > 0) { - TASK.data[0] = -TASK.data[0]; - TASK.data[1] = -TASK.data[1]; - TASK.data[2] = TASK.data[3]; - TASK.data[3] = 0; + gTasks[taskId].data[0] = -gTasks[taskId].data[0]; + gTasks[taskId].data[1] = -gTasks[taskId].data[1]; + gTasks[taskId].data[2] = gTasks[taskId].data[3]; + gTasks[taskId].data[3] = 0; } else { @@ -823,43 +820,43 @@ void sub_80D6134(u8 taskId) u8 spriteId; spriteId = GetAnimBattlerSpriteId(gBattleAnimArgs[2]); sub_80A7270(spriteId, 0); - TASK.data[1] = 0; - TASK.data[2] = gBattleAnimArgs[0]; + gTasks[taskId].data[1] = 0; + gTasks[taskId].data[2] = gBattleAnimArgs[0]; if (gBattleAnimArgs[3] != 1) { - TASK.data[3] = 0; + gTasks[taskId].data[3] = 0; } else { - TASK.data[3] = gBattleAnimArgs[0] * gBattleAnimArgs[1]; + gTasks[taskId].data[3] = gBattleAnimArgs[0] * gBattleAnimArgs[1]; } - TASK.data[4] = gBattleAnimArgs[1]; - TASK.data[5] = spriteId; - TASK.data[6] = gBattleAnimArgs[3]; + gTasks[taskId].data[4] = gBattleAnimArgs[1]; + gTasks[taskId].data[5] = spriteId; + gTasks[taskId].data[6] = gBattleAnimArgs[3]; if (IsContest()) { - TASK.data[7] = 1; + gTasks[taskId].data[7] = 1; } else { if (gBattleAnimArgs[2] == 0) { - TASK.data[7] = !GetBattlerSide(gBattleAnimAttacker); + gTasks[taskId].data[7] = !GetBattlerSide(gBattleAnimAttacker); } else { - TASK.data[7] = !GetBattlerSide(gBattleAnimTarget); + gTasks[taskId].data[7] = !GetBattlerSide(gBattleAnimTarget); } } - if (TASK.data[7]) + if (gTasks[taskId].data[7]) { if (!IsContest()) { - TASK.data[3] *= -1; - TASK.data[4] *= -1; + gTasks[taskId].data[3] *= -1; + gTasks[taskId].data[4] *= -1; } } - TASK.func = sub_80D6308; + gTasks[taskId].func = sub_80D6308; } void sub_80D622C(u8 taskId) @@ -867,8 +864,8 @@ void sub_80D622C(u8 taskId) u8 spriteId; spriteId = GetAnimBattlerSpriteId(gBattleAnimArgs[2]); sub_80A7270(spriteId, 0); - TASK.data[1] = 0; - TASK.data[2] = gBattleAnimArgs[0]; + gTasks[taskId].data[1] = 0; + gTasks[taskId].data[2] = gBattleAnimArgs[0]; if (gBattleAnimArgs[2] == 0) { if (GetBattlerSide(gBattleAnimAttacker)) @@ -885,43 +882,43 @@ void sub_80D622C(u8 taskId) } if (gBattleAnimArgs[3] != 1) { - TASK.data[3] = 0; + gTasks[taskId].data[3] = 0; } else { - TASK.data[3] = gBattleAnimArgs[0] * gBattleAnimArgs[1]; + gTasks[taskId].data[3] = gBattleAnimArgs[0] * gBattleAnimArgs[1]; } - TASK.data[4] = gBattleAnimArgs[1]; - TASK.data[5] = spriteId; - TASK.data[6] = gBattleAnimArgs[3]; - TASK.data[7] = 1; - TASK.data[3] *= -1; - TASK.data[4] *= -1; - TASK.func = sub_80D6308; + gTasks[taskId].data[4] = gBattleAnimArgs[1]; + gTasks[taskId].data[5] = spriteId; + gTasks[taskId].data[6] = gBattleAnimArgs[3]; + gTasks[taskId].data[7] = 1; + gTasks[taskId].data[3] *= -1; + gTasks[taskId].data[4] *= -1; + gTasks[taskId].func = sub_80D6308; } void sub_80D6308(u8 taskId) { - TASK.data[3] += TASK.data[4]; - obj_id_set_rotscale(TASK.data[5], 0x100, 0x100, TASK.data[3]); - if (TASK.data[7]) + gTasks[taskId].data[3] += gTasks[taskId].data[4]; + obj_id_set_rotscale(gTasks[taskId].data[5], 0x100, 0x100, gTasks[taskId].data[3]); + if (gTasks[taskId].data[7]) { - sub_80A73A0(TASK.data[5]); + sub_80A73A0(gTasks[taskId].data[5]); } - if (++TASK.data[1] >= TASK.data[2]) + if (++gTasks[taskId].data[1] >= gTasks[taskId].data[2]) { - switch (TASK.data[6]) + switch (gTasks[taskId].data[6]) { case 1: - sub_80A7344(TASK.data[5]); + sub_80A7344(gTasks[taskId].data[5]); case 0: default: DestroyAnimVisualTask(taskId); return; case 2: - TASK.data[1] = 0; - TASK.data[4] *= -1; - TASK.data[6] = 1; + gTasks[taskId].data[1] = 0; + gTasks[taskId].data[4] *= -1; + gTasks[taskId].data[6] = 1; break; } } @@ -931,40 +928,40 @@ void sub_80D6388(u8 taskId) { if (!gBattleAnimArgs[0]) { - TASK.data[15] = gAnimMovePower / 12; - if (TASK.data[15] < 1) + gTasks[taskId].data[15] = gAnimMovePower / 12; + if (gTasks[taskId].data[15] < 1) { - TASK.data[15] = 1; + gTasks[taskId].data[15] = 1; } - if (TASK.data[15] > 16) + if (gTasks[taskId].data[15] > 16) { - TASK.data[15] = 16; + gTasks[taskId].data[15] = 16; } } else { - TASK.data[15] = gAnimMoveDmg / 12; - if (TASK.data[15] < 1) + gTasks[taskId].data[15] = gAnimMoveDmg / 12; + if (gTasks[taskId].data[15] < 1) { - TASK.data[15] = 1; + gTasks[taskId].data[15] = 1; } - if (TASK.data[15] > 16) + if (gTasks[taskId].data[15] > 16) { - TASK.data[15] = 16; + gTasks[taskId].data[15] = 16; } } - TASK.data[14] = TASK.data[15] / 2; - TASK.data[13] = TASK.data[14] + (TASK.data[15] & 1); - TASK.data[12] = 0; - TASK.data[10] = gBattleAnimArgs[3]; - TASK.data[11] = gBattleAnimArgs[4]; - TASK.data[7] = GetAnimBattlerSpriteId(1); - TASK.data[8] = gSprites[TASK.data[7]].pos2.x; - TASK.data[9] = gSprites[TASK.data[7]].pos2.y; - TASK.data[0] = 0; - TASK.data[1] = gBattleAnimArgs[1]; - TASK.data[2] = gBattleAnimArgs[2]; - TASK.func = sub_80D646C; + gTasks[taskId].data[14] = gTasks[taskId].data[15] / 2; + gTasks[taskId].data[13] = gTasks[taskId].data[14] + (gTasks[taskId].data[15] & 1); + gTasks[taskId].data[12] = 0; + gTasks[taskId].data[10] = gBattleAnimArgs[3]; + gTasks[taskId].data[11] = gBattleAnimArgs[4]; + gTasks[taskId].data[7] = GetAnimBattlerSpriteId(1); + gTasks[taskId].data[8] = gSprites[gTasks[taskId].data[7]].pos2.x; + gTasks[taskId].data[9] = gSprites[gTasks[taskId].data[7]].pos2.y; + gTasks[taskId].data[0] = 0; + gTasks[taskId].data[1] = gBattleAnimArgs[1]; + gTasks[taskId].data[2] = gBattleAnimArgs[2]; + gTasks[taskId].func = sub_80D646C; } void sub_80D646C(u8 taskId) From 72c9abbb667dfb8ec1c596559b97c7571d1084cf Mon Sep 17 00:00:00 2001 From: Diegoisawesome Date: Sun, 7 Oct 2018 23:28:36 -0500 Subject: [PATCH 251/338] Remove invalid version entries --- include/global.h | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/include/global.h b/include/global.h index 889ddd8f8a..9ae892b5c5 100644 --- a/include/global.h +++ b/include/global.h @@ -90,24 +90,19 @@ extern u8 gStringVar4[]; // In Gens 6 and 7, invalid versions instead show "a distant land" in the summary screen. // In Gen 4 only, migrated Pokemon with Diamond, Pearl, or Platinum's ID show as "----------". // Gen 5 and up read Diamond, Pearl, or Platinum's ID as "Sinnoh". -// In Gen 4 and up, migrated Pokemon with HeartGold or SoulSilver's ID show the unused "Johto" string. +// In Gen 4 and up, migrated Pokemon with HeartGold or SoulSilver's ID show the otherwise unused "Johto" string. enum { - VERSION_INVALID_0 = 0, VERSION_SAPPHIRE = 1, VERSION_RUBY = 2, VERSION_EMERALD = 3, VERSION_FIRE_RED = 4, VERSION_LEAF_GREEN = 5, - VERSION_INVALID_6 = 6, VERSION_HEART_GOLD = 7, VERSION_SOUL_SILVER = 8, - VERSION_INVALID_9 = 9, VERSION_DIAMOND = 10, VERSION_PEARL = 11, VERSION_PLATINUM = 12, - VERSION_INVALID_13 = 13, - VERSION_INVALID_14 = 14, VERSION_GAMECUBE = 15, }; From 35ee9f67c0d89d73c7ef4c8d272dca767ceeb7c4 Mon Sep 17 00:00:00 2001 From: golem galvanize Date: Tue, 9 Oct 2018 17:32:39 -0400 Subject: [PATCH 252/338] ported some of field_effect_helpers --- asm/field_effect_helpers.s | 1693 ------------------------------- data/field_effect_helpers.s | 11 +- include/event_object_movement.h | 4 + ld_script.txt | 2 + src/field_effect_helpers.c | 568 +++++++++++ 5 files changed, 576 insertions(+), 1702 deletions(-) create mode 100755 src/field_effect_helpers.c diff --git a/asm/field_effect_helpers.s b/asm/field_effect_helpers.s index 9a019f60ca..050d6b5435 100644 --- a/asm/field_effect_helpers.s +++ b/asm/field_effect_helpers.s @@ -5,1699 +5,6 @@ .text - thumb_func_start SetUpReflection -SetUpReflection: @ 8153ED4 - push {r4-r7,lr} - mov r7, r8 - push {r7} - adds r6, r0, 0 - adds r4, r1, 0 - lsls r5, r2, 24 - lsrs r5, 24 - movs r0, 0x20 - ldrsh r1, [r4, r0] - movs r0, 0x22 - ldrsh r2, [r4, r0] - adds r0, r4, 0 - movs r3, 0x98 - bl CreateCopySpriteAt - lsls r0, 24 - lsrs r0, 24 - lsls r1, r0, 4 - adds r1, r0 - lsls r1, 2 - ldr r0, =gSprites - adds r7, r1, r0 - ldr r0, =objc_reflection_maybe - str r0, [r7, 0x1C] - ldrb r1, [r7, 0x5] - movs r0, 0xC - orrs r1, r0 - strb r1, [r7, 0x5] - ldr r2, =gReflectionEffectPaletteMap - lsrs r0, r1, 4 - adds r0, r2 - ldrb r0, [r0] - lsls r0, 4 - movs r2, 0xF - ands r1, r2 - orrs r1, r0 - strb r1, [r7, 0x5] - movs r1, 0x3F - adds r1, r7 - mov r8, r1 - ldrb r0, [r1] - movs r1, 0x40 - orrs r0, r1 - mov r1, r8 - strb r0, [r1] - ldr r0, =gDummySpriteAnimTable - str r0, [r7, 0x8] - adds r0, r7, 0 - movs r1, 0 - bl StartSpriteAnim - ldr r0, =gDummySpriteAffineAnimTable - str r0, [r7, 0x10] - mov r1, r8 - ldrb r0, [r1] - movs r1, 0x8 - orrs r0, r1 - mov r1, r8 - strb r0, [r1] - adds r2, r7, 0 - adds r2, 0x42 - ldrb r1, [r2] - movs r0, 0x3F - ands r0, r1 - strb r0, [r2] - ldrh r0, [r4, 0x2E] - strh r0, [r7, 0x2E] - ldrb r0, [r6, 0x8] - strh r0, [r7, 0x30] - strh r5, [r7, 0x3C] - adds r0, r6, 0 - adds r1, r7, 0 - bl npc_pal_op - cmp r5, 0 - bne _08153F7A - ldrb r0, [r7, 0x1] - movs r1, 0x4 - negs r1, r1 - ands r1, r0 - movs r0, 0x1 - orrs r1, r0 - strb r1, [r7, 0x1] -_08153F7A: - pop {r3} - mov r8, r3 - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end SetUpReflection - - thumb_func_start sub_8153F98 -sub_8153F98: @ 8153F98 - push {lr} - ldrb r0, [r0, 0x5] - bl GetEventObjectGraphicsInfo - ldrh r0, [r0, 0xA] - subs r0, 0x2 - lsls r0, 16 - asrs r0, 16 - pop {r1} - bx r1 - thumb_func_end sub_8153F98 - - thumb_func_start npc_pal_op -@ void npc_pal_op(struct npc_state *npcState, struct obj *obj) -npc_pal_op: @ 8153FAC - push {r4,r5,lr} - sub sp, 0x8 - adds r5, r0, 0 - adds r4, r1, 0 - ldr r1, =gUnknown_085CDC38 - mov r0, sp - movs r2, 0x6 - bl memcpy - movs r0, 0 - strh r0, [r4, 0x32] - ldrb r0, [r5, 0x5] - bl GetEventObjectGraphicsInfo - ldrb r1, [r0, 0xC] - movs r0, 0x80 - ands r0, r1 - cmp r0, 0 - bne _08154008 - ldrb r0, [r5, 0x1F] - bl MetatileBehavior_GetBridgeSth - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0 - bne _08153FEE - ldrb r0, [r5, 0x1E] - bl MetatileBehavior_GetBridgeSth - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0 - beq _08154008 -_08153FEE: - subs r0, 0x1 - lsls r0, 1 - add r0, sp - ldrh r0, [r0] - strh r0, [r4, 0x32] - ldrb r1, [r4, 0x5] - lsrs r1, 4 - adds r0, r5, 0 - bl npc_pal_op_A - b _08154012 - .pool -_08154008: - ldrb r1, [r4, 0x5] - lsrs r1, 4 - adds r0, r5, 0 - bl npc_pal_op_B -_08154012: - add sp, 0x8 - pop {r4,r5} - pop {r0} - bx r0 - thumb_func_end npc_pal_op - - thumb_func_start npc_pal_op_B -@ void npc_pal_op_B(void *a1, u8 slot) -npc_pal_op_B: @ 815401C - push {r4,lr} - lsls r1, 24 - lsrs r4, r1, 24 - ldrb r0, [r0, 0x5] - bl GetEventObjectGraphicsInfo - adds r2, r0, 0 - ldrh r1, [r2, 0x4] - ldr r0, =0x000011ff - cmp r1, r0 - beq _08154070 - ldrb r0, [r2, 0xC] - movs r1, 0xF - ands r1, r0 - cmp r1, 0 - bne _0815404C - ldrh r0, [r2, 0x2] - adds r1, r4, 0 - bl LoadPlayerObjectReflectionPalette - b _0815406A - .pool -_0815404C: - cmp r1, 0xA - bne _0815405A - ldrh r0, [r2, 0x2] - adds r1, r4, 0 - bl LoadSpecialObjectReflectionPalette - b _0815406A -_0815405A: - adds r0, r4, 0 - bl GetObjectPaletteTag - lsls r0, 16 - lsrs r0, 16 - adds r1, r4, 0 - bl PatchObjectPalette -_0815406A: - adds r0, r4, 0 - bl UpdateSpritePaletteWithWeather -_08154070: - pop {r4} - pop {r0} - bx r0 - thumb_func_end npc_pal_op_B - - thumb_func_start npc_pal_op_A -npc_pal_op_A: @ 8154078 - push {r4,lr} - lsls r1, 24 - lsrs r4, r1, 24 - ldrb r0, [r0, 0x5] - bl GetEventObjectGraphicsInfo - adds r2, r0, 0 - ldrh r1, [r2, 0x4] - ldr r0, =0x000011ff - cmp r1, r0 - beq _0815409C - adds r0, r1, 0 - adds r1, r4, 0 - bl PatchObjectPalette - adds r0, r4, 0 - bl UpdateSpritePaletteWithWeather -_0815409C: - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end npc_pal_op_A - - thumb_func_start objc_reflection_maybe -@ void objc_reflection_maybe(struct obj *object) -objc_reflection_maybe: @ 81540A8 - push {r4-r7,lr} - mov r7, r9 - mov r6, r8 - push {r6,r7} - adds r4, r0, 0 - movs r0, 0x2E - ldrsh r1, [r4, r0] - lsls r0, r1, 3 - adds r0, r1 - lsls r0, 2 - ldr r1, =gEventObjects - adds r7, r0, r1 - ldrb r1, [r7, 0x4] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - ldr r1, =gSprites - adds r5, r0, r1 - ldr r0, [r7] - ldr r1, =0x00020001 - ands r0, r1 - cmp r0, r1 - bne _081540E0 - ldrb r1, [r7, 0x8] - movs r2, 0x30 - ldrsh r0, [r4, r2] - cmp r1, r0 - beq _081540FC -_081540E0: - adds r2, r4, 0 - adds r2, 0x3E - ldrb r1, [r2] - movs r0, 0x2 - negs r0, r0 - ands r0, r1 - strb r0, [r2] - b _08154214 - .pool -_081540FC: - ldr r1, =gReflectionEffectPaletteMap - ldrb r0, [r5, 0x5] - lsrs r0, 4 - adds r0, r1 - ldrb r1, [r0] - lsls r1, 4 - ldrb r2, [r4, 0x5] - movs r0, 0xF - ands r0, r2 - orrs r0, r1 - strb r0, [r4, 0x5] - ldrb r1, [r5, 0x1] - lsrs r1, 6 - lsls r1, 6 - ldrb r2, [r4, 0x1] - movs r3, 0x3F - adds r0, r3, 0 - ands r0, r2 - orrs r0, r1 - strb r0, [r4, 0x1] - ldrb r0, [r5, 0x3] - lsrs r0, 6 - lsls r0, 6 - ldrb r2, [r4, 0x3] - adds r1, r3, 0 - ands r1, r2 - orrs r1, r0 - strb r1, [r4, 0x3] - ldrb r0, [r5, 0x3] - lsls r0, 26 - lsrs r0, 27 - movs r2, 0x10 - orrs r0, r2 - lsls r0, 1 - subs r2, 0x4F - mov r9, r2 - ands r1, r2 - orrs r1, r0 - strb r1, [r4, 0x3] - ldrh r1, [r5, 0x4] - lsls r1, 22 - lsrs r1, 22 - ldrh r2, [r4, 0x4] - ldr r0, =0xfffffc00 - ands r0, r2 - orrs r0, r1 - strh r0, [r4, 0x4] - ldr r0, [r5, 0x18] - str r0, [r4, 0x18] - adds r0, r5, 0 - adds r0, 0x42 - ldrb r0, [r0] - lsls r0, 26 - lsrs r0, 26 - adds r2, r4, 0 - adds r2, 0x42 - ands r3, r0 - ldrb r1, [r2] - movs r0, 0x40 - negs r0, r0 - ands r0, r1 - orrs r0, r3 - strb r0, [r2] - movs r0, 0x3E - adds r0, r5 - mov r8, r0 - ldrb r0, [r0] - adds r6, r4, 0 - adds r6, 0x3E - movs r1, 0x4 - ands r1, r0 - ldrb r2, [r6] - movs r0, 0x5 - negs r0, r0 - ands r0, r2 - orrs r0, r1 - strb r0, [r6] - ldrh r0, [r5, 0x20] - strh r0, [r4, 0x20] - adds r0, r7, 0 - bl sub_8153F98 - ldrh r1, [r5, 0x22] - adds r0, r1 - ldrh r1, [r4, 0x32] - adds r1, r0 - strh r1, [r4, 0x22] - adds r0, r5, 0 - adds r0, 0x28 - ldrb r1, [r0] - adds r0, r4, 0 - adds r0, 0x28 - strb r1, [r0] - adds r0, r5, 0 - adds r0, 0x29 - ldrb r0, [r0] - adds r1, r4, 0 - adds r1, 0x29 - strb r0, [r1] - ldrh r0, [r5, 0x24] - strh r0, [r4, 0x24] - ldrh r0, [r5, 0x26] - negs r0, r0 - strh r0, [r4, 0x26] - mov r2, r8 - ldrb r1, [r2] - movs r0, 0x2 - ands r0, r1 - ldrb r1, [r6] - movs r2, 0x3 - negs r2, r2 - ands r2, r1 - orrs r2, r0 - strb r2, [r6] - ldrb r0, [r7, 0x3] - lsls r0, 28 - cmp r0, 0 - bge _081541EE - movs r0, 0x4 - orrs r2, r0 - strb r2, [r6] -_081541EE: - movs r1, 0x3C - ldrsh r0, [r4, r1] - cmp r0, 0 - bne _08154214 - ldrb r0, [r4, 0x3] - mov r2, r9 - ands r2, r0 - strb r2, [r4, 0x3] - ldrb r0, [r5, 0x3] - lsls r0, 26 - lsrs r0, 27 - movs r1, 0x8 - ands r0, r1 - cmp r0, 0 - beq _08154214 - movs r1, 0x2 - adds r0, r2, 0 - orrs r0, r1 - strb r0, [r4, 0x3] -_08154214: - pop {r3,r4} - mov r8, r3 - mov r9, r4 - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end objc_reflection_maybe - - thumb_func_start sub_8154228 -sub_8154228: @ 8154228 - push {r4,lr} - ldr r0, =gFieldEffectObjectTemplatePointers - ldr r0, [r0, 0x20] - movs r1, 0 - movs r2, 0 - movs r3, 0x52 - bl CreateSpriteAtEnd - lsls r0, 24 - lsrs r0, 24 - adds r4, r0, 0 - cmp r0, 0x40 - beq _08154266 - lsls r1, r0, 4 - adds r1, r0 - lsls r1, 2 - ldr r0, =gSprites - adds r1, r0 - ldrb r2, [r1, 0x5] - movs r0, 0xD - negs r0, r0 - ands r0, r2 - movs r3, 0x4 - orrs r0, r3 - strb r0, [r1, 0x5] - adds r1, 0x3E - ldrb r0, [r1] - movs r2, 0x2 - orrs r0, r2 - orrs r0, r3 - strb r0, [r1] -_08154266: - adds r0, r4, 0 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8154228 - - thumb_func_start objid_set_invisible -objid_set_invisible: @ 8154278 - 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] - bx lr - .pool - thumb_func_end objid_set_invisible - - thumb_func_start sub_8154298 -sub_8154298: @ 8154298 - push {r4-r7,lr} - mov r7, r8 - push {r7} - sub sp, 0x4 - lsls r0, 24 - lsrs r5, r0, 24 - lsls r1, 24 - lsrs r1, 24 - mov r8, r1 - lsls r2, 16 - lsrs r7, r2, 16 - lsls r3, 16 - lsrs r6, r3, 16 - lsls r0, r5, 4 - adds r0, r5 - lsls r0, 2 - ldr r1, =gSprites - adds r2, r0, r1 - adds r0, r2, 0 - adds r0, 0x3E - ldrb r1, [r0] - movs r0, 0x4 - ands r0, r1 - cmp r0, 0 - bne _081542E2 - movs r0, 0x2E - ldrsh r1, [r2, r0] - lsls r0, r7, 16 - asrs r0, 16 - cmp r1, r0 - bne _081542E2 - movs r0, 0x30 - ldrsh r1, [r2, r0] - lsls r0, r6, 16 - asrs r0, 16 - cmp r1, r0 - beq _0815432E -_081542E2: - lsls r0, r7, 16 - asrs r0, 16 - lsls r1, r6, 16 - asrs r1, 16 - mov r4, sp - adds r4, 0x2 - mov r2, sp - adds r3, r4, 0 - bl sub_8093038 - lsls r0, r5, 4 - adds r0, r5 - lsls r0, 2 - ldr r1, =gSprites - adds r2, r0, r1 - mov r0, sp - ldrh r0, [r0] - adds r0, 0x8 - strh r0, [r2, 0x20] - ldrh r0, [r4] - adds r0, 0x8 - strh r0, [r2, 0x22] - adds r3, r2, 0 - adds r3, 0x3E - ldrb r1, [r3] - movs r0, 0x5 - negs r0, r0 - ands r0, r1 - strb r0, [r3] - strh r7, [r2, 0x2E] - strh r6, [r2, 0x30] - mov r1, r8 - subs r1, 0x1 - lsls r1, 24 - lsrs r1, 24 - adds r0, r2, 0 - bl StartSpriteAnim -_0815432E: - add sp, 0x4 - pop {r3} - mov r8, r3 - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8154298 - - thumb_func_start oei_shadow -oei_shadow: @ 8154340 - push {r4,r5,lr} - ldr r5, =gFieldEffectArguments - ldrb r0, [r5] - ldrb r1, [r5, 0x4] - ldrb r2, [r5, 0x8] - bl GetEventObjectIdByLocalIdAndMap - lsls r0, 24 - lsrs r0, 24 - ldr r2, =gEventObjects - lsls r1, r0, 3 - adds r1, r0 - lsls r1, 2 - adds r1, r2 - ldrb r0, [r1, 0x5] - bl GetEventObjectGraphicsInfo - adds r4, r0, 0 - ldr r2, =gFieldEffectObjectTemplatePointers - ldr r1, =gUnknown_085CDC3E - ldrb r0, [r4, 0xC] - lsls r0, 26 - lsrs r0, 30 - adds r0, r1 - ldrb r0, [r0] - lsls r0, 2 - adds r0, r2 - ldr r0, [r0] - movs r1, 0 - movs r2, 0 - movs r3, 0x94 - bl CreateSpriteAtEnd - lsls r0, 24 - lsrs r1, r0, 24 - cmp r1, 0x40 - beq _081543C4 - ldr r0, =gSprites - lsls r2, r1, 4 - adds r2, r1 - lsls r2, 2 - adds r2, r0 - adds r3, r2, 0 - adds r3, 0x3E - ldrb r0, [r3] - movs r1, 0x2 - orrs r0, r1 - strb r0, [r3] - ldr r0, [r5] - strh r0, [r2, 0x2E] - ldr r0, [r5, 0x4] - strh r0, [r2, 0x30] - ldr r0, [r5, 0x8] - strh r0, [r2, 0x32] - ldrh r1, [r4, 0xA] - lsls r1, 16 - asrs r1, 17 - ldr r3, =gUnknown_085CDC42 - ldrb r0, [r4, 0xC] - lsls r0, 26 - lsrs r0, 30 - lsls r0, 1 - adds r0, r3 - ldrh r0, [r0] - subs r1, r0 - strh r1, [r2, 0x34] -_081543C4: - movs r0, 0 - pop {r4,r5} - pop {r1} - bx r1 - .pool - thumb_func_end oei_shadow - - thumb_func_start oamc_shadow -oamc_shadow: @ 81543E4 - push {r4,r5,lr} - sub sp, 0x4 - adds r5, r0, 0 - ldrh r0, [r5, 0x2E] - lsls r0, 24 - lsrs r0, 24 - ldrh r1, [r5, 0x30] - lsls r1, 24 - lsrs r1, 24 - ldrh r2, [r5, 0x32] - lsls r2, 24 - lsrs r2, 24 - mov r3, sp - bl TryGetEventObjectIdByLocalIdAndMap - lsls r0, 24 - cmp r0, 0 - beq _08154412 - adds r0, r5, 0 - movs r1, 0x3 - bl FieldEffectStop - b _08154498 -_08154412: - mov r0, sp - ldrb r1, [r0] - lsls r0, r1, 3 - adds r0, r1 - lsls r0, 2 - ldr r1, =gEventObjects - adds r4, r0, r1 - ldrb r0, [r4, 0x4] - lsls r1, r0, 4 - adds r1, r0 - lsls r1, 2 - ldr r0, =gSprites - adds r1, r0 - ldrb r0, [r1, 0x5] - movs r2, 0xC - ands r2, r0 - ldrb r3, [r5, 0x5] - movs r0, 0xD - negs r0, r0 - ands r0, r3 - orrs r0, r2 - strb r0, [r5, 0x5] - ldrh r0, [r1, 0x20] - strh r0, [r5, 0x20] - ldrh r0, [r5, 0x34] - ldrh r1, [r1, 0x22] - adds r0, r1 - strh r0, [r5, 0x22] - ldr r0, [r4] - ldr r1, =0x00400001 - ands r0, r1 - cmp r0, r1 - bne _08154490 - ldrb r0, [r4, 0x1E] - bl MetatileBehavior_IsPokeGrass - lsls r0, 24 - cmp r0, 0 - bne _08154490 - ldrb r0, [r4, 0x1E] - bl MetatileBehavior_IsSurfableWaterOrUnderwater - lsls r0, 24 - cmp r0, 0 - bne _08154490 - ldrb r0, [r4, 0x1F] - bl MetatileBehavior_IsSurfableWaterOrUnderwater - lsls r0, 24 - cmp r0, 0 - bne _08154490 - ldrb r0, [r4, 0x1E] - bl MetatileBehavior_IsReflective - lsls r0, 24 - cmp r0, 0 - bne _08154490 - ldrb r0, [r4, 0x1F] - bl MetatileBehavior_IsReflective - lsls r0, 24 - cmp r0, 0 - beq _08154498 -_08154490: - adds r0, r5, 0 - movs r1, 0x3 - bl FieldEffectStop -_08154498: - add sp, 0x4 - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end oamc_shadow - - thumb_func_start oei_grass_normal -oei_grass_normal: @ 81544AC - push {r4,r5,lr} - sub sp, 0x4 - ldr r5, =gFieldEffectArguments - ldrh r1, [r5] - mov r0, sp - strh r1, [r0] - ldrh r0, [r5, 0x4] - mov r4, sp - adds r4, 0x2 - strh r0, [r4] - mov r0, sp - adds r1, r4, 0 - movs r2, 0x8 - movs r3, 0x8 - bl sub_80930E0 - ldr r0, =gFieldEffectObjectTemplatePointers - ldr r0, [r0, 0x10] - mov r1, sp - movs r2, 0 - ldrsh r1, [r1, r2] - movs r3, 0 - ldrsh r2, [r4, r3] - movs r3, 0 - bl CreateSpriteAtEnd - lsls r0, 24 - lsrs r1, r0, 24 - cmp r1, 0x40 - beq _08154538 - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - ldr r1, =gSprites - adds r3, r0, r1 - adds r2, r3, 0 - adds r2, 0x3E - ldrb r0, [r2] - movs r1, 0x2 - orrs r0, r1 - strb r0, [r2] - movs r0, 0x3 - ldrb r1, [r5, 0xC] - ands r1, r0 - lsls r1, 2 - ldrb r2, [r3, 0x5] - movs r0, 0xD - negs r0, r0 - ands r0, r2 - orrs r0, r1 - strb r0, [r3, 0x5] - ldr r0, [r5, 0x8] - strh r0, [r3, 0x2E] - ldr r0, [r5] - strh r0, [r3, 0x30] - ldr r0, [r5, 0x4] - strh r0, [r3, 0x32] - ldr r0, [r5, 0x10] - strh r0, [r3, 0x34] - ldr r0, [r5, 0x14] - strh r0, [r3, 0x36] - ldr r0, [r5, 0x18] - strh r0, [r3, 0x38] - ldr r0, [r5, 0x1C] - cmp r0, 0 - beq _08154538 - adds r0, r3, 0 - movs r1, 0x4 - bl SeekSpriteAnim -_08154538: - movs r0, 0 - add sp, 0x4 - pop {r4,r5} - pop {r1} - bx r1 - .pool - thumb_func_end oei_grass_normal - - thumb_func_start unc_grass_normal -unc_grass_normal: @ 8154550 - push {r4-r7,lr} - mov r7, r8 - push {r7} - sub sp, 0x4 - adds r5, r0, 0 - ldrh r0, [r5, 0x38] - lsrs r4, r0, 8 - lsls r0, 24 - lsrs r7, r0, 24 - ldr r3, =gCamera - ldrb r1, [r3] - movs r0, 0x1 - ands r0, r1 - cmp r0, 0 - beq _0815459C - ldr r0, =gSaveBlock1Ptr - ldr r2, [r0] - movs r0, 0x5 - ldrsb r0, [r2, r0] - cmp r0, r4 - bne _08154582 - movs r0, 0x4 - ldrsb r0, [r2, r0] - cmp r0, r7 - beq _0815459C -_08154582: - ldr r1, [r3, 0x4] - ldrh r0, [r5, 0x30] - subs r0, r1 - strh r0, [r5, 0x30] - ldr r1, [r3, 0x8] - ldrh r0, [r5, 0x32] - subs r0, r1 - strh r0, [r5, 0x32] - ldrb r1, [r2, 0x5] - lsls r1, 8 - ldrb r0, [r2, 0x4] - orrs r0, r1 - strh r0, [r5, 0x38] -_0815459C: - ldrh r0, [r5, 0x34] - lsrs r1, r0, 8 - mov r8, r1 - lsls r0, 24 - lsrs r4, r0, 24 - ldrh r0, [r5, 0x36] - lsls r0, 24 - lsrs r7, r0, 24 - movs r2, 0x30 - ldrsh r0, [r5, r2] - movs r2, 0x32 - ldrsh r1, [r5, r2] - bl MapGridGetMetatileBehaviorAt - lsls r0, 24 - lsrs r6, r0, 24 - mov r0, r8 - adds r1, r4, 0 - adds r2, r7, 0 - mov r3, sp - bl TryGetEventObjectIdByLocalIdAndMap - lsls r0, 24 - cmp r0, 0 - bne _081545F0 - adds r0, r6, 0 - bl MetatileBehavior_IsTallGrass - lsls r0, 24 - cmp r0, 0 - beq _081545F0 - movs r1, 0x3C - ldrsh r0, [r5, r1] - cmp r0, 0 - beq _08154604 - adds r0, r5, 0 - adds r0, 0x3F - ldrb r1, [r0] - movs r0, 0x10 - ands r0, r1 - cmp r0, 0 - beq _08154604 -_081545F0: - adds r0, r5, 0 - movs r1, 0x4 - bl FieldEffectStop - b _08154648 - .pool -_08154604: - mov r0, sp - ldrb r1, [r0] - lsls r0, r1, 3 - adds r0, r1 - lsls r0, 2 - ldr r1, =gEventObjects - adds r2, r0, r1 - ldr r0, [r2, 0x10] - ldr r1, [r5, 0x30] - cmp r0, r1 - beq _08154624 - ldr r0, [r2, 0x14] - cmp r0, r1 - beq _08154624 - movs r0, 0x1 - strh r0, [r5, 0x3C] -_08154624: - movs r6, 0 - adds r0, r5, 0 - adds r0, 0x2B - ldrb r0, [r0] - cmp r0, 0 - bne _08154632 - movs r6, 0x4 -_08154632: - adds r0, r5, 0 - movs r1, 0 - bl UpdateEventObjectSpriteVisibility - ldrh r1, [r5, 0x2E] - lsls r1, 24 - lsrs r1, 24 - adds r0, r5, 0 - adds r2, r6, 0 - bl sub_81561FC -_08154648: - add sp, 0x4 - pop {r3} - mov r8, r3 - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end unc_grass_normal - - thumb_func_start sub_8154658 -sub_8154658: @ 8154658 - push {r4,lr} - ldr r4, =gFieldEffectArguments - adds r1, r4, 0x4 - adds r0, r4, 0 - movs r2, 0x8 - movs r3, 0xC - bl sub_80930E0 - ldr r0, =gFieldEffectObjectTemplatePointers - ldr r0, [r0, 0x28] - movs r2, 0 - ldrsh r1, [r4, r2] - movs r3, 0x4 - ldrsh r2, [r4, r3] - movs r3, 0 - bl CreateSpriteAtEnd - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x40 - beq _081546B4 - lsls r2, r0, 4 - adds r2, r0 - lsls r2, 2 - ldr r0, =gSprites - adds r2, r0 - adds r3, r2, 0 - adds r3, 0x3E - ldrb r0, [r3] - movs r1, 0x2 - orrs r0, r1 - strb r0, [r3] - movs r0, 0x3 - ldrb r1, [r4, 0xC] - ands r1, r0 - lsls r1, 2 - ldrb r3, [r2, 0x5] - movs r0, 0xD - negs r0, r0 - ands r0, r3 - orrs r0, r1 - strb r0, [r2, 0x5] - ldr r0, [r4, 0x8] - strh r0, [r2, 0x2E] - movs r0, 0xC - strh r0, [r2, 0x30] -_081546B4: - movs r0, 0 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8154658 - - thumb_func_start sub_81546C8 -sub_81546C8: @ 81546C8 - push {r4-r7,lr} - mov r7, r8 - push {r7} - ldr r4, [sp, 0x18] - lsls r0, 24 - lsrs r0, 24 - mov r12, r0 - lsls r1, 24 - lsrs r7, r1, 24 - lsls r2, 24 - lsrs r6, r2, 24 - movs r5, 0 - ldr r0, =gSprites - mov r8, r0 - lsls r3, 16 - asrs r3, 16 - lsls r4, 16 - asrs r4, 16 -_081546EC: - lsls r0, r5, 4 - adds r0, r5 - lsls r0, 2 - mov r1, r8 - adds r2, r0, r1 - adds r0, r2, 0 - adds r0, 0x3E - ldrb r0, [r0] - lsls r0, 31 - cmp r0, 0 - beq _08154740 - ldr r1, [r2, 0x1C] - ldr r0, =unc_grass_normal - cmp r1, r0 - bne _08154740 - movs r1, 0x30 - ldrsh r0, [r2, r1] - cmp r3, r0 - bne _08154740 - movs r1, 0x32 - ldrsh r0, [r2, r1] - cmp r4, r0 - bne _08154740 - ldrh r1, [r2, 0x34] - lsrs r0, r1, 8 - cmp r12, r0 - bne _08154740 - movs r0, 0xFF - ands r0, r1 - cmp r7, r0 - bne _08154740 - movs r1, 0x36 - ldrsh r0, [r2, r1] - cmp r6, r0 - bne _08154740 - adds r0, r5, 0 - b _0815474C - .pool -_08154740: - adds r0, r5, 0x1 - lsls r0, 24 - lsrs r5, r0, 24 - cmp r5, 0x3F - bls _081546EC - movs r0, 0x40 -_0815474C: - pop {r3} - mov r8, r3 - pop {r4-r7} - pop {r1} - bx r1 - thumb_func_end sub_81546C8 - - thumb_func_start sub_8154758 -sub_8154758: @ 8154758 - push {r4,r5,lr} - sub sp, 0x4 - ldr r5, =gFieldEffectArguments - ldrh r1, [r5] - mov r0, sp - strh r1, [r0] - ldrh r0, [r5, 0x4] - mov r4, sp - adds r4, 0x2 - strh r0, [r4] - mov r0, sp - adds r1, r4, 0 - movs r2, 0x8 - movs r3, 0x8 - bl sub_80930E0 - ldr r0, =gFieldEffectObjectTemplatePointers - ldr r0, [r0, 0x3C] - mov r1, sp - movs r2, 0 - ldrsh r1, [r1, r2] - movs r3, 0 - ldrsh r2, [r4, r3] - movs r3, 0 - bl CreateSpriteAtEnd - lsls r0, 24 - lsrs r1, r0, 24 - cmp r1, 0x40 - beq _081547E8 - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - ldr r1, =gSprites - adds r4, r0, r1 - adds r2, r4, 0 - adds r2, 0x3E - ldrb r0, [r2] - movs r1, 0x2 - orrs r0, r1 - strb r0, [r2] - ldrb r0, [r5, 0x8] - bl ZCoordToPriority - movs r1, 0x3 - ands r1, r0 - lsls r1, 2 - ldrb r2, [r4, 0x5] - movs r0, 0xD - negs r0, r0 - ands r0, r2 - orrs r0, r1 - strb r0, [r4, 0x5] - ldr r0, [r5, 0x8] - strh r0, [r4, 0x2E] - ldr r0, [r5] - strh r0, [r4, 0x30] - ldr r0, [r5, 0x4] - strh r0, [r4, 0x32] - ldr r0, [r5, 0x10] - strh r0, [r4, 0x34] - ldr r0, [r5, 0x14] - strh r0, [r4, 0x36] - ldr r0, [r5, 0x18] - strh r0, [r4, 0x38] - ldr r0, [r5, 0x1C] - cmp r0, 0 - beq _081547E8 - adds r0, r4, 0 - movs r1, 0x6 - bl SeekSpriteAnim -_081547E8: - movs r0, 0 - add sp, 0x4 - pop {r4,r5} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8154758 - - thumb_func_start unc_grass_tall -unc_grass_tall: @ 8154800 - push {r4-r7,lr} - mov r7, r8 - push {r7} - sub sp, 0x4 - adds r5, r0, 0 - ldrh r0, [r5, 0x38] - lsrs r7, r0, 8 - lsls r0, 24 - lsrs r6, r0, 24 - ldr r3, =gCamera - ldrb r1, [r3] - movs r0, 0x1 - ands r0, r1 - cmp r0, 0 - beq _0815484C - ldr r0, =gSaveBlock1Ptr - ldr r2, [r0] - movs r0, 0x5 - ldrsb r0, [r2, r0] - cmp r0, r7 - bne _08154832 - movs r0, 0x4 - ldrsb r0, [r2, r0] - cmp r0, r6 - beq _0815484C -_08154832: - ldr r1, [r3, 0x4] - ldrh r0, [r5, 0x30] - subs r0, r1 - strh r0, [r5, 0x30] - ldr r1, [r3, 0x8] - ldrh r0, [r5, 0x32] - subs r0, r1 - strh r0, [r5, 0x32] - ldrb r1, [r2, 0x5] - lsls r1, 8 - ldrb r0, [r2, 0x4] - orrs r0, r1 - strh r0, [r5, 0x38] -_0815484C: - ldrh r0, [r5, 0x34] - lsrs r1, r0, 8 - mov r8, r1 - lsls r0, 24 - lsrs r7, r0, 24 - ldrh r0, [r5, 0x36] - lsls r0, 24 - lsrs r6, r0, 24 - movs r2, 0x30 - ldrsh r0, [r5, r2] - movs r2, 0x32 - ldrsh r1, [r5, r2] - bl MapGridGetMetatileBehaviorAt - lsls r0, 24 - lsrs r4, r0, 24 - mov r0, r8 - adds r1, r7, 0 - adds r2, r6, 0 - mov r3, sp - bl TryGetEventObjectIdByLocalIdAndMap - lsls r0, 24 - cmp r0, 0 - bne _081548A0 - adds r0, r4, 0 - bl MetatileBehavior_IsLongGrass - lsls r0, 24 - cmp r0, 0 - beq _081548A0 - movs r1, 0x3C - ldrsh r0, [r5, r1] - cmp r0, 0 - beq _081548B4 - adds r0, r5, 0 - adds r0, 0x3F - ldrb r1, [r0] - movs r0, 0x10 - ands r0, r1 - cmp r0, 0 - beq _081548B4 -_081548A0: - adds r0, r5, 0 - movs r1, 0x11 - bl FieldEffectStop - b _081548EA - .pool -_081548B4: - mov r0, sp - ldrb r1, [r0] - lsls r0, r1, 3 - adds r0, r1 - lsls r0, 2 - ldr r1, =gEventObjects - adds r2, r0, r1 - ldr r0, [r2, 0x10] - ldr r1, [r5, 0x30] - cmp r0, r1 - beq _081548D4 - ldr r0, [r2, 0x14] - cmp r0, r1 - beq _081548D4 - movs r0, 0x1 - strh r0, [r5, 0x3C] -_081548D4: - adds r0, r5, 0 - movs r1, 0 - bl UpdateEventObjectSpriteVisibility - ldrh r1, [r5, 0x2E] - lsls r1, 24 - lsrs r1, 24 - adds r0, r5, 0 - movs r2, 0 - bl sub_81561FC -_081548EA: - add sp, 0x4 - pop {r3} - mov r8, r3 - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end unc_grass_tall - - thumb_func_start sub_81548FC -sub_81548FC: @ 81548FC - push {r4,lr} - ldr r4, =gFieldEffectArguments - adds r1, r4, 0x4 - adds r0, r4, 0 - movs r2, 0x8 - movs r3, 0x8 - bl sub_80930E0 - ldr r0, =gFieldEffectObjectTemplatePointers - ldr r0, [r0, 0x40] - movs r2, 0 - ldrsh r1, [r4, r2] - movs r3, 0x4 - ldrsh r2, [r4, r3] - movs r3, 0 - bl CreateSpriteAtEnd - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x40 - beq _08154958 - lsls r2, r0, 4 - adds r2, r0 - lsls r2, 2 - ldr r0, =gSprites - adds r2, r0 - adds r3, r2, 0 - adds r3, 0x3E - ldrb r0, [r3] - movs r1, 0x2 - orrs r0, r1 - strb r0, [r3] - movs r0, 0x3 - ldrb r1, [r4, 0xC] - ands r1, r0 - lsls r1, 2 - ldrb r3, [r2, 0x5] - movs r0, 0xD - negs r0, r0 - ands r0, r3 - orrs r0, r1 - strb r0, [r2, 0x5] - ldr r0, [r4, 0x8] - strh r0, [r2, 0x2E] - movs r0, 0x12 - strh r0, [r2, 0x30] -_08154958: - movs r0, 0 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_81548FC - - thumb_func_start sub_815496C -sub_815496C: @ 815496C - push {r4-r6,lr} - ldr r6, =gFieldEffectArguments - ldrb r0, [r6] - ldrb r1, [r6, 0x4] - ldrb r2, [r6, 0x8] - bl GetEventObjectIdByLocalIdAndMap - lsls r0, 24 - lsrs r0, 24 - lsls r1, r0, 3 - adds r1, r0 - lsls r1, 2 - ldr r0, =gEventObjects - adds r5, r1, r0 - ldr r0, =gFieldEffectObjectTemplatePointers - ldr r0, [r0, 0x78] - movs r1, 0 - movs r2, 0 - movs r3, 0 - bl CreateSpriteAtEnd - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x40 - beq _081549F8 - lsls r2, r0, 4 - adds r2, r0 - lsls r2, 2 - ldr r4, =gSprites - adds r2, r4 - adds r3, r2, 0 - adds r3, 0x3E - ldrb r0, [r3] - movs r1, 0x2 - orrs r0, r1 - strb r0, [r3] - ldrb r1, [r5, 0x4] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r4 - ldrb r0, [r0, 0x5] - movs r1, 0xC - ands r1, r0 - ldrb r3, [r2, 0x5] - movs r0, 0xD - negs r0, r0 - ands r0, r3 - orrs r0, r1 - strb r0, [r2, 0x5] - ldr r0, [r6] - strh r0, [r2, 0x2E] - ldr r0, [r6, 0x4] - strh r0, [r2, 0x30] - ldr r0, [r6, 0x8] - strh r0, [r2, 0x32] - ldrb r1, [r5, 0x4] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r4 - ldrh r0, [r0, 0x20] - strh r0, [r2, 0x34] - ldrb r1, [r5, 0x4] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r4 - ldrh r0, [r0, 0x22] - strh r0, [r2, 0x36] -_081549F8: - movs r0, 0 - pop {r4-r6} - pop {r1} - bx r1 - .pool - thumb_func_end sub_815496C - - thumb_func_start sub_8154A10 -sub_8154A10: @ 8154A10 - push {r4-r7,lr} - mov r7, r8 - push {r7} - 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 TryGetEventObjectIdByLocalIdAndMap - lsls r0, 24 - cmp r0, 0 - bne _08154A4E - ldr r5, =gEventObjects - mov r0, sp - ldrb r1, [r0] - lsls r0, r1, 3 - adds r0, r1 - lsls r0, 2 - adds r1, r0, r5 - ldrb r0, [r1, 0x2] - lsls r0, 29 - cmp r0, 0 - blt _08154A5C -_08154A4E: - adds r0, r4, 0 - movs r1, 0x29 - bl FieldEffectStop - b _08154AF2 - .pool -_08154A5C: - ldrb r0, [r1, 0x5] - bl GetEventObjectGraphicsInfo - mov r8, r0 - mov r0, sp - ldrb r1, [r0] - lsls r0, r1, 3 - adds r0, r1 - lsls r0, 2 - adds r0, r5 - ldrb r1, [r0, 0x4] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - ldr r1, =gSprites - adds r6, r0, r1 - ldrh r5, [r6, 0x22] - ldrh r7, [r6, 0x20] - movs r0, 0x20 - ldrsh r1, [r6, r0] - movs r2, 0x34 - ldrsh r0, [r4, r2] - cmp r1, r0 - bne _08154A98 - lsls r0, r5, 16 - asrs r0, 16 - movs r2, 0x36 - ldrsh r1, [r4, r2] - cmp r0, r1 - beq _08154AB2 -_08154A98: - strh r7, [r4, 0x34] - strh r5, [r4, 0x36] - adds r0, r4, 0 - adds r0, 0x3F - ldrb r1, [r0] - movs r0, 0x10 - ands r0, r1 - cmp r0, 0 - beq _08154AB2 - adds r0, r4, 0 - movs r1, 0 - bl StartSpriteAnim -_08154AB2: - strh r7, [r4, 0x20] - strh r5, [r4, 0x22] - mov r1, r8 - ldrh r0, [r1, 0xA] - lsls r0, 16 - asrs r0, 17 - subs r0, 0x8 - strh r0, [r4, 0x26] - adds r0, r6, 0 - adds r0, 0x43 - ldrb r0, [r0] - subs r0, 0x1 - adds r1, r4, 0 - adds r1, 0x43 - strb r0, [r1] - ldrb r0, [r6, 0x5] - movs r1, 0xC - ands r1, r0 - ldrb r2, [r4, 0x5] - movs r0, 0xD - negs r0, r0 - ands r0, r2 - orrs r0, r1 - strb r0, [r4, 0x5] - adds r0, r6, 0 - adds r0, 0x3E - ldrb r1, [r0] - lsls r1, 29 - lsrs r1, 31 - adds r0, r4, 0 - bl UpdateEventObjectSpriteVisibility -_08154AF2: - add sp, 0x4 - pop {r3} - mov r8, r3 - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8154A10 - - thumb_func_start sub_8154B04 -sub_8154B04: @ 8154B04 - push {r4,lr} - ldr r4, =gFieldEffectArguments - adds r1, r4, 0x4 - adds r0, r4, 0 - movs r2, 0x8 - movs r3, 0x8 - bl sub_80930E0 - ldr r0, =gFieldEffectObjectTemplatePointers - ldr r0, [r0, 0x2C] - movs r2, 0 - ldrsh r1, [r4, r2] - movs r3, 0x4 - ldrsh r2, [r4, r3] - ldrb r3, [r4, 0x8] - bl CreateSpriteAtEnd - lsls r0, 24 - lsrs r1, r0, 24 - cmp r1, 0x40 - beq _08154B62 - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - ldr r1, =gSprites - adds r0, r1 - adds r3, r0, 0 - adds r3, 0x3E - ldrb r1, [r3] - movs r2, 0x2 - orrs r1, r2 - strb r1, [r3] - movs r1, 0x3 - ldrb r2, [r4, 0xC] - ands r2, r1 - lsls r2, 2 - ldrb r3, [r0, 0x5] - movs r1, 0xD - negs r1, r1 - ands r1, r3 - orrs r1, r2 - strb r1, [r0, 0x5] - movs r1, 0xD - strh r1, [r0, 0x3C] - ldrb r1, [r4, 0x10] - bl StartSpriteAnim -_08154B62: - movs r0, 0 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8154B04 - - thumb_func_start sub_8154B78 -sub_8154B78: @ 8154B78 - push {r4,r5,lr} - ldr r4, =gFieldEffectArguments - adds r1, r4, 0x4 - adds r0, r4, 0 - movs r2, 0x8 - movs r3, 0x8 - bl sub_80930E0 - ldr r0, =gFieldEffectObjectTemplatePointers - ldr r0, [r0, 0x5C] - movs r2, 0 - ldrsh r1, [r4, r2] - movs r3, 0x4 - ldrsh r2, [r4, r3] - ldrb r3, [r4, 0x8] - bl CreateSpriteAtEnd - lsls r0, 24 - lsrs r1, r0, 24 - adds r5, r1, 0 - cmp r1, 0x40 - beq _08154BD8 - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - ldr r1, =gSprites - adds r0, r1 - adds r3, r0, 0 - adds r3, 0x3E - ldrb r1, [r3] - movs r2, 0x2 - orrs r1, r2 - strb r1, [r3] - movs r1, 0x3 - ldrb r2, [r4, 0xC] - ands r2, r1 - lsls r2, 2 - ldrb r3, [r0, 0x5] - movs r1, 0xD - negs r1, r1 - ands r1, r3 - orrs r1, r2 - strb r1, [r0, 0x5] - movs r1, 0x18 - strh r1, [r0, 0x3C] - ldrb r1, [r4, 0x10] - bl StartSpriteAnim -_08154BD8: - adds r0, r5, 0 - pop {r4,r5} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8154B78 - - thumb_func_start sub_8154BEC -sub_8154BEC: @ 8154BEC - push {r4,r5,lr} - ldr r4, =gFieldEffectArguments - adds r1, r4, 0x4 - adds r0, r4, 0 - movs r2, 0x8 - movs r3, 0x8 - bl sub_80930E0 - ldr r0, =gFieldEffectObjectTemplatePointers - ldr r0, [r0, 0x6C] - movs r2, 0 - ldrsh r1, [r4, r2] - movs r3, 0x4 - ldrsh r2, [r4, r3] - ldrb r3, [r4, 0x8] - bl CreateSpriteAtEnd - lsls r0, 24 - lsrs r1, r0, 24 - adds r5, r1, 0 - cmp r1, 0x40 - beq _08154C4C - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - ldr r1, =gSprites - adds r0, r1 - adds r3, r0, 0 - adds r3, 0x3E - ldrb r1, [r3] - movs r2, 0x2 - orrs r1, r2 - strb r1, [r3] - movs r1, 0x3 - ldrb r2, [r4, 0xC] - ands r2, r1 - lsls r2, 2 - ldrb r3, [r0, 0x5] - movs r1, 0xD - negs r1, r1 - ands r1, r3 - orrs r1, r2 - strb r1, [r0, 0x5] - movs r1, 0x23 - strh r1, [r0, 0x3C] - ldrb r1, [r4, 0x10] - bl StartSpriteAnim -_08154C4C: - adds r0, r5, 0 - pop {r4,r5} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8154BEC - thumb_func_start sub_8154C60 sub_8154C60: @ 8154C60 push {lr} diff --git a/data/field_effect_helpers.s b/data/field_effect_helpers.s index 63fc1580ea..a1edac00c9 100644 --- a/data/field_effect_helpers.s +++ b/data/field_effect_helpers.s @@ -2,15 +2,8 @@ .include "constants/constants.inc" .section .rodata - -gUnknown_085CDC38:: @ 85CDC38 - .2byte 12, 28, 44 - -gUnknown_085CDC3E:: @ 85CDC3E - .byte 0x00, 0x01, 0x02, 0x03 - -gUnknown_085CDC42:: @ 85CDC42 - .2byte 0x0004, 0x0004, 0x0004, 0x0010, 0x0000 + + .align 2 gUnknown_085CDC4C:: @ 85CDC4C .4byte sub_8154C7C diff --git a/include/event_object_movement.h b/include/event_object_movement.h index d43dd78ea7..97c41a5190 100644 --- a/include/event_object_movement.h +++ b/include/event_object_movement.h @@ -80,6 +80,7 @@ struct LockedAnimEventObjects }; extern const struct SpriteFrameImage gEventObjectPicTable_PechaBerryTree[]; +extern const u8 gReflectionEffectPaletteMap[]; void sub_808D438(void); u8 GetMoveDirectionAnimNum(u8); @@ -189,6 +190,8 @@ u8 GetMoveDirectionFasterAnimNum(u8); u8 GetMoveDirectionFastestAnimNum(u8); u8 GetLedgeJumpDirection(s16, s16, u8); void CameraObjectSetFollowedObjectId(u8 objectId); +u16 GetObjectPaletteTag(u8 palSlot); +void UpdateEventObjectSpriteVisibility(struct Sprite *sprite, bool8 invisible); void MovementType_None(struct Sprite *); void MovementType_LookAround(struct Sprite *); @@ -249,6 +252,7 @@ u8 GetSlideMovementAction(u32); u8 GetJumpInPlaceMovementAction(u32); u8 GetJumpMovementAction(u32); u8 GetJump2MovementAction(u32); +u8 CreateCopySpriteAt(struct Sprite *sprite, s16 x, s16 y, u8 subpriority); u8 MovementType_WanderAround_Step0(struct EventObject *, struct Sprite *); u8 MovementType_WanderAround_Step1(struct EventObject *, struct Sprite *); diff --git a/ld_script.txt b/ld_script.txt index 43a5560341..15932d96cc 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -201,6 +201,7 @@ SECTIONS { src/rom_81520A8.o(.text); src/save.o(.text); src/mystery_event_script.o(.text); + src/field_effect_helpers.o(.text); asm/field_effect_helpers.o(.text); src/contest_ai.o(.text); src/battle_anim_sound_tasks.o(.text); @@ -491,6 +492,7 @@ SECTIONS { src/battle_message.o(.rodata); data/cable_car.o(.rodata); src/save.o(.rodata); + src/field_effect_helpers.o(.rodata); data/field_effect_helpers.o(.rodata); src/contest_ai.o(.rodata); src/battle_controller_safari.o(.rodata); diff --git a/src/field_effect_helpers.c b/src/field_effect_helpers.c new file mode 100755 index 0000000000..37ff632581 --- /dev/null +++ b/src/field_effect_helpers.c @@ -0,0 +1,568 @@ +#include "global.h" +#include "sprite.h" +#include "fieldmap.h" +#include "metatile_behavior.h" +#include "sound.h" +#include "event_object_movement.h" +#include "field_camera.h" +#include "field_weather.h" +#include "field_effect.h" +#include "field_effect_helpers.h" +#include "constants/songs.h" + +void objc_reflection_maybe(struct Sprite *); +void npc_pal_op(struct EventObject *eventObject, struct Sprite *sprite); +void npc_pal_op_A(struct EventObject *, u8); +void npc_pal_op_B(struct EventObject *, u8); +void sub_81561FC(struct Sprite *, u8, u8); + +/* +static void FadeFootprintsTireTracks_Step0(struct Sprite *); +static void FadeFootprintsTireTracks_Step1(struct Sprite *); +static void UpdateAshFieldEffect_Step0(struct Sprite *); +static void UpdateAshFieldEffect_Step1(struct Sprite *); +static void UpdateAshFieldEffect_Step2(struct Sprite *); +static void UpdateFeetInFlowingWaterFieldEffect(struct Sprite *); +static void sub_8127FD4(struct EventObject *, struct Sprite *); +static void sub_812800C(struct EventObject *, struct Sprite *); +static void sub_81280A0(struct EventObject *, struct Sprite *, struct Sprite *); +static void sub_8128174(struct Sprite *); +static u32 ShowDisguiseFieldEffect(u8, u8, u8); */ + +void SetUpReflection(struct EventObject *eventObject, struct Sprite *sprite, bool8 stillReflection) +{ + struct Sprite *reflectionSprite; + + reflectionSprite = &gSprites[CreateCopySpriteAt(sprite, sprite->pos1.x, sprite->pos1.y, 0x98)]; + reflectionSprite->callback = objc_reflection_maybe; + reflectionSprite->oam.priority = 3; + reflectionSprite->oam.paletteNum = gReflectionEffectPaletteMap[reflectionSprite->oam.paletteNum]; + reflectionSprite->usingSheet = TRUE; + reflectionSprite->anims = gDummySpriteAnimTable; + StartSpriteAnim(reflectionSprite, 0); + reflectionSprite->affineAnims = gDummySpriteAffineAnimTable; + reflectionSprite->affineAnimBeginning = TRUE; + reflectionSprite->subspriteMode = SUBSPRITES_OFF; + reflectionSprite->data[0] = sprite->data[0]; + reflectionSprite->data[1] = eventObject->localId; + reflectionSprite->data[7] = stillReflection; + npc_pal_op(eventObject, reflectionSprite); + + if (!stillReflection) + reflectionSprite->oam.affineMode = ST_OAM_AFFINE_NORMAL; +} + +s16 sub_8153F98(struct EventObject *eventObject) +{ + return GetEventObjectGraphicsInfo(eventObject->graphicsId)->height - 2; +} + +void npc_pal_op(struct EventObject *eventObject, struct Sprite *sprite) +{ + u8 bridgeType; + u16 bridgeReflectionVerticalOffsets[] = { 12, 28, 44 }; + sprite->data[2] = 0; + if (!GetEventObjectGraphicsInfo(eventObject->graphicsId)->disableReflectionPaletteLoad && ((bridgeType = MetatileBehavior_GetBridgeSth(eventObject->previousMetatileBehavior)) || (bridgeType = MetatileBehavior_GetBridgeSth(eventObject->currentMetatileBehavior)))) + { + sprite->data[2] = bridgeReflectionVerticalOffsets[bridgeType - 1]; + npc_pal_op_A(eventObject, sprite->oam.paletteNum); + } + else + { + npc_pal_op_B(eventObject, sprite->oam.paletteNum); + } +} + +void npc_pal_op_B(struct EventObject *eventObject, u8 paletteIndex) +{ + const struct EventObjectGraphicsInfo *graphicsInfo; + + graphicsInfo = GetEventObjectGraphicsInfo(eventObject->graphicsId); + if (graphicsInfo->paletteTag2 != 0x11ff) + { + if (graphicsInfo->paletteSlot == 0) + { + LoadPlayerObjectReflectionPalette(graphicsInfo->paletteTag1, paletteIndex); + } + else if (graphicsInfo->paletteSlot == 10) + { + LoadSpecialObjectReflectionPalette(graphicsInfo->paletteTag1, paletteIndex); + } + else + { + PatchObjectPalette(GetObjectPaletteTag(paletteIndex), paletteIndex); + } + UpdateSpritePaletteWithWeather(paletteIndex); + } +} + +// When walking on a bridge high above water (Route 120), the reflection is a solid dark blue color. +// This is so the sprite blends in with the dark water metatile underneath the bridge. +void npc_pal_op_A(struct EventObject *eventObject, u8 paletteNum) +{ + const struct EventObjectGraphicsInfo *graphicsInfo; + + graphicsInfo = GetEventObjectGraphicsInfo(eventObject->graphicsId); + if (graphicsInfo->paletteTag2 != 0x11ff) + { + PatchObjectPalette(graphicsInfo->paletteTag2, paletteNum); + UpdateSpritePaletteWithWeather(paletteNum); + } +} + +void objc_reflection_maybe(struct Sprite *reflectionSprite) +{ + struct EventObject *eventObject; + struct Sprite *mainSprite; + + eventObject = &gEventObjects[reflectionSprite->data[0]]; + mainSprite = &gSprites[eventObject->spriteId]; + if (!eventObject->active || !eventObject->hasReflection || eventObject->localId != reflectionSprite->data[1]) + { + reflectionSprite->inUse = FALSE; + } + else + { + reflectionSprite->oam.paletteNum = gReflectionEffectPaletteMap[mainSprite->oam.paletteNum]; + reflectionSprite->oam.shape = mainSprite->oam.shape; + reflectionSprite->oam.size = mainSprite->oam.size; + reflectionSprite->oam.matrixNum = mainSprite->oam.matrixNum | 0x10; + reflectionSprite->oam.tileNum = mainSprite->oam.tileNum; + reflectionSprite->subspriteTables = mainSprite->subspriteTables; + reflectionSprite->subspriteTableNum = mainSprite->subspriteTableNum; + reflectionSprite->invisible = mainSprite->invisible; + reflectionSprite->pos1.x = mainSprite->pos1.x; + // reflectionSprite->data[2] holds an additional vertical offset, used by the high bridges on Route 120 + reflectionSprite->pos1.y = mainSprite->pos1.y + sub_8153F98(eventObject) + reflectionSprite->data[2]; + reflectionSprite->centerToCornerVecX = mainSprite->centerToCornerVecX; + reflectionSprite->centerToCornerVecY = mainSprite->centerToCornerVecY; + reflectionSprite->pos2.x = mainSprite->pos2.x; + reflectionSprite->pos2.y = -mainSprite->pos2.y; + reflectionSprite->coordOffsetEnabled = mainSprite->coordOffsetEnabled; + + if (eventObject->unk3_3 == TRUE) + reflectionSprite->invisible = TRUE; + + // Check if the reflection is not still. + if (reflectionSprite->data[7] == FALSE) + { + // Sets the reflection sprite's rot/scale matrix to the appropriate + // matrix based on whether or not the main sprite is horizontally flipped. + // If the sprite is facing to the east, then it is flipped, and its matrixNum is 8. + reflectionSprite->oam.matrixNum = 0; + if (mainSprite->oam.matrixNum & 0x8) + reflectionSprite->oam.matrixNum = 1; + } + } +} + +extern const struct SpriteTemplate *const gFieldEffectObjectTemplatePointers[]; + +u8 sub_8154228(void) +{ + u8 spriteId; + struct Sprite *sprite; + + spriteId = CreateSpriteAtEnd(gFieldEffectObjectTemplatePointers[8], 0, 0, 0x52); + if (spriteId != MAX_SPRITES) + { + sprite = &gSprites[spriteId]; + sprite->oam.priority = 1; + sprite->coordOffsetEnabled = TRUE; + sprite->invisible = TRUE; + } + return spriteId; +} + +void objid_set_invisible(u8 spriteId) +{ + gSprites[spriteId].invisible = TRUE; +} + +void sub_8154298(u8 spriteId, u8 direction, s16 x, s16 y) +{ + s16 x2; + s16 y2; + struct Sprite *sprite; + + sprite = &gSprites[spriteId]; + if (sprite->invisible || sprite->data[0] != x || sprite->data[1] != y) + { + sub_8093038(x, y, &x2, &y2); + sprite = &gSprites[spriteId]; + sprite->pos1.x = x2 + 8; + sprite->pos1.y = y2 + 8; + sprite->invisible = FALSE; + sprite->data[0] = x; + sprite->data[1] = y; + StartSpriteAnim(sprite, direction - 1); + } +} + +const u8 gShadowEffectTemplateIds[] = { + 0, + 1, + 2, + 3 +}; + +const u16 gShadowVerticalOffsets[] = { + 4, + 4, + 4, + 16 +}; + +u32 oei_shadow(void) +{ + u8 eventObjectId; + const struct EventObjectGraphicsInfo *graphicsInfo; + u8 spriteId; + + eventObjectId = GetEventObjectIdByLocalIdAndMap(gFieldEffectArguments[0], gFieldEffectArguments[1], gFieldEffectArguments[2]); + graphicsInfo = GetEventObjectGraphicsInfo(gEventObjects[eventObjectId].graphicsId); + spriteId = CreateSpriteAtEnd(gFieldEffectObjectTemplatePointers[gShadowEffectTemplateIds[graphicsInfo->shadowSize]], 0, 0, 0x94); + if (spriteId != MAX_SPRITES) + { + gSprites[spriteId].coordOffsetEnabled = TRUE; + gSprites[spriteId].data[0] = gFieldEffectArguments[0]; + gSprites[spriteId].data[1] = gFieldEffectArguments[1]; + gSprites[spriteId].data[2] = gFieldEffectArguments[2]; + gSprites[spriteId].data[3] = (graphicsInfo->height >> 1) - gShadowVerticalOffsets[graphicsInfo->shadowSize]; + } + return 0; +} + +void oamc_shadow(struct Sprite *sprite) +{ + u8 eventObjectId; + struct EventObject *eventObject; + struct Sprite *linkedSprite; + + if (TryGetEventObjectIdByLocalIdAndMap(sprite->data[0], sprite->data[1], sprite->data[2], &eventObjectId)) + { + FieldEffectStop(sprite, FLDEFF_SHADOW); + } + else + { + eventObject = &gEventObjects[eventObjectId]; + linkedSprite = &gSprites[eventObject->spriteId]; + sprite->oam.priority = linkedSprite->oam.priority; + sprite->pos1.x = linkedSprite->pos1.x; + sprite->pos1.y = linkedSprite->pos1.y + sprite->data[3]; + if (!eventObject->active || !eventObject->hasShadow + || MetatileBehavior_IsPokeGrass(eventObject->currentMetatileBehavior) + || MetatileBehavior_IsSurfableWaterOrUnderwater(eventObject->currentMetatileBehavior) + || MetatileBehavior_IsSurfableWaterOrUnderwater(eventObject->previousMetatileBehavior) + || MetatileBehavior_IsReflective(eventObject->currentMetatileBehavior) + || MetatileBehavior_IsReflective(eventObject->previousMetatileBehavior)) + { + FieldEffectStop(sprite, FLDEFF_SHADOW); + } + } +} + +u32 oei_grass_normal(void) +{ + s16 x; + s16 y; + u8 spriteId; + struct Sprite *sprite; + + x = gFieldEffectArguments[0]; + y = gFieldEffectArguments[1]; + sub_80930E0(&x, &y, 8, 8); + spriteId = CreateSpriteAtEnd(gFieldEffectObjectTemplatePointers[4], x, y, 0); + if (spriteId != MAX_SPRITES) + { + sprite = &gSprites[spriteId]; + sprite->coordOffsetEnabled = TRUE; + sprite->oam.priority = gFieldEffectArguments[3]; + sprite->data[0] = gFieldEffectArguments[2]; + sprite->data[1] = gFieldEffectArguments[0]; + sprite->data[2] = gFieldEffectArguments[1]; + sprite->data[3] = gFieldEffectArguments[4]; + sprite->data[4] = gFieldEffectArguments[5]; + sprite->data[5] = gFieldEffectArguments[6]; + if (gFieldEffectArguments[7]) + { + SeekSpriteAnim(sprite, 4); + } + } + return 0; +} + +void unc_grass_normal(struct Sprite *sprite) +{ + u8 mapNum; + u8 mapGroup; + u8 metatileBehavior; + u8 localId; + u8 eventObjectId; + struct EventObject *eventObject; + + mapNum = sprite->data[5] >> 8; + mapGroup = sprite->data[5]; + if (gCamera.active && (gSaveBlock1Ptr->location.mapNum != mapNum || gSaveBlock1Ptr->location.mapGroup != mapGroup)) + { + sprite->data[1] -= gCamera.x; + sprite->data[2] -= gCamera.y; + sprite->data[5] = ((u8)gSaveBlock1Ptr->location.mapNum << 8) | (u8)gSaveBlock1Ptr->location.mapGroup; + } + localId = sprite->data[3] >> 8; + mapNum = sprite->data[3]; + mapGroup = sprite->data[4]; + metatileBehavior = MapGridGetMetatileBehaviorAt(sprite->data[1], sprite->data[2]); + if (TryGetEventObjectIdByLocalIdAndMap(localId, mapNum, mapGroup, &eventObjectId) || !MetatileBehavior_IsTallGrass(metatileBehavior) || (sprite->data[7] && sprite->animEnded)) + { + FieldEffectStop(sprite, FLDEFF_TALL_GRASS); + } + else + { + eventObject = &gEventObjects[eventObjectId]; + if ((eventObject->currentCoords.x != sprite->data[1] || eventObject->currentCoords.y != sprite->data[2]) && (eventObject->previousCoords.x != sprite->data[1] || eventObject->previousCoords.y != sprite->data[2])) + sprite->data[7] = TRUE; + + metatileBehavior = 0; + if (sprite->animCmdIndex == 0) + metatileBehavior = 4; + + UpdateEventObjectSpriteVisibility(sprite, 0); + sub_81561FC(sprite, sprite->data[0], metatileBehavior); + } +} + +u32 sub_8154658(void) +{ + u8 spriteId; + struct Sprite *sprite; + + sub_80930E0((s16 *)&gFieldEffectArguments[0], (s16 *)&gFieldEffectArguments[1], 8, 12); + spriteId = CreateSpriteAtEnd(gFieldEffectObjectTemplatePointers[10], gFieldEffectArguments[0], gFieldEffectArguments[1], 0); + if (spriteId != MAX_SPRITES) + { + sprite = &gSprites[spriteId]; + sprite->coordOffsetEnabled = TRUE; + sprite->oam.priority = gFieldEffectArguments[3]; + sprite->data[0] = gFieldEffectArguments[2]; + sprite->data[1] = 12; + } + return 0; +} + +u8 sub_81546C8(u8 localId, u8 mapNum, u8 mapGroup, s16 x, s16 y) +{ + struct Sprite *sprite; + u8 i; + + for (i = 0; i < MAX_SPRITES; i ++) + { + if (gSprites[i].inUse) + { + sprite = &gSprites[i]; + if (sprite->callback == unc_grass_normal && (x == sprite->data[1] && y == sprite->data[2]) && (localId == (u8)(sprite->data[3] >> 8) && mapNum == (sprite->data[3] & 0xFF) && mapGroup == sprite->data[4])) + return i; + } + } + + return MAX_SPRITES; +} + +u32 sub_8154758(void) +{ + s16 x; + s16 y; + u8 spriteId; + struct Sprite *sprite; + + x = gFieldEffectArguments[0]; + y = gFieldEffectArguments[1]; + sub_80930E0(&x, &y, 8, 8); + spriteId = CreateSpriteAtEnd(gFieldEffectObjectTemplatePointers[15], x, y, 0); + if (spriteId != MAX_SPRITES) + { + sprite = &gSprites[spriteId]; + sprite->coordOffsetEnabled = TRUE; + sprite->oam.priority = ZCoordToPriority(gFieldEffectArguments[2]); + sprite->data[0] = gFieldEffectArguments[2]; + sprite->data[1] = gFieldEffectArguments[0]; + sprite->data[2] = gFieldEffectArguments[1]; + sprite->data[3] = gFieldEffectArguments[4]; + sprite->data[4] = gFieldEffectArguments[5]; + sprite->data[5] = gFieldEffectArguments[6]; + if (gFieldEffectArguments[7]) + { + SeekSpriteAnim(sprite, 6); + } + } + return 0; +} + +void unc_grass_tall(struct Sprite *sprite) +{ + u8 mapNum; + u8 mapGroup; + u8 metatileBehavior; + u8 localId; + u8 eventObjectId; + struct EventObject *eventObject; + + mapNum = sprite->data[5] >> 8; + mapGroup = sprite->data[5]; + if (gCamera.active && (gSaveBlock1Ptr->location.mapNum != mapNum || gSaveBlock1Ptr->location.mapGroup != mapGroup)) + { + sprite->data[1] -= gCamera.x; + sprite->data[2] -= gCamera.y; + sprite->data[5] = ((u8)gSaveBlock1Ptr->location.mapNum << 8) | (u8)gSaveBlock1Ptr->location.mapGroup; + } + localId = sprite->data[3] >> 8; + mapNum = sprite->data[3]; + mapGroup = sprite->data[4]; + metatileBehavior = MapGridGetMetatileBehaviorAt(sprite->data[1], sprite->data[2]); + if (TryGetEventObjectIdByLocalIdAndMap(localId, mapNum, mapGroup, &eventObjectId) || !MetatileBehavior_IsLongGrass(metatileBehavior) || (sprite->data[7] && sprite->animEnded)) + { + FieldEffectStop(sprite, FLDEFF_LONG_GRASS); + } + else + { + eventObject = &gEventObjects[eventObjectId]; + if ((eventObject->currentCoords.x != sprite->data[1] || eventObject->currentCoords.y != sprite->data[2]) && (eventObject->previousCoords.x != sprite->data[1] || eventObject->previousCoords.y != sprite->data[2])) + { + sprite->data[7] = TRUE; + } + UpdateEventObjectSpriteVisibility(sprite, 0); + sub_81561FC(sprite, sprite->data[0], 0); + } +} + +u32 sub_81548FC(void) +{ + u8 spriteId; + struct Sprite *sprite; + + sub_80930E0((s16 *)&gFieldEffectArguments[0], (s16 *)&gFieldEffectArguments[1], 8, 8); + spriteId = CreateSpriteAtEnd(gFieldEffectObjectTemplatePointers[16], gFieldEffectArguments[0], gFieldEffectArguments[1], 0); + if (spriteId != MAX_SPRITES) + { + sprite = &gSprites[spriteId]; + sprite->coordOffsetEnabled = TRUE; + sprite->oam.priority = gFieldEffectArguments[3]; + sprite->data[0] = gFieldEffectArguments[2]; + sprite->data[1] = 18; + } + return 0; +} + +u32 sub_815496C(void) +{ + u8 eventObjectId; + struct EventObject *eventObject; + u8 spriteId; + struct Sprite *sprite; + + eventObjectId = GetEventObjectIdByLocalIdAndMap(gFieldEffectArguments[0], gFieldEffectArguments[1], gFieldEffectArguments[2]); + eventObject = &gEventObjects[eventObjectId]; + spriteId = CreateSpriteAtEnd(gFieldEffectObjectTemplatePointers[30], 0, 0, 0); + if (spriteId != MAX_SPRITES) + { + sprite = &(gSprites[spriteId]); + sprite->coordOffsetEnabled = TRUE; + sprite->oam.priority = gSprites[eventObject->spriteId].oam.priority; + sprite->data[0] = gFieldEffectArguments[0]; + sprite->data[1] = gFieldEffectArguments[1]; + sprite->data[2] = gFieldEffectArguments[2]; + sprite->data[3] = gSprites[eventObject->spriteId].pos1.x; + sprite->data[4] = gSprites[eventObject->spriteId].pos1.y; + } + return 0; +} + +void sub_8154A10(struct Sprite *sprite) +{ + u8 eventObjectId; + s16 x; + s16 y; + const struct EventObjectGraphicsInfo *graphicsInfo; + struct Sprite *linkedSprite; + + if (TryGetEventObjectIdByLocalIdAndMap(sprite->data[0], sprite->data[1], sprite->data[2], &eventObjectId) || !gEventObjects[eventObjectId].inShortGrass) + { + FieldEffectStop(sprite, FLDEFF_SHORT_GRASS); + } + else + { + graphicsInfo = GetEventObjectGraphicsInfo(gEventObjects[eventObjectId].graphicsId); + linkedSprite = &gSprites[gEventObjects[eventObjectId].spriteId]; + y = linkedSprite->pos1.y; + x = linkedSprite->pos1.x; + if (x != sprite->data[3] || y != sprite->data[4]) + { + sprite->data[3] = x; + sprite->data[4] = y; + if (sprite->animEnded) + { + StartSpriteAnim(sprite, 0); + } + } + sprite->pos1.x = x; + sprite->pos1.y = y; + sprite->pos2.y = (graphicsInfo->height >> 1) - 8; + sprite->subpriority = linkedSprite->subpriority - 1; + sprite->oam.priority = linkedSprite->oam.priority; + UpdateEventObjectSpriteVisibility(sprite, linkedSprite->invisible); + } +} + +u32 sub_8154B04(void) +{ + u8 spriteId; + struct Sprite *sprite; + + sub_80930E0((s16 *)&gFieldEffectArguments[0], (s16 *)&gFieldEffectArguments[1], 8, 8); + spriteId = CreateSpriteAtEnd(gFieldEffectObjectTemplatePointers[11], gFieldEffectArguments[0], gFieldEffectArguments[1], gFieldEffectArguments[2]); + if (spriteId != MAX_SPRITES) + { + sprite = &gSprites[spriteId]; + sprite->coordOffsetEnabled = TRUE; + sprite->oam.priority = gFieldEffectArguments[3]; + sprite->data[7] = FLDEFF_SAND_FOOTPRINTS; + StartSpriteAnim(sprite, gFieldEffectArguments[4]); + } + return 0; +} + +u32 sub_8154B78(void) +{ + u8 spriteId; + struct Sprite *sprite; + + sub_80930E0((s16 *)&gFieldEffectArguments[0], (s16 *)&gFieldEffectArguments[1], 8, 8); + spriteId = CreateSpriteAtEnd(gFieldEffectObjectTemplatePointers[23], gFieldEffectArguments[0], gFieldEffectArguments[1], gFieldEffectArguments[2]); + if (spriteId != MAX_SPRITES) + { + sprite = &gSprites[spriteId]; + sprite->coordOffsetEnabled = TRUE; + sprite->oam.priority = gFieldEffectArguments[3]; + sprite->data[7] = FLDEFF_DEEP_SAND_FOOTPRINTS; + StartSpriteAnim(sprite, gFieldEffectArguments[4]); + } + return spriteId; +} + +u32 sub_8154BEC(void) +{ + u8 spriteId; + struct Sprite *sprite; + + sub_80930E0((s16 *)&gFieldEffectArguments[0], (s16 *)&gFieldEffectArguments[1], 8, 8); + spriteId = CreateSpriteAtEnd(gFieldEffectObjectTemplatePointers[27], gFieldEffectArguments[0], gFieldEffectArguments[1], gFieldEffectArguments[2]); + if (spriteId != MAX_SPRITES) + { + sprite = &gSprites[spriteId]; + sprite->coordOffsetEnabled = TRUE; + sprite->oam.priority = gFieldEffectArguments[3]; + sprite->data[7] = FLDEFF_BIKE_TIRE_TRACKS; + StartSpriteAnim(sprite, gFieldEffectArguments[4]); + } + return spriteId; +} From 803c2388ce23efebab04c86c6d58dc2d24a49dd2 Mon Sep 17 00:00:00 2001 From: golem galvanize Date: Wed, 10 Oct 2018 12:02:02 -0400 Subject: [PATCH 253/338] finish porting field_effect_helpers --- asm/field_effect_helpers.s | 2910 ------------------------------- data/field_effect_helpers.s | 18 +- include/event_object_movement.h | 2 + ld_script.txt | 1 - src/field_effect_helpers.c | 1232 ++++++++++++- 5 files changed, 1223 insertions(+), 2940 deletions(-) delete mode 100644 asm/field_effect_helpers.s diff --git a/asm/field_effect_helpers.s b/asm/field_effect_helpers.s deleted file mode 100644 index 050d6b5435..0000000000 --- a/asm/field_effect_helpers.s +++ /dev/null @@ -1,2910 +0,0 @@ - .include "asm/macros.inc" - .include "constants/constants.inc" - - .syntax unified - - .text - - thumb_func_start sub_8154C60 -sub_8154C60: @ 8154C60 - push {lr} - ldr r2, =gUnknown_085CDC4C - movs r3, 0x2E - ldrsh r1, [r0, r3] - lsls r1, 2 - adds r1, r2 - ldr r1, [r1] - bl _call_via_r1 - pop {r0} - bx r0 - .pool - thumb_func_end sub_8154C60 - - thumb_func_start sub_8154C7C -sub_8154C7C: @ 8154C7C - push {lr} - adds r1, r0, 0 - ldrh r0, [r1, 0x30] - adds r0, 0x1 - strh r0, [r1, 0x30] - lsls r0, 16 - asrs r0, 16 - cmp r0, 0x28 - ble _08154C92 - movs r0, 0x1 - strh r0, [r1, 0x2E] -_08154C92: - adds r0, r1, 0 - movs r1, 0 - bl UpdateEventObjectSpriteVisibility - pop {r0} - bx r0 - thumb_func_end sub_8154C7C - - thumb_func_start sub_8154CA0 -sub_8154CA0: @ 8154CA0 - push {r4,lr} - adds r4, r0, 0 - adds r3, r4, 0 - adds r3, 0x3E - ldrb r2, [r3] - lsls r0, r2, 29 - lsrs r0, 31 - movs r1, 0x1 - eors r1, r0 - lsls r1, 2 - movs r0, 0x5 - negs r0, r0 - ands r0, r2 - orrs r0, r1 - strb r0, [r3] - ldrh r0, [r4, 0x30] - adds r0, 0x1 - strh r0, [r4, 0x30] - ldrb r1, [r3] - lsls r1, 29 - lsrs r1, 31 - adds r0, r4, 0 - bl UpdateEventObjectSpriteVisibility - movs r1, 0x30 - ldrsh r0, [r4, r1] - cmp r0, 0x38 - ble _08154CE4 - ldrh r1, [r4, 0x3C] - lsls r1, 24 - lsrs r1, 24 - adds r0, r4, 0 - bl FieldEffectStop -_08154CE4: - pop {r4} - pop {r0} - bx r0 - thumb_func_end sub_8154CA0 - - thumb_func_start sub_8154CEC -sub_8154CEC: @ 8154CEC - push {r4-r6,lr} - ldr r6, =gFieldEffectArguments - ldrb r0, [r6] - ldrb r1, [r6, 0x4] - ldrb r2, [r6, 0x8] - bl GetEventObjectIdByLocalIdAndMap - lsls r0, 24 - lsrs r0, 24 - lsls r1, r0, 3 - adds r1, r0 - lsls r1, 2 - ldr r0, =gEventObjects - adds r5, r1, r0 - ldr r0, =gFieldEffectObjectTemplatePointers - ldr r0, [r0, 0x34] - movs r1, 0 - movs r2, 0 - movs r3, 0 - bl CreateSpriteAtEnd - lsls r0, 24 - lsrs r4, r0, 24 - cmp r4, 0x40 - beq _08154D76 - ldrb r0, [r5, 0x5] - bl GetEventObjectGraphicsInfo - lsls r3, r4, 4 - adds r3, r4 - lsls r3, 2 - ldr r4, =gSprites - adds r3, r4 - movs r1, 0x3E - adds r1, r3 - mov r12, r1 - ldrb r1, [r1] - movs r2, 0x2 - orrs r1, r2 - mov r2, r12 - strb r1, [r2] - ldrb r2, [r5, 0x4] - lsls r1, r2, 4 - adds r1, r2 - lsls r1, 2 - adds r1, r4 - ldrb r1, [r1, 0x5] - movs r2, 0xC - ands r2, r1 - ldrb r4, [r3, 0x5] - movs r1, 0xD - negs r1, r1 - ands r1, r4 - orrs r1, r2 - strb r1, [r3, 0x5] - ldr r1, [r6] - strh r1, [r3, 0x2E] - ldr r1, [r6, 0x4] - strh r1, [r3, 0x30] - ldr r1, [r6, 0x8] - strh r1, [r3, 0x32] - ldrh r0, [r0, 0xA] - lsls r0, 16 - asrs r0, 17 - subs r0, 0x4 - strh r0, [r3, 0x26] - movs r0, 0x46 - bl PlaySE -_08154D76: - movs r0, 0 - pop {r4-r6} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8154CEC - - thumb_func_start sub_8154D90 -sub_8154D90: @ 8154D90 - push {r4,lr} - sub sp, 0x4 - adds r4, r0, 0 - adds r0, 0x3F - ldrb r1, [r0] - movs r0, 0x10 - ands r0, r1 - cmp r0, 0 - bne _08154DC0 - 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 TryGetEventObjectIdByLocalIdAndMap - lsls r0, 24 - cmp r0, 0 - beq _08154DCA -_08154DC0: - adds r0, r4, 0 - movs r1, 0xF - bl FieldEffectStop - b _08154E0A -_08154DCA: - ldr r3, =gSprites - ldr r2, =gEventObjects - mov r0, sp - ldrb r1, [r0] - lsls r0, r1, 3 - adds r0, r1 - lsls r0, 2 - adds r0, r2 - ldrb r1, [r0, 0x4] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r3 - ldrh r0, [r0, 0x20] - strh r0, [r4, 0x20] - mov r0, sp - ldrb r1, [r0] - lsls r0, r1, 3 - adds r0, r1 - lsls r0, 2 - adds r0, r2 - ldrb r1, [r0, 0x4] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r3 - ldrh r0, [r0, 0x22] - strh r0, [r4, 0x22] - adds r0, r4, 0 - movs r1, 0 - bl UpdateEventObjectSpriteVisibility -_08154E0A: - add sp, 0x4 - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8154D90 - - thumb_func_start sub_8154E1C -sub_8154E1C: @ 8154E1C - push {r4,lr} - ldr r4, =gFieldEffectArguments - adds r1, r4, 0x4 - adds r0, r4, 0 - movs r2, 0x8 - movs r3, 0xC - bl sub_80930E0 - ldr r0, =gFieldEffectObjectTemplatePointers - ldr r0, [r0, 0x38] - movs r2, 0 - ldrsh r1, [r4, r2] - movs r3, 0x4 - ldrsh r2, [r4, r3] - movs r3, 0 - bl CreateSpriteAtEnd - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x40 - beq _08154E78 - lsls r2, r0, 4 - adds r2, r0 - lsls r2, 2 - ldr r0, =gSprites - adds r2, r0 - adds r3, r2, 0 - adds r3, 0x3E - ldrb r0, [r3] - movs r1, 0x2 - orrs r0, r1 - strb r0, [r3] - movs r0, 0x3 - ldrb r1, [r4, 0xC] - ands r1, r0 - lsls r1, 2 - ldrb r3, [r2, 0x5] - movs r0, 0xD - negs r0, r0 - ands r0, r3 - orrs r0, r1 - strb r0, [r2, 0x5] - ldr r0, [r4, 0x8] - strh r0, [r2, 0x2E] - movs r0, 0x10 - strh r0, [r2, 0x30] -_08154E78: - movs r0, 0 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8154E1C - - thumb_func_start oei_water_drop_tall -oei_water_drop_tall: @ 8154E8C - push {r4,lr} - ldr r4, =gFieldEffectArguments - adds r1, r4, 0x4 - adds r0, r4, 0 - movs r2, 0x8 - movs r3, 0x8 - bl sub_80930E0 - ldr r0, =gFieldEffectObjectTemplatePointers - ldr r0, [r0, 0x30] - movs r2, 0 - ldrsh r1, [r4, r2] - movs r3, 0x4 - ldrsh r2, [r4, r3] - movs r3, 0 - bl CreateSpriteAtEnd - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x40 - beq _08154EE8 - lsls r2, r0, 4 - adds r2, r0 - lsls r2, 2 - ldr r0, =gSprites - adds r2, r0 - adds r3, r2, 0 - adds r3, 0x3E - ldrb r0, [r3] - movs r1, 0x2 - orrs r0, r1 - strb r0, [r3] - movs r0, 0x3 - ldrb r1, [r4, 0xC] - ands r1, r0 - lsls r1, 2 - ldrb r3, [r2, 0x5] - movs r0, 0xD - negs r0, r0 - ands r0, r3 - orrs r0, r1 - strb r0, [r2, 0x5] - ldr r0, [r4, 0x8] - strh r0, [r2, 0x2E] - movs r0, 0xE - strh r0, [r2, 0x30] -_08154EE8: - movs r0, 0 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end oei_water_drop_tall - - thumb_func_start sub_8154EFC -sub_8154EFC: @ 8154EFC - push {r4-r7,lr} - ldr r7, =gFieldEffectArguments - ldrb r0, [r7] - ldrb r1, [r7, 0x4] - ldrb r2, [r7, 0x8] - bl GetEventObjectIdByLocalIdAndMap - lsls r0, 24 - lsrs r0, 24 - lsls r1, r0, 3 - adds r1, r0 - lsls r1, 2 - ldr r0, =gEventObjects - adds r6, r1, r0 - ldr r0, =gFieldEffectObjectTemplatePointers - ldr r0, [r0, 0x34] - movs r1, 0 - movs r2, 0 - movs r3, 0 - bl CreateSpriteAtEnd - lsls r0, 24 - lsrs r5, r0, 24 - cmp r5, 0x40 - beq _08154F92 - ldrb r0, [r6, 0x5] - bl GetEventObjectGraphicsInfo - adds r4, r0, 0 - lsls r0, r5, 4 - adds r0, r5 - lsls r0, 2 - ldr r3, =gSprites - adds r0, r3 - ldr r1, =sub_8154FB4 - str r1, [r0, 0x1C] - adds r5, r0, 0 - adds r5, 0x3E - ldrb r1, [r5] - movs r2, 0x2 - orrs r1, r2 - strb r1, [r5] - ldrb r2, [r6, 0x4] - lsls r1, r2, 4 - adds r1, r2 - lsls r1, 2 - adds r1, r3 - ldrb r1, [r1, 0x5] - movs r2, 0xC - ands r2, r1 - ldrb r3, [r0, 0x5] - movs r1, 0xD - negs r1, r1 - ands r1, r3 - orrs r1, r2 - strb r1, [r0, 0x5] - ldr r1, [r7] - strh r1, [r0, 0x2E] - ldr r1, [r7, 0x4] - strh r1, [r0, 0x30] - ldr r1, [r7, 0x8] - strh r1, [r0, 0x32] - ldr r1, =0x0000ffff - strh r1, [r0, 0x34] - movs r1, 0x1 - negs r1, r1 - strh r1, [r0, 0x36] - ldrh r1, [r4, 0xA] - lsls r1, 16 - asrs r1, 17 - subs r1, 0x4 - strh r1, [r0, 0x26] - movs r1, 0x1 - bl StartSpriteAnim -_08154F92: - movs r0, 0 - pop {r4-r7} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8154EFC - - thumb_func_start sub_8154FB4 -sub_8154FB4: @ 8154FB4 - push {r4,r5,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 TryGetEventObjectIdByLocalIdAndMap - lsls r0, 24 - cmp r0, 0 - bne _08154FEE - ldr r2, =gEventObjects - mov r0, sp - ldrb r1, [r0] - lsls r0, r1, 3 - adds r0, r1 - lsls r0, 2 - adds r5, r0, r2 - ldrb r0, [r5, 0x2] - lsls r0, 28 - cmp r0, 0 - blt _08154FFC -_08154FEE: - adds r0, r4, 0 - movs r1, 0x22 - bl FieldEffectStop - b _08155046 - .pool -_08154FFC: - ldrb r1, [r5, 0x4] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - ldr r1, =gSprites - adds r0, r1 - ldrh r1, [r0, 0x20] - strh r1, [r4, 0x20] - ldrh r1, [r0, 0x22] - strh r1, [r4, 0x22] - adds r0, 0x43 - ldrb r0, [r0] - adds r1, r4, 0 - adds r1, 0x43 - strb r0, [r1] - adds r0, r4, 0 - movs r1, 0 - bl UpdateEventObjectSpriteVisibility - ldr r1, [r5, 0x10] - ldr r0, [r4, 0x34] - cmp r1, r0 - beq _08155046 - ldrh r0, [r5, 0x10] - strh r0, [r4, 0x34] - ldrh r0, [r5, 0x12] - strh r0, [r4, 0x36] - adds r0, r4, 0 - adds r0, 0x3E - ldrb r1, [r0] - movs r0, 0x4 - ands r0, r1 - cmp r0, 0 - bne _08155046 - movs r0, 0x46 - bl PlaySE -_08155046: - add sp, 0x4 - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8154FB4 - - thumb_func_start oei_ripples -oei_ripples: @ 8155054 - push {r4,lr} - ldr r0, =gFieldEffectObjectTemplatePointers - ldr r0, [r0, 0x14] - ldr r4, =gFieldEffectArguments - movs r2, 0 - ldrsh r1, [r4, r2] - movs r3, 0x4 - ldrsh r2, [r4, r3] - ldrb r3, [r4, 0x8] - bl CreateSpriteAtEnd - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x40 - beq _081550A0 - lsls r2, r0, 4 - adds r2, r0 - lsls r2, 2 - ldr r0, =gSprites - adds r2, r0 - adds r3, r2, 0 - adds r3, 0x3E - ldrb r0, [r3] - movs r1, 0x2 - orrs r0, r1 - strb r0, [r3] - movs r0, 0x3 - ldrb r1, [r4, 0xC] - ands r1, r0 - lsls r1, 2 - ldrb r3, [r2, 0x5] - movs r0, 0xD - negs r0, r0 - ands r0, r3 - orrs r0, r1 - strb r0, [r2, 0x5] - movs r0, 0x5 - strh r0, [r2, 0x2E] -_081550A0: - movs r0, 0 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end oei_ripples - - thumb_func_start sub_81550B4 -sub_81550B4: @ 81550B4 - push {r4-r6,lr} - ldr r6, =gFieldEffectArguments - ldrb r0, [r6] - ldrb r1, [r6, 0x4] - ldrb r2, [r6, 0x8] - bl GetEventObjectIdByLocalIdAndMap - lsls r0, 24 - lsrs r0, 24 - lsls r1, r0, 3 - adds r1, r0 - lsls r1, 2 - ldr r0, =gEventObjects - adds r5, r1, r0 - ldr r0, =gFieldEffectObjectTemplatePointers - ldr r0, [r0, 0x7C] - movs r1, 0 - movs r2, 0 - movs r3, 0 - bl CreateSpriteAtEnd - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x40 - beq _08155140 - lsls r2, r0, 4 - adds r2, r0 - lsls r2, 2 - ldr r4, =gSprites - adds r2, r4 - adds r3, r2, 0 - adds r3, 0x3E - ldrb r0, [r3] - movs r1, 0x2 - orrs r0, r1 - strb r0, [r3] - ldrb r1, [r5, 0x4] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r4 - ldrb r0, [r0, 0x5] - movs r1, 0xC - ands r1, r0 - ldrb r3, [r2, 0x5] - movs r0, 0xD - negs r0, r0 - ands r0, r3 - orrs r0, r1 - strb r0, [r2, 0x5] - ldr r0, [r6] - strh r0, [r2, 0x2E] - ldr r0, [r6, 0x4] - strh r0, [r2, 0x30] - ldr r0, [r6, 0x8] - strh r0, [r2, 0x32] - ldrb r1, [r5, 0x4] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r4 - ldrh r0, [r0, 0x20] - strh r0, [r2, 0x34] - ldrb r1, [r5, 0x4] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r4 - ldrh r0, [r0, 0x22] - strh r0, [r2, 0x36] -_08155140: - movs r0, 0 - pop {r4-r6} - pop {r1} - bx r1 - .pool - thumb_func_end sub_81550B4 - - thumb_func_start sub_8155158 -sub_8155158: @ 8155158 - push {r4,r5,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 TryGetEventObjectIdByLocalIdAndMap - lsls r0, 24 - cmp r0, 0 - bne _08155192 - ldr r5, =gEventObjects - mov r0, sp - ldrb r1, [r0] - lsls r0, r1, 3 - adds r0, r1 - lsls r0, 2 - adds r1, r0, r5 - ldrb r0, [r1, 0x2] - lsls r0, 26 - cmp r0, 0 - blt _081551A0 -_08155192: - adds r0, r4, 0 - movs r1, 0x2A - bl FieldEffectStop - b _081551E4 - .pool -_081551A0: - ldrb r0, [r1, 0x5] - bl GetEventObjectGraphicsInfo - mov r1, sp - ldrb r2, [r1] - lsls r1, r2, 3 - adds r1, r2 - lsls r1, 2 - adds r1, r5 - ldrb r2, [r1, 0x4] - lsls r1, r2, 4 - adds r1, r2 - lsls r1, 2 - ldr r2, =gSprites - adds r1, r2 - ldrh r2, [r1, 0x20] - strh r2, [r4, 0x20] - ldrh r0, [r0, 0xA] - lsls r0, 16 - asrs r0, 17 - ldrh r2, [r1, 0x22] - adds r0, r2 - subs r0, 0x8 - strh r0, [r4, 0x22] - adds r1, 0x43 - ldrb r0, [r1] - subs r0, 0x1 - adds r1, r4, 0 - adds r1, 0x43 - strb r0, [r1] - adds r0, r4, 0 - movs r1, 0 - bl UpdateEventObjectSpriteVisibility -_081551E4: - add sp, 0x4 - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8155158 - - thumb_func_start sub_81551F0 -sub_81551F0: @ 81551F0 - push {r4,lr} - ldr r4, =gFieldEffectArguments - adds r1, r4, 0x4 - adds r0, r4, 0 - movs r2, 0x8 - movs r3, 0x8 - bl sub_80930E0 - ldr r0, =gFieldEffectObjectTemplatePointers - ldr r0, [r0, 0x44] - movs r2, 0 - ldrsh r1, [r4, r2] - movs r3, 0x4 - ldrsh r2, [r4, r3] - ldrb r3, [r4, 0x8] - bl CreateSpriteAtEnd - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x40 - beq _08155248 - lsls r2, r0, 4 - adds r2, r0 - lsls r2, 2 - ldr r0, =gSprites - adds r2, r0 - adds r3, r2, 0 - adds r3, 0x3E - ldrb r0, [r3] - movs r1, 0x2 - orrs r0, r1 - strb r0, [r3] - movs r0, 0x3 - ldrb r1, [r4, 0xC] - ands r1, r0 - lsls r1, 2 - ldrb r3, [r2, 0x5] - movs r0, 0xD - negs r0, r0 - ands r0, r3 - orrs r0, r1 - strb r0, [r2, 0x5] - movs r0, 0x13 - strh r0, [r2, 0x2E] -_08155248: - movs r0, 0 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_81551F0 - - thumb_func_start sub_815525C -sub_815525C: @ 815525C - push {r4,lr} - ldr r4, =gFieldEffectArguments - adds r1, r4, 0x4 - adds r0, r4, 0 - movs r2, 0x8 - movs r3, 0x8 - bl sub_80930E0 - ldr r0, =gFieldEffectObjectTemplatePointers - ldr r0, [r0, 0x48] - movs r2, 0 - ldrsh r1, [r4, r2] - movs r3, 0x4 - ldrsh r2, [r4, r3] - ldrb r3, [r4, 0x8] - bl CreateSpriteAtEnd - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x40 - beq _081552B4 - lsls r2, r0, 4 - adds r2, r0 - lsls r2, 2 - ldr r0, =gSprites - adds r2, r0 - adds r3, r2, 0 - adds r3, 0x3E - ldrb r0, [r3] - movs r1, 0x2 - orrs r0, r1 - strb r0, [r3] - movs r0, 0x3 - ldrb r1, [r4, 0xC] - ands r1, r0 - lsls r1, 2 - ldrb r3, [r2, 0x5] - movs r0, 0xD - negs r0, r0 - ands r0, r3 - orrs r0, r1 - strb r0, [r2, 0x5] - movs r0, 0x14 - strh r0, [r2, 0x2E] -_081552B4: - movs r0, 0 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_815525C - - thumb_func_start sub_81552C8 -sub_81552C8: @ 81552C8 - push {r4,lr} - ldr r4, =gFieldEffectArguments - adds r1, r4, 0x4 - adds r0, r4, 0 - movs r2, 0x8 - movs r3, 0x8 - bl sub_80930E0 - ldr r0, =gFieldEffectObjectTemplatePointers - ldr r0, [r0, 0x4C] - movs r2, 0 - ldrsh r1, [r4, r2] - movs r3, 0x4 - ldrsh r2, [r4, r3] - ldrb r3, [r4, 0x8] - bl CreateSpriteAtEnd - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x40 - beq _08155320 - lsls r2, r0, 4 - adds r2, r0 - lsls r2, 2 - ldr r0, =gSprites - adds r2, r0 - adds r3, r2, 0 - adds r3, 0x3E - ldrb r0, [r3] - movs r1, 0x2 - orrs r0, r1 - strb r0, [r3] - movs r0, 0x3 - ldrb r1, [r4, 0xC] - ands r1, r0 - lsls r1, 2 - ldrb r3, [r2, 0x5] - movs r0, 0xD - negs r0, r0 - ands r0, r3 - orrs r0, r1 - strb r0, [r2, 0x5] - movs r0, 0x15 - strh r0, [r2, 0x2E] -_08155320: - movs r0, 0 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_81552C8 - - thumb_func_start sub_8155334 -sub_8155334: @ 8155334 - push {r4,lr} - ldr r4, =gFieldEffectArguments - adds r1, r4, 0x4 - adds r0, r4, 0 - movs r2, 0x8 - movs r3, 0x8 - bl sub_80930E0 - ldr r0, =gFieldEffectObjectTemplatePointers - ldr r0, [r0, 0x50] - movs r2, 0 - ldrsh r1, [r4, r2] - movs r3, 0x4 - ldrsh r2, [r4, r3] - ldrb r3, [r4, 0x8] - bl CreateSpriteAtEnd - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x40 - beq _0815538C - lsls r2, r0, 4 - adds r2, r0 - lsls r2, 2 - ldr r0, =gSprites - adds r2, r0 - adds r3, r2, 0 - adds r3, 0x3E - ldrb r0, [r3] - movs r1, 0x2 - orrs r0, r1 - strb r0, [r3] - movs r0, 0x3 - ldrb r1, [r4, 0xC] - ands r1, r0 - lsls r1, 2 - ldrb r3, [r2, 0x5] - movs r0, 0xD - negs r0, r0 - ands r0, r3 - orrs r0, r1 - strb r0, [r2, 0x5] - movs r0, 0x16 - strh r0, [r2, 0x2E] -_0815538C: - movs r0, 0 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8155334 - - thumb_func_start ash -ash: @ 81553A0 - push {r4,lr} - lsls r2, 16 - lsrs r2, 16 - ldr r4, =gFieldEffectArguments - lsls r0, 16 - asrs r0, 16 - str r0, [r4] - lsls r1, 16 - asrs r1, 16 - str r1, [r4, 0x4] - movs r0, 0x52 - str r0, [r4, 0x8] - movs r0, 0x1 - str r0, [r4, 0xC] - str r2, [r4, 0x10] - lsls r3, 16 - asrs r3, 16 - str r3, [r4, 0x14] - movs r0, 0x7 - bl FieldEffectStart - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end ash - - thumb_func_start oei_ash -oei_ash: @ 81553D4 - push {r4,r5,lr} - sub sp, 0x4 - ldr r5, =gFieldEffectArguments - ldrh r1, [r5] - mov r0, sp - strh r1, [r0] - ldrh r0, [r5, 0x4] - mov r4, sp - adds r4, 0x2 - strh r0, [r4] - mov r0, sp - adds r1, r4, 0 - movs r2, 0x8 - movs r3, 0x8 - bl sub_80930E0 - ldr r0, =gFieldEffectObjectTemplatePointers - ldr r0, [r0, 0x18] - mov r1, sp - movs r2, 0 - ldrsh r1, [r1, r2] - movs r3, 0 - ldrsh r2, [r4, r3] - ldrb r3, [r5, 0x8] - bl CreateSpriteAtEnd - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x40 - beq _0815544A - lsls r2, r0, 4 - adds r2, r0 - lsls r2, 2 - ldr r0, =gSprites - adds r2, r0 - adds r3, r2, 0 - adds r3, 0x3E - ldrb r0, [r3] - movs r1, 0x2 - orrs r0, r1 - strb r0, [r3] - movs r0, 0x3 - ldrb r1, [r5, 0xC] - ands r1, r0 - lsls r1, 2 - ldrb r3, [r2, 0x5] - movs r0, 0xD - negs r0, r0 - ands r0, r3 - orrs r0, r1 - strb r0, [r2, 0x5] - ldr r0, [r5] - strh r0, [r2, 0x30] - ldr r0, [r5, 0x4] - strh r0, [r2, 0x32] - ldr r0, [r5, 0x10] - strh r0, [r2, 0x34] - ldr r0, [r5, 0x14] - strh r0, [r2, 0x36] -_0815544A: - movs r0, 0 - add sp, 0x4 - pop {r4,r5} - pop {r1} - bx r1 - .pool - thumb_func_end oei_ash - - thumb_func_start sub_8155460 -sub_8155460: @ 8155460 - push {lr} - ldr r2, =gUnknown_085CDC54 - movs r3, 0x2E - ldrsh r1, [r0, r3] - lsls r1, 2 - adds r1, r2 - ldr r1, [r1] - bl _call_via_r1 - pop {r0} - bx r0 - .pool - thumb_func_end sub_8155460 - - thumb_func_start sub_815547C -sub_815547C: @ 815547C - push {lr} - adds r3, r0, 0 - adds r2, r3, 0 - adds r2, 0x3E - ldrb r0, [r2] - movs r1, 0x4 - orrs r0, r1 - strb r0, [r2] - subs r2, 0x12 - ldrb r0, [r2] - movs r1, 0x40 - orrs r0, r1 - strb r0, [r2] - ldrh r0, [r3, 0x36] - subs r0, 0x1 - strh r0, [r3, 0x36] - lsls r0, 16 - cmp r0, 0 - bne _081554A6 - movs r0, 0x1 - strh r0, [r3, 0x2E] -_081554A6: - pop {r0} - bx r0 - thumb_func_end sub_815547C - - thumb_func_start sub_81554AC -sub_81554AC: @ 81554AC - push {r4,lr} - adds r4, r0, 0 - adds r2, r4, 0 - adds r2, 0x3E - ldrb r1, [r2] - movs r0, 0x5 - negs r0, r0 - ands r0, r1 - strb r0, [r2] - subs r2, 0x12 - ldrb r1, [r2] - movs r0, 0x41 - negs r0, r0 - ands r0, r1 - strb r0, [r2] - movs r1, 0x30 - ldrsh r0, [r4, r1] - movs r2, 0x32 - ldrsh r1, [r4, r2] - ldrh r2, [r4, 0x34] - bl MapGridSetMetatileIdAt - movs r1, 0x30 - ldrsh r0, [r4, r1] - movs r2, 0x32 - ldrsh r1, [r4, r2] - bl CurrentMapDrawMetatileAt - ldr r2, =gEventObjects - ldr r0, =gPlayerAvatar - ldrb r1, [r0, 0x5] - lsls r0, r1, 3 - adds r0, r1 - lsls r0, 2 - adds r0, r2 - ldrb r1, [r0] - movs r2, 0x4 - orrs r1, r2 - strb r1, [r0] - movs r0, 0x2 - strh r0, [r4, 0x2E] - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_81554AC - - thumb_func_start sub_815550C -sub_815550C: @ 815550C - push {r4,lr} - adds r4, r0, 0 - movs r1, 0 - bl UpdateEventObjectSpriteVisibility - adds r0, r4, 0 - adds r0, 0x3F - ldrb r1, [r0] - movs r0, 0x10 - ands r0, r1 - cmp r0, 0 - beq _0815552C - adds r0, r4, 0 - movs r1, 0x7 - bl FieldEffectStop -_0815552C: - pop {r4} - pop {r0} - bx r0 - thumb_func_end sub_815550C - - thumb_func_start sub_8155534 -sub_8155534: @ 8155534 - push {r4,r5,lr} - ldr r4, =gFieldEffectArguments - adds r1, r4, 0x4 - adds r0, r4, 0 - movs r2, 0x8 - movs r3, 0x8 - bl sub_80930E0 - ldr r0, =gFieldEffectObjectTemplatePointers - ldr r0, [r0, 0x1C] - movs r2, 0 - ldrsh r1, [r4, r2] - movs r3, 0x4 - ldrsh r2, [r4, r3] - movs r3, 0x96 - bl CreateSpriteAtEnd - lsls r0, 24 - lsrs r0, 24 - adds r5, r0, 0 - cmp r0, 0x40 - beq _0815558E - lsls r1, r0, 4 - adds r1, r0 - lsls r1, 2 - ldr r0, =gSprites - adds r1, r0 - adds r3, r1, 0 - adds r3, 0x3E - ldrb r0, [r3] - movs r2, 0x2 - orrs r0, r2 - strb r0, [r3] - ldrb r2, [r1, 0x5] - movs r0, 0xF - ands r0, r2 - strb r0, [r1, 0x5] - ldr r0, [r4, 0x8] - strh r0, [r1, 0x32] - ldr r0, =0x0000ffff - strh r0, [r1, 0x34] - movs r0, 0x1 - negs r0, r0 - strh r0, [r1, 0x3A] - strh r0, [r1, 0x3C] -_0815558E: - movs r0, 0x8 - bl FieldEffectActiveListRemove - adds r0, r5, 0 - pop {r4,r5} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8155534 - - thumb_func_start sub_81555AC -sub_81555AC: @ 81555AC - lsls r0, 24 - lsrs r0, 24 - lsls r1, 24 - ldr r3, =gSprites - lsls r2, r0, 4 - adds r2, r0 - lsls r2, 2 - adds r2, r3 - ldrh r0, [r2, 0x2E] - movs r3, 0x10 - negs r3, r3 - ands r3, r0 - movs r0, 0xF0 - lsls r0, 20 - ands r0, r1 - lsrs r0, 24 - orrs r0, r3 - strh r0, [r2, 0x2E] - bx lr - .pool - thumb_func_end sub_81555AC - - thumb_func_start sub_81555D8 -sub_81555D8: @ 81555D8 - lsls r0, 24 - lsrs r0, 24 - lsls r1, 24 - ldr r3, =gSprites - lsls r2, r0, 4 - adds r2, r0 - lsls r2, 2 - adds r2, r3 - ldrh r0, [r2, 0x2E] - movs r3, 0xF1 - negs r3, r3 - ands r3, r0 - movs r0, 0xF0 - lsls r0, 20 - ands r0, r1 - lsrs r0, 20 - orrs r3, r0 - strh r3, [r2, 0x2E] - bx lr - .pool - thumb_func_end sub_81555D8 - - thumb_func_start sub_8155604 -sub_8155604: @ 8155604 - push {r4,lr} - lsls r0, 24 - lsrs r0, 24 - lsls r1, 24 - ldr r4, =gSprites - lsls r3, r0, 4 - adds r3, r0 - lsls r3, 2 - adds r3, r4 - ldrh r0, [r3, 0x2E] - ldr r4, =0xfffff0ff - ands r4, r0 - movs r0, 0xF0 - lsls r0, 20 - ands r0, r1 - lsrs r0, 16 - orrs r4, r0 - strh r4, [r3, 0x2E] - strh r2, [r3, 0x30] - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8155604 - - thumb_func_start sub_8155638 -sub_8155638: @ 8155638 - ldrh r1, [r0, 0x2E] - movs r0, 0xF - ands r0, r1 - bx lr - thumb_func_end sub_8155638 - - thumb_func_start sub_8155640 -sub_8155640: @ 8155640 - ldrh r1, [r0, 0x2E] - movs r0, 0xF0 - ands r0, r1 - lsrs r0, 4 - bx lr - thumb_func_end sub_8155640 - - thumb_func_start sub_815564C -sub_815564C: @ 815564C - ldrh r1, [r0, 0x2E] - movs r0, 0xF0 - lsls r0, 4 - ands r0, r1 - lsrs r0, 8 - bx lr - thumb_func_end sub_815564C - - thumb_func_start sub_8155658 -sub_8155658: @ 8155658 - push {r4-r6,lr} - adds r6, r0, 0 - movs r1, 0x32 - ldrsh r0, [r6, r1] - lsls r4, r0, 3 - adds r4, r0 - lsls r4, 2 - ldr r0, =gEventObjects - adds r4, r0 - ldrb r0, [r4, 0x4] - lsls r5, r0, 4 - adds r5, r0 - lsls r5, 2 - ldr r0, =gSprites - adds r5, r0 - adds r0, r4, 0 - adds r1, r6, 0 - bl sub_81556B0 - adds r0, r4, 0 - adds r1, r6, 0 - bl sub_81556E8 - adds r0, r4, 0 - adds r1, r5, 0 - adds r2, r6, 0 - bl sub_815577C - ldrb r0, [r5, 0x5] - movs r1, 0xC - ands r1, r0 - ldrb r2, [r6, 0x5] - movs r0, 0xD - negs r0, r0 - ands r0, r2 - orrs r0, r1 - strb r0, [r6, 0x5] - pop {r4-r6} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8155658 - - thumb_func_start sub_81556B0 -sub_81556B0: @ 81556B0 - push {r4,r5,lr} - sub sp, 0xC - adds r5, r0, 0 - adds r4, r1, 0 - ldr r1, =gUnknown_085CDC60 - mov r0, sp - movs r2, 0x9 - bl memcpy - adds r0, r4, 0 - bl sub_8155640 - lsls r0, 24 - cmp r0, 0 - bne _081556DC - ldrb r0, [r5, 0x18] - lsrs r0, 4 - add r0, sp - ldrb r1, [r0] - adds r0, r4, 0 - bl StartSpriteAnimIfDifferent -_081556DC: - add sp, 0xC - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_81556B0 - - thumb_func_start sub_81556E8 -sub_81556E8: @ 81556E8 - push {r4-r7,lr} - mov r7, r8 - push {r7} - sub sp, 0x4 - adds r4, r1, 0 - ldrh r2, [r0, 0x10] - mov r1, sp - strh r2, [r1] - ldrh r1, [r0, 0x12] - mov r0, sp - adds r0, 0x2 - strh r1, [r0] - movs r2, 0x26 - ldrsh r3, [r4, r2] - mov r8, r0 - cmp r3, 0 - bne _08155770 - mov r0, sp - movs r5, 0 - ldrsh r2, [r0, r5] - movs r5, 0x3A - ldrsh r0, [r4, r5] - cmp r2, r0 - bne _08155724 - lsls r0, r1, 16 - asrs r0, 16 - movs r5, 0x3C - ldrsh r1, [r4, r5] - cmp r0, r1 - beq _08155770 -_08155724: - strh r3, [r4, 0x38] - strh r2, [r4, 0x3A] - mov r1, r8 - movs r2, 0 - ldrsh r0, [r1, r2] - strh r0, [r4, 0x3C] - movs r5, 0x1 - mov r7, r8 - mov r6, sp -_08155736: - adds r0, r5, 0 - mov r1, sp - adds r2, r7, 0 - bl MoveCoords - movs r1, 0 - ldrsh r0, [r6, r1] - movs r2, 0 - ldrsh r1, [r7, r2] - bl MapGridGetZCoordAt - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x3 - bne _0815575C - ldrh r0, [r4, 0x38] - adds r0, 0x1 - strh r0, [r4, 0x38] - b _08155770 -_0815575C: - adds r0, r5, 0x1 - lsls r0, 24 - lsrs r5, r0, 24 - ldrh r0, [r4, 0x3A] - strh r0, [r6] - ldrh r0, [r4, 0x3C] - mov r1, r8 - strh r0, [r1] - cmp r5, 0x4 - bls _08155736 -_08155770: - add sp, 0x4 - pop {r3} - mov r8, r3 - pop {r4-r7} - pop {r0} - bx r0 - thumb_func_end sub_81556E8 - - thumb_func_start sub_815577C -sub_815577C: @ 815577C - push {r4,r5,lr} - sub sp, 0x4 - adds r5, r1, 0 - adds r4, r2, 0 - ldr r1, =gUnknown_085CDC6A - mov r0, sp - movs r2, 0x4 - bl memcpy - adds r0, r4, 0 - bl sub_8155638 - lsls r0, 24 - lsrs r0, 24 - adds r2, r0, 0 - cmp r2, 0 - beq _081557F6 - ldrh r1, [r4, 0x36] - adds r1, 0x1 - strh r1, [r4, 0x36] - movs r3, 0x38 - ldrsh r0, [r4, r3] - lsls r0, 1 - add r0, sp - ldrh r0, [r0] - ands r1, r0 - cmp r1, 0 - bne _081557BC - ldrh r0, [r4, 0x34] - ldrh r1, [r4, 0x26] - adds r0, r1 - strh r0, [r4, 0x26] -_081557BC: - ldrh r1, [r4, 0x36] - movs r0, 0xF - ands r0, r1 - cmp r0, 0 - bne _081557CC - ldrh r0, [r4, 0x34] - negs r0, r0 - strh r0, [r4, 0x34] -_081557CC: - cmp r2, 0x2 - beq _081557F6 - adds r0, r4, 0 - bl sub_815564C - lsls r0, 24 - cmp r0, 0 - bne _081557E4 - ldrh r0, [r4, 0x26] - b _081557EA - .pool -_081557E4: - ldrh r0, [r4, 0x26] - ldrh r3, [r4, 0x30] - adds r0, r3 -_081557EA: - strh r0, [r5, 0x26] - ldrh r0, [r5, 0x20] - strh r0, [r4, 0x20] - ldrh r0, [r5, 0x22] - adds r0, 0x8 - strh r0, [r4, 0x22] -_081557F6: - add sp, 0x4 - pop {r4,r5} - pop {r0} - bx r0 - thumb_func_end sub_815577C - - thumb_func_start sub_8155800 -sub_8155800: @ 8155800 - push {r4,lr} - adds r4, r0, 0 - lsls r4, 24 - lsrs r4, 24 - ldr r0, =gDummySpriteTemplate - movs r1, 0 - movs r2, 0 - movs r3, 0xFF - bl CreateSpriteAtEnd - lsls r0, 24 - lsrs r0, 24 - lsls r2, r0, 4 - adds r2, r0 - lsls r2, 2 - ldr r1, =gSprites - adds r2, r1 - ldr r1, =sub_8155850 - str r1, [r2, 0x1C] - movs r1, 0x3E - adds r1, r2 - mov r12, r1 - ldrb r1, [r1] - movs r3, 0x4 - orrs r1, r3 - mov r3, r12 - strb r1, [r3] - strh r4, [r2, 0x2E] - movs r1, 0x1 - strh r1, [r2, 0x30] - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8155800 - - thumb_func_start sub_8155850 -sub_8155850: @ 8155850 - push {lr} - adds r2, r0, 0 - movs r0, 0x2E - ldrsh r1, [r2, r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - ldr r1, =gSprites - adds r3, r0, r1 - ldrh r1, [r2, 0x32] - adds r0, r1, 0x1 - strh r0, [r2, 0x32] - movs r0, 0x3 - ands r0, r1 - cmp r0, 0 - bne _08155878 - ldrh r0, [r2, 0x30] - ldrh r1, [r3, 0x26] - adds r0, r1 - strh r0, [r3, 0x26] -_08155878: - ldrh r1, [r2, 0x32] - movs r0, 0xF - ands r0, r1 - cmp r0, 0 - bne _08155888 - ldrh r0, [r2, 0x30] - negs r0, r0 - strh r0, [r2, 0x30] -_08155888: - pop {r0} - bx r0 - .pool - thumb_func_end sub_8155850 - - thumb_func_start sub_8155890 -sub_8155890: @ 8155890 - push {r4,lr} - ldr r4, =gFieldEffectArguments - adds r1, r4, 0x4 - adds r0, r4, 0 - movs r2, 0x8 - movs r3, 0xC - bl sub_80930E0 - ldr r0, =gFieldEffectObjectTemplatePointers - ldr r0, [r0, 0x24] - movs r2, 0 - ldrsh r1, [r4, r2] - movs r3, 0x4 - ldrsh r2, [r4, r3] - movs r3, 0 - bl CreateSpriteAtEnd - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x40 - beq _081558EC - lsls r2, r0, 4 - adds r2, r0 - lsls r2, 2 - ldr r0, =gSprites - adds r2, r0 - adds r3, r2, 0 - adds r3, 0x3E - ldrb r0, [r3] - movs r1, 0x2 - orrs r0, r1 - strb r0, [r3] - movs r0, 0x3 - ldrb r1, [r4, 0xC] - ands r1, r0 - lsls r1, 2 - ldrb r3, [r2, 0x5] - movs r0, 0xD - negs r0, r0 - ands r0, r3 - orrs r0, r1 - strb r0, [r2, 0x5] - ldr r0, [r4, 0x8] - strh r0, [r2, 0x2E] - movs r0, 0xA - strh r0, [r2, 0x30] -_081558EC: - movs r0, 0 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8155890 - - thumb_func_start sub_8155900 -sub_8155900: @ 8155900 - push {r4-r7,lr} - ldr r7, =gFieldEffectArguments - ldrb r0, [r7] - ldrb r1, [r7, 0x4] - ldrb r2, [r7, 0x8] - bl GetEventObjectIdByLocalIdAndMap - lsls r0, 24 - lsrs r0, 24 - lsls r1, r0, 3 - adds r1, r0 - lsls r1, 2 - ldr r0, =gEventObjects - adds r6, r1, r0 - ldr r0, =gFieldEffectObjectTemplatePointers - ldr r0, [r0, 0x74] - movs r1, 0 - movs r2, 0 - movs r3, 0 - bl CreateSpriteAtEnd - lsls r0, 24 - lsrs r4, r0, 24 - cmp r4, 0x40 - beq _081559A4 - ldrb r0, [r6, 0x5] - bl GetEventObjectGraphicsInfo - adds r5, r0, 0 - lsls r0, r4, 4 - adds r0, r4 - lsls r0, 2 - ldr r4, =gSprites - adds r0, r4 - adds r3, r0, 0 - adds r3, 0x3E - ldrb r1, [r3] - movs r2, 0x2 - orrs r1, r2 - strb r1, [r3] - ldrb r2, [r6, 0x4] - lsls r1, r2, 4 - adds r1, r2 - lsls r1, 2 - adds r1, r4 - ldrb r1, [r1, 0x5] - movs r2, 0xC - ands r2, r1 - ldrb r3, [r0, 0x5] - movs r1, 0xD - negs r1, r1 - ands r1, r3 - orrs r1, r2 - strb r1, [r0, 0x5] - ldr r1, [r7] - strh r1, [r0, 0x2E] - ldr r1, [r7, 0x4] - strh r1, [r0, 0x30] - ldr r1, [r7, 0x8] - strh r1, [r0, 0x32] - ldrb r2, [r6, 0x4] - lsls r1, r2, 4 - adds r1, r2 - lsls r1, 2 - adds r1, r4 - ldrh r1, [r1, 0x20] - strh r1, [r0, 0x34] - ldrb r2, [r6, 0x4] - lsls r1, r2, 4 - adds r1, r2 - lsls r1, 2 - adds r1, r4 - ldrh r1, [r1, 0x22] - strh r1, [r0, 0x36] - ldrh r1, [r5, 0xA] - lsls r1, 16 - asrs r1, 17 - subs r1, 0x2 - strh r1, [r0, 0x26] - movs r1, 0x2 - bl SeekSpriteAnim -_081559A4: - movs r0, 0 - pop {r4-r7} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8155900 - - thumb_func_start sub_81559BC -sub_81559BC: @ 81559BC - push {r4-r6,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 TryGetEventObjectIdByLocalIdAndMap - lsls r0, 24 - cmp r0, 0 - bne _081559F6 - ldr r2, =gEventObjects - mov r0, sp - ldrb r1, [r0] - lsls r0, r1, 3 - adds r0, r1 - lsls r0, 2 - adds r1, r0, r2 - ldrb r0, [r1, 0x2] - lsls r0, 27 - cmp r0, 0 - blt _08155A04 -_081559F6: - adds r0, r4, 0 - movs r1, 0x27 - bl FieldEffectStop - b _08155A76 - .pool -_08155A04: - ldr r2, =gSprites - ldrb r1, [r1, 0x4] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r2 - ldrh r5, [r0, 0x22] - ldrh r6, [r0, 0x20] - movs r2, 0x20 - ldrsh r1, [r0, r2] - movs r2, 0x34 - ldrsh r0, [r4, r2] - cmp r1, r0 - bne _08155A2C - lsls r0, r5, 16 - asrs r0, 16 - movs r2, 0x36 - ldrsh r1, [r4, r2] - cmp r0, r1 - beq _08155A46 -_08155A2C: - strh r6, [r4, 0x34] - strh r5, [r4, 0x36] - adds r0, r4, 0 - adds r0, 0x3F - ldrb r1, [r0] - movs r0, 0x10 - ands r0, r1 - cmp r0, 0 - beq _08155A46 - adds r0, r4, 0 - movs r1, 0 - bl StartSpriteAnim -_08155A46: - strh r6, [r4, 0x20] - strh r5, [r4, 0x22] - ldr r3, =gSprites - ldr r2, =gEventObjects - mov r0, sp - ldrb r1, [r0] - lsls r0, r1, 3 - adds r0, r1 - lsls r0, 2 - adds r0, r2 - ldrb r1, [r0, 0x4] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r3 - adds r0, 0x43 - ldrb r0, [r0] - adds r1, r4, 0 - adds r1, 0x43 - strb r0, [r1] - adds r0, r4, 0 - movs r1, 0 - bl UpdateEventObjectSpriteVisibility -_08155A76: - add sp, 0x4 - pop {r4-r6} - pop {r0} - bx r0 - .pool - thumb_func_end sub_81559BC - - thumb_func_start sub_8155A88 -sub_8155A88: @ 8155A88 - push {r4,lr} - ldr r4, =gFieldEffectArguments - adds r1, r4, 0x4 - adds r0, r4, 0 - movs r2, 0x8 - movs r3, 0 - bl sub_80930E0 - ldr r0, =gFieldEffectObjectTemplatePointers - adds r0, 0x88 - ldr r0, [r0] - movs r2, 0 - ldrsh r1, [r4, r2] - movs r3, 0x4 - ldrsh r2, [r4, r3] - movs r3, 0x52 - bl CreateSpriteAtEnd - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x40 - beq _08155AD8 - lsls r1, r0, 4 - adds r1, r0 - lsls r1, 2 - ldr r0, =gSprites - adds r1, r0 - adds r3, r1, 0 - adds r3, 0x3E - ldrb r0, [r3] - movs r2, 0x2 - orrs r0, r2 - strb r0, [r3] - ldrb r2, [r1, 0x5] - movs r0, 0xD - negs r0, r0 - ands r0, r2 - movs r2, 0x4 - orrs r0, r2 - strb r0, [r1, 0x5] -_08155AD8: - movs r0, 0 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8155A88 - - thumb_func_start sub_8155AEC -sub_8155AEC: @ 8155AEC - push {r4,lr} - adds r4, r0, 0 - ldrh r0, [r4, 0x2E] - adds r0, 0x80 - movs r1, 0x80 - lsls r1, 1 - ands r0, r1 - strh r0, [r4, 0x2E] - lsls r0, 16 - asrs r0, 24 - ldrh r1, [r4, 0x22] - subs r1, r0 - strh r1, [r4, 0x22] - adds r0, r4, 0 - movs r1, 0 - bl UpdateEventObjectSpriteVisibility - ldrh r1, [r4, 0x3E] - ldr r0, =0x00001004 - ands r0, r1 - cmp r0, 0 - beq _08155B20 - adds r0, r4, 0 - movs r1, 0x35 - bl FieldEffectStop -_08155B20: - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8155AEC - - thumb_func_start sub_8155B2C -sub_8155B2C: @ 8155B2C - push {r4,lr} - ldr r4, =gFieldEffectArguments - adds r1, r4, 0x4 - adds r0, r4, 0 - movs r2, 0x8 - movs r3, 0x4 - bl sub_80930E0 - ldr r0, =gFieldEffectObjectTemplatePointers - ldr r0, [r0, 0x58] - movs r2, 0 - ldrsh r1, [r4, r2] - movs r3, 0x4 - ldrsh r2, [r4, r3] - ldrb r3, [r4, 0x8] - bl CreateSpriteAtEnd - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x40 - beq _08155B8C - lsls r2, r0, 4 - adds r2, r0 - lsls r2, 2 - ldr r0, =gSprites - adds r2, r0 - adds r3, r2, 0 - adds r3, 0x3E - ldrb r0, [r3] - movs r1, 0x2 - orrs r0, r1 - strb r0, [r3] - movs r0, 0x3 - ldrb r1, [r4, 0xC] - ands r1, r0 - lsls r1, 2 - ldrb r3, [r2, 0x5] - movs r0, 0xD - negs r0, r0 - ands r0, r3 - orrs r0, r1 - movs r1, 0xF - ands r0, r1 - movs r1, 0x50 - orrs r0, r1 - strb r0, [r2, 0x5] - movs r0, 0x17 - strh r0, [r2, 0x2E] -_08155B8C: - movs r0, 0 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8155B2C - - thumb_func_start ShowTreeDisguiseFieldEffect -@ u8 ShowTreeDisguiseFieldEffect() -ShowTreeDisguiseFieldEffect: @ 8155BA0 - push {lr} - movs r0, 0x1C - movs r1, 0x18 - movs r2, 0x4 - bl ShowDisguiseFieldEffect - pop {r1} - bx r1 - thumb_func_end ShowTreeDisguiseFieldEffect - - thumb_func_start ShowMountainDisguiseFieldEffect -@ u8 ShowMountainDisguiseFieldEffect() -ShowMountainDisguiseFieldEffect: @ 8155BB0 - push {lr} - movs r0, 0x1D - movs r1, 0x19 - movs r2, 0x3 - bl ShowDisguiseFieldEffect - pop {r1} - bx r1 - thumb_func_end ShowMountainDisguiseFieldEffect - - thumb_func_start ShowSandDisguiseFieldEffect -@ u8 ShowSandDisguiseFieldEffect() -ShowSandDisguiseFieldEffect: @ 8155BC0 - push {lr} - movs r0, 0x24 - movs r1, 0x1C - movs r2, 0x2 - bl ShowDisguiseFieldEffect - pop {r1} - bx r1 - thumb_func_end ShowSandDisguiseFieldEffect - - thumb_func_start ShowDisguiseFieldEffect -@ u8 ShowDisguiseFieldEffect(u8 fieldEffectId, u8 fieldEffectObjectId, u8 paletteSlot) -ShowDisguiseFieldEffect: @ 8155BD0 - push {r4-r7,lr} - mov r7, r8 - push {r7} - sub sp, 0x4 - lsls r0, 24 - lsrs r4, r0, 24 - mov r8, r4 - lsls r1, 24 - lsrs r6, r1, 24 - lsls r2, 24 - lsrs r7, r2, 24 - ldr r5, =gFieldEffectArguments - ldrb r0, [r5] - ldrb r1, [r5, 0x4] - ldrb r2, [r5, 0x8] - mov r3, sp - bl TryGetEventObjectIdByLocalIdAndMap - lsls r0, 24 - cmp r0, 0 - beq _08155C08 - adds r0, r4, 0 - bl FieldEffectActiveListRemove - movs r0, 0x40 - b _08155C74 - .pool -_08155C08: - ldr r1, =gFieldEffectObjectTemplatePointers - lsls r0, r6, 2 - adds r0, r1 - ldr r0, [r0] - movs r1, 0 - movs r2, 0 - movs r3, 0 - bl CreateSpriteAtEnd - mov r1, sp - strb r0, [r1] - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x40 - beq _08155C70 - mov r0, sp - ldrb r0, [r0] - lsls r2, r0, 4 - adds r2, r0 - lsls r2, 2 - ldr r0, =gSprites - adds r2, r0 - movs r0, 0x3E - adds r0, r2 - mov r12, r0 - ldrb r3, [r0] - lsls r1, r3, 30 - lsrs r1, 31 - adds r1, 0x1 - movs r0, 0x1 - ands r1, r0 - lsls r1, 1 - movs r0, 0x3 - negs r0, r0 - ands r0, r3 - orrs r0, r1 - mov r1, r12 - strb r0, [r1] - lsls r3, r7, 4 - ldrb r1, [r2, 0x5] - movs r0, 0xF - ands r0, r1 - orrs r0, r3 - strb r0, [r2, 0x5] - mov r0, r8 - strh r0, [r2, 0x30] - ldr r0, [r5] - strh r0, [r2, 0x32] - ldr r0, [r5, 0x4] - strh r0, [r2, 0x34] - ldr r0, [r5, 0x8] - strh r0, [r2, 0x36] -_08155C70: - mov r0, sp - ldrb r0, [r0] -_08155C74: - add sp, 0x4 - pop {r3} - mov r8, r3 - pop {r4-r7} - pop {r1} - bx r1 - .pool - thumb_func_end ShowDisguiseFieldEffect - - thumb_func_start sub_8155C88 -sub_8155C88: @ 8155C88 - push {r4,r5,lr} - sub sp, 0x4 - adds r5, r0, 0 - ldrh r0, [r5, 0x32] - lsls r0, 24 - lsrs r0, 24 - ldrh r1, [r5, 0x34] - lsls r1, 24 - lsrs r1, 24 - ldrh r2, [r5, 0x36] - lsls r2, 24 - lsrs r2, 24 - mov r3, sp - bl TryGetEventObjectIdByLocalIdAndMap - lsls r0, 24 - cmp r0, 0 - beq _08155CB8 - ldrh r1, [r5, 0x30] - lsls r1, 24 - lsrs r1, 24 - adds r0, r5, 0 - bl FieldEffectStop -_08155CB8: - ldr r4, =gEventObjects - mov r0, sp - ldrb r1, [r0] - lsls r0, r1, 3 - adds r0, r1 - lsls r0, 2 - adds r0, r4 - ldrb r0, [r0, 0x5] - bl GetEventObjectGraphicsInfo - mov r1, sp - ldrb r2, [r1] - lsls r1, r2, 3 - adds r1, r2 - lsls r1, 2 - adds r1, r4 - ldrb r1, [r1, 0x4] - lsls r2, r1, 4 - adds r2, r1 - lsls r2, 2 - ldr r1, =gSprites - adds r2, r1 - adds r1, r2, 0 - adds r1, 0x3E - ldrb r1, [r1] - movs r3, 0x3E - adds r3, r5 - mov r12, r3 - movs r3, 0x4 - ands r3, r1 - mov r1, r12 - ldrb r4, [r1] - movs r1, 0x5 - negs r1, r1 - ands r1, r4 - orrs r1, r3 - mov r3, r12 - strb r1, [r3] - ldrh r1, [r2, 0x20] - strh r1, [r5, 0x20] - ldrh r0, [r0, 0xA] - lsls r0, 16 - asrs r0, 17 - ldrh r1, [r2, 0x22] - adds r0, r1 - subs r0, 0x10 - strh r0, [r5, 0x22] - adds r2, 0x43 - ldrb r0, [r2] - subs r0, 0x1 - adds r1, r5, 0 - adds r1, 0x43 - strb r0, [r1] - ldrh r1, [r5, 0x2E] - movs r2, 0x2E - ldrsh r0, [r5, r2] - cmp r0, 0x1 - bne _08155D38 - adds r0, r1, 0x1 - strh r0, [r5, 0x2E] - adds r0, r5, 0 - movs r1, 0x1 - bl StartSpriteAnim -_08155D38: - movs r3, 0x2E - ldrsh r0, [r5, r3] - ldrh r2, [r5, 0x2E] - cmp r0, 0x2 - bne _08155D54 - adds r0, r5, 0 - adds r0, 0x3F - ldrb r1, [r0] - movs r0, 0x10 - ands r0, r1 - cmp r0, 0 - beq _08155D54 - movs r0, 0x1 - strh r0, [r5, 0x3C] -_08155D54: - lsls r0, r2, 16 - asrs r0, 16 - cmp r0, 0x3 - bne _08155D68 - ldrh r1, [r5, 0x30] - lsls r1, 24 - lsrs r1, 24 - adds r0, r5, 0 - bl FieldEffectStop -_08155D68: - add sp, 0x4 - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8155C88 - - thumb_func_start sub_8155D78 -sub_8155D78: @ 8155D78 - push {lr} - adds r1, r0, 0 - adds r0, 0x21 - ldrb r0, [r0] - cmp r0, 0x1 - bne _08155D96 - ldr r2, =gSprites - ldrb r1, [r1, 0x1A] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r2 - ldrh r1, [r0, 0x2E] - adds r1, 0x1 - strh r1, [r0, 0x2E] -_08155D96: - pop {r0} - bx r0 - .pool - thumb_func_end sub_8155D78 - - thumb_func_start sub_8155DA0 -sub_8155DA0: @ 8155DA0 - push {lr} - adds r2, r0, 0 - adds r2, 0x21 - ldrb r1, [r2] - cmp r1, 0x2 - beq _08155DD6 - cmp r1, 0 - beq _08155DD6 - ldrb r1, [r0, 0x1A] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - ldr r1, =gSprites - adds r1, r0, r1 - movs r3, 0x3C - ldrsh r0, [r1, r3] - cmp r0, 0 - bne _08155DCC - movs r0, 0 - b _08155DD8 - .pool -_08155DCC: - movs r0, 0x2 - strb r0, [r2] - ldrh r0, [r1, 0x2E] - adds r0, 0x1 - strh r0, [r1, 0x2E] -_08155DD6: - movs r0, 0x1 -_08155DD8: - pop {r1} - bx r1 - thumb_func_end sub_8155DA0 - - thumb_func_start sub_8155DDC -sub_8155DDC: @ 8155DDC - push {r4,lr} - ldr r4, =gFieldEffectArguments - ldr r0, [r4] - adds r0, 0x7 - str r0, [r4] - ldr r0, [r4, 0x4] - adds r0, 0x7 - str r0, [r4, 0x4] - adds r1, r4, 0x4 - adds r0, r4, 0 - movs r2, 0x8 - movs r3, 0x8 - bl sub_80930E0 - ldr r0, =gFieldEffectObjectTemplatePointers - adds r0, 0x8C - ldr r0, [r0] - movs r2, 0 - ldrsh r1, [r4, r2] - movs r3, 0x4 - ldrsh r2, [r4, r3] - movs r3, 0x52 - bl CreateSpriteAtEnd - lsls r0, 24 - lsrs r2, r0, 24 - cmp r2, 0x40 - beq _08155E3C - ldr r0, =gSprites - lsls r1, r2, 4 - adds r1, r2 - lsls r1, 2 - adds r1, r0 - movs r0, 0x3 - ldrb r2, [r4, 0x8] - ands r2, r0 - lsls r2, 2 - ldrb r3, [r1, 0x5] - movs r0, 0xD - negs r0, r0 - ands r0, r3 - orrs r0, r2 - strb r0, [r1, 0x5] - adds r1, 0x3E - ldrb r0, [r1] - movs r2, 0x2 - orrs r0, r2 - strb r0, [r1] -_08155E3C: - movs r0, 0 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8155DDC - - thumb_func_start sub_8155E50 -sub_8155E50: @ 8155E50 - push {lr} - adds r2, r0, 0 - movs r1, 0x2E - ldrsh r0, [r2, r1] - cmp r0, 0 - bne _08155E84 - adds r0, r2, 0 - adds r0, 0x3F - ldrb r1, [r0] - movs r0, 0x10 - ands r0, r1 - cmp r0, 0 - beq _08155E7C - adds r3, r2, 0 - adds r3, 0x3E - ldrb r0, [r3] - movs r1, 0x4 - orrs r0, r1 - strb r0, [r3] - ldrh r0, [r2, 0x2E] - adds r0, 0x1 - strh r0, [r2, 0x2E] -_08155E7C: - movs r1, 0x2E - ldrsh r0, [r2, r1] - cmp r0, 0 - beq _08155E9A -_08155E84: - ldrh r0, [r2, 0x30] - adds r0, 0x1 - strh r0, [r2, 0x30] - lsls r0, 16 - asrs r0, 16 - cmp r0, 0x22 - ble _08155E9A - adds r0, r2, 0 - movs r1, 0x36 - bl FieldEffectStop -_08155E9A: - pop {r0} - bx r0 - thumb_func_end sub_8155E50 - - thumb_func_start sub_8155EA0 -sub_8155EA0: @ 8155EA0 - movs r1, 0 - strh r1, [r0, 0x3A] - strh r1, [r0, 0x3C] - bx lr - thumb_func_end sub_8155EA0 - - thumb_func_start sub_8155EA8 -sub_8155EA8: @ 8155EA8 - push {r4-r6,lr} - adds r5, r0, 0 - movs r6, 0 - movs r1, 0x3C - ldrsh r0, [r5, r1] - cmp r0, 0x1 - beq _08155EDE - cmp r0, 0x1 - bgt _08155EC0 - cmp r0, 0 - beq _08155ECA - b _08155F42 -_08155EC0: - cmp r0, 0x2 - beq _08155F06 - cmp r0, 0x3 - beq _08155F1A - b _08155F42 -_08155ECA: - movs r2, 0x3A - ldrsh r0, [r5, r2] - bl sub_809773C - ldrh r1, [r5, 0x24] - adds r0, r1 - strh r0, [r5, 0x24] - movs r2, 0x3A - ldrsh r0, [r5, r2] - b _08155F38 -_08155EDE: - ldrh r0, [r5, 0x3A] - movs r4, 0x47 - subs r0, r4, r0 - lsls r0, 16 - asrs r0, 16 - bl sub_809773C - ldrh r1, [r5, 0x24] - subs r1, r0 - strh r1, [r5, 0x24] - ldrh r0, [r5, 0x3A] - subs r4, r0 - lsls r4, 16 - asrs r4, 16 - adds r0, r4, 0 - bl sub_8097728 - ldrh r2, [r5, 0x26] - adds r0, r2 - b _08155F40 -_08155F06: - movs r1, 0x3A - ldrsh r0, [r5, r1] - bl sub_809773C - ldrh r1, [r5, 0x24] - subs r1, r0 - strh r1, [r5, 0x24] - movs r2, 0x3A - ldrsh r0, [r5, r2] - b _08155F38 -_08155F1A: - ldrh r0, [r5, 0x3A] - movs r4, 0x47 - subs r0, r4, r0 - lsls r0, 16 - asrs r0, 16 - bl sub_809773C - ldrh r2, [r5, 0x24] - adds r0, r2 - strh r0, [r5, 0x24] - ldrh r0, [r5, 0x3A] - subs r4, r0 - lsls r4, 16 - asrs r4, 16 - adds r0, r4, 0 -_08155F38: - bl sub_8097728 - ldrh r1, [r5, 0x26] - adds r0, r1 -_08155F40: - strh r0, [r5, 0x26] -_08155F42: - ldrh r1, [r5, 0x24] - negs r1, r1 - lsls r1, 16 - lsrs r1, 16 - movs r0, 0x10 - bl SetGpuReg - ldrh r0, [r5, 0x3A] - adds r0, 0x1 - movs r1, 0 - strh r0, [r5, 0x3A] - lsls r0, 16 - asrs r0, 16 - cmp r0, 0x48 - bne _08155F68 - strh r1, [r5, 0x3A] - ldrh r0, [r5, 0x3C] - adds r0, 0x1 - strh r0, [r5, 0x3C] -_08155F68: - movs r2, 0x3C - ldrsh r0, [r5, r2] - cmp r0, 0x4 - bne _08155F76 - strh r1, [r5, 0x26] - strh r1, [r5, 0x24] - movs r6, 0x1 -_08155F76: - adds r0, r6, 0 - pop {r4-r6} - pop {r1} - bx r1 - thumb_func_end sub_8155EA8 - - thumb_func_start sub_8155F80 -sub_8155F80: @ 8155F80 - push {r4-r7,lr} - adds r5, r0, 0 - movs r1, 0x32 - ldrsh r0, [r5, r1] - cmp r0, 0x8 - bls _08155F8E - b _08156156 -_08155F8E: - lsls r0, 2 - ldr r1, =_08155F9C - adds r0, r1 - ldr r0, [r0] - mov pc, r0 - .pool - .align 2, 0 -_08155F9C: - .4byte _08155FC0 - .4byte _08156034 - .4byte _0815606C - .4byte _08156090 - .4byte _081560C0 - .4byte _081560D4 - .4byte _081560E0 - .4byte _0815610E - .4byte _08156120 -_08155FC0: - movs r2, 0x2E - ldrsh r0, [r5, r2] - movs r1, 0x3 - bl __divsi3 - movs r1, 0x78 - subs r1, r0 - lsls r1, 16 - lsrs r1, 16 - movs r0, 0x12 - bl SetGpuReg - movs r3, 0x2E - ldrsh r0, [r5, r3] - cmp r0, 0x60 - bne _08156016 - movs r1, 0 - ldr r4, =0x0600f800 - mov r12, r4 - ldr r0, =0x0000bff4 - adds r7, r0, 0 -_08155FEA: - movs r2, 0xC - lsls r0, r1, 1 - adds r3, r1, 0x1 - lsls r6, r1, 5 - adds r0, r1 - lsls r4, r0, 1 -_08155FF6: - adds r0, r6, r2 - lsls r0, 1 - add r0, r12 - adds r1, r2, r7 - adds r1, r4, r1 - adds r1, 0x1 - strh r1, [r0] - adds r0, r2, 0x1 - lsls r0, 24 - lsrs r2, r0, 24 - cmp r2, 0x11 - bls _08155FF6 - lsls r0, r3, 24 - lsrs r1, r0, 24 - cmp r1, 0x2 - bls _08155FEA -_08156016: - movs r2, 0x2E - ldrsh r1, [r5, r2] - ldr r0, =0x00000137 - cmp r1, r0 - bgt _08156022 - b _08156156 -_08156022: - movs r1, 0 - movs r0, 0x1 - b _0815611A - .pool -_08156034: - ldr r4, =gSineTable - movs r3, 0x2E - ldrsh r0, [r5, r3] - movs r1, 0x3 - bl __divsi3 - lsls r0, 16 - asrs r0, 15 - adds r0, r4 - ldrh r0, [r0] - lsls r0, 16 - asrs r0, 18 - ldrh r4, [r5, 0x36] - adds r0, r4 - movs r1, 0 - strh r0, [r5, 0x22] - movs r2, 0x2E - ldrsh r0, [r5, r2] - cmp r0, 0xBD - bne _08156156 - movs r0, 0x2 - strh r0, [r5, 0x32] - strh r1, [r5, 0x38] - strh r1, [r5, 0x2E] - b _08156156 - .pool -_0815606C: - movs r3, 0x2E - ldrsh r0, [r5, r3] - cmp r0, 0x3C - bne _0815607E - ldrh r0, [r5, 0x38] - adds r0, 0x1 - movs r1, 0 - strh r0, [r5, 0x38] - strh r1, [r5, 0x2E] -_0815607E: - movs r4, 0x38 - ldrsh r0, [r5, r4] - cmp r0, 0x7 - bne _08156156 - movs r0, 0 - strh r0, [r5, 0x38] - movs r0, 0x3 - strh r0, [r5, 0x32] - b _08156156 -_08156090: - ldrh r2, [r5, 0x26] - movs r0, 0x26 - ldrsh r1, [r5, r0] - adds r3, r2, 0 - cmp r1, 0 - bne _081560A4 - strh r1, [r5, 0x2E] - ldrh r0, [r5, 0x32] - adds r0, 0x1 - strh r0, [r5, 0x32] -_081560A4: - movs r4, 0x2E - ldrsh r0, [r5, r4] - cmp r0, 0x5 - bne _08156156 - movs r0, 0 - strh r0, [r5, 0x2E] - cmp r1, 0 - ble _081560BA - subs r0, r3, 0x1 - strh r0, [r5, 0x26] - b _08156156 -_081560BA: - adds r0, r2, 0x1 - strh r0, [r5, 0x26] - b _08156156 -_081560C0: - movs r1, 0x2E - ldrsh r0, [r5, r1] - cmp r0, 0x3C - bne _08156156 - movs r1, 0 - movs r0, 0x5 - strh r0, [r5, 0x32] - strh r1, [r5, 0x2E] - strh r1, [r5, 0x38] - b _08156156 -_081560D4: - adds r0, r5, 0 - bl sub_8155EA0 - movs r1, 0 - movs r0, 0x6 - b _0815611A -_081560E0: - adds r0, r5, 0 - bl sub_8155EA8 - lsls r0, 24 - cmp r0, 0 - beq _08156156 - movs r1, 0 - strh r1, [r5, 0x2E] - ldrh r0, [r5, 0x38] - adds r0, 0x1 - strh r0, [r5, 0x38] - lsls r0, 16 - asrs r0, 16 - cmp r0, 0x2 - bgt _08156106 - adds r0, r5, 0 - bl sub_8155EA0 - b _08156156 -_08156106: - strh r1, [r5, 0x38] - movs r0, 0x7 - strh r0, [r5, 0x32] - b _08156156 -_0815610E: - movs r2, 0x2E - ldrsh r0, [r5, r2] - cmp r0, 0x1E - bne _08156156 - movs r1, 0 - movs r0, 0x8 -_0815611A: - strh r0, [r5, 0x32] - strh r1, [r5, 0x2E] - b _08156156 -_08156120: - movs r1, 0 - ldr r6, =0x0600f800 - movs r4, 0 -_08156126: - movs r2, 0xC - adds r3, r1, 0x1 - lsls r1, 5 -_0815612C: - adds r0, r1, r2 - lsls r0, 1 - adds r0, r6 - strh r4, [r0] - adds r0, r2, 0x1 - lsls r0, 24 - lsrs r2, r0, 24 - cmp r2, 0x11 - bls _0815612C - lsls r0, r3, 24 - lsrs r1, r0, 24 - cmp r1, 0xE - bls _08156126 - movs r0, 0x12 - movs r1, 0 - bl SetGpuReg - adds r0, r5, 0 - movs r1, 0x40 - bl FieldEffectStop -_08156156: - movs r3, 0x32 - ldrsh r0, [r5, r3] - cmp r0, 0x1 - bne _08156184 - ldrh r1, [r5, 0x30] - movs r0, 0x7 - ands r0, r1 - adds r2, r1, 0 - cmp r0, 0 - bne _08156172 - ldrh r0, [r5, 0x34] - ldrh r4, [r5, 0x26] - adds r0, r4 - strh r0, [r5, 0x26] -_08156172: - movs r0, 0xF - ands r0, r2 - cmp r0, 0 - bne _08156180 - ldrh r0, [r5, 0x34] - negs r0, r0 - strh r0, [r5, 0x34] -_08156180: - adds r0, r1, 0x1 - strh r0, [r5, 0x30] -_08156184: - ldrh r0, [r5, 0x2E] - adds r0, 0x1 - strh r0, [r5, 0x2E] - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8155F80 - - thumb_func_start sub_8156194 -sub_8156194: @ 8156194 - push {r4,lr} - adds r4, r0, 0 - adds r0, 0x3F - ldrb r1, [r0] - movs r0, 0x10 - ands r0, r1 - cmp r0, 0 - beq _081561B2 - ldrh r1, [r4, 0x30] - lsls r1, 24 - lsrs r1, 24 - adds r0, r4, 0 - bl FieldEffectStop - b _081561C8 -_081561B2: - adds r0, r4, 0 - movs r1, 0 - bl UpdateEventObjectSpriteVisibility - ldrh r0, [r4, 0x2E] - lsls r0, 24 - lsrs r0, 24 - adds r1, r4, 0 - movs r2, 0 - bl SetObjectSubpriorityByZCoord -_081561C8: - pop {r4} - pop {r0} - bx r0 - thumb_func_end sub_8156194 - - thumb_func_start sub_81561D0 -sub_81561D0: @ 81561D0 - push {lr} - adds r2, r0, 0 - adds r0, 0x3F - ldrb r1, [r0] - movs r0, 0x10 - ands r0, r1 - cmp r0, 0 - beq _081561EE - ldrh r1, [r2, 0x2E] - lsls r1, 24 - lsrs r1, 24 - adds r0, r2, 0 - bl FieldEffectStop - b _081561F6 -_081561EE: - adds r0, r2, 0 - movs r1, 0 - bl UpdateEventObjectSpriteVisibility -_081561F6: - pop {r0} - bx r0 - thumb_func_end sub_81561D0 - - thumb_func_start sub_81561FC -sub_81561FC: @ 81561FC - push {r4-r7,lr} - adds r6, r0, 0 - adds r0, r1, 0 - lsls r0, 24 - lsrs r0, 24 - lsls r2, 24 - lsrs r2, 24 - adds r1, r6, 0 - bl SetObjectSubpriorityByZCoord - movs r7, 0 -_08156212: - lsls r0, r7, 3 - adds r0, r7 - lsls r0, 2 - ldr r1, =gEventObjects - adds r4, r0, r1 - ldrb r0, [r4] - lsls r0, 31 - cmp r0, 0 - beq _081562B4 - ldrb r0, [r4, 0x5] - bl GetEventObjectGraphicsInfo - ldrb r1, [r4, 0x4] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - ldr r1, =gSprites - adds r5, r0, r1 - adds r0, r6, 0 - adds r0, 0x28 - movs r2, 0 - ldrsb r2, [r0, r2] - ldrh r0, [r6, 0x20] - adds r1, r0, r2 - subs r0, r2 - lsls r0, 16 - lsrs r4, r0, 16 - lsls r1, 16 - asrs r1, 16 - movs r0, 0x20 - ldrsh r2, [r5, r0] - cmp r1, r2 - bge _081562B4 - lsls r0, r4, 16 - asrs r0, 16 - cmp r0, r2 - ble _081562B4 - adds r0, r5, 0 - adds r0, 0x29 - movs r3, 0 - ldrsb r3, [r0, r3] - ldrh r2, [r5, 0x22] - adds r2, r3 - ldrh r4, [r5, 0x22] - adds r0, r6, 0 - adds r0, 0x29 - movs r1, 0 - ldrsb r1, [r0, r1] - ldrh r0, [r6, 0x22] - subs r0, r1 - lsls r0, 16 - asrs r0, 16 - adds r3, r0, r3 - lsls r2, 16 - asrs r2, 16 - lsls r3, 16 - asrs r3, 16 - cmp r2, r3 - blt _0815628C - cmp r2, r0 - bge _081562B4 -_0815628C: - lsls r0, r4, 16 - asrs r0, 16 - cmp r0, r3 - ble _081562B4 - adds r2, r6, 0 - adds r2, 0x43 - adds r0, r5, 0 - adds r0, 0x43 - ldrb r1, [r0] - ldrb r0, [r2] - cmp r0, r1 - bhi _081562B4 - adds r0, r1, 0x2 - strb r0, [r2] - b _081562BE - .pool -_081562B4: - adds r0, r7, 0x1 - lsls r0, 24 - lsrs r7, r0, 24 - cmp r7, 0xF - bls _08156212 -_081562BE: - pop {r4-r7} - pop {r0} - bx r0 - thumb_func_end sub_81561FC - - .align 2, 0 @ Don't pad with nop. diff --git a/data/field_effect_helpers.s b/data/field_effect_helpers.s index a1edac00c9..e49592659a 100644 --- a/data/field_effect_helpers.s +++ b/data/field_effect_helpers.s @@ -3,23 +3,9 @@ .section .rodata - .align 2 - -gUnknown_085CDC4C:: @ 85CDC4C - .4byte sub_8154C7C - .4byte sub_8154CA0 - -gUnknown_085CDC54:: @ 85CDC54 - .4byte sub_815547C - .4byte sub_81554AC - .4byte sub_815550C - -gUnknown_085CDC60:: @ 85CDC60 - .byte 0, 0, 1, 2, 3, 0, 0, 1, 1 - .byte 0 + .align 1 -gUnknown_085CDC6A:: @ 85CDC6A - .2byte 3, 7 +gUnknown_085CDC6E:: @ 85CDC6E @the following might be unref, not sure .byte 0x01, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x01, 0x02, 0x02, 0x01, 0x02, 0x02, 0x01, 0x02, 0x02, 0x01, 0x02, 0x01, 0x01, 0x02, 0x01, 0x01, 0x02, 0x01, 0x01, 0x02, 0x01, 0x01, 0x02, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x01, 0x01, 0x01, 0x00, 0x01, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x00, 0x01, 0x01, 0x00, 0x01, 0x01, 0x00, 0x01, 0x01, 0x00, 0x01, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0x00, 0x00 diff --git a/include/event_object_movement.h b/include/event_object_movement.h index 97c41a5190..80b9f3fc07 100644 --- a/include/event_object_movement.h +++ b/include/event_object_movement.h @@ -192,6 +192,8 @@ u8 GetLedgeJumpDirection(s16, s16, u8); void CameraObjectSetFollowedObjectId(u8 objectId); u16 GetObjectPaletteTag(u8 palSlot); void UpdateEventObjectSpriteVisibility(struct Sprite *sprite, bool8 invisible); +s16 sub_809773C(s16 a1); +s16 sub_8097728(s16 a1); void MovementType_None(struct Sprite *); void MovementType_LookAround(struct Sprite *); diff --git a/ld_script.txt b/ld_script.txt index 15932d96cc..90bb3694c0 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -202,7 +202,6 @@ SECTIONS { src/save.o(.text); src/mystery_event_script.o(.text); src/field_effect_helpers.o(.text); - asm/field_effect_helpers.o(.text); src/contest_ai.o(.text); src/battle_anim_sound_tasks.o(.text); src/battle_controller_safari.o(.text); diff --git a/src/field_effect_helpers.c b/src/field_effect_helpers.c index 37ff632581..304f7a6f95 100755 --- a/src/field_effect_helpers.c +++ b/src/field_effect_helpers.c @@ -9,25 +9,25 @@ #include "field_effect.h" #include "field_effect_helpers.h" #include "constants/songs.h" +#include "gpu_regs.h" +#include "trig.h" void objc_reflection_maybe(struct Sprite *); void npc_pal_op(struct EventObject *eventObject, struct Sprite *sprite); void npc_pal_op_A(struct EventObject *, u8); void npc_pal_op_B(struct EventObject *, u8); void sub_81561FC(struct Sprite *, u8, u8); - -/* -static void FadeFootprintsTireTracks_Step0(struct Sprite *); -static void FadeFootprintsTireTracks_Step1(struct Sprite *); -static void UpdateAshFieldEffect_Step0(struct Sprite *); -static void UpdateAshFieldEffect_Step1(struct Sprite *); -static void UpdateAshFieldEffect_Step2(struct Sprite *); -static void UpdateFeetInFlowingWaterFieldEffect(struct Sprite *); -static void sub_8127FD4(struct EventObject *, struct Sprite *); -static void sub_812800C(struct EventObject *, struct Sprite *); -static void sub_81280A0(struct EventObject *, struct Sprite *, struct Sprite *); -static void sub_8128174(struct Sprite *); -static u32 ShowDisguiseFieldEffect(u8, u8, u8); */ +void sub_8154C7C(struct Sprite *); +void sub_8154CA0(struct Sprite *); +void sub_8154FB4(struct Sprite *); +void sub_815547C(struct Sprite *); +void sub_81554AC(struct Sprite *); +void sub_815550C(struct Sprite *); +void sub_81556B0(struct EventObject *, struct Sprite *); +void sub_81556E8(struct EventObject *, struct Sprite *); +void sub_815577C(struct EventObject *, struct Sprite *, struct Sprite *); +void sub_8155850(struct Sprite *); +u32 ShowDisguiseFieldEffect(u8, u8, u8); void SetUpReflection(struct EventObject *eventObject, struct Sprite *sprite, bool8 stillReflection) { @@ -566,3 +566,1209 @@ u32 sub_8154BEC(void) } return spriteId; } + +void (*const gFadeFootprintsTireTracksFuncs[])(struct Sprite *) = { + sub_8154C7C, + sub_8154CA0 +}; + +void sub_8154C60(struct Sprite *sprite) +{ + gFadeFootprintsTireTracksFuncs[sprite->data[0]](sprite); +} + +void sub_8154C7C(struct Sprite *sprite) +{ + // Wait 40 frames before the flickering starts. + if (++sprite->data[1] > 40) + sprite->data[0] = 1; + + UpdateEventObjectSpriteVisibility(sprite, FALSE); +} + +void sub_8154CA0(struct Sprite *sprite) +{ + sprite->invisible ^= 1; + sprite->data[1]++; + UpdateEventObjectSpriteVisibility(sprite, sprite->invisible); + if (sprite->data[1] > 56) + { + FieldEffectStop(sprite, sprite->data[7]); + } +} + +u32 sub_8154CEC(void) +{ + u8 eventObjectId; + struct EventObject *eventObject; + u8 spriteId; + struct Sprite *sprite; + const struct EventObjectGraphicsInfo *graphicsInfo; + struct Sprite *linkedSprite; + + eventObjectId = GetEventObjectIdByLocalIdAndMap(gFieldEffectArguments[0], gFieldEffectArguments[1], gFieldEffectArguments[2]); + eventObject = &gEventObjects[eventObjectId]; + spriteId = CreateSpriteAtEnd(gFieldEffectObjectTemplatePointers[13], 0, 0, 0); + if (spriteId != MAX_SPRITES) + { + graphicsInfo = GetEventObjectGraphicsInfo(eventObject->graphicsId); + sprite = &gSprites[spriteId]; + sprite->coordOffsetEnabled = TRUE; + linkedSprite = &gSprites[eventObject->spriteId]; + sprite->oam.priority = linkedSprite->oam.priority; + sprite->data[0] = gFieldEffectArguments[0]; + sprite->data[1] = gFieldEffectArguments[1]; + sprite->data[2] = gFieldEffectArguments[2]; + sprite->pos2.y = (graphicsInfo->height >> 1) - 4; + PlaySE(SE_MIZU); + } + return 0; +} + +void sub_8154D90(struct Sprite *sprite) +{ + u8 eventObjectId; + + if (sprite->animEnded || TryGetEventObjectIdByLocalIdAndMap(sprite->data[0], sprite->data[1], sprite->data[2], &eventObjectId)) + { + FieldEffectStop(sprite, FLDEFF_SPLASH); + } + else + { + sprite->pos1.x = gSprites[gEventObjects[eventObjectId].spriteId].pos1.x; + sprite->pos1.y = gSprites[gEventObjects[eventObjectId].spriteId].pos1.y; + UpdateEventObjectSpriteVisibility(sprite, FALSE); + } +} + +u32 sub_8154E1C(void) +{ + u8 spriteId; + struct Sprite *sprite; + + sub_80930E0((s16 *)&gFieldEffectArguments[0], (s16 *)&gFieldEffectArguments[1], 8, 12); + spriteId = CreateSpriteAtEnd(gFieldEffectObjectTemplatePointers[14], gFieldEffectArguments[0], gFieldEffectArguments[1], 0); + if (spriteId != MAX_SPRITES) + { + sprite = &gSprites[spriteId]; + sprite->coordOffsetEnabled = TRUE; + sprite->oam.priority = gFieldEffectArguments[3]; + sprite->data[0] = gFieldEffectArguments[2]; + sprite->data[1] = FLDEFF_JUMP_SMALL_SPLASH; + } + return 0; +} + +u32 oei_water_drop_tall(void) +{ + u8 spriteId; + struct Sprite *sprite; + + sub_80930E0((s16 *)&gFieldEffectArguments[0], (s16 *)&gFieldEffectArguments[1], 8, 8); + spriteId = CreateSpriteAtEnd(gFieldEffectObjectTemplatePointers[12], gFieldEffectArguments[0], gFieldEffectArguments[1], 0); + if (spriteId != MAX_SPRITES) + { + sprite = &gSprites[spriteId]; + sprite->coordOffsetEnabled = TRUE; + sprite->oam.priority = gFieldEffectArguments[3]; + sprite->data[0] = gFieldEffectArguments[2]; + sprite->data[1] = FLDEFF_JUMP_BIG_SPLASH; + } + return 0; +} + +u32 sub_8154EFC(void) +{ + u8 eventObjectId; + struct EventObject *eventObject; + u8 spriteId; + struct Sprite *sprite; + const struct EventObjectGraphicsInfo *graphicsInfo; + + eventObjectId = GetEventObjectIdByLocalIdAndMap(gFieldEffectArguments[0], gFieldEffectArguments[1], gFieldEffectArguments[2]); + eventObject = &gEventObjects[eventObjectId]; + spriteId = CreateSpriteAtEnd(gFieldEffectObjectTemplatePointers[13], 0, 0, 0); + if (spriteId != MAX_SPRITES) + { + graphicsInfo = GetEventObjectGraphicsInfo(eventObject->graphicsId); + sprite = &gSprites[spriteId]; + sprite->callback = sub_8154FB4; + sprite->coordOffsetEnabled = TRUE; + sprite->oam.priority = gSprites[eventObject->spriteId].oam.priority; + sprite->data[0] = gFieldEffectArguments[0]; + sprite->data[1] = gFieldEffectArguments[1]; + sprite->data[2] = gFieldEffectArguments[2]; + sprite->data[3] = -1; + sprite->data[4] = -1; + sprite->pos2.y = (graphicsInfo->height >> 1) - 4; + StartSpriteAnim(sprite, 1); + } + return 0; +} + +void sub_8154FB4(struct Sprite *sprite) +{ + u8 eventObjectId; + struct Sprite *linkedSprite; + struct EventObject *eventObject; + + if (TryGetEventObjectIdByLocalIdAndMap(sprite->data[0], sprite->data[1], sprite->data[2], &eventObjectId) || !gEventObjects[eventObjectId].inShallowFlowingWater) + { + FieldEffectStop(sprite, FLDEFF_FEET_IN_FLOWING_WATER); + } + else + { + eventObject = &gEventObjects[eventObjectId]; + linkedSprite = &gSprites[eventObject->spriteId]; + sprite->pos1.x = linkedSprite->pos1.x; + sprite->pos1.y = linkedSprite->pos1.y; + sprite->subpriority = linkedSprite->subpriority; + UpdateEventObjectSpriteVisibility(sprite, FALSE); + if (eventObject->currentCoords.x != sprite->data[3] || eventObject->currentCoords.y != sprite->data[4]) + { + sprite->data[3] = eventObject->currentCoords.x; + sprite->data[4] = eventObject->currentCoords.y; + if (!sprite->invisible) + { + PlaySE(SE_MIZU); + } + } + } +} + +u32 oei_ripples(void) +{ + u8 spriteId; + struct Sprite *sprite; + + spriteId = CreateSpriteAtEnd(gFieldEffectObjectTemplatePointers[5], gFieldEffectArguments[0], gFieldEffectArguments[1], gFieldEffectArguments[2]); + if (spriteId != MAX_SPRITES) + { + sprite = &gSprites[spriteId]; + sprite->coordOffsetEnabled = TRUE; + sprite->oam.priority = gFieldEffectArguments[3]; + sprite->data[0] = FLDEFF_RIPPLE; + } + return 0; +} + +u32 sub_81550B4(void) +{ + u8 eventObjectId; + struct EventObject *eventObject; + u8 spriteId; + struct Sprite *sprite; + + eventObjectId = GetEventObjectIdByLocalIdAndMap(gFieldEffectArguments[0], gFieldEffectArguments[1], gFieldEffectArguments[2]); + eventObject = &gEventObjects[eventObjectId]; + spriteId = CreateSpriteAtEnd(gFieldEffectObjectTemplatePointers[31], 0, 0, 0); + if (spriteId != MAX_SPRITES) + { + sprite = &gSprites[spriteId]; + sprite->coordOffsetEnabled = TRUE; + sprite->oam.priority = gSprites[eventObject->spriteId].oam.priority; + sprite->data[0] = gFieldEffectArguments[0]; + sprite->data[1] = gFieldEffectArguments[1]; + sprite->data[2] = gFieldEffectArguments[2]; + sprite->data[3] = gSprites[eventObject->spriteId].pos1.x; + sprite->data[4] = gSprites[eventObject->spriteId].pos1.y; + } + return 0; +} + +void sub_8155158(struct Sprite *sprite) +{ + u8 eventObjectId; + const struct EventObjectGraphicsInfo *graphicsInfo; + struct Sprite *linkedSprite; + + if (TryGetEventObjectIdByLocalIdAndMap(sprite->data[0], sprite->data[1], sprite->data[2], &eventObjectId) || !gEventObjects[eventObjectId].inHotSprings) + { + FieldEffectStop(sprite, FLDEFF_HOT_SPRINGS_WATER); + } + else + { + graphicsInfo = GetEventObjectGraphicsInfo(gEventObjects[eventObjectId].graphicsId); + linkedSprite = &gSprites[gEventObjects[eventObjectId].spriteId]; + sprite->pos1.x = linkedSprite->pos1.x; + sprite->pos1.y = (graphicsInfo->height >> 1) + linkedSprite->pos1.y - 8; + sprite->subpriority = linkedSprite->subpriority - 1; + UpdateEventObjectSpriteVisibility(sprite, FALSE); + } +} + +u32 sub_81551F0(void) +{ + u8 spriteId; + struct Sprite *sprite; + + sub_80930E0((s16 *)&gFieldEffectArguments[0], (s16 *)&gFieldEffectArguments[1], 8, 8); + spriteId = CreateSpriteAtEnd(gFieldEffectObjectTemplatePointers[17], gFieldEffectArguments[0], gFieldEffectArguments[1], gFieldEffectArguments[2]); + if (spriteId != MAX_SPRITES) + { + sprite = &gSprites[spriteId]; + sprite->coordOffsetEnabled = TRUE; + sprite->oam.priority = gFieldEffectArguments[3]; + sprite->data[0] = FLDEFF_UNKNOWN_19; + } + return 0; +} + +u32 sub_815525C(void) +{ + u8 spriteId; + struct Sprite *sprite; + + sub_80930E0((s16 *)&gFieldEffectArguments[0], (s16 *)&gFieldEffectArguments[1], 8, 8); + spriteId = CreateSpriteAtEnd(gFieldEffectObjectTemplatePointers[18], gFieldEffectArguments[0], gFieldEffectArguments[1], gFieldEffectArguments[2]); + if (spriteId != MAX_SPRITES) + { + sprite = &gSprites[spriteId]; + sprite->coordOffsetEnabled = TRUE; + sprite->oam.priority = gFieldEffectArguments[3]; + sprite->data[0] = FLDEFF_UNKNOWN_20; + } + return 0; +} + +u32 sub_81552C8(void) +{ + u8 spriteId; + struct Sprite *sprite; + + sub_80930E0((s16 *)&gFieldEffectArguments[0], (s16 *)&gFieldEffectArguments[1], 8, 8); + spriteId = CreateSpriteAtEnd(gFieldEffectObjectTemplatePointers[19], gFieldEffectArguments[0], gFieldEffectArguments[1], gFieldEffectArguments[2]); + if (spriteId != MAX_SPRITES) + { + sprite = &gSprites[spriteId]; + sprite->coordOffsetEnabled = TRUE; + sprite->oam.priority = gFieldEffectArguments[3]; + sprite->data[0] = FLDEFF_UNKNOWN_21; + } + return 0; +} + +u32 sub_8155334(void) +{ + u8 spriteId; + struct Sprite *sprite; + + sub_80930E0((s16 *)&gFieldEffectArguments[0], (s16 *)&gFieldEffectArguments[1], 8, 8); + spriteId = CreateSpriteAtEnd(gFieldEffectObjectTemplatePointers[20], gFieldEffectArguments[0], gFieldEffectArguments[1], gFieldEffectArguments[2]); + if (spriteId != MAX_SPRITES) + { + sprite = &gSprites[spriteId]; + sprite->coordOffsetEnabled = TRUE; + sprite->oam.priority = gFieldEffectArguments[3]; + sprite->data[0] = FLDEFF_UNKNOWN_22; + } + return 0; +} + +void ash(s16 x, s16 y, u16 c, s16 d) +{ + gFieldEffectArguments[0] = x; + gFieldEffectArguments[1] = y; + gFieldEffectArguments[2] = 0x52; + gFieldEffectArguments[3] = 1; + gFieldEffectArguments[4] = c; + gFieldEffectArguments[5] = d; + FieldEffectStart(FLDEFF_ASH); +} + +u32 oei_ash(void) +{ + s16 x; + s16 y; + u8 spriteId; + struct Sprite *sprite; + + x = gFieldEffectArguments[0]; + y = gFieldEffectArguments[1]; + sub_80930E0(&x, &y, 8, 8); + spriteId = CreateSpriteAtEnd(gFieldEffectObjectTemplatePointers[6], x, y, gFieldEffectArguments[2]); + if (spriteId != MAX_SPRITES) + { + sprite = &gSprites[spriteId]; + sprite->coordOffsetEnabled = TRUE; + sprite->oam.priority = gFieldEffectArguments[3]; + sprite->data[1] = gFieldEffectArguments[0]; + sprite->data[2] = gFieldEffectArguments[1]; + sprite->data[3] = gFieldEffectArguments[4]; + sprite->data[4] = gFieldEffectArguments[5]; + } + return 0; +} + +void (*const gAshFieldEffectFuncs[])(struct Sprite *) = { + sub_815547C, + sub_81554AC, + sub_815550C +}; + +void sub_8155460(struct Sprite *sprite) +{ + gAshFieldEffectFuncs[sprite->data[0]](sprite); +} + +void sub_815547C(struct Sprite *sprite) +{ + sprite->invisible = TRUE; + sprite->animPaused = TRUE; + if (--sprite->data[4] == 0) + sprite->data[0] = 1; +} + +void sub_81554AC(struct Sprite *sprite) +{ + sprite->invisible = FALSE; + sprite->animPaused = FALSE; + MapGridSetMetatileIdAt(sprite->data[1], sprite->data[2], sprite->data[3]); + CurrentMapDrawMetatileAt(sprite->data[1], sprite->data[2]); + gEventObjects[gPlayerAvatar.eventObjectId].triggerGroundEffectsOnMove = TRUE; + sprite->data[0] = 2; +} + +void sub_815550C(struct Sprite *sprite) +{ + UpdateEventObjectSpriteVisibility(sprite, FALSE); + if (sprite->animEnded) + FieldEffectStop(sprite, FLDEFF_ASH); +} + +u32 sub_8155534(void) +{ + u8 spriteId; + struct Sprite *sprite; + + sub_80930E0((s16 *)&gFieldEffectArguments[0], (s16 *)&gFieldEffectArguments[1], 8, 8); + spriteId = CreateSpriteAtEnd(gFieldEffectObjectTemplatePointers[7], gFieldEffectArguments[0], gFieldEffectArguments[1], 0x96); + if (spriteId !=MAX_SPRITES) + { + sprite = &gSprites[spriteId]; + sprite->coordOffsetEnabled = TRUE; + sprite->oam.paletteNum = 0; + sprite->data[2] = gFieldEffectArguments[2]; + sprite->data[3] = -1; + sprite->data[6] = -1; + sprite->data[7] = -1; + } + FieldEffectActiveListRemove(FLDEFF_SURF_BLOB); + return spriteId; +} + +void sub_81555AC(u8 spriteId, u8 value) +{ + gSprites[spriteId].data[0] = (gSprites[spriteId].data[0] & ~0xF) | (value & 0xF); +} + +void sub_81555D8(u8 spriteId, u8 value) +{ + gSprites[spriteId].data[0] = (gSprites[spriteId].data[0] & ~0xF0) | ((value & 0xF) << 4); +} + +void sub_8155604(u8 spriteId, u8 value, s16 data1) +{ + gSprites[spriteId].data[0] = (gSprites[spriteId].data[0] & ~0xF00) | ((value & 0xF) << 8); + gSprites[spriteId].data[1] = data1; +} + +u8 sub_8155638(struct Sprite *sprite) +{ + return sprite->data[0] & 0xF; +} + +u8 sub_8155640(struct Sprite *sprite) +{ + return (sprite->data[0] & 0xF0) >> 4; +} + +u8 sub_815564C(struct Sprite *sprite) +{ + return (sprite->data[0] & 0xF00) >> 8; +} + +void sub_8155658(struct Sprite *sprite) +{ + struct EventObject *eventObject; + struct Sprite *linkedSprite; + + eventObject = &gEventObjects[sprite->data[2]]; + linkedSprite = &gSprites[eventObject->spriteId]; + sub_81556B0(eventObject, sprite); + sub_81556E8(eventObject, sprite); + sub_815577C(eventObject, linkedSprite, sprite); + sprite->oam.priority = linkedSprite->oam.priority; +} + +void sub_81556B0(struct EventObject *eventObject, struct Sprite *sprite) +{ + u8 surfBlobDirectionAnims[] = { + 0, // DIR_NONE + 0, // DIR_SOUTH + 1, // DIR_NORTH + 2, // DIR_WEST + 3, // DIR_EAST + 0, + 0, + 1, + 1, + }; + + if (sub_8155640(sprite) == 0) + StartSpriteAnimIfDifferent(sprite, surfBlobDirectionAnims[eventObject->movementDirection]); +} + +#ifdef NONMATCHING +void sub_81556E8(struct EventObject *eventObject, struct Sprite *sprite) +{ + s16 x; + s16 y; + u8 i; + + x = eventObject->currentCoords.x; + y = eventObject->currentCoords.y; + if (sprite->pos2.y == 0 && (x != sprite->data[6] || y != sprite->data[7])) + { + sprite->data[5] = sprite->pos2.y; + for (sprite->data[6] = x, sprite->data[7] = y, i = DIR_SOUTH; i <= DIR_EAST; i ++, x = sprite->data[6], y = sprite->data[7]) + { + MoveCoords(i, &x, &y); + if (MapGridGetZCoordAt(x, y) == 3) + { + sprite->data[5] ++; + break; + } + } + } +} +#else +NAKED void sub_81556E8(struct EventObject *eventObject, struct Sprite *sprite) +{ + asm_unified("push {r4-r7,lr}\n\ + mov r7, r8\n\ + push {r7}\n\ + sub sp, 0x4\n\ + adds r4, r1, 0\n\ + ldrh r2, [r0, 0x10]\n\ + mov r1, sp\n\ + strh r2, [r1]\n\ + ldrh r1, [r0, 0x12]\n\ + mov r0, sp\n\ + adds r0, 0x2\n\ + strh r1, [r0]\n\ + movs r2, 0x26\n\ + ldrsh r3, [r4, r2]\n\ + mov r8, r0\n\ + cmp r3, 0\n\ + bne _08155770\n\ + mov r0, sp\n\ + movs r5, 0\n\ + ldrsh r2, [r0, r5]\n\ + movs r5, 0x3A\n\ + ldrsh r0, [r4, r5]\n\ + cmp r2, r0\n\ + bne _08155724\n\ + lsls r0, r1, 16\n\ + asrs r0, 16\n\ + movs r5, 0x3C\n\ + ldrsh r1, [r4, r5]\n\ + cmp r0, r1\n\ + beq _08155770\n\ +_08155724:\n\ + strh r3, [r4, 0x38]\n\ + strh r2, [r4, 0x3A]\n\ + mov r1, r8\n\ + movs r2, 0\n\ + ldrsh r0, [r1, r2]\n\ + strh r0, [r4, 0x3C]\n\ + movs r5, 0x1\n\ + mov r7, r8\n\ + mov r6, sp\n\ +_08155736:\n\ + adds r0, r5, 0\n\ + mov r1, sp\n\ + adds r2, r7, 0\n\ + bl MoveCoords\n\ + movs r1, 0\n\ + ldrsh r0, [r6, r1]\n\ + movs r2, 0\n\ + ldrsh r1, [r7, r2]\n\ + bl MapGridGetZCoordAt\n\ + lsls r0, 24\n\ + lsrs r0, 24\n\ + cmp r0, 0x3\n\ + bne _0815575C\n\ + ldrh r0, [r4, 0x38]\n\ + adds r0, 0x1\n\ + strh r0, [r4, 0x38]\n\ + b _08155770\n\ +_0815575C:\n\ + adds r0, r5, 0x1\n\ + lsls r0, 24\n\ + lsrs r5, r0, 24\n\ + ldrh r0, [r4, 0x3A]\n\ + strh r0, [r6]\n\ + ldrh r0, [r4, 0x3C]\n\ + mov r1, r8\n\ + strh r0, [r1]\n\ + cmp r5, 0x4\n\ + bls _08155736\n\ +_08155770:\n\ + add sp, 0x4\n\ + pop {r3}\n\ + mov r8, r3\n\ + pop {r4-r7}\n\ + pop {r0}\n\ + bx r0"); +} +#endif + +void sub_815577C(struct EventObject *eventObject, struct Sprite *linkedSprite, struct Sprite *sprite) +{ + u16 unk_085CDC6A[] = {3, 7}; + u8 v0 = sub_8155638(sprite); + if (v0 != 0) + { + if (((u16)(++ sprite->data[4]) & unk_085CDC6A[sprite->data[5]]) == 0) + { + sprite->pos2.y += sprite->data[3]; + } + if ((sprite->data[4] & 0x0F) == 0) + { + sprite->data[3] = -sprite->data[3]; + } + if (v0 != 2) + { + if (sub_815564C(sprite) == 0) + linkedSprite->pos2.y = sprite->pos2.y; + else + linkedSprite->pos2.y = sprite->data[1] + sprite->pos2.y; + sprite->pos1.x = linkedSprite->pos1.x; + sprite->pos1.y = linkedSprite->pos1.y + 8; + } + } +} + +u8 sub_8155800(u8 oldSpriteId) +{ + u8 spriteId; + struct Sprite *sprite; + + spriteId = CreateSpriteAtEnd(&gDummySpriteTemplate, 0, 0, -1); + sprite = &gSprites[spriteId]; + sprite->callback = sub_8155850; + sprite->invisible = TRUE; + sprite->data[0] = oldSpriteId; + sprite->data[1] = 1; + return spriteId; +} + +void sub_8155850(struct Sprite *sprite) +{ + struct Sprite *oldSprite; + + oldSprite = &gSprites[sprite->data[0]]; + if (((sprite->data[2]++) & 0x03) == 0) + { + oldSprite->pos2.y += sprite->data[1]; + } + if ((sprite->data[2] & 0x0F) == 0) + { + sprite->data[1] = -sprite->data[1]; + } +} + +u32 sub_8155890(void) +{ + u8 spriteId; + struct Sprite *sprite; + + sub_80930E0((s16 *)&gFieldEffectArguments[0], (s16 *)&gFieldEffectArguments[1], 8, 12); + spriteId = CreateSpriteAtEnd(gFieldEffectObjectTemplatePointers[9], gFieldEffectArguments[0], gFieldEffectArguments[1], 0); + if (spriteId != MAX_SPRITES) + { + sprite = &gSprites[spriteId]; + sprite->coordOffsetEnabled = TRUE; + sprite->oam.priority = gFieldEffectArguments[3]; + sprite->data[0] = gFieldEffectArguments[2]; + sprite->data[1] = 10; + } + return 0; +} + +u32 sub_8155900(void) +{ + u8 eventObjectId; + struct EventObject *eventObject; + u8 spriteId; + struct Sprite *sprite; + const struct EventObjectGraphicsInfo *graphicsInfo; + + eventObjectId = GetEventObjectIdByLocalIdAndMap(gFieldEffectArguments[0], gFieldEffectArguments[1], gFieldEffectArguments[2]); + eventObject = &gEventObjects[eventObjectId]; + spriteId = CreateSpriteAtEnd(gFieldEffectObjectTemplatePointers[29], 0, 0, 0); + if (spriteId != MAX_SPRITES) + { + graphicsInfo = GetEventObjectGraphicsInfo(eventObject->graphicsId); + sprite = &gSprites[spriteId]; + sprite->coordOffsetEnabled = TRUE; + sprite->oam.priority = gSprites[eventObject->spriteId].oam.priority; + sprite->data[0] = gFieldEffectArguments[0]; + sprite->data[1] = gFieldEffectArguments[1]; + sprite->data[2] = gFieldEffectArguments[2]; + sprite->data[3] = gSprites[eventObject->spriteId].pos1.x; + sprite->data[4] = gSprites[eventObject->spriteId].pos1.y; + sprite->pos2.y = (graphicsInfo->height >> 1) - 2; + SeekSpriteAnim(sprite, 2); + } + return 0; +} + +void sub_81559BC(struct Sprite *sprite) +{ + u8 eventObjectId; + s16 x; + s16 y; + + if (TryGetEventObjectIdByLocalIdAndMap(sprite->data[0], sprite->data[1], sprite->data[2], &eventObjectId) || !gEventObjects[eventObjectId].inSandPile) + { + FieldEffectStop(sprite, FLDEFF_SAND_PILE); + } + else + { + y = gSprites[gEventObjects[eventObjectId].spriteId].pos1.y; + x = gSprites[gEventObjects[eventObjectId].spriteId].pos1.x; + if (x != sprite->data[3] || y != sprite->data[4]) + { + sprite->data[3] = x; + sprite->data[4] = y; + if (sprite->animEnded) + { + StartSpriteAnim(sprite, 0); + } + } + sprite->pos1.x = x; + sprite->pos1.y = y; + sprite->subpriority = gSprites[gEventObjects[eventObjectId].spriteId].subpriority; + UpdateEventObjectSpriteVisibility(sprite, FALSE); + } +} + +u32 sub_8155A88(void) +{ + u8 spriteId; + struct Sprite *sprite; + + sub_80930E0((s16 *)&gFieldEffectArguments[0], (s16 *)&gFieldEffectArguments[1], 8, 0); + spriteId = CreateSpriteAtEnd(gFieldEffectObjectTemplatePointers[34], gFieldEffectArguments[0], gFieldEffectArguments[1], 0x52); + if (spriteId != MAX_SPRITES) + { + sprite = &gSprites[spriteId]; + sprite->coordOffsetEnabled = TRUE; + sprite->oam.priority = 1; + } + return 0; +} + +void sub_8155AEC(struct Sprite *sprite) +{ + sprite->data[0] += 0x80; + sprite->data[0] &= 0x100; + sprite->pos1.y -= sprite->data[0] >> 8; + UpdateEventObjectSpriteVisibility(sprite, FALSE); + if (sprite->invisible || sprite->animEnded) + { + FieldEffectStop(sprite, FLDEFF_BUBBLES); + } +} + +u32 sub_8155B2C(void) +{ + u8 spriteId; + struct Sprite *sprite; + + sub_80930E0((s16 *)&gFieldEffectArguments[0], (s16 *)&gFieldEffectArguments[1], 8, 4); + spriteId = CreateSpriteAtEnd(gFieldEffectObjectTemplatePointers[22], gFieldEffectArguments[0], gFieldEffectArguments[1], gFieldEffectArguments[2]); + if (spriteId != MAX_SPRITES) + { + sprite = &gSprites[spriteId]; + sprite->coordOffsetEnabled = TRUE; + sprite->oam.priority = gFieldEffectArguments[3]; + sprite->oam.paletteNum = 5; + sprite->data[0] = FLDEFF_BERRY_TREE_GROWTH_SPARKLE; + } + return 0; +} + +u32 ShowTreeDisguiseFieldEffect(void) +{ + return ShowDisguiseFieldEffect(FLDEFF_TREE_DISGUISE, 24, 4); +} + + +u32 ShowMountainDisguiseFieldEffect(void) +{ + return ShowDisguiseFieldEffect(FLDEFF_MOUNTAIN_DISGUISE, 25, 3); +} + + +u32 ShowSandDisguiseFieldEffect(void) +{ + return ShowDisguiseFieldEffect(FLDEFF_SAND_DISGUISE, 28, 2); +} + +u32 ShowDisguiseFieldEffect(u8 fldEff, u8 templateIdx, u8 paletteNum) +{ + u8 spriteId; + struct Sprite *sprite; + + if (TryGetEventObjectIdByLocalIdAndMap(gFieldEffectArguments[0], gFieldEffectArguments[1], gFieldEffectArguments[2], &spriteId)) + { + FieldEffectActiveListRemove(fldEff); + return MAX_SPRITES; + } + spriteId = CreateSpriteAtEnd(gFieldEffectObjectTemplatePointers[templateIdx], 0, 0, 0); + if (spriteId != MAX_SPRITES) + { + sprite = &gSprites[spriteId]; + sprite->coordOffsetEnabled ++; + sprite->oam.paletteNum = paletteNum; + sprite->data[1] = fldEff; + sprite->data[2] = gFieldEffectArguments[0]; + sprite->data[3] = gFieldEffectArguments[1]; + sprite->data[4] = gFieldEffectArguments[2]; + } + return spriteId; +} + +void sub_8155C88(struct Sprite *sprite) +{ + u8 eventObjectId; + const struct EventObjectGraphicsInfo *graphicsInfo; + struct Sprite *linkedSprite; + + if (TryGetEventObjectIdByLocalIdAndMap(sprite->data[2], sprite->data[3], sprite->data[4], &eventObjectId)) + { + FieldEffectStop(sprite, sprite->data[1]); + } + + graphicsInfo = GetEventObjectGraphicsInfo(gEventObjects[eventObjectId].graphicsId); + linkedSprite = &gSprites[gEventObjects[eventObjectId].spriteId]; + sprite->invisible = linkedSprite->invisible; + sprite->pos1.x = linkedSprite->pos1.x; + sprite->pos1.y = (graphicsInfo->height >> 1) + linkedSprite->pos1.y - 16; + sprite->subpriority = linkedSprite->subpriority - 1; + if (sprite->data[0] == 1) + { + sprite->data[0] ++; + StartSpriteAnim(sprite, 1); + } + if (sprite->data[0] == 2 && sprite->animEnded) + { + sprite->data[7] = 1; + } + if (sprite->data[0] == 3) + { + FieldEffectStop(sprite, sprite->data[1]); + } +} + +void sub_8155D78(struct EventObject *eventObject) +{ + if (eventObject->directionSequenceIndex == 1) + { + gSprites[eventObject->fieldEffectSpriteId].data[0]++; + } +} + +bool8 sub_8155DA0(struct EventObject *eventObject) +{ + struct Sprite *sprite; + + if (eventObject->directionSequenceIndex == 2) + { + return TRUE; + } + if (eventObject->directionSequenceIndex == 0) + { + return TRUE; + } + sprite = &gSprites[eventObject->fieldEffectSpriteId]; + if (sprite->data[7]) + { + eventObject->directionSequenceIndex = 2; + sprite->data[0]++; + return TRUE; + } + return FALSE; +} + +u32 sub_8155DDC(void) +{ + u8 spriteId; + + gFieldEffectArguments[0] += 7; + gFieldEffectArguments[1] += 7; + sub_80930E0((s16 *)&gFieldEffectArguments[0], (s16 *)&gFieldEffectArguments[1], 8, 8); + spriteId = CreateSpriteAtEnd(gFieldEffectObjectTemplatePointers[35], gFieldEffectArguments[0], gFieldEffectArguments[1], 0x52); + if (spriteId != MAX_SPRITES) + { + gSprites[spriteId].oam.priority = gFieldEffectArguments[2]; + gSprites[spriteId].coordOffsetEnabled = TRUE; + } + return 0; +} + +void sub_8155E50(struct Sprite *sprite) +{ + if (sprite->data[0] == 0) + { + if (sprite->animEnded) + { + sprite->invisible = TRUE; + sprite->data[0]++; + } + + if (sprite->data[0] == 0) + return; + } + + if (++sprite->data[1] > 34) + FieldEffectStop(sprite, FLDEFF_SPARKLE); +} + +void sub_8155EA0(struct Sprite *sprite) +{ + sprite->data[6] = 0; + sprite->data[7] = 0; +} + +bool8 sub_8155EA8(struct Sprite *sprite) +{ + bool8 returnBool = FALSE; + + switch (sprite->data[7]) + { + case 0: + sprite->pos2.x += sub_809773C(sprite->data[6]); + sprite->pos2.y += sub_8097728(sprite->data[6]); + break; + case 1: + sprite->pos2.x -= sub_809773C(0x47 - sprite->data[6]); + sprite->pos2.y += sub_8097728(0x47 - sprite->data[6]); + break; + case 2: + sprite->pos2.x -= sub_809773C(sprite->data[6]); + sprite->pos2.y += sub_8097728(sprite->data[6]); + break; + case 3: + sprite->pos2.x += sub_809773C(0x47 - sprite->data[6]); + sprite->pos2.y += sub_8097728(0x47 - sprite->data[6]); + break; + } + + SetGpuReg(REG_OFFSET_BG0HOFS, -sprite->pos2.x); + if (++sprite->data[6] == 72) + { + sprite->data[6] = 0; + sprite->data[7]++; + } + if (sprite->data[7] == 4) + { + sprite->pos2.y = 0; + sprite->pos2.x = 0; + returnBool = TRUE; + } + + return returnBool; +} + +void sub_8155F80(struct Sprite *sprite) +{ + u8 i, j; + + switch (sprite->data[2]) + { + case 0: + SetGpuReg(REG_OFFSET_BG0VOFS, 0x78 - (sprite->data[0] / 3)); + if (sprite->data[0] == 0x60) + { + for (i = 0; i < 3; i++) + { + for (j = 12; j < 18; j++) + { + ((u16*)(VRAM + 0xF800))[i * 32 + j] = 0xBFF4 + i * 6 + j + 1; + } + } + } + if (sprite->data[0] > 0x137) + { + sprite->data[2] = 1; + sprite->data[0] = 0; + } + break; + case 1: + sprite->pos1.y = (gSineTable[sprite->data[0] / 3] >> 2) + sprite->data[4]; + if (sprite->data[0] == 0xBD) + { + sprite->data[2] = 2; + sprite->data[5] = 0; + sprite->data[0] = 0; + } + break; + case 2: + if (sprite->data[0] == 0x3C) + { + sprite->data[5]++; + sprite->data[0] = 0; + } + if (sprite->data[5] == 7) + { + sprite->data[5] = 0; + sprite->data[2] = 3; + } + break; + case 3: + if (sprite->pos2.y == 0) + { + sprite->data[0] = 0; + sprite->data[2]++; + } + if (sprite->data[0] == 5) + { + sprite->data[0] = 0; + if (sprite->pos2.y > 0) + sprite->pos2.y--; + else + sprite->pos2.y++; + } + break; + case 4: + if (sprite->data[0] == 0x3C) + { + sprite->data[2] = 5; + sprite->data[0] = 0; + sprite->data[5] = 0; + } + break; + case 5: + sub_8155EA0(sprite); + sprite->data[2] = 6; + sprite->data[0] = 0; + break; + case 6: + if (sub_8155EA8(sprite)) + { + sprite->data[0] = 0; + if (++sprite->data[5] <= 2) + { + sub_8155EA0(sprite); + } + else + { + sprite->data[5] = 0; + sprite->data[2] = 7; + } + } + break; + case 7: + if (sprite->data[0] == 0x1E) + { + sprite->data[2] = 8; + sprite->data[0] = 0; + } + break; + case 8: + for (i = 0; i < 15; i++) + { + for (j = 12; j < 18; j++) + { + ((u16*)(VRAM + 0xF800))[i * 32 + j] = 0; + } + } + SetGpuReg(REG_OFFSET_BG0VOFS, 0); + FieldEffectStop(sprite, FLDEFF_64); + break; + } + + if (sprite->data[2] == 1) + { + if ((sprite->data[1] & 7) == 0) + sprite->pos2.y += sprite->data[3]; + if ((sprite->data[1] & 15) == 0) + sprite->data[3] = -sprite->data[3]; + sprite->data[1]++; + } + + sprite->data[0]++; +} + +void sub_8156194(struct Sprite *sprite) +{ + if (sprite->animEnded) + { + FieldEffectStop(sprite, sprite->data[1]); + } + else + { + UpdateEventObjectSpriteVisibility(sprite, FALSE); + SetObjectSubpriorityByZCoord(sprite->data[0], sprite, 0); + } +} + +void sub_81561D0(struct Sprite *sprite) +{ + if (sprite->animEnded) + FieldEffectStop(sprite, sprite->data[0]); + else + UpdateEventObjectSpriteVisibility(sprite, FALSE); +} + +#ifdef NONMATCHING +void sub_81561FC(struct Sprite *sprite /*r6*/, u8 z, u8 offset) +{ + u8 i; + s16 xlo; + s16 xhi; + s16 lx; + s16 lyhi; + s16 ly; + s16 ylo; + s16 yhi; + struct EventObject *eventObject; // r4 + const struct EventObjectGraphicsInfo *graphicsInfo; // destroyed + struct Sprite *linkedSprite; // r5 + + SetObjectSubpriorityByZCoord(z, sprite, offset); + for (i = 0; i < 16; i ++) + { + eventObject = &gEventObjects[i]; + if (eventObject->active) + { + graphicsInfo = GetEventObjectGraphicsInfo(eventObject->graphicsId); + linkedSprite = &gSprites[eventObject->spriteId]; + xhi = sprite->pos1.x + sprite->centerToCornerVecX; + xlo = sprite->pos1.x - sprite->centerToCornerVecX; + lx = linkedSprite->pos1.x; + if (xhi < lx && xlo > lx) + { + lyhi = linkedSprite->pos1.y + linkedSprite->centerToCornerVecY; + ly = linkedSprite->pos1.y; + ylo = sprite->pos1.y - sprite->centerToCornerVecY; + yhi = ylo + linkedSprite->centerToCornerVecY; + if ((lyhi < yhi || lyhi < ylo) && ly > yhi) + { + if (sprite->subpriority <= linkedSprite->subpriority) + { + sprite->subpriority = linkedSprite->subpriority + 2; + break; + } + } + } + } + } +} +#else +NAKED void sub_81561FC(struct Sprite *sprite /*r6*/, u8 z, u8 offset) +{ + asm_unified("push {r4-r7,lr}\n\ + adds r6, r0, 0\n\ + adds r0, r1, 0\n\ + lsls r0, 24\n\ + lsrs r0, 24\n\ + lsls r2, 24\n\ + lsrs r2, 24\n\ + adds r1, r6, 0\n\ + bl SetObjectSubpriorityByZCoord\n\ + movs r7, 0\n\ +_08156212:\n\ + lsls r0, r7, 3\n\ + adds r0, r7\n\ + lsls r0, 2\n\ + ldr r1, =gEventObjects\n\ + adds r4, r0, r1\n\ + ldrb r0, [r4]\n\ + lsls r0, 31\n\ + cmp r0, 0\n\ + beq _081562B4\n\ + ldrb r0, [r4, 0x5]\n\ + bl GetEventObjectGraphicsInfo\n\ + ldrb r1, [r4, 0x4]\n\ + lsls r0, r1, 4\n\ + adds r0, r1\n\ + lsls r0, 2\n\ + ldr r1, =gSprites\n\ + adds r5, r0, r1\n\ + adds r0, r6, 0\n\ + adds r0, 0x28\n\ + movs r2, 0\n\ + ldrsb r2, [r0, r2]\n\ + ldrh r0, [r6, 0x20]\n\ + adds r1, r0, r2\n\ + subs r0, r2\n\ + lsls r0, 16\n\ + lsrs r4, r0, 16\n\ + lsls r1, 16\n\ + asrs r1, 16\n\ + movs r0, 0x20\n\ + ldrsh r2, [r5, r0]\n\ + cmp r1, r2\n\ + bge _081562B4\n\ + lsls r0, r4, 16\n\ + asrs r0, 16\n\ + cmp r0, r2\n\ + ble _081562B4\n\ + adds r0, r5, 0\n\ + adds r0, 0x29\n\ + movs r3, 0\n\ + ldrsb r3, [r0, r3]\n\ + ldrh r2, [r5, 0x22]\n\ + adds r2, r3\n\ + ldrh r4, [r5, 0x22]\n\ + adds r0, r6, 0\n\ + adds r0, 0x29\n\ + movs r1, 0\n\ + ldrsb r1, [r0, r1]\n\ + ldrh r0, [r6, 0x22]\n\ + subs r0, r1\n\ + lsls r0, 16\n\ + asrs r0, 16\n\ + adds r3, r0, r3\n\ + lsls r2, 16\n\ + asrs r2, 16\n\ + lsls r3, 16\n\ + asrs r3, 16\n\ + cmp r2, r3\n\ + blt _0815628C\n\ + cmp r2, r0\n\ + bge _081562B4\n\ +_0815628C:\n\ + lsls r0, r4, 16\n\ + asrs r0, 16\n\ + cmp r0, r3\n\ + ble _081562B4\n\ + adds r2, r6, 0\n\ + adds r2, 0x43\n\ + adds r0, r5, 0\n\ + adds r0, 0x43\n\ + ldrb r1, [r0]\n\ + ldrb r0, [r2]\n\ + cmp r0, r1\n\ + bhi _081562B4\n\ + adds r0, r1, 0x2\n\ + strb r0, [r2]\n\ + b _081562BE\n\ + .pool\n\ +_081562B4:\n\ + adds r0, r7, 0x1\n\ + lsls r0, 24\n\ + lsrs r7, r0, 24\n\ + cmp r7, 0xF\n\ + bls _08156212\n\ +_081562BE:\n\ + pop {r4-r7}\n\ + pop {r0}\n\ + bx r0"); +} +#endif From 938c4a2bc699695526443e9c75112cd8b457c22a Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Wed, 10 Oct 2018 14:24:39 -0400 Subject: [PATCH 254/338] Match se_a.mid --- ld_script.txt | 2 +- songs.mk | 3 +++ sound/songs/midi/se_a.mid | Bin 0 -> 75 bytes sound/songs/se_a.s | 45 -------------------------------------- 4 files changed, 4 insertions(+), 46 deletions(-) create mode 100644 sound/songs/midi/se_a.mid delete mode 100644 sound/songs/se_a.s diff --git a/ld_script.txt b/ld_script.txt index 43a5560341..7814be677b 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -589,7 +589,7 @@ SECTIONS { 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/midi/se_a.o(.rodata); sound/songs/se_i.o(.rodata); sound/songs/se_u.o(.rodata); sound/songs/se_e.o(.rodata); diff --git a/songs.mk b/songs.mk index fb0d6b5044..f2f3582342 100644 --- a/songs.mk +++ b/songs.mk @@ -786,5 +786,8 @@ $(MID_SUBDIR)/ph_trap_held.s: %.s: %.mid $(MID_SUBDIR)/ph_trap_solo.s: %.s: %.mid $(MID) $< $@ -E -G130 -P4 +$(MID_SUBDIR)/se_a.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G128 -V095 -P4 + $(MID_SUBDIR)/se_z_search.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -P5 diff --git a/sound/songs/midi/se_a.mid b/sound/songs/midi/se_a.mid new file mode 100644 index 0000000000000000000000000000000000000000..e44a279269bc04d8f512d0bfe422081f3456365a GIT binary patch literal 75 zcmeYb$w*;fU|?flWME>D@C_--2J(a%{ztGdGD&bS{10SizA%B|zdi$0N{Zn?6~hJ* X9tQS$h6fA|3=?eXJsNBnB!DUaN~sZF literal 0 HcmV?d00001 diff --git a/sound/songs/se_a.s b/sound/songs/se_a.s deleted file mode 100644 index 860a9aa27e..0000000000 --- a/sound/songs/se_a.s +++ /dev/null @@ -1,45 +0,0 @@ - .include "MPlayDef.s" - - .equ se_a_grp, voicegroup128 - .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 From 005ac398fb8381c62baf42bba598aac19dfed8e2 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Wed, 10 Oct 2018 14:27:30 -0400 Subject: [PATCH 255/338] Match se_ban.mid --- ld_script.txt | 2 +- songs.mk | 3 ++ sound/songs/midi/se_ban.mid | Bin 0 -> 148 bytes sound/songs/se_ban.s | 70 ------------------------------------ 4 files changed, 4 insertions(+), 71 deletions(-) create mode 100644 sound/songs/midi/se_ban.mid delete mode 100644 sound/songs/se_ban.s diff --git a/ld_script.txt b/ld_script.txt index 7814be677b..5bbb215a1c 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -584,7 +584,7 @@ SECTIONS { 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/midi/se_ban.o(.rodata); sound/songs/se_pin.o(.rodata); sound/songs/se_boo.o(.rodata); sound/songs/se_bowa.o(.rodata); diff --git a/songs.mk b/songs.mk index f2f3582342..aa41d5c67c 100644 --- a/songs.mk +++ b/songs.mk @@ -789,5 +789,8 @@ $(MID_SUBDIR)/ph_trap_solo.s: %.s: %.mid $(MID_SUBDIR)/se_a.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G128 -V095 -P4 +$(MID_SUBDIR)/se_ban.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G128 -V110 -P4 + $(MID_SUBDIR)/se_z_search.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -P5 diff --git a/sound/songs/midi/se_ban.mid b/sound/songs/midi/se_ban.mid new file mode 100644 index 0000000000000000000000000000000000000000..0722a1c366657f70de365aa9e39650fdd988ba91 GIT binary patch literal 148 zcmeYb$w*;fU|?flWME>D@C_--2J(a%{ztGdGD&bS{10SizA%B|zdi$0Dw*K`6T=1( z9tQS$h6fA|3=>T1nHx+P7$z72X(J%5UC-8_4WupWRW`8a0@YYEZ(xsOW)A`~O@K^u eW_DE|Qy0jTU}on8GF5;~1|TiX++fK7vI+o;hap}7 literal 0 HcmV?d00001 diff --git a/sound/songs/se_ban.s b/sound/songs/se_ban.s deleted file mode 100644 index c4e39b5cde..0000000000 --- a/sound/songs/se_ban.s +++ /dev/null @@ -1,70 +0,0 @@ - .include "MPlayDef.s" - - .equ se_ban_grp, voicegroup128 - .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 From 66c1e8008cbdc653f0769336f13ffdad5cf45087 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Wed, 10 Oct 2018 14:31:18 -0400 Subject: [PATCH 256/338] Match se_basabasa.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/se_basabasa.mid | Bin 0 -> 266 bytes sound/songs/se_basabasa.s | 123 ------------------------------- 5 files changed, 5 insertions(+), 125 deletions(-) create mode 100644 sound/songs/midi/se_basabasa.mid delete mode 100644 sound/songs/se_basabasa.s diff --git a/ld_script.txt b/ld_script.txt index 5bbb215a1c..bc158cc091 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -658,7 +658,7 @@ SECTIONS { 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/midi/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); diff --git a/songs.mk b/songs.mk index aa41d5c67c..7fc2598659 100644 --- a/songs.mk +++ b/songs.mk @@ -792,5 +792,8 @@ $(MID_SUBDIR)/se_a.s: %.s: %.mid $(MID_SUBDIR)/se_ban.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G128 -V110 -P4 +$(MID_SUBDIR)/se_basabasa.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G128 -V105 -P5 + $(MID_SUBDIR)/se_z_search.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -P5 diff --git a/sound/song_table.inc b/sound/song_table.inc index 624cabe537..9c4aa1b637 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -95,7 +95,7 @@ gSongTable:: @ 86B49F0 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_basabasa, 1, 1 @ Wing Attack 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 diff --git a/sound/songs/midi/se_basabasa.mid b/sound/songs/midi/se_basabasa.mid new file mode 100644 index 0000000000000000000000000000000000000000..7a965abf505b4a246e888aa2665899b8d7a6967e GIT binary patch literal 266 zcmYL@Jqp555QJx6#Fb!a5m6zf7NS-u6I&tRPe4HgkwgR=@d8gfOT9^Q1HDOZ689y7 z%`&^Q-!NfxiUHI?u;7Hz^(EOE=20;ny9pV)N~s{bU+eQUZy5Vl}QFa3bU{9%OBTD uF!$fb$ESnLl=1QM`jl}*oDgf`rQ$B#Jy@SMGGovCD&vEAiha7z%a|{4r8^G* literal 0 HcmV?d00001 diff --git a/sound/songs/se_basabasa.s b/sound/songs/se_basabasa.s deleted file mode 100644 index bf1ee14ca4..0000000000 --- a/sound/songs/se_basabasa.s +++ /dev/null @@ -1,123 +0,0 @@ - .include "MPlayDef.s" - - .equ se_basabasa_grp, voicegroup128 - .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 From 44d003140b0ce0133b5858a59aaa82779caaaa64 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Wed, 10 Oct 2018 14:34:21 -0400 Subject: [PATCH 257/338] Match se_bidoro.mid --- ld_script.txt | 2 +- songs.mk | 3 ++ sound/songs/midi/se_bidoro.mid | Bin 0 -> 135 bytes sound/songs/se_bidoro.s | 61 --------------------------------- 4 files changed, 4 insertions(+), 62 deletions(-) create mode 100644 sound/songs/midi/se_bidoro.mid delete mode 100644 sound/songs/se_bidoro.s diff --git a/ld_script.txt b/ld_script.txt index bc158cc091..c2b66abc8c 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -681,7 +681,7 @@ SECTIONS { 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/midi/se_bidoro.o(.rodata); sound/songs/se_w085.o(.rodata); sound/songs/se_w085b.o(.rodata); sound/songs/se_w231.o(.rodata); diff --git a/songs.mk b/songs.mk index 7fc2598659..7ec2151a3f 100644 --- a/songs.mk +++ b/songs.mk @@ -795,5 +795,8 @@ $(MID_SUBDIR)/se_ban.s: %.s: %.mid $(MID_SUBDIR)/se_basabasa.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G128 -V105 -P5 +$(MID_SUBDIR)/se_bidoro.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G128 -V105 -P5 + $(MID_SUBDIR)/se_z_search.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -P5 diff --git a/sound/songs/midi/se_bidoro.mid b/sound/songs/midi/se_bidoro.mid new file mode 100644 index 0000000000000000000000000000000000000000..a0b639ba4c109a60a7577e89c59048283d0fd6e3 GIT binary patch literal 135 zcmeYb$w*;fU|?flWME>D@C_--2J(a%{ztGdvPf_+{10SiU#P(FU!MUg6~=HthG7G{ z0)q$#!vh8fh6xTOj13M9K%sgd--cm=HIQ%30AxEeOt1m6Z5Y_W>fB41K-wNKSTaJ? P8Z$PygVbrV08Iw~$B!S+ literal 0 HcmV?d00001 diff --git a/sound/songs/se_bidoro.s b/sound/songs/se_bidoro.s deleted file mode 100644 index 6130a39a25..0000000000 --- a/sound/songs/se_bidoro.s +++ /dev/null @@ -1,61 +0,0 @@ - .include "MPlayDef.s" - - .equ se_bidoro_grp, voicegroup128 - .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 From 50393acc65306d86d907787fa1ad11f69e2d288c Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Wed, 10 Oct 2018 14:36:44 -0400 Subject: [PATCH 258/338] Match se_boo.mid --- ld_script.txt | 2 +- songs.mk | 3 +++ sound/songs/midi/se_boo.mid | Bin 0 -> 91 bytes sound/songs/se_boo.s | 47 ------------------------------------ 4 files changed, 4 insertions(+), 48 deletions(-) create mode 100644 sound/songs/midi/se_boo.mid delete mode 100644 sound/songs/se_boo.s diff --git a/ld_script.txt b/ld_script.txt index c2b66abc8c..fb33456bda 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -586,7 +586,7 @@ SECTIONS { sound/songs/se_naminori.o(.rodata); sound/songs/midi/se_ban.o(.rodata); sound/songs/se_pin.o(.rodata); - sound/songs/se_boo.o(.rodata); + sound/songs/midi/se_boo.o(.rodata); sound/songs/se_bowa.o(.rodata); sound/songs/se_jyuni.o(.rodata); sound/songs/midi/se_a.o(.rodata); diff --git a/songs.mk b/songs.mk index 7ec2151a3f..ed3a58496e 100644 --- a/songs.mk +++ b/songs.mk @@ -798,5 +798,8 @@ $(MID_SUBDIR)/se_basabasa.s: %.s: %.mid $(MID_SUBDIR)/se_bidoro.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G128 -V105 -P5 +$(MID_SUBDIR)/se_boo.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G127 -V110 -P4 + $(MID_SUBDIR)/se_z_search.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -P5 diff --git a/sound/songs/midi/se_boo.mid b/sound/songs/midi/se_boo.mid new file mode 100644 index 0000000000000000000000000000000000000000..89eb130b9aa99f72a135f4ac9eca4143778e7854 GIT binary patch literal 91 zcmeYb$w*;fU|?flWME>D@C_--2J(a%{ztGdvPf_+{10U2R6oG*U!MUgrNwZ7m0^Pj k4+DEW!vh8fh6y(H%nddS3=<3rm>Ucjm?s!WfM}2o07{w@od5s; literal 0 HcmV?d00001 diff --git a/sound/songs/se_boo.s b/sound/songs/se_boo.s deleted file mode 100644 index c6bb1cb069..0000000000 --- a/sound/songs/se_boo.s +++ /dev/null @@ -1,47 +0,0 @@ - .include "MPlayDef.s" - - .equ se_boo_grp, voicegroup127 - .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 From ecf9d206e2738dd2cb4c530263b3367a75f007f3 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Wed, 10 Oct 2018 14:38:28 -0400 Subject: [PATCH 259/338] Match se_bowa.mid --- ld_script.txt | 2 +- songs.mk | 3 +++ sound/songs/midi/se_bowa.mid | Bin 0 -> 86 bytes sound/songs/se_bowa.s | 45 ----------------------------------- 4 files changed, 4 insertions(+), 46 deletions(-) create mode 100644 sound/songs/midi/se_bowa.mid delete mode 100644 sound/songs/se_bowa.s diff --git a/ld_script.txt b/ld_script.txt index fb33456bda..f1aa96fc29 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -587,7 +587,7 @@ SECTIONS { sound/songs/midi/se_ban.o(.rodata); sound/songs/se_pin.o(.rodata); sound/songs/midi/se_boo.o(.rodata); - sound/songs/se_bowa.o(.rodata); + sound/songs/midi/se_bowa.o(.rodata); sound/songs/se_jyuni.o(.rodata); sound/songs/midi/se_a.o(.rodata); sound/songs/se_i.o(.rodata); diff --git a/songs.mk b/songs.mk index ed3a58496e..9973061bab 100644 --- a/songs.mk +++ b/songs.mk @@ -801,5 +801,8 @@ $(MID_SUBDIR)/se_bidoro.s: %.s: %.mid $(MID_SUBDIR)/se_boo.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -V110 -P4 +$(MID_SUBDIR)/se_bowa.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G127 -V070 -P4 + $(MID_SUBDIR)/se_z_search.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -P5 diff --git a/sound/songs/midi/se_bowa.mid b/sound/songs/midi/se_bowa.mid new file mode 100644 index 0000000000000000000000000000000000000000..684ea618c1c2da9603c01b61604f9e70da8cf3e4 GIT binary patch literal 86 zcmeYb$w*;fU|?flWME>D@C_--2J(a%{ztGdvPf_+{10SiSLb8+ug?ILQe`;6&agp* ihk?DG;Q@ma!vxcMmIhM>h6#4{j16`Sj0b>v^ceukcoIJV literal 0 HcmV?d00001 diff --git a/sound/songs/se_bowa.s b/sound/songs/se_bowa.s deleted file mode 100644 index 93b84265b3..0000000000 --- a/sound/songs/se_bowa.s +++ /dev/null @@ -1,45 +0,0 @@ - .include "MPlayDef.s" - - .equ se_bowa_grp, voicegroup127 - .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 From 33872e8899962c1ed81dcff64328795ace0014a2 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Wed, 10 Oct 2018 14:40:41 -0400 Subject: [PATCH 260/338] Match se_bowa2.mid --- ld_script.txt | 2 +- songs.mk | 3 ++ sound/songs/midi/se_bowa2.mid | Bin 0 -> 181 bytes sound/songs/se_bowa2.s | 83 ---------------------------------- 4 files changed, 4 insertions(+), 84 deletions(-) create mode 100644 sound/songs/midi/se_bowa2.mid delete mode 100644 sound/songs/se_bowa2.s diff --git a/ld_script.txt b/ld_script.txt index f1aa96fc29..8fd9ff8395 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -579,7 +579,7 @@ SECTIONS { 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/midi/se_bowa2.o(.rodata); sound/songs/se_poke_dead.o(.rodata); sound/songs/se_nigeru.o(.rodata); sound/songs/se_jido_doa.o(.rodata); diff --git a/songs.mk b/songs.mk index 9973061bab..75296b8826 100644 --- a/songs.mk +++ b/songs.mk @@ -804,5 +804,8 @@ $(MID_SUBDIR)/se_boo.s: %.s: %.mid $(MID_SUBDIR)/se_bowa.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -V070 -P4 +$(MID_SUBDIR)/se_bowa2.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G127 -V100 -P5 + $(MID_SUBDIR)/se_z_search.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -P5 diff --git a/sound/songs/midi/se_bowa2.mid b/sound/songs/midi/se_bowa2.mid new file mode 100644 index 0000000000000000000000000000000000000000..669bed70026aefd558fc4f8f3687425d21ee9351 GIT binary patch literal 181 zcmeYb$w*;fU|?flWME;C@C_--2J(a%{ztGdvPy6;{10U2($Ql0ug?ILQfD|2#;}3C zp5Xz51H%OE6s87k2F3}dDXa~qAliftNFyoNVmQdauo0+SgooiFP{%}P6Xr%|28M|S v1e literal 0 HcmV?d00001 diff --git a/sound/songs/se_bowa2.s b/sound/songs/se_bowa2.s deleted file mode 100644 index 571c452912..0000000000 --- a/sound/songs/se_bowa2.s +++ /dev/null @@ -1,83 +0,0 @@ - .include "MPlayDef.s" - - .equ se_bowa2_grp, voicegroup127 - .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 From 4a8dff5ebb642f4cf29790614f4588d7270240fe Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Wed, 10 Oct 2018 14:44:13 -0400 Subject: [PATCH 261/338] Match se_bt_start.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/songs/midi/se_bt_start.mid | Bin 0 -> 334 bytes sound/songs/se_bt_start.s | 212 ------------------------------- 4 files changed, 4 insertions(+), 213 deletions(-) create mode 100644 sound/songs/midi/se_bt_start.mid delete mode 100644 sound/songs/se_bt_start.s diff --git a/ld_script.txt b/ld_script.txt index 8fd9ff8395..40310951ec 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -668,7 +668,7 @@ SECTIONS { 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/midi/se_bt_start.o(.rodata); sound/songs/se_dendou.o(.rodata); sound/songs/se_jihanki.o(.rodata); sound/songs/se_tama.o(.rodata); diff --git a/songs.mk b/songs.mk index 75296b8826..de0af58b01 100644 --- a/songs.mk +++ b/songs.mk @@ -807,5 +807,8 @@ $(MID_SUBDIR)/se_bowa.s: %.s: %.mid $(MID_SUBDIR)/se_bowa2.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -V100 -P5 +$(MID_SUBDIR)/se_bt_start.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G128 -V090 -P5 + $(MID_SUBDIR)/se_z_search.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -P5 diff --git a/sound/songs/midi/se_bt_start.mid b/sound/songs/midi/se_bt_start.mid new file mode 100644 index 0000000000000000000000000000000000000000..8c13783e9d6ed4252374d8a326fd62458dbc3a36 GIT binary patch literal 334 zcmYL_%Su8~7=^#R|9#Fc8=)u%f-g`QG-@J(_k$z~ii99YgheV;6qHbK>J92eLZ^-D zP4r3Z6hWiKV%=c1`cG(P^aoH4`uB3YJY!3O8hJ038WYTDiFSDY| zYke=hqT;B9G(wsIt&m>8z%jC1SZ2c95{C=D7o9pi740}JI^7q|il*hc&d&eD2Va(@ zX7DA}N&j1IY?hicnzwr7wB$5$+6uH6= Date: Wed, 10 Oct 2018 14:47:02 -0400 Subject: [PATCH 262/338] Match se_c_gaji.mid --- ld_script.txt | 2 +- songs.mk | 3 +++ sound/songs/midi/se_c_gaji.mid | Bin 0 -> 80 bytes sound/songs/se_c_gaji.s | 44 --------------------------------- 4 files changed, 4 insertions(+), 45 deletions(-) create mode 100644 sound/songs/midi/se_c_gaji.mid delete mode 100644 sound/songs/se_c_gaji.s diff --git a/ld_script.txt b/ld_script.txt index 40310951ec..132cf67467 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -660,7 +660,7 @@ SECTIONS { sound/songs/se_tamakoro_e.o(.rodata); sound/songs/midi/se_basabasa.o(.rodata); sound/songs/se_regi.o(.rodata); - sound/songs/se_c_gaji.o(.rodata); + sound/songs/midi/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); diff --git a/songs.mk b/songs.mk index de0af58b01..aff7937d5d 100644 --- a/songs.mk +++ b/songs.mk @@ -810,5 +810,8 @@ $(MID_SUBDIR)/se_bowa2.s: %.s: %.mid $(MID_SUBDIR)/se_bt_start.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G128 -V090 -P5 +$(MID_SUBDIR)/se_c_gaji.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G128 -V090 -P5 + $(MID_SUBDIR)/se_z_search.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -P5 diff --git a/sound/songs/midi/se_c_gaji.mid b/sound/songs/midi/se_c_gaji.mid new file mode 100644 index 0000000000000000000000000000000000000000..94b6389b7e500d15d2f179717a37e0f1e2ff274a GIT binary patch literal 80 zcmeYb$w*;fU|?flWME>D@C_--2J(a%{ztGdvPf_+{10SilWJi2ug?ILl4m%;$FPCD cp5Xz5CBuY}0;Yx#28Id#1)L5342(c!0EP7t`v3p{ literal 0 HcmV?d00001 diff --git a/sound/songs/se_c_gaji.s b/sound/songs/se_c_gaji.s deleted file mode 100644 index 38217dbe5f..0000000000 --- a/sound/songs/se_c_gaji.s +++ /dev/null @@ -1,44 +0,0 @@ - .include "MPlayDef.s" - - .equ se_c_gaji_grp, voicegroup128 - .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 From f967501b735dbdf6a1e5e0beb08ebdb78793b507 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Wed, 10 Oct 2018 14:49:10 -0400 Subject: [PATCH 263/338] Match se_c_maku_d.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/songs/midi/se_c_maku_d.mid | Bin 0 -> 195 bytes sound/songs/se_c_maku_d.s | 95 ------------------------------- 4 files changed, 4 insertions(+), 96 deletions(-) create mode 100644 sound/songs/midi/se_c_maku_d.mid delete mode 100644 sound/songs/se_c_maku_d.s diff --git a/ld_script.txt b/ld_script.txt index 132cf67467..d61fd8bceb 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -662,7 +662,7 @@ SECTIONS { sound/songs/se_regi.o(.rodata); sound/songs/midi/se_c_gaji.o(.rodata); sound/songs/se_c_maku_u.o(.rodata); - sound/songs/se_c_maku_d.o(.rodata); + sound/songs/midi/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); diff --git a/songs.mk b/songs.mk index aff7937d5d..a058364cd0 100644 --- a/songs.mk +++ b/songs.mk @@ -813,5 +813,8 @@ $(MID_SUBDIR)/se_bt_start.s: %.s: %.mid $(MID_SUBDIR)/se_c_gaji.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G128 -V090 -P5 +$(MID_SUBDIR)/se_c_maku_d.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G128 -V070 -P5 + $(MID_SUBDIR)/se_z_search.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -P5 diff --git a/sound/songs/midi/se_c_maku_d.mid b/sound/songs/midi/se_c_maku_d.mid new file mode 100644 index 0000000000000000000000000000000000000000..04e2bfb11a2d3ce1b4b62f02d128992b84bbecd0 GIT binary patch literal 195 zcmYk#F$%&!5Czabn~>2;L6B%?7b~?9ge}Yg79wmR)+r>C#tS6gKyQ-VKyRWaiC?j> zdVgm4jPu7FKm6#XFWm>K1TrlIRWSme(hxAkJn@jrr F@CJ&cD>DE9 literal 0 HcmV?d00001 diff --git a/sound/songs/se_c_maku_d.s b/sound/songs/se_c_maku_d.s deleted file mode 100644 index f97673f074..0000000000 --- a/sound/songs/se_c_maku_d.s +++ /dev/null @@ -1,95 +0,0 @@ - .include "MPlayDef.s" - - .equ se_c_maku_d_grp, voicegroup128 - .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 From acb7b7eb5c0dbd6337e508749d578a07f36cf389 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Wed, 10 Oct 2018 14:50:48 -0400 Subject: [PATCH 264/338] Match se_c_maku_u.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/songs/midi/se_c_maku_u.mid | Bin 0 -> 195 bytes sound/songs/se_c_maku_u.s | 95 ------------------------------- 4 files changed, 4 insertions(+), 96 deletions(-) create mode 100644 sound/songs/midi/se_c_maku_u.mid delete mode 100644 sound/songs/se_c_maku_u.s diff --git a/ld_script.txt b/ld_script.txt index d61fd8bceb..f13e040727 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -661,7 +661,7 @@ SECTIONS { sound/songs/midi/se_basabasa.o(.rodata); sound/songs/se_regi.o(.rodata); sound/songs/midi/se_c_gaji.o(.rodata); - sound/songs/se_c_maku_u.o(.rodata); + sound/songs/midi/se_c_maku_u.o(.rodata); sound/songs/midi/se_c_maku_d.o(.rodata); sound/songs/se_c_pasi.o(.rodata); sound/songs/se_c_syu.o(.rodata); diff --git a/songs.mk b/songs.mk index a058364cd0..9afe371b2e 100644 --- a/songs.mk +++ b/songs.mk @@ -816,5 +816,8 @@ $(MID_SUBDIR)/se_c_gaji.s: %.s: %.mid $(MID_SUBDIR)/se_c_maku_d.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G128 -V070 -P5 +$(MID_SUBDIR)/se_c_maku_u.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G128 -V070 -P5 + $(MID_SUBDIR)/se_z_search.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -P5 diff --git a/sound/songs/midi/se_c_maku_u.mid b/sound/songs/midi/se_c_maku_u.mid new file mode 100644 index 0000000000000000000000000000000000000000..109f92322067c6ab88f30d55623a492f588aefad GIT binary patch literal 195 zcmYk#F$%&^5CqWKpOCe)5F~nnbb5dk20;+~kiak0Dn$^9r11iYH_)3TH_)5tN#ZCL zR&REfVXZqB00Ia+gw~x;oJQ!kzWCt)edYzz2K@}b(;W8+S{>tw1+Hl Fhc~knEWH2# literal 0 HcmV?d00001 diff --git a/sound/songs/se_c_maku_u.s b/sound/songs/se_c_maku_u.s deleted file mode 100644 index fa0ef3f0da..0000000000 --- a/sound/songs/se_c_maku_u.s +++ /dev/null @@ -1,95 +0,0 @@ - .include "MPlayDef.s" - - .equ se_c_maku_u_grp, voicegroup128 - .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 From b9989eaa562fab3e6c5da7c693417135497f440f Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Wed, 10 Oct 2018 14:53:47 -0400 Subject: [PATCH 265/338] Match se_c_pasi.mid --- ld_script.txt | 2 +- songs.mk | 3 +++ sound/song_table.inc | 6 ++--- sound/songs/midi/se_c_pasi.mid | Bin 0 -> 86 bytes sound/songs/se_c_pasi.s | 45 --------------------------------- 5 files changed, 7 insertions(+), 49 deletions(-) create mode 100644 sound/songs/midi/se_c_pasi.mid delete mode 100644 sound/songs/se_c_pasi.s diff --git a/ld_script.txt b/ld_script.txt index f13e040727..91c7c6e186 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -663,7 +663,7 @@ SECTIONS { sound/songs/midi/se_c_gaji.o(.rodata); sound/songs/midi/se_c_maku_u.o(.rodata); sound/songs/midi/se_c_maku_d.o(.rodata); - sound/songs/se_c_pasi.o(.rodata); + sound/songs/midi/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); diff --git a/songs.mk b/songs.mk index 9afe371b2e..71a89cf324 100644 --- a/songs.mk +++ b/songs.mk @@ -819,5 +819,8 @@ $(MID_SUBDIR)/se_c_maku_d.s: %.s: %.mid $(MID_SUBDIR)/se_c_maku_u.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G128 -V070 -P5 +$(MID_SUBDIR)/se_c_pasi.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G128 -V110 -P5 + $(MID_SUBDIR)/se_z_search.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -P5 diff --git a/sound/song_table.inc b/sound/song_table.inc index 9c4aa1b637..deef7692de 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -98,9 +98,9 @@ gSongTable:: @ 86B49F0 song se_basabasa, 1, 1 @ Wing Attack 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_maku_u, 1, 1 @ Contest Curtain Rises + song se_c_maku_d, 1, 1 @ Contest Curtain Falls + song se_c_pasi, 1, 1 @ Contest Inflict Status 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 diff --git a/sound/songs/midi/se_c_pasi.mid b/sound/songs/midi/se_c_pasi.mid new file mode 100644 index 0000000000000000000000000000000000000000..eea9c570702c95e301a721db10d6113199b81e36 GIT binary patch literal 86 zcmeYb$w*;fU|?flWME>D@C_--2J(a%{ztGdvPf_+{10SilWJi2ug?ILQe`;6#IQkx hhk?DGfy;s60fPg>1m^;#24@DQ3H}aD4gL%u#Q@L75)J?W literal 0 HcmV?d00001 diff --git a/sound/songs/se_c_pasi.s b/sound/songs/se_c_pasi.s deleted file mode 100644 index 02da29a6d6..0000000000 --- a/sound/songs/se_c_pasi.s +++ /dev/null @@ -1,45 +0,0 @@ - .include "MPlayDef.s" - - .equ se_c_pasi_grp, voicegroup128 - .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 From c98f5c25d674227b8d73273dab2b7980224f9d44 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Wed, 10 Oct 2018 14:56:12 -0400 Subject: [PATCH 266/338] Match se_c_pikon.mid --- ld_script.txt | 2 +- songs.mk | 3 ++ sound/song_table.inc | 10 +++--- sound/songs/midi/se_c_pikon.mid | Bin 0 -> 112 bytes sound/songs/se_c_pikon.s | 54 -------------------------------- 5 files changed, 9 insertions(+), 60 deletions(-) create mode 100644 sound/songs/midi/se_c_pikon.mid delete mode 100644 sound/songs/se_c_pikon.s diff --git a/ld_script.txt b/ld_script.txt index 91c7c6e186..b0d2cc476d 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -665,7 +665,7 @@ SECTIONS { sound/songs/midi/se_c_maku_d.o(.rodata); sound/songs/midi/se_c_pasi.o(.rodata); sound/songs/se_c_syu.o(.rodata); - sound/songs/se_c_pikon.o(.rodata); + sound/songs/midi/se_c_pikon.o(.rodata); sound/songs/se_reapoke.o(.rodata); sound/songs/se_op_basyu.o(.rodata); sound/songs/midi/se_bt_start.o(.rodata); diff --git a/songs.mk b/songs.mk index 71a89cf324..f6c9113e82 100644 --- a/songs.mk +++ b/songs.mk @@ -822,5 +822,8 @@ $(MID_SUBDIR)/se_c_maku_u.s: %.s: %.mid $(MID_SUBDIR)/se_c_pasi.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G128 -V110 -P5 +$(MID_SUBDIR)/se_c_pikon.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G128 -V090 -P5 + $(MID_SUBDIR)/se_z_search.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -P5 diff --git a/sound/song_table.inc b/sound/song_table.inc index deef7692de..1411057399 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -97,12 +97,12 @@ gSongTable:: @ 86B49F0 song se_tamakoro_e, 2, 2 @ Roulette Ball 2 song se_basabasa, 1, 1 @ Wing Attack song se_regi, 1, 1 @ Cash Register - song se_c_gaji, 1, 1 @ Contest Hearts - song se_c_maku_u, 1, 1 @ Contest Curtain Rises - song se_c_maku_d, 1, 1 @ Contest Curtain Falls - song se_c_pasi, 1, 1 @ Contest Inflict Status + song se_c_gaji, 1, 1 @ Contest - Hearts + song se_c_maku_u, 1, 1 @ Contest - Curtain Rises + song se_c_maku_d, 1, 1 @ Contest - Curtain Falls + song se_c_pasi, 1, 1 @ Contest - Inflict Status song se_c_syu, 1, 1 - song se_c_pikon, 1, 1 @ Pokémon Appears in Contest + song se_c_pikon, 1, 1 @ Contest - Pokémon Switches In 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 diff --git a/sound/songs/midi/se_c_pikon.mid b/sound/songs/midi/se_c_pikon.mid new file mode 100644 index 0000000000000000000000000000000000000000..718a614430b425d2b035875c02ab2d2d80ffe06a GIT binary patch literal 112 zcmeYb$w*;fU|?flWME>D@C_--2J(a%{ztGdvPf_+{10SilWJi2ug?ILvS&EJ$FPCD kp5Xz5CBuY}0;Yx#28Iah-Sqh&ImLH09{TR$p8QV literal 0 HcmV?d00001 diff --git a/sound/songs/se_c_pikon.s b/sound/songs/se_c_pikon.s deleted file mode 100644 index 1e91ed7602..0000000000 --- a/sound/songs/se_c_pikon.s +++ /dev/null @@ -1,54 +0,0 @@ - .include "MPlayDef.s" - - .equ se_c_pikon_grp, voicegroup128 - .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 From f53a0ad0b6073954c764a7d91fbdc5f9bcbcf0c7 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Wed, 10 Oct 2018 14:59:17 -0400 Subject: [PATCH 267/338] Match se_c_syu.mid --- ld_script.txt | 2 +- songs.mk | 3 ++ sound/song_table.inc | 2 +- sound/songs/midi/se_c_syu.mid | Bin 0 -> 112 bytes sound/songs/se_c_syu.s | 54 ---------------------------------- 5 files changed, 5 insertions(+), 56 deletions(-) create mode 100644 sound/songs/midi/se_c_syu.mid delete mode 100644 sound/songs/se_c_syu.s diff --git a/ld_script.txt b/ld_script.txt index b0d2cc476d..cc3823cbcb 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -664,7 +664,7 @@ SECTIONS { sound/songs/midi/se_c_maku_u.o(.rodata); sound/songs/midi/se_c_maku_d.o(.rodata); sound/songs/midi/se_c_pasi.o(.rodata); - sound/songs/se_c_syu.o(.rodata); + sound/songs/midi/se_c_syu.o(.rodata); sound/songs/midi/se_c_pikon.o(.rodata); sound/songs/se_reapoke.o(.rodata); sound/songs/se_op_basyu.o(.rodata); diff --git a/songs.mk b/songs.mk index f6c9113e82..7c2b9b583f 100644 --- a/songs.mk +++ b/songs.mk @@ -825,5 +825,8 @@ $(MID_SUBDIR)/se_c_pasi.s: %.s: %.mid $(MID_SUBDIR)/se_c_pikon.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G128 -V090 -P5 +$(MID_SUBDIR)/se_c_syu.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G128 -V090 -P5 + $(MID_SUBDIR)/se_z_search.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -P5 diff --git a/sound/song_table.inc b/sound/song_table.inc index 1411057399..d3c0bb838a 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -101,7 +101,7 @@ gSongTable:: @ 86B49F0 song se_c_maku_u, 1, 1 @ Contest - Curtain Rises song se_c_maku_d, 1, 1 @ Contest - Curtain Falls song se_c_pasi, 1, 1 @ Contest - Inflict Status - song se_c_syu, 1, 1 + song se_c_syu, 1, 1 @ Contest - Pokémon Switches Out song se_c_pikon, 1, 1 @ Contest - Pokémon Switches In song se_reapoke, 1, 1 @ Shiny Pokémon song se_op_basyu, 1, 1 @ Opening Movie -> Title Screen whoosh diff --git a/sound/songs/midi/se_c_syu.mid b/sound/songs/midi/se_c_syu.mid new file mode 100644 index 0000000000000000000000000000000000000000..3766d5f51a860011c52b1145334a6e72e42538e2 GIT binary patch literal 112 zcmeYb$w*;fU|?flWME>D@C_--2J(a%{ztGdvPf_+{10SilWJi2ug?ILvS&D;!mxqe qjo|@M-Gqb!#trNVK(;-Qt_RZfj1374K=~vf+W{!Afh^7lGzI`-0~ Date: Wed, 10 Oct 2018 15:01:35 -0400 Subject: [PATCH 268/338] Match se_card.mid --- ld_script.txt | 2 +- songs.mk | 3 ++ sound/songs/midi/se_card.mid | Bin 0 -> 184 bytes sound/songs/se_card.s | 84 ----------------------------------- 4 files changed, 4 insertions(+), 85 deletions(-) create mode 100644 sound/songs/midi/se_card.mid delete mode 100644 sound/songs/se_card.s diff --git a/ld_script.txt b/ld_script.txt index cc3823cbcb..ed56654709 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -618,7 +618,7 @@ SECTIONS { 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/midi/se_card.o(.rodata); sound/songs/se_save.o(.rodata); sound/songs/se_kon.o(.rodata); sound/songs/se_kon2.o(.rodata); diff --git a/songs.mk b/songs.mk index 7c2b9b583f..ad1b28f271 100644 --- a/songs.mk +++ b/songs.mk @@ -828,5 +828,8 @@ $(MID_SUBDIR)/se_c_pikon.s: %.s: %.mid $(MID_SUBDIR)/se_c_syu.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G128 -V090 -P5 +$(MID_SUBDIR)/se_card.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G127 -V100 -P4 + $(MID_SUBDIR)/se_z_search.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -P5 diff --git a/sound/songs/midi/se_card.mid b/sound/songs/midi/se_card.mid new file mode 100644 index 0000000000000000000000000000000000000000..a6832a85f6a72d0d905afa8bcbba75086b821441 GIT binary patch literal 184 zcmXZWJqp4=6a?UTo9MF;8-GZd0|cU_t!Wk{1Yrw{*oXl^un@$;BI#^%ls$q+$xYTN ztUiXBVoG literal 0 HcmV?d00001 diff --git a/sound/songs/se_card.s b/sound/songs/se_card.s deleted file mode 100644 index 703e516d54..0000000000 --- a/sound/songs/se_card.s +++ /dev/null @@ -1,84 +0,0 @@ - .include "MPlayDef.s" - - .equ se_card_grp, voicegroup127 - .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 From 94e491357e1b01969e8f711dd5a588f2e5958065 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Wed, 10 Oct 2018 15:04:57 -0400 Subject: [PATCH 269/338] Match se_curtain.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 4 +- sound/songs/midi/se_curtain.mid | Bin 0 -> 427 bytes sound/songs/se_curtain.s | 166 -------------------------------- 5 files changed, 6 insertions(+), 169 deletions(-) create mode 100644 sound/songs/midi/se_curtain.mid delete mode 100644 sound/songs/se_curtain.s diff --git a/ld_script.txt b/ld_script.txt index ed56654709..626dd1d83b 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -831,7 +831,7 @@ SECTIONS { 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/midi/se_curtain.o(.rodata); sound/songs/se_curtain1.o(.rodata); sound/songs/se_ussoki.o(.rodata); sound/songs/midi/mus_tetsuji.o(.rodata); diff --git a/songs.mk b/songs.mk index ad1b28f271..4b61b8511d 100644 --- a/songs.mk +++ b/songs.mk @@ -831,5 +831,8 @@ $(MID_SUBDIR)/se_c_syu.s: %.s: %.mid $(MID_SUBDIR)/se_card.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -V100 -P4 +$(MID_SUBDIR)/se_curtain.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G129 -P5 + $(MID_SUBDIR)/se_z_search.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -P5 diff --git a/sound/song_table.inc b/sound/song_table.inc index d3c0bb838a..c166299a90 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -268,8 +268,8 @@ gSongTable:: @ 86B49F0 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_curtain, 1, 1 @ Battle Pike - Curtain Opens + song se_curtain1, 1, 1 @ Battle Pike - Curtain Closes song se_ussoki, 1, 1 @ Sudowoodo song dummy_song_header, 0, 0 song dummy_song_header, 0, 0 diff --git a/sound/songs/midi/se_curtain.mid b/sound/songs/midi/se_curtain.mid new file mode 100644 index 0000000000000000000000000000000000000000..88c684318a460487471a7d04596042a9319002b7 GIT binary patch literal 427 zcmYk2!AiqG5QhKRT}%uW#3=NlgdRKv&7n#Uh3-M2hxT9zDzt|}3l+Q+PrXQ+K0#A_ z0-qrI1nQgE7m1VZmU!9aoB8I4nQr_v2CxT$LbV&eJTujhKPn}vF7i9M|M2EBk~HXs z@5nD<&0l1mhBNoS&XJM8Dx8Uo9I*&N84*^IGZZDrWG%73{J~%iUSUI Date: Wed, 10 Oct 2018 15:07:53 -0400 Subject: [PATCH 270/338] Match se_curtain1.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/songs/midi/se_curtain1.mid | Bin 0 -> 418 bytes sound/songs/se_curtain1.s | 168 ------------------------------- 4 files changed, 4 insertions(+), 169 deletions(-) create mode 100644 sound/songs/midi/se_curtain1.mid delete mode 100644 sound/songs/se_curtain1.s diff --git a/ld_script.txt b/ld_script.txt index 626dd1d83b..b2168ba9a0 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -832,7 +832,7 @@ SECTIONS { sound/songs/se_hantei1.o(.rodata); sound/songs/se_hantei2.o(.rodata); sound/songs/midi/se_curtain.o(.rodata); - sound/songs/se_curtain1.o(.rodata); + sound/songs/midi/se_curtain1.o(.rodata); sound/songs/se_ussoki.o(.rodata); sound/songs/midi/mus_tetsuji.o(.rodata); sound/songs/midi/mus_field13.o(.rodata); diff --git a/songs.mk b/songs.mk index 4b61b8511d..179e641ecf 100644 --- a/songs.mk +++ b/songs.mk @@ -834,5 +834,8 @@ $(MID_SUBDIR)/se_card.s: %.s: %.mid $(MID_SUBDIR)/se_curtain.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G129 -P5 +$(MID_SUBDIR)/se_curtain1.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G129 -P5 + $(MID_SUBDIR)/se_z_search.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -P5 diff --git a/sound/songs/midi/se_curtain1.mid b/sound/songs/midi/se_curtain1.mid new file mode 100644 index 0000000000000000000000000000000000000000..0a40e158eddbf175ea02476e3389882d8ab22a2b GIT binary patch literal 418 zcmYk2!AiqG5QhKRT}&(y#8xPR5_<3yG>0lZ1iA+gJ+uc)&_a7Cv{1oI@zjg7=@T@? zC-4bcpFn*Q>5Ifkvf5mB`2PLppV{q%Ph$WFAShHj;mb4A8IqnNS+$YeOWS)7xEwyd zA-RTe{NVEv8xmM~GqE8{EIcq1R{l&f)4~U3TsK@d+%W!z;lOZUxM{d)^7Jsz(|lhN zNJq5YTxzG%Jd?DaZ&7qPxm0wye=huI+50RKvZP_no&7s+@ii{Tt*MGypt#Gm3mFfz ziU!OhUqvJ4iL0Usj<#v{w9tJQe81x3)We01^ONj6M#TaDoArPlEUZIKJCq4E!WH30 QK+9zatouV+_91waUsLE-mH+?% literal 0 HcmV?d00001 diff --git a/sound/songs/se_curtain1.s b/sound/songs/se_curtain1.s deleted file mode 100644 index 40e97ba133..0000000000 --- a/sound/songs/se_curtain1.s +++ /dev/null @@ -1,168 +0,0 @@ - .include "MPlayDef.s" - - .equ se_curtain1_grp, voicegroup129 - .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 From c0064134d1dbf1fda968de2a78565fd2abb875e6 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Wed, 10 Oct 2018 15:14:49 -0400 Subject: [PATCH 271/338] Match se_dansa.mid --- ld_script.txt | 2 +- songs.mk | 3 +++ sound/songs/midi/se_dansa.mid | Bin 0 -> 83 bytes sound/songs/se_dansa.s | 46 ---------------------------------- 4 files changed, 4 insertions(+), 47 deletions(-) create mode 100644 sound/songs/midi/se_dansa.mid delete mode 100644 sound/songs/se_dansa.s diff --git a/ld_script.txt b/ld_script.txt index b2168ba9a0..e03538e5ce 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -574,7 +574,7 @@ SECTIONS { 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/midi/se_dansa.o(.rodata); sound/songs/se_jitensya.o(.rodata); sound/songs/se_kouka_l.o(.rodata); sound/songs/se_kouka_m.o(.rodata); diff --git a/songs.mk b/songs.mk index 179e641ecf..864e3597f6 100644 --- a/songs.mk +++ b/songs.mk @@ -837,5 +837,8 @@ $(MID_SUBDIR)/se_curtain.s: %.s: %.mid $(MID_SUBDIR)/se_curtain1.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G129 -P5 +$(MID_SUBDIR)/se_dansa.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G127 -V100 -P4 + $(MID_SUBDIR)/se_z_search.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -P5 diff --git a/sound/songs/midi/se_dansa.mid b/sound/songs/midi/se_dansa.mid new file mode 100644 index 0000000000000000000000000000000000000000..61eae0318ea6e024b932f6590044ecdb05280bf4 GIT binary patch literal 83 zcmeYb$w*;fU|?flWME>D@C_--2J(a%{ztGdvPy6;{10SiU#P(FU!MUgrNnR`lwkvV gJ;MVAD~1WiCQJ>+3=9Xt7$!K!ur)X{FalKq0LK~<*Z=?k literal 0 HcmV?d00001 diff --git a/sound/songs/se_dansa.s b/sound/songs/se_dansa.s deleted file mode 100644 index ccd7c47424..0000000000 --- a/sound/songs/se_dansa.s +++ /dev/null @@ -1,46 +0,0 @@ - .include "MPlayDef.s" - - .equ se_dansa_grp, voicegroup127 - .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 From 3b929049daf1ab24be43d45b62764115087fddae Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Wed, 10 Oct 2018 15:17:05 -0400 Subject: [PATCH 272/338] Match se_daugi.mid --- ld_script.txt | 2 +- songs.mk | 3 ++ sound/song_table.inc | 2 +- sound/songs/midi/se_daugi.mid | Bin 0 -> 149 bytes sound/songs/se_daugi.s | 80 ---------------------------------- 5 files changed, 5 insertions(+), 82 deletions(-) create mode 100644 sound/songs/midi/se_daugi.mid delete mode 100644 sound/songs/se_daugi.s diff --git a/ld_script.txt b/ld_script.txt index e03538e5ce..ec3dd2f723 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -636,7 +636,7 @@ SECTIONS { 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/midi/se_daugi.o(.rodata); sound/songs/se_pinpon.o(.rodata); sound/songs/se_fuusen1.o(.rodata); sound/songs/se_fuusen2.o(.rodata); diff --git a/songs.mk b/songs.mk index 864e3597f6..4fd9964a15 100644 --- a/songs.mk +++ b/songs.mk @@ -840,5 +840,8 @@ $(MID_SUBDIR)/se_curtain1.s: %.s: %.mid $(MID_SUBDIR)/se_dansa.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -V100 -P4 +$(MID_SUBDIR)/se_daugi.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G127 -V090 -P5 + $(MID_SUBDIR)/se_z_search.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -P5 diff --git a/sound/song_table.inc b/sound/song_table.inc index c166299a90..0cced3b1fd 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -73,7 +73,7 @@ gSongTable:: @ 86B49F0 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_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 diff --git a/sound/songs/midi/se_daugi.mid b/sound/songs/midi/se_daugi.mid new file mode 100644 index 0000000000000000000000000000000000000000..9b6538a7026ab5d87d562d47daf2cebaa4019c2e GIT binary patch literal 149 zcmeYb$w*;fU|?flWMF2H@C_--2J(a%{ztGdvPy6;{10SiSLb8+ug?ILGG#ar$*@6$ zhk?DG;Q@m^!vwQ><_0qch6(odj1Be-Ob6H)Cb*<9H@Gk`PKfjnYKUZDLTFZJILODa f5vcPag9XDxpt4362Ih$_HXxdDVx)~wBSbj>Ya}A1 literal 0 HcmV?d00001 diff --git a/sound/songs/se_daugi.s b/sound/songs/se_daugi.s deleted file mode 100644 index 88793920d3..0000000000 --- a/sound/songs/se_daugi.s +++ /dev/null @@ -1,80 +0,0 @@ - .include "MPlayDef.s" - - .equ se_daugi_grp, voicegroup127 - .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 From b985d45ddbcbeb92b1a3f660bf1a0f6ba4b82291 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Wed, 10 Oct 2018 15:21:53 -0400 Subject: [PATCH 273/338] Match se_dendou.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/songs/midi/se_dendou.mid | Bin 0 -> 703 bytes sound/songs/se_dendou.s | 197 --------------------------------- 4 files changed, 4 insertions(+), 198 deletions(-) create mode 100644 sound/songs/midi/se_dendou.mid delete mode 100644 sound/songs/se_dendou.s diff --git a/ld_script.txt b/ld_script.txt index ec3dd2f723..a4aff88c77 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -669,7 +669,7 @@ SECTIONS { sound/songs/se_reapoke.o(.rodata); sound/songs/se_op_basyu.o(.rodata); sound/songs/midi/se_bt_start.o(.rodata); - sound/songs/se_dendou.o(.rodata); + sound/songs/midi/se_dendou.o(.rodata); sound/songs/se_jihanki.o(.rodata); sound/songs/se_tama.o(.rodata); sound/songs/se_z_scroll.o(.rodata); diff --git a/songs.mk b/songs.mk index 4fd9964a15..172f2d2efe 100644 --- a/songs.mk +++ b/songs.mk @@ -843,5 +843,8 @@ $(MID_SUBDIR)/se_dansa.s: %.s: %.mid $(MID_SUBDIR)/se_daugi.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -V090 -P5 +$(MID_SUBDIR)/se_dendou.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G128 -V100 -P5 + $(MID_SUBDIR)/se_z_search.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -P5 diff --git a/sound/songs/midi/se_dendou.mid b/sound/songs/midi/se_dendou.mid new file mode 100644 index 0000000000000000000000000000000000000000..4ab2a2212ebbb41bd4b744590e61ecdeba2764c9 GIT binary patch literal 703 zcmeYb$w*;fU|?flWME>D@C_--2J(a%{ztGdGD~nU{10SilWJi2ug?IHV(Mc!V8gIM zgolA$fq~0`;Q@mK!vyPk#tmFfj9jja>^h8GPE1@5jO^A7Ty~6HHcaduKn6$zsvr`k zAPuIV0HJ`rih;|O31|X)JsjO+p+WewI0pi~I}#Q9He literal 0 HcmV?d00001 diff --git a/sound/songs/se_dendou.s b/sound/songs/se_dendou.s deleted file mode 100644 index 4fda6d338d..0000000000 --- a/sound/songs/se_dendou.s +++ /dev/null @@ -1,197 +0,0 @@ - .include "MPlayDef.s" - - .equ se_dendou_grp, voicegroup128 - .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 From 615ad808bf001d2737112e7467f0a1a260e51ba3 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Wed, 10 Oct 2018 15:24:27 -0400 Subject: [PATCH 274/338] Match se_doku.mid --- ld_script.txt | 2 +- songs.mk | 3 +++ sound/song_table.inc | 2 +- sound/songs/midi/se_doku.mid | Bin 0 -> 107 bytes sound/songs/se_doku.s | 50 ----------------------------------- 5 files changed, 5 insertions(+), 52 deletions(-) create mode 100644 sound/songs/midi/se_doku.mid delete mode 100644 sound/songs/se_doku.s diff --git a/ld_script.txt b/ld_script.txt index a4aff88c77..3463c9fd90 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -643,7 +643,7 @@ SECTIONS { 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/midi/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); diff --git a/songs.mk b/songs.mk index 172f2d2efe..7475f08796 100644 --- a/songs.mk +++ b/songs.mk @@ -846,5 +846,8 @@ $(MID_SUBDIR)/se_daugi.s: %.s: %.mid $(MID_SUBDIR)/se_dendou.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G128 -V100 -P5 +$(MID_SUBDIR)/se_doku.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G127 -V110 -P5 + $(MID_SUBDIR)/se_z_search.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -P5 diff --git a/sound/song_table.inc b/sound/song_table.inc index 0cced3b1fd..d599ffa45a 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -80,7 +80,7 @@ gSongTable:: @ 86B49F0 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_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 diff --git a/sound/songs/midi/se_doku.mid b/sound/songs/midi/se_doku.mid new file mode 100644 index 0000000000000000000000000000000000000000..83841203a2e1da987bec361aba54a91995db66b3 GIT binary patch literal 107 zcmeYb$w*;fU|?flWME>D@C_--2J(a%{ztGdGD&bS{10SilWJi2ug?ILvSK(Oz_3At chk?DG;Q@mK!vy;jrUrWkCMeB}iw2qi0Gu}$y#N3J literal 0 HcmV?d00001 diff --git a/sound/songs/se_doku.s b/sound/songs/se_doku.s deleted file mode 100644 index 90b84b2fb2..0000000000 --- a/sound/songs/se_doku.s +++ /dev/null @@ -1,50 +0,0 @@ - .include "MPlayDef.s" - - .equ se_doku_grp, voicegroup127 - .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 From 264bd34bdd84610177f02704294cc0515b9e27c2 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Wed, 10 Oct 2018 15:26:20 -0400 Subject: [PATCH 275/338] Match se_door.mid --- ld_script.txt | 2 +- songs.mk | 3 +++ sound/songs/midi/se_door.mid | Bin 0 -> 76 bytes sound/songs/se_door.s | 42 ----------------------------------- 4 files changed, 4 insertions(+), 43 deletions(-) create mode 100644 sound/songs/midi/se_door.mid delete mode 100644 sound/songs/se_door.s diff --git a/ld_script.txt b/ld_script.txt index 3463c9fd90..59b3a790b3 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -572,7 +572,7 @@ SECTIONS { 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/midi/se_door.o(.rodata); sound/songs/se_kaidan.o(.rodata); sound/songs/midi/se_dansa.o(.rodata); sound/songs/se_jitensya.o(.rodata); diff --git a/songs.mk b/songs.mk index 7475f08796..2d77f6acf4 100644 --- a/songs.mk +++ b/songs.mk @@ -849,5 +849,8 @@ $(MID_SUBDIR)/se_dendou.s: %.s: %.mid $(MID_SUBDIR)/se_doku.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -V110 -P5 +$(MID_SUBDIR)/se_door.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G127 -V080 -P5 + $(MID_SUBDIR)/se_z_search.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -P5 diff --git a/sound/songs/midi/se_door.mid b/sound/songs/midi/se_door.mid new file mode 100644 index 0000000000000000000000000000000000000000..004889e938e696cdbf467c401a687da8add43a26 GIT binary patch literal 76 zcmeYb$w*;fU|?flWME>D@C_--2J(a%{ztGdGD&bS{10U22wKPRU!MUgCCzZ4o?!!f YJ;MaMdgcZ@2IdJ)^*jwu3~WFp09dIJnE(I) literal 0 HcmV?d00001 diff --git a/sound/songs/se_door.s b/sound/songs/se_door.s deleted file mode 100644 index e4b23dddd6..0000000000 --- a/sound/songs/se_door.s +++ /dev/null @@ -1,42 +0,0 @@ - .include "MPlayDef.s" - - .equ se_door_grp, voicegroup127 - .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 From c44d355f6fefe580ea1a04d1c4f92c4af036aa09 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Wed, 10 Oct 2018 15:28:17 -0400 Subject: [PATCH 276/338] Match se_e.mid --- ld_script.txt | 2 +- songs.mk | 3 +++ sound/songs/midi/se_e.mid | Bin 0 -> 75 bytes sound/songs/se_e.s | 45 -------------------------------------- 4 files changed, 4 insertions(+), 46 deletions(-) create mode 100644 sound/songs/midi/se_e.mid delete mode 100644 sound/songs/se_e.s diff --git a/ld_script.txt b/ld_script.txt index 59b3a790b3..964b3148e6 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -592,7 +592,7 @@ SECTIONS { sound/songs/midi/se_a.o(.rodata); sound/songs/se_i.o(.rodata); sound/songs/se_u.o(.rodata); - sound/songs/se_e.o(.rodata); + sound/songs/midi/se_e.o(.rodata); sound/songs/se_o.o(.rodata); sound/songs/se_n.o(.rodata); sound/songs/se_seikai.o(.rodata); diff --git a/songs.mk b/songs.mk index 2d77f6acf4..131183fa74 100644 --- a/songs.mk +++ b/songs.mk @@ -852,5 +852,8 @@ $(MID_SUBDIR)/se_doku.s: %.s: %.mid $(MID_SUBDIR)/se_door.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -V080 -P5 +$(MID_SUBDIR)/se_e.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G128 -V120 -P4 + $(MID_SUBDIR)/se_z_search.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -P5 diff --git a/sound/songs/midi/se_e.mid b/sound/songs/midi/se_e.mid new file mode 100644 index 0000000000000000000000000000000000000000..79485cbc958bcb764150dd753c3037f32cd49d15 GIT binary patch literal 75 zcmeYb$w*;fU|?flWME>D@C_--2J(a%{ztGdGD&bS{10SizA%B|zdi$0N{Zn?EyD&8 X9tQS$h6fA|3=?eXJsNBnB!DUaO7Rh5 literal 0 HcmV?d00001 diff --git a/sound/songs/se_e.s b/sound/songs/se_e.s deleted file mode 100644 index aa9b91844e..0000000000 --- a/sound/songs/se_e.s +++ /dev/null @@ -1,45 +0,0 @@ - .include "MPlayDef.s" - - .equ se_e_grp, voicegroup128 - .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 From 1d241702f225b5be32dcba80cefcefa617320985 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Wed, 10 Oct 2018 15:30:17 -0400 Subject: [PATCH 277/338] Match se_elebeta.mid --- ld_script.txt | 2 +- songs.mk | 3 ++ sound/songs/midi/se_elebeta.mid | Bin 0 -> 104 bytes sound/songs/se_elebeta.s | 71 -------------------------------- 4 files changed, 4 insertions(+), 72 deletions(-) create mode 100644 sound/songs/midi/se_elebeta.mid delete mode 100644 sound/songs/se_elebeta.s diff --git a/ld_script.txt b/ld_script.txt index 964b3148e6..cb244a70e7 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -653,7 +653,7 @@ SECTIONS { 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/midi/se_elebeta.o(.rodata); sound/songs/se_hinsi.o(.rodata); sound/songs/se_expmax.o(.rodata); sound/songs/se_tamakoro.o(.rodata); diff --git a/songs.mk b/songs.mk index 131183fa74..c7af5bc134 100644 --- a/songs.mk +++ b/songs.mk @@ -855,5 +855,8 @@ $(MID_SUBDIR)/se_door.s: %.s: %.mid $(MID_SUBDIR)/se_e.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G128 -V120 -P4 +$(MID_SUBDIR)/se_elebeta.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G128 -V100 -P4 + $(MID_SUBDIR)/se_z_search.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -P5 diff --git a/sound/songs/midi/se_elebeta.mid b/sound/songs/midi/se_elebeta.mid new file mode 100644 index 0000000000000000000000000000000000000000..66ee5fd1fc7ae20bbdff305b154c7c2d31f7d868 GIT binary patch literal 104 zcmeYb$w*;fU|?flWMF2H@C_--2J(a%{ztGdGD&bS{10SilWJi2ug?ILl4dxd#;`$z oiGjVI;Q@mK!vw#8#)t+#1|%gS3 Date: Wed, 10 Oct 2018 15:32:04 -0400 Subject: [PATCH 278/338] Match se_esuka.mid --- ld_script.txt | 2 +- songs.mk | 3 ++ sound/songs/midi/se_esuka.mid | Bin 0 -> 174 bytes sound/songs/se_esuka.s | 93 ---------------------------------- 4 files changed, 4 insertions(+), 94 deletions(-) create mode 100644 sound/songs/midi/se_esuka.mid delete mode 100644 sound/songs/se_esuka.s diff --git a/ld_script.txt b/ld_script.txt index cb244a70e7..dea61f8201 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -644,7 +644,7 @@ SECTIONS { sound/songs/se_toy_kabe.o(.rodata); sound/songs/se_toy_dango.o(.rodata); sound/songs/midi/se_doku.o(.rodata); - sound/songs/se_esuka.o(.rodata); + sound/songs/midi/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); diff --git a/songs.mk b/songs.mk index c7af5bc134..8cee992ec8 100644 --- a/songs.mk +++ b/songs.mk @@ -858,5 +858,8 @@ $(MID_SUBDIR)/se_e.s: %.s: %.mid $(MID_SUBDIR)/se_elebeta.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G128 -V100 -P4 +$(MID_SUBDIR)/se_esuka.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G128 -V100 -P4 + $(MID_SUBDIR)/se_z_search.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -P5 diff --git a/sound/songs/midi/se_esuka.mid b/sound/songs/midi/se_esuka.mid new file mode 100644 index 0000000000000000000000000000000000000000..6a9e22a5b71724c80759157a0966bbfaa9f2784d GIT binary patch literal 174 zcmeYb$w*;fU|?flWME>D@C_--2J(a%{ztGdGD&bS{10SilWJi2ug?ILs%1E!#;`$z ziGkgb;Q@mJ!-R+c#s>^)j2qZJfV4J{_Gfy)Uo#AZ-Gq?SZs5P}~Ses{#26Kw5#hA%X$q2mmdrD4qZS literal 0 HcmV?d00001 diff --git a/sound/songs/se_esuka.s b/sound/songs/se_esuka.s deleted file mode 100644 index 88e88fcd31..0000000000 --- a/sound/songs/se_esuka.s +++ /dev/null @@ -1,93 +0,0 @@ - .include "MPlayDef.s" - - .equ se_esuka_grp, voicegroup128 - .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 From fd74c65631c84eb2aa93631a3795dd7432f54970 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Wed, 10 Oct 2018 15:37:03 -0400 Subject: [PATCH 279/338] Match se_exp.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/songs/midi/se_exp.mid | Bin 0 -> 621 bytes sound/songs/se_exp.s | 333 ------------------------------------ 4 files changed, 4 insertions(+), 334 deletions(-) create mode 100644 sound/songs/midi/se_exp.mid delete mode 100644 sound/songs/se_exp.s diff --git a/ld_script.txt b/ld_script.txt index dea61f8201..4abc87db38 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -597,7 +597,7 @@ SECTIONS { 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/midi/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); diff --git a/songs.mk b/songs.mk index 8cee992ec8..471dda4ba5 100644 --- a/songs.mk +++ b/songs.mk @@ -861,5 +861,8 @@ $(MID_SUBDIR)/se_elebeta.s: %.s: %.mid $(MID_SUBDIR)/se_esuka.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G128 -V100 -P4 +$(MID_SUBDIR)/se_exp.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G127 -V080 -P5 + $(MID_SUBDIR)/se_z_search.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -P5 diff --git a/sound/songs/midi/se_exp.mid b/sound/songs/midi/se_exp.mid new file mode 100644 index 0000000000000000000000000000000000000000..dc9f2fadac2a43a161e6ca724c4c567ebcc2dc6e GIT binary patch literal 621 zcmY+?NlwBs7zOb6im}EmE{vD(0xrOLLLngHgfoJu!5L)o2p*+J@CY7(o8bHYbz{;^ zf8WbX+ca0IUjdi|;V_#kJvFsUV_cbFYIX|aLMrw1h4DP%$SvSIjW9C@Kg4tfBV_QE zZE=KkB2ScwQ->OZf7I;1VON|NXNioK!;+vNSRxjQ6=K;1Ulc48Ys9Kqgmq_SvQ0r* ziA`d|VVhdPR|H$c4v{kp{y?D9>?T%F>5-t2oUlX`l`tqe>=A;Jpeoqc1rj?DoCzv4 zJ9IEOk8n&JnFW6-s1hfH>`aLSoY{GVni8kPrNf0;@O8m8ah2GOpdqNytWMmhv>D-+ zXqW|mC%AKH60!%ugW#TKtq83Mk3`EXzWp=tM95xM`mDqYA$u1n@nYc6PT)=OCioya siFE~SL6>F&hrXaA=n+E!(N}3#@V7G#z9&e+k%J!y`kJ}VEbI^c0@^!)K>z>% literal 0 HcmV?d00001 diff --git a/sound/songs/se_exp.s b/sound/songs/se_exp.s deleted file mode 100644 index f58767b8f8..0000000000 --- a/sound/songs/se_exp.s +++ /dev/null @@ -1,333 +0,0 @@ - .include "MPlayDef.s" - - .equ se_exp_grp, voicegroup127 - .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 From e66fb45f242b110ebdec8a38d66a160a40f1446b Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Wed, 10 Oct 2018 15:42:53 -0400 Subject: [PATCH 280/338] Match se_expmax.mid --- ld_script.txt | 2 +- songs.mk | 3 ++ sound/songs/midi/se_exp.mid | Bin 621 -> 621 bytes sound/songs/midi/se_expmax.mid | Bin 0 -> 138 bytes sound/songs/se_expmax.s | 76 --------------------------------- 5 files changed, 4 insertions(+), 77 deletions(-) create mode 100644 sound/songs/midi/se_expmax.mid delete mode 100644 sound/songs/se_expmax.s diff --git a/ld_script.txt b/ld_script.txt index 4abc87db38..a2f9064cb9 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -655,7 +655,7 @@ SECTIONS { sound/songs/se_t_kami2.o(.rodata); sound/songs/midi/se_elebeta.o(.rodata); sound/songs/se_hinsi.o(.rodata); - sound/songs/se_expmax.o(.rodata); + sound/songs/midi/se_expmax.o(.rodata); sound/songs/se_tamakoro.o(.rodata); sound/songs/se_tamakoro_e.o(.rodata); sound/songs/midi/se_basabasa.o(.rodata); diff --git a/songs.mk b/songs.mk index 471dda4ba5..acc900b34b 100644 --- a/songs.mk +++ b/songs.mk @@ -864,5 +864,8 @@ $(MID_SUBDIR)/se_esuka.s: %.s: %.mid $(MID_SUBDIR)/se_exp.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -V080 -P5 +$(MID_SUBDIR)/se_expmax.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G128 -V094 -P5 + $(MID_SUBDIR)/se_z_search.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -P5 diff --git a/sound/songs/midi/se_exp.mid b/sound/songs/midi/se_exp.mid index dc9f2fadac2a43a161e6ca724c4c567ebcc2dc6e..fa75616b5c9142952edb9338cf379b2119d9d270 100644 GIT binary patch delta 12 TcmaFM@|IX}-5nGF literal 0 HcmV?d00001 diff --git a/sound/songs/se_expmax.s b/sound/songs/se_expmax.s deleted file mode 100644 index a3a8478b2c..0000000000 --- a/sound/songs/se_expmax.s +++ /dev/null @@ -1,76 +0,0 @@ - .include "MPlayDef.s" - - .equ se_expmax_grp, voicegroup128 - .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 From 12ec9ec536a992e3171ce32f6f2f539169aa4d3f Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Wed, 10 Oct 2018 15:45:34 -0400 Subject: [PATCH 281/338] Match se_fu_zaku.mid --- ld_script.txt | 2 +- songs.mk | 3 ++ sound/songs/midi/se_fu_zaku.mid | Bin 0 -> 124 bytes sound/songs/se_fu_zaku.s | 54 -------------------------------- 4 files changed, 4 insertions(+), 55 deletions(-) create mode 100644 sound/songs/midi/se_fu_zaku.mid delete mode 100644 sound/songs/se_fu_zaku.s diff --git a/ld_script.txt b/ld_script.txt index a2f9064cb9..66081961ee 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -601,7 +601,7 @@ SECTIONS { 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/midi/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); diff --git a/songs.mk b/songs.mk index acc900b34b..6430414f00 100644 --- a/songs.mk +++ b/songs.mk @@ -867,5 +867,8 @@ $(MID_SUBDIR)/se_exp.s: %.s: %.mid $(MID_SUBDIR)/se_expmax.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G128 -V094 -P5 +$(MID_SUBDIR)/se_fu_zaku.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G127 -V120 -P4 + $(MID_SUBDIR)/se_z_search.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -P5 diff --git a/sound/songs/midi/se_fu_zaku.mid b/sound/songs/midi/se_fu_zaku.mid new file mode 100644 index 0000000000000000000000000000000000000000..dbdb6383b0a609680043553d4eeec03aea7d4342 GIT binary patch literal 124 zcmeYb$w*;fU|?flWME>D@C_--2J(a%{ztGdGD&bS{10SilWJi2ug?IL@@6@x%8;Sq` literal 0 HcmV?d00001 diff --git a/sound/songs/se_fu_zaku.s b/sound/songs/se_fu_zaku.s deleted file mode 100644 index b494653ee8..0000000000 --- a/sound/songs/se_fu_zaku.s +++ /dev/null @@ -1,54 +0,0 @@ - .include "MPlayDef.s" - - .equ se_fu_zaku_grp, voicegroup127 - .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 From f31e4914aa0d1a0fafa349cab365b7120b77bb78 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Wed, 10 Oct 2018 15:47:30 -0400 Subject: [PATCH 282/338] Match se_fu_zaku2.mid --- ld_script.txt | 2 +- songs.mk | 3 ++ sound/songs/midi/se_fu_zaku2.mid | Bin 0 -> 92 bytes sound/songs/se_fu_zaku2.s | 48 ------------------------------- 4 files changed, 4 insertions(+), 49 deletions(-) create mode 100644 sound/songs/midi/se_fu_zaku2.mid delete mode 100644 sound/songs/se_fu_zaku2.s diff --git a/ld_script.txt b/ld_script.txt index 66081961ee..546d7cb2d7 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -602,7 +602,7 @@ SECTIONS { sound/songs/se_mu_pachi.o(.rodata); sound/songs/se_tk_kasya.o(.rodata); sound/songs/midi/se_fu_zaku.o(.rodata); - sound/songs/se_fu_zaku2.o(.rodata); + sound/songs/midi/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); diff --git a/songs.mk b/songs.mk index 6430414f00..e604ab9654 100644 --- a/songs.mk +++ b/songs.mk @@ -870,5 +870,8 @@ $(MID_SUBDIR)/se_expmax.s: %.s: %.mid $(MID_SUBDIR)/se_fu_zaku.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -V120 -P4 +$(MID_SUBDIR)/se_fu_zaku2.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G127 -V110 -P4 + $(MID_SUBDIR)/se_z_search.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -P5 diff --git a/sound/songs/midi/se_fu_zaku2.mid b/sound/songs/midi/se_fu_zaku2.mid new file mode 100644 index 0000000000000000000000000000000000000000..3fc903844624dea4b4ed6c20d853b99823b05be8 GIT binary patch literal 92 zcmeYb$w*;fU|?flWME>D@C_--2J(a%{ztGdvPy6;{10SilWJi2ug?IL(q=eN$FPCD ko?(Jz0b_$D1H%LdAngF8oq@D71JeYX7^Vgr1}2~u0C$)a@&Et; literal 0 HcmV?d00001 diff --git a/sound/songs/se_fu_zaku2.s b/sound/songs/se_fu_zaku2.s deleted file mode 100644 index 0ef523654f..0000000000 --- a/sound/songs/se_fu_zaku2.s +++ /dev/null @@ -1,48 +0,0 @@ - .include "MPlayDef.s" - - .equ se_fu_zaku2_grp, voicegroup127 - .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 From 72366a320baf10820bb501733ce064a4d1a331d1 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Wed, 10 Oct 2018 15:50:00 -0400 Subject: [PATCH 283/338] Match se_fu_zuzuzu.mid --- ld_script.txt | 2 +- songs.mk | 3 ++ sound/songs/midi/se_fu_zuzuzu.mid | Bin 0 -> 140 bytes sound/songs/se_fu_zuzuzu.s | 73 ------------------------------ 4 files changed, 4 insertions(+), 74 deletions(-) create mode 100644 sound/songs/midi/se_fu_zuzuzu.mid delete mode 100644 sound/songs/se_fu_zuzuzu.s diff --git a/ld_script.txt b/ld_script.txt index 546d7cb2d7..a28b201048 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -603,7 +603,7 @@ SECTIONS { sound/songs/se_tk_kasya.o(.rodata); sound/songs/midi/se_fu_zaku.o(.rodata); sound/songs/midi/se_fu_zaku2.o(.rodata); - sound/songs/se_fu_zuzuzu.o(.rodata); + sound/songs/midi/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); diff --git a/songs.mk b/songs.mk index e604ab9654..4c60a23856 100644 --- a/songs.mk +++ b/songs.mk @@ -873,5 +873,8 @@ $(MID_SUBDIR)/se_fu_zaku.s: %.s: %.mid $(MID_SUBDIR)/se_fu_zaku2.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -V110 -P4 +$(MID_SUBDIR)/se_fu_zuzuzu.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G127 -P4 + $(MID_SUBDIR)/se_z_search.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -P5 diff --git a/sound/songs/midi/se_fu_zuzuzu.mid b/sound/songs/midi/se_fu_zuzuzu.mid new file mode 100644 index 0000000000000000000000000000000000000000..962113ad3d72f781777be0ec1c2faa461beee513 GIT binary patch literal 140 zcmeYb$w*;fU|?flWME>D@C_--2J(a%{ztGdvPy6;{10SiU#P(FU!MUg70qyb%7 literal 0 HcmV?d00001 diff --git a/sound/songs/se_fu_zuzuzu.s b/sound/songs/se_fu_zuzuzu.s deleted file mode 100644 index b0df814d00..0000000000 --- a/sound/songs/se_fu_zuzuzu.s +++ /dev/null @@ -1,73 +0,0 @@ - .include "MPlayDef.s" - - .equ se_fu_zuzuzu_grp, voicegroup127 - .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 From 973fdffb2cc352799d15e537b3bd2fa8c12c701b Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Wed, 10 Oct 2018 15:53:49 -0400 Subject: [PATCH 284/338] Match se_fuusen1.mid --- ld_script.txt | 2 +- songs.mk | 3 ++ sound/songs/midi/se_fuusen1.mid | Bin 0 -> 118 bytes sound/songs/se_fuusen1.s | 53 -------------------------------- 4 files changed, 4 insertions(+), 54 deletions(-) create mode 100644 sound/songs/midi/se_fuusen1.mid delete mode 100644 sound/songs/se_fuusen1.s diff --git a/ld_script.txt b/ld_script.txt index a28b201048..74ab2a5e59 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -638,7 +638,7 @@ SECTIONS { sound/songs/se_hashi.o(.rodata); sound/songs/midi/se_daugi.o(.rodata); sound/songs/se_pinpon.o(.rodata); - sound/songs/se_fuusen1.o(.rodata); + sound/songs/midi/se_fuusen1.o(.rodata); sound/songs/se_fuusen2.o(.rodata); sound/songs/se_fuusen3.o(.rodata); sound/songs/se_toy_kabe.o(.rodata); diff --git a/songs.mk b/songs.mk index 4c60a23856..1c8597da0b 100644 --- a/songs.mk +++ b/songs.mk @@ -876,5 +876,8 @@ $(MID_SUBDIR)/se_fu_zaku2.s: %.s: %.mid $(MID_SUBDIR)/se_fu_zuzuzu.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -P4 +$(MID_SUBDIR)/se_fuusen1.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G128 -V105 -P4 + $(MID_SUBDIR)/se_z_search.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -P5 diff --git a/sound/songs/midi/se_fuusen1.mid b/sound/songs/midi/se_fuusen1.mid new file mode 100644 index 0000000000000000000000000000000000000000..d22679a863385c086160d7ba7913870f47497455 GIT binary patch literal 118 zcmeYb$w*;fU|?flWME>D@C_--2J(a%{ztGdGD&bS{10SizA%B|zdi$0%9Y^&6T=1( z9tQS$h6fA|3==%+*%~|;7!HUtOt2|nYOrBoo#0Wx2oz$OV3WcK Date: Wed, 10 Oct 2018 15:56:10 -0400 Subject: [PATCH 285/338] Match se_fuusen2.mid --- ld_script.txt | 2 +- songs.mk | 3 ++ sound/songs/midi/se_fuusen2.mid | Bin 0 -> 110 bytes sound/songs/se_fuusen2.s | 52 -------------------------------- 4 files changed, 4 insertions(+), 53 deletions(-) create mode 100644 sound/songs/midi/se_fuusen2.mid delete mode 100644 sound/songs/se_fuusen2.s diff --git a/ld_script.txt b/ld_script.txt index 74ab2a5e59..23f98c8a68 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -639,7 +639,7 @@ SECTIONS { sound/songs/midi/se_daugi.o(.rodata); sound/songs/se_pinpon.o(.rodata); sound/songs/midi/se_fuusen1.o(.rodata); - sound/songs/se_fuusen2.o(.rodata); + sound/songs/midi/se_fuusen2.o(.rodata); sound/songs/se_fuusen3.o(.rodata); sound/songs/se_toy_kabe.o(.rodata); sound/songs/se_toy_dango.o(.rodata); diff --git a/songs.mk b/songs.mk index 1c8597da0b..09f6a58750 100644 --- a/songs.mk +++ b/songs.mk @@ -879,5 +879,8 @@ $(MID_SUBDIR)/se_fu_zuzuzu.s: %.s: %.mid $(MID_SUBDIR)/se_fuusen1.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G128 -V105 -P4 +$(MID_SUBDIR)/se_fuusen2.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G128 -V105 -P4 + $(MID_SUBDIR)/se_z_search.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -P5 diff --git a/sound/songs/midi/se_fuusen2.mid b/sound/songs/midi/se_fuusen2.mid new file mode 100644 index 0000000000000000000000000000000000000000..4efc1a525daf670e2275ba49fd48ce1a88e7a421 GIT binary patch literal 110 zcmeYb$w*;fU|?flWME>D@C_--2J(a%{ztGdvPf_+{10SizA%B|zdi$0%9h~(6T=1( z9tQS$h6fA|3={n8nH&5W7$^7_Fal}j2`(m#4K57K2gDgBI2JH9I5IFz@bF-4@L*sB G8Ug?*>=};$ literal 0 HcmV?d00001 diff --git a/sound/songs/se_fuusen2.s b/sound/songs/se_fuusen2.s deleted file mode 100644 index 065b91adf8..0000000000 --- a/sound/songs/se_fuusen2.s +++ /dev/null @@ -1,52 +0,0 @@ - .include "MPlayDef.s" - - .equ se_fuusen2_grp, voicegroup128 - .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 From ad717c719fa29f43c75f389abcf79ec3f1921f27 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Wed, 10 Oct 2018 15:57:41 -0400 Subject: [PATCH 286/338] Match se_fuusen3.mid --- ld_script.txt | 2 +- songs.mk | 3 ++ sound/songs/midi/se_fuusen3.mid | Bin 0 -> 142 bytes sound/songs/se_fuusen3.s | 60 -------------------------------- 4 files changed, 4 insertions(+), 61 deletions(-) create mode 100644 sound/songs/midi/se_fuusen3.mid delete mode 100644 sound/songs/se_fuusen3.s diff --git a/ld_script.txt b/ld_script.txt index 23f98c8a68..c2c122a1a8 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -640,7 +640,7 @@ SECTIONS { sound/songs/se_pinpon.o(.rodata); sound/songs/midi/se_fuusen1.o(.rodata); sound/songs/midi/se_fuusen2.o(.rodata); - sound/songs/se_fuusen3.o(.rodata); + sound/songs/midi/se_fuusen3.o(.rodata); sound/songs/se_toy_kabe.o(.rodata); sound/songs/se_toy_dango.o(.rodata); sound/songs/midi/se_doku.o(.rodata); diff --git a/songs.mk b/songs.mk index 09f6a58750..0cbbbf0982 100644 --- a/songs.mk +++ b/songs.mk @@ -882,5 +882,8 @@ $(MID_SUBDIR)/se_fuusen1.s: %.s: %.mid $(MID_SUBDIR)/se_fuusen2.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G128 -V105 -P4 +$(MID_SUBDIR)/se_fuusen3.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G128 -V105 -P4 + $(MID_SUBDIR)/se_z_search.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -P5 diff --git a/sound/songs/midi/se_fuusen3.mid b/sound/songs/midi/se_fuusen3.mid new file mode 100644 index 0000000000000000000000000000000000000000..ae40e0008c67721da8a93b7cab74655077cc037c GIT binary patch literal 142 zcmeYb$w*;fU|?flWME>D@C_--2J(a%{ztGdvPf_+{10SizA%B|zdi$0Dwg2@6T=1( z9tQS$h6fA|3= Date: Wed, 10 Oct 2018 16:02:20 -0400 Subject: [PATCH 287/338] Match se_hantei1.mid --- ld_script.txt | 2 +- songs.mk | 3 ++ sound/song_table.inc | 4 +-- sound/songs/midi/se_hantei1.mid | Bin 0 -> 105 bytes sound/songs/se_hantei1.s | 58 -------------------------------- 5 files changed, 6 insertions(+), 61 deletions(-) create mode 100644 sound/songs/midi/se_hantei1.mid delete mode 100644 sound/songs/se_hantei1.s diff --git a/ld_script.txt b/ld_script.txt index c2c122a1a8..0ef95f8653 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -829,7 +829,7 @@ SECTIONS { 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/midi/se_hantei1.o(.rodata); sound/songs/se_hantei2.o(.rodata); sound/songs/midi/se_curtain.o(.rodata); sound/songs/midi/se_curtain1.o(.rodata); diff --git a/songs.mk b/songs.mk index 0cbbbf0982..4724c81afb 100644 --- a/songs.mk +++ b/songs.mk @@ -885,5 +885,8 @@ $(MID_SUBDIR)/se_fuusen2.s: %.s: %.mid $(MID_SUBDIR)/se_fuusen3.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G128 -V105 -P4 +$(MID_SUBDIR)/se_hantei1.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G129 -P5 + $(MID_SUBDIR)/se_z_search.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -P5 diff --git a/sound/song_table.inc b/sound/song_table.inc index d599ffa45a..1fddaefd78 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -266,8 +266,8 @@ gSongTable:: @ 86B49F0 song se_rg_nawamiss, 1, 1 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_hantei1, 1, 1 @ Battle Arena - Judgment 1 + song se_hantei2, 1, 1 @ Battle Arena - Judgment 2 song se_curtain, 1, 1 @ Battle Pike - Curtain Opens song se_curtain1, 1, 1 @ Battle Pike - Curtain Closes song se_ussoki, 1, 1 @ Sudowoodo diff --git a/sound/songs/midi/se_hantei1.mid b/sound/songs/midi/se_hantei1.mid new file mode 100644 index 0000000000000000000000000000000000000000..1f285542003a0ed9709cdedcb34a29a0d3083cbf GIT binary patch literal 105 zcmeYb$w*;fU|?flWMF2H@C_--2J(a%{ztGdGD~nU{10U2{M^g%U!MUgCB|@|gkb}F pJp&gL!vx2Ag$73k7KE%6!@*L9jUd^2hKCG}3=>^b6dGN@DgemM85sZo literal 0 HcmV?d00001 diff --git a/sound/songs/se_hantei1.s b/sound/songs/se_hantei1.s deleted file mode 100644 index 5ef302ee64..0000000000 --- a/sound/songs/se_hantei1.s +++ /dev/null @@ -1,58 +0,0 @@ - .include "MPlayDef.s" - - .equ se_hantei1_grp, voicegroup129 - .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 From 9817919c23f0f7f576cc8f3a3a45b0246687ef01 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Wed, 10 Oct 2018 16:03:27 -0400 Subject: [PATCH 288/338] Match se_hantei2.mid --- ld_script.txt | 2 +- songs.mk | 3 ++ sound/songs/midi/se_hantei2.mid | Bin 0 -> 143 bytes sound/songs/se_hantei2.s | 70 -------------------------------- 4 files changed, 4 insertions(+), 71 deletions(-) create mode 100644 sound/songs/midi/se_hantei2.mid delete mode 100644 sound/songs/se_hantei2.s diff --git a/ld_script.txt b/ld_script.txt index 0ef95f8653..a62ecf6c74 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -830,7 +830,7 @@ SECTIONS { sound/songs/se_toreeye.o(.rodata); sound/songs/se_toreoff.o(.rodata); sound/songs/midi/se_hantei1.o(.rodata); - sound/songs/se_hantei2.o(.rodata); + sound/songs/midi/se_hantei2.o(.rodata); sound/songs/midi/se_curtain.o(.rodata); sound/songs/midi/se_curtain1.o(.rodata); sound/songs/se_ussoki.o(.rodata); diff --git a/songs.mk b/songs.mk index 4724c81afb..ee9ffe35d4 100644 --- a/songs.mk +++ b/songs.mk @@ -888,5 +888,8 @@ $(MID_SUBDIR)/se_fuusen3.s: %.s: %.mid $(MID_SUBDIR)/se_hantei1.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G129 -P5 +$(MID_SUBDIR)/se_hantei2.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G129 -P5 + $(MID_SUBDIR)/se_z_search.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -P5 diff --git a/sound/songs/midi/se_hantei2.mid b/sound/songs/midi/se_hantei2.mid new file mode 100644 index 0000000000000000000000000000000000000000..06698dde9fbe2d040b7d650344fc46fe25682293 GIT binary patch literal 143 zcmeYb$w*;fU|?flWMF2H@C_--2J(a%{ztGdGD~nU{10U2{M^g%U!MUgrNeNbgkb}F zJp&gL!vx2AmIg-#h67v-6KsG?8wN(8Bv4cVD9Vn|qs4Hrlwl)CPd&p!21ka8&M7R7 V&I}9_?SQl$10#^H0OW&o003FmBUb Date: Wed, 10 Oct 2018 16:05:36 -0400 Subject: [PATCH 289/338] Match se_hashi.mid --- ld_script.txt | 2 +- songs.mk | 3 +++ sound/song_table.inc | 2 +- sound/songs/midi/se_hashi.mid | Bin 0 -> 86 bytes sound/songs/se_hashi.s | 46 ---------------------------------- 5 files changed, 5 insertions(+), 48 deletions(-) create mode 100644 sound/songs/midi/se_hashi.mid delete mode 100644 sound/songs/se_hashi.s diff --git a/ld_script.txt b/ld_script.txt index a62ecf6c74..7749d881a4 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -635,7 +635,7 @@ SECTIONS { 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/midi/se_hashi.o(.rodata); sound/songs/midi/se_daugi.o(.rodata); sound/songs/se_pinpon.o(.rodata); sound/songs/midi/se_fuusen1.o(.rodata); diff --git a/songs.mk b/songs.mk index ee9ffe35d4..166e7db228 100644 --- a/songs.mk +++ b/songs.mk @@ -891,5 +891,8 @@ $(MID_SUBDIR)/se_hantei1.s: %.s: %.mid $(MID_SUBDIR)/se_hantei2.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G129 -P5 +$(MID_SUBDIR)/se_hashi.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G128 -V095 -P4 + $(MID_SUBDIR)/se_z_search.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -P5 diff --git a/sound/song_table.inc b/sound/song_table.inc index 1fddaefd78..5d71dd57fc 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -72,7 +72,7 @@ gSongTable:: @ 86B49F0 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_hashi, 2, 2 @ Fortree Walkways song se_daugi, 1, 1 @ Slots - Credits song se_pinpon, 1, 1 @ Ding-dong! song se_fuusen1, 2, 2 @ Red Balloon diff --git a/sound/songs/midi/se_hashi.mid b/sound/songs/midi/se_hashi.mid new file mode 100644 index 0000000000000000000000000000000000000000..fdd772c182ae341731c56ecce42157bba8a6e457 GIT binary patch literal 86 zcmeYb$w*;fU|?flWME>D@C_--2J(a%{ztGdvPy6;{10SilWJi2ug?ILQe`+G#jrty hhk?t1fxVvL0fPg>1efyF literal 0 HcmV?d00001 diff --git a/sound/songs/se_hashi.s b/sound/songs/se_hashi.s deleted file mode 100644 index ba2ed43cec..0000000000 --- a/sound/songs/se_hashi.s +++ /dev/null @@ -1,46 +0,0 @@ - .include "MPlayDef.s" - - .equ se_hashi_grp, voicegroup128 - .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 From da9b55ea616961ec2e41d3d9b630e22c828f1b9f Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Wed, 10 Oct 2018 16:07:23 -0400 Subject: [PATCH 290/338] Match se_hazure.mid --- ld_script.txt | 2 +- songs.mk | 3 ++ sound/songs/midi/se_hazure.mid | Bin 0 -> 99 bytes sound/songs/se_hazure.s | 55 --------------------------------- 4 files changed, 4 insertions(+), 56 deletions(-) create mode 100644 sound/songs/midi/se_hazure.mid delete mode 100644 sound/songs/se_hazure.s diff --git a/ld_script.txt b/ld_script.txt index 7749d881a4..f6e3f90448 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -596,7 +596,7 @@ SECTIONS { 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/midi/se_hazure.o(.rodata); sound/songs/midi/se_exp.o(.rodata); sound/songs/se_jite_pyoko.o(.rodata); sound/songs/se_mu_pachi.o(.rodata); diff --git a/songs.mk b/songs.mk index 166e7db228..5b7bc5a4ab 100644 --- a/songs.mk +++ b/songs.mk @@ -894,5 +894,8 @@ $(MID_SUBDIR)/se_hantei2.s: %.s: %.mid $(MID_SUBDIR)/se_hashi.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G128 -V095 -P4 +$(MID_SUBDIR)/se_hazure.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G127 -V120 -P4 + $(MID_SUBDIR)/se_z_search.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -P5 diff --git a/sound/songs/midi/se_hazure.mid b/sound/songs/midi/se_hazure.mid new file mode 100644 index 0000000000000000000000000000000000000000..c3c52f88fa538a55b52b328f130600f564b91148 GIT binary patch literal 99 zcmeYb$w*;fU|?flWME>D@C_--2J(a%{ztGdvPy6;{10SizA%B|zdi$0%821W48sNy h9tQS$h6fA|3=<6MnHvlkfV2pdt`~yxIYBf~Cjb_975o4I literal 0 HcmV?d00001 diff --git a/sound/songs/se_hazure.s b/sound/songs/se_hazure.s deleted file mode 100644 index 9bd29f6b54..0000000000 --- a/sound/songs/se_hazure.s +++ /dev/null @@ -1,55 +0,0 @@ - .include "MPlayDef.s" - - .equ se_hazure_grp, voicegroup127 - .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 From 937e9d05e8fa19237cbd4c7dbf59d2fa52269d7d Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Wed, 10 Oct 2018 16:09:46 -0400 Subject: [PATCH 291/338] Match se_hi_turun.mid --- ld_script.txt | 2 +- songs.mk | 3 ++ sound/song_table.inc | 4 +- sound/songs/midi/se_hi_turun.mid | Bin 0 -> 132 bytes sound/songs/se_hi_turun.s | 62 ------------------------------- 5 files changed, 6 insertions(+), 65 deletions(-) create mode 100644 sound/songs/midi/se_hi_turun.mid delete mode 100644 sound/songs/se_hi_turun.s diff --git a/ld_script.txt b/ld_script.txt index f6e3f90448..992cba9679 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -612,7 +612,7 @@ SECTIONS { 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/midi/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); diff --git a/songs.mk b/songs.mk index 5b7bc5a4ab..873657dca0 100644 --- a/songs.mk +++ b/songs.mk @@ -897,5 +897,8 @@ $(MID_SUBDIR)/se_hashi.s: %.s: %.mid $(MID_SUBDIR)/se_hazure.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -V120 -P4 +$(MID_SUBDIR)/se_hi_turun.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G128 -V090 -P4 + $(MID_SUBDIR)/se_z_search.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -P5 diff --git a/sound/song_table.inc b/sound/song_table.inc index 5d71dd57fc..1ba64a7129 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -40,7 +40,7 @@ gSongTable:: @ 86B49F0 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_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 @@ -49,7 +49,7 @@ gSongTable:: @ 86B49F0 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_hi_turun, 1, 1 @ Fortree Gym - Obstacle 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 diff --git a/sound/songs/midi/se_hi_turun.mid b/sound/songs/midi/se_hi_turun.mid new file mode 100644 index 0000000000000000000000000000000000000000..2a09f6c55c5eeeab98eebf0aaa8021ff05b7b9f6 GIT binary patch literal 132 zcmeYb$w*;fU|?flWME>D@C_--2J(a%{ztGdvPy6;{10Si(F|w!ug?IL3T8OK$*_UF zp5Xz51H%OW0_FyP28Ib3 J4bcoBqXDsKAU^;A literal 0 HcmV?d00001 diff --git a/sound/songs/se_hi_turun.s b/sound/songs/se_hi_turun.s deleted file mode 100644 index ab51f35cd8..0000000000 --- a/sound/songs/se_hi_turun.s +++ /dev/null @@ -1,62 +0,0 @@ - .include "MPlayDef.s" - - .equ se_hi_turun_grp, voicegroup128 - .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 From ab5c24daa6a5190f9caf470ea6043c0a35c92ce6 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Wed, 10 Oct 2018 16:11:23 -0400 Subject: [PATCH 292/338] Match se_hinsi.mid --- ld_script.txt | 2 +- songs.mk | 3 ++ sound/songs/midi/se_hinsi.mid | Bin 0 -> 106 bytes sound/songs/se_hinsi.s | 50 ---------------------------------- 4 files changed, 4 insertions(+), 51 deletions(-) create mode 100644 sound/songs/midi/se_hinsi.mid delete mode 100644 sound/songs/se_hinsi.s diff --git a/ld_script.txt b/ld_script.txt index 992cba9679..8346c6ce9e 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -654,7 +654,7 @@ SECTIONS { sound/songs/se_t_kami.o(.rodata); sound/songs/se_t_kami2.o(.rodata); sound/songs/midi/se_elebeta.o(.rodata); - sound/songs/se_hinsi.o(.rodata); + sound/songs/midi/se_hinsi.o(.rodata); sound/songs/midi/se_expmax.o(.rodata); sound/songs/se_tamakoro.o(.rodata); sound/songs/se_tamakoro_e.o(.rodata); diff --git a/songs.mk b/songs.mk index 873657dca0..ecd18722fe 100644 --- a/songs.mk +++ b/songs.mk @@ -900,5 +900,8 @@ $(MID_SUBDIR)/se_hazure.s: %.s: %.mid $(MID_SUBDIR)/se_hi_turun.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G128 -V090 -P4 +$(MID_SUBDIR)/se_hinsi.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G127 -V100 -P3 + $(MID_SUBDIR)/se_z_search.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -P5 diff --git a/sound/songs/midi/se_hinsi.mid b/sound/songs/midi/se_hinsi.mid new file mode 100644 index 0000000000000000000000000000000000000000..3676a4a0442b25dd760f67d66e49f1f75ba31616 GIT binary patch literal 106 zcmeYb$w*;fU|?flWME>D@C_--2J&PX{ztGdGD~nU{10SilWJi2&&C+70wiJ?{_8V9 z73nh^;Ahw%$H5@W#URJYAj`qPUeEA=A&_B$R{&3g7Xy$T&oIFi$aZDm0cryPY=9P> literal 0 HcmV?d00001 diff --git a/sound/songs/se_hinsi.s b/sound/songs/se_hinsi.s deleted file mode 100644 index 3c16f2f1b6..0000000000 --- a/sound/songs/se_hinsi.s +++ /dev/null @@ -1,50 +0,0 @@ - .include "MPlayDef.s" - - .equ se_hinsi_grp, voicegroup127 - .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 From 27f2b3b00ab6cda07d6a5033ae21e44fde15e78b Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Wed, 10 Oct 2018 16:15:30 -0400 Subject: [PATCH 293/338] Match se_i.mid --- ld_script.txt | 2 +- songs.mk | 3 +++ sound/songs/midi/se_i.mid | Bin 0 -> 75 bytes sound/songs/se_i.s | 45 -------------------------------------- 4 files changed, 4 insertions(+), 46 deletions(-) create mode 100644 sound/songs/midi/se_i.mid delete mode 100644 sound/songs/se_i.s diff --git a/ld_script.txt b/ld_script.txt index 8346c6ce9e..7722ba5408 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -590,7 +590,7 @@ SECTIONS { sound/songs/midi/se_bowa.o(.rodata); sound/songs/se_jyuni.o(.rodata); sound/songs/midi/se_a.o(.rodata); - sound/songs/se_i.o(.rodata); + sound/songs/midi/se_i.o(.rodata); sound/songs/se_u.o(.rodata); sound/songs/midi/se_e.o(.rodata); sound/songs/se_o.o(.rodata); diff --git a/songs.mk b/songs.mk index ecd18722fe..c7bea07de1 100644 --- a/songs.mk +++ b/songs.mk @@ -903,5 +903,8 @@ $(MID_SUBDIR)/se_hi_turun.s: %.s: %.mid $(MID_SUBDIR)/se_hinsi.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -V100 -P3 +$(MID_SUBDIR)/se_i.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G128 -V120 -P4 + $(MID_SUBDIR)/se_z_search.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -P5 diff --git a/sound/songs/midi/se_i.mid b/sound/songs/midi/se_i.mid new file mode 100644 index 0000000000000000000000000000000000000000..df7278dfd270f2f5f280f1d6229adafe02d76564 GIT binary patch literal 75 zcmeYb$w*;fU|?flWME>D@C_--2J(a%{ztGdGD&bS{10SizA%B|zdi$0N{Zn?HNyrG X9tQS$h6fA|3=?eXJsNBnB!DUaO2H9e literal 0 HcmV?d00001 diff --git a/sound/songs/se_i.s b/sound/songs/se_i.s deleted file mode 100644 index fdb4ff5c46..0000000000 --- a/sound/songs/se_i.s +++ /dev/null @@ -1,45 +0,0 @@ - .include "MPlayDef.s" - - .equ se_i_grp, voicegroup128 - .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 From 2f21d2e9aba36fc762c81187790e731ed6031079 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Wed, 10 Oct 2018 16:17:07 -0400 Subject: [PATCH 294/338] Match se_jido_doa.mid --- ld_script.txt | 2 +- songs.mk | 3 +++ sound/songs/midi/se_jido_doa.mid | Bin 0 -> 72 bytes sound/songs/se_jido_doa.s | 41 ------------------------------- 4 files changed, 4 insertions(+), 42 deletions(-) create mode 100644 sound/songs/midi/se_jido_doa.mid delete mode 100644 sound/songs/se_jido_doa.s diff --git a/ld_script.txt b/ld_script.txt index 7722ba5408..8d5181259e 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -582,7 +582,7 @@ SECTIONS { sound/songs/midi/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/midi/se_jido_doa.o(.rodata); sound/songs/se_naminori.o(.rodata); sound/songs/midi/se_ban.o(.rodata); sound/songs/se_pin.o(.rodata); diff --git a/songs.mk b/songs.mk index c7bea07de1..9e796c83db 100644 --- a/songs.mk +++ b/songs.mk @@ -906,5 +906,8 @@ $(MID_SUBDIR)/se_hinsi.s: %.s: %.mid $(MID_SUBDIR)/se_i.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G128 -V120 -P4 +$(MID_SUBDIR)/se_jido_doa.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G128 -V095 -P4 + $(MID_SUBDIR)/se_z_search.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -P5 diff --git a/sound/songs/midi/se_jido_doa.mid b/sound/songs/midi/se_jido_doa.mid new file mode 100644 index 0000000000000000000000000000000000000000..62fa8c911ceb4cee23e77a8ff631279e84390ed1 GIT binary patch literal 72 zcmeYb$w*;fU|?flWME>D@C_--2J(a%{ztGdGD~nU{10SiU#P(FU!MUgCC+ewkzoUS SJ;MZpdY%RY1|XXOBn<%lg%4B! literal 0 HcmV?d00001 diff --git a/sound/songs/se_jido_doa.s b/sound/songs/se_jido_doa.s deleted file mode 100644 index 60a1e4a474..0000000000 --- a/sound/songs/se_jido_doa.s +++ /dev/null @@ -1,41 +0,0 @@ - .include "MPlayDef.s" - - .equ se_jido_doa_grp, voicegroup128 - .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 From 471aa8eeaca130668655623be332d54051c7335c Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Wed, 10 Oct 2018 16:18:51 -0400 Subject: [PATCH 295/338] Match se_jihanki.mid --- ld_script.txt | 2 +- songs.mk | 3 +++ sound/songs/midi/se_jihanki.mid | Bin 0 -> 88 bytes sound/songs/se_jihanki.s | 46 -------------------------------- 4 files changed, 4 insertions(+), 47 deletions(-) create mode 100644 sound/songs/midi/se_jihanki.mid delete mode 100644 sound/songs/se_jihanki.s diff --git a/ld_script.txt b/ld_script.txt index 8d5181259e..d67a65052f 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -670,7 +670,7 @@ SECTIONS { sound/songs/se_op_basyu.o(.rodata); sound/songs/midi/se_bt_start.o(.rodata); sound/songs/midi/se_dendou.o(.rodata); - sound/songs/se_jihanki.o(.rodata); + sound/songs/midi/se_jihanki.o(.rodata); sound/songs/se_tama.o(.rodata); sound/songs/se_z_scroll.o(.rodata); sound/songs/se_z_page.o(.rodata); diff --git a/songs.mk b/songs.mk index 9e796c83db..437a22857c 100644 --- a/songs.mk +++ b/songs.mk @@ -909,5 +909,8 @@ $(MID_SUBDIR)/se_i.s: %.s: %.mid $(MID_SUBDIR)/se_jido_doa.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G128 -V095 -P4 +$(MID_SUBDIR)/se_jihanki.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G128 -V110 -P4 + $(MID_SUBDIR)/se_z_search.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -P5 diff --git a/sound/songs/midi/se_jihanki.mid b/sound/songs/midi/se_jihanki.mid new file mode 100644 index 0000000000000000000000000000000000000000..ac6436d72170ab4f37e392425326ac7929c0ea3e GIT binary patch literal 88 zcmeYb$w*;fU|?flWME>D@C_--2J(a%{ztGdvPy6;{10SilWJi2ug?ILQfD~8!LWh7 jp5Xz51H%N57{&$<2BrxiKstnhb%H}ZQ-cEoBTzX28tD_> literal 0 HcmV?d00001 diff --git a/sound/songs/se_jihanki.s b/sound/songs/se_jihanki.s deleted file mode 100644 index 931dd5b64a..0000000000 --- a/sound/songs/se_jihanki.s +++ /dev/null @@ -1,46 +0,0 @@ - .include "MPlayDef.s" - - .equ se_jihanki_grp, voicegroup128 - .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 From 2f10c5c24c306ea9bf1c212190375f9f05b170db Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Wed, 10 Oct 2018 16:20:54 -0400 Subject: [PATCH 296/338] Match se_jite_pyoko.mid --- ld_script.txt | 2 +- songs.mk | 3 ++ sound/songs/midi/se_jite_pyoko.mid | Bin 0 -> 83 bytes sound/songs/se_jite_pyoko.s | 45 ----------------------------- 4 files changed, 4 insertions(+), 46 deletions(-) create mode 100644 sound/songs/midi/se_jite_pyoko.mid delete mode 100644 sound/songs/se_jite_pyoko.s diff --git a/ld_script.txt b/ld_script.txt index d67a65052f..763d4ba4c1 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -598,7 +598,7 @@ SECTIONS { sound/songs/se_seikai.o(.rodata); sound/songs/midi/se_hazure.o(.rodata); sound/songs/midi/se_exp.o(.rodata); - sound/songs/se_jite_pyoko.o(.rodata); + sound/songs/midi/se_jite_pyoko.o(.rodata); sound/songs/se_mu_pachi.o(.rodata); sound/songs/se_tk_kasya.o(.rodata); sound/songs/midi/se_fu_zaku.o(.rodata); diff --git a/songs.mk b/songs.mk index 437a22857c..c4f5a50d89 100644 --- a/songs.mk +++ b/songs.mk @@ -912,5 +912,8 @@ $(MID_SUBDIR)/se_jido_doa.s: %.s: %.mid $(MID_SUBDIR)/se_jihanki.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G128 -V110 -P4 +$(MID_SUBDIR)/se_jite_pyoko.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G127 -V090 -P4 + $(MID_SUBDIR)/se_z_search.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -P5 diff --git a/sound/songs/midi/se_jite_pyoko.mid b/sound/songs/midi/se_jite_pyoko.mid new file mode 100644 index 0000000000000000000000000000000000000000..013be8590676bb7cd843f96e2f6845048b6a0f7f GIT binary patch literal 83 zcmeYb$w*;fU|?flWME>D@C_--2J(a%{ztGdvPy6;{10Si6%%Fnug?ILQerp|%CLdG fp5Xz56~hFZ0Hy{T28IJ+3==%+nHxM97=bDQubdK? literal 0 HcmV?d00001 diff --git a/sound/songs/se_jite_pyoko.s b/sound/songs/se_jite_pyoko.s deleted file mode 100644 index 36dbcf83bc..0000000000 --- a/sound/songs/se_jite_pyoko.s +++ /dev/null @@ -1,45 +0,0 @@ - .include "MPlayDef.s" - - .equ se_jite_pyoko_grp, voicegroup127 - .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 From 395e754760b9a60718e80bfabc2071ce460fdc39 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Wed, 10 Oct 2018 16:22:40 -0400 Subject: [PATCH 297/338] Match se_jitensya.mid --- ld_script.txt | 2 +- songs.mk | 3 +++ sound/songs/midi/se_jitensya.mid | Bin 0 -> 68 bytes sound/songs/se_jitensya.s | 40 ------------------------------- 4 files changed, 4 insertions(+), 41 deletions(-) create mode 100644 sound/songs/midi/se_jitensya.mid delete mode 100644 sound/songs/se_jitensya.s diff --git a/ld_script.txt b/ld_script.txt index 763d4ba4c1..436c717ae4 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -575,7 +575,7 @@ SECTIONS { sound/songs/midi/se_door.o(.rodata); sound/songs/se_kaidan.o(.rodata); sound/songs/midi/se_dansa.o(.rodata); - sound/songs/se_jitensya.o(.rodata); + sound/songs/midi/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); diff --git a/songs.mk b/songs.mk index c4f5a50d89..647a30595a 100644 --- a/songs.mk +++ b/songs.mk @@ -915,5 +915,8 @@ $(MID_SUBDIR)/se_jihanki.s: %.s: %.mid $(MID_SUBDIR)/se_jite_pyoko.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -V090 -P4 +$(MID_SUBDIR)/se_jitensya.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G128 -V090 -P4 + $(MID_SUBDIR)/se_z_search.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -P5 diff --git a/sound/songs/midi/se_jitensya.mid b/sound/songs/midi/se_jitensya.mid new file mode 100644 index 0000000000000000000000000000000000000000..9d5de6cbdbd2d6d6ce72687c01eb2d991673f500 GIT binary patch literal 68 zcmeYb$w*;fU|?flWME>D@C_--2J(a%{ztH|FiCJQ{10SiU#P(FU!MUkb%23k1A9Hg N1e^MV1{(&D6adB}4+a1L literal 0 HcmV?d00001 diff --git a/sound/songs/se_jitensya.s b/sound/songs/se_jitensya.s deleted file mode 100644 index da5d370072..0000000000 --- a/sound/songs/se_jitensya.s +++ /dev/null @@ -1,40 +0,0 @@ - .include "MPlayDef.s" - - .equ se_jitensya_grp, voicegroup128 - .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 From 1aae1c19ea293a280527315840c87081bd10e6d0 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Wed, 10 Oct 2018 16:27:34 -0400 Subject: [PATCH 298/338] Match se_jyuni.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/song_table.inc | 2 +- sound/songs/midi/se_jyuni.mid | Bin 0 -> 267 bytes sound/songs/se_jyuni.s | 127 ---------------------------------- 5 files changed, 5 insertions(+), 129 deletions(-) create mode 100644 sound/songs/midi/se_jyuni.mid delete mode 100644 sound/songs/se_jyuni.s diff --git a/ld_script.txt b/ld_script.txt index 436c717ae4..1c1ff43ea2 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -588,7 +588,7 @@ SECTIONS { sound/songs/se_pin.o(.rodata); sound/songs/midi/se_boo.o(.rodata); sound/songs/midi/se_bowa.o(.rodata); - sound/songs/se_jyuni.o(.rodata); + sound/songs/midi/se_jyuni.o(.rodata); sound/songs/midi/se_a.o(.rodata); sound/songs/midi/se_i.o(.rodata); sound/songs/se_u.o(.rodata); diff --git a/songs.mk b/songs.mk index 647a30595a..4f9d1415d7 100644 --- a/songs.mk +++ b/songs.mk @@ -918,5 +918,8 @@ $(MID_SUBDIR)/se_jite_pyoko.s: %.s: %.mid $(MID_SUBDIR)/se_jitensya.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G128 -V090 -P4 +$(MID_SUBDIR)/se_jyuni.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G127 -V110 -P4 + $(MID_SUBDIR)/se_z_search.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -P5 diff --git a/sound/song_table.inc b/sound/song_table.inc index 1ba64a7129..5b5813ab24 100644 --- a/sound/song_table.inc +++ b/sound/song_table.inc @@ -25,7 +25,7 @@ gSongTable:: @ 86B49F0 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_jyuni, 2, 2 @ Contest - Rankings Revealed song se_a, 1, 1 @ Bard A song se_i, 1, 1 @ Bard I song se_u, 1, 1 @ Bard U diff --git a/sound/songs/midi/se_jyuni.mid b/sound/songs/midi/se_jyuni.mid new file mode 100644 index 0000000000000000000000000000000000000000..f68a31e46e0ab233400a41798edaa633c1b6f961 GIT binary patch literal 267 zcmY+8y=nqc5QWd&UGK>1f+3Bl#n#z?OB$Og47U~{Sx~SQ3`r9tRhsqZ1^nsq6svgw zO&)ABV!)*PhI78d^wOs>01HA1^rk2kf*Rbg|ay zxlXU0gmVY83u?+yRr#Os)yMv9Y&v2W9bh98E(B&Dyedak Date: Wed, 10 Oct 2018 16:29:16 -0400 Subject: [PATCH 299/338] Match se_kaidan.mid --- ld_script.txt | 2 +- songs.mk | 3 ++ sound/songs/midi/se_kaidan.mid | Bin 0 -> 124 bytes sound/songs/se_kaidan.s | 61 --------------------------------- 4 files changed, 4 insertions(+), 62 deletions(-) create mode 100644 sound/songs/midi/se_kaidan.mid delete mode 100644 sound/songs/se_kaidan.s diff --git a/ld_script.txt b/ld_script.txt index 1c1ff43ea2..16596f7acf 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -573,7 +573,7 @@ SECTIONS { sound/songs/se_win_open.o(.rodata); sound/songs/se_wall_hit.o(.rodata); sound/songs/midi/se_door.o(.rodata); - sound/songs/se_kaidan.o(.rodata); + sound/songs/midi/se_kaidan.o(.rodata); sound/songs/midi/se_dansa.o(.rodata); sound/songs/midi/se_jitensya.o(.rodata); sound/songs/se_kouka_l.o(.rodata); diff --git a/songs.mk b/songs.mk index 4f9d1415d7..4e9ad717ad 100644 --- a/songs.mk +++ b/songs.mk @@ -921,5 +921,8 @@ $(MID_SUBDIR)/se_jitensya.s: %.s: %.mid $(MID_SUBDIR)/se_jyuni.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -V110 -P4 +$(MID_SUBDIR)/se_kaidan.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G127 -V120 -P5 + $(MID_SUBDIR)/se_z_search.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -P5 diff --git a/sound/songs/midi/se_kaidan.mid b/sound/songs/midi/se_kaidan.mid new file mode 100644 index 0000000000000000000000000000000000000000..575307d86cfa5a06137b65f0c3aa4eb3fee77a79 GIT binary patch literal 124 zcmeYb$w*;fU|?flWME>D@C_--2J(a%{ztGdvPy6;{10SiU#P(FU!MUg<;`%Qj$s3P qJ;MY`7p4YF28IbX^-K*mK-ve$_hDc|h^L^5D?rtofW(=AMgjnkF&roW literal 0 HcmV?d00001 diff --git a/sound/songs/se_kaidan.s b/sound/songs/se_kaidan.s deleted file mode 100644 index 3563c40624..0000000000 --- a/sound/songs/se_kaidan.s +++ /dev/null @@ -1,61 +0,0 @@ - .include "MPlayDef.s" - - .equ se_kaidan_grp, voicegroup127 - .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 From dac1ddba490845be9949f786ecebe17ecbbd169d Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Wed, 10 Oct 2018 16:35:12 -0400 Subject: [PATCH 300/338] Match se_kaifuku.mid --- ld_script.txt | 2 +- songs.mk | 3 +++ sound/songs/midi/se_kaifuku.mid | Bin 0 -> 91 bytes sound/songs/se_kaifuku.s | 46 -------------------------------- 4 files changed, 4 insertions(+), 47 deletions(-) create mode 100644 sound/songs/midi/se_kaifuku.mid delete mode 100644 sound/songs/se_kaifuku.s diff --git a/ld_script.txt b/ld_script.txt index 16596f7acf..138590628f 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -565,7 +565,7 @@ SECTIONS { ALIGN(4) { sound/songs/midi/mus_dummy.o(.rodata); - sound/songs/se_kaifuku.o(.rodata); + sound/songs/midi/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); diff --git a/songs.mk b/songs.mk index 4e9ad717ad..fdeaf431f4 100644 --- a/songs.mk +++ b/songs.mk @@ -924,5 +924,8 @@ $(MID_SUBDIR)/se_jyuni.s: %.s: %.mid $(MID_SUBDIR)/se_kaidan.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -V120 -P5 +$(MID_SUBDIR)/se_kaifuku.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G127 -V100 -P5 + $(MID_SUBDIR)/se_z_search.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -P5 diff --git a/sound/songs/midi/se_kaifuku.mid b/sound/songs/midi/se_kaifuku.mid new file mode 100644 index 0000000000000000000000000000000000000000..4375a705d79e11da4f581e4673554cade3506263 GIT binary patch literal 91 zcmeYb$w*;fU|?flWME>D@C_--2J(a%{ztGdGD&bS{10Sidq0ukzdi$0N{it@G{Xk= edWHuKRtytt3YZ#f7?@!6fhdp=KTwDfr~?3(R~7&O literal 0 HcmV?d00001 diff --git a/sound/songs/se_kaifuku.s b/sound/songs/se_kaifuku.s deleted file mode 100644 index ecaf63c92b..0000000000 --- a/sound/songs/se_kaifuku.s +++ /dev/null @@ -1,46 +0,0 @@ - .include "MPlayDef.s" - - .equ se_kaifuku_grp, voicegroup127 - .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 From f471165e6cb151f7b0e0f581a492e3cf553e1cfb Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Wed, 10 Oct 2018 16:37:38 -0400 Subject: [PATCH 301/338] Match se_ki_gasyan.mid --- ld_script.txt | 2 +- songs.mk | 3 ++ sound/songs/midi/se_ki_gasyan.mid | Bin 0 -> 152 bytes sound/songs/se_ki_gasyan.s | 76 ------------------------------ 4 files changed, 4 insertions(+), 77 deletions(-) create mode 100644 sound/songs/midi/se_ki_gasyan.mid delete mode 100644 sound/songs/se_ki_gasyan.s diff --git a/ld_script.txt b/ld_script.txt index 138590628f..d537dceac4 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -608,7 +608,7 @@ SECTIONS { 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/midi/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); diff --git a/songs.mk b/songs.mk index fdeaf431f4..3179200ecd 100644 --- a/songs.mk +++ b/songs.mk @@ -927,5 +927,8 @@ $(MID_SUBDIR)/se_kaidan.s: %.s: %.mid $(MID_SUBDIR)/se_kaifuku.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -V100 -P5 +$(MID_SUBDIR)/se_ki_gasyan.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G128 -V100 -P4 + $(MID_SUBDIR)/se_z_search.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -P5 diff --git a/sound/songs/midi/se_ki_gasyan.mid b/sound/songs/midi/se_ki_gasyan.mid new file mode 100644 index 0000000000000000000000000000000000000000..8a57132d9dd3a7e29e6d4ee8bbae07f18e992531 GIT binary patch literal 152 zcmeYb$w*;fU|?flWMF2H@C_--2J(a%{ztGdGD&bS{10SilWJi2ug?ILa$q>X!LWh7 zp5Xz51H%NHdd3DD2F3~I^-K-s3`{^i+XnVpM)nd$_H-up1V(mWMs_nsb_FJOUM7%2 cggNpI2U!><+Bh&a0)>Gz6Od+t(gHwb0BqhMLjV8( literal 0 HcmV?d00001 diff --git a/sound/songs/se_ki_gasyan.s b/sound/songs/se_ki_gasyan.s deleted file mode 100644 index 11bcfbf457..0000000000 --- a/sound/songs/se_ki_gasyan.s +++ /dev/null @@ -1,76 +0,0 @@ - .include "MPlayDef.s" - - .equ se_ki_gasyan_grp, voicegroup128 - .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 From a9bdd34f9ea12868176375d535cd88d7f21e7668 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Wed, 10 Oct 2018 16:39:11 -0400 Subject: [PATCH 302/338] Match se_kon.mid --- ld_script.txt | 2 +- songs.mk | 3 ++ sound/songs/midi/se_kon.mid | Bin 0 -> 103 bytes sound/songs/se_kon.s | 53 ------------------------------------ 4 files changed, 4 insertions(+), 54 deletions(-) create mode 100644 sound/songs/midi/se_kon.mid delete mode 100644 sound/songs/se_kon.s diff --git a/ld_script.txt b/ld_script.txt index d537dceac4..d0faf61859 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -620,7 +620,7 @@ SECTIONS { sound/songs/se_moter.o(.rodata); sound/songs/midi/se_card.o(.rodata); sound/songs/se_save.o(.rodata); - sound/songs/se_kon.o(.rodata); + sound/songs/midi/se_kon.o(.rodata); sound/songs/se_kon2.o(.rodata); sound/songs/se_kon3.o(.rodata); sound/songs/se_kon4.o(.rodata); diff --git a/songs.mk b/songs.mk index 3179200ecd..104f867d28 100644 --- a/songs.mk +++ b/songs.mk @@ -930,5 +930,8 @@ $(MID_SUBDIR)/se_kaifuku.s: %.s: %.mid $(MID_SUBDIR)/se_ki_gasyan.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G128 -V100 -P4 +$(MID_SUBDIR)/se_kon.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G128 -V100 -P4 + $(MID_SUBDIR)/se_z_search.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -P5 diff --git a/sound/songs/midi/se_kon.mid b/sound/songs/midi/se_kon.mid new file mode 100644 index 0000000000000000000000000000000000000000..438d4b04728b28d9d17c7ce03d5ac82c8ce7748e GIT binary patch literal 103 zcmeYb$w*;fU|?flWMF2H@C_--2J(a%{ztGdGD~nU{10SilWJi2ug?IL5@$Fdz_5Y6 op5Xz5Bf|vW0-gq61{CRof(#ph(hnIN7$*9ra5nlfFavc10Ax@X+5i9m literal 0 HcmV?d00001 diff --git a/sound/songs/se_kon.s b/sound/songs/se_kon.s deleted file mode 100644 index 45a59f4d99..0000000000 --- a/sound/songs/se_kon.s +++ /dev/null @@ -1,53 +0,0 @@ - .include "MPlayDef.s" - - .equ se_kon_grp, voicegroup128 - .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 From e6685e5703b8f8c37055f73118c92622160b4fd8 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Wed, 10 Oct 2018 16:40:18 -0400 Subject: [PATCH 303/338] Match se_kon2.mid --- ld_script.txt | 2 +- songs.mk | 3 ++ sound/songs/midi/se_kon2.mid | Bin 0 -> 103 bytes sound/songs/se_kon2.s | 53 ----------------------------------- 4 files changed, 4 insertions(+), 54 deletions(-) create mode 100644 sound/songs/midi/se_kon2.mid delete mode 100644 sound/songs/se_kon2.s diff --git a/ld_script.txt b/ld_script.txt index d0faf61859..aaf08d0420 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -621,7 +621,7 @@ SECTIONS { sound/songs/midi/se_card.o(.rodata); sound/songs/se_save.o(.rodata); sound/songs/midi/se_kon.o(.rodata); - sound/songs/se_kon2.o(.rodata); + sound/songs/midi/se_kon2.o(.rodata); sound/songs/se_kon3.o(.rodata); sound/songs/se_kon4.o(.rodata); sound/songs/se_suikomu.o(.rodata); diff --git a/songs.mk b/songs.mk index 104f867d28..b9466256da 100644 --- a/songs.mk +++ b/songs.mk @@ -933,5 +933,8 @@ $(MID_SUBDIR)/se_ki_gasyan.s: %.s: %.mid $(MID_SUBDIR)/se_kon.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G128 -V100 -P4 +$(MID_SUBDIR)/se_kon2.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G128 -V100 -P4 + $(MID_SUBDIR)/se_z_search.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -P5 diff --git a/sound/songs/midi/se_kon2.mid b/sound/songs/midi/se_kon2.mid new file mode 100644 index 0000000000000000000000000000000000000000..961d82642b83e2e885325c1623223d08e2e700f7 GIT binary patch literal 103 zcmeYb$w*;fU|?flWMF2H@C_--2J(a%{ztGdGD~nU{10SilWJi2ug?IL5@$Fdz_5Y6 op5Xz5Bf|vW6rKiO1{CRof(#ph(hnIN7$*8ga5nlfFavc10Ad6e!T Date: Wed, 10 Oct 2018 16:41:40 -0400 Subject: [PATCH 304/338] Match se_kon3.mid --- ld_script.txt | 2 +- songs.mk | 3 ++ sound/songs/midi/se_kon3.mid | Bin 0 -> 103 bytes sound/songs/se_kon3.s | 53 ----------------------------------- 4 files changed, 4 insertions(+), 54 deletions(-) create mode 100644 sound/songs/midi/se_kon3.mid delete mode 100644 sound/songs/se_kon3.s diff --git a/ld_script.txt b/ld_script.txt index aaf08d0420..e961e34817 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -622,7 +622,7 @@ SECTIONS { sound/songs/se_save.o(.rodata); sound/songs/midi/se_kon.o(.rodata); sound/songs/midi/se_kon2.o(.rodata); - sound/songs/se_kon3.o(.rodata); + sound/songs/midi/se_kon3.o(.rodata); sound/songs/se_kon4.o(.rodata); sound/songs/se_suikomu.o(.rodata); sound/songs/se_nageru.o(.rodata); diff --git a/songs.mk b/songs.mk index b9466256da..f6ed42a17a 100644 --- a/songs.mk +++ b/songs.mk @@ -936,5 +936,8 @@ $(MID_SUBDIR)/se_kon.s: %.s: %.mid $(MID_SUBDIR)/se_kon2.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G128 -V100 -P4 +$(MID_SUBDIR)/se_kon3.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G128 -V100 -P4 + $(MID_SUBDIR)/se_z_search.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -P5 diff --git a/sound/songs/midi/se_kon3.mid b/sound/songs/midi/se_kon3.mid new file mode 100644 index 0000000000000000000000000000000000000000..fc35f1931c9c4f7b3961c19d3025363016c41539 GIT binary patch literal 103 zcmeYb$w*;fU|?flWMF2H@C_--2J(a%{ztGdGD~nU{10SilWJi2ug?IL5@$Fdz_5Y6 op5Xz5Bf|vW2%ZLC1{CRof(#ph(hnIN7$*99a5nlfFavc10AG|BrT_o{ literal 0 HcmV?d00001 diff --git a/sound/songs/se_kon3.s b/sound/songs/se_kon3.s deleted file mode 100644 index 4e5ee26fac..0000000000 --- a/sound/songs/se_kon3.s +++ /dev/null @@ -1,53 +0,0 @@ - .include "MPlayDef.s" - - .equ se_kon3_grp, voicegroup128 - .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 From e92eabe961d498069f75ac1ebbbeb56d49c95286 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Wed, 10 Oct 2018 16:42:47 -0400 Subject: [PATCH 305/338] Match se_kon4.mid --- ld_script.txt | 2 +- songs.mk | 3 ++ sound/songs/midi/se_kon4.mid | Bin 0 -> 103 bytes sound/songs/se_kon4.s | 53 ----------------------------------- 4 files changed, 4 insertions(+), 54 deletions(-) create mode 100644 sound/songs/midi/se_kon4.mid delete mode 100644 sound/songs/se_kon4.s diff --git a/ld_script.txt b/ld_script.txt index e961e34817..f933ee315b 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -623,7 +623,7 @@ SECTIONS { sound/songs/midi/se_kon.o(.rodata); sound/songs/midi/se_kon2.o(.rodata); sound/songs/midi/se_kon3.o(.rodata); - sound/songs/se_kon4.o(.rodata); + sound/songs/midi/se_kon4.o(.rodata); sound/songs/se_suikomu.o(.rodata); sound/songs/se_nageru.o(.rodata); sound/songs/se_toy_c.o(.rodata); diff --git a/songs.mk b/songs.mk index f6ed42a17a..ed1923c6ec 100644 --- a/songs.mk +++ b/songs.mk @@ -939,5 +939,8 @@ $(MID_SUBDIR)/se_kon2.s: %.s: %.mid $(MID_SUBDIR)/se_kon3.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G128 -V100 -P4 +$(MID_SUBDIR)/se_kon4.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G128 -V100 -P4 + $(MID_SUBDIR)/se_z_search.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -P5 diff --git a/sound/songs/midi/se_kon4.mid b/sound/songs/midi/se_kon4.mid new file mode 100644 index 0000000000000000000000000000000000000000..b0f5561b993a423b734395da0a9c2473cee2d249 GIT binary patch literal 103 zcmeYb$w*;fU|?flWMF2H@C_--2J(a%{ztGdGD~nU{10SilWJi2ug?IL5@$Fdz_5Y6 op5Xz5Bf|t=AD#wZ1{CRof(#ph(hnIN7$*8!a5nlfFavc109_;(iU0rr literal 0 HcmV?d00001 diff --git a/sound/songs/se_kon4.s b/sound/songs/se_kon4.s deleted file mode 100644 index 4dfe81e343..0000000000 --- a/sound/songs/se_kon4.s +++ /dev/null @@ -1,53 +0,0 @@ - .include "MPlayDef.s" - - .equ se_kon4_grp, voicegroup128 - .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 From 7f2ddee417145d4b89359feae78cbdb2e0074556 Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Wed, 10 Oct 2018 16:45:01 -0400 Subject: [PATCH 306/338] Match se_kouka_h.mid --- ld_script.txt | 2 +- songs.mk | 3 + sound/songs/midi/se_kouka_h.mid | Bin 0 -> 271 bytes sound/songs/se_kouka_h.s | 105 -------------------------------- 4 files changed, 4 insertions(+), 106 deletions(-) create mode 100644 sound/songs/midi/se_kouka_h.mid delete mode 100644 sound/songs/se_kouka_h.s diff --git a/ld_script.txt b/ld_script.txt index f933ee315b..a1385aff26 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -578,7 +578,7 @@ SECTIONS { sound/songs/midi/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/midi/se_kouka_h.o(.rodata); sound/songs/midi/se_bowa2.o(.rodata); sound/songs/se_poke_dead.o(.rodata); sound/songs/se_nigeru.o(.rodata); diff --git a/songs.mk b/songs.mk index ed1923c6ec..e44359c91b 100644 --- a/songs.mk +++ b/songs.mk @@ -942,5 +942,8 @@ $(MID_SUBDIR)/se_kon3.s: %.s: %.mid $(MID_SUBDIR)/se_kon4.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G128 -V100 -P4 +$(MID_SUBDIR)/se_kouka_h.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G127 -V110 -P5 + $(MID_SUBDIR)/se_z_search.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -P5 diff --git a/sound/songs/midi/se_kouka_h.mid b/sound/songs/midi/se_kouka_h.mid new file mode 100644 index 0000000000000000000000000000000000000000..e70b129014ed6caca47faab71241d7fc4504801f GIT binary patch literal 271 zcmeYb$w*;fU|?flWMF2H@C_--2J(a%{ztGdvPy6;{10U2($Ql0ug?IL%4RrF%dmmH zo?(Jb3Uh-E1H%MMAZ-bxVSHx~wgzVq-vlD>YyjoUK>0E__&iW~90dQz7CWx1Ley=`8-fQ510?M5&#=q BJ#7F0 literal 0 HcmV?d00001 diff --git a/sound/songs/se_kouka_h.s b/sound/songs/se_kouka_h.s deleted file mode 100644 index 955d3c077b..0000000000 --- a/sound/songs/se_kouka_h.s +++ /dev/null @@ -1,105 +0,0 @@ - .include "MPlayDef.s" - - .equ se_kouka_h_grp, voicegroup127 - .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 From dd0e53a144fec114833cbf13d9358927c6b11e8d Mon Sep 17 00:00:00 2001 From: Kermalis <29823718+Kermalis@users.noreply.github.com> Date: Wed, 10 Oct 2018 16:46:11 -0400 Subject: [PATCH 307/338] Match se_kouka_l.mid --- ld_script.txt | 2 +- songs.mk | 3 ++ sound/songs/midi/se_kouka_l.mid | Bin 0 -> 103 bytes sound/songs/se_kouka_l.s | 56 -------------------------------- 4 files changed, 4 insertions(+), 57 deletions(-) create mode 100644 sound/songs/midi/se_kouka_l.mid delete mode 100644 sound/songs/se_kouka_l.s diff --git a/ld_script.txt b/ld_script.txt index a1385aff26..4461d25355 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -576,7 +576,7 @@ SECTIONS { sound/songs/midi/se_kaidan.o(.rodata); sound/songs/midi/se_dansa.o(.rodata); sound/songs/midi/se_jitensya.o(.rodata); - sound/songs/se_kouka_l.o(.rodata); + sound/songs/midi/se_kouka_l.o(.rodata); sound/songs/se_kouka_m.o(.rodata); sound/songs/midi/se_kouka_h.o(.rodata); sound/songs/midi/se_bowa2.o(.rodata); diff --git a/songs.mk b/songs.mk index e44359c91b..5b20250be6 100644 --- a/songs.mk +++ b/songs.mk @@ -945,5 +945,8 @@ $(MID_SUBDIR)/se_kon4.s: %.s: %.mid $(MID_SUBDIR)/se_kouka_h.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -V110 -P5 +$(MID_SUBDIR)/se_kouka_l.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G127 -V110 -P5 + $(MID_SUBDIR)/se_z_search.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -P5 diff --git a/sound/songs/midi/se_kouka_l.mid b/sound/songs/midi/se_kouka_l.mid new file mode 100644 index 0000000000000000000000000000000000000000..34aafbb184344ef5ca924d9237d99cf191761343 GIT binary patch literal 103 zcmeYb$w*;fU|?flWMF2H@C_--2J(a%{ztGdvPy6;{10U2($Ql0ug?ILl4dwi&#-~L oo?(J{3Uh-w1H%NX6t)H{1|%iI3 Date: Wed, 10 Oct 2018 16:47:27 -0400 Subject: [PATCH 308/338] Match se_kouka_m.mid --- ld_script.txt | 2 +- songs.mk | 3 ++ sound/songs/midi/se_kouka_m.mid | Bin 0 -> 123 bytes sound/songs/se_kouka_m.s | 82 -------------------------------- 4 files changed, 4 insertions(+), 83 deletions(-) create mode 100644 sound/songs/midi/se_kouka_m.mid delete mode 100644 sound/songs/se_kouka_m.s diff --git a/ld_script.txt b/ld_script.txt index 4461d25355..8e73eaef87 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -577,7 +577,7 @@ SECTIONS { sound/songs/midi/se_dansa.o(.rodata); sound/songs/midi/se_jitensya.o(.rodata); sound/songs/midi/se_kouka_l.o(.rodata); - sound/songs/se_kouka_m.o(.rodata); + sound/songs/midi/se_kouka_m.o(.rodata); sound/songs/midi/se_kouka_h.o(.rodata); sound/songs/midi/se_bowa2.o(.rodata); sound/songs/se_poke_dead.o(.rodata); diff --git a/songs.mk b/songs.mk index 5b20250be6..dd65ffce7c 100644 --- a/songs.mk +++ b/songs.mk @@ -948,5 +948,8 @@ $(MID_SUBDIR)/se_kouka_h.s: %.s: %.mid $(MID_SUBDIR)/se_kouka_l.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -V110 -P5 +$(MID_SUBDIR)/se_kouka_m.s: %.s: %.mid + $(MID) $< $@ -E -R$(STD_REVERB) -G127 -V110 -P5 + $(MID_SUBDIR)/se_z_search.s: %.s: %.mid $(MID) $< $@ -E -R$(STD_REVERB) -G127 -P5 diff --git a/sound/songs/midi/se_kouka_m.mid b/sound/songs/midi/se_kouka_m.mid new file mode 100644 index 0000000000000000000000000000000000000000..d98bd00272d1a55e7e59be5fd6c26437c72c333f GIT binary patch literal 123 zcmeYb$w*;fU|?flWMF2H@C_--2J(a%{ztGdvPy6;{10U2($Ql0ug?ILQfD|&%dmmH zp5Xz51H%NX6y^pi1|VCWVS;@MGf+&i!JdH`p Date: Thu, 11 Oct 2018 16:02:58 -0500 Subject: [PATCH 309/338] Start porting cable_club.c --- asm/cable_club.s | 355 ---------------------------------------------- include/link.h | 3 +- include/strings.h | 2 + ld_script.txt | 1 + src/cable_club.c | 137 ++++++++++++++++++ 5 files changed, 142 insertions(+), 356 deletions(-) create mode 100644 src/cable_club.c diff --git a/asm/cable_club.s b/asm/cable_club.s index 6f4917a196..692ee3b819 100644 --- a/asm/cable_club.s +++ b/asm/cable_club.s @@ -5,361 +5,6 @@ .text - thumb_func_start sub_80B236C -sub_80B236C: @ 80B236C - push {r4-r6,lr} - lsls r0, 24 - lsrs r6, r0, 24 - lsls r1, 24 - lsrs r5, r1, 24 - ldr r4, =sub_80B2634 - adds r0, r4, 0 - bl FindTaskIdByFunc - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0xFF - bne _080B23A0 - adds r0, r4, 0 - movs r1, 0x50 - 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 r6, [r1, 0xA] - strh r5, [r1, 0xC] -_080B23A0: - pop {r4-r6} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80B236C - - thumb_func_start sub_80B23B0 -sub_80B23B0: @ 80B23B0 - push {r4,r5,lr} - sub sp, 0xC - adds r4, r0, 0 - lsls r4, 16 - lsrs r4, 16 - ldr r0, =gStringVar1 - movs r2, 0 - movs r3, 0x1 - bl ConvertIntToDecimalStringN - lsls r4, 24 - lsrs r4, 24 - adds r0, r4, 0 - movs r1, 0 - bl SetStandardWindowBorderStyle - ldr r5, =gStringVar4 - ldr r1, =gText_XPLink - adds r0, r5, 0 - bl StringExpandPlaceholders - movs r0, 0x1 - adds r1, r5, 0 - movs r2, 0x58 - bl GetStringCenterAlignXOffset - adds r3, r0, 0 - lsls r3, 24 - lsrs r3, 24 - movs r0, 0x1 - str r0, [sp] - movs r0, 0xFF - str r0, [sp, 0x4] - movs r0, 0 - str r0, [sp, 0x8] - adds r0, r4, 0 - movs r1, 0x1 - adds r2, r5, 0 - bl AddTextPrinterParameterized - adds r0, r4, 0 - movs r1, 0x3 - bl CopyWindowToVram - add sp, 0xC - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80B23B0 - - thumb_func_start sub_80B241C -sub_80B241C: @ 80B241C - push {r4,lr} - adds r4, r0, 0 - lsls r4, 24 - lsrs r4, 24 - adds r0, r4, 0 - movs r1, 0 - bl sub_819746C - adds r0, r4, 0 - movs r1, 0x3 - bl CopyWindowToVram - pop {r4} - pop {r0} - bx r0 - thumb_func_end sub_80B241C - - thumb_func_start sub_80B243C -sub_80B243C: @ 80B243C - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - lsls r1, 24 - lsrs r5, r1, 24 - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - ldr r0, =gTasks + 0x8 - adds r4, r1, r0 - movs r1, 0x6 - ldrsh r0, [r4, r1] - cmp r5, r0 - beq _080B2472 - cmp r5, 0x1 - bhi _080B2468 - ldrh r0, [r4, 0xA] - bl sub_80B241C - b _080B2470 - .pool -_080B2468: - ldrh r0, [r4, 0xA] - adds r1, r5, 0 - bl sub_80B23B0 -_080B2470: - strh r5, [r4, 0x6] -_080B2472: - pop {r4,r5} - pop {r0} - bx r0 - thumb_func_end sub_80B243C - - thumb_func_start sub_80B2478 -sub_80B2478: @ 80B2478 - push {r4,lr} - lsls r0, 24 - lsrs r0, 24 - lsls r1, 24 - lsrs r1, 24 - bl GetLinkPlayerDataExchangeStatusTimed - lsls r0, 24 - lsrs r0, 24 - subs r0, 0x1 - cmp r0, 0x6 - bhi _080B24F0 - lsls r0, 2 - ldr r1, =_080B24A0 - adds r0, r1 - ldr r0, [r0] - mov pc, r0 - .pool - .align 2, 0 -_080B24A0: - .4byte _080B24BC - .4byte _080B24F0 - .4byte _080B24C0 - .4byte _080B24C4 - .4byte _080B24C8 - .4byte _080B24CC - .4byte _080B24EC -_080B24BC: - movs r0, 0x1 - b _080B24F2 -_080B24C0: - movs r0, 0x3 - b _080B24F2 -_080B24C4: - movs r0, 0x7 - b _080B24F2 -_080B24C8: - movs r0, 0x9 - b _080B24F2 -_080B24CC: - ldr r4, =gStringVar1 - bl GetLinkPlayerCount_2 - adds r1, r0, 0 - lsls r1, 24 - lsrs r1, 24 - adds r0, r4, 0 - movs r2, 0 - movs r3, 0x1 - bl ConvertIntToDecimalStringN - movs r0, 0x4 - b _080B24F2 - .pool -_080B24EC: - movs r0, 0xA - b _080B24F2 -_080B24F0: - movs r0, 0 -_080B24F2: - pop {r4} - pop {r1} - bx r1 - thumb_func_end sub_80B2478 - - thumb_func_start sub_80B24F8 -sub_80B24F8: @ 80B24F8 - push {r4,lr} - lsls r0, 24 - lsrs r4, r0, 24 - bl HasLinkErrorOccurred - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - beq _080B250E - movs r0, 0 - b _080B251E -_080B250E: - ldr r0, =gTasks - lsls r1, r4, 2 - adds r1, r4 - lsls r1, 3 - adds r1, r0 - ldr r0, =sub_80B2D2C - str r0, [r1] - movs r0, 0x1 -_080B251E: - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_80B24F8 - - thumb_func_start sub_80B252C -sub_80B252C: @ 80B252C - push {r4,lr} - lsls r0, 24 - lsrs r4, r0, 24 - ldr r0, =gMain - ldrh r1, [r0, 0x2E] - movs r0, 0x2 - ands r0, r1 - cmp r0, 0 - beq _080B2570 - bl IsLinkConnectionEstablished - lsls r0, 24 - lsrs r1, r0, 24 - cmp r1, 0 - bne _080B2570 - ldr r0, =gLinkType - strh r1, [r0] - ldr r1, =gTasks - lsls r0, r4, 2 - adds r0, r4 - lsls r0, 3 - adds r0, r1 - ldr r1, =sub_80B2CEC - str r1, [r0] - movs r0, 0x1 - b _080B2572 - .pool -_080B2570: - movs r0, 0 -_080B2572: - pop {r4} - pop {r1} - bx r1 - thumb_func_end sub_80B252C - - thumb_func_start sub_80B2578 -sub_80B2578: @ 80B2578 - push {r4,lr} - lsls r0, 24 - lsrs r4, r0, 24 - bl IsLinkConnectionEstablished - lsls r0, 24 - cmp r0, 0 - beq _080B258E - movs r0, 0x1 - bl SetSuppressLinkErrorMessage -_080B258E: - ldr r0, =gMain - ldrh r1, [r0, 0x2E] - movs r0, 0x2 - ands r0, r1 - cmp r0, 0 - bne _080B25A4 - movs r0, 0 - b _080B25BA - .pool -_080B25A4: - ldr r1, =gLinkType - movs r0, 0 - strh r0, [r1] - ldr r1, =gTasks - lsls r0, r4, 2 - adds r0, r4 - lsls r0, 3 - adds r0, r1 - ldr r1, =sub_80B2CEC - str r1, [r0] - movs r0, 0x1 -_080B25BA: - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_80B2578 - - thumb_func_start sub_80B25CC -sub_80B25CC: @ 80B25CC - push {r4,lr} - lsls r0, 24 - lsrs r4, r0, 24 - bl GetSioMultiSI - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - beq _080B25E2 - movs r0, 0 - b _080B25F2 -_080B25E2: - ldr r0, =gTasks - lsls r1, r4, 2 - adds r1, r4 - lsls r1, 3 - adds r1, r0 - ldr r0, =sub_80B2D2C - str r0, [r1] - movs r0, 0x1 -_080B25F2: - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_80B25CC - - thumb_func_start sub_80B2600 -sub_80B2600: @ 80B2600 - push {r4,lr} - lsls r0, 24 - lsrs r4, r0, 24 - 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] - lsls r0, 16 - asrs r0, 16 - cmp r0, 0xA - bne _080B262A - movs r0, 0x2 - bl sub_800A4D8 - adds r0, r4, 0 - bl DestroyTask -_080B262A: - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80B2600 - thumb_func_start sub_80B2634 sub_80B2634: @ 80B2634 push {r4,lr} diff --git a/include/link.h b/include/link.h index 9561728bd2..eb44ed04e9 100644 --- a/include/link.h +++ b/include/link.h @@ -97,7 +97,8 @@ enum EXCHANGE_IN_PROGRESS, EXCHANGE_STAT_4, EXCHANGE_STAT_5, - EXCHANGE_STAT_6 + EXCHANGE_STAT_6, + EXCHANGE_STAT_7 }; enum diff --git a/include/strings.h b/include/strings.h index e72360563d..54644a7cba 100644 --- a/include/strings.h +++ b/include/strings.h @@ -843,4 +843,6 @@ extern const u8 gText_TwoDashes[]; extern const u8 *const gReturnToXStringsTable2[]; +extern const u8 gText_XPLink[]; + #endif //GUARD_STRINGS_H diff --git a/ld_script.txt b/ld_script.txt index fc12789ce2..371077e538 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -118,6 +118,7 @@ SECTIONS { src/title_screen.o(.text); asm/field_screen.o(.text); src/battle_setup.o(.text); + src/cable_club.o(.text); asm/cable_club.o(.text); src/trainer_see.o(.text); src/wild_encounter.o(.text); diff --git a/src/cable_club.c b/src/cable_club.c new file mode 100644 index 0000000000..489d1b9f78 --- /dev/null +++ b/src/cable_club.c @@ -0,0 +1,137 @@ +#include "global.h" +#include "main.h" +#include "international_string_util.h" +#include "link.h" +#include "menu.h" +#include "task.h" +#include "string_util.h" +#include "strings.h" + +extern void sub_80B2634(u8 taskId); +extern void sub_80B2CEC(u8 taskId); +extern void sub_80B2D2C(u8 taskId); + +void sub_80B236C(u8 arg0, u8 arg1) +{ + if (FindTaskIdByFunc(sub_80B2634) == 0xFF) + { + u8 taskId1; + + taskId1 = CreateTask(sub_80B2634, 80); + gTasks[taskId1].data[1] = arg0; + gTasks[taskId1].data[2] = arg1; + } +} + +void sub_80B23B0(u16 windowId, u32 value) +{ + u8 xPos; + + ConvertIntToDecimalStringN(gStringVar1, value, STR_CONV_MODE_LEFT_ALIGN, 1); + SetStandardWindowBorderStyle(windowId, 0); + StringExpandPlaceholders(gStringVar4, gText_XPLink); + xPos = GetStringCenterAlignXOffset(1, gStringVar4, 88); + AddTextPrinterParameterized(windowId, 1, gStringVar4, xPos, 1, 0xFF, NULL); + CopyWindowToVram(windowId, 3); +} + +void sub_80B241C(u16 windowId) +{ + sub_819746C(windowId, FALSE); + CopyWindowToVram(windowId, 3); +} + +void sub_80B243C(u8 taskId, u8 arg1) +{ + s16 *data = gTasks[taskId].data; + + if (arg1 != data[3]) + { + if (arg1 <= 1) + sub_80B241C(data[5]); + else + sub_80B23B0(data[5], arg1); + data[3] = arg1; + } +} + +u32 sub_80B2478(u8 lower, u8 upper) +{ + int playerCount; + + switch (GetLinkPlayerDataExchangeStatusTimed(lower, upper)) + { + case EXCHANGE_COMPLETE: + return 1; + case EXCHANGE_IN_PROGRESS: + return 3; + case EXCHANGE_STAT_4: + return 7; + case EXCHANGE_STAT_5: + return 9; + case EXCHANGE_STAT_6: + ConvertIntToDecimalStringN(gStringVar1, GetLinkPlayerCount_2(), STR_CONV_MODE_LEFT_ALIGN, 1); + return 4; + case EXCHANGE_STAT_7: + return 10; + case EXCHANGE_TIMED_OUT: + default: + return 0; + } +} + +bool32 sub_80B24F8(u8 taskId) +{ + if (HasLinkErrorOccurred() == TRUE) + { + gTasks[taskId].func = sub_80B2D2C; + return TRUE; + } + return FALSE; +} + +bool32 sub_80B252C(u8 taskId) +{ + if ((gMain.newKeys & B_BUTTON) + && IsLinkConnectionEstablished() == FALSE) + { + gLinkType = 0; + gTasks[taskId].func = sub_80B2CEC; + return TRUE; + } + return FALSE; +} + +bool32 sub_80B2578(u8 taskId) +{ + if (IsLinkConnectionEstablished()) + SetSuppressLinkErrorMessage(TRUE); + + if (gMain.newKeys & B_BUTTON) + { + gLinkType = 0; + gTasks[taskId].func = sub_80B2CEC; + return TRUE; + } + return FALSE; +} + +bool32 sub_80B25CC(u8 taskId) +{ + if (GetSioMultiSI() == 1) + { + gTasks[taskId].func = sub_80B2D2C; + return TRUE; + } + return FALSE; +} + +void sub_80B2600(u8 taskId) +{ + gTasks[taskId].data[0]++; + if (gTasks[taskId].data[0] == 10) + { + sub_800A4D8(2); + DestroyTask(taskId); + } +} From 74b81bf229ded3212ab77701aebd4e16799731ec Mon Sep 17 00:00:00 2001 From: DizzyEggg Date: Sat, 13 Oct 2018 00:48:26 +0200 Subject: [PATCH 310/338] start apprentice --- asm/battle_frontier_2.s | 486 ---------------------------------------- include/global.h | 17 +- src/battle_frontier_2.c | 151 +++++++++++++ 3 files changed, 164 insertions(+), 490 deletions(-) create mode 100644 src/battle_frontier_2.c diff --git a/asm/battle_frontier_2.s b/asm/battle_frontier_2.s index 4df690e594..5d48ce87cd 100644 --- a/asm/battle_frontier_2.s +++ b/asm/battle_frontier_2.s @@ -5,494 +5,8 @@ .text - thumb_func_start sub_819F99C -sub_819F99C: @ 819F99C - push {r4-r7,lr} - mov r7, r8 - push {r7} - lsls r0, 24 - lsrs r5, r0, 24 - ldr r2, =gSaveBlock2Ptr - ldr r1, [r2] - lsls r0, r5, 4 - adds r0, r5 - lsls r0, 2 - adds r1, r0 - adds r1, 0xDE - ldrb r1, [r1] - movs r6, 0 - adds r7, r2, 0 - ldr r0, =gStringVar1 - mov r8, r0 - cmp r1, 0 - beq _0819F9DC -_0819F9C2: - adds r0, r1, 0 - movs r1, 0xA - bl __udivsi3 - lsls r0, 24 - lsrs r1, r0, 24 - adds r0, r6, 0x1 - lsls r0, 24 - lsrs r6, r0, 24 - cmp r1, 0 - beq _0819F9DC - cmp r6, 0x3 - bls _0819F9C2 -_0819F9DC: - lsls r4, r5, 4 - adds r4, r5 - lsls r4, 2 - ldr r1, [r7] - adds r1, r4, r1 - movs r0, 0x8A - lsls r0, 1 - adds r1, r0 - mov r0, r8 - bl StringCopy7 - ldr r0, [r7] - adds r0, r4 - ldr r1, =0x0000011b - adds r0, r1 - ldrb r1, [r0] - mov r0, r8 - bl ConvertInternationalString - ldr r0, =gStringVar2 - ldr r1, [r7] - adds r1, r4 - adds r1, 0xDE - ldrb r1, [r1] - movs r2, 0x1 - adds r3, r6, 0 - bl ConvertIntToDecimalStringN - ldr r1, =gUnknown_08611330 - ldr r0, [r7] - adds r0, r4 - adds r0, 0xDC - ldrb r0, [r0] - lsls r0, 27 - lsrs r0, 25 - adds r0, r1 - ldr r1, [r0] - ldr r0, =gStringVar4 - bl StringExpandPlaceholders - pop {r3} - mov r8, r3 - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end sub_819F99C - thumb_func_start sub_819FA50 -sub_819FA50: @ 819FA50 - push {lr} - bl EnableBothScriptContexts - pop {r0} - bx r0 - thumb_func_end sub_819FA50 - thumb_func_start sub_819FA5C -sub_819FA5C: @ 819FA5C - push {r4,r5,lr} - adds r3, r0, 0 - movs r2, 0 - adds r4, r3, 0 - adds r4, 0x28 - ldr r0, =0x0000ffff - adds r5, r0, 0 -_0819FA6A: - lsls r0, r2, 1 - adds r0, r4, r0 - ldrh r1, [r0] - orrs r1, r5 - strh r1, [r0] - adds r0, r2, 0x1 - lsls r0, 24 - lsrs r2, r0, 24 - cmp r2, 0x5 - bls _0819FA6A - adds r1, r3, 0 - adds r1, 0x38 - movs r0, 0xFF - strb r0, [r1] - ldrb r1, [r3] - movs r0, 0x20 - negs r0, r0 - ands r0, r1 - movs r1, 0x10 - orrs r0, r1 - strb r0, [r3] - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_819FA5C - - thumb_func_start sub_819FAA0 -sub_819FAA0: @ 819FAA0 - push {r4-r7,lr} - mov r7, r10 - mov r6, r9 - mov r5, r8 - push {r5-r7} - ldr r3, =gSaveBlock2Ptr - ldr r1, [r3] - adds r1, 0xB2 - ldrb r2, [r1] - movs r0, 0x19 - negs r0, r0 - ands r0, r2 - strb r0, [r1] - movs r0, 0 - mov r12, r0 - adds r5, r3, 0 - mov r8, r0 - ldr r1, =0x0000ffff - mov r10, r1 -_0819FAC6: - movs r2, 0 - mov r3, r12 - lsls r7, r3, 4 - movs r4, 0x1 - add r4, r12 - mov r9, r4 - adds r0, r7, r3 - lsls r3, r0, 2 -_0819FAD6: - ldr r1, [r5] - lsls r0, r2, 1 - adds r0, r3 - movs r4, 0x82 - lsls r4, 1 - adds r1, r4 - adds r1, r0 - ldrh r0, [r1] - mov r4, r10 - orrs r0, r4 - strh r0, [r1] - adds r0, r2, 0x1 - lsls r0, 24 - lsrs r2, r0, 24 - cmp r2, 0x5 - bls _0819FAD6 - ldr r2, [r5] - mov r0, r12 - adds r3, r7, r0 - lsls r3, 2 - adds r2, r3 - adds r2, 0xDC - ldrb r1, [r2] - movs r0, 0x20 - negs r0, r0 - ands r0, r1 - movs r1, 0x10 - orrs r0, r1 - strb r0, [r2] - ldr r0, [r5] - adds r0, r3 - movs r1, 0x8A - lsls r1, 1 - adds r0, r1 - movs r1, 0xFF - strb r1, [r0] - ldr r1, [r5] - adds r1, r3 - adds r1, 0xDC - ldrb r2, [r1] - movs r0, 0x61 - negs r0, r0 - ands r0, r2 - strb r0, [r1] - ldr r0, [r5] - adds r0, r3 - adds r0, 0xDE - mov r4, r8 - strb r4, [r0] - ldr r0, [r5] - adds r0, r3 - adds r0, 0xDD - strb r4, [r0] - movs r2, 0 - ldr r6, =gSaveBlock2Ptr - movs r4, 0x88 - lsls r4, 1 -_0819FB48: - ldr r0, [r6] - adds r1, r2, r3 - adds r0, r4 - adds r0, r1 - mov r1, r8 - strb r1, [r0] - adds r0, r2, 0x1 - lsls r0, 24 - lsrs r2, r0, 24 - cmp r2, 0x3 - bls _0819FB48 - ldr r0, [r5] - mov r3, r12 - adds r2, r7, r3 - lsls r2, 2 - adds r0, r2 - ldr r4, =gGameLanguage - ldrb r1, [r4] - ldr r3, =0x0000011b - adds r0, r3 - strb r1, [r0] - ldr r0, [r5] - movs r4, 0x8E - lsls r4, 1 - adds r0, r4 - adds r0, r2 - mov r1, r8 - str r1, [r0] - mov r3, r9 - lsls r0, r3, 24 - lsrs r0, 24 - mov r12, r0 - cmp r0, 0x3 - bls _0819FAC6 - bl sub_81A087C - pop {r3-r5} - mov r8, r3 - mov r9, r4 - mov r10, r5 - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end sub_819FAA0 - - thumb_func_start sub_819FBB0 -sub_819FBB0: @ 819FBB0 - ldr r0, =gSaveBlock2Ptr - ldr r0, [r0] - adds r0, 0xB1 - ldrb r0, [r0] - movs r1, 0x3 - ands r1, r0 - negs r0, r1 - orrs r0, r1 - lsrs r0, 31 - bx lr - .pool - thumb_func_end sub_819FBB0 - - thumb_func_start sub_819FBC8 -sub_819FBC8: @ 819FBC8 - push {r4,r5,lr} - ldr r2, =gSaveBlock2Ptr - ldr r0, [r2] - adds r0, 0xDE - ldrb r0, [r0] - cmp r0, 0 - bne _0819FC10 - adds r4, r2, 0 - ldr r5, =gUnknown_08611548 -_0819FBDA: - bl Random - ldr r2, [r4] - lsls r0, 16 - movs r1, 0xE0 - lsls r1, 11 - ands r1, r0 - lsrs r1, 16 - adds r1, r5 - ldrb r0, [r1] - adds r2, 0xB0 - strb r0, [r2] - ldr r0, [r4] - adds r1, r0, 0 - adds r1, 0xB0 - adds r0, 0xDC - ldrb r0, [r0] - lsls r0, 27 - ldrb r1, [r1] - lsrs r0, 27 - cmp r1, r0 - beq _0819FBDA - b _0819FC38 - .pool -_0819FC10: - adds r4, r2, 0 -_0819FC12: - bl Random - ldr r2, [r4] - lsls r0, 16 - lsrs r0, 16 - movs r1, 0xF - ands r0, r1 - adds r2, 0xB0 - strb r0, [r2] - ldr r0, [r4] - adds r1, r0, 0 - adds r1, 0xB0 - adds r0, 0xDC - ldrb r0, [r0] - lsls r0, 27 - ldrb r1, [r1] - lsrs r0, 27 - cmp r1, r0 - beq _0819FC12 -_0819FC38: - pop {r4,r5} - pop {r0} - bx r0 - thumb_func_end sub_819FBC8 - - thumb_func_start sub_819FC40 -sub_819FC40: @ 819FC40 - lsls r0, 24 - lsrs r0, 24 - ldr r1, =gSaveBlock2Ptr - ldr r2, [r1] - adds r2, 0xB1 - movs r1, 0x3 - ands r0, r1 - ldrb r3, [r2] - subs r1, 0x7 - ands r1, r3 - orrs r1, r0 - strb r1, [r2] - bx lr - .pool - thumb_func_end sub_819FC40 - - thumb_func_start sub_819FC60 -sub_819FC60: @ 819FC60 - push {r4-r7,lr} - sub sp, 0xC - movs r5, 0 -_0819FC66: - mov r1, sp - adds r0, r1, r5 - strb r5, [r0] - adds r0, r5, 0x1 - lsls r0, 24 - lsrs r5, r0, 24 - cmp r5, 0x9 - bls _0819FC66 - movs r5, 0 -_0819FC78: - bl Random - lsls r0, 16 - lsrs r0, 16 - movs r1, 0xA - bl __umodsi3 - adds r4, r0, 0 - lsls r4, 24 - lsrs r4, 24 - bl Random - lsls r0, 16 - lsrs r0, 16 - movs r1, 0xA - bl __umodsi3 - lsls r0, 24 - lsrs r0, 24 - mov r7, sp - adds r2, r7, r4 - ldrb r3, [r2] - adds r1, r7, r0 - ldrb r0, [r1] - strb r0, [r2] - strb r3, [r1] - adds r0, r5, 0x1 - lsls r0, 24 - lsrs r5, r0, 24 - cmp r5, 0x31 - bls _0819FC78 - movs r5, 0 - ldr r6, =gSaveBlock2Ptr - movs r4, 0xF -_0819FCBC: - ldr r3, [r6] - adds r3, 0xB4 - adds r3, r5 - lsls r2, r5, 1 - mov r1, sp - adds r0, r1, r2 - ldrb r0, [r0] - adds r1, r4, 0 - ands r1, r0 - lsls r1, 4 - adds r2, 0x1 - mov r7, sp - adds r0, r7, r2 - ldrb r2, [r0] - adds r0, r4, 0 - ands r0, r2 - orrs r1, r0 - strb r1, [r3] - adds r0, r5, 0x1 - lsls r0, 24 - lsrs r5, r0, 24 - cmp r5, 0x2 - bls _0819FCBC - add sp, 0xC - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end sub_819FC60 - - thumb_func_start sub_819FCF8 -sub_819FCF8: @ 819FCF8 - push {r4-r6,lr} - lsls r0, 24 - lsrs r0, 24 - movs r5, 0 - cmp r0, 0x2 - bne _0819FD4C - ldr r6, =gUnknown_030062EC -_0819FD06: - bl Random - lsls r0, 16 - lsrs r0, 16 - movs r1, 0x3 - bl __umodsi3 - lsls r0, 24 - lsrs r5, r0, 24 - movs r3, 0 - movs r2, 0 - ldr r1, [r6] - lsls r0, r5, 2 - adds r0, r5 - lsls r4, r0, 1 - adds r1, 0x2 -_0819FD26: - lsls r0, r2, 1 - adds r0, r4 - adds r0, r1, r0 - ldrh r0, [r0] - cmp r0, 0 - beq _0819FD38 - adds r0, r3, 0x1 - lsls r0, 24 - lsrs r3, r0, 24 -_0819FD38: - adds r0, r2, 0x1 - lsls r0, 24 - lsrs r2, r0, 24 - cmp r2, 0x4 - bls _0819FD26 - cmp r3, 0x3 - bhi _0819FD06 - b _0819FD5A - .pool -_0819FD4C: - cmp r0, 0x1 - bne _0819FD5A - ldrb r0, [r2] - adds r1, r0 - ldrb r5, [r1] - adds r0, 0x1 - strb r0, [r2] -_0819FD5A: - adds r0, r5, 0 - pop {r4-r6} - pop {r1} - bx r1 - thumb_func_end sub_819FCF8 thumb_func_start sub_819FD64 sub_819FD64: @ 819FD64 diff --git a/include/global.h b/include/global.h index 9ae892b5c5..9b66f7da68 100644 --- a/include/global.h +++ b/include/global.h @@ -297,9 +297,16 @@ struct UnknownSaveBlock2Struct struct UnkRecordMixingStruct { - u8 field_0[0x34]; + u8 field_0_0:5; + u8 field_0_1:2; + u8 field_1; + u8 field_2; + u8 field_3[37]; + u16 unk28[6]; u8 playerId[4]; - u8 field_38[10]; + u8 playerName[PLAYER_NAME_LENGTH]; + u8 language; + u32 unk40; }; struct UnknownPokemonStruct @@ -492,10 +499,12 @@ struct SaveBlock2 // TODO: fix and verify labels /*0xB0*/ u8 field_B0; - /*0xB1*/ u8 field_B1; + /*0xB1*/ u8 field_B1_0:2; + /*0xB1*/ u8 field_B1_1:6; /*0xB2*/ u8 field_B2_0:3; /*0xB2*/ u8 field_B2_1:2; - /*0xB3*/ u8 field_B3[0x29]; + /*0xB3*/ u8 field_B3; + /*0xB4*/ u8 field_B4[0x28]; /*0xDC*/ struct UnkRecordMixingStruct field_DC[4]; /*0x1EC*/ struct BerryCrush berryCrush; /*0x1FC*/ struct PokemonJumpResults pokeJump; diff --git a/src/battle_frontier_2.c b/src/battle_frontier_2.c new file mode 100644 index 0000000000..e21e972cdc --- /dev/null +++ b/src/battle_frontier_2.c @@ -0,0 +1,151 @@ +#include "global.h" +#include "string_util.h" +#include "script.h" +#include "text.h" +#include "random.h" +#include "main.h" + +struct Unk030062ECStruct +{ + u8 unk0; + u16 unk2[3][5]; +}; + +extern struct Unk030062ECStruct *gUnknown_030062EC; + +extern const u8 *const gUnknown_08611330[]; +extern const u8 gUnknown_08611548[8]; + +// This file's functions. +void sub_81A087C(void); + +void sub_819F99C(u8 id) +{ + u8 i, var; + const u8 *str; + + var = gSaveBlock2Ptr->field_DC[id].field_2; + for (i = 0; var != 0 && i < 4; i++) + { + var /= 10; + } + + StringCopy7(gStringVar1, gSaveBlock2Ptr->field_DC[id].playerName); + ConvertInternationalString(gStringVar1, gSaveBlock2Ptr->field_DC[id].language); + ConvertIntToDecimalStringN(gStringVar2, gSaveBlock2Ptr->field_DC[id].field_2, STR_CONV_MODE_RIGHT_ALIGN, i); + str = gUnknown_08611330[gSaveBlock2Ptr->field_DC[id].field_0_0]; + StringExpandPlaceholders(gStringVar4, str); +} + +void sub_819FA50(void) +{ + EnableBothScriptContexts(); +} + +void sub_819FA5C(struct UnkRecordMixingStruct *structPtr) +{ + u8 i; + + for (i = 0; i < 6; i++) + structPtr->unk28[i] |= 0xFFFF; + + structPtr->playerName[0] = EOS; + structPtr->field_0_0 = 16; +} + +void sub_819FAA0(void) +{ + u8 i, j; + + gSaveBlock2Ptr->field_B2_1 = 0; + for (i = 0; i < 4; i++) + { + for (j = 0; j < 6; j++) + gSaveBlock2Ptr->field_DC[i].unk28[j] |= 0xFFFF; + gSaveBlock2Ptr->field_DC[i].field_0_0 = 16; + gSaveBlock2Ptr->field_DC[i].playerName[0] = EOS; + gSaveBlock2Ptr->field_DC[i].field_0_1 = 0; + gSaveBlock2Ptr->field_DC[i].field_2 = 0; + gSaveBlock2Ptr->field_DC[i].field_1 = 0; + for (j = 0; j < 4; j++) + gSaveBlock2Ptr->field_DC[i].playerId[j] = 0; + gSaveBlock2Ptr->field_DC[i].language = gGameLanguage; + gSaveBlock2Ptr->field_DC[i].unk40 = 0; + } + + sub_81A087C(); +} + +u8 sub_819FBB0(void) +{ + return (gSaveBlock2Ptr->field_B1_0 != 0); +} + +void sub_819FBC8(void) +{ + if (gSaveBlock2Ptr->field_DC[0].field_2 == 0) + { + do + { + gSaveBlock2Ptr->field_B0 = gUnknown_08611548[Random() % ARRAY_COUNT(gUnknown_08611548)]; + } while (gSaveBlock2Ptr->field_B0 == gSaveBlock2Ptr->field_DC[0].field_0_0); + } + else + { + do + { + gSaveBlock2Ptr->field_B0 = Random() % 16; + } while (gSaveBlock2Ptr->field_B0 == gSaveBlock2Ptr->field_DC[0].field_0_0); + } +} + +void sub_819FC40(u8 value) +{ + gSaveBlock2Ptr->field_B1_0 = value; +} + +void sub_819FC60(void) +{ + u8 array[10]; + u8 i; + + for (i = 0; i < ARRAY_COUNT(array); i++) + array[i] = i; + + for (i = 0; i < 50; i++) + { + u8 temp; + u8 var1 = Random() % ARRAY_COUNT(array); + u8 var2 = Random() % ARRAY_COUNT(array); + SWAP(array[var1], array[var2], temp); + } + + for (i = 0; i < 3; i++) + gSaveBlock2Ptr->field_B4[i] = ((array[i * 2] & 0xF) << 4) | ((array[i * 2 + 1]) & 0xF); +} + +u8 sub_819FCF8(u8 val, u8 *arg1, u8 *arg2) +{ + u8 i, count; + u8 ret = 0; + + if (val == 2) + { + do + { + ret = Random() % 3; + for (count = 0, i = 0; i < 5; i++) + { + if (gUnknown_030062EC->unk2[ret][i] != 0) + count++; + } + } while (count > 3); + } + else if (val == 1) + { + ret = arg1[*arg2]; + (*arg2)++; + } + + return ret; +} From 35c69388140243c391b925fd8b9012d2d1703810 Mon Sep 17 00:00:00 2001 From: Diegoisawesome Date: Sat, 13 Oct 2018 12:41:10 -0500 Subject: [PATCH 311/338] Port/decompile cable_club.s --- asm/battle_frontier_2.s | 4 +- asm/battle_tower.s | 2 +- asm/cable_club.s | 2487 ----------------- asm/script_pokemon_util_80F87D8.s | 6 +- asm/trainer_card.s | 12 +- data/cable_club.s | 16 - .../scripts.inc | 2 +- .../MossdeepCity_SpaceCenter_2F/scripts.inc | 2 +- .../scripts.inc | 2 +- data/scripts/cable_club.inc | 14 +- data/specials.inc | 2 +- include/cable_club.h | 1 + include/field_message_box.h | 10 + include/field_specials.h | 1 + include/link.h | 8 + include/menu.h | 1 + include/overworld.h | 3 + include/rom_8011DC0.h | 2 + include/script_pokemon_util_80F87D8.h | 1 + include/strings.h | 8 + include/trainer_card.h | 9 +- ld_script.txt | 3 +- src/battle_controllers.c | 2 +- src/battle_dome.c | 4 +- src/cable_club.c | 1190 +++++++- src/field_message_box.c | 2 +- src/mystery_event_menu.c | 2 +- src/rom_8011DC0.c | 4 +- src/start_menu.c | 4 +- 29 files changed, 1250 insertions(+), 2554 deletions(-) delete mode 100644 asm/cable_club.s delete mode 100644 data/cable_club.s diff --git a/asm/battle_frontier_2.s b/asm/battle_frontier_2.s index 4df690e594..72be464fdd 100644 --- a/asm/battle_frontier_2.s +++ b/asm/battle_frontier_2.s @@ -4152,7 +4152,7 @@ _081A1AEA: cmp r3, r0 blt _081A1AEA _081A1B00: - bl sub_80F94E8 + bl ReducePlayerPartyToThree pop {r4-r7} pop {r0} bx r0 @@ -17008,7 +17008,7 @@ _081A87EC: ldrh r1, [r0] movs r0, 0x64 muls r0, r1 - ldr r1, =gBattleScripting + 0x14 + ldr r1, =gPlayerParty - 100 adds r0, r1 ldr r1, =0x00000e12 adds r3, r1 diff --git a/asm/battle_tower.s b/asm/battle_tower.s index 2312b63bde..654083aeac 100644 --- a/asm/battle_tower.s +++ b/asm/battle_tower.s @@ -3475,7 +3475,7 @@ _08163FCC: adds r1, r0, 0 movs r0, 0x64 muls r0, r1 - ldr r1, =gBattleScripting + 0x14 + ldr r1, =gPlayerParty - 100 adds r0, r1 movs r1, 0x2C muls r1, r4 diff --git a/asm/cable_club.s b/asm/cable_club.s deleted file mode 100644 index 692ee3b819..0000000000 --- a/asm/cable_club.s +++ /dev/null @@ -1,2487 +0,0 @@ - .include "asm/macros.inc" - .include "constants/constants.inc" - - .syntax unified - - .text - - thumb_func_start sub_80B2634 -sub_80B2634: @ 80B2634 - push {r4,lr} - 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 - ldrsh r2, [r4, r3] - cmp r2, 0 - bne _080B266C - bl OpenLinkTimed - bl sub_800AB98 - bl ResetLinkPlayers - ldr r0, =gUnknown_08550594 - bl AddWindow - strh r0, [r4, 0xA] - b _080B2678 - .pool -_080B266C: - cmp r2, 0x9 - ble _080B2678 - subs r0, 0x8 - adds r0, r1, r0 - ldr r1, =sub_80B2688 - str r1, [r0] -_080B2678: - ldrh r0, [r4] - adds r0, 0x1 - strh r0, [r4] - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80B2634 - - thumb_func_start sub_80B2688 -sub_80B2688: @ 80B2688 - push {r4,r5,lr} - lsls r0, 24 - lsrs r4, r0, 24 - bl GetLinkPlayerCount_2 - lsls r0, 24 - lsrs r5, r0, 24 - adds r0, r4, 0 - bl sub_80B252C - cmp r0, 0x1 - beq _080B26FC - adds r0, r4, 0 - bl sub_80B2578 - cmp r0, 0x1 - beq _080B26FC - cmp r5, 0x1 - bls _080B26FC - movs r0, 0x1 - bl SetSuppressLinkErrorMessage - ldr r1, =gTasks - lsls r0, r4, 2 - adds r0, r4 - lsls r0, 3 - adds r4, r0, r1 - movs r0, 0 - strh r0, [r4, 0xE] - bl IsLinkMaster - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _080B26EC - movs r0, 0x15 - bl PlaySE - ldr r0, =OldaleTown_PokemonCenter_2F_Text_2780B3 - bl ShowFieldAutoScrollMessage - ldr r0, =sub_80B270C - b _080B26FA - .pool -_080B26EC: - movs r0, 0x16 - bl PlaySE - ldr r0, =OldaleTown_PokemonCenter_2F_Text_278131 - bl ShowFieldAutoScrollMessage - ldr r0, =sub_80B2918 -_080B26FA: - str r0, [r4] -_080B26FC: - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80B2688 - - thumb_func_start sub_80B270C -sub_80B270C: @ 80B270C - push {r4,lr} - lsls r0, 24 - lsrs r4, r0, 24 - adds r0, r4, 0 - bl sub_80B252C - cmp r0, 0x1 - beq _080B274C - adds r0, r4, 0 - bl sub_80B25CC - cmp r0, 0x1 - beq _080B274C - adds r0, r4, 0 - bl sub_80B24F8 - cmp r0, 0x1 - beq _080B274C - bl textbox_any_visible - lsls r0, 24 - lsrs r2, r0, 24 - cmp r2, 0 - bne _080B274C - ldr r0, =gTasks - lsls r1, r4, 2 - adds r1, r4 - lsls r1, 3 - adds r1, r0 - strh r2, [r1, 0xE] - ldr r0, =sub_80B275C - str r0, [r1] -_080B274C: - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80B270C - - thumb_func_start sub_80B275C -sub_80B275C: @ 80B275C - push {r4-r7,lr} - mov r7, r9 - mov r6, r8 - push {r6,r7} - lsls r0, 24 - lsrs r4, r0, 24 - lsls r0, r4, 2 - adds r0, r4 - lsls r0, 3 - mov r8, r0 - ldr r0, =gTasks + 0x8 - mov r9, r0 - mov r7, r8 - add r7, r9 - bl GetLinkPlayerCount_2 - lsls r0, 24 - lsrs r5, r0, 24 - adds r0, r4, 0 - bl sub_80B252C - cmp r0, 0x1 - beq _080B27E4 - adds r0, r4, 0 - bl sub_80B25CC - cmp r0, 0x1 - beq _080B27E4 - adds r0, r4, 0 - bl sub_80B24F8 - cmp r0, 0x1 - beq _080B27E4 - adds r6, r5, 0 - adds r0, r4, 0 - adds r1, r6, 0 - bl sub_80B243C - ldr r0, =gMain - ldrh r1, [r0, 0x2E] - movs r0, 0x1 - ands r0, r1 - cmp r0, 0 - beq _080B27E4 - movs r1, 0x2 - ldrsh r0, [r7, r1] - cmp r5, r0 - blt _080B27E4 - adds r0, r6, 0 - bl sub_800AA04 - ldrh r0, [r7, 0xA] - bl sub_80B241C - ldr r0, =gStringVar1 - adds r1, r5, 0 - movs r2, 0 - movs r3, 0x1 - bl ConvertIntToDecimalStringN - ldr r0, =OldaleTown_PokemonCenter_2F_Text_2780F2 - bl ShowFieldAutoScrollMessage - mov r0, r9 - subs r0, 0x8 - add r0, r8 - ldr r1, =sub_80B2804 - str r1, [r0] -_080B27E4: - pop {r3,r4} - mov r8, r3 - mov r9, r4 - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80B275C - - thumb_func_start sub_80B2804 -sub_80B2804: @ 80B2804 - push {r4-r6,lr} - lsls r0, 24 - lsrs r5, r0, 24 - adds r6, r5, 0 - adds r0, r5, 0 - bl sub_80B252C - cmp r0, 0x1 - beq _080B2898 - adds r0, r5, 0 - bl sub_80B25CC - cmp r0, 0x1 - beq _080B2898 - adds r0, r5, 0 - bl sub_80B24F8 - cmp r0, 0x1 - beq _080B2898 - bl textbox_any_visible - lsls r0, 24 - cmp r0, 0 - bne _080B2898 - bl sub_800AA48 - adds r4, r0, 0 - bl GetLinkPlayerCount_2 - lsls r4, 24 - lsls r0, 24 - cmp r4, r0 - bne _080B2852 - ldr r0, =gMain - ldrh r1, [r0, 0x2C] - movs r0, 0x2 - ands r0, r1 - cmp r0, 0 - beq _080B2878 -_080B2852: - ldr r0, =OldaleTown_PokemonCenter_2F_Text_2780B3 - bl ShowFieldAutoScrollMessage - ldr r1, =gTasks - lsls r0, r5, 2 - adds r0, r5 - lsls r0, 3 - adds r0, r1 - ldr r1, =sub_80B270C - str r1, [r0] - b _080B2898 - .pool -_080B2878: - movs r0, 0x1 - ands r0, r1 - cmp r0, 0 - beq _080B2898 - movs r0, 0x5 - bl PlaySE - bl sub_800A620 - ldr r0, =gTasks - lsls r1, r6, 2 - adds r1, r6 - lsls r1, 3 - adds r1, r0 - ldr r0, =sub_80B28A8 - str r0, [r1] -_080B2898: - pop {r4-r6} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80B2804 - - thumb_func_start sub_80B28A8 -sub_80B28A8: @ 80B28A8 - push {r4-r7,lr} - lsls r0, 24 - lsrs r4, r0, 24 - ldr r1, =gTasks - lsls r0, r4, 2 - adds r0, r4 - lsls r0, 3 - adds r5, r0, r1 - ldrb r7, [r5, 0xA] - ldrb r6, [r5, 0xC] - adds r0, r4, 0 - bl sub_80B24F8 - cmp r0, 0x1 - beq _080B290A - adds r0, r4, 0 - bl sub_80B2D6C - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - beq _080B290A - bl GetLinkPlayerCount_2 - adds r4, r0, 0 - bl sub_800AA48 - lsls r4, 24 - lsls r0, 24 - cmp r4, r0 - beq _080B28F4 - ldr r0, =sub_80B2D2C - b _080B2908 - .pool -_080B28F4: - ldr r4, =gSpecialVar_Result - adds r0, r7, 0 - adds r1, r6, 0 - bl sub_80B2478 - strh r0, [r4] - lsls r0, 16 - cmp r0, 0 - beq _080B290A - ldr r0, =sub_80B2A08 -_080B2908: - str r0, [r5] -_080B290A: - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80B28A8 - - thumb_func_start sub_80B2918 -sub_80B2918: @ 80B2918 - push {r4-r7,lr} - mov r7, r8 - push {r7} - lsls r0, 24 - lsrs r4, r0, 24 - ldr r1, =gTasks - lsls r0, r4, 2 - adds r0, r4 - lsls r0, 3 - adds r7, r0, r1 - ldrb r6, [r7, 0xA] - ldrb r5, [r7, 0xC] - adds r0, r4, 0 - bl sub_80B252C - cmp r0, 0x1 - beq _080B29E6 - adds r0, r4, 0 - bl sub_80B24F8 - cmp r0, 0x1 - beq _080B29E6 - ldr r4, =gSpecialVar_Result - adds r0, r6, 0 - adds r1, r5, 0 - bl sub_80B2478 - adds r1, r0, 0 - strh r1, [r4] - lsls r0, r1, 16 - lsrs r2, r0, 16 - cmp r2, 0 - beq _080B29E6 - subs r0, r1, 0x3 - lsls r0, 16 - lsrs r0, 16 - cmp r0, 0x1 - bhi _080B297C - bl sub_800AC34 - bl HideFieldMessageBox - ldr r0, =sub_80B2CB0 - b _080B29E4 - .pool -_080B297C: - cmp r2, 0x7 - beq _080B2984 - cmp r2, 0x9 - bne _080B2994 -_080B2984: - bl CloseLink - bl HideFieldMessageBox - ldr r0, =sub_80B2CB0 - b _080B29E4 - .pool -_080B2994: - bl GetLinkPlayerCount_2 - ldr r4, =gFieldLinkPlayerCount - strb r0, [r4] - bl GetMultiplayerId - ldr r1, =gUnknown_03005DB4 - strb r0, [r1] - ldrb r0, [r4] - bl sub_800AA04 - ldr r4, =gBlockSendBuffer - adds r0, r4, 0 - bl sub_80C30A4 - ldr r0, =gUnknown_0203CEF8 - mov r8, r0 - ldrb r0, [r0] - movs r6, 0x64 - muls r0, r6 - ldr r5, =gBattleScripting + 0x14 - adds r0, r5 - movs r1, 0xB - movs r2, 0 - bl GetMonData - adds r1, r4, 0 - adds r1, 0x54 - strh r0, [r1] - mov r1, r8 - ldrb r0, [r1, 0x1] - muls r0, r6 - adds r0, r5 - movs r1, 0xB - movs r2, 0 - bl GetMonData - adds r4, 0x56 - strh r0, [r4] - ldr r0, =sub_80B2C30 -_080B29E4: - str r0, [r7] -_080B29E6: - pop {r3} - mov r8, r3 - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80B2918 - - thumb_func_start sub_80B2A08 -sub_80B2A08: @ 80B2A08 - push {r4-r7,lr} - mov r7, r8 - push {r7} - lsls r0, 24 - lsrs r7, r0, 24 - adds r0, r7, 0 - bl sub_80B24F8 - cmp r0, 0x1 - beq _080B2ACE - ldr r0, =gSpecialVar_Result - ldrh r0, [r0] - cmp r0, 0x4 - bne _080B2A38 - bl Link_AnyPartnersPlayingRubyOrSapphire - cmp r0, 0 - bne _080B2A4A - bl sub_800AC34 - b _080B2A4E - .pool -_080B2A38: - cmp r0, 0x3 - bne _080B2A42 - bl sub_800AC34 - b _080B2A4E -_080B2A42: - cmp r0, 0x7 - beq _080B2A4A - cmp r0, 0x9 - bne _080B2A6C -_080B2A4A: - bl CloseLink -_080B2A4E: - bl HideFieldMessageBox - ldr r0, =gTasks - lsls r1, r7, 2 - adds r1, r7 - lsls r1, 3 - adds r1, r0 - ldr r0, =sub_80B2CB0 - str r0, [r1] - b _080B2ACE - .pool -_080B2A6C: - bl GetLinkPlayerCount_2 - ldr r4, =gFieldLinkPlayerCount - strb r0, [r4] - bl GetMultiplayerId - ldr r1, =gUnknown_03005DB4 - strb r0, [r1] - ldrb r0, [r4] - bl sub_800AA04 - ldr r4, =gBlockSendBuffer - adds r0, r4, 0 - bl sub_80C30A4 - ldr r0, =gUnknown_0203CEF8 - mov r8, r0 - ldrb r0, [r0] - movs r6, 0x64 - muls r0, r6 - ldr r5, =gBattleScripting + 0x14 - adds r0, r5 - movs r1, 0xB - movs r2, 0 - bl GetMonData - adds r1, r4, 0 - adds r1, 0x54 - strh r0, [r1] - mov r1, r8 - ldrb r0, [r1, 0x1] - muls r0, r6 - adds r0, r5 - movs r1, 0xB - movs r2, 0 - bl GetMonData - adds r4, 0x56 - strh r0, [r4] - ldr r1, =gTasks - lsls r0, r7, 2 - adds r0, r7 - lsls r0, 3 - adds r0, r1 - ldr r1, =sub_80B2C30 - str r1, [r0] - movs r0, 0x2 - bl sub_800A4D8 -_080B2ACE: - pop {r3} - mov r8, r3 - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80B2A08 - - thumb_func_start sub_80B2AF4 -sub_80B2AF4: @ 80B2AF4 - push {r4-r7,lr} - mov r7, r10 - mov r6, r9 - mov r5, r8 - push {r5-r7} - sub sp, 0x8 - str r0, [sp] - str r1, [sp, 0x4] - movs r2, 0 - movs r7, 0 - ldr r1, =gStringVar1 - movs r0, 0xFF - strb r0, [r1] - ldr r1, =gStringVar2 - movs r0, 0x1 - negs r0, r0 - strb r0, [r1] - movs r1, 0 - movs r0, 0xB - mov r10, r0 - ldr r0, =gSpeciesNames - mov r9, r0 -_080B2B20: - lsls r0, r1, 1 - adds r1, 0x1 - mov r8, r1 - ldr r1, [sp] - adds r4, r0, r1 - ldr r5, [sp, 0x4] - movs r6, 0x1 -_080B2B2E: - ldrh r0, [r4] - ldrh r1, [r5] - cmp r0, r1 - bne _080B2B5E - cmp r7, 0 - bne _080B2B48 - mov r1, r10 - muls r1, r0 - add r1, r9 - ldr r0, =gStringVar1 - bl StringCopy - movs r2, 0x1 -_080B2B48: - cmp r7, 0x1 - bne _080B2B5C - ldrh r0, [r4] - mov r1, r10 - muls r1, r0 - add r1, r9 - ldr r0, =gStringVar2 - bl StringCopy - movs r2, 0x1 -_080B2B5C: - adds r7, 0x1 -_080B2B5E: - adds r5, 0x2 - subs r6, 0x1 - cmp r6, 0 - bge _080B2B2E - mov r1, r8 - cmp r1, 0x1 - ble _080B2B20 - ldr r0, =gSpecialVar_0x8005 - strh r7, [r0] - adds r0, r2, 0 - 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_80B2AF4 - - thumb_func_start task_map_chg_seq_0807EC34 -task_map_chg_seq_0807EC34: @ 80B2B94 - push {r4,r5,lr} - adds r5, r0, 0 - adds r4, r1, 0 - ldr r1, =gTrainerCards - ldrh r0, [r5] - cmp r0, 0x1 - bne _080B2C10 - ldr r0, =gLinkType - ldrh r2, [r0] - ldr r0, =0x00002266 - cmp r2, r0 - beq _080B2BB2 - adds r0, 0x11 - cmp r2, r0 - bne _080B2BEC -_080B2BB2: - adds r0, r1, 0 - adds r0, 0x54 - adds r1, 0xB8 - bl sub_80B2AF4 - cmp r0, 0 - beq _080B2BEC - movs r0, 0xB - strh r0, [r5] - bl sub_800AC34 - ldr r1, =gTasks - lsls r0, r4, 2 - adds r0, r4 - lsls r0, 3 - adds r0, r1 - ldr r1, =sub_80B2CB0 - str r1, [r0] - b _080B2C22 - .pool -_080B2BEC: - ldr r1, =gTasks - lsls r0, r4, 2 - adds r0, r4 - lsls r0, 3 - adds r0, r1 - ldrh r0, [r0, 0x12] - bl sub_80B241C - bl EnableBothScriptContexts - lsls r0, r4, 24 - lsrs r0, 24 - bl DestroyTask - b _080B2C22 - .pool -_080B2C10: - bl sub_800AC34 - ldr r0, =gTasks - lsls r1, r4, 2 - adds r1, r4 - lsls r1, 3 - adds r1, r0 - ldr r0, =sub_80B2CB0 - str r0, [r1] -_080B2C22: - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end task_map_chg_seq_0807EC34 - - thumb_func_start sub_80B2C30 -sub_80B2C30: @ 80B2C30 - push {r4-r6,lr} - lsls r0, 24 - lsrs r5, r0, 24 - adds r0, r5, 0 - bl sub_80B24F8 - cmp r0, 0x1 - beq _080B2C9C - bl GetBlockReceivedStatus - adds r4, r0, 0 - bl sub_800A9A8 - lsls r4, 24 - lsls r0, 24 - cmp r4, r0 - bne _080B2C9C - movs r4, 0 - ldr r6, =gLinkPlayers - b _080B2C7E - .pool -_080B2C5C: - movs r0, 0x64 - muls r0, r4 - ldr r1, =gTrainerCards - adds r0, r1 - lsls r1, r4, 8 - ldr r2, =gBlockRecvBuffer - adds r1, r2 - lsls r2, r4, 3 - subs r2, r4 - lsls r2, 2 - adds r2, r6 - ldrb r2, [r2] - bl sub_80C3120 - adds r0, r4, 0x1 - lsls r0, 24 - lsrs r4, r0, 24 -_080B2C7E: - bl GetLinkPlayerCount - lsls r0, 24 - lsrs r0, 24 - cmp r4, r0 - bcc _080B2C5C - movs r0, 0 - bl SetSuppressLinkErrorMessage - bl ResetBlockReceivedFlags - ldr r0, =gSpecialVar_Result - adds r1, r5, 0 - bl task_map_chg_seq_0807EC34 -_080B2C9C: - pop {r4-r6} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80B2C30 - - thumb_func_start sub_80B2CB0 -sub_80B2CB0: @ 80B2CB0 - push {r4,r5,lr} - lsls r0, 24 - lsrs r5, r0, 24 - ldr r0, =gReceivedRemoteLinkPlayers - ldrb r0, [r0] - cmp r0, 0 - bne _080B2CDE - ldr r0, =gTasks - lsls r4, r5, 2 - adds r4, r5 - lsls r4, 3 - adds r4, r0 - ldrh r0, [r4, 0x12] - bl sub_80B241C - bl EnableBothScriptContexts - ldrb r0, [r4, 0x12] - bl RemoveWindow - adds r0, r5, 0 - bl DestroyTask -_080B2CDE: - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80B2CB0 - - thumb_func_start sub_80B2CEC -sub_80B2CEC: @ 80B2CEC - push {r4,r5,lr} - adds r5, r0, 0 - lsls r5, 24 - lsrs r5, 24 - ldr r1, =gSpecialVar_Result - movs r0, 0x5 - strh r0, [r1] - ldr r0, =gTasks - lsls r4, r5, 2 - adds r4, r5 - lsls r4, 3 - adds r4, r0 - ldrh r0, [r4, 0x12] - bl sub_80B241C - bl sub_8098374 - ldrb r0, [r4, 0x12] - bl RemoveWindow - bl EnableBothScriptContexts - adds r0, r5, 0 - bl DestroyTask - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80B2CEC - - thumb_func_start sub_80B2D2C -sub_80B2D2C: @ 80B2D2C - push {r4,r5,lr} - adds r5, r0, 0 - lsls r5, 24 - lsrs r5, 24 - ldr r1, =gSpecialVar_Result - movs r0, 0x6 - strh r0, [r1] - ldr r0, =gTasks - lsls r4, r5, 2 - adds r4, r5 - lsls r4, 3 - adds r4, r0 - ldrh r0, [r4, 0x12] - bl sub_80B241C - ldrb r0, [r4, 0x12] - bl RemoveWindow - bl HideFieldMessageBox - bl EnableBothScriptContexts - adds r0, r5, 0 - bl DestroyTask - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80B2D2C - - thumb_func_start sub_80B2D6C -sub_80B2D6C: @ 80B2D6C - push {lr} - lsls r0, 24 - lsrs r0, 24 - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r2, r1, r2 - ldrh r0, [r2, 0x10] - adds r0, 0x1 - strh r0, [r2, 0x10] - lsls r0, 16 - movs r1, 0x96 - lsls r1, 18 - cmp r0, r1 - bgt _080B2D94 - movs r0, 0 - b _080B2D9A - .pool -_080B2D94: - ldr r0, =sub_80B2D2C - str r0, [r2] - movs r0, 0x1 -_080B2D9A: - pop {r1} - bx r1 - .pool - thumb_func_end sub_80B2D6C - - thumb_func_start sub_80B2DA4 -sub_80B2DA4: @ 80B2DA4 - push {r4,lr} - movs r3, 0x2 - movs r2, 0x2 - ldr r0, =gSpecialVar_0x8004 - ldrh r0, [r0] - cmp r0, 0x2 - beq _080B2DDC - cmp r0, 0x2 - bgt _080B2DC0 - cmp r0, 0x1 - beq _080B2DCA - b _080B2E34 - .pool -_080B2DC0: - cmp r0, 0x5 - beq _080B2DEC - cmp r0, 0x9 - beq _080B2E00 - b _080B2E34 -_080B2DCA: - movs r3, 0x2 - ldr r1, =gLinkType - ldr r4, =0x00002233 - b _080B2E30 - .pool -_080B2DDC: - movs r3, 0x2 - ldr r1, =gLinkType - ldr r4, =0x00002244 - b _080B2E30 - .pool -_080B2DEC: - movs r3, 0x4 - movs r2, 0x4 - ldr r1, =gLinkType - ldr r4, =0x00002255 - b _080B2E30 - .pool -_080B2E00: - movs r3, 0x2 - ldr r0, =gSaveBlock2Ptr - ldr r0, [r0] - ldr r1, =0x00000ca9 - adds r0, r1 - ldrb r1, [r0] - movs r0, 0x3 - ands r0, r1 - cmp r0, 0 - bne _080B2E2C - ldr r1, =gLinkType - ldr r4, =0x00002266 - b _080B2E30 - .pool -_080B2E2C: - ldr r1, =gLinkType - ldr r4, =0x00002277 -_080B2E30: - adds r0, r4, 0 - strh r0, [r1] -_080B2E34: - adds r0, r3, 0 - adds r1, r2, 0 - bl sub_80B236C - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80B2DA4 - - thumb_func_start sub_80B2E4C -sub_80B2E4C: @ 80B2E4C - push {lr} - ldr r1, =gLinkType - ldr r2, =0x00001133 - adds r0, r2, 0 - strh r0, [r1] - ldr r1, =gBattleTypeFlags - movs r0, 0 - str r0, [r1] - movs r0, 0x2 - movs r1, 0x2 - bl sub_80B236C - pop {r0} - bx r0 - .pool - thumb_func_end sub_80B2E4C - - thumb_func_start sub_80B2E74 -sub_80B2E74: @ 80B2E74 - push {lr} - ldr r1, =gSpecialVar_Result - movs r0, 0 - strh r0, [r1] - ldr r1, =gLinkType - ldr r2, =0x00003311 - adds r0, r2, 0 - strh r0, [r1] - ldr r1, =gBattleTypeFlags - movs r0, 0 - str r0, [r1] - movs r0, 0x2 - movs r1, 0x4 - bl sub_80B236C - pop {r0} - bx r0 - .pool - thumb_func_end sub_80B2E74 - - thumb_func_start sub_80B2EA8 -sub_80B2EA8: @ 80B2EA8 - push {r4,lr} - ldr r4, =sub_80B2EE4 - adds r0, r4, 0 - bl FindTaskIdByFunc - lsls r0, 24 - lsrs r2, r0, 24 - cmp r2, 0xFF - bne _080B2ED4 - adds r0, r4, 0 - movs r1, 0x50 - bl CreateTask - 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, 0 - strh r1, [r0, 0x8] -_080B2ED4: - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80B2EA8 - - thumb_func_start sub_80B2EE4 -sub_80B2EE4: @ 80B2EE4 - push {r4-r7,lr} - mov r7, r9 - mov r6, r8 - push {r6,r7} - lsls r0, 24 - lsrs r6, r0, 24 - ldr r1, =gTasks - lsls r0, r6, 2 - adds r0, r6 - lsls r0, 3 - adds r0, r1 - movs r1, 0x8 - ldrsh r0, [r0, r1] - cmp r0, 0 - beq _080B2F0C - cmp r0, 0x1 - beq _080B2FB4 - b _080B2FC6 - .pool -_080B2F0C: - ldr r0, =gSpecialVar_Result - ldrh r0, [r0] - cmp r0, 0x1 - bne _080B2FA8 - movs r7, 0 - movs r0, 0 - mov r8, r0 - mov r9, r0 - bl GetLinkPlayerCount - lsls r0, 24 - lsrs r5, r0, 24 - movs r4, 0 - cmp r7, r5 - bge _080B2F74 - ldr r0, =gLinkPlayers - ldrb r2, [r0] - ldrh r3, [r0, 0x1A] - subs r1, r2, 0x1 - mov r12, r0 - cmp r1, 0x1 - bhi _080B2F4A - b _080B2F6E - .pool -_080B2F44: - movs r1, 0x1 - mov r8, r1 - b _080B2F56 -_080B2F4A: - cmp r2, 0x3 - bne _080B2F56 - cmp r3, 0x1 - bne _080B2F56 - movs r0, 0x1 - mov r9, r0 -_080B2F56: - adds r4, 0x1 - cmp r4, r5 - bge _080B2F74 - lsls r0, r4, 3 - subs r0, r4 - lsls r0, 2 - add r0, r12 - ldrb r2, [r0] - ldrh r3, [r0, 0x1A] - subs r0, r2, 0x1 - cmp r0, 0x1 - bhi _080B2F4A -_080B2F6E: - cmp r3, 0x1 - bne _080B2F44 - movs r7, 0x1 -_080B2F74: - mov r1, r8 - cmp r1, 0 - beq _080B2F82 - mov r0, r9 - cmp r0, 0 - beq _080B2F82 - movs r7, 0x1 -_080B2F82: - cmp r7, 0 - beq _080B2FA8 - ldr r1, =gSpecialVar_Result - movs r0, 0xC - strh r0, [r1] - bl sub_800AD10 - ldr r1, =gTasks - lsls r0, r6, 2 - adds r0, r6 - lsls r0, 3 - adds r0, r1 - movs r1, 0x1 - strh r1, [r0, 0x8] - b _080B2FC6 - .pool -_080B2FA8: - bl EnableBothScriptContexts - adds r0, r6, 0 - bl DestroyTask - b _080B2FC6 -_080B2FB4: - ldr r0, =gReceivedRemoteLinkPlayers - ldrb r0, [r0] - cmp r0, 0 - bne _080B2FC6 - bl EnableBothScriptContexts - adds r0, r6, 0 - bl DestroyTask -_080B2FC6: - pop {r3,r4} - mov r8, r3 - mov r9, r4 - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80B2EE4 - - thumb_func_start sub_80B2FD8 -sub_80B2FD8: @ 80B2FD8 - push {lr} - ldr r1, =gLinkType - ldr r2, =0x00004411 - adds r0, r2, 0 - strh r0, [r1] - ldr r1, =gBattleTypeFlags - movs r0, 0 - str r0, [r1] - movs r0, 0x2 - movs r1, 0x4 - bl sub_80B236C - pop {r0} - bx r0 - .pool - thumb_func_end sub_80B2FD8 - - thumb_func_start sub_80B3000 -sub_80B3000: @ 80B3000 - push {lr} - ldr r1, =gLinkType - ldr r2, =0x00006601 - adds r0, r2, 0 - strh r0, [r1] - ldr r1, =gBattleTypeFlags - movs r0, 0 - str r0, [r1] - movs r0, 0x4 - movs r1, 0x4 - bl sub_80B236C - pop {r0} - bx r0 - .pool - thumb_func_end sub_80B3000 - - thumb_func_start sub_80B3028 -sub_80B3028: @ 80B3028 - push {lr} - ldr r1, =gLinkType - ldr r2, =0x00006602 - adds r0, r2, 0 - strh r0, [r1] - ldr r1, =gBattleTypeFlags - movs r0, 0 - str r0, [r1] - movs r0, 0x2 - movs r1, 0x4 - bl sub_80B236C - pop {r0} - bx r0 - .pool - thumb_func_end sub_80B3028 - - thumb_func_start sub_80B3050 -sub_80B3050: @ 80B3050 - push {lr} - ldr r0, =sub_80B3144 - bl FuncIsActiveTask - lsls r0, 24 - cmp r0, 0 - beq _080B3068 - movs r0, 0xFF - b _080B3134 - .pool -_080B3068: - ldr r0, =gSpecialVar_0x8004 - ldrh r0, [r0] - subs r0, 0x1 - cmp r0, 0x8 - bhi _080B3128 - lsls r0, 2 - ldr r1, =_080B3084 - adds r0, r1 - ldr r0, [r0] - mov pc, r0 - .pool - .align 2, 0 -_080B3084: - .4byte _080B30A8 - .4byte _080B30B8 - .4byte _080B3110 - .4byte _080B3120 - .4byte _080B30C8 - .4byte _080B3128 - .4byte _080B3128 - .4byte _080B3128 - .4byte _080B30D8 -_080B30A8: - ldr r1, =gLinkType - ldr r2, =0x00002233 - b _080B3124 - .pool -_080B30B8: - ldr r1, =gLinkType - ldr r2, =0x00002244 - b _080B3124 - .pool -_080B30C8: - ldr r1, =gLinkType - ldr r2, =0x00002255 - b _080B3124 - .pool -_080B30D8: - ldr r0, =gSaveBlock2Ptr - ldr r0, [r0] - ldr r1, =0x00000ca9 - adds r0, r1 - ldrb r1, [r0] - movs r0, 0x3 - ands r0, r1 - cmp r0, 0 - bne _080B3100 - ldr r1, =gLinkType - ldr r2, =0x00002266 - b _080B3124 - .pool -_080B3100: - ldr r1, =gLinkType - ldr r2, =0x00002277 - b _080B3124 - .pool -_080B3110: - ldr r1, =gLinkType - ldr r2, =0x00001111 - b _080B3124 - .pool -_080B3120: - ldr r1, =gLinkType - ldr r2, =0x00003322 -_080B3124: - adds r0, r2, 0 - strh r0, [r1] -_080B3128: - ldr r0, =sub_80B3144 - movs r1, 0x50 - bl CreateTask - lsls r0, 24 - lsrs r0, 24 -_080B3134: - pop {r1} - bx r1 - .pool - thumb_func_end sub_80B3050 - - thumb_func_start sub_80B3144 -sub_80B3144: @ 80B3144 - push {r4,lr} - 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 - ldrsh r2, [r4, r3] - cmp r2, 0 - bne _080B3178 - bl OpenLink - bl ResetLinkPlayers - ldr r0, =task00_08081A90 - movs r1, 0x50 - bl CreateTask - b _080B3184 - .pool -_080B3178: - cmp r2, 0x9 - ble _080B3184 - subs r0, 0x8 - adds r0, r1, r0 - ldr r1, =sub_80B3194 - str r1, [r0] -_080B3184: - ldrh r0, [r4] - adds r0, 0x1 - strh r0, [r4] - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80B3144 - - thumb_func_start sub_80B3194 -sub_80B3194: @ 80B3194 - push {r4,r5,lr} - lsls r0, 24 - lsrs r4, r0, 24 - adds r5, r4, 0 - bl GetLinkPlayerCount_2 - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bls _080B31DA - bl IsLinkMaster - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _080B31CC - ldr r0, =gTasks - lsls r1, r4, 2 - adds r1, r4 - lsls r1, 3 - adds r1, r0 - ldr r0, =sub_80B31E8 - b _080B31D8 - .pool -_080B31CC: - ldr r0, =gTasks - lsls r1, r5, 2 - adds r1, r5 - lsls r1, 3 - adds r1, r0 - ldr r0, =sub_80B3220 -_080B31D8: - str r0, [r1] -_080B31DA: - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80B3194 - - thumb_func_start sub_80B31E8 -sub_80B31E8: @ 80B31E8 - push {r4,r5,lr} - lsls r0, 24 - lsrs r5, r0, 24 - bl sub_800AA48 - adds r4, r0, 0 - bl GetLinkPlayerCount_2 - lsls r4, 24 - lsls r0, 24 - cmp r4, r0 - bne _080B3212 - bl sub_800A620 - ldr r0, =gTasks - lsls r1, r5, 2 - adds r1, r5 - lsls r1, 3 - adds r1, r0 - ldr r0, =sub_80B3220 - str r0, [r1] -_080B3212: - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80B31E8 - - thumb_func_start sub_80B3220 -sub_80B3220: @ 80B3220 - push {r4,lr} - lsls r0, 24 - lsrs r4, r0, 24 - ldr r0, =gReceivedRemoteLinkPlayers - ldrb r0, [r0] - cmp r0, 0x1 - bne _080B3248 - bl IsLinkPlayerDataExchangeComplete - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _080B3248 - bl sub_800AB18 - bl sub_8009F18 - adds r0, r4, 0 - bl DestroyTask -_080B3248: - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80B3220 - - thumb_func_start sub_80B3254 -sub_80B3254: @ 80B3254 - push {lr} - bl SaveGame - pop {r0} - bx r0 - thumb_func_end sub_80B3254 - - thumb_func_start sub_80B3260 -sub_80B3260: @ 80B3260 - push {lr} - cmp r0, 0x2 - beq _080B3284 - cmp r0, 0x2 - bgt _080B3270 - cmp r0, 0x1 - beq _080B327A - b _080B32A6 -_080B3270: - cmp r0, 0x5 - beq _080B3290 - cmp r0, 0x9 - beq _080B32A0 - b _080B32A6 -_080B327A: - ldr r1, =gBattleTypeFlags - movs r0, 0xA - b _080B32A4 - .pool -_080B3284: - ldr r1, =gBattleTypeFlags - movs r0, 0xB - b _080B32A4 - .pool -_080B3290: - bl sub_80F94E8 - ldr r1, =gBattleTypeFlags - movs r0, 0x4B - b _080B32A4 - .pool -_080B32A0: - ldr r1, =gBattleTypeFlags - ldr r0, =0x0000014b -_080B32A4: - str r0, [r1] -_080B32A6: - pop {r0} - bx r0 - .pool - thumb_func_end sub_80B3260 - - thumb_func_start sub_80B32B4 -sub_80B32B4: @ 80B32B4 - push {r4,r5,lr} - lsls r0, 24 - lsrs r5, r0, 24 - lsls r0, r5, 2 - adds r0, r5 - lsls r0, 3 - ldr r1, =gTasks - adds r4, r0, r1 - movs r1, 0x8 - ldrsh r0, [r4, r1] - cmp r0, 0x5 - bhi _080B33A0 - lsls r0, 2 - ldr r1, =_080B32E0 - adds r0, r1 - ldr r0, [r0] - mov pc, r0 - .pool - .align 2, 0 -_080B32E0: - .4byte _080B32F8 - .4byte _080B3318 - .4byte _080B3328 - .4byte _080B3338 - .4byte _080B333E - .4byte _080B3354 -_080B32F8: - movs r0, 0x1 - movs r1, 0 - bl FadeScreen - ldr r1, =gLinkType - ldr r2, =0x00002211 - adds r0, r2, 0 - strh r0, [r1] - bl ClearLinkCallback_2 - b _080B3346 - .pool -_080B3318: - ldr r0, =gPaletteFade - ldrb r1, [r0, 0x7] - movs r0, 0x80 - ands r0, r1 - b _080B3342 - .pool -_080B3328: - ldrh r0, [r4, 0xA] - adds r0, 0x1 - strh r0, [r4, 0xA] - lsls r0, 16 - asrs r0, 16 - cmp r0, 0x14 - ble _080B33A0 - b _080B3346 -_080B3338: - bl sub_800AC34 - b _080B3346 -_080B333E: - ldr r0, =gReceivedRemoteLinkPlayers - ldrb r0, [r0] -_080B3342: - cmp r0, 0 - bne _080B33A0 -_080B3346: - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - b _080B33A0 - .pool -_080B3354: - ldr r0, =gLinkPlayers - ldr r0, [r0, 0x4] - movs r1, 0x1 - ands r0, r1 - cmp r0, 0 - beq _080B3370 - ldr r0, =0x000001dd - bl PlayMapChosenOrBattleBGM - b _080B3378 - .pool -_080B3370: - movs r0, 0xEE - lsls r0, 1 - bl PlayMapChosenOrBattleBGM -_080B3378: - ldr r0, =gSpecialVar_0x8004 - ldrh r0, [r0] - bl sub_80B3260 - bl overworld_free_bg_tilemaps - ldr r1, =gTrainerBattleOpponent_A - movs r2, 0x80 - lsls r2, 4 - adds r0, r2, 0 - strh r0, [r1] - ldr r0, =CB2_InitBattle - bl SetMainCallback2 - ldr r1, =gMain - ldr r0, =sub_80B360C - str r0, [r1, 0x8] - adds r0, r5, 0 - bl DestroyTask -_080B33A0: - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80B32B4 - - thumb_func_start sub_80B33BC -sub_80B33BC: @ 80B33BC - push {r4-r7,lr} - lsls r0, 24 - lsrs r4, r0, 24 - lsls r0, r4, 2 - adds r0, r4 - lsls r0, 3 - ldr r1, =gTasks + 0x8 - adds r6, r0, r1 - movs r1, 0 - ldrsh r0, [r6, r1] - cmp r0, 0x7 - bls _080B33D6 - b _080B3532 -_080B33D6: - lsls r0, 2 - ldr r1, =_080B33E8 - adds r0, r1 - ldr r0, [r0] - mov pc, r0 - .pool - .align 2, 0 -_080B33E8: - .4byte _080B3408 - .4byte _080B342C - .4byte _080B3444 - .4byte _080B3458 - .4byte _080B34B0 - .4byte _080B34C4 - .4byte _080B34CE - .4byte _080B34DE -_080B3408: - movs r0, 0x1 - movs r1, 0 - bl FadeScreen - ldr r0, =gLinkType - ldr r2, =0x00002211 - adds r1, r2, 0 - strh r1, [r0] - bl ClearLinkCallback_2 - movs r0, 0x1 - strh r0, [r6] - b _080B3532 - .pool -_080B342C: - ldr r0, =gPaletteFade - ldrb r1, [r0, 0x7] - movs r0, 0x80 - ands r0, r1 - cmp r0, 0 - beq _080B343A - b _080B3532 -_080B343A: - movs r0, 0x2 - strh r0, [r6] - b _080B3532 - .pool -_080B3444: - ldr r1, =gLocalLinkPlayer - movs r0, 0 - movs r2, 0x1C - bl SendBlock - movs r0, 0x3 - strh r0, [r6] - b _080B3532 - .pool -_080B3458: - bl GetBlockReceivedStatus - adds r4, r0, 0 - bl sub_800A9D8 - lsls r4, 24 - lsls r0, 24 - cmp r4, r0 - bne _080B3532 - movs r4, 0 - ldr r5, =gLinkPlayers - b _080B349A - .pool -_080B3474: - lsls r1, r4, 8 - ldr r2, =gBlockRecvBuffer - adds r0, r5, 0 - adds r1, r2 - ldm r1!, {r2,r3,r7} - stm r0!, {r2,r3,r7} - ldm r1!, {r2,r3,r7} - stm r0!, {r2,r3,r7} - ldr r1, [r1] - str r1, [r0] - adds r0, r5, 0 - bl sub_800B524 - lsls r0, r4, 24 - lsrs r0, 24 - bl ResetBlockReceivedFlag - adds r5, 0x1C - adds r4, 0x1 -_080B349A: - bl GetLinkPlayerCount - lsls r0, 24 - lsrs r0, 24 - cmp r4, r0 - blt _080B3474 - movs r0, 0x4 - strh r0, [r6] - b _080B3532 - .pool -_080B34B0: - ldrh r0, [r6, 0x2] - adds r0, 0x1 - strh r0, [r6, 0x2] - lsls r0, 16 - asrs r0, 16 - cmp r0, 0x14 - ble _080B3532 - movs r0, 0x5 - strh r0, [r6] - b _080B3532 -_080B34C4: - bl sub_800ADF8 - movs r0, 0x6 - strh r0, [r6] - b _080B3532 -_080B34CE: - bl sub_800A520 - lsls r0, 24 - cmp r0, 0 - beq _080B3532 - movs r0, 0x7 - strh r0, [r6] - b _080B3532 -_080B34DE: - ldr r0, =gLinkPlayers - ldr r0, [r0, 0x4] - movs r1, 0x1 - ands r0, r1 - cmp r0, 0 - beq _080B34FC - ldr r0, =0x000001dd - bl PlayMapChosenOrBattleBGM - b _080B3504 - .pool -_080B34FC: - movs r0, 0xEE - lsls r0, 1 - bl PlayMapChosenOrBattleBGM -_080B3504: - ldr r1, =gLinkPlayers - ldr r0, =0x00002211 - str r0, [r1, 0x14] - ldr r0, =gSpecialVar_0x8004 - ldrh r0, [r0] - bl sub_80B3260 - bl overworld_free_bg_tilemaps - ldr r1, =gTrainerBattleOpponent_A - movs r3, 0x80 - lsls r3, 4 - adds r0, r3, 0 - strh r0, [r1] - ldr r0, =CB2_InitBattle - bl SetMainCallback2 - ldr r1, =gMain - ldr r0, =sub_80B360C - str r0, [r1, 0x8] - adds r0, r4, 0 - bl DestroyTask -_080B3532: - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80B33BC - - thumb_func_start sub_80B3554 -sub_80B3554: @ 80B3554 - push {r4,lr} - ldr r0, =gMain - movs r1, 0x87 - lsls r1, 3 - adds r0, r1 - ldrb r0, [r0] - cmp r0, 0x1 - beq _080B35E0 - cmp r0, 0x1 - bgt _080B3574 - cmp r0, 0 - beq _080B357A - b _080B35FE - .pool -_080B3574: - cmp r0, 0x2 - beq _080B35F8 - b _080B35FE -_080B357A: - bl GetLinkPlayerCount - lsls r0, 24 - lsrs r3, r0, 24 - movs r4, 0 - movs r2, 0 - cmp r4, r3 - bge _080B35AC - ldr r1, =gLinkPlayers - ldrb r0, [r1] - subs r0, 0x4 - cmp r0, 0x1 - bls _080B35B0 -_080B3594: - adds r2, 0x1 - cmp r2, r3 - bge _080B35AC - lsls r0, r2, 3 - subs r0, r2 - lsls r0, 2 - adds r0, r1 - ldrb r0, [r0] - subs r0, 0x4 - cmp r0, 0x1 - bhi _080B3594 - movs r4, 0x1 -_080B35AC: - cmp r4, 0 - beq _080B35C8 -_080B35B0: - ldr r0, =gMain - movs r1, 0x87 - lsls r1, 3 - adds r0, r1 - movs r1, 0x2 - strb r1, [r0] - b _080B35FE - .pool -_080B35C8: - bl sub_800AC34 - ldr r0, =gMain - movs r1, 0x87 - lsls r1, 3 - adds r0, r1 - movs r1, 0x1 - strb r1, [r0] - b _080B35FE - .pool -_080B35E0: - ldr r0, =gReceivedRemoteLinkPlayers - ldrb r0, [r0] - cmp r0, 0 - bne _080B35FE - ldr r0, =CB2_ReturnToField - bl SetMainCallback2 - b _080B35FE - .pool -_080B35F8: - ldr r0, =CB2_ReturnToField - bl SetMainCallback2 -_080B35FE: - bl RunTasks - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80B3554 - - thumb_func_start sub_80B360C -sub_80B360C: @ 80B360C - push {r4,r5,lr} - ldr r2, =gBattleTypeFlags - ldr r0, [r2] - movs r1, 0x21 - negs r1, r1 - ands r0, r1 - str r0, [r2] - bl Overworld_ResetMapMusic - bl LoadPlayerParty - bl SavePlayerBag - bl sub_813BF10 - ldr r0, =gSpecialVar_0x8004 - ldrh r0, [r0] - subs r0, 0x1 - lsls r0, 16 - lsrs r0, 16 - cmp r0, 0x1 - bhi _080B36B2 - ldr r0, =gUnknown_03005DB4 - ldrb r0, [r0] - movs r5, 0x1 - eors r0, r5 - bl UpdatePlayerLinkBattleRecords - ldr r0, =gWirelessCommType - ldrb r0, [r0] - cmp r0, 0 - beq _080B36B2 - ldr r0, =gBattleOutcome - ldrb r0, [r0] - cmp r0, 0x1 - beq _080B3670 - cmp r0, 0x2 - beq _080B3694 - b _080B36B2 - .pool -_080B3670: - ldr r4, =gLinkPlayers - bl GetMultiplayerId - eors r0, r5 - lsls r0, 24 - lsrs r0, 24 - lsls r1, r0, 3 - subs r1, r0 - lsls r1, 2 - adds r4, 0x4 - adds r1, r4 - ldr r1, [r1] - movs r0, 0 - bl sub_801B990 - b _080B36B2 - .pool -_080B3694: - ldr r4, =gLinkPlayers - bl GetMultiplayerId - eors r0, r5 - lsls r0, 24 - lsrs r0, 24 - lsls r1, r0, 3 - subs r1, r0 - lsls r1, 2 - adds r4, 0x4 - adds r1, r4 - ldr r1, [r1] - movs r0, 0x1 - bl sub_801B990 -_080B36B2: - bl InUnionRoom - cmp r0, 0x1 - bne _080B36CC - ldr r1, =gMain - ldr r0, =sub_80B3554 - b _080B36D0 - .pool -_080B36CC: - ldr r1, =gMain - ldr r0, =c2_8056854 -_080B36D0: - str r0, [r1, 0x8] - ldr r0, =sub_80A0514 - bl SetMainCallback2 - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80B360C - - thumb_func_start sub_80B36EC -sub_80B36EC: @ 80B36EC - push {lr} - ldr r0, =gSpecialVar_0x8004 - ldrh r1, [r0] - subs r0, r1, 0x1 - lsls r0, 16 - lsrs r0, 16 - cmp r0, 0x1 - bls _080B3706 - adds r0, r1, 0 - cmp r0, 0x5 - beq _080B3706 - cmp r0, 0x9 - bne _080B370E -_080B3706: - bl LoadPlayerParty - bl SavePlayerBag -_080B370E: - movs r0, 0x7F - bl copy_saved_warp2_bank_and_enter_x_to_warp1 - pop {r0} - bx r0 - .pool - thumb_func_end sub_80B36EC - - thumb_func_start sub_80B371C -sub_80B371C: @ 80B371C - push {lr} - bl sub_80872B0 - pop {r0} - bx r0 - thumb_func_end sub_80B371C - - thumb_func_start sub_80B3728 -sub_80B3728: @ 80B3728 - push {r4,r5,lr} - lsls r0, 24 - lsrs r4, r0, 24 - lsls r0, r4, 2 - adds r0, r4 - lsls r0, 3 - ldr r1, =gTasks - adds r5, r0, r1 - movs r1, 0x8 - ldrsh r0, [r5, r1] - cmp r0, 0x1 - beq _080B376C - cmp r0, 0x1 - bgt _080B3750 - cmp r0, 0 - beq _080B375A - b _080B37CC - .pool -_080B3750: - cmp r0, 0x2 - beq _080B378C - cmp r0, 0x3 - beq _080B37B8 - b _080B37CC -_080B375A: - ldr r0, =OldaleTown_PokemonCenter_2F_Text_278091 - bl ShowFieldMessage - movs r0, 0x1 - strh r0, [r5, 0x8] - b _080B37CC - .pool -_080B376C: - bl IsFieldMessageBoxHidden - lsls r0, 24 - cmp r0, 0 - beq _080B37CC - bl sub_8087288 - ldr r0, =gSpecialVar_0x8005 - ldrb r0, [r0] - bl sub_8009628 - movs r0, 0x2 - strh r0, [r5, 0x8] - b _080B37CC - .pool -_080B378C: - bl sub_8087214 - cmp r0, 0x1 - beq _080B379E - cmp r0, 0x1 - bcc _080B37CC - cmp r0, 0x2 - beq _080B37B2 - b _080B37CC -_080B379E: - bl HideFieldMessageBox - movs r0, 0 - strh r0, [r5, 0x8] - bl sub_80872C4 - adds r0, r4, 0 - bl SwitchTaskToFollowupFunc - b _080B37CC -_080B37B2: - movs r0, 0x3 - strh r0, [r5, 0x8] - b _080B37CC -_080B37B8: - bl sub_808729C - movs r0, 0x1 - bl sub_8197AE8 - adds r0, r4, 0 - bl DestroyTask - bl EnableBothScriptContexts -_080B37CC: - pop {r4,r5} - pop {r0} - bx r0 - thumb_func_end sub_80B3728 - - thumb_func_start sub_80B37D4 -sub_80B37D4: @ 80B37D4 - push {r4,r5,lr} - adds r5, r0, 0 - ldr r4, =sub_80B3728 - adds r0, r4, 0 - movs r1, 0x50 - bl CreateTask - lsls r0, 24 - lsrs r0, 24 - adds r1, r4, 0 - adds r2, r5, 0 - bl SetTaskFuncWithFollowupFunc - bl ScriptContext1_Stop - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80B37D4 - - thumb_func_start sub_80B37FC -sub_80B37FC: @ 80B37FC - push {r4,r5,lr} - lsls r0, 24 - lsrs r5, r0, 24 - lsls r0, r5, 2 - adds r0, r5 - lsls r0, 3 - ldr r1, =gTasks - adds r4, r0, r1 - movs r1, 0x8 - ldrsh r0, [r4, r1] - cmp r0, 0x1 - beq _080B3840 - cmp r0, 0x1 - bgt _080B3824 - cmp r0, 0 - beq _080B382E - b _080B3884 - .pool -_080B3824: - cmp r0, 0x2 - beq _080B3854 - cmp r0, 0x3 - beq _080B3870 - b _080B3884 -_080B382E: - bl ScriptContext2_Enable - movs r0, 0x1 - movs r1, 0 - bl FadeScreen - bl ClearLinkCallback_2 - b _080B3864 -_080B3840: - ldr r0, =gPaletteFade - ldrb r1, [r0, 0x7] - movs r0, 0x80 - ands r0, r1 - cmp r0, 0 - bne _080B3884 - b _080B3864 - .pool -_080B3854: - ldr r1, =gUnknown_02032298 - movs r0, 0 - strb r0, [r1] - strb r0, [r1, 0x1] - bl m4aMPlayAllStop - bl sub_800AC34 -_080B3864: - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - b _080B3884 - .pool -_080B3870: - ldr r0, =gReceivedRemoteLinkPlayers - ldrb r0, [r0] - cmp r0, 0 - bne _080B3884 - ldr r0, =sub_80773AC - bl SetMainCallback2 - adds r0, r5, 0 - bl DestroyTask -_080B3884: - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80B37FC - - thumb_func_start sub_80B3894 -sub_80B3894: @ 80B3894 - 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, 0x1 - beq _080B38D8 - cmp r0, 0x1 - bgt _080B38BC - cmp r0, 0 - beq _080B38C6 - b _080B391C - .pool -_080B38BC: - cmp r0, 0x2 - beq _080B38EC - cmp r0, 0x3 - beq _080B3908 - b _080B391C -_080B38C6: - bl ScriptContext2_Enable - movs r0, 0x1 - movs r1, 0 - bl FadeScreen - bl Rfu_set_zero - b _080B38FC -_080B38D8: - ldr r0, =gPaletteFade - ldrb r1, [r0, 0x7] - movs r0, 0x80 - ands r0, r1 - cmp r0, 0 - bne _080B391C - b _080B38FC - .pool -_080B38EC: - ldr r1, =gUnknown_02032298 - movs r0, 0 - strb r0, [r1] - strb r0, [r1, 0x1] - bl m4aMPlayAllStop - bl sub_800ADF8 -_080B38FC: - ldrh r0, [r4] - adds r0, 0x1 - strh r0, [r4] - b _080B391C - .pool -_080B3908: - bl sub_800A520 - lsls r0, 24 - cmp r0, 0 - beq _080B391C - bl sub_8013F78 - adds r0, r5, 0 - bl DestroyTask -_080B391C: - pop {r4,r5} - pop {r0} - bx r0 - thumb_func_end sub_80B3894 - - thumb_func_start sub_80B3924 -sub_80B3924: @ 80B3924 - push {lr} - ldr r0, =gWirelessCommType - ldrb r0, [r0] - cmp r0, 0 - beq _080B3940 - ldr r0, =sub_80B3894 - bl sub_80B37D4 - b _080B3946 - .pool -_080B3940: - ldr r0, =sub_80B37FC - bl sub_80B37D4 -_080B3946: - pop {r0} - bx r0 - .pool - thumb_func_end sub_80B3924 - - thumb_func_start sub_80B3950 -sub_80B3950: @ 80B3950 - push {lr} - ldr r0, =sub_80B37FC - movs r1, 0x50 - bl CreateTask - pop {r0} - bx r0 - .pool - thumb_func_end sub_80B3950 - - thumb_func_start nullsub_37 -nullsub_37: @ 80B3964 - bx lr - thumb_func_end nullsub_37 - - thumb_func_start sub_80B3968 -sub_80B3968: @ 80B3968 - push {lr} - ldr r1, =gLinkType - ldr r2, =0x00002211 - adds r0, r2, 0 - strh r0, [r1] - ldr r0, =gWirelessCommType - ldrb r0, [r0] - cmp r0, 0 - beq _080B3994 - ldr r0, =sub_80B33BC - bl sub_80B37D4 - b _080B399A - .pool -_080B3994: - ldr r0, =sub_80B32B4 - bl sub_80B37D4 -_080B399A: - pop {r0} - bx r0 - .pool - thumb_func_end sub_80B3968 - - thumb_func_start sub_80B39A4 -sub_80B39A4: @ 80B39A4 - push {lr} - ldr r0, =sub_80B3728 - movs r1, 0x50 - bl CreateTask - bl ScriptContext1_Stop - pop {r0} - bx r0 - .pool - thumb_func_end sub_80B39A4 - - thumb_func_start sp02A_crash_sound -sp02A_crash_sound: @ 80B39BC - push {lr} - ldr r0, =gSpecialVar_0x8006 - ldrb r0, [r0] - ldr r1, =CB2_ReturnToFieldContinueScriptPlayMapMusic - bl sub_80C4E74 - pop {r0} - bx r0 - .pool - thumb_func_end sp02A_crash_sound - - thumb_func_start sub_80B39D4 -sub_80B39D4: @ 80B39D4 - push {r4,lr} - adds r4, r0, 0 - lsls r4, 24 - lsrs r4, 24 - ldr r0, =gSpecialVar_0x8006 - strh r4, [r0] - ldr r0, =gStringVar1 - lsls r1, r4, 3 - subs r1, r4 - lsls r1, 2 - ldr r2, =gLinkPlayers + 8 - adds r1, r2 - bl StringCopy - adds r0, r4, 0 - bl sub_80C4904 - lsls r0, 24 - lsrs r1, r0, 24 - cmp r1, 0 - beq _080B3A28 - ldr r0, =gStringVar2 - ldr r2, =gUnknown_0855059C - subs r1, 0x1 - lsls r1, 2 - adds r1, r2 - ldr r1, [r1] - bl StringCopy - movs r0, 0x1 - b _080B3A2A - .pool -_080B3A28: - movs r0, 0 -_080B3A2A: - pop {r4} - pop {r1} - bx r1 - thumb_func_end sub_80B39D4 - - thumb_func_start task00_08081A90 -task00_08081A90: @ 80B3A30 - push {r4,r5,lr} - lsls r0, 24 - lsrs r4, r0, 24 - adds r5, r4, 0 - lsls r0, r4, 2 - adds r0, r4 - lsls r0, 3 - ldr r1, =gTasks - adds r0, r1 - ldrh r1, [r0, 0x8] - adds r1, 0x1 - strh r1, [r0, 0x8] - lsls r1, 16 - movs r0, 0x96 - lsls r0, 17 - cmp r1, r0 - ble _080B3A62 - bl CloseLink - ldr r0, =CB2_LinkError - bl SetMainCallback2 - adds r0, r4, 0 - bl DestroyTask -_080B3A62: - ldr r0, =gReceivedRemoteLinkPlayers - ldrb r0, [r0] - cmp r0, 0 - beq _080B3AA6 - ldr r0, =gWirelessCommType - ldrb r0, [r0] - cmp r0, 0 - bne _080B3AA0 - bl sub_800AA60 - lsls r0, 24 - cmp r0, 0 - bne _080B3A86 - bl CloseLink - ldr r0, =CB2_LinkError - bl SetMainCallback2 -_080B3A86: - adds r0, r4, 0 - bl DestroyTask - b _080B3AA6 - .pool -_080B3AA0: - adds r0, r5, 0 - bl DestroyTask -_080B3AA6: - pop {r4,r5} - pop {r0} - bx r0 - thumb_func_end task00_08081A90 - - thumb_func_start sub_80B3AAC -sub_80B3AAC: @ 80B3AAC - push {r4,lr} - lsls r0, 24 - lsrs r4, r0, 24 - ldr r0, =gReceivedRemoteLinkPlayers - ldrb r0, [r0] - cmp r0, 0 - bne _080B3AC4 - bl EnableBothScriptContexts - adds r0, r4, 0 - bl DestroyTask -_080B3AC4: - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80B3AAC - - thumb_func_start sub_80B3AD0 -sub_80B3AD0: @ 80B3AD0 - push {r4,lr} - adds r4, r0, 0 - lsls r4, 24 - lsrs r4, 24 - bl sub_800AC34 - ldr r1, =gTasks - lsls r0, r4, 2 - adds r0, r4 - lsls r0, 3 - adds r0, r1 - ldr r1, =sub_80B3AAC - str r1, [r0] - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80B3AD0 - - thumb_func_start sub_80B3AF8 -sub_80B3AF8: @ 80B3AF8 - push {r4,r5,lr} - lsls r0, 24 - lsrs r4, r0, 24 - lsls r0, r4, 2 - adds r0, r4 - lsls r0, 3 - ldr r1, =gTasks + 0x8 - adds r5, r0, r1 - movs r1, 0 - ldrsh r0, [r5, r1] - cmp r0, 0x1 - beq _080B3B54 - cmp r0, 0x1 - bgt _080B3B20 - cmp r0, 0 - beq _080B3B2A - b _080B3BB8 - .pool -_080B3B20: - cmp r0, 0x2 - beq _080B3B68 - cmp r0, 0x3 - beq _080B3B9E - b _080B3BB8 -_080B3B2A: - ldr r0, =gWirelessCommType - ldrb r0, [r0] - cmp r0, 0 - beq _080B3B40 - adds r0, r4, 0 - bl DestroyTask - b _080B3BB8 - .pool -_080B3B40: - bl OpenLink - ldr r0, =task00_08081A90 - movs r1, 0x1 - bl CreateTask - b _080B3B96 - .pool -_080B3B54: - ldrh r0, [r5, 0x2] - adds r0, 0x1 - strh r0, [r5, 0x2] - lsls r0, 16 - asrs r0, 16 - cmp r0, 0xB - ble _080B3BB8 - movs r0, 0 - strh r0, [r5, 0x2] - b _080B3B96 -_080B3B68: - bl GetLinkPlayerCount_2 - adds r4, r0, 0 - bl sub_800AA48 - lsls r4, 24 - lsls r0, 24 - cmp r4, r0 - bcc _080B3BB8 - bl IsLinkMaster - lsls r0, 24 - cmp r0, 0 - beq _080B3B96 - ldrh r0, [r5, 0x2] - adds r0, 0x1 - strh r0, [r5, 0x2] - lsls r0, 16 - asrs r0, 16 - cmp r0, 0x1E - ble _080B3BB8 - bl sub_800A620 -_080B3B96: - ldrh r0, [r5] - adds r0, 0x1 - strh r0, [r5] - b _080B3BB8 -_080B3B9E: - ldr r0, =gReceivedRemoteLinkPlayers - ldrb r0, [r0] - cmp r0, 0x1 - bne _080B3BB8 - bl IsLinkPlayerDataExchangeComplete - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _080B3BB8 - adds r0, r4, 0 - bl DestroyTask -_080B3BB8: - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80B3AF8 - - thumb_func_start sub_80B3BC4 -sub_80B3BC4: @ 80B3BC4 - push {lr} - ldr r0, =gWirelessCommType - ldrb r0, [r0] - cmp r0, 0 - bne _080B3BD6 - ldr r1, =gLinkType - ldr r2, =0x00002288 - adds r0, r2, 0 - strh r0, [r1] -_080B3BD6: - pop {r0} - bx r0 - .pool - thumb_func_end sub_80B3BC4 - - .align 2, 0 @ Don't pad with nop. diff --git a/asm/script_pokemon_util_80F87D8.s b/asm/script_pokemon_util_80F87D8.s index b7388b41b3..1202473ee7 100644 --- a/asm/script_pokemon_util_80F87D8.s +++ b/asm/script_pokemon_util_80F87D8.s @@ -1606,8 +1606,8 @@ _080F94D6: .pool thumb_func_end sub_80F94B8 - thumb_func_start sub_80F94E8 -sub_80F94E8: @ 80F94E8 + thumb_func_start ReducePlayerPartyToThree +ReducePlayerPartyToThree: @ 80F94E8 push {r4-r7,lr} sub sp, 0x198 add r0, sp, 0x190 @@ -1662,6 +1662,6 @@ _080F9538: pop {r0} bx r0 .pool - thumb_func_end sub_80F94E8 + thumb_func_end ReducePlayerPartyToThree .align 2, 0 @ Don't pad with nop. diff --git a/asm/trainer_card.s b/asm/trainer_card.s index 2c38140c65..e0cb5e21e8 100644 --- a/asm/trainer_card.s +++ b/asm/trainer_card.s @@ -1141,8 +1141,8 @@ _080C308C: .pool thumb_func_end sub_80C3020 - thumb_func_start sub_80C30A4 -sub_80C30A4: @ 80C30A4 + thumb_func_start TrainerCard_GenerateCardForPlayer +TrainerCard_GenerateCardForPlayer: @ 80C30A4 push {r4,lr} adds r4, r0, 0 movs r1, 0 @@ -1197,7 +1197,7 @@ _080C3108: pop {r0} bx r0 .pool - thumb_func_end sub_80C30A4 + thumb_func_end TrainerCard_GenerateCardForPlayer thumb_func_start sub_80C3120 sub_80C3120: @ 80C3120 @@ -4558,8 +4558,8 @@ _080C4E44: .pool thumb_func_end sub_80C4DDC - thumb_func_start sub_80C4E74 -sub_80C4E74: @ 80C4E74 + thumb_func_start TrainerCard_ShowLinkCard +TrainerCard_ShowLinkCard: @ 80C4E74 push {r4-r6,lr} adds r4, r0, 0 adds r6, r1, 0 @@ -4600,7 +4600,7 @@ sub_80C4E74: @ 80C4E74 pop {r0} bx r0 .pool - thumb_func_end sub_80C4E74 + thumb_func_end TrainerCard_ShowLinkCard thumb_func_start sub_80C4EE4 sub_80C4EE4: @ 80C4EE4 diff --git a/data/cable_club.s b/data/cable_club.s deleted file mode 100644 index f62b0b90a9..0000000000 --- a/data/cable_club.s +++ /dev/null @@ -1,16 +0,0 @@ - .include "asm/macros.inc" - .include "constants/constants.inc" - - .section .rodata - .align 2, 0 - - .align 2 -gUnknown_08550594:: @ 8550594 - window_template 0x00, 0x10, 0x0b, 0x0b, 0x02, 0x0f, 0x0125 - - .align 2 -gUnknown_0855059C:: @ 855059C - .4byte gText_BronzeCard - .4byte gText_CopperCard - .4byte gText_SilverCard - .4byte gText_GoldCard diff --git a/data/maps/BattleFrontier_BattleTowerLobby/scripts.inc b/data/maps/BattleFrontier_BattleTowerLobby/scripts.inc index 2b07b7ea4f..e0f2c3c5e0 100644 --- a/data/maps/BattleFrontier_BattleTowerLobby/scripts.inc +++ b/data/maps/BattleFrontier_BattleTowerLobby/scripts.inc @@ -929,7 +929,7 @@ BattleFrontier_BattleTowerLobby_EventScript_23F2B7:: @ 823F2B7 BattleFrontier_BattleTowerLobby_EventScript_23F2C5:: @ 823F2C5 setvar VAR_0x8004, 9 - message OldaleTown_PokemonCenter_2F_Text_278091 + message gText_PleaseWaitForLink waitmessage setvar VAR_0x8005, 0 special sub_80B2DA4 diff --git a/data/maps/MossdeepCity_SpaceCenter_2F/scripts.inc b/data/maps/MossdeepCity_SpaceCenter_2F/scripts.inc index 0052f09aac..36bfc422ab 100644 --- a/data/maps/MossdeepCity_SpaceCenter_2F/scripts.inc +++ b/data/maps/MossdeepCity_SpaceCenter_2F/scripts.inc @@ -260,7 +260,7 @@ MossdeepCity_SpaceCenter_2F_EventScript_22400C:: @ 822400C goto MossdeepCity_SpaceCenter_2F_EventScript_223FDA MossdeepCity_SpaceCenter_2F_EventScript_224032:: @ 8224032 - special sub_80F94E8 + special ReducePlayerPartyToThree setvar VAR_0x8004, 2 setvar VAR_0x8005, 4 special sub_81A1780 diff --git a/data/maps/SootopolisCity_MysteryEventsHouse_1F/scripts.inc b/data/maps/SootopolisCity_MysteryEventsHouse_1F/scripts.inc index 652ac791a8..36d0edd3ab 100644 --- a/data/maps/SootopolisCity_MysteryEventsHouse_1F/scripts.inc +++ b/data/maps/SootopolisCity_MysteryEventsHouse_1F/scripts.inc @@ -106,7 +106,7 @@ SootopolisCity_MysteryEventsHouse_1F_EventScript_227A58:: @ 8227A58 compare VAR_RESULT, 0 goto_eq SootopolisCity_MysteryEventsHouse_1F_EventScript_227AE2 special SavePlayerParty - special sub_80F94E8 + special ReducePlayerPartyToThree msgbox SootopolisCity_MysteryEventsHouse_1F_Text_227D21, 4 closemessage compare VAR_FACING, 2 diff --git a/data/scripts/cable_club.inc b/data/scripts/cable_club.inc index 96e36dcf93..08f5accca6 100644 --- a/data/scripts/cable_club.inc +++ b/data/scripts/cable_club.inc @@ -430,7 +430,7 @@ OldaleTown_PokemonCenter_2F_EventScript_276F60:: @ 8276F60 call OldaleTown_PokemonCenter_2F_EventScript_27134F compare VAR_RESULT, 0 goto_eq OldaleTown_PokemonCenter_2F_EventScript_2772EC - message OldaleTown_PokemonCenter_2F_Text_278091 + message gText_PleaseWaitForLink waitmessage special sub_80B2DA4 waitstate @@ -532,7 +532,7 @@ OldaleTown_PokemonCenter_2F_EventScript_2770B2:: @ 82770B2 call OldaleTown_PokemonCenter_2F_EventScript_27134F compare VAR_RESULT, 0 goto_eq OldaleTown_PokemonCenter_2F_EventScript_2772EC - message OldaleTown_PokemonCenter_2F_Text_278091 + message gText_PleaseWaitForLink waitmessage special sub_80B2E4C waitstate @@ -607,7 +607,7 @@ OldaleTown_PokemonCenter_2F_EventScript_2771DB:: @ 82771DB call OldaleTown_PokemonCenter_2F_EventScript_27134F compare VAR_RESULT, 0 goto_eq OldaleTown_PokemonCenter_2F_EventScript_2772EC - message OldaleTown_PokemonCenter_2F_Text_278091 + message gText_PleaseWaitForLink waitmessage special sub_80B2E74 waitstate @@ -1675,21 +1675,21 @@ OldaleTown_PokemonCenter_2F_Text_278061: @ 8278061 .string "A POKéMON holding the {STR_VAR_1}\n" .string "BERRY can’t be traded.$" -OldaleTown_PokemonCenter_2F_Text_278091:: @ 8278091 +gText_PleaseWaitForLink:: @ 8278091 .string "Please wait.\n" .string "… … B Button: Cancel$" -OldaleTown_PokemonCenter_2F_Text_2780B3:: @ 82780B3 +gText_ConfirmLinkWhenPlayersReady:: @ 82780B3 .string "When all players are ready…\n" .string "A Button: Confirm\l" .string "B Button: Cancel$" -OldaleTown_PokemonCenter_2F_Text_2780F2:: @ 82780F2 +gText_ConfirmStartLinkWithXPlayers:: @ 82780F2 .string "Start link with {STR_VAR_1} players.\n" .string "A Button: Confirm\l" .string "B Button: Cancel$" -OldaleTown_PokemonCenter_2F_Text_278131:: @ 8278131 +gText_AwaitingLinkup:: @ 8278131 .string "Awaiting linkup…\n" .string "… … B Button: Cancel$" diff --git a/data/specials.inc b/data/specials.inc index 5d31c425f8..07da8edab7 100644 --- a/data/specials.inc +++ b/data/specials.inc @@ -259,7 +259,7 @@ gSpecials:: @ 81DBA64 def_special sub_80F9490 def_special ValidateEReaderTrainer def_special GetBestBattleTowerStreak - def_special sub_80F94E8 + def_special ReducePlayerPartyToThree def_special BedroomPC def_special PlayerPC def_special FieldShowRegionMap diff --git a/include/cable_club.h b/include/cable_club.h index 8be376721e..ebdc82b46d 100644 --- a/include/cable_club.h +++ b/include/cable_club.h @@ -14,5 +14,6 @@ u8 sub_80B3050(void); void sub_80B360C(void); bool32 sub_80B2AF4(u16 *arg0, u16 *arg1); void sub_80B3AF8(u8 taskId); +void task00_08081A90(u8 taskId); #endif //GUARD_CABLE_CLUB_H diff --git a/include/field_message_box.h b/include/field_message_box.h index 432c9078b5..e3deee4d66 100644 --- a/include/field_message_box.h +++ b/include/field_message_box.h @@ -1,10 +1,20 @@ #ifndef GUARD_FIELD_MESSAGE_BOX_H #define GUARD_FIELD_MESSAGE_BOX_H +enum +{ + FIELD_MESSAGE_BOX_HIDDEN, + FIELD_MESSAGE_BOX_UNUSED, + FIELD_MESSAGE_BOX_NORMAL, + FIELD_MESSAGE_BOX_AUTO_SCROLL, +}; + bool8 ShowFieldMessage(const u8 *message); bool8 sub_8098238(const u8 *message); bool8 ShowFieldAutoScrollMessage(const u8 *message); void HideFieldMessageBox(void); bool8 IsFieldMessageBoxHidden(void); +u8 GetFieldMessageBoxMode(void); +void sub_8098374(void); #endif // GUARD_FIELD_MESSAGE_BOX_H diff --git a/include/field_specials.h b/include/field_specials.h index c1f70a3996..4709f95512 100644 --- a/include/field_specials.h +++ b/include/field_specials.h @@ -5,5 +5,6 @@ u8 GetLeadMonIndex(void); u8 sub_813B260(void); u16 get_unknown_box_id(void); bool8 InMultiBattleRoom(void); +void sub_813BF10(void); #endif // GUARD_FIELD_SPECIALS_H diff --git a/include/link.h b/include/link.h index eb44ed04e9..f12f0990f1 100644 --- a/include/link.h +++ b/include/link.h @@ -259,6 +259,8 @@ void sub_800AF18(u32 status, u8 lastSendQueueCount, u8 lastRecvQueueCount, u8 un void sub_800B348(void); void sub_800B3A4(u32 who); bool32 sub_800A07C(void); +void sub_800AB98(void); +void sub_800AA04(u8 a0); extern u16 gLinkPartnersHeldKeys[6]; extern u32 gLinkDebugSeed; @@ -293,6 +295,7 @@ extern u32 gFiller_0300315c; extern u32 gFiller_03004138; extern u32 gFiller_0300413C; extern u32 gFiller_03003080; +extern struct LinkPlayer gLocalLinkPlayer; bool32 Link_AnyPartnersPlayingRubyOrSapphire(void); bool32 sub_800A03C(void); @@ -303,5 +306,10 @@ bool8 sub_800A4D8(u8 a0); u8 sub_800A9D8(void); u8 sub_800A0C8(s32, s32); u16 *sub_801B058(void); +u8 sub_800A9A8(void); +void sub_800AD10(void); +void sub_800AB18(void); +void sub_8009F18(void); +bool8 sub_800AA60(void); #endif // GUARD_LINK_H diff --git a/include/menu.h b/include/menu.h index cddab0870e..2689b026ca 100644 --- a/include/menu.h +++ b/include/menu.h @@ -87,5 +87,6 @@ void AddTextPrinterParameterized5(u8 windowId, u8 fontId, const u8 *str, u8 left void sub_8199C30(u8 bgId, u8 left, u8 top, u8 width, u8 height, u8 palette); void sub_8199D3C(void *ptr, int delta, int width, int height, bool32 is8BPP); void sub_8198204(const u8 *string, const u8 *string2, u8 a3, u8 a4, bool8 copyToVram); +void sub_8197AE8(bool8 copyToVram); #endif // GUARD_MENU_H diff --git a/include/overworld.h b/include/overworld.h index f6856ab0c1..3dce20ab27 100644 --- a/include/overworld.h +++ b/include/overworld.h @@ -25,6 +25,9 @@ extern u16 *gBGTilemapBuffers3; extern void (*gFieldCallback)(void); +extern u8 gUnknown_03005DB4; +extern u8 gFieldLinkPlayerCount; + // Exported ROM declarations extern const struct UCoords32 gDirectionToVectors[]; diff --git a/include/rom_8011DC0.h b/include/rom_8011DC0.h index f71e5d97db..b6ca0e2484 100644 --- a/include/rom_8011DC0.h +++ b/include/rom_8011DC0.h @@ -9,5 +9,7 @@ void sub_8018438(void); u16 mevent_081445C0(u8); +void sub_801B990(u32, u32); +u8 sub_8013F78(void); #endif //GUARD_rom_8011DC0_H diff --git a/include/script_pokemon_util_80F87D8.h b/include/script_pokemon_util_80F87D8.h index 555b3428b7..68aec7eb6e 100644 --- a/include/script_pokemon_util_80F87D8.h +++ b/include/script_pokemon_util_80F87D8.h @@ -3,5 +3,6 @@ #define GUARD_SCRIPT_POKEMON_UTIL_80F87D8_H u16 sub_80F903C(void); +void ReducePlayerPartyToThree(void); #endif // GUARD_SCRIPT_POKEMON_UTIL_80F87D8_H diff --git a/include/strings.h b/include/strings.h index 54644a7cba..1a254c2ad5 100644 --- a/include/strings.h +++ b/include/strings.h @@ -844,5 +844,13 @@ extern const u8 gText_TwoDashes[]; extern const u8 *const gReturnToXStringsTable2[]; extern const u8 gText_XPLink[]; +extern const u8 gText_ConfirmLinkWhenPlayersReady[]; +extern const u8 gText_ConfirmStartLinkWithXPlayers[]; +extern const u8 gText_AwaitingLinkup[]; +extern const u8 gText_PleaseWaitForLink[]; +extern const u8 gText_BronzeCard[]; +extern const u8 gText_CopperCard[]; +extern const u8 gText_SilverCard[]; +extern const u8 gText_GoldCard[]; #endif //GUARD_STRINGS_H diff --git a/include/trainer_card.h b/include/trainer_card.h index af603444f8..d80a5fa524 100644 --- a/include/trainer_card.h +++ b/include/trainer_card.h @@ -27,13 +27,16 @@ struct TrainerCard /*0x24*/ u32 money; /*0x28*/ u16 var_28[4]; /*0x30*/ u8 playerName[8]; - /*0x38*/ u8 emeraldAddedUnknownFields[0x64-0x38]; + /*0x38*/ u8 emeraldAddedUnknownFields[0x54-0x38]; + /*0x54*/ u16 monSpecies[2]; + /*0x58*/ u8 emeraldAddedUnknownFields2[0x64-0x58]; }; extern struct TrainerCard gTrainerCards[4]; void sub_80C3120(struct TrainerCard *arg0, u16 *arg1, u8 gameVersion); -void sub_80C4E74(u8 arg0, void (*callback)(void)); -void sub_80C30A4(u16 *arg0); +void TrainerCard_ShowLinkCard(u8 arg0, void (*callback)(void)); +void TrainerCard_GenerateCardForPlayer(struct TrainerCard *); +u8 sub_80C4904(u8); #endif // GUARD_TRAINER_CARD_H diff --git a/ld_script.txt b/ld_script.txt index 371077e538..da119cd4a2 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -119,7 +119,6 @@ SECTIONS { asm/field_screen.o(.text); src/battle_setup.o(.text); src/cable_club.o(.text); - asm/cable_club.o(.text); src/trainer_see.o(.text); src/wild_encounter.o(.text); src/field_effect.o(.text); @@ -427,7 +426,7 @@ SECTIONS { src/title_screen.o(.rodata); data/field_screen.o(.rodata); src/battle_setup.o(.rodata); - data/cable_club.o(.rodata); + src/cable_club.o(.rodata); src/trainer_see.o(.rodata); src/wild_encounter.o(.rodata); src/field_effect.o(.rodata); diff --git a/src/battle_controllers.c b/src/battle_controllers.c index 63154ae8b0..56ff34528f 100644 --- a/src/battle_controllers.c +++ b/src/battle_controllers.c @@ -1,6 +1,7 @@ #include "global.h" #include "battle.h" #include "battle_controllers.h" +#include "cable_club.h" #include "link.h" #include "task.h" #include "battle_ai_script_commands.h" @@ -18,7 +19,6 @@ extern u8 gUnknown_02022D0A; static EWRAM_DATA u8 sBattleBuffersTransferData[0x100] = {}; -extern void task00_08081A90(u8 taskId); // cable_club extern void sub_81B8D64(u8 battlerId, u8 arg1); // party_menu // this file's funcionts diff --git a/src/battle_dome.c b/src/battle_dome.c index 82384b43a7..8de1c058c8 100644 --- a/src/battle_dome.c +++ b/src/battle_dome.c @@ -68,7 +68,7 @@ extern bool8 sub_81A3610(void); extern u16 sub_81A4FF0(u8); extern u8 GetFrontierTrainerFrontSpriteId(u16); extern u8 GetFrontierOpponentClass(u16); -extern void sub_80F94E8(void); +extern void ReducePlayerPartyToThree(void); extern u8 gUnknown_0203CEF8[]; extern u16 gBattle_BG0_X; @@ -6132,7 +6132,7 @@ static void sub_8194E44(void) static void sub_8194EB4(void) { - sub_80F94E8(); + ReducePlayerPartyToThree(); } static void sub_8194EC0(void) diff --git a/src/cable_club.c b/src/cable_club.c index 489d1b9f78..c54df5f243 100644 --- a/src/cable_club.c +++ b/src/cable_club.c @@ -1,17 +1,74 @@ #include "global.h" #include "main.h" +#include "battle.h" +#include "battle_records.h" +#include "battle_setup.h" +#include "cable_club.h" +#include "data2.h" +#include "event_data.h" +#include "field_message_box.h" +#include "field_specials.h" +#include "field_weather.h" #include "international_string_util.h" #include "link.h" +#include "link_rfu.h" +#include "load_save.h" +#include "m4a.h" #include "menu.h" -#include "task.h" +#include "overworld.h" +#include "palette.h" +#include "rom_8011DC0.h" +#include "script.h" +#include "script_pokemon_util_80F87D8.h" +#include "sound.h" +#include "start_menu.h" #include "string_util.h" #include "strings.h" +#include "task.h" +#include "trade.h" +#include "trainer_card.h" +#include "window.h" +#include "constants/songs.h" -extern void sub_80B2634(u8 taskId); -extern void sub_80B2CEC(u8 taskId); -extern void sub_80B2D2C(u8 taskId); +extern u8 gUnknown_02032298[2]; +extern u8 gUnknown_0203CEF8[]; -void sub_80B236C(u8 arg0, u8 arg1) +static const struct WindowTemplate gUnknown_08550594 = { + .priority = 0, + .tilemapLeft = 16, + .tilemapTop = 11, + .width = 11, + .height = 2, + .paletteNum = 15, + .baseBlock = 0x0125, +}; +static const u8 *const gTrainerCardColorNames[] = { + gText_BronzeCard, + gText_CopperCard, + gText_SilverCard, + gText_GoldCard +}; + +static void sub_80B2634(u8 taskId); +static void sub_80B2688(u8 taskId); +static void sub_80B270C(u8 taskId); +static void sub_80B275C(u8 taskId); +static void sub_80B2804(u8 taskId); +static void sub_80B28A8(u8 taskId); +static void sub_80B2918(u8 taskId); +static void sub_80B2A08(u8 taskId); +static void sub_80B2C30(u8 taskId); +static void sub_80B2CB0(u8 taskId); +static void sub_80B2CEC(u8 taskId); +static void sub_80B2D2C(u8 taskId); +static bool8 sub_80B2D6C(u8 taskId); +static void sub_80B2EE4(u8 taskId); +static void sub_80B3144(u8 taskId); +static void sub_80B3194(u8 taskId); +static void sub_80B31E8(u8 taskId); +static void sub_80B3220(u8 taskId); + +static void sub_80B236C(u8 arg0, u8 arg1) { if (FindTaskIdByFunc(sub_80B2634) == 0xFF) { @@ -23,7 +80,7 @@ void sub_80B236C(u8 arg0, u8 arg1) } } -void sub_80B23B0(u16 windowId, u32 value) +static void sub_80B23B0(u16 windowId, u32 value) { u8 xPos; @@ -35,13 +92,13 @@ void sub_80B23B0(u16 windowId, u32 value) CopyWindowToVram(windowId, 3); } -void sub_80B241C(u16 windowId) +static void sub_80B241C(u16 windowId) { sub_819746C(windowId, FALSE); CopyWindowToVram(windowId, 3); } -void sub_80B243C(u8 taskId, u8 arg1) +static void sub_80B243C(u8 taskId, u8 arg1) { s16 *data = gTasks[taskId].data; @@ -55,7 +112,7 @@ void sub_80B243C(u8 taskId, u8 arg1) } } -u32 sub_80B2478(u8 lower, u8 upper) +static u32 sub_80B2478(u8 lower, u8 upper) { int playerCount; @@ -80,7 +137,7 @@ u32 sub_80B2478(u8 lower, u8 upper) } } -bool32 sub_80B24F8(u8 taskId) +static bool32 sub_80B24F8(u8 taskId) { if (HasLinkErrorOccurred() == TRUE) { @@ -90,7 +147,7 @@ bool32 sub_80B24F8(u8 taskId) return FALSE; } -bool32 sub_80B252C(u8 taskId) +static bool32 sub_80B252C(u8 taskId) { if ((gMain.newKeys & B_BUTTON) && IsLinkConnectionEstablished() == FALSE) @@ -102,7 +159,7 @@ bool32 sub_80B252C(u8 taskId) return FALSE; } -bool32 sub_80B2578(u8 taskId) +static bool32 sub_80B2578(u8 taskId) { if (IsLinkConnectionEstablished()) SetSuppressLinkErrorMessage(TRUE); @@ -116,7 +173,7 @@ bool32 sub_80B2578(u8 taskId) return FALSE; } -bool32 sub_80B25CC(u8 taskId) +static bool32 sub_80B25CC(u8 taskId) { if (GetSioMultiSI() == 1) { @@ -126,7 +183,7 @@ bool32 sub_80B25CC(u8 taskId) return FALSE; } -void sub_80B2600(u8 taskId) +static void sub_80B2600(u8 taskId) { gTasks[taskId].data[0]++; if (gTasks[taskId].data[0] == 10) @@ -135,3 +192,1108 @@ void sub_80B2600(u8 taskId) DestroyTask(taskId); } } + +static void sub_80B2634(u8 taskId) +{ + s16 *data = gTasks[taskId].data; + + if (data[0] == 0) + { + OpenLinkTimed(); + sub_800AB98(); + ResetLinkPlayers(); + data[5] = AddWindow(&gUnknown_08550594); + } + else if (data[0] > 9) + { + gTasks[taskId].func = sub_80B2688; + } + data[0]++; +} + +static void sub_80B2688(u8 taskId) +{ + u32 playerCount = GetLinkPlayerCount_2(); + + if (sub_80B252C(taskId) == TRUE + || sub_80B2578(taskId) == TRUE + || playerCount < 2) + return; + + SetSuppressLinkErrorMessage(TRUE); + gTasks[taskId].data[3] = 0; + if (IsLinkMaster() == TRUE) + { + PlaySE(SE_PIN); + ShowFieldAutoScrollMessage(gText_ConfirmLinkWhenPlayersReady); + gTasks[taskId].func = sub_80B270C; + } + else + { + PlaySE(SE_BOO); + ShowFieldAutoScrollMessage(gText_AwaitingLinkup); + gTasks[taskId].func = sub_80B2918; + } +} + +static void sub_80B270C(u8 taskId) +{ + if (sub_80B252C(taskId) == TRUE + || sub_80B25CC(taskId) == TRUE + || sub_80B24F8(taskId) == TRUE) + return; + + if (GetFieldMessageBoxMode() == FIELD_MESSAGE_BOX_HIDDEN) + { + gTasks[taskId].data[3] = 0; + gTasks[taskId].func = sub_80B275C; + } +} + +static void sub_80B275C(u8 taskId) +{ + s16 *data = gTasks[taskId].data; + s32 linkPlayerCount = GetLinkPlayerCount_2(); + + if (sub_80B252C(taskId) == TRUE + || sub_80B25CC(taskId) == TRUE + || sub_80B24F8(taskId) == TRUE) + return; + + sub_80B243C(taskId, linkPlayerCount); + + if (!(gMain.newKeys & A_BUTTON)) + return; + + if (linkPlayerCount < data[1]) + return; + + sub_800AA04(linkPlayerCount); + sub_80B241C(data[5]); + ConvertIntToDecimalStringN(gStringVar1, linkPlayerCount, STR_CONV_MODE_LEFT_ALIGN, 1); + ShowFieldAutoScrollMessage(gText_ConfirmStartLinkWithXPlayers); + gTasks[taskId].func = sub_80B2804; +} + +static void sub_80B2804(u8 taskId) +{ + if (sub_80B252C(taskId) == TRUE + || sub_80B25CC(taskId) == TRUE + || sub_80B24F8(taskId) == TRUE) + return; + + if (GetFieldMessageBoxMode() == FIELD_MESSAGE_BOX_HIDDEN) + { + if (sub_800AA48() != GetLinkPlayerCount_2()) + { + ShowFieldAutoScrollMessage(gText_ConfirmLinkWhenPlayersReady); + gTasks[taskId].func = sub_80B270C; + } + else if (gMain.heldKeys & B_BUTTON) + { + ShowFieldAutoScrollMessage(gText_ConfirmLinkWhenPlayersReady); + gTasks[taskId].func = sub_80B270C; + } + else if (gMain.heldKeys & A_BUTTON) + { + PlaySE(SE_SELECT); + sub_800A620(); + gTasks[taskId].func = sub_80B28A8; + } + } +} + +static void sub_80B28A8(u8 taskId) +{ + u8 local1 = gTasks[taskId].data[1]; + u8 local2 = gTasks[taskId].data[2]; + + if (sub_80B24F8(taskId) == TRUE + || sub_80B2D6C(taskId) == TRUE) + return; + + if (GetLinkPlayerCount_2() != sub_800AA48()) + { + gTasks[taskId].func = sub_80B2D2C; + } + else + { + gSpecialVar_Result = sub_80B2478(local1, local2); + if (gSpecialVar_Result != 0) + gTasks[taskId].func = sub_80B2A08; + } +} + +static void sub_80B2918(u8 taskId) +{ + u8 local1, local2; + struct TrainerCard *card; + + local1 = gTasks[taskId].data[1]; + local2 = gTasks[taskId].data[2]; + + if (sub_80B252C(taskId) == TRUE + || sub_80B24F8(taskId) == TRUE) + return; + + gSpecialVar_Result = sub_80B2478(local1, local2); + if (gSpecialVar_Result == 0) + return; + if (gSpecialVar_Result == 3 || gSpecialVar_Result == 4) + { + sub_800AC34(); + HideFieldMessageBox(); + gTasks[taskId].func = sub_80B2CB0; + } + else if (gSpecialVar_Result == 7 || gSpecialVar_Result == 9) + { + CloseLink(); + HideFieldMessageBox(); + gTasks[taskId].func = sub_80B2CB0; + } + else + { + gFieldLinkPlayerCount = GetLinkPlayerCount_2(); + gUnknown_03005DB4 = GetMultiplayerId(); + sub_800AA04(gFieldLinkPlayerCount); + card = (struct TrainerCard *)gBlockSendBuffer; + TrainerCard_GenerateCardForPlayer(card); + card->monSpecies[0] = GetMonData(&gPlayerParty[gUnknown_0203CEF8[0] - 1], MON_DATA_SPECIES, NULL); + card->monSpecies[1] = GetMonData(&gPlayerParty[gUnknown_0203CEF8[1] - 1], MON_DATA_SPECIES, NULL); + gTasks[taskId].func = sub_80B2C30; + } +} + +static void sub_80B2A08(u8 taskId) +{ + struct TrainerCard *card; + + if (sub_80B24F8(taskId) == TRUE) + return; + + if (gSpecialVar_Result == 4) + { + if (!Link_AnyPartnersPlayingRubyOrSapphire()) + { + sub_800AC34(); + HideFieldMessageBox(); + gTasks[taskId].func = sub_80B2CB0; + } + else + { + CloseLink(); + HideFieldMessageBox(); + gTasks[taskId].func = sub_80B2CB0; + } + } + else if (gSpecialVar_Result == 3) + { + sub_800AC34(); + HideFieldMessageBox(); + gTasks[taskId].func = sub_80B2CB0; + } + else if (gSpecialVar_Result == 7 || gSpecialVar_Result == 9) + { + CloseLink(); + HideFieldMessageBox(); + gTasks[taskId].func = sub_80B2CB0; + } + else + { + gFieldLinkPlayerCount = GetLinkPlayerCount_2(); + gUnknown_03005DB4 = GetMultiplayerId(); + sub_800AA04(gFieldLinkPlayerCount); + card = (struct TrainerCard *)gBlockSendBuffer; + TrainerCard_GenerateCardForPlayer(card); + card->monSpecies[0] = GetMonData(&gPlayerParty[gUnknown_0203CEF8[0] - 1], MON_DATA_SPECIES, NULL); + card->monSpecies[1] = GetMonData(&gPlayerParty[gUnknown_0203CEF8[1] - 1], MON_DATA_SPECIES, NULL); + gTasks[taskId].func = sub_80B2C30; + sub_800A4D8(2); + } +} + +bool32 sub_80B2AF4(u16 *arg0, u16 *arg1) +{ + int i; + int j; + bool32 result = FALSE; + int k = 0; + + gStringVar1[0] = EOS; + gStringVar2[0] = EOS; + + for (i = 0; i < 2; i++) + { + for (j = 0; j < 2; j++) + { + if (arg0[i] == arg1[j]) + { + if (k == 0) + { + StringCopy(gStringVar1, gSpeciesNames[arg0[i]]); + result = TRUE; + } + + if (k == 1) + { + StringCopy(gStringVar2, gSpeciesNames[arg0[i]]); + result = TRUE; + } + + k++; + } + } + } + + gSpecialVar_0x8005 = k; + + return result; +} + +static void task_map_chg_seq_0807EC34(u16 *a0, u32 taskId) +{ + struct TrainerCard *trainerCards = gTrainerCards; + + if (*a0 == 1) + { + if (gLinkType == 0x2266 || gLinkType == 0x2277) + { + if (sub_80B2AF4(trainerCards[0].monSpecies, trainerCards[1].monSpecies)) + { + *a0 = 11; + sub_800AC34(); + gTasks[taskId].func = sub_80B2CB0; + } + else + { + sub_80B241C(gTasks[taskId].data[5]); + EnableBothScriptContexts(); + DestroyTask(taskId); + } + } + else + { + sub_80B241C(gTasks[taskId].data[5]); + EnableBothScriptContexts(); + DestroyTask(taskId); + } + } + else + { + sub_800AC34(); + gTasks[taskId].func = sub_80B2CB0; + } +} + +static void sub_80B2C30(u8 taskId) +{ + u8 index; + struct TrainerCard *trainerCards; + + if (sub_80B24F8(taskId) == TRUE) + return; + + if (GetBlockReceivedStatus() != sub_800A9A8()) + return; + + for (index = 0; index < GetLinkPlayerCount(); index++) + { + sub_80C3120(&gTrainerCards[index], gBlockRecvBuffer[index], gLinkPlayers[index].version); + } + + SetSuppressLinkErrorMessage(FALSE); + ResetBlockReceivedFlags(); + task_map_chg_seq_0807EC34(&gSpecialVar_Result, taskId); +} + +static void sub_80B2CB0(u8 taskId) +{ + if (gReceivedRemoteLinkPlayers == FALSE) + { + sub_80B241C(gTasks[taskId].data[5]); + EnableBothScriptContexts(); + RemoveWindow(gTasks[taskId].data[5]); + DestroyTask(taskId); + } +} + +static void sub_80B2CEC(u8 taskId) +{ + gSpecialVar_Result = 5; + sub_80B241C(gTasks[taskId].data[5]); + sub_8098374(); + RemoveWindow(gTasks[taskId].data[5]); + EnableBothScriptContexts(); + DestroyTask(taskId); +} + +static void sub_80B2D2C(u8 taskId) +{ + gSpecialVar_Result = 6; + sub_80B241C(gTasks[taskId].data[5]); + RemoveWindow(gTasks[taskId].data[5]); + HideFieldMessageBox(); + EnableBothScriptContexts(); + DestroyTask(taskId); +} + +static bool8 sub_80B2D6C(u8 taskId) +{ + gTasks[taskId].data[4]++; + if (gTasks[taskId].data[4] > 600) + { + gTasks[taskId].func = sub_80B2D2C; + return TRUE; + } + + return FALSE; +} + +void sub_80B2DA4(u8 arg0) +{ + u8 r3 = 2; + u8 r2 = 2; + + switch (gSpecialVar_0x8004) + { + case 1: + r3 = 2; + gLinkType = 0x2233; + break; + case 2: + r3 = 2; + gLinkType = 0x2244; + break; + case 5: + r3 = 4; + r2 = 4; + gLinkType = 0x2255; + break; + case 9: + r3 = 2; + if (gSaveBlock2Ptr->frontier.lvlMode == 0) + { + gLinkType = 0x2266; + } + else + { + gLinkType = 0x2277; + } + break; + } + + sub_80B236C(r3, r2); +} + +void sub_80B2E4C(void) +{ + gLinkType = 0x1133; + gBattleTypeFlags = 0; + sub_80B236C(2, 2); +} + +void sub_80B2E74(void) +{ + gSpecialVar_Result = 0; + gLinkType = 0x3311; + gBattleTypeFlags = 0; + sub_80B236C(2, 4); +} + +void sub_80B2EA8(void) +{ + u32 taskId = FindTaskIdByFunc(sub_80B2EE4); + + if (taskId == 0xFF) + { + taskId = CreateTask(sub_80B2EE4, 80); + gTasks[taskId].data[0] = 0; + } +} + +static void sub_80B2EE4(u8 taskId) +{ + int playerCount; + int i; + + switch (gTasks[taskId].data[0]) + { + case 0: + if (gSpecialVar_Result == 1) + { + bool32 unk = FALSE; + bool32 isEnglishRSLinked = FALSE; + bool32 isJapaneseEmeraldLinked = FALSE; + + playerCount = GetLinkPlayerCount(); + for (i = 0; i < playerCount; i++) + { + u32 version = (u8)gLinkPlayers[i].version; + u32 language = gLinkPlayers[i].language; + + if (version == VERSION_RUBY || version == VERSION_SAPPHIRE) + { + if (language == LANGUAGE_JAPANESE) + { + unk = TRUE; + break; + } + else + { + isEnglishRSLinked = TRUE; + } + } + else if (version == VERSION_EMERALD) + { + if (language == LANGUAGE_JAPANESE) + { + isJapaneseEmeraldLinked = TRUE; + } + } + } + + if (isEnglishRSLinked && isJapaneseEmeraldLinked) + { + unk = TRUE; + } + + if (unk) + { + gSpecialVar_Result = 12; + sub_800AD10(); + gTasks[taskId].data[0] = 1; + return; + } + } + EnableBothScriptContexts(); + DestroyTask(taskId); + break; + case 1: + if (gReceivedRemoteLinkPlayers == FALSE) + { + EnableBothScriptContexts(); + DestroyTask(taskId); + } + break; + } +} + +void sub_80B2FD8(void) +{ + gLinkType = 0x4411; + gBattleTypeFlags = 0; + sub_80B236C(2, 4); +} + +void sub_80B3000(void) +{ + gLinkType = 0x6601; + gBattleTypeFlags = 0; + sub_80B236C(4, 4); +} + +void sub_80B3028(void) +{ + gLinkType = 0x6602; + gBattleTypeFlags = 0; + sub_80B236C(2, 4); +} + +u8 sub_80B3050(void) +{ + if (FuncIsActiveTask(sub_80B3144) != FALSE) + return 0xFF; + + switch (gSpecialVar_0x8004) + { + case 1: + gLinkType = 0x2233; + break; + case 2: + gLinkType = 0x2244; + break; + case 5: + gLinkType = 0x2255; + break; + case 9: + if (gSaveBlock2Ptr->frontier.lvlMode == 0) + { + gLinkType = 0x2266; + } + else + { + gLinkType = 0x2277; + } + break; + case 3: + gLinkType = 0x1111; + break; + case 4: + gLinkType = 0x3322; + break; + } + + return CreateTask(sub_80B3144, 80); +} + +static void sub_80B3144(u8 taskId) +{ + s16 *data = gTasks[taskId].data; + + if (data[0] == 0) + { + OpenLink(); + ResetLinkPlayers(); + CreateTask(task00_08081A90, 80); + } + else if (data[0] >= 10) + { + gTasks[taskId].func = sub_80B3194; + } + data[0]++; +} + +static void sub_80B3194(u8 taskId) +{ + if (GetLinkPlayerCount_2() >= 2) + { + if (IsLinkMaster() == TRUE) + gTasks[taskId].func = sub_80B31E8; + else + gTasks[taskId].func = sub_80B3220; + } +} + +static void sub_80B31E8(u8 taskId) +{ + if (sub_800AA48() == GetLinkPlayerCount_2()) + { + sub_800A620(); + gTasks[taskId].func = sub_80B3220; + } +} + +static void sub_80B3220(u8 taskId) +{ + if (gReceivedRemoteLinkPlayers == TRUE + && IsLinkPlayerDataExchangeComplete() == TRUE) + { + sub_800AB18(); + sub_8009F18(); + DestroyTask(taskId); + } +} + +void sub_80B3254(void) +{ + SaveGame(); +} + +static void sub_80B3260(int a0) +{ + switch (a0) + { + case 1: + gBattleTypeFlags = BATTLE_TYPE_LINK | BATTLE_TYPE_TRAINER; + break; + case 2: + gBattleTypeFlags = BATTLE_TYPE_DOUBLE | BATTLE_TYPE_LINK | BATTLE_TYPE_TRAINER; + break; + case 5: + ReducePlayerPartyToThree(); + gBattleTypeFlags = BATTLE_TYPE_DOUBLE | BATTLE_TYPE_LINK | BATTLE_TYPE_TRAINER | BATTLE_TYPE_MULTI; + break; + case 9: + gBattleTypeFlags = BATTLE_TYPE_BATTLE_TOWER | BATTLE_TYPE_DOUBLE | BATTLE_TYPE_LINK | BATTLE_TYPE_TRAINER | BATTLE_TYPE_MULTI; + break; + } +} + +static void sub_80B32B4(u8 taskId) +{ + struct Task* task = &gTasks[taskId]; + + switch (task->data[0]) + { + case 0: + FadeScreen(1, 0); + gLinkType = 0x2211; + ClearLinkCallback_2(); + task->data[0]++; + break; + case 1: + if (!gPaletteFade.active) + task->data[0]++; + break; + case 2: + task->data[1]++; + if (task->data[1] > 20) + task->data[0]++; + break; + case 3: + sub_800AC34(); + task->data[0]++; + break; + case 4: + if (!gReceivedRemoteLinkPlayers) + task->data[0]++; + break; + case 5: + if (gLinkPlayers[0].trainerId & 1) + PlayMapChosenOrBattleBGM(MUS_BATTLE32); + else + PlayMapChosenOrBattleBGM(MUS_BATTLE20); + + sub_80B3260(gSpecialVar_0x8004); + overworld_free_bg_tilemaps(); + gTrainerBattleOpponent_A = 0x800; + SetMainCallback2(CB2_InitBattle); + gMain.savedCallback = sub_80B360C; + DestroyTask(taskId); + break; + } +} + +static void sub_80B33BC(u8 taskId) +{ + int i; + s16* data = gTasks[taskId].data; + + switch (data[0]) + { + case 0: + FadeScreen(1, 0); + gLinkType = 0x2211; + ClearLinkCallback_2(); + data[0] = 1; + break; + case 1: + if (!gPaletteFade.active) + data[0] = 2; + break; + case 2: + SendBlock(0, &gLocalLinkPlayer, sizeof(gLocalLinkPlayer)); + data[0] = 3; + break; + case 3: + if (GetBlockReceivedStatus() == sub_800A9D8()) + { + for (i = 0; i < GetLinkPlayerCount(); i++) + { + struct LinkPlayer *player = (struct LinkPlayer *)gBlockRecvBuffer[i]; + gLinkPlayers[i] = *player; + sub_800B524(&gLinkPlayers[i]); + ResetBlockReceivedFlag(i); + } + data[0] = 4; + } + break; + case 4: + data[1]++; + if (data[1] > 20) + data[0] = 5; + break; + case 5: + sub_800ADF8(); + data[0] = 6; + break; + case 6: + if (sub_800A520()) + { + data[0] = 7; + } + break; + case 7: + if (gLinkPlayers[0].trainerId & 1) + PlayMapChosenOrBattleBGM(MUS_BATTLE32); + else + PlayMapChosenOrBattleBGM(MUS_BATTLE20); + + gLinkPlayers[0].linkType = 0x2211; + sub_80B3260(gSpecialVar_0x8004); + overworld_free_bg_tilemaps(); + gTrainerBattleOpponent_A = 0x800; + SetMainCallback2(CB2_InitBattle); + gMain.savedCallback = sub_80B360C; + DestroyTask(taskId); + break; + } +} + +static void sub_80B3554(void) +{ + u8 playerCount; + int i; + bool32 r4; + + switch (gMain.state) + { + case 0: + playerCount = GetLinkPlayerCount(); + r4 = FALSE; + for (i = 0; i < playerCount; i++) + { + u32 version = (u8)gLinkPlayers[i].version; + if (version == VERSION_FIRE_RED || version == VERSION_LEAF_GREEN) + { + r4 = TRUE; + break; + } + } + + if (r4) + { + gMain.state = 2; + } + else + { + sub_800AC34(); + gMain.state = 1; + } + break; + case 1: + if (gReceivedRemoteLinkPlayers == FALSE) + { + SetMainCallback2(CB2_ReturnToField); + } + break; + case 2: + SetMainCallback2(CB2_ReturnToField); + break; + } + RunTasks(); +} + +void sub_80B360C(void) +{ + gBattleTypeFlags &= ~BATTLE_TYPE_20; + Overworld_ResetMapMusic(); + LoadPlayerParty(); + SavePlayerBag(); + sub_813BF10(); + + if (gSpecialVar_0x8004 == 1 || gSpecialVar_0x8004 == 2) + { + UpdatePlayerLinkBattleRecords(gUnknown_03005DB4 ^ 1); + if (gWirelessCommType) + { + switch (gBattleOutcome) + { + case B_OUTCOME_WON: + sub_801B990(0, gLinkPlayers[GetMultiplayerId() ^ 1].trainerId); + break; + case B_OUTCOME_LOST: + sub_801B990(1, gLinkPlayers[GetMultiplayerId() ^ 1].trainerId); + break; + } + } + } + + if (InUnionRoom() == TRUE) + { + gMain.savedCallback = sub_80B3554; + } + else + { + gMain.savedCallback = c2_8056854; + } + + SetMainCallback2(sub_80A0514); +} + +void sub_80B36EC(void) +{ + if (gSpecialVar_0x8004 == 1 || gSpecialVar_0x8004 == 2 || gSpecialVar_0x8004 == 5 || gSpecialVar_0x8004 == 9) + { + LoadPlayerParty(); + SavePlayerBag(); + } + copy_saved_warp2_bank_and_enter_x_to_warp1(0x7F); +} + +void sub_80B371C(void) +{ + sub_80872B0(); +} + +static void sub_80B3728(u8 taskId) +{ + struct Task* task = &gTasks[taskId]; + + switch (task->data[0]) + { + case 0: + ShowFieldMessage(gText_PleaseWaitForLink); + task->data[0] = 1; + break; + case 1: + if (IsFieldMessageBoxHidden()) + { + sub_8087288(); + sub_8009628(gSpecialVar_0x8005); + task->data[0] = 2; + } + break; + case 2: + switch (sub_8087214()) + { + case 0: + break; + case 1: + HideFieldMessageBox(); + task->data[0] = 0; + sub_80872C4(); + SwitchTaskToFollowupFunc(taskId); + break; + case 2: + task->data[0] = 3; + break; + } + break; + case 3: + sub_808729C(); + sub_8197AE8(TRUE); + DestroyTask(taskId); + EnableBothScriptContexts(); + break; + } +} + +void sub_80B37D4(TaskFunc followupFunc) +{ + u8 taskId = CreateTask(sub_80B3728, 80); + SetTaskFuncWithFollowupFunc(taskId, sub_80B3728, followupFunc); + ScriptContext1_Stop(); +} + +static void sub_80B37FC(u8 taskId) +{ + struct Task *task = &gTasks[taskId]; + + switch (task->data[0]) + { + case 0: + ScriptContext2_Enable(); + FadeScreen(1, 0); + ClearLinkCallback_2(); + task->data[0]++; + break; + case 1: + if (!gPaletteFade.active) + task->data[0]++; + break; + case 2: + gUnknown_02032298[0] = 0; + gUnknown_02032298[1] = 0; + m4aMPlayAllStop(); + sub_800AC34(); + task->data[0]++; + break; + case 3: + if (!gReceivedRemoteLinkPlayers) + { + SetMainCallback2(sub_80773AC); + DestroyTask(taskId); + } + break; + } +} + +static void sub_80B3894(u8 taskId) +{ + s16 *data = gTasks[taskId].data; + + switch (data[0]) + { + case 0: + ScriptContext2_Enable(); + FadeScreen(1, 0); + Rfu_set_zero(); + data[0]++; + break; + case 1: + if (!gPaletteFade.active) + data[0]++; + break; + case 2: + gUnknown_02032298[0] = 0; + gUnknown_02032298[1] = 0; + m4aMPlayAllStop(); + sub_800ADF8(); + data[0]++; + break; + case 3: + if (sub_800A520()) + { + sub_8013F78(); + DestroyTask(taskId); + } + break; + } +} + +void sub_80B3924(void) +{ + if (gWirelessCommType != 0) + { + sub_80B37D4(sub_80B3894); + } + else + { + sub_80B37D4(sub_80B37FC); + } +} + +static void sub_80B3950(void) +{ + CreateTask(sub_80B37FC, 80); +} + +void nullsub_37(void) +{ + +} + +void sub_80B3968(void) +{ + gLinkType = 0x2211; + + if (gWirelessCommType != 0) + { + sub_80B37D4(sub_80B33BC); + } + else + { + sub_80B37D4(sub_80B32B4); + } +} + +static void sub_80B39A4(void) +{ + u8 taskId = CreateTask(sub_80B3728, 80); + ScriptContext1_Stop(); +} + +void sp02A_crash_sound(void) +{ + TrainerCard_ShowLinkCard(gSpecialVar_0x8006, CB2_ReturnToFieldContinueScriptPlayMapMusic); +} + +bool32 sub_80B39D4(u8 linkPlayerIndex) +{ + u32 trainerCardColorIndex; + + gSpecialVar_0x8006 = linkPlayerIndex; + StringCopy(gStringVar1, gLinkPlayers[linkPlayerIndex].name); + + trainerCardColorIndex = sub_80C4904(linkPlayerIndex); + if (trainerCardColorIndex == 0) + return FALSE; + + StringCopy(gStringVar2, gTrainerCardColorNames[trainerCardColorIndex - 1]); + return TRUE; +} + +void task00_08081A90(u8 taskId) +{ + struct Task *task = &gTasks[taskId]; + + task->data[0]++; + if (task->data[0] > 300) + { + CloseLink(); + SetMainCallback2(CB2_LinkError); + DestroyTask(taskId); + } + + if (gReceivedRemoteLinkPlayers) + { + if (gWirelessCommType == 0) + { + if (!sub_800AA60()) + { + CloseLink(); + SetMainCallback2(CB2_LinkError); + } + DestroyTask(taskId); + } + else + { + DestroyTask(taskId); + } + } +} + +static void sub_80B3AAC(u8 taskId) +{ + if (!gReceivedRemoteLinkPlayers) + { + EnableBothScriptContexts(); + DestroyTask(taskId); + } +} + +static void sub_80B3AD0(u8 taskId) +{ + sub_800AC34(); + gTasks[taskId].func = sub_80B3AAC; +} + +void sub_80B3AF8(u8 taskId) +{ + s16 *data = gTasks[taskId].data; + + switch (data[0]) + { + case 0: + if (gWirelessCommType != 0) + { + DestroyTask(taskId); + } + else + { + OpenLink(); + CreateTask(task00_08081A90, 1); + data[0]++; + } + break; + case 1: + if (++data[1] > 11) + { + data[1] = 0; + data[0]++; + } + break; + case 2: + if (GetLinkPlayerCount_2() >= sub_800AA48()) + { + if (IsLinkMaster()) + { + if (++data[1] > 30) + { + sub_800A620(); + data[0]++; + } + } + else + { + data[0]++; + } + } + break; + case 3: + if (gReceivedRemoteLinkPlayers == TRUE && IsLinkPlayerDataExchangeComplete() == TRUE) + { + DestroyTask(taskId); + } + break; + } +} + +void sub_80B3BC4(void) +{ + if (gWirelessCommType == 0) + { + gLinkType = 0x2288; + } +} diff --git a/src/field_message_box.c b/src/field_message_box.c index 19859ec0f8..f45b6607d6 100755 --- a/src/field_message_box.c +++ b/src/field_message_box.c @@ -131,7 +131,7 @@ void HideFieldMessageBox(void) gUnknown_020375BC = 0; } -u8 textbox_any_visible(void) +u8 GetFieldMessageBoxMode(void) { return gUnknown_020375BC; } diff --git a/src/mystery_event_menu.c b/src/mystery_event_menu.c index 8dcb960b7a..7e09a4d70b 100644 --- a/src/mystery_event_menu.c +++ b/src/mystery_event_menu.c @@ -151,7 +151,7 @@ static void CB2_MysteryEventMenu(void) if (!IsTextPrinterActive(0)) { gMain.state++; - gLinkType = 21761; + gLinkType = 0x5501; OpenLink(); } break; diff --git a/src/rom_8011DC0.c b/src/rom_8011DC0.c index 56c31f89f7..dc94cb9d59 100644 --- a/src/rom_8011DC0.c +++ b/src/rom_8011DC0.c @@ -1609,7 +1609,7 @@ void sub_80141A4(void) break; case 1: if (!FuncIsActiveTask(sub_80140E0)) - sub_80C4E74(GetMultiplayerId() ^ 1, CB2_ReturnToField); + TrainerCard_ShowLinkCard(GetMultiplayerId() ^ 1, CB2_ReturnToField); break; } @@ -1675,7 +1675,7 @@ void sub_80143E4(void *arg0, bool32 arg1) { u16 *argAsU16Ptr = arg0; - sub_80C30A4(argAsU16Ptr); + TrainerCard_GenerateCardForPlayer((struct TrainerCard *)argAsU16Ptr); if (arg1) argAsU16Ptr[48] = sub_801B39C(); else diff --git a/src/start_menu.c b/src/start_menu.c index 9d10aeaa4b..dcb2c41545 100644 --- a/src/start_menu.c +++ b/src/start_menu.c @@ -88,7 +88,7 @@ extern void CB2_PartyMenuFromStartMenu(void); extern void CB2_PokeNav(void); extern void sub_80C4DDC(void (*)(void)); extern void sub_80C51C4(void (*)(void)); -extern void sub_80C4E74(u8, void (*)(void)); +extern void TrainerCard_ShowLinkCard(u8, void (*)(void)); extern void ScriptUnfreezeEventObjects(void); extern void sub_81A9EC8(void); extern void save_serialize_map(void); @@ -750,7 +750,7 @@ static bool8 StartMenuLinkModePlayerNameCallback(void) { play_some_sound(); overworld_free_bg_tilemaps(); - sub_80C4E74(gUnknown_03005DB4, CB2_ReturnToFieldWithOpenMenu); + TrainerCard_ShowLinkCard(gUnknown_03005DB4, CB2_ReturnToFieldWithOpenMenu); return TRUE; } From a496a763ca54871e19e2482b550127e2aa709b05 Mon Sep 17 00:00:00 2001 From: DizzyEggg Date: Sat, 13 Oct 2018 20:38:46 +0200 Subject: [PATCH 312/338] Merge record mixing, pokemon and global with apprentice --- asm/battle_frontier_2.s | 1255 +------------------------------------- asm/battle_tower.s | 22 +- data/battle_frontier_2.s | 2 +- include/apprentice.h | 17 + include/global.h | 29 +- include/pokemon.h | 28 +- include/script_menu.h | 1 + ld_script.txt | 1 + src/battle_frontier_2.c | 420 ++++++++++++- src/pokemon.c | 16 +- src/record_mixing.c | 28 +- 11 files changed, 503 insertions(+), 1316 deletions(-) create mode 100644 include/apprentice.h diff --git a/asm/battle_frontier_2.s b/asm/battle_frontier_2.s index 5d48ce87cd..ee5f379449 100644 --- a/asm/battle_frontier_2.s +++ b/asm/battle_frontier_2.s @@ -8,1243 +8,6 @@ - thumb_func_start sub_819FD64 -sub_819FD64: @ 819FD64 - push {r4-r7,lr} - mov r7, r10 - mov r6, r9 - mov r5, r8 - push {r5-r7} - sub sp, 0x20 - movs r5, 0 - mov r0, sp - adds r0, 0xC - str r0, [sp, 0x14] - mov r1, sp - adds r1, 0x10 - str r1, [sp, 0x18] - adds r1, r0, 0 -_0819FD80: - adds r0, r1, r5 - strb r5, [r0] - adds r0, r5, 0x1 - lsls r0, 24 - lsrs r5, r0, 24 - cmp r5, 0x2 - bls _0819FD80 - movs r5, 0 - ldr r6, [sp, 0x14] -_0819FD92: - bl Random - lsls r0, 16 - lsrs r0, 16 - movs r1, 0x3 - bl __umodsi3 - lsls r0, 24 - lsrs r4, r0, 24 - bl Random - lsls r0, 16 - lsrs r0, 16 - movs r1, 0x3 - bl __umodsi3 - lsls r0, 24 - lsrs r0, 24 - adds r2, r6, r4 - ldrb r3, [r2] - adds r1, r6, r0 - ldrb r0, [r1] - strb r0, [r2] - strb r3, [r1] - adds r0, r5, 0x1 - lsls r0, 24 - lsrs r5, r0, 24 - cmp r5, 0x9 - bls _0819FD92 - movs r5, 0 - ldr r2, =gUnknown_086114D3 -_0819FDD0: - mov r4, sp - adds r1, r4, r5 - adds r0, r5, r2 - ldrb r0, [r0] - strb r0, [r1] - adds r0, r5, 0x1 - lsls r0, 24 - lsrs r5, r0, 24 - cmp r5, 0x9 - bls _0819FDD0 - movs r5, 0 -_0819FDE6: - bl Random - lsls r0, 16 - lsrs r0, 16 - movs r1, 0xA - bl __umodsi3 - lsls r0, 24 - lsrs r4, r0, 24 - bl Random - lsls r0, 16 - lsrs r0, 16 - movs r1, 0xA - bl __umodsi3 - lsls r0, 24 - lsrs r0, 24 - mov r6, sp - adds r2, r6, r4 - ldrb r3, [r2] - adds r1, r6, r0 - ldrb r0, [r1] - strb r0, [r2] - strb r3, [r1] - adds r0, r5, 0x1 - lsls r0, 24 - lsrs r5, r0, 24 - cmp r5, 0x31 - bls _0819FDE6 - ldr r4, =gUnknown_030062EC - movs r0, 0x30 - bl AllocZeroed - str r0, [r4] - movs r1, 0 - strb r1, [r0] - movs r5, 0 - movs r2, 0x4 -_0819FE34: - movs r3, 0 -_0819FE36: - ldr r0, [r4] - lsls r1, r3, 2 - adds r1, r3 - adds r1, r5, r1 - adds r0, 0x20 - adds r0, r1 - strb r2, [r0] - adds r0, r3, 0x1 - lsls r0, 24 - lsrs r3, r0, 24 - cmp r3, 0x2 - bls _0819FE36 - adds r0, r5, 0x1 - lsls r0, 24 - lsrs r5, r0, 24 - cmp r5, 0x4 - bls _0819FE34 - movs r0, 0 - ldr r7, [sp, 0x18] - strb r0, [r7] - movs r5, 0 -_0819FE60: - ldr r0, =gSaveBlock2Ptr - ldr r3, [r0] - lsls r4, r5, 2 - adds r3, r4 - mov r1, sp - adds r6, r1, r5 - ldrb r0, [r6] - adds r3, 0xB8 - movs r2, 0x3 - ands r2, r0 - ldrb r0, [r3] - movs r7, 0x4 - negs r7, r7 - adds r1, r7, 0 - ands r0, r1 - orrs r0, r2 - strb r0, [r3] - ldrb r0, [r6] - adds r5, 0x1 - str r5, [sp, 0x1C] - mov r8, r4 - cmp r0, 0x3 - beq _0819FF62 - ldrb r0, [r6] - ldr r1, [sp, 0x14] - ldr r2, [sp, 0x18] - bl sub_819FCF8 - ldr r1, =gSaveBlock2Ptr - ldr r3, [r1] - add r3, r8 - adds r3, 0xB8 - movs r2, 0x3 - ands r2, r0 - lsls r2, 2 - ldrb r0, [r3] - movs r4, 0xD - negs r4, r4 - adds r1, r4, 0 - ands r0, r1 - orrs r0, r2 - strb r0, [r3] - ldr r7, =gSaveBlock2Ptr - ldr r0, [r7] - add r0, r8 - adds r0, 0xB8 - ldrb r0, [r0] - lsls r0, 28 - lsrs r7, r0, 30 - ldrb r0, [r6] - cmp r0, 0x2 - bne _0819FF62 - lsls r0, r7, 2 - adds r0, r7 - mov r10, r0 - ldr r0, =gUnknown_030062EC - mov r9, r0 -_0819FED2: - bl Random - lsls r0, 16 - lsrs r4, r0, 16 - movs r1, 0x3 - ands r4, r1 - movs r3, 0 - mov r6, r9 - ldr r2, [r6] - ldrb r0, [r2] - adds r1, r0, 0x1 - lsls r5, r7, 2 - cmp r3, r1 - bge _0819FF12 - adds r2, 0x20 - mov r6, r10 - adds r0, r2, r6 - ldrb r0, [r0] - cmp r0, r4 - beq _0819FF12 - adds r6, r1, 0 - adds r1, r5, r7 -_0819FEFE: - adds r0, r3, 0x1 - lsls r0, 24 - lsrs r3, r0, 24 - cmp r3, r6 - bge _0819FF12 - adds r0, r3, r1 - adds r0, r2, r0 - ldrb r0, [r0] - cmp r0, r4 - bne _0819FEFE -_0819FF12: - mov r1, r9 - ldr r0, [r1] - ldrb r0, [r0] - adds r0, 0x1 - ldr r1, =gUnknown_030062EC - cmp r3, r0 - bne _0819FED2 - ldr r0, [r1] - orrs r5, r7 - ldrb r2, [r0] - adds r1, r5, r2 - adds r0, 0x20 - adds r0, r1 - strb r4, [r0] - ldr r6, =gSaveBlock2Ptr - ldr r2, [r6] - add r2, r8 - adds r2, 0xB8 - movs r7, 0x3 - ands r4, r7 - lsls r3, r4, 4 - ldrb r0, [r2] - movs r4, 0x31 - negs r4, r4 - adds r1, r4, 0 - ands r0, r1 - orrs r0, r3 - strb r0, [r2] - ldr r0, [r6] - add r0, r8 - adds r0, 0xB8 - ldrb r0, [r0] - lsls r0, 28 - lsrs r0, 30 - bl sub_819FF98 - ldr r1, [r6] - add r1, r8 - adds r1, 0xBA - strh r0, [r1] -_0819FF62: - ldr r6, [sp, 0x1C] - lsls r0, r6, 24 - lsrs r5, r0, 24 - cmp r5, 0x8 - bhi _0819FF6E - b _0819FE60 -_0819FF6E: - ldr r4, =gUnknown_030062EC - ldr r0, [r4] - bl Free - movs r0, 0 - str r0, [r4] - add sp, 0x20 - pop {r3-r5} - mov r8, r3 - mov r9, r4 - mov r10, r5 - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end sub_819FD64 - - thumb_func_start sub_819FF98 -sub_819FF98: @ 819FF98 - push {r4-r7,lr} - mov r7, r10 - mov r6, r9 - mov r5, r8 - push {r5-r7} - sub sp, 0x10 - lsls r0, 24 - lsrs r0, 24 - str r0, [sp] - movs r0, 0 - str r0, [sp, 0xC] - movs r7, 0 - ldr r1, [sp] - cmp r1, 0x2 - bhi _0819FFE0 - ldr r2, =gSaveBlock2Ptr - ldr r1, [r2] - adds r0, r1, 0 - adds r0, 0xB4 - ldr r3, [sp] - adds r0, r3 - ldrb r4, [r0] - adds r1, 0xB2 - ldrb r0, [r1] - lsls r0, 29 - lsrs r0, 29 - asrs r0, r3 - movs r1, 0x1 - ands r0, r1 - lsls r0, 2 - asrs r4, r0 - movs r0, 0xF - ands r4, r0 - b _0819FFE4 - .pool -_0819FFE0: - movs r4, 0 - ldr r2, =gSaveBlock2Ptr -_0819FFE4: - ldr r3, =gUnknown_08610970 - lsls r1, r4, 1 - ldr r4, [r2] - adds r0, r4, 0 - adds r0, 0xB0 - ldrb r2, [r0] - movs r0, 0x58 - muls r0, r2 - adds r1, r0 - adds r3, 0x34 - adds r1, r3 - ldrh r1, [r1] - str r1, [sp, 0x8] - ldr r1, =gLevelUpLearnsets - ldr r2, [sp, 0x8] - lsls r0, r2, 2 - adds r0, r1 - ldr r6, [r0] - movs r3, 0 - adds r4, 0xB1 - ldrb r1, [r4] - movs r0, 0x3 - ands r0, r1 - movs r5, 0x3C - cmp r0, 0x1 - bne _081A001A - movs r5, 0x32 -_081A001A: - ldrh r1, [r6] - ldr r4, =0x0000ffff - cmp r1, r4 - beq _081A004C - movs r2, 0xFE - lsls r2, 8 - adds r0, r2, 0 - ands r0, r1 - lsls r1, r5, 9 - cmp r0, r1 - bgt _081A004C - adds r5, r2, 0 - adds r2, r1, 0 -_081A0034: - adds r0, r3, 0x1 - lsls r0, 24 - lsrs r3, r0, 24 - lsls r0, r3, 1 - adds r0, r6 - ldrh r1, [r0] - cmp r1, r4 - beq _081A004C - adds r0, r5, 0 - ands r0, r1 - cmp r0, r2 - ble _081A0034 -_081A004C: - adds r5, r3, 0 - movs r3, 0 - str r3, [sp, 0x4] -_081A0052: - bl Random - lsls r0, 16 - lsrs r0, 16 - movs r1, 0x1 - ands r0, r1 - cmp r0, 0 - beq _081A0068 - ldr r0, [sp, 0xC] - cmp r0, 0x1 - bne _081A00E0 -_081A0068: - ldr r1, =0x000001ff - mov r8, r1 -_081A006C: - bl Random - lsls r0, 16 - lsrs r0, 16 - movs r1, 0x3A - bl __umodsi3 - lsls r0, 24 - lsrs r4, r0, 24 - ldr r0, [sp, 0x8] - adds r1, r4, 0 - bl CanSpeciesLearnTMHM - adds r2, r0, 0 - cmp r2, 0 - beq _081A006C - ldr r2, =0x00000121 - adds r0, r4, r2 - bl ItemIdToBattleMoveId - lsls r0, 16 - lsrs r7, r0, 16 - movs r2, 0x1 - cmp r5, 0x4 - bhi _081A00BC - movs r3, 0 - b _081A00C6 - .pool -_081A00BC: - subs r0, r5, 0x4 - b _081A00C2 -_081A00C0: - adds r0, r3, 0x1 -_081A00C2: - lsls r0, 24 - lsrs r3, r0, 24 -_081A00C6: - cmp r3, r5 - bcs _081A00DA - lsls r0, r3, 1 - adds r0, r6 - ldrh r0, [r0] - mov r1, r8 - ands r0, r1 - cmp r0, r7 - bne _081A00C0 - movs r2, 0 -_081A00DA: - cmp r2, 0x1 - bne _081A006C - b _081A0146 -_081A00E0: - cmp r5, 0x4 - bhi _081A00EA - movs r2, 0x1 - str r2, [sp, 0xC] - b _081A0168 -_081A00EA: - subs r4, r5, 0x4 - ldr r3, =0x000001ff - mov r10, r3 - mov r8, r3 - lsls r0, r4, 24 - mov r9, r0 -_081A00F6: - bl Random - lsls r0, 16 - lsrs r0, 16 - adds r1, r4, 0 - bl __modsi3 - lsls r0, 24 - lsrs r0, 23 - adds r0, r6 - ldrh r0, [r0] - mov r7, r8 - ands r7, r0 - movs r2, 0x1 - mov r1, r9 - lsrs r3, r1, 24 - cmp r3, r5 - bcs _081A0142 - lsls r0, r3, 1 - adds r0, r6 - ldrh r1, [r0] - mov r0, r8 - b _081A013A - .pool -_081A0128: - adds r0, r3, 0x1 - lsls r0, 24 - lsrs r3, r0, 24 - cmp r3, r5 - bcs _081A0142 - lsls r0, r3, 1 - adds r0, r6 - ldrh r0, [r0] - mov r1, r10 -_081A013A: - ands r0, r1 - cmp r0, r7 - bne _081A0128 - movs r2, 0 -_081A0142: - cmp r2, 0x1 - bne _081A00F6 -_081A0146: - ldr r0, [sp] - adds r1, r7, 0 - bl sub_81A0194 - lsls r0, 24 - cmp r0, 0 - beq _081A0168 - ldr r0, =gUnknown_08611370 - adds r0, r7, r0 - ldrb r0, [r0] - cmp r0, 0 - bne _081A0170 - ldr r0, [sp, 0x4] - adds r0, 0x1 - lsls r0, 24 - lsrs r0, 24 - str r0, [sp, 0x4] -_081A0168: - ldr r2, [sp, 0x4] - cmp r2, 0x4 - bhi _081A0170 - b _081A0052 -_081A0170: - ldr r0, =gUnknown_030062EC - ldr r1, [r0] - ldrb r0, [r1] - adds r0, 0x1 - strb r0, [r1] - adds r0, r7, 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_819FF98 - - thumb_func_start sub_81A0194 -sub_81A0194: @ 81A0194 - push {r4-r7,lr} - lsls r0, 24 - lsrs r4, r0, 24 - lsls r1, 16 - lsrs r5, r1, 16 - movs r3, 0 - ldr r0, =gUnknown_030062EC - mov r12, r0 - ldr r2, [r0] - lsls r1, r4, 2 - adds r0, r1, r4 - lsls r6, r0, 1 - adds r2, 0x2 - adds r7, r1, 0 -_081A01B0: - lsls r0, r3, 1 - adds r0, r6 - adds r0, r2, r0 - ldrh r0, [r0] - cmp r0, r5 - bne _081A01C4 - movs r0, 0 - b _081A01E2 - .pool -_081A01C4: - adds r0, r3, 0x1 - lsls r0, 24 - lsrs r3, r0, 24 - cmp r3, 0x4 - bls _081A01B0 - mov r2, r12 - ldr r1, [r2] - adds r0, r7, r4 - ldrb r2, [r1] - adds r0, r2 - lsls r0, 1 - adds r1, 0x2 - adds r1, r0 - strh r5, [r1] - movs r0, 0x1 -_081A01E2: - pop {r4-r7} - pop {r1} - bx r1 - thumb_func_end sub_81A0194 - - thumb_func_start sub_81A01E8 -sub_81A01E8: @ 81A01E8 - push {r4-r7,lr} - mov r12, r1 - lsls r0, 16 - lsrs r2, r0, 16 - ldr r0, =gSaveBlock2Ptr - ldr r0, [r0] - adds r0, 0xB1 - ldrb r1, [r0] - movs r0, 0x3 - ands r0, r1 - movs r4, 0x3C - cmp r0, 0x1 - bne _081A0204 - movs r4, 0x32 -_081A0204: - ldr r1, =gLevelUpLearnsets - lsls r0, r2, 2 - adds r0, r1 - ldr r6, [r0] - movs r5, 0 - ldrh r1, [r6] - ldr r3, =0x0000ffff - cmp r1, r3 - beq _081A0240 - movs r2, 0xFE - lsls r2, 8 - adds r0, r2, 0 - ands r0, r1 - lsls r1, r4, 9 - cmp r0, r1 - bgt _081A0240 - adds r4, r2, 0 - adds r2, r1, 0 -_081A0228: - adds r0, r5, 0x1 - lsls r0, 24 - lsrs r5, r0, 24 - lsls r0, r5, 1 - adds r0, r6 - ldrh r1, [r0] - cmp r1, r3 - beq _081A0240 - adds r0, r4, 0 - ands r0, r1 - cmp r0, r2 - ble _081A0228 -_081A0240: - adds r4, r5, 0 - cmp r4, 0x4 - bls _081A0248 - movs r4, 0x4 -_081A0248: - movs r2, 0 - cmp r2, r4 - bcs _081A026C - ldr r7, =0x000001ff -_081A0250: - lsls r3, r2, 1 - add r3, r12 - adds r2, 0x1 - subs r0, r5, r2 - lsls r0, 1 - adds r0, r6 - ldrh r1, [r0] - adds r0, r7, 0 - ands r0, r1 - strh r0, [r3] - lsls r2, 24 - lsrs r2, 24 - cmp r2, r4 - bcc _081A0250 -_081A026C: - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end sub_81A01E8 - - thumb_func_start sub_81A0284 -sub_81A0284: @ 81A0284 - push {r4-r7,lr} - mov r7, r9 - mov r6, r8 - push {r6,r7} - sub sp, 0x8 - lsls r0, 24 - lsrs r0, 24 - mov r8, r0 - lsls r1, 24 - lsrs r6, r1, 24 - lsls r2, 24 - lsrs r5, r2, 24 - ldr r1, =gSaveBlock2Ptr - ldr r2, [r1] - adds r0, r2, 0 - adds r0, 0xB1 - ldrb r0, [r0] - lsls r0, 26 - lsrs r0, 28 - adds r7, r1, 0 - cmp r0, 0x2 - bhi _081A02B8 - movs r0, 0 - b _081A037C - .pool -_081A02B8: - movs r4, 0 - movs r3, 0 - adds r0, r2, 0 - adds r0, 0xB8 - ldrb r0, [r0] - lsls r0, 30 - ldr r1, =gUnknown_08610970 - mov r12, r1 - lsls r6, 1 - lsls r5, 1 - mov r9, r5 - cmp r0, 0 - beq _081A02F4 - adds r2, r7, 0 -_081A02D4: - adds r0, r4, 0x1 - lsls r0, 24 - lsrs r4, r0, 24 - adds r0, r3, 0x1 - lsls r0, 24 - lsrs r3, r0, 24 - cmp r3, 0x8 - bhi _081A02F4 - ldr r0, [r2] - lsls r1, r3, 2 - adds r0, r1 - adds r0, 0xB8 - ldrb r0, [r0] - lsls r0, 30 - cmp r0, 0 - bne _081A02D4 -_081A02F4: - ldr r0, [r7] - adds r0, 0xB0 - ldrb r1, [r0] - movs r0, 0x58 - muls r0, r1 - adds r0, r6, r0 - mov r1, r12 - adds r1, 0x34 - adds r0, r1 - ldrh r0, [r0] - mov r1, sp - bl sub_81A01E8 - movs r3, 0 - cmp r3, r4 - bcs _081A0376 - ldr r1, [r7] - adds r0, r1, 0 - adds r0, 0xB1 - ldrb r0, [r0] - lsls r0, 26 - lsrs r0, 28 - subs r0, 0x3 - cmp r3, r0 - bge _081A0376 - adds r6, r7, 0 - adds r5, r1, 0 -_081A032A: - lsls r0, r3, 2 - adds r2, r5, r0 - adds r0, r2, 0 - adds r0, 0xB8 - ldrb r1, [r0] - lsls r0, r1, 30 - lsrs r0, 30 - cmp r0, 0x2 - bne _081A035C - lsls r0, r1, 28 - lsrs r0, 30 - cmp r0, r8 - bne _081A035C - lsrs r0, r1, 6 - cmp r0, 0 - beq _081A035C - lsls r0, r1, 26 - lsrs r0, 30 - lsls r0, 1 - mov r7, sp - adds r1, r7, r0 - adds r0, r2, 0 - adds r0, 0xBA - ldrh r0, [r0] - strh r0, [r1] -_081A035C: - adds r0, r3, 0x1 - lsls r0, 24 - lsrs r3, r0, 24 - cmp r3, r4 - bcs _081A0376 - ldr r0, [r6] - adds r0, 0xB1 - ldrb r0, [r0] - lsls r0, 26 - lsrs r0, 28 - subs r0, 0x3 - cmp r3, r0 - blt _081A032A -_081A0376: - mov r0, sp - add r0, r9 - ldrh r0, [r0] -_081A037C: - add sp, 0x8 - pop {r3,r4} - mov r8, r3 - mov r9, r4 - pop {r4-r7} - pop {r1} - bx r1 - .pool - thumb_func_end sub_81A0284 - - thumb_func_start sub_81A0390 -sub_81A0390: @ 81A0390 - push {r4-r7,lr} - mov r7, r8 - push {r7} - sub sp, 0xC - lsls r0, 24 - lsrs r0, 24 - mov r8, r0 - movs r5, 0 - ldr r7, =gSaveBlock2Ptr - adds r6, r7, 0 - movs r4, 0 -_081A03A6: - ldr r0, [r6] - lsls r2, r5, 1 - adds r2, r5 - lsls r2, 2 - adds r0, r2 - adds r1, r0, 0 - adds r1, 0xE0 - strh r4, [r1] - adds r0, 0xEA - strh r4, [r0] - movs r3, 0 -_081A03BC: - ldr r0, [r6] - lsls r1, r3, 1 - adds r1, r2 - adds r0, 0xE2 - adds r0, r1 - strh r4, [r0] - adds r0, r3, 0x1 - lsls r0, 24 - lsrs r3, r0, 24 - cmp r3, 0x3 - bls _081A03BC - adds r0, r5, 0x1 - lsls r0, 24 - lsrs r5, r0, 24 - cmp r5, 0x2 - bls _081A03A6 - ldr r0, [r7] - adds r0, 0xB1 - ldrb r0, [r0] - lsrs r3, r0, 6 - movs r5, 0 -_081A03E6: - lsls r0, r3, 2 - mov r1, sp - adds r2, r1, r0 - lsls r0, r5, 1 - adds r0, r5 - lsls r0, 2 - adds r0, 0xE0 - ldr r1, [r7] - adds r1, r0 - str r1, [r2] - adds r0, r3, 0x1 - movs r1, 0x3 - bl __modsi3 - lsls r0, 24 - lsrs r3, r0, 24 - adds r0, r5, 0x1 - lsls r0, 24 - lsrs r5, r0, 24 - cmp r5, 0x2 - bls _081A03E6 - movs r5, 0 - ldr r7, =gSaveBlock2Ptr - ldr r6, =gUnknown_08610970+0x34 -_081A0416: - ldr r0, [r7] - mov r12, r0 - adds r0, 0xB4 - adds r0, r5 - ldrb r2, [r0] - mov r0, r12 - adds r0, 0xB2 - ldrb r0, [r0] - lsls r0, 29 - lsrs r0, 29 - asrs r0, r5 - movs r1, 0x1 - ands r0, r1 - lsls r0, 2 - asrs r2, r0 - movs r0, 0xF - ands r2, r0 - lsls r0, r5, 2 - mov r1, sp - adds r3, r1, r0 - ldr r4, [r3] - lsls r2, 1 - mov r0, r12 - adds r0, 0xB0 - ldrb r1, [r0] - movs r0, 0x58 - muls r0, r1 - adds r2, r0 - adds r2, r6 - ldrh r0, [r2] - strh r0, [r4] - ldr r1, [r3] - ldrh r0, [r1] - adds r1, 0x2 - bl sub_81A01E8 - adds r0, r5, 0x1 - lsls r0, 24 - lsrs r5, r0, 24 - cmp r5, 0x2 - bls _081A0416 - movs r5, 0 - cmp r5, r8 - bcs _081A04D6 - ldr r7, =gSaveBlock2Ptr -_081A0470: - ldr r1, [r7] - lsls r0, r5, 2 - adds r4, r1, r0 - adds r0, r4, 0 - adds r0, 0xB8 - ldrb r2, [r0] - lsls r0, r2, 30 - lsrs r1, r0, 30 - lsls r0, r2, 28 - lsrs r3, r0, 30 - adds r6, r3, 0 - cmp r1, 0x1 - bne _081A04A8 - lsrs r0, r2, 6 - cmp r0, 0 - beq _081A04CC - lsls r0, r3, 2 - add r0, sp - ldr r1, [r0] - adds r0, r4, 0 - adds r0, 0xBA - ldrh r0, [r0] - strh r0, [r1, 0xA] - b _081A04CC - .pool -_081A04A8: - cmp r1, 0x2 - bne _081A04CC - lsls r0, r2, 24 - lsrs r0, 30 - cmp r0, 0 - beq _081A04CC - lsls r2, 26 - lsrs r2, 30 - lsls r0, r6, 2 - add r0, sp - ldr r1, [r0] - lsls r2, 1 - adds r1, 0x2 - adds r1, r2 - adds r0, r4, 0 - adds r0, 0xBA - ldrh r0, [r0] - strh r0, [r1] -_081A04CC: - adds r0, r5, 0x1 - lsls r0, 24 - lsrs r5, r0, 24 - cmp r5, r8 - bcc _081A0470 -_081A04D6: - add sp, 0xC - pop {r3} - mov r8, r3 - pop {r4-r7} - pop {r0} - bx r0 - thumb_func_end sub_81A0390 - - thumb_func_start sub_81A04E4 -sub_81A04E4: @ 81A04E4 - push {r4-r7,lr} - mov r7, r10 - mov r6, r9 - mov r5, r8 - push {r5-r7} - sub sp, 0x18 - lsls r0, 24 - lsrs r0, 24 - movs r7, 0x2 - cmp r0, 0x6 - bls _081A04FC - b _081A064C -_081A04FC: - lsls r0, 2 - ldr r1, =_081A050C - adds r0, r1 - ldr r0, [r0] - mov pc, r0 - .pool - .align 2, 0 -_081A050C: - .4byte _081A0528 - .4byte _081A0540 - .4byte _081A05B4 - .4byte _081A05F4 - .4byte _081A061C - .4byte _081A064C - .4byte _081A0634 -_081A0528: - movs r0, 0x12 - mov r10, r0 - movs r6, 0x8 - ldr r0, =gText_Lv50 - str r0, [sp, 0xC] - ldr r0, =gText_OpenLevel - str r0, [sp, 0x10] - b _081A0652 - .pool -_081A0540: - movs r7, 0x3 - movs r1, 0x12 - mov r10, r1 - movs r6, 0x6 - movs r4, 0 - ldr r0, =gSpeciesNames - mov r9, r0 - ldr r0, =gSaveBlock2Ptr - ldr r3, [r0] - movs r1, 0xB2 - adds r1, r3 - mov r12, r1 - adds r5, r3, 0 - adds r5, 0xB0 - ldr r0, =gUnknown_08610970+0x34 - mov r8, r0 -_081A0560: - adds r0, r3, 0 - adds r0, 0xB4 - adds r0, r4 - ldrb r2, [r0] - mov r1, r12 - ldrb r0, [r1] - lsls r0, 29 - lsrs r0, 29 - asrs r0, r4 - movs r1, 0x1 - ands r0, r1 - lsls r0, 2 - asrs r2, r0 - movs r0, 0xF - ands r2, r0 - lsls r2, 1 - ldrb r1, [r5] - movs r0, 0x58 - muls r0, r1 - adds r2, r0 - add r2, r8 - ldrh r1, [r2] - lsls r0, r4, 2 - mov r2, sp - adds r2, r0 - adds r2, 0xC - movs r0, 0xB - muls r0, r1 - add r0, r9 - str r0, [r2] - adds r0, r4, 0x1 - lsls r0, 24 - lsrs r4, r0, 24 - cmp r4, 0x2 - bls _081A0560 - b _081A0652 - .pool -_081A05B4: - movs r0, 0x12 - mov r10, r0 - movs r6, 0x8 - ldr r0, =gSaveBlock2Ptr - ldr r0, [r0] - adds r0, 0xB1 - ldrb r0, [r0] - lsls r0, 26 - lsrs r0, 28 - cmp r0, 0x2 - bls _081A05CC - b _081A06FA -_081A05CC: - ldr r0, =gUnknown_030062F0 - ldr r3, [r0] - ldrh r0, [r3, 0x2] - movs r2, 0xB - muls r0, r2 - ldr r1, =gSpeciesNames - adds r0, r1 - str r0, [sp, 0x10] - ldrh r0, [r3] - muls r0, r2 - adds r0, r1 - str r0, [sp, 0xC] - b _081A0652 - .pool -_081A05F4: - movs r1, 0x11 - mov r10, r1 - movs r6, 0x8 - ldr r0, =gUnknown_030062F0 - ldr r3, [r0] - ldrh r0, [r3, 0x4] - movs r2, 0xD - muls r0, r2 - ldr r1, =gMoveNames - adds r0, r1 - str r0, [sp, 0xC] - ldrh r0, [r3, 0x6] - muls r0, r2 - adds r0, r1 - str r0, [sp, 0x10] - b _081A0652 - .pool -_081A061C: - movs r0, 0x12 - mov r10, r0 - movs r6, 0x8 - ldr r0, =gText_Give - str r0, [sp, 0xC] - ldr r0, =gText_NoNeed - str r0, [sp, 0x10] - b _081A0652 - .pool -_081A0634: - movs r1, 0x14 - mov r10, r1 - movs r6, 0x8 - ldr r0, =gText_Yes - str r0, [sp, 0xC] - ldr r0, =gText_No - str r0, [sp, 0x10] - b _081A0652 - .pool -_081A064C: - movs r0, 0 - mov r10, r0 - movs r6, 0 -_081A0652: - movs r5, 0 - movs r4, 0 - lsls r1, r7, 25 - mov r8, r1 - cmp r4, r7 - bcs _081A067E -_081A065E: - lsls r0, r4, 2 - add r0, sp - adds r0, 0xC - ldr r1, [r0] - movs r0, 0x1 - movs r2, 0 - bl GetStringWidth - cmp r0, r5 - ble _081A0674 - adds r5, r0, 0 -_081A0674: - adds r0, r4, 0x1 - lsls r0, 24 - lsrs r4, r0, 24 - cmp r4, r7 - bcc _081A065E -_081A067E: - adds r0, r5, 0 - bl convert_pixel_width_to_tile_width - adds r4, r0, 0 - lsls r4, 24 - lsrs r4, 24 - mov r0, r10 - adds r1, r4, 0 - bl sub_80E2D5C - lsls r0, 24 - lsrs r0, 24 - mov r10, r0 - mov r0, r8 - lsrs r3, r0, 24 - mov r0, r10 - adds r1, r6, 0 - adds r2, r4, 0 - bl sub_81A0784 - lsls r0, 24 - lsrs r5, r0, 24 - adds r0, r5, 0 - movs r1, 0 - bl SetStandardWindowBorderStyle - movs r4, 0 - cmp r4, r7 - bcs _081A06E6 -_081A06B8: - lsls r0, r4, 2 - add r0, sp - adds r0, 0xC - ldr r2, [r0] - lsls r0, r4, 4 - adds r0, 0x1 - lsls r0, 24 - lsrs r0, 24 - str r0, [sp] - movs r0, 0xFF - str r0, [sp, 0x4] - movs r0, 0 - str r0, [sp, 0x8] - adds r0, r5, 0 - movs r1, 0x1 - movs r3, 0x8 - bl AddTextPrinterParameterized - adds r0, r4, 0x1 - lsls r0, 24 - lsrs r4, r0, 24 - cmp r4, r7 - bcc _081A06B8 -_081A06E6: - adds r0, r5, 0 - adds r1, r7, 0 - movs r2, 0 - bl InitMenuInUpperLeftCornerPlaySoundWhenAPressed - movs r0, 0x1 - adds r1, r7, 0 - adds r2, r5, 0 - bl sub_81A0804 -_081A06FA: - add sp, 0x18 - pop {r3-r5} - mov r8, r3 - mov r9, r4 - mov r10, r5 - pop {r4-r7} - pop {r0} - bx r0 - thumb_func_end sub_81A04E4 - thumb_func_start sub_81A070C sub_81A070C: @ 81A070C push {r4,r5,lr} @@ -2143,7 +906,7 @@ _081A0E3C: adds r0, r2, r0 ldrb r0, [r0] lsrs r4, r0, 4 - ldr r3, =gUnknown_08610970 + ldr r3, =gApprentices lsls r1, r4, 1 adds r5, 0xB0 ldrb r0, [r5] @@ -2226,7 +989,7 @@ _081A0EC4: asrs r4, r1 movs r0, 0xF ands r4, r0 - ldr r2, =gUnknown_08610970 + ldr r2, =gApprentices lsls r1, r4, 1 adds r0, r5, 0 adds r0, 0xB0 @@ -2320,7 +1083,7 @@ _081A0F54: asrs r0, r1 movs r1, 0xF ands r0, r1 - ldr r2, =gUnknown_08610970 + ldr r2, =gApprentices lsls r0, 1 adds r1, r3, 0 adds r1, 0xB0 @@ -2554,7 +1317,7 @@ _081A1184: _081A11C0: movs r2, 0 _081A11C2: - ldr r3, =gUnknown_08610970 + ldr r3, =gApprentices lsls r1, r2, 1 ldr r0, [r6] adds r0, 0xB0 @@ -2983,7 +1746,7 @@ _081A14C2: thumb_func_start sub_81A150C sub_81A150C: @ 81A150C push {lr} - ldr r2, =gUnknown_08610970 + ldr r2, =gApprentices ldr r0, =gSaveBlock2Ptr ldr r0, [r0] adds r0, 0xDC @@ -3053,7 +1816,7 @@ _081A1594: thumb_func_start sub_81A15A4 sub_81A15A4: @ 81A15A4 push {lr} - ldr r2, =gUnknown_08610970 + ldr r2, =gApprentices ldr r0, =gSaveBlock2Ptr ldr r0, [r0] adds r0, 0xB0 @@ -3141,7 +1904,7 @@ sub_81A1650: @ 81A1650 push {lr} movs r2, 0x58 muls r2, r0 - ldr r0, =gUnknown_08610970 + ldr r0, =gApprentices adds r2, r0 subs r0, r1, 0x1 cmp r0, 0x6 @@ -7047,7 +5810,7 @@ _081A38A8: lsrs r3, r0, 24 movs r0, 0x58 muls r0, r3 - ldr r1, =gUnknown_08610970+0x4A + ldr r1, =gApprentices+0x4A _081A38C4: adds r0, r1 bl ConvertBattleFrontierTrainerSpeechToString @@ -7068,7 +5831,7 @@ _081A38D4: lsrs r3, r0, 27 movs r0, 0x58 muls r0, r3 - ldr r1, =gUnknown_08610970+0x4A + ldr r1, =gApprentices+0x4A adds r0, r1 bl ConvertBattleFrontierTrainerSpeechToString _081A38F8: diff --git a/asm/battle_tower.s b/asm/battle_tower.s index 2312b63bde..e017e3b83d 100644 --- a/asm/battle_tower.s +++ b/asm/battle_tower.s @@ -576,7 +576,7 @@ _0816266C: b _081626BA .pool _08162698: - ldr r3, =gUnknown_08610970 + ldr r3, =gApprentices ldr r0, =gSaveBlock2Ptr ldr r1, [r0] ldr r0, =0xfffffe70 @@ -747,7 +747,7 @@ _081627E8: b _08162836 .pool _08162814: - ldr r3, =gUnknown_08610970 + ldr r3, =gApprentices ldr r0, =gSaveBlock2Ptr ldr r1, [r0] ldr r0, =0xfffffe70 @@ -1161,7 +1161,7 @@ _08162B64: cmp r0, 0 bne _08162BB0 ldr r4, =gFacilityClassToPicIndex - ldr r3, =gUnknown_08610970 + ldr r3, =gApprentices ldr r0, =gSaveBlock2Ptr ldr r1, [r0] ldr r0, =0xfffffe70 @@ -1184,7 +1184,7 @@ _08162B64: .pool _08162BB0: ldr r5, =gFacilityClassToPicIndex - ldr r4, =gUnknown_08610970 + ldr r4, =gApprentices bl sub_81864A8 lsls r0, 24 lsrs r0, 24 @@ -1301,7 +1301,7 @@ _08162CBC: cmp r0, 0 beq _08162CF4 ldr r5, =gFacilityClassToTrainerClass - ldr r4, =gUnknown_08610970 + ldr r4, =gApprentices bl sub_81864A8 lsls r0, 24 lsrs r0, 24 @@ -1316,7 +1316,7 @@ _08162CBC: .pool _08162CF4: ldr r4, =gFacilityClassToTrainerClass - ldr r3, =gUnknown_08610970 + ldr r3, =gApprentices ldr r0, =gSaveBlock2Ptr ldr r1, [r0] ldr r0, =0xfffffe70 @@ -1407,7 +1407,7 @@ _08162DC0: ands r0, r1 cmp r0, 0 beq _08162DE8 - ldr r4, =gUnknown_08610970 + ldr r4, =gApprentices bl sub_81864A8 lsls r0, 24 lsrs r0, 24 @@ -1417,7 +1417,7 @@ _08162DC0: b _08162E08 .pool _08162DE8: - ldr r3, =gUnknown_08610970 + ldr r3, =gApprentices ldr r0, =gSaveBlock2Ptr ldr r1, [r0] ldr r0, =0xfffffe70 @@ -1648,7 +1648,7 @@ _08162FC0: b _0816300E .pool _08162FEC: - ldr r3, =gUnknown_08610970 + ldr r3, =gApprentices ldr r0, =gSaveBlock2Ptr ldr r1, [r0] ldr r0, =0xfffffe70 @@ -1927,7 +1927,7 @@ _08163230: ldr r1, [r6] adds r1, r5 lsrs r2, r4, 24 - bl sub_8068528 + bl CreateApprenticeMon movs r2, 0x80 lsls r2, 17 adds r4, r2 @@ -6295,7 +6295,7 @@ _08165812: adds r0, r5 ldrb r2, [r0] adds r0, r4, 0 - bl sub_8068528 + bl CreateApprenticeMon movs r3, 0xC8 lsls r3, 1 adds r0, r7, r3 diff --git a/data/battle_frontier_2.s b/data/battle_frontier_2.s index dc38826a7a..a05b0143cd 100644 --- a/data/battle_frontier_2.s +++ b/data/battle_frontier_2.s @@ -8,7 +8,7 @@ .align 2 @ struct, eight bytes x6 for names in different languages, then 0x28 more bytes of data -gUnknown_08610970:: @ 8610970 +gApprentices:: @ 8610970 .string "サダヒロ$", 8 .string "ALANN$", 8 .string "ALAIN$", 8 diff --git a/include/apprentice.h b/include/apprentice.h new file mode 100644 index 0000000000..98185e3c28 --- /dev/null +++ b/include/apprentice.h @@ -0,0 +1,17 @@ +#ifndef GUARD_APPRENTICE_H +#define GUARD_APPRENTICE_H + +#define APPRENTICE_SPECIES_COUNT 10 + +struct ApprenticeTrainer +{ + u8 name[6][PLAYER_NAME_LENGTH + 1]; // For all six languages. + u16 otId; + u16 facilityClass; + u16 species[APPRENTICE_SPECIES_COUNT]; + u8 rest[14]; +}; + +extern const struct ApprenticeTrainer gApprentices[]; + +#endif // GUARD_APPRENTICE_H diff --git a/include/global.h b/include/global.h index 9b66f7da68..ec9fc99bfd 100644 --- a/include/global.h +++ b/include/global.h @@ -295,13 +295,21 @@ struct UnknownSaveBlock2Struct u8 field_EB; }; // sizeof = 0xEC -struct UnkRecordMixingStruct +struct ApprenticeMon +{ + u16 species; + u16 moves[4]; + u16 item; +}; + +struct Apprentice { u8 field_0_0:5; u8 field_0_1:2; u8 field_1; u8 field_2; - u8 field_3[37]; + u8 field_3; + struct ApprenticeMon monData[3]; u16 unk28[6]; u8 playerId[4]; u8 playerName[PLAYER_NAME_LENGTH]; @@ -473,6 +481,15 @@ struct BattleFrontier /*0xEFC*/ struct FrontierMonData field_EFC[3]; }; +struct Sav2_B8 +{ + u8 unk0_0:2; + u8 unk0_1:2; + u8 unk0_2:2; + u8 unk0_3:2; + u16 unk2; +}; + struct SaveBlock2 { /*0x00*/ u8 playerName[PLAYER_NAME_LENGTH + 1]; @@ -500,12 +517,14 @@ struct SaveBlock2 // TODO: fix and verify labels /*0xB0*/ u8 field_B0; /*0xB1*/ u8 field_B1_0:2; - /*0xB1*/ u8 field_B1_1:6; + /*0xB1*/ u8 field_B1_1:4; + /*0xB1*/ u8 field_B1_2:2; /*0xB2*/ u8 field_B2_0:3; /*0xB2*/ u8 field_B2_1:2; /*0xB3*/ u8 field_B3; - /*0xB4*/ u8 field_B4[0x28]; - /*0xDC*/ struct UnkRecordMixingStruct field_DC[4]; + /*0xB4*/ u8 field_B4[3]; + /*0xB8*/ struct Sav2_B8 field_B8[9]; + /*0xDC*/ struct Apprentice field_DC[4]; /*0x1EC*/ struct BerryCrush berryCrush; /*0x1FC*/ struct PokemonJumpResults pokeJump; /*0x20C*/ struct BerryPickingResults berryPick; diff --git a/include/pokemon.h b/include/pokemon.h index 9eddd8155a..d261fba859 100644 --- a/include/pokemon.h +++ b/include/pokemon.h @@ -240,32 +240,6 @@ struct PokemonStorage /*0x83C2*/ u8 boxWallpapers[14]; }; -struct UnknownPokemonSubStruct2 -{ - u16 species; - u16 moves[4]; - u16 item; -}; - -struct UnknownPokemonStruct2 -{ - u8 field_0_0 : 5; - u8 field_0_1 : 2; - u8 field_1; - u8 field_2; - u8 field_3; - struct UnknownPokemonSubStruct2 mons[3]; - u8 field_28[23]; - u8 language; -}; - -struct UnknownPokemonStruct3 -{ - u8 field_0[48]; - u16 field_30; - u8 field_32[38]; -}; - struct Unknown_806F160_Struct { u8 field_0_0:4; @@ -472,7 +446,7 @@ void CreateMonWithIVsOTID(struct Pokemon *mon, u16 species, u8 level, u8 *ivs, u void CreateMonWithEVSpread(struct Pokemon *mon, u16 species, u8 level, u8 fixedIV, u8 evSpread); void sub_806819C(struct Pokemon *mon, struct UnknownPokemonStruct *src); void sub_8068338(struct Pokemon *mon, struct UnknownPokemonStruct *src, bool8 lvl50); -void sub_8068528(struct Pokemon *mon, const struct UnknownPokemonStruct2 *src, u8 monId); +void CreateApprenticeMon(struct Pokemon *mon, const struct Apprentice *src, u8 monId); void CreateMonWithEVSpreadPersonalityOTID(struct Pokemon *mon, u16 species, u8 level, u8 nature, u8 fixedIV, u8 evSpread, u32 otId); void sub_80686FC(struct Pokemon *mon, struct UnknownPokemonStruct *dest); void CreateObedientMon(struct Pokemon *mon, u16 species, u8 level, u8 fixedIV, u8 hasFixedPersonality, u32 fixedPersonality, u8 otIdType, u32 fixedOtId); diff --git a/include/script_menu.h b/include/script_menu.h index c50bef00f5..8870e80b98 100644 --- a/include/script_menu.h +++ b/include/script_menu.h @@ -13,5 +13,6 @@ s32 convert_pixel_width_to_tile_width(s32); u8 CreateWindowFromRect(u8, u8, u8, u8); void sub_80E2A78(u8); u32 display_text_and_get_width(const u8*, u32); +u8 sub_80E2D5C(u8 arg0, u8 tileWidth); #endif //GUARD_SCRIPT_MENU_H diff --git a/ld_script.txt b/ld_script.txt index 8e73eaef87..7728a498b2 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -247,6 +247,7 @@ SECTIONS { asm/battle_frontier_1.o(.text); src/menu.o(.text); src/battle_factory.o(.text); + src/battle_frontier_2.o(.text); asm/battle_frontier_2.o(.text); src/item_menu.o(.text); src/list_menu.o(.text); diff --git a/src/battle_frontier_2.c b/src/battle_frontier_2.c index e21e972cdc..45e4a1683e 100644 --- a/src/battle_frontier_2.c +++ b/src/battle_frontier_2.c @@ -1,23 +1,53 @@ #include "global.h" +#include "apprentice.h" #include "string_util.h" #include "script.h" #include "text.h" #include "random.h" #include "main.h" +#include "malloc.h" +#include "strings.h" +#include "menu.h" +#include "script_menu.h" +#include "party_menu.h" +#include "data2.h" +#include "constants/items.h" struct Unk030062ECStruct { u8 unk0; u16 unk2[3][5]; + u8 unk20[3][5]; +}; + +struct Unk030062F0Struct +{ + u16 unk0; + u16 unk2; + u16 unk4; + u16 unk6; }; extern struct Unk030062ECStruct *gUnknown_030062EC; +extern struct Unk030062F0Struct *gUnknown_030062F0; extern const u8 *const gUnknown_08611330[]; extern const u8 gUnknown_08611548[8]; +extern const u8 gUnknown_086114D3[]; +extern const bool8 gUnknown_08611370[]; + +// text +extern const u8 gText_Give[]; +extern const u8 gText_NoNeed[]; +extern const u8 gText_Yes[]; +extern const u8 gText_No[]; // This file's functions. void sub_81A087C(void); +u16 sub_819FF98(u8 arg0); +bool8 sub_81A0194(u8 arg0, u16 moveId); +void sub_81A0804(u8 arg0, u8 itemsCount, u8 windowId); +u8 sub_81A0784(u8 arg0, u8 arg1, u8 arg2, u8 arg3); void sub_819F99C(u8 id) { @@ -42,15 +72,15 @@ void sub_819FA50(void) EnableBothScriptContexts(); } -void sub_819FA5C(struct UnkRecordMixingStruct *structPtr) +void sub_819FA5C(struct Apprentice *apprentice) { u8 i; for (i = 0; i < 6; i++) - structPtr->unk28[i] |= 0xFFFF; + apprentice->unk28[i] |= 0xFFFF; - structPtr->playerName[0] = EOS; - structPtr->field_0_0 = 16; + apprentice->playerName[0] = EOS; + apprentice->field_0_0 = 16; } void sub_819FAA0(void) @@ -149,3 +179,385 @@ u8 sub_819FCF8(u8 val, u8 *arg1, u8 *arg2) return ret; } + +void sub_819FD64(void) +{ + u8 sp_0[10]; + u8 sp_C[3]; + u8 sp_10; + u8 i, j; + u8 rand1, rand2; + u8 id; + + for (i = 0; i < 3; i++) + sp_C[i] = i; + for (i = 0; i < 10; i++) + { + u8 temp; + rand1 = Random() % ARRAY_COUNT(sp_C); + rand2 = Random() % ARRAY_COUNT(sp_C); + SWAP(sp_C[rand1], sp_C[rand2], temp); + } + + for (i = 0; i < 10; i++) + sp_0[i] = gUnknown_086114D3[i]; + for (i = 0; i < 50; i++) + { + u8 temp; + rand1 = Random() % ARRAY_COUNT(sp_0); + rand2 = Random() % ARRAY_COUNT(sp_0); + SWAP(sp_0[rand1], sp_0[rand2], temp); + } + + gUnknown_030062EC = AllocZeroed(sizeof(*gUnknown_030062EC)); + gUnknown_030062EC->unk0 = 0; + for (i = 0; i < 5; i++) + { + for (j = 0; j < 3; j++) + gUnknown_030062EC->unk20[j][i] = 4; + } + + sp_10 = 0; + for (i = 0; i < 9; i++) + { + gSaveBlock2Ptr->field_B8[i].unk0_0 = sp_0[i]; + if (sp_0[i] != 3) + { + gSaveBlock2Ptr->field_B8[i].unk0_1 = sub_819FCF8(sp_0[i], sp_C, &sp_10); + id = gSaveBlock2Ptr->field_B8[i].unk0_1; + if (sp_0[i] == 2) + { + do + { + rand1 = Random() % 4; + for (j = 0; j < gUnknown_030062EC->unk0 + 1; j++) + { + if (gUnknown_030062EC->unk20[id][j] == rand1) + break; + } + } while (j != gUnknown_030062EC->unk0 + 1); + + gUnknown_030062EC->unk20[id][gUnknown_030062EC->unk0] = rand1; + gSaveBlock2Ptr->field_B8[i].unk0_2 = rand1; + gSaveBlock2Ptr->field_B8[i].unk2 = sub_819FF98(gSaveBlock2Ptr->field_B8[i].unk0_1); + } + } + } + + FREE_AND_SET_NULL(gUnknown_030062EC); +} + +// No idea why a do-while loop is needed, but it will not match without it. + +#define APPRENTICE_SPECIES_ID(speciesArrId, monId) speciesArrId = (gSaveBlock2Ptr->field_B4[monId] >> \ + (((gSaveBlock2Ptr->field_B2_0 >> monId) & 1) << 2)) & 0xF; \ + do {} while (0) + +u16 sub_819FF98(u8 arg0) +{ + u8 i, j; + u8 id; + u8 knownMovesCount; + u16 species; + const u16 *learnset; + bool32 var_24 = FALSE; + u16 moveId = 0; + bool32 valid; + u8 level; + + if (arg0 < 3) + { + APPRENTICE_SPECIES_ID(id, arg0); + } + else + { + id = 0; + } + + species = gApprentices[gSaveBlock2Ptr->field_B0].species[id]; + learnset = gLevelUpLearnsets[species]; + j = 0; + if (gSaveBlock2Ptr->field_B1_0 == 1) + level = 50; + else + level = 60; + + for (j = 0; learnset[j] != 0xFFFF; j++) + { + if ((learnset[j] & 0xFE00) > (level << 9)) + break; + } + + knownMovesCount = j; + i = 0; + while (i < 5) + { + if (Random() % 2 == 0 || var_24 == TRUE) + { + do + { + do + { + id = Random() % (NUM_TECHNICAL_MACHINES + NUM_HIDDEN_MACHINES); + valid = CanSpeciesLearnTMHM(species, id); + } + while (!valid); + + moveId = ItemIdToBattleMoveId(ITEM_TM01 + id); + valid = TRUE; + + if (knownMovesCount < 5) + j = 0; + else + j = knownMovesCount - 4; + + for (; j < knownMovesCount; j++) + { + if ((learnset[j] & 0x1FF) == moveId) + { + valid = FALSE; + break; + } + } + } while (valid != TRUE); + } + else + { + if (knownMovesCount < 5) + { + var_24 = TRUE; + continue; + } + else + { + do + { + u8 learnsetId = Random() % (knownMovesCount - 4); + moveId = learnset[learnsetId] & 0x1FF; + valid = TRUE; + for (j = knownMovesCount - 4; j < knownMovesCount; j++) + { + if ((learnset[j] & 0x1FF) == moveId) + { + valid = FALSE; + break; + } + } + } while (valid != TRUE); + } + } + + if (sub_81A0194(arg0, moveId)) + { + if (gUnknown_08611370[moveId]) + break; + i++; + } + } + + gUnknown_030062EC->unk0++; + return moveId; +} + +bool8 sub_81A0194(u8 arg0, u16 moveId) +{ + u8 i; + + for (i = 0; i < 5; i++) + { + if (gUnknown_030062EC->unk2[arg0][i] == moveId) + return FALSE; + } + + gUnknown_030062EC->unk2[arg0][gUnknown_030062EC->unk0] = moveId; + return TRUE; +} + +void GetLatestLearnedMoves(u16 species, u16 *moves) +{ + u8 i, j; + u8 level, knownMovesCount; + const u16 *learnset; + + if (gSaveBlock2Ptr->field_B1_0 == 1) + level = 50; + else + level = 60; + + learnset = gLevelUpLearnsets[species]; + for (i = 0; learnset[i] != 0xFFFF; i++) + { + if ((learnset[i] & 0xFE00) > (level << 9)) + break; + } + + knownMovesCount = i; + if (knownMovesCount > 4) + knownMovesCount = 4; + + for (j = 0; j < knownMovesCount; j++) + moves[j] = learnset[(i - 1) - j] & 0x1FF; +} + +u16 sub_81A0284(u8 arg0, u8 speciesTableId, u8 arg2) +{ + u16 moves[4]; + u8 i, count; + + if (gSaveBlock2Ptr->field_B1_1 < 3) + return 0; + + count = 0; + for (i = 0; i < 9; i++) + { + if (gSaveBlock2Ptr->field_B8[i].unk0_0 == 0) + break; + count++; + } + + GetLatestLearnedMoves(gApprentices[gSaveBlock2Ptr->field_B0].species[speciesTableId], moves); + for (i = 0; i < count && i < gSaveBlock2Ptr->field_B1_1 - 3; i++) + { + if (gSaveBlock2Ptr->field_B8[i].unk0_0 == 2 + && gSaveBlock2Ptr->field_B8[i].unk0_1 == arg0 + && gSaveBlock2Ptr->field_B8[i].unk0_3 != 0) + { + moves[gSaveBlock2Ptr->field_B8[i].unk0_2] = gSaveBlock2Ptr->field_B8[i].unk2; + } + } + + return moves[arg2]; +} + +void sub_81A0390(u8 arg0) +{ + struct ApprenticeMon *apprenticeMons[3]; + u8 i, j; + u32 speciesTableId; + + for (i = 0; i < 3; i++) + { + gSaveBlock2Ptr->field_DC[0].monData[i].species = 0; + gSaveBlock2Ptr->field_DC[0].monData[i].item = 0; + for (j = 0; j < 4; j++) + gSaveBlock2Ptr->field_DC[0].monData[i].moves[j] = 0; + } + + j = gSaveBlock2Ptr->field_B1_2; + for (i = 0; i < 3; i++) + { + apprenticeMons[j] = &gSaveBlock2Ptr->field_DC[0].monData[i]; + j = (j + 1) % 3; + } + + for (i = 0; i < 3; i++) + { + APPRENTICE_SPECIES_ID(speciesTableId, i); + apprenticeMons[i]->species = gApprentices[gSaveBlock2Ptr->field_B0].species[speciesTableId]; + GetLatestLearnedMoves(apprenticeMons[i]->species, apprenticeMons[i]->moves); + } + + for (i = 0; i < arg0; i++) + { + u8 var1 = gSaveBlock2Ptr->field_B8[i].unk0_0; + u8 monId = gSaveBlock2Ptr->field_B8[i].unk0_1; + if (var1 == 1) + { + if (gSaveBlock2Ptr->field_B8[i].unk0_3 != 0) + apprenticeMons[monId]->item = gSaveBlock2Ptr->field_B8[i].unk2; + } + else if (var1 == 2) + { + if (gSaveBlock2Ptr->field_B8[i].unk0_3 != 0) + { + u32 moveSlot = gSaveBlock2Ptr->field_B8[i].unk0_2; + apprenticeMons[monId]->moves[moveSlot] = gSaveBlock2Ptr->field_B8[i].unk2; + } + } + } +} + +void sub_81A04E4(u8 arg0) +{ + u8 i; + u8 windowId; + const u8 *strings[3]; + u8 count = 2; + u8 tileWidth; + u8 r10; + u8 r6; + s32 pixelWidth; + + switch (arg0) + { + case 0: + r10 = 0x12; + r6 = 8; + strings[0] = gText_Lv50; + strings[1] = gText_OpenLevel; + break; + case 1: + count = 3; + r10 = 0x12; + r6 = 6; + for (i = 0; i < 3; i++) + { + u16 species; + u32 speciesTableId; + + APPRENTICE_SPECIES_ID(speciesTableId, i); + species = gApprentices[gSaveBlock2Ptr->field_B0].species[speciesTableId]; + strings[i] = gSpeciesNames[species]; + } + break; + case 2: + r10 = 0x12; + r6 = 8; + if (gSaveBlock2Ptr->field_B1_1 > 2) + return; + strings[1] = gSpeciesNames[gUnknown_030062F0->unk2]; + strings[0] = gSpeciesNames[gUnknown_030062F0->unk0]; + break; + case 3: + r10 = 0x11; + r6 = 8; + strings[0] = gMoveNames[gUnknown_030062F0->unk4]; + strings[1] = gMoveNames[gUnknown_030062F0->unk6]; + break; + case 4: + r10 = 0x12; + r6 = 8; + strings[0] = gText_Give; + strings[1] = gText_NoNeed; + break; + case 6: + r10 = 0x14; + r6 = 8; + strings[0] = gText_Yes; + strings[1] = gText_No; + break; + default: + r10 = 0; + r6 = 0; + break; + } + + pixelWidth = 0; + for (i = 0; i < count; i++) + { + s32 width = GetStringWidth(1, strings[i], 0); + if (width > pixelWidth) + pixelWidth = width; + } + + tileWidth = convert_pixel_width_to_tile_width(pixelWidth); + r10 = sub_80E2D5C(r10, tileWidth); + windowId = sub_81A0784(r10, r6, tileWidth, count * 2); + SetStandardWindowBorderStyle(windowId, 0); + + for (i = 0; i < count; i++) + AddTextPrinterParameterized(windowId, 1, strings[i], 8, (i * 16) + 1, TEXT_SPEED_FF, NULL); + + InitMenuInUpperLeftCornerPlaySoundWhenAPressed(windowId, count, 0); + sub_81A0804(1, count, windowId); +} diff --git a/src/pokemon.c b/src/pokemon.c index 8e2e3b7649..bb2fc753c0 100644 --- a/src/pokemon.c +++ b/src/pokemon.c @@ -35,6 +35,7 @@ #include "pokenav.h" #include "pokemon_storage_system.h" #include "recorded_battle.h" +#include "apprentice.h" struct SpeciesItem { @@ -69,7 +70,6 @@ extern const union AnimCmd *const *const gMonAnimationsSpriteAnimsPtrTable[]; extern const union AnimCmd *const *const gTrainerBackAnimsPtrTable[]; extern const union AnimCmd *const *const gTrainerFrontAnimsPtrTable[]; extern const u8 gSpeciesNames[][POKEMON_NAME_LENGTH + 1]; -extern const struct UnknownPokemonStruct3 gUnknown_08610970[]; extern const struct CompressedSpritePalette gMonPaletteTable[]; extern const struct CompressedSpritePalette gMonShinyPaletteTable[]; extern const u8 gTrainerClassNames[][13]; @@ -2873,17 +2873,17 @@ void sub_8068338(struct Pokemon *mon, struct UnknownPokemonStruct *src, bool8 lv CalculateMonStats(mon); } -void sub_8068528(struct Pokemon *mon, const struct UnknownPokemonStruct2 *src, u8 monId) +void CreateApprenticeMon(struct Pokemon *mon, const struct Apprentice *src, u8 monId) { s32 i; u16 evAmount; u8 language; - u32 otId = gUnknown_08610970[src->field_0_0].field_30; - u32 personality = ((gUnknown_08610970[src->field_0_0].field_30 >> 8) | ((gUnknown_08610970[src->field_0_0].field_30 & 0xFF) << 8)) - + src->mons[monId].species + src->field_2; + u32 otId = gApprentices[src->field_0_0].otId; + u32 personality = ((gApprentices[src->field_0_0].otId >> 8) | ((gApprentices[src->field_0_0].otId & 0xFF) << 8)) + + src->monData[monId].species + src->field_2; CreateMon(mon, - src->mons[monId].species, + src->monData[monId].species, GetFrontierEnemyMonLevel(src->field_0_1 - 1), 0x1F, TRUE, @@ -2891,9 +2891,9 @@ void sub_8068528(struct Pokemon *mon, const struct UnknownPokemonStruct2 *src, u TRUE, otId); - SetMonData(mon, MON_DATA_HELD_ITEM, &src->mons[monId].item); + SetMonData(mon, MON_DATA_HELD_ITEM, &src->monData[monId].item); for (i = 0; i < 4; i++) - SetMonMoveSlot(mon, src->mons[monId].moves[i], i); + SetMonMoveSlot(mon, src->monData[monId].moves[i], i); evAmount = MAX_TOTAL_EVS / NUM_STATS; for (i = 0; i < NUM_STATS; i++) diff --git a/src/record_mixing.c b/src/record_mixing.c index 6c6f69fa88..8d0022f171 100644 --- a/src/record_mixing.c +++ b/src/record_mixing.c @@ -83,7 +83,7 @@ struct PlayerRecordsEmerald /* 0x1124 */ struct EmeraldBattleTowerRecord battleTowerRecord; /* 0x1210 */ u16 unk_1210; /* 0x1214 */ LilycoveLady lilycoveLady; - /* 0x1254 */ struct UnkRecordMixingStruct unk_1254[2]; + /* 0x1254 */ struct Apprentice apprentice[2]; /* 0x12dc */ struct UnkRecordMixingStruct2 unk_12dc; /* 0x1434 */ u8 field_1434[0x10]; }; // 0x1444 @@ -134,8 +134,8 @@ static void sub_80E7B2C(const u8 *); static void ReceiveDaycareMailData(struct RecordMixingDayCareMail *, size_t, u8, TVShow *); static void sub_80E7F68(u16 *item, u8 which); static void sub_80E7FF8(u8 taskId); -static void sub_80E8110(struct UnkRecordMixingStruct *arg0, struct UnkRecordMixingStruct *arg1); -static void sub_80E8468(struct UnkRecordMixingStruct *arg0, size_t arg1, u32 arg2); +static void sub_80E8110(struct Apprentice *arg0, struct Apprentice *arg1); +static void ReceiveApprenticeData(struct Apprentice *arg0, size_t arg1, u32 arg2); static void sub_80E89AC(struct UnkRecordMixingStruct2 *arg0, size_t arg1, u32 arg2); static void sub_80E89F8(struct RecordMixingDayCareMail *dst); static void SanitizeDayCareMailForRuby(struct RecordMixingDayCareMail *src); @@ -265,7 +265,7 @@ static void PrepareExchangePacket(void) if (GetMultiplayerId() == 0) sSentRecord->emerald.unk_1210 = GetRecordMixingGift(); - sub_80E8110(sSentRecord->emerald.unk_1254, gUnknown_03001154); + sub_80E8110(sSentRecord->emerald.apprentice, gUnknown_03001154); sub_80E8260(&sSentRecord->emerald.unk_12dc); } } @@ -298,7 +298,7 @@ static void ReceiveExchangePacket(u32 which) ReceiveBattleTowerData(&sReceivedRecords->emerald.battleTowerRecord, sizeof(struct PlayerRecordsEmerald), which); sub_80E7F68(&sReceivedRecords->emerald.unk_1210, which); ReceiveLilycoveLadyData(&sReceivedRecords->emerald.lilycoveLady, sizeof(struct PlayerRecordsEmerald), which); - sub_80E8468(sReceivedRecords->emerald.unk_1254, sizeof(struct PlayerRecordsEmerald), (u8) which); + ReceiveApprenticeData(sReceivedRecords->emerald.apprentice, sizeof(struct PlayerRecordsEmerald), (u8) which); sub_80E89AC(&sReceivedRecords->emerald.unk_12dc, sizeof(struct PlayerRecordsEmerald), (u8) which); } } @@ -1551,13 +1551,13 @@ static void sub_80E7FF8(u8 taskId) // New Emerald functions -static void sub_80E8110(struct UnkRecordMixingStruct *dst, struct UnkRecordMixingStruct *src) +static void sub_80E8110(struct Apprentice *dst, struct Apprentice *src) { s32 i, id; s32 var_2C, var_28, var_24, r8; - dst[0].field_38[0] = 0xFF; - dst[1].field_38[0] = 0xFF; + dst[0].playerName[0] = EOS; + dst[1].playerName[0] = EOS; dst[0] = src[0]; @@ -1568,7 +1568,7 @@ static void sub_80E8110(struct UnkRecordMixingStruct *dst, struct UnkRecordMixin for (i = 0; i < 2; i++) { id = ((i + gSaveBlock2Ptr->field_B2_1) % 3) + 1; - if (src[id].field_38[0] != 0xFF) + if (src[id].playerName[0] != EOS) { if (ReadUnalignedWord(src[id].playerId) != ReadUnalignedWord(gSaveBlock2Ptr->playerTrainerId)) { @@ -1646,14 +1646,14 @@ void sub_80E8260(struct UnkRecordMixingStruct2 *dst) } } -static bool32 sub_80E841C(struct UnkRecordMixingStruct *arg0, struct UnkRecordMixingStruct *arg1) +static bool32 sub_80E841C(struct Apprentice *arg0, struct Apprentice *arg1) { s32 i; for (i = 0; i < 4; i++) { if (ReadUnalignedWord(arg0->playerId) == ReadUnalignedWord(arg1[i].playerId) - && arg0->field_0[2] == arg1[i].field_0[2]) + && arg0->field_2 == arg1[i].field_2) { return TRUE; } @@ -1662,10 +1662,10 @@ static bool32 sub_80E841C(struct UnkRecordMixingStruct *arg0, struct UnkRecordMi return FALSE; } -static void sub_80E8468(struct UnkRecordMixingStruct *arg0, size_t arg1, u32 arg2) +static void ReceiveApprenticeData(struct Apprentice *arg0, size_t arg1, u32 arg2) { s32 i, r7, r8; - struct UnkRecordMixingStruct *structPtr; + struct Apprentice *structPtr; u32 mixIndices[4]; u32 structId; @@ -1675,7 +1675,7 @@ static void sub_80E8468(struct UnkRecordMixingStruct *arg0, size_t arg1, u32 arg r8 = 0; for (i = 0; i < 2; i++) { - if (structPtr[i].field_38[0] != 0xFF && !sub_80E841C(&structPtr[i], gSaveBlock2Ptr->field_DC)) + if (structPtr[i].playerName[0] != EOS && !sub_80E841C(&structPtr[i], gSaveBlock2Ptr->field_DC)) { r7++; r8 = i; From 36b8a6a9a2ad5aca2e5d59a1293222819d987aa6 Mon Sep 17 00:00:00 2001 From: DizzyEggg Date: Sat, 13 Oct 2018 23:23:33 +0200 Subject: [PATCH 313/338] More apprentice work --- asm/battle_frontier_2.s | 1114 --------------------- include/global.h | 2 +- include/menu.h | 2 +- ld_script.txt | 2 +- src/{battle_frontier_2.c => apprentice.c} | 438 +++++++- src/easy_chat.c | 2 +- 6 files changed, 415 insertions(+), 1145 deletions(-) rename src/{battle_frontier_2.c => apprentice.c} (55%) diff --git a/asm/battle_frontier_2.s b/asm/battle_frontier_2.s index ee5f379449..982a7f4e77 100644 --- a/asm/battle_frontier_2.s +++ b/asm/battle_frontier_2.s @@ -6,1120 +6,6 @@ .text - - - thumb_func_start sub_81A070C -sub_81A070C: @ 81A070C - 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, 0xA - ldrsh r0, [r4, r1] - cmp r0, 0 - bne _081A0730 - bl Menu_ProcessInputNoWrapAround - b _081A0734 - .pool -_081A0730: - bl ProcessMenuInput -_081A0734: - lsls r0, 24 - lsrs r0, 24 - lsls r0, 24 - asrs r1, r0, 24 - movs r0, 0x2 - negs r0, r0 - cmp r1, r0 - beq _081A0778 - adds r0, 0x1 - cmp r1, r0 - bne _081A0764 - movs r1, 0x8 - ldrsh r0, [r4, r1] - cmp r0, 0 - bne _081A0778 - movs r0, 0x5 - bl PlaySE - ldr r1, =gSpecialVar_Result - movs r0, 0x7F - strh r0, [r1] - b _081A0768 - .pool -_081A0764: - ldr r0, =gSpecialVar_Result - strh r1, [r0] -_081A0768: - ldrb r0, [r4, 0xC] - bl sub_81A07E8 - adds r0, r5, 0 - bl DestroyTask - bl EnableBothScriptContexts -_081A0778: - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_81A070C - - thumb_func_start sub_81A0784 -sub_81A0784: @ 81A0784 - push {r4,r5,lr} - sub sp, 0x20 - adds r4, r0, 0 - adds r5, r1, 0 - lsls r4, 24 - lsls r5, 24 - lsls r2, 24 - lsrs r2, 24 - lsls r3, 24 - lsrs r3, 24 - movs r0, 0x80 - lsls r0, 17 - adds r4, r0 - lsrs r4, 24 - adds r5, r0 - lsrs r5, 24 - str r2, [sp] - str r3, [sp, 0x4] - movs r0, 0xF - str r0, [sp, 0x8] - movs r0, 0x64 - str r0, [sp, 0xC] - add r0, sp, 0x10 - movs r1, 0 - adds r2, r4, 0 - adds r3, r5, 0 - bl CreateWindowTemplate - ldr r0, [sp, 0x10] - ldr r1, [sp, 0x14] - str r0, [sp, 0x18] - str r1, [sp, 0x1C] - add r0, sp, 0x18 - bl AddWindow - adds r4, r0, 0 - lsls r4, 24 - lsrs r4, 24 - adds r0, r4, 0 - bl PutWindowTilemap - adds r0, r4, 0 - movs r1, 0x3 - bl CopyWindowToVram - adds r0, r4, 0 - add sp, 0x20 - pop {r4,r5} - pop {r1} - bx r1 - thumb_func_end sub_81A0784 - - thumb_func_start sub_81A07E8 -sub_81A07E8: @ 81A07E8 - push {r4,lr} - adds r4, r0, 0 - lsls r4, 24 - lsrs r4, 24 - adds r0, r4, 0 - movs r1, 0x1 - bl sub_8198070 - adds r0, r4, 0 - bl RemoveWindow - pop {r4} - pop {r0} - bx r0 - thumb_func_end sub_81A07E8 - - thumb_func_start sub_81A0804 -sub_81A0804: @ 81A0804 - push {r4-r6,lr} - adds r4, r0, 0 - adds r5, r1, 0 - lsls r4, 24 - lsrs r4, 24 - lsls r5, 24 - lsrs r5, 24 - lsls r2, 24 - lsrs r6, r2, 24 - ldr r0, =sub_81A070C - movs r1, 0x50 - bl CreateTask - lsls r0, 24 - lsrs r2, r0, 24 - ldr r1, =gTasks - lsls r0, r2, 2 - adds r0, r2 - lsls r0, 3 - adds r1, r0, r1 - strh r4, [r1, 0x10] - cmp r5, 0x3 - bls _081A0840 - movs r0, 0x1 - b _081A0842 - .pool -_081A0840: - movs r0, 0 -_081A0842: - strh r0, [r1, 0x12] - ldr r1, =gTasks - lsls r0, r2, 2 - adds r0, r2 - lsls r0, 3 - adds r0, r1 - strh r6, [r0, 0x14] - pop {r4-r6} - pop {r0} - bx r0 - .pool - thumb_func_end sub_81A0804 - - thumb_func_start sub_81A085C -sub_81A085C: @ 81A085C - push {lr} - ldr r1, =gUnknown_086114E0 - ldr r0, =gSpecialVar_0x8004 - ldrh r0, [r0] - lsls r0, 2 - adds r0, r1 - ldr r0, [r0] - bl _call_via_r0 - pop {r0} - bx r0 - .pool - thumb_func_end sub_81A085C - - thumb_func_start sub_81A087C -sub_81A087C: @ 81A087C - push {r4-r7,lr} - bl sub_819FBC8 - ldr r3, =gSaveBlock2Ptr - ldr r1, [r3] - adds r1, 0xB1 - ldrb r2, [r1] - movs r0, 0x4 - negs r0, r0 - ands r0, r2 - strb r0, [r1] - ldr r1, [r3] - adds r1, 0xB1 - ldrb r2, [r1] - movs r0, 0x3D - negs r0, r0 - ands r0, r2 - strb r0, [r1] - ldr r1, [r3] - adds r1, 0xB1 - ldrb r2, [r1] - movs r0, 0x3F - ands r0, r2 - strb r0, [r1] - ldr r1, [r3] - adds r1, 0xB2 - ldrb r2, [r1] - movs r0, 0x8 - negs r0, r0 - ands r0, r2 - strb r0, [r1] - movs r4, 0 - movs r1, 0 -_081A08BE: - ldr r0, [r3] - adds r0, 0xB4 - adds r0, r4 - strb r1, [r0] - adds r0, r4, 0x1 - lsls r0, 24 - lsrs r4, r0, 24 - cmp r4, 0x2 - bls _081A08BE - movs r4, 0 - ldr r5, =gSaveBlock2Ptr - movs r0, 0x4 - negs r0, r0 - mov r12, r0 - movs r7, 0xD - negs r7, r7 - movs r6, 0x31 - negs r6, r6 -_081A08E2: - ldr r1, [r5] - lsls r3, r4, 2 - adds r1, r3 - adds r1, 0xB8 - ldrb r2, [r1] - mov r0, r12 - ands r0, r2 - strb r0, [r1] - ldr r1, [r5] - adds r1, r3 - adds r1, 0xB8 - ldrb r2, [r1] - adds r0, r7, 0 - ands r0, r2 - strb r0, [r1] - ldr r1, [r5] - adds r1, r3 - adds r1, 0xB8 - ldrb r2, [r1] - adds r0, r6, 0 - ands r0, r2 - strb r0, [r1] - ldr r1, [r5] - adds r1, r3 - adds r1, 0xB8 - ldrb r2, [r1] - movs r0, 0x3F - ands r0, r2 - strb r0, [r1] - ldr r0, [r5] - adds r0, r3 - adds r0, 0xBA - movs r1, 0 - strh r1, [r0] - adds r0, r4, 0x1 - lsls r0, 24 - lsrs r4, r0, 24 - cmp r4, 0x8 - bls _081A08E2 - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end sub_81A087C - - thumb_func_start sub_81A093C -sub_81A093C: @ 81A093C - push {lr} - bl sub_819FBB0 - lsls r0, 24 - lsrs r1, r0, 24 - cmp r1, 0 - bne _081A0954 - ldr r0, =gSpecialVar_Result - strh r1, [r0] - b _081A095A - .pool -_081A0954: - ldr r1, =gSpecialVar_Result - movs r0, 0x1 - strh r0, [r1] -_081A095A: - pop {r0} - bx r0 - .pool - thumb_func_end sub_81A093C - - thumb_func_start sub_81A0964 -sub_81A0964: @ 81A0964 - push {lr} - ldr r0, =gSpecialVar_0x8005 - ldrb r0, [r0] - bl sub_819FC40 - pop {r0} - bx r0 - .pool - thumb_func_end sub_81A0964 - - thumb_func_start sub_81A0978 -sub_81A0978: @ 81A0978 - push {lr} - bl sub_819FBC8 - pop {r0} - bx r0 - thumb_func_end sub_81A0978 - - thumb_func_start sub_81A0984 -sub_81A0984: @ 81A0984 - push {lr} - bl sub_819FD64 - pop {r0} - bx r0 - thumb_func_end sub_81A0984 - - thumb_func_start sub_81A0990 -sub_81A0990: @ 81A0990 - ldr r0, =gSaveBlock2Ptr - ldr r2, [r0] - adds r2, 0xB1 - ldrb r3, [r2] - lsls r1, r3, 26 - lsrs r1, 28 - adds r1, 0x1 - movs r0, 0xF - ands r1, r0 - lsls r1, 2 - movs r0, 0x3D - negs r0, r0 - ands r0, r3 - orrs r0, r1 - strb r0, [r2] - bx lr - .pool - thumb_func_end sub_81A0990 - - thumb_func_start sub_81A09B4 -sub_81A09B4: @ 81A09B4 - ldr r1, =gSpecialVar_Result - ldr r0, =gSaveBlock2Ptr - ldr r0, [r0] - adds r0, 0xB1 - ldrb r0, [r0] - lsls r0, 26 - lsrs r0, 28 - strh r0, [r1] - bx lr - .pool - thumb_func_end sub_81A09B4 - - thumb_func_start sub_81A09D0 -sub_81A09D0: @ 81A09D0 - push {lr} - ldr r3, =gSaveBlock2Ptr - ldr r0, [r3] - adds r0, 0xB1 - ldrb r0, [r0] - lsls r0, 26 - lsrs r0, 28 - subs r1, r0, 0x3 - cmp r1, 0 - bge _081A09F4 - ldr r1, =gSpecialVar_Result - movs r0, 0 - strh r0, [r1] - b _081A0A1C - .pool -_081A09F4: - ldr r2, =gSpecialVar_Result - cmp r1, 0x8 - ble _081A09FE - movs r0, 0x1 - strh r0, [r2] -_081A09FE: - ldr r0, [r3] - lsls r1, 2 - adds r0, r1 - adds r0, 0xB8 - ldrb r0, [r0] - lsls r0, 30 - cmp r0, 0 - bne _081A0A18 - movs r0, 0x1 - b _081A0A1A - .pool -_081A0A18: - movs r0, 0 -_081A0A1A: - strh r0, [r2] -_081A0A1C: - pop {r0} - bx r0 - thumb_func_end sub_81A09D0 - - thumb_func_start sub_81A0A20 -sub_81A0A20: @ 81A0A20 - push {lr} - ldr r0, =gSpecialVar_0x8005 - ldrb r0, [r0] - bl sub_81A04E4 - pop {r0} - bx r0 - .pool - thumb_func_end sub_81A0A20 - - thumb_func_start sub_81A0A34 -sub_81A0A34: @ 81A0A34 - push {r4,lr} - lsls r0, 24 - lsrs r4, r0, 24 - bl RunTextPrintersAndIsPrinter0Active - lsls r0, 16 - cmp r0, 0 - bne _081A0A68 - adds r0, r4, 0 - bl DestroyTask - ldr r0, =gSpecialVar_0x8005 - ldrh r0, [r0] - cmp r0, 0 - beq _081A0A64 - ldr r0, =EnableBothScriptContexts - bl sub_81A172C - b _081A0A68 - .pool -_081A0A64: - bl EnableBothScriptContexts -_081A0A68: - pop {r4} - pop {r0} - bx r0 - thumb_func_end sub_81A0A34 - - thumb_func_start sub_81A0A70 -sub_81A0A70: @ 81A0A70 - push {lr} - ldr r1, =gSpecialVar_0x8006 - ldrh r0, [r1] - cmp r0, 0x6 - bne _081A0A94 - ldr r1, =gUnknown_08610FF0 - ldr r0, =gSaveBlock2Ptr - ldr r0, [r0] - adds r0, 0xB0 - ldrb r0, [r0] - lsls r0, 3 - b _081A0C66 - .pool -_081A0A94: - cmp r0, 0x7 - bne _081A0AB0 - ldr r1, =gUnknown_08610FF0 - ldr r0, =gSaveBlock2Ptr - ldr r0, [r0] - adds r0, 0xB0 - ldrb r0, [r0] - lsls r0, 3 - adds r1, 0x4 - b _081A0C66 - .pool -_081A0AB0: - cmp r0, 0x8 - bne _081A0ACC - ldr r1, =gUnknown_086111B0 - ldr r0, =gSaveBlock2Ptr - ldr r0, [r0] - adds r0, 0xB0 - ldrb r0, [r0] - lsls r0, 3 - b _081A0C66 - .pool -_081A0ACC: - cmp r0, 0x9 - bne _081A0AE8 - ldr r1, =gUnknown_086111B0 - ldr r0, =gSaveBlock2Ptr - ldr r0, [r0] - adds r0, 0xB0 - ldrb r0, [r0] - lsls r0, 3 - adds r1, 0x4 - b _081A0C66 - .pool -_081A0AE8: - cmp r0, 0x4 - bne _081A0B04 - ldr r1, =gUnknown_08611230 - ldr r0, =gSaveBlock2Ptr - ldr r0, [r0] - adds r0, 0xB0 - ldrb r0, [r0] - lsls r0, 3 - b _081A0C66 - .pool -_081A0B04: - cmp r0, 0x5 - bne _081A0B20 - ldr r1, =gUnknown_08611230 - ldr r0, =gSaveBlock2Ptr - ldr r0, [r0] - adds r0, 0xB0 - ldrb r0, [r0] - lsls r0, 3 - adds r1, 0x4 - b _081A0C66 - .pool -_081A0B20: - cmp r0, 0xA - bne _081A0B40 - ldr r2, =gUnknown_08611070 - ldr r0, =gSaveBlock2Ptr - ldr r0, [r0] - adds r0, 0xB0 - ldrb r1, [r0] - lsls r0, r1, 2 - adds r0, r1 - lsls r0, 2 - b _081A0BD6 - .pool -_081A0B40: - cmp r0, 0xB - bne _081A0B5C - ldr r1, =gUnknown_086112B0 - ldr r0, =gSaveBlock2Ptr - ldr r0, [r0] - adds r0, 0xB0 - ldrb r0, [r0] - lsls r0, 3 - b _081A0C66 - .pool -_081A0B5C: - cmp r0, 0xC - bne _081A0B7C - ldr r2, =gUnknown_08611070 - ldr r0, =gSaveBlock2Ptr - ldr r0, [r0] - adds r0, 0xB0 - ldrb r1, [r0] - lsls r0, r1, 2 - adds r0, r1 - lsls r0, 2 - adds r2, 0xC - b _081A0BD6 - .pool -_081A0B7C: - cmp r0, 0xD - bne _081A0B9C - ldr r2, =gUnknown_08611070 - ldr r0, =gSaveBlock2Ptr - ldr r0, [r0] - adds r0, 0xB0 - ldrb r1, [r0] - lsls r0, r1, 2 - adds r0, r1 - lsls r0, 2 - adds r2, 0x4 - b _081A0BD6 - .pool -_081A0B9C: - ldrh r0, [r1] - cmp r0, 0x10 - bne _081A0BC0 - ldr r2, =gUnknown_08611070 - ldr r0, =gSaveBlock2Ptr - ldr r0, [r0] - adds r0, 0xB0 - ldrb r1, [r0] - lsls r0, r1, 2 - adds r0, r1 - lsls r0, 2 - adds r2, 0x10 - b _081A0BD6 - .pool -_081A0BC0: - cmp r0, 0xE - bne _081A0BE4 - ldr r2, =gUnknown_08611070 - ldr r0, =gSaveBlock2Ptr - ldr r0, [r0] - adds r0, 0xB0 - ldrb r1, [r0] - lsls r0, r1, 2 - adds r0, r1 - lsls r0, 2 - adds r2, 0x8 -_081A0BD6: - adds r0, r2 - ldr r1, [r0] - b _081A0C7A - .pool -_081A0BE4: - cmp r0, 0xF - bne _081A0C00 - ldr r1, =gUnknown_086112B0 - ldr r0, =gSaveBlock2Ptr - ldr r0, [r0] - adds r0, 0xB0 - ldrb r0, [r0] - lsls r0, 3 - adds r1, 0x4 - b _081A0C66 - .pool -_081A0C00: - cmp r0, 0 - bne _081A0C1C - ldr r1, =gUnknown_08610EF0 - ldr r0, =gSaveBlock2Ptr - ldr r0, [r0] - adds r0, 0xB0 - ldrb r0, [r0] - lsls r0, 4 - b _081A0C66 - .pool -_081A0C1C: - cmp r0, 0x1 - bne _081A0C38 - ldr r1, =gUnknown_08610EF0 - ldr r0, =gSaveBlock2Ptr - ldr r0, [r0] - adds r0, 0xB0 - ldrb r0, [r0] - lsls r0, 4 - adds r1, 0x4 - b _081A0C66 - .pool -_081A0C38: - cmp r0, 0x2 - bne _081A0C54 - ldr r1, =gUnknown_08610EF0 - ldr r0, =gSaveBlock2Ptr - ldr r0, [r0] - adds r0, 0xB0 - ldrb r0, [r0] - lsls r0, 4 - adds r1, 0x8 - b _081A0C66 - .pool -_081A0C54: - cmp r0, 0x3 - bne _081A0C74 - ldr r1, =gUnknown_08610EF0 - ldr r0, =gSaveBlock2Ptr - ldr r0, [r0] - adds r0, 0xB0 - ldrb r0, [r0] - lsls r0, 4 - adds r1, 0xC -_081A0C66: - adds r0, r1 - ldr r1, [r0] - b _081A0C7A - .pool -_081A0C74: - bl EnableBothScriptContexts - b _081A0C8E -_081A0C7A: - ldr r0, =gStringVar4 - bl StringExpandPlaceholders - movs r0, 0x1 - bl AddTextPrinterForMessage - ldr r0, =sub_81A0A34 - movs r1, 0x1 - bl CreateTask -_081A0C8E: - pop {r0} - bx r0 - .pool - thumb_func_end sub_81A0A70 - - thumb_func_start sub_81A0C9C -sub_81A0C9C: @ 81A0C9C - push {lr} - bl ScriptContext2_Enable - bl FreezeEventObjects - bl sub_808B864 - bl sub_808BCF4 - movs r0, 0 - movs r1, 0x1 - bl NewMenuHelpers_DrawDialogueFrame - bl sub_81A0A70 - pop {r0} - bx r0 - thumb_func_end sub_81A0C9C - - thumb_func_start sub_81A0CC0 -sub_81A0CC0: @ 81A0CC0 - push {lr} - ldr r0, =gSaveBlock2Ptr - ldr r2, [r0] - adds r0, r2, 0 - adds r0, 0xB1 - ldrb r0, [r0] - lsls r1, r0, 26 - lsrs r0, r1, 28 - cmp r0, 0x2 - bhi _081A0CE4 - ldr r1, =gSpecialVar_Result - movs r0, 0x2 - b _081A0D34 - .pool -_081A0CE4: - lsrs r0, r1, 28 - cmp r0, 0xB - bhi _081A0D30 - lsrs r0, r1, 28 - subs r0, 0x3 - lsls r0, 2 - adds r0, r2, r0 - adds r0, 0xB8 - ldrb r0, [r0] - lsls r0, 30 - lsrs r0, 30 - cmp r0, 0x2 - beq _081A0D18 - cmp r0, 0x2 - bgt _081A0D08 - cmp r0, 0x1 - beq _081A0D0E - b _081A0D30 -_081A0D08: - cmp r0, 0x3 - beq _081A0D24 - b _081A0D30 -_081A0D0E: - ldr r1, =gSpecialVar_Result - movs r0, 0x4 - b _081A0D34 - .pool -_081A0D18: - ldr r1, =gSpecialVar_Result - movs r0, 0x3 - b _081A0D34 - .pool -_081A0D24: - ldr r1, =gSpecialVar_Result - movs r0, 0x1 - b _081A0D34 - .pool -_081A0D30: - ldr r1, =gSpecialVar_Result - movs r0, 0x5 -_081A0D34: - strh r0, [r1] - pop {r0} - bx r0 - .pool - thumb_func_end sub_81A0CC0 - - thumb_func_start sub_81A0D40 -sub_81A0D40: @ 81A0D40 - push {r4,lr} - ldr r0, =gSpecialVar_0x8005 - ldrh r0, [r0] - cmp r0, 0 - beq _081A0D6E - ldr r4, =gSpecialVar_0x8006 - ldr r0, =gSaveBlock2Ptr - ldr r2, [r0] - adds r2, 0xB2 - ldrb r3, [r2] - lsls r0, r3, 29 - lsrs r0, 29 - movs r1, 0x1 - ldrb r4, [r4] - lsls r1, r4 - orrs r1, r0 - movs r0, 0x7 - ands r1, r0 - movs r0, 0x8 - negs r0, r0 - ands r0, r3 - orrs r0, r1 - strb r0, [r2] -_081A0D6E: - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_81A0D40 - - thumb_func_start sub_81A0D80 -sub_81A0D80: @ 81A0D80 - push {lr} - ldr r0, =gSaveBlock2Ptr - ldr r3, [r0] - adds r0, r3, 0 - adds r0, 0xB1 - ldrb r0, [r0] - lsls r1, r0, 26 - lsrs r0, r1, 28 - cmp r0, 0x2 - bls _081A0DCE - subs r0, 0x3 - lsls r0, 24 - lsrs r2, r0, 24 - ldr r0, =gSpecialVar_0x8005 - ldrh r0, [r0] - cmp r0, 0 - beq _081A0DC0 - lsls r2, 2 - adds r2, r3, r2 - adds r2, 0xB8 - ldrb r1, [r2] - movs r0, 0x3F - ands r0, r1 - movs r1, 0x40 - orrs r0, r1 - strb r0, [r2] - b _081A0DCE - .pool -_081A0DC0: - lsls r0, r2, 2 - adds r0, r3, r0 - adds r0, 0xB8 - ldrb r2, [r0] - movs r1, 0x3F - ands r1, r2 - strb r1, [r0] -_081A0DCE: - pop {r0} - bx r0 - thumb_func_end sub_81A0D80 - - thumb_func_start sub_81A0DD4 -sub_81A0DD4: @ 81A0DD4 - push {r4-r7,lr} - mov r7, r9 - mov r6, r8 - push {r6,r7} - movs r6, 0 - movs r2, 0 - ldr r1, =gSaveBlock2Ptr - ldr r0, [r1] - adds r0, 0xB8 - ldrb r0, [r0] - lsls r0, 30 - ldr r3, =gUnknown_030062F0 - mov r9, r3 - cmp r0, 0 - beq _081A0E14 - adds r3, r1, 0 -_081A0DF4: - adds r0, r6, 0x1 - lsls r0, 24 - lsrs r6, r0, 24 - adds r0, r2, 0x1 - lsls r0, 24 - lsrs r2, r0, 24 - cmp r2, 0x8 - bhi _081A0E14 - ldr r0, [r3] - lsls r1, r2, 2 - adds r0, r1 - adds r0, 0xB8 - ldrb r0, [r0] - lsls r0, 30 - cmp r0, 0 - bne _081A0DF4 -_081A0E14: - mov r4, r9 - movs r0, 0x8 - bl AllocZeroed - adds r7, r0, 0 - str r7, [r4] - ldr r0, =gSpecialVar_0x8005 - ldrh r0, [r0] - cmp r0, 0x2 - bne _081A0E88 - ldr r0, =gSaveBlock2Ptr - ldr r5, [r0] - adds r6, r5, 0 - adds r6, 0xB1 - ldrb r0, [r6] - lsls r1, r0, 26 - lsrs r0, r1, 28 - cmp r0, 0x2 - bls _081A0E3C - b _081A0FCE -_081A0E3C: - adds r2, r5, 0 - adds r2, 0xB4 - adds r0, r2, r0 - ldrb r0, [r0] - lsrs r4, r0, 4 - ldr r3, =gApprentices - lsls r1, r4, 1 - adds r5, 0xB0 - ldrb r0, [r5] - movs r4, 0x58 - muls r0, r4 - adds r1, r0 - adds r3, 0x34 - adds r1, r3 - ldrh r0, [r1] - strh r0, [r7, 0x2] - ldrb r0, [r6] - lsls r0, 26 - lsrs r0, 28 - adds r2, r0 - ldrb r1, [r2] - movs r0, 0xF - ands r0, r1 - lsls r0, 1 - ldrb r1, [r5] - muls r1, r4 - adds r0, r1 - adds r0, r3 - b _081A0FCA - .pool -_081A0E88: - cmp r0, 0x3 - bne _081A0F54 - ldr r0, =gSaveBlock2Ptr - mov r8, r0 - ldr r5, [r0] - movs r1, 0xB1 - adds r1, r5 - mov r12, r1 - ldrb r0, [r1] - lsls r2, r0, 26 - lsrs r0, r2, 28 - cmp r0, 0x2 - bhi _081A0EA4 - b _081A0FCE -_081A0EA4: - adds r1, r0, 0 - adds r0, r6, 0x3 - cmp r1, r0 - blt _081A0EAE - b _081A0FCE -_081A0EAE: - adds r0, r1, 0 - subs r0, 0x3 - lsls r0, 2 - adds r0, r5, r0 - adds r0, 0xB8 - ldrb r0, [r0] - lsls r0, 30 - lsrs r0, 30 - cmp r0, 0x2 - beq _081A0EC4 - b _081A0FCE -_081A0EC4: - adds r0, r1, 0 - subs r0, 0x3 - lsls r0, 2 - adds r0, r5, r0 - adds r0, 0xB8 - ldrb r0, [r0] - lsls r0, 28 - lsrs r6, r0, 30 - adds r0, r5, 0 - adds r0, 0xB2 - ldrb r1, [r0] - lsls r1, 29 - lsrs r1, 29 - asrs r1, r6 - movs r0, 0x1 - ands r1, r0 - adds r0, r5, 0 - adds r0, 0xB4 - adds r0, r6 - ldrb r4, [r0] - lsls r1, 2 - asrs r4, r1 - movs r0, 0xF - ands r4, r0 - ldr r2, =gApprentices - lsls r1, r4, 1 - adds r0, r5, 0 - adds r0, 0xB0 - ldrb r3, [r0] - movs r0, 0x58 - muls r0, r3 - adds r1, r0 - adds r2, 0x34 - adds r1, r2 - ldrh r0, [r1] - strh r0, [r7] - mov r3, r12 - ldrb r0, [r3] - lsls r0, 26 - lsrs r0, 28 - subs r0, 0x3 - lsls r0, 2 - adds r0, r5, r0 - adds r0, 0xB8 - ldrb r2, [r0] - lsls r2, 26 - lsrs r2, 30 - adds r0, r6, 0 - adds r1, r4, 0 - bl sub_81A0284 - mov r1, r9 - ldr r2, [r1] - strh r0, [r2, 0x4] - mov r3, r8 - ldr r1, [r3] - adds r0, r1, 0 - adds r0, 0xB1 - ldrb r0, [r0] - lsls r0, 26 - lsrs r0, 28 - subs r0, 0x3 - lsls r0, 2 - adds r1, r0 - adds r1, 0xBA - ldrh r0, [r1] - strh r0, [r2, 0x6] - b _081A0FCE - .pool -_081A0F54: - cmp r0, 0x4 - bne _081A0FCE - ldr r0, =gSaveBlock2Ptr - ldr r3, [r0] - adds r0, r3, 0 - adds r0, 0xB1 - ldrb r0, [r0] - lsls r2, r0, 26 - lsrs r0, r2, 28 - cmp r0, 0x2 - bls _081A0FCE - adds r1, r0, 0 - adds r0, r6, 0x3 - cmp r1, r0 - bge _081A0FCE - adds r0, r1, 0 - subs r0, 0x3 - lsls r0, 2 - adds r0, r3, r0 - adds r0, 0xB8 - ldrb r0, [r0] - lsls r0, 30 - lsrs r0, 30 - cmp r0, 0x1 - bne _081A0FCE - adds r0, r1, 0 - subs r0, 0x3 - lsls r0, 2 - adds r0, r3, r0 - adds r0, 0xB8 - ldrb r0, [r0] - lsls r0, 28 - lsrs r6, r0, 30 - adds r0, r3, 0 - adds r0, 0xB2 - ldrb r1, [r0] - lsls r1, 29 - lsrs r1, 29 - asrs r1, r6 - movs r0, 0x1 - ands r1, r0 - adds r0, r3, 0 - adds r0, 0xB4 - adds r0, r6 - ldrb r0, [r0] - lsls r1, 2 - asrs r0, r1 - movs r1, 0xF - ands r0, r1 - ldr r2, =gApprentices - lsls r0, 1 - adds r1, r3, 0 - adds r1, 0xB0 - ldrb r3, [r1] - movs r1, 0x58 - muls r1, r3 - adds r0, r1 - adds r2, 0x34 - adds r0, r2 -_081A0FCA: - ldrh r0, [r0] - strh r0, [r7] -_081A0FCE: - pop {r3,r4} - mov r8, r3 - mov r9, r4 - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end sub_81A0DD4 - - thumb_func_start sub_81A0FE4 -sub_81A0FE4: @ 81A0FE4 - push {r4,lr} - ldr r4, =gUnknown_030062F0 - ldr r0, [r4] - bl Free - movs r0, 0 - str r0, [r4] - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_81A0FE4 - thumb_func_start sub_81A0FFC sub_81A0FFC: @ 81A0FFC push {r4-r6,lr} diff --git a/include/global.h b/include/global.h index ec9fc99bfd..0100d04db1 100644 --- a/include/global.h +++ b/include/global.h @@ -310,7 +310,7 @@ struct Apprentice u8 field_2; u8 field_3; struct ApprenticeMon monData[3]; - u16 unk28[6]; + u16 easyChatWords[6]; u8 playerId[4]; u8 playerName[PLAYER_NAME_LENGTH]; u8 language; diff --git a/include/menu.h b/include/menu.h index cddab0870e..7815f71d82 100644 --- a/include/menu.h +++ b/include/menu.h @@ -50,7 +50,7 @@ void blit_move_info_icon(u8 winId, u8 a2, u16 x, u16 y); void reset_temp_tile_data_buffers(void); void *decompress_and_copy_tile_data_to_vram(u8 bgId, const void *src, int size, u16 offset, u8 mode); bool8 free_temp_tile_data_buffers_if_possible(void); -struct WindowTemplate CreateWindowTemplate(u8, u8, u8, u8, u8, u8, u16); +struct WindowTemplate CreateWindowTemplate(u8 bg, u8 left, u8 top, u8 width, u8 height, u8 paletteNum, u16 baseBlock); void CreateYesNoMenu(const struct WindowTemplate *windowTemplate, u16 borderFirstTileNum, u8 borderPalette, u8 initialCursorPos); void DecompressAndLoadBgGfxUsingHeap(u8 bgId, const void *src, int size, u16 offset, u8 mode); s8 Menu_ProcessInputNoWrap_(void); diff --git a/ld_script.txt b/ld_script.txt index 7728a498b2..e9a915fed9 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -247,7 +247,7 @@ SECTIONS { asm/battle_frontier_1.o(.text); src/menu.o(.text); src/battle_factory.o(.text); - src/battle_frontier_2.o(.text); + src/apprentice.o(.text); asm/battle_frontier_2.o(.text); src/item_menu.o(.text); src/list_menu.o(.text); diff --git a/src/battle_frontier_2.c b/src/apprentice.c similarity index 55% rename from src/battle_frontier_2.c rename to src/apprentice.c index 45e4a1683e..a0237706ce 100644 --- a/src/battle_frontier_2.c +++ b/src/apprentice.c @@ -11,7 +11,13 @@ #include "script_menu.h" #include "party_menu.h" #include "data2.h" +#include "task.h" +#include "sound.h" +#include "event_data.h" +#include "field_player_avatar.h" +#include "event_object_movement.h" #include "constants/items.h" +#include "constants/songs.h" struct Unk030062ECStruct { @@ -32,9 +38,16 @@ extern struct Unk030062ECStruct *gUnknown_030062EC; extern struct Unk030062F0Struct *gUnknown_030062F0; extern const u8 *const gUnknown_08611330[]; +extern const u8 *const gUnknown_08610FF0[][2]; +extern const u8 *const gUnknown_086112B0[][2]; +extern const u8 *const gUnknown_08611230[][2]; +extern const u8 *const gUnknown_086111B0[][2]; +extern const u8 *const gUnknown_08610EF0[][4]; +extern const u8 *const gUnknown_08611070[][5]; extern const u8 gUnknown_08611548[8]; extern const u8 gUnknown_086114D3[]; extern const bool8 gUnknown_08611370[]; +extern void (* const gUnknown_086114E0[])(void); // text extern const u8 gText_Give[]; @@ -46,8 +59,10 @@ extern const u8 gText_No[]; void sub_81A087C(void); u16 sub_819FF98(u8 arg0); bool8 sub_81A0194(u8 arg0, u16 moveId); -void sub_81A0804(u8 arg0, u8 itemsCount, u8 windowId); -u8 sub_81A0784(u8 arg0, u8 arg1, u8 arg2, u8 arg3); +void sub_81A0804(bool8 noBButton, u8 itemsCount, u8 windowId); +u8 sub_81A0784(u8 left, u8 top, u8 width, u8 height); +void sub_81A07E8(u8 windowId); +void sub_81A172C(void (*func)(void)); void sub_819F99C(u8 id) { @@ -77,7 +92,7 @@ void sub_819FA5C(struct Apprentice *apprentice) u8 i; for (i = 0; i < 6; i++) - apprentice->unk28[i] |= 0xFFFF; + apprentice->easyChatWords[i] |= 0xFFFF; apprentice->playerName[0] = EOS; apprentice->field_0_0 = 16; @@ -91,7 +106,7 @@ void sub_819FAA0(void) for (i = 0; i < 4; i++) { for (j = 0; j < 6; j++) - gSaveBlock2Ptr->field_DC[i].unk28[j] |= 0xFFFF; + gSaveBlock2Ptr->field_DC[i].easyChatWords[j] |= 0xFFFF; gSaveBlock2Ptr->field_DC[i].field_0_0 = 16; gSaveBlock2Ptr->field_DC[i].playerName[0] = EOS; gSaveBlock2Ptr->field_DC[i].field_0_1 = 0; @@ -106,7 +121,7 @@ void sub_819FAA0(void) sub_81A087C(); } -u8 sub_819FBB0(void) +bool8 sub_819FBB0(void) { return (gSaveBlock2Ptr->field_B1_0 != 0); } @@ -251,7 +266,13 @@ void sub_819FD64(void) #define APPRENTICE_SPECIES_ID(speciesArrId, monId) speciesArrId = (gSaveBlock2Ptr->field_B4[monId] >> \ (((gSaveBlock2Ptr->field_B2_0 >> monId) & 1) << 2)) & 0xF; \ - do {} while (0) + do {} while (0) + +// Why the need to have two macros do the exact thing differently? +#define APPRENTICE_SPECIES_ID_2(speciesArrId, monId) { u8 a0 = ((gSaveBlock2Ptr->field_B2_0 >> monId) & 1);\ + speciesArrId = gSaveBlock2Ptr->field_B4[monId]; \ + speciesArrId = ((speciesArrId) >> (a0 << 2)) & 0xF; \ + } u16 sub_819FF98(u8 arg0) { @@ -483,23 +504,23 @@ void sub_81A04E4(u8 arg0) u8 windowId; const u8 *strings[3]; u8 count = 2; - u8 tileWidth; - u8 r10; - u8 r6; + u8 width; + u8 left; + u8 top; s32 pixelWidth; switch (arg0) { case 0: - r10 = 0x12; - r6 = 8; + left = 0x12; + top = 8; strings[0] = gText_Lv50; strings[1] = gText_OpenLevel; break; case 1: count = 3; - r10 = 0x12; - r6 = 6; + left = 0x12; + top = 6; for (i = 0; i < 3; i++) { u16 species; @@ -511,34 +532,34 @@ void sub_81A04E4(u8 arg0) } break; case 2: - r10 = 0x12; - r6 = 8; + left = 0x12; + top = 8; if (gSaveBlock2Ptr->field_B1_1 > 2) return; strings[1] = gSpeciesNames[gUnknown_030062F0->unk2]; strings[0] = gSpeciesNames[gUnknown_030062F0->unk0]; break; case 3: - r10 = 0x11; - r6 = 8; + left = 0x11; + top = 8; strings[0] = gMoveNames[gUnknown_030062F0->unk4]; strings[1] = gMoveNames[gUnknown_030062F0->unk6]; break; case 4: - r10 = 0x12; - r6 = 8; + left = 0x12; + top = 8; strings[0] = gText_Give; strings[1] = gText_NoNeed; break; case 6: - r10 = 0x14; - r6 = 8; + left = 0x14; + top = 8; strings[0] = gText_Yes; strings[1] = gText_No; break; default: - r10 = 0; - r6 = 0; + left = 0; + top = 0; break; } @@ -550,14 +571,377 @@ void sub_81A04E4(u8 arg0) pixelWidth = width; } - tileWidth = convert_pixel_width_to_tile_width(pixelWidth); - r10 = sub_80E2D5C(r10, tileWidth); - windowId = sub_81A0784(r10, r6, tileWidth, count * 2); + width = convert_pixel_width_to_tile_width(pixelWidth); + left = sub_80E2D5C(left, width); + windowId = sub_81A0784(left, top, width, count * 2); SetStandardWindowBorderStyle(windowId, 0); for (i = 0; i < count; i++) AddTextPrinterParameterized(windowId, 1, strings[i], 8, (i * 16) + 1, TEXT_SPEED_FF, NULL); InitMenuInUpperLeftCornerPlaySoundWhenAPressed(windowId, count, 0); - sub_81A0804(1, count, windowId); + sub_81A0804(TRUE, count, windowId); +} + +#define tNoBButton data[4] +#define tWrapAround data[5] +#define tWindowId data[6] + +void sub_81A070C(u8 taskId) +{ + s8 input; + s16 *data = gTasks[taskId].data; + + if (!tWrapAround) + input = Menu_ProcessInputNoWrapAround(); + else + input = ProcessMenuInput(); + + switch (input) + { + case MENU_NOTHING_CHOSEN: + return; + case MENU_B_PRESSED: + if (tNoBButton) + return; + + PlaySE(SE_SELECT); + gSpecialVar_Result = 0x7F; + break; + default: + gSpecialVar_Result = input; + break; + } + + sub_81A07E8(tWindowId); + DestroyTask(taskId); + EnableBothScriptContexts(); +} + +u8 sub_81A0784(u8 left, u8 top, u8 width, u8 height) +{ + u8 windowId; + struct WindowTemplate winTemplate = CreateWindowTemplate(0, left + 1, top + 1, width, height, 15, 100); + + windowId = AddWindow(&winTemplate); + PutWindowTilemap(windowId); + CopyWindowToVram(windowId, 3); + return windowId; +} + +void sub_81A07E8(u8 windowId) +{ + sub_8198070(windowId, TRUE); + RemoveWindow(windowId); +} + +void sub_81A0804(bool8 noBButton, u8 itemsCount, u8 windowId) +{ + u8 taskId = CreateTask(sub_81A070C, 80); + gTasks[taskId].tNoBButton = noBButton; + + if (itemsCount > 3) + gTasks[taskId].tWrapAround = TRUE; + else + gTasks[taskId].tWrapAround = FALSE; + + gTasks[taskId].tWindowId = windowId; +} + +#undef tNoBButton +#undef tWrapAround +#undef tWindowId + +void sub_81A085C(void) +{ + gUnknown_086114E0[gSpecialVar_0x8004](); +} + +void sub_81A087C(void) +{ + u8 i; + + sub_819FBC8(); + gSaveBlock2Ptr->field_B1_0 = 0; + gSaveBlock2Ptr->field_B1_1 = 0; + gSaveBlock2Ptr->field_B1_2 = 0; + gSaveBlock2Ptr->field_B2_0 = 0; + + for (i = 0; i < 3; i++) + gSaveBlock2Ptr->field_B4[i] = 0; + + for (i = 0; i < 9; i++) + { + gSaveBlock2Ptr->field_B8[i].unk0_0 = 0; + gSaveBlock2Ptr->field_B8[i].unk0_1 = 0; + gSaveBlock2Ptr->field_B8[i].unk0_2 = 0; + gSaveBlock2Ptr->field_B8[i].unk0_3 = 0; + gSaveBlock2Ptr->field_B8[i].unk2 = 0; + } +} + +void sub_81A093C(void) +{ + if (!sub_819FBB0()) + gSpecialVar_Result = FALSE; + else + gSpecialVar_Result = TRUE; +} + +void sub_81A0964(void) +{ + sub_819FC40(gSpecialVar_0x8005); +} + +void sub_81A0978(void) +{ + sub_819FBC8(); +} + +void sub_81A0984(void) +{ + sub_819FD64(); +} + +void sub_81A0990(void) +{ + gSaveBlock2Ptr->field_B1_1++; +} + +void sub_81A09B4(void) +{ + gSpecialVar_Result = gSaveBlock2Ptr->field_B1_1; +} + +void sub_81A09D0(void) +{ + s32 var = gSaveBlock2Ptr->field_B1_1 - 3; + if (var < 0) + { + gSpecialVar_Result = FALSE; + } + else + { + if (var > 8) + gSpecialVar_Result = TRUE; + + if (!gSaveBlock2Ptr->field_B8[var].unk0_0) + gSpecialVar_Result = TRUE; + else + gSpecialVar_Result = FALSE; + } +} + +void sub_81A0A20(void) +{ + sub_81A04E4(gSpecialVar_0x8005); +} + +void sub_81A0A34(u8 taskId) +{ + if (!RunTextPrintersAndIsPrinter0Active()) + { + DestroyTask(taskId); + if (gSpecialVar_0x8005) + sub_81A172C(EnableBothScriptContexts); + else + EnableBothScriptContexts(); + } +} + +void sub_81A0A70(void) +{ + const u8 *string; + + if (gSpecialVar_0x8006 == 6) + { + string = gUnknown_08610FF0[gSaveBlock2Ptr->field_B0][0]; + } + else if (gSpecialVar_0x8006 == 7) + { + string = gUnknown_08610FF0[gSaveBlock2Ptr->field_B0][1]; + } + else if (gSpecialVar_0x8006 == 8) + { + string = gUnknown_086111B0[gSaveBlock2Ptr->field_B0][0]; + } + else if (gSpecialVar_0x8006 == 9) + { + string = gUnknown_086111B0[gSaveBlock2Ptr->field_B0][1]; + } + else if (gSpecialVar_0x8006 == 4) + { + string = gUnknown_08611230[gSaveBlock2Ptr->field_B0][0]; + } + else if (gSpecialVar_0x8006 == 5) + { + string = gUnknown_08611230[gSaveBlock2Ptr->field_B0][1]; + } + else if (gSpecialVar_0x8006 == 10) + { + string = gUnknown_08611070[gSaveBlock2Ptr->field_B0][0]; + } + else if (gSpecialVar_0x8006 == 11) + { + string = gUnknown_086112B0[gSaveBlock2Ptr->field_B0][0]; + } + else if (gSpecialVar_0x8006 == 12) + { + string = gUnknown_08611070[gSaveBlock2Ptr->field_B0][3]; + } + else if (gSpecialVar_0x8006 == 13) + { + string = gUnknown_08611070[gSaveBlock2Ptr->field_B0][1]; + } + else if (gSpecialVar_0x8006 == 16) + { + string = gUnknown_08611070[gSaveBlock2Ptr->field_B0][4]; + } + else if (gSpecialVar_0x8006 == 14) + { + string = gUnknown_08611070[gSaveBlock2Ptr->field_B0][2]; + } + else if (gSpecialVar_0x8006 == 15) + { + string = gUnknown_086112B0[gSaveBlock2Ptr->field_B0][1]; + } + else if (gSpecialVar_0x8006 == 0) + { + string = gUnknown_08610EF0[gSaveBlock2Ptr->field_B0][0]; + } + else if (gSpecialVar_0x8006 == 1) + { + string = gUnknown_08610EF0[gSaveBlock2Ptr->field_B0][1]; + } + else if (gSpecialVar_0x8006 == 2) + { + string = gUnknown_08610EF0[gSaveBlock2Ptr->field_B0][2]; + } + else if (gSpecialVar_0x8006 == 3) + { + string = gUnknown_08610EF0[gSaveBlock2Ptr->field_B0][3]; + } + else + { + EnableBothScriptContexts(); + return; + } + + StringExpandPlaceholders(gStringVar4, string); + AddTextPrinterForMessage(TRUE); + CreateTask(sub_81A0A34, 1); +} + +void sub_81A0C9C(void) +{ + ScriptContext2_Enable(); + FreezeEventObjects(); + sub_808B864(); + sub_808BCF4(); + NewMenuHelpers_DrawDialogueFrame(0, 1); + sub_81A0A70(); +} + +void sub_81A0CC0(void) +{ + if (gSaveBlock2Ptr->field_B1_1 < 3) + { + gSpecialVar_Result = 2; + } + else if (gSaveBlock2Ptr->field_B1_1 > 11) + { + gSpecialVar_Result = 5; + } + else + { + s32 id = gSaveBlock2Ptr->field_B1_1 - 3; + switch (gSaveBlock2Ptr->field_B8[id].unk0_0) + { + case 1: + gSpecialVar_Result = 4; + break; + case 2: + gSpecialVar_Result = 3; + break; + case 3: + gSpecialVar_Result = 1; + break; + default: + gSpecialVar_Result = 5; + break; + } + } +} + +void sub_81A0D40(void) +{ + if (gSpecialVar_0x8005) + { + u8 bitNo = gSpecialVar_0x8006; + gSaveBlock2Ptr->field_B2_0 |= 1 << bitNo; + } +} + +void sub_81A0D80(void) +{ + if (gSaveBlock2Ptr->field_B1_1 >= 3) + { + u8 id = gSaveBlock2Ptr->field_B1_1 - 3; + if (gSpecialVar_0x8005) + gSaveBlock2Ptr->field_B8[id].unk0_3 = 1; + else + gSaveBlock2Ptr->field_B8[id].unk0_3 = 0; + } +} + +void sub_81A0DD4(void) +{ + u8 i; + u8 count = 0; + u8 id1, id2; + + for (i = 0; i < 9 && gSaveBlock2Ptr->field_B8[i].unk0_0; count++, i++) + ; + + gUnknown_030062F0 = AllocZeroed(sizeof(*gUnknown_030062F0)); + if (gSpecialVar_0x8005 == 2) + { + if (gSaveBlock2Ptr->field_B1_1 < 3) + { + id1 = gSaveBlock2Ptr->field_B4[gSaveBlock2Ptr->field_B1_1] >> 4; + gUnknown_030062F0->unk2 = gApprentices[gSaveBlock2Ptr->field_B0].species[id1]; + + id2 = gSaveBlock2Ptr->field_B4[gSaveBlock2Ptr->field_B1_1] & 0xF; + gUnknown_030062F0->unk0 = gApprentices[gSaveBlock2Ptr->field_B0].species[id2]; + } + } + else if (gSpecialVar_0x8005 == 3) + { + if (gSaveBlock2Ptr->field_B1_1 >= 3 + && gSaveBlock2Ptr->field_B1_1 < count + 3 + && gSaveBlock2Ptr->field_B8[gSaveBlock2Ptr->field_B1_1 - 3].unk0_0 == 2) + { + count = gSaveBlock2Ptr->field_B8[gSaveBlock2Ptr->field_B1_1 - 3].unk0_1; + APPRENTICE_SPECIES_ID_2(id1, count); + gUnknown_030062F0->unk0 = gApprentices[gSaveBlock2Ptr->field_B0].species[id1]; + gUnknown_030062F0->unk4 = sub_81A0284(count, id1, gSaveBlock2Ptr->field_B8[gSaveBlock2Ptr->field_B1_1 - 3].unk0_2); + gUnknown_030062F0->unk6 = gSaveBlock2Ptr->field_B8[gSaveBlock2Ptr->field_B1_1 - 3].unk2; + } + } + else if (gSpecialVar_0x8005 == 4) + { + if (gSaveBlock2Ptr->field_B1_1 >= 3 + && gSaveBlock2Ptr->field_B1_1 < count + 3 + && gSaveBlock2Ptr->field_B8[gSaveBlock2Ptr->field_B1_1 - 3].unk0_0 == 1) + { + count = gSaveBlock2Ptr->field_B8[gSaveBlock2Ptr->field_B1_1 - 3].unk0_1; + APPRENTICE_SPECIES_ID_2(id2, count); + gUnknown_030062F0->unk0 = gApprentices[gSaveBlock2Ptr->field_B0].species[id2]; + } + } +} + +void sub_81A0FE4(void) +{ + FREE_AND_SET_NULL(gUnknown_030062F0); } diff --git a/src/easy_chat.c b/src/easy_chat.c index fbf4c0e70a..50ed0a6492 100644 --- a/src/easy_chat.c +++ b/src/easy_chat.c @@ -352,7 +352,7 @@ void easy_chat_input_maybe(void) words = &gSaveBlock1Ptr->lilycoveLady.quiz.unk_014; break; case 19: - words = (u16 *)&gSaveBlock2Ptr->field_DC[0].field_0[0x28]; + words = gSaveBlock2Ptr->field_DC[0].easyChatWords; break; case 20: words = sub_801B058(); From b4a42a6832e851f457636da61fceb530b77962f9 Mon Sep 17 00:00:00 2001 From: DizzyEggg Date: Sun, 14 Oct 2018 11:37:44 +0200 Subject: [PATCH 314/338] Decompile apprentice --- asm/battle_frontier_2.s | 935 ------ asm/battle_tower.s | 2 +- data/event_scripts.s | 2979 +---------------- .../events.inc | 2 +- data/scripts/apprentice.inc | 2978 ++++++++++++++++ include/apprentice.h | 4 +- include/constants/apprentice.h | 11 + include/item_menu.h | 1 + src/apprentice.c | 528 ++- src/pokemon.c | 3 +- 10 files changed, 3497 insertions(+), 3946 deletions(-) create mode 100644 data/scripts/apprentice.inc create mode 100644 include/constants/apprentice.h diff --git a/asm/battle_frontier_2.s b/asm/battle_frontier_2.s index 982a7f4e77..f8334b5a50 100644 --- a/asm/battle_frontier_2.s +++ b/asm/battle_frontier_2.s @@ -6,941 +6,6 @@ .text - thumb_func_start sub_81A0FFC -sub_81A0FFC: @ 81A0FFC - push {r4-r6,lr} - sub sp, 0x10 - ldr r0, =gSpecialVar_0x8005 - ldrh r0, [r0] - cmp r0, 0x1 - beq _081A1028 - cmp r0, 0x1 - bgt _081A1018 - cmp r0, 0 - beq _081A101E - b _081A11E6 - .pool -_081A1018: - cmp r0, 0x2 - beq _081A1030 - b _081A11E6 -_081A101E: - ldr r5, =gStringVar1 - b _081A1032 - .pool -_081A1028: - ldr r5, =gStringVar2 - b _081A1032 - .pool -_081A1030: - ldr r5, =gStringVar3 -_081A1032: - ldr r0, =gSpecialVar_0x8006 - ldrh r0, [r0] - cmp r0, 0x9 - bls _081A103C - b _081A11E6 -_081A103C: - lsls r0, 2 - ldr r1, =_081A1054 - adds r0, r1 - ldr r0, [r0] - mov pc, r0 - .pool - .align 2, 0 -_081A1054: - .4byte _081A107C - .4byte _081A1094 - .4byte _081A10AC - .4byte _081A10C4 - .4byte _081A10DC - .4byte _081A10F4 - .4byte _081A1118 - .4byte _081A1164 - .4byte _081A1140 - .4byte _081A1184 -_081A107C: - ldr r0, =gUnknown_030062F0 - ldr r0, [r0] - ldrh r1, [r0] - movs r0, 0xB - muls r1, r0 - ldr r0, =gSpeciesNames - adds r1, r0 - b _081A1174 - .pool -_081A1094: - ldr r0, =gUnknown_030062F0 - ldr r0, [r0] - ldrh r1, [r0, 0x2] - movs r0, 0xB - muls r1, r0 - ldr r0, =gSpeciesNames - adds r1, r0 - b _081A1174 - .pool -_081A10AC: - ldr r0, =gUnknown_030062F0 - ldr r0, [r0] - ldrh r1, [r0] - movs r0, 0xB - muls r1, r0 - ldr r0, =gSpeciesNames - adds r1, r0 - b _081A1174 - .pool -_081A10C4: - ldr r0, =gUnknown_030062F0 - ldr r0, [r0] - ldrh r1, [r0, 0x4] - movs r0, 0xD - muls r1, r0 - ldr r0, =gMoveNames - adds r1, r0 - b _081A1174 - .pool -_081A10DC: - ldr r0, =gUnknown_030062F0 - ldr r0, [r0] - ldrh r1, [r0, 0x6] - movs r0, 0xD - muls r1, r0 - ldr r0, =gMoveNames - adds r1, r0 - b _081A1174 - .pool -_081A10F4: - ldr r0, =gSaveBlock2Ptr - ldr r1, [r0] - adds r0, r1, 0 - adds r0, 0xB1 - ldrb r0, [r0] - lsls r0, 26 - lsrs r0, 28 - subs r0, 0x3 - lsls r0, 2 - adds r1, r0 - adds r1, 0xBA - ldrh r0, [r1] - bl ItemId_GetName - adds r1, r0, 0 - b _081A1174 - .pool -_081A1118: - ldr r0, =gSaveBlock2Ptr - ldr r0, [r0] - adds r0, 0xB0 - ldrb r0, [r0] - movs r1, 0x2 - bl sub_81A1650 - adds r1, r0, 0 - mov r0, sp - movs r2, 0x2 - bl TVShowConvertInternationalString - adds r0, r5, 0 - mov r1, sp - bl StringCopy - b _081A11E6 - .pool -_081A1140: - ldr r0, =gSaveBlock2Ptr - ldr r0, [r0] - adds r0, 0xB1 - ldrb r1, [r0] - movs r0, 0x3 - ands r0, r1 - cmp r0, 0x1 - bne _081A115C - ldr r1, =gText_Lv50 - b _081A1174 - .pool -_081A115C: - ldr r1, =gText_OpenLevel - b _081A1174 - .pool -_081A1164: - ldr r0, =gSaveBlock2Ptr - ldr r0, [r0] - movs r1, 0x82 - lsls r1, 1 - adds r0, r1 - bl ConvertBattleFrontierTrainerSpeechToString - ldr r1, =gStringVar4 -_081A1174: - adds r0, r5, 0 - bl StringCopy - b _081A11E6 - .pool -_081A1184: - ldr r0, =gSaveBlock2Ptr - ldr r3, [r0] - adds r1, r3, 0 - adds r1, 0xB1 - ldrb r1, [r1] - lsls r4, r1, 24 - lsrs r1, r4, 30 - adds r6, r0, 0 - cmp r1, 0x2 - bhi _081A11C0 - adds r0, r3, 0 - adds r0, 0xB4 - adds r0, r1 - ldrb r2, [r0] - adds r0, r3, 0 - adds r0, 0xB2 - ldrb r0, [r0] - lsls r0, 29 - lsrs r0, 29 - asrs r0, r1 - movs r1, 0x1 - ands r0, r1 - lsls r0, 2 - asrs r2, r0 - movs r0, 0xF - ands r2, r0 - b _081A11C2 - .pool -_081A11C0: - movs r2, 0 -_081A11C2: - ldr r3, =gApprentices - lsls r1, r2, 1 - ldr r0, [r6] - adds r0, 0xB0 - ldrb r2, [r0] - movs r0, 0x58 - muls r0, r2 - adds r1, r0 - adds r3, 0x34 - adds r1, r3 - ldrh r1, [r1] - movs r0, 0xB - muls r1, r0 - ldr r0, =gSpeciesNames - adds r1, r0 - adds r0, r5, 0 - bl StringCopy -_081A11E6: - add sp, 0x10 - pop {r4-r6} - pop {r0} - bx r0 - .pool - thumb_func_end sub_81A0FFC - - thumb_func_start sub_81A11F8 -sub_81A11F8: @ 81A11F8 - ldr r0, =gSaveBlock2Ptr - ldr r2, [r0] - ldr r0, =gSpecialVar_0x8005 - ldrb r1, [r0] - adds r2, 0xB1 - lsls r1, 6 - ldrb r3, [r2] - movs r0, 0x3F - ands r0, r3 - orrs r0, r1 - strb r0, [r2] - bx lr - .pool - thumb_func_end sub_81A11F8 - - thumb_func_start sub_81A1218 -sub_81A1218: @ 81A1218 - push {lr} - bl sub_81AAC28 - pop {r0} - bx r0 - thumb_func_end sub_81A1218 - - thumb_func_start sub_81A1224 -sub_81A1224: @ 81A1224 - push {r4-r7,lr} - mov r7, r9 - mov r6, r8 - push {r6,r7} - ldr r1, =gSaveBlock2Ptr - ldr r3, [r1] - adds r0, r3, 0 - adds r0, 0xB1 - ldrb r0, [r0] - lsls r0, 26 - lsrs r0, 28 - adds r7, r1, 0 - cmp r0, 0x2 - bhi _081A1242 - b _081A1362 -_081A1242: - movs r5, 0 - movs r2, 0 - adds r0, r3, 0 - adds r0, 0xB8 - ldrb r0, [r0] - lsls r0, 30 - ldr r1, =gSpecialVar_0x8005 - mov r12, r1 - ldr r1, =gSpecialVar_Result - mov r8, r1 - cmp r0, 0 - beq _081A127C - adds r3, r7, 0 -_081A125C: - adds r0, r5, 0x1 - lsls r0, 24 - lsrs r5, r0, 24 - adds r0, r2, 0x1 - lsls r0, 24 - lsrs r2, r0, 24 - cmp r2, 0x8 - bhi _081A127C - ldr r0, [r3] - lsls r1, r2, 2 - adds r0, r1 - adds r0, 0xB8 - ldrb r0, [r0] - lsls r0, 30 - cmp r0, 0 - bne _081A125C -_081A127C: - movs r4, 0 - cmp r4, r5 - bcs _081A1322 - ldr r0, [r7] - adds r0, 0xB1 - ldrb r0, [r0] - lsls r0, 26 - lsrs r0, 28 - subs r0, 0x3 - cmp r4, r0 - bge _081A1322 - adds r6, r7, 0 - mov r9, r4 -_081A1296: - ldr r3, [r6] - lsls r0, r4, 2 - adds r2, r3, r0 - adds r0, r2, 0 - adds r0, 0xB8 - ldrb r1, [r0] - lsls r0, r1, 30 - lsrs r0, 30 - cmp r0, 0x1 - bne _081A1308 - lsrs r0, r1, 6 - cmp r0, 0 - beq _081A1308 - adds r0, r2, 0 - adds r0, 0xBA - ldrh r0, [r0] - mov r2, r12 - ldrh r2, [r2] - cmp r0, r2 - bne _081A1308 - adds r0, r3, 0 - adds r0, 0xB1 - ldrb r0, [r0] - lsls r0, 26 - lsrs r0, 28 - subs r0, 0x3 - lsls r0, 2 - adds r0, r3, r0 - adds r0, 0xB8 - ldrb r2, [r0] - movs r1, 0x3F - ands r1, r2 - strb r1, [r0] - ldr r1, [r6] - adds r0, r1, 0 - adds r0, 0xB1 - ldrb r0, [r0] - lsls r0, 26 - lsrs r0, 28 - subs r0, 0x3 - lsls r0, 2 - adds r1, r0 - mov r2, r12 - ldrh r0, [r2] - adds r1, 0xBA - strh r0, [r1] - mov r1, r9 - mov r0, r8 - strh r1, [r0] - b _081A1362 - .pool -_081A1308: - adds r0, r4, 0x1 - lsls r0, 24 - lsrs r4, r0, 24 - cmp r4, r5 - bcs _081A1322 - ldr r0, [r6] - adds r0, 0xB1 - ldrb r0, [r0] - lsls r0, 26 - lsrs r0, 28 - subs r0, 0x3 - cmp r4, r0 - blt _081A1296 -_081A1322: - ldr r2, [r7] - adds r0, r2, 0 - adds r0, 0xB1 - ldrb r0, [r0] - lsls r0, 26 - lsrs r0, 28 - subs r0, 0x3 - lsls r0, 2 - adds r2, r0 - adds r2, 0xB8 - ldrb r1, [r2] - movs r0, 0x3F - ands r0, r1 - movs r1, 0x40 - orrs r0, r1 - strb r0, [r2] - ldr r1, [r7] - adds r0, r1, 0 - adds r0, 0xB1 - ldrb r0, [r0] - lsls r0, 26 - lsrs r0, 28 - subs r0, 0x3 - lsls r0, 2 - adds r1, r0 - mov r2, r12 - ldrh r0, [r2] - adds r1, 0xBA - strh r0, [r1] - movs r0, 0x1 - mov r1, r8 - strh r0, [r1] -_081A1362: - pop {r3,r4} - mov r8, r3 - mov r9, r4 - pop {r4-r7} - pop {r0} - bx r0 - thumb_func_end sub_81A1224 - - thumb_func_start sub_81A1370 -sub_81A1370: @ 81A1370 - push {r4-r7,lr} - mov r7, r10 - mov r6, r9 - mov r5, r8 - push {r5-r7} - ldr r0, =gSaveBlock2Ptr - ldr r1, [r0] - movs r2, 0x8A - lsls r2, 1 - adds r1, r2 - ldrb r1, [r1] - adds r4, r0, 0 - cmp r1, 0xFF - beq _081A1422 - movs r5, 0 -_081A138E: - ldr r1, [r4] - adds r2, r5, 0x1 - lsls r0, r2, 4 - adds r0, r2 - lsls r0, 2 - adds r3, r1, r0 - movs r5, 0x8A - lsls r5, 1 - adds r0, r3, r5 - ldrb r0, [r0] - cmp r0, 0xFF - bne _081A13B8 - adds r0, r3, 0 - adds r0, 0xDC - adds r1, 0xDC - movs r2, 0x44 - bl memcpy - b _081A1422 - .pool -_081A13B8: - adds r5, r2, 0 - cmp r5, 0x2 - ble _081A138E - ldr r0, =0x0000ffff - mov r10, r0 - movs r2, 0x1 - negs r2, r2 - mov r9, r2 - movs r5, 0x1 - ldr r7, =gSaveBlock2Ptr - movs r0, 0x90 - lsls r0, 1 - mov r8, r0 - movs r6, 0x44 -_081A13D4: - ldr r0, [r7] - add r0, r8 - adds r0, 0x34 - bl ReadUnalignedWord - adds r4, r0, 0 - ldr r0, [r7] - adds r0, 0xA - bl ReadUnalignedWord - cmp r4, r0 - bne _081A13FC - ldr r0, [r7] - adds r0, r6 - adds r0, 0xDE - ldrb r0, [r0] - cmp r0, r10 - bge _081A13FC - mov r10, r0 - mov r9, r5 -_081A13FC: - movs r2, 0x44 - add r8, r2 - adds r6, 0x44 - adds r5, 0x1 - cmp r5, 0x3 - ble _081A13D4 - mov r5, r9 - cmp r5, 0 - ble _081A1422 - ldr r0, =gSaveBlock2Ptr - ldr r1, [r0] - lsls r0, r5, 4 - add r0, r9 - lsls r0, 2 - adds r0, r1, r0 - adds r0, 0xDC - adds r1, 0xDC - bl memcpy -_081A1422: - pop {r3-r5} - mov r8, r3 - mov r9, r4 - mov r10, r5 - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end sub_81A1370 - - thumb_func_start sub_81A1438 -sub_81A1438: @ 81A1438 - push {r4,r5,lr} - ldr r4, =gSaveBlock2Ptr - ldr r2, [r4] - adds r0, r2, 0 - adds r0, 0xB0 - ldrb r0, [r0] - adds r2, 0xDC - movs r1, 0x1F - ands r1, r0 - ldrb r3, [r2] - movs r0, 0x20 - negs r0, r0 - ands r0, r3 - orrs r0, r1 - strb r0, [r2] - ldr r2, [r4] - adds r0, r2, 0 - adds r0, 0xB1 - ldrb r1, [r0] - lsls r1, 30 - adds r2, 0xDC - lsrs r1, 25 - ldrb r3, [r2] - movs r0, 0x61 - negs r0, r0 - ands r0, r3 - orrs r0, r1 - strb r0, [r2] - movs r2, 0 - ldr r0, [r4] - b _081A148C - .pool -_081A147C: - adds r0, r2, 0x1 - lsls r0, 24 - lsrs r2, r0, 24 - cmp r2, 0x8 - bhi _081A1496 - ldr r0, [r4] - lsls r1, r2, 2 - adds r0, r1 -_081A148C: - adds r0, 0xB8 - ldrb r0, [r0] - lsls r0, 30 - cmp r0, 0 - bne _081A147C -_081A1496: - ldr r4, =gSaveBlock2Ptr - ldr r0, [r4] - adds r0, 0xDD - strb r2, [r0] - ldr r0, [r4] - adds r1, r0, 0 - adds r1, 0xDE - ldrb r0, [r1] - cmp r0, 0xFE - bhi _081A14AE - adds r0, 0x1 - strb r0, [r1] -_081A14AE: - ldr r0, [r4] - adds r0, 0xDD - ldrb r0, [r0] - bl sub_81A0390 - movs r2, 0 - adds r3, r4, 0 - movs r4, 0x88 - lsls r4, 1 - adds r5, r3, 0 -_081A14C2: - ldr r0, [r3] - adds r1, r0, r4 - adds r1, r2 - adds r0, 0xA - adds r0, r2 - ldrb r0, [r0] - strb r0, [r1] - adds r0, r2, 0x1 - lsls r0, 24 - lsrs r2, r0, 24 - cmp r2, 0x3 - bls _081A14C2 - ldr r1, [r5] - movs r2, 0x8A - lsls r2, 1 - adds r0, r1, r2 - bl StringCopy - ldr r1, [r5] - ldr r0, =gGameLanguage - ldrb r0, [r0] - ldr r2, =0x0000011b - adds r1, r2 - strb r0, [r1] - ldr r0, [r5] - adds r0, 0xDC - bl sub_8165AE8 - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_81A1438 - - thumb_func_start sub_81A150C -sub_81A150C: @ 81A150C - push {lr} - ldr r2, =gApprentices - ldr r0, =gSaveBlock2Ptr - ldr r0, [r0] - adds r0, 0xDC - ldrb r0, [r0] - lsls r0, 27 - lsrs r0, 27 - movs r1, 0x58 - muls r0, r1 - adds r0, r2 - adds r0, 0x32 - ldrb r2, [r0] - movs r1, 0 - ldr r3, =gUnknown_085DCEDC - ldrb r0, [r3] - cmp r0, r2 - beq _081A1542 -_081A1530: - adds r0, r1, 0x1 - lsls r0, 24 - lsrs r1, r0, 24 - cmp r1, 0x1D - bhi _081A1542 - adds r0, r1, r3 - ldrb r0, [r0] - cmp r0, r2 - bne _081A1530 -_081A1542: - cmp r1, 0x1E - beq _081A1568 - ldr r0, =gUnknown_085DCF0E - adds r0, r1, r0 - ldrb r1, [r0] - ldr r0, =0x00004010 - bl VarSet - b _081A1594 - .pool -_081A1568: - movs r1, 0 - ldr r3, =gUnknown_085DCEFA - ldrb r0, [r3] - cmp r0, r2 - beq _081A1584 -_081A1572: - adds r0, r1, 0x1 - lsls r0, 24 - lsrs r1, r0, 24 - cmp r1, 0x13 - bhi _081A1584 - adds r0, r1, r3 - ldrb r0, [r0] - cmp r0, r2 - bne _081A1572 -_081A1584: - cmp r1, 0x14 - beq _081A1594 - ldr r0, =gUnknown_085DCF2C - adds r0, r1, r0 - ldrb r1, [r0] - ldr r0, =0x00004010 - bl VarSet -_081A1594: - pop {r0} - bx r0 - .pool - thumb_func_end sub_81A150C - - thumb_func_start sub_81A15A4 -sub_81A15A4: @ 81A15A4 - push {lr} - ldr r2, =gApprentices - ldr r0, =gSaveBlock2Ptr - ldr r0, [r0] - adds r0, 0xB0 - ldrb r1, [r0] - movs r0, 0x58 - muls r0, r1 - adds r0, r2 - adds r0, 0x32 - ldrb r2, [r0] - movs r1, 0 - ldr r3, =gUnknown_085DCEDC - ldrb r0, [r3] - cmp r0, r2 - beq _081A15D6 -_081A15C4: - adds r0, r1, 0x1 - lsls r0, 24 - lsrs r1, r0, 24 - cmp r1, 0x1D - bhi _081A15D6 - adds r0, r1, r3 - ldrb r0, [r0] - cmp r0, r2 - bne _081A15C4 -_081A15D6: - cmp r1, 0x1E - beq _081A15FC - ldr r0, =gUnknown_085DCF0E - adds r0, r1, r0 - ldrb r1, [r0] - ldr r0, =0x00004010 - bl VarSet - b _081A1628 - .pool -_081A15FC: - movs r1, 0 - ldr r3, =gUnknown_085DCEFA - ldrb r0, [r3] - cmp r0, r2 - beq _081A1618 -_081A1606: - adds r0, r1, 0x1 - lsls r0, 24 - lsrs r1, r0, 24 - cmp r1, 0x13 - bhi _081A1618 - adds r0, r1, r3 - ldrb r0, [r0] - cmp r0, r2 - bne _081A1606 -_081A1618: - cmp r1, 0x14 - beq _081A1628 - ldr r0, =gUnknown_085DCF2C - adds r0, r1, r0 - ldrb r1, [r0] - ldr r0, =0x00004010 - bl VarSet -_081A1628: - pop {r0} - bx r0 - .pool - thumb_func_end sub_81A15A4 - - thumb_func_start sub_81A1638 -sub_81A1638: @ 81A1638 - ldr r1, =gSpecialVar_0x8004 - movs r0, 0x1 - strh r0, [r1] - bx lr - .pool - thumb_func_end sub_81A1638 - - thumb_func_start sub_81A1644 -sub_81A1644: @ 81A1644 - ldr r1, =gSpecialVar_0x8004 - movs r0, 0x1 - strh r0, [r1] - bx lr - .pool - thumb_func_end sub_81A1644 - - thumb_func_start sub_81A1650 -sub_81A1650: @ 81A1650 - push {lr} - movs r2, 0x58 - muls r2, r0 - ldr r0, =gApprentices - adds r2, r0 - subs r0, r1, 0x1 - cmp r0, 0x6 - bhi _081A16AC - lsls r0, 2 - ldr r1, =_081A1674 - adds r0, r1 - ldr r0, [r0] - mov pc, r0 - .pool - .align 2, 0 -_081A1674: - .4byte _081A1690 - .4byte _081A1694 - .4byte _081A169A - .4byte _081A16A0 - .4byte _081A16A6 - .4byte _081A16AC - .4byte _081A16AC -_081A1690: - adds r0, r2, 0 - b _081A16B0 -_081A1694: - adds r0, r2, 0 - adds r0, 0x8 - b _081A16B0 -_081A169A: - adds r0, r2, 0 - adds r0, 0x10 - b _081A16B0 -_081A16A0: - adds r0, r2, 0 - adds r0, 0x18 - b _081A16B0 -_081A16A6: - adds r0, r2, 0 - adds r0, 0x20 - b _081A16B0 -_081A16AC: - adds r0, r2, 0 - adds r0, 0x28 -_081A16B0: - pop {r1} - bx r1 - thumb_func_end sub_81A1650 - - thumb_func_start sub_81A16B4 -sub_81A16B4: @ 81A16B4 - push {lr} - lsls r0, 24 - lsrs r2, r0, 24 - ldr r0, =gMain - ldrh r1, [r0, 0x2E] - movs r0, 0x1 - ands r0, r1 - cmp r0, 0 - bne _081A16CE - movs r0, 0x2 - ands r0, r1 - cmp r0, 0 - beq _081A16D4 -_081A16CE: - adds r0, r2, 0 - bl SwitchTaskToFollowupFunc -_081A16D4: - pop {r0} - bx r0 - .pool - thumb_func_end sub_81A16B4 - - thumb_func_start sub_81A16DC -sub_81A16DC: @ 81A16DC - push {r4,lr} - lsls r0, 24 - lsrs r4, r0, 24 - ldr r0, =gMain - ldrh r1, [r0, 0x2E] - movs r0, 0x1 - ands r0, r1 - cmp r0, 0 - bne _081A16F6 - movs r0, 0x2 - ands r0, r1 - cmp r0, 0 - beq _081A1718 -_081A16F6: - ldr r2, =gUnknown_030062F4 - ldr r1, =gTasks - lsls r0, r4, 2 - adds r0, r4 - lsls r0, 3 - adds r0, r1 - ldrh r1, [r0, 0x8] - movs r3, 0xA - ldrsh r0, [r0, r3] - lsls r0, 16 - orrs r1, r0 - str r1, [r2] - bl _call_via_r1 - adds r0, r4, 0 - bl DestroyTask -_081A1718: - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_81A16DC - - thumb_func_start sub_81A172C -sub_81A172C: @ 81A172C - push {r4,lr} - adds r4, r0, 0 - ldr r0, =sub_81A16DC - 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, 0x8] - lsrs r4, 16 - strh r4, [r1, 0xA] - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_81A172C - - thumb_func_start sub_81A175C -sub_81A175C: @ 81A175C - push {r4,r5,lr} - adds r5, r0, 0 - ldr r4, =sub_81A16B4 - adds r0, r4, 0 - movs r1, 0x1 - bl CreateTask - lsls r0, 24 - lsrs r0, 24 - adds r1, r4, 0 - adds r2, r5, 0 - bl SetTaskFuncWithFollowupFunc - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_81A175C - thumb_func_start sub_81A1780 sub_81A1780: @ 81A1780 push {lr} diff --git a/asm/battle_tower.s b/asm/battle_tower.s index e017e3b83d..aa6e3d7794 100644 --- a/asm/battle_tower.s +++ b/asm/battle_tower.s @@ -1578,7 +1578,7 @@ _08162F24: _08162F3E: adds r0, r5, 0 adds r1, r4, 0 - bl sub_81A1650 + bl GetApprenticeNameInLanguage adds r1, r0, 0 adds r0, r6, 0 adds r2, r4, 0 diff --git a/data/event_scripts.s b/data/event_scripts.s index 56658a9948..dc308f8b15 100644 --- a/data/event_scripts.s +++ b/data/event_scripts.s @@ -9853,2983 +9853,8 @@ gText_MrStone_Pokenav_2B67ED:: @ 82B67ED .string "Hm! You must come visit us at DEVON\n" .string "sometime!$" -BattleFrontier_BattleTowerLobby_EventScript_2B688D:: @ 82B688D - lock - faceplayer - setvar VAR_0x8004, 0 - special sub_81A085C - compare VAR_RESULT, 0 - goto_eq BattleFrontier_BattleTowerLobby_EventScript_2B6900 - setvar VAR_0x8004, 10 - special sub_81A085C - compare VAR_0x8004, 0 - goto_eq BattleFrontier_BattleTowerLobby_EventScript_2B68BE - checkflag FLAG_0x934 - goto_eq BattleFrontier_BattleTowerLobby_EventScript_2B6E90 - -BattleFrontier_BattleTowerLobby_EventScript_2B68BE:: @ 82B68BE - setvar VAR_0x8004, 11 - special sub_81A085C - compare VAR_RESULT, 2 - goto_eq BattleFrontier_BattleTowerLobby_EventScript_2B69D3 - compare VAR_RESULT, 4 - goto_eq BattleFrontier_BattleTowerLobby_EventScript_2B6ACF - compare VAR_RESULT, 3 - goto_eq BattleFrontier_BattleTowerLobby_EventScript_2B6C77 - compare VAR_RESULT, 1 - goto_eq BattleFrontier_BattleTowerLobby_EventScript_2B6D5C - compare VAR_RESULT, 5 - goto_eq BattleFrontier_BattleTowerLobby_EventScript_2B6DD4 - release - releaseall - end - -BattleFrontier_BattleTowerLobby_EventScript_2B6900:: @ 82B6900 - setvar VAR_0x8004, 16 - setvar VAR_0x8005, 0 - setvar VAR_0x8006, 6 - special sub_81A085C - setvar VAR_0x8004, 8 - setvar VAR_0x8005, 0 - setvar VAR_0x8006, 0 - special sub_81A085C - waitstate - -BattleFrontier_BattleTowerLobby_EventScript_2B6925:: @ 82B6925 - setvar VAR_0x8004, 7 - setvar VAR_0x8005, 6 - special sub_81A085C - waitstate - compare VAR_RESULT, 1 - goto_eq BattleFrontier_BattleTowerLobby_EventScript_2B69BB - setvar VAR_0x8004, 8 - setvar VAR_0x8005, 0 - setvar VAR_0x8006, 2 - special sub_81A085C - waitstate - setvar VAR_0x8004, 7 - setvar VAR_0x8005, 0 - special sub_81A085C - waitstate - setvar VAR_0x8004, 1 - setorcopyvar VAR_0x8005, VAR_RESULT - addvar VAR_0x8005, 1 - special sub_81A085C - setvar VAR_0x8004, 3 - special sub_81A085C - setvar VAR_0x8004, 16 - setvar VAR_0x8005, 0 - setvar VAR_0x8006, 8 - special sub_81A085C - setvar VAR_0x8004, 8 - setvar VAR_0x8005, 1 - setvar VAR_0x8006, 3 - special sub_81A085C - waitstate - call BattleFrontier_BattleTowerLobby_EventScript_2B6E4D - release - releaseall - switch VAR_FACING - case 2, BattleFrontier_BattleTowerLobby_EventScript_2B6E54 - goto BattleFrontier_BattleTowerLobby_EventScript_2B6E72 - end - -BattleFrontier_BattleTowerLobby_EventScript_2B69BB:: @ 82B69BB - setvar VAR_0x8004, 8 - setvar VAR_0x8005, 0 - setvar VAR_0x8006, 1 - special sub_81A085C - waitstate - goto BattleFrontier_BattleTowerLobby_EventScript_2B6925 - -BattleFrontier_BattleTowerLobby_EventScript_2B69D3:: @ 82B69D3 - setvar VAR_0x8004, 14 - setvar VAR_0x8005, 2 - special sub_81A085C - setvar VAR_0x8004, 16 - setvar VAR_0x8005, 0 - setvar VAR_0x8006, 0 - special sub_81A085C - setvar VAR_0x8004, 16 - setvar VAR_0x8005, 1 - setvar VAR_0x8006, 1 - special sub_81A085C - setvar VAR_0x8004, 8 - setvar VAR_0x8005, 0 - setvar VAR_0x8006, 6 - special sub_81A085C - waitstate - setvar VAR_0x8004, 7 - setvar VAR_0x8005, 2 - special sub_81A085C - waitstate - copyvar VAR_0x8005, VAR_RESULT - compare VAR_0x8005, 0 - call_if 1, BattleFrontier_BattleTowerLobby_EventScript_2B6ABA - compare VAR_0x8005, 1 - call_if 1, BattleFrontier_BattleTowerLobby_EventScript_2B6AC0 - setvar VAR_0x8004, 12 - special sub_81A085C - copyvar VAR_0x8006, VAR_RESULT - setvar VAR_0x8004, 13 - special sub_81A085C - setvar VAR_0x8004, 5 - special sub_81A085C - setvar VAR_0x8004, 12 - special sub_81A085C - compare VAR_RESULT, 3 - call_if 1, BattleFrontier_BattleTowerLobby_EventScript_2B6AC6 - setvar VAR_0x8004, 16 - setvar VAR_0x8005, 0 - copyvar VAR_0x8006, VAR_0x8007 - special sub_81A085C - setvar VAR_0x8004, 15 - special sub_81A085C - setvar VAR_0x8004, 8 - setvar VAR_0x8005, 1 - setvar VAR_0x8006, 7 - special sub_81A085C - waitstate - call BattleFrontier_BattleTowerLobby_EventScript_2B6E4D - release - releaseall - switch VAR_FACING - case 2, BattleFrontier_BattleTowerLobby_EventScript_2B6E54 - goto BattleFrontier_BattleTowerLobby_EventScript_2B6E72 - end - -BattleFrontier_BattleTowerLobby_EventScript_2B6ABA:: @ 82B6ABA - setvar VAR_0x8007, 0 - return - -BattleFrontier_BattleTowerLobby_EventScript_2B6AC0:: @ 82B6AC0 - setvar VAR_0x8007, 1 - return - -BattleFrontier_BattleTowerLobby_EventScript_2B6AC6:: @ 82B6AC6 - setvar VAR_0x8004, 4 - special sub_81A085C - return - -BattleFrontier_BattleTowerLobby_EventScript_2B6ACF:: @ 82B6ACF - setvar VAR_0x8004, 14 - setvar VAR_0x8005, 4 - special sub_81A085C - setvar VAR_0x8004, 16 - setvar VAR_0x8005, 0 - setvar VAR_0x8006, 2 - special sub_81A085C - setvar VAR_0x8004, 8 - setvar VAR_0x8005, 1 - setvar VAR_0x8006, 10 - special sub_81A085C - waitstate - setvar VAR_0x8004, 15 - special sub_81A085C - -BattleFrontier_BattleTowerLobby_EventScript_2B6B09:: @ 82B6B09 - fadescreen 1 - setvar VAR_RESULT, 0 - setvar VAR_0x8004, 19 - special sub_81A085C - waitstate - compare VAR_RESULT, 0 - goto_eq BattleFrontier_BattleTowerLobby_EventScript_2B6B81 - setvar VAR_0x8004, 20 - special sub_81A085C - compare VAR_RESULT, 0 - goto_eq BattleFrontier_BattleTowerLobby_EventScript_2B6C0C - setvar VAR_0x8004, 16 - setvar VAR_0x8005, 0 - setvar VAR_0x8006, 5 - special sub_81A085C - setvar VAR_0x8004, 8 - setvar VAR_0x8005, 1 - setvar VAR_0x8006, 12 - special sub_81A085C - waitstate - setvar VAR_0x8004, 5 - special sub_81A085C - call BattleFrontier_BattleTowerLobby_EventScript_2B6E4D - release - releaseall - switch VAR_FACING - case 2, BattleFrontier_BattleTowerLobby_EventScript_2B6E54 - goto BattleFrontier_BattleTowerLobby_EventScript_2B6E72 - end - -BattleFrontier_BattleTowerLobby_EventScript_2B6B81:: @ 82B6B81 - setvar VAR_0x8004, 14 - setvar VAR_0x8005, 4 - special sub_81A085C - setvar VAR_0x8004, 16 - setvar VAR_0x8005, 0 - setvar VAR_0x8006, 2 - special sub_81A085C - setvar VAR_0x8004, 8 - setvar VAR_0x8005, 0 - setvar VAR_0x8006, 13 - special sub_81A085C - waitstate - setvar VAR_0x8004, 7 - setvar VAR_0x8005, 4 - special sub_81A085C - waitstate - setvar VAR_0x8004, 15 - special sub_81A085C - compare VAR_RESULT, 0 - goto_eq BattleFrontier_BattleTowerLobby_EventScript_2B6B09 - -BattleFrontier_BattleTowerLobby_EventScript_2B6BD4:: @ 82B6BD4 - setvar VAR_0x8004, 8 - setvar VAR_0x8005, 1 - setvar VAR_0x8006, 14 - special sub_81A085C - waitstate - setvar VAR_0x8004, 5 - special sub_81A085C - call BattleFrontier_BattleTowerLobby_EventScript_2B6E4D - release - releaseall - switch VAR_FACING - case 2, BattleFrontier_BattleTowerLobby_EventScript_2B6E54 - goto BattleFrontier_BattleTowerLobby_EventScript_2B6E72 - end - -BattleFrontier_BattleTowerLobby_EventScript_2B6C0C:: @ 82B6C0C - setvar VAR_0x8004, 14 - setvar VAR_0x8005, 4 - special sub_81A085C - setvar VAR_0x8004, 16 - setvar VAR_0x8005, 0 - setvar VAR_0x8006, 5 - special sub_81A085C - setvar VAR_0x8004, 16 - setvar VAR_0x8005, 1 - setvar VAR_0x8006, 2 - special sub_81A085C - setvar VAR_0x8004, 8 - setvar VAR_0x8005, 0 - setvar VAR_0x8006, 16 - special sub_81A085C - waitstate - setvar VAR_0x8004, 7 - setvar VAR_0x8005, 4 - special sub_81A085C - waitstate - setvar VAR_0x8004, 15 - special sub_81A085C - compare VAR_RESULT, 0 - goto_eq BattleFrontier_BattleTowerLobby_EventScript_2B6B09 - goto BattleFrontier_BattleTowerLobby_EventScript_2B6BD4 - end - -BattleFrontier_BattleTowerLobby_EventScript_2B6C77:: @ 82B6C77 - setvar VAR_0x8004, 14 - setvar VAR_0x8005, 3 - special sub_81A085C - setvar VAR_0x8004, 16 - setvar VAR_0x8005, 0 - setvar VAR_0x8006, 2 - special sub_81A085C - setvar VAR_0x8004, 16 - setvar VAR_0x8005, 1 - setvar VAR_0x8006, 3 - special sub_81A085C - setvar VAR_0x8004, 16 - setvar VAR_0x8005, 2 - setvar VAR_0x8006, 4 - special sub_81A085C - setvar VAR_0x8004, 8 - setvar VAR_0x8005, 0 - setvar VAR_0x8006, 8 - special sub_81A085C - waitstate - setvar VAR_0x8004, 7 - setvar VAR_0x8005, 3 - special sub_81A085C - waitstate - copyvar VAR_0x8005, VAR_RESULT - compare VAR_0x8005, 0 - call_if 1, BattleFrontier_BattleTowerLobby_EventScript_2B6D50 - compare VAR_0x8005, 1 - call_if 1, BattleFrontier_BattleTowerLobby_EventScript_2B6D56 - setvar VAR_0x8004, 17 - special sub_81A085C - setvar VAR_0x8004, 5 - special sub_81A085C - setvar VAR_0x8004, 16 - setvar VAR_0x8005, 0 - copyvar VAR_0x8006, VAR_0x8007 - special sub_81A085C - setvar VAR_0x8004, 15 - special sub_81A085C - setvar VAR_0x8004, 8 - setvar VAR_0x8005, 1 - setvar VAR_0x8006, 9 - special sub_81A085C - waitstate - call BattleFrontier_BattleTowerLobby_EventScript_2B6E4D - release - releaseall - switch VAR_FACING - case 2, BattleFrontier_BattleTowerLobby_EventScript_2B6E54 - goto BattleFrontier_BattleTowerLobby_EventScript_2B6E72 - end - -BattleFrontier_BattleTowerLobby_EventScript_2B6D50:: @ 82B6D50 - setvar VAR_0x8007, 3 - return - -BattleFrontier_BattleTowerLobby_EventScript_2B6D56:: @ 82B6D56 - setvar VAR_0x8007, 4 - return - -BattleFrontier_BattleTowerLobby_EventScript_2B6D5C:: @ 82B6D5C - setvar VAR_0x8004, 8 - setvar VAR_0x8005, 0 - setvar VAR_0x8006, 4 - special sub_81A085C - waitstate - setvar VAR_0x8004, 7 - setvar VAR_0x8005, 1 - special sub_81A085C - waitstate - copyvar VAR_0x8005, VAR_RESULT - setvar VAR_0x8004, 18 - special sub_81A085C - setvar VAR_0x8004, 5 - special sub_81A085C - setvar VAR_0x8004, 16 - setvar VAR_0x8005, 0 - setvar VAR_0x8006, 9 - special sub_81A085C - setvar VAR_0x8004, 8 - setvar VAR_0x8005, 1 - setvar VAR_0x8006, 5 - special sub_81A085C - waitstate - call BattleFrontier_BattleTowerLobby_EventScript_2B6E4D - release - releaseall - switch VAR_FACING - case 2, BattleFrontier_BattleTowerLobby_EventScript_2B6E54 - goto BattleFrontier_BattleTowerLobby_EventScript_2B6E72 - end - -BattleFrontier_BattleTowerLobby_EventScript_2B6DD4:: @ 82B6DD4 - setvar VAR_0x8004, 8 - setvar VAR_0x8005, 1 - setvar VAR_0x8006, 11 - special sub_81A085C - waitstate - setvar VAR_0x8004, 25 - special sub_81A085C - setvar VAR_0x8004, 19 - call BattleFrontier_BattleTowerLobby_EventScript_271E7C - lock - faceplayer - setvar VAR_0x8004, 21 - special sub_81A085C - setvar VAR_0x8004, 16 - setvar VAR_0x8005, 0 - setvar VAR_0x8006, 7 - special sub_81A085C - setvar VAR_0x8004, 8 - setvar VAR_0x8005, 1 - setvar VAR_0x8006, 15 - special sub_81A085C - waitstate - setvar VAR_0x8004, 9 - special sub_81A085C - call BattleFrontier_BattleTowerLobby_EventScript_2B6E4D - release - releaseall - switch VAR_FACING - case 2, BattleFrontier_BattleTowerLobby_EventScript_2B6E54 - goto BattleFrontier_BattleTowerLobby_EventScript_2B6E72 - end - -BattleFrontier_BattleTowerLobby_EventScript_2B6E4D:: @ 82B6E4D - setflag FLAG_0x2BD - setflag FLAG_0x934 - return - -BattleFrontier_BattleTowerLobby_EventScript_2B6E54:: @ 82B6E54 - setvar VAR_0x8004, 24 - special sub_81A085C - compare VAR_0x8004, 0 - goto_eq BattleFrontier_BattleTowerLobby_EventScript_2B6E93 - applymovement 6, BattleFrontier_BattleTowerLobby_Movement_2B6E94 - waitmovement 0 - end - -BattleFrontier_BattleTowerLobby_EventScript_2B6E72:: @ 82B6E72 - setvar VAR_0x8004, 24 - special sub_81A085C - compare VAR_0x8004, 0 - goto_eq BattleFrontier_BattleTowerLobby_EventScript_2B6E93 - applymovement 6, BattleFrontier_BattleTowerLobby_Movement_2B6E95 - waitmovement 0 - end - -BattleFrontier_BattleTowerLobby_EventScript_2B6E90:: @ 82B6E90 - release - releaseall - end - -BattleFrontier_BattleTowerLobby_EventScript_2B6E93:: @ 82B6E93 - end - -BattleFrontier_BattleTowerLobby_Movement_2B6E94: @ 82B6E94 - walk_fast_right - -BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 - walk_fast_down - walk_fast_down - walk_fast_right - walk_fast_right - walk_fast_right - walk_fast_right - walk_fast_right - walk_fast_right - walk_fast_right - walk_fast_right - walk_fast_right - set_invisible - slide_down - slide_down - slide_down - 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" - .string "I’m so nervous, I can’t help crying…\p" - .string "I’m {STR_VAR_1}, and I really look up\n" - .string "to you, {PLAYER}.\p" - .string "I… I had this dream of one day meeting\n" - .string "you and asking you about POKéMON.\p" - .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" - .string "I’m so happy, I’m crying…\p" - .string "Um… Then please tell me!\n" - .string "It’s about the BATTLE TOWER.\p" - .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" - .string "You’ve made me happy by choosing\l" - .string "the level for me, and it’s made me cry…\p" - .string "Snivel…\n" - .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" - .string "I just became a TRAINER!\p" - .string "Please, {PLAYER}!\n" - .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" - .string "but I don’t know what to do…\p" - .string "So I thought maybe I could ask you for\n" - .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" - .string "Level 50 and Open Level, right?\p" - .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" - .string "like me could meet {PLAYER}.\p" - .string "…You really are {PLAYER}?\n" - .string "I can’t believe I’m talking to you!\p" - .string "When something this good happens,\n" - .string "only terrible things will happen to me\l" - .string "now, I just know it…\p" - .string "…I’m sorry…\n" - .string "I’m… {STR_VAR_1}…\p" - .string "There isn’t anything special about\n" - .string "me that I can be proud of…\p" - .string "I shouldn’t even say anything about\n" - .string "myself because you’ll forget…\p" - .string "I had this dream that if I ever met\n" - .string "you, {PLAYER}, that maybe I could ask\l" - .string "you for advice as a TRAINER.\p" - .string "But I don’t think you would agree\n" - .string "to that.\p" - .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" - .string "But I thought just maybe…\n" - .string "You won’t reconsider, will you?\p" - .string "But I can’t give up just like that.\n" - .string "I’ll ask you while I’m still lucky!\p" - .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" - .string "What I want to ask you is really\n" - .string "trivial, but I can’t decide…\p" - .string "At the BATTLE TOWER, they let you\n" - .string "choose Level 50 or Open Level.\p" - .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" - .string "I’ll do my best, even though I don’t\n" - .string "think it will work.\p" - .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" - .string "I’m {STR_VAR_1}!\n" - .string "I’ll be your friend!\p" - .string "Did you know?\p" - .string "You can’t win at the BATTLE FRONTIER\n" - .string "if all you know is what they teach at\l" - .string "the TRAINER’S SCHOOL.\p" - .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" - .string "Level 50 and Open Level Rooms?\p" - .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" - .string "{PLAYER}{STRING 5}, I won’t be so upset if\l" - .string "I lose.\p" - .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" - .string "I’m a TRIATHLETE, so I keep myself\n" - .string "fit even while I raise POKéMON.\p" - .string "I’m also involved with other things\n" - .string "like work, napping, ballroom dancing…\p" - .string "Being this busy, it’s not so easy for\n" - .string "me to become a decent TRAINER.\p" - .string "So, I have a proposition!\p" - .string "There must be a reason why we met.\n" - .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" - .string "two courses, right?\l" - .string "You know, Level 50 and Open Level.\p" - .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" - .string "so pleased to meet you!\p" - .string "{PLAYER}, you’re very strong,\n" - .string "aren’t you?\p" - .string "Everyone’s talking about you!\p" - .string "Oh! I just had this great idea!\n" - .string "I’ll get advice off you, {PLAYER}!\l" - .string "I’m sure it will make me tougher!\p" - .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" - .string "…Oh, I thought of something!\p" - .string "Drum roll, please!\n" - .string "The question I have is…\p" - .string "If I were to take a BATTLE TOWER\n" - .string "challenge, which way should I go?\p" - .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" - .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_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" - .string "make your acquaintance.\p" - .string "I have long been an admirer\n" - .string "of yours…\p" - .string "… … … … … …\p" - .string "Um… I hope you don’t find this\n" - .string "request too much of a burden, but…\p" - .string "May I become your apprentice,\n" - .string "{PLAYER}?$" - -gText_082B87DA:: @ 82B87DA - .string "Oh…!\p" - .string "… … … … … …\n" - .string "… … … … … …\p" - .string "…I must have fainted from shock.\n" - .string "I’m sorry, I must have misheard you.\p" - .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" - .string "I plan to take a BATTLE TOWER\n" - .string "challenge soon.\p" - .string "However, there are two levels…\p" - .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" - .string "Me! My name is {STR_VAR_1}!\n" - .string "I just became a TRAINER!\p" - .string "I’m delighted I met you, {PLAYER},\n" - .string "the big name in POKéMON circles!\p" - .string "Oh-oh-oh, I know!\n" - .string "May I ask a huge favor, {PLAYER}?\p" - .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" - .string "{PLAYER}, please! I want to hear\n" - .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" - .string "Thank you ever so much!\p" - .string "Then, here’s my question!\p" - .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" - .string "Well, hello, aren’t I just the luckiest!\p" - .string "Hello, the name’s {STR_VAR_1}!\p" - .string "I’ve been on the lookout for\n" - .string "a POKéMON teacher.\p" - .string "And with impeccably good timing,\n" - .string "along came you, {PLAYER}{STRING 5}!\p" - .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" - .string "on the BATTLE TOWER?\p" - .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" - .string "Of course I’m lying!\p" - .string "Me, I’m {STR_VAR_1}. Despite the way\n" - .string "I look, I’m the POKéMON CHAMPION!\l" - .string "…That’s a lie, too!\p" - .string "This is no lie, though.\n" - .string "I’m not very good at battling.\p" - .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" - .string "Hiccup!\p" - .string "Hahaha, that was my FAKE TEARS!\p" - .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" - .string "But… Thank you, master!\p" - .string "You know how there’s Level 50 and\n" - .string "Open Level at the BATTLE TOWER?\p" - .string "I’m having trouble deciding which\n" - .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" - .string "I’ll obey your teaching, master!\p" - .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" - .string "am I!\p" - .string "Your turn now, tell me a little about\n" - .string "yourself, give it a try!\p" - .string "Uh-huh, uh-huh!\n" - .string "{PLAYER}{STRING 5}’s your name,\l" - .string "and POKéMON’s your game!\p" - .string "And you’re at a delicate age\n" - .string "when all the world’s your stage!\p" - .string "Anyway, I just want to say,\n" - .string "that you’re the tenth TRAINER\l" - .string "I’ve spoken to today.\p" - .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" - .string "that begs your suggestion!\p" - .string "It’s about the BATTLE TOWER,\n" - .string "and it hinges on my power!\p" - .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" - .string "{PLAYER}, are you surprised at me?\n" - .string "I’d better tell you who I happen to be!\p" - .string "{STR_VAR_1} is what you can call me.\n" - .string "The brightest star in guitardom,\l" - .string "that’s me!\p" - .string "Are you receiving me?\n" - .string "You are receiving me!\p" - .string "My luck’s at its best,\n" - .string "I’ll hit you with a request!\p" - .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" - .string "how about a question about its power?\p" - .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" - .string "Ouch, ouch! Oooh, that feels great!\p" - .string "My name’s {STR_VAR_1}.\n" - .string "I take karate training, but my body’s\l" - .string "not built to take the abuse…\p" - .string "I decided I’ll battle POKéMON and\n" - .string "toughen myself up.\p" - .string "You’re {PLAYER}{STRING 5}, aren’t you?\n" - .string "The POKéMON LEAGUE CHAMP?\p" - .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" - .string "I’ll be heading off to the BATTLE TOWER\n" - .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" - .string "You’re making me all self-conscious.\p" - .string "I… I’m {STR_VAR_1}.\p" - .string "I’m really embarrassed to say this,\n" - .string "but I explore ancient ruins and such.\p" - .string "I’m even more embarrassed to admit\n" - .string "I’m interested in the BATTLE FRONTIER.\p" - .string "{PLAYER}{STRING 5}, you have a reputation as\n" - .string "a tough TRAINER…\p" - .string "It’s hard for me to say this,\n" - .string "but I want to ask something.\p" - .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" - .string "Please, answer me without looking\n" - .string "at my eyes.\p" - .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" - .string "without getting all flustered…\p" - .string "Thank you, {PLAYER}{STRING 5}.\n" - .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" - .string "I have been toying with the idea of\n" - .string "apprenticing under a strong TRAINER.\p" - .string "So, I must say I’m lucky you came along!\n" - .string "…You really are {PLAYER}{STRING 5}, yes?\p" - .string "No, no, if you are real, it’s fine.\n" - .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" - .string "your identity.\p" - .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" - .string "But now, I need your advice.\p" - .string "If I were to enter the BATTLE TOWER,\n" - .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" - .string "I thank you for your time.\p" - .string "I realize I can annoy, but it delights\n" - .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" - .string "that I can’t decide.\p" - .string "I can’t decide what I should make\n" - .string "my {STR_VAR_1} hold.\p" - .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" - .string "I want to make mine hold items, but…\p" - .string "What item would be good for\n" - .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" - .string "kind of item.\p" - .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" - .string "I don’t think I’m good enough to win\n" - .string "matches on my own, so I’m thinking of\l" - .string "making my {STR_VAR_1} hold an item.\p" - .string "But I don’t know what would be good.\p" - .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" - .string "the item {STR_VAR_1} very well?\p" - .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" - .string "POKéMON I should have for me?\p" - .string "But I never asked you what item\n" - .string "it should be holding.\p" - .string "Since you already gave me advice,\n" - .string "how about seeing this to the end?\p" - .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" - .string "I lose.\p" - .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" - .string "{PLAYER}{STRING 5}, I won’t be so upset if\l" - .string "I lose.\p" - .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" - .string "Today I have to do some walking,\n" - .string "cleaning, and brushing.\p" - .string "I haven’t even had the time to buy\n" - .string "my precious {STR_VAR_1} anything.\p" - .string "I don’t have any time, so how about\n" - .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" - .string "Drum roll, please!\n" - .string "The question I have is…\p" - .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" - .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_082BB2D9:: @ 82BB2D9 - .string "Ahahah! That’s silly!\n" - .string "You already told me about that\l" - .string "{STR_VAR_1} before!\p" - .string "Are you feeling okay, {PLAYER}?\p" - .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" - .string "In a recent battle, my opponent\n" - .string "seemed to have given his POKéMON\l" - .string "an item to hold.\p" - .string "As a result, I was defeated…\p" - .string "I don’t wish to be left behind.\n" - .string "I would like to make my {STR_VAR_1}\l" - .string "hold an item, too.\p" - .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" - .string "had to ask you, {PLAYER}!\p" - .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" - .string "I’ll be sure to get it!\n" - .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" - .string "POKéMON tools.\p" - .string "What do you think would be good for\n" - .string "my {STR_VAR_1} to hold?\p" - .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" - .string "had 10 NUGGETS!\p" - .string "Of course I’m lying!\n" - .string "Wahahaha!\p" - .string "This is no lie, though.\n" - .string "I’m not very good at thinking about\l" - .string "what items POKéMON should hold.\p" - .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" - .string "I’ll obey your teaching, master!\p" - .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" - .string "I’ll obey your teaching, master!\p" - .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" - .string "I present to you a question\l" - .string "that’s pretty fly!\p" - .string "It’s an item question\n" - .string "that begs your suggestion!\p" - .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" - .string "Or, what, is that right?\n" - .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" - .string "Why not? I’m already talking to you!\p" - .string "{PLAYER}, are you getting sick of me?\n" - .string "Nah, no way, that can’t be.\p" - .string "Will you hear me out?\n" - .string "I’m looking for advice--that’s what\l" - .string "I’m talking about.\p" - .string "It’s about a hold item for\n" - .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" - .string "I need a new something!\n" - .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" - .string "out different hold items with my posse\l" - .string "of POKéMON.\p" - .string "So, things being this way,\n" - .string "I need you to decide for me.\p" - .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" - .string "even better?\p" - .string "Oh, wait a second.\n" - .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" - .string "My POKéMON don’t have anything.\p" - .string "I… I’m really embarrassed about this,\n" - .string "but I really need your advice.\p" - .string "I can’t decide what hold item would\n" - .string "make my {STR_VAR_1} strong.\p" - .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" - .string "Wouldn’t it be too cool?\p" - .string "Thank you, {PLAYER}{STRING 5}.\n" - .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" - .string "Wouldn’t it be too cool?\p" - .string "Thank you, {PLAYER}{STRING 5}.\n" - .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" - .string "Oh… Am I jumping to conclusions?\n" - .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" - .string "Oh, no, no, no, don’t worry!\n" - .string "If you really are {PLAYER}, please\l" - .string "forget about my rudeness.\p" - .string "What I would like is some more of\n" - .string "your fine advice.\p" - .string "I have here my {STR_VAR_1} that I wish\n" - .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" - .string "I thank you for your time.\p" - .string "I do hope my POKéMON will be able to\n" - .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" - .string "something different this time.\p" - .string "Perhaps you’re suggesting that\n" - .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" - .string "but I don’t know what to do.\p" - .string "How should I line up my POKéMON\n" - .string "so they’ll be at their strongest?\p" - .string "Please tell me, {PLAYER}.\n" - .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" - .string "You’ve made me happy by choosing\l" - .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" - .string "I have so little confidence, I don’t\n" - .string "know what I’d do without you, {PLAYER}.\p" - .string "It may be a waste of time for me to\n" - .string "even worry about it, but I just can’t\l" - .string "decide something…\p" - .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" - .string "to answer my questions so often!\p" - .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" - .string "I can’t decide how my POKéMON should\n" - .string "be lined up. Could you decide for me?\p" - .string "Oh, you don’t need to decide the whole\n" - .string "party right now.\p" - .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" - .string "I lose.\p" - .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" - .string "and humming.\p" - .string "I haven’t even had the time to decide\n" - .string "how to line up my POKéMON team.\p" - .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" - .string "again! It’s the usual thing!\p" - .string "Drum roll, please!\n" - .string "The question I have is about my team.\p" - .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" - .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_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" - .string "kindness, but may I ask for advice?\p" - .string "I would like you to decide on the order\n" - .string "of my POKéMON team.\p" - .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" - .string "stronger!\p" - .string "But I don’t always win. It seems to\n" - .string "depend on which POKéMON goes first.\p" - .string "{PLAYER}, please, I need your help!\p" - .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" - .string "But perfectly understood!\n" - .string "I will go with my {STR_VAR_1} first!\p" - .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" - .string "You see, I pulled together a team of\n" - .string "three POKéMON. So far so good.\p" - .string "But the team’s battling order’s not\n" - .string "settled yet.\p" - .string "This is where you come in, {PLAYER}{STRING 5}!\n" - .string "You decide which POKéMON leads off!\p" - .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" - .string "battle at once!\p" - .string "Of course that’s impossible!\n" - .string "Wahahaha!\p" - .string "This is no lie, though.\n" - .string "I’m not very good at thinking about\l" - .string "how I should line up my POKéMON.\p" - .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" - .string "I’ll obey your teaching, master!\p" - .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" - .string "I present to you a question\l" - .string "that’s pretty fly!\p" - .string "It’s a team lineup question\n" - .string "that begs your suggestion!\p" - .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" - .string "Uh-huh, I have something to ask!\l" - .string "Are you receiving me?\l" - .string "You are receiving me!\p" - .string "You have to decide, which of my\n" - .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" - .string "I must’ve worried myself sick racking\n" - .string "my brains on how I should line up\l" - .string "my posse of POKéMON.\p" - .string "So, things being this way,\n" - .string "I need you to decide for me.\p" - .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" - .string "I have my supper.\p" - .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" - .string "You’re making me feel all flustered.\p" - .string "Um…\n" - .string "I really need your advice.\p" - .string "It makes me bashful to say this,\n" - .string "but I chose my 3-POKéMON team.\l" - .string "I can’t decide on the order, though.\p" - .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" - .string "getting all flustered.\p" - .string "Thank you, {PLAYER}{STRING 5}.\n" - .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" - .string "Oh, no, no, no, don’t worry!\n" - .string "If you really are {PLAYER}, please\l" - .string "forget about my rudeness.\p" - .string "What I would like is your fine advice.\p" - .string "I have here my POKéMON team.\n" - .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" - .string "I thank you for your time.\p" - .string "I am as you see, but I shall do\n" - .string "my best.\p" - .string "Let us meet again!$" - -gText_082BE50D:: @ 82BE50D - .string "Snivel…\n" - .string "Oh, {PLAYER}!\p" - .string "What perfect timing!\n" - .string "There’s something I just can’t decide…\p" - .string "I can’t decide which POKéMON I should\n" - .string "be using.\p" - .string "I can’t decide between the POKéMON\n" - .string "{STR_VAR_1} and {STR_VAR_2}…\p" - .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" - .string "I’ll do my best to catch one\n" - .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" - .string "Um, I’m all mixed up--should I use\n" - .string "my {STR_VAR_1} or {STR_VAR_2}…\p" - .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" - .string "raise one {STR_VAR_1} or {STR_VAR_2}.\p" - .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" - .string "…But that doesn’t matter if you\n" - .string "could give me advice…\p" - .string "I can’t decide on the one kind of\n" - .string "POKéMON I should raise…\p" - .string "I’ve narrowed the field to the POKéMON\n" - .string "{STR_VAR_1} and {STR_VAR_2}, but that’s\l" - .string "where I became stuck…\p" - .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" - .string "But will I even be able to catch one…\n" - .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" - .string "I should use?\p" - .string "For instance…\n" - .string "How about the POKéMON {STR_VAR_1}\l" - .string "and {STR_VAR_2}?\p" - .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" - .string "I lose.\p" - .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" - .string "but I haven’t been able to decide\l" - .string "which POKéMON I should use.\p" - .string "You know how {STR_VAR_1} look strong?\n" - .string "But {STR_VAR_2} are tough to ignore.\p" - .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" - .string "my friends about meeting you!\p" - .string "I need to tap your mind again today.\n" - .string "It’s an easy one for you!\p" - .string "Drum roll, please!\n" - .string "The question I have is…\p" - .string "If I were to raise a POKéMON,\n" - .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" - .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_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" - .string "my confidence has been blooming.\p" - .string "I think I’m ready to raise a POKéMON\n" - .string "of my own!\p" - .string "{PLAYER}, may I impose on you to choose\n" - .string "which POKéMON I should raise?\p" - .string "The choices are the POKéMON\n" - .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" - .string "I shouldn’t pass up this opportunity!\p" - .string "May I ask a huge favor, {PLAYER}?\n" - .string "Please choose a POKéMON for me!\p" - .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" - .string "for some more of your sage advice!\p" - .string "Which kind of POKéMON would be right\n" - .string "for me, one {STR_VAR_1} or {STR_VAR_2}?\p" - .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" - .string "Wahahaha!\p" - .string "This is no lie, though.\n" - .string "I’m not very good at catching\l" - .string "POKéMON.\p" - .string "So, how about deciding for me which\n" - .string "kind of POKéMON I should catch,\l" - .string "master?\p" - .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" - .string "I’ll obey your teaching, master!\p" - .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" - .string "Surely you remember who am I?\p" - .string "Today, I have a POKéMON question\n" - .string "that begs your suggestion!\p" - .string "I have the choice between this\n" - .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" - .string "It’s been a long time. Let me break\n" - .string "the ice. I’m also looking for advice!\l" - .string "Are you receiving me?\l" - .string "You are receiving me!\p" - .string "My POKéMON--which should I use?\n" - .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" - .string "the kind of POKéMON I should raise.\p" - .string "So, things being this way,\n" - .string "I need you to decide for me.\p" - .string "{PLAYER}{STRING 5}, if I had to choose between\n" - .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" - .string "I’m getting all flustered…\l" - .string "I… I need your advice.\p" - .string "I… I’m really embarrassed, but I can’t\n" - .string "decide which POKéMON to use.\p" - .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" - .string "getting all flustered.\p" - .string "Thank you, {PLAYER}{STRING 5}.\n" - .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" - .string "Incidentally, I would like to obtain\l" - .string "your advice.\p" - .string "It’s about the POKéMON I am to use.\p" - .string "If the choices are the POKéMON\n" - .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" - .string "I thank you for your time.\p" - .string "I do hope it is something even I can\n" - .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" - .string "I can’t decide on a move for\l" - .string "my {STR_VAR_1}…\p" - .string "Please, please, {PLAYER}.\n" - .string "Can you decide for me?\p" - .string "For my {STR_VAR_1}, which move would\n" - .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" - .string "You’ve made me so happy by deciding\l" - .string "the move, I’m crying…\p" - .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" - .string "a cool move.\p" - .string "I like either of the moves\n" - .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" - .string "You see, it’s the moves {STR_VAR_2}\n" - .string "and {STR_VAR_3}.\p" - .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" - .string "but now I can’t even decide what\l" - .string "move I should let it learn…\p" - .string "I know that it doesn’t mean anything\n" - .string "to you, {PLAYER}.\p" - .string "But it means a lot to me…\p" - .string "Please, {PLAYER}, could you choose\n" - .string "a move for my {STR_VAR_1}?\p" - .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" - .string "be suitable for my {STR_VAR_1}.\p" - .string "I can’t decide, so can you decide\n" - .string "for me instead?\p" - .string "For instance… How about the moves\n" - .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" - .string "I lose.\p" - .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" - .string "Since I got up this morning, I’ve done\n" - .string "my jogging, swimming, and cooking!\p" - .string "You wouldn’t believe how busy I am!\p" - .string "I can’t even decide what move\n" - .string "my {STR_VAR_1} should learn!\p" - .string "{STR_VAR_2} looks good, huh?\n" - .string "But {STR_VAR_3}’s also decent.\p" - .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" - .string "Drum roll, please!\n" - .string "The question I have is…\p" - .string "For my {STR_VAR_1}, which is the move\n" - .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" - .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_082C04F9:: @ 82C04F9 - .string "Oh, hello, {PLAYER}.\n" - .string "I trust you’ve been well?\p" - .string "I have to seek your advice again.\n" - .string "It’s about my dearest {STR_VAR_1}.\p" - .string "What would be the ideal move for\n" - .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" - .string "there for me, {PLAYER}!\p" - .string "Today, I want you to recommend\n" - .string "a move for me!\p" - .string "Please choose a move for\n" - .string "my {STR_VAR_1}!\p" - .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" - .string "What would be the best move for\n" - .string "my {STR_VAR_1}?\p" - .string "It should be something that’ll\n" - .string "let me win just like that!\p" - .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" - .string "Of course I’m lying!\n" - .string "Wahahaha!\p" - .string "This is no lie, though.\n" - .string "I’m not very good at choosing moves\l" - .string "for my POKéMON.\p" - .string "So, how about deciding for me which\n" - .string "kind of move I should teach?\p" - .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" - .string "I’ll obey your teaching, master!\p" - .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" - .string "I’m always with it, don’t ask me why.\p" - .string "Today, I have a move question\n" - .string "that begs your suggestion!\p" - .string "{STR_VAR_2} and {STR_VAR_3} are\n" - .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" - .string "{PLAYER}, are you surprised by me?\n" - .string "I want your advice, can’t you see?\p" - .string "Are you receiving me?\n" - .string "You are receiving me!\p" - .string "My {STR_VAR_1}--what should it use?\n" - .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" - .string "but I’m not up to it…\p" - .string "So, things being this way,\n" - .string "I need you to decide for me.\p" - .string "{PLAYER}{STRING 5}, if I had to choose between\n" - .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" - .string "I’m getting all flustered…\l" - .string "I… I need your advice.\p" - .string "I… I’m really embarrassed, but I can’t\n" - .string "decide what move I should teach\l" - .string "my POKéMON.\p" - .string "It’s for my {STR_VAR_1}.\n" - .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" - .string "This is so nerve-racking…\p" - .string "Thank you, {PLAYER}{STRING 5}.\n" - .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" - .string "mimics?\p" - .string "No, no, if you are real, it’s fine.\n" - .string "No need to be upset, I assure you!\p" - .string "Incidentally, I would like to obtain\n" - .string "your advice.\p" - .string "It’s about my {STR_VAR_1}.\p" - .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" - .string "I thank you for your time.\p" - .string "I do hope it is something even\n" - .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" - .string "I… When I battle, I get so nervous,\n" - .string "I can’t help crying even if I win…\p" - .string "I wish I could say something cool\n" - .string "when I win…\p" - .string "Please, please, {PLAYER}!\n" - .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" - .string "Oh… I’m sorry…\n" - .string "I’m so happy, I’m crying…\p" - .string "Snivel… {PLAYER}!\n" - .string "Thank you so much for everything!\p" - .string "I will battle the best I can for\n" - .string "your sake, {PLAYER}!\p" - .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" - .string "I win a match.\p" - .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" - .string "Thanks for teaching me all this time!\n" - .string "I’m going to do the best I can\l" - .string "wherever I go from now on!\p" - .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" - .string "I think it would be good if I had\n" - .string "something to shout when I win.\p" - .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" - .string "I’m going out to battle all over\n" - .string "the place.\p" - .string "Who knows, I may even get to battle\n" - .string "you one day, {PLAYER}.\p" - .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" - .string "Even when I win, I don’t have anything\l" - .string "special to say…\p" - .string "I know that it doesn’t mean anything\n" - .string "to you, {PLAYER}.\p" - .string "But it means a lot to me…\p" - .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" - .string "to even say that?\p" - .string "No! I’ll do my best!\p" - .string "{PLAYER}, thank you so much for\n" - .string "putting up with me for so long…\p" - .string "I promise to do my best from now on.\p" - .string "I’m sure you’ll quickly forget about\n" - .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" - .string "nice or polite…\p" - .string "When I win a battle, I think I come\n" - .string "across as being arrogant.\p" - .string "I don’t want people to dislike me,\n" - .string "so I want to say something nice to\l" - .string "someone I beat.\p" - .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" - .string "I’m going to hit the road and do what\n" - .string "I can with what you taught me in\l" - .string "my head and heart.\p" - .string "I’m sorry that I’ve been so pushy\n" - .string "with you!\p" - .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" - .string "Things haven’t changed for me at all.\p" - .string "I’ve got running, fighting, and mapping\n" - .string "to do. Why am I so busy?\p" - .string "But even though I’m busy, it’d be rude\n" - .string "to just turn on my heels and walk away\l" - .string "from a win without saying a word.\p" - .string "So, what would be a cool saying to\n" - .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" - .string "Honestly, I’m glad I met a good mentor\n" - .string "like you.\p" - .string "I’m going to make time somehow so\n" - .string "I can get into battling.\p" - .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" - .string "Drum roll, please!\n" - .string "The last question I have is…\p" - .string "If I win a battle and want to end\n" - .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" - .string "…Listen, I think I’m getting decent\n" - .string "at this, huh?\p" - .string "So, I’m thinking of challenging other\n" - .string "TRAINERS from now on.\p" - .string "{PLAYER}, your advice really helped me.\p" - .string "Maybe one day, there’ll be a time when\n" - .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" - .string "regard to my POKéMON.\p" - .string "It’s myself that worries me…\p" - .string "Do you know how a TRAINER says\n" - .string "a few things upon winning a battle?\p" - .string "Definitely, I wish I could do that,\n" - .string "too!\p" - .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" - .string "I must use that right away!\p" - .string "And now, I must take my leave,\n" - .string "{PLAYER}…\p" - .string "I will go out to battle many others,\n" - .string "but never will I forget your teachings.\p" - .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" - .string "had to ask you!\p" - .string "A little while ago, I won a battle.\n" - .string "That part was giddying!\p" - .string "But it made me so overjoyed that\n" - .string "I choked up and couldn’t say a thing!\p" - .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" - .string "I… I’m delirious with joy!\p" - .string "Th-th-thank you!\n" - .string "I have nothing left to regret now!\p" - .string "I’m going to travel now and battle\n" - .string "all sorts of people.\p" - .string "Everything, I owe it to you, {PLAYER}.\n" - .string "Really, really, thank you!\p" - .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" - .string "and battle where I may.\p" - .string "But before I do, I want your advice\n" - .string "once again, please!\p" - .string "If I were to win a battle, what would\n" - .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" - .string "I’ll try saying that, like, ham!\p" - .string "And now, it’s time to say good-bye!\n" - .string "Thanks for all sorts of things!\p" - .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" - .string "Of course I’m lying!\n" - .string "Wahahaha!\p" - .string "This is no lie, though.\n" - .string "I’m not very good at chatting.\p" - .string "So, how about deciding for me what\n" - .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" - .string "Just kidding!\n" - .string "I’ll obey your teaching, master!\p" - .string "Thanks for teaching me all this time,\n" - .string "master!\p" - .string "I’m finally understanding what being\n" - .string "a TRAINER is about.\p" - .string "I’m going to go out and win battles\n" - .string "against any TRAINER.\p" - .string "Maybe it’ll be you one day, master!\p" - .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" - .string "This will be my last question,\l" - .string "don’t you cry!\p" - .string "It’s a saying question\n" - .string "that begs your suggestion!\p" - .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" - .string "And now, I think it’d be best,\n" - .string "if I were to fly the nest!\p" - .string "Thanks for all you taught me.\n" - .string "I’ll be off on a battle spree!\p" - .string "B-O-N-V-O-Y-A-G-E!\n" - .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" - .string "Why not? I’m already asking you!\p" - .string "Anyways, {PLAYER}…\n" - .string "Are you receiving me?\l" - .string "You are receiving me!\l" - .string "I need some more advice for me!\p" - .string "It’s about what I should yell.\n" - .string "Something cool to holler when\l" - .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" - .string "I’m out of things to ask you.\n" - .string "Waving bye is all that’s left to do.\p" - .string "But maybe one day we’ll meet, with one\n" - .string "destined to go down in defeat.\p" - .string "But, it really is time to say farewell.\p" - .string "Well, {PLAYER}, I have to roam free,\n" - .string "but don’t you forget about me!\p" - .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" - .string "cool to say when I win a battle.\p" - .string "It inspired me so much, it made me cry,\n" - .string "and now my nose won’t stop running…\p" - .string "So, things being this way,\n" - .string "I need you to decide for me, {PLAYER}{STRING 5}.\p" - .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" - .string "It’s bringing fresh tears to my eyes!\p" - .string "But in spite of my tears and runny\n" - .string "nose, I will use that saying!\p" - .string "I’m plumb out of things to ask you,\n" - .string "{PLAYER}{STRING 5}.\p" - .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" - .string "You’re making me all nervous.\p" - .string "I… I need your advice again.\n" - .string "I’ll make it my last, though…\p" - .string "It’s really embarrassing to ask,\n" - .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" - .string "I might be too nervous to say it…\p" - .string "Thank you, {PLAYER}{STRING 5}.\n" - .string "I have to say good-bye now.\p" - .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" - .string "Oh, no, no, no, don’t worry!\n" - .string "If you really are real, please\l" - .string "forget about my rudeness.\p" - .string "No need to be so angry. All I wish for\n" - .string "is more of your fine advice.\p" - .string "It concerns a saying.\p" - .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" - .string "{STR_VAR_1}\p" - .string "…Are you serious?\p" - .string "I see. If you are serious, that’s fine.\n" - .string "I thank you for your time.\p" - .string "I do hope even I will be able to\n" - .string "put that saying to good use.\p" - .string "I seem to have run dry on what advice\n" - .string "I need.\p" - .string "I do believe it’s high time I bid you\n" - .string "farewell and strike out on my own.\p" - .string "Thank you, my mentor!\n" - .string "I apologize for my skepticism!$" - + .include "data/scripts/apprentice.inc" + gBattleDomeOpponentPotential1:: .string "The best candidate to be a champ!$" diff --git a/data/maps/BattleFrontier_BattleTowerLobby/events.inc b/data/maps/BattleFrontier_BattleTowerLobby/events.inc index 73bdeeb2bf..740f01c0e9 100644 --- a/data/maps/BattleFrontier_BattleTowerLobby/events.inc +++ b/data/maps/BattleFrontier_BattleTowerLobby/events.inc @@ -4,7 +4,7 @@ BattleFrontier_BattleTowerLobby_EventObjects: @ 853B638 object_event 3, EVENT_OBJ_GFX_WOMAN_7, 0, 17, 8, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, BattleFrontier_BattleTowerLobby_EventScript_23EFB5, 0 object_event 4, EVENT_OBJ_GFX_BOY_1, 0, 15, 9, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, BattleFrontier_BattleTowerLobby_EventScript_23EFBE, 0 object_event 5, EVENT_OBJ_GFX_REPORTER_F, 0, 11, 9, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, BattleFrontier_BattleTowerLobby_EventScript_28CB96, 918 - object_event 6, EVENT_OBJ_GFX_HIPSTER, 0, 1, 5, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, BattleFrontier_BattleTowerLobby_EventScript_2B688D, 701 + object_event 6, EVENT_OBJ_GFX_HIPSTER, 0, 1, 5, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, EventScript_Apprentice, 701 object_event 7, EVENT_OBJ_GFX_TEALA, 0, 10, 5, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, BattleFrontier_BattleTowerLobby_EventScript_23EA9F, 0 object_event 8, EVENT_OBJ_GFX_TEALA, 0, 14, 5, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, BattleFrontier_BattleTowerLobby_EventScript_23EC08, 0 object_event 9, EVENT_OBJ_GFX_TEALA, 0, 18, 5, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, BattleFrontier_BattleTowerLobby_EventScript_23ED74, 0 diff --git a/data/scripts/apprentice.inc b/data/scripts/apprentice.inc new file mode 100644 index 0000000000..1021fb8b21 --- /dev/null +++ b/data/scripts/apprentice.inc @@ -0,0 +1,2978 @@ +#include "constants/apprentice.h" + +EventScript_Apprentice:: @ 82B688D + lock + faceplayer + setvar VAR_0x8004, 0 + special sub_81A085C + compare VAR_RESULT, 0 + goto_eq BattleFrontier_BattleTowerLobby_EventScript_2B6900 + setvar VAR_0x8004, 10 + special sub_81A085C + compare VAR_0x8004, 0 + goto_eq BattleFrontier_BattleTowerLobby_EventScript_2B68BE + checkflag FLAG_0x934 + goto_eq Script_Apprentice_ReleaseAndEnd + +BattleFrontier_BattleTowerLobby_EventScript_2B68BE: + setvar VAR_0x8004, 11 + special sub_81A085C + compare VAR_RESULT, 2 + goto_eq BattleFrontier_BattleTowerLobby_EventScript_2B69D3 + compare VAR_RESULT, 4 + goto_eq BattleFrontier_BattleTowerLobby_EventScript_2B6ACF + compare VAR_RESULT, 3 + goto_eq BattleFrontier_BattleTowerLobby_EventScript_2B6C77 + compare VAR_RESULT, 1 + goto_eq BattleFrontier_BattleTowerLobby_EventScript_2B6D5C + compare VAR_RESULT, 5 + goto_eq BattleFrontier_BattleTowerLobby_EventScript_2B6DD4 + release + releaseall + end + +BattleFrontier_BattleTowerLobby_EventScript_2B6900: + setvar VAR_0x8004, 16 + setvar VAR_0x8005, 0 + setvar VAR_0x8006, 6 + special sub_81A085C + setvar VAR_0x8004, 8 + setvar VAR_0x8005, 0 + setvar VAR_0x8006, 0 + special sub_81A085C + waitstate + +BattleFrontier_BattleTowerLobby_EventScript_2B6925: + setvar VAR_0x8004, 7 + setvar VAR_0x8005, APPRENTICE_ASK_YES_NO + special sub_81A085C + waitstate + compare VAR_RESULT, 1 + goto_eq BattleFrontier_BattleTowerLobby_EventScript_2B69BB + setvar VAR_0x8004, 8 + setvar VAR_0x8005, 0 + setvar VAR_0x8006, 2 + special sub_81A085C + waitstate + setvar VAR_0x8004, 7 + setvar VAR_0x8005, APPRENTICE_ASK_WHICH_LEVEL + special sub_81A085C + waitstate + setvar VAR_0x8004, 1 + setorcopyvar VAR_0x8005, VAR_RESULT + addvar VAR_0x8005, 1 + special sub_81A085C + setvar VAR_0x8004, 3 + special sub_81A085C + setvar VAR_0x8004, 16 + setvar VAR_0x8005, 0 + setvar VAR_0x8006, 8 + special sub_81A085C + setvar VAR_0x8004, 8 + setvar VAR_0x8005, 1 + setvar VAR_0x8006, 3 + special sub_81A085C + waitstate + call BattleFrontier_BattleTowerLobby_EventScript_2B6E4D + release + releaseall + switch VAR_FACING + case 2, Script_Apprentice_LeaveGoRight + goto Script_Apprentice_Leave + end + +BattleFrontier_BattleTowerLobby_EventScript_2B69BB: + setvar VAR_0x8004, 8 + setvar VAR_0x8005, 0 + setvar VAR_0x8006, 1 + special sub_81A085C + waitstate + goto BattleFrontier_BattleTowerLobby_EventScript_2B6925 + +BattleFrontier_BattleTowerLobby_EventScript_2B69D3: + setvar VAR_0x8004, 14 + setvar VAR_0x8005, 2 + special sub_81A085C + setvar VAR_0x8004, 16 + setvar VAR_0x8005, 0 + setvar VAR_0x8006, 0 + special sub_81A085C + setvar VAR_0x8004, 16 + setvar VAR_0x8005, 1 + setvar VAR_0x8006, 1 + special sub_81A085C + setvar VAR_0x8004, 8 + setvar VAR_0x8005, 0 + setvar VAR_0x8006, 6 + special sub_81A085C + waitstate + setvar VAR_0x8004, 7 + setvar VAR_0x8005, APPRENTICE_ASK_2SPECIES + special sub_81A085C + waitstate + copyvar VAR_0x8005, VAR_RESULT + compare VAR_0x8005, 0 + call_if 1, BattleFrontier_BattleTowerLobby_EventScript_2B6ABA + compare VAR_0x8005, 1 + call_if 1, BattleFrontier_BattleTowerLobby_EventScript_2B6AC0 + setvar VAR_0x8004, 12 + special sub_81A085C + copyvar VAR_0x8006, VAR_RESULT + setvar VAR_0x8004, 13 + special sub_81A085C + setvar VAR_0x8004, 5 + special sub_81A085C + setvar VAR_0x8004, 12 + special sub_81A085C + compare VAR_RESULT, 3 + call_if 1, BattleFrontier_BattleTowerLobby_EventScript_2B6AC6 + setvar VAR_0x8004, 16 + setvar VAR_0x8005, 0 + copyvar VAR_0x8006, VAR_0x8007 + special sub_81A085C + setvar VAR_0x8004, 15 + special sub_81A085C + setvar VAR_0x8004, 8 + setvar VAR_0x8005, 1 + setvar VAR_0x8006, 7 + special sub_81A085C + waitstate + call BattleFrontier_BattleTowerLobby_EventScript_2B6E4D + release + releaseall + switch VAR_FACING + case 2, Script_Apprentice_LeaveGoRight + goto Script_Apprentice_Leave + end + +BattleFrontier_BattleTowerLobby_EventScript_2B6ABA: + setvar VAR_0x8007, 0 + return + +BattleFrontier_BattleTowerLobby_EventScript_2B6AC0: + setvar VAR_0x8007, 1 + return + +BattleFrontier_BattleTowerLobby_EventScript_2B6AC6: + setvar VAR_0x8004, 4 + special sub_81A085C + return + +BattleFrontier_BattleTowerLobby_EventScript_2B6ACF: + setvar VAR_0x8004, 14 + setvar VAR_0x8005, 4 + special sub_81A085C + setvar VAR_0x8004, 16 + setvar VAR_0x8005, 0 + setvar VAR_0x8006, 2 + special sub_81A085C + setvar VAR_0x8004, 8 + setvar VAR_0x8005, 1 + setvar VAR_0x8006, 10 + special sub_81A085C + waitstate + setvar VAR_0x8004, 15 + special sub_81A085C + +BattleFrontier_BattleTowerLobby_EventScript_2B6B09: + fadescreen 1 + setvar VAR_RESULT, 0 + setvar VAR_0x8004, 19 + special sub_81A085C + waitstate + compare VAR_RESULT, 0 + goto_eq BattleFrontier_BattleTowerLobby_EventScript_2B6B81 + setvar VAR_0x8004, 20 + special sub_81A085C + compare VAR_RESULT, 0 + goto_eq BattleFrontier_BattleTowerLobby_EventScript_2B6C0C + setvar VAR_0x8004, 16 + setvar VAR_0x8005, 0 + setvar VAR_0x8006, 5 + special sub_81A085C + setvar VAR_0x8004, 8 + setvar VAR_0x8005, 1 + setvar VAR_0x8006, 12 + special sub_81A085C + waitstate + setvar VAR_0x8004, 5 + special sub_81A085C + call BattleFrontier_BattleTowerLobby_EventScript_2B6E4D + release + releaseall + switch VAR_FACING + case 2, Script_Apprentice_LeaveGoRight + goto Script_Apprentice_Leave + end + +BattleFrontier_BattleTowerLobby_EventScript_2B6B81: + setvar VAR_0x8004, 14 + setvar VAR_0x8005, 4 + special sub_81A085C + setvar VAR_0x8004, 16 + setvar VAR_0x8005, 0 + setvar VAR_0x8006, 2 + special sub_81A085C + setvar VAR_0x8004, 8 + setvar VAR_0x8005, 0 + setvar VAR_0x8006, 13 + special sub_81A085C + waitstate + setvar VAR_0x8004, 7 + setvar VAR_0x8005, APPRENTICE_ASK_GIVE + special sub_81A085C + waitstate + setvar VAR_0x8004, 15 + special sub_81A085C + compare VAR_RESULT, 0 + goto_eq BattleFrontier_BattleTowerLobby_EventScript_2B6B09 + +BattleFrontier_BattleTowerLobby_EventScript_2B6BD4: + setvar VAR_0x8004, 8 + setvar VAR_0x8005, 1 + setvar VAR_0x8006, 14 + special sub_81A085C + waitstate + setvar VAR_0x8004, 5 + special sub_81A085C + call BattleFrontier_BattleTowerLobby_EventScript_2B6E4D + release + releaseall + switch VAR_FACING + case 2, Script_Apprentice_LeaveGoRight + goto Script_Apprentice_Leave + end + +BattleFrontier_BattleTowerLobby_EventScript_2B6C0C: + setvar VAR_0x8004, 14 + setvar VAR_0x8005, 4 + special sub_81A085C + setvar VAR_0x8004, 16 + setvar VAR_0x8005, 0 + setvar VAR_0x8006, 5 + special sub_81A085C + setvar VAR_0x8004, 16 + setvar VAR_0x8005, 1 + setvar VAR_0x8006, 2 + special sub_81A085C + setvar VAR_0x8004, 8 + setvar VAR_0x8005, 0 + setvar VAR_0x8006, 16 + special sub_81A085C + waitstate + setvar VAR_0x8004, 7 + setvar VAR_0x8005, APPRENTICE_ASK_GIVE + special sub_81A085C + waitstate + setvar VAR_0x8004, 15 + special sub_81A085C + compare VAR_RESULT, 0 + goto_eq BattleFrontier_BattleTowerLobby_EventScript_2B6B09 + goto BattleFrontier_BattleTowerLobby_EventScript_2B6BD4 + end + +BattleFrontier_BattleTowerLobby_EventScript_2B6C77: + setvar VAR_0x8004, 14 + setvar VAR_0x8005, 3 + special sub_81A085C + setvar VAR_0x8004, 16 + setvar VAR_0x8005, 0 + setvar VAR_0x8006, 2 + special sub_81A085C + setvar VAR_0x8004, 16 + setvar VAR_0x8005, 1 + setvar VAR_0x8006, 3 + special sub_81A085C + setvar VAR_0x8004, 16 + setvar VAR_0x8005, 2 + setvar VAR_0x8006, 4 + special sub_81A085C + setvar VAR_0x8004, 8 + setvar VAR_0x8005, 0 + setvar VAR_0x8006, 8 + special sub_81A085C + waitstate + setvar VAR_0x8004, 7 + setvar VAR_0x8005, APPRENTICE_ASK_MOVES + special sub_81A085C + waitstate + copyvar VAR_0x8005, VAR_RESULT + compare VAR_0x8005, 0 + call_if 1, BattleFrontier_BattleTowerLobby_EventScript_2B6D50 + compare VAR_0x8005, 1 + call_if 1, BattleFrontier_BattleTowerLobby_EventScript_2B6D56 + setvar VAR_0x8004, 17 + special sub_81A085C + setvar VAR_0x8004, 5 + special sub_81A085C + setvar VAR_0x8004, 16 + setvar VAR_0x8005, 0 + copyvar VAR_0x8006, VAR_0x8007 + special sub_81A085C + setvar VAR_0x8004, 15 + special sub_81A085C + setvar VAR_0x8004, 8 + setvar VAR_0x8005, 1 + setvar VAR_0x8006, 9 + special sub_81A085C + waitstate + call BattleFrontier_BattleTowerLobby_EventScript_2B6E4D + release + releaseall + switch VAR_FACING + case 2, Script_Apprentice_LeaveGoRight + goto Script_Apprentice_Leave + end + +BattleFrontier_BattleTowerLobby_EventScript_2B6D50: + setvar VAR_0x8007, 3 + return + +BattleFrontier_BattleTowerLobby_EventScript_2B6D56: + setvar VAR_0x8007, 4 + return + +BattleFrontier_BattleTowerLobby_EventScript_2B6D5C: + setvar VAR_0x8004, 8 + setvar VAR_0x8005, 0 + setvar VAR_0x8006, 4 + special sub_81A085C + waitstate + setvar VAR_0x8004, 7 + setvar VAR_0x8005, APPRENTICE_ASK_3SPECIES + special sub_81A085C + waitstate + copyvar VAR_0x8005, VAR_RESULT + setvar VAR_0x8004, 18 + special sub_81A085C + setvar VAR_0x8004, 5 + special sub_81A085C + setvar VAR_0x8004, 16 + setvar VAR_0x8005, 0 + setvar VAR_0x8006, 9 + special sub_81A085C + setvar VAR_0x8004, 8 + setvar VAR_0x8005, 1 + setvar VAR_0x8006, 5 + special sub_81A085C + waitstate + call BattleFrontier_BattleTowerLobby_EventScript_2B6E4D + release + releaseall + switch VAR_FACING + case 2, Script_Apprentice_LeaveGoRight + goto Script_Apprentice_Leave + end + +BattleFrontier_BattleTowerLobby_EventScript_2B6DD4: + setvar VAR_0x8004, 8 + setvar VAR_0x8005, 1 + setvar VAR_0x8006, 11 + special sub_81A085C + waitstate + setvar VAR_0x8004, 25 + special sub_81A085C + setvar VAR_0x8004, 19 + call BattleFrontier_BattleTowerLobby_EventScript_271E7C + lock + faceplayer + setvar VAR_0x8004, 21 + special sub_81A085C + setvar VAR_0x8004, 16 + setvar VAR_0x8005, 0 + setvar VAR_0x8006, 7 + special sub_81A085C + setvar VAR_0x8004, 8 + setvar VAR_0x8005, 1 + setvar VAR_0x8006, 15 + special sub_81A085C + waitstate + setvar VAR_0x8004, 9 + special sub_81A085C + call BattleFrontier_BattleTowerLobby_EventScript_2B6E4D + release + releaseall + switch VAR_FACING + case 2, Script_Apprentice_LeaveGoRight + goto Script_Apprentice_Leave + end + +BattleFrontier_BattleTowerLobby_EventScript_2B6E4D: + setflag FLAG_0x2BD + setflag FLAG_0x934 + return + +Script_Apprentice_LeaveGoRight: + setvar VAR_0x8004, 24 + special sub_81A085C + compare VAR_0x8004, 0 + goto_eq Script_Apprentice_End + applymovement 6, BattleFrontier_BattleTowerLobby_Movement_2B6E94 + waitmovement 0 + end + +Script_Apprentice_Leave: + setvar VAR_0x8004, 24 + special sub_81A085C + compare VAR_0x8004, 0 + goto_eq Script_Apprentice_End + applymovement 6, BattleFrontier_BattleTowerLobby_Movement_2B6E95 + waitmovement 0 + end + +Script_Apprentice_ReleaseAndEnd: + release + releaseall + end + +Script_Apprentice_End: + end + +BattleFrontier_BattleTowerLobby_Movement_2B6E94: @ 82B6E94 + walk_fast_right + +BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 + walk_fast_down + walk_fast_down + walk_fast_right + walk_fast_right + walk_fast_right + walk_fast_right + walk_fast_right + walk_fast_right + walk_fast_right + walk_fast_right + walk_fast_right + set_invisible + slide_down + slide_down + slide_down + 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" + .string "I’m so nervous, I can’t help crying…\p" + .string "I’m {STR_VAR_1}, and I really look up\n" + .string "to you, {PLAYER}.\p" + .string "I… I had this dream of one day meeting\n" + .string "you and asking you about POKéMON.\p" + .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" + .string "I’m so happy, I’m crying…\p" + .string "Um… Then please tell me!\n" + .string "It’s about the BATTLE TOWER.\p" + .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" + .string "You’ve made me happy by choosing\l" + .string "the level for me, and it’s made me cry…\p" + .string "Snivel…\n" + .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" + .string "I just became a TRAINER!\p" + .string "Please, {PLAYER}!\n" + .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" + .string "but I don’t know what to do…\p" + .string "So I thought maybe I could ask you for\n" + .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" + .string "Level 50 and Open Level, right?\p" + .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" + .string "like me could meet {PLAYER}.\p" + .string "…You really are {PLAYER}?\n" + .string "I can’t believe I’m talking to you!\p" + .string "When something this good happens,\n" + .string "only terrible things will happen to me\l" + .string "now, I just know it…\p" + .string "…I’m sorry…\n" + .string "I’m… {STR_VAR_1}…\p" + .string "There isn’t anything special about\n" + .string "me that I can be proud of…\p" + .string "I shouldn’t even say anything about\n" + .string "myself because you’ll forget…\p" + .string "I had this dream that if I ever met\n" + .string "you, {PLAYER}, that maybe I could ask\l" + .string "you for advice as a TRAINER.\p" + .string "But I don’t think you would agree\n" + .string "to that.\p" + .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" + .string "But I thought just maybe…\n" + .string "You won’t reconsider, will you?\p" + .string "But I can’t give up just like that.\n" + .string "I’ll ask you while I’m still lucky!\p" + .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" + .string "What I want to ask you is really\n" + .string "trivial, but I can’t decide…\p" + .string "At the BATTLE TOWER, they let you\n" + .string "choose Level 50 or Open Level.\p" + .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" + .string "I’ll do my best, even though I don’t\n" + .string "think it will work.\p" + .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" + .string "I’m {STR_VAR_1}!\n" + .string "I’ll be your friend!\p" + .string "Did you know?\p" + .string "You can’t win at the BATTLE FRONTIER\n" + .string "if all you know is what they teach at\l" + .string "the TRAINER’S SCHOOL.\p" + .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" + .string "Level 50 and Open Level Rooms?\p" + .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" + .string "{PLAYER}{STRING 5}, I won’t be so upset if\l" + .string "I lose.\p" + .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" + .string "I’m a TRIATHLETE, so I keep myself\n" + .string "fit even while I raise POKéMON.\p" + .string "I’m also involved with other things\n" + .string "like work, napping, ballroom dancing…\p" + .string "Being this busy, it’s not so easy for\n" + .string "me to become a decent TRAINER.\p" + .string "So, I have a proposition!\p" + .string "There must be a reason why we met.\n" + .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" + .string "two courses, right?\l" + .string "You know, Level 50 and Open Level.\p" + .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" + .string "so pleased to meet you!\p" + .string "{PLAYER}, you’re very strong,\n" + .string "aren’t you?\p" + .string "Everyone’s talking about you!\p" + .string "Oh! I just had this great idea!\n" + .string "I’ll get advice off you, {PLAYER}!\l" + .string "I’m sure it will make me tougher!\p" + .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" + .string "…Oh, I thought of something!\p" + .string "Drum roll, please!\n" + .string "The question I have is…\p" + .string "If I were to take a BATTLE TOWER\n" + .string "challenge, which way should I go?\p" + .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" + .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_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" + .string "make your acquaintance.\p" + .string "I have long been an admirer\n" + .string "of yours…\p" + .string "… … … … … …\p" + .string "Um… I hope you don’t find this\n" + .string "request too much of a burden, but…\p" + .string "May I become your apprentice,\n" + .string "{PLAYER}?$" + +gText_082B87DA:: @ 82B87DA + .string "Oh…!\p" + .string "… … … … … …\n" + .string "… … … … … …\p" + .string "…I must have fainted from shock.\n" + .string "I’m sorry, I must have misheard you.\p" + .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" + .string "I plan to take a BATTLE TOWER\n" + .string "challenge soon.\p" + .string "However, there are two levels…\p" + .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" + .string "Me! My name is {STR_VAR_1}!\n" + .string "I just became a TRAINER!\p" + .string "I’m delighted I met you, {PLAYER},\n" + .string "the big name in POKéMON circles!\p" + .string "Oh-oh-oh, I know!\n" + .string "May I ask a huge favor, {PLAYER}?\p" + .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" + .string "{PLAYER}, please! I want to hear\n" + .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" + .string "Thank you ever so much!\p" + .string "Then, here’s my question!\p" + .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" + .string "Well, hello, aren’t I just the luckiest!\p" + .string "Hello, the name’s {STR_VAR_1}!\p" + .string "I’ve been on the lookout for\n" + .string "a POKéMON teacher.\p" + .string "And with impeccably good timing,\n" + .string "along came you, {PLAYER}{STRING 5}!\p" + .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" + .string "on the BATTLE TOWER?\p" + .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" + .string "Of course I’m lying!\p" + .string "Me, I’m {STR_VAR_1}. Despite the way\n" + .string "I look, I’m the POKéMON CHAMPION!\l" + .string "…That’s a lie, too!\p" + .string "This is no lie, though.\n" + .string "I’m not very good at battling.\p" + .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" + .string "Hiccup!\p" + .string "Hahaha, that was my FAKE TEARS!\p" + .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" + .string "But… Thank you, master!\p" + .string "You know how there’s Level 50 and\n" + .string "Open Level at the BATTLE TOWER?\p" + .string "I’m having trouble deciding which\n" + .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" + .string "I’ll obey your teaching, master!\p" + .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" + .string "am I!\p" + .string "Your turn now, tell me a little about\n" + .string "yourself, give it a try!\p" + .string "Uh-huh, uh-huh!\n" + .string "{PLAYER}{STRING 5}’s your name,\l" + .string "and POKéMON’s your game!\p" + .string "And you’re at a delicate age\n" + .string "when all the world’s your stage!\p" + .string "Anyway, I just want to say,\n" + .string "that you’re the tenth TRAINER\l" + .string "I’ve spoken to today.\p" + .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" + .string "that begs your suggestion!\p" + .string "It’s about the BATTLE TOWER,\n" + .string "and it hinges on my power!\p" + .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" + .string "{PLAYER}, are you surprised at me?\n" + .string "I’d better tell you who I happen to be!\p" + .string "{STR_VAR_1} is what you can call me.\n" + .string "The brightest star in guitardom,\l" + .string "that’s me!\p" + .string "Are you receiving me?\n" + .string "You are receiving me!\p" + .string "My luck’s at its best,\n" + .string "I’ll hit you with a request!\p" + .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" + .string "how about a question about its power?\p" + .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" + .string "Ouch, ouch! Oooh, that feels great!\p" + .string "My name’s {STR_VAR_1}.\n" + .string "I take karate training, but my body’s\l" + .string "not built to take the abuse…\p" + .string "I decided I’ll battle POKéMON and\n" + .string "toughen myself up.\p" + .string "You’re {PLAYER}{STRING 5}, aren’t you?\n" + .string "The POKéMON LEAGUE CHAMP?\p" + .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" + .string "I’ll be heading off to the BATTLE TOWER\n" + .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" + .string "You’re making me all self-conscious.\p" + .string "I… I’m {STR_VAR_1}.\p" + .string "I’m really embarrassed to say this,\n" + .string "but I explore ancient ruins and such.\p" + .string "I’m even more embarrassed to admit\n" + .string "I’m interested in the BATTLE FRONTIER.\p" + .string "{PLAYER}{STRING 5}, you have a reputation as\n" + .string "a tough TRAINER…\p" + .string "It’s hard for me to say this,\n" + .string "but I want to ask something.\p" + .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" + .string "Please, answer me without looking\n" + .string "at my eyes.\p" + .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" + .string "without getting all flustered…\p" + .string "Thank you, {PLAYER}{STRING 5}.\n" + .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" + .string "I have been toying with the idea of\n" + .string "apprenticing under a strong TRAINER.\p" + .string "So, I must say I’m lucky you came along!\n" + .string "…You really are {PLAYER}{STRING 5}, yes?\p" + .string "No, no, if you are real, it’s fine.\n" + .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" + .string "your identity.\p" + .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" + .string "But now, I need your advice.\p" + .string "If I were to enter the BATTLE TOWER,\n" + .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" + .string "I thank you for your time.\p" + .string "I realize I can annoy, but it delights\n" + .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" + .string "that I can’t decide.\p" + .string "I can’t decide what I should make\n" + .string "my {STR_VAR_1} hold.\p" + .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" + .string "I want to make mine hold items, but…\p" + .string "What item would be good for\n" + .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" + .string "kind of item.\p" + .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" + .string "I don’t think I’m good enough to win\n" + .string "matches on my own, so I’m thinking of\l" + .string "making my {STR_VAR_1} hold an item.\p" + .string "But I don’t know what would be good.\p" + .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" + .string "the item {STR_VAR_1} very well?\p" + .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" + .string "POKéMON I should have for me?\p" + .string "But I never asked you what item\n" + .string "it should be holding.\p" + .string "Since you already gave me advice,\n" + .string "how about seeing this to the end?\p" + .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" + .string "I lose.\p" + .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" + .string "{PLAYER}{STRING 5}, I won’t be so upset if\l" + .string "I lose.\p" + .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" + .string "Today I have to do some walking,\n" + .string "cleaning, and brushing.\p" + .string "I haven’t even had the time to buy\n" + .string "my precious {STR_VAR_1} anything.\p" + .string "I don’t have any time, so how about\n" + .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" + .string "Drum roll, please!\n" + .string "The question I have is…\p" + .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" + .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_082BB2D9:: @ 82BB2D9 + .string "Ahahah! That’s silly!\n" + .string "You already told me about that\l" + .string "{STR_VAR_1} before!\p" + .string "Are you feeling okay, {PLAYER}?\p" + .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" + .string "In a recent battle, my opponent\n" + .string "seemed to have given his POKéMON\l" + .string "an item to hold.\p" + .string "As a result, I was defeated…\p" + .string "I don’t wish to be left behind.\n" + .string "I would like to make my {STR_VAR_1}\l" + .string "hold an item, too.\p" + .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" + .string "had to ask you, {PLAYER}!\p" + .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" + .string "I’ll be sure to get it!\n" + .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" + .string "POKéMON tools.\p" + .string "What do you think would be good for\n" + .string "my {STR_VAR_1} to hold?\p" + .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" + .string "had 10 NUGGETS!\p" + .string "Of course I’m lying!\n" + .string "Wahahaha!\p" + .string "This is no lie, though.\n" + .string "I’m not very good at thinking about\l" + .string "what items POKéMON should hold.\p" + .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" + .string "I’ll obey your teaching, master!\p" + .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" + .string "I’ll obey your teaching, master!\p" + .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" + .string "I present to you a question\l" + .string "that’s pretty fly!\p" + .string "It’s an item question\n" + .string "that begs your suggestion!\p" + .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" + .string "Or, what, is that right?\n" + .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" + .string "Why not? I’m already talking to you!\p" + .string "{PLAYER}, are you getting sick of me?\n" + .string "Nah, no way, that can’t be.\p" + .string "Will you hear me out?\n" + .string "I’m looking for advice--that’s what\l" + .string "I’m talking about.\p" + .string "It’s about a hold item for\n" + .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" + .string "I need a new something!\n" + .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" + .string "out different hold items with my posse\l" + .string "of POKéMON.\p" + .string "So, things being this way,\n" + .string "I need you to decide for me.\p" + .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" + .string "even better?\p" + .string "Oh, wait a second.\n" + .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" + .string "My POKéMON don’t have anything.\p" + .string "I… I’m really embarrassed about this,\n" + .string "but I really need your advice.\p" + .string "I can’t decide what hold item would\n" + .string "make my {STR_VAR_1} strong.\p" + .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" + .string "Wouldn’t it be too cool?\p" + .string "Thank you, {PLAYER}{STRING 5}.\n" + .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" + .string "Wouldn’t it be too cool?\p" + .string "Thank you, {PLAYER}{STRING 5}.\n" + .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" + .string "Oh… Am I jumping to conclusions?\n" + .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" + .string "Oh, no, no, no, don’t worry!\n" + .string "If you really are {PLAYER}, please\l" + .string "forget about my rudeness.\p" + .string "What I would like is some more of\n" + .string "your fine advice.\p" + .string "I have here my {STR_VAR_1} that I wish\n" + .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" + .string "I thank you for your time.\p" + .string "I do hope my POKéMON will be able to\n" + .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" + .string "something different this time.\p" + .string "Perhaps you’re suggesting that\n" + .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" + .string "but I don’t know what to do.\p" + .string "How should I line up my POKéMON\n" + .string "so they’ll be at their strongest?\p" + .string "Please tell me, {PLAYER}.\n" + .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" + .string "You’ve made me happy by choosing\l" + .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" + .string "I have so little confidence, I don’t\n" + .string "know what I’d do without you, {PLAYER}.\p" + .string "It may be a waste of time for me to\n" + .string "even worry about it, but I just can’t\l" + .string "decide something…\p" + .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" + .string "to answer my questions so often!\p" + .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" + .string "I can’t decide how my POKéMON should\n" + .string "be lined up. Could you decide for me?\p" + .string "Oh, you don’t need to decide the whole\n" + .string "party right now.\p" + .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" + .string "I lose.\p" + .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" + .string "and humming.\p" + .string "I haven’t even had the time to decide\n" + .string "how to line up my POKéMON team.\p" + .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" + .string "again! It’s the usual thing!\p" + .string "Drum roll, please!\n" + .string "The question I have is about my team.\p" + .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" + .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_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" + .string "kindness, but may I ask for advice?\p" + .string "I would like you to decide on the order\n" + .string "of my POKéMON team.\p" + .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" + .string "stronger!\p" + .string "But I don’t always win. It seems to\n" + .string "depend on which POKéMON goes first.\p" + .string "{PLAYER}, please, I need your help!\p" + .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" + .string "But perfectly understood!\n" + .string "I will go with my {STR_VAR_1} first!\p" + .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" + .string "You see, I pulled together a team of\n" + .string "three POKéMON. So far so good.\p" + .string "But the team’s battling order’s not\n" + .string "settled yet.\p" + .string "This is where you come in, {PLAYER}{STRING 5}!\n" + .string "You decide which POKéMON leads off!\p" + .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" + .string "battle at once!\p" + .string "Of course that’s impossible!\n" + .string "Wahahaha!\p" + .string "This is no lie, though.\n" + .string "I’m not very good at thinking about\l" + .string "how I should line up my POKéMON.\p" + .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" + .string "I’ll obey your teaching, master!\p" + .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" + .string "I present to you a question\l" + .string "that’s pretty fly!\p" + .string "It’s a team lineup question\n" + .string "that begs your suggestion!\p" + .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" + .string "Uh-huh, I have something to ask!\l" + .string "Are you receiving me?\l" + .string "You are receiving me!\p" + .string "You have to decide, which of my\n" + .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" + .string "I must’ve worried myself sick racking\n" + .string "my brains on how I should line up\l" + .string "my posse of POKéMON.\p" + .string "So, things being this way,\n" + .string "I need you to decide for me.\p" + .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" + .string "I have my supper.\p" + .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" + .string "You’re making me feel all flustered.\p" + .string "Um…\n" + .string "I really need your advice.\p" + .string "It makes me bashful to say this,\n" + .string "but I chose my 3-POKéMON team.\l" + .string "I can’t decide on the order, though.\p" + .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" + .string "getting all flustered.\p" + .string "Thank you, {PLAYER}{STRING 5}.\n" + .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" + .string "Oh, no, no, no, don’t worry!\n" + .string "If you really are {PLAYER}, please\l" + .string "forget about my rudeness.\p" + .string "What I would like is your fine advice.\p" + .string "I have here my POKéMON team.\n" + .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" + .string "I thank you for your time.\p" + .string "I am as you see, but I shall do\n" + .string "my best.\p" + .string "Let us meet again!$" + +gText_082BE50D:: @ 82BE50D + .string "Snivel…\n" + .string "Oh, {PLAYER}!\p" + .string "What perfect timing!\n" + .string "There’s something I just can’t decide…\p" + .string "I can’t decide which POKéMON I should\n" + .string "be using.\p" + .string "I can’t decide between the POKéMON\n" + .string "{STR_VAR_1} and {STR_VAR_2}…\p" + .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" + .string "I’ll do my best to catch one\n" + .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" + .string "Um, I’m all mixed up--should I use\n" + .string "my {STR_VAR_1} or {STR_VAR_2}…\p" + .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" + .string "raise one {STR_VAR_1} or {STR_VAR_2}.\p" + .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" + .string "…But that doesn’t matter if you\n" + .string "could give me advice…\p" + .string "I can’t decide on the one kind of\n" + .string "POKéMON I should raise…\p" + .string "I’ve narrowed the field to the POKéMON\n" + .string "{STR_VAR_1} and {STR_VAR_2}, but that’s\l" + .string "where I became stuck…\p" + .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" + .string "But will I even be able to catch one…\n" + .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" + .string "I should use?\p" + .string "For instance…\n" + .string "How about the POKéMON {STR_VAR_1}\l" + .string "and {STR_VAR_2}?\p" + .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" + .string "I lose.\p" + .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" + .string "but I haven’t been able to decide\l" + .string "which POKéMON I should use.\p" + .string "You know how {STR_VAR_1} look strong?\n" + .string "But {STR_VAR_2} are tough to ignore.\p" + .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" + .string "my friends about meeting you!\p" + .string "I need to tap your mind again today.\n" + .string "It’s an easy one for you!\p" + .string "Drum roll, please!\n" + .string "The question I have is…\p" + .string "If I were to raise a POKéMON,\n" + .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" + .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_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" + .string "my confidence has been blooming.\p" + .string "I think I’m ready to raise a POKéMON\n" + .string "of my own!\p" + .string "{PLAYER}, may I impose on you to choose\n" + .string "which POKéMON I should raise?\p" + .string "The choices are the POKéMON\n" + .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" + .string "I shouldn’t pass up this opportunity!\p" + .string "May I ask a huge favor, {PLAYER}?\n" + .string "Please choose a POKéMON for me!\p" + .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" + .string "for some more of your sage advice!\p" + .string "Which kind of POKéMON would be right\n" + .string "for me, one {STR_VAR_1} or {STR_VAR_2}?\p" + .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" + .string "Wahahaha!\p" + .string "This is no lie, though.\n" + .string "I’m not very good at catching\l" + .string "POKéMON.\p" + .string "So, how about deciding for me which\n" + .string "kind of POKéMON I should catch,\l" + .string "master?\p" + .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" + .string "I’ll obey your teaching, master!\p" + .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" + .string "Surely you remember who am I?\p" + .string "Today, I have a POKéMON question\n" + .string "that begs your suggestion!\p" + .string "I have the choice between this\n" + .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" + .string "It’s been a long time. Let me break\n" + .string "the ice. I’m also looking for advice!\l" + .string "Are you receiving me?\l" + .string "You are receiving me!\p" + .string "My POKéMON--which should I use?\n" + .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" + .string "the kind of POKéMON I should raise.\p" + .string "So, things being this way,\n" + .string "I need you to decide for me.\p" + .string "{PLAYER}{STRING 5}, if I had to choose between\n" + .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" + .string "I’m getting all flustered…\l" + .string "I… I need your advice.\p" + .string "I… I’m really embarrassed, but I can’t\n" + .string "decide which POKéMON to use.\p" + .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" + .string "getting all flustered.\p" + .string "Thank you, {PLAYER}{STRING 5}.\n" + .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" + .string "Incidentally, I would like to obtain\l" + .string "your advice.\p" + .string "It’s about the POKéMON I am to use.\p" + .string "If the choices are the POKéMON\n" + .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" + .string "I thank you for your time.\p" + .string "I do hope it is something even I can\n" + .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" + .string "I can’t decide on a move for\l" + .string "my {STR_VAR_1}…\p" + .string "Please, please, {PLAYER}.\n" + .string "Can you decide for me?\p" + .string "For my {STR_VAR_1}, which move would\n" + .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" + .string "You’ve made me so happy by deciding\l" + .string "the move, I’m crying…\p" + .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" + .string "a cool move.\p" + .string "I like either of the moves\n" + .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" + .string "You see, it’s the moves {STR_VAR_2}\n" + .string "and {STR_VAR_3}.\p" + .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" + .string "but now I can’t even decide what\l" + .string "move I should let it learn…\p" + .string "I know that it doesn’t mean anything\n" + .string "to you, {PLAYER}.\p" + .string "But it means a lot to me…\p" + .string "Please, {PLAYER}, could you choose\n" + .string "a move for my {STR_VAR_1}?\p" + .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" + .string "be suitable for my {STR_VAR_1}.\p" + .string "I can’t decide, so can you decide\n" + .string "for me instead?\p" + .string "For instance… How about the moves\n" + .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" + .string "I lose.\p" + .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" + .string "Since I got up this morning, I’ve done\n" + .string "my jogging, swimming, and cooking!\p" + .string "You wouldn’t believe how busy I am!\p" + .string "I can’t even decide what move\n" + .string "my {STR_VAR_1} should learn!\p" + .string "{STR_VAR_2} looks good, huh?\n" + .string "But {STR_VAR_3}’s also decent.\p" + .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" + .string "Drum roll, please!\n" + .string "The question I have is…\p" + .string "For my {STR_VAR_1}, which is the move\n" + .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" + .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_082C04F9:: @ 82C04F9 + .string "Oh, hello, {PLAYER}.\n" + .string "I trust you’ve been well?\p" + .string "I have to seek your advice again.\n" + .string "It’s about my dearest {STR_VAR_1}.\p" + .string "What would be the ideal move for\n" + .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" + .string "there for me, {PLAYER}!\p" + .string "Today, I want you to recommend\n" + .string "a move for me!\p" + .string "Please choose a move for\n" + .string "my {STR_VAR_1}!\p" + .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" + .string "What would be the best move for\n" + .string "my {STR_VAR_1}?\p" + .string "It should be something that’ll\n" + .string "let me win just like that!\p" + .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" + .string "Of course I’m lying!\n" + .string "Wahahaha!\p" + .string "This is no lie, though.\n" + .string "I’m not very good at choosing moves\l" + .string "for my POKéMON.\p" + .string "So, how about deciding for me which\n" + .string "kind of move I should teach?\p" + .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" + .string "I’ll obey your teaching, master!\p" + .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" + .string "I’m always with it, don’t ask me why.\p" + .string "Today, I have a move question\n" + .string "that begs your suggestion!\p" + .string "{STR_VAR_2} and {STR_VAR_3} are\n" + .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" + .string "{PLAYER}, are you surprised by me?\n" + .string "I want your advice, can’t you see?\p" + .string "Are you receiving me?\n" + .string "You are receiving me!\p" + .string "My {STR_VAR_1}--what should it use?\n" + .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" + .string "but I’m not up to it…\p" + .string "So, things being this way,\n" + .string "I need you to decide for me.\p" + .string "{PLAYER}{STRING 5}, if I had to choose between\n" + .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" + .string "I’m getting all flustered…\l" + .string "I… I need your advice.\p" + .string "I… I’m really embarrassed, but I can’t\n" + .string "decide what move I should teach\l" + .string "my POKéMON.\p" + .string "It’s for my {STR_VAR_1}.\n" + .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" + .string "This is so nerve-racking…\p" + .string "Thank you, {PLAYER}{STRING 5}.\n" + .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" + .string "mimics?\p" + .string "No, no, if you are real, it’s fine.\n" + .string "No need to be upset, I assure you!\p" + .string "Incidentally, I would like to obtain\n" + .string "your advice.\p" + .string "It’s about my {STR_VAR_1}.\p" + .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" + .string "I thank you for your time.\p" + .string "I do hope it is something even\n" + .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" + .string "I… When I battle, I get so nervous,\n" + .string "I can’t help crying even if I win…\p" + .string "I wish I could say something cool\n" + .string "when I win…\p" + .string "Please, please, {PLAYER}!\n" + .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" + .string "Oh… I’m sorry…\n" + .string "I’m so happy, I’m crying…\p" + .string "Snivel… {PLAYER}!\n" + .string "Thank you so much for everything!\p" + .string "I will battle the best I can for\n" + .string "your sake, {PLAYER}!\p" + .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" + .string "I win a match.\p" + .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" + .string "Thanks for teaching me all this time!\n" + .string "I’m going to do the best I can\l" + .string "wherever I go from now on!\p" + .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" + .string "I think it would be good if I had\n" + .string "something to shout when I win.\p" + .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" + .string "I’m going out to battle all over\n" + .string "the place.\p" + .string "Who knows, I may even get to battle\n" + .string "you one day, {PLAYER}.\p" + .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" + .string "Even when I win, I don’t have anything\l" + .string "special to say…\p" + .string "I know that it doesn’t mean anything\n" + .string "to you, {PLAYER}.\p" + .string "But it means a lot to me…\p" + .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" + .string "to even say that?\p" + .string "No! I’ll do my best!\p" + .string "{PLAYER}, thank you so much for\n" + .string "putting up with me for so long…\p" + .string "I promise to do my best from now on.\p" + .string "I’m sure you’ll quickly forget about\n" + .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" + .string "nice or polite…\p" + .string "When I win a battle, I think I come\n" + .string "across as being arrogant.\p" + .string "I don’t want people to dislike me,\n" + .string "so I want to say something nice to\l" + .string "someone I beat.\p" + .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" + .string "I’m going to hit the road and do what\n" + .string "I can with what you taught me in\l" + .string "my head and heart.\p" + .string "I’m sorry that I’ve been so pushy\n" + .string "with you!\p" + .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" + .string "Things haven’t changed for me at all.\p" + .string "I’ve got running, fighting, and mapping\n" + .string "to do. Why am I so busy?\p" + .string "But even though I’m busy, it’d be rude\n" + .string "to just turn on my heels and walk away\l" + .string "from a win without saying a word.\p" + .string "So, what would be a cool saying to\n" + .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" + .string "Honestly, I’m glad I met a good mentor\n" + .string "like you.\p" + .string "I’m going to make time somehow so\n" + .string "I can get into battling.\p" + .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" + .string "Drum roll, please!\n" + .string "The last question I have is…\p" + .string "If I win a battle and want to end\n" + .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" + .string "…Listen, I think I’m getting decent\n" + .string "at this, huh?\p" + .string "So, I’m thinking of challenging other\n" + .string "TRAINERS from now on.\p" + .string "{PLAYER}, your advice really helped me.\p" + .string "Maybe one day, there’ll be a time when\n" + .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" + .string "regard to my POKéMON.\p" + .string "It’s myself that worries me…\p" + .string "Do you know how a TRAINER says\n" + .string "a few things upon winning a battle?\p" + .string "Definitely, I wish I could do that,\n" + .string "too!\p" + .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" + .string "I must use that right away!\p" + .string "And now, I must take my leave,\n" + .string "{PLAYER}…\p" + .string "I will go out to battle many others,\n" + .string "but never will I forget your teachings.\p" + .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" + .string "had to ask you!\p" + .string "A little while ago, I won a battle.\n" + .string "That part was giddying!\p" + .string "But it made me so overjoyed that\n" + .string "I choked up and couldn’t say a thing!\p" + .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" + .string "I… I’m delirious with joy!\p" + .string "Th-th-thank you!\n" + .string "I have nothing left to regret now!\p" + .string "I’m going to travel now and battle\n" + .string "all sorts of people.\p" + .string "Everything, I owe it to you, {PLAYER}.\n" + .string "Really, really, thank you!\p" + .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" + .string "and battle where I may.\p" + .string "But before I do, I want your advice\n" + .string "once again, please!\p" + .string "If I were to win a battle, what would\n" + .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" + .string "I’ll try saying that, like, ham!\p" + .string "And now, it’s time to say good-bye!\n" + .string "Thanks for all sorts of things!\p" + .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" + .string "Of course I’m lying!\n" + .string "Wahahaha!\p" + .string "This is no lie, though.\n" + .string "I’m not very good at chatting.\p" + .string "So, how about deciding for me what\n" + .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" + .string "Just kidding!\n" + .string "I’ll obey your teaching, master!\p" + .string "Thanks for teaching me all this time,\n" + .string "master!\p" + .string "I’m finally understanding what being\n" + .string "a TRAINER is about.\p" + .string "I’m going to go out and win battles\n" + .string "against any TRAINER.\p" + .string "Maybe it’ll be you one day, master!\p" + .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" + .string "This will be my last question,\l" + .string "don’t you cry!\p" + .string "It’s a saying question\n" + .string "that begs your suggestion!\p" + .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" + .string "And now, I think it’d be best,\n" + .string "if I were to fly the nest!\p" + .string "Thanks for all you taught me.\n" + .string "I’ll be off on a battle spree!\p" + .string "B-O-N-V-O-Y-A-G-E!\n" + .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" + .string "Why not? I’m already asking you!\p" + .string "Anyways, {PLAYER}…\n" + .string "Are you receiving me?\l" + .string "You are receiving me!\l" + .string "I need some more advice for me!\p" + .string "It’s about what I should yell.\n" + .string "Something cool to holler when\l" + .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" + .string "I’m out of things to ask you.\n" + .string "Waving bye is all that’s left to do.\p" + .string "But maybe one day we’ll meet, with one\n" + .string "destined to go down in defeat.\p" + .string "But, it really is time to say farewell.\p" + .string "Well, {PLAYER}, I have to roam free,\n" + .string "but don’t you forget about me!\p" + .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" + .string "cool to say when I win a battle.\p" + .string "It inspired me so much, it made me cry,\n" + .string "and now my nose won’t stop running…\p" + .string "So, things being this way,\n" + .string "I need you to decide for me, {PLAYER}{STRING 5}.\p" + .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" + .string "It’s bringing fresh tears to my eyes!\p" + .string "But in spite of my tears and runny\n" + .string "nose, I will use that saying!\p" + .string "I’m plumb out of things to ask you,\n" + .string "{PLAYER}{STRING 5}.\p" + .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" + .string "You’re making me all nervous.\p" + .string "I… I need your advice again.\n" + .string "I’ll make it my last, though…\p" + .string "It’s really embarrassing to ask,\n" + .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" + .string "I might be too nervous to say it…\p" + .string "Thank you, {PLAYER}{STRING 5}.\n" + .string "I have to say good-bye now.\p" + .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" + .string "Oh, no, no, no, don’t worry!\n" + .string "If you really are real, please\l" + .string "forget about my rudeness.\p" + .string "No need to be so angry. All I wish for\n" + .string "is more of your fine advice.\p" + .string "It concerns a saying.\p" + .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" + .string "{STR_VAR_1}\p" + .string "…Are you serious?\p" + .string "I see. If you are serious, that’s fine.\n" + .string "I thank you for your time.\p" + .string "I do hope even I will be able to\n" + .string "put that saying to good use.\p" + .string "I seem to have run dry on what advice\n" + .string "I need.\p" + .string "I do believe it’s high time I bid you\n" + .string "farewell and strike out on my own.\p" + .string "Thank you, my mentor!\n" + .string "I apologize for my skepticism!$" diff --git a/include/apprentice.h b/include/apprentice.h index 98185e3c28..86c6250a0a 100644 --- a/include/apprentice.h +++ b/include/apprentice.h @@ -7,11 +7,13 @@ struct ApprenticeTrainer { u8 name[6][PLAYER_NAME_LENGTH + 1]; // For all six languages. u16 otId; - u16 facilityClass; + u8 facilityClass; u16 species[APPRENTICE_SPECIES_COUNT]; u8 rest[14]; }; extern const struct ApprenticeTrainer gApprentices[]; +const u8 *GetApprenticeNameInLanguage(u32 apprenticeId, s32 language); + #endif // GUARD_APPRENTICE_H diff --git a/include/constants/apprentice.h b/include/constants/apprentice.h new file mode 100644 index 0000000000..7fa78bfbe3 --- /dev/null +++ b/include/constants/apprentice.h @@ -0,0 +1,11 @@ +#ifndef GUARD_CONSTANTS_APPRENTICE_H +#define GUARD_CONSTANTS_APPRENTICE_H + +#define APPRENTICE_ASK_WHICH_LEVEL 0 +#define APPRENTICE_ASK_3SPECIES 1 +#define APPRENTICE_ASK_2SPECIES 2 +#define APPRENTICE_ASK_MOVES 3 +#define APPRENTICE_ASK_GIVE 4 +#define APPRENTICE_ASK_YES_NO 6 + +#endif // GUARD_CONSTANTS_APPRENTICE_H diff --git a/include/item_menu.h b/include/item_menu.h index 8a474bc0f5..59316e9483 100644 --- a/include/item_menu.h +++ b/include/item_menu.h @@ -54,6 +54,7 @@ extern u16 gSpecialVar_ItemId; void sub_81AAC14(void); void sub_81AAC50(void); void sub_81AAC70(void); +void sub_81AAC28(void); void bag_menu_mail_related(void); void CB2_BagMenuFromStartMenu(void); u8 sub_81ABB2C(u8 pocketId); diff --git a/src/apprentice.c b/src/apprentice.c index a0237706ce..9f26b561c4 100644 --- a/src/apprentice.c +++ b/src/apprentice.c @@ -1,5 +1,6 @@ #include "global.h" #include "apprentice.h" +#include "constants/apprentice.h" #include "string_util.h" #include "script.h" #include "text.h" @@ -10,11 +11,16 @@ #include "menu.h" #include "script_menu.h" #include "party_menu.h" +#include "item_menu.h" #include "data2.h" #include "task.h" +#include "item.h" #include "sound.h" +#include "battle_tower.h" #include "event_data.h" +#include "international_string_util.h" #include "field_player_avatar.h" +#include "new_game.h" #include "event_object_movement.h" #include "constants/items.h" #include "constants/songs.h" @@ -36,6 +42,9 @@ struct Unk030062F0Struct extern struct Unk030062ECStruct *gUnknown_030062EC; extern struct Unk030062F0Struct *gUnknown_030062F0; +extern void (*gUnknown_030062F4)(void); + +extern void sub_8165AE8(struct Apprentice *); extern const u8 *const gUnknown_08611330[]; extern const u8 *const gUnknown_08610FF0[][2]; @@ -49,6 +58,11 @@ extern const u8 gUnknown_086114D3[]; extern const bool8 gUnknown_08611370[]; extern void (* const gUnknown_086114E0[])(void); +extern const u8 gUnknown_085DCEDC[]; +extern const u8 gUnknown_085DCF0E[]; +extern const u8 gUnknown_085DCEFA[]; +extern const u8 gUnknown_085DCF2C[]; + // text extern const u8 gText_Give[]; extern const u8 gText_NoNeed[]; @@ -57,12 +71,12 @@ extern const u8 gText_No[]; // This file's functions. void sub_81A087C(void); -u16 sub_819FF98(u8 arg0); -bool8 sub_81A0194(u8 arg0, u16 moveId); -void sub_81A0804(bool8 noBButton, u8 itemsCount, u8 windowId); -u8 sub_81A0784(u8 left, u8 top, u8 width, u8 height); -void sub_81A07E8(u8 windowId); -void sub_81A172C(void (*func)(void)); +static u16 sub_819FF98(u8 arg0); +static bool8 sub_81A0194(u8 arg0, u16 moveId); +static void CreateChooseAnswerTask(bool8 noBButton, u8 itemsCount, u8 windowId); +static u8 CreateAndShowWindow(u8 left, u8 top, u8 width, u8 height); +static void RemoveAndHideWindow(u8 windowId); +static void ExecuteFuncAfterButtonPress(void (*func)(void)); void sub_819F99C(u8 id) { @@ -274,7 +288,7 @@ void sub_819FD64(void) speciesArrId = ((speciesArrId) >> (a0 << 2)) & 0xF; \ } -u16 sub_819FF98(u8 arg0) +static u16 sub_819FF98(u8 arg0) { u8 i, j; u8 id; @@ -380,7 +394,7 @@ u16 sub_819FF98(u8 arg0) return moveId; } -bool8 sub_81A0194(u8 arg0, u16 moveId) +static bool8 sub_81A0194(u8 arg0, u16 moveId) { u8 i; @@ -498,7 +512,7 @@ void sub_81A0390(u8 arg0) } } -void sub_81A04E4(u8 arg0) +static void CreateMenuWithAnswers(u8 arg0) { u8 i; u8 windowId; @@ -511,13 +525,13 @@ void sub_81A04E4(u8 arg0) switch (arg0) { - case 0: + case APPRENTICE_ASK_WHICH_LEVEL: left = 0x12; top = 8; strings[0] = gText_Lv50; strings[1] = gText_OpenLevel; break; - case 1: + case APPRENTICE_ASK_3SPECIES: count = 3; left = 0x12; top = 6; @@ -531,7 +545,7 @@ void sub_81A04E4(u8 arg0) strings[i] = gSpeciesNames[species]; } break; - case 2: + case APPRENTICE_ASK_2SPECIES: left = 0x12; top = 8; if (gSaveBlock2Ptr->field_B1_1 > 2) @@ -539,19 +553,19 @@ void sub_81A04E4(u8 arg0) strings[1] = gSpeciesNames[gUnknown_030062F0->unk2]; strings[0] = gSpeciesNames[gUnknown_030062F0->unk0]; break; - case 3: + case APPRENTICE_ASK_MOVES: left = 0x11; top = 8; strings[0] = gMoveNames[gUnknown_030062F0->unk4]; strings[1] = gMoveNames[gUnknown_030062F0->unk6]; break; - case 4: + case APPRENTICE_ASK_GIVE: left = 0x12; top = 8; strings[0] = gText_Give; strings[1] = gText_NoNeed; break; - case 6: + case APPRENTICE_ASK_YES_NO: left = 0x14; top = 8; strings[0] = gText_Yes; @@ -573,21 +587,21 @@ void sub_81A04E4(u8 arg0) width = convert_pixel_width_to_tile_width(pixelWidth); left = sub_80E2D5C(left, width); - windowId = sub_81A0784(left, top, width, count * 2); + windowId = CreateAndShowWindow(left, top, width, count * 2); SetStandardWindowBorderStyle(windowId, 0); for (i = 0; i < count; i++) AddTextPrinterParameterized(windowId, 1, strings[i], 8, (i * 16) + 1, TEXT_SPEED_FF, NULL); InitMenuInUpperLeftCornerPlaySoundWhenAPressed(windowId, count, 0); - sub_81A0804(TRUE, count, windowId); + CreateChooseAnswerTask(TRUE, count, windowId); } #define tNoBButton data[4] #define tWrapAround data[5] #define tWindowId data[6] -void sub_81A070C(u8 taskId) +void Task_ChooseAnswer(u8 taskId) { s8 input; s16 *data = gTasks[taskId].data; @@ -613,12 +627,12 @@ void sub_81A070C(u8 taskId) break; } - sub_81A07E8(tWindowId); + RemoveAndHideWindow(tWindowId); DestroyTask(taskId); EnableBothScriptContexts(); } -u8 sub_81A0784(u8 left, u8 top, u8 width, u8 height) +static u8 CreateAndShowWindow(u8 left, u8 top, u8 width, u8 height) { u8 windowId; struct WindowTemplate winTemplate = CreateWindowTemplate(0, left + 1, top + 1, width, height, 15, 100); @@ -629,15 +643,15 @@ u8 sub_81A0784(u8 left, u8 top, u8 width, u8 height) return windowId; } -void sub_81A07E8(u8 windowId) +static void RemoveAndHideWindow(u8 windowId) { sub_8198070(windowId, TRUE); RemoveWindow(windowId); } -void sub_81A0804(bool8 noBButton, u8 itemsCount, u8 windowId) +static void CreateChooseAnswerTask(bool8 noBButton, u8 itemsCount, u8 windowId) { - u8 taskId = CreateTask(sub_81A070C, 80); + u8 taskId = CreateTask(Task_ChooseAnswer, 80); gTasks[taskId].tNoBButton = noBButton; if (itemsCount > 3) @@ -734,22 +748,22 @@ void sub_81A09D0(void) void sub_81A0A20(void) { - sub_81A04E4(gSpecialVar_0x8005); + CreateMenuWithAnswers(gSpecialVar_0x8005); } -void sub_81A0A34(u8 taskId) +static void Task_WaitForPrintingMessage(u8 taskId) { if (!RunTextPrintersAndIsPrinter0Active()) { DestroyTask(taskId); if (gSpecialVar_0x8005) - sub_81A172C(EnableBothScriptContexts); + ExecuteFuncAfterButtonPress(EnableBothScriptContexts); else EnableBothScriptContexts(); } } -void sub_81A0A70(void) +static void PrintMessage(void) { const u8 *string; @@ -829,7 +843,7 @@ void sub_81A0A70(void) StringExpandPlaceholders(gStringVar4, string); AddTextPrinterForMessage(TRUE); - CreateTask(sub_81A0A34, 1); + CreateTask(Task_WaitForPrintingMessage, 1); } void sub_81A0C9C(void) @@ -839,7 +853,7 @@ void sub_81A0C9C(void) sub_808B864(); sub_808BCF4(); NewMenuHelpers_DrawDialogueFrame(0, 1); - sub_81A0A70(); + PrintMessage(); } void sub_81A0CC0(void) @@ -945,3 +959,459 @@ void sub_81A0FE4(void) { FREE_AND_SET_NULL(gUnknown_030062F0); } + +void sub_81A0FFC(void) +{ + u8 *stringDst; + u8 text[16]; + u32 speciesArrayId; + + switch (gSpecialVar_0x8005) + { + case 0: + stringDst = gStringVar1; + break; + case 1: + stringDst = gStringVar2; + break; + case 2: + stringDst = gStringVar3; + break; + default: + return; + } + + switch (gSpecialVar_0x8006) + { + case 0: + StringCopy(stringDst, gSpeciesNames[gUnknown_030062F0->unk0]); + break; + case 1: + StringCopy(stringDst, gSpeciesNames[gUnknown_030062F0->unk2]); + break; + case 2: + StringCopy(stringDst, gSpeciesNames[gUnknown_030062F0->unk0]); + break; + case 3: + StringCopy(stringDst, gMoveNames[gUnknown_030062F0->unk4]); + break; + case 4: + StringCopy(stringDst, gMoveNames[gUnknown_030062F0->unk6]); + break; + case 5: + StringCopy(stringDst, ItemId_GetName(gSaveBlock2Ptr->field_B8[gSaveBlock2Ptr->field_B1_1 - 3].unk2)); + break; + case 6: + TVShowConvertInternationalString(text, GetApprenticeNameInLanguage(gSaveBlock2Ptr->field_B0, LANGUAGE_ENGLISH), LANGUAGE_ENGLISH); + StringCopy(stringDst, text); + break; + case 8: + if (gSaveBlock2Ptr->field_B1_0 == 1) + StringCopy(stringDst, gText_Lv50); + else + StringCopy(stringDst, gText_OpenLevel); + break; + case 7: + ConvertBattleFrontierTrainerSpeechToString(gSaveBlock2Ptr->field_DC[0].easyChatWords); + StringCopy(stringDst, gStringVar4); + break; + case 9: + if (gSaveBlock2Ptr->field_B1_2 < 3) + { + APPRENTICE_SPECIES_ID(speciesArrayId, gSaveBlock2Ptr->field_B1_2); + } + else + { + speciesArrayId = 0; + } + StringCopy(stringDst, gSpeciesNames[gApprentices[gSaveBlock2Ptr->field_B0].species[speciesArrayId]]); + break; + } +} + +void sub_81A11F8(void) +{ + gSaveBlock2Ptr->field_B1_2 = gSpecialVar_0x8005; +} + +void sub_81A1218(void) +{ + sub_81AAC28(); +} + +#ifdef NONMATCHING +void sub_81A1224(void) +{ + u8 count; + u8 i, j; + + if (gSaveBlock2Ptr->field_B1_1 < 3) + return; + + count = 0; + for (j = 0; j < 9 && gSaveBlock2Ptr->field_B8[j].unk0_0; count++, j++) + ; + + for (i = 0; i < count && i < gSaveBlock2Ptr->field_B1_1 - 3; i++) + { + if (gSaveBlock2Ptr->field_B8[i].unk0_0 == 1 + && gSaveBlock2Ptr->field_B8[i].unk0_3 + && gSaveBlock2Ptr->field_B8[i].unk2 == gSpecialVar_0x8005) + { + gSaveBlock2Ptr->field_B8[gSaveBlock2Ptr->field_B1_1 - 3].unk0_3 = 0; + gSaveBlock2Ptr->field_B8[gSaveBlock2Ptr->field_B1_1 - 3].unk2 = gSpecialVar_0x8005; + gSpecialVar_Result = i; + return; + } + } + + gSaveBlock2Ptr->field_B8[gSaveBlock2Ptr->field_B1_1 - 3].unk0_3 = 1; + gSaveBlock2Ptr->field_B8[gSaveBlock2Ptr->field_B1_1 - 3].unk2 = gSpecialVar_0x8005; + gSpecialVar_Result = 1; +} +#else +NAKED +void sub_81A1224(void) +{ + asm_unified("\n\ + push {r4-r7,lr}\n\ + mov r7, r9\n\ + mov r6, r8\n\ + push {r6,r7}\n\ + ldr r1, =gSaveBlock2Ptr\n\ + ldr r3, [r1]\n\ + adds r0, r3, 0\n\ + adds r0, 0xB1\n\ + ldrb r0, [r0]\n\ + lsls r0, 26\n\ + lsrs r0, 28\n\ + adds r7, r1, 0\n\ + cmp r0, 0x2\n\ + bhi _081A1242\n\ + b _081A1362\n\ +_081A1242:\n\ + movs r5, 0\n\ + movs r2, 0\n\ + adds r0, r3, 0\n\ + adds r0, 0xB8\n\ + ldrb r0, [r0]\n\ + lsls r0, 30\n\ + ldr r1, =gSpecialVar_0x8005\n\ + mov r12, r1\n\ + ldr r1, =gSpecialVar_Result\n\ + mov r8, r1\n\ + cmp r0, 0\n\ + beq _081A127C\n\ + adds r3, r7, 0\n\ +_081A125C:\n\ + adds r0, r5, 0x1\n\ + lsls r0, 24\n\ + lsrs r5, r0, 24\n\ + adds r0, r2, 0x1\n\ + lsls r0, 24\n\ + lsrs r2, r0, 24\n\ + cmp r2, 0x8\n\ + bhi _081A127C\n\ + ldr r0, [r3]\n\ + lsls r1, r2, 2\n\ + adds r0, r1\n\ + adds r0, 0xB8\n\ + ldrb r0, [r0]\n\ + lsls r0, 30\n\ + cmp r0, 0\n\ + bne _081A125C\n\ +_081A127C:\n\ + movs r4, 0\n\ + cmp r4, r5\n\ + bcs _081A1322\n\ + ldr r0, [r7]\n\ + adds r0, 0xB1\n\ + ldrb r0, [r0]\n\ + lsls r0, 26\n\ + lsrs r0, 28\n\ + subs r0, 0x3\n\ + cmp r4, r0\n\ + bge _081A1322\n\ + adds r6, r7, 0\n\ + mov r9, r4\n\ +_081A1296:\n\ + ldr r3, [r6]\n\ + lsls r0, r4, 2\n\ + adds r2, r3, r0\n\ + adds r0, r2, 0\n\ + adds r0, 0xB8\n\ + ldrb r1, [r0]\n\ + lsls r0, r1, 30\n\ + lsrs r0, 30\n\ + cmp r0, 0x1\n\ + bne _081A1308\n\ + lsrs r0, r1, 6\n\ + cmp r0, 0\n\ + beq _081A1308\n\ + adds r0, r2, 0\n\ + adds r0, 0xBA\n\ + ldrh r0, [r0]\n\ + mov r2, r12\n\ + ldrh r2, [r2]\n\ + cmp r0, r2\n\ + bne _081A1308\n\ + adds r0, r3, 0\n\ + adds r0, 0xB1\n\ + ldrb r0, [r0]\n\ + lsls r0, 26\n\ + lsrs r0, 28\n\ + subs r0, 0x3\n\ + lsls r0, 2\n\ + adds r0, r3, r0\n\ + adds r0, 0xB8\n\ + ldrb r2, [r0]\n\ + movs r1, 0x3F\n\ + ands r1, r2\n\ + strb r1, [r0]\n\ + ldr r1, [r6]\n\ + adds r0, r1, 0\n\ + adds r0, 0xB1\n\ + ldrb r0, [r0]\n\ + lsls r0, 26\n\ + lsrs r0, 28\n\ + subs r0, 0x3\n\ + lsls r0, 2\n\ + adds r1, r0\n\ + mov r2, r12\n\ + ldrh r0, [r2]\n\ + adds r1, 0xBA\n\ + strh r0, [r1]\n\ + mov r1, r9\n\ + mov r0, r8\n\ + strh r1, [r0]\n\ + b _081A1362\n\ + .pool\n\ +_081A1308:\n\ + adds r0, r4, 0x1\n\ + lsls r0, 24\n\ + lsrs r4, r0, 24\n\ + cmp r4, r5\n\ + bcs _081A1322\n\ + ldr r0, [r6]\n\ + adds r0, 0xB1\n\ + ldrb r0, [r0]\n\ + lsls r0, 26\n\ + lsrs r0, 28\n\ + subs r0, 0x3\n\ + cmp r4, r0\n\ + blt _081A1296\n\ +_081A1322:\n\ + ldr r2, [r7]\n\ + adds r0, r2, 0\n\ + adds r0, 0xB1\n\ + ldrb r0, [r0]\n\ + lsls r0, 26\n\ + lsrs r0, 28\n\ + subs r0, 0x3\n\ + lsls r0, 2\n\ + adds r2, r0\n\ + adds r2, 0xB8\n\ + ldrb r1, [r2]\n\ + movs r0, 0x3F\n\ + ands r0, r1\n\ + movs r1, 0x40\n\ + orrs r0, r1\n\ + strb r0, [r2]\n\ + ldr r1, [r7]\n\ + adds r0, r1, 0\n\ + adds r0, 0xB1\n\ + ldrb r0, [r0]\n\ + lsls r0, 26\n\ + lsrs r0, 28\n\ + subs r0, 0x3\n\ + lsls r0, 2\n\ + adds r1, r0\n\ + mov r2, r12\n\ + ldrh r0, [r2]\n\ + adds r1, 0xBA\n\ + strh r0, [r1]\n\ + movs r0, 0x1\n\ + mov r1, r8\n\ + strh r0, [r1]\n\ +_081A1362:\n\ + pop {r3,r4}\n\ + mov r8, r3\n\ + mov r9, r4\n\ + pop {r4-r7}\n\ + pop {r0}\n\ + bx r0\n\ +"); +} +#endif // NONMATCHING + +void sub_81A1370(void) +{ + s32 i; + s32 r10; + s32 r9; + + if (gSaveBlock2Ptr->field_DC[0].playerName[0] == EOS) + return; + + for (i = 0; i < 3; i++) + { + if (gSaveBlock2Ptr->field_DC[i + 1].playerName[0] == EOS) + { + gSaveBlock2Ptr->field_DC[i + 1] = gSaveBlock2Ptr->field_DC[0]; + return; + } + } + + r10 = 0xFFFF; + r9 = -1; + for (i = 1; i < 4; i++) + { + if (ReadUnalignedWord(gSaveBlock2Ptr->field_DC[i].playerId) == ReadUnalignedWord(gSaveBlock2Ptr->playerTrainerId) + && gSaveBlock2Ptr->field_DC[i].field_2 < r10) + { + r10 = gSaveBlock2Ptr->field_DC[i].field_2; + r9 = i; + } + } + + if (r9 > 0) + gSaveBlock2Ptr->field_DC[r9] = gSaveBlock2Ptr->field_DC[0]; +} + +void sub_81A1438(void) +{ + u8 i; + + gSaveBlock2Ptr->field_DC[0].field_0_0 = gSaveBlock2Ptr->field_B0; + gSaveBlock2Ptr->field_DC[0].field_0_1 = gSaveBlock2Ptr->field_B1_0; + + for (i = 0; i < 9 && gSaveBlock2Ptr->field_B8[i].unk0_0; i++) + ; + + gSaveBlock2Ptr->field_DC[0].field_1 = i; + if (gSaveBlock2Ptr->field_DC[0].field_2 < 255) + gSaveBlock2Ptr->field_DC[0].field_2++; + + sub_81A0390(gSaveBlock2Ptr->field_DC[0].field_1); + for (i = 0; i < 4; i++) + gSaveBlock2Ptr->field_DC[0].playerId[i] = gSaveBlock2Ptr->playerTrainerId[i]; + + StringCopy(gSaveBlock2Ptr->field_DC[0].playerName, gSaveBlock2Ptr->playerName); + gSaveBlock2Ptr->field_DC[0].language = gGameLanguage; + sub_8165AE8(&gSaveBlock2Ptr->field_DC[0]); +} + +void sub_81A150C(void) +{ + u8 i; + u8 mapObjectGfxId; + u8 class = gApprentices[gSaveBlock2Ptr->field_DC[0].field_0_0].facilityClass; + + for (i = 0; i < 30 && gUnknown_085DCEDC[i] != class; i++) + ; + + if (i != 30) + { + mapObjectGfxId = gUnknown_085DCF0E[i]; + VarSet(VAR_OBJ_GFX_ID_0, mapObjectGfxId); + } + else + { + for (i = 0; i < 20 && gUnknown_085DCEFA[i] != class; i++) + ; + + if (i != 20) + { + mapObjectGfxId = gUnknown_085DCF2C[i]; + VarSet(VAR_OBJ_GFX_ID_0, mapObjectGfxId); + } + } +} + +void sub_81A15A4(void) +{ + u8 i; + u8 mapObjectGfxId; + u8 class = gApprentices[gSaveBlock2Ptr->field_B0].facilityClass; + + for (i = 0; i < 30 && gUnknown_085DCEDC[i] != class; i++) + ; + + if (i != 30) + { + mapObjectGfxId = gUnknown_085DCF0E[i]; + VarSet(VAR_OBJ_GFX_ID_0, mapObjectGfxId); + } + else + { + for (i = 0; i < 20 && gUnknown_085DCEFA[i] != class; i++) + ; + + if (i != 20) + { + mapObjectGfxId = gUnknown_085DCF2C[i]; + VarSet(VAR_OBJ_GFX_ID_0, mapObjectGfxId); + } + } +} + +void sub_81A1638(void) +{ + gSpecialVar_0x8004 = 1; +} + +void sub_81A1644(void) +{ + gSpecialVar_0x8004 = 1; +} + +const u8 *GetApprenticeNameInLanguage(u32 apprenticeId, s32 language) +{ + const struct ApprenticeTrainer *apprentice = &gApprentices[apprenticeId]; + + switch (language) + { + case LANGUAGE_JAPANESE: + return apprentice->name[0]; + case LANGUAGE_ENGLISH: + return apprentice->name[1]; + case LANGUAGE_FRENCH: + return apprentice->name[2]; + case LANGUAGE_ITALIAN: + return apprentice->name[3]; + case LANGUAGE_GERMAN: + return apprentice->name[4]; + case LANGUAGE_SPANISH: + default: + return apprentice->name[5]; + } +} + +void sub_81A16B4(u8 taskId) +{ + if (gMain.newKeys & A_BUTTON || gMain.newKeys & B_BUTTON) + SwitchTaskToFollowupFunc(taskId); +} + +static void Task_ExecuteFuncAfterButtonPress(u8 taskId) +{ + if (gMain.newKeys & A_BUTTON || gMain.newKeys & B_BUTTON) + { + gUnknown_030062F4 = (void*)(u32)(((u16)gTasks[taskId].data[0] | (gTasks[taskId].data[1] << 0x10))); + gUnknown_030062F4(); + DestroyTask(taskId); + } +} + +static void ExecuteFuncAfterButtonPress(void (*func)(void)) +{ + u8 taskId = CreateTask(Task_ExecuteFuncAfterButtonPress, 1); + gTasks[taskId].data[0] = (u32)(func); + gTasks[taskId].data[1] = (u32)(func) >> 16; +} + +void sub_81A175C(TaskFunc taskFunc) +{ + u8 taskId = CreateTask(sub_81A16B4, 1); + SetTaskFuncWithFollowupFunc(taskId, sub_81A16B4, taskFunc); +} diff --git a/src/pokemon.c b/src/pokemon.c index bb2fc753c0..327b76a7b8 100644 --- a/src/pokemon.c +++ b/src/pokemon.c @@ -80,7 +80,6 @@ extern u8 StorageGetCurrentBox(void); extern void set_unknown_box_id(u8); extern void sub_803FA70(u8 battlerId); extern u8 sav1_map_get_name(void); -extern const u8 *sub_81A1650(u8, u8 language); extern u8 GetFrontierEnemyMonLevel(u8); extern bool8 InBattlePyramid(void); extern bool8 InBattlePike(void); @@ -2901,7 +2900,7 @@ void CreateApprenticeMon(struct Pokemon *mon, const struct Apprentice *src, u8 m language = src->language; SetMonData(mon, MON_DATA_LANGUAGE, &language); - SetMonData(mon, MON_DATA_OT_NAME, sub_81A1650(src->field_0_0, language)); + SetMonData(mon, MON_DATA_OT_NAME, GetApprenticeNameInLanguage(src->field_0_0, language)); CalculateMonStats(mon); } From 145df4906326488874b3f75ef96f99e85b18f2a0 Mon Sep 17 00:00:00 2001 From: DizzyEggg Date: Sun, 14 Oct 2018 14:35:51 +0200 Subject: [PATCH 315/338] Document more of apprentice --- asm/battle_frontier_2.s | 2 +- asm/battle_tower.s | 2 +- data/scripts/apprentice.inc | 211 +++++++++------------------------ include/apprentice.h | 1 + include/constants/apprentice.h | 11 ++ include/global.h | 11 +- src/apprentice.c | 110 +++++++++-------- src/pokemon.c | 10 +- src/record_mixing.c | 8 +- 9 files changed, 141 insertions(+), 225 deletions(-) diff --git a/asm/battle_frontier_2.s b/asm/battle_frontier_2.s index f8334b5a50..7f987ce4b5 100644 --- a/asm/battle_frontier_2.s +++ b/asm/battle_frontier_2.s @@ -3620,7 +3620,7 @@ _081A3758: adds r0, 0x70 lsls r0, 24 lsrs r0, 24 - bl sub_819F99C + bl CopyFriendsApprenticeChallengeText b _081A38F8 _081A3766: movs r0, 0xFA diff --git a/asm/battle_tower.s b/asm/battle_tower.s index aa6e3d7794..0f319ab1e6 100644 --- a/asm/battle_tower.s +++ b/asm/battle_tower.s @@ -2831,7 +2831,7 @@ _0816399C: adds r0, 0x70 lsls r0, 24 lsrs r0, 24 - bl sub_819F99C + bl CopyFriendsApprenticeChallengeText _081639A8: pop {r0} bx r0 diff --git a/data/scripts/apprentice.inc b/data/scripts/apprentice.inc index 1021fb8b21..d157c0b45d 100644 --- a/data/scripts/apprentice.inc +++ b/data/scripts/apprentice.inc @@ -1,5 +1,26 @@ #include "constants/apprentice.h" +.macro apprentice_msg waitbuttonpress which +setvar VAR_0x8004, 8 +setvar VAR_0x8005, \waitbuttonpress +setvar VAR_0x8006, \which +special sub_81A085C +.endm + +.macro apprentice_buff whichstringvar tobuff +setvar VAR_0x8004, 16 +setvar VAR_0x8005, \whichstringvar +setvar VAR_0x8006, \tobuff +special sub_81A085C +.endm + +.macro apprentice_menu which +setvar VAR_0x8004, 7 +setvar VAR_0x8005, \which +special sub_81A085C +waitstate +.endm + EventScript_Apprentice:: @ 82B688D lock faceplayer @@ -32,46 +53,25 @@ BattleFrontier_BattleTowerLobby_EventScript_2B68BE: end BattleFrontier_BattleTowerLobby_EventScript_2B6900: - setvar VAR_0x8004, 16 - setvar VAR_0x8005, 0 - setvar VAR_0x8006, 6 - special sub_81A085C - setvar VAR_0x8004, 8 - setvar VAR_0x8005, 0 - setvar VAR_0x8006, 0 - special sub_81A085C + apprentice_buff 0, APPRENTICE_BUFF_NAME + apprentice_msg FALSE, 0 waitstate BattleFrontier_BattleTowerLobby_EventScript_2B6925: - setvar VAR_0x8004, 7 - setvar VAR_0x8005, APPRENTICE_ASK_YES_NO - special sub_81A085C - waitstate + apprentice_menu APPRENTICE_ASK_YES_NO compare VAR_RESULT, 1 goto_eq BattleFrontier_BattleTowerLobby_EventScript_2B69BB - setvar VAR_0x8004, 8 - setvar VAR_0x8005, 0 - setvar VAR_0x8006, 2 - special sub_81A085C - waitstate - setvar VAR_0x8004, 7 - setvar VAR_0x8005, APPRENTICE_ASK_WHICH_LEVEL - special sub_81A085C + apprentice_msg FALSE, 2 waitstate + apprentice_menu APPRENTICE_ASK_WHICH_LEVEL setvar VAR_0x8004, 1 setorcopyvar VAR_0x8005, VAR_RESULT addvar VAR_0x8005, 1 special sub_81A085C setvar VAR_0x8004, 3 special sub_81A085C - setvar VAR_0x8004, 16 - setvar VAR_0x8005, 0 - setvar VAR_0x8006, 8 - special sub_81A085C - setvar VAR_0x8004, 8 - setvar VAR_0x8005, 1 - setvar VAR_0x8006, 3 - special sub_81A085C + apprentice_buff 0, APPRENTICE_BUFF_LEVEL + apprentice_msg TRUE, 3 waitstate call BattleFrontier_BattleTowerLobby_EventScript_2B6E4D release @@ -82,10 +82,7 @@ BattleFrontier_BattleTowerLobby_EventScript_2B6925: end BattleFrontier_BattleTowerLobby_EventScript_2B69BB: - setvar VAR_0x8004, 8 - setvar VAR_0x8005, 0 - setvar VAR_0x8006, 1 - special sub_81A085C + apprentice_msg FALSE, 1 waitstate goto BattleFrontier_BattleTowerLobby_EventScript_2B6925 @@ -93,23 +90,11 @@ BattleFrontier_BattleTowerLobby_EventScript_2B69D3: setvar VAR_0x8004, 14 setvar VAR_0x8005, 2 special sub_81A085C - setvar VAR_0x8004, 16 - setvar VAR_0x8005, 0 - setvar VAR_0x8006, 0 - special sub_81A085C - setvar VAR_0x8004, 16 - setvar VAR_0x8005, 1 - setvar VAR_0x8006, 1 - special sub_81A085C - setvar VAR_0x8004, 8 - setvar VAR_0x8005, 0 - setvar VAR_0x8006, 6 - special sub_81A085C - waitstate - setvar VAR_0x8004, 7 - setvar VAR_0x8005, APPRENTICE_ASK_2SPECIES - special sub_81A085C + apprentice_buff 0, APPRENTICE_BUFF_SPECIES1 + apprentice_buff 1, APPRENTICE_BUFF_SPECIES2 + apprentice_msg FALSE, 6 waitstate + apprentice_menu APPRENTICE_ASK_2SPECIES copyvar VAR_0x8005, VAR_RESULT compare VAR_0x8005, 0 call_if 1, BattleFrontier_BattleTowerLobby_EventScript_2B6ABA @@ -132,10 +117,7 @@ BattleFrontier_BattleTowerLobby_EventScript_2B69D3: special sub_81A085C setvar VAR_0x8004, 15 special sub_81A085C - setvar VAR_0x8004, 8 - setvar VAR_0x8005, 1 - setvar VAR_0x8006, 7 - special sub_81A085C + apprentice_msg TRUE, 7 waitstate call BattleFrontier_BattleTowerLobby_EventScript_2B6E4D release @@ -162,14 +144,8 @@ BattleFrontier_BattleTowerLobby_EventScript_2B6ACF: setvar VAR_0x8004, 14 setvar VAR_0x8005, 4 special sub_81A085C - setvar VAR_0x8004, 16 - setvar VAR_0x8005, 0 - setvar VAR_0x8006, 2 - special sub_81A085C - setvar VAR_0x8004, 8 - setvar VAR_0x8005, 1 - setvar VAR_0x8006, 10 - special sub_81A085C + apprentice_buff 0, APPRENTICE_BUFF_SPECIES3 + apprentice_msg TRUE, 10 waitstate setvar VAR_0x8004, 15 special sub_81A085C @@ -186,14 +162,8 @@ BattleFrontier_BattleTowerLobby_EventScript_2B6B09: special sub_81A085C compare VAR_RESULT, 0 goto_eq BattleFrontier_BattleTowerLobby_EventScript_2B6C0C - setvar VAR_0x8004, 16 - setvar VAR_0x8005, 0 - setvar VAR_0x8006, 5 - special sub_81A085C - setvar VAR_0x8004, 8 - setvar VAR_0x8005, 1 - setvar VAR_0x8006, 12 - special sub_81A085C + apprentice_buff 0, APPRENTICE_BUFF_ITEM + apprentice_msg TRUE, 12 waitstate setvar VAR_0x8004, 5 special sub_81A085C @@ -209,29 +179,17 @@ BattleFrontier_BattleTowerLobby_EventScript_2B6B81: setvar VAR_0x8004, 14 setvar VAR_0x8005, 4 special sub_81A085C - setvar VAR_0x8004, 16 - setvar VAR_0x8005, 0 - setvar VAR_0x8006, 2 - special sub_81A085C - setvar VAR_0x8004, 8 - setvar VAR_0x8005, 0 - setvar VAR_0x8006, 13 - special sub_81A085C - waitstate - setvar VAR_0x8004, 7 - setvar VAR_0x8005, APPRENTICE_ASK_GIVE - special sub_81A085C + apprentice_buff 0, APPRENTICE_BUFF_SPECIES3 + apprentice_msg FALSE, 13 waitstate + apprentice_menu APPRENTICE_ASK_GIVE setvar VAR_0x8004, 15 special sub_81A085C compare VAR_RESULT, 0 goto_eq BattleFrontier_BattleTowerLobby_EventScript_2B6B09 BattleFrontier_BattleTowerLobby_EventScript_2B6BD4: - setvar VAR_0x8004, 8 - setvar VAR_0x8005, 1 - setvar VAR_0x8006, 14 - special sub_81A085C + apprentice_msg TRUE, 14 waitstate setvar VAR_0x8004, 5 special sub_81A085C @@ -247,23 +205,11 @@ BattleFrontier_BattleTowerLobby_EventScript_2B6C0C: setvar VAR_0x8004, 14 setvar VAR_0x8005, 4 special sub_81A085C - setvar VAR_0x8004, 16 - setvar VAR_0x8005, 0 - setvar VAR_0x8006, 5 - special sub_81A085C - setvar VAR_0x8004, 16 - setvar VAR_0x8005, 1 - setvar VAR_0x8006, 2 - special sub_81A085C - setvar VAR_0x8004, 8 - setvar VAR_0x8005, 0 - setvar VAR_0x8006, 16 - special sub_81A085C - waitstate - setvar VAR_0x8004, 7 - setvar VAR_0x8005, APPRENTICE_ASK_GIVE - special sub_81A085C + apprentice_buff 0, APPRENTICE_BUFF_ITEM + apprentice_buff 1, APPRENTICE_BUFF_SPECIES3 + apprentice_msg FALSE, 16 waitstate + apprentice_menu APPRENTICE_ASK_GIVE setvar VAR_0x8004, 15 special sub_81A085C compare VAR_RESULT, 0 @@ -275,27 +221,12 @@ BattleFrontier_BattleTowerLobby_EventScript_2B6C77: setvar VAR_0x8004, 14 setvar VAR_0x8005, 3 special sub_81A085C - setvar VAR_0x8004, 16 - setvar VAR_0x8005, 0 - setvar VAR_0x8006, 2 - special sub_81A085C - setvar VAR_0x8004, 16 - setvar VAR_0x8005, 1 - setvar VAR_0x8006, 3 - special sub_81A085C - setvar VAR_0x8004, 16 - setvar VAR_0x8005, 2 - setvar VAR_0x8006, 4 - special sub_81A085C - setvar VAR_0x8004, 8 - setvar VAR_0x8005, 0 - setvar VAR_0x8006, 8 - special sub_81A085C - waitstate - setvar VAR_0x8004, 7 - setvar VAR_0x8005, APPRENTICE_ASK_MOVES - special sub_81A085C + apprentice_buff 0, APPRENTICE_BUFF_SPECIES3 + apprentice_buff 1, APPRENTICE_BUFF_MOVE1 + apprentice_buff 2, APPRENTICE_BUFF_MOVE2 + apprentice_msg FALSE, 8 waitstate + apprentice_menu APPRENTICE_ASK_MOVES copyvar VAR_0x8005, VAR_RESULT compare VAR_0x8005, 0 call_if 1, BattleFrontier_BattleTowerLobby_EventScript_2B6D50 @@ -311,10 +242,7 @@ BattleFrontier_BattleTowerLobby_EventScript_2B6C77: special sub_81A085C setvar VAR_0x8004, 15 special sub_81A085C - setvar VAR_0x8004, 8 - setvar VAR_0x8005, 1 - setvar VAR_0x8006, 9 - special sub_81A085C + apprentice_msg TRUE, 9 waitstate call BattleFrontier_BattleTowerLobby_EventScript_2B6E4D release @@ -333,28 +261,16 @@ BattleFrontier_BattleTowerLobby_EventScript_2B6D56: return BattleFrontier_BattleTowerLobby_EventScript_2B6D5C: - setvar VAR_0x8004, 8 - setvar VAR_0x8005, 0 - setvar VAR_0x8006, 4 - special sub_81A085C - waitstate - setvar VAR_0x8004, 7 - setvar VAR_0x8005, APPRENTICE_ASK_3SPECIES - special sub_81A085C + apprentice_msg FALSE, 4 waitstate + apprentice_menu APPRENTICE_ASK_3SPECIES copyvar VAR_0x8005, VAR_RESULT setvar VAR_0x8004, 18 special sub_81A085C setvar VAR_0x8004, 5 special sub_81A085C - setvar VAR_0x8004, 16 - setvar VAR_0x8005, 0 - setvar VAR_0x8006, 9 - special sub_81A085C - setvar VAR_0x8004, 8 - setvar VAR_0x8005, 1 - setvar VAR_0x8006, 5 - special sub_81A085C + apprentice_buff 0, APPRENTICE_BUFF_SPECIES4 + apprentice_msg TRUE, 5 waitstate call BattleFrontier_BattleTowerLobby_EventScript_2B6E4D release @@ -365,10 +281,7 @@ BattleFrontier_BattleTowerLobby_EventScript_2B6D5C: end BattleFrontier_BattleTowerLobby_EventScript_2B6DD4: - setvar VAR_0x8004, 8 - setvar VAR_0x8005, 1 - setvar VAR_0x8006, 11 - special sub_81A085C + apprentice_msg TRUE, 11 waitstate setvar VAR_0x8004, 25 special sub_81A085C @@ -378,14 +291,8 @@ BattleFrontier_BattleTowerLobby_EventScript_2B6DD4: faceplayer setvar VAR_0x8004, 21 special sub_81A085C - setvar VAR_0x8004, 16 - setvar VAR_0x8005, 0 - setvar VAR_0x8006, 7 - special sub_81A085C - setvar VAR_0x8004, 8 - setvar VAR_0x8005, 1 - setvar VAR_0x8006, 15 - special sub_81A085C + apprentice_buff 0, APPRENTICE_BUFF_EASY_CHAT + apprentice_msg TRUE, 15 waitstate setvar VAR_0x8004, 9 special sub_81A085C diff --git a/include/apprentice.h b/include/apprentice.h index 86c6250a0a..90383b7374 100644 --- a/include/apprentice.h +++ b/include/apprentice.h @@ -14,6 +14,7 @@ struct ApprenticeTrainer extern const struct ApprenticeTrainer gApprentices[]; +void CopyFriendsApprenticeChallengeText(u8 saveblockApprenticeId); const u8 *GetApprenticeNameInLanguage(u32 apprenticeId, s32 language); #endif // GUARD_APPRENTICE_H diff --git a/include/constants/apprentice.h b/include/constants/apprentice.h index 7fa78bfbe3..9db58bb8e6 100644 --- a/include/constants/apprentice.h +++ b/include/constants/apprentice.h @@ -8,4 +8,15 @@ #define APPRENTICE_ASK_GIVE 4 #define APPRENTICE_ASK_YES_NO 6 +#define APPRENTICE_BUFF_SPECIES1 0 +#define APPRENTICE_BUFF_SPECIES2 1 +#define APPRENTICE_BUFF_SPECIES3 2 +#define APPRENTICE_BUFF_MOVE1 3 +#define APPRENTICE_BUFF_MOVE2 4 +#define APPRENTICE_BUFF_ITEM 5 +#define APPRENTICE_BUFF_NAME 6 +#define APPRENTICE_BUFF_EASY_CHAT 7 +#define APPRENTICE_BUFF_LEVEL 8 +#define APPRENTICE_BUFF_SPECIES4 9 + #endif // GUARD_CONSTANTS_APPRENTICE_H diff --git a/include/global.h b/include/global.h index 0100d04db1..43e829dcf7 100644 --- a/include/global.h +++ b/include/global.h @@ -304,11 +304,10 @@ struct ApprenticeMon struct Apprentice { - u8 field_0_0:5; - u8 field_0_1:2; + u8 id:5; + u8 lvlMode:2; // + 1 u8 field_1; - u8 field_2; - u8 field_3; + u8 number; struct ApprenticeMon monData[3]; u16 easyChatWords[6]; u8 playerId[4]; @@ -514,7 +513,7 @@ struct SaveBlock2 /*0xA8*/ u32 field_A8; /*0xAC*/ u32 encryptionKey; - // TODO: fix and verify labels + // Possibly player's apprentice, will document once battle tower is decompiled. /*0xB0*/ u8 field_B0; /*0xB1*/ u8 field_B1_0:2; /*0xB1*/ u8 field_B1_1:4; @@ -524,7 +523,7 @@ struct SaveBlock2 /*0xB3*/ u8 field_B3; /*0xB4*/ u8 field_B4[3]; /*0xB8*/ struct Sav2_B8 field_B8[9]; - /*0xDC*/ struct Apprentice field_DC[4]; + /*0xDC*/ struct Apprentice apprentices[4]; /*0x1EC*/ struct BerryCrush berryCrush; /*0x1FC*/ struct PokemonJumpResults pokeJump; /*0x20C*/ struct BerryPickingResults berryPick; diff --git a/src/apprentice.c b/src/apprentice.c index 9f26b561c4..b4b20f6723 100644 --- a/src/apprentice.c +++ b/src/apprentice.c @@ -78,21 +78,19 @@ static u8 CreateAndShowWindow(u8 left, u8 top, u8 width, u8 height); static void RemoveAndHideWindow(u8 windowId); static void ExecuteFuncAfterButtonPress(void (*func)(void)); -void sub_819F99C(u8 id) +void CopyFriendsApprenticeChallengeText(u8 saveblockApprenticeId) { u8 i, var; const u8 *str; - var = gSaveBlock2Ptr->field_DC[id].field_2; - for (i = 0; var != 0 && i < 4; i++) - { - var /= 10; - } + var = gSaveBlock2Ptr->apprentices[saveblockApprenticeId].number; + for (i = 0; var != 0 && i < 4; var /= 10, i++) + ; - StringCopy7(gStringVar1, gSaveBlock2Ptr->field_DC[id].playerName); - ConvertInternationalString(gStringVar1, gSaveBlock2Ptr->field_DC[id].language); - ConvertIntToDecimalStringN(gStringVar2, gSaveBlock2Ptr->field_DC[id].field_2, STR_CONV_MODE_RIGHT_ALIGN, i); - str = gUnknown_08611330[gSaveBlock2Ptr->field_DC[id].field_0_0]; + StringCopy7(gStringVar1, gSaveBlock2Ptr->apprentices[saveblockApprenticeId].playerName); + ConvertInternationalString(gStringVar1, gSaveBlock2Ptr->apprentices[saveblockApprenticeId].language); + ConvertIntToDecimalStringN(gStringVar2, gSaveBlock2Ptr->apprentices[saveblockApprenticeId].number, STR_CONV_MODE_RIGHT_ALIGN, i); + str = gUnknown_08611330[gSaveBlock2Ptr->apprentices[saveblockApprenticeId].id]; StringExpandPlaceholders(gStringVar4, str); } @@ -109,7 +107,7 @@ void sub_819FA5C(struct Apprentice *apprentice) apprentice->easyChatWords[i] |= 0xFFFF; apprentice->playerName[0] = EOS; - apprentice->field_0_0 = 16; + apprentice->id = 16; } void sub_819FAA0(void) @@ -120,16 +118,16 @@ void sub_819FAA0(void) for (i = 0; i < 4; i++) { for (j = 0; j < 6; j++) - gSaveBlock2Ptr->field_DC[i].easyChatWords[j] |= 0xFFFF; - gSaveBlock2Ptr->field_DC[i].field_0_0 = 16; - gSaveBlock2Ptr->field_DC[i].playerName[0] = EOS; - gSaveBlock2Ptr->field_DC[i].field_0_1 = 0; - gSaveBlock2Ptr->field_DC[i].field_2 = 0; - gSaveBlock2Ptr->field_DC[i].field_1 = 0; + gSaveBlock2Ptr->apprentices[i].easyChatWords[j] |= 0xFFFF; + gSaveBlock2Ptr->apprentices[i].id = 16; + gSaveBlock2Ptr->apprentices[i].playerName[0] = EOS; + gSaveBlock2Ptr->apprentices[i].lvlMode = 0; + gSaveBlock2Ptr->apprentices[i].number = 0; + gSaveBlock2Ptr->apprentices[i].field_1 = 0; for (j = 0; j < 4; j++) - gSaveBlock2Ptr->field_DC[i].playerId[j] = 0; - gSaveBlock2Ptr->field_DC[i].language = gGameLanguage; - gSaveBlock2Ptr->field_DC[i].unk40 = 0; + gSaveBlock2Ptr->apprentices[i].playerId[j] = 0; + gSaveBlock2Ptr->apprentices[i].language = gGameLanguage; + gSaveBlock2Ptr->apprentices[i].unk40 = 0; } sub_81A087C(); @@ -142,19 +140,19 @@ bool8 sub_819FBB0(void) void sub_819FBC8(void) { - if (gSaveBlock2Ptr->field_DC[0].field_2 == 0) + if (gSaveBlock2Ptr->apprentices[0].number == 0) { do { gSaveBlock2Ptr->field_B0 = gUnknown_08611548[Random() % ARRAY_COUNT(gUnknown_08611548)]; - } while (gSaveBlock2Ptr->field_B0 == gSaveBlock2Ptr->field_DC[0].field_0_0); + } while (gSaveBlock2Ptr->field_B0 == gSaveBlock2Ptr->apprentices[0].id); } else { do { gSaveBlock2Ptr->field_B0 = Random() % 16; - } while (gSaveBlock2Ptr->field_B0 == gSaveBlock2Ptr->field_DC[0].field_0_0); + } while (gSaveBlock2Ptr->field_B0 == gSaveBlock2Ptr->apprentices[0].id); } } @@ -472,16 +470,16 @@ void sub_81A0390(u8 arg0) for (i = 0; i < 3; i++) { - gSaveBlock2Ptr->field_DC[0].monData[i].species = 0; - gSaveBlock2Ptr->field_DC[0].monData[i].item = 0; + gSaveBlock2Ptr->apprentices[0].monData[i].species = 0; + gSaveBlock2Ptr->apprentices[0].monData[i].item = 0; for (j = 0; j < 4; j++) - gSaveBlock2Ptr->field_DC[0].monData[i].moves[j] = 0; + gSaveBlock2Ptr->apprentices[0].monData[i].moves[j] = 0; } j = gSaveBlock2Ptr->field_B1_2; for (i = 0; i < 3; i++) { - apprenticeMons[j] = &gSaveBlock2Ptr->field_DC[0].monData[i]; + apprenticeMons[j] = &gSaveBlock2Ptr->apprentices[0].monData[i]; j = (j + 1) % 3; } @@ -983,39 +981,39 @@ void sub_81A0FFC(void) switch (gSpecialVar_0x8006) { - case 0: + case APPRENTICE_BUFF_SPECIES1: StringCopy(stringDst, gSpeciesNames[gUnknown_030062F0->unk0]); break; - case 1: + case APPRENTICE_BUFF_SPECIES2: StringCopy(stringDst, gSpeciesNames[gUnknown_030062F0->unk2]); break; - case 2: + case APPRENTICE_BUFF_SPECIES3: StringCopy(stringDst, gSpeciesNames[gUnknown_030062F0->unk0]); break; - case 3: + case APPRENTICE_BUFF_MOVE1: StringCopy(stringDst, gMoveNames[gUnknown_030062F0->unk4]); break; - case 4: + case APPRENTICE_BUFF_MOVE2: StringCopy(stringDst, gMoveNames[gUnknown_030062F0->unk6]); break; - case 5: + case APPRENTICE_BUFF_ITEM: StringCopy(stringDst, ItemId_GetName(gSaveBlock2Ptr->field_B8[gSaveBlock2Ptr->field_B1_1 - 3].unk2)); break; - case 6: + case APPRENTICE_BUFF_NAME: TVShowConvertInternationalString(text, GetApprenticeNameInLanguage(gSaveBlock2Ptr->field_B0, LANGUAGE_ENGLISH), LANGUAGE_ENGLISH); StringCopy(stringDst, text); break; - case 8: + case APPRENTICE_BUFF_LEVEL: if (gSaveBlock2Ptr->field_B1_0 == 1) StringCopy(stringDst, gText_Lv50); else StringCopy(stringDst, gText_OpenLevel); break; - case 7: - ConvertBattleFrontierTrainerSpeechToString(gSaveBlock2Ptr->field_DC[0].easyChatWords); + case APPRENTICE_BUFF_EASY_CHAT: + ConvertBattleFrontierTrainerSpeechToString(gSaveBlock2Ptr->apprentices[0].easyChatWords); StringCopy(stringDst, gStringVar4); break; - case 9: + case APPRENTICE_BUFF_SPECIES4: if (gSaveBlock2Ptr->field_B1_2 < 3) { APPRENTICE_SPECIES_ID(speciesArrayId, gSaveBlock2Ptr->field_B1_2); @@ -1250,14 +1248,14 @@ void sub_81A1370(void) s32 r10; s32 r9; - if (gSaveBlock2Ptr->field_DC[0].playerName[0] == EOS) + if (gSaveBlock2Ptr->apprentices[0].playerName[0] == EOS) return; for (i = 0; i < 3; i++) { - if (gSaveBlock2Ptr->field_DC[i + 1].playerName[0] == EOS) + if (gSaveBlock2Ptr->apprentices[i + 1].playerName[0] == EOS) { - gSaveBlock2Ptr->field_DC[i + 1] = gSaveBlock2Ptr->field_DC[0]; + gSaveBlock2Ptr->apprentices[i + 1] = gSaveBlock2Ptr->apprentices[0]; return; } } @@ -1266,46 +1264,46 @@ void sub_81A1370(void) r9 = -1; for (i = 1; i < 4; i++) { - if (ReadUnalignedWord(gSaveBlock2Ptr->field_DC[i].playerId) == ReadUnalignedWord(gSaveBlock2Ptr->playerTrainerId) - && gSaveBlock2Ptr->field_DC[i].field_2 < r10) + if (ReadUnalignedWord(gSaveBlock2Ptr->apprentices[i].playerId) == ReadUnalignedWord(gSaveBlock2Ptr->playerTrainerId) + && gSaveBlock2Ptr->apprentices[i].number < r10) { - r10 = gSaveBlock2Ptr->field_DC[i].field_2; + r10 = gSaveBlock2Ptr->apprentices[i].number; r9 = i; } } if (r9 > 0) - gSaveBlock2Ptr->field_DC[r9] = gSaveBlock2Ptr->field_DC[0]; + gSaveBlock2Ptr->apprentices[r9] = gSaveBlock2Ptr->apprentices[0]; } void sub_81A1438(void) { u8 i; - gSaveBlock2Ptr->field_DC[0].field_0_0 = gSaveBlock2Ptr->field_B0; - gSaveBlock2Ptr->field_DC[0].field_0_1 = gSaveBlock2Ptr->field_B1_0; + gSaveBlock2Ptr->apprentices[0].id = gSaveBlock2Ptr->field_B0; + gSaveBlock2Ptr->apprentices[0].lvlMode = gSaveBlock2Ptr->field_B1_0; for (i = 0; i < 9 && gSaveBlock2Ptr->field_B8[i].unk0_0; i++) ; - gSaveBlock2Ptr->field_DC[0].field_1 = i; - if (gSaveBlock2Ptr->field_DC[0].field_2 < 255) - gSaveBlock2Ptr->field_DC[0].field_2++; + gSaveBlock2Ptr->apprentices[0].field_1 = i; + if (gSaveBlock2Ptr->apprentices[0].number < 255) + gSaveBlock2Ptr->apprentices[0].number++; - sub_81A0390(gSaveBlock2Ptr->field_DC[0].field_1); + sub_81A0390(gSaveBlock2Ptr->apprentices[0].field_1); for (i = 0; i < 4; i++) - gSaveBlock2Ptr->field_DC[0].playerId[i] = gSaveBlock2Ptr->playerTrainerId[i]; + gSaveBlock2Ptr->apprentices[0].playerId[i] = gSaveBlock2Ptr->playerTrainerId[i]; - StringCopy(gSaveBlock2Ptr->field_DC[0].playerName, gSaveBlock2Ptr->playerName); - gSaveBlock2Ptr->field_DC[0].language = gGameLanguage; - sub_8165AE8(&gSaveBlock2Ptr->field_DC[0]); + StringCopy(gSaveBlock2Ptr->apprentices[0].playerName, gSaveBlock2Ptr->playerName); + gSaveBlock2Ptr->apprentices[0].language = gGameLanguage; + sub_8165AE8(&gSaveBlock2Ptr->apprentices[0]); } void sub_81A150C(void) { u8 i; u8 mapObjectGfxId; - u8 class = gApprentices[gSaveBlock2Ptr->field_DC[0].field_0_0].facilityClass; + u8 class = gApprentices[gSaveBlock2Ptr->apprentices[0].id].facilityClass; for (i = 0; i < 30 && gUnknown_085DCEDC[i] != class; i++) ; diff --git a/src/pokemon.c b/src/pokemon.c index 327b76a7b8..40f7e94b24 100644 --- a/src/pokemon.c +++ b/src/pokemon.c @@ -2877,13 +2877,13 @@ void CreateApprenticeMon(struct Pokemon *mon, const struct Apprentice *src, u8 m s32 i; u16 evAmount; u8 language; - u32 otId = gApprentices[src->field_0_0].otId; - u32 personality = ((gApprentices[src->field_0_0].otId >> 8) | ((gApprentices[src->field_0_0].otId & 0xFF) << 8)) - + src->monData[monId].species + src->field_2; + u32 otId = gApprentices[src->id].otId; + u32 personality = ((gApprentices[src->id].otId >> 8) | ((gApprentices[src->id].otId & 0xFF) << 8)) + + src->monData[monId].species + src->number; CreateMon(mon, src->monData[monId].species, - GetFrontierEnemyMonLevel(src->field_0_1 - 1), + GetFrontierEnemyMonLevel(src->lvlMode - 1), 0x1F, TRUE, personality, @@ -2900,7 +2900,7 @@ void CreateApprenticeMon(struct Pokemon *mon, const struct Apprentice *src, u8 m language = src->language; SetMonData(mon, MON_DATA_LANGUAGE, &language); - SetMonData(mon, MON_DATA_OT_NAME, GetApprenticeNameInLanguage(src->field_0_0, language)); + SetMonData(mon, MON_DATA_OT_NAME, GetApprenticeNameInLanguage(src->id, language)); CalculateMonStats(mon); } diff --git a/src/record_mixing.c b/src/record_mixing.c index 8d0022f171..2f28ff3602 100644 --- a/src/record_mixing.c +++ b/src/record_mixing.c @@ -199,7 +199,7 @@ static void SetSrcLookupPointers(void) gUnknown_03001148 = &gUnknown_02039F9C; sBattleTowerSave = &gSaveBlock2Ptr->frontier.battleTower; sLilycoveLadySave = &gSaveBlock1Ptr->lilycoveLady; - gUnknown_03001154 = gSaveBlock2Ptr->field_DC; + gUnknown_03001154 = gSaveBlock2Ptr->apprentices; sBattleTowerSave_Duplicate = &gSaveBlock2Ptr->frontier.battleTower; } @@ -1675,7 +1675,7 @@ static void ReceiveApprenticeData(struct Apprentice *arg0, size_t arg1, u32 arg2 r8 = 0; for (i = 0; i < 2; i++) { - if (structPtr[i].playerName[0] != EOS && !sub_80E841C(&structPtr[i], gSaveBlock2Ptr->field_DC)) + if (structPtr[i].playerName[0] != EOS && !sub_80E841C(&structPtr[i], gSaveBlock2Ptr->apprentices)) { r7++; r8 = i; @@ -1686,14 +1686,14 @@ static void ReceiveApprenticeData(struct Apprentice *arg0, size_t arg1, u32 arg2 { case 1: structId = gSaveBlock2Ptr->field_B2_1 + 1; - gSaveBlock2Ptr->field_DC[structId] = structPtr[r8]; + gSaveBlock2Ptr->apprentices[structId] = structPtr[r8]; gSaveBlock2Ptr->field_B2_1 = (gSaveBlock2Ptr->field_B2_1 + 1) % 3; break; case 2: for (i = 0; i < 2; i++) { structId = ((i ^ 1) + gSaveBlock2Ptr->field_B2_1) % 3 + 1; - gSaveBlock2Ptr->field_DC[structId] = structPtr[i]; + gSaveBlock2Ptr->apprentices[structId] = structPtr[i]; } gSaveBlock2Ptr->field_B2_1 = (gSaveBlock2Ptr->field_B2_1 + 2) % 3; break; From 7a008a944aaac6e34d6425eb650a1886448395e1 Mon Sep 17 00:00:00 2001 From: DizzyEggg Date: Sun, 14 Oct 2018 14:43:19 +0200 Subject: [PATCH 316/338] Move 'blend_palette'.c to util.c --- include/blend_palette.h | 6 ------ include/util.h | 1 + ld_script.txt | 1 - src/battle_anim_80A5C6C.c | 1 - src/battle_anim_80A9C70.c | 2 +- src/battle_factory.c | 2 +- src/battle_gfx_sfx_util.c | 1 - src/battle_transition.c | 2 +- src/blend_palette.c | 19 ------------------- src/contest.c | 1 - src/evolution_scene.c | 2 +- src/hall_of_fame.c | 2 +- src/intro.c | 2 +- src/palette.c | 2 +- src/pokeblock_feed.c | 2 +- src/pokemon_animation.c | 2 +- src/tileset_anims.c | 2 +- src/util.c | 18 ++++++++++++++++++ 18 files changed, 29 insertions(+), 39 deletions(-) delete mode 100644 include/blend_palette.h delete mode 100644 src/blend_palette.c diff --git a/include/blend_palette.h b/include/blend_palette.h deleted file mode 100644 index a00847bc3e..0000000000 --- a/include/blend_palette.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef GUARD_BLEND_PALETTE_H -#define GUARD_BLEND_PALETTE_H - -void BlendPalette(u16 palOffset, u16 numEntries, u8 coeff, u16 blendColor); - -#endif // GUARD_BLEND_PALETTE_H diff --git a/include/util.h b/include/util.h index 63887b13f6..997c8f7131 100644 --- a/include/util.h +++ b/include/util.h @@ -13,5 +13,6 @@ int CountTrailingZeroBits(u32 value); u16 CalcCRC16(u8 *data, s32 length); u16 CalcCRC16WithTable(u8 *data, u32 length); u32 CalcByteArraySum(const u8* data, u32 length); +void BlendPalette(u16 palOffset, u16 numEntries, u8 coeff, u16 blendColor); #endif // GUARD_UTIL_H diff --git a/ld_script.txt b/ld_script.txt index b77c50547f..779e1853dc 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -76,7 +76,6 @@ SECTIONS { src/trig.o(.text); src/random.o(.text); src/util.o(.text); - src/blend_palette.o(.text); src/daycare.o(.text); src/egg_hatch.o(.text); src/battle_interface.o(.text); diff --git a/src/battle_anim_80A5C6C.c b/src/battle_anim_80A5C6C.c index f4a4946c38..a461d3d1db 100644 --- a/src/battle_anim_80A5C6C.c +++ b/src/battle_anim_80A5C6C.c @@ -3,7 +3,6 @@ #include "constants/species.h" #include "battle.h" #include "battle_anim.h" -#include "blend_palette.h" #include "contest.h" #include "data2.h" #include "decompress.h" diff --git a/src/battle_anim_80A9C70.c b/src/battle_anim_80A9C70.c index 1f8a53993f..9b9218b1ca 100644 --- a/src/battle_anim_80A9C70.c +++ b/src/battle_anim_80A9C70.c @@ -3,7 +3,7 @@ #include "battle_anim.h" #include "constants/battle_anim.h" #include "constants/rgb.h" -#include "blend_palette.h" +#include "util.h" #include "decompress.h" #include "palette.h" #include "sprite.h" diff --git a/src/battle_factory.c b/src/battle_factory.c index 36c5ed2e8e..2c8ab1052b 100644 --- a/src/battle_factory.c +++ b/src/battle_factory.c @@ -20,7 +20,7 @@ #include "pokemon_summary_screen.h" #include "sound.h" #include "pokedex.h" -#include "blend_palette.h" +#include "util.h" #include "trainer_pokemon_sprites.h" #include "constants/battle_frontier.h" #include "constants/songs.h" diff --git a/src/battle_gfx_sfx_util.c b/src/battle_gfx_sfx_util.c index 80e1574a45..05958395dc 100644 --- a/src/battle_gfx_sfx_util.c +++ b/src/battle_gfx_sfx_util.c @@ -19,7 +19,6 @@ #include "decompress.h" #include "data2.h" #include "palette.h" -#include "blend_palette.h" #include "contest.h" #include "constants/songs.h" #include "constants/rgb.h" diff --git a/src/battle_transition.c b/src/battle_transition.c index d1d92cb50f..fc8c0eeeee 100644 --- a/src/battle_transition.c +++ b/src/battle_transition.c @@ -19,7 +19,7 @@ #include "gpu_regs.h" #include "decompress.h" #include "bg.h" -#include "blend_palette.h" +#include "util.h" struct TransitionData { diff --git a/src/blend_palette.c b/src/blend_palette.c deleted file mode 100644 index c9503388fe..0000000000 --- a/src/blend_palette.c +++ /dev/null @@ -1,19 +0,0 @@ -#include "global.h" -#include "palette.h" - -void BlendPalette(u16 palOffset, u16 numEntries, u8 coeff, u16 blendColor) -{ - u16 i; - for (i = 0; i < numEntries; i++) - { - u16 index = i + palOffset; - struct PlttData *data1 = (struct PlttData *)&gPlttBufferUnfaded[index]; - s8 r = data1->r; - s8 g = data1->g; - s8 b = data1->b; - struct PlttData *data2 = (struct PlttData *)&blendColor; - gPlttBufferFaded[index] = ((r + (((data2->r - r) * coeff) >> 4)) << 0) - | ((g + (((data2->g - g) * coeff) >> 4)) << 5) - | ((b + (((data2->b - b) * coeff) >> 4)) << 10); - } -} diff --git a/src/contest.c b/src/contest.c index 8eacc89c30..473f77f9ca 100644 --- a/src/contest.c +++ b/src/contest.c @@ -10,7 +10,6 @@ #include "constants/flags.h" #include "battle.h" #include "battle_anim.h" -#include "blend_palette.h" #include "contest.h" #include "data2.h" #include "decompress.h" diff --git a/src/evolution_scene.c b/src/evolution_scene.c index 91ac90b1b2..c00aaeb15f 100644 --- a/src/evolution_scene.c +++ b/src/evolution_scene.c @@ -25,7 +25,7 @@ #include "gpu_regs.h" #include "bg.h" #include "link.h" -#include "blend_palette.h" +#include "util.h" #include "trig.h" struct EvoInfo diff --git a/src/hall_of_fame.c b/src/hall_of_fame.c index 2b09046725..f2975e7396 100644 --- a/src/hall_of_fame.c +++ b/src/hall_of_fame.c @@ -17,7 +17,7 @@ #include "bg.h" #include "constants/species.h" #include "constants/game_stat.h" -#include "blend_palette.h" +#include "util.h" #include "string_util.h" #include "m4a.h" #include "international_string_util.h" diff --git a/src/intro.c b/src/intro.c index e1d61242cd..fe5c012b04 100644 --- a/src/intro.c +++ b/src/intro.c @@ -22,7 +22,7 @@ #include "graphics.h" #include "sound.h" #include "constants/species.h" -#include "blend_palette.h" +#include "util.h" #include "title_screen.h" #include "constants/rgb.h" #include "constants/battle_anim.h" diff --git a/src/palette.c b/src/palette.c index fd4ad32add..1e92f4bbaa 100644 --- a/src/palette.c +++ b/src/palette.c @@ -1,6 +1,6 @@ #include "global.h" -#include "blend_palette.h" #include "palette.h" +#include "util.h" #include "decompress.h" #include "gpu_regs.h" #include "task.h" diff --git a/src/pokeblock_feed.c b/src/pokeblock_feed.c index 1449d4a00e..10f7d34d8e 100644 --- a/src/pokeblock_feed.c +++ b/src/pokeblock_feed.c @@ -6,7 +6,7 @@ #include "menu.h" #include "malloc.h" #include "pokemon.h" -#include "blend_palette.h" +#include "util.h" #include "main.h" #include "menu_helpers.h" #include "bg.h" diff --git a/src/pokemon_animation.c b/src/pokemon_animation.c index e75f2eeba0..6734fce069 100644 --- a/src/pokemon_animation.c +++ b/src/pokemon_animation.c @@ -4,7 +4,7 @@ #include "pokemon_animation.h" #include "trig.h" #include "task.h" -#include "blend_palette.h" +#include "util.h" #include "constants/rgb.h" struct UnkAnimStruct diff --git a/src/tileset_anims.c b/src/tileset_anims.c index 454a2e4353..f7c3cd482c 100644 --- a/src/tileset_anims.c +++ b/src/tileset_anims.c @@ -1,7 +1,7 @@ // Includes #include "global.h" #include "palette.h" -#include "blend_palette.h" +#include "util.h" #include "battle_transition.h" #include "task.h" #include "battle_transition.h" diff --git a/src/util.c b/src/util.c index 9c8766a974..47112774a3 100644 --- a/src/util.c +++ b/src/util.c @@ -1,6 +1,7 @@ #include "global.h" #include "util.h" #include "sprite.h" +#include "palette.h" const u32 gBitTable[] = { @@ -258,3 +259,20 @@ u32 CalcByteArraySum(const u8* data, u32 length) sum += data[i]; return sum; } + +void BlendPalette(u16 palOffset, u16 numEntries, u8 coeff, u16 blendColor) +{ + u16 i; + for (i = 0; i < numEntries; i++) + { + u16 index = i + palOffset; + struct PlttData *data1 = (struct PlttData *)&gPlttBufferUnfaded[index]; + s8 r = data1->r; + s8 g = data1->g; + s8 b = data1->b; + struct PlttData *data2 = (struct PlttData *)&blendColor; + gPlttBufferFaded[index] = ((r + (((data2->r - r) * coeff) >> 4)) << 0) + | ((g + (((data2->g - g) * coeff) >> 4)) << 5) + | ((b + (((data2->b - b) * coeff) >> 4)) << 10); + } +} From 541043a66154aab69fa3be85325ebb632707f8c1 Mon Sep 17 00:00:00 2001 From: DizzyEggg Date: Sun, 14 Oct 2018 15:04:25 +0200 Subject: [PATCH 317/338] Use defines for text chars --- include/string_util.h | 2 +- include/text.h | 1 + src/string_util.c | 104 +++++++++++++++++++++--------------------- src/text.c | 68 +++++++++++++-------------- 4 files changed, 88 insertions(+), 87 deletions(-) diff --git a/include/string_util.h b/include/string_util.h index f266460829..7b685fceac 100644 --- a/include/string_util.h +++ b/include/string_util.h @@ -24,7 +24,7 @@ u8 *ConvertUIntToDecimalStringN(u8 *dest, u32 value, enum StringConvertMode mode u8 *ConvertIntToHexStringN(u8 *dest, s32 value, enum StringConvertMode mode, u8 n); u8 *StringExpandPlaceholders(u8 *dest, const u8 *src); u8 *StringBraille(u8 *dest, const u8 *src); -u8 *GetExpandedPlaceholder(u32 id); +const u8 *GetExpandedPlaceholder(u32 id); u8 *StringFill(u8 *dest, u8 c, u16 n); u8 *StringCopyPadded(u8 *dest, const u8 *src, u8 c, u16 n); u8 *StringFillWithTerminator(u8 *dest, u16 n); diff --git a/include/text.h b/include/text.h index e2120efa33..f677f2ced6 100644 --- a/include/text.h +++ b/include/text.h @@ -76,6 +76,7 @@ #define CHAR_y 0xED #define CHAR_z 0xEE #define CHAR_SPECIAL_F7 0xF7 +#define CHAR_SPECIAL_F8 0xF8 #define CHAR_SPECIAL_F9 0xF9 #define CHAR_COLON 0xF0 #define CHAR_PROMPT_SCROLL 0xFA // waits for button press and scrolls dialog diff --git a/src/string_util.c b/src/string_util.c index ea50ba5a53..3fbf79d87e 100644 --- a/src/string_util.c +++ b/src/string_util.c @@ -20,20 +20,20 @@ static const s32 sPowersOfTen[] = 1000000000, }; -extern u8 gExpandedPlaceholder_Empty[]; -extern u8 gExpandedPlaceholder_Kun[]; -extern u8 gExpandedPlaceholder_Chan[]; -extern u8 gExpandedPlaceholder_Sapphire[]; -extern u8 gExpandedPlaceholder_Ruby[]; -extern u8 gExpandedPlaceholder_Emerald[]; -extern u8 gExpandedPlaceholder_Aqua[]; -extern u8 gExpandedPlaceholder_Magma[]; -extern u8 gExpandedPlaceholder_Archie[]; -extern u8 gExpandedPlaceholder_Maxie[]; -extern u8 gExpandedPlaceholder_Kyogre[]; -extern u8 gExpandedPlaceholder_Groudon[]; -extern u8 gExpandedPlaceholder_Brendan[]; -extern u8 gExpandedPlaceholder_May[]; +extern const u8 gExpandedPlaceholder_Empty[]; +extern const u8 gExpandedPlaceholder_Kun[]; +extern const u8 gExpandedPlaceholder_Chan[]; +extern const u8 gExpandedPlaceholder_Sapphire[]; +extern const u8 gExpandedPlaceholder_Ruby[]; +extern const u8 gExpandedPlaceholder_Emerald[]; +extern const u8 gExpandedPlaceholder_Aqua[]; +extern const u8 gExpandedPlaceholder_Magma[]; +extern const u8 gExpandedPlaceholder_Archie[]; +extern const u8 gExpandedPlaceholder_Maxie[]; +extern const u8 gExpandedPlaceholder_Kyogre[]; +extern const u8 gExpandedPlaceholder_Groudon[]; +extern const u8 gExpandedPlaceholder_Brendan[]; +extern const u8 gExpandedPlaceholder_May[]; u8 *StringCopy10(u8 *dest, const u8 *src) { @@ -348,7 +348,7 @@ u8 *StringExpandPlaceholders(u8 *dest, const u8 *src) { u8 c = *src++; u8 placeholderId; - u8 *expandedString; + const u8 *expandedString; switch (c) { @@ -383,9 +383,9 @@ u8 *StringExpandPlaceholders(u8 *dest, const u8 *src) case EOS: *dest = EOS; return dest; - case 0xFA: - case 0xFB: - case 0xFE: + case CHAR_PROMPT_SCROLL: + case CHAR_PROMPT_CLEAR: + case CHAR_NEWLINE: default: *dest++ = c; } @@ -394,8 +394,8 @@ u8 *StringExpandPlaceholders(u8 *dest, const u8 *src) u8 *StringBraille(u8 *dest, const u8 *src) { - u8 setBrailleFont[] = { 0xFC, 0x06, 0x06, 0xFF }; - u8 gotoLine2[] = { 0xFE, 0xFC, 0x0E, 0x02, 0xFF }; + u8 setBrailleFont[] = { EXT_CTRL_CODE_BEGIN, 0x06, 0x06, EOS }; + u8 gotoLine2[] = { CHAR_NEWLINE, EXT_CTRL_CODE_BEGIN, 0x0E, 0x02, EOS }; dest = StringCopy(dest, setBrailleFont); @@ -408,7 +408,7 @@ u8 *StringBraille(u8 *dest, const u8 *src) case EOS: *dest = c; return dest; - case 0xFE: + case CHAR_NEWLINE: dest = StringCopy(dest, gotoLine2); break; default: @@ -419,32 +419,32 @@ u8 *StringBraille(u8 *dest, const u8 *src) } } -static u8 *ExpandPlaceholder_UnknownStringVar(void) +static const u8 *ExpandPlaceholder_UnknownStringVar(void) { return gUnknownStringVar; } -static u8 *ExpandPlaceholder_PlayerName(void) +static const u8 *ExpandPlaceholder_PlayerName(void) { return gSaveBlock2Ptr->playerName; } -static u8 *ExpandPlaceholder_StringVar1(void) +static const u8 *ExpandPlaceholder_StringVar1(void) { return gStringVar1; } -static u8 *ExpandPlaceholder_StringVar2(void) +static const u8 *ExpandPlaceholder_StringVar2(void) { return gStringVar2; } -static u8 *ExpandPlaceholder_StringVar3(void) +static const u8 *ExpandPlaceholder_StringVar3(void) { return gStringVar3; } -static u8 *ExpandPlaceholder_KunChan(void) +static const u8 *ExpandPlaceholder_KunChan(void) { if (gSaveBlock2Ptr->playerGender == MALE) return gExpandedPlaceholder_Kun; @@ -452,7 +452,7 @@ static u8 *ExpandPlaceholder_KunChan(void) return gExpandedPlaceholder_Chan; } -static u8 *ExpandPlaceholder_RivalName(void) +static const u8 *ExpandPlaceholder_RivalName(void) { if (gSaveBlock2Ptr->playerGender == MALE) return gExpandedPlaceholder_May; @@ -460,44 +460,44 @@ static u8 *ExpandPlaceholder_RivalName(void) return gExpandedPlaceholder_Brendan; } -static u8 *ExpandPlaceholder_Version(void) +static const u8 *ExpandPlaceholder_Version(void) { return gExpandedPlaceholder_Emerald; } -static u8 *ExpandPlaceholder_Aqua(void) +static const u8 *ExpandPlaceholder_Aqua(void) { return gExpandedPlaceholder_Aqua; } -static u8 *ExpandPlaceholder_Magma(void) +static const u8 *ExpandPlaceholder_Magma(void) { return gExpandedPlaceholder_Magma; } -static u8 *ExpandPlaceholder_Archie(void) +static const u8 *ExpandPlaceholder_Archie(void) { return gExpandedPlaceholder_Archie; } -static u8 *ExpandPlaceholder_Maxie(void) +static const u8 *ExpandPlaceholder_Maxie(void) { return gExpandedPlaceholder_Maxie; } -static u8 *ExpandPlaceholder_Kyogre(void) +static const u8 *ExpandPlaceholder_Kyogre(void) { return gExpandedPlaceholder_Kyogre; } -static u8 *ExpandPlaceholder_Groudon(void) +static const u8 *ExpandPlaceholder_Groudon(void) { return gExpandedPlaceholder_Groudon; } -u8 *GetExpandedPlaceholder(u32 id) +const u8 *GetExpandedPlaceholder(u32 id) { - typedef u8 *(*ExpandPlaceholderFunc)(void); + typedef const u8 *(*ExpandPlaceholderFunc)(void); static const ExpandPlaceholderFunc funcs[] = { @@ -574,7 +574,7 @@ u8 *StringCopyN_Multibyte(u8 *dest, u8 *src, u32 n) else { *dest++ = *src++; - if (*(src - 1) == 0xF9) + if (*(src - 1) == CHAR_SPECIAL_F9) *dest++ = *src++; } } @@ -589,7 +589,7 @@ u32 StringLength_Multibyte(u8 *str) while (*str != EOS) { - if (*str == 0xF9) + if (*str == CHAR_SPECIAL_F9) str++; str++; length++; @@ -600,7 +600,7 @@ u32 StringLength_Multibyte(u8 *str) u8 *WriteColorChangeControlCode(u8 *dest, u32 colorType, u8 color) { - *dest = 0xFC; + *dest = EXT_CTRL_CODE_BEGIN; dest++; switch (colorType) @@ -630,7 +630,7 @@ bool32 IsStringJapanese(u8 *str) while (*str != EOS) { if (*str <= 0xA0) - if (*str != 0) + if (*str != CHAR_SPACE) return TRUE; str++; } @@ -645,7 +645,7 @@ bool32 sub_800924C(u8 *str, s32 n) for (i = 0; *str != EOS && i < n; i++) { if (*str <= 0xA0) - if (*str != 0) + if (*str != CHAR_SPACE) return TRUE; str++; } @@ -692,7 +692,7 @@ u8 GetExtCtrlCodeLength(u8 code) static const u8 *SkipExtCtrlCode(const u8 *s) { - while (*s == 0xFC) + while (*s == EXT_CTRL_CODE_BEGIN) { s++; s += GetExtCtrlCodeLength(*s); @@ -716,11 +716,11 @@ s32 StringCompareWithoutExtCtrlCodes(const u8 *str1, const u8 *str2) if (*str1 < *str2) { retVal = -1; - if (*str2 == 0xFF) + if (*str2 == EOS) retVal = 1; } - if (*str1 == 0xFF) + if (*str1 == EOS) return retVal; str1++; @@ -729,7 +729,7 @@ s32 StringCompareWithoutExtCtrlCodes(const u8 *str1, const u8 *str2) retVal = 1; - if (*str1 == 0xFF) + if (*str1 == EOS) retVal = -1; return retVal; @@ -743,9 +743,9 @@ void ConvertInternationalString(u8 *s, u8 language) StripExtCtrlCodes(s); i = StringLength(s); - s[i++] = 0xFC; + s[i++] = EXT_CTRL_CODE_BEGIN; s[i++] = 22; - s[i++] = 0xFF; + s[i++] = EOS; i--; @@ -755,7 +755,7 @@ void ConvertInternationalString(u8 *s, u8 language) i--; } - s[0] = 0xFC; + s[0] = EXT_CTRL_CODE_BEGIN; s[1] = 21; } } @@ -764,9 +764,9 @@ void StripExtCtrlCodes(u8 *str) { u16 srcIndex = 0; u16 destIndex = 0; - while (str[srcIndex] != 0xFF) + while (str[srcIndex] != EOS) { - if (str[srcIndex] == 0xFC) + if (str[srcIndex] == EXT_CTRL_CODE_BEGIN) { srcIndex++; srcIndex += GetExtCtrlCodeLength(str[srcIndex]); @@ -776,5 +776,5 @@ void StripExtCtrlCodes(u8 *str) str[destIndex++] = str[srcIndex++]; } } - str[destIndex] = 0xFF; + str[destIndex] = EOS; } diff --git a/src/text.c b/src/text.c index e5a9feed87..ec0d26ab10 100644 --- a/src/text.c +++ b/src/text.c @@ -3095,13 +3095,13 @@ u32 GetStringWidthFixedWidthFont(const u8 *str, u8 fontId, u8 letterSpacing) temp = strLocal[strPos++]; switch (temp) { - case 0xFE: - case 0xFF: + case CHAR_NEWLINE: + case EOS: lineWidths[line] = width; width = 0; line++; break; - case 0xFC: + case EXT_CTRL_CODE_BEGIN: temp2 = strLocal[strPos++]; switch (temp2) { @@ -3135,21 +3135,21 @@ u32 GetStringWidthFixedWidthFont(const u8 *str, u8 fontId, u8 letterSpacing) break; } break; - case 0xF7: - case 0xFD: + case CHAR_SPECIAL_F7: + case PLACEHOLDER_BEGIN: ++strPos; break; - case 0xFA: - case 0xFB: + case CHAR_PROMPT_SCROLL: + case CHAR_PROMPT_CLEAR: break; - case 0xF8: - case 0xF9: + case CHAR_SPECIAL_F8: + case CHAR_SPECIAL_F9: ++strPos; default: ++width; break; } - } while (temp != 0xFF); + } while (temp != EOS); for (width = 0, strPos = 0; strPos < 8; ++strPos) { @@ -3201,16 +3201,16 @@ u32 GetStringWidth(u8 fontId, const u8 *str, s16 letterSpacing) lineWidth = 0; bufferPointer = 0; - while (*str != 0xFF) + while (*str != EOS) { switch (*str) { - case 0xFE: + case CHAR_NEWLINE: if (lineWidth > width) width = lineWidth; lineWidth = 0; break; - case 0xFD: + case PLACEHOLDER_BEGIN: switch (*++str) { case 0x2: @@ -3225,10 +3225,10 @@ u32 GetStringWidth(u8 fontId, const u8 *str, s16 letterSpacing) default: return 0; } - case 0xF7: + case CHAR_SPECIAL_F7: if (bufferPointer == NULL) bufferPointer = DynamicPlaceholderTextUtil_GetPlaceholderPtr(*++str); - while (*bufferPointer != 0xFF) + while (*bufferPointer != EOS) { glyphWidth = func(*bufferPointer++, isJapanese); if (minGlyphWidth > 0) @@ -3240,13 +3240,13 @@ u32 GetStringWidth(u8 fontId, const u8 *str, s16 letterSpacing) else { lineWidth += glyphWidth; - if (isJapanese && str[1] != 0xFF) + if (isJapanese && str[1] != EOS) lineWidth += localLetterSpacing; } } bufferPointer = 0; break; - case 0xFC: + case EXT_CTRL_CODE_BEGIN: switch (*++str) { case 0x4: @@ -3299,9 +3299,9 @@ u32 GetStringWidth(u8 fontId, const u8 *str, s16 letterSpacing) break; } break; - case 0xF8: - case 0xF9: - if (*str == 0xF9) + case CHAR_SPECIAL_F8: + case CHAR_SPECIAL_F9: + if (*str == CHAR_SPECIAL_F9) glyphWidth = func(*++str | 0x100, isJapanese); else glyphWidth = GetKeypadIconWidth(*++str); @@ -3315,12 +3315,12 @@ u32 GetStringWidth(u8 fontId, const u8 *str, s16 letterSpacing) else { lineWidth += glyphWidth; - if (isJapanese && str[1] != 0xFF) + if (isJapanese && str[1] != EOS) lineWidth += localLetterSpacing; } break; - case 0xFA: - case 0xFB: + case CHAR_PROMPT_SCROLL: + case CHAR_PROMPT_CLEAR: break; default: glyphWidth = func(*str, isJapanese); @@ -3333,7 +3333,7 @@ u32 GetStringWidth(u8 fontId, const u8 *str, s16 letterSpacing) else { lineWidth += glyphWidth; - if (isJapanese && str[1] != 0xFF) + if (isJapanese && str[1] != EOS) lineWidth += localLetterSpacing; } break; @@ -3372,7 +3372,7 @@ u8 RenderTextFont9(u8 *pixels, u8 fontId, u8 *str) temp = strLocal[strPos++]; switch (temp) { - case 0xFC: + case EXT_CTRL_CODE_BEGIN: temp2 = strLocal[strPos++]; switch (temp2) { @@ -3421,16 +3421,16 @@ u8 RenderTextFont9(u8 *pixels, u8 fontId, u8 *str) continue; } break; - case 0xF7: - case 0xF8: - case 0xF9: - case 0xFD: + case CHAR_SPECIAL_F7: + case CHAR_SPECIAL_F8: + case CHAR_SPECIAL_F9: + case PLACEHOLDER_BEGIN: ++strPos; break; - case 0xFA: - case 0xFB: - case 0xFE: - case 0xFF: + case CHAR_PROMPT_SCROLL: + case CHAR_PROMPT_CLEAR: + case CHAR_NEWLINE: + case EOS: break; default: switch (fontId) @@ -3450,7 +3450,7 @@ u8 RenderTextFont9(u8 *pixels, u8 fontId, u8 *str) break; } } - while (temp != 0xFF); + while (temp != EOS); RestoreTextColors(&colorBackup[0], &colorBackup[1], &colorBackup[2]); return 1; From af7aa624cdf63e97faeb5f7c2bfde90163d259d7 Mon Sep 17 00:00:00 2001 From: DizzyEggg Date: Sun, 14 Oct 2018 15:23:14 +0200 Subject: [PATCH 318/338] make aprentice compile --- src/easy_chat.c | 2 +- src/record_mixing.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/easy_chat.c b/src/easy_chat.c index 50ed0a6492..7d25d1430b 100644 --- a/src/easy_chat.c +++ b/src/easy_chat.c @@ -352,7 +352,7 @@ void easy_chat_input_maybe(void) words = &gSaveBlock1Ptr->lilycoveLady.quiz.unk_014; break; case 19: - words = gSaveBlock2Ptr->field_DC[0].easyChatWords; + words = gSaveBlock2Ptr->apprentices[0].easyChatWords; break; case 20: words = sub_801B058(); diff --git a/src/record_mixing.c b/src/record_mixing.c index 2f28ff3602..88f7e60f59 100644 --- a/src/record_mixing.c +++ b/src/record_mixing.c @@ -1653,7 +1653,7 @@ static bool32 sub_80E841C(struct Apprentice *arg0, struct Apprentice *arg1) for (i = 0; i < 4; i++) { if (ReadUnalignedWord(arg0->playerId) == ReadUnalignedWord(arg1[i].playerId) - && arg0->field_2 == arg1[i].field_2) + && arg0->number == arg1[i].number) { return TRUE; } From f08b56d645b2958c9c27a1da446a5dff423ee5cf Mon Sep 17 00:00:00 2001 From: Slawter666 <38655737+Slawter666@users.noreply.github.com> Date: Sun, 14 Oct 2018 15:26:13 +0100 Subject: [PATCH 319/338] Move apprentice data to C --- data/battle_frontier_2.s | 523 ------------------------------ ld_script.txt | 1 + src/apprentice.c | 680 +++++++++++++++++++++++++++++++++++++-- 3 files changed, 651 insertions(+), 553 deletions(-) diff --git a/data/battle_frontier_2.s b/data/battle_frontier_2.s index a05b0143cd..51b62461d8 100644 --- a/data/battle_frontier_2.s +++ b/data/battle_frontier_2.s @@ -6,529 +6,6 @@ .section .rodata - - .align 2 @ struct, eight bytes x6 for names in different languages, then 0x28 more bytes of data -gApprentices:: @ 8610970 - .string "サダヒロ$", 8 - .string "ALANN$", 8 - .string "ALAIN$", 8 - .string "ADELFO$", 8 - .string "CLAUS$", 8 - .string "TEO$", 8 - .byte 0xC9, 0xBD - .2byte 0x43 - .2byte SPECIES_BEAUTIFLY, SPECIES_DUSTOX, SPECIES_ILLUMISE, SPECIES_SHIFTRY, SPECIES_BRELOOM, SPECIES_NINJASK, SPECIES_SHEDINJA, SPECIES_PINSIR, SPECIES_HERACROSS, SPECIES_VOLBEAT, 0 - .byte 0x1D, 8, 0x3e, 20, 0, 12, 1, 10, 0x30, 6, 0x44, 20, 0, 0 - .string "ヒロオ$", 8 - .string "LIONEL$", 8 - .string "LIONEL$", 8 - .string "CAIO$", 8 - .string "LUDWIG$", 8 - .string "LEO$", 8 - .byte 0x9, 0xCF - .2byte 0x2B - .2byte SPECIES_SWELLOW, SPECIES_SWALOT, SPECIES_SHUCKLE, SPECIES_MANECTRIC, SPECIES_TORKOAL, SPECIES_HARIYAMA, SPECIES_MIGHTYENA, SPECIES_LUDICOLO, SPECIES_CRAWDAUNT, SPECIES_WHISCASH, 1 - .byte 0x38, 12, 1, 10, 0x30, 6, 6, 10, 0x20, 0x10, 0x13, 0x22, 0, 0 - .string "ケイジ$", 8 - .string "SONNY$", 8 - .string "HERVE$", 8 - .string "FEDRO$", 8 - .string "WENZEL$", 8 - .string "SANTI$", 8 - .byte 0x34, 0x2E - .2byte 0x26 - .2byte SPECIES_LINOONE, SPECIES_MIGHTYENA, SPECIES_WHISCASH, SPECIES_ZANGOOSE, SPECIES_SEVIPER, SPECIES_NINETALES, SPECIES_KECLEON, SPECIES_SHUCKLE, SPECIES_MANECTRIC, SPECIES_MACHAMP, 2 - .byte 1, 10, 10, 0x16, 0x15, 14, 0x30, 6, 0x3b, 12, 0x4, 12, 0, 0 - .string "ユラ$", 8 - .string "LAYLA$", 8 - .string "LAYLA$", 8 - .string "ASTRID$", 8 - .string "SONJA$", 8 - .string "LOLA$", 8 - .byte 0xEF, 0x84 - .2byte 0x47 - .2byte SPECIES_SWALOT, SPECIES_XATU, SPECIES_ALTARIA, SPECIES_GOLDUCK, SPECIES_FLYGON, SPECIES_ALAKAZAM, SPECIES_GARDEVOIR, SPECIES_WAILORD, SPECIES_GRUMPIG, SPECIES_MIGHTYENA, 3 - .byte 11, 16, 15, 0x1e, 0x39, 16, 0x21, 0x14, 0x3, 12, 0xff, 0xff, 0, 0 - .string "ヨウカ$", 8 - .string "MACY$", 8 - .string "AMELIE$", 8 - .string "CLEO$", 8 - .string "MARIA$", 8 - .string "ELISA$", 8 - .byte 0x43, 0x1E - .2byte 0x27 - .2byte SPECIES_WIGGLYTUFF, SPECIES_LINOONE, SPECIES_KINGDRA, SPECIES_DELCATTY, SPECIES_RAICHU, SPECIES_FEAROW, SPECIES_STARMIE, SPECIES_MEDICHAM, SPECIES_SHIFTRY, SPECIES_BEAUTIFLY, 4 - .byte 15, 0x1e, 0x14, 16, 6, 16, 15, 0x28, 0x1c, 0x1c, 0x13, 0x1c, 0, 0 - .string "ヤスシ$", 8 - .string "DONTE$", 8 - .string "BRAHIM$", 8 - .string "GLAUCO$", 8 - .string "JOSEF$", 8 - .string "ROQUE$", 8 - .byte 0x9F, 0x37 - .2byte 0x30 - .2byte SPECIES_STARMIE, SPECIES_DODRIO, SPECIES_AGGRON, SPECIES_MAGNETON, SPECIES_MACHAMP, SPECIES_ARMALDO, SPECIES_HERACROSS, SPECIES_NOSEPASS, SPECIES_EXPLOUD, SPECIES_MIGHTYENA, 5 - .byte 0x29, 0x0A, 0x08, 0x14, 0x2F, 0x10, 0x38, 0x16, 0x20, 0x08, 0x00, 0x0C, 0x00, 0 - .string "ミサオ$", 8 - .string "AMIRA$", 8 - .string "LAURE$", 8 - .string "DAFNE$", 8 - .string "AMELIE$", 8 - .string "LARA$", 8 - .byte 0x55, 0xF5 - .2byte 0x31 - .2byte SPECIES_STARMIE, SPECIES_DODRIO, SPECIES_MAGNETON, SPECIES_MEDICHAM, SPECIES_MIGHTYENA, SPECIES_GLALIE, SPECIES_GOLEM, SPECIES_ELECTRODE, SPECIES_PELIPPER, SPECIES_SHARPEDO, 6 - .byte 0x0B, 0x0C, 0x3E, 0x12, 0x00, 0x0C, 0x31, 0x0A, 0x30, 0x14, 0x00, 0x0C, 0x00, 0x00 - .string "カズサ$", 8 - .string "KALI$", 8 - .string "JODIE$", 8 - .string "ILENIA$", 8 - .string "KARO$", 8 - .string "ELSA$", 8 - .byte 0x26, 0x8D - .2byte 0x14 - .2byte SPECIES_NINETALES, SPECIES_ALAKAZAM, SPECIES_SCEPTILE, SPECIES_SALAMENCE, SPECIES_GOLDUCK, SPECIES_MAWILE, SPECIES_WEEZING, SPECIES_LANTURN, SPECIES_GARDEVOIR, SPECIES_MILOTIC, 7 - .byte 0x06, 0x0A, 0x20, 0x06, 0x1F, 0x0A, 0x02, 0x0A, 0x03, 0x0C, 0xFF, 0xFF, 0x00, 0x00 - .string "スミレ$", 8 - .string "ANNIE$", 8 - .string "ANNIE$", 8 - .string "IMELDA$", 8 - .string "INES$", 8 - .string "ROSA$", 8 - .byte 0xC, 0x80 - .2byte 0xD - .2byte SPECIES_SCEPTILE, SPECIES_VILEPLUME, SPECIES_BELLOSSOM, SPECIES_ROSELIA, SPECIES_CORSOLA, SPECIES_FLYGON, SPECIES_BRELOOM, SPECIES_MILOTIC, SPECIES_ALTARIA, SPECIES_CRADILY, 8 - .byte 0x22, 0x1E, 0x33, 0x04, 0x0E, 0x02, 0x02, 0x0A, 0x1E, 0x10, 0x00, 0x0C, 0x00, 0x00 - .string "アキノリ$", 8 - .string "DILLEN$", 8 - .string "RENE$", 8 - .string "INDRO$", 8 - .string "DETLEF$", 8 - .string "PEDRO$", 8 - .byte 0x9f, 0x46 - .2byte 0 - .2byte SPECIES_SKARMORY, SPECIES_GOLEM, SPECIES_BLAZIKEN, SPECIES_CAMERUPT, SPECIES_DONPHAN, SPECIES_MUK, SPECIES_SALAMENCE, SPECIES_TROPIUS, SPECIES_SOLROCK, SPECIES_RHYDON, 9 - .byte 0x3D, 0x0A, 0x11, 0x10, 0x1E, 0x0E, 0x1C, 0x20, 0x04, 0x0C, 0xFF, 0xFF, 0x00, 0x00 - .string "トウゾウ$", 8 - .string "DALLAS$", 8 - .string "BRUNO$", 8 - .string "LEARCO$", 8 - .string "ANSGAR$", 8 - .string "MANOLO$", 8 - .byte 0xFC, 0x71 - .2byte 0x2D - .2byte SPECIES_SEAKING, SPECIES_STARMIE, SPECIES_GOLDUCK, SPECIES_TENTACRUEL, SPECIES_OCTILLERY, SPECIES_GOREBYSS, SPECIES_GLALIE, SPECIES_WAILORD, SPECIES_SHARPEDO, SPECIES_KINGDRA, 10 - .byte 0x05, 0x0A, 0x06, 0x06, 0x0E, 0x16, 0x14, 0x0A, 0x00, 0x0C, 0xFF, 0xFF, 0x00, 0x00 - .string "セイヤ$", 8 - .string "FRANK$", 8 - .string "FRANK$", 8 - .string "OLINDO$", 8 - .string "FRANK$", 8 - .string "MAURO$", 8 - .byte 0x9E, 0xA3 - .2byte 0x3A - .2byte SPECIES_QUAGSIRE, SPECIES_STARMIE, SPECIES_PELIPPER, SPECIES_CRAWDAUNT, SPECIES_WAILORD, SPECIES_GYARADOS, SPECIES_SWAMPERT, SPECIES_LANTURN, SPECIES_WHISCASH, SPECIES_SHUCKLE, 11 - .byte 0x0E, 0x28, 0x3D, 0x10, 0x0F, 0x24, 0x14, 0x0A, 0x23, 0x1E, 0x24, 0x10, 0x00, 0x00 - .string "リュウジ$", 8 - .string "LAMONT$", 8 - .string "XAV$", 8 - .string "ORFEO$", 8 - .string "JÜRGEN$", 8 - .string "JORGE$", 8 - .byte 0x90, 0xE5 - .2byte 0x19 - .2byte SPECIES_ABSOL, SPECIES_CROBAT, SPECIES_EXPLOUD, SPECIES_MAGNETON, SPECIES_SHARPEDO, SPECIES_MANECTRIC, SPECIES_METAGROSS, SPECIES_ELECTRODE, SPECIES_NOSEPASS, SPECIES_WEEZING, 12 - .byte 0x20, 0x10, 0x2E, 0x06, 0x0B, 0x10, 0x22, 0x1E, 0x0F, 0x1E, 0x0B, 0x10, 0x00, 0x00 - .string "カツアキ$", 8 - .string "TYRESE$", 8 - .string "ANDY$", 8 - .string "PARIDE$", 8 - .string "DAVID$", 8 - .string "CHICHO$", 8 - .byte 0x18, 0xD0 - .2byte 10 - .2byte SPECIES_BLAZIKEN, SPECIES_GOLEM, SPECIES_MACHAMP, SPECIES_RHYDON, SPECIES_HARIYAMA, SPECIES_AGGRON, SPECIES_MEDICHAM, SPECIES_ZANGOOSE, SPECIES_VIGOROTH, SPECIES_SLAKING, 13 - .byte 0x29, 0x0A, 0x3A, 0x06, 0x15, 0x0E, 0x35, 0x14, 0x34, 0x10, 0x1E, 0x06, 0x00, 0x00 - .string "トシミツ$", 8 - .string "DANTE$", 8 - .string "DANTE$", 8 - .string "RAOUL$", 8 - .string "LOTHAR$", 8 - .string "PABLO$", 8 - .byte 0x75, 0xBC - .2byte 14 - .2byte SPECIES_SCEPTILE, SPECIES_SANDSLASH, SPECIES_FLYGON, SPECIES_CLAYDOL, SPECIES_ARMALDO, SPECIES_CROBAT, SPECIES_CRADILY, SPECIES_SOLROCK, SPECIES_LUNATONE, SPECIES_GOLEM, 14 - .byte 0x01, 0x0A, 0x17, 0x10, 0x43, 0x12, 0x22, 0x1E, 0x0B, 0x10, 0x0F, 0x28, 0x00, 0x00 - .string "ローウェン$", 8 - .string "ARTURO$", 8 - .string "ARTURO$", 8 - .string "ROMOLO$", 8 - .string "BRIAN$", 8 - .string "ARTURO$", 8 - .byte 0x2, 0xFA - .2byte 0x20 - .2byte SPECIES_ABSOL, SPECIES_MIGHTYENA, SPECIES_ALAKAZAM, SPECIES_BANETTE, SPECIES_NINETALES, SPECIES_CLAYDOL, SPECIES_MUK, SPECIES_SALAMENCE, SPECIES_WALREIN, SPECIES_DUSCLOPS, 15 - .byte 0x0F, 0x1E, 0x04, 0x14, 0x2F, 0x10, 0x06, 0x10, 0x20, 0x10, 0x03, 0x0E, 0x00, 0x00 - - .align 2 -gUnknown_08610EF0:: @ 8610EF0 - .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 - .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 - .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 - .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 - .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 - .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 - .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 - .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 - .byte 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x02, 0x02, 0x03, 0x00, 0x00, 0x00, 0x00 - - .align 2 -gUnknown_086114E0:: @ 86114E0 - .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 - .byte 0x00, 0x01, 0x02, 0x03, 0x06, 0x07, 0x08, 0x09 - .align 2 gUnknown_08611550:: @ 8611550 .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 diff --git a/ld_script.txt b/ld_script.txt index 626e80f1ae..37fc1fbf34 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -530,6 +530,7 @@ SECTIONS { data/battle_frontier_1.o(.rodata); src/menu.o(.rodata); src/battle_factory.o(.rodata); + src/apprentice.o(.rodata); data/battle_frontier_2.o(.rodata); src/item_menu.o(.rodata); src/list_menu.o(.rodata); diff --git a/src/apprentice.c b/src/apprentice.c index b4b20f6723..0694c2e416 100644 --- a/src/apprentice.c +++ b/src/apprentice.c @@ -1,29 +1,30 @@ #include "global.h" #include "apprentice.h" -#include "constants/apprentice.h" -#include "string_util.h" -#include "script.h" -#include "text.h" -#include "random.h" +#include "battle_tower.h" +#include "data2.h" +#include "event_data.h" +#include "event_object_movement.h" +#include "field_player_avatar.h" +#include "international_string_util.h" +#include "item.h" +#include "item_menu.h" #include "main.h" #include "malloc.h" -#include "strings.h" #include "menu.h" -#include "script_menu.h" -#include "party_menu.h" -#include "item_menu.h" -#include "data2.h" -#include "task.h" -#include "item.h" -#include "sound.h" -#include "battle_tower.h" -#include "event_data.h" -#include "international_string_util.h" -#include "field_player_avatar.h" #include "new_game.h" -#include "event_object_movement.h" +#include "party_menu.h" +#include "random.h" +#include "script.h" +#include "script_menu.h" +#include "sound.h" +#include "string_util.h" +#include "strings.h" +#include "task.h" +#include "text.h" +#include "constants/apprentice.h" #include "constants/items.h" #include "constants/songs.h" +#include "constants/species.h" struct Unk030062ECStruct { @@ -40,29 +41,648 @@ struct Unk030062F0Struct u16 unk6; }; +// data/scripts/apprentice.inc +extern const u8 gText_082B7229[]; +extern const u8 gText_082B731C[]; +extern const u8 gText_082B735B[]; +extern const u8 gText_082B7423[]; +extern const u8 gText_082B74C1[]; +extern const u8 gText_082B756F[]; +extern const u8 gText_082B75B2[]; +extern const u8 gText_082B763F[]; +extern const u8 gText_082B76AC[]; +extern const u8 gText_082B7772[]; +extern const u8 gText_082B77CE[]; +extern const u8 gText_082B7871[]; +extern const u8 gText_082B78D4[]; +extern const u8 gText_082B7B1A[]; +extern const u8 gText_082B7C13[]; +extern const u8 gText_082B7D18[]; +extern const u8 gText_082B7DD4[]; +extern const u8 gText_082B7EE5[]; +extern const u8 gText_082B7F35[]; +extern const u8 gText_082B7FE8[]; +extern const u8 gText_082B8087[]; +extern const u8 gText_082B822B[]; +extern const u8 gText_082B8286[]; +extern const u8 gText_082B8356[]; +extern const u8 gText_082B83CE[]; +extern const u8 gText_082B84FC[]; +extern const u8 gText_082B8559[]; +extern const u8 gText_082B8656[]; +extern const u8 gText_082B86EA[]; +extern const u8 gText_082B87DA[]; +extern const u8 gText_082B887C[]; +extern const u8 gText_082B8957[]; +extern const u8 gText_082B89C6[]; +extern const u8 gText_082B8ACF[]; +extern const u8 gText_082B8B66[]; +extern const u8 gText_082B8C20[]; +extern const u8 gText_082B8CAA[]; +extern const u8 gText_082B8DD3[]; +extern const u8 gText_082B8E24[]; +extern const u8 gText_082B8ED5[]; +extern const u8 gText_082B8F45[]; +extern const u8 gText_082B905F[]; +extern const u8 gText_082B910E[]; +extern const u8 gText_082B9204[]; +extern const u8 gText_082B929C[]; +extern const u8 gText_082B9438[]; +extern const u8 gText_082B9488[]; +extern const u8 gText_082B9564[]; +extern const u8 gText_082B95D8[]; +extern const u8 gText_082B9763[]; +extern const u8 gText_082B97E5[]; +extern const u8 gText_082B989A[]; +extern const u8 gText_082B992D[]; +extern const u8 gText_082B9A84[]; +extern const u8 gText_082B9AB9[]; +extern const u8 gText_082B9B76[]; +extern const u8 gText_082B9BF2[]; +extern const u8 gText_082B9D83[]; +extern const u8 gText_082B9DF9[]; +extern const u8 gText_082B9EAA[]; +extern const u8 gText_082B9F55[]; +extern const u8 gText_082BA084[]; +extern const u8 gText_082BA11D[]; +extern const u8 gText_082BA1F3[]; + +extern const u8 gText_082BE50D[]; +extern const u8 gText_082BE5F5[]; +extern const u8 gText_082BE679[]; +extern const u8 gText_082BE71E[]; +extern const u8 gText_082BE762[]; +extern const u8 gText_082BE7F8[]; +extern const u8 gText_082BE850[]; +extern const u8 gText_082BE99C[]; +extern const u8 gText_082BEA1B[]; +extern const u8 gText_082BEAE9[]; +extern const u8 gText_082BEB72[]; +extern const u8 gText_082BEC8E[]; +extern const u8 gText_082BED16[]; +extern const u8 gText_082BEE29[]; +extern const u8 gText_082BEEB4[]; +extern const u8 gText_082BEFE2[]; +extern const u8 gText_082BF04E[]; +extern const u8 gText_082BF11D[]; +extern const u8 gText_082BF1A8[]; +extern const u8 gText_082BF268[]; +extern const u8 gText_082BF2D1[]; +extern const u8 gText_082BF3CF[]; +extern const u8 gText_082BF46A[]; +extern const u8 gText_082BF551[]; +extern const u8 gText_082BF5C3[]; +extern const u8 gText_082BF6E5[]; +extern const u8 gText_082BF773[]; +extern const u8 gText_082BF869[]; +extern const u8 gText_082BF8DD[]; +extern const u8 gText_082BF9BA[]; +extern const u8 gText_082BFA5A[]; +extern const u8 gText_082BFB4E[]; + +extern const u8 gText_082BA2A3[]; +extern const u8 gText_082BA34E[]; +extern const u8 gText_082BA380[]; +extern const u8 gText_082BA3D2[]; +extern const u8 gText_082BA448[]; +extern const u8 gText_082BA4D3[]; +extern const u8 gText_082BA58C[]; +extern const u8 gText_082BA5BF[]; +extern const u8 gText_082BA5F3[]; +extern const u8 gText_082BA635[]; +extern const u8 gText_082BA6E6[]; +extern const u8 gText_082BA742[]; +extern const u8 gText_082BA770[]; +extern const u8 gText_082BA78F[]; +extern const u8 gText_082BA7D8[]; +extern const u8 gText_082BA867[]; +extern const u8 gText_082BA96B[]; +extern const u8 gText_082BA9B7[]; +extern const u8 gText_082BAA1B[]; +extern const u8 gText_082BAA81[]; +extern const u8 gText_082BAB22[]; +extern const u8 gText_082BAC43[]; +extern const u8 gText_082BAC78[]; +extern const u8 gText_082BAD17[]; +extern const u8 gText_082BADB6[]; +extern const u8 gText_082BAE36[]; +extern const u8 gText_082BAF4E[]; +extern const u8 gText_082BAF8F[]; +extern const u8 gText_082BAFDB[]; +extern const u8 gText_082BB05F[]; +extern const u8 gText_082BB0D4[]; +extern const u8 gText_082BB18C[]; +extern const u8 gText_082BB1CE[]; +extern const u8 gText_082BB242[]; +extern const u8 gText_082BB2D9[]; +extern const u8 gText_082BB370[]; +extern const u8 gText_082BB4C3[]; +extern const u8 gText_082BB4FB[]; +extern const u8 gText_082BB575[]; +extern const u8 gText_082BB5E1[]; +extern const u8 gText_082BB656[]; +extern const u8 gText_082BB6E5[]; +extern const u8 gText_082BB72C[]; +extern const u8 gText_082BB7A2[]; +extern const u8 gText_082BB84A[]; +extern const u8 gText_082BB8CD[]; +extern const u8 gText_082BB970[]; +extern const u8 gText_082BB9AE[]; +extern const u8 gText_082BBA05[]; +extern const u8 gText_082BBA6C[]; +extern const u8 gText_082BBB01[]; +extern const u8 gText_082BBC1C[]; +extern const u8 gText_082BBC4B[]; +extern const u8 gText_082BBCF6[]; +extern const u8 gText_082BBD90[]; +extern const u8 gText_082BBE0B[]; +extern const u8 gText_082BBEE5[]; +extern const u8 gText_082BBF25[]; +extern const u8 gText_082BBFA4[]; +extern const u8 gText_082BC024[]; +extern const u8 gText_082BC0C8[]; +extern const u8 gText_082BC213[]; +extern const u8 gText_082BC247[]; +extern const u8 gText_082BC2DD[]; +extern const u8 gText_082BC373[]; +extern const u8 gText_082BC40E[]; +extern const u8 gText_082BC514[]; +extern const u8 gText_082BC555[]; +extern const u8 gText_082BC5CE[]; +extern const u8 gText_082BC666[]; +extern const u8 gText_082BC714[]; +extern const u8 gText_082BC808[]; +extern const u8 gText_082BC84D[]; +extern const u8 gText_082BC8EA[]; +extern const u8 gText_082BC984[]; +extern const u8 gText_082BCA4D[]; +extern const u8 gText_082BCB75[]; +extern const u8 gText_082BCBA6[]; +extern const u8 gText_082BCBFC[]; +extern const u8 gText_082BCCA4[]; + +extern const u8 gText_082BFBF2[]; +extern const u8 gText_082BFCAE[]; +extern const u8 gText_082BFD26[]; +extern const u8 gText_082BFDB1[]; +extern const u8 gText_082BFE24[]; +extern const u8 gText_082BFEAD[]; +extern const u8 gText_082BFF0A[]; +extern const u8 gText_082C0032[]; +extern const u8 gText_082C0090[]; +extern const u8 gText_082C016E[]; +extern const u8 gText_082C01F7[]; +extern const u8 gText_082C034C[]; +extern const u8 gText_082C03CA[]; +extern const u8 gText_082C046E[]; +extern const u8 gText_082C04F9[]; +extern const u8 gText_082C0598[]; +extern const u8 gText_082C0602[]; +extern const u8 gText_082C06D8[]; +extern const u8 gText_082C074A[]; +extern const u8 gText_082C0809[]; +extern const u8 gText_082C086E[]; +extern const u8 gText_082C0982[]; +extern const u8 gText_082C0A1D[]; +extern const u8 gText_082C0AFD[]; +extern const u8 gText_082C0B6F[]; +extern const u8 gText_082C0C7D[]; +extern const u8 gText_082C0D0B[]; +extern const u8 gText_082C0DFE[]; +extern const u8 gText_082C0E71[]; +extern const u8 gText_082C0F6D[]; +extern const u8 gText_082C1003[]; +extern const u8 gText_082C1122[]; + +extern const u8 gText_082BCD68[]; +extern const u8 gText_082BCE64[]; +extern const u8 gText_082BCEF2[]; +extern const u8 gText_082BCF61[]; +extern const u8 gText_082BCFA1[]; +extern const u8 gText_082BD03C[]; +extern const u8 gText_082BD06D[]; +extern const u8 gText_082BD18A[]; +extern const u8 gText_082BD222[]; +extern const u8 gText_082BD325[]; +extern const u8 gText_082BD3B1[]; +extern const u8 gText_082BD493[]; +extern const u8 gText_082BD51C[]; +extern const u8 gText_082BD609[]; +extern const u8 gText_082BD697[]; +extern const u8 gText_082BD797[]; +extern const u8 gText_082BD806[]; +extern const u8 gText_082BD8F5[]; +extern const u8 gText_082BD9BE[]; +extern const u8 gText_082BDAE1[]; +extern const u8 gText_082BDB4E[]; +extern const u8 gText_082BDC6B[]; +extern const u8 gText_082BDD0D[]; +extern const u8 gText_082BDDEC[]; +extern const u8 gText_082BDE68[]; +extern const u8 gText_082BDF4D[]; +extern const u8 gText_082BDFD8[]; +extern const u8 gText_082BE0FD[]; +extern const u8 gText_082BE189[]; +extern const u8 gText_082BE2A5[]; +extern const u8 gText_082BE33E[]; +extern const u8 gText_082BE46C[]; + +extern const u8 gText_082C11D1[]; +extern const u8 gText_082C12D5[]; +extern const u8 gText_082C13AB[]; +extern const u8 gText_082C1444[]; +extern const u8 gText_082C1501[]; +extern const u8 gText_082C15B6[]; +extern const u8 gText_082C165E[]; +extern const u8 gText_082C174F[]; +extern const u8 gText_082C1862[]; +extern const u8 gText_082C19A0[]; +extern const u8 gText_082C1A76[]; +extern const u8 gText_082C1C16[]; +extern const u8 gText_082C1CF5[]; +extern const u8 gText_082C1DC1[]; +extern const u8 gText_082C1EDC[]; +extern const u8 gText_082C1FEC[]; +extern const u8 gText_082C20D1[]; +extern const u8 gText_082C21FF[]; +extern const u8 gText_082C231C[]; +extern const u8 gText_082C2407[]; +extern const u8 gText_082C24B5[]; +extern const u8 gText_082C25B1[]; +extern const u8 gText_082C2707[]; +extern const u8 gText_082C27D4[]; +extern const u8 gText_082C28D6[]; +extern const u8 gText_082C2A0B[]; +extern const u8 gText_082C2B50[]; +extern const u8 gText_082C2C77[]; +extern const u8 gText_082C2D67[]; +extern const u8 gText_082C2E41[]; +extern const u8 gText_082C2EF5[]; +extern const u8 gText_082C3023[]; + +extern const u8 gText_082B6EA5[]; +extern const u8 gText_082B6EEC[]; +extern const u8 gText_082B6F16[]; +extern const u8 gText_082B6F4C[]; +extern const u8 gText_082B6F92[]; +extern const u8 gText_082B6FC9[]; +extern const u8 gText_082B700C[]; +extern const u8 gText_082B703A[]; +extern const u8 gText_082B706A[]; +extern const u8 gText_082B709C[]; +extern const u8 gText_082B70CC[]; +extern const u8 gText_082B710A[]; +extern const u8 gText_082B714D[]; +extern const u8 gText_082B7185[]; +extern const u8 gText_082B71C1[]; +extern const u8 gText_082B71F9[]; + extern struct Unk030062ECStruct *gUnknown_030062EC; extern struct Unk030062F0Struct *gUnknown_030062F0; extern void (*gUnknown_030062F4)(void); extern void sub_8165AE8(struct Apprentice *); -extern const u8 *const gUnknown_08611330[]; -extern const u8 *const gUnknown_08610FF0[][2]; -extern const u8 *const gUnknown_086112B0[][2]; -extern const u8 *const gUnknown_08611230[][2]; -extern const u8 *const gUnknown_086111B0[][2]; -extern const u8 *const gUnknown_08610EF0[][4]; -extern const u8 *const gUnknown_08611070[][5]; -extern const u8 gUnknown_08611548[8]; -extern const u8 gUnknown_086114D3[]; -extern const bool8 gUnknown_08611370[]; -extern void (* const gUnknown_086114E0[])(void); - extern const u8 gUnknown_085DCEDC[]; extern const u8 gUnknown_085DCF0E[]; extern const u8 gUnknown_085DCEFA[]; extern const u8 gUnknown_085DCF2C[]; +void sub_81A093C(void); +void sub_81A0964(void); +void sub_81A0978(void); +void sub_819FC60(void); +void sub_81A0984(void); +void sub_81A0990(void); +void sub_81A09D0(void); +void sub_81A0A20(void); +void sub_81A0C9C(void); +void sub_81A087C(void); +void sub_81A1638(void); +void sub_81A0CC0(void); +void sub_81A09B4(void); +void sub_81A0D40(void); +void sub_81A0DD4(void); +void sub_81A0FE4(void); +void sub_81A0FFC(void); +void sub_81A0D80(void); +void sub_81A11F8(void); +void sub_81A1218(void); +void sub_81A1224(void); +void sub_81A1438(void); +void sub_81A150C(void); +void sub_81A15A4(void); +void sub_81A1644(void); +void sub_81A1370(void); + +// rodata + +const struct ApprenticeTrainer gApprentices[] = +{ + { + .name = {_("サダヒロ"), _("ALANN"), _("ALAIN"), _("ADELFO"), _("CLAUS"), _("TEO")}, + .otId = 0xBDC9, + .facilityClass = 0x43, + .species = {SPECIES_BEAUTIFLY, SPECIES_DUSTOX, SPECIES_ILLUMISE, SPECIES_SHIFTRY, SPECIES_BRELOOM, SPECIES_NINJASK, SPECIES_SHEDINJA, SPECIES_PINSIR, SPECIES_HERACROSS, SPECIES_VOLBEAT}, + .rest = {0, 0, 0x1D, 8, 0x3e, 20, 0, 12, 1, 10, 0x30, 6, 0x44, 20}, + }, + { + .name = {_("ヒロオ"), _("LIONEL"), _("LIONEL"), _("CAIO"), _("LUDWIG"), _("LEO")}, + .otId = 0xCF09, + .facilityClass = 0x2B, + .species = {SPECIES_SWELLOW, SPECIES_SWALOT, SPECIES_SHUCKLE, SPECIES_MANECTRIC, SPECIES_TORKOAL, SPECIES_HARIYAMA, SPECIES_MIGHTYENA, SPECIES_LUDICOLO, SPECIES_CRAWDAUNT, SPECIES_WHISCASH}, + .rest = {1, 0, 0x38, 12, 1, 10, 0x30, 6, 6, 10, 0x20, 0x10, 0x13, 0x22}, + }, + { + .name = {_("ケイジ"), _("SONNY"), _("HERVE"), _("FEDRO"), _("WENZEL"), _("SANTI")}, + .otId = 0x2E34, + .facilityClass = 0x26, + .species = {SPECIES_LINOONE, SPECIES_MIGHTYENA, SPECIES_WHISCASH, SPECIES_ZANGOOSE, SPECIES_SEVIPER, SPECIES_NINETALES, SPECIES_KECLEON, SPECIES_SHUCKLE, SPECIES_MANECTRIC, SPECIES_MACHAMP}, + .rest = {2, 0, 1, 10, 10, 0x16, 0x15, 14, 0x30, 6, 0x3b, 12, 0x4, 12}, + }, + { + .name = {_("ユラ"), _("LAYLA"), _("LAYLA"), _("ASTRID"), _("SONJA"), _("LOLA")}, + .otId = 0x84EF, + .facilityClass = 0x47, + .species = {SPECIES_SWALOT, SPECIES_XATU, SPECIES_ALTARIA, SPECIES_GOLDUCK, SPECIES_FLYGON, SPECIES_ALAKAZAM, SPECIES_GARDEVOIR, SPECIES_WAILORD, SPECIES_GRUMPIG, SPECIES_MIGHTYENA}, + .rest = {3, 0, 11, 16, 15, 0x1e, 0x39, 16, 0x21, 0x14, 0x3, 12, 0xff, 0xff}, + }, + { + .name = {_("ヨウカ"), _("MACY"), _("AMELIE"), _("CLEO"), _("MARIA"), _("ELISA")}, + .otId = 0x1E43, + .facilityClass = 0x27, + .species = {SPECIES_WIGGLYTUFF, SPECIES_LINOONE, SPECIES_KINGDRA, SPECIES_DELCATTY, SPECIES_RAICHU, SPECIES_FEAROW, SPECIES_STARMIE, SPECIES_MEDICHAM, SPECIES_SHIFTRY, SPECIES_BEAUTIFLY}, + .rest = {4, 0, 15, 0x1e, 0x14, 16, 6, 16, 15, 0x28, 0x1c, 0x1c, 0x13, 0x1c}, + }, + { + .name = {_("ヤスシ"), _("DONTE"), _("BRAHIM"), _("GLAUCO"), _("JOSEF"), _("ROQUE")}, + .otId = 0x379F, + .facilityClass = 0x30, + .species = {SPECIES_STARMIE, SPECIES_DODRIO, SPECIES_AGGRON, SPECIES_MAGNETON, SPECIES_MACHAMP, SPECIES_ARMALDO, SPECIES_HERACROSS, SPECIES_NOSEPASS, SPECIES_EXPLOUD, SPECIES_MIGHTYENA}, + .rest = {5, 0, 0x29, 0x0A, 0x08, 0x14, 0x2F, 0x10, 0x38, 0x16, 0x20, 0x08, 0x00, 0x0C}, + }, + { + .name = {_("ミサオ"), _("AMIRA"), _("LAURE"), _("DAFNE"), _("AMELIE"), _("LARA")}, + .otId = 0xF555, + .facilityClass = 0x31, + .species = {SPECIES_STARMIE, SPECIES_DODRIO, SPECIES_MAGNETON, SPECIES_MEDICHAM, SPECIES_MIGHTYENA, SPECIES_GLALIE, SPECIES_GOLEM, SPECIES_ELECTRODE, SPECIES_PELIPPER, SPECIES_SHARPEDO}, + .rest = {6, 0, 0x0B, 0x0C, 0x3E, 0x12, 0x00, 0x0C, 0x31, 0x0A, 0x30, 0x14, 0x00, 0x0C}, + }, + { + .name = {_("カズサ"), _("KALI"), _("JODIE"), _("ILENIA"), _("KARO"), _("ELSA")}, + .otId = 0x8D26, + .facilityClass = 0x14, + .species = {SPECIES_NINETALES, SPECIES_ALAKAZAM, SPECIES_SCEPTILE, SPECIES_SALAMENCE, SPECIES_GOLDUCK, SPECIES_MAWILE, SPECIES_WEEZING, SPECIES_LANTURN, SPECIES_GARDEVOIR, SPECIES_MILOTIC}, + .rest = {7, 0, 0x06, 0x0A, 0x20, 0x06, 0x1F, 0x0A, 0x02, 0x0A, 0x03, 0x0C, 0xFF, 0xFF}, + }, + { + .name = {_("スミレ"), _("ANNIE"), _("ANNIE"), _("IMELDA"), _("INES"), _("ROSA")}, + .otId = 0x800C, + .facilityClass = 0xD, + .species = {SPECIES_SCEPTILE, SPECIES_VILEPLUME, SPECIES_BELLOSSOM, SPECIES_ROSELIA, SPECIES_CORSOLA, SPECIES_FLYGON, SPECIES_BRELOOM, SPECIES_MILOTIC, SPECIES_ALTARIA, SPECIES_CRADILY}, + .rest = {8, 0, 0x22, 0x1E, 0x33, 0x04, 0x0E, 0x02, 0x02, 0x0A, 0x1E, 0x10, 0x00, 0x0C}, + }, + { + .name = {_("アキノリ"), _("DILLEN"), _("RENE"), _("INDRO"), _("DETLEF"), _("PEDRO")}, + .otId = 0x469f, + .facilityClass = 0, + .species = {SPECIES_SKARMORY, SPECIES_GOLEM, SPECIES_BLAZIKEN, SPECIES_CAMERUPT, SPECIES_DONPHAN, SPECIES_MUK, SPECIES_SALAMENCE, SPECIES_TROPIUS, SPECIES_SOLROCK, SPECIES_RHYDON}, + .rest = {9, 0, 0x3D, 0x0A, 0x11, 0x10, 0x1E, 0x0E, 0x1C, 0x20, 0x04, 0x0C, 0xFF, 0xFF}, + }, + { + .name = {_("トウゾウ"), _("DALLAS"), _("BRUNO"), _("LEARCO"), _("ANSGAR"), _("MANOLO")}, + .otId = 0x71FC, + .facilityClass = 0x2D, + .species = {SPECIES_SEAKING, SPECIES_STARMIE, SPECIES_GOLDUCK, SPECIES_TENTACRUEL, SPECIES_OCTILLERY, SPECIES_GOREBYSS, SPECIES_GLALIE, SPECIES_WAILORD, SPECIES_SHARPEDO, SPECIES_KINGDRA}, + .rest = {10, 0, 0x05, 0x0A, 0x06, 0x06, 0x0E, 0x16, 0x14, 0x0A, 0x00, 0x0C, 0xFF, 0xFF}, + }, + { + .name = {_("セイヤ"), _("FRANK"), _("FRANK"), _("OLINDO"), _("FRANK"), _("MAURO")}, + .otId = 0xA39E, + .facilityClass = 0x3A, + .species = {SPECIES_QUAGSIRE, SPECIES_STARMIE, SPECIES_PELIPPER, SPECIES_CRAWDAUNT, SPECIES_WAILORD, SPECIES_GYARADOS, SPECIES_SWAMPERT, SPECIES_LANTURN, SPECIES_WHISCASH, SPECIES_SHUCKLE}, + .rest = {11, 0, 0x0E, 0x28, 0x3D, 0x10, 0x0F, 0x24, 0x14, 0x0A, 0x23, 0x1E, 0x24, 0x10}, + }, + { + .name = {_("リュウジ"), _("LAMONT"), _("XAV"), _("ORFEO"), _("JÜRGEN"), _("JORGE")}, + .otId = 0xE590, + .facilityClass = 0x19, + .species = {SPECIES_ABSOL, SPECIES_CROBAT, SPECIES_EXPLOUD, SPECIES_MAGNETON, SPECIES_SHARPEDO, SPECIES_MANECTRIC, SPECIES_METAGROSS, SPECIES_ELECTRODE, SPECIES_NOSEPASS, SPECIES_WEEZING}, + .rest = {12, 0, 0x20, 0x10, 0x2E, 0x06, 0x0B, 0x10, 0x22, 0x1E, 0x0F, 0x1E, 0x0B, 0x10}, + }, + { + .name = {_("カツアキ"), _("TYRESE"), _("ANDY"), _("PARIDE"), _("DAVID"), _("CHICHO")}, + .otId = 0xD018, + .facilityClass = 10, + .species = {SPECIES_BLAZIKEN, SPECIES_GOLEM, SPECIES_MACHAMP, SPECIES_RHYDON, SPECIES_HARIYAMA, SPECIES_AGGRON, SPECIES_MEDICHAM, SPECIES_ZANGOOSE, SPECIES_VIGOROTH, SPECIES_SLAKING}, + .rest = {13, 0, 0x29, 0x0A, 0x3A, 0x06, 0x15, 0x0E, 0x35, 0x14, 0x34, 0x10, 0x1E, 0x06}, + }, + { + .name = {_("トシミツ"), _("DANTE"), _("DANTE"), _("RAOUL"), _("LOTHAR"), _("PABLO")}, + .otId = 0xBC75, + .facilityClass = 14, + .species = {SPECIES_SCEPTILE, SPECIES_SANDSLASH, SPECIES_FLYGON, SPECIES_CLAYDOL, SPECIES_ARMALDO, SPECIES_CROBAT, SPECIES_CRADILY, SPECIES_SOLROCK, SPECIES_LUNATONE, SPECIES_GOLEM}, + .rest = {14, 0, 0x01, 0x0A, 0x17, 0x10, 0x43, 0x12, 0x22, 0x1E, 0x0B, 0x10, 0x0F, 0x28}, + }, + { + .name = {_("ローウェン"), _("ARTURO"), _("ARTURO"), _("ROMOLO"), _("BRIAN"), _("ARTURO")}, + .otId = 0xFA02, + .facilityClass = 0x20, + .species = {SPECIES_ABSOL, SPECIES_MIGHTYENA, SPECIES_ALAKAZAM, SPECIES_BANETTE, SPECIES_NINETALES, SPECIES_CLAYDOL, SPECIES_MUK, SPECIES_SALAMENCE, SPECIES_WALREIN, SPECIES_DUSCLOPS}, + .rest = {15, 0, 0x0F, 0x1E, 0x04, 0x14, 0x2F, 0x10, 0x06, 0x10, 0x20, 0x10, 0x03, 0x0E}, + }, +}; + +const u8 *const gUnknown_08610EF0[][4] = +{ + {gText_082B7229, gText_082B731C, gText_082B735B, gText_082B7423}, + {gText_082B74C1, gText_082B756F, gText_082B75B2, gText_082B763F}, + {gText_082B76AC, gText_082B7772, gText_082B77CE, gText_082B7871}, + {gText_082B78D4, gText_082B7B1A, gText_082B7C13, gText_082B7D18}, + {gText_082B7DD4, gText_082B7EE5, gText_082B7F35, gText_082B7FE8}, + {gText_082B8087, gText_082B822B, gText_082B8286, gText_082B8356}, + {gText_082B83CE, gText_082B84FC, gText_082B8559, gText_082B8656}, + {gText_082B86EA, gText_082B87DA, gText_082B887C, gText_082B8957}, + {gText_082B89C6, gText_082B8ACF, gText_082B8B66, gText_082B8C20}, + {gText_082B8CAA, gText_082B8DD3, gText_082B8E24, gText_082B8ED5}, + {gText_082B8F45, gText_082B905F, gText_082B910E, gText_082B9204}, + {gText_082B929C, gText_082B9438, gText_082B9488, gText_082B9564}, + {gText_082B95D8, gText_082B9763, gText_082B97E5, gText_082B989A}, + {gText_082B992D, gText_082B9A84, gText_082B9AB9, gText_082B9B76}, + {gText_082B9BF2, gText_082B9D83, gText_082B9DF9, gText_082B9EAA}, + {gText_082B9F55, gText_082BA084, gText_082BA11D, gText_082BA1F3}, +}; + +const u8 *const gUnknown_08610FF0[][2] = +{ + {gText_082BE50D, gText_082BE5F5}, + {gText_082BE679, gText_082BE71E}, + {gText_082BE762, gText_082BE7F8}, + {gText_082BE850, gText_082BE99C}, + {gText_082BEA1B, gText_082BEAE9}, + {gText_082BEB72, gText_082BEC8E}, + {gText_082BED16, gText_082BEE29}, + {gText_082BEEB4, gText_082BEFE2}, + {gText_082BF04E, gText_082BF11D}, + {gText_082BF1A8, gText_082BF268}, + {gText_082BF2D1, gText_082BF3CF}, + {gText_082BF46A, gText_082BF551}, + {gText_082BF5C3, gText_082BF6E5}, + {gText_082BF773, gText_082BF869}, + {gText_082BF8DD, gText_082BF9BA}, + {gText_082BFA5A, gText_082BFB4E}, +}; + +const u8 *const gUnknown_08611070[][5] = +{ + {gText_082BA2A3, gText_082BA34E, gText_082BA380, gText_082BA3D2, gText_082BA448}, + {gText_082BA4D3, gText_082BA58C, gText_082BA5BF, gText_082BA5F3, gText_082BA635}, + {gText_082BA6E6, gText_082BA742, gText_082BA770, gText_082BA78F, gText_082BA7D8}, + {gText_082BA867, gText_082BA96B, gText_082BA9B7, gText_082BAA1B, gText_082BAA81}, + {gText_082BAB22, gText_082BAC43, gText_082BAC78, gText_082BAD17, gText_082BADB6}, + {gText_082BAE36, gText_082BAF4E, gText_082BAF8F, gText_082BAFDB, gText_082BB05F}, + {gText_082BB0D4, gText_082BB18C, gText_082BB1CE, gText_082BB242, gText_082BB2D9}, + {gText_082BB370, gText_082BB4C3, gText_082BB4FB, gText_082BB575, gText_082BB5E1}, + {gText_082BB656, gText_082BB6E5, gText_082BB72C, gText_082BB7A2, gText_082BB84A}, + {gText_082BB8CD, gText_082BB970, gText_082BB9AE, gText_082BBA05, gText_082BBA6C}, + {gText_082BBB01, gText_082BBC1C, gText_082BBC4B, gText_082BBCF6, gText_082BBD90}, + {gText_082BBE0B, gText_082BBEE5, gText_082BBF25, gText_082BBFA4, gText_082BC024}, + {gText_082BC0C8, gText_082BC213, gText_082BC247, gText_082BC2DD, gText_082BC373}, + {gText_082BC40E, gText_082BC514, gText_082BC555, gText_082BC5CE, gText_082BC666}, + {gText_082BC714, gText_082BC808, gText_082BC84D, gText_082BC8EA, gText_082BC984}, + {gText_082BCA4D, gText_082BCB75, gText_082BCBA6, gText_082BCBFC, gText_082BCCA4}, +}; + +const u8 *const gUnknown_086111B0[][2] = +{ + {gText_082BFBF2, gText_082BFCAE}, + {gText_082BFD26, gText_082BFDB1}, + {gText_082BFE24, gText_082BFEAD}, + {gText_082BFF0A, gText_082C0032}, + {gText_082C0090, gText_082C016E}, + {gText_082C01F7, gText_082C034C}, + {gText_082C03CA, gText_082C046E}, + {gText_082C04F9, gText_082C0598}, + {gText_082C0602, gText_082C06D8}, + {gText_082C074A, gText_082C0809}, + {gText_082C086E, gText_082C0982}, + {gText_082C0A1D, gText_082C0AFD}, + {gText_082C0B6F, gText_082C0C7D}, + {gText_082C0D0B, gText_082C0DFE}, + {gText_082C0E71, gText_082C0F6D}, + {gText_082C1003, gText_082C1122}, +}; + +const u8 *const gUnknown_08611230[][2] = +{ + {gText_082BCD68, gText_082BCE64}, + {gText_082BCEF2, gText_082BCF61}, + {gText_082BCFA1, gText_082BD03C}, + {gText_082BD06D, gText_082BD18A}, + {gText_082BD222, gText_082BD325}, + {gText_082BD3B1, gText_082BD493}, + {gText_082BD51C, gText_082BD609}, + {gText_082BD697, gText_082BD797}, + {gText_082BD806, gText_082BD8F5}, + {gText_082BD9BE, gText_082BDAE1}, + {gText_082BDB4E, gText_082BDC6B}, + {gText_082BDD0D, gText_082BDDEC}, + {gText_082BDE68, gText_082BDF4D}, + {gText_082BDFD8, gText_082BE0FD}, + {gText_082BE189, gText_082BE2A5}, + {gText_082BE33E, gText_082BE46C}, +}; + +const u8 *const gUnknown_086112B0[][2] = +{ + {gText_082C11D1, gText_082C12D5}, + {gText_082C13AB, gText_082C1444}, + {gText_082C1501, gText_082C15B6}, + {gText_082C165E, gText_082C174F}, + {gText_082C1862, gText_082C19A0}, + {gText_082C1A76, gText_082C1C16}, + {gText_082C1CF5, gText_082C1DC1}, + {gText_082C1EDC, gText_082C1FEC}, + {gText_082C20D1, gText_082C21FF}, + {gText_082C231C, gText_082C2407}, + {gText_082C24B5, gText_082C25B1}, + {gText_082C2707, gText_082C27D4}, + {gText_082C28D6, gText_082C2A0B}, + {gText_082C2B50, gText_082C2C77}, + {gText_082C2D67, gText_082C2E41}, + {gText_082C2EF5, gText_082C3023}, +}; + +const u8 *const gUnknown_08611330[] = +{ + gText_082B6EA5, + gText_082B6EEC, + gText_082B6F16, + gText_082B6F4C, + gText_082B6F92, + gText_082B6FC9, + gText_082B700C, + gText_082B703A, + gText_082B706A, + gText_082B709C, + gText_082B70CC, + gText_082B710A, + gText_082B714D, + gText_082B7185, + gText_082B71C1, + gText_082B71F9, +}; + +const bool8 gUnknown_08611370[] = +{ + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 0x01, 0x01, 0x01, +}; + +const u8 gUnknown_086114D3[] = {0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x02, 0x02, 0x03, 0x00, 0x00, 0x00, 0x00}; + +void (* const gUnknown_086114E0[])(void) = +{ + sub_81A093C, + sub_81A0964, + sub_81A0978, + sub_819FC60, + sub_81A0984, + sub_81A0990, + sub_81A09D0, + sub_81A0A20, + sub_81A0C9C, + sub_81A087C, + sub_81A1638, + sub_81A0CC0, + sub_81A09B4, + sub_81A0D40, + sub_81A0DD4, + sub_81A0FE4, + sub_81A0FFC, + sub_81A0D80, + sub_81A11F8, + sub_81A1218, + sub_81A1224, + sub_81A1438, + sub_81A150C, + sub_81A15A4, + sub_81A1644, + sub_81A1370, +}; + +const u8 gUnknown_08611548[8] = {0x00, 0x01, 0x02, 0x03, 0x06, 0x07, 0x08, 0x09}; + // text extern const u8 gText_Give[]; extern const u8 gText_NoNeed[]; From 7952cfeba5c9eaed2cd58a7f49dea8d676a56840 Mon Sep 17 00:00:00 2001 From: DizzyEggg Date: Sun, 14 Oct 2018 16:27:48 +0200 Subject: [PATCH 320/338] document more of apprentice --- data/scripts/apprentice.inc | 46 +++---- include/global.h | 31 +++-- src/apprentice.c | 248 ++++++++++++++++++------------------ 3 files changed, 158 insertions(+), 167 deletions(-) diff --git a/data/scripts/apprentice.inc b/data/scripts/apprentice.inc index d157c0b45d..f8eac06171 100644 --- a/data/scripts/apprentice.inc +++ b/data/scripts/apprentice.inc @@ -5,6 +5,7 @@ setvar VAR_0x8004, 8 setvar VAR_0x8005, \waitbuttonpress setvar VAR_0x8006, \which special sub_81A085C +waitstate .endm .macro apprentice_buff whichstringvar tobuff @@ -27,7 +28,7 @@ EventScript_Apprentice:: @ 82B688D setvar VAR_0x8004, 0 special sub_81A085C compare VAR_RESULT, 0 - goto_eq BattleFrontier_BattleTowerLobby_EventScript_2B6900 + goto_eq Script_Apprentice_FirstMeeting setvar VAR_0x8004, 10 special sub_81A085C compare VAR_0x8004, 0 @@ -52,17 +53,15 @@ BattleFrontier_BattleTowerLobby_EventScript_2B68BE: releaseall end -BattleFrontier_BattleTowerLobby_EventScript_2B6900: +Script_Apprentice_FirstMeeting: apprentice_buff 0, APPRENTICE_BUFF_NAME apprentice_msg FALSE, 0 - waitstate -BattleFrontier_BattleTowerLobby_EventScript_2B6925: +Script_Apprentice_FirstMeetingNag: apprentice_menu APPRENTICE_ASK_YES_NO compare VAR_RESULT, 1 - goto_eq BattleFrontier_BattleTowerLobby_EventScript_2B69BB + goto_eq Script_Apprentice_FirstMeetingAskAgain apprentice_msg FALSE, 2 - waitstate apprentice_menu APPRENTICE_ASK_WHICH_LEVEL setvar VAR_0x8004, 1 setorcopyvar VAR_0x8005, VAR_RESULT @@ -72,8 +71,7 @@ BattleFrontier_BattleTowerLobby_EventScript_2B6925: special sub_81A085C apprentice_buff 0, APPRENTICE_BUFF_LEVEL apprentice_msg TRUE, 3 - waitstate - call BattleFrontier_BattleTowerLobby_EventScript_2B6E4D + call Script_Apprentice_SetLeavingFlags release releaseall switch VAR_FACING @@ -81,10 +79,9 @@ BattleFrontier_BattleTowerLobby_EventScript_2B6925: goto Script_Apprentice_Leave end -BattleFrontier_BattleTowerLobby_EventScript_2B69BB: +Script_Apprentice_FirstMeetingAskAgain: apprentice_msg FALSE, 1 - waitstate - goto BattleFrontier_BattleTowerLobby_EventScript_2B6925 + goto Script_Apprentice_FirstMeetingNag BattleFrontier_BattleTowerLobby_EventScript_2B69D3: setvar VAR_0x8004, 14 @@ -93,7 +90,6 @@ BattleFrontier_BattleTowerLobby_EventScript_2B69D3: apprentice_buff 0, APPRENTICE_BUFF_SPECIES1 apprentice_buff 1, APPRENTICE_BUFF_SPECIES2 apprentice_msg FALSE, 6 - waitstate apprentice_menu APPRENTICE_ASK_2SPECIES copyvar VAR_0x8005, VAR_RESULT compare VAR_0x8005, 0 @@ -118,8 +114,7 @@ BattleFrontier_BattleTowerLobby_EventScript_2B69D3: setvar VAR_0x8004, 15 special sub_81A085C apprentice_msg TRUE, 7 - waitstate - call BattleFrontier_BattleTowerLobby_EventScript_2B6E4D + call Script_Apprentice_SetLeavingFlags release releaseall switch VAR_FACING @@ -146,7 +141,6 @@ BattleFrontier_BattleTowerLobby_EventScript_2B6ACF: special sub_81A085C apprentice_buff 0, APPRENTICE_BUFF_SPECIES3 apprentice_msg TRUE, 10 - waitstate setvar VAR_0x8004, 15 special sub_81A085C @@ -164,10 +158,9 @@ BattleFrontier_BattleTowerLobby_EventScript_2B6B09: goto_eq BattleFrontier_BattleTowerLobby_EventScript_2B6C0C apprentice_buff 0, APPRENTICE_BUFF_ITEM apprentice_msg TRUE, 12 - waitstate setvar VAR_0x8004, 5 special sub_81A085C - call BattleFrontier_BattleTowerLobby_EventScript_2B6E4D + call Script_Apprentice_SetLeavingFlags release releaseall switch VAR_FACING @@ -181,7 +174,6 @@ BattleFrontier_BattleTowerLobby_EventScript_2B6B81: special sub_81A085C apprentice_buff 0, APPRENTICE_BUFF_SPECIES3 apprentice_msg FALSE, 13 - waitstate apprentice_menu APPRENTICE_ASK_GIVE setvar VAR_0x8004, 15 special sub_81A085C @@ -190,10 +182,9 @@ BattleFrontier_BattleTowerLobby_EventScript_2B6B81: BattleFrontier_BattleTowerLobby_EventScript_2B6BD4: apprentice_msg TRUE, 14 - waitstate setvar VAR_0x8004, 5 special sub_81A085C - call BattleFrontier_BattleTowerLobby_EventScript_2B6E4D + call Script_Apprentice_SetLeavingFlags release releaseall switch VAR_FACING @@ -208,7 +199,6 @@ BattleFrontier_BattleTowerLobby_EventScript_2B6C0C: apprentice_buff 0, APPRENTICE_BUFF_ITEM apprentice_buff 1, APPRENTICE_BUFF_SPECIES3 apprentice_msg FALSE, 16 - waitstate apprentice_menu APPRENTICE_ASK_GIVE setvar VAR_0x8004, 15 special sub_81A085C @@ -225,7 +215,6 @@ BattleFrontier_BattleTowerLobby_EventScript_2B6C77: apprentice_buff 1, APPRENTICE_BUFF_MOVE1 apprentice_buff 2, APPRENTICE_BUFF_MOVE2 apprentice_msg FALSE, 8 - waitstate apprentice_menu APPRENTICE_ASK_MOVES copyvar VAR_0x8005, VAR_RESULT compare VAR_0x8005, 0 @@ -243,8 +232,7 @@ BattleFrontier_BattleTowerLobby_EventScript_2B6C77: setvar VAR_0x8004, 15 special sub_81A085C apprentice_msg TRUE, 9 - waitstate - call BattleFrontier_BattleTowerLobby_EventScript_2B6E4D + call Script_Apprentice_SetLeavingFlags release releaseall switch VAR_FACING @@ -262,7 +250,6 @@ BattleFrontier_BattleTowerLobby_EventScript_2B6D56: BattleFrontier_BattleTowerLobby_EventScript_2B6D5C: apprentice_msg FALSE, 4 - waitstate apprentice_menu APPRENTICE_ASK_3SPECIES copyvar VAR_0x8005, VAR_RESULT setvar VAR_0x8004, 18 @@ -271,8 +258,7 @@ BattleFrontier_BattleTowerLobby_EventScript_2B6D5C: special sub_81A085C apprentice_buff 0, APPRENTICE_BUFF_SPECIES4 apprentice_msg TRUE, 5 - waitstate - call BattleFrontier_BattleTowerLobby_EventScript_2B6E4D + call Script_Apprentice_SetLeavingFlags release releaseall switch VAR_FACING @@ -282,7 +268,6 @@ BattleFrontier_BattleTowerLobby_EventScript_2B6D5C: BattleFrontier_BattleTowerLobby_EventScript_2B6DD4: apprentice_msg TRUE, 11 - waitstate setvar VAR_0x8004, 25 special sub_81A085C setvar VAR_0x8004, 19 @@ -293,10 +278,9 @@ BattleFrontier_BattleTowerLobby_EventScript_2B6DD4: special sub_81A085C apprentice_buff 0, APPRENTICE_BUFF_EASY_CHAT apprentice_msg TRUE, 15 - waitstate setvar VAR_0x8004, 9 special sub_81A085C - call BattleFrontier_BattleTowerLobby_EventScript_2B6E4D + call Script_Apprentice_SetLeavingFlags release releaseall switch VAR_FACING @@ -304,7 +288,7 @@ BattleFrontier_BattleTowerLobby_EventScript_2B6DD4: goto Script_Apprentice_Leave end -BattleFrontier_BattleTowerLobby_EventScript_2B6E4D: +Script_Apprentice_SetLeavingFlags: setflag FLAG_0x2BD setflag FLAG_0x934 return diff --git a/include/global.h b/include/global.h index 43e829dcf7..2c5ce37779 100644 --- a/include/global.h +++ b/include/global.h @@ -178,12 +178,14 @@ enum OPTIONS_BATTLE_STYLE_SET }; -struct Coords8 { +struct Coords8 +{ s8 x; s8 y; }; -struct UCoords8 { +struct UCoords8 +{ u8 x; u8 y; }; @@ -489,6 +491,19 @@ struct Sav2_B8 u16 unk2; }; +struct PlayersApprentice +{ + /*0xB0*/ u8 id; + /*0xB1*/ u8 activeLvlMode:2; // +1, 0 means not active + /*0xB1*/ u8 field_B1_1:4; + /*0xB1*/ u8 field_B1_2:2; + /*0xB2*/ u8 field_B2_0:3; + /*0xB2*/ u8 field_B2_1:2; + /*0xB3*/ u8 field_B3; + /*0xB4*/ u8 monIds[3]; + /*0xB8*/ struct Sav2_B8 field_B8[9]; +}; + struct SaveBlock2 { /*0x00*/ u8 playerName[PLAYER_NAME_LENGTH + 1]; @@ -512,17 +527,7 @@ struct SaveBlock2 /*0xA0*/ struct Time lastBerryTreeUpdate; /*0xA8*/ u32 field_A8; /*0xAC*/ u32 encryptionKey; - - // Possibly player's apprentice, will document once battle tower is decompiled. - /*0xB0*/ u8 field_B0; - /*0xB1*/ u8 field_B1_0:2; - /*0xB1*/ u8 field_B1_1:4; - /*0xB1*/ u8 field_B1_2:2; - /*0xB2*/ u8 field_B2_0:3; - /*0xB2*/ u8 field_B2_1:2; - /*0xB3*/ u8 field_B3; - /*0xB4*/ u8 field_B4[3]; - /*0xB8*/ struct Sav2_B8 field_B8[9]; + /*0xB0*/ struct PlayersApprentice playerApprentice; /*0xDC*/ struct Apprentice apprentices[4]; /*0x1EC*/ struct BerryCrush berryCrush; /*0x1FC*/ struct PokemonJumpResults pokeJump; diff --git a/src/apprentice.c b/src/apprentice.c index b4b20f6723..ca94dab39a 100644 --- a/src/apprentice.c +++ b/src/apprentice.c @@ -25,6 +25,8 @@ #include "constants/items.h" #include "constants/songs.h" +#define PLAYER_APPRENTICE gSaveBlock2Ptr->playerApprentice + struct Unk030062ECStruct { u8 unk0; @@ -114,7 +116,7 @@ void sub_819FAA0(void) { u8 i, j; - gSaveBlock2Ptr->field_B2_1 = 0; + PLAYER_APPRENTICE.field_B2_1 = 0; for (i = 0; i < 4; i++) { for (j = 0; j < 6; j++) @@ -133,9 +135,9 @@ void sub_819FAA0(void) sub_81A087C(); } -bool8 sub_819FBB0(void) +static bool8 IsPlayersApprenticeActive(void) { - return (gSaveBlock2Ptr->field_B1_0 != 0); + return (PLAYER_APPRENTICE.activeLvlMode != 0); } void sub_819FBC8(void) @@ -144,26 +146,26 @@ void sub_819FBC8(void) { do { - gSaveBlock2Ptr->field_B0 = gUnknown_08611548[Random() % ARRAY_COUNT(gUnknown_08611548)]; - } while (gSaveBlock2Ptr->field_B0 == gSaveBlock2Ptr->apprentices[0].id); + PLAYER_APPRENTICE.id = gUnknown_08611548[Random() % ARRAY_COUNT(gUnknown_08611548)]; + } while (PLAYER_APPRENTICE.id == gSaveBlock2Ptr->apprentices[0].id); } else { do { - gSaveBlock2Ptr->field_B0 = Random() % 16; - } while (gSaveBlock2Ptr->field_B0 == gSaveBlock2Ptr->apprentices[0].id); + PLAYER_APPRENTICE.id = Random() % 16; + } while (PLAYER_APPRENTICE.id == gSaveBlock2Ptr->apprentices[0].id); } } -void sub_819FC40(u8 value) +static void SetPlayersApprenticeLvlMode(u8 mode) { - gSaveBlock2Ptr->field_B1_0 = value; + PLAYER_APPRENTICE.activeLvlMode = mode; } void sub_819FC60(void) { - u8 array[10]; + u8 array[APPRENTICE_SPECIES_COUNT]; u8 i; for (i = 0; i < ARRAY_COUNT(array); i++) @@ -178,7 +180,7 @@ void sub_819FC60(void) } for (i = 0; i < 3; i++) - gSaveBlock2Ptr->field_B4[i] = ((array[i * 2] & 0xF) << 4) | ((array[i * 2 + 1]) & 0xF); + PLAYER_APPRENTICE.monIds[i] = ((array[i * 2] & 0xF) << 4) | ((array[i * 2 + 1]) & 0xF); } u8 sub_819FCF8(u8 val, u8 *arg1, u8 *arg2) @@ -247,11 +249,11 @@ void sub_819FD64(void) sp_10 = 0; for (i = 0; i < 9; i++) { - gSaveBlock2Ptr->field_B8[i].unk0_0 = sp_0[i]; + PLAYER_APPRENTICE.field_B8[i].unk0_0 = sp_0[i]; if (sp_0[i] != 3) { - gSaveBlock2Ptr->field_B8[i].unk0_1 = sub_819FCF8(sp_0[i], sp_C, &sp_10); - id = gSaveBlock2Ptr->field_B8[i].unk0_1; + PLAYER_APPRENTICE.field_B8[i].unk0_1 = sub_819FCF8(sp_0[i], sp_C, &sp_10); + id = PLAYER_APPRENTICE.field_B8[i].unk0_1; if (sp_0[i] == 2) { do @@ -265,8 +267,8 @@ void sub_819FD64(void) } while (j != gUnknown_030062EC->unk0 + 1); gUnknown_030062EC->unk20[id][gUnknown_030062EC->unk0] = rand1; - gSaveBlock2Ptr->field_B8[i].unk0_2 = rand1; - gSaveBlock2Ptr->field_B8[i].unk2 = sub_819FF98(gSaveBlock2Ptr->field_B8[i].unk0_1); + PLAYER_APPRENTICE.field_B8[i].unk0_2 = rand1; + PLAYER_APPRENTICE.field_B8[i].unk2 = sub_819FF98(PLAYER_APPRENTICE.field_B8[i].unk0_1); } } } @@ -276,13 +278,13 @@ void sub_819FD64(void) // No idea why a do-while loop is needed, but it will not match without it. -#define APPRENTICE_SPECIES_ID(speciesArrId, monId) speciesArrId = (gSaveBlock2Ptr->field_B4[monId] >> \ - (((gSaveBlock2Ptr->field_B2_0 >> monId) & 1) << 2)) & 0xF; \ +#define APPRENTICE_SPECIES_ID(speciesArrId, monId) speciesArrId = (PLAYER_APPRENTICE.monIds[monId] >> \ + (((PLAYER_APPRENTICE.field_B2_0 >> monId) & 1) << 2)) & 0xF; \ do {} while (0) // Why the need to have two macros do the exact thing differently? -#define APPRENTICE_SPECIES_ID_2(speciesArrId, monId) { u8 a0 = ((gSaveBlock2Ptr->field_B2_0 >> monId) & 1);\ - speciesArrId = gSaveBlock2Ptr->field_B4[monId]; \ +#define APPRENTICE_SPECIES_ID_2(speciesArrId, monId) { u8 a0 = ((PLAYER_APPRENTICE.field_B2_0 >> monId) & 1);\ + speciesArrId = PLAYER_APPRENTICE.monIds[monId]; \ speciesArrId = ((speciesArrId) >> (a0 << 2)) & 0xF; \ } @@ -307,10 +309,10 @@ static u16 sub_819FF98(u8 arg0) id = 0; } - species = gApprentices[gSaveBlock2Ptr->field_B0].species[id]; + species = gApprentices[PLAYER_APPRENTICE.id].species[id]; learnset = gLevelUpLearnsets[species]; j = 0; - if (gSaveBlock2Ptr->field_B1_0 == 1) + if (PLAYER_APPRENTICE.activeLvlMode == 1) level = 50; else level = 60; @@ -412,7 +414,7 @@ void GetLatestLearnedMoves(u16 species, u16 *moves) u8 level, knownMovesCount; const u16 *learnset; - if (gSaveBlock2Ptr->field_B1_0 == 1) + if (PLAYER_APPRENTICE.activeLvlMode == 1) level = 50; else level = 60; @@ -437,25 +439,25 @@ u16 sub_81A0284(u8 arg0, u8 speciesTableId, u8 arg2) u16 moves[4]; u8 i, count; - if (gSaveBlock2Ptr->field_B1_1 < 3) + if (PLAYER_APPRENTICE.field_B1_1 < 3) return 0; count = 0; for (i = 0; i < 9; i++) { - if (gSaveBlock2Ptr->field_B8[i].unk0_0 == 0) + if (PLAYER_APPRENTICE.field_B8[i].unk0_0 == 0) break; count++; } - GetLatestLearnedMoves(gApprentices[gSaveBlock2Ptr->field_B0].species[speciesTableId], moves); - for (i = 0; i < count && i < gSaveBlock2Ptr->field_B1_1 - 3; i++) + GetLatestLearnedMoves(gApprentices[PLAYER_APPRENTICE.id].species[speciesTableId], moves); + for (i = 0; i < count && i < PLAYER_APPRENTICE.field_B1_1 - 3; i++) { - if (gSaveBlock2Ptr->field_B8[i].unk0_0 == 2 - && gSaveBlock2Ptr->field_B8[i].unk0_1 == arg0 - && gSaveBlock2Ptr->field_B8[i].unk0_3 != 0) + if (PLAYER_APPRENTICE.field_B8[i].unk0_0 == 2 + && PLAYER_APPRENTICE.field_B8[i].unk0_1 == arg0 + && PLAYER_APPRENTICE.field_B8[i].unk0_3 != 0) { - moves[gSaveBlock2Ptr->field_B8[i].unk0_2] = gSaveBlock2Ptr->field_B8[i].unk2; + moves[PLAYER_APPRENTICE.field_B8[i].unk0_2] = PLAYER_APPRENTICE.field_B8[i].unk2; } } @@ -476,7 +478,7 @@ void sub_81A0390(u8 arg0) gSaveBlock2Ptr->apprentices[0].monData[i].moves[j] = 0; } - j = gSaveBlock2Ptr->field_B1_2; + j = PLAYER_APPRENTICE.field_B1_2; for (i = 0; i < 3; i++) { apprenticeMons[j] = &gSaveBlock2Ptr->apprentices[0].monData[i]; @@ -486,25 +488,25 @@ void sub_81A0390(u8 arg0) for (i = 0; i < 3; i++) { APPRENTICE_SPECIES_ID(speciesTableId, i); - apprenticeMons[i]->species = gApprentices[gSaveBlock2Ptr->field_B0].species[speciesTableId]; + apprenticeMons[i]->species = gApprentices[PLAYER_APPRENTICE.id].species[speciesTableId]; GetLatestLearnedMoves(apprenticeMons[i]->species, apprenticeMons[i]->moves); } for (i = 0; i < arg0; i++) { - u8 var1 = gSaveBlock2Ptr->field_B8[i].unk0_0; - u8 monId = gSaveBlock2Ptr->field_B8[i].unk0_1; + u8 var1 = PLAYER_APPRENTICE.field_B8[i].unk0_0; + u8 monId = PLAYER_APPRENTICE.field_B8[i].unk0_1; if (var1 == 1) { - if (gSaveBlock2Ptr->field_B8[i].unk0_3 != 0) - apprenticeMons[monId]->item = gSaveBlock2Ptr->field_B8[i].unk2; + if (PLAYER_APPRENTICE.field_B8[i].unk0_3 != 0) + apprenticeMons[monId]->item = PLAYER_APPRENTICE.field_B8[i].unk2; } else if (var1 == 2) { - if (gSaveBlock2Ptr->field_B8[i].unk0_3 != 0) + if (PLAYER_APPRENTICE.field_B8[i].unk0_3 != 0) { - u32 moveSlot = gSaveBlock2Ptr->field_B8[i].unk0_2; - apprenticeMons[monId]->moves[moveSlot] = gSaveBlock2Ptr->field_B8[i].unk2; + u32 moveSlot = PLAYER_APPRENTICE.field_B8[i].unk0_2; + apprenticeMons[monId]->moves[moveSlot] = PLAYER_APPRENTICE.field_B8[i].unk2; } } } @@ -539,14 +541,14 @@ static void CreateMenuWithAnswers(u8 arg0) u32 speciesTableId; APPRENTICE_SPECIES_ID(speciesTableId, i); - species = gApprentices[gSaveBlock2Ptr->field_B0].species[speciesTableId]; + species = gApprentices[PLAYER_APPRENTICE.id].species[speciesTableId]; strings[i] = gSpeciesNames[species]; } break; case APPRENTICE_ASK_2SPECIES: left = 0x12; top = 8; - if (gSaveBlock2Ptr->field_B1_1 > 2) + if (PLAYER_APPRENTICE.field_B1_1 > 2) return; strings[1] = gSpeciesNames[gUnknown_030062F0->unk2]; strings[0] = gSpeciesNames[gUnknown_030062F0->unk0]; @@ -674,27 +676,27 @@ void sub_81A087C(void) u8 i; sub_819FBC8(); - gSaveBlock2Ptr->field_B1_0 = 0; - gSaveBlock2Ptr->field_B1_1 = 0; - gSaveBlock2Ptr->field_B1_2 = 0; - gSaveBlock2Ptr->field_B2_0 = 0; + PLAYER_APPRENTICE.activeLvlMode = 0; + PLAYER_APPRENTICE.field_B1_1 = 0; + PLAYER_APPRENTICE.field_B1_2 = 0; + PLAYER_APPRENTICE.field_B2_0 = 0; for (i = 0; i < 3; i++) - gSaveBlock2Ptr->field_B4[i] = 0; + PLAYER_APPRENTICE.monIds[i] = 0; for (i = 0; i < 9; i++) { - gSaveBlock2Ptr->field_B8[i].unk0_0 = 0; - gSaveBlock2Ptr->field_B8[i].unk0_1 = 0; - gSaveBlock2Ptr->field_B8[i].unk0_2 = 0; - gSaveBlock2Ptr->field_B8[i].unk0_3 = 0; - gSaveBlock2Ptr->field_B8[i].unk2 = 0; + PLAYER_APPRENTICE.field_B8[i].unk0_0 = 0; + PLAYER_APPRENTICE.field_B8[i].unk0_1 = 0; + PLAYER_APPRENTICE.field_B8[i].unk0_2 = 0; + PLAYER_APPRENTICE.field_B8[i].unk0_3 = 0; + PLAYER_APPRENTICE.field_B8[i].unk2 = 0; } } void sub_81A093C(void) { - if (!sub_819FBB0()) + if (!IsPlayersApprenticeActive()) gSpecialVar_Result = FALSE; else gSpecialVar_Result = TRUE; @@ -702,7 +704,7 @@ void sub_81A093C(void) void sub_81A0964(void) { - sub_819FC40(gSpecialVar_0x8005); + SetPlayersApprenticeLvlMode(gSpecialVar_0x8005); } void sub_81A0978(void) @@ -717,17 +719,17 @@ void sub_81A0984(void) void sub_81A0990(void) { - gSaveBlock2Ptr->field_B1_1++; + PLAYER_APPRENTICE.field_B1_1++; } void sub_81A09B4(void) { - gSpecialVar_Result = gSaveBlock2Ptr->field_B1_1; + gSpecialVar_Result = PLAYER_APPRENTICE.field_B1_1; } void sub_81A09D0(void) { - s32 var = gSaveBlock2Ptr->field_B1_1 - 3; + s32 var = PLAYER_APPRENTICE.field_B1_1 - 3; if (var < 0) { gSpecialVar_Result = FALSE; @@ -737,7 +739,7 @@ void sub_81A09D0(void) if (var > 8) gSpecialVar_Result = TRUE; - if (!gSaveBlock2Ptr->field_B8[var].unk0_0) + if (!PLAYER_APPRENTICE.field_B8[var].unk0_0) gSpecialVar_Result = TRUE; else gSpecialVar_Result = FALSE; @@ -767,71 +769,71 @@ static void PrintMessage(void) if (gSpecialVar_0x8006 == 6) { - string = gUnknown_08610FF0[gSaveBlock2Ptr->field_B0][0]; + string = gUnknown_08610FF0[PLAYER_APPRENTICE.id][0]; } else if (gSpecialVar_0x8006 == 7) { - string = gUnknown_08610FF0[gSaveBlock2Ptr->field_B0][1]; + string = gUnknown_08610FF0[PLAYER_APPRENTICE.id][1]; } else if (gSpecialVar_0x8006 == 8) { - string = gUnknown_086111B0[gSaveBlock2Ptr->field_B0][0]; + string = gUnknown_086111B0[PLAYER_APPRENTICE.id][0]; } else if (gSpecialVar_0x8006 == 9) { - string = gUnknown_086111B0[gSaveBlock2Ptr->field_B0][1]; + string = gUnknown_086111B0[PLAYER_APPRENTICE.id][1]; } else if (gSpecialVar_0x8006 == 4) { - string = gUnknown_08611230[gSaveBlock2Ptr->field_B0][0]; + string = gUnknown_08611230[PLAYER_APPRENTICE.id][0]; } else if (gSpecialVar_0x8006 == 5) { - string = gUnknown_08611230[gSaveBlock2Ptr->field_B0][1]; + string = gUnknown_08611230[PLAYER_APPRENTICE.id][1]; } else if (gSpecialVar_0x8006 == 10) { - string = gUnknown_08611070[gSaveBlock2Ptr->field_B0][0]; + string = gUnknown_08611070[PLAYER_APPRENTICE.id][0]; } else if (gSpecialVar_0x8006 == 11) { - string = gUnknown_086112B0[gSaveBlock2Ptr->field_B0][0]; + string = gUnknown_086112B0[PLAYER_APPRENTICE.id][0]; } else if (gSpecialVar_0x8006 == 12) { - string = gUnknown_08611070[gSaveBlock2Ptr->field_B0][3]; + string = gUnknown_08611070[PLAYER_APPRENTICE.id][3]; } else if (gSpecialVar_0x8006 == 13) { - string = gUnknown_08611070[gSaveBlock2Ptr->field_B0][1]; + string = gUnknown_08611070[PLAYER_APPRENTICE.id][1]; } else if (gSpecialVar_0x8006 == 16) { - string = gUnknown_08611070[gSaveBlock2Ptr->field_B0][4]; + string = gUnknown_08611070[PLAYER_APPRENTICE.id][4]; } else if (gSpecialVar_0x8006 == 14) { - string = gUnknown_08611070[gSaveBlock2Ptr->field_B0][2]; + string = gUnknown_08611070[PLAYER_APPRENTICE.id][2]; } else if (gSpecialVar_0x8006 == 15) { - string = gUnknown_086112B0[gSaveBlock2Ptr->field_B0][1]; + string = gUnknown_086112B0[PLAYER_APPRENTICE.id][1]; } else if (gSpecialVar_0x8006 == 0) { - string = gUnknown_08610EF0[gSaveBlock2Ptr->field_B0][0]; + string = gUnknown_08610EF0[PLAYER_APPRENTICE.id][0]; } else if (gSpecialVar_0x8006 == 1) { - string = gUnknown_08610EF0[gSaveBlock2Ptr->field_B0][1]; + string = gUnknown_08610EF0[PLAYER_APPRENTICE.id][1]; } else if (gSpecialVar_0x8006 == 2) { - string = gUnknown_08610EF0[gSaveBlock2Ptr->field_B0][2]; + string = gUnknown_08610EF0[PLAYER_APPRENTICE.id][2]; } else if (gSpecialVar_0x8006 == 3) { - string = gUnknown_08610EF0[gSaveBlock2Ptr->field_B0][3]; + string = gUnknown_08610EF0[PLAYER_APPRENTICE.id][3]; } else { @@ -856,18 +858,18 @@ void sub_81A0C9C(void) void sub_81A0CC0(void) { - if (gSaveBlock2Ptr->field_B1_1 < 3) + if (PLAYER_APPRENTICE.field_B1_1 < 3) { gSpecialVar_Result = 2; } - else if (gSaveBlock2Ptr->field_B1_1 > 11) + else if (PLAYER_APPRENTICE.field_B1_1 > 11) { gSpecialVar_Result = 5; } else { - s32 id = gSaveBlock2Ptr->field_B1_1 - 3; - switch (gSaveBlock2Ptr->field_B8[id].unk0_0) + s32 id = PLAYER_APPRENTICE.field_B1_1 - 3; + switch (PLAYER_APPRENTICE.field_B8[id].unk0_0) { case 1: gSpecialVar_Result = 4; @@ -890,19 +892,19 @@ void sub_81A0D40(void) if (gSpecialVar_0x8005) { u8 bitNo = gSpecialVar_0x8006; - gSaveBlock2Ptr->field_B2_0 |= 1 << bitNo; + PLAYER_APPRENTICE.field_B2_0 |= 1 << bitNo; } } void sub_81A0D80(void) { - if (gSaveBlock2Ptr->field_B1_1 >= 3) + if (PLAYER_APPRENTICE.field_B1_1 >= 3) { - u8 id = gSaveBlock2Ptr->field_B1_1 - 3; + u8 id = PLAYER_APPRENTICE.field_B1_1 - 3; if (gSpecialVar_0x8005) - gSaveBlock2Ptr->field_B8[id].unk0_3 = 1; + PLAYER_APPRENTICE.field_B8[id].unk0_3 = 1; else - gSaveBlock2Ptr->field_B8[id].unk0_3 = 0; + PLAYER_APPRENTICE.field_B8[id].unk0_3 = 0; } } @@ -912,43 +914,43 @@ void sub_81A0DD4(void) u8 count = 0; u8 id1, id2; - for (i = 0; i < 9 && gSaveBlock2Ptr->field_B8[i].unk0_0; count++, i++) + for (i = 0; i < 9 && PLAYER_APPRENTICE.field_B8[i].unk0_0; count++, i++) ; gUnknown_030062F0 = AllocZeroed(sizeof(*gUnknown_030062F0)); if (gSpecialVar_0x8005 == 2) { - if (gSaveBlock2Ptr->field_B1_1 < 3) + if (PLAYER_APPRENTICE.field_B1_1 < 3) { - id1 = gSaveBlock2Ptr->field_B4[gSaveBlock2Ptr->field_B1_1] >> 4; - gUnknown_030062F0->unk2 = gApprentices[gSaveBlock2Ptr->field_B0].species[id1]; + id1 = PLAYER_APPRENTICE.monIds[PLAYER_APPRENTICE.field_B1_1] >> 4; + gUnknown_030062F0->unk2 = gApprentices[PLAYER_APPRENTICE.id].species[id1]; - id2 = gSaveBlock2Ptr->field_B4[gSaveBlock2Ptr->field_B1_1] & 0xF; - gUnknown_030062F0->unk0 = gApprentices[gSaveBlock2Ptr->field_B0].species[id2]; + id2 = PLAYER_APPRENTICE.monIds[PLAYER_APPRENTICE.field_B1_1] & 0xF; + gUnknown_030062F0->unk0 = gApprentices[PLAYER_APPRENTICE.id].species[id2]; } } else if (gSpecialVar_0x8005 == 3) { - if (gSaveBlock2Ptr->field_B1_1 >= 3 - && gSaveBlock2Ptr->field_B1_1 < count + 3 - && gSaveBlock2Ptr->field_B8[gSaveBlock2Ptr->field_B1_1 - 3].unk0_0 == 2) + if (PLAYER_APPRENTICE.field_B1_1 >= 3 + && PLAYER_APPRENTICE.field_B1_1 < count + 3 + && PLAYER_APPRENTICE.field_B8[PLAYER_APPRENTICE.field_B1_1 - 3].unk0_0 == 2) { - count = gSaveBlock2Ptr->field_B8[gSaveBlock2Ptr->field_B1_1 - 3].unk0_1; + count = PLAYER_APPRENTICE.field_B8[PLAYER_APPRENTICE.field_B1_1 - 3].unk0_1; APPRENTICE_SPECIES_ID_2(id1, count); - gUnknown_030062F0->unk0 = gApprentices[gSaveBlock2Ptr->field_B0].species[id1]; - gUnknown_030062F0->unk4 = sub_81A0284(count, id1, gSaveBlock2Ptr->field_B8[gSaveBlock2Ptr->field_B1_1 - 3].unk0_2); - gUnknown_030062F0->unk6 = gSaveBlock2Ptr->field_B8[gSaveBlock2Ptr->field_B1_1 - 3].unk2; + gUnknown_030062F0->unk0 = gApprentices[PLAYER_APPRENTICE.id].species[id1]; + gUnknown_030062F0->unk4 = sub_81A0284(count, id1, PLAYER_APPRENTICE.field_B8[PLAYER_APPRENTICE.field_B1_1 - 3].unk0_2); + gUnknown_030062F0->unk6 = PLAYER_APPRENTICE.field_B8[PLAYER_APPRENTICE.field_B1_1 - 3].unk2; } } else if (gSpecialVar_0x8005 == 4) { - if (gSaveBlock2Ptr->field_B1_1 >= 3 - && gSaveBlock2Ptr->field_B1_1 < count + 3 - && gSaveBlock2Ptr->field_B8[gSaveBlock2Ptr->field_B1_1 - 3].unk0_0 == 1) + if (PLAYER_APPRENTICE.field_B1_1 >= 3 + && PLAYER_APPRENTICE.field_B1_1 < count + 3 + && PLAYER_APPRENTICE.field_B8[PLAYER_APPRENTICE.field_B1_1 - 3].unk0_0 == 1) { - count = gSaveBlock2Ptr->field_B8[gSaveBlock2Ptr->field_B1_1 - 3].unk0_1; + count = PLAYER_APPRENTICE.field_B8[PLAYER_APPRENTICE.field_B1_1 - 3].unk0_1; APPRENTICE_SPECIES_ID_2(id2, count); - gUnknown_030062F0->unk0 = gApprentices[gSaveBlock2Ptr->field_B0].species[id2]; + gUnknown_030062F0->unk0 = gApprentices[PLAYER_APPRENTICE.id].species[id2]; } } } @@ -997,14 +999,14 @@ void sub_81A0FFC(void) StringCopy(stringDst, gMoveNames[gUnknown_030062F0->unk6]); break; case APPRENTICE_BUFF_ITEM: - StringCopy(stringDst, ItemId_GetName(gSaveBlock2Ptr->field_B8[gSaveBlock2Ptr->field_B1_1 - 3].unk2)); + StringCopy(stringDst, ItemId_GetName(PLAYER_APPRENTICE.field_B8[PLAYER_APPRENTICE.field_B1_1 - 3].unk2)); break; case APPRENTICE_BUFF_NAME: - TVShowConvertInternationalString(text, GetApprenticeNameInLanguage(gSaveBlock2Ptr->field_B0, LANGUAGE_ENGLISH), LANGUAGE_ENGLISH); + TVShowConvertInternationalString(text, GetApprenticeNameInLanguage(PLAYER_APPRENTICE.id, LANGUAGE_ENGLISH), LANGUAGE_ENGLISH); StringCopy(stringDst, text); break; case APPRENTICE_BUFF_LEVEL: - if (gSaveBlock2Ptr->field_B1_0 == 1) + if (PLAYER_APPRENTICE.activeLvlMode == 1) StringCopy(stringDst, gText_Lv50); else StringCopy(stringDst, gText_OpenLevel); @@ -1014,22 +1016,22 @@ void sub_81A0FFC(void) StringCopy(stringDst, gStringVar4); break; case APPRENTICE_BUFF_SPECIES4: - if (gSaveBlock2Ptr->field_B1_2 < 3) + if (PLAYER_APPRENTICE.field_B1_2 < 3) { - APPRENTICE_SPECIES_ID(speciesArrayId, gSaveBlock2Ptr->field_B1_2); + APPRENTICE_SPECIES_ID(speciesArrayId, PLAYER_APPRENTICE.field_B1_2); } else { speciesArrayId = 0; } - StringCopy(stringDst, gSpeciesNames[gApprentices[gSaveBlock2Ptr->field_B0].species[speciesArrayId]]); + StringCopy(stringDst, gSpeciesNames[gApprentices[PLAYER_APPRENTICE.id].species[speciesArrayId]]); break; } } void sub_81A11F8(void) { - gSaveBlock2Ptr->field_B1_2 = gSpecialVar_0x8005; + PLAYER_APPRENTICE.field_B1_2 = gSpecialVar_0x8005; } void sub_81A1218(void) @@ -1043,28 +1045,28 @@ void sub_81A1224(void) u8 count; u8 i, j; - if (gSaveBlock2Ptr->field_B1_1 < 3) + if (PLAYER_APPRENTICE.field_B1_1 < 3) return; count = 0; - for (j = 0; j < 9 && gSaveBlock2Ptr->field_B8[j].unk0_0; count++, j++) + for (j = 0; j < 9 && PLAYER_APPRENTICE.field_B8[j].unk0_0; count++, j++) ; - for (i = 0; i < count && i < gSaveBlock2Ptr->field_B1_1 - 3; i++) + for (i = 0; i < count && i < PLAYER_APPRENTICE.field_B1_1 - 3; i++) { - if (gSaveBlock2Ptr->field_B8[i].unk0_0 == 1 - && gSaveBlock2Ptr->field_B8[i].unk0_3 - && gSaveBlock2Ptr->field_B8[i].unk2 == gSpecialVar_0x8005) + if (PLAYER_APPRENTICE.field_B8[i].unk0_0 == 1 + && PLAYER_APPRENTICE.field_B8[i].unk0_3 + && PLAYER_APPRENTICE.field_B8[i].unk2 == gSpecialVar_0x8005) { - gSaveBlock2Ptr->field_B8[gSaveBlock2Ptr->field_B1_1 - 3].unk0_3 = 0; - gSaveBlock2Ptr->field_B8[gSaveBlock2Ptr->field_B1_1 - 3].unk2 = gSpecialVar_0x8005; + PLAYER_APPRENTICE.field_B8[PLAYER_APPRENTICE.field_B1_1 - 3].unk0_3 = 0; + PLAYER_APPRENTICE.field_B8[PLAYER_APPRENTICE.field_B1_1 - 3].unk2 = gSpecialVar_0x8005; gSpecialVar_Result = i; return; } } - gSaveBlock2Ptr->field_B8[gSaveBlock2Ptr->field_B1_1 - 3].unk0_3 = 1; - gSaveBlock2Ptr->field_B8[gSaveBlock2Ptr->field_B1_1 - 3].unk2 = gSpecialVar_0x8005; + PLAYER_APPRENTICE.field_B8[PLAYER_APPRENTICE.field_B1_1 - 3].unk0_3 = 1; + PLAYER_APPRENTICE.field_B8[PLAYER_APPRENTICE.field_B1_1 - 3].unk2 = gSpecialVar_0x8005; gSpecialVar_Result = 1; } #else @@ -1280,10 +1282,10 @@ void sub_81A1438(void) { u8 i; - gSaveBlock2Ptr->apprentices[0].id = gSaveBlock2Ptr->field_B0; - gSaveBlock2Ptr->apprentices[0].lvlMode = gSaveBlock2Ptr->field_B1_0; + gSaveBlock2Ptr->apprentices[0].id = PLAYER_APPRENTICE.id; + gSaveBlock2Ptr->apprentices[0].lvlMode = PLAYER_APPRENTICE.activeLvlMode; - for (i = 0; i < 9 && gSaveBlock2Ptr->field_B8[i].unk0_0; i++) + for (i = 0; i < 9 && PLAYER_APPRENTICE.field_B8[i].unk0_0; i++) ; gSaveBlock2Ptr->apprentices[0].field_1 = i; @@ -1330,7 +1332,7 @@ void sub_81A15A4(void) { u8 i; u8 mapObjectGfxId; - u8 class = gApprentices[gSaveBlock2Ptr->field_B0].facilityClass; + u8 class = gApprentices[PLAYER_APPRENTICE.id].facilityClass; for (i = 0; i < 30 && gUnknown_085DCEDC[i] != class; i++) ; From f47ed3268c76b43db4bce0a60f355b18d0edc875 Mon Sep 17 00:00:00 2001 From: DizzyEggg Date: Sun, 14 Oct 2018 17:00:41 +0200 Subject: [PATCH 321/338] Finish documenting apprentice for now --- asm/battle_tower.s | 2 +- .../scripts.inc | 4 +- data/scripts/apprentice.inc | 76 +-- data/specials.inc | 2 +- include/apprentice.h | 4 + include/battle_frontier_2.h | 1 - src/apprentice.c | 555 ++++++++++++++---- src/item_menu.c | 3 +- src/new_game.c | 4 +- 9 files changed, 499 insertions(+), 152 deletions(-) diff --git a/asm/battle_tower.s b/asm/battle_tower.s index db25ff03e8..ae01e0b5e7 100644 --- a/asm/battle_tower.s +++ b/asm/battle_tower.s @@ -6690,7 +6690,7 @@ _08165B10: adds r1, 0x1 cmp r1, 0x10 bls _08165B10 - bl sub_819FA5C + bl ResetApprenticeStruct pop {r0} bx r0 thumb_func_end sub_8165B08 diff --git a/data/maps/BattleFrontier_BattleTowerLobby/scripts.inc b/data/maps/BattleFrontier_BattleTowerLobby/scripts.inc index e0f2c3c5e0..73c56351f8 100644 --- a/data/maps/BattleFrontier_BattleTowerLobby/scripts.inc +++ b/data/maps/BattleFrontier_BattleTowerLobby/scripts.inc @@ -12,7 +12,7 @@ BattleFrontier_BattleTowerLobby_MapScript1_23E690: @ 823E690 BattleFrontier_BattleTowerLobby_MapScript1_23E694: @ 823E694 call BattleFrontier_BattleTowerLobby_EventScript_28CC84 setvar VAR_0x8004, 10 - special sub_81A085C + special CallApprenticeFunction compare VAR_0x8004, 0 goto_eq BattleFrontier_BattleTowerLobby_EventScript_23E6B5 checkflag FLAG_0x934 @@ -21,7 +21,7 @@ BattleFrontier_BattleTowerLobby_MapScript1_23E694: @ 823E694 BattleFrontier_BattleTowerLobby_EventScript_23E6B5:: @ 823E6B5 clearflag FLAG_0x2BD setvar VAR_0x8004, 23 - special sub_81A085C + special CallApprenticeFunction BattleFrontier_BattleTowerLobby_EventScript_23E6C0:: @ 823E6C0 end diff --git a/data/scripts/apprentice.inc b/data/scripts/apprentice.inc index f8eac06171..a644008d03 100644 --- a/data/scripts/apprentice.inc +++ b/data/scripts/apprentice.inc @@ -4,7 +4,7 @@ setvar VAR_0x8004, 8 setvar VAR_0x8005, \waitbuttonpress setvar VAR_0x8006, \which -special sub_81A085C +special CallApprenticeFunction waitstate .endm @@ -12,13 +12,13 @@ waitstate setvar VAR_0x8004, 16 setvar VAR_0x8005, \whichstringvar setvar VAR_0x8006, \tobuff -special sub_81A085C +special CallApprenticeFunction .endm .macro apprentice_menu which setvar VAR_0x8004, 7 setvar VAR_0x8005, \which -special sub_81A085C +special CallApprenticeFunction waitstate .endm @@ -26,11 +26,11 @@ EventScript_Apprentice:: @ 82B688D lock faceplayer setvar VAR_0x8004, 0 - special sub_81A085C + special CallApprenticeFunction compare VAR_RESULT, 0 goto_eq Script_Apprentice_FirstMeeting setvar VAR_0x8004, 10 - special sub_81A085C + special CallApprenticeFunction compare VAR_0x8004, 0 goto_eq BattleFrontier_BattleTowerLobby_EventScript_2B68BE checkflag FLAG_0x934 @@ -38,7 +38,7 @@ EventScript_Apprentice:: @ 82B688D BattleFrontier_BattleTowerLobby_EventScript_2B68BE: setvar VAR_0x8004, 11 - special sub_81A085C + special CallApprenticeFunction compare VAR_RESULT, 2 goto_eq BattleFrontier_BattleTowerLobby_EventScript_2B69D3 compare VAR_RESULT, 4 @@ -66,9 +66,9 @@ Script_Apprentice_FirstMeetingNag: setvar VAR_0x8004, 1 setorcopyvar VAR_0x8005, VAR_RESULT addvar VAR_0x8005, 1 - special sub_81A085C + special CallApprenticeFunction setvar VAR_0x8004, 3 - special sub_81A085C + special CallApprenticeFunction apprentice_buff 0, APPRENTICE_BUFF_LEVEL apprentice_msg TRUE, 3 call Script_Apprentice_SetLeavingFlags @@ -86,7 +86,7 @@ Script_Apprentice_FirstMeetingAskAgain: BattleFrontier_BattleTowerLobby_EventScript_2B69D3: setvar VAR_0x8004, 14 setvar VAR_0x8005, 2 - special sub_81A085C + special CallApprenticeFunction apprentice_buff 0, APPRENTICE_BUFF_SPECIES1 apprentice_buff 1, APPRENTICE_BUFF_SPECIES2 apprentice_msg FALSE, 6 @@ -97,22 +97,22 @@ BattleFrontier_BattleTowerLobby_EventScript_2B69D3: compare VAR_0x8005, 1 call_if 1, BattleFrontier_BattleTowerLobby_EventScript_2B6AC0 setvar VAR_0x8004, 12 - special sub_81A085C + special CallApprenticeFunction copyvar VAR_0x8006, VAR_RESULT setvar VAR_0x8004, 13 - special sub_81A085C + special CallApprenticeFunction setvar VAR_0x8004, 5 - special sub_81A085C + special CallApprenticeFunction setvar VAR_0x8004, 12 - special sub_81A085C + special CallApprenticeFunction compare VAR_RESULT, 3 call_if 1, BattleFrontier_BattleTowerLobby_EventScript_2B6AC6 setvar VAR_0x8004, 16 setvar VAR_0x8005, 0 copyvar VAR_0x8006, VAR_0x8007 - special sub_81A085C + special CallApprenticeFunction setvar VAR_0x8004, 15 - special sub_81A085C + special CallApprenticeFunction apprentice_msg TRUE, 7 call Script_Apprentice_SetLeavingFlags release @@ -132,34 +132,34 @@ BattleFrontier_BattleTowerLobby_EventScript_2B6AC0: BattleFrontier_BattleTowerLobby_EventScript_2B6AC6: setvar VAR_0x8004, 4 - special sub_81A085C + special CallApprenticeFunction return BattleFrontier_BattleTowerLobby_EventScript_2B6ACF: setvar VAR_0x8004, 14 setvar VAR_0x8005, 4 - special sub_81A085C + special CallApprenticeFunction apprentice_buff 0, APPRENTICE_BUFF_SPECIES3 apprentice_msg TRUE, 10 setvar VAR_0x8004, 15 - special sub_81A085C + special CallApprenticeFunction BattleFrontier_BattleTowerLobby_EventScript_2B6B09: fadescreen 1 setvar VAR_RESULT, 0 setvar VAR_0x8004, 19 - special sub_81A085C + special CallApprenticeFunction waitstate compare VAR_RESULT, 0 goto_eq BattleFrontier_BattleTowerLobby_EventScript_2B6B81 setvar VAR_0x8004, 20 - special sub_81A085C + special CallApprenticeFunction compare VAR_RESULT, 0 goto_eq BattleFrontier_BattleTowerLobby_EventScript_2B6C0C apprentice_buff 0, APPRENTICE_BUFF_ITEM apprentice_msg TRUE, 12 setvar VAR_0x8004, 5 - special sub_81A085C + special CallApprenticeFunction call Script_Apprentice_SetLeavingFlags release releaseall @@ -171,19 +171,19 @@ BattleFrontier_BattleTowerLobby_EventScript_2B6B09: BattleFrontier_BattleTowerLobby_EventScript_2B6B81: setvar VAR_0x8004, 14 setvar VAR_0x8005, 4 - special sub_81A085C + special CallApprenticeFunction apprentice_buff 0, APPRENTICE_BUFF_SPECIES3 apprentice_msg FALSE, 13 apprentice_menu APPRENTICE_ASK_GIVE setvar VAR_0x8004, 15 - special sub_81A085C + special CallApprenticeFunction compare VAR_RESULT, 0 goto_eq BattleFrontier_BattleTowerLobby_EventScript_2B6B09 BattleFrontier_BattleTowerLobby_EventScript_2B6BD4: apprentice_msg TRUE, 14 setvar VAR_0x8004, 5 - special sub_81A085C + special CallApprenticeFunction call Script_Apprentice_SetLeavingFlags release releaseall @@ -195,13 +195,13 @@ BattleFrontier_BattleTowerLobby_EventScript_2B6BD4: BattleFrontier_BattleTowerLobby_EventScript_2B6C0C: setvar VAR_0x8004, 14 setvar VAR_0x8005, 4 - special sub_81A085C + special CallApprenticeFunction apprentice_buff 0, APPRENTICE_BUFF_ITEM apprentice_buff 1, APPRENTICE_BUFF_SPECIES3 apprentice_msg FALSE, 16 apprentice_menu APPRENTICE_ASK_GIVE setvar VAR_0x8004, 15 - special sub_81A085C + special CallApprenticeFunction compare VAR_RESULT, 0 goto_eq BattleFrontier_BattleTowerLobby_EventScript_2B6B09 goto BattleFrontier_BattleTowerLobby_EventScript_2B6BD4 @@ -210,7 +210,7 @@ BattleFrontier_BattleTowerLobby_EventScript_2B6C0C: BattleFrontier_BattleTowerLobby_EventScript_2B6C77: setvar VAR_0x8004, 14 setvar VAR_0x8005, 3 - special sub_81A085C + special CallApprenticeFunction apprentice_buff 0, APPRENTICE_BUFF_SPECIES3 apprentice_buff 1, APPRENTICE_BUFF_MOVE1 apprentice_buff 2, APPRENTICE_BUFF_MOVE2 @@ -222,15 +222,15 @@ BattleFrontier_BattleTowerLobby_EventScript_2B6C77: compare VAR_0x8005, 1 call_if 1, BattleFrontier_BattleTowerLobby_EventScript_2B6D56 setvar VAR_0x8004, 17 - special sub_81A085C + special CallApprenticeFunction setvar VAR_0x8004, 5 - special sub_81A085C + special CallApprenticeFunction setvar VAR_0x8004, 16 setvar VAR_0x8005, 0 copyvar VAR_0x8006, VAR_0x8007 - special sub_81A085C + special CallApprenticeFunction setvar VAR_0x8004, 15 - special sub_81A085C + special CallApprenticeFunction apprentice_msg TRUE, 9 call Script_Apprentice_SetLeavingFlags release @@ -253,9 +253,9 @@ BattleFrontier_BattleTowerLobby_EventScript_2B6D5C: apprentice_menu APPRENTICE_ASK_3SPECIES copyvar VAR_0x8005, VAR_RESULT setvar VAR_0x8004, 18 - special sub_81A085C + special CallApprenticeFunction setvar VAR_0x8004, 5 - special sub_81A085C + special CallApprenticeFunction apprentice_buff 0, APPRENTICE_BUFF_SPECIES4 apprentice_msg TRUE, 5 call Script_Apprentice_SetLeavingFlags @@ -269,17 +269,17 @@ BattleFrontier_BattleTowerLobby_EventScript_2B6D5C: BattleFrontier_BattleTowerLobby_EventScript_2B6DD4: apprentice_msg TRUE, 11 setvar VAR_0x8004, 25 - special sub_81A085C + special CallApprenticeFunction setvar VAR_0x8004, 19 call BattleFrontier_BattleTowerLobby_EventScript_271E7C lock faceplayer setvar VAR_0x8004, 21 - special sub_81A085C + special CallApprenticeFunction apprentice_buff 0, APPRENTICE_BUFF_EASY_CHAT apprentice_msg TRUE, 15 setvar VAR_0x8004, 9 - special sub_81A085C + special CallApprenticeFunction call Script_Apprentice_SetLeavingFlags release releaseall @@ -295,7 +295,7 @@ Script_Apprentice_SetLeavingFlags: Script_Apprentice_LeaveGoRight: setvar VAR_0x8004, 24 - special sub_81A085C + special CallApprenticeFunction compare VAR_0x8004, 0 goto_eq Script_Apprentice_End applymovement 6, BattleFrontier_BattleTowerLobby_Movement_2B6E94 @@ -304,7 +304,7 @@ Script_Apprentice_LeaveGoRight: Script_Apprentice_Leave: setvar VAR_0x8004, 24 - special sub_81A085C + special CallApprenticeFunction compare VAR_0x8004, 0 goto_eq Script_Apprentice_End applymovement 6, BattleFrontier_BattleTowerLobby_Movement_2B6E95 diff --git a/data/specials.inc b/data/specials.inc index 07da8edab7..4d11cf3048 100644 --- a/data/specials.inc +++ b/data/specials.inc @@ -415,7 +415,7 @@ gSpecials:: @ 81DBA64 def_special sub_818E990 def_special PutLilycoveContestLadyShowOnTheAir def_special sub_813B880 - def_special sub_81A085C + def_special CallApprenticeFunction def_special ShouldTryGetTrainerScript def_special ShowMapNamePopup def_special ShowMapNamePopup diff --git a/include/apprentice.h b/include/apprentice.h index 90383b7374..ca0b048007 100644 --- a/include/apprentice.h +++ b/include/apprentice.h @@ -15,6 +15,10 @@ struct ApprenticeTrainer extern const struct ApprenticeTrainer gApprentices[]; void CopyFriendsApprenticeChallengeText(u8 saveblockApprenticeId); +void Apprentice_EnableBothScriptContexts(void); +void ResetApprenticeStruct(struct Apprentice *apprentice); +void ResetAllApprenticeData(void); +void CallApprenticeFunction(void); const u8 *GetApprenticeNameInLanguage(u32 apprenticeId, s32 language); #endif // GUARD_APPRENTICE_H diff --git a/include/battle_frontier_2.h b/include/battle_frontier_2.h index d032f9f74a..573053f103 100644 --- a/include/battle_frontier_2.h +++ b/include/battle_frontier_2.h @@ -11,7 +11,6 @@ void sub_81A895C(void); u16 sub_81A89A0(u8); void sub_81A8AF8(void); bool8 InBattlePike(void); -void sub_819FA50(void); void sub_81AA078(u16*, u8); void sub_81A4C30(void); bool8 sub_81A6BF4(void); diff --git a/src/apprentice.c b/src/apprentice.c index 6e341a27d6..f2a8aa9c02 100644 --- a/src/apprentice.c +++ b/src/apprentice.c @@ -25,6 +25,7 @@ #include "constants/items.h" #include "constants/songs.h" #include "constants/species.h" +#include "constants/moves.h" #define PLAYER_APPRENTICE gSaveBlock2Ptr->playerApprentice @@ -350,32 +351,40 @@ extern const u8 gUnknown_085DCF0E[]; extern const u8 gUnknown_085DCEFA[]; extern const u8 gUnknown_085DCF2C[]; -void sub_81A093C(void); -void sub_81A0964(void); -void sub_81A0978(void); -void sub_819FC60(void); -void sub_81A0984(void); -void sub_81A0990(void); -void sub_81A09D0(void); -void sub_81A0A20(void); -void sub_81A0C9C(void); -void sub_81A087C(void); -void sub_81A1638(void); -void sub_81A0CC0(void); -void sub_81A09B4(void); -void sub_81A0D40(void); -void sub_81A0DD4(void); -void sub_81A0FE4(void); -void sub_81A0FFC(void); -void sub_81A0D80(void); -void sub_81A11F8(void); -void sub_81A1218(void); -void sub_81A1224(void); -void sub_81A1438(void); -void sub_81A150C(void); -void sub_81A15A4(void); -void sub_81A1644(void); -void sub_81A1370(void); +// This file's functions. +static u16 sub_819FF98(u8 arg0); +static bool8 sub_81A0194(u8 arg0, u16 moveId); +static void CreateChooseAnswerTask(bool8 noBButton, u8 itemsCount, u8 windowId); +static u8 CreateAndShowWindow(u8 left, u8 top, u8 width, u8 height); +static void RemoveAndHideWindow(u8 windowId); +static void ExecuteFuncAfterButtonPress(void (*func)(void)); + +static void Script_IsPlayersApprenticeActive(void); +static void Script_SetPlayersApprenticeLvlMode(void); +static void sub_81A0978(void); +static void sub_819FC60(void); +static void sub_81A0984(void); +static void sub_81A0990(void); +static void sub_81A09D0(void); +static void Script_CreateApprenticeMenu(void); +static void Script_PrintMessage(void); +static void Script_ResetPlayerApprentice(void); +static void sub_81A1638(void); +static void sub_81A0CC0(void); +static void sub_81A09B4(void); +static void sub_81A0D40(void); +static void sub_81A0DD4(void); +static void sub_81A0FE4(void); +static void sub_81A0FFC(void); +static void sub_81A0D80(void); +static void sub_81A11F8(void); +static void sub_81A1218(void); +static void sub_81A1224(void); +static void sub_81A1438(void); +static void sub_81A150C(void); +static void sub_81A15A4(void); +static void sub_81A1644(void); +static void sub_81A1370(void); // rodata @@ -428,7 +437,7 @@ const struct ApprenticeTrainer gApprentices[] = .otId = 0xF555, .facilityClass = 0x31, .species = {SPECIES_STARMIE, SPECIES_DODRIO, SPECIES_MAGNETON, SPECIES_MEDICHAM, SPECIES_MIGHTYENA, SPECIES_GLALIE, SPECIES_GOLEM, SPECIES_ELECTRODE, SPECIES_PELIPPER, SPECIES_SHARPEDO}, - .rest = {6, 0, 0x0B, 0x0C, 0x3E, 0x12, 0x00, 0x0C, 0x31, 0x0A, 0x30, 0x14, 0x00, 0x0C}, + .rest = {6, 0, 0x0B, 0x0C, 0x3E, 0x12, 0x00, 0x0C, 0x31, 0x0A, 0x30, 0x14, 0x00, 0x0C}, }, { .name = {_("カズサ"), _("KALI"), _("JODIE"), _("ILENIA"), _("KARO"), _("ELSA")}, @@ -495,7 +504,7 @@ const struct ApprenticeTrainer gApprentices[] = }, }; -const u8 *const gUnknown_08610EF0[][4] = +static const u8 *const gUnknown_08610EF0[][4] = { {gText_082B7229, gText_082B731C, gText_082B735B, gText_082B7423}, {gText_082B74C1, gText_082B756F, gText_082B75B2, gText_082B763F}, @@ -515,7 +524,7 @@ const u8 *const gUnknown_08610EF0[][4] = {gText_082B9F55, gText_082BA084, gText_082BA11D, gText_082BA1F3}, }; -const u8 *const gUnknown_08610FF0[][2] = +static const u8 *const gUnknown_08610FF0[][2] = { {gText_082BE50D, gText_082BE5F5}, {gText_082BE679, gText_082BE71E}, @@ -535,7 +544,7 @@ const u8 *const gUnknown_08610FF0[][2] = {gText_082BFA5A, gText_082BFB4E}, }; -const u8 *const gUnknown_08611070[][5] = +static const u8 *const gUnknown_08611070[][5] = { {gText_082BA2A3, gText_082BA34E, gText_082BA380, gText_082BA3D2, gText_082BA448}, {gText_082BA4D3, gText_082BA58C, gText_082BA5BF, gText_082BA5F3, gText_082BA635}, @@ -555,7 +564,7 @@ const u8 *const gUnknown_08611070[][5] = {gText_082BCA4D, gText_082BCB75, gText_082BCBA6, gText_082BCBFC, gText_082BCCA4}, }; -const u8 *const gUnknown_086111B0[][2] = +static const u8 *const gUnknown_086111B0[][2] = { {gText_082BFBF2, gText_082BFCAE}, {gText_082BFD26, gText_082BFDB1}, @@ -575,7 +584,7 @@ const u8 *const gUnknown_086111B0[][2] = {gText_082C1003, gText_082C1122}, }; -const u8 *const gUnknown_08611230[][2] = +static const u8 *const gUnknown_08611230[][2] = { {gText_082BCD68, gText_082BCE64}, {gText_082BCEF2, gText_082BCF61}, @@ -595,7 +604,7 @@ const u8 *const gUnknown_08611230[][2] = {gText_082BE33E, gText_082BE46C}, }; -const u8 *const gUnknown_086112B0[][2] = +static const u8 *const gUnknown_086112B0[][2] = { {gText_082C11D1, gText_082C12D5}, {gText_082C13AB, gText_082C1444}, @@ -615,7 +624,7 @@ const u8 *const gUnknown_086112B0[][2] = {gText_082C2EF5, gText_082C3023}, }; -const u8 *const gUnknown_08611330[] = +static const u8 *const gUnknown_08611330[] = { gText_082B6EA5, gText_082B6EEC, @@ -635,36 +644,379 @@ const u8 *const gUnknown_08611330[] = gText_082B71F9, }; -const bool8 gUnknown_08611370[] = +static const bool8 gUnknown_08611370[MOVES_COUNT] = { - 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, - 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, - 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, - 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, - 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, - 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, - 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, - 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, - 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, - 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, - 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, - 0x01, 0x01, 0x01, + [MOVE_NONE] = FALSE, + [MOVE_POUND] = FALSE, + [MOVE_KARATE_CHOP] = TRUE, + [MOVE_DOUBLE_SLAP] = TRUE, + [MOVE_COMET_PUNCH] = FALSE, + [MOVE_MEGA_PUNCH] = TRUE, + [MOVE_PAY_DAY] = FALSE, + [MOVE_FIRE_PUNCH] = TRUE, + [MOVE_ICE_PUNCH] = TRUE, + [MOVE_THUNDER_PUNCH] = TRUE, + [MOVE_SCRATCH] = FALSE, + [MOVE_VICE_GRIP] = FALSE, + [MOVE_GUILLOTINE] = TRUE, + [MOVE_RAZOR_WIND] = FALSE, + [MOVE_SWORDS_DANCE] = TRUE, + [MOVE_CUT] = FALSE, + [MOVE_GUST] = FALSE, + [MOVE_WING_ATTACK] = FALSE, + [MOVE_WHIRLWIND] = TRUE, + [MOVE_FLY] = TRUE, + [MOVE_BIND] = TRUE, + [MOVE_SLAM] = TRUE, + [MOVE_VINE_WHIP] = FALSE, + [MOVE_STOMP] = TRUE, + [MOVE_DOUBLE_KICK] = TRUE, + [MOVE_MEGA_KICK] = TRUE, + [MOVE_JUMP_KICK] = TRUE, + [MOVE_ROLLING_KICK] = TRUE, + [MOVE_SAND_ATTACK] = TRUE, + [MOVE_HEADBUTT] = TRUE, + [MOVE_HORN_ATTACK] = FALSE, + [MOVE_FURY_ATTACK] = FALSE, + [MOVE_HORN_DRILL] = TRUE, + [MOVE_TACKLE] = FALSE, + [MOVE_BODY_SLAM] = TRUE, + [MOVE_WRAP] = TRUE, + [MOVE_TAKE_DOWN] = TRUE, + [MOVE_THRASH] = TRUE, + [MOVE_DOUBLE_EDGE] = TRUE, + [MOVE_TAIL_WHIP] = FALSE, + [MOVE_POISON_STING] = FALSE, + [MOVE_TWINEEDLE] = TRUE, + [MOVE_PIN_MISSILE] = FALSE, + [MOVE_LEER] = FALSE, + [MOVE_BITE] = TRUE, + [MOVE_GROWL] = FALSE, + [MOVE_ROAR] = TRUE, + [MOVE_SING] = TRUE, + [MOVE_SUPERSONIC] = TRUE, + [MOVE_SONIC_BOOM] = TRUE, + [MOVE_DISABLE] = TRUE, + [MOVE_ACID] = FALSE, + [MOVE_EMBER] = FALSE, + [MOVE_FLAMETHROWER] = TRUE, + [MOVE_MIST] = TRUE, + [MOVE_WATER_GUN] = FALSE, + [MOVE_HYDRO_PUMP] = TRUE, + [MOVE_SURF] = TRUE, + [MOVE_ICE_BEAM] = TRUE, + [MOVE_BLIZZARD] = TRUE, + [MOVE_PSYBEAM] = TRUE, + [MOVE_BUBBLE_BEAM] = FALSE, + [MOVE_AURORA_BEAM] = FALSE, + [MOVE_HYPER_BEAM] = TRUE, + [MOVE_PECK] = FALSE, + [MOVE_DRILL_PECK] = TRUE, + [MOVE_SUBMISSION] = TRUE, + [MOVE_LOW_KICK] = TRUE, + [MOVE_COUNTER] = TRUE, + [MOVE_SEISMIC_TOSS] = TRUE, + [MOVE_STRENGTH] = TRUE, + [MOVE_ABSORB] = FALSE, + [MOVE_MEGA_DRAIN] = FALSE, + [MOVE_LEECH_SEED] = TRUE, + [MOVE_GROWTH] = TRUE, + [MOVE_RAZOR_LEAF] = TRUE, + [MOVE_SOLAR_BEAM] = TRUE, + [MOVE_POISON_POWDER] = TRUE, + [MOVE_STUN_SPORE] = TRUE, + [MOVE_SLEEP_POWDER] = TRUE, + [MOVE_PETAL_DANCE] = TRUE, + [MOVE_STRING_SHOT] = FALSE, + [MOVE_DRAGON_RAGE] = TRUE, + [MOVE_FIRE_SPIN] = TRUE, + [MOVE_THUNDER_SHOCK] = FALSE, + [MOVE_THUNDERBOLT] = TRUE, + [MOVE_THUNDER_WAVE] = TRUE, + [MOVE_THUNDER] = TRUE, + [MOVE_ROCK_THROW] = FALSE, + [MOVE_EARTHQUAKE] = TRUE, + [MOVE_FISSURE] = TRUE, + [MOVE_DIG] = TRUE, + [MOVE_TOXIC] = TRUE, + [MOVE_CONFUSION] = FALSE, + [MOVE_PSYCHIC] = TRUE, + [MOVE_HYPNOSIS] = TRUE, + [MOVE_MEDITATE] = TRUE, + [MOVE_AGILITY] = TRUE, + [MOVE_QUICK_ATTACK] = TRUE, + [MOVE_RAGE] = FALSE, + [MOVE_TELEPORT] = FALSE, + [MOVE_NIGHT_SHADE] = TRUE, + [MOVE_MIMIC] = TRUE, + [MOVE_SCREECH] = TRUE, + [MOVE_DOUBLE_TEAM] = TRUE, + [MOVE_RECOVER] = TRUE, + [MOVE_HARDEN] = TRUE, + [MOVE_MINIMIZE] = TRUE, + [MOVE_SMOKESCREEN] = TRUE, + [MOVE_CONFUSE_RAY] = TRUE, + [MOVE_WITHDRAW] = TRUE, + [MOVE_DEFENSE_CURL] = TRUE, + [MOVE_BARRIER] = TRUE, + [MOVE_LIGHT_SCREEN] = TRUE, + [MOVE_HAZE] = TRUE, + [MOVE_REFLECT] = TRUE, + [MOVE_FOCUS_ENERGY] = TRUE, + [MOVE_BIDE] = FALSE, + [MOVE_METRONOME] = TRUE, + [MOVE_MIRROR_MOVE] = TRUE, + [MOVE_SELF_DESTRUCT] = TRUE, + [MOVE_EGG_BOMB] = TRUE, + [MOVE_LICK] = TRUE, + [MOVE_SMOG] = FALSE, + [MOVE_SLUDGE] = FALSE, + [MOVE_BONE_CLUB] = FALSE, + [MOVE_FIRE_BLAST] = TRUE, + [MOVE_WATERFALL] = TRUE, + [MOVE_CLAMP] = TRUE, + [MOVE_SWIFT] = TRUE, + [MOVE_SKULL_BASH] = TRUE, + [MOVE_SPIKE_CANNON] = FALSE, + [MOVE_CONSTRICT] = FALSE, + [MOVE_AMNESIA] = TRUE, + [MOVE_KINESIS] = TRUE, + [MOVE_SOFT_BOILED] = TRUE, + [MOVE_HI_JUMP_KICK] = TRUE, + [MOVE_GLARE] = TRUE, + [MOVE_DREAM_EATER] = TRUE, + [MOVE_POISON_GAS] = FALSE, + [MOVE_BARRAGE] = FALSE, + [MOVE_LEECH_LIFE] = FALSE, + [MOVE_LOVELY_KISS] = TRUE, + [MOVE_SKY_ATTACK] = TRUE, + [MOVE_TRANSFORM] = TRUE, + [MOVE_BUBBLE] = FALSE, + [MOVE_DIZZY_PUNCH] = TRUE, + [MOVE_SPORE] = TRUE, + [MOVE_FLASH] = TRUE, + [MOVE_PSYWAVE] = TRUE, + [MOVE_SPLASH] = FALSE, + [MOVE_ACID_ARMOR] = TRUE, + [MOVE_CRABHAMMER] = TRUE, + [MOVE_EXPLOSION] = TRUE, + [MOVE_FURY_SWIPES] = FALSE, + [MOVE_BONEMERANG] = TRUE, + [MOVE_REST] = TRUE, + [MOVE_ROCK_SLIDE] = TRUE, + [MOVE_HYPER_FANG] = TRUE, + [MOVE_SHARPEN] = TRUE, + [MOVE_CONVERSION] = TRUE, + [MOVE_TRI_ATTACK] = TRUE, + [MOVE_SUPER_FANG] = TRUE, + [MOVE_SLASH] = TRUE, + [MOVE_SUBSTITUTE] = TRUE, + [MOVE_STRUGGLE] = TRUE, + [MOVE_SKETCH] = TRUE, + [MOVE_TRIPLE_KICK] = TRUE, + [MOVE_THIEF] = TRUE, + [MOVE_SPIDER_WEB] = TRUE, + [MOVE_MIND_READER] = TRUE, + [MOVE_NIGHTMARE] = TRUE, + [MOVE_FLAME_WHEEL] = FALSE, + [MOVE_SNORE] = TRUE, + [MOVE_CURSE] = TRUE, + [MOVE_FLAIL] = TRUE, + [MOVE_CONVERSION_2] = TRUE, + [MOVE_AEROBLAST] = TRUE, + [MOVE_COTTON_SPORE] = TRUE, + [MOVE_REVERSAL] = TRUE, + [MOVE_SPITE] = TRUE, + [MOVE_POWDER_SNOW] = FALSE, + [MOVE_PROTECT] = TRUE, + [MOVE_MACH_PUNCH] = TRUE, + [MOVE_SCARY_FACE] = TRUE, + [MOVE_FAINT_ATTACK] = TRUE, + [MOVE_SWEET_KISS] = TRUE, + [MOVE_BELLY_DRUM] = TRUE, + [MOVE_SLUDGE_BOMB] = TRUE, + [MOVE_MUD_SLAP] = TRUE, + [MOVE_OCTAZOOKA] = TRUE, + [MOVE_SPIKES] = TRUE, + [MOVE_ZAP_CANNON] = TRUE, + [MOVE_FORESIGHT] = TRUE, + [MOVE_DESTINY_BOND] = TRUE, + [MOVE_PERISH_SONG] = TRUE, + [MOVE_ICY_WIND] = TRUE, + [MOVE_DETECT] = TRUE, + [MOVE_BONE_RUSH] = FALSE, + [MOVE_LOCK_ON] = TRUE, + [MOVE_OUTRAGE] = TRUE, + [MOVE_SANDSTORM] = TRUE, + [MOVE_GIGA_DRAIN] = TRUE, + [MOVE_ENDURE] = TRUE, + [MOVE_CHARM] = TRUE, + [MOVE_ROLLOUT] = TRUE, + [MOVE_FALSE_SWIPE] = TRUE, + [MOVE_SWAGGER] = TRUE, + [MOVE_MILK_DRINK] = TRUE, + [MOVE_SPARK] = FALSE, + [MOVE_FURY_CUTTER] = TRUE, + [MOVE_STEEL_WING] = TRUE, + [MOVE_MEAN_LOOK] = TRUE, + [MOVE_ATTRACT] = TRUE, + [MOVE_SLEEP_TALK] = TRUE, + [MOVE_HEAL_BELL] = TRUE, + [MOVE_RETURN] = TRUE, + [MOVE_PRESENT] = TRUE, + [MOVE_FRUSTRATION] = TRUE, + [MOVE_SAFEGUARD] = TRUE, + [MOVE_PAIN_SPLIT] = TRUE, + [MOVE_SACRED_FIRE] = TRUE, + [MOVE_MAGNITUDE] = FALSE, + [MOVE_DYNAMIC_PUNCH] = TRUE, + [MOVE_MEGAHORN] = TRUE, + [MOVE_DRAGON_BREATH] = TRUE, + [MOVE_BATON_PASS] = TRUE, + [MOVE_ENCORE] = TRUE, + [MOVE_PURSUIT] = TRUE, + [MOVE_RAPID_SPIN] = TRUE, + [MOVE_SWEET_SCENT] = TRUE, + [MOVE_IRON_TAIL] = TRUE, + [MOVE_METAL_CLAW] = TRUE, + [MOVE_VITAL_THROW] = TRUE, + [MOVE_MORNING_SUN] = TRUE, + [MOVE_SYNTHESIS] = TRUE, + [MOVE_MOONLIGHT] = TRUE, + [MOVE_HIDDEN_POWER] = TRUE, + [MOVE_CROSS_CHOP] = TRUE, + [MOVE_TWISTER] = FALSE, + [MOVE_RAIN_DANCE] = TRUE, + [MOVE_SUNNY_DAY] = TRUE, + [MOVE_CRUNCH] = TRUE, + [MOVE_MIRROR_COAT] = TRUE, + [MOVE_PSYCH_UP] = TRUE, + [MOVE_EXTREME_SPEED] = TRUE, + [MOVE_ANCIENT_POWER] = TRUE, + [MOVE_SHADOW_BALL] = TRUE, + [MOVE_FUTURE_SIGHT] = TRUE, + [MOVE_ROCK_SMASH] = TRUE, + [MOVE_WHIRLPOOL] = TRUE, + [MOVE_BEAT_UP] = TRUE, + [MOVE_FAKE_OUT] = TRUE, + [MOVE_UPROAR] = TRUE, + [MOVE_STOCKPILE] = TRUE, + [MOVE_SPIT_UP] = TRUE, + [MOVE_SWALLOW] = TRUE, + [MOVE_HEAT_WAVE] = TRUE, + [MOVE_HAIL] = TRUE, + [MOVE_TORMENT] = TRUE, + [MOVE_FLATTER] = TRUE, + [MOVE_WILL_O_WISP] = TRUE, + [MOVE_MEMENTO] = TRUE, + [MOVE_FACADE] = TRUE, + [MOVE_FOCUS_PUNCH] = TRUE, + [MOVE_SMELLING_SALT] = TRUE, + [MOVE_FOLLOW_ME] = TRUE, + [MOVE_NATURE_POWER] = TRUE, + [MOVE_CHARGE] = TRUE, + [MOVE_TAUNT] = TRUE, + [MOVE_HELPING_HAND] = TRUE, + [MOVE_TRICK] = TRUE, + [MOVE_ROLE_PLAY] = TRUE, + [MOVE_WISH] = TRUE, + [MOVE_ASSIST] = TRUE, + [MOVE_INGRAIN] = TRUE, + [MOVE_SUPERPOWER] = TRUE, + [MOVE_MAGIC_COAT] = TRUE, + [MOVE_RECYCLE] = TRUE, + [MOVE_REVENGE] = TRUE, + [MOVE_BRICK_BREAK] = TRUE, + [MOVE_YAWN] = TRUE, + [MOVE_KNOCK_OFF] = TRUE, + [MOVE_ENDEAVOR] = TRUE, + [MOVE_ERUPTION] = TRUE, + [MOVE_SKILL_SWAP] = TRUE, + [MOVE_IMPRISON] = TRUE, + [MOVE_REFRESH] = TRUE, + [MOVE_GRUDGE] = TRUE, + [MOVE_SNATCH] = TRUE, + [MOVE_SECRET_POWER] = TRUE, + [MOVE_DIVE] = TRUE, + [MOVE_ARM_THRUST] = FALSE, + [MOVE_CAMOUFLAGE] = TRUE, + [MOVE_TAIL_GLOW] = TRUE, + [MOVE_LUSTER_PURGE] = TRUE, + [MOVE_MIST_BALL] = TRUE, + [MOVE_FEATHER_DANCE] = TRUE, + [MOVE_TEETER_DANCE] = TRUE, + [MOVE_BLAZE_KICK] = TRUE, + [MOVE_MUD_SPORT] = TRUE, + [MOVE_ICE_BALL] = FALSE, + [MOVE_NEEDLE_ARM] = TRUE, + [MOVE_SLACK_OFF] = TRUE, + [MOVE_HYPER_VOICE] = TRUE, + [MOVE_POISON_FANG] = FALSE, + [MOVE_CRUSH_CLAW] = TRUE, + [MOVE_BLAST_BURN] = TRUE, + [MOVE_HYDRO_CANNON] = TRUE, + [MOVE_METEOR_MASH] = TRUE, + [MOVE_ASTONISH] = TRUE, + [MOVE_WEATHER_BALL] = TRUE, + [MOVE_AROMATHERAPY] = TRUE, + [MOVE_FAKE_TEARS] = TRUE, + [MOVE_AIR_CUTTER] = TRUE, + [MOVE_OVERHEAT] = TRUE, + [MOVE_ODOR_SLEUTH] = TRUE, + [MOVE_ROCK_TOMB] = TRUE, + [MOVE_SILVER_WIND] = TRUE, + [MOVE_METAL_SOUND] = TRUE, + [MOVE_GRASS_WHISTLE] = TRUE, + [MOVE_TICKLE] = TRUE, + [MOVE_COSMIC_POWER] = TRUE, + [MOVE_WATER_SPOUT] = TRUE, + [MOVE_SIGNAL_BEAM] = TRUE, + [MOVE_SHADOW_PUNCH] = TRUE, + [MOVE_EXTRASENSORY] = TRUE, + [MOVE_SKY_UPPERCUT] = TRUE, + [MOVE_SAND_TOMB] = TRUE, + [MOVE_SHEER_COLD] = TRUE, + [MOVE_MUDDY_WATER] = TRUE, + [MOVE_BULLET_SEED] = FALSE, + [MOVE_AERIAL_ACE] = TRUE, + [MOVE_ICICLE_SPEAR] = FALSE, + [MOVE_IRON_DEFENSE] = TRUE, + [MOVE_BLOCK] = TRUE, + [MOVE_HOWL] = TRUE, + [MOVE_DRAGON_CLAW] = TRUE, + [MOVE_FRENZY_PLANT] = TRUE, + [MOVE_BULK_UP] = TRUE, + [MOVE_BOUNCE] = TRUE, + [MOVE_MUD_SHOT] = FALSE, + [MOVE_POISON_TAIL] = TRUE, + [MOVE_COVET] = TRUE, + [MOVE_VOLT_TACKLE] = TRUE, + [MOVE_MAGICAL_LEAF] = TRUE, + [MOVE_WATER_SPORT] = TRUE, + [MOVE_CALM_MIND] = TRUE, + [MOVE_LEAF_BLADE] = TRUE, + [MOVE_DRAGON_DANCE] = TRUE, + [MOVE_ROCK_BLAST] = FALSE, + [MOVE_SHOCK_WAVE] = TRUE, + [MOVE_WATER_PULSE] = TRUE, + [MOVE_DOOM_DESIRE] = TRUE, + [MOVE_PSYCHO_BOOST] = TRUE, }; -const u8 gUnknown_086114D3[] = {0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x02, 0x02, 0x03, 0x00, 0x00, 0x00, 0x00}; +static const u8 gUnknown_086114D3[] = {0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x02, 0x02, 0x03, 0x00, 0x00, 0x00, 0x00}; -void (* const gUnknown_086114E0[])(void) = +static void (* const sApprenticeFunctions[])(void) = { - sub_81A093C, - sub_81A0964, + Script_IsPlayersApprenticeActive, + Script_SetPlayersApprenticeLvlMode, sub_81A0978, sub_819FC60, sub_81A0984, sub_81A0990, sub_81A09D0, - sub_81A0A20, - sub_81A0C9C, - sub_81A087C, + Script_CreateApprenticeMenu, + Script_PrintMessage, + Script_ResetPlayerApprentice, sub_81A1638, sub_81A0CC0, sub_81A09B4, @@ -683,7 +1035,7 @@ void (* const gUnknown_086114E0[])(void) = sub_81A1370, }; -const u8 gUnknown_08611548[8] = {0x00, 0x01, 0x02, 0x03, 0x06, 0x07, 0x08, 0x09}; +static const u8 gUnknown_08611548[8] = {0x00, 0x01, 0x02, 0x03, 0x06, 0x07, 0x08, 0x09}; // text extern const u8 gText_Give[]; @@ -691,15 +1043,6 @@ extern const u8 gText_NoNeed[]; extern const u8 gText_Yes[]; extern const u8 gText_No[]; -// This file's functions. -void sub_81A087C(void); -static u16 sub_819FF98(u8 arg0); -static bool8 sub_81A0194(u8 arg0, u16 moveId); -static void CreateChooseAnswerTask(bool8 noBButton, u8 itemsCount, u8 windowId); -static u8 CreateAndShowWindow(u8 left, u8 top, u8 width, u8 height); -static void RemoveAndHideWindow(u8 windowId); -static void ExecuteFuncAfterButtonPress(void (*func)(void)); - void CopyFriendsApprenticeChallengeText(u8 saveblockApprenticeId) { u8 i, var; @@ -716,12 +1059,12 @@ void CopyFriendsApprenticeChallengeText(u8 saveblockApprenticeId) StringExpandPlaceholders(gStringVar4, str); } -void sub_819FA50(void) +void Apprentice_EnableBothScriptContexts(void) { EnableBothScriptContexts(); } -void sub_819FA5C(struct Apprentice *apprentice) +void ResetApprenticeStruct(struct Apprentice *apprentice) { u8 i; @@ -732,7 +1075,7 @@ void sub_819FA5C(struct Apprentice *apprentice) apprentice->id = 16; } -void sub_819FAA0(void) +void ResetAllApprenticeData(void) { u8 i, j; @@ -752,7 +1095,7 @@ void sub_819FAA0(void) gSaveBlock2Ptr->apprentices[i].unk40 = 0; } - sub_81A087C(); + Script_ResetPlayerApprentice(); } static bool8 IsPlayersApprenticeActive(void) @@ -760,7 +1103,7 @@ static bool8 IsPlayersApprenticeActive(void) return (PLAYER_APPRENTICE.activeLvlMode != 0); } -void sub_819FBC8(void) +static void sub_819FBC8(void) { if (gSaveBlock2Ptr->apprentices[0].number == 0) { @@ -783,7 +1126,7 @@ static void SetPlayersApprenticeLvlMode(u8 mode) PLAYER_APPRENTICE.activeLvlMode = mode; } -void sub_819FC60(void) +static void sub_819FC60(void) { u8 array[APPRENTICE_SPECIES_COUNT]; u8 i; @@ -803,7 +1146,7 @@ void sub_819FC60(void) PLAYER_APPRENTICE.monIds[i] = ((array[i * 2] & 0xF) << 4) | ((array[i * 2 + 1]) & 0xF); } -u8 sub_819FCF8(u8 val, u8 *arg1, u8 *arg2) +static u8 sub_819FCF8(u8 val, u8 *arg1, u8 *arg2) { u8 i, count; u8 ret = 0; @@ -829,7 +1172,7 @@ u8 sub_819FCF8(u8 val, u8 *arg1, u8 *arg2) return ret; } -void sub_819FD64(void) +static void sub_819FD64(void) { u8 sp_0[10]; u8 sp_C[3]; @@ -1028,7 +1371,7 @@ static bool8 sub_81A0194(u8 arg0, u16 moveId) return TRUE; } -void GetLatestLearnedMoves(u16 species, u16 *moves) +static void GetLatestLearnedMoves(u16 species, u16 *moves) { u8 i, j; u8 level, knownMovesCount; @@ -1054,7 +1397,7 @@ void GetLatestLearnedMoves(u16 species, u16 *moves) moves[j] = learnset[(i - 1) - j] & 0x1FF; } -u16 sub_81A0284(u8 arg0, u8 speciesTableId, u8 arg2) +static u16 sub_81A0284(u8 arg0, u8 speciesTableId, u8 arg2) { u16 moves[4]; u8 i, count; @@ -1084,7 +1427,7 @@ u16 sub_81A0284(u8 arg0, u8 speciesTableId, u8 arg2) return moves[arg2]; } -void sub_81A0390(u8 arg0) +static void sub_81A0390(u8 arg0) { struct ApprenticeMon *apprenticeMons[3]; u8 i, j; @@ -1221,7 +1564,7 @@ static void CreateMenuWithAnswers(u8 arg0) #define tWrapAround data[5] #define tWindowId data[6] -void Task_ChooseAnswer(u8 taskId) +static void Task_ChooseAnswer(u8 taskId) { s8 input; s16 *data = gTasks[taskId].data; @@ -1286,12 +1629,12 @@ static void CreateChooseAnswerTask(bool8 noBButton, u8 itemsCount, u8 windowId) #undef tWrapAround #undef tWindowId -void sub_81A085C(void) +void CallApprenticeFunction(void) { - gUnknown_086114E0[gSpecialVar_0x8004](); + sApprenticeFunctions[gSpecialVar_0x8004](); } -void sub_81A087C(void) +static void Script_ResetPlayerApprentice(void) { u8 i; @@ -1314,7 +1657,7 @@ void sub_81A087C(void) } } -void sub_81A093C(void) +static void Script_IsPlayersApprenticeActive(void) { if (!IsPlayersApprenticeActive()) gSpecialVar_Result = FALSE; @@ -1322,32 +1665,32 @@ void sub_81A093C(void) gSpecialVar_Result = TRUE; } -void sub_81A0964(void) +static void Script_SetPlayersApprenticeLvlMode(void) { SetPlayersApprenticeLvlMode(gSpecialVar_0x8005); } -void sub_81A0978(void) +static void sub_81A0978(void) { sub_819FBC8(); } -void sub_81A0984(void) +static void sub_81A0984(void) { sub_819FD64(); } -void sub_81A0990(void) +static void sub_81A0990(void) { PLAYER_APPRENTICE.field_B1_1++; } -void sub_81A09B4(void) +static void sub_81A09B4(void) { gSpecialVar_Result = PLAYER_APPRENTICE.field_B1_1; } -void sub_81A09D0(void) +static void sub_81A09D0(void) { s32 var = PLAYER_APPRENTICE.field_B1_1 - 3; if (var < 0) @@ -1366,7 +1709,7 @@ void sub_81A09D0(void) } } -void sub_81A0A20(void) +static void Script_CreateApprenticeMenu(void) { CreateMenuWithAnswers(gSpecialVar_0x8005); } @@ -1466,7 +1809,7 @@ static void PrintMessage(void) CreateTask(Task_WaitForPrintingMessage, 1); } -void sub_81A0C9C(void) +static void Script_PrintMessage(void) { ScriptContext2_Enable(); FreezeEventObjects(); @@ -1476,7 +1819,7 @@ void sub_81A0C9C(void) PrintMessage(); } -void sub_81A0CC0(void) +static void sub_81A0CC0(void) { if (PLAYER_APPRENTICE.field_B1_1 < 3) { @@ -1507,7 +1850,7 @@ void sub_81A0CC0(void) } } -void sub_81A0D40(void) +static void sub_81A0D40(void) { if (gSpecialVar_0x8005) { @@ -1516,7 +1859,7 @@ void sub_81A0D40(void) } } -void sub_81A0D80(void) +static void sub_81A0D80(void) { if (PLAYER_APPRENTICE.field_B1_1 >= 3) { @@ -1528,7 +1871,7 @@ void sub_81A0D80(void) } } -void sub_81A0DD4(void) +static void sub_81A0DD4(void) { u8 i; u8 count = 0; @@ -1575,12 +1918,12 @@ void sub_81A0DD4(void) } } -void sub_81A0FE4(void) +static void sub_81A0FE4(void) { FREE_AND_SET_NULL(gUnknown_030062F0); } -void sub_81A0FFC(void) +static void sub_81A0FFC(void) { u8 *stringDst; u8 text[16]; @@ -1649,18 +1992,18 @@ void sub_81A0FFC(void) } } -void sub_81A11F8(void) +static void sub_81A11F8(void) { PLAYER_APPRENTICE.field_B1_2 = gSpecialVar_0x8005; } -void sub_81A1218(void) +static void sub_81A1218(void) { sub_81AAC28(); } #ifdef NONMATCHING -void sub_81A1224(void) +static void sub_81A1224(void) { u8 count; u8 i, j; @@ -1691,7 +2034,7 @@ void sub_81A1224(void) } #else NAKED -void sub_81A1224(void) +static void sub_81A1224(void) { asm_unified("\n\ push {r4-r7,lr}\n\ @@ -1864,7 +2207,7 @@ _081A1362:\n\ } #endif // NONMATCHING -void sub_81A1370(void) +static void sub_81A1370(void) { s32 i; s32 r10; @@ -1898,7 +2241,7 @@ void sub_81A1370(void) gSaveBlock2Ptr->apprentices[r9] = gSaveBlock2Ptr->apprentices[0]; } -void sub_81A1438(void) +static void sub_81A1438(void) { u8 i; @@ -1921,7 +2264,7 @@ void sub_81A1438(void) sub_8165AE8(&gSaveBlock2Ptr->apprentices[0]); } -void sub_81A150C(void) +static void sub_81A150C(void) { u8 i; u8 mapObjectGfxId; @@ -1948,7 +2291,7 @@ void sub_81A150C(void) } } -void sub_81A15A4(void) +static void sub_81A15A4(void) { u8 i; u8 mapObjectGfxId; @@ -1975,12 +2318,12 @@ void sub_81A15A4(void) } } -void sub_81A1638(void) +static void sub_81A1638(void) { gSpecialVar_0x8004 = 1; } -void sub_81A1644(void) +static void sub_81A1644(void) { gSpecialVar_0x8004 = 1; } @@ -2007,7 +2350,7 @@ const u8 *GetApprenticeNameInLanguage(u32 apprenticeId, s32 language) } } -void sub_81A16B4(u8 taskId) +static void sub_81A16B4(u8 taskId) { if (gMain.newKeys & A_BUTTON || gMain.newKeys & B_BUTTON) SwitchTaskToFollowupFunc(taskId); @@ -2030,7 +2373,7 @@ static void ExecuteFuncAfterButtonPress(void (*func)(void)) gTasks[taskId].data[1] = (u32)(func) >> 16; } -void sub_81A175C(TaskFunc taskFunc) +static void sub_81A175C(TaskFunc taskFunc) { u8 taskId = CreateTask(sub_81A16B4, 1); SetTaskFuncWithFollowupFunc(taskId, sub_81A16B4, taskFunc); diff --git a/src/item_menu.c b/src/item_menu.c index 0cdedec97d..bb619cac86 100755 --- a/src/item_menu.c +++ b/src/item_menu.c @@ -46,6 +46,7 @@ #include "text_window.h" #include "menu_helpers.h" #include "window.h" +#include "apprentice.h" void GoToBagMenu(u8 bagMenuType, u8 pocketId, void ( *postExitMenuMainCallback2)()); void CB2_Bag(void); @@ -2203,7 +2204,7 @@ void unknown_ItemMenu_Show(u8 taskId) void bag_menu_leave_maybe_3(void) { - gFieldCallback = sub_819FA50; + gFieldCallback = Apprentice_EnableBothScriptContexts; SetMainCallback2(CB2_ReturnToField); } diff --git a/src/new_game.c b/src/new_game.c index 36c028ce80..127e48c35b 100644 --- a/src/new_game.c +++ b/src/new_game.c @@ -25,6 +25,7 @@ #include "battle_records.h" #include "item.h" #include "pokedex.h" +#include "apprentice.h" extern u8 gDifferentSaveFile; extern u16 gSaveFileStatus; @@ -44,7 +45,6 @@ extern void NewGameInitPCItems(void); extern void ClearDecorationInventories(void); extern void ResetFanClub(void); extern void copy_strings_to_sav1(void); -extern void sub_819FAA0(void); extern void sub_81A4B14(void); extern void sub_8195E10(void); extern void sub_801AFD8(void); @@ -203,7 +203,7 @@ void NewGameInitData(void) ResetMiniGamesResults(); copy_strings_to_sav1(); SetLilycoveLady(); - sub_819FAA0(); + ResetAllApprenticeData(); sub_81A4B14(); sub_8195E10(); sub_801AFD8(); From cd4f65ecef4d3dc091d10749d8b43ce3a87ccfa6 Mon Sep 17 00:00:00 2001 From: DizzyEggg Date: Sun, 14 Oct 2018 17:06:47 +0200 Subject: [PATCH 322/338] Make apprentice compile --- src/record_mixing.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/record_mixing.c b/src/record_mixing.c index 88f7e60f59..4c3c3d03c4 100644 --- a/src/record_mixing.c +++ b/src/record_mixing.c @@ -1567,7 +1567,7 @@ static void sub_80E8110(struct Apprentice *dst, struct Apprentice *src) r8 = 0; for (i = 0; i < 2; i++) { - id = ((i + gSaveBlock2Ptr->field_B2_1) % 3) + 1; + id = ((i + gSaveBlock2Ptr->playerApprentice.field_B2_1) % 3) + 1; if (src[id].playerName[0] != EOS) { if (ReadUnalignedWord(src[id].playerId) != ReadUnalignedWord(gSaveBlock2Ptr->playerTrainerId)) @@ -1597,11 +1597,11 @@ static void sub_80E8110(struct Apprentice *dst, struct Apprentice *src) case 2: if (Random2() > 0x3333) { - dst[1] = src[gSaveBlock2Ptr->field_B2_1 + 1]; + dst[1] = src[gSaveBlock2Ptr->playerApprentice.field_B2_1 + 1]; } else { - dst[1] = src[((gSaveBlock2Ptr->field_B2_1 + 1) % 3 + 1)]; + dst[1] = src[((gSaveBlock2Ptr->playerApprentice.field_B2_1 + 1) % 3 + 1)]; } break; } @@ -1675,7 +1675,7 @@ static void ReceiveApprenticeData(struct Apprentice *arg0, size_t arg1, u32 arg2 r8 = 0; for (i = 0; i < 2; i++) { - if (structPtr[i].playerName[0] != EOS && !sub_80E841C(&structPtr[i], gSaveBlock2Ptr->apprentices)) + if (structPtr[i].playerName[0] != EOS && !sub_80E841C(&structPtr[i], &gSaveBlock2Ptr->apprentices[0])) { r7++; r8 = i; @@ -1685,17 +1685,17 @@ static void ReceiveApprenticeData(struct Apprentice *arg0, size_t arg1, u32 arg2 switch (r7) { case 1: - structId = gSaveBlock2Ptr->field_B2_1 + 1; + structId = gSaveBlock2Ptr->playerApprentice.field_B2_1 + 1; gSaveBlock2Ptr->apprentices[structId] = structPtr[r8]; - gSaveBlock2Ptr->field_B2_1 = (gSaveBlock2Ptr->field_B2_1 + 1) % 3; + gSaveBlock2Ptr->playerApprentice.field_B2_1 = (gSaveBlock2Ptr->playerApprentice.field_B2_1 + 1) % 3; break; case 2: for (i = 0; i < 2; i++) { - structId = ((i ^ 1) + gSaveBlock2Ptr->field_B2_1) % 3 + 1; + structId = ((i ^ 1) + gSaveBlock2Ptr->playerApprentice.field_B2_1) % 3 + 1; gSaveBlock2Ptr->apprentices[structId] = structPtr[i]; } - gSaveBlock2Ptr->field_B2_1 = (gSaveBlock2Ptr->field_B2_1 + 2) % 3; + gSaveBlock2Ptr->playerApprentice.field_B2_1 = (gSaveBlock2Ptr->playerApprentice.field_B2_1 + 2) % 3; break; } } From b73611bccbfba2a4cb6779b5fd1174251b390cdb Mon Sep 17 00:00:00 2001 From: DizzyEggg Date: Sun, 14 Oct 2018 18:10:54 +0200 Subject: [PATCH 323/338] clean battle structs --- include/battle.h | 162 +++++++++++++------------------- src/battle_ai_script_commands.c | 4 +- src/battle_main.c | 78 +++++++-------- src/battle_script_commands.c | 60 ++++++------ src/battle_util.c | 38 ++++---- 5 files changed, 155 insertions(+), 187 deletions(-) diff --git a/include/battle.h b/include/battle.h index 3e638c6efe..c63d08e9bf 100644 --- a/include/battle.h +++ b/include/battle.h @@ -128,42 +128,40 @@ struct UnknownFlags struct DisableStruct { - /*0x00*/ u32 transformedMonPersonality; - /*0x04*/ u16 disabledMove; - /*0x06*/ u16 encoredMove; - /*0x08*/ u8 protectUses; - /*0x09*/ u8 stockpileCounter; - /*0x0A*/ u8 substituteHP; - /*0x0B*/ u8 disableTimer1:4; - /*0x0B*/ u8 disableTimer2:4; - /*0x0C*/ u8 encoredMovePos; - /*0x0D*/ u8 unkD; - /*0x0E*/ u8 encoreTimer1:4; - /*0x0E*/ u8 encoreTimer2:4; - /*0x0F*/ u8 perishSongTimer1:4; - /*0x0F*/ u8 perishSongTimer2:4; - /*0x10*/ u8 furyCutterCounter; - /*0x11*/ u8 rolloutCounter1:4; - /*0x11*/ u8 rolloutCounter2:4; - /*0x12*/ u8 chargeTimer1:4; - /*0x12*/ u8 chargeTimer2:4; - /*0x13*/ u8 tauntTimer1:4; - /*0x13*/ u8 tauntTimer2:4; - /*0x14*/ u8 battlerPreventingEscape; - /*0x15*/ u8 battlerWithSureHit; - /*0x16*/ u8 isFirstTurn; - /*0x17*/ u8 unk17; - /*0x18*/ u8 truantCounter:1; - /*0x18*/ u8 truantUnknownBit:1; - /*0x18*/ u8 unk18_a_2:2; - /*0x18*/ u8 unk18_b:4; - /*0x19*/ u8 rechargeCounter; - /*0x1A*/ u8 unk1A[2]; + u32 transformedMonPersonality; + u16 disabledMove; + u16 encoredMove; + u8 protectUses; + u8 stockpileCounter; + u8 substituteHP; + u8 disableTimer:4; + u8 disableTimerStartValue:4; + u8 encoredMovePos; + u8 unkD; + u8 encoreTimer:4; + u8 encoreTimerStartValue:4; + u8 perishSongTimer:4; + u8 perishSongTimerStartValue:4; + u8 furyCutterCounter; + u8 rolloutTimer:4; + u8 rolloutTimerStartValue:4; + u8 chargeTimer:4; + u8 chargeTimer2:4; + u8 tauntTimer:4; + u8 tauntTimer2:4; + u8 battlerPreventingEscape; + u8 battlerWithSureHit; + u8 isFirstTurn; + u8 unk17; + u8 truantCounter:1; + u8 truantUnknownBit:1; + u8 unk18_a_2:2; + u8 unk18_b:4; + u8 rechargeTimer; }; struct ProtectStruct { - /* field_0 */ u32 protected:1; u32 endured:1; u32 noValidMoves:1; @@ -172,67 +170,54 @@ struct ProtectStruct u32 stealMove:1; u32 flag0Unknown:1; u32 prlzImmobility:1; - /* field_1 */ u32 confusionSelfDmg:1; u32 targetNotAffected:1; u32 chargingTurn:1; - u32 fleeFlag:2; // for RunAway and Smoke Ball + u32 fleeFlag:2; // For RunAway and Smoke Ball. u32 usedImprisionedMove:1; u32 loveImmobility:1; u32 usedDisabledMove:1; - /* field_2 */ - u32 usedTauntedMove:1; // 0x1 - u32 flag2Unknown:1; // 0x2 - u32 flinchImmobility:1; // 0x4 - u32 notFirstStrike:1; // 0x8 - u32 flag_x10:1; // 0x10 - u32 flag_x20:1; // 0x20 - u32 flag_x40:1; // 0x40 - u32 flag_x80:1; // 0x80 - /* field_3 */ - u32 field3:8; - - /* field_4 */ u32 physicalDmg; - /* field_8 */ u32 specialDmg; - /* field_C */ u8 physicalBattlerId; - /* field_D */ u8 specialBattlerId; - /* field_E */ u16 fieldE; + u32 usedTauntedMove:1; + u32 flag2Unknown:1; + u32 flinchImmobility:1; + u32 notFirstStrike:1; + u32 flag_x10:1; + u32 physicalDmg; + u32 specialDmg; + u8 physicalBattlerId; + u8 specialBattlerId; }; struct SpecialStatus { - u8 statLowered:1; // 0x1 - u8 lightningRodRedirected:1; // 0x2 - u8 restoredBattlerSprite: 1; // 0x4 - u8 intimidatedMon:1; // 0x8 - u8 traced:1; // 0x10 - u8 flag20:1; + u8 statLowered:1; + u8 lightningRodRedirected:1; + u8 restoredBattlerSprite: 1; + u8 intimidatedMon:1; + u8 traced:1; + u8 ppNotAffectedByPressure:1; u8 flag40:1; u8 focusBanded:1; - u8 field1[3]; s32 dmg; s32 physicalDmg; s32 specialDmg; u8 physicalBattlerId; u8 specialBattlerId; - u8 field12; - u8 field13; }; struct SideTimer { - /*0x00*/ u8 reflectTimer; - /*0x01*/ u8 reflectBattlerId; - /*0x02*/ u8 lightscreenTimer; - /*0x03*/ u8 lightscreenBattlerId; - /*0x04*/ u8 mistTimer; - /*0x05*/ u8 mistBattlerId; - /*0x06*/ u8 safeguardTimer; - /*0x07*/ u8 safeguardBattlerId; - /*0x08*/ u8 followmeTimer; - /*0x09*/ u8 followmeTarget; - /*0x0A*/ u8 spikesAmount; - /*0x0B*/ u8 fieldB; + u8 reflectTimer; + u8 reflectBattlerId; + u8 lightscreenTimer; + u8 lightscreenBattlerId; + u8 mistTimer; + u8 mistBattlerId; + u8 safeguardTimer; + u8 safeguardBattlerId; + u8 followmeTimer; + u8 followmeTarget; + u8 spikesAmount; }; struct WishFutureKnock @@ -428,22 +413,14 @@ struct BattleStruct u8 turnEffectsBattlerId; u8 filler2; u8 turnCountersTracker; - u8 wrappedMove[8]; // ask gamefreak why they declared it that way - u8 moveTarget[4]; + u8 wrappedMove[MAX_BATTLERS_COUNT * 2]; // Leftover from Ruby's ewram access. + u8 moveTarget[MAX_BATTLERS_COUNT]; u8 expGetterMonId; u8 field_11; u8 wildVictorySong; u8 dynamicMoveType; - u8 wrappedBy[4]; - u16 assistPossibleMoves[5 * 4]; // 5 mons, each of them knowing 4 moves - u8 field_40; - u8 field_41; - u8 field_42; - u8 field_43; - u8 field_44; - u8 field_45; - u8 field_46; - u8 field_47; + u8 wrappedBy[MAX_BATTLERS_COUNT]; + u16 assistPossibleMoves[PARTY_SIZE * 4]; // Each of mons can know max 4 moves. u8 focusPunchBattlerId; u8 battlerPreventingSwitchout; u8 moneyMultiplier; @@ -451,7 +428,6 @@ struct BattleStruct u8 switchInAbilitiesCounter; u8 faintedActionsState; u8 faintedActionsBattlerId; - u8 field_4F; u16 expValue; u8 field_52; u8 sentInPokes; @@ -460,7 +436,7 @@ struct BattleStruct u8 monToSwitchIntoId[MAX_BATTLERS_COUNT]; u8 field_60[4][3]; u8 runTries; - u8 caughtMonNick[11]; + u8 caughtMonNick[POKEMON_NAME_LENGTH + 1]; u8 field_78; u8 safariGoNearCounter; u8 safariPkblThrowCounter; @@ -487,15 +463,7 @@ struct BattleStruct u8 wallyMovesState; u8 wallyWaitFrames; u8 wallyMoveFrames; - u8 mirrorMoves[8]; // ask gamefreak why they declared it that way - u8 field_A0; - u8 field_A1; - u8 field_A2; - u8 field_A3; - u8 field_A4; - u8 field_A5; - u8 field_A6; - u8 field_A7; + u8 lastTakenMove[MAX_BATTLERS_COUNT * 2 * 2]; // Last move that a battler was hit with. This field seems to erroneously take 16 bytes instead of 8. u16 hpOnSwitchout[2]; u32 savedBattleTypeFlags; u8 abilityPreventingSwitchout; @@ -504,7 +472,7 @@ struct BattleStruct bool8 anyMonHasTransformed; void (*savedCallback)(void); u16 usedHeldItems[MAX_BATTLERS_COUNT]; - u8 chosenItem[4]; // why is this an u8? + u8 chosenItem[MAX_BATTLERS_COUNT]; // why is this an u8? u8 AI_itemType[2]; u8 AI_itemFlags[2]; u16 choicedMove[MAX_BATTLERS_COUNT]; @@ -515,7 +483,7 @@ struct BattleStruct u8 turnSideTracker; u8 fillerDC[0xDF-0xDC]; u8 field_DF; - u8 mirrorMoveArrays[32]; + u8 lastTakenMoveFrom[MAX_BATTLERS_COUNT * MAX_BATTLERS_COUNT * 2]; // a 3-D array [target][attacker][byte] u16 castformPalette[MAX_BATTLERS_COUNT][16]; u8 field_180; u8 field_181; diff --git a/src/battle_ai_script_commands.c b/src/battle_ai_script_commands.c index 1201a855a8..e89d308f54 100644 --- a/src/battle_ai_script_commands.c +++ b/src/battle_ai_script_commands.c @@ -2191,7 +2191,7 @@ static void BattleAICmd_if_level_cond(void) static void BattleAICmd_if_target_taunted(void) { - if (gDisableStructs[gBattlerTarget].tauntTimer1 != 0) + if (gDisableStructs[gBattlerTarget].tauntTimer != 0) gAIScriptPtr = T1_READ_PTR(gAIScriptPtr + 1); else gAIScriptPtr += 5; @@ -2199,7 +2199,7 @@ static void BattleAICmd_if_target_taunted(void) static void BattleAICmd_if_target_not_taunted(void) { - if (gDisableStructs[gBattlerTarget].tauntTimer1 == 0) + if (gDisableStructs[gBattlerTarget].tauntTimer == 0) gAIScriptPtr = T1_READ_PTR(gAIScriptPtr + 1); else gAIScriptPtr += 5; diff --git a/src/battle_main.c b/src/battle_main.c index 8f5d39055b..80ee5c4255 100644 --- a/src/battle_main.c +++ b/src/battle_main.c @@ -3061,14 +3061,14 @@ static void BattleStartClearSetData(void) for (i = 0; i < 8; i++) { - *((u8 *)gBattleStruct->mirrorMoves + i) = 0; + *((u8 *)gBattleStruct->lastTakenMove + i) = 0; *((u8 *)gBattleStruct->usedHeldItems + i) = 0; *((u8 *)gBattleStruct->choicedMove + i) = 0; *((u8 *)gBattleStruct->changedItems + i) = 0; - *(i + 0 * 8 + (u8*)(gBattleStruct->mirrorMoveArrays) + 0) = 0; - *(i + 1 * 8 + (u8*)(gBattleStruct->mirrorMoveArrays) + 0) = 0; - *(i + 2 * 8 + (u8*)(gBattleStruct->mirrorMoveArrays) + 0) = 0; - *(i + 3 * 8 + (u8*)(gBattleStruct->mirrorMoveArrays) + 0) = 0; + *(i + 0 * 8 + (u8*)(gBattleStruct->lastTakenMoveFrom) + 0) = 0; + *(i + 1 * 8 + (u8*)(gBattleStruct->lastTakenMoveFrom) + 0) = 0; + *(i + 2 * 8 + (u8*)(gBattleStruct->lastTakenMoveFrom) + 0) = 0; + *(i + 3 * 8 + (u8*)(gBattleStruct->lastTakenMoveFrom) + 0) = 0; } for (i = 0; i < MAX_BATTLERS_COUNT; i++) @@ -3153,8 +3153,8 @@ void SwitchInClearSetData(void) { gDisableStructs[gActiveBattler].substituteHP = disableStructCopy.substituteHP; gDisableStructs[gActiveBattler].battlerWithSureHit = disableStructCopy.battlerWithSureHit; - gDisableStructs[gActiveBattler].perishSongTimer1 = disableStructCopy.perishSongTimer1; - gDisableStructs[gActiveBattler].perishSongTimer2 = disableStructCopy.perishSongTimer2; + gDisableStructs[gActiveBattler].perishSongTimer = disableStructCopy.perishSongTimer; + gDisableStructs[gActiveBattler].perishSongTimerStartValue = disableStructCopy.perishSongTimerStartValue; gDisableStructs[gActiveBattler].battlerPreventingEscape = disableStructCopy.battlerPreventingEscape; } @@ -3168,16 +3168,16 @@ void SwitchInClearSetData(void) gLastPrintedMoves[gActiveBattler] = 0; gLastHitBy[gActiveBattler] = 0xFF; - *(gBattleStruct->mirrorMoves + gActiveBattler * 2 + 0) = 0; - *(gBattleStruct->mirrorMoves + gActiveBattler * 2 + 1) = 0; - *(0 * 2 + gActiveBattler * 8 + (u8*)(gBattleStruct->mirrorMoveArrays) + 0) = 0; - *(0 * 2 + gActiveBattler * 8 + (u8*)(gBattleStruct->mirrorMoveArrays) + 1) = 0; - *(1 * 2 + gActiveBattler * 8 + (u8*)(gBattleStruct->mirrorMoveArrays) + 0) = 0; - *(1 * 2 + gActiveBattler * 8 + (u8*)(gBattleStruct->mirrorMoveArrays) + 1) = 0; - *(2 * 2 + gActiveBattler * 8 + (u8*)(gBattleStruct->mirrorMoveArrays) + 0) = 0; - *(2 * 2 + gActiveBattler * 8 + (u8*)(gBattleStruct->mirrorMoveArrays) + 1) = 0; - *(3 * 2 + gActiveBattler * 8 + (u8*)(gBattleStruct->mirrorMoveArrays) + 0) = 0; - *(3 * 2 + gActiveBattler * 8 + (u8*)(gBattleStruct->mirrorMoveArrays) + 1) = 0; + *(gBattleStruct->lastTakenMove + gActiveBattler * 2 + 0) = 0; + *(gBattleStruct->lastTakenMove + gActiveBattler * 2 + 1) = 0; + *(0 * 2 + gActiveBattler * 8 + (u8*)(gBattleStruct->lastTakenMoveFrom) + 0) = 0; + *(0 * 2 + gActiveBattler * 8 + (u8*)(gBattleStruct->lastTakenMoveFrom) + 1) = 0; + *(1 * 2 + gActiveBattler * 8 + (u8*)(gBattleStruct->lastTakenMoveFrom) + 0) = 0; + *(1 * 2 + gActiveBattler * 8 + (u8*)(gBattleStruct->lastTakenMoveFrom) + 1) = 0; + *(2 * 2 + gActiveBattler * 8 + (u8*)(gBattleStruct->lastTakenMoveFrom) + 0) = 0; + *(2 * 2 + gActiveBattler * 8 + (u8*)(gBattleStruct->lastTakenMoveFrom) + 1) = 0; + *(3 * 2 + gActiveBattler * 8 + (u8*)(gBattleStruct->lastTakenMoveFrom) + 0) = 0; + *(3 * 2 + gActiveBattler * 8 + (u8*)(gBattleStruct->lastTakenMoveFrom) + 1) = 0; gBattleStruct->field_92 &= ~(gBitTable[gActiveBattler]); @@ -3185,11 +3185,11 @@ void SwitchInClearSetData(void) { if (i != gActiveBattler && GetBattlerSide(i) != GetBattlerSide(gActiveBattler)) { - *(gBattleStruct->mirrorMoves + i * 2 + 0) = 0; - *(gBattleStruct->mirrorMoves + i * 2 + 1) = 0; + *(gBattleStruct->lastTakenMove + i * 2 + 0) = 0; + *(gBattleStruct->lastTakenMove + i * 2 + 1) = 0; } - *(i * 8 + gActiveBattler * 2 + (u8*)(gBattleStruct->mirrorMoveArrays) + 0) = 0; - *(i * 8 + gActiveBattler * 2 + (u8*)(gBattleStruct->mirrorMoveArrays) + 1) = 0; + *(i * 8 + gActiveBattler * 2 + (u8*)(gBattleStruct->lastTakenMoveFrom) + 0) = 0; + *(i * 8 + gActiveBattler * 2 + (u8*)(gBattleStruct->lastTakenMoveFrom) + 1) = 0; } *(u8*)((u8*)(&gBattleStruct->choicedMove[gActiveBattler]) + 0) = 0; @@ -3263,16 +3263,16 @@ void FaintClearSetData(void) *(u8*)((u8*)(&gBattleStruct->choicedMove[gActiveBattler]) + 0) = 0; *(u8*)((u8*)(&gBattleStruct->choicedMove[gActiveBattler]) + 1) = 0; - *(gBattleStruct->mirrorMoves + gActiveBattler * 2 + 0) = 0; - *(gBattleStruct->mirrorMoves + gActiveBattler * 2 + 1) = 0; - *(0 * 2 + gActiveBattler * 8 + (u8*)(gBattleStruct->mirrorMoveArrays) + 0) = 0; - *(0 * 2 + gActiveBattler * 8 + (u8*)(gBattleStruct->mirrorMoveArrays) + 1) = 0; - *(1 * 2 + gActiveBattler * 8 + (u8*)(gBattleStruct->mirrorMoveArrays) + 0) = 0; - *(1 * 2 + gActiveBattler * 8 + (u8*)(gBattleStruct->mirrorMoveArrays) + 1) = 0; - *(2 * 2 + gActiveBattler * 8 + (u8*)(gBattleStruct->mirrorMoveArrays) + 0) = 0; - *(2 * 2 + gActiveBattler * 8 + (u8*)(gBattleStruct->mirrorMoveArrays) + 1) = 0; - *(3 * 2 + gActiveBattler * 8 + (u8*)(gBattleStruct->mirrorMoveArrays) + 0) = 0; - *(3 * 2 + gActiveBattler * 8 + (u8*)(gBattleStruct->mirrorMoveArrays) + 1) = 0; + *(gBattleStruct->lastTakenMove + gActiveBattler * 2 + 0) = 0; + *(gBattleStruct->lastTakenMove + gActiveBattler * 2 + 1) = 0; + *(0 * 2 + gActiveBattler * 8 + (u8*)(gBattleStruct->lastTakenMoveFrom) + 0) = 0; + *(0 * 2 + gActiveBattler * 8 + (u8*)(gBattleStruct->lastTakenMoveFrom) + 1) = 0; + *(1 * 2 + gActiveBattler * 8 + (u8*)(gBattleStruct->lastTakenMoveFrom) + 0) = 0; + *(1 * 2 + gActiveBattler * 8 + (u8*)(gBattleStruct->lastTakenMoveFrom) + 1) = 0; + *(2 * 2 + gActiveBattler * 8 + (u8*)(gBattleStruct->lastTakenMoveFrom) + 0) = 0; + *(2 * 2 + gActiveBattler * 8 + (u8*)(gBattleStruct->lastTakenMoveFrom) + 1) = 0; + *(3 * 2 + gActiveBattler * 8 + (u8*)(gBattleStruct->lastTakenMoveFrom) + 0) = 0; + *(3 * 2 + gActiveBattler * 8 + (u8*)(gBattleStruct->lastTakenMoveFrom) + 1) = 0; gBattleStruct->field_92 &= ~(gBitTable[gActiveBattler]); @@ -3280,11 +3280,11 @@ void FaintClearSetData(void) { if (i != gActiveBattler && GetBattlerSide(i) != GetBattlerSide(gActiveBattler)) { - *(gBattleStruct->mirrorMoves + i * 2 + 0) = 0; - *(gBattleStruct->mirrorMoves + i * 2 + 1) = 0; + *(gBattleStruct->lastTakenMove + i * 2 + 0) = 0; + *(gBattleStruct->lastTakenMove + i * 2 + 1) = 0; } - *(i * 8 + gActiveBattler * 2 + (u8*)(gBattleStruct->mirrorMoveArrays) + 0) = 0; - *(i * 8 + gActiveBattler * 2 + (u8*)(gBattleStruct->mirrorMoveArrays) + 1) = 0; + *(i * 8 + gActiveBattler * 2 + (u8*)(gBattleStruct->lastTakenMoveFrom) + 0) = 0; + *(i * 8 + gActiveBattler * 2 + (u8*)(gBattleStruct->lastTakenMoveFrom) + 1) = 0; } gBattleResources->flags->flags[gActiveBattler] = 0; @@ -4879,10 +4879,10 @@ static void TurnValuesCleanUp(bool8 var0) if (gDisableStructs[gActiveBattler].isFirstTurn) gDisableStructs[gActiveBattler].isFirstTurn--; - if (gDisableStructs[gActiveBattler].rechargeCounter) + if (gDisableStructs[gActiveBattler].rechargeTimer) { - gDisableStructs[gActiveBattler].rechargeCounter--; - if (gDisableStructs[gActiveBattler].rechargeCounter == 0) + gDisableStructs[gActiveBattler].rechargeTimer--; + if (gDisableStructs[gActiveBattler].rechargeTimer == 0) gBattleMons[gActiveBattler].status2 &= ~(STATUS2_RECHARGE); } } @@ -5318,7 +5318,7 @@ static void HandleAction_UseMove(void) gCurrentMove = gChosenMove = gBattleMons[gBattlerAttacker].moves[gCurrMovePos]; gDisableStructs[gBattlerAttacker].encoredMove = MOVE_NONE; gDisableStructs[gBattlerAttacker].encoredMovePos = 0; - gDisableStructs[gBattlerAttacker].encoreTimer1 = 0; + gDisableStructs[gBattlerAttacker].encoreTimer = 0; *(gBattleStruct->moveTarget + gBattlerAttacker) = GetMoveTarget(gCurrentMove, 0); } else if (gBattleMons[gBattlerAttacker].moves[gCurrMovePos] != gChosenMoveByBattler[gBattlerAttacker]) diff --git a/src/battle_script_commands.c b/src/battle_script_commands.c index 0422c11e3b..9785b2b7a8 100644 --- a/src/battle_script_commands.c +++ b/src/battle_script_commands.c @@ -1229,7 +1229,7 @@ static void atk03_ppreduce(void) if (gBattleControllerExecFlags) return; - if (!gSpecialStatuses[gBattlerAttacker].flag20) + if (!gSpecialStatuses[gBattlerAttacker].ppNotAffectedByPressure) { switch (gBattleMoves[gCurrentMove].target) { @@ -2730,7 +2730,7 @@ void SetMoveEffect(bool8 primary, u8 certain) break; case MOVE_EFFECT_RECHARGE: gBattleMons[gEffectBattler].status2 |= STATUS2_RECHARGE; - gDisableStructs[gEffectBattler].rechargeCounter = 2; + gDisableStructs[gEffectBattler].rechargeTimer = 2; gLockedMoves[gEffectBattler] = gCurrentMove; gBattlescriptCurrInstr++; break; @@ -4752,16 +4752,16 @@ static void atk49_moveend(void) { u8 target, attacker; - *(gBattleStruct->mirrorMoves + gBattlerTarget * 2 + 0) = gChosenMove; - *(gBattleStruct->mirrorMoves + gBattlerTarget * 2 + 1) = gChosenMove >> 8; + *(gBattleStruct->lastTakenMove + gBattlerTarget * 2 + 0) = gChosenMove; + *(gBattleStruct->lastTakenMove + gBattlerTarget * 2 + 1) = gChosenMove >> 8; target = gBattlerTarget; attacker = gBattlerAttacker; - *(attacker * 2 + target * 8 + (u8*)(gBattleStruct->mirrorMoveArrays) + 0) = gChosenMove; + *(attacker * 2 + target * 8 + (u8*)(gBattleStruct->lastTakenMoveFrom) + 0) = gChosenMove; target = gBattlerTarget; attacker = gBattlerAttacker; - *(attacker * 2 + target * 8 + (u8*)(gBattleStruct->mirrorMoveArrays) + 1) = gChosenMove >> 8; + *(attacker * 2 + target * 8 + (u8*)(gBattleStruct->lastTakenMoveFrom) + 1) = gChosenMove >> 8; } gBattleScripting.atk49_state++; break; @@ -6937,8 +6937,8 @@ static void atk7C_trymirrormove(void) { if (i != gBattlerAttacker) { - move = *(i * 2 + gBattlerAttacker * 8 + (u8*)(gBattleStruct->mirrorMoveArrays) + 0) - | (*(i * 2 + gBattlerAttacker * 8 + (u8*)(gBattleStruct->mirrorMoveArrays) + 1) << 8); + move = *(i * 2 + gBattlerAttacker * 8 + (u8*)(gBattleStruct->lastTakenMoveFrom) + 0) + | (*(i * 2 + gBattlerAttacker * 8 + (u8*)(gBattleStruct->lastTakenMoveFrom) + 1) << 8); if (move != 0 && move != 0xFFFF) { @@ -6948,8 +6948,8 @@ static void atk7C_trymirrormove(void) } } - move = *(gBattleStruct->mirrorMoves + gBattlerAttacker * 2 + 0) - | (*(gBattleStruct->mirrorMoves + gBattlerAttacker * 2 + 1) << 8); + move = *(gBattleStruct->lastTakenMove + gBattlerAttacker * 2 + 0) + | (*(gBattleStruct->lastTakenMove + gBattlerAttacker * 2 + 1) << 8); if (move != 0 && move != 0xFFFF) { @@ -6968,7 +6968,7 @@ static void atk7C_trymirrormove(void) } else { - gSpecialStatuses[gBattlerAttacker].flag20 = 1; + gSpecialStatuses[gBattlerAttacker].ppNotAffectedByPressure = 1; gBattlescriptCurrInstr++; } } @@ -8033,7 +8033,7 @@ static void atk9B_transformdataexecution(void) gBattleMons[gBattlerAttacker].status2 |= STATUS2_TRANSFORMED; gDisableStructs[gBattlerAttacker].disabledMove = 0; - gDisableStructs[gBattlerAttacker].disableTimer1 = 0; + gDisableStructs[gBattlerAttacker].disableTimer = 0; gDisableStructs[gBattlerAttacker].transformedMonPersonality = gBattleMons[gBattlerTarget].personality; gDisableStructs[gBattlerAttacker].unk18_b = 0; @@ -8207,7 +8207,7 @@ static void atkA1_counterdamagecalculator(void) } else { - gSpecialStatuses[gBattlerAttacker].flag20 = 1; + gSpecialStatuses[gBattlerAttacker].ppNotAffectedByPressure = 1; gBattlescriptCurrInstr = T1_READ_PTR(gBattlescriptCurrInstr + 1); } } @@ -8230,7 +8230,7 @@ static void atkA2_mirrorcoatdamagecalculator(void) // a copy of atkA1 with the p } else { - gSpecialStatuses[gBattlerAttacker].flag20 = 1; + gSpecialStatuses[gBattlerAttacker].ppNotAffectedByPressure = 1; gBattlescriptCurrInstr = T1_READ_PTR(gBattlescriptCurrInstr + 1); } } @@ -8250,8 +8250,8 @@ static void atkA3_disablelastusedattack(void) PREPARE_MOVE_BUFFER(gBattleTextBuff1, gBattleMons[gBattlerTarget].moves[i]) gDisableStructs[gBattlerTarget].disabledMove = gBattleMons[gBattlerTarget].moves[i]; - gDisableStructs[gBattlerTarget].disableTimer1 = (Random() & 3) + 2; - gDisableStructs[gBattlerTarget].disableTimer2 = gDisableStructs[gBattlerTarget].disableTimer1; // used to save the random amount of turns? + gDisableStructs[gBattlerTarget].disableTimer = (Random() & 3) + 2; + gDisableStructs[gBattlerTarget].disableTimerStartValue = gDisableStructs[gBattlerTarget].disableTimer; // used to save the random amount of turns? gBattlescriptCurrInstr += 5; } else @@ -8282,8 +8282,8 @@ static void atkA4_trysetencore(void) { gDisableStructs[gBattlerTarget].encoredMove = gBattleMons[gBattlerTarget].moves[i]; gDisableStructs[gBattlerTarget].encoredMovePos = i; - gDisableStructs[gBattlerTarget].encoreTimer1 = (Random() & 3) + 3; - gDisableStructs[gBattlerTarget].encoreTimer2 = gDisableStructs[gBattlerTarget].encoreTimer1; + gDisableStructs[gBattlerTarget].encoreTimer = (Random() & 3) + 3; + gDisableStructs[gBattlerTarget].encoreTimerStartValue = gDisableStructs[gBattlerTarget].encoreTimer; gBattlescriptCurrInstr += 5; } else @@ -8727,7 +8727,7 @@ static void atkB0_trysetspikes(void) if (gSideTimers[targetSide].spikesAmount == 3) { - gSpecialStatuses[gBattlerAttacker].flag20 = 1; + gSpecialStatuses[gBattlerAttacker].ppNotAffectedByPressure = 1; gBattlescriptCurrInstr = T1_READ_PTR(gBattlescriptCurrInstr + 1); } else @@ -8759,8 +8759,8 @@ static void atkB2_trysetperishsong(void) else { gStatuses3[i] |= STATUS3_PERISH_SONG; - gDisableStructs[i].perishSongTimer1 = 3; - gDisableStructs[i].perishSongTimer2 = 3; + gDisableStructs[i].perishSongTimer = 3; + gDisableStructs[i].perishSongTimerStartValue = 3; } } @@ -8785,19 +8785,19 @@ static void atkB3_rolloutdamagecalculation(void) if (!(gBattleMons[gBattlerAttacker].status2 & STATUS2_MULTIPLETURNS)) // first hit { - gDisableStructs[gBattlerAttacker].rolloutCounter1 = 5; - gDisableStructs[gBattlerAttacker].rolloutCounter2 = 5; + gDisableStructs[gBattlerAttacker].rolloutTimer = 5; + gDisableStructs[gBattlerAttacker].rolloutTimerStartValue = 5; gBattleMons[gBattlerAttacker].status2 |= STATUS2_MULTIPLETURNS; gLockedMoves[gBattlerAttacker] = gCurrentMove; } - if (--gDisableStructs[gBattlerAttacker].rolloutCounter1 == 0) // last hit + if (--gDisableStructs[gBattlerAttacker].rolloutTimer == 0) // last hit { gBattleMons[gBattlerAttacker].status2 &= ~(STATUS2_MULTIPLETURNS); } gDynamicBasePower = gBattleMoves[gCurrentMove].power; - for (i = 1; i < (5 - gDisableStructs[gBattlerAttacker].rolloutCounter1); i++) + for (i = 1; i < (5 - gDisableStructs[gBattlerAttacker].rolloutTimer); i++) gDynamicBasePower *= 2; if (gBattleMons[gBattlerAttacker].status2 & STATUS2_DEFENSE_CURL) @@ -9320,7 +9320,7 @@ static void atkCA_setforcedtarget(void) // follow me static void atkCB_setcharge(void) { gStatuses3[gBattlerAttacker] |= STATUS3_CHARGED_UP; - gDisableStructs[gBattlerAttacker].chargeTimer1 = 2; + gDisableStructs[gBattlerAttacker].chargeTimer = 2; gDisableStructs[gBattlerAttacker].chargeTimer2 = 2; gBattlescriptCurrInstr++; } @@ -9373,9 +9373,9 @@ static void atkCF_jumpifnodamage(void) static void atkD0_settaunt(void) { - if (gDisableStructs[gBattlerTarget].tauntTimer1 == 0) + if (gDisableStructs[gBattlerTarget].tauntTimer == 0) { - gDisableStructs[gBattlerTarget].tauntTimer1 = 2; + gDisableStructs[gBattlerTarget].tauntTimer = 2; gDisableStructs[gBattlerTarget].tauntTimer2 = 2; gBattlescriptCurrInstr += 5; } @@ -9751,7 +9751,7 @@ static void atkDE_asistattackselect(void) static void atkDF_trysetmagiccoat(void) { gBattlerTarget = gBattlerAttacker; - gSpecialStatuses[gBattlerAttacker].flag20 = 1; + gSpecialStatuses[gBattlerAttacker].ppNotAffectedByPressure = 1; if (gCurrentTurnActionNumber == gBattlersCount - 1) // moves last turn { gBattlescriptCurrInstr = T1_READ_PTR(gBattlescriptCurrInstr + 1); @@ -9765,7 +9765,7 @@ static void atkDF_trysetmagiccoat(void) static void atkE0_trysetsnatch(void) // snatch { - gSpecialStatuses[gBattlerAttacker].flag20 = 1; + gSpecialStatuses[gBattlerAttacker].ppNotAffectedByPressure = 1; if (gCurrentTurnActionNumber == gBattlersCount - 1) // moves last turn { gBattlescriptCurrInstr = T1_READ_PTR(gBattlescriptCurrInstr + 1); diff --git a/src/battle_util.c b/src/battle_util.c index 79ce180ee5..1aaffc053f 100644 --- a/src/battle_util.c +++ b/src/battle_util.c @@ -216,7 +216,7 @@ void CancelMultiTurnMoves(u8 battler) gStatuses3[battler] &= ~(STATUS3_SEMI_INVULNERABLE); - gDisableStructs[battler].rolloutCounter1 = 0; + gDisableStructs[battler].rolloutTimer = 0; gDisableStructs[battler].furyCutterCounter = 0; } @@ -345,7 +345,7 @@ u8 TrySetCantSelectMoveBattleScript(void) } } - if (gDisableStructs[gActiveBattler].tauntTimer1 != 0 && gBattleMoves[move].power == 0) + if (gDisableStructs[gActiveBattler].tauntTimer != 0 && gBattleMoves[move].power == 0) { gCurrentMove = move; if (gBattleTypeFlags & BATTLE_TYPE_PALACE) @@ -436,11 +436,11 @@ u8 CheckMoveLimitations(u8 battlerId, u8 unusableMoves, u8 check) unusableMoves |= gBitTable[i]; if (gBattleMons[battlerId].moves[i] == gLastMoves[battlerId] && check & MOVE_LIMITATION_TORMENTED && gBattleMons[battlerId].status2 & STATUS2_TORMENT) unusableMoves |= gBitTable[i]; - if (gDisableStructs[battlerId].tauntTimer1 && check & MOVE_LIMITATION_TAUNT && gBattleMoves[gBattleMons[battlerId].moves[i]].power == 0) + if (gDisableStructs[battlerId].tauntTimer && check & MOVE_LIMITATION_TAUNT && gBattleMoves[gBattleMons[battlerId].moves[i]].power == 0) unusableMoves |= gBitTable[i]; if (GetImprisonedMovesCount(battlerId, gBattleMons[battlerId].moves[i]) && check & MOVE_LIMITATION_IMPRISION) unusableMoves |= gBitTable[i]; - if (gDisableStructs[battlerId].encoreTimer1 && gDisableStructs[battlerId].encoredMove != gBattleMons[battlerId].moves[i]) + if (gDisableStructs[battlerId].encoreTimer && gDisableStructs[battlerId].encoredMove != gBattleMons[battlerId].moves[i]) unusableMoves |= gBitTable[i]; if (holdEffect == HOLD_EFFECT_CHOICE_BAND && *choicedMove != 0 && *choicedMove != 0xFFFF && *choicedMove != gBattleMons[battlerId].moves[i]) unusableMoves |= gBitTable[i]; @@ -1018,7 +1018,7 @@ u8 DoBattlerEndTurnEffects(void) gBattleStruct->turnEffectsTracker++; break; case ENDTURN_DISABLE: // disable - if (gDisableStructs[gActiveBattler].disableTimer1 != 0) + if (gDisableStructs[gActiveBattler].disableTimer != 0) { s32 i; for (i = 0; i < 4; i++) @@ -1029,9 +1029,9 @@ u8 DoBattlerEndTurnEffects(void) if (i == 4) // pokemon does not have the disabled move anymore { gDisableStructs[gActiveBattler].disabledMove = 0; - gDisableStructs[gActiveBattler].disableTimer1 = 0; + gDisableStructs[gActiveBattler].disableTimer = 0; } - else if (--gDisableStructs[gActiveBattler].disableTimer1 == 0) // disable ends + else if (--gDisableStructs[gActiveBattler].disableTimer == 0) // disable ends { gDisableStructs[gActiveBattler].disabledMove = 0; BattleScriptExecute(BattleScript_DisabledNoMore); @@ -1041,18 +1041,18 @@ u8 DoBattlerEndTurnEffects(void) gBattleStruct->turnEffectsTracker++; break; case ENDTURN_ENCORE: // encore - if (gDisableStructs[gActiveBattler].encoreTimer1 != 0) + if (gDisableStructs[gActiveBattler].encoreTimer != 0) { if (gBattleMons[gActiveBattler].moves[gDisableStructs[gActiveBattler].encoredMovePos] != gDisableStructs[gActiveBattler].encoredMove) // pokemon does not have the encored move anymore { gDisableStructs[gActiveBattler].encoredMove = 0; - gDisableStructs[gActiveBattler].encoreTimer1 = 0; + gDisableStructs[gActiveBattler].encoreTimer = 0; } - else if (--gDisableStructs[gActiveBattler].encoreTimer1 == 0 + else if (--gDisableStructs[gActiveBattler].encoreTimer == 0 || gBattleMons[gActiveBattler].pp[gDisableStructs[gActiveBattler].encoredMovePos] == 0) { gDisableStructs[gActiveBattler].encoredMove = 0; - gDisableStructs[gActiveBattler].encoreTimer1 = 0; + gDisableStructs[gActiveBattler].encoreTimer = 0; BattleScriptExecute(BattleScript_EncoredNoMore); effect++; } @@ -1065,13 +1065,13 @@ u8 DoBattlerEndTurnEffects(void) gBattleStruct->turnEffectsTracker++; break; case ENDTURN_CHARGE: // charge - if (gDisableStructs[gActiveBattler].chargeTimer1 && --gDisableStructs[gActiveBattler].chargeTimer1 == 0) + if (gDisableStructs[gActiveBattler].chargeTimer && --gDisableStructs[gActiveBattler].chargeTimer == 0) gStatuses3[gActiveBattler] &= ~STATUS3_CHARGED_UP; gBattleStruct->turnEffectsTracker++; break; case ENDTURN_TAUNT: // taunt - if (gDisableStructs[gActiveBattler].tauntTimer1) - gDisableStructs[gActiveBattler].tauntTimer1--; + if (gDisableStructs[gActiveBattler].tauntTimer) + gDisableStructs[gActiveBattler].tauntTimer--; gBattleStruct->turnEffectsTracker++; break; case ENDTURN_YAWN: // yawn @@ -1167,8 +1167,8 @@ bool8 HandleWishPerishSongOnTurnEnd(void) gBattleStruct->wishPerishSongBattlerId++; if (gStatuses3[gActiveBattler] & STATUS3_PERISH_SONG) { - PREPARE_BYTE_NUMBER_BUFFER(gBattleTextBuff1, 1, gDisableStructs[gActiveBattler].perishSongTimer1); - if (gDisableStructs[gActiveBattler].perishSongTimer1 == 0) + PREPARE_BYTE_NUMBER_BUFFER(gBattleTextBuff1, 1, gDisableStructs[gActiveBattler].perishSongTimer); + if (gDisableStructs[gActiveBattler].perishSongTimer == 0) { gStatuses3[gActiveBattler] &= ~STATUS3_PERISH_SONG; gBattleMoveDamage = gBattleMons[gActiveBattler].hp; @@ -1176,7 +1176,7 @@ bool8 HandleWishPerishSongOnTurnEnd(void) } else { - gDisableStructs[gActiveBattler].perishSongTimer1--; + gDisableStructs[gActiveBattler].perishSongTimer--; gBattlescriptCurrInstr = BattleScript_PerishSongCountGoesDown; } BattleScriptExecute(gBattlescriptCurrInstr); @@ -1420,7 +1420,7 @@ u8 AtkCanceller_UnableToUseMove(void) if (gBattleMons[gBattlerAttacker].status2 & STATUS2_RECHARGE) { gBattleMons[gBattlerAttacker].status2 &= ~(STATUS2_RECHARGE); - gDisableStructs[gBattlerAttacker].rechargeCounter = 0; + gDisableStructs[gBattlerAttacker].rechargeTimer = 0; CancelMultiTurnMoves(gBattlerAttacker); gBattlescriptCurrInstr = BattleScript_MoveUsedMustRecharge; gHitMarker |= HITMARKER_UNABLE_TO_USE_MOVE; @@ -1453,7 +1453,7 @@ u8 AtkCanceller_UnableToUseMove(void) gBattleStruct->atkCancellerTracker++; break; case CANCELLER_TAUNTED: // taunt - if (gDisableStructs[gBattlerAttacker].tauntTimer1 && gBattleMoves[gCurrentMove].power == 0) + if (gDisableStructs[gBattlerAttacker].tauntTimer && gBattleMoves[gCurrentMove].power == 0) { gProtectStructs[gBattlerAttacker].usedTauntedMove = 1; CancelMultiTurnMoves(gBattlerAttacker); From 2bd86dad2fddb1c836b462a4137fab724c7eb305 Mon Sep 17 00:00:00 2001 From: Deokishisu Date: Sun, 14 Oct 2018 12:26:48 -0400 Subject: [PATCH 324/338] Rename Boy4 to RichBoy --- .../pics/people/{boy_4.png => rich_boy.png} | Bin spritesheet_rules.mk | 2 +- .../field_event_obj/event_object_graphics.h | 2 +- .../event_object_graphics_info.h | 2 +- .../event_object_graphics_info_pointers.h | 4 ++-- .../field_event_obj/event_object_pic_tables.h | 20 +++++++++--------- 6 files changed, 15 insertions(+), 15 deletions(-) rename graphics/event_objects/pics/people/{boy_4.png => rich_boy.png} (100%) diff --git a/graphics/event_objects/pics/people/boy_4.png b/graphics/event_objects/pics/people/rich_boy.png similarity index 100% rename from graphics/event_objects/pics/people/boy_4.png rename to graphics/event_objects/pics/people/rich_boy.png diff --git a/spritesheet_rules.mk b/spritesheet_rules.mk index 2f5bfe608e..2aec2c43ce 100644 --- a/spritesheet_rules.mk +++ b/spritesheet_rules.mk @@ -171,7 +171,7 @@ $(EVENTOBJGFXDIR)/people/boy_2.4bpp: %.4bpp: %.png $(EVENTOBJGFXDIR)/people/boy_3.4bpp: %.4bpp: %.png $(GFX) $< $@ -mwidth 2 -mheight 4 -$(EVENTOBJGFXDIR)/people/boy_4.4bpp: %.4bpp: %.png +$(EVENTOBJGFXDIR)/people/rich_boy.4bpp: %.4bpp: %.png $(GFX) $< $@ -mwidth 2 -mheight 4 $(EVENTOBJGFXDIR)/people/boy_5.4bpp: %.4bpp: %.png diff --git a/src/data/field_event_obj/event_object_graphics.h b/src/data/field_event_obj/event_object_graphics.h index a99d5a779e..c22bfea909 100755 --- a/src/data/field_event_obj/event_object_graphics.h +++ b/src/data/field_event_obj/event_object_graphics.h @@ -81,7 +81,7 @@ const u32 gEventObjectPic_LittleBoy2[] = INCBIN_U32("graphics/event_objects/pics const u32 gEventObjectPic_LittleGirl2[] = INCBIN_U32("graphics/event_objects/pics/people/little_girl_2.4bpp"); const u32 gEventObjectPic_Boy3[] = INCBIN_U32("graphics/event_objects/pics/people/boy_3.4bpp"); const u32 gEventObjectPic_Girl3[] = INCBIN_U32("graphics/event_objects/pics/people/girl_3.4bpp"); -const u32 gEventObjectPic_Boy4[] = INCBIN_U32("graphics/event_objects/pics/people/boy_4.4bpp"); +const u32 gEventObjectPic_RichBoy[] = INCBIN_U32("graphics/event_objects/pics/people/rich_boy.4bpp"); const u32 gEventObjectPic_Woman1[] = INCBIN_U32("graphics/event_objects/pics/people/woman_1.4bpp"); const u32 gEventObjectPic_FatMan[] = INCBIN_U32("graphics/event_objects/pics/people/fat_man.4bpp"); const u32 gEventObjectPic_Woman2[] = INCBIN_U32("graphics/event_objects/pics/people/woman_2.4bpp"); diff --git a/src/data/field_event_obj/event_object_graphics_info.h b/src/data/field_event_obj/event_object_graphics_info.h index fd8bb78ce6..df916e2185 100755 --- a/src/data/field_event_obj/event_object_graphics_info.h +++ b/src/data/field_event_obj/event_object_graphics_info.h @@ -17,7 +17,7 @@ const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_LittleBoy2 = {0xFF const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_LittleGirl2 = {0xFFFF, EVENT_OBJ_PAL_TAG_1, EVENT_OBJ_PAL_TAG_NONE, 128, 16, 16, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x16, gEventObjectSpriteOamTables_16x16, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_LittleGirl2, gDummySpriteAffineAnimTable}; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Boy3 = {0xFFFF, EVENT_OBJ_PAL_TAG_3, EVENT_OBJ_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x32, gEventObjectSpriteOamTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Boy3, gDummySpriteAffineAnimTable}; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Girl3 = {0xFFFF, EVENT_OBJ_PAL_TAG_1, EVENT_OBJ_PAL_TAG_NONE, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x32, gEventObjectSpriteOamTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Girl3, gDummySpriteAffineAnimTable}; -const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Boy4 = {0xFFFF, EVENT_OBJ_PAL_TAG_2, EVENT_OBJ_PAL_TAG_NONE, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x32, gEventObjectSpriteOamTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Boy4, gDummySpriteAffineAnimTable}; +const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_RichBoy = {0xFFFF, EVENT_OBJ_PAL_TAG_2, EVENT_OBJ_PAL_TAG_NONE, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x32, gEventObjectSpriteOamTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_RichBoy, gDummySpriteAffineAnimTable}; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Woman1 = {0xFFFF, EVENT_OBJ_PAL_TAG_0, EVENT_OBJ_PAL_TAG_NONE, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x32, gEventObjectSpriteOamTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Woman1, gDummySpriteAffineAnimTable}; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_FatMan = {0xFFFF, EVENT_OBJ_PAL_TAG_0, EVENT_OBJ_PAL_TAG_NONE, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x32, gEventObjectSpriteOamTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_FatMan, gDummySpriteAffineAnimTable}; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Woman2 = {0xFFFF, EVENT_OBJ_PAL_TAG_1, EVENT_OBJ_PAL_TAG_NONE, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x32, gEventObjectSpriteOamTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Woman2, gDummySpriteAffineAnimTable}; diff --git a/src/data/field_event_obj/event_object_graphics_info_pointers.h b/src/data/field_event_obj/event_object_graphics_info_pointers.h index c0ca57b604..12c32eb13b 100755 --- a/src/data/field_event_obj/event_object_graphics_info_pointers.h +++ b/src/data/field_event_obj/event_object_graphics_info_pointers.h @@ -16,7 +16,7 @@ const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_LittleBoy2; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_LittleGirl2; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Boy3; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Girl3; -const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Boy4; +const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_RichBoy; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Woman1; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_FatMan; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Woman2; @@ -265,7 +265,7 @@ const struct EventObjectGraphicsInfo *const gEventObjectGraphicsInfoPointers[] = &gEventObjectGraphicsInfo_LittleGirl2, &gEventObjectGraphicsInfo_Boy3, &gEventObjectGraphicsInfo_Girl3, - &gEventObjectGraphicsInfo_Boy4, + &gEventObjectGraphicsInfo_RichBoy, &gEventObjectGraphicsInfo_Woman1, &gEventObjectGraphicsInfo_FatMan, &gEventObjectGraphicsInfo_Woman2, diff --git a/src/data/field_event_obj/event_object_pic_tables.h b/src/data/field_event_obj/event_object_pic_tables.h index 40a6ad61c9..33581348a0 100755 --- a/src/data/field_event_obj/event_object_pic_tables.h +++ b/src/data/field_event_obj/event_object_pic_tables.h @@ -229,16 +229,16 @@ const struct SpriteFrameImage gEventObjectPicTable_Girl3[] = { overworld_frame(gEventObjectPic_Girl3, 2, 4, 8), }; -const struct SpriteFrameImage gEventObjectPicTable_Boy4[] = { - overworld_frame(gEventObjectPic_Boy4, 2, 4, 0), - overworld_frame(gEventObjectPic_Boy4, 2, 4, 1), - overworld_frame(gEventObjectPic_Boy4, 2, 4, 2), - overworld_frame(gEventObjectPic_Boy4, 2, 4, 3), - overworld_frame(gEventObjectPic_Boy4, 2, 4, 4), - overworld_frame(gEventObjectPic_Boy4, 2, 4, 5), - overworld_frame(gEventObjectPic_Boy4, 2, 4, 6), - overworld_frame(gEventObjectPic_Boy4, 2, 4, 7), - overworld_frame(gEventObjectPic_Boy4, 2, 4, 8), +const struct SpriteFrameImage gEventObjectPicTable_RichBoy[] = { + overworld_frame(gEventObjectPic_RichBoy, 2, 4, 0), + overworld_frame(gEventObjectPic_RichBoy, 2, 4, 1), + overworld_frame(gEventObjectPic_RichBoy, 2, 4, 2), + overworld_frame(gEventObjectPic_RichBoy, 2, 4, 3), + overworld_frame(gEventObjectPic_RichBoy, 2, 4, 4), + overworld_frame(gEventObjectPic_RichBoy, 2, 4, 5), + overworld_frame(gEventObjectPic_RichBoy, 2, 4, 6), + overworld_frame(gEventObjectPic_RichBoy, 2, 4, 7), + overworld_frame(gEventObjectPic_RichBoy, 2, 4, 8), }; const struct SpriteFrameImage gEventObjectPicTable_Woman1[] = { From ecdf0fd69d8badc2a5491efa7663074a76accc24 Mon Sep 17 00:00:00 2001 From: DizzyEggg Date: Sun, 14 Oct 2018 18:37:52 +0200 Subject: [PATCH 325/338] Clean battle structs --- include/battle.h | 10 +++++----- src/battle_ai_switch_items.c | 2 +- src/battle_script_commands.c | 14 +++++++------- src/battle_tv.c | 2 +- src/tv.c | 2 +- 5 files changed, 15 insertions(+), 15 deletions(-) diff --git a/include/battle.h b/include/battle.h index c63d08e9bf..87aa2a45b6 100644 --- a/include/battle.h +++ b/include/battle.h @@ -27,8 +27,8 @@ #define B_ACTION_SAFARI_POKEBLOCK 6 #define B_ACTION_SAFARI_GO_NEAR 7 #define B_ACTION_SAFARI_RUN 8 +#define B_ACTION_WALLY_THROW 9 // The exact purposes of these are unclear -#define B_ACTION_WALLY_THROW 9 #define B_ACTION_EXEC_SCRIPT 10 // when executing an action #define B_ACTION_CANCEL_PARTNER 12 // when choosing an action #define B_ACTION_FINISHED 12 // when executing an action @@ -137,7 +137,7 @@ struct DisableStruct u8 disableTimer:4; u8 disableTimerStartValue:4; u8 encoredMovePos; - u8 unkD; + u8 filler_D; // Unused field. u8 encoreTimer:4; u8 encoreTimerStartValue:4; u8 perishSongTimer:4; @@ -146,7 +146,7 @@ struct DisableStruct u8 rolloutTimer:4; u8 rolloutTimerStartValue:4; u8 chargeTimer:4; - u8 chargeTimer2:4; + u8 chargeTimerStartValue:4; u8 tauntTimer:4; u8 tauntTimer2:4; u8 battlerPreventingEscape; @@ -229,7 +229,7 @@ struct WishFutureKnock u8 wishCounter[MAX_BATTLERS_COUNT]; u8 wishMonId[MAX_BATTLERS_COUNT]; u8 weatherDuration; - u8 knockedOffPokes[2]; + u8 knockedOffMons[2]; // Each battler is represented by a bit. The array entry is dependent on the battler's side. }; struct AI_ThinkingStruct @@ -302,7 +302,7 @@ struct BattleResults u8 playerSwitchesCounter; // 0x2 u8 unk3; // 0x3 u8 unk4; // 0x4 - u8 unk5_0:1; // 0x5 + u8 playerMonWasDamaged:1; // 0x5 u8 usedMasterBall:1; // 0x5 u8 caughtMonBall:4; // 0x5 u8 shinyWildMon:1; // 0x5 diff --git a/src/battle_ai_switch_items.c b/src/battle_ai_switch_items.c index a105e7edfb..40fffd6e5b 100644 --- a/src/battle_ai_switch_items.c +++ b/src/battle_ai_switch_items.c @@ -17,7 +17,7 @@ static bool8 ShouldUseItem(void); static bool8 ShouldSwitchIfPerishSong(void) { if (gStatuses3[gActiveBattler] & STATUS3_PERISH_SONG - && gDisableStructs[gActiveBattler].perishSongTimer1 == 0) + && gDisableStructs[gActiveBattler].perishSongTimer == 0) { *(gBattleStruct->AI_monToSwitchIntoId + gActiveBattler) = PARTY_SIZE; BtlController_EmitTwoReturnValues(1, B_ACTION_SWITCH, 0); diff --git a/src/battle_script_commands.c b/src/battle_script_commands.c index 9785b2b7a8..685f0db7a3 100644 --- a/src/battle_script_commands.c +++ b/src/battle_script_commands.c @@ -1858,7 +1858,7 @@ static void atk0B_healthbarupdate(void) MarkBattlerForControllerExec(gActiveBattler); if (GetBattlerSide(gActiveBattler) == B_SIDE_PLAYER && gBattleMoveDamage > 0) - gBattleResults.unk5_0 = 1; + gBattleResults.playerMonWasDamaged = TRUE; } } @@ -2763,7 +2763,7 @@ void SetMoveEffect(bool8 primary, u8 certain) | BATTLE_TYPE_LINK | BATTLE_TYPE_x2000000 | BATTLE_TYPE_SECRET_BASE)) - && (gWishFutureKnock.knockedOffPokes[side] & gBitTable[gBattlerPartyIndexes[gBattlerAttacker]])) + && (gWishFutureKnock.knockedOffMons[side] & gBitTable[gBattlerPartyIndexes[gBattlerAttacker]])) { gBattlescriptCurrInstr++; } @@ -2885,7 +2885,7 @@ void SetMoveEffect(bool8 primary, u8 certain) gLastUsedItem = gBattleMons[gEffectBattler].item; gBattleMons[gEffectBattler].item = 0; - gWishFutureKnock.knockedOffPokes[side] |= gBitTable[gBattlerPartyIndexes[gEffectBattler]]; + gWishFutureKnock.knockedOffMons[side] |= gBitTable[gBattlerPartyIndexes[gEffectBattler]]; BattleScriptPush(gBattlescriptCurrInstr + 1); gBattlescriptCurrInstr = BattleScript_KnockedOff; @@ -4948,7 +4948,7 @@ static void atk4D_switchindataupdate(void) // check knocked off item i = GetBattlerSide(gActiveBattler); - if (gWishFutureKnock.knockedOffPokes[i] & gBitTable[gBattlerPartyIndexes[gActiveBattler]]) + if (gWishFutureKnock.knockedOffMons[i] & gBitTable[gBattlerPartyIndexes[gActiveBattler]]) { gBattleMons[gActiveBattler].item = 0; } @@ -9321,7 +9321,7 @@ static void atkCB_setcharge(void) { gStatuses3[gBattlerAttacker] |= STATUS3_CHARGED_UP; gDisableStructs[gBattlerAttacker].chargeTimer = 2; - gDisableStructs[gBattlerAttacker].chargeTimer2 = 2; + gDisableStructs[gBattlerAttacker].chargeTimerStartValue = 2; gBattlescriptCurrInstr++; } @@ -9427,8 +9427,8 @@ static void atkD2_tryswapitems(void) // trick | BATTLE_TYPE_FRONTIER | BATTLE_TYPE_SECRET_BASE | BATTLE_TYPE_x2000000)) - && (gWishFutureKnock.knockedOffPokes[sideAttacker] & gBitTable[gBattlerPartyIndexes[gBattlerAttacker]] - || gWishFutureKnock.knockedOffPokes[sideTarget] & gBitTable[gBattlerPartyIndexes[gBattlerTarget]])) + && (gWishFutureKnock.knockedOffMons[sideAttacker] & gBitTable[gBattlerPartyIndexes[gBattlerAttacker]] + || gWishFutureKnock.knockedOffMons[sideTarget] & gBitTable[gBattlerPartyIndexes[gBattlerTarget]])) { gBattlescriptCurrInstr = T1_READ_PTR(gBattlescriptCurrInstr + 1); } diff --git a/src/battle_tv.c b/src/battle_tv.c index 6f9ee414e6..535046fd1a 100644 --- a/src/battle_tv.c +++ b/src/battle_tv.c @@ -659,7 +659,7 @@ void BattleTv_SetDataBasedOnMove(u16 move, u16 weatherFlags, struct DisableStruc tvPtr->side[atkSide].usedMoveSlot = moveSlot; AddMovePoints(0, moveSlot, gBattleMoves[move].effect, 0); AddPointsBasedOnWeather(weatherFlags, move, moveSlot); - if (disableStructPtr->chargeTimer1 != 0) + if (disableStructPtr->chargeTimer != 0) AddMovePoints(7, move, moveSlot, 0); if (move == MOVE_WISH) diff --git a/src/tv.c b/src/tv.c index d09e72abc9..af1102c2dd 100644 --- a/src/tv.c +++ b/src/tv.c @@ -936,7 +936,7 @@ void GabbyAndTyBeforeInterview(void) { gSaveBlock1Ptr->gabbyAndTyData.battleNum ++; } - gSaveBlock1Ptr->gabbyAndTyData.battleTookMoreThanOneTurn = gBattleResults.unk5_0; + gSaveBlock1Ptr->gabbyAndTyData.battleTookMoreThanOneTurn = gBattleResults.playerMonWasDamaged; if (gBattleResults.playerFaintCounter != 0) { gSaveBlock1Ptr->gabbyAndTyData.playerLostAMon = TRUE; From c3113db931ad406154c3bfd60dc26458e0d5fe3f Mon Sep 17 00:00:00 2001 From: DizzyEggg Date: Sun, 14 Oct 2018 20:00:14 +0200 Subject: [PATCH 326/338] Move HEAP_SIZE to malloc and use void instead of empty argument list --- include/field_weather.h | 2 +- include/global.h | 2 -- include/malloc.h | 1 + include/palette.h | 2 +- include/party_menu.h | 4 ++-- include/rotating_gate.h | 2 +- src/battle_anim_80A5C6C.c | 2 +- src/field_player_avatar.c | 4 ++-- src/fldeff_sweetscent.c | 2 +- src/item_use.c | 4 ++-- src/task.c | 4 ++-- 11 files changed, 14 insertions(+), 15 deletions(-) diff --git a/include/field_weather.h b/include/field_weather.h index 7ad8d21e78..a48361b8af 100644 --- a/include/field_weather.h +++ b/include/field_weather.h @@ -155,7 +155,7 @@ void sub_80AEDBC(void); void SetSav1WeatherFromCurrMapHeader(void); // ... void DoCurrentWeather(void); -void sub_8080750(); +void sub_8080750(void); bool8 IsWeatherNotFadingIn(void); bool8 IsWeatherChangeComplete(void); diff --git a/include/global.h b/include/global.h index 9ae892b5c5..3dab84a3af 100644 --- a/include/global.h +++ b/include/global.h @@ -61,8 +61,6 @@ #define min(a, b) ((a) < (b) ? (a) : (b)) #define max(a, b) ((a) >= (b) ? (a) : (b)) -#define HEAP_SIZE 0x1C000 - extern u8 gStringVar1[]; extern u8 gStringVar2[]; extern u8 gStringVar3[]; diff --git a/include/malloc.h b/include/malloc.h index 6efa8fbef7..c215f56c04 100644 --- a/include/malloc.h +++ b/include/malloc.h @@ -13,6 +13,7 @@ } extern u8 gHeap[]; + void *Alloc(u32 size); void *AllocZeroed(u32 size); void Free(void *pointer); diff --git a/include/palette.h b/include/palette.h index d14fa1fcd8..c14e9f453a 100644 --- a/include/palette.h +++ b/include/palette.h @@ -55,7 +55,7 @@ bool8 unref_sub_8073D3C(u32, u8, u8, u8, u16); void unref_sub_8073D84(u8, u32 *); void ResetPaletteStructByUid(u16); void ResetPaletteStruct(u8); -void ResetPaletteFadeControl(); +void ResetPaletteFadeControl(void); void unref_sub_8074168(u16); void unref_sub_8074194(u16); void InvertPlttBuffer(u32); diff --git a/include/party_menu.h b/include/party_menu.h index b93b78544c..170fcafc18 100644 --- a/include/party_menu.h +++ b/include/party_menu.h @@ -50,8 +50,8 @@ void sub_81B1370(u8 taskId); void display_pokemon_menu_message(u8 windowId); void sub_81B1F18(u8 taskId, u8 pokemonIdx, s8 a, s16 hp, TaskFunc func); void sub_81B1B5C(void *a, u8 b); -u8 sub_81B1BD4(); -void sub_81B8448(); +u8 sub_81B1BD4(void); +void sub_81B8448(void); void sub_81B8518(u8 unused); u8 sub_81B1360(void); void sub_81B8904(u8 arg0, void (*callback)(void)); diff --git a/include/rotating_gate.h b/include/rotating_gate.h index 2ae26aa5b8..fd86a6b04d 100644 --- a/include/rotating_gate.h +++ b/include/rotating_gate.h @@ -2,7 +2,7 @@ #define GUARD_ROTATING_GATE_H void RotatingGatePuzzleCameraUpdate(s16, s16); -void RotatingGate_InitPuzzleAndGraphics(); +void RotatingGate_InitPuzzleAndGraphics(void); u32 CheckForRotatingGatePuzzleCollision(u8, s16, s16); bool32 CheckForRotatingGatePuzzleCollisionWithoutAnimation(u8, s16, s16); diff --git a/src/battle_anim_80A5C6C.c b/src/battle_anim_80A5C6C.c index a461d3d1db..ebe1718b71 100644 --- a/src/battle_anim_80A5C6C.c +++ b/src/battle_anim_80A5C6C.c @@ -860,7 +860,7 @@ bool8 IsBattlerSpritePresent(u8 battlerId) return FALSE; } -bool8 IsDoubleBattle() +bool8 IsDoubleBattle(void) { return IS_DOUBLE_BATTLE(); } diff --git a/src/field_player_avatar.c b/src/field_player_avatar.c index fd315dd98d..b9cf7d102b 100644 --- a/src/field_player_avatar.c +++ b/src/field_player_avatar.c @@ -285,7 +285,7 @@ void MovementType_Player(struct Sprite *sprite) UpdateEventObjectCurrentMovement(&gEventObjects[sprite->data[0]], sprite, EventObjectCB2_NoMovement2); } -static u8 EventObjectCB2_NoMovement2() +static u8 EventObjectCB2_NoMovement2(void) { return 0; } @@ -375,7 +375,7 @@ static void PlayerAllowForcedMovementIfMovingSameDirection(void) gPlayerAvatar.flags &= ~PLAYER_AVATAR_FLAG_5; } -static bool8 TryDoMetatileBehaviorForcedMovement() +static bool8 TryDoMetatileBehaviorForcedMovement(void) { return gUnknown_08497444[GetForcedMovementByMetatileBehavior()](); } diff --git a/src/fldeff_sweetscent.c b/src/fldeff_sweetscent.c index 14da87eb33..f592ed5329 100644 --- a/src/fldeff_sweetscent.c +++ b/src/fldeff_sweetscent.c @@ -35,7 +35,7 @@ void hm2_sweet_scent(void) gFieldEffectArguments[0] = GetCursorSelectionMonId(); } -bool8 FldEff_SweetScent() +bool8 FldEff_SweetScent(void) { u8 taskId; diff --git a/src/item_use.c b/src/item_use.c index 67bdabd879..633d975a8c 100755 --- a/src/item_use.c +++ b/src/item_use.c @@ -203,7 +203,7 @@ u8 CheckIfItemIsTMHMOrEvolutionStone(u16 itemId) return 0; } -void sub_80FD254() +void sub_80FD254(void) { struct MailStruct mail; mail.itemId = gSpecialVar_ItemId; @@ -249,7 +249,7 @@ void ItemUseOnFieldCB_Bike(u8 taskId) DestroyTask(taskId); } -bool32 CanFish() +bool32 CanFish(void) { s16 x, y; u16 tileBehavior; diff --git a/src/task.c b/src/task.c index fafa7c70d6..f067e21b4c 100644 --- a/src/task.c +++ b/src/task.c @@ -7,7 +7,7 @@ struct Task gTasks[NUM_TASKS]; static void InsertTask(u8 newTaskId); -static u8 FindFirstActiveTask(); +static u8 FindFirstActiveTask(void); void ResetTasks(void) { @@ -124,7 +124,7 @@ void RunTasks(void) } } -static u8 FindFirstActiveTask() +static u8 FindFirstActiveTask(void) { u8 taskId; From d7ba8a306c7e8a49ee128deef69de49c7cee1d52 Mon Sep 17 00:00:00 2001 From: Deokishisu Date: Sun, 14 Oct 2018 15:49:55 -0400 Subject: [PATCH 327/338] Rename OW Sprites Rename OW Sprites to be more descriptive where possible. If an OW sprite was used by only one Trainer class, it was renamed. Additionally, some non-Trainer sprites were renamed. Renamed: LittleBoy1 -> NinjaBoy LittleGirl1 -> Twin Woman2 -> PokefanF OldMan1 -> ExpertM OldWoman1 -> ExpertF Man3 -> PokefanM Woman6 -> LinkReceptionist Man7 -> DevonEmployee Boy4 -> RichBoy Boy5 -> GameboyKid (Consistent with pokecrystal) ContestOldMan -> ContestJudge Renamed Because of Numbering Changes: LittleBoy2 -> LittleBoy LittleGirl2 -> LittleGirl OldWoman2 -> OldWoman OldMan2 -> OldMan Man4 -> Man3 Man5 -> Man4 Man6 -> Man5 Woman3 -> Woman2 Woman4 -> Woman3 Woman5 -> Woman4 Woman7 -> Woman5 --- ...{contest_old_man.png => contest_judge.png} | Bin .../people/{man_7.png => devon_employee.png} | Bin .../people/{old_woman_1.png => expert_f.png} | Bin .../people/{old_man_1.png => expert_m.png} | Bin .../people/{boy_5.png => gameboy_kid.png} | Bin .../{woman_6.png => link_receptionist.png} | Bin .../{little_boy_2.png => little_boy.png} | Bin .../{little_girl_2.png => little_girl.png} | Bin graphics/event_objects/pics/people/man_3.png | Bin 784 -> 742 bytes graphics/event_objects/pics/people/man_4.png | Bin 742 -> 704 bytes graphics/event_objects/pics/people/man_5.png | Bin 704 -> 741 bytes graphics/event_objects/pics/people/man_6.png | Bin 741 -> 0 bytes .../{little_boy_1.png => ninja_boy.png} | Bin .../people/{old_man_2.png => old_man.png} | Bin .../people/{old_woman_2.png => old_woman.png} | Bin .../event_objects/pics/people/pokefan_f.png | Bin 0 -> 756 bytes .../event_objects/pics/people/pokefan_m.png | Bin 0 -> 784 bytes .../people/{little_girl_1.png => twin.png} | Bin .../event_objects/pics/people/woman_2.png | Bin 756 -> 774 bytes .../event_objects/pics/people/woman_3.png | Bin 774 -> 701 bytes .../event_objects/pics/people/woman_4.png | Bin 701 -> 736 bytes .../event_objects/pics/people/woman_5.png | Bin 736 -> 830 bytes .../event_objects/pics/people/woman_7.png | Bin 830 -> 0 bytes spritesheet_rules.mk | 40 +- .../field_event_obj/event_object_graphics.h | 38 +- .../event_object_graphics_info.h | 42 +- .../event_object_graphics_info_pointers.h | 76 ++-- .../field_event_obj/event_object_pic_tables.h | 392 +++++++++--------- 28 files changed, 294 insertions(+), 294 deletions(-) rename graphics/event_objects/pics/people/{contest_old_man.png => contest_judge.png} (100%) rename graphics/event_objects/pics/people/{man_7.png => devon_employee.png} (100%) rename graphics/event_objects/pics/people/{old_woman_1.png => expert_f.png} (100%) rename graphics/event_objects/pics/people/{old_man_1.png => expert_m.png} (100%) rename graphics/event_objects/pics/people/{boy_5.png => gameboy_kid.png} (100%) rename graphics/event_objects/pics/people/{woman_6.png => link_receptionist.png} (100%) rename graphics/event_objects/pics/people/{little_boy_2.png => little_boy.png} (100%) rename graphics/event_objects/pics/people/{little_girl_2.png => little_girl.png} (100%) delete mode 100644 graphics/event_objects/pics/people/man_6.png rename graphics/event_objects/pics/people/{little_boy_1.png => ninja_boy.png} (100%) rename graphics/event_objects/pics/people/{old_man_2.png => old_man.png} (100%) rename graphics/event_objects/pics/people/{old_woman_2.png => old_woman.png} (100%) create mode 100644 graphics/event_objects/pics/people/pokefan_f.png create mode 100644 graphics/event_objects/pics/people/pokefan_m.png rename graphics/event_objects/pics/people/{little_girl_1.png => twin.png} (100%) delete mode 100644 graphics/event_objects/pics/people/woman_7.png diff --git a/graphics/event_objects/pics/people/contest_old_man.png b/graphics/event_objects/pics/people/contest_judge.png similarity index 100% rename from graphics/event_objects/pics/people/contest_old_man.png rename to graphics/event_objects/pics/people/contest_judge.png diff --git a/graphics/event_objects/pics/people/man_7.png b/graphics/event_objects/pics/people/devon_employee.png similarity index 100% rename from graphics/event_objects/pics/people/man_7.png rename to graphics/event_objects/pics/people/devon_employee.png diff --git a/graphics/event_objects/pics/people/old_woman_1.png b/graphics/event_objects/pics/people/expert_f.png similarity index 100% rename from graphics/event_objects/pics/people/old_woman_1.png rename to graphics/event_objects/pics/people/expert_f.png diff --git a/graphics/event_objects/pics/people/old_man_1.png b/graphics/event_objects/pics/people/expert_m.png similarity index 100% rename from graphics/event_objects/pics/people/old_man_1.png rename to graphics/event_objects/pics/people/expert_m.png diff --git a/graphics/event_objects/pics/people/boy_5.png b/graphics/event_objects/pics/people/gameboy_kid.png similarity index 100% rename from graphics/event_objects/pics/people/boy_5.png rename to graphics/event_objects/pics/people/gameboy_kid.png diff --git a/graphics/event_objects/pics/people/woman_6.png b/graphics/event_objects/pics/people/link_receptionist.png similarity index 100% rename from graphics/event_objects/pics/people/woman_6.png rename to graphics/event_objects/pics/people/link_receptionist.png diff --git a/graphics/event_objects/pics/people/little_boy_2.png b/graphics/event_objects/pics/people/little_boy.png similarity index 100% rename from graphics/event_objects/pics/people/little_boy_2.png rename to graphics/event_objects/pics/people/little_boy.png diff --git a/graphics/event_objects/pics/people/little_girl_2.png b/graphics/event_objects/pics/people/little_girl.png similarity index 100% rename from graphics/event_objects/pics/people/little_girl_2.png rename to graphics/event_objects/pics/people/little_girl.png diff --git a/graphics/event_objects/pics/people/man_3.png b/graphics/event_objects/pics/people/man_3.png index a41a1ee9b5b1f583ab8d682d86e403a5fc92f277..05a87d4ddbec40b096f3bff8d9bf61cff0c1749b 100644 GIT binary patch delta 658 zcmV;D0&V?}2Id8jV1IE*L_t(YiS3jzYui8=hQC2zFobCg~lGLe&5NG%q5}F*|$7; zzdOB;Ie`IoYqxgmAB!=W_5bU!EYZNKHMYt2J%YQ18|EsORe!;!T-CB_L@Q<{kVTR( zp;N0=s`%tkp)KZusX!JP=refwa>>{h@92{779iA6o zJC>aZWRWaPs1%EZMxkLU)NC;mo)q3Pyp&WRiEarKDvt_3_X=;Yh%S|i_8v0)E~!8g z$-|mkqAAbV;#@AUB;Hkdfc-+hcl1LV&1jW!a!vuIhMRUr=!Qng;$RbIY67oI6 zD0h(&V-XTchSA&-$Rb&o5I%Y@f4QefKZ^WQYB;%e5$i-i>|@@Dgs`6pQ?9)B)a?*C zCqlqmSfuDAzz2`GFcqCdl!*)ciTN`+hbLdWBPu#?Pk%Wbh6@Tpn1>M_O4N5Z-s==&81l4mrca#xt!KJU6$Ks0;ev~l^y0>%adoFoHj&piX z{W_d{rlQGkG8BVBI2V0f?1MVy?j1QC`}`9QCLZ@gu@R2caGMZb#kd^B|Agw7cz=-O s0cAWa#Og44@4l67$3i(LlX(0Wu|3SHI+O%!01E&B07*qoM6N<$f`xD|asU7T delta 700 zcmV;t0z>`g1&{`iV1JuQL_t(YiS3j>Z__{+#&57xDUwx%tQ82mLQNNh&jPig;u>4& zpMkCA1JDN435mkSRw1`z+JR(3ZH1D2g@gfh^jSn=V8AETZ%|-G3h#4`o%G5diMj8P z=bp3g`Pp~Q%h*+2)m8nYl)9+4>i=JklsZAhJ*{>slivdV1b-Z=ExTPwBfBeQ4>PHh z@FRc$GJ%<mSiF`{P#niS3R*0d6g}$*a1nF~n5m@@q=bbhl!>4qSJ8In00U$KbG7{2-)?*l zgryLq1gi{mP=5|EKqfF(7I=>1`Z!d|p^1v)E-t7MzyO)RT$#l^mkWFiRDF2v`TY^V z1R20wSu5b&-y=m3DGNCt2bdrem}|KehI@5UD0h_V)Za2z*zM3STh0K`9r8nv2JVc2 zIoR#An;lOS+;*eU^bpjJnlwKLzyV_`(0yUe5vUE{B!A$($bp$wX5U27?%{N0wh={* z!)eCa%^3vw0Mvz5hGNqJf`^BN*>;?5yaZ)`7DM zo!DI8Tz`K?T3cJI;ZHcRQGEi@0LC;3*ENVdl>Fo|uWsQ~-)-Ulb?yK{L_1Rm{ zo@buJ4|rI0K2ngg5%PgYui8=hu=YPP%x!gGKScO4owL}hAa(LY=MT@quo#76X_(mLN6(W zd<^4~p;JrOlFiA|21>9Eq48GrJEUDYy6>y=oy65`p|fv!^na6dzej%$U_I7jJ^nEe zZASmsBW2!zy*@5;_y@si;gX^+WskN*SIRC^O4*Of0$XGWHB;H`@)q`}fX={__^c$b zMV7D-hiR@%`2;S+wATv@fgy`Z)IuZ1cry$!5^6#OF{*3T0z(#+xfE(9o7)fKK^*XO znt*T^zes7K5q}u6sGt#QIuEzMZ*2@b!I_``;Z_ZaT40N8p&ub=#N31>%ATzU!XmP=Z|K7b07z z30da*vl(--V1m9oJ1cyIARfJ=6NC1tbcUgPp7ZvH=1;5lS}Gzo{(Td zv2sD8PoA?wB9%$_(bGah=katjntt&#`CgB{(E%<#Sb5VtgXFM?@0kKogb1v|8kLj@NJ;S`(&Wo~n zHGh^VzkkiJAc!R3w<)N&)c|NUND!^aiQE3ne0Ajp{L|i(^fSFFNWb%Oq?Q>>_?ZT% z79cAl`iR5)0{nc3I2)c^M+E^#qrB*?e5V$$m-4xlk5w;9DmsynzQewpbF=7B1oMK99F)=X!82|tO00019_HbCg~lGLe&5NG%q5}F*?+e@dcQlpk2!$>c5AnG z>mQ3Tnf3qcu`JQRsx`LB_C12Tg&XE7mQ}&0T-CB_L@Q<{kVTR(p;N0=s`%tkp)KZu zsX!JP=refwa>>{h@92{779iA6oJC>aZWRWaPs1%EZ zMxkLU)NC;mo_`eHGQ5;jAc<}X6Dp4iKlci6u!t^|iuN8d{4S|L63N1p@a$lr?;isE z#@AUB;Hkdfc-+hcl1LV&1jW!a!vuIhMRUr=!Qng;$RbIY67oI6D0h(&V-XTchSA&- z$Rb&o5I%Y@f4QefKZ^WQYB;%e5$i-i>|@@Dgs`6pQ-7|!_SEeVIVVEETUey%B)|uc zxG)u+M3jjO{E7K9I)^7;ydx?)Z%;WLM_O z4N5Z-s==&81l4mrca#xt!KJU6$Ks0;ev~l^y0>%adoFoHj&piX{W_d{rlQGkG8BVB zI2V0f?1MVy?j1QC`}`9QCLZ@gu@R2caGMZb#WT1Z#s7rrmw11WnzQewpbF=7B1oMK99F)=X!82|tO00019_HJ;Z|uJa zD3b;g$c-7YD47znSfZgdU82yxP)f%Z_x+?w7t2nE&bj5eSAVB_pOa)v^f(^J<+9*GVM)((U7smLM$vc2gJr=(!h*E}(eI0aUmLrw z=M8<5LJYmZeL+Q35o%(m6n;&3{k|)F+LqGm54E5oS`rqdaYM?+FuQ<8qU}*@j6N+` z6jg;Kji(Ka4}Z2Hd4sg6(?pTff~u$@ENQH@8;#D$Hr6D@h>Nev*m*2IZDyj%e((RRH?OcGL=JQ`5 zIVj4I3o?;|T!@&C78ay5b(|yt@8b9_;Ujh}USEe`mw$h;Gl))YV;!R3oWDVMYL~)- z_2g?DzfW)KNgBsVdV`})FVJUfK`=$EpF?zM8(R?Fa=w7@(k_H0jc4)xS^U`sqX^_@ zeRYS0T?pRs#%qXX$PmSxfn-L7u%z)~dbWT5#Rj7Y#4~o5 zZk?jY;eY$7r=mzrG%4+F@(pzeI&FNFHbh(iQJx{>qFHk%D@te0>|LHHj3Z4lCq2bL zahE^;CIsP%Jh65XW_o4qg7hRfItkurk{KL^S&>o`ey2T5!sV=#qtsq@08Ds;w|DG@ znxuqa(Az*|G*xi8BJ%?TC^`;!#tSMm7ii{}DKf9kRV%Wo!V@-{Vvkg~`rr5O{i>K1 fCt1wJl|20cYZ}H^>FTVk00000NkvXXu0mjfS3*dO delta 660 zcmV;F0&D%{1;7Q6IDcx3tT{?z2oNCEbEKp}b5bBd)z#IDiYui8=hu=YPP%x!gGKScO4owL}hAa(LY=MT@quo#76X_(mLN6(W zd<^4~p;JrOlFiA|21>9Eq48GrJEUDYy6>y=oy65`p|fv!^na6dzej%$U_I7jJ^nEe zZASmsBW2!zy*@5;_y@si;gX^+WskN*SIRC^O4*Of0$XGWHB;H`@)q`}fX={__^c$b zMV7D-hiR@%`2;S+wATv@fgy`Z)IuZ1cry$!5^6#OF{*3T0z(#+xfE(9o7)fKK^*XO znt*T^zes7K5q}u6sGt#QIuEzMZ*2@b!I_``;Z_ZaT40N8p&ub=#N31>%ATzU!XmP=Z|K7b07z z30da*vl(--V1m9oJ1cyIARfJ=6NC1tbcUgPp7ZvH=1;5lS}Gzo{(Td zv2sD8PoA?wB9%$_(bGah=katjntt&#`CgB{(E%<#Sb5VtgXFM?@0kKogb1v|8kLj@NJ;S`(&Wo~n zHGh^VzkkiJAc!R3w<)N&)c|NUND!^aiQE3ne0Ajp{L|i(^fSFFNWb%Oq?Q>>_?ZT% z79cAl`iR5)0{nc3I2)c^M+E^#qrB*?e5V$$m-4xlk5w;9DmsyBjE7>2(=)FANSsk?2+5K5rRm{MU20&YSl%WD^%Y0`pfh;Qt_2q=>V z6UdDjvM8AnvRI;_HC>|6zfelY7We(6N*Bvcht9d>xmTxqpOa)v^f(^J<+9*GVM)((U7smLM$vc2gJr=(!h*E}(eI0aUmLrw=M8<5 zLJYmZeL+Q35o%(m6n;&3{k|)F+LqGm54E5oS`rqdaYM?+FuQ<8qU}*@j6N+`6jg;K zji(Ka54ItBgS4sBM3K~js;D9?X{@yyjn2q6)+EM=i@KO-K}EDAEJ)qwKQ>yMM6bE% zCl)qZQhvNASQJ%-CCRXwP0PkxpG!HnIa{Nb-?gABst8Nc?UiNiT!5eE^Isr2D9Vrv zGLeH^h?tHR7Nj(FoFoD7;`lD%BX%ubUx#3qf3Y)&PHkfyqTigqL3nDH!h-eWYaG8% zZ|X@J$4PpFqfIZ+XKX<*MXaAgbZHw~5Z!XVfbh~Tge8q<@%~x-*#@HsK1Ct1wJl|20c XYZ}H^>FTVk00000NkvXXu0mjfK;=}K diff --git a/graphics/event_objects/pics/people/little_boy_1.png b/graphics/event_objects/pics/people/ninja_boy.png similarity index 100% rename from graphics/event_objects/pics/people/little_boy_1.png rename to graphics/event_objects/pics/people/ninja_boy.png diff --git a/graphics/event_objects/pics/people/old_man_2.png b/graphics/event_objects/pics/people/old_man.png similarity index 100% rename from graphics/event_objects/pics/people/old_man_2.png rename to graphics/event_objects/pics/people/old_man.png diff --git a/graphics/event_objects/pics/people/old_woman_2.png b/graphics/event_objects/pics/people/old_woman.png similarity index 100% rename from graphics/event_objects/pics/people/old_woman_2.png rename to graphics/event_objects/pics/people/old_woman.png diff --git a/graphics/event_objects/pics/people/pokefan_f.png b/graphics/event_objects/pics/people/pokefan_f.png new file mode 100644 index 0000000000000000000000000000000000000000..c97fc3507007dc91db3ed4ba2a5fcc98f3595ac3 GIT binary patch literal 756 zcmVBjE6bJAd1OkHwx08oZnt19GumpubK(Sp9hIXnvbm)}GYoK5crn}Oi zkj>Im8aGse%pN3v0-Zo6Lm<&@ZYUW9?I-AaC+qB7n-)6z2LJWU-TU3i<_Ou0&De~8 z4928P|F4f0M|`D5DNhzA4*(BrdmY9kj5!_$ta&G011*okzq35f{!eOFDTdtRTjfx1Rz1bfn{cNUafA? zgvHP)1nQvnI0Iq@+=paPq?SBAtv$+84OqZa(%jvd@3XW7WJm@@lFP=ACp-Iab~tPT zXIFH+VXze-K{6;37H)6rCcJe917Ckz*I5DVB5>LGc@L66k)$%w_3kIg3&yS?$)tO6 zO;&&m$)HHz4+77F3}8T3T+e|ZK?z_6P%j}41}jixFm{|1oano*2U&6aF*H(YC4hNq z@;X?8P$TFfSi;IP*Kyp>W|@S1^}X|BqU<4n3o*}3We*%5YY)UT6TuI>5x}^?)^ps+ zJELWMcbtzcgOIys*X|S2g~mP}#RFi%>k}7icg*W0C{h``34$+uQ|Y|T^KXZ+qr7GG zppgnd6JK^6Aeg8ERMY@sgGK!uL2@^#^BiCUco^}Z~ZmiyrUv*llrRxcQIUd9CxVZV$aQLU1siRrS mFSeof_sf|{4|2T}i_c$vZaP%(i3j!o00007RkE zW7>gaLT!bTe1(Job@W+8Vqm~0)NfE=MGEh8jh*z$ABnl|kmsJW@A=tx&dbPHh@FRc$GJ%<mSiF`{P#niS3R*0d z6g}$*a1nF~n5m@@q=bbhl!>4qSJ8In00U$KbG7{2-)?*lgryLq1gi{mP!2FaCNNhP zc#h-xI8@4^iHhScE~pW}0GYsCnZ-Sq3w#Y!eR%Hq{Sm+f8NggwE8yJUBSjD?3ppPL zm>?6FYq=GMdv#GLca-YX-!fL%?a(h<&H&II@vr*zL5N9ZwY8cB9es5Y&#E zG(QKx0b?uBePPWJs14sF;J(O#nO0`sMA7cybY->?MUBI0#@fvp1o;5eg;j=P(*c5q z1|kFI8q6c$$PeZbctpF}s?6fTD)}8pSk5xdACss14&Yble)6ncpV2|*U}i1V8jaev zu$G=i(d%u2P4Tw?!a^=Aj)iz*1j8d3?{e&{=%ChtvkINqT;E)OMp|22tKm;Lu~B^j z(E!FY2-h`;Je2(8F|TgnRNrmzP@oHV_nx~rR_+HJL6(El)__MKy%>Q2U@r+s{>R<0 z_V@u~KX27SD6``v)$Jio(gZc*$z**QvknR(sFCI@U%Qo!Iuu)!JoOW7(L4O^+<@l1f(M0~$!Itn;wqs)q8N>+CqWX=a7HvM zoDoY&3LPjDd~>1tuPRtmiwZ(bJYlIsr>5W29ygb9)eCY#QB)La8nw$(Y5ALLNWr;~ zE^L;TMHB{>lz*2fh&6LjQK)IuR)4KLrJ%9b?o-gpGbzXM_f#M=?r71xurG5ajq1(% zniJvO;{cwazP@%<6BwWbJDOTFFT|~BCXrn(+exH$OnWwL`^piK78FGVVU#nuIJNDK za~h<=Tivp27?=wRqJmK7OnN@&{$X@Sw;#y~UVrl>5q}d)2}EoOC5p9ZUKmYsTJ?~z zP9=VFC$T0!0eb!kQ3?70VGtT!CEx>^I8wbKp*`@zj zeYHdLMt|#gI^FBKM$6mXZFlk2L8IBh7v?eNZz$*`=X*ig?^A!4_F$e?9SW+hg)|S` zn@-yt1>Vth8=ovqKe09rhVM~eyM~RTxA;6{D54&PjDC6W&fccLhQs_o1u;fJ+`B#^ z0$n}@F%;mDS}0;F2t}$tx@JnqwkTj}+EijNdsB=Z($=#8Fq4S#OfT)}ISra9N_!L% zdu^Y-OV$sMarJ>SIS*zD*@ur~{fo)CuLfm!{>Z0U78Zrx(!E;z0hDW%=0((=O#lD@ M07*qoM6N<$g3D=0N&o-= delta 712 zcmV;(0yq7J2J{7xIDh}uAl{r1YB>nzQewpbF=7B1oMK99F)=X!82|tO00019_H_cB(vd=#aFpC+K@8>+D>c7JoYX2LJWU-TU3i<_Ou0 z&De~84928P|F4f0M|`D5DNhzA4*(BrdmY9kj5!_$ta&G011*okzq35f{!eOFDTdtRTjfx1Rz1bfn{cN zUafA?gvHP)1b^zF_BaD#1>A>ZP^6YTJ*_>;QVm$ZQ_|esneVf-1Y}4CMUun6N)1_NJzTi00u>>_a4_<0YKK#`;}(e>^p$P31< zA<3kBaZOf$49TEK-wy)MgA8CmR$R}4AVCRW22d{{4u1wKP-HN6oD-bryRHXWar`kf zQfeiDd1~@HSb|U^=ptCc$}`t-+|Op2gnaeA^JAjyA%F`p&rD?x93N{B#4{7Y54;h; zxWU$Q+{rtmWqfy>k1d0cyJpw!6VipoJ|4vbV8ZJY7i)LS>m?{s8N3OCFMU(#yv_4( zhp?l(WqayO~-9AE=@7+Ad{3%|HMe1VM+zzwzx zgo=4ZUCbv7ozElrYrTW19_4utMY}(+QBrLi6BjOU2d_%VvT?&o$F>mEZrfG?TkYO^ z{Mkm+(G)YDjv{`sjAmC$0Q(ZPgm{1Ppj{2@K0*F}ZmiyrUv*llrRxcQIUd9CxVZV$ uaQLU1siRrSFSeof_sf|{4|2T}i_c$vZaP%(i3j!o0000nzQewpbF=7B1oMK99F)=X!82|tO00019_Hx?kR9KtEXr&inQ@yLvoA@K55WG~` zKOj|_lLtlP*;`WZo>|zmfuh|<|AP{}m-yapb~e1G3ZC;WpMQNb!}l}E&Md&Z<~6T> z6ryDGe>vU5BmsNwEDZ<9z9t-t@})!G8agZ5N3>Z_mH1r4hoZT-3_M% zQY3^%OewM6rJ%0XJr0Wd{UkUO2$2*T@huz_@moZ}Jz5gMwPL#0Odv&4n9(X03x&ae zgSaTDupev81%EYGlPcA4agYQW~sc zE)XIqG{m93v}AAK2~tvsN1$wb&%u!q2$2*TTIkufhtWAqY6L(%j*UQyq|gu!?zB5^ zngHVy#G^5t2UTs3M@Aq;Qke7k-A;RZlQ^a#Lg!QMHGianw@p_aJe(G}N(c?rrTZ`6 z*KWH+-zNfmY1AIme1in?R^@>CEeImfZTJ1f(M0~$!Itn;wqs)q8N>+CqWX=a7HvM zoDoY&3LPjDd~>1tuPRtmiwZ(bJYlIsr>5W29ygb9)eCY#QB)La8nw$(Y5ALLNWr;~ zE^L;TMHB{>lz*2fh&6LjQK)IuR)4KLrJ%9b?o-gpGbzXM_f#M=?r71xurG5ajq1(% zniJvO;{cwazP@%<6BwWbJDOTFFT|~BCXrn(+exH$OnWwL`^piK78FGVVU#nuIJNDK za~h<=Tivp27?=wRqJmK7OnN@&{$X@Sw;#y~UVrl>5q}d)2}EoOC5p9ZUKmYsTJ?~z zP9=VFC$T0!0eb!kQ3?70VGtT!CEx>^I8wbKp*`@zj zeYHdLMt|#gI^FBKM$6mXZFlk2L8IBh7v?eNZz$*`=X*ig?^A!4_F$e?9SW+hg)|S` zn@-yt1>Vth8=ovqKe09rhVM~eyM~RTxA;6{D54&PjDC6W&fccLhQs_o1u;fJ+`B#^ z0$n}@F%;mDS}0;F2t}$tx@JnqwkTj}+EijNdsB=Z($=#8Fq4S#OfT)}ISra9N_!L% zdu^Y-OV$sMarJ>SIS*zD*@ur~{fo)CuLfm!{>Z0U78Zrx(!E;z0hDW%=0((=O#lD@ M07*qoM6N<$f-aLt6951J diff --git a/graphics/event_objects/pics/people/woman_4.png b/graphics/event_objects/pics/people/woman_4.png index 2a29acae3018dab7ebe06ca70f55e7f985c70c2c..95dfc76dae41fda0cc319ee2a72e32c6b1ff6a07 100644 GIT binary patch delta 691 zcmV;k0!;nA1>gmcIe(K{+`X|Ns900013rp2q+H z0&7V`K~zYI?UYT6(?A%le@z zgk|Y2+rWN;G$)UpKw6YVGxH(#8~8jkowOZS1+>YDvk0FG~ z;{S3OlL>sW%r|xZ2f@w44IQ>jQ=B;|W0Fjf0yEfQX;2F_dB#$j@daaaCBc`=MZP1@ zr02V2rueIRH@;+y0#;bcS_=%3Dbxh9stbB+j_2t>ug+O6wgOXR3N@|zs#X)LuA_nq z=+!8=s060S6n|=35AIzz?ykEI1v3ojHCjTHnHHF$--MdZ;L&xX)hQf7Z-5K^hpqLK zJktVGR0(k(3AGr?%xyN^GAlF8r3K4%*PS%41ct~IRxJ59*B$0r$wj&lxBx@f0zu@LcT7hrPn@dS1RnwO0I+)@jXuO+Qc5=F_NYjt8A0}QhJ?E`#1 zCP4y_5NB8?Ld>TC^QjOC)-aiWIHCX8B!lC4M)f$3 z6SdD(LGHN>g2?kCs(lib&3vQ}ye;7#)rHKCCrRpa+R}GElvQgRc zqVmcr*w?i>=!Ajna3b;})!7PXkNAZtEH@q3SuAWipsv+~U%glBS5f}=-YkrXQ9D&l ZvtJfGWv(WL8qELz002ovPDHLkV1oB+O%ebA delta 656 zcmV;B0&o4`1-%83Ie*n4-kcC>ISA%bV#NS4VgMMNVoGW;F);ub|Ns90003V0bYTDh z0!T?jK~zYI?Uc`J6G0Tm-(gOLMWW|WY$~3lkX`UpSewOYr59mSy{pli_#>hayj0mg zAXS=^2SwxATT<|zS=h9JqTNUTgA%=$_}*@IHoT?^p7SoBeSb5<_cO`PEWo_xHLrgZ zqGa@cIo-n~0ek(FT8C!{W(y~@`n%m8Jy|`i`%IlO7f6v1W{h?Bke^}>3X^f&4W|TB zB!osxDY4$Apsv zxG1QwA8X77LVt8hn9;g&@z>({y{VwZ3rO$92!u!q4Xyq1@0HSOWW_umMzFS08mwY2 z5F#lw#G$>kWN+XJQc{RVplo~3!I2RNkrWzQ=-IZ1(K$?N1VBBGjX;W|&=3ypv^#H_ z0OJ$HqcNQaRc($(Mj%B}nDhDFPJ4TkIHn>(=Tq%9q<@09O;;T}oEEuC2o2Sx`!Cit{Rh%|WJh@H+Y88p@UFM!dN$>mIgIa#ULRe@m zzhbIR5P!7YoHTKRf|Pxef*tUgt||m7Pi{%1OVr$7 z>xUP#zVnF=ysacC4&yM&N!K!kH7q-6?#8U1&PCbgJElusx`5BhG+_c-GWmc-Gkc6w qG7t{|;qNv1gyLC!I$$NEe*hIcSVW3bt`GnK00{s|MNUMnLSTa7A~j$D diff --git a/graphics/event_objects/pics/people/woman_5.png b/graphics/event_objects/pics/people/woman_5.png index 95dfc76dae41fda0cc319ee2a72e32c6b1ff6a07..a7750dc4cb0d85a6b45e75ab24a47cc6387d45d8 100644 GIT binary patch delta 786 zcmV+t1MU3a1-=H5Ie*n4-kcC>ISA%bV#NS4VgMMNVoGW;F);ub|Ns90003V0bYTDh z0?A24K~zYI?UXTV6hRnr^ZjOK?~ZsPSbt}VefHb^=6z=NhGXn} zoR9PIkD>Kh>i^4Wx6MQ?l%o*&Xu)WqV<7Crpd&>_RH)^!pr90g2=x$Y9!*poAu>6r zbs-S8G3W@DfqGboh5@rq){!|V1jtk-=|#{N80Jod=fgq-6x2$!+fr(+M7u4dW}iC; z3QBDSm|&=x6@N)($(&FQs4r{%UZcU7B|hCDf}|5*1y&ST5%m#sD->`0RPy4<_(dfZ zod6~v7)0e4n_22VE_%^#_G#+DT$dEFW-p~;3pUq z#OkrZQ_fF`3!MKPQLn}j)~MT(`HQvsA_c`Yo8T`#ba{6T{UhY3kSn-o#vczK5=Are`($GSUlCF4d=Rv*l*Z*JYOo}_ZK{+`X|Ns900013rp2q+H z0&7V`K~zYI?UYT6(?A%le@z zgk|Y2+rWN;G$)UpKw6YVGxH(#8~8jkowOZS1+>YDvk0FG~ z;{S3OlL>sW%r|xZ2f@w44IQ>jQ=B;|W0Fjf0yEfQX;2F_dB#$j@daaaCBc`=MZP1@ zr02V2rueIRH@;+y0#;bcS_=%3Dbxh9stbB+j_2t>ug+O6wgOXR3N@|zs#X)LuA_nq z=+!8=s060S6n|=35AIzz?ykEI1v3ojHCjTHnHHF$--MdZ;L&xX)hQf7Z-5K^hpqLK zJktVGR0(k(3AGr?%xyN^GAlF8r3K4%*PS%41ct~IRxJ59*B$0r$wj&lxBx@f0zu@LcT7hrPn@dS1RnwO0I+)@jXuO+Qc5=F_NYjt8A0}QhJ?E`#1 zCP4y_5NB8?Ld>TC^QjOC)-aiWIHCX8B!lC4M)f$3 z6SdD(LGHN>g2?kCs(lib&3vQ}ye;7#)rHKCCrRpa+R}GElvQgRc zqVmcr*w?i>=!Ajna3b;})!7PXkNAZtEH@q3SuAWipsv+~U%glBS5f}=-YkrXQ9D&l ZvtJfGWv(WL8qELz002ovPDHLkV1oS6O%wnC diff --git a/graphics/event_objects/pics/people/woman_7.png b/graphics/event_objects/pics/people/woman_7.png deleted file mode 100644 index a7750dc4cb0d85a6b45e75ab24a47cc6387d45d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 830 zcmV-E1Ht@>P)4e-7>1`lVdtjBq+?Li!VG&bg zugC=xFgKw7fIF+$?F_8ON@uV&g~4Dzu8{NnW@hh>cp_M5ihcIm{pNjU_J(8Ze4LN- z@sFYPS?d4GX}8TpEtI1W`Dnptp<^KI#GoTZMpUTfu%Mt6e+cyuX&y~f9U(F~sC6L_ zwlU}km4SL#h=u{PPS%k*C`0RPy4<_(dfZZZmam4gHBgg|Ix~J`N z5Kf3=;Dmh!``ZhrN9zbO13}({Z**q`j9DUxBFwK#ag2nKIn$2bWb632u~G4^(d-Wu z#$KnB2n;v`TRV)6twF?duWUtDcvvCfkrNxvTZOj8g+8{wNB=1oJePyOo< z?N+?$U)n5yu3vVIFuX-8tA=S4thSn*cN?XGSi+BqZiBIT2zHS>GY!!m)oE&L2vH+w zY62@}QwRdRh1T{_9t$_&IETy!i2IqTG#f#=SZ;hxK?^R0>`qfg8#LVk)-ot#K zxPk{`oO9p;1kG7|%PvIUsoq+%HH4`B$LZ$WOUCNUb18|L7cbw55#T2n6vXPW!Bfsp zi3^Lf8iwZtqSPU`WJX;|@- zVY0+x)#jn~(bCXDjgqc-ZRbI~^4I@g>P(6|yW_KUGHAu^Z?6-j!L^uxe*gdg07*qo IM6N<$f(v|xTmS$7 diff --git a/spritesheet_rules.mk b/spritesheet_rules.mk index 2aec2c43ce..6e49a0a665 100644 --- a/spritesheet_rules.mk +++ b/spritesheet_rules.mk @@ -174,7 +174,7 @@ $(EVENTOBJGFXDIR)/people/boy_3.4bpp: %.4bpp: %.png $(EVENTOBJGFXDIR)/people/rich_boy.4bpp: %.4bpp: %.png $(GFX) $< $@ -mwidth 2 -mheight 4 -$(EVENTOBJGFXDIR)/people/boy_5.4bpp: %.4bpp: %.png +$(EVENTOBJGFXDIR)/people/gameboy_kid.4bpp: %.4bpp: %.png $(GFX) $< $@ -mwidth 2 -mheight 4 $(EVENTOBJGFXDIR)/people/bug_catcher.4bpp: %.4bpp: %.png @@ -186,7 +186,7 @@ $(EVENTOBJGFXDIR)/people/cameraman.4bpp: %.4bpp: %.png $(EVENTOBJGFXDIR)/people/camper.4bpp: %.4bpp: %.png $(GFX) $< $@ -mwidth 2 -mheight 4 -$(EVENTOBJGFXDIR)/people/contest_old_man.4bpp: %.4bpp: %.png +$(EVENTOBJGFXDIR)/people/contest_judge.4bpp: %.4bpp: %.png $(GFX) $< $@ -mwidth 2 -mheight 4 $(EVENTOBJGFXDIR)/people/cook.4bpp: %.4bpp: %.png @@ -231,16 +231,16 @@ $(EVENTOBJGFXDIR)/people/lass.4bpp: %.4bpp: %.png $(EVENTOBJGFXDIR)/people/leaf.4bpp: %.4bpp: %.png $(GFX) $< $@ -mwidth 2 -mheight 4 -$(EVENTOBJGFXDIR)/people/little_boy_1.4bpp: %.4bpp: %.png +$(EVENTOBJGFXDIR)/people/ninja_boy.4bpp: %.4bpp: %.png $(GFX) $< $@ -mwidth 2 -mheight 2 -$(EVENTOBJGFXDIR)/people/little_boy_2.4bpp: %.4bpp: %.png +$(EVENTOBJGFXDIR)/people/little_boy.4bpp: %.4bpp: %.png $(GFX) $< $@ -mwidth 2 -mheight 2 -$(EVENTOBJGFXDIR)/people/little_girl_1.4bpp: %.4bpp: %.png +$(EVENTOBJGFXDIR)/people/twin.4bpp: %.4bpp: %.png $(GFX) $< $@ -mwidth 2 -mheight 4 -$(EVENTOBJGFXDIR)/people/little_girl_2.4bpp: %.4bpp: %.png +$(EVENTOBJGFXDIR)/people/little_girl.4bpp: %.4bpp: %.png $(GFX) $< $@ -mwidth 2 -mheight 2 $(EVENTOBJGFXDIR)/people/man_1.4bpp: %.4bpp: %.png @@ -249,6 +249,9 @@ $(EVENTOBJGFXDIR)/people/man_1.4bpp: %.4bpp: %.png $(EVENTOBJGFXDIR)/people/man_2.4bpp: %.4bpp: %.png $(GFX) $< $@ -mwidth 2 -mheight 4 +$(EVENTOBJGFXDIR)/people/pokefan_m.4bpp: %.4bpp: %.png + $(GFX) $< $@ -mwidth 2 -mheight 4 + $(EVENTOBJGFXDIR)/people/man_3.4bpp: %.4bpp: %.png $(GFX) $< $@ -mwidth 2 -mheight 4 @@ -258,10 +261,7 @@ $(EVENTOBJGFXDIR)/people/man_4.4bpp: %.4bpp: %.png $(EVENTOBJGFXDIR)/people/man_5.4bpp: %.4bpp: %.png $(GFX) $< $@ -mwidth 2 -mheight 4 -$(EVENTOBJGFXDIR)/people/man_6.4bpp: %.4bpp: %.png - $(GFX) $< $@ -mwidth 2 -mheight 4 - -$(EVENTOBJGFXDIR)/people/man_7.4bpp: %.4bpp: %.png +$(EVENTOBJGFXDIR)/people/devon_employee.4bpp: %.4bpp: %.png $(GFX) $< $@ -mwidth 2 -mheight 4 $(EVENTOBJGFXDIR)/people/maniac.4bpp: %.4bpp: %.png @@ -285,16 +285,16 @@ $(EVENTOBJGFXDIR)/people/mystery_event_deliveryman.4bpp: %.4bpp: %.png $(EVENTOBJGFXDIR)/people/nurse.4bpp: %.4bpp: %.png $(GFX) $< $@ -mwidth 2 -mheight 4 -$(EVENTOBJGFXDIR)/people/old_man_1.4bpp: %.4bpp: %.png +$(EVENTOBJGFXDIR)/people/expert_m.4bpp: %.4bpp: %.png $(GFX) $< $@ -mwidth 2 -mheight 4 -$(EVENTOBJGFXDIR)/people/old_man_2.4bpp: %.4bpp: %.png +$(EVENTOBJGFXDIR)/people/old_man.4bpp: %.4bpp: %.png $(GFX) $< $@ -mwidth 2 -mheight 4 -$(EVENTOBJGFXDIR)/people/old_woman_1.4bpp: %.4bpp: %.png +$(EVENTOBJGFXDIR)/people/expert_f.4bpp: %.4bpp: %.png $(GFX) $< $@ -mwidth 2 -mheight 4 -$(EVENTOBJGFXDIR)/people/old_woman_2.4bpp: %.4bpp: %.png +$(EVENTOBJGFXDIR)/people/old_woman.4bpp: %.4bpp: %.png $(GFX) $< $@ -mwidth 2 -mheight 4 $(EVENTOBJGFXDIR)/people/picnicker.4bpp: %.4bpp: %.png @@ -381,6 +381,9 @@ $(EVENTOBJGFXDIR)/people/wally.4bpp: %.4bpp: %.png $(EVENTOBJGFXDIR)/people/woman_1.4bpp: %.4bpp: %.png $(GFX) $< $@ -mwidth 2 -mheight 4 +$(EVENTOBJGFXDIR)/people/pokefan_f.4bpp: %.4bpp: %.png + $(GFX) $< $@ -mwidth 2 -mheight 4 + $(EVENTOBJGFXDIR)/people/woman_2.4bpp: %.4bpp: %.png $(GFX) $< $@ -mwidth 2 -mheight 4 @@ -390,15 +393,12 @@ $(EVENTOBJGFXDIR)/people/woman_3.4bpp: %.4bpp: %.png $(EVENTOBJGFXDIR)/people/woman_4.4bpp: %.4bpp: %.png $(GFX) $< $@ -mwidth 2 -mheight 4 +$(EVENTOBJGFXDIR)/people/link_receptionist.4bpp: %.4bpp: %.png + $(GFX) $< $@ -mwidth 2 -mheight 4 + $(EVENTOBJGFXDIR)/people/woman_5.4bpp: %.4bpp: %.png $(GFX) $< $@ -mwidth 2 -mheight 4 -$(EVENTOBJGFXDIR)/people/woman_6.4bpp: %.4bpp: %.png - $(GFX) $< $@ -mwidth 2 -mheight 4 - -$(EVENTOBJGFXDIR)/people/woman_7.4bpp: %.4bpp: %.png - $(GFX) $< $@ -mwidth 2 -mheight 4 - $(EVENTOBJGFXDIR)/people/youngster.4bpp: %.4bpp: %.png $(GFX) $< $@ -mwidth 2 -mheight 4 diff --git a/src/data/field_event_obj/event_object_graphics.h b/src/data/field_event_obj/event_object_graphics.h index c22bfea909..1b2564411a 100755 --- a/src/data/field_event_obj/event_object_graphics.h +++ b/src/data/field_event_obj/event_object_graphics.h @@ -71,36 +71,36 @@ const u16 gEventObjectPalette4[] = INCBIN_U16("graphics/event_objects/palettes/f const u16 gEventObjectPalette5[] = INCBIN_U16("graphics/event_objects/palettes/field_object_palette_05.gbapal"); const u16 gEventObjectPalette6[] = INCBIN_U16("graphics/event_objects/palettes/field_object_palette_06.gbapal"); const u16 gEventObjectPalette7[] = INCBIN_U16("graphics/event_objects/palettes/field_object_palette_07.gbapal"); -const u32 gEventObjectPic_LittleBoy1[] = INCBIN_U32("graphics/event_objects/pics/people/little_boy_1.4bpp"); -const u32 gEventObjectPic_LittleGirl1[] = INCBIN_U32("graphics/event_objects/pics/people/little_girl_1.4bpp"); +const u32 gEventObjectPic_NinjaBoy[] = INCBIN_U32("graphics/event_objects/pics/people/ninja_boy.4bpp"); +const u32 gEventObjectPic_Twin[] = INCBIN_U32("graphics/event_objects/pics/people/twin.4bpp"); const u32 gEventObjectPic_Boy1[] = INCBIN_U32("graphics/event_objects/pics/people/boy_1.4bpp"); const u32 gEventObjectPic_Girl1[] = INCBIN_U32("graphics/event_objects/pics/people/girl_1.4bpp"); const u32 gEventObjectPic_Boy2[] = INCBIN_U32("graphics/event_objects/pics/people/boy_2.4bpp"); const u32 gEventObjectPic_Girl2[] = INCBIN_U32("graphics/event_objects/pics/people/girl_2.4bpp"); -const u32 gEventObjectPic_LittleBoy2[] = INCBIN_U32("graphics/event_objects/pics/people/little_boy_2.4bpp"); -const u32 gEventObjectPic_LittleGirl2[] = INCBIN_U32("graphics/event_objects/pics/people/little_girl_2.4bpp"); +const u32 gEventObjectPic_LittleBoy[] = INCBIN_U32("graphics/event_objects/pics/people/little_boy.4bpp"); +const u32 gEventObjectPic__LittleGirl[] = INCBIN_U32("graphics/event_objects/pics/people/little_girl.4bpp"); const u32 gEventObjectPic_Boy3[] = INCBIN_U32("graphics/event_objects/pics/people/boy_3.4bpp"); const u32 gEventObjectPic_Girl3[] = INCBIN_U32("graphics/event_objects/pics/people/girl_3.4bpp"); const u32 gEventObjectPic_RichBoy[] = INCBIN_U32("graphics/event_objects/pics/people/rich_boy.4bpp"); const u32 gEventObjectPic_Woman1[] = INCBIN_U32("graphics/event_objects/pics/people/woman_1.4bpp"); const u32 gEventObjectPic_FatMan[] = INCBIN_U32("graphics/event_objects/pics/people/fat_man.4bpp"); -const u32 gEventObjectPic_Woman2[] = INCBIN_U32("graphics/event_objects/pics/people/woman_2.4bpp"); +const u32 gEventObjectPic_PokefanF[] = INCBIN_U32("graphics/event_objects/pics/people/pokefan_f.4bpp"); const u32 gEventObjectPic_Man1[] = INCBIN_U32("graphics/event_objects/pics/people/man_1.4bpp"); -const u32 gEventObjectPic_Woman3[] = INCBIN_U32("graphics/event_objects/pics/people/woman_3.4bpp"); -const u32 gEventObjectPic_OldMan1[] = INCBIN_U32("graphics/event_objects/pics/people/old_man_1.4bpp"); -const u32 gEventObjectPic_OldWoman1[] = INCBIN_U32("graphics/event_objects/pics/people/old_woman_1.4bpp"); +const u32 gEventObjectPic_Woman2[] = INCBIN_U32("graphics/event_objects/pics/people/woman_2.4bpp"); +const u32 gEventObjectPic_ExpertM[] = INCBIN_U32("graphics/event_objects/pics/people/expert_m.4bpp"); +const u32 gEventObjectPic_ExpertF[] = INCBIN_U32("graphics/event_objects/pics/people/expert_f.4bpp"); const u32 gEventObjectPic_Man2[] = INCBIN_U32("graphics/event_objects/pics/people/man_2.4bpp"); +const u32 gEventObjectPic_Woman3[] = INCBIN_U32("graphics/event_objects/pics/people/woman_3.4bpp"); +const u32 gEventObjectPic_PokefanM[] = INCBIN_U32("graphics/event_objects/pics/people/pokefan_m.4bpp"); const u32 gEventObjectPic_Woman4[] = INCBIN_U32("graphics/event_objects/pics/people/woman_4.4bpp"); -const u32 gEventObjectPic_Man3[] = INCBIN_U32("graphics/event_objects/pics/people/man_3.4bpp"); -const u32 gEventObjectPic_Woman5[] = INCBIN_U32("graphics/event_objects/pics/people/woman_5.4bpp"); const u32 gEventObjectPic_Cook[] = INCBIN_U32("graphics/event_objects/pics/people/cook.4bpp"); -const u32 gEventObjectPic_Woman6[] = INCBIN_U32("graphics/event_objects/pics/people/woman_6.4bpp"); -const u32 gEventObjectPic_OldMan2[] = INCBIN_U32("graphics/event_objects/pics/people/old_man_2.4bpp"); -const u32 gEventObjectPic_OldWoman2[] = INCBIN_U32("graphics/event_objects/pics/people/old_woman_2.4bpp"); +const u32 gEventObjectPic_LinkReceptionist[] = INCBIN_U32("graphics/event_objects/pics/people/link_receptionist.4bpp"); +const u32 gEventObjectPic_OldMan[] = INCBIN_U32("graphics/event_objects/pics/people/old_man.4bpp"); +const u32 gEventObjectPic_OldWoman[] = INCBIN_U32("graphics/event_objects/pics/people/old_woman.4bpp"); const u32 gEventObjectPic_Camper[] = INCBIN_U32("graphics/event_objects/pics/people/camper.4bpp"); const u32 gEventObjectPic_Picnicker[] = INCBIN_U32("graphics/event_objects/pics/people/picnicker.4bpp"); -const u32 gEventObjectPic_Man4[] = INCBIN_U32("graphics/event_objects/pics/people/man_4.4bpp"); -const u32 gEventObjectPic_Woman7[] = INCBIN_U32("graphics/event_objects/pics/people/woman_7.4bpp"); +const u32 gEventObjectPic_Man3[] = INCBIN_U32("graphics/event_objects/pics/people/man_3.4bpp"); +const u32 gEventObjectPic_Woman5[] = INCBIN_U32("graphics/event_objects/pics/people/woman_5.4bpp"); const u32 gEventObjectPic_Youngster[] = INCBIN_U32("graphics/event_objects/pics/people/youngster.4bpp"); const u32 gEventObjectPic_BugCatcher[] = INCBIN_U32("graphics/event_objects/pics/people/bug_catcher.4bpp"); const u32 gEventObjectPic_PsychicM[] = INCBIN_U32("graphics/event_objects/pics/people/psychic_m.4bpp"); @@ -124,8 +124,8 @@ const u32 gEventObjectPic_TuberM[] = INCBIN_U32("graphics/event_objects/pics/peo const u32 gEventObjectPic_Hiker[] = INCBIN_U32("graphics/event_objects/pics/people/hiker.4bpp"); const u32 gEventObjectPic_CyclingTriathleteM[] = INCBIN_U32("graphics/event_objects/pics/people/cycling_triathlete_m.4bpp"); const u32 gEventObjectPic_CyclingTriathleteF[] = INCBIN_U32("graphics/event_objects/pics/people/cycling_triathlete_f.4bpp"); +const u32 gEventObjectPic_Man4[] = INCBIN_U32("graphics/event_objects/pics/people/man_4.4bpp"); const u32 gEventObjectPic_Man5[] = INCBIN_U32("graphics/event_objects/pics/people/man_5.4bpp"); -const u32 gEventObjectPic_Man6[] = INCBIN_U32("graphics/event_objects/pics/people/man_6.4bpp"); const u32 gEventObjectPic_Nurse[] = INCBIN_U32("graphics/event_objects/pics/people/nurse.4bpp"); const u32 gEventObjectPic_ItemBall[] = INCBIN_U32("graphics/event_objects/pics/misc/item_ball.4bpp"); const u32 gEventObjectPic_ProfBirch[] = INCBIN_U32("graphics/event_objects/pics/people/prof_birch.4bpp"); @@ -139,7 +139,7 @@ const u32 gEventObjectPic_Teala[] = INCBIN_U32("graphics/event_objects/pics/peop const u32 gEventObjectPic_Artist[] = INCBIN_U32("graphics/event_objects/pics/people/artist.4bpp"); const u32 gEventObjectPic_Cameraman[] = INCBIN_U32("graphics/event_objects/pics/people/cameraman.4bpp"); const u32 gEventObjectPic_Scientist2[] = INCBIN_U32("graphics/event_objects/pics/people/scientist_2.4bpp"); -const u32 gEventObjectPic_Man7[] = INCBIN_U32("graphics/event_objects/pics/people/man_7.4bpp"); +const u32 gEventObjectPic_DevonEmployee[] = INCBIN_U32("graphics/event_objects/pics/people/devon_employee.4bpp"); const u32 gEventObjectPic_AquaMemberM[] = INCBIN_U32("graphics/event_objects/pics/people/team_aqua/aqua_member_m.4bpp"); const u32 gEventObjectPic_AquaMemberF[] = INCBIN_U32("graphics/event_objects/pics/people/team_aqua/aqua_member_f.4bpp"); const u32 gEventObjectPic_MagmaMemberM[] = INCBIN_U32("graphics/event_objects/pics/people/team_magma/magma_member_m.4bpp"); @@ -162,8 +162,8 @@ const u32 gEventObjectPic_Wally[] = INCBIN_U32("graphics/event_objects/pics/peop const u32 gEventObjectPic_RubySapphireLittleBoy[] = INCBIN_U32("graphics/event_objects/pics/people/rs_little_boy.4bpp"); const u32 gEventObjectPic_HotSpringsOldWoman[] = INCBIN_U32("graphics/event_objects/pics/people/hot_springs_old_woman.4bpp"); const u32 gEventObjectPic_LatiasLatios[] = INCBIN_U32("graphics/event_objects/pics/pokemon/latias_latios.4bpp"); -const u32 gEventObjectPic_Boy5[] = INCBIN_U32("graphics/event_objects/pics/people/boy_5.4bpp"); -const u32 gEventObjectPic_ContestOldMan[] = INCBIN_U32("graphics/event_objects/pics/people/contest_old_man.4bpp"); +const u32 gEventObjectPic_GameboyKid[] = INCBIN_U32("graphics/event_objects/pics/people/gameboy_kid.4bpp"); +const u32 gEventObjectPic_ContestJudge[] = INCBIN_U32("graphics/event_objects/pics/people/contest_judge.4bpp"); const u32 gEventObjectPic_Archie[] = INCBIN_U32("graphics/event_objects/pics/people/team_aqua/archie.4bpp"); const u32 gEventObjectPic_Maxie[] = INCBIN_U32("graphics/event_objects/pics/people/team_magma/maxie.4bpp"); const u32 gEventObjectPic_Kyogre[] = INCBIN_U32("graphics/event_objects/pics/pokemon/kyogre.4bpp"); diff --git a/src/data/field_event_obj/event_object_graphics_info.h b/src/data/field_event_obj/event_object_graphics_info.h index df916e2185..df6a909d3c 100755 --- a/src/data/field_event_obj/event_object_graphics_info.h +++ b/src/data/field_event_obj/event_object_graphics_info.h @@ -7,36 +7,36 @@ const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BrendanAcroBike = const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BrendanSurfing = {0xFFFF, EVENT_OBJ_PAL_TAG_8, EVENT_OBJ_PAL_TAG_NONE, 512, 32, 32, 0, SHADOW_SIZE_M, FALSE, TRUE, TRACKS_FOOT, &gEventObjectBaseOam_32x32, gEventObjectSpriteOamTables_32x32, gEventObjectImageAnimTable_Surfing, gEventObjectPicTable_BrendanSurfing, gDummySpriteAffineAnimTable}; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BrendanFieldMove = {0xFFFF, EVENT_OBJ_PAL_TAG_8, EVENT_OBJ_PAL_TAG_10, 512, 32, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_32x32, gEventObjectSpriteOamTables_32x32, gEventObjectImageAnimTable_FieldMove, gEventObjectPicTable_BrendanFieldMove, gDummySpriteAffineAnimTable}; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_QuintyPlump = {0xFFFF, EVENT_OBJ_PAL_TAG_12, EVENT_OBJ_PAL_TAG_NONE, 512, 32, 32, 10, SHADOW_SIZE_L, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_32x32, gEventObjectSpriteOamTables_32x32, gEventObjectImageAnimTable_QuintyPlump, gEventObjectPicTable_QuintyPlump, gDummySpriteAffineAnimTable}; -const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_LittleBoy1 = {0xFFFF, EVENT_OBJ_PAL_TAG_0, EVENT_OBJ_PAL_TAG_NONE, 128, 16, 16, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x16, gEventObjectSpriteOamTables_16x16, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_LittleBoy1, gDummySpriteAffineAnimTable}; -const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_LittleGirl1 = {0xFFFF, EVENT_OBJ_PAL_TAG_1, EVENT_OBJ_PAL_TAG_NONE, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x32, gEventObjectSpriteOamTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_LittleGirl1, gDummySpriteAffineAnimTable}; +const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_NinjaBoy = {0xFFFF, EVENT_OBJ_PAL_TAG_0, EVENT_OBJ_PAL_TAG_NONE, 128, 16, 16, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x16, gEventObjectSpriteOamTables_16x16, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_NinjaBoy, gDummySpriteAffineAnimTable}; +const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Twin = {0xFFFF, EVENT_OBJ_PAL_TAG_1, EVENT_OBJ_PAL_TAG_NONE, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x32, gEventObjectSpriteOamTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Twin, gDummySpriteAffineAnimTable}; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Boy1 = {0xFFFF, EVENT_OBJ_PAL_TAG_2, EVENT_OBJ_PAL_TAG_NONE, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x32, gEventObjectSpriteOamTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Boy1, gDummySpriteAffineAnimTable}; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Girl1 = {0xFFFF, EVENT_OBJ_PAL_TAG_1, EVENT_OBJ_PAL_TAG_NONE, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x32, gEventObjectSpriteOamTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Girl1, gDummySpriteAffineAnimTable}; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Boy2 = {0xFFFF, EVENT_OBJ_PAL_TAG_0, EVENT_OBJ_PAL_TAG_NONE, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x32, gEventObjectSpriteOamTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Boy2, gDummySpriteAffineAnimTable}; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Girl2 = {0xFFFF, EVENT_OBJ_PAL_TAG_2, EVENT_OBJ_PAL_TAG_NONE, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x32, gEventObjectSpriteOamTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Girl2, gDummySpriteAffineAnimTable}; -const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_LittleBoy2 = {0xFFFF, EVENT_OBJ_PAL_TAG_3, EVENT_OBJ_PAL_TAG_NONE, 128, 16, 16, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x16, gEventObjectSpriteOamTables_16x16, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_LittleBoy2, gDummySpriteAffineAnimTable}; -const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_LittleGirl2 = {0xFFFF, EVENT_OBJ_PAL_TAG_1, EVENT_OBJ_PAL_TAG_NONE, 128, 16, 16, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x16, gEventObjectSpriteOamTables_16x16, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_LittleGirl2, gDummySpriteAffineAnimTable}; +const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_LittleBoy = {0xFFFF, EVENT_OBJ_PAL_TAG_3, EVENT_OBJ_PAL_TAG_NONE, 128, 16, 16, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x16, gEventObjectSpriteOamTables_16x16, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_LittleBoy, gDummySpriteAffineAnimTable}; +const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo__LittleGirl = {0xFFFF, EVENT_OBJ_PAL_TAG_1, EVENT_OBJ_PAL_TAG_NONE, 128, 16, 16, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x16, gEventObjectSpriteOamTables_16x16, gEventObjectImageAnimTable_Standard, gEventObjectPicTable__LittleGirl, gDummySpriteAffineAnimTable}; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Boy3 = {0xFFFF, EVENT_OBJ_PAL_TAG_3, EVENT_OBJ_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x32, gEventObjectSpriteOamTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Boy3, gDummySpriteAffineAnimTable}; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Girl3 = {0xFFFF, EVENT_OBJ_PAL_TAG_1, EVENT_OBJ_PAL_TAG_NONE, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x32, gEventObjectSpriteOamTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Girl3, gDummySpriteAffineAnimTable}; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_RichBoy = {0xFFFF, EVENT_OBJ_PAL_TAG_2, EVENT_OBJ_PAL_TAG_NONE, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x32, gEventObjectSpriteOamTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_RichBoy, gDummySpriteAffineAnimTable}; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Woman1 = {0xFFFF, EVENT_OBJ_PAL_TAG_0, EVENT_OBJ_PAL_TAG_NONE, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x32, gEventObjectSpriteOamTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Woman1, gDummySpriteAffineAnimTable}; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_FatMan = {0xFFFF, EVENT_OBJ_PAL_TAG_0, EVENT_OBJ_PAL_TAG_NONE, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x32, gEventObjectSpriteOamTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_FatMan, gDummySpriteAffineAnimTable}; -const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Woman2 = {0xFFFF, EVENT_OBJ_PAL_TAG_1, EVENT_OBJ_PAL_TAG_NONE, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x32, gEventObjectSpriteOamTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Woman2, gDummySpriteAffineAnimTable}; +const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_PokefanF = {0xFFFF, EVENT_OBJ_PAL_TAG_1, EVENT_OBJ_PAL_TAG_NONE, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x32, gEventObjectSpriteOamTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_PokefanF, gDummySpriteAffineAnimTable}; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Man1 = {0xFFFF, EVENT_OBJ_PAL_TAG_2, EVENT_OBJ_PAL_TAG_NONE, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x32, gEventObjectSpriteOamTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Man1, gDummySpriteAffineAnimTable}; -const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Woman3 = {0xFFFF, EVENT_OBJ_PAL_TAG_2, EVENT_OBJ_PAL_TAG_NONE, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x32, gEventObjectSpriteOamTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Woman3, gDummySpriteAffineAnimTable}; -const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_OldMan1 = {0xFFFF, EVENT_OBJ_PAL_TAG_3, EVENT_OBJ_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x32, gEventObjectSpriteOamTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_OldMan1, gDummySpriteAffineAnimTable}; -const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_OldWoman1 = {0xFFFF, EVENT_OBJ_PAL_TAG_3, EVENT_OBJ_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x32, gEventObjectSpriteOamTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_OldWoman1, gDummySpriteAffineAnimTable}; +const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Woman2 = {0xFFFF, EVENT_OBJ_PAL_TAG_2, EVENT_OBJ_PAL_TAG_NONE, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x32, gEventObjectSpriteOamTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Woman2, gDummySpriteAffineAnimTable}; +const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_ExpertM = {0xFFFF, EVENT_OBJ_PAL_TAG_3, EVENT_OBJ_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x32, gEventObjectSpriteOamTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_ExpertM, gDummySpriteAffineAnimTable}; +const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_ExpertF = {0xFFFF, EVENT_OBJ_PAL_TAG_3, EVENT_OBJ_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x32, gEventObjectSpriteOamTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_ExpertF, gDummySpriteAffineAnimTable}; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Man2 = {0xFFFF, EVENT_OBJ_PAL_TAG_2, EVENT_OBJ_PAL_TAG_NONE, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x32, gEventObjectSpriteOamTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Man2, gDummySpriteAffineAnimTable}; -const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Woman4 = {0xFFFF, EVENT_OBJ_PAL_TAG_1, EVENT_OBJ_PAL_TAG_NONE, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x32, gEventObjectSpriteOamTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Woman4, gDummySpriteAffineAnimTable}; -const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Man3 = {0xFFFF, EVENT_OBJ_PAL_TAG_1, EVENT_OBJ_PAL_TAG_NONE, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x32, gEventObjectSpriteOamTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Man3, gDummySpriteAffineAnimTable}; -const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Woman5 = {0xFFFF, EVENT_OBJ_PAL_TAG_0, EVENT_OBJ_PAL_TAG_NONE, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x32, gEventObjectSpriteOamTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Woman5, gDummySpriteAffineAnimTable}; +const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Woman3 = {0xFFFF, EVENT_OBJ_PAL_TAG_1, EVENT_OBJ_PAL_TAG_NONE, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x32, gEventObjectSpriteOamTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Woman3, gDummySpriteAffineAnimTable}; +const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_PokefanM = {0xFFFF, EVENT_OBJ_PAL_TAG_1, EVENT_OBJ_PAL_TAG_NONE, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x32, gEventObjectSpriteOamTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_PokefanM, gDummySpriteAffineAnimTable}; +const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Woman4 = {0xFFFF, EVENT_OBJ_PAL_TAG_0, EVENT_OBJ_PAL_TAG_NONE, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x32, gEventObjectSpriteOamTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Woman4, gDummySpriteAffineAnimTable}; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Cook = {0xFFFF, EVENT_OBJ_PAL_TAG_2, EVENT_OBJ_PAL_TAG_NONE, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x32, gEventObjectSpriteOamTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Cook, gDummySpriteAffineAnimTable}; -const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Woman6 = {0xFFFF, EVENT_OBJ_PAL_TAG_2, EVENT_OBJ_PAL_TAG_NONE, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x32, gEventObjectSpriteOamTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Woman6, gDummySpriteAffineAnimTable}; -const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_OldMan2 = {0xFFFF, EVENT_OBJ_PAL_TAG_3, EVENT_OBJ_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x32, gEventObjectSpriteOamTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_OldMan2, gDummySpriteAffineAnimTable}; -const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_OldWoman2 = {0xFFFF, EVENT_OBJ_PAL_TAG_2, EVENT_OBJ_PAL_TAG_NONE, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x32, gEventObjectSpriteOamTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_OldWoman2, gDummySpriteAffineAnimTable}; +const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_LinkReceptionist = {0xFFFF, EVENT_OBJ_PAL_TAG_2, EVENT_OBJ_PAL_TAG_NONE, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x32, gEventObjectSpriteOamTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_LinkReceptionist, gDummySpriteAffineAnimTable}; +const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_OldMan = {0xFFFF, EVENT_OBJ_PAL_TAG_3, EVENT_OBJ_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x32, gEventObjectSpriteOamTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_OldMan, gDummySpriteAffineAnimTable}; +const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_OldWoman = {0xFFFF, EVENT_OBJ_PAL_TAG_2, EVENT_OBJ_PAL_TAG_NONE, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x32, gEventObjectSpriteOamTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_OldWoman, gDummySpriteAffineAnimTable}; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Camper = {0xFFFF, EVENT_OBJ_PAL_TAG_2, EVENT_OBJ_PAL_TAG_NONE, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x32, gEventObjectSpriteOamTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Camper, gDummySpriteAffineAnimTable}; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Picnicker = {0xFFFF, EVENT_OBJ_PAL_TAG_2, EVENT_OBJ_PAL_TAG_NONE, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x32, gEventObjectSpriteOamTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Picnicker, gDummySpriteAffineAnimTable}; -const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Man4 = {0xFFFF, EVENT_OBJ_PAL_TAG_1, EVENT_OBJ_PAL_TAG_NONE, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x32, gEventObjectSpriteOamTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Man4, gDummySpriteAffineAnimTable}; -const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Woman7 = {0xFFFF, EVENT_OBJ_PAL_TAG_1, EVENT_OBJ_PAL_TAG_NONE, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x32, gEventObjectSpriteOamTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Woman7, gDummySpriteAffineAnimTable}; +const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Man3 = {0xFFFF, EVENT_OBJ_PAL_TAG_1, EVENT_OBJ_PAL_TAG_NONE, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x32, gEventObjectSpriteOamTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Man3, gDummySpriteAffineAnimTable}; +const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Woman5 = {0xFFFF, EVENT_OBJ_PAL_TAG_1, EVENT_OBJ_PAL_TAG_NONE, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x32, gEventObjectSpriteOamTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Woman5, gDummySpriteAffineAnimTable}; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Youngster = {0xFFFF, EVENT_OBJ_PAL_TAG_0, EVENT_OBJ_PAL_TAG_NONE, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x32, gEventObjectSpriteOamTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Youngster, gDummySpriteAffineAnimTable}; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BugCatcher = {0xFFFF, EVENT_OBJ_PAL_TAG_0, EVENT_OBJ_PAL_TAG_NONE, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x32, gEventObjectSpriteOamTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_BugCatcher, gDummySpriteAffineAnimTable}; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_PsychicM = {0xFFFF, EVENT_OBJ_PAL_TAG_3, EVENT_OBJ_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x32, gEventObjectSpriteOamTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_PsychicM, gDummySpriteAffineAnimTable}; @@ -66,8 +66,8 @@ const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BerryTree = {0xFFF const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BerryTreeEarlyStages = {0xFFFF, EVENT_OBJ_PAL_TAG_0, EVENT_OBJ_PAL_TAG_NONE, 256, 16, 16, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gEventObjectBaseOam_16x16, gEventObjectSpriteOamTables_16x16, gEventObjectImageAnimTable_BerryTree, gEventObjectPicTable_PechaBerryTree, gDummySpriteAffineAnimTable}; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BerryTreeLateStages = {0xFFFF, EVENT_OBJ_PAL_TAG_0, EVENT_OBJ_PAL_TAG_NONE, 256, 16, 32, 2, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gEventObjectBaseOam_16x32, gEventObjectSpriteOamTables_16x32, gEventObjectImageAnimTable_BerryTree, gEventObjectPicTable_PechaBerryTree, gDummySpriteAffineAnimTable}; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_ProfBirch = {0xFFFF, EVENT_OBJ_PAL_TAG_2, EVENT_OBJ_PAL_TAG_NONE, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x32, gEventObjectSpriteOamTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_ProfBirch, gDummySpriteAffineAnimTable}; -const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Man5 = {0xFFFF, EVENT_OBJ_PAL_TAG_3, EVENT_OBJ_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x32, gEventObjectSpriteOamTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Man5, gDummySpriteAffineAnimTable}; -const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Man6 = {0xFFFF, EVENT_OBJ_PAL_TAG_1, EVENT_OBJ_PAL_TAG_NONE, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x32, gEventObjectSpriteOamTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Man6, gDummySpriteAffineAnimTable}; +const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Man4 = {0xFFFF, EVENT_OBJ_PAL_TAG_3, EVENT_OBJ_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x32, gEventObjectSpriteOamTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Man4, gDummySpriteAffineAnimTable}; +const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Man5 = {0xFFFF, EVENT_OBJ_PAL_TAG_1, EVENT_OBJ_PAL_TAG_NONE, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x32, gEventObjectSpriteOamTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Man5, gDummySpriteAffineAnimTable}; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_ReporterM = {0xFFFF, EVENT_OBJ_PAL_TAG_3, EVENT_OBJ_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x32, gEventObjectSpriteOamTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_ReporterM, gDummySpriteAffineAnimTable}; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_ReporterF = {0xFFFF, EVENT_OBJ_PAL_TAG_3, EVENT_OBJ_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x32, gEventObjectSpriteOamTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_ReporterF, gDummySpriteAffineAnimTable}; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Bard = {0xFFFF, EVENT_OBJ_PAL_TAG_0, EVENT_OBJ_PAL_TAG_NONE, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x32, gEventObjectSpriteOamTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_MauvilleOldMan1, gDummySpriteAffineAnimTable}; @@ -118,7 +118,7 @@ const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_MayUnderwater = {0 const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_MovingBox = {0xFFFF, EVENT_OBJ_PAL_TAG_19, EVENT_OBJ_PAL_TAG_NONE, 128, 16, 16, 10, SHADOW_SIZE_S, TRUE, FALSE, TRACKS_NONE, &gEventObjectBaseOam_16x16, gEventObjectSpriteOamTables_16x16, gEventObjectImageAnimTable_Inanimate, gEventObjectPicTable_MovingBox, gDummySpriteAffineAnimTable}; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_CableCar = {0xFFFF, EVENT_OBJ_PAL_TAG_20, EVENT_OBJ_PAL_TAG_NONE, 2048, 64, 64, 10, SHADOW_SIZE_M, TRUE, FALSE, TRACKS_NONE, &gEventObjectBaseOam_64x64, gEventObjectSpriteOamTables_64x64, gEventObjectImageAnimTable_Inanimate, gEventObjectPicTable_CableCar, gDummySpriteAffineAnimTable}; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Scientist2 = {0xFFFF, EVENT_OBJ_PAL_TAG_0, EVENT_OBJ_PAL_TAG_NONE, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x32, gEventObjectSpriteOamTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Scientist2, gDummySpriteAffineAnimTable}; -const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Man7 = {0xFFFF, EVENT_OBJ_PAL_TAG_1, EVENT_OBJ_PAL_TAG_NONE, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x32, gEventObjectSpriteOamTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Man7, gDummySpriteAffineAnimTable}; +const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_DevonEmployee = {0xFFFF, EVENT_OBJ_PAL_TAG_1, EVENT_OBJ_PAL_TAG_NONE, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x32, gEventObjectSpriteOamTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_DevonEmployee, gDummySpriteAffineAnimTable}; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_AquaMemberM = {0xFFFF, EVENT_OBJ_PAL_TAG_3, EVENT_OBJ_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x32, gEventObjectSpriteOamTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_AquaMemberM, gDummySpriteAffineAnimTable}; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_AquaMemberF = {0xFFFF, EVENT_OBJ_PAL_TAG_3, EVENT_OBJ_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x32, gEventObjectSpriteOamTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_AquaMemberF, gDummySpriteAffineAnimTable}; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_MagmaMemberM = {0xFFFF, EVENT_OBJ_PAL_TAG_1, EVENT_OBJ_PAL_TAG_NONE, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x32, gEventObjectSpriteOamTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_MagmaMemberM, gDummySpriteAffineAnimTable}; @@ -191,8 +191,8 @@ const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BigRegiceDoll = {0 const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BigRegisteelDoll = {0xFFFF, EVENT_OBJ_PAL_TAG_3, EVENT_OBJ_PAL_TAG_NONE, 512, 32, 32, 5, SHADOW_SIZE_M, TRUE, FALSE, TRACKS_NONE, &gEventObjectBaseOam_32x32, gEventObjectSpriteOamTables_32x32, gEventObjectImageAnimTable_Inanimate, gEventObjectPicTable_BigRegisteelDoll, gDummySpriteAffineAnimTable}; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Latias = {0xFFFF, EVENT_OBJ_PAL_TAG_1, EVENT_OBJ_PAL_TAG_NONE, 512, 32, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_NONE, &gEventObjectBaseOam_32x32, gEventObjectSpriteOamTables_32x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_LatiasLatios, gDummySpriteAffineAnimTable}; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Latios = {0xFFFF, EVENT_OBJ_PAL_TAG_0, EVENT_OBJ_PAL_TAG_NONE, 512, 32, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_NONE, &gEventObjectBaseOam_32x32, gEventObjectSpriteOamTables_32x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_LatiasLatios, gDummySpriteAffineAnimTable}; -const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Boy5 = {0xFFFF, EVENT_OBJ_PAL_TAG_2, EVENT_OBJ_PAL_TAG_NONE, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x32, gEventObjectSpriteOamTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Boy5, gDummySpriteAffineAnimTable}; -const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_ContestOldMan = {0xFFFF, EVENT_OBJ_PAL_TAG_2, EVENT_OBJ_PAL_TAG_NONE, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x32, gEventObjectSpriteOamTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_ContestOldMan, gDummySpriteAffineAnimTable}; +const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_GameboyKid = {0xFFFF, EVENT_OBJ_PAL_TAG_2, EVENT_OBJ_PAL_TAG_NONE, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x32, gEventObjectSpriteOamTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_GameboyKid, gDummySpriteAffineAnimTable}; +const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_ContestJudge = {0xFFFF, EVENT_OBJ_PAL_TAG_2, EVENT_OBJ_PAL_TAG_NONE, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x32, gEventObjectSpriteOamTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_ContestJudge, gDummySpriteAffineAnimTable}; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BrendanWatering = {0xFFFF, EVENT_OBJ_PAL_TAG_8, EVENT_OBJ_PAL_TAG_10, 512, 32, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_32x32, gEventObjectSpriteOamTables_32x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_BrendanWatering, gDummySpriteAffineAnimTable}; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_MayWatering = {0xFFFF, EVENT_OBJ_PAL_TAG_17, EVENT_OBJ_PAL_TAG_10, 512, 32, 32, 0, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_32x32, gEventObjectSpriteOamTables_32x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_MayWatering, gDummySpriteAffineAnimTable}; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BrendanDecorating = {0xFFFF, EVENT_OBJ_PAL_TAG_8, EVENT_OBJ_PAL_TAG_10, 256, 16, 32, 10, SHADOW_SIZE_M, TRUE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x32, gEventObjectSpriteOamTables_16x32, gEventObjectImageAnimTable_Inanimate, gEventObjectPicTable_BrendanDecorating, gDummySpriteAffineAnimTable}; diff --git a/src/data/field_event_obj/event_object_graphics_info_pointers.h b/src/data/field_event_obj/event_object_graphics_info_pointers.h index 12c32eb13b..8e90832160 100755 --- a/src/data/field_event_obj/event_object_graphics_info_pointers.h +++ b/src/data/field_event_obj/event_object_graphics_info_pointers.h @@ -6,36 +6,36 @@ const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BrendanMachBike; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BrendanSurfing; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BrendanFieldMove; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_QuintyPlump; -const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_LittleBoy1; -const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_LittleGirl1; +const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_NinjaBoy; +const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Twin; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Boy1; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Girl1; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Boy2; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Girl2; -const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_LittleBoy2; -const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_LittleGirl2; +const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_LittleBoy; +const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo__LittleGirl; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Boy3; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Girl3; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_RichBoy; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Woman1; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_FatMan; -const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Woman2; +const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_PokefanF; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Man1; -const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Woman3; -const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_OldMan1; -const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_OldWoman1; +const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Woman2; +const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_ExpertM; +const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_ExpertF; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Man2; +const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Woman3; +const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_PokefanM; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Woman4; -const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Man3; -const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Woman5; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Cook; -const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Woman6; -const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_OldMan2; -const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_OldWoman2; +const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_LinkReceptionist; +const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_OldMan; +const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_OldWoman; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Camper; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Picnicker; -const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Man4; -const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Woman7; +const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Man3; +const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Woman5; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Youngster; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BugCatcher; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_PsychicM; @@ -66,8 +66,8 @@ const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BerryTreeEarlyStag const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BerryTreeLateStages; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BrendanAcroBike; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_ProfBirch; +const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Man4; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Man5; -const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Man6; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_ReporterM; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_ReporterF; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Bard; @@ -117,7 +117,7 @@ const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_MayUnderwater; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_MovingBox; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_CableCar; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Scientist2; -const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Man7; +const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_DevonEmployee; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_AquaMemberM; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_AquaMemberF; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_MagmaMemberM; @@ -190,8 +190,8 @@ const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BigRegiceDoll; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BigRegisteelDoll; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Latias; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Latios; -const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Boy5; -const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_ContestOldMan; +const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_GameboyKid; +const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_ContestJudge; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BrendanWatering; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_MayWatering; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_BrendanDecorating; @@ -255,36 +255,36 @@ const struct EventObjectGraphicsInfo *const gEventObjectGraphicsInfoPointers[] = &gEventObjectGraphicsInfo_BrendanSurfing, &gEventObjectGraphicsInfo_BrendanFieldMove, &gEventObjectGraphicsInfo_QuintyPlump, - &gEventObjectGraphicsInfo_LittleBoy1, - &gEventObjectGraphicsInfo_LittleGirl1, + &gEventObjectGraphicsInfo_NinjaBoy, + &gEventObjectGraphicsInfo_Twin, &gEventObjectGraphicsInfo_Boy1, &gEventObjectGraphicsInfo_Girl1, &gEventObjectGraphicsInfo_Boy2, &gEventObjectGraphicsInfo_Girl2, - &gEventObjectGraphicsInfo_LittleBoy2, - &gEventObjectGraphicsInfo_LittleGirl2, + &gEventObjectGraphicsInfo_LittleBoy, + &gEventObjectGraphicsInfo__LittleGirl, &gEventObjectGraphicsInfo_Boy3, &gEventObjectGraphicsInfo_Girl3, &gEventObjectGraphicsInfo_RichBoy, &gEventObjectGraphicsInfo_Woman1, &gEventObjectGraphicsInfo_FatMan, - &gEventObjectGraphicsInfo_Woman2, + &gEventObjectGraphicsInfo_PokefanF, &gEventObjectGraphicsInfo_Man1, - &gEventObjectGraphicsInfo_Woman3, - &gEventObjectGraphicsInfo_OldMan1, - &gEventObjectGraphicsInfo_OldWoman1, + &gEventObjectGraphicsInfo_Woman2, + &gEventObjectGraphicsInfo_ExpertM, + &gEventObjectGraphicsInfo_ExpertF, &gEventObjectGraphicsInfo_Man2, + &gEventObjectGraphicsInfo_Woman3, + &gEventObjectGraphicsInfo_PokefanM, &gEventObjectGraphicsInfo_Woman4, - &gEventObjectGraphicsInfo_Man3, - &gEventObjectGraphicsInfo_Woman5, &gEventObjectGraphicsInfo_Cook, - &gEventObjectGraphicsInfo_Woman6, - &gEventObjectGraphicsInfo_OldMan2, - &gEventObjectGraphicsInfo_OldWoman2, + &gEventObjectGraphicsInfo_LinkReceptionist, + &gEventObjectGraphicsInfo_OldMan, + &gEventObjectGraphicsInfo_OldWoman, &gEventObjectGraphicsInfo_Camper, &gEventObjectGraphicsInfo_Picnicker, - &gEventObjectGraphicsInfo_Man4, - &gEventObjectGraphicsInfo_Woman7, + &gEventObjectGraphicsInfo_Man3, + &gEventObjectGraphicsInfo_Woman5, &gEventObjectGraphicsInfo_Youngster, &gEventObjectGraphicsInfo_BugCatcher, &gEventObjectGraphicsInfo_PsychicM, @@ -315,8 +315,8 @@ const struct EventObjectGraphicsInfo *const gEventObjectGraphicsInfoPointers[] = &gEventObjectGraphicsInfo_BerryTreeLateStages, &gEventObjectGraphicsInfo_BrendanAcroBike, &gEventObjectGraphicsInfo_ProfBirch, + &gEventObjectGraphicsInfo_Man4, &gEventObjectGraphicsInfo_Man5, - &gEventObjectGraphicsInfo_Man6, &gEventObjectGraphicsInfo_ReporterM, &gEventObjectGraphicsInfo_ReporterF, &gEventObjectGraphicsInfo_Bard, @@ -366,7 +366,7 @@ const struct EventObjectGraphicsInfo *const gEventObjectGraphicsInfoPointers[] = &gEventObjectGraphicsInfo_MovingBox, &gEventObjectGraphicsInfo_CableCar, &gEventObjectGraphicsInfo_Scientist2, - &gEventObjectGraphicsInfo_Man7, + &gEventObjectGraphicsInfo_DevonEmployee, &gEventObjectGraphicsInfo_AquaMemberM, &gEventObjectGraphicsInfo_AquaMemberF, &gEventObjectGraphicsInfo_MagmaMemberM, @@ -439,8 +439,8 @@ const struct EventObjectGraphicsInfo *const gEventObjectGraphicsInfoPointers[] = &gEventObjectGraphicsInfo_BigRegisteelDoll, &gEventObjectGraphicsInfo_Latias, &gEventObjectGraphicsInfo_Latios, - &gEventObjectGraphicsInfo_Boy5, - &gEventObjectGraphicsInfo_ContestOldMan, + &gEventObjectGraphicsInfo_GameboyKid, + &gEventObjectGraphicsInfo_ContestJudge, &gEventObjectGraphicsInfo_BrendanWatering, &gEventObjectGraphicsInfo_MayWatering, &gEventObjectGraphicsInfo_BrendanDecorating, diff --git a/src/data/field_event_obj/event_object_pic_tables.h b/src/data/field_event_obj/event_object_pic_tables.h index 33581348a0..fb0a8ed75d 100755 --- a/src/data/field_event_obj/event_object_pic_tables.h +++ b/src/data/field_event_obj/event_object_pic_tables.h @@ -109,28 +109,28 @@ const struct SpriteFrameImage gEventObjectPicTable_QuintyPlump[] = { overworld_frame(gEventObjectPic_QuintyPlump, 4, 4, 6), }; -const struct SpriteFrameImage gEventObjectPicTable_LittleBoy1[] = { - overworld_frame(gEventObjectPic_LittleBoy1, 2, 2, 0), - overworld_frame(gEventObjectPic_LittleBoy1, 2, 2, 1), - overworld_frame(gEventObjectPic_LittleBoy1, 2, 2, 2), - overworld_frame(gEventObjectPic_LittleBoy1, 2, 2, 3), - overworld_frame(gEventObjectPic_LittleBoy1, 2, 2, 4), - overworld_frame(gEventObjectPic_LittleBoy1, 2, 2, 5), - overworld_frame(gEventObjectPic_LittleBoy1, 2, 2, 6), - overworld_frame(gEventObjectPic_LittleBoy1, 2, 2, 7), - overworld_frame(gEventObjectPic_LittleBoy1, 2, 2, 8), +const struct SpriteFrameImage gEventObjectPicTable_NinjaBoy[] = { + overworld_frame(gEventObjectPic_NinjaBoy, 2, 2, 0), + overworld_frame(gEventObjectPic_NinjaBoy, 2, 2, 1), + overworld_frame(gEventObjectPic_NinjaBoy, 2, 2, 2), + overworld_frame(gEventObjectPic_NinjaBoy, 2, 2, 3), + overworld_frame(gEventObjectPic_NinjaBoy, 2, 2, 4), + overworld_frame(gEventObjectPic_NinjaBoy, 2, 2, 5), + overworld_frame(gEventObjectPic_NinjaBoy, 2, 2, 6), + overworld_frame(gEventObjectPic_NinjaBoy, 2, 2, 7), + overworld_frame(gEventObjectPic_NinjaBoy, 2, 2, 8), }; -const struct SpriteFrameImage gEventObjectPicTable_LittleGirl1[] = { - overworld_frame(gEventObjectPic_LittleGirl1, 2, 4, 0), - overworld_frame(gEventObjectPic_LittleGirl1, 2, 4, 1), - overworld_frame(gEventObjectPic_LittleGirl1, 2, 4, 2), - overworld_frame(gEventObjectPic_LittleGirl1, 2, 4, 3), - overworld_frame(gEventObjectPic_LittleGirl1, 2, 4, 4), - overworld_frame(gEventObjectPic_LittleGirl1, 2, 4, 5), - overworld_frame(gEventObjectPic_LittleGirl1, 2, 4, 6), - overworld_frame(gEventObjectPic_LittleGirl1, 2, 4, 7), - overworld_frame(gEventObjectPic_LittleGirl1, 2, 4, 8), +const struct SpriteFrameImage gEventObjectPicTable_Twin[] = { + overworld_frame(gEventObjectPic_Twin, 2, 4, 0), + overworld_frame(gEventObjectPic_Twin, 2, 4, 1), + overworld_frame(gEventObjectPic_Twin, 2, 4, 2), + overworld_frame(gEventObjectPic_Twin, 2, 4, 3), + overworld_frame(gEventObjectPic_Twin, 2, 4, 4), + overworld_frame(gEventObjectPic_Twin, 2, 4, 5), + overworld_frame(gEventObjectPic_Twin, 2, 4, 6), + overworld_frame(gEventObjectPic_Twin, 2, 4, 7), + overworld_frame(gEventObjectPic_Twin, 2, 4, 8), }; const struct SpriteFrameImage gEventObjectPicTable_Boy1[] = { @@ -181,28 +181,28 @@ const struct SpriteFrameImage gEventObjectPicTable_Girl2[] = { overworld_frame(gEventObjectPic_Girl2, 2, 4, 8), }; -const struct SpriteFrameImage gEventObjectPicTable_LittleBoy2[] = { - overworld_frame(gEventObjectPic_LittleBoy2, 2, 2, 0), - overworld_frame(gEventObjectPic_LittleBoy2, 2, 2, 1), - overworld_frame(gEventObjectPic_LittleBoy2, 2, 2, 2), - overworld_frame(gEventObjectPic_LittleBoy2, 2, 2, 3), - overworld_frame(gEventObjectPic_LittleBoy2, 2, 2, 4), - overworld_frame(gEventObjectPic_LittleBoy2, 2, 2, 5), - overworld_frame(gEventObjectPic_LittleBoy2, 2, 2, 6), - overworld_frame(gEventObjectPic_LittleBoy2, 2, 2, 7), - overworld_frame(gEventObjectPic_LittleBoy2, 2, 2, 8), +const struct SpriteFrameImage gEventObjectPicTable_LittleBoy[] = { + overworld_frame(gEventObjectPic_LittleBoy, 2, 2, 0), + overworld_frame(gEventObjectPic_LittleBoy, 2, 2, 1), + overworld_frame(gEventObjectPic_LittleBoy, 2, 2, 2), + overworld_frame(gEventObjectPic_LittleBoy, 2, 2, 3), + overworld_frame(gEventObjectPic_LittleBoy, 2, 2, 4), + overworld_frame(gEventObjectPic_LittleBoy, 2, 2, 5), + overworld_frame(gEventObjectPic_LittleBoy, 2, 2, 6), + overworld_frame(gEventObjectPic_LittleBoy, 2, 2, 7), + overworld_frame(gEventObjectPic_LittleBoy, 2, 2, 8), }; -const struct SpriteFrameImage gEventObjectPicTable_LittleGirl2[] = { - overworld_frame(gEventObjectPic_LittleGirl2, 2, 2, 0), - overworld_frame(gEventObjectPic_LittleGirl2, 2, 2, 1), - overworld_frame(gEventObjectPic_LittleGirl2, 2, 2, 2), - overworld_frame(gEventObjectPic_LittleGirl2, 2, 2, 3), - overworld_frame(gEventObjectPic_LittleGirl2, 2, 2, 4), - overworld_frame(gEventObjectPic_LittleGirl2, 2, 2, 5), - overworld_frame(gEventObjectPic_LittleGirl2, 2, 2, 6), - overworld_frame(gEventObjectPic_LittleGirl2, 2, 2, 7), - overworld_frame(gEventObjectPic_LittleGirl2, 2, 2, 8), +const struct SpriteFrameImage gEventObjectPicTable__LittleGirl[] = { + overworld_frame(gEventObjectPic__LittleGirl, 2, 2, 0), + overworld_frame(gEventObjectPic__LittleGirl, 2, 2, 1), + overworld_frame(gEventObjectPic__LittleGirl, 2, 2, 2), + overworld_frame(gEventObjectPic__LittleGirl, 2, 2, 3), + overworld_frame(gEventObjectPic__LittleGirl, 2, 2, 4), + overworld_frame(gEventObjectPic__LittleGirl, 2, 2, 5), + overworld_frame(gEventObjectPic__LittleGirl, 2, 2, 6), + overworld_frame(gEventObjectPic__LittleGirl, 2, 2, 7), + overworld_frame(gEventObjectPic__LittleGirl, 2, 2, 8), }; const struct SpriteFrameImage gEventObjectPicTable_Boy3[] = { @@ -265,16 +265,16 @@ const struct SpriteFrameImage gEventObjectPicTable_FatMan[] = { overworld_frame(gEventObjectPic_FatMan, 2, 4, 8), }; -const struct SpriteFrameImage gEventObjectPicTable_Woman2[] = { - overworld_frame(gEventObjectPic_Woman2, 2, 4, 0), - overworld_frame(gEventObjectPic_Woman2, 2, 4, 1), - overworld_frame(gEventObjectPic_Woman2, 2, 4, 2), - overworld_frame(gEventObjectPic_Woman2, 2, 4, 3), - overworld_frame(gEventObjectPic_Woman2, 2, 4, 4), - overworld_frame(gEventObjectPic_Woman2, 2, 4, 5), - overworld_frame(gEventObjectPic_Woman2, 2, 4, 6), - overworld_frame(gEventObjectPic_Woman2, 2, 4, 7), - overworld_frame(gEventObjectPic_Woman2, 2, 4, 8), +const struct SpriteFrameImage gEventObjectPicTable_PokefanF[] = { + overworld_frame(gEventObjectPic_PokefanF, 2, 4, 0), + overworld_frame(gEventObjectPic_PokefanF, 2, 4, 1), + overworld_frame(gEventObjectPic_PokefanF, 2, 4, 2), + overworld_frame(gEventObjectPic_PokefanF, 2, 4, 3), + overworld_frame(gEventObjectPic_PokefanF, 2, 4, 4), + overworld_frame(gEventObjectPic_PokefanF, 2, 4, 5), + overworld_frame(gEventObjectPic_PokefanF, 2, 4, 6), + overworld_frame(gEventObjectPic_PokefanF, 2, 4, 7), + overworld_frame(gEventObjectPic_PokefanF, 2, 4, 8), }; const struct SpriteFrameImage gEventObjectPicTable_Man1[] = { @@ -289,40 +289,40 @@ const struct SpriteFrameImage gEventObjectPicTable_Man1[] = { overworld_frame(gEventObjectPic_Man1, 2, 4, 8), }; -const struct SpriteFrameImage gEventObjectPicTable_Woman3[] = { - overworld_frame(gEventObjectPic_Woman3, 2, 4, 0), - overworld_frame(gEventObjectPic_Woman3, 2, 4, 1), - overworld_frame(gEventObjectPic_Woman3, 2, 4, 2), - overworld_frame(gEventObjectPic_Woman3, 2, 4, 3), - overworld_frame(gEventObjectPic_Woman3, 2, 4, 4), - overworld_frame(gEventObjectPic_Woman3, 2, 4, 5), - overworld_frame(gEventObjectPic_Woman3, 2, 4, 6), - overworld_frame(gEventObjectPic_Woman3, 2, 4, 7), - overworld_frame(gEventObjectPic_Woman3, 2, 4, 8), +const struct SpriteFrameImage gEventObjectPicTable_Woman2[] = { + overworld_frame(gEventObjectPic_Woman2, 2, 4, 0), + overworld_frame(gEventObjectPic_Woman2, 2, 4, 1), + overworld_frame(gEventObjectPic_Woman2, 2, 4, 2), + overworld_frame(gEventObjectPic_Woman2, 2, 4, 3), + overworld_frame(gEventObjectPic_Woman2, 2, 4, 4), + overworld_frame(gEventObjectPic_Woman2, 2, 4, 5), + overworld_frame(gEventObjectPic_Woman2, 2, 4, 6), + overworld_frame(gEventObjectPic_Woman2, 2, 4, 7), + overworld_frame(gEventObjectPic_Woman2, 2, 4, 8), }; -const struct SpriteFrameImage gEventObjectPicTable_OldMan1[] = { - overworld_frame(gEventObjectPic_OldMan1, 2, 4, 0), - overworld_frame(gEventObjectPic_OldMan1, 2, 4, 1), - overworld_frame(gEventObjectPic_OldMan1, 2, 4, 2), - overworld_frame(gEventObjectPic_OldMan1, 2, 4, 3), - overworld_frame(gEventObjectPic_OldMan1, 2, 4, 4), - overworld_frame(gEventObjectPic_OldMan1, 2, 4, 5), - overworld_frame(gEventObjectPic_OldMan1, 2, 4, 6), - overworld_frame(gEventObjectPic_OldMan1, 2, 4, 7), - overworld_frame(gEventObjectPic_OldMan1, 2, 4, 8), +const struct SpriteFrameImage gEventObjectPicTable_ExpertM[] = { + overworld_frame(gEventObjectPic_ExpertM, 2, 4, 0), + overworld_frame(gEventObjectPic_ExpertM, 2, 4, 1), + overworld_frame(gEventObjectPic_ExpertM, 2, 4, 2), + overworld_frame(gEventObjectPic_ExpertM, 2, 4, 3), + overworld_frame(gEventObjectPic_ExpertM, 2, 4, 4), + overworld_frame(gEventObjectPic_ExpertM, 2, 4, 5), + overworld_frame(gEventObjectPic_ExpertM, 2, 4, 6), + overworld_frame(gEventObjectPic_ExpertM, 2, 4, 7), + overworld_frame(gEventObjectPic_ExpertM, 2, 4, 8), }; -const struct SpriteFrameImage gEventObjectPicTable_OldWoman1[] = { - overworld_frame(gEventObjectPic_OldWoman1, 2, 4, 0), - overworld_frame(gEventObjectPic_OldWoman1, 2, 4, 1), - overworld_frame(gEventObjectPic_OldWoman1, 2, 4, 2), - overworld_frame(gEventObjectPic_OldWoman1, 2, 4, 3), - overworld_frame(gEventObjectPic_OldWoman1, 2, 4, 4), - overworld_frame(gEventObjectPic_OldWoman1, 2, 4, 5), - overworld_frame(gEventObjectPic_OldWoman1, 2, 4, 6), - overworld_frame(gEventObjectPic_OldWoman1, 2, 4, 7), - overworld_frame(gEventObjectPic_OldWoman1, 2, 4, 8), +const struct SpriteFrameImage gEventObjectPicTable_ExpertF[] = { + overworld_frame(gEventObjectPic_ExpertF, 2, 4, 0), + overworld_frame(gEventObjectPic_ExpertF, 2, 4, 1), + overworld_frame(gEventObjectPic_ExpertF, 2, 4, 2), + overworld_frame(gEventObjectPic_ExpertF, 2, 4, 3), + overworld_frame(gEventObjectPic_ExpertF, 2, 4, 4), + overworld_frame(gEventObjectPic_ExpertF, 2, 4, 5), + overworld_frame(gEventObjectPic_ExpertF, 2, 4, 6), + overworld_frame(gEventObjectPic_ExpertF, 2, 4, 7), + overworld_frame(gEventObjectPic_ExpertF, 2, 4, 8), }; const struct SpriteFrameImage gEventObjectPicTable_Man2[] = { @@ -337,6 +337,30 @@ const struct SpriteFrameImage gEventObjectPicTable_Man2[] = { overworld_frame(gEventObjectPic_Man2, 2, 4, 8), }; +const struct SpriteFrameImage gEventObjectPicTable_Woman3[] = { + overworld_frame(gEventObjectPic_Woman3, 2, 4, 0), + overworld_frame(gEventObjectPic_Woman3, 2, 4, 1), + overworld_frame(gEventObjectPic_Woman3, 2, 4, 2), + overworld_frame(gEventObjectPic_Woman3, 2, 4, 3), + overworld_frame(gEventObjectPic_Woman3, 2, 4, 4), + overworld_frame(gEventObjectPic_Woman3, 2, 4, 5), + overworld_frame(gEventObjectPic_Woman3, 2, 4, 6), + overworld_frame(gEventObjectPic_Woman3, 2, 4, 7), + overworld_frame(gEventObjectPic_Woman3, 2, 4, 8), +}; + +const struct SpriteFrameImage gEventObjectPicTable_PokefanM[] = { + overworld_frame(gEventObjectPic_PokefanM, 2, 4, 0), + overworld_frame(gEventObjectPic_PokefanM, 2, 4, 1), + overworld_frame(gEventObjectPic_PokefanM, 2, 4, 2), + overworld_frame(gEventObjectPic_PokefanM, 2, 4, 3), + overworld_frame(gEventObjectPic_PokefanM, 2, 4, 4), + overworld_frame(gEventObjectPic_PokefanM, 2, 4, 5), + overworld_frame(gEventObjectPic_PokefanM, 2, 4, 6), + overworld_frame(gEventObjectPic_PokefanM, 2, 4, 7), + overworld_frame(gEventObjectPic_PokefanM, 2, 4, 8), +}; + const struct SpriteFrameImage gEventObjectPicTable_Woman4[] = { overworld_frame(gEventObjectPic_Woman4, 2, 4, 0), overworld_frame(gEventObjectPic_Woman4, 2, 4, 1), @@ -349,30 +373,6 @@ const struct SpriteFrameImage gEventObjectPicTable_Woman4[] = { overworld_frame(gEventObjectPic_Woman4, 2, 4, 8), }; -const struct SpriteFrameImage gEventObjectPicTable_Man3[] = { - overworld_frame(gEventObjectPic_Man3, 2, 4, 0), - overworld_frame(gEventObjectPic_Man3, 2, 4, 1), - overworld_frame(gEventObjectPic_Man3, 2, 4, 2), - overworld_frame(gEventObjectPic_Man3, 2, 4, 3), - overworld_frame(gEventObjectPic_Man3, 2, 4, 4), - overworld_frame(gEventObjectPic_Man3, 2, 4, 5), - overworld_frame(gEventObjectPic_Man3, 2, 4, 6), - overworld_frame(gEventObjectPic_Man3, 2, 4, 7), - overworld_frame(gEventObjectPic_Man3, 2, 4, 8), -}; - -const struct SpriteFrameImage gEventObjectPicTable_Woman5[] = { - overworld_frame(gEventObjectPic_Woman5, 2, 4, 0), - overworld_frame(gEventObjectPic_Woman5, 2, 4, 1), - overworld_frame(gEventObjectPic_Woman5, 2, 4, 2), - overworld_frame(gEventObjectPic_Woman5, 2, 4, 3), - overworld_frame(gEventObjectPic_Woman5, 2, 4, 4), - overworld_frame(gEventObjectPic_Woman5, 2, 4, 5), - overworld_frame(gEventObjectPic_Woman5, 2, 4, 6), - overworld_frame(gEventObjectPic_Woman5, 2, 4, 7), - overworld_frame(gEventObjectPic_Woman5, 2, 4, 8), -}; - const struct SpriteFrameImage gEventObjectPicTable_Cook[] = { overworld_frame(gEventObjectPic_Cook, 2, 4, 0), overworld_frame(gEventObjectPic_Cook, 2, 4, 1), @@ -385,40 +385,40 @@ const struct SpriteFrameImage gEventObjectPicTable_Cook[] = { overworld_frame(gEventObjectPic_Cook, 2, 4, 2), }; -const struct SpriteFrameImage gEventObjectPicTable_Woman6[] = { - overworld_frame(gEventObjectPic_Woman6, 2, 4, 0), - overworld_frame(gEventObjectPic_Woman6, 2, 4, 1), - overworld_frame(gEventObjectPic_Woman6, 2, 4, 2), - overworld_frame(gEventObjectPic_Woman6, 2, 4, 3), - overworld_frame(gEventObjectPic_Woman6, 2, 4, 4), - overworld_frame(gEventObjectPic_Woman6, 2, 4, 5), - overworld_frame(gEventObjectPic_Woman6, 2, 4, 6), - overworld_frame(gEventObjectPic_Woman6, 2, 4, 7), - overworld_frame(gEventObjectPic_Woman6, 2, 4, 8), +const struct SpriteFrameImage gEventObjectPicTable_LinkReceptionist[] = { + overworld_frame(gEventObjectPic_LinkReceptionist, 2, 4, 0), + overworld_frame(gEventObjectPic_LinkReceptionist, 2, 4, 1), + overworld_frame(gEventObjectPic_LinkReceptionist, 2, 4, 2), + overworld_frame(gEventObjectPic_LinkReceptionist, 2, 4, 3), + overworld_frame(gEventObjectPic_LinkReceptionist, 2, 4, 4), + overworld_frame(gEventObjectPic_LinkReceptionist, 2, 4, 5), + overworld_frame(gEventObjectPic_LinkReceptionist, 2, 4, 6), + overworld_frame(gEventObjectPic_LinkReceptionist, 2, 4, 7), + overworld_frame(gEventObjectPic_LinkReceptionist, 2, 4, 8), }; -const struct SpriteFrameImage gEventObjectPicTable_OldMan2[] = { - overworld_frame(gEventObjectPic_OldMan2, 2, 4, 0), - overworld_frame(gEventObjectPic_OldMan2, 2, 4, 1), - overworld_frame(gEventObjectPic_OldMan2, 2, 4, 2), - overworld_frame(gEventObjectPic_OldMan2, 2, 4, 0), - overworld_frame(gEventObjectPic_OldMan2, 2, 4, 0), - overworld_frame(gEventObjectPic_OldMan2, 2, 4, 1), - overworld_frame(gEventObjectPic_OldMan2, 2, 4, 1), - overworld_frame(gEventObjectPic_OldMan2, 2, 4, 2), - overworld_frame(gEventObjectPic_OldMan2, 2, 4, 2), +const struct SpriteFrameImage gEventObjectPicTable_OldMan[] = { + overworld_frame(gEventObjectPic_OldMan, 2, 4, 0), + overworld_frame(gEventObjectPic_OldMan, 2, 4, 1), + overworld_frame(gEventObjectPic_OldMan, 2, 4, 2), + overworld_frame(gEventObjectPic_OldMan, 2, 4, 0), + overworld_frame(gEventObjectPic_OldMan, 2, 4, 0), + overworld_frame(gEventObjectPic_OldMan, 2, 4, 1), + overworld_frame(gEventObjectPic_OldMan, 2, 4, 1), + overworld_frame(gEventObjectPic_OldMan, 2, 4, 2), + overworld_frame(gEventObjectPic_OldMan, 2, 4, 2), }; -const struct SpriteFrameImage gEventObjectPicTable_OldWoman2[] = { - overworld_frame(gEventObjectPic_OldWoman2, 2, 4, 0), - overworld_frame(gEventObjectPic_OldWoman2, 2, 4, 1), - overworld_frame(gEventObjectPic_OldWoman2, 2, 4, 2), - overworld_frame(gEventObjectPic_OldWoman2, 2, 4, 3), - overworld_frame(gEventObjectPic_OldWoman2, 2, 4, 4), - overworld_frame(gEventObjectPic_OldWoman2, 2, 4, 5), - overworld_frame(gEventObjectPic_OldWoman2, 2, 4, 6), - overworld_frame(gEventObjectPic_OldWoman2, 2, 4, 7), - overworld_frame(gEventObjectPic_OldWoman2, 2, 4, 8), +const struct SpriteFrameImage gEventObjectPicTable_OldWoman[] = { + overworld_frame(gEventObjectPic_OldWoman, 2, 4, 0), + overworld_frame(gEventObjectPic_OldWoman, 2, 4, 1), + overworld_frame(gEventObjectPic_OldWoman, 2, 4, 2), + overworld_frame(gEventObjectPic_OldWoman, 2, 4, 3), + overworld_frame(gEventObjectPic_OldWoman, 2, 4, 4), + overworld_frame(gEventObjectPic_OldWoman, 2, 4, 5), + overworld_frame(gEventObjectPic_OldWoman, 2, 4, 6), + overworld_frame(gEventObjectPic_OldWoman, 2, 4, 7), + overworld_frame(gEventObjectPic_OldWoman, 2, 4, 8), }; const struct SpriteFrameImage gEventObjectPicTable_Camper[] = { @@ -445,28 +445,28 @@ const struct SpriteFrameImage gEventObjectPicTable_Picnicker[] = { overworld_frame(gEventObjectPic_Picnicker, 2, 4, 8), }; -const struct SpriteFrameImage gEventObjectPicTable_Man4[] = { - overworld_frame(gEventObjectPic_Man4, 2, 4, 0), - overworld_frame(gEventObjectPic_Man4, 2, 4, 1), - overworld_frame(gEventObjectPic_Man4, 2, 4, 2), - overworld_frame(gEventObjectPic_Man4, 2, 4, 3), - overworld_frame(gEventObjectPic_Man4, 2, 4, 4), - overworld_frame(gEventObjectPic_Man4, 2, 4, 5), - overworld_frame(gEventObjectPic_Man4, 2, 4, 6), - overworld_frame(gEventObjectPic_Man4, 2, 4, 7), - overworld_frame(gEventObjectPic_Man4, 2, 4, 8), +const struct SpriteFrameImage gEventObjectPicTable_Man3[] = { + overworld_frame(gEventObjectPic_Man3, 2, 4, 0), + overworld_frame(gEventObjectPic_Man3, 2, 4, 1), + overworld_frame(gEventObjectPic_Man3, 2, 4, 2), + overworld_frame(gEventObjectPic_Man3, 2, 4, 3), + overworld_frame(gEventObjectPic_Man3, 2, 4, 4), + overworld_frame(gEventObjectPic_Man3, 2, 4, 5), + overworld_frame(gEventObjectPic_Man3, 2, 4, 6), + overworld_frame(gEventObjectPic_Man3, 2, 4, 7), + overworld_frame(gEventObjectPic_Man3, 2, 4, 8), }; -const struct SpriteFrameImage gEventObjectPicTable_Woman7[] = { - overworld_frame(gEventObjectPic_Woman7, 2, 4, 0), - overworld_frame(gEventObjectPic_Woman7, 2, 4, 1), - overworld_frame(gEventObjectPic_Woman7, 2, 4, 2), - overworld_frame(gEventObjectPic_Woman7, 2, 4, 3), - overworld_frame(gEventObjectPic_Woman7, 2, 4, 4), - overworld_frame(gEventObjectPic_Woman7, 2, 4, 5), - overworld_frame(gEventObjectPic_Woman7, 2, 4, 6), - overworld_frame(gEventObjectPic_Woman7, 2, 4, 7), - overworld_frame(gEventObjectPic_Woman7, 2, 4, 8), +const struct SpriteFrameImage gEventObjectPicTable_Woman5[] = { + overworld_frame(gEventObjectPic_Woman5, 2, 4, 0), + overworld_frame(gEventObjectPic_Woman5, 2, 4, 1), + overworld_frame(gEventObjectPic_Woman5, 2, 4, 2), + overworld_frame(gEventObjectPic_Woman5, 2, 4, 3), + overworld_frame(gEventObjectPic_Woman5, 2, 4, 4), + overworld_frame(gEventObjectPic_Woman5, 2, 4, 5), + overworld_frame(gEventObjectPic_Woman5, 2, 4, 6), + overworld_frame(gEventObjectPic_Woman5, 2, 4, 7), + overworld_frame(gEventObjectPic_Woman5, 2, 4, 8), }; const struct SpriteFrameImage gEventObjectPicTable_Youngster[] = { @@ -762,6 +762,18 @@ const struct SpriteFrameImage gEventObjectPicTable_ProfBirch[] = { overworld_frame(gEventObjectPic_ProfBirch, 2, 4, 8), }; +const struct SpriteFrameImage gEventObjectPicTable_Man4[] = { + overworld_frame(gEventObjectPic_Man4, 2, 4, 0), + overworld_frame(gEventObjectPic_Man4, 2, 4, 1), + overworld_frame(gEventObjectPic_Man4, 2, 4, 2), + overworld_frame(gEventObjectPic_Man4, 2, 4, 3), + overworld_frame(gEventObjectPic_Man4, 2, 4, 4), + overworld_frame(gEventObjectPic_Man4, 2, 4, 5), + overworld_frame(gEventObjectPic_Man4, 2, 4, 6), + overworld_frame(gEventObjectPic_Man4, 2, 4, 7), + overworld_frame(gEventObjectPic_Man4, 2, 4, 8), +}; + const struct SpriteFrameImage gEventObjectPicTable_Man5[] = { overworld_frame(gEventObjectPic_Man5, 2, 4, 0), overworld_frame(gEventObjectPic_Man5, 2, 4, 1), @@ -774,18 +786,6 @@ const struct SpriteFrameImage gEventObjectPicTable_Man5[] = { overworld_frame(gEventObjectPic_Man5, 2, 4, 8), }; -const struct SpriteFrameImage gEventObjectPicTable_Man6[] = { - overworld_frame(gEventObjectPic_Man6, 2, 4, 0), - overworld_frame(gEventObjectPic_Man6, 2, 4, 1), - overworld_frame(gEventObjectPic_Man6, 2, 4, 2), - overworld_frame(gEventObjectPic_Man6, 2, 4, 3), - overworld_frame(gEventObjectPic_Man6, 2, 4, 4), - overworld_frame(gEventObjectPic_Man6, 2, 4, 5), - overworld_frame(gEventObjectPic_Man6, 2, 4, 6), - overworld_frame(gEventObjectPic_Man6, 2, 4, 7), - overworld_frame(gEventObjectPic_Man6, 2, 4, 8), -}; - const struct SpriteFrameImage gEventObjectPicTable_ReporterM[] = { overworld_frame(gEventObjectPic_ReporterM, 2, 4, 0), overworld_frame(gEventObjectPic_ReporterM, 2, 4, 1), @@ -1122,16 +1122,16 @@ const struct SpriteFrameImage gEventObjectPicTable_Scientist2[] = { overworld_frame(gEventObjectPic_Scientist2, 2, 4, 8), }; -const struct SpriteFrameImage gEventObjectPicTable_Man7[] = { - overworld_frame(gEventObjectPic_Man7, 2, 4, 0), - overworld_frame(gEventObjectPic_Man7, 2, 4, 1), - overworld_frame(gEventObjectPic_Man7, 2, 4, 2), - overworld_frame(gEventObjectPic_Man7, 2, 4, 3), - overworld_frame(gEventObjectPic_Man7, 2, 4, 4), - overworld_frame(gEventObjectPic_Man7, 2, 4, 5), - overworld_frame(gEventObjectPic_Man7, 2, 4, 6), - overworld_frame(gEventObjectPic_Man7, 2, 4, 7), - overworld_frame(gEventObjectPic_Man7, 2, 4, 8), +const struct SpriteFrameImage gEventObjectPicTable_DevonEmployee[] = { + overworld_frame(gEventObjectPic_DevonEmployee, 2, 4, 0), + overworld_frame(gEventObjectPic_DevonEmployee, 2, 4, 1), + overworld_frame(gEventObjectPic_DevonEmployee, 2, 4, 2), + overworld_frame(gEventObjectPic_DevonEmployee, 2, 4, 3), + overworld_frame(gEventObjectPic_DevonEmployee, 2, 4, 4), + overworld_frame(gEventObjectPic_DevonEmployee, 2, 4, 5), + overworld_frame(gEventObjectPic_DevonEmployee, 2, 4, 6), + overworld_frame(gEventObjectPic_DevonEmployee, 2, 4, 7), + overworld_frame(gEventObjectPic_DevonEmployee, 2, 4, 8), }; const struct SpriteFrameImage gEventObjectPicTable_AquaMemberM[] = { @@ -1632,28 +1632,28 @@ const struct SpriteFrameImage gEventObjectPicTable_LatiasLatios[] = { overworld_frame(gEventObjectPic_LatiasLatios, 4, 4, 2), }; -const struct SpriteFrameImage gEventObjectPicTable_Boy5[] = { - overworld_frame(gEventObjectPic_Boy5, 2, 4, 0), - overworld_frame(gEventObjectPic_Boy5, 2, 4, 1), - overworld_frame(gEventObjectPic_Boy5, 2, 4, 2), - overworld_frame(gEventObjectPic_Boy5, 2, 4, 0), - overworld_frame(gEventObjectPic_Boy5, 2, 4, 0), - overworld_frame(gEventObjectPic_Boy5, 2, 4, 1), - overworld_frame(gEventObjectPic_Boy5, 2, 4, 1), - overworld_frame(gEventObjectPic_Boy5, 2, 4, 2), - overworld_frame(gEventObjectPic_Boy5, 2, 4, 2), +const struct SpriteFrameImage gEventObjectPicTable_GameboyKid[] = { + overworld_frame(gEventObjectPic_GameboyKid, 2, 4, 0), + overworld_frame(gEventObjectPic_GameboyKid, 2, 4, 1), + overworld_frame(gEventObjectPic_GameboyKid, 2, 4, 2), + overworld_frame(gEventObjectPic_GameboyKid, 2, 4, 0), + overworld_frame(gEventObjectPic_GameboyKid, 2, 4, 0), + overworld_frame(gEventObjectPic_GameboyKid, 2, 4, 1), + overworld_frame(gEventObjectPic_GameboyKid, 2, 4, 1), + overworld_frame(gEventObjectPic_GameboyKid, 2, 4, 2), + overworld_frame(gEventObjectPic_GameboyKid, 2, 4, 2), }; -const struct SpriteFrameImage gEventObjectPicTable_ContestOldMan[] = { - overworld_frame(gEventObjectPic_ContestOldMan, 2, 4, 0), - overworld_frame(gEventObjectPic_ContestOldMan, 2, 4, 1), - overworld_frame(gEventObjectPic_ContestOldMan, 2, 4, 2), - overworld_frame(gEventObjectPic_ContestOldMan, 2, 4, 3), - overworld_frame(gEventObjectPic_ContestOldMan, 2, 4, 4), - overworld_frame(gEventObjectPic_ContestOldMan, 2, 4, 5), - overworld_frame(gEventObjectPic_ContestOldMan, 2, 4, 6), - overworld_frame(gEventObjectPic_ContestOldMan, 2, 4, 7), - overworld_frame(gEventObjectPic_ContestOldMan, 2, 4, 8), +const struct SpriteFrameImage gEventObjectPicTable_ContestJudge[] = { + overworld_frame(gEventObjectPic_ContestJudge, 2, 4, 0), + overworld_frame(gEventObjectPic_ContestJudge, 2, 4, 1), + overworld_frame(gEventObjectPic_ContestJudge, 2, 4, 2), + overworld_frame(gEventObjectPic_ContestJudge, 2, 4, 3), + overworld_frame(gEventObjectPic_ContestJudge, 2, 4, 4), + overworld_frame(gEventObjectPic_ContestJudge, 2, 4, 5), + overworld_frame(gEventObjectPic_ContestJudge, 2, 4, 6), + overworld_frame(gEventObjectPic_ContestJudge, 2, 4, 7), + overworld_frame(gEventObjectPic_ContestJudge, 2, 4, 8), }; const struct SpriteFrameImage gEventObjectPicTable_BrendanWatering[] = { From 94bec0b8db0f2ab5c4c045dd02608e2698fe2c59 Mon Sep 17 00:00:00 2001 From: Deokishisu Date: Sun, 14 Oct 2018 16:14:01 -0400 Subject: [PATCH 328/338] Fix Double Underscores Whoops. --- .../field_event_obj/event_object_graphics.h | 2 +- .../event_object_graphics_info.h | 2 +- .../event_object_graphics_info_pointers.h | 4 ++-- .../field_event_obj/event_object_pic_tables.h | 20 +++++++++---------- 4 files changed, 14 insertions(+), 14 deletions(-) diff --git a/src/data/field_event_obj/event_object_graphics.h b/src/data/field_event_obj/event_object_graphics.h index 1b2564411a..4b65e694f8 100755 --- a/src/data/field_event_obj/event_object_graphics.h +++ b/src/data/field_event_obj/event_object_graphics.h @@ -78,7 +78,7 @@ const u32 gEventObjectPic_Girl1[] = INCBIN_U32("graphics/event_objects/pics/peop const u32 gEventObjectPic_Boy2[] = INCBIN_U32("graphics/event_objects/pics/people/boy_2.4bpp"); const u32 gEventObjectPic_Girl2[] = INCBIN_U32("graphics/event_objects/pics/people/girl_2.4bpp"); const u32 gEventObjectPic_LittleBoy[] = INCBIN_U32("graphics/event_objects/pics/people/little_boy.4bpp"); -const u32 gEventObjectPic__LittleGirl[] = INCBIN_U32("graphics/event_objects/pics/people/little_girl.4bpp"); +const u32 gEventObjectPic_LittleGirl[] = INCBIN_U32("graphics/event_objects/pics/people/little_girl.4bpp"); const u32 gEventObjectPic_Boy3[] = INCBIN_U32("graphics/event_objects/pics/people/boy_3.4bpp"); const u32 gEventObjectPic_Girl3[] = INCBIN_U32("graphics/event_objects/pics/people/girl_3.4bpp"); const u32 gEventObjectPic_RichBoy[] = INCBIN_U32("graphics/event_objects/pics/people/rich_boy.4bpp"); diff --git a/src/data/field_event_obj/event_object_graphics_info.h b/src/data/field_event_obj/event_object_graphics_info.h index df6a909d3c..ebc324b085 100755 --- a/src/data/field_event_obj/event_object_graphics_info.h +++ b/src/data/field_event_obj/event_object_graphics_info.h @@ -14,7 +14,7 @@ const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Girl1 = {0xFFFF, E const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Boy2 = {0xFFFF, EVENT_OBJ_PAL_TAG_0, EVENT_OBJ_PAL_TAG_NONE, 256, 16, 32, 2, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x32, gEventObjectSpriteOamTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Boy2, gDummySpriteAffineAnimTable}; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Girl2 = {0xFFFF, EVENT_OBJ_PAL_TAG_2, EVENT_OBJ_PAL_TAG_NONE, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x32, gEventObjectSpriteOamTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Girl2, gDummySpriteAffineAnimTable}; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_LittleBoy = {0xFFFF, EVENT_OBJ_PAL_TAG_3, EVENT_OBJ_PAL_TAG_NONE, 128, 16, 16, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x16, gEventObjectSpriteOamTables_16x16, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_LittleBoy, gDummySpriteAffineAnimTable}; -const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo__LittleGirl = {0xFFFF, EVENT_OBJ_PAL_TAG_1, EVENT_OBJ_PAL_TAG_NONE, 128, 16, 16, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x16, gEventObjectSpriteOamTables_16x16, gEventObjectImageAnimTable_Standard, gEventObjectPicTable__LittleGirl, gDummySpriteAffineAnimTable}; +const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_LittleGirl = {0xFFFF, EVENT_OBJ_PAL_TAG_1, EVENT_OBJ_PAL_TAG_NONE, 128, 16, 16, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x16, gEventObjectSpriteOamTables_16x16, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_LittleGirl, gDummySpriteAffineAnimTable}; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Boy3 = {0xFFFF, EVENT_OBJ_PAL_TAG_3, EVENT_OBJ_PAL_TAG_NONE, 256, 16, 32, 5, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x32, gEventObjectSpriteOamTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Boy3, gDummySpriteAffineAnimTable}; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Girl3 = {0xFFFF, EVENT_OBJ_PAL_TAG_1, EVENT_OBJ_PAL_TAG_NONE, 256, 16, 32, 3, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x32, gEventObjectSpriteOamTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_Girl3, gDummySpriteAffineAnimTable}; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_RichBoy = {0xFFFF, EVENT_OBJ_PAL_TAG_2, EVENT_OBJ_PAL_TAG_NONE, 256, 16, 32, 4, SHADOW_SIZE_M, FALSE, FALSE, TRACKS_FOOT, &gEventObjectBaseOam_16x32, gEventObjectSpriteOamTables_16x32, gEventObjectImageAnimTable_Standard, gEventObjectPicTable_RichBoy, gDummySpriteAffineAnimTable}; diff --git a/src/data/field_event_obj/event_object_graphics_info_pointers.h b/src/data/field_event_obj/event_object_graphics_info_pointers.h index 8e90832160..3f726e30ed 100755 --- a/src/data/field_event_obj/event_object_graphics_info_pointers.h +++ b/src/data/field_event_obj/event_object_graphics_info_pointers.h @@ -13,7 +13,7 @@ const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Girl1; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Boy2; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Girl2; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_LittleBoy; -const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo__LittleGirl; +const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_LittleGirl; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Boy3; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_Girl3; const struct EventObjectGraphicsInfo gEventObjectGraphicsInfo_RichBoy; @@ -262,7 +262,7 @@ const struct EventObjectGraphicsInfo *const gEventObjectGraphicsInfoPointers[] = &gEventObjectGraphicsInfo_Boy2, &gEventObjectGraphicsInfo_Girl2, &gEventObjectGraphicsInfo_LittleBoy, - &gEventObjectGraphicsInfo__LittleGirl, + &gEventObjectGraphicsInfo_LittleGirl, &gEventObjectGraphicsInfo_Boy3, &gEventObjectGraphicsInfo_Girl3, &gEventObjectGraphicsInfo_RichBoy, diff --git a/src/data/field_event_obj/event_object_pic_tables.h b/src/data/field_event_obj/event_object_pic_tables.h index fb0a8ed75d..bd1ad1a255 100755 --- a/src/data/field_event_obj/event_object_pic_tables.h +++ b/src/data/field_event_obj/event_object_pic_tables.h @@ -193,16 +193,16 @@ const struct SpriteFrameImage gEventObjectPicTable_LittleBoy[] = { overworld_frame(gEventObjectPic_LittleBoy, 2, 2, 8), }; -const struct SpriteFrameImage gEventObjectPicTable__LittleGirl[] = { - overworld_frame(gEventObjectPic__LittleGirl, 2, 2, 0), - overworld_frame(gEventObjectPic__LittleGirl, 2, 2, 1), - overworld_frame(gEventObjectPic__LittleGirl, 2, 2, 2), - overworld_frame(gEventObjectPic__LittleGirl, 2, 2, 3), - overworld_frame(gEventObjectPic__LittleGirl, 2, 2, 4), - overworld_frame(gEventObjectPic__LittleGirl, 2, 2, 5), - overworld_frame(gEventObjectPic__LittleGirl, 2, 2, 6), - overworld_frame(gEventObjectPic__LittleGirl, 2, 2, 7), - overworld_frame(gEventObjectPic__LittleGirl, 2, 2, 8), +const struct SpriteFrameImage gEventObjectPicTable_LittleGirl[] = { + overworld_frame(gEventObjectPic_LittleGirl, 2, 2, 0), + overworld_frame(gEventObjectPic_LittleGirl, 2, 2, 1), + overworld_frame(gEventObjectPic_LittleGirl, 2, 2, 2), + overworld_frame(gEventObjectPic_LittleGirl, 2, 2, 3), + overworld_frame(gEventObjectPic_LittleGirl, 2, 2, 4), + overworld_frame(gEventObjectPic_LittleGirl, 2, 2, 5), + overworld_frame(gEventObjectPic_LittleGirl, 2, 2, 6), + overworld_frame(gEventObjectPic_LittleGirl, 2, 2, 7), + overworld_frame(gEventObjectPic_LittleGirl, 2, 2, 8), }; const struct SpriteFrameImage gEventObjectPicTable_Boy3[] = { From 137f6549fffe9960b91ea8727ce92d3f3049f0fb Mon Sep 17 00:00:00 2001 From: Slawter666 <38655737+Slawter666@users.noreply.github.com> Date: Sun, 14 Oct 2018 23:43:40 +0100 Subject: [PATCH 329/338] label field_effect_helpers --- asm/field_player_avatar.s | 6 +- data/field_effect_scripts.s | 52 +++--- include/event_object_movement.h | 10 +- include/field_effect_helpers.h | 36 ++-- include/rom6.h | 2 +- .../field_event_obj/field_effect_objects.h | 40 ++-- src/event_object_movement.c | 8 +- src/field_effect_helpers.c | 172 +++++++++--------- src/field_tasks.c | 4 +- src/fldeff_cut.c | 15 +- 10 files changed, 171 insertions(+), 174 deletions(-) diff --git a/asm/field_player_avatar.s b/asm/field_player_avatar.s index 0abbf014f3..c7b3a04865 100644 --- a/asm/field_player_avatar.s +++ b/asm/field_player_avatar.s @@ -1793,7 +1793,7 @@ InitPlayerAvatar: @ 808BFE0 movs r1, 0x1 orrs r0, r1 strb r0, [r4, 0x2] - bl sub_8154228 + bl CreateWarpArrowSprite strb r0, [r4, 0x1B] adds r0, r4, 0 mov r1, r9 @@ -2080,7 +2080,7 @@ _0808C2A2: movs r1, 0 ldrsh r3, [r7, r1] adds r1, r6, 0 - bl sub_8154298 + bl ShowWarpArrowSprite b _0808C302 .pool _0808C2E8: @@ -2095,7 +2095,7 @@ _0808C2E8: cmp r1, 0x3 ble _0808C2A2 ldrb r0, [r5, 0x1B] - bl objid_set_invisible + bl SetSpriteInvisible _0808C302: add sp, 0x4 pop {r3,r4} diff --git a/data/field_effect_scripts.s b/data/field_effect_scripts.s index c0c74496f6..eab6558777 100644 --- a/data/field_effect_scripts.s +++ b/data/field_effect_scripts.s @@ -86,15 +86,15 @@ gFieldEffectScript_UseCutOnTree:: @ 82DBAEC field_eff_end gFieldEffectScript_Shadow:: @ 82DBAF2 - field_eff_callnative oei_shadow + field_eff_callnative FldEff_Shadow field_eff_end gFieldEffectScript_TallGrass:: @ 82DBAF8 - field_eff_loadfadedpal_callnative gFieldEffectObjectPaletteInfo1, oei_grass_normal + field_eff_loadfadedpal_callnative gFieldEffectObjectPaletteInfo1, FldEff_TallGrass field_eff_end gFieldEffectScript_Ripple:: @ 82DBB02 - field_eff_loadfadedpal_callnative gFieldEffectObjectPaletteInfo1, oei_ripples + field_eff_loadfadedpal_callnative gFieldEffectObjectPaletteInfo1, FldEff_Ripple field_eff_end gFieldEffectScript_FieldMoveShowMon:: @ 82DBB0C @@ -102,11 +102,11 @@ gFieldEffectScript_FieldMoveShowMon:: @ 82DBB0C field_eff_end gFieldEffectScript_Ash:: @ 82DBB12 - field_eff_loadfadedpal_callnative gFieldEffectObjectPaletteInfo1, oei_ash + field_eff_loadfadedpal_callnative gFieldEffectObjectPaletteInfo1, FldEff_Ash field_eff_end gFieldEffectScript_SurfBlob:: @ 82DBB1C - field_eff_callnative sub_8155534 + field_eff_callnative FldEff_SurfBlob field_eff_end gFieldEffectScript_UseSurf:: @ 82DBB22 @@ -114,7 +114,7 @@ gFieldEffectScript_UseSurf:: @ 82DBB22 field_eff_end gFieldEffectScript_GroundImpactDust:: @ 82DBB28 - field_eff_loadfadedpal_callnative gFieldEffectObjectPaletteInfo0, sub_8155890 + field_eff_loadfadedpal_callnative gFieldEffectObjectPaletteInfo0, FldEff_Dust field_eff_end gFieldEffectScript_Unknown11:: @ 82DBB32 @@ -122,55 +122,55 @@ gFieldEffectScript_Unknown11:: @ 82DBB32 field_eff_end gFieldEffectScript_BikeHopTallGrass:: @ 82DBB38 - field_eff_loadfadedpal_callnative gFieldEffectObjectPaletteInfo1, sub_8154658 + field_eff_loadfadedpal_callnative gFieldEffectObjectPaletteInfo1, FldEff_JumpTallGrass field_eff_end gFieldEffectScript_SandFootprints:: @ 82DBB42 - field_eff_loadfadedpal_callnative gFieldEffectObjectPaletteInfo0, sub_8154B04 + field_eff_loadfadedpal_callnative gFieldEffectObjectPaletteInfo0, FldEff_SandFootprints field_eff_end gFieldEffectScript_BikeHopBigSplash:: @ 82DBB4C - field_eff_loadfadedpal_callnative gFieldEffectObjectPaletteInfo0, oei_water_drop_tall + field_eff_loadfadedpal_callnative gFieldEffectObjectPaletteInfo0, FldEff_JumpBigSplash field_eff_end gFieldEffectScript_Splash:: @ 82DBB56 - field_eff_loadfadedpal_callnative gFieldEffectObjectPaletteInfo0, sub_8154CEC + field_eff_loadfadedpal_callnative gFieldEffectObjectPaletteInfo0, FldEff_Splash field_eff_end gFieldEffectScript_BikeHopSmallSplash:: @ 82DBB60 - field_eff_loadfadedpal_callnative gFieldEffectObjectPaletteInfo0, sub_8154E1C + field_eff_loadfadedpal_callnative gFieldEffectObjectPaletteInfo0, FldEff_JumpSmallSplash field_eff_end gFieldEffectScript_LongGrass:: @ 82DBB6A - field_eff_loadfadedpal_callnative gFieldEffectObjectPaletteInfo1, sub_8154758 + field_eff_loadfadedpal_callnative gFieldEffectObjectPaletteInfo1, FldEff_LongGrass field_eff_end gFieldEffectScript_Unknown18:: @ 82DBB74 - field_eff_loadfadedpal_callnative gFieldEffectObjectPaletteInfo1, sub_81548FC + field_eff_loadfadedpal_callnative gFieldEffectObjectPaletteInfo1, FldEff_JumpLongGrass field_eff_end gFieldEffectScript_Unknown19:: @ 82DBB7E - field_eff_loadfadedpal_callnative gFieldEffectObjectPaletteInfo1, sub_81551F0 + field_eff_loadfadedpal_callnative gFieldEffectObjectPaletteInfo1, FldEff_Unknown19 field_eff_end gFieldEffectScript_Unknown20:: @ 82DBB88 - field_eff_loadfadedpal_callnative gFieldEffectObjectPaletteInfo1, sub_815525C + field_eff_loadfadedpal_callnative gFieldEffectObjectPaletteInfo1, FldEff_Unknown20 field_eff_end gFieldEffectScript_Unknown21:: @ 82DBB92 - field_eff_loadfadedpal_callnative gFieldEffectObjectPaletteInfo0, sub_81552C8 + field_eff_loadfadedpal_callnative gFieldEffectObjectPaletteInfo0, FldEff_Unknown21 field_eff_end gFieldEffectScript_Unknown22:: @ 82DBB9C - field_eff_loadfadedpal_callnative gFieldEffectObjectPaletteInfo0, sub_8155334 + field_eff_loadfadedpal_callnative gFieldEffectObjectPaletteInfo0, FldEff_Unknown22 field_eff_end gFieldEffectScript_BerryTreeGrowthSparkle:: @ 82DBBA6 - field_eff_callnative sub_8155B2C + field_eff_callnative FldEff_BerryTreeGrowthSparkle field_eff_end gFieldEffectScript_DeepSandFootprints:: @ 82DBBAC - field_eff_loadfadedpal_callnative gFieldEffectObjectPaletteInfo0, sub_8154B78 + field_eff_loadfadedpal_callnative gFieldEffectObjectPaletteInfo0, FldEff_DeepSandFootprints field_eff_end gFieldEffectScript_Unknown25:: @ 82DBBB6 @@ -211,11 +211,11 @@ gFieldEffectScript_QuestionMarkIcon:: @ 82DBBEF field_eff_end gFieldEffectScript_FeetInFlowingWater:: @ 82DBBF5 - field_eff_loadfadedpal_callnative gFieldEffectObjectPaletteInfo0, sub_8154EFC + field_eff_loadfadedpal_callnative gFieldEffectObjectPaletteInfo0, FldEff_FeetInFlowingWater field_eff_end gFieldEffectScript_BikeTireTracks:: @ 82DBBFF - field_eff_loadfadedpal_callnative gFieldEffectObjectPaletteInfo0, sub_8154BEC + field_eff_loadfadedpal_callnative gFieldEffectObjectPaletteInfo0, FldEff_BikeTireTracks field_eff_end gFieldEffectScript_SandDisguisePlaceholder:: @ 82DBC09 @@ -235,15 +235,15 @@ gFieldEffectScript_Unknown38:: @ 82DBC1B field_eff_end gFieldEffectScript_Unknown39:: @ 82DBC21 - field_eff_loadfadedpal_callnative gFieldEffectObjectPaletteInfo0, sub_8155900 + field_eff_loadfadedpal_callnative gFieldEffectObjectPaletteInfo0, FldEff_SandPile field_eff_end gFieldEffectScript_ShortGrass:: @ 82DBC2B - field_eff_loadfadedpal_callnative gFieldEffectObjectPaletteInfo1, sub_815496C + field_eff_loadfadedpal_callnative gFieldEffectObjectPaletteInfo1, FldEff_ShortGrass field_eff_end gFieldEffectScript_HotSpringsWater:: @ 82DBC35 - field_eff_loadfadedpal_callnative gFieldEffectObjectPaletteInfo1, sub_81550B4 + field_eff_loadfadedpal_callnative gFieldEffectObjectPaletteInfo1, FldEff_HotSpringsWater field_eff_end gFieldEffectScript_Unknown43:: @ 82DBC3F @@ -288,11 +288,11 @@ gFieldEffectScript_Unknown52:: @ 82DBC86 field_eff_end gFieldEffectScript_Bubbles:: @ 82DBC90 - field_eff_loadfadedpal_callnative gFieldEffectObjectPaletteInfo0, sub_8155A88 + field_eff_loadfadedpal_callnative gFieldEffectObjectPaletteInfo0, FldEff_Bubbles field_eff_end gFieldEffectScript_Unknown54:: @ 82DBC9A - field_eff_loadfadedpal_callnative gFieldEffectObjectPaletteInfo3, sub_8155DDC + field_eff_loadfadedpal_callnative gFieldEffectObjectPaletteInfo3, FldEff_Sparkle field_eff_end gFieldEffectScript_Unknown55:: @ 82DBCA4 diff --git a/include/event_object_movement.h b/include/event_object_movement.h index 80b9f3fc07..ddccfe39b9 100644 --- a/include/event_object_movement.h +++ b/include/event_object_movement.h @@ -102,17 +102,17 @@ void sub_80930E0(s16 *, s16 *, s16, s16); void EventObjectClearHeldMovement(struct EventObject *); void EventObjectClearHeldMovementIfActive(struct EventObject *); void TrySpawnEventObjects(s16, s16); -u8 sprite_new(u8, u8, s16, s16, u8, u8); -u8 AddPseudoEventObject(u16, void (*)(struct Sprite *), s16, s16, u8); +u8 sprite_new(u8 graphicsId, u8 a1, s16 x, s16 y, u8 z, u8 direction); +u8 AddPseudoEventObject(u16, void (*)(struct Sprite *), s16 x, s16 y, u8 subpriority); u8 show_sprite(u8, u8, u8); -u8 SpawnSpecialEventObjectParameterized(u8, u8, u8, s16, s16, u8); +u8 SpawnSpecialEventObjectParameterized(u8 graphicsId, u8 movementBehavior, u8 localId, s16 x, s16 y, u8 z); u8 SpawnSpecialEventObject(struct EventObjectTemplate *); void sub_8093038(s16, s16, s16 *, s16 *); void CameraObjectReset1(void); -void EventObjectSetGraphicsId(struct EventObject *, u8); +void EventObjectSetGraphicsId(struct EventObject *, u8 graphicsId); void EventObjectTurn(struct EventObject *, u8); void EventObjectTurnByLocalIdAndMap(u8, u8, u8, u8); -const struct EventObjectGraphicsInfo *GetEventObjectGraphicsInfo(u8); +const struct EventObjectGraphicsInfo *GetEventObjectGraphicsInfo(u8 graphicsId); void npc_by_local_id_and_map_set_field_1_bit_x20(u8, u8, u8, u8); void FreeAndReserveObjectSpritePalettes(void); void sub_808E82C(u8, u8, u8, s16, s16); diff --git a/include/field_effect_helpers.h b/include/field_effect_helpers.h index 547f515eb6..9c354159b3 100644 --- a/include/field_effect_helpers.h +++ b/include/field_effect_helpers.h @@ -1,7 +1,3 @@ -// -// Created by scott on 9/7/2017. -// - #ifndef GUARD_FIELD_EFFECT_HELPERS_H #define GUARD_FIELD_EFFECT_HELPERS_H @@ -10,29 +6,29 @@ // Exported RAM declarations // Exported ROM declarations -u8 sub_8154228(void); +u8 CreateWarpArrowSprite(void); bool8 sub_8155DA0(struct EventObject *); void sub_8155D78(struct EventObject *); void sub_81555AC(u8, u8); -void ash(s16, s16, u16, s16); +void StartAshFieldEffect(s16, s16, u16, s16); void SetUpReflection(struct EventObject*, struct Sprite*, u8); u32 StartFieldEffectForEventObject(u8, struct EventObject*); -u8 sub_81546C8(u8, u8, u8, s16, s16); +u8 FindTallGrassFieldEffectSpriteId(u8 localId, u8 mapNum, u8 mapGroup, s16 x, s16 y); void sub_8155F80(struct Sprite*); -void oamc_shadow(struct Sprite*); -void unc_grass_normal(struct Sprite*); +void UpdateShadowFieldEffect(struct Sprite*); +void UpdateTallGrassFieldEffect(struct Sprite*); void sub_81561D0(struct Sprite*); -void sub_8155460(struct Sprite*); -void sub_8155658(struct Sprite*); +void UpdateAshFieldEffect(struct Sprite*); +void UpdateSurfBlobFieldEffect(struct Sprite*); void sub_8156194(struct Sprite*); -void sub_8154C60(struct Sprite*); -void sub_8154D90(struct Sprite*); -void unc_grass_tall(struct Sprite*); -void sub_81559BC(struct Sprite*); -void sub_8155C88(struct Sprite*); -void sub_8154A10(struct Sprite*); -void sub_8155158(struct Sprite*); -void sub_8155AEC(struct Sprite*); -void sub_8155E50(struct Sprite*); +void UpdateFootprintsTireTracksFieldEffect(struct Sprite*); +void UpdateSplashFieldEffect(struct Sprite*); +void UpdateLongGrassFieldEffect(struct Sprite*); +void UpdateSandPileFieldEffect(struct Sprite*); +void UpdateDisguiseFieldEffect(struct Sprite*); +void UpdateShortGrassFieldEffect(struct Sprite*); +void UpdateHotSpringsWaterFieldEffect(struct Sprite*); +void UpdateBubblesFieldEffect(struct Sprite*); +void UpdateSparkleFieldEffect(struct Sprite*); #endif //GUARD_FIELD_EFFECT_HELPERS_H diff --git a/include/rom6.h b/include/rom6.h index 96c3b3ca2b..8b133e56ef 100644 --- a/include/rom6.h +++ b/include/rom6.h @@ -12,7 +12,7 @@ void UpdateFrontierManiac(u16 days); void UpdateFrontierGambler(u16 days); void SetShoalItemFlag(u16 days); -bool8 CheckObjectGraphicsInFrontOfPlayer(u8); +bool8 CheckObjectGraphicsInFrontOfPlayer(u8 graphicsId); u8 oei_task_add(void); #endif //GUARD_ROM6_H diff --git a/src/data/field_event_obj/field_effect_objects.h b/src/data/field_event_obj/field_effect_objects.h index 15fc733433..33fe66fe2d 100755 --- a/src/data/field_event_obj/field_effect_objects.h +++ b/src/data/field_event_obj/field_effect_objects.h @@ -32,13 +32,13 @@ const struct SpriteFrameImage gFieldEffectObjectPicTable_ShadowExtraLarge[] = { obj_frame_tiles(gFieldEffectObjectPic_ShadowExtraLarge), }; -const struct SpriteTemplate gFieldEffectObjectTemplate_ShadowSmall = {0xFFFF, 0xFFFF, &gEventObjectBaseOam_8x8, gFieldEffectObjectImageAnimTable_Shadow, gFieldEffectObjectPicTable_ShadowSmall, gDummySpriteAffineAnimTable, oamc_shadow}; +const struct SpriteTemplate gFieldEffectObjectTemplate_ShadowSmall = {0xFFFF, 0xFFFF, &gEventObjectBaseOam_8x8, gFieldEffectObjectImageAnimTable_Shadow, gFieldEffectObjectPicTable_ShadowSmall, gDummySpriteAffineAnimTable, UpdateShadowFieldEffect}; -const struct SpriteTemplate gFieldEffectObjectTemplate_ShadowMedium = {0xFFFF, 0xFFFF, &gEventObjectBaseOam_16x8, gFieldEffectObjectImageAnimTable_Shadow, gFieldEffectObjectPicTable_ShadowMedium, gDummySpriteAffineAnimTable, oamc_shadow}; +const struct SpriteTemplate gFieldEffectObjectTemplate_ShadowMedium = {0xFFFF, 0xFFFF, &gEventObjectBaseOam_16x8, gFieldEffectObjectImageAnimTable_Shadow, gFieldEffectObjectPicTable_ShadowMedium, gDummySpriteAffineAnimTable, UpdateShadowFieldEffect}; -const struct SpriteTemplate gFieldEffectObjectTemplate_ShadowLarge = {0xFFFF, 0xFFFF, &gEventObjectBaseOam_32x8, gFieldEffectObjectImageAnimTable_Shadow, gFieldEffectObjectPicTable_ShadowLarge, gDummySpriteAffineAnimTable, oamc_shadow}; +const struct SpriteTemplate gFieldEffectObjectTemplate_ShadowLarge = {0xFFFF, 0xFFFF, &gEventObjectBaseOam_32x8, gFieldEffectObjectImageAnimTable_Shadow, gFieldEffectObjectPicTable_ShadowLarge, gDummySpriteAffineAnimTable, UpdateShadowFieldEffect}; -const struct SpriteTemplate gFieldEffectObjectTemplate_ShadowExtraLarge = {0xFFFF, 0xFFFF, &gEventObjectBaseOam_64x32, gFieldEffectObjectImageAnimTable_Shadow, gFieldEffectObjectPicTable_ShadowExtraLarge, gDummySpriteAffineAnimTable, oamc_shadow}; +const struct SpriteTemplate gFieldEffectObjectTemplate_ShadowExtraLarge = {0xFFFF, 0xFFFF, &gEventObjectBaseOam_64x32, gFieldEffectObjectImageAnimTable_Shadow, gFieldEffectObjectPicTable_ShadowExtraLarge, gDummySpriteAffineAnimTable, UpdateShadowFieldEffect}; const struct SpriteFrameImage gFieldEffectObjectPicTable_TallGrass[] = { overworld_frame(gFieldEffectObjectPic_TallGrass, 2, 2, 0), @@ -63,7 +63,7 @@ const union AnimCmd *const gFieldEffectObjectImageAnimTable_TallGrass[] = gFieldEffectObjectImageAnim_850CA84, }; -const struct SpriteTemplate gFieldEffectObjectTemplate_TallGrass = {0xFFFF, 0x1005, &gEventObjectBaseOam_16x16, gFieldEffectObjectImageAnimTable_TallGrass, gFieldEffectObjectPicTable_TallGrass, gDummySpriteAffineAnimTable, unc_grass_normal}; +const struct SpriteTemplate gFieldEffectObjectTemplate_TallGrass = {0xFFFF, 0x1005, &gEventObjectBaseOam_16x16, gFieldEffectObjectImageAnimTable_TallGrass, gFieldEffectObjectPicTable_TallGrass, gDummySpriteAffineAnimTable, UpdateTallGrassFieldEffect}; const struct SpriteFrameImage gFieldEffectObjectPicTable_Ripple[] = { overworld_frame(gFieldEffectObjectPic_Ripple, 2, 2, 0), @@ -116,7 +116,7 @@ const union AnimCmd *const gFieldEffectObjectImageAnimTable_Ash[] = gFieldEffectObjectImageAnim_850CB48, }; -const struct SpriteTemplate gFieldEffectObjectTemplate_Ash = {0xFFFF, 0x1005, &gEventObjectBaseOam_16x16, gFieldEffectObjectImageAnimTable_Ash, gFieldEffectObjectPicTable_Ash, gDummySpriteAffineAnimTable, sub_8155460}; +const struct SpriteTemplate gFieldEffectObjectTemplate_Ash = {0xFFFF, 0x1005, &gEventObjectBaseOam_16x16, gFieldEffectObjectImageAnimTable_Ash, gFieldEffectObjectPicTable_Ash, gDummySpriteAffineAnimTable, UpdateAshFieldEffect}; const struct SpriteFrameImage gFieldEffectObjectPicTable_SurfBlob[] = { overworld_frame(gFieldEffectObjectPic_SurfBlob, 4, 4, 0), @@ -156,7 +156,7 @@ const union AnimCmd *const gFieldEffectObjectImageAnimTable_SurfBlob[] = gFieldEffectObjectImageAnim_850CBAC, }; -const struct SpriteTemplate gFieldEffectObjectTemplate_SurfBlob = {0xFFFF, 0xFFFF, &gEventObjectBaseOam_32x32, gFieldEffectObjectImageAnimTable_SurfBlob, gFieldEffectObjectPicTable_SurfBlob, gDummySpriteAffineAnimTable, sub_8155658}; +const struct SpriteTemplate gFieldEffectObjectTemplate_SurfBlob = {0xFFFF, 0xFFFF, &gEventObjectBaseOam_32x32, gFieldEffectObjectImageAnimTable_SurfBlob, gFieldEffectObjectPicTable_SurfBlob, gDummySpriteAffineAnimTable, UpdateSurfBlobFieldEffect}; const struct SpriteFrameImage gFieldEffectObjectPicTable_Arrow[] = { overworld_frame(gFieldEffectObjectPic_Arrow, 2, 2, 0), @@ -289,7 +289,7 @@ const union AnimCmd *const gFieldEffectObjectImageAnimTable_SandFootprints[] = gFieldEffectObjectImageAnim_850CD30, }; -const struct SpriteTemplate gFieldEffectObjectTemplate_SandFootprints = {0xFFFF, 0x1004, &gEventObjectBaseOam_16x16, gFieldEffectObjectImageAnimTable_SandFootprints, gFieldEffectObjectPicTable_SandFootprints, gDummySpriteAffineAnimTable, sub_8154C60}; +const struct SpriteTemplate gFieldEffectObjectTemplate_SandFootprints = {0xFFFF, 0x1004, &gEventObjectBaseOam_16x16, gFieldEffectObjectImageAnimTable_SandFootprints, gFieldEffectObjectPicTable_SandFootprints, gDummySpriteAffineAnimTable, UpdateFootprintsTireTracksFieldEffect}; const struct SpriteFrameImage gFieldEffectObjectPicTable_DeepSandFootprints[] = { overworld_frame(gFieldEffectObjectPic_DeepSandFootprints, 2, 2, 0), @@ -329,7 +329,7 @@ const union AnimCmd *const gFieldEffectObjectImageAnimTable_DeepSandFootprints[] gFieldEffectObjectImageAnim_850CD8C, }; -const struct SpriteTemplate gFieldEffectObjectTemplate_DeepSandFootprints = {0xFFFF, 0x1004, &gEventObjectBaseOam_16x16, gFieldEffectObjectImageAnimTable_DeepSandFootprints, gFieldEffectObjectPicTable_DeepSandFootprints, gDummySpriteAffineAnimTable, sub_8154C60}; +const struct SpriteTemplate gFieldEffectObjectTemplate_DeepSandFootprints = {0xFFFF, 0x1004, &gEventObjectBaseOam_16x16, gFieldEffectObjectImageAnimTable_DeepSandFootprints, gFieldEffectObjectPicTable_DeepSandFootprints, gDummySpriteAffineAnimTable, UpdateFootprintsTireTracksFieldEffect}; const struct SpriteFrameImage gFieldEffectObjectPicTable_BikeTireTracks[] = { overworld_frame(gFieldEffectObjectPic_BikeTireTracks, 2, 2, 0), @@ -399,7 +399,7 @@ const union AnimCmd *const gFieldEffectObjectImageAnimTable_BikeTireTracks[] = gFieldEffectObjectImageAnim_850CE18, }; -const struct SpriteTemplate gFieldEffectObjectTemplate_BikeTireTracks = {0xFFFF, 0x1004, &gEventObjectBaseOam_16x16, gFieldEffectObjectImageAnimTable_BikeTireTracks, gFieldEffectObjectPicTable_BikeTireTracks, gDummySpriteAffineAnimTable, sub_8154C60}; +const struct SpriteTemplate gFieldEffectObjectTemplate_BikeTireTracks = {0xFFFF, 0x1004, &gEventObjectBaseOam_16x16, gFieldEffectObjectImageAnimTable_BikeTireTracks, gFieldEffectObjectPicTable_BikeTireTracks, gDummySpriteAffineAnimTable, UpdateFootprintsTireTracksFieldEffect}; const struct SpriteFrameImage gFieldEffectObjectPicTable_BikeHopBigSplash[] = { overworld_frame(gFieldEffectObjectPic_BikeHopBigSplash, 2, 2, 0), @@ -455,7 +455,7 @@ const union AnimCmd *const gFieldEffectObjectImageAnimTable_Splash[] = gFieldEffectObjectImageAnim_850CEC8, }; -const struct SpriteTemplate gFieldEffectObjectTemplate_Splash = {0xFFFF, 0x1004, &gEventObjectBaseOam_16x8, gFieldEffectObjectImageAnimTable_Splash, gFieldEffectObjectPicTable_Splash, gDummySpriteAffineAnimTable, sub_8154D90}; +const struct SpriteTemplate gFieldEffectObjectTemplate_Splash = {0xFFFF, 0x1004, &gEventObjectBaseOam_16x8, gFieldEffectObjectImageAnimTable_Splash, gFieldEffectObjectPicTable_Splash, gDummySpriteAffineAnimTable, UpdateSplashFieldEffect}; const struct SpriteFrameImage gFieldEffectObjectPicTable_BikeHopSmallSplash[] = { overworld_frame(gFieldEffectObjectPic_BikeHopSmallSplash, 2, 1, 0), @@ -502,7 +502,7 @@ const union AnimCmd *const gFieldEffectObjectImageAnimTable_LongGrass[] = gFieldEffectObjectImageAnim_850CF70, }; -const struct SpriteTemplate gFieldEffectObjectTemplate_LongGrass = {0xFFFF, 0x1005, &gEventObjectBaseOam_16x16, gFieldEffectObjectImageAnimTable_LongGrass, gFieldEffectObjectPicTable_LongGrass, gDummySpriteAffineAnimTable, unc_grass_tall}; +const struct SpriteTemplate gFieldEffectObjectTemplate_LongGrass = {0xFFFF, 0x1005, &gEventObjectBaseOam_16x16, gFieldEffectObjectImageAnimTable_LongGrass, gFieldEffectObjectPicTable_LongGrass, gDummySpriteAffineAnimTable, UpdateLongGrassFieldEffect}; const struct SpriteFrameImage gFieldEffectObjectPicTable_Unknown16[] = { overworld_frame(gFieldEffectObjectPic_Unknown16, 2, 2, 0), @@ -631,7 +631,7 @@ const union AnimCmd *const gFieldEffectObjectImageAnimTable_Unknown29[] = gFieldEffectObjectImageAnim_850D160, }; -const struct SpriteTemplate gFieldEffectObjectTemplate_Unknown29 = {0xFFFF, 0x1004, &gEventObjectBaseOam_16x8, gFieldEffectObjectImageAnimTable_Unknown29, gFieldEffectObjectPicTable_Unknown29, gDummySpriteAffineAnimTable, sub_81559BC}; +const struct SpriteTemplate gFieldEffectObjectTemplate_Unknown29 = {0xFFFF, 0x1004, &gEventObjectBaseOam_16x8, gFieldEffectObjectImageAnimTable_Unknown29, gFieldEffectObjectPicTable_Unknown29, gDummySpriteAffineAnimTable, UpdateSandPileFieldEffect}; const struct SpriteFrameImage gFieldEffectObjectPicTable_Unknown20[] = { overworld_frame(gFieldEffectObjectPic_Unknown20, 2, 2, 0), @@ -769,7 +769,7 @@ const union AnimCmd *const gFieldEffectObjectImageAnimTable_TreeDisguise[] = gFieldEffectObjectImageAnim_850D384, }; -const struct SpriteTemplate gFieldEffectObjectTemplate_TreeDisguise = {0xFFFF, 0xFFFF, &gEventObjectBaseOam_16x32, gFieldEffectObjectImageAnimTable_TreeDisguise, gFieldEffectObjectPicTable_TreeDisguise, gDummySpriteAffineAnimTable, sub_8155C88}; +const struct SpriteTemplate gFieldEffectObjectTemplate_TreeDisguise = {0xFFFF, 0xFFFF, &gEventObjectBaseOam_16x32, gFieldEffectObjectImageAnimTable_TreeDisguise, gFieldEffectObjectPicTable_TreeDisguise, gDummySpriteAffineAnimTable, UpdateDisguiseFieldEffect}; const struct SpriteFrameImage gFieldEffectObjectPicTable_MountainDisguise[] = { overworld_frame(gFieldEffectObjectPic_MountainDisguise, 2, 4, 0), @@ -805,7 +805,7 @@ const union AnimCmd *const gFieldEffectObjectImageAnimTable_MountainDisguise[] = gFieldEffectObjectImageAnim_850D404, }; -const struct SpriteTemplate gFieldEffectObjectTemplate_MountainDisguise = {0xFFFF, 0xFFFF, &gEventObjectBaseOam_16x32, gFieldEffectObjectImageAnimTable_MountainDisguise, gFieldEffectObjectPicTable_MountainDisguise, gDummySpriteAffineAnimTable, sub_8155C88}; +const struct SpriteTemplate gFieldEffectObjectTemplate_MountainDisguise = {0xFFFF, 0xFFFF, &gEventObjectBaseOam_16x32, gFieldEffectObjectImageAnimTable_MountainDisguise, gFieldEffectObjectPicTable_MountainDisguise, gDummySpriteAffineAnimTable, UpdateDisguiseFieldEffect}; const struct SpriteFrameImage gFieldEffectObjectPicTable_SandDisguisePlaceholder[] = { overworld_frame(gFieldEffectObjectPic_SandDisguisePlaceholder, 2, 4, 0), @@ -817,7 +817,7 @@ const struct SpriteFrameImage gFieldEffectObjectPicTable_SandDisguisePlaceholder overworld_frame(gFieldEffectObjectPic_SandDisguisePlaceholder, 2, 4, 6), }; -const struct SpriteTemplate gFieldEffectObjectTemplate_SandDisguisePlaceholder = {0xFFFF, 0xFFFF, &gEventObjectBaseOam_16x32, gFieldEffectObjectImageAnimTable_TreeDisguise, gFieldEffectObjectPicTable_SandDisguisePlaceholder, gDummySpriteAffineAnimTable, sub_8155C88}; +const struct SpriteTemplate gFieldEffectObjectTemplate_SandDisguisePlaceholder = {0xFFFF, 0xFFFF, &gEventObjectBaseOam_16x32, gFieldEffectObjectImageAnimTable_TreeDisguise, gFieldEffectObjectPicTable_SandDisguisePlaceholder, gDummySpriteAffineAnimTable, UpdateDisguiseFieldEffect}; const struct SpriteFrameImage gFieldEffectObjectPicTable_Bird[] = { obj_frame_tiles(gFieldEffectObjectPic_Bird), @@ -853,7 +853,7 @@ const union AnimCmd *const gFieldEffectObjectImageAnimTable_ShortGrass[] = gFieldEffectObjectImageAnim_850D4D0, }; -const struct SpriteTemplate gFieldEffectObjectTemplate_ShortGrass = {0xFFFF, 0x1005, &gEventObjectBaseOam_16x16, gFieldEffectObjectImageAnimTable_ShortGrass, gFieldEffectObjectPicTable_ShortGrass, gDummySpriteAffineAnimTable, sub_8154A10}; +const struct SpriteTemplate gFieldEffectObjectTemplate_ShortGrass = {0xFFFF, 0x1005, &gEventObjectBaseOam_16x16, gFieldEffectObjectImageAnimTable_ShortGrass, gFieldEffectObjectPicTable_ShortGrass, gDummySpriteAffineAnimTable, UpdateShortGrassFieldEffect}; const struct SpriteFrameImage gFieldEffectObjectPicTable_HotSpringsWater[] = { obj_frame_tiles(gFieldEffectObjectPic_HotSpringsWater), @@ -870,7 +870,7 @@ const union AnimCmd *const gFieldEffectObjectImageAnimTable_HotSpringsWater[] = gFieldEffectObjectImageAnim_850D500, }; -const struct SpriteTemplate gFieldEffectObjectTemplate_HotSpringsWater = {0xFFFF, 0x1005, &gEventObjectBaseOam_16x16, gFieldEffectObjectImageAnimTable_HotSpringsWater, gFieldEffectObjectPicTable_HotSpringsWater, gDummySpriteAffineAnimTable, sub_8155158}; +const struct SpriteTemplate gFieldEffectObjectTemplate_HotSpringsWater = {0xFFFF, 0x1005, &gEventObjectBaseOam_16x16, gFieldEffectObjectImageAnimTable_HotSpringsWater, gFieldEffectObjectPicTable_HotSpringsWater, gDummySpriteAffineAnimTable, UpdateHotSpringsWaterFieldEffect}; const struct SpriteFrameImage gFieldEffectObjectPicTable_JumpOutOfAsh[] = { overworld_frame(gFieldEffectObjectPic_JumpOutOfAsh, 2, 2, 0), @@ -953,7 +953,7 @@ const union AnimCmd *const gFieldEffectObjectImageAnimTable_Bubbles[] = gFieldEffectObjectImageAnim_850D624, }; -const struct SpriteTemplate gFieldEffectObjectTemplate_Bubbles = {0xFFFF, 0x1004, &gEventObjectBaseOam_16x32, gFieldEffectObjectImageAnimTable_Bubbles, gFieldEffectObjectPicTable_Bubbles, gDummySpriteAffineAnimTable, sub_8155AEC}; +const struct SpriteTemplate gFieldEffectObjectTemplate_Bubbles = {0xFFFF, 0x1004, &gEventObjectBaseOam_16x32, gFieldEffectObjectImageAnimTable_Bubbles, gFieldEffectObjectPicTable_Bubbles, gDummySpriteAffineAnimTable, UpdateBubblesFieldEffect}; const struct SpriteFrameImage gFieldEffectObjectPicTable_Unknown35[] = { overworld_frame(gFieldEffectObjectPic_Unknown35, 2, 2, 0), @@ -973,7 +973,7 @@ const union AnimCmd *const gFieldEffectObjectImageAnimTable_Unknown35[] = gFieldEffectObjectImageAnim_850D674, }; -const struct SpriteTemplate gFieldEffectObjectTemplate_Unknown35 = {0xFFFF, 0x100F, &gEventObjectBaseOam_16x16, gFieldEffectObjectImageAnimTable_Unknown35, gFieldEffectObjectPicTable_Unknown35, gDummySpriteAffineAnimTable, sub_8155E50}; +const struct SpriteTemplate gFieldEffectObjectTemplate_Unknown35 = {0xFFFF, 0x100F, &gEventObjectBaseOam_16x16, gFieldEffectObjectImageAnimTable_Unknown35, gFieldEffectObjectPicTable_Unknown35, gDummySpriteAffineAnimTable, UpdateSparkleFieldEffect}; const struct SpritePalette gFieldEffectObjectPaletteInfo3 = {gFieldEffectObjectPalette3, 0x100F}; diff --git a/src/event_object_movement.c b/src/event_object_movement.c index 0714cf3b03..a11ee81114 100644 --- a/src/event_object_movement.c +++ b/src/event_object_movement.c @@ -1868,7 +1868,7 @@ static void sub_808E1B8(u8 eventObjectId, s16 x, s16 y) if (eventObject->movementType == 0x0b) { SetPlayerAvatarEventObjectIdAndObjectId(eventObjectId, spriteId); - eventObject->warpArrowSpriteId = sub_8154228(); + eventObject->warpArrowSpriteId = CreateWarpArrowSprite(); } if (subspriteTables != NULL) { @@ -8206,7 +8206,7 @@ void GroundEffect_JumpOnTallGrass(struct EventObject *eventObj, struct Sprite *s gFieldEffectArguments[3] = 2; FieldEffectStart(FLDEFF_JUMP_TALL_GRASS); - spriteId = sub_81546C8( + spriteId = FindTallGrassFieldEffectSpriteId( eventObj->localId, eventObj->mapNum, eventObj->mapGroup, eventObj->currentCoords.x, eventObj->currentCoords.y); if (spriteId == MAX_SPRITES) @@ -8843,14 +8843,14 @@ void sub_8097B78(u8 var1, u8 var2) StartSpriteAnim(&gSprites[spriteId], GetFaceDirectionAnimNum(var2)); } -void sub_8097BB4(u8 var1, u8 var2) +void sub_8097BB4(u8 var1, u8 graphicsId) { int spriteId = sub_8097B2C(var1); if(spriteId != MAX_SPRITES) { struct Sprite *sprite = &gSprites[spriteId]; - const struct EventObjectGraphicsInfo *gfxInfo = GetEventObjectGraphicsInfo(var2); + const struct EventObjectGraphicsInfo *gfxInfo = GetEventObjectGraphicsInfo(graphicsId); u16 tileNum = sprite->oam.tileNum; sprite->oam = *gfxInfo->oam; diff --git a/src/field_effect_helpers.c b/src/field_effect_helpers.c index 304f7a6f95..3534e0a717 100755 --- a/src/field_effect_helpers.c +++ b/src/field_effect_helpers.c @@ -1,28 +1,30 @@ #include "global.h" -#include "sprite.h" -#include "fieldmap.h" -#include "metatile_behavior.h" -#include "sound.h" #include "event_object_movement.h" #include "field_camera.h" -#include "field_weather.h" #include "field_effect.h" #include "field_effect_helpers.h" -#include "constants/songs.h" +#include "field_weather.h" +#include "fieldmap.h" #include "gpu_regs.h" +#include "metatile_behavior.h" +#include "sound.h" +#include "sprite.h" #include "trig.h" +#include "constants/songs.h" -void objc_reflection_maybe(struct Sprite *); -void npc_pal_op(struct EventObject *eventObject, struct Sprite *sprite); -void npc_pal_op_A(struct EventObject *, u8); -void npc_pal_op_B(struct EventObject *, u8); +#define EVENT_OBJ_PAL_TAG_NONE 0x11FF // duplicate of define in event_object_movement.c + +void UpdateObjectReflectionSprite(struct Sprite *); +void LoadObjectReflectionPalette(struct EventObject *eventObject, struct Sprite *sprite); +void LoadObjectHighBridgeReflectionPalette(struct EventObject *, u8); +void LoadObjectRegularReflectionPalette(struct EventObject *, u8); void sub_81561FC(struct Sprite *, u8, u8); -void sub_8154C7C(struct Sprite *); -void sub_8154CA0(struct Sprite *); -void sub_8154FB4(struct Sprite *); -void sub_815547C(struct Sprite *); -void sub_81554AC(struct Sprite *); -void sub_815550C(struct Sprite *); +void FadeFootprintsTireTracks_Step0(struct Sprite *); +void FadeFootprintsTireTracks_Step1(struct Sprite *); +void UpdateFeetInFlowingWaterFieldEffect(struct Sprite *); +void UpdateAshFieldEffect_Step0(struct Sprite *); +void UpdateAshFieldEffect_Step1(struct Sprite *); +void UpdateAshFieldEffect_Step2(struct Sprite *); void sub_81556B0(struct EventObject *, struct Sprite *); void sub_81556E8(struct EventObject *, struct Sprite *); void sub_815577C(struct EventObject *, struct Sprite *, struct Sprite *); @@ -34,7 +36,7 @@ void SetUpReflection(struct EventObject *eventObject, struct Sprite *sprite, boo struct Sprite *reflectionSprite; reflectionSprite = &gSprites[CreateCopySpriteAt(sprite, sprite->pos1.x, sprite->pos1.y, 0x98)]; - reflectionSprite->callback = objc_reflection_maybe; + reflectionSprite->callback = UpdateObjectReflectionSprite; reflectionSprite->oam.priority = 3; reflectionSprite->oam.paletteNum = gReflectionEffectPaletteMap[reflectionSprite->oam.paletteNum]; reflectionSprite->usingSheet = TRUE; @@ -46,18 +48,18 @@ void SetUpReflection(struct EventObject *eventObject, struct Sprite *sprite, boo reflectionSprite->data[0] = sprite->data[0]; reflectionSprite->data[1] = eventObject->localId; reflectionSprite->data[7] = stillReflection; - npc_pal_op(eventObject, reflectionSprite); + LoadObjectReflectionPalette(eventObject, reflectionSprite); if (!stillReflection) reflectionSprite->oam.affineMode = ST_OAM_AFFINE_NORMAL; } -s16 sub_8153F98(struct EventObject *eventObject) +static s16 GetReflectionVerticalOffset(struct EventObject *eventObject) { return GetEventObjectGraphicsInfo(eventObject->graphicsId)->height - 2; } -void npc_pal_op(struct EventObject *eventObject, struct Sprite *sprite) +void LoadObjectReflectionPalette(struct EventObject *eventObject, struct Sprite *sprite) { u8 bridgeType; u16 bridgeReflectionVerticalOffsets[] = { 12, 28, 44 }; @@ -65,20 +67,20 @@ void npc_pal_op(struct EventObject *eventObject, struct Sprite *sprite) if (!GetEventObjectGraphicsInfo(eventObject->graphicsId)->disableReflectionPaletteLoad && ((bridgeType = MetatileBehavior_GetBridgeSth(eventObject->previousMetatileBehavior)) || (bridgeType = MetatileBehavior_GetBridgeSth(eventObject->currentMetatileBehavior)))) { sprite->data[2] = bridgeReflectionVerticalOffsets[bridgeType - 1]; - npc_pal_op_A(eventObject, sprite->oam.paletteNum); + LoadObjectHighBridgeReflectionPalette(eventObject, sprite->oam.paletteNum); } else { - npc_pal_op_B(eventObject, sprite->oam.paletteNum); + LoadObjectRegularReflectionPalette(eventObject, sprite->oam.paletteNum); } } -void npc_pal_op_B(struct EventObject *eventObject, u8 paletteIndex) +void LoadObjectRegularReflectionPalette(struct EventObject *eventObject, u8 paletteIndex) { const struct EventObjectGraphicsInfo *graphicsInfo; graphicsInfo = GetEventObjectGraphicsInfo(eventObject->graphicsId); - if (graphicsInfo->paletteTag2 != 0x11ff) + if (graphicsInfo->paletteTag2 != EVENT_OBJ_PAL_TAG_NONE) { if (graphicsInfo->paletteSlot == 0) { @@ -98,19 +100,19 @@ void npc_pal_op_B(struct EventObject *eventObject, u8 paletteIndex) // When walking on a bridge high above water (Route 120), the reflection is a solid dark blue color. // This is so the sprite blends in with the dark water metatile underneath the bridge. -void npc_pal_op_A(struct EventObject *eventObject, u8 paletteNum) +void LoadObjectHighBridgeReflectionPalette(struct EventObject *eventObject, u8 paletteNum) { const struct EventObjectGraphicsInfo *graphicsInfo; graphicsInfo = GetEventObjectGraphicsInfo(eventObject->graphicsId); - if (graphicsInfo->paletteTag2 != 0x11ff) + if (graphicsInfo->paletteTag2 != EVENT_OBJ_PAL_TAG_NONE) { PatchObjectPalette(graphicsInfo->paletteTag2, paletteNum); UpdateSpritePaletteWithWeather(paletteNum); } } -void objc_reflection_maybe(struct Sprite *reflectionSprite) +void UpdateObjectReflectionSprite(struct Sprite *reflectionSprite) { struct EventObject *eventObject; struct Sprite *mainSprite; @@ -133,7 +135,7 @@ void objc_reflection_maybe(struct Sprite *reflectionSprite) reflectionSprite->invisible = mainSprite->invisible; reflectionSprite->pos1.x = mainSprite->pos1.x; // reflectionSprite->data[2] holds an additional vertical offset, used by the high bridges on Route 120 - reflectionSprite->pos1.y = mainSprite->pos1.y + sub_8153F98(eventObject) + reflectionSprite->data[2]; + reflectionSprite->pos1.y = mainSprite->pos1.y + GetReflectionVerticalOffset(eventObject) + reflectionSprite->data[2]; reflectionSprite->centerToCornerVecX = mainSprite->centerToCornerVecX; reflectionSprite->centerToCornerVecY = mainSprite->centerToCornerVecY; reflectionSprite->pos2.x = mainSprite->pos2.x; @@ -158,7 +160,7 @@ void objc_reflection_maybe(struct Sprite *reflectionSprite) extern const struct SpriteTemplate *const gFieldEffectObjectTemplatePointers[]; -u8 sub_8154228(void) +u8 CreateWarpArrowSprite(void) { u8 spriteId; struct Sprite *sprite; @@ -174,12 +176,12 @@ u8 sub_8154228(void) return spriteId; } -void objid_set_invisible(u8 spriteId) +void SetSpriteInvisible(u8 spriteId) { gSprites[spriteId].invisible = TRUE; } -void sub_8154298(u8 spriteId, u8 direction, s16 x, s16 y) +void ShowWarpArrowSprite(u8 spriteId, u8 direction, s16 x, s16 y) { s16 x2; s16 y2; @@ -213,7 +215,7 @@ const u16 gShadowVerticalOffsets[] = { 16 }; -u32 oei_shadow(void) +u32 FldEff_Shadow(void) { u8 eventObjectId; const struct EventObjectGraphicsInfo *graphicsInfo; @@ -233,7 +235,7 @@ u32 oei_shadow(void) return 0; } -void oamc_shadow(struct Sprite *sprite) +void UpdateShadowFieldEffect(struct Sprite *sprite) { u8 eventObjectId; struct EventObject *eventObject; @@ -262,7 +264,7 @@ void oamc_shadow(struct Sprite *sprite) } } -u32 oei_grass_normal(void) +u32 FldEff_TallGrass(void) { s16 x; s16 y; @@ -292,7 +294,7 @@ u32 oei_grass_normal(void) return 0; } -void unc_grass_normal(struct Sprite *sprite) +void UpdateTallGrassFieldEffect(struct Sprite *sprite) { u8 mapNum; u8 mapGroup; @@ -332,7 +334,7 @@ void unc_grass_normal(struct Sprite *sprite) } } -u32 sub_8154658(void) +u32 FldEff_JumpTallGrass(void) { u8 spriteId; struct Sprite *sprite; @@ -350,7 +352,7 @@ u32 sub_8154658(void) return 0; } -u8 sub_81546C8(u8 localId, u8 mapNum, u8 mapGroup, s16 x, s16 y) +u8 FindTallGrassFieldEffectSpriteId(u8 localId, u8 mapNum, u8 mapGroup, s16 x, s16 y) { struct Sprite *sprite; u8 i; @@ -360,7 +362,7 @@ u8 sub_81546C8(u8 localId, u8 mapNum, u8 mapGroup, s16 x, s16 y) if (gSprites[i].inUse) { sprite = &gSprites[i]; - if (sprite->callback == unc_grass_normal && (x == sprite->data[1] && y == sprite->data[2]) && (localId == (u8)(sprite->data[3] >> 8) && mapNum == (sprite->data[3] & 0xFF) && mapGroup == sprite->data[4])) + if (sprite->callback == UpdateTallGrassFieldEffect && (x == sprite->data[1] && y == sprite->data[2]) && (localId == (u8)(sprite->data[3] >> 8) && mapNum == (sprite->data[3] & 0xFF) && mapGroup == sprite->data[4])) return i; } } @@ -368,7 +370,7 @@ u8 sub_81546C8(u8 localId, u8 mapNum, u8 mapGroup, s16 x, s16 y) return MAX_SPRITES; } -u32 sub_8154758(void) +u32 FldEff_LongGrass(void) { s16 x; s16 y; @@ -398,7 +400,7 @@ u32 sub_8154758(void) return 0; } -void unc_grass_tall(struct Sprite *sprite) +void UpdateLongGrassFieldEffect(struct Sprite *sprite) { u8 mapNum; u8 mapGroup; @@ -435,7 +437,7 @@ void unc_grass_tall(struct Sprite *sprite) } } -u32 sub_81548FC(void) +u32 FldEff_JumpLongGrass(void) { u8 spriteId; struct Sprite *sprite; @@ -453,7 +455,7 @@ u32 sub_81548FC(void) return 0; } -u32 sub_815496C(void) +u32 FldEff_ShortGrass(void) { u8 eventObjectId; struct EventObject *eventObject; @@ -477,7 +479,7 @@ u32 sub_815496C(void) return 0; } -void sub_8154A10(struct Sprite *sprite) +void UpdateShortGrassFieldEffect(struct Sprite *sprite) { u8 eventObjectId; s16 x; @@ -513,7 +515,7 @@ void sub_8154A10(struct Sprite *sprite) } } -u32 sub_8154B04(void) +u32 FldEff_SandFootprints(void) { u8 spriteId; struct Sprite *sprite; @@ -531,7 +533,7 @@ u32 sub_8154B04(void) return 0; } -u32 sub_8154B78(void) +u32 FldEff_DeepSandFootprints(void) { u8 spriteId; struct Sprite *sprite; @@ -549,7 +551,7 @@ u32 sub_8154B78(void) return spriteId; } -u32 sub_8154BEC(void) +u32 FldEff_BikeTireTracks(void) { u8 spriteId; struct Sprite *sprite; @@ -568,16 +570,16 @@ u32 sub_8154BEC(void) } void (*const gFadeFootprintsTireTracksFuncs[])(struct Sprite *) = { - sub_8154C7C, - sub_8154CA0 + FadeFootprintsTireTracks_Step0, + FadeFootprintsTireTracks_Step1 }; -void sub_8154C60(struct Sprite *sprite) +void UpdateFootprintsTireTracksFieldEffect(struct Sprite *sprite) { gFadeFootprintsTireTracksFuncs[sprite->data[0]](sprite); } -void sub_8154C7C(struct Sprite *sprite) +void FadeFootprintsTireTracks_Step0(struct Sprite *sprite) { // Wait 40 frames before the flickering starts. if (++sprite->data[1] > 40) @@ -586,7 +588,7 @@ void sub_8154C7C(struct Sprite *sprite) UpdateEventObjectSpriteVisibility(sprite, FALSE); } -void sub_8154CA0(struct Sprite *sprite) +void FadeFootprintsTireTracks_Step1(struct Sprite *sprite) { sprite->invisible ^= 1; sprite->data[1]++; @@ -597,7 +599,7 @@ void sub_8154CA0(struct Sprite *sprite) } } -u32 sub_8154CEC(void) +u32 FldEff_Splash(void) { u8 eventObjectId; struct EventObject *eventObject; @@ -625,7 +627,7 @@ u32 sub_8154CEC(void) return 0; } -void sub_8154D90(struct Sprite *sprite) +void UpdateSplashFieldEffect(struct Sprite *sprite) { u8 eventObjectId; @@ -641,7 +643,7 @@ void sub_8154D90(struct Sprite *sprite) } } -u32 sub_8154E1C(void) +u32 FldEff_JumpSmallSplash(void) { u8 spriteId; struct Sprite *sprite; @@ -659,7 +661,7 @@ u32 sub_8154E1C(void) return 0; } -u32 oei_water_drop_tall(void) +u32 FldEff_JumpBigSplash(void) { u8 spriteId; struct Sprite *sprite; @@ -677,7 +679,7 @@ u32 oei_water_drop_tall(void) return 0; } -u32 sub_8154EFC(void) +u32 FldEff_FeetInFlowingWater(void) { u8 eventObjectId; struct EventObject *eventObject; @@ -692,7 +694,7 @@ u32 sub_8154EFC(void) { graphicsInfo = GetEventObjectGraphicsInfo(eventObject->graphicsId); sprite = &gSprites[spriteId]; - sprite->callback = sub_8154FB4; + sprite->callback = UpdateFeetInFlowingWaterFieldEffect; sprite->coordOffsetEnabled = TRUE; sprite->oam.priority = gSprites[eventObject->spriteId].oam.priority; sprite->data[0] = gFieldEffectArguments[0]; @@ -706,7 +708,7 @@ u32 sub_8154EFC(void) return 0; } -void sub_8154FB4(struct Sprite *sprite) +void UpdateFeetInFlowingWaterFieldEffect(struct Sprite *sprite) { u8 eventObjectId; struct Sprite *linkedSprite; @@ -736,7 +738,7 @@ void sub_8154FB4(struct Sprite *sprite) } } -u32 oei_ripples(void) +u32 FldEff_Ripple(void) { u8 spriteId; struct Sprite *sprite; @@ -752,7 +754,7 @@ u32 oei_ripples(void) return 0; } -u32 sub_81550B4(void) +u32 FldEff_HotSpringsWater(void) { u8 eventObjectId; struct EventObject *eventObject; @@ -776,7 +778,7 @@ u32 sub_81550B4(void) return 0; } -void sub_8155158(struct Sprite *sprite) +void UpdateHotSpringsWaterFieldEffect(struct Sprite *sprite) { u8 eventObjectId; const struct EventObjectGraphicsInfo *graphicsInfo; @@ -797,7 +799,7 @@ void sub_8155158(struct Sprite *sprite) } } -u32 sub_81551F0(void) +u32 FldEff_Unknown19(void) { u8 spriteId; struct Sprite *sprite; @@ -814,7 +816,7 @@ u32 sub_81551F0(void) return 0; } -u32 sub_815525C(void) +u32 FldEff_Unknown20(void) { u8 spriteId; struct Sprite *sprite; @@ -831,7 +833,7 @@ u32 sub_815525C(void) return 0; } -u32 sub_81552C8(void) +u32 FldEff_Unknown21(void) { u8 spriteId; struct Sprite *sprite; @@ -848,7 +850,7 @@ u32 sub_81552C8(void) return 0; } -u32 sub_8155334(void) +u32 FldEff_Unknown22(void) { u8 spriteId; struct Sprite *sprite; @@ -865,7 +867,7 @@ u32 sub_8155334(void) return 0; } -void ash(s16 x, s16 y, u16 c, s16 d) +void StartAshFieldEffect(s16 x, s16 y, u16 c, s16 d) { gFieldEffectArguments[0] = x; gFieldEffectArguments[1] = y; @@ -876,7 +878,7 @@ void ash(s16 x, s16 y, u16 c, s16 d) FieldEffectStart(FLDEFF_ASH); } -u32 oei_ash(void) +u32 FldEff_Ash(void) { s16 x; s16 y; @@ -901,17 +903,17 @@ u32 oei_ash(void) } void (*const gAshFieldEffectFuncs[])(struct Sprite *) = { - sub_815547C, - sub_81554AC, - sub_815550C + UpdateAshFieldEffect_Step0, + UpdateAshFieldEffect_Step1, + UpdateAshFieldEffect_Step2 }; -void sub_8155460(struct Sprite *sprite) +void UpdateAshFieldEffect(struct Sprite *sprite) { gAshFieldEffectFuncs[sprite->data[0]](sprite); } -void sub_815547C(struct Sprite *sprite) +void UpdateAshFieldEffect_Step0(struct Sprite *sprite) { sprite->invisible = TRUE; sprite->animPaused = TRUE; @@ -919,7 +921,7 @@ void sub_815547C(struct Sprite *sprite) sprite->data[0] = 1; } -void sub_81554AC(struct Sprite *sprite) +void UpdateAshFieldEffect_Step1(struct Sprite *sprite) { sprite->invisible = FALSE; sprite->animPaused = FALSE; @@ -929,14 +931,14 @@ void sub_81554AC(struct Sprite *sprite) sprite->data[0] = 2; } -void sub_815550C(struct Sprite *sprite) +void UpdateAshFieldEffect_Step2(struct Sprite *sprite) { UpdateEventObjectSpriteVisibility(sprite, FALSE); if (sprite->animEnded) FieldEffectStop(sprite, FLDEFF_ASH); } -u32 sub_8155534(void) +u32 FldEff_SurfBlob(void) { u8 spriteId; struct Sprite *sprite; @@ -988,7 +990,7 @@ u8 sub_815564C(struct Sprite *sprite) return (sprite->data[0] & 0xF00) >> 8; } -void sub_8155658(struct Sprite *sprite) +void UpdateSurfBlobFieldEffect(struct Sprite *sprite) { struct EventObject *eventObject; struct Sprite *linkedSprite; @@ -1179,7 +1181,7 @@ void sub_8155850(struct Sprite *sprite) } } -u32 sub_8155890(void) +u32 FldEff_Dust(void) { u8 spriteId; struct Sprite *sprite; @@ -1197,7 +1199,7 @@ u32 sub_8155890(void) return 0; } -u32 sub_8155900(void) +u32 FldEff_SandPile(void) { u8 eventObjectId; struct EventObject *eventObject; @@ -1225,7 +1227,7 @@ u32 sub_8155900(void) return 0; } -void sub_81559BC(struct Sprite *sprite) +void UpdateSandPileFieldEffect(struct Sprite *sprite) { u8 eventObjectId; s16 x; @@ -1255,7 +1257,7 @@ void sub_81559BC(struct Sprite *sprite) } } -u32 sub_8155A88(void) +u32 FldEff_Bubbles(void) { u8 spriteId; struct Sprite *sprite; @@ -1271,7 +1273,7 @@ u32 sub_8155A88(void) return 0; } -void sub_8155AEC(struct Sprite *sprite) +void UpdateBubblesFieldEffect(struct Sprite *sprite) { sprite->data[0] += 0x80; sprite->data[0] &= 0x100; @@ -1283,7 +1285,7 @@ void sub_8155AEC(struct Sprite *sprite) } } -u32 sub_8155B2C(void) +u32 FldEff_BerryTreeGrowthSparkle(void) { u8 spriteId; struct Sprite *sprite; @@ -1342,7 +1344,7 @@ u32 ShowDisguiseFieldEffect(u8 fldEff, u8 templateIdx, u8 paletteNum) return spriteId; } -void sub_8155C88(struct Sprite *sprite) +void UpdateDisguiseFieldEffect(struct Sprite *sprite) { u8 eventObjectId; const struct EventObjectGraphicsInfo *graphicsInfo; @@ -1404,7 +1406,7 @@ bool8 sub_8155DA0(struct EventObject *eventObject) return FALSE; } -u32 sub_8155DDC(void) +u32 FldEff_Sparkle(void) { u8 spriteId; @@ -1420,7 +1422,7 @@ u32 sub_8155DDC(void) return 0; } -void sub_8155E50(struct Sprite *sprite) +void UpdateSparkleFieldEffect(struct Sprite *sprite) { if (sprite->data[0] == 0) { diff --git a/src/field_tasks.c b/src/field_tasks.c index fc57585e5d..5fb23f536a 100644 --- a/src/field_tasks.c +++ b/src/field_tasks.c @@ -627,11 +627,11 @@ static void PerStepCallback_8069F64(u8 taskId) { if (MapGridGetMetatileIdAt(x, y) == 0x20a) { - ash(x, y, 0x212, 4); + StartAshFieldEffect(x, y, 0x212, 4); } else { - ash(x, y, 0x206, 4); + StartAshFieldEffect(x, y, 0x206, 4); } if (CheckBagHasItem(ITEM_SOOT_SACK, 1)) { diff --git a/src/fldeff_cut.c b/src/fldeff_cut.c index 9de954e80e..5a91817898 100644 --- a/src/fldeff_cut.c +++ b/src/fldeff_cut.c @@ -1,26 +1,25 @@ #include "global.h" -#include "fldeff_cut.h" +#include "event_obj_lock.h" +#include "event_object_movement.h" #include "field_camera.h" #include "field_effect.h" -#include "event_object_movement.h" #include "field_player_avatar.h" #include "fieldmap.h" -#include "event_obj_lock.h" +#include "fldeff_cut.h" +#include "malloc.h" #include "metatile_behavior.h" -#include "party_menu.h" #include "overworld.h" +#include "party_menu.h" +#include "rom6.h" #include "script.h" #include "sound.h" #include "sprite.h" #include "task.h" #include "trig.h" -#include "malloc.h" +#include "constants/abilities.h" #include "constants/event_objects.h" #include "constants/songs.h" -#include "constants/abilities.h" -extern bool8 CheckObjectGraphicsInFrontOfPlayer(u8); -extern u8 oei_task_add(void); extern void ScriptUnfreezeEventObjects(void); extern bool8 IsMewPlayingHideAndSeek(void); From bf2063cc1a8d2de7dbf504a3388284fd98c58b00 Mon Sep 17 00:00:00 2001 From: Deokishisu Date: Sun, 14 Oct 2018 19:09:18 -0400 Subject: [PATCH 330/338] Update All EVENT_OBJ_GFX References Didn't realize that this needed to be done as well for renaming OW sprites. The event_objects.h file has had its corresponding defines renamed and all references in all files to those defines have been relabeled. --- data/maps/AbandonedShip_Rooms2_1F/events.inc | 4 +- .../events.inc | 4 +- .../events.inc | 8 ++-- .../BattleFrontier_BattleDomeLobby/events.inc | 2 +- .../events.inc | 2 +- .../events.inc | 2 +- .../events.inc | 6 +-- .../events.inc | 2 +- .../BattleFrontier_BattlePikeLobby/events.inc | 4 +- .../events.inc | 2 +- .../events.inc | 4 +- .../events.inc | 6 +-- .../events.inc | 2 +- .../events.inc | 2 +- .../events.inc | 4 +- data/maps/BattleFrontier_Lounge1/events.inc | 2 +- data/maps/BattleFrontier_Lounge3/events.inc | 6 +-- data/maps/BattleFrontier_Lounge4/events.inc | 4 +- data/maps/BattleFrontier_Lounge5/events.inc | 4 +- data/maps/BattleFrontier_Lounge7/events.inc | 4 +- data/maps/BattleFrontier_Lounge8/events.inc | 6 +-- data/maps/BattleFrontier_Mart/events.inc | 4 +- .../BattleFrontier_OutsideEast/events.inc | 20 ++++----- .../BattleFrontier_OutsideWest/events.inc | 18 ++++---- .../events.inc | 2 +- .../BattleFrontier_RankingHall/events.inc | 2 +- data/maps/BattlePyramidSquare01/events.inc | 4 +- data/maps/BattlePyramidSquare02/events.inc | 4 +- data/maps/BattlePyramidSquare03/events.inc | 4 +- data/maps/BattlePyramidSquare04/events.inc | 4 +- data/maps/BattlePyramidSquare07/events.inc | 8 ++-- data/maps/BattlePyramidSquare08/events.inc | 8 ++-- data/maps/BattlePyramidSquare09/events.inc | 8 ++-- data/maps/BattlePyramidSquare11/events.inc | 8 ++-- data/maps/BattlePyramidSquare14/events.inc | 8 ++-- data/maps/BattlePyramidSquare15/events.inc | 8 ++-- data/maps/BattlePyramidSquare16/events.inc | 8 ++-- data/maps/DewfordTown/events.inc | 4 +- data/maps/DewfordTown_Hall/events.inc | 8 ++-- data/maps/DewfordTown_House1/events.inc | 2 +- data/maps/DewfordTown_House2/events.inc | 2 +- .../DewfordTown_PokemonCenter_1F/events.inc | 4 +- .../events.inc | 4 +- .../events.inc | 4 +- data/maps/FallarborTown/events.inc | 2 +- .../FallarborTown_BattleTentLobby/events.inc | 2 +- data/maps/FallarborTown_House1/events.inc | 2 +- data/maps/FallarborTown_Mart/events.inc | 4 +- .../FallarborTown_PokemonCenter_1F/events.inc | 4 +- data/maps/FortreeCity/events.inc | 6 +-- .../FortreeCity_DecorationShop/events.inc | 2 +- data/maps/FortreeCity_Gym/events.inc | 8 ++-- data/maps/FortreeCity_House1/events.inc | 4 +- data/maps/FortreeCity_House2/events.inc | 4 +- data/maps/FortreeCity_House4/events.inc | 2 +- data/maps/FortreeCity_House5/events.inc | 2 +- data/maps/FortreeCity_Mart/events.inc | 2 +- .../FortreeCity_PokemonCenter_1F/events.inc | 2 +- data/maps/LavaridgeTown/events.inc | 10 ++--- data/maps/LavaridgeTown_Gym_1F/events.inc | 6 +-- data/maps/LavaridgeTown_Gym_B1F/events.inc | 6 +-- data/maps/LavaridgeTown_HerbShop/events.inc | 6 +-- data/maps/LavaridgeTown_House/events.inc | 4 +- data/maps/LavaridgeTown_Mart/events.inc | 4 +- .../LavaridgeTown_PokemonCenter_1F/events.inc | 2 +- data/maps/LilycoveCity/events.inc | 12 +++--- data/maps/LilycoveCity_ContestHall/events.inc | 28 ++++++------- .../maps/LilycoveCity_ContestLobby/events.inc | 20 ++++----- .../LilycoveCity_CoveLilyMotel_2F/events.inc | 8 ++-- .../events.inc | 4 +- .../events.inc | 6 +-- .../events.inc | 6 +-- .../events.inc | 8 ++-- .../events.inc | 6 +-- .../events.inc | 14 +++---- data/maps/LilycoveCity_Harbor/events.inc | 2 +- data/maps/LilycoveCity_House1/events.inc | 2 +- data/maps/LilycoveCity_House3/events.inc | 10 ++--- data/maps/LilycoveCity_House4/events.inc | 2 +- .../LilycoveCity_LilycoveMuseum_1F/events.inc | 6 +-- .../LilycoveCity_LilycoveMuseum_2F/events.inc | 4 +- .../LilycoveCity_MoveDeletersHouse/events.inc | 2 +- .../events.inc | 12 +++--- data/maps/LinkContestRoom1/events.inc | 2 +- data/maps/LittlerootTown/events.inc | 2 +- .../events.inc | 4 +- .../LittlerootTown_MaysHouse_1F/events.inc | 4 +- data/maps/MauvilleCity/events.inc | 6 +-- data/maps/MauvilleCity_BikeShop/events.inc | 2 +- data/maps/MauvilleCity_GameCorner/events.inc | 10 ++--- data/maps/MauvilleCity_Gym/events.inc | 4 +- data/maps/MauvilleCity_House2/events.inc | 2 +- data/maps/MauvilleCity_Mart/events.inc | 4 +- .../MauvilleCity_PokemonCenter_1F/events.inc | 2 +- data/maps/MeteorFalls_1F_2R/events.inc | 6 +-- data/maps/MossdeepCity/events.inc | 6 +-- .../MossdeepCity_GameCorner_1F/events.inc | 4 +- data/maps/MossdeepCity_House1/events.inc | 2 +- data/maps/MossdeepCity_House2/events.inc | 4 +- data/maps/MossdeepCity_House4/events.inc | 4 +- data/maps/MossdeepCity_Mart/events.inc | 2 +- .../MossdeepCity_PokemonCenter_1F/events.inc | 2 +- .../MossdeepCity_PokemonCenter_2F/events.inc | 2 +- .../MossdeepCity_SpaceCenter_1F/events.inc | 6 +-- .../MossdeepCity_SpaceCenter_2F/events.inc | 2 +- .../maps/MossdeepCity_StevensHouse/events.inc | 2 +- data/maps/MtChimney/events.inc | 4 +- data/maps/MtPyre_1F/events.inc | 6 +-- data/maps/MtPyre_2F/events.inc | 6 +-- data/maps/MtPyre_3F/events.inc | 2 +- data/maps/MtPyre_Summit/events.inc | 4 +- data/maps/OldaleTown_House1/events.inc | 2 +- data/maps/OldaleTown_House2/events.inc | 2 +- data/maps/OldaleTown_Mart/events.inc | 2 +- data/maps/PacifidlogTown/events.inc | 2 +- data/maps/PacifidlogTown_House1/events.inc | 4 +- data/maps/PacifidlogTown_House3/events.inc | 2 +- data/maps/PacifidlogTown_House4/events.inc | 4 +- data/maps/PacifidlogTown_House5/events.inc | 2 +- .../events.inc | 4 +- data/maps/PetalburgCity/events.inc | 4 +- data/maps/PetalburgCity_Gym/events.inc | 16 +++---- data/maps/PetalburgCity_House1/events.inc | 2 +- data/maps/PetalburgCity_House2/events.inc | 2 +- data/maps/PetalburgCity_Mart/events.inc | 2 +- .../PetalburgCity_PokemonCenter_1F/events.inc | 4 +- .../maps/PetalburgCity_WallysHouse/events.inc | 4 +- data/maps/RecordCorner/events.inc | 2 +- data/maps/Route102/events.inc | 2 +- data/maps/Route103/events.inc | 12 +++--- data/maps/Route104/events.inc | 16 +++---- data/maps/Route104_MrBrineysHouse/events.inc | 2 +- .../Route104_PrettyPetalFlowerShop/events.inc | 2 +- data/maps/Route105/events.inc | 2 +- data/maps/Route108/events.inc | 2 +- data/maps/Route109/events.inc | 14 +++---- data/maps/Route109_SeashoreHouse/events.inc | 2 +- data/maps/Route110/events.inc | 10 ++--- .../Route110_TrickHousePuzzle6/events.inc | 2 +- .../Route110_TrickHousePuzzle8/events.inc | 6 +-- data/maps/Route111/events.inc | 16 +++---- .../maps/Route111_OldLadysRestStop/events.inc | 2 +- .../Route111_WinstrateFamilysHouse/events.inc | 4 +- data/maps/Route112/events.inc | 4 +- data/maps/Route113/events.inc | 14 +++---- data/maps/Route113_GlassWorkshop/events.inc | 2 +- data/maps/Route114/events.inc | 4 +- .../Route114_FossilManiacsHouse/events.inc | 2 +- data/maps/Route114_LanettesHouse/events.inc | 2 +- data/maps/Route115/events.inc | 6 +-- data/maps/Route116/events.inc | 4 +- .../Route116_TunnelersRestHouse/events.inc | 6 +-- data/maps/Route117/events.inc | 8 ++-- data/maps/Route117_PokemonDayCare/events.inc | 2 +- data/maps/Route118/events.inc | 8 ++-- data/maps/Route119/events.inc | 16 +++---- data/maps/Route119_House/events.inc | 2 +- .../Route119_WeatherInstitute_1F/events.inc | 6 +-- .../Route119_WeatherInstitute_2F/events.inc | 4 +- data/maps/Route120/events.inc | 16 +++---- data/maps/Route121/events.inc | 12 +++--- data/maps/Route123/events.inc | 22 +++++----- .../Route123_BerryMastersHouse/events.inc | 4 +- .../events.inc | 2 +- data/maps/Route125/events.inc | 4 +- data/maps/Route127/events.inc | 4 +- data/maps/Route128/events.inc | 4 +- data/maps/Route132/events.inc | 8 ++-- data/maps/Route133/events.inc | 8 ++-- data/maps/Route134/events.inc | 6 +-- data/maps/RustboroCity/events.inc | 16 +++---- .../maps/RustboroCity_CuttersHouse/events.inc | 2 +- .../maps/RustboroCity_DevonCorp_1F/events.inc | 6 +-- data/maps/RustboroCity_Flat1_1F/events.inc | 4 +- data/maps/RustboroCity_Flat1_2F/events.inc | 4 +- data/maps/RustboroCity_Flat2_1F/events.inc | 2 +- data/maps/RustboroCity_Flat2_2F/events.inc | 4 +- data/maps/RustboroCity_Flat2_3F/events.inc | 2 +- data/maps/RustboroCity_House2/events.inc | 4 +- data/maps/RustboroCity_House3/events.inc | 4 +- data/maps/RustboroCity_Mart/events.inc | 2 +- .../RustboroCity_PokemonSchool/events.inc | 6 +-- data/maps/RusturfTunnel/events.inc | 4 +- data/maps/SSTidalCorridor/events.inc | 2 +- data/maps/SSTidalRooms/events.inc | 10 ++--- data/maps/SafariZone_North/events.inc | 2 +- data/maps/SafariZone_South/events.inc | 2 +- data/maps/SafariZone_Southeast/events.inc | 4 +- data/maps/SafariZone_Southwest/events.inc | 2 +- .../ShoalCave_LowTideEntranceRoom/events.inc | 2 +- data/maps/SingleBattleColosseum/events.inc | 2 +- data/maps/SlateportCity/events.inc | 20 ++++----- .../SlateportCity_BattleTentLobby/events.inc | 4 +- data/maps/SlateportCity_House1/events.inc | 2 +- data/maps/SlateportCity_House2/events.inc | 2 +- data/maps/SlateportCity_Mart/events.inc | 2 +- .../SlateportCity_OceanicMuseum_1F/events.inc | 6 +-- .../SlateportCity_OceanicMuseum_2F/events.inc | 6 +-- .../SlateportCity_PokemonCenter_1F/events.inc | 2 +- .../SlateportCity_PokemonFanClub/events.inc | 6 +-- .../events.inc | 2 +- data/maps/SootopolisCity/events.inc | 8 ++-- data/maps/SootopolisCity_Gym_B1F/events.inc | 8 ++-- data/maps/SootopolisCity_House2/events.inc | 2 +- data/maps/SootopolisCity_House3/events.inc | 2 +- data/maps/SootopolisCity_House4/events.inc | 2 +- data/maps/SootopolisCity_House6/events.inc | 2 +- data/maps/SootopolisCity_House7/events.inc | 4 +- .../events.inc | 2 +- .../events.inc | 2 +- data/maps/TradeCenter/events.inc | 2 +- data/maps/TrainerHill_Entrance/events.inc | 2 +- data/maps/VerdanturfTown/events.inc | 2 +- .../events.inc | 2 +- .../events.inc | 2 +- .../VerdanturfTown_BattleTentLobby/events.inc | 4 +- .../events.inc | 2 +- data/maps/VerdanturfTown_House/events.inc | 4 +- data/maps/VerdanturfTown_Mart/events.inc | 2 +- .../events.inc | 4 +- .../VerdanturfTown_WandasHouse/events.inc | 6 +-- data/maps/VictoryRoad_1F/events.inc | 10 ++--- data/maps/VictoryRoad_B1F/events.inc | 10 ++--- data/maps/VictoryRoad_B2F/events.inc | 12 +++--- include/constants/event_objects.h | 42 +++++++++---------- src/event_object_movement.c | 2 +- 226 files changed, 590 insertions(+), 590 deletions(-) diff --git a/data/maps/AbandonedShip_Rooms2_1F/events.inc b/data/maps/AbandonedShip_Rooms2_1F/events.inc index 50debde1ba..34fdb9fd7f 100644 --- a/data/maps/AbandonedShip_Rooms2_1F/events.inc +++ b/data/maps/AbandonedShip_Rooms2_1F/events.inc @@ -1,6 +1,6 @@ AbandonedShip_Rooms2_1F_EventObjects: @ 85369B8 - object_event 1, EVENT_OBJ_GFX_MAN_5, 0, 7, 13, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 1, 1, AbandonedShip_Rooms2_1F_EventScript_2380A7, 0 - object_event 2, EVENT_OBJ_GFX_WOMAN_5, 0, 6, 13, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 1, 1, AbandonedShip_Rooms2_1F_EventScript_23810B, 0 + object_event 1, EVENT_OBJ_GFX_MAN_4, 0, 7, 13, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 1, 1, AbandonedShip_Rooms2_1F_EventScript_2380A7, 0 + object_event 2, EVENT_OBJ_GFX_WOMAN_4, 0, 6, 13, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 1, 1, AbandonedShip_Rooms2_1F_EventScript_23810B, 0 object_event 3, EVENT_OBJ_GFX_ITEM_BALL, 0, 4, 4, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, AbandonedShip_Rooms2_1F_EventScript_291261, 1099 object_event 4, EVENT_OBJ_GFX_HIKER, 0, 3, 2, 3, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 1, 3, AbandonedShip_Rooms2_1F_EventScript_238186, 0 object_event 5, EVENT_OBJ_GFX_TUBER_F, 0, 7, 2, 3, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 1, 3, AbandonedShip_Rooms2_1F_EventScript_23816F, 0 diff --git a/data/maps/BattleFrontier_BattleArenaLobby/events.inc b/data/maps/BattleFrontier_BattleArenaLobby/events.inc index 20233160ec..e20bec9c33 100644 --- a/data/maps/BattleFrontier_BattleArenaLobby/events.inc +++ b/data/maps/BattleFrontier_BattleArenaLobby/events.inc @@ -1,7 +1,7 @@ BattleFrontier_BattleArenaLobby_EventObjects: @ 853C814 object_event 1, EVENT_OBJ_GFX_BLACK_BELT, 0, 7, 7, 0, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, BattleFrontier_BattleArenaLobby_EventScript_255DF4, 0 - object_event 2, EVENT_OBJ_GFX_WOMAN_7, 0, 2, 10, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, BattleFrontier_BattleArenaLobby_EventScript_2560C1, 0 - object_event 3, EVENT_OBJ_GFX_MAN_6, 0, 14, 11, 3, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 0, 0, BattleFrontier_BattleArenaLobby_EventScript_2560AF, 0 + object_event 2, EVENT_OBJ_GFX_WOMAN_5, 0, 2, 10, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, BattleFrontier_BattleArenaLobby_EventScript_2560C1, 0 + object_event 3, EVENT_OBJ_GFX_MAN_5, 0, 14, 11, 3, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 0, 0, BattleFrontier_BattleArenaLobby_EventScript_2560AF, 0 object_event 4, EVENT_OBJ_GFX_CAMPER, 0, 14, 12, 3, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 0, 0, BattleFrontier_BattleArenaLobby_EventScript_2560B8, 0 object_event 5, EVENT_OBJ_GFX_YOUNGSTER, 0, 14, 10, 3, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 0, 0, BattleFrontier_BattleArenaLobby_EventScript_2560A6, 0 diff --git a/data/maps/BattleFrontier_BattleDomeBattleRoom/events.inc b/data/maps/BattleFrontier_BattleDomeBattleRoom/events.inc index d33a3103c6..63ceb74846 100644 --- a/data/maps/BattleFrontier_BattleDomeBattleRoom/events.inc +++ b/data/maps/BattleFrontier_BattleDomeBattleRoom/events.inc @@ -1,18 +1,18 @@ BattleFrontier_BattleDomeBattleRoom_EventObjects: @ 853C1C4 object_event 1, EVENT_OBJ_GFX_REPORTER_M, 0, 5, 4, 0, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, 0x0, 0 - object_event 2, EVENT_OBJ_GFX_LITTLE_GIRL_1, 0, 7, 2, 0, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, 0x0, 0 + object_event 2, EVENT_OBJ_GFX_TWIN, 0, 7, 2, 0, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, 0x0, 0 object_event 3, EVENT_OBJ_GFX_BOY_1, 0, 9, 2, 0, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, 0x0, 0 object_event 4, EVENT_OBJ_GFX_BOY_2, 0, 11, 2, 0, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, 0x0, 0 - object_event 5, EVENT_OBJ_GFX_LITTLE_BOY_1, 0, 16, 2, 0, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, 0x0, 0 + object_event 5, EVENT_OBJ_GFX_NINJA_BOY, 0, 16, 2, 0, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, 0x0, 0 object_event 6, EVENT_OBJ_GFX_MAN_1, 0, 4, 2, 0, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, 0x0, 0 - object_event 7, EVENT_OBJ_GFX_OLD_MAN_1, 0, 16, 1, 0, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, 0x0, 0 + object_event 7, EVENT_OBJ_GFX_EXPERT_M, 0, 16, 1, 0, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, 0x0, 0 object_event 8, EVENT_OBJ_GFX_CAMPER, 0, 8, 1, 0, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, 0x0, 0 object_event 9, EVENT_OBJ_GFX_MAN_2, 0, 0, 4, 0, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, 0x0, 0 object_event 10, EVENT_OBJ_GFX_FAT_MAN, 0, 12, 1, 0, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, 0x0, 0 object_event 11, EVENT_OBJ_GFX_GIRL_2, 0, 13, 2, 0, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, 0x0, 0 object_event 12, EVENT_OBJ_GFX_GIRL_1, 0, 10, 2, 0, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, 0x0, 0 object_event 13, EVENT_OBJ_GFX_TRADER, 0, 4, 9, 4, MOVEMENT_TYPE_FACE_UP, 1, 1, 0, 0, 0x0, 0 - object_event 14, EVENT_OBJ_GFX_WOMAN_4, 0, 14, 2, 0, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, 0x0, 0 + object_event 14, EVENT_OBJ_GFX_WOMAN_3, 0, 14, 2, 0, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, 0x0, 0 object_event 15, EVENT_OBJ_GFX_HIPSTER, 0, 11, 6, 0, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 0, 0, 0x0, 0 BattleFrontier_BattleDomeBattleRoom_MapEvents:: @ 853C32C diff --git a/data/maps/BattleFrontier_BattleDomeLobby/events.inc b/data/maps/BattleFrontier_BattleDomeLobby/events.inc index c24a473011..cce01feda6 100644 --- a/data/maps/BattleFrontier_BattleDomeLobby/events.inc +++ b/data/maps/BattleFrontier_BattleDomeLobby/events.inc @@ -1,6 +1,6 @@ BattleFrontier_BattleDomeLobby_EventObjects: @ 853C068 object_event 1, EVENT_OBJ_GFX_TEALA, 0, 5, 10, 0, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, BattleFrontier_BattleDomeLobby_EventScript_249A35, 0 - object_event 2, EVENT_OBJ_GFX_MAN_4, 0, 1, 11, 0, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, BattleFrontier_BattleDomeLobby_EventScript_249E10, 0 + object_event 2, EVENT_OBJ_GFX_MAN_3, 0, 1, 11, 0, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, BattleFrontier_BattleDomeLobby_EventScript_249E10, 0 object_event 3, EVENT_OBJ_GFX_LASS, 0, 14, 14, 0, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, BattleFrontier_BattleDomeLobby_EventScript_249DFE, 0 object_event 4, EVENT_OBJ_GFX_FAT_MAN, 0, 18, 14, 0, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, BattleFrontier_BattleDomeLobby_EventScript_249E07, 0 object_event 5, EVENT_OBJ_GFX_MANIAC, 0, 8, 14, 0, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, BattleFrontier_BattleDomeLobby_EventScript_249DED, 0 diff --git a/data/maps/BattleFrontier_BattlePalaceBattleRoom/events.inc b/data/maps/BattleFrontier_BattlePalaceBattleRoom/events.inc index 4c84a209fc..29818b1d60 100644 --- a/data/maps/BattleFrontier_BattlePalaceBattleRoom/events.inc +++ b/data/maps/BattleFrontier_BattlePalaceBattleRoom/events.inc @@ -1,7 +1,7 @@ BattleFrontier_BattlePalaceBattleRoom_EventObjects: @ 853C4FC object_event 1, EVENT_OBJ_GFX_TRADER, 0, 1, 9, 3, MOVEMENT_TYPE_FACE_UP, 1, 1, 0, 0, 0x0, 0 object_event 2, EVENT_OBJ_GFX_HIPSTER, 0, 13, 1, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, 0x0, 0 - object_event 3, EVENT_OBJ_GFX_OLD_MAN_1, 0, 1, 4, 3, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 0, 0, 0x0, 0 + object_event 3, EVENT_OBJ_GFX_EXPERT_M, 0, 1, 4, 3, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 0, 0, 0x0, 0 object_event 4, EVENT_OBJ_GFX_DUSCLOPS, 0, 13, 1, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, 0x0, 0 object_event 5, EVENT_OBJ_GFX_AZURILL, 0, 13, 1, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, 0x0, 0 diff --git a/data/maps/BattleFrontier_BattlePalaceCorridor/events.inc b/data/maps/BattleFrontier_BattlePalaceCorridor/events.inc index bf06dcf345..66e844665a 100644 --- a/data/maps/BattleFrontier_BattlePalaceCorridor/events.inc +++ b/data/maps/BattleFrontier_BattlePalaceCorridor/events.inc @@ -1,5 +1,5 @@ BattleFrontier_BattlePalaceCorridor_EventObjects: @ 853C420 - object_event 1, EVENT_OBJ_GFX_OLD_MAN_1, 0, 8, 12, 3, MOVEMENT_TYPE_FACE_UP, 1, 1, 0, 0, 0x0, 0 + object_event 1, EVENT_OBJ_GFX_EXPERT_M, 0, 8, 12, 3, MOVEMENT_TYPE_FACE_UP, 1, 1, 0, 0, 0x0, 0 object_event 2, EVENT_OBJ_GFX_AZURILL, 0, 3, 5, 0, MOVEMENT_TYPE_WANDER_AROUND, 1, 0, 0, 0, 0x0, 0 object_event 3, EVENT_OBJ_GFX_KIRLIA, 0, 12, 6, 0, MOVEMENT_TYPE_FACE_LEFT_AND_RIGHT, 0, 2, 0, 0, 0x0, 0 object_event 4, EVENT_OBJ_GFX_PIKACHU, 0, 15, 5, 0, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, 0x0, 0 diff --git a/data/maps/BattleFrontier_BattlePalaceLobby/events.inc b/data/maps/BattleFrontier_BattlePalaceLobby/events.inc index 5dae24a717..632bfdf107 100644 --- a/data/maps/BattleFrontier_BattlePalaceLobby/events.inc +++ b/data/maps/BattleFrontier_BattlePalaceLobby/events.inc @@ -1,10 +1,10 @@ BattleFrontier_BattlePalaceLobby_EventObjects: @ 853C340 - object_event 1, EVENT_OBJ_GFX_OLD_MAN_1, 0, 5, 6, 0, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, BattleFrontier_BattlePalaceLobby_EventScript_24D944, 0 + object_event 1, EVENT_OBJ_GFX_EXPERT_M, 0, 5, 6, 0, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, BattleFrontier_BattlePalaceLobby_EventScript_24D944, 0 object_event 2, EVENT_OBJ_GFX_BLACK_BELT, 0, 11, 8, 0, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, BattleFrontier_BattlePalaceLobby_EventScript_24DC82, 0 object_event 3, EVENT_OBJ_GFX_MANIAC, 0, 24, 5, 0, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, BattleFrontier_BattlePalaceLobby_EventScript_24DC9D, 0 - object_event 4, EVENT_OBJ_GFX_MAN_4, 0, 18, 10, 0, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, BattleFrontier_BattlePalaceLobby_EventScript_24DC8B, 0 + object_event 4, EVENT_OBJ_GFX_MAN_3, 0, 18, 10, 0, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, BattleFrontier_BattlePalaceLobby_EventScript_24DC8B, 0 object_event 5, EVENT_OBJ_GFX_BEAUTY, 0, 2, 10, 0, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, BattleFrontier_BattlePalaceLobby_EventScript_24DC94, 0 - object_event 6, EVENT_OBJ_GFX_OLD_MAN_1, 0, 19, 6, 0, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, BattleFrontier_BattlePalaceLobby_EventScript_24D956, 0 + object_event 6, EVENT_OBJ_GFX_EXPERT_M, 0, 19, 6, 0, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, BattleFrontier_BattlePalaceLobby_EventScript_24D956, 0 BattleFrontier_BattlePalaceLobby_MapWarps: @ 853C3D0 warp_def 12, 11, 0, 2, MAP_BATTLE_FRONTIER_OUTSIDE_EAST diff --git a/data/maps/BattleFrontier_BattlePikeCorridor/events.inc b/data/maps/BattleFrontier_BattlePikeCorridor/events.inc index 8734e4dc86..b34916f49e 100644 --- a/data/maps/BattleFrontier_BattlePikeCorridor/events.inc +++ b/data/maps/BattleFrontier_BattlePikeCorridor/events.inc @@ -1,5 +1,5 @@ BattleFrontier_BattlePikeCorridor_EventObjects: @ 853CC54 - object_event 1, EVENT_OBJ_GFX_WOMAN_6, 0, 6, 6, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, 0x0, 0 + object_event 1, EVENT_OBJ_GFX_LINK_RECEPTIONIST, 0, 6, 6, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, 0x0, 0 BattleFrontier_BattlePikeCorridor_MapEvents:: @ 853CC6C map_events BattleFrontier_BattlePikeCorridor_EventObjects, 0x0, 0x0, 0x0 diff --git a/data/maps/BattleFrontier_BattlePikeLobby/events.inc b/data/maps/BattleFrontier_BattlePikeLobby/events.inc index 1020cef3c6..495d522579 100644 --- a/data/maps/BattleFrontier_BattlePikeLobby/events.inc +++ b/data/maps/BattleFrontier_BattlePikeLobby/events.inc @@ -1,7 +1,7 @@ BattleFrontier_BattlePikeLobby_EventObjects: @ 853CBB0 - object_event 1, EVENT_OBJ_GFX_WOMAN_6, 0, 5, 5, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, BattleFrontier_BattlePikeLobby_EventScript_25B868, 0 + object_event 1, EVENT_OBJ_GFX_LINK_RECEPTIONIST, 0, 5, 5, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, BattleFrontier_BattlePikeLobby_EventScript_25B868, 0 object_event 2, EVENT_OBJ_GFX_HIKER, 0, 10, 9, 3, MOVEMENT_TYPE_FACE_UP, 1, 1, 0, 0, BattleFrontier_BattlePikeLobby_EventScript_25BAAB, 0 - object_event 3, EVENT_OBJ_GFX_LITTLE_GIRL_1, 0, 0, 5, 3, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 0, 0, BattleFrontier_BattlePikeLobby_EventScript_25BAB4, 0 + object_event 3, EVENT_OBJ_GFX_TWIN, 0, 0, 5, 3, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 0, 0, BattleFrontier_BattlePikeLobby_EventScript_25BAB4, 0 object_event 4, EVENT_OBJ_GFX_BEAUTY, 0, 8, 9, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, BattleFrontier_BattlePikeLobby_EventScript_25BABD, 0 BattleFrontier_BattlePikeLobby_MapWarps: @ 853CC10 diff --git a/data/maps/BattleFrontier_BattlePikeRandomRoom2/events.inc b/data/maps/BattleFrontier_BattlePikeRandomRoom2/events.inc index 3ce444a531..41a58ad3b6 100644 --- a/data/maps/BattleFrontier_BattlePikeRandomRoom2/events.inc +++ b/data/maps/BattleFrontier_BattlePikeRandomRoom2/events.inc @@ -1,5 +1,5 @@ BattleFrontier_BattlePikeRandomRoom2_EventObjects: @ 853CE08 - object_event 1, EVENT_OBJ_GFX_WOMAN_6, 0, 2, 4, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, 0x0, 0 + object_event 1, EVENT_OBJ_GFX_LINK_RECEPTIONIST, 0, 2, 4, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, 0x0, 0 BattleFrontier_BattlePikeRandomRoom2_MapEvents:: @ 853CE20 map_events BattleFrontier_BattlePikeRandomRoom2_EventObjects, 0x0, 0x0, 0x0 diff --git a/data/maps/BattleFrontier_BattlePikeThreePathRoom/events.inc b/data/maps/BattleFrontier_BattlePikeThreePathRoom/events.inc index dbc3584a65..2fc9e9d6c9 100644 --- a/data/maps/BattleFrontier_BattlePikeThreePathRoom/events.inc +++ b/data/maps/BattleFrontier_BattlePikeThreePathRoom/events.inc @@ -1,6 +1,6 @@ BattleFrontier_BattlePikeThreePathRoom_EventObjects: @ 853CC80 - object_event 1, EVENT_OBJ_GFX_WOMAN_6, 0, 4, 10, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, BattleFrontier_BattlePikeThreePathRoom_EventScript_25C908, 0 - object_event 2, EVENT_OBJ_GFX_WOMAN_6, 0, 8, 5, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, BattleFrontier_BattlePikeThreePathRoom_EventScript_25CABB, 0 + object_event 1, EVENT_OBJ_GFX_LINK_RECEPTIONIST, 0, 4, 10, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, BattleFrontier_BattlePikeThreePathRoom_EventScript_25C908, 0 + object_event 2, EVENT_OBJ_GFX_LINK_RECEPTIONIST, 0, 8, 5, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, BattleFrontier_BattlePikeThreePathRoom_EventScript_25CABB, 0 BattleFrontier_BattlePikeThreePathRoom_MapCoordEvents: @ 853CCB0 coord_event 2, 3, 3, VAR_TEMP_1, 0, BattleFrontier_BattlePikeThreePathRoom_EventScript_2C3F4E diff --git a/data/maps/BattleFrontier_BattlePointExchangeServiceCorner/events.inc b/data/maps/BattleFrontier_BattlePointExchangeServiceCorner/events.inc index 2945034bc9..225961050f 100644 --- a/data/maps/BattleFrontier_BattlePointExchangeServiceCorner/events.inc +++ b/data/maps/BattleFrontier_BattlePointExchangeServiceCorner/events.inc @@ -1,9 +1,9 @@ BattleFrontier_BattlePointExchangeServiceCorner_EventObjects: @ 853D018 object_event 1, EVENT_OBJ_GFX_TEALA, 0, 4, 4, 0, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F173, 0 - object_event 2, EVENT_OBJ_GFX_BOY_4, 0, 0, 5, 0, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 0, 0, BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F7E8, 0 - object_event 3, EVENT_OBJ_GFX_WOMAN_2, 0, 0, 4, 0, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F7DD, 0 + object_event 2, EVENT_OBJ_GFX_RICH_BOY, 0, 0, 5, 0, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 0, 0, BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F7E8, 0 + object_event 3, EVENT_OBJ_GFX_POKEFAN_F, 0, 0, 4, 0, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F7DD, 0 object_event 4, EVENT_OBJ_GFX_SAILOR, 0, 14, 6, 0, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F7D4, 0 - object_event 5, EVENT_OBJ_GFX_MAN_6, 0, 1, 9, 0, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F7CB, 0 + object_event 5, EVENT_OBJ_GFX_MAN_5, 0, 1, 9, 0, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F7CB, 0 object_event 6, EVENT_OBJ_GFX_TEALA, 0, 5, 5, 0, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F37C, 0 object_event 7, EVENT_OBJ_GFX_TEALA, 0, 9, 5, 0, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F49F, 0 object_event 8, EVENT_OBJ_GFX_TEALA, 0, 10, 4, 0, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F5F0, 0 diff --git a/data/maps/BattleFrontier_BattlePyramidEmptySquare/events.inc b/data/maps/BattleFrontier_BattlePyramidEmptySquare/events.inc index 3e66eec7d1..f9604d8d16 100644 --- a/data/maps/BattleFrontier_BattlePyramidEmptySquare/events.inc +++ b/data/maps/BattleFrontier_BattlePyramidEmptySquare/events.inc @@ -1,5 +1,5 @@ BattleFrontier_BattlePyramidEmptySquare_EventObjects: @ 853C62C - object_event 1, EVENT_OBJ_GFX_LITTLE_BOY_1, 0, 0, 0, 0, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, 0x0, 0 + object_event 1, EVENT_OBJ_GFX_NINJA_BOY, 0, 0, 0, 0, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, 0x0, 0 object_event 2, EVENT_OBJ_GFX_RIVAL_BRENDAN_NORMAL, 0, 1, 0, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, 0x0, 0 object_event 3, EVENT_OBJ_GFX_RIVAL_BRENDAN_NORMAL, 0, 2, 0, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, 0x0, 0 object_event 4, EVENT_OBJ_GFX_RIVAL_BRENDAN_NORMAL, 0, 3, 0, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, 0x0, 0 diff --git a/data/maps/BattleFrontier_BattlePyramidLobby/events.inc b/data/maps/BattleFrontier_BattlePyramidLobby/events.inc index 521577c4c7..b70958fecd 100644 --- a/data/maps/BattleFrontier_BattlePyramidLobby/events.inc +++ b/data/maps/BattleFrontier_BattlePyramidLobby/events.inc @@ -1,7 +1,7 @@ BattleFrontier_BattlePyramidLobby_EventObjects: @ 853C598 object_event 1, EVENT_OBJ_GFX_HIKER, 0, 7, 12, 4, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, BattleFrontier_BattlePyramidLobby_EventScript_2508B1, 0 object_event 2, EVENT_OBJ_GFX_HEX_MANIAC, 0, 14, 13, 4, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 0, 0, BattleFrontier_BattlePyramidLobby_EventScript_250ACE, 0 - object_event 3, EVENT_OBJ_GFX_WOMAN_4, 0, 2, 15, 4, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, BattleFrontier_BattlePyramidLobby_EventScript_250E83, 0 + object_event 3, EVENT_OBJ_GFX_WOMAN_3, 0, 2, 15, 4, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, BattleFrontier_BattlePyramidLobby_EventScript_250E83, 0 object_event 4, EVENT_OBJ_GFX_FAT_MAN, 0, 12, 16, 4, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, BattleFrontier_BattlePyramidLobby_EventScript_250E8C, 0 BattleFrontier_BattlePyramidLobby_MapWarps: @ 853C5F8 diff --git a/data/maps/BattleFrontier_BattleTowerLobby/events.inc b/data/maps/BattleFrontier_BattleTowerLobby/events.inc index 740f01c0e9..0961aa403a 100644 --- a/data/maps/BattleFrontier_BattleTowerLobby/events.inc +++ b/data/maps/BattleFrontier_BattleTowerLobby/events.inc @@ -1,7 +1,7 @@ BattleFrontier_BattleTowerLobby_EventObjects: @ 853B638 object_event 1, EVENT_OBJ_GFX_TEALA, 0, 6, 5, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, BattleFrontier_BattleTowerLobby_EventScript_23E936, 0 - object_event 2, EVENT_OBJ_GFX_MAN_5, 0, 23, 5, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, BattleFrontier_BattleTowerLobby_EventScript_23EEE7, 0 - object_event 3, EVENT_OBJ_GFX_WOMAN_7, 0, 17, 8, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, BattleFrontier_BattleTowerLobby_EventScript_23EFB5, 0 + object_event 2, EVENT_OBJ_GFX_MAN_4, 0, 23, 5, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, BattleFrontier_BattleTowerLobby_EventScript_23EEE7, 0 + object_event 3, EVENT_OBJ_GFX_WOMAN_5, 0, 17, 8, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, BattleFrontier_BattleTowerLobby_EventScript_23EFB5, 0 object_event 4, EVENT_OBJ_GFX_BOY_1, 0, 15, 9, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, BattleFrontier_BattleTowerLobby_EventScript_23EFBE, 0 object_event 5, EVENT_OBJ_GFX_REPORTER_F, 0, 11, 9, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, BattleFrontier_BattleTowerLobby_EventScript_28CB96, 918 object_event 6, EVENT_OBJ_GFX_HIPSTER, 0, 1, 5, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, EventScript_Apprentice, 701 diff --git a/data/maps/BattleFrontier_Lounge1/events.inc b/data/maps/BattleFrontier_Lounge1/events.inc index 1303c3c336..78ef441098 100644 --- a/data/maps/BattleFrontier_Lounge1/events.inc +++ b/data/maps/BattleFrontier_Lounge1/events.inc @@ -1,5 +1,5 @@ BattleFrontier_Lounge1_EventObjects: @ 853CFB4 - object_event 1, EVENT_OBJ_GFX_OLD_MAN_2, 0, 0, 6, 0, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 0, 0, BattleFrontier_Lounge1_EventScript_25E775, 0 + object_event 1, EVENT_OBJ_GFX_OLD_MAN, 0, 0, 6, 0, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 0, 0, BattleFrontier_Lounge1_EventScript_25E775, 0 object_event 2, EVENT_OBJ_GFX_BOY_3, 0, 7, 6, 0, MOVEMENT_TYPE_WANDER_AROUND, 1, 2, 0, 0, BattleFrontier_Lounge1_EventScript_25E94D, 0 object_event 3, EVENT_OBJ_GFX_BOY_2, 0, 5, 4, 0, MOVEMENT_TYPE_WANDER_AROUND, 2, 1, 0, 0, BattleFrontier_Lounge1_EventScript_25E956, 0 diff --git a/data/maps/BattleFrontier_Lounge3/events.inc b/data/maps/BattleFrontier_Lounge3/events.inc index 75f04250cf..bce1dfa35f 100644 --- a/data/maps/BattleFrontier_Lounge3/events.inc +++ b/data/maps/BattleFrontier_Lounge3/events.inc @@ -1,9 +1,9 @@ BattleFrontier_Lounge3_EventObjects: @ 853D1B8 object_event 1, EVENT_OBJ_GFX_HIKER, 0, 4, 6, 0, MOVEMENT_TYPE_FACE_UP, 1, 1, 0, 0, BattleFrontier_Lounge3_EventScript_261D83, 0 object_event 2, EVENT_OBJ_GFX_FAT_MAN, 0, 4, 4, 0, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, BattleFrontier_Lounge3_EventScript_261FE1, 0 - object_event 3, EVENT_OBJ_GFX_WOMAN_3, 0, 3, 5, 0, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 0, 0, BattleFrontier_Lounge3_EventScript_261FC1, 0 - object_event 4, EVENT_OBJ_GFX_WOMAN_2, 0, 5, 5, 0, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 0, 0, BattleFrontier_Lounge3_EventScript_261FD1, 0 - object_event 5, EVENT_OBJ_GFX_MAN_4, 0, 0, 6, 0, MOVEMENT_TYPE_WANDER_AROUND, 0, 3, 0, 0, BattleFrontier_Lounge3_EventScript_261FB8, 0 + object_event 3, EVENT_OBJ_GFX_WOMAN_2, 0, 3, 5, 0, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 0, 0, BattleFrontier_Lounge3_EventScript_261FC1, 0 + object_event 4, EVENT_OBJ_GFX_POKEFAN_F, 0, 5, 5, 0, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 0, 0, BattleFrontier_Lounge3_EventScript_261FD1, 0 + object_event 5, EVENT_OBJ_GFX_MAN_3, 0, 0, 6, 0, MOVEMENT_TYPE_WANDER_AROUND, 0, 3, 0, 0, BattleFrontier_Lounge3_EventScript_261FB8, 0 BattleFrontier_Lounge3_MapWarps: @ 853D230 warp_def 4, 9, 0, 9, MAP_BATTLE_FRONTIER_OUTSIDE_EAST diff --git a/data/maps/BattleFrontier_Lounge4/events.inc b/data/maps/BattleFrontier_Lounge4/events.inc index c0dfbcf3e0..8b86bebc7f 100644 --- a/data/maps/BattleFrontier_Lounge4/events.inc +++ b/data/maps/BattleFrontier_Lounge4/events.inc @@ -1,7 +1,7 @@ BattleFrontier_Lounge4_EventObjects: @ 853D24C - object_event 1, EVENT_OBJ_GFX_WOMAN_4, 0, 4, 4, 0, MOVEMENT_TYPE_FACE_UP, 1, 1, 0, 0, BattleFrontier_Lounge4_EventScript_26358D, 0 + object_event 1, EVENT_OBJ_GFX_WOMAN_3, 0, 4, 4, 0, MOVEMENT_TYPE_FACE_UP, 1, 1, 0, 0, BattleFrontier_Lounge4_EventScript_26358D, 0 object_event 2, EVENT_OBJ_GFX_COOK, 0, 6, 6, 0, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, BattleFrontier_Lounge4_EventScript_263596, 0 - object_event 3, EVENT_OBJ_GFX_MAN_4, 0, 0, 5, 0, MOVEMENT_TYPE_FACE_RIGHT, 2, 1, 0, 0, BattleFrontier_Lounge4_EventScript_26359F, 0 + object_event 3, EVENT_OBJ_GFX_MAN_3, 0, 0, 5, 0, MOVEMENT_TYPE_FACE_RIGHT, 2, 1, 0, 0, BattleFrontier_Lounge4_EventScript_26359F, 0 BattleFrontier_Lounge4_MapWarps: @ 853D294 warp_def 4, 9, 0, 6, MAP_BATTLE_FRONTIER_OUTSIDE_WEST diff --git a/data/maps/BattleFrontier_Lounge5/events.inc b/data/maps/BattleFrontier_Lounge5/events.inc index 798deb1c23..216a72473e 100644 --- a/data/maps/BattleFrontier_Lounge5/events.inc +++ b/data/maps/BattleFrontier_Lounge5/events.inc @@ -1,8 +1,8 @@ BattleFrontier_Lounge5_EventObjects: @ 853D2EC - object_event 1, EVENT_OBJ_GFX_LITTLE_GIRL_2, 0, 12, 4, 4, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 0, 0, BattleFrontier_Lounge5_EventScript_2645C6, 0 + object_event 1, EVENT_OBJ_GFX_LITTLE_GIRL, 0, 12, 4, 4, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 0, 0, BattleFrontier_Lounge5_EventScript_2645C6, 0 object_event 2, EVENT_OBJ_GFX_GENTLEMAN, 0, 0, 4, 3, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 0, 0, BattleFrontier_Lounge5_EventScript_264617, 0 object_event 3, EVENT_OBJ_GFX_BLACK_BELT, 0, 6, 5, 0, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, BattleFrontier_Lounge5_EventScript_264620, 0 - object_event 4, EVENT_OBJ_GFX_LITTLE_BOY_2, 0, 11, 7, 0, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, BattleFrontier_Lounge5_EventScript_264629, 0 + object_event 4, EVENT_OBJ_GFX_LITTLE_BOY, 0, 11, 7, 0, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, BattleFrontier_Lounge5_EventScript_264629, 0 BattleFrontier_Lounge5_MapWarps: @ 853D34C warp_def 1, 7, 0, 7, MAP_BATTLE_FRONTIER_OUTSIDE_EAST diff --git a/data/maps/BattleFrontier_Lounge7/events.inc b/data/maps/BattleFrontier_Lounge7/events.inc index 901ac6641e..de4aef12aa 100644 --- a/data/maps/BattleFrontier_Lounge7/events.inc +++ b/data/maps/BattleFrontier_Lounge7/events.inc @@ -1,7 +1,7 @@ BattleFrontier_Lounge7_EventObjects: @ 853D3A4 object_event 1, EVENT_OBJ_GFX_SAILOR, 0, 0, 7, 0, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, BattleFrontier_Lounge7_EventScript_2656DB, 0 - object_event 2, EVENT_OBJ_GFX_OLD_WOMAN_1, 0, 2, 5, 0, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 0, 0, BattleFrontier_Lounge7_EventScript_265255, 0 - object_event 3, EVENT_OBJ_GFX_OLD_WOMAN_1, 0, 6, 5, 0, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 0, 0, BattleFrontier_Lounge7_EventScript_265445, 0 + object_event 2, EVENT_OBJ_GFX_EXPERT_F, 0, 2, 5, 0, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 0, 0, BattleFrontier_Lounge7_EventScript_265255, 0 + object_event 3, EVENT_OBJ_GFX_EXPERT_F, 0, 6, 5, 0, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 0, 0, BattleFrontier_Lounge7_EventScript_265445, 0 object_event 4, EVENT_OBJ_GFX_GENTLEMAN, 0, 8, 3, 0, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 0, 0, BattleFrontier_Lounge7_EventScript_2656E4, 0 BattleFrontier_Lounge7_MapWarps: @ 853D404 diff --git a/data/maps/BattleFrontier_Lounge8/events.inc b/data/maps/BattleFrontier_Lounge8/events.inc index 92d27d7656..c8edc68aad 100644 --- a/data/maps/BattleFrontier_Lounge8/events.inc +++ b/data/maps/BattleFrontier_Lounge8/events.inc @@ -1,7 +1,7 @@ BattleFrontier_Lounge8_EventObjects: @ 853D4BC - object_event 1, EVENT_OBJ_GFX_LITTLE_BOY_1, 0, 4, 5, 0, MOVEMENT_TYPE_WANDER_AROUND, 2, 2, 0, 0, BattleFrontier_Lounge8_EventScript_2676DC, 0 - object_event 2, EVENT_OBJ_GFX_MAN_4, 0, 8, 7, 0, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 0, 0, BattleFrontier_Lounge8_EventScript_2676CA, 0 - object_event 3, EVENT_OBJ_GFX_WOMAN_7, 0, 8, 4, 0, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 0, 0, BattleFrontier_Lounge8_EventScript_2676D3, 0 + object_event 1, EVENT_OBJ_GFX_NINJA_BOY, 0, 4, 5, 0, MOVEMENT_TYPE_WANDER_AROUND, 2, 2, 0, 0, BattleFrontier_Lounge8_EventScript_2676DC, 0 + object_event 2, EVENT_OBJ_GFX_MAN_3, 0, 8, 7, 0, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 0, 0, BattleFrontier_Lounge8_EventScript_2676CA, 0 + object_event 3, EVENT_OBJ_GFX_WOMAN_5, 0, 8, 4, 0, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 0, 0, BattleFrontier_Lounge8_EventScript_2676D3, 0 BattleFrontier_Lounge8_MapWarps: @ 853D504 warp_def 4, 9, 0, 10, MAP_BATTLE_FRONTIER_OUTSIDE_EAST diff --git a/data/maps/BattleFrontier_Mart/events.inc b/data/maps/BattleFrontier_Mart/events.inc index 3ca67e0389..9e57319f07 100644 --- a/data/maps/BattleFrontier_Mart/events.inc +++ b/data/maps/BattleFrontier_Mart/events.inc @@ -1,7 +1,7 @@ BattleFrontier_Mart_EventObjects: @ 853D68C object_event 1, EVENT_OBJ_GFX_MART_EMPLOYEE, 0, 1, 3, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, BattleFrontier_Mart_EventScript_267ACC, 0 - object_event 2, EVENT_OBJ_GFX_OLD_WOMAN_2, 0, 5, 4, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, BattleFrontier_Mart_EventScript_267B0B, 0 - object_event 3, EVENT_OBJ_GFX_OLD_MAN_2, 0, 5, 5, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, BattleFrontier_Mart_EventScript_267B02, 0 + object_event 2, EVENT_OBJ_GFX_OLD_WOMAN, 0, 5, 4, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, BattleFrontier_Mart_EventScript_267B0B, 0 + object_event 3, EVENT_OBJ_GFX_OLD_MAN, 0, 5, 5, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, BattleFrontier_Mart_EventScript_267B02, 0 object_event 4, EVENT_OBJ_GFX_BOY_2, 0, 8, 4, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, BattleFrontier_Mart_EventScript_267B20, 0 BattleFrontier_Mart_MapWarps: @ 853D6EC diff --git a/data/maps/BattleFrontier_OutsideEast/events.inc b/data/maps/BattleFrontier_OutsideEast/events.inc index 526c539714..dab98712a0 100644 --- a/data/maps/BattleFrontier_OutsideEast/events.inc +++ b/data/maps/BattleFrontier_OutsideEast/events.inc @@ -1,28 +1,28 @@ BattleFrontier_OutsideEast_EventObjects: @ 853BB10 - object_event 1, EVENT_OBJ_GFX_LITTLE_BOY_1, 0, 20, 17, 0, MOVEMENT_TYPE_WALK_LEFT_AND_RIGHT, 3, 1, 0, 0, BattleFrontier_OutsideEast_EventScript_242C67, 0 - object_event 2, EVENT_OBJ_GFX_MAN_4, 0, 42, 15, 0, MOVEMENT_TYPE_WANDER_AROUND, 1, 3, 0, 0, BattleFrontier_OutsideEast_EventScript_242C70, 0 + object_event 1, EVENT_OBJ_GFX_NINJA_BOY, 0, 20, 17, 0, MOVEMENT_TYPE_WALK_LEFT_AND_RIGHT, 3, 1, 0, 0, BattleFrontier_OutsideEast_EventScript_242C67, 0 + object_event 2, EVENT_OBJ_GFX_MAN_3, 0, 42, 15, 0, MOVEMENT_TYPE_WANDER_AROUND, 1, 3, 0, 0, BattleFrontier_OutsideEast_EventScript_242C70, 0 object_event 3, EVENT_OBJ_GFX_HIKER, 0, 53, 6, 0, MOVEMENT_TYPE_FACE_DOWN, 2, 0, 0, 0, BattleFrontier_OutsideEast_EventScript_242C79, 0 object_event 4, EVENT_OBJ_GFX_HEX_MANIAC, 0, 54, 16, 0, MOVEMENT_TYPE_WANDER_AROUND, 2, 1, 0, 0, BattleFrontier_OutsideEast_EventScript_242C82, 0 object_event 5, EVENT_OBJ_GFX_BLACK_BELT, 0, 37, 32, 0, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, BattleFrontier_OutsideEast_EventScript_242C8B, 0 object_event 6, EVENT_OBJ_GFX_COOK, 0, 41, 56, 3, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 0, 0, BattleFrontier_OutsideEast_EventScript_242C94, 0 - object_event 7, EVENT_OBJ_GFX_OLD_WOMAN_1, 0, 8, 46, 0, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, BattleFrontier_OutsideEast_EventScript_242CBB, 0 + object_event 7, EVENT_OBJ_GFX_EXPERT_F, 0, 8, 46, 0, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, BattleFrontier_OutsideEast_EventScript_242CBB, 0 object_event 8, EVENT_OBJ_GFX_RUNNING_TRIATHLETE_M, 0, 34, 41, 0, MOVEMENT_TYPE_WALK_RIGHT_AND_LEFT, 3, 1, 0, 0, BattleFrontier_OutsideEast_EventScript_242CE1, 0 - object_event 9, EVENT_OBJ_GFX_BOY_4, 0, 45, 47, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, BattleFrontier_OutsideEast_EventScript_242CB2, 0 + object_event 9, EVENT_OBJ_GFX_RICH_BOY, 0, 45, 47, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, BattleFrontier_OutsideEast_EventScript_242CB2, 0 object_event 10, EVENT_OBJ_GFX_CYCLING_TRIATHLETE_F, 0, 59, 35, 0, MOVEMENT_TYPE_WALK_DOWN_AND_UP, 1, 6, 0, 0, BattleFrontier_OutsideEast_EventScript_242CC4, 0 - object_event 11, EVENT_OBJ_GFX_LITTLE_GIRL_1, 0, 18, 40, 0, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, BattleFrontier_OutsideEast_EventScript_242CCD, 0 + object_event 11, EVENT_OBJ_GFX_TWIN, 0, 18, 40, 0, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, BattleFrontier_OutsideEast_EventScript_242CCD, 0 object_event 12, EVENT_OBJ_GFX_MAN_1, 0, 17, 40, 0, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 0, 0, BattleFrontier_OutsideEast_EventScript_242CD6, 0 object_event 13, EVENT_OBJ_GFX_ZIGZAGOON_2, 0, 40, 56, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, BattleFrontier_OutsideEast_EventScript_242C9F, 0 object_event 14, EVENT_OBJ_GFX_SUDOWOODO, 0, 54, 62, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, BattleFrontier_OutsideEast_EventScript_242CEA, 842 object_event 15, EVENT_OBJ_GFX_MANIAC, 0, 42, 34, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, BattleFrontier_OutsideEast_EventScript_242D79, 0 object_event 16, EVENT_OBJ_GFX_GIRL_3, 0, 51, 53, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, BattleFrontier_OutsideEast_EventScript_242D82, 0 object_event 17, EVENT_OBJ_GFX_PSYCHIC_M, 0, 62, 18, 0, MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_RIGHT_UP_LEFT, 2, 6, 0, 0, BattleFrontier_OutsideEast_EventScript_242D8B, 0 - object_event 18, EVENT_OBJ_GFX_MAN_4, 0, 11, 21, 0, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, BattleFrontier_OutsideEast_EventScript_242D94, 0 - object_event 19, EVENT_OBJ_GFX_WOMAN_7, 0, 10, 21, 0, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 0, 0, BattleFrontier_OutsideEast_EventScript_242D9D, 0 - object_event 20, EVENT_OBJ_GFX_WOMAN_7, 0, 16, 30, 0, MOVEMENT_TYPE_WANDER_AROUND, 3, 2, 0, 0, BattleFrontier_OutsideEast_EventScript_242DA6, 0 + object_event 18, EVENT_OBJ_GFX_MAN_3, 0, 11, 21, 0, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, BattleFrontier_OutsideEast_EventScript_242D94, 0 + object_event 19, EVENT_OBJ_GFX_WOMAN_5, 0, 10, 21, 0, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 0, 0, BattleFrontier_OutsideEast_EventScript_242D9D, 0 + object_event 20, EVENT_OBJ_GFX_WOMAN_5, 0, 16, 30, 0, MOVEMENT_TYPE_WANDER_AROUND, 3, 2, 0, 0, BattleFrontier_OutsideEast_EventScript_242DA6, 0 object_event 21, EVENT_OBJ_GFX_BLACK_BELT, 0, 33, 14, 0, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, BattleFrontier_OutsideEast_EventScript_242DAF, 0 object_event 22, EVENT_OBJ_GFX_MANIAC, 0, 54, 31, 0, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 0, 0, BattleFrontier_OutsideEast_EventScript_242DB8, 0 - object_event 23, EVENT_OBJ_GFX_WOMAN_5, 0, 54, 32, 0, MOVEMENT_TYPE_FACE_UP, 1, 1, 0, 0, BattleFrontier_OutsideEast_EventScript_242DC3, 0 - object_event 24, EVENT_OBJ_GFX_OLD_WOMAN_2, 0, 58, 55, 3, MOVEMENT_TYPE_FACE_DOWN_AND_LEFT, 1, 1, 0, 0, BattleFrontier_OutsideEast_EventScript_242DE9, 0 + object_event 23, EVENT_OBJ_GFX_WOMAN_4, 0, 54, 32, 0, MOVEMENT_TYPE_FACE_UP, 1, 1, 0, 0, BattleFrontier_OutsideEast_EventScript_242DC3, 0 + object_event 24, EVENT_OBJ_GFX_OLD_WOMAN, 0, 58, 55, 3, MOVEMENT_TYPE_FACE_DOWN_AND_LEFT, 1, 1, 0, 0, BattleFrontier_OutsideEast_EventScript_242DE9, 0 object_event 25, EVENT_OBJ_GFX_GENTLEMAN, 0, 48, 41, 0, MOVEMENT_TYPE_FACE_UP, 1, 1, 0, 0, BattleFrontier_OutsideEast_EventScript_242DE0, 0 object_event 26, EVENT_OBJ_GFX_CAMPER, 0, 29, 14, 0, MOVEMENT_TYPE_FACE_UP, 1, 1, 0, 0, BattleFrontier_OutsideEast_EventScript_242E08, 0 diff --git a/data/maps/BattleFrontier_OutsideWest/events.inc b/data/maps/BattleFrontier_OutsideWest/events.inc index 8095b6d6c0..de372832f9 100644 --- a/data/maps/BattleFrontier_OutsideWest/events.inc +++ b/data/maps/BattleFrontier_OutsideWest/events.inc @@ -2,27 +2,27 @@ BattleFrontier_OutsideWest_EventObjects: @ 853B350 object_event 1, EVENT_OBJ_GFX_BOY_2, 0, 26, 38, 0, MOVEMENT_TYPE_WANDER_AROUND, 2, 2, 0, 0, BattleFrontier_OutsideWest_EventScript_23D50F, 0 object_event 2, EVENT_OBJ_GFX_SS_TIDAL, 0, 20, 70, 0, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 0, 0, 0x0, 0 object_event 3, EVENT_OBJ_GFX_BEAUTY, 0, 19, 68, 0, MOVEMENT_TYPE_FACE_UP, 1, 1, 0, 0, BattleFrontier_OutsideWest_EventScript_23D3F0, 0 - object_event 4, EVENT_OBJ_GFX_OLD_MAN_1, 0, 26, 20, 0, MOVEMENT_TYPE_WANDER_LEFT_AND_RIGHT, 8, 0, 0, 0, BattleFrontier_OutsideWest_EventScript_23D68B, 0 - object_event 5, EVENT_OBJ_GFX_MAN_4, 0, 27, 30, 0, MOVEMENT_TYPE_WANDER_AROUND, 1, 3, 0, 0, BattleFrontier_OutsideWest_EventScript_23D52D, 0 - object_event 6, EVENT_OBJ_GFX_WOMAN_7, 0, 33, 41, 0, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, BattleFrontier_OutsideWest_EventScript_23D69D, 0 + object_event 4, EVENT_OBJ_GFX_EXPERT_M, 0, 26, 20, 0, MOVEMENT_TYPE_WANDER_LEFT_AND_RIGHT, 8, 0, 0, 0, BattleFrontier_OutsideWest_EventScript_23D68B, 0 + object_event 5, EVENT_OBJ_GFX_MAN_3, 0, 27, 30, 0, MOVEMENT_TYPE_WANDER_AROUND, 1, 3, 0, 0, BattleFrontier_OutsideWest_EventScript_23D52D, 0 + object_event 6, EVENT_OBJ_GFX_WOMAN_5, 0, 33, 41, 0, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, BattleFrontier_OutsideWest_EventScript_23D69D, 0 object_event 7, EVENT_OBJ_GFX_FAT_MAN, 0, 28, 43, 0, MOVEMENT_TYPE_WANDER_UP_AND_DOWN, 0, 3, 0, 0, BattleFrontier_OutsideWest_EventScript_23D6A6, 0 object_event 8, EVENT_OBJ_GFX_GENTLEMAN, 0, 17, 20, 0, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, BattleFrontier_OutsideWest_EventScript_23D679, 0 object_event 9, EVENT_OBJ_GFX_MANIAC, 0, 13, 44, 0, MOVEMENT_TYPE_FACE_UP, 1, 1, 0, 0, BattleFrontier_OutsideWest_EventScript_23D536, 0 object_event 10, EVENT_OBJ_GFX_MANIAC, 0, 14, 44, 0, MOVEMENT_TYPE_FACE_UP, 1, 1, 0, 0, BattleFrontier_OutsideWest_EventScript_23D53D, 0 - object_event 11, EVENT_OBJ_GFX_MAN_6, 0, 23, 47, 0, MOVEMENT_TYPE_FACE_UP_AND_LEFT, 2, 2, 0, 0, BattleFrontier_OutsideWest_EventScript_23D694, 0 + object_event 11, EVENT_OBJ_GFX_MAN_5, 0, 23, 47, 0, MOVEMENT_TYPE_FACE_UP_AND_LEFT, 2, 2, 0, 0, BattleFrontier_OutsideWest_EventScript_23D694, 0 object_event 12, EVENT_OBJ_GFX_GIRL_1, 0, 38, 27, 0, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, BattleFrontier_OutsideWest_EventScript_23D5C6, 0 - object_event 13, EVENT_OBJ_GFX_WOMAN_4, 0, 45, 18, 0, MOVEMENT_TYPE_WANDER_UP_AND_DOWN, 1, 3, 0, 0, BattleFrontier_OutsideWest_EventScript_23D635, 0 + object_event 13, EVENT_OBJ_GFX_WOMAN_3, 0, 45, 18, 0, MOVEMENT_TYPE_WANDER_UP_AND_DOWN, 1, 3, 0, 0, BattleFrontier_OutsideWest_EventScript_23D635, 0 object_event 14, EVENT_OBJ_GFX_CAMPER, 0, 9, 47, 0, MOVEMENT_TYPE_FACE_UP_AND_LEFT, 1, 2, 0, 0, BattleFrontier_OutsideWest_EventScript_23D57F, 0 object_event 15, EVENT_OBJ_GFX_LASS, 0, 35, 5, 0, MOVEMENT_TYPE_WANDER_AROUND, 2, 1, 0, 0, BattleFrontier_OutsideWest_EventScript_23D682, 0 object_event 16, EVENT_OBJ_GFX_MAN_2, 0, 11, 66, 0, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 0, 0, BattleFrontier_OutsideWest_EventScript_249E19, 0 object_event 17, EVENT_OBJ_GFX_FISHERMAN, 0, 31, 31, 0, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, BattleFrontier_OutsideWest_EventScript_23D667, 0 object_event 18, EVENT_OBJ_GFX_FISHERMAN, 0, 42, 48, 0, MOVEMENT_TYPE_FACE_DOWN_AND_RIGHT, 1, 1, 0, 0, BattleFrontier_OutsideWest_EventScript_23D518, 0 object_event 19, EVENT_OBJ_GFX_FAT_MAN, 0, 38, 22, 0, MOVEMENT_TYPE_WANDER_UP_AND_DOWN, 0, 3, 0, 0, BattleFrontier_OutsideWest_EventScript_23D6AF, 0 - object_event 20, EVENT_OBJ_GFX_WOMAN_3, 0, 12, 9, 0, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, BattleFrontier_OutsideWest_EventScript_23D6B8, 0 + object_event 20, EVENT_OBJ_GFX_WOMAN_2, 0, 12, 9, 0, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, BattleFrontier_OutsideWest_EventScript_23D6B8, 0 object_event 21, EVENT_OBJ_GFX_BOY_1, 0, 12, 10, 0, MOVEMENT_TYPE_FACE_UP, 1, 1, 0, 0, BattleFrontier_OutsideWest_EventScript_23D6C3, 0 - object_event 22, EVENT_OBJ_GFX_OLD_MAN_2, 0, 11, 10, 0, MOVEMENT_TYPE_ROTATE_COUNTERCLOCKWISE, 1, 1, 0, 0, BattleFrontier_OutsideWest_EventScript_23D6CE, 0 - object_event 23, EVENT_OBJ_GFX_MAN_5, 0, 8, 5, 0, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, BattleFrontier_OutsideWest_EventScript_23D6D7, 0 - object_event 24, EVENT_OBJ_GFX_WOMAN_2, 0, 4, 26, 0, MOVEMENT_TYPE_ROTATE_CLOCKWISE, 1, 1, 0, 0, BattleFrontier_OutsideWest_EventScript_23D6EE, 0 + object_event 22, EVENT_OBJ_GFX_OLD_MAN, 0, 11, 10, 0, MOVEMENT_TYPE_ROTATE_COUNTERCLOCKWISE, 1, 1, 0, 0, BattleFrontier_OutsideWest_EventScript_23D6CE, 0 + object_event 23, EVENT_OBJ_GFX_MAN_4, 0, 8, 5, 0, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, BattleFrontier_OutsideWest_EventScript_23D6D7, 0 + object_event 24, EVENT_OBJ_GFX_POKEFAN_F, 0, 4, 26, 0, MOVEMENT_TYPE_ROTATE_CLOCKWISE, 1, 1, 0, 0, BattleFrontier_OutsideWest_EventScript_23D6EE, 0 BattleFrontier_OutsideWest_MapWarps: @ 853B590 warp_def 42, 27, 0, 0, MAP_BATTLE_FRONTIER_BATTLE_PIKE_LOBBY diff --git a/data/maps/BattleFrontier_PokemonCenter_1F/events.inc b/data/maps/BattleFrontier_PokemonCenter_1F/events.inc index cf02155734..5f2782f0f4 100644 --- a/data/maps/BattleFrontier_PokemonCenter_1F/events.inc +++ b/data/maps/BattleFrontier_PokemonCenter_1F/events.inc @@ -1,7 +1,7 @@ BattleFrontier_PokemonCenter_1F_EventObjects: @ 853D55C object_event 1, EVENT_OBJ_GFX_NURSE, 0, 7, 2, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, BattleFrontier_PokemonCenter_1F_EventScript_267908, 0 object_event 2, EVENT_OBJ_GFX_SCHOOL_KID_M, 0, 4, 5, 3, MOVEMENT_TYPE_FACE_LEFT_AND_RIGHT, 1, 0, 0, 0, BattleFrontier_PokemonCenter_1F_EventScript_267916, 0 - object_event 3, EVENT_OBJ_GFX_MAN_4, 0, 11, 4, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 0, 0, 0, BattleFrontier_PokemonCenter_1F_EventScript_26791F, 0 + object_event 3, EVENT_OBJ_GFX_MAN_3, 0, 11, 4, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 0, 0, 0, BattleFrontier_PokemonCenter_1F_EventScript_26791F, 0 object_event 4, EVENT_OBJ_GFX_PICNICKER, 0, 2, 3, 3, MOVEMENT_TYPE_FACE_LEFT, 1, 0, 0, 0, BattleFrontier_PokemonCenter_1F_EventScript_267928, 0 object_event 5, EVENT_OBJ_GFX_SKITTY, 0, 1, 3, 3, MOVEMENT_TYPE_FACE_RIGHT, 1, 0, 0, 0, BattleFrontier_PokemonCenter_1F_EventScript_267931, 0 diff --git a/data/maps/BattleFrontier_RankingHall/events.inc b/data/maps/BattleFrontier_RankingHall/events.inc index 33069e0ca7..abec40c178 100644 --- a/data/maps/BattleFrontier_RankingHall/events.inc +++ b/data/maps/BattleFrontier_RankingHall/events.inc @@ -1,6 +1,6 @@ BattleFrontier_RankingHall_EventObjects: @ 853CEB8 object_event 1, EVENT_OBJ_GFX_TEALA, 0, 24, 13, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, BattleFrontier_RankingHall_EventScript_25E52F, 0 - object_event 2, EVENT_OBJ_GFX_LITTLE_BOY_1, 0, 4, 10, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, BattleFrontier_RankingHall_EventScript_25E54A, 0 + object_event 2, EVENT_OBJ_GFX_NINJA_BOY, 0, 4, 10, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, BattleFrontier_RankingHall_EventScript_25E54A, 0 object_event 3, EVENT_OBJ_GFX_BOY_3, 0, 44, 11, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, BattleFrontier_RankingHall_EventScript_25E573, 0 BattleFrontier_RankingHall_MapWarps: @ 853CF00 diff --git a/data/maps/BattlePyramidSquare01/events.inc b/data/maps/BattlePyramidSquare01/events.inc index bd6b45b820..cf5cfc1af5 100644 --- a/data/maps/BattlePyramidSquare01/events.inc +++ b/data/maps/BattlePyramidSquare01/events.inc @@ -1,7 +1,7 @@ BattlePyramidSquare01_EventObjects: @ 853A460 - object_event 1, EVENT_OBJ_GFX_LITTLE_BOY_1, 0, 2, 3, 4, MOVEMENT_TYPE_FACE_DOWN_AND_RIGHT, 1, 1, 1, 3, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 + object_event 1, EVENT_OBJ_GFX_NINJA_BOY, 0, 2, 3, 4, MOVEMENT_TYPE_FACE_DOWN_AND_RIGHT, 1, 1, 1, 3, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 object_event 2, EVENT_OBJ_GFX_GIRL_3, 0, 5, 3, 4, MOVEMENT_TYPE_FACE_DOWN_AND_LEFT, 1, 1, 1, 3, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 - object_event 3, EVENT_OBJ_GFX_BOY_4, 0, 2, 6, 4, MOVEMENT_TYPE_FACE_UP_AND_RIGHT, 1, 1, 1, 5, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 + object_event 3, EVENT_OBJ_GFX_RICH_BOY, 0, 2, 6, 4, MOVEMENT_TYPE_FACE_UP_AND_RIGHT, 1, 1, 1, 5, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 object_event 4, EVENT_OBJ_GFX_BOY_2, 0, 6, 6, 4, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 1, 4, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 object_event 5, EVENT_OBJ_GFX_ITEM_BALL, 0, 4, 1, 4, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C6A, 0 object_event 6, EVENT_OBJ_GFX_ITEM_BALL, 0, 7, 4, 4, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C6A, 0 diff --git a/data/maps/BattlePyramidSquare02/events.inc b/data/maps/BattlePyramidSquare02/events.inc index 67f235026c..ad621d684e 100644 --- a/data/maps/BattlePyramidSquare02/events.inc +++ b/data/maps/BattlePyramidSquare02/events.inc @@ -1,8 +1,8 @@ BattlePyramidSquare02_EventObjects: @ 853A51C object_event 1, EVENT_OBJ_GFX_BOY_3, 0, 2, 1, 4, MOVEMENT_TYPE_FACE_DOWN_AND_RIGHT, 1, 1, 1, 5, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 - object_event 2, EVENT_OBJ_GFX_WOMAN_2, 0, 5, 6, 4, MOVEMENT_TYPE_FACE_UP_AND_LEFT, 1, 1, 1, 5, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 + object_event 2, EVENT_OBJ_GFX_POKEFAN_F, 0, 5, 6, 4, MOVEMENT_TYPE_FACE_UP_AND_LEFT, 1, 1, 1, 5, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 object_event 3, EVENT_OBJ_GFX_FAT_MAN, 0, 2, 6, 4, MOVEMENT_TYPE_FACE_UP_AND_RIGHT, 1, 1, 1, 5, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 - object_event 4, EVENT_OBJ_GFX_LITTLE_GIRL_1, 0, 5, 1, 4, MOVEMENT_TYPE_FACE_DOWN_AND_LEFT, 1, 1, 1, 5, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 + object_event 4, EVENT_OBJ_GFX_TWIN, 0, 5, 1, 4, MOVEMENT_TYPE_FACE_DOWN_AND_LEFT, 1, 1, 1, 5, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 object_event 5, EVENT_OBJ_GFX_ITEM_BALL, 0, 6, 5, 4, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C6A, 0 object_event 6, EVENT_OBJ_GFX_ITEM_BALL, 0, 7, 0, 4, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C6A, 0 object_event 7, EVENT_OBJ_GFX_ITEM_BALL, 0, 0, 2, 4, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C6A, 0 diff --git a/data/maps/BattlePyramidSquare03/events.inc b/data/maps/BattlePyramidSquare03/events.inc index 1f38240c50..8eb81b96ad 100644 --- a/data/maps/BattlePyramidSquare03/events.inc +++ b/data/maps/BattlePyramidSquare03/events.inc @@ -1,8 +1,8 @@ BattlePyramidSquare03_EventObjects: @ 853A5D8 object_event 1, EVENT_OBJ_GFX_BOY_1, 0, 2, 1, 4, MOVEMENT_TYPE_FACE_DOWN_AND_RIGHT, 1, 1, 1, 5, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 - object_event 2, EVENT_OBJ_GFX_LITTLE_BOY_2, 0, 6, 1, 4, MOVEMENT_TYPE_FACE_DOWN_AND_LEFT, 1, 1, 1, 4, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 + object_event 2, EVENT_OBJ_GFX_LITTLE_BOY, 0, 6, 1, 4, MOVEMENT_TYPE_FACE_DOWN_AND_LEFT, 1, 1, 1, 4, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 object_event 3, EVENT_OBJ_GFX_FISHERMAN, 0, 6, 4, 4, MOVEMENT_TYPE_FACE_UP_AND_LEFT, 1, 1, 1, 3, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 - object_event 4, EVENT_OBJ_GFX_MAN_4, 0, 3, 4, 4, MOVEMENT_TYPE_FACE_DOWN_AND_RIGHT, 1, 1, 1, 4, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 + object_event 4, EVENT_OBJ_GFX_MAN_3, 0, 3, 4, 4, MOVEMENT_TYPE_FACE_DOWN_AND_RIGHT, 1, 1, 1, 4, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 object_event 5, EVENT_OBJ_GFX_ITEM_BALL, 0, 4, 2, 4, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C6A, 0 object_event 6, EVENT_OBJ_GFX_ITEM_BALL, 0, 0, 3, 4, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C6A, 0 object_event 7, EVENT_OBJ_GFX_ITEM_BALL, 0, 2, 7, 4, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C6A, 0 diff --git a/data/maps/BattlePyramidSquare04/events.inc b/data/maps/BattlePyramidSquare04/events.inc index f44a6e14c4..79caf09ff5 100644 --- a/data/maps/BattlePyramidSquare04/events.inc +++ b/data/maps/BattlePyramidSquare04/events.inc @@ -1,7 +1,7 @@ BattlePyramidSquare04_EventObjects: @ 853A694 - object_event 1, EVENT_OBJ_GFX_WOMAN_3, 0, 7, 2, 4, MOVEMENT_TYPE_FACE_DOWN_AND_LEFT, 1, 1, 1, 5, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 + object_event 1, EVENT_OBJ_GFX_WOMAN_2, 0, 7, 2, 4, MOVEMENT_TYPE_FACE_DOWN_AND_LEFT, 1, 1, 1, 5, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 object_event 2, EVENT_OBJ_GFX_GIRL_1, 0, 7, 7, 4, MOVEMENT_TYPE_FACE_UP_AND_LEFT, 1, 1, 1, 5, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 - object_event 3, EVENT_OBJ_GFX_BOY_4, 0, 1, 4, 4, MOVEMENT_TYPE_FACE_DOWN_AND_RIGHT, 1, 1, 1, 6, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 + object_event 3, EVENT_OBJ_GFX_RICH_BOY, 0, 1, 4, 4, MOVEMENT_TYPE_FACE_DOWN_AND_RIGHT, 1, 1, 1, 6, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 object_event 4, EVENT_OBJ_GFX_GIRL_3, 0, 6, 4, 4, MOVEMENT_TYPE_FACE_UP_AND_LEFT, 1, 1, 1, 6, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 object_event 5, EVENT_OBJ_GFX_ITEM_BALL, 0, 2, 6, 4, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C6A, 0 object_event 6, EVENT_OBJ_GFX_ITEM_BALL, 0, 5, 3, 4, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C6A, 0 diff --git a/data/maps/BattlePyramidSquare07/events.inc b/data/maps/BattlePyramidSquare07/events.inc index 2891e92dfb..8d63fc4e13 100644 --- a/data/maps/BattlePyramidSquare07/events.inc +++ b/data/maps/BattlePyramidSquare07/events.inc @@ -1,8 +1,8 @@ BattlePyramidSquare07_EventObjects: @ 853A8C8 - object_event 1, EVENT_OBJ_GFX_LITTLE_BOY_2, 0, 0, 6, 4, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 1, 6, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 - object_event 2, EVENT_OBJ_GFX_LITTLE_BOY_2, 0, 4, 0, 4, MOVEMENT_TYPE_FACE_DOWN_AND_LEFT, 1, 1, 1, 4, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 - object_event 3, EVENT_OBJ_GFX_LITTLE_BOY_2, 0, 6, 0, 4, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 1, 3, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 - object_event 4, EVENT_OBJ_GFX_LITTLE_BOY_2, 0, 4, 4, 4, MOVEMENT_TYPE_FACE_UP_AND_LEFT, 1, 1, 1, 4, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 + object_event 1, EVENT_OBJ_GFX_LITTLE_BOY, 0, 0, 6, 4, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 1, 6, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 + object_event 2, EVENT_OBJ_GFX_LITTLE_BOY, 0, 4, 0, 4, MOVEMENT_TYPE_FACE_DOWN_AND_LEFT, 1, 1, 1, 4, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 + object_event 3, EVENT_OBJ_GFX_LITTLE_BOY, 0, 6, 0, 4, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 1, 3, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 + object_event 4, EVENT_OBJ_GFX_LITTLE_BOY, 0, 4, 4, 4, MOVEMENT_TYPE_FACE_UP_AND_LEFT, 1, 1, 1, 4, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 object_event 5, EVENT_OBJ_GFX_ITEM_BALL, 0, 7, 4, 4, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C6A, 0 object_event 6, EVENT_OBJ_GFX_ITEM_BALL, 0, 1, 1, 4, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C6A, 0 object_event 7, EVENT_OBJ_GFX_ITEM_BALL, 0, 3, 7, 4, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C6A, 0 diff --git a/data/maps/BattlePyramidSquare08/events.inc b/data/maps/BattlePyramidSquare08/events.inc index f095c39727..77ed5da6bd 100644 --- a/data/maps/BattlePyramidSquare08/events.inc +++ b/data/maps/BattlePyramidSquare08/events.inc @@ -1,8 +1,8 @@ BattlePyramidSquare08_EventObjects: @ 853A984 - object_event 1, EVENT_OBJ_GFX_LITTLE_GIRL_2, 0, 1, 2, 4, MOVEMENT_TYPE_FACE_DOWN_AND_RIGHT, 1, 1, 1, 5, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 - object_event 2, EVENT_OBJ_GFX_LITTLE_GIRL_2, 0, 6, 5, 4, MOVEMENT_TYPE_FACE_UP_AND_LEFT, 1, 1, 1, 5, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 - object_event 3, EVENT_OBJ_GFX_LITTLE_GIRL_2, 0, 1, 5, 4, MOVEMENT_TYPE_FACE_UP_AND_RIGHT, 1, 1, 1, 5, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 - object_event 4, EVENT_OBJ_GFX_LITTLE_GIRL_2, 0, 6, 2, 4, MOVEMENT_TYPE_FACE_UP_AND_LEFT, 1, 1, 1, 5, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 + object_event 1, EVENT_OBJ_GFX_LITTLE_GIRL, 0, 1, 2, 4, MOVEMENT_TYPE_FACE_DOWN_AND_RIGHT, 1, 1, 1, 5, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 + object_event 2, EVENT_OBJ_GFX_LITTLE_GIRL, 0, 6, 5, 4, MOVEMENT_TYPE_FACE_UP_AND_LEFT, 1, 1, 1, 5, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 + object_event 3, EVENT_OBJ_GFX_LITTLE_GIRL, 0, 1, 5, 4, MOVEMENT_TYPE_FACE_UP_AND_RIGHT, 1, 1, 1, 5, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 + object_event 4, EVENT_OBJ_GFX_LITTLE_GIRL, 0, 6, 2, 4, MOVEMENT_TYPE_FACE_UP_AND_LEFT, 1, 1, 1, 5, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 object_event 5, EVENT_OBJ_GFX_ITEM_BALL, 0, 4, 3, 4, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C6A, 0 object_event 6, EVENT_OBJ_GFX_ITEM_BALL, 0, 3, 6, 4, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C6A, 0 object_event 7, EVENT_OBJ_GFX_ITEM_BALL, 0, 1, 0, 4, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C6A, 0 diff --git a/data/maps/BattlePyramidSquare09/events.inc b/data/maps/BattlePyramidSquare09/events.inc index 265b9b1b61..0fd84a8c54 100644 --- a/data/maps/BattlePyramidSquare09/events.inc +++ b/data/maps/BattlePyramidSquare09/events.inc @@ -1,8 +1,8 @@ BattlePyramidSquare09_EventObjects: @ 853AA40 - object_event 1, EVENT_OBJ_GFX_LITTLE_GIRL_2, 0, 3, 0, 4, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 1, 5, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 - object_event 2, EVENT_OBJ_GFX_LITTLE_GIRL_2, 0, 6, 4, 4, MOVEMENT_TYPE_FACE_UP_AND_LEFT, 1, 1, 1, 4, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 - object_event 3, EVENT_OBJ_GFX_LITTLE_GIRL_2, 0, 6, 0, 4, MOVEMENT_TYPE_FACE_DOWN_AND_LEFT, 1, 1, 1, 4, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 - object_event 4, EVENT_OBJ_GFX_LITTLE_GIRL_2, 0, 3, 5, 4, MOVEMENT_TYPE_FACE_UP_AND_LEFT, 1, 1, 1, 5, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 + object_event 1, EVENT_OBJ_GFX_LITTLE_GIRL, 0, 3, 0, 4, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 1, 5, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 + object_event 2, EVENT_OBJ_GFX_LITTLE_GIRL, 0, 6, 4, 4, MOVEMENT_TYPE_FACE_UP_AND_LEFT, 1, 1, 1, 4, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 + object_event 3, EVENT_OBJ_GFX_LITTLE_GIRL, 0, 6, 0, 4, MOVEMENT_TYPE_FACE_DOWN_AND_LEFT, 1, 1, 1, 4, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 + object_event 4, EVENT_OBJ_GFX_LITTLE_GIRL, 0, 3, 5, 4, MOVEMENT_TYPE_FACE_UP_AND_LEFT, 1, 1, 1, 5, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 object_event 5, EVENT_OBJ_GFX_ITEM_BALL, 0, 7, 0, 4, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C6A, 0 object_event 6, EVENT_OBJ_GFX_ITEM_BALL, 0, 1, 0, 4, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C6A, 0 object_event 7, EVENT_OBJ_GFX_ITEM_BALL, 0, 1, 6, 4, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C6A, 0 diff --git a/data/maps/BattlePyramidSquare11/events.inc b/data/maps/BattlePyramidSquare11/events.inc index 6210faa6f9..e90e691e53 100644 --- a/data/maps/BattlePyramidSquare11/events.inc +++ b/data/maps/BattlePyramidSquare11/events.inc @@ -1,8 +1,8 @@ BattlePyramidSquare11_EventObjects: @ 853ABB8 - object_event 1, EVENT_OBJ_GFX_BOY_4, 0, 3, 2, 4, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 1, 5, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 - object_event 2, EVENT_OBJ_GFX_BOY_4, 0, 3, 6, 4, MOVEMENT_TYPE_FACE_LEFT_AND_RIGHT, 1, 1, 1, 4, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 - object_event 3, EVENT_OBJ_GFX_BOY_4, 0, 6, 4, 4, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 1, 3, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 - object_event 4, EVENT_OBJ_GFX_BOY_4, 0, 6, 7, 4, MOVEMENT_TYPE_FACE_UP, 1, 1, 1, 3, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 + object_event 1, EVENT_OBJ_GFX_RICH_BOY, 0, 3, 2, 4, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 1, 5, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 + object_event 2, EVENT_OBJ_GFX_RICH_BOY, 0, 3, 6, 4, MOVEMENT_TYPE_FACE_LEFT_AND_RIGHT, 1, 1, 1, 4, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 + object_event 3, EVENT_OBJ_GFX_RICH_BOY, 0, 6, 4, 4, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 1, 3, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 + object_event 4, EVENT_OBJ_GFX_RICH_BOY, 0, 6, 7, 4, MOVEMENT_TYPE_FACE_UP, 1, 1, 1, 3, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 object_event 5, EVENT_OBJ_GFX_ITEM_BALL, 0, 6, 2, 4, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C6A, 0 object_event 6, EVENT_OBJ_GFX_ITEM_BALL, 0, 1, 2, 4, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C6A, 0 object_event 7, EVENT_OBJ_GFX_ITEM_BALL, 0, 1, 5, 4, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C6A, 0 diff --git a/data/maps/BattlePyramidSquare14/events.inc b/data/maps/BattlePyramidSquare14/events.inc index 48b98a3617..f2d28d456c 100644 --- a/data/maps/BattlePyramidSquare14/events.inc +++ b/data/maps/BattlePyramidSquare14/events.inc @@ -1,8 +1,8 @@ BattlePyramidSquare14_EventObjects: @ 853ADEC - object_event 1, EVENT_OBJ_GFX_WOMAN_2, 0, 7, 1, 4, MOVEMENT_TYPE_FACE_DOWN_AND_LEFT, 1, 1, 1, 7, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 - object_event 2, EVENT_OBJ_GFX_WOMAN_2, 0, 1, 1, 4, MOVEMENT_TYPE_FACE_DOWN_AND_RIGHT, 1, 1, 1, 6, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 - object_event 3, EVENT_OBJ_GFX_WOMAN_2, 0, 6, 5, 4, MOVEMENT_TYPE_FACE_UP_AND_LEFT, 1, 1, 1, 6, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 - object_event 4, EVENT_OBJ_GFX_WOMAN_2, 0, 0, 5, 4, MOVEMENT_TYPE_FACE_UP_AND_RIGHT, 1, 1, 1, 7, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 + object_event 1, EVENT_OBJ_GFX_POKEFAN_F, 0, 7, 1, 4, MOVEMENT_TYPE_FACE_DOWN_AND_LEFT, 1, 1, 1, 7, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 + object_event 2, EVENT_OBJ_GFX_POKEFAN_F, 0, 1, 1, 4, MOVEMENT_TYPE_FACE_DOWN_AND_RIGHT, 1, 1, 1, 6, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 + object_event 3, EVENT_OBJ_GFX_POKEFAN_F, 0, 6, 5, 4, MOVEMENT_TYPE_FACE_UP_AND_LEFT, 1, 1, 1, 6, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 + object_event 4, EVENT_OBJ_GFX_POKEFAN_F, 0, 0, 5, 4, MOVEMENT_TYPE_FACE_UP_AND_RIGHT, 1, 1, 1, 7, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 object_event 5, EVENT_OBJ_GFX_ITEM_BALL, 0, 5, 3, 4, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C6A, 0 object_event 6, EVENT_OBJ_GFX_ITEM_BALL, 0, 0, 7, 4, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C6A, 0 object_event 7, EVENT_OBJ_GFX_ITEM_BALL, 0, 7, 5, 4, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C6A, 0 diff --git a/data/maps/BattlePyramidSquare15/events.inc b/data/maps/BattlePyramidSquare15/events.inc index 50d0addf25..2556030e3b 100644 --- a/data/maps/BattlePyramidSquare15/events.inc +++ b/data/maps/BattlePyramidSquare15/events.inc @@ -1,8 +1,8 @@ BattlePyramidSquare15_EventObjects: @ 853AEA8 - object_event 1, EVENT_OBJ_GFX_WOMAN_2, 0, 2, 5, 4, MOVEMENT_TYPE_FACE_UP_AND_RIGHT, 1, 1, 1, 5, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 - object_event 2, EVENT_OBJ_GFX_WOMAN_2, 0, 2, 1, 4, MOVEMENT_TYPE_FACE_DOWN_AND_RIGHT, 1, 1, 1, 6, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 - object_event 3, EVENT_OBJ_GFX_WOMAN_2, 0, 6, 4, 4, MOVEMENT_TYPE_FACE_UP_AND_LEFT, 1, 1, 1, 4, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 - object_event 4, EVENT_OBJ_GFX_WOMAN_2, 0, 6, 0, 4, MOVEMENT_TYPE_FACE_DOWN_AND_LEFT, 1, 1, 1, 4, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 + object_event 1, EVENT_OBJ_GFX_POKEFAN_F, 0, 2, 5, 4, MOVEMENT_TYPE_FACE_UP_AND_RIGHT, 1, 1, 1, 5, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 + object_event 2, EVENT_OBJ_GFX_POKEFAN_F, 0, 2, 1, 4, MOVEMENT_TYPE_FACE_DOWN_AND_RIGHT, 1, 1, 1, 6, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 + object_event 3, EVENT_OBJ_GFX_POKEFAN_F, 0, 6, 4, 4, MOVEMENT_TYPE_FACE_UP_AND_LEFT, 1, 1, 1, 4, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 + object_event 4, EVENT_OBJ_GFX_POKEFAN_F, 0, 6, 0, 4, MOVEMENT_TYPE_FACE_DOWN_AND_LEFT, 1, 1, 1, 4, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 object_event 5, EVENT_OBJ_GFX_ITEM_BALL, 0, 0, 7, 4, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C6A, 0 object_event 6, EVENT_OBJ_GFX_ITEM_BALL, 0, 7, 5, 4, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C6A, 0 object_event 7, EVENT_OBJ_GFX_ITEM_BALL, 0, 1, 2, 4, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C6A, 0 diff --git a/data/maps/BattlePyramidSquare16/events.inc b/data/maps/BattlePyramidSquare16/events.inc index 84bb566c23..e08cb110ec 100644 --- a/data/maps/BattlePyramidSquare16/events.inc +++ b/data/maps/BattlePyramidSquare16/events.inc @@ -1,8 +1,8 @@ BattlePyramidSquare16_EventObjects: @ 853AF64 - object_event 1, EVENT_OBJ_GFX_WOMAN_2, 0, 0, 6, 4, MOVEMENT_TYPE_FACE_UP_AND_RIGHT, 1, 1, 1, 6, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 - object_event 2, EVENT_OBJ_GFX_WOMAN_2, 0, 1, 0, 0, MOVEMENT_TYPE_FACE_DOWN_AND_RIGHT, 1, 1, 1, 6, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 - object_event 3, EVENT_OBJ_GFX_WOMAN_2, 0, 6, 7, 4, MOVEMENT_TYPE_FACE_UP_AND_LEFT, 1, 1, 1, 6, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 - object_event 4, EVENT_OBJ_GFX_WOMAN_2, 0, 6, 0, 4, MOVEMENT_TYPE_FACE_DOWN_AND_LEFT, 1, 1, 1, 6, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 + object_event 1, EVENT_OBJ_GFX_POKEFAN_F, 0, 0, 6, 4, MOVEMENT_TYPE_FACE_UP_AND_RIGHT, 1, 1, 1, 6, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 + object_event 2, EVENT_OBJ_GFX_POKEFAN_F, 0, 1, 0, 0, MOVEMENT_TYPE_FACE_DOWN_AND_RIGHT, 1, 1, 1, 6, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 + object_event 3, EVENT_OBJ_GFX_POKEFAN_F, 0, 6, 7, 4, MOVEMENT_TYPE_FACE_UP_AND_LEFT, 1, 1, 1, 6, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 + object_event 4, EVENT_OBJ_GFX_POKEFAN_F, 0, 6, 0, 4, MOVEMENT_TYPE_FACE_DOWN_AND_LEFT, 1, 1, 1, 6, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C4F, 0 object_event 5, EVENT_OBJ_GFX_ITEM_BALL, 0, 0, 7, 4, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C6A, 0 object_event 6, EVENT_OBJ_GFX_ITEM_BALL, 0, 7, 7, 4, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C6A, 0 object_event 7, EVENT_OBJ_GFX_ITEM_BALL, 0, 5, 2, 4, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, BattleFrontier_BattlePyramidEmptySquare_EventScript_252C6A, 0 diff --git a/data/maps/DewfordTown/events.inc b/data/maps/DewfordTown/events.inc index fadd3b2826..aa637587ca 100644 --- a/data/maps/DewfordTown/events.inc +++ b/data/maps/DewfordTown/events.inc @@ -1,6 +1,6 @@ DewfordTown_EventObjects: @ 8527964 - object_event 1, EVENT_OBJ_GFX_WOMAN_3, 0, 7, 12, 3, MOVEMENT_TYPE_WANDER_LEFT_AND_RIGHT, 1, 0, 0, 0, DewfordTown_EventScript_1E95B1, 0 - object_event 2, EVENT_OBJ_GFX_OLD_MAN_1, 0, 12, 9, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 1, 0, 3, DewfordTown_EventScript_1E9511, 740 + object_event 1, EVENT_OBJ_GFX_WOMAN_2, 0, 7, 12, 3, MOVEMENT_TYPE_WANDER_LEFT_AND_RIGHT, 1, 0, 0, 0, DewfordTown_EventScript_1E95B1, 0 + object_event 2, EVENT_OBJ_GFX_EXPERT_M, 0, 12, 9, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 1, 0, 3, DewfordTown_EventScript_1E9511, 740 object_event 3, EVENT_OBJ_GFX_FISHERMAN, 0, 12, 14, 3, MOVEMENT_TYPE_WANDER_LEFT_AND_RIGHT, 1, 0, 0, 0, DewfordTown_EventScript_1E95D5, 0 object_event 4, EVENT_OBJ_GFX_MR_BRINEYS_BOAT, 0, 12, 8, 1, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, 0x0, 743 object_event 5, EVENT_OBJ_GFX_BOY_1, 0, 1, 6, 3, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 0, 0, DewfordTown_EventScript_1E9922, 0 diff --git a/data/maps/DewfordTown_Hall/events.inc b/data/maps/DewfordTown_Hall/events.inc index cd6fb5e8f4..3f150c6f68 100644 --- a/data/maps/DewfordTown_Hall/events.inc +++ b/data/maps/DewfordTown_Hall/events.inc @@ -1,10 +1,10 @@ DewfordTown_Hall_EventObjects: @ 852DC48 object_event 1, EVENT_OBJ_GFX_GIRL_2, 0, 4, 6, 0, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, DewfordTown_Hall_EventScript_1FD4D0, 0 - object_event 2, EVENT_OBJ_GFX_WOMAN_3, 0, 1, 5, 0, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, DewfordTown_Hall_EventScript_1FD4F9, 0 + object_event 2, EVENT_OBJ_GFX_WOMAN_2, 0, 1, 5, 0, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, DewfordTown_Hall_EventScript_1FD4F9, 0 object_event 3, EVENT_OBJ_GFX_MAN_1, 0, 5, 4, 0, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, DewfordTown_Hall_EventScript_1FD50A, 0 - object_event 4, EVENT_OBJ_GFX_OLD_MAN_1, 0, 9, 3, 0, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, DewfordTown_Hall_EventScript_1FD547, 0 - object_event 5, EVENT_OBJ_GFX_LITTLE_GIRL_1, 0, 5, 2, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, DewfordTown_Hall_EventScript_1FD563, 0 - object_event 6, EVENT_OBJ_GFX_LITTLE_BOY_2, 0, 14, 7, 0, MOVEMENT_TYPE_WANDER_LEFT_AND_RIGHT, 1, 0, 0, 0, DewfordTown_Hall_EventScript_1FD57F, 0 + object_event 4, EVENT_OBJ_GFX_EXPERT_M, 0, 9, 3, 0, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, DewfordTown_Hall_EventScript_1FD547, 0 + object_event 5, EVENT_OBJ_GFX_TWIN, 0, 5, 2, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, DewfordTown_Hall_EventScript_1FD563, 0 + object_event 6, EVENT_OBJ_GFX_LITTLE_BOY, 0, 14, 7, 0, MOVEMENT_TYPE_WANDER_LEFT_AND_RIGHT, 1, 0, 0, 0, DewfordTown_Hall_EventScript_1FD57F, 0 object_event 7, EVENT_OBJ_GFX_SCHOOL_KID_M, 0, 12, 3, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, DewfordTown_Hall_EventScript_1FD62F, 0 object_event 8, EVENT_OBJ_GFX_PSYCHIC_M, 0, 15, 3, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, DewfordTown_Hall_EventScript_1FD63B, 0 object_event 9, EVENT_OBJ_GFX_MANIAC, 0, 8, 6, 3, MOVEMENT_TYPE_WANDER_LEFT_AND_RIGHT, 1, 0, 0, 0, DewfordTown_Hall_EventScript_1FD7DA, 940 diff --git a/data/maps/DewfordTown_House1/events.inc b/data/maps/DewfordTown_House1/events.inc index 72a8dc3054..53d72959cd 100644 --- a/data/maps/DewfordTown_House1/events.inc +++ b/data/maps/DewfordTown_House1/events.inc @@ -1,5 +1,5 @@ DewfordTown_House1_EventObjects: @ 852D9C8 - object_event 1, EVENT_OBJ_GFX_WOMAN_4, 0, 6, 3, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, DewfordTown_House1_EventScript_1FC3D7, 0 + object_event 1, EVENT_OBJ_GFX_WOMAN_3, 0, 6, 3, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, DewfordTown_House1_EventScript_1FC3D7, 0 object_event 2, EVENT_OBJ_GFX_MAN_1, 0, 3, 3, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, DewfordTown_House1_EventScript_1FC3CE, 0 object_event 3, EVENT_OBJ_GFX_ZIGZAGOON_2, 0, 4, 2, 3, MOVEMENT_TYPE_FACE_DOWN, 3, 1, 0, 0, DewfordTown_House1_EventScript_1FC3E0, 0 diff --git a/data/maps/DewfordTown_House2/events.inc b/data/maps/DewfordTown_House2/events.inc index 9c03f4ce40..039ebac7c7 100644 --- a/data/maps/DewfordTown_House2/events.inc +++ b/data/maps/DewfordTown_House2/events.inc @@ -1,5 +1,5 @@ DewfordTown_House2_EventObjects: @ 852DD5C - object_event 1, EVENT_OBJ_GFX_MAN_4, 0, 6, 5, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, DewfordTown_House2_EventScript_1FE22E, 0 + object_event 1, EVENT_OBJ_GFX_MAN_3, 0, 6, 5, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, DewfordTown_House2_EventScript_1FE22E, 0 object_event 2, EVENT_OBJ_GFX_BOY_2, 0, 2, 3, 3, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 0, 0, DewfordTown_House2_EventScript_1FE271, 0 DewfordTown_House2_MapWarps: @ 852DD8C diff --git a/data/maps/DewfordTown_PokemonCenter_1F/events.inc b/data/maps/DewfordTown_PokemonCenter_1F/events.inc index 2e43a2239f..830b6fd9b1 100644 --- a/data/maps/DewfordTown_PokemonCenter_1F/events.inc +++ b/data/maps/DewfordTown_PokemonCenter_1F/events.inc @@ -1,7 +1,7 @@ DewfordTown_PokemonCenter_1F_EventObjects: @ 852DA34 object_event 1, EVENT_OBJ_GFX_NURSE, 0, 7, 2, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, DewfordTown_PokemonCenter_1F_EventScript_1FC537, 0 - object_event 2, EVENT_OBJ_GFX_WOMAN_2, 0, 10, 6, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, DewfordTown_PokemonCenter_1F_EventScript_1FC545, 0 - object_event 3, EVENT_OBJ_GFX_MAN_4, 0, 5, 5, 0, MOVEMENT_TYPE_WANDER_LEFT_AND_RIGHT, 2, 1, 0, 0, DewfordTown_PokemonCenter_1F_EventScript_1FC54E, 0 + object_event 2, EVENT_OBJ_GFX_POKEFAN_F, 0, 10, 6, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, DewfordTown_PokemonCenter_1F_EventScript_1FC545, 0 + object_event 3, EVENT_OBJ_GFX_MAN_3, 0, 5, 5, 0, MOVEMENT_TYPE_WANDER_LEFT_AND_RIGHT, 2, 1, 0, 0, DewfordTown_PokemonCenter_1F_EventScript_1FC54E, 0 DewfordTown_PokemonCenter_1F_MapWarps: @ 852DA7C warp_def 7, 8, 3, 1, MAP_DEWFORD_TOWN diff --git a/data/maps/EverGrandeCity_PokemonCenter_1F/events.inc b/data/maps/EverGrandeCity_PokemonCenter_1F/events.inc index 7e90c35c70..f6fa3987f8 100644 --- a/data/maps/EverGrandeCity_PokemonCenter_1F/events.inc +++ b/data/maps/EverGrandeCity_PokemonCenter_1F/events.inc @@ -1,7 +1,7 @@ EverGrandeCity_PokemonCenter_1F_EventObjects: @ 8533930 object_event 1, EVENT_OBJ_GFX_NURSE, 0, 7, 2, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, EverGrandeCity_PokemonCenter_1F_EventScript_229A59, 0 - object_event 2, EVENT_OBJ_GFX_WOMAN_7, 0, 5, 5, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, EverGrandeCity_PokemonCenter_1F_EventScript_229A67, 0 - object_event 3, EVENT_OBJ_GFX_OLD_MAN_1, 0, 10, 7, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, EverGrandeCity_PokemonCenter_1F_EventScript_229A70, 0 + object_event 2, EVENT_OBJ_GFX_WOMAN_5, 0, 5, 5, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, EverGrandeCity_PokemonCenter_1F_EventScript_229A67, 0 + object_event 3, EVENT_OBJ_GFX_EXPERT_M, 0, 10, 7, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, EverGrandeCity_PokemonCenter_1F_EventScript_229A70, 0 object_event 4, EVENT_OBJ_GFX_SCOTT, 0, 9, 4, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, EverGrandeCity_PokemonCenter_1F_EventScript_229A79, 793 EverGrandeCity_PokemonCenter_1F_MapWarps: @ 8533990 diff --git a/data/maps/EverGrandeCity_PokemonLeague_1F/events.inc b/data/maps/EverGrandeCity_PokemonLeague_1F/events.inc index c04a0f30de..dcda8722c5 100644 --- a/data/maps/EverGrandeCity_PokemonLeague_1F/events.inc +++ b/data/maps/EverGrandeCity_PokemonLeague_1F/events.inc @@ -1,8 +1,8 @@ EverGrandeCity_PokemonLeague_1F_EventObjects: @ 8533860 object_event 1, EVENT_OBJ_GFX_NURSE, 0, 3, 2, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, EverGrandeCity_PokemonLeague_1F_EventScript_2295FC, 0 object_event 2, EVENT_OBJ_GFX_MART_EMPLOYEE, 0, 16, 2, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, EverGrandeCity_PokemonLeague_1F_EventScript_22960A, 0 - object_event 3, EVENT_OBJ_GFX_MAN_4, 0, 8, 2, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, EverGrandeCity_PokemonLeague_1F_EventScript_229636, 0 - object_event 4, EVENT_OBJ_GFX_MAN_4, 0, 11, 2, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, EverGrandeCity_PokemonLeague_1F_EventScript_229636, 0 + object_event 3, EVENT_OBJ_GFX_MAN_3, 0, 8, 2, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, EverGrandeCity_PokemonLeague_1F_EventScript_229636, 0 + object_event 4, EVENT_OBJ_GFX_MAN_3, 0, 11, 2, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, EverGrandeCity_PokemonLeague_1F_EventScript_229636, 0 EverGrandeCity_PokemonLeague_1F_MapWarps: @ 85338C0 warp_def 9, 11, 3, 0, MAP_EVER_GRANDE_CITY diff --git a/data/maps/FallarborTown/events.inc b/data/maps/FallarborTown/events.inc index fae6f714ee..b2246ad5a0 100644 --- a/data/maps/FallarborTown/events.inc +++ b/data/maps/FallarborTown/events.inc @@ -1,6 +1,6 @@ FallarborTown_EventObjects: @ 8527BE0 object_event 1, EVENT_OBJ_GFX_GIRL_1, 0, 8, 11, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 1, 0, 0, FallarborTown_EventScript_1EB22B, 0 - object_event 2, EVENT_OBJ_GFX_OLD_MAN_1, 0, 11, 9, 3, MOVEMENT_TYPE_WANDER_LEFT_AND_RIGHT, 1, 0, 0, 0, FallarborTown_EventScript_1EB20C, 0 + object_event 2, EVENT_OBJ_GFX_EXPERT_M, 0, 11, 9, 3, MOVEMENT_TYPE_WANDER_LEFT_AND_RIGHT, 1, 0, 0, 0, FallarborTown_EventScript_1EB20C, 0 object_event 3, EVENT_OBJ_GFX_GENTLEMAN, 0, 11, 15, 3, MOVEMENT_TYPE_WANDER_UP_AND_DOWN, 1, 1, 0, 0, FallarborTown_EventScript_1EB234, 0 object_event 4, EVENT_OBJ_GFX_AZURILL, 0, 8, 12, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 0, 0, 0, FallarborTown_EventScript_1EB23D, 907 diff --git a/data/maps/FallarborTown_BattleTentLobby/events.inc b/data/maps/FallarborTown_BattleTentLobby/events.inc index cdf9c79b92..937a15f27b 100644 --- a/data/maps/FallarborTown_BattleTentLobby/events.inc +++ b/data/maps/FallarborTown_BattleTentLobby/events.inc @@ -1,7 +1,7 @@ FallarborTown_BattleTentLobby_EventObjects: @ 852E370 object_event 1, EVENT_OBJ_GFX_BLACK_BELT, 0, 6, 5, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, FallarborTown_BattleTentLobby_EventScript_200001, 0 object_event 2, EVENT_OBJ_GFX_HIKER, 0, 1, 5, 3, MOVEMENT_TYPE_WANDER_LEFT_AND_RIGHT, 1, 1, 0, 0, FallarborTown_BattleTentLobby_EventScript_20020D, 0 - object_event 3, EVENT_OBJ_GFX_LITTLE_BOY_2, 0, 12, 6, 3, MOVEMENT_TYPE_WANDER_UP_AND_DOWN, 1, 1, 0, 0, FallarborTown_BattleTentLobby_EventScript_200216, 0 + object_event 3, EVENT_OBJ_GFX_LITTLE_BOY, 0, 12, 6, 3, MOVEMENT_TYPE_WANDER_UP_AND_DOWN, 1, 1, 0, 0, FallarborTown_BattleTentLobby_EventScript_200216, 0 object_event 4, EVENT_OBJ_GFX_LASS, 0, 10, 9, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, FallarborTown_BattleTentLobby_EventScript_20021F, 0 object_event 5, EVENT_OBJ_GFX_SCOTT, 0, 0, 7, 3, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 0, 0, FallarborTown_BattleTentLobby_EventScript_200228, 767 diff --git a/data/maps/FallarborTown_House1/events.inc b/data/maps/FallarborTown_House1/events.inc index 8f16a7869d..972ba61b6b 100644 --- a/data/maps/FallarborTown_House1/events.inc +++ b/data/maps/FallarborTown_House1/events.inc @@ -1,6 +1,6 @@ FallarborTown_House1_EventObjects: @ 852E5B8 object_event 1, EVENT_OBJ_GFX_SCIENTIST_1, 0, 6, 4, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, FallarborTown_House1_EventScript_200F13, 928 - object_event 2, EVENT_OBJ_GFX_WOMAN_3, 0, 5, 6, 3, MOVEMENT_TYPE_WANDER_LEFT_AND_RIGHT, 1, 0, 0, 0, FallarborTown_House1_EventScript_200FBC, 0 + object_event 2, EVENT_OBJ_GFX_WOMAN_2, 0, 5, 6, 3, MOVEMENT_TYPE_WANDER_LEFT_AND_RIGHT, 1, 0, 0, 0, FallarborTown_House1_EventScript_200FBC, 0 FallarborTown_House1_MapWarps: @ 852E5E8 warp_def 3, 8, 0, 3, MAP_FALLARBOR_TOWN diff --git a/data/maps/FallarborTown_Mart/events.inc b/data/maps/FallarborTown_Mart/events.inc index f2ec25c139..41bc31894e 100644 --- a/data/maps/FallarborTown_Mart/events.inc +++ b/data/maps/FallarborTown_Mart/events.inc @@ -1,7 +1,7 @@ FallarborTown_Mart_EventObjects: @ 852E2D4 object_event 1, EVENT_OBJ_GFX_MART_EMPLOYEE, 0, 1, 3, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, FallarborTown_Mart_EventScript_1FFCBF, 0 - object_event 2, EVENT_OBJ_GFX_WOMAN_3, 0, 5, 3, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, FallarborTown_Mart_EventScript_1FFCF4, 0 - object_event 3, EVENT_OBJ_GFX_MAN_3, 0, 9, 6, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, FallarborTown_Mart_EventScript_1FFCFD, 0 + object_event 2, EVENT_OBJ_GFX_WOMAN_2, 0, 5, 3, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, FallarborTown_Mart_EventScript_1FFCF4, 0 + object_event 3, EVENT_OBJ_GFX_POKEFAN_M, 0, 9, 6, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, FallarborTown_Mart_EventScript_1FFCFD, 0 object_event 4, EVENT_OBJ_GFX_SKITTY, 0, 2, 5, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, FallarborTown_Mart_EventScript_1FFD06, 0 object_event 5, EVENT_OBJ_GFX_GIRL_2, 0, 7, 2, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, FallarborTown_Mart_EventScript_2C80B6, 0 diff --git a/data/maps/FallarborTown_PokemonCenter_1F/events.inc b/data/maps/FallarborTown_PokemonCenter_1F/events.inc index fffc618eb1..12b7f850e8 100644 --- a/data/maps/FallarborTown_PokemonCenter_1F/events.inc +++ b/data/maps/FallarborTown_PokemonCenter_1F/events.inc @@ -1,8 +1,8 @@ FallarborTown_PokemonCenter_1F_EventObjects: @ 852E4A0 object_event 1, EVENT_OBJ_GFX_NURSE, 0, 7, 2, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, FallarborTown_PokemonCenter_1F_EventScript_200BE1, 0 object_event 2, EVENT_OBJ_GFX_GIRL_3, 0, 10, 6, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, FallarborTown_PokemonCenter_1F_EventScript_200BEF, 0 - object_event 3, EVENT_OBJ_GFX_OLD_MAN_1, 0, 2, 3, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, FallarborTown_PokemonCenter_1F_EventScript_200BF8, 0 - object_event 4, EVENT_OBJ_GFX_WOMAN_3, 0, 10, 2, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, FallarborTown_PokemonCenter_1F_EventScript_200C01, 871 + object_event 3, EVENT_OBJ_GFX_EXPERT_M, 0, 2, 3, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, FallarborTown_PokemonCenter_1F_EventScript_200BF8, 0 + object_event 4, EVENT_OBJ_GFX_WOMAN_2, 0, 10, 2, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, FallarborTown_PokemonCenter_1F_EventScript_200C01, 871 FallarborTown_PokemonCenter_1F_MapWarps: @ 852E500 warp_def 7, 8, 3, 2, MAP_FALLARBOR_TOWN diff --git a/data/maps/FortreeCity/events.inc b/data/maps/FortreeCity/events.inc index 914c4901cc..d0cede5fc3 100644 --- a/data/maps/FortreeCity/events.inc +++ b/data/maps/FortreeCity/events.inc @@ -1,10 +1,10 @@ FortreeCity_EventObjects: @ 8526B9C object_event 1, EVENT_OBJ_GFX_MAN_2, 0, 31, 3, 4, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 0, 0, FortreeCity_EventScript_1E25B6, 0 object_event 2, EVENT_OBJ_GFX_GIRL_1, 0, 32, 16, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, FortreeCity_EventScript_1E25DE, 0 - object_event 3, EVENT_OBJ_GFX_WOMAN_7, 0, 32, 10, 3, MOVEMENT_TYPE_WANDER_UP_AND_DOWN, 0, 1, 0, 0, FortreeCity_EventScript_1E25BF, 0 + object_event 3, EVENT_OBJ_GFX_WOMAN_5, 0, 32, 10, 3, MOVEMENT_TYPE_WANDER_UP_AND_DOWN, 0, 1, 0, 0, FortreeCity_EventScript_1E25BF, 0 object_event 4, EVENT_OBJ_GFX_BOY_1, 0, 11, 14, 4, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 0, 0, FortreeCity_EventScript_1E25F0, 0 - object_event 5, EVENT_OBJ_GFX_OLD_MAN_2, 0, 8, 10, 3, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 0, 0, FortreeCity_EventScript_1E25E7, 0 - object_event 6, EVENT_OBJ_GFX_BOY_5, 0, 9, 16, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, FortreeCity_EventScript_1E25F9, 0 + object_event 5, EVENT_OBJ_GFX_OLD_MAN, 0, 8, 10, 3, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 0, 0, FortreeCity_EventScript_1E25E7, 0 + object_event 6, EVENT_OBJ_GFX_GAMEBOY_KID, 0, 9, 16, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, FortreeCity_EventScript_1E25F9, 0 object_event 7, EVENT_OBJ_GFX_KECLEON_1, 0, 25, 8, 3, MOVEMENT_TYPE_INVISIBLE, 1, 1, 0, 0, FortreeCity_EventScript_1E2614, 969 FortreeCity_MapWarps: @ 8526C44 diff --git a/data/maps/FortreeCity_DecorationShop/events.inc b/data/maps/FortreeCity_DecorationShop/events.inc index 22abe3103f..2c5a0d21ef 100644 --- a/data/maps/FortreeCity_DecorationShop/events.inc +++ b/data/maps/FortreeCity_DecorationShop/events.inc @@ -1,5 +1,5 @@ FortreeCity_DecorationShop_EventObjects: @ 85310B0 - object_event 1, EVENT_OBJ_GFX_MAN_3, 0, 6, 5, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, FortreeCity_DecorationShop_EventScript_21800E, 0 + object_event 1, EVENT_OBJ_GFX_POKEFAN_M, 0, 6, 5, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, FortreeCity_DecorationShop_EventScript_21800E, 0 object_event 2, EVENT_OBJ_GFX_GIRL_3, 0, 0, 4, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, FortreeCity_DecorationShop_EventScript_218017, 0 object_event 3, EVENT_OBJ_GFX_MART_EMPLOYEE, 0, 1, 2, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, FortreeCity_DecorationShop_EventScript_218020, 0 object_event 4, EVENT_OBJ_GFX_MART_EMPLOYEE, 0, 6, 2, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, FortreeCity_DecorationShop_EventScript_21804C, 0 diff --git a/data/maps/FortreeCity_Gym/events.inc b/data/maps/FortreeCity_Gym/events.inc index 5cc222c4ea..307d35cc70 100644 --- a/data/maps/FortreeCity_Gym/events.inc +++ b/data/maps/FortreeCity_Gym/events.inc @@ -1,12 +1,12 @@ FortreeCity_Gym_EventObjects: @ 8530C98 object_event 1, EVENT_OBJ_GFX_WINONA, 0, 15, 2, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, FortreeCity_Gym_EventScript_2165C8, 0 - object_event 2, EVENT_OBJ_GFX_MAN_6, 0, 4, 14, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 1, 3, FortreeCity_Gym_EventScript_2166A8, 0 + object_event 2, EVENT_OBJ_GFX_MAN_5, 0, 4, 14, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 1, 3, FortreeCity_Gym_EventScript_2166A8, 0 object_event 3, EVENT_OBJ_GFX_CAMPER, 0, 10, 10, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 1, 2, FortreeCity_Gym_EventScript_2166D6, 0 object_event 4, EVENT_OBJ_GFX_PICNICKER, 0, 5, 17, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 1, 1, FortreeCity_Gym_EventScript_2166ED, 0 - object_event 5, EVENT_OBJ_GFX_MAN_6, 0, 9, 8, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 1, 2, FortreeCity_Gym_EventScript_2166BF, 0 + object_event 5, EVENT_OBJ_GFX_MAN_5, 0, 9, 8, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 1, 2, FortreeCity_Gym_EventScript_2166BF, 0 object_event 6, EVENT_OBJ_GFX_MAN_2, 0, 15, 21, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, FortreeCity_Gym_EventScript_216732, 0 - object_event 7, EVENT_OBJ_GFX_MAN_6, 0, 4, 23, 3, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 1, 1, FortreeCity_Gym_EventScript_216704, 0 - object_event 8, EVENT_OBJ_GFX_MAN_6, 0, 1, 10, 3, MOVEMENT_TYPE_FACE_UP, 1, 1, 1, 3, FortreeCity_Gym_EventScript_21671B, 0 + object_event 7, EVENT_OBJ_GFX_MAN_5, 0, 4, 23, 3, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 1, 1, FortreeCity_Gym_EventScript_216704, 0 + object_event 8, EVENT_OBJ_GFX_MAN_5, 0, 1, 10, 3, MOVEMENT_TYPE_FACE_UP, 1, 1, 1, 3, FortreeCity_Gym_EventScript_21671B, 0 FortreeCity_Gym_MapWarps: @ 8530D58 warp_def 15, 24, 0, 2, MAP_FORTREE_CITY diff --git a/data/maps/FortreeCity_House1/events.inc b/data/maps/FortreeCity_House1/events.inc index 35ed2acaf3..45b2a902af 100644 --- a/data/maps/FortreeCity_House1/events.inc +++ b/data/maps/FortreeCity_House1/events.inc @@ -1,7 +1,7 @@ FortreeCity_House1_EventObjects: @ 8530C2C - object_event 1, EVENT_OBJ_GFX_LITTLE_BOY_1, 0, 1, 3, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, FortreeCity_House1_EventScript_2162BB, 0 + object_event 1, EVENT_OBJ_GFX_NINJA_BOY, 0, 1, 3, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, FortreeCity_House1_EventScript_2162BB, 0 object_event 2, EVENT_OBJ_GFX_ZIGZAGOON_2, 0, 2, 3, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, FortreeCity_House1_EventScript_216368, 0 - object_event 3, EVENT_OBJ_GFX_OLD_WOMAN_1, 0, 7, 4, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, FortreeCity_House1_EventScript_21635F, 0 + object_event 3, EVENT_OBJ_GFX_EXPERT_F, 0, 7, 4, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, FortreeCity_House1_EventScript_21635F, 0 FortreeCity_House1_MapWarps: @ 8530C74 warp_def 3, 5, 0, 1, MAP_FORTREE_CITY diff --git a/data/maps/FortreeCity_House2/events.inc b/data/maps/FortreeCity_House2/events.inc index 43bc1fdfc2..f9a5c11ab3 100644 --- a/data/maps/FortreeCity_House2/events.inc +++ b/data/maps/FortreeCity_House2/events.inc @@ -1,6 +1,6 @@ FortreeCity_House2_EventObjects: @ 8530F30 - object_event 1, EVENT_OBJ_GFX_OLD_WOMAN_1, 0, 2, 3, 3, MOVEMENT_TYPE_WANDER_LEFT_AND_RIGHT, 1, 0, 0, 0, FortreeCity_House2_EventScript_2177CB, 0 - object_event 2, EVENT_OBJ_GFX_OLD_MAN_1, 0, 6, 3, 3, MOVEMENT_TYPE_FACE_LEFT, 1, 0, 0, 0, FortreeCity_House2_EventScript_2C811E, 0 + object_event 1, EVENT_OBJ_GFX_EXPERT_F, 0, 2, 3, 3, MOVEMENT_TYPE_WANDER_LEFT_AND_RIGHT, 1, 0, 0, 0, FortreeCity_House2_EventScript_2177CB, 0 + object_event 2, EVENT_OBJ_GFX_EXPERT_M, 0, 6, 3, 3, MOVEMENT_TYPE_FACE_LEFT, 1, 0, 0, 0, FortreeCity_House2_EventScript_2C811E, 0 FortreeCity_House2_MapWarps: @ 8530F60 warp_def 3, 5, 0, 4, MAP_FORTREE_CITY diff --git a/data/maps/FortreeCity_House4/events.inc b/data/maps/FortreeCity_House4/events.inc index c038066e4a..2a7842d5e6 100644 --- a/data/maps/FortreeCity_House4/events.inc +++ b/data/maps/FortreeCity_House4/events.inc @@ -1,5 +1,5 @@ FortreeCity_House4_EventObjects: @ 8530FD8 - object_event 1, EVENT_OBJ_GFX_WOMAN_5, 0, 6, 4, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, FortreeCity_House4_EventScript_217C81, 0 + object_event 1, EVENT_OBJ_GFX_WOMAN_4, 0, 6, 4, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, FortreeCity_House4_EventScript_217C81, 0 object_event 2, EVENT_OBJ_GFX_BOY_3, 0, 1, 3, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, FortreeCity_House4_EventScript_217C8A, 0 object_event 3, EVENT_OBJ_GFX_WINGULL, 0, 2, 3, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, FortreeCity_House4_EventScript_217D20, 933 diff --git a/data/maps/FortreeCity_House5/events.inc b/data/maps/FortreeCity_House5/events.inc index 0c716961ac..8db01a8d02 100644 --- a/data/maps/FortreeCity_House5/events.inc +++ b/data/maps/FortreeCity_House5/events.inc @@ -1,5 +1,5 @@ FortreeCity_House5_EventObjects: @ 8531044 - object_event 1, EVENT_OBJ_GFX_WOMAN_2, 0, 6, 4, 3, MOVEMENT_TYPE_FACE_DOWN_UP_AND_RIGHT, 0, 0, 0, 0, FortreeCity_House5_EventScript_217EF2, 0 + object_event 1, EVENT_OBJ_GFX_POKEFAN_F, 0, 6, 4, 3, MOVEMENT_TYPE_FACE_DOWN_UP_AND_RIGHT, 0, 0, 0, 0, FortreeCity_House5_EventScript_217EF2, 0 object_event 2, EVENT_OBJ_GFX_ZIGZAGOON_2, 0, 6, 3, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, FortreeCity_House5_EventScript_217F04, 0 object_event 3, EVENT_OBJ_GFX_MAN_1, 0, 2, 4, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, FortreeCity_House5_EventScript_217EFB, 0 diff --git a/data/maps/FortreeCity_Mart/events.inc b/data/maps/FortreeCity_Mart/events.inc index 5335df01db..e41280e89c 100644 --- a/data/maps/FortreeCity_Mart/events.inc +++ b/data/maps/FortreeCity_Mart/events.inc @@ -1,6 +1,6 @@ FortreeCity_Mart_EventObjects: @ 8530EAC object_event 1, EVENT_OBJ_GFX_MART_EMPLOYEE, 0, 1, 3, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, FortreeCity_Mart_EventScript_217666, 0 - object_event 2, EVENT_OBJ_GFX_WOMAN_3, 0, 9, 3, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, FortreeCity_Mart_EventScript_217698, 0 + object_event 2, EVENT_OBJ_GFX_WOMAN_2, 0, 9, 3, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, FortreeCity_Mart_EventScript_217698, 0 object_event 3, EVENT_OBJ_GFX_GIRL_3, 0, 8, 5, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, FortreeCity_Mart_EventScript_2176A1, 0 object_event 4, EVENT_OBJ_GFX_BOY_2, 0, 5, 6, 3, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 0, 0, FortreeCity_Mart_EventScript_2176AA, 0 diff --git a/data/maps/FortreeCity_PokemonCenter_1F/events.inc b/data/maps/FortreeCity_PokemonCenter_1F/events.inc index e63b6eabbc..f43cb40635 100644 --- a/data/maps/FortreeCity_PokemonCenter_1F/events.inc +++ b/data/maps/FortreeCity_PokemonCenter_1F/events.inc @@ -1,7 +1,7 @@ FortreeCity_PokemonCenter_1F_EventObjects: @ 8530D94 object_event 1, EVENT_OBJ_GFX_NURSE, 0, 7, 2, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, FortreeCity_PokemonCenter_1F_EventScript_2173E7, 0 object_event 2, EVENT_OBJ_GFX_GENTLEMAN, 0, 4, 7, 3, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 0, 0, FortreeCity_PokemonCenter_1F_EventScript_2173F5, 0 - object_event 3, EVENT_OBJ_GFX_MAN_4, 0, 8, 5, 3, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 0, 0, FortreeCity_PokemonCenter_1F_EventScript_2173FE, 0 + object_event 3, EVENT_OBJ_GFX_MAN_3, 0, 8, 5, 3, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 0, 0, FortreeCity_PokemonCenter_1F_EventScript_2173FE, 0 object_event 4, EVENT_OBJ_GFX_BOY_3, 0, 2, 3, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, FortreeCity_PokemonCenter_1F_EventScript_217407, 0 FortreeCity_PokemonCenter_1F_MapWarps: @ 8530DF4 diff --git a/data/maps/LavaridgeTown/events.inc b/data/maps/LavaridgeTown/events.inc index 184bed05e3..1d4b1239a6 100644 --- a/data/maps/LavaridgeTown/events.inc +++ b/data/maps/LavaridgeTown/events.inc @@ -1,13 +1,13 @@ LavaridgeTown_EventObjects: @ 8527A54 - object_event 1, EVENT_OBJ_GFX_OLD_WOMAN_1, 0, 8, 7, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, LavaridgeTown_EventScript_1EA73B, 0 - object_event 2, EVENT_OBJ_GFX_OLD_MAN_1, 0, 5, 1, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, LavaridgeTown_EventScript_1EA70E, 0 - object_event 3, EVENT_OBJ_GFX_OLD_MAN_2, 0, 5, 8, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, LavaridgeTown_EventScript_1EA717, 0 - object_event 4, EVENT_OBJ_GFX_LITTLE_GIRL_1, 0, 10, 13, 3, MOVEMENT_TYPE_WANDER_UP_AND_DOWN, 0, 2, 0, 0, LavaridgeTown_EventScript_1EA720, 0 + object_event 1, EVENT_OBJ_GFX_EXPERT_F, 0, 8, 7, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, LavaridgeTown_EventScript_1EA73B, 0 + object_event 2, EVENT_OBJ_GFX_EXPERT_M, 0, 5, 1, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, LavaridgeTown_EventScript_1EA70E, 0 + object_event 3, EVENT_OBJ_GFX_OLD_MAN, 0, 5, 8, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, LavaridgeTown_EventScript_1EA717, 0 + object_event 4, EVENT_OBJ_GFX_TWIN, 0, 10, 13, 3, MOVEMENT_TYPE_WANDER_UP_AND_DOWN, 0, 2, 0, 0, LavaridgeTown_EventScript_1EA720, 0 object_event 5, EVENT_OBJ_GFX_HOT_SPRINGS_OLD_WOMAN, 0, 4, 4, 3, MOVEMENT_TYPE_FACE_DOWN_AND_RIGHT, 0, 0, 0, 0, LavaridgeTown_EventScript_1EA729, 0 object_event 6, EVENT_OBJ_GFX_HOT_SPRINGS_OLD_WOMAN, 0, 5, 4, 3, MOVEMENT_TYPE_FACE_DOWN_AND_LEFT, 0, 0, 0, 0, LavaridgeTown_EventScript_1EA732, 0 object_event 7, EVENT_OBJ_GFX_GIDDY, 0, 6, 16, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, 0x0, 930 object_event 8, EVENT_OBJ_GFX_HIPSTER, 0, 12, 15, 0, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, 0x0, 929 - object_event 9, EVENT_OBJ_GFX_OLD_WOMAN_1, 0, 4, 7, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, LavaridgeTown_EventScript_1EA744, 0 + object_event 9, EVENT_OBJ_GFX_EXPERT_F, 0, 4, 7, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, LavaridgeTown_EventScript_1EA744, 0 LavaridgeTown_MapWarps: @ 8527B2C warp_def 12, 15, 0, 0, MAP_LAVARIDGE_TOWN_HERB_SHOP diff --git a/data/maps/LavaridgeTown_Gym_1F/events.inc b/data/maps/LavaridgeTown_Gym_1F/events.inc index d8aa6daa45..ee1cf057f8 100644 --- a/data/maps/LavaridgeTown_Gym_1F/events.inc +++ b/data/maps/LavaridgeTown_Gym_1F/events.inc @@ -1,8 +1,8 @@ LavaridgeTown_Gym_1F_EventObjects: @ 852DE1C object_event 1, EVENT_OBJ_GFX_FLANNERY, 0, 13, 9, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, LavaridgeTown_Gym_1F_EventScript_1FE78C, 0 - object_event 2, EVENT_OBJ_GFX_MAN_6, 0, 3, 14, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 3, 1, LavaridgeTown_Gym_1F_EventScript_1FE87F, 0 - object_event 3, EVENT_OBJ_GFX_MAN_4, 0, 2, 15, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 3, 1, LavaridgeTown_Gym_1F_EventScript_1FE900, 0 - object_event 4, EVENT_OBJ_GFX_MAN_6, 0, 3, 10, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 3, 1, LavaridgeTown_Gym_1F_EventScript_1FE8AF, 0 + object_event 2, EVENT_OBJ_GFX_MAN_5, 0, 3, 14, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 3, 1, LavaridgeTown_Gym_1F_EventScript_1FE87F, 0 + object_event 3, EVENT_OBJ_GFX_MAN_3, 0, 2, 15, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 3, 1, LavaridgeTown_Gym_1F_EventScript_1FE900, 0 + object_event 4, EVENT_OBJ_GFX_MAN_5, 0, 3, 10, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 3, 1, LavaridgeTown_Gym_1F_EventScript_1FE8AF, 0 object_event 5, EVENT_OBJ_GFX_GIRL_3, 0, 5, 2, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 3, 1, LavaridgeTown_Gym_1F_EventScript_1FE8E5, 0 object_event 6, EVENT_OBJ_GFX_MAN_2, 0, 12, 16, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, LavaridgeTown_Gym_1F_EventScript_1FE96C, 0 diff --git a/data/maps/LavaridgeTown_Gym_B1F/events.inc b/data/maps/LavaridgeTown_Gym_B1F/events.inc index cccd9cb14f..337bfd7612 100644 --- a/data/maps/LavaridgeTown_Gym_B1F/events.inc +++ b/data/maps/LavaridgeTown_Gym_B1F/events.inc @@ -1,7 +1,7 @@ LavaridgeTown_Gym_B1F_EventObjects: @ 852DFA8 - object_event 1, EVENT_OBJ_GFX_MAN_6, 0, 4, 18, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 3, 1, LavaridgeTown_Gym_B1F_EventScript_1FE91B, 0 - object_event 2, EVENT_OBJ_GFX_MAN_6, 0, 3, 6, 0, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 3, 1, LavaridgeTown_Gym_B1F_EventScript_1FE8CA, 0 - object_event 3, EVENT_OBJ_GFX_MAN_6, 0, 13, 17, 0, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 3, 1, LavaridgeTown_Gym_B1F_EventScript_1FE936, 0 + object_event 1, EVENT_OBJ_GFX_MAN_5, 0, 4, 18, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 3, 1, LavaridgeTown_Gym_B1F_EventScript_1FE91B, 0 + object_event 2, EVENT_OBJ_GFX_MAN_5, 0, 3, 6, 0, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 3, 1, LavaridgeTown_Gym_B1F_EventScript_1FE8CA, 0 + object_event 3, EVENT_OBJ_GFX_MAN_5, 0, 13, 17, 0, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 3, 1, LavaridgeTown_Gym_B1F_EventScript_1FE936, 0 object_event 4, EVENT_OBJ_GFX_HIKER, 0, 4, 16, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 3, 1, LavaridgeTown_Gym_B1F_EventScript_1FE951, 0 LavaridgeTown_Gym_B1F_MapWarps: @ 852E008 diff --git a/data/maps/LavaridgeTown_HerbShop/events.inc b/data/maps/LavaridgeTown_HerbShop/events.inc index 8a80c4f757..f8602d8722 100644 --- a/data/maps/LavaridgeTown_HerbShop/events.inc +++ b/data/maps/LavaridgeTown_HerbShop/events.inc @@ -1,7 +1,7 @@ LavaridgeTown_HerbShop_EventObjects: @ 852DDB0 - object_event 1, EVENT_OBJ_GFX_WOMAN_3, 0, 3, 2, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, LavaridgeTown_HerbShop_EventScript_1FE4D7, 0 - object_event 2, EVENT_OBJ_GFX_OLD_MAN_2, 0, 7, 5, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, LavaridgeTown_HerbShop_EventScript_1FE505, 0 - object_event 3, EVENT_OBJ_GFX_OLD_MAN_1, 0, 9, 3, 3, MOVEMENT_TYPE_WANDER_LEFT_AND_RIGHT, 1, 1, 0, 0, LavaridgeTown_HerbShop_EventScript_1FE4FC, 0 + object_event 1, EVENT_OBJ_GFX_WOMAN_2, 0, 3, 2, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, LavaridgeTown_HerbShop_EventScript_1FE4D7, 0 + object_event 2, EVENT_OBJ_GFX_OLD_MAN, 0, 7, 5, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, LavaridgeTown_HerbShop_EventScript_1FE505, 0 + object_event 3, EVENT_OBJ_GFX_EXPERT_M, 0, 9, 3, 3, MOVEMENT_TYPE_WANDER_LEFT_AND_RIGHT, 1, 1, 0, 0, LavaridgeTown_HerbShop_EventScript_1FE4FC, 0 LavaridgeTown_HerbShop_MapWarps: @ 852DDF8 warp_def 3, 7, 0, 0, MAP_LAVARIDGE_TOWN diff --git a/data/maps/LavaridgeTown_House/events.inc b/data/maps/LavaridgeTown_House/events.inc index 85a9d859e7..0a44e6e8de 100644 --- a/data/maps/LavaridgeTown_House/events.inc +++ b/data/maps/LavaridgeTown_House/events.inc @@ -1,7 +1,7 @@ LavaridgeTown_House_EventObjects: @ 852E0DC - object_event 1, EVENT_OBJ_GFX_OLD_MAN_2, 0, 2, 3, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, LavaridgeTown_House_EventScript_1FF912, 0 + object_event 1, EVENT_OBJ_GFX_OLD_MAN, 0, 2, 3, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, LavaridgeTown_House_EventScript_1FF912, 0 object_event 2, EVENT_OBJ_GFX_ZIGZAGOON_2, 0, 6, 6, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, LavaridgeTown_House_EventScript_1FF91B, 0 - object_event 3, EVENT_OBJ_GFX_LITTLE_BOY_1, 0, 8, 4, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, LavaridgeTown_House_EventScript_2C804E, 0 + object_event 3, EVENT_OBJ_GFX_NINJA_BOY, 0, 8, 4, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, LavaridgeTown_House_EventScript_2C804E, 0 LavaridgeTown_House_MapWarps: @ 852E124 warp_def 3, 7, 0, 4, MAP_LAVARIDGE_TOWN diff --git a/data/maps/LavaridgeTown_Mart/events.inc b/data/maps/LavaridgeTown_Mart/events.inc index a5537f9caf..8534faa7bc 100644 --- a/data/maps/LavaridgeTown_Mart/events.inc +++ b/data/maps/LavaridgeTown_Mart/events.inc @@ -1,7 +1,7 @@ LavaridgeTown_Mart_EventObjects: @ 852E148 object_event 1, EVENT_OBJ_GFX_MART_EMPLOYEE, 0, 1, 3, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, LavaridgeTown_Mart_EventScript_1FF9CE, 0 - object_event 2, EVENT_OBJ_GFX_OLD_MAN_1, 0, 4, 2, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, LavaridgeTown_Mart_EventScript_1FF9FE, 0 - object_event 3, EVENT_OBJ_GFX_OLD_WOMAN_2, 0, 9, 5, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, LavaridgeTown_Mart_EventScript_1FFA07, 0 + object_event 2, EVENT_OBJ_GFX_EXPERT_M, 0, 4, 2, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, LavaridgeTown_Mart_EventScript_1FF9FE, 0 + object_event 3, EVENT_OBJ_GFX_OLD_WOMAN, 0, 9, 5, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, LavaridgeTown_Mart_EventScript_1FFA07, 0 LavaridgeTown_Mart_MapWarps: @ 852E190 warp_def 3, 7, 0, 2, MAP_LAVARIDGE_TOWN diff --git a/data/maps/LavaridgeTown_PokemonCenter_1F/events.inc b/data/maps/LavaridgeTown_PokemonCenter_1F/events.inc index 1586553f24..bf7246caab 100644 --- a/data/maps/LavaridgeTown_PokemonCenter_1F/events.inc +++ b/data/maps/LavaridgeTown_PokemonCenter_1F/events.inc @@ -1,7 +1,7 @@ LavaridgeTown_PokemonCenter_1F_EventObjects: @ 852E1B4 object_event 1, EVENT_OBJ_GFX_NURSE, 0, 7, 2, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, LavaridgeTown_PokemonCenter_1F_EventScript_1FFB0E, 0 object_event 2, EVENT_OBJ_GFX_YOUNGSTER, 0, 11, 8, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, LavaridgeTown_PokemonCenter_1F_EventScript_1FFB1C, 0 - object_event 3, EVENT_OBJ_GFX_WOMAN_4, 0, 10, 6, 0, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, LavaridgeTown_PokemonCenter_1F_EventScript_1FFB25, 0 + object_event 3, EVENT_OBJ_GFX_WOMAN_3, 0, 10, 6, 0, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, LavaridgeTown_PokemonCenter_1F_EventScript_1FFB25, 0 object_event 4, EVENT_OBJ_GFX_GENTLEMAN, 0, 1, 3, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, LavaridgeTown_PokemonCenter_1F_EventScript_1FFB2E, 0 LavaridgeTown_PokemonCenter_1F_MapWarps: @ 852E214 diff --git a/data/maps/LilycoveCity/events.inc b/data/maps/LilycoveCity/events.inc index 240de9cd4b..427f492016 100644 --- a/data/maps/LilycoveCity/events.inc +++ b/data/maps/LilycoveCity/events.inc @@ -2,12 +2,12 @@ LilycoveCity_EventObjects: @ 8526CE8 object_event 1, EVENT_OBJ_GFX_SAILOR, 0, 32, 20, 3, MOVEMENT_TYPE_WANDER_UP_AND_DOWN, 0, 1, 0, 0, LilycoveCity_EventScript_1E2C53, 0 object_event 2, EVENT_OBJ_GFX_GIRL_1, 0, 15, 18, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, LilycoveCity_EventScript_1E2C2B, 0 object_event 3, EVENT_OBJ_GFX_MAN_1, 0, 28, 28, 3, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 0, 0, LilycoveCity_EventScript_1E2C22, 0 - object_event 4, EVENT_OBJ_GFX_BOY_4, 0, 21, 15, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, LilycoveCity_EventScript_1E2C4A, 0 + object_event 4, EVENT_OBJ_GFX_RICH_BOY, 0, 21, 15, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, LilycoveCity_EventScript_1E2C4A, 0 object_event 5, EVENT_OBJ_GFX_MAN_2, 0, 16, 9, 5, MOVEMENT_TYPE_WANDER_LEFT_AND_RIGHT, 1, 0, 0, 0, LilycoveCity_EventScript_1E2C91, 0 - object_event 6, EVENT_OBJ_GFX_WOMAN_3, 0, 35, 27, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, LilycoveCity_EventScript_1E2C72, 0 - object_event 7, EVENT_OBJ_GFX_OLD_MAN_1, 0, 35, 37, 5, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, LilycoveCity_EventScript_1E2C9A, 0 - object_event 8, EVENT_OBJ_GFX_OLD_WOMAN_1, 0, 34, 37, 5, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, LilycoveCity_EventScript_1E2CA3, 0 - object_event 9, EVENT_OBJ_GFX_OLD_MAN_1, 0, 57, 17, 3, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 0, 0, LilycoveCity_EventScript_1E2CAC, 0 + object_event 6, EVENT_OBJ_GFX_WOMAN_2, 0, 35, 27, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, LilycoveCity_EventScript_1E2C72, 0 + object_event 7, EVENT_OBJ_GFX_EXPERT_M, 0, 35, 37, 5, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, LilycoveCity_EventScript_1E2C9A, 0 + object_event 8, EVENT_OBJ_GFX_EXPERT_F, 0, 34, 37, 5, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, LilycoveCity_EventScript_1E2CA3, 0 + object_event 9, EVENT_OBJ_GFX_EXPERT_M, 0, 57, 17, 3, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 0, 0, LilycoveCity_EventScript_1E2CAC, 0 object_event 10, EVENT_OBJ_GFX_AQUA_MEMBER_M, 0, 73, 15, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, LilycoveCity_EventScript_1E2D7D, 852 object_event 11, EVENT_OBJ_GFX_ITEM_BALL, 0, 61, 36, 5, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 0, 0, LilycoveCity_EventScript_2910E8, 1042 object_event 12, EVENT_OBJ_GFX_AQUA_MEMBER_M, 0, 43, 18, 3, MOVEMENT_TYPE_WANDER_LEFT_AND_RIGHT, 1, 0, 0, 0, LilycoveCity_EventScript_1E2DD5, 852 @@ -17,7 +17,7 @@ LilycoveCity_EventObjects: @ 8526CE8 object_event 16, EVENT_OBJ_GFX_GENTLEMAN, 0, 50, 7, 5, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, LilycoveCity_EventScript_1E2BD8, 0 object_event 17, EVENT_OBJ_GFX_HIPSTER, 0, 27, 7, 5, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, LilycoveCity_EventScript_1E2DDE, 971 object_event 18, EVENT_OBJ_GFX_SCHOOL_KID_M, 0, 16, 23, 3, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 0, 0, LilycoveCity_EventScript_1E302D, 0 - object_event 19, EVENT_OBJ_GFX_WOMAN_4, 0, 41, 25, 3, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 0, 0, LilycoveCity_EventScript_1E2CEE, 0 + object_event 19, EVENT_OBJ_GFX_WOMAN_3, 0, 41, 25, 3, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 0, 0, LilycoveCity_EventScript_1E2CEE, 0 object_event 20, EVENT_OBJ_GFX_MAN_2, 0, 40, 25, 3, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 0, 0, LilycoveCity_EventScript_1E2CDD, 0 object_event 21, EVENT_OBJ_GFX_SAILOR, 0, 16, 34, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, LilycoveCity_EventScript_1E2CCB, 0 object_event 22, EVENT_OBJ_GFX_FAT_MAN, 0, 16, 35, 3, MOVEMENT_TYPE_FACE_UP, 1, 1, 0, 0, LilycoveCity_EventScript_1E2CD4, 0 diff --git a/data/maps/LilycoveCity_ContestHall/events.inc b/data/maps/LilycoveCity_ContestHall/events.inc index 751bc0fc74..61d1cd63a1 100644 --- a/data/maps/LilycoveCity_ContestHall/events.inc +++ b/data/maps/LilycoveCity_ContestHall/events.inc @@ -2,34 +2,34 @@ LilycoveCity_ContestHall_EventObjects: @ 8531850 object_event 1, EVENT_OBJ_GFX_BOY_1, 0, 30, 30, 3, MOVEMENT_TYPE_WANDER_AROUND, 4, 4, 0, 0, LilycoveCity_ContestHall_EventScript_21B485, 0 object_event 2, EVENT_OBJ_GFX_BOY_3, 0, 11, 7, 3, MOVEMENT_TYPE_WANDER_AROUND, 3, 3, 0, 0, LilycoveCity_ContestHall_EventScript_21B48E, 0 object_event 3, EVENT_OBJ_GFX_GIRL_3, 0, 40, 8, 3, MOVEMENT_TYPE_WANDER_AROUND, 2, 2, 0, 0, LilycoveCity_ContestHall_EventScript_21B497, 0 - object_event 4, EVENT_OBJ_GFX_WOMAN_4, 0, 12, 22, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, LilycoveCity_ContestHall_EventScript_21B4A9, 0 + object_event 4, EVENT_OBJ_GFX_WOMAN_3, 0, 12, 22, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, LilycoveCity_ContestHall_EventScript_21B4A9, 0 object_event 5, EVENT_OBJ_GFX_CONTEST_JUDGE, 0, 15, 22, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, LilycoveCity_ContestHall_EventScript_21B4C0, 0 object_event 6, EVENT_OBJ_GFX_BLACK_BELT, 0, 10, 25, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, LilycoveCity_ContestHall_EventScript_21B4D7, 0 - object_event 7, EVENT_OBJ_GFX_OLD_MAN_1, 0, 12, 25, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, LilycoveCity_ContestHall_EventScript_21B4EE, 0 + object_event 7, EVENT_OBJ_GFX_EXPERT_M, 0, 12, 25, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, LilycoveCity_ContestHall_EventScript_21B4EE, 0 object_event 8, EVENT_OBJ_GFX_MANIAC, 0, 14, 25, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, LilycoveCity_ContestHall_EventScript_21B505, 0 - object_event 9, EVENT_OBJ_GFX_WOMAN_6, 0, 16, 25, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, LilycoveCity_ContestHall_EventScript_21B51C, 0 - object_event 10, EVENT_OBJ_GFX_OLD_WOMAN_1, 0, 8, 24, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, LilycoveCity_ContestHall_EventScript_21B533, 0 - object_event 11, EVENT_OBJ_GFX_WOMAN_7, 0, 18, 24, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, LilycoveCity_ContestHall_EventScript_21B56A, 0 + object_event 9, EVENT_OBJ_GFX_LINK_RECEPTIONIST, 0, 16, 25, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, LilycoveCity_ContestHall_EventScript_21B51C, 0 + object_event 10, EVENT_OBJ_GFX_EXPERT_F, 0, 8, 24, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, LilycoveCity_ContestHall_EventScript_21B533, 0 + object_event 11, EVENT_OBJ_GFX_WOMAN_5, 0, 18, 24, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, LilycoveCity_ContestHall_EventScript_21B56A, 0 object_event 12, EVENT_OBJ_GFX_BOY_1, 0, 8, 22, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, LilycoveCity_ContestHall_EventScript_21B53C, 0 - object_event 13, EVENT_OBJ_GFX_WOMAN_4, 0, 24, 10, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, LilycoveCity_ContestHall_EventScript_21B581, 0 + object_event 13, EVENT_OBJ_GFX_WOMAN_3, 0, 24, 10, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, LilycoveCity_ContestHall_EventScript_21B581, 0 object_event 14, EVENT_OBJ_GFX_CONTEST_JUDGE, 0, 27, 10, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, LilycoveCity_ContestHall_EventScript_21B598, 0 - object_event 15, EVENT_OBJ_GFX_WOMAN_5, 0, 22, 13, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, LilycoveCity_ContestHall_EventScript_21B5AF, 0 - object_event 16, EVENT_OBJ_GFX_LITTLE_GIRL_1, 0, 24, 13, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, LilycoveCity_ContestHall_EventScript_21B5C6, 0 + object_event 15, EVENT_OBJ_GFX_WOMAN_4, 0, 22, 13, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, LilycoveCity_ContestHall_EventScript_21B5AF, 0 + object_event 16, EVENT_OBJ_GFX_TWIN, 0, 24, 13, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, LilycoveCity_ContestHall_EventScript_21B5C6, 0 object_event 17, EVENT_OBJ_GFX_PSYCHIC_M, 0, 26, 13, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, LilycoveCity_ContestHall_EventScript_21B5DD, 0 - object_event 18, EVENT_OBJ_GFX_WOMAN_2, 0, 28, 13, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, LilycoveCity_ContestHall_EventScript_21B5F4, 0 - object_event 19, EVENT_OBJ_GFX_WOMAN_3, 0, 20, 10, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, LilycoveCity_ContestHall_EventScript_21B60B, 0 + object_event 18, EVENT_OBJ_GFX_POKEFAN_F, 0, 28, 13, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, LilycoveCity_ContestHall_EventScript_21B5F4, 0 + object_event 19, EVENT_OBJ_GFX_WOMAN_2, 0, 20, 10, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, LilycoveCity_ContestHall_EventScript_21B60B, 0 object_event 20, EVENT_OBJ_GFX_WOMAN_1, 0, 30, 11, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, LilycoveCity_ContestHall_EventScript_21B639, 0 object_event 21, EVENT_OBJ_GFX_MAN_1, 0, 26, 8, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, LilycoveCity_ContestHall_EventScript_21B622, 0 object_event 22, EVENT_OBJ_GFX_CAMPER, 0, 13, 20, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, LilycoveCity_ContestHall_EventScript_21B553, 0 - object_event 23, EVENT_OBJ_GFX_WOMAN_4, 0, 36, 22, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, LilycoveCity_ContestHall_EventScript_21B650, 0 + object_event 23, EVENT_OBJ_GFX_WOMAN_3, 0, 36, 22, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, LilycoveCity_ContestHall_EventScript_21B650, 0 object_event 24, EVENT_OBJ_GFX_CONTEST_JUDGE, 0, 39, 22, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, LilycoveCity_ContestHall_EventScript_21B667, 0 object_event 25, EVENT_OBJ_GFX_BOY_2, 0, 34, 25, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, LilycoveCity_ContestHall_EventScript_21B67E, 0 object_event 26, EVENT_OBJ_GFX_GIRL_2, 0, 36, 25, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, LilycoveCity_ContestHall_EventScript_21B695, 0 object_event 27, EVENT_OBJ_GFX_BOY_3, 0, 38, 25, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, LilycoveCity_ContestHall_EventScript_21B6AC, 0 - object_event 28, EVENT_OBJ_GFX_OLD_WOMAN_1, 0, 40, 25, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, LilycoveCity_ContestHall_EventScript_21B6C3, 0 - object_event 29, EVENT_OBJ_GFX_WOMAN_3, 0, 32, 23, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, LilycoveCity_ContestHall_EventScript_21B6DA, 0 + object_event 28, EVENT_OBJ_GFX_EXPERT_F, 0, 40, 25, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, LilycoveCity_ContestHall_EventScript_21B6C3, 0 + object_event 29, EVENT_OBJ_GFX_WOMAN_2, 0, 32, 23, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, LilycoveCity_ContestHall_EventScript_21B6DA, 0 object_event 30, EVENT_OBJ_GFX_MAN_1, 0, 37, 20, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, LilycoveCity_ContestHall_EventScript_21B71C, 0 - object_event 31, EVENT_OBJ_GFX_LITTLE_GIRL_2, 0, 42, 24, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, LilycoveCity_ContestHall_EventScript_21B705, 0 + object_event 31, EVENT_OBJ_GFX_LITTLE_GIRL, 0, 42, 24, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, LilycoveCity_ContestHall_EventScript_21B705, 0 object_event 32, EVENT_OBJ_GFX_SAILOR, 0, 23, 26, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, LilycoveCity_ContestHall_EventScript_21B4A0, 0 LilycoveCity_ContestHall_MapWarps: @ 8531B50 diff --git a/data/maps/LilycoveCity_ContestLobby/events.inc b/data/maps/LilycoveCity_ContestLobby/events.inc index be94bfb7b8..636e0db5a3 100644 --- a/data/maps/LilycoveCity_ContestLobby/events.inc +++ b/data/maps/LilycoveCity_ContestLobby/events.inc @@ -1,29 +1,29 @@ LilycoveCity_ContestLobby_EventObjects: @ 8531534 object_event 1, EVENT_OBJ_GFX_TEALA, 0, 14, 2, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, LilycoveCity_ContestLobby_EventScript_21A554, 0 object_event 2, EVENT_OBJ_GFX_TEALA, 0, 15, 2, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, LilycoveCity_ContestLobby_EventScript_21A806, 0 - object_event 3, EVENT_OBJ_GFX_MAN_5, 0, 26, 9, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, LilycoveCity_ContestLobby_EventScript_293FA2, 0 + object_event 3, EVENT_OBJ_GFX_MAN_4, 0, 26, 9, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, LilycoveCity_ContestLobby_EventScript_293FA2, 0 object_event 4, EVENT_OBJ_GFX_ARTIST, 0, 9, 1, 0, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 0, 0, 0x0, 774 object_event 5, EVENT_OBJ_GFX_BLACK_BELT, 0, 18, 8, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, LilycoveCity_ContestLobby_EventScript_21A708, 0 object_event 6, EVENT_OBJ_GFX_GIRL_2, 0, 4, 9, 3, MOVEMENT_TYPE_WANDER_AROUND, 2, 2, 0, 0, LilycoveCity_ContestLobby_EventScript_21A711, 0 object_event 7, EVENT_OBJ_GFX_ARTIST, 0, 3, 4, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, LilycoveCity_ContestLobby_EventScript_21A71A, 0 object_event 8, EVENT_OBJ_GFX_REPORTER_M, 0, 13, 10, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, LilycoveCity_ContestLobby_EventScript_28CA59, 802 object_event 9, EVENT_OBJ_GFX_BOY_1, 0, 23, 8, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, LilycoveCity_ContestLobby_EventScript_21A768, 0 - object_event 10, EVENT_OBJ_GFX_LITTLE_GIRL_1, 0, 28, 9, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, LilycoveCity_ContestLobby_EventScript_293FB4, 0 + object_event 10, EVENT_OBJ_GFX_TWIN, 0, 28, 9, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, LilycoveCity_ContestLobby_EventScript_293FB4, 0 object_event 11, EVENT_OBJ_GFX_ARTIST, 0, 21, 1, 0, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, 0x0, 895 object_event 12, EVENT_OBJ_GFX_FISHERMAN, 0, 5, 6, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, LilycoveCity_ContestLobby_EventScript_21A72C, 0 object_event 13, EVENT_OBJ_GFX_FAT_MAN, 0, 0, 8, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, LilycoveCity_ContestLobby_EventScript_21A723, 0 - object_event 14, EVENT_OBJ_GFX_LITTLE_BOY_1, 0, 8, 7, 3, MOVEMENT_TYPE_WANDER_UP_AND_DOWN, 0, 1, 0, 0, LilycoveCity_ContestLobby_EventScript_21A735, 0 - object_event 15, EVENT_OBJ_GFX_WOMAN_2, 0, 22, 9, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, LilycoveCity_ContestLobby_EventScript_293FAB, 0 - object_event 16, EVENT_OBJ_GFX_OLD_MAN_1, 0, 26, 5, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, LilycoveCity_ContestLobby_EventScript_293FBD, 873 + object_event 14, EVENT_OBJ_GFX_NINJA_BOY, 0, 8, 7, 3, MOVEMENT_TYPE_WANDER_UP_AND_DOWN, 0, 1, 0, 0, LilycoveCity_ContestLobby_EventScript_21A735, 0 + object_event 15, EVENT_OBJ_GFX_POKEFAN_F, 0, 22, 9, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, LilycoveCity_ContestLobby_EventScript_293FAB, 0 + object_event 16, EVENT_OBJ_GFX_EXPERT_M, 0, 26, 5, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, LilycoveCity_ContestLobby_EventScript_293FBD, 873 object_event 17, EVENT_OBJ_GFX_GIRL_1, 0, 24, 9, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, LilycoveCity_ContestLobby_EventScript_21A771, 0 - object_event 18, EVENT_OBJ_GFX_MAN_6, 0, 27, 3, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, LilycoveCity_ContestLobby_EventScript_21A7B3, 832 + object_event 18, EVENT_OBJ_GFX_MAN_5, 0, 27, 3, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, LilycoveCity_ContestLobby_EventScript_21A7B3, 832 object_event 19, EVENT_OBJ_GFX_CAMPER, 0, 28, 3, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, LilycoveCity_ContestLobby_EventScript_21A7BE, 832 - object_event 20, EVENT_OBJ_GFX_LITTLE_GIRL_2, 0, 28, 7, 3, MOVEMENT_TYPE_FACE_UP, 1, 1, 0, 0, LilycoveCity_ContestLobby_EventScript_21A7C9, 832 + object_event 20, EVENT_OBJ_GFX_LITTLE_GIRL, 0, 28, 7, 3, MOVEMENT_TYPE_FACE_UP, 1, 1, 0, 0, LilycoveCity_ContestLobby_EventScript_21A7C9, 832 object_event 21, EVENT_OBJ_GFX_SCIENTIST_2, 0, 26, 7, 3, MOVEMENT_TYPE_FACE_UP, 1, 1, 0, 0, LilycoveCity_ContestLobby_EventScript_21A7D9, 832 object_event 22, EVENT_OBJ_GFX_WOMAN_1, 0, 27, 7, 3, MOVEMENT_TYPE_FACE_UP, 1, 1, 0, 0, LilycoveCity_ContestLobby_EventScript_21A7E9, 832 - object_event 23, EVENT_OBJ_GFX_LITTLE_BOY_1, 0, 26, 3, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, LilycoveCity_ContestLobby_EventScript_21A7A8, 832 - object_event 24, EVENT_OBJ_GFX_OLD_MAN_2, 0, 26, 5, 3, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 0, 0, LilycoveCity_ContestLobby_EventScript_21A798, 832 - object_event 25, EVENT_OBJ_GFX_LITTLE_GIRL_2, 0, 9, 10, 3, MOVEMENT_TYPE_FACE_RIGHT, 2, 2, 0, 0, LilycoveCity_ContestLobby_EventScript_21ACF1, 0 + object_event 23, EVENT_OBJ_GFX_NINJA_BOY, 0, 26, 3, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, LilycoveCity_ContestLobby_EventScript_21A7A8, 832 + object_event 24, EVENT_OBJ_GFX_OLD_MAN, 0, 26, 5, 3, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 0, 0, LilycoveCity_ContestLobby_EventScript_21A798, 832 + object_event 25, EVENT_OBJ_GFX_LITTLE_GIRL, 0, 9, 10, 3, MOVEMENT_TYPE_FACE_RIGHT, 2, 2, 0, 0, LilycoveCity_ContestLobby_EventScript_21ACF1, 0 LilycoveCity_ContestLobby_MapWarps: @ 853178C warp_def 14, 11, 0, 4, MAP_LILYCOVE_CITY diff --git a/data/maps/LilycoveCity_CoveLilyMotel_2F/events.inc b/data/maps/LilycoveCity_CoveLilyMotel_2F/events.inc index c0869f3193..810fe5af9b 100644 --- a/data/maps/LilycoveCity_CoveLilyMotel_2F/events.inc +++ b/data/maps/LilycoveCity_CoveLilyMotel_2F/events.inc @@ -1,10 +1,10 @@ LilycoveCity_CoveLilyMotel_2F_EventObjects: @ 8531188 - object_event 1, EVENT_OBJ_GFX_MAN_4, 0, 4, 6, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, LilycoveCity_CoveLilyMotel_2F_EventScript_2186D3, 925 + object_event 1, EVENT_OBJ_GFX_MAN_3, 0, 4, 6, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, LilycoveCity_CoveLilyMotel_2F_EventScript_2186D3, 925 object_event 2, EVENT_OBJ_GFX_SCIENTIST_1, 0, 1, 4, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, LilycoveCity_CoveLilyMotel_2F_EventScript_218729, 925 object_event 3, EVENT_OBJ_GFX_FAT_MAN, 0, 7, 7, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, LilycoveCity_CoveLilyMotel_2F_EventScript_218732, 925 - object_event 4, EVENT_OBJ_GFX_MAN_5, 0, 10, 3, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, LilycoveCity_CoveLilyMotel_2F_EventScript_218720, 925 - object_event 5, EVENT_OBJ_GFX_BOY_5, 0, 7, 3, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, LilycoveCity_CoveLilyMotel_2F_EventScript_218744, 925 - object_event 6, EVENT_OBJ_GFX_WOMAN_3, 0, 4, 4, 3, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 0, 0, LilycoveCity_CoveLilyMotel_2F_EventScript_21873B, 925 + object_event 4, EVENT_OBJ_GFX_MAN_4, 0, 10, 3, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, LilycoveCity_CoveLilyMotel_2F_EventScript_218720, 925 + object_event 5, EVENT_OBJ_GFX_GAMEBOY_KID, 0, 7, 3, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, LilycoveCity_CoveLilyMotel_2F_EventScript_218744, 925 + object_event 6, EVENT_OBJ_GFX_WOMAN_2, 0, 4, 4, 3, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 0, 0, LilycoveCity_CoveLilyMotel_2F_EventScript_21873B, 925 object_event 7, EVENT_OBJ_GFX_SCOTT, 0, 1, 7, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, LilycoveCity_CoveLilyMotel_2F_EventScript_21874D, 787 LilycoveCity_CoveLilyMotel_2F_MapWarps: @ 8531230 diff --git a/data/maps/LilycoveCity_DepartmentStoreRooftop/events.inc b/data/maps/LilycoveCity_DepartmentStoreRooftop/events.inc index 2797722045..5d0b884451 100644 --- a/data/maps/LilycoveCity_DepartmentStoreRooftop/events.inc +++ b/data/maps/LilycoveCity_DepartmentStoreRooftop/events.inc @@ -1,8 +1,8 @@ LilycoveCity_DepartmentStoreRooftop_EventObjects: @ 853241C object_event 1, EVENT_OBJ_GFX_MAN_2, 0, 4, 4, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, LilycoveCity_DepartmentStoreRooftop_EventScript_220268, 0 - object_event 2, EVENT_OBJ_GFX_MAN_4, 0, 7, 5, 3, MOVEMENT_TYPE_WANDER_LEFT_AND_RIGHT, 1, 0, 0, 0, LilycoveCity_DepartmentStoreRooftop_EventScript_22028C, 0 + object_event 2, EVENT_OBJ_GFX_MAN_3, 0, 7, 5, 3, MOVEMENT_TYPE_WANDER_LEFT_AND_RIGHT, 1, 0, 0, 0, LilycoveCity_DepartmentStoreRooftop_EventScript_22028C, 0 object_event 3, EVENT_OBJ_GFX_ROOFTOP_SALE_WOMAN, 0, 6, 1, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, LilycoveCity_DepartmentStoreRooftop_EventScript_22022F, 962 - object_event 4, EVENT_OBJ_GFX_WOMAN_4, 0, 15, 5, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 0, 0, 0, LilycoveCity_DepartmentStoreRooftop_EventScript_2C8186, 0 + object_event 4, EVENT_OBJ_GFX_WOMAN_3, 0, 15, 5, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 0, 0, 0, LilycoveCity_DepartmentStoreRooftop_EventScript_2C8186, 0 LilycoveCity_DepartmentStoreRooftop_MapWarps: @ 853247C warp_def 13, 3, 0, 2, MAP_LILYCOVE_CITY_DEPARTMENT_STORE_5F diff --git a/data/maps/LilycoveCity_DepartmentStore_1F/events.inc b/data/maps/LilycoveCity_DepartmentStore_1F/events.inc index b2771391be..dfd7cc46dd 100644 --- a/data/maps/LilycoveCity_DepartmentStore_1F/events.inc +++ b/data/maps/LilycoveCity_DepartmentStore_1F/events.inc @@ -1,9 +1,9 @@ LilycoveCity_DepartmentStore_1F_EventObjects: @ 853208C object_event 1, EVENT_OBJ_GFX_BEAUTY, 0, 8, 2, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, LilycoveCity_DepartmentStore_1F_EventScript_21F693, 0 object_event 2, EVENT_OBJ_GFX_BEAUTY, 0, 10, 2, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, LilycoveCity_DepartmentStore_1F_EventScript_21F69C, 0 - object_event 3, EVENT_OBJ_GFX_WOMAN_2, 0, 14, 5, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, LilycoveCity_DepartmentStore_1F_EventScript_21F82F, 0 - object_event 4, EVENT_OBJ_GFX_LITTLE_GIRL_2, 0, 4, 4, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, LilycoveCity_DepartmentStore_1F_EventScript_21F838, 0 - object_event 5, EVENT_OBJ_GFX_MAN_3, 0, 3, 6, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, LilycoveCity_DepartmentStore_1F_EventScript_21F841, 0 + object_event 3, EVENT_OBJ_GFX_POKEFAN_F, 0, 14, 5, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, LilycoveCity_DepartmentStore_1F_EventScript_21F82F, 0 + object_event 4, EVENT_OBJ_GFX_LITTLE_GIRL, 0, 4, 4, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, LilycoveCity_DepartmentStore_1F_EventScript_21F838, 0 + object_event 5, EVENT_OBJ_GFX_POKEFAN_M, 0, 3, 6, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, LilycoveCity_DepartmentStore_1F_EventScript_21F841, 0 object_event 6, EVENT_OBJ_GFX_AZUMARILL, 0, 2, 6, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, LilycoveCity_DepartmentStore_1F_EventScript_21F84A, 0 LilycoveCity_DepartmentStore_1F_MapWarps: @ 853211C diff --git a/data/maps/LilycoveCity_DepartmentStore_2F/events.inc b/data/maps/LilycoveCity_DepartmentStore_2F/events.inc index 11fd1c4033..9e7d5514ea 100644 --- a/data/maps/LilycoveCity_DepartmentStore_2F/events.inc +++ b/data/maps/LilycoveCity_DepartmentStore_2F/events.inc @@ -1,9 +1,9 @@ LilycoveCity_DepartmentStore_2F_EventObjects: @ 853215C object_event 1, EVENT_OBJ_GFX_COOK, 0, 8, 2, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, LilycoveCity_DepartmentStore_2F_EventScript_21FB2D, 0 - object_event 2, EVENT_OBJ_GFX_WOMAN_2, 0, 0, 5, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, LilycoveCity_DepartmentStore_2F_EventScript_21FB36, 0 + object_event 2, EVENT_OBJ_GFX_POKEFAN_F, 0, 0, 5, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, LilycoveCity_DepartmentStore_2F_EventScript_21FB36, 0 object_event 3, EVENT_OBJ_GFX_SAILOR, 0, 13, 5, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, LilycoveCity_DepartmentStore_2F_EventScript_21FB3F, 0 - object_event 4, EVENT_OBJ_GFX_WOMAN_4, 0, 10, 6, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, LilycoveCity_DepartmentStore_2F_EventScript_21FB7A, 0 - object_event 5, EVENT_OBJ_GFX_WOMAN_4, 0, 7, 6, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, LilycoveCity_DepartmentStore_2F_EventScript_21FB48, 0 + object_event 4, EVENT_OBJ_GFX_WOMAN_3, 0, 10, 6, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, LilycoveCity_DepartmentStore_2F_EventScript_21FB7A, 0 + object_event 5, EVENT_OBJ_GFX_WOMAN_3, 0, 7, 6, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, LilycoveCity_DepartmentStore_2F_EventScript_21FB48, 0 LilycoveCity_DepartmentStore_2F_MapWarps: @ 85321D4 warp_def 16, 1, 0, 2, MAP_LILYCOVE_CITY_DEPARTMENT_STORE_1F diff --git a/data/maps/LilycoveCity_DepartmentStore_3F/events.inc b/data/maps/LilycoveCity_DepartmentStore_3F/events.inc index 7042a1483a..84796fad41 100644 --- a/data/maps/LilycoveCity_DepartmentStore_3F/events.inc +++ b/data/maps/LilycoveCity_DepartmentStore_3F/events.inc @@ -1,9 +1,9 @@ LilycoveCity_DepartmentStore_3F_EventObjects: @ 8532200 object_event 1, EVENT_OBJ_GFX_RUNNING_TRIATHLETE_M, 0, 0, 5, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, LilycoveCity_DepartmentStore_3F_EventScript_21FCB6, 0 - object_event 2, EVENT_OBJ_GFX_MAN_3, 0, 7, 7, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, LilycoveCity_DepartmentStore_3F_EventScript_21FCBF, 0 - object_event 3, EVENT_OBJ_GFX_WOMAN_7, 0, 13, 5, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, LilycoveCity_DepartmentStore_3F_EventScript_21FCC8, 0 - object_event 4, EVENT_OBJ_GFX_WOMAN_4, 0, 8, 2, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, LilycoveCity_DepartmentStore_3F_EventScript_21FC65, 0 - object_event 5, EVENT_OBJ_GFX_WOMAN_4, 0, 10, 2, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, LilycoveCity_DepartmentStore_3F_EventScript_21FC8C, 0 + object_event 2, EVENT_OBJ_GFX_POKEFAN_M, 0, 7, 7, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, LilycoveCity_DepartmentStore_3F_EventScript_21FCBF, 0 + object_event 3, EVENT_OBJ_GFX_WOMAN_5, 0, 13, 5, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, LilycoveCity_DepartmentStore_3F_EventScript_21FCC8, 0 + object_event 4, EVENT_OBJ_GFX_WOMAN_3, 0, 8, 2, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, LilycoveCity_DepartmentStore_3F_EventScript_21FC65, 0 + object_event 5, EVENT_OBJ_GFX_WOMAN_3, 0, 10, 2, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, LilycoveCity_DepartmentStore_3F_EventScript_21FC8C, 0 LilycoveCity_DepartmentStore_3F_MapWarps: @ 8532278 warp_def 13, 1, 0, 1, MAP_LILYCOVE_CITY_DEPARTMENT_STORE_2F diff --git a/data/maps/LilycoveCity_DepartmentStore_4F/events.inc b/data/maps/LilycoveCity_DepartmentStore_4F/events.inc index 8fe1ec45e9..7b39c9194c 100644 --- a/data/maps/LilycoveCity_DepartmentStore_4F/events.inc +++ b/data/maps/LilycoveCity_DepartmentStore_4F/events.inc @@ -1,9 +1,9 @@ LilycoveCity_DepartmentStore_4F_EventObjects: @ 85322A4 object_event 1, EVENT_OBJ_GFX_GENTLEMAN, 0, 0, 2, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, LilycoveCity_DepartmentStore_4F_EventScript_21FDEB, 0 - object_event 2, EVENT_OBJ_GFX_WOMAN_3, 0, 6, 2, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, LilycoveCity_DepartmentStore_4F_EventScript_21FDF4, 0 + object_event 2, EVENT_OBJ_GFX_WOMAN_2, 0, 6, 2, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, LilycoveCity_DepartmentStore_4F_EventScript_21FDF4, 0 object_event 3, EVENT_OBJ_GFX_YOUNGSTER, 0, 13, 4, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, LilycoveCity_DepartmentStore_4F_EventScript_21FDFD, 0 - object_event 4, EVENT_OBJ_GFX_WOMAN_4, 0, 7, 6, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, LilycoveCity_DepartmentStore_4F_EventScript_21FE06, 0 - object_event 5, EVENT_OBJ_GFX_WOMAN_4, 0, 9, 6, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, LilycoveCity_DepartmentStore_4F_EventScript_21FE2C, 0 + object_event 4, EVENT_OBJ_GFX_WOMAN_3, 0, 7, 6, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, LilycoveCity_DepartmentStore_4F_EventScript_21FE06, 0 + object_event 5, EVENT_OBJ_GFX_WOMAN_3, 0, 9, 6, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, LilycoveCity_DepartmentStore_4F_EventScript_21FE2C, 0 LilycoveCity_DepartmentStore_4F_MapWarps: @ 853231C warp_def 16, 1, 0, 1, MAP_LILYCOVE_CITY_DEPARTMENT_STORE_3F diff --git a/data/maps/LilycoveCity_DepartmentStore_5F/events.inc b/data/maps/LilycoveCity_DepartmentStore_5F/events.inc index 9b56742a23..2118c33e81 100644 --- a/data/maps/LilycoveCity_DepartmentStore_5F/events.inc +++ b/data/maps/LilycoveCity_DepartmentStore_5F/events.inc @@ -1,11 +1,11 @@ LilycoveCity_DepartmentStore_5F_EventObjects: @ 8532348 - object_event 1, EVENT_OBJ_GFX_LITTLE_GIRL_2, 0, 1, 6, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, LilycoveCity_DepartmentStore_5F_EventScript_2200BC, 0 - object_event 2, EVENT_OBJ_GFX_WOMAN_2, 0, 7, 7, 3, MOVEMENT_TYPE_FACE_DOWN_AND_LEFT, 1, 1, 0, 0, LilycoveCity_DepartmentStore_5F_EventScript_22006C, 0 - object_event 3, EVENT_OBJ_GFX_WOMAN_4, 0, 7, 2, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, LilycoveCity_DepartmentStore_5F_EventScript_21FFA6, 0 - object_event 4, EVENT_OBJ_GFX_WOMAN_4, 0, 9, 2, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, LilycoveCity_DepartmentStore_5F_EventScript_21FFDC, 0 - object_event 5, EVENT_OBJ_GFX_WOMAN_4, 0, 15, 6, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, LilycoveCity_DepartmentStore_5F_EventScript_22000A, 0 - object_event 6, EVENT_OBJ_GFX_WOMAN_4, 0, 17, 6, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, LilycoveCity_DepartmentStore_5F_EventScript_22003A, 0 - object_event 7, EVENT_OBJ_GFX_WOMAN_3, 0, 9, 5, 3, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 0, 0, LilycoveCity_DepartmentStore_5F_EventScript_220075, 0 + object_event 1, EVENT_OBJ_GFX_LITTLE_GIRL, 0, 1, 6, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, LilycoveCity_DepartmentStore_5F_EventScript_2200BC, 0 + object_event 2, EVENT_OBJ_GFX_POKEFAN_F, 0, 7, 7, 3, MOVEMENT_TYPE_FACE_DOWN_AND_LEFT, 1, 1, 0, 0, LilycoveCity_DepartmentStore_5F_EventScript_22006C, 0 + object_event 3, EVENT_OBJ_GFX_WOMAN_3, 0, 7, 2, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, LilycoveCity_DepartmentStore_5F_EventScript_21FFA6, 0 + object_event 4, EVENT_OBJ_GFX_WOMAN_3, 0, 9, 2, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, LilycoveCity_DepartmentStore_5F_EventScript_21FFDC, 0 + object_event 5, EVENT_OBJ_GFX_WOMAN_3, 0, 15, 6, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, LilycoveCity_DepartmentStore_5F_EventScript_22000A, 0 + object_event 6, EVENT_OBJ_GFX_WOMAN_3, 0, 17, 6, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, LilycoveCity_DepartmentStore_5F_EventScript_22003A, 0 + object_event 7, EVENT_OBJ_GFX_WOMAN_2, 0, 9, 5, 3, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 0, 0, LilycoveCity_DepartmentStore_5F_EventScript_220075, 0 LilycoveCity_DepartmentStore_5F_MapWarps: @ 85323F0 warp_def 13, 1, 0, 1, MAP_LILYCOVE_CITY_DEPARTMENT_STORE_4F diff --git a/data/maps/LilycoveCity_Harbor/events.inc b/data/maps/LilycoveCity_Harbor/events.inc index 6a157a1ad6..7828d58a40 100644 --- a/data/maps/LilycoveCity_Harbor/events.inc +++ b/data/maps/LilycoveCity_Harbor/events.inc @@ -3,7 +3,7 @@ LilycoveCity_Harbor_EventObjects: @ 8531E1C object_event 2, EVENT_OBJ_GFX_SS_TIDAL, 0, 8, 9, 1, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, 0x0, 861 object_event 3, EVENT_OBJ_GFX_SAILOR, 0, 3, 13, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, LilycoveCity_Harbor_EventScript_21E637, 0 object_event 4, EVENT_OBJ_GFX_SAILOR, 0, 8, 10, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, 0x0, 909 - object_event 5, EVENT_OBJ_GFX_OLD_MAN_1, 0, 8, 10, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, 0x0, 748 + object_event 5, EVENT_OBJ_GFX_EXPERT_M, 0, 8, 10, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, 0x0, 748 LilycoveCity_Harbor_MapWarps: @ 8531E94 warp_def 11, 14, 0, 12, MAP_LILYCOVE_CITY diff --git a/data/maps/LilycoveCity_House1/events.inc b/data/maps/LilycoveCity_House1/events.inc index d5768e01c6..392336e022 100644 --- a/data/maps/LilycoveCity_House1/events.inc +++ b/data/maps/LilycoveCity_House1/events.inc @@ -1,5 +1,5 @@ LilycoveCity_House1_EventObjects: @ 8531EF4 - object_event 1, EVENT_OBJ_GFX_OLD_MAN_1, 0, 4, 5, 3, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 0, 0, LilycoveCity_House1_EventScript_21ECCE, 0 + object_event 1, EVENT_OBJ_GFX_EXPERT_M, 0, 4, 5, 3, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 0, 0, LilycoveCity_House1_EventScript_21ECCE, 0 object_event 2, EVENT_OBJ_GFX_KECLEON_1, 0, 4, 4, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, LilycoveCity_House1_EventScript_21ECD7, 0 LilycoveCity_House1_MapWarps: @ 8531F24 diff --git a/data/maps/LilycoveCity_House3/events.inc b/data/maps/LilycoveCity_House3/events.inc index 89f48e9f3d..363e62132c 100644 --- a/data/maps/LilycoveCity_House3/events.inc +++ b/data/maps/LilycoveCity_House3/events.inc @@ -1,9 +1,9 @@ LilycoveCity_House3_EventObjects: @ 8531F84 - object_event 1, EVENT_OBJ_GFX_BOY_5, 0, 3, 4, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, LilycoveCity_House3_EventScript_21EF3D, 0 - object_event 2, EVENT_OBJ_GFX_WOMAN_2, 0, 7, 4, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, LilycoveCity_House3_EventScript_21EE4B, 0 - object_event 3, EVENT_OBJ_GFX_BOY_5, 0, 1, 4, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, LilycoveCity_House3_EventScript_21EED5, 0 - object_event 4, EVENT_OBJ_GFX_BOY_5, 0, 2, 5, 3, MOVEMENT_TYPE_FACE_UP, 1, 1, 0, 0, LilycoveCity_House3_EventScript_21EF09, 0 - object_event 5, EVENT_OBJ_GFX_BOY_5, 0, 2, 3, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, LilycoveCity_House3_EventScript_21EEA1, 0 + object_event 1, EVENT_OBJ_GFX_GAMEBOY_KID, 0, 3, 4, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, LilycoveCity_House3_EventScript_21EF3D, 0 + object_event 2, EVENT_OBJ_GFX_POKEFAN_F, 0, 7, 4, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, LilycoveCity_House3_EventScript_21EE4B, 0 + object_event 3, EVENT_OBJ_GFX_GAMEBOY_KID, 0, 1, 4, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, LilycoveCity_House3_EventScript_21EED5, 0 + object_event 4, EVENT_OBJ_GFX_GAMEBOY_KID, 0, 2, 5, 3, MOVEMENT_TYPE_FACE_UP, 1, 1, 0, 0, LilycoveCity_House3_EventScript_21EF09, 0 + object_event 5, EVENT_OBJ_GFX_GAMEBOY_KID, 0, 2, 3, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, LilycoveCity_House3_EventScript_21EEA1, 0 object_event 6, EVENT_OBJ_GFX_MAN_1, 0, 7, 5, 3, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 0, 0, LilycoveCity_House3_EventScript_21EE8A, 0 LilycoveCity_House3_MapWarps: @ 8532014 diff --git a/data/maps/LilycoveCity_House4/events.inc b/data/maps/LilycoveCity_House4/events.inc index 6e447bf9cc..d14a5c82b9 100644 --- a/data/maps/LilycoveCity_House4/events.inc +++ b/data/maps/LilycoveCity_House4/events.inc @@ -1,5 +1,5 @@ LilycoveCity_House4_EventObjects: @ 8532038 - object_event 1, EVENT_OBJ_GFX_MAN_5, 0, 1, 4, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, LilycoveCity_House4_EventScript_21F5B5, 0 + object_event 1, EVENT_OBJ_GFX_MAN_4, 0, 1, 4, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, LilycoveCity_House4_EventScript_21F5B5, 0 object_event 2, EVENT_OBJ_GFX_MAN_1, 0, 7, 4, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, LilycoveCity_House4_EventScript_21F5BE, 0 LilycoveCity_House4_MapWarps: @ 8532068 diff --git a/data/maps/LilycoveCity_LilycoveMuseum_1F/events.inc b/data/maps/LilycoveCity_LilycoveMuseum_1F/events.inc index f24ede1b9a..ea9606936a 100644 --- a/data/maps/LilycoveCity_LilycoveMuseum_1F/events.inc +++ b/data/maps/LilycoveCity_LilycoveMuseum_1F/events.inc @@ -3,9 +3,9 @@ LilycoveCity_LilycoveMuseum_1F_EventObjects: @ 853124C object_event 2, EVENT_OBJ_GFX_GENTLEMAN, 0, 16, 2, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, LilycoveCity_LilycoveMuseum_1F_EventScript_218CC2, 775 object_event 3, EVENT_OBJ_GFX_SCHOOL_KID_M, 0, 13, 7, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, LilycoveCity_LilycoveMuseum_1F_EventScript_218DF5, 0 object_event 4, EVENT_OBJ_GFX_ARTIST, 0, 13, 10, 3, MOVEMENT_TYPE_WANDER_LEFT_AND_RIGHT, 2, 0, 0, 0, LilycoveCity_LilycoveMuseum_1F_EventScript_218DFE, 0 - object_event 5, EVENT_OBJ_GFX_LITTLE_BOY_1, 0, 2, 8, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, LilycoveCity_LilycoveMuseum_1F_EventScript_218E07, 0 - object_event 6, EVENT_OBJ_GFX_WOMAN_5, 0, 3, 8, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, LilycoveCity_LilycoveMuseum_1F_EventScript_218E10, 0 - object_event 7, EVENT_OBJ_GFX_WOMAN_3, 0, 11, 3, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, LilycoveCity_LilycoveMuseum_1F_EventScript_218E19, 776 + object_event 5, EVENT_OBJ_GFX_NINJA_BOY, 0, 2, 8, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, LilycoveCity_LilycoveMuseum_1F_EventScript_218E07, 0 + object_event 6, EVENT_OBJ_GFX_WOMAN_4, 0, 3, 8, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, LilycoveCity_LilycoveMuseum_1F_EventScript_218E10, 0 + object_event 7, EVENT_OBJ_GFX_WOMAN_2, 0, 11, 3, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, LilycoveCity_LilycoveMuseum_1F_EventScript_218E19, 776 object_event 8, EVENT_OBJ_GFX_ARTIST, 0, 19, 3, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, LilycoveCity_LilycoveMuseum_1F_EventScript_218E2B, 779 object_event 9, EVENT_OBJ_GFX_FAT_MAN, 0, 2, 2, 3, MOVEMENT_TYPE_WANDER_AROUND, 2, 2, 0, 0, LilycoveCity_LilycoveMuseum_1F_EventScript_218E42, 780 object_event 10, EVENT_OBJ_GFX_PSYCHIC_M, 0, 6, 2, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, LilycoveCity_LilycoveMuseum_1F_EventScript_218E22, 778 diff --git a/data/maps/LilycoveCity_LilycoveMuseum_2F/events.inc b/data/maps/LilycoveCity_LilycoveMuseum_2F/events.inc index d88bae478a..ce4a6e1699 100644 --- a/data/maps/LilycoveCity_LilycoveMuseum_2F/events.inc +++ b/data/maps/LilycoveCity_LilycoveMuseum_2F/events.inc @@ -1,8 +1,8 @@ LilycoveCity_LilycoveMuseum_2F_EventObjects: @ 8531428 object_event 1, EVENT_OBJ_GFX_GENTLEMAN, 0, 10, 8, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, LilycoveCity_LilycoveMuseum_2F_EventScript_219866, 0 object_event 2, EVENT_OBJ_GFX_GIRL_2, 0, 19, 10, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, LilycoveCity_LilycoveMuseum_2F_EventScript_21998A, 777 - object_event 3, EVENT_OBJ_GFX_OLD_MAN_1, 0, 7, 3, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, LilycoveCity_LilycoveMuseum_2F_EventScript_219993, 780 - object_event 4, EVENT_OBJ_GFX_BOY_4, 0, 14, 6, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, LilycoveCity_LilycoveMuseum_2F_EventScript_21999C, 780 + object_event 3, EVENT_OBJ_GFX_EXPERT_M, 0, 7, 3, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, LilycoveCity_LilycoveMuseum_2F_EventScript_219993, 780 + object_event 4, EVENT_OBJ_GFX_RICH_BOY, 0, 14, 6, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, LilycoveCity_LilycoveMuseum_2F_EventScript_21999C, 780 LilycoveCity_LilycoveMuseum_2F_MapWarps: @ 8531488 warp_def 13, 1, 0, 2, MAP_LILYCOVE_CITY_LILYCOVE_MUSEUM_1F diff --git a/data/maps/LilycoveCity_MoveDeletersHouse/events.inc b/data/maps/LilycoveCity_MoveDeletersHouse/events.inc index a1be3924fc..100ee364cb 100644 --- a/data/maps/LilycoveCity_MoveDeletersHouse/events.inc +++ b/data/maps/LilycoveCity_MoveDeletersHouse/events.inc @@ -1,5 +1,5 @@ LilycoveCity_MoveDeletersHouse_EventObjects: @ 8531EB8 - object_event 1, EVENT_OBJ_GFX_OLD_MAN_1, 0, 4, 4, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, LilycoveCity_MoveDeletersHouse_EventScript_21EA0B, 0 + object_event 1, EVENT_OBJ_GFX_EXPERT_M, 0, 4, 4, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, LilycoveCity_MoveDeletersHouse_EventScript_21EA0B, 0 LilycoveCity_MoveDeletersHouse_MapWarps: @ 8531ED0 warp_def 3, 7, 0, 7, MAP_LILYCOVE_CITY diff --git a/data/maps/LilycoveCity_PokemonTrainerFanClub/events.inc b/data/maps/LilycoveCity_PokemonTrainerFanClub/events.inc index be478e45cc..7ba16fbb9f 100644 --- a/data/maps/LilycoveCity_PokemonTrainerFanClub/events.inc +++ b/data/maps/LilycoveCity_PokemonTrainerFanClub/events.inc @@ -1,12 +1,12 @@ LilycoveCity_PokemonTrainerFanClub_EventObjects: @ 8531D20 object_event 1, EVENT_OBJ_GFX_LASS, 0, 3, 11, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, LilycoveCity_PokemonTrainerFanClub_EventScript_21CA8E, 0 - object_event 2, EVENT_OBJ_GFX_MAN_5, 0, 8, 10, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, LilycoveCity_PokemonTrainerFanClub_EventScript_21CA17, 0 - object_event 3, EVENT_OBJ_GFX_MAN_3, 0, 6, 11, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, LilycoveCity_PokemonTrainerFanClub_EventScript_21CB05, 0 - object_event 4, EVENT_OBJ_GFX_LITTLE_GIRL_2, 0, 5, 8, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, LilycoveCity_PokemonTrainerFanClub_EventScript_21CB7C, 0 - object_event 5, EVENT_OBJ_GFX_LITTLE_BOY_1, 0, 7, 11, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, LilycoveCity_PokemonTrainerFanClub_EventScript_21CBF3, 791 + object_event 2, EVENT_OBJ_GFX_MAN_4, 0, 8, 10, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, LilycoveCity_PokemonTrainerFanClub_EventScript_21CA17, 0 + object_event 3, EVENT_OBJ_GFX_POKEFAN_M, 0, 6, 11, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, LilycoveCity_PokemonTrainerFanClub_EventScript_21CB05, 0 + object_event 4, EVENT_OBJ_GFX_LITTLE_GIRL, 0, 5, 8, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, LilycoveCity_PokemonTrainerFanClub_EventScript_21CB7C, 0 + object_event 5, EVENT_OBJ_GFX_NINJA_BOY, 0, 7, 11, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, LilycoveCity_PokemonTrainerFanClub_EventScript_21CBF3, 791 object_event 6, EVENT_OBJ_GFX_BOY_2, 0, 1, 9, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, LilycoveCity_PokemonTrainerFanClub_EventScript_21CC55, 790 - object_event 7, EVENT_OBJ_GFX_WOMAN_4, 0, 3, 10, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, LilycoveCity_PokemonTrainerFanClub_EventScript_21CCB7, 792 - object_event 8, EVENT_OBJ_GFX_OLD_WOMAN_1, 0, 10, 10, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, LilycoveCity_PokemonTrainerFanClub_EventScript_21CD19, 789 + object_event 7, EVENT_OBJ_GFX_WOMAN_3, 0, 3, 10, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, LilycoveCity_PokemonTrainerFanClub_EventScript_21CCB7, 792 + object_event 8, EVENT_OBJ_GFX_EXPERT_F, 0, 10, 10, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, LilycoveCity_PokemonTrainerFanClub_EventScript_21CD19, 789 object_event 9, EVENT_OBJ_GFX_BOY_1, 0, 11, 5, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, LilycoveCity_PokemonTrainerFanClub_EventScript_21CD7B, 730 LilycoveCity_PokemonTrainerFanClub_MapWarps: @ 8531DF8 diff --git a/data/maps/LinkContestRoom1/events.inc b/data/maps/LinkContestRoom1/events.inc index c87a35486a..72fe038ffb 100644 --- a/data/maps/LinkContestRoom1/events.inc +++ b/data/maps/LinkContestRoom1/events.inc @@ -1,5 +1,5 @@ LinkContestRoom1_EventObjects: @ 8539EFC - object_event 1, EVENT_OBJ_GFX_WOMAN_4, 0, 6, 4, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, 0x0, 0 + object_event 1, EVENT_OBJ_GFX_WOMAN_3, 0, 6, 4, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, 0x0, 0 object_event 2, EVENT_OBJ_GFX_CONTEST_JUDGE, 0, 7, 4, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, 0x0, 0 object_event 3, EVENT_OBJ_GFX_HIPSTER, 0, 4, 7, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, 0x0, 0 object_event 4, EVENT_OBJ_GFX_TRADER, 0, 6, 7, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, 0x0, 0 diff --git a/data/maps/LittlerootTown/events.inc b/data/maps/LittlerootTown/events.inc index b6e7c3cf9b..89057d3878 100644 --- a/data/maps/LittlerootTown/events.inc +++ b/data/maps/LittlerootTown/events.inc @@ -1,5 +1,5 @@ LittlerootTown_EventObjects: @ 85276A8 - object_event 1, EVENT_OBJ_GFX_LITTLE_GIRL_1, 0, 16, 10, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 2, 0, 0, LittlerootTown_EventScript_1E8034, 0 + object_event 1, EVENT_OBJ_GFX_TWIN, 0, 16, 10, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 2, 0, 0, LittlerootTown_EventScript_1E8034, 0 object_event 2, EVENT_OBJ_GFX_FAT_MAN, 0, 12, 13, 3, MOVEMENT_TYPE_WANDER_AROUND, 2, 1, 0, 0, LittlerootTown_EventScript_1E8022, 868 object_event 3, EVENT_OBJ_GFX_BOY_2, 0, 14, 17, 3, MOVEMENT_TYPE_WANDER_AROUND, 2, 1, 0, 0, LittlerootTown_EventScript_1E802B, 0 object_event 4, EVENT_OBJ_GFX_MOM, 0, 5, 8, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, LittlerootTown_EventScript_1E863D, 752 diff --git a/data/maps/LittlerootTown_BrendansHouse_1F/events.inc b/data/maps/LittlerootTown_BrendansHouse_1F/events.inc index 57538339fc..d5289690c1 100644 --- a/data/maps/LittlerootTown_BrendansHouse_1F/events.inc +++ b/data/maps/LittlerootTown_BrendansHouse_1F/events.inc @@ -2,9 +2,9 @@ LittlerootTown_BrendansHouse_1F_EventObjects: @ 852D08C object_event 1, EVENT_OBJ_GFX_MOM, 0, 2, 6, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, LittlerootTown_BrendansHouse_1F_EventScript_2929C5, 758 object_event 2, EVENT_OBJ_GFX_VIGAROTH_CARRYING_BOX, 0, 1, 3, 3, MOVEMENT_TYPE_WALK_RIGHT_AND_LEFT, 3, 0, 0, 0, LittlerootTown_BrendansHouse_1F_EventScript_292ACD, 755 object_event 3, EVENT_OBJ_GFX_VIGAROTH_FACING_AWAY, 0, 4, 5, 3, MOVEMENT_TYPE_WALK_IN_PLACE_UP, 0, 0, 0, 0, LittlerootTown_BrendansHouse_1F_EventScript_292ABA, 754 - object_event 4, EVENT_OBJ_GFX_WOMAN_5, 0, 2, 7, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, LittlerootTown_BrendansHouse_1F_EventScript_1F89F3, 784 + object_event 4, EVENT_OBJ_GFX_WOMAN_4, 0, 2, 7, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, LittlerootTown_BrendansHouse_1F_EventScript_1F89F3, 784 object_event 5, EVENT_OBJ_GFX_NORMAN, 0, 5, 6, 3, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 0, 0, 0x0, 734 - object_event 6, EVENT_OBJ_GFX_LITTLE_BOY_1, 0, 1, 5, 3, MOVEMENT_TYPE_WANDER_LEFT_AND_RIGHT, 1, 1, 0, 0, LittlerootTown_BrendansHouse_1F_EventScript_1F8A3D, 735 + object_event 6, EVENT_OBJ_GFX_NINJA_BOY, 0, 1, 5, 3, MOVEMENT_TYPE_WANDER_LEFT_AND_RIGHT, 1, 1, 0, 0, LittlerootTown_BrendansHouse_1F_EventScript_1F8A3D, 735 object_event 7, EVENT_OBJ_GFX_RIVAL_BRENDAN_NORMAL, 0, 8, 8, 3, MOVEMENT_TYPE_FACE_UP, 1, 1, 0, 0, 0x0, 745 LittlerootTown_BrendansHouse_1F_MapWarps: @ 852D134 diff --git a/data/maps/LittlerootTown_MaysHouse_1F/events.inc b/data/maps/LittlerootTown_MaysHouse_1F/events.inc index fda8175bb9..a2970c073d 100644 --- a/data/maps/LittlerootTown_MaysHouse_1F/events.inc +++ b/data/maps/LittlerootTown_MaysHouse_1F/events.inc @@ -2,9 +2,9 @@ LittlerootTown_MaysHouse_1F_EventObjects: @ 852D36C object_event 1, EVENT_OBJ_GFX_MOM, 0, 8, 6, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, LittlerootTown_MaysHouse_1F_EventScript_2929C5, 759 object_event 2, EVENT_OBJ_GFX_VIGAROTH_FACING_AWAY, 0, 6, 5, 3, MOVEMENT_TYPE_WALK_IN_PLACE_UP, 0, 0, 0, 0, LittlerootTown_MaysHouse_1F_EventScript_292ABA, 754 object_event 3, EVENT_OBJ_GFX_VIGAROTH_CARRYING_BOX, 0, 9, 3, 3, MOVEMENT_TYPE_WALK_LEFT_AND_RIGHT, 3, 0, 0, 0, LittlerootTown_MaysHouse_1F_EventScript_292ACD, 755 - object_event 4, EVENT_OBJ_GFX_WOMAN_5, 0, 8, 7, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, LittlerootTown_MaysHouse_1F_EventScript_1F89F3, 785 + object_event 4, EVENT_OBJ_GFX_WOMAN_4, 0, 8, 7, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, LittlerootTown_MaysHouse_1F_EventScript_1F89F3, 785 object_event 5, EVENT_OBJ_GFX_NORMAN, 0, 5, 6, 3, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 0, 0, 0x0, 734 - object_event 6, EVENT_OBJ_GFX_LITTLE_BOY_1, 0, 9, 5, 3, MOVEMENT_TYPE_WANDER_LEFT_AND_RIGHT, 1, 1, 0, 0, LittlerootTown_MaysHouse_1F_EventScript_1F8A3D, 736 + object_event 6, EVENT_OBJ_GFX_NINJA_BOY, 0, 9, 5, 3, MOVEMENT_TYPE_WANDER_LEFT_AND_RIGHT, 1, 1, 0, 0, LittlerootTown_MaysHouse_1F_EventScript_1F8A3D, 736 object_event 7, EVENT_OBJ_GFX_RIVAL_MAY_NORMAL, 0, 2, 8, 3, MOVEMENT_TYPE_FACE_UP, 1, 1, 0, 0, 0x0, 746 LittlerootTown_MaysHouse_1F_MapWarps: @ 852D414 diff --git a/data/maps/MauvilleCity/events.inc b/data/maps/MauvilleCity/events.inc index 5b2d9927cd..17ae4a3276 100644 --- a/data/maps/MauvilleCity/events.inc +++ b/data/maps/MauvilleCity/events.inc @@ -1,11 +1,11 @@ MauvilleCity_EventObjects: @ 852662C object_event 1, EVENT_OBJ_GFX_BOY_3, 0, 29, 16, 3, MOVEMENT_TYPE_WANDER_LEFT_AND_RIGHT, 1, 1, 0, 0, MauvilleCity_EventScript_1DF3B3, 0 - object_event 2, EVENT_OBJ_GFX_BOY_4, 0, 24, 10, 3, MOVEMENT_TYPE_WANDER_LEFT_AND_RIGHT, 1, 0, 0, 0, MauvilleCity_EventScript_1DF3CE, 0 + object_event 2, EVENT_OBJ_GFX_RICH_BOY, 0, 24, 10, 3, MOVEMENT_TYPE_WANDER_LEFT_AND_RIGHT, 1, 0, 0, 0, MauvilleCity_EventScript_1DF3CE, 0 object_event 3, EVENT_OBJ_GFX_MANIAC, 0, 14, 11, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, MauvilleCity_EventScript_1DF3BC, 0 - object_event 4, EVENT_OBJ_GFX_WOMAN_5, 0, 18, 6, 3, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 0, 0, MauvilleCity_EventScript_1DF3C5, 0 + object_event 4, EVENT_OBJ_GFX_WOMAN_4, 0, 18, 6, 3, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 0, 0, MauvilleCity_EventScript_1DF3C5, 0 object_event 5, EVENT_OBJ_GFX_SCHOOL_KID_M, 0, 17, 14, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, MauvilleCity_EventScript_1DF3FB, 0 object_event 6, EVENT_OBJ_GFX_WALLY, 0, 8, 6, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, MauvilleCity_EventScript_1DF452, 804 - object_event 7, EVENT_OBJ_GFX_MAN_3, 0, 9, 6, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, MauvilleCity_EventScript_1DF41D, 805 + object_event 7, EVENT_OBJ_GFX_POKEFAN_M, 0, 9, 6, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, MauvilleCity_EventScript_1DF41D, 805 object_event 8, EVENT_OBJ_GFX_WATTSON, 0, 29, 9, 3, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 0, 0, MauvilleCity_EventScript_1DF73A, 912 object_event 9, EVENT_OBJ_GFX_ITEM_BALL, 0, 28, 19, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, MauvilleCity_EventScript_2910CE, 1116 object_event 10, EVENT_OBJ_GFX_FAT_MAN, 0, 13, 7, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, MauvilleCity_EventScript_2C7F7E, 0 diff --git a/data/maps/MauvilleCity_BikeShop/events.inc b/data/maps/MauvilleCity_BikeShop/events.inc index 7befd0f731..bae1870034 100644 --- a/data/maps/MauvilleCity_BikeShop/events.inc +++ b/data/maps/MauvilleCity_BikeShop/events.inc @@ -1,6 +1,6 @@ MauvilleCity_BikeShop_EventObjects: @ 852FE80 object_event 1, EVENT_OBJ_GFX_MAN_2, 0, 2, 5, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, MauvilleCity_BikeShop_EventScript_20EBBC, 0 - object_event 2, EVENT_OBJ_GFX_MAN_6, 0, 7, 6, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, MauvilleCity_BikeShop_EventScript_20ED31, 0 + object_event 2, EVENT_OBJ_GFX_MAN_5, 0, 7, 6, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, MauvilleCity_BikeShop_EventScript_20ED31, 0 MauvilleCity_BikeShop_MapWarps: @ 852FEB0 warp_def 3, 8, 0, 2, MAP_MAUVILLE_CITY diff --git a/data/maps/MauvilleCity_GameCorner/events.inc b/data/maps/MauvilleCity_GameCorner/events.inc index 79b4364897..0fac26b5d4 100644 --- a/data/maps/MauvilleCity_GameCorner/events.inc +++ b/data/maps/MauvilleCity_GameCorner/events.inc @@ -1,16 +1,16 @@ MauvilleCity_GameCorner_EventObjects: @ 852FF28 - object_event 1, EVENT_OBJ_GFX_WOMAN_3, 0, 12, 7, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, MauvilleCity_GameCorner_EventScript_210125, 0 + object_event 1, EVENT_OBJ_GFX_WOMAN_2, 0, 12, 7, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, MauvilleCity_GameCorner_EventScript_210125, 0 object_event 2, EVENT_OBJ_GFX_GENTLEMAN, 0, 16, 5, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, MauvilleCity_GameCorner_EventScript_21012E, 0 object_event 3, EVENT_OBJ_GFX_BEAUTY, 0, 11, 2, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, MauvilleCity_GameCorner_EventScript_20FBB9, 0 object_event 4, EVENT_OBJ_GFX_BEAUTY, 0, 14, 2, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, MauvilleCity_GameCorner_EventScript_20FCF1, 0 object_event 5, EVENT_OBJ_GFX_GIRL_2, 0, 7, 3, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, MauvilleCity_GameCorner_EventScript_210137, 0 - object_event 6, EVENT_OBJ_GFX_MAN_3, 0, 19, 4, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, MauvilleCity_GameCorner_EventScript_21021D, 0 - object_event 7, EVENT_OBJ_GFX_OLD_MAN_2, 0, 20, 8, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, MauvilleCity_GameCorner_EventScript_210279, 0 + object_event 6, EVENT_OBJ_GFX_POKEFAN_M, 0, 19, 4, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, MauvilleCity_GameCorner_EventScript_21021D, 0 + object_event 7, EVENT_OBJ_GFX_OLD_MAN, 0, 20, 8, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, MauvilleCity_GameCorner_EventScript_210279, 0 object_event 8, EVENT_OBJ_GFX_COOK, 0, 6, 8, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, MauvilleCity_GameCorner_EventScript_210289, 0 object_event 9, EVENT_OBJ_GFX_BEAUTY, 0, 13, 2, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, MauvilleCity_GameCorner_EventScript_20FE9F, 0 - object_event 10, EVENT_OBJ_GFX_MAN_4, 0, 1, 7, 3, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 0, 0, MauvilleCity_GameCorner_EventScript_210299, 0 + object_event 10, EVENT_OBJ_GFX_MAN_3, 0, 1, 7, 3, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 0, 0, MauvilleCity_GameCorner_EventScript_210299, 0 object_event 11, EVENT_OBJ_GFX_MANIAC, 0, 9, 8, 3, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 0, 0, MauvilleCity_GameCorner_EventScript_2102B6, 0 - object_event 12, EVENT_OBJ_GFX_WOMAN_7, 0, 4, 6, 3, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 0, 0, MauvilleCity_GameCorner_EventScript_2102C6, 0 + object_event 12, EVENT_OBJ_GFX_WOMAN_5, 0, 4, 6, 3, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 0, 0, MauvilleCity_GameCorner_EventScript_2102C6, 0 MauvilleCity_GameCorner_MapWarps: @ 8530048 warp_def 11, 10, 3, 5, MAP_MAUVILLE_CITY diff --git a/data/maps/MauvilleCity_Gym/events.inc b/data/maps/MauvilleCity_Gym/events.inc index cb126faef7..84e6f7eff4 100644 --- a/data/maps/MauvilleCity_Gym/events.inc +++ b/data/maps/MauvilleCity_Gym/events.inc @@ -1,9 +1,9 @@ MauvilleCity_Gym_EventObjects: @ 852FD5C object_event 1, EVENT_OBJ_GFX_WATTSON, 0, 5, 2, 0, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, MauvilleCity_Gym_EventScript_20DEEB, 913 - object_event 2, EVENT_OBJ_GFX_MAN_6, 0, 7, 8, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 1, 1, MauvilleCity_Gym_EventScript_20E0D0, 0 + object_event 2, EVENT_OBJ_GFX_MAN_5, 0, 7, 8, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 1, 1, MauvilleCity_Gym_EventScript_20E0D0, 0 object_event 3, EVENT_OBJ_GFX_GIRL_3, 0, 1, 16, 0, MOVEMENT_TYPE_FACE_UP, 0, 0, 1, 2, MauvilleCity_Gym_EventScript_20E0FE, 0 object_event 4, EVENT_OBJ_GFX_YOUNGSTER, 0, 5, 10, 0, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 1, 2, MauvilleCity_Gym_EventScript_20E0E7, 0 - object_event 5, EVENT_OBJ_GFX_MAN_6, 0, 1, 13, 0, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 1, 2, MauvilleCity_Gym_EventScript_20E0B9, 0 + object_event 5, EVENT_OBJ_GFX_MAN_5, 0, 1, 13, 0, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 1, 2, MauvilleCity_Gym_EventScript_20E0B9, 0 object_event 6, EVENT_OBJ_GFX_MAN_2, 0, 7, 20, 0, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, MauvilleCity_Gym_EventScript_20E12C, 0 object_event 7, EVENT_OBJ_GFX_MANIAC, 0, 7, 10, 3, MOVEMENT_TYPE_FACE_UP, 1, 1, 1, 1, MauvilleCity_Gym_EventScript_20E115, 0 diff --git a/data/maps/MauvilleCity_House2/events.inc b/data/maps/MauvilleCity_House2/events.inc index 3ac497bbc4..fae511bb33 100644 --- a/data/maps/MauvilleCity_House2/events.inc +++ b/data/maps/MauvilleCity_House2/events.inc @@ -1,5 +1,5 @@ MauvilleCity_House2_EventObjects: @ 853018C - object_event 1, EVENT_OBJ_GFX_WOMAN_4, 0, 4, 5, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, MauvilleCity_House2_EventScript_210C5D, 0 + object_event 1, EVENT_OBJ_GFX_WOMAN_3, 0, 4, 5, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, MauvilleCity_House2_EventScript_210C5D, 0 MauvilleCity_House2_MapWarps: @ 85301A4 warp_def 3, 8, 0, 6, MAP_MAUVILLE_CITY diff --git a/data/maps/MauvilleCity_Mart/events.inc b/data/maps/MauvilleCity_Mart/events.inc index 5e96dcfd3a..0d32a0e2c1 100644 --- a/data/maps/MauvilleCity_Mart/events.inc +++ b/data/maps/MauvilleCity_Mart/events.inc @@ -1,7 +1,7 @@ MauvilleCity_Mart_EventObjects: @ 8530310 object_event 1, EVENT_OBJ_GFX_MART_EMPLOYEE, 0, 1, 3, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, MauvilleCity_Mart_EventScript_2110E6, 0 - object_event 2, EVENT_OBJ_GFX_OLD_MAN_1, 0, 5, 4, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, MauvilleCity_Mart_EventScript_21111C, 0 - object_event 3, EVENT_OBJ_GFX_MAN_4, 0, 5, 5, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, MauvilleCity_Mart_EventScript_211125, 0 + object_event 2, EVENT_OBJ_GFX_EXPERT_M, 0, 5, 4, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, MauvilleCity_Mart_EventScript_21111C, 0 + object_event 3, EVENT_OBJ_GFX_MAN_3, 0, 5, 5, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, MauvilleCity_Mart_EventScript_211125, 0 MauvilleCity_Mart_MapWarps: @ 8530358 warp_def 3, 7, 0, 3, MAP_MAUVILLE_CITY diff --git a/data/maps/MauvilleCity_PokemonCenter_1F/events.inc b/data/maps/MauvilleCity_PokemonCenter_1F/events.inc index 4000ead3ec..f83ab5e458 100644 --- a/data/maps/MauvilleCity_PokemonCenter_1F/events.inc +++ b/data/maps/MauvilleCity_PokemonCenter_1F/events.inc @@ -2,7 +2,7 @@ MauvilleCity_PokemonCenter_1F_EventObjects: @ 85301C8 object_event 1, EVENT_OBJ_GFX_NURSE, 0, 7, 2, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, MauvilleCity_PokemonCenter_1F_EventScript_210E78, 0 object_event 2, EVENT_OBJ_GFX_HIPSTER, 0, 2, 3, 3, MOVEMENT_TYPE_FACE_LEFT, 1, 0, 0, 0, MauvilleCity_PokemonCenter_1F_EventScript_28E066, 0 object_event 3, EVENT_OBJ_GFX_WOMAN_1, 0, 8, 6, 3, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 0, 0, MauvilleCity_PokemonCenter_1F_EventScript_210E86, 0 - object_event 4, EVENT_OBJ_GFX_WOMAN_7, 0, 11, 4, 3, MOVEMENT_TYPE_WANDER_UP_AND_DOWN, 0, 1, 0, 0, MauvilleCity_PokemonCenter_1F_EventScript_210E8F, 0 + object_event 4, EVENT_OBJ_GFX_WOMAN_5, 0, 11, 4, 3, MOVEMENT_TYPE_WANDER_UP_AND_DOWN, 0, 1, 0, 0, MauvilleCity_PokemonCenter_1F_EventScript_210E8F, 0 object_event 5, EVENT_OBJ_GFX_YOUNGSTER, 0, 2, 8, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, MauvilleCity_PokemonCenter_1F_EventScript_210E98, 0 MauvilleCity_PokemonCenter_1F_MapWarps: @ 8530240 diff --git a/data/maps/MeteorFalls_1F_2R/events.inc b/data/maps/MeteorFalls_1F_2R/events.inc index 1e8e1f0936..d9a15cbcbc 100644 --- a/data/maps/MeteorFalls_1F_2R/events.inc +++ b/data/maps/MeteorFalls_1F_2R/events.inc @@ -1,7 +1,7 @@ MeteorFalls_1F_2R_EventObjects: @ 85340C4 - object_event 1, EVENT_OBJ_GFX_MAN_4, 0, 13, 2, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 1, 1, MeteorFalls_1F_2R_EventScript_22C4DE, 0 - object_event 2, EVENT_OBJ_GFX_OLD_MAN_1, 0, 6, 12, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 1, 1, MeteorFalls_1F_2R_EventScript_22C540, 0 - object_event 3, EVENT_OBJ_GFX_OLD_WOMAN_1, 0, 7, 12, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 1, 1, MeteorFalls_1F_2R_EventScript_22C5A4, 0 + object_event 1, EVENT_OBJ_GFX_MAN_3, 0, 13, 2, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 1, 1, MeteorFalls_1F_2R_EventScript_22C4DE, 0 + object_event 2, EVENT_OBJ_GFX_EXPERT_M, 0, 6, 12, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 1, 1, MeteorFalls_1F_2R_EventScript_22C540, 0 + object_event 3, EVENT_OBJ_GFX_EXPERT_F, 0, 7, 12, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 1, 1, MeteorFalls_1F_2R_EventScript_22C5A4, 0 MeteorFalls_1F_2R_MapWarps: @ 853410C warp_def 10, 29, 3, 2, MAP_METEOR_FALLS_1F_1R diff --git a/data/maps/MossdeepCity/events.inc b/data/maps/MossdeepCity/events.inc index 0413b1be4f..fead88f9bd 100644 --- a/data/maps/MossdeepCity/events.inc +++ b/data/maps/MossdeepCity/events.inc @@ -1,8 +1,8 @@ MossdeepCity_EventObjects: @ 8527018 object_event 1, EVENT_OBJ_GFX_SAILOR, 0, 38, 12, 5, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, MossdeepCity_EventScript_1E4AD1, 0 - object_event 2, EVENT_OBJ_GFX_OLD_MAN_1, 0, 50, 34, 5, MOVEMENT_TYPE_WANDER_LEFT_AND_RIGHT, 1, 0, 0, 0, MossdeepCity_EventScript_1E4AF9, 0 - object_event 3, EVENT_OBJ_GFX_WOMAN_2, 0, 32, 12, 5, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, MossdeepCity_EventScript_1E4AB2, 0 - object_event 4, EVENT_OBJ_GFX_LITTLE_BOY_1, 0, 26, 21, 5, MOVEMENT_TYPE_WANDER_UP_AND_DOWN, 0, 1, 0, 0, MossdeepCity_EventScript_1E4AF0, 0 + object_event 2, EVENT_OBJ_GFX_EXPERT_M, 0, 50, 34, 5, MOVEMENT_TYPE_WANDER_LEFT_AND_RIGHT, 1, 0, 0, 0, MossdeepCity_EventScript_1E4AF9, 0 + object_event 3, EVENT_OBJ_GFX_POKEFAN_F, 0, 32, 12, 5, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, MossdeepCity_EventScript_1E4AB2, 0 + object_event 4, EVENT_OBJ_GFX_NINJA_BOY, 0, 26, 21, 5, MOVEMENT_TYPE_WANDER_UP_AND_DOWN, 0, 1, 0, 0, MossdeepCity_EventScript_1E4AF0, 0 object_event 5, EVENT_OBJ_GFX_GIRL_1, 0, 45, 18, 7, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, MossdeepCity_EventScript_1E4B02, 0 object_event 6, EVENT_OBJ_GFX_ITEM_BALL, 0, 62, 35, 5, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 0, 0, MossdeepCity_EventScript_2910F5, 1043 object_event 7, EVENT_OBJ_GFX_MAN_1, 0, 55, 5, 7, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, MossdeepCity_EventScript_1E4C10, 0 diff --git a/data/maps/MossdeepCity_GameCorner_1F/events.inc b/data/maps/MossdeepCity_GameCorner_1F/events.inc index 4186ec9cae..2f96c458fc 100644 --- a/data/maps/MossdeepCity_GameCorner_1F/events.inc +++ b/data/maps/MossdeepCity_GameCorner_1F/events.inc @@ -1,6 +1,6 @@ MossdeepCity_GameCorner_1F_EventObjects: @ 8532F40 - object_event 1, EVENT_OBJ_GFX_OLD_MAN_1, 0, 6, 2, 0, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, MossdeepCity_GameCorner_1F_EventScript_224B54, 0 - object_event 2, EVENT_OBJ_GFX_MAN_5, 0, 4, 2, 0, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, MossdeepCity_GameCorner_1F_EventScript_224B4B, 0 + object_event 1, EVENT_OBJ_GFX_EXPERT_M, 0, 6, 2, 0, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, MossdeepCity_GameCorner_1F_EventScript_224B54, 0 + object_event 2, EVENT_OBJ_GFX_MAN_4, 0, 4, 2, 0, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, MossdeepCity_GameCorner_1F_EventScript_224B4B, 0 MossdeepCity_GameCorner_1F_MapWarps: @ 8532F70 warp_def 5, 9, 0, 9, MAP_MOSSDEEP_CITY diff --git a/data/maps/MossdeepCity_House1/events.inc b/data/maps/MossdeepCity_House1/events.inc index 00e7a12fc5..4ccf90558d 100644 --- a/data/maps/MossdeepCity_House1/events.inc +++ b/data/maps/MossdeepCity_House1/events.inc @@ -1,6 +1,6 @@ MossdeepCity_House1_EventObjects: @ 8532978 object_event 1, EVENT_OBJ_GFX_BLACK_BELT, 0, 3, 3, 3, MOVEMENT_TYPE_WANDER_UP_AND_DOWN, 1, 1, 0, 0, MossdeepCity_House1_EventScript_221FD6, 0 - object_event 2, EVENT_OBJ_GFX_WOMAN_3, 0, 7, 4, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, MossdeepCity_House1_EventScript_222006, 0 + object_event 2, EVENT_OBJ_GFX_WOMAN_2, 0, 7, 4, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, MossdeepCity_House1_EventScript_222006, 0 MossdeepCity_House1_MapWarps: @ 85329A8 warp_def 3, 7, 0, 0, MAP_MOSSDEEP_CITY diff --git a/data/maps/MossdeepCity_House2/events.inc b/data/maps/MossdeepCity_House2/events.inc index b38d1bf8dd..001039dfce 100644 --- a/data/maps/MossdeepCity_House2/events.inc +++ b/data/maps/MossdeepCity_House2/events.inc @@ -1,6 +1,6 @@ MossdeepCity_House2_EventObjects: @ 85329CC - object_event 1, EVENT_OBJ_GFX_MAN_5, 0, 6, 6, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, MossdeepCity_House2_EventScript_2220DF, 0 - object_event 2, EVENT_OBJ_GFX_LITTLE_GIRL_1, 0, 4, 4, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, MossdeepCity_House2_EventScript_2220E8, 0 + object_event 1, EVENT_OBJ_GFX_MAN_4, 0, 6, 6, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, MossdeepCity_House2_EventScript_2220DF, 0 + object_event 2, EVENT_OBJ_GFX_TWIN, 0, 4, 4, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, MossdeepCity_House2_EventScript_2220E8, 0 object_event 3, EVENT_OBJ_GFX_WINGULL, 0, 4, 5, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, MossdeepCity_House2_EventScript_2220F1, 934 MossdeepCity_House2_MapWarps: @ 8532A14 diff --git a/data/maps/MossdeepCity_House4/events.inc b/data/maps/MossdeepCity_House4/events.inc index 048bd5ffd8..5e33f871f3 100644 --- a/data/maps/MossdeepCity_House4/events.inc +++ b/data/maps/MossdeepCity_House4/events.inc @@ -1,6 +1,6 @@ MossdeepCity_House4_EventObjects: @ 8532CAC - object_event 1, EVENT_OBJ_GFX_WOMAN_3, 0, 3, 4, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, MossdeepCity_House4_EventScript_222DD8, 0 - object_event 2, EVENT_OBJ_GFX_LITTLE_BOY_1, 0, 6, 6, 3, MOVEMENT_TYPE_WANDER_LEFT_AND_RIGHT, 1, 0, 0, 0, MossdeepCity_House4_EventScript_222DF7, 0 + object_event 1, EVENT_OBJ_GFX_WOMAN_2, 0, 3, 4, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, MossdeepCity_House4_EventScript_222DD8, 0 + object_event 2, EVENT_OBJ_GFX_NINJA_BOY, 0, 6, 6, 3, MOVEMENT_TYPE_WANDER_LEFT_AND_RIGHT, 1, 0, 0, 0, MossdeepCity_House4_EventScript_222DF7, 0 object_event 3, EVENT_OBJ_GFX_SKITTY, 0, 2, 4, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, MossdeepCity_House4_EventScript_222E1E, 0 MossdeepCity_House4_MapWarps: @ 8532CF4 diff --git a/data/maps/MossdeepCity_Mart/events.inc b/data/maps/MossdeepCity_Mart/events.inc index 9fb1f674ad..d452187d1e 100644 --- a/data/maps/MossdeepCity_Mart/events.inc +++ b/data/maps/MossdeepCity_Mart/events.inc @@ -1,6 +1,6 @@ MossdeepCity_Mart_EventObjects: @ 8532B50 object_event 1, EVENT_OBJ_GFX_MART_EMPLOYEE, 0, 1, 3, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, MossdeepCity_Mart_EventScript_2223C8, 0 - object_event 2, EVENT_OBJ_GFX_WOMAN_7, 0, 1, 5, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, MossdeepCity_Mart_EventScript_2223F6, 0 + object_event 2, EVENT_OBJ_GFX_WOMAN_5, 0, 1, 5, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, MossdeepCity_Mart_EventScript_2223F6, 0 object_event 3, EVENT_OBJ_GFX_BOY_2, 0, 8, 3, 3, MOVEMENT_TYPE_WANDER_UP_AND_DOWN, 0, 1, 0, 0, MossdeepCity_Mart_EventScript_2223FF, 0 object_event 4, EVENT_OBJ_GFX_SAILOR, 0, 5, 3, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, MossdeepCity_Mart_EventScript_222408, 0 diff --git a/data/maps/MossdeepCity_PokemonCenter_1F/events.inc b/data/maps/MossdeepCity_PokemonCenter_1F/events.inc index ed26d83cbc..5e48096c9f 100644 --- a/data/maps/MossdeepCity_PokemonCenter_1F/events.inc +++ b/data/maps/MossdeepCity_PokemonCenter_1F/events.inc @@ -1,6 +1,6 @@ MossdeepCity_PokemonCenter_1F_EventObjects: @ 8532A38 object_event 1, EVENT_OBJ_GFX_NURSE, 0, 7, 2, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, MossdeepCity_PokemonCenter_1F_EventScript_22224E, 0 - object_event 2, EVENT_OBJ_GFX_WOMAN_3, 0, 8, 4, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, MossdeepCity_PokemonCenter_1F_EventScript_22225C, 0 + object_event 2, EVENT_OBJ_GFX_WOMAN_2, 0, 8, 4, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, MossdeepCity_PokemonCenter_1F_EventScript_22225C, 0 object_event 3, EVENT_OBJ_GFX_GIRL_1, 0, 3, 5, 3, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 0, 0, MossdeepCity_PokemonCenter_1F_EventScript_222265, 0 MossdeepCity_PokemonCenter_1F_MapWarps: @ 8532A80 diff --git a/data/maps/MossdeepCity_PokemonCenter_2F/events.inc b/data/maps/MossdeepCity_PokemonCenter_2F/events.inc index e13367153e..1641be9590 100644 --- a/data/maps/MossdeepCity_PokemonCenter_2F/events.inc +++ b/data/maps/MossdeepCity_PokemonCenter_2F/events.inc @@ -3,7 +3,7 @@ MossdeepCity_PokemonCenter_2F_EventObjects: @ 8532AAC object_event 2, EVENT_OBJ_GFX_TEALA, 0, 2, 2, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, MossdeepCity_PokemonCenter_2F_EventScript_273761, 0 object_event 3, EVENT_OBJ_GFX_TEALA, 0, 10, 2, 0, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, MossdeepCity_PokemonCenter_2F_EventScript_273767, 0 object_event 4, EVENT_OBJ_GFX_MYSTERY_GIFT_MAN, 0, 1, 2, 0, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, MossdeepCity_PokemonCenter_2F_EventScript_276B03, 702 - object_event 5, EVENT_OBJ_GFX_WOMAN_7, 0, 11, 7, 3, MOVEMENT_TYPE_WANDER_LEFT_AND_RIGHT, 1, 1, 0, 0, MossdeepCity_PokemonCenter_2F_EventScript_22235B, 0 + object_event 5, EVENT_OBJ_GFX_WOMAN_5, 0, 11, 7, 3, MOVEMENT_TYPE_WANDER_LEFT_AND_RIGHT, 1, 1, 0, 0, MossdeepCity_PokemonCenter_2F_EventScript_22235B, 0 MossdeepCity_PokemonCenter_2F_MapWarps: @ 8532B24 warp_def 1, 6, 4, 2, MAP_MOSSDEEP_CITY_POKEMON_CENTER_1F diff --git a/data/maps/MossdeepCity_SpaceCenter_1F/events.inc b/data/maps/MossdeepCity_SpaceCenter_1F/events.inc index fe1d4fcf8a..c45f433f20 100644 --- a/data/maps/MossdeepCity_SpaceCenter_1F/events.inc +++ b/data/maps/MossdeepCity_SpaceCenter_1F/events.inc @@ -2,13 +2,13 @@ MossdeepCity_SpaceCenter_1F_EventObjects: @ 8532D18 object_event 1, EVENT_OBJ_GFX_SCIENTIST_1, 0, 7, 2, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, MossdeepCity_SpaceCenter_1F_EventScript_222FD8, 0 object_event 2, EVENT_OBJ_GFX_SCIENTIST_1, 0, 2, 2, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, MossdeepCity_SpaceCenter_1F_EventScript_223063, 0 object_event 3, EVENT_OBJ_GFX_SAILOR, 0, 6, 6, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, MossdeepCity_SpaceCenter_1F_EventScript_22308E, 0 - object_event 4, EVENT_OBJ_GFX_OLD_MAN_2, 0, 10, 2, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, MossdeepCity_SpaceCenter_1F_EventScript_223168, 0 - object_event 5, EVENT_OBJ_GFX_WOMAN_5, 0, 14, 7, 3, MOVEMENT_TYPE_WANDER_UP_AND_DOWN, 1, 1, 0, 0, MossdeepCity_SpaceCenter_1F_EventScript_22312D, 0 + object_event 4, EVENT_OBJ_GFX_OLD_MAN, 0, 10, 2, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, MossdeepCity_SpaceCenter_1F_EventScript_223168, 0 + object_event 5, EVENT_OBJ_GFX_WOMAN_4, 0, 14, 7, 3, MOVEMENT_TYPE_WANDER_UP_AND_DOWN, 1, 1, 0, 0, MossdeepCity_SpaceCenter_1F_EventScript_22312D, 0 object_event 6, EVENT_OBJ_GFX_MAGMA_MEMBER_F, 0, 12, 9, 3, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 1, 2, MossdeepCity_SpaceCenter_1F_EventScript_2231DA, 756 object_event 7, EVENT_OBJ_GFX_MAGMA_MEMBER_M, 0, 11, 6, 3, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 1, 2, MossdeepCity_SpaceCenter_1F_EventScript_2231F1, 756 object_event 8, EVENT_OBJ_GFX_MAGMA_MEMBER_M, 0, 10, 2, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 1, 2, MossdeepCity_SpaceCenter_1F_EventScript_223208, 756 object_event 9, EVENT_OBJ_GFX_MAGMA_MEMBER_M, 0, 13, 2, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 1, 0, MossdeepCity_SpaceCenter_1F_EventScript_22321F, 756 - object_event 10, EVENT_OBJ_GFX_LITTLE_BOY_1, 0, 2, 5, 0, MOVEMENT_TYPE_INVISIBLE, 1, 1, 0, 0, MossdeepCity_SpaceCenter_1F_EventScript_2231CF, 737 + object_event 10, EVENT_OBJ_GFX_NINJA_BOY, 0, 2, 5, 0, MOVEMENT_TYPE_INVISIBLE, 1, 1, 0, 0, MossdeepCity_SpaceCenter_1F_EventScript_2231CF, 737 object_event 11, EVENT_OBJ_GFX_STEVEN, 0, 1, 4, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, MossdeepCity_SpaceCenter_1F_EventScript_2231B9, 753 MossdeepCity_SpaceCenter_1F_MapWarps: @ 8532E20 diff --git a/data/maps/MossdeepCity_SpaceCenter_2F/events.inc b/data/maps/MossdeepCity_SpaceCenter_2F/events.inc index b1e7373dac..02b771bf69 100644 --- a/data/maps/MossdeepCity_SpaceCenter_2F/events.inc +++ b/data/maps/MossdeepCity_SpaceCenter_2F/events.inc @@ -1,5 +1,5 @@ MossdeepCity_SpaceCenter_2F_EventObjects: @ 8532E4C - object_event 1, EVENT_OBJ_GFX_BOY_4, 0, 6, 2, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, MossdeepCity_SpaceCenter_2F_EventScript_223F03, 0 + object_event 1, EVENT_OBJ_GFX_RICH_BOY, 0, 6, 2, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, MossdeepCity_SpaceCenter_2F_EventScript_223F03, 0 object_event 2, EVENT_OBJ_GFX_GENTLEMAN, 0, 11, 8, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, MossdeepCity_SpaceCenter_2F_EventScript_223EC8, 0 object_event 3, EVENT_OBJ_GFX_SCIENTIST_1, 0, 5, 6, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, MossdeepCity_SpaceCenter_2F_EventScript_223E8D, 0 object_event 4, EVENT_OBJ_GFX_STEVEN, 0, 1, 8, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, MossdeepCity_SpaceCenter_2F_EventScript_223F7A, 863 diff --git a/data/maps/MossdeepCity_StevensHouse/events.inc b/data/maps/MossdeepCity_StevensHouse/events.inc index 66e00b1f4f..208ec7db0e 100644 --- a/data/maps/MossdeepCity_StevensHouse/events.inc +++ b/data/maps/MossdeepCity_StevensHouse/events.inc @@ -1,7 +1,7 @@ MossdeepCity_StevensHouse_EventObjects: @ 8532C10 object_event 1, EVENT_OBJ_GFX_STEVEN, 0, 9, 6, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, MossdeepCity_StevensHouse_EventScript_222912, 967 object_event 2, EVENT_OBJ_GFX_ITEM_BALL, 0, 4, 3, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, MossdeepCity_StevensHouse_EventScript_222841, 968 - object_event 3, EVENT_OBJ_GFX_LITTLE_BOY_1, 0, 6, 4, 3, MOVEMENT_TYPE_INVISIBLE, 1, 1, 0, 0, MossdeepCity_StevensHouse_EventScript_22291B, 727 + object_event 3, EVENT_OBJ_GFX_NINJA_BOY, 0, 6, 4, 3, MOVEMENT_TYPE_INVISIBLE, 1, 1, 0, 0, MossdeepCity_StevensHouse_EventScript_22291B, 727 MossdeepCity_StevensHouse_MapWarps: @ 8532C58 warp_def 3, 7, 0, 6, MAP_MOSSDEEP_CITY diff --git a/data/maps/MtChimney/events.inc b/data/maps/MtChimney/events.inc index 03806a854d..343f6a203a 100644 --- a/data/maps/MtChimney/events.inc +++ b/data/maps/MtChimney/events.inc @@ -7,7 +7,7 @@ MtChimney_EventObjects: @ 85347C8 object_event 6, EVENT_OBJ_GFX_AQUA_MEMBER_M, 0, 19, 39, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, MtChimney_EventScript_22F05C, 926 object_event 7, EVENT_OBJ_GFX_AQUA_MEMBER_M, 0, 29, 5, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, MtChimney_EventScript_22F053, 926 object_event 8, EVENT_OBJ_GFX_AQUA_MEMBER_M, 0, 31, 12, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, MtChimney_EventScript_22F065, 926 - object_event 9, EVENT_OBJ_GFX_OLD_WOMAN_2, 0, 19, 39, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, MtChimney_EventScript_22EEF3, 994 + object_event 9, EVENT_OBJ_GFX_OLD_WOMAN, 0, 19, 39, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, MtChimney_EventScript_22EEF3, 994 object_event 10, EVENT_OBJ_GFX_MAGMA_MEMBER_M, 0, 22, 39, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, MtChimney_EventScript_22F0C9, 927 object_event 11, EVENT_OBJ_GFX_POOCHYENA, 0, 23, 19, 3, MOVEMENT_TYPE_RUN_IN_PLACE_LEFT, 0, 0, 0, 0, MtChimney_EventScript_22F0DB, 926 object_event 12, EVENT_OBJ_GFX_POOCHYENA, 0, 23, 18, 3, MOVEMENT_TYPE_WALK_IN_PLACE_DOWN, 0, 0, 0, 0, MtChimney_EventScript_22F0D2, 927 @@ -23,7 +23,7 @@ MtChimney_EventObjects: @ 85347C8 object_event 22, EVENT_OBJ_GFX_MAGMA_MEMBER_M, 0, 9, 16, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 1, 3, MtChimney_EventScript_22F085, 927 object_event 23, EVENT_OBJ_GFX_POOCHYENA, 0, 20, 39, 3, MOVEMENT_TYPE_WALK_IN_PLACE_RIGHT, 0, 0, 0, 0, MtChimney_EventScript_22F0DB, 926 object_event 24, EVENT_OBJ_GFX_POOCHYENA, 0, 21, 39, 3, MOVEMENT_TYPE_WALK_IN_PLACE_LEFT, 0, 0, 0, 0, MtChimney_EventScript_22F0D2, 927 - object_event 25, EVENT_OBJ_GFX_OLD_WOMAN_1, 0, 16, 18, 3, MOVEMENT_TYPE_FACE_DOWN_AND_UP, 0, 0, 1, 3, MtChimney_EventScript_22F14A, 877 + object_event 25, EVENT_OBJ_GFX_EXPERT_F, 0, 16, 18, 3, MOVEMENT_TYPE_FACE_DOWN_AND_UP, 0, 0, 1, 3, MtChimney_EventScript_22F14A, 877 object_event 26, EVENT_OBJ_GFX_BEAUTY, 0, 14, 7, 3, MOVEMENT_TYPE_JOG_IN_PLACE_LEFT, 0, 0, 1, 6, MtChimney_EventScript_22F1AC, 877 object_event 27, EVENT_OBJ_GFX_BEAUTY, 0, 29, 7, 3, MOVEMENT_TYPE_FACE_DOWN_AND_LEFT, 1, 1, 1, 3, MtChimney_EventScript_22F1C3, 877 object_event 28, EVENT_OBJ_GFX_BEAUTY, 0, 27, 17, 3, MOVEMENT_TYPE_FACE_UP_AND_RIGHT, 1, 1, 1, 3, MtChimney_EventScript_22F1DA, 877 diff --git a/data/maps/MtPyre_1F/events.inc b/data/maps/MtPyre_1F/events.inc index 179a6a5383..5fd8215411 100644 --- a/data/maps/MtPyre_1F/events.inc +++ b/data/maps/MtPyre_1F/events.inc @@ -1,7 +1,7 @@ MtPyre_1F_EventObjects: @ 8534D64 - object_event 1, EVENT_OBJ_GFX_OLD_WOMAN_2, 0, 21, 2, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, MtPyre_1F_EventScript_230F3F, 0 - object_event 2, EVENT_OBJ_GFX_WOMAN_2, 0, 17, 8, 3, MOVEMENT_TYPE_FACE_UP, 1, 1, 0, 0, MtPyre_1F_EventScript_230F78, 0 - object_event 3, EVENT_OBJ_GFX_MAN_5, 0, 13, 10, 3, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 0, 0, MtPyre_1F_EventScript_230F81, 0 + object_event 1, EVENT_OBJ_GFX_OLD_WOMAN, 0, 21, 2, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, MtPyre_1F_EventScript_230F3F, 0 + object_event 2, EVENT_OBJ_GFX_POKEFAN_F, 0, 17, 8, 3, MOVEMENT_TYPE_FACE_UP, 1, 1, 0, 0, MtPyre_1F_EventScript_230F78, 0 + object_event 3, EVENT_OBJ_GFX_MAN_4, 0, 13, 10, 3, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 0, 0, MtPyre_1F_EventScript_230F81, 0 MtPyre_1F_MapWarps: @ 8534DAC warp_def 17, 18, 3, 0, MAP_ROUTE122 diff --git a/data/maps/MtPyre_2F/events.inc b/data/maps/MtPyre_2F/events.inc index 6c334ac0c9..c025089e3f 100644 --- a/data/maps/MtPyre_2F/events.inc +++ b/data/maps/MtPyre_2F/events.inc @@ -2,9 +2,9 @@ MtPyre_2F_EventObjects: @ 8534DF0 object_event 1, EVENT_OBJ_GFX_MANIAC, 0, 3, 6, 3, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 1, 2, MtPyre_2F_EventScript_231128, 0 object_event 2, EVENT_OBJ_GFX_ITEM_BALL, 0, 0, 10, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, MtPyre_2F_EventScript_2912FD, 1129 object_event 3, EVENT_OBJ_GFX_WOMAN_1, 0, 9, 3, 3, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 0, 0, MtPyre_2F_EventScript_231116, 0 - object_event 4, EVENT_OBJ_GFX_MAN_3, 0, 12, 10, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, MtPyre_2F_EventScript_23111F, 0 - object_event 5, EVENT_OBJ_GFX_WOMAN_5, 0, 2, 9, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 1, 1, MtPyre_2F_EventScript_23115A, 0 - object_event 6, EVENT_OBJ_GFX_MAN_5, 0, 3, 9, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 1, 1, MtPyre_2F_EventScript_23113F, 0 + object_event 4, EVENT_OBJ_GFX_POKEFAN_M, 0, 12, 10, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, MtPyre_2F_EventScript_23111F, 0 + object_event 5, EVENT_OBJ_GFX_WOMAN_4, 0, 2, 9, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 1, 1, MtPyre_2F_EventScript_23115A, 0 + object_event 6, EVENT_OBJ_GFX_MAN_4, 0, 3, 9, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 1, 1, MtPyre_2F_EventScript_23113F, 0 object_event 7, EVENT_OBJ_GFX_BLACK_BELT, 0, 6, 9, 3, MOVEMENT_TYPE_FACE_UP, 1, 1, 1, 2, MtPyre_2F_EventScript_23118C, 0 object_event 8, EVENT_OBJ_GFX_HEX_MANIAC, 0, 6, 6, 3, MOVEMENT_TYPE_FACE_DOWN_AND_LEFT, 1, 1, 1, 2, MtPyre_2F_EventScript_231175, 0 diff --git a/data/maps/MtPyre_3F/events.inc b/data/maps/MtPyre_3F/events.inc index ed9caf9f3d..8d841d828c 100644 --- a/data/maps/MtPyre_3F/events.inc +++ b/data/maps/MtPyre_3F/events.inc @@ -2,7 +2,7 @@ MtPyre_3F_EventObjects: @ 8534EEC object_event 1, EVENT_OBJ_GFX_PSYCHIC_M, 0, 1, 4, 3, MOVEMENT_TYPE_FACE_DOWN_AND_RIGHT, 1, 1, 1, 4, MtPyre_3F_EventScript_231753, 0 object_event 2, EVENT_OBJ_GFX_LASS, 0, 11, 4, 3, MOVEMENT_TYPE_FACE_DOWN_AND_LEFT, 1, 1, 1, 4, MtPyre_3F_EventScript_23176A, 0 object_event 3, EVENT_OBJ_GFX_ITEM_BALL, 0, 0, 7, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, MtPyre_3F_EventScript_29130A, 1120 - object_event 4, EVENT_OBJ_GFX_WOMAN_3, 0, 6, 4, 3, MOVEMENT_TYPE_FACE_LEFT_AND_RIGHT, 1, 1, 1, 4, MtPyre_3F_EventScript_231781, 0 + object_event 4, EVENT_OBJ_GFX_WOMAN_2, 0, 6, 4, 3, MOVEMENT_TYPE_FACE_LEFT_AND_RIGHT, 1, 1, 1, 4, MtPyre_3F_EventScript_231781, 0 MtPyre_3F_MapWarps: @ 8534F4C warp_def 10, 1, 3, 1, MAP_MT_PYRE_2F diff --git a/data/maps/MtPyre_Summit/events.inc b/data/maps/MtPyre_Summit/events.inc index 669625c41c..554eaa75e3 100644 --- a/data/maps/MtPyre_Summit/events.inc +++ b/data/maps/MtPyre_Summit/events.inc @@ -1,7 +1,7 @@ MtPyre_Summit_EventObjects: @ 85351A0 - object_event 1, EVENT_OBJ_GFX_OLD_MAN_2, 0, 22, 5, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, MtPyre_Summit_EventScript_23213C, 0 + object_event 1, EVENT_OBJ_GFX_OLD_MAN, 0, 22, 5, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, MtPyre_Summit_EventScript_23213C, 0 object_event 2, EVENT_OBJ_GFX_ARCHIE, 0, 23, 6, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, 0x0, 916 - object_event 3, EVENT_OBJ_GFX_OLD_WOMAN_1, 0, 23, 5, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, MtPyre_Summit_EventScript_2321A2, 0 + object_event 3, EVENT_OBJ_GFX_EXPERT_F, 0, 23, 5, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, MtPyre_Summit_EventScript_2321A2, 0 object_event 4, EVENT_OBJ_GFX_AQUA_MEMBER_M, 0, 21, 15, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 1, 3, MtPyre_Summit_EventScript_2323FD, 917 object_event 5, EVENT_OBJ_GFX_AQUA_MEMBER_M, 0, 25, 18, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 1, 3, MtPyre_Summit_EventScript_232414, 917 object_event 6, EVENT_OBJ_GFX_AQUA_MEMBER_M, 0, 21, 11, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 1, 3, MtPyre_Summit_EventScript_23242B, 917 diff --git a/data/maps/OldaleTown_House1/events.inc b/data/maps/OldaleTown_House1/events.inc index 4933604d4e..7183f92934 100644 --- a/data/maps/OldaleTown_House1/events.inc +++ b/data/maps/OldaleTown_House1/events.inc @@ -1,5 +1,5 @@ OldaleTown_House1_EventObjects: @ 852D7B4 - object_event 1, EVENT_OBJ_GFX_WOMAN_3, 0, 6, 4, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, OldaleTown_House1_EventScript_1FBE86, 0 + object_event 1, EVENT_OBJ_GFX_WOMAN_2, 0, 6, 4, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, OldaleTown_House1_EventScript_1FBE86, 0 OldaleTown_House1_MapWarps: @ 852D7CC warp_def 3, 8, 0, 0, MAP_OLDALE_TOWN diff --git a/data/maps/OldaleTown_House2/events.inc b/data/maps/OldaleTown_House2/events.inc index a57b07c26c..7e94a2356d 100644 --- a/data/maps/OldaleTown_House2/events.inc +++ b/data/maps/OldaleTown_House2/events.inc @@ -1,5 +1,5 @@ OldaleTown_House2_EventObjects: @ 852D7F0 - object_event 1, EVENT_OBJ_GFX_WOMAN_2, 0, 4, 4, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, OldaleTown_House2_EventScript_1FBF5B, 0 + object_event 1, EVENT_OBJ_GFX_POKEFAN_F, 0, 4, 4, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, OldaleTown_House2_EventScript_1FBF5B, 0 object_event 2, EVENT_OBJ_GFX_SCHOOL_KID_M, 0, 7, 4, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, OldaleTown_House2_EventScript_1FBF64, 0 OldaleTown_House2_MapWarps: @ 852D820 diff --git a/data/maps/OldaleTown_Mart/events.inc b/data/maps/OldaleTown_Mart/events.inc index 73adf37184..22b308364a 100644 --- a/data/maps/OldaleTown_Mart/events.inc +++ b/data/maps/OldaleTown_Mart/events.inc @@ -1,6 +1,6 @@ OldaleTown_Mart_EventObjects: @ 852D95C object_event 1, EVENT_OBJ_GFX_MART_EMPLOYEE, 0, 1, 3, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, OldaleTown_Mart_EventScript_1FC240, 0 - object_event 2, EVENT_OBJ_GFX_WOMAN_7, 0, 5, 5, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, OldaleTown_Mart_EventScript_1FC28A, 0 + object_event 2, EVENT_OBJ_GFX_WOMAN_5, 0, 5, 5, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, OldaleTown_Mart_EventScript_1FC28A, 0 object_event 3, EVENT_OBJ_GFX_BOY_1, 0, 9, 4, 3, MOVEMENT_TYPE_WANDER_UP_AND_DOWN, 0, 1, 0, 0, OldaleTown_Mart_EventScript_1FC2A9, 0 OldaleTown_Mart_MapWarps: @ 852D9A4 diff --git a/data/maps/PacifidlogTown/events.inc b/data/maps/PacifidlogTown/events.inc index a601c8381b..f73c1d14a5 100644 --- a/data/maps/PacifidlogTown/events.inc +++ b/data/maps/PacifidlogTown/events.inc @@ -1,7 +1,7 @@ PacifidlogTown_EventObjects: @ 8527DE8 object_event 1, EVENT_OBJ_GFX_GIRL_1, 0, 10, 23, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, PacifidlogTown_EventScript_1EBACC, 0 object_event 2, EVENT_OBJ_GFX_FISHERMAN, 0, 11, 14, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, PacifidlogTown_EventScript_1EBAD5, 0 - object_event 3, EVENT_OBJ_GFX_LITTLE_BOY_1, 0, 9, 16, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, PacifidlogTown_EventScript_1EBAC3, 0 + object_event 3, EVENT_OBJ_GFX_NINJA_BOY, 0, 9, 16, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, PacifidlogTown_EventScript_1EBAC3, 0 PacifidlogTown_MapWarps: @ 8527E30 warp_def 8, 15, 0, 0, MAP_PACIFIDLOG_TOWN_POKEMON_CENTER_1F diff --git a/data/maps/PacifidlogTown_House1/events.inc b/data/maps/PacifidlogTown_House1/events.inc index 4bc239ea64..ac082b74a3 100644 --- a/data/maps/PacifidlogTown_House1/events.inc +++ b/data/maps/PacifidlogTown_House1/events.inc @@ -1,6 +1,6 @@ PacifidlogTown_House1_EventObjects: @ 852EBA0 - object_event 1, EVENT_OBJ_GFX_MAN_6, 0, 3, 5, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, PacifidlogTown_House1_EventScript_20365D, 0 - object_event 2, EVENT_OBJ_GFX_WOMAN_5, 0, 6, 4, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, PacifidlogTown_House1_EventScript_203666, 0 + object_event 1, EVENT_OBJ_GFX_MAN_5, 0, 3, 5, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, PacifidlogTown_House1_EventScript_20365D, 0 + object_event 2, EVENT_OBJ_GFX_WOMAN_4, 0, 6, 4, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, PacifidlogTown_House1_EventScript_203666, 0 PacifidlogTown_House1_MapWarps: @ 852EBD0 warp_def 4, 8, 0, 1, MAP_PACIFIDLOG_TOWN diff --git a/data/maps/PacifidlogTown_House3/events.inc b/data/maps/PacifidlogTown_House3/events.inc index bdf1aae10c..30460329a2 100644 --- a/data/maps/PacifidlogTown_House3/events.inc +++ b/data/maps/PacifidlogTown_House3/events.inc @@ -1,6 +1,6 @@ PacifidlogTown_House3_EventObjects: @ 852EC60 object_event 1, EVENT_OBJ_GFX_GIRL_2, 0, 3, 5, 3, MOVEMENT_TYPE_FACE_DOWN_AND_RIGHT, 0, 0, 0, 0, PacifidlogTown_House3_EventScript_203CB5, 0 - object_event 2, EVENT_OBJ_GFX_MAN_4, 0, 4, 2, 3, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 0, 0, PacifidlogTown_House3_EventScript_203C11, 0 + object_event 2, EVENT_OBJ_GFX_MAN_3, 0, 4, 2, 3, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 0, 0, PacifidlogTown_House3_EventScript_203C11, 0 PacifidlogTown_House3_MapWarps: @ 852EC90 warp_def 4, 8, 0, 3, MAP_PACIFIDLOG_TOWN diff --git a/data/maps/PacifidlogTown_House4/events.inc b/data/maps/PacifidlogTown_House4/events.inc index bcd3dc6e95..740cc4ba34 100644 --- a/data/maps/PacifidlogTown_House4/events.inc +++ b/data/maps/PacifidlogTown_House4/events.inc @@ -1,6 +1,6 @@ PacifidlogTown_House4_EventObjects: @ 852ECB4 - object_event 1, EVENT_OBJ_GFX_WOMAN_3, 0, 3, 4, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, PacifidlogTown_House4_EventScript_203F55, 0 - object_event 2, EVENT_OBJ_GFX_LITTLE_GIRL_2, 0, 7, 5, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, PacifidlogTown_House4_EventScript_203F4C, 0 + object_event 1, EVENT_OBJ_GFX_WOMAN_2, 0, 3, 4, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, PacifidlogTown_House4_EventScript_203F55, 0 + object_event 2, EVENT_OBJ_GFX_LITTLE_GIRL, 0, 7, 5, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, PacifidlogTown_House4_EventScript_203F4C, 0 object_event 3, EVENT_OBJ_GFX_BOY_1, 0, 7, 4, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, PacifidlogTown_House4_EventScript_203F5E, 0 PacifidlogTown_House4_MapWarps: @ 852ECFC diff --git a/data/maps/PacifidlogTown_House5/events.inc b/data/maps/PacifidlogTown_House5/events.inc index f039b7694c..8d7f0b0c0c 100644 --- a/data/maps/PacifidlogTown_House5/events.inc +++ b/data/maps/PacifidlogTown_House5/events.inc @@ -1,5 +1,5 @@ PacifidlogTown_House5_EventObjects: @ 852ED20 - object_event 1, EVENT_OBJ_GFX_OLD_MAN_1, 0, 9, 4, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, PacifidlogTown_House5_EventScript_204111, 0 + object_event 1, EVENT_OBJ_GFX_EXPERT_M, 0, 9, 4, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, PacifidlogTown_House5_EventScript_204111, 0 object_event 2, EVENT_OBJ_GFX_GENTLEMAN, 0, 3, 4, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, PacifidlogTown_House5_EventScript_204137, 0 PacifidlogTown_House5_MapWarps: @ 852ED50 diff --git a/data/maps/PacifidlogTown_PokemonCenter_1F/events.inc b/data/maps/PacifidlogTown_PokemonCenter_1F/events.inc index 8040086f80..80c8a8c712 100644 --- a/data/maps/PacifidlogTown_PokemonCenter_1F/events.inc +++ b/data/maps/PacifidlogTown_PokemonCenter_1F/events.inc @@ -1,9 +1,9 @@ PacifidlogTown_PokemonCenter_1F_EventObjects: @ 852EA70 object_event 1, EVENT_OBJ_GFX_NURSE, 0, 7, 2, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, PacifidlogTown_PokemonCenter_1F_EventScript_2034B6, 0 - object_event 2, EVENT_OBJ_GFX_OLD_MAN_2, 0, 10, 6, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, PacifidlogTown_PokemonCenter_1F_EventScript_2034D6, 0 + object_event 2, EVENT_OBJ_GFX_OLD_MAN, 0, 10, 6, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, PacifidlogTown_PokemonCenter_1F_EventScript_2034D6, 0 object_event 3, EVENT_OBJ_GFX_GIRL_2, 0, 2, 2, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, PacifidlogTown_PokemonCenter_1F_EventScript_2034C4, 0 object_event 4, EVENT_OBJ_GFX_WOMAN_1, 0, 4, 5, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, PacifidlogTown_PokemonCenter_1F_EventScript_2034CD, 0 - object_event 5, EVENT_OBJ_GFX_MAN_6, 0, 12, 8, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, PacifidlogTown_PokemonCenter_1F_EventScript_2C82BE, 0 + object_event 5, EVENT_OBJ_GFX_MAN_5, 0, 12, 8, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, PacifidlogTown_PokemonCenter_1F_EventScript_2C82BE, 0 PacifidlogTown_PokemonCenter_1F_MapWarps: @ 852EAE8 warp_def 7, 8, 3, 0, MAP_PACIFIDLOG_TOWN diff --git a/data/maps/PetalburgCity/events.inc b/data/maps/PetalburgCity/events.inc index b3fd71d2c6..3e85ad434c 100644 --- a/data/maps/PetalburgCity/events.inc +++ b/data/maps/PetalburgCity/events.inc @@ -1,9 +1,9 @@ PetalburgCity_EventObjects: @ 8525FD0 - object_event 1, EVENT_OBJ_GFX_WOMAN_5, 0, 16, 18, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, PetalburgCity_EventScript_1DC3FD, 728 + object_event 1, EVENT_OBJ_GFX_WOMAN_4, 0, 16, 18, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, PetalburgCity_EventScript_1DC3FD, 728 object_event 2, EVENT_OBJ_GFX_WALLY, 0, 15, 10, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, 0x0, 726 object_event 3, EVENT_OBJ_GFX_BOY_1, 0, 8, 22, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, PetalburgCity_EventScript_1DC3E6, 0 object_event 4, EVENT_OBJ_GFX_GENTLEMAN, 0, 20, 10, 3, MOVEMENT_TYPE_WANDER_UP_AND_DOWN, 0, 1, 0, 0, PetalburgCity_EventScript_1DC488, 0 - object_event 5, EVENT_OBJ_GFX_MAN_3, 0, 15, 10, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, 0x0, 830 + object_event 5, EVENT_OBJ_GFX_POKEFAN_M, 0, 15, 10, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, 0x0, 830 object_event 6, EVENT_OBJ_GFX_ITEM_BALL, 0, 19, 2, 3, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 0, 0, PetalburgCity_EventScript_2910B4, 1039 object_event 7, EVENT_OBJ_GFX_ITEM_BALL, 0, 3, 28, 3, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 0, 0, PetalburgCity_EventScript_2910C1, 1040 object_event 8, EVENT_OBJ_GFX_BOY_2, 0, 12, 15, 3, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 0, 0, PetalburgCity_EventScript_1DC82E, 0 diff --git a/data/maps/PetalburgCity_Gym/events.inc b/data/maps/PetalburgCity_Gym/events.inc index 209c789a08..42a0a8fc7e 100644 --- a/data/maps/PetalburgCity_Gym/events.inc +++ b/data/maps/PetalburgCity_Gym/events.inc @@ -1,15 +1,15 @@ PetalburgCity_Gym_EventObjects: @ 852EDC8 object_event 1, EVENT_OBJ_GFX_NORMAN, 0, 4, 2, 0, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, PetalburgCity_Gym_EventScript_2049F1, 772 - object_event 2, EVENT_OBJ_GFX_WOMAN_7, 0, 4, 94, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 1, 0, PetalburgCity_Gym_EventScript_2054AA, 0 - object_event 3, EVENT_OBJ_GFX_MAN_4, 0, 4, 81, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 1, 0, PetalburgCity_Gym_EventScript_2053BA, 0 - object_event 4, EVENT_OBJ_GFX_MAN_4, 0, 4, 42, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 1, 0, PetalburgCity_Gym_EventScript_2053F6, 0 - object_event 5, EVENT_OBJ_GFX_WOMAN_7, 0, 4, 55, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 1, 0, PetalburgCity_Gym_EventScript_2054E6, 0 - object_event 6, EVENT_OBJ_GFX_MAN_4, 0, 4, 68, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 1, 0, PetalburgCity_Gym_EventScript_205432, 0 - object_event 7, EVENT_OBJ_GFX_WOMAN_7, 0, 4, 16, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 1, 0, PetalburgCity_Gym_EventScript_205522, 0 - object_event 8, EVENT_OBJ_GFX_MAN_4, 0, 4, 29, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 1, 0, PetalburgCity_Gym_EventScript_20546E, 0 + object_event 2, EVENT_OBJ_GFX_WOMAN_5, 0, 4, 94, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 1, 0, PetalburgCity_Gym_EventScript_2054AA, 0 + object_event 3, EVENT_OBJ_GFX_MAN_3, 0, 4, 81, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 1, 0, PetalburgCity_Gym_EventScript_2053BA, 0 + object_event 4, EVENT_OBJ_GFX_MAN_3, 0, 4, 42, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 1, 0, PetalburgCity_Gym_EventScript_2053F6, 0 + object_event 5, EVENT_OBJ_GFX_WOMAN_5, 0, 4, 55, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 1, 0, PetalburgCity_Gym_EventScript_2054E6, 0 + object_event 6, EVENT_OBJ_GFX_MAN_3, 0, 4, 68, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 1, 0, PetalburgCity_Gym_EventScript_205432, 0 + object_event 7, EVENT_OBJ_GFX_WOMAN_5, 0, 4, 16, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 1, 0, PetalburgCity_Gym_EventScript_205522, 0 + object_event 8, EVENT_OBJ_GFX_MAN_3, 0, 4, 29, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 1, 0, PetalburgCity_Gym_EventScript_20546E, 0 object_event 9, EVENT_OBJ_GFX_MAN_2, 0, 3, 109, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, PetalburgCity_Gym_EventScript_20574F, 781 object_event 10, EVENT_OBJ_GFX_WALLY, 0, 4, 111, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, 0x0, 866 - object_event 11, EVENT_OBJ_GFX_MAN_3, 0, 1, 7, 3, MOVEMENT_TYPE_FACE_UP, 1, 1, 0, 0, 0x0, 824 + object_event 11, EVENT_OBJ_GFX_POKEFAN_M, 0, 1, 7, 3, MOVEMENT_TYPE_FACE_UP, 1, 1, 0, 0, 0x0, 824 PetalburgCity_Gym_MapWarps: @ 852EED0 warp_def 4, 111, 3, 2, MAP_PETALBURG_CITY diff --git a/data/maps/PetalburgCity_House1/events.inc b/data/maps/PetalburgCity_House1/events.inc index 4688eefe63..bcb91e6370 100644 --- a/data/maps/PetalburgCity_House1/events.inc +++ b/data/maps/PetalburgCity_House1/events.inc @@ -1,6 +1,6 @@ PetalburgCity_House1_EventObjects: @ 852F0BC object_event 1, EVENT_OBJ_GFX_GIRL_1, 0, 7, 4, 3, MOVEMENT_TYPE_WANDER_AROUND, 2, 2, 0, 0, PetalburgCity_House1_EventScript_2077A3, 0 - object_event 2, EVENT_OBJ_GFX_OLD_MAN_1, 0, 4, 4, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, PetalburgCity_House1_EventScript_20779A, 0 + object_event 2, EVENT_OBJ_GFX_EXPERT_M, 0, 4, 4, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, PetalburgCity_House1_EventScript_20779A, 0 PetalburgCity_House1_MapWarps: @ 852F0EC warp_def 3, 8, 0, 0, MAP_PETALBURG_CITY diff --git a/data/maps/PetalburgCity_House2/events.inc b/data/maps/PetalburgCity_House2/events.inc index 17f9001e28..660f1efe3f 100644 --- a/data/maps/PetalburgCity_House2/events.inc +++ b/data/maps/PetalburgCity_House2/events.inc @@ -1,5 +1,5 @@ PetalburgCity_House2_EventObjects: @ 852F110 - object_event 1, EVENT_OBJ_GFX_WOMAN_2, 0, 2, 5, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, PetalburgCity_House2_EventScript_2078F3, 0 + object_event 1, EVENT_OBJ_GFX_POKEFAN_F, 0, 2, 5, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, PetalburgCity_House2_EventScript_2078F3, 0 object_event 2, EVENT_OBJ_GFX_SCHOOL_KID_M, 0, 7, 5, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, PetalburgCity_House2_EventScript_2078FC, 0 PetalburgCity_House2_MapWarps: @ 852F140 diff --git a/data/maps/PetalburgCity_Mart/events.inc b/data/maps/PetalburgCity_Mart/events.inc index 88d99918d1..b79aa5cb09 100644 --- a/data/maps/PetalburgCity_Mart/events.inc +++ b/data/maps/PetalburgCity_Mart/events.inc @@ -2,7 +2,7 @@ PetalburgCity_Mart_EventObjects: @ 852F294 object_event 1, EVENT_OBJ_GFX_MART_EMPLOYEE, 0, 1, 3, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, PetalburgCity_Mart_EventScript_207D69, 0 object_event 2, EVENT_OBJ_GFX_MAN_1, 0, 9, 4, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, PetalburgCity_Mart_EventScript_207DE8, 0 object_event 3, EVENT_OBJ_GFX_BOY_1, 0, 6, 3, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, PetalburgCity_Mart_EventScript_207DDF, 0 - object_event 4, EVENT_OBJ_GFX_WOMAN_3, 0, 5, 5, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, PetalburgCity_Mart_EventScript_207DD6, 0 + object_event 4, EVENT_OBJ_GFX_WOMAN_2, 0, 5, 5, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, PetalburgCity_Mart_EventScript_207DD6, 0 PetalburgCity_Mart_MapWarps: @ 852F2F4 warp_def 3, 7, 0, 5, MAP_PETALBURG_CITY diff --git a/data/maps/PetalburgCity_PokemonCenter_1F/events.inc b/data/maps/PetalburgCity_PokemonCenter_1F/events.inc index 509ed0094f..8a1de856d4 100644 --- a/data/maps/PetalburgCity_PokemonCenter_1F/events.inc +++ b/data/maps/PetalburgCity_PokemonCenter_1F/events.inc @@ -1,9 +1,9 @@ PetalburgCity_PokemonCenter_1F_EventObjects: @ 852F164 object_event 1, EVENT_OBJ_GFX_NURSE, 0, 7, 2, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, PetalburgCity_PokemonCenter_1F_EventScript_2079FC, 0 - object_event 2, EVENT_OBJ_GFX_MAN_5, 0, 11, 2, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, PetalburgCity_PokemonCenter_1F_EventScript_291539, 0 + object_event 2, EVENT_OBJ_GFX_MAN_4, 0, 11, 2, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, PetalburgCity_PokemonCenter_1F_EventScript_291539, 0 object_event 3, EVENT_OBJ_GFX_FAT_MAN, 0, 2, 3, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, PetalburgCity_PokemonCenter_1F_EventScript_207A0A, 0 object_event 4, EVENT_OBJ_GFX_YOUNGSTER, 0, 9, 6, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, PetalburgCity_PokemonCenter_1F_EventScript_207A13, 0 - object_event 5, EVENT_OBJ_GFX_WOMAN_7, 0, 5, 4, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, PetalburgCity_PokemonCenter_1F_EventScript_207A1C, 0 + object_event 5, EVENT_OBJ_GFX_WOMAN_5, 0, 5, 4, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, PetalburgCity_PokemonCenter_1F_EventScript_207A1C, 0 PetalburgCity_PokemonCenter_1F_MapWarps: @ 852F1DC warp_def 7, 8, 3, 3, MAP_PETALBURG_CITY diff --git a/data/maps/PetalburgCity_WallysHouse/events.inc b/data/maps/PetalburgCity_WallysHouse/events.inc index cc43ca814f..e30f3a487b 100644 --- a/data/maps/PetalburgCity_WallysHouse/events.inc +++ b/data/maps/PetalburgCity_WallysHouse/events.inc @@ -1,6 +1,6 @@ PetalburgCity_WallysHouse_EventObjects: @ 852ED74 - object_event 1, EVENT_OBJ_GFX_MAN_3, 0, 3, 4, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, PetalburgCity_WallysHouse_EventScript_204278, 0 - object_event 2, EVENT_OBJ_GFX_WOMAN_5, 0, 7, 5, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, PetalburgCity_WallysHouse_EventScript_2042C0, 0 + object_event 1, EVENT_OBJ_GFX_POKEFAN_M, 0, 3, 4, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, PetalburgCity_WallysHouse_EventScript_204278, 0 + object_event 2, EVENT_OBJ_GFX_WOMAN_4, 0, 7, 5, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, PetalburgCity_WallysHouse_EventScript_2042C0, 0 PetalburgCity_WallysHouse_MapWarps: @ 852EDA4 warp_def 3, 7, 0, 1, MAP_PETALBURG_CITY diff --git a/data/maps/RecordCorner/events.inc b/data/maps/RecordCorner/events.inc index 8e1916a5a0..06c6588a94 100644 --- a/data/maps/RecordCorner/events.inc +++ b/data/maps/RecordCorner/events.inc @@ -1,5 +1,5 @@ RecordCorner_EventObjects: @ 8539DFC - object_event 1, EVENT_OBJ_GFX_WOMAN_6, 0, 10, 5, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, RecordCorner_EventScript_2774C6, 0 + object_event 1, EVENT_OBJ_GFX_LINK_RECEPTIONIST, 0, 10, 5, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, RecordCorner_EventScript_2774C6, 0 RecordCorner_MapWarps: @ 8539E14 warp_def 8, 9, 3, 127, MAP_NONE diff --git a/data/maps/Route102/events.inc b/data/maps/Route102/events.inc index 58a0bf64b6..1c660cda43 100644 --- a/data/maps/Route102/events.inc +++ b/data/maps/Route102/events.inc @@ -1,5 +1,5 @@ Route102_EventObjects: @ 8527FD8 - object_event 1, EVENT_OBJ_GFX_LITTLE_BOY_2, 0, 18, 11, 3, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 0, 0, Route102_EventScript_1EC0E1, 0 + object_event 1, EVENT_OBJ_GFX_LITTLE_BOY, 0, 18, 11, 3, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 0, 0, Route102_EventScript_1EC0E1, 0 object_event 2, EVENT_OBJ_GFX_YOUNGSTER, 0, 33, 14, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 1, 3, Route102_EventScript_1EC105, 0 object_event 3, EVENT_OBJ_GFX_BUG_CATCHER, 0, 25, 15, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 1, 2, Route102_EventScript_1EC1B3, 0 object_event 4, EVENT_OBJ_GFX_LASS, 0, 8, 7, 3, MOVEMENT_TYPE_FACE_DOWN_AND_RIGHT, 0, 0, 1, 3, Route102_EventScript_1EC1CA, 0 diff --git a/data/maps/Route103/events.inc b/data/maps/Route103/events.inc index 6581eb582c..f111919707 100644 --- a/data/maps/Route103/events.inc +++ b/data/maps/Route103/events.inc @@ -1,21 +1,21 @@ Route103_EventObjects: @ 85280DC - object_event 1, EVENT_OBJ_GFX_MAN_4, 0, 49, 12, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, Route103_EventScript_1EC5E2, 0 + object_event 1, EVENT_OBJ_GFX_MAN_3, 0, 49, 12, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, Route103_EventScript_1EC5E2, 0 object_event 2, EVENT_OBJ_GFX_HIPSTER, 0, 10, 3, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, Route103_EventScript_1EC3C1, 723 - object_event 3, EVENT_OBJ_GFX_WOMAN_3, 0, 71, 11, 3, MOVEMENT_TYPE_FACE_DOWN_AND_RIGHT, 0, 0, 1, 3, Route103_EventScript_1EC5F4, 0 - object_event 4, EVENT_OBJ_GFX_LITTLE_GIRL_1, 0, 65, 12, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 1, 1, Route103_EventScript_1EC66E, 0 - object_event 5, EVENT_OBJ_GFX_LITTLE_GIRL_1, 0, 64, 12, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 1, 1, Route103_EventScript_1EC60B, 0 + object_event 3, EVENT_OBJ_GFX_WOMAN_2, 0, 71, 11, 3, MOVEMENT_TYPE_FACE_DOWN_AND_RIGHT, 0, 0, 1, 3, Route103_EventScript_1EC5F4, 0 + object_event 4, EVENT_OBJ_GFX_TWIN, 0, 65, 12, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 1, 1, Route103_EventScript_1EC66E, 0 + object_event 5, EVENT_OBJ_GFX_TWIN, 0, 64, 12, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 1, 1, Route103_EventScript_1EC60B, 0 object_event 6, EVENT_OBJ_GFX_FISHERMAN, 0, 50, 8, 3, MOVEMENT_TYPE_WALK_DOWN_AND_UP, 0, 1, 1, 3, Route103_EventScript_1EC6D1, 0 object_event 7, EVENT_OBJ_GFX_BERRY_TREE, 0, 58, 5, 3, MOVEMENT_TYPE_BERRY_TREE_GROWTH, 0, 0, 0, 5, BerryTreeScript, 0 object_event 8, EVENT_OBJ_GFX_BERRY_TREE, 0, 59, 5, 3, MOVEMENT_TYPE_BERRY_TREE_GROWTH, 0, 0, 0, 6, BerryTreeScript, 0 object_event 9, EVENT_OBJ_GFX_BERRY_TREE, 0, 60, 5, 3, MOVEMENT_TYPE_BERRY_TREE_GROWTH, 0, 0, 0, 7, BerryTreeScript, 0 object_event 10, EVENT_OBJ_GFX_BOY_1, 0, 20, 10, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 2, 0, 0, Route103_EventScript_1EC5D9, 0 object_event 11, EVENT_OBJ_GFX_PROF_BIRCH, 0, 7, 3, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, Route103_EventScript_272141, 898 - object_event 12, EVENT_OBJ_GFX_MAN_3, 0, 56, 13, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 1, 5, Route103_EventScript_1EC6E8, 0 + object_event 12, EVENT_OBJ_GFX_POKEFAN_M, 0, 56, 13, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 1, 5, Route103_EventScript_1EC6E8, 0 object_event 13, EVENT_OBJ_GFX_ITEM_BALL, 0, 50, 5, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, Route103_EventScript_290CE5, 1114 object_event 14, EVENT_OBJ_GFX_CUTTABLE_TREE, 0, 67, 7, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, Route103_EventScript_2906BB, 18 object_event 15, EVENT_OBJ_GFX_CUTTABLE_TREE, 0, 72, 8, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, Route103_EventScript_2906BB, 19 object_event 16, EVENT_OBJ_GFX_BLACK_BELT, 0, 67, 5, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 1, 2, Route103_EventScript_1EC761, 0 - object_event 17, EVENT_OBJ_GFX_MAN_6, 0, 67, 9, 3, MOVEMENT_TYPE_FACE_UP, 1, 1, 1, 2, Route103_EventScript_1EC74A, 0 + object_event 17, EVENT_OBJ_GFX_MAN_5, 0, 67, 9, 3, MOVEMENT_TYPE_FACE_UP, 1, 1, 1, 2, Route103_EventScript_1EC74A, 0 object_event 18, EVENT_OBJ_GFX_SWIMMER_F, 0, 36, 6, 1, MOVEMENT_TYPE_WALK_DOWN_AND_UP, 1, 3, 1, 5, Route103_EventScript_1EC78F, 0 object_event 19, EVENT_OBJ_GFX_SWIMMER_M, 0, 36, 13, 1, MOVEMENT_TYPE_WALK_UP_AND_DOWN, 1, 3, 1, 5, Route103_EventScript_1EC778, 0 object_event 20, EVENT_OBJ_GFX_ITEM_BALL, 0, 64, 7, 0, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, Route103_EventScript_290CF2, 1137 diff --git a/data/maps/Route104/events.inc b/data/maps/Route104/events.inc index 497ec2decd..94642fbba9 100644 --- a/data/maps/Route104/events.inc +++ b/data/maps/Route104/events.inc @@ -3,10 +3,10 @@ Route104_EventObjects: @ 85282E4 object_event 2, EVENT_OBJ_GFX_GIRL_2, 0, 25, 49, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, Route104_EventScript_1ED006, 0 object_event 3, EVENT_OBJ_GFX_LASS, 0, 31, 24, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 1, 7, Route104_EventScript_1ED38D, 0 object_event 4, EVENT_OBJ_GFX_BOY_1, 0, 27, 63, 3, MOVEMENT_TYPE_WANDER_UP_AND_DOWN, 0, 1, 0, 0, Route104_EventScript_1ED045, 0 - object_event 5, EVENT_OBJ_GFX_WOMAN_3, 0, 30, 50, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, Route104_EventScript_1ED04E, 0 + object_event 5, EVENT_OBJ_GFX_WOMAN_2, 0, 30, 50, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, Route104_EventScript_1ED04E, 0 object_event 6, EVENT_OBJ_GFX_GIRL_3, 0, 28, 74, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, Route104_EventScript_1ED090, 0 object_event 7, EVENT_OBJ_GFX_MR_BRINEYS_BOAT, 0, 12, 54, 1, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, 0x0, 742 - object_event 8, EVENT_OBJ_GFX_OLD_MAN_1, 0, 12, 51, 4, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, 0x0, 738 + object_event 8, EVENT_OBJ_GFX_EXPERT_M, 0, 12, 51, 4, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, 0x0, 738 object_event 9, EVENT_OBJ_GFX_FISHERMAN, 0, 29, 8, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 1, 0, Route104_EventScript_1ED35F, 0 object_event 10, EVENT_OBJ_GFX_BERRY_TREE, 0, 34, 6, 3, MOVEMENT_TYPE_BERRY_TREE_GROWTH, 0, 0, 0, 8, BerryTreeScript, 0 object_event 11, EVENT_OBJ_GFX_BERRY_TREE, 0, 35, 6, 3, MOVEMENT_TYPE_BERRY_TREE_GROWTH, 0, 0, 0, 9, BerryTreeScript, 0 @@ -14,17 +14,17 @@ Route104_EventObjects: @ 85282E4 object_event 13, EVENT_OBJ_GFX_BERRY_TREE, 0, 22, 41, 3, MOVEMENT_TYPE_BERRY_TREE_GROWTH, 0, 0, 0, 11, BerryTreeScript, 0 object_event 14, EVENT_OBJ_GFX_BERRY_TREE, 0, 23, 41, 3, MOVEMENT_TYPE_BERRY_TREE_GROWTH, 0, 0, 0, 12, BerryTreeScript, 0 object_event 15, EVENT_OBJ_GFX_BERRY_TREE, 0, 24, 41, 3, MOVEMENT_TYPE_BERRY_TREE_GROWTH, 0, 0, 0, 13, BerryTreeScript, 0 - object_event 16, EVENT_OBJ_GFX_OLD_WOMAN_1, 0, 37, 8, 3, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 0, 0, Route104_EventScript_1ECF8C, 0 + object_event 16, EVENT_OBJ_GFX_EXPERT_F, 0, 37, 8, 3, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 0, 0, Route104_EventScript_1ECF8C, 0 object_event 17, EVENT_OBJ_GFX_BERRY_TREE, 0, 3, 22, 3, MOVEMENT_TYPE_BERRY_TREE_GROWTH, 0, 0, 0, 3, BerryTreeScript, 0 object_event 18, EVENT_OBJ_GFX_BERRY_TREE, 0, 3, 23, 3, MOVEMENT_TYPE_BERRY_TREE_GROWTH, 0, 0, 0, 4, BerryTreeScript, 0 object_event 19, EVENT_OBJ_GFX_BERRY_TREE, 0, 3, 24, 3, MOVEMENT_TYPE_BERRY_TREE_GROWTH, 0, 0, 0, 75, BerryTreeScript, 0 object_event 20, EVENT_OBJ_GFX_BERRY_TREE, 0, 3, 25, 3, MOVEMENT_TYPE_BERRY_TREE_GROWTH, 0, 0, 0, 76, BerryTreeScript, 0 object_event 21, EVENT_OBJ_GFX_ITEM_BALL, 0, 39, 15, 3, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 0, 0, Route104_EventScript_290CFF, 1002 - object_event 22, EVENT_OBJ_GFX_WOMAN_7, 0, 8, 19, 3, MOVEMENT_TYPE_WANDER_LEFT_AND_RIGHT, 1, 0, 0, 0, Route104_EventScript_1ECFCD, 906 - object_event 23, EVENT_OBJ_GFX_LITTLE_GIRL_1, 0, 27, 15, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 1, 1, Route104_EventScript_1ED597, 0 - object_event 24, EVENT_OBJ_GFX_LITTLE_GIRL_1, 0, 28, 15, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 1, 1, Route104_EventScript_1ED5B6, 0 - object_event 25, EVENT_OBJ_GFX_BOY_4, 0, 21, 25, 3, MOVEMENT_TYPE_ROTATE_COUNTERCLOCKWISE, 0, 0, 1, 3, Route104_EventScript_1ED43B, 0 - object_event 26, EVENT_OBJ_GFX_WOMAN_3, 0, 11, 44, 3, MOVEMENT_TYPE_FACE_UP_AND_RIGHT, 0, 0, 1, 3, Route104_EventScript_1ED4E9, 0 + object_event 22, EVENT_OBJ_GFX_WOMAN_5, 0, 8, 19, 3, MOVEMENT_TYPE_WANDER_LEFT_AND_RIGHT, 1, 0, 0, 0, Route104_EventScript_1ECFCD, 906 + object_event 23, EVENT_OBJ_GFX_TWIN, 0, 27, 15, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 1, 1, Route104_EventScript_1ED597, 0 + object_event 24, EVENT_OBJ_GFX_TWIN, 0, 28, 15, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 1, 1, Route104_EventScript_1ED5B6, 0 + object_event 25, EVENT_OBJ_GFX_RICH_BOY, 0, 21, 25, 3, MOVEMENT_TYPE_ROTATE_COUNTERCLOCKWISE, 0, 0, 1, 3, Route104_EventScript_1ED43B, 0 + object_event 26, EVENT_OBJ_GFX_WOMAN_2, 0, 11, 44, 3, MOVEMENT_TYPE_FACE_UP_AND_RIGHT, 0, 0, 1, 3, Route104_EventScript_1ED4E9, 0 object_event 27, EVENT_OBJ_GFX_ITEM_BALL, 0, 29, 53, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, Route104_EventScript_290D0C, 1057 object_event 28, EVENT_OBJ_GFX_YOUNGSTER, 0, 18, 67, 3, MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_RIGHT_UP_LEFT, 5, 6, 1, 2, Route104_EventScript_1ED376, 0 object_event 29, EVENT_OBJ_GFX_ITEM_BALL, 0, 37, 22, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, Route104_EventScript_290D19, 1115 diff --git a/data/maps/Route104_MrBrineysHouse/events.inc b/data/maps/Route104_MrBrineysHouse/events.inc index 6410f02fca..d6422508c7 100644 --- a/data/maps/Route104_MrBrineysHouse/events.inc +++ b/data/maps/Route104_MrBrineysHouse/events.inc @@ -1,5 +1,5 @@ Route104_MrBrineysHouse_EventObjects: @ 8533AD4 - object_event 1, EVENT_OBJ_GFX_OLD_MAN_1, 0, 5, 3, 3, MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_LEFT_UP_RIGHT, 3, 3, 0, 0, Route104_MrBrineysHouse_EventScript_229D67, 739 + object_event 1, EVENT_OBJ_GFX_EXPERT_M, 0, 5, 3, 3, MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_LEFT_UP_RIGHT, 3, 3, 0, 0, Route104_MrBrineysHouse_EventScript_229D67, 739 object_event 2, EVENT_OBJ_GFX_WINGULL, 0, 6, 3, 3, MOVEMENT_TYPE_FACE_DOWN, 3, 3, 0, 0, Route104_MrBrineysHouse_EventScript_229E5D, 881 Route104_MrBrineysHouse_MapWarps: @ 8533B04 diff --git a/data/maps/Route104_PrettyPetalFlowerShop/events.inc b/data/maps/Route104_PrettyPetalFlowerShop/events.inc index 3d622f106c..52e57efc77 100644 --- a/data/maps/Route104_PrettyPetalFlowerShop/events.inc +++ b/data/maps/Route104_PrettyPetalFlowerShop/events.inc @@ -1,5 +1,5 @@ Route104_PrettyPetalFlowerShop_EventObjects: @ 8533B28 - object_event 1, EVENT_OBJ_GFX_WOMAN_3, 0, 0, 3, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, Route104_PrettyPetalFlowerShop_EventScript_22A373, 0 + object_event 1, EVENT_OBJ_GFX_WOMAN_2, 0, 0, 3, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, Route104_PrettyPetalFlowerShop_EventScript_22A373, 0 object_event 2, EVENT_OBJ_GFX_GIRL_3, 0, 7, 3, 3, MOVEMENT_TYPE_WANDER_LEFT_AND_RIGHT, 1, 0, 0, 0, Route104_PrettyPetalFlowerShop_EventScript_22A40C, 0 object_event 3, EVENT_OBJ_GFX_GIRL_1, 0, 11, 6, 4, MOVEMENT_TYPE_WANDER_AROUND, 2, 2, 0, 0, Route104_PrettyPetalFlowerShop_EventScript_22A442, 0 diff --git a/data/maps/Route105/events.inc b/data/maps/Route105/events.inc index aa9b9b4205..d11bb8caba 100644 --- a/data/maps/Route105/events.inc +++ b/data/maps/Route105/events.inc @@ -5,7 +5,7 @@ Route105_EventObjects: @ 85286F0 object_event 4, EVENT_OBJ_GFX_SWIMMER_F, 0, 19, 9, 1, MOVEMENT_TYPE_ROTATE_CLOCKWISE, 0, 5, 1, 3, Route105_EventScript_1EE2A6, 0 object_event 5, EVENT_OBJ_GFX_ITEM_BALL, 0, 8, 73, 3, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 0, 0, Route105_EventScript_290D33, 1003 object_event 6, EVENT_OBJ_GFX_HIKER, 0, 17, 48, 3, MOVEMENT_TYPE_WALK_DOWN_AND_UP, 0, 7, 1, 3, Route105_EventScript_1EE24A, 0 - object_event 7, EVENT_OBJ_GFX_MAN_6, 0, 4, 54, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 2, 1, 2, Route105_EventScript_1EE2BD, 0 + object_event 7, EVENT_OBJ_GFX_MAN_5, 0, 4, 54, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 2, 1, 2, Route105_EventScript_1EE2BD, 0 object_event 8, EVENT_OBJ_GFX_HIKER, 0, 4, 58, 3, MOVEMENT_TYPE_FACE_UP, 0, 2, 1, 4, Route105_EventScript_1EE2D4, 0 Route105_MapWarps: @ 85287B0 diff --git a/data/maps/Route108/events.inc b/data/maps/Route108/events.inc index e18cf16d08..a92fe680da 100644 --- a/data/maps/Route108/events.inc +++ b/data/maps/Route108/events.inc @@ -3,7 +3,7 @@ Route108_EventObjects: @ 8528964 object_event 2, EVENT_OBJ_GFX_SWIMMER_F, 0, 35, 12, 1, MOVEMENT_TYPE_FACE_DOWN_AND_UP, 1, 1, 1, 3, Route108_EventScript_1EE6B8, 0 object_event 3, EVENT_OBJ_GFX_SWIMMER_M, 0, 13, 13, 1, MOVEMENT_TYPE_ROTATE_CLOCKWISE, 0, 0, 1, 3, Route108_EventScript_1EE6A1, 0 object_event 4, EVENT_OBJ_GFX_SWIMMER_F, 0, 8, 7, 1, MOVEMENT_TYPE_FACE_DOWN_UP_AND_RIGHT, 6, 0, 1, 3, Route108_EventScript_1EE6CF, 0 - object_event 5, EVENT_OBJ_GFX_WOMAN_7, 0, 41, 5, 3, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 1, 1, Route108_EventScript_1EE6E6, 0 + object_event 5, EVENT_OBJ_GFX_WOMAN_5, 0, 41, 5, 3, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 1, 1, Route108_EventScript_1EE6E6, 0 object_event 6, EVENT_OBJ_GFX_SAILOR, 0, 43, 5, 3, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 1, 1, Route108_EventScript_1EE6FD, 0 object_event 7, EVENT_OBJ_GFX_ITEM_BALL, 0, 42, 4, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, Route108_EventScript_290D4D, 1139 diff --git a/data/maps/Route109/events.inc b/data/maps/Route109/events.inc index f74e1ceab4..e74aa5dfa5 100644 --- a/data/maps/Route109/events.inc +++ b/data/maps/Route109/events.inc @@ -1,28 +1,28 @@ Route109_EventObjects: @ 8528A34 object_event 1, EVENT_OBJ_GFX_MR_BRINEYS_BOAT, 0, 21, 26, 1, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, 0x0, 744 - object_event 2, EVENT_OBJ_GFX_OLD_MAN_1, 0, 21, 24, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, Route109_EventScript_1EE910, 741 + object_event 2, EVENT_OBJ_GFX_EXPERT_M, 0, 21, 24, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, Route109_EventScript_1EE910, 741 object_event 3, EVENT_OBJ_GFX_SWIMMER_M, 0, 12, 36, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 1, 5, Route109_EventScript_1EEA3D, 0 object_event 4, EVENT_OBJ_GFX_SWIMMER_F, 0, 25, 39, 1, MOVEMENT_TYPE_FACE_UP_AND_LEFT, 0, 0, 1, 5, Route109_EventScript_1EEA54, 0 object_event 5, EVENT_OBJ_GFX_SAILOR, 0, 15, 17, 4, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 1, 1, Route109_EventScript_1EEA6B, 0 object_event 6, EVENT_OBJ_GFX_SAILOR, 0, 24, 13, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 1, 6, Route109_EventScript_1EEA82, 0 object_event 7, EVENT_OBJ_GFX_TUBER_M, 0, 19, 10, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 1, 3, Route109_EventScript_1EEA99, 0 object_event 8, EVENT_OBJ_GFX_TUBER_F, 0, 22, 7, 3, MOVEMENT_TYPE_WALK_SLOWLY_IN_PLACE_RIGHT, 0, 0, 1, 4, Route109_EventScript_1EEAFB, 0 - object_event 9, EVENT_OBJ_GFX_LITTLE_GIRL_2, 0, 11, 6, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, Route109_EventScript_1EE995, 0 + object_event 9, EVENT_OBJ_GFX_LITTLE_GIRL, 0, 11, 6, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, Route109_EventScript_1EE995, 0 object_event 10, EVENT_OBJ_GFX_ITEM_BALL, 0, 27, 46, 3, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 0, 0, Route109_EventScript_290D5A, 1005 object_event 11, EVENT_OBJ_GFX_TUBER_F, 0, 29, 32, 3, MOVEMENT_TYPE_FACE_DOWN_AND_UP, 0, 0, 1, 3, Route109_EventScript_1EEB74, 0 object_event 12, EVENT_OBJ_GFX_TUBER_F, 0, 28, 31, 3, MOVEMENT_TYPE_FACE_DOWN_AND_LEFT, 0, 0, 1, 3, Route109_EventScript_1EEB5D, 0 object_event 13, EVENT_OBJ_GFX_FISHERMAN, 0, 21, 56, 0, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 1, 3, Route109_EventScript_1EEB8B, 0 object_event 14, EVENT_OBJ_GFX_TUBER_M, 0, 24, 18, 3, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 0, 0, Route109_EventScript_1EE99E, 0 object_event 15, EVENT_OBJ_GFX_TUBER_F, 0, 25, 18, 3, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 0, 0, Route109_EventScript_1EE9B5, 0 - object_event 16, EVENT_OBJ_GFX_WOMAN_2, 0, 30, 32, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, Route109_EventScript_1EEA06, 0 - object_event 17, EVENT_OBJ_GFX_WOMAN_5, 0, 8, 41, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 1, 1, Route109_EventScript_1EEBBD, 0 - object_event 18, EVENT_OBJ_GFX_MAN_5, 0, 9, 41, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 1, 1, Route109_EventScript_1EEBA2, 0 - object_event 19, EVENT_OBJ_GFX_OLD_MAN_2, 0, 33, 6, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, Route109_EventScript_1EEA0F, 0 + object_event 16, EVENT_OBJ_GFX_POKEFAN_F, 0, 30, 32, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, Route109_EventScript_1EEA06, 0 + object_event 17, EVENT_OBJ_GFX_WOMAN_4, 0, 8, 41, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 1, 1, Route109_EventScript_1EEBBD, 0 + object_event 18, EVENT_OBJ_GFX_MAN_4, 0, 9, 41, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 1, 1, Route109_EventScript_1EEBA2, 0 + object_event 19, EVENT_OBJ_GFX_OLD_MAN, 0, 33, 6, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, Route109_EventScript_1EEA0F, 0 object_event 20, EVENT_OBJ_GFX_ZIGZAGOON_2, 0, 32, 6, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, Route109_EventScript_1EEA18, 0 object_event 21, EVENT_OBJ_GFX_TUBER_F, 0, 17, 13, 3, MOVEMENT_TYPE_WALK_SLOWLY_IN_PLACE_RIGHT, 1, 1, 1, 6, Route109_EventScript_1EEBEF, 0 object_event 22, EVENT_OBJ_GFX_TUBER_M, 0, 27, 7, 3, MOVEMENT_TYPE_WALK_SLOWLY_IN_PLACE_LEFT, 1, 1, 1, 4, Route109_EventScript_1EEBD8, 0 object_event 23, EVENT_OBJ_GFX_ITEM_BALL, 0, 25, 6, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, Route109_EventScript_290D67, 1140 - object_event 24, EVENT_OBJ_GFX_MAN_6, 0, 17, 56, 3, MOVEMENT_TYPE_WALK_SLOWLY_IN_PLACE_RIGHT, 1, 1, 1, 3, Route109_EventScript_1EEC06, 0 + object_event 24, EVENT_OBJ_GFX_MAN_5, 0, 17, 56, 3, MOVEMENT_TYPE_WALK_SLOWLY_IN_PLACE_RIGHT, 1, 1, 1, 3, Route109_EventScript_1EEC06, 0 Route109_MapWarps: @ 8528C74 warp_def 12, 5, 0, 0, MAP_ROUTE109_SEASHORE_HOUSE diff --git a/data/maps/Route109_SeashoreHouse/events.inc b/data/maps/Route109_SeashoreHouse/events.inc index 9c12bd5821..0632596a96 100644 --- a/data/maps/Route109_SeashoreHouse/events.inc +++ b/data/maps/Route109_SeashoreHouse/events.inc @@ -1,5 +1,5 @@ Route109_SeashoreHouse_EventObjects: @ 853DDE8 - object_event 1, EVENT_OBJ_GFX_MAN_3, 0, 6, 2, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, Route109_SeashoreHouse_EventScript_2693FE, 0 + object_event 1, EVENT_OBJ_GFX_POKEFAN_M, 0, 6, 2, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, Route109_SeashoreHouse_EventScript_2693FE, 0 object_event 2, EVENT_OBJ_GFX_SAILOR, 0, 2, 3, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 1, 2, Route109_SeashoreHouse_EventScript_2694E2, 0 object_event 3, EVENT_OBJ_GFX_TUBER_M, 0, 14, 9, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 1, 2, Route109_SeashoreHouse_EventScript_269518, 0 object_event 4, EVENT_OBJ_GFX_BEAUTY, 0, 10, 5, 3, MOVEMENT_TYPE_FACE_LEFT_AND_RIGHT, 0, 0, 1, 2, Route109_SeashoreHouse_EventScript_2694FD, 0 diff --git a/data/maps/Route110/events.inc b/data/maps/Route110/events.inc index f4875cc6c4..c767f91d38 100644 --- a/data/maps/Route110/events.inc +++ b/data/maps/Route110/events.inc @@ -1,9 +1,9 @@ Route110_EventObjects: @ 8528CF0 object_event 1, EVENT_OBJ_GFX_CAMPER, 0, 17, 90, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, Route110_EventScript_1EF338, 0 object_event 2, EVENT_OBJ_GFX_CYCLING_TRIATHLETE_M, 0, 29, 79, 4, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, Route110_EventScript_1EF32F, 0 - object_event 3, EVENT_OBJ_GFX_OLD_WOMAN_1, 0, 14, 69, 3, MOVEMENT_TYPE_WANDER_UP_AND_DOWN, 0, 1, 0, 0, Route110_EventScript_1EF326, 0 + object_event 3, EVENT_OBJ_GFX_EXPERT_F, 0, 14, 69, 3, MOVEMENT_TYPE_WANDER_UP_AND_DOWN, 0, 1, 0, 0, Route110_EventScript_1EF326, 0 object_event 4, EVENT_OBJ_GFX_CYCLING_TRIATHLETE_M, 0, 9, 57, 4, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, Route110_EventScript_1EF314, 0 - object_event 5, EVENT_OBJ_GFX_OLD_MAN_1, 0, 10, 11, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, Route110_EventScript_1EF31D, 0 + object_event 5, EVENT_OBJ_GFX_EXPERT_M, 0, 10, 11, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, Route110_EventScript_1EF31D, 0 object_event 6, EVENT_OBJ_GFX_CYCLING_TRIATHLETE_F, 0, 27, 24, 4, MOVEMENT_TYPE_WANDER_AROUND, 1, 3, 0, 0, Route110_EventScript_1EF30B, 0 object_event 7, EVENT_OBJ_GFX_BOY_3, 0, 15, 7, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, Route110_EventScript_1EF302, 0 object_event 8, EVENT_OBJ_GFX_CYCLING_TRIATHLETE_F, 0, 16, 73, 4, MOVEMENT_TYPE_WALK_SEQUENCE_UP_RIGHT_DOWN_LEFT, 2, 14, 1, 3, Route110_EventScript_1EF529, 0 @@ -29,10 +29,10 @@ Route110_EventObjects: @ 8528CF0 object_event 28, EVENT_OBJ_GFX_HIPSTER, 0, 34, 54, 3, MOVEMENT_TYPE_FACE_LEFT_AND_RIGHT, 0, 0, 0, 0, 0x0, 919 object_event 29, EVENT_OBJ_GFX_GIDDY, 0, 34, 54, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, 0x0, 922 object_event 30, EVENT_OBJ_GFX_YOUNGSTER, 0, 33, 69, 3, MOVEMENT_TYPE_FACE_LEFT_AND_RIGHT, 0, 0, 1, 3, Route110_EventScript_1EF604, 0 - object_event 31, EVENT_OBJ_GFX_WOMAN_2, 0, 10, 76, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 1, 2, Route110_EventScript_1EF5A2, 0 - object_event 32, EVENT_OBJ_GFX_MAN_3, 0, 7, 76, 3, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 1, 2, Route110_EventScript_1EF61C, 0 + object_event 31, EVENT_OBJ_GFX_POKEFAN_F, 0, 10, 76, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 1, 2, Route110_EventScript_1EF5A2, 0 + object_event 32, EVENT_OBJ_GFX_POKEFAN_M, 0, 7, 76, 3, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 1, 2, Route110_EventScript_1EF61C, 0 object_event 33, EVENT_OBJ_GFX_CYCLING_TRIATHLETE_F, 0, 10, 39, 3, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 1, 6, Route110_EventScript_1EF64A, 0 - object_event 34, EVENT_OBJ_GFX_MAN_6, 0, 36, 40, 3, MOVEMENT_TYPE_WALK_IN_PLACE_LEFT, 1, 1, 1, 3, Route110_EventScript_1EF633, 0 + object_event 34, EVENT_OBJ_GFX_MAN_5, 0, 36, 40, 3, MOVEMENT_TYPE_WALK_IN_PLACE_LEFT, 1, 1, 1, 3, Route110_EventScript_1EF633, 0 object_event 35, EVENT_OBJ_GFX_ITEM_BALL, 0, 6, 38, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, Route110_EventScript_290D8E, 1141 object_event 36, EVENT_OBJ_GFX_PROF_BIRCH, 0, 9, 79, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, 0x0, 837 diff --git a/data/maps/Route110_TrickHousePuzzle6/events.inc b/data/maps/Route110_TrickHousePuzzle6/events.inc index df3ef829a7..72fc4fbc68 100644 --- a/data/maps/Route110_TrickHousePuzzle6/events.inc +++ b/data/maps/Route110_TrickHousePuzzle6/events.inc @@ -1,6 +1,6 @@ Route110_TrickHousePuzzle6_EventObjects: @ 853E6D0 object_event 1, EVENT_OBJ_GFX_PICNICKER, 0, 7, 9, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 1, 1, Route110_TrickHousePuzzle6_EventScript_26DDE1, 0 - object_event 2, EVENT_OBJ_GFX_MAN_6, 0, 11, 10, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 1, 3, Route110_TrickHousePuzzle6_EventScript_26DDF8, 0 + object_event 2, EVENT_OBJ_GFX_MAN_5, 0, 11, 10, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 1, 3, Route110_TrickHousePuzzle6_EventScript_26DDF8, 0 object_event 3, EVENT_OBJ_GFX_CAMPER, 0, 4, 5, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 1, 1, Route110_TrickHousePuzzle6_EventScript_26DE0F, 0 object_event 4, EVENT_OBJ_GFX_ITEM_BALL, 0, 11, 21, 3, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 0, 0, Route110_TrickHousePuzzle6_EventScript_29145C, 1067 diff --git a/data/maps/Route110_TrickHousePuzzle8/events.inc b/data/maps/Route110_TrickHousePuzzle8/events.inc index a5d4c0f8a9..8dff961ac1 100644 --- a/data/maps/Route110_TrickHousePuzzle8/events.inc +++ b/data/maps/Route110_TrickHousePuzzle8/events.inc @@ -1,7 +1,7 @@ Route110_TrickHousePuzzle8_EventObjects: @ 853E908 - object_event 1, EVENT_OBJ_GFX_MAN_4, 0, 1, 10, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 1, 1, Route110_TrickHousePuzzle8_EventScript_26E81F, 0 - object_event 2, EVENT_OBJ_GFX_MAN_4, 0, 4, 2, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 1, 1, Route110_TrickHousePuzzle8_EventScript_26E84D, 0 - object_event 3, EVENT_OBJ_GFX_WOMAN_7, 0, 8, 17, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 1, 1, Route110_TrickHousePuzzle8_EventScript_26E836, 0 + object_event 1, EVENT_OBJ_GFX_MAN_3, 0, 1, 10, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 1, 1, Route110_TrickHousePuzzle8_EventScript_26E81F, 0 + object_event 2, EVENT_OBJ_GFX_MAN_3, 0, 4, 2, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 1, 1, Route110_TrickHousePuzzle8_EventScript_26E84D, 0 + object_event 3, EVENT_OBJ_GFX_WOMAN_5, 0, 8, 17, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 1, 1, Route110_TrickHousePuzzle8_EventScript_26E836, 0 object_event 4, EVENT_OBJ_GFX_ITEM_BALL, 0, 2, 2, 3, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 0, 0, Route110_TrickHousePuzzle8_EventScript_291476, 1069 Route110_TrickHousePuzzle8_MapWarps: @ 853E968 diff --git a/data/maps/Route111/events.inc b/data/maps/Route111/events.inc index cd11e1ef25..93767ff41d 100644 --- a/data/maps/Route111/events.inc +++ b/data/maps/Route111/events.inc @@ -1,12 +1,12 @@ Route111_EventObjects: @ 85291F0 object_event 1, EVENT_OBJ_GFX_MAN_1, 0, 13, 114, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, Route111_EventScript_1F0FC5, 768 - object_event 2, EVENT_OBJ_GFX_WOMAN_2, 0, 13, 113, 0, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, 0x0, 769 + object_event 2, EVENT_OBJ_GFX_POKEFAN_F, 0, 13, 113, 0, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, 0x0, 769 object_event 3, EVENT_OBJ_GFX_LASS, 0, 13, 113, 0, MOVEMENT_TYPE_FACE_DOWN, 1, 0, 0, 0, 0x0, 770 - object_event 4, EVENT_OBJ_GFX_OLD_WOMAN_1, 0, 13, 113, 0, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, 0x0, 771 + object_event 4, EVENT_OBJ_GFX_EXPERT_F, 0, 13, 113, 0, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, 0x0, 771 object_event 5, EVENT_OBJ_GFX_PICNICKER, 0, 28, 51, 3, MOVEMENT_TYPE_FACE_DOWN_AND_LEFT, 0, 0, 1, 3, Route111_EventScript_1F121B, 0 object_event 6, EVENT_OBJ_GFX_BERRY_TREE, 0, 22, 5, 3, MOVEMENT_TYPE_BERRY_TREE_GROWTH, 0, 0, 0, 19, BerryTreeScript, 0 object_event 7, EVENT_OBJ_GFX_BERRY_TREE, 0, 23, 5, 3, MOVEMENT_TYPE_BERRY_TREE_GROWTH, 0, 0, 0, 20, BerryTreeScript, 0 - object_event 8, EVENT_OBJ_GFX_MAN_4, 0, 8, 91, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, Route111_EventScript_1F1189, 0 + object_event 8, EVENT_OBJ_GFX_MAN_3, 0, 8, 91, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, Route111_EventScript_1F1189, 0 object_event 9, EVENT_OBJ_GFX_CAMPER, 0, 29, 37, 3, MOVEMENT_TYPE_FACE_DOWN_AND_LEFT, 0, 0, 1, 3, Route111_EventScript_1F1204, 0 object_event 10, EVENT_OBJ_GFX_HIKER, 0, 27, 69, 3, MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_LEFT_UP_RIGHT, 2, 2, 1, 2, Route111_EventScript_1F1260, 0 object_event 11, EVENT_OBJ_GFX_CAMPER, 0, 21, 47, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 1, 4, Route111_EventScript_1F1232, 0 @@ -29,14 +29,14 @@ Route111_EventObjects: @ 85291F0 object_event 28, EVENT_OBJ_GFX_PICNICKER, 0, 10, 82, 3, MOVEMENT_TYPE_FACE_LEFT_AND_RIGHT, 0, 0, 1, 2, Route111_EventScript_1F12D9, 0 object_event 29, EVENT_OBJ_GFX_CAMPER, 0, 11, 71, 3, MOVEMENT_TYPE_FACE_DOWN_LEFT_AND_RIGHT, 0, 0, 1, 3, Route111_EventScript_1F12C2, 0 object_event 30, EVENT_OBJ_GFX_BLACK_BELT, 0, 32, 29, 3, MOVEMENT_TYPE_WALK_RIGHT_AND_LEFT, 1, 0, 1, 2, Route111_EventScript_1F12F0, 0 - object_event 31, EVENT_OBJ_GFX_WOMAN_7, 0, 11, 11, 3, MOVEMENT_TYPE_FACE_UP, 4, 0, 1, 4, Route111_EventScript_1F1369, 0 - object_event 32, EVENT_OBJ_GFX_MAN_4, 0, 9, 27, 3, MOVEMENT_TYPE_FACE_DOWN_AND_LEFT, 0, 0, 1, 3, Route111_EventScript_1F1307, 0 + object_event 31, EVENT_OBJ_GFX_WOMAN_5, 0, 11, 11, 3, MOVEMENT_TYPE_FACE_UP, 4, 0, 1, 4, Route111_EventScript_1F1369, 0 + object_event 32, EVENT_OBJ_GFX_MAN_3, 0, 9, 27, 3, MOVEMENT_TYPE_FACE_DOWN_AND_LEFT, 0, 0, 1, 3, Route111_EventScript_1F1307, 0 object_event 33, EVENT_OBJ_GFX_BOY_1, 0, 13, 20, 3, MOVEMENT_TYPE_FACE_UP, 1, 1, 0, 0, Route111_EventScript_2765FF, 960 - object_event 34, EVENT_OBJ_GFX_MAN_5, 0, 20, 114, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, Route111_EventScript_1F1192, 0 + object_event 34, EVENT_OBJ_GFX_MAN_4, 0, 20, 114, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, Route111_EventScript_1F1192, 0 object_event 35, EVENT_OBJ_GFX_CAMPER, 0, 26, 132, 3, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 1, 5, Route111_EventScript_1F13F9, 0 - object_event 36, EVENT_OBJ_GFX_WOMAN_3, 0, 20, 132, 3, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 1, 5, Route111_EventScript_1F1410, 0 + object_event 36, EVENT_OBJ_GFX_WOMAN_2, 0, 20, 132, 3, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 1, 5, Route111_EventScript_1F1410, 0 object_event 37, EVENT_OBJ_GFX_PICNICKER, 0, 19, 121, 3, MOVEMENT_TYPE_FACE_UP, 1, 1, 1, 2, Route111_EventScript_1F13E2, 0 - object_event 38, EVENT_OBJ_GFX_MAN_6, 0, 16, 119, 3, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 1, 3, Route111_EventScript_1F13CB, 0 + object_event 38, EVENT_OBJ_GFX_MAN_5, 0, 16, 119, 3, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 1, 3, Route111_EventScript_1F13CB, 0 object_event 39, EVENT_OBJ_GFX_HIKER, 0, 29, 77, 3, MOVEMENT_TYPE_FACE_LEFT_AND_RIGHT, 1, 1, 1, 7, Route111_EventScript_1F143E, 0 object_event 40, EVENT_OBJ_GFX_PICNICKER, 0, 22, 77, 3, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 1, 6, Route111_EventScript_1F1427, 0 object_event 41, EVENT_OBJ_GFX_CAMPER, 0, 37, 77, 3, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 1, 7, Route111_EventScript_1F1455, 0 diff --git a/data/maps/Route111_OldLadysRestStop/events.inc b/data/maps/Route111_OldLadysRestStop/events.inc index 16f4804603..9738378710 100644 --- a/data/maps/Route111_OldLadysRestStop/events.inc +++ b/data/maps/Route111_OldLadysRestStop/events.inc @@ -1,5 +1,5 @@ Route111_OldLadysRestStop_EventObjects: @ 8533C18 - object_event 1, EVENT_OBJ_GFX_OLD_WOMAN_1, 0, 6, 3, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, Route111_OldLadysRestStop_EventScript_22A920, 0 + object_event 1, EVENT_OBJ_GFX_EXPERT_F, 0, 6, 3, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, Route111_OldLadysRestStop_EventScript_22A920, 0 Route111_OldLadysRestStop_MapWarps: @ 8533C30 warp_def 3, 7, 0, 2, MAP_ROUTE111 diff --git a/data/maps/Route111_WinstrateFamilysHouse/events.inc b/data/maps/Route111_WinstrateFamilysHouse/events.inc index e2c0a2fa55..edaf85eb45 100644 --- a/data/maps/Route111_WinstrateFamilysHouse/events.inc +++ b/data/maps/Route111_WinstrateFamilysHouse/events.inc @@ -1,8 +1,8 @@ Route111_WinstrateFamilysHouse_EventObjects: @ 8533B94 object_event 1, EVENT_OBJ_GFX_LASS, 0, 7, 5, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, Route111_WinstrateFamilysHouse_EventScript_22A4E8, 0 object_event 2, EVENT_OBJ_GFX_MAN_1, 0, 4, 5, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, Route111_WinstrateFamilysHouse_EventScript_22A48D, 0 - object_event 3, EVENT_OBJ_GFX_WOMAN_2, 0, 7, 4, 3, MOVEMENT_TYPE_FACE_LEFT, 1, 0, 0, 0, Route111_WinstrateFamilysHouse_EventScript_22A4A2, 0 - object_event 4, EVENT_OBJ_GFX_OLD_WOMAN_1, 0, 4, 4, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, Route111_WinstrateFamilysHouse_EventScript_22A4FD, 0 + object_event 3, EVENT_OBJ_GFX_POKEFAN_F, 0, 7, 4, 3, MOVEMENT_TYPE_FACE_LEFT, 1, 0, 0, 0, Route111_WinstrateFamilysHouse_EventScript_22A4A2, 0 + object_event 4, EVENT_OBJ_GFX_EXPERT_F, 0, 4, 4, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, Route111_WinstrateFamilysHouse_EventScript_22A4FD, 0 Route111_WinstrateFamilysHouse_MapWarps: @ 8533BF4 warp_def 3, 7, 0, 0, MAP_ROUTE111 diff --git a/data/maps/Route112/events.inc b/data/maps/Route112/events.inc index d612869286..1233852082 100644 --- a/data/maps/Route112/events.inc +++ b/data/maps/Route112/events.inc @@ -11,8 +11,8 @@ Route112_EventObjects: @ 8529974 object_event 10, EVENT_OBJ_GFX_BERRY_TREE, 0, 30, 6, 3, MOVEMENT_TYPE_BERRY_TREE_GROWTH, 0, 0, 0, 21, BerryTreeScript, 0 object_event 11, EVENT_OBJ_GFX_HIKER, 0, 8, 50, 3, MOVEMENT_TYPE_WALK_DOWN_AND_UP, 0, 3, 0, 0, Route112_EventScript_1F1E61, 0 object_event 12, EVENT_OBJ_GFX_ITEM_BALL, 0, 14, 43, 3, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 0, 0, Route112_EventScript_290DCF, 1011 - object_event 13, EVENT_OBJ_GFX_MAN_6, 0, 31, 7, 3, MOVEMENT_TYPE_FACE_DOWN_AND_RIGHT, 1, 1, 1, 3, Route112_EventScript_1F1F11, 0 - object_event 14, EVENT_OBJ_GFX_WOMAN_3, 0, 31, 11, 3, MOVEMENT_TYPE_FACE_UP_AND_LEFT, 1, 1, 1, 3, Route112_EventScript_1F1F28, 0 + object_event 13, EVENT_OBJ_GFX_MAN_5, 0, 31, 7, 3, MOVEMENT_TYPE_FACE_DOWN_AND_RIGHT, 1, 1, 1, 3, Route112_EventScript_1F1F11, 0 + object_event 14, EVENT_OBJ_GFX_WOMAN_2, 0, 31, 11, 3, MOVEMENT_TYPE_FACE_UP_AND_LEFT, 1, 1, 1, 3, Route112_EventScript_1F1F28, 0 Route112_MapWarps: @ 8529AC4 warp_def 28, 27, 0, 0, MAP_ROUTE112_CABLE_CAR_STATION diff --git a/data/maps/Route113/events.inc b/data/maps/Route113/events.inc index 7af1afea7e..21bae5dc68 100644 --- a/data/maps/Route113/events.inc +++ b/data/maps/Route113/events.inc @@ -1,20 +1,20 @@ Route113_EventObjects: @ 8529B2C - object_event 1, EVENT_OBJ_GFX_LITTLE_BOY_1, 0, 66, 12, 3, MOVEMENT_TYPE_WANDER_LEFT_AND_RIGHT, 1, 0, 0, 0, Route113_EventScript_1F2193, 0 + object_event 1, EVENT_OBJ_GFX_NINJA_BOY, 0, 66, 12, 3, MOVEMENT_TYPE_WANDER_LEFT_AND_RIGHT, 1, 0, 0, 0, Route113_EventScript_1F2193, 0 object_event 2, EVENT_OBJ_GFX_GENTLEMAN, 0, 36, 10, 3, MOVEMENT_TYPE_WANDER_UP_AND_DOWN, 0, 1, 0, 0, Route113_EventScript_1F218A, 0 object_event 3, EVENT_OBJ_GFX_YOUNGSTER, 0, 62, 8, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 1, 3, Route113_EventScript_1F21C0, 0 object_event 4, EVENT_OBJ_GFX_YOUNGSTER, 0, 21, 11, 3, MOVEMENT_TYPE_FACE_DOWN_AND_LEFT, 0, 0, 1, 3, Route113_EventScript_1F21D7, 0 - object_event 5, EVENT_OBJ_GFX_WOMAN_7, 0, 51, 11, 3, MOVEMENT_TYPE_ROTATE_COUNTERCLOCKWISE, 0, 0, 1, 2, Route113_EventScript_1F21EE, 0 + object_event 5, EVENT_OBJ_GFX_WOMAN_5, 0, 51, 11, 3, MOVEMENT_TYPE_ROTATE_COUNTERCLOCKWISE, 0, 0, 1, 2, Route113_EventScript_1F21EE, 0 object_event 6, EVENT_OBJ_GFX_ITEM_BALL, 0, 53, 7, 3, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 0, 0, Route113_EventScript_290DDC, 1012 object_event 7, EVENT_OBJ_GFX_ITEM_BALL, 0, 79, 5, 3, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 0, 0, Route113_EventScript_290DE9, 1013 - object_event 8, EVENT_OBJ_GFX_LITTLE_BOY_1, 0, 29, 6, 3, MOVEMENT_TYPE_HIDDEN, 0, 0, 3, 1, Route113_EventScript_1F2250, 0 - object_event 9, EVENT_OBJ_GFX_LITTLE_BOY_1, 0, 71, 2, 3, MOVEMENT_TYPE_HIDDEN, 0, 0, 3, 1, Route113_EventScript_1F22B2, 0 - object_event 10, EVENT_OBJ_GFX_LITTLE_GIRL_1, 0, 45, 6, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 1, 1, Route113_EventScript_1F22C9, 0 - object_event 11, EVENT_OBJ_GFX_LITTLE_GIRL_1, 0, 46, 6, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 1, 1, Route113_EventScript_1F22E4, 0 + object_event 8, EVENT_OBJ_GFX_NINJA_BOY, 0, 29, 6, 3, MOVEMENT_TYPE_HIDDEN, 0, 0, 3, 1, Route113_EventScript_1F2250, 0 + object_event 9, EVENT_OBJ_GFX_NINJA_BOY, 0, 71, 2, 3, MOVEMENT_TYPE_HIDDEN, 0, 0, 3, 1, Route113_EventScript_1F22B2, 0 + object_event 10, EVENT_OBJ_GFX_TWIN, 0, 45, 6, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 1, 1, Route113_EventScript_1F22C9, 0 + object_event 11, EVENT_OBJ_GFX_TWIN, 0, 46, 6, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 1, 1, Route113_EventScript_1F22E4, 0 object_event 12, EVENT_OBJ_GFX_ITEM_BALL, 0, 15, 15, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, Route113_EventScript_290DF6, 1143 object_event 13, EVENT_OBJ_GFX_MANIAC, 0, 75, 3, 3, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 1, 4, Route113_EventScript_1F2344, 0 object_event 14, EVENT_OBJ_GFX_CAMPER, 0, 71, 4, 3, MOVEMENT_TYPE_FACE_UP, 1, 1, 1, 1, Route113_EventScript_1F232D, 0 object_event 15, EVENT_OBJ_GFX_PICNICKER, 0, 7, 6, 3, MOVEMENT_TYPE_WALK_DOWN_AND_UP, 1, 3, 1, 6, Route113_EventScript_1F22FF, 0 - object_event 16, EVENT_OBJ_GFX_MAN_6, 0, 7, 13, 3, MOVEMENT_TYPE_WALK_UP_AND_DOWN, 1, 3, 1, 6, Route113_EventScript_1F2316, 0 + object_event 16, EVENT_OBJ_GFX_MAN_5, 0, 7, 13, 3, MOVEMENT_TYPE_WALK_UP_AND_DOWN, 1, 3, 1, 6, Route113_EventScript_1F2316, 0 Route113_MapWarps: @ 8529CAC warp_def 33, 5, 0, 0, MAP_ROUTE113_GLASS_WORKSHOP diff --git a/data/maps/Route113_GlassWorkshop/events.inc b/data/maps/Route113_GlassWorkshop/events.inc index 352f1fabb6..d6f9c0d4bc 100644 --- a/data/maps/Route113_GlassWorkshop/events.inc +++ b/data/maps/Route113_GlassWorkshop/events.inc @@ -1,6 +1,6 @@ Route113_GlassWorkshop_EventObjects: @ 853EA78 object_event 1, EVENT_OBJ_GFX_MAN_1, 0, 2, 3, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, Route113_GlassWorkshop_EventScript_26ED1E, 0 - object_event 2, EVENT_OBJ_GFX_LITTLE_BOY_1, 0, 5, 4, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, Route113_GlassWorkshop_EventScript_26F194, 0 + object_event 2, EVENT_OBJ_GFX_NINJA_BOY, 0, 5, 4, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, Route113_GlassWorkshop_EventScript_26F194, 0 Route113_GlassWorkshop_MapWarps: @ 853EAA8 warp_def 3, 8, 0, 0, MAP_ROUTE113 diff --git a/data/maps/Route114/events.inc b/data/maps/Route114/events.inc index 70cabb8c53..910d5e004f 100644 --- a/data/maps/Route114/events.inc +++ b/data/maps/Route114/events.inc @@ -12,10 +12,10 @@ Route114_EventObjects: @ 8529E68 object_event 11, EVENT_OBJ_GFX_BREAKABLE_ROCK, 0, 12, 43, 4, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 0, 0, Route114_EventScript_2907A6, 17 object_event 12, EVENT_OBJ_GFX_GENTLEMAN, 0, 19, 11, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, Route114_EventScript_1F25D1, 0 object_event 13, EVENT_OBJ_GFX_POOCHYENA, 0, 19, 12, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, Route114_EventScript_1F2612, 0 - object_event 14, EVENT_OBJ_GFX_MAN_5, 0, 27, 42, 3, MOVEMENT_TYPE_WANDER_UP_AND_DOWN, 0, 1, 0, 0, Route114_EventScript_1F2582, 0 + object_event 14, EVENT_OBJ_GFX_MAN_4, 0, 27, 42, 3, MOVEMENT_TYPE_WANDER_UP_AND_DOWN, 0, 1, 0, 0, Route114_EventScript_1F2582, 0 object_event 15, EVENT_OBJ_GFX_FISHERMAN, 0, 25, 6, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 1, 0, Route114_EventScript_1F2777, 0 object_event 16, EVENT_OBJ_GFX_FISHERMAN, 0, 19, 26, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 1, 0, Route114_EventScript_1F2760, 0 - object_event 17, EVENT_OBJ_GFX_MAN_6, 0, 30, 58, 5, MOVEMENT_TYPE_ROTATE_COUNTERCLOCKWISE, 0, 0, 1, 3, Route114_EventScript_1F26FE, 0 + object_event 17, EVENT_OBJ_GFX_MAN_5, 0, 30, 58, 5, MOVEMENT_TYPE_ROTATE_COUNTERCLOCKWISE, 0, 0, 1, 3, Route114_EventScript_1F26FE, 0 object_event 18, EVENT_OBJ_GFX_BREAKABLE_ROCK, 0, 29, 53, 5, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, Route114_EventScript_2907A6, 18 object_event 19, EVENT_OBJ_GFX_BREAKABLE_ROCK, 0, 30, 54, 5, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, Route114_EventScript_2907A6, 19 object_event 20, EVENT_OBJ_GFX_BREAKABLE_ROCK, 0, 22, 69, 7, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, Route114_EventScript_2907A6, 20 diff --git a/data/maps/Route114_FossilManiacsHouse/events.inc b/data/maps/Route114_FossilManiacsHouse/events.inc index 0a707820e0..9c4579c1d1 100644 --- a/data/maps/Route114_FossilManiacsHouse/events.inc +++ b/data/maps/Route114_FossilManiacsHouse/events.inc @@ -1,5 +1,5 @@ Route114_FossilManiacsHouse_EventObjects: @ 8533CFC - object_event 1, EVENT_OBJ_GFX_LITTLE_BOY_1, 0, 3, 2, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, Route114_FossilManiacsHouse_EventScript_22AD3A, 0 + object_event 1, EVENT_OBJ_GFX_NINJA_BOY, 0, 3, 2, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, Route114_FossilManiacsHouse_EventScript_22AD3A, 0 Route114_FossilManiacsHouse_MapWarps: @ 8533D14 warp_def 4, 7, 0, 1, MAP_ROUTE114 diff --git a/data/maps/Route114_LanettesHouse/events.inc b/data/maps/Route114_LanettesHouse/events.inc index 47bd391fb7..15b016bba4 100644 --- a/data/maps/Route114_LanettesHouse/events.inc +++ b/data/maps/Route114_LanettesHouse/events.inc @@ -1,5 +1,5 @@ Route114_LanettesHouse_EventObjects: @ 8533DD4 - object_event 1, EVENT_OBJ_GFX_WOMAN_3, 0, 5, 4, 3, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 0, 0, Route114_LanettesHouse_EventScript_22B2D2, 870 + object_event 1, EVENT_OBJ_GFX_WOMAN_2, 0, 5, 4, 3, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 0, 0, Route114_LanettesHouse_EventScript_22B2D2, 870 Route114_LanettesHouse_MapWarps: @ 8533DEC warp_def 5, 7, 0, 2, MAP_ROUTE114 diff --git a/data/maps/Route115/events.inc b/data/maps/Route115/events.inc index 36888bd7ab..c79c836eac 100644 --- a/data/maps/Route115/events.inc +++ b/data/maps/Route115/events.inc @@ -1,6 +1,6 @@ Route115_EventObjects: @ 852A1BC - object_event 1, EVENT_OBJ_GFX_WOMAN_3, 0, 18, 68, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, Route115_EventScript_1F2973, 0 - object_event 2, EVENT_OBJ_GFX_OLD_MAN_1, 0, 5, 15, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 1, 6, Route115_EventScript_1F298E, 0 + object_event 1, EVENT_OBJ_GFX_WOMAN_2, 0, 18, 68, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, Route115_EventScript_1F2973, 0 + object_event 2, EVENT_OBJ_GFX_EXPERT_M, 0, 5, 15, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 1, 6, Route115_EventScript_1F298E, 0 object_event 3, EVENT_OBJ_GFX_BLACK_BELT, 0, 27, 53, 3, MOVEMENT_TYPE_FACE_UP_AND_LEFT, 1, 1, 1, 4, Route115_EventScript_1F2A07, 0 object_event 4, EVENT_OBJ_GFX_BERRY_TREE, 0, 12, 5, 3, MOVEMENT_TYPE_BERRY_TREE_GROWTH, 0, 0, 0, 69, BerryTreeScript, 0 object_event 5, EVENT_OBJ_GFX_BERRY_TREE, 0, 13, 5, 3, MOVEMENT_TYPE_BERRY_TREE_GROWTH, 0, 0, 0, 70, BerryTreeScript, 0 @@ -16,7 +16,7 @@ Route115_EventObjects: @ 852A1BC object_event 15, EVENT_OBJ_GFX_BREAKABLE_ROCK, 0, 29, 50, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, Route115_EventScript_2907A6, 17 object_event 16, EVENT_OBJ_GFX_ITEM_BALL, 0, 31, 56, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, Route115_EventScript_290E51, 1118 object_event 17, EVENT_OBJ_GFX_RUNNING_TRIATHLETE_F, 0, 10, 15, 3, MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_RIGHT_UP_LEFT, 3, 3, 1, 2, Route115_EventScript_1F2AE2, 0 - object_event 18, EVENT_OBJ_GFX_LITTLE_BOY_1, 0, 11, 12, 3, MOVEMENT_TYPE_TREE_DISGUISE, 1, 1, 1, 3, Route115_EventScript_1F2AF9, 0 + object_event 18, EVENT_OBJ_GFX_NINJA_BOY, 0, 11, 12, 3, MOVEMENT_TYPE_TREE_DISGUISE, 1, 1, 1, 3, Route115_EventScript_1F2AF9, 0 object_event 19, EVENT_OBJ_GFX_GIRL_3, 0, 15, 7, 3, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 1, 4, Route115_EventScript_1F2B27, 0 object_event 20, EVENT_OBJ_GFX_LASS, 0, 10, 7, 3, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 1, 4, Route115_EventScript_1F2B10, 0 object_event 21, EVENT_OBJ_GFX_LASS, 0, 28, 62, 3, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 1, 4, Route115_EventScript_1F2B3E, 0 diff --git a/data/maps/Route116/events.inc b/data/maps/Route116/events.inc index d81cf31ee8..f967ebbbac 100644 --- a/data/maps/Route116/events.inc +++ b/data/maps/Route116/events.inc @@ -9,7 +9,7 @@ Route116_EventObjects: @ 852A4B8 object_event 8, EVENT_OBJ_GFX_ITEM_BALL, 0, 10, 17, 3, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 0, 0, Route116_EventScript_290E92, 1020 object_event 9, EVENT_OBJ_GFX_BERRY_TREE, 0, 20, 2, 3, MOVEMENT_TYPE_BERRY_TREE_GROWTH, 0, 0, 0, 66, BerryTreeScript, 0 object_event 10, EVENT_OBJ_GFX_BERRY_TREE, 0, 21, 2, 3, MOVEMENT_TYPE_BERRY_TREE_GROWTH, 0, 0, 0, 67, BerryTreeScript, 0 - object_event 11, EVENT_OBJ_GFX_OLD_MAN_1, 0, 46, 9, 3, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 0, 0, Route116_EventScript_1F2D84, 891 + object_event 11, EVENT_OBJ_GFX_EXPERT_M, 0, 46, 9, 3, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 0, 0, Route116_EventScript_1F2D84, 891 object_event 12, EVENT_OBJ_GFX_CUTTABLE_TREE, 0, 28, 11, 3, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 0, 0, Route116_EventScript_2906BB, 19 object_event 13, EVENT_OBJ_GFX_HIKER, 0, 36, 17, 3, MOVEMENT_TYPE_FACE_UP_AND_LEFT, 0, 0, 1, 3, Route116_EventScript_1F2F65, 0 object_event 14, EVENT_OBJ_GFX_CUTTABLE_TREE, 0, 24, 9, 3, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 0, 0, Route116_EventScript_2906BB, 20 @@ -21,7 +21,7 @@ Route116_EventObjects: @ 852A4B8 object_event 20, EVENT_OBJ_GFX_ITEM_BALL, 0, 55, 12, 4, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, Route116_EventScript_290E78, 1001 object_event 21, EVENT_OBJ_GFX_BLACK_BELT, 0, 38, 9, 3, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 0, 0, Route116_EventScript_1F2C70, 894 object_event 22, EVENT_OBJ_GFX_MANIAC, 0, 74, 13, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, Route116_EventScript_1F2DB6, 813 - object_event 23, EVENT_OBJ_GFX_WOMAN_3, 0, 33, 8, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 1, 1, Route116_EventScript_1F3041, 0 + object_event 23, EVENT_OBJ_GFX_WOMAN_2, 0, 33, 8, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 1, 1, Route116_EventScript_1F3041, 0 object_event 24, EVENT_OBJ_GFX_BOY_2, 0, 33, 5, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 1, 2, Route116_EventScript_1F3058, 0 object_event 25, EVENT_OBJ_GFX_ITEM_BALL, 0, 34, 7, 0, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, Route116_EventScript_290EAC, 1146 object_event 26, EVENT_OBJ_GFX_CUTTABLE_TREE, 0, 30, 5, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, Route116_EventScript_2906BB, 21 diff --git a/data/maps/Route116_TunnelersRestHouse/events.inc b/data/maps/Route116_TunnelersRestHouse/events.inc index 896949ae8a..32a4dc0ea0 100644 --- a/data/maps/Route116_TunnelersRestHouse/events.inc +++ b/data/maps/Route116_TunnelersRestHouse/events.inc @@ -1,7 +1,7 @@ Route116_TunnelersRestHouse_EventObjects: @ 8533E34 - object_event 1, EVENT_OBJ_GFX_MAN_3, 0, 6, 5, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, Route116_TunnelersRestHouse_EventScript_22B85A, 0 - object_event 2, EVENT_OBJ_GFX_MAN_3, 0, 3, 6, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, Route116_TunnelersRestHouse_EventScript_22B86C, 0 - object_event 3, EVENT_OBJ_GFX_MAN_3, 0, 7, 2, 3, MOVEMENT_TYPE_FACE_UP, 1, 0, 0, 0, Route116_TunnelersRestHouse_EventScript_22B863, 0 + object_event 1, EVENT_OBJ_GFX_POKEFAN_M, 0, 6, 5, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, Route116_TunnelersRestHouse_EventScript_22B85A, 0 + object_event 2, EVENT_OBJ_GFX_POKEFAN_M, 0, 3, 6, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, Route116_TunnelersRestHouse_EventScript_22B86C, 0 + object_event 3, EVENT_OBJ_GFX_POKEFAN_M, 0, 7, 2, 3, MOVEMENT_TYPE_FACE_UP, 1, 0, 0, 0, Route116_TunnelersRestHouse_EventScript_22B863, 0 Route116_TunnelersRestHouse_MapWarps: @ 8533E7C warp_def 4, 8, 0, 1, MAP_ROUTE116 diff --git a/data/maps/Route117/events.inc b/data/maps/Route117/events.inc index ffdb9984f8..0a1e6beadf 100644 --- a/data/maps/Route117/events.inc +++ b/data/maps/Route117/events.inc @@ -1,14 +1,14 @@ Route117_EventObjects: @ 852A828 object_event 1, EVENT_OBJ_GFX_WOMAN_1, 0, 13, 13, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, Route117_EventScript_1F399A, 0 - object_event 2, EVENT_OBJ_GFX_LITTLE_BOY_2, 0, 25, 5, 3, MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_RIGHT_LEFT_UP, 2, 2, 0, 0, Route117_EventScript_1F39A3, 0 - object_event 3, EVENT_OBJ_GFX_OLD_MAN_2, 0, 47, 4, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, Route117_EventScript_291C18, 0 + object_event 2, EVENT_OBJ_GFX_LITTLE_BOY, 0, 25, 5, 3, MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_RIGHT_LEFT_UP, 2, 2, 0, 0, Route117_EventScript_1F39A3, 0 + object_event 3, EVENT_OBJ_GFX_OLD_MAN, 0, 47, 4, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, Route117_EventScript_291C18, 0 object_event 4, EVENT_OBJ_GFX_ZIGZAGOON_2, 0, 33, 3, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, 0x0, 0 object_event 5, EVENT_OBJ_GFX_KECLEON_1, 0, 39, 4, 3, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 0, 0, 0x0, 0 object_event 6, EVENT_OBJ_GFX_AZUMARILL, 0, 42, 2, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, 0x0, 0 object_event 7, EVENT_OBJ_GFX_PIKACHU, 0, 49, 2, 3, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 0, 0, 0x0, 0 object_event 8, EVENT_OBJ_GFX_RUNNING_TRIATHLETE_M, 0, 38, 16, 3, MOVEMENT_TYPE_WALK_RIGHT_AND_LEFT, 8, 0, 1, 4, Route117_EventScript_1F3A94, 0 - object_event 9, EVENT_OBJ_GFX_WOMAN_3, 0, 8, 10, 3, MOVEMENT_TYPE_ROTATE_COUNTERCLOCKWISE, 0, 0, 1, 3, Route117_EventScript_1F3A32, 0 - object_event 10, EVENT_OBJ_GFX_MAN_5, 0, 33, 11, 3, MOVEMENT_TYPE_FACE_UP_AND_RIGHT, 0, 0, 1, 4, Route117_EventScript_1F39D0, 0 + object_event 9, EVENT_OBJ_GFX_WOMAN_2, 0, 8, 10, 3, MOVEMENT_TYPE_ROTATE_COUNTERCLOCKWISE, 0, 0, 1, 3, Route117_EventScript_1F3A32, 0 + object_event 10, EVENT_OBJ_GFX_MAN_4, 0, 33, 11, 3, MOVEMENT_TYPE_FACE_UP_AND_RIGHT, 0, 0, 1, 4, Route117_EventScript_1F39D0, 0 object_event 11, EVENT_OBJ_GFX_BERRY_TREE, 0, 41, 13, 3, MOVEMENT_TYPE_BERRY_TREE_GROWTH, 0, 0, 0, 29, BerryTreeScript, 0 object_event 12, EVENT_OBJ_GFX_BERRY_TREE, 0, 42, 13, 3, MOVEMENT_TYPE_BERRY_TREE_GROWTH, 0, 0, 0, 28, BerryTreeScript, 0 object_event 13, EVENT_OBJ_GFX_BERRY_TREE, 0, 43, 13, 3, MOVEMENT_TYPE_BERRY_TREE_GROWTH, 0, 0, 0, 27, BerryTreeScript, 0 diff --git a/data/maps/Route117_PokemonDayCare/events.inc b/data/maps/Route117_PokemonDayCare/events.inc index a1a8e3673d..37a9db0f2d 100644 --- a/data/maps/Route117_PokemonDayCare/events.inc +++ b/data/maps/Route117_PokemonDayCare/events.inc @@ -1,5 +1,5 @@ Route117_PokemonDayCare_EventObjects: @ 8533EA0 - object_event 1, EVENT_OBJ_GFX_OLD_WOMAN_2, 0, 2, 2, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, Route117_PokemonDayCare_EventScript_291D11, 0 + object_event 1, EVENT_OBJ_GFX_OLD_WOMAN, 0, 2, 2, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, Route117_PokemonDayCare_EventScript_291D11, 0 Route117_PokemonDayCare_MapWarps: @ 8533EB8 warp_def 2, 8, 0, 0, MAP_ROUTE117 diff --git a/data/maps/Route118/events.inc b/data/maps/Route118/events.inc index b24e21f445..19d36d6021 100644 --- a/data/maps/Route118/events.inc +++ b/data/maps/Route118/events.inc @@ -2,7 +2,7 @@ Route118_EventObjects: @ 852AAB4 object_event 1, EVENT_OBJ_GFX_BERRY_TREE, 0, 35, 5, 3, MOVEMENT_TYPE_BERRY_TREE_GROWTH, 0, 0, 0, 31, BerryTreeScript, 0 object_event 2, EVENT_OBJ_GFX_BERRY_TREE, 0, 36, 5, 3, MOVEMENT_TYPE_BERRY_TREE_GROWTH, 0, 0, 0, 32, BerryTreeScript, 0 object_event 3, EVENT_OBJ_GFX_BERRY_TREE, 0, 37, 5, 3, MOVEMENT_TYPE_BERRY_TREE_GROWTH, 0, 0, 0, 33, BerryTreeScript, 0 - object_event 4, EVENT_OBJ_GFX_MAN_6, 0, 64, 10, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 1, 3, Route118_EventScript_1F4079, 0 + object_event 4, EVENT_OBJ_GFX_MAN_5, 0, 64, 10, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 1, 3, Route118_EventScript_1F4079, 0 object_event 5, EVENT_OBJ_GFX_REPORTER_F, 0, 33, 8, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, Route118_EventScript_28CE16, 797 object_event 6, EVENT_OBJ_GFX_CAMERAMAN, 0, 34, 8, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, Route118_EventScript_28CE36, 797 object_event 7, EVENT_OBJ_GFX_GIRL_2, 0, 12, 10, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, Route118_EventScript_1F3E73, 0 @@ -12,11 +12,11 @@ Route118_EventObjects: @ 852AAB4 object_event 11, EVENT_OBJ_GFX_CAMERAMAN, 0, 34, 8, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, Route118_EventScript_28CF36, 904 object_event 12, EVENT_OBJ_GFX_CUTTABLE_TREE, 0, 38, 8, 3, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 0, 0, Route118_EventScript_2906BB, 17 object_event 13, EVENT_OBJ_GFX_FISHERMAN, 0, 28, 8, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, Route118_EventScript_1F3E14, 0 - object_event 14, EVENT_OBJ_GFX_WOMAN_3, 0, 7, 12, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 1, 4, Route118_EventScript_1F3F87, 0 + object_event 14, EVENT_OBJ_GFX_WOMAN_2, 0, 7, 12, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 1, 4, Route118_EventScript_1F3F87, 0 object_event 15, EVENT_OBJ_GFX_FISHERMAN, 0, 14, 14, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 1, 0, Route118_EventScript_1F4000, 0 - object_event 16, EVENT_OBJ_GFX_MAN_6, 0, 56, 7, 3, MOVEMENT_TYPE_FACE_UP_AND_RIGHT, 0, 0, 1, 3, Route118_EventScript_1F4090, 0 + object_event 16, EVENT_OBJ_GFX_MAN_5, 0, 56, 7, 3, MOVEMENT_TYPE_FACE_UP_AND_RIGHT, 0, 0, 1, 3, Route118_EventScript_1F4090, 0 object_event 17, EVENT_OBJ_GFX_FISHERMAN, 0, 39, 15, 3, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 1, 2, Route118_EventScript_1F3FE9, 0 - object_event 18, EVENT_OBJ_GFX_MAN_6, 0, 17, 11, 3, MOVEMENT_TYPE_FACE_UP_AND_LEFT, 1, 1, 1, 3, Route118_EventScript_1F4017, 0 + object_event 18, EVENT_OBJ_GFX_MAN_5, 0, 17, 11, 3, MOVEMENT_TYPE_FACE_UP_AND_LEFT, 1, 1, 1, 3, Route118_EventScript_1F4017, 0 object_event 19, EVENT_OBJ_GFX_STEVEN, 0, 44, 7, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, 0x0, 966 object_event 20, EVENT_OBJ_GFX_ITEM_BALL, 0, 69, 7, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, Route118_EventScript_290ED3, 1121 object_event 21, EVENT_OBJ_GFX_YOUNGSTER, 0, 7, 7, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 1, 4, Route118_EventScript_1F40A7, 0 diff --git a/data/maps/Route119/events.inc b/data/maps/Route119/events.inc index 587b609040..1abed81eb7 100644 --- a/data/maps/Route119/events.inc +++ b/data/maps/Route119/events.inc @@ -10,10 +10,10 @@ Route119_EventObjects: @ 852AD6C object_event 9, EVENT_OBJ_GFX_PICNICKER, 0, 35, 83, 4, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 1, 2, Route119_EventScript_1F4872, 0 object_event 10, EVENT_OBJ_GFX_BUG_CATCHER, 0, 34, 122, 3, MOVEMENT_TYPE_COPY_PLAYER_COUNTERCLOCKWISE_IN_GRASS, 0, 0, 1, 1, Route119_EventScript_1F47CB, 0 object_event 11, EVENT_OBJ_GFX_BUG_CATCHER, 0, 17, 128, 3, MOVEMENT_TYPE_COPY_PLAYER_COUNTERCLOCKWISE_IN_GRASS, 0, 0, 1, 1, Route119_EventScript_1F47F9, 0 - object_event 12, EVENT_OBJ_GFX_LITTLE_BOY_1, 0, 28, 14, 3, MOVEMENT_TYPE_TREE_DISGUISE, 0, 0, 1, 1, Route119_EventScript_1F4902, 0 - object_event 13, EVENT_OBJ_GFX_LITTLE_BOY_1, 0, 19, 49, 3, MOVEMENT_TYPE_MOUNTAIN_DISGUISE, 0, 0, 1, 3, Route119_EventScript_1F4919, 0 - object_event 14, EVENT_OBJ_GFX_MAN_6, 0, 10, 50, 4, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 1, 3, Route119_EventScript_1F48D4, 0 - object_event 15, EVENT_OBJ_GFX_MAN_6, 0, 8, 63, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 1, 5, Route119_EventScript_1F48EB, 0 + object_event 12, EVENT_OBJ_GFX_NINJA_BOY, 0, 28, 14, 3, MOVEMENT_TYPE_TREE_DISGUISE, 0, 0, 1, 1, Route119_EventScript_1F4902, 0 + object_event 13, EVENT_OBJ_GFX_NINJA_BOY, 0, 19, 49, 3, MOVEMENT_TYPE_MOUNTAIN_DISGUISE, 0, 0, 1, 3, Route119_EventScript_1F4919, 0 + object_event 14, EVENT_OBJ_GFX_MAN_5, 0, 10, 50, 4, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 1, 3, Route119_EventScript_1F48D4, 0 + object_event 15, EVENT_OBJ_GFX_MAN_5, 0, 8, 63, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 1, 5, Route119_EventScript_1F48EB, 0 object_event 16, EVENT_OBJ_GFX_HIPSTER, 0, 25, 32, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, 0x0, 851 object_event 17, EVENT_OBJ_GFX_ITEM_BALL, 0, 12, 121, 3, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 0, 0, Route119_EventScript_290EE0, 1024 object_event 18, EVENT_OBJ_GFX_ITEM_BALL, 0, 4, 96, 3, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 0, 0, Route119_EventScript_290EED, 1025 @@ -32,13 +32,13 @@ Route119_EventObjects: @ 852AD6C object_event 31, EVENT_OBJ_GFX_CYCLING_TRIATHLETE_M, 0, 19, 133, 3, MOVEMENT_TYPE_WANDER_LEFT_AND_RIGHT, 2, 1, 0, 0, Route119_EventScript_1F476B, 0 object_event 32, EVENT_OBJ_GFX_ITEM_BALL, 0, 3, 56, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, Route119_EventScript_290F2E, 1106 object_event 33, EVENT_OBJ_GFX_BOY_2, 0, 35, 93, 4, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, Route119_EventScript_1F49DA, 0 - object_event 34, EVENT_OBJ_GFX_LITTLE_BOY_1, 0, 29, 6, 3, MOVEMENT_TYPE_TREE_DISGUISE, 1, 1, 1, 3, Route119_EventScript_1F4930, 0 + object_event 34, EVENT_OBJ_GFX_NINJA_BOY, 0, 29, 6, 3, MOVEMENT_TYPE_TREE_DISGUISE, 1, 1, 1, 3, Route119_EventScript_1F4930, 0 object_event 35, EVENT_OBJ_GFX_KECLEON_1, 0, 31, 6, 3, MOVEMENT_TYPE_INVISIBLE, 1, 1, 0, 0, Route119_EventScript_27231C, 989 object_event 36, EVENT_OBJ_GFX_KECLEON_1, 0, 25, 15, 3, MOVEMENT_TYPE_INVISIBLE, 1, 1, 0, 0, Route119_EventScript_272329, 990 object_event 37, EVENT_OBJ_GFX_FISHERMAN, 0, 13, 104, 3, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 1, 0, Route119_EventScript_1F4947, 0 - object_event 38, EVENT_OBJ_GFX_WOMAN_3, 0, 8, 68, 3, MOVEMENT_TYPE_FACE_UP, 1, 1, 1, 5, Route119_EventScript_1F498C, 0 - object_event 39, EVENT_OBJ_GFX_MAN_6, 0, 16, 52, 3, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 1, 3, Route119_EventScript_1F4975, 0 - object_event 40, EVENT_OBJ_GFX_MAN_6, 0, 32, 15, 3, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 1, 4, Route119_EventScript_1F495E, 0 + object_event 38, EVENT_OBJ_GFX_WOMAN_2, 0, 8, 68, 3, MOVEMENT_TYPE_FACE_UP, 1, 1, 1, 5, Route119_EventScript_1F498C, 0 + object_event 39, EVENT_OBJ_GFX_MAN_5, 0, 16, 52, 3, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 1, 3, Route119_EventScript_1F4975, 0 + object_event 40, EVENT_OBJ_GFX_MAN_5, 0, 32, 15, 3, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 1, 4, Route119_EventScript_1F495E, 0 object_event 41, EVENT_OBJ_GFX_ITEM_BALL, 0, 19, 5, 4, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, Route119_EventScript_291399, 1134 object_event 42, EVENT_OBJ_GFX_ITEM_BALL, 0, 24, 42, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, Route119_EventScript_290F3B, 1147 object_event 43, EVENT_OBJ_GFX_SCOTT, 0, 28, 25, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, 0x0, 786 diff --git a/data/maps/Route119_House/events.inc b/data/maps/Route119_House/events.inc index ebae9a0fcb..aff8116a7a 100644 --- a/data/maps/Route119_House/events.inc +++ b/data/maps/Route119_House/events.inc @@ -1,5 +1,5 @@ Route119_House_EventObjects: @ 853ECD0 - object_event 1, EVENT_OBJ_GFX_WOMAN_5, 0, 7, 2, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, Route119_House_EventScript_270966, 0 + object_event 1, EVENT_OBJ_GFX_WOMAN_4, 0, 7, 2, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, Route119_House_EventScript_270966, 0 object_event 2, EVENT_OBJ_GFX_WINGULL, 0, 1, 6, 3, MOVEMENT_TYPE_WANDER_AROUND, 2, 2, 0, 0, Route119_House_EventScript_27096F, 0 object_event 3, EVENT_OBJ_GFX_WINGULL, 0, 0, 4, 3, MOVEMENT_TYPE_WANDER_AROUND, 3, 1, 0, 0, Route119_House_EventScript_27096F, 0 object_event 4, EVENT_OBJ_GFX_WINGULL, 0, 2, 2, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, Route119_House_EventScript_27096F, 0 diff --git a/data/maps/Route119_WeatherInstitute_1F/events.inc b/data/maps/Route119_WeatherInstitute_1F/events.inc index 01a93f7e66..a460813328 100644 --- a/data/maps/Route119_WeatherInstitute_1F/events.inc +++ b/data/maps/Route119_WeatherInstitute_1F/events.inc @@ -1,9 +1,9 @@ Route119_WeatherInstitute_1F_EventObjects: @ 853EB20 object_event 1, EVENT_OBJ_GFX_AQUA_MEMBER_M, 0, 15, 3, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 1, 3, Route119_WeatherInstitute_1F_EventScript_26FB29, 890 object_event 2, EVENT_OBJ_GFX_AQUA_MEMBER_F, 0, 10, 5, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 1, 2, Route119_WeatherInstitute_1F_EventScript_26FB40, 890 - object_event 3, EVENT_OBJ_GFX_MAN_5, 0, 5, 4, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, Route119_WeatherInstitute_1F_EventScript_26FB0F, 892 - object_event 4, EVENT_OBJ_GFX_MAN_5, 0, 2, 11, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 0, 0, 0, Route119_WeatherInstitute_1F_EventScript_26FAC8, 892 - object_event 5, EVENT_OBJ_GFX_LITTLE_BOY_1, 0, 14, 11, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, Route119_WeatherInstitute_1F_EventScript_26FAA4, 0 + object_event 3, EVENT_OBJ_GFX_MAN_4, 0, 5, 4, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, Route119_WeatherInstitute_1F_EventScript_26FB0F, 892 + object_event 4, EVENT_OBJ_GFX_MAN_4, 0, 2, 11, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 0, 0, 0, Route119_WeatherInstitute_1F_EventScript_26FAC8, 892 + object_event 5, EVENT_OBJ_GFX_NINJA_BOY, 0, 14, 11, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, Route119_WeatherInstitute_1F_EventScript_26FAA4, 0 Route119_WeatherInstitute_1F_MapWarps: @ 853EB98 warp_def 9, 12, 0, 0, MAP_ROUTE119 diff --git a/data/maps/Route119_WeatherInstitute_2F/events.inc b/data/maps/Route119_WeatherInstitute_2F/events.inc index d3389f6156..ae7f8b9fc4 100644 --- a/data/maps/Route119_WeatherInstitute_2F/events.inc +++ b/data/maps/Route119_WeatherInstitute_2F/events.inc @@ -2,9 +2,9 @@ Route119_WeatherInstitute_2F_EventObjects: @ 853EBF4 object_event 1, EVENT_OBJ_GFX_AQUA_MEMBER_M, 0, 15, 6, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 1, 4, Route119_WeatherInstitute_2F_EventScript_26FF7F, 890 object_event 2, EVENT_OBJ_GFX_AQUA_MEMBER_M, 0, 10, 8, 3, MOVEMENT_TYPE_FACE_DOWN_AND_UP, 0, 0, 1, 2, Route119_WeatherInstitute_2F_EventScript_26FF96, 890 object_event 3, EVENT_OBJ_GFX_AQUA_MEMBER_F, 0, 4, 6, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 1, 0, Route119_WeatherInstitute_2F_EventScript_26FFAD, 890 - object_event 4, EVENT_OBJ_GFX_MAN_5, 0, 0, 6, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, 0x0, 893 + object_event 4, EVENT_OBJ_GFX_MAN_4, 0, 0, 6, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, 0x0, 893 object_event 5, EVENT_OBJ_GFX_SCIENTIST_1, 0, 18, 6, 3, MOVEMENT_TYPE_LOOK_AROUND, 2, 1, 0, 0, Route119_WeatherInstitute_2F_EventScript_27018B, 0 - object_event 6, EVENT_OBJ_GFX_MAN_5, 0, 1, 7, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, 0x0, 893 + object_event 6, EVENT_OBJ_GFX_MAN_4, 0, 1, 7, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, 0x0, 893 object_event 7, EVENT_OBJ_GFX_AQUA_MEMBER_M, 0, 16, 6, 3, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 0, 0, 0x0, 992 object_event 8, EVENT_OBJ_GFX_AQUA_MEMBER_F, 0, 19, 6, 3, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 1, 3, Route119_WeatherInstitute_2F_EventScript_26FF68, 890 diff --git a/data/maps/Route120/events.inc b/data/maps/Route120/events.inc index 97ae62fe64..717e750553 100644 --- a/data/maps/Route120/events.inc +++ b/data/maps/Route120/events.inc @@ -9,8 +9,8 @@ Route120_EventObjects: @ 852B3F8 object_event 8, EVENT_OBJ_GFX_BERRY_TREE, 0, 9, 92, 5, MOVEMENT_TYPE_BERRY_TREE_GROWTH, 0, 0, 0, 40, BerryTreeScript, 0 object_event 9, EVENT_OBJ_GFX_BERRY_TREE, 0, 10, 92, 5, MOVEMENT_TYPE_BERRY_TREE_GROWTH, 0, 0, 0, 41, BerryTreeScript, 0 object_event 10, EVENT_OBJ_GFX_BERRY_TREE, 0, 11, 92, 5, MOVEMENT_TYPE_BERRY_TREE_GROWTH, 0, 0, 0, 42, BerryTreeScript, 0 - object_event 11, EVENT_OBJ_GFX_MAN_6, 0, 5, 22, 3, MOVEMENT_TYPE_FACE_LEFT_AND_RIGHT, 0, 0, 1, 3, Route120_EventScript_1F57D7, 0 - object_event 12, EVENT_OBJ_GFX_MAN_6, 0, 32, 14, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 1, 3, Route120_EventScript_1F57EE, 0 + object_event 11, EVENT_OBJ_GFX_MAN_5, 0, 5, 22, 3, MOVEMENT_TYPE_FACE_LEFT_AND_RIGHT, 0, 0, 1, 3, Route120_EventScript_1F57D7, 0 + object_event 12, EVENT_OBJ_GFX_MAN_5, 0, 32, 14, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 1, 3, Route120_EventScript_1F57EE, 0 object_event 13, EVENT_OBJ_GFX_CAMPER, 0, 27, 51, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 1, 7, Route120_EventScript_1F5850, 0 object_event 14, EVENT_OBJ_GFX_PICNICKER, 0, 36, 45, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 1, 2, Route120_EventScript_1F5867, 0 object_event 15, EVENT_OBJ_GFX_MANIAC, 0, 19, 80, 5, MOVEMENT_TYPE_FACE_UP_AND_LEFT, 0, 0, 1, 3, Route120_EventScript_1F587E, 0 @@ -22,18 +22,18 @@ Route120_EventObjects: @ 852B3F8 object_event 21, EVENT_OBJ_GFX_CUTTABLE_TREE, 0, 35, 32, 3, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 0, 0, Route120_EventScript_2906BB, 17 object_event 22, EVENT_OBJ_GFX_ITEM_BALL, 0, 7, 89, 3, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 0, 0, Route120_EventScript_290F55, 1031 object_event 23, EVENT_OBJ_GFX_BEAUTY, 0, 14, 92, 5, MOVEMENT_TYPE_WANDER_LEFT_AND_RIGHT, 1, 0, 0, 0, Route120_EventScript_1F5527, 0 - object_event 24, EVENT_OBJ_GFX_WOMAN_7, 0, 31, 37, 3, MOVEMENT_TYPE_FACE_UP_AND_LEFT, 0, 0, 1, 4, Route120_EventScript_1F58E0, 0 + object_event 24, EVENT_OBJ_GFX_WOMAN_5, 0, 31, 37, 3, MOVEMENT_TYPE_FACE_UP_AND_LEFT, 0, 0, 1, 4, Route120_EventScript_1F58E0, 0 object_event 25, EVENT_OBJ_GFX_HIKER, 0, 9, 60, 3, MOVEMENT_TYPE_FACE_UP_LEFT_AND_RIGHT, 0, 0, 1, 4, Route120_EventScript_1F58F7, 0 - object_event 26, EVENT_OBJ_GFX_WOMAN_7, 0, 16, 6, 3, MOVEMENT_TYPE_ROTATE_COUNTERCLOCKWISE, 0, 0, 1, 4, Route120_EventScript_1F590E, 0 - object_event 27, EVENT_OBJ_GFX_WOMAN_7, 0, 18, 34, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 1, 3, Route120_EventScript_1F5925, 0 + object_event 26, EVENT_OBJ_GFX_WOMAN_5, 0, 16, 6, 3, MOVEMENT_TYPE_ROTATE_COUNTERCLOCKWISE, 0, 0, 1, 4, Route120_EventScript_1F590E, 0 + object_event 27, EVENT_OBJ_GFX_WOMAN_5, 0, 18, 34, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 1, 3, Route120_EventScript_1F5925, 0 object_event 28, EVENT_OBJ_GFX_ITEM_BALL, 0, 22, 13, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, Route120_EventScript_290F6F, 1108 object_event 29, EVENT_OBJ_GFX_ITEM_BALL, 0, 23, 82, 5, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, Route120_EventScript_290F62, 1107 object_event 30, EVENT_OBJ_GFX_KECLEON_1, 0, 12, 16, 4, MOVEMENT_TYPE_INVISIBLE, 1, 1, 0, 0, Route120_EventScript_1F57BC, 970 object_event 31, EVENT_OBJ_GFX_STEVEN, 0, 13, 15, 4, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, Route120_EventScript_1F5641, 972 object_event 32, EVENT_OBJ_GFX_CUTTABLE_TREE, 0, 20, 1, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, Route120_EventScript_2906BB, 20 object_event 33, EVENT_OBJ_GFX_CUTTABLE_TREE, 0, 15, 1, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, Route120_EventScript_2906BB, 18 - object_event 34, EVENT_OBJ_GFX_LITTLE_BOY_1, 0, 10, 72, 3, MOVEMENT_TYPE_MOUNTAIN_DISGUISE, 1, 1, 1, 3, Route120_EventScript_1F593C, 0 - object_event 35, EVENT_OBJ_GFX_LITTLE_BOY_1, 0, 19, 28, 3, MOVEMENT_TYPE_TREE_DISGUISE, 1, 1, 1, 3, Route120_EventScript_1F5953, 0 + object_event 34, EVENT_OBJ_GFX_NINJA_BOY, 0, 10, 72, 3, MOVEMENT_TYPE_MOUNTAIN_DISGUISE, 1, 1, 1, 3, Route120_EventScript_1F593C, 0 + object_event 35, EVENT_OBJ_GFX_NINJA_BOY, 0, 19, 28, 3, MOVEMENT_TYPE_TREE_DISGUISE, 1, 1, 1, 3, Route120_EventScript_1F5953, 0 object_event 36, EVENT_OBJ_GFX_KECLEON_2, 0, 12, 16, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, 0x0, 981 object_event 37, EVENT_OBJ_GFX_KECLEON_1, 0, 20, 11, 3, MOVEMENT_TYPE_INVISIBLE, 1, 1, 0, 0, Route120_EventScript_2722DB, 982 object_event 38, EVENT_OBJ_GFX_KECLEON_1, 0, 27, 2, 3, MOVEMENT_TYPE_INVISIBLE, 1, 1, 0, 0, Route120_EventScript_2722E8, 985 @@ -41,7 +41,7 @@ Route120_EventObjects: @ 852B3F8 object_event 40, EVENT_OBJ_GFX_KECLEON_1, 0, 7, 51, 3, MOVEMENT_TYPE_INVISIBLE, 1, 1, 0, 0, Route120_EventScript_27230F, 988 object_event 41, EVENT_OBJ_GFX_KECLEON_1, 0, 19, 48, 3, MOVEMENT_TYPE_INVISIBLE, 1, 1, 0, 0, Route120_EventScript_272302, 987 object_event 42, EVENT_OBJ_GFX_GIRL_3, 0, 19, 32, 3, MOVEMENT_TYPE_FACE_UP, 1, 1, 1, 3, Route120_EventScript_1F5981, 0 - object_event 43, EVENT_OBJ_GFX_MAN_4, 0, 14, 34, 3, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 1, 3, Route120_EventScript_1F596A, 0 + object_event 43, EVENT_OBJ_GFX_MAN_3, 0, 14, 34, 3, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 1, 3, Route120_EventScript_1F596A, 0 object_event 44, EVENT_OBJ_GFX_ITEM_BALL, 0, 24, 33, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, Route120_EventScript_290F7C, 1148 Route120_MapWarps: @ 852B818 diff --git a/data/maps/Route121/events.inc b/data/maps/Route121/events.inc index 03f86df429..b252be7a0d 100644 --- a/data/maps/Route121/events.inc +++ b/data/maps/Route121/events.inc @@ -1,5 +1,5 @@ Route121_EventObjects: @ 852BA14 - object_event 1, EVENT_OBJ_GFX_WOMAN_4, 0, 29, 14, 3, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 0, 0, Route121_EventScript_1F5DFD, 0 + object_event 1, EVENT_OBJ_GFX_WOMAN_3, 0, 29, 14, 3, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 0, 0, Route121_EventScript_1F5DFD, 0 object_event 2, EVENT_OBJ_GFX_BERRY_TREE, 0, 14, 2, 3, MOVEMENT_TYPE_BERRY_TREE_GROWTH, 0, 0, 0, 47, BerryTreeScript, 0 object_event 3, EVENT_OBJ_GFX_BERRY_TREE, 0, 15, 2, 3, MOVEMENT_TYPE_BERRY_TREE_GROWTH, 0, 0, 0, 48, BerryTreeScript, 0 object_event 4, EVENT_OBJ_GFX_BERRY_TREE, 0, 16, 2, 3, MOVEMENT_TYPE_BERRY_TREE_GROWTH, 0, 0, 0, 49, BerryTreeScript, 0 @@ -15,17 +15,17 @@ Route121_EventObjects: @ 852BA14 object_event 14, EVENT_OBJ_GFX_AQUA_MEMBER_M, 0, 31, 7, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, 0x0, 914 object_event 15, EVENT_OBJ_GFX_CUTTABLE_TREE, 0, 32, 5, 3, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 0, 0, Route121_EventScript_2906BB, 17 object_event 16, EVENT_OBJ_GFX_CUTTABLE_TREE, 0, 65, 4, 3, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 0, 0, Route121_EventScript_2906BB, 18 - object_event 17, EVENT_OBJ_GFX_WOMAN_2, 0, 63, 5, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 1, 4, Route121_EventScript_1F5E74, 0 + object_event 17, EVENT_OBJ_GFX_POKEFAN_F, 0, 63, 5, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 1, 4, Route121_EventScript_1F5E74, 0 object_event 18, EVENT_OBJ_GFX_GENTLEMAN, 0, 55, 8, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 1, 3, Route121_EventScript_1F5E8B, 0 object_event 19, EVENT_OBJ_GFX_HEX_MANIAC, 0, 11, 11, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 1, 4, Route121_EventScript_1F5EED, 0 object_event 20, EVENT_OBJ_GFX_BEAUTY, 0, 22, 5, 3, MOVEMENT_TYPE_FACE_DOWN_AND_LEFT, 0, 0, 1, 4, Route121_EventScript_1F5F3A, 0 object_event 21, EVENT_OBJ_GFX_ITEM_BALL, 0, 55, 10, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, Route121_EventScript_290F89, 1103 object_event 22, EVENT_OBJ_GFX_CUTTABLE_TREE, 0, 26, 12, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, Route121_EventScript_2906BB, 19 object_event 23, EVENT_OBJ_GFX_MANIAC, 0, 11, 6, 3, MOVEMENT_TYPE_WALK_DOWN_AND_UP, 1, 4, 1, 3, Route121_EventScript_1F5F9C, 0 - object_event 24, EVENT_OBJ_GFX_MAN_5, 0, 59, 8, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 1, 4, Route121_EventScript_1F5FB3, 0 - object_event 25, EVENT_OBJ_GFX_WOMAN_3, 0, 59, 13, 3, MOVEMENT_TYPE_FACE_UP, 1, 1, 1, 4, Route121_EventScript_1F5FCA, 0 - object_event 26, EVENT_OBJ_GFX_MAN_4, 0, 65, 9, 3, MOVEMENT_TYPE_FACE_DOWN_AND_RIGHT, 1, 1, 1, 6, Route121_EventScript_1F5FE1, 0 - object_event 27, EVENT_OBJ_GFX_WOMAN_7, 0, 72, 9, 3, MOVEMENT_TYPE_FACE_DOWN_AND_LEFT, 1, 1, 1, 6, Route121_EventScript_1F5FF8, 0 + object_event 24, EVENT_OBJ_GFX_MAN_4, 0, 59, 8, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 1, 4, Route121_EventScript_1F5FB3, 0 + object_event 25, EVENT_OBJ_GFX_WOMAN_2, 0, 59, 13, 3, MOVEMENT_TYPE_FACE_UP, 1, 1, 1, 4, Route121_EventScript_1F5FCA, 0 + object_event 26, EVENT_OBJ_GFX_MAN_3, 0, 65, 9, 3, MOVEMENT_TYPE_FACE_DOWN_AND_RIGHT, 1, 1, 1, 6, Route121_EventScript_1F5FE1, 0 + object_event 27, EVENT_OBJ_GFX_WOMAN_5, 0, 72, 9, 3, MOVEMENT_TYPE_FACE_DOWN_AND_LEFT, 1, 1, 1, 6, Route121_EventScript_1F5FF8, 0 object_event 28, EVENT_OBJ_GFX_ITEM_BALL, 0, 60, 10, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, Route121_EventScript_290F96, 1149 object_event 29, EVENT_OBJ_GFX_ITEM_BALL, 0, 38, 13, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, Route121_EventScript_290FA3, 1150 diff --git a/data/maps/Route123/events.inc b/data/maps/Route123/events.inc index 3f17c6c3da..c1a7e57f8f 100644 --- a/data/maps/Route123/events.inc +++ b/data/maps/Route123/events.inc @@ -6,8 +6,8 @@ Route123_EventObjects: @ 852BDBC object_event 5, EVENT_OBJ_GFX_BERRY_TREE, 0, 81, 1, 3, MOVEMENT_TYPE_BERRY_TREE_GROWTH, 0, 0, 0, 62, BerryTreeScript, 0 object_event 6, EVENT_OBJ_GFX_BERRY_TREE, 0, 82, 1, 3, MOVEMENT_TYPE_BERRY_TREE_GROWTH, 0, 0, 0, 63, BerryTreeScript, 0 object_event 7, EVENT_OBJ_GFX_BERRY_TREE, 0, 83, 1, 3, MOVEMENT_TYPE_BERRY_TREE_GROWTH, 0, 0, 0, 64, BerryTreeScript, 0 - object_event 8, EVENT_OBJ_GFX_WOMAN_7, 0, 70, 12, 3, MOVEMENT_TYPE_ROTATE_CLOCKWISE, 0, 0, 1, 1, Route123_EventScript_1F61C5, 0 - object_event 9, EVENT_OBJ_GFX_MAN_4, 0, 58, 7, 3, MOVEMENT_TYPE_FACE_DOWN_AND_LEFT, 0, 0, 1, 2, Route123_EventScript_1F61DC, 0 + object_event 8, EVENT_OBJ_GFX_WOMAN_5, 0, 70, 12, 3, MOVEMENT_TYPE_ROTATE_CLOCKWISE, 0, 0, 1, 1, Route123_EventScript_1F61C5, 0 + object_event 9, EVENT_OBJ_GFX_MAN_3, 0, 58, 7, 3, MOVEMENT_TYPE_FACE_DOWN_AND_LEFT, 0, 0, 1, 2, Route123_EventScript_1F61DC, 0 object_event 10, EVENT_OBJ_GFX_BERRY_TREE, 0, 14, 5, 3, MOVEMENT_TYPE_BERRY_TREE_GROWTH, 0, 0, 0, 65, BerryTreeScript, 0 object_event 11, EVENT_OBJ_GFX_BERRY_TREE, 0, 15, 5, 3, MOVEMENT_TYPE_BERRY_TREE_GROWTH, 0, 0, 0, 72, BerryTreeScript, 0 object_event 12, EVENT_OBJ_GFX_BERRY_TREE, 0, 17, 5, 3, MOVEMENT_TYPE_BERRY_TREE_GROWTH, 0, 0, 0, 73, BerryTreeScript, 0 @@ -24,22 +24,22 @@ Route123_EventObjects: @ 852BDBC object_event 23, EVENT_OBJ_GFX_BERRY_TREE, 0, 109, 13, 3, MOVEMENT_TYPE_BERRY_TREE_GROWTH, 0, 0, 0, 87, BerryTreeScript, 0 object_event 24, EVENT_OBJ_GFX_BERRY_TREE, 0, 110, 13, 3, MOVEMENT_TYPE_BERRY_TREE_GROWTH, 0, 0, 0, 88, BerryTreeScript, 0 object_event 25, EVENT_OBJ_GFX_BERRY_TREE, 0, 111, 13, 3, MOVEMENT_TYPE_BERRY_TREE_GROWTH, 0, 0, 0, 89, BerryTreeScript, 0 - object_event 26, EVENT_OBJ_GFX_WOMAN_3, 0, 18, 9, 3, MOVEMENT_TYPE_ROTATE_COUNTERCLOCKWISE, 0, 0, 1, 2, Route123_EventScript_1F61F3, 0 - object_event 27, EVENT_OBJ_GFX_LITTLE_GIRL_1, 0, 38, 13, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 1, 1, Route123_EventScript_1F62E9, 0 - object_event 28, EVENT_OBJ_GFX_LITTLE_GIRL_1, 0, 37, 13, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 1, 1, Route123_EventScript_1F62CE, 0 + object_event 26, EVENT_OBJ_GFX_WOMAN_2, 0, 18, 9, 3, MOVEMENT_TYPE_ROTATE_COUNTERCLOCKWISE, 0, 0, 1, 2, Route123_EventScript_1F61F3, 0 + object_event 27, EVENT_OBJ_GFX_TWIN, 0, 38, 13, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 1, 1, Route123_EventScript_1F62E9, 0 + object_event 28, EVENT_OBJ_GFX_TWIN, 0, 37, 13, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 1, 1, Route123_EventScript_1F62CE, 0 object_event 29, EVENT_OBJ_GFX_PSYCHIC_M, 0, 138, 12, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 1, 7, Route123_EventScript_1F620A, 0 object_event 30, EVENT_OBJ_GFX_LASS, 0, 49, 16, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 1, 1, Route123_EventScript_1F626C, 0 object_event 31, EVENT_OBJ_GFX_HEX_MANIAC, 0, 87, 12, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 1, 4, Route123_EventScript_1F6304, 0 object_event 32, EVENT_OBJ_GFX_ITEM_BALL, 0, 27, 18, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, Route123_EventScript_290FBD, 1104 object_event 33, EVENT_OBJ_GFX_ITEM_BALL, 0, 75, 9, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, Route123_EventScript_290FCA, 1109 - object_event 34, EVENT_OBJ_GFX_LITTLE_BOY_1, 0, 138, 14, 3, MOVEMENT_TYPE_TREE_DISGUISE, 1, 1, 1, 1, Route123_EventScript_1F6377, 0 - object_event 35, EVENT_OBJ_GFX_WOMAN_3, 0, 138, 16, 3, MOVEMENT_TYPE_FACE_UP, 1, 1, 1, 1, Route123_EventScript_1F6360, 0 + object_event 34, EVENT_OBJ_GFX_NINJA_BOY, 0, 138, 14, 3, MOVEMENT_TYPE_TREE_DISGUISE, 1, 1, 1, 1, Route123_EventScript_1F6377, 0 + object_event 35, EVENT_OBJ_GFX_WOMAN_2, 0, 138, 16, 3, MOVEMENT_TYPE_FACE_UP, 1, 1, 1, 1, Route123_EventScript_1F6360, 0 object_event 36, EVENT_OBJ_GFX_MANIAC, 0, 87, 17, 3, MOVEMENT_TYPE_FACE_UP, 1, 1, 1, 4, Route123_EventScript_1F6349, 0 - object_event 37, EVENT_OBJ_GFX_MAN_6, 0, 66, 16, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 1, 2, Route123_EventScript_1F63BC, 0 - object_event 38, EVENT_OBJ_GFX_MAN_6, 0, 66, 19, 3, MOVEMENT_TYPE_FACE_UP, 1, 1, 1, 2, Route123_EventScript_1F6332, 0 - object_event 39, EVENT_OBJ_GFX_OLD_MAN_1, 0, 49, 19, 3, MOVEMENT_TYPE_FACE_UP, 1, 1, 1, 2, Route123_EventScript_1F631B, 0 + object_event 37, EVENT_OBJ_GFX_MAN_5, 0, 66, 16, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 1, 2, Route123_EventScript_1F63BC, 0 + object_event 38, EVENT_OBJ_GFX_MAN_5, 0, 66, 19, 3, MOVEMENT_TYPE_FACE_UP, 1, 1, 1, 2, Route123_EventScript_1F6332, 0 + object_event 39, EVENT_OBJ_GFX_EXPERT_M, 0, 49, 19, 3, MOVEMENT_TYPE_FACE_UP, 1, 1, 1, 2, Route123_EventScript_1F631B, 0 object_event 40, EVENT_OBJ_GFX_ITEM_BALL, 0, 43, 15, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, Route123_EventScript_290FD7, 1152 - object_event 41, EVENT_OBJ_GFX_WOMAN_7, 0, 14, 16, 3, MOVEMENT_TYPE_FACE_UP, 1, 1, 1, 3, Route123_EventScript_1F638E, 0 + object_event 41, EVENT_OBJ_GFX_WOMAN_5, 0, 14, 16, 3, MOVEMENT_TYPE_FACE_UP, 1, 1, 1, 3, Route123_EventScript_1F638E, 0 object_event 42, EVENT_OBJ_GFX_YOUNGSTER, 0, 14, 12, 3, MOVEMENT_TYPE_WALK_DOWN_AND_UP, 1, 3, 1, 3, Route123_EventScript_1F63A5, 0 object_event 43, EVENT_OBJ_GFX_ITEM_BALL, 0, 57, 16, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, Route123_EventScript_290FE4, 1153 diff --git a/data/maps/Route123_BerryMastersHouse/events.inc b/data/maps/Route123_BerryMastersHouse/events.inc index c848f341ba..3462054cbe 100644 --- a/data/maps/Route123_BerryMastersHouse/events.inc +++ b/data/maps/Route123_BerryMastersHouse/events.inc @@ -1,6 +1,6 @@ Route123_BerryMastersHouse_EventObjects: @ 853EACC - object_event 1, EVENT_OBJ_GFX_OLD_MAN_1, 0, 4, 4, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, Route123_BerryMastersHouse_EventScript_26F845, 0 - object_event 2, EVENT_OBJ_GFX_OLD_WOMAN_2, 0, 7, 4, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, Route123_BerryMastersHouse_EventScript_26F8C0, 0 + object_event 1, EVENT_OBJ_GFX_EXPERT_M, 0, 4, 4, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, Route123_BerryMastersHouse_EventScript_26F845, 0 + object_event 2, EVENT_OBJ_GFX_OLD_WOMAN, 0, 7, 4, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, Route123_BerryMastersHouse_EventScript_26F8C0, 0 Route123_BerryMastersHouse_MapWarps: @ 853EAFC warp_def 3, 7, 0, 0, MAP_ROUTE123 diff --git a/data/maps/Route124_DivingTreasureHuntersHouse/events.inc b/data/maps/Route124_DivingTreasureHuntersHouse/events.inc index f76468efee..30dffed32d 100644 --- a/data/maps/Route124_DivingTreasureHuntersHouse/events.inc +++ b/data/maps/Route124_DivingTreasureHuntersHouse/events.inc @@ -1,5 +1,5 @@ Route124_DivingTreasureHuntersHouse_EventObjects: @ 853ED9C - object_event 1, EVENT_OBJ_GFX_MAN_6, 0, 5, 4, 0, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, Route124_DivingTreasureHuntersHouse_EventScript_270A32, 0 + object_event 1, EVENT_OBJ_GFX_MAN_5, 0, 5, 4, 0, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, Route124_DivingTreasureHuntersHouse_EventScript_270A32, 0 Route124_DivingTreasureHuntersHouse_MapWarps: @ 853EDB4 warp_def 3, 8, 0, 0, MAP_ROUTE124 diff --git a/data/maps/Route125/events.inc b/data/maps/Route125/events.inc index b8ced006c4..2a408aec65 100644 --- a/data/maps/Route125/events.inc +++ b/data/maps/Route125/events.inc @@ -6,8 +6,8 @@ Route125_EventObjects: @ 852C50C object_event 5, EVENT_OBJ_GFX_SAILOR, 0, 21, 30, 3, MOVEMENT_TYPE_FACE_DOWN_AND_UP, 0, 0, 1, 2, Route125_EventScript_1F6800, 0 object_event 6, EVENT_OBJ_GFX_LASS, 0, 17, 19, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 1, 1, Route125_EventScript_1F6862, 0 object_event 7, EVENT_OBJ_GFX_LASS, 0, 18, 19, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 1, 1, Route125_EventScript_1F687D, 0 - object_event 8, EVENT_OBJ_GFX_MAN_6, 0, 43, 19, 3, MOVEMENT_TYPE_WALK_RIGHT_AND_LEFT, 2, 1, 1, 3, Route125_EventScript_1F6898, 0 - object_event 9, EVENT_OBJ_GFX_OLD_MAN_1, 0, 48, 19, 3, MOVEMENT_TYPE_WALK_LEFT_AND_RIGHT, 2, 1, 1, 3, Route125_EventScript_1F68AF, 0 + object_event 8, EVENT_OBJ_GFX_MAN_5, 0, 43, 19, 3, MOVEMENT_TYPE_WALK_RIGHT_AND_LEFT, 2, 1, 1, 3, Route125_EventScript_1F6898, 0 + object_event 9, EVENT_OBJ_GFX_EXPERT_M, 0, 48, 19, 3, MOVEMENT_TYPE_WALK_LEFT_AND_RIGHT, 2, 1, 1, 3, Route125_EventScript_1F68AF, 0 object_event 10, EVENT_OBJ_GFX_ITEM_BALL, 0, 46, 17, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, Route125_EventScript_291018, 1154 Route125_MapWarps: @ 852C5FC diff --git a/data/maps/Route127/events.inc b/data/maps/Route127/events.inc index 6a7c07b9bf..bb434202b8 100644 --- a/data/maps/Route127/events.inc +++ b/data/maps/Route127/events.inc @@ -6,9 +6,9 @@ Route127_EventObjects: @ 852C734 object_event 5, EVENT_OBJ_GFX_FISHERMAN, 0, 42, 21, 3, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 1, 0, Route127_EventScript_1F6A63, 0 object_event 6, EVENT_OBJ_GFX_FISHERMAN, 0, 64, 19, 3, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 1, 0, Route127_EventScript_1F6A91, 0 object_event 7, EVENT_OBJ_GFX_FISHERMAN, 0, 54, 14, 3, MOVEMENT_TYPE_FACE_UP, 1, 1, 1, 0, Route127_EventScript_1F6A7A, 0 - object_event 8, EVENT_OBJ_GFX_MAN_6, 0, 15, 23, 3, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 1, 2, Route127_EventScript_1F6AA8, 0 + object_event 8, EVENT_OBJ_GFX_MAN_5, 0, 15, 23, 3, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 1, 2, Route127_EventScript_1F6AA8, 0 object_event 9, EVENT_OBJ_GFX_BLACK_BELT, 0, 63, 63, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 1, 3, Route127_EventScript_1F6AD6, 0 - object_event 10, EVENT_OBJ_GFX_WOMAN_7, 0, 12, 23, 3, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 1, 2, Route127_EventScript_1F6ABF, 0 + object_event 10, EVENT_OBJ_GFX_WOMAN_5, 0, 12, 23, 3, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 1, 2, Route127_EventScript_1F6ABF, 0 object_event 11, EVENT_OBJ_GFX_ITEM_BALL, 0, 13, 20, 3, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 0, 0, Route127_EventScript_29104C, 1155 Route127_MapBGEvents: @ 852C83C diff --git a/data/maps/Route128/events.inc b/data/maps/Route128/events.inc index 02d28acfda..5c0b82ceef 100644 --- a/data/maps/Route128/events.inc +++ b/data/maps/Route128/events.inc @@ -5,8 +5,8 @@ Route128_EventObjects: @ 852C88C object_event 4, EVENT_OBJ_GFX_ARCHIE, 0, 37, 22, 3, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 0, 0, 0x0, 944 object_event 5, EVENT_OBJ_GFX_MAXIE, 0, 38, 21, 3, MOVEMENT_TYPE_FACE_UP, 1, 1, 0, 0, 0x0, 945 object_event 6, EVENT_OBJ_GFX_FISHERMAN, 0, 63, 28, 3, MOVEMENT_TYPE_FACE_UP, 1, 1, 1, 0, Route128_EventScript_1F6DB0, 0 - object_event 7, EVENT_OBJ_GFX_MAN_4, 0, 47, 9, 3, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 1, 3, Route128_EventScript_1F6D99, 0 - object_event 8, EVENT_OBJ_GFX_WOMAN_7, 0, 24, 8, 3, MOVEMENT_TYPE_FACE_DOWN_AND_LEFT, 1, 1, 1, 3, Route128_EventScript_1F6D82, 0 + object_event 7, EVENT_OBJ_GFX_MAN_3, 0, 47, 9, 3, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 1, 3, Route128_EventScript_1F6D99, 0 + object_event 8, EVENT_OBJ_GFX_WOMAN_5, 0, 24, 8, 3, MOVEMENT_TYPE_FACE_DOWN_AND_LEFT, 1, 1, 1, 3, Route128_EventScript_1F6D82, 0 object_event 9, EVENT_OBJ_GFX_SWIMMER_F, 0, 101, 29, 1, MOVEMENT_TYPE_WALK_UP_AND_DOWN, 1, 3, 1, 4, Route128_EventScript_1F6DDE, 0 object_event 10, EVENT_OBJ_GFX_SWIMMER_M, 0, 101, 22, 1, MOVEMENT_TYPE_WALK_DOWN_AND_UP, 1, 3, 1, 4, Route128_EventScript_1F6DC7, 0 diff --git a/data/maps/Route132/events.inc b/data/maps/Route132/events.inc index 7d62fb3064..817d7b0381 100644 --- a/data/maps/Route132/events.inc +++ b/data/maps/Route132/events.inc @@ -4,10 +4,10 @@ Route132_EventObjects: @ 852CB90 object_event 3, EVENT_OBJ_GFX_ITEM_BALL, 0, 10, 11, 3, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 0, 0, Route132_EventScript_291059, 1036 object_event 4, EVENT_OBJ_GFX_BLACK_BELT, 0, 9, 15, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 1, 4, Route132_EventScript_1F752F, 0 object_event 5, EVENT_OBJ_GFX_FISHERMAN, 0, 49, 28, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 1, 1, Route132_EventScript_1F7518, 0 - object_event 6, EVENT_OBJ_GFX_OLD_MAN_1, 0, 33, 26, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 1, 4, Route132_EventScript_1F7546, 0 - object_event 7, EVENT_OBJ_GFX_WOMAN_7, 0, 33, 31, 3, MOVEMENT_TYPE_WALK_UP_AND_DOWN, 1, 4, 1, 4, Route132_EventScript_1F755D, 0 - object_event 8, EVENT_OBJ_GFX_OLD_WOMAN_1, 0, 21, 30, 3, MOVEMENT_TYPE_FACE_UP, 1, 1, 1, 4, Route132_EventScript_1F758B, 0 - object_event 9, EVENT_OBJ_GFX_MAN_4, 0, 21, 25, 3, MOVEMENT_TYPE_WALK_DOWN_AND_UP, 1, 4, 1, 4, Route132_EventScript_1F7574, 0 + object_event 6, EVENT_OBJ_GFX_EXPERT_M, 0, 33, 26, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 1, 4, Route132_EventScript_1F7546, 0 + object_event 7, EVENT_OBJ_GFX_WOMAN_5, 0, 33, 31, 3, MOVEMENT_TYPE_WALK_UP_AND_DOWN, 1, 4, 1, 4, Route132_EventScript_1F755D, 0 + object_event 8, EVENT_OBJ_GFX_EXPERT_F, 0, 21, 30, 3, MOVEMENT_TYPE_FACE_UP, 1, 1, 1, 4, Route132_EventScript_1F758B, 0 + object_event 9, EVENT_OBJ_GFX_MAN_3, 0, 21, 25, 3, MOVEMENT_TYPE_WALK_DOWN_AND_UP, 1, 4, 1, 4, Route132_EventScript_1F7574, 0 object_event 10, EVENT_OBJ_GFX_ITEM_BALL, 0, 20, 27, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, Route132_EventScript_291066, 1156 Route132_MapEvents:: @ 852CC80 diff --git a/data/maps/Route133/events.inc b/data/maps/Route133/events.inc index ba1ac2ac04..b1cbb4bb1f 100644 --- a/data/maps/Route133/events.inc +++ b/data/maps/Route133/events.inc @@ -4,10 +4,10 @@ Route133_EventObjects: @ 852CC94 object_event 3, EVENT_OBJ_GFX_SWIMMER_F, 0, 68, 28, 1, MOVEMENT_TYPE_WALK_DOWN_AND_UP, 0, 2, 1, 3, Route133_EventScript_1F75BA, 0 object_event 4, EVENT_OBJ_GFX_ITEM_BALL, 0, 53, 12, 3, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 0, 0, Route133_EventScript_291073, 1037 object_event 5, EVENT_OBJ_GFX_ITEM_BALL, 0, 8, 10, 3, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 0, 0, Route133_EventScript_291080, 1038 - object_event 6, EVENT_OBJ_GFX_MAN_6, 0, 7, 14, 3, MOVEMENT_TYPE_FACE_DOWN_AND_RIGHT, 1, 1, 1, 2, Route133_EventScript_1F75FF, 0 - object_event 7, EVENT_OBJ_GFX_MAN_4, 0, 37, 15, 3, MOVEMENT_TYPE_FACE_DOWN_AND_RIGHT, 0, 0, 1, 4, Route133_EventScript_1F75E8, 0 - object_event 8, EVENT_OBJ_GFX_OLD_WOMAN_1, 0, 56, 11, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 1, 3, Route133_EventScript_1F7616, 0 - object_event 9, EVENT_OBJ_GFX_OLD_MAN_1, 0, 56, 15, 3, MOVEMENT_TYPE_FACE_UP_AND_RIGHT, 1, 1, 1, 3, Route133_EventScript_1F762D, 0 + object_event 6, EVENT_OBJ_GFX_MAN_5, 0, 7, 14, 3, MOVEMENT_TYPE_FACE_DOWN_AND_RIGHT, 1, 1, 1, 2, Route133_EventScript_1F75FF, 0 + object_event 7, EVENT_OBJ_GFX_MAN_3, 0, 37, 15, 3, MOVEMENT_TYPE_FACE_DOWN_AND_RIGHT, 0, 0, 1, 4, Route133_EventScript_1F75E8, 0 + object_event 8, EVENT_OBJ_GFX_EXPERT_F, 0, 56, 11, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 1, 3, Route133_EventScript_1F7616, 0 + object_event 9, EVENT_OBJ_GFX_EXPERT_M, 0, 56, 15, 3, MOVEMENT_TYPE_FACE_UP_AND_RIGHT, 1, 1, 1, 3, Route133_EventScript_1F762D, 0 object_event 10, EVENT_OBJ_GFX_ITEM_BALL, 0, 48, 28, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, Route133_EventScript_29108D, 1157 Route133_MapEvents:: @ 852CD84 diff --git a/data/maps/Route134/events.inc b/data/maps/Route134/events.inc index 03339b0811..4201b80688 100644 --- a/data/maps/Route134/events.inc +++ b/data/maps/Route134/events.inc @@ -1,10 +1,10 @@ Route134_EventObjects: @ 852CD98 object_event 1, EVENT_OBJ_GFX_SWIMMER_M, 0, 49, 9, 1, MOVEMENT_TYPE_WALK_SEQUENCE_UP_RIGHT_DOWN_LEFT, 3, 5, 1, 2, Route134_EventScript_1F7653, 0 object_event 2, EVENT_OBJ_GFX_SWIMMER_F, 0, 58, 7, 1, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 1, 3, Route134_EventScript_1F766A, 0 - object_event 3, EVENT_OBJ_GFX_MAN_4, 0, 41, 23, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 1, 2, Route134_EventScript_1F7698, 0 - object_event 4, EVENT_OBJ_GFX_MAN_6, 0, 24, 23, 3, MOVEMENT_TYPE_WALK_DOWN_AND_UP, 0, 3, 1, 6, Route134_EventScript_1F7681, 0 + object_event 3, EVENT_OBJ_GFX_MAN_3, 0, 41, 23, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 1, 2, Route134_EventScript_1F7698, 0 + object_event 4, EVENT_OBJ_GFX_MAN_5, 0, 24, 23, 3, MOVEMENT_TYPE_WALK_DOWN_AND_UP, 0, 3, 1, 6, Route134_EventScript_1F7681, 0 object_event 5, EVENT_OBJ_GFX_BLACK_BELT, 0, 49, 16, 3, MOVEMENT_TYPE_WALK_LEFT_AND_RIGHT, 6, 0, 1, 5, Route134_EventScript_1F76AF, 0 - object_event 6, EVENT_OBJ_GFX_WOMAN_7, 0, 43, 23, 1, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 1, 2, Route134_EventScript_1F76F4, 0 + object_event 6, EVENT_OBJ_GFX_WOMAN_5, 0, 43, 23, 1, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 1, 2, Route134_EventScript_1F76F4, 0 object_event 7, EVENT_OBJ_GFX_SAILOR, 0, 24, 30, 3, MOVEMENT_TYPE_WALK_UP_AND_DOWN, 0, 3, 1, 6, Route134_EventScript_1F770B, 0 object_event 8, EVENT_OBJ_GFX_GIRL_3, 0, 50, 16, 3, MOVEMENT_TYPE_WALK_RIGHT_AND_LEFT, 6, 0, 1, 5, Route134_EventScript_1F76DD, 0 object_event 9, EVENT_OBJ_GFX_SAILOR, 0, 63, 14, 3, MOVEMENT_TYPE_FACE_DOWN_AND_RIGHT, 1, 1, 1, 3, Route134_EventScript_1F76C6, 0 diff --git a/data/maps/RustboroCity/events.inc b/data/maps/RustboroCity/events.inc index 4471d06e02..2f14304ba6 100644 --- a/data/maps/RustboroCity/events.inc +++ b/data/maps/RustboroCity/events.inc @@ -1,17 +1,17 @@ RustboroCity_EventObjects: @ 85267E0 - object_event 1, EVENT_OBJ_GFX_WOMAN_7, 0, 22, 34, 3, MOVEMENT_TYPE_WANDER_UP_AND_DOWN, 0, 1, 0, 0, RustboroCity_EventScript_1E088A, 0 + object_event 1, EVENT_OBJ_GFX_WOMAN_5, 0, 22, 34, 3, MOVEMENT_TYPE_WANDER_UP_AND_DOWN, 0, 1, 0, 0, RustboroCity_EventScript_1E088A, 0 object_event 2, EVENT_OBJ_GFX_FAT_MAN, 0, 19, 13, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, RustboroCity_EventScript_1E085F, 0 - object_event 3, EVENT_OBJ_GFX_LITTLE_BOY_1, 0, 25, 37, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, RustboroCity_EventScript_1E08DA, 0 - object_event 4, EVENT_OBJ_GFX_LITTLE_GIRL_1, 0, 21, 46, 3, MOVEMENT_TYPE_WANDER_UP_AND_DOWN, 0, 1, 0, 0, RustboroCity_EventScript_1E08D1, 0 + object_event 3, EVENT_OBJ_GFX_NINJA_BOY, 0, 25, 37, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, RustboroCity_EventScript_1E08DA, 0 + object_event 4, EVENT_OBJ_GFX_TWIN, 0, 21, 46, 3, MOVEMENT_TYPE_WANDER_UP_AND_DOWN, 0, 1, 0, 0, RustboroCity_EventScript_1E08D1, 0 object_event 5, EVENT_OBJ_GFX_BOY_2, 0, 12, 45, 3, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 0, 0, RustboroCity_EventScript_1E08B2, 0 - object_event 6, EVENT_OBJ_GFX_MAN_4, 0, 26, 23, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, RustboroCity_EventScript_1E0893, 0 - object_event 7, EVENT_OBJ_GFX_LITTLE_BOY_2, 0, 24, 51, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, RustboroCity_EventScript_1E0922, 0 - object_event 8, EVENT_OBJ_GFX_LITTLE_GIRL_2, 0, 25, 51, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, RustboroCity_EventScript_1E0938, 0 + object_event 6, EVENT_OBJ_GFX_MAN_3, 0, 26, 23, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, RustboroCity_EventScript_1E0893, 0 + object_event 7, EVENT_OBJ_GFX_LITTLE_BOY, 0, 24, 51, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, RustboroCity_EventScript_1E0922, 0 + object_event 8, EVENT_OBJ_GFX_LITTLE_GIRL, 0, 25, 51, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, RustboroCity_EventScript_1E0938, 0 object_event 9, EVENT_OBJ_GFX_MAN_2, 0, 30, 10, 3, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 0, 0, RustboroCity_EventScript_1E0ADD, 732 object_event 10, EVENT_OBJ_GFX_AQUA_MEMBER_M, 0, 13, 21, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, 0x0, 731 - object_event 11, EVENT_OBJ_GFX_MAN_7, 0, 13, 34, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, RustboroCity_EventScript_1E087E, 0 + object_event 11, EVENT_OBJ_GFX_DEVON_EMPLOYEE, 0, 13, 34, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, RustboroCity_EventScript_1E087E, 0 object_event 12, EVENT_OBJ_GFX_ITEM_BALL, 0, 36, 51, 3, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 0, 0, RustboroCity_EventScript_2910DB, 1041 - object_event 13, EVENT_OBJ_GFX_MAN_5, 0, 19, 27, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 1, 0, 0, RustboroCity_EventScript_1E094E, 0 + object_event 13, EVENT_OBJ_GFX_MAN_4, 0, 19, 27, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 1, 0, 0, RustboroCity_EventScript_1E094E, 0 object_event 14, EVENT_OBJ_GFX_HIPSTER, 0, 16, 50, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, RustboroCity_EventScript_1E0DB8, 814 object_event 15, EVENT_OBJ_GFX_SCIENTIST_1, 0, 11, 15, 0, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, 0x0, 844 object_event 16, EVENT_OBJ_GFX_BOY_1, 0, 31, 36, 3, MOVEMENT_TYPE_LOOK_AROUND, 0, 1, 0, 0, RustboroCity_EventScript_1E1236, 0 diff --git a/data/maps/RustboroCity_CuttersHouse/events.inc b/data/maps/RustboroCity_CuttersHouse/events.inc index 6657c9305d..71e57a143e 100644 --- a/data/maps/RustboroCity_CuttersHouse/events.inc +++ b/data/maps/RustboroCity_CuttersHouse/events.inc @@ -1,5 +1,5 @@ RustboroCity_CuttersHouse_EventObjects: @ 8530A1C - object_event 1, EVENT_OBJ_GFX_MAN_3, 0, 7, 5, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, RustboroCity_CuttersHouse_EventScript_215BD4, 0 + object_event 1, EVENT_OBJ_GFX_POKEFAN_M, 0, 7, 5, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, RustboroCity_CuttersHouse_EventScript_215BD4, 0 object_event 2, EVENT_OBJ_GFX_LASS, 0, 9, 2, 3, MOVEMENT_TYPE_WANDER_LEFT_AND_RIGHT, 1, 0, 0, 0, RustboroCity_CuttersHouse_EventScript_215C0A, 0 RustboroCity_CuttersHouse_MapWarps: @ 8530A4C diff --git a/data/maps/RustboroCity_DevonCorp_1F/events.inc b/data/maps/RustboroCity_DevonCorp_1F/events.inc index baef1be49d..f0d54df774 100644 --- a/data/maps/RustboroCity_DevonCorp_1F/events.inc +++ b/data/maps/RustboroCity_DevonCorp_1F/events.inc @@ -1,7 +1,7 @@ RustboroCity_DevonCorp_1F_EventObjects: @ 853037C - object_event 1, EVENT_OBJ_GFX_MAN_7, 0, 2, 6, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, RustboroCity_DevonCorp_1F_EventScript_211261, 0 - object_event 2, EVENT_OBJ_GFX_MAN_7, 0, 15, 5, 3, MOVEMENT_TYPE_WANDER_AROUND, 2, 1, 0, 0, RustboroCity_DevonCorp_1F_EventScript_211293, 0 - object_event 3, EVENT_OBJ_GFX_WOMAN_4, 0, 5, 3, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, RustboroCity_DevonCorp_1F_EventScript_2112CE, 0 + object_event 1, EVENT_OBJ_GFX_DEVON_EMPLOYEE, 0, 2, 6, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, RustboroCity_DevonCorp_1F_EventScript_211261, 0 + object_event 2, EVENT_OBJ_GFX_DEVON_EMPLOYEE, 0, 15, 5, 3, MOVEMENT_TYPE_WANDER_AROUND, 2, 1, 0, 0, RustboroCity_DevonCorp_1F_EventScript_211293, 0 + object_event 3, EVENT_OBJ_GFX_WOMAN_3, 0, 5, 3, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, RustboroCity_DevonCorp_1F_EventScript_2112CE, 0 RustboroCity_DevonCorp_1F_MapWarps: @ 85303C4 warp_def 5, 8, 0, 5, MAP_RUSTBORO_CITY diff --git a/data/maps/RustboroCity_Flat1_1F/events.inc b/data/maps/RustboroCity_Flat1_1F/events.inc index d52b495eb6..b606a30dbc 100644 --- a/data/maps/RustboroCity_Flat1_1F/events.inc +++ b/data/maps/RustboroCity_Flat1_1F/events.inc @@ -1,6 +1,6 @@ RustboroCity_Flat1_1F_EventObjects: @ 8530890 - object_event 1, EVENT_OBJ_GFX_MAN_4, 0, 9, 4, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, RustboroCity_Flat1_1F_EventScript_2150CE, 0 - object_event 2, EVENT_OBJ_GFX_WOMAN_7, 0, 12, 4, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, RustboroCity_Flat1_1F_EventScript_2150D7, 0 + object_event 1, EVENT_OBJ_GFX_MAN_3, 0, 9, 4, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, RustboroCity_Flat1_1F_EventScript_2150CE, 0 + object_event 2, EVENT_OBJ_GFX_WOMAN_5, 0, 12, 4, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, RustboroCity_Flat1_1F_EventScript_2150D7, 0 RustboroCity_Flat1_1F_MapWarps: @ 85308C0 warp_def 6, 7, 0, 1, MAP_RUSTBORO_CITY diff --git a/data/maps/RustboroCity_Flat1_2F/events.inc b/data/maps/RustboroCity_Flat1_2F/events.inc index 13ebbbc0d5..9d3aace61f 100644 --- a/data/maps/RustboroCity_Flat1_2F/events.inc +++ b/data/maps/RustboroCity_Flat1_2F/events.inc @@ -1,6 +1,6 @@ RustboroCity_Flat1_2F_EventObjects: @ 85308EC - object_event 1, EVENT_OBJ_GFX_WOMAN_2, 0, 4, 6, 3, MOVEMENT_TYPE_WANDER_LEFT_AND_RIGHT, 3, 1, 0, 0, RustboroCity_Flat1_2F_EventScript_21523D, 0 - object_event 2, EVENT_OBJ_GFX_LITTLE_GIRL_1, 0, 9, 5, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, 0x0, 0 + object_event 1, EVENT_OBJ_GFX_POKEFAN_F, 0, 4, 6, 3, MOVEMENT_TYPE_WANDER_LEFT_AND_RIGHT, 3, 1, 0, 0, RustboroCity_Flat1_2F_EventScript_21523D, 0 + object_event 2, EVENT_OBJ_GFX_TWIN, 0, 9, 5, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, 0x0, 0 object_event 3, EVENT_OBJ_GFX_SKITTY_DOLL, 0, 9, 4, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, RustboroCity_Flat1_2F_EventScript_215246, 0 object_event 4, EVENT_OBJ_GFX_TREECKO_DOLL, 0, 10, 5, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, RustboroCity_Flat1_2F_EventScript_215246, 0 object_event 5, EVENT_OBJ_GFX_TORCHIC_DOLL, 0, 10, 6, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, RustboroCity_Flat1_2F_EventScript_215246, 0 diff --git a/data/maps/RustboroCity_Flat2_1F/events.inc b/data/maps/RustboroCity_Flat2_1F/events.inc index 16c79649a6..c355742618 100644 --- a/data/maps/RustboroCity_Flat2_1F/events.inc +++ b/data/maps/RustboroCity_Flat2_1F/events.inc @@ -1,6 +1,6 @@ RustboroCity_Flat2_1F_EventObjects: @ 8530AC4 object_event 1, EVENT_OBJ_GFX_SKITTY, 0, 11, 4, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, RustboroCity_Flat2_1F_EventScript_215F80, 0 - object_event 2, EVENT_OBJ_GFX_OLD_WOMAN_2, 0, 8, 4, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, RustboroCity_Flat2_1F_EventScript_215F77, 0 + object_event 2, EVENT_OBJ_GFX_OLD_WOMAN, 0, 8, 4, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, RustboroCity_Flat2_1F_EventScript_215F77, 0 RustboroCity_Flat2_1F_MapWarps: @ 8530AF4 warp_def 2, 8, 0, 10, MAP_RUSTBORO_CITY diff --git a/data/maps/RustboroCity_Flat2_2F/events.inc b/data/maps/RustboroCity_Flat2_2F/events.inc index 559c6e6e0b..60423b5d6a 100644 --- a/data/maps/RustboroCity_Flat2_2F/events.inc +++ b/data/maps/RustboroCity_Flat2_2F/events.inc @@ -1,6 +1,6 @@ RustboroCity_Flat2_2F_EventObjects: @ 8530B20 - object_event 1, EVENT_OBJ_GFX_OLD_MAN_2, 0, 11, 4, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, RustboroCity_Flat2_2F_EventScript_215FD8, 0 - object_event 2, EVENT_OBJ_GFX_LITTLE_BOY_1, 0, 7, 3, 3, MOVEMENT_TYPE_WANDER_LEFT_AND_RIGHT, 2, 0, 0, 0, RustboroCity_Flat2_2F_EventScript_215FE1, 0 + object_event 1, EVENT_OBJ_GFX_OLD_MAN, 0, 11, 4, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, RustboroCity_Flat2_2F_EventScript_215FD8, 0 + object_event 2, EVENT_OBJ_GFX_NINJA_BOY, 0, 7, 3, 3, MOVEMENT_TYPE_WANDER_LEFT_AND_RIGHT, 2, 0, 0, 0, RustboroCity_Flat2_2F_EventScript_215FE1, 0 RustboroCity_Flat2_2F_MapWarps: @ 8530B50 warp_def 3, 1, 0, 2, MAP_RUSTBORO_CITY_FLAT2_1F diff --git a/data/maps/RustboroCity_Flat2_3F/events.inc b/data/maps/RustboroCity_Flat2_3F/events.inc index 71d03ddb1c..9ab4727f3f 100644 --- a/data/maps/RustboroCity_Flat2_3F/events.inc +++ b/data/maps/RustboroCity_Flat2_3F/events.inc @@ -1,5 +1,5 @@ RustboroCity_Flat2_3F_EventObjects: @ 8530B74 - object_event 1, EVENT_OBJ_GFX_MAN_7, 0, 7, 3, 3, MOVEMENT_TYPE_WANDER_LEFT_AND_RIGHT, 2, 0, 0, 0, RustboroCity_Flat2_3F_EventScript_216117, 0 + object_event 1, EVENT_OBJ_GFX_DEVON_EMPLOYEE, 0, 7, 3, 3, MOVEMENT_TYPE_WANDER_LEFT_AND_RIGHT, 2, 0, 0, 0, RustboroCity_Flat2_3F_EventScript_216117, 0 object_event 2, EVENT_OBJ_GFX_WOMAN_1, 0, 12, 2, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, RustboroCity_Flat2_3F_EventScript_216120, 0 RustboroCity_Flat2_3F_MapWarps: @ 8530BA4 diff --git a/data/maps/RustboroCity_House2/events.inc b/data/maps/RustboroCity_House2/events.inc index 5c5ab205e7..2f8d4b2bfc 100644 --- a/data/maps/RustboroCity_House2/events.inc +++ b/data/maps/RustboroCity_House2/events.inc @@ -1,6 +1,6 @@ RustboroCity_House2_EventObjects: @ 8530A70 - object_event 1, EVENT_OBJ_GFX_WOMAN_2, 0, 4, 4, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, RustboroCity_House2_EventScript_215EB4, 0 - object_event 2, EVENT_OBJ_GFX_LITTLE_GIRL_2, 0, 4, 5, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, RustboroCity_House2_EventScript_215EBD, 0 + object_event 1, EVENT_OBJ_GFX_POKEFAN_F, 0, 4, 4, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, RustboroCity_House2_EventScript_215EB4, 0 + object_event 2, EVENT_OBJ_GFX_LITTLE_GIRL, 0, 4, 5, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, RustboroCity_House2_EventScript_215EBD, 0 RustboroCity_House2_MapWarps: @ 8530AA0 warp_def 5, 8, 0, 9, MAP_RUSTBORO_CITY diff --git a/data/maps/RustboroCity_House3/events.inc b/data/maps/RustboroCity_House3/events.inc index 2fc6a6233b..95198b27c2 100644 --- a/data/maps/RustboroCity_House3/events.inc +++ b/data/maps/RustboroCity_House3/events.inc @@ -1,6 +1,6 @@ RustboroCity_House3_EventObjects: @ 8530BC0 - object_event 1, EVENT_OBJ_GFX_OLD_MAN_2, 0, 4, 5, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, RustboroCity_House3_EventScript_216191, 0 - object_event 2, EVENT_OBJ_GFX_OLD_WOMAN_2, 0, 7, 5, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, RustboroCity_House3_EventScript_21619A, 0 + object_event 1, EVENT_OBJ_GFX_OLD_MAN, 0, 4, 5, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, RustboroCity_House3_EventScript_216191, 0 + object_event 2, EVENT_OBJ_GFX_OLD_WOMAN, 0, 7, 5, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, RustboroCity_House3_EventScript_21619A, 0 object_event 3, EVENT_OBJ_GFX_PIKACHU, 0, 4, 4, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, RustboroCity_House3_EventScript_2161A3, 0 RustboroCity_House3_MapWarps: @ 8530C08 diff --git a/data/maps/RustboroCity_Mart/events.inc b/data/maps/RustboroCity_Mart/events.inc index 683ed5ff7c..8d65c367d0 100644 --- a/data/maps/RustboroCity_Mart/events.inc +++ b/data/maps/RustboroCity_Mart/events.inc @@ -1,7 +1,7 @@ RustboroCity_Mart_EventObjects: @ 853080C object_event 1, EVENT_OBJ_GFX_MART_EMPLOYEE, 0, 1, 3, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, RustboroCity_Mart_EventScript_214F06, 0 object_event 2, EVENT_OBJ_GFX_BOY_1, 0, 2, 5, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, RustboroCity_Mart_EventScript_214F7D, 0 - object_event 3, EVENT_OBJ_GFX_WOMAN_2, 0, 8, 4, 3, MOVEMENT_TYPE_WANDER_UP_AND_DOWN, 0, 1, 0, 0, RustboroCity_Mart_EventScript_214F74, 0 + object_event 3, EVENT_OBJ_GFX_POKEFAN_F, 0, 8, 4, 3, MOVEMENT_TYPE_WANDER_UP_AND_DOWN, 0, 1, 0, 0, RustboroCity_Mart_EventScript_214F74, 0 object_event 4, EVENT_OBJ_GFX_BUG_CATCHER, 0, 8, 2, 3, MOVEMENT_TYPE_FACE_UP, 1, 1, 0, 0, RustboroCity_Mart_EventScript_214F86, 0 RustboroCity_Mart_MapWarps: @ 853086C diff --git a/data/maps/RustboroCity_PokemonSchool/events.inc b/data/maps/RustboroCity_PokemonSchool/events.inc index 84548b44a6..d32f8ad46e 100644 --- a/data/maps/RustboroCity_PokemonSchool/events.inc +++ b/data/maps/RustboroCity_PokemonSchool/events.inc @@ -1,7 +1,7 @@ RustboroCity_PokemonSchool_EventObjects: @ 85305EC - object_event 1, EVENT_OBJ_GFX_BOY_5, 0, 8, 6, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, RustboroCity_PokemonSchool_EventScript_213F5F, 0 - object_event 2, EVENT_OBJ_GFX_BOY_5, 0, 9, 6, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, RustboroCity_PokemonSchool_EventScript_213F68, 0 - object_event 3, EVENT_OBJ_GFX_BOY_4, 0, 3, 8, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, RustboroCity_PokemonSchool_EventScript_213F71, 0 + object_event 1, EVENT_OBJ_GFX_GAMEBOY_KID, 0, 8, 6, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, RustboroCity_PokemonSchool_EventScript_213F5F, 0 + object_event 2, EVENT_OBJ_GFX_GAMEBOY_KID, 0, 9, 6, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, RustboroCity_PokemonSchool_EventScript_213F68, 0 + object_event 3, EVENT_OBJ_GFX_RICH_BOY, 0, 3, 8, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, RustboroCity_PokemonSchool_EventScript_213F71, 0 object_event 4, EVENT_OBJ_GFX_LASS, 0, 10, 8, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, RustboroCity_PokemonSchool_EventScript_213F7A, 0 object_event 5, EVENT_OBJ_GFX_SCHOOL_KID_M, 0, 3, 6, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, RustboroCity_PokemonSchool_EventScript_213F83, 0 object_event 6, EVENT_OBJ_GFX_GENTLEMAN, 0, 5, 3, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, RustboroCity_PokemonSchool_EventScript_213F95, 0 diff --git a/data/maps/RusturfTunnel/events.inc b/data/maps/RusturfTunnel/events.inc index 77b6f7a612..5d3f3c8be1 100644 --- a/data/maps/RusturfTunnel/events.inc +++ b/data/maps/RusturfTunnel/events.inc @@ -3,12 +3,12 @@ RusturfTunnel_EventObjects: @ 85341C4 object_event 2, EVENT_OBJ_GFX_BREAKABLE_ROCK, 0, 24, 5, 3, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 0, 0, RusturfTunnel_EventScript_2907A6, 931 object_event 3, EVENT_OBJ_GFX_ITEM_BALL, 0, 3, 1, 3, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 0, 0, RusturfTunnel_EventScript_291136, 1048 object_event 4, EVENT_OBJ_GFX_ITEM_BALL, 0, 30, 2, 3, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 0, 0, RusturfTunnel_EventScript_291143, 1049 - object_event 5, EVENT_OBJ_GFX_OLD_MAN_1, 0, 5, 4, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, 0x0, 879 + object_event 5, EVENT_OBJ_GFX_EXPERT_M, 0, 5, 4, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, 0x0, 879 object_event 6, EVENT_OBJ_GFX_AQUA_MEMBER_M, 0, 14, 5, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, RusturfTunnel_EventScript_22D0C2, 878 object_event 7, EVENT_OBJ_GFX_WINGULL, 0, 14, 4, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, RusturfTunnel_EventScript_22D0AF, 880 object_event 8, EVENT_OBJ_GFX_BREAKABLE_ROCK, 0, 24, 4, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, RusturfTunnel_EventScript_2907A6, 932 object_event 9, EVENT_OBJ_GFX_HIKER, 0, 32, 13, 3, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 1, 3, RusturfTunnel_EventScript_22D1B1, 0 - object_event 10, EVENT_OBJ_GFX_WOMAN_3, 0, 25, 4, 3, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 0, 0, RusturfTunnel_EventScript_22CE5F, 983 + object_event 10, EVENT_OBJ_GFX_WOMAN_2, 0, 25, 4, 3, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 0, 0, RusturfTunnel_EventScript_22CE5F, 983 RusturfTunnel_MapWarps: @ 85342B4 warp_def 4, 10, 3, 0, MAP_ROUTE116 diff --git a/data/maps/SSTidalCorridor/events.inc b/data/maps/SSTidalCorridor/events.inc index 8494f36e5d..6ed455cad8 100644 --- a/data/maps/SSTidalCorridor/events.inc +++ b/data/maps/SSTidalCorridor/events.inc @@ -1,7 +1,7 @@ SSTidalCorridor_EventObjects: @ 853A158 object_event 1, EVENT_OBJ_GFX_SAILOR, 0, 1, 11, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, SSTidalCorridor_EventScript_23C119, 0 object_event 2, EVENT_OBJ_GFX_SAILOR, 0, 16, 7, 3, MOVEMENT_TYPE_WANDER_UP_AND_DOWN, 0, 2, 0, 0, SSTidalCorridor_EventScript_23C1A3, 0 - object_event 3, EVENT_OBJ_GFX_OLD_MAN_1, 0, 9, 2, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, SSTidalCorridor_EventScript_23C0D9, 950 + object_event 3, EVENT_OBJ_GFX_EXPERT_M, 0, 9, 2, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, SSTidalCorridor_EventScript_23C0D9, 950 object_event 4, EVENT_OBJ_GFX_WINGULL, 0, 7, 2, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, SSTidalCorridor_EventScript_23C0E2, 950 object_event 5, EVENT_OBJ_GFX_SCOTT, 0, 9, 10, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, 0x0, 810 diff --git a/data/maps/SSTidalRooms/events.inc b/data/maps/SSTidalRooms/events.inc index 5ef669f485..cca2bc8211 100644 --- a/data/maps/SSTidalRooms/events.inc +++ b/data/maps/SSTidalRooms/events.inc @@ -1,11 +1,11 @@ SSTidalRooms_EventObjects: @ 853A314 - object_event 1, EVENT_OBJ_GFX_MAN_3, 0, 4, 7, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 1, 0, SSTidalRooms_EventScript_23CA49, 0 + object_event 1, EVENT_OBJ_GFX_POKEFAN_M, 0, 4, 7, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 1, 0, SSTidalRooms_EventScript_23CA49, 0 object_event 2, EVENT_OBJ_GFX_GENTLEMAN, 0, 34, 11, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 1, 3, SSTidalRooms_EventScript_23CA60, 0 object_event 3, EVENT_OBJ_GFX_GENTLEMAN, 0, 21, 5, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 1, 0, SSTidalRooms_EventScript_23CA77, 0 - object_event 4, EVENT_OBJ_GFX_MAN_5, 0, 5, 14, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 1, 1, SSTidalRooms_EventScript_23CA8E, 0 - object_event 5, EVENT_OBJ_GFX_WOMAN_5, 0, 4, 14, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 1, 1, SSTidalRooms_EventScript_23CAA9, 0 - object_event 6, EVENT_OBJ_GFX_BOY_4, 0, 22, 11, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 1, 3, SSTidalRooms_EventScript_23CAC4, 0 - object_event 7, EVENT_OBJ_GFX_WOMAN_3, 0, 15, 6, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 1, 0, SSTidalRooms_EventScript_23CADB, 0 + object_event 4, EVENT_OBJ_GFX_MAN_4, 0, 5, 14, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 1, 1, SSTidalRooms_EventScript_23CA8E, 0 + object_event 5, EVENT_OBJ_GFX_WOMAN_4, 0, 4, 14, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 1, 1, SSTidalRooms_EventScript_23CAA9, 0 + object_event 6, EVENT_OBJ_GFX_RICH_BOY, 0, 22, 11, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 1, 3, SSTidalRooms_EventScript_23CAC4, 0 + object_event 7, EVENT_OBJ_GFX_WOMAN_2, 0, 15, 6, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 1, 0, SSTidalRooms_EventScript_23CADB, 0 object_event 8, EVENT_OBJ_GFX_MANIAC, 0, 28, 5, 3, MOVEMENT_TYPE_FACE_UP, 1, 1, 0, 0, SSTidalRooms_EventScript_23C9F2, 951 SSTidalRooms_MapWarps: @ 853A3D4 diff --git a/data/maps/SafariZone_North/events.inc b/data/maps/SafariZone_North/events.inc index 1057b4ecd4..11e4b2e28e 100644 --- a/data/maps/SafariZone_North/events.inc +++ b/data/maps/SafariZone_North/events.inc @@ -1,6 +1,6 @@ SafariZone_North_EventObjects: @ 853B160 object_event 1, EVENT_OBJ_GFX_FISHERMAN, 0, 22, 9, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, SafariZone_North_EventScript_23D254, 0 - object_event 2, EVENT_OBJ_GFX_MAN_5, 0, 6, 29, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, SafariZone_North_EventScript_23D25D, 0 + object_event 2, EVENT_OBJ_GFX_MAN_4, 0, 6, 29, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, SafariZone_North_EventScript_23D25D, 0 object_event 3, EVENT_OBJ_GFX_BREAKABLE_ROCK, 0, 25, 10, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, SafariZone_North_EventScript_2907A6, 17 object_event 4, EVENT_OBJ_GFX_BREAKABLE_ROCK, 0, 25, 13, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, SafariZone_North_EventScript_2907A6, 18 object_event 5, EVENT_OBJ_GFX_BREAKABLE_ROCK, 0, 28, 14, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, SafariZone_North_EventScript_2907A6, 19 diff --git a/data/maps/SafariZone_South/events.inc b/data/maps/SafariZone_South/events.inc index 01a016f02c..21626d410d 100644 --- a/data/maps/SafariZone_South/events.inc +++ b/data/maps/SafariZone_South/events.inc @@ -1,7 +1,7 @@ SafariZone_South_EventObjects: @ 853B2A4 object_event 1, EVENT_OBJ_GFX_CAMPER, 0, 32, 34, 4, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, SafariZone_South_EventScript_23D2E5, 0 object_event 2, EVENT_OBJ_GFX_BOY_1, 0, 26, 28, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, SafariZone_South_EventScript_23D2CA, 0 - object_event 3, EVENT_OBJ_GFX_MAN_5, 0, 16, 6, 5, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, SafariZone_South_EventScript_23D2D3, 0 + object_event 3, EVENT_OBJ_GFX_MAN_4, 0, 16, 6, 5, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, SafariZone_South_EventScript_23D2D3, 0 object_event 4, EVENT_OBJ_GFX_YOUNGSTER, 0, 15, 31, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, SafariZone_South_EventScript_23D2DC, 0 object_event 5, EVENT_OBJ_GFX_CAMPER, 0, 36, 16, 3, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 0, 0, SafariZone_South_EventScript_23D390, 717 object_event 6, EVENT_OBJ_GFX_CAMPER, 0, 36, 17, 3, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 0, 0, SafariZone_South_EventScript_23D3A2, 717 diff --git a/data/maps/SafariZone_Southeast/events.inc b/data/maps/SafariZone_Southeast/events.inc index 3ba71ee8e2..d1be808cce 100644 --- a/data/maps/SafariZone_Southeast/events.inc +++ b/data/maps/SafariZone_Southeast/events.inc @@ -1,7 +1,7 @@ SafariZone_Southeast_EventObjects: @ 853BA6C - object_event 1, EVENT_OBJ_GFX_BOY_4, 0, 7, 7, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, SafariZone_Southeast_EventScript_23D3BD, 0 + object_event 1, EVENT_OBJ_GFX_RICH_BOY, 0, 7, 7, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, SafariZone_Southeast_EventScript_23D3BD, 0 object_event 2, EVENT_OBJ_GFX_FAT_MAN, 0, 20, 30, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, SafariZone_Southeast_EventScript_23D3B4, 0 - object_event 3, EVENT_OBJ_GFX_LITTLE_GIRL_2, 0, 8, 26, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, SafariZone_Southeast_EventScript_23D3AB, 0 + object_event 3, EVENT_OBJ_GFX_LITTLE_GIRL, 0, 8, 26, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, SafariZone_Southeast_EventScript_23D3AB, 0 object_event 4, EVENT_OBJ_GFX_ITEM_BALL, 0, 31, 15, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, SafariZone_Southeast_EventScript_2912F0, 1170 object_event 5, EVENT_OBJ_GFX_CAMPER, 0, 12, 16, 3, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 0, 0, SafariZone_Southeast_EventScript_23D399, 747 diff --git a/data/maps/SafariZone_Southwest/events.inc b/data/maps/SafariZone_Southwest/events.inc index 468a0013d2..f4750621d8 100644 --- a/data/maps/SafariZone_Southwest/events.inc +++ b/data/maps/SafariZone_Southwest/events.inc @@ -1,5 +1,5 @@ SafariZone_Southwest_EventObjects: @ 853B24C - object_event 1, EVENT_OBJ_GFX_WOMAN_3, 0, 22, 9, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, SafariZone_Southwest_EventScript_23D267, 0 + object_event 1, EVENT_OBJ_GFX_WOMAN_2, 0, 22, 9, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, SafariZone_Southwest_EventScript_23D267, 0 object_event 2, EVENT_OBJ_GFX_ITEM_BALL, 0, 0, 37, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, SafariZone_Southwest_EventScript_2912D6, 1131 SafariZone_Southwest_MapWarps: @ 853B27C diff --git a/data/maps/ShoalCave_LowTideEntranceRoom/events.inc b/data/maps/ShoalCave_LowTideEntranceRoom/events.inc index 614c009c1e..875bed2fba 100644 --- a/data/maps/ShoalCave_LowTideEntranceRoom/events.inc +++ b/data/maps/ShoalCave_LowTideEntranceRoom/events.inc @@ -1,6 +1,6 @@ ShoalCave_LowTideEntranceRoom_EventObjects: @ 853627C object_event 1, EVENT_OBJ_GFX_ITEM_BALL, 0, 30, 3, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, ShoalCave_LowTideEntranceRoom_EventScript_2913C0, 1081 - object_event 2, EVENT_OBJ_GFX_OLD_MAN_1, 0, 18, 15, 3, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 0, 0, ShoalCave_LowTideEntranceRoom_EventScript_236DD9, 0 + object_event 2, EVENT_OBJ_GFX_EXPERT_M, 0, 18, 15, 3, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 0, 0, ShoalCave_LowTideEntranceRoom_EventScript_236DD9, 0 ShoalCave_LowTideEntranceRoom_MapWarps: @ 85362AC warp_def 20, 30, 3, 0, MAP_ROUTE125 diff --git a/data/maps/SingleBattleColosseum/events.inc b/data/maps/SingleBattleColosseum/events.inc index c0bcde1ba7..b43b505bd5 100644 --- a/data/maps/SingleBattleColosseum/events.inc +++ b/data/maps/SingleBattleColosseum/events.inc @@ -1,5 +1,5 @@ SingleBattleColosseum_EventObjects: @ 8539D44 - object_event 1, EVENT_OBJ_GFX_WOMAN_6, 0, 9, 3, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, SingleBattleColosseum_EventScript_2774A6, 0 + object_event 1, EVENT_OBJ_GFX_LINK_RECEPTIONIST, 0, 9, 3, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, SingleBattleColosseum_EventScript_2774A6, 0 SingleBattleColosseum_MapWarps: @ 8539D5C warp_def 6, 8, 3, 127, MAP_NONE diff --git a/data/maps/SlateportCity/events.inc b/data/maps/SlateportCity/events.inc index 8b74573b73..841de657e0 100644 --- a/data/maps/SlateportCity/events.inc +++ b/data/maps/SlateportCity/events.inc @@ -1,29 +1,29 @@ SlateportCity_EventObjects: @ 85261CC object_event 1, EVENT_OBJ_GFX_FAT_MAN, 0, 21, 11, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, SlateportCity_EventScript_1DCED9, 0 object_event 2, EVENT_OBJ_GFX_MAN_1, 0, 34, 29, 3, MOVEMENT_TYPE_WANDER_LEFT_AND_RIGHT, 1, 0, 0, 0, SlateportCity_EventScript_1DCEF6, 0 - object_event 3, EVENT_OBJ_GFX_BOY_4, 0, 5, 13, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 2, 0, 0, SlateportCity_EventScript_1DCEB8, 0 - object_event 4, EVENT_OBJ_GFX_WOMAN_5, 0, 26, 29, 3, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 0, 0, SlateportCity_EventScript_1DCF17, 0 + object_event 3, EVENT_OBJ_GFX_RICH_BOY, 0, 5, 13, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 2, 0, 0, SlateportCity_EventScript_1DCEB8, 0 + object_event 4, EVENT_OBJ_GFX_WOMAN_4, 0, 26, 29, 3, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 0, 0, SlateportCity_EventScript_1DCF17, 0 object_event 5, EVENT_OBJ_GFX_AQUA_MEMBER_F, 0, 31, 27, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, SlateportCity_EventScript_1DD009, 882 object_event 6, EVENT_OBJ_GFX_COOK, 0, 5, 43, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, SlateportCity_EventScript_1DCE42, 0 - object_event 7, EVENT_OBJ_GFX_OLD_WOMAN_2, 0, 20, 37, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, SlateportCity_EventScript_1DCE63, 0 + object_event 7, EVENT_OBJ_GFX_OLD_WOMAN, 0, 20, 37, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, SlateportCity_EventScript_1DCE63, 0 object_event 8, EVENT_OBJ_GFX_GIRL_1, 0, 8, 42, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, SlateportCity_EventScript_1DCE84, 0 object_event 9, EVENT_OBJ_GFX_CAMERAMAN, 0, 29, 13, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, SlateportCity_EventScript_1DD353, 835 object_event 10, EVENT_OBJ_GFX_REPORTER_F, 0, 28, 14, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, SlateportCity_EventScript_1DD35C, 835 object_event 11, EVENT_OBJ_GFX_SCIENTIST_1, 0, 28, 13, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, SlateportCity_EventScript_1DD1F8, 840 object_event 12, EVENT_OBJ_GFX_SAILOR, 0, 37, 41, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, SlateportCity_EventScript_1DCFE5, 0 object_event 13, EVENT_OBJ_GFX_SAILOR, 0, 28, 46, 3, MOVEMENT_TYPE_WANDER_LEFT_AND_RIGHT, 1, 0, 0, 0, SlateportCity_EventScript_1DCFEE, 0 - object_event 14, EVENT_OBJ_GFX_WOMAN_2, 0, 9, 50, 3, MOVEMENT_TYPE_WANDER_UP_AND_DOWN, 0, 1, 0, 0, SlateportCity_EventScript_1DCFF7, 0 - object_event 15, EVENT_OBJ_GFX_MAN_4, 0, 16, 46, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, SlateportCity_EventScript_1DD000, 0 + object_event 14, EVENT_OBJ_GFX_POKEFAN_F, 0, 9, 50, 3, MOVEMENT_TYPE_WANDER_UP_AND_DOWN, 0, 1, 0, 0, SlateportCity_EventScript_1DCFF7, 0 + object_event 15, EVENT_OBJ_GFX_MAN_3, 0, 16, 46, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, SlateportCity_EventScript_1DD000, 0 object_event 16, EVENT_OBJ_GFX_MANIAC, 0, 8, 24, 3, MOVEMENT_TYPE_WANDER_UP_AND_DOWN, 0, 1, 0, 0, SlateportCity_EventScript_1DCFBB, 0 - object_event 17, EVENT_OBJ_GFX_WOMAN_7, 0, 15, 31, 3, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 0, 0, SlateportCity_EventScript_1DCFDC, 0 + object_event 17, EVENT_OBJ_GFX_WOMAN_5, 0, 15, 31, 3, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 0, 0, SlateportCity_EventScript_1DCFDC, 0 object_event 18, EVENT_OBJ_GFX_AQUA_MEMBER_M, 0, 30, 27, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, SlateportCity_EventScript_1DD020, 882 object_event 19, EVENT_OBJ_GFX_AQUA_MEMBER_M, 0, 29, 27, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, SlateportCity_EventScript_1DD037, 882 object_event 20, EVENT_OBJ_GFX_MART_EMPLOYEE, 0, 6, 38, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, SlateportCity_EventScript_1DD198, 0 object_event 21, EVENT_OBJ_GFX_MART_EMPLOYEE, 0, 5, 51, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, SlateportCity_EventScript_1DD16A, 0 - object_event 22, EVENT_OBJ_GFX_MAN_6, 0, 34, 51, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, SlateportCity_EventScript_1DD365, 0 - object_event 23, EVENT_OBJ_GFX_WOMAN_7, 0, 4, 47, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, SlateportCity_EventScript_1DCDE4, 0 + object_event 22, EVENT_OBJ_GFX_MAN_5, 0, 34, 51, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, SlateportCity_EventScript_1DD365, 0 + object_event 23, EVENT_OBJ_GFX_WOMAN_5, 0, 4, 47, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, SlateportCity_EventScript_1DCDE4, 0 object_event 24, EVENT_OBJ_GFX_MART_EMPLOYEE, 0, 11, 47, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, SlateportCity_EventScript_1DD1D8, 948 - object_event 25, EVENT_OBJ_GFX_MAN_3, 0, 5, 47, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, SlateportCity_EventScript_1DCDBD, 0 + object_event 25, EVENT_OBJ_GFX_POKEFAN_M, 0, 5, 47, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, SlateportCity_EventScript_1DCDBD, 0 object_event 26, EVENT_OBJ_GFX_AQUA_MEMBER_M, 0, 22, 27, 3, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 0, 0, SlateportCity_EventScript_1DD04E, 882 object_event 27, EVENT_OBJ_GFX_AQUA_MEMBER_M, 0, 23, 27, 3, MOVEMENT_TYPE_FACE_UP, 1, 1, 0, 0, SlateportCity_EventScript_1DD065, 882 object_event 28, EVENT_OBJ_GFX_AQUA_MEMBER_M, 0, 24, 27, 3, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 0, 0, SlateportCity_EventScript_1DD07C, 882 @@ -32,7 +32,7 @@ SlateportCity_EventObjects: @ 85261CC object_event 31, EVENT_OBJ_GFX_AQUA_MEMBER_M, 0, 26, 27, 3, MOVEMENT_TYPE_FACE_UP, 1, 1, 0, 0, SlateportCity_EventScript_1DD0C1, 882 object_event 32, EVENT_OBJ_GFX_AQUA_MEMBER_M, 0, 28, 27, 3, MOVEMENT_TYPE_FACE_UP, 1, 1, 0, 0, SlateportCity_EventScript_1DD14A, 882 object_event 33, EVENT_OBJ_GFX_AQUA_MEMBER_M, 0, 25, 27, 3, MOVEMENT_TYPE_FACE_UP, 1, 1, 0, 0, SlateportCity_EventScript_1DD153, 882 - object_event 34, EVENT_OBJ_GFX_WOMAN_2, 0, 11, 37, 3, MOVEMENT_TYPE_FACE_LEFT, 1, 2, 0, 0, SlateportCity_EventScript_1DD36E, 0 + object_event 34, EVENT_OBJ_GFX_POKEFAN_F, 0, 11, 37, 3, MOVEMENT_TYPE_FACE_LEFT, 1, 2, 0, 0, SlateportCity_EventScript_1DD36E, 0 object_event 35, EVENT_OBJ_GFX_SCOTT, 0, 10, 12, 0, MOVEMENT_TYPE_FACE_DOWN, 1, 2, 0, 0, 0x0, 749 SlateportCity_MapWarps: @ 8526514 diff --git a/data/maps/SlateportCity_BattleTentLobby/events.inc b/data/maps/SlateportCity_BattleTentLobby/events.inc index c5c60ba6d5..3eadecd272 100644 --- a/data/maps/SlateportCity_BattleTentLobby/events.inc +++ b/data/maps/SlateportCity_BattleTentLobby/events.inc @@ -1,9 +1,9 @@ SlateportCity_BattleTentLobby_EventObjects: @ 852F408 object_event 1, EVENT_OBJ_GFX_SCIENTIST_1, 0, 6, 5, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, SlateportCity_BattleTentLobby_EventScript_2088AA, 0 object_event 2, EVENT_OBJ_GFX_SAILOR, 0, 1, 5, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, SlateportCity_BattleTentLobby_EventScript_208A3D, 0 - object_event 3, EVENT_OBJ_GFX_MAN_4, 0, 3, 7, 3, MOVEMENT_TYPE_FACE_UP, 1, 1, 0, 0, SlateportCity_BattleTentLobby_EventScript_208A7E, 0 + object_event 3, EVENT_OBJ_GFX_MAN_3, 0, 3, 7, 3, MOVEMENT_TYPE_FACE_UP, 1, 1, 0, 0, SlateportCity_BattleTentLobby_EventScript_208A7E, 0 object_event 4, EVENT_OBJ_GFX_GIRL_1, 0, 1, 8, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, SlateportCity_BattleTentLobby_EventScript_208A87, 0 - object_event 5, EVENT_OBJ_GFX_WOMAN_3, 0, 11, 8, 3, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 0, 0, SlateportCity_BattleTentLobby_EventScript_208A90, 0 + object_event 5, EVENT_OBJ_GFX_WOMAN_2, 0, 11, 8, 3, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 0, 0, SlateportCity_BattleTentLobby_EventScript_208A90, 0 SlateportCity_BattleTentLobby_MapWarps: @ 852F480 warp_def 6, 9, 0, 3, MAP_SLATEPORT_CITY diff --git a/data/maps/SlateportCity_House1/events.inc b/data/maps/SlateportCity_House1/events.inc index 713ff1dd50..9917c0a246 100644 --- a/data/maps/SlateportCity_House1/events.inc +++ b/data/maps/SlateportCity_House1/events.inc @@ -1,5 +1,5 @@ SlateportCity_House1_EventObjects: @ 852F538 - object_event 1, EVENT_OBJ_GFX_OLD_MAN_1, 0, 7, 5, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, SlateportCity_House1_EventScript_209AA5, 0 + object_event 1, EVENT_OBJ_GFX_EXPERT_M, 0, 7, 5, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, SlateportCity_House1_EventScript_209AA5, 0 SlateportCity_House1_MapWarps: @ 852F550 warp_def 3, 7, 0, 6, MAP_SLATEPORT_CITY diff --git a/data/maps/SlateportCity_House2/events.inc b/data/maps/SlateportCity_House2/events.inc index daa627c06f..2dfffdaec3 100644 --- a/data/maps/SlateportCity_House2/events.inc +++ b/data/maps/SlateportCity_House2/events.inc @@ -1,5 +1,5 @@ SlateportCity_House2_EventObjects: @ 852FB9C - object_event 1, EVENT_OBJ_GFX_MAN_3, 0, 4, 4, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, SlateportCity_House2_EventScript_20D9AF, 0 + object_event 1, EVENT_OBJ_GFX_POKEFAN_M, 0, 4, 4, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, SlateportCity_House2_EventScript_20D9AF, 0 object_event 2, EVENT_OBJ_GFX_GIRL_3, 0, 7, 4, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, SlateportCity_House2_EventScript_20D9B8, 0 SlateportCity_House2_MapWarps: @ 852FBCC diff --git a/data/maps/SlateportCity_Mart/events.inc b/data/maps/SlateportCity_Mart/events.inc index da5f668e0a..9cc5b9829a 100644 --- a/data/maps/SlateportCity_Mart/events.inc +++ b/data/maps/SlateportCity_Mart/events.inc @@ -1,7 +1,7 @@ SlateportCity_Mart_EventObjects: @ 852FCF0 object_event 1, EVENT_OBJ_GFX_MART_EMPLOYEE, 0, 1, 3, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, SlateportCity_Mart_EventScript_20DC49, 0 object_event 2, EVENT_OBJ_GFX_BLACK_BELT, 0, 4, 2, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, SlateportCity_Mart_EventScript_20DC76, 0 - object_event 3, EVENT_OBJ_GFX_MAN_4, 0, 5, 5, 3, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 0, 0, SlateportCity_Mart_EventScript_20DC7F, 0 + object_event 3, EVENT_OBJ_GFX_MAN_3, 0, 5, 5, 3, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 0, 0, SlateportCity_Mart_EventScript_20DC7F, 0 SlateportCity_Mart_MapWarps: @ 852FD38 warp_def 3, 7, 0, 1, MAP_SLATEPORT_CITY diff --git a/data/maps/SlateportCity_OceanicMuseum_1F/events.inc b/data/maps/SlateportCity_OceanicMuseum_1F/events.inc index 256b2ee1c3..8e3a7879f1 100644 --- a/data/maps/SlateportCity_OceanicMuseum_1F/events.inc +++ b/data/maps/SlateportCity_OceanicMuseum_1F/events.inc @@ -7,10 +7,10 @@ SlateportCity_OceanicMuseum_1F_EventObjects: @ 852F670 object_event 6, EVENT_OBJ_GFX_AQUA_MEMBER_M, 0, 14, 4, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, SlateportCity_OceanicMuseum_1F_EventScript_20AE71, 883 object_event 7, EVENT_OBJ_GFX_BEAUTY, 0, 12, 7, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, SlateportCity_OceanicMuseum_1F_EventScript_20AD96, 0 object_event 8, EVENT_OBJ_GFX_AQUA_MEMBER_M, 0, 8, 3, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, SlateportCity_OceanicMuseum_1F_EventScript_20AE7A, 883 - object_event 9, EVENT_OBJ_GFX_WOMAN_7, 0, 4, 2, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, SlateportCity_OceanicMuseum_1F_EventScript_20AED4, 961 + object_event 9, EVENT_OBJ_GFX_WOMAN_5, 0, 4, 2, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, SlateportCity_OceanicMuseum_1F_EventScript_20AED4, 961 object_event 10, EVENT_OBJ_GFX_MANIAC, 0, 10, 2, 3, MOVEMENT_TYPE_FACE_UP, 1, 1, 0, 0, SlateportCity_OceanicMuseum_1F_EventScript_20AEDD, 961 - object_event 11, EVENT_OBJ_GFX_MAN_3, 0, 17, 7, 3, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 0, 0, SlateportCity_OceanicMuseum_1F_EventScript_20AEE6, 961 - object_event 12, EVENT_OBJ_GFX_LITTLE_GIRL_2, 0, 18, 8, 3, MOVEMENT_TYPE_FACE_UP, 1, 1, 0, 0, SlateportCity_OceanicMuseum_1F_EventScript_20AEEF, 961 + object_event 11, EVENT_OBJ_GFX_POKEFAN_M, 0, 17, 7, 3, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 0, 0, SlateportCity_OceanicMuseum_1F_EventScript_20AEE6, 961 + object_event 12, EVENT_OBJ_GFX_LITTLE_GIRL, 0, 18, 8, 3, MOVEMENT_TYPE_FACE_UP, 1, 1, 0, 0, SlateportCity_OceanicMuseum_1F_EventScript_20AEEF, 961 object_event 13, EVENT_OBJ_GFX_AQUA_MEMBER_M, 0, 9, 4, 3, MOVEMENT_TYPE_FACE_UP_LEFT_AND_RIGHT, 1, 1, 0, 0, SlateportCity_OceanicMuseum_1F_EventScript_20AEF8, 965 object_event 14, EVENT_OBJ_GFX_REPORTER_M, 0, 7, 4, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, SlateportCity_OceanicMuseum_1F_EventScript_28C883, 961 diff --git a/data/maps/SlateportCity_OceanicMuseum_2F/events.inc b/data/maps/SlateportCity_OceanicMuseum_2F/events.inc index 7b407d5d24..3ca657bb63 100644 --- a/data/maps/SlateportCity_OceanicMuseum_2F/events.inc +++ b/data/maps/SlateportCity_OceanicMuseum_2F/events.inc @@ -3,9 +3,9 @@ SlateportCity_OceanicMuseum_2F_EventObjects: @ 852F8A8 object_event 2, EVENT_OBJ_GFX_ARCHIE, 0, 6, 1, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, 0x0, 886 object_event 3, EVENT_OBJ_GFX_AQUA_MEMBER_M, 0, 6, 1, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, 0x0, 884 object_event 4, EVENT_OBJ_GFX_AQUA_MEMBER_M, 0, 6, 1, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, 0x0, 885 - object_event 5, EVENT_OBJ_GFX_OLD_MAN_2, 0, 12, 7, 3, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 0, 0, SlateportCity_OceanicMuseum_2F_EventScript_20BD64, 961 - object_event 6, EVENT_OBJ_GFX_WOMAN_2, 0, 9, 6, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, SlateportCity_OceanicMuseum_2F_EventScript_20BD6D, 961 - object_event 7, EVENT_OBJ_GFX_LITTLE_BOY_1, 0, 1, 3, 3, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 0, 0, SlateportCity_OceanicMuseum_2F_EventScript_20BD76, 961 + object_event 5, EVENT_OBJ_GFX_OLD_MAN, 0, 12, 7, 3, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 0, 0, SlateportCity_OceanicMuseum_2F_EventScript_20BD64, 961 + object_event 6, EVENT_OBJ_GFX_POKEFAN_F, 0, 9, 6, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, SlateportCity_OceanicMuseum_2F_EventScript_20BD6D, 961 + object_event 7, EVENT_OBJ_GFX_NINJA_BOY, 0, 1, 3, 3, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 0, 0, SlateportCity_OceanicMuseum_2F_EventScript_20BD76, 961 SlateportCity_OceanicMuseum_2F_MapWarps: @ 852F950 warp_def 6, 1, 0, 2, MAP_SLATEPORT_CITY_OCEANIC_MUSEUM_1F diff --git a/data/maps/SlateportCity_PokemonCenter_1F/events.inc b/data/maps/SlateportCity_PokemonCenter_1F/events.inc index 32328d255e..f5409bdf09 100644 --- a/data/maps/SlateportCity_PokemonCenter_1F/events.inc +++ b/data/maps/SlateportCity_PokemonCenter_1F/events.inc @@ -1,7 +1,7 @@ SlateportCity_PokemonCenter_1F_EventObjects: @ 852FBF0 object_event 1, EVENT_OBJ_GFX_NURSE, 0, 7, 2, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, SlateportCity_PokemonCenter_1F_EventScript_20DAD3, 0 object_event 2, EVENT_OBJ_GFX_SAILOR, 0, 2, 3, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, SlateportCity_PokemonCenter_1F_EventScript_20DAE1, 0 - object_event 3, EVENT_OBJ_GFX_WOMAN_7, 0, 10, 7, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, SlateportCity_PokemonCenter_1F_EventScript_20DAEA, 0 + object_event 3, EVENT_OBJ_GFX_WOMAN_5, 0, 10, 7, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, SlateportCity_PokemonCenter_1F_EventScript_20DAEA, 0 SlateportCity_PokemonCenter_1F_MapWarps: @ 852FC38 warp_def 7, 8, 3, 0, MAP_SLATEPORT_CITY diff --git a/data/maps/SlateportCity_PokemonFanClub/events.inc b/data/maps/SlateportCity_PokemonFanClub/events.inc index d6a0ac4e1c..74b2a6acf3 100644 --- a/data/maps/SlateportCity_PokemonFanClub/events.inc +++ b/data/maps/SlateportCity_PokemonFanClub/events.inc @@ -1,13 +1,13 @@ SlateportCity_PokemonFanClub_EventObjects: @ 852F574 object_event 1, EVENT_OBJ_GFX_MAN_1, 0, 11, 4, 0, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, SlateportCity_PokemonFanClub_EventScript_20A1E8, 0 - object_event 2, EVENT_OBJ_GFX_LITTLE_GIRL_1, 0, 1, 5, 0, MOVEMENT_TYPE_WANDER_UP_AND_DOWN, 0, 1, 0, 0, SlateportCity_PokemonFanClub_EventScript_20A1F1, 0 + object_event 2, EVENT_OBJ_GFX_TWIN, 0, 1, 5, 0, MOVEMENT_TYPE_WANDER_UP_AND_DOWN, 0, 1, 0, 0, SlateportCity_PokemonFanClub_EventScript_20A1F1, 0 object_event 3, EVENT_OBJ_GFX_REPORTER_F, 0, 11, 5, 0, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, SlateportCity_PokemonFanClub_EventScript_28C943, 0 - object_event 4, EVENT_OBJ_GFX_WOMAN_5, 0, 6, 2, 3, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 0, 0, SlateportCity_PokemonFanClub_EventScript_20A17E, 0 + object_event 4, EVENT_OBJ_GFX_WOMAN_4, 0, 6, 2, 3, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 0, 0, SlateportCity_PokemonFanClub_EventScript_20A17E, 0 object_event 5, EVENT_OBJ_GFX_GENTLEMAN, 0, 6, 5, 4, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, SlateportCity_PokemonFanClub_EventScript_209E96, 0 object_event 6, EVENT_OBJ_GFX_ZIGZAGOON_2, 0, 3, 9, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, SlateportCity_PokemonFanClub_EventScript_20A20D, 0 object_event 7, EVENT_OBJ_GFX_SKITTY, 0, 8, 3, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, SlateportCity_PokemonFanClub_EventScript_20A1FA, 0 object_event 8, EVENT_OBJ_GFX_AZUMARILL, 0, 10, 8, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, SlateportCity_PokemonFanClub_EventScript_20A220, 0 - object_event 9, EVENT_OBJ_GFX_MAN_5, 0, 11, 8, 0, MOVEMENT_TYPE_FACE_LEFT, 0, 1, 0, 0, SlateportCity_PokemonFanClub_EventScript_2C7F16, 0 + object_event 9, EVENT_OBJ_GFX_MAN_4, 0, 11, 8, 0, MOVEMENT_TYPE_FACE_LEFT, 0, 1, 0, 0, SlateportCity_PokemonFanClub_EventScript_2C7F16, 0 SlateportCity_PokemonFanClub_MapWarps: @ 852F64C warp_def 6, 10, 0, 4, MAP_SLATEPORT_CITY diff --git a/data/maps/SlateportCity_SternsShipyard_1F/events.inc b/data/maps/SlateportCity_SternsShipyard_1F/events.inc index 19886500f1..107a00ee03 100644 --- a/data/maps/SlateportCity_SternsShipyard_1F/events.inc +++ b/data/maps/SlateportCity_SternsShipyard_1F/events.inc @@ -2,7 +2,7 @@ SlateportCity_SternsShipyard_1F_EventObjects: @ 852F318 object_event 1, EVENT_OBJ_GFX_MAN_1, 0, 5, 5, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, SlateportCity_SternsShipyard_1F_EventScript_207F40, 0 object_event 2, EVENT_OBJ_GFX_SCIENTIST_1, 0, 10, 7, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, SlateportCity_SternsShipyard_1F_EventScript_207FED, 0 object_event 3, EVENT_OBJ_GFX_SCIENTIST_1, 0, 18, 8, 3, MOVEMENT_TYPE_WANDER_LEFT_AND_RIGHT, 1, 0, 0, 0, SlateportCity_SternsShipyard_1F_EventScript_207FF6, 0 - object_event 4, EVENT_OBJ_GFX_OLD_MAN_1, 0, 12, 11, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 2, 0, 0, SlateportCity_SternsShipyard_1F_EventScript_207FFF, 869 + object_event 4, EVENT_OBJ_GFX_EXPERT_M, 0, 12, 11, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 2, 0, 0, SlateportCity_SternsShipyard_1F_EventScript_207FFF, 869 SlateportCity_SternsShipyard_1F_MapWarps: @ 852F378 warp_def 2, 14, 0, 2, MAP_SLATEPORT_CITY diff --git a/data/maps/SootopolisCity/events.inc b/data/maps/SootopolisCity/events.inc index 7361ccc219..52dcb8f53e 100644 --- a/data/maps/SootopolisCity/events.inc +++ b/data/maps/SootopolisCity/events.inc @@ -1,12 +1,12 @@ SootopolisCity_EventObjects: @ 8527314 - object_event 1, EVENT_OBJ_GFX_OLD_MAN_1, 0, 31, 18, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, SootopolisCity_EventScript_1E5E8D, 0 - object_event 2, EVENT_OBJ_GFX_WOMAN_5, 0, 47, 33, 0, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, SootopolisCity_EventScript_1E5FE2, 854 + object_event 1, EVENT_OBJ_GFX_EXPERT_M, 0, 31, 18, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, SootopolisCity_EventScript_1E5E8D, 0 + object_event 2, EVENT_OBJ_GFX_WOMAN_4, 0, 47, 33, 0, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, SootopolisCity_EventScript_1E5FE2, 854 object_event 3, EVENT_OBJ_GFX_GIRL_2, 0, 9, 43, 3, MOVEMENT_TYPE_WANDER_LEFT_AND_RIGHT, 1, 0, 0, 0, SootopolisCity_EventScript_1E5ED8, 0 - object_event 4, EVENT_OBJ_GFX_LITTLE_BOY_1, 0, 51, 14, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, SootopolisCity_EventScript_1E608E, 0 + object_event 4, EVENT_OBJ_GFX_NINJA_BOY, 0, 51, 14, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, SootopolisCity_EventScript_1E608E, 0 object_event 5, EVENT_OBJ_GFX_BOY_1, 0, 43, 26, 3, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 0, 0, SootopolisCity_EventScript_1E60E3, 0 object_event 6, EVENT_OBJ_GFX_MAN_1, 0, 26, 4, 3, MOVEMENT_TYPE_WANDER_LEFT_AND_RIGHT, 1, 0, 0, 0, SootopolisCity_EventScript_1E6017, 839 object_event 7, EVENT_OBJ_GFX_STEVEN, 0, 20, 36, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, SootopolisCity_EventScript_1E6166, 973 - object_event 8, EVENT_OBJ_GFX_WOMAN_7, 0, 49, 34, 3, MOVEMENT_TYPE_WANDER_UP_AND_DOWN, 1, 1, 0, 0, SootopolisCity_EventScript_1E6038, 0 + object_event 8, EVENT_OBJ_GFX_WOMAN_5, 0, 49, 34, 3, MOVEMENT_TYPE_WANDER_UP_AND_DOWN, 1, 1, 0, 0, SootopolisCity_EventScript_1E6038, 0 object_event 9, EVENT_OBJ_GFX_GROUDON_3, 0, 28, 44, 0, MOVEMENT_TYPE_WALK_SLOWLY_IN_PLACE_RIGHT, 1, 1, 0, 0, 0x0, 998 object_event 10, EVENT_OBJ_GFX_KYOGRE_3, 0, 34, 44, 1, MOVEMENT_TYPE_WALK_SLOWLY_IN_PLACE_LEFT, 1, 1, 0, 0, 0x0, 997 object_event 11, EVENT_OBJ_GFX_RAYQUAZA_2, 0, 31, 41, 1, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 0, 0, 0x0, 996 diff --git a/data/maps/SootopolisCity_Gym_B1F/events.inc b/data/maps/SootopolisCity_Gym_B1F/events.inc index 9f747bc4a5..0ca0287add 100644 --- a/data/maps/SootopolisCity_Gym_B1F/events.inc +++ b/data/maps/SootopolisCity_Gym_B1F/events.inc @@ -1,14 +1,14 @@ SootopolisCity_Gym_B1F_EventObjects: @ 8533068 object_event 1, EVENT_OBJ_GFX_LASS, 0, 7, 17, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 1, 1, SootopolisCity_Gym_B1F_EventScript_225C8B, 0 object_event 2, EVENT_OBJ_GFX_BEAUTY, 0, 9, 19, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 1, 1, SootopolisCity_Gym_B1F_EventScript_225CD0, 0 - object_event 3, EVENT_OBJ_GFX_WOMAN_3, 0, 12, 7, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 1, 1, SootopolisCity_Gym_B1F_EventScript_225CB9, 0 + object_event 3, EVENT_OBJ_GFX_WOMAN_2, 0, 12, 7, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 1, 1, SootopolisCity_Gym_B1F_EventScript_225CB9, 0 object_event 4, EVENT_OBJ_GFX_BEAUTY, 0, 11, 9, 0, MOVEMENT_TYPE_FACE_UP, 0, 0, 1, 5, SootopolisCity_Gym_B1F_EventScript_225CE7, 0 object_event 5, EVENT_OBJ_GFX_BEAUTY, 0, 5, 6, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 1, 4, SootopolisCity_Gym_B1F_EventScript_225D15, 0 - object_event 6, EVENT_OBJ_GFX_WOMAN_2, 0, 7, 8, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 1, 2, SootopolisCity_Gym_B1F_EventScript_225D2C, 0 + object_event 6, EVENT_OBJ_GFX_POKEFAN_F, 0, 7, 8, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 1, 2, SootopolisCity_Gym_B1F_EventScript_225D2C, 0 object_event 7, EVENT_OBJ_GFX_LASS, 0, 4, 8, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 1, 2, SootopolisCity_Gym_B1F_EventScript_225CA2, 0 object_event 8, EVENT_OBJ_GFX_BEAUTY, 0, 9, 7, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 1, 3, SootopolisCity_Gym_B1F_EventScript_225CFE, 0 - object_event 9, EVENT_OBJ_GFX_WOMAN_3, 0, 6, 13, 3, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 1, 3, SootopolisCity_Gym_B1F_EventScript_225D5A, 0 - object_event 10, EVENT_OBJ_GFX_WOMAN_2, 0, 10, 13, 3, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 1, 3, SootopolisCity_Gym_B1F_EventScript_225D43, 0 + object_event 9, EVENT_OBJ_GFX_WOMAN_2, 0, 6, 13, 3, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 1, 3, SootopolisCity_Gym_B1F_EventScript_225D5A, 0 + object_event 10, EVENT_OBJ_GFX_POKEFAN_F, 0, 10, 13, 3, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 1, 3, SootopolisCity_Gym_B1F_EventScript_225D43, 0 SootopolisCity_Gym_B1F_MapWarps: @ 8533158 warp_def 11, 22, 3, 2, MAP_SOOTOPOLIS_CITY_GYM_1F diff --git a/data/maps/SootopolisCity_House2/events.inc b/data/maps/SootopolisCity_House2/events.inc index a8885190e0..509eeb46fb 100644 --- a/data/maps/SootopolisCity_House2/events.inc +++ b/data/maps/SootopolisCity_House2/events.inc @@ -1,5 +1,5 @@ SootopolisCity_House2_EventObjects: @ 853334C - object_event 1, EVENT_OBJ_GFX_OLD_WOMAN_1, 0, 3, 3, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, SootopolisCity_House2_EventScript_226A77, 0 + object_event 1, EVENT_OBJ_GFX_EXPERT_F, 0, 3, 3, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, SootopolisCity_House2_EventScript_226A77, 0 SootopolisCity_House2_MapWarps: @ 8533364 warp_def 3, 6, 0, 5, MAP_SOOTOPOLIS_CITY diff --git a/data/maps/SootopolisCity_House3/events.inc b/data/maps/SootopolisCity_House3/events.inc index 9f5cc781ef..5a91765c5d 100644 --- a/data/maps/SootopolisCity_House3/events.inc +++ b/data/maps/SootopolisCity_House3/events.inc @@ -1,5 +1,5 @@ SootopolisCity_House3_EventObjects: @ 8533388 - object_event 1, EVENT_OBJ_GFX_WOMAN_5, 0, 2, 4, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, SootopolisCity_House3_EventScript_226B72, 0 + object_event 1, EVENT_OBJ_GFX_WOMAN_4, 0, 2, 4, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, SootopolisCity_House3_EventScript_226B72, 0 object_event 2, EVENT_OBJ_GFX_GIRL_2, 0, 6, 4, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, SootopolisCity_House3_EventScript_226B9B, 0 SootopolisCity_House3_MapWarps: @ 85333B8 diff --git a/data/maps/SootopolisCity_House4/events.inc b/data/maps/SootopolisCity_House4/events.inc index d9948d5bed..3bd0aed0e8 100644 --- a/data/maps/SootopolisCity_House4/events.inc +++ b/data/maps/SootopolisCity_House4/events.inc @@ -1,6 +1,6 @@ SootopolisCity_House4_EventObjects: @ 85333DC object_event 1, EVENT_OBJ_GFX_MAN_1, 0, 2, 4, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, SootopolisCity_House4_EventScript_226D16, 0 - object_event 2, EVENT_OBJ_GFX_WOMAN_5, 0, 5, 2, 3, MOVEMENT_TYPE_FACE_UP, 1, 2, 0, 0, SootopolisCity_House4_EventScript_226D1F, 0 + object_event 2, EVENT_OBJ_GFX_WOMAN_4, 0, 5, 2, 3, MOVEMENT_TYPE_FACE_UP, 1, 2, 0, 0, SootopolisCity_House4_EventScript_226D1F, 0 object_event 3, EVENT_OBJ_GFX_AZUMARILL, 0, 2, 3, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, SootopolisCity_House4_EventScript_226D28, 0 SootopolisCity_House4_MapWarps: @ 8533424 diff --git a/data/maps/SootopolisCity_House6/events.inc b/data/maps/SootopolisCity_House6/events.inc index 4ca7e57453..40fd1d0a77 100644 --- a/data/maps/SootopolisCity_House6/events.inc +++ b/data/maps/SootopolisCity_House6/events.inc @@ -1,5 +1,5 @@ SootopolisCity_House6_EventObjects: @ 853349C - object_event 1, EVENT_OBJ_GFX_WOMAN_3, 0, 4, 3, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, SootopolisCity_House6_EventScript_226F5C, 0 + object_event 1, EVENT_OBJ_GFX_WOMAN_2, 0, 4, 3, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, SootopolisCity_House6_EventScript_226F5C, 0 SootopolisCity_House6_MapWarps: @ 85334B4 warp_def 3, 6, 0, 9, MAP_SOOTOPOLIS_CITY diff --git a/data/maps/SootopolisCity_House7/events.inc b/data/maps/SootopolisCity_House7/events.inc index 76a198f6ec..d2f4e1ff20 100644 --- a/data/maps/SootopolisCity_House7/events.inc +++ b/data/maps/SootopolisCity_House7/events.inc @@ -1,6 +1,6 @@ SootopolisCity_House7_EventObjects: @ 85334D8 - object_event 1, EVENT_OBJ_GFX_OLD_MAN_2, 0, 5, 3, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, SootopolisCity_House7_EventScript_2270CC, 0 - object_event 2, EVENT_OBJ_GFX_WOMAN_2, 0, 1, 4, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, SootopolisCity_House7_EventScript_2270D5, 0 + object_event 1, EVENT_OBJ_GFX_OLD_MAN, 0, 5, 3, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, SootopolisCity_House7_EventScript_2270CC, 0 + object_event 2, EVENT_OBJ_GFX_POKEFAN_F, 0, 1, 4, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, SootopolisCity_House7_EventScript_2270D5, 0 SootopolisCity_House7_MapWarps: @ 8533508 warp_def 3, 6, 0, 10, MAP_SOOTOPOLIS_CITY diff --git a/data/maps/SootopolisCity_MysteryEventsHouse_1F/events.inc b/data/maps/SootopolisCity_MysteryEventsHouse_1F/events.inc index 4eb796671f..65a2655784 100644 --- a/data/maps/SootopolisCity_MysteryEventsHouse_1F/events.inc +++ b/data/maps/SootopolisCity_MysteryEventsHouse_1F/events.inc @@ -1,5 +1,5 @@ SootopolisCity_MysteryEventsHouse_1F_EventObjects: @ 8533598 - object_event 1, EVENT_OBJ_GFX_OLD_MAN_2, 0, 6, 4, 0, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, SootopolisCity_MysteryEventsHouse_1F_EventScript_227A24, 0 + object_event 1, EVENT_OBJ_GFX_OLD_MAN, 0, 6, 4, 0, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, SootopolisCity_MysteryEventsHouse_1F_EventScript_227A24, 0 SootopolisCity_MysteryEventsHouse_1F_MapWarps: @ 85335B0 warp_def 3, 7, 0, 12, MAP_SOOTOPOLIS_CITY diff --git a/data/maps/SootopolisCity_PokemonCenter_1F/events.inc b/data/maps/SootopolisCity_PokemonCenter_1F/events.inc index 4ca22d1f8d..b5a221dadd 100644 --- a/data/maps/SootopolisCity_PokemonCenter_1F/events.inc +++ b/data/maps/SootopolisCity_PokemonCenter_1F/events.inc @@ -1,7 +1,7 @@ SootopolisCity_PokemonCenter_1F_EventObjects: @ 8533174 object_event 1, EVENT_OBJ_GFX_NURSE, 0, 7, 2, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, SootopolisCity_PokemonCenter_1F_EventScript_226500, 0 object_event 2, EVENT_OBJ_GFX_GENTLEMAN, 0, 12, 4, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, SootopolisCity_PokemonCenter_1F_EventScript_22650E, 0 - object_event 3, EVENT_OBJ_GFX_WOMAN_7, 0, 4, 7, 3, MOVEMENT_TYPE_WANDER_LEFT_AND_RIGHT, 1, 0, 0, 0, SootopolisCity_PokemonCenter_1F_EventScript_226538, 0 + object_event 3, EVENT_OBJ_GFX_WOMAN_5, 0, 4, 7, 3, MOVEMENT_TYPE_WANDER_LEFT_AND_RIGHT, 1, 0, 0, 0, SootopolisCity_PokemonCenter_1F_EventScript_226538, 0 object_event 4, EVENT_OBJ_GFX_WOMAN_1, 0, 2, 3, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, SootopolisCity_PokemonCenter_1F_EventScript_2C8256, 0 SootopolisCity_PokemonCenter_1F_MapWarps: @ 85331D4 diff --git a/data/maps/TradeCenter/events.inc b/data/maps/TradeCenter/events.inc index e1f2e2bea3..8991b6aab2 100644 --- a/data/maps/TradeCenter/events.inc +++ b/data/maps/TradeCenter/events.inc @@ -1,5 +1,5 @@ TradeCenter_EventObjects: @ 8539DA0 - object_event 1, EVENT_OBJ_GFX_WOMAN_6, 0, 9, 6, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, TradeCenter_EventScript_2774B6, 0 + object_event 1, EVENT_OBJ_GFX_LINK_RECEPTIONIST, 0, 9, 6, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, TradeCenter_EventScript_2774B6, 0 TradeCenter_MapWarps: @ 8539DB8 warp_def 5, 8, 3, 127, MAP_NONE diff --git a/data/maps/TrainerHill_Entrance/events.inc b/data/maps/TrainerHill_Entrance/events.inc index ae11a879e4..30817defc3 100644 --- a/data/maps/TrainerHill_Entrance/events.inc +++ b/data/maps/TrainerHill_Entrance/events.inc @@ -3,7 +3,7 @@ TrainerHill_Entrance_EventObjects: @ 853D874 object_event 2, EVENT_OBJ_GFX_NURSE, 0, 4, 9, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, TrainerHill_Entrance_EventScript_2681EF, 0 object_event 3, EVENT_OBJ_GFX_MART_EMPLOYEE, 0, 14, 9, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, TrainerHill_Entrance_EventScript_2683C7, 0 object_event 4, EVENT_OBJ_GFX_GIRL_3, 0, 5, 14, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, TrainerHill_Entrance_EventScript_2683AC, 0 - object_event 5, EVENT_OBJ_GFX_MAN_4, 0, 14, 15, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, TrainerHill_Entrance_EventScript_268391, 0 + object_event 5, EVENT_OBJ_GFX_MAN_3, 0, 14, 15, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, TrainerHill_Entrance_EventScript_268391, 0 TrainerHill_Entrance_MapWarps: @ 853D8EC warp_def 9, 16, 3, 4, MAP_ROUTE111 diff --git a/data/maps/VerdanturfTown/events.inc b/data/maps/VerdanturfTown/events.inc index f87467d195..971ad87c4c 100644 --- a/data/maps/VerdanturfTown/events.inc +++ b/data/maps/VerdanturfTown/events.inc @@ -1,6 +1,6 @@ VerdanturfTown_EventObjects: @ 8527CDC object_event 1, EVENT_OBJ_GFX_MAN_2, 0, 4, 17, 3, MOVEMENT_TYPE_WANDER_LEFT_AND_RIGHT, 1, 0, 0, 0, VerdanturfTown_EventScript_1EB5A8, 0 - object_event 2, EVENT_OBJ_GFX_LITTLE_GIRL_1, 0, 9, 2, 3, MOVEMENT_TYPE_FACE_LEFT, 1, 0, 0, 0, VerdanturfTown_EventScript_1EB575, 0 + object_event 2, EVENT_OBJ_GFX_TWIN, 0, 9, 2, 3, MOVEMENT_TYPE_FACE_LEFT, 1, 0, 0, 0, VerdanturfTown_EventScript_1EB575, 0 object_event 3, EVENT_OBJ_GFX_BOY_1, 0, 7, 11, 3, MOVEMENT_TYPE_WANDER_UP_AND_DOWN, 0, 1, 0, 0, VerdanturfTown_EventScript_1EB5BA, 0 object_event 4, EVENT_OBJ_GFX_CAMPER, 0, 7, 6, 3, MOVEMENT_TYPE_WANDER_LEFT_AND_RIGHT, 1, 0, 0, 0, VerdanturfTown_EventScript_1EB5B1, 0 diff --git a/data/maps/VerdanturfTown_BattleTentBattleRoom/events.inc b/data/maps/VerdanturfTown_BattleTentBattleRoom/events.inc index 616c0db5e7..8992f7fc51 100644 --- a/data/maps/VerdanturfTown_BattleTentBattleRoom/events.inc +++ b/data/maps/VerdanturfTown_BattleTentBattleRoom/events.inc @@ -1,7 +1,7 @@ VerdanturfTown_BattleTentBattleRoom_EventObjects: @ 852E734 object_event 1, EVENT_OBJ_GFX_TRADER, 0, 2, 8, 3, MOVEMENT_TYPE_FACE_UP, 1, 1, 0, 0, 0x0, 0 object_event 2, EVENT_OBJ_GFX_HIPSTER, 0, 11, 1, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, 0x0, 0 - object_event 3, EVENT_OBJ_GFX_OLD_MAN_1, 0, 2, 4, 0, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 0, 0, 0x0, 0 + object_event 3, EVENT_OBJ_GFX_EXPERT_M, 0, 2, 4, 0, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 0, 0, 0x0, 0 VerdanturfTown_BattleTentBattleRoom_MapEvents:: @ 852E77C map_events VerdanturfTown_BattleTentBattleRoom_EventObjects, 0x0, 0x0, 0x0 diff --git a/data/maps/VerdanturfTown_BattleTentCorridor/events.inc b/data/maps/VerdanturfTown_BattleTentCorridor/events.inc index c661738362..d0ca880efe 100644 --- a/data/maps/VerdanturfTown_BattleTentCorridor/events.inc +++ b/data/maps/VerdanturfTown_BattleTentCorridor/events.inc @@ -1,5 +1,5 @@ VerdanturfTown_BattleTentCorridor_EventObjects: @ 852E708 - object_event 1, EVENT_OBJ_GFX_OLD_MAN_1, 0, 2, 6, 3, MOVEMENT_TYPE_FACE_UP, 1, 1, 0, 0, 0x0, 0 + object_event 1, EVENT_OBJ_GFX_EXPERT_M, 0, 2, 6, 3, MOVEMENT_TYPE_FACE_UP, 1, 1, 0, 0, 0x0, 0 VerdanturfTown_BattleTentCorridor_MapEvents:: @ 852E720 map_events VerdanturfTown_BattleTentCorridor_EventObjects, 0x0, 0x0, 0x0 diff --git a/data/maps/VerdanturfTown_BattleTentLobby/events.inc b/data/maps/VerdanturfTown_BattleTentLobby/events.inc index 1c4bafba9b..1da591d591 100644 --- a/data/maps/VerdanturfTown_BattleTentLobby/events.inc +++ b/data/maps/VerdanturfTown_BattleTentLobby/events.inc @@ -1,10 +1,10 @@ VerdanturfTown_BattleTentLobby_EventObjects: @ 852E648 - object_event 1, EVENT_OBJ_GFX_OLD_MAN_1, 0, 6, 5, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, VerdanturfTown_BattleTentLobby_EventScript_201873, 0 + object_event 1, EVENT_OBJ_GFX_EXPERT_M, 0, 6, 5, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, VerdanturfTown_BattleTentLobby_EventScript_201873, 0 object_event 2, EVENT_OBJ_GFX_GIRL_1, 0, 0, 5, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, VerdanturfTown_BattleTentLobby_EventScript_201A7B, 0 object_event 3, EVENT_OBJ_GFX_BOY_3, 0, 9, 7, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, VerdanturfTown_BattleTentLobby_EventScript_201ABC, 0 object_event 4, EVENT_OBJ_GFX_BOY_2, 0, 1, 8, 3, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 0, 0, VerdanturfTown_BattleTentLobby_EventScript_201AC5, 0 object_event 5, EVENT_OBJ_GFX_SCOTT, 0, 12, 6, 3, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 0, 0, VerdanturfTown_BattleTentLobby_EventScript_201AD0, 766 - object_event 6, EVENT_OBJ_GFX_LITTLE_BOY_2, 0, 2, 8, 3, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 0, 0, VerdanturfTown_BattleTentLobby_EventScript_201AF7, 0 + object_event 6, EVENT_OBJ_GFX_LITTLE_BOY, 0, 2, 8, 3, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 0, 0, VerdanturfTown_BattleTentLobby_EventScript_201AF7, 0 VerdanturfTown_BattleTentLobby_MapWarps: @ 852E6D8 warp_def 6, 9, 0, 0, MAP_VERDANTURF_TOWN diff --git a/data/maps/VerdanturfTown_FriendshipRatersHouse/events.inc b/data/maps/VerdanturfTown_FriendshipRatersHouse/events.inc index fa3e095614..990bcd1f69 100644 --- a/data/maps/VerdanturfTown_FriendshipRatersHouse/events.inc +++ b/data/maps/VerdanturfTown_FriendshipRatersHouse/events.inc @@ -1,5 +1,5 @@ VerdanturfTown_FriendshipRatersHouse_EventObjects: @ 852E9C8 - object_event 1, EVENT_OBJ_GFX_WOMAN_3, 0, 3, 4, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, VerdanturfTown_FriendshipRatersHouse_EventScript_203031, 0 + object_event 1, EVENT_OBJ_GFX_WOMAN_2, 0, 3, 4, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, VerdanturfTown_FriendshipRatersHouse_EventScript_203031, 0 object_event 2, EVENT_OBJ_GFX_PIKACHU, 0, 4, 4, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, VerdanturfTown_FriendshipRatersHouse_EventScript_2030DA, 0 VerdanturfTown_FriendshipRatersHouse_MapWarps: @ 852E9F8 diff --git a/data/maps/VerdanturfTown_House/events.inc b/data/maps/VerdanturfTown_House/events.inc index 5de3820526..d714aa8a0c 100644 --- a/data/maps/VerdanturfTown_House/events.inc +++ b/data/maps/VerdanturfTown_House/events.inc @@ -1,6 +1,6 @@ VerdanturfTown_House_EventObjects: @ 852EA1C - object_event 1, EVENT_OBJ_GFX_WOMAN_7, 0, 4, 5, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, VerdanturfTown_House_EventScript_20335F, 0 - object_event 2, EVENT_OBJ_GFX_WOMAN_7, 0, 4, 4, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, VerdanturfTown_House_EventScript_203368, 0 + object_event 1, EVENT_OBJ_GFX_WOMAN_5, 0, 4, 5, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, VerdanturfTown_House_EventScript_20335F, 0 + object_event 2, EVENT_OBJ_GFX_WOMAN_5, 0, 4, 4, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, VerdanturfTown_House_EventScript_203368, 0 VerdanturfTown_House_MapWarps: @ 852EA4C warp_def 3, 8, 0, 6, MAP_VERDANTURF_TOWN diff --git a/data/maps/VerdanturfTown_Mart/events.inc b/data/maps/VerdanturfTown_Mart/events.inc index 5bdbce786c..9ae237dc87 100644 --- a/data/maps/VerdanturfTown_Mart/events.inc +++ b/data/maps/VerdanturfTown_Mart/events.inc @@ -1,7 +1,7 @@ VerdanturfTown_Mart_EventObjects: @ 852E790 object_event 1, EVENT_OBJ_GFX_MART_EMPLOYEE, 0, 1, 3, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, VerdanturfTown_Mart_EventScript_202587, 0 object_event 2, EVENT_OBJ_GFX_BOY_2, 0, 5, 4, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, VerdanturfTown_Mart_EventScript_2025BA, 0 - object_event 3, EVENT_OBJ_GFX_OLD_WOMAN_1, 0, 8, 5, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, VerdanturfTown_Mart_EventScript_2025C3, 0 + object_event 3, EVENT_OBJ_GFX_EXPERT_F, 0, 8, 5, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, VerdanturfTown_Mart_EventScript_2025C3, 0 object_event 4, EVENT_OBJ_GFX_LASS, 0, 3, 2, 3, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 0, 0, VerdanturfTown_Mart_EventScript_2025CC, 0 VerdanturfTown_Mart_MapWarps: @ 852E7F0 diff --git a/data/maps/VerdanturfTown_PokemonCenter_1F/events.inc b/data/maps/VerdanturfTown_PokemonCenter_1F/events.inc index 3faee7bda7..246270361b 100644 --- a/data/maps/VerdanturfTown_PokemonCenter_1F/events.inc +++ b/data/maps/VerdanturfTown_PokemonCenter_1F/events.inc @@ -1,8 +1,8 @@ VerdanturfTown_PokemonCenter_1F_EventObjects: @ 852E814 object_event 1, EVENT_OBJ_GFX_NURSE, 0, 7, 2, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, VerdanturfTown_PokemonCenter_1F_EventScript_20273A, 0 object_event 2, EVENT_OBJ_GFX_GENTLEMAN, 0, 4, 5, 3, MOVEMENT_TYPE_WANDER_LEFT_AND_RIGHT, 1, 0, 0, 0, VerdanturfTown_PokemonCenter_1F_EventScript_202748, 0 - object_event 3, EVENT_OBJ_GFX_OLD_MAN_1, 0, 12, 2, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, VerdanturfTown_PokemonCenter_1F_EventScript_202751, 0 - object_event 4, EVENT_OBJ_GFX_LITTLE_BOY_2, 0, 10, 6, 3, MOVEMENT_TYPE_FACE_LEFT, 1, 0, 0, 0, VerdanturfTown_PokemonCenter_1F_EventScript_2C7FE6, 0 + object_event 3, EVENT_OBJ_GFX_EXPERT_M, 0, 12, 2, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 0, 0, VerdanturfTown_PokemonCenter_1F_EventScript_202751, 0 + object_event 4, EVENT_OBJ_GFX_LITTLE_BOY, 0, 10, 6, 3, MOVEMENT_TYPE_FACE_LEFT, 1, 0, 0, 0, VerdanturfTown_PokemonCenter_1F_EventScript_2C7FE6, 0 VerdanturfTown_PokemonCenter_1F_MapWarps: @ 852E874 warp_def 7, 8, 3, 2, MAP_VERDANTURF_TOWN diff --git a/data/maps/VerdanturfTown_WandasHouse/events.inc b/data/maps/VerdanturfTown_WandasHouse/events.inc index e55967bd77..5f0fd0b3c4 100644 --- a/data/maps/VerdanturfTown_WandasHouse/events.inc +++ b/data/maps/VerdanturfTown_WandasHouse/events.inc @@ -1,9 +1,9 @@ VerdanturfTown_WandasHouse_EventObjects: @ 852E92C object_event 1, EVENT_OBJ_GFX_WALLY, 0, 14, 5, 3, MOVEMENT_TYPE_WANDER_AROUND, 1, 1, 0, 0, VerdanturfTown_WandasHouse_EventScript_2028BF, 806 object_event 2, EVENT_OBJ_GFX_BLACK_BELT, 0, 5, 4, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, VerdanturfTown_WandasHouse_EventScript_202913, 808 - object_event 3, EVENT_OBJ_GFX_MAN_3, 0, 7, 2, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, VerdanturfTown_WandasHouse_EventScript_2028E1, 809 - object_event 4, EVENT_OBJ_GFX_WOMAN_2, 0, 2, 4, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, VerdanturfTown_WandasHouse_EventScript_20294E, 0 - object_event 5, EVENT_OBJ_GFX_WOMAN_3, 0, 5, 5, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, VerdanturfTown_WandasHouse_EventScript_20291C, 984 + object_event 3, EVENT_OBJ_GFX_POKEFAN_M, 0, 7, 2, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 0, 0, VerdanturfTown_WandasHouse_EventScript_2028E1, 809 + object_event 4, EVENT_OBJ_GFX_POKEFAN_F, 0, 2, 4, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, VerdanturfTown_WandasHouse_EventScript_20294E, 0 + object_event 5, EVENT_OBJ_GFX_WOMAN_2, 0, 5, 5, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, VerdanturfTown_WandasHouse_EventScript_20291C, 984 VerdanturfTown_WandasHouse_MapWarps: @ 852E9A4 warp_def 7, 7, 0, 3, MAP_VERDANTURF_TOWN diff --git a/data/maps/VictoryRoad_1F/events.inc b/data/maps/VictoryRoad_1F/events.inc index 3df6ff6b0e..f162a9d804 100644 --- a/data/maps/VictoryRoad_1F/events.inc +++ b/data/maps/VictoryRoad_1F/events.inc @@ -1,13 +1,13 @@ VictoryRoad_1F_EventObjects: @ 8535E04 - object_event 1, EVENT_OBJ_GFX_MAN_4, 0, 33, 22, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 1, 3, VictoryRoad_1F_EventScript_235E73, 0 - object_event 2, EVENT_OBJ_GFX_WOMAN_7, 0, 6, 15, 4, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 1, 4, VictoryRoad_1F_EventScript_235EA1, 0 - object_event 3, EVENT_OBJ_GFX_MAN_4, 0, 27, 34, 3, MOVEMENT_TYPE_FACE_DOWN_AND_RIGHT, 0, 0, 1, 3, VictoryRoad_1F_EventScript_235E8A, 0 + object_event 1, EVENT_OBJ_GFX_MAN_3, 0, 33, 22, 3, MOVEMENT_TYPE_FACE_DOWN, 0, 0, 1, 3, VictoryRoad_1F_EventScript_235E73, 0 + object_event 2, EVENT_OBJ_GFX_WOMAN_5, 0, 6, 15, 4, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 1, 4, VictoryRoad_1F_EventScript_235EA1, 0 + object_event 3, EVENT_OBJ_GFX_MAN_3, 0, 27, 34, 3, MOVEMENT_TYPE_FACE_DOWN_AND_RIGHT, 0, 0, 1, 3, VictoryRoad_1F_EventScript_235E8A, 0 object_event 4, EVENT_OBJ_GFX_WALLY, 0, 12, 25, 4, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 0, 0, VictoryRoad_1F_EventScript_235E2C, 858 object_event 5, EVENT_OBJ_GFX_ITEM_BALL, 0, 40, 26, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, VictoryRoad_1F_EventScript_291483, 1084 object_event 6, EVENT_OBJ_GFX_ITEM_BALL, 0, 37, 39, 4, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, VictoryRoad_1F_EventScript_291490, 1085 object_event 7, EVENT_OBJ_GFX_WALLY, 0, 31, 9, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, VictoryRoad_1F_EventScript_235E35, 751 - object_event 8, EVENT_OBJ_GFX_WOMAN_7, 0, 29, 17, 3, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 1, 2, VictoryRoad_1F_EventScript_235ECF, 0 - object_event 9, EVENT_OBJ_GFX_MAN_4, 0, 32, 17, 3, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 1, 2, VictoryRoad_1F_EventScript_235EB8, 0 + object_event 8, EVENT_OBJ_GFX_WOMAN_5, 0, 29, 17, 3, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 1, 2, VictoryRoad_1F_EventScript_235ECF, 0 + object_event 9, EVENT_OBJ_GFX_MAN_3, 0, 32, 17, 3, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 1, 2, VictoryRoad_1F_EventScript_235EB8, 0 VictoryRoad_1F_MapWarps: @ 8535EDC warp_def 15, 40, 3, 2, MAP_EVER_GRANDE_CITY diff --git a/data/maps/VictoryRoad_B1F/events.inc b/data/maps/VictoryRoad_B1F/events.inc index f96b0d4bce..14d400fec6 100644 --- a/data/maps/VictoryRoad_B1F/events.inc +++ b/data/maps/VictoryRoad_B1F/events.inc @@ -12,14 +12,14 @@ VictoryRoad_B1F_EventObjects: @ 8535F44 object_event 11, EVENT_OBJ_GFX_BREAKABLE_ROCK, 0, 20, 25, 3, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 0, 0, VictoryRoad_B1F_EventScript_2907A6, 28 object_event 12, EVENT_OBJ_GFX_BREAKABLE_ROCK, 0, 21, 26, 3, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 0, 0, VictoryRoad_B1F_EventScript_2907A6, 29 object_event 13, EVENT_OBJ_GFX_PUSHABLE_BOULDER, 0, 34, 4, 3, MOVEMENT_TYPE_LOOK_AROUND, 0, 0, 0, 0, VictoryRoad_B1F_EventScript_2908BA, 31 - object_event 14, EVENT_OBJ_GFX_MAN_4, 0, 37, 12, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 1, 3, VictoryRoad_B1F_EventScript_2364E5, 0 - object_event 15, EVENT_OBJ_GFX_WOMAN_7, 0, 26, 16, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 1, 4, VictoryRoad_B1F_EventScript_2364FC, 0 - object_event 16, EVENT_OBJ_GFX_WOMAN_7, 0, 5, 21, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 1, 2, VictoryRoad_B1F_EventScript_236513, 0 + object_event 14, EVENT_OBJ_GFX_MAN_3, 0, 37, 12, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 1, 3, VictoryRoad_B1F_EventScript_2364E5, 0 + object_event 15, EVENT_OBJ_GFX_WOMAN_5, 0, 26, 16, 3, MOVEMENT_TYPE_FACE_UP, 0, 0, 1, 4, VictoryRoad_B1F_EventScript_2364FC, 0 + object_event 16, EVENT_OBJ_GFX_WOMAN_5, 0, 5, 21, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 1, 2, VictoryRoad_B1F_EventScript_236513, 0 object_event 17, EVENT_OBJ_GFX_BREAKABLE_ROCK, 0, 34, 3, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, VictoryRoad_B1F_EventScript_2907A6, 21 object_event 18, EVENT_OBJ_GFX_ITEM_BALL, 0, 42, 8, 4, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, VictoryRoad_B1F_EventScript_29149D, 1086 object_event 19, EVENT_OBJ_GFX_ITEM_BALL, 0, 32, 3, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, VictoryRoad_B1F_EventScript_2914AA, 1087 - object_event 20, EVENT_OBJ_GFX_MAN_4, 0, 14, 16, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 1, 4, VictoryRoad_B1F_EventScript_23652A, 0 - object_event 21, EVENT_OBJ_GFX_WOMAN_7, 0, 14, 20, 3, MOVEMENT_TYPE_FACE_UP_AND_RIGHT, 1, 1, 1, 3, VictoryRoad_B1F_EventScript_236541, 0 + object_event 20, EVENT_OBJ_GFX_MAN_3, 0, 14, 16, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 1, 4, VictoryRoad_B1F_EventScript_23652A, 0 + object_event 21, EVENT_OBJ_GFX_WOMAN_5, 0, 14, 20, 3, MOVEMENT_TYPE_FACE_UP_AND_RIGHT, 1, 1, 1, 3, VictoryRoad_B1F_EventScript_236541, 0 VictoryRoad_B1F_MapWarps: @ 853613C warp_def 30, 25, 3, 0, MAP_VICTORY_ROAD_B2F diff --git a/data/maps/VictoryRoad_B2F/events.inc b/data/maps/VictoryRoad_B2F/events.inc index bcd5747f74..17d878215b 100644 --- a/data/maps/VictoryRoad_B2F/events.inc +++ b/data/maps/VictoryRoad_B2F/events.inc @@ -1,11 +1,11 @@ VictoryRoad_B2F_EventObjects: @ 8536188 - object_event 1, EVENT_OBJ_GFX_MAN_4, 0, 15, 6, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 1, 2, VictoryRoad_B2F_EventScript_2368D5, 0 - object_event 2, EVENT_OBJ_GFX_MAN_4, 0, 43, 14, 3, MOVEMENT_TYPE_FACE_UP, 1, 1, 1, 4, VictoryRoad_B2F_EventScript_2368EC, 0 - object_event 3, EVENT_OBJ_GFX_WOMAN_7, 0, 2, 17, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 1, 2, VictoryRoad_B2F_EventScript_236903, 0 - object_event 4, EVENT_OBJ_GFX_WOMAN_7, 0, 35, 22, 3, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 1, 2, VictoryRoad_B2F_EventScript_23691A, 0 + object_event 1, EVENT_OBJ_GFX_MAN_3, 0, 15, 6, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 1, 2, VictoryRoad_B2F_EventScript_2368D5, 0 + object_event 2, EVENT_OBJ_GFX_MAN_3, 0, 43, 14, 3, MOVEMENT_TYPE_FACE_UP, 1, 1, 1, 4, VictoryRoad_B2F_EventScript_2368EC, 0 + object_event 3, EVENT_OBJ_GFX_WOMAN_5, 0, 2, 17, 3, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 1, 2, VictoryRoad_B2F_EventScript_236903, 0 + object_event 4, EVENT_OBJ_GFX_WOMAN_5, 0, 35, 22, 3, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 1, 2, VictoryRoad_B2F_EventScript_23691A, 0 object_event 5, EVENT_OBJ_GFX_ITEM_BALL, 0, 13, 8, 3, MOVEMENT_TYPE_LOOK_AROUND, 1, 1, 0, 0, VictoryRoad_B2F_EventScript_2914B7, 1088 - object_event 6, EVENT_OBJ_GFX_WOMAN_7, 0, 25, 18, 4, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 1, 2, VictoryRoad_B2F_EventScript_236948, 0 - object_event 7, EVENT_OBJ_GFX_MAN_4, 0, 25, 21, 4, MOVEMENT_TYPE_FACE_UP, 1, 1, 1, 2, VictoryRoad_B2F_EventScript_236931, 0 + object_event 6, EVENT_OBJ_GFX_WOMAN_5, 0, 25, 18, 4, MOVEMENT_TYPE_FACE_DOWN, 1, 1, 1, 2, VictoryRoad_B2F_EventScript_236948, 0 + object_event 7, EVENT_OBJ_GFX_MAN_3, 0, 25, 21, 4, MOVEMENT_TYPE_FACE_UP, 1, 1, 1, 2, VictoryRoad_B2F_EventScript_236931, 0 VictoryRoad_B2F_MapWarps: @ 8536230 warp_def 30, 25, 3, 0, MAP_VICTORY_ROAD_B1F diff --git a/include/constants/event_objects.h b/include/constants/event_objects.h index d04f0a1f96..80e4213fdd 100644 --- a/include/constants/event_objects.h +++ b/include/constants/event_objects.h @@ -6,36 +6,36 @@ #define EVENT_OBJ_GFX_BRENDAN_SURFING 2 #define EVENT_OBJ_GFX_BRENDAN_FIELD_MOVE 3 #define EVENT_OBJ_GFX_QUINTY_PLUMP 4 -#define EVENT_OBJ_GFX_LITTLE_BOY_1 5 -#define EVENT_OBJ_GFX_LITTLE_GIRL_1 6 +#define EVENT_OBJ_GFX_NINJA_BOY 5 +#define EVENT_OBJ_GFX_TWIN 6 #define EVENT_OBJ_GFX_BOY_1 7 #define EVENT_OBJ_GFX_GIRL_1 8 #define EVENT_OBJ_GFX_BOY_2 9 #define EVENT_OBJ_GFX_GIRL_2 10 -#define EVENT_OBJ_GFX_LITTLE_BOY_2 11 -#define EVENT_OBJ_GFX_LITTLE_GIRL_2 12 +#define EVENT_OBJ_GFX_LITTLE_BOY 11 +#define EVENT_OBJ_GFX_LITTLE_GIRL 12 #define EVENT_OBJ_GFX_BOY_3 13 #define EVENT_OBJ_GFX_GIRL_3 14 -#define EVENT_OBJ_GFX_BOY_4 15 +#define EVENT_OBJ_GFX_RICH_BOY 15 #define EVENT_OBJ_GFX_WOMAN_1 16 #define EVENT_OBJ_GFX_FAT_MAN 17 -#define EVENT_OBJ_GFX_WOMAN_2 18 +#define EVENT_OBJ_GFX_POKEFAN_F 18 #define EVENT_OBJ_GFX_MAN_1 19 -#define EVENT_OBJ_GFX_WOMAN_3 20 -#define EVENT_OBJ_GFX_OLD_MAN_1 21 -#define EVENT_OBJ_GFX_OLD_WOMAN_1 22 +#define EVENT_OBJ_GFX_WOMAN_2 20 +#define EVENT_OBJ_GFX_EXPERT_M 21 +#define EVENT_OBJ_GFX_EXPERT_F 22 #define EVENT_OBJ_GFX_MAN_2 23 -#define EVENT_OBJ_GFX_WOMAN_4 24 -#define EVENT_OBJ_GFX_MAN_3 25 -#define EVENT_OBJ_GFX_WOMAN_5 26 +#define EVENT_OBJ_GFX_WOMAN_3 24 +#define EVENT_OBJ_GFX_POKEFAN_M 25 +#define EVENT_OBJ_GFX_WOMAN_4 26 #define EVENT_OBJ_GFX_COOK 27 -#define EVENT_OBJ_GFX_WOMAN_6 28 -#define EVENT_OBJ_GFX_OLD_MAN_2 29 -#define EVENT_OBJ_GFX_OLD_WOMAN_2 30 +#define EVENT_OBJ_GFX_LINK_RECEPTIONIST 28 +#define EVENT_OBJ_GFX_OLD_MAN 29 +#define EVENT_OBJ_GFX_OLD_WOMAN 30 #define EVENT_OBJ_GFX_CAMPER 31 #define EVENT_OBJ_GFX_PICNICKER 32 -#define EVENT_OBJ_GFX_MAN_4 33 -#define EVENT_OBJ_GFX_WOMAN_7 34 +#define EVENT_OBJ_GFX_MAN_3 33 +#define EVENT_OBJ_GFX_WOMAN_5 34 #define EVENT_OBJ_GFX_YOUNGSTER 35 #define EVENT_OBJ_GFX_BUG_CATCHER 36 #define EVENT_OBJ_GFX_PSYCHIC_M 37 @@ -66,8 +66,8 @@ #define EVENT_OBJ_GFX_BERRY_TREE_LATE_STAGES 62 #define EVENT_OBJ_GFX_BRENDAN_ACRO_BIKE 63 #define EVENT_OBJ_GFX_PROF_BIRCH 64 -#define EVENT_OBJ_GFX_MAN_5 65 -#define EVENT_OBJ_GFX_MAN_6 66 +#define EVENT_OBJ_GFX_MAN_4 65 +#define EVENT_OBJ_GFX_MAN_5 66 #define EVENT_OBJ_GFX_REPORTER_M 67 #define EVENT_OBJ_GFX_REPORTER_F 68 #define EVENT_OBJ_GFX_BARD 69 @@ -117,7 +117,7 @@ #define EVENT_OBJ_GFX_MOVING_BOX 113 #define EVENT_OBJ_GFX_CABLE_CAR 114 #define EVENT_OBJ_GFX_SCIENTIST_2 115 -#define EVENT_OBJ_GFX_MAN_7 116 +#define EVENT_OBJ_GFX_DEVON_EMPLOYEE 116 #define EVENT_OBJ_GFX_AQUA_MEMBER_M 117 #define EVENT_OBJ_GFX_AQUA_MEMBER_F 118 #define EVENT_OBJ_GFX_MAGMA_MEMBER_M 119 @@ -190,7 +190,7 @@ #define EVENT_OBJ_GFX_BIG_REGISTEEL_DOLL 186 #define EVENT_OBJ_GFX_LATIAS 187 #define EVENT_OBJ_GFX_LATIOS 188 -#define EVENT_OBJ_GFX_BOY_5 189 +#define EVENT_OBJ_GFX_GAMEBOY_KID 189 #define EVENT_OBJ_GFX_CONTEST_JUDGE 190 #define EVENT_OBJ_GFX_BRENDAN_WATERING 191 #define EVENT_OBJ_GFX_MAY_WATERING 192 diff --git a/src/event_object_movement.c b/src/event_object_movement.c index 0714cf3b03..39318a9e69 100644 --- a/src/event_object_movement.c +++ b/src/event_object_movement.c @@ -2024,7 +2024,7 @@ const struct EventObjectGraphicsInfo *GetEventObjectGraphicsInfo(u8 graphicsId) } if (graphicsId >= NUM_OBJECT_GRAPHICS_INFO) { - graphicsId = EVENT_OBJ_GFX_LITTLE_BOY_1; + graphicsId = EVENT_OBJ_GFX_NINJA_BOY; } return gEventObjectGraphicsInfoPointers[graphicsId]; } From 78a912a0396d1ff6ccfb48f7d4cd1b0b6f5181c6 Mon Sep 17 00:00:00 2001 From: Deokishisu Date: Tue, 16 Oct 2018 12:06:38 -0400 Subject: [PATCH 331/338] Fix "Vigaroth" misspelling to "Vigoroth" --- include/constants/event_objects.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/constants/event_objects.h b/include/constants/event_objects.h index 80e4213fdd..4967c814de 100644 --- a/include/constants/event_objects.h +++ b/include/constants/event_objects.h @@ -96,8 +96,8 @@ #define EVENT_OBJ_GFX_MAY_SURFING 92 #define EVENT_OBJ_GFX_MAY_FIELD_MOVE 93 #define EVENT_OBJ_GFX_TRUCK 94 -#define EVENT_OBJ_GFX_VIGAROTH_CARRYING_BOX 95 -#define EVENT_OBJ_GFX_VIGAROTH_FACING_AWAY 96 +#define EVENT_OBJ_GFX_VIGOROTH_CARRYING_BOX 95 +#define EVENT_OBJ_GFX_VIGOROTH_FACING_AWAY 96 #define EVENT_OBJ_GFX_BIRCHS_BAG 97 #define EVENT_OBJ_GFX_ZIGZAGOON_1 98 #define EVENT_OBJ_GFX_ARTIST 99 From e377c323c43e53060c5cd0c411deb6335cb41c90 Mon Sep 17 00:00:00 2001 From: Deokishisu Date: Tue, 16 Oct 2018 12:07:47 -0400 Subject: [PATCH 332/338] Fix "Vigaroth" misspelling in Brendan's House 1F --- data/maps/LittlerootTown_BrendansHouse_1F/events.inc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/data/maps/LittlerootTown_BrendansHouse_1F/events.inc b/data/maps/LittlerootTown_BrendansHouse_1F/events.inc index d5289690c1..abe7a5bc88 100644 --- a/data/maps/LittlerootTown_BrendansHouse_1F/events.inc +++ b/data/maps/LittlerootTown_BrendansHouse_1F/events.inc @@ -1,7 +1,7 @@ LittlerootTown_BrendansHouse_1F_EventObjects: @ 852D08C object_event 1, EVENT_OBJ_GFX_MOM, 0, 2, 6, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, LittlerootTown_BrendansHouse_1F_EventScript_2929C5, 758 - object_event 2, EVENT_OBJ_GFX_VIGAROTH_CARRYING_BOX, 0, 1, 3, 3, MOVEMENT_TYPE_WALK_RIGHT_AND_LEFT, 3, 0, 0, 0, LittlerootTown_BrendansHouse_1F_EventScript_292ACD, 755 - object_event 3, EVENT_OBJ_GFX_VIGAROTH_FACING_AWAY, 0, 4, 5, 3, MOVEMENT_TYPE_WALK_IN_PLACE_UP, 0, 0, 0, 0, LittlerootTown_BrendansHouse_1F_EventScript_292ABA, 754 + object_event 2, EVENT_OBJ_GFX_VIGOROTH_CARRYING_BOX, 0, 1, 3, 3, MOVEMENT_TYPE_WALK_RIGHT_AND_LEFT, 3, 0, 0, 0, LittlerootTown_BrendansHouse_1F_EventScript_292ACD, 755 + object_event 3, EVENT_OBJ_GFX_VIGOROTH_FACING_AWAY, 0, 4, 5, 3, MOVEMENT_TYPE_WALK_IN_PLACE_UP, 0, 0, 0, 0, LittlerootTown_BrendansHouse_1F_EventScript_292ABA, 754 object_event 4, EVENT_OBJ_GFX_WOMAN_4, 0, 2, 7, 3, MOVEMENT_TYPE_FACE_RIGHT, 0, 0, 0, 0, LittlerootTown_BrendansHouse_1F_EventScript_1F89F3, 784 object_event 5, EVENT_OBJ_GFX_NORMAN, 0, 5, 6, 3, MOVEMENT_TYPE_FACE_LEFT, 1, 1, 0, 0, 0x0, 734 object_event 6, EVENT_OBJ_GFX_NINJA_BOY, 0, 1, 5, 3, MOVEMENT_TYPE_WANDER_LEFT_AND_RIGHT, 1, 1, 0, 0, LittlerootTown_BrendansHouse_1F_EventScript_1F8A3D, 735 From b52b05368c88647d8aeaec36081cecde695f5eea Mon Sep 17 00:00:00 2001 From: Deokishisu Date: Tue, 16 Oct 2018 12:08:17 -0400 Subject: [PATCH 333/338] Fix "Vigaroth" misspelling in May's House 1F --- data/maps/LittlerootTown_MaysHouse_1F/events.inc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/data/maps/LittlerootTown_MaysHouse_1F/events.inc b/data/maps/LittlerootTown_MaysHouse_1F/events.inc index a2970c073d..69fb6af632 100644 --- a/data/maps/LittlerootTown_MaysHouse_1F/events.inc +++ b/data/maps/LittlerootTown_MaysHouse_1F/events.inc @@ -1,7 +1,7 @@ LittlerootTown_MaysHouse_1F_EventObjects: @ 852D36C object_event 1, EVENT_OBJ_GFX_MOM, 0, 8, 6, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, LittlerootTown_MaysHouse_1F_EventScript_2929C5, 759 - object_event 2, EVENT_OBJ_GFX_VIGAROTH_FACING_AWAY, 0, 6, 5, 3, MOVEMENT_TYPE_WALK_IN_PLACE_UP, 0, 0, 0, 0, LittlerootTown_MaysHouse_1F_EventScript_292ABA, 754 - object_event 3, EVENT_OBJ_GFX_VIGAROTH_CARRYING_BOX, 0, 9, 3, 3, MOVEMENT_TYPE_WALK_LEFT_AND_RIGHT, 3, 0, 0, 0, LittlerootTown_MaysHouse_1F_EventScript_292ACD, 755 + object_event 2, EVENT_OBJ_GFX_VIGOROTH_FACING_AWAY, 0, 6, 5, 3, MOVEMENT_TYPE_WALK_IN_PLACE_UP, 0, 0, 0, 0, LittlerootTown_MaysHouse_1F_EventScript_292ABA, 754 + object_event 3, EVENT_OBJ_GFX_VIGOROTH_CARRYING_BOX, 0, 9, 3, 3, MOVEMENT_TYPE_WALK_LEFT_AND_RIGHT, 3, 0, 0, 0, LittlerootTown_MaysHouse_1F_EventScript_292ACD, 755 object_event 4, EVENT_OBJ_GFX_WOMAN_4, 0, 8, 7, 3, MOVEMENT_TYPE_FACE_LEFT, 0, 0, 0, 0, LittlerootTown_MaysHouse_1F_EventScript_1F89F3, 785 object_event 5, EVENT_OBJ_GFX_NORMAN, 0, 5, 6, 3, MOVEMENT_TYPE_FACE_RIGHT, 1, 1, 0, 0, 0x0, 734 object_event 6, EVENT_OBJ_GFX_NINJA_BOY, 0, 9, 5, 3, MOVEMENT_TYPE_WANDER_LEFT_AND_RIGHT, 1, 1, 0, 0, LittlerootTown_MaysHouse_1F_EventScript_1F8A3D, 736 From 1f358fbb07d7476822dfd49e2647ebb62428a8ed Mon Sep 17 00:00:00 2001 From: DizzyEggg Date: Tue, 16 Oct 2018 22:34:53 +0200 Subject: [PATCH 334/338] Use constants --- src/battle_script_commands.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/battle_script_commands.c b/src/battle_script_commands.c index 685f0db7a3..781922f5b0 100644 --- a/src/battle_script_commands.c +++ b/src/battle_script_commands.c @@ -3382,17 +3382,17 @@ static void atk23_getexp(void) // check if the pokemon doesn't belong to the player if (gBattleTypeFlags & BATTLE_TYPE_INGAME_PARTNER && gBattleStruct->expGetterMonId >= 3) { - i = 0x149; + i = STRINGID_EMPTYSTRING4; } else { gBattleMoveDamage = (gBattleMoveDamage * 150) / 100; - i = 0x14A; + i = STRINGID_ABOOSTED; } } else { - i = 0x149; + i = STRINGID_EMPTYSTRING4; } // get exp getter battlerId From e75f0b4f80670bd3b6a28257f10770911869ea08 Mon Sep 17 00:00:00 2001 From: Diegoisawesome Date: Tue, 16 Oct 2018 21:47:08 -0500 Subject: [PATCH 335/338] Port/decompile field_control_avatar --- asm/field_control_avatar.s | 2512 ----------------- asm/party_menu.s | 2 +- common_syms/field_control_avatar.txt | 1 + data/event_scripts.s | 42 +- .../events.inc | 2 +- .../scripts.inc | 2 +- .../LittlerootTown_MaysHouse_2F/events.inc | 2 +- .../LittlerootTown_MaysHouse_2F/scripts.inc | 2 +- data/maps/SootopolisCity/scripts.inc | 2 +- data/scripts/cable_club.inc | 16 +- data/scripts/day_care.inc | 2 +- data/scripts/field_move_scripts.inc | 8 +- data/scripts/secret_power_tm.inc | 4 +- data/scripts/tv.inc | 2 +- data/specials.inc | 2 +- include/battle_frontier_1.h | 6 + include/constants/flags.h | 2 +- include/daycare.h | 2 +- include/event_scripts.h | 4 +- include/field_control_avatar.h | 40 +- include/field_player_avatar.h | 3 + include/field_poison.h | 2 +- include/field_screen.h | 4 + include/field_specials.h | 9 + include/fldeff_80F9BCC.h | 2 + include/global.fieldmap.h | 16 +- include/item_menu.h | 1 + include/metatile_behavior.h | 10 +- include/pokemon.h | 43 +- include/pokenav.h | 8 + include/rom_81BE66C.h | 12 - include/script.h | 4 +- include/secret_base.h | 6 + ld_script.txt | 2 +- src/battle_controller_player.c | 2 +- src/battle_controller_player_partner.c | 2 +- src/battle_interface.c | 2 +- src/battle_script_commands.c | 4 +- src/battle_setup.c | 12 +- src/berry.c | 6 +- src/data/pokemon/experience_tables.h | 2 +- src/daycare.c | 6 +- src/event_object_movement.c | 5 +- src/field_control_avatar.c | 1058 +++++++ src/field_poison.c | 2 +- src/field_specials.c | 2 +- src/metatile_behavior.c | 8 +- src/overworld.c | 14 +- src/pokemon.c | 12 +- src/pokemon_summary_screen.c | 4 +- src/rom_8011DC0.c | 2 +- src/scrcmd.c | 6 +- src/script.c | 6 +- src/secret_base.c | 8 +- sym_common.txt | 4 +- sym_ewram.txt | 9 +- 56 files changed, 1277 insertions(+), 2676 deletions(-) delete mode 100644 asm/field_control_avatar.s create mode 100644 common_syms/field_control_avatar.txt create mode 100644 include/battle_frontier_1.h delete mode 100644 include/rom_81BE66C.h create mode 100644 src/field_control_avatar.c diff --git a/asm/field_control_avatar.s b/asm/field_control_avatar.s deleted file mode 100644 index c299d6633a..0000000000 --- a/asm/field_control_avatar.s +++ /dev/null @@ -1,2512 +0,0 @@ - .include "asm/macros.inc" - .include "constants/constants.inc" - - .syntax unified - - .text - - thumb_func_start FieldClearPlayerInput -FieldClearPlayerInput: @ 809BEDC - push {r4,r5,lr} - movs r1, 0x2 - negs r1, r1 - movs r3, 0x3 - negs r3, r3 - movs r4, 0x5 - negs r4, r4 - movs r5, 0x9 - negs r5, r5 - movs r2, 0 - strb r2, [r0] - ldrb r2, [r0, 0x1] - ands r1, r2 - ands r1, r3 - ands r1, r4 - ands r1, r5 - strb r1, [r0, 0x1] - movs r1, 0 - strb r1, [r0, 0x2] - pop {r4,r5} - pop {r0} - bx r0 - thumb_func_end FieldClearPlayerInput - - thumb_func_start FieldGetPlayerInput -@ void FieldGetPlayerInput(overworld_input_data *input_data, char buttons_new, char buttons_held) -FieldGetPlayerInput: @ 809BF08 - push {r4-r7,lr} - mov r7, r9 - mov r6, r8 - push {r6,r7} - adds r4, r0, 0 - lsls r1, 16 - lsrs r5, r1, 16 - lsls r2, 16 - lsrs r2, 16 - mov r8, r2 - ldr r0, =gPlayerAvatar - ldrb r6, [r0, 0x3] - ldrb r0, [r0, 0x2] - mov r9, r0 - bl cur_mapdata_block_role_at_player_pos - lsls r0, 24 - lsrs r0, 24 - bl MetatileBehavior_IsForcedMovementTile - lsls r0, 24 - lsrs r7, r0, 24 - cmp r6, 0x2 - bne _0809BF3C - cmp r7, 0 - beq _0809BF40 -_0809BF3C: - cmp r6, 0 - bne _0809BFA2 -_0809BF40: - bl GetPlayerSpeed - lsls r0, 16 - asrs r0, 16 - cmp r0, 0x4 - beq _0809BF8C - movs r0, 0x8 - ands r0, r5 - cmp r0, 0 - beq _0809BF5C - ldrb r0, [r4] - movs r1, 0x4 - orrs r0, r1 - strb r0, [r4] -_0809BF5C: - movs r0, 0x4 - ands r0, r5 - cmp r0, 0 - beq _0809BF6C - ldrb r0, [r4] - movs r1, 0x8 - orrs r0, r1 - strb r0, [r4] -_0809BF6C: - movs r0, 0x1 - ands r0, r5 - cmp r0, 0 - beq _0809BF7C - ldrb r0, [r4] - movs r1, 0x1 - orrs r0, r1 - strb r0, [r4] -_0809BF7C: - movs r0, 0x2 - ands r0, r5 - cmp r0, 0 - beq _0809BF8C - ldrb r0, [r4] - movs r1, 0x80 - orrs r0, r1 - strb r0, [r4] -_0809BF8C: - movs r0, 0xF0 - mov r1, r8 - ands r0, r1 - cmp r0, 0 - beq _0809BFA2 - ldrb r0, [r4] - movs r1, 0x10 - orrs r0, r1 - movs r1, 0x20 - orrs r0, r1 - strb r0, [r4] -_0809BFA2: - cmp r7, 0 - bne _0809BFC8 - cmp r6, 0x2 - bne _0809BFB8 - mov r0, r9 - cmp r0, 0x2 - bne _0809BFB8 - ldrb r0, [r4] - movs r1, 0x40 - orrs r0, r1 - strb r0, [r4] -_0809BFB8: - cmp r7, 0 - bne _0809BFC8 - cmp r6, 0x2 - bne _0809BFC8 - ldrb r0, [r4] - movs r1, 0x2 - orrs r0, r1 - strb r0, [r4] -_0809BFC8: - movs r0, 0x40 - mov r1, r8 - ands r0, r1 - cmp r0, 0 - beq _0809BFDC - movs r0, 0x2 - b _0809C004 - .pool -_0809BFDC: - movs r0, 0x80 - mov r1, r8 - ands r0, r1 - cmp r0, 0 - beq _0809BFEA - movs r0, 0x1 - b _0809C004 -_0809BFEA: - movs r0, 0x20 - mov r1, r8 - ands r0, r1 - cmp r0, 0 - beq _0809BFF8 - movs r0, 0x3 - b _0809C004 -_0809BFF8: - movs r0, 0x10 - mov r1, r8 - ands r0, r1 - cmp r0, 0 - beq _0809C006 - movs r0, 0x4 -_0809C004: - strb r0, [r4, 0x2] -_0809C006: - pop {r3,r4} - mov r8, r3 - mov r9, r4 - pop {r4-r7} - pop {r0} - bx r0 - thumb_func_end FieldGetPlayerInput - - thumb_func_start sub_809C014 -@ int sub_809C014(overworld_input_data *input_data) -sub_809C014: @ 809C014 - push {r4-r6,lr} - sub sp, 0x8 - adds r5, r0, 0 - ldr r0, =gSpecialVar_LastTalked - movs r1, 0 - strh r1, [r0] - ldr r0, =gSelectedEventObject - strb r1, [r0] - bl GetPlayerFacingDirection - lsls r0, 24 - lsrs r6, r0, 24 - mov r4, sp - mov r0, sp - bl player_get_pos_to_and_height - mov r0, sp - movs r1, 0 - ldrsh r0, [r0, r1] - movs r2, 0x2 - ldrsh r1, [r4, r2] - bl MapGridGetMetatileBehaviorAt - lsls r0, 16 - lsrs r4, r0, 16 - bl CheckForTrainersWantingBattle - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - beq _0809C14E - bl mapheader_run_first_tag2_script_list_match - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - beq _0809C14E - ldrb r1, [r5] - movs r0, 0x80 - ands r0, r1 - cmp r0, 0 - beq _0809C070 - bl sub_809C89C - cmp r0, 0x1 - beq _0809C14E -_0809C070: - ldrb r1, [r5] - movs r0, 0x40 - ands r0, r1 - cmp r0, 0 - beq _0809C096 - movs r0, 0x5 - bl IncrementGameStat - bl increment_var_x4026_on_birth_island_modulo_100 - mov r0, sp - adds r1, r4, 0 - adds r2, r6, 0 - bl sub_809C8DC - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - beq _0809C14E -_0809C096: - ldrb r1, [r5] - movs r0, 0x2 - ands r0, r1 - cmp r0, 0 - beq _0809C0AE - adds r0, r4, 0 - bl is_it_battle_time_3 - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - beq _0809C14E -_0809C0AE: - ldrb r1, [r5] - movs r0, 0x10 - ands r0, r1 - cmp r0, 0 - beq _0809C0D0 - ldrb r0, [r5, 0x2] - cmp r0, r6 - bne _0809C0D0 - mov r0, sp - adds r1, r4, 0 - adds r2, r6, 0 - bl mapheader_run_first_tag2_script_list_match_conditionally - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - beq _0809C14E -_0809C0D0: - mov r4, sp - mov r0, sp - bl player_get_next_pos_and_height - mov r0, sp - movs r1, 0 - ldrsh r0, [r0, r1] - movs r2, 0x2 - ldrsh r1, [r4, r2] - bl MapGridGetMetatileBehaviorAt - lsls r0, 16 - lsrs r4, r0, 16 - ldrb r1, [r5] - movs r0, 0x1 - ands r0, r1 - cmp r0, 0 - beq _0809C106 - mov r0, sp - adds r1, r4, 0 - adds r2, r6, 0 - bl sub_809C1FC - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - beq _0809C14E -_0809C106: - ldrb r1, [r5] - movs r0, 0x20 - ands r0, r1 - cmp r0, 0 - beq _0809C128 - ldrb r0, [r5, 0x2] - cmp r0, r6 - bne _0809C128 - mov r0, sp - adds r1, r4, 0 - adds r2, r6, 0 - bl map_warp_consider_2_to_inside - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - beq _0809C14E -_0809C128: - ldrb r1, [r5] - movs r0, 0x1 - ands r0, r1 - cmp r0, 0 - beq _0809C13A - bl sub_809C868 - cmp r0, 0x1 - beq _0809C14E -_0809C13A: - ldrb r1, [r5] - movs r0, 0x4 - ands r0, r1 - cmp r0, 0 - beq _0809C15C - movs r0, 0x6 - bl PlaySE - bl ShowStartMenu -_0809C14E: - movs r0, 0x1 - b _0809C172 - .pool -_0809C15C: - movs r0, 0x8 - ands r0, r1 - cmp r0, 0 - beq _0809C170 - bl UseRegisteredKeyItemOnField - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - beq _0809C14E -_0809C170: - movs r0, 0 -_0809C172: - add sp, 0x8 - pop {r4-r6} - pop {r1} - bx r1 - thumb_func_end sub_809C014 - - thumb_func_start player_get_pos_to_and_height -player_get_pos_to_and_height: @ 809C17C - push {r4,lr} - adds r4, r0, 0 - adds r1, r4, 0x2 - bl PlayerGetDestCoords - bl PlayerGetZCoord - strb r0, [r4, 0x4] - pop {r4} - pop {r0} - bx r0 - thumb_func_end player_get_pos_to_and_height - - thumb_func_start player_get_next_pos_and_height -player_get_next_pos_and_height: @ 809C194 - push {r4,r5,lr} - sub sp, 0x4 - adds r5, r0, 0 - adds r1, r5, 0x2 - bl GetXYCoordsOneStepInFrontOfPlayer - 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 MapGridGetZCoordAt - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0 - beq _0809C1C6 - bl PlayerGetZCoord -_0809C1C6: - strb r0, [r5, 0x4] - add sp, 0x4 - pop {r4,r5} - pop {r0} - bx r0 - thumb_func_end player_get_next_pos_and_height - - thumb_func_start cur_mapdata_block_role_at_player_pos -cur_mapdata_block_role_at_player_pos: @ 809C1D0 - 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 r0, 16 - add sp, 0x4 - pop {r4} - pop {r1} - bx r1 - thumb_func_end cur_mapdata_block_role_at_player_pos - - thumb_func_start sub_809C1FC -sub_809C1FC: @ 809C1FC - push {r4,lr} - lsls r2, 24 - lsrs r2, 24 - lsls r1, 24 - lsrs r1, 24 - bl TryGetScriptOnPressingA - adds r4, r0, 0 - cmp r4, 0 - bne _0809C214 - movs r0, 0 - b _0809C24C -_0809C214: - ldr r0, =gUnknown_081F860D - cmp r4, r0 - beq _0809C244 - ldr r0, =gUnknown_081F9553 - cmp r4, r0 - beq _0809C244 - ldr r0, =gUnknown_0823B4BB - cmp r4, r0 - beq _0809C244 - ldr r0, =gUnknown_0823B589 - cmp r4, r0 - beq _0809C244 - ldr r0, =EventScript_2766A2 - cmp r4, r0 - beq _0809C244 - ldr r0, =EventScript_2766A6 - cmp r4, r0 - beq _0809C244 - ldr r0, =EventScript_271D92 - cmp r4, r0 - beq _0809C244 - movs r0, 0x5 - bl PlaySE -_0809C244: - adds r0, r4, 0 - bl ScriptContext1_SetupScript - movs r0, 0x1 -_0809C24C: - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_809C1FC - - thumb_func_start TryGetScriptOnPressingA -TryGetScriptOnPressingA: @ 809C270 - push {r4-r7,lr} - mov r7, r8 - push {r7} - adds r6, r0, 0 - lsls r1, 24 - lsrs r5, r1, 24 - mov r8, r5 - lsls r2, 24 - lsrs r4, r2, 24 - adds r7, r4, 0 - adds r1, r5, 0 - adds r2, r4, 0 - bl TryGetEventObjectScript - cmp r0, 0 - bne _0809C2BC - adds r0, r6, 0 - adds r1, r5, 0 - adds r2, r4, 0 - bl TryGetInvisibleEventObjectScript - cmp r0, 0 - bne _0809C2BC - adds r0, r6, 0 - adds r1, r5, 0 - adds r2, r4, 0 - bl TryGetMetatileBehaviorScript - cmp r0, 0 - bne _0809C2BC - adds r0, r6, 0 - mov r1, r8 - adds r2, r7, 0 - bl TryGetFieldMoveScript - cmp r0, 0 - bne _0809C2BC - movs r0, 0 -_0809C2BC: - pop {r3} - mov r8, r3 - pop {r4-r7} - pop {r1} - bx r1 - thumb_func_end TryGetScriptOnPressingA - - thumb_func_start sub_809C2C8 -sub_809C2C8: @ 809C2C8 - push {r4-r6,lr} - adds r4, r0, 0 - lsls r2, 24 - lsrs r6, r2, 24 - movs r1, 0 - ldrsh r0, [r4, r1] - movs r2, 0x2 - ldrsh r1, [r4, r2] - bl MapGridGetMetatileBehaviorAt - lsls r0, 24 - lsrs r0, 24 - bl MetatileBehavior_IsCounter - lsls r0, 24 - cmp r0, 0 - bne _0809C2F0 - ldrh r0, [r4] - ldrh r1, [r4, 0x2] - b _0809C30E -_0809C2F0: - ldr r1, =gDirectionToVectors - lsls r2, r6, 3 - adds r0, r2, r1 - ldr r3, [r0] - ldrh r0, [r4] - adds r0, r3 - lsls r0, 16 - lsrs r0, 16 - adds r1, 0x4 - adds r2, r1 - ldr r2, [r2] - ldrh r1, [r4, 0x2] - adds r1, r2 - lsls r1, 16 - lsrs r1, 16 -_0809C30E: - ldrb r2, [r4, 0x4] - bl GetEventObjectIdByXYZ - lsls r0, 24 - lsrs r3, r0, 24 - cmp r3, 0x10 - beq _0809C32E - ldr r1, =gEventObjects - lsls r2, r3, 3 - adds r0, r2, r3 - lsls r0, 2 - adds r0, r1 - ldrb r0, [r0, 0x8] - adds r5, r1, 0 - cmp r0, 0xFF - bne _0809C33C -_0809C32E: - movs r0, 0 - b _0809C36E - .pool -_0809C33C: - movs r4, 0 - ldr r1, =gLinkPlayerEventObjects -_0809C340: - ldrb r0, [r1] - cmp r0, 0x1 - bne _0809C34C - ldrb r0, [r1, 0x2] - cmp r0, r3 - beq _0809C32E -_0809C34C: - adds r1, 0x4 - adds r4, 0x1 - cmp r4, 0x3 - ble _0809C340 - ldr r0, =gSelectedEventObject - strb r3, [r0] - ldr r1, =gSpecialVar_LastTalked - adds r0, r2, r3 - lsls r0, 2 - adds r0, r5 - ldrb r0, [r0, 0x8] - strh r0, [r1] - ldr r0, =gSpecialVar_Facing - strh r6, [r0] - adds r0, r3, 0 - bl GetEventObjectScriptPointerByEventObjectId -_0809C36E: - pop {r4-r6} - pop {r1} - bx r1 - .pool - thumb_func_end sub_809C2C8 - - thumb_func_start TryGetEventObjectScript -TryGetEventObjectScript: @ 809C384 - push {r4-r7,lr} - adds r5, r0, 0 - lsls r1, 24 - lsrs r6, r1, 24 - lsls r2, 24 - lsrs r7, r2, 24 - ldrh r0, [r5] - ldrh r1, [r5, 0x2] - ldrb r2, [r5, 0x4] - bl GetEventObjectIdByXYZ - lsls r0, 24 - lsrs r4, r0, 24 - cmp r4, 0x10 - beq _0809C3B4 - ldr r1, =gEventObjects - lsls r2, r4, 3 - adds r0, r2, r4 - lsls r0, 2 - adds r0, r1 - ldrb r0, [r0, 0x8] - adds r3, r1, 0 - cmp r0, 0xFF - bne _0809C40C -_0809C3B4: - adds r0, r6, 0 - bl MetatileBehavior_IsCounter - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _0809C400 - ldr r1, =gDirectionToVectors - lsls r2, r7, 3 - adds r0, r2, r1 - ldr r3, [r0] - ldrh r0, [r5] - adds r0, r3 - lsls r0, 16 - lsrs r0, 16 - adds r1, 0x4 - adds r2, r1 - ldr r2, [r2] - ldrh r1, [r5, 0x2] - adds r1, r2 - lsls r1, 16 - lsrs r1, 16 - ldrb r2, [r5, 0x4] - bl GetEventObjectIdByXYZ - lsls r0, 24 - lsrs r4, r0, 24 - cmp r4, 0x10 - beq _0809C400 - ldr r1, =gEventObjects - lsls r2, r4, 3 - adds r0, r2, r4 - lsls r0, 2 - adds r0, r1 - ldrb r0, [r0, 0x8] - adds r3, r1, 0 - cmp r0, 0xFF - bne _0809C40C -_0809C400: - movs r0, 0 - b _0809C44E - .pool -_0809C40C: - ldr r0, =gSelectedEventObject - strb r4, [r0] - ldr r1, =gSpecialVar_LastTalked - adds r0, r2, r4 - lsls r0, 2 - adds r0, r3 - ldrb r0, [r0, 0x8] - strh r0, [r1] - ldr r0, =gSpecialVar_Facing - strh r7, [r0] - bl InTrainerHill - cmp r0, 0x1 - bne _0809C43C - bl sub_81D62AC - b _0809C442 - .pool -_0809C43C: - adds r0, r4, 0 - bl GetEventObjectScriptPointerByEventObjectId -_0809C442: - adds r1, r0, 0 - ldr r0, =gSpecialVar_LastTalked - ldrb r0, [r0] - bl GetRamScript - adds r1, r0, 0 -_0809C44E: - pop {r4-r7} - pop {r1} - bx r1 - .pool - thumb_func_end TryGetEventObjectScript - - thumb_func_start TryGetInvisibleEventObjectScript -@ signed int TryGetInvisibleEventObjectScript(int a1, int a2, u8 playerFacingDirection) -TryGetInvisibleEventObjectScript: @ 809C458 - push {r4,r5,lr} - lsls r2, 24 - lsrs r5, r2, 24 - ldr r4, =gMapHeader - ldrh r1, [r0] - subs r1, 0x7 - lsls r1, 16 - lsrs r1, 16 - ldrh r2, [r0, 0x2] - subs r2, 0x7 - lsls r2, 16 - lsrs r2, 16 - ldrb r3, [r0, 0x4] - adds r0, r4, 0 - bl FindInvisibleEventObjectByPosition - cmp r0, 0 - beq _0809C4CC - ldr r2, [r0, 0x8] - cmp r2, 0 - bne _0809C490 - ldr r0, =EventScript_TestSignpostMsg - b _0809C532 - .pool -_0809C490: - ldrb r0, [r0, 0x5] - cmp r0, 0x8 - bhi _0809C530 - lsls r0, 2 - ldr r1, =_0809C4A4 - adds r0, r1 - ldr r0, [r0] - mov pc, r0 - .pool - .align 2, 0 -_0809C4A4: - .4byte _0809C530 - .4byte _0809C4C8 - .4byte _0809C4D0 - .4byte _0809C4D6 - .4byte _0809C4DC - .4byte _0809C4E2 - .4byte _0809C4E2 - .4byte _0809C4E2 - .4byte _0809C510 -_0809C4C8: - cmp r5, 0x2 - beq _0809C530 -_0809C4CC: - movs r0, 0 - b _0809C532 -_0809C4D0: - cmp r5, 0x1 - beq _0809C530 - b _0809C4CC -_0809C4D6: - cmp r5, 0x4 - beq _0809C530 - b _0809C4CC -_0809C4DC: - cmp r5, 0x3 - beq _0809C530 - b _0809C4CC -_0809C4E2: - ldr r1, =gSpecialVar_0x8004 - lsrs r0, r2, 16 - movs r3, 0xFA - lsls r3, 1 - adds r0, r3 - strh r0, [r1] - ldr r0, =gSpecialVar_0x8005 - strh r2, [r0] - ldrh r0, [r1] - bl FlagGet - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - beq _0809C4CC - ldr r0, =EventScript_271CB7 - b _0809C532 - .pool -_0809C510: - cmp r5, 0x2 - bne _0809C4CC - ldr r0, =gSpecialVar_0x8004 - strh r2, [r0] - bl sub_80E9680 - lsls r0, 24 - cmp r0, 0 - beq _0809C4CC - ldr r0, =EventScript_2759F1 - b _0809C532 - .pool -_0809C530: - adds r0, r2, 0 -_0809C532: - pop {r4,r5} - pop {r1} - bx r1 - thumb_func_end TryGetInvisibleEventObjectScript - - thumb_func_start TryGetMetatileBehaviorScript -TryGetMetatileBehaviorScript: @ 809C538 - push {r4-r6,lr} - adds r6, r0, 0 - lsls r1, 24 - lsrs r5, r1, 24 - lsls r2, 24 - lsrs r4, r2, 24 - adds r0, r5, 0 - adds r1, r4, 0 - bl MetatileBehavior_IsPlayerFacingTVScreen - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _0809C55C - ldr r0, =EventScript_27EE0B - b _0809C7E4 - .pool -_0809C55C: - adds r0, r5, 0 - bl MetatileBehavior_IsPC - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _0809C574 - ldr r0, =EventScript_271D92 - b _0809C7E4 - .pool -_0809C574: - adds r0, r5, 0 - bl MetatileBehavior_IsClosedSootopolisGymDoor - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _0809C58C - ldr r0, =SootopolisCity_EventScript_1E615D - b _0809C7E4 - .pool -_0809C58C: - adds r0, r5, 0 - bl MetatileBehavior_IsUnknownClosedDoor - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _0809C5A4 - ldr r0, =SkyPillar_Outside_EventScript_2393F9 - b _0809C7E4 - .pool -_0809C5A4: - adds r0, r5, 0 - bl MetatileBehavior_IsCableBoxResults1 - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _0809C5B4 - b _0809C6E4 -_0809C5B4: - adds r0, r5, 0 - bl MetatileBehavior_IsPokeblockFeeder - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _0809C5CC - ldr r0, =EventScript_2A4BAC - b _0809C7E4 - .pool -_0809C5CC: - adds r0, r5, 0 - bl MetatileBehavior_IsTrickHousePuzzleDoor - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _0809C5E4 - ldr r0, =Route110_TrickHouseEntrance_EventScript_26A22A - b _0809C7E4 - .pool -_0809C5E4: - adds r0, r5, 0 - bl MetatileBehavior_IsRegionMap - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _0809C5FC - ldr r0, =EventScript_27208F - b _0809C7E4 - .pool -_0809C5FC: - adds r0, r5, 0 - bl MetatileBehavior_IsRunningShoesInstruction - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _0809C614 - ldr r0, =EventScript_292DE5 - b _0809C7E4 - .pool -_0809C614: - adds r0, r5, 0 - bl MetatileBehavior_IsPictureBookShelf - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _0809C62C - ldr r0, =EventScript_2725CE - b _0809C7E4 - .pool -_0809C62C: - adds r0, r5, 0 - bl MetatileBehavior_IsBookShelf - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _0809C644 - ldr r0, =EventScript_2725D7 - b _0809C7E4 - .pool -_0809C644: - adds r0, r5, 0 - bl MetatileBehavior_IsPokeCenterBookShelf - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _0809C65C - ldr r0, =EventScript_2725E0 - b _0809C7E4 - .pool -_0809C65C: - adds r0, r5, 0 - bl MetatileBehavior_IsVase - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _0809C674 - ldr r0, =EventScript_2725E9 - b _0809C7E4 - .pool -_0809C674: - adds r0, r5, 0 - bl MetatileBehavior_IsTrashCan - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _0809C68C - ldr r0, =EventScript_2725F2 - b _0809C7E4 - .pool -_0809C68C: - adds r0, r5, 0 - bl MetatileBehavior_IsShopShelf - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _0809C6A4 - ldr r0, =EventScript_2725FB - b _0809C7E4 - .pool -_0809C6A4: - adds r0, r5, 0 - bl MetatileBehavior_IsBlueprint - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _0809C6BC - ldr r0, =EventScript_272604 - b _0809C7E4 - .pool -_0809C6BC: - adds r0, r5, 0 - adds r1, r4, 0 - bl MetatileBehavior_IsPlayerFacingWirelessBoxResults - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _0809C6D4 - ldr r0, =OldaleTown_PokemonCenter_2F_EventScript_277B8A - b _0809C7E4 - .pool -_0809C6D4: - adds r0, r5, 0 - adds r1, r4, 0 - bl MetatileBehavior_IsCableBoxResults2 - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _0809C6EC -_0809C6E4: - ldr r0, =gUnknown_08277365 - b _0809C7E4 - .pool -_0809C6EC: - adds r0, r5, 0 - bl MetatileBehavior_IsQuestionnaire - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _0809C704 - ldr r0, =EventScript_27381B - b _0809C7E4 - .pool -_0809C704: - adds r0, r5, 0 - bl MetatileBehavior_IsTrainerHillTimer - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _0809C71C - ldr r0, =TrainerHill_1F_EventScript_2C8393 - b _0809C7E4 - .pool -_0809C71C: - movs r4, 0x4 - ldrsb r4, [r6, r4] - movs r1, 0 - ldrsh r0, [r6, r1] - movs r2, 0x2 - ldrsh r1, [r6, r2] - bl MapGridGetZCoordAt - lsls r0, 24 - lsrs r0, 24 - cmp r4, r0 - bne _0809C7D0 - adds r0, r5, 0 - bl MetatileBehavior_IsSecretBasePC - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _0809C74C - ldr r0, =gUnknown_0823B4BB - b _0809C7E4 - .pool -_0809C74C: - adds r0, r5, 0 - bl MetatileBehavior_IsSecretBaseRegisterPC - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _0809C764 - ldr r0, =gUnknown_0823B589 - b _0809C7E4 - .pool -_0809C764: - adds r0, r5, 0 - bl MetatileBehavior_IsSecretBaseSandOrnament - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _0809C77C - ldr r0, =gUnknown_0823B684 - b _0809C7E4 - .pool -_0809C77C: - adds r0, r5, 0 - bl MetatileBehavior_IsSecretBaseTvOrShield - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _0809C794 - ldr r0, =gUnknown_0823B68C - b _0809C7E4 - .pool -_0809C794: - adds r0, r5, 0 - bl MetatileBehavior_IsMB_C6 - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _0809C7A8 - bl sub_80EB56C - b _0809C7E2 -_0809C7A8: - adds r0, r5, 0 - bl MetatileBehavior_IsLargeMatCenter - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _0809C7BC - bl sub_80EB9E0 - b _0809C7E2 -_0809C7BC: - adds r0, r5, 0 - bl MetatileBehavior_IsSecretBaseLargeMatEdge - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _0809C7E2 - bl sub_80EBB28 - b _0809C7E2 -_0809C7D0: - adds r0, r5, 0 - bl MetatileBehavior_IsSecretBasePoster - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _0809C7E2 - bl sub_80EB498 -_0809C7E2: - movs r0, 0 -_0809C7E4: - pop {r4-r6} - pop {r1} - bx r1 - thumb_func_end TryGetMetatileBehaviorScript - - thumb_func_start TryGetFieldMoveScript -TryGetFieldMoveScript: @ 809C7EC - push {r4,lr} - lsls r1, 24 - lsrs r4, r1, 24 - ldr r0, =0x0000086b - bl FlagGet - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _0809C824 - bl PartyHasMonWithSurf - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _0809C824 - bl IsPlayerFacingSurfableFishableWater - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _0809C824 - ldr r0, =EventScript_271EA0 - b _0809C862 - .pool -_0809C824: - adds r0, r4, 0 - bl MetatileBehavior_IsWaterfall - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _0809C860 - ldr r0, =0x0000086e - bl FlagGet - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _0809C858 - bl IsPlayerSurfingNorth - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _0809C858 - ldr r0, =EventScript_290A49 - b _0809C862 - .pool -_0809C858: - ldr r0, =EventScript_290A83 - b _0809C862 - .pool -_0809C860: - movs r0, 0 -_0809C862: - pop {r4} - pop {r1} - bx r1 - thumb_func_end TryGetFieldMoveScript - - thumb_func_start sub_809C868 -sub_809C868: @ 809C868 - push {lr} - ldr r0, =0x0000086d - bl FlagGet - lsls r0, 24 - cmp r0, 0 - beq _0809C894 - bl sub_809D1E8 - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x2 - bne _0809C894 - ldr r0, =EventScript_290B0F - bl ScriptContext1_SetupScript - movs r0, 0x1 - b _0809C896 - .pool -_0809C894: - movs r0, 0 -_0809C896: - pop {r1} - bx r1 - thumb_func_end sub_809C868 - - thumb_func_start sub_809C89C -sub_809C89C: @ 809C89C - push {lr} - ldr r0, =0x0000086d - bl FlagGet - lsls r0, 24 - cmp r0, 0 - beq _0809C8D4 - ldr r0, =gMapHeader - ldrb r0, [r0, 0x17] - cmp r0, 0x5 - bne _0809C8D4 - bl sub_809D1E8 - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _0809C8D4 - ldr r0, =EventScript_290B5A - bl ScriptContext1_SetupScript - movs r0, 0x1 - b _0809C8D6 - .pool -_0809C8D4: - movs r0, 0 -_0809C8D6: - pop {r1} - bx r1 - thumb_func_end sub_809C89C - - thumb_func_start sub_809C8DC -sub_809C8DC: @ 809C8DC - push {r4-r6,lr} - adds r5, r0, 0 - lsls r1, 16 - lsrs r4, r1, 16 - adds r6, r4, 0 - bl mapheader_trigger_activate_at__run_now - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - beq _0809C92E - adds r0, r5, 0 - adds r1, r4, 0 - bl sub_809CC9C - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - beq _0809C92E - adds r0, r4, 0 - bl sub_809C96C - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - beq _0809C92E - adds r0, r6, 0 - bl per_step_scripts - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - beq _0809C92E - bl UpdateRepelCounter - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - beq _0809C92E - movs r0, 0 - b _0809C930 -_0809C92E: - movs r0, 0x1 -_0809C930: - pop {r4-r6} - pop {r1} - bx r1 - thumb_func_end sub_809C8DC - - thumb_func_start mapheader_trigger_activate_at__run_now -mapheader_trigger_activate_at__run_now: @ 809C938 - push {r4,lr} - ldr r4, =gMapHeader - ldrh r1, [r0] - subs r1, 0x7 - lsls r1, 16 - lsrs r1, 16 - ldrh r2, [r0, 0x2] - subs r2, 0x7 - lsls r2, 16 - lsrs r2, 16 - ldrb r3, [r0, 0x4] - adds r0, r4, 0 - bl mapheader_trigger_activate_at - cmp r0, 0 - beq _0809C964 - bl ScriptContext1_SetupScript - movs r0, 0x1 - b _0809C966 - .pool -_0809C964: - movs r0, 0 -_0809C966: - pop {r4} - pop {r1} - bx r1 - thumb_func_end mapheader_trigger_activate_at__run_now - - thumb_func_start sub_809C96C -sub_809C96C: @ 809C96C - push {r4,lr} - sub sp, 0x4 - lsls r0, 24 - lsrs r4, r0, 24 - adds r0, r4, 0 - bl MetatileBehavior_IsCrackedFloorHole - lsls r0, 24 - cmp r0, 0 - beq _0809C988 - ldr r0, =gUnknown_082A8337 - b _0809C996 - .pool -_0809C988: - adds r0, r4, 0 - bl MetatileBehavior_IsBattlePyramidWarp - lsls r0, 24 - cmp r0, 0 - beq _0809C9A4 - ldr r0, =BattleFrontier_BattlePyramidEmptySquare_EventScript_252BE8 -_0809C996: - bl ScriptContext1_SetupScript - movs r0, 0x1 - b _0809C9EA - .pool -_0809C9A4: - adds r0, r4, 0 - bl MetatileBehavior_IsSecretBaseGlitterMat - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _0809C9B8 - bl sub_80FA9D0 - b _0809C9E8 -_0809C9B8: - adds r0, r4, 0 - bl MetatileBehavior_IsSecretBaseSoundMat - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _0809C9E8 - 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 MapGridGetMetatileIdAt - lsls r0, 16 - asrs r0, 16 - bl sub_80FA970 -_0809C9E8: - movs r0, 0 -_0809C9EA: - add sp, 0x4 - pop {r4} - pop {r1} - bx r1 - thumb_func_end sub_809C96C - - thumb_func_start per_step_scripts -per_step_scripts: @ 809C9F4 - push {r4,lr} - lsls r0, 16 - lsrs r4, r0, 16 - bl InUnionRoom - cmp r0, 0x1 - bne _0809CA04 - b _0809CB24 -_0809CA04: - bl IncrementRematchStepCounter - bl AdjustFriendship_step - bl sub_81D4998 - ldr r0, =gPlayerAvatar - ldrb r1, [r0] - movs r0, 0x40 - ands r0, r1 - cmp r0, 0 - bne _0809CAF8 - lsls r0, r4, 24 - lsrs r0, 24 - bl MetatileBehavior_IsForcedMovementTile - lsls r0, 24 - cmp r0, 0 - bne _0809CAF8 - bl overworld_poison_step - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _0809CA48 - ldr r0, =EventScript_2736BC - bl ScriptContext1_SetupScript - b _0809CB28 - .pool -_0809CA48: - bl DoEggActions_CheckHatch - lsls r0, 24 - cmp r0, 0 - beq _0809CA64 - movs r0, 0xD - bl IncrementGameStat - ldr r0, =Route117_PokemonDayCare_EventScript_291FC0 - bl ScriptContext1_SetupScript - b _0809CB28 - .pool -_0809CA64: - bl sub_813B3B0 - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _0809CA7C - ldr r0, =gUnknown_08273D1F - bl ScriptContext1_SetupScript - b _0809CB28 - .pool -_0809CA7C: - bl ShouldDoBrailleRegicePuzzle - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _0809CA94 - ldr r0, =IslandCave_EventScript_238EAF - bl ScriptContext1_SetupScript - b _0809CB28 - .pool -_0809CA94: - bl is_tile_that_overrides_player_control - cmp r0, 0x1 - bne _0809CAA8 - ldr r0, =MauvilleCity_EventScript_1DF7BA - bl ScriptContext1_SetupScript - b _0809CB28 - .pool -_0809CAA8: - bl sub_8138120 - cmp r0, 0x1 - bne _0809CABC - ldr r0, =Route119_EventScript_1F49EC - bl ScriptContext1_SetupScript - b _0809CB28 - .pool -_0809CABC: - bl sub_8138168 - cmp r0, 0x1 - bne _0809CAD0 - ldr r0, =LittlerootTown_ProfessorBirchsLab_EventScript_1FA4D6 - bl ScriptContext1_SetupScript - b _0809CB28 - .pool -_0809CAD0: - bl sub_81381B0 - cmp r0, 0x1 - bne _0809CAE4 - ldr r0, =RustboroCity_Gym_EventScript_21307B - bl ScriptContext1_SetupScript - b _0809CB28 - .pool -_0809CAE4: - bl sub_81381F8 - cmp r0, 0x1 - bne _0809CAF8 - ldr r0, =MossdeepCity_SpaceCenter_2F_EventScript_224175 - bl ScriptContext1_SetupScript - b _0809CB28 - .pool -_0809CAF8: - bl SafariZoneTakeStep - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - beq _0809CB28 - movs r0, 0x1 - bl CountSSTidalStep - cmp r0, 0x1 - bne _0809CB1C - ldr r0, =SSTidalCorridor_EventScript_23C050 - bl ScriptContext1_SetupScript - b _0809CB28 - .pool -_0809CB1C: - bl sub_8196034 - cmp r0, 0 - bne _0809CB28 -_0809CB24: - movs r0, 0 - b _0809CB2A -_0809CB28: - movs r0, 0x1 -_0809CB2A: - pop {r4} - pop {r1} - bx r1 - thumb_func_end per_step_scripts - - thumb_func_start sub_809CB30 -sub_809CB30: @ 809CB30 - push {lr} - ldr r0, =0x0000402a - movs r1, 0 - bl VarSet - pop {r0} - bx r0 - .pool - thumb_func_end sub_809CB30 - - thumb_func_start AdjustFriendship_step -AdjustFriendship_step: @ 809CB44 - push {r4,r5,lr} - ldr r0, =0x0000402a - bl GetVarPointer - ldrh r1, [r0] - adds r1, 0x1 - strh r1, [r0] - ldrh r1, [r0] - movs r2, 0x7F - ands r1, r2 - strh r1, [r0] - cmp r1, 0 - bne _0809CB72 - ldr r5, =gPlayerParty - movs r4, 0x5 -_0809CB62: - adds r0, r5, 0 - movs r1, 0x5 - bl AdjustFriendship - adds r5, 0x64 - subs r4, 0x1 - cmp r4, 0 - bge _0809CB62 -_0809CB72: - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end AdjustFriendship_step - - thumb_func_start ResetPoisonStepCounter -ResetPoisonStepCounter: @ 809CB80 - push {lr} - ldr r0, =0x0000402b - movs r1, 0 - bl VarSet - pop {r0} - bx r0 - .pool - thumb_func_end ResetPoisonStepCounter - - thumb_func_start overworld_poison_step -overworld_poison_step: @ 809CB94 - push {lr} - ldr r0, =gMapHeader - ldrb r0, [r0, 0x17] - cmp r0, 0x9 - beq _0809CBD4 - ldr r0, =0x0000402b - bl GetVarPointer - ldrh r1, [r0] - adds r1, 0x1 - strh r1, [r0] - ldrh r1, [r0] - movs r2, 0x3 - ands r1, r2 - strh r1, [r0] - cmp r1, 0 - bne _0809CBD4 - bl overworld_poison - cmp r0, 0x1 - beq _0809CBD4 - cmp r0, 0x1 - ble _0809CBD4 - cmp r0, 0x2 - bne _0809CBD4 - movs r0, 0x1 - b _0809CBD6 - .pool -_0809CBD4: - movs r0, 0 -_0809CBD6: - pop {r1} - bx r1 - thumb_func_end overworld_poison_step - - thumb_func_start prev_quest_postbuffer_cursor_backup_reset -prev_quest_postbuffer_cursor_backup_reset: @ 809CBDC - ldr r1, =gUnknown_020375D4 - movs r0, 0 - strb r0, [r1] - bx lr - .pool - thumb_func_end prev_quest_postbuffer_cursor_backup_reset - - thumb_func_start is_it_battle_time_3 -is_it_battle_time_3: @ 809CBE8 - push {r4-r7,lr} - lsls r0, 16 - lsrs r4, r0, 16 - adds r7, r4, 0 - ldr r6, =gUnknown_020375D4 - ldrb r0, [r6] - cmp r0, 0x3 - bhi _0809CC0C - adds r0, 0x1 - strb r0, [r6] - ldr r0, =gUnknown_020375D6 - strh r4, [r0] - movs r0, 0 - b _0809CC30 - .pool -_0809CC0C: - ldr r5, =gUnknown_020375D6 - ldrh r1, [r5] - adds r0, r4, 0 - bl StandardWildEncounter - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - beq _0809CC28 - strh r4, [r5] - movs r0, 0 - b _0809CC30 - .pool -_0809CC28: - movs r0, 0 - strb r0, [r6] - strh r7, [r5] - movs r0, 0x1 -_0809CC30: - pop {r4-r7} - pop {r1} - bx r1 - thumb_func_end is_it_battle_time_3 - - thumb_func_start mapheader_run_first_tag2_script_list_match_conditionally -mapheader_run_first_tag2_script_list_match_conditionally: @ 809CC38 - push {r4-r7,lr} - mov r7, r8 - push {r7} - adds r7, r0, 0 - adds r4, r1, 0 - adds r5, r2, 0 - lsls r4, 16 - lsrs r4, 16 - lsls r5, 24 - lsrs r5, 24 - ldr r0, =gMapHeader - mov r8, r0 - adds r1, r7, 0 - bl map_warp_check_packed - lsls r0, 24 - lsrs r6, r0, 24 - adds r0, r4, 0 - adds r1, r5, 0 - bl is_non_stair_warp_tile - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _0809CC90 - lsls r0, r6, 24 - asrs r4, r0, 24 - movs r0, 0x1 - negs r0, r0 - cmp r4, r0 - beq _0809CC90 - bl StoreInitialPlayerAvatarState - mov r0, r8 - adds r1, r4, 0 - adds r2, r7, 0 - bl sub_809CEB0 - bl sub_80AF734 - movs r0, 0x1 - b _0809CC92 - .pool -_0809CC90: - movs r0, 0 -_0809CC92: - pop {r3} - mov r8, r3 - pop {r4-r7} - pop {r1} - bx r1 - thumb_func_end mapheader_run_first_tag2_script_list_match_conditionally - - thumb_func_start sub_809CC9C -sub_809CC9C: @ 809CC9C - push {r4-r7,lr} - adds r6, r0, 0 - lsls r1, 16 - lsrs r5, r1, 16 - ldr r7, =gMapHeader - adds r0, r7, 0 - adds r1, r6, 0 - bl map_warp_check_packed - lsls r0, 24 - asrs r4, r0, 24 - movs r0, 0x1 - negs r0, r0 - cmp r4, r0 - beq _0809CD8A - adds r0, r5, 0 - bl is_warp_tile - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _0809CD8A - bl StoreInitialPlayerAvatarState - adds r0, r7, 0 - adds r1, r4, 0 - adds r2, r6, 0 - bl sub_809CEB0 - lsls r0, r5, 24 - lsrs r4, r0, 24 - adds r0, r4, 0 - bl MetatileBehavior_IsEscalator - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _0809CCF8 - adds r0, r4, 0 - bl sub_80AF80C - movs r0, 0x1 - b _0809CD8C - .pool -_0809CCF8: - adds r0, r4, 0 - bl MetatileBehavior_IsLavaridgeB1FWarp - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _0809CD0E - bl sub_80AF828 - movs r0, 0x1 - b _0809CD8C -_0809CD0E: - adds r0, r4, 0 - bl MetatileBehavior_IsLavaridge1FWarp - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _0809CD24 - bl sub_80AF838 - movs r0, 0x1 - b _0809CD8C -_0809CD24: - adds r0, r4, 0 - bl MetatileBehavior_IsAquaHideoutWarp - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _0809CD3A - bl sub_80AF848 - movs r0, 0x1 - b _0809CD8C -_0809CD3A: - adds r0, r4, 0 - bl MetatileBehavior_IsWarpOrBridge - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _0809CD50 - bl sub_80B0268 - movs r0, 0x1 - b _0809CD8C -_0809CD50: - adds r0, r4, 0 - bl MetatileBehavior_IsMtPyreHole - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _0809CD6C - ldr r0, =gUnknown_082A8350 - bl ScriptContext1_SetupScript - movs r0, 0x1 - b _0809CD8C - .pool -_0809CD6C: - adds r0, r4, 0 - bl MetatileBehavior_IsMossdeepGymWarp - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _0809CD82 - bl sub_80AF87C - movs r0, 0x1 - b _0809CD8C -_0809CD82: - bl sub_80AF734 - movs r0, 0x1 - b _0809CD8C -_0809CD8A: - movs r0, 0 -_0809CD8C: - pop {r4-r7} - pop {r1} - bx r1 - thumb_func_end sub_809CC9C - - thumb_func_start is_warp_tile -is_warp_tile: @ 809CD94 - push {r4,lr} - lsls r0, 24 - lsrs r4, r0, 24 - adds r0, r4, 0 - bl MetatileBehavior_IsWarpDoor - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - beq _0809CE2A - adds r0, r4, 0 - bl MetatileBehavior_IsLadder - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - beq _0809CE2A - adds r0, r4, 0 - bl MetatileBehavior_IsEscalator - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - beq _0809CE2A - adds r0, r4, 0 - bl MetatileBehavior_IsNonAnimDoor - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - beq _0809CE2A - adds r0, r4, 0 - bl MetatileBehavior_IsLavaridgeB1FWarp - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - beq _0809CE2A - adds r0, r4, 0 - bl MetatileBehavior_IsLavaridge1FWarp - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - beq _0809CE2A - adds r0, r4, 0 - bl MetatileBehavior_IsAquaHideoutWarp - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - beq _0809CE2A - adds r0, r4, 0 - bl MetatileBehavior_IsMtPyreHole - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - beq _0809CE2A - adds r0, r4, 0 - bl MetatileBehavior_IsMossdeepGymWarp - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - beq _0809CE2A - adds r0, r4, 0 - bl MetatileBehavior_IsWarpOrBridge - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - beq _0809CE2A - movs r0, 0 - b _0809CE2C -_0809CE2A: - movs r0, 0x1 -_0809CE2C: - pop {r4} - pop {r1} - bx r1 - thumb_func_end is_warp_tile - - thumb_func_start is_non_stair_warp_tile -is_non_stair_warp_tile: @ 809CE34 - push {lr} - lsls r0, 16 - lsrs r0, 16 - lsls r1, 24 - lsrs r1, 24 - adds r2, r1, 0 - cmp r1, 0x2 - beq _0809CE58 - cmp r1, 0x2 - bgt _0809CE4E - cmp r1, 0x1 - beq _0809CE62 - b _0809CE84 -_0809CE4E: - cmp r2, 0x3 - beq _0809CE6C - cmp r2, 0x4 - beq _0809CE76 - b _0809CE84 -_0809CE58: - lsls r0, 24 - lsrs r0, 24 - bl MetatileBehavior_IsNorthArrowWarp - b _0809CE7E -_0809CE62: - lsls r0, 24 - lsrs r0, 24 - bl MetatileBehavior_IsSouthArrowWarp - b _0809CE7E -_0809CE6C: - lsls r0, 24 - lsrs r0, 24 - bl MetatileBehavior_IsWestArrowWarp - b _0809CE7E -_0809CE76: - lsls r0, 24 - lsrs r0, 24 - bl MetatileBehavior_IsEastArrowWarp -_0809CE7E: - lsls r0, 24 - lsrs r0, 24 - b _0809CE86 -_0809CE84: - movs r0, 0 -_0809CE86: - pop {r1} - bx r1 - thumb_func_end is_non_stair_warp_tile - - thumb_func_start map_warp_check_packed -map_warp_check_packed: @ 809CE8C - push {lr} - adds r3, r1, 0 - ldrh r1, [r3] - subs r1, 0x7 - lsls r1, 16 - lsrs r1, 16 - ldrh r2, [r3, 0x2] - subs r2, 0x7 - lsls r2, 16 - lsrs r2, 16 - ldrb r3, [r3, 0x4] - bl map_warp_check - lsls r0, 24 - asrs r0, 24 - pop {r1} - bx r1 - thumb_func_end map_warp_check_packed - - thumb_func_start sub_809CEB0 -sub_809CEB0: @ 809CEB0 - push {r4-r7,lr} - adds r7, r2, 0 - lsls r1, 24 - lsrs r4, r1, 24 - bl GetCurrentTrainerHillMapId - lsls r0, 24 - lsrs r5, r0, 24 - adds r6, r5, 0 - cmp r5, 0 - beq _0809CF00 - bl sub_81D6490 - lsls r0, 24 - lsrs r0, 24 - cmp r5, r0 - bne _0809CEF0 - lsls r0, r4, 24 - adds r4, r0, 0 - cmp r4, 0 - bne _0809CEE8 - ldr r0, =gMapHeader - ldr r0, [r0, 0x4] - ldr r5, [r0, 0x8] - b _0809CF0E - .pool -_0809CEE8: - bl sub_81D6120 - adds r5, r0, 0 - b _0809CF0E -_0809CEF0: - cmp r6, 0x5 - bne _0809CF00 - lsls r4, 24 - lsrs r0, r4, 24 - bl sub_81D6134 - adds r5, r0, 0 - b _0809CF0E -_0809CF00: - ldr r0, =gMapHeader - ldr r0, [r0, 0x4] - lsls r2, r4, 24 - asrs r1, r2, 21 - ldr r0, [r0, 0x8] - adds r5, r0, r1 - adds r4, r2, 0 -_0809CF0E: - ldrb r0, [r5, 0x6] - cmp r0, 0x7F - bne _0809CF20 - ldrb r0, [r5, 0x5] - bl copy_saved_warp2_bank_and_enter_x_to_warp1 - b _0809CF6E - .pool -_0809CF20: - movs r0, 0x7 - ldrsb r0, [r5, r0] - movs r1, 0x6 - ldrsb r1, [r5, r1] - movs r2, 0x5 - ldrsb r2, [r5, r2] - bl warp1_set_2 - movs r1, 0 - ldrsh r0, [r7, r1] - movs r2, 0x2 - ldrsh r1, [r7, r2] - bl sub_8084D5C - ldrb r0, [r5, 0x7] - ldrb r1, [r5, 0x6] - bl Overworld_GetMapHeaderByGroupAndId - ldr r1, [r0, 0x4] - ldrb r0, [r5, 0x5] - ldr r1, [r1, 0x8] - lsls r0, 3 - adds r0, r1 - ldrb r0, [r0, 0x6] - cmp r0, 0x7F - bne _0809CF6E - asrs r3, r4, 24 - lsls r0, r3, 3 - adds r0, r1 - ldrb r0, [r0, 0x5] - ldr r1, =gSaveBlock1Ptr - ldr r2, [r1] - movs r1, 0x4 - ldrsb r1, [r2, r1] - ldrb r2, [r2, 0x5] - lsls r2, 24 - asrs r2, 24 - bl saved_warp2_set -_0809CF6E: - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end sub_809CEB0 - - thumb_func_start map_warp_consider_2_to_inside -map_warp_consider_2_to_inside: @ 809CF78 - push {r4-r7,lr} - adds r5, r0, 0 - lsls r1, 16 - lsrs r0, r1, 16 - adds r7, r0, 0 - lsls r2, 24 - lsrs r2, 24 - cmp r2, 0x2 - bne _0809CFFC - lsls r0, 24 - lsrs r4, r0, 24 - adds r0, r4, 0 - bl MetatileBehavior_IsOpenSecretBaseDoor - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _0809CFB0 - ldr r0, =gMapHeader - ldr r1, [r0, 0x4] - adds r0, r5, 0 - bl sub_80E9668 - movs r0, 0x1 - b _0809CFFE - .pool -_0809CFB0: - adds r0, r4, 0 - bl MetatileBehavior_IsWarpDoor - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _0809CFFC - ldr r6, =gMapHeader - adds r0, r6, 0 - adds r1, r5, 0 - bl map_warp_check_packed - lsls r0, 24 - asrs r4, r0, 24 - movs r0, 0x1 - negs r0, r0 - cmp r4, r0 - beq _0809CFFC - adds r0, r7, 0 - bl is_warp_tile - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _0809CFFC - bl StoreInitialPlayerAvatarState - adds r0, r6, 0 - adds r1, r4, 0 - adds r2, r5, 0 - bl sub_809CEB0 - bl sub_80AF7D0 - movs r0, 0x1 - b _0809CFFE - .pool -_0809CFFC: - movs r0, 0 -_0809CFFE: - pop {r4-r7} - pop {r1} - bx r1 - thumb_func_end map_warp_consider_2_to_inside - - thumb_func_start map_warp_check -map_warp_check: @ 809D004 - push {r4-r6,lr} - lsls r1, 16 - lsrs r6, r1, 16 - lsls r2, 16 - lsrs r5, r2, 16 - lsls r3, 24 - lsrs r4, r3, 24 - ldr r0, [r0, 0x4] - ldr r1, [r0, 0x8] - ldrb r3, [r0, 0x1] - movs r2, 0 - cmp r2, r3 - bge _0809D042 -_0809D01E: - ldrh r0, [r1] - cmp r0, r6 - bne _0809D03A - ldrh r0, [r1, 0x2] - cmp r0, r5 - bne _0809D03A - ldrb r0, [r1, 0x4] - cmp r0, r4 - beq _0809D034 - cmp r0, 0 - bne _0809D03A -_0809D034: - lsls r0, r2, 24 - asrs r0, 24 - b _0809D046 -_0809D03A: - adds r2, 0x1 - adds r1, 0x8 - cmp r2, r3 - blt _0809D01E -_0809D042: - movs r0, 0x1 - negs r0, r0 -_0809D046: - pop {r4-r6} - pop {r1} - bx r1 - thumb_func_end map_warp_check - - thumb_func_start trigger_activate -trigger_activate: @ 809D04C - push {r4,lr} - adds r4, r0, 0 - cmp r4, 0 - beq _0809D082 - ldr r1, [r4, 0xC] - cmp r1, 0 - bne _0809D062 - ldrb r0, [r4, 0x6] - bl DoCoordEventWeather - b _0809D082 -_0809D062: - ldrh r0, [r4, 0x6] - cmp r0, 0 - beq _0809D07C - ldrh r0, [r4, 0x6] - bl VarGet - lsls r0, 16 - lsrs r0, 16 - ldrb r1, [r4, 0x8] - cmp r0, r1 - bne _0809D082 - ldr r0, [r4, 0xC] - b _0809D084 -_0809D07C: - adds r0, r1, 0 - bl ScriptContext2_RunNewScript -_0809D082: - movs r0, 0 -_0809D084: - pop {r4} - pop {r1} - bx r1 - thumb_func_end trigger_activate - - thumb_func_start mapheader_trigger_activate_at -mapheader_trigger_activate_at: @ 809D08C - push {r4-r7,lr} - mov r7, r10 - mov r6, r9 - mov r5, r8 - push {r5-r7} - lsls r1, 16 - lsrs r1, 16 - mov r10, r1 - lsls r2, 16 - lsrs r2, 16 - mov r9, r2 - lsls r3, 24 - lsrs r3, 24 - mov r8, r3 - ldr r0, [r0, 0x4] - ldr r1, [r0, 0xC] - ldrb r7, [r0, 0x2] - movs r6, 0 - cmp r6, r7 - bge _0809D0E2 - adds r5, r1, 0 - adds r4, r5, 0 -_0809D0B8: - ldrh r0, [r4] - cmp r0, r10 - bne _0809D0D8 - ldrh r0, [r4, 0x2] - cmp r0, r9 - bne _0809D0D8 - ldrb r0, [r4, 0x4] - cmp r0, r8 - beq _0809D0CE - cmp r0, 0 - bne _0809D0D8 -_0809D0CE: - adds r0, r5, 0 - bl trigger_activate - cmp r0, 0 - bne _0809D0E4 -_0809D0D8: - adds r4, 0x10 - adds r5, 0x10 - adds r6, 0x1 - cmp r6, r7 - blt _0809D0B8 -_0809D0E2: - movs r0, 0 -_0809D0E4: - pop {r3-r5} - mov r8, r3 - mov r9, r4 - mov r10, r5 - pop {r4-r7} - pop {r1} - bx r1 - thumb_func_end mapheader_trigger_activate_at - - thumb_func_start sub_809D0F4 -sub_809D0F4: @ 809D0F4 - push {r4,lr} - ldr r4, =gMapHeader - ldrh r1, [r0] - subs r1, 0x7 - lsls r1, 16 - lsrs r1, 16 - ldrh r2, [r0, 0x2] - subs r2, 0x7 - lsls r2, 16 - lsrs r2, 16 - ldrb r3, [r0, 0x4] - adds r0, r4, 0 - bl mapheader_trigger_activate_at - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_809D0F4 - - thumb_func_start FindInvisibleEventObjectByPosition -@ int FindInvisibleEventObjectByPosition(struct mapheader *mapHeader, u16 x, u16 y, u8 elevation) -FindInvisibleEventObjectByPosition: @ 809D11C - push {r4-r7,lr} - lsls r1, 16 - lsrs r7, r1, 16 - lsls r2, 16 - lsrs r6, r2, 16 - lsls r3, 24 - lsrs r5, r3, 24 - ldr r0, [r0, 0x4] - ldr r4, [r0, 0x10] - ldrb r3, [r0, 0x3] - movs r2, 0 - cmp r2, r3 - bcs _0809D162 -_0809D136: - lsls r0, r2, 1 - adds r0, r2 - lsls r0, 2 - adds r1, r0, r4 - ldrh r0, [r1] - cmp r0, r7 - bne _0809D158 - ldrh r0, [r1, 0x2] - cmp r0, r6 - bne _0809D158 - ldrb r0, [r1, 0x4] - cmp r0, r5 - beq _0809D154 - cmp r0, 0 - bne _0809D158 -_0809D154: - adds r0, r1, 0 - b _0809D164 -_0809D158: - adds r0, r2, 0x1 - lsls r0, 24 - lsrs r2, r0, 24 - cmp r2, r3 - bcc _0809D136 -_0809D162: - movs r0, 0 -_0809D164: - pop {r4-r7} - pop {r1} - bx r1 - thumb_func_end FindInvisibleEventObjectByPosition - - thumb_func_start dive_warp -dive_warp: @ 809D16C - push {r4,r5,lr} - adds r4, r0, 0 - lsls r1, 16 - lsrs r5, r1, 16 - ldr r0, =gMapHeader - ldrb r0, [r0, 0x17] - cmp r0, 0x5 - bne _0809D1A4 - lsls r0, r5, 24 - lsrs r0, 24 - bl MetatileBehavior_IsUnableToEmerge - lsls r0, 24 - cmp r0, 0 - bne _0809D1A4 - ldrh r0, [r4] - subs r0, 0x7 - lsls r0, 16 - lsrs r0, 16 - ldrh r1, [r4, 0x2] - subs r1, 0x7 - lsls r1, 16 - lsrs r1, 16 - bl SetDiveWarpEmerge - b _0809D1C8 - .pool -_0809D1A4: - lsls r0, r5, 24 - lsrs r0, 24 - bl MetatileBehavior_IsDiveable - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _0809D1E0 - ldrh r0, [r4] - subs r0, 0x7 - lsls r0, 16 - lsrs r0, 16 - ldrh r1, [r4, 0x2] - subs r1, 0x7 - lsls r1, 16 - lsrs r1, 16 - bl SetDiveWarpDive -_0809D1C8: - lsls r0, 24 - cmp r0, 0 - beq _0809D1E0 - bl StoreInitialPlayerAvatarState - bl sp13E_warp_to_last_warp - movs r0, 0xE9 - bl PlaySE - movs r0, 0x1 - b _0809D1E2 -_0809D1E0: - movs r0, 0 -_0809D1E2: - pop {r4,r5} - pop {r1} - bx r1 - thumb_func_end dive_warp - - thumb_func_start sub_809D1E8 -sub_809D1E8: @ 809D1E8 - 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, 24 - lsrs r5, r0, 24 - ldr r0, =gMapHeader - ldrb r0, [r0, 0x17] - cmp r0, 0x5 - bne _0809D244 - adds r0, r5, 0 - bl MetatileBehavior_IsUnableToEmerge - lsls r0, 24 - cmp r0, 0 - bne _0809D244 - mov r0, sp - ldrh r0, [r0] - subs r0, 0x7 - lsls r0, 16 - lsrs r0, 16 - ldrh r1, [r4] - subs r1, 0x7 - lsls r1, 16 - lsrs r1, 16 - bl SetDiveWarpEmerge - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _0809D274 - movs r0, 0x1 - b _0809D276 - .pool -_0809D244: - adds r0, r5, 0 - bl MetatileBehavior_IsDiveable - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _0809D274 - mov r0, sp - ldrh r0, [r0] - subs r0, 0x7 - lsls r0, 16 - lsrs r0, 16 - ldrh r1, [r4] - subs r1, 0x7 - lsls r1, 16 - lsrs r1, 16 - bl SetDiveWarpDive - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _0809D274 - movs r0, 0x2 - b _0809D276 -_0809D274: - movs r0, 0 -_0809D276: - add sp, 0x4 - pop {r4,r5} - pop {r1} - bx r1 - thumb_func_end sub_809D1E8 - - thumb_func_start GetEventObjectScriptPointerForComparison -@ u8 *GetEventObjectScriptPointerForComparison() -GetEventObjectScriptPointerForComparison: @ 809D280 - push {r4,r5,lr} - sub sp, 0x8 - bl GetPlayerMovementDirection - adds r4, r0, 0 - lsls r4, 24 - lsrs r4, 24 - mov r5, sp - mov r0, sp - bl player_get_next_pos_and_height - mov r0, sp - movs r1, 0 - ldrsh r0, [r0, r1] - movs r2, 0x2 - ldrsh r1, [r5, r2] - bl MapGridGetMetatileBehaviorAt - adds r1, r0, 0 - lsls r1, 24 - lsrs r1, 24 - mov r0, sp - adds r2, r4, 0 - bl TryGetEventObjectScript - add sp, 0x8 - pop {r4,r5} - pop {r1} - bx r1 - thumb_func_end GetEventObjectScriptPointerForComparison - - thumb_func_start sub_809D2BC -sub_809D2BC: @ 809D2BC - push {r4,lr} - sub sp, 0x8 - bl GetPlayerMovementDirection - mov r4, sp - mov r0, sp - bl player_get_pos_to_and_height - mov r0, sp - movs r1, 0 - ldrsh r0, [r0, r1] - movs r2, 0x2 - ldrsh r1, [r4, r2] - bl MapGridGetMetatileBehaviorAt - ldr r4, =gMapHeader - adds r0, r4, 0 - mov r1, sp - bl map_warp_check_packed - adds r1, r0, 0 - lsls r1, 24 - asrs r1, 24 - adds r0, r4, 0 - mov r2, sp - bl sub_809CEB0 - movs r0, 0 - add sp, 0x8 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_809D2BC - - .align 2, 0 @ Don't pad with nop. diff --git a/asm/party_menu.s b/asm/party_menu.s index 67fdab266a..53a66378c5 100644 --- a/asm/party_menu.s +++ b/asm/party_menu.s @@ -10499,7 +10499,7 @@ sub_81B5958: @ 81B5958 thumb_func_start sub_81B5974 sub_81B5974: @ 81B5974 push {lr} - bl sub_809D1E8 + bl TrySetDiveWarp ldr r1, =gFieldEffectArguments lsls r0, 24 lsrs r0, 24 diff --git a/common_syms/field_control_avatar.txt b/common_syms/field_control_avatar.txt new file mode 100644 index 0000000000..0f336a407d --- /dev/null +++ b/common_syms/field_control_avatar.txt @@ -0,0 +1 @@ +gSelectedEventObject diff --git a/data/event_scripts.s b/data/event_scripts.s index dc308f8b15..77c0f44ccf 100644 --- a/data/event_scripts.s +++ b/data/event_scripts.s @@ -431,7 +431,7 @@ gStdScripts_End:: @ 81DC2CC .include "data/maps/SecretBase_YellowCave3/scripts.inc" .include "data/maps/SecretBase_YellowCave4/scripts.inc" -gUnknown_0823B4BB:: @ 823B4BB +EventScript_SecretBasePC:: @ 823B4BB lockall playse 2 message Text_276805 @@ -492,7 +492,7 @@ EventScript_23B585:: @ 823B585 special sub_80E9C88 end -gUnknown_0823B589:: @ 823B589 +EventScript_RecordMixingSecretBasePC:: @ 823B589 lockall message Text_276805 playse 2 @@ -581,13 +581,13 @@ EventScript_23B680:: @ 823B680 special sub_80EBB28 end -gUnknown_0823B684:: @ 823B684 +EventScript_SecretBaseSandOrnament:: @ 823B684 special sub_80EBE7C dofieldeffect 52 waitstate end -gUnknown_0823B68C:: @ 823B68C +EventScript_SecretBaseShieldOrToyTV:: @ 823B68C special sub_80FAC78 compare VAR_RESULT, 0 goto_eq EventScript_23B6BC @@ -1685,7 +1685,7 @@ EventScript_271CA1:: @ 8271CA1 setvar VAR_RESULT, 0 return -EventScript_271CB7:: @ 8271CB7 +EventScript_HiddenItemScript:: @ 8271CB7 lockall waitse giveitem VAR_0x8005, 1 @@ -1761,7 +1761,7 @@ EventScript_271D89:: @ 8271D89 release end -EventScript_271D92:: @ 8271D92 +EventScript_PC:: @ 8271D92 lockall setvar VAR_0x8004, 0 special DoPCTurnOnEffect @@ -1902,7 +1902,7 @@ Route109_EventScript_271E95:: @ 8271E95 setvar VAR_0x4096, 0 return -EventScript_271EA0:: @ 8271EA0 +EventScript_UseSurf:: @ 8271EA0 checkpartymove MOVE_SURF compare VAR_RESULT, 6 goto_eq EventScript_271ED6 @@ -2201,7 +2201,7 @@ SSTidalRooms_EventScript_272083:: @ 8272083 fadescreen 0 return -EventScript_27208F:: @ 827208F +EventScript_RegionMap:: @ 827208F lockall msgbox LittlerootTown_BrendansHouse_2F_Text_1F8820, 4 fadescreen 1 @@ -3074,31 +3074,31 @@ Movement_2725CB:: @ 82725CB walk_up step_end -EventScript_2725CE:: @ 82725CE +EventScript_PictureBookShelf:: @ 82725CE msgbox Text_2A81E5, 3 end -EventScript_2725D7:: @ 82725D7 +EventScript_BookShelf:: @ 82725D7 msgbox Text_2A820D, 3 end -EventScript_2725E0:: @ 82725E0 +EventScript_PokemonCenterBookshelf:: @ 82725E0 msgbox Text_2A8232, 3 end -EventScript_2725E9:: @ 82725E9 +EventScript_Vase:: @ 82725E9 msgbox Text_2A8276, 3 end -EventScript_2725F2:: @ 82725F2 +EventScript_TrashCan:: @ 82725F2 msgbox Text_2A82B3, 3 end -EventScript_2725FB:: @ 82725FB +EventScript_ShopShelf:: @ 82725FB msgbox Text_2A82BF, 3 end -EventScript_272604:: @ 8272604 +EventScript_Blueprint:: @ 8272604 msgbox Text_2A82F7, 3 end @@ -3322,7 +3322,7 @@ EventScript_2736B3:: @ 82736B3 msgbox gUnknown_08272C98, 3 end -EventScript_2736BC:: @ 82736BC +EventScript_Poison:: @ 82736BC lockall special sub_80F972C waitstate @@ -3565,7 +3565,7 @@ RustboroCity_DevonCorp_2F_EventScript_273811:: @ 8273811 release end -EventScript_27381B:: @ 827381B +EventScript_Questionnaire:: @ 827381B lockall msgbox gUnknown_0827339F, 5 compare VAR_RESULT, 0 @@ -5859,7 +5859,7 @@ EventScript_2926F8:: @ 82926F8 .include "data/scripts/players_house.inc" -EventScript_292DE5:: @ 8292DE5 +EventScript_RunningShoesManual:: @ 8292DE5 msgbox LittlerootTown_BrendansHouse_1F_Text_1F7F66, 3 end @@ -6010,7 +6010,7 @@ MirageTower_3F_MapScript2_2A8327: @ 82A8327 MtPyre_2F_MapScript2_2A8327: @ 82A8327 SkyPillar_2F_MapScript2_2A8327: @ 82A8327 SkyPillar_4F_MapScript2_2A8327: @ 82A8327 - map_script_2 VAR_ICE_STEP_COUNT, 0, gUnknown_082A8337 + map_script_2 VAR_ICE_STEP_COUNT, 0, EventScript_FallDownHole .2byte 0 GraniteCave_B1F_MapScript1_2A8331: @ 82A8331 @@ -6020,7 +6020,7 @@ MtPyre_2F_MapScript1_2A8331: @ 82A8331 copyvar VAR_ICE_STEP_COUNT, 0x1 end -gUnknown_082A8337:: @ 82A8337 +EventScript_FallDownHole:: @ 82A8337 lockall delay 20 applymovement 255, GraniteCave_B1F_Movement_2A8369 @@ -11691,7 +11691,7 @@ TrainerHill_Roof_MapScript2_2C8381: @ 82C8381 map_script_2 VAR_TEMP_1, 1, TrainerHill_1F_EventScript_2C83DF .2byte 0 -TrainerHill_1F_EventScript_2C8393:: @ 82C8393 +EventScript_TrainerHillTimer:: @ 82C8393 lockall setvar VAR_0x8004, 7 special sp194_trainer_tower diff --git a/data/maps/LittlerootTown_BrendansHouse_2F/events.inc b/data/maps/LittlerootTown_BrendansHouse_2F/events.inc index 815acaa82b..8ea295cdf8 100644 --- a/data/maps/LittlerootTown_BrendansHouse_2F/events.inc +++ b/data/maps/LittlerootTown_BrendansHouse_2F/events.inc @@ -20,7 +20,7 @@ LittlerootTown_BrendansHouse_2F_MapWarps: @ 852D320 warp_def 7, 1, 0, 2, MAP_LITTLEROOT_TOWN_BRENDANS_HOUSE_1F LittlerootTown_BrendansHouse_2F_MapBGEvents: @ 852D328 - bg_event 0, 1, 0, BG_EVENT_PLAYER_FACING_NORTH, gUnknown_081F860D + bg_event 0, 1, 0, BG_EVENT_PLAYER_FACING_NORTH, EventScript_PlayerPCMale bg_event 1, 1, 0, BG_EVENT_PLAYER_FACING_ANY, LittlerootTown_BrendansHouse_2F_EventScript_1F8656 bg_event 5, 1, 0, BG_EVENT_PLAYER_FACING_ANY, LittlerootTown_BrendansHouse_2F_EventScript_292781 bg_event 3, 1, 0, BG_EVENT_PLAYER_FACING_ANY, LittlerootTown_BrendansHouse_2F_EventScript_1F865F diff --git a/data/maps/LittlerootTown_BrendansHouse_2F/scripts.inc b/data/maps/LittlerootTown_BrendansHouse_2F/scripts.inc index 429c933fc1..2382305bba 100644 --- a/data/maps/LittlerootTown_BrendansHouse_2F/scripts.inc +++ b/data/maps/LittlerootTown_BrendansHouse_2F/scripts.inc @@ -245,7 +245,7 @@ LittlerootTown_BrendansHouse_2F_Movement_1F8609: @ 81F8609 walk_in_place_fastest_left step_end -gUnknown_081F860D:: @ 81F860D +EventScript_PlayerPCMale:: @ 81F860D lockall checkplayergender compare VAR_RESULT, 0 diff --git a/data/maps/LittlerootTown_MaysHouse_2F/events.inc b/data/maps/LittlerootTown_MaysHouse_2F/events.inc index 6d541e1e3b..a9d7001b7d 100644 --- a/data/maps/LittlerootTown_MaysHouse_2F/events.inc +++ b/data/maps/LittlerootTown_MaysHouse_2F/events.inc @@ -23,7 +23,7 @@ LittlerootTown_MaysHouse_2F_MapBGEvents: @ 852D608 bg_event 5, 1, 0, BG_EVENT_PLAYER_FACING_ANY, LittlerootTown_MaysHouse_2F_EventScript_1F865F bg_event 7, 1, 0, BG_EVENT_PLAYER_FACING_ANY, LittlerootTown_MaysHouse_2F_EventScript_1F8656 bg_event 3, 1, 0, BG_EVENT_PLAYER_FACING_ANY, LittlerootTown_MaysHouse_2F_EventScript_29278D - bg_event 8, 1, 0, BG_EVENT_PLAYER_FACING_ANY, gUnknown_081F9553 + bg_event 8, 1, 0, BG_EVENT_PLAYER_FACING_ANY, EventScript_PlayerPCFemale LittlerootTown_MaysHouse_2F_MapEvents:: @ 852D638 map_events LittlerootTown_MaysHouse_2F_EventObjects, LittlerootTown_MaysHouse_2F_MapWarps, 0x0, LittlerootTown_MaysHouse_2F_MapBGEvents diff --git a/data/maps/LittlerootTown_MaysHouse_2F/scripts.inc b/data/maps/LittlerootTown_MaysHouse_2F/scripts.inc index 5501f5ad5a..14e2694451 100644 --- a/data/maps/LittlerootTown_MaysHouse_2F/scripts.inc +++ b/data/maps/LittlerootTown_MaysHouse_2F/scripts.inc @@ -301,7 +301,7 @@ LittlerootTown_BrendansHouse_2F_EventScript_1F954A:: @ 81F954A msgbox LittlerootTown_BrendansHouse_2F_Text_1F9BE7, 4 return -gUnknown_081F9553:: @ 81F9553 +EventScript_PlayerPCFemale:: @ 81F9553 lockall checkplayergender compare VAR_RESULT, 0 diff --git a/data/maps/SootopolisCity/scripts.inc b/data/maps/SootopolisCity/scripts.inc index 5de8c7d120..06ceba8c05 100644 --- a/data/maps/SootopolisCity/scripts.inc +++ b/data/maps/SootopolisCity/scripts.inc @@ -927,7 +927,7 @@ SootopolisCity_EventScript_1E6154:: @ 81E6154 msgbox SootopolisCity_Text_1E65C8, 3 end -SootopolisCity_EventScript_1E615D:: @ 81E615D +EventScript_ClosedSootopolisDoor:: @ 81E615D msgbox SootopolisCity_Text_1E6604, 3 end diff --git a/data/scripts/cable_club.inc b/data/scripts/cable_club.inc index 08f5accca6..ce3dea1706 100644 --- a/data/scripts/cable_club.inc +++ b/data/scripts/cable_club.inc @@ -474,7 +474,7 @@ OldaleTown_PokemonCenter_2F_EventScript_276FBD:: @ 8276FBD release compare VAR_0x8004, 5 goto_eq OldaleTown_PokemonCenter_2F_EventScript_277036 - special sub_809D2BC + special SetCableClubWarp warp MAP_SINGLE_BATTLE_COLOSSEUM, 255, 6, 8 special sub_80AF948 waitstate @@ -486,7 +486,7 @@ OldaleTown_PokemonCenter_2F_EventScript_27702B:: @ 827702B return OldaleTown_PokemonCenter_2F_EventScript_277036:: @ 8277036 - special sub_809D2BC + special SetCableClubWarp warp MAP_DOUBLE_BATTLE_COLOSSEUM, 255, 5, 8 special sub_80AF948 waitstate @@ -576,7 +576,7 @@ OldaleTown_PokemonCenter_2F_EventScript_27713A:: @ 827713A closedoor 9, 1 waitdooranim release - special sub_809D2BC + special SetCableClubWarp setwarp MAP_TRADE_CENTER, 255, 5, 8 special sub_80AF948 waitstate @@ -651,7 +651,7 @@ OldaleTown_PokemonCenter_2F_EventScript_27724C:: @ 827724C closedoor 9, 1 waitdooranim release - special sub_809D2BC + special SetCableClubWarp setwarp MAP_RECORD_CORNER, 255, 8, 9 special sub_80AF948 waitstate @@ -702,7 +702,7 @@ MossdeepCity_GameCorner_1F_EventScript_2772F9:: @ 82772F9 end OldaleTown_PokemonCenter_2F_EventScript_277306:: @ 8277306 - special sub_809D2BC + special SetCableClubWarp special sub_80AF948 waitstate end @@ -784,7 +784,7 @@ MossdeepCity_GameCorner_1F_Movement_277360: @ 8277360 walk_up step_end -gUnknown_08277365:: @ 8277365 +EventScript_CableBoxResults:: @ 8277365 lockall setvar VAR_0x8004, 0 special ShowLinkBattleRecords @@ -1050,7 +1050,7 @@ OldaleTown_PokemonCenter_2F_EventScript_27759F:: @ 827759F closedoor 5, 1 waitdooranim special sub_8018090 - special sub_809D2BC + special SetCableClubWarp warpteleport2 MAP_UNION_ROOM, 255, 7, 11 waitstate special UnionRoomSpecial @@ -1392,7 +1392,7 @@ OldaleTown_PokemonCenter_2F_EventScript_277B3A:: @ 8277B3A waitstate end -OldaleTown_PokemonCenter_2F_EventScript_277B8A:: @ 8277B8A +EventScript_WirelessBoxResults:: @ 8277B8A lockall checkflag FLAG_SYS_POKEDEX_GET goto_if 0, OldaleTown_PokemonCenter_2F_EventScript_27733F diff --git a/data/scripts/day_care.inc b/data/scripts/day_care.inc index d9b8a89ac3..7b306a2614 100644 --- a/data/scripts/day_care.inc +++ b/data/scripts/day_care.inc @@ -289,7 +289,7 @@ Route117_PokemonDayCare_EventScript_291F95:: @ 8291F95 release end -Route117_PokemonDayCare_EventScript_291FC0:: @ 8291FC0 +EventScript_EggHatch:: @ 8291FC0 lockall msgbox Text_292668, 4 special EggHatch diff --git a/data/scripts/field_move_scripts.inc b/data/scripts/field_move_scripts.inc index d0936b9c12..aba6bec97a 100644 --- a/data/scripts/field_move_scripts.inc +++ b/data/scripts/field_move_scripts.inc @@ -223,7 +223,7 @@ FieryPath_Text_290A16: @ 8290A16 .string "STRENGTH made it possible to move\n" .string "boulders around.$" -EventScript_290A49:: @ 8290A49 +EventScript_UseWaterfall:: @ 8290A49 lockall checkpartymove MOVE_WATERFALL compare VAR_RESULT, 6 @@ -237,7 +237,7 @@ EventScript_290A49:: @ 8290A49 dofieldeffect 43 goto EventScript_290A8C -EventScript_290A83:: @ 8290A83 +EventScript_CannotUseWaterfall:: @ 8290A83 lockall EventScript_290A84:: @ 8290A84 @@ -258,7 +258,7 @@ Text_290AC3: @ 8290AC3 Text_290AFC: @ 8290AFC .string "{STR_VAR_1} used WATERFALL.$" -EventScript_290B0F:: @ 8290B0F +EventScript_UseDive:: @ 8290B0F lockall checkpartymove MOVE_DIVE compare VAR_RESULT, 6 @@ -283,7 +283,7 @@ EventScript_290B58:: @ 8290B58 releaseall end -EventScript_290B5A:: @ 8290B5A +EventScript_UseDiveUnderwater:: @ 8290B5A lockall checkpartymove MOVE_DIVE compare VAR_RESULT, 6 diff --git a/data/scripts/secret_power_tm.inc b/data/scripts/secret_power_tm.inc index 76a4ee8f14..33e7f2e5b7 100644 --- a/data/scripts/secret_power_tm.inc +++ b/data/scripts/secret_power_tm.inc @@ -104,10 +104,10 @@ Route111_Movement_276696: @ 8276696 walk_down step_end -EventScript_2766A2:: @ 82766A2 +EventScript_SecretPower1:: @ 82766A2 special sub_80EB290 end -EventScript_2766A6:: @ 82766A6 +EventScript_SecretPower2:: @ 82766A6 special sub_80EB2C8 end diff --git a/data/scripts/tv.inc b/data/scripts/tv.inc index 8d1ac83eba..2292e9984f 100644 --- a/data/scripts/tv.inc +++ b/data/scripts/tv.inc @@ -1,4 +1,4 @@ -EventScript_27EE0B:: @ 827EE0B +EventScript_TV:: @ 827EE0B lockall incrementgamestat 44 special ResetTVShowState diff --git a/data/specials.inc b/data/specials.inc index 4d11cf3048..cec36932ab 100644 --- a/data/specials.inc +++ b/data/specials.inc @@ -9,7 +9,7 @@ .align 2 gSpecials:: @ 81DBA64 def_special HealPlayerParty - def_special sub_809D2BC + def_special SetCableClubWarp def_special sub_80AF948 def_special sub_80AF9F8 def_special sub_80B36EC diff --git a/include/battle_frontier_1.h b/include/battle_frontier_1.h new file mode 100644 index 0000000000..bc777914a3 --- /dev/null +++ b/include/battle_frontier_1.h @@ -0,0 +1,6 @@ +#ifndef GUARD_BATTLE_FRONTIER_1_H +#define GUARD_BATTLE_FRONTIER_1_H + +bool32 sub_8196034(void); + +#endif // GUARD_BATTLE_FRONTIER_1_H diff --git a/include/constants/flags.h b/include/constants/flags.h index a74dffccf9..ff403a2999 100644 --- a/include/constants/flags.h +++ b/include/constants/flags.h @@ -501,7 +501,7 @@ #define FLAG_0x1F1 0x1F1 #define FLAG_0x1F2 0x1F2 #define FLAG_0x1F3 0x1F3 -#define FLAG_0x1F4 0x1F4 +#define FLAG_HIDDEN_ITEMS_START 0x1F4 #define FLAG_0x1F5 0x1F5 #define FLAG_0x1F6 0x1F6 #define FLAG_0x1F7 0x1F7 diff --git a/include/daycare.h b/include/daycare.h index 7db44e0240..ecd875865c 100644 --- a/include/daycare.h +++ b/include/daycare.h @@ -15,7 +15,7 @@ void TriggerPendingDaycareEgg(void); void RejectEggFromDayCare(void); void CreateEgg(struct Pokemon *mon, u16 species, bool8 setHotSpringsLocation); void GiveEggFromDaycare(void); -bool8 DoEggActions_CheckHatch(void); +bool8 ShouldEggHatch(void); u16 GetSelectedMonNickAndSpecies(void); void GetDaycareMonNicknames(void); u8 GetDaycareState(void); diff --git a/include/event_scripts.h b/include/event_scripts.h index 4f85156aab..5b8b74d8b4 100644 --- a/include/event_scripts.h +++ b/include/event_scripts.h @@ -19,8 +19,8 @@ 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[]; +extern const u8 EventScript_SecretPower1[]; +extern const u8 EventScript_SecretPower2[]; extern const u8 gTVBravoTrainerText00[]; diff --git a/include/field_control_avatar.h b/include/field_control_avatar.h index 0ff1834cac..536f218a3e 100644 --- a/include/field_control_avatar.h +++ b/include/field_control_avatar.h @@ -3,22 +3,22 @@ struct FieldInput { - u8 pressedAButton:1; - u8 input_field_0_1:1; - u8 pressedStartButton:1; - u8 pressedSelectButton:1; - u8 input_field_0_4:1; - u8 input_field_0_5:1; - u8 input_field_0_6:1; - u8 pressedBButton:1; - u8 input_field_1_0:1; - u8 input_field_1_1:1; - u8 input_field_1_2:1; - u8 input_field_1_3:1; - u8 input_field_1_4:1; - u8 input_field_1_5:1; - u8 input_field_1_6:1; - u8 input_field_1_7:1; + bool8 pressedAButton:1; + bool8 checkStandardWildEncounter:1; + bool8 pressedStartButton:1; + bool8 pressedSelectButton:1; + bool8 input_field_0_4:1; + bool8 input_field_0_5:1; + bool8 tookStep:1; + bool8 pressedBButton:1; + bool8 input_field_1_0:1; + bool8 input_field_1_1:1; + bool8 input_field_1_2:1; + bool8 input_field_1_3:1; + bool8 input_field_1_4:1; + bool8 input_field_1_5:1; + bool8 input_field_1_6:1; + bool8 input_field_1_7:1; u8 dpadDirection; u8 input_field_3; }; @@ -28,15 +28,15 @@ void FieldGetPlayerInput(struct FieldInput *pStruct, u16 keys, u16 heldKeys); int sub_809C014(struct FieldInput *pStruct); u8 *sub_80682A8(struct MapPosition *, u8, u8); void overworld_poison_timer_set(void); -void prev_quest_postbuffer_cursor_backup_reset(void); +void RestartWildEncounterImmunitySteps(void); u8 *sub_8068E24(struct MapPosition *); -u8 *GetEventObjectScriptPointerPlayerFacing(void); -bool8 mapheader_trigger_activate_at__run_now(struct MapPosition *); +const u8 *GetEventObjectScriptPointerPlayerFacing(void); bool8 sub_8068870(u16 a); bool8 sub_8068894(void); bool8 sub_8068A64(struct MapPosition *, u16); u8 sub_8068F18(void); bool8 dive_warp(struct MapPosition *position, u16 b); -void sub_809D2BC(void); +int SetCableClubWarp(void); +u8 TrySetDiveWarp(void); #endif // GUARD_FIELDCONTROLAVATAR_H diff --git a/include/field_player_avatar.h b/include/field_player_avatar.h index b11b5e21ad..ee2cbb3c87 100644 --- a/include/field_player_avatar.h +++ b/include/field_player_avatar.h @@ -44,6 +44,9 @@ u8 GetPlayerAvatarGraphicsIdByCurrentState(void); void SetPlayerAvatarStateMask(u8 a); u8 GetPlayerAvatarGraphicsIdByStateId(u8 a); u8 GetJumpSpecialMovementAction(u32); +bool8 PartyHasMonWithSurf(void); +bool8 IsPlayerFacingSurfableFishableWater(void); +bool8 IsPlayerSurfingNorth(void); bool8 ForcedMovement_None(void); bool8 ForcedMovement_Slip(void); diff --git a/include/field_poison.h b/include/field_poison.h index d1a4c823b8..6a1ba17f28 100644 --- a/include/field_poison.h +++ b/include/field_poison.h @@ -14,6 +14,6 @@ enum { }; void sub_80F972C(void); -unsigned int overworld_poison(void); +int DoPoisonFieldEffect(void); #endif //GUARD_FIELD_POISON_H diff --git a/include/field_screen.h b/include/field_screen.h index bf15024053..021d2b9e9a 100644 --- a/include/field_screen.h +++ b/include/field_screen.h @@ -16,5 +16,9 @@ void sub_80AC3E4(void); void PreservePaletteInWeather(u8); void sub_80AF128(void); void sub_80AB104(u8); +void sub_80AF80C(u8); +void sub_80AF828(void); +void sub_80AF838(void); +void sub_80B0268(void); #endif //GUARD_FIELD_SCREEN_H diff --git a/include/field_specials.h b/include/field_specials.h index 4709f95512..0e2daf9c32 100644 --- a/include/field_specials.h +++ b/include/field_specials.h @@ -6,5 +6,14 @@ u8 sub_813B260(void); u16 get_unknown_box_id(void); bool8 InMultiBattleRoom(void); void sub_813BF10(void); +void increment_var_x4026_on_birth_island_modulo_100(void); +bool8 sub_813B3B0(void); +bool8 ShouldDoBrailleRegicePuzzle(void); +bool32 is_tile_that_overrides_player_control(void); +bool32 sub_8138120(void); +bool32 sub_8138168(void); +bool32 sub_81381B0(void); +bool32 sub_81381F8(void); +bool32 CountSSTidalStep(u16 delta); #endif // GUARD_FIELD_SPECIALS_H diff --git a/include/fldeff_80F9BCC.h b/include/fldeff_80F9BCC.h index ba775cd6db..87a20d290a 100644 --- a/include/fldeff_80F9BCC.h +++ b/include/fldeff_80F9BCC.h @@ -12,6 +12,8 @@ void sub_80FA794(s16 x, s16 y); void CreateRecordMixingSprite(void); void DestroyRecordMixingSprite(void); void overworld_poison_effect(void); +void sub_80FA970(s16); +void sub_80FA9D0(void); bool8 sub_80FADE4(u16, u8); #endif //GUARD_FLDEFF_80F9BCC_H diff --git a/include/global.fieldmap.h b/include/global.fieldmap.h index 4bec8e0c7c..66d5b5e4c3 100644 --- a/include/global.fieldmap.h +++ b/include/global.fieldmap.h @@ -63,17 +63,16 @@ struct EventObjectTemplate struct WarpEvent { s16 x, y; - s8 warpId; - u8 mapGroup; + u8 elevation; + u8 warpId; u8 mapNum; - u8 unk7; + u8 mapGroup; }; struct CoordEvent { s16 x, y; - u8 unk4; - u8 filler_5; + u8 elevation; u16 trigger; u16 index; u8 filler_A[0x2]; @@ -83,16 +82,15 @@ struct CoordEvent struct BgEvent { u16 x, y; - u8 unk4; + u8 elevation; u8 kind; - // 0x2 padding for the union beginning. union { // carried over from diego's FR/LG work, seems to be the same struct // in gen 3, "kind" (0x3 in BgEvent struct) determines the method to read the union. u8 *script; - // hidden item type probably + // hidden item type struct { - u8 filler6[0x2]; + u16 item; u16 hiddenItemId; // flag offset to determine flag lookup } hiddenItem; diff --git a/include/item_menu.h b/include/item_menu.h index 59316e9483..b80d0628e0 100644 --- a/include/item_menu.h +++ b/include/item_menu.h @@ -58,5 +58,6 @@ void sub_81AAC28(void); void bag_menu_mail_related(void); void CB2_BagMenuFromStartMenu(void); u8 sub_81ABB2C(u8 pocketId); +bool8 UseRegisteredKeyItemOnField(void); #endif //GUARD_item_menu_H diff --git a/include/metatile_behavior.h b/include/metatile_behavior.h index edffc711fd..8301a22f27 100644 --- a/include/metatile_behavior.h +++ b/include/metatile_behavior.h @@ -50,7 +50,7 @@ bool8 MetatileBehavior_IsSecretBaseCave(u8); bool8 MetatileBehavior_IsSecretBaseTree(u8); bool8 MetatileBehavior_IsSecretBaseShrub(u8); bool8 MetatileBehavior_IsSecretBasePC(u8); -bool8 MetatileBehavior_IsSecretBaseRegisterPC(u8); +bool8 MetatileBehavior_IsRecordMixingSecretBasePC(u8); bool8 MetatileBehavior_IsMB_B2(u8); bool8 MetatileBehavior_IsBlockDecoration(u8); bool8 MetatileBehavior_IsSecretBaseImpassable(u8); @@ -67,7 +67,7 @@ bool8 MetatileBehavior_IsSecretBaseBreakableDoor(u8); bool8 MetatileBehavior_IsSecretBaseSoundMat(u8); bool8 MetatileBehavior_IsSecretBaseGlitterMat(u8); bool8 MetatileBehavior_IsSecretBaseSandOrnament(u8); -bool8 MetatileBehavior_IsSecretBaseTvOrShield(u8); +bool8 MetatileBehavior_IsSecretBaseShieldOrToyTV(u8); bool8 MetatileBehavior_IsPlayerRoomPCOn(u8); bool8 MetatileBehavior_HasRipples(u8); bool8 MetatileBehavior_IsPuddle(u8); @@ -106,14 +106,14 @@ bool8 MetatileBehavior_IsPacifilogHorizontalLog2(u8); bool8 MetatileBehavior_IsPacifidlogLog(u8); bool8 MetatileBehavior_IsTrickHousePuzzleDoor(u8); bool8 MetatileBehavior_IsRegionMap(u8); -bool8 MetatileBehavior_IsClosedSootopolisGymDoor(u8); +bool8 MetatileBehavior_IsClosedSootopolisDoor(u8); bool8 MetatileBehavior_IsUnknownClosedDoor(u8); bool8 MetatileBehavior_IsRoulette(u8); bool8 MetatileBehavior_IsPokeblockFeeder(u8); bool8 MetatileBehavior_IsSecretBaseJumpMat(u8); bool8 MetatileBehavior_IsSecretBaseSpinMat(u8); bool8 MetatileBehavior_IsLavaridgeB1FWarp(u8); -bool8 MetatileBehavior_IsLavaridgeB1FWarp(u8); +bool8 MetatileBehavior_IsLavaridge1FWarp(u8); bool8 MetatileBehavior_IsAquaHideoutWarp(u8); bool8 MetatileBehavior_IsWarpOrBridge(u8); bool8 MetatileBehavior_IsMossdeepGymWarp(u8); @@ -130,7 +130,7 @@ bool8 MetatileBehavior_IsHorizontalRail(u8); bool8 MetatileBehavior_IsSeaweed(u8); bool8 MetatileBehavior_IsRunningDisallowed(u8); bool8 MetatileBehavior_IsCuttableGrass(u8); -bool8 MetatileBehavior_IsRunningShoesInstruction(u8); +bool8 MetatileBehavior_IsRunningShoesManual(u8); bool8 MetatileBehavior_IsPictureBookShelf(u8); bool8 MetatileBehavior_IsBookShelf(u8); bool8 MetatileBehavior_IsPokeCenterBookShelf(u8); diff --git a/include/pokemon.h b/include/pokemon.h index d261fba859..8259e7d34e 100644 --- a/include/pokemon.h +++ b/include/pokemon.h @@ -94,6 +94,8 @@ #define MON_DATA_SPATK2 87 #define MON_DATA_SPDEF2 88 +#define MAX_LEVEL 100 + #define OT_ID_RANDOM_NO_SHINY 2 #define OT_ID_PRESET 1 #define OT_ID_PLAYER_ID 0 @@ -110,10 +112,47 @@ #define MON_FEMALE 0xFE #define MON_GENDERLESS 0xFF +#define TYPE_NORMAL 0x00 +#define TYPE_FIGHTING 0x01 +#define TYPE_FLYING 0x02 +#define TYPE_POISON 0x03 +#define TYPE_GROUND 0x04 +#define TYPE_ROCK 0x05 +#define TYPE_BUG 0x06 +#define TYPE_GHOST 0x07 +#define TYPE_STEEL 0x08 +#define TYPE_MYSTERY 0x09 +#define TYPE_FIRE 0x0a +#define TYPE_WATER 0x0b +#define TYPE_GRASS 0x0c +#define TYPE_ELECTRIC 0x0d +#define TYPE_PSYCHIC 0x0e +#define TYPE_ICE 0x0f +#define TYPE_DRAGON 0x10 +#define TYPE_DARK 0x11 + +#define FRIENDSHIP_EVENT_GROW_LEVEL 0x0 +#define FRIENDSHIP_EVENT_VITAMIN 0x1 // unused +#define FRIENDSHIP_EVENT_BATTLE_ITEM 0x2 // unused +#define FRIENDSHIP_EVENT_LEAGUE_BATTLE 0x3 +#define FRIENDSHIP_EVENT_LEARN_TMHM 0x4 +#define FRIENDSHIP_EVENT_WALKING 0x5 +#define FRIENDSHIP_EVENT_FAINT_SMALL 0x6 +#define FRIENDSHIP_EVENT_FAINT_OUTSIDE_BATTLE 0x7 +#define FRIENDSHIP_EVENT_FAINT_LARGE 0x8 + +#define STATUS_PRIMARY_NONE 0x0 +#define STATUS_PRIMARY_POISON 0x1 +#define STATUS_PRIMARY_PARALYSIS 0x2 +#define STATUS_PRIMARY_SLEEP 0x3 +#define STATUS_PRIMARY_FREEZE 0x4 +#define STATUS_PRIMARY_BURN 0x5 +#define STATUS_PRIMARY_POKERUS 0x6 +#define STATUS_PRIMARY_FAINTED 0x7 + #define MAX_TOTAL_EVS 510 #define NUM_STATS 6 #define UNOWN_FORM_COUNT 28 -#define MAX_MON_LEVEL 100 struct PokemonSubstruct0 { @@ -421,7 +460,7 @@ extern const u8 gFacilityClassToTrainerClass[]; extern const struct BaseStats gBaseStats[]; extern const u8 *const gItemEffectTable[]; extern const struct Evolution gEvolutionTable[][EVOS_PER_MON]; -extern const u32 gExperienceTables[][MAX_MON_LEVEL + 1]; +extern const u32 gExperienceTables[][MAX_LEVEL + 1]; extern const u16 *const gLevelUpLearnsets[]; extern const u8 gUnknown_08329D22[]; extern const u8 gUnknown_08329D26[]; diff --git a/include/pokenav.h b/include/pokenav.h index b595e2be91..1fde8aa44f 100644 --- a/include/pokenav.h +++ b/include/pokenav.h @@ -28,5 +28,13 @@ u16 sub_81D2C3C(void); void sub_81D2C50(void); u8 sub_81D28C8(const struct ListMenuItem *items, u16 numChoices); void sub_81D2824(u16); +bool32 InTrainerHill(void); +bool8 EventObjectIsFarawayIslandMew(struct EventObject *); +u32 sub_81D427C(void); +void sub_81D4998(void); +u8 GetCurrentTrainerHillMapId(void); +u8 sub_81D6490(void); +const struct WarpEvent *sub_81D6120(void); +const struct WarpEvent *sub_81D6134(u8); #endif //GUARD_POKENAV_H diff --git a/include/rom_81BE66C.h b/include/rom_81BE66C.h deleted file mode 100644 index 900daf4e73..0000000000 --- a/include/rom_81BE66C.h +++ /dev/null @@ -1,12 +0,0 @@ -// -// Created by Scott Norton on 9/6/17. -// - -#ifndef GUARD_ROM_81BE66C_H -#define GUARD_ROM_81BE66C_H - -bool32 InTrainerHill(void); -bool8 EventObjectIsFarawayIslandMew(struct EventObject *); -u32 sub_81D427C(void); - -#endif //GUARD_ROM_81BE66C_H diff --git a/include/script.h b/include/script.h index 2b5f8c2ce7..755ff19a38 100644 --- a/include/script.h +++ b/include/script.h @@ -55,8 +55,8 @@ bool8 mapheader_run_first_tag2_script_list_match(void); void mapheader_run_first_tag4_script_list_match(void); u32 CalculateRamScriptChecksum(void); void ClearRamScript(void); -bool8 InitRamScript(u8 *script, u16 scriptSize, u8 mapGroup, u8 mapNum, u8 objectId); -u8 *GetRamScript(u8 objectId, u8 *script); +bool8 InitRamScript(const u8 *script, u16 scriptSize, u8 mapGroup, u8 mapNum, u8 objectId); +const u8 *GetRamScript(u8 objectId, const u8 *script); bool32 sub_80991F8(void); u8 *sub_8099244(void); void sub_80992A0(u8 *script, u16 scriptSize); diff --git a/include/secret_base.h b/include/secret_base.h index c205336981..4fa0d0c4ad 100644 --- a/include/secret_base.h +++ b/include/secret_base.h @@ -16,5 +16,11 @@ void sub_80E8EE0(struct MapEvents const *events); void sub_80E9238(u8 flagIn); bool8 CurrentMapIsSecretBase(void); void sub_80EA3E4(u8 taskId); +bool8 sub_80E9680(void); +void sub_80EB498(void); +void sub_80EB56C(void); +void sub_80EB9E0(void); +void sub_80EBB28(void); +void sub_80E9668(const struct MapPosition *position, const struct MapEvents *events); #endif //GUARD_SECRET_BASE_H diff --git a/ld_script.txt b/ld_script.txt index 50ce3bb6df..9592d5cf6e 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -99,7 +99,7 @@ SECTIONS { src/text_window.o(.text); src/script.o(.text); src/scrcmd.o(.text); - asm/field_control_avatar.o(.text); + src/field_control_avatar.o(.text); src/event_data.o(.text); src/coord_event_weather.o(.text); src/field_tasks.o(.text); diff --git a/src/battle_controller_player.c b/src/battle_controller_player.c index 57a4efa9ff..02479a1bee 100644 --- a/src/battle_controller_player.c +++ b/src/battle_controller_player.c @@ -2710,7 +2710,7 @@ static void PlayerHandleExpUpdate(void) { u8 monId = gBattleBufferA[gActiveBattler][1]; - if (GetMonData(&gPlayerParty[monId], MON_DATA_LEVEL) >= MAX_MON_LEVEL) + if (GetMonData(&gPlayerParty[monId], MON_DATA_LEVEL) >= MAX_LEVEL) { PlayerBufferExecCompleted(); } diff --git a/src/battle_controller_player_partner.c b/src/battle_controller_player_partner.c index 7795c56566..c72847bd22 100644 --- a/src/battle_controller_player_partner.c +++ b/src/battle_controller_player_partner.c @@ -1597,7 +1597,7 @@ static void PlayerPartnerHandleExpUpdate(void) { u8 monId = gBattleBufferA[gActiveBattler][1]; - if (GetMonData(&gPlayerParty[monId], MON_DATA_LEVEL) >= MAX_MON_LEVEL) + if (GetMonData(&gPlayerParty[monId], MON_DATA_LEVEL) >= MAX_LEVEL) { PlayerPartnerBufferExecCompleted(); } diff --git a/src/battle_interface.c b/src/battle_interface.c index d2750bf9d4..691e760a88 100644 --- a/src/battle_interface.c +++ b/src/battle_interface.c @@ -2341,7 +2341,7 @@ static void MoveBattleBarGraphically(u8 battlerId, u8 whichBar) &gBattleSpritesDataPtr->battleBars[battlerId].currValue, array, B_EXPBAR_PIXELS / 8); level = GetMonData(&gPlayerParty[gBattlerPartyIndexes[battlerId]], MON_DATA_LEVEL); - if (level == MAX_MON_LEVEL) + if (level == MAX_LEVEL) { for (i = 0; i < 8; i++) array[i] = 0; diff --git a/src/battle_script_commands.c b/src/battle_script_commands.c index 685f0db7a3..cdc996a4d9 100644 --- a/src/battle_script_commands.c +++ b/src/battle_script_commands.c @@ -3347,7 +3347,7 @@ static void atk23_getexp(void) gBattleScripting.atk23_state = 5; gBattleMoveDamage = 0; // used for exp } - else if (GetMonData(&gPlayerParty[gBattleStruct->expGetterMonId], MON_DATA_LEVEL) == MAX_MON_LEVEL) + else if (GetMonData(&gPlayerParty[gBattleStruct->expGetterMonId], MON_DATA_LEVEL) == MAX_LEVEL) { *(&gBattleStruct->sentInPokes) >>= 1; gBattleScripting.atk23_state = 5; @@ -3430,7 +3430,7 @@ static void atk23_getexp(void) if (gBattleControllerExecFlags == 0) { gBattleBufferB[gBattleStruct->expGetterBattlerId][0] = 0; - if (GetMonData(&gPlayerParty[gBattleStruct->expGetterMonId], MON_DATA_HP) && GetMonData(&gPlayerParty[gBattleStruct->expGetterMonId], MON_DATA_LEVEL) != MAX_MON_LEVEL) + if (GetMonData(&gPlayerParty[gBattleStruct->expGetterMonId], MON_DATA_HP) && GetMonData(&gPlayerParty[gBattleStruct->expGetterMonId], MON_DATA_LEVEL) != MAX_LEVEL) { gBattleResources->statsBeforeLvlUp->hp = GetMonData(&gPlayerParty[gBattleStruct->expGetterMonId], MON_DATA_MAX_HP); gBattleResources->statsBeforeLvlUp->atk = GetMonData(&gPlayerParty[gBattleStruct->expGetterMonId], MON_DATA_ATK); diff --git a/src/battle_setup.c b/src/battle_setup.c index f9fab3d172..db173a38e1 100644 --- a/src/battle_setup.c +++ b/src/battle_setup.c @@ -56,8 +56,8 @@ extern bool8 InBattlePyramid(void); extern bool8 InBattlePike(void); extern bool32 InTrainerHill(void); extern bool32 FieldPoisonEffectIsRunning(void); -extern void prev_quest_postbuffer_cursor_backup_reset(void); -extern void ResetPoisonStepCounter(void); +extern void RestartWildEncounterImmunitySteps(void); +extern void ClearPoisonStepCounter(void); extern void sub_81BE72C(void); extern void sub_808BCF4(void); extern void sub_80EECC8(void); @@ -354,8 +354,8 @@ static void Task_BattleStart(u8 taskId) { overworld_free_bg_tilemaps(); SetMainCallback2(CB2_InitBattle); - prev_quest_postbuffer_cursor_backup_reset(); - ResetPoisonStepCounter(); + RestartWildEncounterImmunitySteps(); + ClearPoisonStepCounter(); DestroyTask(taskId); } break; @@ -921,8 +921,8 @@ static void CB2_StartFirstBattle(void) gMain.savedCallback = CB2_EndFirstBattle; FreeAllWindowBuffers(); SetMainCallback2(CB2_InitBattle); - prev_quest_postbuffer_cursor_backup_reset(); - ResetPoisonStepCounter(); + RestartWildEncounterImmunitySteps(); + ClearPoisonStepCounter(); IncrementGameStat(GAME_STAT_TOTAL_BATTLES); IncrementGameStat(GAME_STAT_WILD_BATTLES); sub_80EECC8(); diff --git a/src/berry.c b/src/berry.c index ea216b61c4..66cf914099 100644 --- a/src/berry.c +++ b/src/berry.c @@ -11,7 +11,7 @@ extern u8 EventObjectGetBerryTreeId(u8 eventObjectId); extern void sub_8092EF0(u8 mapId, u8 mapNumber, u8 mapGroup); extern void CB2_ChooseBerry(void); -extern const u8* GetEventObjectScriptPointerForComparison(void); +extern const u8* GetEventObjectScriptPointerPlayerFacing(void); extern bool8 IsBerryTreeSparkling(u8, u8, u8); extern u16 gSpecialVar_ItemId; @@ -930,7 +930,7 @@ bool32 EventObjectInteractionWaterBerryTree(void) bool8 IsPlayerFacingPlantedBerryTree(void) { - if (GetEventObjectScriptPointerForComparison() == BerryTreeScript + if (GetEventObjectScriptPointerPlayerFacing() == BerryTreeScript && GetStageByBerryTreeId(EventObjectGetBerryTreeId(gSelectedEventObject)) == 0) return TRUE; else @@ -939,7 +939,7 @@ bool8 IsPlayerFacingPlantedBerryTree(void) bool8 TryToWaterBerryTree(void) { - if (GetEventObjectScriptPointerForComparison() != BerryTreeScript) + if (GetEventObjectScriptPointerPlayerFacing() != BerryTreeScript) return FALSE; else return EventObjectInteractionWaterBerryTree(); diff --git a/src/data/pokemon/experience_tables.h b/src/data/pokemon/experience_tables.h index 58474b6f19..9fd5a2fae5 100644 --- a/src/data/pokemon/experience_tables.h +++ b/src/data/pokemon/experience_tables.h @@ -18,7 +18,7 @@ :(n <= 36) ? ((n + 14) * CUBE(n) / 50) \ : (((n / 2) + 32) * CUBE(n) / 50) -const u32 gExperienceTables[][MAX_MON_LEVEL + 1] = +const u32 gExperienceTables[][MAX_LEVEL + 1] = { { // Medium Fast 0, // 0 diff --git a/src/daycare.c b/src/daycare.c index 934cdea439..c80a8b743a 100644 --- a/src/daycare.c +++ b/src/daycare.c @@ -241,7 +241,7 @@ static void ApplyDaycareExperience(struct Pokemon *mon) bool8 firstMove; u16 learnedMove; - for (i = 0; i < MAX_MON_LEVEL; i++) + for (i = 0; i < MAX_LEVEL; i++) { // Add the mon's gained daycare experience level by level until it can't level up anymore. if (TryIncrementMonLevel(mon)) @@ -278,7 +278,7 @@ static u16 TakeSelectedPokemonFromDaycare(struct DaycareMon *daycareMon) species = GetBoxMonData(&daycareMon->mon, MON_DATA_SPECIES); BoxMonToMon(&daycareMon->mon, &pokemon); - if (GetMonData(&pokemon, MON_DATA_LEVEL) != MAX_MON_LEVEL) + if (GetMonData(&pokemon, MON_DATA_LEVEL) != MAX_LEVEL) { experience = GetMonData(&pokemon, MON_DATA_EXP) + daycareMon->steps; SetMonData(&pokemon, MON_DATA_EXP, &experience); @@ -949,7 +949,7 @@ static bool8 _DoEggActions_CheckHatch(struct DayCare *daycare) return FALSE; // no hatching } -bool8 DoEggActions_CheckHatch(void) +bool8 ShouldEggHatch(void) { return _DoEggActions_CheckHatch(&gSaveBlock1Ptr->daycare); } diff --git a/src/event_object_movement.c b/src/event_object_movement.c index 8c5c92473d..57f72b2843 100644 --- a/src/event_object_movement.c +++ b/src/event_object_movement.c @@ -17,7 +17,6 @@ #include "pokenav.h" #include "random.h" #include "rom_818CFC8.h" -#include "rom_81BE66C.h" #include "sprite.h" #include "trainer_see.h" #include "util.h" @@ -2638,10 +2637,10 @@ void sub_808F28C(u8 localId, u8 mapNum, u8 mapGroup, u8 decorCat) switch (decorCat) { case DECORCAT_DOLL: - OverrideMovementTypeForEventObject(&gEventObjects[eventObjectId], EventScript_2766A2); + OverrideMovementTypeForEventObject(&gEventObjects[eventObjectId], EventScript_SecretPower1); break; case DECORCAT_CUSHION: - OverrideMovementTypeForEventObject(&gEventObjects[eventObjectId], EventScript_2766A6); + OverrideMovementTypeForEventObject(&gEventObjects[eventObjectId], EventScript_SecretPower2); break; } } diff --git a/src/field_control_avatar.c b/src/field_control_avatar.c new file mode 100644 index 0000000000..fef403c040 --- /dev/null +++ b/src/field_control_avatar.c @@ -0,0 +1,1058 @@ +#include "global.h" +#include "battle_setup.h" +#include "battle_frontier_1.h" +#include "bike.h" +#include "coord_event_weather.h" +#include "daycare.h" +#include "event_data.h" +#include "event_object_movement.h" +#include "fieldmap.h" +#include "field_control_avatar.h" +#include "field_fadetransition.h" +#include "field_player_avatar.h" +#include "field_poison.h" +#include "field_screen.h" +#include "field_specials.h" +#include "fldeff_80F9BCC.h" +#include "item_menu.h" +#include "link.h" +#include "metatile_behavior.h" +#include "overworld.h" +#include "pokemon.h" +#include "pokenav.h" +#include "safari_zone.h" +#include "script.h" +#include "secret_base.h" +#include "sound.h" +#include "start_menu.h" +#include "trainer_see.h" +#include "wild_encounter.h" +#include "constants/bg_event_constants.h" +#include "constants/map_types.h" +#include "constants/songs.h" + +static EWRAM_DATA u8 sWildEncounterImmunitySteps = 0; +static EWRAM_DATA u16 sPreviousPlayerMetatileBehavior = 0; + +u8 gSelectedEventObject; + +//scripts +extern const u8 EventScript_PlayerPCMale[]; +extern const u8 EventScript_PlayerPCFemale[]; +extern const u8 EventScript_SecretBasePC[]; +extern const u8 EventScript_RecordMixingSecretBasePC[]; +extern const u8 EventScript_SecretPower1[]; +extern const u8 EventScript_SecretPower2[]; +extern const u8 EventScript_PC[]; +extern const u8 EventScript_TestSignpostMsg[]; +extern const u8 EventScript_HiddenItemScript[]; +extern const u8 EventScript_2759F1[]; +extern const u8 EventScript_TV[]; +extern const u8 EventScript_ClosedSootopolisDoor[]; +extern const u8 SkyPillar_Outside_EventScript_2393F9[]; +extern const u8 EventScript_CableBoxResults[]; +extern const u8 EventScript_2A4BAC[]; +extern const u8 Route110_TrickHouseEntrance_EventScript_26A22A[]; +extern const u8 EventScript_RegionMap[]; +extern const u8 EventScript_RunningShoesManual[]; +extern const u8 EventScript_PictureBookShelf[]; +extern const u8 EventScript_BookShelf[]; +extern const u8 EventScript_PokemonCenterBookshelf[]; +extern const u8 EventScript_Vase[]; +extern const u8 EventScript_TrashCan[]; +extern const u8 EventScript_ShopShelf[]; +extern const u8 EventScript_Blueprint[]; +extern const u8 EventScript_WirelessBoxResults[]; +extern const u8 EventScript_CableBoxResults[]; +extern const u8 EventScript_Questionnaire[]; +extern const u8 EventScript_TrainerHillTimer[]; +extern const u8 EventScript_SecretBaseSandOrnament[]; +extern const u8 EventScript_SecretBaseShieldOrToyTV[]; +extern const u8 EventScript_UseSurf[]; +extern const u8 EventScript_UseWaterfall[]; +extern const u8 EventScript_CannotUseWaterfall[]; +extern const u8 EventScript_UseDive[]; +extern const u8 EventScript_UseDiveUnderwater[]; +extern const u8 EventScript_FallDownHole[]; +extern const u8 BattleFrontier_BattlePyramidEmptySquare_EventScript_252BE8[]; +extern const u8 EventScript_Poison[]; +extern const u8 EventScript_EggHatch[]; +extern const u8 gUnknown_08273D1F[]; +extern const u8 IslandCave_EventScript_238EAF[]; +extern const u8 MauvilleCity_EventScript_1DF7BA[]; +extern const u8 Route119_EventScript_1F49EC[]; +extern const u8 LittlerootTown_ProfessorBirchsLab_EventScript_1FA4D6[]; +extern const u8 RustboroCity_Gym_EventScript_21307B[]; +extern const u8 MossdeepCity_SpaceCenter_2F_EventScript_224175[]; +extern const u8 SSTidalCorridor_EventScript_23C050[]; +extern const u8 gUnknown_082A8350[]; + +static void GetPlayerPosition(struct MapPosition *); +static void GetInFrontOfPlayerPosition(struct MapPosition *); +static u16 GetPlayerCurMetatileBehavior(int); +static bool8 TryStartInteractionScript(struct MapPosition*, u16, u8); +static const u8 *GetInteractionScript(struct MapPosition*, u8, u8); +static const u8 *GetInteractedEventObjectScript(struct MapPosition *, u8, u8); +static const u8 *GetInteractedBackgroundEventScript(struct MapPosition *, u8, u8); +static const u8 *GetInteractedMetatileScript(struct MapPosition *, u8, u8); +static const u8 *GetInteractedWaterScript(struct MapPosition *, u8, u8); +static bool32 TrySetupDiveDownScript(void); +static bool32 TrySetupDiveEmergeScript(void); +static bool8 TryStartStepBasedScript(struct MapPosition *, u16, u16); +static bool8 CheckStandardWildEncounter(u16); +static bool8 mapheader_run_first_tag2_script_list_match_conditionally(struct MapPosition *, u16, u8); +static bool8 IsWarpMetatileBehavior(u16); +static bool8 IsArrowWarpMetatileBehavior(u16, u8); +static s8 GetWarpEventAtMapPosition(struct MapHeader *, struct MapPosition *); +static void sub_809CEB0(struct MapHeader *, s8, struct MapPosition *); +static bool8 map_warp_consider_2_to_inside(struct MapPosition *, u16, u8); +static s8 GetWarpEventAtPosition(struct MapHeader *, u16, u16, u8); +static u8 *GetCoordEventScriptAtPosition(struct MapHeader *, u16, u16, u8); +static struct BgEvent *GetBackgroundEventAtPosition(struct MapHeader *, u16, u16, u8); +static bool8 TryStartCoordEventScript(struct MapPosition *); +static bool8 TryStartWarpEventScript(struct MapPosition *, u16); +static bool8 TryStartMiscWalkingScripts(u16); +static bool8 TryStartStepCountScript(u16); +static void UpdateHappinessStepCounter(void); +static bool8 UpdatePoisonStepCounter(void); + +void FieldClearPlayerInput(struct FieldInput *input) +{ + input->pressedAButton = FALSE; + input->checkStandardWildEncounter = FALSE; + input->pressedStartButton = FALSE; + input->pressedSelectButton = FALSE; + input->input_field_0_4 = FALSE; + input->input_field_0_5 = FALSE; + input->tookStep = FALSE; + input->pressedBButton = FALSE; + input->input_field_1_0 = FALSE; + input->input_field_1_1 = FALSE; + input->input_field_1_2 = FALSE; + input->input_field_1_3 = FALSE; + input->dpadDirection = 0; +} + +void FieldGetPlayerInput(struct FieldInput *input, u16 newKeys, u16 heldKeys) +{ + u8 tileTransitionState = gPlayerAvatar.tileTransitionState; + u8 runningState = gPlayerAvatar.runningState; + bool8 forcedMove = MetatileBehavior_IsForcedMovementTile(GetPlayerCurMetatileBehavior(runningState)); + + if ((tileTransitionState == T_TILE_CENTER && forcedMove == FALSE) || tileTransitionState == T_NOT_MOVING) + { + if (GetPlayerSpeed() != 4) + { + if (newKeys & START_BUTTON) + input->pressedStartButton = TRUE; + if (newKeys & SELECT_BUTTON) + input->pressedSelectButton = TRUE; + if (newKeys & A_BUTTON) + input->pressedAButton = TRUE; + if (newKeys & B_BUTTON) + input->pressedBButton = TRUE; + } + + if (heldKeys & (DPAD_UP | DPAD_DOWN | DPAD_LEFT | DPAD_RIGHT)) + { + input->input_field_0_4 = TRUE; + input->input_field_0_5 = TRUE; + } + } + + if (forcedMove == FALSE) + { + if (tileTransitionState == T_TILE_CENTER && runningState == MOVING) + input->tookStep = TRUE; + if (forcedMove == FALSE && tileTransitionState == T_TILE_CENTER) + input->checkStandardWildEncounter = TRUE; + } + + if (heldKeys & DPAD_UP) + input->dpadDirection = DIR_NORTH; + else if (heldKeys & DPAD_DOWN) + input->dpadDirection = DIR_SOUTH; + else if (heldKeys & DPAD_LEFT) + input->dpadDirection = DIR_WEST; + else if (heldKeys & DPAD_RIGHT) + input->dpadDirection = DIR_EAST; +} + +int sub_809C014(struct FieldInput *input) +{ + struct MapPosition position; + u8 playerDirection; + u16 metatileBehavior; + + gSpecialVar_LastTalked = 0; + gSelectedEventObject = 0; + + playerDirection = GetPlayerFacingDirection(); + GetPlayerPosition(&position); + metatileBehavior = MapGridGetMetatileBehaviorAt(position.x, position.y); + + if (CheckForTrainersWantingBattle() == TRUE) + return TRUE; + + if (mapheader_run_first_tag2_script_list_match() == 1) + return TRUE; + + if (input->pressedBButton && TrySetupDiveEmergeScript() == TRUE) + return TRUE; + if (input->tookStep) + { + IncrementGameStat(GAME_STAT_STEPS); + increment_var_x4026_on_birth_island_modulo_100(); + if (TryStartStepBasedScript(&position, metatileBehavior, playerDirection) == TRUE) + return TRUE; + } + if (input->checkStandardWildEncounter && CheckStandardWildEncounter(metatileBehavior) == TRUE) + return TRUE; + if (input->input_field_0_4 && input->dpadDirection == playerDirection) + { + if (mapheader_run_first_tag2_script_list_match_conditionally(&position, metatileBehavior, playerDirection) == TRUE) + return TRUE; + } + + GetInFrontOfPlayerPosition(&position); + metatileBehavior = MapGridGetMetatileBehaviorAt(position.x, position.y); + if (input->pressedAButton && TryStartInteractionScript(&position, metatileBehavior, playerDirection) == TRUE) + return TRUE; + + if (input->input_field_0_5 && input->dpadDirection == playerDirection) + { + if (map_warp_consider_2_to_inside(&position, metatileBehavior, playerDirection) == TRUE) + return TRUE; + } + if (input->pressedAButton && TrySetupDiveDownScript() == TRUE) + return TRUE; + if (input->pressedStartButton) + { + PlaySE(SE_WIN_OPEN); + ShowStartMenu(); + return TRUE; + } + if (input->pressedSelectButton && UseRegisteredKeyItemOnField() == TRUE) + return TRUE; + + return FALSE; +} + +static void GetPlayerPosition(struct MapPosition *position) +{ + PlayerGetDestCoords(&position->x, &position->y); + position->height = PlayerGetZCoord(); +} + +static void GetInFrontOfPlayerPosition(struct MapPosition *position) +{ + s16 x, y; + + GetXYCoordsOneStepInFrontOfPlayer(&position->x, &position->y); + PlayerGetDestCoords(&x, &y); + if (MapGridGetZCoordAt(x, y) != 0) + position->height = PlayerGetZCoord(); + else + position->height = 0; +} + +static u16 GetPlayerCurMetatileBehavior(int runningState) +{ + s16 x, y; + + PlayerGetDestCoords(&x, &y); + return MapGridGetMetatileBehaviorAt(x, y); +} + +static bool8 TryStartInteractionScript(struct MapPosition *position, u16 metatileBehavior, u8 direction) +{ + const u8 *script = GetInteractionScript(position, metatileBehavior, direction); + if (script == NULL) + return FALSE; + + // Don't play interaction sound for certain scripts. + if (script != EventScript_PlayerPCMale + && script != EventScript_PlayerPCFemale + && script != EventScript_SecretBasePC + && script != EventScript_RecordMixingSecretBasePC + && script != EventScript_SecretPower1 + && script != EventScript_SecretPower2 + && script != EventScript_PC) + PlaySE(SE_SELECT); + + ScriptContext1_SetupScript(script); + return TRUE; +} + +static const u8 *GetInteractionScript(struct MapPosition *position, u8 metatileBehavior, u8 direction) +{ + const u8 *script = GetInteractedEventObjectScript(position, metatileBehavior, direction); + if (script != NULL) + return script; + + script = GetInteractedBackgroundEventScript(position, metatileBehavior, direction); + if (script != NULL) + return script; + + script = GetInteractedMetatileScript(position, metatileBehavior, direction); + if (script != NULL) + return script; + + script = GetInteractedWaterScript(position, metatileBehavior, direction); + if (script != NULL) + return script; + + return NULL; +} + +const u8 *GetInteractedLinkPlayerScript(struct MapPosition *position, u8 metatileBehavior, u8 direction) +{ + u8 eventObjectId; + s32 i; + + if (!MetatileBehavior_IsCounter(MapGridGetMetatileBehaviorAt(position->x, position->y))) + eventObjectId = GetEventObjectIdByXYZ(position->x, position->y, position->height); + else + eventObjectId = GetEventObjectIdByXYZ(position->x + gDirectionToVectors[direction].x, position->y + gDirectionToVectors[direction].y, position->height); + + if (eventObjectId == 16 || gEventObjects[eventObjectId].localId == 0xFF) + return NULL; + + for (i = 0; i < 4; i++) + { + if (gLinkPlayerEventObjects[i].active == TRUE && gLinkPlayerEventObjects[i].eventObjId == eventObjectId) + return NULL; + } + + gSelectedEventObject = eventObjectId; + gSpecialVar_LastTalked = gEventObjects[eventObjectId].localId; + gSpecialVar_Facing = direction; + return GetEventObjectScriptPointerByEventObjectId(eventObjectId); +} + +static const u8 *GetInteractedEventObjectScript(struct MapPosition *position, u8 metatileBehavior, u8 direction) +{ + u8 eventObjectId; + const u8 *script; + + eventObjectId = GetEventObjectIdByXYZ(position->x, position->y, position->height); + if (eventObjectId == 16 || gEventObjects[eventObjectId].localId == 0xFF) + { + if (MetatileBehavior_IsCounter(metatileBehavior) != TRUE) + return NULL; + + // Look for an event object on the other side of the counter. + eventObjectId = GetEventObjectIdByXYZ(position->x + gDirectionToVectors[direction].x, position->y + gDirectionToVectors[direction].y, position->height); + if (eventObjectId == 16 || gEventObjects[eventObjectId].localId == 0xFF) + return NULL; + } + + gSelectedEventObject = eventObjectId; + gSpecialVar_LastTalked = gEventObjects[eventObjectId].localId; + gSpecialVar_Facing = direction; + + if (InTrainerHill() == TRUE) + { + script = sub_81D62AC(); + } + else + { + script = GetEventObjectScriptPointerByEventObjectId(eventObjectId); + } + script = GetRamScript(gSpecialVar_LastTalked, script); + return script; +} + +static const u8 *GetInteractedBackgroundEventScript(struct MapPosition *position, u8 metatileBehavior, u8 direction) +{ + struct BgEvent *bgEvent = GetBackgroundEventAtPosition(&gMapHeader, position->x - 7, position->y - 7, position->height); + + if (bgEvent == NULL) + return NULL; + if (bgEvent->bgUnion.script == NULL) + return EventScript_TestSignpostMsg; + + switch (bgEvent->kind) + { + case BG_EVENT_PLAYER_FACING_ANY: + default: + return bgEvent->bgUnion.script; + case BG_EVENT_PLAYER_FACING_NORTH: + if (direction != DIR_NORTH) + return NULL; + break; + case BG_EVENT_PLAYER_FACING_SOUTH: + if (direction != DIR_SOUTH) + return NULL; + break; + case BG_EVENT_PLAYER_FACING_EAST: + if (direction != DIR_EAST) + return NULL; + break; + case BG_EVENT_PLAYER_FACING_WEST: + if (direction != DIR_WEST) + return NULL; + break; + case 5: + case 6: + case BG_EVENT_HIDDEN_ITEM: + gSpecialVar_0x8004 = ((u32)bgEvent->bgUnion.script >> 16) + FLAG_HIDDEN_ITEMS_START; + gSpecialVar_0x8005 = (u32)bgEvent->bgUnion.script; + if (FlagGet(gSpecialVar_0x8004) == TRUE) + return NULL; + return EventScript_HiddenItemScript; + case BG_EVENT_SECRET_BASE: + if (direction == DIR_NORTH) + { + gSpecialVar_0x8004 = bgEvent->bgUnion.secretBaseId; + if (sub_80E9680()) + return EventScript_2759F1; + } + return NULL; + } + + return bgEvent->bgUnion.script; +} + +static const u8 *GetInteractedMetatileScript(struct MapPosition *position, u8 metatileBehavior, u8 direction) +{ + s8 height; + + if (MetatileBehavior_IsPlayerFacingTVScreen(metatileBehavior, direction) == TRUE) + return EventScript_TV; + if (MetatileBehavior_IsPC(metatileBehavior) == TRUE) + return EventScript_PC; + if (MetatileBehavior_IsClosedSootopolisDoor(metatileBehavior) == TRUE) + return EventScript_ClosedSootopolisDoor; + if (MetatileBehavior_IsUnknownClosedDoor(metatileBehavior) == TRUE) + return SkyPillar_Outside_EventScript_2393F9; + if (MetatileBehavior_IsCableBoxResults1(metatileBehavior) == TRUE) + return EventScript_CableBoxResults; + if (MetatileBehavior_IsPokeblockFeeder(metatileBehavior) == TRUE) + return EventScript_2A4BAC; + if (MetatileBehavior_IsTrickHousePuzzleDoor(metatileBehavior) == TRUE) + return Route110_TrickHouseEntrance_EventScript_26A22A; + if (MetatileBehavior_IsRegionMap(metatileBehavior) == TRUE) + return EventScript_RegionMap; + if (MetatileBehavior_IsRunningShoesManual(metatileBehavior) == TRUE) + return EventScript_RunningShoesManual; + if (MetatileBehavior_IsPictureBookShelf(metatileBehavior) == TRUE) + return EventScript_PictureBookShelf; + if (MetatileBehavior_IsBookShelf(metatileBehavior) == TRUE) + return EventScript_BookShelf; + if (MetatileBehavior_IsPokeCenterBookShelf(metatileBehavior) == TRUE) + return EventScript_PokemonCenterBookshelf; + if (MetatileBehavior_IsVase(metatileBehavior) == TRUE) + return EventScript_Vase; + if (MetatileBehavior_IsTrashCan(metatileBehavior) == TRUE) + return EventScript_TrashCan; + if (MetatileBehavior_IsShopShelf(metatileBehavior) == TRUE) + return EventScript_ShopShelf; + if (MetatileBehavior_IsBlueprint(metatileBehavior) == TRUE) + return EventScript_Blueprint; + if (MetatileBehavior_IsPlayerFacingWirelessBoxResults(metatileBehavior, direction) == TRUE) + return EventScript_WirelessBoxResults; + if (MetatileBehavior_IsCableBoxResults2(metatileBehavior, direction) == TRUE) + return EventScript_CableBoxResults; + if (MetatileBehavior_IsQuestionnaire(metatileBehavior) == TRUE) + return EventScript_Questionnaire; + if (MetatileBehavior_IsTrainerHillTimer(metatileBehavior) == TRUE) + return EventScript_TrainerHillTimer; + + height = position->height; + if (height == MapGridGetZCoordAt(position->x, position->y)) + { + if (MetatileBehavior_IsSecretBasePC(metatileBehavior) == TRUE) + return EventScript_SecretBasePC; + if (MetatileBehavior_IsRecordMixingSecretBasePC(metatileBehavior) == TRUE) + return EventScript_RecordMixingSecretBasePC; + if (MetatileBehavior_IsSecretBaseSandOrnament(metatileBehavior) == TRUE) + return EventScript_SecretBaseSandOrnament; + if (MetatileBehavior_IsSecretBaseShieldOrToyTV(metatileBehavior) == TRUE) + return EventScript_SecretBaseShieldOrToyTV; + if (MetatileBehavior_IsMB_C6(metatileBehavior) == TRUE) + { + sub_80EB56C(); + return NULL; + } + if (MetatileBehavior_IsLargeMatCenter(metatileBehavior) == TRUE) + { + sub_80EB9E0(); + return NULL; + } + if (MetatileBehavior_IsSecretBaseLargeMatEdge(metatileBehavior) == TRUE) + { + sub_80EBB28(); + return NULL; + } + } + else if (MetatileBehavior_IsSecretBasePoster(metatileBehavior) == TRUE) + { + sub_80EB498(); + return NULL; + } + + return NULL; +} + +static const u8 *GetInteractedWaterScript(struct MapPosition *unused1, u8 metatileBehavior, u8 direction) +{ + if (FlagGet(FLAG_BADGE05_GET) == TRUE && PartyHasMonWithSurf() == TRUE && IsPlayerFacingSurfableFishableWater() == TRUE) + return EventScript_UseSurf; + + if (MetatileBehavior_IsWaterfall(metatileBehavior) == TRUE) + { + if (FlagGet(FLAG_BADGE08_GET) == TRUE && IsPlayerSurfingNorth() == TRUE) + return EventScript_UseWaterfall; + else + return EventScript_CannotUseWaterfall; + } + return NULL; +} + +static bool32 TrySetupDiveDownScript(void) +{ + if (FlagGet(FLAG_BADGE07_GET) && TrySetDiveWarp() == 2) + { + ScriptContext1_SetupScript(EventScript_UseDive); + return TRUE; + } + return FALSE; +} + +static bool32 TrySetupDiveEmergeScript(void) +{ + if (FlagGet(FLAG_BADGE07_GET) && gMapHeader.mapType == MAP_TYPE_UNDERWATER && TrySetDiveWarp() == 1) + { + ScriptContext1_SetupScript(EventScript_UseDiveUnderwater); + return TRUE; + } + return FALSE; +} + +static bool8 TryStartStepBasedScript(struct MapPosition *position, u16 metatileBehavior, u16 direction) +{ + if (TryStartCoordEventScript(position) == TRUE) + return TRUE; + if (TryStartWarpEventScript(position, metatileBehavior) == TRUE) + return TRUE; + if (TryStartMiscWalkingScripts(metatileBehavior) == TRUE) + return TRUE; + if (TryStartStepCountScript(metatileBehavior) == TRUE) + return TRUE; + if (UpdateRepelCounter() == TRUE) + return TRUE; + return FALSE; +} + +static bool8 TryStartCoordEventScript(struct MapPosition *position) +{ + u8 *script = GetCoordEventScriptAtPosition(&gMapHeader, position->x - 7, position->y - 7, position->height); + + if (script == NULL) + return FALSE; + ScriptContext1_SetupScript(script); + return TRUE; +} + +static bool8 TryStartMiscWalkingScripts(u16 metatileBehavior) +{ + s16 x; + s16 y; + + if (MetatileBehavior_IsCrackedFloorHole(metatileBehavior)) + { + ScriptContext1_SetupScript(EventScript_FallDownHole); + return TRUE; + } + else if (MetatileBehavior_IsBattlePyramidWarp(metatileBehavior)) + { + ScriptContext1_SetupScript(BattleFrontier_BattlePyramidEmptySquare_EventScript_252BE8); + return TRUE; + } + else if (MetatileBehavior_IsSecretBaseGlitterMat(metatileBehavior) == TRUE) + { + sub_80FA9D0(); + return FALSE; + } + else if (MetatileBehavior_IsSecretBaseSoundMat(metatileBehavior) == TRUE) + { + PlayerGetDestCoords(&x, &y); + sub_80FA970(MapGridGetMetatileIdAt(x, y)); + return FALSE; + } + return FALSE; +} + +static bool8 TryStartStepCountScript(u16 metatileBehavior) +{ + if (InUnionRoom() == TRUE) + { + return FALSE; + } + + IncrementRematchStepCounter(); + UpdateHappinessStepCounter(); + sub_81D4998(); + + if (!(gPlayerAvatar.flags & PLAYER_AVATAR_FLAG_6) && !MetatileBehavior_IsForcedMovementTile(metatileBehavior)) + { + if (UpdatePoisonStepCounter() == TRUE) + { + ScriptContext1_SetupScript(EventScript_Poison); + return TRUE; + } + if (ShouldEggHatch()) + { + IncrementGameStat(GAME_STAT_HATCHED_EGGS); + ScriptContext1_SetupScript(EventScript_EggHatch); + return TRUE; + } + if (sub_813B3B0() == TRUE) + { + ScriptContext1_SetupScript(gUnknown_08273D1F); + return TRUE; + } + if (ShouldDoBrailleRegicePuzzle() == TRUE) + { + ScriptContext1_SetupScript(IslandCave_EventScript_238EAF); + return TRUE; + } + if (is_tile_that_overrides_player_control() == TRUE) + { + ScriptContext1_SetupScript(MauvilleCity_EventScript_1DF7BA); + return TRUE; + } + if (sub_8138120() == TRUE) + { + ScriptContext1_SetupScript(Route119_EventScript_1F49EC); + return TRUE; + } + if (sub_8138168() == TRUE) + { + ScriptContext1_SetupScript(LittlerootTown_ProfessorBirchsLab_EventScript_1FA4D6); + return TRUE; + } + if (sub_81381B0() == TRUE) + { + ScriptContext1_SetupScript(RustboroCity_Gym_EventScript_21307B); + return TRUE; + } + if (sub_81381F8() == TRUE) + { + ScriptContext1_SetupScript(MossdeepCity_SpaceCenter_2F_EventScript_224175); + return TRUE; + } + } + + if (SafariZoneTakeStep() == TRUE) + return TRUE; + if (CountSSTidalStep(1) == TRUE) + { + ScriptContext1_SetupScript(SSTidalCorridor_EventScript_23C050); + return TRUE; + } + if (sub_8196034()) + return TRUE; + return FALSE; +} + +void Unref_ClearHappinessStepCounter(void) +{ + VarSet(VAR_HAPPINESS_STEP_COUNTER, 0); +} + +static void UpdateHappinessStepCounter(void) +{ + u16 *ptr = GetVarPointer(VAR_HAPPINESS_STEP_COUNTER); + int i; + + (*ptr)++; + (*ptr) %= 128; + if (*ptr == 0) + { + struct Pokemon *mon = gPlayerParty; + for (i = 0; i < PARTY_SIZE; i++) + { + AdjustFriendship(mon, FRIENDSHIP_EVENT_WALKING); + mon++; + } + } +} + +void ClearPoisonStepCounter(void) +{ + VarSet(VAR_POISON_STEP_COUNTER, 0); +} + +static bool8 UpdatePoisonStepCounter(void) +{ + u16 *ptr; + + if (gMapHeader.mapType != MAP_TYPE_SECRET_BASE) + { + ptr = GetVarPointer(VAR_POISON_STEP_COUNTER); + (*ptr)++; + (*ptr) %= 4; + if (*ptr == 0) + { + switch (DoPoisonFieldEffect()) + { + case 0: + return FALSE; + case 1: + return FALSE; + case 2: + return TRUE; + } + } + } + return FALSE; +} + +void RestartWildEncounterImmunitySteps(void) +{ + // Starts at 0 and counts up to 4 steps. + sWildEncounterImmunitySteps = 0; +} + +static bool8 CheckStandardWildEncounter(u16 metatileBehavior) +{ + if (sWildEncounterImmunitySteps < 4) + { + sWildEncounterImmunitySteps++; + sPreviousPlayerMetatileBehavior = metatileBehavior; + return FALSE; + } + + if (StandardWildEncounter(metatileBehavior, sPreviousPlayerMetatileBehavior) == TRUE) + { + sWildEncounterImmunitySteps = 0; + sPreviousPlayerMetatileBehavior = metatileBehavior; + return TRUE; + } + + sPreviousPlayerMetatileBehavior = metatileBehavior; + return FALSE; +} + +static bool8 mapheader_run_first_tag2_script_list_match_conditionally(struct MapPosition *position, u16 metatileBehavior, u8 direction) +{ + s8 warpEventId = GetWarpEventAtMapPosition(&gMapHeader, position); + + if (IsArrowWarpMetatileBehavior(metatileBehavior, direction) == TRUE && warpEventId != -1) + { + StoreInitialPlayerAvatarState(); + sub_809CEB0(&gMapHeader, warpEventId, position); + sub_80AF734(); + return TRUE; + } + return FALSE; +} + +static bool8 TryStartWarpEventScript(struct MapPosition *position, u16 metatileBehavior) +{ + s8 warpEventId = GetWarpEventAtMapPosition(&gMapHeader, position); + + if (warpEventId != -1 && IsWarpMetatileBehavior(metatileBehavior) == TRUE) + { + StoreInitialPlayerAvatarState(); + sub_809CEB0(&gMapHeader, warpEventId, position); + if (MetatileBehavior_IsEscalator(metatileBehavior) == TRUE) + { + sub_80AF80C(metatileBehavior); + return TRUE; + } + if (MetatileBehavior_IsLavaridgeB1FWarp(metatileBehavior) == TRUE) + { + sub_80AF828(); + return TRUE; + } + if (MetatileBehavior_IsLavaridge1FWarp(metatileBehavior) == TRUE) + { + sub_80AF838(); + return TRUE; + } + if (MetatileBehavior_IsAquaHideoutWarp(metatileBehavior) == TRUE) + { + sub_80AF848(); + return TRUE; + } + if (MetatileBehavior_IsWarpOrBridge(metatileBehavior) == TRUE) + { + sub_80B0268(); + return TRUE; + } + if (MetatileBehavior_IsMtPyreHole(metatileBehavior) == TRUE) + { + ScriptContext1_SetupScript(gUnknown_082A8350); + return TRUE; + } + if (MetatileBehavior_IsMossdeepGymWarp(metatileBehavior) == TRUE) + { + sub_80AF87C(); + return TRUE; + } + sub_80AF734(); + return TRUE; + } + return FALSE; +} + +static bool8 IsWarpMetatileBehavior(u16 metatileBehavior) +{ + if (MetatileBehavior_IsWarpDoor(metatileBehavior) != TRUE + && MetatileBehavior_IsLadder(metatileBehavior) != TRUE + && MetatileBehavior_IsEscalator(metatileBehavior) != TRUE + && MetatileBehavior_IsNonAnimDoor(metatileBehavior) != TRUE + && MetatileBehavior_IsLavaridgeB1FWarp(metatileBehavior) != TRUE + && MetatileBehavior_IsLavaridge1FWarp(metatileBehavior) != TRUE + && MetatileBehavior_IsAquaHideoutWarp(metatileBehavior) != TRUE + && MetatileBehavior_IsMtPyreHole(metatileBehavior) != TRUE + && MetatileBehavior_IsMossdeepGymWarp(metatileBehavior) != TRUE + && MetatileBehavior_IsWarpOrBridge(metatileBehavior) != TRUE) + return FALSE; + return TRUE; +} + +static bool8 IsArrowWarpMetatileBehavior(u16 metatileBehavior, u8 direction) +{ + switch (direction) + { + case DIR_NORTH: + return MetatileBehavior_IsNorthArrowWarp(metatileBehavior); + case DIR_SOUTH: + return MetatileBehavior_IsSouthArrowWarp(metatileBehavior); + case DIR_WEST: + return MetatileBehavior_IsWestArrowWarp(metatileBehavior); + case DIR_EAST: + return MetatileBehavior_IsEastArrowWarp(metatileBehavior); + } + return FALSE; +} + +static s8 GetWarpEventAtMapPosition(struct MapHeader *mapHeader, struct MapPosition *position) +{ + return GetWarpEventAtPosition(mapHeader, position->x - 7, position->y - 7, position->height); +} + +static void sub_809CEB0(struct MapHeader *unused, s8 warpEventId, struct MapPosition *position) +{ + const struct WarpEvent *warpEvent; + + u8 trainerHillMapId = GetCurrentTrainerHillMapId(); + + if (trainerHillMapId) + { + if (trainerHillMapId == sub_81D6490()) + { + if (warpEventId == 0) + { + warpEvent = &gMapHeader.events->warps[0]; + } + else + { + warpEvent = sub_81D6120(); + } + } + else if (trainerHillMapId == 5) + { + warpEvent = sub_81D6134(warpEventId); + } + else + { + warpEvent = &gMapHeader.events->warps[warpEventId]; + } + } + else + { + warpEvent = &gMapHeader.events->warps[warpEventId]; + } + + if (warpEvent->mapNum == 0x7F) + { + copy_saved_warp2_bank_and_enter_x_to_warp1(warpEvent->warpId); + } + else + { + const struct MapHeader *mapHeader; + + warp1_set_2(warpEvent->mapGroup, warpEvent->mapNum, warpEvent->warpId); + sub_8084D5C(position->x, position->y); + mapHeader = Overworld_GetMapHeaderByGroupAndId(warpEvent->mapGroup, warpEvent->mapNum); + if (mapHeader->events->warps[warpEvent->warpId].mapNum == 0x7F) + saved_warp2_set(mapHeader->events->warps[warpEventId].warpId, gSaveBlock1Ptr->location.mapGroup, gSaveBlock1Ptr->location.mapNum, warpEventId); + } +} + +static bool8 map_warp_consider_2_to_inside(struct MapPosition *position, u16 metatileBehavior, u8 direction) +{ + s8 warpEventId; + + if (direction == DIR_NORTH) + { + if (MetatileBehavior_IsOpenSecretBaseDoor(metatileBehavior) == TRUE) + { + sub_80E9668(position, gMapHeader.events); + return TRUE; + } + if (MetatileBehavior_IsWarpDoor(metatileBehavior) == TRUE) + { + warpEventId = GetWarpEventAtMapPosition(&gMapHeader, position); + if (warpEventId != -1 && IsWarpMetatileBehavior(metatileBehavior) == TRUE) + { + StoreInitialPlayerAvatarState(); + sub_809CEB0(&gMapHeader, warpEventId, position); + sub_80AF7D0(); + return TRUE; + } + } + } + return FALSE; +} + +static s8 GetWarpEventAtPosition(struct MapHeader *mapHeader, u16 x, u16 y, u8 elevation) +{ + s32 i; + struct WarpEvent *warpEvent = mapHeader->events->warps; + u8 warpCount = mapHeader->events->warpCount; + + for (i = 0; i < warpCount; i++, warpEvent++) + { + if ((u16)warpEvent->x == x && (u16)warpEvent->y == y) + { + if (warpEvent->elevation == elevation || warpEvent->elevation == 0) + return i; + } + } + return -1; +} + +static u8 *TryRunCoordEventScript(struct CoordEvent *coordEvent) +{ + if (coordEvent != NULL) + { + if (coordEvent->script == NULL) + { + DoCoordEventWeather(coordEvent->trigger); + return NULL; + } + if (coordEvent->trigger == 0) + { + ScriptContext2_RunNewScript(coordEvent->script); + return NULL; + } + if (VarGet(coordEvent->trigger) == (u8)coordEvent->index) + return coordEvent->script; + } + return NULL; +} + +static u8 *GetCoordEventScriptAtPosition(struct MapHeader *mapHeader, u16 x, u16 y, u8 elevation) +{ + s32 i; + struct CoordEvent *coordEvents = mapHeader->events->coordEvents; + u8 coordEventCount = mapHeader->events->coordEventCount; + + for (i = 0; i < coordEventCount; i++) + { + if ((u16)coordEvents[i].x == x && (u16)coordEvents[i].y == y) + { + if (coordEvents[i].elevation == elevation || coordEvents[i].elevation == 0) + { + u8 *script = TryRunCoordEventScript(&coordEvents[i]); + if (script != NULL) + return script; + } + } + } + return NULL; +} + +u8 *GetCoordEventScriptAtMapPosition(struct MapPosition *position) +{ + return GetCoordEventScriptAtPosition(&gMapHeader, position->x - 7, position->y - 7, position->height); +} + +static struct BgEvent *GetBackgroundEventAtPosition(struct MapHeader *mapHeader, u16 x, u16 y, u8 elevation) +{ + u8 i; + struct BgEvent *bgEvents = mapHeader->events->bgEvents; + u8 bgEventCount = mapHeader->events->bgEventCount; + + for (i = 0; i < bgEventCount; i++) + { + if ((u16)bgEvents[i].x == x && (u16)bgEvents[i].y == y) + { + if (bgEvents[i].elevation == elevation || bgEvents[i].elevation == 0) + return &bgEvents[i]; + } + } + return NULL; +} + +bool8 dive_warp(struct MapPosition *position, u16 metatileBehavior) +{ + if (gMapHeader.mapType == MAP_TYPE_UNDERWATER && !MetatileBehavior_IsUnableToEmerge(metatileBehavior)) + { + if (SetDiveWarpEmerge(position->x - 7, position->y - 7)) + { + StoreInitialPlayerAvatarState(); + sp13E_warp_to_last_warp(); + PlaySE(SE_W291); + return TRUE; + } + } + else if (MetatileBehavior_IsDiveable(metatileBehavior) == TRUE) + { + if (SetDiveWarpDive(position->x - 7, position->y - 7)) + { + StoreInitialPlayerAvatarState(); + sp13E_warp_to_last_warp(); + PlaySE(SE_W291); + return TRUE; + } + } + return FALSE; +} + +u8 TrySetDiveWarp(void) +{ + s16 x, y; + u8 metatileBehavior; + + PlayerGetDestCoords(&x, &y); + metatileBehavior = MapGridGetMetatileBehaviorAt(x, y); + if (gMapHeader.mapType == MAP_TYPE_UNDERWATER && !MetatileBehavior_IsUnableToEmerge(metatileBehavior)) + { + if (SetDiveWarpEmerge(x - 7, y - 7) == TRUE) + return 1; + } + else if (MetatileBehavior_IsDiveable(metatileBehavior) == TRUE) + { + if (SetDiveWarpDive(x - 7, y - 7) == TRUE) + return 2; + } + return 0; +} + +const u8 *GetEventObjectScriptPointerPlayerFacing(void) +{ + u8 direction; + struct MapPosition position; + + direction = GetPlayerMovementDirection(); + GetInFrontOfPlayerPosition(&position); + return GetInteractedEventObjectScript(&position, MapGridGetMetatileBehaviorAt(position.x, position.y), direction); +} + +int SetCableClubWarp(void) +{ + struct MapPosition position; + + GetPlayerMovementDirection(); //unnecessary + GetPlayerPosition(&position); + MapGridGetMetatileBehaviorAt(position.x, position.y); //unnecessary + sub_809CEB0(&gMapHeader, GetWarpEventAtMapPosition(&gMapHeader, &position), &position); + return 0; +} diff --git a/src/field_poison.c b/src/field_poison.c index 98819c450b..6a519d90ca 100644 --- a/src/field_poison.c +++ b/src/field_poison.c @@ -111,7 +111,7 @@ void sub_80F972C(void) ScriptContext1_Stop(); } -unsigned int overworld_poison(void) +int DoPoisonFieldEffect(void) { int i; unsigned int hp; diff --git a/src/field_specials.c b/src/field_specials.c index 1139793759..fcef56f14a 100644 --- a/src/field_specials.c +++ b/src/field_specials.c @@ -3668,7 +3668,7 @@ bool32 sub_813B374(void) } } -bool32 sub_813B3B0(void) +bool8 sub_813B3B0(void) { static const u8 gUnknown_085B3410[] = { 0x1d, 0x1d, 0x1e, 0x1e, 0x1f, 0x1f, 0x21, 0x21, 0x14, 0x14, 0x28, 0x28, 0x2a, 0x2a, 0x2c, 0x2c }; diff --git a/src/metatile_behavior.c b/src/metatile_behavior.c index 5a7d4ae833..dd594f075a 100644 --- a/src/metatile_behavior.c +++ b/src/metatile_behavior.c @@ -679,7 +679,7 @@ bool8 MetatileBehavior_IsSecretBasePC(u8 metatileBehavior) return FALSE; } -bool8 MetatileBehavior_IsSecretBaseRegisterPC(u8 metatileBehavior) +bool8 MetatileBehavior_IsRecordMixingSecretBasePC(u8 metatileBehavior) { if (metatileBehavior == MB_SECRET_BASE_REGISTER_PC) return TRUE; @@ -815,7 +815,7 @@ bool8 MetatileBehavior_IsSecretBaseSandOrnament(u8 metatileBehavior) return FALSE; } -bool8 MetatileBehavior_IsSecretBaseTvOrShield(u8 metatileBehavior) +bool8 MetatileBehavior_IsSecretBaseShieldOrToyTV(u8 metatileBehavior) { if (metatileBehavior == MB_SECRET_BASE_TV_SHIELD) return TRUE; @@ -1164,7 +1164,7 @@ bool8 MetatileBehavior_IsRegionMap(u8 metatileBehavior) return FALSE; } -bool8 MetatileBehavior_IsClosedSootopolisGymDoor(u8 metatileBehavior) +bool8 MetatileBehavior_IsClosedSootopolisDoor(u8 metatileBehavior) { if (metatileBehavior == MB_CLOSED_SOOTOPOLIS_DOOR) return TRUE; @@ -1365,7 +1365,7 @@ bool8 MetatileBehavior_IsCuttableGrass(u8 metatileBehavior) return FALSE; } -bool8 MetatileBehavior_IsRunningShoesInstruction(u8 metatileBehavior) +bool8 MetatileBehavior_IsRunningShoesManual(u8 metatileBehavior) { if (metatileBehavior == MB_RUNNING_SHOES_INSTRUCTION) return TRUE; diff --git a/src/overworld.c b/src/overworld.c index 683679218c..94c3f83282 100644 --- a/src/overworld.c +++ b/src/overworld.c @@ -107,7 +107,7 @@ extern void sub_80A0A2C(void); extern void not_trainer_hill_battle_pyramid(void); extern void apply_map_tileset2_palette(const struct MapLayout *); extern void copy_map_tileset2_to_vram_2(const struct MapLayout *); -extern void prev_quest_postbuffer_cursor_backup_reset(void); +extern void RestartWildEncounterImmunitySteps(void); extern void ShowMapNamePopup(void); extern bool32 InTrainerHill(void); extern bool32 sub_808651C(void); @@ -164,8 +164,8 @@ extern bool32 sub_8009F3C(void); extern void sub_8010198(void); extern u32 sub_800B4DC(void); extern bool32 sub_80B39D4(u8); -extern const u8* sub_809C2C8(struct MapPosition *a1, u8, u8); -extern u8 *sub_809D0F4(void*); +extern const u8* GetInteractedLinkPlayerScript(struct MapPosition *a1, u8, u8); +extern u8 *GetCoordEventScriptAtMapPosition(void*); extern u8 sub_808BD6C(u8); extern u8 sub_808BD7C(u8); extern void UpdateEventObjectSpriteVisibility(struct Sprite*, u8); @@ -827,7 +827,7 @@ void mliX_load_map(u8 mapGroup, u8 mapNum) TrySetMapSaveWarpStatus(); ClearTempFieldEventData(); ResetCyclingRoadChallengeData(); - prev_quest_postbuffer_cursor_backup_reset(); + RestartWildEncounterImmunitySteps(); TryUpdateRandomTrainerRematches(mapGroup, mapNum); DoTimeBasedEvents(); SetSav1WeatherFromCurrMapHeader(); @@ -876,7 +876,7 @@ static void mli0_load_map(u32 a1) TrySetMapSaveWarpStatus(); ClearTempFieldEventData(); ResetCyclingRoadChallengeData(); - prev_quest_postbuffer_cursor_backup_reset(); + RestartWildEncounterImmunitySteps(); TryUpdateRandomTrainerRematches(gSaveBlock1Ptr->location.mapGroup, gSaveBlock1Ptr->location.mapNum); if (a1 != 1) DoTimeBasedEvents(); @@ -2706,7 +2706,7 @@ static u8 *sub_8087370(struct UnkStruct_8054FF8 *a1) { if (a1->c != 2) return 0; - return sub_809D0F4(&a1->sub); + return GetCoordEventScriptAtMapPosition(&a1->sub); } static bool32 sub_8087388(struct UnkStruct_8054FF8 *a1) @@ -2747,7 +2747,7 @@ static const u8 *sub_80873B4(struct UnkStruct_8054FF8 *a1) return EventScript_TradeRoom_ReadTrainerCard2; } - return sub_809C2C8(&unkStruct, a1->field_C, a1->d); + return GetInteractedLinkPlayerScript(&unkStruct, a1->field_C, a1->d); } static u16 sub_8087480(const u8 *script) diff --git a/src/pokemon.c b/src/pokemon.c index 40f7e94b24..7227d28cb8 100644 --- a/src/pokemon.c +++ b/src/pokemon.c @@ -3251,7 +3251,7 @@ u8 GetLevelFromMonExp(struct Pokemon *mon) u32 exp = GetMonData(mon, MON_DATA_EXP, NULL); s32 level = 1; - while (level <= MAX_MON_LEVEL && gExperienceTables[gBaseStats[species].growthRate][level] <= exp) + while (level <= MAX_LEVEL && gExperienceTables[gBaseStats[species].growthRate][level] <= exp) level++; return level - 1; @@ -3263,7 +3263,7 @@ u8 GetLevelFromBoxMonExp(struct BoxPokemon *boxMon) u32 exp = GetBoxMonData(boxMon, MON_DATA_EXP, NULL); s32 level = 1; - while (level <= MAX_MON_LEVEL && gExperienceTables[gBaseStats[species].growthRate][level] <= exp) + while (level <= MAX_LEVEL && gExperienceTables[gBaseStats[species].growthRate][level] <= exp) level++; return level - 1; @@ -5145,7 +5145,7 @@ bool8 PokemonUseItemEffects(struct Pokemon *mon, u16 item, u8 partyIndex, u8 mov retVal = FALSE; } if ((itemEffect[cmdIndex] & 0x40) // raise level - && GetMonData(mon, MON_DATA_LEVEL, NULL) != MAX_MON_LEVEL) + && GetMonData(mon, MON_DATA_LEVEL, NULL) != MAX_LEVEL) { dataUnsigned = gExperienceTables[gBaseStats[GetMonData(mon, MON_DATA_SPECIES, NULL)].growthRate][GetMonData(mon, MON_DATA_LEVEL, NULL) + 1]; SetMonData(mon, MON_DATA_EXP, &dataUnsigned); @@ -6430,12 +6430,12 @@ bool8 TryIncrementMonLevel(struct Pokemon *mon) u16 species = GetMonData(mon, MON_DATA_SPECIES, 0); u8 nextLevel = GetMonData(mon, MON_DATA_LEVEL, 0) + 1; u32 expPoints = GetMonData(mon, MON_DATA_EXP, 0); - if (expPoints > gExperienceTables[gBaseStats[species].growthRate][MAX_MON_LEVEL]) + if (expPoints > gExperienceTables[gBaseStats[species].growthRate][MAX_LEVEL]) { - expPoints = gExperienceTables[gBaseStats[species].growthRate][MAX_MON_LEVEL]; + expPoints = gExperienceTables[gBaseStats[species].growthRate][MAX_LEVEL]; SetMonData(mon, MON_DATA_EXP, &expPoints); } - if (nextLevel > MAX_MON_LEVEL || expPoints < gExperienceTables[gBaseStats[species].growthRate][nextLevel]) + if (nextLevel > MAX_LEVEL || expPoints < gExperienceTables[gBaseStats[species].growthRate][nextLevel]) { return FALSE; } diff --git a/src/pokemon_summary_screen.c b/src/pokemon_summary_screen.c index df596749e6..db2a079098 100644 --- a/src/pokemon_summary_screen.c +++ b/src/pokemon_summary_screen.c @@ -2533,7 +2533,7 @@ static void DrawExperienceProgressBar(struct Pokemon *unused) u16 *r9; u8 i; - if (summary->level < MAX_MON_LEVEL) + if (summary->level < MAX_LEVEL) { u32 expBetweenLevels = gExperienceTables[gBaseStats[summary->species].growthRate][summary->level + 1] - gExperienceTables[gBaseStats[summary->species].growthRate][summary->level]; u32 expSinceLastLevel = summary->exp - gExperienceTables[gBaseStats[summary->species].growthRate][summary->level]; @@ -3349,7 +3349,7 @@ static void PrintExpPointsNextLevel(void) offset = GetStringRightAlignXOffset(1, gStringVar1, 42) + 2; SummaryScreen_PrintTextOnWindow(windowId, gStringVar1, offset, 1, 0, 0); - if (sum->level < MAX_MON_LEVEL) + if (sum->level < MAX_LEVEL) expToNextLevel = gExperienceTables[gBaseStats[sum->species].growthRate][sum->level + 1] - sum->exp; else expToNextLevel = 0; diff --git a/src/rom_8011DC0.c b/src/rom_8011DC0.c index dc94cb9d59..bf16a20fc3 100644 --- a/src/rom_8011DC0.c +++ b/src/rom_8011DC0.c @@ -1646,7 +1646,7 @@ void sub_8014304(s8 mapGroup, s8 mapNum, s32 x, s32 y, u16 arg4) VarSet(VAR_0x4087, arg4); gFieldLinkPlayerCount = GetLinkPlayerCount(); gUnknown_03005DB4 = GetMultiplayerId(); - sub_809D2BC(); + SetCableClubWarp(); Overworld_SetWarpDestination(mapGroup, mapNum, -1, x, y); WarpIntoMap(); } diff --git a/src/scrcmd.c b/src/scrcmd.c index acaf785762..fa3e219968 100644 --- a/src/scrcmd.c +++ b/src/scrcmd.c @@ -52,7 +52,7 @@ typedef u16 (*SpecialFunc)(void); typedef void (*NativeFunc)(void); -extern u32 gUnknown_020375C0; +extern const u8 *gUnknown_020375C0; static EWRAM_DATA u32 gUnknown_020375C4 = 0; static EWRAM_DATA u16 sPauseCounter = 0; @@ -284,7 +284,7 @@ bool8 ScrCmd_callstd_if(struct ScriptContext *ctx) bool8 ScrCmd_gotoram(struct ScriptContext *ctx) { - ScriptJump(ctx, (const u8 *)gUnknown_020375C0); + ScriptJump(ctx, gUnknown_020375C0); return FALSE; } @@ -2223,7 +2223,7 @@ bool8 ScrCmd_cmdCF(struct ScriptContext *ctx) if (v1) { - ((u8*)gUnknown_020375C0) = ctx->scriptPtr; + gUnknown_020375C0 = ctx->scriptPtr; ScriptJump(ctx, v1); } return FALSE; diff --git a/src/script.c b/src/script.c index 8c868128b7..c61ae71838 100644 --- a/src/script.c +++ b/src/script.c @@ -5,7 +5,7 @@ #define RAM_SCRIPT_MAGIC 51 -extern u8* gUnknown_020375C0; +extern const u8* gUnknown_020375C0; extern bool32 sub_801B27C(void); @@ -344,7 +344,7 @@ void ClearRamScript(void) CpuFill32(0, &gSaveBlock1Ptr->ramScript, sizeof(struct RamScript)); } -bool8 InitRamScript(u8 *script, u16 scriptSize, u8 mapGroup, u8 mapNum, u8 objectId) +bool8 InitRamScript(const u8 *script, u16 scriptSize, u8 mapGroup, u8 mapNum, u8 objectId) { struct RamScriptData *scriptData = &gSaveBlock1Ptr->ramScript.data; @@ -362,7 +362,7 @@ bool8 InitRamScript(u8 *script, u16 scriptSize, u8 mapGroup, u8 mapNum, u8 objec return TRUE; } -u8 *GetRamScript(u8 objectId, u8 *script) +const u8 *GetRamScript(u8 objectId, const u8 *script) { struct RamScriptData *scriptData = &gSaveBlock1Ptr->ramScript.data; gUnknown_020375C0 = NULL; diff --git a/src/secret_base.c b/src/secret_base.c index 441bdef04d..a684f39825 100644 --- a/src/secret_base.c +++ b/src/secret_base.c @@ -596,13 +596,13 @@ void sub_80E95D4(void) VarSet(VAR_OBJ_GFX_ID_F, gUnknown_0858D060[sub_80EA20C(VarGet(VAR_0x4054))]); } -void sub_80E9608(struct Coords16 *coords, struct MapEvents *events) +void sub_80E9608(const struct MapPosition *position, const struct MapEvents *events) { s16 bgEventIdx; for (bgEventIdx = 0; bgEventIdx < events->bgEventCount; bgEventIdx ++) { - if (events->bgEvents[bgEventIdx].kind == BG_EVENT_SECRET_BASE && coords->x == events->bgEvents[bgEventIdx].x + 7 && coords->y == events->bgEvents[bgEventIdx].y + 7) + if (events->bgEvents[bgEventIdx].kind == BG_EVENT_SECRET_BASE && position->x == events->bgEvents[bgEventIdx].x + 7 && position->y == events->bgEvents[bgEventIdx].y + 7) { sCurSecretBaseId = events->bgEvents[bgEventIdx].bgUnion.secretBaseId; break; @@ -610,9 +610,9 @@ void sub_80E9608(struct Coords16 *coords, struct MapEvents *events) } } -void sub_80E9668(struct Coords16 *coords, struct MapEvents *events) +void sub_80E9668(const struct MapPosition *position, const struct MapEvents *events) { - sub_80E9608(coords, events); + sub_80E9608(position, events); sub_80E8B6C(); ScriptContext1_SetupScript(EventScript_275BB7); } diff --git a/sym_common.txt b/sym_common.txt index 282ef7f722..70c6e48715 100644 --- a/sym_common.txt +++ b/sym_common.txt @@ -26,9 +26,7 @@ gBGTilemapBuffers3: @ 3005DA4 .include "overworld.o" .include "fieldmap.o" .include "field_camera.o" - -gSelectedEventObject: @ 3005DF0 - .space 0x4 + .include "field_control_avatar.o" gMenuCallback: @ 3005DF4 .space 0x4 diff --git a/sym_ewram.txt b/sym_ewram.txt index 8ac8871f8a..7219e38c1b 100644 --- a/sym_ewram.txt +++ b/sym_ewram.txt @@ -234,14 +234,7 @@ gUnknown_020375C0: @ 20375C0 .space 0x4 .include "src/scrcmd.o" - - .align 2 -gUnknown_020375D4: @ 20375D4 - .space 0x2 - -gUnknown_020375D6: @ 20375D6 - .space 0x2 - + .include "src/field_control_avatar.o" .include "src/event_data.o" .include "src/start_menu.o" .include "src/tileset_anims.o" From 6206acd2d20af143698e4b5ae1dfe04af6360d27 Mon Sep 17 00:00:00 2001 From: Diegoisawesome Date: Thu, 18 Oct 2018 12:05:02 -0500 Subject: [PATCH 336/338] Finish shop and fldeff_escalator --- asm/shop.s | 1821 ---------------------------------------- data/shop.s | 80 -- include/graphics.h | 4 + include/item_menu.h | 1 + include/party_menu.h | 1 - include/shop.h | 37 +- include/strings.h | 16 + ld_script.txt | 5 +- src/fldeff_escalator.c | 132 +++ src/shop.c | 1031 +++++++++++++++++------ src/strings.c | 6 +- src/tv.c | 20 +- sym_ewram.txt | 23 +- 13 files changed, 985 insertions(+), 2192 deletions(-) delete mode 100644 asm/shop.s delete mode 100644 data/shop.s create mode 100644 src/fldeff_escalator.c diff --git a/asm/shop.s b/asm/shop.s deleted file mode 100644 index 56658c4ffb..0000000000 --- a/asm/shop.s +++ /dev/null @@ -1,1821 +0,0 @@ - .include "asm/macros.inc" - .include "constants/constants.inc" - - .syntax unified - - .text - - thumb_func_start BuyMenuDrawMapMetatile -@ void BuyMenuDrawMapMetatile(u16 x, u16 y, u16 *src, u8 metatileLayerType) -BuyMenuDrawMapMetatile: @ 80E0670 - push {r4-r7,lr} - adds r7, r2, 0 - lsls r3, 24 - lsrs r3, 24 - adds r2, r3, 0 - lsls r0, 17 - lsrs r5, r0, 16 - lsls r1, 22 - lsrs r1, 16 - cmp r3, 0x1 - beq _080E06C0 - cmp r3, 0x1 - bgt _080E0690 - cmp r3, 0 - beq _080E0696 - b _080E0728 -_080E0690: - cmp r2, 0x2 - beq _080E06F8 - b _080E0728 -_080E0696: - ldr r6, =gShopDataPtr - ldr r0, [r6] - movs r2, 0xC0 - lsls r2, 5 - adds r0, r2 - lsls r5, 16 - asrs r5, 16 - lsls r4, r1, 16 - asrs r4, 16 - adds r1, r5, 0 - adds r2, r4, 0 - adds r3, r7, 0 - bl BuyMenuDrawMapMetatileLayer - ldr r0, [r6] - movs r1, 0x80 - lsls r1, 4 - b _080E06E2 - .pool -_080E06C0: - ldr r6, =gShopDataPtr - ldr r0, [r6] - movs r2, 0x80 - lsls r2, 5 - adds r0, r2 - lsls r5, 16 - asrs r5, 16 - lsls r4, r1, 16 - asrs r4, 16 - adds r1, r5, 0 - adds r2, r4, 0 - adds r3, r7, 0 - bl BuyMenuDrawMapMetatileLayer - ldr r0, [r6] - movs r1, 0xC0 - lsls r1, 5 -_080E06E2: - adds r0, r1 - adds r3, r7, 0 - adds r3, 0x8 - adds r1, r5, 0 - adds r2, r4, 0 - bl BuyMenuDrawMapMetatileLayer - b _080E0728 - .pool -_080E06F8: - ldr r6, =gShopDataPtr - ldr r0, [r6] - movs r2, 0x80 - lsls r2, 5 - adds r0, r2 - lsls r5, 16 - asrs r5, 16 - lsls r4, r1, 16 - asrs r4, 16 - adds r1, r5, 0 - adds r2, r4, 0 - adds r3, r7, 0 - bl BuyMenuDrawMapMetatileLayer - ldr r0, [r6] - movs r1, 0x80 - lsls r1, 4 - adds r0, r1 - adds r3, r7, 0 - adds r3, 0x8 - adds r1, r5, 0 - adds r2, r4, 0 - bl BuyMenuDrawMapMetatileLayer -_080E0728: - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end BuyMenuDrawMapMetatile - - thumb_func_start BuyMenuDrawMapMetatileLayer -@ int BuyMenuDrawMapMetatileLayer(void *tilemapBuffer, s16 xOffset, s16 yOffset, u16 *src) -BuyMenuDrawMapMetatileLayer: @ 80E0734 - lsls r1, 16 - asrs r1, 16 - lsls r2, 16 - asrs r2, 16 - adds r1, r2 - lsls r1, 1 - adds r1, r0 - ldrh r0, [r3] - strh r0, [r1] - ldrh r0, [r3, 0x2] - strh r0, [r1, 0x2] - adds r2, r1, 0 - adds r2, 0x40 - ldrh r0, [r3, 0x4] - strh r0, [r2] - adds r1, 0x42 - ldrh r0, [r3, 0x6] - strh r0, [r1] - bx lr - thumb_func_end BuyMenuDrawMapMetatileLayer - - thumb_func_start BuyMenuCollectEventObjectData -@ void BuyMenuCollectEventObjectData() -BuyMenuCollectEventObjectData: @ 80E075C - push {r4-r7,lr} - mov r7, r10 - mov r6, r9 - mov r5, r8 - push {r5-r7} - sub sp, 0x18 - movs r0, 0 - mov r8, r0 - mov r4, sp - adds r4, 0x2 - mov r0, sp - adds r1, r4, 0 - bl GetXYCoordsOneStepInFrontOfPlayer - movs r7, 0 - ldr r5, =gShopDataPtr - ldr r3, =0x00002010 - movs r2, 0x10 -_080E0780: - ldr r1, [r5] - lsls r0, r7, 2 - adds r0, r7 - lsls r0, 1 - adds r1, r3 - adds r1, r0 - strh r2, [r1] - adds r0, r7, 0x1 - lsls r0, 24 - lsrs r7, r0, 24 - cmp r7, 0xF - bls _080E0780 - movs r7, 0 - str r4, [sp, 0x8] - ldr r1, =gShopDataPtr - mov r9, r1 - mov r2, sp - str r2, [sp, 0x4] -_080E07A4: - movs r3, 0 - adds r4, r7, 0x1 - str r4, [sp, 0xC] -_080E07AA: - ldr r1, =0x0000fffc - adds r0, r3, r1 - ldr r2, [sp, 0x4] - ldrh r2, [r2] - adds r0, r2 - lsls r0, 16 - asrs r0, 16 - ldr r4, =0x0000fffe - adds r1, r7, r4 - ldr r2, [sp, 0x8] - ldrh r2, [r2] - adds r1, r2 - lsls r1, 16 - asrs r1, 16 - str r3, [sp, 0x10] - bl GetEventObjectIdByXY - lsls r0, 24 - lsrs r6, r0, 24 - ldr r3, [sp, 0x10] - cmp r6, 0x10 - beq _080E08C2 - mov r4, r9 - ldr r1, [r4] - mov r0, r8 - lsls r4, r0, 2 - adds r0, r4, r0 - lsls r5, r0, 1 - ldr r2, =0x00002010 - adds r0, r1, r2 - adds r0, r5 - movs r2, 0 - mov r10, r2 - strh r6, [r0] - ldr r2, =0x00002012 - adds r0, r1, r2 - adds r0, r5 - strh r3, [r0] - ldr r0, =0x00002014 - adds r1, r0 - adds r1, r5 - strh r7, [r1] - ldr r1, [sp, 0x4] - movs r2, 0 - ldrsh r0, [r1, r2] - subs r1, r3, 0x4 - adds r0, r1 - ldr r1, [sp, 0x8] - movs r2, 0 - ldrsh r1, [r1, r2] - mov r12, r1 - subs r1, r7, 0x2 - add r1, r12 - str r3, [sp, 0x10] - bl MapGridGetMetatileLayerTypeAt - mov r1, r9 - ldr r2, [r1] - ldr r1, =0x00002018 - adds r1, r2 - mov r12, r1 - add r12, r5 - lsls r0, 24 - lsrs r0, 24 - mov r1, r12 - strh r0, [r1] - ldr r1, =gEventObjects - lsls r0, r6, 3 - adds r0, r6 - lsls r0, 2 - adds r0, r1 - ldrb r0, [r0, 0x18] - lsls r0, 28 - lsrs r0, 28 - ldr r3, [sp, 0x10] - cmp r0, 0x2 - beq _080E0884 - cmp r0, 0x2 - bgt _080E0870 - cmp r0, 0x1 - beq _080E0876 - b _080E08A4 - .pool -_080E0870: - cmp r0, 0x3 - beq _080E0894 - b _080E08A4 -_080E0876: - ldr r4, =0x00002016 - adds r0, r2, r4 - adds r0, r5 - mov r1, r10 - b _080E08B6 - .pool -_080E0884: - ldr r4, =0x00002016 - adds r0, r2, r4 - adds r0, r5 - movs r1, 0x1 - b _080E08B6 - .pool -_080E0894: - ldr r1, =0x00002016 - adds r0, r2, r1 - adds r0, r5 - movs r1, 0x2 - b _080E08B6 - .pool -_080E08A4: - mov r2, r9 - ldr r0, [r2] - mov r2, r8 - adds r1, r4, r2 - lsls r1, 1 - ldr r4, =0x00002016 - adds r0, r4 - adds r0, r1 - movs r1, 0x3 -_080E08B6: - strh r1, [r0] - mov r0, r8 - adds r0, 0x1 - lsls r0, 24 - lsrs r0, 24 - mov r8, r0 -_080E08C2: - adds r0, r3, 0x1 - lsls r0, 24 - lsrs r3, r0, 24 - cmp r3, 0x6 - bhi _080E08CE - b _080E07AA -_080E08CE: - ldr r1, [sp, 0xC] - lsls r0, r1, 24 - lsrs r7, r0, 24 - cmp r7, 0x4 - bhi _080E08DA - b _080E07A4 -_080E08DA: - add sp, 0x18 - pop {r3-r5} - mov r8, r3 - mov r9, r4 - mov r10, r5 - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end BuyMenuCollectEventObjectData - - thumb_func_start BuyMenuDrawEventObjects -@ void BuyMenuDrawEventObjects() -BuyMenuDrawEventObjects: @ 80E08F0 - push {r4-r7,lr} - mov r7, r10 - mov r6, r9 - mov r5, r8 - push {r5-r7} - sub sp, 0x4 - movs r7, 0 - ldr r0, =gShopDataPtr - mov r8, r0 - ldr r1, =gEventObjects - mov r10, r1 - ldr r2, =gSprites - mov r9, r2 -_080E090A: - mov r3, r8 - ldr r0, [r3] - lsls r1, r7, 2 - adds r1, r7 - lsls r5, r1, 1 - ldr r4, =0x00002010 - adds r0, r4 - adds r1, r0, r5 - movs r2, 0 - ldrsh r0, [r1, r2] - cmp r0, 0x10 - beq _080E09D8 - adds r1, r0, 0 - lsls r0, r1, 3 - adds r0, r1 - lsls r0, 2 - add r0, r10 - ldrb r0, [r0, 0x5] - bl GetEventObjectGraphicsInfo - mov r4, r8 - ldr r3, [r4] - ldr r2, =0x00002010 - adds r1, r3, r2 - adds r1, r5 - movs r4, 0 - ldrsh r2, [r1, r4] - lsls r1, r2, 3 - adds r1, r2 - lsls r1, 2 - add r1, r10 - ldrb r4, [r1, 0x5] - ldr r2, =0x00002012 - adds r1, r3, r2 - adds r1, r5 - ldrh r2, [r1] - lsls r2, 4 - adds r2, 0x8 - lsls r2, 16 - asrs r2, 16 - ldr r1, =0x00002014 - adds r3, r1 - adds r3, r5 - ldrh r3, [r3] - lsls r3, 4 - movs r1, 0xA - ldrsh r0, [r0, r1] - lsrs r1, r0, 31 - adds r0, r1 - asrs r0, 1 - subs r0, 0x30 - subs r3, r0 - lsls r3, 16 - asrs r3, 16 - movs r0, 0x2 - str r0, [sp] - adds r0, r4, 0 - ldr r1, =SpriteCallbackDummy - bl AddPseudoEventObject - lsls r0, 24 - lsrs r4, r0, 24 - adds r6, r4, 0 - ldr r2, =0x00002010 - adds r1, r5, r2 - mov r3, r8 - ldr r0, [r3] - adds r0, r1 - bl BuyMenuCheckIfEventObjectOverlapsMenuBg - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _080E09C0 - lsls r2, r4, 4 - adds r2, r4 - lsls r2, 2 - add r2, r9 - adds r2, 0x42 - ldrb r0, [r2] - movs r4, 0x40 - negs r4, r4 - adds r1, r4, 0 - ands r0, r1 - movs r1, 0x4 - orrs r0, r1 - movs r1, 0x3F - ands r0, r1 - movs r1, 0x40 - orrs r0, r1 - strb r0, [r2] -_080E09C0: - lsls r0, r6, 4 - adds r0, r6 - lsls r0, 2 - add r0, r9 - mov r2, r8 - ldr r1, [r2] - ldr r3, =0x00002016 - adds r1, r3 - adds r1, r5 - ldrb r1, [r1] - bl StartSpriteAnim -_080E09D8: - adds r0, r7, 0x1 - lsls r0, 24 - lsrs r7, r0, 24 - cmp r7, 0xF - bls _080E090A - 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 BuyMenuDrawEventObjects - - thumb_func_start BuyMenuCheckIfEventObjectOverlapsMenuBg -BuyMenuCheckIfEventObjectOverlapsMenuBg: @ 80E0A14 - push {r4,lr} - adds r4, r0, 0 - movs r1, 0x2 - ldrsh r0, [r4, r1] - movs r2, 0x4 - ldrsh r1, [r4, r2] - adds r1, 0x2 - bl BuyMenuCheckForOverlapWithMenuBg - lsls r0, 24 - cmp r0, 0 - bne _080E0A38 - movs r1, 0x8 - ldrsh r0, [r4, r1] - cmp r0, 0x1 - beq _080E0A38 - movs r0, 0x1 - b _080E0A3A -_080E0A38: - movs r0, 0 -_080E0A3A: - pop {r4} - pop {r1} - bx r1 - thumb_func_end BuyMenuCheckIfEventObjectOverlapsMenuBg - - thumb_func_start BuyMenuCopyMenuBgToBg1TilemapBuffer -@ void BuyMenuCopyMenuBgToBg1TilemapBuffer() -BuyMenuCopyMenuBgToBg1TilemapBuffer: @ 80E0A40 - push {r4-r6,lr} - ldr r0, =gShopDataPtr - ldr r0, [r0] - movs r1, 0x80 - lsls r1, 4 - adds r4, r0, r1 - adds r3, r0, 0 - movs r1, 0 - ldr r0, =0x0000c3e3 - adds r6, r0, 0 - ldr r5, =0x000003ff -_080E0A56: - lsls r0, r1, 16 - asrs r2, r0, 16 - lsls r1, r2, 1 - adds r0, r1, r3 - ldrh r0, [r0] - cmp r0, 0 - beq _080E0A6A - adds r1, r4 - adds r0, r6 - strh r0, [r1] -_080E0A6A: - adds r0, r2, 0x1 - lsls r0, 16 - lsrs r1, r0, 16 - asrs r0, 16 - cmp r0, r5 - ble _080E0A56 - pop {r4-r6} - pop {r0} - bx r0 - .pool - thumb_func_end BuyMenuCopyMenuBgToBg1TilemapBuffer - - thumb_func_start BuyMenuCheckForOverlapWithMenuBg -@ bool8 BuyMenuCheckForOverlapWithMenuBg(u16 x, u16 y) -BuyMenuCheckForOverlapWithMenuBg: @ 80E0A88 - push {lr} - ldr r2, =gShopDataPtr - ldr r2, [r2] - lsls r0, 1 - lsls r1, 6 - adds r1, r0 - lsls r1, 1 - adds r1, r2 - ldrh r0, [r1] - cmp r0, 0 - bne _080E0AC0 - adds r0, r1, 0 - adds r0, 0x40 - ldrh r0, [r0] - cmp r0, 0 - bne _080E0AC0 - ldrh r0, [r1, 0x2] - cmp r0, 0 - bne _080E0AC0 - adds r0, r1, 0 - adds r0, 0x42 - ldrh r0, [r0] - cmp r0, 0 - bne _080E0AC0 - movs r0, 0x1 - b _080E0AC2 - .pool -_080E0AC0: - movs r0, 0 -_080E0AC2: - pop {r1} - bx r1 - thumb_func_end BuyMenuCheckForOverlapWithMenuBg - - thumb_func_start Task_BuyMenu -@ void Task_BuyMenu(u8 taskId) -Task_BuyMenu: @ 80E0AC8 - push {r4-r7,lr} - mov r7, r8 - push {r7} - lsls r0, 24 - lsrs r6, r0, 24 - lsls r0, r6, 2 - adds r0, r6 - lsls r0, 3 - ldr r1, =gTasks + 0x8 - adds r4, r0, r1 - ldr r0, =gPaletteFade - ldrb r1, [r0, 0x7] - movs r0, 0x80 - ands r0, r1 - cmp r0, 0 - beq _080E0AEA - b _080E0C8E -_080E0AEA: - ldrb r0, [r4, 0xE] - bl ListMenuHandleInputGetItemId - adds r5, r0, 0 - ldrb r0, [r4, 0xE] - ldr r7, =gShopDataPtr - ldr r2, [r7] - ldr r3, =0x00002008 - adds r1, r2, r3 - subs r3, 0x2 - adds r2, r3 - bl ListMenuGetScrollAndRow - movs r0, 0x2 - negs r0, r0 - cmp r5, r0 - beq _080E0B24 - adds r0, 0x1 - cmp r5, r0 - bne _080E0B32 - b _080E0C8E - .pool -_080E0B24: - movs r0, 0x5 - bl PlaySE - adds r0, r6, 0 - bl ExitBuyMenu - b _080E0C8E -_080E0B32: - movs r0, 0x5 - bl PlaySE - strh r5, [r4, 0xA] - movs r0, 0x2 - bl ClearWindowTilemap - bl BuyMenuRemoveScrollIndicatorArrows - ldrb r0, [r4, 0xE] - movs r1, 0x2 - bl BuyMenuPrintCursor - ldr r0, =gMartInfo - ldrb r0, [r0, 0xF] - cmp r0, 0 - bne _080E0B80 - lsls r0, r5, 16 - lsrs r0, 16 - bl ItemId_GetPrice - adds r4, r0, 0 - movs r0, 0x1 - bl GetPriceReduction - ldr r1, [r7] - movs r2, 0x80 - lsls r2, 6 - adds r1, r2 - lsls r4, 16 - lsrs r4, 16 - lsls r0, 24 - lsrs r0, 24 - asrs r4, r0 - str r4, [r1] - b _080E0B92 - .pool -_080E0B80: - ldr r1, [r7] - movs r3, 0x80 - lsls r3, 6 - adds r1, r3 - ldr r2, =gDecorations - lsls r0, r5, 5 - adds r0, r2 - ldrh r0, [r0, 0x14] - str r0, [r1] -_080E0B92: - ldr r0, =gSaveBlock1Ptr - ldr r0, [r0] - movs r1, 0x92 - lsls r1, 3 - adds r0, r1 - ldr r2, =gShopDataPtr - mov r8, r2 - ldr r1, [r2] - movs r7, 0x80 - lsls r7, 6 - adds r1, r7 - ldr r1, [r1] - bl IsEnoughMoney - lsls r0, 24 - cmp r0, 0 - bne _080E0BD0 - ldr r1, =gText_YouDontHaveMoney - ldr r2, =BuyMenuReturnToItemList - b _080E0C28 - .pool -_080E0BD0: - ldr r4, =gMartInfo - ldrb r0, [r4, 0xF] - cmp r0, 0 - bne _080E0C38 - lsls r0, r5, 16 - lsrs r5, r0, 16 - ldr r1, =gStringVar1 - adds r0, r5, 0 - bl CopyItemName - adds r0, r5, 0 - bl ItemId_GetPocket - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x3 - bne _080E0C24 - ldr r4, =gStringVar2 - adds r0, r5, 0 - 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 - ldr r1, =gText_Var1CertainlyHowMany2 - b _080E0C26 - .pool -_080E0C24: - ldr r1, =gText_Var1CertainlyHowMany -_080E0C26: - ldr r2, =Task_BuyHowManyDialogueInit -_080E0C28: - adds r0, r6, 0 - bl BuyMenuDisplayMessage - b _080E0C8E - .pool -_080E0C38: - ldr r0, =gStringVar1 - lsls r1, r5, 5 - ldr r2, =gDecorations + 1 - adds r1, r2 - bl StringCopy - ldr r0, =gStringVar2 - mov r3, r8 - ldr r1, [r3] - adds r1, r7 - ldr r1, [r1] - movs r2, 0 - movs r3, 0x6 - bl ConvertIntToDecimalStringN - ldrb r0, [r4, 0xF] - cmp r0, 0x1 - bne _080E0C7C - ldr r0, =gStringVar4 - ldr r1, =gText_Var1IsItThatllBeVar2 - bl StringExpandPlaceholders - b _080E0C84 - .pool -_080E0C7C: - ldr r0, =gStringVar4 - ldr r1, =gText_YouWantedVar1ThatllBeVar2 - bl StringExpandPlaceholders -_080E0C84: - ldr r1, =gStringVar4 - ldr r2, =BuyMenuConfirmPurchase - adds r0, r6, 0 - bl BuyMenuDisplayMessage -_080E0C8E: - pop {r3} - mov r8, r3 - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end Task_BuyMenu - - thumb_func_start Task_BuyHowManyDialogueInit -@ void Task_BuyHowManyDialogueInit(u8 taskId) -Task_BuyHowManyDialogueInit: @ 80E0CA4 - push {r4-r6,lr} - sub sp, 0x8 - lsls r0, 24 - lsrs r6, r0, 24 - lsls r5, r6, 2 - adds r5, r6 - lsls r5, 3 - ldr r0, =gTasks + 0x8 - adds r5, r0 - ldrh r0, [r5, 0xA] - bl CountTotalItemQuantityInBag - adds r4, r0, 0 - lsls r4, 16 - lsrs r4, 16 - movs r0, 0x3 - movs r1, 0 - movs r2, 0x1 - movs r3, 0xD - bl SetWindowBorderStyle - ldr r0, =gStringVar1 - adds r1, r4, 0 - movs r2, 0x1 - movs r3, 0x4 - bl ConvertIntToDecimalStringN - ldr r4, =gStringVar4 - ldr r1, =gText_InBagVar1 - adds r0, r4, 0 - bl StringExpandPlaceholders - movs r0, 0 - str r0, [sp] - str r0, [sp, 0x4] - movs r0, 0x3 - adds r1, r4, 0 - movs r2, 0 - movs r3, 0x1 - bl BuyMenuPrint - movs r0, 0x1 - strh r0, [r5, 0x2] - movs r0, 0x4 - movs r1, 0 - movs r2, 0x1 - movs r3, 0xD - bl SetWindowBorderStyle - adds r0, r6, 0 - bl BuyMenuPrintItemQuantityAndPrice - movs r0, 0 - bl schedule_bg_copy_tilemap_to_vram - ldr r0, =gSaveBlock1Ptr - ldr r0, [r0] - movs r1, 0x92 - lsls r1, 3 - adds r0, r1 - bl GetMoney - ldr r1, =gShopDataPtr - ldr r4, [r1] - movs r2, 0x80 - lsls r2, 6 - adds r1, r4, r2 - ldr r1, [r1] - bl __udivsi3 - lsls r0, 16 - lsrs r1, r0, 16 - cmp r1, 0x63 - bls _080E0D60 - ldr r0, =0x0000200a - adds r1, r4, r0 - movs r0, 0x63 - strb r0, [r1] - b _080E0D66 - .pool -_080E0D60: - ldr r2, =0x0000200a - adds r0, r4, r2 - strb r1, [r0] -_080E0D66: - ldr r0, =gTasks - lsls r1, r6, 2 - adds r1, r6 - lsls r1, 3 - adds r1, r0 - ldr r0, =Task_BuyHowManyDialogueHandleInput - str r0, [r1] - add sp, 0x8 - pop {r4-r6} - pop {r0} - bx r0 - .pool - thumb_func_end Task_BuyHowManyDialogueInit - - thumb_func_start Task_BuyHowManyDialogueHandleInput -@ void Task_BuyHowManyDialogueHandleInput(u8 taskId) -Task_BuyHowManyDialogueHandleInput: @ 80E0D88 - push {r4-r7,lr} - lsls r0, 24 - lsrs r6, r0, 24 - adds r4, r6, 0 - lsls r0, r6, 2 - adds r0, r6 - lsls r0, 3 - ldr r1, =gTasks + 0x8 - adds r5, r0, r1 - adds r0, r5, 0x2 - ldr r7, =gShopDataPtr - ldr r1, [r7] - ldr r2, =0x0000200a - adds r1, r2 - ldrb r1, [r1] - bl AdjustQuantityAccordingToDPadInput - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _080E0DF0 - ldrh r0, [r5, 0xA] - bl ItemId_GetPrice - adds r4, r0, 0 - movs r0, 0x1 - bl GetPriceReduction - ldr r1, [r7] - movs r2, 0x80 - lsls r2, 6 - adds r1, r2 - lsls r4, 16 - lsrs r4, 16 - lsls r0, 24 - lsrs r0, 24 - asrs r4, r0 - movs r2, 0x2 - ldrsh r0, [r5, r2] - muls r0, r4 - str r0, [r1] - adds r0, r6, 0 - bl BuyMenuPrintItemQuantityAndPrice - b _080E0EA4 - .pool -_080E0DF0: - ldr r0, =gMain - ldrh r1, [r0, 0x2E] - movs r0, 0x1 - ands r0, r1 - cmp r0, 0 - beq _080E0E74 - movs r0, 0x5 - bl PlaySE - movs r0, 0x4 - movs r1, 0 - bl sub_8198070 - movs r0, 0x3 - movs r1, 0 - bl sub_8198070 - movs r0, 0x4 - bl ClearWindowTilemap - movs r0, 0x3 - bl ClearWindowTilemap - movs r0, 0x1 - bl PutWindowTilemap - ldrh r0, [r5, 0xA] - ldr r1, =gStringVar1 - bl CopyItemName - ldr r0, =gStringVar2 - movs r2, 0x2 - ldrsh r1, [r5, r2] - movs r2, 0 - movs r3, 0x2 - bl ConvertIntToDecimalStringN - ldr r0, =gStringVar3 - ldr r1, [r7] - movs r2, 0x80 - lsls r2, 6 - adds r1, r2 - ldr r1, [r1] - movs r2, 0 - movs r3, 0x6 - bl ConvertIntToDecimalStringN - ldr r1, =gText_Var1AndYouWantedVar2 - ldr r2, =BuyMenuConfirmPurchase - adds r0, r6, 0 - bl BuyMenuDisplayMessage - b _080E0EA4 - .pool -_080E0E74: - movs r0, 0x2 - ands r0, r1 - cmp r0, 0 - beq _080E0EA4 - movs r0, 0x5 - bl PlaySE - movs r0, 0x4 - movs r1, 0 - bl sub_8198070 - movs r0, 0x3 - movs r1, 0 - bl sub_8198070 - movs r0, 0x4 - bl ClearWindowTilemap - movs r0, 0x3 - bl ClearWindowTilemap - adds r0, r4, 0 - bl BuyMenuReturnToItemList -_080E0EA4: - pop {r4-r7} - pop {r0} - bx r0 - thumb_func_end Task_BuyHowManyDialogueHandleInput - - thumb_func_start BuyMenuConfirmPurchase -@ void BuyMenuConfirmPurchase(u8 taskId) -BuyMenuConfirmPurchase: @ 80E0EAC - push {lr} - sub sp, 0x10 - lsls r0, 24 - lsrs r0, 24 - ldr r1, =gUnknown_08589AA8 - movs r2, 0 - str r2, [sp] - movs r2, 0x1 - str r2, [sp, 0x4] - movs r2, 0xD - str r2, [sp, 0x8] - ldr r2, =gUnknown_08589A08 - str r2, [sp, 0xC] - movs r2, 0x1 - movs r3, 0 - bl CreateYesNoMenuWithCallbacks - add sp, 0x10 - pop {r0} - bx r0 - .pool - thumb_func_end BuyMenuConfirmPurchase - - thumb_func_start BuyMenuTryMakePurchase -@ void BuyMenuTryMakePurchase(u8 taskId) -BuyMenuTryMakePurchase: @ 80E0EDC - push {r4-r7,lr} - lsls r0, 24 - lsrs r5, r0, 24 - adds r7, r5, 0 - lsls r0, r5, 2 - adds r0, r5 - lsls r0, 3 - ldr r1, =gTasks + 0x8 - adds r4, r0, r1 - movs r0, 0x1 - bl PutWindowTilemap - ldr r6, =gMartInfo - ldrb r0, [r6, 0xF] - cmp r0, 0 - bne _080E0F40 - ldrh r0, [r4, 0xA] - ldrh r1, [r4, 0x2] - bl AddBagItem - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _080E0F30 - ldr r1, =gText_HereYouGoThankYou - ldr r2, =BuyMenuSubtractMoney - adds r0, r5, 0 - bl BuyMenuDisplayMessage - adds r0, r5, 0 - bl RecordItemPurchase - b _080E0F7A - .pool -_080E0F30: - ldr r1, =gText_NoMoreRoomForThis - ldr r2, =BuyMenuReturnToItemList - b _080E0F60 - .pool -_080E0F40: - ldrb r0, [r4, 0xA] - bl DecorationAdd - lsls r0, 24 - cmp r0, 0 - beq _080E0F70 - ldrb r0, [r6, 0xF] - cmp r0, 0x1 - bne _080E0F5C - ldr r1, =gText_ThankYouIllSendItHome - b _080E0F5E - .pool -_080E0F5C: - ldr r1, =gText_ThanksIllSendItHome -_080E0F5E: - ldr r2, =BuyMenuSubtractMoney -_080E0F60: - adds r0, r5, 0 - bl BuyMenuDisplayMessage - b _080E0F7A - .pool -_080E0F70: - ldr r1, =gText_SpaceForVar1Full - ldr r2, =BuyMenuReturnToItemList - adds r0, r7, 0 - bl BuyMenuDisplayMessage -_080E0F7A: - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end BuyMenuTryMakePurchase - - thumb_func_start BuyMenuSubtractMoney -@ void BuyMenuSubtractMoney(u8 taskId) -BuyMenuSubtractMoney: @ 80E0F88 - push {r4-r6,lr} - lsls r0, 24 - lsrs r6, r0, 24 - movs r0, 0x26 - bl IncrementGameStat - ldr r5, =gSaveBlock1Ptr - ldr r0, [r5] - movs r4, 0x92 - lsls r4, 3 - adds r0, r4 - ldr r1, =gShopDataPtr - ldr r1, [r1] - movs r2, 0x80 - lsls r2, 6 - adds r1, r2 - ldr r1, [r1] - bl RemoveMoney - movs r0, 0x5F - bl PlaySE - ldr r0, [r5] - adds r0, r4 - bl GetMoney - adds r1, r0, 0 - movs r0, 0 - movs r2, 0 - bl PrintMoneyAmountInMoneyBox - ldr r0, =gMartInfo - ldrb r0, [r0, 0xF] - cmp r0, 0 - bne _080E0FF0 - ldr r0, =gTasks - lsls r1, r6, 2 - adds r1, r6 - lsls r1, 3 - adds r1, r0 - ldr r0, =Task_ReturnToItemListAfterItemPurchase - b _080E0FFC - .pool -_080E0FF0: - ldr r0, =gTasks - lsls r1, r6, 2 - adds r1, r6 - lsls r1, 3 - adds r1, r0 - ldr r0, =Task_ReturnToItemListAfterDecorationPurchase -_080E0FFC: - str r0, [r1] - pop {r4-r6} - pop {r0} - bx r0 - .pool - thumb_func_end BuyMenuSubtractMoney - - thumb_func_start Task_ReturnToItemListAfterItemPurchase -@ void Task_ReturnToItemListAfterItemPurchase(u8 taskId) -Task_ReturnToItemListAfterItemPurchase: @ 80E100C - push {r4,r5,lr} - lsls r0, 24 - lsrs r4, r0, 24 - lsls r0, r4, 2 - adds r0, r4 - lsls r0, 3 - ldr r1, =gTasks + 0x8 - adds r5, r0, r1 - ldr r0, =gMain - ldrh r1, [r0, 0x2E] - movs r0, 0x3 - ands r0, r1 - cmp r0, 0 - beq _080E1072 - movs r0, 0x5 - bl PlaySE - movs r1, 0xA - ldrsh r0, [r5, r1] - cmp r0, 0x4 - bne _080E106C - movs r1, 0x2 - ldrsh r0, [r5, r1] - cmp r0, 0x9 - ble _080E106C - movs r0, 0xC - movs r1, 0x1 - bl AddBagItem - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _080E106C - ldr r1, =gText_ThrowInPremierBall - ldr r2, =BuyMenuReturnToItemList - adds r0, r4, 0 - bl BuyMenuDisplayMessage - b _080E1072 - .pool -_080E106C: - adds r0, r4, 0 - bl BuyMenuReturnToItemList -_080E1072: - pop {r4,r5} - pop {r0} - bx r0 - thumb_func_end Task_ReturnToItemListAfterItemPurchase - - thumb_func_start Task_ReturnToItemListAfterDecorationPurchase -@ void Task_ReturnToItemListAfterDecorationPurchase(u8 taskId) -Task_ReturnToItemListAfterDecorationPurchase: @ 80E1078 - push {r4,lr} - lsls r0, 24 - lsrs r4, r0, 24 - ldr r0, =gMain - ldrh r1, [r0, 0x2E] - movs r0, 0x3 - ands r0, r1 - cmp r0, 0 - beq _080E1096 - movs r0, 0x5 - bl PlaySE - adds r0, r4, 0 - bl BuyMenuReturnToItemList -_080E1096: - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end Task_ReturnToItemListAfterDecorationPurchase - - thumb_func_start BuyMenuReturnToItemList -@ void BuyMenuReturnToItemList(u8 taskId) -BuyMenuReturnToItemList: @ 80E10A0 - push {r4-r6,lr} - lsls r0, 24 - lsrs r0, 24 - lsls r4, r0, 2 - adds r4, r0 - lsls r4, 3 - ldr r5, =gTasks + 0x8 - adds r6, r4, r5 - movs r0, 0x5 - movs r1, 0 - bl sub_8197DF8 - ldrb r0, [r6, 0xE] - movs r1, 0x1 - bl BuyMenuPrintCursor - movs r0, 0x1 - bl PutWindowTilemap - movs r0, 0x2 - bl PutWindowTilemap - movs r0, 0 - bl schedule_bg_copy_tilemap_to_vram - bl BuyMenuAddScrollIndicatorArrows - subs r5, 0x8 - adds r4, r5 - ldr r0, =Task_BuyMenu - str r0, [r4] - pop {r4-r6} - pop {r0} - bx r0 - .pool - thumb_func_end BuyMenuReturnToItemList - - thumb_func_start BuyMenuPrintItemQuantityAndPrice -@ void BuyMenuPrintItemQuantityAndPrice(u8 taskId) -BuyMenuPrintItemQuantityAndPrice: @ 80E10EC - push {r4,lr} - sub sp, 0x8 - lsls r0, 24 - lsrs r0, 24 - lsls r4, r0, 2 - adds r4, r0 - lsls r4, 3 - ldr r0, =gTasks + 0x8 - adds r4, r0 - movs r0, 0x4 - movs r1, 0x11 - bl FillWindowPixelBuffer - ldr r0, =gShopDataPtr - ldr r0, [r0] - movs r1, 0x80 - lsls r1, 6 - adds r0, r1 - ldr r3, [r0] - movs r0, 0xFF - str r0, [sp] - movs r0, 0x4 - movs r1, 0x26 - movs r2, 0x1 - bl PrintMoneyAmount - ldr r0, =gStringVar1 - movs r2, 0x2 - ldrsh r1, [r4, r2] - movs r2, 0x2 - movs r3, 0x2 - bl ConvertIntToDecimalStringN - ldr r4, =gStringVar4 - ldr r1, =gText_xVar1 - adds r0, r4, 0 - bl StringExpandPlaceholders - movs r0, 0 - str r0, [sp] - str r0, [sp, 0x4] - movs r0, 0x4 - adds r1, r4, 0 - movs r2, 0 - movs r3, 0x1 - bl BuyMenuPrint - add sp, 0x8 - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end BuyMenuPrintItemQuantityAndPrice - - thumb_func_start ExitBuyMenu -@ void ExitBuyMenu(u8 taskId) -ExitBuyMenu: @ 80E1168 - push {r4,lr} - sub sp, 0x4 - adds r4, r0, 0 - lsls r4, 24 - lsrs r4, 24 - ldr r1, =gFieldCallback - ldr r0, =MapPostLoadHook_ExitBuyOrSellMenu - str r0, [r1] - 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, =Task_ExitBuyMenu - str r1, [r0] - add sp, 0x4 - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end ExitBuyMenu - - thumb_func_start Task_ExitBuyMenu -@ void Task_ExitBuyMenu(u8 taskId) -Task_ExitBuyMenu: @ 80E11B0 - 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 _080E11D6 - bl RemoveMoneyLabelObject - bl BuyMenuFreeMemory - ldr r0, =CB2_ReturnToField - bl SetMainCallback2 - adds r0, r4, 0 - bl DestroyTask -_080E11D6: - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end Task_ExitBuyMenu - - thumb_func_start ClearItemPurchases -@ void ClearItemPurchases() -ClearItemPurchases: @ 80E11E4 - push {lr} - ldr r0, =gUnknown_02039F7C - movs r1, 0 - strb r1, [r0] - ldr r0, =gUnknown_02039F80 - movs r1, 0 - movs r2, 0xC - bl memset - pop {r0} - bx r0 - .pool - thumb_func_end ClearItemPurchases - - thumb_func_start RecordItemPurchase -@ void RecordItemPurchase(u8 taskId) -RecordItemPurchase: @ 80E1204 - push {r4-r7,lr} - 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 - ldr r5, =gUnknown_02039F80 - adds r6, r5, 0 -_080E121A: - lsls r0, r3, 2 - adds r2, r0, r6 - ldrh r1, [r2] - movs r7, 0xA - ldrsh r0, [r4, r7] - cmp r1, r0 - bne _080E1250 - ldrh r0, [r2, 0x2] - cmp r0, 0 - beq _080E1250 - adds r1, r0, 0 - movs r3, 0x2 - ldrsh r0, [r4, r3] - adds r0, r1, r0 - cmp r0, 0xFF - ble _080E1248 - movs r0, 0xFF - strh r0, [r2, 0x2] - b _080E127A - .pool -_080E1248: - ldrh r0, [r4, 0x2] - adds r0, r1, r0 - strh r0, [r2, 0x2] - b _080E127A -_080E1250: - adds r0, r3, 0x1 - lsls r0, 16 - lsrs r3, r0, 16 - cmp r3, 0x2 - bls _080E121A - ldr r2, =gUnknown_02039F7C - ldrb r0, [r2] - cmp r0, 0x2 - bhi _080E127A - lsls r0, 2 - adds r0, r5 - ldrh r1, [r4, 0xA] - strh r1, [r0] - ldrb r0, [r2] - lsls r0, 2 - adds r0, r5 - ldrh r1, [r4, 0x2] - strh r1, [r0, 0x2] - ldrb r0, [r2] - adds r0, 0x1 - strb r0, [r2] -_080E127A: - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end RecordItemPurchase - - thumb_func_start CreatePokemartMenu -@ void CreatePokemartMenu(u16 *itemsForSale) -CreatePokemartMenu: @ 80E1284 - push {r4,lr} - adds r4, r0, 0 - movs r0, 0 - bl CreateShopMenu - adds r0, r4, 0 - bl SetShopItemsForSale - bl ClearItemPurchases - ldr r0, =EnableBothScriptContexts - bl SetShopMenuCallback - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end CreatePokemartMenu - - thumb_func_start CreateDecorationShop1Menu -@ void CreateDecorationShop1Menu(u16 *itemsForSale) -CreateDecorationShop1Menu: @ 80E12A8 - push {r4,lr} - adds r4, r0, 0 - movs r0, 0x1 - bl CreateShopMenu - adds r0, r4, 0 - bl SetShopItemsForSale - ldr r0, =EnableBothScriptContexts - bl SetShopMenuCallback - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end CreateDecorationShop1Menu - - thumb_func_start CreateDecorationShop2Menu -@ void CreateDecorationShop2Menu(u16 *itemsForSale) -CreateDecorationShop2Menu: @ 80E12C8 - push {r4,lr} - adds r4, r0, 0 - movs r0, 0x2 - bl CreateShopMenu - adds r0, r4, 0 - bl SetShopItemsForSale - ldr r0, =EnableBothScriptContexts - bl SetShopMenuCallback - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end CreateDecorationShop2Menu - - thumb_func_start sub_80E12E8 -sub_80E12E8: @ 80E12E8 - push {r4-r7,lr} - mov r7, r10 - mov r6, r9 - mov r5, r8 - push {r5-r7} - sub sp, 0x10 - mov r9, r1 - lsls r0, 24 - lsrs r0, 24 - lsls r2, 16 - lsrs r2, 16 - mov r10, r2 - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r1, r2 - ldrh r0, [r1, 0x10] - subs r0, 0x1 - lsls r0, 16 - lsrs r5, r0, 16 - ldrh r0, [r1, 0x12] - subs r0, 0x1 - lsls r0, 16 - lsrs r3, r0, 16 - ldrh r4, [r1, 0xA] - movs r2, 0xC - ldrsh r0, [r1, r2] - cmp r0, 0 - bne _080E13AC - movs r2, 0 - lsls r5, 16 - str r5, [sp, 0xC] - lsls r0, r3, 16 - lsls r1, r4, 16 - asrs r0, 16 - str r0, [sp] - asrs r1, 16 - str r1, [sp, 0x4] - lsls r0, r1, 1 - mov r1, r9 - adds r7, r0, r1 -_080E133C: - movs r4, 0 - lsls r2, 16 - mov r8, r2 - asrs r0, r2, 16 - ldr r2, [sp] - adds r6, r2, r0 -_080E1348: - ldr r0, [sp, 0xC] - asrs r1, r0, 16 - lsls r4, 16 - asrs r0, r4, 16 - adds r5, r1, r0 - adds r0, r5, 0 - adds r1, r6, 0 - bl MapGridGetMetatileIdAt - movs r2, 0 - ldrsh r1, [r7, r2] - lsls r0, 16 - asrs r0, 16 - cmp r1, r0 - bne _080E1390 - ldr r0, [sp, 0x4] - cmp r0, 0x2 - beq _080E1380 - ldrh r0, [r7, 0x2] - mov r2, r10 - orrs r2, r0 - adds r0, r5, 0 - adds r1, r6, 0 - bl MapGridSetMetatileIdAt - b _080E1390 - .pool -_080E1380: - mov r1, r9 - ldrh r0, [r1] - mov r2, r10 - orrs r2, r0 - adds r0, r5, 0 - adds r1, r6, 0 - bl MapGridSetMetatileIdAt -_080E1390: - movs r2, 0x80 - lsls r2, 9 - adds r0, r4, r2 - lsrs r4, r0, 16 - asrs r0, 16 - cmp r0, 0x2 - ble _080E1348 - adds r0, r2, 0 - add r0, r8 - lsrs r2, r0, 16 - asrs r0, 16 - cmp r0, 0x2 - ble _080E133C - b _080E1434 -_080E13AC: - movs r2, 0 - lsls r5, 16 - str r5, [sp, 0xC] - lsls r0, r3, 16 - lsls r1, r4, 16 - asrs r0, 16 - str r0, [sp, 0x8] - asrs r7, r1, 16 -_080E13BC: - movs r4, 0 - lsls r2, 16 - mov r8, r2 - asrs r0, r2, 16 - ldr r1, [sp, 0x8] - adds r6, r1, r0 -_080E13C8: - ldr r2, [sp, 0xC] - asrs r1, r2, 16 - lsls r4, 16 - asrs r0, r4, 16 - adds r5, r1, r0 - adds r0, r5, 0 - adds r1, r6, 0 - bl MapGridGetMetatileIdAt - movs r1, 0x2 - subs r1, r7 - lsls r1, 1 - add r1, r9 - movs r2, 0 - ldrsh r1, [r1, r2] - lsls r0, 16 - asrs r0, 16 - cmp r1, r0 - bne _080E141A - cmp r7, 0x2 - beq _080E140A - movs r0, 0x1 - subs r0, r7 - lsls r0, 1 - add r0, r9 - ldrh r0, [r0] - mov r2, r10 - orrs r2, r0 - adds r0, r5, 0 - adds r1, r6, 0 - bl MapGridSetMetatileIdAt - b _080E141A -_080E140A: - mov r1, r9 - ldrh r0, [r1, 0x4] - mov r2, r10 - orrs r2, r0 - adds r0, r5, 0 - adds r1, r6, 0 - bl MapGridSetMetatileIdAt -_080E141A: - movs r2, 0x80 - lsls r2, 9 - adds r0, r4, r2 - lsrs r4, r0, 16 - asrs r0, 16 - cmp r0, 0x2 - ble _080E13C8 - adds r0, r2, 0 - add r0, r8 - lsrs r2, r0, 16 - asrs r0, 16 - cmp r0, 0x2 - ble _080E13BC -_080E1434: - add sp, 0x10 - pop {r3-r5} - mov r8, r3 - mov r9, r4 - mov r10, r5 - pop {r4-r7} - pop {r0} - bx r0 - thumb_func_end sub_80E12E8 - - thumb_func_start sub_80E1444 -sub_80E1444: @ 80E1444 - push {r4,r5,lr} - lsls r0, 24 - lsrs r3, r0, 24 - lsls r0, r3, 2 - adds r0, r3 - lsls r0, 3 - ldr r1, =gTasks + 0x8 - adds r4, r0, r1 - movs r0, 0x1 - strh r0, [r4, 0x6] - movs r1, 0 - ldrsh r0, [r4, r1] - cmp r0, 0x6 - bhi _080E14DE - lsls r0, 2 - ldr r1, =_080E1474 - adds r0, r1 - ldr r0, [r0] - mov pc, r0 - .pool - .align 2, 0 -_080E1474: - .4byte _080E1490 - .4byte _080E1498 - .4byte _080E14A0 - .4byte _080E14A8 - .4byte _080E14B0 - .4byte _080E14C4 - .4byte _080E14D4 -_080E1490: - ldr r1, =gUnknown_08589ABA - b _080E14C6 - .pool -_080E1498: - ldr r1, =gUnknown_08589AC0 - b _080E14C6 - .pool -_080E14A0: - ldr r1, =gUnknown_08589AC6 - b _080E14B2 - .pool -_080E14A8: - ldr r1, =gUnknown_08589ACC - b _080E14C6 - .pool -_080E14B0: - ldr r1, =gUnknown_08589AD2 -_080E14B2: - movs r2, 0xC0 - lsls r2, 4 - adds r0, r3, 0 - bl sub_80E12E8 - b _080E14DE - .pool -_080E14C4: - ldr r1, =gUnknown_08589AD8 -_080E14C6: - adds r0, r3, 0 - movs r2, 0 - bl sub_80E12E8 - b _080E14DE - .pool -_080E14D4: - ldr r1, =gUnknown_08589ADE - adds r0, r3, 0 - movs r2, 0 - bl sub_80E12E8 -_080E14DE: - ldrh r0, [r4] - adds r0, 0x1 - movs r1, 0x7 - ands r0, r1 - strh r0, [r4] - adds r5, r0, 0 - cmp r5, 0 - bne _080E1502 - bl DrawWholeMapView - movs r1, 0x2 - ldrsh r0, [r4, r1] - adds r0, 0x1 - movs r1, 0x3 - bl __modsi3 - strh r0, [r4, 0x2] - strh r5, [r4, 0x6] -_080E1502: - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80E1444 - - thumb_func_start sub_80E150C -sub_80E150C: @ 80E150C - push {r4-r7,lr} - adds r5, r0, 0 - lsls r5, 16 - lsrs r5, 16 - ldr r6, =sub_80E1444 - adds r0, r6, 0 - movs r1, 0 - bl CreateTask - 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 r7, r0, r1 - adds r0, r7, 0 - adds r0, 0x8 - adds r1, r7, 0 - adds r1, 0xA - bl PlayerGetDestCoords - movs r0, 0 - strh r0, [r7] - strh r0, [r7, 0x2] - strh r5, [r7, 0x4] - adds r0, r4, 0 - bl _call_via_r6 - adds r0, r4, 0 - pop {r4-r7} - pop {r1} - bx r1 - .pool - thumb_func_end sub_80E150C - - thumb_func_start sub_80E1558 -sub_80E1558: @ 80E1558 - push {lr} - lsls r0, 24 - lsrs r0, 24 - bl sub_80E150C - ldr r1, =gUnknown_02039F8C - strb r0, [r1] - pop {r0} - bx r0 - .pool - thumb_func_end sub_80E1558 - - thumb_func_start sub_80E1570 -sub_80E1570: @ 80E1570 - push {lr} - ldr r0, =gUnknown_02039F8C - ldrb r0, [r0] - bl DestroyTask - pop {r0} - bx r0 - .pool - thumb_func_end sub_80E1570 - - thumb_func_start sub_80E1584 -sub_80E1584: @ 80E1584 - push {lr} - ldr r2, =gTasks - ldr r0, =gUnknown_02039F8C - ldrb r1, [r0] - lsls r0, r1, 2 - adds r0, r1 - lsls r0, 3 - adds r1, r0, r2 - movs r2, 0xE - ldrsh r0, [r1, r2] - cmp r0, 0 - bne _080E15B0 - movs r2, 0xA - ldrsh r0, [r1, r2] - cmp r0, 0x2 - bne _080E15B0 - movs r0, 0 - b _080E15B2 - .pool -_080E15B0: - movs r0, 0x1 -_080E15B2: - pop {r1} - bx r1 - thumb_func_end sub_80E1584 - - .align 2, 0 @ Don't pad with nop. diff --git a/data/shop.s b/data/shop.s deleted file mode 100644 index 45ecbb5856..0000000000 --- a/data/shop.s +++ /dev/null @@ -1,80 +0,0 @@ -@ the third big chunk of data - - .include "asm/macros.inc" - .include "constants/constants.inc" - - .section .rodata - -gUnknown_08589A08:: @ 8589A08 - .4byte BuyMenuTryMakePurchase - .4byte BuyMenuReturnToItemList - -gUnknown_08589A10:: @ 8589A10 - .4byte gUnknown_085E93C7 - .4byte HandleShopMenuBuy - .4byte gUnknown_085E93CB - .4byte HandleShopMenuSell - .4byte gUnknown_085E93D0 - .4byte HandleShopMenuQuit - -gUnknown_08589A28:: @ 8589A28 - .4byte gUnknown_085E93C7 - .4byte HandleShopMenuBuy - .4byte gUnknown_085E93D0 - .4byte HandleShopMenuQuit - -gUnknown_08589A38:: @ 8589A38 - window_template 0, 2, 1, 9, 6, 15, 8 - window_template 0, 2, 1, 9, 4, 15, 8 - -gUnknown_08589A48:: @ 8589A48 - .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 - .4byte 0x1F8 - .4byte 0x11E1 - .4byte 0x21D2 - .4byte 0x31C3 - -gUnknown_08589A70:: @ 8589A70 - 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 - null_window_template - -gUnknown_08589AA8:: @ 8589AA8 - window_template 0, 21, 9, 5, 4, 15, 0x20E - -gUnknown_08589AB0:: @ 8589AB0 - .byte 1, 2, 3 - .byte 0, 2, 3 - .byte 0, 3, 2 - - .align 1 - -gUnknown_08589ABA:: @ 8589ABA - .2byte 0x284, 0x282, 0x280 - -gUnknown_08589AC0:: @ 8589AC0 - .2byte 0x285, 0x283, 0x281 - -gUnknown_08589AC6:: @ 8589AC6 - .2byte 0x28C, 0x28A, 0x288 - -gUnknown_08589ACC:: @ 8589ACC - .2byte 0x28D, 0x28B, 0x289 - -gUnknown_08589AD2:: @ 8589AD2 - .2byte 0x2A0, 0x2A2, 0x2A4 - -gUnknown_08589AD8:: @ 8589AD8 - .2byte 0x2A1, 0x2A3, 0x2A5 - -gUnknown_08589ADE:: @ 8589ADE - .2byte 0x2A8, 0x2AA, 0x2AC diff --git a/include/graphics.h b/include/graphics.h index 4cbee1c345..07900977dd 100644 --- a/include/graphics.h +++ b/include/graphics.h @@ -4029,4 +4029,8 @@ extern const u8 gUnknown_08D97CF4[]; extern const u8 gStatusGfx_Icons[]; extern const u8 gStatusPal_Icons[]; +extern const u8 gBuyMenuFrame_Gfx[]; +extern const u16 gBuyMenuFrame_Tilemap[]; +extern const u16 gMenuMoneyPal[]; + #endif //GUARD_GRAPHICS_H diff --git a/include/item_menu.h b/include/item_menu.h index b80d0628e0..649eb934cd 100644 --- a/include/item_menu.h +++ b/include/item_menu.h @@ -59,5 +59,6 @@ void bag_menu_mail_related(void); void CB2_BagMenuFromStartMenu(void); u8 sub_81ABB2C(u8 pocketId); bool8 UseRegisteredKeyItemOnField(void); +void CB2_GoToSellMenu(void); #endif //GUARD_item_menu_H diff --git a/include/party_menu.h b/include/party_menu.h index 170fcafc18..cb82eb82cc 100644 --- a/include/party_menu.h +++ b/include/party_menu.h @@ -70,6 +70,5 @@ extern void sub_81B67C8(u8, u16, TaskFunc); extern void sub_81B79E8(u8, u16, TaskFunc); extern void sub_81B6DC4(u8, u16, TaskFunc); extern void sub_81B7C74(u8, u16, TaskFunc); -extern u16 ItemIdToBattleMoveId(u16); #endif // GUARD_PARTY_MENU_H diff --git a/include/shop.h b/include/shop.h index 067b8fee41..7f2d877dc6 100644 --- a/include/shop.h +++ b/include/shop.h @@ -1,7 +1,7 @@ #ifndef GUARD_SHOP_H #define GUARD_SHOP_H -extern EWRAM_DATA struct ItemSlot gUnknown_02039F80[3]; +extern EWRAM_DATA struct ItemSlot gMartPurchaseHistory[3]; enum { @@ -10,9 +10,19 @@ enum MART_TYPE_2, }; +// shop view window NPC info enum +enum +{ + EVENT_OBJ_ID, + X_COORD, + Y_COORD, + ANIM_NUM, + LAYER_TYPE +}; + struct MartInfo { - /*0x0*/ void (* callback) (void); + /*0x0*/ void (*callback)(void); /*0x4*/ const struct MenuAction *menuActions; /*0x8*/ const u16 *itemList; /*0xC*/ u16 itemCount; @@ -20,23 +30,18 @@ struct MartInfo /*0xF*/ u8 martType; }; -struct BuyMenuLabel -{ - u8 label[16]; -}; - struct ShopData { - /*0x0000*/ u8 tilemapBuffers[4][0x800]; - /*0x2000*/ u8 filler2000[0x4]; - /*0x2004*/ u16 unk2004; - /*0x2006*/ u8 filler2006[0x2]; - /*0x2008*/ u16 unk2008; - /*0x200A*/ u8 filler200A; + /*0x0000*/ u16 tilemapBuffers[4][0x400]; + /*0x2000*/ u32 totalCost; + /*0x2004*/ u16 itemsShowed; + /*0x2006*/ u16 selectedRow; + /*0x2008*/ u16 scrollOffset; + /*0x200A*/ u8 maxQuantity; /*0x200B*/ u8 scrollIndicatorsTaskId; - /*0x200C*/ u8 unk200C; - /*0x200D*/ u8 unk200D[2]; - /*0x200F*/ u8 filler200F[0xA1]; + /*0x200C*/ u8 iconSlot; + /*0x200D*/ u8 itemSpriteIds[2]; + /*0x2010*/ s16 viewportObjects[16][5]; }; void CreatePokemartMenu(const u16 *); diff --git a/include/strings.h b/include/strings.h index 4ea33635bc..0b037287a8 100644 --- a/include/strings.h +++ b/include/strings.h @@ -855,5 +855,21 @@ extern const u8 gText_CanIHelpWithAnythingElse[]; extern const u8 gText_AnythingElseICanHelp[]; extern const u8 gText_QuitShopping[]; extern const u8 gText_PokedollarVar1[]; +extern const u8 gText_YouDontHaveMoney[]; +extern const u8 gText_Var1CertainlyHowMany2[]; +extern const u8 gText_Var1CertainlyHowMany[]; +extern const u8 gText_Var1IsItThatllBeVar2[]; +extern const u8 gText_YouWantedVar1ThatllBeVar2[]; +extern const u8 gText_InBagVar1[]; +extern const u8 gText_Var1AndYouWantedVar2[]; +extern const u8 gText_HereYouGoThankYou[]; +extern const u8 gText_NoMoreRoomForThis[]; +extern const u8 gText_ThankYouIllSendItHome[]; +extern const u8 gText_ThanksIllSendItHome[]; +extern const u8 gText_SpaceForVar1Full[]; +extern const u8 gText_ThrowInPremierBall[]; +extern const u8 gText_ShopBuy[]; +extern const u8 gText_ShopSell[]; +extern const u8 gText_ShopQuit[]; #endif //GUARD_STRINGS_H diff --git a/ld_script.txt b/ld_script.txt index 9592d5cf6e..41a8d95c75 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -138,7 +138,7 @@ SECTIONS { src/contest.o(.text); asm/contest.o(.text); src/shop.o(.text); - asm/shop.o(.text); + src/fldeff_escalator.o(.text); src/berry.o(.text); asm/script_menu.o(.text); src/naming_screen.o(.text); @@ -443,7 +443,8 @@ SECTIONS { src/map_name_popup.o(.rodata); src/item_menu_icons.o(.rodata); data/contest.o(.rodata); - data/shop.o(.rodata); + src/shop.o(.rodata); + src/fldeff_escalator.o(.rodata); src/berry.o(.rodata); data/script_menu.o(.rodata); src/naming_screen.o(.rodata); diff --git a/src/fldeff_escalator.c b/src/fldeff_escalator.c new file mode 100644 index 0000000000..b906225da6 --- /dev/null +++ b/src/fldeff_escalator.c @@ -0,0 +1,132 @@ +#include "global.h" +#include "task.h" +#include "fieldmap.h" +#include "field_camera.h" +#include "field_player_avatar.h" + +static EWRAM_DATA u8 sEscalatorAnim_TaskId = 0; + +void sub_80E12E8(u8 taskId, const s16 *list, u16 c) +{ + s16 r5 = gTasks[taskId].data[4] - 1; + s16 r3 = gTasks[taskId].data[5] - 1; + s16 r4 = gTasks[taskId].data[1]; + s16 y; + s16 x; + + if (gTasks[taskId].data[2] == 0) + { + for (y = 0; y < 3; y++) + { + for (x = 0; x < 3; x++) + { + s16 metatileId = MapGridGetMetatileIdAt(r5 + x, r3 + y); + + if (list[r4] == metatileId) + { + if (r4 != 2) + MapGridSetMetatileIdAt(r5 + x, r3 + y, c | list[r4 + 1]); + else + MapGridSetMetatileIdAt(r5 + x, r3 + y, c | list[0]); + } + } + } + } + else + { + for (y = 0; y < 3; y++) + { + for (x = 0; x < 3; x++) + { + s16 metatileId = MapGridGetMetatileIdAt(r5 + x, r3 + y); + + if (list[2 - r4] == metatileId) + { + if (r4 != 2) + MapGridSetMetatileIdAt(r5 + x, r3 + y, c | list[1 - r4]); + else + MapGridSetMetatileIdAt(r5 + x, r3 + y, c | list[2]); + } + } + } + } +} + +static const u16 gUnknown_08589ABA[] = {0x284, 0x282, 0x280}; +static const u16 gUnknown_08589AC0[] = {0x285, 0x283, 0x281}; +static const u16 gUnknown_08589AC6[] = {0x28C, 0x28A, 0x288}; +static const u16 gUnknown_08589ACC[] = {0x28D, 0x28B, 0x289}; +static const u16 gUnknown_08589AD2[] = {0x2A0, 0x2A2, 0x2A4}; +static const u16 gUnknown_08589AD8[] = {0x2A1, 0x2A3, 0x2A5}; +static const u16 gUnknown_08589ADE[] = {0x2A8, 0x2AA, 0x2AC}; + +void sub_80E1444(u8 taskId) +{ + s16 *data = gTasks[taskId].data; + + data[3] = 1; + + switch (data[0]) + { + case 0: + sub_80E12E8(taskId, gUnknown_08589ABA, 0); + break; + case 1: + sub_80E12E8(taskId, gUnknown_08589AC0, 0); + break; + case 2: + sub_80E12E8(taskId, gUnknown_08589AC6, 0xC00); + break; + case 3: + sub_80E12E8(taskId, gUnknown_08589ACC, 0); + break; + case 4: + sub_80E12E8(taskId, gUnknown_08589AD2, 0xC00); + break; + case 5: + sub_80E12E8(taskId, gUnknown_08589AD8, 0); + break; + case 6: + sub_80E12E8(taskId, gUnknown_08589ADE, 0); + break; + } + + data[0] = (data[0] + 1) & 7; + if (!data[0]) + { + DrawWholeMapView(); + data[1] = (data[1] + 1) % 3; + data[3] = 0; + } +} + +u8 sub_80E150C(u16 var) +{ + u8 taskId = CreateTask(sub_80E1444, 0); + s16 *data = gTasks[taskId].data; + + PlayerGetDestCoords(&data[4], &data[5]); + data[0] = 0; + data[1] = 0; + data[2] = var; + sub_80E1444(taskId); + return taskId; +} + +void sub_80E1558(u8 var) +{ + sEscalatorAnim_TaskId = sub_80E150C(var); +} + +void sub_80E1570(void) +{ + DestroyTask(sEscalatorAnim_TaskId); +} + +bool8 sub_80E1584(void) +{ + if (gTasks[sEscalatorAnim_TaskId].data[3] == 0 && gTasks[sEscalatorAnim_TaskId].data[1] == 2) + return FALSE; + else + return TRUE; +} diff --git a/src/shop.c b/src/shop.c index 26151171aa..510c9f4f7f 100755 --- a/src/shop.c +++ b/src/shop.c @@ -1,15 +1,20 @@ #include "global.h" #include "bg.h" +#include "data2.h" #include "decompress.h" #include "decoration.h" +#include "decoration_inventory.h" +#include "event_object_movement.h" #include "field_player_avatar.h" #include "field_screen.h" #include "field_weather.h" #include "fieldmap.h" #include "gpu_regs.h" +#include "graphics.h" #include "international_string_util.h" #include "item.h" #include "item_icon.h" +#include "item_menu.h" #include "list_menu.h" #include "main.h" #include "malloc.h" @@ -18,6 +23,7 @@ #include "money.h" #include "overworld.h" #include "palette.h" +#include "party_menu.h" #include "scanline_effect.h" #include "script.h" #include "shop.h" @@ -27,54 +33,243 @@ #include "strings.h" #include "text_window.h" #include "tv.h" +#include "constants/items.h" +#include "constants/metatile_behaviors.h" #include "constants/rgb.h" #include "constants/songs.h" -extern struct ShopData *gShopDataPtr; -extern struct ListMenuItem *gUnknown_02039F74; -extern u8 (*gUnknown_02039F78)[16]; -extern struct MartInfo gMartInfo; - -extern const struct WindowTemplate gUnknown_08589A38[2]; -extern const struct MenuAction gUnknown_08589A10[3]; -extern const struct MenuAction gUnknown_08589A28[2]; -extern const struct ListMenuTemplate gUnknown_08589A48; -extern const struct BgTemplate gUnknown_08589A60[4]; -extern const u8 gBuyMenuFrame_Gfx[]; -extern const u8 gBuyMenuFrame_Tilemap[]; -extern const u16 gMenuMoneyPal[]; -extern const struct WindowTemplate gUnknown_08589A70[]; -extern u8 gUnknown_08589AB0[][3]; +EWRAM_DATA struct MartInfo gMartInfo = {0}; +EWRAM_DATA struct ShopData *gShopDataPtr = NULL; +EWRAM_DATA struct ListMenuItem *gUnknown_02039F74 = NULL; +EWRAM_DATA u8 (*gUnknown_02039F78)[16] = {0}; +EWRAM_DATA u8 gMartPurchaseHistoryId = 0; +EWRAM_DATA struct ItemSlot gMartPurchaseHistory[3] = {0}; static void Task_ShopMenu(u8 taskId); -void HandleShopMenuQuit(u8 taskId); -void CB2_InitBuyMenu(void); +static void Task_HandleShopMenuQuit(u8 taskId); +static void CB2_InitBuyMenu(void); static void Task_GoToBuyOrSellMenu(u8 taskId); -void CB2_GoToSellMenu(void); -void MapPostLoadHook_ExitBuyOrSellMenu(void); -void Task_ExitSellMenu(u8 taskId); -void ReturnToShopMenuAfterExitingSellMenu(u8 taskId); -void BuyMenuDrawGraphics(void); -void BuyMenuAddScrollIndicatorArrows(void); -void Task_BuyMenu(u8 taskId); -void BuyMenuBuildListMenuTemplate(void); -void BuyMenuInitBgs(void); -void BuyMenuInitWindows(void); -void BuyMenuDecompressBgGraphics(void); -void BuyMenuSetListEntry(struct ListMenuItem*, u16, u8*); -void BuyMenuAddItemIcon(u16, u8); -void BuyMenuRemoveItemIcon(u16, u8); -void BuyMenuPrint(u8 windowId, const u8 *text, u8 x, u8 y, s8 speed, u8 colorSet); -void BuyMenuDrawMapGraphics(void); -void BuyMenuCopyMenuBgToBg1TilemapBuffer(void); -void BuyMenuCollectEventObjectData(void); -void BuyMenuDrawEventObjects(void); -void BuyMenuDrawMapBg(void); -bool8 BuyMenuCheckForOverlapWithMenuBg(u16, u16); -void BuyMenuDrawMapMetatile(s16, s16, u16*, u8); +static void MapPostLoadHook_ReturnToShopMenu(void); +static void Task_ReturnToShopMenu(u8 taskId); +static void ShowShopMenuAfterExitingBuyOrSellMenu(u8 taskId); +static void BuyMenuDrawGraphics(void); +static void BuyMenuAddScrollIndicatorArrows(void); +static void Task_BuyMenu(u8 taskId); +static void BuyMenuBuildListMenuTemplate(void); +static void BuyMenuInitBgs(void); +static void BuyMenuInitWindows(void); +static void BuyMenuDecompressBgGraphics(void); +static void BuyMenuSetListEntry(struct ListMenuItem*, u16, u8*); +static void BuyMenuAddItemIcon(u16, u8); +static void BuyMenuRemoveItemIcon(u16, u8); +static void BuyMenuPrint(u8 windowId, const u8 *text, u8 x, u8 y, s8 speed, u8 colorSet); +static void BuyMenuDrawMapGraphics(void); +static void BuyMenuCopyMenuBgToBg1TilemapBuffer(void); +static void BuyMenuCollectEventObjectData(void); +static void BuyMenuDrawEventObjects(void); +static void BuyMenuDrawMapBg(void); +static bool8 BuyMenuCheckForOverlapWithMenuBg(int, int); +static void BuyMenuDrawMapMetatile(s16, s16, const u16*, u8); +static void BuyMenuDrawMapMetatileLayer(u16 *dest, s16 offset1, s16 offset2, const u16 *src); +static bool8 BuyMenuCheckIfEventObjectOverlapsMenuBg(s16 *); +static void ExitBuyMenu(u8 taskId); +static void Task_ExitBuyMenu(u8 taskId); +static void BuyMenuTryMakePurchase(u8 taskId); +static void BuyMenuReturnToItemList(u8 taskId); +static void Task_BuyHowManyDialogueInit(u8 taskId); +static void BuyMenuConfirmPurchase(u8 taskId); +static void BuyMenuPrintItemQuantityAndPrice(u8 taskId); +static void Task_BuyHowManyDialogueHandleInput(u8 taskId); +static void BuyMenuSubtractMoney(u8 taskId); +static void RecordItemPurchase(u8 taskId); +static void Task_ReturnToItemListAfterItemPurchase(u8 taskId); +static void Task_ReturnToItemListAfterDecorationPurchase(u8 taskId); +static void Task_HandleShopMenuBuy(u8 taskId); +static void Task_HandleShopMenuSell(u8 taskId); +static void BuyMenuPrintItemDescriptionAndShowItemIcon(int item, bool8 onInit, struct ListMenu *list); +static void BuyMenuPrintPriceInList(u8 windowId, int item, u8 y); +static const struct YesNoFuncTable sShopPurchaseYesNoFuncs = +{ + BuyMenuTryMakePurchase, + BuyMenuReturnToItemList +}; -/*static*/ u8 CreateShopMenu(u8 martType) +static const struct MenuAction sShopMenuActions_BuySellQuit[] = +{ + { gText_ShopBuy, {.void_u8=Task_HandleShopMenuBuy} }, + { gText_ShopSell, {.void_u8=Task_HandleShopMenuSell} }, + { gText_ShopQuit, {.void_u8=Task_HandleShopMenuQuit} } +}; + +static const struct MenuAction sShopMenuActions_BuyQuit[] = +{ + { gText_ShopBuy, {.void_u8=Task_HandleShopMenuBuy} }, + { gText_ShopQuit, {.void_u8=Task_HandleShopMenuQuit} } +}; + +static const struct WindowTemplate sShopMenuWindowTemplates[] = +{ + { + .priority = 0, + .tilemapLeft = 2, + .tilemapTop = 1, + .width = 9, + .height = 6, + .paletteNum = 15, + .baseBlock = 0x0008, + }, + { + .priority = 0, + .tilemapLeft = 2, + .tilemapTop = 1, + .width = 9, + .height = 4, + .paletteNum = 15, + .baseBlock = 0x0008, + } +}; + +static const struct ListMenuTemplate sShopBuyMenuListTemplate = +{ + .items = NULL, + .moveCursorFunc = BuyMenuPrintItemDescriptionAndShowItemIcon, + .itemPrintFunc = BuyMenuPrintPriceInList, + .totalItems = 0, + .maxShowed = 0, + .windowId = 1, + .header_X = 0, + .item_X = 8, + .cursor_X = 0, + .upText_Y = 1, + .cursorPal = 2, + .fillValue = 0, + .cursorShadowPal = 3, + .lettersSpacing = 0, + .itemVerticalPadding = 0, + .scrollMultiple = LIST_NO_MULTIPLE_SCROLL, + .fontId = 7, + .cursorKind = 0 +}; + +static const struct BgTemplate sShopBuyMenuBgTemplates[] = +{ + { + .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 = 1, + .baseTile = 0 + }, + { + .bg = 2, + .charBaseIndex = 0, + .mapBaseIndex = 29, + .screenSize = 0, + .paletteMode = 0, + .priority = 2, + .baseTile = 0 + }, + { + .bg = 3, + .charBaseIndex = 0, + .mapBaseIndex = 28, + .screenSize = 0, + .paletteMode = 0, + .priority = 3, + .baseTile = 0 + } +}; + +static const struct WindowTemplate sShopBuyMenuWindowTemplates[] = +{ + { + .priority = 0, + .tilemapLeft = 1, + .tilemapTop = 1, + .width = 10, + .height = 2, + .paletteNum = 15, + .baseBlock = 0x001E, + }, + { + .priority = 0, + .tilemapLeft = 14, + .tilemapTop = 2, + .width = 15, + .height = 16, + .paletteNum = 15, + .baseBlock = 0x0032, + }, + { + .priority = 0, + .tilemapLeft = 0, + .tilemapTop = 13, + .width = 14, + .height = 6, + .paletteNum = 15, + .baseBlock = 0x0122, + }, + { + .priority = 0, + .tilemapLeft = 1, + .tilemapTop = 11, + .width = 12, + .height = 2, + .paletteNum = 15, + .baseBlock = 0x0176, + }, + { + .priority = 0, + .tilemapLeft = 18, + .tilemapTop = 11, + .width = 10, + .height = 2, + .paletteNum = 15, + .baseBlock = 0x018E, + }, + { + .priority = 0, + .tilemapLeft = 2, + .tilemapTop = 15, + .width = 27, + .height = 4, + .paletteNum = 15, + .baseBlock = 0x01A2, + }, + DUMMY_WIN_TEMPLATE +}; + +static const struct WindowTemplate sShopBuyMenuYesNoWindowTemplates = +{ + .priority = 0, + .tilemapLeft = 21, + .tilemapTop = 9, + .width = 5, + .height = 4, + .paletteNum = 15, + .baseBlock = 0x020E, +}; + +static const u8 sShopBuyMenuTextColors[][3] = +{ + {1, 2, 3}, + {0, 2, 3}, + {0, 3, 2} +}; + +static u8 CreateShopMenu(u8 martType) { int numMenuItems; @@ -84,20 +279,20 @@ void BuyMenuDrawMapMetatile(s16, s16, u16*, u8); if (martType == MART_TYPE_0) { struct WindowTemplate winTemplate; - winTemplate = gUnknown_08589A38[0]; - winTemplate.width = GetMaxWidthInMenuTable(gUnknown_08589A10, ARRAY_COUNT(gUnknown_08589A10)); + winTemplate = sShopMenuWindowTemplates[0]; + winTemplate.width = GetMaxWidthInMenuTable(sShopMenuActions_BuySellQuit, ARRAY_COUNT(sShopMenuActions_BuySellQuit)); gMartInfo.windowId = AddWindow(&winTemplate); - gMartInfo.menuActions = gUnknown_08589A10; - numMenuItems = ARRAY_COUNT(gUnknown_08589A10); + gMartInfo.menuActions = sShopMenuActions_BuySellQuit; + numMenuItems = ARRAY_COUNT(sShopMenuActions_BuySellQuit); } else { struct WindowTemplate winTemplate; - winTemplate = gUnknown_08589A38[1]; - winTemplate.width = GetMaxWidthInMenuTable(gUnknown_08589A28, ARRAY_COUNT(gUnknown_08589A28)); + winTemplate = sShopMenuWindowTemplates[1]; + winTemplate.width = GetMaxWidthInMenuTable(sShopMenuActions_BuyQuit, ARRAY_COUNT(sShopMenuActions_BuyQuit)); gMartInfo.windowId = AddWindow(&winTemplate); - gMartInfo.menuActions = gUnknown_08589A28; - numMenuItems = ARRAY_COUNT(gUnknown_08589A28); + gMartInfo.menuActions = sShopMenuActions_BuyQuit; + numMenuItems = ARRAY_COUNT(sShopMenuActions_BuyQuit); } SetStandardWindowBorderStyle(gMartInfo.windowId, 0); @@ -109,12 +304,12 @@ void BuyMenuDrawMapMetatile(s16, s16, u16*, u8); return CreateTask(Task_ShopMenu, 8); } -/*static*/ void SetShopMenuCallback(void (* callback)(void)) +static void SetShopMenuCallback(void (* callback)(void)) { gMartInfo.callback = callback; } -/*static*/ void SetShopItemsForSale(const u16 *items) +static void SetShopItemsForSale(const u16 *items) { u16 i = 0; @@ -133,11 +328,11 @@ static void Task_ShopMenu(u8 taskId) s8 inputCode = Menu_ProcessInputNoWrapAround(); switch (inputCode) { - case -2: + case LIST_B_PRESSED: break; - case -1: + case LIST_NOTHING_CHOSEN: PlaySE(SE_SELECT); - HandleShopMenuQuit(taskId); + Task_HandleShopMenuQuit(taskId); break; default: gMartInfo.menuActions[inputCode].func.void_u8(taskId); @@ -145,31 +340,31 @@ static void Task_ShopMenu(u8 taskId) } } -void HandleShopMenuBuy(u8 taskId) +static void Task_HandleShopMenuBuy(u8 taskId) { - s16 *taskData = gTasks[taskId].data; - taskData[8] = (u32)CB2_InitBuyMenu >> 16; - taskData[9] = (u32)CB2_InitBuyMenu; + s16 *data = gTasks[taskId].data; + data[8] = (u32)CB2_InitBuyMenu >> 16; + data[9] = (u32)CB2_InitBuyMenu; gTasks[taskId].func = Task_GoToBuyOrSellMenu; FadeScreen(1, 0); } -void HandleShopMenuSell(u8 taskId) +static void Task_HandleShopMenuSell(u8 taskId) { - s16 *taskData = gTasks[taskId].data; - taskData[8] = (u32)CB2_GoToSellMenu >> 16; - taskData[9] = (u32)CB2_GoToSellMenu; + s16 *data = gTasks[taskId].data; + data[8] = (u32)CB2_GoToSellMenu >> 16; + data[9] = (u32)CB2_GoToSellMenu; gTasks[taskId].func = Task_GoToBuyOrSellMenu; FadeScreen(1, 0); } void CB2_ExitSellMenu(void) { - gFieldCallback = MapPostLoadHook_ExitBuyOrSellMenu; + gFieldCallback = MapPostLoadHook_ReturnToShopMenu; SetMainCallback2(CB2_ReturnToField); } -/*static*/ void HandleShopMenuQuit(u8 taskId) +static void Task_HandleShopMenuQuit(u8 taskId) { sub_8198070(gMartInfo.windowId, 2); RemoveWindow(gMartInfo.windowId); @@ -183,38 +378,38 @@ void CB2_ExitSellMenu(void) static void Task_GoToBuyOrSellMenu(u8 taskId) { - s16 *taskData = gTasks[taskId].data; + s16 *data = gTasks[taskId].data; if (!gPaletteFade.active) { DestroyTask(taskId); - SetMainCallback2((void *)((u16)taskData[8] << 16 | (u16)taskData[9])); + SetMainCallback2((void *)((u16)data[8] << 16 | (u16)data[9])); } } -void MapPostLoadHook_ExitBuyOrSellMenu(void) +static void MapPostLoadHook_ReturnToShopMenu(void) { pal_fill_black(); - CreateTask(Task_ExitSellMenu, 8); + CreateTask(Task_ReturnToShopMenu, 8); } -void Task_ExitSellMenu(u8 taskId) +static void Task_ReturnToShopMenu(u8 taskId) { if (IsWeatherNotFadingIn() == TRUE) { if (gMartInfo.martType == MART_TYPE_2) - DisplayItemMessageOnField(taskId, gText_CanIHelpWithAnythingElse, ReturnToShopMenuAfterExitingSellMenu); + DisplayItemMessageOnField(taskId, gText_CanIHelpWithAnythingElse, ShowShopMenuAfterExitingBuyOrSellMenu); else - DisplayItemMessageOnField(taskId, gText_AnythingElseICanHelp, ReturnToShopMenuAfterExitingSellMenu); + DisplayItemMessageOnField(taskId, gText_AnythingElseICanHelp, ShowShopMenuAfterExitingBuyOrSellMenu); } } -void ReturnToShopMenuAfterExitingSellMenu(u8 taskId) +static void ShowShopMenuAfterExitingBuyOrSellMenu(u8 taskId) { CreateShopMenu(gMartInfo.martType); DestroyTask(taskId); } -void CB2_BuyMenu(void) +static void CB2_BuyMenu(void) { RunTasks(); AnimateSprites(); @@ -223,14 +418,18 @@ void CB2_BuyMenu(void) UpdatePaletteFade(); } -void VBlankCB_BuyMenu(void) +static void VBlankCB_BuyMenu(void) { LoadOam(); ProcessSpriteCopyRequests(); TransferPlttBuffer(); } -void CB2_InitBuyMenu(void) +#define tItemCount data[1] +#define tItemId data[5] +#define tListTaskId data[7] + +static void CB2_InitBuyMenu(void) { u8 taskId; @@ -248,8 +447,8 @@ void CB2_InitBuyMenu(void) clear_scheduled_bg_copies_to_vram(); gShopDataPtr = AllocZeroed(sizeof(struct ShopData)); gShopDataPtr->scrollIndicatorsTaskId = 0xFF; - gShopDataPtr->unk200D[0] = -1; - gShopDataPtr->unk200D[1] = -1; + gShopDataPtr->itemSpriteIds[0] = -1; + gShopDataPtr->itemSpriteIds[1] = -1; BuyMenuBuildListMenuTemplate(); BuyMenuInitBgs(); FillBgTilemapBufferRect_Palette0(0, 0, 0, 0, 0x20, 0x20); @@ -268,7 +467,7 @@ void CB2_InitBuyMenu(void) BuyMenuDrawGraphics(); BuyMenuAddScrollIndicatorArrows(); taskId = CreateTask(Task_BuyMenu, 8); - gTasks[taskId].data[7] = ListMenuInit(&gMultiuseListMenuTemplate, 0, 0); + gTasks[taskId].tListTaskId = ListMenuInit(&gMultiuseListMenuTemplate, 0, 0); BlendPalettes(0xFFFFFFFF, 0x10, RGB_BLACK); BeginNormalPaletteFade(0xFFFFFFFF, 0, 0x10, 0, RGB_BLACK); SetVBlankCallback(VBlankCB_BuyMenu); @@ -277,7 +476,7 @@ void CB2_InitBuyMenu(void) } } -void BuyMenuFreeMemory(void) +static void BuyMenuFreeMemory(void) { Free(gShopDataPtr); Free(gUnknown_02039F74); @@ -285,7 +484,7 @@ void BuyMenuFreeMemory(void) FreeAllWindowBuffers(); } -void BuyMenuBuildListMenuTemplate(void) +static void BuyMenuBuildListMenuTemplate(void) { u16 i; u16 itemCount; @@ -299,7 +498,7 @@ void BuyMenuBuildListMenuTemplate(void) gUnknown_02039F74[i].name = gUnknown_02039F78[i]; gUnknown_02039F74[i].id = -2; - gMultiuseListMenuTemplate = gUnknown_08589A48; + gMultiuseListMenuTemplate = sShopBuyMenuListTemplate; gMultiuseListMenuTemplate.items = gUnknown_02039F74; gMultiuseListMenuTemplate.totalItems = gMartInfo.itemCount + 1; if (gMultiuseListMenuTemplate.totalItems > 8) @@ -307,10 +506,10 @@ void BuyMenuBuildListMenuTemplate(void) else gMultiuseListMenuTemplate.maxShowed = gMultiuseListMenuTemplate.totalItems; - gShopDataPtr->unk2004 = gMultiuseListMenuTemplate.maxShowed; + gShopDataPtr->itemsShowed = gMultiuseListMenuTemplate.maxShowed; } -void BuyMenuSetListEntry(struct ListMenuItem *menuItem, u16 item, u8 *name) +static void BuyMenuSetListEntry(struct ListMenuItem *menuItem, u16 item, u8 *name) { if (gMartInfo.martType == MART_TYPE_0) CopyItemName(item, name); @@ -321,19 +520,19 @@ void BuyMenuSetListEntry(struct ListMenuItem *menuItem, u16 item, u8 *name) menuItem->id = item; } -void BuyMenuPrintItemDescriptionAndShowItemIcon(int item, bool8 onInit, struct ListMenu *list) +static void BuyMenuPrintItemDescriptionAndShowItemIcon(int item, bool8 onInit, struct ListMenu *list) { const u8 *description; if (onInit != TRUE) PlaySE(SE_SELECT); if (item != -2) - BuyMenuAddItemIcon(item, gShopDataPtr->unk200C); + BuyMenuAddItemIcon(item, gShopDataPtr->iconSlot); else - BuyMenuAddItemIcon(-1, gShopDataPtr->unk200C); + BuyMenuAddItemIcon(-1, gShopDataPtr->iconSlot); - BuyMenuRemoveItemIcon(item, gShopDataPtr->unk200C ^ 1); - gShopDataPtr->unk200C ^= 1; + BuyMenuRemoveItemIcon(item, gShopDataPtr->iconSlot ^ 1); + gShopDataPtr->iconSlot ^= 1; if (item != -2) { if (gMartInfo.martType == MART_TYPE_0) @@ -350,7 +549,7 @@ void BuyMenuPrintItemDescriptionAndShowItemIcon(int item, bool8 onInit, struct L BuyMenuPrint(2, description, 3, 1, 0, 0); } -void BuyMenuPrintPriceInList(u8 windowId, int item, u8 y) +static void BuyMenuPrintPriceInList(u8 windowId, int item, u8 y) { u8 x; @@ -375,11 +574,11 @@ void BuyMenuPrintPriceInList(u8 windowId, int item, u8 y) StringExpandPlaceholders(gStringVar4, gText_PokedollarVar1); x = GetStringRightAlignXOffset(7, gStringVar4, 0x78); - AddTextPrinterParameterized4(windowId, 7, x, y, 0, 0, gUnknown_08589AB0[1], -1, gStringVar4); + AddTextPrinterParameterized4(windowId, 7, x, y, 0, 0, sShopBuyMenuTextColors[1], -1, gStringVar4); } } -void BuyMenuAddScrollIndicatorArrows(void) +static void BuyMenuAddScrollIndicatorArrows(void) { if (gShopDataPtr->scrollIndicatorsTaskId == 0xFF && gMartInfo.itemCount + 1 > 8) { @@ -389,13 +588,13 @@ void BuyMenuAddScrollIndicatorArrows(void) 0xC, 0x94, gMartInfo.itemCount - 7, - 0x834, - 0x834, - &gShopDataPtr->unk2008); + 2100, + 2100, + &gShopDataPtr->scrollOffset); } } -void BuyMenuRemoveScrollIndicatorArrows(void) +static void BuyMenuRemoveScrollIndicatorArrows(void) { if (gShopDataPtr->scrollIndicatorsTaskId != 0xFF) { @@ -404,22 +603,22 @@ void BuyMenuRemoveScrollIndicatorArrows(void) } } -void BuyMenuPrintCursor(u8 scrollIndicatorsTaskId, u8 colorSet) +static void BuyMenuPrintCursor(u8 scrollIndicatorsTaskId, u8 colorSet) { u8 y = ListMenuGetYCoordForPrintingArrowCursor(scrollIndicatorsTaskId); BuyMenuPrint(1, gText_SelectorArrow2, 0, y, 0, colorSet); } -void BuyMenuAddItemIcon(u16 item, u8 iconSlot) +static void BuyMenuAddItemIcon(u16 item, u8 iconSlot) { u8 spriteId; - u8 *spriteIdPtr = &gShopDataPtr->unk200D[iconSlot]; + u8 *spriteIdPtr = &gShopDataPtr->itemSpriteIds[iconSlot]; if (*spriteIdPtr != 0xFF) return; if (gMartInfo.martType == MART_TYPE_0 || item == 0xFFFF) { - spriteId = AddItemIconSprite(iconSlot + 0x83E, iconSlot + 0x83E, item); + spriteId = AddItemIconSprite(iconSlot + 2110, iconSlot + 2110, item); if (spriteId != MAX_SPRITES) { *spriteIdPtr = spriteId; @@ -429,28 +628,28 @@ void BuyMenuAddItemIcon(u16 item, u8 iconSlot) } else { - spriteId = AddDecorationIconObject(item, 20, 84, 1, iconSlot + 0x83E, iconSlot + 0x83E); + spriteId = AddDecorationIconObject(item, 20, 84, 1, iconSlot + 2110, iconSlot + 2110); if (spriteId != MAX_SPRITES) *spriteIdPtr = spriteId; } } -void BuyMenuRemoveItemIcon(u16 item, u8 iconSlot) +static void BuyMenuRemoveItemIcon(u16 item, u8 iconSlot) { - u8 *spriteIdPtr = &gShopDataPtr->unk200D[iconSlot]; + u8 *spriteIdPtr = &gShopDataPtr->itemSpriteIds[iconSlot]; if (*spriteIdPtr == 0xFF) return; - FreeSpriteTilesByTag(iconSlot + 0x83E); - FreeSpritePaletteByTag(iconSlot + 0x83E); + FreeSpriteTilesByTag(iconSlot + 2110); + FreeSpritePaletteByTag(iconSlot + 2110); DestroySprite(&gSprites[*spriteIdPtr]); *spriteIdPtr = 0xFF; } -void BuyMenuInitBgs(void) +static void BuyMenuInitBgs(void) { ResetBgsAndClearDma3BusyFlags(0); - InitBgsFromTemplates(0, gUnknown_08589A60, ARRAY_COUNT(gUnknown_08589A60)); + InitBgsFromTemplates(0, sShopBuyMenuBgTemplates, ARRAY_COUNT(sShopBuyMenuBgTemplates)); SetBgTilemapBuffer(1, gShopDataPtr->tilemapBuffers[1]); SetBgTilemapBuffer(2, gShopDataPtr->tilemapBuffers[3]); SetBgTilemapBuffer(3, gShopDataPtr->tilemapBuffers[2]); @@ -470,16 +669,16 @@ void BuyMenuInitBgs(void) ShowBg(3); } -void BuyMenuDecompressBgGraphics(void) +static void BuyMenuDecompressBgGraphics(void) { decompress_and_copy_tile_data_to_vram(1, gBuyMenuFrame_Gfx, 0x3A0, 0x3E3, 0); LZDecompressWram(gBuyMenuFrame_Tilemap, gShopDataPtr->tilemapBuffers[0]); LoadCompressedPalette(gMenuMoneyPal, 0xC0, 0x20); } -void BuyMenuInitWindows(void) +static void BuyMenuInitWindows(void) { - InitWindows(gUnknown_08589A70); + InitWindows(sShopBuyMenuWindowTemplates); DeactivateAllTextPrinters(); LoadUserWindowBorderGfx(0, 1, 0xD0); LoadMessageBoxGfx(0, 0xA, 0xE0); @@ -488,18 +687,18 @@ void BuyMenuInitWindows(void) PutWindowTilemap(2); } -void BuyMenuPrint(u8 windowId, const u8 *text, u8 x, u8 y, s8 speed, u8 colorSet) +static void BuyMenuPrint(u8 windowId, const u8 *text, u8 x, u8 y, s8 speed, u8 colorSet) { - AddTextPrinterParameterized4(windowId, 1, x, y, 0, 0, gUnknown_08589AB0[colorSet], speed, text); + AddTextPrinterParameterized4(windowId, 1, x, y, 0, 0, sShopBuyMenuTextColors[colorSet], speed, text); } -void BuyMenuDisplayMessage(u8 taskId, const u8 *text, TaskFunc callback) +static void BuyMenuDisplayMessage(u8 taskId, const u8 *text, TaskFunc callback) { DisplayMessageAndContinueTask(taskId, 5, 10, 14, 1, GetPlayerTextSpeed(), text, callback); schedule_bg_copy_tilemap_to_vram(0); } -void BuyMenuDrawGraphics(void) +static void BuyMenuDrawGraphics(void) { BuyMenuDrawMapGraphics(); BuyMenuCopyMenuBgToBg1TilemapBuffer(); @@ -511,24 +710,22 @@ void BuyMenuDrawGraphics(void) schedule_bg_copy_tilemap_to_vram(3); } -void BuyMenuDrawMapGraphics(void) +static void BuyMenuDrawMapGraphics(void) { BuyMenuCollectEventObjectData(); BuyMenuDrawEventObjects(); BuyMenuDrawMapBg(); } -#ifdef NONMATCHING -// functionally equivalent, but couldn't get the loop variables using the -// stack correctly. Might be related to the tileset metatiles type. -void BuyMenuDrawMapBg(void) +static void BuyMenuDrawMapBg(void) { s16 i; s16 j; s16 x; s16 y; const struct MapLayout *mapLayout; - u16 metatile, metatileLayerType; + u16 metatile; + u8 metatileLayerType; mapLayout = gMapHeader.mapLayout; GetXYCoordsOneStepInFrontOfPlayer(&x, &y); @@ -545,135 +742,491 @@ void BuyMenuDrawMapBg(void) else metatileLayerType = 1; - if (metatile < 0x200) + if (metatile < NUM_METATILES_IN_PRIMARY) { BuyMenuDrawMapMetatile(i, j, (u16*)mapLayout->primaryTileset->metatiles + metatile * 8, metatileLayerType); } else { - BuyMenuDrawMapMetatile(i, j, (u16*)mapLayout->secondaryTileset->metatiles + ((metatile - 0x200) * 8), metatileLayerType); + BuyMenuDrawMapMetatile(i, j, (u16*)mapLayout->secondaryTileset->metatiles + ((metatile - NUM_METATILES_IN_PRIMARY) * 8), metatileLayerType); } } } } -#else -NAKED -void BuyMenuDrawMapBg(void) + +static void BuyMenuDrawMapMetatile(s16 x, s16 y, const u16 *src, u8 metatileLayerType) { - asm_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, 0x4\n\ - ldr r0, =gMapHeader\n\ - ldr r0, [r0]\n\ - mov r9, r0\n\ - mov r4, sp\n\ - adds r4, 0x2\n\ - mov r0, sp\n\ - adds r1, r4, 0\n\ - bl GetXYCoordsOneStepInFrontOfPlayer\n\ - mov r1, sp\n\ - mov r0, sp\n\ - ldrh r0, [r0]\n\ - subs r0, 0x4\n\ - strh r0, [r1]\n\ - ldrh r0, [r4]\n\ - subs r0, 0x4\n\ - strh r0, [r4]\n\ - movs r1, 0\n\ - mov r10, r4\n\ -_080E05B6:\n\ - movs r4, 0\n\ - lsls r7, r1, 16\n\ - asrs r0, r7, 16\n\ - mov r8, r0\n\ -_080E05BE:\n\ - mov r0, sp\n\ - movs r1, 0\n\ - ldrsh r0, [r0, r1]\n\ - lsls r4, 16\n\ - asrs r5, r4, 16\n\ - adds r0, r5\n\ - mov r2, r10\n\ - movs r3, 0\n\ - ldrsh r1, [r2, r3]\n\ - add r1, r8\n\ - bl MapGridGetMetatileIdAt\n\ - lsls r0, 16\n\ - lsrs r6, r0, 16\n\ - adds r0, r5, 0\n\ - mov r1, r8\n\ - bl BuyMenuCheckForOverlapWithMenuBg\n\ - lsls r0, 24\n\ - lsrs r0, 24\n\ - cmp r0, 0x1\n\ - bne _080E0608\n\ - mov r0, sp\n\ - movs r1, 0\n\ - ldrsh r0, [r0, r1]\n\ - adds r0, r5\n\ - mov r2, r10\n\ - movs r3, 0\n\ - ldrsh r1, [r2, r3]\n\ - add r1, r8\n\ - bl MapGridGetMetatileLayerTypeAt\n\ - lsls r0, 24\n\ - lsrs r5, r0, 24\n\ - b _080E060A\n\ - .pool\n\ -_080E0608:\n\ - movs r5, 0x1\n\ -_080E060A:\n\ - ldr r0, =0x000001ff\n\ - cmp r6, r0\n\ - bhi _080E062C\n\ - asrs r0, r4, 16\n\ - mov r2, r9\n\ - ldr r1, [r2, 0x10]\n\ - lsls r3, r6, 4\n\ - ldr r2, [r1, 0xC]\n\ - adds r2, r3\n\ - asrs r1, r7, 16\n\ - adds r3, r5, 0\n\ - bl BuyMenuDrawMapMetatile\n\ - b _080E0644\n\ - .pool\n\ -_080E062C:\n\ - asrs r0, r4, 16\n\ - mov r3, r9\n\ - ldr r2, [r3, 0x14]\n\ - ldr r3, =0xfffffe00\n\ - adds r1, r6, r3\n\ - lsls r1, 4\n\ - ldr r2, [r2, 0xC]\n\ - adds r2, r1\n\ - asrs r1, r7, 16\n\ - adds r3, r5, 0\n\ - bl BuyMenuDrawMapMetatile\n\ -_080E0644:\n\ - movs r1, 0x80\n\ - lsls r1, 9\n\ - adds r0, r4, r1\n\ - lsrs r4, r0, 16\n\ - asrs r0, 16\n\ - cmp r0, 0xE\n\ - ble _080E05BE\n\ - adds r0, r7, r1\n\ - lsrs r1, r0, 16\n\ - asrs r0, 16\n\ - cmp r0, 0x9\n\ - ble _080E05B6\n\ - add sp, 0x4\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"); + u16 offset1 = x * 2; + u16 offset2 = y * 64; + + switch (metatileLayerType) + { + case 0: + BuyMenuDrawMapMetatileLayer(gShopDataPtr->tilemapBuffers[3], offset1, offset2, src); + BuyMenuDrawMapMetatileLayer(gShopDataPtr->tilemapBuffers[1], offset1, offset2, src + 4); + break; + case 1: + BuyMenuDrawMapMetatileLayer(gShopDataPtr->tilemapBuffers[2], offset1, offset2, src); + BuyMenuDrawMapMetatileLayer(gShopDataPtr->tilemapBuffers[3], offset1, offset2, src + 4); + break; + case 2: + BuyMenuDrawMapMetatileLayer(gShopDataPtr->tilemapBuffers[2], offset1, offset2, src); + BuyMenuDrawMapMetatileLayer(gShopDataPtr->tilemapBuffers[1], offset1, offset2, src + 4); + break; + } +} + +static void BuyMenuDrawMapMetatileLayer(u16 *dest, s16 offset1, s16 offset2, const u16 *src) +{ + // This function draws a whole 2x2 metatile. + dest[offset1 + offset2] = src[0]; // top left + dest[offset1 + offset2 + 1] = src[1]; // top right + dest[offset1 + offset2 + 32] = src[2]; // bottom left + dest[offset1 + offset2 + 33] = src[3]; // bottom right +} + +static void BuyMenuCollectEventObjectData(void) +{ + s16 facingX; + s16 facingY; + u8 y; + u8 x; + u8 r8 = 0; + + GetXYCoordsOneStepInFrontOfPlayer(&facingX, &facingY); + for (y = 0; y < 16; y++) + gShopDataPtr->viewportObjects[y][EVENT_OBJ_ID] = 16; + for (y = 0; y < 5; y++) + { + for (x = 0; x < 7; x++) + { + u8 eventObjId = GetEventObjectIdByXY(facingX - 4 + x, facingY - 2 + y); + + if (eventObjId != 16) + { + gShopDataPtr->viewportObjects[r8][EVENT_OBJ_ID] = eventObjId; + gShopDataPtr->viewportObjects[r8][X_COORD] = x; + gShopDataPtr->viewportObjects[r8][Y_COORD] = y; + gShopDataPtr->viewportObjects[r8][LAYER_TYPE] = MapGridGetMetatileLayerTypeAt(facingX - 4 + x, facingY - 2 + y); + + switch (gEventObjects[eventObjId].facingDirection) + { + case DIR_SOUTH: + gShopDataPtr->viewportObjects[r8][ANIM_NUM] = 0; + break; + case DIR_NORTH: + gShopDataPtr->viewportObjects[r8][ANIM_NUM] = 1; + break; + case DIR_WEST: + gShopDataPtr->viewportObjects[r8][ANIM_NUM] = 2; + break; + case DIR_EAST: + default: + gShopDataPtr->viewportObjects[r8][ANIM_NUM] = 3; + break; + } + r8++; + } + } + } +} + +static void BuyMenuDrawEventObjects(void) +{ + u8 i; + u8 spriteId; + const struct EventObjectGraphicsInfo *graphicsInfo; + + for (i = 0; i < 16; i++) // max objects? + { + if (gShopDataPtr->viewportObjects[i][EVENT_OBJ_ID] == 16) + continue; + + graphicsInfo = GetEventObjectGraphicsInfo(gEventObjects[gShopDataPtr->viewportObjects[i][EVENT_OBJ_ID]].graphicsId); + + spriteId = AddPseudoEventObject( + gEventObjects[gShopDataPtr->viewportObjects[i][EVENT_OBJ_ID]].graphicsId, + SpriteCallbackDummy, + (u16)gShopDataPtr->viewportObjects[i][X_COORD] * 16 + 8, + (u16)gShopDataPtr->viewportObjects[i][Y_COORD] * 16 + 48 - graphicsInfo->height / 2, + 2); + + if (BuyMenuCheckIfEventObjectOverlapsMenuBg(gShopDataPtr->viewportObjects[i]) == TRUE) + { + gSprites[spriteId].subspriteTableNum = 4; + gSprites[spriteId].subspriteMode = 1; + } + + StartSpriteAnim(&gSprites[spriteId], gShopDataPtr->viewportObjects[i][ANIM_NUM]); + } +} + +static bool8 BuyMenuCheckIfEventObjectOverlapsMenuBg(s16 *object) +{ + if (!BuyMenuCheckForOverlapWithMenuBg(object[X_COORD], object[Y_COORD] + 2) && object[LAYER_TYPE] != MB_SECRET_BASE_WALL) + { + return TRUE; + } + else + { + return FALSE; + } +} + +static void BuyMenuCopyMenuBgToBg1TilemapBuffer(void) +{ + s16 i; + u16 *dest = gShopDataPtr->tilemapBuffers[1]; + const u16 *src = gShopDataPtr->tilemapBuffers[0]; + + for (i = 0; i < 1024; i++) + { + if (src[i] != 0) + { + dest[i] = src[i] + 0xC3E3; + } + } +} + +static bool8 BuyMenuCheckForOverlapWithMenuBg(int x, int y) +{ + const u16 *metatile = gShopDataPtr->tilemapBuffers[0]; + int offset1 = x * 2; + int offset2 = y * 64; + + if (metatile[offset2 + offset1] == 0 && + metatile[offset2 + offset1 + 32] == 0 && + metatile[offset2 + offset1 + 1] == 0 && + metatile[offset2 + offset1 + 33] == 0) + { + return TRUE; + } + + return FALSE; +} + +static void Task_BuyMenu(u8 taskId) +{ + s16 *data = gTasks[taskId].data; + + if (!gPaletteFade.active) + { + s32 itemId = ListMenuHandleInputGetItemId(tListTaskId); + ListMenuGetScrollAndRow(tListTaskId, &gShopDataPtr->scrollOffset, &gShopDataPtr->selectedRow); + + switch (itemId) + { + case LIST_NOTHING_CHOSEN: + break; + case LIST_B_PRESSED: + PlaySE(SE_SELECT); + ExitBuyMenu(taskId); + break; + default: + PlaySE(SE_SELECT); + tItemId = itemId; + ClearWindowTilemap(2); + BuyMenuRemoveScrollIndicatorArrows(); + BuyMenuPrintCursor(tListTaskId, 2); + + if (gMartInfo.martType == MART_TYPE_0) + { + gShopDataPtr->totalCost = (ItemId_GetPrice(itemId) >> GetPriceReduction(1)); + } + else + { + gShopDataPtr->totalCost = gDecorations[itemId].price; + } + + if (!IsEnoughMoney(&gSaveBlock1Ptr->money, gShopDataPtr->totalCost)) + { + BuyMenuDisplayMessage(taskId, gText_YouDontHaveMoney, BuyMenuReturnToItemList); + } + else + { + if (gMartInfo.martType == MART_TYPE_0) + { + CopyItemName(itemId, gStringVar1); + if (ItemId_GetPocket(itemId) == POCKET_TM_HM) + { + StringCopy(gStringVar2, gMoveNames[ItemIdToBattleMoveId(itemId)]); + BuyMenuDisplayMessage(taskId, gText_Var1CertainlyHowMany2, Task_BuyHowManyDialogueInit); + } + else + { + BuyMenuDisplayMessage(taskId, gText_Var1CertainlyHowMany, Task_BuyHowManyDialogueInit); + } + } + else + { + StringCopy(gStringVar1, gDecorations[itemId].name); + ConvertIntToDecimalStringN(gStringVar2, gShopDataPtr->totalCost, STR_CONV_MODE_LEFT_ALIGN, 6); + + if (gMartInfo.martType == MART_TYPE_1) + StringExpandPlaceholders(gStringVar4, gText_Var1IsItThatllBeVar2); + else + StringExpandPlaceholders(gStringVar4, gText_YouWantedVar1ThatllBeVar2); + BuyMenuDisplayMessage(taskId, gStringVar4, BuyMenuConfirmPurchase); + } + } + break; + } + } +} + +static void Task_BuyHowManyDialogueInit(u8 taskId) +{ + s16 *data = gTasks[taskId].data; + + u16 quantityInBag = CountTotalItemQuantityInBag(tItemId); + u16 maxQuantity; + + SetWindowBorderStyle(3, FALSE, 1, 13); + ConvertIntToDecimalStringN(gStringVar1, quantityInBag, STR_CONV_MODE_RIGHT_ALIGN, 4); + StringExpandPlaceholders(gStringVar4, gText_InBagVar1); + BuyMenuPrint(3, gStringVar4, 0, 1, 0, 0); + tItemCount = 1; + SetWindowBorderStyle(4, FALSE, 1, 13); + BuyMenuPrintItemQuantityAndPrice(taskId); + schedule_bg_copy_tilemap_to_vram(0); + + maxQuantity = GetMoney(&gSaveBlock1Ptr->money) / gShopDataPtr->totalCost; + + if (maxQuantity > 99) + { + gShopDataPtr->maxQuantity = 99; + } + else + { + gShopDataPtr->maxQuantity = maxQuantity; + } + + gTasks[taskId].func = Task_BuyHowManyDialogueHandleInput; +} + +static void Task_BuyHowManyDialogueHandleInput(u8 taskId) +{ + s16 *data = gTasks[taskId].data; + + if (AdjustQuantityAccordingToDPadInput(&tItemCount, gShopDataPtr->maxQuantity) == TRUE) + { + gShopDataPtr->totalCost = (ItemId_GetPrice(tItemId) >> GetPriceReduction(1)) * tItemCount; + BuyMenuPrintItemQuantityAndPrice(taskId); + } + else + { + if (gMain.newKeys & A_BUTTON) + { + PlaySE(SE_SELECT); + sub_8198070(4, 0); + sub_8198070(3, 0); + ClearWindowTilemap(4); + ClearWindowTilemap(3); + PutWindowTilemap(1); + CopyItemName(tItemId, gStringVar1); + ConvertIntToDecimalStringN(gStringVar2, tItemCount, STR_CONV_MODE_LEFT_ALIGN, 2); + ConvertIntToDecimalStringN(gStringVar3, gShopDataPtr->totalCost, STR_CONV_MODE_LEFT_ALIGN, 6); + BuyMenuDisplayMessage(taskId, gText_Var1AndYouWantedVar2, BuyMenuConfirmPurchase); + } + else if (gMain.newKeys & B_BUTTON) + { + PlaySE(SE_SELECT); + sub_8198070(4, 0); + sub_8198070(3, 0); + ClearWindowTilemap(4); + ClearWindowTilemap(3); + BuyMenuReturnToItemList(taskId); + } + } +} + +static void BuyMenuConfirmPurchase(u8 taskId) +{ + CreateYesNoMenuWithCallbacks(taskId, &sShopBuyMenuYesNoWindowTemplates, 1, 0, 0, 1, 13, &sShopPurchaseYesNoFuncs); +} + +static void BuyMenuTryMakePurchase(u8 taskId) +{ + s16 *data = gTasks[taskId].data; + + PutWindowTilemap(1); + + if (gMartInfo.martType == MART_TYPE_0) + { + if (AddBagItem(tItemId, tItemCount) == TRUE) + { + BuyMenuDisplayMessage(taskId, gText_HereYouGoThankYou, BuyMenuSubtractMoney); + RecordItemPurchase(taskId); + } + else + { + BuyMenuDisplayMessage(taskId, gText_NoMoreRoomForThis, BuyMenuReturnToItemList); + } + } + else + { + if (DecorationAdd(tItemId)) + { + if (gMartInfo.martType == MART_TYPE_1) + { + BuyMenuDisplayMessage(taskId, gText_ThankYouIllSendItHome, BuyMenuSubtractMoney); + } + else + { + BuyMenuDisplayMessage(taskId, gText_ThanksIllSendItHome, BuyMenuSubtractMoney); + } + } + else + { + BuyMenuDisplayMessage(taskId, gText_SpaceForVar1Full, BuyMenuReturnToItemList); + } + } +} + +static void BuyMenuSubtractMoney(u8 taskId) +{ + IncrementGameStat(GAME_STAT_SHOPPED); + RemoveMoney(&gSaveBlock1Ptr->money, gShopDataPtr->totalCost); + PlaySE(SE_REGI); + PrintMoneyAmountInMoneyBox(0, GetMoney(&gSaveBlock1Ptr->money), 0); + + if (gMartInfo.martType == MART_TYPE_0) + { + gTasks[taskId].func = Task_ReturnToItemListAfterItemPurchase; + } + else + { + gTasks[taskId].func = Task_ReturnToItemListAfterDecorationPurchase; + } +} + +static void Task_ReturnToItemListAfterItemPurchase(u8 taskId) +{ + s16 *data = gTasks[taskId].data; + + if (gMain.newKeys & (A_BUTTON | B_BUTTON)) + { + PlaySE(SE_SELECT); + if (tItemId == ITEM_POKE_BALL && tItemCount > 9 && AddBagItem(ITEM_PREMIER_BALL, 1) == TRUE) + { + BuyMenuDisplayMessage(taskId, gText_ThrowInPremierBall, BuyMenuReturnToItemList); + } + else + { + BuyMenuReturnToItemList(taskId); + } + } +} + +static void Task_ReturnToItemListAfterDecorationPurchase(u8 taskId) +{ + if (gMain.newKeys & (A_BUTTON | B_BUTTON)) + { + PlaySE(SE_SELECT); + BuyMenuReturnToItemList(taskId); + } +} + +static void BuyMenuReturnToItemList(u8 taskId) +{ + s16 *data = gTasks[taskId].data; + + sub_8197DF8(5, 0); + BuyMenuPrintCursor(tListTaskId, 1); + PutWindowTilemap(1); + PutWindowTilemap(2); + schedule_bg_copy_tilemap_to_vram(0); + BuyMenuAddScrollIndicatorArrows(); + gTasks[taskId].func = Task_BuyMenu; +} + +static void BuyMenuPrintItemQuantityAndPrice(u8 taskId) +{ + s16 *data = gTasks[taskId].data; + + FillWindowPixelBuffer(4, 0x11); + PrintMoneyAmount(4, 38, 1, gShopDataPtr->totalCost, TEXT_SPEED_FF); + ConvertIntToDecimalStringN(gStringVar1, tItemCount, 2, 2); + StringExpandPlaceholders(gStringVar4, gText_xVar1); + BuyMenuPrint(4, gStringVar4, 0, 1, 0, 0); +} + +static void ExitBuyMenu(u8 taskId) +{ + gFieldCallback = MapPostLoadHook_ReturnToShopMenu; + BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 16, 0); + gTasks[taskId].func = Task_ExitBuyMenu; +} + +static void Task_ExitBuyMenu(u8 taskId) +{ + if (!gPaletteFade.active) + { + RemoveMoneyLabelObject(); + BuyMenuFreeMemory(); + SetMainCallback2(CB2_ReturnToField); + DestroyTask(taskId); + } +} + +static void ClearItemPurchases(void) +{ + gMartPurchaseHistoryId = 0; + memset(gMartPurchaseHistory, 0, sizeof(gMartPurchaseHistory)); +} + +static void RecordItemPurchase(u8 taskId) +{ + s16 *data = gTasks[taskId].data; + + u16 i; + + for (i = 0; i < 3; i++) + { + if (gMartPurchaseHistory[i].itemId == tItemId && gMartPurchaseHistory[i].quantity != 0) + { + if (gMartPurchaseHistory[i].quantity + tItemCount > 255) + { + gMartPurchaseHistory[i].quantity = 255; + } + else + { + gMartPurchaseHistory[i].quantity += tItemCount; + } + return; + } + } + + if (gMartPurchaseHistoryId < 3) + { + gMartPurchaseHistory[gMartPurchaseHistoryId].itemId = tItemId; + gMartPurchaseHistory[gMartPurchaseHistoryId].quantity = tItemCount; + gMartPurchaseHistoryId++; + } +} + +#undef tItemCount +#undef tItemId +#undef tListTaskId + +void CreatePokemartMenu(const u16 *itemsForSale) +{ + CreateShopMenu(MART_TYPE_0); + SetShopItemsForSale(itemsForSale); + ClearItemPurchases(); + SetShopMenuCallback(EnableBothScriptContexts); +} + +void CreateDecorationShop1Menu(const u16 *itemsForSale) +{ + CreateShopMenu(MART_TYPE_1); + SetShopItemsForSale(itemsForSale); + SetShopMenuCallback(EnableBothScriptContexts); +} + +void CreateDecorationShop2Menu(const u16 *itemsForSale) +{ + CreateShopMenu(MART_TYPE_2); + SetShopItemsForSale(itemsForSale); + SetShopMenuCallback(EnableBothScriptContexts); } -#endif // NONMATCHING diff --git a/src/strings.c b/src/strings.c index cdbbb4468f..15c247744c 100644 --- a/src/strings.c +++ b/src/strings.c @@ -349,9 +349,9 @@ const u8 gText_Var1ThrownAway[] = _("The {STR_VAR_1}\nwas thrown away."); const u8 gText_Var1AteTheVar2[] = _("{STR_VAR_1} ate the\n{STR_VAR_2}.{PAUSE_UNTIL_PRESS}"); const u8 gText_Var1HappilyAteVar2[] = _("{STR_VAR_1} happily ate the\n{STR_VAR_2}.{PAUSE_UNTIL_PRESS}"); const u8 gText_Var1DisdainfullyAteVar2[] = _("{STR_VAR_1} disdainfully ate the\n{STR_VAR_2}.{PAUSE_UNTIL_PRESS}"); -const u8 gUnknown_085E93C7[] = _("BUY"); -const u8 gUnknown_085E93CB[] = _("SELL"); -const u8 gUnknown_085E93D0[] = _("QUIT"); +const u8 gText_ShopBuy[] = _("BUY"); +const u8 gText_ShopSell[] = _("SELL"); +const u8 gText_ShopQuit[] = _("QUIT"); const u8 gText_InBagVar1[] = _("IN BAG: {STR_VAR_1}"); const u8 gText_QuitShopping[] = _("Quit shopping."); const u8 gText_Var1CertainlyHowMany[] = _("{STR_VAR_1}? Certainly.\nHow many would you like?"); diff --git a/src/tv.c b/src/tv.c index af1102c2dd..fb309f6e3f 100644 --- a/src/tv.c +++ b/src/tv.c @@ -1580,7 +1580,7 @@ void SaveRecordedItemPurchasesForTVShow(void) if (sCurTVShowSlot != -1 && HasMixableShowAlreadyBeenSpawnedWithPlayerID(TVSHOW_SMART_SHOPPER, FALSE) != TRUE) { TV_SortPurchasesByQuantity(); - if (gUnknown_02039F80[0].quantity >= 20) + if (gMartPurchaseHistory[0].quantity >= 20) { show = &gSaveBlock1Ptr->tvShows[sCurTVShowSlot]; show->smartshopperShow.kind = TVSHOW_SMART_SHOPPER; @@ -1588,8 +1588,8 @@ void SaveRecordedItemPurchasesForTVShow(void) show->smartshopperShow.shopLocation = gMapHeader.regionMapSectionId; for (i = 0; i < 3; i ++) { - show->smartshopperShow.itemIds[i] = gUnknown_02039F80[i].itemId; - show->smartshopperShow.itemAmounts[i] = gUnknown_02039F80[i].quantity; + show->smartshopperShow.itemIds[i] = gMartPurchaseHistory[i].itemId; + show->smartshopperShow.itemAmounts[i] = gMartPurchaseHistory[i].quantity; } show->smartshopperShow.priceReduced = GetPriceReduction(1); StringCopy(show->smartshopperShow.playerName, gSaveBlock2Ptr->playerName); @@ -2992,14 +2992,14 @@ void TV_SortPurchasesByQuantity(void) { for (j = i + 1; j < 3; j ++) { - if (gUnknown_02039F80[i].quantity < gUnknown_02039F80[j].quantity) + if (gMartPurchaseHistory[i].quantity < gMartPurchaseHistory[j].quantity) { - tmpId = gUnknown_02039F80[i].itemId; - tmpQn = gUnknown_02039F80[i].quantity; - gUnknown_02039F80[i].itemId = gUnknown_02039F80[j].itemId; - gUnknown_02039F80[i].quantity = gUnknown_02039F80[j].quantity; - gUnknown_02039F80[j].itemId = tmpId; - gUnknown_02039F80[j].quantity = tmpQn; + tmpId = gMartPurchaseHistory[i].itemId; + tmpQn = gMartPurchaseHistory[i].quantity; + gMartPurchaseHistory[i].itemId = gMartPurchaseHistory[j].itemId; + gMartPurchaseHistory[i].quantity = gMartPurchaseHistory[j].quantity; + gMartPurchaseHistory[j].itemId = tmpId; + gMartPurchaseHistory[j].quantity = tmpQn; } } } diff --git a/sym_ewram.txt b/sym_ewram.txt index 7219e38c1b..db4f7935f9 100644 --- a/sym_ewram.txt +++ b/sym_ewram.txt @@ -373,27 +373,10 @@ gUnknown_02039F5C: @ 2039F5C gUnknown_02039F5D: @ 2039F5D .space 0x3 -gMartInfo: @ 2039F60 - .space 0x10 - -gShopDataPtr: @ 2039F70 - .space 0x4 - -gUnknown_02039F74: @ 2039F74 - .space 0x4 - -gUnknown_02039F78: @ 2039F78 - .space 0x4 - -gUnknown_02039F7C: @ 2039F7C - .space 0x4 - -gUnknown_02039F80: @ 2039F80 - .space 0xC - -gUnknown_02039F8C: @ 2039F8C - .space 0x4 + .include "src/shop.o" + .include "src/fldeff_escalator.o" + .align 2 gUnknown_02039F90: @ 2039F90 .space 0x4 From dfee5deca8e5c6f5b35b75d56e215638b66320b0 Mon Sep 17 00:00:00 2001 From: DizzyEggg Date: Thu, 18 Oct 2018 21:24:37 +0200 Subject: [PATCH 337/338] Move Bitmap struct and clear sprite/text files --- include/blit.h | 7 +++ include/global.h | 9 ---- include/sprite.h | 8 +++- src/evolution_scene.c | 6 +-- src/slot_machine.c | 2 - src/sprite.c | 100 +++++++++++++++++++++--------------------- src/text.c | 8 ++-- src/window.c | 2 +- 8 files changed, 68 insertions(+), 74 deletions(-) diff --git a/include/blit.h b/include/blit.h index e7f384cc8b..2fe99d7bd4 100644 --- a/include/blit.h +++ b/include/blit.h @@ -1,6 +1,13 @@ #ifndef GUARD_BLIT_H #define GUARD_BLIT_H +struct Bitmap +{ + u8* pixels; + u32 width:16; + u32 height:16; +}; + void BlitBitmapRect4BitWithoutColorKey(struct Bitmap *src, struct Bitmap *dst, u16 srcX, u16 srcY, u16 dstX, u16 dstY, u16 width, u16 height); void BlitBitmapRect4Bit(struct Bitmap *src, struct Bitmap *dst, u16 srcX, u16 srcY, u16 dstX, u16 dstY, u16 width, u16 height, u8 colorKey); void FillBitmapRect4Bit(struct Bitmap *surface, u16 x, u16 y, u16 width, u16 height, u8 fillValue); diff --git a/include/global.h b/include/global.h index 0270654810..b92f1097f0 100644 --- a/include/global.h +++ b/include/global.h @@ -976,13 +976,4 @@ struct UnkStruct_8054FF8 u16 field_C; }; -struct Bitmap // TODO: Find a better spot for this -{ - u8* pixels; - u32 width:16; - u32 height:16; -}; - -extern u8 gReservedSpritePaletteCount; - #endif // GUARD_GLOBAL_H diff --git a/include/sprite.h b/include/sprite.h index 8fc45d5018..4ffcd28846 100644 --- a/include/sprite.h +++ b/include/sprite.h @@ -235,11 +235,15 @@ extern const struct OamData gDummyOamData; extern const union AnimCmd *const gDummySpriteAnimTable[]; extern const union AffineAnimCmd *const gDummySpriteAffineAnimTable[]; extern const struct SpriteTemplate gDummySpriteTemplate; + +extern u8 gReservedSpritePaletteCount; +extern struct Sprite gSprites[]; +extern u8 gOamLimit; +extern u16 gReservedSpriteTileCount; extern s16 gSpriteCoordOffsetX; extern s16 gSpriteCoordOffsetY; - -extern struct Sprite gSprites[]; extern struct OamMatrix gOamMatrices[]; +extern bool8 gAffineAnimsDisabled; void ResetSpriteData(void); void AnimateSprites(void); diff --git a/src/evolution_scene.c b/src/evolution_scene.c index c00aaeb15f..067e103c22 100644 --- a/src/evolution_scene.c +++ b/src/evolution_scene.c @@ -27,6 +27,7 @@ #include "link.h" #include "util.h" #include "trig.h" +#include "data2.h" struct EvoInfo { @@ -48,8 +49,6 @@ extern u16 gBattle_BG2_X; extern u16 gBattle_BG2_Y; extern u16 gBattle_BG3_X; extern u16 gBattle_BG3_Y; -extern bool8 gAffineAnimsDisabled; -extern const u8 gSpeciesNames[][11]; #define sEvoCursorPos gBattleCommunication[1] // when learning a new move #define sEvoGraphicsTaskID gBattleCommunication[2] @@ -60,12 +59,9 @@ extern const struct CompressedSpriteSheet gMonFrontPicTable[]; // strings extern const u8 gText_CommunicationStandby5[]; -extern void sub_80356D0(void); extern void sub_807B154(void); extern void sub_807F19C(void); extern void sub_807B140(void); -extern void EvolutionRenameMon(struct Pokemon *mon, u16 oldSpecies, u16 newSpecies); -extern void Overworld_PlaySpecialMapMusic(void); extern void ShowSelectMovePokemonSummaryScreen(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); diff --git a/src/slot_machine.c b/src/slot_machine.c index ef52b71716..f92ebd1687 100644 --- a/src/slot_machine.c +++ b/src/slot_machine.c @@ -25,8 +25,6 @@ #include "bg.h" #include "window.h" -extern u8 gOamLimit; - // Text extern const u8 gText_YouDontHaveThreeCoins[]; extern const u8 gText_QuitTheGame[]; diff --git a/src/sprite.c b/src/sprite.c index c133dc73ee..4087dd8c41 100644 --- a/src/sprite.c +++ b/src/sprite.c @@ -15,15 +15,15 @@ #define ALLOC_SPRITE_TILE(n) \ { \ - gSpriteTileAllocBitmap[(n) / 8] |= (1 << ((n) % 8)); \ + sSpriteTileAllocBitmap[(n) / 8] |= (1 << ((n) % 8)); \ } #define FREE_SPRITE_TILE(n) \ { \ - gSpriteTileAllocBitmap[(n) / 8] &= ~(1 << ((n) % 8)); \ + sSpriteTileAllocBitmap[(n) / 8] &= ~(1 << ((n) % 8)); \ } -#define SPRITE_TILE_IS_ALLOCATED(n) ((gSpriteTileAllocBitmap[(n) / 8] >> ((n) % 8)) & 1) +#define SPRITE_TILE_IS_ALLOCATED(n) ((sSpriteTileAllocBitmap[(n) / 8] >> ((n) % 8)) & 1) struct SpriteCopyRequest @@ -295,18 +295,18 @@ u32 gOamMatrixAllocBitmap; u8 gReservedSpritePaletteCount; EWRAM_DATA struct Sprite gSprites[MAX_SPRITES + 1] = {0}; -EWRAM_DATA u16 gSpritePriorities[MAX_SPRITES] = {0}; -EWRAM_DATA u8 gSpriteOrder[MAX_SPRITES] = {0}; -EWRAM_DATA bool8 gShouldProcessSpriteCopyRequests = 0; -EWRAM_DATA u8 gSpriteCopyRequestCount = 0; -EWRAM_DATA struct SpriteCopyRequest gSpriteCopyRequests[MAX_SPRITES] = {0}; +EWRAM_DATA static u16 sSpritePriorities[MAX_SPRITES] = {0}; +EWRAM_DATA static u8 sSpriteOrder[MAX_SPRITES] = {0}; +EWRAM_DATA static bool8 sShouldProcessSpriteCopyRequests = 0; +EWRAM_DATA static u8 sSpriteCopyRequestCount = 0; +EWRAM_DATA static struct SpriteCopyRequest sSpriteCopyRequests[MAX_SPRITES] = {0}; EWRAM_DATA u8 gOamLimit = 0; EWRAM_DATA u16 gReservedSpriteTileCount = 0; -EWRAM_DATA u8 gSpriteTileAllocBitmap[128] = {0}; +EWRAM_DATA static u8 sSpriteTileAllocBitmap[128] = {0}; EWRAM_DATA s16 gSpriteCoordOffsetX = 0; EWRAM_DATA s16 gSpriteCoordOffsetY = 0; EWRAM_DATA struct OamMatrix gOamMatrices[OAM_MATRIX_COUNT] = {0}; -EWRAM_DATA bool8 gAffineAnimsDisabled = 0; +EWRAM_DATA bool8 gAffineAnimsDisabled = FALSE; void ResetSpriteData(void) { @@ -350,7 +350,7 @@ void BuildOamBuffer(void) AddSpritesToOamBuffer(); CopyMatricesToOamBuffer(); gMain.oamLoadDisabled = temp; - gShouldProcessSpriteCopyRequests = TRUE; + sShouldProcessSpriteCopyRequests = TRUE; } void UpdateOamCoords(void) @@ -382,7 +382,7 @@ void BuildSpritePriorities(void) { struct Sprite *sprite = &gSprites[i]; u16 priority = sprite->subpriority | (sprite->oam.priority << 8); - gSpritePriorities[i] = priority; + sSpritePriorities[i] = priority; } } @@ -392,10 +392,10 @@ void SortSprites(void) for (i = 1; i < MAX_SPRITES; i++) { u8 j = i; - struct Sprite *sprite1 = &gSprites[gSpriteOrder[i - 1]]; - struct Sprite *sprite2 = &gSprites[gSpriteOrder[i]]; - u16 sprite1Priority = gSpritePriorities[gSpriteOrder[i - 1]]; - u16 sprite2Priority = gSpritePriorities[gSpriteOrder[i]]; + struct Sprite *sprite1 = &gSprites[sSpriteOrder[i - 1]]; + struct Sprite *sprite2 = &gSprites[sSpriteOrder[i]]; + u16 sprite1Priority = sSpritePriorities[sSpriteOrder[i - 1]]; + u16 sprite2Priority = sSpritePriorities[sSpriteOrder[i]]; s16 sprite1Y = sprite1->oam.y; s16 sprite2Y = sprite2->oam.y; @@ -431,20 +431,20 @@ void SortSprites(void) && ((sprite1Priority > sprite2Priority) || (sprite1Priority == sprite2Priority && sprite1Y < sprite2Y))) { - u8 temp = gSpriteOrder[j]; - gSpriteOrder[j] = gSpriteOrder[j - 1]; - gSpriteOrder[j - 1] = temp; + u8 temp = sSpriteOrder[j]; + sSpriteOrder[j] = sSpriteOrder[j - 1]; + sSpriteOrder[j - 1] = temp; // UB: If j equals 1, then j-- makes j equal 0. - // Then, gSpriteOrder[-1] gets accessed below. + // Then, sSpriteOrder[-1] gets accessed below. // Although this doesn't result in a bug in the ROM, // the behavior is undefined. j--; - sprite1 = &gSprites[gSpriteOrder[j - 1]]; - sprite2 = &gSprites[gSpriteOrder[j]]; - sprite1Priority = gSpritePriorities[gSpriteOrder[j - 1]]; - sprite2Priority = gSpritePriorities[gSpriteOrder[j]]; + sprite1 = &gSprites[sSpriteOrder[j - 1]]; + sprite2 = &gSprites[sSpriteOrder[j]]; + sprite1Priority = sSpritePriorities[sSpriteOrder[j - 1]]; + sprite2Priority = sSpritePriorities[sSpriteOrder[j]]; sprite1Y = sprite1->oam.y; sprite2Y = sprite2->oam.y; @@ -499,7 +499,7 @@ void AddSpritesToOamBuffer(void) while (i < MAX_SPRITES) { - struct Sprite *sprite = &gSprites[gSpriteOrder[i]]; + struct Sprite *sprite = &gSprites[sSpriteOrder[i]]; if (sprite->inUse && !sprite->invisible && AddSpriteToOamBuffer(sprite, &oamIndex)) return; i++; @@ -664,14 +664,14 @@ void ClearSpriteCopyRequests(void) { u8 i; - gShouldProcessSpriteCopyRequests = FALSE; - gSpriteCopyRequestCount = 0; + sShouldProcessSpriteCopyRequests = FALSE; + sSpriteCopyRequestCount = 0; for (i = 0; i < MAX_SPRITE_COPY_REQUESTS; i++) { - gSpriteCopyRequests[i].src = 0; - gSpriteCopyRequests[i].dest = 0; - gSpriteCopyRequests[i].size = 0; + sSpriteCopyRequests[i].src = 0; + sSpriteCopyRequests[i].dest = 0; + sSpriteCopyRequests[i].size = 0; } } @@ -779,17 +779,17 @@ u8 SpriteTileAllocBitmapOp(u16 bit, u8 op) if (op == 0) { val = ~(1 << val); - gSpriteTileAllocBitmap[index] &= val; + sSpriteTileAllocBitmap[index] &= val; } else if (op == 1) { val = (1 << val); - gSpriteTileAllocBitmap[index] |= val; + sSpriteTileAllocBitmap[index] |= val; } else { retVal = 1 << shift; - retVal &= gSpriteTileAllocBitmap[index]; + retVal &= sSpriteTileAllocBitmap[index]; } return retVal; @@ -801,40 +801,40 @@ void SpriteCallbackDummy(struct Sprite *sprite) void ProcessSpriteCopyRequests(void) { - if (gShouldProcessSpriteCopyRequests) + if (sShouldProcessSpriteCopyRequests) { u8 i = 0; - while (gSpriteCopyRequestCount > 0) + while (sSpriteCopyRequestCount > 0) { - CpuCopy16(gSpriteCopyRequests[i].src, gSpriteCopyRequests[i].dest, gSpriteCopyRequests[i].size); - gSpriteCopyRequestCount--; + CpuCopy16(sSpriteCopyRequests[i].src, sSpriteCopyRequests[i].dest, sSpriteCopyRequests[i].size); + sSpriteCopyRequestCount--; i++; } - gShouldProcessSpriteCopyRequests = FALSE; + sShouldProcessSpriteCopyRequests = FALSE; } } void RequestSpriteFrameImageCopy(u16 index, u16 tileNum, const struct SpriteFrameImage *images) { - if (gSpriteCopyRequestCount < MAX_SPRITE_COPY_REQUESTS) + if (sSpriteCopyRequestCount < MAX_SPRITE_COPY_REQUESTS) { - gSpriteCopyRequests[gSpriteCopyRequestCount].src = images[index].data; - gSpriteCopyRequests[gSpriteCopyRequestCount].dest = (u8 *)OBJ_VRAM0 + TILE_SIZE_4BPP * tileNum; - gSpriteCopyRequests[gSpriteCopyRequestCount].size = images[index].size; - gSpriteCopyRequestCount++; + sSpriteCopyRequests[sSpriteCopyRequestCount].src = images[index].data; + sSpriteCopyRequests[sSpriteCopyRequestCount].dest = (u8 *)OBJ_VRAM0 + TILE_SIZE_4BPP * tileNum; + sSpriteCopyRequests[sSpriteCopyRequestCount].size = images[index].size; + sSpriteCopyRequestCount++; } } void RequestSpriteCopy(const u8 *src, u8 *dest, u16 size) { - if (gSpriteCopyRequestCount < MAX_SPRITE_COPY_REQUESTS) + if (sSpriteCopyRequestCount < MAX_SPRITE_COPY_REQUESTS) { - gSpriteCopyRequests[gSpriteCopyRequestCount].src = src; - gSpriteCopyRequests[gSpriteCopyRequestCount].dest = dest; - gSpriteCopyRequests[gSpriteCopyRequestCount].size = size; - gSpriteCopyRequestCount++; + sSpriteCopyRequests[sSpriteCopyRequestCount].src = src; + sSpriteCopyRequests[sSpriteCopyRequestCount].dest = dest; + sSpriteCopyRequests[sSpriteCopyRequestCount].size = size; + sSpriteCopyRequestCount++; } } @@ -869,7 +869,7 @@ void ResetAllSprites(void) for (i = 0; i < MAX_SPRITES; i++) { ResetSprite(&gSprites[i]); - gSpriteOrder[i] = i; + sSpriteOrder[i] = i; } ResetSprite(&gSprites[i]); @@ -1414,7 +1414,7 @@ void ResetAffineAnimData(void) { u8 i; - gAffineAnimsDisabled = 0; + gAffineAnimsDisabled = FALSE; gOamMatrixAllocBitmap = 0; ResetOamMatrices(); diff --git a/src/text.c b/src/text.c index ec0d26ab10..84964ffbff 100644 --- a/src/text.c +++ b/src/text.c @@ -9,11 +9,11 @@ #include "window.h" #include "text.h" #include "blit.h" +#include "dynamic_placeholder_text_util.h" extern u8 GetKeypadIconWidth(u8 keypadIconId); extern u16 Font6Func(struct TextPrinter *textPrinter); extern u32 GetGlyphWidthFont6(u16 glyphId, bool32 isJapanese); -extern u8* DynamicPlaceholderTextUtil_GetPlaceholderPtr(u8 a1); extern int sub_8197964(); EWRAM_DATA struct TextPrinter gTempTextPrinter = {0}; @@ -24,8 +24,6 @@ static u16 gLastTextBgColor; static u16 gLastTextFgColor; static u16 gLastTextShadowColor; -extern struct MusicPlayerInfo gMPlayInfo_BGM; - const struct FontInfo *gFonts; u8 gUnknown_03002F84; u8 gUnknown_03002F90[0x20]; @@ -3170,7 +3168,7 @@ u32 (*GetFontWidthFunc(u8 glyphId))(u16, bool32) return gGlyphWidthFuncs[i].func; } - return 0; + return NULL; } u32 GetStringWidth(u8 fontId, const u8 *str, s16 letterSpacing) @@ -3181,7 +3179,7 @@ u32 GetStringWidth(u8 fontId, const u8 *str, s16 letterSpacing) s32 result; int localLetterSpacing; u32 lineWidth; - u8 *bufferPointer; + const u8 *bufferPointer; int glyphWidth; u32 width; diff --git a/src/window.c b/src/window.c index 9a52a5a207..e93577e3a4 100644 --- a/src/window.c +++ b/src/window.c @@ -20,7 +20,7 @@ EWRAM_DATA static u16 sWindowSize = 0; static u8 GetNumActiveWindowsOnBg(u8 bgId); static u8 GetNumActiveWindowsOnBg8Bit(u8 bgId); -static const struct WindowTemplate sDummyWindowTemplate = {0xFF, 0, 0, 0, 0, 0, 0}; +static const struct WindowTemplate sDummyWindowTemplate = DUMMY_WIN_TEMPLATE; static void nullsub_8(void) { From dd3689fdbf98b0a60190bf10e3bed3158692818e Mon Sep 17 00:00:00 2001 From: Diegoisawesome Date: Fri, 19 Oct 2018 00:05:54 -0500 Subject: [PATCH 338/338] Finish porting/decompiling field_player_avatar --- asm/field_player_avatar.s | 4180 ------------------------------- asm/rom_8011DC0.s | 4 +- include/event_object_movement.h | 19 + include/field_effect_helpers.h | 6 +- include/field_player_avatar.h | 31 +- include/global.fieldmap.h | 2 +- include/strings.h | 5 + ld_script.txt | 1 - src/bike.c | 8 +- src/field_player_avatar.c | 1722 ++++++++++++- src/item_use.c | 2 +- src/overworld.c | 10 +- sym_ewram.txt | 18 +- 13 files changed, 1652 insertions(+), 4356 deletions(-) delete mode 100644 asm/field_player_avatar.s diff --git a/asm/field_player_avatar.s b/asm/field_player_avatar.s deleted file mode 100644 index c7b3a04865..0000000000 --- a/asm/field_player_avatar.s +++ /dev/null @@ -1,4180 +0,0 @@ - .include "asm/macros.inc" - .include "constants/constants.inc" - - .syntax unified - - .text - - thumb_func_start IsPlayerCollidingWithFarawayIslandMew -@ bool8 IsPlayerCollidingWithFarawayIslandMew(u8 direction) -IsPlayerCollidingWithFarawayIslandMew: @ 808B324 - push {r4-r6,lr} - sub sp, 0x4 - lsls r0, 24 - lsrs r0, 24 - ldr r1, =gPlayerAvatar - ldrb r2, [r1, 0x5] - lsls r1, r2, 3 - adds r1, r2 - lsls r1, 2 - ldr r5, =gEventObjects - adds r3, r1, r5 - ldrh r2, [r3, 0x10] - mov r1, sp - strh r2, [r1] - ldrh r1, [r3, 0x12] - mov r4, sp - adds r4, 0x2 - strh r1, [r4] - mov r1, sp - adds r2, r4, 0 - bl MoveCoords - movs r0, 0x1 - movs r1, 0x39 - movs r2, 0x1A - bl GetEventObjectIdByLocalIdAndMap - lsls r0, 24 - lsrs r1, r0, 24 - adds r6, r4, 0 - cmp r1, 0x10 - beq _0808B3C0 - lsls r0, r1, 3 - adds r0, r1 - lsls r0, 2 - adds r3, r0, r5 - mov r0, sp - movs r1, 0x14 - ldrsh r2, [r3, r1] - movs r4, 0 - ldrsh r0, [r0, r4] - cmp r2, r0 - bne _0808B3C0 - movs r5, 0x16 - ldrsh r1, [r3, r5] - movs r4, 0 - ldrsh r0, [r6, r4] - ldrh r4, [r3, 0x16] - cmp r1, r0 - bne _0808B398 - movs r5, 0x10 - ldrsh r0, [r3, r5] - cmp r0, r2 - bne _0808B398 - movs r2, 0x12 - ldrsh r0, [r3, r2] - cmp r0, r1 - beq _0808B3C0 -_0808B398: - mov r0, sp - movs r5, 0x14 - ldrsh r1, [r3, r5] - movs r2, 0 - ldrsh r0, [r0, r2] - cmp r1, r0 - bne _0808B3C0 - lsls r0, r4, 16 - asrs r0, 16 - movs r4, 0 - ldrsh r1, [r6, r4] - cmp r0, r1 - bne _0808B3C0 - movs r0, 0x1 - b _0808B3C2 - .pool -_0808B3C0: - movs r0, 0 -_0808B3C2: - add sp, 0x4 - pop {r4-r6} - pop {r1} - bx r1 - thumb_func_end IsPlayerCollidingWithFarawayIslandMew - - thumb_func_start SetPlayerAvatarTransitionFlags -@ void SetPlayerAvatarTransitionFlags(u16 transitionFlags) -SetPlayerAvatarTransitionFlags: @ 808B3CC - push {lr} - lsls r0, 16 - lsrs r0, 16 - ldr r2, =gPlayerAvatar - ldrb r1, [r2, 0x1] - orrs r0, r1 - strb r0, [r2, 0x1] - bl DoPlayerAvatarTransition - pop {r0} - bx r0 - .pool - thumb_func_end SetPlayerAvatarTransitionFlags - - thumb_func_start DoPlayerAvatarTransition -@ void DoPlayerAvatarTransition() -DoPlayerAvatarTransition: @ 808B3E8 - push {r4,r5,lr} - ldr r0, =gPlayerAvatar - ldrb r4, [r0, 0x1] - cmp r4, 0 - beq _0808B428 - movs r5, 0 -_0808B3F4: - movs r0, 0x1 - ands r0, r4 - cmp r0, 0 - beq _0808B416 - ldr r0, =gUnknown_084974B8 - lsls r2, r5, 2 - adds r2, r0 - ldr r0, =gPlayerAvatar - ldrb r1, [r0, 0x5] - lsls r0, r1, 3 - adds r0, r1 - lsls r0, 2 - ldr r1, =gEventObjects - adds r0, r1 - ldr r1, [r2] - bl _call_via_r1 -_0808B416: - adds r0, r5, 0x1 - lsls r0, 24 - lsrs r5, r0, 24 - lsrs r4, 1 - cmp r5, 0x7 - bls _0808B3F4 - ldr r1, =gPlayerAvatar - movs r0, 0 - strb r0, [r1, 0x1] -_0808B428: - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end DoPlayerAvatarTransition - - thumb_func_start PlayerAvatarTransition_Dummy -@ void PlayerAvatarTransition_Dummy(struct npc_state *eventObject) -PlayerAvatarTransition_Dummy: @ 808B43C - bx lr - thumb_func_end PlayerAvatarTransition_Dummy - - thumb_func_start PlayerAvatarTransition_Normal -@ void PlayerAvatarTransition_Normal(struct npc_state *eventObject) -PlayerAvatarTransition_Normal: @ 808B440 - push {r4,lr} - adds r4, r0, 0 - movs r0, 0 - bl GetPlayerAvatarGraphicsIdByStateId - adds r1, r0, 0 - lsls r1, 24 - lsrs r1, 24 - adds r0, r4, 0 - bl EventObjectSetGraphicsId - ldrb r1, [r4, 0x18] - lsrs r1, 4 - adds r0, r4, 0 - bl EventObjectTurn - movs r0, 0x1 - bl SetPlayerAvatarStateMask - pop {r4} - pop {r0} - bx r0 - thumb_func_end PlayerAvatarTransition_Normal - - thumb_func_start PlayerAvatarTransition_MachBike -@ void PlayerAvatarTransition_MachBike(struct npc_state *eventObject) -PlayerAvatarTransition_MachBike: @ 808B46C - push {r4,lr} - adds r4, r0, 0 - movs r0, 0x1 - bl GetPlayerAvatarGraphicsIdByStateId - adds r1, r0, 0 - lsls r1, 24 - lsrs r1, 24 - adds r0, r4, 0 - bl EventObjectSetGraphicsId - ldrb r1, [r4, 0x18] - lsrs r1, 4 - adds r0, r4, 0 - bl EventObjectTurn - movs r0, 0x2 - bl SetPlayerAvatarStateMask - movs r0, 0 - movs r1, 0 - bl BikeClearState - pop {r4} - pop {r0} - bx r0 - thumb_func_end PlayerAvatarTransition_MachBike - - thumb_func_start PlayerAvatarTransition_AcroBike -@ void PlayerAvatarTransition_AcroBike(struct npc_state *eventObject) -PlayerAvatarTransition_AcroBike: @ 808B4A0 - push {r4,lr} - adds r4, r0, 0 - movs r0, 0x2 - bl GetPlayerAvatarGraphicsIdByStateId - adds r1, r0, 0 - lsls r1, 24 - lsrs r1, 24 - adds r0, r4, 0 - bl EventObjectSetGraphicsId - ldrb r1, [r4, 0x18] - lsrs r1, 4 - adds r0, r4, 0 - bl EventObjectTurn - movs r0, 0x4 - bl SetPlayerAvatarStateMask - movs r0, 0 - movs r1, 0 - bl BikeClearState - bl Bike_HandleBumpySlopeJump - pop {r4} - pop {r0} - bx r0 - thumb_func_end PlayerAvatarTransition_AcroBike - - thumb_func_start PlayerAvatarTransition_Surfing -@ void PlayerAvatarTransition_Surfing(struct npc_state *eventObject) -PlayerAvatarTransition_Surfing: @ 808B4D8 - push {r4,lr} - adds r4, r0, 0 - movs r0, 0x3 - bl GetPlayerAvatarGraphicsIdByStateId - adds r1, r0, 0 - lsls r1, 24 - lsrs r1, 24 - adds r0, r4, 0 - bl EventObjectSetGraphicsId - ldrb r1, [r4, 0x18] - lsrs r1, 4 - adds r0, r4, 0 - bl EventObjectTurn - movs r0, 0x8 - bl SetPlayerAvatarStateMask - ldr r1, =gFieldEffectArguments - movs r2, 0x10 - ldrsh r0, [r4, r2] - str r0, [r1] - movs r2, 0x12 - ldrsh r0, [r4, r2] - str r0, [r1, 0x4] - ldr r0, =gPlayerAvatar - ldrb r0, [r0, 0x5] - str r0, [r1, 0x8] - movs r0, 0x8 - bl FieldEffectStart - lsls r0, 24 - lsrs r0, 24 - strb r0, [r4, 0x1A] - movs r1, 0x1 - bl sub_81555AC - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end PlayerAvatarTransition_Surfing - - thumb_func_start PlayerAvatarTransition_Underwater -@ void PlayerAvatarTransition_Underwater(struct npc_state *eventObject) -PlayerAvatarTransition_Underwater: @ 808B534 - push {r4,lr} - adds r4, r0, 0 - movs r0, 0x4 - bl GetPlayerAvatarGraphicsIdByStateId - adds r1, r0, 0 - lsls r1, 24 - lsrs r1, 24 - adds r0, r4, 0 - bl EventObjectSetGraphicsId - ldrb r1, [r4, 0x18] - lsrs r1, 4 - adds r0, r4, 0 - bl EventObjectTurn - movs r0, 0x10 - bl SetPlayerAvatarStateMask - ldrb r0, [r4, 0x4] - bl sub_8155800 - strb r0, [r4, 0x1A] - pop {r4} - pop {r0} - bx r0 - thumb_func_end PlayerAvatarTransition_Underwater - - thumb_func_start PlayerAvatarTransition_ReturnToField -@ void PlayerAvatarTransition_ReturnToField(struct npc_state *eventObject) -PlayerAvatarTransition_ReturnToField: @ 808B568 - ldr r2, =gPlayerAvatar - ldrb r1, [r2] - movs r0, 0x20 - orrs r0, r1 - strb r0, [r2] - bx lr - .pool - thumb_func_end PlayerAvatarTransition_ReturnToField - - thumb_func_start sub_808B578 -sub_808B578: @ 808B578 - push {r4,lr} - ldr r4, =gPlayerAvatar - movs r0, 0 - strb r0, [r4, 0x3] - bl PlayerIsAnimActive - lsls r0, 24 - cmp r0, 0 - beq _0808B5B6 - bl PlayerCheckIfAnimFinishedOrInactive - lsls r0, 24 - cmp r0, 0 - bne _0808B5A8 - bl player_is_anim_in_certain_ranges - lsls r0, 24 - cmp r0, 0 - bne _0808B5B6 - movs r0, 0x1 - b _0808B5B4 - .pool -_0808B5A8: - bl sub_808B618 - lsls r0, 24 - cmp r0, 0 - bne _0808B5B6 - movs r0, 0x2 -_0808B5B4: - strb r0, [r4, 0x3] -_0808B5B6: - pop {r4} - pop {r0} - bx r0 - thumb_func_end sub_808B578 - - thumb_func_start player_is_anim_in_certain_ranges -player_is_anim_in_certain_ranges: @ 808B5BC - push {lr} - ldr r2, =gEventObjects - ldr r0, =gPlayerAvatar - ldrb r1, [r0, 0x5] - lsls r0, r1, 3 - adds r0, r1 - lsls r0, 2 - adds r0, r2 - ldrb r1, [r0, 0x1C] - cmp r1, 0x3 - bls _0808B602 - adds r0, r1, 0 - subs r0, 0x10 - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x4 - bls _0808B602 - adds r0, r1, 0 - subs r0, 0x19 - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0xF - bls _0808B602 - adds r0, r1, 0 - subs r0, 0x64 - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0xB - bls _0808B602 - adds r0, r1, 0 - subs r0, 0x7C - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x3 - bhi _0808B610 -_0808B602: - movs r0, 0x1 - b _0808B612 - .pool -_0808B610: - movs r0, 0 -_0808B612: - pop {r1} - bx r1 - thumb_func_end player_is_anim_in_certain_ranges - - thumb_func_start sub_808B618 -sub_808B618: @ 808B618 - push {lr} - bl player_is_anim_in_certain_ranges - lsls r0, 24 - cmp r0, 0 - beq _0808B634 - ldr r0, =gPlayerAvatar - ldrb r0, [r0, 0x2] - cmp r0, 0x1 - beq _0808B634 - movs r0, 0x1 - b _0808B636 - .pool -_0808B634: - movs r0, 0 -_0808B636: - pop {r1} - bx r1 - thumb_func_end sub_808B618 - - thumb_func_start PlayerIsAnimActive -@ bool8 PlayerIsAnimActive() -PlayerIsAnimActive: @ 808B63C - push {lr} - ldr r0, =gPlayerAvatar - ldrb r1, [r0, 0x5] - lsls r0, r1, 3 - adds r0, r1 - lsls r0, 2 - ldr r1, =gEventObjects - adds r0, r1 - bl EventObjectIsMovementOverridden - lsls r0, 24 - lsrs r0, 24 - pop {r1} - bx r1 - .pool - thumb_func_end PlayerIsAnimActive - - thumb_func_start PlayerCheckIfAnimFinishedOrInactive -@ bool8 PlayerCheckIfAnimFinishedOrInactive() -PlayerCheckIfAnimFinishedOrInactive: @ 808B660 - push {lr} - ldr r0, =gPlayerAvatar - ldrb r1, [r0, 0x5] - lsls r0, r1, 3 - adds r0, r1 - lsls r0, 2 - ldr r1, =gEventObjects - adds r0, r1 - bl EventObjectCheckHeldMovementStatus - lsls r0, 24 - lsrs r0, 24 - pop {r1} - bx r1 - .pool - thumb_func_end PlayerCheckIfAnimFinishedOrInactive - - thumb_func_start player_set_x22 -player_set_x22: @ 808B684 - ldr r3, =gEventObjects - ldr r1, =gPlayerAvatar - ldrb r2, [r1, 0x5] - lsls r1, r2, 3 - adds r1, r2 - lsls r1, 2 - adds r1, r3 - adds r1, 0x22 - strb r0, [r1] - bx lr - .pool - thumb_func_end player_set_x22 - - thumb_func_start PlayerGetCopyableMovement -PlayerGetCopyableMovement: @ 808B6A0 - ldr r2, =gEventObjects - ldr r0, =gPlayerAvatar - ldrb r1, [r0, 0x5] - lsls r0, r1, 3 - adds r0, r1 - lsls r0, 2 - adds r0, r2 - adds r0, 0x22 - ldrb r0, [r0] - bx lr - .pool - thumb_func_end PlayerGetCopyableMovement - - thumb_func_start sub_808B6BC -sub_808B6BC: @ 808B6BC - push {lr} - adds r1, r0, 0 - lsls r1, 24 - lsrs r1, 24 - ldr r0, =gPlayerAvatar - ldrb r2, [r0, 0x5] - lsls r0, r2, 3 - adds r0, r2 - lsls r0, 2 - ldr r2, =gEventObjects - adds r0, r2 - bl EventObjectForceSetHeldMovement - pop {r0} - bx r0 - .pool - thumb_func_end sub_808B6BC - - thumb_func_start PlayerSetAnimId -@ void PlayerSetAnimId(u8 animState, u8 a2) -PlayerSetAnimId: @ 808B6E4 - push {r4,r5,lr} - lsls r0, 24 - lsrs r5, r0, 24 - lsls r1, 24 - lsrs r4, r1, 24 - bl PlayerIsAnimActive - lsls r0, 24 - cmp r0, 0 - bne _0808B712 - adds r0, r4, 0 - bl player_set_x22 - ldr r0, =gPlayerAvatar - ldrb r1, [r0, 0x5] - lsls r0, r1, 3 - adds r0, r1 - lsls r0, 2 - ldr r1, =gEventObjects - adds r0, r1 - adds r1, r5, 0 - bl EventObjectSetHeldMovement -_0808B712: - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end PlayerSetAnimId - - thumb_func_start PlayerGoSpeed1 -@ void PlayerGoSpeed1(u8 direction) -PlayerGoSpeed1: @ 808B720 - push {lr} - lsls r0, 24 - lsrs r0, 24 - bl GetWalkNormalMovementAction - lsls r0, 24 - lsrs r0, 24 - movs r1, 0x2 - bl PlayerSetAnimId - pop {r0} - bx r0 - thumb_func_end PlayerGoSpeed1 - - thumb_func_start PlayerGoSpeed2 -@ void PlayerGoSpeed2(u8 direction) -PlayerGoSpeed2: @ 808B738 - push {lr} - lsls r0, 24 - lsrs r0, 24 - bl GetWalkFastMovementAction - lsls r0, 24 - lsrs r0, 24 - movs r1, 0x2 - bl PlayerSetAnimId - pop {r0} - bx r0 - thumb_func_end PlayerGoSpeed2 - - thumb_func_start PlayerGoSpeed3 -@ void PlayerGoSpeed3(u8 direction) -PlayerGoSpeed3: @ 808B750 - push {lr} - lsls r0, 24 - lsrs r0, 24 - bl GetRideWaterCurrentMovementAction - lsls r0, 24 - lsrs r0, 24 - movs r1, 0x2 - bl PlayerSetAnimId - pop {r0} - bx r0 - thumb_func_end PlayerGoSpeed3 - - thumb_func_start PlayerGoSpeed4 -@ void PlayerGoSpeed4(u8 direction) -PlayerGoSpeed4: @ 808B768 - push {lr} - lsls r0, 24 - lsrs r0, 24 - bl GetWalkFastestMovementAction - lsls r0, 24 - lsrs r0, 24 - movs r1, 0x2 - bl PlayerSetAnimId - pop {r0} - bx r0 - thumb_func_end PlayerGoSpeed4 - - thumb_func_start PlayerRun -@ void PlayerRun(u8 direction) -PlayerRun: @ 808B780 - push {lr} - lsls r0, 24 - lsrs r0, 24 - bl GetPlayerRunMovementAction - lsls r0, 24 - lsrs r0, 24 - movs r1, 0x2 - bl PlayerSetAnimId - pop {r0} - bx r0 - thumb_func_end PlayerRun - - thumb_func_start PlayerOnBikeCollide -@ void PlayerOnBikeCollide(u8 direction) -PlayerOnBikeCollide: @ 808B798 - push {r4,lr} - adds r4, r0, 0 - lsls r4, 24 - lsrs r4, 24 - adds r0, r4, 0 - bl PlayCollisionSoundIfNotFacingWarp - adds r0, r4, 0 - bl GetWalkInPlaceNormalMovementAction - lsls r0, 24 - lsrs r0, 24 - movs r1, 0x2 - bl PlayerSetAnimId - pop {r4} - pop {r0} - bx r0 - thumb_func_end PlayerOnBikeCollide - - thumb_func_start PlayerOnBikeCollideWithFarawayIslandMew -@ void PlayerOnBikeCollideWithFarawayIslandMew(u8 direction) -PlayerOnBikeCollideWithFarawayIslandMew: @ 808B7BC - push {lr} - lsls r0, 24 - lsrs r0, 24 - bl GetWalkInPlaceNormalMovementAction - lsls r0, 24 - lsrs r0, 24 - movs r1, 0x2 - bl PlayerSetAnimId - pop {r0} - bx r0 - thumb_func_end PlayerOnBikeCollideWithFarawayIslandMew - - thumb_func_start PlayerNotOnBikeCollide -@ void PlayerNotOnBikeCollide(u8 direction) -PlayerNotOnBikeCollide: @ 808B7D4 - push {r4,lr} - adds r4, r0, 0 - lsls r4, 24 - lsrs r4, 24 - adds r0, r4, 0 - bl PlayCollisionSoundIfNotFacingWarp - adds r0, r4, 0 - bl GetWalkInPlaceSlowMovementAction - lsls r0, 24 - lsrs r0, 24 - movs r1, 0x2 - bl PlayerSetAnimId - pop {r4} - pop {r0} - bx r0 - thumb_func_end PlayerNotOnBikeCollide - - thumb_func_start PlayerNotOnBikeCollideWithFarawayIslandMew -@ void PlayerNotOnBikeCollideWithFarawayIslandMew(u8 direction) -PlayerNotOnBikeCollideWithFarawayIslandMew: @ 808B7F8 - push {lr} - lsls r0, 24 - lsrs r0, 24 - bl GetWalkInPlaceSlowMovementAction - lsls r0, 24 - lsrs r0, 24 - movs r1, 0x2 - bl PlayerSetAnimId - pop {r0} - bx r0 - thumb_func_end PlayerNotOnBikeCollideWithFarawayIslandMew - - thumb_func_start PlayerFaceDirection -@ void PlayerFaceDirection(u8 direction) -PlayerFaceDirection: @ 808B810 - push {lr} - lsls r0, 24 - lsrs r0, 24 - bl GetFaceDirectionMovementAction - lsls r0, 24 - lsrs r0, 24 - movs r1, 0x1 - bl PlayerSetAnimId - pop {r0} - bx r0 - thumb_func_end PlayerFaceDirection - - thumb_func_start PlayerTurnInPlace -@ void PlayerTurnInPlace(u8 direction) -PlayerTurnInPlace: @ 808B828 - push {lr} - lsls r0, 24 - lsrs r0, 24 - bl GetWalkInPlaceFastMovementAction - lsls r0, 24 - lsrs r0, 24 - movs r1, 0x1 - bl PlayerSetAnimId - pop {r0} - bx r0 - thumb_func_end PlayerTurnInPlace - - thumb_func_start PlayerJumpLedge -@ void PlayerJumpLedge(u8 direction) -PlayerJumpLedge: @ 808B840 - push {r4,lr} - adds r4, r0, 0 - lsls r4, 24 - lsrs r4, 24 - movs r0, 0xA - bl PlaySE - adds r0, r4, 0 - bl GetJump2MovementAction - lsls r0, 24 - lsrs r0, 24 - movs r1, 0x8 - bl PlayerSetAnimId - pop {r4} - pop {r0} - bx r0 - thumb_func_end PlayerJumpLedge - - thumb_func_start sub_808B864 -sub_808B864: @ 808B864 - push {r4,lr} - ldr r4, =gPlayerAvatar - ldrb r0, [r4, 0x3] - cmp r0, 0x2 - beq _0808B872 - cmp r0, 0 - bne _0808B89A -_0808B872: - bl player_should_look_direction_be_enforced_upon_movement - lsls r0, 24 - cmp r0, 0 - beq _0808B89A - ldr r2, =gEventObjects - ldrb r1, [r4, 0x5] - lsls r0, r1, 3 - adds r0, r1 - lsls r0, 2 - adds r0, r2 - ldrb r0, [r0, 0x18] - lsls r0, 28 - lsrs r0, 28 - bl GetFaceDirectionMovementAction - lsls r0, 24 - lsrs r0, 24 - bl sub_808B6BC -_0808B89A: - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_808B864 - - thumb_func_start PlayerIdleWheelie -PlayerIdleWheelie: @ 808B8A8 - push {lr} - lsls r0, 24 - lsrs r0, 24 - bl GetAcroWheelieFaceDirectionMovementAction - lsls r0, 24 - lsrs r0, 24 - movs r1, 0x1 - bl PlayerSetAnimId - pop {r0} - bx r0 - thumb_func_end PlayerIdleWheelie - - thumb_func_start PlayerStartWheelie -PlayerStartWheelie: @ 808B8C0 - push {lr} - lsls r0, 24 - lsrs r0, 24 - bl GetAcroPopWheelieFaceDirectionMovementAction - lsls r0, 24 - lsrs r0, 24 - movs r1, 0x1 - bl PlayerSetAnimId - pop {r0} - bx r0 - thumb_func_end PlayerStartWheelie - - thumb_func_start PlayerEndWheelie -PlayerEndWheelie: @ 808B8D8 - push {lr} - lsls r0, 24 - lsrs r0, 24 - bl GetAcroEndWheelieFaceDirectionMovementAction - lsls r0, 24 - lsrs r0, 24 - movs r1, 0x1 - bl PlayerSetAnimId - pop {r0} - bx r0 - thumb_func_end PlayerEndWheelie - - thumb_func_start PlayerStandingHoppingWheelie -PlayerStandingHoppingWheelie: @ 808B8F0 - push {r4,lr} - adds r4, r0, 0 - lsls r4, 24 - lsrs r4, 24 - movs r0, 0x22 - bl PlaySE - adds r0, r4, 0 - bl GetAcroWheelieHopFaceDirectionMovementAction - lsls r0, 24 - lsrs r0, 24 - movs r1, 0x1 - bl PlayerSetAnimId - pop {r4} - pop {r0} - bx r0 - thumb_func_end PlayerStandingHoppingWheelie - - thumb_func_start PlayerMovingHoppingWheelie -PlayerMovingHoppingWheelie: @ 808B914 - push {r4,lr} - adds r4, r0, 0 - lsls r4, 24 - lsrs r4, 24 - movs r0, 0x22 - bl PlaySE - adds r0, r4, 0 - bl GetAcroWheelieHopDirectionMovementAction - lsls r0, 24 - lsrs r0, 24 - movs r1, 0x2 - bl PlayerSetAnimId - pop {r4} - pop {r0} - bx r0 - thumb_func_end PlayerMovingHoppingWheelie - - thumb_func_start PlayerLedgeHoppingWheelie -PlayerLedgeHoppingWheelie: @ 808B938 - push {r4,lr} - adds r4, r0, 0 - lsls r4, 24 - lsrs r4, 24 - movs r0, 0x22 - bl PlaySE - adds r0, r4, 0 - bl GetAcroWheelieJumpDirectionMovementAction - lsls r0, 24 - lsrs r0, 24 - movs r1, 0x8 - bl PlayerSetAnimId - pop {r4} - pop {r0} - bx r0 - thumb_func_end PlayerLedgeHoppingWheelie - - thumb_func_start PlayerAcroTurnJump -PlayerAcroTurnJump: @ 808B95C - push {r4,lr} - adds r4, r0, 0 - lsls r4, 24 - lsrs r4, 24 - movs r0, 0x22 - bl PlaySE - adds r0, r4, 0 - bl GetJumpInPlaceTurnAroundMovementAction - lsls r0, 24 - lsrs r0, 24 - movs r1, 0x1 - bl PlayerSetAnimId - pop {r4} - pop {r0} - bx r0 - thumb_func_end PlayerAcroTurnJump - - thumb_func_start sub_808B980 -sub_808B980: @ 808B980 - push {r4,lr} - adds r4, r0, 0 - lsls r4, 24 - lsrs r4, 24 - movs r0, 0x7 - bl PlaySE - adds r0, r4, 0 - bl GetAcroWheelieInPlaceDirectionMovementAction - lsls r0, 24 - lsrs r0, 24 - movs r1, 0x2 - bl PlayerSetAnimId - pop {r4} - pop {r0} - bx r0 - thumb_func_end sub_808B980 - - thumb_func_start sub_808B9A4 -sub_808B9A4: @ 808B9A4 - push {lr} - lsls r0, 24 - lsrs r0, 24 - bl GetAcroPopWheelieMoveDirectionMovementAction - lsls r0, 24 - lsrs r0, 24 - movs r1, 0x2 - bl PlayerSetAnimId - pop {r0} - bx r0 - thumb_func_end sub_808B9A4 - - thumb_func_start sub_808B9BC -sub_808B9BC: @ 808B9BC - push {lr} - lsls r0, 24 - lsrs r0, 24 - bl GetAcroWheelieMoveDirectionMovementAction - lsls r0, 24 - lsrs r0, 24 - movs r1, 0x2 - bl PlayerSetAnimId - pop {r0} - bx r0 - thumb_func_end sub_808B9BC - - thumb_func_start npc_use_some_d2s -npc_use_some_d2s: @ 808B9D4 - push {lr} - lsls r0, 24 - lsrs r0, 24 - bl GetAcroEndWheelieMoveDirectionMovementAction - lsls r0, 24 - lsrs r0, 24 - movs r1, 0x2 - bl PlayerSetAnimId - pop {r0} - bx r0 - thumb_func_end npc_use_some_d2s - - thumb_func_start PlayCollisionSoundIfNotFacingWarp -@ void PlayCollisionSoundIfNotFacingWarp(u8 direction) -PlayCollisionSoundIfNotFacingWarp: @ 808B9EC - push {r4,lr} - sub sp, 0x4 - lsls r0, 24 - lsrs r4, r0, 24 - ldr r2, =gEventObjects - ldr r0, =gPlayerAvatar - ldrb r1, [r0, 0x5] - lsls r0, r1, 3 - adds r0, r1 - lsls r0, 2 - adds r0, r2 - ldrb r0, [r0, 0x1E] - ldr r2, =gUnknown_084974D8 - subs r1, r4, 0x1 - lsls r1, 2 - adds r1, r2 - ldr r1, [r1] - bl _call_via_r1 - lsls r0, 24 - cmp r0, 0 - bne _0808BA54 - cmp r4, 0x2 - bne _0808BA4E - mov r4, sp - adds r4, 0x2 - mov r0, sp - adds r1, r4, 0 - bl PlayerGetDestCoords - movs r0, 0x2 - mov r1, sp - adds r2, r4, 0 - bl MoveCoords - 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_IsWarpDoor - lsls r0, 24 - cmp r0, 0 - bne _0808BA54 -_0808BA4E: - movs r0, 0x7 - bl PlaySE -_0808BA54: - add sp, 0x4 - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end PlayCollisionSoundIfNotFacingWarp - - thumb_func_start GetXYCoordsOneStepInFrontOfPlayer -GetXYCoordsOneStepInFrontOfPlayer: @ 808BA68 - push {r4,r5,lr} - adds r4, r0, 0 - adds r5, r1, 0 - ldr r3, =gEventObjects - ldr r2, =gPlayerAvatar - ldrb r1, [r2, 0x5] - lsls r0, r1, 3 - adds r0, r1 - lsls r0, 2 - adds r0, r3 - ldrh r0, [r0, 0x10] - strh r0, [r4] - ldrb r1, [r2, 0x5] - lsls r0, r1, 3 - adds r0, r1 - lsls r0, 2 - adds r0, r3 - ldrh r0, [r0, 0x12] - strh r0, [r5] - bl GetPlayerFacingDirection - lsls r0, 24 - lsrs r0, 24 - adds r1, r4, 0 - adds r2, r5, 0 - bl MoveCoords - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end GetXYCoordsOneStepInFrontOfPlayer - - thumb_func_start PlayerGetDestCoords -@ void PlayerGetDestCoords(u16 *x, u16 *y) -PlayerGetDestCoords: @ 808BAAC - push {r4,r5,lr} - ldr r5, =gEventObjects - ldr r4, =gPlayerAvatar - ldrb r3, [r4, 0x5] - lsls r2, r3, 3 - adds r2, r3 - lsls r2, 2 - adds r2, r5 - ldrh r2, [r2, 0x10] - strh r2, [r0] - ldrb r2, [r4, 0x5] - lsls r0, r2, 3 - adds r0, r2 - lsls r0, 2 - adds r0, r5 - ldrh r0, [r0, 0x12] - strh r0, [r1] - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end PlayerGetDestCoords - - thumb_func_start plaer_get_pos_including_state_based_drift -plaer_get_pos_including_state_based_drift: @ 808BADC - push {r4,r5,lr} - adds r4, r0, 0 - adds r5, r1, 0 - ldr r0, =gPlayerAvatar - ldrb r1, [r0, 0x5] - lsls r0, r1, 3 - adds r0, r1 - lsls r0, 2 - ldr r1, =gEventObjects - adds r3, r0, r1 - ldrb r1, [r3] - movs r0, 0xC0 - ands r0, r1 - cmp r0, 0x40 - beq _0808BAFC - b _0808BC24 -_0808BAFC: - ldr r2, =gSprites - ldrb r1, [r3, 0x4] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r2 - movs r1, 0x32 - ldrsh r0, [r0, r1] - cmp r0, 0 - beq _0808BB12 - b _0808BC24 -_0808BB12: - ldrh r0, [r3, 0x10] - strh r0, [r4] - ldrh r0, [r3, 0x12] - strh r0, [r5] - ldrb r0, [r3, 0x1C] - subs r0, 0x8 - cmp r0, 0x30 - bls _0808BB24 - b _0808BC24 -_0808BB24: - lsls r0, 2 - ldr r1, =_0808BB40 - adds r0, r1 - ldr r0, [r0] - mov pc, r0 - .pool - .align 2, 0 -_0808BB40: - .4byte _0808BC04 - .4byte _0808BC0A - .4byte _0808BC14 - .4byte _0808BC1A - .4byte _0808BC24 - .4byte _0808BC24 - .4byte _0808BC24 - .4byte _0808BC24 - .4byte _0808BC24 - .4byte _0808BC24 - .4byte _0808BC24 - .4byte _0808BC24 - .4byte _0808BC24 - .4byte _0808BC24 - .4byte _0808BC24 - .4byte _0808BC24 - .4byte _0808BC24 - .4byte _0808BC24 - .4byte _0808BC24 - .4byte _0808BC24 - .4byte _0808BC24 - .4byte _0808BC24 - .4byte _0808BC24 - .4byte _0808BC24 - .4byte _0808BC24 - .4byte _0808BC24 - .4byte _0808BC24 - .4byte _0808BC24 - .4byte _0808BC24 - .4byte _0808BC24 - .4byte _0808BC24 - .4byte _0808BC24 - .4byte _0808BC24 - .4byte _0808BC24 - .4byte _0808BC24 - .4byte _0808BC24 - .4byte _0808BC24 - .4byte _0808BC24 - .4byte _0808BC24 - .4byte _0808BC24 - .4byte _0808BC24 - .4byte _0808BC24 - .4byte _0808BC24 - .4byte _0808BC24 - .4byte _0808BC24 - .4byte _0808BC04 - .4byte _0808BC0A - .4byte _0808BC14 - .4byte _0808BC1A -_0808BC04: - ldrh r0, [r5] - adds r0, 0x1 - b _0808BC0E -_0808BC0A: - ldrh r0, [r5] - subs r0, 0x1 -_0808BC0E: - strh r0, [r5] - movs r0, 0x1 - b _0808BC30 -_0808BC14: - ldrh r0, [r4] - subs r0, 0x1 - b _0808BC1E -_0808BC1A: - ldrh r0, [r4] - adds r0, 0x1 -_0808BC1E: - strh r0, [r4] - movs r0, 0x1 - b _0808BC30 -_0808BC24: - movs r1, 0x1 - negs r1, r1 - adds r0, r1, 0 - strh r0, [r4] - strh r0, [r5] - movs r0, 0 -_0808BC30: - pop {r4,r5} - pop {r1} - bx r1 - thumb_func_end plaer_get_pos_including_state_based_drift - - thumb_func_start GetPlayerFacingDirection -@ u8 GetPlayerFacingDirection() -GetPlayerFacingDirection: @ 808BC38 - ldr r2, =gEventObjects - ldr r0, =gPlayerAvatar - ldrb r1, [r0, 0x5] - lsls r0, r1, 3 - adds r0, r1 - lsls r0, 2 - adds r0, r2 - ldrb r0, [r0, 0x18] - lsls r0, 28 - lsrs r0, 28 - bx lr - .pool - thumb_func_end GetPlayerFacingDirection - - thumb_func_start GetPlayerMovementDirection -@ u8 GetPlayerMovementDirection() -GetPlayerMovementDirection: @ 808BC58 - ldr r2, =gEventObjects - ldr r0, =gPlayerAvatar - ldrb r1, [r0, 0x5] - lsls r0, r1, 3 - adds r0, r1 - lsls r0, 2 - adds r0, r2 - ldrb r0, [r0, 0x18] - lsrs r0, 4 - bx lr - .pool - thumb_func_end GetPlayerMovementDirection - - thumb_func_start PlayerGetZCoord -@ u8 PlayerGetZCoord() -PlayerGetZCoord: @ 808BC74 - ldr r2, =gEventObjects - ldr r0, =gPlayerAvatar - ldrb r1, [r0, 0x5] - lsls r0, r1, 3 - adds r0, r1 - lsls r0, 2 - adds r0, r2 - ldrb r0, [r0, 0xB] - lsrs r0, 4 - bx lr - .pool - thumb_func_end PlayerGetZCoord - - thumb_func_start sub_808BC90 -sub_808BC90: @ 808BC90 - push {lr} - adds r3, r0, 0 - adds r2, r1, 0 - ldr r0, =gPlayerAvatar - ldrb r1, [r0, 0x5] - lsls r0, r1, 3 - adds r0, r1 - lsls r0, 2 - ldr r1, =gEventObjects - adds r0, r1 - lsls r3, 16 - asrs r3, 16 - lsls r2, 16 - asrs r2, 16 - adds r1, r3, 0 - bl sub_808EB08 - pop {r0} - bx r0 - .pool - thumb_func_end sub_808BC90 - - thumb_func_start TestPlayerAvatarFlags -@ u32 TestPlayerAvatarFlags(u32 mask) -TestPlayerAvatarFlags: @ 808BCC0 - ldr r1, =gPlayerAvatar - ldrb r1, [r1] - ands r1, r0 - adds r0, r1, 0 - bx lr - .pool - thumb_func_end TestPlayerAvatarFlags - - thumb_func_start sub_808BCD0 -sub_808BCD0: @ 808BCD0 - ldr r0, =gPlayerAvatar - ldrb r0, [r0] - bx lr - .pool - thumb_func_end sub_808BCD0 - - thumb_func_start GetPlayerAvatarObjectId -@ u8 GetPlayerAvatarObjectId() -GetPlayerAvatarObjectId: @ 808BCDC - ldr r0, =gPlayerAvatar - ldrb r0, [r0, 0x4] - bx lr - .pool - thumb_func_end GetPlayerAvatarObjectId - - thumb_func_start sub_808BCE8 -sub_808BCE8: @ 808BCE8 - push {lr} - bl ForcedMovement_None - pop {r0} - bx r0 - thumb_func_end sub_808BCE8 - - thumb_func_start sub_808BCF4 -sub_808BCF4: @ 808BCF4 - push {r4,lr} - ldr r0, =gPlayerAvatar - ldrb r0, [r0, 0x5] - lsls r4, r0, 3 - adds r4, r0 - lsls r4, 2 - ldr r0, =gEventObjects - adds r4, r0 - adds r0, r4, 0 - bl npc_clear_strange_bits - ldrb r1, [r4, 0x18] - lsls r1, 28 - lsrs r1, 28 - adds r0, r4, 0 - bl SetEventObjectDirection - movs r0, 0x6 - bl TestPlayerAvatarFlags - lsls r0, 24 - cmp r0, 0 - beq _0808BD2C - bl Bike_HandleBumpySlopeJump - movs r0, 0 - bl Bike_UpdateBikeCounterSpeed -_0808BD2C: - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_808BCF4 - - thumb_func_start GetRivalAvatarGraphicsIdByStateIdAndGender -GetRivalAvatarGraphicsIdByStateIdAndGender: @ 808BD3C - lsls r0, 24 - lsls r1, 24 - lsrs r1, 24 - ldr r2, =gUnknown_084974E8 - lsrs r0, 23 - adds r1, r0 - adds r1, r2 - ldrb r0, [r1] - bx lr - .pool - thumb_func_end GetRivalAvatarGraphicsIdByStateIdAndGender - - thumb_func_start GetPlayerAvatarGraphicsIdByStateIdAndGender -@ u8 GetPlayerAvatarGraphicsIdByStateIdAndGender(u8 stateId, u8 gender) -GetPlayerAvatarGraphicsIdByStateIdAndGender: @ 808BD54 - lsls r0, 24 - lsls r1, 24 - lsrs r1, 24 - ldr r2, =gUnknown_084974F8 - lsrs r0, 23 - adds r1, r0 - adds r1, r2 - ldrb r0, [r1] - bx lr - .pool - thumb_func_end GetPlayerAvatarGraphicsIdByStateIdAndGender - - thumb_func_start sub_808BD6C -sub_808BD6C: @ 808BD6C - lsls r0, 24 - lsrs r0, 24 - ldr r1, =gUnknown_08497508 - adds r0, r1 - ldrb r0, [r0] - bx lr - .pool - thumb_func_end sub_808BD6C - - thumb_func_start sub_808BD7C -sub_808BD7C: @ 808BD7C - lsls r0, 24 - lsrs r0, 24 - ldr r1, =gUnknown_0849750A - adds r0, r1 - ldrb r0, [r0] - bx lr - .pool - thumb_func_end sub_808BD7C - - thumb_func_start GetPlayerAvatarGraphicsIdByStateId -@ u8 GetPlayerAvatarGraphicsIdByStateId(u8 stateId) -GetPlayerAvatarGraphicsIdByStateId: @ 808BD8C - push {lr} - lsls r0, 24 - lsrs r0, 24 - ldr r1, =gPlayerAvatar - ldrb r1, [r1, 0x7] - bl GetPlayerAvatarGraphicsIdByStateIdAndGender - lsls r0, 24 - lsrs r0, 24 - pop {r1} - bx r1 - .pool - thumb_func_end GetPlayerAvatarGraphicsIdByStateId - - thumb_func_start sub_808BDA8 -sub_808BDA8: @ 808BDA8 - push {lr} - lsls r0, 24 - lsrs r0, 24 - adds r1, r0, 0 - cmp r0, 0x70 - beq _0808BDCA - cmp r0, 0x70 - bgt _0808BDC2 - cmp r0, 0x6D - bgt _0808BDCE - cmp r0, 0x69 - blt _0808BDCE - b _0808BDCA -_0808BDC2: - cmp r1, 0x8A - beq _0808BDCA - cmp r1, 0xC0 - bne _0808BDCE -_0808BDCA: - movs r0, 0x1 - b _0808BDD0 -_0808BDCE: - movs r0, 0 -_0808BDD0: - pop {r1} - bx r1 - thumb_func_end sub_808BDA8 - - thumb_func_start GetPlayerAvatarGenderByGraphicsId -@ u8 GetPlayerAvatarGenderByGraphicsId(u8 graphicsId) -GetPlayerAvatarGenderByGraphicsId: @ 808BDD4 - push {lr} - lsls r0, 24 - lsrs r0, 24 - adds r1, r0, 0 - cmp r0, 0x70 - beq _0808BDF6 - cmp r0, 0x70 - bgt _0808BDEE - cmp r0, 0x5D - bgt _0808BDFA - cmp r0, 0x59 - blt _0808BDFA - b _0808BDF6 -_0808BDEE: - cmp r1, 0x8A - beq _0808BDF6 - cmp r1, 0xC0 - bne _0808BDFA -_0808BDF6: - movs r0, 0x1 - b _0808BDFC -_0808BDFA: - movs r0, 0 -_0808BDFC: - pop {r1} - bx r1 - thumb_func_end GetPlayerAvatarGenderByGraphicsId - - thumb_func_start PartyHasMonWithSurf -@ bool8 PartyHasMonWithSurf() -PartyHasMonWithSurf: @ 808BE00 - push {r4,r5,lr} - movs r0, 0x8 - bl TestPlayerAvatarFlags - lsls r0, 24 - cmp r0, 0 - bne _0808BE44 - movs r5, 0 - b _0808BE2A -_0808BE12: - adds r0, r4, 0 - movs r1, 0x39 - bl pokemon_has_move - lsls r0, 24 - cmp r0, 0 - beq _0808BE24 - movs r0, 0x1 - b _0808BE46 -_0808BE24: - adds r0, r5, 0x1 - lsls r0, 24 - lsrs r5, r0, 24 -_0808BE2A: - cmp r5, 0x5 - bhi _0808BE44 - 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 - bne _0808BE12 -_0808BE44: - movs r0, 0 -_0808BE46: - pop {r4,r5} - pop {r1} - bx r1 - .pool - thumb_func_end PartyHasMonWithSurf - - thumb_func_start IsPlayerSurfingNorth -@ bool8 IsPlayerSurfingNorth() -IsPlayerSurfingNorth: @ 808BE50 - push {lr} - bl GetPlayerMovementDirection - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x2 - bne _0808BE6E - movs r0, 0x8 - bl TestPlayerAvatarFlags - lsls r0, 24 - cmp r0, 0 - beq _0808BE6E - movs r0, 0x1 - b _0808BE70 -_0808BE6E: - movs r0, 0 -_0808BE70: - pop {r1} - bx r1 - thumb_func_end IsPlayerSurfingNorth - - thumb_func_start IsPlayerFacingSurfableFishableWater -@ bool8 IsPlayerFacingSurfableFishableWater() -IsPlayerFacingSurfableFishableWater: @ 808BE74 - push {r4,r5,lr} - sub sp, 0x4 - ldr r0, =gPlayerAvatar - ldrb r0, [r0, 0x5] - lsls r4, r0, 3 - adds r4, r0 - lsls r4, 2 - ldr r0, =gEventObjects - adds r4, r0 - ldrh r1, [r4, 0x10] - mov r0, sp - strh r1, [r0] - ldrh r0, [r4, 0x12] - mov r5, sp - adds r5, 0x2 - strh r0, [r5] - ldrb r0, [r4, 0x18] - lsls r0, 28 - lsrs r0, 28 - mov r1, sp - adds r2, r5, 0 - bl MoveCoords - mov r0, sp - movs r2, 0 - ldrsh r1, [r0, r2] - movs r0, 0 - ldrsh r2, [r5, r0] - ldrb r3, [r4, 0x18] - lsls r3, 28 - lsrs r3, 28 - adds r0, r4, 0 - bl GetCollisionAtCoords - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x3 - bne _0808BEF4 - bl PlayerGetZCoord - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x3 - bne _0808BEF4 - mov r0, sp - movs r1, 0 - ldrsh r0, [r0, r1] - movs r2, 0 - ldrsh r1, [r5, r2] - bl MapGridGetMetatileBehaviorAt - lsls r0, 24 - lsrs r0, 24 - bl MetatileBehavior_IsSurfableFishableWater - lsls r0, 24 - cmp r0, 0 - beq _0808BEF4 - movs r0, 0x1 - b _0808BEF6 - .pool -_0808BEF4: - movs r0, 0 -_0808BEF6: - add sp, 0x4 - pop {r4,r5} - pop {r1} - bx r1 - thumb_func_end IsPlayerFacingSurfableFishableWater - - thumb_func_start ClearPlayerAvatarInfo -@ void ClearPlayerAvatarInfo() -ClearPlayerAvatarInfo: @ 808BF00 - push {lr} - ldr r0, =gPlayerAvatar - movs r1, 0 - movs r2, 0x24 - bl memset - pop {r0} - bx r0 - .pool - thumb_func_end ClearPlayerAvatarInfo - - thumb_func_start SetPlayerAvatarStateMask -@ void SetPlayerAvatarStateMask(u8 stateMask) -SetPlayerAvatarStateMask: @ 808BF14 - lsls r0, 24 - lsrs r0, 24 - ldr r3, =gPlayerAvatar - ldrb r2, [r3] - movs r1, 0xE0 - ands r1, r2 - orrs r0, r1 - strb r0, [r3] - bx lr - .pool - thumb_func_end SetPlayerAvatarStateMask - - thumb_func_start GetPlayerAvatarStateTransitionByGraphicsId -@ u8 GetPlayerAvatarStateTransitionByGraphicsId(u8 graphicsId, u8 gender) -GetPlayerAvatarStateTransitionByGraphicsId: @ 808BF2C - push {r4-r6,lr} - lsls r0, 24 - lsrs r5, r0, 24 - lsls r1, 24 - lsrs r1, 24 - movs r2, 0 - ldr r3, =gUnknown_0849750C - lsls r0, r1, 2 - adds r0, r1 - lsls r4, r0, 1 - adds r6, r3, 0x1 -_0808BF42: - lsls r0, r2, 1 - adds r1, r0, r4 - adds r0, r1, r3 - ldrb r0, [r0] - cmp r0, r5 - bne _0808BF58 - adds r0, r1, r6 - ldrb r0, [r0] - b _0808BF64 - .pool -_0808BF58: - adds r0, r2, 0x1 - lsls r0, 24 - lsrs r2, r0, 24 - cmp r2, 0x4 - bls _0808BF42 - movs r0, 0x1 -_0808BF64: - pop {r4-r6} - pop {r1} - bx r1 - thumb_func_end GetPlayerAvatarStateTransitionByGraphicsId - - thumb_func_start GetPlayerAvatarGraphicsIdByCurrentState -@ u8 GetPlayerAvatarGraphicsIdByCurrentState() -GetPlayerAvatarGraphicsIdByCurrentState: @ 808BF6C - push {r4-r6,lr} - ldr r0, =gPlayerAvatar - ldrb r5, [r0] - movs r2, 0 - ldr r3, =gUnknown_0849750C - ldrb r1, [r0, 0x7] - lsls r0, r1, 2 - adds r0, r1 - lsls r4, r0, 1 - adds r6, r3, 0x1 -_0808BF80: - lsls r0, r2, 1 - adds r1, r0, r4 - adds r0, r1, r6 - ldrb r0, [r0] - ands r0, r5 - cmp r0, 0 - beq _0808BF9C - adds r0, r1, r3 - ldrb r0, [r0] - b _0808BFA8 - .pool -_0808BF9C: - adds r0, r2, 0x1 - lsls r0, 24 - lsrs r2, r0, 24 - cmp r2, 0x4 - bls _0808BF80 - movs r0, 0 -_0808BFA8: - pop {r4-r6} - pop {r1} - bx r1 - thumb_func_end GetPlayerAvatarGraphicsIdByCurrentState - - thumb_func_start SetPlayerAvatarExtraStateTransition -@ void SetPlayerAvatarExtraStateTransition(u8 graphicsId, u8 state) -SetPlayerAvatarExtraStateTransition: @ 808BFB0 - push {r4,r5,lr} - adds r4, r1, 0 - lsls r0, 24 - lsrs r0, 24 - lsls r4, 24 - lsrs r4, 24 - ldr r5, =gPlayerAvatar - ldrb r1, [r5, 0x7] - bl GetPlayerAvatarStateTransitionByGraphicsId - lsls r0, 24 - lsrs r0, 24 - orrs r0, r4 - ldrb r1, [r5, 0x1] - orrs r0, r1 - strb r0, [r5, 0x1] - bl DoPlayerAvatarTransition - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end SetPlayerAvatarExtraStateTransition - - thumb_func_start InitPlayerAvatar -@ void InitPlayerAvatar(u16 x, u16 y, u8 direction, u8 gender) -InitPlayerAvatar: @ 808BFE0 - push {r4-r6,lr} - mov r6, r9 - mov r5, r8 - push {r5,r6} - sub sp, 0x18 - adds r4, r0, 0 - adds r5, r1, 0 - mov r9, r2 - mov r8, r3 - lsls r4, 16 - lsrs r4, 16 - lsls r5, 16 - lsrs r5, 16 - mov r0, r9 - lsls r0, 24 - lsrs r0, 24 - mov r9, r0 - mov r1, r8 - lsls r1, 24 - lsrs r1, 24 - mov r8, r1 - mov r1, sp - movs r0, 0xFF - strb r0, [r1] - movs r0, 0 - mov r1, r8 - bl GetPlayerAvatarGraphicsIdByStateIdAndGender - mov r1, sp - movs r3, 0 - strb r0, [r1, 0x1] - mov r0, sp - lsls r4, 16 - asrs r4, 16 - subs r4, 0x7 - movs r6, 0 - strh r4, [r0, 0x4] - lsls r5, 16 - asrs r5, 16 - subs r5, 0x7 - strh r5, [r0, 0x6] - strb r6, [r0, 0x8] - movs r0, 0xB - strb r0, [r1, 0x9] - mov r2, sp - ldrb r1, [r2, 0xA] - subs r0, 0x1B - ands r0, r1 - strb r0, [r2, 0xA] - mov r0, sp - strb r6, [r0, 0xA] - strh r3, [r0, 0xC] - strh r3, [r0, 0xE] - str r3, [sp, 0x10] - strh r3, [r0, 0x14] - bl SpawnSpecialEventObject - adds r5, r0, 0 - lsls r5, 24 - lsrs r5, 24 - lsls r4, r5, 3 - adds r4, r5 - lsls r4, 2 - ldr r0, =gEventObjects - adds r4, r0 - ldrb r0, [r4, 0x2] - movs r1, 0x1 - orrs r0, r1 - strb r0, [r4, 0x2] - bl CreateWarpArrowSprite - strb r0, [r4, 0x1B] - adds r0, r4, 0 - mov r1, r9 - bl EventObjectTurn - bl ClearPlayerAvatarInfo - ldr r0, =gPlayerAvatar - strb r6, [r0, 0x2] - strb r6, [r0, 0x3] - strb r5, [r0, 0x5] - ldrb r1, [r4, 0x4] - strb r1, [r0, 0x4] - mov r1, r8 - strb r1, [r0, 0x7] - movs r0, 0x21 - bl SetPlayerAvatarStateMask - add sp, 0x18 - pop {r3,r4} - mov r8, r3 - mov r9, r4 - pop {r4-r6} - pop {r0} - bx r0 - .pool - thumb_func_end InitPlayerAvatar - - thumb_func_start sub_808C0A8 -sub_808C0A8: @ 808C0A8 - push {r4-r6,lr} - lsls r0, 24 - lsrs r4, r0, 24 - ldr r6, =gEventObjects - ldr r5, =gPlayerAvatar - ldrb r0, [r5, 0x5] - lsls r1, r0, 3 - adds r1, r0 - lsls r1, 2 - adds r1, r6 - movs r0, 0x1 - ands r4, r0 - lsls r3, r4, 5 - ldrb r2, [r1, 0x1] - movs r0, 0x21 - negs r0, r0 - ands r0, r2 - orrs r0, r3 - strb r0, [r1, 0x1] - movs r0, 0x8 - bl TestPlayerAvatarFlags - lsls r0, 24 - cmp r0, 0 - beq _0808C100 - ldr r2, =gSprites - ldrb r1, [r5, 0x5] - lsls r0, r1, 3 - adds r0, r1 - lsls r0, 2 - adds r0, r6 - ldrb r0, [r0, 0x1A] - lsls r1, r0, 4 - adds r1, r0 - lsls r1, 2 - adds r1, r2 - adds r1, 0x3E - lsls r3, r4, 2 - ldrb r2, [r1] - movs r0, 0x5 - negs r0, r0 - ands r0, r2 - orrs r0, r3 - strb r0, [r1] -_0808C100: - pop {r4-r6} - pop {r0} - bx r0 - .pool - thumb_func_end sub_808C0A8 - - thumb_func_start sub_808C114 -sub_808C114: @ 808C114 - push {r4,r5,lr} - ldr r5, =gPlayerAvatar - ldrb r0, [r5, 0x5] - lsls r4, r0, 3 - adds r4, r0 - lsls r4, 2 - ldr r0, =gEventObjects - adds r4, r0 - movs r0, 0x5 - bl GetPlayerAvatarGraphicsIdByStateId - adds r1, r0, 0 - lsls r1, 24 - lsrs r1, 24 - adds r0, r4, 0 - bl EventObjectSetGraphicsId - ldrb r1, [r5, 0x4] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - ldr r1, =gSprites - adds r0, r1 - movs r1, 0 - bl StartSpriteAnim - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_808C114 - - thumb_func_start sub_808C15C -sub_808C15C: @ 808C15C - push {r4-r6,lr} - adds r5, r0, 0 - lsls r5, 24 - lsrs r5, 24 - ldr r6, =gPlayerAvatar - ldrb r0, [r6, 0x5] - lsls r4, r0, 3 - adds r4, r0 - lsls r4, 2 - ldr r0, =gEventObjects - adds r4, r0 - movs r0, 0x6 - bl GetPlayerAvatarGraphicsIdByStateId - adds r1, r0, 0 - lsls r1, 24 - lsrs r1, 24 - adds r0, r4, 0 - bl EventObjectSetGraphicsId - ldrb r0, [r6, 0x4] - lsls r4, r0, 4 - adds r4, r0 - lsls r4, 2 - ldr r0, =gSprites - adds r4, r0 - adds r0, r5, 0 - bl GetFishingDirectionAnimNum - adds r1, r0, 0 - lsls r1, 24 - lsrs r1, 24 - adds r0, r4, 0 - bl StartSpriteAnim - pop {r4-r6} - pop {r0} - bx r0 - .pool - thumb_func_end sub_808C15C - - thumb_func_start sub_808C1B4 -sub_808C1B4: @ 808C1B4 - push {r4-r6,lr} - mov r6, r8 - push {r6} - adds r5, r0, 0 - lsls r5, 24 - lsrs r5, 24 - ldr r6, =gPlayerAvatar - ldrb r0, [r6, 0x5] - lsls r4, r0, 3 - adds r4, r0 - lsls r4, 2 - ldr r0, =gEventObjects - adds r4, r0 - movs r0, 0x2 - bl GetPlayerAvatarGraphicsIdByStateId - adds r1, r0, 0 - lsls r1, 24 - lsrs r1, 24 - adds r0, r4, 0 - bl EventObjectSetGraphicsId - ldrb r0, [r6, 0x4] - lsls r4, r0, 4 - adds r4, r0 - lsls r4, 2 - ldr r0, =gSprites - mov r8, r0 - add r4, r8 - adds r0, r5, 0 - bl GetAcroWheelieDirectionAnimNum - adds r1, r0, 0 - lsls r1, 24 - lsrs r1, 24 - adds r0, r4, 0 - bl StartSpriteAnim - ldrb r1, [r6, 0x4] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - add r0, r8 - movs r1, 0x1 - bl SeekSpriteAnim - pop {r3} - mov r8, r3 - pop {r4-r6} - pop {r0} - bx r0 - .pool - thumb_func_end sub_808C1B4 - - thumb_func_start sub_808C228 -sub_808C228: @ 808C228 - push {r4-r6,lr} - adds r5, r0, 0 - lsls r5, 24 - lsrs r5, 24 - ldr r6, =gPlayerAvatar - ldrb r0, [r6, 0x5] - lsls r4, r0, 3 - adds r4, r0 - lsls r4, 2 - ldr r0, =gEventObjects - adds r4, r0 - movs r0, 0x7 - bl GetPlayerAvatarGraphicsIdByStateId - adds r1, r0, 0 - lsls r1, 24 - lsrs r1, 24 - adds r0, r4, 0 - bl EventObjectSetGraphicsId - ldrb r0, [r6, 0x4] - lsls r4, r0, 4 - adds r4, r0 - lsls r4, 2 - ldr r0, =gSprites - adds r4, r0 - adds r0, r5, 0 - bl GetFaceDirectionAnimNum - adds r1, r0, 0 - lsls r1, 24 - lsrs r1, 24 - adds r0, r4, 0 - bl StartSpriteAnim - pop {r4-r6} - pop {r0} - bx r0 - .pool - thumb_func_end sub_808C228 - - thumb_func_start sub_808C280 -@ void sub_808C280(struct EventObject *playerEventObj); -sub_808C280: @ 808C280 - push {r4-r7,lr} - mov r7, r9 - mov r6, r8 - push {r6,r7} - sub sp, 0x4 - adds r5, r0, 0 - ldrb r0, [r5, 0x1E] - mov r8, r0 - movs r1, 0 - mov r0, sp - strh r1, [r0] - movs r6, 0x1 - ldr r1, =gUnknown_08497520 - mov r9, r1 - mov r4, sp - mov r7, sp - adds r7, 0x2 -_0808C2A2: - movs r1, 0 - ldrsh r0, [r4, r1] - lsls r0, 2 - add r0, r9 - ldr r1, [r0] - mov r0, r8 - bl _call_via_r1 - lsls r0, 24 - cmp r0, 0 - beq _0808C2E8 - ldrb r0, [r5, 0x18] - lsrs r0, 4 - cmp r6, r0 - bne _0808C2E8 - ldrh r0, [r5, 0x10] - strh r0, [r4] - ldrh r0, [r5, 0x12] - strh r0, [r7] - adds r0, r6, 0 - mov r1, sp - adds r2, r7, 0 - bl MoveCoords - ldrb r0, [r5, 0x1B] - movs r1, 0 - ldrsh r2, [r4, r1] - movs r1, 0 - ldrsh r3, [r7, r1] - adds r1, r6, 0 - bl ShowWarpArrowSprite - b _0808C302 - .pool -_0808C2E8: - ldrh r1, [r4] - adds r1, 0x1 - strh r1, [r4] - adds r0, r6, 0x1 - lsls r0, 24 - lsrs r6, r0, 24 - lsls r1, 16 - asrs r1, 16 - cmp r1, 0x3 - ble _0808C2A2 - ldrb r0, [r5, 0x1B] - bl SetSpriteInvisible -_0808C302: - add sp, 0x4 - pop {r3,r4} - mov r8, r3 - mov r9, r4 - pop {r4-r7} - pop {r0} - bx r0 - thumb_func_end sub_808C280 - - thumb_func_start task_add_bump_boulder -task_add_bump_boulder: @ 808C310 - push {r4-r6,lr} - adds r4, r0, 0 - adds r5, r1, 0 - lsls r4, 24 - lsrs r4, 24 - lsls r5, 24 - lsrs r5, 24 - ldr r6, =taskFF_bump_boulder - adds r0, r6, 0 - movs r1, 0xFF - 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] - strh r5, [r1, 0xC] - bl _call_via_r6 - pop {r4-r6} - pop {r0} - bx r0 - .pool - thumb_func_end task_add_bump_boulder - - thumb_func_start taskFF_bump_boulder -taskFF_bump_boulder: @ 808C34C - push {r4-r6,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r6, =gUnknown_08497530 - ldr r2, =gTasks - ldr r5, =gEventObjects - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r4, r1, r2 -_0808C360: - movs r0, 0x8 - ldrsh r3, [r4, r0] - lsls r3, 2 - adds r3, r6 - ldr r0, =gPlayerAvatar - ldrb r0, [r0, 0x5] - lsls r1, r0, 3 - adds r1, r0 - lsls r1, 2 - adds r1, r5 - movs r2, 0xA - ldrsh r0, [r4, r2] - lsls r2, r0, 3 - adds r2, r0 - lsls r2, 2 - adds r2, r5 - ldr r3, [r3] - adds r0, r4, 0 - bl _call_via_r3 - lsls r0, 24 - cmp r0, 0 - bne _0808C360 - pop {r4-r6} - pop {r0} - bx r0 - .pool - thumb_func_end taskFF_bump_boulder - - thumb_func_start sub_808C3A4 -sub_808C3A4: @ 808C3A4 - push {r4,lr} - adds r4, r0, 0 - bl ScriptContext2_Enable - ldr r1, =gPlayerAvatar - movs r0, 0x1 - strb r0, [r1, 0x6] - 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_808C3A4 - - thumb_func_start do_boulder_dust -@ int do_boulder_dust(int a1, struct npc_state *a2, struct npc_state *a3) -do_boulder_dust: @ 808C3C4 - push {r4-r6,lr} - adds r6, r0, 0 - adds r5, r1, 0 - adds r4, r2, 0 - adds r0, r5, 0 - bl EventObjectIsHeldMovementActive - lsls r0, 24 - cmp r0, 0 - beq _0808C3DE - adds r0, r5, 0 - bl EventObjectClearHeldMovementIfFinished -_0808C3DE: - adds r0, r4, 0 - bl EventObjectIsHeldMovementActive - lsls r0, 24 - cmp r0, 0 - beq _0808C3F0 - adds r0, r4, 0 - bl EventObjectClearHeldMovementIfFinished -_0808C3F0: - adds r0, r5, 0 - bl EventObjectIsMovementOverridden - lsls r0, 24 - cmp r0, 0 - bne _0808C472 - adds r0, r4, 0 - bl EventObjectIsMovementOverridden - lsls r0, 24 - cmp r0, 0 - bne _0808C472 - adds r0, r5, 0 - bl EventObjectClearHeldMovementIfFinished - adds r0, r4, 0 - bl EventObjectClearHeldMovementIfFinished - ldrb r0, [r6, 0xC] - bl GetWalkInPlaceNormalMovementAction - adds r1, r0, 0 - lsls r1, 24 - lsrs r1, 24 - adds r0, r5, 0 - bl EventObjectSetHeldMovement - ldrb r0, [r6, 0xC] - bl GetWalkSlowMovementAction - adds r1, r0, 0 - lsls r1, 24 - lsrs r1, 24 - adds r0, r4, 0 - bl EventObjectSetHeldMovement - ldr r2, =gFieldEffectArguments - movs r1, 0x10 - ldrsh r0, [r4, r1] - str r0, [r2] - movs r1, 0x12 - ldrsh r0, [r4, r1] - str r0, [r2, 0x4] - ldrb r0, [r4, 0xB] - lsrs r0, 4 - str r0, [r2, 0x8] - ldr r3, =gSprites - ldrb r1, [r4, 0x4] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r3 - ldrb r0, [r0, 0x5] - lsls r0, 28 - lsrs r0, 30 - str r0, [r2, 0xC] - movs r0, 0xA - bl FieldEffectStart - movs r0, 0xD6 - bl PlaySE - ldrh r0, [r6, 0x8] - adds r0, 0x1 - strh r0, [r6, 0x8] -_0808C472: - movs r0, 0 - pop {r4-r6} - pop {r1} - bx r1 - .pool - thumb_func_end do_boulder_dust - - thumb_func_start sub_808C484 -sub_808C484: @ 808C484 - push {r4,r5,lr} - adds r4, r1, 0 - adds r5, r2, 0 - adds r0, r4, 0 - bl EventObjectCheckHeldMovementStatus - lsls r0, 24 - cmp r0, 0 - beq _0808C4C6 - adds r0, r5, 0 - bl EventObjectCheckHeldMovementStatus - lsls r0, 24 - cmp r0, 0 - beq _0808C4C6 - adds r0, r4, 0 - bl EventObjectClearHeldMovementIfFinished - adds r0, r5, 0 - bl EventObjectClearHeldMovementIfFinished - ldr r1, =gPlayerAvatar - movs r0, 0 - strb r0, [r1, 0x6] - bl ScriptContext2_Disable - ldr r0, =taskFF_bump_boulder - bl FindTaskIdByFunc - lsls r0, 24 - lsrs r0, 24 - bl DestroyTask -_0808C4C6: - movs r0, 0 - pop {r4,r5} - pop {r1} - bx r1 - .pool - thumb_func_end sub_808C484 - - thumb_func_start sub_808C4D8 -sub_808C4D8: @ 808C4D8 - push {r4,lr} - ldr r4, =sub_808C4F8 - adds r0, r4, 0 - movs r1, 0xFF - bl CreateTask - lsls r0, 24 - lsrs r0, 24 - bl _call_via_r4 - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_808C4D8 - - thumb_func_start sub_808C4F8 -sub_808C4F8: @ 808C4F8 - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r5, =gUnknown_0849753C - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r4, r1, r2 -_0808C50A: - movs r0, 0x8 - ldrsh r2, [r4, r0] - lsls r2, 2 - adds r2, r5 - ldr r0, =gPlayerAvatar - ldrb r0, [r0, 0x5] - lsls r1, r0, 3 - adds r1, r0 - lsls r1, 2 - ldr r0, =gEventObjects - adds r1, r0 - ldr r2, [r2] - adds r0, r4, 0 - bl _call_via_r2 - lsls r0, 24 - cmp r0, 0 - bne _0808C50A - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_808C4F8 - - thumb_func_start sub_808C544 -sub_808C544: @ 808C544 - push {r4-r6,lr} - adds r6, r0, 0 - adds r4, r1, 0 - ldr r5, =gPlayerAvatar - movs r0, 0x1 - strb r0, [r5, 0x6] - adds r0, r4, 0 - bl EventObjectClearHeldMovementIfFinished - lsls r0, 24 - cmp r0, 0 - beq _0808C5A0 - movs r0, 0xA - bl PlaySE - ldrb r0, [r4, 0x18] - lsls r0, 28 - lsrs r0, 28 - bl GetJumpInPlaceMovementAction - adds r1, r0, 0 - lsls r1, 24 - lsrs r1, 24 - adds r0, r4, 0 - bl EventObjectSetHeldMovement - ldrh r0, [r6, 0xA] - adds r0, 0x1 - strh r0, [r6, 0xA] - lsls r0, 16 - asrs r0, 16 - cmp r0, 0x1 - ble _0808C5A0 - movs r0, 0 - strb r0, [r5, 0x6] - ldrb r0, [r5, 0x1] - movs r1, 0x20 - orrs r0, r1 - strb r0, [r5, 0x1] - ldr r0, =sub_808C4F8 - bl FindTaskIdByFunc - lsls r0, 24 - lsrs r0, 24 - bl DestroyTask -_0808C5A0: - movs r0, 0 - pop {r4-r6} - pop {r1} - bx r1 - .pool - thumb_func_end sub_808C544 - - thumb_func_start sub_808C5B0 -sub_808C5B0: @ 808C5B0 - push {r4,lr} - ldr r4, =sub_808C5D0 - adds r0, r4, 0 - movs r1, 0xFF - bl CreateTask - lsls r0, 24 - lsrs r0, 24 - bl _call_via_r4 - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_808C5B0 - - thumb_func_start sub_808C5D0 -sub_808C5D0: @ 808C5D0 - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r5, =gUnknown_08497540 - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r4, r1, r2 -_0808C5E2: - movs r0, 0x8 - ldrsh r2, [r4, r0] - lsls r2, 2 - adds r2, r5 - ldr r0, =gPlayerAvatar - ldrb r0, [r0, 0x5] - lsls r1, r0, 3 - adds r1, r0 - lsls r1, 2 - ldr r0, =gEventObjects - adds r1, r0 - ldr r2, [r2] - adds r0, r4, 0 - bl _call_via_r2 - lsls r0, 24 - cmp r0, 0 - bne _0808C5E2 - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_808C5D0 - - thumb_func_start sub_808C61C -sub_808C61C: @ 808C61C - push {lr} - ldrh r2, [r0, 0x8] - adds r2, 0x1 - strh r2, [r0, 0x8] - ldrb r1, [r1, 0x18] - lsrs r1, 4 - strh r1, [r0, 0xA] - ldr r1, =gPlayerAvatar - movs r0, 0x1 - strb r0, [r1, 0x6] - bl ScriptContext2_Enable - movs r0, 0x2D - bl PlaySE - movs r0, 0x1 - pop {r1} - bx r1 - .pool - thumb_func_end sub_808C61C - - thumb_func_start sub_808C644 -sub_808C644: @ 808C644 - push {r4-r6,lr} - sub sp, 0x4 - adds r4, r0, 0 - adds r5, r1, 0 - ldr r1, =gUnknown_08497550 - mov r0, sp - movs r2, 0x4 - bl memcpy - adds r0, r5, 0 - bl EventObjectClearHeldMovementIfFinished - lsls r0, 24 - cmp r0, 0 - beq _0808C6AC - ldrb r0, [r5, 0x18] - lsrs r0, 4 - subs r0, 0x1 - add r0, sp - ldrb r6, [r0] - adds r0, r6, 0 - bl GetFaceDirectionMovementAction - adds r1, r0, 0 - lsls r1, 24 - lsrs r1, 24 - adds r0, r5, 0 - bl EventObjectSetHeldMovement - ldrb r0, [r4, 0xA] - cmp r6, r0 - bne _0808C68A - ldrh r0, [r4, 0xC] - adds r0, 0x1 - strh r0, [r4, 0xC] -_0808C68A: - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r1, 0xC - ldrsh r0, [r4, r1] - cmp r0, 0x3 - ble _0808C6AC - ldrb r0, [r4, 0xA] - bl GetOppositeDirection - lsls r0, 24 - lsrs r0, 24 - cmp r6, r0 - bne _0808C6AC - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] -_0808C6AC: - movs r0, 0 - add sp, 0x4 - pop {r4-r6} - pop {r1} - bx r1 - .pool - thumb_func_end sub_808C644 - - thumb_func_start sub_808C6BC -sub_808C6BC: @ 808C6BC - push {r4,r5,lr} - sub sp, 0x8 - adds r5, r0, 0 - adds r4, r1, 0 - ldr r1, =gUnknown_08497554 - mov r0, sp - movs r2, 0x5 - bl memcpy - adds r0, r4, 0 - bl EventObjectClearHeldMovementIfFinished - lsls r0, 24 - cmp r0, 0 - beq _0808C6EC - movs r1, 0xC - ldrsh r0, [r5, r1] - add r0, sp - ldrb r1, [r0] - adds r0, r4, 0 - bl EventObjectSetHeldMovement - movs r0, 0x1 - strh r0, [r5, 0x8] -_0808C6EC: - movs r0, 0 - add sp, 0x8 - pop {r4,r5} - pop {r1} - bx r1 - .pool - thumb_func_end sub_808C6BC - - thumb_func_start sub_808C6FC -sub_808C6FC: @ 808C6FC - push {r4,r5,lr} - adds r4, r0, 0 - adds r5, r1, 0 - adds r0, r5, 0 - bl EventObjectClearHeldMovementIfFinished - lsls r0, 24 - cmp r0, 0 - beq _0808C740 - ldrb r0, [r4, 0xA] - bl GetOppositeDirection - lsls r0, 24 - lsrs r0, 24 - bl GetWalkSlowMovementAction - adds r1, r0, 0 - lsls r1, 24 - lsrs r1, 24 - adds r0, r5, 0 - bl EventObjectSetHeldMovement - bl ScriptContext2_Disable - ldr r1, =gPlayerAvatar - movs r0, 0 - strb r0, [r1, 0x6] - ldr r0, =sub_808C5D0 - bl FindTaskIdByFunc - lsls r0, 24 - lsrs r0, 24 - bl DestroyTask -_0808C740: - movs r0, 0 - pop {r4,r5} - pop {r1} - bx r1 - .pool - thumb_func_end sub_808C6FC - - thumb_func_start sub_808C750 -sub_808C750: @ 808C750 - push {r4,r5,lr} - adds r4, r0, 0 - lsls r4, 24 - lsrs r4, 24 - bl ScriptContext2_Enable - bl Overworld_ClearSavedMusic - bl Overworld_ChangeMusicToDefault - ldr r2, =gPlayerAvatar - ldrb r1, [r2] - movs r0, 0xF7 - ands r0, r1 - movs r1, 0x1 - orrs r0, r1 - strb r0, [r2] - movs r0, 0x1 - strb r0, [r2, 0x6] - ldr r5, =taskFF_0805D1D4 - adds r0, r5, 0 - movs r1, 0xFF - 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, 0x8] - bl _call_via_r5 - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_808C750 - - thumb_func_start taskFF_0805D1D4 -taskFF_0805D1D4: @ 808C7A8 - push {r4-r6,lr} - lsls r0, 24 - lsrs r6, r0, 24 - ldr r0, =gPlayerAvatar - ldrb r1, [r0, 0x5] - lsls r0, r1, 3 - adds r0, r1 - lsls r0, 2 - ldr r1, =gEventObjects - adds r5, r0, r1 - adds r0, r5, 0 - bl EventObjectIsMovementOverridden - lsls r0, 24 - cmp r0, 0 - beq _0808C7D4 - adds r0, r5, 0 - bl EventObjectClearHeldMovementIfFinished - lsls r0, 24 - cmp r0, 0 - beq _0808C7FC -_0808C7D4: - ldrb r0, [r5, 0x1A] - movs r1, 0x2 - bl sub_81555AC - ldr r0, =gTasks - lsls r4, r6, 2 - adds r4, r6 - lsls r4, 3 - adds r4, r0 - ldrb r0, [r4, 0x8] - bl GetJumpSpecialMovementAction - adds r1, r0, 0 - lsls r1, 24 - lsrs r1, 24 - adds r0, r5, 0 - bl EventObjectSetHeldMovement - ldr r0, =sub_808C814 - str r0, [r4] -_0808C7FC: - pop {r4-r6} - pop {r0} - bx r0 - .pool - thumb_func_end taskFF_0805D1D4 - - thumb_func_start sub_808C814 -sub_808C814: @ 808C814 - push {r4-r6,lr} - lsls r0, 24 - lsrs r5, r0, 24 - ldr r6, =gPlayerAvatar - ldrb r1, [r6, 0x5] - lsls r0, r1, 3 - adds r0, r1 - lsls r0, 2 - ldr r1, =gEventObjects - adds r4, r0, r1 - adds r0, r4, 0 - bl EventObjectClearHeldMovementIfFinished - lsls r0, 24 - cmp r0, 0 - beq _0808C87A - movs r0, 0 - bl GetPlayerAvatarGraphicsIdByStateId - adds r1, r0, 0 - lsls r1, 24 - lsrs r1, 24 - adds r0, r4, 0 - bl EventObjectSetGraphicsId - ldrb r0, [r4, 0x18] - lsls r0, 28 - lsrs r0, 28 - bl GetFaceDirectionMovementAction - adds r1, r0, 0 - lsls r1, 24 - lsrs r1, 24 - adds r0, r4, 0 - bl EventObjectSetHeldMovement - movs r0, 0 - strb r0, [r6, 0x6] - bl ScriptContext2_Disable - ldrb r1, [r4, 0x1A] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - ldr r1, =gSprites - adds r0, r1 - bl DestroySprite - adds r0, r5, 0 - bl DestroyTask -_0808C87A: - pop {r4-r6} - pop {r0} - bx r0 - .pool - thumb_func_end sub_808C814 - - thumb_func_start StartFishing -StartFishing: @ 808C88C - push {r4,r5,lr} - adds r4, r0, 0 - lsls r4, 24 - lsrs r4, 24 - ldr r5, =Task_Fish - adds r0, r5, 0 - movs r1, 0xFF - 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, 0x26] - bl _call_via_r5 - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end StartFishing - - thumb_func_start Task_Fish -Task_Fish: @ 808C8C0 - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r5, =gUnknown_0849755C - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r4, r1, r2 -_0808C8D2: - 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 _0808C8D2 - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end Task_Fish - - thumb_func_start fish0 -fish0: @ 808C8F8 - push {r4,lr} - adds r4, r0, 0 - bl ScriptContext2_Enable - ldr r1, =gPlayerAvatar - movs r0, 0x1 - strb r0, [r1, 0x6] - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r0, 0 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end fish0 - - thumb_func_start fish1 -fish1: @ 808C918 - push {r4-r6,lr} - sub sp, 0x10 - adds r5, r0, 0 - ldr r1, =gUnknown_0849759C - mov r0, sp - movs r2, 0x6 - bl memcpy - add r4, sp, 0x8 - ldr r1, =gUnknown_084975A2 - adds r0, r4, 0 - movs r2, 0x6 - bl memcpy - movs r0, 0 - strh r0, [r5, 0x20] - bl Random - movs r2, 0x26 - ldrsh r1, [r5, r2] - lsls r1, 1 - mov r2, sp - adds r6, r2, r1 - lsls r0, 16 - lsrs r0, 16 - adds r4, r1 - movs r2, 0 - ldrsh r1, [r4, r2] - bl __modsi3 - ldrh r1, [r6] - adds r1, r0 - strh r1, [r5, 0x22] - ldr r3, =gEventObjects - ldr r2, =gPlayerAvatar - ldrb r1, [r2, 0x5] - lsls r0, r1, 3 - adds r0, r1 - lsls r0, 2 - adds r0, r3 - ldrb r0, [r0, 0x5] - strh r0, [r5, 0x24] - ldrb r0, [r2, 0x5] - lsls r4, r0, 3 - adds r4, r0 - lsls r4, 2 - adds r4, r3 - adds r0, r4, 0 - bl EventObjectClearHeldMovementIfActive - ldrb r0, [r4, 0x1] - movs r1, 0x8 - orrs r0, r1 - strb r0, [r4, 0x1] - ldrb r0, [r4, 0x18] - lsls r0, 28 - lsrs r0, 28 - bl sub_808C15C - ldrh r0, [r5, 0x8] - adds r0, 0x1 - strh r0, [r5, 0x8] - movs r0, 0 - add sp, 0x10 - pop {r4-r6} - pop {r1} - bx r1 - .pool - thumb_func_end fish1 - - thumb_func_start fish2 -fish2: @ 808C9B0 - push {r4,lr} - adds r4, r0, 0 - bl sub_808CF78 - ldrh r0, [r4, 0xA] - adds r0, 0x1 - strh r0, [r4, 0xA] - lsls r0, 16 - asrs r0, 16 - cmp r0, 0x3B - ble _0808C9CC - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] -_0808C9CC: - movs r0, 0 - pop {r4} - pop {r1} - bx r1 - thumb_func_end fish2 - - thumb_func_start fish3 -fish3: @ 808C9D4 - push {r4,lr} - adds r4, r0, 0 - movs r0, 0 - movs r1, 0x1 - bl sub_819786C - ldrh r0, [r4, 0x8] - adds r0, 0x1 - movs r1, 0 - strh r0, [r4, 0x8] - strh r1, [r4, 0xA] - strh r1, [r4, 0xC] - bl Random - lsls r0, 16 - lsrs r0, 16 - movs r1, 0xA - bl __umodsi3 - adds r1, r0, 0 - adds r0, r1, 0x1 - strh r0, [r4, 0xE] - movs r2, 0x20 - ldrsh r0, [r4, r2] - cmp r0, 0 - bne _0808CA0C - adds r0, r1, 0x4 - strh r0, [r4, 0xE] -_0808CA0C: - movs r1, 0xE - ldrsh r0, [r4, r1] - cmp r0, 0x9 - ble _0808CA18 - movs r0, 0xA - strh r0, [r4, 0xE] -_0808CA18: - movs r0, 0x1 - pop {r4} - pop {r1} - bx r1 - thumb_func_end fish3 - - thumb_func_start fish4 -fish4: @ 808CA20 - push {r4,r5,lr} - sub sp, 0x10 - adds r4, r0, 0 - ldr r1, =gUnknown_084975A8 - add r0, sp, 0xC - movs r2, 0x2 - bl memcpy - bl sub_808CF78 - ldrh r0, [r4, 0xA] - adds r1, r0, 0x1 - strh r1, [r4, 0xA] - ldr r0, =gMain - ldrh r0, [r0, 0x2E] - movs r5, 0x1 - adds r2, r5, 0 - ands r2, r0 - cmp r2, 0 - beq _0808CA64 - movs r0, 0xB - strh r0, [r4, 0x8] - movs r1, 0x20 - ldrsh r0, [r4, r1] - cmp r0, 0 - beq _0808CA58 - movs r0, 0xC - strh r0, [r4, 0x8] -_0808CA58: - movs r0, 0x1 - b _0808CAB4 - .pool -_0808CA64: - lsls r0, r1, 16 - asrs r0, 16 - cmp r0, 0x13 - ble _0808CAB2 - strh r2, [r4, 0xA] - movs r3, 0xC - ldrsh r1, [r4, r3] - movs r3, 0xE - ldrsh r0, [r4, r3] - cmp r1, r0 - blt _0808CA94 - ldrh r0, [r4, 0x8] - adds r1, r0, 0x1 - strh r1, [r4, 0x8] - ldrh r2, [r4, 0x20] - movs r3, 0x20 - ldrsh r0, [r4, r3] - cmp r0, 0 - beq _0808CA8E - adds r0, r1, 0x1 - strh r0, [r4, 0x8] -_0808CA8E: - adds r0, r2, 0x1 - strh r0, [r4, 0x20] - b _0808CAB2 -_0808CA94: - movs r0, 0xC - ldrsh r3, [r4, r0] - lsls r3, 27 - lsrs r3, 24 - str r5, [sp] - str r2, [sp, 0x4] - str r2, [sp, 0x8] - movs r0, 0 - movs r1, 0x1 - add r2, sp, 0xC - bl AddTextPrinterParameterized - ldrh r0, [r4, 0xC] - adds r0, 0x1 - strh r0, [r4, 0xC] -_0808CAB2: - movs r0, 0 -_0808CAB4: - add sp, 0x10 - pop {r4,r5} - pop {r1} - bx r1 - thumb_func_end fish4 - - thumb_func_start fish5 -fish5: @ 808CABC - push {r4-r6,lr} - adds r5, r0, 0 - bl sub_808CF78 - ldrh r0, [r5, 0x8] - adds r0, 0x1 - strh r0, [r5, 0x8] - movs r6, 0 - bl DoesCurrentMapHaveFishingMons - lsls r0, 24 - cmp r0, 0 - bne _0808CADC - movs r0, 0xB - strh r0, [r5, 0x8] - b _0808CB5C -_0808CADC: - ldr r4, =gPlayerParty - adds r0, r4, 0 - movs r1, 0x6 - bl GetMonData - cmp r0, 0 - bne _0808CB14 - adds r0, r4, 0 - bl GetMonAbility - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x15 - beq _0808CAFC - cmp r0, 0x3C - bne _0808CB14 -_0808CAFC: - bl Random - lsls r0, 16 - lsrs r0, 16 - movs r1, 0x64 - bl __umodsi3 - lsls r0, 16 - lsrs r0, 16 - cmp r0, 0xE - bls _0808CB14 - movs r6, 0x1 -_0808CB14: - cmp r6, 0 - bne _0808CB32 - bl Random - movs r1, 0x1 - ands r1, r0 - cmp r1, 0 - beq _0808CB30 - movs r0, 0xB - strh r0, [r5, 0x8] - b _0808CB32 - .pool -_0808CB30: - movs r6, 0x1 -_0808CB32: - cmp r6, 0x1 - bne _0808CB5C - ldr r0, =gPlayerAvatar - ldrb r0, [r0, 0x4] - lsls r4, r0, 4 - adds r4, r0 - lsls r4, 2 - ldr r0, =gSprites - adds r4, r0 - bl GetPlayerFacingDirection - lsls r0, 24 - lsrs r0, 24 - bl GetFishingBiteDirectionAnimNum - adds r1, r0, 0 - lsls r1, 24 - lsrs r1, 24 - adds r0, r4, 0 - bl StartSpriteAnim -_0808CB5C: - movs r0, 0x1 - pop {r4-r6} - pop {r1} - bx r1 - .pool - thumb_func_end fish5 - - thumb_func_start fish6 -fish6: @ 808CB6C - push {r4,r5,lr} - sub sp, 0xC - adds r5, r0, 0 - bl sub_808CF78 - ldr r2, =gText_OhABite - movs r0, 0x11 - str r0, [sp] - movs r4, 0 - str r4, [sp, 0x4] - str r4, [sp, 0x8] - movs r0, 0 - movs r1, 0x1 - movs r3, 0 - bl AddTextPrinterParameterized - ldrh r0, [r5, 0x8] - adds r0, 0x1 - strh r0, [r5, 0x8] - strh r4, [r5, 0xA] - movs r0, 0 - add sp, 0xC - pop {r4,r5} - pop {r1} - bx r1 - .pool - thumb_func_end fish6 - - thumb_func_start fish7 -fish7: @ 808CBA4 - push {r4,lr} - sub sp, 0x8 - adds r4, r0, 0 - ldr r1, =gUnknown_084975AA - mov r0, sp - movs r2, 0x6 - bl memcpy - bl sub_808CF78 - ldrh r1, [r4, 0xA] - adds r1, 0x1 - strh r1, [r4, 0xA] - movs r2, 0x26 - ldrsh r0, [r4, r2] - lsls r0, 1 - add r0, sp - lsls r1, 16 - asrs r1, 16 - movs r2, 0 - ldrsh r0, [r0, r2] - cmp r1, r0 - blt _0808CBDC - movs r0, 0xC - b _0808CBEC - .pool -_0808CBDC: - ldr r0, =gMain - ldrh r1, [r0, 0x2E] - movs r0, 0x1 - ands r0, r1 - cmp r0, 0 - beq _0808CBEE - ldrh r0, [r4, 0x8] - adds r0, 0x1 -_0808CBEC: - strh r0, [r4, 0x8] -_0808CBEE: - movs r0, 0 - add sp, 0x8 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end fish7 - - thumb_func_start fish8 -fish8: @ 808CBFC - push {r4,lr} - sub sp, 0xC - adds r4, r0, 0 - ldr r1, =gUnknown_084975B0 - mov r0, sp - movs r2, 0xC - bl memcpy - bl sub_808CF78 - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r0, 0x20 - ldrsh r1, [r4, r0] - movs r2, 0x22 - ldrsh r0, [r4, r2] - cmp r1, r0 - blt _0808CC52 - cmp r1, 0x1 - bgt _0808CC56 - bl Random - lsls r0, 16 - lsrs r0, 16 - movs r1, 0x64 - bl __umodsi3 - movs r3, 0x20 - ldrsh r2, [r4, r3] - lsls r2, 1 - movs r3, 0x26 - ldrsh r1, [r4, r3] - lsls r1, 2 - adds r2, r1 - mov r3, sp - adds r1, r3, r2 - movs r2, 0 - ldrsh r1, [r1, r2] - lsls r0, 16 - asrs r0, 16 - cmp r1, r0 - ble _0808CC56 -_0808CC52: - movs r0, 0x3 - strh r0, [r4, 0x8] -_0808CC56: - movs r0, 0 - add sp, 0xC - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end fish8 - - thumb_func_start fish9 -fish9: @ 808CC64 - push {r4,r5,lr} - sub sp, 0x10 - adds r4, r0, 0 - bl sub_808CF78 - movs r0, 0 - movs r1, 0x11 - bl FillWindowPixelBuffer - ldr r2, =gText_PokemonOnHook - movs r5, 0 - str r5, [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, 0x1 - bl AddTextPrinterParameterized2 - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - strh r5, [r4, 0xA] - movs r0, 0 - add sp, 0x10 - pop {r4,r5} - pop {r1} - bx r1 - .pool - thumb_func_end fish9 - - thumb_func_start fishA_wait_for_a_pressed -fishA_wait_for_a_pressed: @ 808CCA8 - push {r4-r7,lr} - mov r7, r8 - push {r7} - adds r5, r0, 0 - movs r1, 0xA - ldrsh r0, [r5, r1] - cmp r0, 0 - bne _0808CCBC - bl sub_808CF78 -_0808CCBC: - bl RunTextPrinters - movs r1, 0xA - ldrsh r0, [r5, r1] - cmp r0, 0 - bne _0808CD58 - movs r0, 0 - bl IsTextPrinterActive - lsls r0, 16 - lsrs r6, r0, 16 - cmp r6, 0 - bne _0808CD50 - ldr r7, =gPlayerAvatar - ldrb r0, [r7, 0x5] - lsls r4, r0, 3 - adds r4, r0 - lsls r4, 2 - ldr r0, =gEventObjects - mov r8, r0 - add r4, r8 - ldrh r1, [r5, 0x24] - lsls r1, 24 - lsrs r1, 24 - adds r0, r4, 0 - bl EventObjectSetGraphicsId - ldrb r1, [r4, 0x18] - lsrs r1, 4 - adds r0, r4, 0 - bl EventObjectTurn - ldrb r1, [r7] - movs r0, 0x8 - ands r0, r1 - cmp r0, 0 - beq _0808CD1A - ldrb r0, [r7, 0x5] - lsls r1, r0, 3 - adds r1, r0 - lsls r1, 2 - add r1, r8 - ldrb r0, [r1, 0x1A] - movs r1, 0 - movs r2, 0 - bl sub_8155604 -_0808CD1A: - ldr r2, =gSprites - ldrb r1, [r7, 0x4] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r2 - strh r6, [r0, 0x24] - ldrb r1, [r7, 0x4] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r2 - strh r6, [r0, 0x26] - movs r0, 0 - movs r1, 0x1 - bl sub_8197434 - ldrh r0, [r5, 0xA] - adds r0, 0x1 - strh r0, [r5, 0xA] - b _0808CD80 - .pool -_0808CD50: - movs r1, 0xA - ldrsh r0, [r5, r1] - cmp r0, 0 - beq _0808CD80 -_0808CD58: - ldr r1, =gPlayerAvatar - movs r0, 0 - strb r0, [r1, 0x6] - bl ScriptContext2_Disable - ldrh r0, [r5, 0x26] - lsls r0, 24 - lsrs r0, 24 - bl FishingWildEncounter - movs r0, 0x1 - bl sub_80ED950 - ldr r0, =Task_Fish - bl FindTaskIdByFunc - lsls r0, 24 - lsrs r0, 24 - bl DestroyTask -_0808CD80: - movs r0, 0 - pop {r3} - mov r8, r3 - pop {r4-r7} - pop {r1} - bx r1 - .pool - thumb_func_end fishA_wait_for_a_pressed - - thumb_func_start fishB -fishB: @ 808CD94 - push {r4,r5,lr} - sub sp, 0x10 - adds r5, r0, 0 - bl sub_808CF78 - ldr r0, =gPlayerAvatar - ldrb r0, [r0, 0x4] - lsls r4, r0, 4 - adds r4, r0 - lsls r4, 2 - ldr r0, =gSprites - adds r4, r0 - bl GetPlayerFacingDirection - lsls r0, 24 - lsrs r0, 24 - bl GetFishingNoCatchDirectionAnimNum - adds r1, r0, 0 - lsls r1, 24 - lsrs r1, 24 - adds r0, r4, 0 - bl StartSpriteAnim - movs r0, 0 - movs r1, 0x11 - bl FillWindowPixelBuffer - ldr r2, =gText_NotEvenANibble - 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, 0x1 - bl AddTextPrinterParameterized2 - movs r0, 0xD - strh r0, [r5, 0x8] - movs r0, 0x1 - add sp, 0x10 - pop {r4,r5} - pop {r1} - bx r1 - .pool - thumb_func_end fishB - - thumb_func_start fishC -fishC: @ 808CE04 - push {r4,r5,lr} - sub sp, 0x10 - adds r5, r0, 0 - bl sub_808CF78 - ldr r0, =gPlayerAvatar - ldrb r0, [r0, 0x4] - lsls r4, r0, 4 - adds r4, r0 - lsls r4, 2 - ldr r0, =gSprites - adds r4, r0 - bl GetPlayerFacingDirection - lsls r0, 24 - lsrs r0, 24 - bl GetFishingNoCatchDirectionAnimNum - adds r1, r0, 0 - lsls r1, 24 - lsrs r1, 24 - adds r0, r4, 0 - bl StartSpriteAnim - movs r0, 0 - movs r1, 0x11 - bl FillWindowPixelBuffer - ldr r2, =gText_ItGotAway - 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, 0x1 - bl AddTextPrinterParameterized2 - ldrh r0, [r5, 0x8] - adds r0, 0x1 - strh r0, [r5, 0x8] - movs r0, 0x1 - add sp, 0x10 - pop {r4,r5} - pop {r1} - bx r1 - .pool - thumb_func_end fishC - - thumb_func_start fishD -fishD: @ 808CE74 - push {r4,lr} - adds r4, r0, 0 - bl sub_808CF78 - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r0, 0 - pop {r4} - pop {r1} - bx r1 - thumb_func_end fishD - - thumb_func_start fishE -fishE: @ 808CE8C - push {r4-r7,lr} - mov r7, r8 - push {r7} - adds r6, r0, 0 - bl sub_808CF78 - ldr r7, =gSprites - ldr r5, =gPlayerAvatar - ldrb r0, [r5, 0x4] - lsls r1, r0, 4 - adds r1, r0 - lsls r1, 2 - adds r1, r7 - adds r1, 0x3F - ldrb r0, [r1] - lsls r0, 27 - cmp r0, 0 - bge _0808CF12 - ldrb r0, [r5, 0x5] - lsls r4, r0, 3 - adds r4, r0 - lsls r4, 2 - ldr r0, =gEventObjects - mov r8, r0 - add r4, r8 - ldrh r1, [r6, 0x24] - lsls r1, 24 - lsrs r1, 24 - adds r0, r4, 0 - bl EventObjectSetGraphicsId - ldrb r1, [r4, 0x18] - lsrs r1, 4 - adds r0, r4, 0 - bl EventObjectTurn - ldrb r1, [r5] - movs r0, 0x8 - ands r0, r1 - cmp r0, 0 - beq _0808CEF2 - ldrb r0, [r5, 0x5] - lsls r1, r0, 3 - adds r1, r0 - lsls r1, 2 - add r1, r8 - ldrb r0, [r1, 0x1A] - movs r1, 0 - movs r2, 0 - bl sub_8155604 -_0808CEF2: - ldrb r1, [r5, 0x4] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r7 - movs r2, 0 - strh r2, [r0, 0x24] - ldrb r1, [r5, 0x4] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r7 - strh r2, [r0, 0x26] - ldrh r0, [r6, 0x8] - adds r0, 0x1 - strh r0, [r6, 0x8] -_0808CF12: - movs r0, 0 - pop {r3} - mov r8, r3 - pop {r4-r7} - pop {r1} - bx r1 - .pool - thumb_func_end fishE - - thumb_func_start fishF -fishF: @ 808CF2C - push {lr} - bl RunTextPrinters - movs r0, 0 - bl IsTextPrinterActive - lsls r0, 16 - lsrs r1, r0, 16 - cmp r1, 0 - bne _0808CF68 - ldr r0, =gPlayerAvatar - strb r1, [r0, 0x6] - bl ScriptContext2_Disable - bl UnfreezeEventObjects - movs r0, 0 - movs r1, 0x1 - bl sub_8197434 - movs r0, 0 - bl sub_80ED950 - ldr r0, =Task_Fish - bl FindTaskIdByFunc - lsls r0, 24 - lsrs r0, 24 - bl DestroyTask -_0808CF68: - movs r0, 0 - pop {r1} - bx r1 - .pool - thumb_func_end fishF - - thumb_func_start sub_808CF78 -sub_808CF78: @ 808CF78 - push {r4-r7,lr} - ldr r0, =gPlayerAvatar - ldrb r1, [r0, 0x4] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - ldr r1, =gSprites - adds r4, r0, r1 - adds r0, r4, 0 - bl AnimateSprite - movs r0, 0 - strh r0, [r4, 0x24] - strh r0, [r4, 0x26] - adds r0, r4, 0 - adds r0, 0x2B - ldrb r5, [r0] - movs r0, 0x2A - adds r0, r4 - mov r12, r0 - ldrb r0, [r0] - ldr r1, [r4, 0x8] - lsls r0, 2 - adds r0, r1 - ldr r0, [r0] - lsls r6, r5, 2 - adds r0, r6, r0 - movs r1, 0 - ldrsh r0, [r0, r1] - movs r7, 0x1 - negs r7, r7 - cmp r0, r7 - beq _0808CFEA - adds r3, r4, 0 - adds r3, 0x2C - ldrb r2, [r3] - lsls r1, r2, 26 - lsrs r1, 26 - adds r1, 0x1 - movs r0, 0x3F - ands r1, r0 - movs r0, 0x40 - negs r0, r0 - ands r0, r2 - orrs r0, r1 - strb r0, [r3] - mov r1, r12 - ldrb r0, [r1] - ldr r1, [r4, 0x8] - lsls r0, 2 - adds r0, r1 - ldr r0, [r0] - adds r0, r6, r0 - movs r1, 0 - ldrsh r0, [r0, r1] - cmp r0, r7 - bne _0808CFF0 -_0808CFEA: - subs r0, r5, 0x1 - lsls r0, 24 - lsrs r5, r0, 24 -_0808CFF0: - adds r0, r4, 0 - adds r0, 0x2A - ldrb r0, [r0] - ldr r1, [r4, 0x8] - lsls r0, 2 - adds r0, r1 - ldr r1, [r0] - lsls r0, r5, 2 - adds r0, r1 - ldrb r5, [r0] - subs r0, r5, 0x1 - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x2 - bhi _0808D022 - movs r0, 0x8 - strh r0, [r4, 0x24] - bl GetPlayerFacingDirection - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x3 - bne _0808D022 - ldr r0, =0x0000fff8 - strh r0, [r4, 0x24] -_0808D022: - cmp r5, 0x5 - bne _0808D02A - ldr r0, =0x0000fff8 - strh r0, [r4, 0x26] -_0808D02A: - adds r0, r5, 0 - subs r0, 0xA - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bhi _0808D03A - movs r0, 0x8 - strh r0, [r4, 0x26] -_0808D03A: - ldr r3, =gPlayerAvatar - ldrb r1, [r3] - movs r0, 0x8 - ands r0, r1 - cmp r0, 0 - beq _0808D05E - ldr r2, =gEventObjects - ldrb r1, [r3, 0x5] - lsls r0, r1, 3 - adds r0, r1 - lsls r0, 2 - adds r0, r2 - ldrb r0, [r0, 0x1A] - movs r1, 0x26 - ldrsh r2, [r4, r1] - movs r1, 0x1 - bl sub_8155604 -_0808D05E: - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end sub_808CF78 - - thumb_func_start sub_808D074 -sub_808D074: @ 808D074 - ldr r1, =gUnknown_0203734C - strb r0, [r1] - bx lr - .pool - thumb_func_end sub_808D074 - - thumb_func_start sub_808D080 -sub_808D080: @ 808D080 - push {lr} - ldr r1, =gUnknown_0203734C - ldrb r0, [r1] - cmp r0, 0 - bne _0808D08C - movs r0, 0x1 -_0808D08C: - pop {r1} - bx r1 - .pool - thumb_func_end sub_808D080 - - thumb_func_start sub_808D094 -sub_808D094: @ 808D094 - push {r4-r7,lr} - mov r7, r8 - push {r7} - lsls r0, 24 - lsrs r0, 24 - adds r2, r0, 0 - ldr r0, =gPlayerAvatar - ldrb r1, [r0, 0x5] - lsls r0, r1, 3 - adds r0, r1 - lsls r0, 2 - ldr r1, =gEventObjects - adds r4, r0, r1 - ldrb r1, [r4, 0x4] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - ldr r1, =gSprites - adds r7, r0, r1 - lsls r0, r2, 2 - adds r0, r2 - lsls r0, 3 - ldr r1, =gTasks + 0x8 - adds r5, r0, r1 - movs r0, 0 - ldrsh r6, [r5, r0] - cmp r6, 0x1 - beq _0808D14A - cmp r6, 0x1 - bgt _0808D0E8 - cmp r6, 0 - beq _0808D0EE - b _0808D18A - .pool -_0808D0E8: - cmp r6, 0x2 - beq _0808D184 - b _0808D18A -_0808D0EE: - adds r0, r4, 0 - bl EventObjectClearHeldMovementIfFinished - lsls r0, 24 - cmp r0, 0 - beq _0808D18A - ldrb r0, [r4, 0x18] - lsls r0, 28 - lsrs r0, 28 - bl sub_808D074 - movs r1, 0 - mov r8, r1 - strh r6, [r5, 0x2] - movs r0, 0x1 - strh r0, [r5, 0x4] - ldrh r0, [r7, 0x26] - ldrh r2, [r7, 0x22] - adds r0, r2 - lsls r0, 4 - strh r0, [r5, 0x6] - strh r6, [r7, 0x26] - bl CameraObjectReset2 - ldrb r0, [r4, 0x3] - movs r1, 0x4 - orrs r0, r1 - strb r0, [r4, 0x3] - ldrb r1, [r7, 0x5] - movs r0, 0xD - negs r0, r0 - ands r0, r1 - strb r0, [r7, 0x5] - adds r0, r7, 0 - adds r0, 0x43 - mov r1, r8 - strb r1, [r0] - adds r2, r7, 0 - adds r2, 0x42 - ldrb r1, [r2] - movs r0, 0x3F - ands r0, r1 - strb r0, [r2] - ldrh r0, [r5] - adds r0, 0x1 - strh r0, [r5] -_0808D14A: - adds r1, r5, 0x2 - adds r0, r4, 0 - bl sub_808D38C - ldrh r0, [r5, 0x6] - ldrh r1, [r5, 0x4] - subs r0, r1 - strh r0, [r5, 0x6] - adds r1, 0x3 - strh r1, [r5, 0x4] - lsls r0, 16 - asrs r0, 20 - strh r0, [r7, 0x22] - movs r2, 0x22 - ldrsh r1, [r7, r2] - ldr r0, =gUnknown_03005DE8 - movs r2, 0 - ldrsh r0, [r0, r2] - adds r1, r0 - movs r0, 0x20 - negs r0, r0 - cmp r1, r0 - bge _0808D18A - ldrh r0, [r5] - adds r0, 0x1 - strh r0, [r5] - b _0808D18A - .pool -_0808D184: - adds r0, r2, 0 - bl DestroyTask -_0808D18A: - pop {r3} - mov r8, r3 - pop {r4-r7} - pop {r0} - bx r0 - thumb_func_end sub_808D094 - - thumb_func_start sub_808D194 -sub_808D194: @ 808D194 - push {r4,lr} - ldr r4, =sub_808D1FC - adds r0, r4, 0 - movs r1, 0 - bl CreateTask - lsls r0, 24 - lsrs r0, 24 - bl _call_via_r4 - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_808D194 - - thumb_func_start sub_808D1B4 -sub_808D1B4: @ 808D1B4 - push {lr} - ldr r0, =sub_808D1FC - bl FuncIsActiveTask - lsls r0, 24 - lsrs r0, 24 - pop {r1} - bx r1 - .pool - thumb_func_end sub_808D1B4 - - thumb_func_start sub_808D1C8 -sub_808D1C8: @ 808D1C8 - push {r4,lr} - ldr r4, =sub_808D094 - adds r0, r4, 0 - movs r1, 0 - bl CreateTask - lsls r0, 24 - lsrs r0, 24 - bl _call_via_r4 - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_808D1C8 - - thumb_func_start sub_808D1E8 -sub_808D1E8: @ 808D1E8 - push {lr} - ldr r0, =sub_808D094 - bl FuncIsActiveTask - lsls r0, 24 - lsrs r0, 24 - pop {r1} - bx r1 - .pool - thumb_func_end sub_808D1E8 - - thumb_func_start sub_808D1FC -sub_808D1FC: @ 808D1FC - push {r4-r7,lr} - mov r7, r9 - mov r6, r8 - push {r6,r7} - lsls r0, 24 - lsrs r0, 24 - mov r8, r0 - ldr r0, =gPlayerAvatar - ldrb r1, [r0, 0x5] - lsls r0, r1, 3 - adds r0, r1 - lsls r0, 2 - ldr r1, =gEventObjects - adds r4, r0, r1 - ldrb r1, [r4, 0x4] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - ldr r1, =gSprites - adds r7, r0, r1 - mov r1, r8 - lsls r0, r1, 2 - add r0, r8 - lsls r0, 3 - ldr r1, =gTasks + 0x8 - adds r5, r0, r1 - movs r2, 0 - ldrsh r6, [r5, r2] - cmp r6, 0x1 - beq _0808D2DE - cmp r6, 0x1 - bgt _0808D254 - cmp r6, 0 - beq _0808D25E - b _0808D37E - .pool -_0808D254: - cmp r6, 0x2 - beq _0808D31C - cmp r6, 0x3 - beq _0808D33A - b _0808D37E -_0808D25E: - bl sub_808D080 - lsls r0, 24 - lsrs r0, 24 - strh r0, [r5, 0xA] - ldr r1, =gUnknown_084975BC - movs r3, 0xA - ldrsh r0, [r5, r3] - adds r0, r1 - ldrb r0, [r0] - bl GetFaceDirectionMovementAction - adds r1, r0, 0 - lsls r1, 24 - lsrs r1, 24 - adds r0, r4, 0 - bl EventObjectForceSetHeldMovement - movs r0, 0 - mov r9, r0 - strh r6, [r5, 0x2] - movs r0, 0x74 - strh r0, [r5, 0x4] - ldrh r0, [r7, 0x22] - strh r0, [r5, 0x8] - ldrb r0, [r7, 0x5] - lsls r0, 28 - lsrs r0, 30 - strh r0, [r5, 0xC] - movs r1, 0x43 - adds r1, r7 - mov r8, r1 - ldrb r0, [r1] - strh r0, [r5, 0xE] - ldrh r0, [r7, 0x26] - adds r0, 0x20 - negs r0, r0 - lsls r0, 4 - strh r0, [r5, 0x6] - strh r6, [r7, 0x26] - bl CameraObjectReset2 - ldrb r0, [r4, 0x3] - movs r2, 0x4 - orrs r0, r2 - strb r0, [r4, 0x3] - ldrb r1, [r7, 0x5] - movs r0, 0xD - negs r0, r0 - ands r0, r1 - orrs r0, r2 - strb r0, [r7, 0x5] - mov r3, r9 - mov r2, r8 - strb r3, [r2] - adds r2, r7, 0 - adds r2, 0x42 - ldrb r1, [r2] - movs r0, 0x3F - ands r0, r1 - strb r0, [r2] - ldrh r0, [r5] - adds r0, 0x1 - strh r0, [r5] -_0808D2DE: - adds r1, r5, 0x2 - adds r0, r4, 0 - bl sub_808D38C - ldrh r0, [r5, 0x4] - ldrh r2, [r5, 0x6] - adds r1, r0, r2 - strh r1, [r5, 0x6] - subs r0, 0x3 - strh r0, [r5, 0x4] - lsls r0, 16 - asrs r0, 16 - cmp r0, 0x3 - bgt _0808D2FE - movs r0, 0x4 - strh r0, [r5, 0x4] -_0808D2FE: - ldrh r0, [r5, 0x6] - lsls r0, 16 - asrs r0, 20 - strh r0, [r7, 0x22] - ldrh r2, [r5, 0x8] - movs r3, 0x8 - ldrsh r1, [r5, r3] - cmp r0, r1 - blt _0808D37E - strh r2, [r7, 0x22] - movs r0, 0 - strh r0, [r5, 0x10] - b _0808D332 - .pool -_0808D31C: - adds r1, r5, 0x2 - adds r0, r4, 0 - bl sub_808D38C - ldrh r0, [r5, 0x10] - adds r0, 0x1 - strh r0, [r5, 0x10] - lsls r0, 16 - asrs r0, 16 - cmp r0, 0x8 - ble _0808D37E -_0808D332: - ldrh r0, [r5] - adds r0, 0x1 - strh r0, [r5] - b _0808D37E -_0808D33A: - movs r0, 0xA - ldrsh r6, [r5, r0] - adds r1, r5, 0x2 - adds r0, r4, 0 - bl sub_808D38C - lsls r0, 24 - lsrs r0, 24 - cmp r6, r0 - bne _0808D37E - ldrb r1, [r4, 0x3] - movs r0, 0x5 - negs r0, r0 - ands r0, r1 - strb r0, [r4, 0x3] - movs r0, 0x3 - ldrb r1, [r5, 0xC] - ands r1, r0 - lsls r1, 2 - ldrb r2, [r7, 0x5] - movs r0, 0xD - negs r0, r0 - ands r0, r2 - orrs r0, r1 - strb r0, [r7, 0x5] - ldrh r1, [r5, 0xE] - adds r0, r7, 0 - adds r0, 0x43 - strb r1, [r0] - bl CameraObjectReset1 - mov r0, r8 - bl DestroyTask -_0808D37E: - pop {r3,r4} - mov r8, r3 - mov r9, r4 - pop {r4-r7} - pop {r0} - bx r0 - thumb_func_end sub_808D1FC - - thumb_func_start sub_808D38C -sub_808D38C: @ 808D38C - push {r4-r6,lr} - adds r5, r0, 0 - adds r6, r1, 0 - ldrh r1, [r6] - movs r2, 0 - ldrsh r0, [r6, r2] - cmp r0, 0x7 - bgt _0808D3A8 - adds r0, r1, 0x1 - strh r0, [r6] - lsls r0, 16 - asrs r0, 16 - cmp r0, 0x7 - ble _0808D3E4 -_0808D3A8: - adds r0, r5, 0 - bl EventObjectCheckHeldMovementStatus - lsls r0, 24 - cmp r0, 0 - beq _0808D3E4 - ldr r4, =gUnknown_084975BC - ldrb r0, [r5, 0x18] - lsls r0, 28 - lsrs r0, 28 - adds r0, r4 - ldrb r0, [r0] - bl GetFaceDirectionMovementAction - adds r1, r0, 0 - lsls r1, 24 - lsrs r1, 24 - adds r0, r5, 0 - bl EventObjectForceSetHeldMovement - movs r0, 0 - strh r0, [r6] - ldrb r0, [r5, 0x18] - lsls r0, 28 - lsrs r0, 28 - adds r0, r4 - ldrb r0, [r0] - b _0808D3EA - .pool -_0808D3E4: - ldrb r0, [r5, 0x18] - lsls r0, 28 - lsrs r0, 28 -_0808D3EA: - pop {r4-r6} - pop {r1} - bx r1 - thumb_func_end sub_808D38C - - .align 2, 0 @ Don't pad with nop. diff --git a/asm/rom_8011DC0.s b/asm/rom_8011DC0.s index 33ace5757f..415ebfc0c2 100644 --- a/asm/rom_8011DC0.s +++ b/asm/rom_8011DC0.s @@ -8335,7 +8335,7 @@ _08019C5A: beq _08019CE6 mov r0, sp adds r1, r4, 0 - bl plaer_get_pos_including_state_based_drift + bl player_get_pos_including_state_based_drift mov r0, sp movs r1, 0 ldrsh r2, [r0, r1] @@ -8881,7 +8881,7 @@ sub_801A064: @ 801A064 adds r5, 0x6 adds r0, r4, 0 adds r1, r5, 0 - bl plaer_get_pos_including_state_based_drift + bl player_get_pos_including_state_based_drift lsls r0, r7, 2 adds r0, r7 subs r0, 0x38 diff --git a/include/event_object_movement.h b/include/event_object_movement.h index ddccfe39b9..6d38d072dd 100644 --- a/include/event_object_movement.h +++ b/include/event_object_movement.h @@ -143,9 +143,27 @@ u8 GetCollisionFlagsAtCoords(struct EventObject *eventObject, s16 x, s16 y, u8 d u8 GetFaceDirectionMovementAction(u32); u8 GetWalkNormalMovementAction(u32); u8 GetWalkFastMovementAction(u32); +u8 GetRideWaterCurrentMovementAction(u32); u8 GetWalkFastestMovementAction(u32); +u8 GetPlayerRunMovementAction(u32); u8 GetJumpInPlaceMovementAction(u32); +u8 GetAcroWheelieFaceDirectionMovementAction(u32); +u8 GetAcroPopWheelieFaceDirectionMovementAction(u32); +u8 GetAcroEndWheelieFaceDirectionMovementAction(u32); +u8 GetAcroWheelieHopFaceDirectionMovementAction(u32); +u8 GetAcroWheelieHopDirectionMovementAction(u32); +u8 GetAcroWheelieJumpDirectionMovementAction(u32); +u8 GetJumpInPlaceTurnAroundMovementAction(u32); +u8 GetAcroWheelieInPlaceDirectionMovementAction(u32); +u8 GetAcroPopWheelieMoveDirectionMovementAction(u32); +u8 GetAcroWheelieMoveDirectionMovementAction(u32); +u8 GetAcroEndWheelieMoveDirectionMovementAction(u32); +u8 GetFishingDirectionAnimNum(u8 direction); +u8 GetAcroWheelieDirectionAnimNum(u8 direction); +u8 GetFishingBiteDirectionAnimNum(u8 direction); +u8 GetFishingNoCatchDirectionAnimNum(u8 direction); bool8 EventObjectSetHeldMovement(struct EventObject *eventObject, u8 specialAnimId); +void EventObjectForceSetHeldMovement(struct EventObject *eventObject, u8 movementActionId); bool8 EventObjectIsMovementOverridden(struct EventObject *eventObject); u8 EventObjectCheckHeldMovementStatus(struct EventObject *eventObject); u8 EventObjectGetHeldMovementActionId(struct EventObject *eventObject); @@ -194,6 +212,7 @@ u16 GetObjectPaletteTag(u8 palSlot); void UpdateEventObjectSpriteVisibility(struct Sprite *sprite, bool8 invisible); s16 sub_809773C(s16 a1); s16 sub_8097728(s16 a1); +void CameraObjectReset2(void); void MovementType_None(struct Sprite *); void MovementType_LookAround(struct Sprite *); diff --git a/include/field_effect_helpers.h b/include/field_effect_helpers.h index 9c354159b3..223350042a 100644 --- a/include/field_effect_helpers.h +++ b/include/field_effect_helpers.h @@ -7,9 +7,10 @@ // Exported ROM declarations u8 CreateWarpArrowSprite(void); +u8 sub_8155800(u8 oldSpriteId); +void sub_81555AC(u8, u8); bool8 sub_8155DA0(struct EventObject *); void sub_8155D78(struct EventObject *); -void sub_81555AC(u8, u8); void StartAshFieldEffect(s16, s16, u16, s16); void SetUpReflection(struct EventObject*, struct Sprite*, u8); u32 StartFieldEffectForEventObject(u8, struct EventObject*); @@ -30,5 +31,8 @@ void UpdateShortGrassFieldEffect(struct Sprite*); void UpdateHotSpringsWaterFieldEffect(struct Sprite*); void UpdateBubblesFieldEffect(struct Sprite*); void UpdateSparkleFieldEffect(struct Sprite*); +void SetSpriteInvisible(u8 spriteId); +void ShowWarpArrowSprite(u8 spriteId, u8 direction, s16 x, s16 y); +void sub_8155604(u8 spriteId, u8 value, s16 data1); #endif //GUARD_FIELD_EFFECT_HELPERS_H diff --git a/include/field_player_avatar.h b/include/field_player_avatar.h index ee2cbb3c87..adb51f8897 100644 --- a/include/field_player_avatar.h +++ b/include/field_player_avatar.h @@ -1,6 +1,17 @@ #ifndef GUARD_FIELD_PLAYER_AVATAR_H #define GUARD_FIELD_PLAYER_AVATAR_H +enum { + PLAYER_AVATAR_STATE_NORMAL, + PLAYER_AVATAR_STATE_MACH_BIKE, + PLAYER_AVATAR_STATE_ACRO_BIKE, + PLAYER_AVATAR_STATE_SURFING, + PLAYER_AVATAR_STATE_UNDERWATER, + PLAYER_AVATAR_STATE_FIELD_MOVE, + PLAYER_AVATAR_STATE_FISHING, + PLAYER_AVATAR_STATE_WATERING, +}; + void player_step(u8 a, u16 b, u16 c); void ClearPlayerAvatarInfo(void); void SetPlayerAvatarExtraStateTransition(u8, u8); @@ -13,7 +24,7 @@ u8 GetPlayerMovementDirection(void); u8 PlayerGetCopyableMovement(void); void PlayerGoSpeed1(u8); void PlayerGoSpeed2(u8); -void PlayerGoSpeed3(u8); +void PlayerRideWaterCurrent(u8); void PlayerGoSpeed4(u8); void PlayerOnBikeCollide(u8); void PlayerFaceDirection(u8 a); @@ -48,22 +59,4 @@ bool8 PartyHasMonWithSurf(void); bool8 IsPlayerFacingSurfableFishableWater(void); bool8 IsPlayerSurfingNorth(void); -bool8 ForcedMovement_None(void); -bool8 ForcedMovement_Slip(void); -bool8 ForcedMovement_WalkSouth(void); -bool8 ForcedMovement_WalkNorth(void); -bool8 ForcedMovement_WalkWest(void); -bool8 ForcedMovement_WalkEast(void); -bool8 ForcedMovement_PushedSouthByCurrent(void); -bool8 ForcedMovement_PushedNorthByCurrent(void); -bool8 ForcedMovement_PushedWestByCurrent(void); -bool8 ForcedMovement_PushedEastByCurrent(void); -bool8 ForcedMovement_SlideSouth(void); -bool8 ForcedMovement_SlideNorth(void); -bool8 ForcedMovement_SlideWest(void); -bool8 ForcedMovement_SlideEast(void); -bool8 ForcedMovement_0xBB(void); -bool8 ForcedMovement_0xBC(void); -bool8 ForcedMovement_MuddySlope(void); - #endif // GUARD_FIELD_PLAYER_AVATAR_H diff --git a/include/global.fieldmap.h b/include/global.fieldmap.h index 66d5b5e4c3..bb120c62c0 100644 --- a/include/global.fieldmap.h +++ b/include/global.fieldmap.h @@ -232,7 +232,7 @@ struct EventObjectGraphicsInfo #define PLAYER_AVATAR_FLAG_MACH_BIKE (1 << 1) #define PLAYER_AVATAR_FLAG_ACRO_BIKE (1 << 2) #define PLAYER_AVATAR_FLAG_SURFING (1 << 3) -#define PLAYER_AVATAR_FLAG_4 (1 << 4) +#define PLAYER_AVATAR_FLAG_UNDERWATER (1 << 4) #define PLAYER_AVATAR_FLAG_5 (1 << 5) #define PLAYER_AVATAR_FLAG_6 (1 << 6) #define PLAYER_AVATAR_FLAG_DASH (1 << 7) diff --git a/include/strings.h b/include/strings.h index 0b037287a8..c563353ece 100644 --- a/include/strings.h +++ b/include/strings.h @@ -872,4 +872,9 @@ extern const u8 gText_ShopBuy[]; extern const u8 gText_ShopSell[]; extern const u8 gText_ShopQuit[]; +extern const u8 gText_OhABite[]; +extern const u8 gText_PokemonOnHook[]; +extern const u8 gText_NotEvenANibble[]; +extern const u8 gText_ItGotAway[]; + #endif //GUARD_STRINGS_H diff --git a/ld_script.txt b/ld_script.txt index 41a8d95c75..77f95e96fa 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -92,7 +92,6 @@ SECTIONS { src/field_camera.o(.text); src/field_door.o(.text); src/field_player_avatar.o(.text); - asm/field_player_avatar.o(.text); src/event_object_movement.o(.text); src/field_message_box.o(.text); src/event_obj_lock.o(.text); diff --git a/src/bike.c b/src/bike.c index 6ffd479f7a..8ad771f512 100644 --- a/src/bike.c +++ b/src/bike.c @@ -18,7 +18,7 @@ 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 u8 sub_808B9D4(u8 direction); extern void Overworld_ClearSavedMusic(void); extern void Overworld_PlaySpecialMapMusic(void); @@ -575,7 +575,7 @@ static void AcroBikeTransition_Moving(u8 direction) } else { - PlayerGoSpeed3(direction); + PlayerRideWaterCurrent(direction); } } @@ -768,7 +768,7 @@ static void AcroBikeTransition_WheelieLoweringMoving(u8 direction) PlayerEndWheelie(direction); return; } - npc_use_some_d2s(direction); + sub_808B9D4(direction); } void Bike_TryAcroBikeHistoryUpdate(u16 newKeys, u16 heldKeys) @@ -968,7 +968,7 @@ bool8 IsBikingDisallowedByPlayer(void) s16 x, y; u8 tileBehavior; - if (!(gPlayerAvatar.flags & (PLAYER_AVATAR_FLAG_SURFING | PLAYER_AVATAR_FLAG_4))) + if (!(gPlayerAvatar.flags & (PLAYER_AVATAR_FLAG_SURFING | PLAYER_AVATAR_FLAG_UNDERWATER))) { PlayerGetDestCoords(&x, &y); tileBehavior = MapGridGetMetatileBehaviorAt(x, y); diff --git a/src/field_player_avatar.c b/src/field_player_avatar.c index b9cf7d102b..cb2beacee7 100644 --- a/src/field_player_avatar.c +++ b/src/field_player_avatar.c @@ -1,38 +1,64 @@ #include "global.h" +#include "main.h" #include "bike.h" #include "event_data.h" #include "event_object_movement.h" +#include "field_camera.h" #include "field_player_avatar.h" +#include "field_effect.h" +#include "field_effect_helpers.h" #include "fieldmap.h" #include "global.fieldmap.h" +#include "menu.h" #include "metatile_behavior.h" #include "overworld.h" +#include "party_menu.h" +#include "random.h" #include "rotating_gate.h" +#include "script.h" +#include "sound.h" #include "sprite.h" +#include "strings.h" #include "task.h" +#include "tv.h" +#include "wild_encounter.h" +#include "constants/abilities.h" #include "constants/event_objects.h" #include "constants/event_object_movement_constants.h" #include "constants/flags.h" +#include "constants/maps.h" +#include "constants/moves.h" +#include "constants/songs.h" +#include "constants/species.h" -extern void task_add_bump_boulder(u8, u8); +static EWRAM_DATA u8 gUnknown_0203734C = 0; +EWRAM_DATA struct EventObject gEventObjects[NUM_EVENT_OBJECTS] = {}; +EWRAM_DATA struct PlayerAvatar gPlayerAvatar = {}; + +static void StartStrengthAnim(u8, u8); static bool8 ShouldJumpLedge(s16, s16, u8); static bool8 sub_808B1BC(s16, s16, u8); static u8 sub_808B164(struct EventObject *, s16, s16, u8, u8); static u8 sub_808B238(s16, s16, u8); static void check_acro_bike_metatile(s16, s16, u8, u8 *); -extern void PlayerNotOnBikeCollide(u8); -extern void PlayerNotOnBikeCollideWithFarawayIslandMew(u8); -extern void PlayerRun(u8); +static void PlayerNotOnBikeCollide(u8); +static void PlayCollisionSoundIfNotFacingWarp(u8 a); +static void PlayerNotOnBikeCollideWithFarawayIslandMew(u8); +static void PlayerRun(u8); static void MovePlayerNotOnBike(u8, u16); static u8 CheckMovementInputNotOnBike(u8); -extern void sub_808C5B0(void); -extern void sub_808C4D8(void); +static void DoPlayerMatSpin(void); +static void DoPlayerMatJump(void); static u8 CheckForPlayerAvatarCollision(u8); static u8 EventObjectCB2_NoMovement2(); -extern void sub_808C280(struct EventObject *); +static void sub_808C280(struct EventObject *); static bool8 TryInterruptEventObjectSpecialAnim(struct EventObject *, u8); -void npc_clear_strange_bits(struct EventObject *); -extern void DoPlayerAvatarTransition(void); +static void npc_clear_strange_bits(struct EventObject *); +static void DoPlayerAvatarTransition(void); +static bool8 player_is_anim_in_certain_ranges(void); +static bool8 sub_808B618(void); +static bool8 PlayerIsAnimActive(void); +static bool8 PlayerCheckIfAnimFinishedOrInactive(void); static bool8 TryDoMetatileBehaviorForcedMovement(); static void MovePlayerAvatarUsingKeypadInput(u8, u16, u16); static void PlayerAllowForcedMovementIfMovingSameDirection(); @@ -41,43 +67,61 @@ static u8 GetForcedMovementByMetatileBehavior(); static void PlayerNotOnBikeNotMoving(u8, u16); static void PlayerNotOnBikeTurningInPlace(u8, u16); static void PlayerNotOnBikeMoving(u8, u16); -extern void sub_808C750(u8); +static void sub_808C750(u8); -extern void PlayerAvatarTransition_Normal(struct EventObject *a); -extern void PlayerAvatarTransition_MachBike(struct EventObject *a); -extern void PlayerAvatarTransition_AcroBike(struct EventObject *a); -extern void PlayerAvatarTransition_Surfing(struct EventObject *a); -extern void PlayerAvatarTransition_Underwater(struct EventObject *a); -extern void PlayerAvatarTransition_ReturnToField(struct EventObject *a); -extern void PlayerAvatarTransition_Dummy(struct EventObject *a); +static bool8 ForcedMovement_None(void); +static bool8 ForcedMovement_Slip(void); +static bool8 ForcedMovement_WalkSouth(void); +static bool8 ForcedMovement_WalkNorth(void); +static bool8 ForcedMovement_WalkWest(void); +static bool8 ForcedMovement_WalkEast(void); +static bool8 ForcedMovement_PushedSouthByCurrent(void); +static bool8 ForcedMovement_PushedNorthByCurrent(void); +static bool8 ForcedMovement_PushedWestByCurrent(void); +static bool8 ForcedMovement_PushedEastByCurrent(void); +static bool8 ForcedMovement_SlideSouth(void); +static bool8 ForcedMovement_SlideNorth(void); +static bool8 ForcedMovement_SlideWest(void); +static bool8 ForcedMovement_SlideEast(void); +static bool8 ForcedMovement_0xBB(void); +static bool8 ForcedMovement_0xBC(void); +static bool8 ForcedMovement_MuddySlope(void); -extern u8 sub_808C3A4(struct Task *task, struct EventObject *playerObject, struct EventObject *strengthObject); -extern u8 do_boulder_dust(struct Task *task, struct EventObject *playerObject, struct EventObject *strengthObject); -extern u8 sub_808C484(struct Task *task, struct EventObject *playerObject, struct EventObject *strengthObject); +static void PlayerAvatarTransition_Normal(struct EventObject *a); +static void PlayerAvatarTransition_MachBike(struct EventObject *a); +static void PlayerAvatarTransition_AcroBike(struct EventObject *a); +static void PlayerAvatarTransition_Surfing(struct EventObject *a); +static void PlayerAvatarTransition_Underwater(struct EventObject *a); +static void PlayerAvatarTransition_ReturnToField(struct EventObject *a); +static void PlayerAvatarTransition_Dummy(struct EventObject *a); -extern u8 sub_808C544(struct Task *task, struct EventObject *eventObject); +static u8 sub_808C3A4(struct Task *task, struct EventObject *playerObject, struct EventObject *strengthObject); +static u8 do_boulder_dust(struct Task *task, struct EventObject *playerObject, struct EventObject *strengthObject); +static u8 sub_808C484(struct Task *task, struct EventObject *playerObject, struct EventObject *strengthObject); -extern u8 sub_808C61C(struct Task *task, struct EventObject *eventObject); -extern u8 sub_808C644(struct Task *task, struct EventObject *eventObject); -extern u8 sub_808C6BC(struct Task *task, struct EventObject *eventObject); -extern u8 sub_808C6FC(struct Task *task, struct EventObject *eventObject); +static u8 PlayerAvatar_DoSecretBaseMatJump(struct Task *task, struct EventObject *eventObject); -extern u8 fish0(struct Task *task); -extern u8 fish1(struct Task *task); -extern u8 fish2(struct Task *task); -extern u8 fish3(struct Task *task); -extern u8 fish4(struct Task *task); -extern u8 fish5(struct Task *task); -extern u8 fish6(struct Task *task); -extern u8 fish7(struct Task *task); -extern u8 fish8(struct Task *task); -extern u8 fish9(struct Task *task); -extern u8 fishA_wait_for_a_pressed(struct Task *task); -extern u8 fishB(struct Task *task); -extern u8 fishC(struct Task *task); -extern u8 fishD(struct Task *task); -extern u8 fishE(struct Task *task); -extern u8 fishF(struct Task *task); +static bool8 PlayerAvatar_SecretBaseMatSpinStep0(struct Task *task, struct EventObject *eventObject); +static bool8 PlayerAvatar_SecretBaseMatSpinStep1(struct Task *task, struct EventObject *eventObject); +static bool8 PlayerAvatar_SecretBaseMatSpinStep2(struct Task *task, struct EventObject *eventObject); +static bool8 PlayerAvatar_SecretBaseMatSpinStep3(struct Task *task, struct EventObject *eventObject); + +static u8 Fishing1(struct Task *task); +static u8 Fishing2(struct Task *task); +static u8 Fishing3(struct Task *task); +static u8 Fishing4(struct Task *task); +static u8 Fishing5(struct Task *task); +static u8 Fishing6(struct Task *task); +static u8 Fishing7(struct Task *task); +static u8 Fishing8(struct Task *task); +static u8 Fishing9(struct Task *task); +static u8 Fishing10(struct Task *task); +static u8 Fishing11(struct Task *task); +static u8 Fishing12(struct Task *task); +static u8 Fishing13(struct Task *task); +static u8 Fishing14(struct Task *task); +static u8 Fishing15(struct Task *task); +static u8 Fishing16(struct Task *task); static bool8 (*const gUnknown_084973FC[])(u8) = { @@ -142,7 +186,7 @@ static bool8 (*const gUnknown_0849749C[])(u8) = static const u8 gUnknown_084974B0[] = {9, 10, 11, 12, 13, 0, 0, 0}; -void (*const gUnknown_084974B8[])(struct EventObject *) = +static void (*const gUnknown_084974B8[])(struct EventObject *) = { PlayerAvatarTransition_Normal, PlayerAvatarTransition_MachBike, @@ -154,7 +198,7 @@ void (*const gUnknown_084974B8[])(struct EventObject *) = PlayerAvatarTransition_Dummy, }; -bool8 (*const gUnknown_084974D8[])(u8) = +static bool8 (*const sArrowWarpMetatileBehaviorChecks[])(u8) = { MetatileBehavior_IsSouthArrowWarp, MetatileBehavior_IsNorthArrowWarp, @@ -162,7 +206,7 @@ bool8 (*const gUnknown_084974D8[])(u8) = MetatileBehavior_IsEastArrowWarp, }; -const u8 gUnknown_084974E8[][2] = +static const u8 sRivalAvatarGfxIds[][2] = { {EVENT_OBJ_GFX_RIVAL_BRENDAN_NORMAL, EVENT_OBJ_GFX_RIVAL_MAY_NORMAL}, {EVENT_OBJ_GFX_RIVAL_BRENDAN_MACH_BIKE, EVENT_OBJ_GFX_RIVAL_MAY_MACH_BIKE}, @@ -174,7 +218,7 @@ const u8 gUnknown_084974E8[][2] = {EVENT_OBJ_GFX_BRENDAN_WATERING, EVENT_OBJ_GFX_MAY_WATERING} }; -const u8 gUnknown_084974F8[][2] = +static const u8 sPlayerAvatarGfxIds[][2] = { {EVENT_OBJ_GFX_BRENDAN_NORMAL, EVENT_OBJ_GFX_MAY_NORMAL}, {EVENT_OBJ_GFX_BRENDAN_MACH_BIKE, EVENT_OBJ_GFX_MAY_MACH_BIKE}, @@ -186,11 +230,11 @@ const u8 gUnknown_084974F8[][2] = {EVENT_OBJ_GFX_BRENDAN_WATERING, EVENT_OBJ_GFX_MAY_WATERING}, }; -const u8 gUnknown_08497508[] = {EVENT_OBJ_GFX_RED, EVENT_OBJ_GFX_LEAF}; +static const u8 sFRLGAvatarGfxIds[] = {EVENT_OBJ_GFX_RED, EVENT_OBJ_GFX_LEAF}; -const u8 gUnknown_0849750A[] = {EVENT_OBJ_GFX_LINK_RS_BRENDAN, EVENT_OBJ_GFX_LINK_RS_MAY}; +static const u8 sRSAvatarGfxIds[] = {EVENT_OBJ_GFX_LINK_RS_BRENDAN, EVENT_OBJ_GFX_LINK_RS_MAY}; -const u8 gUnknown_0849750C[2][5][2] = +static const u8 gUnknown_0849750C[2][5][2] = { //male { @@ -210,7 +254,7 @@ const u8 gUnknown_0849750C[2][5][2] = } }; -bool8 (*const gUnknown_08497520[])(u8) = //Duplicate of sArrowWarpMetatileBehaviorChecks +static bool8 (*const sArrowWarpMetatileBehaviorChecks2[])(u8) = //Duplicate of sArrowWarpMetatileBehaviorChecks { MetatileBehavior_IsSouthArrowWarp, MetatileBehavior_IsNorthArrowWarp, @@ -218,67 +262,26 @@ bool8 (*const gUnknown_08497520[])(u8) = //Duplicate of sArrowWarpMetatileBehav MetatileBehavior_IsEastArrowWarp, }; -u8 (*const gUnknown_08497530[])(struct Task *, struct EventObject *, struct EventObject *) = +static bool8 (*const gUnknown_08497530[])(struct Task *, struct EventObject *, struct EventObject *) = { sub_808C3A4, do_boulder_dust, sub_808C484, }; -u8 (*const gUnknown_0849753C[])(struct Task *, struct EventObject *) = +static bool8 (*const sPlayerAvatarSecretBaseMatJump[])(struct Task *, struct EventObject *) = { - sub_808C544, + PlayerAvatar_DoSecretBaseMatJump, }; -u8 (*const gUnknown_08497540[])(struct Task *, struct EventObject *) = +static bool8 (*const sPlayerAvatarSecretBaseMatSpin[])(struct Task *, struct EventObject *) = { - sub_808C61C, - sub_808C644, - sub_808C6BC, - sub_808C6FC, + PlayerAvatar_SecretBaseMatSpinStep0, + PlayerAvatar_SecretBaseMatSpinStep1, + PlayerAvatar_SecretBaseMatSpinStep2, + PlayerAvatar_SecretBaseMatSpinStep3, }; -const u8 gUnknown_08497550[] = {3, 4, 2, 1}; - -const u8 gUnknown_08497554[] = {16, 16, 17, 18, 19}; - -u8 (*const gUnknown_0849755C[])(struct Task *) = -{ - fish0, - fish1, - fish2, - fish3, - fish4, - fish5, - fish6, - fish7, - fish8, - fish9, - fishA_wait_for_a_pressed, - fishB, - fishC, - fishD, - fishE, - fishF, -}; - -const u16 gUnknown_0849759C[] = {1, 1, 1}; - -const u16 gUnknown_084975A2[] = {1, 3, 6}; - -const u8 gUnknown_084975A8[] = _("·"); - -const u16 gUnknown_084975AA[] = {36, 33, 30}; - -const u16 gUnknown_084975B0[] = -{ - 0, 0, - 0x28, 10, - 0x46, 30, -}; - -const u8 gUnknown_084975BC[] = {0x01, 0x03, 0x04, 0x02, 0x01, 0x00, 0x00, 0x00}; - // .text void MovementType_Player(struct Sprite *sprite) { @@ -352,7 +355,7 @@ static bool8 TryInterruptEventObjectSpecialAnim(struct EventObject *playerEventO return FALSE; } -void npc_clear_strange_bits(struct EventObject *eventObj) +static void npc_clear_strange_bits(struct EventObject *eventObj) { eventObj->inanimate = 0; eventObj->disableAnim = 0; @@ -397,7 +400,7 @@ static u8 GetForcedMovementByMetatileBehavior(void) return 0; } -bool8 ForcedMovement_None(void) +static bool8 ForcedMovement_None(void) { if (gPlayerAvatar.flags & PLAYER_AVATAR_FLAG_6) { @@ -441,7 +444,7 @@ static u8 DoForcedMovement(u8 direction, void (*b)(u8)) } } -u8 DoForcedMovementInCurrentDirection(void (*a)(u8)) +static u8 DoForcedMovementInCurrentDirection(void (*a)(u8)) { struct EventObject *playerEventObj = &gEventObjects[gPlayerAvatar.eventObjectId]; @@ -449,49 +452,49 @@ u8 DoForcedMovementInCurrentDirection(void (*a)(u8)) return DoForcedMovement(playerEventObj->movementDirection, a); } -bool8 ForcedMovement_Slip(void) +static bool8 ForcedMovement_Slip(void) { return DoForcedMovementInCurrentDirection(PlayerGoSpeed2); } -bool8 ForcedMovement_WalkSouth(void) +static bool8 ForcedMovement_WalkSouth(void) { return DoForcedMovement(DIR_SOUTH, PlayerGoSpeed1); } -bool8 ForcedMovement_WalkNorth(void) +static bool8 ForcedMovement_WalkNorth(void) { return DoForcedMovement(DIR_NORTH, PlayerGoSpeed1); } -bool8 ForcedMovement_WalkWest(void) +static bool8 ForcedMovement_WalkWest(void) { return DoForcedMovement(DIR_WEST, PlayerGoSpeed1); } -bool8 ForcedMovement_WalkEast(void) +static bool8 ForcedMovement_WalkEast(void) { return DoForcedMovement(DIR_EAST, PlayerGoSpeed1); } -bool8 ForcedMovement_PushedSouthByCurrent(void) +static bool8 ForcedMovement_PushedSouthByCurrent(void) { - return DoForcedMovement(DIR_SOUTH, PlayerGoSpeed3); + return DoForcedMovement(DIR_SOUTH, PlayerRideWaterCurrent); } -bool8 ForcedMovement_PushedNorthByCurrent(void) +static bool8 ForcedMovement_PushedNorthByCurrent(void) { - return DoForcedMovement(DIR_NORTH, PlayerGoSpeed3); + return DoForcedMovement(DIR_NORTH, PlayerRideWaterCurrent); } -bool8 ForcedMovement_PushedWestByCurrent(void) +static bool8 ForcedMovement_PushedWestByCurrent(void) { - return DoForcedMovement(DIR_WEST, PlayerGoSpeed3); + return DoForcedMovement(DIR_WEST, PlayerRideWaterCurrent); } -bool8 ForcedMovement_PushedEastByCurrent(void) +static bool8 ForcedMovement_PushedEastByCurrent(void) { - return DoForcedMovement(DIR_EAST, PlayerGoSpeed3); + return DoForcedMovement(DIR_EAST, PlayerRideWaterCurrent); } u8 ForcedMovement_Slide(u8 direction, void (*b)(u8)) @@ -503,39 +506,39 @@ u8 ForcedMovement_Slide(u8 direction, void (*b)(u8)) return DoForcedMovement(direction, b); } -bool8 ForcedMovement_SlideSouth(void) +static bool8 ForcedMovement_SlideSouth(void) { return ForcedMovement_Slide(DIR_SOUTH, PlayerGoSpeed2); } -bool8 ForcedMovement_SlideNorth(void) +static bool8 ForcedMovement_SlideNorth(void) { return ForcedMovement_Slide(DIR_NORTH, PlayerGoSpeed2); } -bool8 ForcedMovement_SlideWest(void) +static bool8 ForcedMovement_SlideWest(void) { return ForcedMovement_Slide(DIR_WEST, PlayerGoSpeed2); } -bool8 ForcedMovement_SlideEast(void) +static bool8 ForcedMovement_SlideEast(void) { return ForcedMovement_Slide(DIR_EAST, PlayerGoSpeed2); } -bool8 ForcedMovement_0xBB(void) +static bool8 ForcedMovement_0xBB(void) { - sub_808C4D8(); + DoPlayerMatJump(); return TRUE; } -bool8 ForcedMovement_0xBC(void) +static bool8 ForcedMovement_0xBC(void) { - sub_808C5B0(); + DoPlayerMatSpin(); return TRUE; } -bool8 ForcedMovement_MuddySlope(void) +static bool8 ForcedMovement_MuddySlope(void) { struct EventObject *playerEventObj = &gEventObjects[gPlayerAvatar.eventObjectId]; @@ -624,7 +627,7 @@ static void PlayerNotOnBikeMoving(u8 direction, u16 heldKeys) return; } - if (!(gPlayerAvatar.flags & PLAYER_AVATAR_FLAG_4) && (heldKeys & B_BUTTON) && FlagGet(FLAG_SYS_B_DASH) + if (!(gPlayerAvatar.flags & PLAYER_AVATAR_FLAG_UNDERWATER) && (heldKeys & B_BUTTON) && FlagGet(FLAG_SYS_B_DASH) && IsRunningDisallowed(gEventObjects[gPlayerAvatar.eventObjectId].currentMetatileBehavior) == 0) { PlayerRun(direction); @@ -733,7 +736,7 @@ static u8 sub_808B238(s16 x, s16 y, u8 direction) if (GetCollisionAtCoords(&gEventObjects[eventObjectId], x, y, direction) == 0 && MetatileBehavior_IsNonAnimDoor(MapGridGetMetatileBehaviorAt(x, y)) == 0) { - task_add_bump_boulder(eventObjectId, direction); + StartStrengthAnim(eventObjectId, direction); return 1; } } @@ -754,3 +757,1472 @@ static void check_acro_bike_metatile(s16 unused1, s16 unused2, u8 c, u8 *d) } } } + +bool8 IsPlayerCollidingWithFarawayIslandMew(u8 direction) +{ + u8 mewObjectId; + struct EventObject *object; + s16 playerX; + s16 playerY; + s16 mewPrevX; + + object = &gEventObjects[gPlayerAvatar.eventObjectId]; + playerX = object->currentCoords.x; + playerY = object->currentCoords.y; + + MoveCoords(direction, &playerX, &playerY); + mewObjectId = GetEventObjectIdByLocalIdAndMap(1, 0x39, 0x1A); + + if (mewObjectId == 16) + { + return FALSE; + } + + object = &gEventObjects[mewObjectId]; + mewPrevX = object->previousCoords.x; + + if (mewPrevX == playerX) + { + if (object->previousCoords.y != playerY + || object->currentCoords.x != mewPrevX + || object->currentCoords.y != object->previousCoords.y) + { + if (object->previousCoords.x == playerX && + object->previousCoords.y == playerY) + return TRUE; + } + } + return FALSE; +} + +void SetPlayerAvatarTransitionFlags(u16 transitionFlags) +{ + gPlayerAvatar.unk1 |= transitionFlags; + DoPlayerAvatarTransition(); +} + +static void DoPlayerAvatarTransition(void) +{ + u8 i; + u32 flags = gPlayerAvatar.unk1; + + if (flags != 0) + { + for (i = 0; i < 8; i++, flags >>= 1) + { +#ifdef NONMATCHING + if (flags & 1) + { + gUnknown_084974B8[i](&gEventObjects[gPlayerAvatar.eventObjectId]); + } +#else + if (flags & 1) + { + register void (*const *funcs)(struct EventObject *) asm("r0") = gUnknown_084974B8; + funcs[i](&gEventObjects[gPlayerAvatar.eventObjectId]); + } +#endif + } + gPlayerAvatar.unk1 = 0; + } +} + +static void PlayerAvatarTransition_Dummy(struct EventObject *eventObj) +{ + +} + +static void PlayerAvatarTransition_Normal(struct EventObject *eventObj) +{ + EventObjectSetGraphicsId(eventObj, GetPlayerAvatarGraphicsIdByStateId(PLAYER_AVATAR_STATE_NORMAL)); + EventObjectTurn(eventObj, eventObj->movementDirection); + SetPlayerAvatarStateMask(PLAYER_AVATAR_FLAG_ON_FOOT); +} + +static void PlayerAvatarTransition_MachBike(struct EventObject *eventObj) +{ + EventObjectSetGraphicsId(eventObj, GetPlayerAvatarGraphicsIdByStateId(PLAYER_AVATAR_STATE_MACH_BIKE)); + EventObjectTurn(eventObj, eventObj->movementDirection); + SetPlayerAvatarStateMask(PLAYER_AVATAR_FLAG_MACH_BIKE); + BikeClearState(0, 0); +} + +static void PlayerAvatarTransition_AcroBike(struct EventObject *eventObj) +{ + EventObjectSetGraphicsId(eventObj, GetPlayerAvatarGraphicsIdByStateId(PLAYER_AVATAR_STATE_ACRO_BIKE)); + EventObjectTurn(eventObj, eventObj->movementDirection); + SetPlayerAvatarStateMask(PLAYER_AVATAR_FLAG_ACRO_BIKE); + BikeClearState(0, 0); + Bike_HandleBumpySlopeJump(); +} + +static void PlayerAvatarTransition_Surfing(struct EventObject *eventObj) +{ + u8 spriteId; + + EventObjectSetGraphicsId(eventObj, GetPlayerAvatarGraphicsIdByStateId(PLAYER_AVATAR_STATE_SURFING)); + EventObjectTurn(eventObj, eventObj->movementDirection); + SetPlayerAvatarStateMask(PLAYER_AVATAR_FLAG_SURFING); + gFieldEffectArguments[0] = eventObj->currentCoords.x; + gFieldEffectArguments[1] = eventObj->currentCoords.y; + gFieldEffectArguments[2] = gPlayerAvatar.eventObjectId; + spriteId = FieldEffectStart(FLDEFF_SURF_BLOB); + eventObj->fieldEffectSpriteId = spriteId; + sub_81555AC(spriteId, 1); +} + +static void PlayerAvatarTransition_Underwater(struct EventObject *eventObj) +{ + EventObjectSetGraphicsId(eventObj, GetPlayerAvatarGraphicsIdByStateId(PLAYER_AVATAR_STATE_UNDERWATER)); + EventObjectTurn(eventObj, eventObj->movementDirection); + SetPlayerAvatarStateMask(PLAYER_AVATAR_FLAG_UNDERWATER); + eventObj->fieldEffectSpriteId = sub_8155800(eventObj->spriteId); +} + +static void PlayerAvatarTransition_ReturnToField(struct EventObject *eventObj) +{ + gPlayerAvatar.flags |= PLAYER_AVATAR_FLAG_5; +} + +void sub_808B578(void) +{ + gPlayerAvatar.tileTransitionState = T_NOT_MOVING; + if (PlayerIsAnimActive()) + { + if (!PlayerCheckIfAnimFinishedOrInactive()) + { + if (!player_is_anim_in_certain_ranges()) + gPlayerAvatar.tileTransitionState = T_TILE_TRANSITION; + } + else + { + if (!sub_808B618()) + gPlayerAvatar.tileTransitionState = T_TILE_CENTER; + } + } +} + +static bool8 player_is_anim_in_certain_ranges(void) +{ + u8 movementActionId = gEventObjects[gPlayerAvatar.eventObjectId].movementActionId; + + if (movementActionId <= MOVEMENT_ACTION_FACE_RIGHT + || (movementActionId >= MOVEMENT_ACTION_DELAY_1 && movementActionId <= MOVEMENT_ACTION_DELAY_16) + || (movementActionId >= MOVEMENT_ACTION_WALK_IN_PLACE_SLOW_DOWN && movementActionId <= MOVEMENT_ACTION_WALK_IN_PLACE_FASTEST_RIGHT) + || (movementActionId >= MOVEMENT_ACTION_ACRO_WHEELIE_FACE_DOWN && movementActionId <= MOVEMENT_ACTION_ACRO_END_WHEELIE_FACE_RIGHT) + || (movementActionId >= MOVEMENT_ACTION_ACRO_WHEELIE_IN_PLACE_DOWN && movementActionId <= MOVEMENT_ACTION_ACRO_WHEELIE_IN_PLACE_RIGHT)) + return TRUE; + else + return FALSE; +} + +static bool8 sub_808B618(void) +{ + if (player_is_anim_in_certain_ranges() && gPlayerAvatar.runningState != TURN_DIRECTION) + return TRUE; + else + return FALSE; +} + +static bool8 PlayerIsAnimActive(void) +{ + return EventObjectIsMovementOverridden(&gEventObjects[gPlayerAvatar.eventObjectId]); +} + +static bool8 PlayerCheckIfAnimFinishedOrInactive(void) +{ + return EventObjectCheckHeldMovementStatus(&gEventObjects[gPlayerAvatar.eventObjectId]); +} + +static void PlayerSetCopyableMovement(u8 a) +{ + gEventObjects[gPlayerAvatar.eventObjectId].playerCopyableMovement = a; +} + +u8 PlayerGetCopyableMovement(void) +{ + return gEventObjects[gPlayerAvatar.eventObjectId].playerCopyableMovement; +} + +static void sub_808B6BC(u8 a) +{ + EventObjectForceSetHeldMovement(&gEventObjects[gPlayerAvatar.eventObjectId], a); +} + +void PlayerSetAnimId(u8 movementActionId, u8 copyableMovement) +{ + if (!PlayerIsAnimActive()) + { + PlayerSetCopyableMovement(copyableMovement); + EventObjectSetHeldMovement(&gEventObjects[gPlayerAvatar.eventObjectId], movementActionId); + } +} + +// normal speed (1 speed) +void PlayerGoSpeed1(u8 a) +{ + PlayerSetAnimId(GetWalkNormalMovementAction(a), 2); +} + +// fast speed (2 speed) +void PlayerGoSpeed2(u8 a) +{ + PlayerSetAnimId(GetWalkFastMovementAction(a), 2); +} + +void PlayerRideWaterCurrent(u8 a) +{ + PlayerSetAnimId(GetRideWaterCurrentMovementAction(a), 2); +} + +// fastest speed (4 speed) +void PlayerGoSpeed4(u8 a) +{ + PlayerSetAnimId(GetWalkFastestMovementAction(a), 2); +} + +void PlayerRun(u8 a) +{ + PlayerSetAnimId(GetPlayerRunMovementAction(a), 2); +} + +void PlayerOnBikeCollide(u8 a) +{ + PlayCollisionSoundIfNotFacingWarp(a); + PlayerSetAnimId(GetWalkInPlaceNormalMovementAction(a), 2); +} + +void PlayerOnBikeCollideWithFarawayIslandMew(u8 a) +{ + PlayerSetAnimId(GetWalkInPlaceNormalMovementAction(a), 2); +} + +void PlayerNotOnBikeCollide(u8 a) +{ + PlayCollisionSoundIfNotFacingWarp(a); + PlayerSetAnimId(GetWalkInPlaceSlowMovementAction(a), 2); +} + +void PlayerNotOnBikeCollideWithFarawayIslandMew(u8 a) +{ + PlayerSetAnimId(GetWalkInPlaceSlowMovementAction(a), 2); +} + +void PlayerFaceDirection(u8 direction) +{ + PlayerSetAnimId(GetFaceDirectionMovementAction(direction), 1); +} + +void PlayerTurnInPlace(u8 direction) +{ + PlayerSetAnimId(GetWalkInPlaceFastMovementAction(direction), 1); +} + +void PlayerJumpLedge(u8 direction) +{ + PlaySE(SE_DANSA); + PlayerSetAnimId(GetJump2MovementAction(direction), 8); +} + +void sub_808B864(void) +{ + if (gPlayerAvatar.tileTransitionState == T_TILE_CENTER || gPlayerAvatar.tileTransitionState == T_NOT_MOVING) + { + if (player_should_look_direction_be_enforced_upon_movement()) + sub_808B6BC(GetFaceDirectionMovementAction(gEventObjects[gPlayerAvatar.eventObjectId].facingDirection)); + } +} + +// wheelie idle +void PlayerIdleWheelie(u8 direction) +{ + PlayerSetAnimId(GetAcroWheelieFaceDirectionMovementAction(direction), 1); +} + +// normal to wheelie +void PlayerStartWheelie(u8 direction) +{ + PlayerSetAnimId(GetAcroPopWheelieFaceDirectionMovementAction(direction), 1); +} + +// wheelie to normal +void PlayerEndWheelie(u8 direction) +{ + PlayerSetAnimId(GetAcroEndWheelieFaceDirectionMovementAction(direction), 1); +} + +// wheelie hopping standing +void PlayerStandingHoppingWheelie(u8 a) +{ + PlaySE(SE_JITE_PYOKO); + PlayerSetAnimId(GetAcroWheelieHopFaceDirectionMovementAction(a), 1); +} + +// wheelie hopping moving +void PlayerMovingHoppingWheelie(u8 a) +{ + PlaySE(SE_JITE_PYOKO); + PlayerSetAnimId(GetAcroWheelieHopDirectionMovementAction(a), 2); +} + +// wheelie hopping ledge +void PlayerLedgeHoppingWheelie(u8 a) +{ + PlaySE(SE_JITE_PYOKO); + PlayerSetAnimId(GetAcroWheelieJumpDirectionMovementAction(a), 8); +} + +// acro turn jump +void PlayerAcroTurnJump(u8 direction) +{ + PlaySE(SE_JITE_PYOKO); + PlayerSetAnimId(GetJumpInPlaceTurnAroundMovementAction(direction), 1); +} + +void sub_808B980(u8 direction) +{ + PlaySE(SE_WALL_HIT); + PlayerSetAnimId(GetAcroWheelieInPlaceDirectionMovementAction(direction), 2); +} + +void sub_808B9A4(u8 direction) +{ + PlayerSetAnimId(GetAcroPopWheelieMoveDirectionMovementAction(direction), 2); +} + +void sub_808B9BC(u8 direction) +{ + PlayerSetAnimId(GetAcroWheelieMoveDirectionMovementAction(direction), 2); +} + +void sub_808B9D4(u8 direction) +{ + PlayerSetAnimId(GetAcroEndWheelieMoveDirectionMovementAction(direction), 2); +} + +static void PlayCollisionSoundIfNotFacingWarp(u8 a) +{ + s16 x, y; + u8 metatileBehavior = gEventObjects[gPlayerAvatar.eventObjectId].currentMetatileBehavior; + + if (!sArrowWarpMetatileBehaviorChecks[a - 1](metatileBehavior)) + { + if (a == 2) + { + PlayerGetDestCoords(&x, &y); + MoveCoords(2, &x, &y); + if (MetatileBehavior_IsWarpDoor(MapGridGetMetatileBehaviorAt(x, y))) + return; + } + PlaySE(SE_WALL_HIT); + } +} + +void GetXYCoordsOneStepInFrontOfPlayer(s16 *x, s16 *y) +{ + *x = gEventObjects[gPlayerAvatar.eventObjectId].currentCoords.x; + *y = gEventObjects[gPlayerAvatar.eventObjectId].currentCoords.y; + MoveCoords(GetPlayerFacingDirection(), x, y); +} + +void PlayerGetDestCoords(s16 *x, s16 *y) +{ + *x = gEventObjects[gPlayerAvatar.eventObjectId].currentCoords.x; + *y = gEventObjects[gPlayerAvatar.eventObjectId].currentCoords.y; +} + +u8 player_get_pos_including_state_based_drift(s16 *x, s16 *y) +{ + struct EventObject *object = &gEventObjects[gPlayerAvatar.eventObjectId]; + + if (object->heldMovementActive && !object->heldMovementFinished && !gSprites[object->spriteId].data[2]) + { + *x = object->currentCoords.x; + *y = object->currentCoords.y; + + switch (object->movementActionId) + { + case MOVEMENT_ACTION_WALK_NORMAL_DOWN: + case MOVEMENT_ACTION_PLAYER_RUN_DOWN: + (*y)++; + return TRUE; + case MOVEMENT_ACTION_WALK_NORMAL_UP: + case MOVEMENT_ACTION_PLAYER_RUN_UP: + (*y)--; + return TRUE; + case MOVEMENT_ACTION_WALK_NORMAL_LEFT: + case MOVEMENT_ACTION_PLAYER_RUN_LEFT: + (*x)--; + return TRUE; + case MOVEMENT_ACTION_WALK_NORMAL_RIGHT: + case MOVEMENT_ACTION_PLAYER_RUN_RIGHT: + (*x)++; + return TRUE; + } + } + + *x = -1; + *y = -1; + return FALSE; +} + +u8 GetPlayerFacingDirection(void) +{ + return gEventObjects[gPlayerAvatar.eventObjectId].facingDirection; +} + +u8 GetPlayerMovementDirection(void) +{ + return gEventObjects[gPlayerAvatar.eventObjectId].movementDirection; +} + +u8 PlayerGetZCoord(void) +{ + return gEventObjects[gPlayerAvatar.eventObjectId].previousElevation; +} + +void sub_808BC90(s16 a, s16 b) +{ + sub_808EB08(&gEventObjects[gPlayerAvatar.eventObjectId], a, b); +} + +u8 TestPlayerAvatarFlags(u8 a) +{ + return gPlayerAvatar.flags & a; +} + +u8 sub_808BCD0(void) +{ + return gPlayerAvatar.flags; +} + +u8 GetPlayerAvatarObjectId(void) +{ + return gPlayerAvatar.spriteId; +} + +void sub_808BCE8(void) +{ + ForcedMovement_None(); +} + +void sub_808BCF4(void) +{ + struct EventObject *playerEventObj = &gEventObjects[gPlayerAvatar.eventObjectId]; + + npc_clear_strange_bits(playerEventObj); + SetEventObjectDirection(playerEventObj, playerEventObj->facingDirection); + if (TestPlayerAvatarFlags(PLAYER_AVATAR_FLAG_MACH_BIKE | PLAYER_AVATAR_FLAG_ACRO_BIKE)) + { + Bike_HandleBumpySlopeJump(); + Bike_UpdateBikeCounterSpeed(0); + } +} + +u8 GetRivalAvatarGraphicsIdByStateIdAndGender(u8 state, u8 gender) +{ + return sRivalAvatarGfxIds[state][gender]; +} + +u8 GetPlayerAvatarGraphicsIdByStateIdAndGender(u8 state, u8 gender) +{ + return sPlayerAvatarGfxIds[state][gender]; +} + +u8 GetFRLGAvatarGraphicsIdByGender(u8 gender) +{ + return sFRLGAvatarGfxIds[gender]; +} + +u8 GetRSAvatarGraphicsIdByGender(u8 gender) +{ + return sRSAvatarGfxIds[gender]; +} + +u8 GetPlayerAvatarGraphicsIdByStateId(u8 state) +{ + return GetPlayerAvatarGraphicsIdByStateIdAndGender(state, gPlayerAvatar.gender); +} + +u8 unref_GetRivalAvatarGenderByGraphicsId(u8 gfxId) +{ + switch (gfxId) + { + case EVENT_OBJ_GFX_RIVAL_MAY_NORMAL: + case EVENT_OBJ_GFX_RIVAL_MAY_MACH_BIKE: + case EVENT_OBJ_GFX_RIVAL_MAY_ACRO_BIKE: + case EVENT_OBJ_GFX_RIVAL_MAY_SURFING: + case EVENT_OBJ_GFX_RIVAL_MAY_FIELD_MOVE: + case EVENT_OBJ_GFX_MAY_UNDERWATER: + case EVENT_OBJ_GFX_MAY_FISHING: + case EVENT_OBJ_GFX_MAY_WATERING: + return FEMALE; + default: + return MALE; + } +} + +u8 GetPlayerAvatarGenderByGraphicsId(u8 gfxId) +{ + switch (gfxId) + { + case EVENT_OBJ_GFX_MAY_NORMAL: + case EVENT_OBJ_GFX_MAY_MACH_BIKE: + case EVENT_OBJ_GFX_MAY_ACRO_BIKE: + case EVENT_OBJ_GFX_MAY_SURFING: + case EVENT_OBJ_GFX_MAY_FIELD_MOVE: + case EVENT_OBJ_GFX_MAY_UNDERWATER: + case EVENT_OBJ_GFX_MAY_FISHING: + case EVENT_OBJ_GFX_MAY_WATERING: + return FEMALE; + default: + return MALE; + } +} + +bool8 PartyHasMonWithSurf(void) +{ + u8 i; + + if (!TestPlayerAvatarFlags(PLAYER_AVATAR_FLAG_SURFING)) + { + for (i = 0; i < 6; i++) + { + if (GetMonData(&gPlayerParty[i], MON_DATA_SPECIES) == SPECIES_NONE) + break; + if (pokemon_has_move(&gPlayerParty[i], MOVE_SURF)) + return TRUE; + } + } + return FALSE; +} + +bool8 IsPlayerSurfingNorth(void) +{ + if (GetPlayerMovementDirection() == DIR_NORTH && TestPlayerAvatarFlags(PLAYER_AVATAR_FLAG_SURFING)) + return TRUE; + else + return FALSE; +} + +bool8 IsPlayerFacingSurfableFishableWater(void) +{ + struct EventObject *playerEventObj = &gEventObjects[gPlayerAvatar.eventObjectId]; + s16 x = playerEventObj->currentCoords.x; + s16 y = playerEventObj->currentCoords.y; + + MoveCoords(playerEventObj->facingDirection, &x, &y); + if (GetCollisionAtCoords(playerEventObj, x, y, playerEventObj->facingDirection) == 3 && PlayerGetZCoord() == 3 + && MetatileBehavior_IsSurfableFishableWater(MapGridGetMetatileBehaviorAt(x, y))) + return TRUE; + else + return FALSE; +} + +void ClearPlayerAvatarInfo(void) +{ + memset(&gPlayerAvatar, 0, sizeof(struct PlayerAvatar)); +} + +void SetPlayerAvatarStateMask(u8 flags) +{ + gPlayerAvatar.flags &= (PLAYER_AVATAR_FLAG_DASH | PLAYER_AVATAR_FLAG_6 | PLAYER_AVATAR_FLAG_5); + gPlayerAvatar.flags |= flags; +} + +static u8 GetPlayerAvatarStateTransitionByGraphicsId(u8 a, u8 gender) +{ + u8 i; + + for (i = 0; i < 5; i++) + { + if (gUnknown_0849750C[gender][i][0] == a) + return gUnknown_0849750C[gender][i][1]; + } + return 1; +} + +u8 GetPlayerAvatarGraphicsIdByCurrentState(void) +{ + u8 i; + u8 r5 = gPlayerAvatar.flags; + + for (i = 0; i < 5; i++) + { + if (gUnknown_0849750C[gPlayerAvatar.gender][i][1] & r5) + return gUnknown_0849750C[gPlayerAvatar.gender][i][0]; + } + return 0; +} + +void SetPlayerAvatarExtraStateTransition(u8 a, u8 b) +{ + u8 unk = GetPlayerAvatarStateTransitionByGraphicsId(a, gPlayerAvatar.gender); + + gPlayerAvatar.unk1 |= unk | b; + DoPlayerAvatarTransition(); +} + +void InitPlayerAvatar(s16 x, s16 y, u8 direction, u8 gender) +{ + struct EventObjectTemplate playerEventObjTemplate; + u8 eventObjectId; + struct EventObject *eventObject; + + playerEventObjTemplate.localId = 0xFF; + playerEventObjTemplate.graphicsId = GetPlayerAvatarGraphicsIdByStateIdAndGender(PLAYER_AVATAR_STATE_NORMAL, gender); + playerEventObjTemplate.x = x - 7; + playerEventObjTemplate.y = y - 7; + playerEventObjTemplate.elevation = 0; + playerEventObjTemplate.movementType = MOVEMENT_TYPE_PLAYER; + playerEventObjTemplate.movementRangeX = 0; + playerEventObjTemplate.movementRangeY = 0; + playerEventObjTemplate.trainerType = 0; + playerEventObjTemplate.trainerRange_berryTreeId = 0; + playerEventObjTemplate.script = NULL; + playerEventObjTemplate.flagId = 0; + eventObjectId = SpawnSpecialEventObject(&playerEventObjTemplate); + eventObject = &gEventObjects[eventObjectId]; + eventObject->isPlayer = 1; + eventObject->warpArrowSpriteId = CreateWarpArrowSprite(); + EventObjectTurn(eventObject, direction); + ClearPlayerAvatarInfo(); + gPlayerAvatar.runningState = NOT_MOVING; + gPlayerAvatar.tileTransitionState = T_NOT_MOVING; + gPlayerAvatar.eventObjectId = eventObjectId; + gPlayerAvatar.spriteId = eventObject->spriteId; + gPlayerAvatar.gender = gender; + SetPlayerAvatarStateMask(PLAYER_AVATAR_FLAG_5 | PLAYER_AVATAR_FLAG_ON_FOOT); +} + +void sub_808C0A8(u8 a) +{ + gEventObjects[gPlayerAvatar.eventObjectId].invisible = a; + if (TestPlayerAvatarFlags(PLAYER_AVATAR_FLAG_SURFING)) + gSprites[gEventObjects[gPlayerAvatar.eventObjectId].fieldEffectSpriteId].invisible = a; +} + +void sub_808C114(void) +{ + EventObjectSetGraphicsId(&gEventObjects[gPlayerAvatar.eventObjectId], GetPlayerAvatarGraphicsIdByStateId(PLAYER_AVATAR_STATE_FIELD_MOVE)); + StartSpriteAnim(&gSprites[gPlayerAvatar.spriteId], 0); +} + +void sub_808C15C(u8 direction) +{ + EventObjectSetGraphicsId(&gEventObjects[gPlayerAvatar.eventObjectId], GetPlayerAvatarGraphicsIdByStateId(PLAYER_AVATAR_STATE_FISHING)); + StartSpriteAnim(&gSprites[gPlayerAvatar.spriteId], GetFishingDirectionAnimNum(direction)); +} + +void sub_808C1B4(u8 direction) +{ + EventObjectSetGraphicsId(&gEventObjects[gPlayerAvatar.eventObjectId], GetPlayerAvatarGraphicsIdByStateId(PLAYER_AVATAR_STATE_ACRO_BIKE)); + StartSpriteAnim(&gSprites[gPlayerAvatar.spriteId], GetAcroWheelieDirectionAnimNum(direction)); + SeekSpriteAnim(&gSprites[gPlayerAvatar.spriteId], 1); +} + +void sub_808C228(u8 direction) +{ + EventObjectSetGraphicsId(&gEventObjects[gPlayerAvatar.eventObjectId], GetPlayerAvatarGraphicsIdByStateId(PLAYER_AVATAR_STATE_WATERING)); + StartSpriteAnim(&gSprites[gPlayerAvatar.spriteId], GetFaceDirectionAnimNum(direction)); +} + +static void sub_808C280(struct EventObject *eventObject) +{ + s16 x; + s16 y; + u8 direction; + u8 metatileBehavior = eventObject->currentMetatileBehavior; + + for (x = 0, direction = DIR_SOUTH; x < 4; x++, direction++) + { + if (sArrowWarpMetatileBehaviorChecks2[x](metatileBehavior) && direction == eventObject->movementDirection) + { + x = eventObject->currentCoords.x; + y = eventObject->currentCoords.y; + MoveCoords(direction, &x, &y); + ShowWarpArrowSprite(eventObject->warpArrowSpriteId, direction, x, y); + return; + } + } + SetSpriteInvisible(eventObject->warpArrowSpriteId); +} + +/* Strength */ + +static void Task_BumpBoulder(u8 taskId); + +static void StartStrengthAnim(u8 a, u8 b) +{ + u8 taskId = CreateTask(Task_BumpBoulder, 0xFF); + + gTasks[taskId].data[1] = a; + gTasks[taskId].data[2] = b; + Task_BumpBoulder(taskId); +} + +static void Task_BumpBoulder(u8 taskId) +{ + while (gUnknown_08497530[gTasks[taskId].data[0]](&gTasks[taskId], + &gEventObjects[gPlayerAvatar.eventObjectId], + &gEventObjects[gTasks[taskId].data[1]])) + ; +} + +static bool8 sub_808C3A4(struct Task *task, struct EventObject *playerObject, struct EventObject *strengthObject) +{ + ScriptContext2_Enable(); + gPlayerAvatar.preventStep = TRUE; + task->data[0]++; + return FALSE; +} + +static bool8 do_boulder_dust(struct Task *task, struct EventObject *playerObject, struct EventObject *strengthObject) +{ + if (EventObjectIsHeldMovementActive(playerObject)) + { + EventObjectClearHeldMovementIfFinished(playerObject); + } + + if (EventObjectIsHeldMovementActive(strengthObject)) + { + EventObjectClearHeldMovementIfFinished(strengthObject); + } + + if (!EventObjectIsMovementOverridden(playerObject) + && !EventObjectIsMovementOverridden(strengthObject)) + { + EventObjectClearHeldMovementIfFinished(playerObject); + EventObjectClearHeldMovementIfFinished(strengthObject); + EventObjectSetHeldMovement(playerObject, GetWalkInPlaceNormalMovementAction((u8)task->data[2])); + EventObjectSetHeldMovement(strengthObject, GetWalkSlowMovementAction((u8)task->data[2])); + gFieldEffectArguments[0] = strengthObject->currentCoords.x; + gFieldEffectArguments[1] = strengthObject->currentCoords.y; + gFieldEffectArguments[2] = strengthObject->previousElevation; + gFieldEffectArguments[3] = gSprites[strengthObject->spriteId].oam.priority; + FieldEffectStart(FLDEFF_DUST); + PlaySE(SE_W070); + task->data[0]++; + } + return FALSE; +} + +static bool8 sub_808C484(struct Task *task, struct EventObject *playerObject, struct EventObject *strengthObject) +{ + if (EventObjectCheckHeldMovementStatus(playerObject) + && EventObjectCheckHeldMovementStatus(strengthObject)) + { + EventObjectClearHeldMovementIfFinished(playerObject); + EventObjectClearHeldMovementIfFinished(strengthObject); + gPlayerAvatar.preventStep = FALSE; + ScriptContext2_Disable(); + DestroyTask(FindTaskIdByFunc(Task_BumpBoulder)); + } + return FALSE; +} + +/* Some field effect */ + +static void DoPlayerAvatarSecretBaseMatJump(u8 taskId); + +static void DoPlayerMatJump(void) +{ + DoPlayerAvatarSecretBaseMatJump(CreateTask(DoPlayerAvatarSecretBaseMatJump, 0xFF)); +} + +static void DoPlayerAvatarSecretBaseMatJump(u8 taskId) +{ + while (sPlayerAvatarSecretBaseMatJump[gTasks[taskId].data[0]](&gTasks[taskId], &gEventObjects[gPlayerAvatar.eventObjectId])) + ; +} + +// because data[0] is used to call this, it can be inferred that there may have been multiple mat jump functions at one point, so the name for these groups of functions is appropriate in assuming the sole use of mat jump. +static u8 PlayerAvatar_DoSecretBaseMatJump(struct Task *task, struct EventObject *eventObject) +{ + gPlayerAvatar.preventStep = TRUE; + if (EventObjectClearHeldMovementIfFinished(eventObject)) + { + PlaySE(SE_DANSA); + EventObjectSetHeldMovement(eventObject, GetJumpInPlaceMovementAction(eventObject->facingDirection)); + task->data[1]++; + if (task->data[1] > 1) + { + gPlayerAvatar.preventStep = FALSE; + gPlayerAvatar.unk1 |= 0x20; + DestroyTask(FindTaskIdByFunc(DoPlayerAvatarSecretBaseMatJump)); + } + } + return FALSE; +} + +/* Some field effect */ + +static void PlayerAvatar_DoSecretBaseMatSpin(u8 taskId); + +static void DoPlayerMatSpin(void) +{ + u8 taskId = CreateTask(PlayerAvatar_DoSecretBaseMatSpin, 0xFF); + + PlayerAvatar_DoSecretBaseMatSpin(taskId); +} + +static void PlayerAvatar_DoSecretBaseMatSpin(u8 taskId) +{ + while (sPlayerAvatarSecretBaseMatSpin[gTasks[taskId].data[0]](&gTasks[taskId], &gEventObjects[gPlayerAvatar.eventObjectId])) + ; +} + +static bool8 PlayerAvatar_SecretBaseMatSpinStep0(struct Task *task, struct EventObject *eventObject) +{ + task->data[0]++; + task->data[1] = eventObject->movementDirection; + gPlayerAvatar.preventStep = TRUE; + ScriptContext2_Enable(); + PlaySE(SE_TK_WARPIN); + return TRUE; +} + +static bool8 PlayerAvatar_SecretBaseMatSpinStep1(struct Task *task, struct EventObject *eventObject) +{ + u8 directions[] = {DIR_WEST, DIR_EAST, DIR_NORTH, DIR_SOUTH}; + + if (EventObjectClearHeldMovementIfFinished(eventObject)) + { + u8 direction; + + EventObjectSetHeldMovement(eventObject, GetFaceDirectionMovementAction(direction = directions[eventObject->movementDirection - 1])); + if (direction == (u8)task->data[1]) + task->data[2]++; + task->data[0]++; + if (task->data[2] > 3 && direction == GetOppositeDirection(task->data[1])) + task->data[0]++; + } + return FALSE; +} + +static bool8 PlayerAvatar_SecretBaseMatSpinStep2(struct Task *task, struct EventObject *eventObject) +{ + const u8 actions[] = { + MOVEMENT_ACTION_DELAY_1, + MOVEMENT_ACTION_DELAY_1, + MOVEMENT_ACTION_DELAY_2, + MOVEMENT_ACTION_DELAY_4, + MOVEMENT_ACTION_DELAY_8, + }; + + if (EventObjectClearHeldMovementIfFinished(eventObject)) + { + EventObjectSetHeldMovement(eventObject, actions[task->data[2]]); + task->data[0] = 1; + } + return FALSE; +} + +static bool8 PlayerAvatar_SecretBaseMatSpinStep3(struct Task *task, struct EventObject *eventObject) +{ + if (EventObjectClearHeldMovementIfFinished(eventObject)) + { + EventObjectSetHeldMovement(eventObject, GetWalkSlowMovementAction(GetOppositeDirection(task->data[1]))); + ScriptContext2_Disable(); + gPlayerAvatar.preventStep = FALSE; + DestroyTask(FindTaskIdByFunc(PlayerAvatar_DoSecretBaseMatSpin)); + } + return FALSE; +} + +/* Some Field effect */ + +static void taskFF_0805D1D4(u8 taskId); +static void sub_808C814(u8 taskId); + +static void sub_808C750(u8 a) +{ + u8 taskId; + + ScriptContext2_Enable(); + Overworld_ClearSavedMusic(); + Overworld_ChangeMusicToDefault(); + gPlayerAvatar.flags &= ~PLAYER_AVATAR_FLAG_SURFING; + gPlayerAvatar.flags |= PLAYER_AVATAR_FLAG_ON_FOOT; + gPlayerAvatar.preventStep = TRUE; + taskId = CreateTask(taskFF_0805D1D4, 0xFF); + gTasks[taskId].data[0] = a; + taskFF_0805D1D4(taskId); +} + +static void taskFF_0805D1D4(u8 taskId) +{ + struct EventObject *playerEventObj = &gEventObjects[gPlayerAvatar.eventObjectId]; + + if (EventObjectIsMovementOverridden(playerEventObj)) + { + if (!EventObjectClearHeldMovementIfFinished(playerEventObj)) + return; + } + sub_81555AC(playerEventObj->fieldEffectSpriteId, 2); + EventObjectSetHeldMovement(playerEventObj, GetJumpSpecialMovementAction((u8)gTasks[taskId].data[0])); + gTasks[taskId].func = sub_808C814; +} + +static void sub_808C814(u8 taskId) +{ + struct EventObject *playerEventObj = &gEventObjects[gPlayerAvatar.eventObjectId]; + + if (EventObjectClearHeldMovementIfFinished(playerEventObj)) + { + EventObjectSetGraphicsId(playerEventObj, GetPlayerAvatarGraphicsIdByStateId(PLAYER_AVATAR_STATE_NORMAL)); + EventObjectSetHeldMovement(playerEventObj, GetFaceDirectionMovementAction(playerEventObj->facingDirection)); + gPlayerAvatar.preventStep = FALSE; + ScriptContext2_Disable(); + DestroySprite(&gSprites[playerEventObj->fieldEffectSpriteId]); + DestroyTask(taskId); + } +} + +static bool8 (*const sFishingStateFuncs[])(struct Task *) = +{ + Fishing1, + Fishing2, + Fishing3, + Fishing4, + Fishing5, + Fishing6, + Fishing7, + Fishing8, + Fishing9, + Fishing10, + Fishing11, + Fishing12, + Fishing13, + Fishing14, + Fishing15, + Fishing16, +}; + +static void Task_Fishing(u8 taskId); +static void sub_808CF78(void); + +#define tStep data[0] +#define tFrameCounter data[1] +#define tNumDots data[2] +#define tDotsRequired data[3] +#define tRoundsPlayed data[12] +#define tMinRoundsRequired data[13] +#define tPlayerGfxId data[14] +#define tFishingRod data[15] + +#define FISHING_START_ROUND 3 +#define FISHING_GOT_BITE 6 +#define FISHING_ON_HOOK 9 +#define FISHING_NO_BITE 11 +#define FISHING_GOT_AWAY 12 +#define FISHING_SHOW_RESULT 13 + +void StartFishing(u8 rod) +{ + u8 taskId = CreateTask(Task_Fishing, 0xFF); + + gTasks[taskId].tFishingRod = rod; + Task_Fishing(taskId); +} + +static void Task_Fishing(u8 taskId) +{ + while (sFishingStateFuncs[gTasks[taskId].tStep](&gTasks[taskId])) + ; +} + +static bool8 Fishing1(struct Task *task) +{ + ScriptContext2_Enable(); + gPlayerAvatar.preventStep = TRUE; + task->tStep++; + return FALSE; +} + +static bool8 Fishing2(struct Task *task) +{ + struct EventObject *playerEventObj; + const s16 arr1[] = {1, 1, 1}; + const s16 arr2[] = {1, 3, 6}; + + task->tRoundsPlayed = 0; + task->tMinRoundsRequired = arr1[task->tFishingRod] + (Random() % arr2[task->tFishingRod]); + task->tPlayerGfxId = gEventObjects[gPlayerAvatar.eventObjectId].graphicsId; + playerEventObj = &gEventObjects[gPlayerAvatar.eventObjectId]; + EventObjectClearHeldMovementIfActive(playerEventObj); + playerEventObj->enableAnim = 1; + sub_808C15C(playerEventObj->facingDirection); + task->tStep++; + return FALSE; +} + +static bool8 Fishing3(struct Task *task) +{ + sub_808CF78(); + + // Wait one second + task->tFrameCounter++; + if (task->tFrameCounter >= 60) + task->tStep++; + return FALSE; +} + +static bool8 Fishing4(struct Task *task) +{ + u32 randVal; + + sub_819786C(0, TRUE); + task->tStep++; + task->tFrameCounter = 0; + task->tNumDots = 0; + randVal = Random(); + randVal %= 10; + task->tDotsRequired = randVal + 1; + if (task->tRoundsPlayed == 0) + task->tDotsRequired = randVal + 4; + if (task->tDotsRequired >= 10) + task->tDotsRequired = 10; + return TRUE; +} + +// Play a round of the dot game +static bool8 Fishing5(struct Task *task) +{ + const u8 dot[] = _("·"); + + sub_808CF78(); + task->tFrameCounter++; + if (gMain.newKeys & A_BUTTON) + { + task->tStep = FISHING_NO_BITE; + if (task->tRoundsPlayed != 0) + task->tStep = FISHING_GOT_AWAY; + return TRUE; + } + else + { + if (task->tFrameCounter >= 20) + { + task->tFrameCounter = 0; + if (task->tNumDots >= task->tDotsRequired) + { + task->tStep++; + if (task->tRoundsPlayed != 0) + task->tStep++; + task->tRoundsPlayed++; + } + else + { + AddTextPrinterParameterized(0, 1, dot, task->tNumDots * 8, 1, 0, NULL); + task->tNumDots++; + } + } + return FALSE; + } +} + +// Determine if fish bites +static bool8 Fishing6(struct Task *task) +{ + bool8 bite; + + sub_808CF78(); + task->tStep++; + bite = FALSE; + + if (!DoesCurrentMapHaveFishingMons()) + { + task->tStep = FISHING_NO_BITE; + } + else + { + if (!GetMonData(&gPlayerParty[0], MON_DATA_SANITY_BIT3)) + { + u8 ability = GetMonAbility(&gPlayerParty[0]); + if (ability == ABILITY_SUCTION_CUPS || ability == ABILITY_STICKY_HOLD) + { + if (Random() % 100 > 14) + { + bite = TRUE; + } + } + } + + if (!bite) + { + if (Random() & 1) + { + task->tStep = FISHING_NO_BITE; + } + else + { + bite = TRUE; + } + } + + if (bite == TRUE) + { + StartSpriteAnim(&gSprites[gPlayerAvatar.spriteId], GetFishingBiteDirectionAnimNum(GetPlayerFacingDirection())); + } + } + return TRUE; +} + +// Oh! A Bite! +static bool8 Fishing7(struct Task *task) +{ + sub_808CF78(); + AddTextPrinterParameterized(0, 1, gText_OhABite, 0, 17, 0, NULL); + task->tStep++; + task->tFrameCounter = 0; + return FALSE; +} + +// We have a bite. Now, wait for the player to press A, or the timer to expire. +static bool8 Fishing8(struct Task *task) +{ + const s16 reelTimeouts[3] = {36, 33, 30}; + + sub_808CF78(); + task->tFrameCounter++; + if (task->tFrameCounter >= reelTimeouts[task->tFishingRod]) + task->tStep = FISHING_GOT_AWAY; + else if (gMain.newKeys & A_BUTTON) + task->tStep++; + return FALSE; +} + +// Determine if we're going to play the dot game again +static bool8 Fishing9(struct Task *task) +{ + const s16 arr[][2] = + { + {0, 0}, + {40, 10}, + {70, 30} + }; + + sub_808CF78(); + task->tStep++; + if (task->tRoundsPlayed < task->tMinRoundsRequired) + { + task->tStep = FISHING_START_ROUND; + } + else if (task->tRoundsPlayed < 2) + { + // probability of having to play another round + s16 probability = Random() % 100; + + if (arr[task->tFishingRod][task->tRoundsPlayed] > probability) + task->tStep = FISHING_START_ROUND; + } + return FALSE; +} + +static bool8 Fishing10(struct Task *task) +{ + sub_808CF78(); + FillWindowPixelBuffer(0, 0x11); + AddTextPrinterParameterized2(0, 1, gText_PokemonOnHook, 1, 0, 2, 1, 3); + task->tStep++; + task->tFrameCounter = 0; + return FALSE; +} + +static bool8 Fishing11(struct Task *task) +{ + if (task->tFrameCounter == 0) + sub_808CF78(); + + RunTextPrinters(); + + if (task->tFrameCounter == 0) + { + if (!IsTextPrinterActive(0)) + { + struct EventObject *playerEventObj = &gEventObjects[gPlayerAvatar.eventObjectId]; + + EventObjectSetGraphicsId(playerEventObj, task->tPlayerGfxId); + EventObjectTurn(playerEventObj, playerEventObj->movementDirection); + if (gPlayerAvatar.flags & PLAYER_AVATAR_FLAG_SURFING) + sub_8155604(gEventObjects[gPlayerAvatar.eventObjectId].fieldEffectSpriteId, 0, 0); + gSprites[gPlayerAvatar.spriteId].pos2.x = 0; + gSprites[gPlayerAvatar.spriteId].pos2.y = 0; + sub_8197434(0, TRUE); + task->tFrameCounter++; + return FALSE; + } + } + + if (task->tFrameCounter != 0) + { + gPlayerAvatar.preventStep = FALSE; + ScriptContext2_Disable(); + FishingWildEncounter(task->tFishingRod); + sub_80ED950(1); + DestroyTask(FindTaskIdByFunc(Task_Fishing)); + } + return FALSE; +} + +// Not even a nibble +static bool8 Fishing12(struct Task *task) +{ + sub_808CF78(); + StartSpriteAnim(&gSprites[gPlayerAvatar.spriteId], GetFishingNoCatchDirectionAnimNum(GetPlayerFacingDirection())); + FillWindowPixelBuffer(0, 0x11); + AddTextPrinterParameterized2(0, 1, gText_NotEvenANibble, 1, 0, 2, 1, 3); + task->tStep = FISHING_SHOW_RESULT; + return TRUE; +} + +// It got away +static bool8 Fishing13(struct Task *task) +{ + sub_808CF78(); + StartSpriteAnim(&gSprites[gPlayerAvatar.spriteId], GetFishingNoCatchDirectionAnimNum(GetPlayerFacingDirection())); + FillWindowPixelBuffer(0, 0x11); + AddTextPrinterParameterized2(0, 1, gText_ItGotAway, 1, 0, 2, 1, 3); + task->tStep++; + return TRUE; +} + +// Wait one second +static bool8 Fishing14(struct Task *task) +{ + sub_808CF78(); + task->tStep++; + return FALSE; +} + +static bool8 Fishing15(struct Task *task) +{ + sub_808CF78(); + if (gSprites[gPlayerAvatar.spriteId].animEnded) + { + struct EventObject *playerEventObj = &gEventObjects[gPlayerAvatar.eventObjectId]; + + EventObjectSetGraphicsId(playerEventObj, task->tPlayerGfxId); + EventObjectTurn(playerEventObj, playerEventObj->movementDirection); + if (gPlayerAvatar.flags & PLAYER_AVATAR_FLAG_SURFING) + sub_8155604(gEventObjects[gPlayerAvatar.eventObjectId].fieldEffectSpriteId, 0, 0); + gSprites[gPlayerAvatar.spriteId].pos2.x = 0; + gSprites[gPlayerAvatar.spriteId].pos2.y = 0; + task->tStep++; + } + return FALSE; +} + +static bool8 Fishing16(struct Task *task) +{ + RunTextPrinters(); + if (!IsTextPrinterActive(0)) + { + gPlayerAvatar.preventStep = FALSE; + ScriptContext2_Disable(); + UnfreezeEventObjects(); + sub_8197434(0, TRUE); + sub_80ED950(0); + DestroyTask(FindTaskIdByFunc(Task_Fishing)); + } + return FALSE; +} + +#undef tStep +#undef tFrameCounter +#undef tFishingRod + +static void sub_808CF78(void) +{ + struct Sprite *playerSprite = &gSprites[gPlayerAvatar.spriteId]; + u8 animCmdIndex; + u8 animType; + + AnimateSprite(playerSprite); + playerSprite->pos2.x = 0; + playerSprite->pos2.y = 0; + animCmdIndex = playerSprite->animCmdIndex; + if (playerSprite->anims[playerSprite->animNum][animCmdIndex].type == -1) + { + animCmdIndex--; + } + else + { + playerSprite->animDelayCounter++; + if (playerSprite->anims[playerSprite->animNum][animCmdIndex].type == -1) + animCmdIndex--; + } + animType = playerSprite->anims[playerSprite->animNum][animCmdIndex].type; + if (animType == 1 || animType == 2 || animType == 3) + { + playerSprite->pos2.x = 8; + if (GetPlayerFacingDirection() == 3) + playerSprite->pos2.x = -8; + } + if (animType == 5) + playerSprite->pos2.y = -8; + if (animType == 10 || animType == 11) + playerSprite->pos2.y = 8; + if (gPlayerAvatar.flags & PLAYER_AVATAR_FLAG_SURFING) + sub_8155604(gEventObjects[gPlayerAvatar.eventObjectId].fieldEffectSpriteId, 1, playerSprite->pos2.y); +} + +void sub_808D074(u8 a0) +{ + gUnknown_0203734C = a0; +} + +static u8 sub_808D080(void) +{ + if (gUnknown_0203734C == 0) + { + return 1; + } + return gUnknown_0203734C; +} + +static u8 sub_808D38C(struct EventObject *object, s16 *a1); + +static void sub_808D094(u8 taskId) +{ + struct EventObject *object = &gEventObjects[gPlayerAvatar.eventObjectId]; + struct Sprite *sprite = &gSprites[object->spriteId]; + s16 *data = gTasks[taskId].data; + + switch (data[0]) + { + case 0: + if (!EventObjectClearHeldMovementIfFinished(object)) + { + return; + } + + sub_808D074(object->facingDirection); + data[1] = 0; + data[2] = 1; + data[3] = (u16)(sprite->pos1.y + sprite->pos2.y) * 16; + sprite->pos2.y = 0; + CameraObjectReset2(); + object->fixedPriority = TRUE; + sprite->oam.priority = 0; + sprite->subpriority = 0; + sprite->subspriteMode = 0; + data[0]++; + case 1: + sub_808D38C(object, &data[1]); + data[3] -= data[2]; + data[2] += 3; + sprite->pos1.y = data[3] >> 4; + if (sprite->pos1.y + (s16)gUnknown_03005DE8 < -32) + { + data[0]++; + } + break; + case 2: + DestroyTask(taskId); + break; + } +} + +static void sub_808D1FC(u8 taskId); + +void sub_808D194(void) +{ + sub_808D1FC(CreateTask(sub_808D1FC, 0)); +} + +bool8 sub_808D1B4(void) +{ + return FuncIsActiveTask(sub_808D1FC); +} + +void sub_808D1C8(void) +{ + sub_808D094(CreateTask(sub_808D094, 0)); +} + +bool8 sub_808D1E8(void) +{ + return FuncIsActiveTask(sub_808D094); +} + +static const u8 gUnknown_084975BC[] = {DIR_SOUTH, DIR_WEST, DIR_EAST, DIR_NORTH, DIR_SOUTH}; + +static void sub_808D1FC(u8 taskId) +{ + struct EventObject *object = &gEventObjects[gPlayerAvatar.eventObjectId]; + struct Sprite *sprite = &gSprites[object->spriteId]; + s16 *data = gTasks[taskId].data; + + switch (data[0]) + { + case 0: + data[5] = sub_808D080(); + EventObjectForceSetHeldMovement(object, GetFaceDirectionMovementAction(gUnknown_084975BC[data[5]])); + data[1] = 0; + data[2] = 116; + data[4] = sprite->pos1.y; + data[6] = sprite->oam.priority; + data[7] = sprite->subpriority; + data[3] = -((u16)sprite->pos2.y + 32) * 16; + sprite->pos2.y = 0; + CameraObjectReset2(); + object->fixedPriority = TRUE; + sprite->oam.priority = 1; + sprite->subpriority = 0; + sprite->subspriteMode = 0; + data[0]++; + case 1: + sub_808D38C(object, &data[1]); + data[3] += data[2]; + data[2] -= 3; + if (data[2] < 4) + { + data[2] = 4; + } + sprite->pos1.y = data[3] >> 4; + if (sprite->pos1.y >= data[4]) + { + sprite->pos1.y = data[4]; + data[8] = 0; + data[0]++; + } + break; + case 2: + sub_808D38C(object, &data[1]); + data[8]++; + if (data[8] > 8) + { + data[0]++; + } + break; + case 3: + if (data[5] == sub_808D38C(object, &data[1])) + { + object->fixedPriority = 0; + sprite->oam.priority = data[6]; + sprite->subpriority = data[7]; + CameraObjectReset1(); + DestroyTask(taskId); + } + break; + } +} + +static u8 sub_808D38C(struct EventObject *object, s16 *a1) +{ + if (*a1 < 8 && ++(*a1) < 8) + { + return object->facingDirection; + } + + if (!EventObjectCheckHeldMovementStatus(object)) + { + return object->facingDirection; + } + + EventObjectForceSetHeldMovement(object, GetFaceDirectionMovementAction(gUnknown_084975BC[object->facingDirection])); + *a1 = 0; + return gUnknown_084975BC[object->facingDirection]; +} diff --git a/src/item_use.c b/src/item_use.c index 633d975a8c..2a1c7883c2 100755 --- a/src/item_use.c +++ b/src/item_use.c @@ -260,7 +260,7 @@ bool32 CanFish(void) if (MetatileBehavior_IsWaterfall(tileBehavior)) return FALSE; - if (TestPlayerAvatarFlags(PLAYER_AVATAR_FLAG_4)) + if (TestPlayerAvatarFlags(PLAYER_AVATAR_FLAG_UNDERWATER)) return FALSE; if (!TestPlayerAvatarFlags(PLAYER_AVATAR_FLAG_SURFING)) diff --git a/src/overworld.c b/src/overworld.c index 94c3f83282..8d73a6680f 100644 --- a/src/overworld.c +++ b/src/overworld.c @@ -166,8 +166,8 @@ extern u32 sub_800B4DC(void); extern bool32 sub_80B39D4(u8); extern const u8* GetInteractedLinkPlayerScript(struct MapPosition *a1, u8, u8); extern u8 *GetCoordEventScriptAtMapPosition(void*); -extern u8 sub_808BD6C(u8); -extern u8 sub_808BD7C(u8); +extern u8 GetFRLGAvatarGraphicsIdByGender(u8); +extern u8 GetRSAvatarGraphicsIdByGender(u8); extern void UpdateEventObjectSpriteVisibility(struct Sprite*, u8); // this file's functions @@ -919,7 +919,7 @@ void StoreInitialPlayerAvatarState(void) gInitialPlayerAvatarState.transitionFlags = 4; else if (TestPlayerAvatarFlags(PLAYER_AVATAR_FLAG_SURFING)) gInitialPlayerAvatarState.transitionFlags = 8; - else if (TestPlayerAvatarFlags(PLAYER_AVATAR_FLAG_4)) + else if (TestPlayerAvatarFlags(PLAYER_AVATAR_FLAG_UNDERWATER)) gInitialPlayerAvatarState.transitionFlags = 16; else gInitialPlayerAvatarState.transitionFlags = 1; @@ -3137,11 +3137,11 @@ static void CreateLinkPlayerSprite(u8 linkPlayerId, u8 gameVersion) { case VERSION_FIRE_RED: case VERSION_LEAF_GREEN: - eventObj->spriteId = AddPseudoEventObject(sub_808BD6C(eventObj->singleMovementActive), SpriteCB_LinkPlayer, 0, 0, 0); + eventObj->spriteId = AddPseudoEventObject(GetFRLGAvatarGraphicsIdByGender(eventObj->singleMovementActive), SpriteCB_LinkPlayer, 0, 0, 0); break; case VERSION_RUBY: case VERSION_SAPPHIRE: - eventObj->spriteId = AddPseudoEventObject(sub_808BD7C(eventObj->singleMovementActive), SpriteCB_LinkPlayer, 0, 0, 0); + eventObj->spriteId = AddPseudoEventObject(GetRSAvatarGraphicsIdByGender(eventObj->singleMovementActive), SpriteCB_LinkPlayer, 0, 0, 0); break; case VERSION_EMERALD: eventObj->spriteId = AddPseudoEventObject(GetRivalAvatarGraphicsIdByStateIdAndGender(0, eventObj->singleMovementActive), SpriteCB_LinkPlayer, 0, 0, 0); diff --git a/sym_ewram.txt b/sym_ewram.txt index db4f7935f9..415d3882f0 100644 --- a/sym_ewram.txt +++ b/sym_ewram.txt @@ -209,23 +209,7 @@ gUnknown_020322D5: @ 20322D5 .include "src/overworld.o" .include "src/fieldmap.o" .include "src/field_camera.o" - - .align 2 -gUnknown_0203734C: @ 203734C - .space 0x4 - -gEventObjects: @ 2037350 - .space 0x240 - -gPlayerAvatar: @ 2037590 - .space 0x14 - -gUnknown_020375A4: @ 20375A4 - .space 0x8 - -gUnknown_020375AC: @ 20375AC - .space 0x8 - + .include "src/field_player_avatar.o" .include "src/event_object_movement.o" .include "src/field_message_box.o"