blob: 1fafbbb69539f23b34002a1003ba1419baa6abc2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
|
.extern SDK_AUTOLOAD_ITCM_START
.extern SDK_AUTOLOAD_DTCM_START
.extern SDK_AUTOLOAD_LIST
.extern SDK_AUTOLOAD_LIST_END
.extern SDK_AUTOLOAD_START
.extern SDK_MAIN_ARENA_LO
.extern SDK_SECTION_ARENA_DTCM_START
.extern SDK_SECTION_ARENA_EX_START
.extern SDK_SECTION_ARENA_ITCM_START
.extern SDK_STATIC_BSS_END
.extern SDK_STATIC_BSS_START
; .itcm
.extern WVR_ShelterExtWram
; .dtcm
.extern OS_IrqHandler_ThreadSwitch
.extern OSi_EnterTimerCallback
.extern OSi_IrqVBlank
.extern OSi_IrqTimer3
.extern OSi_IrqTimer2
.extern OSi_IrqTimer1
.extern OSi_IrqTimer0
.extern OSi_IrqDma3
.extern OSi_IrqDma2
.extern OSi_IrqDma1
.extern OSi_IrqDma0
.extern OSi_RemoveMutexLinkFromQueue
.extern OSi_SetTimerReserved
.extern OSi_UnlockAllMutex
.extern OS_IrqDummy
.extern OS_CheckHeap
.extern OS_CreateHeap
.extern OS_CreateHeap
.extern OS_DisableInterrupts_IrqAndFiq
.extern OS_DisableIrqMask
.extern OS_EnableInterrupts
.extern OS_EnableIrqMask
.extern OS_GetArenaHi
.extern OS_GetArenaLo
.extern OS_GetProcMode
.extern OS_Init
.extern OS_InitAlloc
.extern OS_InitArena
.extern OS_InitContext
.extern OS_InitIrqTable
.extern OS_InitLock
.extern OS_InitReset
.extern OS_InitThread
.extern OS_IsResetOccurred
.extern OS_IsTickAvailable
.extern OS_LoadContext
.extern OS_ResetRequestIrqMask
.extern OS_ResetSystem
.extern OS_RestoreInterrupts_IrqAndFiq
.extern OS_SaveContext
.extern OS_SetArenaLo
.extern OS_SetCurrentHeap
.extern OS_SetIrqMask
.extern OS_SetIrqFunction
.extern OS_UnLockCartridge
.extern OS_GetLockID
.extern OS_ReleaseLockID
.extern OS_ReadOwnerOfLockWord
.extern OS_TryLockCartridge
.extern OS_UnlockCartridge
.extern OS_LockCartridge
.extern FUN_037F8000
.extern FUN_037F8530
.extern FUN_037F8CB4
.extern OS_Sleep
.extern OS_WakeupThreadDirect
.extern OS_WakeupThread
.extern OS_SleepThread
.extern OS_JoinThread
.extern OS_ExitThread
.extern OS_CreateThread
.extern OS_ReadMessage
.extern OS_ReceiveMessage
.extern OS_SendMessage
.extern OS_InitMessageQueue
.extern OS_UnlockMutex
.extern OS_LockMutex
.extern OS_InitTick
.extern OS_CancelAlarm
.extern OS_SetAlarm
.extern OS_CreateAlarm
.extern OS_InitAlarm
.extern OS_CancelVAlarms
.extern OS_SetVAlarmTag
.extern OS_SetPeriodicVAlarm
.extern OS_CreateVAlarm
.extern OS_IsVAlarmAvailable
.extern OS_InitVAlarm
.extern OS_DisableInterrupts
.extern OS_RestoreInterrupts
.extern OS_SpinWait
.extern MIi_CpuClear32
.extern MIi_CpuClearFast
.extern MIi_CpuCopyFast
.extern MI_CpuFill8
.extern MI_SwapWord
.extern PXI_Init
.extern PXI_SendWordByFifo
.extern PXI_SetFifoRecvCallback
.extern EXIi_SelectRcnt
.extern EXIi_SetBitRcnt0L
.extern SND_BeginSleep
.extern SND_EndSleep
.extern SND_Init
.extern SND_Shutdown
.extern SPI_Init
.extern PMi_ResetControl
.extern PMi_SetControl
.extern PM_SelfBlinkProc
.extern CTRDG_CheckPullOut_Polling
.extern CTRDG_VibPulseEdgeUpdate
.extern CTRDG_Init
.extern NVRAM_ReadDataBytes
.extern RTC_Init
.extern WVR_Shutdown
.extern WVR_Init
.extern FUN_038073EC
.extern WMSP_GetAllowedChannel
.extern OS_DisableIrqMask
.extern OS_EnableIrqMask
.extern OS_SetIrqFunction
.extern OS_GetLockID
.extern OS_EnableScheduler
.extern OS_DisableScheduler
.extern OS_Sleep
.extern OS_SetThreadPriority
.extern OS_WakeupThreadDirect
.extern OS_IsThreadTerminated
.extern OS_JoinThread
.extern OS_ExitThread
.extern OS_CreateThread
.extern OS_ReceiveMessage
.extern OS_SendMessage
.extern OS_InitMessageQueue
.extern OS_UnlockMutex
.extern OS_LockMutex
.extern OS_InitMutex
.extern OS_FreeToHeap
.extern OS_AllocFromHeap
.extern OS_GetTick
.extern OS_CancelAlarm
.extern OS_SetPeriodicAlarm
.extern OS_SetAlarm
.extern OS_CreateAlarm
.extern OS_IsAlarmAvailable
.extern OS_CancelVAlarm
.extern OS_SetVAlarm
.extern OS_CreateVAlarm
.extern OS_IsVAlarmAvailable
.extern OS_InitVAlarm
.extern OS_DisableInterrupts
.extern OS_RestoreInterrupts
.extern OS_Terminate
.extern MI_StopDma
.extern MI_WaitDma
.extern MIi_CpuClear16
.extern MIi_CpuCopy16
.extern MIi_CpuClear32
.extern MIi_CpuCopy32
.extern MIi_CpuClearFast
.extern MI_CpuFill8
.extern MI_CpuCopy8
.extern PXI_Init
.extern PXI_SetFifoRecvCallback
.extern SND_BeginSleep
.extern SPI_Unlock
.extern SPI_Lock
.extern PM_SetLEDPattern
.extern NVRAM_SoftwareReset
.extern NVRAM_ReadDataBytes
.extern NVRAM_ReadStatusRegister
.extern FUN_03806F8C
.extern WMSP_GetAllowedChannel
.extern WMSP_GetBuffer4Callback2Wm9
.extern WMSP_ReturnResult2Wm9
.extern MATH_CountPopulation
.extern _0380B764
.extern _0380B808
.extern _0380B8AC
.extern _0380B8D8
.extern _0380B904
.extern _ll_sdiv
.extern _ll_udiv
.extern _s32_div_f
.extern _u32_div_f
.extern _03807170
.extern SNDi_DecibelSquareTable
.extern _03807294
.extern _03807298
.extern _038072A8
.extern _038072BC
.extern _038072C0
.extern _038072C4
.extern SVC_CpuSet
.extern SVC_GetCRC16
.extern SVC_GetPitchTable
.extern SVC_GetVolumeTable
.extern SVC_Halt
.extern SVC_SoundBiasReset
.extern SVC_SoundBiasSet
.extern SVC_Stop
.extern SVC_WaitByLoop
.extern _038075E4
.extern OS_IRQTable
.extern sMasterPan
.extern _03807660
.extern cardi_rom_header_addr
.extern CARD_CheckPullOut_Polling
.extern CARD_SetThreadPriority
.extern _03807668
.extern _0380766C
.extern PMi_LEDStatus
.extern PMi_BlinkPatternData
.extern _03807704
.extern _03807708
.extern OSi_IrqThreadQueue
.extern OSi_IrqCallbackInfo
.extern _03807718
.extern _0380771C
.extern _03807744
.extern _03807748
.extern _0380774C
.extern _03807774
.extern _03807780
.extern OSi_StackForDestructor
.extern OSi_RescheduleCount
.extern _0380778C
.extern OSi_SystemCallbackInSwitchThread
.extern OSi_CurrentThreadPtr
.extern OSi_IsThreadInitialized
.extern OSi_ThreadInfo
.extern _038077A0
.extern OSi_IdleThread
.extern OSi_LauncherThread
.extern _038078F4
.extern OSiHeapInfo
.extern _0380791C
.extern _03807920
.extern OSi_NeedResetTimer
.extern OSi_TickCounter
.extern _03807930
.extern _03807934
.extern _0380793C
.extern _03807940
.extern _03807944
.extern _03807948
.extern _03807950
.extern _03807954
.extern _03807958
.extern _0380795C
.extern PAD_InitXYButton
.extern PADi_XYButtonAvailable
.extern _038079E0
.extern sSurroundDecay
.extern sOrgPan
.extern sOrgVolume
.extern _03807A30
.extern _03807A34
.extern _03807A54
.extern _03807A74
.extern _03807AA0
.extern _03807F44
.extern _03807F48
.extern _03807F4C
.extern _03807F50
.extern _03807F58
.extern SNDi_SharedWork
.extern SNDi_Work
.extern _038084AC
.extern _038086EC
.extern _03808EEC
.extern _038090EC
.extern _0380910C
.extern _0380912C
.extern cardi_common
.extern _03809188
.extern _03809760
.extern _03809764
.extern cardi_rom_base
.extern rom_stat
.extern _038099A0
.extern _038099A4
.extern _038099A8
.extern _038099AC
.extern _038099B0
.extern _038099B8
.extern _03809C5C
.extern _03809C7C
.extern _03809CBC
.extern _03809CC0
.extern _03809E40
.extern _03809E4C
.extern _03809E50
.extern _03809E54
.extern _03809E80
.extern _03809F28
.extern PMi_KeyPattern
.extern PMi_TriggerBL
.extern PMi_Initialized
.extern PMi_Work
.extern _03809F64
.extern PMi_BlinkPatternNo
.extern _03809F6C
.extern _03809FA8
.extern CTRDGi_Work
.extern _03809FBC
.extern current_vib
.extern _03809FC4
.extern _03809FC8
.extern _03809FCC
.extern _03809FD0
.extern _03809FD4
.extern _03809FEC
.extern _0380A018
.extern _0380A038
.extern _0380A03C
.extern _0380A05C
.extern _0380A06C
.extern _0380A13C
.extern _0380A210
.extern _0380A3F0
.extern _0380A3F4
.extern _0380A3F8
.extern _0380A3FC
.extern _0380A400
.extern _0380A4A4
.extern _0380AA64
.extern _0380B064
.extern FS_Init
; .ext
.extern WMSP_GetIndicateThread
.extern WMSP_GetRequestThread
.extern WM_sp_init
.extern WMSP_CancelAllAlarms
.extern WMSP_CancelVAlarm
.extern WL_Terminate
.extern wmspW
.extern _0601A960
.extern _0601AE88
|