1 // A common version of AX, especially in early games. CR is set to #FF all the
2 // time in this ucode, so srs/lrs always operate on hw registers.
6 0002 029f 0e71 jmp 0x0e71
7 0004 029f 0e80 jmp 0x0e80
8 0006 029f 0e9c jmp 0x0e9c
9 0008 029f 0ebc jmp 0x0ebc
10 000a 029f 0ec2 jmp 0x0ec2
11 000c 029f 0ef4 jmp 0x0ef4
12 000e 029f 0efa jmp 0x0efa
23 0018 0092 00ff lri $CR, #0x00ff
26 001c 009e 0e80 lri $AC0.M, #0x0e80
27 001e 00fe 0e1b sr @0x0e1b, $AC0.M
29 0021 00fe 0e31 sr @0x0e31, $AC0.M
30 0023 16fc dcd1 si @DMBH, #0xdcd1
31 0025 16fd 0000 si @DMBL, #0x0000
32 0027 16fb 0001 si @DIRQ, #0x0001
33 0029 26fc lrs $AC0.M, @DMBH
34 002a 02a0 8000 andf $AC0.M, #0x8000
35 002c 029c 0029 jlnz 0x0029
36 002e 029f 0045 jmp 0x0045
39 void 0030_Unk_Restart() {
48 0038 0092 00ff lri $CR, #0x00ff
49 003a 16fc dcd1 si @DMBH, #0xdcd1
50 003c 16fd 0001 si @DMBL, #0x0001
51 003e 16fb 0001 si @DIRQ, #0x0001
54 // 0040 26fc lrs $AC0.M, @DMBH
55 // 0041 02a0 8000 andf $AC0.M, #0x8000
56 // 0043 029c 0040 jlnz 0x0040
57 } while (DMBH & 0x8000);
62 0048 009f babe lri $AC1.M, #0xbabe
65 // 004a 26fe lrs $AC0.M, @CMBH
66 // 004b 02c0 8000 andcf $AC0.M, #0x8000
67 // 004d 029c 004a jlnz 0x004a
69 // 0050 0294 004a jnz 0x004a
70 } while (CMBH & 0x8000 && CMBH == 0xbabe);
72 0052 23ff lrs $AX1.H, @CMBL
75 // 0054 26fe lrs $AC0.M, @CMBH
76 // 0055 02c0 8000 andcf $AC0.M, #0x8000
77 // 0057 029c 0054 jlnz 0x0054
78 } while (CMBH & 0x8000)
80 0059 27ff lrs $AC1.M, @CMBL
81 005a 0240 7fff andi $AC0.M, #0x7fff
82 005c 2ece srs @DSMAH, $AC0.M
83 005d 2fcf srs @DSMAL, $AC1.M
84 005e 16cd 0c00 si @DSPA, #0x0c00
86 0061 2ec9 srs @DSCR, $AC0.M
87 0062 1ffb mrr $AC1.M, $AX1.H
88 0063 2fcb srs @DSBL, $AC1.M
89 0064 02bf 0652 call 0652_WaitDMA
91 0066 0080 0c00 lri $AR0, #0x0c00
94 006a 8970 clr'l $ACC1 : $AC0.M, @$AR0
96 006c 0291 007e jl 0x007e
97 006e 0a13 lris $AX0.H, #0x13
98 006f c100 cmpar $ACC0, $AX0.H
99 0070 0292 007e jg 0x007e
100 0072 009f 0c86 lri $AC1.M, #0x0c86
101 0074 4c00 add $ACC0, $ACC1
102 0075 1c7e mrr $AR3, $AC0.M
103 0076 0213 ilrr $AC0.M, @$AR3
104 0077 1c7e mrr $AR3, $AC0.M
107 // Check for bad ucode mail
108 0079 16fc fbad si @DMBH, #0xfbad
109 007b 16fd 8080 si @DMBL, #0x8080
112 // Check for bad ucode mail
113 007e 16fc baad si @DMBH, #0xbaad
114 0080 2efd srs @DMBL, $AC0.M
120 0086 8168 clr'l $ACC0 : $AC1.L, @$AR0
121 0087 0098 0000 lri $AX0.L, #0x0000
122 0089 0099 0001 lri $AX1.L, #0x0001
123 008b 0081 0000 lri $AR1, #0x0000
124 008d 193e lrri $AC0.M, @$AR1
125 008e 193c lrri $AC0.L, @$AR1
127 // 008f 11a0 009a bloopi #0xa0, 0x009a
128 for (int i = 0; i < 0x140; i+=2) {
129 0091 a100 tstaxl $ACC0
130 0092 8271 cmp'l : $AC0.M, @$AR1
132 0094 1f19 mrr $AX0.L, $AX1.L
133 0095 193c lrri $AC0.L, @$AR1
134 0096 a100 tstaxl $ACC0
135 0097 8271 cmp'l : $AC0.M, @$AR1
137 0099 1f19 mrr $AX0.L, $AX1.L
138 009a 193c lrri $AC0.L, @$AR1
141 009b 1fd8 mrr $AC0.M, $AX0.L
143 009d 0294 00cb jnz 0x00cb
144 009f 00de 0e44 lr $AC0.M, @0x0e44
146 00a2 0294 00ab jnz 0x00ab
147 00a4 191c lrri $AC0.L, @$AR0
148 00a5 191c lrri $AC0.L, @$AR0
149 00a6 191c lrri $AC0.L, @$AR0
150 00a7 00e0 0e45 sr @0x0e45, $AR0
151 00a9 029f 0114 jmp 0x0114
154 00ad 00fe 0e44 sr @0x0e44, $AC0.M
156 00b0 0099 0140 lri $AX1.L, #0x0140
157 00b2 1f1e mrr $AX0.L, $AC0.M
158 00b3 a000 mulx $AX0.L, $AX1.L
159 00b4 191e lrri $AC0.M, @$AR0
160 00b5 191e lrri $AC0.M, @$AR0
161 00b6 191c lrri $AC0.L, @$AR0
162 00b7 00e0 0e45 sr @0x0e45, $AR0
163 00b9 009a 0000 lri $AX0.H, #0x0000
164 00bb 0098 0dc0 lri $AX0.L, #0x0dc0
166 00be 4800 addax $ACC0, $AX0.L
167 00bf 2ece srs @DSMAH, $AC0.M
168 00c0 2ccf srs @DSMAL, $AC0.L
169 00c1 009e 0e48 lri $AC0.M, #0x0e48
170 00c3 2ecd srs @DSPA, $AC0.M
171 00c4 0e00 lris $AC0.M, #0x00
172 00c5 2ec9 srs @DSCR, $AC0.M
173 00c6 009e 0140 lri $AC0.M, #0x0140
174 00c8 2ecb srs @DSBL, $AC0.M
175 00c9 029f 00e3 jmp 0x00e3
178 00cc 00d8 0e44 lr $AX0.L, @0x0e44
179 00ce 0099 0140 lri $AX1.L, #0x0140
180 00d0 a000 mulx $AX0.L, $AX1.L
181 00d1 191e lrri $AC0.M, @$AR0
182 00d2 00fe 0e44 sr @0x0e44, $AC0.M
183 00d4 191e lrri $AC0.M, @$AR0
184 00d5 191c lrri $AC0.L, @$AR0
185 00d6 00e0 0e45 sr @0x0e45, $AR0
187 00d9 2ece srs @DSMAH, $AC0.M
188 00da 2ccf srs @DSMAL, $AC0.L
189 00db 009e 0e48 lri $AC0.M, #0x0e48
190 00dd 2ecd srs @DSPA, $AC0.M
191 00de 0e00 lris $AC0.M, #0x00
192 00df 2ec9 srs @DSCR, $AC0.M
193 00e0 009e 0140 lri $AC0.M, #0x0140
194 00e2 2ecb srs @DSBL, $AC0.M
195 00e3 02bf 0652 call 0652_WaitDMA
196 00e5 8a48 m2'l : $AX1.L, @$AR0
197 00e6 0083 0e48 lri $AR3, #0x0e48
198 00e8 0080 0000 lri $AR0, #0x0000
199 00ea 0081 0000 lri $AR1, #0x0000
200 00ec 1979 lrri $AX1.L, @$AR3
201 00ed 193a lrri $AX0.H, @$AR1
202 00ee b041 mulx'l $AX0.H, $AX1.L : $AX0.L, @$AR1
203 00ef a64b mulxmv'l $AX0.L, $AX1.L, $ACC0 : $AX1.L, @$AR3
204 00f0 f051 lsl16'l $ACC0 : $AX0.H, @$AR1
205 00f1 b441 mulxac'l $AX0.H, $AX1.L, $ACC0 : $AX0.L, @$AR1
206 00f2 9100 asr16 $ACC0
207 00f3 1150 00fc bloopi #0x50, 0x00fc
208 00f5 a792 mulxmv'sl $AX0.L, $AX1.L, $ACC1 : $AC0.M, $AX1.L
209 00f6 f151 lsl16'l $ACC1 : $AX0.H, @$AR1
210 00f7 b520 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR0, $AC0.L
211 00f8 9941 asr16'l $ACC1 : $AX0.L, @$AR1
212 00f9 a693 mulxmv'sl $AX0.L, $AX1.L, $ACC0 : $AC1.M, $AX1.L
213 00fa f051 lsl16'l $ACC0 : $AX0.H, @$AR1
214 00fb b428 mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR0, $AC1.L
215 00fc 9141 asr16'l $ACC0 : $AX0.L, @$AR1
216 00fd 0083 0e48 lri $AR3, #0x0e48
217 00ff 0080 0140 lri $AR0, #0x0140
218 0101 0081 0140 lri $AR1, #0x0140
219 0103 1979 lrri $AX1.L, @$AR3
220 0104 193a lrri $AX0.H, @$AR1
221 0105 b041 mulx'l $AX0.H, $AX1.L : $AX0.L, @$AR1
222 0106 a64b mulxmv'l $AX0.L, $AX1.L, $ACC0 : $AX1.L, @$AR3
223 0107 f051 lsl16'l $ACC0 : $AX0.H, @$AR1
224 0108 b441 mulxac'l $AX0.H, $AX1.L, $ACC0 : $AX0.L, @$AR1
225 0109 9100 asr16 $ACC0
226 010a 1150 0113 bloopi #0x50, 0x0113
227 010c a792 mulxmv'sl $AX0.L, $AX1.L, $ACC1 : $AC0.M, $AX1.L
228 010d f151 lsl16'l $ACC1 : $AX0.H, @$AR1
229 010e b520 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR0, $AC0.L
230 010f 9941 asr16'l $ACC1 : $AX0.L, @$AR1
231 0110 a693 mulxmv'sl $AX0.L, $AX1.L, $ACC0 : $AC1.M, $AX1.L
232 0111 f051 lsl16'l $ACC0 : $AX0.H, @$AR1
233 0112 b428 mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR0, $AC1.L
234 0113 9141 asr16'l $ACC0 : $AX0.L, @$AR1
235 0114 00c0 0e45 lr $AR0, @0x0e45
236 0116 029f 0068 jmp 0x0068
238 0119 8970 clr'l $ACC1 : $AC0.M, @$AR0
239 011a 8e78 set16'l : $AC1.M, @$AR0
240 011b 2ece srs @DSMAH, $AC0.M
241 011c 2fcf srs @DSMAL, $AC1.M
242 011d 009e 0e48 lri $AC0.M, #0x0e48
243 011f 2ecd srs @DSPA, $AC0.M
244 0120 0e00 lris $AC0.M, #0x00
245 0121 2ec9 srs @DSCR, $AC0.M
246 0122 009e 0040 lri $AC0.M, #0x0040
247 0124 2ecb srs @DSBL, $AC0.M
248 0125 0081 0e48 lri $AR1, #0x0e48
249 0127 0082 0000 lri $AR2, #0x0000
250 0129 009b 009f lri $AX1.H, #0x009f
251 012b 009a 0140 lri $AX0.H, #0x0140
255 0130 02bf 0652 call 0652_WaitDMA
256 0132 193e lrri $AC0.M, @$AR1
257 0133 193c lrri $AC0.L, @$AR1
259 0135 193f lrri $AC1.M, @$AR1
260 0136 0294 013c jnz 0x013c
261 0138 005a loop $AX0.H
262 0139 1b5e srri @$AR2, $AC0.M
263 013a 029f 0144 jmp 0x0144
264 013c 9900 asr16 $ACC1
265 013d 1b5e srri @$AR2, $AC0.M
266 013e 1b5c srri @$AR2, $AC0.L
267 013f 007b 0143 bloop $AX1.H, 0x0143
268 0141 4c00 add $ACC0, $ACC1
269 0142 1b5e srri @$AR2, $AC0.M
270 0143 1b5c srri @$AR2, $AC0.L
271 0144 193e lrri $AC0.M, @$AR1
272 0145 193c lrri $AC0.L, @$AR1
274 0147 193f lrri $AC1.M, @$AR1
275 0148 0294 014e jnz 0x014e
276 014a 005a loop $AX0.H
277 014b 1b5e srri @$AR2, $AC0.M
278 014c 029f 0156 jmp 0x0156
279 014e 9900 asr16 $ACC1
280 014f 1b5e srri @$AR2, $AC0.M
281 0150 1b5c srri @$AR2, $AC0.L
282 0151 007b 0155 bloop $AX1.H, 0x0155
283 0153 4c00 add $ACC0, $ACC1
284 0154 1b5e srri @$AR2, $AC0.M
285 0155 1b5c srri @$AR2, $AC0.L
286 0156 193e lrri $AC0.M, @$AR1
287 0157 193c lrri $AC0.L, @$AR1
289 0159 193f lrri $AC1.M, @$AR1
290 015a 0294 0160 jnz 0x0160
291 015c 005a loop $AX0.H
292 015d 1b5e srri @$AR2, $AC0.M
293 015e 029f 0168 jmp 0x0168
294 0160 9900 asr16 $ACC1
295 0161 1b5e srri @$AR2, $AC0.M
296 0162 1b5c srri @$AR2, $AC0.L
297 0163 007b 0167 bloop $AX1.H, 0x0167
298 0165 4c00 add $ACC0, $ACC1
299 0166 1b5e srri @$AR2, $AC0.M
300 0167 1b5c srri @$AR2, $AC0.L
301 0168 0082 0400 lri $AR2, #0x0400
302 016a 193e lrri $AC0.M, @$AR1
303 016b 193c lrri $AC0.L, @$AR1
304 016c b179 tst'l $ACC0 : $AC1.M, @$AR1
305 016d 0294 0173 jnz 0x0173
306 016f 005a loop $AX0.H
307 0170 1b5e srri @$AR2, $AC0.M
308 0171 029f 017b jmp 0x017b
309 0173 9900 asr16 $ACC1
310 0174 1b5e srri @$AR2, $AC0.M
311 0175 1b5c srri @$AR2, $AC0.L
312 0176 007b 017a bloop $AX1.H, 0x017a
313 0178 4c00 add $ACC0, $ACC1
314 0179 1b5e srri @$AR2, $AC0.M
315 017a 1b5c srri @$AR2, $AC0.L
316 017b 193e lrri $AC0.M, @$AR1
317 017c 193c lrri $AC0.L, @$AR1
318 017d b179 tst'l $ACC0 : $AC1.M, @$AR1
319 017e 0294 0184 jnz 0x0184
320 0180 005a loop $AX0.H
321 0181 1b5e srri @$AR2, $AC0.M
322 0182 029f 018c jmp 0x018c
323 0184 9900 asr16 $ACC1
324 0185 1b5e srri @$AR2, $AC0.M
325 0186 1b5c srri @$AR2, $AC0.L
326 0187 007b 018b bloop $AX1.H, 0x018b
327 0189 4c00 add $ACC0, $ACC1
328 018a 1b5e srri @$AR2, $AC0.M
329 018b 1b5c srri @$AR2, $AC0.L
330 018c 193e lrri $AC0.M, @$AR1
331 018d 193c lrri $AC0.L, @$AR1
332 018e b179 tst'l $ACC0 : $AC1.M, @$AR1
333 018f 0294 0195 jnz 0x0195
334 0191 005a loop $AX0.H
335 0192 1b5e srri @$AR2, $AC0.M
336 0193 029f 019d jmp 0x019d
337 0195 9900 asr16 $ACC1
338 0196 1b5e srri @$AR2, $AC0.M
339 0197 1b5c srri @$AR2, $AC0.L
340 0198 007b 019c bloop $AX1.H, 0x019c
341 019a 4c00 add $ACC0, $ACC1
342 019b 1b5e srri @$AR2, $AC0.M
343 019c 1b5c srri @$AR2, $AC0.L
344 019d 0082 07c0 lri $AR2, #0x07c0
345 019f 193e lrri $AC0.M, @$AR1
346 01a0 193c lrri $AC0.L, @$AR1
347 01a1 b179 tst'l $ACC0 : $AC1.M, @$AR1
348 01a2 0294 01a8 jnz 0x01a8
349 01a4 005a loop $AX0.H
350 01a5 1b5e srri @$AR2, $AC0.M
351 01a6 029f 01b0 jmp 0x01b0
352 01a8 9900 asr16 $ACC1
353 01a9 1b5e srri @$AR2, $AC0.M
354 01aa 1b5c srri @$AR2, $AC0.L
355 01ab 007b 01af bloop $AX1.H, 0x01af
356 01ad 4c00 add $ACC0, $ACC1
357 01ae 1b5e srri @$AR2, $AC0.M
358 01af 1b5c srri @$AR2, $AC0.L
359 01b0 193e lrri $AC0.M, @$AR1
360 01b1 193c lrri $AC0.L, @$AR1
361 01b2 b179 tst'l $ACC0 : $AC1.M, @$AR1
362 01b3 0294 01b9 jnz 0x01b9
363 01b5 005a loop $AX0.H
364 01b6 1b5e srri @$AR2, $AC0.M
365 01b7 029f 01c1 jmp 0x01c1
366 01b9 9900 asr16 $ACC1
367 01ba 1b5e srri @$AR2, $AC0.M
368 01bb 1b5c srri @$AR2, $AC0.L
369 01bc 007b 01c0 bloop $AX1.H, 0x01c0
370 01be 4c00 add $ACC0, $ACC1
371 01bf 1b5e srri @$AR2, $AC0.M
372 01c0 1b5c srri @$AR2, $AC0.L
373 01c1 193e lrri $AC0.M, @$AR1
374 01c2 193c lrri $AC0.L, @$AR1
375 01c3 b179 tst'l $ACC0 : $AC1.M, @$AR1
376 01c4 0294 01ca jnz 0x01ca
377 01c6 005a loop $AX0.H
378 01c7 1b5e srri @$AR2, $AC0.M
379 01c8 029f 01d2 jmp 0x01d2
380 01ca 9900 asr16 $ACC1
381 01cb 1b5e srri @$AR2, $AC0.M
382 01cc 1b5c srri @$AR2, $AC0.L
383 01cd 007b 01d1 bloop $AX1.H, 0x01d1
384 01cf 4c00 add $ACC0, $ACC1
385 01d0 1b5e srri @$AR2, $AC0.M
386 01d1 1b5c srri @$AR2, $AC0.L
387 01d2 029f 0068 jmp 0x0068
388 01d4 0085 ffff lri $IX1, #0xffff
389 01d6 8150 clr'l $ACC0 : $AX0.H, @$AR0
390 01d7 8940 clr'l $ACC1 : $AX0.L, @$AR0
391 01d8 8e48 set16'l : $AX1.L, @$AR0
392 01d9 00fa 0e17 sr @0x0e17, $AX0.H
393 01db 00f8 0e18 sr @0x0e18, $AX0.L
394 01dd 0081 0000 lri $AR1, #0x0000
395 01df 02bf 05e7 call 0x05e7
396 01e1 00da 0e17 lr $AX0.H, @0x0e17
397 01e3 00d8 0e18 lr $AX0.L, @0x0e18
398 01e5 8948 clr'l $ACC1 : $AX1.L, @$AR0
399 01e6 0081 0400 lri $AR1, #0x0400
400 01e8 02bf 05e7 call 0x05e7
401 01ea 00da 0e17 lr $AX0.H, @0x0e17
402 01ec 00d8 0e18 lr $AX0.L, @0x0e18
403 01ee 8948 clr'l $ACC1 : $AX1.L, @$AR0
404 01ef 0081 07c0 lri $AR1, #0x07c0
405 01f1 02bf 05e7 call 0x05e7
406 01f3 029f 0068 jmp 0x0068
407 01f5 0086 07c0 lri $IX2, #0x07c0
408 01f7 02bf 057a call 0x057a
409 01f9 029f 0068 jmp 0x0068
412 01fd 191e lrri $AC0.M, @$AR0
413 01fe 191c lrri $AC0.L, @$AR0
414 01ff 2ece srs @DSMAH, $AC0.M
415 0200 2ccf srs @DSMAL, $AC0.L
416 0201 16cd 0000 si @DSPA, #0x0000
417 0203 16c9 0001 si @DSCR, #0x0001
418 0205 16cb 0780 si @DSBL, #0x0780
419 0207 02bf 0652 call 0652_WaitDMA
420 0209 029f 0068 jmp 0x0068
422 020c 8970 clr'l $ACC1 : $AC0.M, @$AR0
423 020d 8e60 set16'l : $AC0.L, @$AR0
424 020e 2ece srs @DSMAH, $AC0.M
425 020f 2ccf srs @DSMAL, $AC0.L
426 0210 16cd 0e48 si @DSPA, #0x0e48
427 0212 16c9 0000 si @DSCR, #0x0000
429 0215 0d20 lris $AC1.L, #0x20
430 0216 2dcb srs @DSBL, $AC1.L
431 0217 4c00 add $ACC0, $ACC1
432 0218 1c80 mrr $IX0, $AR0
433 0219 0080 0280 lri $AR0, #0x0280
434 021b 0081 0000 lri $AR1, #0x0000
435 021d 0082 0140 lri $AR2, #0x0140
436 021f 0083 0e48 lri $AR3, #0x0e48
437 0221 0a00 lris $AX0.H, #0x00
438 0222 27c9 lrs $AC1.M, @DSCR
439 0223 03a0 0004 andf $AC1.M, #0x0004
440 0225 029c 0222 jlnz 0x0222
441 0227 2ece srs @DSMAH, $AC0.M
442 0228 2ccf srs @DSMAL, $AC0.L
443 0229 16cd 0e58 si @DSPA, #0x0e58
444 022b 16c9 0000 si @DSCR, #0x0000
445 022d 16cb 0260 si @DSBL, #0x0260
446 022f 009f 00a0 lri $AC1.M, #0x00a0
448 0232 007f 023b bloop $AC1.M, 0x023b
449 0234 197e lrri $AC0.M, @$AR3
450 0235 1b1a srri @$AR0, $AX0.H
451 0236 197c lrri $AC0.L, @$AR3
452 0237 1b1a srri @$AR0, $AX0.H
453 0238 1b5e srri @$AR2, $AC0.M
454 0239 7c22 neg's $ACC0 : @$AR2, $AC0.L
455 023a 1b3e srri @$AR1, $AC0.M
456 023b 1b3c srri @$AR1, $AC0.L
457 023c 1c04 mrr $AR0, $IX0
458 023d 029f 0068 jmp 0x0068
459 023f 8e70 set16'l : $AC0.M, @$AR0
460 0240 8960 clr'l $ACC1 : $AC0.L, @$AR0
461 0241 191f lrri $AC1.M, @$AR0
462 0242 2ece srs @DSMAH, $AC0.M
463 0243 2ccf srs @DSMAL, $AC0.L
464 0244 16cd 0c00 si @DSPA, #0x0c00
465 0246 16c9 0000 si @DSCR, #0x0000
466 0248 0503 addis $ACC1, #0x03
467 0249 0340 fff0 andi $AC1.M, #0xfff0
468 024b 2fcb srs @DSBL, $AC1.M
469 024c 02bf 0652 call 0652_WaitDMA
470 024e 0080 0c00 lri $AR0, #0x0c00
471 0250 029f 0068 jmp 0x0068
473 0253 8970 clr'l $ACC1 : $AC0.M, @$AR0
474 0254 8e78 set16'l : $AC1.M, @$AR0
475 0255 2ece srs @DSMAH, $AC0.M
476 0256 2fcf srs @DSMAL, $AC1.M
477 0257 16cd 0b80 si @DSPA, #0x0b80
478 0259 16c9 0000 si @DSCR, #0x0000
479 025b 16cb 00c4 si @DSBL, #0x00c4
480 025d 0082 0e08 lri $AR2, #0x0e08
481 025f 009f 0000 lri $AC1.M, #0x0000
482 0261 1b5f srri @$AR2, $AC1.M
483 0262 009f 0140 lri $AC1.M, #0x0140
484 0264 1b5f srri @$AR2, $AC1.M
485 0265 009f 0280 lri $AC1.M, #0x0280
486 0267 1b5f srri @$AR2, $AC1.M
487 0268 009f 0400 lri $AC1.M, #0x0400
488 026a 1b5f srri @$AR2, $AC1.M
489 026b 009f 0540 lri $AC1.M, #0x0540
490 026d 1b5f srri @$AR2, $AC1.M
491 026e 009f 0680 lri $AC1.M, #0x0680
492 0270 1b5f srri @$AR2, $AC1.M
493 0271 009f 07c0 lri $AC1.M, #0x07c0
494 0273 1b5f srri @$AR2, $AC1.M
495 0274 009f 0900 lri $AC1.M, #0x0900
496 0276 1b5f srri @$AR2, $AC1.M
497 0277 009f 0a40 lri $AC1.M, #0x0a40
498 0279 1b5f srri @$AR2, $AC1.M
499 027a 02bf 0652 call 0652_WaitDMA
500 027c 00de 0ba7 lr $AC0.M, @0x0ba7
501 027e 00df 0ba8 lr $AC1.M, @0x0ba8
502 0280 2ece srs @DSMAH, $AC0.M
503 0281 2fcf srs @DSMAL, $AC1.M
504 0282 16cd 03c0 si @DSPA, #0x03c0
505 0284 16c9 0000 si @DSCR, #0x0000
506 0286 16cb 0080 si @DSBL, #0x0080
509 028a 00de 0b84 lr $AC0.M, @0x0b84
510 028c 009f 0d0a lri $AC1.M, #0x0d0a
511 028e 4c00 add $ACC0, $ACC1
512 028f 1c7e mrr $AR3, $AC0.M
513 0290 0213 ilrr $AC0.M, @$AR3
514 0291 00fe 0e15 sr @0x0e15, $AC0.M
515 0293 00de 0b85 lr $AC0.M, @0x0b85
516 0295 009f 0d0d lri $AC1.M, #0x0d0d
517 0297 4c00 add $ACC0, $ACC1
518 0298 1c7e mrr $AR3, $AC0.M
519 0299 0213 ilrr $AC0.M, @$AR3
520 029a 00fe 0e16 sr @0x0e16, $AC0.M
521 029c 00de 0b86 lr $AC0.M, @0x0b86
522 029e 009a 000f lri $AX0.H, #0x000f
523 02a0 009f 0c9a lri $AC1.M, #0x0c9a
524 02a2 3400 andr $AC0.M, $AX0.H
525 02a3 4c00 add $ACC0, $ACC1
526 02a4 1c7e mrr $AR3, $AC0.M
527 02a5 0213 ilrr $AC0.M, @$AR3
528 02a6 00fe 0e14 sr @0x0e14, $AC0.M
529 02a8 00de 0b86 lr $AC0.M, @0x0b86
530 02aa 009a 001f lri $AX0.H, #0x001f
531 02ac 009f 0caa lri $AC1.M, #0x0caa
532 02ae 14fc asr $ACC0, #-4
533 02af 3400 andr $AC0.M, $AX0.H
534 02b0 4c00 add $ACC0, $ACC1
535 02b1 1c7e mrr $AR3, $AC0.M
536 02b2 0213 ilrr $AC0.M, @$AR3
537 02b3 00fe 0e46 sr @0x0e46, $AC0.M
538 02b5 00de 0b86 lr $AC0.M, @0x0b86
539 02b7 009f 0cca lri $AC1.M, #0x0cca
540 02b9 14f7 asr $ACC0, #-9
541 02ba 4c00 add $ACC0, $ACC1
542 02bb 1c7e mrr $AR3, $AC0.M
543 02bc 0213 ilrr $AC0.M, @$AR3
544 02bd 00fe 0e47 sr @0x0e47, $AC0.M
546 02c0 00de 0b9b lr $AC0.M, @0x0b9b
548 02c3 0295 02ea jz 0x02ea
550 02c6 00df 0b9e lr $AC1.M, @0x0b9e
551 02c8 0300 0cc0 addi $AC1.M, #0x0cc0
552 02ca 00ff 0e40 sr @0x0e40, $AC1.M
553 02cc 00df 0b9f lr $AC1.M, @0x0b9f
554 02ce 0300 0cc0 addi $AC1.M, #0x0cc0
555 02d0 00ff 0e41 sr @0x0e41, $AC1.M
556 02d2 009f 0ce0 lri $AC1.M, #0x0ce0
557 02d4 00ff 0e42 sr @0x0e42, $AC1.M
558 02d6 00ff 0e43 sr @0x0e43, $AC1.M
559 02d8 02bf 0652 call 0652_WaitDMA
560 02da 00de 0b9c lr $AC0.M, @0x0b9c
561 02dc 2ece srs @DSMAH, $AC0.M
562 02dd 00de 0b9d lr $AC0.M, @0x0b9d
563 02df 2ecf srs @DSMAL, $AC0.M
564 02e0 16cd 0cc0 si @DSPA, #0x0cc0
565 02e2 16c9 0000 si @DSCR, #0x0000
566 02e4 16cb 0040 si @DSBL, #0x0040
567 02e6 02bf 0652 call 0652_WaitDMA
568 02e8 029f 0068 jmp 0x0068
569 02ea 009f 0ce0 lri $AC1.M, #0x0ce0
570 02ec 00ff 0e42 sr @0x0e42, $AC1.M
571 02ee 00ff 0e40 sr @0x0e40, $AC1.M
572 02f0 00ff 0e41 sr @0x0e41, $AC1.M
573 02f2 00ff 0e43 sr @0x0e43, $AC1.M
574 02f4 02bf 0652 call 0652_WaitDMA
575 02f6 029f 0068 jmp 0x0068
577 02f9 00e0 0e07 sr @0x0e07, $AR0
578 02fb 0080 0ba2 lri $AR0, #0x0ba2
579 02fd 0081 03c0 lri $AR1, #0x03c0
580 02ff 0e05 lris $AC0.M, #0x05
581 0300 00fe 0e04 sr @0x0e04, $AC0.M
583 0303 8150 clr'l $ACC0 : $AX0.H, @$AR0
584 0304 009f 0b80 lri $AC1.M, #0x0b80
585 0306 007a 030b bloop $AX0.H, 0x030b
586 0308 193e lrri $AC0.M, @$AR1
587 0309 4c49 add'l $ACC0, $ACC1 : $AX1.L, @$AR1
588 030a 1c5e mrr $AR2, $AC0.M
589 030b 1a59 srr @$AR2, $AX1.L
590 030c 0083 0e05 lri $AR3, #0x0e05
591 030e 1b61 srri @$AR3, $AR1
592 030f 1b60 srri @$AR3, $AR0
593 0310 00de 0b87 lr $AC0.M, @0x0b87
594 0312 0601 cmpis $ACC0, #0x01
595 0313 0295 0317 jz 0x0317
596 0315 029f 040e jmp 0x040e
597 0317 00de 0e42 lr $AC0.M, @0x0e42
598 0319 00fe 0e1c sr @0x0e1c, $AC0.M
599 031b 00c3 0e15 lr $AR3, @0x0e15
605 0322 00de 0bb3 lr $AC0.M, @0x0bb3
606 0324 00df 0bb2 lr $AC1.M, @0x0bb2
607 0326 1f1f mrr $AX0.L, $AC1.M
608 0327 4d00 add $ACC1, $ACC0
609 0328 1481 asl $ACC0, #1
610 0329 8d1e set15'mv : $AX1.H, $AC0.M
611 032a 1fd8 mrr $AC0.M, $AX0.L
612 032b 0098 8000 lri $AX0.L, #0x8000
613 032d 0080 0e48 lri $AR0, #0x0e48
614 032f a830 mulx's $AX0.L, $AX1.H : @$AR0, $AC0.M
615 0330 ac38 mulxac's $AX0.L, $AX1.H, $ACC0 : @$AR0, $AC1.M
616 0331 ad30 mulxac's $AX0.L, $AX1.H, $ACC1 : @$AR0, $AC0.M
617 0332 ac38 mulxac's $AX0.L, $AX1.H, $ACC0 : @$AR0, $AC1.M
618 0333 ad30 mulxac's $AX0.L, $AX1.H, $ACC1 : @$AR0, $AC0.M
619 0334 ac38 mulxac's $AX0.L, $AX1.H, $ACC0 : @$AR0, $AC1.M
620 0335 ad30 mulxac's $AX0.L, $AX1.H, $ACC1 : @$AR0, $AC0.M
621 0336 ac38 mulxac's $AX0.L, $AX1.H, $ACC0 : @$AR0, $AC1.M
622 0337 ad30 mulxac's $AX0.L, $AX1.H, $ACC1 : @$AR0, $AC0.M
623 0338 ac38 mulxac's $AX0.L, $AX1.H, $ACC0 : @$AR0, $AC1.M
624 0339 ad30 mulxac's $AX0.L, $AX1.H, $ACC1 : @$AR0, $AC0.M
625 033a ac38 mulxac's $AX0.L, $AX1.H, $ACC0 : @$AR0, $AC1.M
626 033b ad30 mulxac's $AX0.L, $AX1.H, $ACC1 : @$AR0, $AC0.M
627 033c ac38 mulxac's $AX0.L, $AX1.H, $ACC0 : @$AR0, $AC1.M
628 033d ad30 mulxac's $AX0.L, $AX1.H, $ACC1 : @$AR0, $AC0.M
629 033e ac38 mulxac's $AX0.L, $AX1.H, $ACC0 : @$AR0, $AC1.M
630 033f ad30 mulxac's $AX0.L, $AX1.H, $ACC1 : @$AR0, $AC0.M
631 0340 ac38 mulxac's $AX0.L, $AX1.H, $ACC0 : @$AR0, $AC1.M
632 0341 ad30 mulxac's $AX0.L, $AX1.H, $ACC1 : @$AR0, $AC0.M
633 0342 ac38 mulxac's $AX0.L, $AX1.H, $ACC0 : @$AR0, $AC1.M
634 0343 ad30 mulxac's $AX0.L, $AX1.H, $ACC1 : @$AR0, $AC0.M
635 0344 ac38 mulxac's $AX0.L, $AX1.H, $ACC0 : @$AR0, $AC1.M
636 0345 ad30 mulxac's $AX0.L, $AX1.H, $ACC1 : @$AR0, $AC0.M
637 0346 ac38 mulxac's $AX0.L, $AX1.H, $ACC0 : @$AR0, $AC1.M
638 0347 ad30 mulxac's $AX0.L, $AX1.H, $ACC1 : @$AR0, $AC0.M
639 0348 ac38 mulxac's $AX0.L, $AX1.H, $ACC0 : @$AR0, $AC1.M
640 0349 ad30 mulxac's $AX0.L, $AX1.H, $ACC1 : @$AR0, $AC0.M
641 034a ac38 mulxac's $AX0.L, $AX1.H, $ACC0 : @$AR0, $AC1.M
642 034b ad30 mulxac's $AX0.L, $AX1.H, $ACC1 : @$AR0, $AC0.M
643 034c ac38 mulxac's $AX0.L, $AX1.H, $ACC0 : @$AR0, $AC1.M
644 034d ad30 mulxac's $AX0.L, $AX1.H, $ACC1 : @$AR0, $AC0.M
645 034e ac38 mulxac's $AX0.L, $AX1.H, $ACC0 : @$AR0, $AC1.M
646 034f 00fe 0bb2 sr @0x0bb2, $AC0.M
648 0352 0080 0e48 lri $AR0, #0x0e48
649 0354 00c1 0e43 lr $AR1, @0x0e43
650 0356 1c61 mrr $AR3, $AR1
651 0357 193a lrri $AX0.H, @$AR1
652 0358 1918 lrri $AX0.L, @$AR0
653 0359 9059 mul'l $AX0.L, $AX0.H : $AX1.H, @$AR1
654 035a 1919 lrri $AX1.L, @$AR0
655 035b 9e51 mulmv'l $AX1.L, $AX1.H, $ACC0 : $AX0.H, @$AR1
656 035c 8080 nx'ls : $AX0.L, $AC0.M
657 035d 9759 mulmv'l $AX0.L, $AX0.H, $ACC1 : $AX1.H, @$AR1
658 035e 8091 nx'ls : $AX1.L, $AC1.M
659 035f 9e51 mulmv'l $AX1.L, $AX1.H, $ACC0 : $AX0.H, @$AR1
660 0360 8080 nx'ls : $AX0.L, $AC0.M
661 0361 9759 mulmv'l $AX0.L, $AX0.H, $ACC1 : $AX1.H, @$AR1
662 0362 8091 nx'ls : $AX1.L, $AC1.M
663 0363 9e51 mulmv'l $AX1.L, $AX1.H, $ACC0 : $AX0.H, @$AR1
664 0364 8080 nx'ls : $AX0.L, $AC0.M
665 0365 9759 mulmv'l $AX0.L, $AX0.H, $ACC1 : $AX1.H, @$AR1
666 0366 8091 nx'ls : $AX1.L, $AC1.M
667 0367 9e51 mulmv'l $AX1.L, $AX1.H, $ACC0 : $AX0.H, @$AR1
668 0368 8080 nx'ls : $AX0.L, $AC0.M
669 0369 9759 mulmv'l $AX0.L, $AX0.H, $ACC1 : $AX1.H, @$AR1
670 036a 8091 nx'ls : $AX1.L, $AC1.M
671 036b 9e51 mulmv'l $AX1.L, $AX1.H, $ACC0 : $AX0.H, @$AR1
672 036c 8080 nx'ls : $AX0.L, $AC0.M
673 036d 9759 mulmv'l $AX0.L, $AX0.H, $ACC1 : $AX1.H, @$AR1
674 036e 8091 nx'ls : $AX1.L, $AC1.M
675 036f 9e51 mulmv'l $AX1.L, $AX1.H, $ACC0 : $AX0.H, @$AR1
676 0370 8080 nx'ls : $AX0.L, $AC0.M
677 0371 9759 mulmv'l $AX0.L, $AX0.H, $ACC1 : $AX1.H, @$AR1
678 0372 8091 nx'ls : $AX1.L, $AC1.M
679 0373 9e51 mulmv'l $AX1.L, $AX1.H, $ACC0 : $AX0.H, @$AR1
680 0374 8080 nx'ls : $AX0.L, $AC0.M
681 0375 9759 mulmv'l $AX0.L, $AX0.H, $ACC1 : $AX1.H, @$AR1
682 0376 8091 nx'ls : $AX1.L, $AC1.M
683 0377 9e51 mulmv'l $AX1.L, $AX1.H, $ACC0 : $AX0.H, @$AR1
684 0378 8080 nx'ls : $AX0.L, $AC0.M
685 0379 9759 mulmv'l $AX0.L, $AX0.H, $ACC1 : $AX1.H, @$AR1
686 037a 8091 nx'ls : $AX1.L, $AC1.M
687 037b 9e51 mulmv'l $AX1.L, $AX1.H, $ACC0 : $AX0.H, @$AR1
688 037c 8080 nx'ls : $AX0.L, $AC0.M
689 037d 9759 mulmv'l $AX0.L, $AX0.H, $ACC1 : $AX1.H, @$AR1
690 037e 8091 nx'ls : $AX1.L, $AC1.M
691 037f 9e51 mulmv'l $AX1.L, $AX1.H, $ACC0 : $AX0.H, @$AR1
692 0380 8080 nx'ls : $AX0.L, $AC0.M
693 0381 9759 mulmv'l $AX0.L, $AX0.H, $ACC1 : $AX1.H, @$AR1
694 0382 8091 nx'ls : $AX1.L, $AC1.M
695 0383 9e51 mulmv'l $AX1.L, $AX1.H, $ACC0 : $AX0.H, @$AR1
696 0384 8080 nx'ls : $AX0.L, $AC0.M
697 0385 9759 mulmv'l $AX0.L, $AX0.H, $ACC1 : $AX1.H, @$AR1
698 0386 8091 nx'ls : $AX1.L, $AC1.M
699 0387 9e51 mulmv'l $AX1.L, $AX1.H, $ACC0 : $AX0.H, @$AR1
700 0388 8080 nx'ls : $AX0.L, $AC0.M
701 0389 9759 mulmv'l $AX0.L, $AX0.H, $ACC1 : $AX1.H, @$AR1
702 038a 8091 nx'ls : $AX1.L, $AC1.M
703 038b 9e51 mulmv'l $AX1.L, $AX1.H, $ACC0 : $AX0.H, @$AR1
704 038c 8080 nx'ls : $AX0.L, $AC0.M
705 038d 9759 mulmv'l $AX0.L, $AX0.H, $ACC1 : $AX1.H, @$AR1
706 038e 8091 nx'ls : $AX1.L, $AC1.M
707 038f 9e51 mulmv'l $AX1.L, $AX1.H, $ACC0 : $AX0.H, @$AR1
708 0390 8080 nx'ls : $AX0.L, $AC0.M
709 0391 9759 mulmv'l $AX0.L, $AX0.H, $ACC1 : $AX1.H, @$AR1
710 0392 8091 nx'ls : $AX1.L, $AC1.M
711 0393 9e51 mulmv'l $AX1.L, $AX1.H, $ACC0 : $AX0.H, @$AR1
712 0394 8080 nx'ls : $AX0.L, $AC0.M
713 0395 9759 mulmv'l $AX0.L, $AX0.H, $ACC1 : $AX1.H, @$AR1
714 0396 8091 nx'ls : $AX1.L, $AC1.M
715 0397 9e00 mulmv $AX1.L, $AX1.H, $ACC0
716 0398 6f33 movp's $ACC1 : @$AR3, $AC0.M
717 0399 1b7f srri @$AR3, $AC1.M
719 039b 00de 0bdd lr $AC0.M, @0x0bdd
721 039e 0295 03c0 jz 0x03c0
725 03a3 00c0 0e43 lr $AR0, @0x0e43
726 03a5 00c1 0e43 lr $AR1, @0x0e43
727 03a7 0083 0bdf lri $AR3, #0x0bdf
728 03a9 0087 ffff lri $IX3, #0xffff
729 03ab 00de 0bde lr $AC0.M, @0x0bde
730 03ad 80e1 nx'ld : $AX0.H, $AX1.L, @$AR1
731 03ae b04f mulx'ln $AX0.H, $AX1.L : $AX1.L, @$AR3
732 03af 1f5e mrr $AX0.H, $AC0.M
733 03b0 e2e1 maddx'ld $AX0.H, $AX1.L : $AX0.H, $AX1.L, @$AR1
734 03b1 b64f mulxmv'ln $AX0.H, $AX1.L, $ACC0 : $AX1.L, @$AR3
735 03b2 1f5e mrr $AX0.H, $AC0.M
736 03b3 e2e1 maddx'ld $AX0.H, $AX1.L : $AX0.H, $AX1.L, @$AR1
737 03b4 110f 03bb bloopi #0x0f, 0x03bb
738 03b6 b79a mulxmv'slm $AX0.H, $AX1.L, $ACC1 : $AC0.M, $AX1.L
739 03b7 1f5f mrr $AX0.H, $AC1.M
740 03b8 e2e1 maddx'ld $AX0.H, $AX1.L : $AX0.H, $AX1.L, @$AR1
741 03b9 b69b mulxmv'slm $AX0.H, $AX1.L, $ACC0 : $AC1.M, $AX1.L
742 03ba 1f5e mrr $AX0.H, $AC0.M
743 03bb e2e1 maddx'ld $AX0.H, $AX1.L : $AX0.H, $AX1.L, @$AR1
744 03bc b79a mulxmv'slm $AX0.H, $AX1.L, $ACC1 : $AC0.M, $AX1.L
745 03bd 1b1f srri @$AR0, $AC1.M
746 03be 00ff 0bde sr @0x0bde, $AC1.M
747 03c0 00c3 0e14 lr $AR3, @0x0e14
750 03c4 00c3 0e46 lr $AR3, @0x0e46
753 03c8 00c3 0e47 lr $AR3, @0x0e47
757 03cd 00de 0b9b lr $AC0.M, @0x0b9b
759 03d0 0295 0406 jz 0x0406
760 03d2 00de 0e42 lr $AC0.M, @0x0e42
761 03d4 00fe 0e43 sr @0x0e43, $AC0.M
764 03d8 00de 0b9e lr $AC0.M, @0x0b9e
765 03da 00df 0ba0 lr $AC1.M, @0x0ba0
767 03dd 0293 03e2 jle 0x03e2
768 03df 7800 decm $AC0.M
769 03e0 029f 03e5 jmp 0x03e5
770 03e2 0295 03e5 jz 0x03e5
771 03e4 7400 incm $AC0.M
772 03e5 00fe 0b9e sr @0x0b9e, $AC0.M
773 03e7 00df 0e43 lr $AC1.M, @0x0e43
774 03e9 05e0 addis $ACC1, #0xe0
775 03ea 4c00 add $ACC0, $ACC1
776 03eb 00fe 0e40 sr @0x0e40, $AC0.M
779 03ef 00de 0b9f lr $AC0.M, @0x0b9f
780 03f1 00df 0ba1 lr $AC1.M, @0x0ba1
782 03f4 0293 03f9 jle 0x03f9
783 03f6 7800 decm $AC0.M
784 03f7 029f 03fc jmp 0x03fc
785 03f9 0295 03fc jz 0x03fc
786 03fb 7400 incm $AC0.M
787 03fc 00fe 0b9f sr @0x0b9f, $AC0.M
788 03fe 00df 0e43 lr $AC1.M, @0x0e43
789 0400 05e0 addis $ACC1, #0xe0
790 0401 4c00 add $ACC0, $ACC1
791 0402 00fe 0e41 sr @0x0e41, $AC0.M
792 0404 029f 040e jmp 0x040e
793 0406 00de 0e42 lr $AC0.M, @0x0e42
794 0408 00fe 0e40 sr @0x0e40, $AC0.M
795 040a 00fe 0e41 sr @0x0e41, $AC0.M
796 040c 00fe 0e43 sr @0x0e43, $AC0.M
801 0412 1efe mrr $PROD.M2, $AC0.M
802 0413 0e40 lris $AC0.M, #0x40
803 0414 1ebe mrr $PROD.M1, $AC0.M
804 0415 0083 0e08 lri $AR3, #0x0e08
805 0417 1c03 mrr $AR0, $AR3
806 0418 1ff5 mrr $AC1.M, $PROD.M1
807 0419 191a lrri $AX0.H, @$AR0
808 041a f858 addpaxz'l $ACC0, $AX0.H : $AX1.H, @$AR0
809 041b fba0 addpaxz'ls $ACC1, $AX1.H : $AX0.H, $AC0.M
810 041c f8b1 addpaxz'ls $ACC0, $AX0.H : $AX1.H, $AC1.M
811 041d fba0 addpaxz'ls $ACC1, $AX1.H : $AX0.H, $AC0.M
812 041e f8b1 addpaxz'ls $ACC0, $AX0.H : $AX1.H, $AC1.M
813 041f fba0 addpaxz'ls $ACC1, $AX1.H : $AX0.H, $AC0.M
814 0420 f8b1 addpaxz'ls $ACC0, $AX0.H : $AX1.H, $AC1.M
815 0421 fba0 addpaxz'ls $ACC1, $AX1.H : $AX0.H, $AC0.M
816 0422 f83b addpaxz's $ACC0, $AX0.H : @$AR3, $AC1.M
817 0423 1b7e srri @$AR3, $AC0.M
818 0424 0083 0e04 lri $AR3, #0x0e04
820 0427 8973 clr'l $ACC1 : $AC0.M, @$AR3
821 0428 1961 lrri $AR1, @$AR3
822 0429 1960 lrri $AR0, @$AR3
823 042a 7800 decm $AC0.M
824 042b 00fe 0e04 sr @0x0e04, $AC0.M
825 042d 0294 0303 jnz 0x0303
828 0431 00de 0b9b lr $AC0.M, @0x0b9b
830 0434 0295 0446 jz 0x0446
831 0436 00de 0b9c lr $AC0.M, @0x0b9c
832 0438 00dc 0b9d lr $AC0.L, @0x0b9d
833 043a 2ece srs @DSMAH, $AC0.M
834 043b 2ccf srs @DSMAL, $AC0.L
836 043d 00de 0e1c lr $AC0.M, @0x0e1c
837 043f 2ecd srs @DSPA, $AC0.M
838 0440 16c9 0001 si @DSCR, #0x0001
839 0442 16cb 0040 si @DSBL, #0x0040
840 0444 02bf 0652 call 0652_WaitDMA
843 0448 00de 0b82 lr $AC0.M, @0x0b82
844 044a 00df 0b83 lr $AC1.M, @0x0b83
845 044c 2ece srs @DSMAH, $AC0.M
846 044d 2fcf srs @DSMAL, $AC1.M
847 044e 16cd 0b80 si @DSPA, #0x0b80
848 0450 16c9 0001 si @DSCR, #0x0001
849 0452 16cb 00c4 si @DSBL, #0x00c4
850 0454 02bf 0652 call 0652_WaitDMA
852 0457 00de 0b80 lr $AC0.M, @0x0b80
853 0459 00dc 0b81 lr $AC0.L, @0x0b81
855 045c 0294 0462 jnz 0x0462
856 045e 00c0 0e07 lr $AR0, @0x0e07
857 0460 029f 0068 jmp 0x0068
858 0462 2ece srs @DSMAH, $AC0.M
859 0463 2ccf srs @DSMAL, $AC0.L
860 0464 16cd 0b80 si @DSPA, #0x0b80
861 0466 16c9 0000 si @DSCR, #0x0000
862 0468 16cb 00c4 si @DSBL, #0x00c4
863 046a 0082 0e08 lri $AR2, #0x0e08
864 046c 009f 0000 lri $AC1.M, #0x0000
865 046e 1b5f srri @$AR2, $AC1.M
866 046f 009f 0140 lri $AC1.M, #0x0140
867 0471 1b5f srri @$AR2, $AC1.M
868 0472 009f 0280 lri $AC1.M, #0x0280
869 0474 1b5f srri @$AR2, $AC1.M
870 0475 009f 0400 lri $AC1.M, #0x0400
871 0477 1b5f srri @$AR2, $AC1.M
872 0478 009f 0540 lri $AC1.M, #0x0540
873 047a 1b5f srri @$AR2, $AC1.M
874 047b 009f 0680 lri $AC1.M, #0x0680
875 047d 1b5f srri @$AR2, $AC1.M
876 047e 009f 07c0 lri $AC1.M, #0x07c0
877 0480 1b5f srri @$AR2, $AC1.M
878 0481 009f 0900 lri $AC1.M, #0x0900
879 0483 1b5f srri @$AR2, $AC1.M
880 0484 009f 0a40 lri $AC1.M, #0x0a40
881 0486 1b5f srri @$AR2, $AC1.M
882 0487 02bf 0652 call 0652_WaitDMA
883 0489 00de 0ba7 lr $AC0.M, @0x0ba7
884 048b 00df 0ba8 lr $AC1.M, @0x0ba8
885 048d 2ece srs @DSMAH, $AC0.M
886 048e 2fcf srs @DSMAL, $AC1.M
887 048f 16cd 03c0 si @DSPA, #0x03c0
888 0491 16c9 0000 si @DSCR, #0x0000
889 0493 16cb 0080 si @DSBL, #0x0080
892 0497 00de 0b84 lr $AC0.M, @0x0b84
893 0499 009f 0d0a lri $AC1.M, #0x0d0a
894 049b 4c00 add $ACC0, $ACC1
895 049c 1c7e mrr $AR3, $AC0.M
896 049d 0213 ilrr $AC0.M, @$AR3
897 049e 00fe 0e15 sr @0x0e15, $AC0.M
898 04a0 00de 0b85 lr $AC0.M, @0x0b85
899 04a2 009f 0d0d lri $AC1.M, #0x0d0d
900 04a4 4c00 add $ACC0, $ACC1
901 04a5 1c7e mrr $AR3, $AC0.M
902 04a6 0213 ilrr $AC0.M, @$AR3
903 04a7 00fe 0e16 sr @0x0e16, $AC0.M
904 04a9 00de 0b86 lr $AC0.M, @0x0b86
905 04ab 009a 000f lri $AX0.H, #0x000f
906 04ad 009f 0c9a lri $AC1.M, #0x0c9a
907 04af 3400 andr $AC0.M, $AX0.H
908 04b0 4c00 add $ACC0, $ACC1
909 04b1 1c7e mrr $AR3, $AC0.M
910 04b2 0213 ilrr $AC0.M, @$AR3
911 04b3 00fe 0e14 sr @0x0e14, $AC0.M
912 04b5 00de 0b86 lr $AC0.M, @0x0b86
913 04b7 009a 001f lri $AX0.H, #0x001f
914 04b9 009f 0caa lri $AC1.M, #0x0caa
915 04bb 14fc asr $ACC0, #-4
916 04bc 3400 andr $AC0.M, $AX0.H
917 04bd 4c00 add $ACC0, $ACC1
918 04be 1c7e mrr $AR3, $AC0.M
919 04bf 0213 ilrr $AC0.M, @$AR3
920 04c0 00fe 0e46 sr @0x0e46, $AC0.M
921 04c2 00de 0b86 lr $AC0.M, @0x0b86
922 04c4 009f 0cca lri $AC1.M, #0x0cca
923 04c6 14f7 asr $ACC0, #-9
924 04c7 4c00 add $ACC0, $ACC1
925 04c8 1c7e mrr $AR3, $AC0.M
926 04c9 0213 ilrr $AC0.M, @$AR3
927 04ca 00fe 0e47 sr @0x0e47, $AC0.M
929 04cd 00de 0b9b lr $AC0.M, @0x0b9b
931 04d0 0295 04f9 jz 0x04f9
933 04d3 00df 0b9e lr $AC1.M, @0x0b9e
934 04d5 0300 0cc0 addi $AC1.M, #0x0cc0
935 04d7 00ff 0e40 sr @0x0e40, $AC1.M
936 04d9 00df 0b9f lr $AC1.M, @0x0b9f
937 04db 0300 0cc0 addi $AC1.M, #0x0cc0
938 04dd 00ff 0e41 sr @0x0e41, $AC1.M
939 04df 009f 0ce0 lri $AC1.M, #0x0ce0
940 04e1 00ff 0e42 sr @0x0e42, $AC1.M
941 04e3 00ff 0e43 sr @0x0e43, $AC1.M
942 04e5 02bf 0652 call 0652_WaitDMA
943 04e7 00de 0b9c lr $AC0.M, @0x0b9c
944 04e9 2ece srs @DSMAH, $AC0.M
945 04ea 00de 0b9d lr $AC0.M, @0x0b9d
946 04ec 2ecf srs @DSMAL, $AC0.M
947 04ed 16cd 0cc0 si @DSPA, #0x0cc0
948 04ef 16c9 0000 si @DSCR, #0x0000
949 04f1 16cb 0040 si @DSBL, #0x0040
950 04f3 02bf 0652 call 0652_WaitDMA
951 04f5 00c0 0e07 lr $AR0, @0x0e07
952 04f7 029f 02f8 jmp 0x02f8
953 04f9 009f 0ce0 lri $AC1.M, #0x0ce0
954 04fb 00ff 0e42 sr @0x0e42, $AC1.M
955 04fd 00ff 0e40 sr @0x0e40, $AC1.M
956 04ff 00ff 0e41 sr @0x0e41, $AC1.M
957 0501 00ff 0e43 sr @0x0e43, $AC1.M
958 0503 02bf 0652 call 0652_WaitDMA
959 0505 00c0 0e07 lr $AR0, @0x0e07
960 0507 029f 02f8 jmp 0x02f8
962 050a 0086 0400 lri $IX2, #0x0400
964 050d 8970 clr'l $ACC1 : $AC0.M, @$AR0
965 050e 191c lrri $AC0.L, @$AR0
966 050f 2ece srs @DSMAH, $AC0.M
967 0510 2ccf srs @DSMAL, $AC0.L
968 0511 1fc6 mrr $AC0.M, $IX2
969 0512 2ecd srs @DSPA, $AC0.M
970 0513 16c9 0001 si @DSCR, #0x0001
971 0515 16cb 0780 si @DSBL, #0x0780
972 0517 02bf 0652 call 0652_WaitDMA
973 0519 02bf 057a call 0x057a
974 051b 029f 0068 jmp 0x0068
976 051e 0086 07c0 lri $IX2, #0x07c0
978 0521 8970 clr'l $ACC1 : $AC0.M, @$AR0
979 0522 191c lrri $AC0.L, @$AR0
980 0523 2ece srs @DSMAH, $AC0.M
981 0524 2ccf srs @DSMAL, $AC0.L
982 0525 1fc6 mrr $AC0.M, $IX2
983 0526 2ecd srs @DSPA, $AC0.M
984 0527 16c9 0001 si @DSCR, #0x0001
985 0529 16cb 0780 si @DSBL, #0x0780
986 052b 02bf 0652 call 0652_WaitDMA
987 052d 02bf 057a call 0x057a
988 052f 029f 0068 jmp 0x0068
992 0534 8970 clr'l $ACC1 : $AC0.M, @$AR0
993 0535 191f lrri $AC1.M, @$AR0
994 0536 2ece srs @DSMAH, $AC0.M
995 0537 2fcf srs @DSMAL, $AC1.M
996 0538 16cd 0280 si @DSPA, #0x0280
997 053a 16c9 0001 si @DSCR, #0x0001
998 053c 16cb 0280 si @DSBL, #0x0280
999 053e 8f50 set40'l : $AX0.H, @$AR0
1000 053f 8140 clr'l $ACC0 : $AX0.L, @$AR0
1001 0540 0081 0400 lri $AR1, #0x0400
1002 0542 0083 0000 lri $AR3, #0x0000
1003 0544 0082 0140 lri $AR2, #0x0140
1004 0546 0099 0080 lri $AX1.L, #0x0080
1005 0548 02bf 0652 call 0652_WaitDMA
1006 054a 1105 0562 bloopi #0x05, 0x0562
1007 054c 1f61 mrr $AX1.H, $AR1
1008 054d 1120 0554 bloopi #0x20, 0x0554
1009 054f 8972 clr'l $ACC1 : $AC0.M, @$AR2
1010 0550 195c lrri $AC0.L, @$AR2
1011 0551 f07b lsl16'l $ACC0 : $AC1.M, @$AR3
1012 0552 197d lrri $AC1.L, @$AR3
1013 0553 f131 lsl16's $ACC1 : @$AR1, $AC0.M
1014 0554 8139 clr's $ACC0 : @$AR1, $AC1.M
1016 0556 6800 movax $ACC0, $AX0.L
1017 0557 2ece srs @DSMAH, $AC0.M
1018 0558 2ccf srs @DSMAL, $AC0.L
1019 0559 1ffb mrr $AC1.M, $AX1.H
1020 055a 2fcd srs @DSPA, $AC1.M
1021 055b 0f01 lris $AC1.M, #0x01
1022 055c 2fc9 srs @DSCR, $AC1.M
1023 055d 1ff9 mrr $AC1.M, $AX1.L
1024 055e 2fcb srs @DSBL, $AC1.M
1025 055f 7200 addaxl $ACC0, $AX1.L
1026 0560 1f5e mrr $AX0.H, $AC0.M
1027 0561 1f1c mrr $AX0.L, $AC0.L
1029 0563 26c9 lrs $AC0.M, @DSCR
1030 0564 02a0 0004 andf $AC0.M, #0x0004
1031 0566 029c 0563 jlnz 0x0563
1032 0568 029f 0068 jmp 0x0068
1033 056a 029f 0068 jmp 0x0068
1034 056c 029f 0068 jmp 0x0068
1035 056e 029f 0068 jmp 0x0068
1036 0570 16fc dcd1 si @DMBH, #0xdcd1
1037 0572 16fd 0002 si @DMBL, #0x0002
1038 0574 16fb 0001 si @DIRQ, #0x0001
1039 0576 029f 0f03 jmp 0x0f03
1040 0578 029f 0045 jmp 0x0045
1042 057b 191f lrri $AC1.M, @$AR0
1043 057c 191d lrri $AC1.L, @$AR0
1044 057d 1f5f mrr $AX0.H, $AC1.M
1045 057e 1f1d mrr $AX0.L, $AC1.L
1046 057f 2fce srs @DSMAH, $AC1.M
1047 0580 2dcf srs @DSMAL, $AC1.L
1049 0582 1fa6 mrr $AC1.L, $IX2
1050 0583 2dcd srs @DSPA, $AC1.L
1051 0584 0e00 lris $AC0.M, #0x00
1052 0585 2ec9 srs @DSCR, $AC0.M
1054 0587 009c 00c0 lri $AC0.L, #0x00c0
1055 0589 2ccb srs @DSBL, $AC0.L
1056 058a 1ca0 mrr $IX1, $AR0
1057 058b 0081 0e48 lri $AR1, #0x0e48
1058 058d 4800 addax $ACC0, $AX0.L
1059 058e 1b3e srri @$AR1, $AC0.M
1060 058f 1b3c srri @$AR1, $AC0.L
1061 0590 0b00 lris $AX1.H, #0x00
1062 0591 0099 0060 lri $AX1.L, #0x0060
1063 0593 4b00 addax $ACC1, $AX1.L
1064 0594 1b3d srri @$AR1, $AC1.L
1065 0595 0081 0e48 lri $AR1, #0x0e48
1066 0597 1c06 mrr $AR0, $IX2
1067 0598 0083 0000 lri $AR3, #0x0000
1068 059a 1c43 mrr $AR2, $AR3
1069 059b 27c9 lrs $AC1.M, @DSCR
1070 059c 03a0 0004 andf $AC1.M, #0x0004
1071 059e 029c 059b jlnz 0x059b
1072 05a0 1109 05d0 bloopi #0x09, 0x05d0
1074 05a3 193a lrri $AX0.H, @$AR1
1075 05a4 1938 lrri $AX0.L, @$AR1
1076 05a5 6900 movax $ACC1, $AX0.L
1077 05a6 2fce srs @DSMAH, $AC1.M
1078 05a7 2dcf srs @DSMAL, $AC1.L
1080 05a9 193d lrri $AC1.L, @$AR1
1081 05aa 2dcd srs @DSPA, $AC1.L
1082 05ab 16c9 0000 si @DSCR, #0x0000
1084 05ae 009c 00c0 lri $AC0.L, #0x00c0
1085 05b0 2ccb srs @DSBL, $AC0.L
1086 05b1 0081 0e48 lri $AR1, #0x0e48
1087 05b3 4800 addax $ACC0, $AX0.L
1088 05b4 1b3e srri @$AR1, $AC0.M
1089 05b5 1b3c srri @$AR1, $AC0.L
1090 05b6 0b00 lris $AX1.H, #0x00
1091 05b7 0960 lris $AX1.L, #0x60
1092 05b8 4b00 addax $ACC1, $AX1.L
1093 05b9 1b3d srri @$AR1, $AC1.L
1094 05ba 0081 0e48 lri $AR1, #0x0e48
1096 05bd 80f0 nx'ld : $AX0.H, $AX1.H, @$AR0
1097 05be 80c0 nx'ld : $AX0.L, $AX1.L, @$AR0
1098 05bf 6a00 movax $ACC0, $AX1.L
1099 05c0 4800 addax $ACC0, $AX0.L
1100 05c1 1117 05ca bloopi #0x17, 0x05ca
1101 05c3 80f0 nx'ld : $AX0.H, $AX1.H, @$AR0
1102 05c4 80c0 nx'ld : $AX0.L, $AX1.L, @$AR0
1103 05c5 6b32 movax's $ACC1, $AX1.L : @$AR2, $AC0.M
1104 05c6 4922 addax's $ACC1, $AX0.L : @$AR2, $AC0.L
1105 05c7 80f0 nx'ld : $AX0.H, $AX1.H, @$AR0
1106 05c8 80c0 nx'ld : $AX0.L, $AX1.L, @$AR0
1107 05c9 6a3a movax's $ACC0, $AX1.L : @$AR2, $AC1.M
1108 05ca 482a addax's $ACC0, $AX0.L : @$AR2, $AC1.L
1109 05cb 80f0 nx'ld : $AX0.H, $AX1.H, @$AR0
1110 05cc 80c0 nx'ld : $AX0.L, $AX1.L, @$AR0
1111 05cd 6b32 movax's $ACC1, $AX1.L : @$AR2, $AC0.M
1112 05ce 4922 addax's $ACC1, $AX0.L : @$AR2, $AC0.L
1113 05cf 1b5f srri @$AR2, $AC1.M
1114 05d0 1b5d srri @$AR2, $AC1.L
1115 05d1 80f0 nx'ld : $AX0.H, $AX1.H, @$AR0
1116 05d2 80c0 nx'ld : $AX0.L, $AX1.L, @$AR0
1117 05d3 6a00 movax $ACC0, $AX1.L
1118 05d4 4800 addax $ACC0, $AX0.L
1119 05d5 1117 05de bloopi #0x17, 0x05de
1120 05d7 80f0 nx'ld : $AX0.H, $AX1.H, @$AR0
1121 05d8 80c0 nx'ld : $AX0.L, $AX1.L, @$AR0
1122 05d9 6b32 movax's $ACC1, $AX1.L : @$AR2, $AC0.M
1123 05da 4922 addax's $ACC1, $AX0.L : @$AR2, $AC0.L
1124 05db 80f0 nx'ld : $AX0.H, $AX1.H, @$AR0
1125 05dc 80c0 nx'ld : $AX0.L, $AX1.L, @$AR0
1126 05dd 6a3a movax's $ACC0, $AX1.L : @$AR2, $AC1.M
1127 05de 482a addax's $ACC0, $AX0.L : @$AR2, $AC1.L
1128 05df 80f0 nx'ld : $AX0.H, $AX1.H, @$AR0
1129 05e0 80c0 nx'ld : $AX0.L, $AX1.L, @$AR0
1130 05e1 6b32 movax's $ACC1, $AX1.L : @$AR2, $AC0.M
1131 05e2 4922 addax's $ACC1, $AX0.L : @$AR2, $AC0.L
1132 05e3 1b5f srri @$AR2, $AC1.M
1133 05e4 1b5d srri @$AR2, $AC1.L
1134 05e5 1c05 mrr $AR0, $IX1
1137 05e8 009b 0e48 lri $AX1.H, #0x0e48
1138 05ea 009d 00c0 lri $AC1.L, #0x00c0
1139 05ec 02bf 0637 call 0x0637
1140 05ee 4900 addax $ACC1, $AX0.L
1141 05ef 00ff 0e1d sr @0x0e1d, $AC1.M
1142 05f1 00fd 0e1e sr @0x0e1e, $AC1.L
1144 05f4 02bf 0652 call 0652_WaitDMA
1145 05f6 1104 0622 bloopi #0x04, 0x0622
1146 05f8 00da 0e1d lr $AX0.H, @0x0e1d
1147 05fa 00d8 0e1e lr $AX0.L, @0x0e1e
1148 05fc 009b 0ea8 lri $AX1.H, #0x0ea8
1149 05fe 009d 00c0 lri $AC1.L, #0x00c0
1150 0600 02bf 0637 call 0x0637
1151 0602 4900 addax $ACC1, $AX0.L
1152 0603 00ff 0e1d sr @0x0e1d, $AC1.M
1153 0605 00fd 0e1e sr @0x0e1e, $AC1.L
1154 0607 0083 0e48 lri $AR3, #0x0e48
1155 0609 02bf 0642 call 0x0642
1157 060c 00da 0e1d lr $AX0.H, @0x0e1d
1158 060e 00d8 0e1e lr $AX0.L, @0x0e1e
1159 0610 009b 0e48 lri $AX1.H, #0x0e48
1160 0612 009d 00c0 lri $AC1.L, #0x00c0
1161 0614 02bf 0637 call 0x0637
1162 0616 4900 addax $ACC1, $AX0.L
1163 0617 00ff 0e1d sr @0x0e1d, $AC1.M
1164 0619 00fd 0e1e sr @0x0e1e, $AC1.L
1165 061b 0083 0ea8 lri $AR3, #0x0ea8
1166 061d 02bf 0642 call 0x0642
1171 0623 00da 0e1d lr $AX0.H, @0x0e1d
1172 0625 00d8 0e1e lr $AX0.L, @0x0e1e
1173 0627 009b 0ea8 lri $AX1.H, #0x0ea8
1174 0629 009d 00c0 lri $AC1.L, #0x00c0
1175 062b 02bf 0637 call 0x0637
1176 062d 4900 addax $ACC1, $AX0.L
1177 062e 0083 0e48 lri $AR3, #0x0e48
1178 0630 02bf 0642 call 0x0642
1179 0632 0083 0ea8 lri $AR3, #0x0ea8
1180 0634 02bf 0642 call 0x0642
1183 0638 00fa ffce sr @DSMAH, $AX0.H
1184 063a 00f8 ffcf sr @DSMAL, $AX0.L
1185 063c 00fb ffcd sr @DSPA, $AX1.H
1186 063e 16c9 0000 si @DSCR, #0x0000
1187 0640 2dcb srs @DSBL, $AC1.L
1192 0645 197a lrri $AX0.H, @$AR3
1193 0646 1978 lrri $AX0.L, @$AR3
1194 0647 a000 mulx $AX0.L, $AX1.L
1195 0648 b600 mulxmv $AX0.H, $AX1.L, $ACC0
1196 0649 1130 0650 bloopi #0x30, 0x0650
1197 064b 9179 asr16'l $ACC0 : $AC1.M, @$AR1
1198 064c 4e6d addp'ln $ACC0 : $AC1.L, @$AR1
1199 064d 197a lrri $AX0.H, @$AR3
1200 064e 4d43 add'l $ACC1, $ACC0 : $AX0.L, @$AR3
1201 064f a039 mulx's $AX0.L, $AX1.L : @$AR1, $AC1.M
1202 0650 b629 mulxmv's $AX0.H, $AX1.L, $ACC0 : @$AR1, $AC1.L
1205 void 0652_WaitDMA() {
1207 // 0652 26c9 lrs $AC0.M, @DSCR
1208 // 0653 02a0 0004 andf $AC0.M, #0x0004
1209 // 0655 029c 0652 jlnz 0x0652
1210 } while (DSCR & 0x0004);
1215 void 0658_WaitForCPUMail() {
1217 // 0658 26fe lrs $AC0.M, @CMBH
1218 // 0659 02c0 8000 andcf $AC0.M, #0x8000
1219 // 065b 029c 0658 jlnz 0x0658
1220 } while (CMBH & 0x8000);
1225 void 065e_WaitForDSPMail1() {
1227 // 065e 26fc lrs $AC0.M, @DMBH
1228 // 065f 02a0 8000 andf $AC0.M, #0x8000
1229 // 0661 029c 065e jlnz 0x065e
1230 } while (DMBH & 0x8000);
1234 void 0644_WaitForDSPMail2() {
1236 // 0664 26fc lrs $AC0.M, @DMBH
1237 // 0665 02a0 8000 andf $AC0.M, #0x8000
1238 // 0667 029c 0664 jlnz 0x0664
1239 } while (DMBH & 0x8000);
1244 066b 8970 clr'l $ACC1 : $AC0.M, @$AR0
1245 066c 8e60 set16'l : $AC0.L, @$AR0
1246 066d 2ece srs @DSMAH, $AC0.M
1247 066e 2ccf srs @DSMAL, $AC0.L
1248 066f 16cd 0e48 si @DSPA, #0x0e48
1249 0671 16c9 0000 si @DSCR, #0x0000
1251 0674 0d20 lris $AC1.L, #0x20
1252 0675 2dcb srs @DSBL, $AC1.L
1253 0676 4c00 add $ACC0, $ACC1
1254 0677 1c80 mrr $IX0, $AR0
1255 0678 0080 0280 lri $AR0, #0x0280
1256 067a 0081 0000 lri $AR1, #0x0000
1257 067c 0082 0140 lri $AR2, #0x0140
1258 067e 0083 0e48 lri $AR3, #0x0e48
1259 0680 0a00 lris $AX0.H, #0x00
1260 0681 27c9 lrs $AC1.M, @DSCR
1261 0682 03a0 0004 andf $AC1.M, #0x0004
1262 0684 029c 0681 jlnz 0x0681
1263 0686 2ece srs @DSMAH, $AC0.M
1264 0687 2ccf srs @DSMAL, $AC0.L
1265 0688 16cd 0e58 si @DSPA, #0x0e58
1266 068a 16c9 0000 si @DSCR, #0x0000
1267 068c 16cb 0260 si @DSBL, #0x0260
1268 068e 009f 00a0 lri $AC1.M, #0x00a0
1270 0691 007f 069a bloop $AC1.M, 0x069a
1271 0693 197e lrri $AC0.M, @$AR3
1272 0694 1b1a srri @$AR0, $AX0.H
1273 0695 197c lrri $AC0.L, @$AR3
1274 0696 1b1a srri @$AR0, $AX0.H
1275 0697 1b5e srri @$AR2, $AC0.M
1276 0698 1b5c srri @$AR2, $AC0.L
1277 0699 1b3e srri @$AR1, $AC0.M
1278 069a 1b3c srri @$AR1, $AC0.L
1279 069b 1c04 mrr $AR0, $IX0
1280 069c 029f 0068 jmp 0x0068
1281 069e 0082 0bb8 lri $AR2, #0x0bb8
1282 06a0 195e lrri $AC0.M, @$AR2
1283 06a1 2ed1 srs @SampleFormat, $AC0.M
1284 06a2 195e lrri $AC0.M, @$AR2
1285 06a3 2ed4 srs @ACSAH, $AC0.M
1286 06a4 195e lrri $AC0.M, @$AR2
1287 06a5 2ed5 srs @ACSAL, $AC0.M
1288 06a6 195e lrri $AC0.M, @$AR2
1289 06a7 2ed6 srs @ACEAH, $AC0.M
1290 06a8 195e lrri $AC0.M, @$AR2
1291 06a9 2ed7 srs @ACEAL, $AC0.M
1292 06aa 195e lrri $AC0.M, @$AR2
1293 06ab 2ed8 srs @ACCAH, $AC0.M
1294 06ac 195e lrri $AC0.M, @$AR2
1295 06ad 2ed9 srs @ACCAL, $AC0.M
1296 06ae 195e lrri $AC0.M, @$AR2
1297 06af 2ea0 srs @COEF_A1_0, $AC0.M
1298 06b0 195e lrri $AC0.M, @$AR2
1299 06b1 2ea1 srs @COEF_A2_0, $AC0.M
1300 06b2 195e lrri $AC0.M, @$AR2
1301 06b3 2ea2 srs @COEF_A1_1, $AC0.M
1302 06b4 195e lrri $AC0.M, @$AR2
1303 06b5 2ea3 srs @COEF_A2_1, $AC0.M
1304 06b6 195e lrri $AC0.M, @$AR2
1305 06b7 2ea4 srs @COEF_A1_2, $AC0.M
1306 06b8 195e lrri $AC0.M, @$AR2
1307 06b9 2ea5 srs @COEF_A2_2, $AC0.M
1308 06ba 195e lrri $AC0.M, @$AR2
1309 06bb 2ea6 srs @COEF_A1_3, $AC0.M
1310 06bc 195e lrri $AC0.M, @$AR2
1311 06bd 2ea7 srs @COEF_A2_3, $AC0.M
1312 06be 195e lrri $AC0.M, @$AR2
1313 06bf 2ea8 srs @COEF_A1_4, $AC0.M
1314 06c0 195e lrri $AC0.M, @$AR2
1315 06c1 2ea9 srs @COEF_A2_4, $AC0.M
1316 06c2 195e lrri $AC0.M, @$AR2
1317 06c3 2eaa srs @COEF_A1_5, $AC0.M
1318 06c4 195e lrri $AC0.M, @$AR2
1319 06c5 2eab srs @COEF_A2_5, $AC0.M
1320 06c6 195e lrri $AC0.M, @$AR2
1321 06c7 2eac srs @COEF_A1_6, $AC0.M
1322 06c8 195e lrri $AC0.M, @$AR2
1323 06c9 2ead srs @COEF_A2_6, $AC0.M
1324 06ca 195e lrri $AC0.M, @$AR2
1325 06cb 2eae srs @COEF_A1_7, $AC0.M
1326 06cc 195e lrri $AC0.M, @$AR2
1327 06cd 2eaf srs @COEF_A2_7, $AC0.M
1328 06ce 195e lrri $AC0.M, @$AR2
1329 06cf 2ede srs @GAIN, $AC0.M
1330 06d0 195e lrri $AC0.M, @$AR2
1331 06d1 2eda srs @pred_scale, $AC0.M
1332 06d2 195e lrri $AC0.M, @$AR2
1333 06d3 2edb srs @yn1, $AC0.M
1334 06d4 195e lrri $AC0.M, @$AR2
1335 06d5 2edc srs @yn2, $AC0.M
1339 06d9 00d8 0e16 lr $AX0.L, @0x0e16
1340 06db 195b lrri $AX1.H, @$AR2
1341 06dc 1959 lrri $AX1.L, @$AR2
1343 06de 195c lrri $AC0.L, @$AR2
1344 06df 0080 0e48 lri $AR0, #0x0e48
1345 06e1 195f lrri $AC1.M, @$AR2
1346 06e2 1b1f srri @$AR0, $AC1.M
1347 06e3 195f lrri $AC1.M, @$AR2
1348 06e4 1b1f srri @$AR0, $AC1.M
1349 06e5 195f lrri $AC1.M, @$AR2
1350 06e6 1b1f srri @$AR0, $AC1.M
1351 06e7 185f lrr $AC1.M, @$AR2
1352 06e8 1b1f srri @$AR0, $AC1.M
1353 06e9 6b00 movax $ACC1, $AX1.L
1354 06ea 1505 lsl $ACC1, #5
1355 06eb 4d00 add $ACC1, $ACC0
1356 06ec 157e lsr $ACC1, #-2
1357 06ed 1c9f mrr $IX0, $AC1.M
1358 06ee 1cbd mrr $IX1, $AC1.L
1359 06ef 05e0 addis $ACC1, #0xe0
1360 06f0 9900 asr16 $ACC1
1362 06f2 1cdd mrr $IX2, $AC1.L
1364 06f4 1fa5 mrr $AC1.L, $IX1
1365 06f5 1502 lsl $ACC1, #2
1366 06f6 1cbf mrr $IX1, $AC1.M
1367 06f7 009a 01fc lri $AX0.H, #0x01fc
1368 06f9 009e 0e48 lri $AC0.M, #0x0e48
1369 06fb 0081 ffdd lri $AR1, #0xffdd
1370 06fd 0083 0d80 lri $AR3, #0x0d80
1371 06ff 0064 0710 bloop $IX0, 0x0710
1372 0701 1827 lrr $IX3, @$AR1
1373 0702 1b07 srri @$AR0, $IX3
1374 0703 4a00 addax $ACC0, $AX1.L
1375 0704 1ffc mrr $AC1.M, $AC0.L
1376 0705 1827 lrr $IX3, @$AR1
1377 0706 1b07 srri @$AR0, $IX3
1378 0707 1579 lsr $ACC1, #-7
1379 0708 3500 andr $AC1.M, $AX0.H
1380 0709 1827 lrr $IX3, @$AR1
1381 070a 1b07 srri @$AR0, $IX3
1382 070b 4100 addr $ACC1, $AX0.L
1383 070c 1b7e srri @$AR3, $AC0.M
1384 070d 1827 lrr $IX3, @$AR1
1385 070e 1b07 srri @$AR0, $IX3
1386 070f 1b7f srri @$AR3, $AC1.M
1388 0711 0065 0716 bloop $IX1, 0x0716
1389 0713 1827 lrr $IX3, @$AR1
1390 0714 1b07 srri @$AR0, $IX3
1394 0718 187f lrr $AC1.M, @$AR3
1395 0719 0066 071f bloop $IX2, 0x071f
1396 071b 4a3b addax's $ACC0, $AX1.L : @$AR3, $AC1.M
1397 071c 1ffc mrr $AC1.M, $AC0.L
1398 071d 1579 lsr $ACC1, #-7
1399 071e 3533 andr's $AC1.M, $AX0.H : @$AR3, $AC0.M
1400 071f 4100 addr $ACC1, $AX0.L
1401 0720 1b7f srri @$AR3, $AC1.M
1403 0722 189f lrrd $AC1.M, @$AR0
1404 0723 1adf srrd @$AR2, $AC1.M
1405 0724 189f lrrd $AC1.M, @$AR0
1406 0725 1adf srrd @$AR2, $AC1.M
1407 0726 189f lrrd $AC1.M, @$AR0
1408 0727 1adf srrd @$AR2, $AC1.M
1409 0728 189f lrrd $AC1.M, @$AR0
1410 0729 1adf srrd @$AR2, $AC1.M
1411 072a 1adc srrd @$AR2, $AC0.L
1412 072b 0082 0bd2 lri $AR2, #0x0bd2
1413 072d 27dc lrs $AC1.M, @yn2
1414 072e 1adf srrd @$AR2, $AC1.M
1415 072f 27db lrs $AC1.M, @yn1
1416 0730 1adf srrd @$AR2, $AC1.M
1417 0731 27da lrs $AC1.M, @pred_scale
1418 0732 1adf srrd @$AR2, $AC1.M
1419 0733 0082 0bbe lri $AR2, #0x0bbe
1420 0735 27d9 lrs $AC1.M, @ACCAL
1421 0736 1adf srrd @$AR2, $AC1.M
1422 0737 27d8 lrs $AC1.M, @ACCAH
1423 0738 1adf srrd @$AR2, $AC1.M
1425 073a 00c1 0e42 lr $AR1, @0x0e42
1426 073c 0082 0d80 lri $AR2, #0x0d80
1427 073e 1940 lrri $AR0, @$AR2
1428 073f 1943 lrri $AR3, @$AR2
1429 0740 80f0 nx'ld : $AX0.H, $AX1.H, @$AR0
1430 0741 b8c0 mulx'ld $AX0.H, $AX1.H : $AX0.L, $AX1.L, @$AR0
1431 0742 111f 074a bloopi #0x1f, 0x074a
1432 0744 a6f0 mulxmv'ld $AX0.L, $AX1.L, $ACC0 : $AX0.H, $AX1.H, @$AR0
1433 0745 bcf0 mulxac'ld $AX0.H, $AX1.H, $ACC0 : $AX0.H, $AX1.H, @$AR0
1434 0746 1940 lrri $AR0, @$AR2
1435 0747 1943 lrri $AR3, @$AR2
1436 0748 bcf0 mulxac'ld $AX0.H, $AX1.H, $ACC0 : $AX0.H, $AX1.H, @$AR0
1437 0749 4ec0 addp'ld $ACC0 : $AX0.L, $AX1.L, @$AR0
1438 074a b831 mulx's $AX0.H, $AX1.H : @$AR1, $AC0.M
1439 074b a6f0 mulxmv'ld $AX0.L, $AX1.L, $ACC0 : $AX0.H, $AX1.H, @$AR0
1440 074c bcf0 mulxac'ld $AX0.H, $AX1.H, $ACC0 : $AX0.H, $AX1.H, @$AR0
1441 074d bc00 mulxac $AX0.H, $AX1.H, $ACC0
1442 074e 4e00 addp $ACC0
1443 074f 1b3e srri @$AR1, $AC0.M
1444 0750 00e1 0e42 sr @0x0e42, $AR1
1446 0753 0082 0bb8 lri $AR2, #0x0bb8
1447 0755 195e lrri $AC0.M, @$AR2
1448 0756 2ed1 srs @SampleFormat, $AC0.M
1449 0757 195e lrri $AC0.M, @$AR2
1450 0758 2ed4 srs @ACSAH, $AC0.M
1451 0759 195e lrri $AC0.M, @$AR2
1452 075a 2ed5 srs @ACSAL, $AC0.M
1453 075b 195e lrri $AC0.M, @$AR2
1454 075c 2ed6 srs @ACEAH, $AC0.M
1455 075d 195e lrri $AC0.M, @$AR2
1456 075e 2ed7 srs @ACEAL, $AC0.M
1457 075f 195e lrri $AC0.M, @$AR2
1458 0760 2ed8 srs @ACCAH, $AC0.M
1459 0761 195e lrri $AC0.M, @$AR2
1460 0762 2ed9 srs @ACCAL, $AC0.M
1461 0763 195e lrri $AC0.M, @$AR2
1462 0764 2ea0 srs @COEF_A1_0, $AC0.M
1463 0765 195e lrri $AC0.M, @$AR2
1464 0766 2ea1 srs @COEF_A2_0, $AC0.M
1465 0767 195e lrri $AC0.M, @$AR2
1466 0768 2ea2 srs @COEF_A1_1, $AC0.M
1467 0769 195e lrri $AC0.M, @$AR2
1468 076a 2ea3 srs @COEF_A2_1, $AC0.M
1469 076b 195e lrri $AC0.M, @$AR2
1470 076c 2ea4 srs @COEF_A1_2, $AC0.M
1471 076d 195e lrri $AC0.M, @$AR2
1472 076e 2ea5 srs @COEF_A2_2, $AC0.M
1473 076f 195e lrri $AC0.M, @$AR2
1474 0770 2ea6 srs @COEF_A1_3, $AC0.M
1475 0771 195e lrri $AC0.M, @$AR2
1476 0772 2ea7 srs @COEF_A2_3, $AC0.M
1477 0773 195e lrri $AC0.M, @$AR2
1478 0774 2ea8 srs @COEF_A1_4, $AC0.M
1479 0775 195e lrri $AC0.M, @$AR2
1480 0776 2ea9 srs @COEF_A2_4, $AC0.M
1481 0777 195e lrri $AC0.M, @$AR2
1482 0778 2eaa srs @COEF_A1_5, $AC0.M
1483 0779 195e lrri $AC0.M, @$AR2
1484 077a 2eab srs @COEF_A2_5, $AC0.M
1485 077b 195e lrri $AC0.M, @$AR2
1486 077c 2eac srs @COEF_A1_6, $AC0.M
1487 077d 195e lrri $AC0.M, @$AR2
1488 077e 2ead srs @COEF_A2_6, $AC0.M
1489 077f 195e lrri $AC0.M, @$AR2
1490 0780 2eae srs @COEF_A1_7, $AC0.M
1491 0781 195e lrri $AC0.M, @$AR2
1492 0782 2eaf srs @COEF_A2_7, $AC0.M
1493 0783 195e lrri $AC0.M, @$AR2
1494 0784 2ede srs @GAIN, $AC0.M
1495 0785 195e lrri $AC0.M, @$AR2
1496 0786 2eda srs @pred_scale, $AC0.M
1497 0787 195e lrri $AC0.M, @$AR2
1498 0788 2edb srs @yn1, $AC0.M
1499 0789 195e lrri $AC0.M, @$AR2
1500 078a 2edc srs @yn2, $AC0.M
1504 078e 195b lrri $AX1.H, @$AR2
1505 078f 1959 lrri $AX1.L, @$AR2
1507 0791 195c lrri $AC0.L, @$AR2
1508 0792 0080 0e48 lri $AR0, #0x0e48
1509 0794 195f lrri $AC1.M, @$AR2
1510 0795 195f lrri $AC1.M, @$AR2
1511 0796 195f lrri $AC1.M, @$AR2
1512 0797 1b1f srri @$AR0, $AC1.M
1513 0798 185f lrr $AC1.M, @$AR2
1514 0799 1b1f srri @$AR0, $AC1.M
1515 079a 6b00 movax $ACC1, $AX1.L
1516 079b 1505 lsl $ACC1, #5
1517 079c 4d00 add $ACC1, $ACC0
1518 079d 157e lsr $ACC1, #-2
1519 079e 1c9f mrr $IX0, $AC1.M
1520 079f 1cbd mrr $IX1, $AC1.L
1521 07a0 05e0 addis $ACC1, #0xe0
1522 07a1 9900 asr16 $ACC1
1524 07a3 1cdd mrr $IX2, $AC1.L
1526 07a5 1fa5 mrr $AC1.L, $IX1
1527 07a6 1502 lsl $ACC1, #2
1528 07a7 1cbf mrr $IX1, $AC1.M
1529 07a8 009a 01fc lri $AX0.H, #0x01fc
1530 07aa 009e 0e49 lri $AC0.M, #0x0e49
1531 07ac 0081 ffdd lri $AR1, #0xffdd
1532 07ae 0083 0d80 lri $AR3, #0x0d80
1533 07b0 0064 07c1 bloop $IX0, 0x07c1
1534 07b2 1827 lrr $IX3, @$AR1
1535 07b3 1b07 srri @$AR0, $IX3
1536 07b4 4a00 addax $ACC0, $AX1.L
1537 07b5 1b7e srri @$AR3, $AC0.M
1538 07b6 1827 lrr $IX3, @$AR1
1539 07b7 1b07 srri @$AR0, $IX3
1540 07b8 1b7c srri @$AR3, $AC0.L
1542 07ba 1827 lrr $IX3, @$AR1
1543 07bb 1b07 srri @$AR0, $IX3
1546 07be 1827 lrr $IX3, @$AR1
1547 07bf 1b07 srri @$AR0, $IX3
1550 07c2 0065 07c7 bloop $IX1, 0x07c7
1551 07c4 1827 lrr $IX3, @$AR1
1552 07c5 1b07 srri @$AR0, $IX3
1555 07c8 0066 07cc bloop $IX2, 0x07cc
1556 07ca 4a00 addax $ACC0, $AX1.L
1557 07cb 1b7e srri @$AR3, $AC0.M
1558 07cc 1b7c srri @$AR3, $AC0.L
1560 07ce 189f lrrd $AC1.M, @$AR0
1561 07cf 1adf srrd @$AR2, $AC1.M
1562 07d0 189f lrrd $AC1.M, @$AR0
1563 07d1 1adf srrd @$AR2, $AC1.M
1564 07d2 189f lrrd $AC1.M, @$AR0
1565 07d3 1adf srrd @$AR2, $AC1.M
1566 07d4 189f lrrd $AC1.M, @$AR0
1567 07d5 1adf srrd @$AR2, $AC1.M
1568 07d6 1adc srrd @$AR2, $AC0.L
1569 07d7 0082 0bd2 lri $AR2, #0x0bd2
1570 07d9 27dc lrs $AC1.M, @yn2
1571 07da 1adf srrd @$AR2, $AC1.M
1572 07db 27db lrs $AC1.M, @yn1
1573 07dc 1adf srrd @$AR2, $AC1.M
1574 07dd 27da lrs $AC1.M, @pred_scale
1575 07de 1adf srrd @$AR2, $AC1.M
1576 07df 0082 0bbe lri $AR2, #0x0bbe
1577 07e1 27d9 lrs $AC1.M, @ACCAL
1578 07e2 1adf srrd @$AR2, $AC1.M
1579 07e3 27d8 lrs $AC1.M, @ACCAH
1580 07e4 1adf srrd @$AR2, $AC1.M
1584 07e8 00c1 0e42 lr $AR1, @0x0e42
1585 07ea 0082 0d80 lri $AR2, #0x0d80
1587 07ed 1120 07f9 bloopi #0x20, 0x07f9
1589 07f0 1940 lrri $AR0, @$AR2
1590 07f1 189e lrrd $AC0.M, @$AR0
1591 07f2 181b lrr $AX1.H, @$AR0
1592 07f3 199a lrrn $AX0.H, @$AR0
1593 07f4 5400 subr $ACC0, $AX0.H
1594 07f5 1f5e mrr $AX0.H, $AC0.M
1595 07f6 1959 lrri $AX1.L, @$AR2
1596 07f7 b000 mulx $AX0.H, $AX1.L
1597 07f8 fb00 addpaxz $ACC1, $AX1.H
1598 07f9 8139 clr's $ACC0 : @$AR1, $AC1.M
1599 07fa 00e1 0e42 sr @0x0e42, $AR1
1601 07fd 0082 0bb8 lri $AR2, #0x0bb8
1602 07ff 195e lrri $AC0.M, @$AR2
1603 0800 2ed1 srs @SampleFormat, $AC0.M
1604 0801 195e lrri $AC0.M, @$AR2
1605 0802 2ed4 srs @ACSAH, $AC0.M
1606 0803 195e lrri $AC0.M, @$AR2
1607 0804 2ed5 srs @ACSAL, $AC0.M
1608 0805 195e lrri $AC0.M, @$AR2
1609 0806 2ed6 srs @ACEAH, $AC0.M
1610 0807 195e lrri $AC0.M, @$AR2
1611 0808 2ed7 srs @ACEAL, $AC0.M
1612 0809 195e lrri $AC0.M, @$AR2
1613 080a 2ed8 srs @ACCAH, $AC0.M
1614 080b 195e lrri $AC0.M, @$AR2
1615 080c 2ed9 srs @ACCAL, $AC0.M
1616 080d 195e lrri $AC0.M, @$AR2
1617 080e 2ea0 srs @COEF_A1_0, $AC0.M
1618 080f 195e lrri $AC0.M, @$AR2
1619 0810 2ea1 srs @COEF_A2_0, $AC0.M
1620 0811 195e lrri $AC0.M, @$AR2
1621 0812 2ea2 srs @COEF_A1_1, $AC0.M
1622 0813 195e lrri $AC0.M, @$AR2
1623 0814 2ea3 srs @COEF_A2_1, $AC0.M
1624 0815 195e lrri $AC0.M, @$AR2
1625 0816 2ea4 srs @COEF_A1_2, $AC0.M
1626 0817 195e lrri $AC0.M, @$AR2
1627 0818 2ea5 srs @COEF_A2_2, $AC0.M
1628 0819 195e lrri $AC0.M, @$AR2
1629 081a 2ea6 srs @COEF_A1_3, $AC0.M
1630 081b 195e lrri $AC0.M, @$AR2
1631 081c 2ea7 srs @COEF_A2_3, $AC0.M
1632 081d 195e lrri $AC0.M, @$AR2
1633 081e 2ea8 srs @COEF_A1_4, $AC0.M
1634 081f 195e lrri $AC0.M, @$AR2
1635 0820 2ea9 srs @COEF_A2_4, $AC0.M
1636 0821 195e lrri $AC0.M, @$AR2
1637 0822 2eaa srs @COEF_A1_5, $AC0.M
1638 0823 195e lrri $AC0.M, @$AR2
1639 0824 2eab srs @COEF_A2_5, $AC0.M
1640 0825 195e lrri $AC0.M, @$AR2
1641 0826 2eac srs @COEF_A1_6, $AC0.M
1642 0827 195e lrri $AC0.M, @$AR2
1643 0828 2ead srs @COEF_A2_6, $AC0.M
1644 0829 195e lrri $AC0.M, @$AR2
1645 082a 2eae srs @COEF_A1_7, $AC0.M
1646 082b 195e lrri $AC0.M, @$AR2
1647 082c 2eaf srs @COEF_A2_7, $AC0.M
1648 082d 195e lrri $AC0.M, @$AR2
1649 082e 2ede srs @GAIN, $AC0.M
1650 082f 195e lrri $AC0.M, @$AR2
1651 0830 2eda srs @pred_scale, $AC0.M
1652 0831 195e lrri $AC0.M, @$AR2
1653 0832 2edb srs @yn1, $AC0.M
1654 0833 195e lrri $AC0.M, @$AR2
1655 0834 2edc srs @yn2, $AC0.M
1656 0835 00c0 0e42 lr $AR0, @0x0e42
1657 0837 0081 ffdd lri $AR1, #0xffdd
1658 0839 1120 083e bloopi #0x20, 0x083e
1659 083b 1824 lrr $IX0, @$AR1
1660 083c 1b04 srri @$AR0, $IX0
1663 083f 00e0 0e42 sr @0x0e42, $AR0
1664 0841 0082 0bd9 lri $AR2, #0x0bd9
1666 0844 189f lrrd $AC1.M, @$AR0
1667 0845 1adf srrd @$AR2, $AC1.M
1668 0846 189f lrrd $AC1.M, @$AR0
1669 0847 1adf srrd @$AR2, $AC1.M
1670 0848 189f lrrd $AC1.M, @$AR0
1671 0849 1adf srrd @$AR2, $AC1.M
1672 084a 189f lrrd $AC1.M, @$AR0
1673 084b 1adf srrd @$AR2, $AC1.M
1675 084d 1adc srrd @$AR2, $AC0.L
1676 084e 27dc lrs $AC1.M, @yn2
1677 084f 00ff 0bd2 sr @0x0bd2, $AC1.M
1678 0851 27db lrs $AC1.M, @yn1
1679 0852 00ff 0bd1 sr @0x0bd1, $AC1.M
1680 0854 27da lrs $AC1.M, @pred_scale
1681 0855 00ff 0bd0 sr @0x0bd0, $AC1.M
1682 0857 27d9 lrs $AC1.M, @ACCAL
1683 0858 00ff 0bbe sr @0x0bbe, $AC1.M
1684 085a 27d8 lrs $AC1.M, @ACCAH
1685 085b 00ff 0bbd sr @0x0bbd, $AC1.M
1688 085f 00c0 0e40 lr $AR0, @0x0e40
1689 0861 0081 0b89 lri $AR1, #0x0b89
1690 0863 00c2 0e08 lr $AR2, @0x0e08
1691 0865 1c62 mrr $AR3, $AR2
1692 0866 02bf 81f9 call 0x81f9
1693 0868 00f8 0ba9 sr @0x0ba9, $AX0.L
1695 086b 00c0 0e41 lr $AR0, @0x0e41
1696 086d 0081 0b8b lri $AR1, #0x0b8b
1697 086f 00c2 0e09 lr $AR2, @0x0e09
1698 0871 1c62 mrr $AR3, $AR2
1699 0872 02bf 81f9 call 0x81f9
1700 0874 00f8 0bac sr @0x0bac, $AX0.L
1702 0877 00c0 0e40 lr $AR0, @0x0e40
1703 0879 0081 0b89 lri $AR1, #0x0b89
1704 087b 00c2 0e08 lr $AR2, @0x0e08
1705 087d 1c62 mrr $AR3, $AR2
1706 087e 00c4 0e41 lr $IX0, @0x0e41
1707 0880 00c5 0e09 lr $IX1, @0x0e09
1708 0882 02bf 80e7 call 0x80e7
1709 0884 00f8 0ba9 sr @0x0ba9, $AX0.L
1710 0886 00fb 0bac sr @0x0bac, $AX1.H
1712 0889 00c0 0e43 lr $AR0, @0x0e43
1713 088b 0081 0b97 lri $AR1, #0x0b97
1714 088d 00c2 0e0a lr $AR2, @0x0e0a
1715 088f 1c62 mrr $AR3, $AR2
1716 0890 02bf 81f9 call 0x81f9
1717 0892 00f8 0baf sr @0x0baf, $AX0.L
1719 0895 00c0 0e40 lr $AR0, @0x0e40
1720 0897 0081 0b89 lri $AR1, #0x0b89
1721 0899 00c2 0e08 lr $AR2, @0x0e08
1722 089b 1c62 mrr $AR3, $AR2
1723 089c 02bf 81f9 call 0x81f9
1724 089e 00f8 0ba9 sr @0x0ba9, $AX0.L
1725 08a0 00c0 0e43 lr $AR0, @0x0e43
1726 08a2 0081 0b97 lri $AR1, #0x0b97
1727 08a4 00c2 0e0a lr $AR2, @0x0e0a
1728 08a6 1c62 mrr $AR3, $AR2
1729 08a7 02bf 81f9 call 0x81f9
1730 08a9 00f8 0baf sr @0x0baf, $AX0.L
1732 08ac 00c0 0e41 lr $AR0, @0x0e41
1733 08ae 0081 0b8b lri $AR1, #0x0b8b
1734 08b0 00c2 0e09 lr $AR2, @0x0e09
1735 08b2 1c62 mrr $AR3, $AR2
1736 08b3 02bf 81f9 call 0x81f9
1737 08b5 00f8 0bac sr @0x0bac, $AX0.L
1738 08b7 00c0 0e43 lr $AR0, @0x0e43
1739 08b9 0081 0b97 lri $AR1, #0x0b97
1740 08bb 00c2 0e0a lr $AR2, @0x0e0a
1741 08bd 1c62 mrr $AR3, $AR2
1742 08be 02bf 81f9 call 0x81f9
1743 08c0 00f8 0baf sr @0x0baf, $AX0.L
1745 08c3 00c0 0e40 lr $AR0, @0x0e40
1746 08c5 0081 0b89 lri $AR1, #0x0b89
1747 08c7 00c2 0e08 lr $AR2, @0x0e08
1748 08c9 1c62 mrr $AR3, $AR2
1749 08ca 00c4 0e41 lr $IX0, @0x0e41
1750 08cc 00c5 0e09 lr $IX1, @0x0e09
1751 08ce 02bf 80e7 call 0x80e7
1752 08d0 00f8 0ba9 sr @0x0ba9, $AX0.L
1753 08d2 00fb 0bac sr @0x0bac, $AX1.H
1754 08d4 00c0 0e43 lr $AR0, @0x0e43
1755 08d6 0081 0b97 lri $AR1, #0x0b97
1756 08d8 00c2 0e0a lr $AR2, @0x0e0a
1757 08da 1c62 mrr $AR3, $AR2
1758 08db 02bf 81f9 call 0x81f9
1759 08dd 00f8 0baf sr @0x0baf, $AX0.L
1761 08e0 00c0 0e40 lr $AR0, @0x0e40
1762 08e2 0081 0b89 lri $AR1, #0x0b89
1763 08e4 00c2 0e08 lr $AR2, @0x0e08
1764 08e6 0083 0e48 lri $AR3, #0x0e48
1765 08e8 02bf 845d call 0x845d
1766 08ea 00f8 0ba9 sr @0x0ba9, $AX0.L
1768 08ed 00c0 0e41 lr $AR0, @0x0e41
1769 08ef 0081 0b8b lri $AR1, #0x0b8b
1770 08f1 00c2 0e09 lr $AR2, @0x0e09
1771 08f3 0083 0e48 lri $AR3, #0x0e48
1772 08f5 02bf 845d call 0x845d
1773 08f7 00f8 0bac sr @0x0bac, $AX0.L
1775 08fa 00c0 0e40 lr $AR0, @0x0e40
1776 08fc 0081 0b89 lri $AR1, #0x0b89
1777 08fe 00c2 0e08 lr $AR2, @0x0e08
1778 0900 0083 0e48 lri $AR3, #0x0e48
1779 0902 00c4 0e41 lr $IX0, @0x0e41
1780 0904 00c5 0e09 lr $IX1, @0x0e09
1781 0906 02bf 8282 call 0x8282
1782 0908 00f8 0ba9 sr @0x0ba9, $AX0.L
1783 090a 00fb 0bac sr @0x0bac, $AX1.H
1785 090d 00c0 0e43 lr $AR0, @0x0e43
1786 090f 0081 0b97 lri $AR1, #0x0b97
1787 0911 00c2 0e0a lr $AR2, @0x0e0a
1788 0913 0083 0e48 lri $AR3, #0x0e48
1789 0915 02bf 845d call 0x845d
1790 0917 00f8 0baf sr @0x0baf, $AX0.L
1792 091a 00c0 0e40 lr $AR0, @0x0e40
1793 091c 0081 0b89 lri $AR1, #0x0b89
1794 091e 00c2 0e08 lr $AR2, @0x0e08
1795 0920 0083 0e48 lri $AR3, #0x0e48
1796 0922 02bf 845d call 0x845d
1797 0924 00f8 0ba9 sr @0x0ba9, $AX0.L
1798 0926 00c0 0e43 lr $AR0, @0x0e43
1799 0928 0081 0b97 lri $AR1, #0x0b97
1800 092a 00c2 0e0a lr $AR2, @0x0e0a
1801 092c 0083 0e48 lri $AR3, #0x0e48
1802 092e 02bf 845d call 0x845d
1803 0930 00f8 0baf sr @0x0baf, $AX0.L
1805 0933 00c0 0e41 lr $AR0, @0x0e41
1806 0935 0081 0b8b lri $AR1, #0x0b8b
1807 0937 00c2 0e09 lr $AR2, @0x0e09
1808 0939 0083 0e48 lri $AR3, #0x0e48
1809 093b 02bf 845d call 0x845d
1810 093d 00f8 0bac sr @0x0bac, $AX0.L
1811 093f 00c0 0e43 lr $AR0, @0x0e43
1812 0941 0081 0b97 lri $AR1, #0x0b97
1813 0943 00c2 0e0a lr $AR2, @0x0e0a
1814 0945 0083 0e48 lri $AR3, #0x0e48
1815 0947 02bf 845d call 0x845d
1816 0949 00f8 0baf sr @0x0baf, $AX0.L
1818 094c 00c0 0e40 lr $AR0, @0x0e40
1819 094e 0081 0b89 lri $AR1, #0x0b89
1820 0950 00c2 0e08 lr $AR2, @0x0e08
1821 0952 0083 0e48 lri $AR3, #0x0e48
1822 0954 00c4 0e41 lr $IX0, @0x0e41
1823 0956 00c5 0e09 lr $IX1, @0x0e09
1824 0958 02bf 8282 call 0x8282
1825 095a 00f8 0ba9 sr @0x0ba9, $AX0.L
1826 095c 00fb 0bac sr @0x0bac, $AX1.H
1827 095e 00c0 0e43 lr $AR0, @0x0e43
1828 0960 0081 0b97 lri $AR1, #0x0b97
1829 0962 00c2 0e0a lr $AR2, @0x0e0a
1830 0964 0083 0e48 lri $AR3, #0x0e48
1831 0966 02bf 845d call 0x845d
1832 0968 00f8 0baf sr @0x0baf, $AX0.L
1834 096b 00c0 0e40 lr $AR0, @0x0e40
1835 096d 0081 0b8d lri $AR1, #0x0b8d
1836 096f 00c2 0e0b lr $AR2, @0x0e0b
1837 0971 1c62 mrr $AR3, $AR2
1838 0972 02bf 81f9 call 0x81f9
1839 0974 00f8 0baa sr @0x0baa, $AX0.L
1841 0977 00c0 0e41 lr $AR0, @0x0e41
1842 0979 0081 0b8f lri $AR1, #0x0b8f
1843 097b 00c2 0e0c lr $AR2, @0x0e0c
1844 097d 1c62 mrr $AR3, $AR2
1845 097e 02bf 81f9 call 0x81f9
1846 0980 00f8 0bad sr @0x0bad, $AX0.L
1848 0983 00c0 0e40 lr $AR0, @0x0e40
1849 0985 0081 0b8d lri $AR1, #0x0b8d
1850 0987 00c2 0e0b lr $AR2, @0x0e0b
1851 0989 1c62 mrr $AR3, $AR2
1852 098a 00c4 0e41 lr $IX0, @0x0e41
1853 098c 00c5 0e0c lr $IX1, @0x0e0c
1854 098e 02bf 80e7 call 0x80e7
1855 0990 00f8 0baa sr @0x0baa, $AX0.L
1856 0992 00fb 0bad sr @0x0bad, $AX1.H
1858 0995 00c0 0e40 lr $AR0, @0x0e40
1859 0997 0081 0b8d lri $AR1, #0x0b8d
1860 0999 00c2 0e0b lr $AR2, @0x0e0b
1861 099b 0083 0e48 lri $AR3, #0x0e48
1862 099d 02bf 845d call 0x845d
1863 099f 00f8 0baa sr @0x0baa, $AX0.L
1865 09a2 00c0 0e41 lr $AR0, @0x0e41
1866 09a4 0081 0b8f lri $AR1, #0x0b8f
1867 09a6 00c2 0e0c lr $AR2, @0x0e0c
1868 09a8 0083 0e48 lri $AR3, #0x0e48
1869 09aa 02bf 845d call 0x845d
1870 09ac 00f8 0bad sr @0x0bad, $AX0.L
1872 09af 00c0 0e40 lr $AR0, @0x0e40
1873 09b1 0081 0b8d lri $AR1, #0x0b8d
1874 09b3 00c2 0e0b lr $AR2, @0x0e0b
1875 09b5 0083 0e48 lri $AR3, #0x0e48
1876 09b7 00c4 0e41 lr $IX0, @0x0e41
1877 09b9 00c5 0e0c lr $IX1, @0x0e0c
1878 09bb 02bf 8282 call 0x8282
1879 09bd 00f8 0baa sr @0x0baa, $AX0.L
1880 09bf 00fb 0bad sr @0x0bad, $AX1.H
1882 09c2 00c0 0e43 lr $AR0, @0x0e43
1883 09c4 0081 0b99 lri $AR1, #0x0b99
1884 09c6 00c2 0e0d lr $AR2, @0x0e0d
1885 09c8 1c62 mrr $AR3, $AR2
1886 09c9 02bf 81f9 call 0x81f9
1887 09cb 00f8 0bb0 sr @0x0bb0, $AX0.L
1889 09ce 00c0 0e43 lr $AR0, @0x0e43
1890 09d0 0081 0b99 lri $AR1, #0x0b99
1891 09d2 00c2 0e0d lr $AR2, @0x0e0d
1892 09d4 1c62 mrr $AR3, $AR2
1893 09d5 02bf 81f9 call 0x81f9
1894 09d7 00f8 0bb0 sr @0x0bb0, $AX0.L
1895 09d9 029f 096b jmp 0x096b
1896 09db 00c0 0e43 lr $AR0, @0x0e43
1897 09dd 0081 0b99 lri $AR1, #0x0b99
1898 09df 00c2 0e0d lr $AR2, @0x0e0d
1899 09e1 1c62 mrr $AR3, $AR2
1900 09e2 02bf 81f9 call 0x81f9
1901 09e4 00f8 0bb0 sr @0x0bb0, $AX0.L
1902 09e6 029f 0977 jmp 0x0977
1903 09e8 00c0 0e43 lr $AR0, @0x0e43
1904 09ea 0081 0b99 lri $AR1, #0x0b99
1905 09ec 00c2 0e0d lr $AR2, @0x0e0d
1906 09ee 1c62 mrr $AR3, $AR2
1907 09ef 02bf 81f9 call 0x81f9
1908 09f1 00f8 0bb0 sr @0x0bb0, $AX0.L
1909 09f3 029f 0983 jmp 0x0983
1910 09f5 00c0 0e43 lr $AR0, @0x0e43
1911 09f7 0081 0b99 lri $AR1, #0x0b99
1912 09f9 00c2 0e0d lr $AR2, @0x0e0d
1913 09fb 1c62 mrr $AR3, $AR2
1914 09fc 02bf 81f9 call 0x81f9
1915 09fe 00f8 0bb0 sr @0x0bb0, $AX0.L
1916 0a00 029f 0995 jmp 0x0995
1917 0a02 00c0 0e43 lr $AR0, @0x0e43
1918 0a04 0081 0b99 lri $AR1, #0x0b99
1919 0a06 00c2 0e0d lr $AR2, @0x0e0d
1920 0a08 1c62 mrr $AR3, $AR2
1921 0a09 02bf 81f9 call 0x81f9
1922 0a0b 00f8 0bb0 sr @0x0bb0, $AX0.L
1923 0a0d 029f 09a2 jmp 0x09a2
1924 0a0f 00c0 0e43 lr $AR0, @0x0e43
1925 0a11 0081 0b99 lri $AR1, #0x0b99
1926 0a13 00c2 0e0d lr $AR2, @0x0e0d
1927 0a15 1c62 mrr $AR3, $AR2
1928 0a16 02bf 81f9 call 0x81f9
1929 0a18 00f8 0bb0 sr @0x0bb0, $AX0.L
1930 0a1a 029f 09af jmp 0x09af
1931 0a1c 00c0 0e43 lr $AR0, @0x0e43
1932 0a1e 0081 0b99 lri $AR1, #0x0b99
1933 0a20 00c2 0e0d lr $AR2, @0x0e0d
1934 0a22 0083 0e48 lri $AR3, #0x0e48
1935 0a24 02bf 845d call 0x845d
1936 0a26 00f8 0bb0 sr @0x0bb0, $AX0.L
1938 0a29 00c0 0e43 lr $AR0, @0x0e43
1939 0a2b 0081 0b99 lri $AR1, #0x0b99
1940 0a2d 00c2 0e0d lr $AR2, @0x0e0d
1941 0a2f 0083 0e48 lri $AR3, #0x0e48
1942 0a31 02bf 845d call 0x845d
1943 0a33 00f8 0bb0 sr @0x0bb0, $AX0.L
1944 0a35 029f 096b jmp 0x096b
1945 0a37 00c0 0e43 lr $AR0, @0x0e43
1946 0a39 0081 0b99 lri $AR1, #0x0b99
1947 0a3b 00c2 0e0d lr $AR2, @0x0e0d
1948 0a3d 0083 0e48 lri $AR3, #0x0e48
1949 0a3f 02bf 845d call 0x845d
1950 0a41 00f8 0bb0 sr @0x0bb0, $AX0.L
1951 0a43 029f 0977 jmp 0x0977
1952 0a45 00c0 0e43 lr $AR0, @0x0e43
1953 0a47 0081 0b99 lri $AR1, #0x0b99
1954 0a49 00c2 0e0d lr $AR2, @0x0e0d
1955 0a4b 0083 0e48 lri $AR3, #0x0e48
1956 0a4d 02bf 845d call 0x845d
1957 0a4f 00f8 0bb0 sr @0x0bb0, $AX0.L
1958 0a51 029f 0983 jmp 0x0983
1959 0a53 00c0 0e43 lr $AR0, @0x0e43
1960 0a55 0081 0b99 lri $AR1, #0x0b99
1961 0a57 00c2 0e0d lr $AR2, @0x0e0d
1962 0a59 0083 0e48 lri $AR3, #0x0e48
1963 0a5b 02bf 845d call 0x845d
1964 0a5d 00f8 0bb0 sr @0x0bb0, $AX0.L
1965 0a5f 029f 0995 jmp 0x0995
1966 0a61 00c0 0e43 lr $AR0, @0x0e43
1967 0a63 0081 0b99 lri $AR1, #0x0b99
1968 0a65 00c2 0e0d lr $AR2, @0x0e0d
1969 0a67 0083 0e48 lri $AR3, #0x0e48
1970 0a69 02bf 845d call 0x845d
1971 0a6b 00f8 0bb0 sr @0x0bb0, $AX0.L
1972 0a6d 029f 09a2 jmp 0x09a2
1973 0a6f 00c0 0e43 lr $AR0, @0x0e43
1974 0a71 0081 0b99 lri $AR1, #0x0b99
1975 0a73 00c2 0e0d lr $AR2, @0x0e0d
1976 0a75 0083 0e48 lri $AR3, #0x0e48
1977 0a77 02bf 845d call 0x845d
1978 0a79 00f8 0bb0 sr @0x0bb0, $AX0.L
1979 0a7b 029f 09af jmp 0x09af
1980 0a7d 00c0 0e40 lr $AR0, @0x0e40
1981 0a7f 0081 0b91 lri $AR1, #0x0b91
1982 0a81 00c2 0e0e lr $AR2, @0x0e0e
1983 0a83 1c62 mrr $AR3, $AR2
1984 0a84 02bf 81f9 call 0x81f9
1985 0a86 00f8 0bab sr @0x0bab, $AX0.L
1987 0a89 00c0 0e41 lr $AR0, @0x0e41
1988 0a8b 0081 0b93 lri $AR1, #0x0b93
1989 0a8d 00c2 0e0f lr $AR2, @0x0e0f
1990 0a8f 1c62 mrr $AR3, $AR2
1991 0a90 02bf 81f9 call 0x81f9
1992 0a92 00f8 0bae sr @0x0bae, $AX0.L
1994 0a95 00c0 0e40 lr $AR0, @0x0e40
1995 0a97 0081 0b91 lri $AR1, #0x0b91
1996 0a99 00c2 0e0e lr $AR2, @0x0e0e
1997 0a9b 1c62 mrr $AR3, $AR2
1998 0a9c 00c4 0e41 lr $IX0, @0x0e41
1999 0a9e 00c5 0e0f lr $IX1, @0x0e0f
2000 0aa0 02bf 80e7 call 0x80e7
2001 0aa2 00f8 0bab sr @0x0bab, $AX0.L
2002 0aa4 00fb 0bae sr @0x0bae, $AX1.H
2004 0aa7 00c0 0e40 lr $AR0, @0x0e40
2005 0aa9 0081 0b91 lri $AR1, #0x0b91
2006 0aab 00c2 0e0e lr $AR2, @0x0e0e
2007 0aad 0083 0e48 lri $AR3, #0x0e48
2008 0aaf 02bf 845d call 0x845d
2009 0ab1 00f8 0bab sr @0x0bab, $AX0.L
2011 0ab4 00c0 0e41 lr $AR0, @0x0e41
2012 0ab6 0081 0b93 lri $AR1, #0x0b93
2013 0ab8 00c2 0e0f lr $AR2, @0x0e0f
2014 0aba 0083 0e48 lri $AR3, #0x0e48
2015 0abc 02bf 845d call 0x845d
2016 0abe 00f8 0bae sr @0x0bae, $AX0.L
2018 0ac1 00c0 0e40 lr $AR0, @0x0e40
2019 0ac3 0081 0b91 lri $AR1, #0x0b91
2020 0ac5 00c2 0e0e lr $AR2, @0x0e0e
2021 0ac7 0083 0e48 lri $AR3, #0x0e48
2022 0ac9 00c4 0e41 lr $IX0, @0x0e41
2023 0acb 00c5 0e0f lr $IX1, @0x0e0f
2024 0acd 02bf 8282 call 0x8282
2025 0acf 00f8 0bab sr @0x0bab, $AX0.L
2026 0ad1 00fb 0bae sr @0x0bae, $AX1.H
2028 0ad4 00c0 0e43 lr $AR0, @0x0e43
2029 0ad6 0081 0b95 lri $AR1, #0x0b95
2030 0ad8 00c2 0e10 lr $AR2, @0x0e10
2031 0ada 1c62 mrr $AR3, $AR2
2032 0adb 02bf 81f9 call 0x81f9
2033 0add 00f8 0bb1 sr @0x0bb1, $AX0.L
2035 0ae0 00c0 0e43 lr $AR0, @0x0e43
2036 0ae2 0081 0b95 lri $AR1, #0x0b95
2037 0ae4 00c2 0e10 lr $AR2, @0x0e10
2038 0ae6 1c62 mrr $AR3, $AR2
2039 0ae7 02bf 81f9 call 0x81f9
2040 0ae9 00f8 0bb1 sr @0x0bb1, $AX0.L
2041 0aeb 029f 0a7d jmp 0x0a7d
2042 0aed 00c0 0e43 lr $AR0, @0x0e43
2043 0aef 0081 0b95 lri $AR1, #0x0b95
2044 0af1 00c2 0e10 lr $AR2, @0x0e10
2045 0af3 1c62 mrr $AR3, $AR2
2046 0af4 02bf 81f9 call 0x81f9
2047 0af6 00f8 0bb1 sr @0x0bb1, $AX0.L
2048 0af8 029f 0a89 jmp 0x0a89
2049 0afa 00c0 0e43 lr $AR0, @0x0e43
2050 0afc 0081 0b95 lri $AR1, #0x0b95
2051 0afe 00c2 0e10 lr $AR2, @0x0e10
2052 0b00 1c62 mrr $AR3, $AR2
2053 0b01 02bf 81f9 call 0x81f9
2054 0b03 00f8 0bb1 sr @0x0bb1, $AX0.L
2055 0b05 029f 0a95 jmp 0x0a95
2056 0b07 00c0 0e43 lr $AR0, @0x0e43
2057 0b09 0081 0b95 lri $AR1, #0x0b95
2058 0b0b 00c2 0e10 lr $AR2, @0x0e10
2059 0b0d 1c62 mrr $AR3, $AR2
2060 0b0e 02bf 81f9 call 0x81f9
2061 0b10 00f8 0bb1 sr @0x0bb1, $AX0.L
2062 0b12 029f 0aa7 jmp 0x0aa7
2063 0b14 00c0 0e43 lr $AR0, @0x0e43
2064 0b16 0081 0b95 lri $AR1, #0x0b95
2065 0b18 00c2 0e10 lr $AR2, @0x0e10
2066 0b1a 1c62 mrr $AR3, $AR2
2067 0b1b 02bf 81f9 call 0x81f9
2068 0b1d 00f8 0bb1 sr @0x0bb1, $AX0.L
2069 0b1f 029f 0ab4 jmp 0x0ab4
2070 0b21 00c0 0e43 lr $AR0, @0x0e43
2071 0b23 0081 0b95 lri $AR1, #0x0b95
2072 0b25 00c2 0e10 lr $AR2, @0x0e10
2073 0b27 1c62 mrr $AR3, $AR2
2074 0b28 02bf 81f9 call 0x81f9
2075 0b2a 00f8 0bb1 sr @0x0bb1, $AX0.L
2076 0b2c 029f 0ac1 jmp 0x0ac1
2077 0b2e 00c0 0e43 lr $AR0, @0x0e43
2078 0b30 0081 0b95 lri $AR1, #0x0b95
2079 0b32 00c2 0e10 lr $AR2, @0x0e10
2080 0b34 0083 0e48 lri $AR3, #0x0e48
2081 0b36 02bf 845d call 0x845d
2083 0b39 00c0 0e43 lr $AR0, @0x0e43
2084 0b3b 0081 0b95 lri $AR1, #0x0b95
2085 0b3d 00c2 0e10 lr $AR2, @0x0e10
2086 0b3f 0083 0e48 lri $AR3, #0x0e48
2087 0b41 02bf 845d call 0x845d
2088 0b43 00f8 0bb1 sr @0x0bb1, $AX0.L
2089 0b45 029f 0a7d jmp 0x0a7d
2090 0b47 00c0 0e43 lr $AR0, @0x0e43
2091 0b49 0081 0b95 lri $AR1, #0x0b95
2092 0b4b 00c2 0e10 lr $AR2, @0x0e10
2093 0b4d 0083 0e48 lri $AR3, #0x0e48
2094 0b4f 02bf 845d call 0x845d
2095 0b51 00f8 0bb1 sr @0x0bb1, $AX0.L
2096 0b53 029f 0a89 jmp 0x0a89
2097 0b55 00c0 0e43 lr $AR0, @0x0e43
2098 0b57 0081 0b95 lri $AR1, #0x0b95
2099 0b59 00c2 0e10 lr $AR2, @0x0e10
2100 0b5b 0083 0e48 lri $AR3, #0x0e48
2101 0b5d 02bf 845d call 0x845d
2102 0b5f 00f8 0bb1 sr @0x0bb1, $AX0.L
2103 0b61 029f 0a95 jmp 0x0a95
2104 0b63 00c0 0e43 lr $AR0, @0x0e43
2105 0b65 0081 0b95 lri $AR1, #0x0b95
2106 0b67 00c2 0e10 lr $AR2, @0x0e10
2107 0b69 0083 0e48 lri $AR3, #0x0e48
2108 0b6b 02bf 845d call 0x845d
2109 0b6d 00f8 0bb1 sr @0x0bb1, $AX0.L
2110 0b6f 029f 0aa7 jmp 0x0aa7
2111 0b71 00c0 0e43 lr $AR0, @0x0e43
2112 0b73 0081 0b95 lri $AR1, #0x0b95
2113 0b75 00c2 0e10 lr $AR2, @0x0e10
2114 0b77 0083 0e48 lri $AR3, #0x0e48
2115 0b79 02bf 845d call 0x845d
2116 0b7b 00f8 0bb1 sr @0x0bb1, $AX0.L
2117 0b7d 029f 0ab4 jmp 0x0ab4
2118 0b7f 00c0 0e43 lr $AR0, @0x0e43
2119 0b81 0081 0b95 lri $AR1, #0x0b95
2120 0b83 00c2 0e10 lr $AR2, @0x0e10
2121 0b85 0083 0e48 lri $AR3, #0x0e48
2122 0b87 02bf 845d call 0x845d
2123 0b89 00f8 0bb1 sr @0x0bb1, $AX0.L
2124 0b8b 029f 0ac1 jmp 0x0ac1
2125 0b8d 00c0 0e43 lr $AR0, @0x0e43
2126 0b8f 0081 0b91 lri $AR1, #0x0b91
2127 0b91 00c2 0e0e lr $AR2, @0x0e0e
2128 0b93 1c62 mrr $AR3, $AR2
2129 0b94 02bf 81f9 call 0x81f9
2130 0b96 00f8 0bab sr @0x0bab, $AX0.L
2132 0b99 00c0 0e43 lr $AR0, @0x0e43
2133 0b9b 0081 0b93 lri $AR1, #0x0b93
2134 0b9d 00c2 0e0f lr $AR2, @0x0e0f
2135 0b9f 1c62 mrr $AR3, $AR2
2136 0ba0 02bf 81f9 call 0x81f9
2137 0ba2 00f8 0bae sr @0x0bae, $AX0.L
2139 0ba5 00c0 0e43 lr $AR0, @0x0e43
2140 0ba7 0081 0b91 lri $AR1, #0x0b91
2141 0ba9 00c2 0e0e lr $AR2, @0x0e0e
2142 0bab 1c62 mrr $AR3, $AR2
2143 0bac 00c4 0e43 lr $IX0, @0x0e43
2144 0bae 00c5 0e0f lr $IX1, @0x0e0f
2145 0bb0 02bf 80e7 call 0x80e7
2146 0bb2 00f8 0bab sr @0x0bab, $AX0.L
2147 0bb4 00fb 0bae sr @0x0bae, $AX1.H
2149 0bb7 00c0 0e43 lr $AR0, @0x0e43
2150 0bb9 0081 0b91 lri $AR1, #0x0b91
2151 0bbb 00c2 0e0e lr $AR2, @0x0e0e
2152 0bbd 0083 0e48 lri $AR3, #0x0e48
2153 0bbf 02bf 845d call 0x845d
2154 0bc1 00f8 0bab sr @0x0bab, $AX0.L
2156 0bc4 00c0 0e43 lr $AR0, @0x0e43
2157 0bc6 0081 0b93 lri $AR1, #0x0b93
2158 0bc8 00c2 0e0f lr $AR2, @0x0e0f
2159 0bca 0083 0e48 lri $AR3, #0x0e48
2160 0bcc 02bf 845d call 0x845d
2161 0bce 00f8 0bae sr @0x0bae, $AX0.L
2163 0bd1 00c0 0e43 lr $AR0, @0x0e43
2164 0bd3 0081 0b91 lri $AR1, #0x0b91
2165 0bd5 00c2 0e0e lr $AR2, @0x0e0e
2166 0bd7 0083 0e48 lri $AR3, #0x0e48
2167 0bd9 00c4 0e43 lr $IX0, @0x0e43
2168 0bdb 00c5 0e0f lr $IX1, @0x0e0f
2169 0bdd 02bf 8282 call 0x8282
2170 0bdf 00f8 0bab sr @0x0bab, $AX0.L
2171 0be1 00fb 0bae sr @0x0bae, $AX1.H
2173 0be4 00c0 0e43 lr $AR0, @0x0e43
2174 0be6 0081 0b95 lri $AR1, #0x0b95
2175 0be8 00c2 0e10 lr $AR2, @0x0e10
2176 0bea 1c62 mrr $AR3, $AR2
2177 0beb 02bf 81f9 call 0x81f9
2178 0bed 00f8 0bb1 sr @0x0bb1, $AX0.L
2179 0bef 029f 0b8d jmp 0x0b8d
2180 0bf1 00c0 0e43 lr $AR0, @0x0e43
2181 0bf3 0081 0b95 lri $AR1, #0x0b95
2182 0bf5 00c2 0e10 lr $AR2, @0x0e10
2183 0bf7 1c62 mrr $AR3, $AR2
2184 0bf8 02bf 81f9 call 0x81f9
2185 0bfa 00f8 0bb1 sr @0x0bb1, $AX0.L
2186 0bfc 029f 0b99 jmp 0x0b99
2187 0bfe 00c0 0e43 lr $AR0, @0x0e43
2188 0c00 0081 0b95 lri $AR1, #0x0b95
2189 0c02 00c2 0e10 lr $AR2, @0x0e10
2190 0c04 1c62 mrr $AR3, $AR2
2191 0c05 02bf 81f9 call 0x81f9
2192 0c07 00f8 0bb1 sr @0x0bb1, $AX0.L
2193 0c09 029f 0ba5 jmp 0x0ba5
2194 0c0b 00c0 0e43 lr $AR0, @0x0e43
2195 0c0d 0081 0b95 lri $AR1, #0x0b95
2196 0c0f 00c2 0e10 lr $AR2, @0x0e10
2197 0c11 1c62 mrr $AR3, $AR2
2198 0c12 02bf 81f9 call 0x81f9
2199 0c14 00f8 0bb1 sr @0x0bb1, $AX0.L
2200 0c16 029f 0bb7 jmp 0x0bb7
2201 0c18 00c0 0e43 lr $AR0, @0x0e43
2202 0c1a 0081 0b95 lri $AR1, #0x0b95
2203 0c1c 00c2 0e10 lr $AR2, @0x0e10
2204 0c1e 1c62 mrr $AR3, $AR2
2205 0c1f 02bf 81f9 call 0x81f9
2206 0c21 00f8 0bb1 sr @0x0bb1, $AX0.L
2207 0c23 029f 0bc4 jmp 0x0bc4
2208 0c25 00c0 0e43 lr $AR0, @0x0e43
2209 0c27 0081 0b95 lri $AR1, #0x0b95
2210 0c29 00c2 0e10 lr $AR2, @0x0e10
2211 0c2b 1c62 mrr $AR3, $AR2
2212 0c2c 02bf 81f9 call 0x81f9
2213 0c2e 00f8 0bb1 sr @0x0bb1, $AX0.L
2214 0c30 029f 0bd1 jmp 0x0bd1
2215 0c32 00c0 0e43 lr $AR0, @0x0e43
2216 0c34 0081 0b95 lri $AR1, #0x0b95
2217 0c36 00c2 0e10 lr $AR2, @0x0e10
2218 0c38 0083 0e48 lri $AR3, #0x0e48
2219 0c3a 02bf 845d call 0x845d
2220 0c3c 00f8 0bb1 sr @0x0bb1, $AX0.L
2221 0c3e 029f 0b8d jmp 0x0b8d
2222 0c40 00c0 0e43 lr $AR0, @0x0e43
2223 0c42 0081 0b95 lri $AR1, #0x0b95
2224 0c44 00c2 0e10 lr $AR2, @0x0e10
2225 0c46 0083 0e48 lri $AR3, #0x0e48
2226 0c48 02bf 845d call 0x845d
2227 0c4a 00f8 0bb1 sr @0x0bb1, $AX0.L
2228 0c4c 029f 0b99 jmp 0x0b99
2229 0c4e 00c0 0e43 lr $AR0, @0x0e43
2230 0c50 0081 0b95 lri $AR1, #0x0b95
2231 0c52 00c2 0e10 lr $AR2, @0x0e10
2232 0c54 0083 0e48 lri $AR3, #0x0e48
2233 0c56 02bf 845d call 0x845d
2234 0c58 00f8 0bb1 sr @0x0bb1, $AX0.L
2235 0c5a 029f 0ba5 jmp 0x0ba5
2236 0c5c 00c0 0e43 lr $AR0, @0x0e43
2237 0c5e 0081 0b95 lri $AR1, #0x0b95
2238 0c60 00c2 0e10 lr $AR2, @0x0e10
2239 0c62 0083 0e48 lri $AR3, #0x0e48
2240 0c64 02bf 845d call 0x845d
2241 0c66 00f8 0bb1 sr @0x0bb1, $AX0.L
2242 0c68 029f 0bb7 jmp 0x0bb7
2243 0c6a 00c0 0e43 lr $AR0, @0x0e43
2244 0c6c 0081 0b95 lri $AR1, #0x0b95
2245 0c6e 00c2 0e10 lr $AR2, @0x0e10
2246 0c70 0083 0e48 lri $AR3, #0x0e48
2247 0c72 02bf 845d call 0x845d
2248 0c74 00f8 0bb1 sr @0x0bb1, $AX0.L
2249 0c76 029f 0bc4 jmp 0x0bc4
2250 0c78 00c0 0e43 lr $AR0, @0x0e43
2251 0c7a 0081 0b95 lri $AR1, #0x0b95
2252 0c7c 00c2 0e10 lr $AR2, @0x0e10
2253 0c7e 0083 0e48 lri $AR3, #0x0e48
2254 0c80 02bf 845d call 0x845d
2255 0c82 00f8 0bb1 sr @0x0bb1, $AX0.L
2256 0c84 029f 0bd1 jmp 0x0bd1
2258 // Is this a jump table??
2259 0c86 0118 cw 0x0118 ; *** UNKNOWN OPCODE ***
2260 0c87 01d4 cw 0x01d4 ; *** UNKNOWN OPCODE ***
2261 0c88 0252 cw 0x0252 ; *** UNKNOWN OPCODE ***
2262 0c89 02f8 cw 0x02f8 ; *** UNKNOWN OPCODE ***
2263 0c8a 0509 addis $ACC1, #0x09
2264 0c8b 051d addis $ACC1, #0x1d
2265 0c8c 01fb cw 0x01fb ; *** UNKNOWN OPCODE ***
2266 0c8d 066a cmpis $ACC0, #0x6a
2267 0c8e 0d10 lris $AC1.L, #0x10
2268 0c8f 01f5 cw 0x01f5 ; *** UNKNOWN OPCODE ***
2269 0c90 056e addis $ACC1, #0x6e
2270 0c91 056a addis $ACC1, #0x6a
2271 0c92 056c addis $ACC1, #0x6c
2272 0c93 023f cw 0x023f ; *** UNKNOWN OPCODE ***
2273 0c94 0531 addis $ACC1, #0x31
2274 0c95 0570 addis $ACC1, #0x70
2275 0c96 0d8a lris $AC1.L, #0x8a
2276 0c97 020b cw 0x020b ; *** UNKNOWN OPCODE ***
2278 0c98 0082 0e00 lri $AR2, #0x0e00
2279 0c9a 085e lris $AX0.L, #0x5e
2280 0c9b 085f lris $AX0.L, #0x5f
2281 0c9c 086b lris $AX0.L, #0x6b
2282 0c9d 0877 lris $AX0.L, #0x77
2283 0c9e 0889 lris $AX0.L, #0x89
2284 0c9f 0895 lris $AX0.L, #0x95
2285 0ca0 08ac lris $AX0.L, #0xac
2286 0ca1 08c3 lris $AX0.L, #0xc3
2287 0ca2 085e lris $AX0.L, #0x5e
2288 0ca3 08e0 lris $AX0.L, #0xe0
2289 0ca4 08ed lris $AX0.L, #0xed
2290 0ca5 08fa lris $AX0.L, #0xfa
2291 0ca6 090d lris $AX1.L, #0x0d
2292 0ca7 091a lris $AX1.L, #0x1a
2293 0ca8 0933 lris $AX1.L, #0x33
2294 0ca9 094c lris $AX1.L, #0x4c
2295 0caa 085e lris $AX0.L, #0x5e
2296 0cab 096b lris $AX1.L, #0x6b
2297 0cac 0977 lris $AX1.L, #0x77
2298 0cad 0983 lris $AX1.L, #0x83
2299 0cae 085e lris $AX0.L, #0x5e
2300 0caf 0995 lris $AX1.L, #0x95
2301 0cb0 09a2 lris $AX1.L, #0xa2
2302 0cb1 09af lris $AX1.L, #0xaf
2303 0cb2 09c2 lris $AX1.L, #0xc2
2304 0cb3 09ce lris $AX1.L, #0xce
2305 0cb4 09db lris $AX1.L, #0xdb
2306 0cb5 09e8 lris $AX1.L, #0xe8
2307 0cb6 09c2 lris $AX1.L, #0xc2
2308 0cb7 09f5 lris $AX1.L, #0xf5
2309 0cb8 0a02 lris $AX0.H, #0x02
2310 0cb9 0a0f lris $AX0.H, #0x0f
2311 0cba 085e lris $AX0.L, #0x5e
2312 0cbb 096b lris $AX1.L, #0x6b
2313 0cbc 0977 lris $AX1.L, #0x77
2314 0cbd 0983 lris $AX1.L, #0x83
2315 0cbe 085e lris $AX0.L, #0x5e
2316 0cbf 0995 lris $AX1.L, #0x95
2317 0cc0 09a2 lris $AX1.L, #0xa2
2318 0cc1 09af lris $AX1.L, #0xaf
2319 0cc2 0a1c lris $AX0.H, #0x1c
2320 0cc3 0a29 lris $AX0.H, #0x29
2321 0cc4 0a37 lris $AX0.H, #0x37
2322 0cc5 0a45 lris $AX0.H, #0x45
2323 0cc6 0a1c lris $AX0.H, #0x1c
2324 0cc7 0a53 lris $AX0.H, #0x53
2325 0cc8 0a61 lris $AX0.H, #0x61
2326 0cc9 0a6f lris $AX0.H, #0x6f
2327 0cca 085e lris $AX0.L, #0x5e
2328 0ccb 0a7d lris $AX0.H, #0x7d
2329 0ccc 0a89 lris $AX0.H, #0x89
2330 0ccd 0a95 lris $AX0.H, #0x95
2331 0cce 085e lris $AX0.L, #0x5e
2332 0ccf 0aa7 lris $AX0.H, #0xa7
2333 0cd0 0ab4 lris $AX0.H, #0xb4
2334 0cd1 0ac1 lris $AX0.H, #0xc1
2335 0cd2 0ad4 lris $AX0.H, #0xd4
2336 0cd3 0ae0 lris $AX0.H, #0xe0
2337 0cd4 0aed lris $AX0.H, #0xed
2338 0cd5 0afa lris $AX0.H, #0xfa
2339 0cd6 0ad4 lris $AX0.H, #0xd4
2340 0cd7 0b07 lris $AX1.H, #0x07
2341 0cd8 0b14 lris $AX1.H, #0x14
2342 0cd9 0b21 lris $AX1.H, #0x21
2343 0cda 085e lris $AX0.L, #0x5e
2344 0cdb 0a7d lris $AX0.H, #0x7d
2345 0cdc 0a89 lris $AX0.H, #0x89
2346 0cdd 0a95 lris $AX0.H, #0x95
2347 0cde 085e lris $AX0.L, #0x5e
2348 0cdf 0aa7 lris $AX0.H, #0xa7
2349 0ce0 0ab4 lris $AX0.H, #0xb4
2350 0ce1 0ac1 lris $AX0.H, #0xc1
2351 0ce2 0b2e lris $AX1.H, #0x2e
2352 0ce3 0b39 lris $AX1.H, #0x39
2353 0ce4 0b47 lris $AX1.H, #0x47
2354 0ce5 0b55 lris $AX1.H, #0x55
2355 0ce6 0b2e lris $AX1.H, #0x2e
2356 0ce7 0b63 lris $AX1.H, #0x63
2357 0ce8 0b71 lris $AX1.H, #0x71
2358 0ce9 0b7f lris $AX1.H, #0x7f
2359 0cea 085e lris $AX0.L, #0x5e
2360 0ceb 0b8d lris $AX1.H, #0x8d
2361 0cec 0b99 lris $AX1.H, #0x99
2362 0ced 0ba5 lris $AX1.H, #0xa5
2363 0cee 085e lris $AX0.L, #0x5e
2364 0cef 0bb7 lris $AX1.H, #0xb7
2365 0cf0 0bc4 lris $AX1.H, #0xc4
2366 0cf1 0bd1 lris $AX1.H, #0xd1
2367 0cf2 0ad4 lris $AX0.H, #0xd4
2368 0cf3 0be4 lris $AX1.H, #0xe4
2369 0cf4 0bf1 lris $AX1.H, #0xf1
2370 0cf5 0bfe lris $AX1.H, #0xfe
2371 0cf6 0ad4 lris $AX0.H, #0xd4
2372 0cf7 0c0b lris $AC0.L, #0x0b
2373 0cf8 0c18 lris $AC0.L, #0x18
2374 0cf9 0c25 lris $AC0.L, #0x25
2375 0cfa 085e lris $AX0.L, #0x5e
2376 0cfb 0b8d lris $AX1.H, #0x8d
2377 0cfc 0b99 lris $AX1.H, #0x99
2378 0cfd 0ba5 lris $AX1.H, #0xa5
2379 0cfe 085e lris $AX0.L, #0x5e
2380 0cff 0bb7 lris $AX1.H, #0xb7
2381 0d00 0bc4 lris $AX1.H, #0xc4
2382 0d01 0bd1 lris $AX1.H, #0xd1
2383 0d02 0b2e lris $AX1.H, #0x2e
2384 0d03 0c32 lris $AC0.L, #0x32
2385 0d04 0c40 lris $AC0.L, #0x40
2386 0d05 0c4e lris $AC0.L, #0x4e
2387 0d06 0b2e lris $AX1.H, #0x2e
2388 0d07 0c5c lris $AC0.L, #0x5c
2389 0d08 0c6a lris $AC0.L, #0x6a
2390 0d09 0c78 lris $AC0.L, #0x78
2391 0d0a 069e cmpis $ACC0, #0x9e
2392 0d0b 0753 cmpis $ACC1, #0x53
2393 0d0c 07fd cmpis $ACC1, #0xfd
2394 0d0d 1000 loopi #0x00
2395 0d0e 1200 sbclr #0x00
2396 0d0f 1400 lsl $ACC0, #0
2399 0d12 8970 clr'l $ACC1 : $AC0.M, @$AR0
2400 0d13 191c lrri $AC0.L, @$AR0
2401 0d14 2ece srs @DSMAH, $AC0.M
2402 0d15 2ccf srs @DSMAL, $AC0.L
2403 0d16 16cd 0e80 si @DSPA, #0x0e80
2404 0d18 16c9 0000 si @DSCR, #0x0000
2405 0d1a 16cb 0100 si @DSBL, #0x0100
2406 0d1c 1f7e mrr $AX1.H, $AC0.M
2407 0d1d 1f3c mrr $AX1.L, $AC0.L
2409 0d1f 26c9 lrs $AC0.M, @DSCR
2410 0d20 02a0 0004 andf $AC0.M, #0x0004
2411 0d22 029c 0d1f jlnz 0x0d1f
2412 0d24 191e lrri $AC0.M, @$AR0
2413 0d25 191c lrri $AC0.L, @$AR0
2414 0d26 2ece srs @DSMAH, $AC0.M
2415 0d27 2ccf srs @DSMAL, $AC0.L
2416 0d28 16cd 0280 si @DSPA, #0x0280
2417 0d2a 16c9 0000 si @DSCR, #0x0000
2418 0d2c 16cb 0280 si @DSBL, #0x0280
2419 0d2e 1c80 mrr $IX0, $AR0
2420 0d2f 0080 0280 lri $AR0, #0x0280
2421 0d31 00c1 0e1b lr $AR1, @0x0e1b
2422 0d33 0085 0000 lri $IX1, #0x0000
2423 0d35 0089 007f lri $WR1, #0x007f
2424 0d37 0082 0f00 lri $AR2, #0x0f00
2425 0d39 0083 16b4 lri $AR3, #0x16b4
2426 0d3b 1ce3 mrr $IX3, $AR3
2428 0d3d 26c9 lrs $AC0.M, @DSCR
2429 0d3e 02a0 0004 andf $AC0.M, #0x0004
2430 0d40 029c 0d3d jlnz 0x0d3d
2432 0d43 8a78 m2'l : $AC1.M, @$AR0
2433 0d44 8c68 clr15'l : $AC1.L, @$AR0
2434 0d45 f100 lsl16 $ACC1
2435 0d46 1a3f srr @$AR1, $AC1.M
2436 0d47 84e3 clrp'ld : $AX0.H, $AX1.L, @$AR3
2437 0d48 107e loopi #0x7e
2438 0d49 f2e3 madd'ld $AX0.L, $AX0.H : $AX0.H, $AX1.L, @$AR3
2439 0d4a f2e7 madd'ldn $AX0.L, $AX0.H : $AX0.H, $AX1.L, @$AR3
2440 0d4b f278 madd'l $AX0.L, $AX0.H : $AC1.M, @$AR0
2441 0d4c 6e68 movp'l $ACC0 : $AC1.L, @$AR0
2442 0d4d f132 lsl16's $ACC1 : @$AR2, $AC0.M
2443 0d4e 1a3f srr @$AR1, $AC1.M
2444 0d4f 119e 0d59 bloopi #0x9e, 0x0d59
2445 0d51 1c67 mrr $AR3, $IX3
2446 0d52 84e3 clrp'ld : $AX0.H, $AX1.L, @$AR3
2447 0d53 107e loopi #0x7e
2448 0d54 f2e3 madd'ld $AX0.L, $AX0.H : $AX0.H, $AX1.L, @$AR3
2449 0d55 f2e7 madd'ldn $AX0.L, $AX0.H : $AX0.H, $AX1.L, @$AR3
2450 0d56 f278 madd'l $AX0.L, $AX0.H : $AC1.M, @$AR0
2451 0d57 6e68 movp'l $ACC0 : $AC1.L, @$AR0
2452 0d58 f132 lsl16's $ACC1 : @$AR2, $AC0.M
2453 0d59 1a3f srr @$AR1, $AC1.M
2454 0d5a 1c67 mrr $AR3, $IX3
2455 0d5b 84e3 clrp'ld : $AX0.H, $AX1.L, @$AR3
2456 0d5c 107e loopi #0x7e
2457 0d5d f2e3 madd'ld $AX0.L, $AX0.H : $AX0.H, $AX1.L, @$AR3
2458 0d5e f2e7 madd'ldn $AX0.L, $AX0.H : $AX0.H, $AX1.L, @$AR3
2459 0d5f f200 madd $AX0.L, $AX0.H
2460 0d60 6e00 movp $ACC0
2461 0d61 1b5e srri @$AR2, $AC0.M
2462 0d62 00e1 0e1b sr @0x0e1b, $AR1
2463 0d64 0080 0280 lri $AR0, #0x0280
2464 0d66 0083 0f00 lri $AR3, #0x0f00
2465 0d68 0081 0000 lri $AR1, #0x0000
2466 0d6a 0082 0140 lri $AR2, #0x0140
2467 0d6c 0089 ffff lri $WR1, #0xffff
2471 0d71 11a0 0d79 bloopi #0xa0, 0x0d79
2472 0d73 197f lrri $AC1.M, @$AR3
2473 0d74 9930 asr16's $ACC1 : @$AR0, $AC0.M
2474 0d75 1b1e srri @$AR0, $AC0.M
2475 0d76 1b3f srri @$AR1, $AC1.M
2476 0d77 7d29 neg's $ACC1 : @$AR1, $AC1.L
2477 0d78 1b5f srri @$AR2, $AC1.M
2478 0d79 1b5d srri @$AR2, $AC1.L
2480 0d7b 1fdb mrr $AC0.M, $AX1.H
2481 0d7c 1f99 mrr $AC0.L, $AX1.L
2482 0d7d 2ece srs @DSMAH, $AC0.M
2483 0d7e 2ccf srs @DSMAL, $AC0.L
2484 0d7f 16cd 0e80 si @DSPA, #0x0e80
2485 0d81 16c9 0001 si @DSCR, #0x0001
2486 0d83 16cb 0100 si @DSBL, #0x0100
2487 0d85 02bf 0652 call 0652_WaitDMA
2488 0d87 1c04 mrr $AR0, $IX0
2489 0d88 029f 0068 jmp 0x0068
2492 0d8c 8970 clr'l $ACC1 : $AC0.M, @$AR0
2493 0d8d 191c lrri $AC0.L, @$AR0
2494 0d8e 2ece srs @DSMAH, $AC0.M
2495 0d8f 2ccf srs @DSMAL, $AC0.L
2496 0d90 16cd 07c0 si @DSPA, #0x07c0
2497 0d92 16c9 0001 si @DSCR, #0x0001
2498 0d94 16cb 0500 si @DSBL, #0x0500
2499 0d96 02bf 0652 call 0652_WaitDMA
2501 0d99 8970 clr'l $ACC1 : $AC0.M, @$AR0
2502 0d9a 191c lrri $AC0.L, @$AR0
2503 0d9b 2ece srs @DSMAH, $AC0.M
2504 0d9c 2ccf srs @DSMAL, $AC0.L
2505 0d9d 16cd 07c0 si @DSPA, #0x07c0
2506 0d9f 16c9 0000 si @DSCR, #0x0000
2508 0da2 0d20 lris $AC1.L, #0x20
2509 0da3 2dcb srs @DSBL, $AC1.L
2510 0da4 4c00 add $ACC0, $ACC1
2511 0da5 1c80 mrr $IX0, $AR0
2512 0da6 0080 07c0 lri $AR0, #0x07c0
2513 0da8 0083 0000 lri $AR3, #0x0000
2514 0daa 1c43 mrr $AR2, $AR3
2515 0dab 0a00 lris $AX0.H, #0x00
2516 0dac 27c9 lrs $AC1.M, @DSCR
2517 0dad 03a0 0004 andf $AC1.M, #0x0004
2518 0daf 029c 0dac jlnz 0x0dac
2519 0db1 2ece srs @DSMAH, $AC0.M
2520 0db2 2ccf srs @DSMAL, $AC0.L
2521 0db3 16cd 07d0 si @DSPA, #0x07d0
2522 0db5 16c9 0000 si @DSCR, #0x0000
2523 0db7 16cb 04e0 si @DSBL, #0x04e0
2525 0dba 80f0 nx'ld : $AX0.H, $AX1.H, @$AR0
2526 0dbb 80c0 nx'ld : $AX0.L, $AX1.L, @$AR0
2527 0dbc 6a00 movax $ACC0, $AX1.L
2528 0dbd 4800 addax $ACC0, $AX0.L
2529 0dbe 114f 0dc7 bloopi #0x4f, 0x0dc7
2530 0dc0 80f0 nx'ld : $AX0.H, $AX1.H, @$AR0
2531 0dc1 80c0 nx'ld : $AX0.L, $AX1.L, @$AR0
2532 0dc2 6b32 movax's $ACC1, $AX1.L : @$AR2, $AC0.M
2533 0dc3 4922 addax's $ACC1, $AX0.L : @$AR2, $AC0.L
2534 0dc4 80f0 nx'ld : $AX0.H, $AX1.H, @$AR0
2535 0dc5 80c0 nx'ld : $AX0.L, $AX1.L, @$AR0
2536 0dc6 6a3a movax's $ACC0, $AX1.L : @$AR2, $AC1.M
2537 0dc7 482a addax's $ACC0, $AX0.L : @$AR2, $AC1.L
2538 0dc8 80f0 nx'ld : $AX0.H, $AX1.H, @$AR0
2539 0dc9 80c0 nx'ld : $AX0.L, $AX1.L, @$AR0
2540 0dca 6b32 movax's $ACC1, $AX1.L : @$AR2, $AC0.M
2541 0dcb 4922 addax's $ACC1, $AX0.L : @$AR2, $AC0.L
2542 0dcc 1b5f srri @$AR2, $AC1.M
2543 0dcd 1b5d srri @$AR2, $AC1.L
2544 0dce 80f0 nx'ld : $AX0.H, $AX1.H, @$AR0
2545 0dcf 80c0 nx'ld : $AX0.L, $AX1.L, @$AR0
2546 0dd0 6800 movax $ACC0, $AX0.L
2548 0dd2 4a00 addax $ACC0, $AX1.L
2549 0dd3 114f 0dde bloopi #0x4f, 0x0dde
2550 0dd5 80f0 nx'ld : $AX0.H, $AX1.H, @$AR0
2551 0dd6 80c0 nx'ld : $AX0.L, $AX1.L, @$AR0
2552 0dd7 6932 movax's $ACC1, $AX0.L : @$AR2, $AC0.M
2554 0dd9 4b22 addax's $ACC1, $AX1.L : @$AR2, $AC0.L
2555 0dda 80f0 nx'ld : $AX0.H, $AX1.H, @$AR0
2556 0ddb 80c0 nx'ld : $AX0.L, $AX1.L, @$AR0
2557 0ddc 683a movax's $ACC0, $AX0.L : @$AR2, $AC1.M
2559 0dde 4a2a addax's $ACC0, $AX1.L : @$AR2, $AC1.L
2560 0ddf 80f0 nx'ld : $AX0.H, $AX1.H, @$AR0
2561 0de0 80c0 nx'ld : $AX0.L, $AX1.L, @$AR0
2562 0de1 6932 movax's $ACC1, $AX0.L : @$AR2, $AC0.M
2564 0de3 4b22 addax's $ACC1, $AX1.L : @$AR2, $AC0.L
2565 0de4 1b5f srri @$AR2, $AC1.M
2566 0de5 1b5d srri @$AR2, $AC1.L
2567 0de6 1c04 mrr $AR0, $IX0
2568 0de7 029f 0068 jmp 0x0068
2570 0dea 80f1 nx'ld : $AX0.H, $AX1.H, @$AR1
2571 0deb 80c1 nx'ld : $AX0.L, $AX1.L, @$AR1
2572 0dec 6a00 movax $ACC0, $AX1.L
2573 0ded 4800 addax $ACC0, $AX0.L
2574 0dee 114f 0df7 bloopi #0x4f, 0x0df7
2575 0df0 80f1 nx'ld : $AX0.H, $AX1.H, @$AR1
2576 0df1 80c1 nx'ld : $AX0.L, $AX1.L, @$AR1
2577 0df2 6b32 movax's $ACC1, $AX1.L : @$AR2, $AC0.M
2578 0df3 4922 addax's $ACC1, $AX0.L : @$AR2, $AC0.L
2579 0df4 80f1 nx'ld : $AX0.H, $AX1.H, @$AR1
2580 0df5 80c1 nx'ld : $AX0.L, $AX1.L, @$AR1
2581 0df6 6a3a movax's $ACC0, $AX1.L : @$AR2, $AC1.M
2582 0df7 482a addax's $ACC0, $AX0.L : @$AR2, $AC1.L
2583 0df8 80f1 nx'ld : $AX0.H, $AX1.H, @$AR1
2584 0df9 80c1 nx'ld : $AX0.L, $AX1.L, @$AR1
2585 0dfa 6b32 movax's $ACC1, $AX1.L : @$AR2, $AC0.M
2586 0dfb 4922 addax's $ACC1, $AX0.L : @$AR2, $AC0.L
2587 0dfc 1b5f srri @$AR2, $AC1.M
2588 0dfd 1b5d srri @$AR2, $AC1.L
2593 0e02 8970 clr'l $ACC1 : $AC0.M, @$AR0
2594 0e03 191c lrri $AC0.L, @$AR0
2595 0e04 2ece srs @DSMAH, $AC0.M
2596 0e05 2ccf srs @DSMAL, $AC0.L
2597 0e06 16cd 0400 si @DSPA, #0x0400
2598 0e08 16c9 0001 si @DSCR, #0x0001
2599 0e0a 16cb 0780 si @DSBL, #0x0780
2600 0e0c 02bf 0652 call 0652_WaitDMA
2602 0e0f 8970 clr'l $ACC1 : $AC0.M, @$AR0
2603 0e10 191c lrri $AC0.L, @$AR0
2604 0e11 2ece srs @DSMAH, $AC0.M
2605 0e12 2ccf srs @DSMAL, $AC0.L
2606 0e13 16cd 0a40 si @DSPA, #0x0a40
2607 0e15 16c9 0001 si @DSCR, #0x0001
2608 0e17 16cb 0280 si @DSBL, #0x0280
2609 0e19 02bf 0652 call 0652_WaitDMA
2611 0e1c 8970 clr'l $ACC1 : $AC0.M, @$AR0
2612 0e1d 191c lrri $AC0.L, @$AR0
2613 0e1e 2ece srs @DSMAH, $AC0.M
2614 0e1f 2ccf srs @DSMAL, $AC0.L
2615 0e20 16cd 0e48 si @DSPA, #0x0e48
2616 0e22 16c9 0000 si @DSCR, #0x0000
2617 0e24 16cb 0280 si @DSBL, #0x0280
2618 0e26 0081 0e48 lri $AR1, #0x0e48
2619 0e28 0082 0000 lri $AR2, #0x0000
2620 0e2a 0083 0000 lri $AR3, #0x0000
2621 0e2c 02bf 0652 call 0652_WaitDMA
2622 0e2e 02bf 0de9 call 0x0de9
2624 0e31 8970 clr'l $ACC1 : $AC0.M, @$AR0
2625 0e32 191c lrri $AC0.L, @$AR0
2626 0e33 2ece srs @DSMAH, $AC0.M
2627 0e34 2ccf srs @DSMAL, $AC0.L
2628 0e35 16cd 0e48 si @DSPA, #0x0e48
2629 0e37 16c9 0000 si @DSCR, #0x0000
2630 0e39 16cb 0280 si @DSBL, #0x0280
2631 0e3b 0081 0e48 lri $AR1, #0x0e48
2632 0e3d 0082 0140 lri $AR2, #0x0140
2633 0e3f 0083 0140 lri $AR3, #0x0140
2634 0e41 02bf 0652 call 0652_WaitDMA
2635 0e43 02bf 0de9 call 0x0de9
2637 0e46 8970 clr'l $ACC1 : $AC0.M, @$AR0
2638 0e47 191c lrri $AC0.L, @$AR0
2639 0e48 2ece srs @DSMAH, $AC0.M
2640 0e49 2ccf srs @DSMAL, $AC0.L
2641 0e4a 16cd 0e48 si @DSPA, #0x0e48
2642 0e4c 16c9 0000 si @DSCR, #0x0000
2643 0e4e 16cb 0280 si @DSBL, #0x0280
2644 0e50 0081 0e48 lri $AR1, #0x0e48
2645 0e52 0082 07c0 lri $AR2, #0x07c0
2646 0e54 0083 07c0 lri $AR3, #0x07c0
2647 0e56 02bf 0652 call 0652_WaitDMA
2648 0e58 02bf 0de9 call 0x0de9
2650 0e5b 8970 clr'l $ACC1 : $AC0.M, @$AR0
2651 0e5c 191c lrri $AC0.L, @$AR0
2652 0e5d 2ece srs @DSMAH, $AC0.M
2653 0e5e 2ccf srs @DSMAL, $AC0.L
2654 0e5f 16cd 0e48 si @DSPA, #0x0e48
2655 0e61 16c9 0000 si @DSCR, #0x0000
2656 0e63 16cb 0280 si @DSBL, #0x0280
2657 0e65 0081 0e48 lri $AR1, #0x0e48
2658 0e67 0082 0900 lri $AR2, #0x0900
2659 0e69 0083 0900 lri $AR3, #0x0900
2660 0e6b 02bf 0652 call 0652_WaitDMA
2661 0e6d 02bf 0de9 call 0x0de9
2662 0e6f 029f 0068 jmp 0x0068
2664 void 0e71_Int1_Handler() {
2666 0e72 16fc ecc0 si @DMBH, #0xecc0
2667 0e74 1fcc mrr $AC0.M, $ST0
2668 0e75 1d9e mrr $ST0, $AC0.M
2669 0e76 2efd srs @DMBL, $AC0.M
2671 // 0e77 26fc lrs $AC0.M, @DMBH
2672 // 0e78 02a0 8000 andf $AC0.M, #0x8000
2673 // 0e7a 029c 0e77 jlnz 0x0e77
2674 } while(DMBH & 0x8000);
2682 void 0e80_Int2_Handler() {
2684 0e81 00f0 0e17 sr @0x0e17, $AC0.H
2685 0e83 00fe 0e18 sr @0x0e18, $AC0.M
2686 0e85 00fc 0e19 sr @0x0e19, $AC0.L
2687 0e87 1fcc mrr $AC0.M, $ST0
2688 0e88 1d9e mrr $ST0, $AC0.M
2689 0e89 16fc feed si @DMBH, #0xfeed
2690 0e8b 2efd srs @DMBL, $AC0.M
2691 0e8c 26fc lrs $AC0.M, @DMBH
2692 0e8d 02a0 8000 andf $AC0.M, #0x8000
2693 0e8f 029c 0e8c jlnz 0x0e8c
2694 0e91 00d0 0e17 lr $AC0.H, @0x0e17
2695 0e93 00de 0e18 lr $AC0.M, @0x0e18
2696 0e95 00dc 0e19 lr $AC0.L, @0x0e19
2704 void 0e9c_Int3_Handler() {
2706 0e9d 1dbc mrr $ST1, $AC0.L
2707 0e9e 1dbe mrr $ST1, $AC0.M
2709 0ea0 00de 0bb7 lr $AC0.M, @0x0bb7
2710 0ea2 0601 cmpis $ACC0, #0x01
2711 0ea3 0295 0ea8 jz 0x0ea8
2712 0ea5 0e00 lris $AC0.M, #0x00
2713 0ea6 00fe 0b87 sr @0x0b87, $AC0.M
2715 0ea9 00de 0b88 lr $AC0.M, @0x0b88
2716 0eab 0601 cmpis $ACC0, #0x01
2717 0eac 0295 0eb2 jz 0x0eb2
2719 0eaf 1fcd mrr $AC0.M, $ST1
2720 0eb0 1f8d mrr $AC0.L, $ST1
2723 0eb3 00dc 0be1 lr $AC0.L, @0x0be1
2725 0eb6 00fc 0be1 sr @0x0be1, $AC0.L
2727 0eb9 1fcd mrr $AC0.M, $ST1
2728 0eba 1f8d mrr $AC0.L, $ST1
2732 void 0ebc_Int4_Handler() {
2741 void 0ec2_Int5_Handler() {
2743 0ec3 1dbc mrr $ST1, $AC0.L
2744 0ec4 1dbe mrr $ST1, $AC0.M
2746 0ec6 00de 0bb7 lr $AC0.M, @0x0bb7
2747 0ec8 0601 cmpis $ACC0, #0x01
2748 0ec9 0295 0ed1 jz 0x0ed1
2749 0ecb 0e00 lris $AC0.M, #0x00
2750 0ecc 00fe 0b87 sr @0x0b87, $AC0.M
2751 0ece 1fcd mrr $AC0.M, $ST1
2752 0ecf 1f8d mrr $AC0.L, $ST1
2755 0ed2 00de 0b88 lr $AC0.M, @0x0b88
2756 0ed4 0601 cmpis $ACC0, #0x01
2757 0ed5 0295 0ee3 jz 0x0ee3
2758 0ed7 00de 0bda lr $AC0.M, @0x0bda
2759 0ed9 2eda srs @pred_scale, $AC0.M
2760 0eda 00de 0bdb lr $AC0.M, @0x0bdb
2761 0edc 2edb srs @yn1, $AC0.M
2762 0edd 00de 0bdc lr $AC0.M, @0x0bdc
2763 0edf 2edc srs @yn2, $AC0.M
2764 0ee0 1fcd mrr $AC0.M, $ST1
2765 0ee1 1f8d mrr $AC0.L, $ST1
2767 0ee3 00de 0bda lr $AC0.M, @0x0bda
2768 0ee5 2eda srs @pred_scale, $AC0.M
2769 0ee6 26db lrs $AC0.M, @yn1
2770 0ee7 2edb srs @yn1, $AC0.M
2771 0ee8 26dc lrs $AC0.M, @yn2
2772 0ee9 2edc srs @yn2, $AC0.M
2774 0eeb 00dc 0be1 lr $AC0.L, @0x0be1
2776 0eee 00fc 0be1 sr @0x0be1, $AC0.L
2778 0ef1 1fcd mrr $AC0.M, $ST1
2779 0ef2 1f8d mrr $AC0.L, $ST1
2782 void 0ef4_Int6_Handler() {
2791 void 0e71_Int7_Handler() {
2808 0f06 02bf 0f52 call 0x0f52
2809 0f08 27ff lrs $AC1.M, @CMBL
2810 0f09 009e 0eff lri $AC0.M, #0x0eff
2811 0f0b 4c00 add $ACC0, $ACC1
2812 0f0c 1c7e mrr $AR3, $AC0.M
2813 0f0d 0313 ilrr $AC1.M, @$AR3
2814 0f0e 1c7f mrr $AR3, $AC1.M
2817 0f11 029f 0030 jmp 0x0030
2822 0f16 02bf 0f52 call 0x0f52
2823 0f18 24ff lrs $AC0.L, @CMBL
2824 0f19 02bf 0f58 call 0x0f58
2825 0f1b 25ff lrs $AC1.L, @CMBL
2826 0f1c 02bf 0f58 call 0x0f58
2827 0f1e 27ff lrs $AC1.M, @CMBL
2828 0f1f 2ece srs @DSMAH, $AC0.M
2829 0f20 2ccf srs @DSMAL, $AC0.L
2830 0f21 16c9 0001 si @DSCR, #0x0001
2831 0f23 2fcd srs @DSPA, $AC1.M
2832 0f24 2dcb srs @DSBL, $AC1.L
2835 0f27 02bf 0f52 call 0x0f52
2836 0f29 24ff lrs $AC0.L, @CMBL
2837 0f2a 1c9e mrr $IX0, $AC0.M
2838 0f2b 1cbc mrr $IX1, $AC0.L
2839 0f2c 02bf 0f58 call 0x0f58
2840 0f2e 25ff lrs $AC1.L, @CMBL
2841 0f2f 02bf 0f58 call 0x0f58
2842 0f31 27ff lrs $AC1.M, @CMBL
2843 0f32 1cdf mrr $IX2, $AC1.M
2844 0f33 1cfd mrr $IX3, $AC1.L
2846 0f35 02bf 0f52 call 0x0f52
2847 0f37 26ff lrs $AC0.M, @CMBL
2848 0f38 1c1e mrr $AR0, $AC0.M
2850 0f3a 02bf 0f58 call 0x0f58
2851 0f3c 20ff lrs $AX0.L, @CMBL
2852 0f3d 1f5f mrr $AX0.H, $AC1.M
2853 0f3e 02bf 0f52 call 0x0f52
2854 0f40 21ff lrs $AX1.L, @CMBL
2855 0f41 02bf 0f52 call 0x0f52
2856 0f43 23ff lrs $AX1.H, @CMBL
2857 0f44 26c9 lrs $AC0.M, @DSCR
2858 0f45 02a0 0004 andf $AC0.M, #0x0004
2859 0f47 029c 0f44 jlnz 0x0f44
2860 0f49 029f 80b5 jmp 0x80b5
2862 0f4c 029f 8000 jmp 0x8000
2864 0f4f 029f 0045 jmp 0x0045
2866 0f52 26fe lrs $AC0.M, @CMBH
2867 0f53 02c0 8000 andcf $AC0.M, #0x8000
2868 0f55 029c 0f52 jlnz 0x0f52
2870 0f58 27fe lrs $AC1.M, @CMBH
2871 0f59 03c0 8000 andcf $AC1.M, #0x8000
2872 0f5b 029c 0f58 jlnz 0x0f58