dism unk_0208AC14.s

This commit is contained in:
Demki
2020-04-24 15:09:20 +03:00
parent c82509b951
commit e938d6ee48
6 changed files with 42614 additions and 6 deletions

View File

@@ -2,6 +2,10 @@
.include "asm/macros.inc"
.section .text
arm_func_start FUN_0208AC14
FUN_0208AC14:
.incbin "baserom.nds", 0x8EC14, 0x3EFF8
arm_func_start FUN_020AF030
FUN_020AF030:
.incbin "baserom.nds", 0xB3030, 0x1ABDC
; _020AF02C = 0xB302C
; should end on 0xCDC0C = 020C9C0C

View File

@@ -45943,7 +45943,7 @@ FUN_0201BBD0: ; 0x0201BBD0
blx FUN_020C5600
add r0, sp, #0x14
add r1, sp, #0x8
blx FUN_020C5588
blx VEC_DotProduct
asr r0, r0, #0xc
bpl _0201BC72
neg r0, r0

42449
asm/unk_0208AC14.s Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -221,7 +221,7 @@
.extern FUN_020C50B8
.extern FUN_020C5288
.extern FUN_020C53C8
.extern FUN_020C5588
.extern VEC_DotProduct
.extern FUN_020C5600
.extern FUN_020C5634
.extern FUN_020C5668
@@ -3302,3 +3302,131 @@
.extern SDK_STATIC_BSS_START
.extern SDK_STATIC_BSS_END
.extern OS_IrqHandler
.extern GX_BeginLoadTexPltt
.extern GX_LoadTexPltt
.extern GX_EndLoadTexPltt
.extern GX_BeginLoadTex
.extern GX_LoadTex
.extern GX_EndLoadTex
.extern MI_CpuFill8
.extern _s32_div_f
.extern MTX_Identity43_
.extern VEC_DotProduct
.extern VEC_CrossProduct
.extern MTX_Concat43
.extern MTX_Scale43_
.extern G3_LoadMtx43
.extern G3_MultMtx43
.extern MI_Copy36B
.extern MTX_MultVec33
.extern MTX_MultVec43
.extern VEC_Fx16CrossProduct
.extern _u32_div_f
.extern VEC_Fx16Normalize
.extern VEC_Fx16DotProduct
.extern OSi_UnlockVram
.extern PXI_SetFifoRecvCallback
.extern PXI_Init
.extern PXI_IsCallbackReady
.extern OS_DisableInterrupts
.extern OS_RestoreInterrupts
.extern PXI_SendWordByFifo
.extern OS_GetLockID
.extern OSi_TryLockVram
.extern OS_FreeToHeap
.extern OS_AllocFromHeap
.extern MATH_CalcSHA1
.extern MI_CpuCopy8
.extern memcmp
.extern DC_StoreRange
.extern DC_InvalidateRange
.extern OS_GetTick
.extern _ll_udiv
.extern MATH_CalcCRC16
.extern MATHi_CRC16InitTableRev
.extern OS_Terminate
.extern MIi_CpuClear16
.extern RTC_Init
.extern RTC_GetDate
.extern RTC_GetTime
.extern RTC_ConvertDateTimeToSecond
.extern OS_IsTickAvailable
.extern OS_GetMacAddress
.extern MATHi_CRC32InitTableRev
.extern MATH_CalcCRC32
.extern OS_GetLowEntropyData
.extern OS_SNPrintf
.extern MATHi_CRC8InitTable
.extern MATH_CalcCRC8
.extern OS_ReadMessage
.extern OS_DisableScheduler
.extern OS_ReceiveMessage
.extern OS_SendMessage
.extern OS_EnableScheduler
.extern OS_InitMessageQueue
.extern OS_InitMutex
.extern OS_CreateThread
.extern OS_WakeupThreadDirect
.extern OS_LockMutex
.extern OS_UnlockMutex
.extern OS_WakeupThread
.extern OS_SleepThread
.extern OS_Sleep
.extern OS_GetProcMode
.extern OS_TryLockMutex
.extern OS_JoinThread
.extern OS_RescheduleThread
.extern STD_CopyLString
.extern memmove
.extern OS_YieldThread
.extern OS_IsThreadTerminated
.extern OS_SetThreadPriority
.extern OS_DestroyThread
.extern strlen
.extern strcmp
.extern OS_GetThreadPriority
.extern WM_StartConnectEx
.extern WM_PowerOff
.extern WM_Disconnect
.extern WM_StartDCF
.extern WM_StartScanEx
.extern WM_EndScan
.extern WM_PowerOn
.extern WM_Finish
.extern WM_Disable
.extern WM_SetBeaconIndication
.extern WM_SetWEPKeyEx
.extern WM_Reset
.extern OS_CancelAlarm
.extern OS_SetAlarm
.extern WM_GetDispersionScanPeriod
.extern WMi_GetStatusAddress
.extern WM_EndDCF
.extern WM_SetLifeTime
.extern WM_Init
.extern WM_GetAllowedChannel
.extern WM_SetIndCallback
.extern WM_Enable
.extern OS_InitTick
.extern OS_IsAlarmAvailable
.extern OS_InitAlarm
.extern OS_CreateAlarm
.extern MIi_CpuCopyFast
.extern WM_SetDCFData
.extern MATH_MD5GetHash
.extern MATH_MD5Update
.extern MATH_MD5Init
.extern FUN_021EAE90
.extern MATH_CountPopulation
.extern MIi_CpuClearFast
.extern OS_GetTickLo
.extern OS_GetTick
.extern FUN_021EB044
.extern MIi_CpuClear32
.extern FUN_020AF2F4
.extern FUN_020AF2E0
.extern FUN_020AF30C
.extern DC_FlushRange

