mirror of
https://github.com/pret/pmd-sky.git
synced 2026-03-21 17:25:15 -05:00
Added BSS to overlays
This commit is contained in:
parent
6ba9437d10
commit
6e1d5f7333
1
.gitignore
vendored
1
.gitignore
vendored
|
|
@ -19,7 +19,6 @@ sub/build/**
|
|||
|
||||
# Generated files
|
||||
*.4bpp
|
||||
*.lz
|
||||
*.gbapal
|
||||
|
||||
# For asmdiff
|
||||
|
|
|
|||
201
asm/overlay_00.s
201
asm/overlay_00.s
|
|
@ -83,7 +83,7 @@ _022BCB94:
|
|||
mov r0, #4
|
||||
ldmia sp!, {r4, r5, r6, pc}
|
||||
.align 2, 0
|
||||
_022BCB9C: .word 0x023187A0
|
||||
_022BCB9C: .word _02318770 + 0x20
|
||||
_022BCBA0: .word 0x0003FFE0
|
||||
_022BCBA4: .word ov00_022BDE30
|
||||
_022BCBA8: .word ov00_022BDF1C
|
||||
|
|
@ -126,7 +126,7 @@ _022BCBF0:
|
|||
str r1, [r0, #0x18]
|
||||
ldmia sp!, {r3, pc}
|
||||
.align 2, 0
|
||||
_022BCC2C: .word 0x023187A0
|
||||
_022BCC2C: .word _02318770 + 0x20
|
||||
arm_func_end ov00_022BCBAC
|
||||
|
||||
arm_func_start ov00_022BCC30
|
||||
|
|
@ -155,7 +155,7 @@ _022BCC64:
|
|||
mov r0, #0
|
||||
ldmia sp!, {r3, pc}
|
||||
.align 2, 0
|
||||
_022BCC88: .word 0x023187A0
|
||||
_022BCC88: .word _02318770 + 0x20
|
||||
_022BCC8C: .word 0x59465945
|
||||
arm_func_end ov00_022BCC30
|
||||
|
||||
|
|
@ -168,7 +168,7 @@ ov00_022BCC90: ; 0x022BCC90
|
|||
and r0, r0, #0xff
|
||||
ldmia sp!, {r3, pc}
|
||||
.align 2, 0
|
||||
_022BCCA8: .word 0x023187A0
|
||||
_022BCCA8: .word _02318770 + 0x20
|
||||
arm_func_end ov00_022BCC90
|
||||
|
||||
arm_func_start ov00_022BCCAC
|
||||
|
|
@ -180,7 +180,7 @@ ov00_022BCCAC: ; 0x022BCCAC
|
|||
and r0, r0, #0xff
|
||||
ldmia sp!, {r3, pc}
|
||||
.align 2, 0
|
||||
_022BCCC4: .word 0x023187A0
|
||||
_022BCCC4: .word _02318770 + 0x20
|
||||
arm_func_end ov00_022BCCAC
|
||||
|
||||
arm_func_start ov00_022BCCC8
|
||||
|
|
@ -196,7 +196,7 @@ ov00_022BCCC8: ; 0x022BCCC8
|
|||
add sp, sp, #0xc
|
||||
ldmia sp!, {pc}
|
||||
.align 2, 0
|
||||
_022BCCF0: .word 0x023187A0
|
||||
_022BCCF0: .word _02318770 + 0x20
|
||||
arm_func_end ov00_022BCCC8
|
||||
|
||||
arm_func_start ov00_022BCCF4
|
||||
|
|
@ -208,7 +208,7 @@ ov00_022BCCF4: ; 0x022BCCF4
|
|||
and r0, r0, #0xff
|
||||
ldmia sp!, {r3, pc}
|
||||
.align 2, 0
|
||||
_022BCD0C: .word 0x023187A0
|
||||
_022BCD0C: .word _02318770 + 0x20
|
||||
arm_func_end ov00_022BCCF4
|
||||
|
||||
arm_func_start ov00_022BCD10
|
||||
|
|
@ -219,7 +219,7 @@ ov00_022BCD10: ; 0x022BCD10
|
|||
ldr r1, [r1, #0xc]
|
||||
bx ip
|
||||
.align 2, 0
|
||||
_022BCD24: .word 0x023187A0
|
||||
_022BCD24: .word _02318770 + 0x20
|
||||
_022BCD28: .word MemcpySimple
|
||||
arm_func_end ov00_022BCD10
|
||||
|
||||
|
|
@ -232,7 +232,7 @@ ov00_022BCD2C: ; 0x022BCD2C
|
|||
mov r2, #0x40
|
||||
bx ip
|
||||
.align 2, 0
|
||||
_022BCD44: .word 0x023187A0
|
||||
_022BCD44: .word _02318770 + 0x20
|
||||
_022BCD48: .word MemcpySimple
|
||||
arm_func_end ov00_022BCD2C
|
||||
|
||||
|
|
@ -261,7 +261,7 @@ _022BCD7C:
|
|||
bl ov00_022DBA1C
|
||||
ldmia sp!, {r4, pc}
|
||||
.align 2, 0
|
||||
_022BCDA0: .word 0x023187A0
|
||||
_022BCDA0: .word _02318770 + 0x20
|
||||
arm_func_end ov00_022BCD4C
|
||||
|
||||
arm_func_start ov00_022BCDA4
|
||||
|
|
@ -271,7 +271,7 @@ ov00_022BCDA4: ; 0x022BCDA4
|
|||
ldr r0, [r0, #0xc]
|
||||
bx ip
|
||||
.align 2, 0
|
||||
_022BCDB4: .word 0x023187A0
|
||||
_022BCDB4: .word _02318770 + 0x20
|
||||
_022BCDB8: .word ov00_022DB9EC
|
||||
arm_func_end ov00_022BCDA4
|
||||
|
||||
|
|
@ -371,7 +371,7 @@ _022BCF08:
|
|||
add sp, sp, #0x10
|
||||
ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc}
|
||||
.align 2, 0
|
||||
_022BCF10: .word 0x023187A0
|
||||
_022BCF10: .word _02318770 + 0x20
|
||||
arm_func_end ov00_022BCDBC
|
||||
|
||||
arm_func_start ov00_022BCF14
|
||||
|
|
@ -398,7 +398,7 @@ ov00_022BCF14: ; 0x022BCF14
|
|||
mov r0, #1
|
||||
ldmia sp!, {r4, pc}
|
||||
.align 2, 0
|
||||
_022BCF68: .word 0x023187A0
|
||||
_022BCF68: .word _02318770 + 0x20
|
||||
arm_func_end ov00_022BCF14
|
||||
|
||||
arm_func_start ov00_022BCF6C
|
||||
|
|
@ -428,7 +428,7 @@ ov00_022BCF6C: ; 0x022BCF6C
|
|||
mov r0, #1
|
||||
ldmia sp!, {r4, pc}
|
||||
.align 2, 0
|
||||
_022BCFCC: .word 0x023187A0
|
||||
_022BCFCC: .word _02318770 + 0x20
|
||||
arm_func_end ov00_022BCF6C
|
||||
|
||||
arm_func_start ov00_022BCFD0
|
||||
|
|
@ -458,7 +458,7 @@ _022BD004:
|
|||
mov r0, #1
|
||||
ldmia sp!, {r3, r4, r5, pc}
|
||||
.align 2, 0
|
||||
_022BD028: .word 0x023187A0
|
||||
_022BD028: .word _02318770 + 0x20
|
||||
arm_func_end ov00_022BCFD0
|
||||
|
||||
arm_func_start ov00_022BD02C
|
||||
|
|
@ -495,7 +495,7 @@ _022BD08C:
|
|||
mvn r0, #0
|
||||
ldmia sp!, {r4, r5, r6, r7, r8, pc}
|
||||
.align 2, 0
|
||||
_022BD09C: .word 0x023187A0
|
||||
_022BD09C: .word _02318770 + 0x20
|
||||
arm_func_end ov00_022BD02C
|
||||
|
||||
arm_func_start ov00_022BD0A0
|
||||
|
|
@ -513,7 +513,7 @@ ov00_022BD0A0: ; 0x022BD0A0
|
|||
and r0, r0, #0xff
|
||||
ldmia sp!, {r3, pc}
|
||||
.align 2, 0
|
||||
_022BD0D0: .word 0x023187A0
|
||||
_022BD0D0: .word _02318770 + 0x20
|
||||
arm_func_end ov00_022BD0A0
|
||||
|
||||
arm_func_start ov00_022BD0D4
|
||||
|
|
@ -531,7 +531,7 @@ ov00_022BD0D4: ; 0x022BD0D4
|
|||
mla r0, r4, r0, r1
|
||||
ldmia sp!, {r4, pc}
|
||||
.align 2, 0
|
||||
_022BD104: .word 0x023187A0
|
||||
_022BD104: .word _02318770 + 0x20
|
||||
arm_func_end ov00_022BD0D4
|
||||
|
||||
arm_func_start ov00_022BD108
|
||||
|
|
@ -549,7 +549,7 @@ ov00_022BD108: ; 0x022BD108
|
|||
bl ov00_022DB964
|
||||
ldmia sp!, {r3, pc}
|
||||
.align 2, 0
|
||||
_022BD138: .word 0x023187A0
|
||||
_022BD138: .word _02318770 + 0x20
|
||||
arm_func_end ov00_022BD108
|
||||
|
||||
arm_func_start ov00_022BD13C
|
||||
|
|
@ -567,7 +567,7 @@ ov00_022BD13C: ; 0x022BD13C
|
|||
bl ov00_022DB98C
|
||||
ldmia sp!, {r3, pc}
|
||||
.align 2, 0
|
||||
_022BD16C: .word 0x023187A0
|
||||
_022BD16C: .word _02318770 + 0x20
|
||||
arm_func_end ov00_022BD13C
|
||||
|
||||
arm_func_start ov00_022BD170
|
||||
|
|
@ -584,7 +584,7 @@ ov00_022BD170: ; 0x022BD170
|
|||
bl ov00_022DB254
|
||||
ldmia sp!, {r3, pc}
|
||||
.align 2, 0
|
||||
_022BD19C: .word 0x023187A0
|
||||
_022BD19C: .word _02318770 + 0x20
|
||||
arm_func_end ov00_022BD170
|
||||
|
||||
arm_func_start ov00_022BD1A0
|
||||
|
|
@ -662,7 +662,7 @@ ov00_022BD264: ; 0x022BD264
|
|||
strb r0, [r1]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_022BD270: .word 0x023187A0
|
||||
_022BD270: .word _02318770 + 0x20
|
||||
arm_func_end ov00_022BD264
|
||||
|
||||
arm_func_start ov00_022BD274
|
||||
|
|
@ -671,7 +671,7 @@ ov00_022BD274: ; 0x022BD274
|
|||
ldrb r0, [r0]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_022BD280: .word 0x023187A0
|
||||
_022BD280: .word _02318770 + 0x20
|
||||
arm_func_end ov00_022BD274
|
||||
|
||||
arm_func_start ov00_022BD284
|
||||
|
|
@ -684,7 +684,7 @@ ov00_022BD284: ; 0x022BD284
|
|||
ldrlob r0, [r0, #0x1a0]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_022BD2A0: .word 0x023187A0
|
||||
_022BD2A0: .word _02318770 + 0x20
|
||||
arm_func_end ov00_022BD284
|
||||
|
||||
arm_func_start ov00_022BD2A4
|
||||
|
|
@ -696,7 +696,7 @@ ov00_022BD2A4: ; 0x022BD2A4
|
|||
strlob r1, [r0, #0x1a0]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_022BD2BC: .word 0x023187A0
|
||||
_022BD2BC: .word _02318770 + 0x20
|
||||
arm_func_end ov00_022BD2A4
|
||||
|
||||
arm_func_start ov00_022BD2C0
|
||||
|
|
@ -714,7 +714,7 @@ ov00_022BD2C0: ; 0x022BD2C0
|
|||
and r0, r0, #0xff
|
||||
ldmia sp!, {r3, pc}
|
||||
.align 2, 0
|
||||
_022BD2F0: .word 0x023187A0
|
||||
_022BD2F0: .word _02318770 + 0x20
|
||||
arm_func_end ov00_022BD2C0
|
||||
|
||||
arm_func_start ov00_022BD2F4
|
||||
|
|
@ -737,7 +737,7 @@ _022BD308:
|
|||
mov r0, r7
|
||||
ldmia sp!, {r3, r4, r5, r6, r7, pc}
|
||||
.align 2, 0
|
||||
_022BD334: .word 0x023187A0
|
||||
_022BD334: .word _02318770 + 0x20
|
||||
arm_func_end ov00_022BD2F4
|
||||
|
||||
arm_func_start ov00_022BD338
|
||||
|
|
@ -768,7 +768,7 @@ _022BD380:
|
|||
mov r0, r5
|
||||
ldmia sp!, {r4, r5, r6, r7, r8, pc}
|
||||
.align 2, 0
|
||||
_022BD394: .word 0x023187A0
|
||||
_022BD394: .word _02318770 + 0x20
|
||||
arm_func_end ov00_022BD338
|
||||
|
||||
arm_func_start ov00_022BD398
|
||||
|
|
@ -800,7 +800,7 @@ ov00_022BD3B4: ; 0x022BD3B4
|
|||
bl ov00_022E3680
|
||||
ldmia sp!, {r4, pc}
|
||||
.align 2, 0
|
||||
_022BD3F0: .word 0x023187A0
|
||||
_022BD3F0: .word _02318770 + 0x20
|
||||
arm_func_end ov00_022BD3B4
|
||||
|
||||
arm_func_start ov00_022BD3F4
|
||||
|
|
@ -825,7 +825,7 @@ _022BD428:
|
|||
blt _022BD404
|
||||
ldmia sp!, {r4, r5, r6, pc}
|
||||
.align 2, 0
|
||||
_022BD438: .word 0x023187A0
|
||||
_022BD438: .word _02318770 + 0x20
|
||||
arm_func_end ov00_022BD3F4
|
||||
|
||||
arm_func_start ov00_022BD43C
|
||||
|
|
@ -847,14 +847,14 @@ ov00_022BD43C: ; 0x022BD43C
|
|||
mov r0, #1
|
||||
ldmia sp!, {r4, r5, r6, pc}
|
||||
.align 2, 0
|
||||
_022BD47C: .word 0x023187A0
|
||||
_022BD47C: .word _02318770 + 0x20
|
||||
arm_func_end ov00_022BD43C
|
||||
|
||||
arm_func_start ov00_022BD480
|
||||
ov00_022BD480: ; 0x022BD480
|
||||
stmdb sp!, {lr}
|
||||
sub sp, sp, #0xc
|
||||
ldr r2, _022BD4CC ; =0x0231D420
|
||||
ldr r2, _022BD4CC ; =_0231D420
|
||||
mov r1, #0
|
||||
strb r1, [r2, #2]
|
||||
ldr r0, _022BD4D0 ; =ov00_022BE058
|
||||
|
|
@ -872,7 +872,7 @@ ov00_022BD480: ; 0x022BD480
|
|||
add sp, sp, #0xc
|
||||
ldmia sp!, {pc}
|
||||
.align 2, 0
|
||||
_022BD4CC: .word 0x0231D420
|
||||
_022BD4CC: .word _0231D420
|
||||
_022BD4D0: .word ov00_022BE058
|
||||
_022BD4D4: .word ov00_022BE044
|
||||
_022BD4D8: .word ov00_022BE020
|
||||
|
|
@ -880,11 +880,11 @@ _022BD4D8: .word ov00_022BE020
|
|||
|
||||
arm_func_start ov00_022BD4DC
|
||||
ov00_022BD4DC: ; 0x022BD4DC
|
||||
ldr r0, _022BD4E8 ; =0x0231D420
|
||||
ldr r0, _022BD4E8 ; =_0231D420
|
||||
ldrb r0, [r0, #2]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_022BD4E8: .word 0x0231D420
|
||||
_022BD4E8: .word _0231D420
|
||||
arm_func_end ov00_022BD4DC
|
||||
|
||||
arm_func_start ov00_022BD4EC
|
||||
|
|
@ -924,7 +924,7 @@ _022BD550:
|
|||
blt _022BD550
|
||||
ldmia sp!, {r3, r4, r5, pc}
|
||||
.align 2, 0
|
||||
_022BD570: .word 0x023187A0
|
||||
_022BD570: .word _02318770 + 0x20
|
||||
_022BD574: .word 0x00003FFF
|
||||
arm_func_end ov00_022BD4EC
|
||||
|
||||
|
|
@ -941,7 +941,7 @@ _022BD588:
|
|||
bne _022BD588
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_022BD59C: .word 0x023187A0
|
||||
_022BD59C: .word _02318770 + 0x20
|
||||
arm_func_end ov00_022BD578
|
||||
|
||||
arm_func_start ov00_022BD5A0
|
||||
|
|
@ -957,7 +957,7 @@ _022BD5B0:
|
|||
bne _022BD5B0
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_022BD5C4: .word 0x023187A0
|
||||
_022BD5C4: .word _02318770 + 0x20
|
||||
arm_func_end ov00_022BD5A0
|
||||
|
||||
arm_func_start ov00_022BD5C8
|
||||
|
|
@ -971,7 +971,7 @@ ov00_022BD5C8: ; 0x022BD5C8
|
|||
and r0, r0, #0xff
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_022BD5E8: .word 0x023187A0
|
||||
_022BD5E8: .word _02318770 + 0x20
|
||||
arm_func_end ov00_022BD5C8
|
||||
|
||||
arm_func_start ov00_022BD5EC
|
||||
|
|
@ -981,7 +981,7 @@ ov00_022BD5EC: ; 0x022BD5EC
|
|||
add r0, r0, #0x1b0
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_022BD5FC: .word 0x023187A0
|
||||
_022BD5FC: .word _02318770 + 0x20
|
||||
arm_func_end ov00_022BD5EC
|
||||
|
||||
arm_func_start ov00_022BD600
|
||||
|
|
@ -997,7 +997,7 @@ ov00_022BD600: ; 0x022BD600
|
|||
and r0, r0, #0xff
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_022BD628: .word 0x023187A0
|
||||
_022BD628: .word _02318770 + 0x20
|
||||
_022BD62C: .word 0x00002710
|
||||
arm_func_end ov00_022BD600
|
||||
|
||||
|
|
@ -1009,7 +1009,7 @@ ov00_022BD630: ; 0x022BD630
|
|||
ldrh r0, [r0, #0xe6]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_022BD644: .word 0x023187A0
|
||||
_022BD644: .word _02318770 + 0x20
|
||||
arm_func_end ov00_022BD630
|
||||
|
||||
arm_func_start ov00_022BD648
|
||||
|
|
@ -1020,7 +1020,7 @@ ov00_022BD648: ; 0x022BD648
|
|||
strh r0, [r1, #0xe6]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_022BD65C: .word 0x023187A0
|
||||
_022BD65C: .word _02318770 + 0x20
|
||||
arm_func_end ov00_022BD648
|
||||
|
||||
arm_func_start ov00_022BD660
|
||||
|
|
@ -1036,7 +1036,7 @@ ov00_022BD660: ; 0x022BD660
|
|||
and r0, r0, #0xff
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_022BD688: .word 0x023187A0
|
||||
_022BD688: .word _02318770 + 0x20
|
||||
_022BD68C: .word 0x00002710
|
||||
arm_func_end ov00_022BD660
|
||||
|
||||
|
|
@ -1048,7 +1048,7 @@ ov00_022BD690: ; 0x022BD690
|
|||
ldrh r0, [r0, #0xe8]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_022BD6A4: .word 0x023187A0
|
||||
_022BD6A4: .word _02318770 + 0x20
|
||||
arm_func_end ov00_022BD690
|
||||
|
||||
arm_func_start ov00_022BD6A8
|
||||
|
|
@ -1059,7 +1059,7 @@ ov00_022BD6A8: ; 0x022BD6A8
|
|||
strh r0, [r1, #0xe8]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_022BD6BC: .word 0x023187A0
|
||||
_022BD6BC: .word _02318770 + 0x20
|
||||
arm_func_end ov00_022BD6A8
|
||||
|
||||
arm_func_start ov00_022BD6C0
|
||||
|
|
@ -1071,7 +1071,7 @@ ov00_022BD6C0: ; 0x022BD6C0
|
|||
strh r1, [r0, #0xe8]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_022BD6D8: .word 0x023187A0
|
||||
_022BD6D8: .word _02318770 + 0x20
|
||||
_022BD6DC: .word 0x00003FFF
|
||||
arm_func_end ov00_022BD6C0
|
||||
|
||||
|
|
@ -1082,7 +1082,7 @@ ov00_022BD6E0: ; 0x022BD6E0
|
|||
ldrb r0, [r0, #0x1ea]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_022BD6F0: .word 0x023187A0
|
||||
_022BD6F0: .word _02318770 + 0x20
|
||||
arm_func_end ov00_022BD6E0
|
||||
|
||||
arm_func_start ov00_022BD6F4
|
||||
|
|
@ -1092,7 +1092,7 @@ ov00_022BD6F4: ; 0x022BD6F4
|
|||
ldrb r0, [r0, #0x1eb]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_022BD704: .word 0x023187A0
|
||||
_022BD704: .word _02318770 + 0x20
|
||||
arm_func_end ov00_022BD6F4
|
||||
|
||||
arm_func_start ov00_022BD708
|
||||
|
|
@ -1102,7 +1102,7 @@ ov00_022BD708: ; 0x022BD708
|
|||
ldrb r0, [r0, #0x1ec]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_022BD718: .word 0x023187A0
|
||||
_022BD718: .word _02318770 + 0x20
|
||||
arm_func_end ov00_022BD708
|
||||
|
||||
arm_func_start ov00_022BD71C
|
||||
|
|
@ -1112,7 +1112,7 @@ ov00_022BD71C: ; 0x022BD71C
|
|||
ldrb r0, [r0, #0x1ed]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_022BD72C: .word 0x023187A0
|
||||
_022BD72C: .word _02318770 + 0x20
|
||||
arm_func_end ov00_022BD71C
|
||||
|
||||
arm_func_start ov00_022BD730
|
||||
|
|
@ -1122,7 +1122,7 @@ ov00_022BD730: ; 0x022BD730
|
|||
strb r0, [r1, #0x1ea]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_022BD740: .word 0x023187A0
|
||||
_022BD740: .word _02318770 + 0x20
|
||||
arm_func_end ov00_022BD730
|
||||
|
||||
arm_func_start ov00_022BD744
|
||||
|
|
@ -1132,7 +1132,7 @@ ov00_022BD744: ; 0x022BD744
|
|||
strb r0, [r1, #0x1eb]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_022BD754: .word 0x023187A0
|
||||
_022BD754: .word _02318770 + 0x20
|
||||
arm_func_end ov00_022BD744
|
||||
|
||||
arm_func_start ov00_022BD758
|
||||
|
|
@ -1142,7 +1142,7 @@ ov00_022BD758: ; 0x022BD758
|
|||
strb r0, [r1, #0x1ec]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_022BD768: .word 0x023187A0
|
||||
_022BD768: .word _02318770 + 0x20
|
||||
arm_func_end ov00_022BD758
|
||||
|
||||
arm_func_start ov00_022BD76C
|
||||
|
|
@ -1152,7 +1152,7 @@ ov00_022BD76C: ; 0x022BD76C
|
|||
strb r0, [r1, #0x1ed]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_022BD77C: .word 0x023187A0
|
||||
_022BD77C: .word _02318770 + 0x20
|
||||
arm_func_end ov00_022BD76C
|
||||
|
||||
arm_func_start ov00_022BD780
|
||||
|
|
@ -1162,7 +1162,7 @@ ov00_022BD780: ; 0x022BD780
|
|||
ldr r0, [r0, #0xc]
|
||||
bx ip
|
||||
.align 2, 0
|
||||
_022BD790: .word 0x023187A0
|
||||
_022BD790: .word _02318770 + 0x20
|
||||
_022BD794: .word ov00_022DB914
|
||||
arm_func_end ov00_022BD780
|
||||
|
||||
|
|
@ -1269,7 +1269,7 @@ ov00_022BD870: ; 0x022BD870
|
|||
str ip, [sp, #0x10]
|
||||
bl ov00_022E1690
|
||||
mov r1, #0
|
||||
ldr ip, _022BD8F4 ; =0x0231D420
|
||||
ldr ip, _022BD8F4 ; =_0231D420
|
||||
ldr r2, _022BD8F8 ; =ov00_022BE008
|
||||
mov r0, r4
|
||||
mov r3, r1
|
||||
|
|
@ -1279,12 +1279,12 @@ ov00_022BD870: ; 0x022BD870
|
|||
add sp, sp, #0x14
|
||||
ldmia sp!, {r3, r4, pc}
|
||||
.align 2, 0
|
||||
_022BD8E0: .word 0x023187A0
|
||||
_022BD8E0: .word _02318770 + 0x20
|
||||
_022BD8E4: .word 0x02317F54
|
||||
_022BD8E8: .word 0x0231D490
|
||||
_022BD8EC: .word 0x00002B1A
|
||||
_022BD8F0: .word 0x02317F44
|
||||
_022BD8F4: .word 0x0231D420
|
||||
_022BD8F4: .word _0231D420
|
||||
_022BD8F8: .word ov00_022BE008
|
||||
arm_func_end ov00_022BD870
|
||||
|
||||
|
|
@ -1298,11 +1298,11 @@ _022BD904: .word ov00_022E1A84
|
|||
|
||||
arm_func_start ov00_022BD908
|
||||
ov00_022BD908: ; 0x022BD908
|
||||
ldr r0, _022BD914 ; =0x0231D420
|
||||
ldr r0, _022BD914 ; =_0231D420
|
||||
ldrb r0, [r0, #1]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_022BD914: .word 0x0231D420
|
||||
_022BD914: .word _0231D420
|
||||
arm_func_end ov00_022BD908
|
||||
|
||||
arm_func_start ov00_022BD918
|
||||
|
|
@ -1358,7 +1358,7 @@ ov00_022BD980: ; 0x022BD980
|
|||
strb r1, [r0, #1]
|
||||
ldmia sp!, {r3, pc}
|
||||
.align 2, 0
|
||||
_022BD998: .word 0x023187A0
|
||||
_022BD998: .word _02318770 + 0x20
|
||||
arm_func_end ov00_022BD980
|
||||
|
||||
arm_func_start ov00_022BD99C
|
||||
|
|
@ -1453,7 +1453,7 @@ ov00_022BDA74: ; 0x022BDA74
|
|||
bl ov00_022EF4AC
|
||||
ldmia sp!, {r3, pc}
|
||||
.align 2, 0
|
||||
_022BDA90: .word 0x023187A0
|
||||
_022BDA90: .word _02318770 + 0x20
|
||||
arm_func_end ov00_022BDA74
|
||||
|
||||
arm_func_start ov00_022BDA94
|
||||
|
|
@ -1463,7 +1463,7 @@ ov00_022BDA94: ; 0x022BDA94
|
|||
ldr r1, _022BDAC0 ; =0x023187D0
|
||||
ldr r2, _022BDAC4 ; =0x023187D8
|
||||
bl ov00_022E1178
|
||||
ldr r0, _022BDAC8 ; =0x0231D420
|
||||
ldr r0, _022BDAC8 ; =_0231D420
|
||||
mov r1, #0
|
||||
str r1, [r0, #4]
|
||||
str r1, [r0, #8]
|
||||
|
|
@ -1472,16 +1472,16 @@ ov00_022BDA94: ; 0x022BDA94
|
|||
_022BDABC: .word ov00_022BE06C
|
||||
_022BDAC0: .word 0x023187D0
|
||||
_022BDAC4: .word 0x023187D8
|
||||
_022BDAC8: .word 0x0231D420
|
||||
_022BDAC8: .word _0231D420
|
||||
arm_func_end ov00_022BDA94
|
||||
|
||||
arm_func_start ov00_022BDACC
|
||||
ov00_022BDACC: ; 0x022BDACC
|
||||
ldr r0, _022BDAD8 ; =0x0231D420
|
||||
ldr r0, _022BDAD8 ; =_0231D420
|
||||
ldr r0, [r0, #8]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_022BDAD8: .word 0x0231D420
|
||||
_022BDAD8: .word _0231D420
|
||||
arm_func_end ov00_022BDACC
|
||||
|
||||
arm_func_start ov00_022BDADC
|
||||
|
|
@ -1507,14 +1507,14 @@ ov00_022BDB04: ; 0x022BDB04
|
|||
ldmeqia sp!, {r3, pc}
|
||||
bl ov00_022E1310
|
||||
cmp r0, #0
|
||||
ldrne r0, _022BDB34 ; =0x0231D420
|
||||
ldrne r0, _022BDB34 ; =_0231D420
|
||||
movne r1, #0
|
||||
strne r1, [r0, #8]
|
||||
movne r0, #1
|
||||
moveq r0, #0
|
||||
ldmia sp!, {r3, pc}
|
||||
.align 2, 0
|
||||
_022BDB34: .word 0x0231D420
|
||||
_022BDB34: .word _0231D420
|
||||
arm_func_end ov00_022BDB04
|
||||
|
||||
arm_func_start ov00_022BDB38
|
||||
|
|
@ -1525,14 +1525,14 @@ ov00_022BDB38: ; 0x022BDB38
|
|||
ldmeqia sp!, {r3, pc}
|
||||
bl ov00_022E1334
|
||||
cmp r0, #0
|
||||
ldrne r0, _022BDB68 ; =0x0231D420
|
||||
ldrne r0, _022BDB68 ; =_0231D420
|
||||
movne r1, #0
|
||||
strne r1, [r0, #8]
|
||||
movne r0, #1
|
||||
moveq r0, #0
|
||||
ldmia sp!, {r3, pc}
|
||||
.align 2, 0
|
||||
_022BDB68: .word 0x0231D420
|
||||
_022BDB68: .word _0231D420
|
||||
arm_func_end ov00_022BDB38
|
||||
|
||||
arm_func_start ov00_022BDB6C
|
||||
|
|
@ -1545,26 +1545,26 @@ ov00_022BDB6C: ; 0x022BDB6C
|
|||
ldmeqia sp!, {r3, pc}
|
||||
bl ov00_022E137C
|
||||
cmp r0, #0
|
||||
ldrne r0, _022BDBA4 ; =0x0231D420
|
||||
ldrne r0, _022BDBA4 ; =_0231D420
|
||||
movne r1, #0
|
||||
strne r1, [r0, #8]
|
||||
movne r0, #1
|
||||
moveq r0, #0
|
||||
ldmia sp!, {r3, pc}
|
||||
.align 2, 0
|
||||
_022BDBA4: .word 0x0231D420
|
||||
_022BDBA4: .word _0231D420
|
||||
arm_func_end ov00_022BDB6C
|
||||
|
||||
arm_func_start ov00_022BDBA8
|
||||
ov00_022BDBA8: ; 0x022BDBA8
|
||||
stmdb sp!, {r3, lr}
|
||||
ldr r0, _022BDBE0 ; =0x0231D420
|
||||
ldr r0, _022BDBE0 ; =_0231D420
|
||||
ldr r0, [r0, #8]
|
||||
cmp r0, #1
|
||||
beq _022BDBD8
|
||||
bl ov00_022E13B4
|
||||
cmp r0, #0
|
||||
ldrne r1, _022BDBE0 ; =0x0231D420
|
||||
ldrne r1, _022BDBE0 ; =_0231D420
|
||||
movne r0, #1
|
||||
strne r0, [r1, #8]
|
||||
moveq r0, #0
|
||||
|
|
@ -1573,13 +1573,13 @@ _022BDBD8:
|
|||
mov r0, #1
|
||||
ldmia sp!, {r3, pc}
|
||||
.align 2, 0
|
||||
_022BDBE0: .word 0x0231D420
|
||||
_022BDBE0: .word _0231D420
|
||||
arm_func_end ov00_022BDBA8
|
||||
|
||||
arm_func_start ov00_022BDBE4
|
||||
ov00_022BDBE4: ; 0x022BDBE4
|
||||
stmdb sp!, {r3, lr}
|
||||
ldr r0, _022BDC54 ; =0x0231D420
|
||||
ldr r0, _022BDC54 ; =_0231D420
|
||||
ldr r1, [r0, #8]
|
||||
cmp r1, #1
|
||||
movne r0, #0
|
||||
|
|
@ -1597,7 +1597,7 @@ _022BDC1C:
|
|||
bl ov00_022E1290
|
||||
cmp r0, #0
|
||||
beq _022BDC4C
|
||||
ldr r0, _022BDC54 ; =0x0231D420
|
||||
ldr r0, _022BDC54 ; =_0231D420
|
||||
ldr r1, [r0, #4]
|
||||
cmp r1, #0
|
||||
moveq r1, #1
|
||||
|
|
@ -1610,7 +1610,7 @@ _022BDC4C:
|
|||
mov r0, #0
|
||||
ldmia sp!, {r3, pc}
|
||||
.align 2, 0
|
||||
_022BDC54: .word 0x0231D420
|
||||
_022BDC54: .word _0231D420
|
||||
_022BDC58: .word ov00_022BE080
|
||||
arm_func_end ov00_022BDBE4
|
||||
|
||||
|
|
@ -1851,7 +1851,7 @@ _022BDEEC:
|
|||
mov r0, r4
|
||||
ldmia sp!, {r4, r5, r6, pc}
|
||||
.align 2, 0
|
||||
_022BDF18: .word 0x023187A0
|
||||
_022BDF18: .word _02318770 + 0x20
|
||||
arm_func_end ov00_022BDE30
|
||||
|
||||
arm_func_start ov00_022BDF1C
|
||||
|
|
@ -1917,72 +1917,72 @@ _022BDFFC:
|
|||
bl SetIrqFlag
|
||||
ldmia sp!, {r4, r5, r6, pc}
|
||||
.align 2, 0
|
||||
_022BE004: .word 0x023187A0
|
||||
_022BE004: .word _02318770 + 0x20
|
||||
arm_func_end ov00_022BDF1C
|
||||
|
||||
arm_func_start ov00_022BE008
|
||||
ov00_022BE008: ; 0x022BE008
|
||||
cmp r0, #0
|
||||
ldreq r0, _022BE01C ; =0x0231D420
|
||||
ldreq r0, _022BE01C ; =_0231D420
|
||||
moveq r1, #1
|
||||
streqb r1, [r0, #1]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_022BE01C: .word 0x0231D420
|
||||
_022BE01C: .word _0231D420
|
||||
arm_func_end ov00_022BE008
|
||||
|
||||
arm_func_start ov00_022BE020
|
||||
ov00_022BE020: ; 0x022BE020
|
||||
cmp r0, #0
|
||||
bxne lr
|
||||
ldr r0, _022BE040 ; =0x0231D420
|
||||
ldr r0, _022BE040 ; =_0231D420
|
||||
mov r2, #1
|
||||
strb r2, [r0, #2]
|
||||
cmp r1, #0
|
||||
strneb r2, [r0]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_022BE040: .word 0x0231D420
|
||||
_022BE040: .word _0231D420
|
||||
arm_func_end ov00_022BE020
|
||||
|
||||
arm_func_start ov00_022BE044
|
||||
ov00_022BE044: ; 0x022BE044
|
||||
ldr r0, _022BE054 ; =0x0231D420
|
||||
ldr r0, _022BE054 ; =_0231D420
|
||||
mov r1, #1
|
||||
strb r1, [r0]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_022BE054: .word 0x0231D420
|
||||
_022BE054: .word _0231D420
|
||||
arm_func_end ov00_022BE044
|
||||
|
||||
arm_func_start ov00_022BE058
|
||||
ov00_022BE058: ; 0x022BE058
|
||||
ldr r0, _022BE068 ; =0x0231D420
|
||||
ldr r0, _022BE068 ; =_0231D420
|
||||
mov r1, #1
|
||||
strb r1, [r0]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_022BE068: .word 0x0231D420
|
||||
_022BE068: .word _0231D420
|
||||
arm_func_end ov00_022BE058
|
||||
|
||||
arm_func_start ov00_022BE06C
|
||||
ov00_022BE06C: ; 0x022BE06C
|
||||
ldr r0, _022BE07C ; =0x0231D420
|
||||
ldr r0, _022BE07C ; =_0231D420
|
||||
mov r1, #1
|
||||
str r1, [r0, #8]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_022BE07C: .word 0x0231D420
|
||||
_022BE07C: .word _0231D420
|
||||
arm_func_end ov00_022BE06C
|
||||
|
||||
arm_func_start ov00_022BE080
|
||||
ov00_022BE080: ; 0x022BE080
|
||||
ldr r0, _022BE090 ; =0x0231D420
|
||||
ldr r0, _022BE090 ; =_0231D420
|
||||
mov r1, #2
|
||||
str r1, [r0, #4]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_022BE090: .word 0x0231D420
|
||||
_022BE090: .word _0231D420
|
||||
arm_func_end ov00_022BE080
|
||||
|
||||
arm_func_start ov00_022BE094
|
||||
|
|
@ -108536,8 +108536,11 @@ _02317F3C:
|
|||
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
||||
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
||||
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfd, 0xfc, 0x1e, 0x66
|
||||
.byte 0x6a, 0xb2, 0x00, 0x00, 0x98, 0xd3, 0x31, 0x02, 0x90, 0xd3, 0x31, 0x02, 0x00, 0x00, 0x00, 0x00
|
||||
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
||||
.byte 0x6a, 0xb2, 0x00, 0x00, 0x98, 0xd3, 0x31, 0x02, 0x90, 0xd3, 0x31, 0x02
|
||||
|
||||
.data
|
||||
_02318770:
|
||||
.byte 0x00, 0x00, 0x00, 0x00
|
||||
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
||||
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
||||
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
||||
|
|
@ -109761,4 +109764,10 @@ _02317F3C:
|
|||
.byte 0x5c, 0x25, 0x73, 0x00, 0xcc, 0xd3, 0x31, 0x02, 0x51, 0x75, 0x65, 0x72, 0x79, 0x20, 0x45, 0x72
|
||||
.byte 0x72, 0x6f, 0x72, 0x3a, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x73, 0x2e, 0x6d
|
||||
.byte 0x73, 0x25, 0x64, 0x2e, 0x67, 0x73, 0x2e, 0x6e, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x64, 0x6f, 0x77
|
||||
.byte 0x69, 0x66, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x00, 0xff, 0xff, 0xff, 0xff
|
||||
.byte 0x69, 0x66, 0x69, 0x2e, 0x6e, 0x65, 0x74, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00
|
||||
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
||||
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
||||
|
||||
.bss
|
||||
_0231D420:
|
||||
.space 0xC100
|
||||
|
|
|
|||
316
asm/overlay_01.s
316
asm/overlay_01.s
File diff suppressed because it is too large
Load Diff
|
|
@ -242,14 +242,14 @@ ov02_023297C8: ; 0x023297C8
|
|||
mov r1, #4
|
||||
str r2, [r4, #0x20]
|
||||
bl ov02_02329560
|
||||
ldr r0, _0232983C ; =0x023544C0
|
||||
ldr r0, _0232983C ; =_023544C0
|
||||
ldr r0, [r0]
|
||||
cmp r0, #0
|
||||
bne _02329828
|
||||
ldr r0, _02329840 ; =0x023544C4
|
||||
mov r1, #4
|
||||
bl ov02_02329560
|
||||
ldr r0, _0232983C ; =0x023544C0
|
||||
ldr r0, _0232983C ; =_023544C0
|
||||
mov r1, #1
|
||||
str r1, [r0]
|
||||
_02329828:
|
||||
|
|
@ -259,7 +259,7 @@ _02329828:
|
|||
bl ov02_023295A4
|
||||
ldmia sp!, {r4, pc}
|
||||
.align 2, 0
|
||||
_0232983C: .word 0x023544C0
|
||||
_0232983C: .word _023544C0
|
||||
_02329840: .word 0x023544C4
|
||||
arm_func_end ov02_023297C8
|
||||
|
||||
|
|
@ -54287,3 +54287,7 @@ _0234FBC4: .word 0x0235ABE8
|
|||
.byte 0x6B, 0x63, 0x5F, 0x6D, 0x2E, 0x4E, 0x46, 0x54, 0x52, 0x2E, 0x6C, 0x00, 0x6D, 0x73, 0x67, 0x2F
|
||||
.byte 0x6C, 0x63, 0x5F, 0x6D, 0x2E, 0x4E, 0x46, 0x54, 0x52, 0x2E, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x00
|
||||
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
||||
|
||||
.bss
|
||||
_023544C0:
|
||||
.space 0x6740
|
||||
|
|
|
|||
|
|
@ -6,75 +6,75 @@
|
|||
arm_func_start ov03_0233CA80
|
||||
ov03_0233CA80: ; 0x0233CA80
|
||||
ldr ip, _0233CA90 ; =MemZero
|
||||
ldr r0, _0233CA94 ; =0x02346BE0
|
||||
ldr r0, _0233CA94 ; =_02346BE0
|
||||
mov r1, #0x10
|
||||
bx ip
|
||||
.align 2, 0
|
||||
_0233CA90: .word MemZero
|
||||
_0233CA94: .word 0x02346BE0
|
||||
_0233CA94: .word _02346BE0
|
||||
arm_func_end ov03_0233CA80
|
||||
|
||||
arm_func_start ov03_0233CA98
|
||||
ov03_0233CA98: ; 0x0233CA98
|
||||
ldr r1, _0233CAA4 ; =0x02346BE0
|
||||
ldr r1, _0233CAA4 ; =_02346BE0
|
||||
str r0, [r1]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_0233CAA4: .word 0x02346BE0
|
||||
_0233CAA4: .word _02346BE0
|
||||
arm_func_end ov03_0233CA98
|
||||
|
||||
arm_func_start ov03_0233CAA8
|
||||
ov03_0233CAA8: ; 0x0233CAA8
|
||||
ldr r1, _0233CAB4 ; =0x02346BE0
|
||||
ldr r1, _0233CAB4 ; =_02346BE0
|
||||
str r0, [r1, #4]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_0233CAB4: .word 0x02346BE0
|
||||
_0233CAB4: .word _02346BE0
|
||||
arm_func_end ov03_0233CAA8
|
||||
|
||||
arm_func_start ov03_0233CAB8
|
||||
ov03_0233CAB8: ; 0x0233CAB8
|
||||
ldr r0, _0233CAC4 ; =0x02346BE0
|
||||
ldr r0, _0233CAC4 ; =_02346BE0
|
||||
ldr r0, [r0, #4]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_0233CAC4: .word 0x02346BE0
|
||||
_0233CAC4: .word _02346BE0
|
||||
arm_func_end ov03_0233CAB8
|
||||
|
||||
arm_func_start ov03_0233CAC8
|
||||
ov03_0233CAC8: ; 0x0233CAC8
|
||||
ldr r1, _0233CAD4 ; =0x02346BE0
|
||||
ldr r1, _0233CAD4 ; =_02346BE0
|
||||
str r0, [r1, #8]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_0233CAD4: .word 0x02346BE0
|
||||
_0233CAD4: .word _02346BE0
|
||||
arm_func_end ov03_0233CAC8
|
||||
|
||||
arm_func_start ov03_0233CAD8
|
||||
ov03_0233CAD8: ; 0x0233CAD8
|
||||
ldr r0, _0233CAE4 ; =0x02346BE0
|
||||
ldr r0, _0233CAE4 ; =_02346BE0
|
||||
ldr r0, [r0, #8]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_0233CAE4: .word 0x02346BE0
|
||||
_0233CAE4: .word _02346BE0
|
||||
arm_func_end ov03_0233CAD8
|
||||
|
||||
arm_func_start ov03_0233CAE8
|
||||
ov03_0233CAE8: ; 0x0233CAE8
|
||||
ldr r1, _0233CAF4 ; =0x02346BE0
|
||||
ldr r1, _0233CAF4 ; =_02346BE0
|
||||
str r0, [r1, #0xc]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_0233CAF4: .word 0x02346BE0
|
||||
_0233CAF4: .word _02346BE0
|
||||
arm_func_end ov03_0233CAE8
|
||||
|
||||
arm_func_start ov03_0233CAF8
|
||||
ov03_0233CAF8: ; 0x0233CAF8
|
||||
ldr r0, _0233CB04 ; =0x02346BE0
|
||||
ldr r0, _0233CB04 ; =_02346BE0
|
||||
ldr r0, [r0, #0xc]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_0233CB04: .word 0x02346BE0
|
||||
_0233CB04: .word _02346BE0
|
||||
arm_func_end ov03_0233CAF8
|
||||
|
||||
arm_func_start ov03_0233CB08
|
||||
|
|
@ -11211,3 +11211,7 @@ _02346734: .word 0x02346BDC
|
|||
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
||||
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
||||
.byte 0x00, 0x00, 0x00, 0x00, 0x7A, 0x38, 0x7B, 0x38, 0x7C, 0x38, 0x00, 0x00
|
||||
|
||||
.bss
|
||||
_02346BE0:
|
||||
.space 0x20
|
||||
|
|
|
|||
|
|
@ -6,66 +6,66 @@
|
|||
arm_func_start ov04_0233CA80
|
||||
ov04_0233CA80: ; 0x0233CA80
|
||||
ldr ip, _0233CA90 ; =MemZero
|
||||
ldr r0, _0233CA94 ; =0x0233F660
|
||||
ldr r0, _0233CA94 ; =_0233F660
|
||||
mov r1, #0x10
|
||||
bx ip
|
||||
.align 2, 0
|
||||
_0233CA90: .word MemZero
|
||||
_0233CA94: .word 0x0233F660
|
||||
_0233CA94: .word _0233F660
|
||||
arm_func_end ov04_0233CA80
|
||||
|
||||
arm_func_start ov04_0233CA98
|
||||
ov04_0233CA98: ; 0x0233CA98
|
||||
ldr r1, _0233CAA4 ; =0x0233F660
|
||||
ldr r1, _0233CAA4 ; =_0233F660
|
||||
str r0, [r1]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_0233CAA4: .word 0x0233F660
|
||||
_0233CAA4: .word _0233F660
|
||||
arm_func_end ov04_0233CA98
|
||||
|
||||
arm_func_start ov04_0233CAA8
|
||||
ov04_0233CAA8: ; 0x0233CAA8
|
||||
ldr r0, _0233CAB4 ; =0x0233F660
|
||||
ldr r0, _0233CAB4 ; =_0233F660
|
||||
ldr r0, [r0]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_0233CAB4: .word 0x0233F660
|
||||
_0233CAB4: .word _0233F660
|
||||
arm_func_end ov04_0233CAA8
|
||||
|
||||
arm_func_start ov04_0233CAB8
|
||||
ov04_0233CAB8: ; 0x0233CAB8
|
||||
ldr r1, _0233CAC4 ; =0x0233F660
|
||||
ldr r1, _0233CAC4 ; =_0233F660
|
||||
str r0, [r1, #4]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_0233CAC4: .word 0x0233F660
|
||||
_0233CAC4: .word _0233F660
|
||||
arm_func_end ov04_0233CAB8
|
||||
|
||||
arm_func_start ov04_0233CAC8
|
||||
ov04_0233CAC8: ; 0x0233CAC8
|
||||
ldr r0, _0233CAD4 ; =0x0233F660
|
||||
ldr r0, _0233CAD4 ; =_0233F660
|
||||
ldr r0, [r0, #4]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_0233CAD4: .word 0x0233F660
|
||||
_0233CAD4: .word _0233F660
|
||||
arm_func_end ov04_0233CAC8
|
||||
|
||||
arm_func_start ov04_0233CAD8
|
||||
ov04_0233CAD8: ; 0x0233CAD8
|
||||
ldr r1, _0233CAE4 ; =0x0233F660
|
||||
ldr r1, _0233CAE4 ; =_0233F660
|
||||
strb r0, [r1, #0xc]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_0233CAE4: .word 0x0233F660
|
||||
_0233CAE4: .word _0233F660
|
||||
arm_func_end ov04_0233CAD8
|
||||
|
||||
arm_func_start ov04_0233CAE8
|
||||
ov04_0233CAE8: ; 0x0233CAE8
|
||||
ldr r0, _0233CAF4 ; =0x0233F660
|
||||
ldr r0, _0233CAF4 ; =_0233F660
|
||||
ldrb r0, [r0, #0xc]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_0233CAF4: .word 0x0233F660
|
||||
_0233CAF4: .word _0233F660
|
||||
arm_func_end ov04_0233CAE8
|
||||
|
||||
arm_func_start ov04_0233CAF8
|
||||
|
|
@ -3147,3 +3147,7 @@ _0233F564: .word 0x0233F644
|
|||
.byte 0x45, 0x44, 0x41, 0x54, 0x2F, 0x69, 0x74, 0x65, 0x6D, 0x30, 0x30, 0x2E, 0x64, 0x61, 0x74, 0x00
|
||||
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
||||
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
||||
|
||||
.bss
|
||||
_0233F660:
|
||||
.space 0x20
|
||||
|
|
|
|||
|
|
@ -6,39 +6,39 @@
|
|||
arm_func_start ov05_0233CA80
|
||||
ov05_0233CA80: ; 0x0233CA80
|
||||
ldr ip, _0233CA90 ; =MemZero
|
||||
ldr r0, _0233CA94 ; =0x0233FCC0
|
||||
ldr r0, _0233CA94 ; =_0233FCC0
|
||||
mov r1, #0xc
|
||||
bx ip
|
||||
.align 2, 0
|
||||
_0233CA90: .word MemZero
|
||||
_0233CA94: .word 0x0233FCC0
|
||||
_0233CA94: .word _0233FCC0
|
||||
arm_func_end ov05_0233CA80
|
||||
|
||||
arm_func_start ov05_0233CA98
|
||||
ov05_0233CA98: ; 0x0233CA98
|
||||
ldr r1, _0233CAA4 ; =0x0233FCC0
|
||||
ldr r1, _0233CAA4 ; =_0233FCC0
|
||||
str r0, [r1]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_0233CAA4: .word 0x0233FCC0
|
||||
_0233CAA4: .word _0233FCC0
|
||||
arm_func_end ov05_0233CA98
|
||||
|
||||
arm_func_start ov05_0233CAA8
|
||||
ov05_0233CAA8: ; 0x0233CAA8
|
||||
ldr r0, _0233CAB4 ; =0x0233FCC0
|
||||
ldr r0, _0233CAB4 ; =_0233FCC0
|
||||
ldr r0, [r0]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_0233CAB4: .word 0x0233FCC0
|
||||
_0233CAB4: .word _0233FCC0
|
||||
arm_func_end ov05_0233CAA8
|
||||
|
||||
arm_func_start ov05_0233CAB8
|
||||
ov05_0233CAB8: ; 0x0233CAB8
|
||||
ldr r1, _0233CAC4 ; =0x0233FCC0
|
||||
ldr r1, _0233CAC4 ; =_0233FCC0
|
||||
str r0, [r1, #4]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_0233CAC4: .word 0x0233FCC0
|
||||
_0233CAC4: .word _0233FCC0
|
||||
arm_func_end ov05_0233CAB8
|
||||
|
||||
arm_func_start ov05_0233CAC8
|
||||
|
|
@ -3545,3 +3545,7 @@ _0233FB48: .word 0x0233FC6C
|
|||
.byte 0x5D, 0x5B, 0x72, 0x61, 0x6E, 0x6B, 0x3A, 0x30, 0x5D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
||||
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
||||
.byte 0x00, 0x00, 0x00, 0x00
|
||||
|
||||
.bss
|
||||
_0233FCC0:
|
||||
.space 0x20
|
||||
|
|
|
|||
|
|
@ -6,48 +6,48 @@
|
|||
arm_func_start ov06_0233CA80
|
||||
ov06_0233CA80: ; 0x0233CA80
|
||||
ldr ip, _0233CA90 ; =MemZero
|
||||
ldr r0, _0233CA94 ; =0x0233EEE0
|
||||
ldr r0, _0233CA94 ; =_0233EEE0
|
||||
mov r1, #0xc
|
||||
bx ip
|
||||
.align 2, 0
|
||||
_0233CA90: .word MemZero
|
||||
_0233CA94: .word 0x0233EEE0
|
||||
_0233CA94: .word _0233EEE0
|
||||
arm_func_end ov06_0233CA80
|
||||
|
||||
arm_func_start ov06_0233CA98
|
||||
ov06_0233CA98: ; 0x0233CA98
|
||||
ldr r1, _0233CAA4 ; =0x0233EEE0
|
||||
ldr r1, _0233CAA4 ; =_0233EEE0
|
||||
str r0, [r1]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_0233CAA4: .word 0x0233EEE0
|
||||
_0233CAA4: .word _0233EEE0
|
||||
arm_func_end ov06_0233CA98
|
||||
|
||||
arm_func_start ov06_0233CAA8
|
||||
ov06_0233CAA8: ; 0x0233CAA8
|
||||
ldr r0, _0233CAB4 ; =0x0233EEE0
|
||||
ldr r0, _0233CAB4 ; =_0233EEE0
|
||||
ldr r0, [r0]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_0233CAB4: .word 0x0233EEE0
|
||||
_0233CAB4: .word _0233EEE0
|
||||
arm_func_end ov06_0233CAA8
|
||||
|
||||
arm_func_start ov06_0233CAB8
|
||||
ov06_0233CAB8: ; 0x0233CAB8
|
||||
ldr r1, _0233CAC4 ; =0x0233EEE0
|
||||
ldr r1, _0233CAC4 ; =_0233EEE0
|
||||
str r0, [r1, #4]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_0233CAC4: .word 0x0233EEE0
|
||||
_0233CAC4: .word _0233EEE0
|
||||
arm_func_end ov06_0233CAB8
|
||||
|
||||
arm_func_start ov06_0233CAC8
|
||||
ov06_0233CAC8: ; 0x0233CAC8
|
||||
ldr r0, _0233CAD4 ; =0x0233EEE0
|
||||
ldr r0, _0233CAD4 ; =_0233EEE0
|
||||
ldr r0, [r0, #4]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_0233CAD4: .word 0x0233EEE0
|
||||
_0233CAD4: .word _0233EEE0
|
||||
arm_func_end ov06_0233CAC8
|
||||
|
||||
arm_func_start ov06_0233CAD8
|
||||
|
|
@ -2414,3 +2414,7 @@ _0233ED00: .word 0x0233EEF0
|
|||
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
||||
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
||||
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
||||
|
||||
.bss
|
||||
_0233EEE0:
|
||||
.space 0x20
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ ov07_0233CA80: ; 0x0233CA80
|
|||
mov r0, #0x14
|
||||
mov r1, #8
|
||||
bl MemAlloc
|
||||
ldr r1, _0233CAC4 ; =0x02341B80
|
||||
ldr r1, _0233CAC4 ; =_02341B80
|
||||
mov r2, #0
|
||||
str r0, [r1]
|
||||
str r2, [r0]
|
||||
|
|
@ -27,12 +27,12 @@ ov07_0233CAA8: ; 0x0233CAA8
|
|||
strb r2, [r0, #0x10]
|
||||
ldmia sp!, {r3, pc}
|
||||
.align 2, 0
|
||||
_0233CAC4: .word 0x02341B80
|
||||
_0233CAC4: .word _02341B80
|
||||
arm_func_end ov07_0233CAA8
|
||||
|
||||
arm_func_start ov07_0233CAC8
|
||||
ov07_0233CAC8: ; 0x0233CAC8
|
||||
ldr r1, _0233CAE4 ; =0x02341B80
|
||||
ldr r1, _0233CAE4 ; =_02341B80
|
||||
mov r2, #1
|
||||
ldr r3, [r1]
|
||||
str r0, [r3, #0xc]
|
||||
|
|
@ -44,7 +44,7 @@ ov07_0233CAD8: ; 0x0233CAD8
|
|||
strb r2, [r0, #0x10]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_0233CAE4: .word 0x02341B80
|
||||
_0233CAE4: .word _02341B80
|
||||
arm_func_end ov07_0233CAD8
|
||||
|
||||
arm_func_start ov07_0233CAE8
|
||||
|
|
@ -56,7 +56,7 @@ ov07_0233CAE8: ; 0x0233CAE8
|
|||
mov r7, #5
|
||||
mov r6, #3
|
||||
mov r8, #1
|
||||
ldr r4, _0233CCEC ; =0x02341B80
|
||||
ldr r4, _0233CCEC ; =_02341B80
|
||||
b _0233CCDC
|
||||
_0233CB0C:
|
||||
ldr r1, [r4]
|
||||
|
|
@ -184,11 +184,11 @@ _0233CC88:
|
|||
b _0233CCDC
|
||||
_0233CCB8:
|
||||
bl ov01_02338EB0
|
||||
ldr r1, _0233CCEC ; =0x02341B80
|
||||
ldr r1, _0233CCEC ; =_02341B80
|
||||
ldr r1, [r1]
|
||||
strb r0, [r1, #8]
|
||||
bl ov01_02338B08
|
||||
ldr r0, _0233CCEC ; =0x02341B80
|
||||
ldr r0, _0233CCEC ; =_02341B80
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, #4]
|
||||
ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc}
|
||||
|
|
@ -198,32 +198,32 @@ _0233CCDC:
|
|||
mov r0, #0
|
||||
ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc}
|
||||
.align 2, 0
|
||||
_0233CCEC: .word 0x02341B80
|
||||
_0233CCEC: .word _02341B80
|
||||
|
||||
arm_func_start ov07_0233CCF0
|
||||
ov07_0233CCF0: ; 0x0233CCF0
|
||||
ldr r0, _0233CD00 ; =0x02341B80
|
||||
ldr r0, _0233CD00 ; =_02341B80
|
||||
ldr r0, [r0]
|
||||
ldrb r0, [r0, #8]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_0233CD00: .word 0x02341B80
|
||||
_0233CD00: .word _02341B80
|
||||
arm_func_end ov07_0233CCF0
|
||||
|
||||
arm_func_start ov07_0233CD04
|
||||
ov07_0233CD04: ; 0x0233CD04
|
||||
stmdb sp!, {r3, lr}
|
||||
ldr r0, _0233CD2C ; =0x02341B80
|
||||
ldr r0, _0233CD2C ; =_02341B80
|
||||
ldr r0, [r0]
|
||||
cmp r0, #0
|
||||
ldmeqia sp!, {r3, pc}
|
||||
bl MemFree
|
||||
ldr r0, _0233CD2C ; =0x02341B80
|
||||
ldr r0, _0233CD2C ; =_02341B80
|
||||
mov r1, #0
|
||||
str r1, [r0]
|
||||
ldmia sp!, {r3, pc}
|
||||
.align 2, 0
|
||||
_0233CD2C: .word 0x02341B80
|
||||
_0233CD2C: .word _02341B80
|
||||
arm_func_end ov07_0233CD04
|
||||
|
||||
arm_func_start ov07_0233CD30
|
||||
|
|
@ -5726,3 +5726,7 @@ _023418B8: .word 0x02341B78
|
|||
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
||||
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
||||
.byte 0x00, 0x00, 0x00, 0x00
|
||||
|
||||
.bss
|
||||
_02341B80:
|
||||
.space 0x20
|
||||
|
|
|
|||
|
|
@ -583,7 +583,7 @@ ov08_0233D178: ; 0x0233D178
|
|||
ldr r1, [r1, #4]
|
||||
mov r2, r0
|
||||
ldrh r3, [r1, #0x2a]
|
||||
ldr r0, _0233D1F0 ; =0x0233EC80
|
||||
ldr r0, _0233D1F0 ; =_0233EC80
|
||||
add r1, r1, #0x14
|
||||
bl ov00_022C6EFC
|
||||
ldr r1, _0233D1EC ; =0x0233EC28
|
||||
|
|
@ -605,7 +605,7 @@ ov08_0233D178: ; 0x0233D178
|
|||
ldmia sp!, {r3, pc}
|
||||
.align 2, 0
|
||||
_0233D1EC: .word 0x0233EC28
|
||||
_0233D1F0: .word 0x0233EC80
|
||||
_0233D1F0: .word _0233EC80
|
||||
_0233D1F4: .word ov08_0233D964
|
||||
arm_func_end ov08_0233D178
|
||||
|
||||
|
|
@ -2452,3 +2452,7 @@ ov08_0233EC20:
|
|||
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD0, 0xEA, 0x33, 0x02, 0xBC, 0xEA, 0x33, 0x02
|
||||
.byte 0x0C, 0xEB, 0x33, 0x02, 0xE4, 0xEA, 0x33, 0x02, 0x24, 0xEB, 0x33, 0x02, 0x54, 0xEB, 0x33, 0x02
|
||||
.byte 0x3C, 0xEB, 0x33, 0x02, 0x88, 0xEB, 0x33, 0x02, 0x6C, 0xEB, 0x33, 0x02, 0xF8, 0xEA, 0x33, 0x02
|
||||
|
||||
.bss
|
||||
_0233EC80:
|
||||
.space 0xDCC0
|
||||
|
|
|
|||
|
|
@ -835,14 +835,14 @@ _022BD568: .word 0x022C43B0
|
|||
arm_func_start ov10_022BD56C
|
||||
ov10_022BD56C: ; 0x022BD56C
|
||||
stmdb sp!, {r3, lr}
|
||||
ldr r0, _022BD5A8 ; =0x022DC220
|
||||
ldr r0, _022BD5A8 ; =_022DC220
|
||||
ldr r0, [r0]
|
||||
cmp r0, #0
|
||||
ldmneia sp!, {r3, pc}
|
||||
mov r0, #0xa4
|
||||
mov r1, #8
|
||||
bl MemAlloc
|
||||
ldr r1, _022BD5A8 ; =0x022DC220
|
||||
ldr r1, _022BD5A8 ; =_022DC220
|
||||
mov r2, #0
|
||||
str r0, [r1]
|
||||
str r2, [r0]
|
||||
|
|
@ -850,13 +850,13 @@ ov10_022BD56C: ; 0x022BD56C
|
|||
str r2, [r0, #4]
|
||||
ldmia sp!, {r3, pc}
|
||||
.align 2, 0
|
||||
_022BD5A8: .word 0x022DC220
|
||||
_022BD5A8: .word _022DC220
|
||||
arm_func_end ov10_022BD56C
|
||||
|
||||
arm_func_start ov10_022BD5AC
|
||||
ov10_022BD5AC: ; 0x022BD5AC
|
||||
stmdb sp!, {r3, lr}
|
||||
ldr r0, _022BD710 ; =0x022DC220
|
||||
ldr r0, _022BD710 ; =_022DC220
|
||||
ldr r1, [r0]
|
||||
ldr r0, [r1]
|
||||
cmp r0, #4
|
||||
|
|
@ -872,7 +872,7 @@ _022BD5DC:
|
|||
ldr r0, _022BD714 ; =0x020B0A48
|
||||
mov r1, #0x68
|
||||
ldr r0, [r0]
|
||||
ldr r2, _022BD710 ; =0x022DC220
|
||||
ldr r2, _022BD710 ; =_022DC220
|
||||
add r0, r0, #0x9000
|
||||
ldr r0, [r0, #0x84c]
|
||||
mla r0, r3, r1, r0
|
||||
|
|
@ -883,12 +883,12 @@ _022BD5DC:
|
|||
bl sub_020562B8
|
||||
cmp r0, #0
|
||||
beq _022BD668
|
||||
ldr r0, _022BD710 ; =0x022DC220
|
||||
ldr r0, _022BD710 ; =_022DC220
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0, #0x4c]
|
||||
add r0, r0, #8
|
||||
bl sub_020534BC
|
||||
ldr r0, _022BD710 ; =0x022DC220
|
||||
ldr r0, _022BD710 ; =_022DC220
|
||||
mov r2, #0
|
||||
ldr r1, [r0]
|
||||
strb r2, [r1, #0xe]
|
||||
|
|
@ -899,25 +899,25 @@ _022BD5DC:
|
|||
bl sub_02055CCC
|
||||
mvn r1, #0
|
||||
cmp r0, r1
|
||||
ldreq r0, _022BD710 ; =0x022DC220
|
||||
ldreq r0, _022BD710 ; =_022DC220
|
||||
moveq r1, #1
|
||||
ldreq r0, [r0]
|
||||
streq r1, [r0]
|
||||
beq _022BD690
|
||||
_022BD668:
|
||||
ldr r0, _022BD710 ; =0x022DC220
|
||||
ldr r0, _022BD710 ; =_022DC220
|
||||
ldr r1, [r0]
|
||||
ldr r0, [r1, #4]
|
||||
add r0, r0, #1
|
||||
str r0, [r1, #4]
|
||||
_022BD67C:
|
||||
ldr r0, _022BD710 ; =0x022DC220
|
||||
ldr r0, _022BD710 ; =_022DC220
|
||||
ldr ip, [r0]
|
||||
ldr r3, [ip, #4]
|
||||
cmp r3, #4
|
||||
blt _022BD5DC
|
||||
_022BD690:
|
||||
ldr r0, _022BD710 ; =0x022DC220
|
||||
ldr r0, _022BD710 ; =_022DC220
|
||||
ldr r1, [r0]
|
||||
ldr r0, [r1, #4]
|
||||
cmp r0, #4
|
||||
|
|
@ -927,7 +927,7 @@ _022BD690:
|
|||
_022BD6AC:
|
||||
add r0, r1, #8
|
||||
bl ov11_023061CC
|
||||
ldr r0, _022BD710 ; =0x022DC220
|
||||
ldr r0, _022BD710 ; =_022DC220
|
||||
mov r1, #2
|
||||
ldr r0, [r0]
|
||||
str r1, [r0]
|
||||
|
|
@ -938,7 +938,7 @@ _022BD6C8:
|
|||
cmpne r0, #4
|
||||
bne _022BD708
|
||||
bl ov11_02306C64
|
||||
ldr r0, _022BD710 ; =0x022DC220
|
||||
ldr r0, _022BD710 ; =_022DC220
|
||||
mov r1, #0
|
||||
ldr r3, [r0]
|
||||
ldr r2, [r3, #4]
|
||||
|
|
@ -954,24 +954,24 @@ _022BD708:
|
|||
mov r0, #1
|
||||
ldmia sp!, {r3, pc}
|
||||
.align 2, 0
|
||||
_022BD710: .word 0x022DC220
|
||||
_022BD710: .word _022DC220
|
||||
_022BD714: .word 0x020B0A48
|
||||
arm_func_end ov10_022BD5AC
|
||||
|
||||
arm_func_start ov10_022BD718
|
||||
ov10_022BD718: ; 0x022BD718
|
||||
stmdb sp!, {r3, lr}
|
||||
ldr r0, _022BD740 ; =0x022DC220
|
||||
ldr r0, _022BD740 ; =_022DC220
|
||||
ldr r0, [r0]
|
||||
cmp r0, #0
|
||||
ldmeqia sp!, {r3, pc}
|
||||
bl MemFree
|
||||
ldr r0, _022BD740 ; =0x022DC220
|
||||
ldr r0, _022BD740 ; =_022DC220
|
||||
mov r1, #0
|
||||
str r1, [r0]
|
||||
ldmia sp!, {r3, pc}
|
||||
.align 2, 0
|
||||
_022BD740: .word 0x022DC220
|
||||
_022BD740: .word _022DC220
|
||||
arm_func_end ov10_022BD718
|
||||
|
||||
arm_func_start ov10_022BD744
|
||||
|
|
@ -15204,3 +15204,7 @@ ov10_022C434C: ; 0x022C434C
|
|||
.byte 0x10, 0x00, 0x00, 0x00, 0x19, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
||||
.byte 0x00, 0x00, 0x0C, 0x00, 0x09, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
||||
.byte 0x10, 0x00, 0x0C, 0x00, 0x19, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00
|
||||
|
||||
.bss
|
||||
_022DC220:
|
||||
.space 0x20
|
||||
|
|
|
|||
110
asm/overlay_11.s
110
asm/overlay_11.s
|
|
@ -353,7 +353,7 @@ ov11_022DC6C4: ; 0x022DC6C4
|
|||
mov r1, #6
|
||||
bl MemAlloc
|
||||
ldr r2, _022DC710 ; =0x02324C64
|
||||
ldr r1, _022DC714 ; =0x02324E80
|
||||
ldr r1, _022DC714 ; =_02324E80
|
||||
mov r3, #1
|
||||
str r0, [r2, #4]
|
||||
strb r3, [r1]
|
||||
|
|
@ -369,7 +369,7 @@ ov11_022DC6C4: ; 0x022DC6C4
|
|||
ldmia sp!, {r3, pc}
|
||||
.align 2, 0
|
||||
_022DC710: .word 0x02324C64
|
||||
_022DC714: .word 0x02324E80
|
||||
_022DC714: .word _02324E80
|
||||
arm_func_end ov11_022DC6C4
|
||||
|
||||
arm_func_start ov11_022DC718
|
||||
|
|
@ -383,7 +383,7 @@ ov11_022DC718: ; 0x022DC718
|
|||
ldr r0, _022DC790 ; =0x02324ECC
|
||||
bl InitPreprocessorArgs
|
||||
mov r3, #0
|
||||
ldr r0, _022DC794 ; =0x02324E80
|
||||
ldr r0, _022DC794 ; =_02324E80
|
||||
mvn r1, #0
|
||||
str r1, [r0, #0xc]
|
||||
str r1, [r0, #0x10]
|
||||
|
|
@ -407,7 +407,7 @@ _022DC770:
|
|||
_022DC788: .word 0x02324E94
|
||||
_022DC78C: .word 0x02324EA4
|
||||
_022DC790: .word 0x02324ECC
|
||||
_022DC794: .word 0x02324E80
|
||||
_022DC794: .word _02324E80
|
||||
_022DC798: .word 0x02324EB4
|
||||
_022DC79C: .word 0x02324F1C
|
||||
arm_func_end ov11_022DC718
|
||||
|
|
@ -446,22 +446,22 @@ _022DC804: .word 0x02324C64
|
|||
|
||||
arm_func_start ov11_022DC808
|
||||
ov11_022DC808: ; 0x022DC808
|
||||
ldr r0, _022DC818 ; =0x02324E80
|
||||
ldr r0, _022DC818 ; =_02324E80
|
||||
mov r1, #1
|
||||
strb r1, [r0]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_022DC818: .word 0x02324E80
|
||||
_022DC818: .word _02324E80
|
||||
arm_func_end ov11_022DC808
|
||||
|
||||
arm_func_start ov11_022DC81C
|
||||
ov11_022DC81C: ; 0x022DC81C
|
||||
ldr r0, _022DC82C ; =0x02324E80
|
||||
ldr r0, _022DC82C ; =_02324E80
|
||||
mov r1, #0
|
||||
strb r1, [r0]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_022DC82C: .word 0x02324E80
|
||||
_022DC82C: .word _02324E80
|
||||
arm_func_end ov11_022DC81C
|
||||
|
||||
arm_func_start ov11_022DC830
|
||||
|
|
@ -1008,12 +1008,12 @@ ov11_022DCEEC: ; 0x022DCEEC
|
|||
strh r1, [r0, #0x3e]
|
||||
mov r1, #3
|
||||
strh r1, [r0, #0xe]
|
||||
ldr r1, _022DCF08 ; =0x02324E80
|
||||
ldr r1, _022DCF08 ; =_02324E80
|
||||
mov r0, #1
|
||||
strb r0, [r1, #1]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_022DCF08: .word 0x02324E80
|
||||
_022DCF08: .word _02324E80
|
||||
arm_func_end ov11_022DCEEC
|
||||
|
||||
arm_func_start ov11_022DCF0C
|
||||
|
|
@ -1185,7 +1185,7 @@ ov11_022DD130: ; 0x022DD130
|
|||
stmdb sp!, {r3, lr}
|
||||
ldr ip, _022DD158 ; =0x02324EB4
|
||||
mov lr, #1
|
||||
ldr r1, _022DD15C ; =0x02324E80
|
||||
ldr r1, _022DD15C ; =_02324E80
|
||||
ldr r2, _022DD160 ; =0x02324F1C
|
||||
mov r3, #0
|
||||
strb lr, [ip, r0]
|
||||
|
|
@ -1194,7 +1194,7 @@ ov11_022DD130: ; 0x022DD130
|
|||
ldmia sp!, {r3, pc}
|
||||
.align 2, 0
|
||||
_022DD158: .word 0x02324EB4
|
||||
_022DD15C: .word 0x02324E80
|
||||
_022DD15C: .word _02324E80
|
||||
_022DD160: .word 0x02324F1C
|
||||
arm_func_end ov11_022DD130
|
||||
|
||||
|
|
@ -1209,7 +1209,7 @@ ov11_022DD164: ; 0x022DD164
|
|||
mov r5, #1
|
||||
mov sb, r8
|
||||
mov r4, r8
|
||||
ldr r7, _022DD2BC ; =0x02324E80
|
||||
ldr r7, _022DD2BC ; =_02324E80
|
||||
b _022DD2A4
|
||||
_022DD190:
|
||||
ldrsh r0, [r6, #0xe]
|
||||
|
|
@ -1303,7 +1303,7 @@ _022DD2B4:
|
|||
mov r0, #0
|
||||
ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc}
|
||||
.align 2, 0
|
||||
_022DD2BC: .word 0x02324E80
|
||||
_022DD2BC: .word _02324E80
|
||||
arm_func_end ov11_022DD164
|
||||
|
||||
arm_func_start ov11_022DD2C0
|
||||
|
|
@ -1461,14 +1461,14 @@ _022DD468:
|
|||
str r0, [r4, #0x1c]
|
||||
b _022DDD00
|
||||
_022DD4F4:
|
||||
ldr r0, _022DDD18 ; =0x02324E80
|
||||
ldr r0, _022DDD18 ; =_02324E80
|
||||
ldrsh r0, [r0, #6]
|
||||
bl ov11_022F12C0
|
||||
mov r0, #2
|
||||
strh r0, [r4, #0xe]
|
||||
b _022DDD00
|
||||
_022DD50C:
|
||||
ldr r0, _022DDD18 ; =0x02324E80
|
||||
ldr r0, _022DDD18 ; =_02324E80
|
||||
ldrsh r0, [r0, #6]
|
||||
bl ov11_022F173C
|
||||
mov r0, #2
|
||||
|
|
@ -1597,7 +1597,7 @@ _022DD6BC:
|
|||
b _022DDD00
|
||||
_022DD6D0:
|
||||
ldr r0, _022DDD34 ; =0x00000113
|
||||
ldr r1, _022DDD18 ; =0x02324E80
|
||||
ldr r1, _022DDD18 ; =_02324E80
|
||||
strh r0, [r1, #6]
|
||||
bl ov11_022F12C0
|
||||
mov r0, #3
|
||||
|
|
@ -1620,7 +1620,7 @@ _022DD700:
|
|||
mov r8, r0
|
||||
ldrh r0, [r6, #8]
|
||||
bl ov11_022E48AC
|
||||
ldr r1, _022DDD18 ; =0x02324E80
|
||||
ldr r1, _022DDD18 ; =_02324E80
|
||||
mov r6, r0
|
||||
strh r7, [r1, #6]
|
||||
ldrsh r0, [r1, #6]
|
||||
|
|
@ -1652,7 +1652,7 @@ _022DD758:
|
|||
b _022DDD00
|
||||
_022DD7A0:
|
||||
ldr r0, _022DDD34 ; =0x00000113
|
||||
ldr r1, _022DDD18 ; =0x02324E80
|
||||
ldr r1, _022DDD18 ; =_02324E80
|
||||
strh r0, [r1, #6]
|
||||
bl ov11_022F12C0
|
||||
mov r0, #4
|
||||
|
|
@ -1665,7 +1665,7 @@ _022DD7A0:
|
|||
b _022DDD00
|
||||
_022DD7D0:
|
||||
ldr r0, _022DDD38 ; =0x00000132
|
||||
ldr r1, _022DDD18 ; =0x02324E80
|
||||
ldr r1, _022DDD18 ; =_02324E80
|
||||
strh r0, [r1, #6]
|
||||
bl ov11_022F12C0
|
||||
mov r0, #5
|
||||
|
|
@ -1678,7 +1678,7 @@ _022DD7D0:
|
|||
b _022DDD00
|
||||
_022DD800:
|
||||
ldr r0, _022DDD34 ; =0x00000113
|
||||
ldr r1, _022DDD18 ; =0x02324E80
|
||||
ldr r1, _022DDD18 ; =_02324E80
|
||||
strh r0, [r1, #6]
|
||||
bl ov11_022F12C0
|
||||
mov r0, #6
|
||||
|
|
@ -1772,7 +1772,7 @@ _022DD938:
|
|||
bl DebugPrint
|
||||
ldr r0, _022DDD44 ; =0x02324EA4
|
||||
bl sub_02034E28
|
||||
ldr r0, _022DDD18 ; =0x02324E80
|
||||
ldr r0, _022DDD18 ; =_02324E80
|
||||
ldr r2, _022DDD48 ; =0x02324ECC
|
||||
ldr r0, [r0, #0xc]
|
||||
cmp r0, #0
|
||||
|
|
@ -2046,7 +2046,7 @@ _022DDD08: .word 0x0000012F
|
|||
_022DDD0C: .word 0x02319260
|
||||
_022DDD10: .word 0x02319284
|
||||
_022DDD14: .word 0x023192B4
|
||||
_022DDD18: .word 0x02324E80
|
||||
_022DDD18: .word _02324E80
|
||||
_022DDD1C: .word 0x023192E8
|
||||
_022DDD20: .word 0x02319304
|
||||
_022DDD24: .word 0x02319320
|
||||
|
|
@ -2586,7 +2586,7 @@ ov11_022DE4BC: ; 0x022DE4BC
|
|||
_022DE500:
|
||||
ldrh r0, [r6]
|
||||
bl ov11_022E48AC
|
||||
ldr r1, _022DED18 ; =0x02324E80
|
||||
ldr r1, _022DED18 ; =_02324E80
|
||||
strh r0, [r1, #8]
|
||||
ldrsh r2, [r1, #8]
|
||||
mov r0, #2
|
||||
|
|
@ -2594,7 +2594,7 @@ _022DE500:
|
|||
bl GetDebugFlag2
|
||||
cmp r0, #0
|
||||
beq _022DE554
|
||||
ldr r3, _022DED18 ; =0x02324E80
|
||||
ldr r3, _022DED18 ; =_02324E80
|
||||
mov r0, #0xc
|
||||
ldrsh r2, [r3, #8]
|
||||
ldr r4, _022DED1C ; =0x020A5490
|
||||
|
|
@ -2606,12 +2606,12 @@ _022DE500:
|
|||
ldrsh r3, [r3, #6]
|
||||
bl DebugPrint
|
||||
_022DE554:
|
||||
ldr r1, _022DED18 ; =0x02324E80
|
||||
ldr r1, _022DED18 ; =_02324E80
|
||||
mov r0, #0
|
||||
ldrsh r2, [r1, #8]
|
||||
mov r1, #0x1f
|
||||
bl SaveScriptVariableValue
|
||||
ldr r0, _022DED18 ; =0x02324E80
|
||||
ldr r0, _022DED18 ; =_02324E80
|
||||
mov r1, #0xc
|
||||
ldrsh r3, [r0, #8]
|
||||
ldr r2, _022DED24 ; =0x020A548A
|
||||
|
|
@ -2620,7 +2620,7 @@ _022DE554:
|
|||
ldrsh r2, [r2, r1]
|
||||
mov r1, #0x20
|
||||
bl SaveScriptVariableValue
|
||||
ldr r0, _022DED18 ; =0x02324E80
|
||||
ldr r0, _022DED18 ; =_02324E80
|
||||
ldrsh r0, [r0, #6]
|
||||
bl ov11_022F46B4
|
||||
mov r0, #0
|
||||
|
|
@ -2643,7 +2643,7 @@ _022DE5BC:
|
|||
_022DE5D8:
|
||||
ldrh r0, [r6]
|
||||
bl ov11_022E48AC
|
||||
ldr r1, _022DED18 ; =0x02324E80
|
||||
ldr r1, _022DED18 ; =_02324E80
|
||||
strh r0, [r1, #2]
|
||||
ldrsh r2, [r1, #2]
|
||||
mov r0, #2
|
||||
|
|
@ -2651,7 +2651,7 @@ _022DE5D8:
|
|||
bl GetDebugFlag2
|
||||
cmp r0, #0
|
||||
beq _022DE62C
|
||||
ldr r3, _022DED18 ; =0x02324E80
|
||||
ldr r3, _022DED18 ; =_02324E80
|
||||
mov r0, #0xc
|
||||
ldrsh r2, [r3, #2]
|
||||
ldr r4, _022DED1C ; =0x020A5490
|
||||
|
|
@ -2663,11 +2663,11 @@ _022DE5D8:
|
|||
ldrsh r3, [r3, #4]
|
||||
bl DebugPrint
|
||||
_022DE62C:
|
||||
ldr r1, _022DED18 ; =0x02324E80
|
||||
ldr r1, _022DED18 ; =_02324E80
|
||||
mov r0, #0
|
||||
ldrsh r1, [r1, #4]
|
||||
bl ov11_022E7F28
|
||||
ldr r0, _022DED18 ; =0x02324E80
|
||||
ldr r0, _022DED18 ; =_02324E80
|
||||
ldrsh r0, [r0, #6]
|
||||
bl ov11_022F4734
|
||||
mov r0, #4
|
||||
|
|
@ -2677,13 +2677,13 @@ _022DE650:
|
|||
bl ov11_022E48AC
|
||||
mov r4, r0
|
||||
bl ov11_022F1710
|
||||
ldr r1, _022DED18 ; =0x02324E80
|
||||
ldr r1, _022DED18 ; =_02324E80
|
||||
mov r0, #2
|
||||
strh r4, [r1, #6]
|
||||
bl GetDebugFlag2
|
||||
cmp r0, #0
|
||||
beq _022DE6A4
|
||||
ldr r3, _022DED18 ; =0x02324E80
|
||||
ldr r3, _022DED18 ; =_02324E80
|
||||
mov r0, #0xc
|
||||
ldrsh r2, [r3, #8]
|
||||
ldr r4, _022DED1C ; =0x020A5490
|
||||
|
|
@ -2949,10 +2949,10 @@ ov11_022DE9B8: ; 0x022DE9B8
|
|||
mov r0, r0, lsl #0x10
|
||||
mov r0, r0, asr #0x10
|
||||
_022DE9E8:
|
||||
ldr r1, _022DED18 ; =0x02324E80
|
||||
ldr r1, _022DED18 ; =_02324E80
|
||||
strh r0, [r1, #0xa]
|
||||
bl ov11_022E5148
|
||||
ldr r0, _022DED18 ; =0x02324E80
|
||||
ldr r0, _022DED18 ; =_02324E80
|
||||
ldrsh r0, [r0, #0xa]
|
||||
bl ov11_022F71E4
|
||||
mov r0, #6
|
||||
|
|
@ -2971,7 +2971,7 @@ ov11_022DEA08: ; 0x022DEA08
|
|||
mov r0, r0, lsl #0x18
|
||||
cmp r1, r7, asr #16
|
||||
mov r7, r0, asr #0x18
|
||||
ldreq r0, _022DED18 ; =0x02324E80
|
||||
ldreq r0, _022DED18 ; =_02324E80
|
||||
ldreqsh r6, [r0, #8]
|
||||
cmp r7, #0
|
||||
ldrltsb r7, [r4, #0x12]
|
||||
|
|
@ -2985,7 +2985,7 @@ ov11_022DEA08: ; 0x022DEA08
|
|||
mov r0, r6
|
||||
and r2, r2, #0xff
|
||||
bl ov11_022F722C
|
||||
ldr r0, _022DED18 ; =0x02324E80
|
||||
ldr r0, _022DED18 ; =_02324E80
|
||||
ldrsh r1, [r0, #0xa]
|
||||
cmp r1, r6
|
||||
beq _022DEAA0
|
||||
|
|
@ -3027,7 +3027,7 @@ ov11_022DEAC4: ; 0x022DEAC4
|
|||
mvn r1, #0
|
||||
cmp r1, sb, asr #16
|
||||
mov r6, r0, asr #0x18
|
||||
ldreq r0, _022DED18 ; =0x02324E80
|
||||
ldreq r0, _022DED18 ; =_02324E80
|
||||
mov r1, r8
|
||||
ldreqsh r7, [r0, #8]
|
||||
cmp r6, #0
|
||||
|
|
@ -3046,7 +3046,7 @@ ov11_022DEAC4: ; 0x022DEAC4
|
|||
mov r2, r6
|
||||
and r3, r3, #0xff
|
||||
bl ov11_022F72A0
|
||||
ldr r0, _022DED18 ; =0x02324E80
|
||||
ldr r0, _022DED18 ; =_02324E80
|
||||
ldrsh r1, [r0, #0xa]
|
||||
cmp r1, r7
|
||||
beq _022DEB80
|
||||
|
|
@ -3088,7 +3088,7 @@ ov11_022DEBA4: ; 0x022DEBA4
|
|||
mvn r1, #0
|
||||
cmp r1, sb, asr #16
|
||||
mov r6, r0, asr #0x18
|
||||
ldreq r0, _022DED18 ; =0x02324E80
|
||||
ldreq r0, _022DED18 ; =_02324E80
|
||||
mov r1, r8
|
||||
ldreqsh r7, [r0, #8]
|
||||
cmp r6, #0
|
||||
|
|
@ -3107,7 +3107,7 @@ ov11_022DEBA4: ; 0x022DEBA4
|
|||
mov r2, r6
|
||||
and r3, r3, #0xff
|
||||
bl ov11_022F7354
|
||||
ldr r0, _022DED18 ; =0x02324E80
|
||||
ldr r0, _022DED18 ; =_02324E80
|
||||
ldrsh r1, [r0, #0xa]
|
||||
cmp r1, r7
|
||||
strneh r7, [r0, #0xa]
|
||||
|
|
@ -3142,7 +3142,7 @@ ov11_022DEC7C: ; 0x022DEC7C
|
|||
mvn r2, #0
|
||||
mov r1, r0
|
||||
cmp r2, r5, asr #16
|
||||
ldreq r0, _022DED18 ; =0x02324E80
|
||||
ldreq r0, _022DED18 ; =_02324E80
|
||||
ldreqsh r6, [r0, #8]
|
||||
add r0, sp, #0x130
|
||||
bl ov11_022E4600
|
||||
|
|
@ -3176,7 +3176,7 @@ _022DED08: .word 0x02318610
|
|||
_022DED0C: .word 0x00000172
|
||||
_022DED10: .word 0x023193EC
|
||||
_022DED14: .word 0x02319410
|
||||
_022DED18: .word 0x02324E80
|
||||
_022DED18: .word _02324E80
|
||||
_022DED1C: .word 0x020A5490
|
||||
_022DED20: .word 0x02319438
|
||||
_022DED24: .word 0x020A548A
|
||||
|
|
@ -4066,11 +4066,11 @@ ov11_022DF8B8: ; 0x022DF8B8
|
|||
ov11_022DF8F4: ; 0x022DF8F4
|
||||
ldrh r0, [r6]
|
||||
bl ov11_022E48AC
|
||||
ldr r1, _022DED18 ; =0x02324E80
|
||||
ldr r1, _022DED18 ; =_02324E80
|
||||
str r0, [r1, #0xc]
|
||||
ldrh r0, [r6, #2]
|
||||
bl ov11_022E48AC
|
||||
ldr r2, _022DED18 ; =0x02324E80
|
||||
ldr r2, _022DED18 ; =_02324E80
|
||||
mov r1, r0
|
||||
str r1, [r2, #0x10]
|
||||
ldr r0, [r2, #0xc]
|
||||
|
|
@ -4103,7 +4103,7 @@ _022DF960:
|
|||
ldr r0, _022DFE24 ; =0x02324E94
|
||||
bl sub_02034E28
|
||||
_022DF968:
|
||||
ldr r0, _022DED18 ; =0x02324E80
|
||||
ldr r0, _022DED18 ; =_02324E80
|
||||
ldr r0, [r0, #0xc]
|
||||
cmp r0, #0
|
||||
movge r1, #0x20
|
||||
|
|
@ -4176,7 +4176,7 @@ ov11_022DFA50: ; 0x022DFA50
|
|||
ldrh r1, [r6]
|
||||
add r0, r4, #0x14
|
||||
bl ov11_022E4248
|
||||
ldr r3, _022DED18 ; =0x02324E80
|
||||
ldr r3, _022DED18 ; =_02324E80
|
||||
ldr r1, _022DFE18 ; =0x02324ECC
|
||||
ldr r2, [r3, #0xc]
|
||||
ldr r3, [r3, #0x10]
|
||||
|
|
@ -4193,7 +4193,7 @@ ov11_022DFA78: ; 0x022DFA78
|
|||
ldrh r1, [r6, #2]
|
||||
add r0, r4, #0x14
|
||||
bl ov11_022E4248
|
||||
ldr r2, _022DED18 ; =0x02324E80
|
||||
ldr r2, _022DED18 ; =_02324E80
|
||||
ldr r1, _022DFE18 ; =0x02324ECC
|
||||
ldr r3, [r2, #0xc]
|
||||
mov r2, r5
|
||||
|
|
@ -4211,7 +4211,7 @@ ov11_022DFAAC: ; 0x022DFAAC
|
|||
mov r0, #2
|
||||
mov r6, #0
|
||||
bl DebugPrint
|
||||
ldr r0, _022DED18 ; =0x02324E80
|
||||
ldr r0, _022DED18 ; =_02324E80
|
||||
ldr r0, [r0, #0xc]
|
||||
cmp r0, #0
|
||||
movge r8, #0x20
|
||||
|
|
@ -4322,7 +4322,7 @@ _022DFC44:
|
|||
str r0, [r4, #0x1c]
|
||||
b _022E2474
|
||||
_022DFC64:
|
||||
ldr r0, _022DED18 ; =0x02324E80
|
||||
ldr r0, _022DED18 ; =_02324E80
|
||||
ldrsh r0, [r0, #6]
|
||||
bl ov11_022F46B4
|
||||
mov r0, #0
|
||||
|
|
@ -9386,7 +9386,7 @@ _022E4348:
|
|||
arm_func_start ov11_022E4350
|
||||
ov11_022E4350: ; 0x022E4350
|
||||
stmdb sp!, {r4, r5, r6, r7, r8, lr}
|
||||
ldr r0, _022E43DC ; =0x02324E80
|
||||
ldr r0, _022E43DC ; =_02324E80
|
||||
ldrb r1, [r0, #1]
|
||||
cmp r1, #0
|
||||
ldmeqia sp!, {r4, r5, r6, r7, r8, pc}
|
||||
|
|
@ -9423,7 +9423,7 @@ _022E43CC:
|
|||
blt _022E437C
|
||||
ldmia sp!, {r4, r5, r6, r7, r8, pc}
|
||||
.align 2, 0
|
||||
_022E43DC: .word 0x02324E80
|
||||
_022E43DC: .word _02324E80
|
||||
_022E43E0: .word 0x023195EC
|
||||
_022E43E4: .word 0x02324EB4
|
||||
arm_func_end ov11_022E4350
|
||||
|
|
@ -72933,3 +72933,7 @@ _02316788: .word 0x02324E78
|
|||
.byte 0x40, 0x51, 0x31, 0x02, 0x9C, 0x5A, 0x31, 0x02, 0x08, 0x5C, 0x31, 0x02, 0x20, 0x5E, 0x31, 0x02
|
||||
.byte 0xD8, 0x5E, 0x31, 0x02, 0x18, 0x60, 0x31, 0x02, 0x78, 0x52, 0x31, 0x02, 0x78, 0x52, 0x31, 0x02
|
||||
.byte 0x68, 0x61, 0x31, 0x02, 0x68, 0x61, 0x31, 0x02, 0xE0, 0x63, 0x31, 0x02
|
||||
|
||||
.bss
|
||||
_02324E80:
|
||||
.space 0x652C0
|
||||
|
|
|
|||
|
|
@ -2527,7 +2527,7 @@ _0238C360:
|
|||
cmp r5, #0
|
||||
mov r3, #0
|
||||
beq _0238C3A4
|
||||
ldr r2, _0238C4DC ; =0x0238D140
|
||||
ldr r2, _0238C4DC ; =_0238D140
|
||||
b _0238C394
|
||||
_0238C380:
|
||||
ldr r0, [r4]
|
||||
|
|
@ -2541,7 +2541,7 @@ _0238C394:
|
|||
blt _0238C380
|
||||
b _0238C3C0
|
||||
_0238C3A4:
|
||||
ldr r1, _0238C4DC ; =0x0238D140
|
||||
ldr r1, _0238C4DC ; =_0238D140
|
||||
ldr r0, _0238C4E0 ; =0x0000041A
|
||||
mov r2, r3
|
||||
_0238C3B0:
|
||||
|
|
@ -2622,7 +2622,7 @@ _0238C3C0:
|
|||
ldmia sp!, {r4, r5, r6, pc}
|
||||
.align 2, 0
|
||||
_0238C4D8: .word 0x0238D12C
|
||||
_0238C4DC: .word 0x0238D140
|
||||
_0238C4DC: .word _0238D140
|
||||
_0238C4E0: .word 0x0000041A
|
||||
_0238C4E4: .word 0x0000032F
|
||||
arm_func_end ov20_0238C2E0
|
||||
|
|
@ -3021,7 +3021,7 @@ ov20_0238CA3C: ; 0x0238CA3C
|
|||
ldmeqia sp!, {r3, pc}
|
||||
ldr r2, [ip, #0x1b8]
|
||||
mov r3, #0
|
||||
ldr r1, _0238CAD8 ; =0x0238D140
|
||||
ldr r1, _0238CAD8 ; =_0238D140
|
||||
b _0238CA74
|
||||
_0238CA60:
|
||||
ldr r0, [r2]
|
||||
|
|
@ -3034,7 +3034,7 @@ _0238CA74:
|
|||
cmp r3, r0
|
||||
blt _0238CA60
|
||||
mov r2, #0
|
||||
ldr r1, _0238CAD8 ; =0x0238D140
|
||||
ldr r1, _0238CAD8 ; =_0238D140
|
||||
ldr r0, _0238CADC ; =0x0000041A
|
||||
b _0238CA98
|
||||
_0238CA90:
|
||||
|
|
@ -3058,7 +3058,7 @@ _0238CA98:
|
|||
ldmia sp!, {r3, pc}
|
||||
.align 2, 0
|
||||
_0238CAD4: .word 0x0238D12C
|
||||
_0238CAD8: .word 0x0238D140
|
||||
_0238CAD8: .word _0238D140
|
||||
_0238CADC: .word 0x0000041A
|
||||
arm_func_end ov20_0238CA3C
|
||||
|
||||
|
|
@ -3464,3 +3464,7 @@ _0238CF78: .word 0x00004628
|
|||
.byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
||||
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
||||
.byte 0x00, 0x00, 0x00, 0x00
|
||||
|
||||
.bss
|
||||
_0238D140:
|
||||
.space 0x420
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ ov28_0238A140: ; 0x0238A140
|
|||
str r1, [r0, #0xc]
|
||||
str r2, [r0, #4]
|
||||
sub r2, r2, #1
|
||||
ldr r1, _0238A17C ; =0x0238ADA0
|
||||
ldr r1, _0238A17C ; =_0238ADA0
|
||||
str r2, [r0, #8]
|
||||
ldr r2, [r1]
|
||||
mov r1, #0xc
|
||||
|
|
@ -21,7 +21,7 @@ ov28_0238A140: ; 0x0238A140
|
|||
strh r1, [r0, #0x18]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_0238A17C: .word 0x0238ADA0
|
||||
_0238A17C: .word _0238ADA0
|
||||
_0238A180: .word 0x0238AD28
|
||||
arm_func_end ov28_0238A140
|
||||
|
||||
|
|
@ -41,7 +41,7 @@ _0238A1A0: ; jump table
|
|||
b _0238A398 ; case 3
|
||||
b _0238A41C ; case 4
|
||||
_0238A1B4:
|
||||
ldr r0, _0238A454 ; =0x0238ADA0
|
||||
ldr r0, _0238A454 ; =_0238ADA0
|
||||
ldr r1, _0238A458 ; =0x0238AD80
|
||||
ldr r2, [r0]
|
||||
mov r0, #0xc
|
||||
|
|
@ -115,7 +115,7 @@ _0238A2A4:
|
|||
ldr r0, [r5, #0xc]
|
||||
and r0, r0, #0xff
|
||||
bl sub_02028F88
|
||||
ldr r2, _0238A454 ; =0x0238ADA0
|
||||
ldr r2, _0238A454 ; =_0238ADA0
|
||||
ldr r0, _0238A460 ; =0x0238AD0C
|
||||
ldr r1, [r2]
|
||||
ldr r3, [r5, #4]
|
||||
|
|
@ -178,7 +178,7 @@ _0238A398:
|
|||
ldr r0, [r5, #0xc]
|
||||
and r0, r0, #0xff
|
||||
bl sub_02028F88
|
||||
ldr r0, _0238A454 ; =0x0238ADA0
|
||||
ldr r0, _0238A454 ; =_0238ADA0
|
||||
ldr r1, _0238A460 ; =0x0238AD0C
|
||||
ldr r0, [r0]
|
||||
ldr r2, [r5, #4]
|
||||
|
|
@ -220,7 +220,7 @@ _0238A44C:
|
|||
add sp, sp, #0x10
|
||||
ldmia sp!, {r3, r4, r5, pc}
|
||||
.align 2, 0
|
||||
_0238A454: .word 0x0238ADA0
|
||||
_0238A454: .word _0238ADA0
|
||||
_0238A458: .word 0x0238AD80
|
||||
_0238A45C: .word 0x0238AD24
|
||||
_0238A460: .word 0x0238AD0C
|
||||
|
|
@ -234,12 +234,12 @@ ov28_0238A468: ; 0x0238A468
|
|||
ldr r0, _0238A488 ; =0x0238ACFC
|
||||
bl sub_020348E4
|
||||
cmp r0, #0
|
||||
ldrne r0, _0238A48C ; =0x0238ADA0
|
||||
ldrne r0, _0238A48C ; =_0238ADA0
|
||||
strne r4, [r0]
|
||||
ldmia sp!, {r4, pc}
|
||||
.align 2, 0
|
||||
_0238A488: .word 0x0238ACFC
|
||||
_0238A48C: .word 0x0238ADA0
|
||||
_0238A48C: .word _0238ADA0
|
||||
arm_func_end ov28_0238A468
|
||||
|
||||
arm_func_start ov28_0238A490
|
||||
|
|
@ -272,7 +272,7 @@ _0238A4E4:
|
|||
strb r2, [r1, #9]
|
||||
cmp r3, #0x14
|
||||
blt _0238A4E4
|
||||
ldr r1, _0238A580 ; =0x0238ADA0
|
||||
ldr r1, _0238A580 ; =_0238ADA0
|
||||
mov r0, #0xc
|
||||
ldr r2, [r1]
|
||||
ldr r1, _0238A584 ; =0x0238AD24
|
||||
|
|
@ -308,7 +308,7 @@ _0238A54C:
|
|||
.align 2, 0
|
||||
_0238A578: .word 0x00003618
|
||||
_0238A57C: .word 0x0238AD80
|
||||
_0238A580: .word 0x0238ADA0
|
||||
_0238A580: .word _0238ADA0
|
||||
_0238A584: .word 0x0238AD24
|
||||
_0238A588: .word 0x0238AD2C
|
||||
arm_func_end ov28_0238A490
|
||||
|
|
@ -356,7 +356,7 @@ _0238A608:
|
|||
bl ov11_022E6EC8
|
||||
cmp r0, #0
|
||||
beq _0238AB44
|
||||
ldr r0, _0238AB54 ; =0x0238ADA0
|
||||
ldr r0, _0238AB54 ; =_0238ADA0
|
||||
mov r1, r6
|
||||
ldr r0, [r0]
|
||||
cmp r0, #0
|
||||
|
|
@ -432,7 +432,7 @@ _0238A718:
|
|||
add r4, r4, #1
|
||||
cmp r4, #0x14
|
||||
blt _0238A6D0
|
||||
ldr r0, _0238AB54 ; =0x0238ADA0
|
||||
ldr r0, _0238AB54 ; =_0238ADA0
|
||||
ldr r2, [r0]
|
||||
cmp r2, #0
|
||||
bne _0238A854
|
||||
|
|
@ -470,7 +470,7 @@ _0238A790:
|
|||
ldr r0, [r4, #0x40c]
|
||||
and r0, r0, #0xff
|
||||
bl sub_02028F88
|
||||
ldr r0, _0238AB54 ; =0x0238ADA0
|
||||
ldr r0, _0238AB54 ; =_0238ADA0
|
||||
ldr r1, _0238AB58 ; =0x0238AD0C
|
||||
ldr r0, [r0]
|
||||
ldr r2, [r4, #0x404]
|
||||
|
|
@ -543,7 +543,7 @@ _0238A8A4:
|
|||
ldr r0, [r4, #0x2c]
|
||||
and r0, r0, #0xff
|
||||
bl sub_02028F88
|
||||
ldr r0, _0238AB54 ; =0x0238ADA0
|
||||
ldr r0, _0238AB54 ; =_0238ADA0
|
||||
ldr r1, _0238AB58 ; =0x0238AD0C
|
||||
ldr r0, [r0]
|
||||
ldr r2, [r4, #0x24]
|
||||
|
|
@ -612,7 +612,7 @@ _0238A9A8:
|
|||
ldr r0, [r4, #0x448]
|
||||
and r0, r0, #0xff
|
||||
bl sub_02028F88
|
||||
ldr r0, _0238AB54 ; =0x0238ADA0
|
||||
ldr r0, _0238AB54 ; =_0238ADA0
|
||||
ldr r1, _0238AB58 ; =0x0238AD0C
|
||||
ldr r0, [r0]
|
||||
ldr r2, [r4, #0x440]
|
||||
|
|
@ -637,7 +637,7 @@ _0238A9A8:
|
|||
str r0, [r4, #0x44c]
|
||||
b _0238AA48
|
||||
_0238AA2C:
|
||||
ldr r0, _0238AB54 ; =0x0238ADA0
|
||||
ldr r0, _0238AB54 ; =_0238ADA0
|
||||
ldr r1, _0238AB58 ; =0x0238AD0C
|
||||
ldr r0, [r0]
|
||||
ldr r2, [r4, #0x440]
|
||||
|
|
@ -682,7 +682,7 @@ _0238AAC0:
|
|||
bl ov28_0238AB5C
|
||||
mov r0, #0
|
||||
bl ov11_022E6E8C
|
||||
ldr r0, _0238AB54 ; =0x0238ADA0
|
||||
ldr r0, _0238AB54 ; =_0238ADA0
|
||||
ldr r0, [r0]
|
||||
cmp r0, #5
|
||||
addls pc, pc, r0, lsl #2
|
||||
|
|
@ -727,7 +727,7 @@ _0238AB48:
|
|||
ldmia sp!, {r4, r5, r6, r7, r8, pc}
|
||||
.align 2, 0
|
||||
_0238AB50: .word 0x0238AD80
|
||||
_0238AB54: .word 0x0238ADA0
|
||||
_0238AB54: .word _0238ADA0
|
||||
_0238AB58: .word 0x0238AD0C
|
||||
arm_func_end ov28_0238A5CC
|
||||
|
||||
|
|
@ -859,3 +859,7 @@ _0238ACF8: .word 0x0238AD80
|
|||
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
||||
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
||||
.byte 0x00, 0x00, 0x00, 0x00
|
||||
|
||||
.bss
|
||||
_0238ADA0:
|
||||
.space 0x20
|
||||
|
|
|
|||
|
|
@ -214,7 +214,7 @@ _022DC518:
|
|||
ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc}
|
||||
.align 2, 0
|
||||
_022DC52C: .word 0x00019628
|
||||
_022DC530: .word 0x02353880
|
||||
_022DC530: .word _02353860 + 0x20
|
||||
_022DC534: .word 0x020AFC70
|
||||
_022DC538: .word 0x00007FFF
|
||||
_022DC53C: .word 0x00018304
|
||||
|
|
@ -138495,3 +138495,7 @@ _0234FCF8: .word 0x02353848
|
|||
.byte 0xF3, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
||||
.byte 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
||||
.byte 0x00, 0x00, 0x00, 0x00
|
||||
|
||||
.bss
|
||||
_02353860:
|
||||
.space 0x2EFC0
|
||||
|
|
|
|||
|
|
@ -467,7 +467,7 @@ ov31_02382E18: ; 0x02382E18
|
|||
mov r5, #0
|
||||
mov r6, #1
|
||||
mov r7, #0x62
|
||||
ldr r4, _02382ED0 ; =0x0238A2A0
|
||||
ldr r4, _02382ED0 ; =_0238A2A0
|
||||
b _02382E64
|
||||
_02382E5C:
|
||||
mov r0, r7
|
||||
|
|
@ -504,7 +504,7 @@ _02382EC4:
|
|||
bl ov29_022E0C2C
|
||||
ldmia sp!, {r4, r5, r6, r7, r8, pc}
|
||||
.align 2, 0
|
||||
_02382ED0: .word 0x0238A2A0
|
||||
_02382ED0: .word _0238A2A0
|
||||
arm_func_end ov31_02382E18
|
||||
|
||||
arm_func_start ov31_02382ED4
|
||||
|
|
@ -518,7 +518,7 @@ ov31_02382ED4: ; 0x02382ED4
|
|||
mov r0, #0x18
|
||||
mov r1, #8
|
||||
bl MemAlloc
|
||||
ldr r1, _02382F64 ; =0x0238A2A0
|
||||
ldr r1, _02382F64 ; =_0238A2A0
|
||||
mov r2, #0
|
||||
str r0, [r1, #4]
|
||||
str r2, [r0, #4]
|
||||
|
|
@ -541,19 +541,19 @@ ov31_02382ED4: ; 0x02382ED4
|
|||
cmp r0, #0
|
||||
movne r4, #3
|
||||
_02382F50:
|
||||
ldr r0, _02382F64 ; =0x0238A2A0
|
||||
ldr r0, _02382F64 ; =_0238A2A0
|
||||
ldr r0, [r0, #4]
|
||||
str r4, [r0, #0x14]
|
||||
ldmia sp!, {r3, r4, r5, pc}
|
||||
.align 2, 0
|
||||
_02382F60: .word 0x02389E30
|
||||
_02382F64: .word 0x0238A2A0
|
||||
_02382F64: .word _0238A2A0
|
||||
arm_func_end ov31_02382ED4
|
||||
|
||||
arm_func_start ov31_02382F68
|
||||
ov31_02382F68: ; 0x02382F68
|
||||
stmdb sp!, {r4, lr}
|
||||
ldr r1, _02382FB4 ; =0x0238A2A0
|
||||
ldr r1, _02382FB4 ; =_0238A2A0
|
||||
ldr r2, _02382FB8 ; =0x02389E22
|
||||
ldr r1, [r1, #4]
|
||||
mov r4, r0
|
||||
|
|
@ -562,7 +562,7 @@ ov31_02382F68: ; 0x02382F68
|
|||
ldrh r0, [r2, r0]
|
||||
bl StringFromMessageId
|
||||
mov r3, r0
|
||||
ldr ip, _02382FB4 ; =0x0238A2A0
|
||||
ldr ip, _02382FB4 ; =_0238A2A0
|
||||
mov r0, r4
|
||||
mov r1, #0x10
|
||||
mov r2, #0x12
|
||||
|
|
@ -572,7 +572,7 @@ ov31_02382F68: ; 0x02382F68
|
|||
bl sub_02027AF0
|
||||
ldmia sp!, {r4, pc}
|
||||
.align 2, 0
|
||||
_02382FB4: .word 0x0238A2A0
|
||||
_02382FB4: .word _0238A2A0
|
||||
_02382FB8: .word 0x02389E22
|
||||
arm_func_end ov31_02382F68
|
||||
|
||||
|
|
@ -580,7 +580,7 @@ _02382FB8: .word 0x02389E22
|
|||
ov31_02382FBC: ; 0x02382FBC
|
||||
stmdb sp!, {r4, lr}
|
||||
sub sp, sp, #0x138
|
||||
ldr r0, _02383218 ; =0x0238A2A0
|
||||
ldr r0, _02383218 ; =_0238A2A0
|
||||
ldr r1, [r0, #4]
|
||||
ldr r0, [r1, #0xc]
|
||||
cmp r0, #5
|
||||
|
|
@ -601,7 +601,7 @@ _02382FF4:
|
|||
ldr r1, _02383224 ; =0x00400013
|
||||
mov r2, #0
|
||||
bl sub_0202A5CC
|
||||
ldr r1, _02383218 ; =0x0238A2A0
|
||||
ldr r1, _02383218 ; =_0238A2A0
|
||||
ldr r3, _02383228 ; =0x02389E22
|
||||
ldr r4, [r1, #4]
|
||||
mov r2, #0x10
|
||||
|
|
@ -620,14 +620,14 @@ _02382FF4:
|
|||
add r2, sp, #0xa0
|
||||
str r4, [sp, #4]
|
||||
bl sub_020305B4
|
||||
ldr r2, _02383218 ; =0x0238A2A0
|
||||
ldr r2, _02383218 ; =_0238A2A0
|
||||
mov r1, r4
|
||||
ldr r3, [r2, #4]
|
||||
strb r0, [r3]
|
||||
ldr r0, [r2, #4]
|
||||
ldrsb r0, [r0]
|
||||
bl sub_020307A4
|
||||
ldr r0, _02383218 ; =0x0238A2A0
|
||||
ldr r0, _02383218 ; =_0238A2A0
|
||||
mov r1, #1
|
||||
ldr r0, [r0, #4]
|
||||
str r1, [r0, #0xc]
|
||||
|
|
@ -637,15 +637,15 @@ _0238308C:
|
|||
bl sub_0202AB40
|
||||
cmp r0, #0
|
||||
bne _0238320C
|
||||
ldr r0, _02383218 ; =0x0238A2A0
|
||||
ldr r0, _02383218 ; =_0238A2A0
|
||||
ldr r0, [r0, #4]
|
||||
ldrsb r0, [r0, #1]
|
||||
bl sub_0202ABB0
|
||||
ldr r1, _02383218 ; =0x0238A2A0
|
||||
ldr r1, _02383218 ; =_0238A2A0
|
||||
ldr r1, [r1, #4]
|
||||
str r0, [r1, #4]
|
||||
bl FUN_0238328C
|
||||
ldr r0, _02383218 ; =0x0238A2A0
|
||||
ldr r0, _02383218 ; =_0238A2A0
|
||||
ldr r1, [r0, #4]
|
||||
ldr r0, [r1, #4]
|
||||
add r0, r0, #1
|
||||
|
|
@ -683,7 +683,7 @@ _023830F4:
|
|||
b _02383210
|
||||
_02383144:
|
||||
bl FUN_0238328C
|
||||
ldr r0, _02383218 ; =0x0238A2A0
|
||||
ldr r0, _02383218 ; =_0238A2A0
|
||||
mov r3, #2
|
||||
ldr r2, [r0, #4]
|
||||
mov r1, #3
|
||||
|
|
@ -715,7 +715,7 @@ _02383170:
|
|||
add r2, sp, #8
|
||||
str ip, [sp, #4]
|
||||
bl sub_020305B4
|
||||
ldr r1, _02383218 ; =0x0238A2A0
|
||||
ldr r1, _02383218 ; =_0238A2A0
|
||||
mov r2, #4
|
||||
ldr r3, [r1, #4]
|
||||
strb r0, [r3, #2]
|
||||
|
|
@ -727,11 +727,11 @@ _023831DC:
|
|||
bl sub_020308C4
|
||||
cmp r0, #0
|
||||
bne _0238320C
|
||||
ldr r0, _02383218 ; =0x0238A2A0
|
||||
ldr r0, _02383218 ; =_0238A2A0
|
||||
ldr r0, [r0, #4]
|
||||
ldrsb r0, [r0, #2]
|
||||
bl sub_020308A0
|
||||
ldr r0, _02383218 ; =0x0238A2A0
|
||||
ldr r0, _02383218 ; =_0238A2A0
|
||||
mov r1, #0
|
||||
ldr r0, [r0, #4]
|
||||
str r1, [r0, #0xc]
|
||||
|
|
@ -741,7 +741,7 @@ _02383210:
|
|||
add sp, sp, #0x138
|
||||
ldmia sp!, {r4, pc}
|
||||
.align 2, 0
|
||||
_02383218: .word 0x0238A2A0
|
||||
_02383218: .word _0238A2A0
|
||||
_0238321C: .word 0x02389E70
|
||||
_02383220: .word 0x02389E60
|
||||
_02383224: .word 0x00400013
|
||||
|
|
@ -758,7 +758,7 @@ _02383244: .word ov31_02383248
|
|||
arm_func_start ov31_02383248
|
||||
ov31_02383248: ; 0x02383248
|
||||
stmdb sp!, {r4, lr}
|
||||
ldr r1, _02383284 ; =0x0238A2A0
|
||||
ldr r1, _02383284 ; =_0238A2A0
|
||||
ldr r2, _02383288 ; =0x02389E20
|
||||
ldr r1, [r1, #4]
|
||||
mov r4, r0
|
||||
|
|
@ -773,58 +773,58 @@ ov31_02383248: ; 0x02383248
|
|||
bl sub_02026214
|
||||
ldmia sp!, {r4, pc}
|
||||
.align 2, 0
|
||||
_02383284: .word 0x0238A2A0
|
||||
_02383284: .word _0238A2A0
|
||||
_02383288: .word 0x02389E20
|
||||
arm_func_end ov31_02383248
|
||||
|
||||
arm_func_start FUN_0238328C
|
||||
FUN_0238328C: ; 0x0238328C
|
||||
stmdb sp!, {r3, lr}
|
||||
ldr r0, _023832EC ; =0x0238A2A0
|
||||
ldr r0, _023832EC ; =_0238A2A0
|
||||
mvn r1, #1
|
||||
ldr r0, [r0, #4]
|
||||
ldrsb r0, [r0]
|
||||
cmp r0, r1
|
||||
beq _023832BC
|
||||
bl sub_020308A0
|
||||
ldr r0, _023832EC ; =0x0238A2A0
|
||||
ldr r0, _023832EC ; =_0238A2A0
|
||||
mvn r1, #1
|
||||
ldr r0, [r0, #4]
|
||||
strb r1, [r0]
|
||||
_023832BC:
|
||||
ldr r0, _023832EC ; =0x0238A2A0
|
||||
ldr r0, _023832EC ; =_0238A2A0
|
||||
mvn r1, #1
|
||||
ldr r0, [r0, #4]
|
||||
ldrsb r0, [r0, #1]
|
||||
cmp r0, r1
|
||||
ldmeqia sp!, {r3, pc}
|
||||
bl sub_0202AABC
|
||||
ldr r0, _023832EC ; =0x0238A2A0
|
||||
ldr r0, _023832EC ; =_0238A2A0
|
||||
mvn r1, #1
|
||||
ldr r0, [r0, #4]
|
||||
strb r1, [r0, #1]
|
||||
ldmia sp!, {r3, pc}
|
||||
.align 2, 0
|
||||
_023832EC: .word 0x0238A2A0
|
||||
_023832EC: .word _0238A2A0
|
||||
arm_func_end FUN_0238328C
|
||||
|
||||
arm_func_start ov31_023832F0
|
||||
ov31_023832F0: ; 0x023832F0
|
||||
stmdb sp!, {r3, lr}
|
||||
ldr r0, _02383324 ; =0x0238A2A0
|
||||
ldr r0, _02383324 ; =_0238A2A0
|
||||
ldr r0, [r0, #4]
|
||||
cmp r0, #0
|
||||
ldmeqia sp!, {r3, pc}
|
||||
bl FUN_0238328C
|
||||
ldr r0, _02383324 ; =0x0238A2A0
|
||||
ldr r0, _02383324 ; =_0238A2A0
|
||||
ldr r0, [r0, #4]
|
||||
bl MemFree
|
||||
ldr r0, _02383324 ; =0x0238A2A0
|
||||
ldr r0, _02383324 ; =_0238A2A0
|
||||
mov r1, #0
|
||||
str r1, [r0, #4]
|
||||
ldmia sp!, {r3, pc}
|
||||
.align 2, 0
|
||||
_02383324: .word 0x0238A2A0
|
||||
_02383324: .word _0238A2A0
|
||||
arm_func_end ov31_023832F0
|
||||
|
||||
arm_func_start ov31_02383328
|
||||
|
|
@ -8543,3 +8543,7 @@ ov31_02389D80: ; 0x02389D80
|
|||
.byte 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
||||
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
||||
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
||||
|
||||
.bss
|
||||
_0238A2A0:
|
||||
.space 0x20
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ ExplorersOfSkyMain: ; 0x022DC240
|
|||
stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr}
|
||||
sub sp, sp, #0xa0
|
||||
ldr r3, _022DC598 ; =ov34_022DC738
|
||||
ldr r1, _022DC59C ; =0x022DD0A0
|
||||
ldr r1, _022DC59C ; =_022DD0A0
|
||||
mov r2, #0
|
||||
str r3, [sp, #0x8c]
|
||||
str r2, [sp, #0x90]
|
||||
|
|
@ -19,7 +19,7 @@ ExplorersOfSkyMain: ; 0x022DC240
|
|||
bl sub_02028E2C
|
||||
bl sub_02017A68
|
||||
bl sub_02017B70
|
||||
ldr r0, _022DC59C ; =0x022DD0A0
|
||||
ldr r0, _022DC59C ; =_022DD0A0
|
||||
ldr r0, [r0, #8]
|
||||
cmp r0, #3
|
||||
beq _022DC28C
|
||||
|
|
@ -32,7 +32,7 @@ _022DC28C:
|
|||
ldr r0, _022DC5A4 ; =ov34_022DC5B0
|
||||
strb r2, [r1]
|
||||
bl sub_0200383C
|
||||
ldr r0, _022DC59C ; =0x022DD0A0
|
||||
ldr r0, _022DC59C ; =_022DD0A0
|
||||
ldr r1, [r0, #8]
|
||||
cmp r1, #0xd
|
||||
addls pc, pc, r1, lsl #2
|
||||
|
|
@ -135,7 +135,7 @@ _022DC3F8:
|
|||
_022DC404:
|
||||
mov r8, #1
|
||||
mov fp, #2
|
||||
ldr r5, _022DC59C ; =0x022DD0A0
|
||||
ldr r5, _022DC59C ; =_022DD0A0
|
||||
ldr r4, _022DC5A0 ; =0x022DD080
|
||||
mov r7, r8
|
||||
mov r6, r8
|
||||
|
|
@ -231,20 +231,20 @@ _022DC560:
|
|||
mov r0, #0
|
||||
bl sub_0200383C
|
||||
bl sub_0201DCD0
|
||||
ldr r0, _022DC59C ; =0x022DD0A0
|
||||
ldr r0, _022DC59C ; =_022DD0A0
|
||||
ldr r0, [r0, #8]
|
||||
cmp r0, #3
|
||||
beq _022DC584
|
||||
bl sub_02051B44
|
||||
_022DC584:
|
||||
bl sub_02034710
|
||||
ldr r0, _022DC59C ; =0x022DD0A0
|
||||
ldr r0, _022DC59C ; =_022DD0A0
|
||||
ldr r0, [r0]
|
||||
add sp, sp, #0xa0
|
||||
ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc}
|
||||
.align 2, 0
|
||||
_022DC598: .word ov34_022DC738
|
||||
_022DC59C: .word 0x022DD0A0
|
||||
_022DC59C: .word _022DD0A0
|
||||
_022DC5A0: .word 0x022DD080
|
||||
_022DC5A4: .word ov34_022DC5B0
|
||||
_022DC5A8: .word 0x022DCFF4
|
||||
|
|
@ -279,7 +279,7 @@ _022DC5F0:
|
|||
mov r4, r0
|
||||
ldrb r0, [r1]
|
||||
cmp r0, #0
|
||||
ldrne r0, _022DC714 ; =0x022DD0A0
|
||||
ldrne r0, _022DC714 ; =_022DD0A0
|
||||
ldrne r0, [r0, #8]
|
||||
cmpne r0, #1
|
||||
beq _022DC6C4
|
||||
|
|
@ -335,7 +335,7 @@ _022DC6C4:
|
|||
bl sub_020778D0
|
||||
bl sub_0201DE10
|
||||
bl sub_02028E88
|
||||
ldr r0, _022DC714 ; =0x022DD0A0
|
||||
ldr r0, _022DC714 ; =_022DD0A0
|
||||
ldr r0, [r0, #8]
|
||||
cmp r0, #3
|
||||
beq _022DC6F8
|
||||
|
|
@ -349,12 +349,12 @@ _022DC6F8:
|
|||
ldmia sp!, {r4, pc}
|
||||
.align 2, 0
|
||||
_022DC710: .word 0x022DD080
|
||||
_022DC714: .word 0x022DD0A0
|
||||
_022DC714: .word _022DD0A0
|
||||
arm_func_end ov34_022DC5B0
|
||||
|
||||
arm_func_start ov34_022DC718
|
||||
ov34_022DC718: ; 0x022DC718
|
||||
ldr r1, _022DC734 ; =0x022DD0A0
|
||||
ldr r1, _022DC734 ; =_022DD0A0
|
||||
ldr r2, [r1]
|
||||
cmp r2, #0
|
||||
streq r0, [r1]
|
||||
|
|
@ -362,7 +362,7 @@ ov34_022DC718: ; 0x022DC718
|
|||
movne r0, #0
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_022DC734: .word 0x022DD0A0
|
||||
_022DC734: .word _022DD0A0
|
||||
arm_func_end ov34_022DC718
|
||||
|
||||
arm_func_start ov34_022DC738
|
||||
|
|
@ -1090,3 +1090,7 @@ _022DCFF0: .word 0x022DD08C
|
|||
.byte 0x20, 0x3D, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
|
||||
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
||||
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
||||
|
||||
.bss
|
||||
_022DD0A0:
|
||||
.space 0xC0
|
||||
|
|
|
|||
|
|
@ -10,9 +10,6 @@ $(8BPP_NSCR_FILES): GFX_FLAGS = -bitdepth 8
|
|||
$(8BPP_COMP10_NOPAD_NCLR_PNG_FILES): GFX_FLAGS = -bitdepth 8 -nopad -comp 10
|
||||
$(8BPP_COMP10_NOPAD_NCLR_PAL_FILES): GFX_FLAGS = -bitdepth 8 -nopad -comp 10
|
||||
|
||||
LZ_FLAGS := -l2 -s
|
||||
$(PADDED_LZ_FILES): LZ_FLAGS += -A4
|
||||
|
||||
%.NCGR: %.png
|
||||
$(GFX) $< $@ $(GFX_FLAGS)
|
||||
|
||||
|
|
@ -27,6 +24,3 @@ $(PADDED_LZ_FILES): LZ_FLAGS += -A4
|
|||
|
||||
%.nbfp: %.png
|
||||
$(GFX) $< $@ $(GFX_FLAGS)
|
||||
|
||||
%.lz: %
|
||||
$(NTRCOMP) $(LZ_FLAGS) -o $@ $<
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user