|
1 | 1 | .include "asm/macros.inc" |
2 | | - .include "main_0204BFC0.inc" |
| 2 | + .include "main_0204C408.inc" |
3 | 3 |
|
4 | 4 | .text |
5 | 5 |
|
6 | | - arm_func_start EventFlagResume |
7 | | -EventFlagResume: ; 0x0204BFC0 |
8 | | - stmdb sp!, {r4, lr} |
9 | | - bl GetGameMode |
10 | | - cmp r0, #1 |
11 | | - ldmlsia sp!, {r4, pc} |
12 | | - sub r4, r0, #2 |
13 | | - ldr r0, _0204C1E0 ; =_0209CF64 |
14 | | - mov r1, r4 |
15 | | - bl Debug_Print0 |
16 | | - mov r0, r4, lsl #0x10 |
17 | | - mov r2, r0, lsr #0x10 |
18 | | - mov r0, #0 |
19 | | - mov r1, #0x21 |
20 | | - bl LoadScriptVariableValueAtIndex |
21 | | - mov r2, r0 |
22 | | - mov r0, #0 |
23 | | - mov r1, #0x1c |
24 | | - bl SaveScriptVariableValue |
25 | | - mov r0, r4, lsl #0x10 |
26 | | - mov r2, r0, lsr #0x10 |
27 | | - mov r0, #0 |
28 | | - mov r1, #0x22 |
29 | | - bl LoadScriptVariableValueAtIndex |
30 | | - mov r2, r0 |
31 | | - mov r0, #0 |
32 | | - mov r1, #0x1d |
33 | | - bl SaveScriptVariableValue |
34 | | - mov r0, #0 |
35 | | - mov r1, #0x23 |
36 | | - mov r2, r4, lsl #0x10 |
37 | | - mov r2, r2, lsr #0x10 |
38 | | - bl LoadScriptVariableValueAtIndex |
39 | | - mov r2, r0 |
40 | | - mov r0, #0 |
41 | | - mov r1, #0x1e |
42 | | - bl SaveScriptVariableValue |
43 | | - mov r0, #0 |
44 | | - mov r1, #0x24 |
45 | | - mov r2, r4, lsl #0x10 |
46 | | - mov r2, r2, lsr #0x10 |
47 | | - bl LoadScriptVariableValueAtIndex |
48 | | - mov r2, r0 |
49 | | - mov r0, #0 |
50 | | - mov r1, #0x1f |
51 | | - bl SaveScriptVariableValue |
52 | | - mov r0, #0 |
53 | | - mov r1, #0x25 |
54 | | - mov r2, r4, lsl #0x10 |
55 | | - mov r2, r2, lsr #0x10 |
56 | | - bl LoadScriptVariableValueAtIndex |
57 | | - mov r2, r0 |
58 | | - mov r0, #0 |
59 | | - mov r1, #0x20 |
60 | | - bl SaveScriptVariableValue |
61 | | - mov r0, #0 |
62 | | - mov r1, #0x2d |
63 | | - mov r2, r4, lsl #0x10 |
64 | | - mov r2, r2, lsr #0x10 |
65 | | - bl LoadScriptVariableValueAtIndex |
66 | | - mov r2, r0 |
67 | | - mov r0, #0 |
68 | | - mov r1, #0x27 |
69 | | - bl SaveScriptVariableValue |
70 | | - mov r0, r4, lsl #0x10 |
71 | | - mov r2, r0, lsr #0x10 |
72 | | - mov r0, #0 |
73 | | - mov r1, #0x2e |
74 | | - bl LoadScriptVariableValueAtIndex |
75 | | - mov r2, r0 |
76 | | - mov r0, #0 |
77 | | - mov r1, #0x28 |
78 | | - bl SaveScriptVariableValue |
79 | | - mov r0, r4, lsl #0x10 |
80 | | - mov r2, r0, lsr #0x10 |
81 | | - mov r0, #0 |
82 | | - mov r1, #0x2f |
83 | | - bl LoadScriptVariableValueAtIndex |
84 | | - mov r2, r0 |
85 | | - mov r0, #0 |
86 | | - mov r1, #0x29 |
87 | | - bl SaveScriptVariableValue |
88 | | - mov r0, r4, lsl #0x10 |
89 | | - mov r2, r0, lsr #0x10 |
90 | | - mov r0, #0 |
91 | | - mov r1, #0x30 |
92 | | - bl LoadScriptVariableValueAtIndex |
93 | | - mov r2, r0 |
94 | | - mov r0, #0 |
95 | | - mov r1, #0x2a |
96 | | - bl SaveScriptVariableValue |
97 | | - mov r0, #0 |
98 | | - mov r1, #0x31 |
99 | | - mov r2, r4, lsl #0x10 |
100 | | - mov r2, r2, lsr #0x10 |
101 | | - bl LoadScriptVariableValueAtIndex |
102 | | - mov r2, r0 |
103 | | - mov r0, #0 |
104 | | - mov r1, #0x2b |
105 | | - bl SaveScriptVariableValue |
106 | | - mov r0, #0 |
107 | | - mov r1, #0x32 |
108 | | - mov r2, r4, lsl #0x10 |
109 | | - mov r2, r2, lsr #0x10 |
110 | | - bl LoadScriptVariableValueAtIndex |
111 | | - mov r2, r0 |
112 | | - mov r0, #0 |
113 | | - mov r1, #0x2c |
114 | | - bl SaveScriptVariableValue |
115 | | - mov r0, #0 |
116 | | - mov r1, #0x37 |
117 | | - mov r2, r4, lsl #0x10 |
118 | | - mov r2, r2, lsr #0x10 |
119 | | - bl LoadScriptVariableValueAtIndex |
120 | | - mov r2, r0 |
121 | | - mov r0, #0 |
122 | | - mov r1, #0x34 |
123 | | - bl SaveScriptVariableValue |
124 | | - mov r0, #0 |
125 | | - mov r1, #0x38 |
126 | | - mov r2, r4, lsl #0x10 |
127 | | - mov r2, r2, lsr #0x10 |
128 | | - bl LoadScriptVariableValueAtIndex |
129 | | - mov r2, r0 |
130 | | - mov r0, #0 |
131 | | - mov r1, #0x35 |
132 | | - bl SaveScriptVariableValue |
133 | | - mov r0, r4, lsl #0x10 |
134 | | - mov r2, r0, lsr #0x10 |
135 | | - mov r0, #0 |
136 | | - mov r1, #0x39 |
137 | | - bl LoadScriptVariableValueAtIndex |
138 | | - mov r2, r0 |
139 | | - mov r0, #0 |
140 | | - mov r1, #0x36 |
141 | | - bl SaveScriptVariableValue |
142 | | - bl sub_0204CBE8 |
143 | | - ldmia sp!, {r4, pc} |
144 | | - .align 2, 0 |
145 | | -_0204C1E0: .word _0209CF64 |
146 | | - arm_func_end EventFlagResume |
147 | | - |
148 | | - arm_func_start EventFlagBackup |
149 | | -EventFlagBackup: ; 0x0204C1E4 |
150 | | - stmdb sp!, {r4, lr} |
151 | | - bl GetGameMode |
152 | | - cmp r0, #1 |
153 | | - ldmlsia sp!, {r4, pc} |
154 | | - sub r4, r0, #2 |
155 | | - ldr r0, _0204C404 ; =_0209CF84 |
156 | | - mov r1, r4 |
157 | | - bl Debug_Print0 |
158 | | - mov r0, #0 |
159 | | - mov r1, #0x1c |
160 | | - bl LoadScriptVariableValue |
161 | | - mov r1, r4, lsl #0x10 |
162 | | - mov r3, r0 |
163 | | - mov r2, r1, lsr #0x10 |
164 | | - mov r0, #0 |
165 | | - mov r1, #0x21 |
166 | | - bl SaveScriptVariableValueAtIndex |
167 | | - mov r0, #0 |
168 | | - mov r1, #0x1d |
169 | | - bl LoadScriptVariableValue |
170 | | - mov r3, r0 |
171 | | - mov r0, #0 |
172 | | - mov r1, #0x22 |
173 | | - mov r2, r4, lsl #0x10 |
174 | | - mov r2, r2, lsr #0x10 |
175 | | - bl SaveScriptVariableValueAtIndex |
176 | | - mov r0, #0 |
177 | | - mov r1, #0x1e |
178 | | - bl LoadScriptVariableValue |
179 | | - mov r3, r0 |
180 | | - mov r0, #0 |
181 | | - mov r1, #0x23 |
182 | | - mov r2, r4, lsl #0x10 |
183 | | - mov r2, r2, lsr #0x10 |
184 | | - bl SaveScriptVariableValueAtIndex |
185 | | - mov r0, #0 |
186 | | - mov r1, #0x1f |
187 | | - bl LoadScriptVariableValue |
188 | | - mov r3, r0 |
189 | | - mov r0, #0 |
190 | | - mov r1, #0x24 |
191 | | - mov r2, r4, lsl #0x10 |
192 | | - mov r2, r2, lsr #0x10 |
193 | | - bl SaveScriptVariableValueAtIndex |
194 | | - mov r0, #0 |
195 | | - mov r1, #0x20 |
196 | | - bl LoadScriptVariableValue |
197 | | - mov r3, r0 |
198 | | - mov r0, #0 |
199 | | - mov r1, #0x25 |
200 | | - mov r2, r4, lsl #0x10 |
201 | | - mov r2, r2, lsr #0x10 |
202 | | - bl SaveScriptVariableValueAtIndex |
203 | | - mov r0, #0 |
204 | | - mov r1, #0x27 |
205 | | - bl LoadScriptVariableValue |
206 | | - mov r3, r0 |
207 | | - mov r0, #0 |
208 | | - mov r1, #0x2d |
209 | | - mov r2, r4, lsl #0x10 |
210 | | - mov r2, r2, lsr #0x10 |
211 | | - bl SaveScriptVariableValueAtIndex |
212 | | - mov r0, #0 |
213 | | - mov r1, #0x28 |
214 | | - bl LoadScriptVariableValue |
215 | | - mov r1, r4, lsl #0x10 |
216 | | - mov r3, r0 |
217 | | - mov r2, r1, lsr #0x10 |
218 | | - mov r0, #0 |
219 | | - mov r1, #0x2e |
220 | | - bl SaveScriptVariableValueAtIndex |
221 | | - mov r0, #0 |
222 | | - mov r1, #0x29 |
223 | | - bl LoadScriptVariableValue |
224 | | - mov r1, r4, lsl #0x10 |
225 | | - mov r2, r1, lsr #0x10 |
226 | | - mov r3, r0 |
227 | | - mov r0, #0 |
228 | | - mov r1, #0x2f |
229 | | - bl SaveScriptVariableValueAtIndex |
230 | | - mov r0, #0 |
231 | | - mov r1, #0x2a |
232 | | - bl LoadScriptVariableValue |
233 | | - mov r3, r0 |
234 | | - mov r0, #0 |
235 | | - mov r1, #0x30 |
236 | | - mov r2, r4, lsl #0x10 |
237 | | - mov r2, r2, lsr #0x10 |
238 | | - bl SaveScriptVariableValueAtIndex |
239 | | - mov r0, #0 |
240 | | - mov r1, #0x2b |
241 | | - bl LoadScriptVariableValue |
242 | | - mov r3, r0 |
243 | | - mov r0, #0 |
244 | | - mov r1, #0x31 |
245 | | - mov r2, r4, lsl #0x10 |
246 | | - mov r2, r2, lsr #0x10 |
247 | | - bl SaveScriptVariableValueAtIndex |
248 | | - mov r0, #0 |
249 | | - mov r1, #0x2c |
250 | | - bl LoadScriptVariableValue |
251 | | - mov r3, r0 |
252 | | - mov r0, #0 |
253 | | - mov r1, #0x32 |
254 | | - mov r2, r4, lsl #0x10 |
255 | | - mov r2, r2, lsr #0x10 |
256 | | - bl SaveScriptVariableValueAtIndex |
257 | | - mov r0, #0 |
258 | | - mov r1, #0x34 |
259 | | - bl LoadScriptVariableValue |
260 | | - mov r3, r0 |
261 | | - mov r0, #0 |
262 | | - mov r1, #0x37 |
263 | | - mov r2, r4, lsl #0x10 |
264 | | - mov r2, r2, lsr #0x10 |
265 | | - bl SaveScriptVariableValueAtIndex |
266 | | - mov r0, #0 |
267 | | - mov r1, #0x35 |
268 | | - bl LoadScriptVariableValue |
269 | | - mov r3, r0 |
270 | | - mov r0, r4, lsl #0x10 |
271 | | - mov r2, r0, lsr #0x10 |
272 | | - mov r0, #0 |
273 | | - mov r1, #0x38 |
274 | | - bl SaveScriptVariableValueAtIndex |
275 | | - mov r0, #0 |
276 | | - mov r1, #0x36 |
277 | | - bl LoadScriptVariableValue |
278 | | - mov r1, r4, lsl #0x10 |
279 | | - mov r3, r0 |
280 | | - mov r2, r1, lsr #0x10 |
281 | | - mov r0, #0 |
282 | | - mov r1, #0x39 |
283 | | - bl SaveScriptVariableValueAtIndex |
284 | | - bl ScenarioFlagBackup |
285 | | - ldmia sp!, {r4, pc} |
286 | | - .align 2, 0 |
287 | | -_0204C404: .word _0209CF84 |
288 | | - arm_func_end EventFlagBackup |
289 | | - |
290 | 6 | arm_func_start DumpScriptVariableValues |
291 | 7 | DumpScriptVariableValues: ; 0x0204C408 |
292 | 8 | stmdb sp!, {r4, lr} |
|
0 commit comments