Merge pull request #25 from Demki/master

disassembly of rom1.5.s
This commit is contained in:
Revo
2020-04-25 17:33:53 -04:00
committed by GitHub
10 changed files with 75132 additions and 627 deletions
+5256
View File
File diff suppressed because it is too large Load Diff
-7
View File
@@ -1,7 +0,0 @@
/* rom1.5.s TODO: Disassemble */
.include "asm/macros.inc"
.section .text
arm_func_start FUN_0208AC14
FUN_0208AC14:
.incbin "baserom.nds", 0x8EC14, 0x3EFF8
+34 -34
View File
@@ -2690,109 +2690,109 @@ _020037A6:
ldr r0, [r4, #0x4]
ldr r2, [r4, #0x8]
mov r1, #0x0
blx FUN_020C9550
blx GX_LoadBGPltt
b _020038A4
_020037B2:
ldr r0, [r4, #0x4]
ldr r2, [r4, #0x8]
mov r1, #0x0
blx FUN_020C94E8
blx GXS_LoadBGPltt
b _020038A4
_020037BE:
ldr r0, [r4, #0x4]
ldr r2, [r4, #0x8]
mov r1, #0x0
blx FUN_020C9480
blx GX_LoadOBJPltt
b _020038A4
_020037CA:
ldr r0, [r4, #0x4]
ldr r2, [r4, #0x8]
mov r1, #0x0
blx FUN_020C9418
blx GXS_LoadOBJPltt
b _020038A4
_020037D6:
blx FUN_020C8B10
blx GX_BeginLoadBGExtPltt
ldr r0, [r4, #0x4]
ldr r2, [r4, #0x8]
mov r1, #0x0
blx FUN_020C8A90
blx FUN_020C8A2C
blx GX_LoadBGExtPltt
blx GX_EndLoadBGExtPltt
b _020038A4
_020037EA:
blx FUN_020C8B10
blx GX_BeginLoadBGExtPltt
ldr r0, [r4, #0x4]
ldr r2, [r4, #0x8]
add r1, r7, #0x0
blx FUN_020C8A90
blx FUN_020C8A2C
blx GX_LoadBGExtPltt
blx GX_EndLoadBGExtPltt
b _020038A4
_020037FE:
blx FUN_020C8B10
blx GX_BeginLoadBGExtPltt
mov r1, #0x1
ldr r0, [r4, #0x4]
ldr r2, [r4, #0x8]
lsl r1, r1, #0xe
blx FUN_020C8A90
blx FUN_020C8A2C
blx GX_LoadBGExtPltt
blx GX_EndLoadBGExtPltt
b _020038A4
_02003814:
blx FUN_020C8B10
blx GX_BeginLoadBGExtPltt
mov r1, #0x6
ldr r0, [r4, #0x4]
ldr r2, [r4, #0x8]
lsl r1, r1, #0xc
blx FUN_020C8A90
blx FUN_020C8A2C
blx GX_LoadBGExtPltt
blx GX_EndLoadBGExtPltt
b _020038A4
_0200382A:
blx FUN_020C88CC
blx GXS_BeginLoadBGExtPltt
ldr r0, [r4, #0x4]
ldr r2, [r4, #0x8]
mov r1, #0x0
blx FUN_020C8858
blx FUN_020C880C
blx GXS_LoadBGExtPltt
blx GXS_EndLoadBGExtPltt
b _020038A4
_0200383E:
blx FUN_020C88CC
blx GXS_BeginLoadBGExtPltt
ldr r0, [r4, #0x4]
ldr r2, [r4, #0x8]
add r1, r7, #0x0
blx FUN_020C8858
blx FUN_020C880C
blx GXS_LoadBGExtPltt
blx GXS_EndLoadBGExtPltt
b _020038A4
_02003852:
blx FUN_020C88CC
blx GXS_BeginLoadBGExtPltt
mov r1, #0x1
ldr r0, [r4, #0x4]
ldr r2, [r4, #0x8]
lsl r1, r1, #0xe
blx FUN_020C8858
blx FUN_020C880C
blx GXS_LoadBGExtPltt
blx GXS_EndLoadBGExtPltt
b _020038A4
_02003868:
blx FUN_020C88CC
blx GXS_BeginLoadBGExtPltt
mov r1, #0x6
ldr r0, [r4, #0x4]
ldr r2, [r4, #0x8]
lsl r1, r1, #0xc
blx FUN_020C8858
blx FUN_020C880C
blx GXS_LoadBGExtPltt
blx GXS_EndLoadBGExtPltt
b _020038A4
_0200387E:
blx FUN_020C89BC
blx GX_BeginLoadOBJExtPltt
ldr r0, [r4, #0x4]
ldr r2, [r4, #0x8]
mov r1, #0x0
blx FUN_020C8948
blx FUN_020C88F0
blx GX_LoadOBJExtPltt
blx GX_EndLoadOBJExtPltt
b _020038A4
_02003892:
blx FUN_020C87E8
blx GXS_BeginLoadOBJExtPltt
ldr r0, [r4, #0x4]
ldr r2, [r4, #0x8]
mov r1, #0x0
blx FUN_020C8774
blx FUN_020C8728
blx GXS_LoadOBJExtPltt
blx GXS_EndLoadOBJExtPltt
_020038A4:
add r5, r5, #0x1
add r4, #0x14
+167 -167
View File
File diff suppressed because it is too large Load Diff
+20 -20
View File
@@ -10700,7 +10700,7 @@ FUN_0204B450: ; 0x0204B450
ldr r0, [r3, #0x0]
str r0, [r2, #0x0]
add r0, sp, #0x0
blx FUN_020C3F14
blx MTX_Identity33_
ldr r0, [r5, #0x4]
add r1, r4, #0x0
ldr r0, [r0, #0x18]
@@ -84084,14 +84084,14 @@ FUN_0206DE4C: ; 0x0206DE4C
mov r1, #0x0
mov r2, #0xe
mov r3, #0xb
blx FUN_020C74DC
blx G2x_SetBlendAlpha_
mov r0, #0x8
str r0, [sp, #0x0]
ldr r0, _0206DE74 ; =0x04001050
mov r1, #0x0
mov r2, #0xe
mov r3, #0x7
blx FUN_020C74DC
blx G2x_SetBlendAlpha_
pop {r3, pc}
.balign 4
_0206DE70: .word 0x04000050
@@ -84155,13 +84155,13 @@ FUN_0206DE94: ; 0x0206DE94
add r1, r0, #0x0
add r2, r0, #0x0
add r3, r0, #0x0
blx FUN_020C7C28
blx G3X_SetFog
mov r0, #0x0
ldr r2, _0206DF0C ; =0x00007FFF
add r1, r0, #0x0
mov r3, #0x3f
str r0, [sp, #0x0]
blx FUN_020C7B3C
blx G3X_SetClearColor
ldr r1, _0206DF10 ; =0xBFFF0000
ldr r0, _0206DF14 ; =0x04000580
str r1, [r0, #0x0]
@@ -102890,7 +102890,7 @@ FUN_020774B8: ; 0x020774B8
ldr r1, _020774E8 ; =0x000057E0
add r6, r3, #0x0
lsl r2, r2, #0x8
blx FUN_020C92F4
blx GX_LoadOBJ
ldr r4, [r4, #0xc]
add r0, r5, #0x0
add r1, r6, #0x0
@@ -102900,7 +102900,7 @@ FUN_020774B8: ; 0x020774B8
add r0, r4, r0
mov r1, #0xc0
mov r2, #0x20
blx FUN_020C9480
blx GX_LoadOBJPltt
pop {r4-r6, pc}
nop
_020774E8: .word 0x000057E0
@@ -106027,7 +106027,7 @@ _02078E52:
add r0, sp, #0x0
mov r1, #0x3a
mov r2, #0x2
blx FUN_020C9480
blx GX_LoadOBJPltt
pop {r3, pc}
thumb_func_start FUN_02078E7C
@@ -106220,7 +106220,7 @@ _02078FD0:
add r0, r5, #0x0
lsl r2, r2, #0x8
lsl r1, r1, #0x5
blx FUN_020C9294
blx GXS_LoadOBJ
add r0, r4, #0x1
lsl r0, r0, #0x10
lsr r4, r0, #0x10
@@ -106260,7 +106260,7 @@ _02079012:
add r0, r7, #0x0
lsl r1, r1, #0x5
mov r2, #0x80
blx FUN_020C9294
blx GXS_LoadOBJ
add r0, r5, #0x1
lsl r0, r0, #0x10
lsr r5, r0, #0x10
@@ -106854,7 +106854,7 @@ _02079470:
mov r1, #0x0
mov r2, #0x7
str r3, [sp, #0x0]
blx FUN_020C74DC
blx G2x_SetBlendAlpha_
mov r0, #0xd3
lsl r0, r0, #0x2
ldr r0, [r4, r0]
@@ -108459,7 +108459,7 @@ FUN_0207A188: ; 0x0207A188
mov r1, #0x1
mov r2, #0x1e
mov r3, #0x17
blx FUN_020C74DC
blx G2x_SetBlendAlpha_
pop {r3, pc}
.balign 4
_0207A19C: .word 0x04000050
@@ -118029,8 +118029,8 @@ FUN_0207EF6C: ; 0x0207EF6C
push {r3-r4, lr}
sub sp, #0x4
blx FUN_020BB7F4
blx FUN_020C7E94
blx FUN_020C7D28
blx G3X_Init
blx G3X_InitMtxStack
ldr r0, _0207EFEC ; =0x04000060
ldr r1, _0207EFF0 ; =0xFFFFCFFD
ldrh r2, [r0, #0x0]
@@ -118060,13 +118060,13 @@ FUN_0207EF6C: ; 0x0207EF6C
add r1, r0, #0x0
add r2, r0, #0x0
add r3, r0, #0x0
blx FUN_020C7C28
blx G3X_SetFog
mov r0, #0x0
ldr r2, _0207EFF8 ; =0x00007FFF
add r1, r0, #0x0
mov r3, #0x3f
str r0, [sp, #0x0]
blx FUN_020C7B3C
blx G3X_SetClearColor
ldr r1, _0207EFFC ; =0x04000540
mov r0, #0x0
str r0, [r1, #0x0]
@@ -133167,14 +133167,14 @@ FUN_0208643C: ; 0x0208643C
mov r1, #0x0
mov r2, #0xe
mov r3, #0xb
blx FUN_020C74DC
blx G2x_SetBlendAlpha_
mov r0, #0x8
str r0, [sp, #0x0]
ldr r0, _02086464 ; =0x04001050
mov r1, #0x0
mov r2, #0xe
mov r3, #0x7
blx FUN_020C74DC
blx G2x_SetBlendAlpha_
pop {r3, pc}
.balign 4
_02086460: .word 0x04000050
@@ -133239,13 +133239,13 @@ FUN_02086488: ; 0x02086488
add r1, r0, #0x0
add r2, r0, #0x0
add r3, r0, #0x0
blx FUN_020C7C28
blx G3X_SetFog
mov r0, #0x0
ldr r2, _02086500 ; =0x00007FFF
add r1, r0, #0x0
mov r3, #0x3f
str r0, [sp, #0x0]
blx FUN_020C7B3C
blx G3X_SetClearColor
ldr r1, _02086504 ; =0xBFFF0000
ldr r0, _02086508 ; =0x04000580
str r1, [r0, #0x0]
+42449
View File
File diff suppressed because it is too large Load Diff
+26835
View File
File diff suppressed because it is too large Load Diff
+365 -113
View File
@@ -50,20 +50,20 @@
.extern FUN_02096CCC
.extern FUN_02096D2C
.extern FUN_02096DA0
.extern FUN_02096E90
.extern thunk_FUN_02096e4c
.extern FUN_02096F18
.extern FUN_02096F80
.extern FUN_02096FB0
.extern FUN_02096FF4
.extern thunk_FUN_02097190
.extern FUN_0209700C
.extern FUN_020973B4
.extern FUN_020ADDC0
.extern FUN_020ADDC8
.extern FUN_020ADDF0
.extern FUN_020ADE2C
.extern FUN_020ADFA0
.extern FUN_020ADFDC
.extern FUN_020ADFE8
.extern tempName_NNS_FndAllocFromExpHeapEx
.extern thunk_FUN_020adc8c
.extern tempName_NNS_FndCreateExpHeapEx
.extern FUN_020AE82C
.extern FUN_020AE8CC
.extern FUN_020AE918
@@ -80,8 +80,8 @@
.extern FUN_020AFBA8
.extern FUN_020AFBFC
.extern FUN_020AFC04
.extern FUN_020AFD88
.extern FUN_020AFD94
.extern thunk_FUN_020afda0
.extern thunk_FUN_020afda0_2
.extern FUN_020AFEB8
.extern FUN_020AFFD8
.extern FUN_020B0030
@@ -116,7 +116,7 @@
.extern FUN_020B224C
.extern FUN_020B23D8
.extern FUN_020B242C
.extern FUN_020B2780
.extern thunk_FUN_020b5040
.extern FUN_020B2794
.extern FUN_020B28B4
.extern FUN_020B2A08
@@ -212,113 +212,113 @@
.extern FUN_020C39CC
.extern FUN_020C3EA4
.extern FUN_020C3EB0
.extern FUN_020C3F14
.extern FUN_020C3F38
.extern FUN_020C3F54
.extern FUN_020C3F70
.extern FUN_020C400C
.extern FUN_020C504C
.extern FUN_020C50B8
.extern FUN_020C5288
.extern FUN_020C53C8
.extern FUN_020C5588
.extern FUN_020C5600
.extern FUN_020C5634
.extern FUN_020C5668
.extern FUN_020C5974
.extern FUN_020C5978
.extern FUN_020C59A4
.extern FUN_020C59C0
.extern FUN_020C5A34
.extern FUN_020C5A80
.extern FUN_020C5AC8
.extern FUN_020C5AF8
.extern FUN_020C5B28
.extern FUN_020C5D2C
.extern FUN_020C5D4C
.extern FUN_020C5D9C
.extern FUN_020C5DBC
.extern FUN_020C5E54
.extern FUN_020C600C
.extern MTX_Identity33_
.extern MTX_RotX33_
.extern MTX_RotY33_
.extern MTX_RotZ33_
.extern MTX_Concat33
.extern FX_Sqrt
.extern FX_Div
.extern VEC_Normalize
.extern VEC_Mag
.extern VEC_DotProduct
.extern VEC_Subtract
.extern VEC_Add
.extern FX_Modf
.extern FX_Init
.extern GXx_SetMasterBrightness_
.extern GXS_SetGraphicsMode
.extern GX_SetGraphicsMode
.extern GX_DispOn
.extern GX_DispOff
.extern GX_VBlankIntr
.extern GX_HBlankIntr
.extern GX_Init
.extern GX_GetBankForSubOBJExtPltt
.extern GX_GetBankForSubOBJ
.extern GX_GetBankForOBJExtPltt
.extern GX_GetBankForOBJ
.extern GX_DisableBankForLCDC
.extern GX_ResetBankForSubOBJ
.extern FUN_020C6034
.extern FUN_020C605C
.extern FUN_020C6070
.extern FUN_020C6098
.extern FUN_020C60AC
.extern FUN_020C60C0
.extern FUN_020C60E4
.extern FUN_020C6108
.extern FUN_020C611C
.extern FUN_020C6168
.extern FUN_020C61F4
.extern FUN_020C6280
.extern FUN_020C62FC
.extern FUN_020C63A8
.extern FUN_020C65C0
.extern FUN_020C66B4
.extern FUN_020C68B8
.extern FUN_020C6970
.extern FUN_020C6A84
.extern FUN_020C6BF0
.extern FUN_020C6F60
.extern FUN_020C6FB0
.extern FUN_020C7010
.extern FUN_020C7058
.extern FUN_020C70B0
.extern FUN_020C70D0
.extern FUN_020C7104
.extern FUN_020C7124
.extern FUN_020C74B8
.extern FUN_020C74DC
.extern FUN_020C74F8
.extern FUN_020C7A14
.extern FUN_020C7B3C
.extern FUN_020C7C28
.extern FUN_020C7D28
.extern FUN_020C7E0C
.extern FUN_020C7E94
.extern FUN_020C7FF0
.extern FUN_020C802C
.extern FUN_020C8068
.extern FUN_020C80A4
.extern FUN_020C823C
.extern FUN_020C8538
.extern FUN_020C8728
.extern FUN_020C8774
.extern FUN_020C87E8
.extern FUN_020C880C
.extern FUN_020C8858
.extern FUN_020C88CC
.extern FUN_020C88F0
.extern FUN_020C8948
.extern FUN_020C89BC
.extern FUN_020C8A2C
.extern FUN_020C8A90
.extern FUN_020C8B10
.extern FUN_020C8C14
.extern FUN_020C8C7C
.extern FUN_020C8CE4
.extern FUN_020C8D4C
.extern FUN_020C8DB4
.extern FUN_020C8E1C
.extern FUN_020C8E84
.extern FUN_020C8EEC
.extern FUN_020C8F54
.extern FUN_020C8FBC
.extern FUN_020C9024
.extern FUN_020C908C
.extern FUN_020C90F4
.extern FUN_020C915C
.extern FUN_020C91C4
.extern FUN_020C922C
.extern FUN_020C9294
.extern FUN_020C92F4
.extern FUN_020C9354
.extern FUN_020C93BC
.extern FUN_020C9418
.extern FUN_020C9480
.extern FUN_020C94E8
.extern FUN_020C9550
.extern GX_ResetBankForSubBG
.extern GX_ResetBankForTexPltt
.extern GX_ResetBankForTex
.extern GX_ResetBankForOBJExtPltt
.extern GX_ResetBankForBGExtPltt
.extern GX_ResetBankForOBJ
.extern GX_ResetBankForBG
.extern GX_SetBankForSubOBJExtPltt
.extern GX_SetBankForSubBGExtPltt
.extern GX_SetBankForSubOBJ
.extern GX_SetBankForSubBG
.extern GX_SetBankForLCDC
.extern GX_SetBankForTexPltt
.extern GX_SetBankForTex
.extern GX_SetBankForOBJExtPltt
.extern GX_SetBankForBGExtPltt
.extern GX_SetBankForOBJ
.extern GX_SetBankForBG
.extern G2S_GetBG3CharPtr
.extern G2_GetBG3CharPtr
.extern G2S_GetBG2CharPtr
.extern G2_GetBG2CharPtr
.extern G2S_GetBG1CharPtr
.extern G2_GetBG1CharPtr
.extern G2S_GetBG0CharPtr
.extern G2_GetBG0CharPtr
.extern G2x_SetBlendBrightness_
.extern G2x_SetBlendAlpha_
.extern G2x_SetBGyAffine_
.extern G3X_GetBoxTestResult
.extern G3X_SetClearColor
.extern G3X_SetFog
.extern G3X_InitMtxStack
.extern G3X_ResetMtxStack
.extern G3X_Init
.extern G3_RotZ
.extern G3_RotY
.extern G3_RotX
.extern G3i_LookAt_
.extern G3i_OrthoW_
.extern G3i_PerspectiveW_
.extern GXS_EndLoadOBJExtPltt
.extern GXS_LoadOBJExtPltt
.extern GXS_BeginLoadOBJExtPltt
.extern GXS_EndLoadBGExtPltt
.extern GXS_LoadBGExtPltt
.extern GXS_BeginLoadBGExtPltt
.extern GX_EndLoadOBJExtPltt
.extern GX_LoadOBJExtPltt
.extern GX_BeginLoadOBJExtPltt
.extern GX_EndLoadBGExtPltt
.extern GX_LoadBGExtPltt
.extern GX_BeginLoadBGExtPltt
.extern GXS_LoadBG3Char
.extern GX_LoadBG3Char
.extern GXS_LoadBG2Char
.extern GX_LoadBG2Char
.extern GXS_LoadBG1Char
.extern GX_LoadBG1Char
.extern GXS_LoadBG0Char
.extern GX_LoadBG0Char
.extern GXS_LoadBG3Scr
.extern GX_LoadBG3Scr
.extern GXS_LoadBG2Scr
.extern GX_LoadBG2Scr
.extern GXS_LoadBG1Scr
.extern GX_LoadBG1Scr
.extern GXS_LoadBG0Scr
.extern GX_LoadBG0Scr
.extern GXS_LoadOBJ
.extern GX_LoadOBJ
.extern GXS_LoadOAM
.extern GX_LoadOAM
.extern GXS_LoadOBJPltt
.extern GX_LoadOBJPltt
.extern GXS_LoadBGPltt
.extern GX_LoadBGPltt
.extern OS_WaitIrq
.extern OS_DisableIrqMask
.extern OS_EnableIrqMask
@@ -3302,3 +3302,255 @@
.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
.extern _u32_div_f
.extern abs
.extern DC_InvalidateRange
.extern MI_DmaFill32
.extern MIi_CpuClear32
.extern DC_FlushRange
.extern MIi_CpuClear16
.extern MIi_CpuCopy16
.extern MIi_CpuClearFast
.extern OS_Terminate
.extern MIi_CpuSend32
.extern MI_Zero36B
.extern MIi_CpuCopyFast
.extern MI_SendGXCommandAsyncFast
.extern FUN_020AE84C
.extern FUN_020AE868
.extern MIi_CpuCopy32
.extern SND_StopTimer
.extern SND_GetCurrentCommandTag
.extern SND_FlushCommand
.extern SND_WaitForCommandProc
.extern SND_SetMasterPan
.extern SND_ResetMasterPan
.extern SND_RecvCommandReply
.extern SND_Init
.extern PM_PrependPreSleepCallback
.extern PM_AppendPostSleepCallback
.extern SND_UnlockChannel
.extern SND_LockChannel
.extern SND_IsFinishedCommandTag
.extern SND_GetChannelStatus
.extern SND_SetChannelPan
.extern _ll_udiv
.extern SND_SetChannelTimer
.extern SND_SetChannelVolume
.extern SND_SetupChannelPcm
.extern SND_StartTimer
.extern FUN_020ADAB0
.extern FUN_020ADBE8
.extern FUN_020ADA98
.extern SND_SetPlayerVolume
.extern SND_StopSeq
.extern FUN_020ADB18
.extern SND_PauseSeq
.extern SND_PrepareSeq
.extern SND_SetTrackAllocatableChannel
.extern SND_GetPlayerStatus
.extern SND_StartPreparedSeq
.extern FUN_020ADC74
.extern SND_GetPlayerTickCounter
.extern SND_SetTrackPan
.extern SND_SetTrackPitch
.extern SND_SetPlayerChannelPriority
.extern OS_DisableInterrupts
.extern OS_RestoreInterrupts
.extern PM_DeletePreSleepCallback
.extern PM_DeletePostSleepCallback
.extern SND_CalcChannelVolume
.extern SND_SetupAlarm
.extern OS_SendMessage
.extern OS_ReceiveMessage
.extern SND_SetOutputSelector
.extern _s32_div_f
.extern SND_SetupCapture
.extern FS_SeekFile
.extern FS_ReadFile
.extern FS_ConvertPathToFileID
.extern FS_InitFile
.extern FS_OpenFileFast
.extern FUN_020AE638
.extern FUN_020ADA84
.extern FUN_020AE554
.extern FUN_020AE5B0
.extern FUN_020AE600
.extern thunk_FUN_020adc8c_2
.extern FUN_020AE684
.extern SND_GetFirstInstDataPos
.extern SND_GetNextInstData
.extern SND_GetWaveDataAddress
.extern SND_GetWaveDataCount
.extern DC_StoreRange
.extern SND_SetWaveDataAddress
.extern SND_InvalidateWaveData
.extern SND_DestroyWaveArc
.extern SND_InvalidateBankData
.extern SND_DestroyBank
.extern SND_InvalidateSeqData
.extern MI_CpuCopy8
.extern MI_CpuFill8
.extern SND_AssignWaveArc
.extern OS_LockMutex
.extern OS_UnlockMutex
.extern MI_Copy48B
.extern OS_GetLockID
.extern OSi_UnlockVram
.extern MI_Copy64B
.extern MI_Copy36B
.extern MI_DmaFill32Async
.extern _ll_sdiv
.extern MI_WaitDma
.extern MI_DmaCopy32Async
.extern MI_DmaCopy32
.extern MI_SendGXCommandAsync
.extern GX_BeginLoadClearImage
.extern GX_LoadClearImageDepth
.extern GX_EndLoadClearImage
.extern GX_BeginLoadClearImage
.extern GX_LoadClearImageColor
.extern GX_EndLoadClearImage
.extern G3X_GetClipMtx
.extern G3X_GetClipMtx
.extern G3_MultMtx33
.extern G3X_GetVectorMtx
.extern G3X_GetClipMtx
.extern G3X_GetClipMtx
.extern G3X_GetClipMtx
.extern G3X_GetVectorMtx
.extern FX_InvAsync
.extern FX_GetDivResultFx64c
.extern FX_GetDivResultFx64c
.extern FX_GetDivResultFx64c
.extern FX_GetDivResult
.extern FX_GetDivResultFx64c
+3 -1
View File
@@ -387,7 +387,9 @@ SECTIONS {
unk_02038C78.o (.text)
scrcmd.o (.text)
unk_02046030.o (.text)
rom1.5.o (.text)
unk_0208AC14.o (.text)
unk_020AF030.o (.text)
GX_arm9.o (.text)
unk_020C9C0C.o (.text)
PM_arm9.o (.text)
RTC_arm9.o (.text)
+3 -285
View File
@@ -6,290 +6,7 @@ FUN_01FF84E4 = 0x01FF84E4;
FUN_01FF8544 = 0x01FF8544;
FUN_01FF857C = 0x01FF857C;
FUN_01FF85F0 = 0x01FF85F0;
FUN_0208ACEC = 0x0208ACEC;
FUN_0208AD80 = 0x0208AD80;
FUN_0208AF80 = 0x0208AF80;
FUN_0208AF94 = 0x0208AF94;
FUN_0208AFA8 = 0x0208AFA8;
FUN_0208B05C = 0x0208B05C;
FUN_0208B128 = 0x0208B128;
FUN_0208B4A0 = 0x0208B4A0;
FUN_02090CC8 = 0x02090CC8;
FUN_02090DB8 = 0x02090DB8;
FUN_02096B14 = 0x02096B14;
FUN_02096B78 = 0x02096B78;
FUN_02096CCC = 0x02096CCC;
FUN_02096D2C = 0x02096D2C;
FUN_02096DA0 = 0x02096DA0;
FUN_02096E90 = 0x02096E90;
FUN_02096F18 = 0x02096F18;
FUN_02096F80 = 0x02096F80;
FUN_02096FB0 = 0x02096FB0;
FUN_02096FF4 = 0x02096FF4;
FUN_0209700C = 0x0209700C;
FUN_020973B4 = 0x020973B4;
FUN_020ADDC0 = 0x020ADDC0;
FUN_020ADDC8 = 0x020ADDC8;
FUN_020ADDF0 = 0x020ADDF0;
FUN_020ADE2C = 0x020ADE2C;
FUN_020ADFA0 = 0x020ADFA0;
FUN_020ADFDC = 0x020ADFDC;
FUN_020ADFE8 = 0x020ADFE8;
FUN_020AE82C = 0x020AE82C;
FUN_020AE8CC = 0x020AE8CC;
FUN_020AE918 = 0x020AE918;
FUN_020AEB70 = 0x020AEB70;
FUN_020AEC7C = 0x020AEC7C;
FUN_020AEC98 = 0x020AEC98;
FUN_020AEE40 = 0x020AEE40;
FUN_020AEEB8 = 0x020AEEB8;
FUN_020AEF1C = 0x020AEF1C;
FUN_020AF894 = 0x020AF894;
FUN_020AF9C4 = 0x020AF9C4;
FUN_020AFA28 = 0x020AFA28;
FUN_020AFA80 = 0x020AFA80;
FUN_020AFBA8 = 0x020AFBA8;
FUN_020AFBFC = 0x020AFBFC;
FUN_020AFC04 = 0x020AFC04;
FUN_020AFD88 = 0x020AFD88;
FUN_020AFD94 = 0x020AFD94;
FUN_020AFEB8 = 0x020AFEB8;
FUN_020AFFD8 = 0x020AFFD8;
FUN_020B0030 = 0x020B0030;
FUN_020B0088 = 0x020B0088;
FUN_020B00F0 = 0x020B00F0;
FUN_020B0138 = 0x020B0138;
FUN_020B0180 = 0x020B0180;
FUN_020B0250 = 0x020B0250;
FUN_020B02C8 = 0x020B02C8;
FUN_020B0448 = 0x020B0448;
FUN_020B0870 = 0x020B0870;
FUN_020B0BB0 = 0x020B0BB0;
FUN_020B0C7C = 0x020B0C7C;
FUN_020B0E34 = 0x020B0E34;
FUN_020B0FC0 = 0x020B0FC0;
FUN_020B10E8 = 0x020B10E8;
FUN_020B1240 = 0x020B1240;
FUN_020B1340 = 0x020B1340;
FUN_020B1528 = 0x020B1528;
FUN_020B1768 = 0x020B1768;
FUN_020B19C4 = 0x020B19C4;
FUN_020B19DC = 0x020B19DC;
FUN_020B1A14 = 0x020B1A14;
FUN_020B1A24 = 0x020B1A24;
FUN_020B1EA4 = 0x020B1EA4;
FUN_020B1EC4 = 0x020B1EC4;
FUN_020B1EE4 = 0x020B1EE4;
FUN_020B1EFC = 0x020B1EFC;
FUN_020B1F80 = 0x020B1F80;
FUN_020B20C8 = 0x020B20C8;
FUN_020B2194 = 0x020B2194;
FUN_020B224C = 0x020B224C;
FUN_020B23D8 = 0x020B23D8;
FUN_020B242C = 0x020B242C;
FUN_020B2780 = 0x020B2780;
FUN_020B2794 = 0x020B2794;
FUN_020B28B4 = 0x020B28B4;
FUN_020B2A08 = 0x020B2A08;
FUN_020B2B08 = 0x020B2B08;
FUN_020B2B58 = 0x020B2B58;
FUN_020B2D9C = 0x020B2D9C;
FUN_020B317C = 0x020B317C;
FUN_020B31F0 = 0x020B31F0;
FUN_020B326C = 0x020B326C;
FUN_020B3334 = 0x020B3334;
FUN_020B3390 = 0x020B3390;
FUN_020B33A0 = 0x020B33A0;
FUN_020B4358 = 0x020B4358;
FUN_020B43A4 = 0x020B43A4;
FUN_020B442C = 0x020B442C;
FUN_020B4568 = 0x020B4568;
FUN_020B4F38 = 0x020B4F38;
FUN_020B502C = 0x020B502C;
FUN_020B772C = 0x020B772C;
FUN_020B7790 = 0x020B7790;
FUN_020B7C58 = 0x020B7C58;
FUN_020B7C78 = 0x020B7C78;
FUN_020B7CDC = 0x020B7CDC;
FUN_020B7CE4 = 0x020B7CE4;
FUN_020B7CF0 = 0x020B7CF0;
FUN_020B7D28 = 0x020B7D28;
FUN_020B7DFC = 0x020B7DFC;
FUN_020B7E10 = 0x020B7E10;
FUN_020B7E1C = 0x020B7E1C;
FUN_020B80B4 = 0x020B80B4;
FUN_020B844C = 0x020B844C;
FUN_020B8474 = 0x020B8474;
FUN_020B849C = 0x020B849C;
FUN_020BAC98 = 0x020BAC98;
FUN_020BAFB8 = 0x020BAFB8;
FUN_020BB1C0 = 0x020BB1C0;
FUN_020BB394 = 0x020BB394;
FUN_020BB59C = 0x020BB59C;
FUN_020BB7F4 = 0x020BB7F4;
FUN_020BC0FC = 0x020BC0FC;
FUN_020BC13C = 0x020BC13C;
FUN_020BC2A0 = 0x020BC2A0;
FUN_020C0174 = 0x020C0174;
FUN_020C01A0 = 0x020C01A0;
FUN_020C01D0 = 0x020C01D0;
FUN_020C03B8 = 0x020C03B8;
FUN_020C041C = 0x020C041C;
FUN_020C044C = 0x020C044C;
FUN_020C04DC = 0x020C04DC;
FUN_020C0510 = 0x020C0510;
FUN_020C054C = 0x020C054C;
FUN_020C0670 = 0x020C0670;
FUN_020C0688 = 0x020C0688;
FUN_020C0DD4 = 0x020C0DD4;
FUN_020C0E14 = 0x020C0E14;
FUN_020C0E7C = 0x020C0E7C;
FUN_020C0EA4 = 0x020C0EA4;
FUN_020C0EF4 = 0x020C0EF4;
FUN_020C0F30 = 0x020C0F30;
FUN_020C0F50 = 0x020C0F50;
FUN_020C0F68 = 0x020C0F68;
FUN_020C0F80 = 0x020C0F80;
FUN_020C0F8C = 0x020C0F8C;
FUN_020C0F9C = 0x020C0F9C;
FUN_020C0FDC = 0x020C0FDC;
FUN_020C1040 = 0x020C1040;
FUN_020C10A4 = 0x020C10A4;
FUN_020C1148 = 0x020C1148;
FUN_020C1180 = 0x020C1180;
FUN_020C1E58 = 0x020C1E58;
FUN_020C1E68 = 0x020C1E68;
FUN_020C1EA4 = 0x020C1EA4;
FUN_020C1F54 = 0x020C1F54;
FUN_020C1FA4 = 0x020C1FA4;
FUN_020C1FF0 = 0x020C1FF0;
FUN_020C20DC = 0x020C20DC;
FUN_020C2104 = 0x020C2104;
FUN_020C217C = 0x020C217C;
FUN_020C226C = 0x020C226C;
FUN_020C22D0 = 0x020C22D0;
FUN_020C23FC = 0x020C23FC;
FUN_020C26F8 = 0x020C26F8;
FUN_020C2828 = 0x020C2828;
FUN_020C290C = 0x020C290C;
FUN_020C2A94 = 0x020C2A94;
FUN_020C35E0 = 0x020C35E0;
FUN_020C360C = 0x020C360C;
FUN_020C3640 = 0x020C3640;
FUN_020C3674 = 0x020C3674;
FUN_020C36A8 = 0x020C36A8;
FUN_020C3910 = 0x020C3910;
FUN_020C3980 = 0x020C3980;
FUN_020C39CC = 0x020C39CC;
FUN_020C3EA4 = 0x020C3EA4;
FUN_020C3EB0 = 0x020C3EB0;
FUN_020C3F14 = 0x020C3F14;
FUN_020C3F38 = 0x020C3F38;
FUN_020C3F54 = 0x020C3F54;
FUN_020C3F70 = 0x020C3F70;
FUN_020C400C = 0x020C400C;
FUN_020C504C = 0x020C504C;
FUN_020C50B8 = 0x020C50B8;
FUN_020C5288 = 0x020C5288;
FUN_020C53C8 = 0x020C53C8;
FUN_020C5588 = 0x020C5588;
FUN_020C5600 = 0x020C5600;
FUN_020C5634 = 0x020C5634;
FUN_020C5668 = 0x020C5668;
FUN_020C5974 = 0x020C5974;
FUN_020C5978 = 0x020C5978;
FUN_020C59A4 = 0x020C59A4;
FUN_020C59C0 = 0x020C59C0;
FUN_020C5A34 = 0x020C5A34;
FUN_020C5A80 = 0x020C5A80;
FUN_020C5AC8 = 0x020C5AC8;
FUN_020C5AF8 = 0x020C5AF8;
FUN_020C5B28 = 0x020C5B28;
FUN_020C5D2C = 0x020C5D2C;
FUN_020C5D4C = 0x020C5D4C;
FUN_020C5D9C = 0x020C5D9C;
FUN_020C5DBC = 0x020C5DBC;
FUN_020C5E54 = 0x020C5E54;
FUN_020C600C = 0x020C600C;
FUN_020C6034 = 0x020C6034;
FUN_020C605C = 0x020C605C;
FUN_020C6070 = 0x020C6070;
FUN_020C6098 = 0x020C6098;
FUN_020C60AC = 0x020C60AC;
FUN_020C60C0 = 0x020C60C0;
FUN_020C60E4 = 0x020C60E4;
FUN_020C6108 = 0x020C6108;
FUN_020C611C = 0x020C611C;
FUN_020C6168 = 0x020C6168;
FUN_020C61F4 = 0x020C61F4;
FUN_020C6280 = 0x020C6280;
FUN_020C62FC = 0x020C62FC;
FUN_020C63A8 = 0x020C63A8;
FUN_020C65C0 = 0x020C65C0;
FUN_020C66B4 = 0x020C66B4;
FUN_020C68B8 = 0x020C68B8;
FUN_020C6970 = 0x020C6970;
FUN_020C6A84 = 0x020C6A84;
FUN_020C6BF0 = 0x020C6BF0;
FUN_020C6F60 = 0x020C6F60;
FUN_020C6FB0 = 0x020C6FB0;
FUN_020C7010 = 0x020C7010;
FUN_020C7058 = 0x020C7058;
FUN_020C70B0 = 0x020C70B0;
FUN_020C70D0 = 0x020C70D0;
FUN_020C7104 = 0x020C7104;
FUN_020C7124 = 0x020C7124;
FUN_020C74B8 = 0x020C74B8;
FUN_020C74DC = 0x020C74DC;
FUN_020C74F8 = 0x020C74F8;
FUN_020C7A14 = 0x020C7A14;
FUN_020C7B3C = 0x020C7B3C;
FUN_020C7C28 = 0x020C7C28;
FUN_020C7D28 = 0x020C7D28;
FUN_020C7E0C = 0x020C7E0C;
FUN_020C7E94 = 0x020C7E94;
FUN_020C7FF0 = 0x020C7FF0;
FUN_020C802C = 0x020C802C;
FUN_020C8068 = 0x020C8068;
FUN_020C80A4 = 0x020C80A4;
FUN_020C823C = 0x020C823C;
FUN_020C8538 = 0x020C8538;
FUN_020C8728 = 0x020C8728;
FUN_020C8774 = 0x020C8774;
FUN_020C87E8 = 0x020C87E8;
FUN_020C880C = 0x020C880C;
FUN_020C8858 = 0x020C8858;
FUN_020C88CC = 0x020C88CC;
FUN_020C88F0 = 0x020C88F0;
FUN_020C8948 = 0x020C8948;
FUN_020C89BC = 0x020C89BC;
FUN_020C8A2C = 0x020C8A2C;
FUN_020C8A90 = 0x020C8A90;
FUN_020C8B10 = 0x020C8B10;
FUN_020C8C14 = 0x020C8C14;
FUN_020C8C7C = 0x020C8C7C;
FUN_020C8CE4 = 0x020C8CE4;
FUN_020C8D4C = 0x020C8D4C;
FUN_020C8DB4 = 0x020C8DB4;
FUN_020C8E1C = 0x020C8E1C;
FUN_020C8E84 = 0x020C8E84;
FUN_020C8EEC = 0x020C8EEC;
FUN_020C8F54 = 0x020C8F54;
FUN_020C8FBC = 0x020C8FBC;
FUN_020C9024 = 0x020C9024;
FUN_020C908C = 0x020C908C;
FUN_020C90F4 = 0x020C90F4;
FUN_020C915C = 0x020C915C;
FUN_020C91C4 = 0x020C91C4;
FUN_020C922C = 0x020C922C;
FUN_020C9294 = 0x020C9294;
FUN_020C92F4 = 0x020C92F4;
FUN_020C9354 = 0x020C9354;
FUN_020C93BC = 0x020C93BC;
FUN_020C9418 = 0x020C9418;
FUN_020C9480 = 0x020C9480;
FUN_020C94E8 = 0x020C94E8;
FUN_020C9550 = 0x020C9550;
FUN_02000B60 = 0x02000B60;
gBacklightTop = 0x02106FA0;
gBacklightTop_2 = 0x02106FA0;
gUnknown2106FB8 = 0x02106FB8;
@@ -428,6 +145,8 @@ FUN_021E856C = 0x021E856C;
FUN_021E8588 = 0x021E8588;
FUN_021E85E4 = 0x021E85E4;
FUN_021E85FC = 0x021E85FC;
FUN_021EAE90 = 0x021EAE90;
FUN_021EB044 = 0x021EB044;
FUN_021EC57C = 0x021EC57C;
FUN_021EC71C = 0x021EC71C;
FUN_021EC854 = 0x021EC854;
@@ -736,4 +455,3 @@ FUN_022567E0 = 0x022567E0;
SDK_AUTOLOAD_DTCM_START = 0x027E0000;
SDK_STATIC_BSS_END = 0x021D74E0;
gUnk027FFC20 = 0x027FFC20;
FUN_02000B60 = 0x02000B60;