mirror of
https://github.com/pret/pmd-sky.git
synced 2026-04-24 14:59:13 -05:00
Replace invalid comments
This commit is contained in:
parent
4dfb6a564e
commit
2e15420046
29768
asm/main.s
29768
asm/main.s
File diff suppressed because it is too large
Load Diff
14870
asm/overlay_00.s
14870
asm/overlay_00.s
File diff suppressed because it is too large
Load Diff
3752
asm/overlay_01.s
3752
asm/overlay_01.s
File diff suppressed because it is too large
Load Diff
15380
asm/overlay_02.s
15380
asm/overlay_02.s
File diff suppressed because it is too large
Load Diff
2532
asm/overlay_03.s
2532
asm/overlay_03.s
File diff suppressed because it is too large
Load Diff
680
asm/overlay_04.s
680
asm/overlay_04.s
File diff suppressed because it is too large
Load Diff
904
asm/overlay_05.s
904
asm/overlay_05.s
File diff suppressed because it is too large
Load Diff
692
asm/overlay_06.s
692
asm/overlay_06.s
File diff suppressed because it is too large
Load Diff
1220
asm/overlay_07.s
1220
asm/overlay_07.s
File diff suppressed because it is too large
Load Diff
574
asm/overlay_08.s
574
asm/overlay_08.s
File diff suppressed because it is too large
Load Diff
190
asm/overlay_09.s
190
asm/overlay_09.s
|
|
@ -5,26 +5,26 @@
|
|||
.text
|
||||
|
||||
arm_func_start ov09_0233CA80
|
||||
ov09_0233CA80: @ 0x0233CA80
|
||||
ov09_0233CA80: ; 0x0233CA80
|
||||
push {r3, r4, r5, r6, r7, r8, sb, lr}
|
||||
bl sub_02003BAC
|
||||
bl sub_02017EE8
|
||||
mov r0, #0x314
|
||||
mov r1, #8
|
||||
bl MemAlloc
|
||||
ldr r2, _0233CBB8 @ =0x0233F7E0
|
||||
ldr r2, _0233CBB8 ; =0x0233F7E0
|
||||
mov r1, #0
|
||||
str r0, [r2]
|
||||
str r1, [r0, #0x3c]
|
||||
arm_func_end ov09_0233CA80
|
||||
|
||||
arm_func_start ov09_0233CAA8
|
||||
ov09_0233CAA8: @ 0x0233CAA8
|
||||
ov09_0233CAA8: ; 0x0233CAA8
|
||||
ldr r0, [r2]
|
||||
sub r3, r1, #2
|
||||
strb r3, [r0]
|
||||
ldr r0, [r2]
|
||||
ldr r7, _0233CBBC @ =0x0233F61C
|
||||
ldr r7, _0233CBBC ; =0x0233F61C
|
||||
strb r3, [r0, #1]
|
||||
ldr r0, [r2]
|
||||
strb r3, [r0, #2]
|
||||
|
|
@ -35,9 +35,9 @@ ov09_0233CAA8: @ 0x0233CAA8
|
|||
arm_func_end ov09_0233CAA8
|
||||
|
||||
arm_func_start ov09_0233CAD8
|
||||
ov09_0233CAD8: @ 0x0233CAD8
|
||||
ov09_0233CAD8: ; 0x0233CAD8
|
||||
ldr r0, [r2]
|
||||
ldr r3, _0233CBC0 @ =0x0233F664
|
||||
ldr r3, _0233CBC0 ; =0x0233F664
|
||||
add r6, r0, #0x4c
|
||||
add r8, r0, #0x284
|
||||
mov r2, r1
|
||||
|
|
@ -54,15 +54,15 @@ _0233CAEC:
|
|||
arm_func_end ov09_0233CAD8
|
||||
|
||||
arm_func_start ov09_0233CB10
|
||||
ov09_0233CB10: @ 0x0233CB10
|
||||
ov09_0233CB10: ; 0x0233CB10
|
||||
add r6, r6, #4
|
||||
blt _0233CAEC
|
||||
strh r2, [r6]
|
||||
strh r2, [r6, #2]
|
||||
ldr r6, _0233CBC4 @ =0x000004FD
|
||||
ldr r6, _0233CBC4 ; =0x000004FD
|
||||
mov r5, #0
|
||||
mov r4, #1
|
||||
ldr sb, _0233CBB8 @ =0x0233F7E0
|
||||
ldr sb, _0233CBB8 ; =0x0233F7E0
|
||||
mvn r8, #0
|
||||
b _0233CB90
|
||||
_0233CB38:
|
||||
|
|
@ -70,7 +70,7 @@ _0233CB38:
|
|||
arm_func_end ov09_0233CB10
|
||||
|
||||
arm_func_start ov09_0233CB3C
|
||||
ov09_0233CB3C: @ 0x0233CB3C
|
||||
ov09_0233CB3C: ; 0x0233CB3C
|
||||
bl sub_0204CA1C
|
||||
cmp r0, #0
|
||||
bne _0233CB8C
|
||||
|
|
@ -99,7 +99,7 @@ _0233CB90:
|
|||
ldr r0, [r7]
|
||||
cmp r0, r8
|
||||
bne _0233CB38
|
||||
ldr r0, _0233CBB8 @ =0x0233F7E0
|
||||
ldr r0, _0233CBB8 ; =0x0233F7E0
|
||||
ldr r1, [r0]
|
||||
add r0, r1, #8
|
||||
add r1, r1, #0x4c
|
||||
|
|
@ -114,14 +114,14 @@ _0233CBC4: .4byte 0x000004FD
|
|||
arm_func_end ov09_0233CB3C
|
||||
|
||||
arm_func_start ov09_0233CBC8
|
||||
ov09_0233CBC8: @ 0x0233CBC8
|
||||
ov09_0233CBC8: ; 0x0233CBC8
|
||||
push {r3, lr}
|
||||
ldr r0, _0233CBF4 @ =0x0233F7E0
|
||||
ldr r0, _0233CBF4 ; =0x0233F7E0
|
||||
ldr r0, [r0]
|
||||
cmp r0, #0
|
||||
popeq {r3, pc}
|
||||
bl MemFree
|
||||
ldr r0, _0233CBF4 @ =0x0233F7E0
|
||||
ldr r0, _0233CBF4 ; =0x0233F7E0
|
||||
mov r1, #0
|
||||
str r1, [r0]
|
||||
bl sub_02003BC8
|
||||
|
|
@ -162,33 +162,33 @@ _0233CBF8:
|
|||
.byte 0x00, 0x00, 0x50, 0xE3, 0x01, 0x00, 0x40, 0xC2
|
||||
|
||||
arm_func_start ov09_0233CDC8
|
||||
ov09_0233CDC8: @ 0x0233CDC8
|
||||
ov09_0233CDC8: ; 0x0233CDC8
|
||||
strgt r0, [r5, #0x48]
|
||||
bgt _0233D918
|
||||
add r3, sp, #0xf00
|
||||
ldr r4, _0233D930 @ =0x000004EF
|
||||
ldr r4, _0233D930 ; =0x000004EF
|
||||
arm_func_end ov09_0233CDC8
|
||||
|
||||
arm_func_start ov09_0233CDD8
|
||||
ov09_0233CDD8: @ 0x0233CDD8
|
||||
ov09_0233CDD8: ; 0x0233CDD8
|
||||
add r3, r3, #8
|
||||
strh r4, [r3, #0x80]
|
||||
add ip, r5, #0x284
|
||||
arm_func_end ov09_0233CDD8
|
||||
|
||||
arm_func_start ov09_0233CDE4
|
||||
ov09_0233CDE4: @ 0x0233CDE4
|
||||
ov09_0233CDE4: ; 0x0233CDE4
|
||||
mov lr, #0x10
|
||||
str ip, [sp, #0xfe0]
|
||||
ldr r0, _0233D934 @ =0x0233F58C
|
||||
ldr r1, _0233D938 @ =0x00401A13
|
||||
ldr r0, _0233D934 ; =0x0233F58C
|
||||
ldr r1, _0233D938 ; =0x00401A13
|
||||
add r2, sp, #0xf80
|
||||
str lr, [sp, #0xf8c]
|
||||
mov ip, #6
|
||||
add r3, r5, #8
|
||||
str ip, [sp]
|
||||
bl ov09_0233E030
|
||||
ldr r1, _0233D928 @ =0x0233F7E0
|
||||
ldr r1, _0233D928 ; =0x0233F7E0
|
||||
ldr r2, [r1]
|
||||
strb r0, [r2]
|
||||
ldr r1, [r1]
|
||||
|
|
@ -196,10 +196,10 @@ ov09_0233CDE4: @ 0x0233CDE4
|
|||
cmp r0, #0
|
||||
mvneq r0, #0
|
||||
streq r0, [r1, #0x14]
|
||||
ldr r0, _0233D93C @ =0x0233F59C
|
||||
ldr r0, _0233D93C ; =0x0233F59C
|
||||
bl CreateDBox
|
||||
ldr r3, _0233D928 @ =0x0233F7E0
|
||||
ldr r1, _0233D940 @ =0x00000404
|
||||
ldr r3, _0233D928 ; =0x0233F7E0
|
||||
ldr r1, _0233D940 ; =0x00000404
|
||||
ldr ip, [r3]
|
||||
add r2, r1, #0xed
|
||||
strb r0, [ip, #1]
|
||||
|
|
@ -207,7 +207,7 @@ ov09_0233CDE4: @ 0x0233CDE4
|
|||
mov r3, #0
|
||||
ldrsb r0, [r0, #1]
|
||||
bl ShowMessageInDBox
|
||||
ldr r0, _0233D928 @ =0x0233F7E0
|
||||
ldr r0, _0233D928 ; =0x0233F7E0
|
||||
mov r3, #0
|
||||
ldr r2, [r0]
|
||||
mov r1, #4
|
||||
|
|
@ -408,7 +408,7 @@ _0233D944:
|
|||
.byte 0x7C, 0xF5, 0x33, 0x02
|
||||
|
||||
arm_func_start ov09_0233D964
|
||||
ov09_0233D964: @ 0x0233D964
|
||||
ov09_0233D964: ; 0x0233D964
|
||||
push {r3, r4, r5, lr}
|
||||
mov r5, r0
|
||||
mov r4, r1
|
||||
|
|
@ -445,7 +445,7 @@ _0233D9D0:
|
|||
arm_func_end ov09_0233D964
|
||||
|
||||
arm_func_start ov09_0233D9DC
|
||||
ov09_0233D9DC: @ 0x0233D9DC
|
||||
ov09_0233D9DC: ; 0x0233D9DC
|
||||
mov r1, #0
|
||||
str r1, [r0, #0x18]
|
||||
str r1, [r0, #0x1c]
|
||||
|
|
@ -456,7 +456,7 @@ ov09_0233D9DC: @ 0x0233D9DC
|
|||
arm_func_end ov09_0233D9DC
|
||||
|
||||
arm_func_start ov09_0233D9F8
|
||||
ov09_0233D9F8: @ 0x0233D9F8
|
||||
ov09_0233D9F8: ; 0x0233D9F8
|
||||
push {r4, lr}
|
||||
mov r4, r0
|
||||
ldr r1, [r4, #0xc]
|
||||
|
|
@ -481,7 +481,7 @@ ov09_0233D9F8: @ 0x0233D9F8
|
|||
arm_func_end ov09_0233D9F8
|
||||
|
||||
arm_func_start ov09_0233DA4C
|
||||
ov09_0233DA4C: @ 0x0233DA4C
|
||||
ov09_0233DA4C: ; 0x0233DA4C
|
||||
push {r4, lr}
|
||||
mov r4, r0
|
||||
bl sub_02017EE8
|
||||
|
|
@ -494,7 +494,7 @@ ov09_0233DA4C: @ 0x0233DA4C
|
|||
arm_func_end ov09_0233DA4C
|
||||
|
||||
arm_func_start ov09_0233DA70
|
||||
ov09_0233DA70: @ 0x0233DA70
|
||||
ov09_0233DA70: ; 0x0233DA70
|
||||
push {r3, lr}
|
||||
ldr r3, [r0, #0xc]
|
||||
mvn r1, #0
|
||||
|
|
@ -523,7 +523,7 @@ _0233DA88:
|
|||
arm_func_end ov09_0233DA70
|
||||
|
||||
arm_func_start ov09_0233DAD0
|
||||
ov09_0233DAD0: @ 0x0233DAD0
|
||||
ov09_0233DAD0: ; 0x0233DAD0
|
||||
push {r4, lr}
|
||||
mov r4, r0
|
||||
ldr r2, [r4, #0xc]
|
||||
|
|
@ -561,7 +561,7 @@ _0233DB10:
|
|||
arm_func_end ov09_0233DAD0
|
||||
|
||||
arm_func_start ov09_0233DB54
|
||||
ov09_0233DB54: @ 0x0233DB54
|
||||
ov09_0233DB54: ; 0x0233DB54
|
||||
ldrb r1, [r0, #0x15]
|
||||
cmp r1, #0
|
||||
moveq r1, #1
|
||||
|
|
@ -571,7 +571,7 @@ ov09_0233DB54: @ 0x0233DB54
|
|||
arm_func_end ov09_0233DB54
|
||||
|
||||
arm_func_start ov09_0233DB6C
|
||||
ov09_0233DB6C: @ 0x0233DB6C
|
||||
ov09_0233DB6C: ; 0x0233DB6C
|
||||
ldrb r1, [r0, #0x16]
|
||||
cmp r1, #0
|
||||
moveq r1, #1
|
||||
|
|
@ -581,14 +581,14 @@ ov09_0233DB6C: @ 0x0233DB6C
|
|||
arm_func_end ov09_0233DB6C
|
||||
|
||||
arm_func_start ov09_0233DB84
|
||||
ov09_0233DB84: @ 0x0233DB84
|
||||
ov09_0233DB84: ; 0x0233DB84
|
||||
mov r1, #0x78
|
||||
str r1, [r0, #0x28]
|
||||
bx lr
|
||||
arm_func_end ov09_0233DB84
|
||||
|
||||
arm_func_start ov09_0233DB90
|
||||
ov09_0233DB90: @ 0x0233DB90
|
||||
ov09_0233DB90: ; 0x0233DB90
|
||||
push {r3, r4, r5, r6, r7, r8, lr}
|
||||
sub sp, sp, #4
|
||||
movs r6, r3
|
||||
|
|
@ -701,7 +701,7 @@ _0233DD1C:
|
|||
subgt r0, r0, #1
|
||||
strgt r0, [r8, #0x28]
|
||||
ldrh r1, [sp]
|
||||
ldr r0, _0233DEE8 @ =0x00000F04
|
||||
ldr r0, _0233DEE8 ; =0x00000F04
|
||||
tst r1, r0
|
||||
beq _0233DD68
|
||||
bl sub_02003B5C
|
||||
|
|
@ -826,7 +826,7 @@ _0233DEE8: .4byte 0x00000F04
|
|||
arm_func_end ov09_0233DB90
|
||||
|
||||
arm_func_start ov09_0233DEEC
|
||||
ov09_0233DEEC: @ 0x0233DEEC
|
||||
ov09_0233DEEC: ; 0x0233DEEC
|
||||
push {r4, r5, r6, r7, r8, lr}
|
||||
sub sp, sp, #0x10
|
||||
mov r4, #0
|
||||
|
|
@ -916,7 +916,7 @@ _0233E028:
|
|||
arm_func_end ov09_0233DEEC
|
||||
|
||||
arm_func_start ov09_0233E030
|
||||
ov09_0233E030: @ 0x0233E030
|
||||
ov09_0233E030: ; 0x0233E030
|
||||
push {r4, r5, r6, r7, r8, sb, sl, fp, lr}
|
||||
sub sp, sp, #0x34
|
||||
mov sl, r3
|
||||
|
|
@ -945,7 +945,7 @@ _0233E060:
|
|||
mov r7, #0x100
|
||||
b _0233E0B8
|
||||
_0233E094:
|
||||
ldr r3, _0233E2C8 @ =0x0000C402
|
||||
ldr r3, _0233E2C8 ; =0x0000C402
|
||||
mov r0, r5
|
||||
mov r1, r7
|
||||
str r4, [sp]
|
||||
|
|
@ -981,11 +981,11 @@ _0233E0B8:
|
|||
addne ip, sp, #0x14
|
||||
ldmne sb, {r0, r1, r2, r3}
|
||||
stmne ip, {r0, r1, r2, r3}
|
||||
ldrne r0, _0233E2CC @ =ov09_0233E3DC
|
||||
ldrne r0, _0233E2CC ; =ov09_0233E3DC
|
||||
orr sl, sl, #0x8000
|
||||
strne r0, [sp, #0x14]
|
||||
bne _0233E144
|
||||
ldr r0, _0233E2D0 @ =0x0233F794
|
||||
ldr r0, _0233E2D0 ; =0x0233F794
|
||||
add sb, sp, #0x14
|
||||
ldm r0, {r0, r1, r2, r3}
|
||||
stm sb, {r0, r1, r2, r3}
|
||||
|
|
@ -1057,7 +1057,7 @@ _0233E208:
|
|||
ldrbne r0, [sp, #0x1b]
|
||||
subne r0, r1, r0
|
||||
strbne r0, [sp, #0x19]
|
||||
ldr r0, _0233E2CC @ =ov09_0233E3DC
|
||||
ldr r0, _0233E2CC ; =ov09_0233E3DC
|
||||
cmp r8, #0
|
||||
str r0, [r7]
|
||||
str sl, [r7, #0x100]
|
||||
|
|
@ -1104,7 +1104,7 @@ _0233E2D0: .4byte 0x0233F794
|
|||
arm_func_end ov09_0233E030
|
||||
|
||||
arm_func_start ov09_0233E2D4
|
||||
ov09_0233E2D4: @ 0x0233E2D4
|
||||
ov09_0233E2D4: ; 0x0233E2D4
|
||||
push {r3, lr}
|
||||
bl GetDialogBoxField0xC
|
||||
mov r1, #1
|
||||
|
|
@ -1121,7 +1121,7 @@ ov09_0233E2D4: @ 0x0233E2D4
|
|||
arm_func_end ov09_0233E2D4
|
||||
|
||||
arm_func_start ov09_0233E308
|
||||
ov09_0233E308: @ 0x0233E308
|
||||
ov09_0233E308: ; 0x0233E308
|
||||
push {r3, r4, r5, lr}
|
||||
mov r5, r0
|
||||
bl GetDialogBoxField0xC
|
||||
|
|
@ -1142,7 +1142,7 @@ ov09_0233E308: @ 0x0233E308
|
|||
arm_func_end ov09_0233E308
|
||||
|
||||
arm_func_start ov09_0233E34C
|
||||
ov09_0233E34C: @ 0x0233E34C
|
||||
ov09_0233E34C: ; 0x0233E34C
|
||||
push {r3, r4, r5, lr}
|
||||
mov r5, r0
|
||||
bl GetDialogBoxField0xC
|
||||
|
|
@ -1160,7 +1160,7 @@ ov09_0233E34C: @ 0x0233E34C
|
|||
arm_func_end ov09_0233E34C
|
||||
|
||||
arm_func_start ov09_0233E384
|
||||
ov09_0233E384: @ 0x0233E384
|
||||
ov09_0233E384: ; 0x0233E384
|
||||
push {r3, lr}
|
||||
bl GetDialogBoxField0xC
|
||||
ldr r0, [r0, #0x1a0]
|
||||
|
|
@ -1172,7 +1172,7 @@ ov09_0233E384: @ 0x0233E384
|
|||
arm_func_end ov09_0233E384
|
||||
|
||||
arm_func_start ov09_0233E3A4
|
||||
ov09_0233E3A4: @ 0x0233E3A4
|
||||
ov09_0233E3A4: ; 0x0233E3A4
|
||||
push {r3, lr}
|
||||
bl GetDialogBoxField0xC
|
||||
ldrb r1, [r0, #0x1a4]
|
||||
|
|
@ -1181,7 +1181,7 @@ ov09_0233E3A4: @ 0x0233E3A4
|
|||
ldrb r1, [r0, #0x1a5]
|
||||
cmp r1, #0
|
||||
mvnne r0, #0
|
||||
popne {r3, pc}
|
||||
ldmneia sp!, {r3, pc}
|
||||
add r0, r0, #8
|
||||
bl sub_02032578
|
||||
pop {r3, pc}
|
||||
|
|
@ -1191,7 +1191,7 @@ _0233E3D4:
|
|||
arm_func_end ov09_0233E3A4
|
||||
|
||||
arm_func_start ov09_0233E3DC
|
||||
ov09_0233E3DC: @ 0x0233E3DC
|
||||
ov09_0233E3DC: ; 0x0233E3DC
|
||||
push {r3, r4, r5, r6, lr}
|
||||
sub sp, sp, #0x34
|
||||
mov r6, r0
|
||||
|
|
@ -1200,14 +1200,14 @@ ov09_0233E3DC: @ 0x0233E3DC
|
|||
cmp r0, #6
|
||||
addls pc, pc, r0, lsl #2
|
||||
b _0233E7E8
|
||||
_0233E3FC: @ jump table
|
||||
b _0233E418 @ case 0
|
||||
b _0233E430 @ case 1
|
||||
b _0233E444 @ case 2
|
||||
b _0233E44C @ case 3
|
||||
b _0233E4AC @ case 4
|
||||
b _0233E76C @ case 5
|
||||
b _0233E7B0 @ case 6
|
||||
_0233E3FC: ; jump table
|
||||
b _0233E418 ; case 0
|
||||
b _0233E430 ; case 1
|
||||
b _0233E444 ; case 2
|
||||
b _0233E44C ; case 3
|
||||
b _0233E4AC ; case 4
|
||||
b _0233E76C ; case 5
|
||||
b _0233E7B0 ; case 6
|
||||
_0233E418:
|
||||
ldrsb r0, [r6, #0x10]
|
||||
bl sub_0202810C
|
||||
|
|
@ -1268,7 +1268,7 @@ _0233E4AC:
|
|||
tst r0, #1
|
||||
beq _0233E52C
|
||||
mov r3, #0
|
||||
ldr r2, _0233E7F0 @ =0x00000408
|
||||
ldr r2, _0233E7F0 ; =0x00000408
|
||||
add r1, sp, #0x10
|
||||
str r3, [sp]
|
||||
mov ip, #1
|
||||
|
|
@ -1482,7 +1482,7 @@ _0233E7F0: .4byte 0x00000408
|
|||
arm_func_end ov09_0233E3DC
|
||||
|
||||
arm_func_start ov09_0233E7F4
|
||||
ov09_0233E7F4: @ 0x0233E7F4
|
||||
ov09_0233E7F4: ; 0x0233E7F4
|
||||
push {r4, r5, r6, r7, r8, sb, sl, fp, lr}
|
||||
sub sp, sp, #0x154
|
||||
mov sl, r0
|
||||
|
|
@ -1528,7 +1528,7 @@ _0233E88C:
|
|||
str r6, [sp, #0x13c]
|
||||
add r0, sp, #0x104
|
||||
str r0, [sp]
|
||||
ldr r3, _0233E914 @ =0x0000C402
|
||||
ldr r3, _0233E914 ; =0x0000C402
|
||||
add r0, sp, #4
|
||||
mov r1, #0x100
|
||||
mov r2, #0x4f0
|
||||
|
|
@ -1564,7 +1564,7 @@ _0233E914: .4byte 0x0000C402
|
|||
arm_func_end ov09_0233E7F4
|
||||
|
||||
arm_func_start ov09_0233E918
|
||||
ov09_0233E918: @ 0x0233E918
|
||||
ov09_0233E918: ; 0x0233E918
|
||||
push {r4, r5, r6, r7, r8, sb, sl, fp, lr}
|
||||
sub sp, sp, #0x3c
|
||||
mov sl, r1
|
||||
|
|
@ -1640,13 +1640,13 @@ _0233E9C4:
|
|||
ldr r0, [sp, #8]
|
||||
add r4, sp, #0x1c
|
||||
cmp r0, #0
|
||||
ldreq r0, _0233EC18 @ =0x0233F7A4
|
||||
ldreq r0, _0233EC18 ; =0x0233F7A4
|
||||
orreq sl, sl, #0x300000
|
||||
ldmeq r0, {r0, r1, r2, r3}
|
||||
stmeq r4, {r0, r1, r2, r3}
|
||||
ldmne r0, {r0, r1, r2, r3}
|
||||
stmne r4, {r0, r1, r2, r3}
|
||||
ldrne r0, _0233EC1C @ =ov09_0233ED84
|
||||
ldrne r0, _0233EC1C ; =ov09_0233ED84
|
||||
str r7, [sp, #0x28]
|
||||
strne r0, [sp, #0x1c]
|
||||
ldrb r0, [sp, #0x22]
|
||||
|
|
@ -1728,7 +1728,7 @@ _0233EB48:
|
|||
ldrbne r0, [sp, #0x23]
|
||||
subne r0, r1, r0
|
||||
strbne r0, [sp, #0x21]
|
||||
ldr r0, _0233EC1C @ =ov09_0233ED84
|
||||
ldr r0, _0233EC1C ; =ov09_0233ED84
|
||||
cmp sb, #0
|
||||
str r0, [r7]
|
||||
str sl, [r7, #0x100]
|
||||
|
|
@ -1778,7 +1778,7 @@ _0233EC1C: .4byte ov09_0233ED84
|
|||
arm_func_end ov09_0233E918
|
||||
|
||||
arm_func_start ov09_0233EC20
|
||||
ov09_0233EC20: @ 0x0233EC20
|
||||
ov09_0233EC20: ; 0x0233EC20
|
||||
push {r3, lr}
|
||||
bl GetDialogBoxField0xC
|
||||
mov r1, #1
|
||||
|
|
@ -1796,7 +1796,7 @@ ov09_0233EC20: @ 0x0233EC20
|
|||
arm_func_end ov09_0233EC20
|
||||
|
||||
arm_func_start ov09_0233EC58
|
||||
ov09_0233EC58: @ 0x0233EC58
|
||||
ov09_0233EC58: ; 0x0233EC58
|
||||
push {r3, r4, r5, lr}
|
||||
mov r5, r0
|
||||
bl GetDialogBoxField0xC
|
||||
|
|
@ -1816,7 +1816,7 @@ ov09_0233EC58: @ 0x0233EC58
|
|||
arm_func_end ov09_0233EC58
|
||||
|
||||
arm_func_start ov09_0233EC98
|
||||
ov09_0233EC98: @ 0x0233EC98
|
||||
ov09_0233EC98: ; 0x0233EC98
|
||||
push {r3, r4, r5, lr}
|
||||
mov r5, r0
|
||||
bl GetDialogBoxField0xC
|
||||
|
|
@ -1826,7 +1826,7 @@ ov09_0233EC98: @ 0x0233EC98
|
|||
cmpne r0, #4
|
||||
cmpne r0, #8
|
||||
movne r0, #0
|
||||
popne {r3, r4, r5, pc}
|
||||
ldmneia sp!, {r3, r4, r5, pc}
|
||||
mov r0, #1
|
||||
mov r2, #0
|
||||
strb r0, [r4, #0x1a8]
|
||||
|
|
@ -1845,7 +1845,7 @@ ov09_0233EC98: @ 0x0233EC98
|
|||
arm_func_end ov09_0233EC98
|
||||
|
||||
arm_func_start ov09_0233ECFC
|
||||
ov09_0233ECFC: @ 0x0233ECFC
|
||||
ov09_0233ECFC: ; 0x0233ECFC
|
||||
push {r3, lr}
|
||||
bl GetDialogBoxField0xC
|
||||
ldr r0, [r0, #0x1a4]
|
||||
|
|
@ -1857,7 +1857,7 @@ ov09_0233ECFC: @ 0x0233ECFC
|
|||
arm_func_end ov09_0233ECFC
|
||||
|
||||
arm_func_start ov09_0233ED1C
|
||||
ov09_0233ED1C: @ 0x0233ED1C
|
||||
ov09_0233ED1C: ; 0x0233ED1C
|
||||
push {r4, lr}
|
||||
bl GetDialogBoxField0xC
|
||||
ldrb r1, [r0, #0x1a8]
|
||||
|
|
@ -1889,7 +1889,7 @@ _0233ED7C:
|
|||
arm_func_end ov09_0233ED1C
|
||||
|
||||
arm_func_start ov09_0233ED84
|
||||
ov09_0233ED84: @ 0x0233ED84
|
||||
ov09_0233ED84: ; 0x0233ED84
|
||||
push {r3, r4, r5, r6, lr}
|
||||
sub sp, sp, #0x34
|
||||
mov r6, r0
|
||||
|
|
@ -1898,14 +1898,14 @@ ov09_0233ED84: @ 0x0233ED84
|
|||
cmp r0, #6
|
||||
addls pc, pc, r0, lsl #2
|
||||
b _0233F12C
|
||||
_0233EDA4: @ jump table
|
||||
b _0233EDC0 @ case 0
|
||||
b _0233EDD8 @ case 1
|
||||
b _0233EDEC @ case 2
|
||||
b _0233EE4C @ case 3
|
||||
b _0233F094 @ case 4
|
||||
b _0233F0A4 @ case 5
|
||||
b _0233F0F4 @ case 6
|
||||
_0233EDA4: ; jump table
|
||||
b _0233EDC0 ; case 0
|
||||
b _0233EDD8 ; case 1
|
||||
b _0233EDEC ; case 2
|
||||
b _0233EE4C ; case 3
|
||||
b _0233F094 ; case 4
|
||||
b _0233F0A4 ; case 5
|
||||
b _0233F0F4 ; case 6
|
||||
_0233EDC0:
|
||||
ldrsb r0, [r6, #0x10]
|
||||
bl sub_0202810C
|
||||
|
|
@ -1963,7 +1963,7 @@ _0233EE4C:
|
|||
tst r0, #1
|
||||
beq _0233EECC
|
||||
mov r3, #0
|
||||
ldr r2, _0233F134 @ =0x00000408
|
||||
ldr r2, _0233F134 ; =0x00000408
|
||||
add r1, sp, #0x10
|
||||
str r3, [sp]
|
||||
mov ip, #1
|
||||
|
|
@ -2154,7 +2154,7 @@ _0233F134: .4byte 0x00000408
|
|||
arm_func_end ov09_0233ED84
|
||||
|
||||
arm_func_start ov09_0233F138
|
||||
ov09_0233F138: @ 0x0233F138
|
||||
ov09_0233F138: ; 0x0233F138
|
||||
push {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr}
|
||||
mov sl, r0
|
||||
ldr r4, [sl, #0xc]
|
||||
|
|
@ -2215,7 +2215,7 @@ _0233F1DC:
|
|||
arm_func_end ov09_0233F138
|
||||
|
||||
arm_func_start ov09_0233F210
|
||||
ov09_0233F210: @ 0x0233F210
|
||||
ov09_0233F210: ; 0x0233F210
|
||||
push {r4, r5, r6, r7, r8, lr}
|
||||
sub sp, sp, #0x28
|
||||
mov r7, r0
|
||||
|
|
@ -2233,7 +2233,7 @@ ov09_0233F210: @ 0x0233F210
|
|||
mov r1, #0
|
||||
str r1, [sp]
|
||||
ldrh r2, [r0, #0xa0]
|
||||
ldr r3, _0233F3B4 @ =0x0000C402
|
||||
ldr r3, _0233F3B4 ; =0x0000C402
|
||||
add r0, r4, #0x1a8
|
||||
mov r1, #0x100
|
||||
bl PreprocessStringFromMessageId
|
||||
|
|
@ -2241,7 +2241,7 @@ ov09_0233F210: @ 0x0233F210
|
|||
bl sub_020265A8
|
||||
cmp r7, #0
|
||||
mov ip, r0
|
||||
ldreq r0, _0233F3B8 @ =0x0233F7B4
|
||||
ldreq r0, _0233F3B8 ; =0x0233F7B4
|
||||
str ip, [r4, #0x1a4]
|
||||
addeq r7, sp, #0x18
|
||||
ldmeq r0, {r0, r1, r2, r3}
|
||||
|
|
@ -2249,7 +2249,7 @@ ov09_0233F210: @ 0x0233F210
|
|||
addne lr, sp, #0x18
|
||||
ldmne r7, {r0, r1, r2, r3}
|
||||
stmne lr, {r0, r1, r2, r3}
|
||||
ldrne r0, _0233F3BC @ =ov09_0233F3FC
|
||||
ldrne r0, _0233F3BC ; =ov09_0233F3FC
|
||||
str r4, [sp, #0x24]
|
||||
strne r0, [sp, #0x18]
|
||||
ldrb r0, [sp, #0x1e]
|
||||
|
|
@ -2289,7 +2289,7 @@ ov09_0233F210: @ 0x0233F210
|
|||
cmp r0, #0
|
||||
movlt r0, #0
|
||||
strlt r0, [r4, #0x2ac]
|
||||
ldr r0, _0233F3BC @ =ov09_0233F3FC
|
||||
ldr r0, _0233F3BC ; =ov09_0233F3FC
|
||||
cmp r5, #0
|
||||
str r0, [r4]
|
||||
str r6, [r4, #0x100]
|
||||
|
|
@ -2330,7 +2330,7 @@ _0233F3BC: .4byte ov09_0233F3FC
|
|||
arm_func_end ov09_0233F210
|
||||
|
||||
arm_func_start ov09_0233F3C0
|
||||
ov09_0233F3C0: @ 0x0233F3C0
|
||||
ov09_0233F3C0: ; 0x0233F3C0
|
||||
push {r4, lr}
|
||||
mov r4, r0
|
||||
bl GetDialogBoxField0xC
|
||||
|
|
@ -2341,7 +2341,7 @@ ov09_0233F3C0: @ 0x0233F3C0
|
|||
arm_func_end ov09_0233F3C0
|
||||
|
||||
arm_func_start ov09_0233F3DC
|
||||
ov09_0233F3DC: @ 0x0233F3DC
|
||||
ov09_0233F3DC: ; 0x0233F3DC
|
||||
push {r3, lr}
|
||||
bl GetDialogBoxField0xC
|
||||
ldr r0, [r0, #0x19c]
|
||||
|
|
@ -2353,7 +2353,7 @@ ov09_0233F3DC: @ 0x0233F3DC
|
|||
arm_func_end ov09_0233F3DC
|
||||
|
||||
arm_func_start ov09_0233F3FC
|
||||
ov09_0233F3FC: @ 0x0233F3FC
|
||||
ov09_0233F3FC: ; 0x0233F3FC
|
||||
push {r3, r4, r5, r6, lr}
|
||||
sub sp, sp, #0x2c
|
||||
mov r5, r0
|
||||
|
|
@ -2362,11 +2362,11 @@ ov09_0233F3FC: @ 0x0233F3FC
|
|||
cmp r0, #3
|
||||
addls pc, pc, r0, lsl #2
|
||||
b _0233F564
|
||||
_0233F41C: @ jump table
|
||||
b _0233F42C @ case 0
|
||||
b _0233F444 @ case 1
|
||||
b _0233F48C @ case 2
|
||||
b _0233F548 @ case 3
|
||||
_0233F41C: ; jump table
|
||||
b _0233F42C ; case 0
|
||||
b _0233F444 ; case 1
|
||||
b _0233F48C ; case 2
|
||||
b _0233F548 ; case 3
|
||||
_0233F42C:
|
||||
ldrsb r0, [r5, #0x10]
|
||||
bl sub_0202810C
|
||||
|
|
@ -2458,4 +2458,4 @@ _0233F564:
|
|||
add sp, sp, #0x2c
|
||||
pop {r3, r4, r5, r6, pc}
|
||||
arm_func_end ov09_0233F3FC
|
||||
@ 0x0233F56C
|
||||
; 0x0233F56C
|
||||
|
|
|
|||
1142
asm/overlay_10.s
1142
asm/overlay_10.s
File diff suppressed because it is too large
Load Diff
12746
asm/overlay_11.s
12746
asm/overlay_11.s
File diff suppressed because it is too large
Load Diff
678
asm/overlay_13.s
678
asm/overlay_13.s
File diff suppressed because it is too large
Load Diff
1012
asm/overlay_14.s
1012
asm/overlay_14.s
File diff suppressed because it is too large
Load Diff
412
asm/overlay_15.s
412
asm/overlay_15.s
|
|
@ -5,34 +5,34 @@
|
|||
.text
|
||||
|
||||
arm_func_start ov15_0238A140
|
||||
ov15_0238A140: @ 0x0238A140
|
||||
ov15_0238A140: ; 0x0238A140
|
||||
push {r3, lr}
|
||||
mov r0, #0xec
|
||||
mov r1, #8
|
||||
bl MemAlloc
|
||||
ldr r1, _0238A228 @ =0x0238B180
|
||||
ldr r1, _0238A228 ; =0x0238B180
|
||||
str r0, [r1]
|
||||
add r0, r0, #0x88
|
||||
bl InitPreprocessorArgs
|
||||
mov r0, #0
|
||||
bl CreateDBox
|
||||
ldr r2, _0238A228 @ =0x0238B180
|
||||
ldr r2, _0238A228 ; =0x0238B180
|
||||
mov r1, #3
|
||||
ldr r3, [r2]
|
||||
mov r2, #1
|
||||
strb r0, [r3, #0x80]
|
||||
mov r0, #0
|
||||
bl CreatePortraitBox
|
||||
ldr r2, _0238A228 @ =0x0238B180
|
||||
ldr r2, _0238A228 ; =0x0238B180
|
||||
mvn r3, #1
|
||||
ldr r1, [r2]
|
||||
mov ip, #0
|
||||
strb r0, [r1, #0x81]
|
||||
ldr r0, [r2]
|
||||
ldr r1, _0238A22C @ =0x00000183
|
||||
ldr r1, _0238A22C ; =0x00000183
|
||||
strb r3, [r0, #0x68]
|
||||
ldr r0, [r2]
|
||||
ldr r3, _0238A230 @ =0x0000270F
|
||||
ldr r3, _0238A230 ; =0x0000270F
|
||||
str ip, [r0, #0x10]
|
||||
ldr r0, [r2]
|
||||
str r1, [r0, #0x88]
|
||||
|
|
@ -45,17 +45,17 @@ ov15_0238A140: @ 0x0238A140
|
|||
ldr r0, [r2]
|
||||
add r0, r0, #0xdc
|
||||
bl InitPortraitBoxWithMonsterId
|
||||
ldr r0, _0238A228 @ =0x0238B180
|
||||
ldr r0, _0238A228 ; =0x0238B180
|
||||
mov r1, #0
|
||||
ldr r0, [r0]
|
||||
add r0, r0, #0xdc
|
||||
bl SetPortraitUnknownAttr
|
||||
ldr r0, _0238A228 @ =0x0238B180
|
||||
ldr r0, _0238A228 ; =0x0238B180
|
||||
mov r1, #0
|
||||
ldr r0, [r0]
|
||||
add r0, r0, #0xdc
|
||||
bl SetPortraitExpressionId
|
||||
ldr r0, _0238A228 @ =0x0238B180
|
||||
ldr r0, _0238A228 ; =0x0238B180
|
||||
ldr r1, [r0]
|
||||
ldrsb r0, [r1, #0x81]
|
||||
add r1, r1, #0xdc
|
||||
|
|
@ -71,34 +71,34 @@ _0238A230: .4byte 0x0000270F
|
|||
arm_func_end ov15_0238A140
|
||||
|
||||
arm_func_start ov15_0238A234
|
||||
ov15_0238A234: @ 0x0238A234
|
||||
ov15_0238A234: ; 0x0238A234
|
||||
push {r4, lr}
|
||||
ldr r0, _0238A4DC @ =0x0238B180
|
||||
ldr r0, _0238A4DC ; =0x0238B180
|
||||
ldr r1, [r0]
|
||||
ldr r0, [r1, #4]
|
||||
cmp r0, #0xc
|
||||
addls pc, pc, r0, lsl #2
|
||||
b _0238A4B4
|
||||
_0238A250: @ jump table
|
||||
b _0238A4B4 @ case 0
|
||||
b _0238A284 @ case 1
|
||||
b _0238A2A8 @ case 2
|
||||
b _0238A4B4 @ case 3
|
||||
b _0238A4B4 @ case 4
|
||||
b _0238A4B4 @ case 5
|
||||
b _0238A4AC @ case 6
|
||||
b _0238A4B4 @ case 7
|
||||
b _0238A35C @ case 8
|
||||
b _0238A4B4 @ case 9
|
||||
b _0238A4B4 @ case 10
|
||||
b _0238A400 @ case 11
|
||||
b _0238A4B4 @ case 12
|
||||
_0238A250: ; jump table
|
||||
b _0238A4B4 ; case 0
|
||||
b _0238A284 ; case 1
|
||||
b _0238A2A8 ; case 2
|
||||
b _0238A4B4 ; case 3
|
||||
b _0238A4B4 ; case 4
|
||||
b _0238A4B4 ; case 5
|
||||
b _0238A4AC ; case 6
|
||||
b _0238A4B4 ; case 7
|
||||
b _0238A35C ; case 8
|
||||
b _0238A4B4 ; case 9
|
||||
b _0238A4B4 ; case 10
|
||||
b _0238A400 ; case 11
|
||||
b _0238A4B4 ; case 12
|
||||
_0238A284:
|
||||
ldrsb r0, [r1, #0x80]
|
||||
bl IsDBoxActive
|
||||
cmp r0, #0
|
||||
bne _0238A4D4
|
||||
ldr r0, _0238A4DC @ =0x0238B180
|
||||
ldr r0, _0238A4DC ; =0x0238B180
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, #8]
|
||||
bl ov15_0238A4E8
|
||||
|
|
@ -106,7 +106,7 @@ _0238A284:
|
|||
_0238A2A8:
|
||||
ldrsb r0, [r1, #0x83]
|
||||
bl GetNormalMenuResult
|
||||
ldr r1, _0238A4DC @ =0x0238B180
|
||||
ldr r1, _0238A4DC ; =0x0238B180
|
||||
mov r4, r0
|
||||
ldr r0, [r1]
|
||||
ldrsb r0, [r0, #0x80]
|
||||
|
|
@ -116,14 +116,14 @@ _0238A2A8:
|
|||
cmp r4, #4
|
||||
addls pc, pc, r4, lsl #2
|
||||
b _0238A4D4
|
||||
_0238A2D8: @ jump table
|
||||
b _0238A4D4 @ case 0
|
||||
b _0238A340 @ case 1
|
||||
b _0238A2EC @ case 2
|
||||
b _0238A308 @ case 3
|
||||
b _0238A324 @ case 4
|
||||
_0238A2D8: ; jump table
|
||||
b _0238A4D4 ; case 0
|
||||
b _0238A340 ; case 1
|
||||
b _0238A2EC ; case 2
|
||||
b _0238A308 ; case 3
|
||||
b _0238A324 ; case 4
|
||||
_0238A2EC:
|
||||
ldr r0, _0238A4DC @ =0x0238B180
|
||||
ldr r0, _0238A4DC ; =0x0238B180
|
||||
mov r2, #7
|
||||
ldr r1, [r0]
|
||||
mov r0, #0xd
|
||||
|
|
@ -131,7 +131,7 @@ _0238A2EC:
|
|||
bl ov15_0238A4E8
|
||||
b _0238A4D4
|
||||
_0238A308:
|
||||
ldr r0, _0238A4DC @ =0x0238B180
|
||||
ldr r0, _0238A4DC ; =0x0238B180
|
||||
mov r2, #0xa
|
||||
ldr r1, [r0]
|
||||
mov r0, #0xd
|
||||
|
|
@ -139,7 +139,7 @@ _0238A308:
|
|||
bl ov15_0238A4E8
|
||||
b _0238A4D4
|
||||
_0238A324:
|
||||
ldr r0, _0238A4DC @ =0x0238B180
|
||||
ldr r0, _0238A4DC ; =0x0238B180
|
||||
mov r2, #3
|
||||
ldr r1, [r0]
|
||||
mov r0, #0xd
|
||||
|
|
@ -147,7 +147,7 @@ _0238A324:
|
|||
bl ov15_0238A4E8
|
||||
b _0238A4D4
|
||||
_0238A340:
|
||||
ldr r0, _0238A4DC @ =0x0238B180
|
||||
ldr r0, _0238A4DC ; =0x0238B180
|
||||
mov r2, #4
|
||||
ldr r1, [r0]
|
||||
mov r0, #0xd
|
||||
|
|
@ -160,13 +160,13 @@ _0238A35C:
|
|||
cmp r0, #3
|
||||
addls pc, pc, r0, lsl #2
|
||||
b _0238A4D4
|
||||
_0238A370: @ jump table
|
||||
b _0238A4D4 @ case 0
|
||||
b _0238A380 @ case 1
|
||||
b _0238A3E4 @ case 2
|
||||
b _0238A3A0 @ case 3
|
||||
_0238A370: ; jump table
|
||||
b _0238A4D4 ; case 0
|
||||
b _0238A380 ; case 1
|
||||
b _0238A3E4 ; case 2
|
||||
b _0238A3A0 ; case 3
|
||||
_0238A380:
|
||||
ldr r0, _0238A4DC @ =0x0238B180
|
||||
ldr r0, _0238A4DC ; =0x0238B180
|
||||
mov r2, #1
|
||||
ldr r1, [r0]
|
||||
strb r2, [r1, #0xd8]
|
||||
|
|
@ -175,25 +175,25 @@ _0238A380:
|
|||
bl sub_0203083C
|
||||
b _0238A4D4
|
||||
_0238A3A0:
|
||||
ldr r0, _0238A4DC @ =0x0238B180
|
||||
ldr r0, _0238A4DC ; =0x0238B180
|
||||
ldr r2, [r0]
|
||||
ldr r1, [r2, #0x54]
|
||||
str r1, [r2, #0xc]
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, #0xc]
|
||||
bl sub_02010758
|
||||
ldr r0, _0238A4DC @ =0x0238B180
|
||||
ldr r0, _0238A4DC ; =0x0238B180
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, #0xc]
|
||||
rsb r0, r0, #0
|
||||
bl AddMoneyCarried
|
||||
ldr r0, _0238A4E0 @ =0x00001308
|
||||
ldr r0, _0238A4E0 ; =0x00001308
|
||||
bl sub_02017C80
|
||||
mov r0, #9
|
||||
bl ov15_0238A4E8
|
||||
b _0238A4D4
|
||||
_0238A3E4:
|
||||
ldr r0, _0238A4DC @ =0x0238B180
|
||||
ldr r0, _0238A4DC ; =0x0238B180
|
||||
ldr r0, [r0]
|
||||
ldrsb r0, [r0, #0x80]
|
||||
bl ShowDBox
|
||||
|
|
@ -206,13 +206,13 @@ _0238A400:
|
|||
cmp r0, #3
|
||||
addls pc, pc, r0, lsl #2
|
||||
b _0238A4D4
|
||||
_0238A414: @ jump table
|
||||
b _0238A4D4 @ case 0
|
||||
b _0238A424 @ case 1
|
||||
b _0238A488 @ case 2
|
||||
b _0238A444 @ case 3
|
||||
_0238A414: ; jump table
|
||||
b _0238A4D4 ; case 0
|
||||
b _0238A424 ; case 1
|
||||
b _0238A488 ; case 2
|
||||
b _0238A444 ; case 3
|
||||
_0238A424:
|
||||
ldr r0, _0238A4DC @ =0x0238B180
|
||||
ldr r0, _0238A4DC ; =0x0238B180
|
||||
mov r2, #0
|
||||
ldr r1, [r0]
|
||||
strb r2, [r1, #0xd8]
|
||||
|
|
@ -221,7 +221,7 @@ _0238A424:
|
|||
bl sub_0203083C
|
||||
b _0238A4D4
|
||||
_0238A444:
|
||||
ldr r0, _0238A4DC @ =0x0238B180
|
||||
ldr r0, _0238A4DC ; =0x0238B180
|
||||
ldr r2, [r0]
|
||||
ldr r1, [r2, #0x54]
|
||||
str r1, [r2, #0xc]
|
||||
|
|
@ -229,23 +229,23 @@ _0238A444:
|
|||
ldr r0, [r0, #0xc]
|
||||
rsb r0, r0, #0
|
||||
bl sub_02010758
|
||||
ldr r0, _0238A4DC @ =0x0238B180
|
||||
ldr r0, _0238A4DC ; =0x0238B180
|
||||
arm_func_end ov15_0238A234
|
||||
|
||||
arm_func_start ov15_0238A468
|
||||
ov15_0238A468: @ 0x0238A468
|
||||
ov15_0238A468: ; 0x0238A468
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, #0xc]
|
||||
bl AddMoneyCarried
|
||||
ldr r0, _0238A4E0 @ =0x00001308
|
||||
ldr r0, _0238A4E0 ; =0x00001308
|
||||
bl sub_02017C80
|
||||
mov r0, #0xc
|
||||
bl ov15_0238A4E8
|
||||
b _0238A4D4
|
||||
_0238A488:
|
||||
ldr r0, _0238A4E4 @ =0x0238B0CC
|
||||
ldr r0, _0238A4E4 ; =0x0238B0CC
|
||||
bl DebugPrint0
|
||||
ldr r0, _0238A4DC @ =0x0238B180
|
||||
ldr r0, _0238A4DC ; =0x0238B180
|
||||
ldr r0, [r0]
|
||||
ldrsb r0, [r0, #0x80]
|
||||
bl ShowDBox
|
||||
|
|
@ -260,7 +260,7 @@ _0238A4B4:
|
|||
bl IsDBoxActive
|
||||
cmp r0, #0
|
||||
bne _0238A4D4
|
||||
ldr r0, _0238A4DC @ =0x0238B180
|
||||
ldr r0, _0238A4DC ; =0x0238B180
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, #8]
|
||||
bl ov15_0238A4E8
|
||||
|
|
@ -274,10 +274,10 @@ _0238A4E4: .4byte 0x0238B0CC
|
|||
arm_func_end ov15_0238A468
|
||||
|
||||
arm_func_start ov15_0238A4E8
|
||||
ov15_0238A4E8: @ 0x0238A4E8
|
||||
ov15_0238A4E8: ; 0x0238A4E8
|
||||
push {r3, lr}
|
||||
sub sp, sp, #8
|
||||
ldr r1, _0238AD10 @ =0x0238B180
|
||||
ldr r1, _0238AD10 ; =0x0238B180
|
||||
ldr r2, [r1]
|
||||
str r0, [r2, #4]
|
||||
ldr r3, [r1]
|
||||
|
|
@ -285,26 +285,26 @@ ov15_0238A4E8: @ 0x0238A4E8
|
|||
cmp r0, #0xd
|
||||
addls pc, pc, r0, lsl #2
|
||||
b _0238AD08
|
||||
_0238A510: @ jump table
|
||||
b _0238A548 @ case 0
|
||||
b _0238A56C @ case 1
|
||||
b _0238A634 @ case 2
|
||||
b _0238A68C @ case 3
|
||||
b _0238A708 @ case 4
|
||||
b _0238A7AC @ case 5
|
||||
b _0238AD08 @ case 6
|
||||
b _0238A820 @ case 7
|
||||
b _0238A914 @ case 8
|
||||
b _0238AA08 @ case 9
|
||||
b _0238AA88 @ case 10
|
||||
b _0238AB94 @ case 11
|
||||
b _0238AC80 @ case 12
|
||||
b _0238AD00 @ case 13
|
||||
_0238A510: ; jump table
|
||||
b _0238A548 ; case 0
|
||||
b _0238A56C ; case 1
|
||||
b _0238A634 ; case 2
|
||||
b _0238A68C ; case 3
|
||||
b _0238A708 ; case 4
|
||||
b _0238A7AC ; case 5
|
||||
b _0238AD08 ; case 6
|
||||
b _0238A820 ; case 7
|
||||
b _0238A914 ; case 8
|
||||
b _0238AA08 ; case 9
|
||||
b _0238AA88 ; case 10
|
||||
b _0238AB94 ; case 11
|
||||
b _0238AC80 ; case 12
|
||||
b _0238AD00 ; case 13
|
||||
_0238A548:
|
||||
mov r2, #1
|
||||
str r2, [r3, #8]
|
||||
ldr r3, [r1]
|
||||
ldr r1, _0238AD14 @ =0x00003008
|
||||
ldr r1, _0238AD14 ; =0x00003008
|
||||
ldrsb r0, [r3, #0x80]
|
||||
add r2, r2, #0x374
|
||||
add r3, r3, #0x88
|
||||
|
|
@ -317,46 +317,46 @@ _0238A56C:
|
|||
beq _0238A5CC
|
||||
tst r1, #0x80
|
||||
beq _0238A5CC
|
||||
ldr r0, _0238AD18 @ =0x0238B0D4
|
||||
ldr r0, _0238AD18 ; =0x0238B0D4
|
||||
and r1, r1, #0x1f
|
||||
strb r1, [r3, #0x68]
|
||||
bl DebugPrint0
|
||||
ldr r0, _0238AD10 @ =0x0238B180
|
||||
ldr r0, _0238AD10 ; =0x0238B180
|
||||
ldr r0, [r0]
|
||||
ldrsb r0, [r0, #0x68]
|
||||
bl sub_020308A0
|
||||
ldr r0, _0238AD10 @ =0x0238B180
|
||||
ldr r0, _0238AD10 ; =0x0238B180
|
||||
ldr r0, [r0]
|
||||
ldrsb r0, [r0, #0x82]
|
||||
bl sub_0202F8FC
|
||||
ldr r0, _0238AD10 @ =0x0238B180
|
||||
ldr r0, _0238AD10 ; =0x0238B180
|
||||
mvn r2, #1
|
||||
ldr r1, [r0]
|
||||
strb r2, [r1, #0x82]
|
||||
ldr r0, [r0]
|
||||
strb r2, [r0, #0x68]
|
||||
_0238A5CC:
|
||||
ldr r0, _0238AD10 @ =0x0238B180
|
||||
ldr r0, _0238AD10 ; =0x0238B180
|
||||
mov r1, #2
|
||||
ldr r0, [r0]
|
||||
str r1, [r0, #8]
|
||||
bl sub_0201070C
|
||||
cmp r0, #0
|
||||
bne _0238A608
|
||||
ldr r0, _0238AD10 @ =0x0238B180
|
||||
ldr r1, _0238AD14 @ =0x00003008
|
||||
ldr r0, _0238AD10 ; =0x0238B180
|
||||
ldr r1, _0238AD14 ; =0x00003008
|
||||
ldr r3, [r0]
|
||||
ldr r2, _0238AD1C @ =0x00000376
|
||||
ldr r2, _0238AD1C ; =0x00000376
|
||||
ldrsb r0, [r3, #0x80]
|
||||
add r3, r3, #0x88
|
||||
bl ShowMessageInDBox
|
||||
b _0238AD08
|
||||
_0238A608:
|
||||
bl sub_0201070C
|
||||
ldr r3, _0238AD10 @ =0x0238B180
|
||||
ldr r1, _0238AD14 @ =0x00003008
|
||||
ldr r3, _0238AD10 ; =0x0238B180
|
||||
ldr r1, _0238AD14 ; =0x00003008
|
||||
ldr ip, [r3]
|
||||
ldr r2, _0238AD20 @ =0x00000377
|
||||
ldr r2, _0238AD20 ; =0x00000377
|
||||
str r0, [ip, #0xac]
|
||||
ldr r3, [r3]
|
||||
ldrsb r0, [r3, #0x80]
|
||||
|
|
@ -364,51 +364,51 @@ _0238A608:
|
|||
bl ShowMessageInDBox
|
||||
b _0238AD08
|
||||
_0238A634:
|
||||
ldr r0, _0238AD24 @ =0x0238B08C
|
||||
ldr r1, _0238AD28 @ =ov15_0238ADC4
|
||||
ldr r0, _0238AD24 ; =0x0238B08C
|
||||
ldr r1, _0238AD28 ; =ov15_0238ADC4
|
||||
bl sub_0202F8C4
|
||||
ldr r1, _0238AD10 @ =0x0238B180
|
||||
ldr r1, _0238AD10 ; =0x0238B180
|
||||
ldr r2, [r1]
|
||||
strb r0, [r2, #0x82]
|
||||
ldr r0, [r1]
|
||||
ldrsb r0, [r0, #0x80]
|
||||
bl ShowDBox
|
||||
ldr r0, _0238AD2C @ =0x0238B0E0
|
||||
ldr r0, _0238AD2C ; =0x0238B0E0
|
||||
bl DebugPrint0
|
||||
mov r1, #4
|
||||
ldr r0, _0238AD30 @ =0x0238B0AC
|
||||
ldr r0, _0238AD30 ; =0x0238B0AC
|
||||
str r1, [sp]
|
||||
ldr r1, _0238AD34 @ =0x00300013
|
||||
ldr r1, _0238AD34 ; =0x00300013
|
||||
mov r2, #0
|
||||
ldr r3, _0238AD38 @ =0x0238B054
|
||||
ldr r3, _0238AD38 ; =0x0238B054
|
||||
bl CreateNormalMenu
|
||||
ldr r1, _0238AD10 @ =0x0238B180
|
||||
ldr r1, _0238AD10 ; =0x0238B180
|
||||
ldr r1, [r1]
|
||||
strb r0, [r1, #0x83]
|
||||
b _0238AD08
|
||||
_0238A68C:
|
||||
ldr r0, _0238AD3C @ =0x0238B0E8
|
||||
ldr r0, _0238AD3C ; =0x0238B0E8
|
||||
bl DebugPrint0
|
||||
ldr r0, _0238AD10 @ =0x0238B180
|
||||
ldr r0, _0238AD10 ; =0x0238B180
|
||||
ldr r0, [r0]
|
||||
ldrsb r0, [r0, #0x83]
|
||||
bl FreeNormalMenu
|
||||
ldr r0, _0238AD10 @ =0x0238B180
|
||||
ldr r0, _0238AD10 ; =0x0238B180
|
||||
mvn r2, #1
|
||||
ldr r1, [r0]
|
||||
strb r2, [r1, #0x83]
|
||||
ldr r0, [r0]
|
||||
ldrsb r0, [r0, #0x82]
|
||||
bl sub_0202F954
|
||||
ldr r0, _0238AD10 @ =0x0238B180
|
||||
ldr r0, _0238AD10 ; =0x0238B180
|
||||
ldr r0, [r0]
|
||||
ldrsb r0, [r0, #0x82]
|
||||
bl sub_0202F8FC
|
||||
mvn r3, #1
|
||||
ldr r0, _0238AD10 @ =0x0238B180
|
||||
ldr r0, _0238AD10 ; =0x0238B180
|
||||
mov ip, #1
|
||||
ldr r2, [r0]
|
||||
ldr r1, _0238AD14 @ =0x00003008
|
||||
ldr r1, _0238AD14 ; =0x00003008
|
||||
strb r3, [r2, #0x82]
|
||||
ldr r3, [r0]
|
||||
mov r2, #0x378
|
||||
|
|
@ -419,70 +419,70 @@ _0238A68C:
|
|||
bl ShowMessageInDBox
|
||||
b _0238AD08
|
||||
_0238A708:
|
||||
ldr r0, _0238AD3C @ =0x0238B0E8
|
||||
ldr r0, _0238AD3C ; =0x0238B0E8
|
||||
mov r1, #6
|
||||
str r1, [r3, #8]
|
||||
bl DebugPrint0
|
||||
ldr r0, _0238AD10 @ =0x0238B180
|
||||
ldr r0, _0238AD10 ; =0x0238B180
|
||||
ldr r0, [r0]
|
||||
ldrsb r0, [r0, #0x83]
|
||||
bl FreeNormalMenu
|
||||
ldr r0, _0238AD10 @ =0x0238B180
|
||||
ldr r0, _0238AD10 ; =0x0238B180
|
||||
mvn r2, #1
|
||||
ldr r1, [r0]
|
||||
strb r2, [r1, #0x83]
|
||||
ldr r0, [r0]
|
||||
ldrsb r0, [r0, #0x82]
|
||||
bl sub_0202F954
|
||||
ldr r0, _0238AD10 @ =0x0238B180
|
||||
ldr r0, _0238AD10 ; =0x0238B180
|
||||
ldr r0, [r0]
|
||||
ldrsb r0, [r0, #0x82]
|
||||
bl sub_0202F8FC
|
||||
ldr r0, _0238AD10 @ =0x0238B180
|
||||
ldr r0, _0238AD10 ; =0x0238B180
|
||||
mvn r1, #1
|
||||
ldr r0, [r0]
|
||||
strb r1, [r0, #0x82]
|
||||
bl sub_0201070C
|
||||
cmp r0, #0
|
||||
ldr r1, _0238AD40 @ =0x00003018
|
||||
ldr r1, _0238AD40 ; =0x00003018
|
||||
bne _0238A790
|
||||
ldr r0, _0238AD10 @ =0x0238B180
|
||||
ldr r2, _0238AD44 @ =0x00000379
|
||||
ldr r0, _0238AD10 ; =0x0238B180
|
||||
ldr r2, _0238AD44 ; =0x00000379
|
||||
ldr r3, [r0]
|
||||
ldrsb r0, [r3, #0x80]
|
||||
add r3, r3, #0x88
|
||||
bl ShowMessageInDBox
|
||||
b _0238AD08
|
||||
_0238A790:
|
||||
ldr r0, _0238AD10 @ =0x0238B180
|
||||
ldr r2, _0238AD48 @ =0x0000037A
|
||||
ldr r0, _0238AD10 ; =0x0238B180
|
||||
ldr r2, _0238AD48 ; =0x0000037A
|
||||
ldr r3, [r0]
|
||||
ldrsb r0, [r3, #0x80]
|
||||
add r3, r3, #0x88
|
||||
bl ShowMessageInDBox
|
||||
b _0238AD08
|
||||
_0238A7AC:
|
||||
ldr r0, _0238AD4C @ =0x0238B0F4
|
||||
ldr r0, _0238AD4C ; =0x0238B0F4
|
||||
bl DebugPrint0
|
||||
ldr r0, _0238AD10 @ =0x0238B180
|
||||
ldr r0, _0238AD10 ; =0x0238B180
|
||||
mov r2, #1
|
||||
ldr r1, [r0]
|
||||
str r2, [r1, #8]
|
||||
ldr r0, [r0]
|
||||
ldrsb r0, [r0, #0x68]
|
||||
bl sub_0203088C
|
||||
ldr r0, _0238AD10 @ =0x0238B180
|
||||
ldr r0, _0238AD10 ; =0x0238B180
|
||||
ldr r0, [r0]
|
||||
ldrsb r0, [r0, #0x82]
|
||||
bl sub_0202F954
|
||||
ldr r0, _0238AD10 @ =0x0238B180
|
||||
ldr r0, _0238AD10 ; =0x0238B180
|
||||
ldr r0, [r0]
|
||||
ldrsb r0, [r0, #0x68]
|
||||
bl sub_020288DC
|
||||
ldr r0, _0238AD10 @ =0x0238B180
|
||||
ldr r1, _0238AD14 @ =0x00003008
|
||||
ldr r0, _0238AD10 ; =0x0238B180
|
||||
ldr r1, _0238AD14 ; =0x00003008
|
||||
ldr ip, [r0]
|
||||
ldr r2, _0238AD50 @ =0x0000037B
|
||||
ldr r2, _0238AD50 ; =0x0000037B
|
||||
ldrsb r3, [ip, #0x68]
|
||||
orr r3, r3, #0x80
|
||||
strb r3, [ip, #0x68]
|
||||
|
|
@ -492,21 +492,21 @@ _0238A7AC:
|
|||
bl ShowMessageInDBox
|
||||
b _0238AD08
|
||||
_0238A820:
|
||||
ldr r0, _0238AD3C @ =0x0238B0E8
|
||||
ldr r0, _0238AD3C ; =0x0238B0E8
|
||||
bl DebugPrint0
|
||||
ldr r0, _0238AD10 @ =0x0238B180
|
||||
ldr r0, _0238AD10 ; =0x0238B180
|
||||
ldr r0, [r0]
|
||||
ldrsb r0, [r0, #0x83]
|
||||
bl FreeNormalMenu
|
||||
ldr r0, _0238AD10 @ =0x0238B180
|
||||
ldr r0, _0238AD10 ; =0x0238B180
|
||||
ldr r0, [r0]
|
||||
ldrsb r0, [r0, #0x82]
|
||||
bl sub_0202F954
|
||||
ldr r0, _0238AD10 @ =0x0238B180
|
||||
ldr r0, _0238AD10 ; =0x0238B180
|
||||
ldr r0, [r0]
|
||||
ldrsb r0, [r0, #0x82]
|
||||
bl sub_0202F8FC
|
||||
ldr r0, _0238AD10 @ =0x0238B180
|
||||
ldr r0, _0238AD10 ; =0x0238B180
|
||||
mvn r2, #1
|
||||
ldr r1, [r0]
|
||||
strb r2, [r1, #0x82]
|
||||
|
|
@ -515,27 +515,27 @@ _0238A820:
|
|||
bl GetGold
|
||||
cmp r0, #0
|
||||
bne _0238A8AC
|
||||
ldr r0, _0238AD10 @ =0x0238B180
|
||||
ldr r1, _0238AD14 @ =0x00003008
|
||||
ldr r0, _0238AD10 ; =0x0238B180
|
||||
ldr r1, _0238AD14 ; =0x00003008
|
||||
ldr r3, [r0]
|
||||
mov r2, #0x37c
|
||||
ldrsb r0, [r3, #0x80]
|
||||
add r3, r3, #0x88
|
||||
bl ShowMessageInDBox
|
||||
ldr r0, _0238AD10 @ =0x0238B180
|
||||
ldr r0, _0238AD10 ; =0x0238B180
|
||||
mov r1, #1
|
||||
ldr r0, [r0]
|
||||
str r1, [r0, #8]
|
||||
b _0238AD08
|
||||
_0238A8AC:
|
||||
bl sub_0201070C
|
||||
ldr r1, _0238AD54 @ =0x0098967F
|
||||
ldr r1, _0238AD54 ; =0x0098967F
|
||||
cmp r0, r1
|
||||
blt _0238A8E8
|
||||
ldr r0, _0238AD10 @ =0x0238B180
|
||||
ldr r0, _0238AD10 ; =0x0238B180
|
||||
mov ip, #1
|
||||
ldr r2, [r0]
|
||||
ldr r1, _0238AD14 @ =0x00003008
|
||||
ldr r1, _0238AD14 ; =0x00003008
|
||||
str ip, [r2, #8]
|
||||
ldr r3, [r0]
|
||||
add r2, ip, #0x37c
|
||||
|
|
@ -544,10 +544,10 @@ _0238A8AC:
|
|||
bl ShowMessageInDBox
|
||||
b _0238AD08
|
||||
_0238A8E8:
|
||||
ldr r0, _0238AD10 @ =0x0238B180
|
||||
ldr r0, _0238AD10 ; =0x0238B180
|
||||
mov ip, #8
|
||||
ldr r1, [r0]
|
||||
ldr r2, _0238AD58 @ =0x0000037E
|
||||
ldr r2, _0238AD58 ; =0x0000037E
|
||||
str ip, [r1, #8]
|
||||
ldr r3, [r0]
|
||||
add r1, ip, #0x3000
|
||||
|
|
@ -559,23 +559,23 @@ _0238A914:
|
|||
ldrsb r0, [r3, #0x80]
|
||||
bl ShowDBox
|
||||
bl sub_0201070C
|
||||
ldr r2, _0238AD10 @ =0x0238B180
|
||||
ldr r1, _0238AD54 @ =0x0098967F
|
||||
ldr r2, _0238AD10 ; =0x0238B180
|
||||
ldr r1, _0238AD54 ; =0x0098967F
|
||||
ldr r2, [r2]
|
||||
sub r0, r1, r0
|
||||
str r0, [r2, #0x60]
|
||||
bl GetGold
|
||||
ldr r1, _0238AD10 @ =0x0238B180
|
||||
ldr r1, _0238AD10 ; =0x0238B180
|
||||
ldr r1, [r1]
|
||||
ldr r1, [r1, #0x60]
|
||||
cmp r1, r0
|
||||
ble _0238A95C
|
||||
bl GetGold
|
||||
ldr r1, _0238AD10 @ =0x0238B180
|
||||
ldr r1, _0238AD10 ; =0x0238B180
|
||||
ldr r1, [r1]
|
||||
str r0, [r1, #0x60]
|
||||
_0238A95C:
|
||||
ldr r1, _0238AD10 @ =0x0238B180
|
||||
ldr r1, _0238AD10 ; =0x0238B180
|
||||
mov r3, #1
|
||||
ldr r2, [r1]
|
||||
mov lr, #5
|
||||
|
|
@ -583,7 +583,7 @@ _0238A95C:
|
|||
mov ip, #0x50
|
||||
str r0, [r2, #0x58]
|
||||
ldr r2, [r1]
|
||||
ldr r0, _0238AD5C @ =0x0238B10C
|
||||
ldr r0, _0238AD5C ; =0x0238B10C
|
||||
str r3, [r2, #0x5c]
|
||||
ldr r3, [r1]
|
||||
mov r2, #0x12
|
||||
|
|
@ -593,26 +593,26 @@ _0238A95C:
|
|||
ldr r1, [r1]
|
||||
str r2, [r1, #0x78]
|
||||
bl DebugPrint0
|
||||
ldr r0, _0238AD24 @ =0x0238B08C
|
||||
ldr r1, _0238AD28 @ =ov15_0238ADC4
|
||||
ldr r0, _0238AD24 ; =0x0238B08C
|
||||
ldr r1, _0238AD28 ; =ov15_0238ADC4
|
||||
bl sub_0202F8C4
|
||||
ldr r1, _0238AD10 @ =0x0238B180
|
||||
ldr r1, _0238AD10 ; =0x0238B180
|
||||
mov r2, #0
|
||||
ldr r3, [r1]
|
||||
ldr r1, _0238AD60 @ =0x00001017
|
||||
ldr r1, _0238AD60 ; =0x00001017
|
||||
strb r0, [r3, #0x82]
|
||||
str r2, [sp]
|
||||
ldr r0, _0238AD64 @ =0x0238B09C
|
||||
ldr r3, _0238AD68 @ =0x0238AE6C
|
||||
ldr r0, _0238AD64 ; =0x0238B09C
|
||||
ldr r3, _0238AD68 ; =0x0238AE6C
|
||||
str r2, [sp, #4]
|
||||
bl sub_020305B4
|
||||
ldr r1, _0238AD10 @ =0x0238B180
|
||||
ldr r1, _0238AD10 ; =0x0238B180
|
||||
ldr r2, [r1]
|
||||
strb r0, [r2, #0x68]
|
||||
ldr r0, [r1]
|
||||
add r0, r0, #0x54
|
||||
bl sub_020395CC
|
||||
ldr r1, _0238AD10 @ =0x0238B180
|
||||
ldr r1, _0238AD10 ; =0x0238B180
|
||||
mov r0, #1
|
||||
ldr r1, [r1]
|
||||
strb r0, [r1, #0xd8]
|
||||
|
|
@ -621,22 +621,22 @@ _0238A95C:
|
|||
_0238AA08:
|
||||
ldrsb r0, [r3, #0x80]
|
||||
bl ShowDBox
|
||||
ldr r0, _0238AD10 @ =0x0238B180
|
||||
ldr r0, _0238AD10 ; =0x0238B180
|
||||
ldr r0, [r0]
|
||||
ldrsb r0, [r0, #0x82]
|
||||
bl sub_0202F954
|
||||
ldr r0, _0238AD10 @ =0x0238B180
|
||||
ldr r0, _0238AD10 ; =0x0238B180
|
||||
ldr r0, [r0]
|
||||
ldrsb r0, [r0, #0x68]
|
||||
bl sub_0203088C
|
||||
ldr r0, _0238AD10 @ =0x0238B180
|
||||
ldr r0, _0238AD10 ; =0x0238B180
|
||||
ldr r0, [r0]
|
||||
ldrsb r0, [r0, #0x68]
|
||||
bl sub_020288DC
|
||||
ldr r0, _0238AD10 @ =0x0238B180
|
||||
ldr r0, _0238AD10 ; =0x0238B180
|
||||
mov ip, #1
|
||||
ldr lr, [r0]
|
||||
ldr r1, _0238AD14 @ =0x00003008
|
||||
ldr r1, _0238AD14 ; =0x00003008
|
||||
ldrsb r3, [lr, #0x68]
|
||||
rsb r2, ip, #0x380
|
||||
orr r3, r3, #0x80
|
||||
|
|
@ -652,21 +652,21 @@ _0238AA08:
|
|||
bl ShowMessageInDBox
|
||||
b _0238AD08
|
||||
_0238AA88:
|
||||
ldr r0, _0238AD3C @ =0x0238B0E8
|
||||
ldr r0, _0238AD3C ; =0x0238B0E8
|
||||
bl DebugPrint0
|
||||
ldr r0, _0238AD10 @ =0x0238B180
|
||||
ldr r0, _0238AD10 ; =0x0238B180
|
||||
ldr r0, [r0]
|
||||
ldrsb r0, [r0, #0x83]
|
||||
bl FreeNormalMenu
|
||||
ldr r0, _0238AD10 @ =0x0238B180
|
||||
ldr r0, _0238AD10 ; =0x0238B180
|
||||
ldr r0, [r0]
|
||||
ldrsb r0, [r0, #0x82]
|
||||
bl sub_0202F954
|
||||
ldr r0, _0238AD10 @ =0x0238B180
|
||||
ldr r0, _0238AD10 ; =0x0238B180
|
||||
ldr r0, [r0]
|
||||
ldrsb r0, [r0, #0x82]
|
||||
bl sub_0202F8FC
|
||||
ldr r0, _0238AD10 @ =0x0238B180
|
||||
ldr r0, _0238AD10 ; =0x0238B180
|
||||
mvn r2, #1
|
||||
ldr r1, [r0]
|
||||
strb r2, [r1, #0x82]
|
||||
|
|
@ -676,13 +676,13 @@ _0238AA88:
|
|||
ldrsb r0, [r0, #0x80]
|
||||
bl ShowDBox
|
||||
bl GetGold
|
||||
ldr r1, _0238AD6C @ =0x0001869F
|
||||
ldr r1, _0238AD6C ; =0x0001869F
|
||||
cmp r0, r1
|
||||
blt _0238AB20
|
||||
ldr r0, _0238AD10 @ =0x0238B180
|
||||
ldr r0, _0238AD10 ; =0x0238B180
|
||||
mov r3, #1
|
||||
ldr r2, [r0]
|
||||
ldr r1, _0238AD14 @ =0x00003008
|
||||
ldr r1, _0238AD14 ; =0x00003008
|
||||
str r3, [r2, #8]
|
||||
ldr r3, [r0]
|
||||
mov r2, #0x380
|
||||
|
|
@ -694,10 +694,10 @@ _0238AB20:
|
|||
bl sub_0201070C
|
||||
cmp r0, #0
|
||||
bne _0238AB58
|
||||
ldr r0, _0238AD10 @ =0x0238B180
|
||||
ldr r0, _0238AD10 ; =0x0238B180
|
||||
mov ip, #1
|
||||
ldr r2, [r0]
|
||||
ldr r1, _0238AD14 @ =0x00003008
|
||||
ldr r1, _0238AD14 ; =0x00003008
|
||||
str ip, [r2, #8]
|
||||
ldr r3, [r0]
|
||||
add r2, ip, #0x380
|
||||
|
|
@ -706,15 +706,15 @@ _0238AB20:
|
|||
bl ShowMessageInDBox
|
||||
b _0238AD08
|
||||
_0238AB58:
|
||||
ldr r0, _0238AD10 @ =0x0238B180
|
||||
ldr r0, _0238AD10 ; =0x0238B180
|
||||
mov r1, #0xb
|
||||
ldr r0, [r0]
|
||||
str r1, [r0, #8]
|
||||
bl sub_0201070C
|
||||
ldr r3, _0238AD10 @ =0x0238B180
|
||||
ldr r1, _0238AD14 @ =0x00003008
|
||||
ldr r3, _0238AD10 ; =0x0238B180
|
||||
ldr r1, _0238AD14 ; =0x00003008
|
||||
ldr ip, [r3]
|
||||
ldr r2, _0238AD70 @ =0x00000382
|
||||
ldr r2, _0238AD70 ; =0x00000382
|
||||
str r0, [ip, #0xac]
|
||||
ldr r3, [r3]
|
||||
ldrsb r0, [r3, #0x80]
|
||||
|
|
@ -723,23 +723,23 @@ _0238AB58:
|
|||
b _0238AD08
|
||||
_0238AB94:
|
||||
bl GetGold
|
||||
ldr r2, _0238AD10 @ =0x0238B180
|
||||
ldr r1, _0238AD6C @ =0x0001869F
|
||||
ldr r2, _0238AD10 ; =0x0238B180
|
||||
ldr r1, _0238AD6C ; =0x0001869F
|
||||
ldr r2, [r2]
|
||||
sub r0, r1, r0
|
||||
str r0, [r2, #0x60]
|
||||
bl sub_0201070C
|
||||
ldr r1, _0238AD10 @ =0x0238B180
|
||||
ldr r1, _0238AD10 ; =0x0238B180
|
||||
ldr r1, [r1]
|
||||
ldr r1, [r1, #0x60]
|
||||
cmp r1, r0
|
||||
ble _0238ABD4
|
||||
bl sub_0201070C
|
||||
ldr r1, _0238AD10 @ =0x0238B180
|
||||
ldr r1, _0238AD10 ; =0x0238B180
|
||||
ldr r1, [r1]
|
||||
str r0, [r1, #0x60]
|
||||
_0238ABD4:
|
||||
ldr r1, _0238AD10 @ =0x0238B180
|
||||
ldr r1, _0238AD10 ; =0x0238B180
|
||||
mov r3, #1
|
||||
ldr r2, [r1]
|
||||
mov lr, #5
|
||||
|
|
@ -747,7 +747,7 @@ _0238ABD4:
|
|||
mov ip, #0x50
|
||||
str r0, [r2, #0x58]
|
||||
ldr r2, [r1]
|
||||
ldr r0, _0238AD74 @ =0x0238B114
|
||||
ldr r0, _0238AD74 ; =0x0238B114
|
||||
str r3, [r2, #0x5c]
|
||||
ldr r3, [r1]
|
||||
mov r2, #0x12
|
||||
|
|
@ -757,26 +757,26 @@ _0238ABD4:
|
|||
ldr r1, [r1]
|
||||
str r2, [r1, #0x78]
|
||||
bl DebugPrint0
|
||||
ldr r0, _0238AD24 @ =0x0238B08C
|
||||
ldr r1, _0238AD28 @ =ov15_0238ADC4
|
||||
ldr r0, _0238AD24 ; =0x0238B08C
|
||||
ldr r1, _0238AD28 ; =ov15_0238ADC4
|
||||
bl sub_0202F8C4
|
||||
ldr r1, _0238AD10 @ =0x0238B180
|
||||
ldr r1, _0238AD10 ; =0x0238B180
|
||||
mov r2, #0
|
||||
ldr r3, [r1]
|
||||
ldr r1, _0238AD60 @ =0x00001017
|
||||
ldr r1, _0238AD60 ; =0x00001017
|
||||
strb r0, [r3, #0x82]
|
||||
str r2, [sp]
|
||||
ldr r0, _0238AD64 @ =0x0238B09C
|
||||
ldr r3, _0238AD68 @ =0x0238AE6C
|
||||
ldr r0, _0238AD64 ; =0x0238B09C
|
||||
ldr r3, _0238AD68 ; =0x0238AE6C
|
||||
str r2, [sp, #4]
|
||||
bl sub_020305B4
|
||||
ldr r1, _0238AD10 @ =0x0238B180
|
||||
ldr r1, _0238AD10 ; =0x0238B180
|
||||
ldr r2, [r1]
|
||||
strb r0, [r2, #0x68]
|
||||
ldr r0, [r1]
|
||||
add r0, r0, #0x54
|
||||
bl sub_020395CC
|
||||
ldr r1, _0238AD10 @ =0x0238B180
|
||||
ldr r1, _0238AD10 ; =0x0238B180
|
||||
mov r0, #0
|
||||
ldr r1, [r1]
|
||||
strb r0, [r1, #0xd8]
|
||||
|
|
@ -785,22 +785,22 @@ _0238ABD4:
|
|||
_0238AC80:
|
||||
ldrsb r0, [r3, #0x80]
|
||||
bl ShowDBox
|
||||
ldr r0, _0238AD10 @ =0x0238B180
|
||||
ldr r0, _0238AD10 ; =0x0238B180
|
||||
ldr r0, [r0]
|
||||
ldrsb r0, [r0, #0x82]
|
||||
bl sub_0202F954
|
||||
ldr r0, _0238AD10 @ =0x0238B180
|
||||
ldr r0, _0238AD10 ; =0x0238B180
|
||||
ldr r0, [r0]
|
||||
ldrsb r0, [r0, #0x68]
|
||||
bl sub_0203088C
|
||||
ldr r0, _0238AD10 @ =0x0238B180
|
||||
ldr r0, _0238AD10 ; =0x0238B180
|
||||
ldr r0, [r0]
|
||||
ldrsb r0, [r0, #0x68]
|
||||
bl sub_020288DC
|
||||
ldr r0, _0238AD10 @ =0x0238B180
|
||||
ldr r0, _0238AD10 ; =0x0238B180
|
||||
mov ip, #1
|
||||
ldr lr, [r0]
|
||||
ldr r1, _0238AD14 @ =0x00003008
|
||||
ldr r1, _0238AD14 ; =0x00003008
|
||||
ldrsb r3, [lr, #0x68]
|
||||
rsb r2, ip, #0x384
|
||||
orr r3, r3, #0x80
|
||||
|
|
@ -851,12 +851,12 @@ _0238AD74: .4byte 0x0238B114
|
|||
arm_func_end ov15_0238A4E8
|
||||
|
||||
arm_func_start ov15_0238AD78
|
||||
ov15_0238AD78: @ 0x0238AD78
|
||||
ov15_0238AD78: ; 0x0238AD78
|
||||
push {r3, lr}
|
||||
cmp r0, #0
|
||||
movne r0, #0x384
|
||||
ldr r1, _0238ADBC @ =0x0238B180
|
||||
ldreq r0, _0238ADC0 @ =0x00000385
|
||||
ldr r1, _0238ADBC ; =0x0238B180
|
||||
ldreq r0, _0238ADC0 ; =0x00000385
|
||||
ldr r1, [r1]
|
||||
lsl r0, r0, #0x10
|
||||
lsr r3, r0, #0x10
|
||||
|
|
@ -864,7 +864,7 @@ ov15_0238AD78: @ 0x0238AD78
|
|||
mov r1, #2
|
||||
mov r2, #0
|
||||
bl sub_02026268
|
||||
ldr r0, _0238ADBC @ =0x0238B180
|
||||
ldr r0, _0238ADBC ; =0x0238B180
|
||||
ldr r0, [r0]
|
||||
add r0, r0, #0x54
|
||||
bl sub_02039B0C
|
||||
|
|
@ -875,7 +875,7 @@ _0238ADC0: .4byte 0x00000385
|
|||
arm_func_end ov15_0238AD78
|
||||
|
||||
arm_func_start ov15_0238ADC4
|
||||
ov15_0238ADC4: @ 0x0238ADC4
|
||||
ov15_0238ADC4: ; 0x0238ADC4
|
||||
push {r3, r4, lr}
|
||||
sub sp, sp, #0x54
|
||||
sub sp, sp, #0x400
|
||||
|
|
@ -885,15 +885,15 @@ ov15_0238ADC4: @ 0x0238ADC4
|
|||
add ip, sp, #0x400
|
||||
str r0, [sp, #0x428]
|
||||
add ip, ip, #4
|
||||
ldr r2, _0238AE64 @ =0x00000373
|
||||
ldr r3, _0238AE68 @ =0x0000C402
|
||||
ldr r2, _0238AE64 ; =0x00000373
|
||||
ldr r3, _0238AE68 ; =0x0000C402
|
||||
add r0, sp, #4
|
||||
mov r1, #0x100
|
||||
str ip, [sp]
|
||||
arm_func_end ov15_0238ADC4
|
||||
|
||||
arm_func_start ov15_0238ADFC
|
||||
ov15_0238ADFC: @ 0x0238ADFC
|
||||
ov15_0238ADFC: ; 0x0238ADFC
|
||||
bl PreprocessStringFromMessageId
|
||||
add r3, sp, #4
|
||||
mov r0, r4
|
||||
|
|
@ -905,7 +905,7 @@ ov15_0238ADFC: @ 0x0238ADFC
|
|||
str r0, [sp, #0x428]
|
||||
add r1, r1, #4
|
||||
str r1, [sp]
|
||||
ldr r3, _0238AE68 @ =0x0000C402
|
||||
ldr r3, _0238AE68 ; =0x0000C402
|
||||
add r0, sp, #4
|
||||
mov r1, #0x100
|
||||
mov r2, #0x374
|
||||
|
|
@ -931,9 +931,9 @@ _0238AE6C:
|
|||
.byte 0x01, 0x00, 0xA0, 0xE3, 0x08, 0x80, 0xBD, 0xE8
|
||||
|
||||
arm_func_start ov15_0238AE98
|
||||
ov15_0238AE98: @ 0x0238AE98
|
||||
ov15_0238AE98: ; 0x0238AE98
|
||||
push {r3, lr}
|
||||
ldr r0, _0238AF40 @ =0x0238B180
|
||||
ldr r0, _0238AF40 ; =0x0238B180
|
||||
ldr r0, [r0]
|
||||
cmp r0, #0
|
||||
popeq {r3, pc}
|
||||
|
|
@ -941,40 +941,40 @@ ov15_0238AE98: @ 0x0238AE98
|
|||
mvn r0, #1
|
||||
cmp r1, r0
|
||||
beq _0238AEC4
|
||||
ldr r0, _0238AF44 @ =0x0238B11C
|
||||
ldr r0, _0238AF44 ; =0x0238B11C
|
||||
bl DebugPrint0
|
||||
_0238AEC4:
|
||||
ldr r1, _0238AF40 @ =0x0238B180
|
||||
ldr r1, _0238AF40 ; =0x0238B180
|
||||
mvn r0, #1
|
||||
ldr r1, [r1]
|
||||
ldrsb r1, [r1, #0x82]
|
||||
cmp r1, r0
|
||||
beq _0238AEE4
|
||||
ldr r0, _0238AF48 @ =0x0238B12C
|
||||
ldr r0, _0238AF48 ; =0x0238B12C
|
||||
bl DebugPrint0
|
||||
_0238AEE4:
|
||||
ldr r1, _0238AF40 @ =0x0238B180
|
||||
ldr r1, _0238AF40 ; =0x0238B180
|
||||
mvn r0, #1
|
||||
ldr r1, [r1]
|
||||
ldrsb r1, [r1, #0x83]
|
||||
cmp r1, r0
|
||||
beq _0238AF04
|
||||
ldr r0, _0238AF4C @ =0x0238B13C
|
||||
ldr r0, _0238AF4C ; =0x0238B13C
|
||||
bl DebugPrint0
|
||||
_0238AF04:
|
||||
ldr r1, _0238AF40 @ =0x0238B180
|
||||
ldr r1, _0238AF40 ; =0x0238B180
|
||||
mvn r0, #1
|
||||
ldr r1, [r1]
|
||||
ldrsb r1, [r1, #0x84]
|
||||
cmp r1, r0
|
||||
beq _0238AF24
|
||||
ldr r0, _0238AF50 @ =0x0238B150
|
||||
ldr r0, _0238AF50 ; =0x0238B150
|
||||
bl DebugPrint0
|
||||
_0238AF24:
|
||||
ldr r0, _0238AF40 @ =0x0238B180
|
||||
ldr r0, _0238AF40 ; =0x0238B180
|
||||
ldr r0, [r0]
|
||||
bl MemFree
|
||||
ldr r0, _0238AF40 @ =0x0238B180
|
||||
ldr r0, _0238AF40 ; =0x0238B180
|
||||
mov r1, #0
|
||||
str r1, [r0]
|
||||
pop {r3, pc}
|
||||
|
|
@ -985,4 +985,4 @@ _0238AF48: .4byte 0x0238B12C
|
|||
_0238AF4C: .4byte 0x0238B13C
|
||||
_0238AF50: .4byte 0x0238B150
|
||||
arm_func_end ov15_0238AE98
|
||||
@ 0x0238AF54
|
||||
; 0x0238AF54
|
||||
|
|
|
|||
772
asm/overlay_16.s
772
asm/overlay_16.s
File diff suppressed because it is too large
Load Diff
266
asm/overlay_17.s
266
asm/overlay_17.s
|
|
@ -5,20 +5,20 @@
|
|||
.text
|
||||
|
||||
arm_func_start ov17_0238A140
|
||||
ov17_0238A140: @ 0x0238A140
|
||||
ov17_0238A140: ; 0x0238A140
|
||||
push {r3, r4, r5, lr}
|
||||
bl sub_0203C760
|
||||
mov r0, #0x26c
|
||||
mov r1, #8
|
||||
bl MemAlloc
|
||||
ldr r1, _0238A270 @ =0x0238BE00
|
||||
ldr r1, _0238A270 ; =0x0238BE00
|
||||
mov r2, #1
|
||||
str r0, [r1]
|
||||
strb r2, [r0, #9]
|
||||
ldr r0, [r1]
|
||||
add r0, r0, #0xc
|
||||
bl InitPreprocessorArgs
|
||||
ldr lr, _0238A270 @ =0x0238BE00
|
||||
ldr lr, _0238A270 ; =0x0238BE00
|
||||
mov r2, #0
|
||||
ldr r0, [lr]
|
||||
mov r4, #2
|
||||
|
|
@ -27,7 +27,7 @@ ov17_0238A140: @ 0x0238A140
|
|||
sub r1, r2, #1
|
||||
str r2, [r0, #0x70]
|
||||
ldr r5, [lr]
|
||||
ldr ip, _0238A274 @ =0x0238A08C
|
||||
ldr ip, _0238A274 ; =0x0238A08C
|
||||
ldr r3, [r5, #0x70]
|
||||
sub r0, r4, #4
|
||||
str r3, [r5, #0x78]
|
||||
|
|
@ -77,7 +77,7 @@ ov17_0238A140: @ 0x0238A140
|
|||
ldr r0, [lr]
|
||||
add r0, r0, #0x84
|
||||
bl sub_02034A38
|
||||
ldr r1, _0238A270 @ =0x0238BE00
|
||||
ldr r1, _0238A270 ; =0x0238BE00
|
||||
ldr r1, [r1]
|
||||
str r0, [r1, #0x80]
|
||||
mov r0, #1
|
||||
|
|
@ -88,9 +88,9 @@ _0238A274: .4byte 0x0238A08C
|
|||
arm_func_end ov17_0238A140
|
||||
|
||||
arm_func_start ov17_0238A278
|
||||
ov17_0238A278: @ 0x0238A278
|
||||
ov17_0238A278: ; 0x0238A278
|
||||
push {r3, lr}
|
||||
ldr r0, _0238A360 @ =0x0238BE00
|
||||
ldr r0, _0238A360 ; =0x0238BE00
|
||||
ldr r1, [r0]
|
||||
ldrh r0, [r1, #0x7e]
|
||||
tst r0, #1
|
||||
|
|
@ -101,7 +101,7 @@ ov17_0238A278: @ 0x0238A278
|
|||
beq _0238A2A4
|
||||
bl sub_0202F334
|
||||
_0238A2A4:
|
||||
ldr r0, _0238A360 @ =0x0238BE00
|
||||
ldr r0, _0238A360 ; =0x0238BE00
|
||||
ldr r1, [r0]
|
||||
ldrh r0, [r1, #0x7e]
|
||||
tst r0, #2
|
||||
|
|
@ -112,14 +112,14 @@ _0238A2A4:
|
|||
beq _0238A2CC
|
||||
bl HidePortraitBox
|
||||
_0238A2CC:
|
||||
ldr r0, _0238A360 @ =0x0238BE00
|
||||
ldr r0, _0238A360 ; =0x0238BE00
|
||||
ldr r0, [r0]
|
||||
ldrh r0, [r0, #0x7e]
|
||||
tst r0, #0x20
|
||||
bne _0238A2E4
|
||||
bl sub_0203A618
|
||||
_0238A2E4:
|
||||
ldr r0, _0238A360 @ =0x0238BE00
|
||||
ldr r0, _0238A360 ; =0x0238BE00
|
||||
ldr r1, [r0]
|
||||
ldrh r0, [r1, #0x7e]
|
||||
tst r0, #0x40
|
||||
|
|
@ -130,7 +130,7 @@ _0238A2E4:
|
|||
beq _0238A30C
|
||||
bl sub_0203088C
|
||||
_0238A30C:
|
||||
ldr r0, _0238A360 @ =0x0238BE00
|
||||
ldr r0, _0238A360 ; =0x0238BE00
|
||||
ldr r1, [r0]
|
||||
ldrh r0, [r1, #0x7e]
|
||||
tst r0, #0x80
|
||||
|
|
@ -141,11 +141,11 @@ _0238A30C:
|
|||
beq _0238A334
|
||||
bl sub_0203088C
|
||||
_0238A334:
|
||||
ldr r0, _0238A360 @ =0x0238BE00
|
||||
ldr r0, _0238A360 ; =0x0238BE00
|
||||
ldr r1, [r0]
|
||||
ldrh r0, [r1, #0x7e]
|
||||
tst r0, #0x100
|
||||
popne {r3, pc}
|
||||
ldmneia sp!, {r3, pc}
|
||||
ldrsb r0, [r1, #7]
|
||||
mvn r1, #1
|
||||
cmp r0, r1
|
||||
|
|
@ -157,9 +157,9 @@ _0238A360: .4byte 0x0238BE00
|
|||
arm_func_end ov17_0238A278
|
||||
|
||||
arm_func_start ov17_0238A364
|
||||
ov17_0238A364: @ 0x0238A364
|
||||
ov17_0238A364: ; 0x0238A364
|
||||
push {r3, lr}
|
||||
ldr r0, _0238A718 @ =0x0238BE00
|
||||
ldr r0, _0238A718 ; =0x0238BE00
|
||||
ldr r1, [r0]
|
||||
ldrh r0, [r1, #0x7e]
|
||||
tst r0, #1
|
||||
|
|
@ -173,11 +173,11 @@ ov17_0238A364: @ 0x0238A364
|
|||
cmp r0, #0
|
||||
movne r2, #0
|
||||
bne _0238A3C4
|
||||
ldr r0, _0238A718 @ =0x0238BE00
|
||||
ldr r0, _0238A718 ; =0x0238BE00
|
||||
ldr r0, [r0]
|
||||
ldrsb r0, [r0]
|
||||
bl FreeDBox
|
||||
ldr r0, _0238A718 @ =0x0238BE00
|
||||
ldr r0, _0238A718 ; =0x0238BE00
|
||||
mvn r1, #1
|
||||
ldr r0, [r0]
|
||||
mov r2, #1
|
||||
|
|
@ -187,7 +187,7 @@ _0238A3C4:
|
|||
moveq r0, #0
|
||||
popeq {r3, pc}
|
||||
_0238A3D0:
|
||||
ldr r0, _0238A718 @ =0x0238BE00
|
||||
ldr r0, _0238A718 ; =0x0238BE00
|
||||
ldr r1, [r0]
|
||||
ldrh r0, [r1, #0x7e]
|
||||
tst r0, #2
|
||||
|
|
@ -201,11 +201,11 @@ _0238A3D0:
|
|||
cmp r0, #0
|
||||
movne r2, #0
|
||||
bne _0238A42C
|
||||
ldr r0, _0238A718 @ =0x0238BE00
|
||||
ldr r0, _0238A718 ; =0x0238BE00
|
||||
ldr r0, [r0]
|
||||
ldrsb r0, [r0, #1]
|
||||
bl FreePortraitBox
|
||||
ldr r0, _0238A718 @ =0x0238BE00
|
||||
ldr r0, _0238A718 ; =0x0238BE00
|
||||
mvn r1, #1
|
||||
ldr r0, [r0]
|
||||
mov r2, #1
|
||||
|
|
@ -215,7 +215,7 @@ _0238A42C:
|
|||
moveq r0, #0
|
||||
popeq {r3, pc}
|
||||
_0238A438:
|
||||
ldr r0, _0238A718 @ =0x0238BE00
|
||||
ldr r0, _0238A718 ; =0x0238BE00
|
||||
ldr r1, [r0]
|
||||
ldrh r0, [r1, #0x7e]
|
||||
tst r0, #4
|
||||
|
|
@ -230,14 +230,14 @@ _0238A438:
|
|||
arm_func_end ov17_0238A364
|
||||
|
||||
arm_func_start ov17_0238A468
|
||||
ov17_0238A468: @ 0x0238A468
|
||||
ov17_0238A468: ; 0x0238A468
|
||||
movne r2, #0
|
||||
bne _0238A494
|
||||
ldr r0, _0238A718 @ =0x0238BE00
|
||||
ldr r0, _0238A718 ; =0x0238BE00
|
||||
ldr r0, [r0]
|
||||
ldrsb r0, [r0, #2]
|
||||
bl FreeNormalMenu
|
||||
ldr r0, _0238A718 @ =0x0238BE00
|
||||
ldr r0, _0238A718 ; =0x0238BE00
|
||||
mvn r1, #1
|
||||
ldr r0, [r0]
|
||||
mov r2, #1
|
||||
|
|
@ -247,7 +247,7 @@ _0238A494:
|
|||
moveq r0, #0
|
||||
popeq {r3, pc}
|
||||
_0238A4A0:
|
||||
ldr r0, _0238A718 @ =0x0238BE00
|
||||
ldr r0, _0238A718 ; =0x0238BE00
|
||||
ldr r1, [r0]
|
||||
ldrh r0, [r1, #0x7e]
|
||||
tst r0, #0x10
|
||||
|
|
@ -261,11 +261,11 @@ _0238A4A0:
|
|||
cmp r0, #0
|
||||
movne r2, #0
|
||||
bne _0238A4FC
|
||||
ldr r0, _0238A718 @ =0x0238BE00
|
||||
ldr r0, _0238A718 ; =0x0238BE00
|
||||
ldr r0, [r0]
|
||||
ldrsb r0, [r0, #3]
|
||||
bl FreeNormalMenu
|
||||
ldr r0, _0238A718 @ =0x0238BE00
|
||||
ldr r0, _0238A718 ; =0x0238BE00
|
||||
mvn r1, #1
|
||||
ldr r0, [r0]
|
||||
mov r2, #1
|
||||
|
|
@ -275,7 +275,7 @@ _0238A4FC:
|
|||
moveq r0, #0
|
||||
popeq {r3, pc}
|
||||
_0238A508:
|
||||
ldr r0, _0238A718 @ =0x0238BE00
|
||||
ldr r0, _0238A718 ; =0x0238BE00
|
||||
ldr r0, [r0]
|
||||
ldrh r0, [r0, #0x7e]
|
||||
tst r0, #0x20
|
||||
|
|
@ -291,7 +291,7 @@ _0238A534:
|
|||
moveq r0, #0
|
||||
popeq {r3, pc}
|
||||
_0238A540:
|
||||
ldr r0, _0238A718 @ =0x0238BE00
|
||||
ldr r0, _0238A718 ; =0x0238BE00
|
||||
ldr r1, [r0]
|
||||
ldrh r0, [r1, #0x7e]
|
||||
tst r0, #8
|
||||
|
|
@ -305,11 +305,11 @@ _0238A540:
|
|||
cmp r0, #0
|
||||
movne r2, #0
|
||||
bne _0238A59C
|
||||
ldr r0, _0238A718 @ =0x0238BE00
|
||||
ldr r0, _0238A718 ; =0x0238BE00
|
||||
ldr r0, [r0]
|
||||
ldrsb r0, [r0, #4]
|
||||
bl FreeNormalMenu
|
||||
ldr r0, _0238A718 @ =0x0238BE00
|
||||
ldr r0, _0238A718 ; =0x0238BE00
|
||||
mvn r1, #1
|
||||
ldr r0, [r0]
|
||||
mov r2, #1
|
||||
|
|
@ -319,7 +319,7 @@ _0238A59C:
|
|||
moveq r0, #0
|
||||
popeq {r3, pc}
|
||||
_0238A5A8:
|
||||
ldr r0, _0238A718 @ =0x0238BE00
|
||||
ldr r0, _0238A718 ; =0x0238BE00
|
||||
ldr r3, [r0]
|
||||
ldrh r2, [r3, #0x7e]
|
||||
tst r2, #0x40
|
||||
|
|
@ -344,12 +344,12 @@ _0238A5DC:
|
|||
cmp r0, #0
|
||||
movne r2, #0
|
||||
bne _0238A630
|
||||
ldr r0, _0238A718 @ =0x0238BE00
|
||||
ldr r0, _0238A718 ; =0x0238BE00
|
||||
ldr r0, [r0]
|
||||
ldrsb r0, [r0, #6]
|
||||
bl sub_020308A0
|
||||
bl sub_020407C0
|
||||
ldr r0, _0238A718 @ =0x0238BE00
|
||||
ldr r0, _0238A718 ; =0x0238BE00
|
||||
mvn r1, #1
|
||||
ldr r0, [r0]
|
||||
mov r2, #1
|
||||
|
|
@ -359,7 +359,7 @@ _0238A630:
|
|||
moveq r0, #0
|
||||
popeq {r3, pc}
|
||||
_0238A63C:
|
||||
ldr r0, _0238A718 @ =0x0238BE00
|
||||
ldr r0, _0238A718 ; =0x0238BE00
|
||||
ldr r1, [r0]
|
||||
ldrh r0, [r1, #0x7e]
|
||||
tst r0, #0x100
|
||||
|
|
@ -373,12 +373,12 @@ _0238A63C:
|
|||
cmp r0, #0
|
||||
movne r2, #0
|
||||
bne _0238A69C
|
||||
ldr r0, _0238A718 @ =0x0238BE00
|
||||
ldr r0, _0238A718 ; =0x0238BE00
|
||||
ldr r0, [r0]
|
||||
ldrsb r0, [r0, #7]
|
||||
bl sub_0202E6C8
|
||||
bl sub_02041A00
|
||||
ldr r0, _0238A718 @ =0x0238BE00
|
||||
ldr r0, _0238A718 ; =0x0238BE00
|
||||
mvn r1, #1
|
||||
ldr r0, [r0]
|
||||
mov r2, #1
|
||||
|
|
@ -388,7 +388,7 @@ _0238A69C:
|
|||
moveq r0, #0
|
||||
popeq {r3, pc}
|
||||
_0238A6A8:
|
||||
ldr r0, _0238A718 @ =0x0238BE00
|
||||
ldr r0, _0238A718 ; =0x0238BE00
|
||||
ldr r1, [r0]
|
||||
ldrh r0, [r1, #0x7e]
|
||||
tst r0, #0x200
|
||||
|
|
@ -402,11 +402,11 @@ _0238A6A8:
|
|||
cmp r0, #0
|
||||
movne r2, #0
|
||||
bne _0238A704
|
||||
ldr r0, _0238A718 @ =0x0238BE00
|
||||
ldr r0, _0238A718 ; =0x0238BE00
|
||||
ldr r0, [r0]
|
||||
ldrsb r0, [r0, #8]
|
||||
bl FreeNormalMenu
|
||||
ldr r0, _0238A718 @ =0x0238BE00
|
||||
ldr r0, _0238A718 ; =0x0238BE00
|
||||
mvn r1, #1
|
||||
ldr r0, [r0]
|
||||
mov r2, #1
|
||||
|
|
@ -423,17 +423,17 @@ _0238A718: .4byte 0x0238BE00
|
|||
arm_func_end ov17_0238A468
|
||||
|
||||
arm_func_start ov17_0238A71C
|
||||
ov17_0238A71C: @ 0x0238A71C
|
||||
ov17_0238A71C: ; 0x0238A71C
|
||||
push {r3, lr}
|
||||
ldr r0, _0238A750 @ =0x0238BE00
|
||||
ldr r0, _0238A750 ; =0x0238BE00
|
||||
ldr r0, [r0]
|
||||
cmp r0, #0
|
||||
popeq {r3, pc}
|
||||
bl sub_0203C760
|
||||
ldr r0, _0238A750 @ =0x0238BE00
|
||||
ldr r0, _0238A750 ; =0x0238BE00
|
||||
ldr r0, [r0]
|
||||
bl MemFree
|
||||
ldr r0, _0238A750 @ =0x0238BE00
|
||||
ldr r0, _0238A750 ; =0x0238BE00
|
||||
mov r1, #0
|
||||
str r1, [r0]
|
||||
pop {r3, pc}
|
||||
|
|
@ -550,20 +550,20 @@ _0238A754:
|
|||
.byte 0xD6, 0x10, 0xD1, 0xE1, 0x01, 0x00, 0xE0, 0xE3, 0x00, 0x00, 0x51, 0xE1
|
||||
|
||||
arm_func_start ov17_0238ADFC
|
||||
ov17_0238ADFC: @ 0x0238ADFC
|
||||
ov17_0238ADFC: ; 0x0238ADFC
|
||||
bne _0238AE20
|
||||
mov r1, #0
|
||||
mov r2, r1
|
||||
mov r0, #8
|
||||
bl sub_0204018C
|
||||
ldr r1, _0238AF9C @ =0x0238BE00
|
||||
ldr r1, _0238AF9C ; =0x0238BE00
|
||||
ldr r1, [r1]
|
||||
strb r0, [r1, #6]
|
||||
b _0238AE24
|
||||
_0238AE20:
|
||||
bl sub_02041178
|
||||
_0238AE24:
|
||||
ldr r0, _0238AF9C @ =0x0238BE00
|
||||
ldr r0, _0238AF9C ; =0x0238BE00
|
||||
ldr r3, [r0]
|
||||
ldrh r0, [r3, #0x7e]
|
||||
tst r0, #0x100
|
||||
|
|
@ -578,11 +578,11 @@ _0238AE24:
|
|||
mov r1, #4
|
||||
mov r3, #1
|
||||
bl sub_020417A8
|
||||
ldr r1, _0238AF9C @ =0x0238BE00
|
||||
ldr r1, _0238AF9C ; =0x0238BE00
|
||||
ldr r1, [r1]
|
||||
strb r0, [r1, #7]
|
||||
_0238AE6C:
|
||||
ldr r0, _0238AF9C @ =0x0238BE00
|
||||
ldr r0, _0238AF9C ; =0x0238BE00
|
||||
ldr r1, [r0]
|
||||
ldrh r0, [r1, #0x7e]
|
||||
tst r0, #0x200
|
||||
|
|
@ -591,17 +591,17 @@ _0238AE6C:
|
|||
mvn r0, #1
|
||||
cmp r1, r0
|
||||
bne _0238AEB4
|
||||
ldr r0, _0238B020 @ =0x0238BB74
|
||||
ldr r0, _0238B020 ; =0x0238BB74
|
||||
mov r2, #0
|
||||
ldr r3, _0238B024 @ =0x0238BB9C
|
||||
ldr r3, _0238B024 ; =0x0238BB9C
|
||||
mov r1, #0x13
|
||||
str r2, [sp]
|
||||
bl CreateNormalMenu
|
||||
ldr r1, _0238AF9C @ =0x0238BE00
|
||||
ldr r1, _0238AF9C ; =0x0238BE00
|
||||
ldr r1, [r1]
|
||||
strb r0, [r1, #8]
|
||||
_0238AEB4:
|
||||
ldr r0, _0238AF9C @ =0x0238BE00
|
||||
ldr r0, _0238AF9C ; =0x0238BE00
|
||||
mov r1, #2
|
||||
ldr r0, [r0]
|
||||
str r1, [r0, #0x74]
|
||||
|
|
@ -644,8 +644,8 @@ _0238B024: .4byte 0x0238BB9C
|
|||
arm_func_end ov17_0238ADFC
|
||||
|
||||
arm_func_start ov17_0238B028
|
||||
ov17_0238B028: @ 0x0238B028
|
||||
ldr r1, _0238B044 @ =0x0238BE00
|
||||
ov17_0238B028: ; 0x0238B028
|
||||
ldr r1, _0238B044 ; =0x0238BE00
|
||||
mov r3, #3
|
||||
ldr r2, [r1]
|
||||
str r3, [r2, #0x74]
|
||||
|
|
@ -662,9 +662,9 @@ _0238B048:
|
|||
.byte 0x1E, 0xFF, 0x2F, 0xE1, 0x00, 0xBE, 0x38, 0x02, 0x86, 0x01, 0x00, 0x00
|
||||
|
||||
arm_func_start ov17_0238B07C
|
||||
ov17_0238B07C: @ 0x0238B07C
|
||||
ov17_0238B07C: ; 0x0238B07C
|
||||
push {r3, lr}
|
||||
ldr r0, _0238B0B0 @ =0x0238BE00
|
||||
ldr r0, _0238B0B0 ; =0x0238BE00
|
||||
ldr r0, [r0]
|
||||
ldrb r0, [r0, #9]
|
||||
cmp r0, #0
|
||||
|
|
@ -672,7 +672,7 @@ ov17_0238B07C: @ 0x0238B07C
|
|||
bl GetMainCharacter1MemberIdx
|
||||
bl sub_0203C7E4
|
||||
_0238B09C:
|
||||
ldr r0, _0238B0B0 @ =0x0238BE00
|
||||
ldr r0, _0238B0B0 ; =0x0238BE00
|
||||
mov r1, #2
|
||||
ldr r0, [r0]
|
||||
str r1, [r0, #0x78]
|
||||
|
|
@ -682,9 +682,9 @@ _0238B0B0: .4byte 0x0238BE00
|
|||
arm_func_end ov17_0238B07C
|
||||
|
||||
arm_func_start ov17_0238B0B4
|
||||
ov17_0238B0B4: @ 0x0238B0B4
|
||||
ov17_0238B0B4: ; 0x0238B0B4
|
||||
push {r3, lr}
|
||||
ldr r0, _0238B108 @ =0x0238BE00
|
||||
ldr r0, _0238B108 ; =0x0238BE00
|
||||
ldr r0, [r0]
|
||||
ldrb r0, [r0, #9]
|
||||
cmp r0, #0
|
||||
|
|
@ -692,12 +692,12 @@ ov17_0238B0B4: @ 0x0238B0B4
|
|||
bl sub_0203C910
|
||||
cmp r0, #0
|
||||
popeq {r3, pc}
|
||||
ldr r0, _0238B108 @ =0x0238BE00
|
||||
ldr r0, _0238B108 ; =0x0238BE00
|
||||
mov r1, #0
|
||||
ldr r0, [r0]
|
||||
strb r1, [r0, #9]
|
||||
_0238B0E8:
|
||||
ldr r0, _0238B108 @ =0x0238BE00
|
||||
ldr r0, _0238B108 ; =0x0238BE00
|
||||
mov r3, #7
|
||||
ldr r2, [r0]
|
||||
mov r1, #3
|
||||
|
|
@ -710,15 +710,15 @@ _0238B108: .4byte 0x0238BE00
|
|||
arm_func_end ov17_0238B0B4
|
||||
|
||||
arm_func_start ov17_0238B10C
|
||||
ov17_0238B10C: @ 0x0238B10C
|
||||
ov17_0238B10C: ; 0x0238B10C
|
||||
push {r3, lr}
|
||||
ldr r0, _0238B190 @ =0x0238BE00
|
||||
ldr r0, _0238B190 ; =0x0238BE00
|
||||
ldr r0, [r0]
|
||||
ldrsb r0, [r0, #2]
|
||||
bl IsNormalMenuActive
|
||||
cmp r0, #0
|
||||
popne {r3, pc}
|
||||
ldr r0, _0238B190 @ =0x0238BE00
|
||||
ldmneia sp!, {r3, pc}
|
||||
ldr r0, _0238B190 ; =0x0238BE00
|
||||
ldr r0, [r0]
|
||||
ldrsb r0, [r0, #2]
|
||||
bl GetNormalMenuResult
|
||||
|
|
@ -757,14 +757,14 @@ _0238B194:
|
|||
.byte 0x1E, 0xFF, 0x2F, 0xE1, 0x00, 0xBE, 0x38, 0x02
|
||||
|
||||
arm_func_start ov17_0238B1B8
|
||||
ov17_0238B1B8: @ 0x0238B1B8
|
||||
ov17_0238B1B8: ; 0x0238B1B8
|
||||
push {r3, lr}
|
||||
ldr r0, _0238B1E4 @ =0x0238BE00
|
||||
ldr r0, _0238B1E4 ; =0x0238BE00
|
||||
mov r1, #0
|
||||
ldr r0, [r0]
|
||||
strh r1, [r0, #0x7e]
|
||||
bl ov17_0238A278
|
||||
ldr r0, _0238B1E4 @ =0x0238BE00
|
||||
ldr r0, _0238B1E4 ; =0x0238BE00
|
||||
mov r1, #1
|
||||
ldr r0, [r0]
|
||||
str r1, [r0, #0x6c]
|
||||
|
|
@ -789,7 +789,7 @@ _0238B1E8:
|
|||
.byte 0x00, 0xBE, 0x38, 0x02
|
||||
|
||||
arm_func_start ov17_0238B2B4
|
||||
ov17_0238B2B4: @ 0x0238B2B4
|
||||
ov17_0238B2B4: ; 0x0238B2B4
|
||||
push {r3, lr}
|
||||
bl sub_0203A5A8
|
||||
cmp r0, #0
|
||||
|
|
@ -806,12 +806,12 @@ ov17_0238B2B4: @ 0x0238B2B4
|
|||
mov r0, #0
|
||||
bl sub_02017CCC
|
||||
bl sub_0203AAB0
|
||||
ldr r1, _0238B368 @ =0x0238BE00
|
||||
ldr r1, _0238B368 ; =0x0238BE00
|
||||
ldr r1, [r1]
|
||||
add r1, r1, #0x200
|
||||
strh r0, [r1, #0x58]
|
||||
bl sub_0203A5F0
|
||||
ldr r0, _0238B368 @ =0x0238BE00
|
||||
ldr r0, _0238B368 ; =0x0238BE00
|
||||
mov r1, #0x1e
|
||||
ldr r0, [r0]
|
||||
str r1, [r0, #0x78]
|
||||
|
|
@ -826,7 +826,7 @@ _0238B31C:
|
|||
bl ov17_0238B028
|
||||
pop {r3, pc}
|
||||
_0238B33C:
|
||||
ldr r2, _0238B368 @ =0x0238BE00
|
||||
ldr r2, _0238B368 ; =0x0238BE00
|
||||
ldr r1, [r2]
|
||||
add r1, r1, #0x200
|
||||
strh r0, [r1, #0x58]
|
||||
|
|
@ -846,15 +846,15 @@ _0238B36C:
|
|||
.byte 0x00, 0x00, 0x90, 0xE5, 0x78, 0x10, 0x80, 0xE5, 0x1E, 0xFF, 0x2F, 0xE1, 0x00, 0xBE, 0x38, 0x02
|
||||
|
||||
arm_func_start ov17_0238B390
|
||||
ov17_0238B390: @ 0x0238B390
|
||||
ov17_0238B390: ; 0x0238B390
|
||||
push {r4, r5, r6, r7, r8, sb, sl, lr}
|
||||
ldr r0, _0238B4CC @ =0x0238BE00
|
||||
ldr r0, _0238B4CC ; =0x0238BE00
|
||||
ldr r0, [r0]
|
||||
ldrsb r0, [r0, #4]
|
||||
bl IsNormalMenuActive
|
||||
cmp r0, #0
|
||||
popne {r4, r5, r6, r7, r8, sb, sl, pc}
|
||||
ldr r0, _0238B4CC @ =0x0238BE00
|
||||
ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, pc}
|
||||
ldr r0, _0238B4CC ; =0x0238BE00
|
||||
ldr r0, [r0]
|
||||
ldrsb r0, [r0, #4]
|
||||
bl GetNormalMenuResult
|
||||
|
|
@ -862,24 +862,24 @@ ov17_0238B390: @ 0x0238B390
|
|||
cmp r0, #7
|
||||
addls pc, pc, r0, lsl #2
|
||||
b _0238B4BC
|
||||
_0238B3CC: @ jump table
|
||||
b _0238B3EC @ case 0
|
||||
b _0238B3F8 @ case 1
|
||||
b _0238B46C @ case 2
|
||||
b _0238B478 @ case 3
|
||||
b _0238B484 @ case 4
|
||||
b _0238B490 @ case 5
|
||||
b _0238B49C @ case 6
|
||||
b _0238B4BC @ case 7
|
||||
_0238B3CC: ; jump table
|
||||
b _0238B3EC ; case 0
|
||||
b _0238B3F8 ; case 1
|
||||
b _0238B46C ; case 2
|
||||
b _0238B478 ; case 3
|
||||
b _0238B484 ; case 4
|
||||
b _0238B490 ; case 5
|
||||
b _0238B49C ; case 6
|
||||
b _0238B4BC ; case 7
|
||||
_0238B3EC:
|
||||
mov r0, #0x10
|
||||
bl ov17_0238B028
|
||||
pop {r4, r5, r6, r7, r8, sb, sl, pc}
|
||||
_0238B3F8:
|
||||
mov sl, #0
|
||||
ldr r6, _0238B4CC @ =0x0238BE00
|
||||
ldr r4, _0238B4D0 @ =0x0000022B
|
||||
ldr r7, _0238B4D4 @ =0x020B0A48
|
||||
ldr r6, _0238B4CC ; =0x0238BE00
|
||||
ldr r4, _0238B4D0 ; =0x0000022B
|
||||
ldr r7, _0238B4D4 ; =0x020B0A48
|
||||
mov r8, sl
|
||||
mov sb, #1
|
||||
mov r5, #0x44
|
||||
|
|
@ -924,7 +924,7 @@ _0238B490:
|
|||
bl ov17_0238B028
|
||||
pop {r4, r5, r6, r7, r8, sb, sl, pc}
|
||||
_0238B49C:
|
||||
ldr r0, _0238B4CC @ =0x0238BE00
|
||||
ldr r0, _0238B4CC ; =0x0238BE00
|
||||
mov r3, #0
|
||||
ldr r2, [r0]
|
||||
mov r1, #0x22
|
||||
|
|
@ -952,20 +952,20 @@ _0238B4D8:
|
|||
.byte 0x00, 0xBE, 0x38, 0x02
|
||||
|
||||
arm_func_start ov17_0238B534
|
||||
ov17_0238B534: @ 0x0238B534
|
||||
ov17_0238B534: ; 0x0238B534
|
||||
push {r3, lr}
|
||||
mov r0, #5
|
||||
bl sub_02017C10
|
||||
cmp r0, #0
|
||||
popne {r3, pc}
|
||||
ldr r0, _0238B578 @ =0x0238BE00
|
||||
ldmneia sp!, {r3, pc}
|
||||
ldr r0, _0238B578 ; =0x0238BE00
|
||||
ldr r0, [r0]
|
||||
add r0, r0, #0x200
|
||||
ldrsh r0, [r0, #0x58]
|
||||
bl sub_02056754
|
||||
bl sub_02057444
|
||||
bl ov11_022DC504
|
||||
ldr r0, _0238B578 @ =0x0238BE00
|
||||
ldr r0, _0238B578 ; =0x0238BE00
|
||||
mov r1, #0
|
||||
ldr r0, [r0]
|
||||
str r1, [r0, #0x78]
|
||||
|
|
@ -975,9 +975,9 @@ _0238B578: .4byte 0x0238BE00
|
|||
arm_func_end ov17_0238B534
|
||||
|
||||
arm_func_start ov17_0238B57C
|
||||
ov17_0238B57C: @ 0x0238B57C
|
||||
ov17_0238B57C: ; 0x0238B57C
|
||||
push {r3, lr}
|
||||
ldr r1, _0238B5D8 @ =0x0238BE00
|
||||
ldr r1, _0238B5D8 ; =0x0238BE00
|
||||
mov r3, #3
|
||||
ldr r0, [r1]
|
||||
add r2, r3, #0x1400
|
||||
|
|
@ -994,7 +994,7 @@ ov17_0238B57C: @ 0x0238B57C
|
|||
ldrsh r0, [r0, #0x58]
|
||||
bl sub_02056554
|
||||
bl sub_02057444
|
||||
ldr r0, _0238B5D8 @ =0x0238BE00
|
||||
ldr r0, _0238B5D8 ; =0x0238BE00
|
||||
mov r1, #0x14
|
||||
ldr r0, [r0]
|
||||
str r1, [r0, #0x78]
|
||||
|
|
@ -1008,9 +1008,9 @@ _0238B5DC:
|
|||
.byte 0x78, 0x10, 0x80, 0xE5, 0x08, 0x80, 0xBD, 0xE8, 0x00, 0xBE, 0x38, 0x02
|
||||
|
||||
arm_func_start ov17_0238B5FC
|
||||
ov17_0238B5FC: @ 0x0238B5FC
|
||||
ov17_0238B5FC: ; 0x0238B5FC
|
||||
push {r3, lr}
|
||||
ldr r1, _0238B684 @ =0x0238BE00
|
||||
ldr r1, _0238B684 ; =0x0238BE00
|
||||
mov r3, #3
|
||||
ldr r2, [r1]
|
||||
mov r0, #7
|
||||
|
|
@ -1022,8 +1022,8 @@ ov17_0238B5FC: @ 0x0238B5FC
|
|||
str r1, [r2, #0xc]
|
||||
bl sub_02017C10
|
||||
cmp r0, #0
|
||||
popne {r3, pc}
|
||||
ldr r0, _0238B684 @ =0x0238BE00
|
||||
ldmneia sp!, {r3, pc}
|
||||
ldr r0, _0238B684 ; =0x0238BE00
|
||||
ldr r0, [r0]
|
||||
add r0, r0, #0x200
|
||||
ldrsh r0, [r0, #0x58]
|
||||
|
|
@ -1032,14 +1032,14 @@ ov17_0238B5FC: @ 0x0238B5FC
|
|||
cmp r0, r1
|
||||
beq _0238B670
|
||||
bl sub_02058138
|
||||
ldr r0, _0238B684 @ =0x0238BE00
|
||||
ldr r0, _0238B684 ; =0x0238BE00
|
||||
ldr r0, [r0]
|
||||
add r0, r0, #0x200
|
||||
ldrsh r0, [r0, #0x58]
|
||||
bl sub_020566C4
|
||||
bl sub_02057444
|
||||
_0238B670:
|
||||
ldr r0, _0238B684 @ =0x0238BE00
|
||||
ldr r0, _0238B684 ; =0x0238BE00
|
||||
mov r1, #0x16
|
||||
ldr r0, [r0]
|
||||
str r1, [r0, #0x78]
|
||||
|
|
@ -1053,13 +1053,13 @@ _0238B688:
|
|||
.byte 0x78, 0x10, 0x80, 0xE5, 0x08, 0x80, 0xBD, 0xE8, 0x00, 0xBE, 0x38, 0x02
|
||||
|
||||
arm_func_start ov17_0238B6AC
|
||||
ov17_0238B6AC: @ 0x0238B6AC
|
||||
ov17_0238B6AC: ; 0x0238B6AC
|
||||
push {r3, lr}
|
||||
mov r0, #7
|
||||
bl sub_02017C10
|
||||
cmp r0, #0
|
||||
popne {r3, pc}
|
||||
ldr r0, _0238B6D8 @ =0x0238BE00
|
||||
ldmneia sp!, {r3, pc}
|
||||
ldr r0, _0238B6D8 ; =0x0238BE00
|
||||
mov r1, #0
|
||||
ldr r0, [r0]
|
||||
str r1, [r0, #0x78]
|
||||
|
|
@ -1078,27 +1078,27 @@ _0238B6DC:
|
|||
.byte 0x1E, 0xFF, 0x2F, 0xE1, 0x00, 0xBE, 0x38, 0x02
|
||||
|
||||
arm_func_start ov17_0238B738
|
||||
ov17_0238B738: @ 0x0238B738
|
||||
ov17_0238B738: ; 0x0238B738
|
||||
push {r3, lr}
|
||||
ldr r0, _0238B7A4 @ =0x0238BE00
|
||||
ldr r0, _0238B7A4 ; =0x0238BE00
|
||||
ldr r0, [r0]
|
||||
ldrsb r0, [r0, #3]
|
||||
bl IsNormalMenuActive
|
||||
cmp r0, #0
|
||||
popne {r3, pc}
|
||||
ldr r0, _0238B7A4 @ =0x0238BE00
|
||||
ldmneia sp!, {r3, pc}
|
||||
ldr r0, _0238B7A4 ; =0x0238BE00
|
||||
ldr r0, [r0]
|
||||
ldrsb r0, [r0, #3]
|
||||
bl GetNormalMenuResult
|
||||
cmp r0, #0
|
||||
beq _0238B780
|
||||
cmp r0, #1
|
||||
popne {r3, pc}
|
||||
ldmneia sp!, {r3, pc}
|
||||
mov r0, #0
|
||||
bl ov17_0238B028
|
||||
pop {r3, pc}
|
||||
_0238B780:
|
||||
ldr r1, _0238B7A4 @ =0x0238BE00
|
||||
ldr r1, _0238B7A4 ; =0x0238BE00
|
||||
mov r0, #0x1b
|
||||
ldr r2, [r1]
|
||||
add r1, r2, #0x200
|
||||
|
|
@ -1116,14 +1116,14 @@ _0238B7A8:
|
|||
.byte 0x78, 0x10, 0x80, 0xE5, 0x1E, 0xFF, 0x2F, 0xE1, 0x00, 0xBE, 0x38, 0x02
|
||||
|
||||
arm_func_start ov17_0238B7CC
|
||||
ov17_0238B7CC: @ 0x0238B7CC
|
||||
ov17_0238B7CC: ; 0x0238B7CC
|
||||
push {r3, lr}
|
||||
ldr r1, _0238B850 @ =0x0238BE00
|
||||
ldr r1, _0238B850 ; =0x0238BE00
|
||||
mov r0, #3
|
||||
ldr r1, [r1]
|
||||
strh r0, [r1, #0x7e]
|
||||
bl sub_0201820C
|
||||
ldr r0, _0238B850 @ =0x0238BE00
|
||||
ldr r0, _0238B850 ; =0x0238BE00
|
||||
ldr r0, [r0]
|
||||
add r0, r0, #0x200
|
||||
ldrsh r0, [r0, #0x58]
|
||||
|
|
@ -1132,13 +1132,13 @@ ov17_0238B7CC: @ 0x0238B7CC
|
|||
cmp r0, r1
|
||||
beq _0238B81C
|
||||
bl sub_02058138
|
||||
ldr r0, _0238B850 @ =0x0238BE00
|
||||
ldr r0, _0238B850 ; =0x0238BE00
|
||||
ldr r0, [r0]
|
||||
add r0, r0, #0x200
|
||||
ldrsh r0, [r0, #0x58]
|
||||
bl sub_020566C4
|
||||
_0238B81C:
|
||||
ldr r0, _0238B850 @ =0x0238BE00
|
||||
ldr r0, _0238B850 ; =0x0238BE00
|
||||
ldr r0, [r0]
|
||||
add r0, r0, #0x200
|
||||
ldrsh r0, [r0, #0x58]
|
||||
|
|
@ -1146,7 +1146,7 @@ _0238B81C:
|
|||
bl sub_0203C9C4
|
||||
bl sub_0203AF0C
|
||||
bl sub_02057180
|
||||
ldr r0, _0238B850 @ =0x0238BE00
|
||||
ldr r0, _0238B850 ; =0x0238BE00
|
||||
mov r1, #0x1d
|
||||
ldr r0, [r0]
|
||||
str r1, [r0, #0x78]
|
||||
|
|
@ -1162,13 +1162,13 @@ _0238B854:
|
|||
.byte 0x00, 0x00, 0x90, 0xE5, 0x78, 0x10, 0x80, 0xE5, 0x1E, 0xFF, 0x2F, 0xE1, 0x00, 0xBE, 0x38, 0x02
|
||||
|
||||
arm_func_start ov17_0238B8A0
|
||||
ov17_0238B8A0: @ 0x0238B8A0
|
||||
ov17_0238B8A0: ; 0x0238B8A0
|
||||
push {r3, lr}
|
||||
bl sub_0203F398
|
||||
cmp r0, #1
|
||||
popne {r3, pc}
|
||||
ldmneia sp!, {r3, pc}
|
||||
bl sub_0203F990
|
||||
ldr r0, _0238B8D0 @ =0x0238BE00
|
||||
ldr r0, _0238B8D0 ; =0x0238BE00
|
||||
mvn r2, #1
|
||||
ldr r1, [r0]
|
||||
mov r0, #0xc
|
||||
|
|
@ -1184,12 +1184,12 @@ _0238B8D4:
|
|||
.byte 0x1E, 0xFF, 0x2F, 0xE1, 0x00, 0xBE, 0x38, 0x02
|
||||
|
||||
arm_func_start ov17_0238B8F8
|
||||
ov17_0238B8F8: @ 0x0238B8F8
|
||||
ov17_0238B8F8: ; 0x0238B8F8
|
||||
push {r4, lr}
|
||||
bl sub_020407EC
|
||||
movs r4, r0
|
||||
beq _0238B91C
|
||||
ldr r0, _0238B95C @ =0x0238BE00
|
||||
ldr r0, _0238B95C ; =0x0238BE00
|
||||
ldr r0, [r0]
|
||||
add r0, r0, #0x200
|
||||
ldrsh r0, [r0, #0x58]
|
||||
|
|
@ -1219,10 +1219,10 @@ _0238B95C: .4byte 0x0238BE00
|
|||
arm_func_end ov17_0238B8F8
|
||||
|
||||
arm_func_start ov17_0238B960
|
||||
ov17_0238B960: @ 0x0238B960
|
||||
ov17_0238B960: ; 0x0238B960
|
||||
push {r3, lr}
|
||||
ldr r1, _0238B9AC @ =0x0238BE00
|
||||
ldr r0, _0238B9B0 @ =0x020B0A48
|
||||
ldr r1, _0238B9AC ; =0x0238BE00
|
||||
ldr r0, _0238B9B0 ; =0x020B0A48
|
||||
ldr r2, [r1]
|
||||
ldr r1, [r0]
|
||||
add r0, r2, #0x200
|
||||
|
|
@ -1234,7 +1234,7 @@ ov17_0238B960: @ 0x0238B960
|
|||
ldrsh r2, [r1, #8]
|
||||
add r1, r1, #0x14
|
||||
bl PrintIqSkillsMenu
|
||||
ldr r0, _0238B9AC @ =0x0238BE00
|
||||
ldr r0, _0238B9AC ; =0x0238BE00
|
||||
mov r1, #0x23
|
||||
ldr r0, [r0]
|
||||
str r1, [r0, #0x78]
|
||||
|
|
@ -1251,16 +1251,16 @@ _0238B9B4:
|
|||
.byte 0x78, 0x10, 0x80, 0xE5, 0x1E, 0xFF, 0x2F, 0xE1, 0x00, 0xBE, 0x38, 0x02
|
||||
|
||||
arm_func_start ov17_0238B9FC
|
||||
ov17_0238B9FC: @ 0x0238B9FC
|
||||
ov17_0238B9FC: ; 0x0238B9FC
|
||||
push {r4, lr}
|
||||
ldr r0, _0238BA7C @ =0x0238BE00
|
||||
ldr r0, _0238BA7C ; =0x0238BE00
|
||||
mov r4, #0
|
||||
ldr r0, [r0]
|
||||
ldrsb r0, [r0, #8]
|
||||
bl IsNormalMenuActive
|
||||
cmp r0, #0
|
||||
popne {r4, pc}
|
||||
ldr r0, _0238BA7C @ =0x0238BE00
|
||||
ldmneia sp!, {r4, pc}
|
||||
ldr r0, _0238BA7C ; =0x0238BE00
|
||||
ldr r0, [r0]
|
||||
ldrsb r0, [r0, #8]
|
||||
bl GetNormalMenuResult
|
||||
|
|
@ -1277,7 +1277,7 @@ _0238BA48:
|
|||
_0238BA4C:
|
||||
cmp r4, #0
|
||||
popeq {r4, pc}
|
||||
ldr r0, _0238BA7C @ =0x0238BE00
|
||||
ldr r0, _0238BA7C ; =0x0238BE00
|
||||
mvn r1, #1
|
||||
ldr r0, [r0]
|
||||
ldrsb r0, [r0, #6]
|
||||
|
|
@ -1291,4 +1291,4 @@ _0238BA70:
|
|||
.align 2, 0
|
||||
_0238BA7C: .4byte 0x0238BE00
|
||||
arm_func_end ov17_0238B9FC
|
||||
@ 0x0238BA80
|
||||
; 0x0238BA80
|
||||
|
|
|
|||
512
asm/overlay_18.s
512
asm/overlay_18.s
File diff suppressed because it is too large
Load Diff
696
asm/overlay_19.s
696
asm/overlay_19.s
File diff suppressed because it is too large
Load Diff
714
asm/overlay_20.s
714
asm/overlay_20.s
File diff suppressed because it is too large
Load Diff
492
asm/overlay_21.s
492
asm/overlay_21.s
File diff suppressed because it is too large
Load Diff
1478
asm/overlay_22.s
1478
asm/overlay_22.s
File diff suppressed because it is too large
Load Diff
1014
asm/overlay_23.s
1014
asm/overlay_23.s
File diff suppressed because it is too large
Load Diff
832
asm/overlay_24.s
832
asm/overlay_24.s
File diff suppressed because it is too large
Load Diff
418
asm/overlay_25.s
418
asm/overlay_25.s
File diff suppressed because it is too large
Load Diff
162
asm/overlay_26.s
162
asm/overlay_26.s
|
|
@ -5,7 +5,7 @@
|
|||
.text
|
||||
|
||||
arm_func_start ov26_0238A140
|
||||
ov26_0238A140: @ 0x0238A140
|
||||
ov26_0238A140: ; 0x0238A140
|
||||
push {r3, r4, r5, lr}
|
||||
sub sp, sp, #0x10
|
||||
add r0, sp, #0
|
||||
|
|
@ -36,7 +36,7 @@ _0238A1A8:
|
|||
mov r0, #0x9c
|
||||
mov r1, #8
|
||||
bl MemAlloc
|
||||
ldr r1, _0238A530 @ =0x0238AF60
|
||||
ldr r1, _0238A530 ; =0x0238AF60
|
||||
mov r4, #0
|
||||
str r0, [r1]
|
||||
str r4, [r0]
|
||||
|
|
@ -53,15 +53,15 @@ _0238A1A8:
|
|||
mov r0, r4
|
||||
mov r1, #0x69
|
||||
bl SaveScriptVariableValue
|
||||
ldr r0, _0238A530 @ =0x0238AF60
|
||||
ldr r0, _0238A530 ; =0x0238AF60
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, #0x90]
|
||||
bl sub_0205F9D4
|
||||
ldr r0, _0238A530 @ =0x0238AF60
|
||||
ldr r0, _0238A530 ; =0x0238AF60
|
||||
ldr r0, [r0]
|
||||
add r0, r0, #8
|
||||
bl InitPreprocessorArgs
|
||||
ldr r0, _0238A530 @ =0x0238AF60
|
||||
ldr r0, _0238A530 ; =0x0238AF60
|
||||
mov r2, r4
|
||||
ldr r3, [r0]
|
||||
ldr r1, [r3, #0x90]
|
||||
|
|
@ -80,12 +80,12 @@ _0238A1A8:
|
|||
ldr r0, [r0]
|
||||
add r0, r0, #0x60
|
||||
bl sub_0206351C
|
||||
ldr r0, _0238A530 @ =0x0238AF60
|
||||
ldr r0, _0238A530 ; =0x0238AF60
|
||||
ldr r1, [r0]
|
||||
ldr r0, [r1, #0x90]
|
||||
add r1, r1, #0x60
|
||||
bl sub_02062E5C
|
||||
ldr r0, _0238A530 @ =0x0238AF60
|
||||
ldr r0, _0238A530 ; =0x0238AF60
|
||||
mov r3, #2
|
||||
ldr r1, [r0]
|
||||
mov r2, r4
|
||||
|
|
@ -108,57 +108,57 @@ _0238A2B8:
|
|||
ldrsh r0, [sp, #6]
|
||||
bl IncrementExclusiveMonsterCounts
|
||||
_0238A2CC:
|
||||
ldr r0, _0238A530 @ =0x0238AF60
|
||||
ldr r0, _0238A530 ; =0x0238AF60
|
||||
ldr r1, [r0]
|
||||
ldr r2, [r1, #0x90]
|
||||
ldrb r2, [r2, #1]
|
||||
cmp r2, #0xc
|
||||
addls pc, pc, r2, lsl #2
|
||||
b _0238A504
|
||||
_0238A2E8: @ jump table
|
||||
b _0238A31C @ case 0
|
||||
b _0238A328 @ case 1
|
||||
b _0238A334 @ case 2
|
||||
b _0238A340 @ case 3
|
||||
b _0238A504 @ case 4
|
||||
b _0238A504 @ case 5
|
||||
b _0238A34C @ case 6
|
||||
b _0238A358 @ case 7
|
||||
b _0238A364 @ case 8
|
||||
b _0238A370 @ case 9
|
||||
b _0238A37C @ case 10
|
||||
b _0238A3A0 @ case 11
|
||||
b _0238A4C4 @ case 12
|
||||
_0238A2E8: ; jump table
|
||||
b _0238A31C ; case 0
|
||||
b _0238A328 ; case 1
|
||||
b _0238A334 ; case 2
|
||||
b _0238A340 ; case 3
|
||||
b _0238A504 ; case 4
|
||||
b _0238A504 ; case 5
|
||||
b _0238A34C ; case 6
|
||||
b _0238A358 ; case 7
|
||||
b _0238A364 ; case 8
|
||||
b _0238A370 ; case 9
|
||||
b _0238A37C ; case 10
|
||||
b _0238A3A0 ; case 11
|
||||
b _0238A4C4 ; case 12
|
||||
_0238A31C:
|
||||
ldr r0, _0238A534 @ =0x0238AE92
|
||||
ldr r0, _0238A534 ; =0x0238AE92
|
||||
str r0, [r1, #0x94]
|
||||
b _0238A50C
|
||||
_0238A328:
|
||||
ldr r0, _0238A538 @ =0x0238AE86
|
||||
ldr r0, _0238A538 ; =0x0238AE86
|
||||
str r0, [r1, #0x94]
|
||||
b _0238A50C
|
||||
_0238A334:
|
||||
ldr r0, _0238A53C @ =0x0238AE7A
|
||||
ldr r0, _0238A53C ; =0x0238AE7A
|
||||
str r0, [r1, #0x94]
|
||||
b _0238A50C
|
||||
_0238A340:
|
||||
ldr r0, _0238A540 @ =0x0238AE6E
|
||||
ldr r0, _0238A540 ; =0x0238AE6E
|
||||
str r0, [r1, #0x94]
|
||||
b _0238A50C
|
||||
_0238A34C:
|
||||
ldr r0, _0238A544 @ =0x0238AE56
|
||||
ldr r0, _0238A544 ; =0x0238AE56
|
||||
str r0, [r1, #0x94]
|
||||
b _0238A50C
|
||||
_0238A358:
|
||||
ldr r0, _0238A548 @ =0x0238AE62
|
||||
ldr r0, _0238A548 ; =0x0238AE62
|
||||
str r0, [r1, #0x94]
|
||||
b _0238A50C
|
||||
_0238A364:
|
||||
ldr r0, _0238A54C @ =0x0238AE4A
|
||||
ldr r0, _0238A54C ; =0x0238AE4A
|
||||
str r0, [r1, #0x94]
|
||||
b _0238A50C
|
||||
_0238A370:
|
||||
ldr r0, _0238A550 @ =0x0238AE3E
|
||||
ldr r0, _0238A550 ; =0x0238AE3E
|
||||
str r0, [r1, #0x94]
|
||||
b _0238A50C
|
||||
_0238A37C:
|
||||
|
|
@ -168,7 +168,7 @@ _0238A37C:
|
|||
mov r2, #0x1f8
|
||||
strh r2, [r1, #0x60]
|
||||
ldr r0, [r0]
|
||||
ldr r1, _0238A554 @ =0x0238AE32
|
||||
ldr r1, _0238A554 ; =0x0238AE32
|
||||
str r1, [r0, #0x94]
|
||||
b _0238A50C
|
||||
_0238A3A0:
|
||||
|
|
@ -182,20 +182,20 @@ _0238A3A0:
|
|||
ldr r0, [r0, #0x98]
|
||||
and r0, r0, #0xff
|
||||
bl SetChallengeLetterCleared
|
||||
ldr r0, _0238A530 @ =0x0238AF60
|
||||
ldr r0, _0238A530 ; =0x0238AF60
|
||||
ldr r2, [r0]
|
||||
ldr r1, [r2, #0x98]
|
||||
cmp r1, #0
|
||||
ldreq r0, _0238A558 @ =0x0238AE9E
|
||||
ldreq r0, _0238A558 ; =0x0238AE9E
|
||||
streq r0, [r2, #0x94]
|
||||
beq _0238A50C
|
||||
ldr r4, [r2, #0x88]
|
||||
ldr r1, _0238A55C @ =0x0238AE20
|
||||
ldr r1, _0238A55C ; =0x0238AE20
|
||||
str r1, [r2, #0x94]
|
||||
ldr r0, [r0]
|
||||
add r0, r0, #0x60
|
||||
bl sub_0206351C
|
||||
ldr r0, _0238A530 @ =0x0238AF60
|
||||
ldr r0, _0238A530 ; =0x0238AF60
|
||||
ldr r2, [r0]
|
||||
ldr r1, [r2, #0x90]
|
||||
ldrsh r1, [r1, #0xe]
|
||||
|
|
@ -214,7 +214,7 @@ _0238A3A0:
|
|||
bhi _0238A458
|
||||
add r0, r1, #4
|
||||
bl GetOutlawLeaderLevel
|
||||
ldr r1, _0238A530 @ =0x0238AF60
|
||||
ldr r1, _0238A530 ; =0x0238AF60
|
||||
ldr r1, [r1]
|
||||
str r0, [r1, #0x64]
|
||||
b _0238A460
|
||||
|
|
@ -222,19 +222,19 @@ _0238A458:
|
|||
mov r0, #1
|
||||
str r0, [r2, #0x64]
|
||||
_0238A460:
|
||||
ldr r0, _0238A530 @ =0x0238AF60
|
||||
ldr r0, _0238A530 ; =0x0238AF60
|
||||
mov r1, #0
|
||||
arm_func_end ov26_0238A140
|
||||
|
||||
arm_func_start ov26_0238A468
|
||||
ov26_0238A468: @ 0x0238A468
|
||||
ov26_0238A468: ; 0x0238A468
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, #0x90]
|
||||
ldrsh r0, [r0, #0xe]
|
||||
bl IsMonsterOnTeam
|
||||
cmp r0, #0
|
||||
beq _0238A4A0
|
||||
ldr r0, _0238A530 @ =0x0238AF60
|
||||
ldr r0, _0238A530 ; =0x0238AF60
|
||||
mov r3, #0
|
||||
ldr r2, [r0]
|
||||
mov r1, #0x3e8
|
||||
|
|
@ -243,7 +243,7 @@ ov26_0238A468: @ 0x0238A468
|
|||
str r1, [r0, #0x68]
|
||||
b _0238A50C
|
||||
_0238A4A0:
|
||||
ldr r0, _0238A530 @ =0x0238AF60
|
||||
ldr r0, _0238A530 ; =0x0238AF60
|
||||
mov r1, #6
|
||||
ldr r3, [r0]
|
||||
ldr r2, [r3, #0x90]
|
||||
|
|
@ -256,13 +256,13 @@ _0238A4C4:
|
|||
add r0, r1, #0x60
|
||||
ldr r4, [r1, #0x88]
|
||||
bl sub_0206351C
|
||||
ldr r0, _0238A530 @ =0x0238AF60
|
||||
ldr r2, _0238A560 @ =0x000001E3
|
||||
ldr r0, _0238A530 ; =0x0238AF60
|
||||
ldr r2, _0238A560 ; =0x000001E3
|
||||
ldr r1, [r0]
|
||||
mov r3, #0
|
||||
strh r2, [r1, #0x60]
|
||||
ldr r2, [r0]
|
||||
ldr r1, _0238A55C @ =0x0238AE20
|
||||
ldr r1, _0238A55C ; =0x0238AE20
|
||||
strb r3, [r2, #0x62]
|
||||
ldr r2, [r0]
|
||||
str r4, [r2, #0x88]
|
||||
|
|
@ -270,10 +270,10 @@ _0238A4C4:
|
|||
str r1, [r0, #0x94]
|
||||
b _0238A50C
|
||||
_0238A504:
|
||||
ldr r0, _0238A564 @ =0x0238AE26
|
||||
ldr r0, _0238A564 ; =0x0238AE26
|
||||
str r0, [r1, #0x94]
|
||||
_0238A50C:
|
||||
ldr r1, _0238A530 @ =0x0238AF60
|
||||
ldr r1, _0238A530 ; =0x0238AF60
|
||||
mvn r3, #1
|
||||
ldr r2, [r1]
|
||||
mov r0, #1
|
||||
|
|
@ -301,17 +301,17 @@ _0238A564: .4byte 0x0238AE26
|
|||
arm_func_end ov26_0238A468
|
||||
|
||||
arm_func_start ov26_0238A568
|
||||
ov26_0238A568: @ 0x0238A568
|
||||
ov26_0238A568: ; 0x0238A568
|
||||
push {r3, lr}
|
||||
ldr r0, _0238A59C @ =0x0238AF60
|
||||
ldr r0, _0238A59C ; =0x0238AF60
|
||||
ldr r0, [r0]
|
||||
cmp r0, #0
|
||||
popeq {r3, pc}
|
||||
bl ov26_0238A90C
|
||||
ldr r0, _0238A59C @ =0x0238AF60
|
||||
ldr r0, _0238A59C ; =0x0238AF60
|
||||
ldr r0, [r0]
|
||||
bl MemFree
|
||||
ldr r0, _0238A59C @ =0x0238AF60
|
||||
ldr r0, _0238A59C ; =0x0238AF60
|
||||
mov r1, #0
|
||||
str r1, [r0]
|
||||
pop {r3, pc}
|
||||
|
|
@ -376,28 +376,28 @@ _0238A5A0:
|
|||
.byte 0x3C, 0x00, 0x01, 0x00, 0x3D, 0x00, 0x01, 0x00, 0x3F, 0x00, 0x01, 0x00
|
||||
|
||||
arm_func_start ov26_0238A90C
|
||||
ov26_0238A90C: @ 0x0238A90C
|
||||
ov26_0238A90C: ; 0x0238A90C
|
||||
push {r3, lr}
|
||||
ldr r0, _0238A96C @ =0x0238AF60
|
||||
ldr r0, _0238A96C ; =0x0238AF60
|
||||
mvn r1, #1
|
||||
ldr r0, [r0]
|
||||
ldrsb r0, [r0, #4]
|
||||
cmp r0, r1
|
||||
beq _0238A93C
|
||||
bl FreeDBox
|
||||
ldr r0, _0238A96C @ =0x0238AF60
|
||||
ldr r0, _0238A96C ; =0x0238AF60
|
||||
mvn r1, #1
|
||||
ldr r0, [r0]
|
||||
strb r1, [r0, #4]
|
||||
_0238A93C:
|
||||
ldr r0, _0238A96C @ =0x0238AF60
|
||||
ldr r0, _0238A96C ; =0x0238AF60
|
||||
mvn r1, #1
|
||||
ldr r0, [r0]
|
||||
ldrsb r0, [r0, #5]
|
||||
cmp r0, r1
|
||||
popeq {r3, pc}
|
||||
bl FreePortraitBox
|
||||
ldr r0, _0238A96C @ =0x0238AF60
|
||||
ldr r0, _0238A96C ; =0x0238AF60
|
||||
mvn r1, #1
|
||||
ldr r0, [r0]
|
||||
strb r1, [r0, #5]
|
||||
|
|
@ -407,12 +407,12 @@ _0238A96C: .4byte 0x0238AF60
|
|||
arm_func_end ov26_0238A90C
|
||||
|
||||
arm_func_start ov26_0238A970
|
||||
ov26_0238A970: @ 0x0238A970
|
||||
ov26_0238A970: ; 0x0238A970
|
||||
push {r3, lr}
|
||||
mov r0, #8
|
||||
mov r1, r0
|
||||
bl MemAlloc
|
||||
ldr r1, _0238A998 @ =0x0238AF64
|
||||
ldr r1, _0238A998 ; =0x0238AF64
|
||||
mov r2, #0
|
||||
str r0, [r1]
|
||||
str r2, [r0, #4]
|
||||
|
|
@ -423,14 +423,14 @@ _0238A998: .4byte 0x0238AF64
|
|||
arm_func_end ov26_0238A970
|
||||
|
||||
arm_func_start ov26_0238A99C
|
||||
ov26_0238A99C: @ 0x0238A99C
|
||||
ov26_0238A99C: ; 0x0238A99C
|
||||
push {r3, lr}
|
||||
ldr r0, _0238A9C4 @ =0x0238AF64
|
||||
ldr r0, _0238A9C4 ; =0x0238AF64
|
||||
ldr r0, [r0]
|
||||
cmp r0, #0
|
||||
popeq {r3, pc}
|
||||
bl MemFree
|
||||
ldr r0, _0238A9C4 @ =0x0238AF64
|
||||
ldr r0, _0238A9C4 ; =0x0238AF64
|
||||
mov r1, #0
|
||||
str r1, [r0]
|
||||
pop {r3, pc}
|
||||
|
|
@ -439,9 +439,9 @@ _0238A9C4: .4byte 0x0238AF64
|
|||
arm_func_end ov26_0238A99C
|
||||
|
||||
arm_func_start ov26_0238A9C8
|
||||
ov26_0238A9C8: @ 0x0238A9C8
|
||||
ov26_0238A9C8: ; 0x0238A9C8
|
||||
push {r4, lr}
|
||||
ldr r0, _0238AA64 @ =0x0238AF64
|
||||
ldr r0, _0238AA64 ; =0x0238AF64
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, #4]
|
||||
cmp r0, #0
|
||||
|
|
@ -489,12 +489,12 @@ _0238AA64: .4byte 0x0238AF64
|
|||
arm_func_end ov26_0238A9C8
|
||||
|
||||
arm_func_start ov26_0238AA68
|
||||
ov26_0238AA68: @ 0x0238AA68
|
||||
ov26_0238AA68: ; 0x0238AA68
|
||||
push {r3, lr}
|
||||
mov r0, #8
|
||||
mov r1, r0
|
||||
bl MemAlloc
|
||||
ldr r1, _0238AA90 @ =0x0238AF68
|
||||
ldr r1, _0238AA90 ; =0x0238AF68
|
||||
mov r2, #0
|
||||
str r0, [r1]
|
||||
str r2, [r0, #4]
|
||||
|
|
@ -505,14 +505,14 @@ _0238AA90: .4byte 0x0238AF68
|
|||
arm_func_end ov26_0238AA68
|
||||
|
||||
arm_func_start ov26_0238AA94
|
||||
ov26_0238AA94: @ 0x0238AA94
|
||||
ov26_0238AA94: ; 0x0238AA94
|
||||
push {r3, lr}
|
||||
ldr r0, _0238AABC @ =0x0238AF68
|
||||
ldr r0, _0238AABC ; =0x0238AF68
|
||||
ldr r0, [r0]
|
||||
cmp r0, #0
|
||||
popeq {r3, pc}
|
||||
bl MemFree
|
||||
ldr r0, _0238AABC @ =0x0238AF68
|
||||
ldr r0, _0238AABC ; =0x0238AF68
|
||||
mov r1, #0
|
||||
str r1, [r0]
|
||||
pop {r3, pc}
|
||||
|
|
@ -544,12 +544,12 @@ _0238AAC0:
|
|||
.byte 0x18, 0xAF, 0x38, 0x02
|
||||
|
||||
arm_func_start ov26_0238AC14
|
||||
ov26_0238AC14: @ 0x0238AC14
|
||||
ov26_0238AC14: ; 0x0238AC14
|
||||
push {r3, lr}
|
||||
mov r0, #8
|
||||
mov r1, r0
|
||||
bl MemAlloc
|
||||
ldr r1, _0238AC3C @ =0x0238AF6C
|
||||
ldr r1, _0238AC3C ; =0x0238AF6C
|
||||
mov r2, #0
|
||||
str r0, [r1]
|
||||
str r2, [r0, #4]
|
||||
|
|
@ -560,14 +560,14 @@ _0238AC3C: .4byte 0x0238AF6C
|
|||
arm_func_end ov26_0238AC14
|
||||
|
||||
arm_func_start ov26_0238AC40
|
||||
ov26_0238AC40: @ 0x0238AC40
|
||||
ov26_0238AC40: ; 0x0238AC40
|
||||
push {r3, lr}
|
||||
ldr r0, _0238AC68 @ =0x0238AF6C
|
||||
ldr r0, _0238AC68 ; =0x0238AF6C
|
||||
ldr r0, [r0]
|
||||
cmp r0, #0
|
||||
popeq {r3, pc}
|
||||
bl MemFree
|
||||
ldr r0, _0238AC68 @ =0x0238AF6C
|
||||
ldr r0, _0238AC68 ; =0x0238AF6C
|
||||
mov r1, #0
|
||||
str r1, [r0]
|
||||
pop {r3, pc}
|
||||
|
|
@ -576,9 +576,9 @@ _0238AC68: .4byte 0x0238AF6C
|
|||
arm_func_end ov26_0238AC40
|
||||
|
||||
arm_func_start ov26_0238AC6C
|
||||
ov26_0238AC6C: @ 0x0238AC6C
|
||||
ov26_0238AC6C: ; 0x0238AC6C
|
||||
push {r3, lr}
|
||||
ldr r0, _0238ACD4 @ =0x0238AF6C
|
||||
ldr r0, _0238ACD4 ; =0x0238AF6C
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, #4]
|
||||
cmp r0, #0
|
||||
|
|
@ -595,7 +595,7 @@ _0238AC90:
|
|||
pop {r3, pc}
|
||||
_0238ACA8:
|
||||
bl sub_020587C8
|
||||
ldr r0, _0238ACD4 @ =0x0238AF6C
|
||||
ldr r0, _0238ACD4 ; =0x0238AF6C
|
||||
mov r1, #1
|
||||
ldr r0, [r0]
|
||||
str r1, [r0, #4]
|
||||
|
|
@ -612,12 +612,12 @@ _0238ACD4: .4byte 0x0238AF6C
|
|||
arm_func_end ov26_0238AC6C
|
||||
|
||||
arm_func_start ov26_0238ACD8
|
||||
ov26_0238ACD8: @ 0x0238ACD8
|
||||
ov26_0238ACD8: ; 0x0238ACD8
|
||||
push {r3, lr}
|
||||
mov r0, #8
|
||||
mov r1, r0
|
||||
bl MemAlloc
|
||||
ldr r1, _0238AD0C @ =0x0238AF70
|
||||
ldr r1, _0238AD0C ; =0x0238AF70
|
||||
mov r2, #0
|
||||
str r0, [r1]
|
||||
str r2, [r0]
|
||||
|
|
@ -631,14 +631,14 @@ _0238AD0C: .4byte 0x0238AF70
|
|||
arm_func_end ov26_0238ACD8
|
||||
|
||||
arm_func_start ov26_0238AD10
|
||||
ov26_0238AD10: @ 0x0238AD10
|
||||
ov26_0238AD10: ; 0x0238AD10
|
||||
push {r3, lr}
|
||||
ldr r0, _0238AD38 @ =0x0238AF70
|
||||
ldr r0, _0238AD38 ; =0x0238AF70
|
||||
ldr r0, [r0]
|
||||
cmp r0, #0
|
||||
popeq {r3, pc}
|
||||
bl MemFree
|
||||
ldr r0, _0238AD38 @ =0x0238AF70
|
||||
ldr r0, _0238AD38 ; =0x0238AF70
|
||||
mov r1, #0
|
||||
str r1, [r0]
|
||||
pop {r3, pc}
|
||||
|
|
@ -661,7 +661,7 @@ _0238AD3C:
|
|||
.byte 0x03, 0x10, 0xA0, 0x03, 0x00, 0x00, 0x90, 0x05, 0x00, 0x10, 0x80, 0x05
|
||||
|
||||
arm_func_start ov26_0238ADFC
|
||||
ov26_0238ADFC: @ 0x0238ADFC
|
||||
ov26_0238ADFC: ; 0x0238ADFC
|
||||
b _0238AE10
|
||||
_0238AE00:
|
||||
.byte 0x15, 0xEE, 0xF2, 0xEB, 0x17, 0x70, 0xFD, 0xEB, 0x04, 0x00, 0xA0, 0xE3, 0x00, 0x00, 0x00, 0xEA
|
||||
|
|
@ -670,4 +670,4 @@ _0238AE10:
|
|||
add sp, sp, #0xe8
|
||||
pop {r3, pc}
|
||||
arm_func_end ov26_0238ADFC
|
||||
@ 0x0238AE1C
|
||||
; 0x0238AE1C
|
||||
|
|
|
|||
544
asm/overlay_27.s
544
asm/overlay_27.s
File diff suppressed because it is too large
Load Diff
|
|
@ -5,19 +5,19 @@
|
|||
.text
|
||||
|
||||
arm_func_start ov28_0238A140
|
||||
ov28_0238A140: @ 0x0238A140
|
||||
ov28_0238A140: ; 0x0238A140
|
||||
mov r2, #0
|
||||
str r2, [r0]
|
||||
str r2, [r0, #0x10]
|
||||
str r1, [r0, #0xc]
|
||||
str r2, [r0, #4]
|
||||
sub r2, r2, #1
|
||||
ldr r1, _0238A17C @ =0x0238ADA0
|
||||
ldr r1, _0238A17C ; =0x0238ADA0
|
||||
str r2, [r0, #8]
|
||||
ldr r2, [r1]
|
||||
mov r1, #0xc
|
||||
mul r3, r2, r1
|
||||
ldr r1, _0238A180 @ =0x0238AD28
|
||||
ldr r1, _0238A180 ; =0x0238AD28
|
||||
ldr r1, [r1, r3]
|
||||
strh r1, [r0, #0x18]
|
||||
bx lr
|
||||
|
|
@ -27,7 +27,7 @@ _0238A180: .4byte 0x0238AD28
|
|||
arm_func_end ov28_0238A140
|
||||
|
||||
arm_func_start ov28_0238A184
|
||||
ov28_0238A184: @ 0x0238A184
|
||||
ov28_0238A184: ; 0x0238A184
|
||||
push {r3, r4, r5, lr}
|
||||
sub sp, sp, #0x10
|
||||
mov r5, r0
|
||||
|
|
@ -35,19 +35,19 @@ ov28_0238A184: @ 0x0238A184
|
|||
cmp r0, #4
|
||||
addls pc, pc, r0, lsl #2
|
||||
b _0238A448
|
||||
_0238A1A0: @ jump table
|
||||
b _0238A1B4 @ case 0
|
||||
b _0238A2A4 @ case 1
|
||||
b _0238A338 @ case 2
|
||||
b _0238A398 @ case 3
|
||||
b _0238A41C @ case 4
|
||||
_0238A1A0: ; jump table
|
||||
b _0238A1B4 ; case 0
|
||||
b _0238A2A4 ; case 1
|
||||
b _0238A338 ; case 2
|
||||
b _0238A398 ; case 3
|
||||
b _0238A41C ; case 4
|
||||
_0238A1B4:
|
||||
ldr r0, _0238A454 @ =0x0238ADA0
|
||||
ldr r1, _0238A458 @ =0x0238AD80
|
||||
ldr r0, _0238A454 ; =0x0238ADA0
|
||||
ldr r1, _0238A458 ; =0x0238AD80
|
||||
ldr r2, [r0]
|
||||
mov r0, #0xc
|
||||
mul r3, r2, r0
|
||||
ldr r0, _0238A45C @ =0x0238AD24
|
||||
ldr r0, _0238A45C ; =0x0238AD24
|
||||
ldr r4, [r1]
|
||||
ldr r1, [r0, r3]
|
||||
ldrh r2, [r5, #0x18]
|
||||
|
|
@ -116,8 +116,8 @@ _0238A2A4:
|
|||
ldr r0, [r5, #0xc]
|
||||
and r0, r0, #0xff
|
||||
bl sub_02028F88
|
||||
ldr r2, _0238A454 @ =0x0238ADA0
|
||||
ldr r0, _0238A460 @ =0x0238AD0C
|
||||
ldr r2, _0238A454 ; =0x0238ADA0
|
||||
ldr r0, _0238A460 ; =0x0238AD0C
|
||||
ldr r1, [r2]
|
||||
ldr r3, [r5, #4]
|
||||
ldr r0, [r0, r1, lsl #2]
|
||||
|
|
@ -134,7 +134,7 @@ _0238A2A4:
|
|||
ldr r1, [r2]
|
||||
mov r0, #0xc
|
||||
mul r2, r1, r0
|
||||
ldr r0, _0238A464 @ =0x0238AD2C
|
||||
ldr r0, _0238A464 ; =0x0238AD2C
|
||||
ldrh r1, [r5, #0x18]
|
||||
ldr r0, [r0, r2]
|
||||
cmp r1, r0
|
||||
|
|
@ -179,8 +179,8 @@ _0238A398:
|
|||
ldr r0, [r5, #0xc]
|
||||
and r0, r0, #0xff
|
||||
bl sub_02028F88
|
||||
ldr r0, _0238A454 @ =0x0238ADA0
|
||||
ldr r1, _0238A460 @ =0x0238AD0C
|
||||
ldr r0, _0238A454 ; =0x0238ADA0
|
||||
ldr r1, _0238A460 ; =0x0238AD0C
|
||||
ldr r0, [r0]
|
||||
ldr r2, [r5, #4]
|
||||
ldr r0, [r1, r0, lsl #2]
|
||||
|
|
@ -229,13 +229,13 @@ _0238A464: .4byte 0x0238AD2C
|
|||
arm_func_end ov28_0238A184
|
||||
|
||||
arm_func_start ov28_0238A468
|
||||
ov28_0238A468: @ 0x0238A468
|
||||
ov28_0238A468: ; 0x0238A468
|
||||
push {r4, lr}
|
||||
mov r4, r0
|
||||
ldr r0, _0238A488 @ =0x0238ACFC
|
||||
ldr r0, _0238A488 ; =0x0238ACFC
|
||||
bl sub_020348E4
|
||||
cmp r0, #0
|
||||
ldrne r0, _0238A48C @ =0x0238ADA0
|
||||
ldrne r0, _0238A48C ; =0x0238ADA0
|
||||
strne r4, [r0]
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
|
|
@ -244,12 +244,12 @@ _0238A48C: .4byte 0x0238ADA0
|
|||
arm_func_end ov28_0238A468
|
||||
|
||||
arm_func_start ov28_0238A490
|
||||
ov28_0238A490: @ 0x0238A490
|
||||
ov28_0238A490: ; 0x0238A490
|
||||
push {r3, r4, r5, r6, r7, lr}
|
||||
ldr r0, _0238A578 @ =0x00003618
|
||||
ldr r0, _0238A578 ; =0x00003618
|
||||
mov r1, #8
|
||||
bl MemAlloc
|
||||
ldr r1, _0238A57C @ =0x0238AD80
|
||||
ldr r1, _0238A57C ; =0x0238AD80
|
||||
cmp r0, #0
|
||||
str r0, [r1]
|
||||
moveq r0, #0
|
||||
|
|
@ -257,13 +257,13 @@ ov28_0238A490: @ 0x0238A490
|
|||
add r0, r0, #0x20
|
||||
mov r1, #0
|
||||
bl ov28_0238A140
|
||||
ldr r0, _0238A57C @ =0x0238AD80
|
||||
ldr r0, _0238A57C ; =0x0238AD80
|
||||
mov r1, #1
|
||||
ldr r0, [r0]
|
||||
add r0, r0, #0x3c
|
||||
add r0, r0, #0x400
|
||||
bl ov28_0238A140
|
||||
ldr r0, _0238A57C @ =0x0238AD80
|
||||
ldr r0, _0238A57C ; =0x0238AD80
|
||||
mov r3, #0
|
||||
mvn r2, #1
|
||||
_0238A4E4:
|
||||
|
|
@ -273,16 +273,16 @@ _0238A4E4:
|
|||
strb r2, [r1, #9]
|
||||
cmp r3, #0x14
|
||||
blt _0238A4E4
|
||||
ldr r1, _0238A580 @ =0x0238ADA0
|
||||
ldr r1, _0238A580 ; =0x0238ADA0
|
||||
mov r0, #0xc
|
||||
ldr r2, [r1]
|
||||
ldr r1, _0238A584 @ =0x0238AD24
|
||||
ldr r1, _0238A584 ; =0x0238AD24
|
||||
mul r3, r2, r0
|
||||
ldr r6, [r1, r3]
|
||||
ldr r0, _0238A588 @ =0x0238AD2C
|
||||
ldr r0, _0238A588 ; =0x0238AD2C
|
||||
mov r4, r6
|
||||
ldr r5, [r0, r3]
|
||||
ldr r7, _0238A57C @ =0x0238AD80
|
||||
ldr r7, _0238A57C ; =0x0238AD80
|
||||
b _0238A54C
|
||||
_0238A528:
|
||||
ldr r0, [r7]
|
||||
|
|
@ -297,7 +297,7 @@ _0238A528:
|
|||
_0238A54C:
|
||||
cmp r4, r5
|
||||
ble _0238A528
|
||||
ldr r0, _0238A57C @ =0x0238AD80
|
||||
ldr r0, _0238A57C ; =0x0238AD80
|
||||
mov r3, #5
|
||||
ldr r1, [r0]
|
||||
mov r2, #0
|
||||
|
|
@ -315,19 +315,19 @@ _0238A588: .4byte 0x0238AD2C
|
|||
arm_func_end ov28_0238A490
|
||||
|
||||
arm_func_start ov28_0238A58C
|
||||
ov28_0238A58C: @ 0x0238A58C
|
||||
ov28_0238A58C: ; 0x0238A58C
|
||||
push {r3, lr}
|
||||
mov r0, #0
|
||||
bl ov28_0238AB5C
|
||||
bl FUN_02025C14
|
||||
bl FUN_02027170
|
||||
bl sub_02027228
|
||||
ldr r0, _0238A5C8 @ =0x0238AD80
|
||||
ldr r0, _0238A5C8 ; =0x0238AD80
|
||||
ldr r0, [r0]
|
||||
cmp r0, #0
|
||||
popeq {r3, pc}
|
||||
bl MemFree
|
||||
ldr r0, _0238A5C8 @ =0x0238AD80
|
||||
ldr r0, _0238A5C8 ; =0x0238AD80
|
||||
mov r1, #0
|
||||
str r1, [r0]
|
||||
pop {r3, pc}
|
||||
|
|
@ -427,7 +427,7 @@ _0238A5CC:
|
|||
.byte 0x80, 0xAD, 0x38, 0x02, 0xA0, 0xAD, 0x38, 0x02, 0x0C, 0xAD, 0x38, 0x02
|
||||
|
||||
arm_func_start ov28_0238AB5C
|
||||
ov28_0238AB5C: @ 0x0238AB5C
|
||||
ov28_0238AB5C: ; 0x0238AB5C
|
||||
push {r4, lr}
|
||||
sub sp, sp, #8
|
||||
mov r2, #0x20
|
||||
|
|
@ -461,7 +461,7 @@ ov28_0238AB5C: @ 0x0238AB5C
|
|||
arm_func_end ov28_0238AB5C
|
||||
|
||||
arm_func_start ov28_0238ABD4
|
||||
ov28_0238ABD4: @ 0x0238ABD4
|
||||
ov28_0238ABD4: ; 0x0238ABD4
|
||||
push {r4, r5, r6, r7, r8, lr}
|
||||
sub sp, sp, #0x10
|
||||
mov r5, r1
|
||||
|
|
@ -482,7 +482,7 @@ ov28_0238ABD4: @ 0x0238ABD4
|
|||
str r7, [sp]
|
||||
str r7, [sp, #0xc]
|
||||
adds r8, r8, r2, ror #29
|
||||
ldr r0, _0238ACF8 @ =0x0238AD80
|
||||
ldr r0, _0238ACF8 ; =0x0238AD80
|
||||
movne r7, #1
|
||||
strb r1, [sp, #4]
|
||||
add r1, r7, #2
|
||||
|
|
@ -519,7 +519,7 @@ _0238AC9C:
|
|||
add r0, sp, #0
|
||||
mov r1, #3
|
||||
bl sub_020276C0
|
||||
ldr r1, _0238ACF8 @ =0x0238AD80
|
||||
ldr r1, _0238ACF8 ; =0x0238AD80
|
||||
ldr r2, [r1]
|
||||
add r2, r2, r7
|
||||
strb r0, [r2, #9]
|
||||
|
|
@ -527,7 +527,7 @@ _0238AC9C:
|
|||
add r0, r0, r7
|
||||
ldrsb r0, [r0, #9]
|
||||
bl sub_0202810C
|
||||
ldr r0, _0238ACF8 @ =0x0238AD80
|
||||
ldr r0, _0238ACF8 ; =0x0238AD80
|
||||
lsr r6, r5, #0x1f
|
||||
ldr r0, [r0]
|
||||
rsb r1, r6, r5, lsl #29
|
||||
|
|
@ -542,4 +542,4 @@ _0238AC9C:
|
|||
.align 2, 0
|
||||
_0238ACF8: .4byte 0x0238AD80
|
||||
arm_func_end ov28_0238ABD4
|
||||
@ 0x0238ACFC
|
||||
; 0x0238ACFC
|
||||
|
|
|
|||
19596
asm/overlay_29.s
19596
asm/overlay_29.s
File diff suppressed because it is too large
Load Diff
570
asm/overlay_30.s
570
asm/overlay_30.s
File diff suppressed because it is too large
Load Diff
1082
asm/overlay_31.s
1082
asm/overlay_31.s
File diff suppressed because it is too large
Load Diff
314
asm/overlay_34.s
314
asm/overlay_34.s
|
|
@ -5,11 +5,11 @@
|
|||
.text
|
||||
|
||||
arm_func_start ExplorersOfSkyMain
|
||||
ExplorersOfSkyMain: @ 0x022DC240
|
||||
ExplorersOfSkyMain: ; 0x022DC240
|
||||
push {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr}
|
||||
sub sp, sp, #0xa0
|
||||
ldr r3, _022DC598 @ =0x022DC738
|
||||
ldr r1, _022DC59C @ =0x022DD0A0
|
||||
ldr r3, _022DC598 ; =0x022DC738
|
||||
ldr r1, _022DC59C ; =0x022DD0A0
|
||||
mov r2, #0
|
||||
str r3, [sp, #0x8c]
|
||||
str r2, [sp, #0x90]
|
||||
|
|
@ -20,7 +20,7 @@ ExplorersOfSkyMain: @ 0x022DC240
|
|||
bl sub_02028E2C
|
||||
bl sub_02017A68
|
||||
bl sub_02017EE8
|
||||
ldr r0, _022DC59C @ =0x022DD0A0
|
||||
ldr r0, _022DC59C ; =0x022DD0A0
|
||||
ldr r0, [r0, #8]
|
||||
cmp r0, #3
|
||||
beq _022DC28C
|
||||
|
|
@ -28,31 +28,31 @@ ExplorersOfSkyMain: @ 0x022DC240
|
|||
_022DC28C:
|
||||
bl sub_0201DC90
|
||||
bl ov34_022DC748
|
||||
ldr r1, _022DC5A0 @ =0x022DD080
|
||||
ldr r1, _022DC5A0 ; =0x022DD080
|
||||
mov r2, #1
|
||||
ldr r0, _022DC5A4 @ =ov34_022DC5B0
|
||||
ldr r0, _022DC5A4 ; =ov34_022DC5B0
|
||||
strb r2, [r1]
|
||||
bl sub_0200383C
|
||||
ldr r0, _022DC59C @ =0x022DD0A0
|
||||
ldr r0, _022DC59C ; =0x022DD0A0
|
||||
ldr r1, [r0, #8]
|
||||
cmp r1, #0xd
|
||||
addls pc, pc, r1, lsl #2
|
||||
b _022DC404
|
||||
_022DC2BC: @ jump table
|
||||
b _022DC404 @ case 0
|
||||
b _022DC2F4 @ case 1
|
||||
b _022DC2F4 @ case 2
|
||||
b _022DC300 @ case 3
|
||||
b _022DC314 @ case 4
|
||||
b _022DC324 @ case 5
|
||||
b _022DC340 @ case 6
|
||||
b _022DC35C @ case 7
|
||||
b _022DC378 @ case 8
|
||||
b _022DC394 @ case 9
|
||||
b _022DC3B0 @ case 10
|
||||
b _022DC3CC @ case 11
|
||||
b _022DC3DC @ case 12
|
||||
b _022DC3F8 @ case 13
|
||||
_022DC2BC: ; jump table
|
||||
b _022DC404 ; case 0
|
||||
b _022DC2F4 ; case 1
|
||||
b _022DC2F4 ; case 2
|
||||
b _022DC300 ; case 3
|
||||
b _022DC314 ; case 4
|
||||
b _022DC324 ; case 5
|
||||
b _022DC340 ; case 6
|
||||
b _022DC35C ; case 7
|
||||
b _022DC378 ; case 8
|
||||
b _022DC394 ; case 9
|
||||
b _022DC3B0 ; case 10
|
||||
b _022DC3CC ; case 11
|
||||
b _022DC3DC ; case 12
|
||||
b _022DC3F8 ; case 13
|
||||
_022DC2F4:
|
||||
mov r1, #1
|
||||
str r1, [r0]
|
||||
|
|
@ -136,8 +136,8 @@ _022DC3F8:
|
|||
_022DC404:
|
||||
mov r8, #1
|
||||
mov fp, #2
|
||||
ldr r5, _022DC59C @ =0x022DD0A0
|
||||
ldr r4, _022DC5A0 @ =0x022DD080
|
||||
ldr r5, _022DC59C ; =0x022DD0A0
|
||||
ldr r4, _022DC5A0 ; =0x022DD080
|
||||
mov r7, r8
|
||||
mov r6, r8
|
||||
mov sb, fp
|
||||
|
|
@ -183,7 +183,7 @@ _022DC4A0:
|
|||
bne _022DC54C
|
||||
mov r1, #0
|
||||
str r8, [sp]
|
||||
ldr r0, _022DC5A8 @ =0x022DCFF4
|
||||
ldr r0, _022DC5A8 ; =0x022DCFF4
|
||||
str r8, [sp, #4]
|
||||
mov r2, r1
|
||||
mov r3, r1
|
||||
|
|
@ -192,7 +192,7 @@ _022DC4A0:
|
|||
str r7, [sp]
|
||||
mov r0, #0
|
||||
str r0, [sp, #4]
|
||||
ldr r0, _022DC5AC @ =0x022DD004
|
||||
ldr r0, _022DC5AC ; =0x022DD004
|
||||
mov r2, r1
|
||||
mov r3, r1
|
||||
bl sub_02052060
|
||||
|
|
@ -232,14 +232,14 @@ _022DC560:
|
|||
mov r0, #0
|
||||
bl sub_0200383C
|
||||
bl sub_0201DCD0
|
||||
ldr r0, _022DC59C @ =0x022DD0A0
|
||||
ldr r0, _022DC59C ; =0x022DD0A0
|
||||
ldr r0, [r0, #8]
|
||||
cmp r0, #3
|
||||
beq _022DC584
|
||||
bl sub_02051B44
|
||||
_022DC584:
|
||||
bl sub_02034710
|
||||
ldr r0, _022DC59C @ =0x022DD0A0
|
||||
ldr r0, _022DC59C ; =0x022DD0A0
|
||||
ldr r0, [r0]
|
||||
add sp, sp, #0xa0
|
||||
pop {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc}
|
||||
|
|
@ -253,7 +253,7 @@ _022DC5AC: .4byte 0x022DD004
|
|||
arm_func_end ExplorersOfSkyMain
|
||||
|
||||
arm_func_start ov34_022DC5B0
|
||||
ov34_022DC5B0: @ 0x022DC5B0
|
||||
ov34_022DC5B0: ; 0x022DC5B0
|
||||
push {r4, lr}
|
||||
bl sub_0201BF64
|
||||
bl sub_02028E40
|
||||
|
|
@ -266,7 +266,7 @@ _022DC5D0:
|
|||
bl ov34_022DCA70
|
||||
bl sub_0201DD48
|
||||
bl sub_0201F464
|
||||
ldr r0, _022DC710 @ =0x022DD080
|
||||
ldr r0, _022DC710 ; =0x022DD080
|
||||
ldrb r0, [r0]
|
||||
cmp r0, #0
|
||||
bne _022DC5F0
|
||||
|
|
@ -276,11 +276,11 @@ _022DC5F0:
|
|||
bl sub_0201BE28
|
||||
bl sub_02017A80
|
||||
bl sub_02003A40
|
||||
ldr r1, _022DC710 @ =0x022DD080
|
||||
ldr r1, _022DC710 ; =0x022DD080
|
||||
mov r4, r0
|
||||
ldrb r0, [r1]
|
||||
cmp r0, #0
|
||||
ldrne r0, _022DC714 @ =0x022DD0A0
|
||||
ldrne r0, _022DC714 ; =0x022DD0A0
|
||||
ldrne r0, [r0, #8]
|
||||
cmpne r0, #1
|
||||
beq _022DC6C4
|
||||
|
|
@ -336,14 +336,14 @@ _022DC6C4:
|
|||
bl sub_020778D0
|
||||
bl sub_0201DE10
|
||||
bl sub_02028E88
|
||||
ldr r0, _022DC714 @ =0x022DD0A0
|
||||
ldr r0, _022DC714 ; =0x022DD0A0
|
||||
ldr r0, [r0, #8]
|
||||
cmp r0, #3
|
||||
beq _022DC6F8
|
||||
bl sub_02051C24
|
||||
_022DC6F8:
|
||||
bl sub_0201BF4C
|
||||
ldr r1, _022DC710 @ =0x022DD080
|
||||
ldr r1, _022DC710 ; =0x022DD080
|
||||
mov r2, #0
|
||||
mov r0, r4
|
||||
strb r2, [r1]
|
||||
|
|
@ -354,8 +354,8 @@ _022DC714: .4byte 0x022DD0A0
|
|||
arm_func_end ov34_022DC5B0
|
||||
|
||||
arm_func_start ov34_022DC718
|
||||
ov34_022DC718: @ 0x022DC718
|
||||
ldr r1, _022DC734 @ =0x022DD0A0
|
||||
ov34_022DC718: ; 0x022DC718
|
||||
ldr r1, _022DC734 ; =0x022DD0A0
|
||||
ldr r2, [r1]
|
||||
cmp r2, #0
|
||||
streq r0, [r1]
|
||||
|
|
@ -370,12 +370,12 @@ _022DC738:
|
|||
.byte 0x1C, 0xFF, 0x2F, 0xE1, 0x18, 0xC7, 0x2D, 0x02
|
||||
|
||||
arm_func_start ov34_022DC748
|
||||
ov34_022DC748: @ 0x022DC748
|
||||
ov34_022DC748: ; 0x022DC748
|
||||
push {r3, lr}
|
||||
ldr r0, _022DC770 @ =0x022DD104
|
||||
ldr r0, _022DC770 ; =0x022DD104
|
||||
mov r1, #1
|
||||
bl sub_0200B894
|
||||
ldr r0, _022DC774 @ =0x022DD0C0
|
||||
ldr r0, _022DC774 ; =0x022DD0C0
|
||||
mov r1, #1
|
||||
bl sub_0200B894
|
||||
bl ov34_022DC798
|
||||
|
|
@ -387,11 +387,11 @@ _022DC774: .4byte 0x022DD0C0
|
|||
arm_func_end ov34_022DC748
|
||||
|
||||
arm_func_start ov34_022DC778
|
||||
ov34_022DC778: @ 0x022DC778
|
||||
ov34_022DC778: ; 0x022DC778
|
||||
push {r3, lr}
|
||||
ldr r0, _022DC790 @ =0x022DD104
|
||||
ldr r0, _022DC790 ; =0x022DD104
|
||||
bl sub_0200B8B8
|
||||
ldr r0, _022DC794 @ =0x022DD0C0
|
||||
ldr r0, _022DC794 ; =0x022DD0C0
|
||||
bl sub_0200B8B8
|
||||
pop {r3, pc}
|
||||
.align 2, 0
|
||||
|
|
@ -400,9 +400,9 @@ _022DC794: .4byte 0x022DD0C0
|
|||
arm_func_end ov34_022DC778
|
||||
|
||||
arm_func_start ov34_022DC798
|
||||
ov34_022DC798: @ 0x022DC798
|
||||
ov34_022DC798: ; 0x022DC798
|
||||
push {r3, lr}
|
||||
ldr r1, _022DC808 @ =0x022DD0B0
|
||||
ldr r1, _022DC808 ; =0x022DD0B0
|
||||
mov r0, #0
|
||||
strb r0, [r1]
|
||||
str r0, [r1, #0xc]
|
||||
|
|
@ -412,7 +412,7 @@ ov34_022DC798: @ 0x022DC798
|
|||
bl sub_02008F4C
|
||||
cmp r0, #0x100
|
||||
bne _022DC7D4
|
||||
ldr r0, _022DC80C @ =0x022DD104
|
||||
ldr r0, _022DC80C ; =0x022DD104
|
||||
mov r1, #2
|
||||
bl sub_0200B8D4
|
||||
pop {r3, pc}
|
||||
|
|
@ -422,12 +422,12 @@ _022DC7D4:
|
|||
mvn r1, #0xff
|
||||
cmp r0, r1
|
||||
bne _022DC7F8
|
||||
ldr r0, _022DC80C @ =0x022DD104
|
||||
ldr r0, _022DC80C ; =0x022DD104
|
||||
mov r1, #1
|
||||
bl sub_0200B8D4
|
||||
pop {r3, pc}
|
||||
_022DC7F8:
|
||||
ldr r0, _022DC80C @ =0x022DD104
|
||||
ldr r0, _022DC80C ; =0x022DD104
|
||||
mov r1, #0
|
||||
bl sub_0200B8D4
|
||||
pop {r3, pc}
|
||||
|
|
@ -437,13 +437,13 @@ _022DC80C: .4byte 0x022DD104
|
|||
arm_func_end ov34_022DC798
|
||||
|
||||
arm_func_start ov34_022DC810
|
||||
ov34_022DC810: @ 0x022DC810
|
||||
ov34_022DC810: ; 0x022DC810
|
||||
push {r3, lr}
|
||||
mov r0, #1
|
||||
bl sub_02008F4C
|
||||
cmp r0, #0x100
|
||||
bne _022DC834
|
||||
ldr r0, _022DC868 @ =0x022DD0C0
|
||||
ldr r0, _022DC868 ; =0x022DD0C0
|
||||
mov r1, #2
|
||||
bl sub_0200B8D4
|
||||
pop {r3, pc}
|
||||
|
|
@ -453,12 +453,12 @@ _022DC834:
|
|||
mvn r1, #0xff
|
||||
cmp r0, r1
|
||||
bne _022DC858
|
||||
ldr r0, _022DC868 @ =0x022DD0C0
|
||||
ldr r0, _022DC868 ; =0x022DD0C0
|
||||
mov r1, #1
|
||||
bl sub_0200B8D4
|
||||
pop {r3, pc}
|
||||
_022DC858:
|
||||
ldr r0, _022DC868 @ =0x022DD0C0
|
||||
ldr r0, _022DC868 ; =0x022DD0C0
|
||||
mov r1, #0
|
||||
bl sub_0200B8D4
|
||||
pop {r3, pc}
|
||||
|
|
@ -467,21 +467,21 @@ _022DC868: .4byte 0x022DD0C0
|
|||
arm_func_end ov34_022DC810
|
||||
|
||||
arm_func_start ov34_022DC86C
|
||||
ov34_022DC86C: @ 0x022DC86C
|
||||
ov34_022DC86C: ; 0x022DC86C
|
||||
push {r4, lr}
|
||||
mov r4, r0
|
||||
mov r0, #2
|
||||
bl sub_02002878
|
||||
cmp r0, #0
|
||||
ldreq r0, _022DC8B0 @ =0x022DD0B0
|
||||
ldreq r0, _022DC8B0 ; =0x022DD0B0
|
||||
moveq r1, #1
|
||||
streq r1, [r0, #8]
|
||||
streq r4, [r0, #4]
|
||||
beq _022DC8A8
|
||||
ldr r0, _022DC8B4 @ =0x022DD104
|
||||
ldr r0, _022DC8B4 ; =0x022DD104
|
||||
mov r1, r4
|
||||
bl sub_0200BB60
|
||||
ldr r0, _022DC8B0 @ =0x022DD0B0
|
||||
ldr r0, _022DC8B0 ; =0x022DD0B0
|
||||
mov r1, #1
|
||||
_022DC8A8:
|
||||
strb r1, [r0, #1]
|
||||
|
|
@ -492,22 +492,22 @@ _022DC8B4: .4byte 0x022DD104
|
|||
arm_func_end ov34_022DC86C
|
||||
|
||||
arm_func_start ov34_022DC8B8
|
||||
ov34_022DC8B8: @ 0x022DC8B8
|
||||
ov34_022DC8B8: ; 0x022DC8B8
|
||||
push {r4, lr}
|
||||
mov r4, r0
|
||||
mov r0, #2
|
||||
bl sub_02002878
|
||||
cmp r0, #0
|
||||
ldreq r0, _022DC900 @ =0x022DD0B0
|
||||
ldreq r0, _022DC900 ; =0x022DD0B0
|
||||
moveq r1, #2
|
||||
streq r1, [r0, #8]
|
||||
streq r4, [r0, #4]
|
||||
beq _022DC8F4
|
||||
ldr r0, _022DC904 @ =0x022DD104
|
||||
ldr r0, _022DC904 ; =0x022DD104
|
||||
mov r2, r4
|
||||
mov r1, #1
|
||||
bl sub_0200BB74
|
||||
ldr r0, _022DC900 @ =0x022DD0B0
|
||||
ldr r0, _022DC900 ; =0x022DD0B0
|
||||
_022DC8F4:
|
||||
mov r1, #1
|
||||
strb r1, [r0, #1]
|
||||
|
|
@ -518,22 +518,22 @@ _022DC904: .4byte 0x022DD104
|
|||
arm_func_end ov34_022DC8B8
|
||||
|
||||
arm_func_start ov34_022DC908
|
||||
ov34_022DC908: @ 0x022DC908
|
||||
ov34_022DC908: ; 0x022DC908
|
||||
push {r4, lr}
|
||||
mov r4, r0
|
||||
mov r0, #2
|
||||
bl sub_02002878
|
||||
cmp r0, #0
|
||||
ldreq r0, _022DC950 @ =0x022DD0B0
|
||||
ldreq r0, _022DC950 ; =0x022DD0B0
|
||||
moveq r1, #3
|
||||
streq r1, [r0, #8]
|
||||
streq r4, [r0, #4]
|
||||
beq _022DC944
|
||||
ldr r0, _022DC954 @ =0x022DD104
|
||||
ldr r0, _022DC954 ; =0x022DD104
|
||||
mov r2, r4
|
||||
mov r1, #2
|
||||
bl sub_0200BB74
|
||||
ldr r0, _022DC950 @ =0x022DD0B0
|
||||
ldr r0, _022DC950 ; =0x022DD0B0
|
||||
_022DC944:
|
||||
mov r1, #1
|
||||
strb r1, [r0, #1]
|
||||
|
|
@ -544,10 +544,10 @@ _022DC954: .4byte 0x022DD104
|
|||
arm_func_end ov34_022DC908
|
||||
|
||||
arm_func_start ov34_022DC958
|
||||
ov34_022DC958: @ 0x022DC958
|
||||
ldr ip, _022DC968 @ =sub_0200BB60
|
||||
ov34_022DC958: ; 0x022DC958
|
||||
ldr ip, _022DC968 ; =sub_0200BB60
|
||||
mov r1, r0
|
||||
ldr r0, _022DC96C @ =0x022DD0C0
|
||||
ldr r0, _022DC96C ; =0x022DD0C0
|
||||
bx ip
|
||||
.align 2, 0
|
||||
_022DC968: .4byte sub_0200BB60
|
||||
|
|
@ -555,10 +555,10 @@ _022DC96C: .4byte 0x022DD0C0
|
|||
arm_func_end ov34_022DC958
|
||||
|
||||
arm_func_start ov34_022DC970
|
||||
ov34_022DC970: @ 0x022DC970
|
||||
ldr ip, _022DC984 @ =sub_0200BB74
|
||||
ov34_022DC970: ; 0x022DC970
|
||||
ldr ip, _022DC984 ; =sub_0200BB74
|
||||
mov r2, r0
|
||||
ldr r0, _022DC988 @ =0x022DD0C0
|
||||
ldr r0, _022DC988 ; =0x022DD0C0
|
||||
mov r1, #2
|
||||
bx ip
|
||||
.align 2, 0
|
||||
|
|
@ -567,14 +567,14 @@ _022DC988: .4byte 0x022DD0C0
|
|||
arm_func_end ov34_022DC970
|
||||
|
||||
arm_func_start ov34_022DC98C
|
||||
ov34_022DC98C: @ 0x022DC98C
|
||||
ov34_022DC98C: ; 0x022DC98C
|
||||
push {r3, lr}
|
||||
ldr r0, _022DC9B0 @ =0x022DD0B0
|
||||
ldr r0, _022DC9B0 ; =0x022DD0B0
|
||||
ldrb r0, [r0]
|
||||
cmp r0, #0
|
||||
movne r0, #1
|
||||
popne {r3, pc}
|
||||
ldr r0, _022DC9B4 @ =0x022DD104
|
||||
ldmneia sp!, {r3, pc}
|
||||
ldr r0, _022DC9B4 ; =0x022DD104
|
||||
bl sub_0200BD14
|
||||
pop {r3, pc}
|
||||
.align 2, 0
|
||||
|
|
@ -583,9 +583,9 @@ _022DC9B4: .4byte 0x022DD104
|
|||
arm_func_end ov34_022DC98C
|
||||
|
||||
arm_func_start ov34_022DC9B8
|
||||
ov34_022DC9B8: @ 0x022DC9B8
|
||||
ldr ip, _022DC9C4 @ =sub_0200BD14
|
||||
ldr r0, _022DC9C8 @ =0x022DD0C0
|
||||
ov34_022DC9B8: ; 0x022DC9B8
|
||||
ldr ip, _022DC9C4 ; =sub_0200BD14
|
||||
ldr r0, _022DC9C8 ; =0x022DD0C0
|
||||
bx ip
|
||||
.align 2, 0
|
||||
_022DC9C4: .4byte sub_0200BD14
|
||||
|
|
@ -593,9 +593,9 @@ _022DC9C8: .4byte 0x022DD0C0
|
|||
arm_func_end ov34_022DC9B8
|
||||
|
||||
arm_func_start ov34_022DC9CC
|
||||
ov34_022DC9CC: @ 0x022DC9CC
|
||||
ov34_022DC9CC: ; 0x022DC9CC
|
||||
push {r3, lr}
|
||||
ldr r0, _022DCA68 @ =0x022DD0B0
|
||||
ldr r0, _022DCA68 ; =0x022DD0B0
|
||||
ldr r1, [r0, #8]
|
||||
cmp r1, #0
|
||||
beq _022DCA48
|
||||
|
|
@ -608,33 +608,33 @@ ov34_022DC9CC: @ 0x022DC9CC
|
|||
b _022DCA30
|
||||
_022DC9FC:
|
||||
ldr r1, [r0, #4]
|
||||
ldr r0, _022DCA6C @ =0x022DD104
|
||||
ldr r0, _022DCA6C ; =0x022DD104
|
||||
bl sub_0200BB60
|
||||
b _022DCA30
|
||||
_022DCA0C:
|
||||
ldr r2, [r0, #4]
|
||||
ldr r0, _022DCA6C @ =0x022DD104
|
||||
ldr r0, _022DCA6C ; =0x022DD104
|
||||
mov r1, #1
|
||||
bl sub_0200BB74
|
||||
b _022DCA30
|
||||
_022DCA20:
|
||||
ldr r2, [r0, #4]
|
||||
ldr r0, _022DCA6C @ =0x022DD104
|
||||
ldr r0, _022DCA6C ; =0x022DD104
|
||||
mov r1, #2
|
||||
bl sub_0200BB74
|
||||
_022DCA30:
|
||||
ldr r0, _022DCA68 @ =0x022DD0B0
|
||||
ldr r0, _022DCA68 ; =0x022DD0B0
|
||||
mov r1, #0
|
||||
str r1, [r0, #8]
|
||||
mov r1, #1
|
||||
strb r1, [r0, #1]
|
||||
pop {r3, pc}
|
||||
_022DCA48:
|
||||
ldr r0, _022DCA6C @ =0x022DD104
|
||||
ldr r0, _022DCA6C ; =0x022DD104
|
||||
ldr r0, [r0, #4]
|
||||
cmp r0, #0
|
||||
movne r1, #1
|
||||
ldr r0, _022DCA68 @ =0x022DD0B0
|
||||
ldr r0, _022DCA68 ; =0x022DD0B0
|
||||
moveq r1, #0
|
||||
strb r1, [r0, #1]
|
||||
pop {r3, pc}
|
||||
|
|
@ -644,67 +644,67 @@ _022DCA6C: .4byte 0x022DD104
|
|||
arm_func_end ov34_022DC9CC
|
||||
|
||||
arm_func_start ov34_022DCA70
|
||||
ov34_022DCA70: @ 0x022DCA70
|
||||
ov34_022DCA70: ; 0x022DCA70
|
||||
push {r4, lr}
|
||||
ldr r0, _022DCB58 @ =0x022DD0B0
|
||||
ldr r0, _022DCB58 ; =0x022DD0B0
|
||||
mov r4, #1
|
||||
ldrb r0, [r0]
|
||||
cmp r0, #0
|
||||
beq _022DCB2C
|
||||
ldr r0, _022DCB5C @ =0x022DD104
|
||||
ldr r0, _022DCB5C ; =0x022DD104
|
||||
bl sub_0200BD2C
|
||||
cmp r0, #0
|
||||
bne _022DCAB4
|
||||
ldr r1, _022DCB58 @ =0x022DD0B0
|
||||
ldr r0, _022DCB5C @ =0x022DD104
|
||||
ldr r1, _022DCB58 ; =0x022DD0B0
|
||||
ldr r0, _022DCB5C ; =0x022DD104
|
||||
ldr r2, [r1, #0xc]
|
||||
mov r1, r4
|
||||
bl sub_0200BB74
|
||||
mov r4, #0
|
||||
b _022DCAC4
|
||||
_022DCAB4:
|
||||
ldr r0, _022DCB5C @ =0x022DD104
|
||||
ldr r0, _022DCB5C ; =0x022DD104
|
||||
bl sub_0200BA08
|
||||
cmp r0, #0
|
||||
movne r4, #0
|
||||
_022DCAC4:
|
||||
ldr r0, _022DCB5C @ =0x022DD104
|
||||
ldr r0, _022DCB5C ; =0x022DD104
|
||||
ldrsh r0, [r0, #0x14]
|
||||
bl ov34_022DCB64
|
||||
ldr r0, _022DCB60 @ =0x022DD0C0
|
||||
ldr r0, _022DCB60 ; =0x022DD0C0
|
||||
bl sub_0200BD2C
|
||||
cmp r0, #0
|
||||
bne _022DCAFC
|
||||
ldr r1, _022DCB58 @ =0x022DD0B0
|
||||
ldr r0, _022DCB60 @ =0x022DD0C0
|
||||
ldr r1, _022DCB58 ; =0x022DD0B0
|
||||
ldr r0, _022DCB60 ; =0x022DD0C0
|
||||
ldr r2, [r1, #0xc]
|
||||
mov r1, #1
|
||||
bl sub_0200BB74
|
||||
mov r4, #0
|
||||
b _022DCB0C
|
||||
_022DCAFC:
|
||||
ldr r0, _022DCB60 @ =0x022DD0C0
|
||||
ldr r0, _022DCB60 ; =0x022DD0C0
|
||||
bl sub_0200BA08
|
||||
cmp r0, #0
|
||||
movne r4, #0
|
||||
_022DCB0C:
|
||||
ldr r0, _022DCB60 @ =0x022DD0C0
|
||||
ldr r0, _022DCB60 ; =0x022DD0C0
|
||||
ldrsh r0, [r0, #0x14]
|
||||
bl ov34_022DCB98
|
||||
cmp r4, #0
|
||||
ldrne r0, _022DCB58 @ =0x022DD0B0
|
||||
ldrne r0, _022DCB58 ; =0x022DD0B0
|
||||
movne r1, #0
|
||||
strbne r1, [r0]
|
||||
pop {r4, pc}
|
||||
_022DCB2C:
|
||||
ldr r0, _022DCB5C @ =0x022DD104
|
||||
ldr r0, _022DCB5C ; =0x022DD104
|
||||
bl sub_0200BA08
|
||||
ldr r0, _022DCB5C @ =0x022DD104
|
||||
ldr r0, _022DCB5C ; =0x022DD104
|
||||
ldrsh r0, [r0, #0x14]
|
||||
bl ov34_022DCB64
|
||||
ldr r0, _022DCB60 @ =0x022DD0C0
|
||||
ldr r0, _022DCB60 ; =0x022DD0C0
|
||||
bl sub_0200BA08
|
||||
ldr r0, _022DCB60 @ =0x022DD0C0
|
||||
ldr r0, _022DCB60 ; =0x022DD0C0
|
||||
ldrsh r0, [r0, #0x14]
|
||||
bl ov34_022DCB98
|
||||
pop {r4, pc}
|
||||
|
|
@ -715,7 +715,7 @@ _022DCB60: .4byte 0x022DD0C0
|
|||
arm_func_end ov34_022DCA70
|
||||
|
||||
arm_func_start ov34_022DCB64
|
||||
ov34_022DCB64: @ 0x022DCB64
|
||||
ov34_022DCB64: ; 0x022DCB64
|
||||
push {r4, lr}
|
||||
mov r4, r0
|
||||
mov r0, #1
|
||||
|
|
@ -733,7 +733,7 @@ _022DCB8C:
|
|||
arm_func_end ov34_022DCB64
|
||||
|
||||
arm_func_start ov34_022DCB98
|
||||
ov34_022DCB98: @ 0x022DCB98
|
||||
ov34_022DCB98: ; 0x022DCB98
|
||||
push {r4, lr}
|
||||
mov r4, r0
|
||||
mov r0, #1
|
||||
|
|
@ -751,12 +751,12 @@ _022DCBC0:
|
|||
arm_func_end ov34_022DCB98
|
||||
|
||||
arm_func_start ov34_022DCBCC
|
||||
ov34_022DCBCC: @ 0x022DCBCC
|
||||
ov34_022DCBCC: ; 0x022DCBCC
|
||||
push {r3, lr}
|
||||
ldr r0, _022DCBEC @ =0x022DD014
|
||||
ldr r0, _022DCBEC ; =0x022DD014
|
||||
bl sub_020348E4
|
||||
cmp r0, #0
|
||||
ldrne r0, _022DCBF0 @ =0x022DD084
|
||||
ldrne r0, _022DCBF0 ; =0x022DD084
|
||||
movne r1, #0
|
||||
strne r1, [r0, #4]
|
||||
pop {r3, pc}
|
||||
|
|
@ -766,36 +766,36 @@ _022DCBF0: .4byte 0x022DD084
|
|||
arm_func_end ov34_022DCBCC
|
||||
|
||||
arm_func_start ov34_022DCBF4
|
||||
ov34_022DCBF4: @ 0x022DCBF4
|
||||
ov34_022DCBF4: ; 0x022DCBF4
|
||||
push {r3, lr}
|
||||
sub sp, sp, #0x98
|
||||
mov r0, #8
|
||||
mov r1, r0
|
||||
bl MemAlloc
|
||||
ldr r1, _022DCC84 @ =0x022DD084
|
||||
ldr r1, _022DCC84 ; =0x022DD084
|
||||
mov ip, #1
|
||||
str r0, [r1]
|
||||
ldr r3, _022DCC88 @ =0x022DD024
|
||||
ldr r3, _022DCC88 ; =0x022DD024
|
||||
add r2, sp, #0
|
||||
mov r0, #0
|
||||
mov r1, #0x31
|
||||
str ip, [sp]
|
||||
bl sub_0202A5CC
|
||||
ldr r1, _022DCC84 @ =0x022DD084
|
||||
ldr r1, _022DCC84 ; =0x022DD084
|
||||
ldr r1, [r1]
|
||||
strb r0, [r1]
|
||||
mov r0, #0
|
||||
bl CreateDBox
|
||||
ldr r3, _022DCC84 @ =0x022DD084
|
||||
ldr r1, _022DCC8C @ =0x00000408
|
||||
ldr r3, _022DCC84 ; =0x022DD084
|
||||
ldr r1, _022DCC8C ; =0x00000408
|
||||
ldr ip, [r3]
|
||||
ldr r2, _022DCC90 @ =0x00000255
|
||||
ldr r2, _022DCC90 ; =0x00000255
|
||||
strb r0, [ip, #1]
|
||||
ldr r0, [r3]
|
||||
mov r3, #0
|
||||
ldrsb r0, [r0, #1]
|
||||
bl ShowMessageInDBox
|
||||
ldr r1, _022DCC84 @ =0x022DD084
|
||||
ldr r1, _022DCC84 ; =0x022DD084
|
||||
mov r3, #0
|
||||
ldr r2, [r1]
|
||||
mov r0, #1
|
||||
|
|
@ -811,22 +811,22 @@ _022DCC90: .4byte 0x00000255
|
|||
arm_func_end ov34_022DCBF4
|
||||
|
||||
arm_func_start ov34_022DCC94
|
||||
ov34_022DCC94: @ 0x022DCC94
|
||||
ov34_022DCC94: ; 0x022DCC94
|
||||
push {r3, lr}
|
||||
ldr r0, _022DCCDC @ =0x022DD084
|
||||
ldr r0, _022DCCDC ; =0x022DD084
|
||||
ldr r0, [r0]
|
||||
cmp r0, #0
|
||||
popeq {r3, pc}
|
||||
ldrsb r0, [r0]
|
||||
bl sub_0202AABC
|
||||
ldr r0, _022DCCDC @ =0x022DD084
|
||||
ldr r0, _022DCCDC ; =0x022DD084
|
||||
ldr r0, [r0]
|
||||
ldrsb r0, [r0, #1]
|
||||
bl FreeDBox
|
||||
ldr r0, _022DCCDC @ =0x022DD084
|
||||
ldr r0, _022DCCDC ; =0x022DD084
|
||||
ldr r0, [r0]
|
||||
bl MemFree
|
||||
ldr r0, _022DCCDC @ =0x022DD084
|
||||
ldr r0, _022DCCDC ; =0x022DD084
|
||||
mov r1, #0
|
||||
str r1, [r0]
|
||||
pop {r3, pc}
|
||||
|
|
@ -835,9 +835,9 @@ _022DCCDC: .4byte 0x022DD084
|
|||
arm_func_end ov34_022DCC94
|
||||
|
||||
arm_func_start ov34_022DCCE0
|
||||
ov34_022DCCE0: @ 0x022DCCE0
|
||||
ov34_022DCCE0: ; 0x022DCCE0
|
||||
push {r3, lr}
|
||||
ldr r0, _022DCDC8 @ =0x022DD084
|
||||
ldr r0, _022DCDC8 ; =0x022DD084
|
||||
ldr r2, [r0]
|
||||
ldr r1, [r2, #4]
|
||||
cmp r1, #0
|
||||
|
|
@ -852,16 +852,16 @@ _022DCD0C:
|
|||
bl sub_0202AB60
|
||||
cmp r0, #0
|
||||
bne _022DCDC0
|
||||
ldr r0, _022DCDC8 @ =0x022DD084
|
||||
ldr r0, _022DCDC8 ; =0x022DD084
|
||||
ldr r0, [r0]
|
||||
ldrsb r0, [r0]
|
||||
bl sub_0202ABB0
|
||||
ldr r1, _022DCDC8 @ =0x022DD084
|
||||
ldr r1, _022DCDC8 ; =0x022DD084
|
||||
str r0, [r1, #4]
|
||||
ldr r0, [r1]
|
||||
ldrsb r0, [r0, #1]
|
||||
bl sub_0202F334
|
||||
ldr r0, _022DCDC8 @ =0x022DD084
|
||||
ldr r0, _022DCDC8 ; =0x022DD084
|
||||
mov r1, #1
|
||||
ldr r0, [r0]
|
||||
str r1, [r0, #4]
|
||||
|
|
@ -871,12 +871,12 @@ _022DCD54:
|
|||
bl sub_0202AB40
|
||||
cmp r0, #0
|
||||
bne _022DCDC0
|
||||
ldr r0, _022DCDC8 @ =0x022DD084
|
||||
ldr r0, _022DCDC8 ; =0x022DD084
|
||||
ldr r0, [r0]
|
||||
ldrsb r0, [r0, #1]
|
||||
bl IsDBoxActive
|
||||
cmp r0, #0
|
||||
ldreq r0, _022DCDC8 @ =0x022DD084
|
||||
ldreq r0, _022DCDC8 ; =0x022DD084
|
||||
moveq r1, #2
|
||||
ldreq r0, [r0]
|
||||
streq r1, [r0, #4]
|
||||
|
|
@ -906,12 +906,12 @@ _022DCDC8: .4byte 0x022DD084
|
|||
arm_func_end ov34_022DCCE0
|
||||
|
||||
arm_func_start ov34_022DCDCC
|
||||
ov34_022DCDCC: @ 0x022DCDCC
|
||||
ov34_022DCDCC: ; 0x022DCDCC
|
||||
push {r3, lr}
|
||||
ldr r0, _022DCDEC @ =0x022DD03C
|
||||
ldr r0, _022DCDEC ; =0x022DD03C
|
||||
bl sub_020348E4
|
||||
cmp r0, #0
|
||||
ldrne r0, _022DCDF0 @ =0x022DD08C
|
||||
ldrne r0, _022DCDF0 ; =0x022DD08C
|
||||
movne r1, #0
|
||||
strne r1, [r0, #4]
|
||||
pop {r3, pc}
|
||||
|
|
@ -921,34 +921,34 @@ _022DCDF0: .4byte 0x022DD08C
|
|||
arm_func_end ov34_022DCDCC
|
||||
|
||||
arm_func_start ov34_022DCDF4
|
||||
ov34_022DCDF4: @ 0x022DCDF4
|
||||
ov34_022DCDF4: ; 0x022DCDF4
|
||||
push {r3, lr}
|
||||
sub sp, sp, #0x98
|
||||
mov r0, #8
|
||||
mov r1, r0
|
||||
bl MemAlloc
|
||||
ldr r1, _022DCE7C @ =0x022DD08C
|
||||
ldr r3, _022DCE80 @ =0x022DD04C
|
||||
ldr r1, _022DCE7C ; =0x022DD08C
|
||||
ldr r3, _022DCE80 ; =0x022DD04C
|
||||
str r0, [r1]
|
||||
add r2, sp, #0
|
||||
mov r0, #0
|
||||
mov r1, #0x11
|
||||
bl sub_0202A5CC
|
||||
ldr r1, _022DCE7C @ =0x022DD08C
|
||||
ldr r1, _022DCE7C ; =0x022DD08C
|
||||
ldr r1, [r1]
|
||||
strb r0, [r1]
|
||||
mov r0, #0
|
||||
bl CreateDBox
|
||||
ldr r3, _022DCE7C @ =0x022DD08C
|
||||
ldr r1, _022DCE84 @ =0x00000408
|
||||
ldr r3, _022DCE7C ; =0x022DD08C
|
||||
ldr r1, _022DCE84 ; =0x00000408
|
||||
ldr ip, [r3]
|
||||
ldr r2, _022DCE88 @ =0x00003D1C
|
||||
ldr r2, _022DCE88 ; =0x00003D1C
|
||||
strb r0, [ip, #1]
|
||||
ldr r0, [r3]
|
||||
mov r3, #0
|
||||
ldrsb r0, [r0, #1]
|
||||
bl ShowMessageInDBox
|
||||
ldr r1, _022DCE7C @ =0x022DD08C
|
||||
ldr r1, _022DCE7C ; =0x022DD08C
|
||||
mov r3, #0
|
||||
ldr r2, [r1]
|
||||
mov r0, #1
|
||||
|
|
@ -964,22 +964,22 @@ _022DCE88: .4byte 0x00003D1C
|
|||
arm_func_end ov34_022DCDF4
|
||||
|
||||
arm_func_start ov34_022DCE8C
|
||||
ov34_022DCE8C: @ 0x022DCE8C
|
||||
ov34_022DCE8C: ; 0x022DCE8C
|
||||
push {r3, lr}
|
||||
ldr r0, _022DCED4 @ =0x022DD08C
|
||||
ldr r0, _022DCED4 ; =0x022DD08C
|
||||
ldr r0, [r0]
|
||||
cmp r0, #0
|
||||
popeq {r3, pc}
|
||||
ldrsb r0, [r0]
|
||||
bl sub_0202AABC
|
||||
ldr r0, _022DCED4 @ =0x022DD08C
|
||||
ldr r0, _022DCED4 ; =0x022DD08C
|
||||
ldr r0, [r0]
|
||||
ldrsb r0, [r0, #1]
|
||||
bl FreeDBox
|
||||
ldr r0, _022DCED4 @ =0x022DD08C
|
||||
ldr r0, _022DCED4 ; =0x022DD08C
|
||||
ldr r0, [r0]
|
||||
bl MemFree
|
||||
ldr r0, _022DCED4 @ =0x022DD08C
|
||||
ldr r0, _022DCED4 ; =0x022DD08C
|
||||
mov r1, #0
|
||||
str r1, [r0]
|
||||
pop {r3, pc}
|
||||
|
|
@ -988,9 +988,9 @@ _022DCED4: .4byte 0x022DD08C
|
|||
arm_func_end ov34_022DCE8C
|
||||
|
||||
arm_func_start ov34_022DCED8
|
||||
ov34_022DCED8: @ 0x022DCED8
|
||||
ov34_022DCED8: ; 0x022DCED8
|
||||
push {r3, lr}
|
||||
ldr r0, _022DCFF0 @ =0x022DD08C
|
||||
ldr r0, _022DCFF0 ; =0x022DD08C
|
||||
ldr r3, [r0]
|
||||
ldr r1, [r3, #4]
|
||||
cmp r1, #0
|
||||
|
|
@ -1005,16 +1005,16 @@ _022DCF04:
|
|||
bl sub_0202AB60
|
||||
cmp r0, #0
|
||||
bne _022DCFE8
|
||||
ldr r0, _022DCFF0 @ =0x022DD08C
|
||||
ldr r0, _022DCFF0 ; =0x022DD08C
|
||||
ldr r0, [r0]
|
||||
ldrsb r0, [r0]
|
||||
bl sub_0202ABB0
|
||||
ldr r1, _022DCFF0 @ =0x022DD08C
|
||||
ldr r1, _022DCFF0 ; =0x022DD08C
|
||||
str r0, [r1, #4]
|
||||
ldr r0, [r1]
|
||||
ldrsb r0, [r0, #1]
|
||||
bl sub_0202F334
|
||||
ldr r0, _022DCFF0 @ =0x022DD08C
|
||||
ldr r0, _022DCFF0 ; =0x022DD08C
|
||||
mov r1, #1
|
||||
ldr r0, [r0]
|
||||
str r1, [r0, #4]
|
||||
|
|
@ -1024,12 +1024,12 @@ _022DCF4C:
|
|||
bl sub_0202AB40
|
||||
cmp r0, #0
|
||||
bne _022DCFE8
|
||||
ldr r0, _022DCFF0 @ =0x022DD08C
|
||||
ldr r0, _022DCFF0 ; =0x022DD08C
|
||||
ldr r0, [r0]
|
||||
ldrsb r0, [r0, #1]
|
||||
bl IsDBoxActive
|
||||
cmp r0, #0
|
||||
ldreq r0, _022DCFF0 @ =0x022DD08C
|
||||
ldreq r0, _022DCFF0 ; =0x022DD08C
|
||||
moveq r1, #2
|
||||
ldreq r0, [r0]
|
||||
streq r1, [r0, #4]
|
||||
|
|
@ -1042,13 +1042,13 @@ _022DCF84:
|
|||
cmp r1, #5
|
||||
addls pc, pc, r1, lsl #2
|
||||
b _022DCFD4
|
||||
_022DCFA0: @ jump table
|
||||
b _022DCFD4 @ case 0
|
||||
b _022DCFD4 @ case 1
|
||||
b _022DCFB8 @ case 2
|
||||
b _022DCFC0 @ case 3
|
||||
b _022DCFC8 @ case 4
|
||||
b _022DCFD0 @ case 5
|
||||
_022DCFA0: ; jump table
|
||||
b _022DCFD4 ; case 0
|
||||
b _022DCFD4 ; case 1
|
||||
b _022DCFB8 ; case 2
|
||||
b _022DCFC0 ; case 3
|
||||
b _022DCFC8 ; case 4
|
||||
b _022DCFD0 ; case 5
|
||||
_022DCFB8:
|
||||
mov r0, r2
|
||||
b _022DCFD4
|
||||
|
|
@ -1073,4 +1073,4 @@ _022DCFE8:
|
|||
.align 2, 0
|
||||
_022DCFF0: .4byte 0x022DD08C
|
||||
arm_func_end ov34_022DCED8
|
||||
@ 0x022DCFF4
|
||||
; 0x022DCFF4
|
||||
|
|
|
|||
75852
output.txt
75852
output.txt
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user