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
|
//
// Generated By: dol2asm
// Translation Unit: f_pc/f_pc_priority
//
#include "f_pc/f_pc_priority.h"
#include "dol2asm.h"
#include "dolphin/types.h"
//
// Types:
//
struct process_priority_class {};
struct process_method_tag_class {};
struct node_list_class {};
struct line_tag {};
struct layer_management_tag_class {};
struct layer_class {};
struct create_tag_class {};
//
// Forward References:
//
void fpcPi_IsInQueue(process_priority_class*);
static void fpcPi_QueueTo(process_priority_class*);
static void fpcPi_ToQueue(process_priority_class*);
static void fpcPi_GetFromQueue();
void fpcPi_Delete(process_priority_class*);
static void fpcPi_IsNormal(unsigned int, u16, u16);
void fpcPi_Change(process_priority_class*, unsigned int, u16, u16);
void fpcPi_Handler();
void fpcPi_Init(process_priority_class*, void*, unsigned int, u16, u16);
extern "C" void fpcPi_IsInQueue__FP22process_priority_class();
extern "C" static void fpcPi_QueueTo__FP22process_priority_class();
extern "C" static void fpcPi_ToQueue__FP22process_priority_class();
extern "C" static void fpcPi_GetFromQueue__Fv();
extern "C" void fpcPi_Delete__FP22process_priority_class();
extern "C" static void fpcPi_IsNormal__FUiUsUs();
extern "C" void fpcPi_Change__FP22process_priority_classUiUsUs();
extern "C" void fpcPi_Handler__Fv();
extern "C" void fpcPi_Init__FP22process_priority_classPvUiUsUs();
extern "C" extern u8 data_804505F0[8];
//
// External References:
//
void fpcLy_CancelQTo(process_method_tag_class*);
void fpcLy_ToCancelQ(layer_class*, process_method_tag_class*);
void fpcLy_Layer(unsigned int);
void fpcLyTg_Move(layer_management_tag_class*, unsigned int, u16, u16);
void fpcLnTg_Move(line_tag*, int);
void fpcMtdTg_Init(process_method_tag_class*, int (*)(void*), void*);
void cTg_IsUse(create_tag_class*);
void cTg_GetFirst(node_list_class*);
void cTg_SingleCut(create_tag_class*);
void cTg_Addition(node_list_class*, create_tag_class*);
void cTg_Create(create_tag_class*, void*);
extern "C" void fpcLy_CancelQTo__FP24process_method_tag_class();
extern "C" void fpcLy_ToCancelQ__FP11layer_classP24process_method_tag_class();
extern "C" void fpcLy_Layer__FUi();
extern "C" void fpcLyTg_Move__FP26layer_management_tag_classUiUsUs();
extern "C" void fpcLnTg_Move__FP8line_tagi();
extern "C" void fpcMtdTg_Init__FP24process_method_tag_classPFPv_iPv();
extern "C" void cTg_IsUse__FP16create_tag_class();
extern "C" void cTg_GetFirst__FP15node_list_class();
extern "C" void cTg_SingleCut__FP16create_tag_class();
extern "C" void cTg_Addition__FP15node_list_classP16create_tag_class();
extern "C" void cTg_Create__FP16create_tag_classPv();
extern "C" void _savegpr_26();
extern "C" void _savegpr_27();
extern "C" void _restgpr_26();
extern "C" void _restgpr_27();
//
// Declarations:
//
/* 80023130-80023150 0020+00 s=0 e=1 z=0 None .text fpcPi_IsInQueue__FP22process_priority_class
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcPi_IsInQueue(process_priority_class* param_0) {
nofralloc
#include "asm/f_pc/f_pc_priority/fpcPi_IsInQueue__FP22process_priority_class.s"
}
#pragma pop
/* 80023150-80023188 0038+00 s=1 e=0 z=0 None .text fpcPi_QueueTo__FP22process_priority_class
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void fpcPi_QueueTo(process_priority_class* param_0) {
nofralloc
#include "asm/f_pc/f_pc_priority/fpcPi_QueueTo__FP22process_priority_class.s"
}
#pragma pop
/* ############################################################################################## */
/* 803F4E58-803F4E68 000C+04 s=2 e=0 z=0 None .bss l_fpcPi_Queue */
static u8 l_fpcPi_Queue[12 + 4 /* padding */];
/* 80023188-80023214 008C+00 s=1 e=0 z=0 None .text fpcPi_ToQueue__FP22process_priority_class
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void fpcPi_ToQueue(process_priority_class* param_0) {
nofralloc
#include "asm/f_pc/f_pc_priority/fpcPi_ToQueue__FP22process_priority_class.s"
}
#pragma pop
/* 80023214-80023268 0054+00 s=1 e=0 z=0 None .text fpcPi_GetFromQueue__Fv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void fpcPi_GetFromQueue() {
nofralloc
#include "asm/f_pc/f_pc_priority/fpcPi_GetFromQueue__Fv.s"
}
#pragma pop
/* ############################################################################################## */
/* 804505E8-804505F0 0008+00 s=1 e=0 z=0 None .sdata crear$2224 */
SECTION_SDATA static u8 crear[8] = {
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
};
/* 80023268-800232B4 004C+00 s=1 e=1 z=0 None .text fpcPi_Delete__FP22process_priority_class
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcPi_Delete(process_priority_class* param_0) {
nofralloc
#include "asm/f_pc/f_pc_priority/fpcPi_Delete__FP22process_priority_class.s"
}
#pragma pop
/* 800232B4-800232E8 0034+00 s=2 e=0 z=0 None .text fpcPi_IsNormal__FUiUsUs */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void fpcPi_IsNormal(unsigned int param_0, u16 param_1, u16 param_2) {
nofralloc
#include "asm/f_pc/f_pc_priority/fpcPi_IsNormal__FUiUsUs.s"
}
#pragma pop
/* 800232E8-80023428 0140+00 s=0 e=3 z=0 None .text
* fpcPi_Change__FP22process_priority_classUiUsUs */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcPi_Change(process_priority_class* param_0, unsigned int param_1, u16 param_2,
u16 param_3) {
nofralloc
#include "asm/f_pc/f_pc_priority/fpcPi_Change__FP22process_priority_classUiUsUs.s"
}
#pragma pop
/* 80023428-800234BC 0094+00 s=0 e=1 z=0 None .text fpcPi_Handler__Fv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcPi_Handler() {
nofralloc
#include "asm/f_pc/f_pc_priority/fpcPi_Handler__Fv.s"
}
#pragma pop
/* 800234BC-80023564 00A8+00 s=0 e=1 z=0 None .text
* fpcPi_Init__FP22process_priority_classPvUiUsUs */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void fpcPi_Init(process_priority_class* param_0, void* param_1, unsigned int param_2,
u16 param_3, u16 param_4) {
nofralloc
#include "asm/f_pc/f_pc_priority/fpcPi_Init__FP22process_priority_classPvUiUsUs.s"
}
#pragma pop
/* ############################################################################################## */
/* 804505F0-804505F8 0008+00 s=0 e=5 z=1 None .sdata None */
SECTION_SDATA u8 data_804505F0[8] = {
0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
|