mirror of
https://github.com/pret/pokediamond.git
synced 2026-03-21 17:54:29 -05:00
Synced heap.c/h structure and names with pokeheartgold and pokeplatinum
This commit is contained in:
parent
cf51c2828f
commit
c6a3ee003d
|
|
@ -669,7 +669,7 @@ _02043266:
|
||||||
cmp r7, #0x0
|
cmp r7, #0x0
|
||||||
beq _02043270
|
beq _02043270
|
||||||
add r0, r7, #0x0
|
add r0, r7, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
_02043270:
|
_02043270:
|
||||||
add sp, #0x38
|
add sp, #0x38
|
||||||
pop {r3-r7, pc}
|
pop {r3-r7, pc}
|
||||||
|
|
|
||||||
|
|
@ -24,7 +24,7 @@ sub_02001B8C: ; 0x02001B8C
|
||||||
mov r1, #0x20
|
mov r1, #0x20
|
||||||
add r7, r2, #0x0
|
add r7, r2, #0x0
|
||||||
str r0, [sp, #0x4]
|
str r0, [sp, #0x4]
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
add r3, r5, #0x0
|
add r3, r5, #0x0
|
||||||
ldmia r3!, {r0-r1}
|
ldmia r3!, {r0-r1}
|
||||||
|
|
@ -125,7 +125,7 @@ _02001C68:
|
||||||
bl DestroyListMenuCursorObj
|
bl DestroyListMenuCursorObj
|
||||||
ldrb r0, [r4, #0x1c]
|
ldrb r0, [r4, #0x1c]
|
||||||
add r1, r4, #0x0
|
add r1, r4, #0x0
|
||||||
bl FreeToHeapExplicit
|
bl Heap_FreeExplicit
|
||||||
pop {r4, pc}
|
pop {r4, pc}
|
||||||
|
|
||||||
thumb_func_start sub_02001C78
|
thumb_func_start sub_02001C78
|
||||||
|
|
@ -886,7 +886,7 @@ sub_020021EC: ; 0x020021EC
|
||||||
bl RemoveWindow
|
bl RemoveWindow
|
||||||
ldr r1, [r5, #0x4]
|
ldr r1, [r5, #0x4]
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeapExplicit
|
bl Heap_FreeExplicit
|
||||||
ldr r0, [r5, #0x0]
|
ldr r0, [r5, #0x0]
|
||||||
bl ListMenuItems_Delete
|
bl ListMenuItems_Delete
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
|
|
|
||||||
|
|
@ -720,7 +720,7 @@ sub_0200E6CC: ; 0x0200E6CC
|
||||||
mov r1, #0x10
|
mov r1, #0x10
|
||||||
add r6, r2, #0x0
|
add r6, r2, #0x0
|
||||||
add r7, r3, #0x0
|
add r7, r3, #0x0
|
||||||
bl AllocFromHeapAtEnd
|
bl Heap_AllocAtEnd
|
||||||
add r1, r0, #0x0
|
add r1, r0, #0x0
|
||||||
str r5, [r1, #0x0]
|
str r5, [r1, #0x0]
|
||||||
str r4, [r1, #0x4]
|
str r4, [r1, #0x4]
|
||||||
|
|
@ -741,7 +741,7 @@ sub_0200E6F8: ; 0x0200E6F8
|
||||||
add r4, r1, #0x0
|
add r4, r1, #0x0
|
||||||
add r0, r2, #0x0
|
add r0, r2, #0x0
|
||||||
mov r1, #0x8
|
mov r1, #0x8
|
||||||
bl AllocFromHeapAtEnd
|
bl Heap_AllocAtEnd
|
||||||
add r1, r0, #0x0
|
add r1, r0, #0x0
|
||||||
mov r2, #0x1
|
mov r2, #0x1
|
||||||
str r5, [r1, #0x0]
|
str r5, [r1, #0x0]
|
||||||
|
|
@ -766,7 +766,7 @@ sub_0200E71C: ; 0x0200E71C
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
bl SysTask_Destroy
|
bl SysTask_Destroy
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
pop {r3-r5, pc}
|
pop {r3-r5, pc}
|
||||||
|
|
||||||
thumb_func_start sub_0200E73C
|
thumb_func_start sub_0200E73C
|
||||||
|
|
@ -780,7 +780,7 @@ sub_0200E73C: ; 0x0200E73C
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
bl SysTask_Destroy
|
bl SysTask_Destroy
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
pop {r3-r5, pc}
|
pop {r3-r5, pc}
|
||||||
|
|
||||||
thumb_func_start sub_0200E758
|
thumb_func_start sub_0200E758
|
||||||
|
|
|
||||||
|
|
@ -1542,7 +1542,7 @@ sub_0200F20C: ; 0x0200F20C
|
||||||
ldr r0, [r5, #0x20]
|
ldr r0, [r5, #0x20]
|
||||||
add r6, r1, #0x0
|
add r6, r1, #0x0
|
||||||
mov r1, #0x1c
|
mov r1, #0x1c
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
str r0, [r5, #0x14]
|
str r0, [r5, #0x14]
|
||||||
mov r2, #0x1c
|
mov r2, #0x1c
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
|
|
@ -1643,7 +1643,7 @@ _0200F2C4:
|
||||||
str r0, [r5, #0xc]
|
str r0, [r5, #0xc]
|
||||||
b _0200F2E8
|
b _0200F2E8
|
||||||
_0200F2D4:
|
_0200F2D4:
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
str r0, [r5, #0x14]
|
str r0, [r5, #0x14]
|
||||||
ldr r0, [r5, #0xc]
|
ldr r0, [r5, #0xc]
|
||||||
|
|
@ -2001,7 +2001,7 @@ sub_0200F55C: ; 0x0200F55C
|
||||||
_0200F572:
|
_0200F572:
|
||||||
ldr r1, _0200F5B8 ; =0x00000604
|
ldr r1, _0200F5B8 ; =0x00000604
|
||||||
add r0, r3, #0x0
|
add r0, r3, #0x0
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
str r0, [r5, #0x0]
|
str r0, [r5, #0x0]
|
||||||
mov r0, #0x1
|
mov r0, #0x1
|
||||||
str r0, [r5, #0x4]
|
str r0, [r5, #0x4]
|
||||||
|
|
@ -2014,7 +2014,7 @@ _0200F572:
|
||||||
_0200F58C:
|
_0200F58C:
|
||||||
ldr r1, _0200F5BC ; =0x00000C08
|
ldr r1, _0200F5BC ; =0x00000C08
|
||||||
add r0, r3, #0x0
|
add r0, r3, #0x0
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
str r0, [r5, #0x0]
|
str r0, [r5, #0x0]
|
||||||
mov r0, #0x2
|
mov r0, #0x2
|
||||||
str r0, [r5, #0x4]
|
str r0, [r5, #0x4]
|
||||||
|
|
@ -2049,7 +2049,7 @@ sub_0200F5C8: ; 0x0200F5C8
|
||||||
push {r4, lr}
|
push {r4, lr}
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
ldr r0, [r4, #0x0]
|
ldr r0, [r4, #0x0]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x0
|
mov r0, #0x0
|
||||||
str r0, [r4, #0x0]
|
str r0, [r4, #0x0]
|
||||||
pop {r4, pc}
|
pop {r4, pc}
|
||||||
|
|
@ -3000,7 +3000,7 @@ sub_0200FCC8: ; 0x0200FCC8
|
||||||
ldr r0, [r5, #0x20]
|
ldr r0, [r5, #0x20]
|
||||||
add r6, r1, #0x0
|
add r6, r1, #0x0
|
||||||
mov r1, #0x4c
|
mov r1, #0x4c
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
str r0, [r5, #0x14]
|
str r0, [r5, #0x14]
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
ldr r0, [r5, #0x10]
|
ldr r0, [r5, #0x10]
|
||||||
|
|
@ -3064,7 +3064,7 @@ _0200FD34:
|
||||||
b _0200FD66
|
b _0200FD66
|
||||||
_0200FD50:
|
_0200FD50:
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add r0, r6, #0x0
|
add r0, r6, #0x0
|
||||||
str r0, [r5, #0x14]
|
str r0, [r5, #0x14]
|
||||||
ldr r0, [r5, #0xc]
|
ldr r0, [r5, #0xc]
|
||||||
|
|
@ -3088,7 +3088,7 @@ sub_0200FD6C: ; 0x0200FD6C
|
||||||
add r6, r1, #0x0
|
add r6, r1, #0x0
|
||||||
mov r1, #0x98
|
mov r1, #0x98
|
||||||
add r7, r2, #0x0
|
add r7, r2, #0x0
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
str r0, [r5, #0x14]
|
str r0, [r5, #0x14]
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
ldr r0, [r5, #0x10]
|
ldr r0, [r5, #0x10]
|
||||||
|
|
@ -3156,7 +3156,7 @@ _0200FDDC:
|
||||||
b _0200FE1A
|
b _0200FE1A
|
||||||
_0200FE04:
|
_0200FE04:
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add r0, r6, #0x0
|
add r0, r6, #0x0
|
||||||
str r0, [r5, #0x14]
|
str r0, [r5, #0x14]
|
||||||
ldr r0, [r5, #0xc]
|
ldr r0, [r5, #0xc]
|
||||||
|
|
@ -3307,7 +3307,7 @@ sub_0200FF18: ; 0x0200FF18
|
||||||
ldr r0, [r5, #0x20]
|
ldr r0, [r5, #0x20]
|
||||||
add r4, r1, #0x0
|
add r4, r1, #0x0
|
||||||
mov r1, #0x38
|
mov r1, #0x38
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
str r0, [r5, #0x14]
|
str r0, [r5, #0x14]
|
||||||
ldr r0, [r5, #0x10]
|
ldr r0, [r5, #0x10]
|
||||||
add r1, r4, #0x0
|
add r1, r4, #0x0
|
||||||
|
|
@ -3359,7 +3359,7 @@ _0200FF84:
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl sub_0200F5C0
|
bl sub_0200F5C0
|
||||||
ldr r0, [r5, #0x14]
|
ldr r0, [r5, #0x14]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add r0, r6, #0x0
|
add r0, r6, #0x0
|
||||||
str r0, [r5, #0x14]
|
str r0, [r5, #0x14]
|
||||||
ldr r0, [r5, #0xc]
|
ldr r0, [r5, #0xc]
|
||||||
|
|
@ -3676,7 +3676,7 @@ sub_020101EC: ; 0x020101EC
|
||||||
ldr r0, [r5, #0x20]
|
ldr r0, [r5, #0x20]
|
||||||
add r4, r1, #0x0
|
add r4, r1, #0x0
|
||||||
mov r1, #0x30
|
mov r1, #0x30
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
str r0, [r5, #0x14]
|
str r0, [r5, #0x14]
|
||||||
ldr r0, [r5, #0x10]
|
ldr r0, [r5, #0x10]
|
||||||
add r1, r4, #0x0
|
add r1, r4, #0x0
|
||||||
|
|
@ -3728,7 +3728,7 @@ _02010258:
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl sub_0200F5C0
|
bl sub_0200F5C0
|
||||||
ldr r0, [r5, #0x14]
|
ldr r0, [r5, #0x14]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add r0, r6, #0x0
|
add r0, r6, #0x0
|
||||||
str r0, [r5, #0x14]
|
str r0, [r5, #0x14]
|
||||||
ldr r0, [r5, #0xc]
|
ldr r0, [r5, #0xc]
|
||||||
|
|
@ -3933,7 +3933,7 @@ sub_020103F0: ; 0x020103F0
|
||||||
ldr r0, [r5, #0x20]
|
ldr r0, [r5, #0x20]
|
||||||
add r4, r1, #0x0
|
add r4, r1, #0x0
|
||||||
mov r1, #0x34
|
mov r1, #0x34
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
str r0, [r5, #0x14]
|
str r0, [r5, #0x14]
|
||||||
ldr r0, [r5, #0x10]
|
ldr r0, [r5, #0x10]
|
||||||
add r1, r4, #0x0
|
add r1, r4, #0x0
|
||||||
|
|
@ -3985,7 +3985,7 @@ _0201045C:
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl sub_0200F5C0
|
bl sub_0200F5C0
|
||||||
ldr r0, [r5, #0x14]
|
ldr r0, [r5, #0x14]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add r0, r6, #0x0
|
add r0, r6, #0x0
|
||||||
str r0, [r5, #0x14]
|
str r0, [r5, #0x14]
|
||||||
ldr r0, [r5, #0xc]
|
ldr r0, [r5, #0xc]
|
||||||
|
|
@ -4260,7 +4260,7 @@ sub_02010688: ; 0x02010688
|
||||||
ldr r0, [r5, #0x20]
|
ldr r0, [r5, #0x20]
|
||||||
add r4, r1, #0x0
|
add r4, r1, #0x0
|
||||||
mov r1, #0x30
|
mov r1, #0x30
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
str r0, [r5, #0x14]
|
str r0, [r5, #0x14]
|
||||||
ldr r0, [r5, #0x10]
|
ldr r0, [r5, #0x10]
|
||||||
add r1, r4, #0x0
|
add r1, r4, #0x0
|
||||||
|
|
@ -4314,7 +4314,7 @@ _020106F4:
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl sub_0200F5C0
|
bl sub_0200F5C0
|
||||||
ldr r0, [r5, #0x14]
|
ldr r0, [r5, #0x14]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add r0, r6, #0x0
|
add r0, r6, #0x0
|
||||||
str r0, [r5, #0x14]
|
str r0, [r5, #0x14]
|
||||||
ldr r0, [r5, #0xc]
|
ldr r0, [r5, #0xc]
|
||||||
|
|
@ -4346,7 +4346,7 @@ sub_02010720: ; 0x02010720
|
||||||
mul r1, r2
|
mul r1, r2
|
||||||
str r3, [sp, #0x1c]
|
str r3, [sp, #0x1c]
|
||||||
str r0, [sp, #0x44]
|
str r0, [sp, #0x44]
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
str r0, [r7, #0xc]
|
str r0, [r7, #0xc]
|
||||||
cmp r0, #0x0
|
cmp r0, #0x0
|
||||||
bne _02010748
|
bne _02010748
|
||||||
|
|
@ -4507,7 +4507,7 @@ sub_02010884: ; 0x02010884
|
||||||
push {r4, lr}
|
push {r4, lr}
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
ldr r0, [r4, #0xc]
|
ldr r0, [r4, #0xc]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x0
|
mov r0, #0x0
|
||||||
str r0, [r4, #0xc]
|
str r0, [r4, #0xc]
|
||||||
pop {r4, pc}
|
pop {r4, pc}
|
||||||
|
|
@ -4620,7 +4620,7 @@ sub_02010948: ; 0x02010948
|
||||||
ldr r0, [r5, #0x20]
|
ldr r0, [r5, #0x20]
|
||||||
add r4, r1, #0x0
|
add r4, r1, #0x0
|
||||||
mov r1, #0x38
|
mov r1, #0x38
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
str r0, [r5, #0x14]
|
str r0, [r5, #0x14]
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
mov r2, #0x38
|
mov r2, #0x38
|
||||||
|
|
@ -4677,7 +4677,7 @@ _020109BC:
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl sub_0200F5C0
|
bl sub_0200F5C0
|
||||||
ldr r0, [r5, #0x14]
|
ldr r0, [r5, #0x14]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add r0, r6, #0x0
|
add r0, r6, #0x0
|
||||||
str r0, [r5, #0x14]
|
str r0, [r5, #0x14]
|
||||||
ldr r0, [r5, #0xc]
|
ldr r0, [r5, #0xc]
|
||||||
|
|
@ -5033,7 +5033,7 @@ sub_02010C7C: ; 0x02010C7C
|
||||||
ldr r0, [r5, #0x20]
|
ldr r0, [r5, #0x20]
|
||||||
add r4, r1, #0x0
|
add r4, r1, #0x0
|
||||||
mov r1, #0x38
|
mov r1, #0x38
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
str r0, [r5, #0x14]
|
str r0, [r5, #0x14]
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
mov r2, #0x38
|
mov r2, #0x38
|
||||||
|
|
@ -5090,7 +5090,7 @@ _02010CF0:
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl sub_0200F5C0
|
bl sub_0200F5C0
|
||||||
ldr r0, [r5, #0x14]
|
ldr r0, [r5, #0x14]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add r0, r6, #0x0
|
add r0, r6, #0x0
|
||||||
str r0, [r5, #0x14]
|
str r0, [r5, #0x14]
|
||||||
ldr r0, [r5, #0xc]
|
ldr r0, [r5, #0xc]
|
||||||
|
|
@ -5377,7 +5377,7 @@ sub_02010F2C: ; 0x02010F2C
|
||||||
mov r1, #0xcd
|
mov r1, #0xcd
|
||||||
ldr r0, [r5, #0x20]
|
ldr r0, [r5, #0x20]
|
||||||
lsl r1, r1, #0x2
|
lsl r1, r1, #0x2
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
mov r2, #0xcd
|
mov r2, #0xcd
|
||||||
str r0, [r5, #0x14]
|
str r0, [r5, #0x14]
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
|
|
@ -5436,7 +5436,7 @@ _02010FAA:
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl sub_0201111C
|
bl sub_0201111C
|
||||||
ldr r0, [r5, #0x14]
|
ldr r0, [r5, #0x14]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add r0, r6, #0x0
|
add r0, r6, #0x0
|
||||||
str r0, [r5, #0x14]
|
str r0, [r5, #0x14]
|
||||||
ldr r0, [r5, #0xc]
|
ldr r0, [r5, #0xc]
|
||||||
|
|
@ -5716,7 +5716,7 @@ sub_020111AC: ; 0x020111AC
|
||||||
mov r1, #0xe2
|
mov r1, #0xe2
|
||||||
ldr r0, [r5, #0x20]
|
ldr r0, [r5, #0x20]
|
||||||
lsl r1, r1, #0x2
|
lsl r1, r1, #0x2
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
mov r2, #0xe2
|
mov r2, #0xe2
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
lsl r2, r2, #0x2
|
lsl r2, r2, #0x2
|
||||||
|
|
@ -5797,7 +5797,7 @@ _02011242:
|
||||||
str r0, [r5, #0xc]
|
str r0, [r5, #0xc]
|
||||||
b _02011272
|
b _02011272
|
||||||
_02011258:
|
_02011258:
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
str r0, [r5, #0x14]
|
str r0, [r5, #0x14]
|
||||||
ldr r0, [r5, #0xc]
|
ldr r0, [r5, #0xc]
|
||||||
|
|
|
||||||
|
|
@ -30,7 +30,7 @@ sub_02011744: ; 0x02011744
|
||||||
str r0, [sp, #0x4]
|
str r0, [sp, #0x4]
|
||||||
add r0, r7, #0x0
|
add r0, r7, #0x0
|
||||||
mov r1, #0x68
|
mov r1, #0x68
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
str r0, [sp, #0x8]
|
str r0, [sp, #0x8]
|
||||||
cmp r0, #0x0
|
cmp r0, #0x0
|
||||||
bne _0201175E
|
bne _0201175E
|
||||||
|
|
@ -63,7 +63,7 @@ _0201177E:
|
||||||
mul r4, r1
|
mul r4, r1
|
||||||
add r0, r7, #0x0
|
add r0, r7, #0x0
|
||||||
add r1, r4, #0x0
|
add r1, r4, #0x0
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
ldr r1, [sp, #0x8]
|
ldr r1, [sp, #0x8]
|
||||||
cmp r0, #0x0
|
cmp r0, #0x0
|
||||||
str r0, [r1, #0x60]
|
str r0, [r1, #0x60]
|
||||||
|
|
@ -93,15 +93,15 @@ _020117C6:
|
||||||
add r5, r6, #0x0
|
add r5, r6, #0x0
|
||||||
_020117CA:
|
_020117CA:
|
||||||
ldr r0, [r5, #0x0]
|
ldr r0, [r5, #0x0]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add r4, r4, #0x1
|
add r4, r4, #0x1
|
||||||
add r5, r5, #0x4
|
add r5, r5, #0x4
|
||||||
cmp r4, #0xc
|
cmp r4, #0xc
|
||||||
blt _020117CA
|
blt _020117CA
|
||||||
ldr r0, [r6, #0x60]
|
ldr r0, [r6, #0x60]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add r0, r6, #0x0
|
add r0, r6, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
pop {r4-r6, pc}
|
pop {r4-r6, pc}
|
||||||
.balign 4
|
.balign 4
|
||||||
|
|
||||||
|
|
@ -137,12 +137,12 @@ _02011802:
|
||||||
mov r1, #0x24
|
mov r1, #0x24
|
||||||
ldr r0, [r5, #0x2c]
|
ldr r0, [r5, #0x2c]
|
||||||
mul r1, r6
|
mul r1, r6
|
||||||
bl AllocFromHeapAtEnd
|
bl Heap_AllocAtEnd
|
||||||
add r7, r0, #0x0
|
add r7, r0, #0x0
|
||||||
mov r1, #0xc
|
mov r1, #0xc
|
||||||
ldr r0, [r5, #0x2c]
|
ldr r0, [r5, #0x2c]
|
||||||
mul r1, r6
|
mul r1, r6
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
str r0, [r4, #0x0]
|
str r0, [r4, #0x0]
|
||||||
str r6, [r4, #0x4]
|
str r6, [r4, #0x4]
|
||||||
ldr r0, [r5, #0x28]
|
ldr r0, [r5, #0x28]
|
||||||
|
|
@ -160,7 +160,7 @@ _02011802:
|
||||||
add r3, r4, #0x0
|
add r3, r4, #0x0
|
||||||
bl sub_02011EAC
|
bl sub_02011EAC
|
||||||
add r0, r7, #0x0
|
add r0, r7, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add r0, sp, #0x8
|
add r0, sp, #0x8
|
||||||
bl sub_02011FDC
|
bl sub_02011FDC
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
|
|
@ -183,7 +183,7 @@ _02011884:
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl sub_02011F00
|
bl sub_02011F00
|
||||||
ldr r0, [r4, #0x0]
|
ldr r0, [r4, #0x0]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl sub_02011B90
|
bl sub_02011B90
|
||||||
pop {r4, pc}
|
pop {r4, pc}
|
||||||
|
|
@ -920,7 +920,7 @@ _02011DC6:
|
||||||
lsl r4, r4, #0x5
|
lsl r4, r4, #0x5
|
||||||
ldr r0, [sp, #0x34]
|
ldr r0, [sp, #0x34]
|
||||||
add r1, r4, #0x0
|
add r1, r4, #0x0
|
||||||
bl AllocFromHeapAtEnd
|
bl Heap_AllocAtEnd
|
||||||
add r7, r0, #0x0
|
add r7, r0, #0x0
|
||||||
ldr r0, [r6, #0x4]
|
ldr r0, [r6, #0x4]
|
||||||
ldr r1, [sp, #0x10]
|
ldr r1, [sp, #0x10]
|
||||||
|
|
@ -971,7 +971,7 @@ _02011E1A:
|
||||||
ldr r0, [sp, #0x28]
|
ldr r0, [sp, #0x28]
|
||||||
str r0, [r5, #0x20]
|
str r0, [r5, #0x20]
|
||||||
add r0, r7, #0x0
|
add r0, r7, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
ldr r0, [sp, #0x2c]
|
ldr r0, [sp, #0x2c]
|
||||||
add r0, r0, r4
|
add r0, r0, r4
|
||||||
add sp, #0x14
|
add sp, #0x14
|
||||||
|
|
@ -1171,7 +1171,7 @@ _02011F80:
|
||||||
sub_02011FAC: ; 0x02011FAC
|
sub_02011FAC: ; 0x02011FAC
|
||||||
push {r4, lr}
|
push {r4, lr}
|
||||||
mov r1, #0x14
|
mov r1, #0x14
|
||||||
bl AllocFromHeapAtEnd
|
bl Heap_AllocAtEnd
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
bne _02011FBC
|
bne _02011FBC
|
||||||
bl GF_AssertFail
|
bl GF_AssertFail
|
||||||
|
|
@ -1191,7 +1191,7 @@ sub_02011FC8: ; 0x02011FC8
|
||||||
bl GF_AssertFail
|
bl GF_AssertFail
|
||||||
_02011FD2:
|
_02011FD2:
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
pop {r4, pc}
|
pop {r4, pc}
|
||||||
.balign 4
|
.balign 4
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -93,7 +93,7 @@ _02012066:
|
||||||
bl GF_AssertFail
|
bl GF_AssertFail
|
||||||
_0201206E:
|
_0201206E:
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
pop {r4-r6, pc}
|
pop {r4-r6, pc}
|
||||||
.balign 4
|
.balign 4
|
||||||
|
|
||||||
|
|
@ -266,7 +266,7 @@ sub_0201219C: ; 0x0201219C
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
lsl r1, r1, #0x5
|
lsl r1, r1, #0x5
|
||||||
str r3, [sp, #0x20]
|
str r3, [sp, #0x20]
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
ldr r0, [sp, #0x38]
|
ldr r0, [sp, #0x38]
|
||||||
ldr r3, [sp, #0x20]
|
ldr r3, [sp, #0x20]
|
||||||
|
|
@ -394,7 +394,7 @@ _0201229C:
|
||||||
blt _02012270
|
blt _02012270
|
||||||
_020122AE:
|
_020122AE:
|
||||||
ldr r0, [sp, #0x20]
|
ldr r0, [sp, #0x20]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add sp, #0x30
|
add sp, #0x30
|
||||||
pop {r3-r7, pc}
|
pop {r3-r7, pc}
|
||||||
|
|
||||||
|
|
@ -411,7 +411,7 @@ sub_020122B8: ; 0x020122B8
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
lsl r1, r1, #0x5
|
lsl r1, r1, #0x5
|
||||||
str r3, [sp, #0x10]
|
str r3, [sp, #0x10]
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
ldr r0, [sp, #0x28]
|
ldr r0, [sp, #0x28]
|
||||||
ldr r3, [sp, #0x10]
|
ldr r3, [sp, #0x10]
|
||||||
|
|
@ -566,7 +566,7 @@ _020123D4:
|
||||||
cmp r4, #0x6
|
cmp r4, #0x6
|
||||||
blt _020123D4
|
blt _020123D4
|
||||||
ldr r0, [sp, #0x14]
|
ldr r0, [sp, #0x14]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add sp, #0x7c
|
add sp, #0x7c
|
||||||
pop {r4-r7, pc}
|
pop {r4-r7, pc}
|
||||||
nop
|
nop
|
||||||
|
|
@ -623,7 +623,7 @@ sub_0201244C: ; 0x0201244C
|
||||||
add r5, r0, #0x0
|
add r5, r0, #0x0
|
||||||
add r0, r7, #0x0
|
add r0, r7, #0x0
|
||||||
lsl r1, r1, #0x6
|
lsl r1, r1, #0x6
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
add r1, r6, #0x0
|
add r1, r6, #0x0
|
||||||
|
|
@ -641,7 +641,7 @@ sub_02012470: ; 0x02012470
|
||||||
add r6, r1, #0x0
|
add r6, r1, #0x0
|
||||||
add r0, r7, #0x0
|
add r0, r7, #0x0
|
||||||
mov r1, #0x20
|
mov r1, #0x20
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
add r1, r6, #0x0
|
add r1, r6, #0x0
|
||||||
|
|
@ -660,7 +660,7 @@ _0201249C:
|
||||||
mov r2, #0x20
|
mov r2, #0x20
|
||||||
bl MIi_CpuCopy16
|
bl MIi_CpuCopy16
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
pop {r3-r7, pc}
|
pop {r3-r7, pc}
|
||||||
.balign 4
|
.balign 4
|
||||||
|
|
@ -722,7 +722,7 @@ _02012504:
|
||||||
cmp r4, #0x6
|
cmp r4, #0x6
|
||||||
blt _02012504
|
blt _02012504
|
||||||
ldr r0, [sp, #0x24]
|
ldr r0, [sp, #0x24]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add sp, #0x8c
|
add sp, #0x8c
|
||||||
pop {r4-r7, pc}
|
pop {r4-r7, pc}
|
||||||
nop
|
nop
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@ sub_02012944: ; 0x02012944
|
||||||
add r5, r1, #0x0
|
add r5, r1, #0x0
|
||||||
mov r1, #0xc
|
mov r1, #0xc
|
||||||
add r4, r2, #0x0
|
add r4, r2, #0x0
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
strb r1, [r0, #0x0]
|
strb r1, [r0, #0x0]
|
||||||
strb r1, [r0, #0x1]
|
strb r1, [r0, #0x1]
|
||||||
|
|
@ -37,7 +37,7 @@ sub_02012974: ; 0x02012974
|
||||||
bl GF_AssertFail
|
bl GF_AssertFail
|
||||||
_0201297E:
|
_0201297E:
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
pop {r4, pc}
|
pop {r4, pc}
|
||||||
.balign 4
|
.balign 4
|
||||||
|
|
||||||
|
|
@ -119,7 +119,7 @@ sub_02012A00: ; 0x02012A00
|
||||||
push {r3-r5, lr}
|
push {r3-r5, lr}
|
||||||
ldr r1, _02012A2C ; =0x0000079C
|
ldr r1, _02012A2C ; =0x0000079C
|
||||||
add r5, r0, #0x0
|
add r5, r0, #0x0
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
ldr r2, _02012A2C ; =0x0000079C
|
ldr r2, _02012A2C ; =0x0000079C
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
|
|
@ -247,7 +247,7 @@ sub_02012B00: ; 0x02012B00
|
||||||
ldr r0, [r4, r0]
|
ldr r0, [r4, r0]
|
||||||
bl sub_02012974
|
bl sub_02012974
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
pop {r4, pc}
|
pop {r4, pc}
|
||||||
.balign 4
|
.balign 4
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -93,7 +93,7 @@ _02012CFA:
|
||||||
_02012D04:
|
_02012D04:
|
||||||
ldr r0, [sp, #0x2c]
|
ldr r0, [sp, #0x2c]
|
||||||
mov r1, #0xdc
|
mov r1, #0xdc
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
bne _02012D14
|
bne _02012D14
|
||||||
bl GF_AssertFail
|
bl GF_AssertFail
|
||||||
|
|
@ -267,7 +267,7 @@ _02012E60:
|
||||||
ldr r0, [r5, #0x4]
|
ldr r0, [r5, #0x4]
|
||||||
cmp r0, #0x0
|
cmp r0, #0x0
|
||||||
beq _02012E78
|
beq _02012E78
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x0
|
mov r0, #0x0
|
||||||
str r0, [r5, #0x4]
|
str r0, [r5, #0x4]
|
||||||
_02012E78:
|
_02012E78:
|
||||||
|
|
@ -294,7 +294,7 @@ _02012E94:
|
||||||
bl Camera_Delete
|
bl Camera_Delete
|
||||||
_02012E9E:
|
_02012E9E:
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
pop {r3-r7, pc}
|
pop {r3-r7, pc}
|
||||||
nop
|
nop
|
||||||
_02012EA8: .word UNK_021C4858
|
_02012EA8: .word UNK_021C4858
|
||||||
|
|
@ -1493,7 +1493,7 @@ ListMenuCursorNew: ; 0x02013690
|
||||||
push {r3-r5, lr}
|
push {r3-r5, lr}
|
||||||
mov r1, #0x8
|
mov r1, #0x8
|
||||||
add r5, r0, #0x0
|
add r5, r0, #0x0
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
beq _020136B2
|
beq _020136B2
|
||||||
ldr r0, _020136B8 ; =0x0001020F
|
ldr r0, _020136B8 ; =0x0001020F
|
||||||
|
|
@ -1526,7 +1526,7 @@ _020136CA:
|
||||||
bl String_Delete
|
bl String_Delete
|
||||||
_020136D8:
|
_020136D8:
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
_020136DE:
|
_020136DE:
|
||||||
pop {r4, pc}
|
pop {r4, pc}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@ sub_02013CD4: ; 0x02013CD4
|
||||||
add r5, r0, #0x0
|
add r5, r0, #0x0
|
||||||
ldr r0, [r5, #0xc]
|
ldr r0, [r5, #0xc]
|
||||||
mov r1, #0x18
|
mov r1, #0x18
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
bne _02013CE8
|
bne _02013CE8
|
||||||
bl GF_AssertFail
|
bl GF_AssertFail
|
||||||
|
|
@ -65,13 +65,13 @@ _02013D36:
|
||||||
bl GF_AssertFail
|
bl GF_AssertFail
|
||||||
_02013D40:
|
_02013D40:
|
||||||
ldr r0, [r4, #0x0]
|
ldr r0, [r4, #0x0]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
ldr r0, [r4, #0x8]
|
ldr r0, [r4, #0x8]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
ldr r0, [r4, #0x10]
|
ldr r0, [r4, #0x10]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
pop {r4, pc}
|
pop {r4, pc}
|
||||||
.balign 4
|
.balign 4
|
||||||
|
|
||||||
|
|
@ -423,7 +423,7 @@ sub_02013F68: ; 0x02013F68
|
||||||
add r6, r0, #0x0
|
add r6, r0, #0x0
|
||||||
add r0, r1, #0x0
|
add r0, r1, #0x0
|
||||||
lsl r1, r6, #0x6
|
lsl r1, r6, #0x6
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r7, r0, #0x0
|
add r7, r0, #0x0
|
||||||
bne _02013F7C
|
bne _02013F7C
|
||||||
bl GF_AssertFail
|
bl GF_AssertFail
|
||||||
|
|
@ -451,7 +451,7 @@ sub_02013F98: ; 0x02013F98
|
||||||
add r0, r1, #0x0
|
add r0, r1, #0x0
|
||||||
mov r1, #0x28
|
mov r1, #0x28
|
||||||
mul r1, r6
|
mul r1, r6
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r7, r0, #0x0
|
add r7, r0, #0x0
|
||||||
bne _02013FAE
|
bne _02013FAE
|
||||||
bl GF_AssertFail
|
bl GF_AssertFail
|
||||||
|
|
@ -478,7 +478,7 @@ sub_02013FC8: ; 0x02013FC8
|
||||||
add r0, r1, #0x0
|
add r0, r1, #0x0
|
||||||
mov r1, #0x18
|
mov r1, #0x18
|
||||||
mul r1, r6
|
mul r1, r6
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r7, r0, #0x0
|
add r7, r0, #0x0
|
||||||
bne _02013FDE
|
bne _02013FDE
|
||||||
bl GF_AssertFail
|
bl GF_AssertFail
|
||||||
|
|
|
||||||
|
|
@ -24,7 +24,7 @@ sub_02014518: ; 0x02014518
|
||||||
push {r3-r7, lr}
|
push {r3-r7, lr}
|
||||||
mov r1, #0x78
|
mov r1, #0x78
|
||||||
add r7, r0, #0x0
|
add r7, r0, #0x0
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
mov r2, #0x78
|
mov r2, #0x78
|
||||||
add r6, r0, #0x0
|
add r6, r0, #0x0
|
||||||
|
|
@ -71,7 +71,7 @@ _0201456E:
|
||||||
ldr r0, [r6, #0x0]
|
ldr r0, [r6, #0x0]
|
||||||
bl DestroyMsgData
|
bl DestroyMsgData
|
||||||
add r0, r6, #0x0
|
add r0, r6, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
pop {r4-r6, pc}
|
pop {r4-r6, pc}
|
||||||
|
|
||||||
thumb_func_start sub_02014588
|
thumb_func_start sub_02014588
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ sub_02014590: ; 0x02014590
|
||||||
push {r3-r5, lr}
|
push {r3-r5, lr}
|
||||||
add r5, r0, #0x0
|
add r5, r0, #0x0
|
||||||
mov r1, #0x9c
|
mov r1, #0x9c
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r1, r5, #0x0
|
add r1, r5, #0x0
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
bl sub_020146F0
|
bl sub_020146F0
|
||||||
|
|
@ -30,7 +30,7 @@ sub_020145A8: ; 0x020145A8
|
||||||
bl sub_020146C4
|
bl sub_020146C4
|
||||||
_020145BE:
|
_020145BE:
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
pop {r4, pc}
|
pop {r4, pc}
|
||||||
.balign 4
|
.balign 4
|
||||||
|
|
||||||
|
|
@ -567,7 +567,7 @@ sub_02014970: ; 0x02014970
|
||||||
add r5, r6, #0x0
|
add r5, r6, #0x0
|
||||||
_020149B4:
|
_020149B4:
|
||||||
ldr r0, [r5, #0x8]
|
ldr r0, [r5, #0x8]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add r4, r4, #0x1
|
add r4, r4, #0x1
|
||||||
add r5, r5, #0x4
|
add r5, r5, #0x4
|
||||||
cmp r4, #0x4
|
cmp r4, #0x4
|
||||||
|
|
@ -656,7 +656,7 @@ sub_02014A3C: ; 0x02014A3C
|
||||||
mov r1, #0x14
|
mov r1, #0x14
|
||||||
add r5, r2, #0x0
|
add r5, r2, #0x0
|
||||||
add r6, r3, #0x0
|
add r6, r3, #0x0
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
add r2, r4, #0x0
|
add r2, r4, #0x0
|
||||||
mov r1, #0x14
|
mov r1, #0x14
|
||||||
|
|
@ -696,7 +696,7 @@ sub_02014A8C: ; 0x02014A8C
|
||||||
mov r1, #0x14
|
mov r1, #0x14
|
||||||
add r5, r2, #0x0
|
add r5, r2, #0x0
|
||||||
add r6, r3, #0x0
|
add r6, r3, #0x0
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
add r2, r4, #0x0
|
add r2, r4, #0x0
|
||||||
mov r1, #0x14
|
mov r1, #0x14
|
||||||
|
|
@ -746,9 +746,9 @@ sub_02014AD4: ; 0x02014AD4
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
bl SysTask_Destroy
|
bl SysTask_Destroy
|
||||||
ldr r0, [r4, #0x8]
|
ldr r0, [r4, #0x8]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
pop {r3-r5, pc}
|
pop {r3-r5, pc}
|
||||||
.balign 4
|
.balign 4
|
||||||
|
|
||||||
|
|
@ -782,9 +782,9 @@ _02014B44:
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
bl SysTask_Destroy
|
bl SysTask_Destroy
|
||||||
ldr r0, [r4, #0x4]
|
ldr r0, [r4, #0x4]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
pop {r3-r5, pc}
|
pop {r3-r5, pc}
|
||||||
|
|
||||||
thumb_func_start sub_02014B58
|
thumb_func_start sub_02014B58
|
||||||
|
|
|
||||||
|
|
@ -80,7 +80,7 @@ sub_02014BF4: ; 0x02014BF4
|
||||||
mov r1, #0xc
|
mov r1, #0xc
|
||||||
add r5, r0, #0x0
|
add r5, r0, #0x0
|
||||||
add r6, r2, #0x0
|
add r6, r2, #0x0
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
strb r6, [r4, #0x8]
|
strb r6, [r4, #0x8]
|
||||||
mov r0, #0x1d
|
mov r0, #0x1d
|
||||||
|
|
@ -91,7 +91,7 @@ sub_02014BF4: ; 0x02014BF4
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
add r1, r6, #0x0
|
add r1, r6, #0x0
|
||||||
str r5, [r4, #0x4]
|
str r5, [r4, #0x4]
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
add r2, r6, #0x0
|
add r2, r6, #0x0
|
||||||
str r0, [r4, #0x0]
|
str r0, [r4, #0x0]
|
||||||
|
|
@ -104,9 +104,9 @@ sub_02014C28: ; 0x02014C28
|
||||||
push {r4, lr}
|
push {r4, lr}
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
ldr r0, [r4, #0x0]
|
ldr r0, [r4, #0x0]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
pop {r4, pc}
|
pop {r4, pc}
|
||||||
.balign 4
|
.balign 4
|
||||||
|
|
||||||
|
|
@ -319,7 +319,7 @@ sub_02014D9C: ; 0x02014D9C
|
||||||
ldr r0, [r5, #0x0]
|
ldr r0, [r5, #0x0]
|
||||||
add r0, r0, r4
|
add r0, r0, r4
|
||||||
ldr r0, [r0, #0x8]
|
ldr r0, [r0, #0x8]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
_02014DD6:
|
_02014DD6:
|
||||||
pop {r3-r5, pc}
|
pop {r3-r5, pc}
|
||||||
|
|
||||||
|
|
@ -350,7 +350,7 @@ _02014DF0:
|
||||||
mov r0, #0x0
|
mov r0, #0x0
|
||||||
str r0, [r4, #0x4]
|
str r0, [r4, #0x4]
|
||||||
ldr r0, [r4, #0x8]
|
ldr r0, [r4, #0x8]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
_02014E0E:
|
_02014E0E:
|
||||||
pop {r3-r5, pc}
|
pop {r3-r5, pc}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -22,7 +22,7 @@ sub_0201C24C: ; 0x0201C24C
|
||||||
_0201C25E:
|
_0201C25E:
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
mov r1, #0xc
|
mov r1, #0xc
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
ldr r1, _0201C298 ; =UNK_021C5934
|
ldr r1, _0201C298 ; =UNK_021C5934
|
||||||
cmp r0, #0x0
|
cmp r0, #0x0
|
||||||
str r0, [r1, #0x0]
|
str r0, [r1, #0x0]
|
||||||
|
|
@ -31,7 +31,7 @@ _0201C25E:
|
||||||
_0201C272:
|
_0201C272:
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
lsl r1, r5, #0x4
|
lsl r1, r5, #0x4
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
ldr r1, _0201C298 ; =UNK_021C5934
|
ldr r1, _0201C298 ; =UNK_021C5934
|
||||||
ldr r2, [r1, #0x0]
|
ldr r2, [r1, #0x0]
|
||||||
str r0, [r2, #0x8]
|
str r0, [r2, #0x8]
|
||||||
|
|
@ -60,10 +60,10 @@ _0201C2AA:
|
||||||
ldr r0, _0201C2C4 ; =UNK_021C5934
|
ldr r0, _0201C2C4 ; =UNK_021C5934
|
||||||
ldr r0, [r0, #0x0]
|
ldr r0, [r0, #0x0]
|
||||||
ldr r0, [r0, #0x8]
|
ldr r0, [r0, #0x8]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
ldr r0, _0201C2C4 ; =UNK_021C5934
|
ldr r0, _0201C2C4 ; =UNK_021C5934
|
||||||
ldr r0, [r0, #0x0]
|
ldr r0, [r0, #0x0]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
ldr r0, _0201C2C4 ; =UNK_021C5934
|
ldr r0, _0201C2C4 ; =UNK_021C5934
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
str r1, [r0, #0x0]
|
str r1, [r0, #0x0]
|
||||||
|
|
@ -131,7 +131,7 @@ sub_0201C328: ; 0x0201C328
|
||||||
add r0, r1, #0x0
|
add r0, r1, #0x0
|
||||||
mov r1, #0x30
|
mov r1, #0x30
|
||||||
mul r1, r4
|
mul r1, r4
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
ldr r2, _0201C344 ; =sub_0201C358
|
ldr r2, _0201C344 ; =sub_0201C358
|
||||||
add r1, r4, #0x0
|
add r1, r4, #0x0
|
||||||
add r5, r0, #0x0
|
add r5, r0, #0x0
|
||||||
|
|
@ -150,10 +150,10 @@ _0201C34C: .word NNS_G2dUpdateCellTransferStateManager
|
||||||
|
|
||||||
thumb_func_start sub_0201C350
|
thumb_func_start sub_0201C350
|
||||||
sub_0201C350: ; 0x0201C350
|
sub_0201C350: ; 0x0201C350
|
||||||
ldr r3, _0201C354 ; =FreeToHeap
|
ldr r3, _0201C354 ; =Heap_Free
|
||||||
bx r3
|
bx r3
|
||||||
.balign 4
|
.balign 4
|
||||||
_0201C354: .word FreeToHeap
|
_0201C354: .word Heap_Free
|
||||||
|
|
||||||
thumb_func_start sub_0201C358
|
thumb_func_start sub_0201C358
|
||||||
sub_0201C358: ; 0x0201C358
|
sub_0201C358: ; 0x0201C358
|
||||||
|
|
|
||||||
|
|
@ -10,12 +10,12 @@ sub_0201C360: ; 0x0201C360
|
||||||
add r5, r0, #0x0
|
add r5, r0, #0x0
|
||||||
add r0, r6, #0x0
|
add r0, r6, #0x0
|
||||||
mov r1, #0x8
|
mov r1, #0x8
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
mov r1, #0x14
|
mov r1, #0x14
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
add r0, r6, #0x0
|
add r0, r6, #0x0
|
||||||
mul r1, r5
|
mul r1, r5
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
str r0, [r4, #0x0]
|
str r0, [r4, #0x0]
|
||||||
mov r6, #0x0
|
mov r6, #0x0
|
||||||
str r5, [r4, #0x4]
|
str r5, [r4, #0x4]
|
||||||
|
|
@ -41,9 +41,9 @@ sub_0201C39C: ; 0x0201C39C
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
bl sub_0201C414
|
bl sub_0201C414
|
||||||
ldr r0, [r4, #0x0]
|
ldr r0, [r4, #0x0]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
pop {r4, pc}
|
pop {r4, pc}
|
||||||
.balign 4
|
.balign 4
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -38,7 +38,7 @@ sub_0201D060: ; 0x0201D060
|
||||||
bne _0201D11A
|
bne _0201D11A
|
||||||
ldr r0, [r5, #0xc]
|
ldr r0, [r5, #0xc]
|
||||||
mov r1, #0x3c
|
mov r1, #0x3c
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r1, r0, #0x0
|
add r1, r0, #0x0
|
||||||
ldr r0, _0201D120 ; =UNK_021C5994
|
ldr r0, _0201D120 ; =UNK_021C5994
|
||||||
mov r2, #0x3c
|
mov r2, #0x3c
|
||||||
|
|
@ -54,7 +54,7 @@ sub_0201D060: ; 0x0201D060
|
||||||
ldr r2, [r1, #0x4]
|
ldr r2, [r1, #0x4]
|
||||||
mov r1, #0x54
|
mov r1, #0x54
|
||||||
mul r1, r2
|
mul r1, r2
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
ldr r7, _0201D120 ; =UNK_021C5994
|
ldr r7, _0201D120 ; =UNK_021C5994
|
||||||
mov r6, #0x0
|
mov r6, #0x0
|
||||||
ldr r1, [r7, #0x0]
|
ldr r1, [r7, #0x0]
|
||||||
|
|
@ -138,10 +138,10 @@ sub_0201D12C: ; 0x0201D12C
|
||||||
ldr r0, _0201D164 ; =UNK_021C5994
|
ldr r0, _0201D164 ; =UNK_021C5994
|
||||||
ldr r0, [r0, #0x0]
|
ldr r0, [r0, #0x0]
|
||||||
ldr r0, [r0, #0x0]
|
ldr r0, [r0, #0x0]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
ldr r0, _0201D164 ; =UNK_021C5994
|
ldr r0, _0201D164 ; =UNK_021C5994
|
||||||
ldr r0, [r0, #0x0]
|
ldr r0, [r0, #0x0]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
ldr r0, _0201D164 ; =UNK_021C5994
|
ldr r0, _0201D164 ; =UNK_021C5994
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
str r1, [r0, #0x0]
|
str r1, [r0, #0x0]
|
||||||
|
|
@ -1664,14 +1664,14 @@ sub_0201DC58: ; 0x0201DC58
|
||||||
ldr r0, [r0, #0x34]
|
ldr r0, [r0, #0x34]
|
||||||
cmp r0, #0x0
|
cmp r0, #0x0
|
||||||
beq _0201DC76
|
beq _0201DC76
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
_0201DC76:
|
_0201DC76:
|
||||||
ldr r0, _0201DCBC ; =UNK_021C5994
|
ldr r0, _0201DCBC ; =UNK_021C5994
|
||||||
ldr r0, [r0, #0x0]
|
ldr r0, [r0, #0x0]
|
||||||
ldr r0, [r0, #0x38]
|
ldr r0, [r0, #0x38]
|
||||||
cmp r0, #0x0
|
cmp r0, #0x0
|
||||||
beq _0201DC84
|
beq _0201DC84
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
_0201DC84:
|
_0201DC84:
|
||||||
ldr r0, _0201DCBC ; =UNK_021C5994
|
ldr r0, _0201DCBC ; =UNK_021C5994
|
||||||
ldr r0, [r0, #0x0]
|
ldr r0, [r0, #0x0]
|
||||||
|
|
@ -1680,7 +1680,7 @@ _0201DC84:
|
||||||
beq _0201DC9C
|
beq _0201DC9C
|
||||||
add r0, r6, #0x0
|
add r0, r6, #0x0
|
||||||
lsr r1, r5, #0x3
|
lsr r1, r5, #0x3
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
ldr r1, _0201DCBC ; =UNK_021C5994
|
ldr r1, _0201DCBC ; =UNK_021C5994
|
||||||
ldr r1, [r1, #0x0]
|
ldr r1, [r1, #0x0]
|
||||||
str r0, [r1, #0x34]
|
str r0, [r1, #0x34]
|
||||||
|
|
@ -1692,7 +1692,7 @@ _0201DC9C:
|
||||||
beq _0201DCB4
|
beq _0201DCB4
|
||||||
add r0, r6, #0x0
|
add r0, r6, #0x0
|
||||||
lsr r1, r4, #0x3
|
lsr r1, r4, #0x3
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
ldr r1, _0201DCBC ; =UNK_021C5994
|
ldr r1, _0201DCBC ; =UNK_021C5994
|
||||||
ldr r1, [r1, #0x0]
|
ldr r1, [r1, #0x0]
|
||||||
str r0, [r1, #0x38]
|
str r0, [r1, #0x38]
|
||||||
|
|
@ -1714,12 +1714,12 @@ sub_0201DCC0: ; 0x0201DCC0
|
||||||
bne _0201DCDA
|
bne _0201DCDA
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
str r1, [r2, #0x24]
|
str r1, [r2, #0x24]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
pop {r3, pc}
|
pop {r3, pc}
|
||||||
_0201DCDA:
|
_0201DCDA:
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
str r1, [r2, #0x28]
|
str r1, [r2, #0x28]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
_0201DCE2:
|
_0201DCE2:
|
||||||
pop {r3, pc}
|
pop {r3, pc}
|
||||||
.balign 4
|
.balign 4
|
||||||
|
|
|
||||||
|
|
@ -20,7 +20,7 @@ sub_0201E00C: ; 0x0201E00C
|
||||||
bne _0201E060
|
bne _0201E060
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
mov r1, #0x28
|
mov r1, #0x28
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r1, r0, #0x0
|
add r1, r0, #0x0
|
||||||
ldr r0, _0201E064 ; =UNK_021C5998
|
ldr r0, _0201E064 ; =UNK_021C5998
|
||||||
mov r2, #0x28
|
mov r2, #0x28
|
||||||
|
|
@ -33,7 +33,7 @@ sub_0201E00C: ; 0x0201E00C
|
||||||
mul r1, r6
|
mul r1, r6
|
||||||
str r6, [r0, #0x4]
|
str r6, [r0, #0x4]
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
ldr r7, _0201E064 ; =UNK_021C5998
|
ldr r7, _0201E064 ; =UNK_021C5998
|
||||||
mov r4, #0x0
|
mov r4, #0x0
|
||||||
ldr r1, [r7, #0x0]
|
ldr r1, [r7, #0x0]
|
||||||
|
|
@ -89,10 +89,10 @@ sub_0201E08C: ; 0x0201E08C
|
||||||
ldr r0, _0201E0B4 ; =UNK_021C5998
|
ldr r0, _0201E0B4 ; =UNK_021C5998
|
||||||
ldr r0, [r0, #0x0]
|
ldr r0, [r0, #0x0]
|
||||||
ldr r0, [r0, #0x0]
|
ldr r0, [r0, #0x0]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
ldr r0, _0201E0B4 ; =UNK_021C5998
|
ldr r0, _0201E0B4 ; =UNK_021C5998
|
||||||
ldr r0, [r0, #0x0]
|
ldr r0, [r0, #0x0]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
ldr r0, _0201E0B4 ; =UNK_021C5998
|
ldr r0, _0201E0B4 ; =UNK_021C5998
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
str r1, [r0, #0x0]
|
str r1, [r0, #0x0]
|
||||||
|
|
|
||||||
|
|
@ -126,7 +126,7 @@ _0201F112:
|
||||||
mov r1, #0xd4
|
mov r1, #0xd4
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
mul r1, r6
|
mul r1, r6
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
ldr r7, _0201F13C ; =UNK_021C59A8
|
ldr r7, _0201F13C ; =UNK_021C59A8
|
||||||
mov r4, #0x0
|
mov r4, #0x0
|
||||||
str r0, [r7, #0x0]
|
str r0, [r7, #0x0]
|
||||||
|
|
@ -168,7 +168,7 @@ _0201F14E:
|
||||||
_0201F160:
|
_0201F160:
|
||||||
ldr r0, _0201F174 ; =UNK_021C59A8
|
ldr r0, _0201F174 ; =UNK_021C59A8
|
||||||
ldr r0, [r0, #0x0]
|
ldr r0, [r0, #0x0]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
ldr r0, _0201F174 ; =UNK_021C59A8
|
ldr r0, _0201F174 ; =UNK_021C59A8
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
str r1, [r0, #0x0]
|
str r1, [r0, #0x0]
|
||||||
|
|
@ -230,7 +230,7 @@ _0201F1C8:
|
||||||
mov r1, #0xb8
|
mov r1, #0xb8
|
||||||
ldr r0, [r5, #0x4]
|
ldr r0, [r5, #0x4]
|
||||||
mul r1, r2
|
mul r1, r2
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
str r0, [r4, #0x4]
|
str r0, [r4, #0x4]
|
||||||
ldr r0, [r5, #0x0]
|
ldr r0, [r5, #0x0]
|
||||||
str r0, [r4, #0x8]
|
str r0, [r4, #0x8]
|
||||||
|
|
@ -248,7 +248,7 @@ _0201F1C8:
|
||||||
ldr r1, [r5, #0x0]
|
ldr r1, [r5, #0x0]
|
||||||
ldr r0, [r5, #0x4]
|
ldr r0, [r5, #0x4]
|
||||||
lsl r1, r1, #0x2
|
lsl r1, r1, #0x2
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r1, r4, #0x0
|
add r1, r4, #0x0
|
||||||
add r1, #0xc4
|
add r1, #0xc4
|
||||||
str r0, [r1, #0x0]
|
str r0, [r1, #0x0]
|
||||||
|
|
@ -256,7 +256,7 @@ _0201F1C8:
|
||||||
bl sub_0201FABC
|
bl sub_0201FABC
|
||||||
ldr r0, [r5, #0x4]
|
ldr r0, [r5, #0x4]
|
||||||
mov r1, #0x10
|
mov r1, #0x10
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r1, r4, #0x0
|
add r1, r4, #0x0
|
||||||
add r1, #0xcc
|
add r1, #0xcc
|
||||||
str r0, [r1, #0x0]
|
str r0, [r1, #0x0]
|
||||||
|
|
@ -265,7 +265,7 @@ _0201F1C8:
|
||||||
ldr r0, [r0, #0x0]
|
ldr r0, [r0, #0x0]
|
||||||
ldr r1, [r5, #0x4]
|
ldr r1, [r5, #0x4]
|
||||||
mov r2, #0x4
|
mov r2, #0x4
|
||||||
bl GF_ExpHeap_FndInitAllocator
|
bl HeapExp_FndInitAllocator
|
||||||
ldr r0, [r5, #0x0]
|
ldr r0, [r5, #0x0]
|
||||||
ldr r1, [r5, #0x4]
|
ldr r1, [r5, #0x4]
|
||||||
bl sub_0201C360
|
bl sub_0201C360
|
||||||
|
|
@ -289,15 +289,15 @@ _0201F24A:
|
||||||
beq _0201F27E
|
beq _0201F27E
|
||||||
bl sub_0201F284
|
bl sub_0201F284
|
||||||
ldr r0, [r4, #0x4]
|
ldr r0, [r4, #0x4]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
add r0, #0xc4
|
add r0, #0xc4
|
||||||
ldr r0, [r0, #0x0]
|
ldr r0, [r0, #0x0]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
add r0, #0xcc
|
add r0, #0xcc
|
||||||
ldr r0, [r0, #0x0]
|
ldr r0, [r0, #0x0]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
add r0, #0xd0
|
add r0, #0xd0
|
||||||
ldr r0, [r0, #0x0]
|
ldr r0, [r0, #0x0]
|
||||||
|
|
@ -1775,7 +1775,7 @@ _0201FCC4:
|
||||||
mov r1, #0x49
|
mov r1, #0x49
|
||||||
ldr r0, [r5, #0x8]
|
ldr r0, [r5, #0x8]
|
||||||
lsl r1, r1, #0x2
|
lsl r1, r1, #0x2
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
bne _0201FCD6
|
bne _0201FCD6
|
||||||
bl GF_AssertFail
|
bl GF_AssertFail
|
||||||
|
|
@ -1787,7 +1787,7 @@ _0201FCD6:
|
||||||
lsl r1, r2, #0x6
|
lsl r1, r2, #0x6
|
||||||
add r1, r2, r1
|
add r1, r2, r1
|
||||||
lsl r1, r1, #0x2
|
lsl r1, r1, #0x2
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
str r0, [r4, #0x0]
|
str r0, [r4, #0x0]
|
||||||
cmp r0, #0x0
|
cmp r0, #0x0
|
||||||
bne _0201FCF4
|
bne _0201FCF4
|
||||||
|
|
@ -1798,7 +1798,7 @@ _0201FCF4:
|
||||||
ldr r1, [r5, #0x0]
|
ldr r1, [r5, #0x0]
|
||||||
ldr r0, [r5, #0x8]
|
ldr r0, [r5, #0x8]
|
||||||
lsl r1, r1, #0x2
|
lsl r1, r1, #0x2
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
str r0, [r4, #0x8]
|
str r0, [r4, #0x8]
|
||||||
cmp r0, #0x0
|
cmp r0, #0x0
|
||||||
bne _0201FD0C
|
bne _0201FD0C
|
||||||
|
|
@ -1856,15 +1856,15 @@ _0201FD6C:
|
||||||
mov r0, #0x46
|
mov r0, #0x46
|
||||||
lsl r0, r0, #0x2
|
lsl r0, r0, #0x2
|
||||||
ldr r0, [r4, r0]
|
ldr r0, [r4, r0]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
ldr r0, [r4, #0x8]
|
ldr r0, [r4, #0x8]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
ldr r0, [r4, #0x0]
|
ldr r0, [r4, #0x0]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl sub_0201FE44
|
bl sub_0201FE44
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x1
|
mov r0, #0x1
|
||||||
pop {r4, pc}
|
pop {r4, pc}
|
||||||
.balign 4
|
.balign 4
|
||||||
|
|
@ -2211,12 +2211,12 @@ _0202000E:
|
||||||
ldr r0, [r4, #0x70]
|
ldr r0, [r4, #0x70]
|
||||||
cmp r0, #0x0
|
cmp r0, #0x0
|
||||||
beq _02020026
|
beq _02020026
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
_02020026:
|
_02020026:
|
||||||
ldr r0, [r4, #0x74]
|
ldr r0, [r4, #0x74]
|
||||||
cmp r0, #0x0
|
cmp r0, #0x0
|
||||||
beq _02020030
|
beq _02020030
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
_02020030:
|
_02020030:
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
|
|
@ -2792,7 +2792,7 @@ sub_020203CC: ; 0x020203CC
|
||||||
push {r4, lr}
|
push {r4, lr}
|
||||||
mov r1, #0x1
|
mov r1, #0x1
|
||||||
lsl r1, r1, #0xa
|
lsl r1, r1, #0xa
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
mov r2, #0x1
|
mov r2, #0x1
|
||||||
|
|
@ -2810,7 +2810,7 @@ sub_020203CC: ; 0x020203CC
|
||||||
lsl r2, r2, #0xa
|
lsl r2, r2, #0xa
|
||||||
bl GX_LoadOAM
|
bl GX_LoadOAM
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
pop {r4, pc}
|
pop {r4, pc}
|
||||||
|
|
||||||
thumb_func_start sub_02020404
|
thumb_func_start sub_02020404
|
||||||
|
|
@ -2818,7 +2818,7 @@ sub_02020404: ; 0x02020404
|
||||||
push {r4, lr}
|
push {r4, lr}
|
||||||
mov r1, #0x1
|
mov r1, #0x1
|
||||||
lsl r1, r1, #0xa
|
lsl r1, r1, #0xa
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
mov r2, #0x1
|
mov r2, #0x1
|
||||||
|
|
@ -2832,7 +2832,7 @@ sub_02020404: ; 0x02020404
|
||||||
lsl r2, r2, #0xa
|
lsl r2, r2, #0xa
|
||||||
bl GXS_LoadOAM
|
bl GXS_LoadOAM
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
pop {r4, pc}
|
pop {r4, pc}
|
||||||
.balign 4
|
.balign 4
|
||||||
|
|
||||||
|
|
@ -3040,12 +3040,12 @@ sub_02020588: ; 0x02020588
|
||||||
mov r1, #0x28
|
mov r1, #0x28
|
||||||
add r0, r7, #0x0
|
add r0, r7, #0x0
|
||||||
mul r1, r6
|
mul r1, r6
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
mov r1, #0x54
|
mov r1, #0x54
|
||||||
str r0, [r4, #0x70]
|
str r0, [r4, #0x70]
|
||||||
add r0, r7, #0x0
|
add r0, r7, #0x0
|
||||||
mul r1, r6
|
mul r1, r6
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
str r0, [r4, #0x74]
|
str r0, [r4, #0x74]
|
||||||
ldr r0, [r4, #0x4]
|
ldr r0, [r4, #0x4]
|
||||||
add r3, r6, #0x0
|
add r3, r6, #0x0
|
||||||
|
|
|
||||||
|
|
@ -15,14 +15,14 @@ sub_02020C44: ; 0x02020C44
|
||||||
add r7, r0, #0x0
|
add r7, r0, #0x0
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
mov r1, #0xc
|
mov r1, #0xc
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r6, r0, #0x0
|
add r6, r0, #0x0
|
||||||
bne _02020C5A
|
bne _02020C5A
|
||||||
bl GF_AssertFail
|
bl GF_AssertFail
|
||||||
_02020C5A:
|
_02020C5A:
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
lsl r1, r7, #0x3
|
lsl r1, r7, #0x3
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
str r0, [r6, #0x0]
|
str r0, [r6, #0x0]
|
||||||
cmp r0, #0x0
|
cmp r0, #0x0
|
||||||
bne _02020C6C
|
bne _02020C6C
|
||||||
|
|
@ -58,9 +58,9 @@ _02020C9A:
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl sub_02020D9C
|
bl sub_02020D9C
|
||||||
ldr r0, [r4, #0x0]
|
ldr r0, [r4, #0x0]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
pop {r4, pc}
|
pop {r4, pc}
|
||||||
.balign 4
|
.balign 4
|
||||||
|
|
||||||
|
|
@ -176,7 +176,7 @@ _02020D7E:
|
||||||
ldr r0, [r4, #0x4]
|
ldr r0, [r4, #0x4]
|
||||||
cmp r0, #0x0
|
cmp r0, #0x0
|
||||||
beq _02020D8C
|
beq _02020D8C
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x0
|
mov r0, #0x0
|
||||||
str r0, [r4, #0x4]
|
str r0, [r4, #0x4]
|
||||||
_02020D8C:
|
_02020D8C:
|
||||||
|
|
@ -279,7 +279,7 @@ _02020E2A:
|
||||||
ldr r0, [r5, #0x4]
|
ldr r0, [r5, #0x4]
|
||||||
cmp r0, #0x0
|
cmp r0, #0x0
|
||||||
beq _02020E34
|
beq _02020E34
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
_02020E34:
|
_02020E34:
|
||||||
str r4, [r5, #0x4]
|
str r4, [r5, #0x4]
|
||||||
pop {r3-r5, pc}
|
pop {r3-r5, pc}
|
||||||
|
|
@ -347,7 +347,7 @@ sub_02020E90: ; 0x02020E90
|
||||||
add r6, r0, #0x0
|
add r6, r0, #0x0
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
mov r1, #0x8
|
mov r1, #0x8
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r7, r0, #0x0
|
add r7, r0, #0x0
|
||||||
add r0, r6, #0x0
|
add r0, r6, #0x0
|
||||||
add r1, r4, #0x0
|
add r1, r4, #0x0
|
||||||
|
|
@ -356,7 +356,7 @@ sub_02020E90: ; 0x02020E90
|
||||||
str r0, [r7, #0x0]
|
str r0, [r7, #0x0]
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
mul r1, r6
|
mul r1, r6
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
mov r4, #0x0
|
mov r4, #0x0
|
||||||
str r0, [r7, #0x4]
|
str r0, [r7, #0x4]
|
||||||
cmp r6, #0x0
|
cmp r6, #0x0
|
||||||
|
|
@ -387,9 +387,9 @@ _02020EDE:
|
||||||
ldr r0, [r4, #0x0]
|
ldr r0, [r4, #0x0]
|
||||||
bl sub_02020C90
|
bl sub_02020C90
|
||||||
ldr r0, [r4, #0x4]
|
ldr r0, [r4, #0x4]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
pop {r4, pc}
|
pop {r4, pc}
|
||||||
|
|
||||||
thumb_func_start sub_02020EF8
|
thumb_func_start sub_02020EF8
|
||||||
|
|
@ -475,7 +475,7 @@ _02020F82:
|
||||||
cmp r0, #0x0
|
cmp r0, #0x0
|
||||||
bne _02020F98
|
bne _02020F98
|
||||||
ldr r0, [r4, #0x10]
|
ldr r0, [r4, #0x10]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x0
|
mov r0, #0x0
|
||||||
strh r0, [r4, #0x16]
|
strh r0, [r4, #0x16]
|
||||||
_02020F98:
|
_02020F98:
|
||||||
|
|
@ -710,7 +710,7 @@ _0202112E:
|
||||||
ldr r3, [r4, #0xc]
|
ldr r3, [r4, #0xc]
|
||||||
bl sub_020212E4
|
bl sub_020212E4
|
||||||
ldr r0, [r4, #0x10]
|
ldr r0, [r4, #0x10]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x0
|
mov r0, #0x0
|
||||||
str r0, [r4, #0x10]
|
str r0, [r4, #0x10]
|
||||||
mov r0, #0x1
|
mov r0, #0x1
|
||||||
|
|
@ -973,7 +973,7 @@ sub_02021310: ; 0x02021310
|
||||||
add r5, r0, #0x0
|
add r5, r0, #0x0
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
add r1, r5, #0x0
|
add r1, r5, #0x0
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r1, r6, #0x0
|
add r1, r6, #0x0
|
||||||
add r2, r5, #0x0
|
add r2, r5, #0x0
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,7 @@ sub_02022318: ; 0x02022318
|
||||||
add r6, r0, #0x0
|
add r6, r0, #0x0
|
||||||
add r5, r2, #0x0
|
add r5, r2, #0x0
|
||||||
str r3, [sp, #0x4]
|
str r3, [sp, #0x4]
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
str r6, [r4, #0x0]
|
str r6, [r4, #0x0]
|
||||||
bl NNS_G3dInit
|
bl NNS_G3dInit
|
||||||
|
|
@ -27,7 +27,7 @@ sub_02022318: ; 0x02022318
|
||||||
add r6, r0, #0x0
|
add r6, r0, #0x0
|
||||||
ldr r0, [r4, #0x0]
|
ldr r0, [r4, #0x0]
|
||||||
add r1, r6, #0x0
|
add r1, r6, #0x0
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
str r0, [r4, #0x8]
|
str r0, [r4, #0x8]
|
||||||
mov r0, #0x1
|
mov r0, #0x1
|
||||||
str r0, [sp, #0x0]
|
str r0, [sp, #0x0]
|
||||||
|
|
@ -52,7 +52,7 @@ _0202236E:
|
||||||
add r5, r0, #0x0
|
add r5, r0, #0x0
|
||||||
ldr r0, [r4, #0x0]
|
ldr r0, [r4, #0x0]
|
||||||
add r1, r5, #0x0
|
add r1, r5, #0x0
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
str r0, [r4, #0x4]
|
str r0, [r4, #0x4]
|
||||||
ldr r0, [sp, #0x20]
|
ldr r0, [sp, #0x20]
|
||||||
ldr r1, [r4, #0x4]
|
ldr r1, [r4, #0x4]
|
||||||
|
|
@ -87,11 +87,11 @@ sub_020223BC: ; 0x020223BC
|
||||||
push {r4, lr}
|
push {r4, lr}
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
ldr r0, [r4, #0x4]
|
ldr r0, [r4, #0x4]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
ldr r0, [r4, #0x8]
|
ldr r0, [r4, #0x8]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
pop {r4, pc}
|
pop {r4, pc}
|
||||||
|
|
||||||
thumb_func_start sub_020223D4
|
thumb_func_start sub_020223D4
|
||||||
|
|
|
||||||
|
|
@ -68,7 +68,7 @@ _02025112:
|
||||||
cmp r4, r0
|
cmp r4, r0
|
||||||
blt _020250DC
|
blt _020250DC
|
||||||
ldr r0, [sp, #0x8]
|
ldr r0, [sp, #0x8]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add sp, #0xc
|
add sp, #0xc
|
||||||
pop {r4-r7, pc}
|
pop {r4-r7, pc}
|
||||||
.balign 4
|
.balign 4
|
||||||
|
|
@ -82,7 +82,7 @@ sub_02025128: ; 0x02025128
|
||||||
str r0, [sp, #0x0]
|
str r0, [sp, #0x0]
|
||||||
add r0, r7, #0x0
|
add r0, r7, #0x0
|
||||||
mov r1, #0xc0
|
mov r1, #0xc0
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
str r0, [sp, #0x4]
|
str r0, [sp, #0x4]
|
||||||
mov r6, #0x0
|
mov r6, #0x0
|
||||||
add r5, r0, #0x0
|
add r5, r0, #0x0
|
||||||
|
|
@ -104,7 +104,7 @@ _02025142:
|
||||||
bl GetNutAttr
|
bl GetNutAttr
|
||||||
strb r0, [r5, #0x2]
|
strb r0, [r5, #0x2]
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add r6, r6, #0x1
|
add r6, r6, #0x1
|
||||||
add r5, r5, #0x3
|
add r5, r5, #0x3
|
||||||
cmp r6, #0x40
|
cmp r6, #0x40
|
||||||
|
|
|
||||||
|
|
@ -44,7 +44,7 @@ sub_02025960: ; 0x02025960
|
||||||
sub_02025964: ; 0x02025964
|
sub_02025964: ; 0x02025964
|
||||||
push {r4, lr}
|
push {r4, lr}
|
||||||
mov r1, #0x3c
|
mov r1, #0x3c
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
mov r2, #0x3c
|
mov r2, #0x3c
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
|
|
|
||||||
|
|
@ -440,7 +440,7 @@ sub_02026FE4: ; 0x02026FE4
|
||||||
sub_02026FE8: ; 0x02026FE8
|
sub_02026FE8: ; 0x02026FE8
|
||||||
push {r4, lr}
|
push {r4, lr}
|
||||||
mov r1, #0x98
|
mov r1, #0x98
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
mov r2, #0x98
|
mov r2, #0x98
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
|
|
|
||||||
|
|
@ -39,7 +39,7 @@ sub_02027E44: ; 0x02027E44
|
||||||
Poffin_New: ; 0x02027E5C
|
Poffin_New: ; 0x02027E5C
|
||||||
push {r4, lr}
|
push {r4, lr}
|
||||||
mov r1, #0x8
|
mov r1, #0x8
|
||||||
bl AllocFromHeapAtEnd
|
bl Heap_AllocAtEnd
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
bl sub_02027E44
|
bl sub_02027E44
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
|
|
|
||||||
|
|
@ -267,7 +267,7 @@ _02028B0E:
|
||||||
bl sub_02028C08
|
bl sub_02028C08
|
||||||
_02028B12:
|
_02028B12:
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
pop {r4, pc}
|
pop {r4, pc}
|
||||||
.balign 4
|
.balign 4
|
||||||
|
|
||||||
|
|
@ -939,7 +939,7 @@ sub_02028FA4: ; 0x02028FA4
|
||||||
add r5, r0, #0x0
|
add r5, r0, #0x0
|
||||||
add r0, r1, #0x0
|
add r0, r1, #0x0
|
||||||
mov r1, #0x4
|
mov r1, #0x4
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
add r0, sp, #0x0
|
add r0, sp, #0x0
|
||||||
bl GF_RTC_CopyDate
|
bl GF_RTC_CopyDate
|
||||||
|
|
@ -990,7 +990,7 @@ _02029010: .word 0xFFFFC7FF
|
||||||
sub_02029014: ; 0x02029014
|
sub_02029014: ; 0x02029014
|
||||||
push {r3, lr}
|
push {r3, lr}
|
||||||
mov r1, #0x8
|
mov r1, #0x8
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
strb r1, [r0, #0x0]
|
strb r1, [r0, #0x0]
|
||||||
strb r1, [r0, #0x1]
|
strb r1, [r0, #0x1]
|
||||||
|
|
@ -1212,7 +1212,7 @@ sub_0202916C: ; 0x0202916C
|
||||||
sub_02029178: ; 0x02029178
|
sub_02029178: ; 0x02029178
|
||||||
push {r3, lr}
|
push {r3, lr}
|
||||||
mov r1, #0x4
|
mov r1, #0x4
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
strb r1, [r0, #0x0]
|
strb r1, [r0, #0x0]
|
||||||
strb r1, [r0, #0x1]
|
strb r1, [r0, #0x1]
|
||||||
|
|
@ -1365,7 +1365,7 @@ sub_0202928C: ; 0x0202928C
|
||||||
add r4, r1, #0x0
|
add r4, r1, #0x0
|
||||||
add r0, r2, #0x0
|
add r0, r2, #0x0
|
||||||
mov r1, #0x4
|
mov r1, #0x4
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
ldrh r2, [r0, #0x0]
|
ldrh r2, [r0, #0x0]
|
||||||
mov r1, #0x1
|
mov r1, #0x1
|
||||||
bic r2, r1
|
bic r2, r1
|
||||||
|
|
@ -1388,7 +1388,7 @@ _020292B8: .word 0xFFFF0001
|
||||||
sub_020292BC: ; 0x020292BC
|
sub_020292BC: ; 0x020292BC
|
||||||
push {r4, lr}
|
push {r4, lr}
|
||||||
mov r1, #0x3a
|
mov r1, #0x3a
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
mov r2, #0x3a
|
mov r2, #0x3a
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
|
|
|
||||||
|
|
@ -158,7 +158,7 @@ sub_0202B93C: ; 0x0202B93C
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
mov r1, #0x34
|
mov r1, #0x34
|
||||||
bl AllocFromHeapAtEnd
|
bl Heap_AllocAtEnd
|
||||||
str r0, [sp, #0x4]
|
str r0, [sp, #0x4]
|
||||||
add r5, r0, #0x0
|
add r5, r0, #0x0
|
||||||
ldr r0, _0202B9E8 ; =UNK_020EEAD0
|
ldr r0, _0202B9E8 ; =UNK_020EEAD0
|
||||||
|
|
@ -248,7 +248,7 @@ sub_0202B9EC: ; 0x0202B9EC
|
||||||
add r6, r0, #0x0
|
add r6, r0, #0x0
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
lsl r1, r1, #0x2
|
lsl r1, r1, #0x2
|
||||||
bl AllocFromHeapAtEnd
|
bl Heap_AllocAtEnd
|
||||||
mov r2, #0x4e
|
mov r2, #0x4e
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
lsl r2, r2, #0x2
|
lsl r2, r2, #0x2
|
||||||
|
|
@ -286,7 +286,7 @@ _0202BA38:
|
||||||
cmp r6, #0xd
|
cmp r6, #0xd
|
||||||
blt _0202BA38
|
blt _0202BA38
|
||||||
ldr r0, [sp, #0x0]
|
ldr r0, [sp, #0x0]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add r0, r7, #0x0
|
add r0, r7, #0x0
|
||||||
bl String_Delete
|
bl String_Delete
|
||||||
ldr r0, [sp, #0x4]
|
ldr r0, [sp, #0x4]
|
||||||
|
|
@ -611,7 +611,7 @@ sub_0202BC98: ; 0x0202BC98
|
||||||
mov r1, #0xe0
|
mov r1, #0xe0
|
||||||
str r2, [sp, #0x10]
|
str r2, [sp, #0x10]
|
||||||
add r4, r3, #0x0
|
add r4, r3, #0x0
|
||||||
bl AllocFromHeapAtEnd
|
bl Heap_AllocAtEnd
|
||||||
add r6, r0, #0x0
|
add r6, r0, #0x0
|
||||||
mov r0, #0x0
|
mov r0, #0x0
|
||||||
str r0, [sp, #0x0]
|
str r0, [sp, #0x0]
|
||||||
|
|
@ -643,7 +643,7 @@ sub_0202BC98: ; 0x0202BC98
|
||||||
bl sub_0202BAD4
|
bl sub_0202BAD4
|
||||||
_0202BCEA:
|
_0202BCEA:
|
||||||
add r0, r6, #0x0
|
add r0, r6, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add sp, #0x14
|
add sp, #0x14
|
||||||
pop {r4-r7, pc}
|
pop {r4-r7, pc}
|
||||||
|
|
||||||
|
|
@ -722,7 +722,7 @@ sub_0202BD6C: ; 0x0202BD6C
|
||||||
str r0, [sp, #0x4]
|
str r0, [sp, #0x4]
|
||||||
ldr r0, [sp, #0x0]
|
ldr r0, [sp, #0x0]
|
||||||
mov r1, #0x4c
|
mov r1, #0x4c
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
mov r2, #0x4c
|
mov r2, #0x4c
|
||||||
add r7, r0, #0x0
|
add r7, r0, #0x0
|
||||||
|
|
@ -766,7 +766,7 @@ _0202BDC4:
|
||||||
blt _0202BDC4
|
blt _0202BDC4
|
||||||
_0202BDE2:
|
_0202BDE2:
|
||||||
ldr r0, [sp, #0x8]
|
ldr r0, [sp, #0x8]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add r0, r7, #0x0
|
add r0, r7, #0x0
|
||||||
add sp, #0x10
|
add sp, #0x10
|
||||||
pop {r3-r7, pc}
|
pop {r3-r7, pc}
|
||||||
|
|
@ -780,7 +780,7 @@ sub_0202BDF0: ; 0x0202BDF0
|
||||||
str r1, [sp, #0x0]
|
str r1, [sp, #0x0]
|
||||||
add r0, r7, #0x0
|
add r0, r7, #0x0
|
||||||
mov r1, #0x4c
|
mov r1, #0x4c
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
mov r2, #0x4c
|
mov r2, #0x4c
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
|
|
@ -855,5 +855,5 @@ _0202BE7E:
|
||||||
mov r2, #0x4c
|
mov r2, #0x4c
|
||||||
bl MI_CpuFill8
|
bl MI_CpuFill8
|
||||||
add r0, r6, #0x0
|
add r0, r6, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
pop {r4-r6, pc}
|
pop {r4-r6, pc}
|
||||||
|
|
|
||||||
|
|
@ -455,7 +455,7 @@ sub_0202D7D8: ; 0x0202D7D8
|
||||||
lsl r7, r4, #0x4
|
lsl r7, r4, #0x4
|
||||||
mov r0, #0xf
|
mov r0, #0xf
|
||||||
add r1, r7, #0x0
|
add r1, r7, #0x0
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
add r2, r7, #0x0
|
add r2, r7, #0x0
|
||||||
str r0, [r5, #0x18]
|
str r0, [r5, #0x18]
|
||||||
|
|
@ -485,11 +485,11 @@ sub_0202D804: ; 0x0202D804
|
||||||
|
|
||||||
thumb_func_start sub_0202D824
|
thumb_func_start sub_0202D824
|
||||||
sub_0202D824: ; 0x0202D824
|
sub_0202D824: ; 0x0202D824
|
||||||
ldr r3, _0202D82C ; =FreeToHeap
|
ldr r3, _0202D82C ; =Heap_Free
|
||||||
ldr r0, [r0, #0x18]
|
ldr r0, [r0, #0x18]
|
||||||
bx r3
|
bx r3
|
||||||
nop
|
nop
|
||||||
_0202D82C: .word FreeToHeap
|
_0202D82C: .word Heap_Free
|
||||||
|
|
||||||
thumb_func_start sub_0202D830
|
thumb_func_start sub_0202D830
|
||||||
sub_0202D830: ; 0x0202D830
|
sub_0202D830: ; 0x0202D830
|
||||||
|
|
|
||||||
|
|
@ -48,7 +48,7 @@ sub_0202D8D0: ; 0x0202D8D0
|
||||||
bne _0202D8EC
|
bne _0202D8EC
|
||||||
mov r0, #0xf
|
mov r0, #0xf
|
||||||
mov r1, #0x18
|
mov r1, #0x18
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
ldr r1, _0202D914 ; =UNK_021C59E0
|
ldr r1, _0202D914 ; =UNK_021C59E0
|
||||||
str r0, [r1, #0x0]
|
str r0, [r1, #0x0]
|
||||||
_0202D8EC:
|
_0202D8EC:
|
||||||
|
|
@ -82,7 +82,7 @@ sub_0202D918: ; 0x0202D918
|
||||||
ldr r0, [r0, #0x0]
|
ldr r0, [r0, #0x0]
|
||||||
cmp r0, #0x0
|
cmp r0, #0x0
|
||||||
beq _0202D92C
|
beq _0202D92C
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
ldr r0, _0202D930 ; =UNK_021C59E0
|
ldr r0, _0202D930 ; =UNK_021C59E0
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
str r1, [r0, #0x0]
|
str r1, [r0, #0x0]
|
||||||
|
|
|
||||||
|
|
@ -24,7 +24,7 @@ sub_0202DB14: ; 0x0202DB14
|
||||||
mov r1, #0xe9
|
mov r1, #0xe9
|
||||||
mov r0, #0xf
|
mov r0, #0xf
|
||||||
lsl r1, r1, #0x2
|
lsl r1, r1, #0x2
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
ldr r1, _0202DBA0 ; =UNK_021C59E4
|
ldr r1, _0202DBA0 ; =UNK_021C59E4
|
||||||
mov r2, #0xe9
|
mov r2, #0xe9
|
||||||
str r0, [r1, #0x0]
|
str r0, [r1, #0x0]
|
||||||
|
|
@ -104,7 +104,7 @@ _0202DBB8:
|
||||||
ldr r0, [r0, #0x0]
|
ldr r0, [r0, #0x0]
|
||||||
cmp r0, #0x0
|
cmp r0, #0x0
|
||||||
beq _0202DBD2
|
beq _0202DBD2
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
_0202DBD2:
|
_0202DBD2:
|
||||||
ldr r0, _0202DBDC ; =UNK_021C59E4
|
ldr r0, _0202DBDC ; =UNK_021C59E4
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
|
|
|
||||||
|
|
@ -75,7 +75,7 @@ sub_02033B68: ; 0x02033B68
|
||||||
bl sub_02033D9C
|
bl sub_02033D9C
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
mov r1, #0x20
|
mov r1, #0x20
|
||||||
bl AllocFromHeapAtEnd
|
bl Heap_AllocAtEnd
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
ldr r0, _02033BC4 ; =sub_02033BC8
|
ldr r0, _02033BC4 ; =sub_02033BC8
|
||||||
add r1, r4, #0x0
|
add r1, r4, #0x0
|
||||||
|
|
@ -276,7 +276,7 @@ sub_02033CD4: ; 0x02033CD4
|
||||||
strh r1, [r0, #0x4]
|
strh r1, [r0, #0x4]
|
||||||
_02033CF6:
|
_02033CF6:
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
pop {r4, pc}
|
pop {r4, pc}
|
||||||
nop
|
nop
|
||||||
_02033D00: .word 0x40000200
|
_02033D00: .word 0x40000200
|
||||||
|
|
@ -320,7 +320,7 @@ sub_02033D3C: ; 0x02033D3C
|
||||||
add r0, r3, #0x0
|
add r0, r3, #0x0
|
||||||
lsl r1, r1, #0x2
|
lsl r1, r1, #0x2
|
||||||
add r4, r2, #0x0
|
add r4, r2, #0x0
|
||||||
bl AllocFromHeapAtEnd
|
bl Heap_AllocAtEnd
|
||||||
str r0, [sp, #0x4]
|
str r0, [sp, #0x4]
|
||||||
cmp r0, #0x0
|
cmp r0, #0x0
|
||||||
beq _02033D92
|
beq _02033D92
|
||||||
|
|
@ -350,7 +350,7 @@ _02033D80:
|
||||||
bl GXS_LoadOBJPltt
|
bl GXS_LoadOBJPltt
|
||||||
_02033D8C:
|
_02033D8C:
|
||||||
ldr r0, [sp, #0x4]
|
ldr r0, [sp, #0x4]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
_02033D92:
|
_02033D92:
|
||||||
add sp, #0x8
|
add sp, #0x8
|
||||||
pop {r3-r5, pc}
|
pop {r3-r5, pc}
|
||||||
|
|
@ -366,7 +366,7 @@ sub_02033D9C: ; 0x02033D9C
|
||||||
add r5, r0, #0x0
|
add r5, r0, #0x0
|
||||||
add r0, r2, #0x0
|
add r0, r2, #0x0
|
||||||
lsl r1, r1, #0x2
|
lsl r1, r1, #0x2
|
||||||
bl AllocFromHeapAtEnd
|
bl Heap_AllocAtEnd
|
||||||
str r0, [sp, #0x4]
|
str r0, [sp, #0x4]
|
||||||
cmp r0, #0x0
|
cmp r0, #0x0
|
||||||
beq _02033E58
|
beq _02033E58
|
||||||
|
|
@ -456,7 +456,7 @@ _02033E46:
|
||||||
bl GXS_LoadOBJ
|
bl GXS_LoadOBJ
|
||||||
_02033E52:
|
_02033E52:
|
||||||
ldr r0, [sp, #0x4]
|
ldr r0, [sp, #0x4]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
_02033E58:
|
_02033E58:
|
||||||
add sp, #0x8
|
add sp, #0x8
|
||||||
pop {r3-r5, pc}
|
pop {r3-r5, pc}
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@ sub_02034A28: ; 0x02034A28
|
||||||
_02034A38:
|
_02034A38:
|
||||||
ldr r1, _02034A44 ; =0x00000AC8
|
ldr r1, _02034A44 ; =0x00000AC8
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
str r0, [r5, #0x14]
|
str r0, [r5, #0x14]
|
||||||
pop {r3-r5, pc}
|
pop {r3-r5, pc}
|
||||||
.balign 4
|
.balign 4
|
||||||
|
|
@ -31,7 +31,7 @@ sub_02034A48: ; 0x02034A48
|
||||||
bl GF_AssertFail
|
bl GF_AssertFail
|
||||||
_02034A56:
|
_02034A56:
|
||||||
ldr r0, [r4, #0x14]
|
ldr r0, [r4, #0x14]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
pop {r4, pc}
|
pop {r4, pc}
|
||||||
.balign 4
|
.balign 4
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -300,7 +300,7 @@ sub_02035254: ; 0x02035254
|
||||||
mov r1, #0x2
|
mov r1, #0x2
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
lsl r1, r1, #0x8
|
lsl r1, r1, #0x8
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
mov r2, #0x0
|
mov r2, #0x0
|
||||||
strh r2, [r0, #0x2a]
|
strh r2, [r0, #0x2a]
|
||||||
mov r1, #0x7e
|
mov r1, #0x7e
|
||||||
|
|
@ -506,7 +506,7 @@ _020353D6:
|
||||||
add r1, r5, #0x0
|
add r1, r5, #0x0
|
||||||
bl sub_0203598C
|
bl sub_0203598C
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
ldr r0, [r5, #0x34]
|
ldr r0, [r5, #0x34]
|
||||||
bl MapObjectManager_UnpauseAllMovement
|
bl MapObjectManager_UnpauseAllMovement
|
||||||
mov r0, #0x1
|
mov r0, #0x1
|
||||||
|
|
@ -535,10 +535,10 @@ _02035412:
|
||||||
add r0, r6, #0x0
|
add r0, r6, #0x0
|
||||||
bl TaskManager_Jump
|
bl TaskManager_Jump
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
b _02035484
|
b _02035484
|
||||||
_02035432:
|
_02035432:
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
ldr r0, [r5, #0x34]
|
ldr r0, [r5, #0x34]
|
||||||
bl MapObjectManager_UnpauseAllMovement
|
bl MapObjectManager_UnpauseAllMovement
|
||||||
mov r0, #0x1
|
mov r0, #0x1
|
||||||
|
|
@ -559,7 +559,7 @@ _02035440:
|
||||||
mov r1, #0x3
|
mov r1, #0x3
|
||||||
bl ScheduleBgTilemapBufferTransfer
|
bl ScheduleBgTilemapBufferTransfer
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
ldr r0, [r5, #0x34]
|
ldr r0, [r5, #0x34]
|
||||||
bl MapObjectManager_UnpauseAllMovement
|
bl MapObjectManager_UnpauseAllMovement
|
||||||
mov r0, #0x1
|
mov r0, #0x1
|
||||||
|
|
@ -1661,7 +1661,7 @@ sub_02035D34: ; 0x02035D34
|
||||||
add r6, r0, #0x0
|
add r6, r0, #0x0
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
mov r1, #0x20
|
mov r1, #0x20
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
ldr r0, [r5, #0xc]
|
ldr r0, [r5, #0xc]
|
||||||
bl Save_Pokedex_Get
|
bl Save_Pokedex_Get
|
||||||
|
|
@ -1731,7 +1731,7 @@ sub_02035DC8: ; 0x02035DC8
|
||||||
cmp r1, #0x0
|
cmp r1, #0x0
|
||||||
beq _02035DF0
|
beq _02035DF0
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
bl FreeToHeapExplicit
|
bl Heap_FreeExplicit
|
||||||
_02035DF0:
|
_02035DF0:
|
||||||
mov r0, #0xc
|
mov r0, #0xc
|
||||||
strh r0, [r4, #0x2a]
|
strh r0, [r4, #0x2a]
|
||||||
|
|
@ -1794,7 +1794,7 @@ sub_02035E50: ; 0x02035E50
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
mov r1, #0x40
|
mov r1, #0x40
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
mov r1, #0x7e
|
mov r1, #0x7e
|
||||||
lsl r1, r1, #0x2
|
lsl r1, r1, #0x2
|
||||||
ldr r1, [r4, r1]
|
ldr r1, [r4, r1]
|
||||||
|
|
@ -1804,7 +1804,7 @@ sub_02035E50: ; 0x02035E50
|
||||||
mov r0, #0x7e
|
mov r0, #0x7e
|
||||||
lsl r0, r0, #0x2
|
lsl r0, r0, #0x2
|
||||||
ldr r0, [r4, r0]
|
ldr r0, [r4, r0]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add r0, r6, #0x0
|
add r0, r6, #0x0
|
||||||
add r0, #0x23
|
add r0, #0x23
|
||||||
ldrb r0, [r0, #0x0]
|
ldrb r0, [r0, #0x0]
|
||||||
|
|
@ -1846,7 +1846,7 @@ _02035E9C: ; jump table (using 16-bit offset)
|
||||||
_02035ECC:
|
_02035ECC:
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
mov r1, #0x30
|
mov r1, #0x30
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r7, r0, #0x0
|
add r7, r0, #0x0
|
||||||
ldr r0, [r5, #0xc]
|
ldr r0, [r5, #0xc]
|
||||||
bl SaveArray_Party_Get
|
bl SaveArray_Party_Get
|
||||||
|
|
@ -1898,7 +1898,7 @@ _02035ECC:
|
||||||
_02035F4A:
|
_02035F4A:
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
mov r1, #0x30
|
mov r1, #0x30
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r7, r0, #0x0
|
add r7, r0, #0x0
|
||||||
ldr r0, [r5, #0xc]
|
ldr r0, [r5, #0xc]
|
||||||
bl SaveArray_Party_Get
|
bl SaveArray_Party_Get
|
||||||
|
|
@ -1938,7 +1938,7 @@ _02035F4A:
|
||||||
bl sub_0203796C
|
bl sub_0203796C
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
mov r1, #0x4
|
mov r1, #0x4
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
ldrh r1, [r6, #0x24]
|
ldrh r1, [r6, #0x24]
|
||||||
strh r1, [r0, #0x0]
|
strh r1, [r0, #0x0]
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
|
|
@ -1955,7 +1955,7 @@ _02035F4A:
|
||||||
_02035FD0:
|
_02035FD0:
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
mov r1, #0x30
|
mov r1, #0x30
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r7, r0, #0x0
|
add r7, r0, #0x0
|
||||||
ldr r0, [r5, #0xc]
|
ldr r0, [r5, #0xc]
|
||||||
bl SaveArray_Party_Get
|
bl SaveArray_Party_Get
|
||||||
|
|
@ -1995,7 +1995,7 @@ _02035FD0:
|
||||||
bl sub_0203796C
|
bl sub_0203796C
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
mov r1, #0x4
|
mov r1, #0x4
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
strh r1, [r0, #0x0]
|
strh r1, [r0, #0x0]
|
||||||
ldr r1, [r6, #0x34]
|
ldr r1, [r6, #0x34]
|
||||||
|
|
@ -2080,7 +2080,7 @@ _020360AC:
|
||||||
_020360EA:
|
_020360EA:
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
mov r1, #0x4
|
mov r1, #0x4
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r1, r6, #0x0
|
add r1, r6, #0x0
|
||||||
add r1, #0x22
|
add r1, #0x22
|
||||||
ldrb r1, [r1, #0x0]
|
ldrb r1, [r1, #0x0]
|
||||||
|
|
@ -2119,7 +2119,7 @@ _020360EA:
|
||||||
_02036144:
|
_02036144:
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
mov r1, #0xc
|
mov r1, #0xc
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
ldrh r1, [r6, #0x24]
|
ldrh r1, [r6, #0x24]
|
||||||
strh r1, [r0, #0x2]
|
strh r1, [r0, #0x2]
|
||||||
mov r1, #0x3
|
mov r1, #0x3
|
||||||
|
|
@ -2141,7 +2141,7 @@ _02036144:
|
||||||
_02036170:
|
_02036170:
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
mov r1, #0xc
|
mov r1, #0xc
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r7, r0, #0x0
|
add r7, r0, #0x0
|
||||||
ldr r0, [r5, #0x1c]
|
ldr r0, [r5, #0x1c]
|
||||||
ldr r0, [r0, #0x0]
|
ldr r0, [r0, #0x0]
|
||||||
|
|
@ -2256,7 +2256,7 @@ _02036254:
|
||||||
strh r0, [r4, #0x2a]
|
strh r0, [r4, #0x2a]
|
||||||
_0203625E:
|
_0203625E:
|
||||||
add r0, r6, #0x0
|
add r0, r6, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x0
|
mov r0, #0x0
|
||||||
add sp, #0xc
|
add sp, #0xc
|
||||||
pop {r4-r7, pc}
|
pop {r4-r7, pc}
|
||||||
|
|
@ -2338,7 +2338,7 @@ sub_020362E4: ; 0x020362E4
|
||||||
mov r0, #0x7e
|
mov r0, #0x7e
|
||||||
lsl r0, r0, #0x2
|
lsl r0, r0, #0x2
|
||||||
ldr r0, [r4, r0]
|
ldr r0, [r4, r0]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
ldr r0, [sp, #0x8]
|
ldr r0, [sp, #0x8]
|
||||||
bl sub_0206E384
|
bl sub_0206E384
|
||||||
cmp r0, #0x5
|
cmp r0, #0x5
|
||||||
|
|
@ -2394,7 +2394,7 @@ _0203637A:
|
||||||
_0203638A:
|
_0203638A:
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
mov r1, #0x40
|
mov r1, #0x40
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
mov r2, #0x40
|
mov r2, #0x40
|
||||||
add r5, r0, #0x0
|
add r5, r0, #0x0
|
||||||
|
|
@ -2455,7 +2455,7 @@ _020363F6:
|
||||||
mov r0, #0x7f
|
mov r0, #0x7f
|
||||||
lsl r0, r0, #0x2
|
lsl r0, r0, #0x2
|
||||||
ldr r0, [r4, r0]
|
ldr r0, [r4, r0]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
bl ItemIdIsMail
|
bl ItemIdIsMail
|
||||||
cmp r0, #0x1
|
cmp r0, #0x1
|
||||||
|
|
@ -2494,7 +2494,7 @@ _020363F6:
|
||||||
_02036474:
|
_02036474:
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
mov r1, #0x40
|
mov r1, #0x40
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
mov r2, #0x40
|
mov r2, #0x40
|
||||||
add r5, r0, #0x0
|
add r5, r0, #0x0
|
||||||
|
|
@ -2554,7 +2554,7 @@ _020364EE:
|
||||||
strh r0, [r4, #0x2a]
|
strh r0, [r4, #0x2a]
|
||||||
_020364F8:
|
_020364F8:
|
||||||
ldr r0, [sp, #0x8]
|
ldr r0, [sp, #0x8]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x0
|
mov r0, #0x0
|
||||||
add sp, #0x18
|
add sp, #0x18
|
||||||
pop {r3-r7, pc}
|
pop {r3-r7, pc}
|
||||||
|
|
@ -2689,7 +2689,7 @@ sub_020365F0: ; 0x020365F0
|
||||||
_02036618:
|
_02036618:
|
||||||
mov r0, #0x20
|
mov r0, #0x20
|
||||||
mov r1, #0x8
|
mov r1, #0x8
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
mov r1, #0x7e
|
mov r1, #0x7e
|
||||||
lsl r1, r1, #0x2
|
lsl r1, r1, #0x2
|
||||||
str r0, [r4, r1]
|
str r0, [r4, r1]
|
||||||
|
|
@ -2738,7 +2738,7 @@ _02036676:
|
||||||
_02036678:
|
_02036678:
|
||||||
strh r0, [r4, #0x2a]
|
strh r0, [r4, #0x2a]
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
pop {r4-r6, pc}
|
pop {r4-r6, pc}
|
||||||
.balign 4
|
.balign 4
|
||||||
|
|
||||||
|
|
@ -2794,7 +2794,7 @@ sub_020366D4: ; 0x020366D4
|
||||||
mov r0, #0x7e
|
mov r0, #0x7e
|
||||||
lsl r0, r0, #0x2
|
lsl r0, r0, #0x2
|
||||||
ldr r0, [r4, r0]
|
ldr r0, [r4, r0]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
bl FieldSystem_LoadFieldOverlay
|
bl FieldSystem_LoadFieldOverlay
|
||||||
mov r0, #0xc
|
mov r0, #0xc
|
||||||
|
|
@ -2949,7 +2949,7 @@ _02036834:
|
||||||
bl StartScriptFromMenu
|
bl StartScriptFromMenu
|
||||||
_0203683E:
|
_0203683E:
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x0
|
mov r0, #0x0
|
||||||
pop {r4-r6, pc}
|
pop {r4-r6, pc}
|
||||||
.balign 4
|
.balign 4
|
||||||
|
|
@ -2966,7 +2966,7 @@ sub_0203684C: ; 0x0203684C
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
mov r1, #0x30
|
mov r1, #0x30
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
mov r1, #0x7e
|
mov r1, #0x7e
|
||||||
lsl r1, r1, #0x2
|
lsl r1, r1, #0x2
|
||||||
ldr r1, [r4, r1]
|
ldr r1, [r4, r1]
|
||||||
|
|
@ -2976,13 +2976,13 @@ sub_0203684C: ; 0x0203684C
|
||||||
mov r0, #0x7e
|
mov r0, #0x7e
|
||||||
lsl r0, r0, #0x2
|
lsl r0, r0, #0x2
|
||||||
ldr r0, [r4, r0]
|
ldr r0, [r4, r0]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
ldrb r0, [r7, #0x12]
|
ldrb r0, [r7, #0x12]
|
||||||
cmp r0, #0x2
|
cmp r0, #0x2
|
||||||
bne _0203692E
|
bne _0203692E
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
mov r1, #0x40
|
mov r1, #0x40
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
mov r1, #0x7f
|
mov r1, #0x7f
|
||||||
lsl r1, r1, #0x2
|
lsl r1, r1, #0x2
|
||||||
ldr r1, [r4, r1]
|
ldr r1, [r4, r1]
|
||||||
|
|
@ -3050,7 +3050,7 @@ _020368EE:
|
||||||
mov r0, #0x7f
|
mov r0, #0x7f
|
||||||
lsl r0, r0, #0x2
|
lsl r0, r0, #0x2
|
||||||
ldr r0, [r4, r0]
|
ldr r0, [r4, r0]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x7e
|
mov r0, #0x7e
|
||||||
lsl r0, r0, #0x2
|
lsl r0, r0, #0x2
|
||||||
str r5, [r4, r0]
|
str r5, [r4, r0]
|
||||||
|
|
@ -3073,7 +3073,7 @@ _0203692E:
|
||||||
bl StartMenu_SetExitTaskFunc
|
bl StartMenu_SetExitTaskFunc
|
||||||
_0203694A:
|
_0203694A:
|
||||||
add r0, r7, #0x0
|
add r0, r7, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x0
|
mov r0, #0x0
|
||||||
pop {r3-r7, pc}
|
pop {r3-r7, pc}
|
||||||
.balign 4
|
.balign 4
|
||||||
|
|
@ -3193,7 +3193,7 @@ sub_02036A14: ; 0x02036A14
|
||||||
lsl r1, r1, #0x2
|
lsl r1, r1, #0x2
|
||||||
ldr r1, [r4, r1]
|
ldr r1, [r4, r1]
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
bl FreeToHeapExplicit
|
bl Heap_FreeExplicit
|
||||||
mov r1, #0x73
|
mov r1, #0x73
|
||||||
lsl r1, r1, #0x2
|
lsl r1, r1, #0x2
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
|
|
@ -3223,7 +3223,7 @@ sub_02036A78: ; 0x02036A78
|
||||||
lsl r1, r1, #0x2
|
lsl r1, r1, #0x2
|
||||||
ldr r1, [r4, r1]
|
ldr r1, [r4, r1]
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
bl FreeToHeapExplicit
|
bl Heap_FreeExplicit
|
||||||
mov r1, #0x73
|
mov r1, #0x73
|
||||||
lsl r1, r1, #0x2
|
lsl r1, r1, #0x2
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
|
|
@ -3255,7 +3255,7 @@ Task_UseFlyInField: ; 0x02036AB8
|
||||||
ldr r1, [r4, r0]
|
ldr r1, [r4, r0]
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
ldr r7, [r1, #0x0]
|
ldr r7, [r1, #0x0]
|
||||||
bl FreeToHeapExplicit
|
bl Heap_FreeExplicit
|
||||||
mov r0, #0x7e
|
mov r0, #0x7e
|
||||||
lsl r0, r0, #0x2
|
lsl r0, r0, #0x2
|
||||||
ldr r5, [r4, r0]
|
ldr r5, [r4, r0]
|
||||||
|
|
@ -3264,7 +3264,7 @@ Task_UseFlyInField: ; 0x02036AB8
|
||||||
bne _02036B0E
|
bne _02036B0E
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
add r1, r5, #0x0
|
add r1, r5, #0x0
|
||||||
bl FreeToHeapExplicit
|
bl Heap_FreeExplicit
|
||||||
mov r1, #0x7a
|
mov r1, #0x7a
|
||||||
lsl r1, r1, #0x2
|
lsl r1, r1, #0x2
|
||||||
lsl r2, r7, #0x18
|
lsl r2, r7, #0x18
|
||||||
|
|
@ -3320,7 +3320,7 @@ _02036B0E:
|
||||||
lsl r1, r1, #0x2
|
lsl r1, r1, #0x2
|
||||||
ldr r1, [r4, r1]
|
ldr r1, [r4, r1]
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
bl FreeToHeapExplicit
|
bl Heap_FreeExplicit
|
||||||
add r0, r6, #0x0
|
add r0, r6, #0x0
|
||||||
bl FieldSystem_LoadFieldOverlay
|
bl FieldSystem_LoadFieldOverlay
|
||||||
mov r0, #0x72
|
mov r0, #0x72
|
||||||
|
|
@ -3372,7 +3372,7 @@ sub_02036BC4: ; 0x02036BC4
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
mov r1, #0x4
|
mov r1, #0x4
|
||||||
add r6, r2, #0x0
|
add r6, r2, #0x0
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
strh r5, [r0, #0x0]
|
strh r5, [r0, #0x0]
|
||||||
strb r6, [r0, #0x2]
|
strb r6, [r0, #0x2]
|
||||||
strb r4, [r0, #0x3]
|
strb r4, [r0, #0x3]
|
||||||
|
|
@ -3497,7 +3497,7 @@ _02036CD4:
|
||||||
mov r0, #0x7f
|
mov r0, #0x7f
|
||||||
lsl r0, r0, #0x2
|
lsl r0, r0, #0x2
|
||||||
ldr r0, [r4, r0]
|
ldr r0, [r4, r0]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x0
|
mov r0, #0x0
|
||||||
pop {r4-r6, pc}
|
pop {r4-r6, pc}
|
||||||
nop
|
nop
|
||||||
|
|
@ -3515,7 +3515,7 @@ sub_02036CEC: ; 0x02036CEC
|
||||||
ldr r7, [r6, r0]
|
ldr r7, [r6, r0]
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
mov r1, #0x40
|
mov r1, #0x40
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
mov r2, #0x40
|
mov r2, #0x40
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
|
|
@ -3649,7 +3649,7 @@ sub_02036E08: ; 0x02036E08
|
||||||
mov r0, #0x3
|
mov r0, #0x3
|
||||||
mov r1, #0x49
|
mov r1, #0x49
|
||||||
lsl r2, r0, #0x10
|
lsl r2, r0, #0x10
|
||||||
bl CreateHeap
|
bl Heap_Create
|
||||||
ldr r0, [r4, #0xc]
|
ldr r0, [r4, #0xc]
|
||||||
bl SaveArray_Party_Get
|
bl SaveArray_Party_Get
|
||||||
ldrb r1, [r5, #0x0]
|
ldrb r1, [r5, #0x0]
|
||||||
|
|
@ -3736,7 +3736,7 @@ _02036EF2:
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
mov r1, #0x4
|
mov r1, #0x4
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
ldrb r1, [r5, #0x0]
|
ldrb r1, [r5, #0x0]
|
||||||
str r1, [r0, #0x0]
|
str r1, [r0, #0x0]
|
||||||
mov r1, #0x7f
|
mov r1, #0x7f
|
||||||
|
|
@ -3744,7 +3744,7 @@ _02036EF2:
|
||||||
str r0, [r6, r1]
|
str r0, [r6, r1]
|
||||||
sub r0, r1, #0x4
|
sub r0, r1, #0x4
|
||||||
ldr r0, [r6, r0]
|
ldr r0, [r6, r0]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x7e
|
mov r0, #0x7e
|
||||||
lsl r0, r0, #0x2
|
lsl r0, r0, #0x2
|
||||||
str r4, [r6, r0]
|
str r4, [r6, r0]
|
||||||
|
|
@ -3773,7 +3773,7 @@ sub_02036F1C: ; 0x02036F1C
|
||||||
ldr r0, [r4, r0]
|
ldr r0, [r4, r0]
|
||||||
bl sub_0206C92C
|
bl sub_0206C92C
|
||||||
mov r0, #0x49
|
mov r0, #0x49
|
||||||
bl DestroyHeap
|
bl Heap_Destroy
|
||||||
ldr r0, _02036F9C ; =0x00000475
|
ldr r0, _02036F9C ; =0x00000475
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
bl sub_02005350
|
bl sub_02005350
|
||||||
|
|
@ -3801,7 +3801,7 @@ sub_02036F1C: ; 0x02036F1C
|
||||||
mov r0, #0x7f
|
mov r0, #0x7f
|
||||||
lsl r0, r0, #0x2
|
lsl r0, r0, #0x2
|
||||||
ldr r0, [r4, r0]
|
ldr r0, [r4, r0]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
ldr r1, _02036FA0 ; =sub_020362E4
|
ldr r1, _02036FA0 ; =sub_020362E4
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl StartMenu_SetExitTaskFunc
|
bl StartMenu_SetExitTaskFunc
|
||||||
|
|
|
||||||
|
|
@ -187,16 +187,16 @@ sub_02037400: ; 0x02037400
|
||||||
mov r0, #0x3
|
mov r0, #0x3
|
||||||
mov r1, #0xb
|
mov r1, #0xb
|
||||||
lsl r2, r2, #0xe
|
lsl r2, r2, #0xe
|
||||||
bl CreateHeap
|
bl Heap_Create
|
||||||
mov r1, #0x20
|
mov r1, #0x20
|
||||||
mov r0, #0x3
|
mov r0, #0x3
|
||||||
lsl r2, r1, #0x9
|
lsl r2, r1, #0x9
|
||||||
bl CreateHeap
|
bl Heap_Create
|
||||||
mov r2, #0x3
|
mov r2, #0x3
|
||||||
mov r0, #0x0
|
mov r0, #0x0
|
||||||
mov r1, #0x5b
|
mov r1, #0x5b
|
||||||
lsl r2, r2, #0x8
|
lsl r2, r2, #0x8
|
||||||
bl CreateHeap
|
bl Heap_Create
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
mov r1, #0xb8
|
mov r1, #0xb8
|
||||||
mov r2, #0xb
|
mov r2, #0xb
|
||||||
|
|
@ -207,7 +207,7 @@ sub_02037400: ; 0x02037400
|
||||||
bl MI_CpuFill8
|
bl MI_CpuFill8
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
mov r1, #0x10
|
mov r1, #0x10
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
str r0, [r4, #0x0]
|
str r0, [r4, #0x0]
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
str r1, [r0, #0x0]
|
str r1, [r0, #0x0]
|
||||||
|
|
@ -268,7 +268,7 @@ sub_020374B0: ; 0x020374B0
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
add r0, #0x94
|
add r0, #0x94
|
||||||
ldr r0, [r0, #0x0]
|
ldr r0, [r0, #0x0]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
add r0, #0x90
|
add r0, #0x90
|
||||||
ldr r0, [r0, #0x0]
|
ldr r0, [r0, #0x0]
|
||||||
|
|
@ -278,15 +278,15 @@ sub_020374B0: ; 0x020374B0
|
||||||
ldr r0, [r0, #0x0]
|
ldr r0, [r0, #0x0]
|
||||||
bl sub_0208A320
|
bl sub_0208A320
|
||||||
ldr r0, [r4, #0x0]
|
ldr r0, [r4, #0x0]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
bl OverlayManager_FreeData
|
bl OverlayManager_FreeData
|
||||||
mov r0, #0x5b
|
mov r0, #0x5b
|
||||||
bl DestroyHeap
|
bl Heap_Destroy
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
bl DestroyHeap
|
bl Heap_Destroy
|
||||||
mov r0, #0x20
|
mov r0, #0x20
|
||||||
bl DestroyHeap
|
bl Heap_Destroy
|
||||||
pop {r3-r5, pc}
|
pop {r3-r5, pc}
|
||||||
|
|
||||||
thumb_func_start sub_02037504
|
thumb_func_start sub_02037504
|
||||||
|
|
|
||||||
|
|
@ -422,7 +422,7 @@ sub_0203797C: ; 0x0203797C
|
||||||
mov r1, #0x40
|
mov r1, #0x40
|
||||||
add r6, r2, #0x0
|
add r6, r2, #0x0
|
||||||
add r7, r3, #0x0
|
add r7, r3, #0x0
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
mov r0, #0x0
|
mov r0, #0x0
|
||||||
add r1, r4, #0x0
|
add r1, r4, #0x0
|
||||||
|
|
@ -634,13 +634,13 @@ _02037B1A:
|
||||||
cmp r0, #0x0
|
cmp r0, #0x0
|
||||||
bne _02037B3A
|
bne _02037B3A
|
||||||
ldr r0, [r4, #0x8]
|
ldr r0, [r4, #0x8]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x0
|
mov r0, #0x0
|
||||||
str r0, [r5, #0x0]
|
str r0, [r5, #0x0]
|
||||||
b _02037B3A
|
b _02037B3A
|
||||||
_02037B30:
|
_02037B30:
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x1
|
mov r0, #0x1
|
||||||
pop {r4-r6, pc}
|
pop {r4-r6, pc}
|
||||||
_02037B3A:
|
_02037B3A:
|
||||||
|
|
@ -658,7 +658,7 @@ sub_02037B44: ; 0x02037B44
|
||||||
add r6, r0, #0x0
|
add r6, r0, #0x0
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
mov r1, #0xc
|
mov r1, #0xc
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
add r1, r6, #0x0
|
add r1, r6, #0x0
|
||||||
|
|
@ -752,7 +752,7 @@ sub_02037C00: ; 0x02037C00
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
mov r1, #0x30
|
mov r1, #0x30
|
||||||
add r6, r2, #0x0
|
add r6, r2, #0x0
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
ldr r0, [r5, #0xc]
|
ldr r0, [r5, #0xc]
|
||||||
bl SaveArray_Party_Get
|
bl SaveArray_Party_Get
|
||||||
|
|
@ -805,7 +805,7 @@ sub_02037C7C: ; 0x02037C7C
|
||||||
add r0, r1, #0x0
|
add r0, r1, #0x0
|
||||||
mov r1, #0x30
|
mov r1, #0x30
|
||||||
add r6, r2, #0x0
|
add r6, r2, #0x0
|
||||||
bl AllocFromHeapAtEnd
|
bl Heap_AllocAtEnd
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
mov r2, #0x30
|
mov r2, #0x30
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
|
|
@ -854,7 +854,7 @@ sub_02037CF0: ; 0x02037CF0
|
||||||
add r5, r1, #0x0
|
add r5, r1, #0x0
|
||||||
mov r1, #0x30
|
mov r1, #0x30
|
||||||
add r6, r2, #0x0
|
add r6, r2, #0x0
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
mov r2, #0x30
|
mov r2, #0x30
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
|
|
@ -985,7 +985,7 @@ _02037E00:
|
||||||
ldr r0, [r5, #0xc]
|
ldr r0, [r5, #0xc]
|
||||||
bl sub_020853A8
|
bl sub_020853A8
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add sp, #0x4
|
add sp, #0x4
|
||||||
mov r0, #0x1
|
mov r0, #0x1
|
||||||
pop {r3-r6, pc}
|
pop {r3-r6, pc}
|
||||||
|
|
@ -1006,7 +1006,7 @@ sub_02037E18: ; 0x02037E18
|
||||||
add r7, r0, #0x0
|
add r7, r0, #0x0
|
||||||
mov r0, #0x20
|
mov r0, #0x20
|
||||||
mov r1, #0x10
|
mov r1, #0x10
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
ldr r0, [sp, #0x4]
|
ldr r0, [sp, #0x4]
|
||||||
cmp r6, #0x0
|
cmp r6, #0x0
|
||||||
|
|
@ -1084,7 +1084,7 @@ sub_02037EB8: ; 0x02037EB8
|
||||||
mov r1, #0x5
|
mov r1, #0x5
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
lsl r1, r1, #0x6
|
lsl r1, r1, #0x6
|
||||||
bl AllocFromHeapAtEnd
|
bl Heap_AllocAtEnd
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
add r1, r4, #0x0
|
add r1, r4, #0x0
|
||||||
|
|
@ -1112,7 +1112,7 @@ sub_02037EF8: ; 0x02037EF8
|
||||||
add r5, r0, #0x0
|
add r5, r0, #0x0
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
mov r1, #0x2
|
mov r1, #0x2
|
||||||
bl AllocFromHeapAtEnd
|
bl Heap_AllocAtEnd
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
bl FieldSystem_GetSaveData
|
bl FieldSystem_GetSaveData
|
||||||
|
|
@ -1255,7 +1255,7 @@ sub_0203800C: ; 0x0203800C
|
||||||
mov r1, #0x20
|
mov r1, #0x20
|
||||||
add r7, r2, #0x0
|
add r7, r2, #0x0
|
||||||
add r6, r3, #0x0
|
add r6, r3, #0x0
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
mov r2, #0x20
|
mov r2, #0x20
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
|
|
@ -1330,9 +1330,9 @@ _020380B4:
|
||||||
ldr r0, [r5, #0x4]
|
ldr r0, [r5, #0x4]
|
||||||
strh r1, [r0, #0x0]
|
strh r1, [r0, #0x0]
|
||||||
ldr r0, [r5, #0xc]
|
ldr r0, [r5, #0xc]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x1
|
mov r0, #0x1
|
||||||
pop {r3-r5, pc}
|
pop {r3-r5, pc}
|
||||||
_020380C8:
|
_020380C8:
|
||||||
|
|
@ -1349,7 +1349,7 @@ sub_020380CC: ; 0x020380CC
|
||||||
mov r1, #0x10
|
mov r1, #0x10
|
||||||
add r7, r2, #0x0
|
add r7, r2, #0x0
|
||||||
str r3, [sp, #0x4]
|
str r3, [sp, #0x4]
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
add r2, r4, #0x0
|
add r2, r4, #0x0
|
||||||
mov r1, #0x10
|
mov r1, #0x10
|
||||||
|
|
@ -1440,17 +1440,17 @@ sub_02038144: ; 0x02038144
|
||||||
bl PlayerProfile_sizeof
|
bl PlayerProfile_sizeof
|
||||||
add r1, r0, #0x0
|
add r1, r0, #0x0
|
||||||
mov r0, #0x20
|
mov r0, #0x20
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
str r0, [r5, #0x38]
|
str r0, [r5, #0x38]
|
||||||
bl sub_020690C4
|
bl sub_020690C4
|
||||||
add r1, r0, #0x0
|
add r1, r0, #0x0
|
||||||
mov r0, #0x20
|
mov r0, #0x20
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
str r0, [r5, #0x3c]
|
str r0, [r5, #0x3c]
|
||||||
bl sub_020690C4
|
bl sub_020690C4
|
||||||
add r1, r0, #0x0
|
add r1, r0, #0x0
|
||||||
mov r0, #0x20
|
mov r0, #0x20
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
str r0, [r5, #0x40]
|
str r0, [r5, #0x40]
|
||||||
str r4, [r5, #0x0]
|
str r4, [r5, #0x0]
|
||||||
mov r0, #0x0
|
mov r0, #0x0
|
||||||
|
|
@ -1465,21 +1465,21 @@ sub_020381CC: ; 0x020381CC
|
||||||
ldr r0, [r4, #0x38]
|
ldr r0, [r4, #0x38]
|
||||||
cmp r0, #0x0
|
cmp r0, #0x0
|
||||||
beq _020381DE
|
beq _020381DE
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x0
|
mov r0, #0x0
|
||||||
str r0, [r4, #0x38]
|
str r0, [r4, #0x38]
|
||||||
_020381DE:
|
_020381DE:
|
||||||
ldr r0, [r4, #0x3c]
|
ldr r0, [r4, #0x3c]
|
||||||
cmp r0, #0x0
|
cmp r0, #0x0
|
||||||
beq _020381EC
|
beq _020381EC
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x0
|
mov r0, #0x0
|
||||||
str r0, [r4, #0x3c]
|
str r0, [r4, #0x3c]
|
||||||
_020381EC:
|
_020381EC:
|
||||||
ldr r0, [r4, #0x40]
|
ldr r0, [r4, #0x40]
|
||||||
cmp r0, #0x0
|
cmp r0, #0x0
|
||||||
beq _020381FA
|
beq _020381FA
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x0
|
mov r0, #0x0
|
||||||
str r0, [r4, #0x40]
|
str r0, [r4, #0x40]
|
||||||
_020381FA:
|
_020381FA:
|
||||||
|
|
@ -1549,7 +1549,7 @@ _0203826A:
|
||||||
add r0, r4, #0x4
|
add r0, r4, #0x4
|
||||||
bl sub_020381CC
|
bl sub_020381CC
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add sp, #0x34
|
add sp, #0x34
|
||||||
mov r0, #0x1
|
mov r0, #0x1
|
||||||
pop {r4-r7, pc}
|
pop {r4-r7, pc}
|
||||||
|
|
@ -1633,7 +1633,7 @@ _020382F6:
|
||||||
mov r0, #0x3
|
mov r0, #0x3
|
||||||
mov r1, #0x1a
|
mov r1, #0x1a
|
||||||
lsl r2, r0, #0x10
|
lsl r2, r0, #0x10
|
||||||
bl CreateHeap
|
bl Heap_Create
|
||||||
ldr r0, [r5, #0xc]
|
ldr r0, [r5, #0xc]
|
||||||
bl Save_PlayerData_GetOptionsAddr
|
bl Save_PlayerData_GetOptionsAddr
|
||||||
str r0, [sp, #0x24]
|
str r0, [sp, #0x24]
|
||||||
|
|
@ -1691,7 +1691,7 @@ _02038386:
|
||||||
ldr r0, [r4, #0x60]
|
ldr r0, [r4, #0x60]
|
||||||
bl sub_0206C92C
|
bl sub_0206C92C
|
||||||
mov r0, #0x1a
|
mov r0, #0x1a
|
||||||
bl DestroyHeap
|
bl Heap_Destroy
|
||||||
mov r0, #0x7
|
mov r0, #0x7
|
||||||
str r0, [r4, #0x0]
|
str r0, [r4, #0x0]
|
||||||
b _020383C8
|
b _020383C8
|
||||||
|
|
@ -1719,7 +1719,7 @@ sub_020383D8: ; 0x020383D8
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
mov r0, #0x20
|
mov r0, #0x20
|
||||||
mov r1, #0x68
|
mov r1, #0x68
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r2, r0, #0x0
|
add r2, r0, #0x0
|
||||||
mov r0, #0x0
|
mov r0, #0x0
|
||||||
str r0, [r2, #0x0]
|
str r0, [r2, #0x0]
|
||||||
|
|
@ -1736,7 +1736,7 @@ sub_020383F8: ; 0x020383F8
|
||||||
add r5, r0, #0x0
|
add r5, r0, #0x0
|
||||||
mov r0, #0x20
|
mov r0, #0x20
|
||||||
mov r1, #0xc
|
mov r1, #0xc
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
ldr r0, [r5, #0x7c]
|
ldr r0, [r5, #0x7c]
|
||||||
str r0, [r4, #0x0]
|
str r0, [r4, #0x0]
|
||||||
|
|
@ -1761,7 +1761,7 @@ sub_0203842C: ; 0x0203842C
|
||||||
add r5, r0, #0x0
|
add r5, r0, #0x0
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
mov r1, #0x14
|
mov r1, #0x14
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
ldr r0, [r5, #0xc]
|
ldr r0, [r5, #0xc]
|
||||||
str r0, [r4, #0x0]
|
str r0, [r4, #0x0]
|
||||||
|
|
@ -1891,7 +1891,7 @@ _0203852E:
|
||||||
ldr r0, [r4, #0x10]
|
ldr r0, [r4, #0x10]
|
||||||
bl String_Delete
|
bl String_Delete
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x1
|
mov r0, #0x1
|
||||||
pop {r3-r7, pc}
|
pop {r3-r7, pc}
|
||||||
_02038544:
|
_02038544:
|
||||||
|
|
@ -1975,7 +1975,7 @@ CreateNamingScreen: ; 0x020385CC
|
||||||
add r7, r0, #0x0
|
add r7, r0, #0x0
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
mov r1, #0x14
|
mov r1, #0x14
|
||||||
bl AllocFromHeapAtEnd
|
bl Heap_AllocAtEnd
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
mov r0, #0x0
|
mov r0, #0x0
|
||||||
str r0, [r4, #0x0]
|
str r0, [r4, #0x0]
|
||||||
|
|
@ -2114,7 +2114,7 @@ sub_020386E0: ; 0x020386E0
|
||||||
stmia r2!, {r0-r1}
|
stmia r2!, {r0-r1}
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
mov r1, #0x44
|
mov r1, #0x44
|
||||||
bl AllocFromHeapAtEnd
|
bl Heap_AllocAtEnd
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
ldr r0, [r5, #0xc]
|
ldr r0, [r5, #0xc]
|
||||||
bl sub_0202ABBC
|
bl sub_0202ABBC
|
||||||
|
|
@ -2190,7 +2190,7 @@ sub_02038790: ; 0x02038790
|
||||||
stmia r2!, {r0-r1}
|
stmia r2!, {r0-r1}
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
mov r1, #0x28
|
mov r1, #0x28
|
||||||
bl AllocFromHeapAtEnd
|
bl Heap_AllocAtEnd
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
ldr r0, [r5, #0xc]
|
ldr r0, [r5, #0xc]
|
||||||
bl Save_FrontierData_Get
|
bl Save_FrontierData_Get
|
||||||
|
|
@ -2258,7 +2258,7 @@ sub_02038824: ; 0x02038824
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
cmp r1, #0x2
|
cmp r1, #0x2
|
||||||
bne _02038842
|
bne _02038842
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x0
|
mov r0, #0x0
|
||||||
pop {r3-r5, pc}
|
pop {r3-r5, pc}
|
||||||
_02038842:
|
_02038842:
|
||||||
|
|
@ -2441,7 +2441,7 @@ _02038956:
|
||||||
bl sub_0205F6D8
|
bl sub_0205F6D8
|
||||||
_020389BA:
|
_020389BA:
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add sp, #0xc
|
add sp, #0xc
|
||||||
mov r0, #0x1
|
mov r0, #0x1
|
||||||
pop {r4-r7, pc}
|
pop {r4-r7, pc}
|
||||||
|
|
@ -2462,7 +2462,7 @@ sub_020389CC: ; 0x020389CC
|
||||||
str r0, [sp, #0x0]
|
str r0, [sp, #0x0]
|
||||||
mov r0, #0x20
|
mov r0, #0x20
|
||||||
add r1, r0, #0x0
|
add r1, r0, #0x0
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
str r4, [r4, #0xc]
|
str r4, [r4, #0xc]
|
||||||
ldr r0, [r5, #0xc]
|
ldr r0, [r5, #0xc]
|
||||||
|
|
@ -2595,7 +2595,7 @@ sub_02038AF4: ; 0x02038AF4
|
||||||
add r0, r1, #0x0
|
add r0, r1, #0x0
|
||||||
mov r1, #0x8
|
mov r1, #0x8
|
||||||
add r6, r2, #0x0
|
add r6, r2, #0x0
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
str r6, [r4, #0x4]
|
str r6, [r4, #0x4]
|
||||||
ldr r0, [r5, #0xc]
|
ldr r0, [r5, #0xc]
|
||||||
|
|
|
||||||
|
|
@ -1064,7 +1064,7 @@ _02038DD2:
|
||||||
mov r0, #0x0
|
mov r0, #0x0
|
||||||
str r0, [r4, #0x0]
|
str r0, [r4, #0x0]
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
cmp r5, #0x0
|
cmp r5, #0x0
|
||||||
beq _02038E14
|
beq _02038E14
|
||||||
ldr r0, [sp, #0x0]
|
ldr r0, [sp, #0x0]
|
||||||
|
|
@ -1086,7 +1086,7 @@ CreateFieldContext: ; 0x02038E20
|
||||||
push {r4, lr}
|
push {r4, lr}
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
mov r1, #0xdc
|
mov r1, #0xdc
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
bne _02038E32
|
bne _02038E32
|
||||||
bl GF_AssertFail
|
bl GF_AssertFail
|
||||||
|
|
@ -1109,9 +1109,9 @@ DeleteScriptContext: ; 0x02038E48
|
||||||
ldr r0, [r4, #0x78]
|
ldr r0, [r4, #0x78]
|
||||||
bl DestroyMsgData
|
bl DestroyMsgData
|
||||||
ldr r0, [r4, #0x7c]
|
ldr r0, [r4, #0x7c]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
pop {r4, pc}
|
pop {r4, pc}
|
||||||
|
|
||||||
thumb_func_start sub_02038E60
|
thumb_func_start sub_02038E60
|
||||||
|
|
@ -1161,7 +1161,7 @@ CreateScriptContext: ; 0x02038EB0
|
||||||
add r6, r1, #0x0
|
add r6, r1, #0x0
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
mov r1, #0x84
|
mov r1, #0x84
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
bne _02038EC6
|
bne _02038EC6
|
||||||
bl GF_AssertFail
|
bl GF_AssertFail
|
||||||
|
|
@ -2313,7 +2313,7 @@ sub_02039754: ; 0x02039754
|
||||||
mov r1, #0x6
|
mov r1, #0x6
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
mul r1, r2
|
mul r1, r2
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
str r0, [sp, #0x1c]
|
str r0, [sp, #0x1c]
|
||||||
cmp r5, #0x0
|
cmp r5, #0x0
|
||||||
bne _02039786
|
bne _02039786
|
||||||
|
|
|
||||||
|
|
@ -11,7 +11,7 @@ CallTask_UseSunyshoreBinoculars: ; 0x02046030
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
mov r1, #0xc
|
mov r1, #0xc
|
||||||
bl AllocFromHeapAtEnd
|
bl Heap_AllocAtEnd
|
||||||
add r2, r0, #0x0
|
add r2, r0, #0x0
|
||||||
mov r0, #0x0
|
mov r0, #0x0
|
||||||
strb r0, [r2, #0x0]
|
strb r0, [r2, #0x0]
|
||||||
|
|
@ -217,7 +217,7 @@ _020461CE:
|
||||||
b _020461F8
|
b _020461F8
|
||||||
_020461E4:
|
_020461E4:
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
bl sub_0206367C
|
bl sub_0206367C
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@ BattleSetup_New: ; 0x020476CC
|
||||||
mov r1, #0x67
|
mov r1, #0x67
|
||||||
lsl r1, r1, #0x2
|
lsl r1, r1, #0x2
|
||||||
add r5, r0, #0x0
|
add r5, r0, #0x0
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
mov r2, #0x67
|
mov r2, #0x67
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
lsl r2, r2, #0x2
|
lsl r2, r2, #0x2
|
||||||
|
|
@ -283,7 +283,7 @@ sub_02047814: ; 0x02047814
|
||||||
add r1, r6, #0x0
|
add r1, r6, #0x0
|
||||||
bl Party_AddMon
|
bl Party_AddMon
|
||||||
add r0, r6, #0x0
|
add r0, r6, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
ldr r0, [r5, #0xc]
|
ldr r0, [r5, #0xc]
|
||||||
bl SaveArray_PCStorage_Get
|
bl SaveArray_PCStorage_Get
|
||||||
mov r1, #0x45
|
mov r1, #0x45
|
||||||
|
|
@ -330,7 +330,7 @@ _0204796C:
|
||||||
bl GF_AssertFail
|
bl GF_AssertFail
|
||||||
_02047976:
|
_02047976:
|
||||||
ldr r0, [r5, #0x4]
|
ldr r0, [r5, #0x4]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add r4, r4, #0x1
|
add r4, r4, #0x1
|
||||||
add r5, r5, #0x4
|
add r5, r5, #0x4
|
||||||
cmp r4, #0x4
|
cmp r4, #0x4
|
||||||
|
|
@ -348,7 +348,7 @@ _02047996:
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
add r0, #0xf8
|
add r0, #0xf8
|
||||||
ldr r0, [r0, #0x0]
|
ldr r0, [r0, #0x0]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add r5, r5, #0x1
|
add r5, r5, #0x1
|
||||||
add r4, r4, #0x4
|
add r4, r4, #0x4
|
||||||
cmp r5, #0x4
|
cmp r5, #0x4
|
||||||
|
|
@ -366,7 +366,7 @@ _020479BA:
|
||||||
mov r0, #0x46
|
mov r0, #0x46
|
||||||
lsl r0, r0, #0x2
|
lsl r0, r0, #0x2
|
||||||
ldr r0, [r4, r0]
|
ldr r0, [r4, r0]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add r5, r5, #0x1
|
add r5, r5, #0x1
|
||||||
add r4, r4, #0x4
|
add r4, r4, #0x4
|
||||||
cmp r5, #0x4
|
cmp r5, #0x4
|
||||||
|
|
@ -374,21 +374,21 @@ _020479BA:
|
||||||
mov r0, #0x42
|
mov r0, #0x42
|
||||||
lsl r0, r0, #0x2
|
lsl r0, r0, #0x2
|
||||||
ldr r0, [r7, r0]
|
ldr r0, [r7, r0]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x11
|
mov r0, #0x11
|
||||||
lsl r0, r0, #0x4
|
lsl r0, r0, #0x4
|
||||||
ldr r0, [r7, r0]
|
ldr r0, [r7, r0]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x13
|
mov r0, #0x13
|
||||||
lsl r0, r0, #0x4
|
lsl r0, r0, #0x4
|
||||||
ldr r0, [r7, r0]
|
ldr r0, [r7, r0]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x4d
|
mov r0, #0x4d
|
||||||
lsl r0, r0, #0x2
|
lsl r0, r0, #0x2
|
||||||
ldr r0, [r7, r0]
|
ldr r0, [r7, r0]
|
||||||
bl sub_02061020
|
bl sub_02061020
|
||||||
add r0, r7, #0x0
|
add r0, r7, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
pop {r3-r7, pc}
|
pop {r3-r7, pc}
|
||||||
|
|
||||||
thumb_func_start sub_020479FC
|
thumb_func_start sub_020479FC
|
||||||
|
|
@ -697,7 +697,7 @@ _02047C82:
|
||||||
blt _02047C40
|
blt _02047C40
|
||||||
_02047C98:
|
_02047C98:
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r1, #0x42
|
mov r1, #0x42
|
||||||
lsl r1, r1, #0x2
|
lsl r1, r1, #0x2
|
||||||
ldr r0, [sp, #0x10]
|
ldr r0, [sp, #0x10]
|
||||||
|
|
@ -868,7 +868,7 @@ _02047DEE:
|
||||||
blt _02047DEE
|
blt _02047DEE
|
||||||
_02047E0E:
|
_02047E0E:
|
||||||
ldr r0, [sp, #0x8]
|
ldr r0, [sp, #0x8]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
_02047E14:
|
_02047E14:
|
||||||
ldr r0, [sp, #0xc]
|
ldr r0, [sp, #0xc]
|
||||||
cmp r0, #0x0
|
cmp r0, #0x0
|
||||||
|
|
|
||||||
|
|
@ -53,7 +53,7 @@ _020484CC:
|
||||||
add r1, r4, #0x0
|
add r1, r4, #0x0
|
||||||
bl SaveHallOfFame
|
bl SaveHallOfFame
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add sp, #0x14
|
add sp, #0x14
|
||||||
pop {r3-r6, pc}
|
pop {r3-r6, pc}
|
||||||
.balign 4
|
.balign 4
|
||||||
|
|
@ -110,7 +110,7 @@ _02048556:
|
||||||
mov r1, #0x4
|
mov r1, #0x4
|
||||||
mov r0, #0x3
|
mov r0, #0x3
|
||||||
lsl r2, r1, #0xf
|
lsl r2, r1, #0xf
|
||||||
bl CreateHeap
|
bl Heap_Create
|
||||||
add r0, r6, #0x0
|
add r0, r6, #0x0
|
||||||
add r1, r5, #0x0
|
add r1, r5, #0x0
|
||||||
bl sub_02048764
|
bl sub_02048764
|
||||||
|
|
@ -238,9 +238,9 @@ _02048666:
|
||||||
cmp r0, #0x0
|
cmp r0, #0x0
|
||||||
bne _02048688
|
bne _02048688
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x4
|
mov r0, #0x4
|
||||||
bl DestroyHeap
|
bl Heap_Destroy
|
||||||
mov r0, #0x0
|
mov r0, #0x0
|
||||||
bl OS_ResetSystem
|
bl OS_ResetSystem
|
||||||
add sp, #0xc
|
add sp, #0xc
|
||||||
|
|
@ -262,7 +262,7 @@ CallTask_GameClear: ; 0x02048694
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
mov r0, #0x20
|
mov r0, #0x20
|
||||||
mov r1, #0x3c
|
mov r1, #0x3c
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r5, r0, #0x0
|
add r5, r0, #0x0
|
||||||
ldr r0, [r4, #0xc]
|
ldr r0, [r4, #0xc]
|
||||||
bl Save_VarsFlags_Get
|
bl Save_VarsFlags_Get
|
||||||
|
|
|
||||||
|
|
@ -847,7 +847,7 @@ _02048FAE:
|
||||||
b _02048FC4
|
b _02048FC4
|
||||||
_02048FBA:
|
_02048FBA:
|
||||||
add r0, r6, #0x0
|
add r0, r6, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x1
|
mov r0, #0x1
|
||||||
pop {r3-r7, pc}
|
pop {r3-r7, pc}
|
||||||
_02048FC4:
|
_02048FC4:
|
||||||
|
|
@ -882,7 +882,7 @@ _02048FF8:
|
||||||
_02049000:
|
_02049000:
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
mov r1, #0x18
|
mov r1, #0x18
|
||||||
bl AllocFromHeapAtEnd
|
bl Heap_AllocAtEnd
|
||||||
add r2, r0, #0x0
|
add r2, r0, #0x0
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
ldr r0, _02049030 ; =0x000001D2
|
ldr r0, _02049030 ; =0x000001D2
|
||||||
|
|
@ -962,7 +962,7 @@ _02049090:
|
||||||
str r0, [r4, #0x0]
|
str r0, [r4, #0x0]
|
||||||
b _020490B6
|
b _020490B6
|
||||||
_020490AE:
|
_020490AE:
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x1
|
mov r0, #0x1
|
||||||
pop {r4-r6, pc}
|
pop {r4-r6, pc}
|
||||||
_020490B6:
|
_020490B6:
|
||||||
|
|
@ -978,7 +978,7 @@ sub_020490C0: ; 0x020490C0
|
||||||
add r4, r1, #0x0
|
add r4, r1, #0x0
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
mov r1, #0x1c
|
mov r1, #0x1c
|
||||||
bl AllocFromHeapAtEnd
|
bl Heap_AllocAtEnd
|
||||||
add r2, r0, #0x0
|
add r2, r0, #0x0
|
||||||
mov r0, #0x0
|
mov r0, #0x0
|
||||||
str r0, [r2, #0x0]
|
str r0, [r2, #0x0]
|
||||||
|
|
@ -1042,7 +1042,7 @@ _0204914C:
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
bl sub_02048AE4
|
bl sub_02048AE4
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x1
|
mov r0, #0x1
|
||||||
pop {r3-r5, pc}
|
pop {r3-r5, pc}
|
||||||
_0204915C:
|
_0204915C:
|
||||||
|
|
@ -1058,7 +1058,7 @@ sub_02049160: ; 0x02049160
|
||||||
add r7, r0, #0x0
|
add r7, r0, #0x0
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
mov r1, #0x18
|
mov r1, #0x18
|
||||||
bl AllocFromHeapAtEnd
|
bl Heap_AllocAtEnd
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
add r0, r7, #0x0
|
add r0, r7, #0x0
|
||||||
bl sub_0203739C
|
bl sub_0203739C
|
||||||
|
|
@ -1155,7 +1155,7 @@ _02049216:
|
||||||
str r0, [r4, #0x0]
|
str r0, [r4, #0x0]
|
||||||
b _0204923C
|
b _0204923C
|
||||||
_02049234:
|
_02049234:
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x1
|
mov r0, #0x1
|
||||||
pop {r4-r6, pc}
|
pop {r4-r6, pc}
|
||||||
_0204923C:
|
_0204923C:
|
||||||
|
|
@ -1171,7 +1171,7 @@ CallTask_ScriptWarp: ; 0x02049240
|
||||||
mov r1, #0x18
|
mov r1, #0x18
|
||||||
add r4, r2, #0x0
|
add r4, r2, #0x0
|
||||||
add r6, r3, #0x0
|
add r6, r3, #0x0
|
||||||
bl AllocFromHeapAtEnd
|
bl Heap_AllocAtEnd
|
||||||
add r2, r0, #0x0
|
add r2, r0, #0x0
|
||||||
mov r0, #0x0
|
mov r0, #0x0
|
||||||
str r0, [r2, #0x0]
|
str r0, [r2, #0x0]
|
||||||
|
|
@ -1203,7 +1203,7 @@ sub_02049274: ; 0x02049274
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
str r2, [sp, #0x4]
|
str r2, [sp, #0x4]
|
||||||
str r3, [sp, #0x8]
|
str r3, [sp, #0x8]
|
||||||
bl AllocFromHeapAtEnd
|
bl Heap_AllocAtEnd
|
||||||
add r2, r0, #0x0
|
add r2, r0, #0x0
|
||||||
mov r0, #0x0
|
mov r0, #0x0
|
||||||
str r0, [r2, #0x0]
|
str r0, [r2, #0x0]
|
||||||
|
|
@ -1239,7 +1239,7 @@ sub_020492BC: ; 0x020492BC
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
str r2, [sp, #0x4]
|
str r2, [sp, #0x4]
|
||||||
str r3, [sp, #0x8]
|
str r3, [sp, #0x8]
|
||||||
bl AllocFromHeapAtEnd
|
bl Heap_AllocAtEnd
|
||||||
add r2, r0, #0x0
|
add r2, r0, #0x0
|
||||||
mov r0, #0x0
|
mov r0, #0x0
|
||||||
str r0, [r2, #0x0]
|
str r0, [r2, #0x0]
|
||||||
|
|
@ -1324,7 +1324,7 @@ _02049364:
|
||||||
str r0, [r4, #0x0]
|
str r0, [r4, #0x0]
|
||||||
b _02049390
|
b _02049390
|
||||||
_02049388:
|
_02049388:
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x1
|
mov r0, #0x1
|
||||||
pop {r3-r7, pc}
|
pop {r3-r7, pc}
|
||||||
_02049390:
|
_02049390:
|
||||||
|
|
@ -1473,7 +1473,7 @@ sub_02049494: ; 0x02049494
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
mov r1, #0x20
|
mov r1, #0x20
|
||||||
add r4, r2, #0x0
|
add r4, r2, #0x0
|
||||||
bl AllocFromHeapAtEnd
|
bl Heap_AllocAtEnd
|
||||||
add r2, r0, #0x0
|
add r2, r0, #0x0
|
||||||
mov r0, #0x0
|
mov r0, #0x0
|
||||||
str r0, [r2, #0x0]
|
str r0, [r2, #0x0]
|
||||||
|
|
@ -1570,7 +1570,7 @@ _0204955A:
|
||||||
str r0, [r4, #0x0]
|
str r0, [r4, #0x0]
|
||||||
b _02049570
|
b _02049570
|
||||||
_02049568:
|
_02049568:
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x1
|
mov r0, #0x1
|
||||||
pop {r3-r7, pc}
|
pop {r3-r7, pc}
|
||||||
_02049570:
|
_02049570:
|
||||||
|
|
@ -1786,7 +1786,7 @@ _020496FE:
|
||||||
str r0, [r4, #0x0]
|
str r0, [r4, #0x0]
|
||||||
b _02049712
|
b _02049712
|
||||||
_0204970A:
|
_0204970A:
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x1
|
mov r0, #0x1
|
||||||
pop {r3-r7, pc}
|
pop {r3-r7, pc}
|
||||||
_02049712:
|
_02049712:
|
||||||
|
|
@ -1803,7 +1803,7 @@ sub_02049718: ; 0x02049718
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
mov r1, #0x1c
|
mov r1, #0x1c
|
||||||
add r6, r2, #0x0
|
add r6, r2, #0x0
|
||||||
bl AllocFromHeapAtEnd
|
bl Heap_AllocAtEnd
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
mov r2, #0x1c
|
mov r2, #0x1c
|
||||||
add r7, r0, #0x0
|
add r7, r0, #0x0
|
||||||
|
|
@ -1844,7 +1844,7 @@ sub_0204976C: ; 0x0204976C
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
mov r1, #0x40
|
mov r1, #0x40
|
||||||
bl AllocFromHeapAtEnd
|
bl Heap_AllocAtEnd
|
||||||
add r5, r0, #0x0
|
add r5, r0, #0x0
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
str r1, [r5, #0x0]
|
str r1, [r5, #0x0]
|
||||||
|
|
@ -2137,7 +2137,7 @@ _020499D0:
|
||||||
ldr r0, [r5, #0x34]
|
ldr r0, [r5, #0x34]
|
||||||
bl MapObjectManager_UnpauseAllMovement
|
bl MapObjectManager_UnpauseAllMovement
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add sp, #0x8
|
add sp, #0x8
|
||||||
mov r0, #0x1
|
mov r0, #0x1
|
||||||
pop {r4-r6, pc}
|
pop {r4-r6, pc}
|
||||||
|
|
@ -2231,7 +2231,7 @@ _02049A96:
|
||||||
mov r0, #0x1
|
mov r0, #0x1
|
||||||
bl ov18_02247970
|
bl ov18_02247970
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add sp, #0x8
|
add sp, #0x8
|
||||||
mov r0, #0x1
|
mov r0, #0x1
|
||||||
pop {r4-r6, pc}
|
pop {r4-r6, pc}
|
||||||
|
|
@ -2370,7 +2370,7 @@ _02049BBE:
|
||||||
str r0, [r4, #0x0]
|
str r0, [r4, #0x0]
|
||||||
b _02049BDC
|
b _02049BDC
|
||||||
_02049BD2:
|
_02049BD2:
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add sp, #0x8
|
add sp, #0x8
|
||||||
mov r0, #0x1
|
mov r0, #0x1
|
||||||
pop {r4-r6, pc}
|
pop {r4-r6, pc}
|
||||||
|
|
@ -2480,7 +2480,7 @@ _02049C9C:
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
bl sub_02048AE4
|
bl sub_02048AE4
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x1
|
mov r0, #0x1
|
||||||
pop {r3-r5, pc}
|
pop {r3-r5, pc}
|
||||||
_02049CAC:
|
_02049CAC:
|
||||||
|
|
@ -2496,7 +2496,7 @@ sub_02049CB0: ; 0x02049CB0
|
||||||
add r7, r0, #0x0
|
add r7, r0, #0x0
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
mov r1, #0x18
|
mov r1, #0x18
|
||||||
bl AllocFromHeapAtEnd
|
bl Heap_AllocAtEnd
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
add r0, r7, #0x0
|
add r0, r7, #0x0
|
||||||
bl sub_0203739C
|
bl sub_0203739C
|
||||||
|
|
@ -2598,7 +2598,7 @@ _02049D80:
|
||||||
b _02049D98
|
b _02049D98
|
||||||
_02049D8E:
|
_02049D8E:
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x1
|
mov r0, #0x1
|
||||||
pop {r3-r7, pc}
|
pop {r3-r7, pc}
|
||||||
_02049D98:
|
_02049D98:
|
||||||
|
|
@ -2615,7 +2615,7 @@ sub_02049D9C: ; 0x02049D9C
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
mov r1, #0x1c
|
mov r1, #0x1c
|
||||||
bl AllocFromHeapAtEnd
|
bl Heap_AllocAtEnd
|
||||||
add r6, r0, #0x0
|
add r6, r0, #0x0
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
mov r2, #0x1c
|
mov r2, #0x1c
|
||||||
|
|
@ -2726,7 +2726,7 @@ _02049E88:
|
||||||
b _02049E9E
|
b _02049E9E
|
||||||
_02049E94:
|
_02049E94:
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x1
|
mov r0, #0x1
|
||||||
pop {r3-r7, pc}
|
pop {r3-r7, pc}
|
||||||
_02049E9E:
|
_02049E9E:
|
||||||
|
|
@ -2746,7 +2746,7 @@ sub_02049EA4: ; 0x02049EA4
|
||||||
add r7, r0, #0x0
|
add r7, r0, #0x0
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
mov r1, #0x1c
|
mov r1, #0x1c
|
||||||
bl AllocFromHeapAtEnd
|
bl Heap_AllocAtEnd
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
mov r2, #0x1c
|
mov r2, #0x1c
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
|
|
@ -2838,7 +2838,7 @@ _02049F68:
|
||||||
str r0, [r4, #0x0]
|
str r0, [r4, #0x0]
|
||||||
b _02049F8E
|
b _02049F8E
|
||||||
_02049F86:
|
_02049F86:
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x1
|
mov r0, #0x1
|
||||||
pop {r4-r6, pc}
|
pop {r4-r6, pc}
|
||||||
_02049F8E:
|
_02049F8E:
|
||||||
|
|
@ -2866,7 +2866,7 @@ sub_02049F98: ; 0x02049F98
|
||||||
str r0, [r4, #0x6c]
|
str r0, [r4, #0x6c]
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
mov r1, #0x1c
|
mov r1, #0x1c
|
||||||
bl AllocFromHeapAtEnd
|
bl Heap_AllocAtEnd
|
||||||
add r2, r0, #0x0
|
add r2, r0, #0x0
|
||||||
ldr r0, [sp, #0x30]
|
ldr r0, [sp, #0x30]
|
||||||
str r5, [sp, #0x4]
|
str r5, [sp, #0x4]
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@ sub_0204A368: ; 0x0204A368
|
||||||
bne _0204A388
|
bne _0204A388
|
||||||
ldr r1, _0204A38C ; =0x000080E2
|
ldr r1, _0204A38C ; =0x000080E2
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
str r0, [r5, #0x54]
|
str r0, [r5, #0x54]
|
||||||
ldr r0, [r5, #0x28]
|
ldr r0, [r5, #0x28]
|
||||||
ldr r1, [r5, #0x54]
|
ldr r1, [r5, #0x54]
|
||||||
|
|
@ -31,7 +31,7 @@ sub_0204A390: ; 0x0204A390
|
||||||
ldr r0, [r4, #0x54]
|
ldr r0, [r4, #0x54]
|
||||||
cmp r0, #0x0
|
cmp r0, #0x0
|
||||||
beq _0204A3A2
|
beq _0204A3A2
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x0
|
mov r0, #0x0
|
||||||
str r0, [r4, #0x54]
|
str r0, [r4, #0x54]
|
||||||
_0204A3A2:
|
_0204A3A2:
|
||||||
|
|
|
||||||
|
|
@ -72,7 +72,7 @@ sub_0204B388: ; 0x0204B388
|
||||||
add r5, r0, #0x0
|
add r5, r0, #0x0
|
||||||
add r0, r6, #0x0
|
add r0, r6, #0x0
|
||||||
mov r1, #0x64
|
mov r1, #0x64
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
mov r2, #0x64
|
mov r2, #0x64
|
||||||
|
|
@ -94,9 +94,9 @@ sub_0204B3B8: ; 0x0204B3B8
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
bl sub_0204B444
|
bl sub_0204B444
|
||||||
ldr r0, [r4, #0x4]
|
ldr r0, [r4, #0x4]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
pop {r4, pc}
|
pop {r4, pc}
|
||||||
.balign 4
|
.balign 4
|
||||||
|
|
||||||
|
|
@ -117,7 +117,7 @@ sub_0204B3D0: ; 0x0204B3D0
|
||||||
add r2, r6, #0x0
|
add r2, r6, #0x0
|
||||||
bl sub_020253E0
|
bl sub_020253E0
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
pop {r4-r6, pc}
|
pop {r4-r6, pc}
|
||||||
_0204B3FA:
|
_0204B3FA:
|
||||||
ldr r0, [r0, #0x18]
|
ldr r0, [r0, #0x18]
|
||||||
|
|
@ -140,7 +140,7 @@ sub_0204B410: ; 0x0204B410
|
||||||
bl ov05_021E4C54
|
bl ov05_021E4C54
|
||||||
add r1, r0, #0x0
|
add r1, r0, #0x0
|
||||||
ldr r0, [r5, #0x0]
|
ldr r0, [r5, #0x0]
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
str r0, [r5, #0x60]
|
str r0, [r5, #0x60]
|
||||||
ldr r2, [r5, #0x60]
|
ldr r2, [r5, #0x60]
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
|
|
@ -826,7 +826,7 @@ _0204B972:
|
||||||
bl PlayerAvatar_GetMapObject
|
bl PlayerAvatar_GetMapObject
|
||||||
bl MapObject_PauseMovement
|
bl MapObject_PauseMovement
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x1
|
mov r0, #0x1
|
||||||
pop {r3-r5, pc}
|
pop {r3-r5, pc}
|
||||||
_0204B98E:
|
_0204B98E:
|
||||||
|
|
@ -843,7 +843,7 @@ sub_0204B9A0: ; 0x0204B9A0
|
||||||
add r5, r0, #0x0
|
add r5, r0, #0x0
|
||||||
mov r0, #0x20
|
mov r0, #0x20
|
||||||
mov r1, #0x10
|
mov r1, #0x10
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
mov r0, #0x0
|
mov r0, #0x0
|
||||||
str r0, [r4, #0x0]
|
str r0, [r4, #0x0]
|
||||||
|
|
|
||||||
|
|
@ -232,7 +232,7 @@ _0204BB72:
|
||||||
cmp r6, #0x6
|
cmp r6, #0x6
|
||||||
blt _0204BB3C
|
blt _0204BB3C
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add sp, #0x10
|
add sp, #0x10
|
||||||
pop {r3-r7, pc}
|
pop {r3-r7, pc}
|
||||||
.balign 4
|
.balign 4
|
||||||
|
|
@ -495,7 +495,7 @@ sub_0204BD40: ; 0x0204BD40
|
||||||
mov r2, #0x1
|
mov r2, #0x1
|
||||||
bl sub_020479FC
|
bl sub_020479FC
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add r0, r7, #0x0
|
add r0, r7, #0x0
|
||||||
pop {r3-r7, pc}
|
pop {r3-r7, pc}
|
||||||
.balign 4
|
.balign 4
|
||||||
|
|
|
||||||
|
|
@ -29,7 +29,7 @@ sub_0204C1B4: ; 0x0204C1B4
|
||||||
mov r1, #0x20
|
mov r1, #0x20
|
||||||
add r4, r2, #0x0
|
add r4, r2, #0x0
|
||||||
add r6, r3, #0x0
|
add r6, r3, #0x0
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r2, r0, #0x0
|
add r2, r0, #0x0
|
||||||
str r5, [r2, #0x4]
|
str r5, [r2, #0x4]
|
||||||
str r4, [r2, #0x8]
|
str r4, [r2, #0x8]
|
||||||
|
|
@ -95,7 +95,7 @@ _0204C23C:
|
||||||
ldr r0, [r0, #0x1c]
|
ldr r0, [r0, #0x1c]
|
||||||
bl ov05_021F45E8
|
bl ov05_021F45E8
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add sp, #0xc
|
add sp, #0xc
|
||||||
mov r0, #0x1
|
mov r0, #0x1
|
||||||
pop {r4-r5, pc}
|
pop {r4-r5, pc}
|
||||||
|
|
@ -114,7 +114,7 @@ sub_0204C260: ; 0x0204C260
|
||||||
mov r1, #0x24
|
mov r1, #0x24
|
||||||
add r4, r2, #0x0
|
add r4, r2, #0x0
|
||||||
add r6, r3, #0x0
|
add r6, r3, #0x0
|
||||||
bl AllocFromHeapAtEnd
|
bl Heap_AllocAtEnd
|
||||||
add r2, r0, #0x0
|
add r2, r0, #0x0
|
||||||
mov r0, #0x0
|
mov r0, #0x0
|
||||||
str r0, [r2, #0x0]
|
str r0, [r2, #0x0]
|
||||||
|
|
@ -145,7 +145,7 @@ sub_0204C29C: ; 0x0204C29C
|
||||||
mov r1, #0x24
|
mov r1, #0x24
|
||||||
str r2, [sp, #0x0]
|
str r2, [sp, #0x0]
|
||||||
str r3, [sp, #0x4]
|
str r3, [sp, #0x4]
|
||||||
bl AllocFromHeapAtEnd
|
bl Heap_AllocAtEnd
|
||||||
add r6, r0, #0x0
|
add r6, r0, #0x0
|
||||||
mov r4, #0x0
|
mov r4, #0x0
|
||||||
str r4, [r6, #0x0]
|
str r4, [r6, #0x0]
|
||||||
|
|
@ -348,7 +348,7 @@ _0204C41E:
|
||||||
str r0, [r4, #0x0]
|
str r0, [r4, #0x0]
|
||||||
b _0204C458
|
b _0204C458
|
||||||
_0204C450:
|
_0204C450:
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x1
|
mov r0, #0x1
|
||||||
pop {r3-r7, pc}
|
pop {r3-r7, pc}
|
||||||
_0204C458:
|
_0204C458:
|
||||||
|
|
|
||||||
|
|
@ -71,7 +71,7 @@ _0204CB40:
|
||||||
bl ov18_02244D1C
|
bl ov18_02244D1C
|
||||||
add r1, r0, #0x0
|
add r1, r0, #0x0
|
||||||
mov r0, #0xf
|
mov r0, #0xf
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
ldr r1, _0204CC34 ; =UNK_021C5A68
|
ldr r1, _0204CC34 ; =UNK_021C5A68
|
||||||
ldr r2, [r1, #0x0]
|
ldr r2, [r1, #0x0]
|
||||||
str r0, [r2, #0x4]
|
str r0, [r2, #0x4]
|
||||||
|
|
@ -281,7 +281,7 @@ _0204CCF0:
|
||||||
ldr r0, [r1, r0]
|
ldr r0, [r1, r0]
|
||||||
cmp r0, #0x0
|
cmp r0, #0x0
|
||||||
beq _0204CD0E
|
beq _0204CD0E
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
ldr r0, [r7, #0x0]
|
ldr r0, [r7, #0x0]
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
add r2, r0, r5
|
add r2, r0, r5
|
||||||
|
|
@ -326,11 +326,11 @@ _0204CD2C:
|
||||||
ldr r0, _0204CD70 ; =UNK_021C5A68
|
ldr r0, _0204CD70 ; =UNK_021C5A68
|
||||||
ldr r0, [r0, #0x0]
|
ldr r0, [r0, #0x0]
|
||||||
ldr r0, [r0, #0x4]
|
ldr r0, [r0, #0x4]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
_0204CD60:
|
_0204CD60:
|
||||||
ldr r0, _0204CD70 ; =UNK_021C5A68
|
ldr r0, _0204CD70 ; =UNK_021C5A68
|
||||||
ldr r0, [r0, #0x0]
|
ldr r0, [r0, #0x0]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
ldr r0, _0204CD70 ; =UNK_021C5A68
|
ldr r0, _0204CD70 ; =UNK_021C5A68
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
str r1, [r0, #0x0]
|
str r1, [r0, #0x0]
|
||||||
|
|
@ -4559,7 +4559,7 @@ sub_0204ED9C: ; 0x0204ED9C
|
||||||
ldr r0, [r1, r0]
|
ldr r0, [r1, r0]
|
||||||
cmp r0, #0x0
|
cmp r0, #0x0
|
||||||
beq _0204EDE2
|
beq _0204EDE2
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
ldr r2, _0204EDE8 ; =UNK_021C5A68
|
ldr r2, _0204EDE8 ; =UNK_021C5A68
|
||||||
lsl r1, r4, #0x2
|
lsl r1, r4, #0x2
|
||||||
ldr r3, [r2, #0x0]
|
ldr r3, [r2, #0x0]
|
||||||
|
|
@ -4616,7 +4616,7 @@ sub_0204EDEC: ; 0x0204EDEC
|
||||||
ldr r0, [r1, r0]
|
ldr r0, [r1, r0]
|
||||||
cmp r0, #0x0
|
cmp r0, #0x0
|
||||||
beq _0204EE2A
|
beq _0204EE2A
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
_0204EE2A:
|
_0204EE2A:
|
||||||
mov r0, #0x9e
|
mov r0, #0x9e
|
||||||
lsl r0, r0, #0x2
|
lsl r0, r0, #0x2
|
||||||
|
|
@ -5027,7 +5027,7 @@ sub_0204F124: ; 0x0204F124
|
||||||
cmp r0, #0x0
|
cmp r0, #0x0
|
||||||
bne _0204F14A
|
bne _0204F14A
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add r0, r6, #0x0
|
add r0, r6, #0x0
|
||||||
bl SysTask_Destroy
|
bl SysTask_Destroy
|
||||||
pop {r3-r7, pc}
|
pop {r3-r7, pc}
|
||||||
|
|
@ -5048,7 +5048,7 @@ _0204F156:
|
||||||
add r0, #0xea
|
add r0, #0xea
|
||||||
strb r1, [r0, #0x0]
|
strb r1, [r0, #0x0]
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add r0, r6, #0x0
|
add r0, r6, #0x0
|
||||||
bl SysTask_Destroy
|
bl SysTask_Destroy
|
||||||
_0204F172:
|
_0204F172:
|
||||||
|
|
@ -5062,7 +5062,7 @@ sub_0204F178: ; 0x0204F178
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
mov r1, #0x8
|
mov r1, #0x8
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r1, r0, #0x0
|
add r1, r0, #0x0
|
||||||
mov r2, #0x0
|
mov r2, #0x0
|
||||||
str r2, [r1, #0x0]
|
str r2, [r1, #0x0]
|
||||||
|
|
@ -6067,7 +6067,7 @@ _0204F990:
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
bl String_Delete
|
bl String_Delete
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
pop {r3-r5, pc}
|
pop {r3-r5, pc}
|
||||||
nop
|
nop
|
||||||
_0204F9B0: .word UNK_021C5A68
|
_0204F9B0: .word UNK_021C5A68
|
||||||
|
|
@ -6186,7 +6186,7 @@ sub_0204FA78: ; 0x0204FA78
|
||||||
ldr r0, [r1, r0]
|
ldr r0, [r1, r0]
|
||||||
cmp r0, #0x0
|
cmp r0, #0x0
|
||||||
beq _0204FA98
|
beq _0204FA98
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
_0204FA98:
|
_0204FA98:
|
||||||
mov r0, #0xf
|
mov r0, #0xf
|
||||||
lsl r4, r5, #0x2
|
lsl r4, r5, #0x2
|
||||||
|
|
|
||||||
|
|
@ -64,7 +64,7 @@ sub_0204FBB0: ; 0x0204FBB0
|
||||||
bl sub_0208881C
|
bl sub_0208881C
|
||||||
mov r0, #0xf
|
mov r0, #0xf
|
||||||
mov r1, #0x48
|
mov r1, #0x48
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
ldr r1, _0204FC08 ; =UNK_021C5A6C
|
ldr r1, _0204FC08 ; =UNK_021C5A6C
|
||||||
mov r2, #0x48
|
mov r2, #0x48
|
||||||
str r0, [r1, #0x0]
|
str r0, [r1, #0x0]
|
||||||
|
|
@ -114,7 +114,7 @@ _0204FC26:
|
||||||
ldr r0, [r0, r5]
|
ldr r0, [r0, r5]
|
||||||
cmp r0, #0x0
|
cmp r0, #0x0
|
||||||
beq _0204FC32
|
beq _0204FC32
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
_0204FC32:
|
_0204FC32:
|
||||||
add r4, r4, #0x1
|
add r4, r4, #0x1
|
||||||
add r5, r5, #0x4
|
add r5, r5, #0x4
|
||||||
|
|
@ -125,11 +125,11 @@ _0204FC32:
|
||||||
ldr r0, [r0, #0x44]
|
ldr r0, [r0, #0x44]
|
||||||
cmp r0, #0x0
|
cmp r0, #0x0
|
||||||
beq _0204FC48
|
beq _0204FC48
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
_0204FC48:
|
_0204FC48:
|
||||||
ldr r0, _0204FC58 ; =UNK_021C5A6C
|
ldr r0, _0204FC58 ; =UNK_021C5A6C
|
||||||
ldr r0, [r0, #0x0]
|
ldr r0, [r0, #0x0]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
ldr r0, _0204FC58 ; =UNK_021C5A6C
|
ldr r0, _0204FC58 ; =UNK_021C5A6C
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
str r1, [r0, #0x0]
|
str r1, [r0, #0x0]
|
||||||
|
|
@ -154,7 +154,7 @@ sub_0204FC5C: ; 0x0204FC5C
|
||||||
mov r0, #0x3
|
mov r0, #0x3
|
||||||
mov r1, #0x21
|
mov r1, #0x21
|
||||||
lsl r2, r2, #0xa
|
lsl r2, r2, #0xa
|
||||||
bl CreateHeap
|
bl Heap_Create
|
||||||
ldr r0, _0204FC9C ; =UNK_021C5A6C
|
ldr r0, _0204FC9C ; =UNK_021C5A6C
|
||||||
ldr r0, [r0, #0x0]
|
ldr r0, [r0, #0x0]
|
||||||
ldr r0, [r0, #0x18]
|
ldr r0, [r0, #0x18]
|
||||||
|
|
@ -577,7 +577,7 @@ _0204FFCA:
|
||||||
bne _0204FFDE
|
bne _0204FFDE
|
||||||
ldr r1, _0205001C ; =0x0000066C
|
ldr r1, _0205001C ; =0x0000066C
|
||||||
add r0, r7, #0x0
|
add r0, r7, #0x0
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
ldr r1, [r6, #0x0]
|
ldr r1, [r6, #0x0]
|
||||||
str r0, [r1, r5]
|
str r0, [r1, r5]
|
||||||
_0204FFDE:
|
_0204FFDE:
|
||||||
|
|
@ -1443,7 +1443,7 @@ sub_020506C8: ; 0x020506C8
|
||||||
bl sub_0204D320
|
bl sub_0204D320
|
||||||
add r1, r0, #0x0
|
add r1, r0, #0x0
|
||||||
mov r0, #0xf
|
mov r0, #0xf
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
ldr r1, _02050720 ; =UNK_021C5A6C
|
ldr r1, _02050720 ; =UNK_021C5A6C
|
||||||
mov r2, #0x0
|
mov r2, #0x0
|
||||||
ldr r1, [r1, #0x0]
|
ldr r1, [r1, #0x0]
|
||||||
|
|
@ -1585,7 +1585,7 @@ sub_020507F8: ; 0x020507F8
|
||||||
bl sub_0204D320
|
bl sub_0204D320
|
||||||
add r1, r0, #0x0
|
add r1, r0, #0x0
|
||||||
mov r0, #0xf
|
mov r0, #0xf
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
ldr r1, _0205084C ; =UNK_021C5A6C
|
ldr r1, _0205084C ; =UNK_021C5A6C
|
||||||
mov r2, #0x0
|
mov r2, #0x0
|
||||||
ldr r1, [r1, #0x0]
|
ldr r1, [r1, #0x0]
|
||||||
|
|
@ -1690,7 +1690,7 @@ _020508E6:
|
||||||
ldr r0, [r0, r5]
|
ldr r0, [r0, r5]
|
||||||
cmp r0, #0x0
|
cmp r0, #0x0
|
||||||
beq _020508F8
|
beq _020508F8
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
ldr r1, [r6, #0x0]
|
ldr r1, [r6, #0x0]
|
||||||
mov r0, #0x0
|
mov r0, #0x0
|
||||||
str r0, [r1, r5]
|
str r0, [r1, r5]
|
||||||
|
|
@ -1944,7 +1944,7 @@ _02050ADE:
|
||||||
ldr r0, _02050B00 ; =UNK_021C5A6C
|
ldr r0, _02050B00 ; =UNK_021C5A6C
|
||||||
ldr r0, [r0, #0x0]
|
ldr r0, [r0, #0x0]
|
||||||
ldr r0, [r0, #0x44]
|
ldr r0, [r0, #0x44]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
ldr r0, _02050B00 ; =UNK_021C5A6C
|
ldr r0, _02050B00 ; =UNK_021C5A6C
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
ldr r0, [r0, #0x0]
|
ldr r0, [r0, #0x0]
|
||||||
|
|
@ -2279,7 +2279,7 @@ _02050D66:
|
||||||
bl ov18_0223E1A4
|
bl ov18_0223E1A4
|
||||||
bl sub_02031860
|
bl sub_02031860
|
||||||
mov r0, #0x21
|
mov r0, #0x21
|
||||||
bl DestroyHeap
|
bl Heap_Destroy
|
||||||
ldr r0, _02050D84 ; =UNK_021C5A6C
|
ldr r0, _02050D84 ; =UNK_021C5A6C
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
ldr r0, [r0, #0x0]
|
ldr r0, [r0, #0x0]
|
||||||
|
|
|
||||||
|
|
@ -24,7 +24,7 @@ sub_02050E48: ; 0x02050E48
|
||||||
str r2, [sp, #0x0]
|
str r2, [sp, #0x0]
|
||||||
str r3, [sp, #0x4]
|
str r3, [sp, #0x4]
|
||||||
ldr r6, [r5, #0xc]
|
ldr r6, [r5, #0xc]
|
||||||
bl AllocFromHeapAtEnd
|
bl Heap_AllocAtEnd
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
mov r2, #0x30
|
mov r2, #0x30
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
|
|
@ -79,7 +79,7 @@ sub_02050ED4: ; 0x02050ED4
|
||||||
add r5, r0, #0x0
|
add r5, r0, #0x0
|
||||||
add r0, r1, #0x0
|
add r0, r1, #0x0
|
||||||
mov r1, #0x40
|
mov r1, #0x40
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
mov r2, #0x40
|
mov r2, #0x40
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
|
|
@ -235,7 +235,7 @@ _02051006:
|
||||||
add r0, #0x3c
|
add r0, #0x3c
|
||||||
strb r1, [r0, #0x0]
|
strb r1, [r0, #0x0]
|
||||||
ldr r0, [r4, #0x4]
|
ldr r0, [r4, #0x4]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x0
|
mov r0, #0x0
|
||||||
str r0, [r4, #0x4]
|
str r0, [r4, #0x4]
|
||||||
mov r0, #0x1
|
mov r0, #0x1
|
||||||
|
|
@ -258,7 +258,7 @@ _02051032:
|
||||||
add r0, #0x3c
|
add r0, #0x3c
|
||||||
strb r1, [r0, #0x0]
|
strb r1, [r0, #0x0]
|
||||||
ldr r0, [r4, #0x0]
|
ldr r0, [r4, #0x0]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x0
|
mov r0, #0x0
|
||||||
str r0, [r4, #0x0]
|
str r0, [r4, #0x0]
|
||||||
mov r0, #0x1
|
mov r0, #0x1
|
||||||
|
|
@ -479,7 +479,7 @@ _020511E4:
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl sub_02051998
|
bl sub_02051998
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add sp, #0x8
|
add sp, #0x8
|
||||||
mov r0, #0x1
|
mov r0, #0x1
|
||||||
pop {r3-r5, pc}
|
pop {r3-r5, pc}
|
||||||
|
|
@ -487,7 +487,7 @@ _020511F6:
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl sub_02051998
|
bl sub_02051998
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
bl sub_0204F7FC
|
bl sub_0204F7FC
|
||||||
add sp, #0x8
|
add sp, #0x8
|
||||||
mov r0, #0x1
|
mov r0, #0x1
|
||||||
|
|
@ -1295,7 +1295,7 @@ sub_02051880: ; 0x02051880
|
||||||
_0205188E:
|
_0205188E:
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
mov r1, #0x8c
|
mov r1, #0x8c
|
||||||
bl AllocFromHeapAtEnd
|
bl Heap_AllocAtEnd
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
mov r2, #0x8c
|
mov r2, #0x8c
|
||||||
|
|
@ -1370,11 +1370,11 @@ _02051938:
|
||||||
add r6, r0, #0x0
|
add r6, r0, #0x0
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
add r1, r6, #0x0
|
add r1, r6, #0x0
|
||||||
bl AllocFromHeapAtEnd
|
bl Heap_AllocAtEnd
|
||||||
str r0, [r4, #0x4c]
|
str r0, [r4, #0x4c]
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
add r1, r6, #0x0
|
add r1, r6, #0x0
|
||||||
bl AllocFromHeapAtEnd
|
bl Heap_AllocAtEnd
|
||||||
str r0, [r4, #0x48]
|
str r0, [r4, #0x48]
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
bl SaveArray_Party_Alloc
|
bl SaveArray_Party_Alloc
|
||||||
|
|
@ -1421,17 +1421,17 @@ sub_02051998: ; 0x02051998
|
||||||
ldr r0, [r4, #0x50]
|
ldr r0, [r4, #0x50]
|
||||||
cmp r0, #0x0
|
cmp r0, #0x0
|
||||||
beq _020519A6
|
beq _020519A6
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
_020519A6:
|
_020519A6:
|
||||||
ldr r0, [r4, #0x4c]
|
ldr r0, [r4, #0x4c]
|
||||||
cmp r0, #0x0
|
cmp r0, #0x0
|
||||||
beq _020519B0
|
beq _020519B0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
_020519B0:
|
_020519B0:
|
||||||
ldr r0, [r4, #0x48]
|
ldr r0, [r4, #0x48]
|
||||||
cmp r0, #0x0
|
cmp r0, #0x0
|
||||||
beq _020519BA
|
beq _020519BA
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
_020519BA:
|
_020519BA:
|
||||||
ldr r0, [r4, #0x2c]
|
ldr r0, [r4, #0x2c]
|
||||||
bl DestroyMsgData
|
bl DestroyMsgData
|
||||||
|
|
@ -2259,7 +2259,7 @@ _0205200C:
|
||||||
_02052028:
|
_02052028:
|
||||||
bl sub_0204F7FC
|
bl sub_0204F7FC
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x1
|
mov r0, #0x1
|
||||||
pop {r4-r6, pc}
|
pop {r4-r6, pc}
|
||||||
_02052036:
|
_02052036:
|
||||||
|
|
@ -2299,7 +2299,7 @@ _02052066:
|
||||||
bne _0205209C
|
bne _0205209C
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
mov r1, #0x2c
|
mov r1, #0x2c
|
||||||
bl AllocFromHeapAtEnd
|
bl Heap_AllocAtEnd
|
||||||
add r2, r0, #0x0
|
add r2, r0, #0x0
|
||||||
str r4, [r2, #0x24]
|
str r4, [r2, #0x24]
|
||||||
mov r0, #0x0
|
mov r0, #0x0
|
||||||
|
|
|
||||||
|
|
@ -137,7 +137,7 @@ _020520C0:
|
||||||
mov r0, #0x3
|
mov r0, #0x3
|
||||||
mov r1, #0x1f
|
mov r1, #0x1f
|
||||||
lsl r2, r2, #0x6
|
lsl r2, r2, #0x6
|
||||||
bl CreateHeapAtEnd
|
bl Heap_CreateAtEnd
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl sub_02052110
|
bl sub_02052110
|
||||||
add r5, r0, #0x0
|
add r5, r0, #0x0
|
||||||
|
|
@ -187,7 +187,7 @@ _0205211E:
|
||||||
mov r1, #0x19
|
mov r1, #0x19
|
||||||
mov r0, #0x1f
|
mov r0, #0x1f
|
||||||
lsl r1, r1, #0x4
|
lsl r1, r1, #0x4
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
mov r2, #0x19
|
mov r2, #0x19
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
lsl r2, r2, #0x4
|
lsl r2, r2, #0x4
|
||||||
|
|
@ -623,9 +623,9 @@ sub_020524A0: ; 0x020524A0
|
||||||
ldr r0, [r4, #0xc]
|
ldr r0, [r4, #0xc]
|
||||||
bl SysTask_Destroy
|
bl SysTask_Destroy
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x1f
|
mov r0, #0x1f
|
||||||
bl DestroyHeap
|
bl Heap_Destroy
|
||||||
_020524B8:
|
_020524B8:
|
||||||
pop {r4, pc}
|
pop {r4, pc}
|
||||||
.balign 4
|
.balign 4
|
||||||
|
|
@ -1889,7 +1889,7 @@ _02052DBA:
|
||||||
str r4, [sp, #0x4]
|
str r4, [sp, #0x4]
|
||||||
bl BufferString
|
bl BufferString
|
||||||
add r0, r6, #0x0
|
add r0, r6, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add r0, r7, #0x0
|
add r0, r7, #0x0
|
||||||
bl DestroyMsgData
|
bl DestroyMsgData
|
||||||
_02052DE0:
|
_02052DE0:
|
||||||
|
|
@ -2003,15 +2003,15 @@ sub_02052EAC: ; 0x02052EAC
|
||||||
mov r0, #0x62
|
mov r0, #0x62
|
||||||
lsl r0, r0, #0x2
|
lsl r0, r0, #0x2
|
||||||
ldr r0, [r4, r0]
|
ldr r0, [r4, r0]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x63
|
mov r0, #0x63
|
||||||
lsl r0, r0, #0x2
|
lsl r0, r0, #0x2
|
||||||
ldr r0, [r4, r0]
|
ldr r0, [r4, r0]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x61
|
mov r0, #0x61
|
||||||
lsl r0, r0, #0x2
|
lsl r0, r0, #0x2
|
||||||
ldr r0, [r4, r0]
|
ldr r0, [r4, r0]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
pop {r4, pc}
|
pop {r4, pc}
|
||||||
|
|
||||||
thumb_func_start sub_02052ED0
|
thumb_func_start sub_02052ED0
|
||||||
|
|
|
||||||
|
|
@ -17,7 +17,7 @@ sub_02052EE8: ; 0x02052EE8
|
||||||
ldr r1, _02052F58 ; =0x000004E8
|
ldr r1, _02052F58 ; =0x000004E8
|
||||||
add r5, r0, #0x0
|
add r5, r0, #0x0
|
||||||
mov r0, #0x1f
|
mov r0, #0x1f
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
ldr r2, _02052F58 ; =0x000004E8
|
ldr r2, _02052F58 ; =0x000004E8
|
||||||
mov r0, #0x0
|
mov r0, #0x0
|
||||||
|
|
@ -50,7 +50,7 @@ sub_02052EE8: ; 0x02052EE8
|
||||||
ldr r0, [r0, #0x38]
|
ldr r0, [r0, #0x38]
|
||||||
str r0, [r4, #0x8]
|
str r0, [r4, #0x8]
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
bl CreateHeapAtEnd
|
bl Heap_CreateAtEnd
|
||||||
mov r0, #0x59
|
mov r0, #0x59
|
||||||
bl sub_02053618
|
bl sub_02053618
|
||||||
ldr r1, _02052F6C ; =0x000004DC
|
ldr r1, _02052F6C ; =0x000004DC
|
||||||
|
|
@ -113,9 +113,9 @@ sub_02052FA4: ; 0x02052FA4
|
||||||
ldr r0, [r4, r0]
|
ldr r0, [r4, r0]
|
||||||
bl sub_0205362C
|
bl sub_0205362C
|
||||||
mov r0, #0x59
|
mov r0, #0x59
|
||||||
bl DestroyHeap
|
bl Heap_Destroy
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
pop {r4, pc}
|
pop {r4, pc}
|
||||||
.balign 4
|
.balign 4
|
||||||
_02052FC4: .word 0x000004DC
|
_02052FC4: .word 0x000004DC
|
||||||
|
|
@ -913,7 +913,7 @@ sub_020535E0: ; 0x020535E0
|
||||||
push {r4, lr}
|
push {r4, lr}
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
ldr r0, [r4, #0x0]
|
ldr r0, [r4, #0x0]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
ldr r0, [r4, #0x4]
|
ldr r0, [r4, #0x4]
|
||||||
cmp r0, #0x0
|
cmp r0, #0x0
|
||||||
beq _020535F4
|
beq _020535F4
|
||||||
|
|
@ -946,7 +946,7 @@ sub_02053618: ; 0x02053618
|
||||||
push {r4, lr}
|
push {r4, lr}
|
||||||
mov r1, #0x35
|
mov r1, #0x35
|
||||||
lsl r1, r1, #0x4
|
lsl r1, r1, #0x4
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
bl sub_020535BC
|
bl sub_020535BC
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
|
|
@ -958,5 +958,5 @@ sub_0205362C: ; 0x0205362C
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
bl sub_02053600
|
bl sub_02053600
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
pop {r4, pc}
|
pop {r4, pc}
|
||||||
|
|
|
||||||
|
|
@ -170,7 +170,7 @@ sub_02053708: ; 0x02053708
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
lsl r1, r1, #0x6
|
lsl r1, r1, #0x6
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r5, r0, #0x0
|
add r5, r0, #0x0
|
||||||
ldr r0, [sp, #0x0]
|
ldr r0, [sp, #0x0]
|
||||||
mov r2, #0x0
|
mov r2, #0x0
|
||||||
|
|
@ -187,7 +187,7 @@ _02053734:
|
||||||
cmp r2, r0
|
cmp r2, r0
|
||||||
blt _02053734
|
blt _02053734
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
add sp, #0x4
|
add sp, #0x4
|
||||||
pop {r3-r6, pc}
|
pop {r3-r6, pc}
|
||||||
|
|
|
||||||
|
|
@ -989,7 +989,7 @@ _02053E24:
|
||||||
bl sub_02008BE0
|
bl sub_02008BE0
|
||||||
str r0, [r5, #0x4]
|
str r0, [r5, #0x4]
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add sp, #0x18
|
add sp, #0x18
|
||||||
pop {r3-r7, pc}
|
pop {r3-r7, pc}
|
||||||
nop
|
nop
|
||||||
|
|
@ -1008,7 +1008,7 @@ sub_02053E8C: ; 0x02053E8C
|
||||||
bl sub_0200965C
|
bl sub_0200965C
|
||||||
add r1, r0, #0x0
|
add r1, r0, #0x0
|
||||||
mov r0, #0x4
|
mov r0, #0x4
|
||||||
bl AllocFromHeapAtEnd
|
bl Heap_AllocAtEnd
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
mov r0, #0x4
|
mov r0, #0x4
|
||||||
add r1, r6, #0x0
|
add r1, r6, #0x0
|
||||||
|
|
@ -1018,7 +1018,7 @@ sub_02053E8C: ; 0x02053E8C
|
||||||
mov r2, #0x4
|
mov r2, #0x4
|
||||||
bl sub_02009668
|
bl sub_02009668
|
||||||
add r0, r6, #0x0
|
add r0, r6, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
cmp r5, #0x0
|
cmp r5, #0x0
|
||||||
beq _02053ED0
|
beq _02053ED0
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
|
|
@ -1039,7 +1039,7 @@ _02053ED2:
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl sub_020096B4
|
bl sub_020096B4
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
pop {r3-r7, pc}
|
pop {r3-r7, pc}
|
||||||
.balign 4
|
.balign 4
|
||||||
|
|
@ -1253,7 +1253,7 @@ sub_02054088: ; 0x02054088
|
||||||
add r5, r1, #0x0
|
add r5, r1, #0x0
|
||||||
mov r0, #0x4
|
mov r0, #0x4
|
||||||
mov r1, #0x14
|
mov r1, #0x14
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
str r0, [r5, #0x0]
|
str r0, [r5, #0x0]
|
||||||
mov r2, #0x14
|
mov r2, #0x14
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
|
|
@ -1291,7 +1291,7 @@ sub_020540C8: ; 0x020540C8
|
||||||
bl sub_0201FFC8
|
bl sub_0201FFC8
|
||||||
ldr r1, [r4, #0x0]
|
ldr r1, [r4, #0x0]
|
||||||
mov r0, #0x4
|
mov r0, #0x4
|
||||||
bl FreeToHeapExplicit
|
bl Heap_FreeExplicit
|
||||||
mov r0, #0x0
|
mov r0, #0x0
|
||||||
str r0, [r4, #0x0]
|
str r0, [r4, #0x0]
|
||||||
_020540E4:
|
_020540E4:
|
||||||
|
|
@ -1372,7 +1372,7 @@ sub_02054168: ; 0x02054168
|
||||||
add r5, r1, #0x0
|
add r5, r1, #0x0
|
||||||
mov r0, #0x4
|
mov r0, #0x4
|
||||||
mov r1, #0x14
|
mov r1, #0x14
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
str r0, [r5, #0x0]
|
str r0, [r5, #0x0]
|
||||||
mov r2, #0x14
|
mov r2, #0x14
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
|
|
@ -1408,7 +1408,7 @@ sub_020541A4: ; 0x020541A4
|
||||||
bl sub_0201FFC8
|
bl sub_0201FFC8
|
||||||
ldr r1, [r4, #0x0]
|
ldr r1, [r4, #0x0]
|
||||||
mov r0, #0x4
|
mov r0, #0x4
|
||||||
bl FreeToHeapExplicit
|
bl Heap_FreeExplicit
|
||||||
mov r0, #0x0
|
mov r0, #0x0
|
||||||
str r0, [r4, #0x0]
|
str r0, [r4, #0x0]
|
||||||
_020541C0:
|
_020541C0:
|
||||||
|
|
@ -1443,7 +1443,7 @@ sub_020541E8: ; 0x020541E8
|
||||||
add r5, r1, #0x0
|
add r5, r1, #0x0
|
||||||
mov r0, #0x4
|
mov r0, #0x4
|
||||||
mov r1, #0x14
|
mov r1, #0x14
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
str r0, [r5, #0x0]
|
str r0, [r5, #0x0]
|
||||||
mov r2, #0x14
|
mov r2, #0x14
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
|
|
@ -1481,7 +1481,7 @@ sub_02054228: ; 0x02054228
|
||||||
bl sub_0201FFC8
|
bl sub_0201FFC8
|
||||||
ldr r1, [r4, #0x0]
|
ldr r1, [r4, #0x0]
|
||||||
mov r0, #0x4
|
mov r0, #0x4
|
||||||
bl FreeToHeapExplicit
|
bl Heap_FreeExplicit
|
||||||
mov r0, #0x0
|
mov r0, #0x0
|
||||||
str r0, [r4, #0x0]
|
str r0, [r4, #0x0]
|
||||||
_02054244:
|
_02054244:
|
||||||
|
|
@ -1542,7 +1542,7 @@ sub_020542A4: ; 0x020542A4
|
||||||
add r5, r1, #0x0
|
add r5, r1, #0x0
|
||||||
mov r0, #0x4
|
mov r0, #0x4
|
||||||
mov r1, #0x18
|
mov r1, #0x18
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
str r0, [r5, #0x0]
|
str r0, [r5, #0x0]
|
||||||
mov r2, #0x18
|
mov r2, #0x18
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
|
|
@ -1581,7 +1581,7 @@ sub_020542E8: ; 0x020542E8
|
||||||
bl sub_0201FFC8
|
bl sub_0201FFC8
|
||||||
ldr r1, [r4, #0x0]
|
ldr r1, [r4, #0x0]
|
||||||
mov r0, #0x4
|
mov r0, #0x4
|
||||||
bl FreeToHeapExplicit
|
bl Heap_FreeExplicit
|
||||||
mov r0, #0x0
|
mov r0, #0x0
|
||||||
str r0, [r4, #0x0]
|
str r0, [r4, #0x0]
|
||||||
_02054304:
|
_02054304:
|
||||||
|
|
@ -1703,7 +1703,7 @@ sub_020543D8: ; 0x020543D8
|
||||||
add r5, r1, #0x0
|
add r5, r1, #0x0
|
||||||
mov r0, #0x4
|
mov r0, #0x4
|
||||||
mov r1, #0x18
|
mov r1, #0x18
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
str r0, [r5, #0x0]
|
str r0, [r5, #0x0]
|
||||||
mov r2, #0x18
|
mov r2, #0x18
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
|
|
@ -1749,7 +1749,7 @@ sub_0205442C: ; 0x0205442C
|
||||||
bl sub_0201FFC8
|
bl sub_0201FFC8
|
||||||
ldr r1, [r4, #0x0]
|
ldr r1, [r4, #0x0]
|
||||||
mov r0, #0x4
|
mov r0, #0x4
|
||||||
bl FreeToHeapExplicit
|
bl Heap_FreeExplicit
|
||||||
mov r0, #0x0
|
mov r0, #0x0
|
||||||
str r0, [r4, #0x0]
|
str r0, [r4, #0x0]
|
||||||
_02054448:
|
_02054448:
|
||||||
|
|
@ -1861,7 +1861,7 @@ sub_02054508: ; 0x02054508
|
||||||
add r5, r1, #0x0
|
add r5, r1, #0x0
|
||||||
mov r0, #0x4
|
mov r0, #0x4
|
||||||
mov r1, #0x14
|
mov r1, #0x14
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
str r0, [r5, #0x0]
|
str r0, [r5, #0x0]
|
||||||
mov r2, #0x14
|
mov r2, #0x14
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
|
|
@ -1900,7 +1900,7 @@ sub_0205454C: ; 0x0205454C
|
||||||
bl sub_0201FFC8
|
bl sub_0201FFC8
|
||||||
ldr r1, [r4, #0x0]
|
ldr r1, [r4, #0x0]
|
||||||
mov r0, #0x4
|
mov r0, #0x4
|
||||||
bl FreeToHeapExplicit
|
bl Heap_FreeExplicit
|
||||||
mov r0, #0x0
|
mov r0, #0x0
|
||||||
str r0, [r4, #0x0]
|
str r0, [r4, #0x0]
|
||||||
_02054568:
|
_02054568:
|
||||||
|
|
|
||||||
|
|
@ -456,7 +456,7 @@ _02054F28:
|
||||||
add r1, sp, #0x0
|
add r1, sp, #0x0
|
||||||
bl sub_02058BB4
|
bl sub_02058BB4
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add sp, #0xc
|
add sp, #0xc
|
||||||
mov r0, #0x1
|
mov r0, #0x1
|
||||||
pop {r4-r5, pc}
|
pop {r4-r5, pc}
|
||||||
|
|
@ -475,7 +475,7 @@ sub_02054F50: ; 0x02054F50
|
||||||
str r0, [sp, #0x0]
|
str r0, [sp, #0x0]
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
mov r1, #0x14
|
mov r1, #0x14
|
||||||
bl AllocFromHeapAtEnd
|
bl Heap_AllocAtEnd
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
mov r2, #0x14
|
mov r2, #0x14
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
|
|
@ -561,7 +561,7 @@ sub_02054FE4: ; 0x02054FE4
|
||||||
cmp r1, #0x0
|
cmp r1, #0x0
|
||||||
bne _02055028
|
bne _02055028
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x1
|
mov r0, #0x1
|
||||||
pop {r4, pc}
|
pop {r4, pc}
|
||||||
_02055028:
|
_02055028:
|
||||||
|
|
@ -578,7 +578,7 @@ sub_0205502C: ; 0x0205502C
|
||||||
str r0, [sp, #0x0]
|
str r0, [sp, #0x0]
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
mov r1, #0xc
|
mov r1, #0xc
|
||||||
bl AllocFromHeapAtEnd
|
bl Heap_AllocAtEnd
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
mov r2, #0xc
|
mov r2, #0xc
|
||||||
|
|
|
||||||
|
|
@ -157,7 +157,7 @@ sub_0205AEA4: ; 0x0205AEA4
|
||||||
add r6, r1, #0x0
|
add r6, r1, #0x0
|
||||||
mov r0, #0x4
|
mov r0, #0x4
|
||||||
mov r1, #0x14
|
mov r1, #0x14
|
||||||
bl AllocFromHeapAtEnd
|
bl Heap_AllocAtEnd
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
bne _0205AEBA
|
bne _0205AEBA
|
||||||
bl GF_AssertFail
|
bl GF_AssertFail
|
||||||
|
|
@ -212,7 +212,7 @@ _0205AF14:
|
||||||
bl sub_0205AE50
|
bl sub_0205AE50
|
||||||
mov r0, #0x4
|
mov r0, #0x4
|
||||||
add r1, r4, #0x0
|
add r1, r4, #0x0
|
||||||
bl FreeToHeapExplicit
|
bl Heap_FreeExplicit
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
bl SysTask_Destroy
|
bl SysTask_Destroy
|
||||||
pop {r3-r5, pc}
|
pop {r3-r5, pc}
|
||||||
|
|
|
||||||
|
|
@ -675,7 +675,7 @@ sub_0205CA80: ; 0x0205CA80
|
||||||
mov r1, #0x2c
|
mov r1, #0x2c
|
||||||
add r7, r2, #0x0
|
add r7, r2, #0x0
|
||||||
str r3, [sp, #0x0]
|
str r3, [sp, #0x0]
|
||||||
bl AllocFromHeapAtEnd
|
bl Heap_AllocAtEnd
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
bne _0205CA9A
|
bne _0205CA9A
|
||||||
bl GF_AssertFail
|
bl GF_AssertFail
|
||||||
|
|
@ -723,7 +723,7 @@ sub_0205CAE0: ; 0x0205CAE0
|
||||||
bl sub_0201B6C8
|
bl sub_0201B6C8
|
||||||
add r1, r0, #0x0
|
add r1, r0, #0x0
|
||||||
mov r0, #0x4
|
mov r0, #0x4
|
||||||
bl FreeToHeapExplicit
|
bl Heap_FreeExplicit
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl SysTask_Destroy
|
bl SysTask_Destroy
|
||||||
pop {r4, pc}
|
pop {r4, pc}
|
||||||
|
|
|
||||||
|
|
@ -145,7 +145,7 @@ sub_0205CF10: ; 0x0205CF10
|
||||||
mov r1, #0xc
|
mov r1, #0xc
|
||||||
add r6, r2, #0x0
|
add r6, r2, #0x0
|
||||||
add r7, r3, #0x0
|
add r7, r3, #0x0
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
str r5, [r0, #0x0]
|
str r5, [r0, #0x0]
|
||||||
strh r4, [r0, #0x4]
|
strh r4, [r0, #0x4]
|
||||||
strh r6, [r0, #0x6]
|
strh r6, [r0, #0x6]
|
||||||
|
|
@ -263,7 +263,7 @@ _0205CFC6:
|
||||||
b _0205D020
|
b _0205D020
|
||||||
_0205D016:
|
_0205D016:
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x1
|
mov r0, #0x1
|
||||||
pop {r3-r7, pc}
|
pop {r3-r7, pc}
|
||||||
_0205D020:
|
_0205D020:
|
||||||
|
|
@ -282,7 +282,7 @@ sub_0205D024: ; 0x0205D024
|
||||||
add r7, r0, #0x0
|
add r7, r0, #0x0
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
mov r1, #0x40
|
mov r1, #0x40
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
mov r2, #0x40
|
mov r2, #0x40
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
|
|
@ -765,7 +765,7 @@ sub_0205D400: ; 0x0205D400
|
||||||
add r7, r0, #0x0
|
add r7, r0, #0x0
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
mov r1, #0x40
|
mov r1, #0x40
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
mov r2, #0x40
|
mov r2, #0x40
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
|
|
@ -989,7 +989,7 @@ sub_0205D5C4: ; 0x0205D5C4
|
||||||
add r5, r0, #0x0
|
add r5, r0, #0x0
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
mov r1, #0x4
|
mov r1, #0x4
|
||||||
bl AllocFromHeapAtEnd
|
bl Heap_AllocAtEnd
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
mov r0, #0x0
|
mov r0, #0x0
|
||||||
str r0, [r4, #0x0]
|
str r0, [r4, #0x0]
|
||||||
|
|
@ -1013,7 +1013,7 @@ sub_0205D604: ; 0x0205D604
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
mov r1, #0x4
|
mov r1, #0x4
|
||||||
bl AllocFromHeapAtEnd
|
bl Heap_AllocAtEnd
|
||||||
add r2, r0, #0x0
|
add r2, r0, #0x0
|
||||||
mov r0, #0x0
|
mov r0, #0x0
|
||||||
str r0, [r2, #0x0]
|
str r0, [r2, #0x0]
|
||||||
|
|
@ -1132,7 +1132,7 @@ sub_0205D6BC: ; 0x0205D6BC
|
||||||
str r0, [sp, #0x0]
|
str r0, [sp, #0x0]
|
||||||
ldr r1, [sp, #0x0]
|
ldr r1, [sp, #0x0]
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
bl AllocFromHeapAtEnd
|
bl Heap_AllocAtEnd
|
||||||
ldr r2, [sp, #0x0]
|
ldr r2, [sp, #0x0]
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
add r7, r0, #0x0
|
add r7, r0, #0x0
|
||||||
|
|
@ -1379,7 +1379,7 @@ sub_0205D8B8: ; 0x0205D8B8
|
||||||
add r5, r0, #0x0
|
add r5, r0, #0x0
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
mov r1, #0x18
|
mov r1, #0x18
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
mov r0, #0x0
|
mov r0, #0x0
|
||||||
strh r0, [r4, #0x16]
|
strh r0, [r4, #0x16]
|
||||||
|
|
@ -1475,7 +1475,7 @@ _0205D984:
|
||||||
ldr r0, [r4, #0x10]
|
ldr r0, [r4, #0x10]
|
||||||
bl String_Delete
|
bl String_Delete
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x1
|
mov r0, #0x1
|
||||||
pop {r3-r5, pc}
|
pop {r3-r5, pc}
|
||||||
_0205D9A0:
|
_0205D9A0:
|
||||||
|
|
@ -1496,7 +1496,7 @@ sub_0205D9A8: ; 0x0205D9A8
|
||||||
add r7, r0, #0x0
|
add r7, r0, #0x0
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
mov r1, #0x40
|
mov r1, #0x40
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
mov r2, #0x40
|
mov r2, #0x40
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
|
|
@ -1728,7 +1728,7 @@ _0205DB66:
|
||||||
_0205DB9C:
|
_0205DB9C:
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
mov r1, #0x2c
|
mov r1, #0x2c
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
mov r2, #0x2c
|
mov r2, #0x2c
|
||||||
|
|
@ -1762,7 +1762,7 @@ _0205DBE0:
|
||||||
cmp r5, #0x0
|
cmp r5, #0x0
|
||||||
bne _0205DBEA
|
bne _0205DBEA
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
_0205DBEA:
|
_0205DBEA:
|
||||||
mov r0, #0x1
|
mov r0, #0x1
|
||||||
pop {r3-r7, pc}
|
pop {r3-r7, pc}
|
||||||
|
|
@ -1776,7 +1776,7 @@ sub_0205DBF0: ; 0x0205DBF0
|
||||||
add r6, r1, #0x0
|
add r6, r1, #0x0
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
mov r1, #0x18
|
mov r1, #0x18
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
mov r0, #0x0
|
mov r0, #0x0
|
||||||
strh r0, [r4, #0x16]
|
strh r0, [r4, #0x16]
|
||||||
|
|
@ -1863,7 +1863,7 @@ _0205DC94:
|
||||||
bl sub_02087E14
|
bl sub_02087E14
|
||||||
b _0205DCB6
|
b _0205DCB6
|
||||||
_0205DCB2:
|
_0205DCB2:
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
_0205DCB6:
|
_0205DCB6:
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
bl FieldSystem_LoadFieldOverlay
|
bl FieldSystem_LoadFieldOverlay
|
||||||
|
|
@ -1891,7 +1891,7 @@ _0205DCE2:
|
||||||
ldr r0, [r5, #0x34]
|
ldr r0, [r5, #0x34]
|
||||||
bl MapObjectManager_UnpauseAllMovement
|
bl MapObjectManager_UnpauseAllMovement
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x1
|
mov r0, #0x1
|
||||||
pop {r3-r5, pc}
|
pop {r3-r5, pc}
|
||||||
_0205DCFA:
|
_0205DCFA:
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@ UNK_020F7374: ; 0x020F7374
|
||||||
sub_0205DD18: ; 0x0205DD18
|
sub_0205DD18: ; 0x0205DD18
|
||||||
push {r4, lr}
|
push {r4, lr}
|
||||||
mov r1, #0xd4
|
mov r1, #0xd4
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
mov r0, #0x1
|
mov r0, #0x1
|
||||||
lsl r0, r0, #0x10
|
lsl r0, r0, #0x10
|
||||||
|
|
@ -28,10 +28,10 @@ sub_0205DD18: ; 0x0205DD18
|
||||||
|
|
||||||
thumb_func_start sub_0205DD38
|
thumb_func_start sub_0205DD38
|
||||||
sub_0205DD38: ; 0x0205DD38
|
sub_0205DD38: ; 0x0205DD38
|
||||||
ldr r3, _0205DD3C ; =FreeToHeap
|
ldr r3, _0205DD3C ; =Heap_Free
|
||||||
bx r3
|
bx r3
|
||||||
.balign 4
|
.balign 4
|
||||||
_0205DD3C: .word FreeToHeap
|
_0205DD3C: .word Heap_Free
|
||||||
|
|
||||||
thumb_func_start sub_0205DD40
|
thumb_func_start sub_0205DD40
|
||||||
sub_0205DD40: ; 0x0205DD40
|
sub_0205DD40: ; 0x0205DD40
|
||||||
|
|
@ -929,7 +929,7 @@ _0205E3CC:
|
||||||
str r0, [r5, #0x0]
|
str r0, [r5, #0x0]
|
||||||
b _0205E3FC
|
b _0205E3FC
|
||||||
_0205E3DE:
|
_0205E3DE:
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
ldr r0, [r4, #0x34]
|
ldr r0, [r4, #0x34]
|
||||||
bl MapObjectManager_UnpauseAllMovement
|
bl MapObjectManager_UnpauseAllMovement
|
||||||
mov r0, #0x1
|
mov r0, #0x1
|
||||||
|
|
|
||||||
|
|
@ -36,7 +36,7 @@ sub_0205EB38: ; 0x0205EB38
|
||||||
mov r1, #0x5b
|
mov r1, #0x5b
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
lsl r1, r1, #0x2
|
lsl r1, r1, #0x2
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
mov r2, #0x5b
|
mov r2, #0x5b
|
||||||
add r7, r0, #0x0
|
add r7, r0, #0x0
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
|
|
@ -124,7 +124,7 @@ _0205EC02:
|
||||||
add r0, r7, #0x0
|
add r0, r7, #0x0
|
||||||
bl ov05_021D99F8
|
bl ov05_021D99F8
|
||||||
add r0, r7, #0x0
|
add r0, r7, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
pop {r3-r7, pc}
|
pop {r3-r7, pc}
|
||||||
|
|
||||||
thumb_func_start sub_0205EC18
|
thumb_func_start sub_0205EC18
|
||||||
|
|
|
||||||
|
|
@ -187,7 +187,7 @@ _0205F8F8:
|
||||||
_0205F90A:
|
_0205F90A:
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
mov r1, #0x4
|
mov r1, #0x4
|
||||||
bl AllocFromHeapAtEnd
|
bl Heap_AllocAtEnd
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
mov r2, #0x4
|
mov r2, #0x4
|
||||||
add r6, r0, #0x0
|
add r6, r0, #0x0
|
||||||
|
|
@ -323,7 +323,7 @@ _0205FA16:
|
||||||
add r0, sp, #0x28
|
add r0, sp, #0x28
|
||||||
bl FS_CloseFile
|
bl FS_CloseFile
|
||||||
add r0, r6, #0x0
|
add r0, r6, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add sp, #0x70
|
add sp, #0x70
|
||||||
pop {r3-r7, pc}
|
pop {r3-r7, pc}
|
||||||
nop
|
nop
|
||||||
|
|
|
||||||
|
|
@ -294,7 +294,7 @@ _020604D0:
|
||||||
mov r1, #0x5
|
mov r1, #0x5
|
||||||
bl sub_0202AAFC
|
bl sub_0202AAFC
|
||||||
ldr r0, [sp, #0x1c]
|
ldr r0, [sp, #0x1c]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
ldr r0, [sp, #0x14]
|
ldr r0, [sp, #0x14]
|
||||||
bl sub_0202AA38
|
bl sub_0202AA38
|
||||||
add r2, r0, #0x0
|
add r2, r0, #0x0
|
||||||
|
|
|
||||||
|
|
@ -108,11 +108,11 @@ _02060764:
|
||||||
b _0206078A
|
b _0206078A
|
||||||
_02060772:
|
_02060772:
|
||||||
ldr r0, [r4, #0x24]
|
ldr r0, [r4, #0x24]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
ldr r0, [r4, #0x28]
|
ldr r0, [r4, #0x28]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add sp, #0x8
|
add sp, #0x8
|
||||||
mov r0, #0x1
|
mov r0, #0x1
|
||||||
pop {r4-r6, pc}
|
pop {r4-r6, pc}
|
||||||
|
|
@ -130,7 +130,7 @@ CallTask_NPCTrade: ; 0x02060790
|
||||||
mov r1, #0x2c
|
mov r1, #0x2c
|
||||||
add r6, r2, #0x0
|
add r6, r2, #0x0
|
||||||
str r3, [sp, #0x0]
|
str r3, [sp, #0x0]
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
mov r2, #0x2c
|
mov r2, #0x2c
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,7 @@ sub_020607D4: ; 0x020607D4
|
||||||
mov r1, #0x80
|
mov r1, #0x80
|
||||||
add r7, r2, #0x0
|
add r7, r2, #0x0
|
||||||
str r3, [sp, #0xc]
|
str r3, [sp, #0xc]
|
||||||
bl AllocFromHeapAtEnd
|
bl Heap_AllocAtEnd
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
strb r6, [r4, #0x1]
|
strb r6, [r4, #0x1]
|
||||||
strb r7, [r4, #0x4]
|
strb r7, [r4, #0x4]
|
||||||
|
|
@ -151,7 +151,7 @@ _020608F0:
|
||||||
_020608F8:
|
_020608F8:
|
||||||
bl GF_AssertFail
|
bl GF_AssertFail
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add sp, #0x28
|
add sp, #0x28
|
||||||
pop {r3-r7, pc}
|
pop {r3-r7, pc}
|
||||||
_02060906:
|
_02060906:
|
||||||
|
|
@ -177,7 +177,7 @@ sub_02060924: ; 0x02060924
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
mov r1, #0x8
|
mov r1, #0x8
|
||||||
add r6, r2, #0x0
|
add r6, r2, #0x0
|
||||||
bl AllocFromHeapAtEnd
|
bl Heap_AllocAtEnd
|
||||||
add r2, r0, #0x0
|
add r2, r0, #0x0
|
||||||
str r6, [r2, #0x4]
|
str r6, [r2, #0x4]
|
||||||
strb r4, [r2, #0x0]
|
strb r4, [r2, #0x0]
|
||||||
|
|
@ -222,7 +222,7 @@ _0206097C:
|
||||||
pop {r4-r6, pc}
|
pop {r4-r6, pc}
|
||||||
_0206098A:
|
_0206098A:
|
||||||
add r0, r6, #0x0
|
add r0, r6, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x1
|
mov r0, #0x1
|
||||||
pop {r4-r6, pc}
|
pop {r4-r6, pc}
|
||||||
_02060994:
|
_02060994:
|
||||||
|
|
@ -398,7 +398,7 @@ _02060AE2:
|
||||||
strb r0, [r4, #0x0]
|
strb r0, [r4, #0x0]
|
||||||
b _02060B00
|
b _02060B00
|
||||||
_02060AF6:
|
_02060AF6:
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add sp, #0xc
|
add sp, #0xc
|
||||||
mov r0, #0x1
|
mov r0, #0x1
|
||||||
pop {r3-r6, pc}
|
pop {r3-r6, pc}
|
||||||
|
|
|
||||||
|
|
@ -582,7 +582,7 @@ _02061000:
|
||||||
sub_02061008: ; 0x02061008
|
sub_02061008: ; 0x02061008
|
||||||
push {r4, lr}
|
push {r4, lr}
|
||||||
mov r1, #0x24
|
mov r1, #0x24
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
mov r0, #0x0
|
mov r0, #0x0
|
||||||
add r1, r4, #0x0
|
add r1, r4, #0x0
|
||||||
|
|
@ -593,10 +593,10 @@ sub_02061008: ; 0x02061008
|
||||||
|
|
||||||
thumb_func_start sub_02061020
|
thumb_func_start sub_02061020
|
||||||
sub_02061020: ; 0x02061020
|
sub_02061020: ; 0x02061020
|
||||||
ldr r3, _02061024 ; =FreeToHeap
|
ldr r3, _02061024 ; =Heap_Free
|
||||||
bx r3
|
bx r3
|
||||||
.balign 4
|
.balign 4
|
||||||
_02061024: .word FreeToHeap
|
_02061024: .word Heap_Free
|
||||||
|
|
||||||
thumb_func_start sub_02061028
|
thumb_func_start sub_02061028
|
||||||
sub_02061028: ; 0x02061028
|
sub_02061028: ; 0x02061028
|
||||||
|
|
|
||||||
|
|
@ -61,11 +61,11 @@ sub_020625EC: ; 0x020625EC
|
||||||
mov r1, #0x50
|
mov r1, #0x50
|
||||||
lsl r2, r0, #0xd
|
lsl r2, r0, #0xd
|
||||||
ldr r6, [r5, #0xc]
|
ldr r6, [r5, #0xc]
|
||||||
bl CreateHeap
|
bl Heap_Create
|
||||||
mov r1, #0x2d
|
mov r1, #0x2d
|
||||||
mov r0, #0x50
|
mov r0, #0x50
|
||||||
lsl r1, r1, #0x4
|
lsl r1, r1, #0x4
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
mov r2, #0x2d
|
mov r2, #0x2d
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
lsl r2, r2, #0x4
|
lsl r2, r2, #0x4
|
||||||
|
|
@ -187,14 +187,14 @@ _020626EC:
|
||||||
_020626FE:
|
_020626FE:
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
ldr r5, [r4, #0x0]
|
ldr r5, [r4, #0x0]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r2, #0x2d
|
mov r2, #0x2d
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
lsl r2, r2, #0x4
|
lsl r2, r2, #0x4
|
||||||
bl MI_CpuFill8
|
bl MI_CpuFill8
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
bl DestroyHeap
|
bl Heap_Destroy
|
||||||
mov r0, #0xc
|
mov r0, #0xc
|
||||||
add sp, #0x8
|
add sp, #0x8
|
||||||
pop {r3-r7, pc}
|
pop {r3-r7, pc}
|
||||||
|
|
@ -647,7 +647,7 @@ sub_02062A70: ; 0x02062A70
|
||||||
mov r1, #0x3c
|
mov r1, #0x3c
|
||||||
ldr r0, [r4, #0x0]
|
ldr r0, [r4, #0x0]
|
||||||
mul r1, r2
|
mul r1, r2
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
mov r1, #0xb
|
mov r1, #0xb
|
||||||
lsl r1, r1, #0x6
|
lsl r1, r1, #0x6
|
||||||
str r0, [r4, r1]
|
str r0, [r4, r1]
|
||||||
|
|
@ -909,7 +909,7 @@ _02062C72:
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
lsl r0, r0, #0x6
|
lsl r0, r0, #0x6
|
||||||
ldr r0, [r6, r0]
|
ldr r0, [r6, r0]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
pop {r3-r7, pc}
|
pop {r3-r7, pc}
|
||||||
.balign 4
|
.balign 4
|
||||||
|
|
||||||
|
|
@ -2095,7 +2095,7 @@ _02063636:
|
||||||
str r0, [r4, #0x0]
|
str r0, [r4, #0x0]
|
||||||
b _02063646
|
b _02063646
|
||||||
_0206363E:
|
_0206363E:
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x1
|
mov r0, #0x1
|
||||||
pop {r3-r5, pc}
|
pop {r3-r5, pc}
|
||||||
_02063646:
|
_02063646:
|
||||||
|
|
@ -2112,7 +2112,7 @@ sub_02063650: ; 0x02063650
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
mov r1, #0xc
|
mov r1, #0xc
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r2, r0, #0x0
|
add r2, r0, #0x0
|
||||||
mov r0, #0x0
|
mov r0, #0x0
|
||||||
str r0, [r2, #0x0]
|
str r0, [r2, #0x0]
|
||||||
|
|
|
||||||
|
|
@ -10,7 +10,7 @@ sub_02063888: ; 0x02063888
|
||||||
mov r1, #0x18
|
mov r1, #0x18
|
||||||
add r4, r2, #0x0
|
add r4, r2, #0x0
|
||||||
add r6, r3, #0x0
|
add r6, r3, #0x0
|
||||||
bl AllocFromHeapAtEnd
|
bl Heap_AllocAtEnd
|
||||||
add r3, r0, #0x0
|
add r3, r0, #0x0
|
||||||
mov r2, #0x18
|
mov r2, #0x18
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
|
|
@ -92,7 +92,7 @@ _02063920:
|
||||||
sub r2, r2, #0x2
|
sub r2, r2, #0x2
|
||||||
bl sub_020492BC
|
bl sub_020492BC
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
_02063942:
|
_02063942:
|
||||||
mov r0, #0x0
|
mov r0, #0x0
|
||||||
add sp, #0x1c
|
add sp, #0x1c
|
||||||
|
|
|
||||||
|
|
@ -273,7 +273,7 @@ _020645D8: .word sub_020646DC
|
||||||
sub_020645DC: ; 0x020645DC
|
sub_020645DC: ; 0x020645DC
|
||||||
push {r4, lr}
|
push {r4, lr}
|
||||||
mov r1, #0x10
|
mov r1, #0x10
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
bne _020645EC
|
bne _020645EC
|
||||||
bl GF_AssertFail
|
bl GF_AssertFail
|
||||||
|
|
@ -292,12 +292,12 @@ _020645F2:
|
||||||
|
|
||||||
thumb_func_start sub_02064600
|
thumb_func_start sub_02064600
|
||||||
sub_02064600: ; 0x02064600
|
sub_02064600: ; 0x02064600
|
||||||
ldr r3, _02064608 ; =FreeToHeapExplicit
|
ldr r3, _02064608 ; =Heap_FreeExplicit
|
||||||
add r1, r0, #0x0
|
add r1, r0, #0x0
|
||||||
ldr r0, [r1, #0x8]
|
ldr r0, [r1, #0x8]
|
||||||
bx r3
|
bx r3
|
||||||
.balign 4
|
.balign 4
|
||||||
_02064608: .word FreeToHeapExplicit
|
_02064608: .word Heap_FreeExplicit
|
||||||
|
|
||||||
thumb_func_start sub_0206460C
|
thumb_func_start sub_0206460C
|
||||||
sub_0206460C: ; 0x0206460C
|
sub_0206460C: ; 0x0206460C
|
||||||
|
|
@ -306,7 +306,7 @@ sub_0206460C: ; 0x0206460C
|
||||||
add r5, r1, #0x0
|
add r5, r1, #0x0
|
||||||
mul r5, r2
|
mul r5, r2
|
||||||
add r1, r5, #0x0
|
add r1, r5, #0x0
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
bne _02064622
|
bne _02064622
|
||||||
bl GF_AssertFail
|
bl GF_AssertFail
|
||||||
|
|
@ -320,13 +320,13 @@ _02064622:
|
||||||
|
|
||||||
thumb_func_start sub_02064630
|
thumb_func_start sub_02064630
|
||||||
sub_02064630: ; 0x02064630
|
sub_02064630: ; 0x02064630
|
||||||
ldr r3, _0206463C ; =FreeToHeapExplicit
|
ldr r3, _0206463C ; =Heap_FreeExplicit
|
||||||
add r1, r0, #0x0
|
add r1, r0, #0x0
|
||||||
ldr r0, [r1, #0x8]
|
ldr r0, [r1, #0x8]
|
||||||
ldr r1, [r1, #0xc]
|
ldr r1, [r1, #0xc]
|
||||||
bx r3
|
bx r3
|
||||||
nop
|
nop
|
||||||
_0206463C: .word FreeToHeapExplicit
|
_0206463C: .word Heap_FreeExplicit
|
||||||
|
|
||||||
thumb_func_start sub_02064640
|
thumb_func_start sub_02064640
|
||||||
sub_02064640: ; 0x02064640
|
sub_02064640: ; 0x02064640
|
||||||
|
|
|
||||||
|
|
@ -365,7 +365,7 @@ sub_020649D4: ; 0x020649D4
|
||||||
_020649FE:
|
_020649FE:
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
mov r1, #0x10
|
mov r1, #0x10
|
||||||
bl AllocFromHeapAtEnd
|
bl Heap_AllocAtEnd
|
||||||
add r2, r0, #0x0
|
add r2, r0, #0x0
|
||||||
mov r0, #0x0
|
mov r0, #0x0
|
||||||
str r0, [r2, #0x0]
|
str r0, [r2, #0x0]
|
||||||
|
|
@ -525,7 +525,7 @@ _02064B2E:
|
||||||
str r0, [r4, #0x0]
|
str r0, [r4, #0x0]
|
||||||
b _02064B5C
|
b _02064B5C
|
||||||
_02064B52:
|
_02064B52:
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add sp, #0x1c
|
add sp, #0x1c
|
||||||
mov r0, #0x1
|
mov r0, #0x1
|
||||||
pop {r4-r5, pc}
|
pop {r4-r5, pc}
|
||||||
|
|
@ -642,7 +642,7 @@ _02064C24:
|
||||||
str r0, [r4, #0x0]
|
str r0, [r4, #0x0]
|
||||||
b _02064C52
|
b _02064C52
|
||||||
_02064C48:
|
_02064C48:
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add sp, #0x1c
|
add sp, #0x1c
|
||||||
mov r0, #0x1
|
mov r0, #0x1
|
||||||
pop {r4-r5, pc}
|
pop {r4-r5, pc}
|
||||||
|
|
|
||||||
|
|
@ -198,7 +198,7 @@ _02065050: .word 0x00000668
|
||||||
sub_02065054: ; 0x02065054
|
sub_02065054: ; 0x02065054
|
||||||
push {r4, lr}
|
push {r4, lr}
|
||||||
ldr r1, _0206506C ; =0x0000066C
|
ldr r1, _0206506C ; =0x0000066C
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
ldr r2, _0206506C ; =0x0000066C
|
ldr r2, _0206506C ; =0x0000066C
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
|
|
@ -210,10 +210,10 @@ _0206506C: .word 0x0000066C
|
||||||
|
|
||||||
thumb_func_start sub_02065070
|
thumb_func_start sub_02065070
|
||||||
sub_02065070: ; 0x02065070
|
sub_02065070: ; 0x02065070
|
||||||
ldr r3, _02065074 ; =FreeToHeap
|
ldr r3, _02065074 ; =Heap_Free
|
||||||
bx r3
|
bx r3
|
||||||
.balign 4
|
.balign 4
|
||||||
_02065074: .word FreeToHeap
|
_02065074: .word Heap_Free
|
||||||
|
|
||||||
thumb_func_start GetTrainerCardLevel
|
thumb_func_start GetTrainerCardLevel
|
||||||
GetTrainerCardLevel: ; 0x02065078
|
GetTrainerCardLevel: ; 0x02065078
|
||||||
|
|
@ -587,7 +587,7 @@ sub_02065344: ; 0x02065344
|
||||||
add r5, r0, #0x0
|
add r5, r0, #0x0
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
mov r1, #0x8
|
mov r1, #0x8
|
||||||
bl AllocFromHeapAtEnd
|
bl Heap_AllocAtEnd
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
mov r0, #0x0
|
mov r0, #0x0
|
||||||
str r0, [r4, #0x0]
|
str r0, [r4, #0x0]
|
||||||
|
|
@ -656,7 +656,7 @@ _020653C8:
|
||||||
ldr r0, [r4, #0x78]
|
ldr r0, [r4, #0x78]
|
||||||
bl sub_02052EAC
|
bl sub_02052EAC
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x1
|
mov r0, #0x1
|
||||||
pop {r3-r5, pc}
|
pop {r3-r5, pc}
|
||||||
_020653E2:
|
_020653E2:
|
||||||
|
|
|
||||||
|
|
@ -43,11 +43,11 @@ sub_020653EC: ; 0x020653EC
|
||||||
mov r0, #0x3
|
mov r0, #0x3
|
||||||
mov r1, #0x2b
|
mov r1, #0x2b
|
||||||
lsl r2, r2, #0xc
|
lsl r2, r2, #0xc
|
||||||
bl CreateHeap
|
bl Heap_Create
|
||||||
mov r1, #0x6e
|
mov r1, #0x6e
|
||||||
mov r0, #0x2b
|
mov r0, #0x2b
|
||||||
lsl r1, r1, #0x2
|
lsl r1, r1, #0x2
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
mov r2, #0x6e
|
mov r2, #0x6e
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
lsl r2, r2, #0x2
|
lsl r2, r2, #0x2
|
||||||
|
|
@ -109,9 +109,9 @@ sub_02065474: ; 0x02065474
|
||||||
mov r1, #0x14
|
mov r1, #0x14
|
||||||
bl sub_02066044
|
bl sub_02066044
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
ldr r0, [r4, #0x0]
|
ldr r0, [r4, #0x0]
|
||||||
bl DestroyHeap
|
bl Heap_Destroy
|
||||||
pop {r4, pc}
|
pop {r4, pc}
|
||||||
.balign 4
|
.balign 4
|
||||||
|
|
||||||
|
|
@ -666,7 +666,7 @@ _020658E2:
|
||||||
add r1, r0, #0x0
|
add r1, r0, #0x0
|
||||||
add r1, #0x22
|
add r1, #0x22
|
||||||
ldrb r5, [r1, #0x0]
|
ldrb r5, [r1, #0x0]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
cmp r5, #0x7
|
cmp r5, #0x7
|
||||||
bne _02065912
|
bne _02065912
|
||||||
ldr r1, [r4, #0xc]
|
ldr r1, [r4, #0xc]
|
||||||
|
|
@ -832,7 +832,7 @@ _02065A24:
|
||||||
add r1, r0, #0x0
|
add r1, r0, #0x0
|
||||||
add r1, #0x23
|
add r1, #0x23
|
||||||
ldrb r6, [r1, #0x0]
|
ldrb r6, [r1, #0x0]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
cmp r6, #0x6
|
cmp r6, #0x6
|
||||||
bne _02065A4E
|
bne _02065A4E
|
||||||
cmp r5, #0x7
|
cmp r5, #0x7
|
||||||
|
|
@ -877,7 +877,7 @@ _02065A86:
|
||||||
mov r0, #0x6d
|
mov r0, #0x6d
|
||||||
lsl r0, r0, #0x2
|
lsl r0, r0, #0x2
|
||||||
ldr r0, [r4, r0]
|
ldr r0, [r4, r0]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
ldr r2, _02065AE8 ; =0x0000013B
|
ldr r2, _02065AE8 ; =0x0000013B
|
||||||
ldrb r1, [r4, #0x17]
|
ldrb r1, [r4, #0x17]
|
||||||
ldrb r2, [r4, r2]
|
ldrb r2, [r4, r2]
|
||||||
|
|
@ -1707,7 +1707,7 @@ _02066134:
|
||||||
add r0, r6, r0
|
add r0, r6, r0
|
||||||
strb r2, [r0, #0x1e]
|
strb r2, [r0, #0x1e]
|
||||||
add r0, r7, #0x0
|
add r0, r7, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add sp, #0x14
|
add sp, #0x14
|
||||||
pop {r4-r7, pc}
|
pop {r4-r7, pc}
|
||||||
|
|
||||||
|
|
@ -2368,7 +2368,7 @@ sub_02066664: ; 0x02066664
|
||||||
_02066676:
|
_02066676:
|
||||||
ldr r0, [r5, #0x0]
|
ldr r0, [r5, #0x0]
|
||||||
mov r1, #0x40
|
mov r1, #0x40
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
mov r2, #0x40
|
mov r2, #0x40
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
|
|
@ -2567,7 +2567,7 @@ _02066802:
|
||||||
mov r0, #0x0
|
mov r0, #0x0
|
||||||
pop {r3-r5, pc}
|
pop {r3-r5, pc}
|
||||||
_0206680C:
|
_0206680C:
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x1
|
mov r0, #0x1
|
||||||
pop {r3-r5, pc}
|
pop {r3-r5, pc}
|
||||||
_02066814:
|
_02066814:
|
||||||
|
|
@ -2581,7 +2581,7 @@ sub_02066818: ; 0x02066818
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
mov r1, #0x8
|
mov r1, #0x8
|
||||||
bl AllocFromHeapAtEnd
|
bl Heap_AllocAtEnd
|
||||||
add r2, r0, #0x0
|
add r2, r0, #0x0
|
||||||
mov r0, #0x0
|
mov r0, #0x0
|
||||||
str r0, [r2, #0x0]
|
str r0, [r2, #0x0]
|
||||||
|
|
|
||||||
|
|
@ -23,11 +23,11 @@ sub_0206BF90: ; 0x0206BF90
|
||||||
add r5, r0, #0x0
|
add r5, r0, #0x0
|
||||||
mov r0, #0x5
|
mov r0, #0x5
|
||||||
mov r1, #0x8
|
mov r1, #0x8
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
mov r0, #0x5
|
mov r0, #0x5
|
||||||
mov r1, #0x8
|
mov r1, #0x8
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r6, r0, #0x0
|
add r6, r0, #0x0
|
||||||
ldr r0, _0206BFE4 ; =UNK_020F828C
|
ldr r0, _0206BFE4 ; =UNK_020F828C
|
||||||
mov r1, #0xc
|
mov r1, #0xc
|
||||||
|
|
@ -223,7 +223,7 @@ sub_0206C0C8: ; 0x0206C0C8
|
||||||
mov r1, #0x4
|
mov r1, #0x4
|
||||||
str r2, [sp, #0x8]
|
str r2, [sp, #0x8]
|
||||||
add r7, r3, #0x0
|
add r7, r3, #0x0
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r6, r0, #0x0
|
add r6, r0, #0x0
|
||||||
ldr r0, [sp, #0x0]
|
ldr r0, [sp, #0x0]
|
||||||
bl ov11_022300D4
|
bl ov11_022300D4
|
||||||
|
|
@ -281,7 +281,7 @@ _0206C138:
|
||||||
blt _0206C138
|
blt _0206C138
|
||||||
_0206C14A:
|
_0206C14A:
|
||||||
add r0, r6, #0x0
|
add r0, r6, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add sp, #0xc
|
add sp, #0xc
|
||||||
pop {r4-r7, pc}
|
pop {r4-r7, pc}
|
||||||
|
|
||||||
|
|
@ -644,7 +644,7 @@ _0206C3C4:
|
||||||
_0206C3DE:
|
_0206C3DE:
|
||||||
add r0, r6, #0x0
|
add r0, r6, #0x0
|
||||||
add r1, r7, #0x0
|
add r1, r7, #0x0
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
str r0, [r5, #0x10]
|
str r0, [r5, #0x10]
|
||||||
add r4, r4, #0x1
|
add r4, r4, #0x1
|
||||||
add r5, r5, #0x4
|
add r5, r5, #0x4
|
||||||
|
|
@ -905,7 +905,7 @@ _0206C5A4:
|
||||||
pop {r3-r7, pc}
|
pop {r3-r7, pc}
|
||||||
_0206C5CC:
|
_0206C5CC:
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
ldr r0, [sp, #0x0]
|
ldr r0, [sp, #0x0]
|
||||||
bl SysTask_Destroy
|
bl SysTask_Destroy
|
||||||
_0206C5D8:
|
_0206C5D8:
|
||||||
|
|
@ -962,7 +962,7 @@ _0206C61E:
|
||||||
pop {r3-r7, pc}
|
pop {r3-r7, pc}
|
||||||
_0206C63E:
|
_0206C63E:
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
ldr r0, [sp, #0x0]
|
ldr r0, [sp, #0x0]
|
||||||
bl SysTask_Destroy
|
bl SysTask_Destroy
|
||||||
_0206C64A:
|
_0206C64A:
|
||||||
|
|
|
||||||
|
|
@ -51,7 +51,7 @@ sub_0206C700: ; 0x0206C700
|
||||||
mov r1, #0x80
|
mov r1, #0x80
|
||||||
add r7, r2, #0x0
|
add r7, r2, #0x0
|
||||||
str r3, [sp, #0x18]
|
str r3, [sp, #0x18]
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
mov r0, #0x0
|
mov r0, #0x0
|
||||||
add r1, r4, #0x0
|
add r1, r4, #0x0
|
||||||
|
|
@ -186,7 +186,7 @@ sub_0206C700: ; 0x0206C700
|
||||||
str r0, [r4, #0x10]
|
str r0, [r4, #0x10]
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
mov r1, #0x30
|
mov r1, #0x30
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
str r0, [r4, #0x3c]
|
str r0, [r4, #0x3c]
|
||||||
ldr r1, [r4, #0x3c]
|
ldr r1, [r4, #0x3c]
|
||||||
mov r0, #0x0
|
mov r0, #0x0
|
||||||
|
|
@ -325,15 +325,15 @@ sub_0206C92C: ; 0x0206C92C
|
||||||
ldr r0, [r4, #0xc]
|
ldr r0, [r4, #0xc]
|
||||||
bl MessageFormat_Delete
|
bl MessageFormat_Delete
|
||||||
ldr r0, [r4, #0x10]
|
ldr r0, [r4, #0x10]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
ldr r0, [r4, #0x3c]
|
ldr r0, [r4, #0x3c]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
ldr r0, [r4, #0x58]
|
ldr r0, [r4, #0x58]
|
||||||
bl sub_020143D0
|
bl sub_020143D0
|
||||||
ldr r0, [r4, #0x0]
|
ldr r0, [r4, #0x0]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x0
|
mov r0, #0x0
|
||||||
bl TextFlags_SetCanABSpeedUpPrint
|
bl TextFlags_SetCanABSpeedUpPrint
|
||||||
pop {r4, pc}
|
pop {r4, pc}
|
||||||
|
|
@ -738,7 +738,7 @@ _0206CCCE:
|
||||||
mov r3, #0x4
|
mov r3, #0x4
|
||||||
bl sub_02007E68
|
bl sub_02007E68
|
||||||
ldr r0, [r4, #0x5c]
|
ldr r0, [r4, #0x5c]
|
||||||
bl GF_ExpHeap_FndGetTotalFreeSize
|
bl HeapExp_FndGetTotalFreeSize
|
||||||
mov r1, #0x2
|
mov r1, #0x2
|
||||||
lsl r1, r1, #0xe
|
lsl r1, r1, #0xe
|
||||||
cmp r0, r1
|
cmp r0, r1
|
||||||
|
|
@ -2176,7 +2176,7 @@ _0206D8EA:
|
||||||
add r2, r6, #0x0
|
add r2, r6, #0x0
|
||||||
bl SetMonData
|
bl SetMonData
|
||||||
add r0, r6, #0x0
|
add r0, r6, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
mov r1, #0xa1
|
mov r1, #0xa1
|
||||||
add r2, sp, #0x0
|
add r2, sp, #0x0
|
||||||
|
|
@ -2211,7 +2211,7 @@ _0206D8EA:
|
||||||
ldr r0, [r4, #0x54]
|
ldr r0, [r4, #0x54]
|
||||||
bl Save_Poketch_PokemonHistoryAddMon
|
bl Save_Poketch_PokemonHistoryAddMon
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
ldr r0, [r4, #0x4c]
|
ldr r0, [r4, #0x4c]
|
||||||
ldr r3, [r4, #0x5c]
|
ldr r3, [r4, #0x5c]
|
||||||
mov r1, #0x4
|
mov r1, #0x4
|
||||||
|
|
@ -2589,7 +2589,7 @@ sub_0206DC80: ; 0x0206DC80
|
||||||
mov r2, #0x2
|
mov r2, #0x2
|
||||||
bl sub_02068B68
|
bl sub_02068B68
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x0
|
mov r0, #0x0
|
||||||
str r0, [sp, #0x0]
|
str r0, [sp, #0x0]
|
||||||
str r0, [sp, #0x4]
|
str r0, [sp, #0x4]
|
||||||
|
|
@ -2670,7 +2670,7 @@ sub_0206DD6C: ; 0x0206DD6C
|
||||||
add r2, r5, #0x0
|
add r2, r5, #0x0
|
||||||
bl StringExpandPlaceholders
|
bl StringExpandPlaceholders
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
ldr r0, [r4, #0x4]
|
ldr r0, [r4, #0x4]
|
||||||
mov r1, #0xff
|
mov r1, #0xff
|
||||||
bl FillWindowPixelBuffer
|
bl FillWindowPixelBuffer
|
||||||
|
|
|
||||||
|
|
@ -210,7 +210,7 @@ sub_0206DFB4: ; 0x0206DFB4
|
||||||
mov r1, #0x12
|
mov r1, #0x12
|
||||||
lsl r1, r1, #0xa
|
lsl r1, r1, #0xa
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r2, r0, #0x0
|
add r2, r0, #0x0
|
||||||
mov r0, #0x1
|
mov r0, #0x1
|
||||||
str r0, [sp, #0x0]
|
str r0, [sp, #0x0]
|
||||||
|
|
@ -266,7 +266,7 @@ sub_0206E024: ; 0x0206E024
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
bl sub_02012DE4
|
bl sub_02012DE4
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
pop {r3-r5, pc}
|
pop {r3-r5, pc}
|
||||||
|
|
||||||
thumb_func_start sub_0206E03C
|
thumb_func_start sub_0206E03C
|
||||||
|
|
@ -310,7 +310,7 @@ sub_0206E07C: ; 0x0206E07C
|
||||||
add r5, r0, #0x0
|
add r5, r0, #0x0
|
||||||
ldr r0, [r5, #0x0]
|
ldr r0, [r5, #0x0]
|
||||||
mov r1, #0x10
|
mov r1, #0x10
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
bne _0206E090
|
bne _0206E090
|
||||||
bl GF_AssertFail
|
bl GF_AssertFail
|
||||||
|
|
@ -363,6 +363,6 @@ sub_0206E0DC: ; 0x0206E0DC
|
||||||
ldr r0, [r4, #0xc]
|
ldr r0, [r4, #0xc]
|
||||||
bl sub_0206E024
|
bl sub_0206E024
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
pop {r4, pc}
|
pop {r4, pc}
|
||||||
.balign 4
|
.balign 4
|
||||||
|
|
|
||||||
|
|
@ -203,7 +203,7 @@ _0206F34A:
|
||||||
ldr r2, _0206F388 ; =0x00040100
|
ldr r2, _0206F388 ; =0x00040100
|
||||||
mov r0, #0x3
|
mov r0, #0x3
|
||||||
mov r1, #0x36
|
mov r1, #0x36
|
||||||
bl CreateHeap
|
bl Heap_Create
|
||||||
bl sub_02088878 ; Loads overlay 13
|
bl sub_02088878 ; Loads overlay 13
|
||||||
mov r0, #0x36
|
mov r0, #0x36
|
||||||
bl ov13_02211E60
|
bl ov13_02211E60
|
||||||
|
|
@ -212,9 +212,9 @@ _0206F34A:
|
||||||
b _0206F380
|
b _0206F380
|
||||||
_0206F366:
|
_0206F366:
|
||||||
ldr r0, [r4, #0x0]
|
ldr r0, [r4, #0x0]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
ldr r0, [r4, #0x4]
|
ldr r0, [r4, #0x4]
|
||||||
add r0, r0, #0x1
|
add r0, r0, #0x1
|
||||||
str r0, [r4, #0x4]
|
str r0, [r4, #0x4]
|
||||||
|
|
@ -235,14 +235,14 @@ sub_0206F38C: ; 0x0206F38C
|
||||||
push {r4, lr}
|
push {r4, lr}
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
mov r1, #0x10
|
mov r1, #0x10
|
||||||
bl AllocFromHeapAtEnd
|
bl Heap_AllocAtEnd
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
mov r2, #0x10
|
mov r2, #0x10
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
bl MI_CpuFill8
|
bl MI_CpuFill8
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
mov r1, #0xc
|
mov r1, #0xc
|
||||||
bl AllocFromHeapAtEnd
|
bl Heap_AllocAtEnd
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
mov r2, #0xc
|
mov r2, #0xc
|
||||||
str r0, [r4, #0x0]
|
str r0, [r4, #0x0]
|
||||||
|
|
|
||||||
|
|
@ -148,7 +148,7 @@ sub_0206F3FC: ; 0x0206F3FC
|
||||||
mov r0, #0x3
|
mov r0, #0x3
|
||||||
mov r1, #0xc
|
mov r1, #0xc
|
||||||
lsl r2, r2, #0x10
|
lsl r2, r2, #0x10
|
||||||
bl CreateHeap
|
bl Heap_Create
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl sub_0206FE74
|
bl sub_0206FE74
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
|
|
@ -1022,7 +1022,7 @@ _0206FB30:
|
||||||
ldr r0, [sp, #0x0]
|
ldr r0, [sp, #0x0]
|
||||||
bl OverlayManager_FreeData
|
bl OverlayManager_FreeData
|
||||||
mov r0, #0xc
|
mov r0, #0xc
|
||||||
bl DestroyHeap
|
bl Heap_Destroy
|
||||||
mov r0, #0x1
|
mov r0, #0x1
|
||||||
pop {r3-r7, pc}
|
pop {r3-r7, pc}
|
||||||
.balign 4
|
.balign 4
|
||||||
|
|
@ -1237,7 +1237,7 @@ sub_0206FCD4: ; 0x0206FCD4
|
||||||
bl FreeBgTilemapBuffer
|
bl FreeBgTilemapBuffer
|
||||||
mov r0, #0xc
|
mov r0, #0xc
|
||||||
add r1, r4, #0x0
|
add r1, r4, #0x0
|
||||||
bl FreeToHeapExplicit
|
bl Heap_FreeExplicit
|
||||||
pop {r4, pc}
|
pop {r4, pc}
|
||||||
.balign 4
|
.balign 4
|
||||||
|
|
||||||
|
|
@ -1293,7 +1293,7 @@ sub_0206FD24: ; 0x0206FD24
|
||||||
bl memcpy
|
bl memcpy
|
||||||
mov r0, #0xc
|
mov r0, #0xc
|
||||||
add r1, r4, #0x0
|
add r1, r4, #0x0
|
||||||
bl FreeToHeapExplicit
|
bl Heap_FreeExplicit
|
||||||
mov r1, #0x1a
|
mov r1, #0x1a
|
||||||
mov r0, #0x0
|
mov r0, #0x0
|
||||||
lsl r1, r1, #0x4
|
lsl r1, r1, #0x4
|
||||||
|
|
@ -3668,7 +3668,7 @@ sub_020710C4: ; 0x020710C4
|
||||||
bl ClearFrameAndWindow2
|
bl ClearFrameAndWindow2
|
||||||
mov r0, #0xc
|
mov r0, #0xc
|
||||||
mov r1, #0x8
|
mov r1, #0x8
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
ldr r0, _02071174 ; =0x000005A4
|
ldr r0, _02071174 ; =0x000005A4
|
||||||
ldr r0, [r5, r0]
|
ldr r0, [r5, r0]
|
||||||
|
|
@ -3729,7 +3729,7 @@ _02071146:
|
||||||
bl sub_02072844
|
bl sub_02072844
|
||||||
mov r0, #0xc
|
mov r0, #0xc
|
||||||
add r1, r4, #0x0
|
add r1, r4, #0x0
|
||||||
bl FreeToHeapExplicit
|
bl Heap_FreeExplicit
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
bl sub_0207295C
|
bl sub_0207295C
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
|
|
@ -5373,7 +5373,7 @@ sub_02071DF4: ; 0x02071DF4
|
||||||
beq _02071E30
|
beq _02071E30
|
||||||
_02071E1E:
|
_02071E1E:
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
bl sub_0207703C
|
bl sub_0207703C
|
||||||
|
|
@ -5391,7 +5391,7 @@ _02071E30:
|
||||||
cmp r0, #0x0
|
cmp r0, #0x0
|
||||||
bne _02071E5A
|
bne _02071E5A
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
mov r1, #0x1
|
mov r1, #0x1
|
||||||
bl sub_0207703C
|
bl sub_0207703C
|
||||||
|
|
@ -5399,7 +5399,7 @@ _02071E30:
|
||||||
pop {r3-r5, pc}
|
pop {r3-r5, pc}
|
||||||
_02071E5A:
|
_02071E5A:
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
ldr r0, _02071F1C ; =0x000005A4
|
ldr r0, _02071F1C ; =0x000005A4
|
||||||
ldr r2, _02071F20 ; =0x00000B25
|
ldr r2, _02071F20 ; =0x00000B25
|
||||||
ldr r1, [r5, r0]
|
ldr r1, [r5, r0]
|
||||||
|
|
@ -6241,7 +6241,7 @@ _020724FE:
|
||||||
cmp r4, #0x6
|
cmp r4, #0x6
|
||||||
blo _020724FE
|
blo _020724FE
|
||||||
ldr r0, [sp, #0x8]
|
ldr r0, [sp, #0x8]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add sp, #0x10
|
add sp, #0x10
|
||||||
pop {r3-r7, pc}
|
pop {r3-r7, pc}
|
||||||
.balign 4
|
.balign 4
|
||||||
|
|
|
||||||
|
|
@ -1610,7 +1610,7 @@ sub_02074AF4: ; 0x02074AF4
|
||||||
mov r1, #0x2c
|
mov r1, #0x2c
|
||||||
add r4, r5, r0
|
add r4, r5, r0
|
||||||
mov r0, #0xc
|
mov r0, #0xc
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r7, r0, #0x0
|
add r7, r0, #0x0
|
||||||
mov r0, #0x3
|
mov r0, #0x3
|
||||||
lsl r0, r0, #0x8
|
lsl r0, r0, #0x8
|
||||||
|
|
@ -1672,7 +1672,7 @@ _02074B6A:
|
||||||
add r1, r7, #0x0
|
add r1, r7, #0x0
|
||||||
str r0, [r3, #0x0]
|
str r0, [r3, #0x0]
|
||||||
mov r0, #0xc
|
mov r0, #0xc
|
||||||
bl FreeToHeapExplicit
|
bl Heap_FreeExplicit
|
||||||
mov r1, #0x3
|
mov r1, #0x3
|
||||||
lsl r1, r1, #0x8
|
lsl r1, r1, #0x8
|
||||||
ldrb r3, [r4, r1]
|
ldrb r3, [r4, r1]
|
||||||
|
|
|
||||||
|
|
@ -17,7 +17,7 @@ sub_0207550C: ; 0x0207550C
|
||||||
cmp r0, #0x1
|
cmp r0, #0x1
|
||||||
beq _0207552C
|
beq _0207552C
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x1c
|
mov r0, #0x1c
|
||||||
pop {r3-r5, pc}
|
pop {r3-r5, pc}
|
||||||
_0207552C:
|
_0207552C:
|
||||||
|
|
@ -58,7 +58,7 @@ _0207552C:
|
||||||
beq _0207558A
|
beq _0207558A
|
||||||
_02075580:
|
_02075580:
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x0
|
mov r0, #0x0
|
||||||
pop {r3-r5, pc}
|
pop {r3-r5, pc}
|
||||||
_0207558A:
|
_0207558A:
|
||||||
|
|
@ -68,7 +68,7 @@ _0207558A:
|
||||||
cmp r0, #0x0
|
cmp r0, #0x0
|
||||||
beq _020755A0
|
beq _020755A0
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x1
|
mov r0, #0x1
|
||||||
pop {r3-r5, pc}
|
pop {r3-r5, pc}
|
||||||
_020755A0:
|
_020755A0:
|
||||||
|
|
@ -78,7 +78,7 @@ _020755A0:
|
||||||
cmp r0, #0x0
|
cmp r0, #0x0
|
||||||
beq _020755B6
|
beq _020755B6
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x2
|
mov r0, #0x2
|
||||||
pop {r3-r5, pc}
|
pop {r3-r5, pc}
|
||||||
_020755B6:
|
_020755B6:
|
||||||
|
|
@ -143,32 +143,32 @@ _0207562C:
|
||||||
b _0207568E
|
b _0207568E
|
||||||
_02075632:
|
_02075632:
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x3
|
mov r0, #0x3
|
||||||
pop {r3-r5, pc}
|
pop {r3-r5, pc}
|
||||||
_0207563C:
|
_0207563C:
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x4
|
mov r0, #0x4
|
||||||
pop {r3-r5, pc}
|
pop {r3-r5, pc}
|
||||||
_02075646:
|
_02075646:
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x5
|
mov r0, #0x5
|
||||||
pop {r3-r5, pc}
|
pop {r3-r5, pc}
|
||||||
_02075650:
|
_02075650:
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x6
|
mov r0, #0x6
|
||||||
pop {r3-r5, pc}
|
pop {r3-r5, pc}
|
||||||
_0207565A:
|
_0207565A:
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x7
|
mov r0, #0x7
|
||||||
pop {r3-r5, pc}
|
pop {r3-r5, pc}
|
||||||
_02075664:
|
_02075664:
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x8
|
mov r0, #0x8
|
||||||
pop {r3-r5, pc}
|
pop {r3-r5, pc}
|
||||||
_0207566E:
|
_0207566E:
|
||||||
|
|
@ -178,12 +178,12 @@ _0207566E:
|
||||||
cmp r0, #0x0
|
cmp r0, #0x0
|
||||||
beq _02075684
|
beq _02075684
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
pop {r3-r5, pc}
|
pop {r3-r5, pc}
|
||||||
_02075684:
|
_02075684:
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x9
|
mov r0, #0x9
|
||||||
pop {r3-r5, pc}
|
pop {r3-r5, pc}
|
||||||
_0207568E:
|
_0207568E:
|
||||||
|
|
@ -193,7 +193,7 @@ _0207568E:
|
||||||
cmp r0, #0x0
|
cmp r0, #0x0
|
||||||
beq _020756A4
|
beq _020756A4
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0xa
|
mov r0, #0xa
|
||||||
pop {r3-r5, pc}
|
pop {r3-r5, pc}
|
||||||
_020756A4:
|
_020756A4:
|
||||||
|
|
@ -203,7 +203,7 @@ _020756A4:
|
||||||
cmp r0, #0x0
|
cmp r0, #0x0
|
||||||
beq _020756BA
|
beq _020756BA
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
pop {r3-r5, pc}
|
pop {r3-r5, pc}
|
||||||
_020756BA:
|
_020756BA:
|
||||||
|
|
@ -213,13 +213,13 @@ _020756BA:
|
||||||
cmp r0, #0x0
|
cmp r0, #0x0
|
||||||
ble _020756D0
|
ble _020756D0
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0xc
|
mov r0, #0xc
|
||||||
pop {r3-r5, pc}
|
pop {r3-r5, pc}
|
||||||
_020756D0:
|
_020756D0:
|
||||||
bge _020756DC
|
bge _020756DC
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x12
|
mov r0, #0x12
|
||||||
pop {r3-r5, pc}
|
pop {r3-r5, pc}
|
||||||
_020756DC:
|
_020756DC:
|
||||||
|
|
@ -229,13 +229,13 @@ _020756DC:
|
||||||
cmp r0, #0x0
|
cmp r0, #0x0
|
||||||
ble _020756F2
|
ble _020756F2
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0xd
|
mov r0, #0xd
|
||||||
pop {r3-r5, pc}
|
pop {r3-r5, pc}
|
||||||
_020756F2:
|
_020756F2:
|
||||||
bge _020756FE
|
bge _020756FE
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x13
|
mov r0, #0x13
|
||||||
pop {r3-r5, pc}
|
pop {r3-r5, pc}
|
||||||
_020756FE:
|
_020756FE:
|
||||||
|
|
@ -245,13 +245,13 @@ _020756FE:
|
||||||
cmp r0, #0x0
|
cmp r0, #0x0
|
||||||
ble _02075714
|
ble _02075714
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0xe
|
mov r0, #0xe
|
||||||
pop {r3-r5, pc}
|
pop {r3-r5, pc}
|
||||||
_02075714:
|
_02075714:
|
||||||
bge _02075720
|
bge _02075720
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x14
|
mov r0, #0x14
|
||||||
pop {r3-r5, pc}
|
pop {r3-r5, pc}
|
||||||
_02075720:
|
_02075720:
|
||||||
|
|
@ -261,13 +261,13 @@ _02075720:
|
||||||
cmp r0, #0x0
|
cmp r0, #0x0
|
||||||
ble _02075736
|
ble _02075736
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0xf
|
mov r0, #0xf
|
||||||
pop {r3-r5, pc}
|
pop {r3-r5, pc}
|
||||||
_02075736:
|
_02075736:
|
||||||
bge _02075742
|
bge _02075742
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x15
|
mov r0, #0x15
|
||||||
pop {r3-r5, pc}
|
pop {r3-r5, pc}
|
||||||
_02075742:
|
_02075742:
|
||||||
|
|
@ -277,13 +277,13 @@ _02075742:
|
||||||
cmp r0, #0x0
|
cmp r0, #0x0
|
||||||
ble _02075758
|
ble _02075758
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x10
|
mov r0, #0x10
|
||||||
pop {r3-r5, pc}
|
pop {r3-r5, pc}
|
||||||
_02075758:
|
_02075758:
|
||||||
bge _02075764
|
bge _02075764
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x16
|
mov r0, #0x16
|
||||||
pop {r3-r5, pc}
|
pop {r3-r5, pc}
|
||||||
_02075764:
|
_02075764:
|
||||||
|
|
@ -293,13 +293,13 @@ _02075764:
|
||||||
cmp r0, #0x0
|
cmp r0, #0x0
|
||||||
ble _0207577A
|
ble _0207577A
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x11
|
mov r0, #0x11
|
||||||
pop {r3-r5, pc}
|
pop {r3-r5, pc}
|
||||||
_0207577A:
|
_0207577A:
|
||||||
bge _02075786
|
bge _02075786
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x17
|
mov r0, #0x17
|
||||||
pop {r3-r5, pc}
|
pop {r3-r5, pc}
|
||||||
_02075786:
|
_02075786:
|
||||||
|
|
@ -309,7 +309,7 @@ _02075786:
|
||||||
cmp r0, #0x0
|
cmp r0, #0x0
|
||||||
beq _0207579C
|
beq _0207579C
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x18
|
mov r0, #0x18
|
||||||
pop {r3-r5, pc}
|
pop {r3-r5, pc}
|
||||||
_0207579C:
|
_0207579C:
|
||||||
|
|
@ -319,7 +319,7 @@ _0207579C:
|
||||||
cmp r0, #0x0
|
cmp r0, #0x0
|
||||||
beq _020757B2
|
beq _020757B2
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x19
|
mov r0, #0x19
|
||||||
pop {r3-r5, pc}
|
pop {r3-r5, pc}
|
||||||
_020757B2:
|
_020757B2:
|
||||||
|
|
@ -329,7 +329,7 @@ _020757B2:
|
||||||
cmp r0, #0x0
|
cmp r0, #0x0
|
||||||
beq _020757C8
|
beq _020757C8
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x1a
|
mov r0, #0x1a
|
||||||
pop {r3-r5, pc}
|
pop {r3-r5, pc}
|
||||||
_020757C8:
|
_020757C8:
|
||||||
|
|
@ -345,12 +345,12 @@ _020757C8:
|
||||||
beq _020757EA
|
beq _020757EA
|
||||||
_020757E0:
|
_020757E0:
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x1b
|
mov r0, #0x1b
|
||||||
pop {r3-r5, pc}
|
pop {r3-r5, pc}
|
||||||
_020757EA:
|
_020757EA:
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x1c
|
mov r0, #0x1c
|
||||||
pop {r3-r5, pc}
|
pop {r3-r5, pc}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -730,7 +730,7 @@ _020772FE:
|
||||||
mov r0, #0x3
|
mov r0, #0x3
|
||||||
mov r1, #0x12
|
mov r1, #0x12
|
||||||
lsl r2, r2, #0xe
|
lsl r2, r2, #0xe
|
||||||
bl CreateHeap
|
bl Heap_Create
|
||||||
mov r1, #0x5d
|
mov r1, #0x5d
|
||||||
add r0, r6, #0x0
|
add r0, r6, #0x0
|
||||||
lsl r1, r1, #0x4
|
lsl r1, r1, #0x4
|
||||||
|
|
@ -1418,7 +1418,7 @@ sub_02077894: ; 0x02077894
|
||||||
mov r2, #0x5
|
mov r2, #0x5
|
||||||
bl CreateMon
|
bl CreateMon
|
||||||
add r0, r6, #0x0
|
add r0, r6, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
_020778DE:
|
_020778DE:
|
||||||
mov r1, #0x56
|
mov r1, #0x56
|
||||||
lsl r1, r1, #0x2
|
lsl r1, r1, #0x2
|
||||||
|
|
@ -1509,18 +1509,18 @@ _02077982:
|
||||||
ldr r1, _02077A70 ; =0x000004AC
|
ldr r1, _02077A70 ; =0x000004AC
|
||||||
mov r0, #0x12
|
mov r0, #0x12
|
||||||
ldr r1, [r4, r1]
|
ldr r1, [r4, r1]
|
||||||
bl FreeToHeapExplicit
|
bl Heap_FreeExplicit
|
||||||
ldr r0, [r4, #0x0]
|
ldr r0, [r4, #0x0]
|
||||||
cmp r0, #0x1
|
cmp r0, #0x1
|
||||||
bne _020779C2
|
bne _020779C2
|
||||||
ldr r1, _02077A74 ; =0x000004B4
|
ldr r1, _02077A74 ; =0x000004B4
|
||||||
mov r0, #0x12
|
mov r0, #0x12
|
||||||
ldr r1, [r4, r1]
|
ldr r1, [r4, r1]
|
||||||
bl FreeToHeapExplicit
|
bl Heap_FreeExplicit
|
||||||
ldr r1, _02077A78 ; =0x000004BC
|
ldr r1, _02077A78 ; =0x000004BC
|
||||||
mov r0, #0x12
|
mov r0, #0x12
|
||||||
ldr r1, [r4, r1]
|
ldr r1, [r4, r1]
|
||||||
bl FreeToHeapExplicit
|
bl Heap_FreeExplicit
|
||||||
_020779C2:
|
_020779C2:
|
||||||
mov r0, #0x16
|
mov r0, #0x16
|
||||||
lsl r0, r0, #0x4
|
lsl r0, r0, #0x4
|
||||||
|
|
@ -1583,7 +1583,7 @@ _02077A0C:
|
||||||
add r1, r0, #0x0
|
add r1, r0, #0x0
|
||||||
bl Main_SetVBlankIntrCB
|
bl Main_SetVBlankIntrCB
|
||||||
mov r0, #0x12
|
mov r0, #0x12
|
||||||
bl DestroyHeap
|
bl Heap_Destroy
|
||||||
ldr r0, _02077A80 ; =gSystem + 0x60
|
ldr r0, _02077A80 ; =gSystem + 0x60
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
strb r1, [r0, #0x5]
|
strb r1, [r0, #0x5]
|
||||||
|
|
@ -1607,7 +1607,7 @@ sub_02077A84: ; 0x02077A84
|
||||||
str r0, [sp, #0x0]
|
str r0, [sp, #0x0]
|
||||||
add r7, r2, #0x0
|
add r7, r2, #0x0
|
||||||
add r5, r3, #0x0
|
add r5, r3, #0x0
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
str r6, [r4, #0x0]
|
str r6, [r4, #0x0]
|
||||||
str r7, [r4, #0x4]
|
str r7, [r4, #0x4]
|
||||||
|
|
@ -1648,7 +1648,7 @@ _02077ADA:
|
||||||
ldr r0, [r4, #0x18]
|
ldr r0, [r4, #0x18]
|
||||||
bl String_Delete
|
bl String_Delete
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
pop {r4, pc}
|
pop {r4, pc}
|
||||||
|
|
||||||
thumb_func_start sub_02077AE8
|
thumb_func_start sub_02077AE8
|
||||||
|
|
@ -1997,7 +1997,7 @@ _02077D88:
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
bl BufferBoxMonSpeciesName
|
bl BufferBoxMonSpeciesName
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
_02077DCE:
|
_02077DCE:
|
||||||
ldr r0, [r7, #0x44]
|
ldr r0, [r7, #0x44]
|
||||||
cmp r0, #0x0
|
cmp r0, #0x0
|
||||||
|
|
@ -2177,7 +2177,7 @@ _02077F1A:
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
bl BufferBoxMonSpeciesName
|
bl BufferBoxMonSpeciesName
|
||||||
add r0, r6, #0x0
|
add r0, r6, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
b _02077F7E
|
b _02077F7E
|
||||||
_02077F50:
|
_02077F50:
|
||||||
mov r1, #0x56
|
mov r1, #0x56
|
||||||
|
|
@ -2250,7 +2250,7 @@ _02077FB0:
|
||||||
bl FreeBgTilemapBuffer
|
bl FreeBgTilemapBuffer
|
||||||
mov r0, #0x12
|
mov r0, #0x12
|
||||||
add r1, r6, #0x0
|
add r1, r6, #0x0
|
||||||
bl FreeToHeapExplicit
|
bl Heap_FreeExplicit
|
||||||
pop {r4-r6, pc}
|
pop {r4-r6, pc}
|
||||||
|
|
||||||
thumb_func_start sub_02077FE8
|
thumb_func_start sub_02077FE8
|
||||||
|
|
|
||||||
|
|
@ -247,7 +247,7 @@ sub_02079B60: ; 0x02079B60
|
||||||
bl GetNarcMemberSizeByIdPair
|
bl GetNarcMemberSizeByIdPair
|
||||||
add r1, r0, #0x0
|
add r1, r0, #0x0
|
||||||
add r0, r7, #0x0
|
add r0, r7, #0x0
|
||||||
bl AllocFromHeapAtEnd
|
bl Heap_AllocAtEnd
|
||||||
add r7, r0, #0x0
|
add r7, r0, #0x0
|
||||||
ldr r0, [sp, #0x4]
|
ldr r0, [sp, #0x4]
|
||||||
ldr r1, [sp, #0x28]
|
ldr r1, [sp, #0x28]
|
||||||
|
|
@ -340,7 +340,7 @@ _02079C24:
|
||||||
bl BG_LoadPlttData
|
bl BG_LoadPlttData
|
||||||
_02079C36:
|
_02079C36:
|
||||||
add r0, r7, #0x0
|
add r0, r7, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add sp, #0x14
|
add sp, #0x14
|
||||||
pop {r4-r7, pc}
|
pop {r4-r7, pc}
|
||||||
|
|
||||||
|
|
@ -355,7 +355,7 @@ sub_02079C40: ; 0x02079C40
|
||||||
bl GetNarcMemberSizeByIdPair
|
bl GetNarcMemberSizeByIdPair
|
||||||
add r1, r0, #0x0
|
add r1, r0, #0x0
|
||||||
ldr r0, [sp, #0x18]
|
ldr r0, [sp, #0x18]
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
add r0, r6, #0x0
|
add r0, r6, #0x0
|
||||||
add r1, r5, #0x0
|
add r1, r5, #0x0
|
||||||
|
|
|
||||||
|
|
@ -92,7 +92,7 @@ sub_02079C7C: ; 0x02079C7C
|
||||||
mov r0, #0x3
|
mov r0, #0x3
|
||||||
mov r1, #0x13
|
mov r1, #0x13
|
||||||
lsl r2, r2, #0x12
|
lsl r2, r2, #0x12
|
||||||
bl CreateHeap
|
bl Heap_Create
|
||||||
ldr r1, _02079DAC ; =0x0000069C
|
ldr r1, _02079DAC ; =0x0000069C
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
mov r2, #0x13
|
mov r2, #0x13
|
||||||
|
|
@ -339,7 +339,7 @@ sub_02079ECC: ; 0x02079ECC
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl OverlayManager_FreeData
|
bl OverlayManager_FreeData
|
||||||
mov r0, #0x13
|
mov r0, #0x13
|
||||||
bl DestroyHeap
|
bl Heap_Destroy
|
||||||
mov r0, #0x1
|
mov r0, #0x1
|
||||||
pop {r3-r5, pc}
|
pop {r3-r5, pc}
|
||||||
.balign 4
|
.balign 4
|
||||||
|
|
@ -533,7 +533,7 @@ sub_0207A08C: ; 0x0207A08C
|
||||||
bl FreeBgTilemapBuffer
|
bl FreeBgTilemapBuffer
|
||||||
mov r0, #0x13
|
mov r0, #0x13
|
||||||
add r1, r4, #0x0
|
add r1, r4, #0x0
|
||||||
bl FreeToHeapExplicit
|
bl Heap_FreeExplicit
|
||||||
pop {r4, pc}
|
pop {r4, pc}
|
||||||
.balign 4
|
.balign 4
|
||||||
|
|
||||||
|
|
@ -1649,7 +1649,7 @@ _0207A980:
|
||||||
cmp r0, #0x2
|
cmp r0, #0x2
|
||||||
bne _0207A99E
|
bne _0207A99E
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
_0207A99E:
|
_0207A99E:
|
||||||
mov r1, #0x7
|
mov r1, #0x7
|
||||||
mov r0, #0x0
|
mov r0, #0x0
|
||||||
|
|
@ -1831,7 +1831,7 @@ sub_0207AAE0: ; 0x0207AAE0
|
||||||
add r2, r7, #0x0
|
add r2, r7, #0x0
|
||||||
bl sub_0207AB0C
|
bl sub_0207AB0C
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
pop {r3-r7, pc}
|
pop {r3-r7, pc}
|
||||||
.balign 4
|
.balign 4
|
||||||
|
|
||||||
|
|
@ -2765,7 +2765,7 @@ _0207B256:
|
||||||
mov r1, #0x3
|
mov r1, #0x3
|
||||||
bl ScheduleBgTilemapBufferTransfer
|
bl ScheduleBgTilemapBufferTransfer
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
ldr r0, _0207B2AC ; =0x0000068C
|
ldr r0, _0207B2AC ; =0x0000068C
|
||||||
ldrsb r0, [r5, r0]
|
ldrsb r0, [r5, r0]
|
||||||
cmp r0, #0x0
|
cmp r0, #0x0
|
||||||
|
|
|
||||||
|
|
@ -1548,7 +1548,7 @@ sub_0207E190: ; 0x0207E190
|
||||||
add r2, r7, #0x0
|
add r2, r7, #0x0
|
||||||
bl sub_0207E0C4
|
bl sub_0207E0C4
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
b _0207E1F4
|
b _0207E1F4
|
||||||
_0207E1E8:
|
_0207E1E8:
|
||||||
sub r0, #0x8
|
sub r0, #0x8
|
||||||
|
|
|
||||||
|
|
@ -24,7 +24,7 @@ sub_0207FD00: ; 0x0207FD00
|
||||||
add r6, r1, #0x0
|
add r6, r1, #0x0
|
||||||
add r0, r7, #0x0
|
add r0, r7, #0x0
|
||||||
mov r1, #0x3c
|
mov r1, #0x3c
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
mov r2, #0x65
|
mov r2, #0x65
|
||||||
str r7, [r4, #0x0]
|
str r7, [r4, #0x0]
|
||||||
|
|
@ -436,34 +436,34 @@ sub_02080094: ; 0x02080094
|
||||||
ldr r0, [r4, #0x18]
|
ldr r0, [r4, #0x18]
|
||||||
cmp r0, #0x0
|
cmp r0, #0x0
|
||||||
beq _020800A2
|
beq _020800A2
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
_020800A2:
|
_020800A2:
|
||||||
ldr r0, [r4, #0x20]
|
ldr r0, [r4, #0x20]
|
||||||
cmp r0, #0x0
|
cmp r0, #0x0
|
||||||
beq _020800AC
|
beq _020800AC
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
_020800AC:
|
_020800AC:
|
||||||
ldr r0, [r4, #0x28]
|
ldr r0, [r4, #0x28]
|
||||||
cmp r0, #0x0
|
cmp r0, #0x0
|
||||||
beq _020800B6
|
beq _020800B6
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
_020800B6:
|
_020800B6:
|
||||||
ldr r0, [r4, #0x30]
|
ldr r0, [r4, #0x30]
|
||||||
cmp r0, #0x0
|
cmp r0, #0x0
|
||||||
beq _020800C0
|
beq _020800C0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
_020800C0:
|
_020800C0:
|
||||||
ldr r0, [r4, #0x38]
|
ldr r0, [r4, #0x38]
|
||||||
cmp r0, #0x0
|
cmp r0, #0x0
|
||||||
beq _020800CA
|
beq _020800CA
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
_020800CA:
|
_020800CA:
|
||||||
ldr r0, [r4, #0x8]
|
ldr r0, [r4, #0x8]
|
||||||
bl MessageFormat_Delete
|
bl MessageFormat_Delete
|
||||||
ldr r0, [r4, #0x4]
|
ldr r0, [r4, #0x4]
|
||||||
bl DestroyMsgData
|
bl DestroyMsgData
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
pop {r4, pc}
|
pop {r4, pc}
|
||||||
.balign 4
|
.balign 4
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -47,7 +47,7 @@ sub_02080C38: ; 0x02080C38
|
||||||
add r5, r0, #0x0
|
add r5, r0, #0x0
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
mov r1, #0x8
|
mov r1, #0x8
|
||||||
bl AllocFromHeapAtEnd
|
bl Heap_AllocAtEnd
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
mov r2, #0x8
|
mov r2, #0x8
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
|
|
@ -249,7 +249,7 @@ _02080DE2:
|
||||||
bl GF_AssertFail
|
bl GF_AssertFail
|
||||||
_02080DE6:
|
_02080DE6:
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add sp, #0x28
|
add sp, #0x28
|
||||||
mov r0, #0x1
|
mov r0, #0x1
|
||||||
pop {r3-r7, pc}
|
pop {r3-r7, pc}
|
||||||
|
|
@ -271,7 +271,7 @@ sub_02080E0C: ; 0x02080E0C
|
||||||
add r6, r1, #0x0
|
add r6, r1, #0x0
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
mov r1, #0x8
|
mov r1, #0x8
|
||||||
bl AllocFromHeapAtEnd
|
bl Heap_AllocAtEnd
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
mov r2, #0x8
|
mov r2, #0x8
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
|
|
@ -500,7 +500,7 @@ _02080FCE:
|
||||||
bl GF_AssertFail
|
bl GF_AssertFail
|
||||||
_02080FD2:
|
_02080FD2:
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x1
|
mov r0, #0x1
|
||||||
pop {r3-r5, pc}
|
pop {r3-r5, pc}
|
||||||
_02080FDC:
|
_02080FDC:
|
||||||
|
|
@ -750,7 +750,7 @@ _020811A4:
|
||||||
bl GF_AssertFail
|
bl GF_AssertFail
|
||||||
_020811A8:
|
_020811A8:
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add sp, #0x10
|
add sp, #0x10
|
||||||
mov r0, #0x1
|
mov r0, #0x1
|
||||||
pop {r3-r7, pc}
|
pop {r3-r7, pc}
|
||||||
|
|
@ -772,7 +772,7 @@ sub_020811D8: ; 0x020811D8
|
||||||
push {r4, lr}
|
push {r4, lr}
|
||||||
ldr r1, _02081204 ; =0x000019C4
|
ldr r1, _02081204 ; =0x000019C4
|
||||||
mov r0, #0x14
|
mov r0, #0x14
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
ldr r2, _02081204 ; =0x000019C4
|
ldr r2, _02081204 ; =0x000019C4
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
|
|
@ -794,10 +794,10 @@ _02081208: .word 0x00000123
|
||||||
|
|
||||||
thumb_func_start sub_0208120C
|
thumb_func_start sub_0208120C
|
||||||
sub_0208120C: ; 0x0208120C
|
sub_0208120C: ; 0x0208120C
|
||||||
ldr r3, _02081210 ; =FreeToHeap
|
ldr r3, _02081210 ; =Heap_Free
|
||||||
bx r3
|
bx r3
|
||||||
.balign 4
|
.balign 4
|
||||||
_02081210: .word FreeToHeap
|
_02081210: .word Heap_Free
|
||||||
|
|
||||||
thumb_func_start sub_02081214
|
thumb_func_start sub_02081214
|
||||||
sub_02081214: ; 0x02081214
|
sub_02081214: ; 0x02081214
|
||||||
|
|
@ -807,7 +807,7 @@ sub_02081214: ; 0x02081214
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
mov r1, #0x14
|
mov r1, #0x14
|
||||||
lsl r2, r2, #0xe
|
lsl r2, r2, #0xe
|
||||||
bl CreateHeap
|
bl Heap_Create
|
||||||
bl sub_020811D8
|
bl sub_020811D8
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
bl GetLCRNGSeed
|
bl GetLCRNGSeed
|
||||||
|
|
@ -1162,14 +1162,14 @@ sub_020814E8: ; 0x020814E8
|
||||||
mov r0, #0x56
|
mov r0, #0x56
|
||||||
lsl r0, r0, #0x2
|
lsl r0, r0, #0x2
|
||||||
ldr r0, [r7, r0]
|
ldr r0, [r7, r0]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r6, #0x57
|
mov r6, #0x57
|
||||||
mov r4, #0x0
|
mov r4, #0x0
|
||||||
add r5, r7, #0x0
|
add r5, r7, #0x0
|
||||||
lsl r6, r6, #0x2
|
lsl r6, r6, #0x2
|
||||||
_020814FE:
|
_020814FE:
|
||||||
ldr r0, [r5, #0x0]
|
ldr r0, [r5, #0x0]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
add r0, #0xe8
|
add r0, #0xe8
|
||||||
ldr r0, [r0, #0x0]
|
ldr r0, [r0, #0x0]
|
||||||
|
|
@ -1177,9 +1177,9 @@ _020814FE:
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
add r0, #0xf8
|
add r0, #0xf8
|
||||||
ldr r0, [r0, #0x0]
|
ldr r0, [r0, #0x0]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
ldr r0, [r5, r6]
|
ldr r0, [r5, r6]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add r4, r4, #0x1
|
add r4, r4, #0x1
|
||||||
add r5, r5, #0x4
|
add r5, r5, #0x4
|
||||||
cmp r4, #0x4
|
cmp r4, #0x4
|
||||||
|
|
@ -1191,7 +1191,7 @@ _020814FE:
|
||||||
add r0, r7, #0x0
|
add r0, r7, #0x0
|
||||||
bl sub_0208120C
|
bl sub_0208120C
|
||||||
mov r0, #0x14
|
mov r0, #0x14
|
||||||
bl DestroyHeap
|
bl Heap_Destroy
|
||||||
pop {r3-r7, pc}
|
pop {r3-r7, pc}
|
||||||
.balign 4
|
.balign 4
|
||||||
|
|
||||||
|
|
@ -1287,7 +1287,7 @@ sub_020815D0: ; 0x020815D0
|
||||||
bl sub_02027740
|
bl sub_02027740
|
||||||
mov r0, #0x14
|
mov r0, #0x14
|
||||||
mov r1, #0x28
|
mov r1, #0x28
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
mov r2, #0x28
|
mov r2, #0x28
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
|
|
@ -1354,7 +1354,7 @@ sub_02081668: ; 0x02081668
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
ldr r0, _0208167C ; =0x000019B8
|
ldr r0, _0208167C ; =0x000019B8
|
||||||
ldr r0, [r4, r0]
|
ldr r0, [r4, r0]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
ldr r0, _0208167C ; =0x000019B8
|
ldr r0, _0208167C ; =0x000019B8
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
str r1, [r4, r0]
|
str r1, [r4, r0]
|
||||||
|
|
@ -3262,7 +3262,7 @@ sub_02082444: ; 0x02082444
|
||||||
_02082456:
|
_02082456:
|
||||||
mov r0, #0x4
|
mov r0, #0x4
|
||||||
mov r1, #0x10
|
mov r1, #0x10
|
||||||
bl AllocFromHeapAtEnd
|
bl Heap_AllocAtEnd
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
mov r2, #0x10
|
mov r2, #0x10
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
|
|
@ -3413,7 +3413,7 @@ sub_0208251C: ; 0x0208251C
|
||||||
_02082580:
|
_02082580:
|
||||||
ldr r0, _02082598 ; =0x000019BC
|
ldr r0, _02082598 ; =0x000019BC
|
||||||
ldr r0, [r5, r0]
|
ldr r0, [r5, r0]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
ldr r0, _02082598 ; =0x000019BC
|
ldr r0, _02082598 ; =0x000019BC
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
str r1, [r5, r0]
|
str r1, [r5, r0]
|
||||||
|
|
|
||||||
|
|
@ -188,7 +188,7 @@ _0208292A:
|
||||||
ldr r1, [sp, #0x24]
|
ldr r1, [sp, #0x24]
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
add r1, r1, #0x1
|
add r1, r1, #0x1
|
||||||
bl AllocFromHeapAtEnd
|
bl Heap_AllocAtEnd
|
||||||
add r5, r0, #0x0
|
add r5, r0, #0x0
|
||||||
ldr r0, [sp, #0x78]
|
ldr r0, [sp, #0x78]
|
||||||
cmp r0, #0x1
|
cmp r0, #0x1
|
||||||
|
|
@ -495,9 +495,9 @@ _02082B6A:
|
||||||
blt _02082B5A
|
blt _02082B5A
|
||||||
_02082B7E:
|
_02082B7E:
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
ldr r0, [sp, #0x14]
|
ldr r0, [sp, #0x14]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add sp, #0x58
|
add sp, #0x58
|
||||||
pop {r3-r7, pc}
|
pop {r3-r7, pc}
|
||||||
.balign 4
|
.balign 4
|
||||||
|
|
@ -708,7 +708,7 @@ _02082CD2:
|
||||||
b _02082BE0
|
b _02082BE0
|
||||||
_02082D06:
|
_02082D06:
|
||||||
ldr r0, [sp, #0x14]
|
ldr r0, [sp, #0x14]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add sp, #0x18
|
add sp, #0x18
|
||||||
pop {r3-r7, pc}
|
pop {r3-r7, pc}
|
||||||
.balign 4
|
.balign 4
|
||||||
|
|
@ -948,12 +948,12 @@ sub_02082ED0: ; 0x02082ED0
|
||||||
ldr r1, [sp, #0x18]
|
ldr r1, [sp, #0x18]
|
||||||
ldr r0, [sp, #0x8]
|
ldr r0, [sp, #0x8]
|
||||||
add r1, r1, #0x1
|
add r1, r1, #0x1
|
||||||
bl AllocFromHeapAtEnd
|
bl Heap_AllocAtEnd
|
||||||
ldr r1, [sp, #0x18]
|
ldr r1, [sp, #0x18]
|
||||||
add r6, r0, #0x0
|
add r6, r0, #0x0
|
||||||
ldr r0, [sp, #0x8]
|
ldr r0, [sp, #0x8]
|
||||||
add r1, r1, #0x1
|
add r1, r1, #0x1
|
||||||
bl AllocFromHeapAtEnd
|
bl Heap_AllocAtEnd
|
||||||
str r0, [sp, #0x10]
|
str r0, [sp, #0x10]
|
||||||
ldr r0, [sp, #0x18]
|
ldr r0, [sp, #0x18]
|
||||||
add r2, r5, #0x0
|
add r2, r5, #0x0
|
||||||
|
|
@ -1208,11 +1208,11 @@ _02083058:
|
||||||
str r0, [sp, #0x4]
|
str r0, [sp, #0x4]
|
||||||
strh r1, [r0, #0x0]
|
strh r1, [r0, #0x0]
|
||||||
ldr r0, [sp, #0x10]
|
ldr r0, [sp, #0x10]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add r0, r6, #0x0
|
add r0, r6, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
ldr r0, [sp, #0x14]
|
ldr r0, [sp, #0x14]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add sp, #0x24
|
add sp, #0x24
|
||||||
pop {r4-r7, pc}
|
pop {r4-r7, pc}
|
||||||
.balign 4
|
.balign 4
|
||||||
|
|
|
||||||
|
|
@ -308,7 +308,7 @@ sub_020836BC: ; 0x020836BC
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
mov r0, #0x14
|
mov r0, #0x14
|
||||||
add r1, r4, #0x1
|
add r1, r4, #0x1
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r5, r0, #0x0
|
add r5, r0, #0x0
|
||||||
add r0, r7, #0x0
|
add r0, r7, #0x0
|
||||||
add r1, r5, #0x0
|
add r1, r5, #0x0
|
||||||
|
|
@ -327,7 +327,7 @@ _020836F0:
|
||||||
mov r4, #0x0
|
mov r4, #0x0
|
||||||
_020836F2:
|
_020836F2:
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
pop {r3-r7, pc}
|
pop {r3-r7, pc}
|
||||||
|
|
||||||
|
|
@ -435,7 +435,7 @@ sub_020837B4: ; 0x020837B4
|
||||||
mov r0, #0x14
|
mov r0, #0x14
|
||||||
mov r1, #0x31
|
mov r1, #0x31
|
||||||
add r6, r2, #0x0
|
add r6, r2, #0x0
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
add r0, r6, #0x0
|
add r0, r6, #0x0
|
||||||
add r1, r4, #0x0
|
add r1, r4, #0x0
|
||||||
|
|
@ -456,7 +456,7 @@ _020837E6:
|
||||||
mov r5, #0x0
|
mov r5, #0x0
|
||||||
_020837E8:
|
_020837E8:
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
pop {r4-r6, pc}
|
pop {r4-r6, pc}
|
||||||
.balign 4
|
.balign 4
|
||||||
|
|
@ -501,7 +501,7 @@ sub_02083834: ; 0x02083834
|
||||||
mov r0, #0x14
|
mov r0, #0x14
|
||||||
mov r1, #0x19
|
mov r1, #0x19
|
||||||
add r5, r2, #0x0
|
add r5, r2, #0x0
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r6, r0, #0x0
|
add r6, r0, #0x0
|
||||||
mov r4, #0x0
|
mov r4, #0x0
|
||||||
mov r7, #0x8
|
mov r7, #0x8
|
||||||
|
|
@ -531,7 +531,7 @@ _02083876:
|
||||||
mov r4, #0x0
|
mov r4, #0x0
|
||||||
_02083878:
|
_02083878:
|
||||||
add r0, r6, #0x0
|
add r0, r6, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
pop {r3-r7, pc}
|
pop {r3-r7, pc}
|
||||||
nop
|
nop
|
||||||
|
|
@ -570,7 +570,7 @@ sub_020838B4: ; 0x020838B4
|
||||||
bl CopyStringToU16Array
|
bl CopyStringToU16Array
|
||||||
mov r0, #0x14
|
mov r0, #0x14
|
||||||
add r1, r0, #0x0
|
add r1, r0, #0x0
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
add r0, sp, #0x0
|
add r0, sp, #0x0
|
||||||
add r1, r4, #0x4
|
add r1, r4, #0x4
|
||||||
|
|
@ -594,7 +594,7 @@ _020838F6:
|
||||||
mov r5, #0x0
|
mov r5, #0x0
|
||||||
_020838F8:
|
_020838F8:
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
add sp, #0x10
|
add sp, #0x10
|
||||||
pop {r3-r5, pc}
|
pop {r3-r5, pc}
|
||||||
|
|
@ -630,7 +630,7 @@ sub_02083930: ; 0x02083930
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
mov r0, #0x14
|
mov r0, #0x14
|
||||||
add r1, r4, #0x1
|
add r1, r4, #0x1
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r5, r0, #0x0
|
add r5, r0, #0x0
|
||||||
add r0, r7, #0x0
|
add r0, r7, #0x0
|
||||||
add r1, r5, #0x0
|
add r1, r5, #0x0
|
||||||
|
|
@ -649,7 +649,7 @@ _02083964:
|
||||||
mov r4, #0x0
|
mov r4, #0x0
|
||||||
_02083966:
|
_02083966:
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
pop {r3-r7, pc}
|
pop {r3-r7, pc}
|
||||||
|
|
||||||
|
|
@ -917,7 +917,7 @@ sub_02083B48: ; 0x02083B48
|
||||||
mov r0, #0x14
|
mov r0, #0x14
|
||||||
mov r1, #0x7
|
mov r1, #0x7
|
||||||
add r6, r2, #0x0
|
add r6, r2, #0x0
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
add r0, r6, #0x0
|
add r0, r6, #0x0
|
||||||
add r1, r4, #0x0
|
add r1, r4, #0x0
|
||||||
|
|
@ -936,7 +936,7 @@ _02083B76:
|
||||||
mov r5, #0x0
|
mov r5, #0x0
|
||||||
_02083B78:
|
_02083B78:
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
pop {r4-r6, pc}
|
pop {r4-r6, pc}
|
||||||
.balign 4
|
.balign 4
|
||||||
|
|
|
||||||
|
|
@ -29,7 +29,7 @@ sub_020854E0: ; 0x020854E0
|
||||||
str r0, [sp, #0x4]
|
str r0, [sp, #0x4]
|
||||||
ldr r0, [sp, #0x20]
|
ldr r0, [sp, #0x20]
|
||||||
mov r1, #0x1c
|
mov r1, #0x1c
|
||||||
bl AllocFromHeapAtEnd
|
bl Heap_AllocAtEnd
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
mov r2, #0x1c
|
mov r2, #0x1c
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
|
|
@ -67,7 +67,7 @@ sub_02085538: ; 0x02085538
|
||||||
mov r1, #0x1c
|
mov r1, #0x1c
|
||||||
add r6, r2, #0x0
|
add r6, r2, #0x0
|
||||||
str r3, [sp, #0x0]
|
str r3, [sp, #0x0]
|
||||||
bl AllocFromHeapAtEnd
|
bl Heap_AllocAtEnd
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
mov r2, #0x1c
|
mov r2, #0x1c
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
|
|
@ -97,7 +97,7 @@ sub_02085578: ; 0x02085578
|
||||||
add r6, r1, #0x0
|
add r6, r1, #0x0
|
||||||
add r0, r7, #0x0
|
add r0, r7, #0x0
|
||||||
mov r1, #0x1c
|
mov r1, #0x1c
|
||||||
bl AllocFromHeapAtEnd
|
bl Heap_AllocAtEnd
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
mov r2, #0x1c
|
mov r2, #0x1c
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
|
|
@ -124,7 +124,7 @@ sub_020855B0: ; 0x020855B0
|
||||||
add r6, r1, #0x0
|
add r6, r1, #0x0
|
||||||
add r0, r7, #0x0
|
add r0, r7, #0x0
|
||||||
mov r1, #0x1c
|
mov r1, #0x1c
|
||||||
bl AllocFromHeapAtEnd
|
bl Heap_AllocAtEnd
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
mov r2, #0x1c
|
mov r2, #0x1c
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
|
|
@ -191,10 +191,10 @@ sub_0208562C: ; 0x0208562C
|
||||||
ldr r0, [r4, #0x14]
|
ldr r0, [r4, #0x14]
|
||||||
cmp r0, #0x0
|
cmp r0, #0x0
|
||||||
beq _0208563A
|
beq _0208563A
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
_0208563A:
|
_0208563A:
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
pop {r4, pc}
|
pop {r4, pc}
|
||||||
.balign 4
|
.balign 4
|
||||||
|
|
||||||
|
|
@ -235,7 +235,7 @@ sub_02085644: ; 0x02085644
|
||||||
add r2, sp, #0x0
|
add r2, sp, #0x0
|
||||||
bl SetMonData
|
bl SetMonData
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add r0, r6, #0x0
|
add r0, r6, #0x0
|
||||||
_0208569E:
|
_0208569E:
|
||||||
pop {r3-r7, pc}
|
pop {r3-r7, pc}
|
||||||
|
|
@ -272,7 +272,7 @@ _020856BC:
|
||||||
add r2, r5, #0x0
|
add r2, r5, #0x0
|
||||||
bl Mailbox_DeleteSlotI
|
bl Mailbox_DeleteSlotI
|
||||||
add r0, r6, #0x0
|
add r0, r6, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
pop {r3-r7, pc}
|
pop {r3-r7, pc}
|
||||||
.balign 4
|
.balign 4
|
||||||
|
|
@ -284,7 +284,7 @@ sub_020856F0: ; 0x020856F0
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
mov r1, #0x34
|
mov r1, #0x34
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
mov r2, #0x34
|
mov r2, #0x34
|
||||||
add r6, r0, #0x0
|
add r6, r0, #0x0
|
||||||
|
|
@ -358,7 +358,7 @@ sub_0208578C: ; 0x0208578C
|
||||||
bl String_Delete
|
bl String_Delete
|
||||||
_0208579A:
|
_0208579A:
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
pop {r4, pc}
|
pop {r4, pc}
|
||||||
.balign 4
|
.balign 4
|
||||||
|
|
||||||
|
|
@ -418,7 +418,7 @@ sub_020857F8: ; 0x020857F8
|
||||||
mov r0, #0x3
|
mov r0, #0x3
|
||||||
mov r1, #0x28
|
mov r1, #0x28
|
||||||
lsl r2, r2, #0xc
|
lsl r2, r2, #0xc
|
||||||
bl CreateHeap
|
bl Heap_Create
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
mov r1, #0x1c
|
mov r1, #0x1c
|
||||||
mov r2, #0x28
|
mov r2, #0x28
|
||||||
|
|
@ -629,6 +629,6 @@ sub_020859A0: ; 0x020859A0
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
bl OverlayManager_FreeData
|
bl OverlayManager_FreeData
|
||||||
ldr r0, [r4, #0x0]
|
ldr r0, [r4, #0x0]
|
||||||
bl DestroyHeap
|
bl Heap_Destroy
|
||||||
mov r0, #0x1
|
mov r0, #0x1
|
||||||
pop {r3-r5, pc}
|
pop {r3-r5, pc}
|
||||||
|
|
|
||||||
|
|
@ -184,7 +184,7 @@ sub_020859C0: ; 0x020859C0
|
||||||
mov r0, #0x3
|
mov r0, #0x3
|
||||||
mov r1, #0x35
|
mov r1, #0x35
|
||||||
lsl r2, r2, #0x12
|
lsl r2, r2, #0x12
|
||||||
bl CreateHeap
|
bl Heap_Create
|
||||||
mov r0, #0x35
|
mov r0, #0x35
|
||||||
bl ov62_02230F3C
|
bl ov62_02230F3C
|
||||||
bl ov62_0222F7E0
|
bl ov62_0222F7E0
|
||||||
|
|
@ -505,7 +505,7 @@ sub_02085C08: ; 0x02085C08
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
add r0, #0xe4
|
add r0, #0xe4
|
||||||
ldr r0, [r0, #0x0]
|
ldr r0, [r0, #0x0]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
add r0, #0xe8
|
add r0, #0xe8
|
||||||
ldr r0, [r0, #0x0]
|
ldr r0, [r0, #0x0]
|
||||||
|
|
@ -539,7 +539,7 @@ sub_02085C08: ; 0x02085C08
|
||||||
bl sub_02085D8C
|
bl sub_02085D8C
|
||||||
ldr r0, _02085D64 ; =0x00000428
|
ldr r0, _02085D64 ; =0x00000428
|
||||||
ldr r0, [r4, r0]
|
ldr r0, [r4, r0]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl ov62_0222DAEC
|
bl ov62_0222DAEC
|
||||||
mov r0, #0x73
|
mov r0, #0x73
|
||||||
|
|
@ -570,7 +570,7 @@ sub_02085C08: ; 0x02085C08
|
||||||
bl OverlayManager_FreeData
|
bl OverlayManager_FreeData
|
||||||
bl sub_0201CD04
|
bl sub_0201CD04
|
||||||
mov r0, #0x35
|
mov r0, #0x35
|
||||||
bl DestroyHeap
|
bl Heap_Destroy
|
||||||
ldr r0, _02085D68 ; =SDK_OVERLAY_OVERLAY_08_ID
|
ldr r0, _02085D68 ; =SDK_OVERLAY_OVERLAY_08_ID
|
||||||
bl UnloadOverlayByID
|
bl UnloadOverlayByID
|
||||||
mov r0, #0x1
|
mov r0, #0x1
|
||||||
|
|
@ -805,11 +805,11 @@ _02085F14:
|
||||||
b _02085F38
|
b _02085F38
|
||||||
_02085F20:
|
_02085F20:
|
||||||
ldr r0, [r6, #0xc]
|
ldr r0, [r6, #0xc]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
ldr r0, [r6, #0x8]
|
ldr r0, [r6, #0x8]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add r0, r6, #0x0
|
add r0, r6, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add sp, #0xc
|
add sp, #0xc
|
||||||
mov r0, #0x1
|
mov r0, #0x1
|
||||||
pop {r4-r7, pc}
|
pop {r4-r7, pc}
|
||||||
|
|
@ -828,7 +828,7 @@ ShowSealCapsuleEditor: ; 0x02085F48
|
||||||
add r5, r1, #0x0
|
add r5, r1, #0x0
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
mov r1, #0x18
|
mov r1, #0x18
|
||||||
bl AllocFromHeapAtEnd
|
bl Heap_AllocAtEnd
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
add r2, r4, #0x0
|
add r2, r4, #0x0
|
||||||
mov r1, #0x18
|
mov r1, #0x18
|
||||||
|
|
@ -841,7 +841,7 @@ _02085F5E:
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
mov r1, #0x30
|
mov r1, #0x30
|
||||||
str r5, [r4, #0x10]
|
str r5, [r4, #0x10]
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
mov r2, #0x30
|
mov r2, #0x30
|
||||||
str r0, [r4, #0x8]
|
str r0, [r4, #0x8]
|
||||||
|
|
@ -854,7 +854,7 @@ _02085F5E:
|
||||||
mov r1, #0x40
|
mov r1, #0x40
|
||||||
str r5, [r0, #0x28]
|
str r5, [r0, #0x28]
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
mov r2, #0x40
|
mov r2, #0x40
|
||||||
str r0, [r4, #0xc]
|
str r0, [r4, #0xc]
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,7 @@ sub_02086084: ; 0x02086084
|
||||||
mov r0, #0x3
|
mov r0, #0x3
|
||||||
mov r1, #0x47
|
mov r1, #0x47
|
||||||
lsl r2, r2, #0x12
|
lsl r2, r2, #0x12
|
||||||
bl CreateHeap
|
bl Heap_Create
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
mov r1, #0x80
|
mov r1, #0x80
|
||||||
mov r2, #0x47
|
mov r2, #0x47
|
||||||
|
|
@ -208,7 +208,7 @@ sub_020861DC: ; 0x020861DC
|
||||||
mov r1, #0x4
|
mov r1, #0x4
|
||||||
bl FreeBgTilemapBuffer
|
bl FreeBgTilemapBuffer
|
||||||
ldr r0, [r4, #0x4]
|
ldr r0, [r4, #0x4]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
bl sub_0201C29C
|
bl sub_0201C29C
|
||||||
ldr r0, [r4, #0x3c]
|
ldr r0, [r4, #0x3c]
|
||||||
bl sub_020072E8
|
bl sub_020072E8
|
||||||
|
|
@ -219,7 +219,7 @@ sub_020861DC: ; 0x020861DC
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
bl OverlayManager_FreeData
|
bl OverlayManager_FreeData
|
||||||
mov r0, #0x47
|
mov r0, #0x47
|
||||||
bl DestroyHeap
|
bl Heap_Destroy
|
||||||
mov r0, #0x1
|
mov r0, #0x1
|
||||||
pop {r3-r5, pc}
|
pop {r3-r5, pc}
|
||||||
.balign 4
|
.balign 4
|
||||||
|
|
@ -375,7 +375,7 @@ _020863B6:
|
||||||
str r0, [r4, #0x0]
|
str r0, [r4, #0x0]
|
||||||
b _020863CE
|
b _020863CE
|
||||||
_020863C4:
|
_020863C4:
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add sp, #0xc
|
add sp, #0xc
|
||||||
mov r0, #0x1
|
mov r0, #0x1
|
||||||
pop {r4-r7, pc}
|
pop {r4-r7, pc}
|
||||||
|
|
@ -394,7 +394,7 @@ sub_020863DC: ; 0x020863DC
|
||||||
add r4, r1, #0x0
|
add r4, r1, #0x0
|
||||||
mov r0, #0xb
|
mov r0, #0xb
|
||||||
mov r1, #0x1c
|
mov r1, #0x1c
|
||||||
bl AllocFromHeapAtEnd
|
bl Heap_AllocAtEnd
|
||||||
add r2, r0, #0x0
|
add r2, r0, #0x0
|
||||||
add r3, r2, #0x0
|
add r3, r2, #0x0
|
||||||
mov r1, #0x1c
|
mov r1, #0x1c
|
||||||
|
|
|
||||||
|
|
@ -879,7 +879,7 @@ sub_02086A80: ; 0x02086A80
|
||||||
mov r1, #0x12
|
mov r1, #0x12
|
||||||
lsl r1, r1, #0xa
|
lsl r1, r1, #0xa
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r2, r0, #0x0
|
add r2, r0, #0x0
|
||||||
mov r0, #0x1
|
mov r0, #0x1
|
||||||
str r0, [sp, #0x0]
|
str r0, [sp, #0x0]
|
||||||
|
|
@ -935,7 +935,7 @@ sub_02086AF0: ; 0x02086AF0
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
bl sub_02012DE4
|
bl sub_02012DE4
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
pop {r3-r5, pc}
|
pop {r3-r5, pc}
|
||||||
|
|
||||||
thumb_func_start sub_02086B08
|
thumb_func_start sub_02086B08
|
||||||
|
|
@ -975,7 +975,7 @@ sub_02086B40: ; 0x02086B40
|
||||||
add r5, r0, #0x0
|
add r5, r0, #0x0
|
||||||
ldr r0, [r5, #0x0]
|
ldr r0, [r5, #0x0]
|
||||||
mov r1, #0x10
|
mov r1, #0x10
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
bne _02086B54
|
bne _02086B54
|
||||||
bl GF_AssertFail
|
bl GF_AssertFail
|
||||||
|
|
@ -1023,10 +1023,10 @@ _02086B9C:
|
||||||
|
|
||||||
thumb_func_start sub_02086BA0
|
thumb_func_start sub_02086BA0
|
||||||
sub_02086BA0: ; 0x02086BA0
|
sub_02086BA0: ; 0x02086BA0
|
||||||
ldr r3, _02086BA4 ; =FreeToHeap
|
ldr r3, _02086BA4 ; =Heap_Free
|
||||||
bx r3
|
bx r3
|
||||||
.balign 4
|
.balign 4
|
||||||
_02086BA4: .word FreeToHeap
|
_02086BA4: .word Heap_Free
|
||||||
|
|
||||||
thumb_func_start sub_02086BA8
|
thumb_func_start sub_02086BA8
|
||||||
sub_02086BA8: ; 0x02086BA8
|
sub_02086BA8: ; 0x02086BA8
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@ UNK_020FD144: ; 0x020FD144
|
||||||
sub_02087A6C: ; 0x02087A6C
|
sub_02087A6C: ; 0x02087A6C
|
||||||
push {r3, lr}
|
push {r3, lr}
|
||||||
mov r1, #0x18
|
mov r1, #0x18
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r3, r0, #0x0
|
add r3, r0, #0x0
|
||||||
mov r2, #0x18
|
mov r2, #0x18
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
|
|
@ -32,7 +32,7 @@ sub_02087A84: ; 0x02087A84
|
||||||
bl GF_AssertFail
|
bl GF_AssertFail
|
||||||
_02087A8E:
|
_02087A8E:
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
pop {r4, pc}
|
pop {r4, pc}
|
||||||
.balign 4
|
.balign 4
|
||||||
|
|
||||||
|
|
@ -107,17 +107,17 @@ _02087B1A:
|
||||||
bl GF_AssertFail
|
bl GF_AssertFail
|
||||||
_02087B24:
|
_02087B24:
|
||||||
ldr r0, [r4, #0x0]
|
ldr r0, [r4, #0x0]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
ldr r0, [r4, #0x4]
|
ldr r0, [r4, #0x4]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
ldr r0, [r4, #0x8]
|
ldr r0, [r4, #0x8]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
ldr r0, [r4, #0xc]
|
ldr r0, [r4, #0xc]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
ldr r0, [r4, #0x10]
|
ldr r0, [r4, #0x10]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
ldr r0, [r4, #0x14]
|
ldr r0, [r4, #0x14]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x0
|
mov r0, #0x0
|
||||||
str r0, [r4, #0x0]
|
str r0, [r4, #0x0]
|
||||||
str r0, [r4, #0x4]
|
str r0, [r4, #0x4]
|
||||||
|
|
|
||||||
|
|
@ -50,7 +50,7 @@ sub_02087D00: ; 0x02087D00
|
||||||
str r0, [sp, #0x0]
|
str r0, [sp, #0x0]
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
lsl r1, r1, #0x2
|
lsl r1, r1, #0x2
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
mov r2, #0xcf
|
mov r2, #0xcf
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
lsl r2, r2, #0x2
|
lsl r2, r2, #0x2
|
||||||
|
|
@ -159,7 +159,7 @@ _02087DEE:
|
||||||
ldr r0, [sp, #0x4]
|
ldr r0, [sp, #0x4]
|
||||||
bl MessageFormat_Delete
|
bl MessageFormat_Delete
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
ldr r0, [sp, #0x0]
|
ldr r0, [sp, #0x0]
|
||||||
strb r0, [r7, #0x0]
|
strb r0, [r7, #0x0]
|
||||||
mov r0, #0x5
|
mov r0, #0x5
|
||||||
|
|
@ -171,10 +171,10 @@ _02087DEE:
|
||||||
|
|
||||||
thumb_func_start sub_02087E14
|
thumb_func_start sub_02087E14
|
||||||
sub_02087E14: ; 0x02087E14
|
sub_02087E14: ; 0x02087E14
|
||||||
ldr r3, _02087E18 ; =FreeToHeap
|
ldr r3, _02087E18 ; =Heap_Free
|
||||||
bx r3
|
bx r3
|
||||||
.balign 4
|
.balign 4
|
||||||
_02087E18: .word FreeToHeap
|
_02087E18: .word Heap_Free
|
||||||
|
|
||||||
thumb_func_start sub_02087E1C
|
thumb_func_start sub_02087E1C
|
||||||
sub_02087E1C: ; 0x02087E1C
|
sub_02087E1C: ; 0x02087E1C
|
||||||
|
|
@ -206,7 +206,7 @@ sub_02087E40: ; 0x02087E40
|
||||||
mov r0, #0x3
|
mov r0, #0x3
|
||||||
mov r1, #0x2c
|
mov r1, #0x2c
|
||||||
lsl r2, r2, #0xc
|
lsl r2, r2, #0xc
|
||||||
bl CreateHeap
|
bl Heap_Create
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
mov r1, #0x18
|
mov r1, #0x18
|
||||||
mov r2, #0x2c
|
mov r2, #0x2c
|
||||||
|
|
@ -294,7 +294,7 @@ sub_02087EE8: ; 0x02087EE8
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
bl OverlayManager_FreeData
|
bl OverlayManager_FreeData
|
||||||
ldr r0, [r4, #0x0]
|
ldr r0, [r4, #0x0]
|
||||||
bl DestroyHeap
|
bl Heap_Destroy
|
||||||
mov r0, #0x1
|
mov r0, #0x1
|
||||||
pop {r3-r5, pc}
|
pop {r3-r5, pc}
|
||||||
.balign 4
|
.balign 4
|
||||||
|
|
@ -376,7 +376,7 @@ _02087F86:
|
||||||
strb r0, [r1, #0x2]
|
strb r0, [r1, #0x2]
|
||||||
ldr r0, [r5, #0x0]
|
ldr r0, [r5, #0x0]
|
||||||
mov r1, #0x40
|
mov r1, #0x40
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
mov r2, #0x40
|
mov r2, #0x40
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
|
|
@ -426,7 +426,7 @@ _02087FE6:
|
||||||
ldrb r6, [r0, #0x0]
|
ldrb r6, [r0, #0x0]
|
||||||
strb r6, [r5, #0x8]
|
strb r6, [r5, #0x8]
|
||||||
ldr r0, [r5, #0x10]
|
ldr r0, [r5, #0x10]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
cmp r6, #0x7
|
cmp r6, #0x7
|
||||||
bne _02087FFE
|
bne _02087FFE
|
||||||
mov r0, #0x0
|
mov r0, #0x0
|
||||||
|
|
@ -434,7 +434,7 @@ _02087FE6:
|
||||||
_02087FFE:
|
_02087FFE:
|
||||||
ldr r0, [r5, #0x0]
|
ldr r0, [r5, #0x0]
|
||||||
mov r1, #0x30
|
mov r1, #0x30
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
ldr r0, [r5, #0xc]
|
ldr r0, [r5, #0xc]
|
||||||
ldr r0, [r0, #0x10]
|
ldr r0, [r0, #0x10]
|
||||||
|
|
@ -490,7 +490,7 @@ _0208806E:
|
||||||
ldrb r0, [r0, #0x14]
|
ldrb r0, [r0, #0x14]
|
||||||
strb r0, [r5, #0x8]
|
strb r0, [r5, #0x8]
|
||||||
ldr r0, [r5, #0x10]
|
ldr r0, [r5, #0x10]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
cmp r4, #0x1
|
cmp r4, #0x1
|
||||||
bne _02088084
|
bne _02088084
|
||||||
mov r0, #0x0
|
mov r0, #0x0
|
||||||
|
|
@ -517,7 +517,7 @@ sub_020880A0: ; 0x020880A0
|
||||||
add r5, r0, #0x0
|
add r5, r0, #0x0
|
||||||
ldr r0, [r5, #0x0]
|
ldr r0, [r5, #0x0]
|
||||||
mov r1, #0xc
|
mov r1, #0xc
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
mov r2, #0xc
|
mov r2, #0xc
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
|
|
@ -574,9 +574,9 @@ sub_0208810C: ; 0x0208810C
|
||||||
_0208811E:
|
_0208811E:
|
||||||
ldr r4, [r4, #0x10]
|
ldr r4, [r4, #0x10]
|
||||||
ldr r0, [r4, #0x4]
|
ldr r0, [r4, #0x4]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x6
|
mov r0, #0x6
|
||||||
pop {r4, pc}
|
pop {r4, pc}
|
||||||
|
|
||||||
|
|
@ -586,7 +586,7 @@ sub_02088130: ; 0x02088130
|
||||||
add r5, r0, #0x0
|
add r5, r0, #0x0
|
||||||
ldr r0, [r5, #0x0]
|
ldr r0, [r5, #0x0]
|
||||||
mov r1, #0x30
|
mov r1, #0x30
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
ldr r2, [r5, #0xc]
|
ldr r2, [r5, #0xc]
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
ldrb r1, [r2, #0x1]
|
ldrb r1, [r2, #0x1]
|
||||||
|
|
@ -650,9 +650,9 @@ sub_020881AC: ; 0x020881AC
|
||||||
_020881BE:
|
_020881BE:
|
||||||
ldr r0, [r4, #0x10]
|
ldr r0, [r4, #0x10]
|
||||||
ldr r0, [r0, #0x24]
|
ldr r0, [r0, #0x24]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
ldr r0, [r4, #0x10]
|
ldr r0, [r4, #0x10]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0x0
|
mov r0, #0x0
|
||||||
pop {r4, pc}
|
pop {r4, pc}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@ sub_02088320: ; 0x02088320
|
||||||
add r6, r0, #0x0
|
add r6, r0, #0x0
|
||||||
add r7, r2, #0x0
|
add r7, r2, #0x0
|
||||||
str r3, [sp, #0x0]
|
str r3, [sp, #0x0]
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
mov r2, #0x59
|
mov r2, #0x59
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
lsl r2, r2, #0x2
|
lsl r2, r2, #0x2
|
||||||
|
|
@ -54,7 +54,7 @@ sub_02088360: ; 0x02088360
|
||||||
lsl r2, r2, #0x2
|
lsl r2, r2, #0x2
|
||||||
bl MI_CpuFill8
|
bl MI_CpuFill8
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
pop {r4, pc}
|
pop {r4, pc}
|
||||||
|
|
||||||
thumb_func_start sub_0208837C
|
thumb_func_start sub_0208837C
|
||||||
|
|
@ -138,7 +138,7 @@ _02088402:
|
||||||
ldr r0, [sp, #0x0]
|
ldr r0, [sp, #0x0]
|
||||||
mov r1, #0x4
|
mov r1, #0x4
|
||||||
ldr r0, [r0, #0x0]
|
ldr r0, [r0, #0x0]
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
mov r2, #0x16
|
mov r2, #0x16
|
||||||
ldr r1, [sp, #0x0]
|
ldr r1, [sp, #0x0]
|
||||||
lsl r2, r2, #0x4
|
lsl r2, r2, #0x4
|
||||||
|
|
@ -160,7 +160,7 @@ sub_0208843C: ; 0x0208843C
|
||||||
mov r0, #0x16
|
mov r0, #0x16
|
||||||
lsl r0, r0, #0x4
|
lsl r0, r0, #0x4
|
||||||
ldr r0, [r5, r0]
|
ldr r0, [r5, r0]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
ldr r0, [r5, #0x10]
|
ldr r0, [r5, #0x10]
|
||||||
bl sub_0201FD58
|
bl sub_0201FD58
|
||||||
mov r0, #0x15
|
mov r0, #0x15
|
||||||
|
|
@ -216,7 +216,7 @@ sub_02088490: ; 0x02088490
|
||||||
_020884B4:
|
_020884B4:
|
||||||
ldr r0, [r5, #0x0]
|
ldr r0, [r5, #0x0]
|
||||||
mov r1, #0x8
|
mov r1, #0x8
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
str r0, [sp, #0x38]
|
str r0, [sp, #0x38]
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
mov r2, #0x8
|
mov r2, #0x8
|
||||||
|
|
@ -259,15 +259,15 @@ _020884D8:
|
||||||
bl sub_02009DE0
|
bl sub_02009DE0
|
||||||
ldr r0, [r5, #0x0]
|
ldr r0, [r5, #0x0]
|
||||||
mov r1, #0x10
|
mov r1, #0x10
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
ldr r0, [r5, #0x0]
|
ldr r0, [r5, #0x0]
|
||||||
mov r1, #0x8
|
mov r1, #0x8
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
str r0, [r4, #0x8]
|
str r0, [r4, #0x8]
|
||||||
ldr r0, [r5, #0x0]
|
ldr r0, [r5, #0x0]
|
||||||
mov r1, #0x24
|
mov r1, #0x24
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
ldr r1, [r4, #0x8]
|
ldr r1, [r4, #0x8]
|
||||||
mov r3, #0xe
|
mov r3, #0xe
|
||||||
str r0, [r1, #0x0]
|
str r0, [r1, #0x0]
|
||||||
|
|
@ -464,7 +464,7 @@ sub_02088694: ; 0x02088694
|
||||||
add r1, r2, r1
|
add r1, r2, r1
|
||||||
strb r0, [r1, #0x1]
|
strb r0, [r1, #0x1]
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
pop {r3-r5, pc}
|
pop {r3-r5, pc}
|
||||||
.balign 4
|
.balign 4
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -89,14 +89,14 @@ sub_020888DC: ; 0x020888DC
|
||||||
mov r0, #0x3
|
mov r0, #0x3
|
||||||
mov r1, #0x31
|
mov r1, #0x31
|
||||||
lsl r2, r2, #0xc
|
lsl r2, r2, #0xc
|
||||||
bl CreateHeap
|
bl Heap_Create
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl OverlayManager_GetField18
|
bl OverlayManager_GetField18
|
||||||
ldr r0, [r0, #0x8]
|
ldr r0, [r0, #0x8]
|
||||||
mov r1, #0x31
|
mov r1, #0x31
|
||||||
bl sub_02088898
|
bl sub_02088898
|
||||||
mov r0, #0x31
|
mov r0, #0x31
|
||||||
bl DestroyHeap
|
bl Heap_Destroy
|
||||||
mov r0, #0x0
|
mov r0, #0x0
|
||||||
bl OS_ResetSystem
|
bl OS_ResetSystem
|
||||||
mov r0, #0x1
|
mov r0, #0x1
|
||||||
|
|
|
||||||
|
|
@ -33,7 +33,7 @@ sub_020889B0: ; 0x020889B0
|
||||||
mov r0, #0x3
|
mov r0, #0x3
|
||||||
mov r1, #0x37
|
mov r1, #0x37
|
||||||
lsl r2, r2, #0xe
|
lsl r2, r2, #0xe
|
||||||
bl CreateHeap
|
bl Heap_Create
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
mov r1, #0x24
|
mov r1, #0x24
|
||||||
mov r2, #0x37
|
mov r2, #0x37
|
||||||
|
|
@ -137,7 +137,7 @@ sub_02088A78: ; 0x02088A78
|
||||||
bl OverlayManager_GetField18
|
bl OverlayManager_GetField18
|
||||||
ldr r0, [r4, #0xc]
|
ldr r0, [r4, #0xc]
|
||||||
ldr r6, [r4, #0x0]
|
ldr r6, [r4, #0x0]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
mov r2, #0x24
|
mov r2, #0x24
|
||||||
|
|
@ -145,7 +145,7 @@ sub_02088A78: ; 0x02088A78
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
bl OverlayManager_FreeData
|
bl OverlayManager_FreeData
|
||||||
add r0, r6, #0x0
|
add r0, r6, #0x0
|
||||||
bl DestroyHeap
|
bl Heap_Destroy
|
||||||
mov r0, #0x1
|
mov r0, #0x1
|
||||||
pop {r4-r6, pc}
|
pop {r4-r6, pc}
|
||||||
.balign 4
|
.balign 4
|
||||||
|
|
|
||||||
|
|
@ -548,7 +548,7 @@ sub_02088F0C: ; 0x02088F0C
|
||||||
add r5, r1, #0x0
|
add r5, r1, #0x0
|
||||||
ldr r1, _02088F44 ; =0x0000195C
|
ldr r1, _02088F44 ; =0x0000195C
|
||||||
add r6, r0, #0x0
|
add r6, r0, #0x0
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
add r0, r6, #0x0
|
add r0, r6, #0x0
|
||||||
str r5, [r4, #0x0]
|
str r5, [r4, #0x0]
|
||||||
|
|
@ -581,7 +581,7 @@ sub_02088F4C: ; 0x02088F4C
|
||||||
ldr r0, [r4, #0x4]
|
ldr r0, [r4, #0x4]
|
||||||
bl EasyChatManager_Delete
|
bl EasyChatManager_Delete
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
_02088F5E:
|
_02088F5E:
|
||||||
pop {r4, pc}
|
pop {r4, pc}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -42,7 +42,7 @@ sub_02089498: ; 0x02089498
|
||||||
mov r0, #0x3
|
mov r0, #0x3
|
||||||
mov r1, #0x58
|
mov r1, #0x58
|
||||||
lsl r2, r2, #0x10
|
lsl r2, r2, #0x10
|
||||||
bl CreateHeap
|
bl Heap_Create
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
mov r1, #0x38
|
mov r1, #0x38
|
||||||
mov r2, #0x58
|
mov r2, #0x58
|
||||||
|
|
@ -197,7 +197,7 @@ sub_020895F0: ; 0x020895F0
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
bl OverlayManager_FreeData
|
bl OverlayManager_FreeData
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl DestroyHeap
|
bl Heap_Destroy
|
||||||
mov r0, #0x0
|
mov r0, #0x0
|
||||||
bl OS_ResetSystem
|
bl OS_ResetSystem
|
||||||
mov r0, #0x1
|
mov r0, #0x1
|
||||||
|
|
@ -329,7 +329,7 @@ sub_020896E0: ; 0x020896E0
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
bl FreeBgTilemapBuffer
|
bl FreeBgTilemapBuffer
|
||||||
ldr r0, [r4, #0x14]
|
ldr r0, [r4, #0x14]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
pop {r4, pc}
|
pop {r4, pc}
|
||||||
|
|
||||||
thumb_func_start sub_02089734
|
thumb_func_start sub_02089734
|
||||||
|
|
|
||||||
|
|
@ -38,7 +38,7 @@ sub_02089960: ; 0x02089960
|
||||||
mov r0, #0x3
|
mov r0, #0x3
|
||||||
mov r1, #0x58
|
mov r1, #0x58
|
||||||
lsl r2, r2, #0x10
|
lsl r2, r2, #0x10
|
||||||
bl CreateHeap
|
bl Heap_Create
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
mov r1, #0x3c
|
mov r1, #0x3c
|
||||||
mov r2, #0x58
|
mov r2, #0x58
|
||||||
|
|
@ -141,7 +141,7 @@ sub_02089A40: ; 0x02089A40
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
bl OverlayManager_FreeData
|
bl OverlayManager_FreeData
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl DestroyHeap
|
bl Heap_Destroy
|
||||||
ldr r0, _02089A64 ; =SDK_OVERLAY_OVERLAY_83_ID
|
ldr r0, _02089A64 ; =SDK_OVERLAY_OVERLAY_83_ID
|
||||||
ldr r1, _02089A68 ; =ov83_0223A360
|
ldr r1, _02089A68 ; =ov83_0223A360
|
||||||
bl RegisterMainOverlay
|
bl RegisterMainOverlay
|
||||||
|
|
@ -268,7 +268,7 @@ sub_02089B2C: ; 0x02089B2C
|
||||||
mov r1, #0x0
|
mov r1, #0x0
|
||||||
bl FreeBgTilemapBuffer
|
bl FreeBgTilemapBuffer
|
||||||
ldr r0, [r4, #0x18]
|
ldr r0, [r4, #0x18]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
pop {r4, pc}
|
pop {r4, pc}
|
||||||
|
|
||||||
thumb_func_start sub_02089B80
|
thumb_func_start sub_02089B80
|
||||||
|
|
|
||||||
|
|
@ -52,7 +52,7 @@ _0208A2A6:
|
||||||
lsl r1, r1, #0x6
|
lsl r1, r1, #0x6
|
||||||
strb r0, [r4, r1]
|
strb r0, [r4, r1]
|
||||||
ldr r0, [r4, #0x4]
|
ldr r0, [r4, #0x4]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add r0, r5, #0x0
|
add r0, r5, #0x0
|
||||||
bl FieldSystem_LoadFieldOverlay
|
bl FieldSystem_LoadFieldOverlay
|
||||||
mov r0, #0x11
|
mov r0, #0x11
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@ sub_0208A338: ; 0x0208A338
|
||||||
add r5, r0, #0x0
|
add r5, r0, #0x0
|
||||||
mov r0, #0x20
|
mov r0, #0x20
|
||||||
mov r1, #0x6c
|
mov r1, #0x6c
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r4, r0, #0x0
|
add r4, r0, #0x0
|
||||||
mov r0, #0x19
|
mov r0, #0x19
|
||||||
str r5, [r4, #0x0]
|
str r5, [r4, #0x0]
|
||||||
|
|
@ -85,7 +85,7 @@ sub_0208A3C8: ; 0x0208A3C8
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl sub_0208A400
|
bl sub_0208A400
|
||||||
add r0, r4, #0x0
|
add r0, r4, #0x0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
pop {r4, pc}
|
pop {r4, pc}
|
||||||
.balign 4
|
.balign 4
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1022,17 +1022,17 @@
|
||||||
.extern SetKeyRepeatTimers
|
.extern SetKeyRepeatTimers
|
||||||
.extern SetSoftResetDisableMask
|
.extern SetSoftResetDisableMask
|
||||||
.extern ClearSoftResetDisableMask
|
.extern ClearSoftResetDisableMask
|
||||||
.extern InitHeapSystem
|
.extern Heap_InitSystem
|
||||||
.extern CreateHeap
|
.extern Heap_Create
|
||||||
.extern CreateHeapAtEnd
|
.extern Heap_CreateAtEnd
|
||||||
.extern DestroyHeap
|
.extern Heap_Destroy
|
||||||
.extern AllocFromHeap
|
.extern Heap_Alloc
|
||||||
.extern AllocFromHeapAtEnd
|
.extern Heap_AllocAtEnd
|
||||||
.extern FreeToHeap
|
.extern Heap_Free
|
||||||
.extern FreeToHeapExplicit
|
.extern Heap_FreeExplicit
|
||||||
.extern GF_ExpHeap_FndGetTotalFreeSize
|
.extern HeapExp_FndGetTotalFreeSize
|
||||||
.extern GF_ExpHeap_FndInitAllocator
|
.extern HeapExp_FndInitAllocator
|
||||||
.extern ReallocFromHeap
|
.extern Heap_Realloc
|
||||||
.extern GF_heap_c_dummy_return_true
|
.extern GF_heap_c_dummy_return_true
|
||||||
.extern BgConfig_Alloc
|
.extern BgConfig_Alloc
|
||||||
.extern BgConfig_GetHeapId
|
.extern BgConfig_GetHeapId
|
||||||
|
|
|
||||||
|
|
@ -16,7 +16,7 @@ ov04_021D74E0: ; 0x021D74E0
|
||||||
_021D74F2:
|
_021D74F2:
|
||||||
ldr r1, _021D7648 ; =0x00001FAC
|
ldr r1, _021D7648 ; =0x00001FAC
|
||||||
add r0, r4, #0
|
add r0, r4, #0
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
ldr r2, _021D7644 ; =ov04_0220FBC0
|
ldr r2, _021D7644 ; =ov04_0220FBC0
|
||||||
mov r1, #0x1f
|
mov r1, #0x1f
|
||||||
str r0, [r2, #4]
|
str r0, [r2, #4]
|
||||||
|
|
@ -48,7 +48,7 @@ _021D74F2:
|
||||||
str r4, [r0, r1]
|
str r4, [r0, r1]
|
||||||
ldr r1, _021D764C ; =0x0002B020
|
ldr r1, _021D764C ; =0x0002B020
|
||||||
add r0, r4, #0
|
add r0, r4, #0
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
ldr r2, _021D7644 ; =ov04_0220FBC0
|
ldr r2, _021D7644 ; =ov04_0220FBC0
|
||||||
ldr r1, _021D7650 ; =0x00001F04
|
ldr r1, _021D7650 ; =0x00001F04
|
||||||
ldr r3, [r2]
|
ldr r3, [r2]
|
||||||
|
|
@ -202,13 +202,13 @@ ov04_021D7660: ; 0x021D7660
|
||||||
ldr r0, [r2, r1]
|
ldr r0, [r2, r1]
|
||||||
sub r1, #0x50
|
sub r1, #0x50
|
||||||
ldr r1, [r2, r1]
|
ldr r1, [r2, r1]
|
||||||
bl FreeToHeapExplicit
|
bl Heap_FreeExplicit
|
||||||
ldr r1, _021D76A0 ; =ov04_0220FBC0
|
ldr r1, _021D76A0 ; =ov04_0220FBC0
|
||||||
ldr r0, _021D76A8 ; =0x00001F54
|
ldr r0, _021D76A8 ; =0x00001F54
|
||||||
ldr r2, [r1]
|
ldr r2, [r1]
|
||||||
ldr r1, [r1, #4]
|
ldr r1, [r1, #4]
|
||||||
ldr r0, [r2, r0]
|
ldr r0, [r2, r0]
|
||||||
bl FreeToHeapExplicit
|
bl Heap_FreeExplicit
|
||||||
ldr r0, _021D76A0 ; =ov04_0220FBC0
|
ldr r0, _021D76A0 ; =ov04_0220FBC0
|
||||||
mov r1, #0
|
mov r1, #0
|
||||||
str r1, [r0, #4]
|
str r1, [r0, #4]
|
||||||
|
|
|
||||||
|
|
@ -522,7 +522,7 @@ ov04_021D8A7C: ; 0x021D8A7C
|
||||||
cmp r1, #0
|
cmp r1, #0
|
||||||
bne _021D8ACA
|
bne _021D8ACA
|
||||||
ldr r1, _021D8BD0 ; =0x000035DC
|
ldr r1, _021D8BD0 ; =0x000035DC
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
ldr r2, _021D8BCC ; =ov04_0220FBC8
|
ldr r2, _021D8BCC ; =ov04_0220FBC8
|
||||||
mov r1, #0x35
|
mov r1, #0x35
|
||||||
str r0, [r2]
|
str r0, [r2]
|
||||||
|
|
@ -766,7 +766,7 @@ ov04_021D8C6C: ; 0x021D8C6C
|
||||||
lsl r0, r0, #8
|
lsl r0, r0, #8
|
||||||
ldr r0, [r2, r0]
|
ldr r0, [r2, r0]
|
||||||
ldr r1, [r1]
|
ldr r1, [r1]
|
||||||
bl FreeToHeapExplicit
|
bl Heap_FreeExplicit
|
||||||
mov r1, #0
|
mov r1, #0
|
||||||
ldr r0, _021D8CBC ; =ov04_0220FBC8
|
ldr r0, _021D8CBC ; =ov04_0220FBC8
|
||||||
cmp r4, #0
|
cmp r4, #0
|
||||||
|
|
|
||||||
|
|
@ -69,7 +69,7 @@ _021D7564:
|
||||||
mov r0, #3
|
mov r0, #3
|
||||||
ldr r2, [r2, #4]
|
ldr r2, [r2, #4]
|
||||||
mov r1, #4
|
mov r1, #4
|
||||||
bl CreateHeap
|
bl Heap_Create
|
||||||
ldr r0, [r4, #4]
|
ldr r0, [r4, #4]
|
||||||
cmp r0, #0
|
cmp r0, #0
|
||||||
beq _021D757A
|
beq _021D757A
|
||||||
|
|
@ -77,7 +77,7 @@ _021D7564:
|
||||||
_021D757A:
|
_021D757A:
|
||||||
mov r0, #4
|
mov r0, #4
|
||||||
mov r1, #0x28
|
mov r1, #0x28
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
mov r1, #0
|
mov r1, #0
|
||||||
mov r2, #0x28
|
mov r2, #0x28
|
||||||
str r0, [r4, #4]
|
str r0, [r4, #4]
|
||||||
|
|
@ -355,13 +355,13 @@ _021D7806:
|
||||||
add r1, r0, #0
|
add r1, r0, #0
|
||||||
bl Main_SetVBlankIntrCB
|
bl Main_SetVBlankIntrCB
|
||||||
ldr r0, [r4, #8]
|
ldr r0, [r4, #8]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
ldr r0, [r4, #4]
|
ldr r0, [r4, #4]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
mov r0, #0
|
mov r0, #0
|
||||||
str r0, [r4, #4]
|
str r0, [r4, #4]
|
||||||
mov r0, #4
|
mov r0, #4
|
||||||
bl DestroyHeap
|
bl Heap_Destroy
|
||||||
ldr r0, [r4, #0x70]
|
ldr r0, [r4, #0x70]
|
||||||
ldr r0, [r0]
|
ldr r0, [r0]
|
||||||
lsl r0, r0, #8
|
lsl r0, r0, #8
|
||||||
|
|
@ -1157,7 +1157,7 @@ ov05_021D7EE8: ; 0x021D7EE8
|
||||||
add r6, r1, #0
|
add r6, r1, #0
|
||||||
add r5, r0, #0
|
add r5, r0, #0
|
||||||
mov r1, #0x64
|
mov r1, #0x64
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r4, r0, #0
|
add r4, r0, #0
|
||||||
mov r0, #0x60
|
mov r0, #0x60
|
||||||
add r1, r6, #0
|
add r1, r6, #0
|
||||||
|
|
@ -1189,7 +1189,7 @@ _021D7F18:
|
||||||
blt _021D7F18
|
blt _021D7F18
|
||||||
_021D7F2C:
|
_021D7F2C:
|
||||||
strh r3, [r4]
|
strh r3, [r4]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add r0, r4, #0
|
add r0, r4, #0
|
||||||
pop {r4, r5, r6, pc}
|
pop {r4, r5, r6, pc}
|
||||||
nop
|
nop
|
||||||
|
|
@ -1207,10 +1207,10 @@ ov05_021D7F40: ; 0x021D7F40
|
||||||
|
|
||||||
thumb_func_start ov05_021D7F44
|
thumb_func_start ov05_021D7F44
|
||||||
ov05_021D7F44: ; 0x021D7F44
|
ov05_021D7F44: ; 0x021D7F44
|
||||||
ldr r3, _021D7F48 ; =FreeToHeap
|
ldr r3, _021D7F48 ; =Heap_Free
|
||||||
bx r3
|
bx r3
|
||||||
.balign 4, 0
|
.balign 4, 0
|
||||||
_021D7F48: .word FreeToHeap
|
_021D7F48: .word Heap_Free
|
||||||
|
|
||||||
.section .rodata
|
.section .rodata
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -11,7 +11,7 @@ ov05_021D7F4C: ; 0x021D7F4C
|
||||||
add r0, r5, #0
|
add r0, r5, #0
|
||||||
mov r1, #0x14
|
mov r1, #0x14
|
||||||
add r6, r2, #0
|
add r6, r2, #0
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
add r4, r0, #0
|
add r4, r0, #0
|
||||||
str r7, [r4]
|
str r7, [r4]
|
||||||
str r5, [r4, #4]
|
str r5, [r4, #4]
|
||||||
|
|
@ -21,7 +21,7 @@ ov05_021D7F4C: ; 0x021D7F4C
|
||||||
str r6, [r4, #8]
|
str r6, [r4, #8]
|
||||||
add r0, r5, #0
|
add r0, r5, #0
|
||||||
add r1, r7, #0
|
add r1, r7, #0
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
str r0, [r4, #0xc]
|
str r0, [r4, #0xc]
|
||||||
ldr r1, [r4, #0xc]
|
ldr r1, [r4, #0xc]
|
||||||
mov r0, #0
|
mov r0, #0
|
||||||
|
|
@ -31,7 +31,7 @@ ov05_021D7F4C: ; 0x021D7F4C
|
||||||
bl sub_0201B578
|
bl sub_0201B578
|
||||||
add r1, r0, #0
|
add r1, r0, #0
|
||||||
add r0, r5, #0
|
add r0, r5, #0
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
str r0, [r4, #0x10]
|
str r0, [r4, #0x10]
|
||||||
ldr r1, [r4, #0x10]
|
ldr r1, [r4, #0x10]
|
||||||
add r0, r6, #0
|
add r0, r6, #0
|
||||||
|
|
@ -60,11 +60,11 @@ _021D7FAA:
|
||||||
blt _021D7FAA
|
blt _021D7FAA
|
||||||
_021D7FBC:
|
_021D7FBC:
|
||||||
ldr r0, [r5, #0xc]
|
ldr r0, [r5, #0xc]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
ldr r0, [r5, #0x10]
|
ldr r0, [r5, #0x10]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
add r0, r5, #0
|
add r0, r5, #0
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
pop {r4, r5, r6, pc}
|
pop {r4, r5, r6, pc}
|
||||||
|
|
||||||
thumb_func_start ov05_021D7FD0
|
thumb_func_start ov05_021D7FD0
|
||||||
|
|
@ -158,7 +158,7 @@ _021D806C:
|
||||||
cmp r1, #0
|
cmp r1, #0
|
||||||
beq _021D807A
|
beq _021D807A
|
||||||
ldr r0, [r5, #4]
|
ldr r0, [r5, #4]
|
||||||
bl AllocFromHeap
|
bl Heap_Alloc
|
||||||
str r0, [r4, #0x10]
|
str r0, [r4, #0x10]
|
||||||
_021D807A:
|
_021D807A:
|
||||||
ldr r3, [r6, #8]
|
ldr r3, [r6, #8]
|
||||||
|
|
@ -205,7 +205,7 @@ _021D80BE:
|
||||||
cmp r0, #0
|
cmp r0, #0
|
||||||
beq _021D80CC
|
beq _021D80CC
|
||||||
ldr r0, [r4, #0x10]
|
ldr r0, [r4, #0x10]
|
||||||
bl FreeToHeap
|
bl Heap_Free
|
||||||
_021D80CC:
|
_021D80CC:
|
||||||
ldr r0, [r4, #4]
|
ldr r0, [r4, #4]
|
||||||
bl SysTask_Destroy
|
bl SysTask_Destroy
|
||||||
|
|
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user