Fully carve out libvct

This commit is contained in:
PikalaxALT
2020-05-25 20:41:58 -04:00
parent bc6eb26b84
commit e643eddc0d
7 changed files with 28446 additions and 28421 deletions

View File

@@ -460,7 +460,9 @@ SECTIONS {
WCM_aplist.o (.text)
WCM_cpsif.o (.text)
WCM_util.o (.text)
WIFI_stubsmd5_dummy.o (.text)
libVCT.o (.text)
unk_020ADA84.o (.text)
/* Nitro SDK */
FX_mtx22.o (.text)
FX_mtx33.o (.text)
@@ -746,6 +748,7 @@ SECTIONS {
SSL_biginteger.o (.rodata)
WCM_system.o (.rodata)
libVCT.o (.rodata)
unk_020ADA84.o (.rodata)
FX_atan.o (.rodata)
GX_load3d.o (.rodata)
SND_util.o (.rodata)
@@ -810,6 +813,7 @@ SECTIONS {
SSL_rca4.o (.data)
SSL_biginteger.o (.data)
libVCT.o (.data)
unk_020ADA84.o (.data)
GX.o (.data)
OS_irqHandler.o (.data)
OS_emulator.o (.data)
@@ -905,6 +909,7 @@ SECTIONS {
WCM_cpsif.o (.bss)
WCM_util.o (.bss)
libVCT.o (.bss)
unk_020ADA84.o (.bss)
GX.o (.bss)
GX_state.o (.bss)
GX_load2d.o (.bss)

View File

@@ -0,0 +1,25 @@
.include "asm/macros.inc"
.include "global.inc"
.text
arm_func_start MD5Final
MD5Final: ; 0x020A8BA4
ldr ip, _020A8BAC ; =DGT_Hash1GetDigest_R
bx r12
.balign 4
_020A8BAC: .word DGT_Hash1GetDigest_R
arm_func_start MD5Update
MD5Update: ; 0x020A8BB0
ldr ip, _020A8BB8 ; =DGT_Hash1SetSource
bx r12
.balign 4
_020A8BB8: .word DGT_Hash1SetSource
arm_func_start MD5Init
MD5Init: ; 0x020A8BBC
ldr ip, _020A8BC4 ; =DGT_Hash1Reset
bx r12
.balign 4
_020A8BC4: .word DGT_Hash1Reset

File diff suppressed because it is too large Load Diff

28069
arm9/asm/unk_020ADA84.s Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -5530,9 +5530,9 @@
.extern WCM_CountApList
.extern WCM_ClearApList
.extern WCM_GetApEssid
.extern FUN_020A8BA4
.extern FUN_020A8BB0
.extern FUN_020A8BBC
.extern MD5Final
.extern MD5Update
.extern MD5Init
.extern FUN_020AA760
.extern FUN_020AA770
.extern FUN_020AA7A0
@@ -5545,10 +5545,10 @@
.extern FUN_020ACC84
.extern FUN_020ACD54
.extern FUN_020AD144
.extern FUN_020AD834
.extern FUN_020AD8A8
.extern FUN_020AD904
.extern FUN_020AD93C
.extern VCT_HandleData
.extern VCT_Main
.extern VCT_Cleanup
.extern VCT_Init
.extern FUN_020ADA84
.extern FUN_020ADA98
.extern FUN_020ADAB0

View File

@@ -26272,14 +26272,14 @@ MOD04_021EF794: ; 0x021EF794
add r0, sp, #0x10
mov r5, r1
mov r4, r2
bl FUN_020A8BBC
bl MD5Init
add r0, sp, #0x10
mov r1, r6
mov r2, r5
bl FUN_020A8BB0
bl MD5Update
add r0, sp, #0
add r1, sp, #0x10
bl FUN_020A8BA4
bl MD5Final
add r0, sp, #0
mov r1, r4
bl MOD04_021EF7E0

View File

@@ -2673,7 +2673,7 @@ _021D8976:
ldr r0, _021D8A3C ; =0x0220FBC8
str r4, [r0, #0xc]
str r5, [r0, #0x10]
bl FUN_020AD8A8
bl VCT_Main
ldr r4, _021D8A3C ; =0x0220FBC8
ldr r0, _021D8A44 ; =0x0000411A
ldr r1, [r4, #8]
@@ -2682,7 +2682,7 @@ _021D8976:
add r6, r0, #0
add r5, r0, #0
_021D898E:
bl FUN_020AD8A8
bl VCT_Main
ldr r0, [r4, #8]
sub r0, r0, r6
str r0, [r4, #8]
@@ -2791,7 +2791,7 @@ MOD04_021D8A54: ; 0x021D8A54
_021D8A62:
lsl r0, r0, #0x18
lsr r0, r0, #0x18
bl FUN_020AD834
bl VCT_HandleData
cmp r0, #0
beq _021D8A72
mov r0, #1
@@ -2946,7 +2946,7 @@ _021D8ACA:
lsl r0, r0, #6
str r0, [sp, #0x28]
add r0, sp, #0x14
bl FUN_020AD93C
bl VCT_Init
cmp r0, #0
ldr r0, _021D8BCC ; =0x0220FBC8
add r2, r5, #0
@@ -3058,7 +3058,7 @@ MOD04_021D8C6C: ; 0x021D8C6C
ldr r0, _021D8CC4 ; =0x00003504
add r0, r1, r0
bl FUN_020C1674
bl FUN_020AD904
bl VCT_Cleanup
ldr r1, _021D8CBC ; =0x0220FBC8
mov r0, #0x35
ldr r2, [r1, #4]