diff options
Diffstat (limited to 'asm/learn_move.s')
-rw-r--r-- | asm/learn_move.s | 190 |
1 files changed, 95 insertions, 95 deletions
diff --git a/asm/learn_move.s b/asm/learn_move.s index e48590629..a9b5b5cb4 100644 --- a/asm/learn_move.s +++ b/asm/learn_move.s @@ -8,9 +8,9 @@ thumb_func_start sub_80E4620 sub_80E4620: @ 80E4620 push {lr} - bl sub_8007320 - bl sub_8007610 - bl sub_8070474 + bl LoadOam + bl ProcessSpriteCopyRequests + bl TransferPlttBuffer pop {r0} bx r0 thumb_func_end sub_80E4620 @@ -19,17 +19,17 @@ sub_80E4620: @ 80E4620 sub_80E4634: @ 80E4634 push {lr} sub sp, 0x4 - bl sub_8069940 + bl ScriptContext2_Enable ldr r0, _080E465C @ =sub_80E4660 movs r1, 0xA - bl sub_807741C + bl CreateTask movs r0, 0x1 negs r0, r0 movs r1, 0 str r1, [sp] movs r2, 0 movs r3, 0x10 - bl sub_8070588 + bl BeginNormalPaletteFade add sp, 0x4 pop {r0} bx r0 @@ -49,12 +49,12 @@ sub_80E4660: @ 80E4660 cmp r0, 0 bne _080E4684 ldr r0, _080E4690 @ =sub_80E478C - bl sub_8000544 + bl SetMainCallback2 ldr r1, _080E4694 @ =gUnknown_3005020 ldr r0, _080E4698 @ =sub_807DD24 str r0, [r1] adds r0, r4, 0 - bl sub_8077508 + bl DestroyTask _080E4684: pop {r4} pop {r0} @@ -76,7 +76,7 @@ sub_80E469C: @ 80E469C movs r0, 0 movs r2, 0x2 bl sub_8001658 - bl sub_80F6808 + bl reset_temp_tile_data_buffers ldr r0, _080E4778 @ =gUnknown_83FFA44 bl sub_8003B24 lsls r0, 16 @@ -88,16 +88,16 @@ _080E46C6: lsls r4, r5, 24 lsrs r4, 24 adds r0, r4, 0 - bl sub_80040B8 + bl ClearWindowTilemap adds r0, r4, 0 movs r1, 0 - bl sub_800445C + bl FillWindowPixelBuffer adds r5, 0x1 cmp r5, 0x8 bls _080E46C6 movs r0, 0x7 movs r1, 0x11 - bl sub_800445C + bl FillWindowPixelBuffer movs r0, 0x1E str r0, [sp] movs r0, 0x14 @@ -108,14 +108,14 @@ _080E46C6: movs r1, 0 movs r2, 0 movs r3, 0 - bl sub_8002554 + bl FillBgTilemapBufferRect ldr r0, _080E477C @ =gUnknown_203AAB4 ldr r1, [r0] movs r0, 0x99 lsls r0, 2 adds r1, r0 movs r0, 0x1 - bl sub_8001FA0 + bl SetBgTilemapBuffer movs r0, 0 movs r1, 0x1 movs r2, 0xE0 @@ -126,7 +126,7 @@ _080E46C6: ldr r0, _080E4780 @ =gUnknown_8E97DDC movs r1, 0 movs r2, 0x20 - bl sub_80703EC + bl LoadPalette ldr r1, _080E4784 @ =gUnknown_8E97DFC movs r0, 0 str r0, [sp] @@ -138,21 +138,21 @@ _080E46C6: movs r0, 0x1 movs r2, 0 movs r3, 0 - bl sub_8002040 + bl CopyToBgTilemapBuffer movs r0, 0x1 - bl sub_80020BC + bl CopyBgTilemapBufferToVram movs r0, 0x12 movs r1, 0 - bl sub_8000A38 + bl SetGpuReg movs r0, 0x10 movs r1, 0 - bl sub_8000A38 + bl SetGpuReg movs r0, 0x16 movs r1, 0 - bl sub_8000A38 + bl SetGpuReg movs r0, 0x14 movs r1, 0 - bl sub_8000A38 + bl SetGpuReg _080E476C: add sp, 0xC pop {r4,r5} @@ -172,13 +172,13 @@ sub_80E478C: @ 80E478C push {r4,lr} movs r0, 0 movs r1, 0 - bl sub_8000A38 - bl sub_8006B10 - bl sub_80088F0 - bl sub_80773BC + bl SetGpuReg + bl ResetSpriteData + bl FreeAllSpritePalettes + bl ResetTasks ldr r4, _080E47EC @ =gUnknown_203AAB4 ldr r0, _080E47F0 @ =0x00000a6c - bl sub_8002BB0 + bl AllocZeroed str r0, [r4] bl sub_80E4F54 ldr r0, [r4] @@ -190,15 +190,15 @@ sub_80E478C: @ 80E478C strb r1, [r0] bl sub_80E50CC ldr r0, _080E47F8 @ =sub_80E4620 - bl sub_80006F4 + bl SetVBlankCallback bl sub_80E469C bl sub_80E5004 - bl sub_8077578 - bl sub_8006B5C - bl sub_8006BA8 - bl sub_80704D0 + bl RunTasks + bl AnimateSprites + bl BuildOamBuffer + bl UpdatePaletteFade ldr r0, _080E47FC @ =sub_80E4870 - bl sub_8000544 + bl SetMainCallback2 pop {r4} pop {r0} bx r0 @@ -215,10 +215,10 @@ sub_80E4800: @ 80E4800 push {lr} movs r0, 0 movs r1, 0 - bl sub_8000A38 - bl sub_8006B10 - bl sub_80088F0 - bl sub_80773BC + bl SetGpuReg + bl ResetSpriteData + bl FreeAllSpritePalettes + bl ResetTasks bl sub_80E50CC ldr r0, _080E485C @ =gUnknown_203AAB4 ldr r0, [r0] @@ -228,19 +228,19 @@ sub_80E4800: @ 80E4800 adds r0, r2 strb r1, [r0] ldr r0, _080E4868 @ =sub_80E4620 - bl sub_80006F4 + bl SetVBlankCallback bl sub_80E469C bl sub_80E5004 movs r0, 0 movs r1, 0 movs r2, 0x2 - bl sub_8070424 - bl sub_8077578 - bl sub_8006B5C - bl sub_8006BA8 - bl sub_80704D0 + bl FillPalette + bl RunTasks + bl AnimateSprites + bl BuildOamBuffer + bl UpdatePaletteFade ldr r0, _080E486C @ =sub_80E4870 - bl sub_8000544 + bl SetMainCallback2 pop {r0} bx r0 .align 2, 0 @@ -275,11 +275,11 @@ _080E4882: movs r1, 0 strb r1, [r0] _080E489E: - bl sub_8077578 + bl RunTasks bl sub_8002DE8 - bl sub_8006B5C - bl sub_8006BA8 - bl sub_80704D0 + bl AnimateSprites + bl BuildOamBuffer + bl UpdatePaletteFade pop {r4} pop {r0} bx r0 @@ -381,11 +381,11 @@ _080E49A8: str r1, [sp] movs r2, 0x10 movs r3, 0 - bl sub_8070588 + bl BeginNormalPaletteFade movs r0, 0 - bl sub_80019BC + bl ShowBg movs r0, 0x1 - bl sub_80019BC + bl ShowBg bl sub_80E5444 ldr r4, _080E49EC @ =gUnknown_203AAB4 ldr r1, [r4] @@ -498,7 +498,7 @@ _080E4A88: adds r2, 0xE8 adds r2, r1 ldrh r1, [r2] - bl sub_803E89C + bl GiveMoveToMon lsls r0, 16 ldr r1, _080E4AD4 @ =0xffff0000 cmp r0, r1 @@ -717,7 +717,7 @@ _080E4C5A: str r2, [sp] movs r1, 0 movs r3, 0x10 - bl sub_8070588 + bl BeginNormalPaletteFade b _080E4EDA _080E4C70: ldr r0, _080E4CC8 @ =gUnknown_2037AB8 @@ -736,7 +736,7 @@ _080E4C7E: adds r1, r2, r3 ldr r6, _080E4CD4 @ =0x00000a6a adds r2, r6 - bl sub_81072D4 + bl get_coro_args_x18_x1A bl sub_8003ECC ldr r0, _080E4CD8 @ =gUnknown_2024284 ldr r5, [r7] @@ -780,7 +780,7 @@ _080E4CE8: str r1, [sp] movs r2, 0x10 movs r3, 0 - bl sub_8070588 + bl BeginNormalPaletteFade b _080E4EDA _080E4CFA: movs r0, 0x1 @@ -789,7 +789,7 @@ _080E4CFA: str r1, [sp] movs r2, 0 movs r3, 0x10 - bl sub_8070588 + bl BeginNormalPaletteFade ldr r0, _080E4D14 @ =gUnknown_203AAB4 ldr r1, [r0] ldrb r0, [r1] @@ -809,14 +809,14 @@ _080E4D26: bl sub_8003ECC ldr r0, _080E4D40 @ =gUnknown_203AAB4 ldr r0, [r0] - bl sub_8002BC4 - ldr r0, _080E4D44 @ =sub_80567DC - bl sub_8000544 + bl Free + ldr r0, _080E4D44 @ =c2_exit_to_overworld_2_switch + bl SetMainCallback2 b _080E4EDA .align 2, 0 _080E4D3C: .4byte gUnknown_2037AB8 _080E4D40: .4byte gUnknown_203AAB4 -_080E4D44: .4byte sub_80567DC +_080E4D44: .4byte c2_exit_to_overworld_2_switch _080E4D48: movs r0, 0x1 negs r0, r0 @@ -824,11 +824,11 @@ _080E4D48: str r1, [sp] movs r2, 0x10 movs r3, 0 - bl sub_8070588 + bl BeginNormalPaletteFade movs r0, 0 - bl sub_80019BC + bl ShowBg movs r0, 0x1 - bl sub_80019BC + bl ShowBg ldr r0, _080E4D88 @ =gUnknown_203AAB4 ldr r1, [r0] ldrb r0, [r1] @@ -874,7 +874,7 @@ _080E4DB4: adds r0, r5 ldrb r1, [r2] adds r1, 0xD - bl sub_803FBE8 + bl GetMonData lsls r0, 16 lsrs r0, 16 ldr r2, _080E4E54 @ =gUnknown_2021D04 @@ -886,7 +886,7 @@ _080E4DB4: mov r8, r3 add r1, r8 adds r0, r2, 0 - bl sub_8008D84 + bl StringCopy ldr r1, [r7] adds r0, r1, r4 ldrb r0, [r0] @@ -895,7 +895,7 @@ _080E4DB4: ldr r2, _080E4E5C @ =0x00000261 adds r1, r2 ldrb r1, [r1] - bl sub_8041064 + bl RemoveMonPPBonus ldr r3, [r7] adds r4, r3, r4 ldrb r0, [r4] @@ -912,7 +912,7 @@ _080E4DB4: ldr r6, _080E4E5C @ =0x00000261 adds r3, r6 ldrb r2, [r3] - bl sub_803E964 + bl SetMonMoveSlot ldr r0, _080E4E64 @ =gUnknown_2021CF0 ldr r2, [r7] adds r4, r2, r4 @@ -925,7 +925,7 @@ _080E4DB4: muls r2, r1 adds r1, r2, 0 add r1, r8 - bl sub_8008D84 + bl StringCopy ldr r0, _080E4E68 @ =gUnknown_841E493 bl sub_80E48C0 ldr r1, [r7] @@ -952,14 +952,14 @@ _080E4E70: movs r0, 0x1F strb r0, [r1] adds r0, 0xE2 - bl sub_8071C60 + bl PlayFanfare b _080E4EDA .align 2, 0 _080E4E88: .4byte gUnknown_841E4C0 _080E4E8C: .4byte gUnknown_203AAB4 _080E4E90: ldr r0, _080E4EA0 @ =0x00000101 - bl sub_8071C60 + bl PlayFanfare ldr r0, _080E4EA4 @ =gUnknown_203AAB4 ldr r1, [r0] movs r0, 0x20 @@ -968,7 +968,7 @@ _080E4E90: _080E4EA0: .4byte 0x00000101 _080E4EA4: .4byte gUnknown_203AAB4 _080E4EA8: - bl sub_8071C9C + bl IsFanfareTaskInactive lsls r0, 24 cmp r0, 0 beq _080E4EDA @@ -1046,7 +1046,7 @@ sub_80E4F0C: @ 80E4F0C movs r3, 0x2 bl sub_80E559C movs r0, 0x7 - bl sub_8003FA0 + bl PutWindowTilemap movs r0, 0x7 movs r1, 0x3 bl sub_8003F20 @@ -1130,7 +1130,7 @@ sub_80E4FAC: @ 80E4FAC _080E4FD0: adds r0, r1, 0 movs r1, 0x3 - bl sub_8044E30 + bl Sin ldrh r1, [r4, 0x32] adds r2, r0, 0 muls r2, r1 @@ -1140,7 +1140,7 @@ _080E4FD0: _080E4FE4: adds r0, r1, 0 movs r1, 0x1 - bl sub_8044E30 + bl Sin ldrh r1, [r4, 0x32] adds r2, r0, 0 muls r2, r1 @@ -1161,15 +1161,15 @@ sub_80E5004: @ 80E5004 mov r6, r8 push {r6} ldr r0, _080E50B4 @ =gUnknown_83FF9F4 - bl sub_80086DC + bl LoadSpriteSheet ldr r0, _080E50B8 @ =gUnknown_83FF9FC - bl sub_8008928 + bl LoadSpritePalette ldr r0, _080E50BC @ =gUnknown_83FFA24 mov r8, r0 movs r1, 0xC8 movs r2, 0x4 movs r3, 0 - bl sub_8006F8C + bl CreateSprite ldr r5, _080E50C0 @ =gUnknown_203AAB4 ldr r1, [r5] strb r0, [r1, 0x3] @@ -1181,7 +1181,7 @@ sub_80E5004: @ 80E5004 ldr r4, _080E50C4 @ =gUnknown_202063C adds r0, r4 movs r1, 0x1 - bl sub_800838C + bl StartSpriteAnim ldr r2, [r5] ldrb r1, [r2, 0x3] lsls r0, r1, 4 @@ -1201,7 +1201,7 @@ sub_80E5004: @ 80E5004 movs r1, 0xC8 movs r2, 0x6C movs r3, 0 - bl sub_8006F8C + bl CreateSprite ldr r1, [r5] strb r0, [r1, 0x3] ldr r2, [r5] @@ -1299,7 +1299,7 @@ _080E511A: muls r1, r7 ldr r2, _080E51F0 @ =gUnknown_8247094 adds r1, r2 - bl sub_8008D84 + bl StringCopy adds r4, 0xD adds r5, 0x1 ldr r0, [r6] @@ -1319,10 +1319,10 @@ _080E513C: adds r0, r1 movs r1, 0x2 mov r2, sp - bl sub_803FBE8 + bl GetMonData ldr r0, _080E51F4 @ =gUnknown_2021CD0 mov r1, sp - bl sub_8008CF4 + bl StringCopy10 ldr r0, [r4] ldrb r2, [r0, 0x1A] movs r1, 0xD @@ -1332,7 +1332,7 @@ _080E513C: adds r1, r7 adds r0, r1 ldr r1, _080E51F8 @ =gUnknown_84161C1 - bl sub_8008D84 + bl StringCopy ldr r1, [r4] ldrb r0, [r1, 0x1A] adds r0, 0x1 @@ -1409,7 +1409,7 @@ sub_80E5204: @ 80E5204 ldr r1, _080E525C @ =0x00000263 adds r0, r1 ldrb r0, [r0] - bl sub_8107078 + bl ListMenuHandleInput ldr r0, _080E5260 @ =gUnknown_30030F0 ldrh r1, [r0, 0x2E] movs r0, 0x1 @@ -1436,7 +1436,7 @@ sub_80E5204: @ 80E5204 lsls r3, 1 adds r2, r3 adds r1, r2 - bl sub_8008D84 + bl StringCopy ldr r0, _080E526C @ =gUnknown_841E3FB bl sub_80E48C0 b _080E529E @@ -1532,7 +1532,7 @@ sub_80E5300: @ 80E5300 adds r3, 0x2 adds r2, r3 ldrh r2, [r2] - bl sub_8106FF8 + bl ListMenuInit ldr r1, [r4] ldr r2, _080E533C @ =0x00000263 adds r1, r2 @@ -1702,19 +1702,19 @@ sub_80E5444: @ 80E5444 movs r3, 0x22 bl sub_8107D68 movs r0, 0 - bl sub_8003FA0 + bl PutWindowTilemap movs r0, 0x1 - bl sub_8003FA0 + bl PutWindowTilemap movs r0, 0x4 - bl sub_8003FA0 + bl PutWindowTilemap movs r0, 0x3 - bl sub_8003FA0 + bl PutWindowTilemap movs r0, 0x5 - bl sub_8003FA0 + bl PutWindowTilemap movs r0, 0x2 - bl sub_8003FA0 + bl PutWindowTilemap movs r0, 0x7 - bl sub_8003FA0 + bl PutWindowTilemap movs r0, 0 movs r1, 0x2 bl sub_8003F20 @@ -1751,7 +1751,7 @@ _080E54EA: lsrs r4, 24 adds r0, r4, 0 movs r1, 0 - bl sub_800445C + bl FillWindowPixelBuffer adds r0, r4, 0 movs r1, 0x2 bl sub_8003F20 @@ -1822,7 +1822,7 @@ sub_80E5574: @ 80E5574 cmp r4, r0 beq _080E5594 movs r0, 0x6 - bl sub_8003FA0 + bl PutWindowTilemap movs r0, 0x6 movs r1, 0x1 bl sub_8003F20 @@ -1915,7 +1915,7 @@ _080E5622: lsls r1, 24 lsrs r1, 24 adds r0, r5, 0 - bl sub_800445C + bl FillWindowPixelBuffer _080E563E: mov r0, r8 str r0, [sp] |