More hardcoded pointers

This commit is contained in:
PikalaxALT 2021-12-02 20:12:38 -05:00
parent 0107ef2fa7
commit 5be6bdf156
13 changed files with 368 additions and 118 deletions

View File

@ -7446,18 +7446,18 @@ ov122_021E9108: ; 0x021E9108
thumb_func_start ov122_021E9134
ov122_021E9134: ; 0x021E9134
ldrb r1, [r0, #0xe]
ldr r2, _021E9148 ; =ov122_021E9BA1
ldr r2, _021E9148 ; =ov122_021E9BA0 + 1
ldr r0, [r0, #4]
lsl r1, r1, #0x1c
lsr r3, r1, #0x1b
ldr r1, _021E914C ; =_021E9BA0
ldr r1, _021E914C ; =ov122_021E9BA0
ldrb r2, [r2, r3]
ldrb r1, [r1, r3]
ldr r3, _021E9150 ; =sub_0200DDB8
bx r3
.balign 4, 0
_021E9148: .word ov122_021E9BA1
_021E914C: .word _021E9BA0
_021E9148: .word ov122_021E9BA0 + 1
_021E914C: .word ov122_021E9BA0
_021E9150: .word sub_0200DDB8
thumb_func_end ov122_021E9134
@ -7623,8 +7623,11 @@ ov122_021E925C: ; 0x021E925C
.rodata
_021E9268:
.byte 0x11, 0x12, 0x13, 0x00, 0x15, 0x16, 0x17, 0x18
ov122_021E9268:
.byte 0x11, 0x12, 0x13, 0x00
ov122_021E926C:
.byte 0x15, 0x16, 0x17, 0x18
ov122_021E9270: ; 0x021E9270
.byte 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x00, 0x00
@ -7634,7 +7637,8 @@ ov122_021E9278: ; 0x021E9278
.byte 0x6B, 0x0B, 0x03, 0x00, 0x03, 0x0B, 0x00, 0x00, 0x3A, 0x00, 0x1F, 0x00, 0x68, 0x00, 0x00, 0x00
ov122_021E9290: ; 0x021E9290
.byte 0x68, 0x92, 0x1E, 0x02, 0x03, 0x00, 0x00, 0x00, 0x6C, 0x92, 0x1E, 0x02, 0x04, 0x00, 0x00, 0x00
.word ov122_021E9268, 3
.word ov122_021E926C, 4
ov122_021E92A0: ; 0x021E92A0
.byte 0xA0, 0x00, 0xA1, 0x00, 0xC0, 0x00, 0xC1, 0x00, 0xE0, 0x00, 0xE1, 0x00, 0x00, 0x01, 0x01, 0x01
@ -7714,27 +7718,86 @@ ov122_021E9464: ; 0x021E9464
.byte 0x01, 0x00, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
ov122_021E950C: ; 0x021E950C
.byte 0x00, 0x00, 0x00, 0x00
.byte 0xA9, 0x5B, 0x1E, 0x02, 0xE5, 0x5B, 0x1E, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0xF9, 0x5B, 0x1E, 0x02, 0xAD, 0x5C, 0x1E, 0x02, 0x00, 0x00, 0x00, 0x00
.byte 0x25, 0x5D, 0x1E, 0x02, 0x79, 0x5D, 0x1E, 0x02, 0xB5, 0x5D, 0x1E, 0x02, 0xC5, 0x5D, 0x1E, 0x02
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x29, 0x5E, 0x1E, 0x02, 0x35, 0x5E, 0x1E, 0x02
.byte 0x45, 0x5E, 0x1E, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA5, 0x5E, 0x1E, 0x02
.byte 0x00, 0x00, 0x00, 0x00, 0xB5, 0x5E, 0x1E, 0x02, 0x00, 0x00, 0x00, 0x00, 0xF9, 0x5E, 0x1E, 0x02
.byte 0xC1, 0x5E, 0x1E, 0x02, 0x00, 0x00, 0x00, 0x00, 0xD1, 0x5E, 0x1E, 0x02, 0x00, 0x00, 0x00, 0x00
.byte 0xF9, 0x5E, 0x1E, 0x02, 0xDD, 0x5E, 0x1E, 0x02, 0x00, 0x00, 0x00, 0x00, 0xED, 0x5E, 0x1E, 0x02
.byte 0x00, 0x00, 0x00, 0x00, 0xF9, 0x5E, 0x1E, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x1D, 0x5F, 0x1E, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x49, 0x5F, 0x1E, 0x02, 0x00, 0x00, 0x00, 0x00, 0x09, 0x60, 0x1E, 0x02
.byte 0x1D, 0x60, 0x1E, 0x02, 0x3D, 0x61, 0x1E, 0x02, 0x69, 0x61, 0x1E, 0x02, 0x59, 0x63, 0x1E, 0x02
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAD, 0x63, 0x1E, 0x02
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x19, 0x64, 0x1E, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0xE9, 0x64, 0x1E, 0x02, 0x95, 0x65, 0x1E, 0x02, 0x00, 0x00, 0x00, 0x00
.byte 0xF5, 0x65, 0x1E, 0x02, 0x00, 0x00, 0x00, 0x00, 0xFD, 0x65, 0x1E, 0x02, 0x00, 0x00, 0x00, 0x00
.byte 0xE1, 0x67, 0x1E, 0x02, 0xCD, 0x66, 0x1E, 0x02, 0xFD, 0x66, 0x1E, 0x02, 0x01, 0x67, 0x1E, 0x02
.byte 0xDD, 0x67, 0x1E, 0x02, 0xE1, 0x67, 0x1E, 0x02, 0x8D, 0x68, 0x1E, 0x02, 0x01, 0x69, 0x1E, 0x02
.byte 0x49, 0x69, 0x1E, 0x02, 0xDD, 0x69, 0x1E, 0x02, 0x00, 0x00, 0x00, 0x00
.word 0
.word ov122_021E5BA8
.word ov122_021E5BE4
.word 0
.word 0
.word 0
.word ov122_021E5BF8
.word ov122_021E5CAC
.word 0
.word ov122_021E5D24
.word ov122_021E5D78
.word ov122_021E5DB4
.word ov122_021E5DC4
.word 0
.word 0
.word ov122_021E5E28
.word ov122_021E5E34
.word ov122_021E5E44
.word 0
.word 0
.word ov122_021E5EA4
.word 0
.word ov122_021E5EB4
.word 0
.word ov122_021E5EF8
.word ov122_021E5EC0
.word 0
.word ov122_021E5ED0
.word 0
.word ov122_021E5EF8
.word ov122_021E5EDC
.word 0
.word ov122_021E5EEC
.word 0
.word ov122_021E5EF8
.word 0
.word 0
.word ov122_021E5F1C
.word 0
.word 0
.word 0
.word 0
.word ov122_021E5F48
.word 0
.word ov122_021E6008
.word ov122_021E601C
.word ov122_021E613C
.word ov122_021E6168
.word ov122_021E6358
.word 0
.word 0
.word 0
.word ov122_021E63AC
.word 0
.word 0
.word 0
.word 0
.word ov122_021E6418
.word 0
.word 0
.word 0
.word 0
.word ov122_021E64E8
.word ov122_021E6594
.word 0
.word ov122_021E65F4
.word 0
.word ov122_021E65FC
.word 0
.word ov122_021E67E0
.word ov122_021E66CC
.word ov122_021E66FC
.word ov122_021E6700
.word ov122_021E67DC
.word ov122_021E67E0
.word ov122_021E688C
.word ov122_021E6900
.word ov122_021E6948
.word ov122_021E69DC
.word 0
ov122_021E964C: ; 0x021E964C
.byte 0x06
@ -7809,8 +7872,10 @@ ov122_021E978C: ; 0x021E978C
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
ov122_021E9A0C: ; 0x021E9A0C
.byte 0xD1, 0x91, 0x1E, 0x02
.byte 0xF5, 0x91, 0x1E, 0x02, 0xF9, 0x91, 0x1E, 0x02, 0x5D, 0x92, 0x1E, 0x02
.word ov122_021E91D0
.word ov122_021E91F4
.word ov122_021E91F8
.word ov122_021E925C
ov122_021E9A1C: ; 0x021E9A1C
.byte 0x50, 0x68, 0xC8, 0xE0
@ -7846,10 +7911,9 @@ ov122_021E9AAC: ; 0x021E9AAC
.data
_021E9BA0:
.byte 0xC8
ov122_021E9BA1: ; 0x021E9BA1
.byte 0x50, 0xE0, 0x50, 0xC8, 0x68, 0xE0, 0x68, 0xE0, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
; 0x021E9BC0
ov122_021E9BA0:
.byte 0xC8, 0x50
.byte 0xE0, 0x50
.byte 0xC8, 0x68
.byte 0xE0, 0x68
.byte 0xE0, 0x80

View File

@ -4139,7 +4139,7 @@ ov13_022228CC: ; 0x022228CC
mvn r0, r0
pop {r3, r4, r5, pc}
_022228FE:
ldr r5, _02222920 ; =0x021D4670
ldr r5, _02222920 ; =_021D4670
ldr r0, [r5]
cmp r0, #0
bne _02222914
@ -4156,7 +4156,7 @@ _02222914:
.balign 4, 0
_02222918: .word ov13_022459B4
_0222291C: .word ov13_022459BC
_02222920: .word 0x021D4670
_02222920: .word _021D4670
thumb_func_end ov13_022228CC
thumb_func_start ov13_02222924
@ -5797,7 +5797,7 @@ _022234AC:
mov r1, #0xff
mov r2, #6
bl MI_CpuFill8
ldr r1, _0222355C ; =0x02108FC0
ldr r1, _0222355C ; =_02108FC0
ldr r0, _02223554 ; =ov13_0224DEE0
str r1, [r0, #0x10]
_022234BC:
@ -5841,7 +5841,7 @@ _022234FA:
mov r1, #0xff
mov r2, #0x20
bl MI_CpuFill8
ldr r1, _02223564 ; =0x02108FC8
ldr r1, _02223564 ; =_02108FC8
ldr r0, _02223554 ; =ov13_0224DEE0
str r1, [r0, #0x14]
_0222350A:
@ -5881,9 +5881,9 @@ _02223548:
nop
_02223554: .word ov13_0224DEE0
_02223558: .word ov13_0224DF08
_0222355C: .word 0x02108FC0
_0222355C: .word _02108FC0
_02223560: .word ov13_0224DF10
_02223564: .word 0x02108FC8
_02223564: .word _02108FC8
thumb_func_end ov13_02223478
thumb_func_start ov13_02223568
@ -6683,7 +6683,7 @@ _02223B58:
mov r1, #0xff
mov r2, #6
bl MI_CpuFill8
ldr r1, _02223C04 ; =0x02108FC0
ldr r1, _02223C04 ; =_02108FC0
ldr r0, _02223BFC ; =ov13_0224DF30
str r1, [r0, #0x44]
_02223B66:
@ -6725,7 +6725,7 @@ _02223BA2:
mov r1, #0xff
mov r2, #0x20
bl MI_CpuFill8
ldr r1, _02223C0C ; =0x02108FC8
ldr r1, _02223C0C ; =_02108FC8
ldr r0, _02223BFC ; =ov13_0224DF30
str r1, [r0, #0x48]
_02223BB2:
@ -6765,9 +6765,9 @@ _02223BF0:
nop
_02223BFC: .word ov13_0224DF30
_02223C00: .word ov13_0224E3E8
_02223C04: .word 0x02108FC0
_02223C04: .word _02108FC0
_02223C08: .word ov13_0224E420
_02223C0C: .word 0x02108FC8
_02223C0C: .word _02108FC8
thumb_func_end ov13_02223B28
thumb_func_start ov13_02223C10
@ -14176,19 +14176,24 @@ ov13_022459B4: ; 0x022459B4
ov13_022459BC: ; 0x022459BC
.byte 0x00, 0x00, 0x00, 0x01
.byte 0xA5, 0x28, 0x22, 0x02, 0xBD, 0x28, 0x22, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.word ov13_022228A4
.word ov13_022228BC
.byte 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, 0x10, 0x00, 0x00, 0x00, 0x10, 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
.byte 0x00, 0x00, 0x00, 0x00
.balign 4, 0
ov13_02245A14: ; 0x02245A14
.byte 0x45, 0x53, 0x53, 0x49, 0x44, 0x2D, 0x41, 0x4F, 0x53, 0x53, 0x00, 0x00
.asciz "ESSID-AOSS"
.balign 4, 0
ov13_02245A20: ; 0x02245A20
.byte 0x4D, 0x45, 0x4C, 0x43, 0x4F, 0x00, 0x00, 0x00
.asciz "MELCO"
.balign 4, 0
ov13_02245A28: ; 0x02245A28
.byte 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x04, 0x00
.byte 0x04, 0x00, 0x0B, 0x00, 0x08, 0x00, 0x0C, 0x00, 0x10, 0x00, 0x12, 0x00, 0x20, 0x00, 0x16, 0x00
@ -14196,22 +14201,31 @@ ov13_02245A28: ; 0x02245A28
.byte 0x00, 0x04, 0x60, 0x00, 0x00, 0x08, 0x6C, 0x00
ov13_02245A58: ; 0x02245A58
.byte 0x6C, 0xE4, 0x24, 0x02, 0x01, 0x00, 0x00, 0x00
.word ov13_0224E464 + 8
.byte 0x01, 0x00, 0x00, 0x00
.byte 0x00, 0x08, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x40, 0x00, 0x00, 0x00
ov13_02245A6C: ; 0x02245A6C
.byte 0x00, 0x00, 0x00, 0x01
.byte 0xED, 0x3D, 0x22, 0x02, 0x1D, 0x3E, 0x22, 0x02, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xA8, 0x00, 0xB0
.word ov13_02223DEC
.word ov13_02223E1C
.byte 0x00, 0x00, 0x00, 0x00, 0xC0, 0xA8, 0x00, 0xB0
.byte 0xFF, 0xFF, 0xFF, 0x00, 0xC0, 0xA8, 0x00, 0xC8, 0xC0, 0xA8, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 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, 0xCC, 0x5A, 0x24, 0x02, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.word ov13_02245ACC
.byte 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
ov13_02245AC4: ; 0x02245AC4
.byte 0x2A, 0x2A, 0x2A, 0x2A, 0x2A, 0x2A, 0x00, 0x00, 0x4E, 0x49, 0x4E, 0x54
.byte 0x45, 0x4E, 0x44, 0x4F, 0x2D, 0x44, 0x53, 0x00
.byte 0x2A, 0x2A, 0x2A, 0x2A, 0x2A, 0x2A, 0x00, 0x00
.balign 4, 0
ov13_02245ACC:
.asciz "NINTENDO-DS"
.balign 4, 0
ov13_02245AD8: ; 0x02245AD8
.byte 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
@ -14219,8 +14233,10 @@ ov13_02245AD8: ; 0x02245AD8
.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
.balign 4, 0
ov13_02245B18: ; 0x02245B18
.byte 0x57, 0x41, 0x52, 0x50, 0x00, 0x00, 0x00, 0x00
.asciz "WARP"
.balign 4, 0
.bss

View File

@ -14272,8 +14272,13 @@ ov15_0220052B: ; 0x0220052B
ov15_0220053C: ; 0x0220053C
.byte 0x51, 0x3B, 0x15, 0x00
.byte 0x82, 0xE9, 0x20, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0A, 0x00, 0x00, 0x00, 0x00
ov15_02200550:
.byte 0x80, 0x9F, 0x00, 0x5D, 0x80, 0x9F, 0x60, 0xBF, 0xA0, 0xBF, 0x00, 0x5D, 0xA0, 0xBF, 0x60, 0xBF
.byte 0xA8, 0xBF, 0xC0, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x58, 0x6F, 0x78, 0x97, 0x58, 0x6F, 0x98, 0xB7
.byte 0xA8, 0xBF, 0xC0, 0xFF, 0xFF, 0x00, 0x00, 0x00
ov15_02200568:
.byte 0x58, 0x6F, 0x78, 0x97, 0x58, 0x6F, 0x98, 0xB7
.byte 0x88, 0x9F, 0x78, 0x97, 0x88, 0x9F, 0x98, 0xB7, 0xA8, 0xBF, 0x60, 0xAD, 0xA8, 0xBF, 0xB2, 0xFF
.byte 0xFF, 0x00, 0x00, 0x00
@ -14289,7 +14294,10 @@ ov15_02200586: ; 0x02200586
ov15_02200587: ; 0x02200587
.byte 0x09, 0x10, 0x0B, 0x08, 0x0F, 0x08, 0x0C, 0x0E, 0x0B
.byte 0x09, 0x0D, 0x0A, 0x0F, 0x0A, 0x08, 0x0E, 0x0D, 0x0B, 0x10, 0x0C, 0x0F, 0x0C, 0x08, 0x10, 0x10
.byte 0x0C, 0x08, 0x10, 0x10, 0x0D, 0x09, 0x10, 0x10, 0x58, 0x6F, 0x78, 0x97, 0x58, 0x6F, 0x98, 0xB7
.byte 0x0C, 0x08, 0x10, 0x10, 0x0D, 0x09, 0x10, 0x10
ov15_022005A8:
.byte 0x58, 0x6F, 0x78, 0x97, 0x58, 0x6F, 0x98, 0xB7
.byte 0x58, 0x6F, 0xB8, 0xD7, 0x88, 0x9F, 0x78, 0x97, 0x88, 0x9F, 0x98, 0xB7, 0x88, 0x9F, 0xB8, 0xD7
.byte 0xA8, 0xBF, 0x60, 0xAD, 0xA8, 0xBF, 0xB2, 0xFF, 0xFF, 0x00, 0x00, 0x00
@ -14297,6 +14305,8 @@ ov15_022005CC: ; 0x022005CC
.byte 0x00, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00
ov15_022005F0:
.byte 0x20, 0x49, 0x00, 0x7F, 0x20, 0x49, 0x80, 0xFF, 0x4A, 0x75, 0x00, 0x7F, 0x4A, 0x75, 0x80, 0xFF
.byte 0x76, 0x99, 0x00, 0x7F, 0x76, 0x99, 0x80, 0xFF, 0xA8, 0xBF, 0x00, 0x27, 0xA8, 0xBF, 0x28, 0x4F
.byte 0xA8, 0xBF, 0xC0, 0xFF, 0xFF, 0x00, 0x00, 0x00
@ -14320,7 +14330,10 @@ ov15_02200643: ; 0x02200643
.byte 0x10, 0x09, 0x03, 0x05, 0x10, 0x09, 0x04, 0x06, 0x10, 0x09, 0x05, 0x07, 0x10, 0x09, 0x06, 0x00
.byte 0x11, 0x0A, 0x0E, 0x09, 0x11, 0x0B, 0x08, 0x0F, 0x08, 0x0C, 0x0E, 0x0B, 0x09, 0x0D, 0x0A, 0x0F
.byte 0x0A, 0x11, 0x0E, 0x0D, 0x0B, 0x10, 0x0C, 0x0F, 0x0C, 0x11, 0x10, 0x10, 0x0C, 0x11, 0x10, 0x10
.byte 0x0D, 0x11, 0x10, 0x10, 0x00, 0x1F, 0x00, 0x1F, 0x00, 0x1F, 0x20, 0x3F, 0x00, 0x1F, 0x40, 0x5F
.byte 0x0D, 0x11, 0x10, 0x10
ov15_02200684:
.byte 0x00, 0x1F, 0x00, 0x1F, 0x00, 0x1F, 0x20, 0x3F, 0x00, 0x1F, 0x40, 0x5F
.byte 0x00, 0x1F, 0x60, 0x7F, 0x00, 0x1F, 0x80, 0x9F, 0x00, 0x1F, 0xA0, 0xBF, 0x00, 0x1F, 0xC0, 0xDF
.byte 0x00, 0x1F, 0xE0, 0xFF, 0x20, 0x49, 0x00, 0x7F, 0x20, 0x49, 0x80, 0xFF, 0x4A, 0x75, 0x00, 0x7F
.byte 0x4A, 0x75, 0x80, 0xFF, 0x76, 0x99, 0x00, 0x7F, 0x76, 0x99, 0x80, 0xFF, 0xA8, 0xBF, 0x00, 0x27
@ -14631,8 +14644,11 @@ ov15_02201304: ; 0x02201304
.byte 0x00, 0x00, 0x00, 0x00
ov15_02201314: ; 0x02201314
.byte 0x84, 0x06, 0x20, 0x02, 0x50, 0x05, 0x20, 0x02, 0xF0, 0x05, 0x20, 0x02
.byte 0xA8, 0x05, 0x20, 0x02, 0x68, 0x05, 0x20, 0x02
.word ov15_02200684
.word ov15_02200550
.word ov15_022005F0
.word ov15_022005A8
.word ov15_02200568
ov15_02201328: ; 0x02201328
.byte 0x00, 0x04, 0x10, 0x06, 0x10, 0x04, 0x10, 0x06
@ -14644,11 +14660,22 @@ ov15_02201340: ; 0x02201340
.byte 0x00, 0x00, 0x00, 0x00, 0x10, 0x10, 0x10, 0x04
ov15_02201368: ; 0x02201368
.byte 0x81, 0xB6, 0x1F, 0x02, 0x81, 0xB6, 0x1F, 0x02
.byte 0x81, 0xB6, 0x1F, 0x02, 0x81, 0xB6, 0x1F, 0x02, 0x81, 0xB6, 0x1F, 0x02, 0xAD, 0xBC, 0x1F, 0x02
.byte 0x25, 0xC2, 0x1F, 0x02, 0x7D, 0xC3, 0x1F, 0x02, 0xED, 0xC3, 0x1F, 0x02, 0x6D, 0xBC, 0x1F, 0x02
.byte 0x8D, 0xBC, 0x1F, 0x02, 0x00, 0x00, 0x00, 0x00, 0xE1, 0xC3, 0x1F, 0x02, 0x00, 0x00, 0x00, 0x00
.byte 0xC1, 0xD3, 0x1F, 0x02, 0x81, 0xB6, 0x1F, 0x02
.word ov15_021FB680
.word ov15_021FB680
.word ov15_021FB680
.word ov15_021FB680
.word ov15_021FB680
.word ov15_021FBCAC
.word ov15_021FC224
.word ov15_021FC37C
.word ov15_021FC3EC
.word ov15_021FBC6C
.word ov15_021FBC8C
.word 0x00000000
.word ov15_021FC3E0
.word 0x00000000
.word ov15_021FD3C0
.word ov15_021FB680
ov15_022013A8: ; 0x022013A8
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00

View File

@ -1050,12 +1050,10 @@ ov16_02201B64: ; 0x02201B64
.byte 0x04, 0xFF, 0x00, 0x00
ov16_02201B68: ; 0x02201B68
.byte 0x11, 0x1C, 0x20, 0x02, 0x79, 0x1C, 0x20, 0x02
.byte 0x05, 0x1D, 0x20, 0x02, 0xFF, 0xFF, 0xFF, 0xFF
.word ov17_02201C10, ov17_02201C78, ov17_02201D04, 0xFFFFFFFF
ov16_02201B78: ; 0x02201B78
.byte 0x81, 0x93, 0x1F, 0x02, 0x09, 0x96, 0x1F, 0x02
.byte 0x2D, 0x98, 0x1F, 0x02, 0x0F, 0x00, 0x00, 0x00,
.word ov15_021F9380, ov15_021F9608, ov15_021F982C, SDK_OVERLAY_OVY_15_ID
.data

View File

@ -4343,8 +4343,17 @@ _02203D4A:
.rodata
_02203D50:
.byte 0x02, 0x01, 0x00, 0x00, 0x05, 0x01, 0x00, 0x00, 0x03, 0x01, 0x00, 0x00, 0x04, 0x03, 0x01, 0x00
ov17_02203D50:
.byte 0x02, 0x01, 0x00, 0x00
ov17_02203D54:
.byte 0x05, 0x01, 0x00, 0x00
ov17_02203D58:
.byte 0x03, 0x01, 0x00, 0x00
ov17_02203D5C:
.byte 0x04, 0x03, 0x01, 0x00
ov17_02203D60: ; 0x02203D60
.byte 0x00, 0x02, 0x01, 0x00, 0x00, 0x04, 0x03, 0x00, 0x00, 0x06, 0x05, 0x00, 0x03, 0x04, 0x00, 0x0B
@ -4400,9 +4409,10 @@ ov17_02203E68: ; 0x02203E68
.byte 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00
ov17_02203E88: ; 0x02203E88
.byte 0x03, 0x00, 0x00, 0x00, 0x5C, 0x3D, 0x20, 0x02
.byte 0x02, 0x00, 0x00, 0x00, 0x58, 0x3D, 0x20, 0x02, 0x02, 0x00, 0x00, 0x00, 0x50, 0x3D, 0x20, 0x02
.byte 0x02, 0x00, 0x00, 0x00, 0x54, 0x3D, 0x20, 0x02
.word 3, ov17_02203D5C
.word 2, ov17_02203D58
.word 2, ov17_02203D50
.word 2, ov17_02203D54
ov17_02203EA8: ; 0x02203EA8
.byte 0x00, 0x00, 0x00, 0x00, 0x1B, 0x00, 0x60, 0x00

View File

@ -1579,8 +1579,10 @@ _0225E15C:
.byte 0xA0, 0xBF, 0x28, 0x47, 0xFF, 0x00, 0x00, 0x00
ov32_0225E168: ; 0x0225E168
.byte 0xB9, 0xDD, 0x25, 0x02, 0xB9, 0xDD, 0x25, 0x02
.byte 0xBD, 0xDD, 0x25, 0x02, 0xBD, 0xDD, 0x25, 0x02
.word ov32_0225DDB8
.word ov32_0225DDB8
.word ov32_0225DDBC
.word ov32_0225DDBC
ov32_0225E178: ; 0x0225E178
.byte 0x20, 0x20, 0x00, 0x00, 0xD8, 0xB0, 0x01, 0x02

View File

@ -629,14 +629,26 @@ _0225DA20: .word ov33_0225DA50
.rodata
_0225DA24:
.byte 0x04, 0x01, 0x0C, 0x1E, 0x02, 0x04, 0x01, 0x00, 0x50, 0x7F, 0x00, 0xFF
.byte 0xFF, 0x00, 0x00, 0x00, 0x28, 0x57, 0x00, 0xFF, 0x60, 0x8F, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00
ov33_0225DA24:
.byte 0x04, 0x01, 0x0C, 0x1E, 0x02, 0x04, 0x01, 0x00
ov33_0225DA2C:
.byte 0x50, 0x7F, 0x00, 0xFF
.byte 0xFF, 0x00, 0x00, 0x00
ov33_0225DA34:
.byte 0x28, 0x57, 0x00, 0xFF, 0x60, 0x8F, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00
ov33_0225DA40:
.byte 0x04, 0x01, 0x07, 0x1E, 0x02, 0x04, 0x01, 0x00, 0x04, 0x01, 0x0E, 0x1E, 0x02, 0x04, 0x3D, 0x00
ov33_0225DA50: ; 0x0225DA50
.byte 0x24, 0xDA, 0x25, 0x02, 0x2C, 0xDA, 0x25, 0x02, 0x00, 0x0A, 0x00, 0x00, 0x40, 0xDA, 0x25, 0x02
.byte 0x34, 0xDA, 0x25, 0x02, 0x00, 0x05, 0x01, 0x00
.word ov33_0225DA24
.word ov33_0225DA2C
.byte 0x00, 0x0A, 0x00, 0x00
.word ov33_0225DA40
.word ov33_0225DA34
.byte 0x00, 0x05, 0x01, 0x00
ov33_0225DA68: ; 0x0225DA68
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00

View File

@ -229,7 +229,7 @@ _021E5B02:
lsl r0, r0, #2
ldr r0, [r4, r0]
lsl r2, r0, #3
ldr r0, _021E5B84 ; =_021E7D20
ldr r0, _021E5B84 ; =ov37_021E7D20
ldr r2, [r0, r2]
cmp r2, #0
beq _021E5B18
@ -263,11 +263,11 @@ _021E5B48:
lsl r0, r0, #2
ldr r0, [r4, r0]
lsl r3, r0, #3
ldr r0, _021E5B84 ; =_021E7D20
ldr r0, _021E5B84 ; =ov37_021E7D20
ldr r2, [r0, r3]
cmp r2, #0
beq _021E5B74
ldr r0, _021E5B90 ; =ov37_021E7D24
ldr r0, _021E5B90 ; =ov37_021E7D20 + 4
ldr r0, [r0, r3]
cmp r0, #0
beq _021E5B74
@ -288,10 +288,10 @@ _021E5B74:
pop {r3, r4, r5, pc}
nop
_021E5B80: .word 0x000093B4
_021E5B84: .word _021E7D20
_021E5B84: .word ov37_021E7D20
_021E5B88: .word 0x000E0D0F
_021E5B8C: .word 0x00004374
_021E5B90: .word ov37_021E7D24
_021E5B90: .word ov37_021E7D20 + 4
thumb_func_end ov37_021E5A84
thumb_func_start ov37_021E5B94
@ -3940,7 +3940,7 @@ ov37_021E784C: ; 0x021E784C
pop {r3, r4}
bx lr
_021E7868:
ldr r1, _021E787C ; =ov37_021E7D24
ldr r1, _021E787C ; =ov37_021E7D20 + 4
lsl r4, r2, #3
ldr r1, [r1, r4]
cmp r1, #0
@ -3951,7 +3951,7 @@ _021E7876:
pop {r3, r4}
bx lr
nop
_021E787C: .word ov37_021E7D24
_021E787C: .word ov37_021E7D20 + 4
thumb_func_end ov37_021E784C
thumb_func_start ov37_021E7880
@ -4189,20 +4189,29 @@ ov37_021E7AC8: ; 0x021E7AC8
.data
_021E7D20:
.byte 0x00, 0x00, 0x00, 0x00
ov37_021E7D24: ; 0x021E7D24
.byte 0x01, 0x00, 0x00, 0x00, 0xD1, 0x68, 0x1E, 0x02, 0x00, 0x00, 0x00, 0x00
.byte 0x29, 0x69, 0x1E, 0x02, 0x00, 0x00, 0x00, 0x00, 0x4D, 0x69, 0x1E, 0x02, 0x00, 0x00, 0x00, 0x00
.byte 0x61, 0x68, 0x1E, 0x02, 0x00, 0x00, 0x00, 0x00, 0x81, 0x69, 0x1E, 0x02, 0x01, 0x00, 0x00, 0x00
.byte 0xDD, 0x69, 0x1E, 0x02, 0x01, 0x00, 0x00, 0x00, 0x41, 0x6B, 0x1E, 0x02, 0x01, 0x00, 0x00, 0x00
.byte 0x65, 0x6B, 0x1E, 0x02, 0x01, 0x00, 0x00, 0x00, 0xFD, 0x6B, 0x1E, 0x02, 0x01, 0x00, 0x00, 0x00
.byte 0x39, 0x6C, 0x1E, 0x02, 0x01, 0x00, 0x00, 0x00, 0x59, 0x6C, 0x1E, 0x02, 0x01, 0x00, 0x00, 0x00
.byte 0x85, 0x6C, 0x1E, 0x02, 0x01, 0x00, 0x00, 0x00, 0xC1, 0x6C, 0x1E, 0x02, 0x01, 0x00, 0x00, 0x00
.byte 0x15, 0x6D, 0x1E, 0x02, 0x01, 0x00, 0x00, 0x00, 0xD1, 0x6D, 0x1E, 0x02, 0x01, 0x00, 0x00, 0x00
.byte 0x05, 0x6E, 0x1E, 0x02, 0x01, 0x00, 0x00, 0x00, 0x2D, 0x6E, 0x1E, 0x02, 0x01, 0x00, 0x00, 0x00
.byte 0x6D, 0x6E, 0x1E, 0x02, 0x01, 0x00, 0x00, 0x00, 0x71, 0x6E, 0x1E, 0x02, 0x01, 0x00, 0x00, 0x00
.byte 0x91, 0x6E, 0x1E, 0x02, 0x01, 0x00, 0x00, 0x00, 0xB5, 0x6E, 0x1E, 0x02, 0x01, 0x00, 0x00, 0x00
.byte 0x15, 0x6F, 0x1E, 0x02, 0x01, 0x00, 0x00, 0x00, 0x5D, 0x6F, 0x1E, 0x02, 0x01, 0x00, 0x00, 0x00
ov37_021E7D20:
.word 0, 1
.word ov37_021E68D0, 0
.word ov37_021E6928, 0
.word ov37_021E694C, 0
.word ov37_021E6860, 0
.word ov37_021E6980, 1
.word ov37_021E69DC, 1
.word ov37_021E6B40, 1
.word ov37_021E6B64, 1
.word ov37_021E6BFC, 1
.word ov37_021E6C38, 1
.word ov37_021E6C58, 1
.word ov37_021E6C84, 1
.word ov37_021E6CC0, 1
.word ov37_021E6D14, 1
.word ov37_021E6DD0, 1
.word ov37_021E6E04, 1
.word ov37_021E6E2C, 1
.word ov37_021E6E6C, 1
.word ov37_021E6E70, 1
.word ov37_021E6E90, 1
.word ov37_021E6EB4, 1
.word ov37_021E6F14, 1
.word ov37_021E6F5C, 1
; 0x021E7DE0

View File

@ -2574,7 +2574,7 @@ _02228322:
b _02228368
_02228330:
ldr r6, [r4, #8]
ldr r1, _0222836C ; =_0222AA20
ldr r1, _0222836C ; =ov39_0222AA20
lsl r2, r6, #2
ldr r1, [r1, r2]
blx r1
@ -2606,7 +2606,7 @@ _02228368:
mov r0, #0
pop {r4, r5, r6, pc}
.balign 4, 0
_0222836C: .word _0222AA20
_0222836C: .word ov39_0222AA20
thumb_func_end ov39_02228308
thumb_func_start ov39_02228370
@ -4633,12 +4633,19 @@ _0222930C: .word 0x0000FFFF
.rodata
_0222A8B0:
ov39_0222A8B0:
.byte 0x00, 0x00, 0x00, 0x00
ov39_0222A8B4: ; 0x0222A8B4
.byte 0x00, 0x00, 0x00, 0x00, 0xC0, 0xA8, 0x22, 0x02, 0xB0, 0xA8, 0x22, 0x02
.byte 0x49, 0x73, 0x22, 0x02, 0x35, 0x73, 0x22, 0x02, 0x65, 0x73, 0x22, 0x02, 0x8D, 0x73, 0x22, 0x02
.byte 0x00, 0x00, 0x00, 0x00
.word ov39_0222A8C0
.word ov39_0222A8B0
ov39_0222A8C0:
.word ov39_02227348
.word ov39_02227334
.word ov39_02227364
.word ov39_0222738C
.byte 0x00, 0x00, 0x00, 0x00
ov39_0222A8D4: ; 0x0222A8D4
@ -4668,11 +4675,21 @@ ov39_0222A944: ; 0x0222A944
.data
_0222AA20:
.byte 0xAD, 0x8B, 0x22, 0x02, 0x79, 0x8C, 0x22, 0x02, 0x0D, 0x8D, 0x22, 0x02, 0x91, 0x8D, 0x22, 0x02
.byte 0xA1, 0x8D, 0x22, 0x02, 0x55, 0x8E, 0x22, 0x02, 0xA5, 0x8E, 0x22, 0x02, 0xC9, 0x8E, 0x22, 0x02
.byte 0x19, 0x8F, 0x22, 0x02, 0x19, 0x8F, 0x22, 0x02, 0x55, 0x8F, 0x22, 0x02, 0xC9, 0x8F, 0x22, 0x02
.byte 0x8D, 0x90, 0x22, 0x02, 0xA5, 0x90, 0x22, 0x02
ov39_0222AA20:
.word ov39_02228BAC
.word ov39_02228C78
.word ov39_02228D0C
.word ov39_02228D90
.word ov39_02228DA0
.word ov39_02228E54
.word ov39_02228EA4
.word ov39_02228EC8
.word ov39_02228F18
.word ov39_02228F18
.word ov39_02228F54
.word ov39_02228FC8
.word ov39_0222908C
.word ov39_022290A4
.bss

View File

@ -50332,11 +50332,11 @@ ov40_0224572C: ; 0x0224572C
.word ov40_02245648
ov40_02245758: ; 0x02245758
.byte 0x98, 0x58, 0x24, 0x02
.word ov40_02245898
.byte 0x05, 0x00, 0x00, 0x00
.byte 0x02, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00
.byte 0x0C, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
.byte 0x68, 0x56, 0x24, 0x02
.word ov40_02245668
ov40_02245784: ; 0x02245784
.word ov40_022459C0
@ -50375,7 +50375,10 @@ ov40_02245868: ; 0x02245868
.byte 0x07, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
.byte 0x14, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00
.byte 0x14, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00
.byte 0x14, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xA9, 0x00, 0x00, 0x00, 0xFA, 0x00, 0x00, 0x00
.byte 0x14, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
ov40_02245898:
.byte 0xA9, 0x00, 0x00, 0x00, 0xFA, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAA, 0x00, 0x00, 0x00, 0xFB, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAB, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAC, 0x00, 0x00, 0x00, 0xFD, 0x00, 0x00, 0x00

View File

@ -29733,3 +29733,6 @@
.public swprintf
.public vsprintf
.public wcslen
.public _02108FC0
.public _02108FC8
.public _021D4670

View File

@ -1,12 +1,15 @@
.include "asm/macros.inc"
.include "global.inc"
.public __sinit__
.type __sinit__, @function
.public OSi_ThreadInfo
.type OSi_ThreadInfo, @function
.bss
; msl
.public _021E5390
.type _021E5390, @function
_021E5390:
.space 0x10
@ -14133,7 +14136,9 @@ _020F0688: .word _ZNSt12length_errorD1Ev
; FP_fastI_v5t_LE.a
.public _dadd
.type _dadd, @function
.public _d_add
.type _d_add, @function
_dadd: ; 0x020F068C
_d_add:
stmdb sp!, {r4, lr}
@ -14358,8 +14363,11 @@ _020F0980:
_020F09A0: .word 0x7FF00000
.public _d2f
.type _d2f, @function
.public _d_dtof
.type _d_dtof, @function
.public _f_qtof
.type _f_qtof, @function
_d2f: ; 0x020F09A4
_d_dtof:
_f_qtof:
@ -14439,7 +14447,9 @@ _020F0A9C:
bx lr
.public _dfix
.type _dfix, @function
.public _d_dtoi
.type _d_dtoi, @function
_dfix: ; 0x020F0AA8
_d_dtoi:
bic r3, r1, #0x80000000
@ -14466,7 +14476,9 @@ _020F0AE4:
_020F0AF0: .word 0x0000041E
.public _dfixu
.type _dfixu, @function
.public _d_dtou
.type _d_dtou, @function
_dfixu: ; 0x020F0AF4
_d_dtou:
tst r1, #0x80000000
@ -14497,7 +14509,9 @@ _020F0B40:
_020F0B48: .word 0x0000041E
.public _ll_ufrom_d
.type _ll_ufrom_d, @function
.public _d_dtoull
.type _d_dtoull, @function
_ll_ufrom_d: ; 0x020F0B4C
_d_dtoull:
tst r1, #0x80000000
@ -14542,7 +14556,9 @@ _020F0BC8:
_020F0BD4: .word 0x0000043E
.public _dflt
.type _dflt, @function
.public _d_itod
.type _d_itod, @function
_dflt: ; 0x020F0BD8
_d_itod:
ands r2, r0, #0x80000000
@ -14564,7 +14580,9 @@ __d_itod_common:
bx lr
.public _dfltu
.type _dfltu, @function
.public _d_utod
.type _d_utod, @function
_dfltu: ; 0x020F0C18
_d_utod:
cmp r0, #0
@ -14586,7 +14604,9 @@ _020F0C3C:
bx lr
.public _dmul
.type _dmul, @function
.public _d_mul
.type _d_mul, @function
_dmul: ; 0x020F0C54
_d_mul:
stmdb sp!, {r4, r5, r6, r7, lr}
@ -14829,6 +14849,7 @@ _020F0FA4:
_020F0FB4: .word 0x7FF00000
.public _dsqrt
.type _dsqrt, @function
_dsqrt: ; 0x020F0FB8
stmdb sp!, {r4, r5, r6, lr}
ldr r2, _020F1148 ; =0x7FF00000
@ -14947,6 +14968,7 @@ _020F114C: .word 0x7FF80000
_020F1150: .word _021E58C0
.public _drsb
.type _drsb, @function
_drsb: ; 0x020F1154
eor r1, r1, r3
eor r3, r1, r3
@ -14955,7 +14977,9 @@ _drsb: ; 0x020F1154
eor r2, r0, r2
eor r0, r0, r2
.public _dsub
.type _dsub, @function
.public _d_sub
.type _d_sub, @function
_dsub: ; 0x020F116C
_d_sub: ; 0x020F116C
stmdb sp!, {r4, lr}
@ -15384,7 +15408,9 @@ _020F173C: ; 0x020F173C
bx lr
.public _dgeq
.type _dgeq, @function
.public _d_fge
.type _d_fge, @function
_dgeq: ; 0x020F1744
_d_fge:
mov ip, #0x200000
@ -15432,7 +15458,9 @@ _020F17CC:
b _020F1758
.public _dgr
.type _dgr, @function
.public _d_fgt
.type _d_fgt, @function
_dgr: ; 0x020F17DC
_d_fgt:
mov ip, #0x200000
@ -15480,7 +15508,9 @@ _020F1864:
b _020F17F0
.public _dleq
.type _dleq, @function
.public _d_fle
.type _d_fle, @function
_dleq: ; 0x020F1874
_d_fle:
mov ip, #0x200000
@ -15532,7 +15562,9 @@ _020F1908:
b _020F1888
.public _dls
.type _dls, @function
.public _d_flt
.type _d_flt, @function
_dls: ; 0x020F1918
_d_flt:
mov ip, #0x200000
@ -15582,7 +15614,9 @@ _020F19A4:
b _020F192C
.public _deq
.type _deq, @function
.public _d_feq
.type _d_feq, @function
_deq: ; 0x020F19B4
_d_feq:
mov ip, #0x200000
@ -15627,7 +15661,9 @@ _020F1A30:
b _020F19C8
.public _dneq
.type _dneq, @function
.public _d_fne
.type _d_fne, @function
_dneq: ; 0x020F1A40
_d_fne:
mov ip, #0x200000
@ -15672,7 +15708,9 @@ _020F1ABC:
b _020F1A54
.public _fgr
.type _fgr, @function
.public _f_fgt
.type _f_fgt, @function
_fgr: ; 0x020F1ACC
_f_fgt:
mov r3, #0xff000000
@ -15701,7 +15739,9 @@ _020F1B14:
bx lr
.public _fleq
.type _fleq, @function
.public _f_fle
.type _f_fle, @function
_fleq: ; 0x020F1B28
_f_fle:
mov r3, #0xff000000
@ -15733,7 +15773,9 @@ _020F1B78:
bx lr
.public _fls
.type _fls, @function
.public _f_flt
.type _f_flt, @function
_fls: ; 0x020F1B90
_f_flt:
mov r3, #0xff000000
@ -15762,7 +15804,9 @@ _020F1BD8:
bx lr
.public _feq
.type _feq, @function
.public _f_feq
.type _f_feq, @function
_feq: ; 0x020F1BEC
_f_feq:
mov r3, #0xff000000
@ -15795,7 +15839,9 @@ _020F1C40:
bx lr
.public _fneq
.type _fneq, @function
.public _f_fne
.type _f_fne, @function
_fneq: ; 0x020F1C54
_f_fne:
mov r3, #0xff000000
@ -15828,12 +15874,15 @@ _020F1CA8:
bx lr
.public _frdiv
.type _frdiv, @function
_frdiv: ; 0x020F1CBC
eor r0, r0, r1
eor r1, r0, r1
eor r0, r0, r1
.public _fdiv
.type _fdiv, @function
.public _f_div
.type _f_div, @function
_fdiv: ; 0x020F1CC8
_f_div:
stmdb sp!, {lr}
@ -16050,7 +16099,9 @@ _020F2074:
bx lr
.public _f2d
.type _f2d, @function
.public _f_ftod
.type _f_ftod, @function
_f2d: ; 0x020F2080
_f_ftod:
and r2, r0, #0x80000000
@ -16094,7 +16145,9 @@ _020F20F4:
_020F2100: .word 0x7FF00000
.public _f_ftoi
.type _f_ftoi, @function
.public _ffix
.type _ffix, @function
_f_ftoi: ; 0x020F2104
_ffix:
bic r1, r0, #0x80000000
@ -16113,7 +16166,9 @@ _020F212C:
bx lr
.public _ffixu
.type _ffixu, @function
.public _f_ftou
.type _f_ftou, @function
_ffixu: ; 0x020F2138
_f_ftou:
tst r0, #0x80000000
@ -16136,7 +16191,9 @@ _020F2170:
bx lr
.public _fflt
.type _fflt, @function
.public _f_itof
.type _f_itof, @function
_fflt: ; 0x020F2178
_f_itof:
ands r2, r0, #0x80000000
@ -16160,7 +16217,9 @@ __f_itof_common:
bx lr
.public _ffltu
.type _ffltu, @function
.public _f_utof
.type _f_utof, @function
_ffltu: ; 0x020F21C0
_f_utof:
cmp r0, #0
@ -16185,7 +16244,9 @@ _020F21DC:
bx lr
.public _f_lltof
.type _f_lltof, @function
.public _ll_sto_f
.type _ll_sto_f, @function
_f_lltof: ; 0x020F2208
_ll_sto_f:
ands r2, r1, #0x80000000
@ -16219,7 +16280,9 @@ _020F2228:
bx lr
.public _f_ulltof
.type _f_ulltof, @function
.public _ll_uto_f
.type _ll_uto_f, @function
_f_ulltof: ; 0x020F2274
_ll_uto_f:
cmp r1, #0
@ -16252,7 +16315,9 @@ _020F22A4:
bx lr
.public _fmul
.type _fmul, @function
.public _f_mul
.type _f_mul, @function
_fmul: ; 0x020F22DC
_f_mul:
eor r2, r0, r1
@ -16394,12 +16459,15 @@ _020F24B4:
bx lr
.public _frsb
.type _frsb, @function
_frsb: ; 0x020F24BC
eor r0, r0, r1
eor r1, r0, r1
eor r0, r0, r1
.public _fsub
.type _fsub, @function
.public _f_sub
.type _f_sub, @function
_fsub: ; 0x020F24C8
_f_sub: ; 0x020F24C8
eors r2, r0, r1
@ -16583,6 +16651,7 @@ _020F2738:
bx lr
.public _ll_mod
.type _ll_mod, @function
_ll_mod: ; 0x020F2740
stmdb sp!, {r4, r5, r6, r7, fp, ip, lr}
mov r4, r1
@ -16590,7 +16659,9 @@ _ll_mod: ; 0x020F2740
b _020F2760
.public _ll_sdiv
.type _ll_sdiv, @function
.public _ll_div
.type _ll_div, @function
_ll_sdiv: ; 0x020F2750
_ll_div: ; 0x020F2750
stmdb sp!, {r4, r5, r6, r7, fp, ip, lr}
@ -16722,7 +16793,9 @@ _020F28EC:
bx lr
.public _ll_udiv
.type _ll_udiv, @function
.public _ull_div
.type _ull_div, @function
_ll_udiv: ; 0x020F2900
_ull_div:
stmdb sp!, {r4, r5, r6, r7, fp, ip, lr}
@ -16730,6 +16803,7 @@ _ull_div:
b _020F2914
.public _ull_mod
.type _ull_mod, @function
_ull_mod: ; 0x020F290C
stmdb sp!, {r4, r5, r6, r7, fp, ip, lr}
mov r4, #1
@ -16750,7 +16824,9 @@ _020F2924:
bx lr
.public _ll_mul
.type _ll_mul, @function
.public _ull_mul
.type _ull_mul, @function
_ll_mul: ; 0x020F2948
_ull_mul: ; 0x020F2948
stmdb sp!, {r4, r5, lr}
@ -16763,8 +16839,11 @@ _ull_mul: ; 0x020F2948
bx lr
.public _ll_shl
.type _ll_shl, @function
.public _ll_sll
.type _ll_sll, @function
.public _ull_sll
.type _ull_sll, @function
_ll_shl: ; 0x020F2968
_ll_sll:
_ull_sll:
@ -16783,6 +16862,7 @@ _020F298C:
bx lr
.public _s32_div_f
.type _s32_div_f, @function
_s32_div_f: ; 0x020F2998
eor ip, r0, r1
and ip, ip, #0x80000000
@ -16918,10 +16998,12 @@ _020F2B90:
bx lr
.public _u32_div_f
.type _u32_div_f, @function
_u32_div_f: ; 0x020F2BA4
cmp r1, #0
bxeq lr
.public _u32_div_not_0_f
.type _u32_div_not_0_f, @function
_u32_div_not_0_f: ; 0x020F2BAC
cmp r0, r1
movlo r1, r0
@ -17044,6 +17126,7 @@ _u32_div_not_0_f: ; 0x020F2BAC
bx lr
.public _drdiv
.type _drdiv, @function
_drdiv: ; 0x020F2D88
eor r1, r1, r3
eor r3, r1, r3
@ -17052,7 +17135,9 @@ _drdiv: ; 0x020F2D88
eor r2, r0, r2
eor r0, r0, r2
.public _ddiv
.type _ddiv, @function
.public _d_div
.type _d_div, @function
_ddiv: ; 0x020F2DA0
_d_div:
stmdb sp!, {r4, r5, r6, lr}
@ -17375,6 +17460,7 @@ _020F32D0:
_020F32E0: .word 0x00000FFE
.public _fp_init
.type _fp_init, @function
_fp_init: ; 0x020F32E4
bx lr

View File

@ -66,6 +66,7 @@ _021D464C: ; 0x021D464C
_021D4660: ; 0x021D4660
.space 0x10
.public _021D4670
_021D4670: ; 0x021D4670
.space 0x10
@ -19003,8 +19004,10 @@ _020B03EC: .word DGT_Hash1GetDigest_R
_02108FB8:
.byte 0x15, 0x03, 0x00, 0x00, 0x02, 0x01, 0x29, 0x00
.public _02108FC8
_02108FC0:
.byte 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00
.public _02108FC8
_02108FC8:
.byte 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
.byte 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF