diff options
author | Gogume1er <gogume1er@gmail.com> | 2021-06-18 21:59:25 +0200 |
---|---|---|
committer | Gogume1er <gogume1er@gmail.com> | 2021-06-18 21:59:25 +0200 |
commit | a94dd3fd396f3b77944e13dcc13348da60a97abc (patch) | |
tree | 4e79cdcd6e4880e18af179af05a5b46ca7129f3e /arm9/asm | |
parent | c28aea7cf779479341ac60e0e1a988c26f91b02d (diff) |
decompile unk_0206E2F0.s
Diffstat (limited to 'arm9/asm')
-rw-r--r-- | arm9/asm/unk_02035068.s | 4 | ||||
-rw-r--r-- | arm9/asm/unk_0206E2F0.s | 375 | ||||
-rw-r--r-- | arm9/asm/unk_02088AAC.s | 4 |
3 files changed, 4 insertions, 379 deletions
diff --git a/arm9/asm/unk_02035068.s b/arm9/asm/unk_02035068.s index 245c750f..ad2eaa0e 100644 --- a/arm9/asm/unk_02035068.s +++ b/arm9/asm/unk_02035068.s @@ -2326,9 +2326,9 @@ FUN_020362E4: ; 0x020362E4 bl FUN_0204652C add r4, r0, #0x0 mov r0, #0xb - bl BagView_new + bl BagView_New str r0, [sp, #0x8] - bl FUN_0206E308 + bl BagView_sizeof mov r1, #0x7e lsl r1, r1, #0x2 add r2, r0, #0x0 diff --git a/arm9/asm/unk_0206E2F0.s b/arm9/asm/unk_0206E2F0.s deleted file mode 100644 index d7460439..00000000 --- a/arm9/asm/unk_0206E2F0.s +++ /dev/null @@ -1,375 +0,0 @@ - .include "asm/macros.inc" - .include "global.inc" - - .text - - thumb_func_start BagView_new -BagView_new: ; 0x0206E2F0 - push {r4, lr} - mov r1, #0x78 - bl AllocFromHeap - mov r1, #0x0 - mov r2, #0x78 - add r4, r0, #0x0 - bl memset - add r0, r4, #0x0 - pop {r4, pc} - .balign 4 - - thumb_func_start FUN_0206E308 -FUN_0206E308: ; 0x0206E308 - mov r0, #0x78 - bx lr - - thumb_func_start FUN_0206E30C -FUN_0206E30C: ; 0x0206E30C - add r0, #0x65 - strb r1, [r0, #0x0] - bx lr - .balign 4 - - thumb_func_start FUN_0206E314 -FUN_0206E314: ; 0x0206E314 - push {r4-r6, lr} - add r4, r1, #0x0 - add r1, r2, #0x0 - add r5, r0, #0x0 - add r6, r3, #0x0 - bl FUN_0206E30C - str r4, [r5, #0x0] - str r6, [r5, #0x6c] - mov r0, #0x0 - add r5, #0x66 - strh r0, [r5, #0x0] - pop {r4-r6, pc} - .balign 4 - - thumb_func_start BagView_setitem -BagView_setitem: ; 0x0206E330 - push {r3-r4} - mov r4, #0xc - mul r4, r3 - add r0, r0, r4 - str r1, [r0, #0x4] - strb r2, [r0, #0xc] - pop {r3-r4} - bx lr - - thumb_func_start FUN_0206E340 -FUN_0206E340: ; 0x0206E340 - add r1, r0, #0x0 - add r1, #0x76 - ldrh r2, [r1, #0x0] - mov r1, #0x1 - add r0, #0x76 - bic r2, r1 - mov r1, #0x1 - orr r1, r2 - strh r1, [r0, #0x0] - bx lr - - thumb_func_start FUN_0206E354 -FUN_0206E354: ; 0x0206E354 - str r1, [r0, #0x70] - bx lr - - thumb_func_start FUN_0206E358 -FUN_0206E358: ; 0x0206E358 - add r0, #0x74 - strb r1, [r0, #0x0] - bx lr - .balign 4 - - thumb_func_start FUN_0206E360 -FUN_0206E360: ; 0x0206E360 - add r2, r0, #0x0 - add r2, #0x76 - ldrh r3, [r2, #0x0] - ldr r2, _0206E378 ; =0xFFFF0001 - lsl r1, r1, #0x11 - and r2, r3 - lsr r1, r1, #0x10 - orr r1, r2 - add r0, #0x76 - strh r1, [r0, #0x0] - bx lr - nop -_0206E378: .word 0xFFFF0001 - - thumb_func_start FUN_0206E37C -FUN_0206E37C: ; 0x0206E37C - add r0, #0x66 - ldrh r0, [r0, #0x0] - bx lr - .balign 4 - - thumb_func_start FUN_0206E384 -FUN_0206E384: ; 0x0206E384 - add r0, #0x68 - ldrh r0, [r0, #0x0] - bx lr - .balign 4 - - thumb_func_start FUN_0206E38C -FUN_0206E38C: ; 0x0206E38C - add r0, #0x74 - ldrb r0, [r0, #0x0] - bx lr - .balign 4 - - thumb_func_start FUN_0206E394 -FUN_0206E394: ; 0x0206E394 - add r0, #0x75 - ldrb r0, [r0, #0x0] - bx lr - .balign 4 - - thumb_func_start FUN_0206E39C -FUN_0206E39C: ; 0x0206E39C - push {r3, lr} - bl Sav2_PlayerData_GetCoinsAddr - bl CheckCoins - pop {r3, pc} - - thumb_func_start FUN_0206E3A8 -FUN_0206E3A8: ; 0x0206E3A8 - push {r4-r6, lr} - bl Sav2_SealCase_get - add r6, r0, #0x0 - mov r5, #0x0 - mov r4, #0x1 -_0206E3B4: - add r0, r6, #0x0 - add r1, r4, #0x0 - bl FUN_02029E2C - add r4, r4, #0x1 - add r5, r5, r0 - cmp r4, #0x50 - bls _0206E3B4 - add r0, r5, #0x0 - pop {r4-r6, pc} - - thumb_func_start FUN_0206E3C8 -FUN_0206E3C8: ; 0x0206E3C8 - push {r3, lr} - bl FUN_02027E24 - bl FUN_0202708C - bl FUN_02027168 - pop {r3, pc} - - thumb_func_start FUN_0206E3D8 -FUN_0206E3D8: ; 0x0206E3D8 - push {r3, lr} - bl FUN_02027E24 - bl FUN_0202708C - bl FUN_02027184 - pop {r3, pc} - - thumb_func_start FUN_0206E3E8 -FUN_0206E3E8: ; 0x0206E3E8 - push {r3, lr} - bl FUN_0202A8D8 - mov r1, #0x0 - add r2, r1, #0x0 - bl FUN_0202A3B4 - pop {r3, pc} - - thumb_func_start FUN_0206E3F8 -FUN_0206E3F8: ; 0x0206E3F8 - push {r4-r7, lr} - sub sp, #0xc - add r7, r0, #0x0 - str r1, [sp, #0x8] - add r5, r2, #0x0 - add r4, r3, #0x0 - mov r0, #0x0 - mov r1, #0x1a - mov r2, #0x7 - bl NewMsgDataFromNarc - add r6, r0, #0x0 - add r0, r4, #0x0 - bl ScrStrBufs_new - add r4, r0, #0x0 - cmp r5, #0x0 - bne _0206E428 - add r0, r6, #0x0 - mov r1, #0x63 - bl NewString_ReadMsgData - add r5, r0, #0x0 - b _0206E4FA -_0206E428: - mov r1, #0x1b - lsl r1, r1, #0x4 ; ITEM_POINT_CARD - cmp r5, r1 - bne _0206E454 - add r0, r6, #0x0 - mov r1, #0x61 - bl NewString_ReadMsgData - add r5, r0, #0x0 - add r0, r7, #0x0 - bl FUN_0206E3E8 - mov r1, #0x0 - add r2, r0, #0x0 - str r1, [sp, #0x0] - mov r0, #0x1 - str r0, [sp, #0x4] - add r0, r4, #0x0 - mov r3, #0x4 - bl BufferIntegerAsString - b _0206E4FA -_0206E454: - add r2, r1, #0x2 ; ITEM_SEAL_CASE - cmp r5, r2 - bne _0206E47E - add r0, r6, #0x0 - mov r1, #0x5c - bl NewString_ReadMsgData - add r5, r0, #0x0 - add r0, r7, #0x0 - bl FUN_0206E3A8 - mov r1, #0x0 - add r2, r0, #0x0 - str r1, [sp, #0x0] - mov r0, #0x1 - str r0, [sp, #0x4] - add r0, r4, #0x0 - mov r3, #0x4 - bl BufferIntegerAsString - b _0206E4FA -_0206E47E: - add r2, r1, #0x3 ; ITEM_FASHION_CASE - cmp r5, r2 - bne _0206E4C0 - add r0, r6, #0x0 - mov r1, #0x5d - bl NewString_ReadMsgData - add r5, r0, #0x0 - add r0, r7, #0x0 - bl FUN_0206E3C8 - mov r1, #0x0 - add r2, r0, #0x0 - str r1, [sp, #0x0] - mov r0, #0x1 - str r0, [sp, #0x4] - add r0, r4, #0x0 - mov r3, #0x3 - bl BufferIntegerAsString - add r0, r7, #0x0 - bl FUN_0206E3D8 - add r2, r0, #0x0 - mov r0, #0x0 - str r0, [sp, #0x0] - mov r1, #0x1 - add r0, r4, #0x0 - mov r3, #0x2 - str r1, [sp, #0x4] - bl BufferIntegerAsString - b _0206E4FA -_0206E4C0: - add r1, #0xc ; ITEM_COIN_CASE - cmp r5, r1 - bne _0206E4EA - add r0, r6, #0x0 - mov r1, #0x39 - bl NewString_ReadMsgData - add r5, r0, #0x0 - add r0, r7, #0x0 - bl FUN_0206E39C - mov r1, #0x0 - add r2, r0, #0x0 - str r1, [sp, #0x0] - mov r0, #0x1 - str r0, [sp, #0x4] - add r0, r4, #0x0 - mov r3, #0x5 - bl BufferIntegerAsString - b _0206E4FA -_0206E4EA: - bl ScrStrBufs_delete - add r0, r6, #0x0 - bl DestroyMsgData - add sp, #0xc - mov r0, #0x0 - pop {r4-r7, pc} -_0206E4FA: - ldr r1, [sp, #0x8] - add r0, r4, #0x0 - add r2, r5, #0x0 - bl StringExpandPlaceholders - add r0, r5, #0x0 - bl String_dtor - add r0, r4, #0x0 - bl ScrStrBufs_delete - add r0, r6, #0x0 - bl DestroyMsgData - mov r0, #0x1 - add sp, #0xc - pop {r4-r7, pc} - - thumb_func_start FUN_0206E51C -FUN_0206E51C: ; 0x0206E51C - push {r3-r7, lr} - add r5, r1, #0x0 - str r0, [sp, #0x0] - ldr r4, [sp, #0x18] - cmp r3, #0x1 - beq _0206E52E - cmp r3, #0x2 - beq _0206E54C - b _0206E56A -_0206E52E: - mov r0, #0x1 - mov r1, #0x1a - mov r2, #0x7 - add r3, r4, #0x0 - bl NewMsgDataFromNarc - add r4, r0, #0x0 - mov r1, #0x38 - add r2, r5, #0x0 - bl ReadMsgDataIntoString - add r0, r4, #0x0 - bl DestroyMsgData - pop {r3-r7, pc} -_0206E54C: - mov r0, #0x1 - mov r1, #0x1a - mov r2, #0x7 - add r3, r4, #0x0 - bl NewMsgDataFromNarc - add r4, r0, #0x0 - mov r1, #0x6f - add r2, r5, #0x0 - bl ReadMsgDataIntoString - add r0, r4, #0x0 - bl DestroyMsgData - pop {r3-r7, pc} -_0206E56A: - mov r0, #0x1 - mov r1, #0x1a - mov r2, #0xc7 - add r3, r4, #0x0 - bl NewMsgDataFromNarc - add r7, r0, #0x0 - add r0, r4, #0x0 - bl ScrStrBufs_new - add r4, r0, #0x0 - add r0, r7, #0x0 - mov r1, #0x24 - bl NewString_ReadMsgData - add r6, r0, #0x0 - ldr r2, [sp, #0x0] - add r0, r4, #0x0 - mov r1, #0x0 - bl BufferPlayersName - add r0, r4, #0x0 - add r1, r5, #0x0 - add r2, r6, #0x0 - bl StringExpandPlaceholders - add r0, r6, #0x0 - bl String_dtor - add r0, r4, #0x0 - bl ScrStrBufs_delete - add r0, r7, #0x0 - bl DestroyMsgData - pop {r3-r7, pc} - .balign 4 diff --git a/arm9/asm/unk_02088AAC.s b/arm9/asm/unk_02088AAC.s index 1d8fe8cc..92ea42bc 100644 --- a/arm9/asm/unk_02088AAC.s +++ b/arm9/asm/unk_02088AAC.s @@ -177,9 +177,9 @@ _02088BBA: ldr r0, [r4, #0x0] lsl r0, r0, #0x18 lsr r0, r0, #0x18 - bl BagView_new + bl BagView_New add r5, r0, #0x0 - bl FUN_0206E308 + bl BagView_sizeof add r2, r0, #0x0 ldr r1, [r4, #0x18] add r0, r5, #0x0 |