View File

@@ -387,6 +387,7 @@ SECTIONS {
unk_02038C78.o (.text)
scrcmd.o (.text)
unk_02046030.o (.text)
unk_0208AC14.o (.text)
rom1.5.o (.text)
unk_020C9C0C.o (.text)
PM_arm9.o (.text)

View File

@@ -192,7 +192,7 @@ FUN_020C504C = 0x020C504C;
FUN_020C50B8 = 0x020C50B8;
FUN_020C5288 = 0x020C5288;
FUN_020C53C8 = 0x020C53C8;
FUN_020C5588 = 0x020C5588;
VEC_DotProduct = 0x020C5588;
FUN_020C5600 = 0x020C5600;
FUN_020C5634 = 0x020C5634;
FUN_020C5668 = 0x020C5668;
@@ -737,3 +737,29 @@ SDK_AUTOLOAD_DTCM_START = 0x027E0000;
SDK_STATIC_BSS_END = 0x021D74E0;
gUnk027FFC20 = 0x027FFC20;
FUN_02000B60 = 0x02000B60;
FUN_021EAE90 = 0x021EAE90;
FUN_021EB044 = 0x021EB044;
FUN_020AF2E0 = 0x020AF2E0;
FUN_020AF2F4 = 0x020AF2F4;
FUN_020AF30C = 0x020AF30C;
G3_LoadMtx43 = 0x020c7954;
G3_MultMtx43 = 0x020c7938;
MTX_Concat43 = 0x020c43d0;
MTX_MultVec33 = 0x020c3f88;
MTX_MultVec43 = 0x020c431c;
MTX_Scale43_ = 0x020c42c8;
VEC_CrossProduct = 0x020c549c;
VEC_Fx16CrossProduct = 0x020c5430;
VEC_Fx16DotProduct = 0x020c5538;
VEC_Fx16Normalize = 0x020c5134;
GX_BeginLoadTex = 0x020c9a98;
GX_BeginLoadTexPltt = 0x020c987c;
GX_EndLoadTex = 0x020c98c4;
GX_EndLoadTexPltt = 0x020c97b0;
GX_LoadTex = 0x020c9934;
GX_LoadTexPltt = 0x020c9808;
MTX_Identity43_ = 0x020c426c;