diff options
-rw-r--r-- | asm/FUN_020C9C0C.s | 77 | ||||
-rw-r--r-- | asm/arm9_thumb.s | 278 | ||||
-rw-r--r-- | global.inc | 6 | ||||
-rw-r--r-- | undefined_syms.txt | 28 |
4 files changed, 192 insertions, 197 deletions
diff --git a/asm/FUN_020C9C0C.s b/asm/FUN_020C9C0C.s index 50fcd3d5..98b66335 100644 --- a/asm/FUN_020C9C0C.s +++ b/asm/FUN_020C9C0C.s @@ -6,25 +6,20 @@ .text .extern FUN_020005F2 -.extern FUN_020EBBE8 -.extern FUN_020EBC80 -.extern FUN_020EBC80 -.extern FUN_020EBC80 -.extern FUN_020DBC80 -.extern FUN_020D7228 -.extern FUN_020D5764 -.extern FUN_020EBBE8 -.extern FUN_020D7228 -.extern FUN_020D66C0 -.extern FUN_020D72AC -.extern FUN_02000950 -.extern FUN_020D5338 -.extern FUN_020D5338 -.extern FUN_020D66E0 -.extern FUN_020CD380 -.extern FUN_020D58C4 -.extern FUN_020D5374 -.extern FUN_020D5498 +.extern _ll_udiv +.extern _s32_div_f +.extern CTRDG_Init +.extern PM_Init +.extern CARD_Init +.extern CARD_LockRom +.extern CARD_UnlockRom +.extern CARDi_ReadRom +.extern MIi_UncompressBackward +.extern PMi_SetLED +.extern OS_SpinWait +.extern PMi_Lock +.extern PMi_SetLEDAsync +.extern PMi_ReadRegister .extern FUN_01FF857C .extern FUN_01FF84E4 .extern FUN_01FF85F0 @@ -1228,7 +1223,7 @@ _020CAB98: ldr r2, [sp, #0xc] ldr r3, [sp, #0x4] mov r0, r4 - bl FUN_020EBBE8 + bl _ll_udiv mov r3, #0xa umull r3, r12, r0, r3 subs r3, r4, r3 @@ -2537,7 +2532,7 @@ _020CBCCC: ldr r0, [r6, #0x18] add r0, r0, r1 sub r0, r0, #0x1 - bl FUN_020EBC80 + bl _s32_div_f str r1, [r6, #0x18] ldr r2, [r6, #0x10] ldr r1, [r6, #0x18] @@ -2589,7 +2584,7 @@ _020CBD74: ldr r0, [r6, #0x18] ldr r1, [r6, #0x14] add r0, r0, #0x1 - bl FUN_020EBC80 + bl _s32_div_f str r1, [r6, #0x18] ldr r1, [r6, #0x1c] mov r0, r6 @@ -2635,7 +2630,7 @@ _020CBE14: _020CBE2C: ldr r0, [r6, #0x18] add r0, r0, r2 - bl FUN_020EBC80 + bl _s32_div_f ldr r2, [r6, #0x10] add r0, r6, #0x8 str r5, [r2, r1, lsl #0x2] @@ -2945,9 +2940,9 @@ OS_Init: ; 0x020CC1B4 bl OSi_InitVramExclusive bl OS_InitThread bl OS_InitReset - bl FUN_020DBC80 - bl FUN_020D7228 - bl FUN_020D5764 + bl CTRDG_Init + bl CARD_Init + bl PM_Init add sp, sp, #0x4 ldmia sp!, {lr} bx lr @@ -3885,7 +3880,7 @@ OSi_InsertAlarm: ; 0x020CD038 mov r2, r5 mov r3, r4 sbc r1, r1, r6 - bl FUN_020EBBE8 + bl _ll_udiv mov r2, #0x1 adds r2, r0, r2 adc r0, r1, #0x0 @@ -4150,7 +4145,7 @@ _020CD3D0: bl OS_GetLockID mov r0, r0, lsl #0x10 mov r0, r0, lsr #0x10 - bl FUN_020D66E0 + bl CARD_LockRom _020CD3E0: .byte 0x00, 0x00, 0xA0, 0xE3, 0x6B, 0x01, 0x00, 0xEB, 0x01, 0x00, 0xA0, 0xE3, 0x69, 0x01, 0x00, 0xEB .byte 0x02, 0x00, 0xA0, 0xE3, 0x67, 0x01, 0x00, 0xEB, 0x03, 0x00, 0xA0, 0xE3, 0x65, 0x01, 0x00, 0xEB @@ -6233,7 +6228,7 @@ _020CF294: mov r0, r5 bl OS_RestoreInterrupts mov r0, r6 - bl FUN_020CD380 + bl OS_SpinWait bl OS_DisableInterrupts mov r5, r0 bl SNDi_GetFinishedCommandTag @@ -9024,7 +9019,7 @@ FSi_InitRom: ; 0x020D1D84 str r12, [r2, #0x4] str r12, [r1, #0x0] str r12, [r1, #0x4] - bl FUN_020D7228 + bl CARD_Init ldr r0, _020D1EF8 ; =0x021D5414 bl FS_InitArchive ldr r0, _020D1EF8 ; =0x021D5414 @@ -9143,7 +9138,7 @@ _020D1F58: ldr r0, [r0, #0x0] mov r0, r0, lsl #0x10 mov r0, r0, lsr #0x10 - bl FUN_020D66E0 + bl CARD_LockRom add sp, sp, #0x4 mov r0, #0x0 ldmia sp!, {lr} @@ -9153,7 +9148,7 @@ _020D1F7C: ldr r0, [r0, #0x0] mov r0, r0, lsl #0x10 mov r0, r0, lsr #0x10 - bl FUN_020D66C0 + bl CARD_UnlockRom add sp, sp, #0x4 mov r0, #0x0 ldmia sp!, {lr} @@ -9190,7 +9185,7 @@ FSi_ReadRomCallback: ; 0x020D1FCC mov r1, r2 ldr r0, [r0, #0x0] mov r2, lr - bl FUN_020D72AC + bl CARDi_ReadRom mov r0, #0x6 add sp, sp, #0xc ldmia sp!, {lr} @@ -9358,7 +9353,7 @@ _020D22A4: beq _020D22BC ldr r0, [r5, #0x4] add r0, r0, r4 - bl FUN_02000950 + bl MIi_UncompressBackward _020D22BC: ldr r0, [r5, #0x4] ldr r1, [r5, #0x8] @@ -11945,7 +11940,7 @@ PM_GetLEDPatternAsync: mov r6, r0 mov r5, r1 mov r4, r2 - bl FUN_020D58C4 + bl PMi_Lock _020D4C70: .byte 0x00, 0x00, 0x50, 0xE3, 0x01, 0x00, 0xA0, 0x03, 0x70, 0x40, 0xBD, 0x08, 0x1E, 0xFF, 0x2F, 0x01 .byte 0x1C, 0x10, 0x9F, 0xE5, 0x1C, 0x00, 0x9F, 0xE5, 0x04, 0x50, 0x81, 0xE5, 0x08, 0x40, 0x81, 0xE5 @@ -11971,7 +11966,7 @@ PMi_SendLEDPatternCommandAsync: mov r6, r0 mov r5, r1 mov r4, r2 - bl FUN_020D58C4 + bl PMi_Lock _020D4CFC: .byte 0x00, 0x00, 0x50, 0xE3 .byte 0x01, 0x00, 0xA0, 0x03, 0x70, 0x40, 0xBD, 0x08, 0x1E, 0xFF, 0x2F, 0x01, 0x20, 0x00, 0x9F, 0xE5 @@ -12028,13 +12023,13 @@ _020D4DC0: cmp r3, #0x0 beq _020D4DDC mov r0, r1 - bl FUN_020D5338 + bl PMi_SetLED b _020D4DEC _020D4DDC: mov r0, r1 mov r1, #0x0 mov r2, r1 - bl FUN_020D5374 + bl PMi_SetLEDAsync _020D4DEC: ldr r1, _020D4E64 ; =0x04000304 ldrh r0, [r1, #0x0] @@ -12055,13 +12050,13 @@ _020D4E00: cmp r3, #0x0 beq _020D4E3C mov r0, r1 - bl FUN_020D5338 + bl PMi_SetLED b _020D4E4C _020D4E3C: mov r0, r1 mov r1, #0x0 mov r2, r1 - bl FUN_020D5374 + bl PMi_SetLEDAsync _020D4E4C: mov r0, #0x1 add sp, sp, #0x4 @@ -12149,7 +12144,7 @@ PM_GetBackLight: ; 0x020D50D8 mov r5, r0 add r1, sp, #0x0 mov r0, #0x0 - bl FUN_020D5498 + bl PMi_ReadRegister _020D50F4: .byte 0x00, 0x00, 0x50, 0xE3, 0x04, 0xD0, 0x8D, 0x12, 0x30, 0x40, 0xBD, 0x18 .byte 0x1E, 0xFF, 0x2F, 0x11, 0x00, 0x00, 0x55, 0xE3, 0x04, 0x00, 0x00, 0x0A, 0xB0, 0x10, 0xDD, 0xE1 diff --git a/asm/arm9_thumb.s b/asm/arm9_thumb.s index 2084721f..cd0fd83a 100644 --- a/asm/arm9_thumb.s +++ b/asm/arm9_thumb.s @@ -2291,7 +2291,7 @@ _02001ECE: ldrb r4, [r5, #0x15] add r1, r6, #0x0 add r0, r4, #0x0 - blx FUN_020EBC80 + blx _s32_div_f cmp r1, #0x0 bne _02001EF2 ldrb r0, [r5, #0xb] @@ -2323,7 +2323,7 @@ _02001F08: ldrb r6, [r5, #0x15] sub r4, r1, #0x1 add r0, r6, #0x0 - blx FUN_020EBC80 + blx _s32_div_f cmp r4, r1 bne _02001F2A ldrb r0, [r5, #0xb] @@ -2393,7 +2393,7 @@ _02001F72: mov r0, #0x0 pop {r4-r6, pc} _02001F8A: - blx FUN_020EBC80 + blx _s32_div_f lsl r0, r1, #0x18 asr r2, r0, #0x18 b _02001F9A @@ -2563,7 +2563,7 @@ FUN_020020B0: ; 0x020020B0 ldrb r1, [r5, #0xa] add r0, r7, #0x0 add r6, r2, #0x0 - blx FUN_020EBC80 + blx _s32_div_f ldrb r2, [r5, #0x19] ldrb r1, [r5, #0x16] lsl r2, r2, #0x1 @@ -2572,7 +2572,7 @@ FUN_020020B0: ; 0x020020B0 strb r1, [r4, #0x0] ldrb r1, [r5, #0xa] add r0, r7, #0x0 - blx FUN_020EBC80 + blx _s32_div_f ldrb r2, [r5, #0xb] ldrb r3, [r5, #0x1a] ldrb r0, [r5, #0x18] @@ -7866,7 +7866,7 @@ _02004872: bne _0200488A add r0, r4, #0x0 mov r1, #0x5 - blx FUN_020EBC80 + blx _s32_div_f add r1, r0, #0x0 add r0, r5, #0x0 bl FUN_0200483C @@ -8219,7 +8219,7 @@ FUN_02004AF8: ; 0x02004AF8 add r4, r0, #0x0 add r0, r5, #0x0 mov r1, #0x5 - blx FUN_020EBC80 + blx _s32_div_f add r1, r0, #0x0 ldr r0, [r4, #0x0] blx FUN_020C04DC @@ -8778,11 +8778,11 @@ FUN_02004F28: ; 0x02004F28 add r0, r6, #0x0 lsl r1, r1, #0x8 ldr r5, [r5, #0x8] - blx FUN_020EBC80 + blx _s32_div_f lsl r1, r0, #0x1 bpl _02004F50 mov r0, #0x20 - blx FUN_020EBC80 + blx _s32_div_f neg r0, r0 b _02004F5A _02004F50: @@ -9027,7 +9027,7 @@ _020050D8: blt _020050D8 _020050E6: add r1, r2, #0x0 - blx FUN_020EBC80 + blx _s32_div_f ldr r1, [sp, #0x8] strh r0, [r1, #0x0] mov r0, #0x0 @@ -9044,7 +9044,7 @@ _020050FA: cmp r2, r1 blt _020050FA _02005108: - blx FUN_020EBC80 + blx _s32_div_f ldr r1, [sp, #0x4] sub r4, r4, #0x1 strh r0, [r1, #0x0] @@ -19787,12 +19787,12 @@ _0200A1EA: mov r0, #0x12 ldrsh r0, [r5, r0] add r1, r4, #0x0 - blx FUN_020EBC80 + blx _s32_div_f strh r0, [r5, #0x14] mov r0, #0x12 ldrsh r0, [r5, r0] add r1, r4, #0x0 - blx FUN_020EBC80 + blx _s32_div_f strh r1, [r5, #0x16] mov r0, #0x0 strh r0, [r5, #0x18] @@ -30147,13 +30147,13 @@ FUN_0200F14C: ; 0x0200F14C thumb_func_start FUN_0200F164 FUN_0200F164: ; 0x0200F164 - ldr r3, _0200F170 ; =FUN_020EBC80 + ldr r3, _0200F170 ; =_s32_div_f sub r0, r1, r0 lsl r0, r0, #0x7 add r1, r2, #0x0 bx r3 nop -_0200F170: .word FUN_020EBC80 +_0200F170: .word _s32_div_f thumb_func_start FUN_0200F174 FUN_0200F174: ; 0x0200F174 @@ -32716,7 +32716,7 @@ FUN_0201047C: ; 0x0201047C str r3, [sp, #0x1c] ldr r6, [sp, #0x38] ldr r7, [sp, #0x3c] - blx FUN_020EBC80 + blx _s32_div_f str r0, [sp, #0x20] ldrb r1, [r4, #0x8] ldr r3, [sp, #0x44] @@ -32872,7 +32872,7 @@ FUN_020105A0: ; 0x020105A0 asr r7, r1, #0xc lsl r0, r7, #0x1 mov r1, #0x15 - blx FUN_020EBC80 + blx _s32_div_f add r0, r0, #0x1 lsl r0, r0, #0x1 mov r1, #0xb4 @@ -32880,7 +32880,7 @@ FUN_020105A0: ; 0x020105A0 ldr r0, _02010684 ; =0x0000FFFF add r1, #0xb4 mul r0, r2 - blx FUN_020EBC80 + blx _s32_div_f lsr r1, r0, #0x1f add r1, r0, r1 asr r4, r1, #0x1 @@ -33569,7 +33569,7 @@ FUN_02010B40: ; 0x02010B40 str r0, [sp, #0x0] ldr r0, [r0, #0xc] ldr r1, _02010C60 ; =0x00003FFF - blx FUN_020EBC80 + blx _s32_div_f lsl r0, r1, #0x10 lsr r0, r0, #0x10 str r0, [sp, #0x4] @@ -33722,7 +33722,7 @@ FUN_02010C64: ; 0x02010C64 add r0, r3, #0x0 mul r0, r1 add r1, r2, #0x0 - blx FUN_020EBC80 + blx _s32_div_f ldr r1, [r4, #0x4] add r0, r0, r1 str r0, [r4, #0x0] @@ -34065,7 +34065,7 @@ FUN_02010F14: ; 0x02010F14 add r0, r3, #0x0 mul r0, r1 add r1, r2, #0x0 - blx FUN_020EBC80 + blx _s32_div_f ldr r1, [r4, #0x4] add r0, r0, r1 str r0, [r4, #0x0] @@ -34371,7 +34371,7 @@ FUN_0201115C: ; 0x0201115C add r1, r3, #0x0 sub r0, r4, r6 mul r0, r2 - blx FUN_020EBC80 + blx _s32_div_f add r0, r0, r6 cmp r6, r4 bhi _0201117C @@ -37341,14 +37341,14 @@ FUN_02012710: ; 0x02012710 bne _02012742 add r0, r6, #0x0 mov r1, #0x64 - blx FUN_020EBC80 + blx _s32_div_f cmp r1, #0x0 bne _02012750 _02012742: mov r1, #0x19 add r0, r6, #0x0 lsl r1, r1, #0x4 - blx FUN_020EBC80 + blx _s32_div_f cmp r1, #0x0 bne _02012752 _02012750: @@ -37998,7 +37998,7 @@ FUN_02012BE4: ; 0x02012BE4 ldr r0, _02012C80 ; =0x00000798 mov r1, #0x64 ldrsh r0, [r6, r0] - blx FUN_020EBC80 + blx _s32_div_f lsl r0, r0, #0x18 lsr r3, r0, #0x18 ldr r0, _02012C84 ; =0x0000078C @@ -38030,7 +38030,7 @@ _02012C12: stmia r5!, {r0} add r0, r3, #0x1 mov r1, #0xc0 - blx FUN_020EBC80 + blx _s32_div_f lsl r0, r1, #0x18 lsr r3, r0, #0x18 ldr r0, _02012C8C ; =0x0000078D @@ -38053,7 +38053,7 @@ _02012C4C: blt _02012C70 mov r0, #0x0 ldrsh r0, [r4, r0] - blx FUN_020EBC80 + blx _s32_div_f strh r1, [r4, #0x0] pop {r3-r7, pc} _02012C70: @@ -43490,7 +43490,7 @@ FUN_020152B0: ; 0x020152B0 bl FUN_02015050 ldr r0, [sp, #0x8] ldr r1, [sp, #0x4] - blx FUN_020EBC80 + blx _s32_div_f add r1, sp, #0x0 ldrb r1, [r1, #0x0] lsl r1, r1, #0x2 @@ -43511,7 +43511,7 @@ FUN_020152D8: ; 0x020152D8 bl FUN_02015050 ldr r0, [sp, #0x8] ldr r1, [sp, #0x4] - blx FUN_020EBC80 + blx _s32_div_f add r0, sp, #0x0 ldrb r0, [r0, #0x0] lsl r0, r0, #0x2 @@ -44609,7 +44609,7 @@ FUN_02015AEC: ; 0x02015AEC add r0, r0, #0x1 mul r0, r1 ldr r1, [r4, #0x18] - blx FUN_020EBC80 + blx _s32_div_f ldr r1, [r4, #0x14] add r0, r1, r0 lsl r0, r0, #0x10 @@ -44745,7 +44745,7 @@ FUN_02015BE8: ; 0x02015BE8 ldr r0, [r4, #0x8] mul r0, r1 ldr r1, [r4, #0xc] - blx FUN_020EBC80 + blx _s32_div_f ldr r1, [r4, #0x24] str r0, [r1, #0x0] add r0, r4, #0x0 @@ -57525,7 +57525,7 @@ FUN_0201B970: ; 0x0201B970 push {r3, lr} mov r1, #0x5a lsl r1, r1, #0x2 - blx FUN_020EBC80 + blx _s32_div_f ldr r0, _0201B984 ; =0x020EDF50 lsl r1, r1, #0x2 ldr r0, [r0, r1] @@ -57538,7 +57538,7 @@ FUN_0201B988: ; 0x0201B988 push {r3, lr} mov r1, #0x5a lsl r1, r1, #0x2 - blx FUN_020EBC80 + blx _s32_div_f add r1, #0x5a ldr r0, _0201B99C ; =0x020EDF50 lsl r1, r1, #0x2 @@ -57552,7 +57552,7 @@ FUN_0201B9A0: ; 0x0201B9A0 push {r3, lr} mov r1, #0x5a lsl r1, r1, #0x2 - blx FUN_020EBC80 + blx _s32_div_f ldr r0, _0201B9B4 ; =0x020EDC7E lsl r1, r1, #0x1 ldrh r0, [r0, r1] @@ -57567,7 +57567,7 @@ FUN_0201B9B8: ; 0x0201B9B8 mov r1, #0x5a lsr r0, r0, #0x10 lsl r1, r1, #0x2 - blx FUN_020EBC80 + blx _s32_div_f ldr r0, _0201B9D0 ; =0x020EDF50 lsl r1, r1, #0x2 ldr r0, [r0, r1] @@ -57944,7 +57944,7 @@ FUN_0201BC84: ; 0x0201BC84 lsr r2, r2, #0xc orr r2, r1 asr r1, r2, #0xc - blx FUN_020EBC80 + blx _s32_div_f pop {r3-r5, pc} nop _0201BCB4: .word 0x0000323D @@ -62671,7 +62671,7 @@ FUN_0201DF10: ; 0x0201DF10 add r5, r0, #0x0 add r4, r1, #0x0 add r6, r2, #0x0 - blx FUN_020EBC80 + blx _s32_div_f cmp r1, #0x0 beq _0201DF28 sub r5, r5, r1 @@ -62687,11 +62687,11 @@ FUN_0201DF2C: ; 0x0201DF2C asr r2, r0, #0x4 lsr r2, r2, #0x1b add r2, r0, r2 - ldr r3, _0201DF38 ; =FUN_020EBC80 + ldr r3, _0201DF38 ; =_s32_div_f asr r0, r2, #0x5 bx r3 .balign 4 -_0201DF38: .word FUN_020EBC80 +_0201DF38: .word _s32_div_f thumb_func_start FUN_0201DF3C FUN_0201DF3C: ; 0x0201DF3C @@ -64243,7 +64243,7 @@ _0201EA5C: ldr r0, [r7, #0x4] ldr r1, [r1, #0x0] add r0, r0, #0x1 - blx FUN_020EBC80 + blx _s32_div_f str r1, [r7, #0x4] ldr r1, [sp, #0x0] ldr r0, [r5, #0x64] @@ -64262,7 +64262,7 @@ _0201EA5C: ldr r0, [r0, #0x0] ldr r1, [r1, #0x0] add r0, r0, #0x1 - blx FUN_020EBC80 + blx _s32_div_f ldr r0, [sp, #0x0] str r1, [r0, #0x0] ldr r0, [r5, #0x64] @@ -68979,7 +68979,7 @@ FUN_02020BFC: ; 0x02020BFC ldr r2, _02020C10 ; =0x000082EA lsl r0, r0, #0x6 mov r3, #0x0 - blx FUN_020EBBE8 + blx _ll_udiv pop {r3, pc} .balign 4 _02020C10: .word 0x000082EA @@ -68993,7 +68993,7 @@ FUN_02020C14: ; 0x02020C14 ldr r2, _02020C28 ; =0x01FF6210 lsl r0, r0, #0x6 mov r3, #0x0 - blx FUN_020EBBE8 + blx _ll_udiv pop {r3, pc} .balign 4 _02020C28: .word 0x01FF6210 @@ -72355,7 +72355,7 @@ _02022460: ldr r0, [r0, #0x0] cmp r0, #0x0 bne _0202248A - blx FUN_020D7228 + blx CARD_Init mov r2, #0x16 ldr r0, _020224C0 ; =0x027FFE00 ldr r1, _020224C4 ; =0x027FF000 @@ -79026,12 +79026,12 @@ FUN_02025374: ; 0x02025374 mov r1, #0x3c str r0, [sp, #0x0] add r0, r7, r0 - blx FUN_020EBC80 + blx _s32_div_f add r4, r0, #0x0 ldr r0, [sp, #0x0] mov r1, #0x3c add r0, r7, r0 - blx FUN_020EBC80 + blx _s32_div_f strh r1, [r5, #0x4] cmp r4, #0x0 beq _020253DE @@ -79049,7 +79049,7 @@ _020253BA: sub r0, r6, #0x1 add r0, r1, r0 add r1, r6, #0x0 - blx FUN_020EBC80 + blx _s32_div_f sub r4, r4, r0 mov r0, #0x0 strb r0, [r5, #0xa] @@ -85362,7 +85362,7 @@ FUN_02027ED0: ; 0x02027ED0 _02027EDC: bl FUN_0201B9EC add r1, r7, #0x0 - blx FUN_020EBC80 + blx _s32_div_f lsl r0, r1, #0x18 lsr r0, r0, #0x18 add r1, r5, r0 @@ -85512,7 +85512,7 @@ FUN_02027FDC: ; 0x02027FDC add r4, r0, #0x0 ldrb r0, [r4, #0x0] mov r1, #0x5 - blx FUN_020EBC80 + blx _s32_div_f lsl r0, r0, #0x18 lsr r0, r0, #0x18 cmp r0, #0x5 @@ -88139,7 +88139,7 @@ FUN_0202918C: ; 0x0202918C ldr r0, [sp, #0x0] bl FUN_02029EC0 mov r1, #0xa - blx FUN_020EBC80 + blx _s32_div_f lsl r0, r0, #0x18 lsr r0, r0, #0x18 beq _020291DA @@ -88208,7 +88208,7 @@ FUN_0202920C: ; 0x0202920C ldr r0, [sp, #0x0] bl FUN_02029EC0 mov r1, #0xa - blx FUN_020EBC80 + blx _s32_div_f lsl r0, r0, #0x18 lsr r0, r0, #0x18 cmp r0, #0x1 @@ -90954,7 +90954,7 @@ _0202A502: add r0, #0x1e sub r0, r0, r1 mov r1, #0x1e - blx FUN_020EBC80 + blx _s32_div_f lsl r0, r0, #0x10 lsr r1, r0, #0x10 _0202A510: @@ -90978,7 +90978,7 @@ FUN_0202A524: ; 0x0202A524 ldrh r0, [r0, #0x16] mov r1, #0xfa lsl r1, r1, #0x2 - blx FUN_020EBC80 + blx _s32_div_f lsl r0, r0, #0x18 lsr r0, r0, #0x18 pop {r3, pc} @@ -93139,7 +93139,7 @@ FUN_0202B3C4: ; 0x0202B3C4 _0202B3D4: add r0, r2, #0x0 mov r1, #0xf - blx FUN_020EBC80 + blx _s32_div_f mov r0, #0xf sub r1, r0, r1 str r1, [r4, #0x4] @@ -97634,7 +97634,7 @@ FUN_0202D4A8: ; 0x0202D4A8 add r0, r1, #0x0 mov r1, #0xa ldrsh r1, [r2, r1] - blx FUN_020EBC80 + blx _s32_div_f add r0, r1, #0x0 pop {r3, pc} .balign 4 @@ -121200,7 +121200,7 @@ _02038A68: _02038A72: bl FUN_0201B9EC add r1, r7, #0x0 - blx FUN_020EBC80 + blx _s32_div_f lsl r0, r1, #0x18 lsr r2, r0, #0x18 ldrb r1, [r6, r4] @@ -132060,7 +132060,7 @@ FUN_0203DFA8: ; 0x0203DFA8 add r5, r0, #0x0 bl FUN_0201B9EC add r1, r5, #0x0 - blx FUN_020EBC80 + blx _s32_div_f strh r1, [r4, #0x0] mov r0, #0x1 pop {r3-r5, pc} @@ -132085,7 +132085,7 @@ FUN_0203DFE0: ; 0x0203DFE0 add r5, r0, #0x0 bl FUN_0201B9EC add r1, r5, #0x0 - blx FUN_020EBC80 + blx _s32_div_f strh r1, [r4, #0x0] mov r0, #0x1 pop {r3-r5, pc} @@ -133013,7 +133013,7 @@ FUN_0203E774: ; 0x0203E774 add r4, r0, #0x0 bl FUN_0201B9EC add r1, r4, #0x0 - blx FUN_020EBC80 + blx _s32_div_f lsl r0, r1, #0x10 lsr r6, r0, #0x10 ldr r0, [sp, #0x0] @@ -134307,7 +134307,7 @@ _0203F1E0: _0203F1F8: bl FUN_0201B9EC add r1, r6, #0x0 - blx FUN_020EBC80 + blx _s32_div_f mov r4, #0x0 add r2, sp, #0x4 _0203F206: @@ -134733,7 +134733,7 @@ _0203F54C: _0203F556: bl FUN_0201B9EC mov r1, #0x64 - blx FUN_020EBC80 + blx _s32_div_f cmp r1, #0x19 bge _0203F568 ldr r7, _0203F5CC ; =0x0000010D @@ -134741,7 +134741,7 @@ _0203F556: _0203F568: bl FUN_0201B9EC mov r1, #0x6 - blx FUN_020EBC80 + blx _s32_div_f lsl r0, r1, #0x10 lsr r1, r0, #0x10 mov r0, #0x6 @@ -135148,7 +135148,7 @@ FUN_0203F880: ; 0x0203F880 _0203F8A2: bl FUN_0201B9EC mov r1, #0x65 - blx FUN_020EBC80 + blx _s32_div_f lsl r0, r1, #0x10 lsr r0, r0, #0x10 cmp r0, r4 @@ -137242,11 +137242,11 @@ FUN_02040964: ; 0x02040964 bl FUN_020394F0 add r5, r0, #0x0 mov r1, #0x1e - blx FUN_020EBC80 + blx _s32_div_f add r7, r0, #0x0 add r0, r5, #0x0 mov r1, #0x1e - blx FUN_020EBC80 + blx _s32_div_f add r2, r1, #0x0 ldr r0, [sp, #0x0] add r1, r7, #0x0 @@ -138431,14 +138431,14 @@ FUN_02041354: ; 0x02041354 _02041360: add r0, r5, #0x0 mov r1, #0xa - blx FUN_020EBC80 + blx _s32_div_f lsl r0, r1, #0x10 lsr r0, r0, #0x10 str r1, [sp, #0x0] str r0, [sp, #0x4] add r0, r4, #0x0 mov r1, #0xa - blx FUN_020EBC80 + blx _s32_div_f lsl r0, r1, #0x10 lsr r0, r0, #0x10 str r0, [sp, #0x8] @@ -138447,12 +138447,12 @@ _02041360: bne _020413AC add r0, r5, #0x0 mov r1, #0xa - blx FUN_020EBC80 + blx _s32_div_f lsl r0, r0, #0x10 lsr r5, r0, #0x10 add r0, r4, #0x0 mov r1, #0xa - blx FUN_020EBC80 + blx _s32_div_f lsl r0, r0, #0x10 lsr r4, r0, #0x10 add r0, r6, #0x1 @@ -144162,7 +144162,7 @@ FUN_02044198: ; 0x02044198 add r5, r0, #0x0 bl FUN_0201B9EC mov r1, #0x64 - blx FUN_020EBC80 + blx _s32_div_f lsl r0, r1, #0x10 lsr r0, r0, #0x10 cmp r0, #0xf @@ -145072,7 +145072,7 @@ FUN_020448D4: ; 0x020448D4 mov r0, #0x96 mul r0, r4 mov r1, #0x64 - blx FUN_020EBC80 + blx _s32_div_f lsl r0, r0, #0x10 lsr r4, r0, #0x10 _0204495A: @@ -157281,7 +157281,7 @@ FUN_0204AAD4: ; 0x0204AAD4 add r5, r0, #0x0 add r6, r1, #0x0 str r2, [r4, #0x8] - blx FUN_020EBC80 + blx _s32_div_f lsl r1, r1, #0x10 lsr r1, r1, #0x10 ldr r0, [r4, #0x0] @@ -157290,7 +157290,7 @@ FUN_0204AAD4: ; 0x0204AAD4 str r0, [r4, #0x0] add r0, r5, #0x0 add r1, r6, #0x0 - blx FUN_020EBC80 + blx _s32_div_f lsl r0, r0, #0x10 lsr r0, r0, #0x10 ldr r1, [r4, #0x8] @@ -157739,7 +157739,7 @@ _0204AE28: ldr r0, [r4, #0x0] mov r1, #0x6 add r0, r0, #0x1 - blx FUN_020EBC80 + blx _s32_div_f str r1, [r4, #0x0] _0204AE58: pop {r4, pc} @@ -157782,7 +157782,7 @@ _0204AE74: ldr r0, [r4, #0x0] mov r1, #0x6 add r0, r0, #0x1 - blx FUN_020EBC80 + blx _s32_div_f str r1, [r4, #0x0] _0204AEA6: pop {r4, pc} @@ -159500,7 +159500,7 @@ FUN_0204BBC4: ; 0x0204BBC4 add r4, r0, #0x0 bl FUN_0201B9EC ldr r1, _0204BBE4 ; =0x0000199A - blx FUN_020EBC80 + blx _s32_div_f lsl r0, r0, #0x10 lsr r5, r0, #0x10 cmp r5, #0xa @@ -159629,13 +159629,13 @@ _0204BCA4: lsl r1, r1, #0x10 ldr r0, _0204BD14 ; =0x0000FFFF lsr r1, r1, #0x10 - blx FUN_020EBC80 + blx _s32_div_f add r1, r0, #0x0 add r1, r1, #0x1 lsl r1, r1, #0x10 add r0, r4, #0x0 lsr r1, r1, #0x10 - blx FUN_020EBC80 + blx _s32_div_f lsl r0, r0, #0x10 add r6, #0x14 lsr r4, r0, #0x10 @@ -191414,7 +191414,7 @@ FUN_0205AAB0: ; 0x0205AAB0 bl FUN_0205AA90 add r1, r0, #0x0 add r0, r6, #0x0 - blx FUN_020EBC80 + blx _s32_div_f lsl r0, r1, #0x2 ldr r0, [r5, r0] pop {r4-r6, pc} @@ -191433,7 +191433,7 @@ FUN_0205AAD4: ; 0x0205AAD4 bl FUN_0205AA90 add r1, r0, #0x0 add r0, r6, #0x0 - blx FUN_020EBC80 + blx _s32_div_f lsl r0, r1, #0x2 ldr r0, [r4, r0] pop {r4-r6, pc} @@ -198302,13 +198302,13 @@ _0205DDCA: add r6, r0, #0x0 ldr r0, _0205DED0 ; =0x0000FFFF add r1, r4, #0x0 - blx FUN_020EBC80 + blx _s32_div_f add r1, r0, #0x0 add r1, r1, #0x1 lsl r1, r1, #0x10 add r0, r6, #0x0 lsr r1, r1, #0x10 - blx FUN_020EBC80 + blx _s32_div_f lsl r0, r0, #0x10 lsr r6, r0, #0x10 cmp r6, r4 @@ -198324,13 +198324,13 @@ _0205DDF2: lsr r6, r0, #0x18 add r0, r6, #0x0 add r1, r4, #0x0 - blx FUN_020EBC80 + blx _s32_div_f lsl r0, r0, #0x18 lsr r0, r0, #0x18 bne _0205DE1C add r0, r6, #0x0 add r1, r4, #0x0 - blx FUN_020EBC80 + blx _s32_div_f add r1, r5, r1 add r0, r5, #0x0 b _0205DE5C @@ -198339,7 +198339,7 @@ _0205DE1C: bne _0205DE30 add r0, r6, #0x0 add r1, r4, #0x0 - blx FUN_020EBC80 + blx _s32_div_f add r0, r5, r4 add r1, r5, r1 sub r0, r0, #0x1 @@ -198452,7 +198452,7 @@ _0205DEE0: bl FUN_0201B9EC mov r1, #0x29 lsl r1, r1, #0x4 - blx FUN_020EBC80 + blx _s32_div_f lsl r0, r0, #0x10 lsr r7, r0, #0x10 cmp r7, #0x64 @@ -198999,7 +198999,7 @@ _0205E2DC: bl FUN_0201B9EC mov r1, #0x29 lsl r1, r1, #0x4 - blx FUN_020EBC80 + blx _s32_div_f lsl r0, r0, #0x10 lsr r4, r0, #0x10 cmp r4, #0x64 @@ -199174,13 +199174,13 @@ _0205E43C: lsl r1, r5, #0x10 ldr r0, _0205E47C ; =0x0000FFFF lsr r1, r1, #0x10 - blx FUN_020EBC80 + blx _s32_div_f add r1, r0, #0x0 add r1, r1, #0x1 lsl r1, r1, #0x10 add r0, r4, #0x0 lsr r1, r1, #0x10 - blx FUN_020EBC80 + blx _s32_div_f lsl r0, r0, #0x10 lsr r4, r0, #0x10 lsl r0, r5, #0x10 @@ -201636,7 +201636,7 @@ FUN_0205F668: ; 0x0205F668 add r4, r0, #0x0 bl FUN_0201B9EC mov r1, #0x62 - blx FUN_020EBC80 + blx _s32_div_f add r1, r1, #0x2 lsl r1, r1, #0x10 add r0, r4, #0x0 @@ -201873,7 +201873,7 @@ _0205F812: ldr r0, [r0, #0x0] mov r1, #0x6 add r0, r0, #0x4 - blx FUN_020EBC80 + blx _s32_div_f mov r6, #0x0 add r4, r5, #0x0 _0205F83E: @@ -201895,7 +201895,7 @@ _0205F85A: strh r0, [r4, #0x28] add r0, r1, #0x5 mov r1, #0x6 - blx FUN_020EBC80 + blx _s32_div_f add r6, r6, #0x1 add r4, #0xc cmp r6, #0x5 @@ -203571,7 +203571,7 @@ FUN_02060588: ; 0x02060588 _0206059C: bl FUN_0201B9EC ldr r1, _020605D4 ; =0x000008D4 - blx FUN_020EBC80 + blx _s32_div_f lsl r0, r0, #0x10 lsr r5, r0, #0x10 cmp r5, #0x1d @@ -203645,13 +203645,13 @@ _02060630: add r6, r0, #0x0 ldr r0, _02060684 ; =0x0000FFFF add r1, r5, #0x0 - blx FUN_020EBC80 + blx _s32_div_f add r1, r0, #0x0 add r1, r1, #0x1 lsl r1, r1, #0x10 add r0, r6, #0x0 lsr r1, r1, #0x10 - blx FUN_020EBC80 + blx _s32_div_f lsl r0, r0, #0x10 lsr r6, r0, #0x10 cmp r6, r5 @@ -205541,7 +205541,7 @@ FUN_02061498: ; 0x02061498 bl FUN_02060D90 bl FUN_0201B9EC ldr r1, _020614F8 ; =0x00003334 - blx FUN_020EBC80 + blx _s32_div_f lsl r0, r0, #0x10 lsr r4, r0, #0x10 cmp r4, #0x5 @@ -205949,7 +205949,7 @@ FUN_020617D8: ; 0x020617D8 bl FUN_02060E70 bl FUN_0201B9EC ldr r1, _02061830 ; =0x00005556 - blx FUN_020EBC80 + blx _s32_div_f lsl r0, r0, #0x10 lsr r4, r0, #0x10 cmp r4, #0x3 @@ -207104,7 +207104,7 @@ _02062100: bl FUN_0201B9EC mov r1, #0xf1 lsl r1, r1, #0x4 - blx FUN_020EBC80 + blx _s32_div_f lsl r0, r0, #0x10 lsr r4, r0, #0x10 cmp r4, #0x11 @@ -207162,7 +207162,7 @@ FUN_02062170: ; 0x02062170 add r7, r1, #0x0 bl FUN_0201B9EC ldr r1, _02062234 ; =0x00003334 - blx FUN_020EBC80 + blx _s32_div_f lsl r0, r0, #0x10 lsr r4, r0, #0x10 cmp r4, #0x5 @@ -207348,7 +207348,7 @@ FUN_020622C4: ; 0x020622C4 bl FUN_0201B9EC mov r1, #0xf1 lsl r1, r1, #0x4 - blx FUN_020EBC80 + blx _s32_div_f lsl r0, r0, #0x10 lsr r5, r0, #0x10 cmp r5, #0x11 @@ -207362,7 +207362,7 @@ _020622E6: bl FUN_0201B9EC mov r1, #0xf1 lsl r1, r1, #0x4 - blx FUN_020EBC80 + blx _s32_div_f lsl r0, r0, #0x10 lsr r4, r0, #0x10 cmp r4, #0x11 @@ -207474,13 +207474,13 @@ _020623B0: lsl r1, r4, #0x10 ldr r0, _020623F0 ; =0x0000FFFF lsr r1, r1, #0x10 - blx FUN_020EBC80 + blx _s32_div_f add r1, r0, #0x0 add r1, r1, #0x1 lsl r1, r1, #0x10 add r0, r5, #0x0 lsr r1, r1, #0x10 - blx FUN_020EBC80 + blx _s32_div_f lsl r0, r0, #0x10 lsr r5, r0, #0x10 lsl r0, r4, #0x10 @@ -207594,13 +207594,13 @@ _0206249E: add r5, r0, #0x0 ldr r0, _02062504 ; =0x0000FFFF add r1, r4, #0x0 - blx FUN_020EBC80 + blx _s32_div_f add r1, r0, #0x0 add r1, r1, #0x1 lsl r1, r1, #0x10 add r0, r5, #0x0 lsr r1, r1, #0x10 - blx FUN_020EBC80 + blx _s32_div_f lsl r0, r0, #0x10 lsr r5, r0, #0x10 cmp r5, r4 @@ -207779,11 +207779,11 @@ FUN_020625EC: ; 0x020625EC str r0, [r4, #0x0] ldr r0, [sp, #0x0] mov r1, #0x3 - blx FUN_020EBC80 + blx _s32_div_f strb r1, [r4, #0x16] ldr r0, [sp, #0x0] mov r1, #0x3 - blx FUN_020EBC80 + blx _s32_div_f strb r0, [r4, #0x17] ldrb r0, [r4, #0x16] bl FUN_0202B870 @@ -216986,7 +216986,7 @@ FUN_02066E74: ; 0x02066E74 cmp r5, #0x0 bne _02066EA0 mov r1, #0x19 - blx FUN_020EBC80 + blx _s32_div_f add r1, r0, #0x1 mov r0, #0x19 mul r0, r1 @@ -217161,7 +217161,7 @@ _02066FFC: add r0, r0, r1 mul r0, r4 mov r1, #0x64 - blx FUN_020EBC80 + blx _s32_div_f add r0, r4, r0 add r0, #0xa _0206701E: @@ -217183,7 +217183,7 @@ _0206701E: add r0, r0, r1 mul r0, r4 mov r1, #0x64 - blx FUN_020EBC80 + blx _s32_div_f add r0, r0, #0x5 str r0, [sp, #0x4c] add r0, r5, #0x0 @@ -217211,7 +217211,7 @@ _0206701E: add r0, r0, r1 mul r0, r4 mov r1, #0x64 - blx FUN_020EBC80 + blx _s32_div_f add r0, r0, #0x5 str r0, [sp, #0x48] add r0, r5, #0x0 @@ -217239,7 +217239,7 @@ _0206701E: add r0, r0, r1 mul r0, r4 mov r1, #0x64 - blx FUN_020EBC80 + blx _s32_div_f add r0, r0, #0x5 str r0, [sp, #0x44] add r0, r5, #0x0 @@ -217267,7 +217267,7 @@ _0206701E: add r0, r0, r1 mul r0, r4 mov r1, #0x64 - blx FUN_020EBC80 + blx _s32_div_f add r0, r0, #0x5 str r0, [sp, #0x40] add r0, r5, #0x0 @@ -217295,7 +217295,7 @@ _0206701E: add r0, r0, r1 mul r0, r4 mov r1, #0x64 - blx FUN_020EBC80 + blx _s32_div_f add r0, r0, #0x5 str r0, [sp, #0x3c] add r0, r5, #0x0 @@ -220535,7 +220535,7 @@ _020688A2: lsl r0, r0, #0x10 lsr r0, r0, #0x10 mov r1, #0x64 - blx FUN_020EBC80 + blx _s32_div_f lsl r0, r0, #0x10 lsr r1, r0, #0x10 b _020688E0 @@ -220545,7 +220545,7 @@ _020688CE: lsl r0, r0, #0x10 lsr r0, r0, #0x10 mov r1, #0x64 - blx FUN_020EBC80 + blx _s32_div_f lsl r0, r0, #0x10 lsr r1, r0, #0x10 _020688E0: @@ -220647,7 +220647,7 @@ _02068994: mov r0, #0x96 mul r0, r4 mov r1, #0x64 - blx FUN_020EBC80 + blx _s32_div_f lsl r0, r0, #0x18 asr r4, r0, #0x18 _020689AA: @@ -221855,7 +221855,7 @@ _02069216: ldr r0, [sp, #0x1c] mov r1, #0xa ldr r4, [sp, #0x18] - blx FUN_020EBC80 + blx _s32_div_f str r1, [sp, #0x8] _02069246: ldrh r0, [r4, #0x0] @@ -223196,7 +223196,7 @@ FUN_02069C4C: ; 0x02069C4C _02069C70: bl FUN_0201B9EC add r1, r6, #0x0 - blx FUN_020EBC80 + blx _s32_div_f add r0, r5, #0x0 add r7, r1, #0x0 bl FUN_0206B9B0 @@ -223378,7 +223378,7 @@ FUN_02069DC8: ; 0x02069DC8 add r7, r0, #0x0 bl FUN_0201B9EC mov r1, #0x3 - blx FUN_020EBC80 + blx _s32_div_f cmp r1, #0x0 bne _02069E70 mov r4, #0x0 @@ -223766,7 +223766,7 @@ FUN_0206A094: ; 0x0206A094 bne _0206A12E bl FUN_0201B9EC mov r1, #0x64 - blx FUN_020EBC80 + blx _s32_div_f add r4, r1, #0x0 add r0, r5, #0x0 mov r1, #0x5 @@ -225328,7 +225328,7 @@ _0206AB3A: mul r0, r4 mul r0, r5 mov r1, #0x64 - blx FUN_020EBC80 + blx _s32_div_f add r0, r4, r0 lsl r0, r0, #0x18 lsr r0, r0, #0x18 @@ -225819,7 +225819,7 @@ _0206AECE: mov r0, #0x1f mul r0, r1 mov r1, #0xff - blx FUN_020EBC80 + blx _s32_div_f add r3, r0, #0x0 mov r0, #0x1 str r0, [sp, #0x0] @@ -225903,7 +225903,7 @@ _0206AF76: mov r0, #0x1f mul r0, r1 mov r1, #0xff - blx FUN_020EBC80 + blx _s32_div_f add r3, r0, #0x0 mov r0, #0x1 str r0, [sp, #0x0] @@ -225996,7 +225996,7 @@ _0206B030: mov r0, #0x1f mul r0, r1 mov r1, #0xff - blx FUN_020EBC80 + blx _s32_div_f add r3, r0, #0x0 mov r0, #0x1 str r0, [sp, #0x0] @@ -226080,7 +226080,7 @@ _0206B0DA: mov r0, #0x1f mul r0, r1 mov r1, #0xff - blx FUN_020EBC80 + blx _s32_div_f add r3, r0, #0x0 mov r0, #0x1 str r0, [sp, #0x0] @@ -246893,7 +246893,7 @@ FUN_020753B4: ; 0x020753B4 ldr r0, _020754AC ; =0x00000708 ldrh r0, [r1, r0] mov r1, #0x5 - blx FUN_020EBC80 + blx _s32_div_f ldr r1, _020754B0 ; =0x00000B28 strh r0, [r4, r1] sub r0, r1, #0x3 @@ -251128,7 +251128,7 @@ FUN_020777D4: ; 0x020777D4 bne _020777FE bl FUN_0201B9EC mov r1, #0x12 - blx FUN_020EBC80 + blx _s32_div_f mov r0, #0x17 lsl r0, r0, #0x4 ldr r0, [r5, r0] @@ -251140,7 +251140,7 @@ _020777FE: bne _0207781A bl FUN_0201B9EC mov r1, #0x12 - blx FUN_020EBC80 + blx _s32_div_f mov r0, #0x17 lsl r0, r0, #0x4 ldr r0, [r5, r0] @@ -259829,7 +259829,7 @@ FUN_0207BD84: ; 0x0207BD84 bl FUN_0206AB18 bl FUN_02083114 mov r1, #0xa - blx FUN_020EBC80 + blx _s32_div_f lsl r0, r0, #0x18 asr r6, r0, #0x18 mov r4, #0x0 @@ -261769,7 +261769,7 @@ _0207CD3E: mov r1, #0xa ldrb r0, [r4, r0] add r0, r0, #0x1 - blx FUN_020EBC80 + blx _s32_div_f ldr r0, _0207CE44 ; =0x00000693 strb r1, [r4, r0] b _0207CDE8 @@ -268668,7 +268668,7 @@ _0208064C: add r0, r7, #0x0 _02080654: mov r1, #0x5 - blx FUN_020EBC80 + blx _s32_div_f mov r2, #0xa add r6, r5, #0x0 mul r6, r2 @@ -273402,7 +273402,7 @@ _02082A5A: ldr r0, [sp, #0x4] bl FUN_02082878 ldr r1, [sp, #0x10] - blx FUN_020EBC80 + blx _s32_div_f mov r3, #0x0 cmp r6, #0x0 ble _02082AA2 @@ -273446,7 +273446,7 @@ _02082AB0: ldr r0, [sp, #0x4] bl FUN_02082878 add r1, r6, #0x0 - blx FUN_020EBC80 + blx _s32_div_f lsl r0, r1, #0x10 lsr r2, r0, #0x10 ldrb r3, [r5, r2] @@ -273507,7 +273507,7 @@ _02082B16: ldr r0, [sp, #0x4] bl FUN_02082878 ldr r1, [sp, #0x8] - blx FUN_020EBC80 + blx _s32_div_f add r0, r4, r1 lsl r0, r0, #0x10 lsr r2, r0, #0x10 @@ -274190,7 +274190,7 @@ _02083058: ldr r0, [sp, #0x4] bl FUN_02082878 add r1, r4, #0x0 - blx FUN_020EBC80 + blx _s32_div_f lsl r0, r1, #0x10 lsr r1, r0, #0x10 ldr r0, [sp, #0x10] @@ -274778,7 +274778,7 @@ FUN_02083454: ; 0x02083454 _02083464: bl FUN_0201B9EC mov r1, #0xc - blx FUN_020EBC80 + blx _s32_div_f add sp, #0xc add r0, r1, #0x0 pop {r4-r5, pc} @@ -274823,7 +274823,7 @@ _020834A6: _020834BE: bl FUN_0201B9EC add r1, r4, #0x0 - blx FUN_020EBC80 + blx _s32_div_f add r0, sp, #0x0 ldrb r0, [r0, r1] add sp, #0xc @@ -278531,7 +278531,7 @@ _020850BE: mov r0, #0x96 mul r0, r1 mov r1, #0x64 - blx FUN_020EBC80 + blx _s32_div_f str r0, [sp, #0x18] _020850EC: add r0, r5, #0x0 @@ -413,7 +413,7 @@ .extern FUN_020D6DB8
.extern FUN_020D6DC4
.extern FUN_020D6F20
-.extern FUN_020D7228
+.extern CARD_Init
.extern FUN_020D7D18
.extern FUN_020D7E9C
.extern FUN_020D8A4C
@@ -462,10 +462,10 @@ .extern FUN_020EB5C4
.extern FUN_020EB7B0
.extern FUN_020EBA38
-.extern FUN_020EBBE8
+.extern _ll_udiv
.extern FUN_020EBC30
.extern FUN_020EBC50
-.extern FUN_020EBC80
+.extern _s32_div_f
.extern FUN_020EBE8C
.extern FUN_020EC5CC
.extern FUN_020EC694
diff --git a/undefined_syms.txt b/undefined_syms.txt index 329641bd..607dc0f6 100644 --- a/undefined_syms.txt +++ b/undefined_syms.txt @@ -412,7 +412,7 @@ FUN_020D6DAC = 0x020D6DAC; FUN_020D6DB8 = 0x020D6DB8; FUN_020D6DC4 = 0x020D6DC4; FUN_020D6F20 = 0x020D6F20; -FUN_020D7228 = 0x020D7228; +CARD_Init = 0x020D7228; FUN_020D7D18 = 0x020D7D18; FUN_020D7E9C = 0x020D7E9C; FUN_020D8A4C = 0x020D8A4C; @@ -461,10 +461,10 @@ FUN_020EB57C = 0x020EB57C; FUN_020EB5C4 = 0x020EB5C4; FUN_020EB7B0 = 0x020EB7B0; FUN_020EBA38 = 0x020EBA38; -FUN_020EBBE8 = 0x020EBBE8; +_ll_udiv = 0x020EBBE8; FUN_020EBC30 = 0x020EBC30; FUN_020EBC50 = 0x020EBC50; -FUN_020EBC80 = 0x020EBC80; +_s32_div_f = 0x020EBC80; FUN_020EBE8C = 0x020EBE8C; FUN_021D74E0 = 0x021D74E0; FUN_021D76AC = 0x021D76AC; @@ -906,17 +906,17 @@ FUN_01FF84E4 = 0x01FF84E4; FUN_01FF857C = 0x01FF857C; FUN_01FF85F0 = 0x01FF85F0; FUN_020005F2 = 0x020005F2; -FUN_02000950 = 0x02000950; -FUN_020CD380 = 0x020CD380; -FUN_020D5338 = 0x020D5338; -FUN_020D5374 = 0x020D5374; -FUN_020D5498 = 0x020D5498; -FUN_020D5764 = 0x020D5764; -FUN_020D58C4 = 0x020D58C4; -FUN_020D66C0 = 0x020D66C0; -FUN_020D66E0 = 0x020D66E0; -FUN_020D72AC = 0x020D72AC; -FUN_020DBC80 = 0x020DBC80; +MIi_UncompressBackward = 0x02000950; +OS_SpinWait = 0x020CD380; +PMi_SetLED = 0x020D5338; +PMi_SetLEDAsync = 0x020D5374; +PMi_ReadRegister = 0x020D5498; +PM_Init = 0x020D5764; +PMi_Lock = 0x020D58C4; +CARD_UnlockRom = 0x020D66C0; +CARD_LockRom = 0x020D66E0; +CARDi_ReadRom = 0x020D72AC; +CTRDG_Init = 0x020DBC80; CONST_3F = 0x0000003F; CONST_34 = 0x00000034; gBacklightTop = 0x2106FA0; |