OpenCores
URL https://opencores.org/ocsvn/thor/thor/trunk

Subversion Repositories thor

[/] [thor/] [trunk/] [FT64/] [software/] [boot/] [boottc.lst] - Blame information for rev 45

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 45 robfinch
                                ; N4V128Sys bootrom - (C) 2017 Robert Finch, Waterloo
2
                                ;
3
                                ; This file is part of N4V128Sys
4
                                ;
5
                                ; how to build:
6
                                ; 1. assemble using "A64 +gF .\boot\boot.asm"
7
                                ; 2. copy boot.ve0 to the correct directory if not already there
8
                                ;
9
                                ;------------------------------------------------------------------------------
10
                                ;
11
                                ; system memory map
12
                                ;
13
                                ;
14
                                ; 00000000 +----------------+
15
                                ;          |                |
16
                                ;          |                |
17
                                ;          |                |
18
                                ;          |                |
19
                                ;          :  dram memory   : 512 MB
20
                                ;          |                |
21
                                ;          |                |
22
                                ;          |                |
23
                                ;          |                |
24
                                ; 20000000 +----------------+
25
                                ;          |                |
26
                                ;          :     unused     :
27
                                ;          |                |
28
                                ; FF400000 +----------------+
29
                                ;          |   scratchpad   | 8 kB
30
                                ; FF402000 +----------------+
31
                                ;          |     unused     |
32
                                ; FFD00000 +----------------+
33
                                ;          |                |
34
                                ;          :    I/O area    : 1.0 M
35
                                ;          |                |
36
                                ; FFE00000 +----------------+
37
                                ;          |                |
38
                                ;          :     unused     :
39
                                ;          |                |
40
                                ; FFFC0000 +----------------+
41
                                ;          |                |
42
                                ;          :    boot rom    :
43
                                ;          |                |
44
                                ; FFFFFFFF +----------------+
45
                                ;
46
                                ;
47
                                ;
48
                                LEDS            equ             $FFDC0600
49
                                BUTTONS         equ             $FFDC0600
50
                                SCRATCHPAD      equ             $FF400000
51
                                AVIC            equ             $FFDCC000
52
                                TC1                     equ             $FFD0DF00
53
 
54
                                WHITE           equ             $7FFF
55
                                MEDBLUE         equ             $000F
56
                                fgcolor         equ             SCRATCHPAD
57
                                bkcolor         equ             fgcolor + 4
58
                                _randStream     equ             SCRATCHPAD + 16
59
                                _DBGCursorCol   equ     _randStream + 8
60
                                _DBGCursorRow   equ     _DBGCursorCol + 4
61
                                _DBGAttr        equ             _DBGCursorRow + 4
62
                                milliseconds    equ             _DBGAttr + 4
63
 
64
                                ; Help the assembler out by telling it how many bits are required for code
65
                                ; addresses
66
                                                code    18 bits
67
                                                org             $FFFC0000               ; start of ROM memory space
68
FFFC0000 FFC034A8                       jmp             brkrout                 ; jump to the exception handler
69
FFFC0004 00000000                       org             $FFFC0100               ; The PC is set here on reset
70
FFFC0008 00000000
71
FFFC000C 00000000
72
FFFC0010 00000000
73
FFFC0014 00000000
74
FFFC0018 00000000
75
FFFC001C 00000000
76
FFFC0020 00000000
77
FFFC0024 00000000
78
FFFC0028 00000000
79
FFFC002C 00000000
80
FFFC0030 00000000
81
FFFC0034 00000000
82
FFFC0038 00000000
83
FFFC003C 00000000
84
FFFC0040 00000000
85
FFFC0044 00000000
86
FFFC0048 00000000
87
FFFC004C 00000000
88
FFFC0050 00000000
89
FFFC0054 00000000
90
FFFC0058 00000000
91
FFFC005C 00000000
92
FFFC0060 00000000
93
FFFC0064 00000000
94
FFFC0068 00000000
95
FFFC006C 00000000
96
FFFC0070 00000000
97
FFFC0074 00000000
98
FFFC0078 00000000
99
FFFC007C 00000000
100
FFFC0080 00000000
101
FFFC0084 00000000
102
FFFC0088 00000000
103
FFFC008C 00000000
104
FFFC0090 00000000
105
FFFC0094 00000000
106
FFFC0098 00000000
107
FFFC009C 00000000
108
FFFC00A0 00000000
109
FFFC00A4 00000000
110
FFFC00A8 00000000
111
FFFC00AC 00000000
112
FFFC00B0 00000000
113
FFFC00B4 00000000
114
FFFC00B8 00000000
115
FFFC00BC 00000000
116
FFFC00C0 00000000
117
FFFC00C4 00000000
118
FFFC00C8 00000000
119
FFFC00CC 00000000
120
FFFC00D0 00000000
121
FFFC00D4 00000000
122
FFFC00D8 00000000
123
FFFC00DC 00000000
124
FFFC00E0 00000000
125
FFFC00E4 00000000
126
FFFC00E8 00000000
127
FFFC00EC 00000000
128
FFFC00F0 00000000
129
FFFC00F4 00000000
130
FFFC00F8 00000000
131
FFFC00FC 00000000
132
FFFC0100 FFC020E8                       jmp             start                   ; Comment out this jump to test i-cache
133
                                test_icache:
134
                                        ; This seems stupid but maybe necessary. Writes to r0 always cause it to
135
                                        ; be loaded with the value zero regardless of the value written. Readback
136
                                        ; should then always be a zero. The only case it might not be is at power
137
                                        ; on. At power on the reg should be zero, but let's not assume that and
138
                                        ; write a zero to it.
139
FFFC0104 00000008                       and             r0,r0,#0                ; cannot use LDI which does an or operation
140
                                                ; set trap vector
141
FFFC0108 00000809                       ldi             r1,#$FFFC0000
142
FFFC010C FFFC085A
143
FFFC0110 4030004E                       csrrw   r0,#$30,r1
144
FFFC0114 0FF8F809                       ldi             r31,#$FF400FF8  ; set stack pointer
145
FFFC0118 FF40F85A
146
FFFC011C C0000002                       sei             #0
147
                                        ; Seed random number generator
148
FFFC0120 00003009                       ldi             r6,#$FFDC0000
149
FFFC0124 FFDC305A
150
FFFC0128 0C040194                       sh              r0,$0C04[r6]                    ; select stream #0
151
FFFC012C 00000809                       ldi             r1,#$88888888
152
FFFC0130 8888081A
153
FFFC0134 8888085A
154
FFFC0138 0C080994                       sh              r1,$0C08[r6]                    ; set initial m_z
155
FFFC013C 45670809                       ldi             r1,#$01234567
156
FFFC0140 0123085A
157
FFFC0144 0C0C0994                       sh              r1,$0C0C[r6]                    ; set initial m_w
158
                                .st4:
159
                                        ; Get a random number
160
FFFC0148 0C04B809                       sh              r0,$FFDC0C04    ; set the stream
161
FFFC014C FFDCB85A
162
FFFC0150 5000B802
163
FFFC0154 0000001C                       nop                                             ; delay a wee bit
164
FFFC0158 0C00B809                       lhu             r1,$FFDC0C00    ; get a number
165
FFFC015C FFDCB85A
166
FFFC0160 4401B802
167
FFFC0164 0C00B809                       sh              r0,$FFDC0C00    ; generate next number
168
FFFC0168 FFDCB85A
169
FFFC016C 5000B802
170
 
171
                                        ; convert to random address
172
FFFC0170 3E020842                       shl             r1,r1,#2
173
FFFC0174 1FFC0848                       and             r1,r1,#$1FFC
174
FFFC0178 1000B809                       add             r1,r1,#$FF401000        ; scratchram address
175
FFFC017C FF40B85A
176
FFFC0180 1061B842
177
 
178
                                        ; Fill an area with test code
179
FFFC0184 000F1009                       ldi             r2,#15                  ; number of ops - 1
180
FFFC0188 01CC1809                       ldi             r3,#.st2                ; address of test routine copy
181
FFFC018C FFFC185A
182
                                .st3:
183
FFFC0190 444410C2                       lhu             r4,[r3+r2*4]    ; move from boot rom to
184
FFFC0194 50441042                       sh              r4,[r1+r2*4]    ; scratch ram
185
FFFC0198 FFFF1084                       sub             r2,r2,#1
186
FFFC019C FF8300B0                       bge             r2,r0,.st3
187
 
188
                                        ; Now jump to the test code
189
FFFC01A0 0000185E                       cache   #3,[r1]                 ; invalidate the cache
190
FFFC01A4 0000E858                       jal             r29,[r1]
191
FFFC01A8 000E1009                       ldi             r2,#14                  ; this is the value that should be returned
192
FFFC01AC 18611042                       cmp             r1,r1,r2
193
                bne             r1,r0,.st5
194
FFFC01B0 00010071
195
FFFC01B4 FCB00030                       bra             .st4
196
 
197
                                        ; Display fail code
198
                                .st5:
199
FFFC01B8 00FA0809                       ldi             r1,#$FA
200
FFFC01BC 0600B809                       sb              r1,$FFDC0600
201
FFFC01C0 FFDCB85A
202
FFFC01C4 5401B802
203
FFFC01C8 FF700031                       bra             .st5
204
 
205
                                ; Test code accumulates for 16 instructions, sum should be 14
206
 
207
                                .st2:
208
FFFC01CC 00000809                       ldi             r1,#0
209
FFFC01D0 00010844                       add             r1,r1,#1
210
FFFC01D4 00010844                       add             r1,r1,#1
211
FFFC01D8 00010844                       add             r1,r1,#1
212
FFFC01DC 00010844                       add             r1,r1,#1
213
FFFC01E0 00010844                       add             r1,r1,#1
214
FFFC01E4 00010844                       add             r1,r1,#1
215
FFFC01E8 00010844                       add             r1,r1,#1
216
FFFC01EC 00010844                       add             r1,r1,#1
217
FFFC01F0 00010844                       add             r1,r1,#1
218
FFFC01F4 00010844                       add             r1,r1,#1
219
FFFC01F8 00010844                       add             r1,r1,#1
220
FFFC01FC 00010844                       add             r1,r1,#1
221
FFFC0200 00010844                       add             r1,r1,#1
222
FFFC0204 00010844                       add             r1,r1,#1
223
FFFC0208 0000EFE9                       ret
224
 
225
                                start:
226
                                        ; This seems stupid but maybe necessary. Writes to r0 always cause it to
227
                                        ; be loaded with the value zero regardless of the value written. Readback
228
                                        ; should then always be a zero. The only case it might not be is at power
229
                                        ; on. At power on the reg should be zero, but let's not assume that and
230
                                        ; write a zero to it.
231
FFFC020C 00000008                       and             r0,r0,#0                ; cannot use LDI which does an or operation
232
FFFC0210 00B00031                       bra             .st1
233
                                .st2:
234
FFFC0214 00AA1009                       ldi             r2,#$AA
235
FFFC0218 0600B809                       sb              r2,LEDS                 ; write to LEDs
236
FFFC021C FFDCB85A
237
FFFC0220 5402B802
238
FFFC0224 FF700031                       bra             .st2
239
 
240
                                        ; First thing to do, LED status indicates core at least hit the reset
241
                                        ; vector.
242
                                .st1:
243
FFFC0228 00FF1009                       ldi             r2,#$FF
244
FFFC022C 0600B809                       sb              r2,LEDS                 ; write to LEDs
245
FFFC0230 FFDCB85A
246
FFFC0234 5402B802
247
 
248
                                                ; set trap vector
249
FFFC0238 00000809                       ldi             r1,#$FFFC0000
250
FFFC023C FFFC085A
251
FFFC0240 4030004E                       csrrw   r0,#$30,r1
252
FFFC0244 1FF8F809                       ldi             r31,#$FF401FF8  ; set stack pointer
253
FFFC0248 FF40F85A
254
 
255
                                                ; Enable interrupts
256
FFFC024C C0000002                       sei             #0
257
 
258
FFFC0250 00000809                       ldi             r1,#$00000              ; turn on SMT use $10000
259
FFFC0254 8000004E                       csrrs   r0,#0,r1
260
FFFC0258 00000004                       add             r0,r0,#0                ; fetch adjustment ramp
261
FFFC025C 00000004                       add             r0,r0,#0
262
FFFC0260 00000004                       add             r0,r0,#0
263
FFFC0264 00000004                       add             r0,r0,#0
264
FFFC0268 00000004                       add             r0,r0,#0
265
FFFC026C 00000004                       add             r0,r0,#0
266
FFFC0270 00000004                       add             r0,r0,#0
267
FFFC0274 00000004                       add             r0,r0,#0
268
FFFC0278 00000004                       add             r0,r0,#0
269
FFFC027C 00000004                       add             r0,r0,#0
270
FFFC0280 0044080E                       csrrd   r1,#$044,r0             ; which thread is running ?
271
FFFC0284 66180862                       bfextu  r1,r1,#24,#24
272
FFFC0288 FC410070                       bne             r1,r0,.st2
273
 
274
FFFC028C FFC04099                       call    calltest3
275
 
276
                                ;               ldi             r1,#16
277
                                ;               vmov    vl,r1
278
                                ;               ldi             r1,#$FFFF
279
                                ;               vmov    vm0,r1
280
                                ;               sync
281
                                ;               lv              v1,vec1data
282
                                ;               lv              v2,vec2data
283
                                ;               vadd    v3,v1,v2,vm0
284
 
285
FFFC0290 000F0809                       ldi             r1,#MEDBLUE
286
FFFC0294 0004B809                       sh              r1,bkcolor              ; set text background color
287
FFFC0298 FF40B85A
288
FFFC029C 5001B802
289
FFFC02A0 7FFF0809                       ldi             r1,#WHITE
290
FFFC02A4 0000B809                       sh              r1,fgcolor              ; set foreground color
291
FFFC02A8 FF40B85A
292
FFFC02AC 5001B802
293
 
294
FFFC02B0 55550809               ldi             r1,#$AAAA5555   ; pick some data to write
295
FFFC02B4 AAAA085A
296
FFFC02B8 00001809               ldi             r3,#0
297
FFFC02BC 02C42009               ldi             r4,#start1
298
FFFC02C0 FFFC205A
299
                                start1:
300
FFFC02C4 3E4C1042               shr             r2,r1,#12
301
FFFC02C8 0600B809               sb              r2,LEDS                 ; write to LEDs
302
FFFC02CC FFDCB85A
303
FFFC02D0 5402B802
304
FFFC02D4 00010844               add             r1,r1,#1
305
FFFC02D8 000118C4               add             r3,r3,#1
306
FFFC02DC 000A10C6               cmp             r2,r3,#10       ; stop after a few cycles
307
                                ;       bne             r2,r0,r4
308
 
309
                                        ; Initialize PRNG
310
FFFC02E0 0010B809                       sw              r0,_randStream
311
FFFC02E4 FF40B85A
312
FFFC02E8 5800B802
313
FFFC02EC 00003009                       ldi             r6,#$FFDC0000
314
FFFC02F0 FFDC305A
315
FFFC02F4 0C040194                       sh              r0,$0C04[r6]                    ; select stream #0
316
FFFC02F8 00000809                       ldi             r1,#$88888888
317
FFFC02FC 8888081A
318
FFFC0300 8888085A
319
FFFC0304 0C080994                       sh              r1,$0C08[r6]                    ; set initial m_z
320
FFFC0308 45670809                       ldi             r1,#$01234567
321
FFFC030C 0123085A
322
FFFC0310 0C0C0994                       sh              r1,$0C0C[r6]                    ; set initial m_w
323
 
324
FFFC0314 00061009                       ldi             r2,#6
325
FFFC0318 0600B809                       sb              r2,LEDS                 ; write to LEDs
326
FFFC031C FFDCB85A
327
FFFC0320 5402B802
328
FFFC0324 0AFCB809                       jal             r29,clearTxtScreen
329
FFFC0328 FFFCB85A
330
FFFC032C 0000EDD8
331
FFFC0330 00252009                       ldi             r4,#$0025
332
FFFC0334 0600B809                       sb              r4,LEDS
333
FFFC0338 FFDCB85A
334
FFFC033C 5404B802
335
FFFC0340 FFC12728                       jmp             _BIOSMain
336
                                start3:
337
FFFC0344 FFF00031                       bra             start3
338
 
339
                                brkrout:
340
                                ;               sub             sp,sp,#16
341
                                ;               sw              r1,[sp]                 ; save off r1
342
                                ;               sw              r23,8[sp]               ; save off assembler's working reg
343
FFFC0348 00000004                       add             r0,r0,#0
344
                                        ; Set the interrupt level back to the interrupting level
345
                                        ; to allow nesting higher priority interrupts
346
FFFC034C 0044080E                       csrrd   r1,#$044,r0
347
FFFC0350 6AA80862                       bfextu  r1,r1,#40,#42
348
                                                ;sei            r1
349
FFFC0354 0024B809                       lh              r1,milliseconds
350
FFFC0358 FF40B85A
351
FFFC035C 4001B802
352
FFFC0360 00010844                       add             r1,r1,#1
353
FFFC0364 0024B809                       sh              r1,milliseconds
354
FFFC0368 FF40B85A
355
FFFC036C 5001B802
356
FFFC0370 00000809                       ldi             r1,#$20000              ; sequence number reset bit
357
FFFC0374 0002085A
358
FFFC0378 8000004E                       csrrs   r0,#0,r1                ; pulse sn reset bit
359
FFFC037C 00000004                       add             r0,r0,#0                ; now a ramp of instructions
360
FFFC0380 00000004                       add             r0,r0,#0                ; that don't depend on sequence
361
FFFC0384 00000004                       add             r0,r0,#0                ; number to operate properly
362
FFFC0388 00000004                       add             r0,r0,#0
363
FFFC038C 00000004                       add             r0,r0,#0
364
FFFC0390 00000004                       add             r0,r0,#0
365
FFFC0394 00000004                       add             r0,r0,#0
366
FFFC0398 00000004                       add             r0,r0,#0
367
FFFC039C 00000004                       add             r0,r0,#0
368
FFFC03A0 00000004                       add             r0,r0,#0
369
FFFC03A4 00000004                       add             r0,r0,#0
370
FFFC03A8 00000004                       add             r0,r0,#0
371
FFFC03AC 00000004                       add             r0,r0,#0
372
FFFC03B0 00000004                       add             r0,r0,#0
373
                                ;               lw              r1,[sp]                 ; get r1 back
374
                                ;               lw              r23,8[sp]
375
                                ;               add             sp,sp,#16
376
FFFC03B4 C8000002                       rti
377
 
378
                                calltest:
379
FFFC03B8 0000B809               sw              r1,$FF400000            ; 1
380
FFFC03BC FF40B85A
381
FFFC03C0 5801B802
382
FFFC03C4 00020844               add             r1,r1,#2                        ; 2
383
FFFC03C8 0000B809               lw              r1,$FF400000            ; 3
384
FFFC03CC FF40B85A
385
FFFC03D0 4801B802
386
FFFC03D4 0000EFE9               ret
387
 
388
                                calltest1:
389
FFFC03D8 FFF8FFC4               sub             sp,sp,#8
390
FFFC03DC 0000EFD6               sw              lr,[sp]
391
FFFC03E0 FFC03B99               call    calltest
392
FFFC03E4 0000EFD2               lw              lr,[sp]
393
FFFC03E8 0008FFC4               add             sp,sp,#8
394
FFFC03EC 0000EFE9               ret
395
 
396
                                calltest2:
397
FFFC03F0 FFF8FFC4               sub             sp,sp,#8
398
FFFC03F4 0000EFD6               sw              lr,[sp]
399
FFFC03F8 FFC03D99               call    calltest1
400
FFFC03FC 0000EFD2               lw              lr,[sp]
401
FFFC0400 0008FFC4               add             sp,sp,#8
402
FFFC0404 0000EFE9               ret
403
 
404
                                calltest3:
405
FFFC0408 FFF8FFC4               sub             sp,sp,#8
406
FFFC040C 0000EFD6               sw              lr,[sp]
407
FFFC0410 FFC03F19               call    calltest2
408
FFFC0414 0000EFD2               lw              lr,[sp]
409
FFFC0418 0008FFC4               add             sp,sp,#8
410
FFFC041C 0000EFE9               ret
411
 
412
                                ;------------------------------------------------------------------------------
413
                                ; Set400x300 video mode.
414
                                ;------------------------------------------------------------------------------
415
 
416
                                _Set400x300:
417
FFFC0420 FFF8FFC4                       sub             sp,sp,#8
418
FFFC0424 000037D6                       sw              r6,[sp]
419
FFFC0428 00003009                       ldi             r6,#AVIC
420
FFFC042C C000301A
421
FFFC0430 FFDC305A
422
FFFC0434 012C0809                       ldi             r1,#$0190012C   ; 400x300
423
FFFC0438 0190085A
424
FFFC043C 07E80994                       sh              r1,$7E8[r6]
425
FFFC0440 00010809                       ldi             r1,#$00320001   ; 50 strips per line
426
FFFC0444 0032085A
427
FFFC0448 07F00994                       sh              r1,$7F0[r6]             ; set lowres = divide by 2
428
FFFC044C 000037D2                       lw              r6,[sp]
429
FFFC0450 0008FFC4                       add             sp,sp,#8
430
FFFC0454 0000EFE9                       ret
431
 
432
                                ;------------------------------------------------------------------------------
433
                                ; Get a random number, and generate the next number.
434
                                ;
435
                                ; Parameters:
436
                                ;       r18 = random stream number.
437
                                ; Returns:
438
                                ;       r1 = random 32 bit number.
439
                                ;------------------------------------------------------------------------------
440
 
441
                                _GetRand:
442
FFFC0458 0C04B809                       sh              r18,$FFDC0C04   ; set the stream
443
FFFC045C FFDCB85A
444
FFFC0460 5012B802
445
FFFC0464 0000001C                       nop                                             ; delay a wee bit
446
FFFC0468 0C00B809                       lhu             r1,$FFDC0C00    ; get a number
447
FFFC046C FFDCB85A
448
FFFC0470 4401B802
449
FFFC0474 0C00B809                       sh              r0,$FFDC0C00    ; generate next number
450
FFFC0478 FFDCB85A
451
FFFC047C 5000B802
452
FFFC0480 0000EFE9                       ret
453
 
454
                                ;------------------------------------------------------------------------------
455
                                ; Fill the display memory with bands of color.
456
                                ;------------------------------------------------------------------------------
457
 
458
                                _ColorBandMemory2:
459
FFFC0484 671F0FC2                       push    r1
460
FFFC0488 671F17C2                       push    r2
461
FFFC048C 671F37C2                       push    r6
462
FFFC0490 00071009                       ldi             r2,#7
463
FFFC0494 0600B809                       sb              r2,LEDS                 ; write to LEDs
464
FFFC0498 FFDCB85A
465
FFFC049C 5402B802
466
FFFC04A0 00003009                       ldi             r6,#$100000
467
FFFC04A4 0010305A
468
FFFC04A8 8B889002                       mov             r18,r0
469
FFFC04AC FFC04599                       call    _GetRand
470
                                .0002:
471
FFFC04B0 000009A4                       sc              r1,[r6]
472
FFFC04B4 0600B809                       sb              r1,LEDS
473
FFFC04B8 FFDCB85A
474
FFFC04BC 5401B802
475
FFFC04C0 00023184                       add             r6,r6,#2
476
FFFC04C4 03FF1188                       and             r2,r6,#$3FF
477
FFFC04C8 004100B0                       bne             r2,r0,.0001
478
FFFC04CC 8B889002                       mov             r18,r0
479
FFFC04D0 FFC04599                       call    _GetRand
480
                                .0001:
481
FFFC04D4 0000B809                       cmpu    r2,r6,#$200000
482
FFFC04D8 0020B85A
483
FFFC04DC 1C62B982
484
FFFC04E0 FE4200B1                       blt             r2,r0,.0002
485
FFFC04E4 00081009                       ldi             r2,#8
486
FFFC04E8 0600B809                       sb              r2,LEDS                 ; write to LEDs
487
FFFC04EC FFDCB85A
488
FFFC04F0 5402B802
489
FFFC04F4 691F37C2                       pop             r6
490
FFFC04F8 691F17C2                       pop             r2
491
FFFC04FC 691F0FC2                       pop             r1
492
FFFC0500 0000EFE9                       ret
493
 
494
                                ;------------------------------------------------------------------------------
495
                                ; Copy font to AVIC ram
496
                                ;
497
                                ;------------------------------------------------------------------------------
498
 
499
                                _BootCopyFont:
500
FFFC0504 FFE8FFC4                       sub             $sp,$sp,#24
501
FFFC0508 000017D6                       sw              $r2,[$sp]
502
FFFC050C 00081FD6                       sw              $r3,8[$sp]
503
FFFC0510 001037D6                       sw              $r6,16[$sp]
504
FFFC0514 00040809                       ldi             r1,#$0004
505
FFFC0518 0600B809                       sb              r1,LEDS
506
FFFC051C FFDCB85A
507
FFFC0520 5401B802
508
FFFC0524 00003009                       ldi             r6,#AVIC
509
FFFC0528 C000301A
510
FFFC052C FFDC305A
511
 
512
                                                ; Setup font table
513
FFFC0530 00000809                       ldi             r1,#$1FFFEFF0
514
FFFC0534 EFF0081A
515
FFFC0538 1FFF085A
516
FFFC053C 06F00994                       sh              r1,$6F0[r6]                     ; set font table address
517
FFFC0540 06F40194                       sh              r0,$6F4[r6]                     ; set font id (0)
518
FFFC0544 00000809                       ldi             r1,#%10000111000001110000000000000000   ; set font fixed, width, height = 8
519
FFFC0548 8707085A
520
FFFC054C 0000B809                       sh              r1,$1FFFEFFC
521
FFFC0550 EFFCB81A
522
FFFC0554 1FFFB85A
523
FFFC0558 5001B802
524
FFFC055C 00000809                       ldi             r1,#$1FFFF000           ; set bitmap address (directly follows font table)
525
FFFC0560 F000081A
526
FFFC0564 1FFF085A
527
FFFC0568 0000B809                       sh              r1,$1FFFEFF4
528
FFFC056C EFF4B81A
529
FFFC0570 1FFFB85A
530
FFFC0574 5001B802
531
 
532
FFFC0578 0B403009                       ldi             r6,#font8
533
FFFC057C FFFC305A
534
FFFC0580 007F1009                       ldi             r2,#127                         ; 128 chars @ 8 bytes per char
535
                                .0001:
536
FFFC0584 48631182                       lw              r3,[r6+r2*8]
537
FFFC0588 58631042                       sw              r3,[r1+r2*8]
538
FFFC058C FFFF1084                       sub             r2,r2,#1
539
FFFC0590 FF8100B0                       bne             r2,r0,.0001
540
FFFC0594 00050809                       ldi             r1,#$0005
541
FFFC0598 0600B809                       sb              r1,LEDS
542
FFFC059C FFDCB85A
543
FFFC05A0 5401B802
544
FFFC05A4 000017D2                       lw              $r2,[$sp]
545
FFFC05A8 00081FD2                       lw              $r3,8[$sp]
546
FFFC05AC 001037D2                       lw              $r6,16[$sp]
547
FFFC05B0 0018EFE9                       ret             #24
548
 
549
                                ;------------------------------------------------------------------------------
550
                                ;------------------------------------------------------------------------------
551
 
552
 
553
                                ;------------------------------------------------------------------------------
554
                                ; DispChar:
555
                                ;
556
                                ; Display character at cursor position. The current foreground color and
557
                                ; background color are used.
558
                                ;
559
                                ; Parameters:
560
                                ;       r18                     character to display
561
                                ; Returns:
562
                                ;       
563
                                ; Registers Affected:
564
                                ;       
565
                                ;------------------------------------------------------------------------------
566
 
567
                                _DispChar:
568
FFFC05B4 FFE0FFC4                       sub             $sp,$sp,#32
569
FFFC05B8 000017D6                       sw              $r2,[$sp]
570
FFFC05BC 00081FD6                       sw              $r3,8[$sp]
571
FFFC05C0 001037D6                       sw              $r6,16[$sp]
572
FFFC05C4 0018EFD6                       sw              $r29,24[$sp]
573
 
574
FFFC05C8 00003009                       ldi             r6,#AVIC
575
FFFC05CC C000301A
576
FFFC05D0 FFDC305A
577
FFFC05D4 03F82009                       ldi             r4,#1016
578
                                .0001:
579
                                                                                                        ; wait for character que to empty
580
FFFC05D8 06E81191                       lhu             r2,$6E8[r6]                     ; read character queue index into r2
581
FFFC05DC FFC41130                       bgtu    r2,r4,.0001                     ; allow up 24 entries to be in progress
582
 
583
FFFC05E0 0000B809                       lh              r3,fgcolor
584
FFFC05E4 FF40B85A
585
FFFC05E8 4003B802
586
FFFC05EC 06E01994                       sh              r3,$6E0[r6]
587
FFFC05F0 000C1809                       ldi             r3,#12                          ; 12 = set pen color
588
FFFC05F4 06E41994                       sh              r3,$6E4[r6]
589
FFFC05F8 06E80194                       sh              r0,$6E8[r6]                     ; queue
590
 
591
FFFC05FC 0004B809                       lh              r3,bkcolor
592
FFFC0600 FF40B85A
593
FFFC0604 4003B802
594
FFFC0608 06E01994                       sh              r3,$6E0[r6]
595
FFFC060C 000D1809                       ldi             r3,#13                          ; 13 = set fill color
596
FFFC0610 06E41994                       sh              r3,$6E4[r6]
597
FFFC0614 06E80194                       sh              r0,$6E8[r6]                     ; queue
598
 
599
FFFC0618 0018B809                       lhu             r3,_DBGCursorCol
600
FFFC061C FF40B85A
601
FFFC0620 4403B802
602
FFFC0624 3E1318C2                       shl             r3,r3,#19                       ; multiply by eight and convert to fixed (multiply by 65536)
603
FFFC0628 06E01994                       sh              r3,$6E0[r6]
604
FFFC062C 00101809                       ldi             r3,#16                          ; 16 = set X0 pos
605
FFFC0630 06E41994                       sh              r3,$6E4[r6]
606
FFFC0634 06E80194                       sh              r0,$6E8[r6]                     ; queue
607
 
608
FFFC0638 001CB809                       lhu             r3,_DBGCursorRow
609
FFFC063C FF40B85A
610
FFFC0640 4403B802
611
FFFC0644 3E1318C2                       shl             r3,r3,#19
612
FFFC0648 06E01994                       sh              r3,$6E0[r6]
613
FFFC064C 00111809                       ldi             r3,#17                          ; 17 = set Y0 pos
614
FFFC0650 06E41994                       sh              r3,$6E4[r6]
615
FFFC0654 06E80194                       sh              r0,$6E8[r6]                     ; queue
616
 
617
FFFC0658 06E09194                       sh              r18,$6E0[r6]            ; data = character code
618
FFFC065C 00001809                       ldi             r3,#0                           ; 0 = draw character
619
FFFC0660 06E41994                       sh              r3,$6E4[r6]
620
FFFC0664 06E80194                       sh              r0,$6E8[r6]                     ; queue
621
 
622
FFFC0668 FFC06819                       call    _SyncCursorPos
623
FFFC066C 000017D2                       lw              $r2,[$sp]
624
FFFC0670 00081FD2                       lw              $r3,8[$sp]
625
FFFC0674 001037D2                       lw              $r6,16[$sp]
626
FFFC0678 0018EFD2                       lw              $r29,24[$sp]
627
FFFC067C 0020EFE9                       ret             #32
628
 
629
                                ;----------------------------------------------------------------------------
630
                                ;----------------------------------------------------------------------------
631
                                _SyncCursorPos:
632
FFFC0680 FFE8FFC4                       sub             $sp,$sp,#24
633
FFFC0684 000017D6                       sw              $r2,[$sp]
634
FFFC0688 00081FD6                       sw              $r3,8[$sp]
635
FFFC068C 001037D6                       sw              $r6,16[$sp]
636
FFFC0690 00003009                       ldi             r6,#AVIC
637
FFFC0694 C000301A
638
FFFC0698 FFDC305A
639
FFFC069C 0018B809                       lhu             r2,_DBGCursorCol
640
FFFC06A0 FF40B85A
641
FFFC06A4 4402B802
642
FFFC06A8 001CB809                       lhu             r3,_DBGCursorRow
643
FFFC06AC FF40B85A
644
FFFC06B0 4403B802
645
FFFC06B4 3E0318C2                       shl             r3,r3,#3
646
FFFC06B8 001C18C4                       add             r3,r3,#28
647
FFFC06BC 3E1018C2                       shl             r3,r3,#16
648
FFFC06C0 3E031082                       shl             r2,r2,#3
649
FFFC06C4 01001084                       add             r2,r2,#256
650
FFFC06C8 24621882                       or              r2,r2,r3
651
                sh              r2,$408[r6]                     ;
652
FFFC06CC 04081194
653
FFFC06D0 000017D2                       lw              $r2,[$sp]
654
FFFC06D4 00081FD2                       lw              $r3,8[$sp]
655
FFFC06D8 001037D2                       lw              $r6,16[$sp]
656
FFFC06DC 0018EFE9                       ret             #24
657
 
658
                                ;----------------------------------------------------------------------------
659
                                ;----------------------------------------------------------------------------
660
                                _EnableCursor:
661
FFFC06E0 671F17C2                       push    r2
662
FFFC06E4 671F1FC2                       push    r3
663
FFFC06E8 671F37C2                       push    r6
664
 
665
FFFC06EC 00003009                       ldi             r6,#AVIC
666
FFFC06F0 C000301A
667
FFFC06F4 FFDC305A
668
FFFC06F8 00001009                       ldi             r2,#$FFFFFFFF
669
FFFC06FC FFFF101A
670
FFFC0700 FFFF105A
671
FFFC0704 07B01614                       sh              r2,$7B0[a6]             ; enable sprite #0
672
FFFC0708 691F37C2                       pop             r6
673
FFFC070C 691F1FC2                       pop             r3
674
FFFC0710 691F17C2                       pop             r2
675
FFFC0714 0000EFE9                       ret
676
 
677
                                ;----------------------------------------------------------------------------
678
                                ; Setup the sprite color palette. The palette is loaded with random colors.
679
                                ;----------------------------------------------------------------------------
680
 
681
                                _SetCursorPalette:
682
FFFC0718 FFE8FFC4                       sub             sp,sp,#24
683
FFFC071C 000017D6                       sw              r2,[sp]
684
FFFC0720 000837D6                       sw              r6,8[sp]
685
FFFC0724 00103FD6                       sw              r7,16[sp]
686
FFFC0728 00003009                       ldi             r6,#AVIC
687
FFFC072C C000301A
688
FFFC0730 FFDC305A
689
FFFC0734 7FFF1009                       ldi             r2,#WHITE
690
FFFC0738 00041194                       sh              r2,4[r6]                                ; palette entry #1
691
FFFC073C 7C001009                       ldi             r2,#%111110000000000    ; RED
692
FFFC0740 00081194                       sh              r2,8[r6]                                ; palette entry #2
693
FFFC0744 000C3809                       ldi             r7,#12
694
                                .0001:
695
FFFC0748 8B889002                       mov             r18,r0
696
FFFC074C FFC04599                       call    _GetRand
697
FFFC0750 7FFF0848                       and             r1,r1,#$7FFF
698
FFFC0754 50013982                       sh              r1,[r6+r7]
699
FFFC0758 000439C4                       add             r7,r7,#4
700
FFFC075C 040011C6                       cmp             r2,r7,#$400
701
FFFC0760 FF0200B1                       blt             r2,r0,.0001
702
FFFC0764 000017D2                       lw              r2,[sp]
703
FFFC0768 000837D2                       lw              r6,8[sp]
704
FFFC076C 00103FD2                       lw              r7,16[sp]
705
FFFC0770 0018FFC4                       add             sp,sp,#24
706
FFFC0774 0000EFE9                       ret
707
 
708
                                ;----------------------------------------------------------------------------
709
                                ; Establish a default image for all the sprites.
710
                                ;----------------------------------------------------------------------------
711
 
712
                                _SetCursorImage:
713
FFFC0778 671F17C2                       push    r2
714
FFFC077C 671F1FC2                       push    r3
715
FFFC0780 671F27C2                       push    r4
716
FFFC0784 671F2FC2                       push    r5
717
FFFC0788 671F37C2                       push    r6
718
FFFC078C 671F3FC2                       push    r7
719
 
720
FFFC0790 00003009                       ldi             r6,#AVIC
721
FFFC0794 C000301A
722
FFFC0798 FFDC305A
723
FFFC079C 04003809                       ldi             r7,#$400
724
                                .0002:
725
FFFC07A0 00001009                       ldi             r2,#$1FFEE000
726
FFFC07A4 E000101A
727
FFFC07A8 1FFE105A
728
FFFC07AC 50023982                       sh              r2,[r6+r7]              ; sprite image address
729
FFFC07B0 000439C4                       add             r7,r7,#4                ; advance to next field
730
FFFC07B4 03C01009                       ldi             r2,#30*32                       ; number of pixels
731
FFFC07B8 50023982                       sh              r2,[r6+r7]              ;
732
FFFC07BC 000C39C4                       add             r7,r7,#12               ; next sprite
733
FFFC07C0 060011C6                       cmp             r2,r7,#$600
734
FFFC07C4 FEC100B0                       bne             r2,r0,.0002
735
 
736
FFFC07C8 00001009                       ldi             r2,#$1FFEE000
737
FFFC07CC E000101A
738
FFFC07D0 1FFE105A
739
FFFC07D4 08C01809                       ldi             r3,#_XImage
740
FFFC07D8 FFFC185A
741
FFFC07DC 001E2809                       ldi             r5,#30
742
                                .0001:
743
FFFC07E0 000820D2                       lw              r4,8[r3]        ; swap the order of the words around
744
FFFC07E4 00002096                       sw              r4,[r2]
745
FFFC07E8 000020D2                       lw              r4,[r3]
746
FFFC07EC 00082096                       sw              r4,8[r2]
747
FFFC07F0 001018C4                       add             r3,r3,#16
748
FFFC07F4 00101084                       add             r2,r2,#16
749
FFFC07F8 FFFF2944                       sub             r5,r5,#1
750
FFFC07FC FF010170                       bne             r5,r0,.0001
751
 
752
FFFC0800 691F3FC2                       pop             r7
753
FFFC0804 691F37C2                       pop             r6
754
FFFC0808 691F2FC2                       pop             r5
755
FFFC080C 691F27C2                       pop             r4
756
FFFC0810 691F1FC2                       pop             r3
757
FFFC0814 691F17C2                       pop             r2
758
FFFC0818 0000EFE9                       ret
759
 
760
FFFC081C 00000000               align
761
 
762
                                _CursorBoxImage:
763
FFFC0820 11000000               dw              $1111111111000000,$00
764
FFFC0824 11111111
765
FFFC0828 00000000
766
FFFC082C 00000000
767
FFFC0830 01000000               dw              $1000000001000000,$00
768
FFFC0834 10000000
769
FFFC0838 00000000
770
FFFC083C 00000000
771
FFFC0840 01000000               dw              $1000000001000000,$00
772
FFFC0844 10000000
773
FFFC0848 00000000
774
FFFC084C 00000000
775
FFFC0850 01000000               dw              $1000000001000000,$00
776
FFFC0854 10000000
777
FFFC0858 00000000
778
FFFC085C 00000000
779
FFFC0860 01000000               dw              $1000000001000000,$00
780
FFFC0864 10000000
781
FFFC0868 00000000
782
FFFC086C 00000000
783
FFFC0870 01000000               dw              $1000000001000000,$00
784
FFFC0874 10000000
785
FFFC0878 00000000
786
FFFC087C 00000000
787
FFFC0880 01000000               dw              $1000000001000000,$00
788
FFFC0884 10000000
789
FFFC0888 00000000
790
FFFC088C 00000000
791
FFFC0890 01000000               dw              $1000000001000000,$00
792
FFFC0894 10000000
793
FFFC0898 00000000
794
FFFC089C 00000000
795
FFFC08A0 01000000               dw              $1000110001000000,$00
796
FFFC08A4 10001100
797
FFFC08A8 00000000
798
FFFC08AC 00000000
799
FFFC08B0 11000000               dw              $1111111111000000,$00
800
FFFC08B4 11111111
801
FFFC08B8 00000000
802
FFFC08BC 00000000
803
 
804
                                ; Higher order word appears later in memory but is displayed first. So the
805
                                ; order of these words are swapped around above. To make it convenient to
806
                                ; define the sprite image.
807
 
808
                                _XImage:
809
FFFC08C0 22222222               dw              $1122222222222222,$2222222222222211
810
FFFC08C4 11222222
811
FFFC08C8 22222211
812
FFFC08CC 22222222
813
FFFC08D0 00000000               dw              $2110000000000000,$0000000000000112
814
FFFC08D4 21100000
815
FFFC08D8 00000112
816
FFFC08DC 00000000
817
FFFC08E0 00000000               dw              $2011000000000000,$0000000000001102
818
FFFC08E4 20110000
819
FFFC08E8 00001102
820
FFFC08EC 00000000
821
FFFC08F0 00000000               dw              $2001100000000000,$0000000000011002
822
FFFC08F4 20011000
823
FFFC08F8 00011002
824
FFFC08FC 00000000
825
FFFC0900 00000000               dw              $2000110000000000,$0000000000110002
826
FFFC0904 20001100
827
FFFC0908 00110002
828
FFFC090C 00000000
829
FFFC0910 00000000               dw              $2000011000000000,$0000000001100002
830
FFFC0914 20000110
831
FFFC0918 01100002
832
FFFC091C 00000000
833
FFFC0920 00000000               dw              $2000001100000000,$0000000011000002
834
FFFC0924 20000011
835
FFFC0928 11000002
836
FFFC092C 00000000
837
FFFC0930 10000000               dw              $2000000110000000,$0000000110000002
838
FFFC0934 20000001
839
FFFC0938 10000002
840
FFFC093C 00000001
841
FFFC0940 11000000               dw              $2000000011000000,$0000001100000002
842
FFFC0944 20000000
843
FFFC0948 00000002
844
FFFC094C 00000011
845
FFFC0950 01100000               dw              $2000000001100000,$0000011000000002
846
FFFC0954 20000000
847
FFFC0958 00000002
848
FFFC095C 00000110
849
FFFC0960 00110000               dw              $2000000000110000,$0000110000000002
850
FFFC0964 20000000
851
FFFC0968 00000002
852
FFFC096C 00001100
853
FFFC0970 00011009               dw              $2000000000011009,$0901100000000002
854
FFFC0974 20000000
855
FFFC0978 00000002
856
FFFC097C 09011000
857
FFFC0980 00001100               dw              $2000000000001100,$0011000000000002
858
FFFC0984 20000000
859
FFFC0988 00000002
860
FFFC098C 00110000
861
FFFC0990 00000110               dw              $2000000000000110,$0110000000000002
862
FFFC0994 20000000
863
FFFC0998 00000002
864
FFFC099C 01100000
865
FFFC09A0 00000011               dw              $2000000000000011,$1100000000000002
866
FFFC09A4 20000000
867
FFFC09A8 00000002
868
FFFC09AC 11000000
869
FFFC09B0 00000011               dw              $2000000000000011,$1100000000000002
870
FFFC09B4 20000000
871
FFFC09B8 00000002
872
FFFC09BC 11000000
873
FFFC09C0 00000110               dw              $2000000000000110,$0110000000000002
874
FFFC09C4 20000000
875
FFFC09C8 00000002
876
FFFC09CC 01100000
877
FFFC09D0 00001100               dw              $2000000000001100,$0011000000000002
878
FFFC09D4 20000000
879
FFFC09D8 00000002
880
FFFC09DC 00110000
881
FFFC09E0 00011009               dw              $2000000000011009,$0901100000000002
882
FFFC09E4 20000000
883
FFFC09E8 00000002
884
FFFC09EC 09011000
885
FFFC09F0 00110000               dw              $2000000000110000,$0000110000000002
886
FFFC09F4 20000000
887
FFFC09F8 00000002
888
FFFC09FC 00001100
889
FFFC0A00 01100000               dw              $2000000001100000,$0000011000000002
890
FFFC0A04 20000000
891
FFFC0A08 00000002
892
FFFC0A0C 00000110
893
FFFC0A10 11000000               dw              $2000000011000000,$0000001100000002
894
FFFC0A14 20000000
895
FFFC0A18 00000002
896
FFFC0A1C 00000011
897
FFFC0A20 10000000               dw              $2000000110000000,$0000000110000002
898
FFFC0A24 20000001
899
FFFC0A28 10000002
900
FFFC0A2C 00000001
901
FFFC0A30 00000000               dw              $2000001100000000,$0000000011000002
902
FFFC0A34 20000011
903
FFFC0A38 11000002
904
FFFC0A3C 00000000
905
FFFC0A40 00000000               dw              $2000011000000000,$0000000001100002
906
FFFC0A44 20000110
907
FFFC0A48 01100002
908
FFFC0A4C 00000000
909
FFFC0A50 00000000               dw              $2000110000000000,$0000000000110002
910
FFFC0A54 20001100
911
FFFC0A58 00110002
912
FFFC0A5C 00000000
913
FFFC0A60 00000000               dw              $2001100000000000,$0000000000011002
914
FFFC0A64 20011000
915
FFFC0A68 00011002
916
FFFC0A6C 00000000
917
FFFC0A70 00000000               dw              $2011000000000000,$0000000000001102
918
FFFC0A74 20110000
919
FFFC0A78 00001102
920
FFFC0A7C 00000000
921
FFFC0A80 00000000               dw              $2110000000000000,$0000000000000112
922
FFFC0A84 21100000
923
FFFC0A88 00000112
924
FFFC0A8C 00000000
925
FFFC0A90 22222222               dw              $1122222222222222,$2222222222222211
926
FFFC0A94 11222222
927
FFFC0A98 22222211
928
FFFC0A9C 22222222
929
 
930
                                ;----------------------------------------------------------------------------
931
                                ;----------------------------------------------------------------------------
932
                                _RandomizeSpritePositions2:
933
FFFC0AA0 671F0FC2                       push    r1
934
FFFC0AA4 671F37C2                       push    r6
935
FFFC0AA8 671F3FC2                       push    r7
936
FFFC0AAC 00003009                       ldi             r6,#AVIC
937
FFFC0AB0 C000301A
938
FFFC0AB4 FFDC305A
939
FFFC0AB8 04083809                       ldi             r7,#$408
940
                                .0001:
941
FFFC0ABC 8B889002                       mov             r18,r0
942
FFFC0AC0 FFC04599                       call    _GetRand
943
FFFC0AC4 00FFB809                       and             r1,r1,#$00FF00FF
944
FFFC0AC8 00FFB85A
945
FFFC0ACC 2061B842
946
FFFC0AD0 0080B809                       add             r1,r1,#$000E0080        ; add +28 to y and +256 to x
947
FFFC0AD4 000EB85A
948
FFFC0AD8 1061B842
949
FFFC0ADC 50013982                       sh              r1,[r6+r7]
950
FFFC0AE0 001039C4                       add             r7,r7,#$10                      ; advance to next sprite
951
FFFC0AE4 05F809C6                       cmp             r1,r7,#$5F8
952
FFFC0AE8 FE820070                       blt             r1,r0,.0001
953
FFFC0AEC 691F3FC2                       pop             r7
954
FFFC0AF0 691F37C2                       pop             r6
955
FFFC0AF4 691F0FC2                       pop             r1
956
FFFC0AF8 0000EFE9                       ret
957
 
958
                                ;----------------------------------------------------------------------------
959
                                ;----------------------------------------------------------------------------
960
                                clearTxtScreen:
961
FFFC0AFC 00242009                       ldi             r4,#$0024
962
FFFC0B00 0600B809                       sb              r4,LEDS
963
FFFC0B04 FFDCB85A
964
FFFC0B08 5404B802
965
FFFC0B0C 00000809                       ldi             r1,#$FFD00000   ; text screen address
966
FFFC0B10 FFD0085A
967
FFFC0B14 00181009                       ldi             r2,#24          ; number of chars 2480 (80x31)
968
FFFC0B18 00001809                       ldi             r3,#%000010000_111111111_0000100000
969
FFFC0B1C FC20181A
970
FFFC0B20 0087185A
971
                                .cts1:
972
FFFC0B24 00001854                       sh              r3,[r1]
973
FFFC0B28 00040844                       add             r1,r1,#4
974
FFFC0B2C FFFF1084                       sub             r2,r2,#1
975
FFFC0B30 FF8100B0                       bne             r2,r0,.cts1
976
FFFC0B34 0000EFE9                       ret
977
 
978
                                ;===============================================================================
979
                                ;===============================================================================
980
                                ;===============================================================================
981
                                ;===============================================================================
982
FFFC0B38 00000000               align   1
983
FFFC0B3C 00000000
984
 
985
                                font8:
986
FFFC0B40 00000000               db      $00,$00,$00,$00,$00,$00,$00,$00 ; $00
987
FFFC0B44 00000000
988
FFFC0B48 00000000               db      $00,$00,$00,$00,$00,$00,$00,$00 ;
989
FFFC0B4C 00000000
990
FFFC0B50 00000000               db      $00,$00,$00,$00,$00,$00,$00,$00 ;
991
FFFC0B54 00000000
992
FFFC0B58 00000000               db      $00,$00,$00,$00,$00,$00,$00,$00 ;
993
FFFC0B5C 00000000
994
FFFC0B60 00000000               db      $00,$00,$00,$00,$00,$00,$00,$00 ; $04
995
FFFC0B64 00000000
996
FFFC0B68 00000000               db      $00,$00,$00,$00,$00,$00,$00,$00 ;
997
FFFC0B6C 00000000
998
FFFC0B70 00000000               db      $00,$00,$00,$00,$00,$00,$00,$00 ;
999
FFFC0B74 00000000
1000
FFFC0B78 00000000               db      $00,$00,$00,$00,$00,$00,$00,$00 ;
1001
FFFC0B7C 00000000
1002
FFFC0B80 00000000               db      $00,$00,$00,$00,$00,$00,$00,$00 ; $08
1003
FFFC0B84 00000000
1004
FFFC0B88 00000000               db      $00,$00,$00,$00,$00,$00,$00,$00 ;
1005
FFFC0B8C 00000000
1006
FFFC0B90 00000000               db      $00,$00,$00,$00,$00,$00,$00,$00 ;
1007
FFFC0B94 00000000
1008
FFFC0B98 00000000               db      $00,$00,$00,$00,$00,$00,$00,$00 ;
1009
FFFC0B9C 00000000
1010
FFFC0BA0 00000000               db      $00,$00,$00,$00,$00,$00,$00,$00 ; $0C
1011
FFFC0BA4 00000000
1012
FFFC0BA8 00000000               db      $00,$00,$00,$00,$00,$00,$00,$00 ;
1013
FFFC0BAC 00000000
1014
FFFC0BB0 00000000               db      $00,$00,$00,$00,$00,$00,$00,$00 ;
1015
FFFC0BB4 00000000
1016
FFFC0BB8 00000000               db      $00,$00,$00,$00,$00,$00,$00,$00 ;
1017
FFFC0BBC 00000000
1018
FFFC0BC0 00000000               db      $00,$00,$00,$00,$00,$00,$00,$00 ; $10
1019
FFFC0BC4 00000000
1020
FFFC0BC8 00000000               db      $00,$00,$00,$00,$00,$00,$00,$00 ;
1021
FFFC0BCC 00000000
1022
FFFC0BD0 00000000               db      $00,$00,$00,$00,$00,$00,$00,$00 ;
1023
FFFC0BD4 00000000
1024
FFFC0BD8 00000000               db      $00,$00,$00,$00,$00,$00,$00,$00 ;
1025
FFFC0BDC 00000000
1026
FFFC0BE0 00000000               db      $00,$00,$00,$00,$00,$00,$00,$00 ; $14
1027
FFFC0BE4 00000000
1028
FFFC0BE8 00000000               db      $00,$00,$00,$00,$00,$00,$00,$00 ;
1029
FFFC0BEC 00000000
1030
FFFC0BF0 00000000               db      $00,$00,$00,$00,$00,$00,$00,$00 ;
1031
FFFC0BF4 00000000
1032
FFFC0BF8 00000000               db      $00,$00,$00,$00,$00,$00,$00,$00 ;
1033
FFFC0BFC 00000000
1034
FFFC0C00 00000000               db      $00,$00,$00,$00,$00,$00,$00,$00 ; $18
1035
FFFC0C04 00000000
1036
FFFC0C08 00000000               db      $00,$00,$00,$00,$00,$00,$00,$00 ;
1037
FFFC0C0C 00000000
1038
FFFC0C10 00000000               db      $00,$00,$00,$00,$00,$00,$00,$00 ;
1039
FFFC0C14 00000000
1040
FFFC0C18 00000000               db      $00,$00,$00,$00,$00,$00,$00,$00 ;
1041
FFFC0C1C 00000000
1042
FFFC0C20 00000000               db      $00,$00,$00,$00,$00,$00,$00,$00 ; $1C
1043
FFFC0C24 00000000
1044
FFFC0C28 00000000               db      $00,$00,$00,$00,$00,$00,$00,$00 ;
1045
FFFC0C2C 00000000
1046
FFFC0C30 00000000               db      $00,$00,$00,$00,$00,$00,$00,$00 ;
1047
FFFC0C34 00000000
1048
FFFC0C38 00000000               db      $00,$00,$00,$00,$00,$00,$00,$00 ;
1049
FFFC0C3C 00000000
1050
FFFC0C40 00000000               db      $00,$00,$00,$00,$00,$00,$00,$00 ; SPACE
1051
FFFC0C44 00000000
1052
FFFC0C48 18181818               db      $18,$18,$18,$18,$18,$00,$18,$00 ; !
1053
FFFC0C4C 00180018
1054
FFFC0C50 00006C6C               db      $6C,$6C,$00,$00,$00,$00,$00,$00 ; "
1055
FFFC0C54 00000000
1056
FFFC0C58 6CFE6C6C               db      $6C,$6C,$FE,$6C,$FE,$6C,$6C,$00 ; #
1057
FFFC0C5C 006C6CFE
1058
FFFC0C60 3C603E18               db      $18,$3E,$60,$3C,$06,$7C,$18,$00 ; $
1059
FFFC0C64 00187C06
1060
FFFC0C68 D8AC6600               db      $00,$66,$AC,$D8,$36,$6A,$CC,$00 ; %
1061
FFFC0C6C 00CC6A36
1062
FFFC0C70 76686C38               db      $38,$6C,$68,$76,$DC,$CE,$7B,$00 ; &
1063
FFFC0C74 007BCEDC
1064
FFFC0C78 00301818               db      $18,$18,$30,$00,$00,$00,$00,$00 ; '
1065
FFFC0C7C 00000000
1066
FFFC0C80 3030180C               db      $0C,$18,$30,$30,$30,$18,$0C,$00 ; (
1067
FFFC0C84 000C1830
1068
FFFC0C88 0C0C1830               db      $30,$18,$0C,$0C,$0C,$18,$30,$00 ; )
1069
FFFC0C8C 0030180C
1070
FFFC0C90 FF3C6600               db      $00,$66,$3C,$FF,$3C,$66,$00,$00 ; *
1071
FFFC0C94 0000663C
1072
FFFC0C98 7E181800               db      $00,$18,$18,$7E,$18,$18,$00,$00 ; +
1073
FFFC0C9C 00001818
1074
FFFC0CA0 00000000               db      $00,$00,$00,$00,$00,$18,$18,$30 ; ,
1075
FFFC0CA4 30181800
1076
FFFC0CA8 7E000000               db      $00,$00,$00,$7E,$00,$00,$00,$00 ; -
1077
FFFC0CAC 00000000
1078
FFFC0CB0 00000000               db      $00,$00,$00,$00,$00,$18,$18,$00 ; .
1079
FFFC0CB4 00181800
1080
FFFC0CB8 180C0603               db      $03,$06,$0C,$18,$30,$60,$C0,$00 ; /
1081
FFFC0CBC 00C06030
1082
FFFC0CC0 7E6E663C               db      $3C,$66,$6E,$7E,$76,$66,$3C,$00 ; 0
1083
FFFC0CC4 003C6676
1084
FFFC0CC8 18783818               db      $18,$38,$78,$18,$18,$18,$18,$00 ; 1
1085
FFFC0CCC 00181818
1086
FFFC0CD0 0C06663C               db      $3C,$66,$06,$0C,$18,$30,$7E,$00 ; 2
1087
FFFC0CD4 007E3018
1088
FFFC0CD8 1C06663C               db      $3C,$66,$06,$1C,$06,$66,$3C,$00 ; 3
1089
FFFC0CDC 003C6606
1090
FFFC0CE0 CC6C3C1C               db      $1C,$3C,$6C,$CC,$FE,$0C,$0C,$00 ; 4
1091
FFFC0CE4 000C0CFE
1092
FFFC0CE8 067C607E               db      $7E,$60,$7C,$06,$06,$66,$3C,$00 ; 5
1093
FFFC0CEC 003C6606
1094
FFFC0CF0 7C60301C               db      $1C,$30,$60,$7C,$66,$66,$3C,$00 ; 6
1095
FFFC0CF4 003C6666
1096
FFFC0CF8 0C06067E               db      $7E,$06,$06,$0C,$18,$18,$18,$00 ; 7
1097
FFFC0CFC 00181818
1098
FFFC0D00 3C66663C               db      $3C,$66,$66,$3C,$66,$66,$3C,$00 ; 8
1099
FFFC0D04 003C6666
1100
FFFC0D08 3E66663C               db      $3C,$66,$66,$3E,$06,$0C,$38,$00 ; 9
1101
FFFC0D0C 00380C06
1102
FFFC0D10 00181800               db      $00,$18,$18,$00,$00,$18,$18,$00 ; :
1103
FFFC0D14 00181800
1104
FFFC0D18 00181800               db      $00,$18,$18,$00,$00,$18,$18,$30 ; ;
1105
FFFC0D1C 30181800
1106
FFFC0D20 60180600               db      $00,$06,$18,$60,$18,$06,$00,$00 ; <
1107
FFFC0D24 00000618
1108
FFFC0D28 007E0000               db      $00,$00,$7E,$00,$7E,$00,$00,$00 ; =
1109
FFFC0D2C 0000007E
1110
FFFC0D30 06186000               db      $00,$60,$18,$06,$18,$60,$00,$00 ; >
1111
FFFC0D34 00006018
1112
FFFC0D38 0C06663C               db      $3C,$66,$06,$0C,$18,$00,$18,$00 ; ?
1113
FFFC0D3C 00180018
1114
FFFC0D40 D6DEC67C               db      $7C,$C6,$DE,$D6,$DE,$C0,$78,$00 ; @
1115
FFFC0D44 0078C0DE
1116
FFFC0D48 7E66663C               db      $3C,$66,$66,$7E,$66,$66,$66,$00 ; A
1117
FFFC0D4C 00666666
1118
FFFC0D50 7C66667C               db      $7C,$66,$66,$7C,$66,$66,$7C,$00 ; B
1119
FFFC0D54 007C6666
1120
FFFC0D58 6060301E               db      $1E,$30,$60,$60,$60,$30,$1E,$00 ; C
1121
FFFC0D5C 001E3060
1122
FFFC0D60 66666C78               db      $78,$6C,$66,$66,$66,$6C,$78,$00 ; D
1123
FFFC0D64 00786C66
1124
FFFC0D68 7860607E               db      $7E,$60,$60,$78,$60,$60,$7E,$00 ; E
1125
FFFC0D6C 007E6060
1126
FFFC0D70 7860607E               db      $7E,$60,$60,$78,$60,$60,$60,$00 ; F
1127
FFFC0D74 00606060
1128
FFFC0D78 6E60663C               db      $3C,$66,$60,$6E,$66,$66,$3E,$00 ; G
1129
FFFC0D7C 003E6666
1130
FFFC0D80 7E666666               db      $66,$66,$66,$7E,$66,$66,$66,$00 ; H
1131
FFFC0D84 00666666
1132
FFFC0D88 1818183C               db      $3C,$18,$18,$18,$18,$18,$3C,$00 ; I
1133
FFFC0D8C 003C1818
1134
FFFC0D90 06060606               db      $06,$06,$06,$06,$06,$66,$3C,$00 ; J
1135
FFFC0D94 003C6606
1136
FFFC0D98 F0D8CCC6               db      $C6,$CC,$D8,$F0,$D8,$CC,$C6,$00 ; K
1137
FFFC0D9C 00C6CCD8
1138
FFFC0DA0 60606060               db      $60,$60,$60,$60,$60,$60,$7E,$00 ; L
1139
FFFC0DA4 007E6060
1140
FFFC0DA8 D6FEEEC6               db      $C6,$EE,$FE,$D6,$C6,$C6,$C6,$00 ; M
1141
FFFC0DAC 00C6C6C6
1142
FFFC0DB0 DEF6E6C6               db      $C6,$E6,$F6,$DE,$CE,$C6,$C6,$00 ; N
1143
FFFC0DB4 00C6C6CE
1144
FFFC0DB8 6666663C               db      $3C,$66,$66,$66,$66,$66,$3C,$00 ; O
1145
FFFC0DBC 003C6666
1146
FFFC0DC0 7C66667C               db      $7C,$66,$66,$7C,$60,$60,$60,$00 ; P
1147
FFFC0DC4 00606060
1148
FFFC0DC8 CCCCCC78               db      $78,$CC,$CC,$CC,$CC,$DC,$7E,$00 ; Q
1149
FFFC0DCC 007EDCCC
1150
FFFC0DD0 7C66667C               db      $7C,$66,$66,$7C,$6C,$66,$66,$00 ; R
1151
FFFC0DD4 0066666C
1152
FFFC0DD8 3C70663C               db      $3C,$66,$70,$3C,$0E,$66,$3C,$00 ; S
1153
FFFC0DDC 003C660E
1154
FFFC0DE0 1818187E               db      $7E,$18,$18,$18,$18,$18,$18,$00 ; T
1155
FFFC0DE4 00181818
1156
FFFC0DE8 66666666               db      $66,$66,$66,$66,$66,$66,$3C,$00 ; U
1157
FFFC0DEC 003C6666
1158
FFFC0DF0 66666666               db      $66,$66,$66,$66,$3C,$3C,$18,$00 ; V
1159
FFFC0DF4 00183C3C
1160
FFFC0DF8 D6C6C6C6               db      $C6,$C6,$C6,$D6,$FE,$EE,$C6,$00 ; W
1161
FFFC0DFC 00C6EEFE
1162
FFFC0E00 183C66C3               db      $C3,$66,$3C,$18,$3C,$66,$C3,$00 ; X
1163
FFFC0E04 00C3663C
1164
FFFC0E08 183C66C3               db      $C3,$66,$3C,$18,$18,$18,$18,$00 ; Y
1165
FFFC0E0C 00181818
1166
FFFC0E10 30180CFE               db      $FE,$0C,$18,$30,$60,$C0,$FE,$00 ; Z
1167
FFFC0E14 00FEC060
1168
FFFC0E18 3030303C               db      $3C,$30,$30,$30,$30,$30,$3C,$00 ; [
1169
FFFC0E1C 003C3030
1170
FFFC0E20 183060C0               db      $C0,$60,$30,$18,$0C,$06,$03,$00 ; \
1171
FFFC0E24 0003060C
1172
FFFC0E28 0C0C0C3C               db      $3C,$0C,$0C,$0C,$0C,$0C,$3C,$00 ; ]
1173
FFFC0E2C 003C0C0C
1174
FFFC0E30 C66C3810               db      $10,$38,$6C,$C6,$00,$00,$00,$00 ; ^
1175
FFFC0E34 00000000
1176
FFFC0E38 00000000               db      $00,$00,$00,$00,$00,$00,$00,$FE ; _
1177
FFFC0E3C FE000000
1178
FFFC0E40 000C1818               db      $18,$18,$0C,$00,$00,$00,$00,$00 ; `
1179
FFFC0E44 00000000
1180
FFFC0E48 063C0000               db      $00,$00,$3C,$06,$3E,$66,$3E,$00 ; a
1181
FFFC0E4C 003E663E
1182
FFFC0E50 667C6060               db      $60,$60,$7C,$66,$66,$66,$7C,$00 ; b
1183
FFFC0E54 007C6666
1184
FFFC0E58 603C0000               db      $00,$00,$3C,$60,$60,$60,$3C,$00 ; c
1185
FFFC0E5C 003C6060
1186
FFFC0E60 663E0606               db      $06,$06,$3E,$66,$66,$66,$3E,$00 ; d
1187
FFFC0E64 003E6666
1188
FFFC0E68 663C0000               db      $00,$00,$3C,$66,$7E,$60,$3C,$00 ; e
1189
FFFC0E6C 003C607E
1190
FFFC0E70 307C301C               db      $1C,$30,$7C,$30,$30,$30,$30,$00 ; f
1191
FFFC0E74 00303030
1192
FFFC0E78 663E0000               db      $00,$00,$3E,$66,$66,$3E,$06,$3C ; g
1193
FFFC0E7C 3C063E66
1194
FFFC0E80 667C6060               db      $60,$60,$7C,$66,$66,$66,$66,$00 ; h
1195
FFFC0E84 00666666
1196
FFFC0E88 18180018               db      $18,$00,$18,$18,$18,$18,$0C,$00 ; i
1197
FFFC0E8C 000C1818
1198
FFFC0E90 0C0C000C               db      $0C,$00,$0C,$0C,$0C,$0C,$0C,$78 ; j
1199
FFFC0E94 780C0C0C
1200
FFFC0E98 6C666060               db      $60,$60,$66,$6C,$78,$6C,$66,$00 ; k
1201
FFFC0E9C 00666C78
1202
FFFC0EA0 18181818               db      $18,$18,$18,$18,$18,$18,$0C,$00 ; l
1203
FFFC0EA4 000C1818
1204
FFFC0EA8 FEEC0000               db      $00,$00,$EC,$FE,$D6,$C6,$C6,$00 ; m
1205
FFFC0EAC 00C6C6D6
1206
FFFC0EB0 667C0000               db      $00,$00,$7C,$66,$66,$66,$66,$00 ; n
1207
FFFC0EB4 00666666
1208
FFFC0EB8 663C0000               db      $00,$00,$3C,$66,$66,$66,$3C,$00 ; o
1209
FFFC0EBC 003C6666
1210
FFFC0EC0 667C0000               db      $00,$00,$7C,$66,$66,$7C,$60,$60 ; p
1211
FFFC0EC4 60607C66
1212
FFFC0EC8 663E0000               db      $00,$00,$3E,$66,$66,$3E,$06,$06 ; q
1213
FFFC0ECC 06063E66
1214
FFFC0ED0 667C0000               db      $00,$00,$7C,$66,$60,$60,$60,$00 ; r
1215
FFFC0ED4 00606060
1216
FFFC0ED8 603C0000               db      $00,$00,$3C,$60,$3C,$06,$7C,$00 ; s
1217
FFFC0EDC 007C063C
1218
FFFC0EE0 307C3030               db      $30,$30,$7C,$30,$30,$30,$1C,$00 ; t
1219
FFFC0EE4 001C3030
1220
FFFC0EE8 66660000               db      $00,$00,$66,$66,$66,$66,$3E,$00 ; u
1221
FFFC0EEC 003E6666
1222
FFFC0EF0 66660000               db      $00,$00,$66,$66,$66,$3C,$18,$00 ; v
1223
FFFC0EF4 00183C66
1224
FFFC0EF8 C6C60000               db      $00,$00,$C6,$C6,$D6,$FE,$6C,$00 ; w
1225
FFFC0EFC 006CFED6
1226
FFFC0F00 6CC60000               db      $00,$00,$C6,$6C,$38,$6C,$C6,$00 ; x
1227
FFFC0F04 00C66C38
1228
FFFC0F08 66660000               db      $00,$00,$66,$66,$66,$3C,$18,$30 ; y
1229
FFFC0F0C 30183C66
1230
FFFC0F10 0C7E0000               db      $00,$00,$7E,$0C,$18,$30,$7E,$00 ; z
1231
FFFC0F14 007E3018
1232
FFFC0F18 7018180E               db      $0E,$18,$18,$70,$18,$18,$0E,$00 ; {
1233
FFFC0F1C 000E1818
1234
FFFC0F20 18181818               db      $18,$18,$18,$18,$18,$18,$18,$00 ; |
1235
FFFC0F24 00181818
1236
FFFC0F28 0E181870               db      $70,$18,$18,$0E,$18,$18,$70,$00 ; }
1237
FFFC0F2C 00701818
1238
FFFC0F30 00009C72               db      $72,$9C,$00,$00,$00,$00,$00,$00 ; ~
1239
FFFC0F34 00000000
1240
FFFC0F38 FEFEFEFE               db      $FE,$FE,$FE,$FE,$FE,$FE,$FE,$00 ;
1241
FFFC0F3C 00FEFEFE
1242
 
1243
                                        align   8
1244
                                tblvect:
1245
FFFC0F40 00000000               dw      0
1246
FFFC0F44 00000000
1247
FFFC0F48 00000001               dw      1
1248
FFFC0F4C 00000000
1249
FFFC0F50 00000002               dw      2
1250
FFFC0F54 00000000
1251
FFFC0F58 00000003               dw      3
1252
FFFC0F5C 00000000
1253
FFFC0F60 00000004               dw      4
1254
FFFC0F64 00000000
1255
FFFC0F68 00000005               dw      5
1256
FFFC0F6C 00000000
1257
FFFC0F70 00000006               dw      6
1258
FFFC0F74 00000000
1259
FFFC0F78 00000007               dw      7
1260
FFFC0F7C 00000000
1261
FFFC0F80 00000008               dw      8
1262
FFFC0F84 00000000
1263
FFFC0F88 00000009               dw      9
1264
FFFC0F8C 00000000
1265
FFFC0F90 0000000A               dw      10
1266
FFFC0F94 00000000
1267
FFFC0F98 0000000B               dw      11
1268
FFFC0F9C 00000000
1269
FFFC0FA0 0000000C               dw      12
1270
FFFC0FA4 00000000
1271
FFFC0FA8 0000000D               dw      13
1272
FFFC0FAC 00000000
1273
FFFC0FB0 0000000E               dw      14
1274
FFFC0FB4 00000000
1275
FFFC0FB8 0000000F               dw      15
1276
FFFC0FBC 00000000
1277
 
1278
                                vec1data:
1279
FFFC0FC0 00000001               dw      1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
1280
FFFC0FC4 00000000
1281
FFFC0FC8 00000001
1282
FFFC0FCC 00000000
1283
FFFC0FD0 00000001
1284
FFFC0FD4 00000000
1285
FFFC0FD8 00000001
1286
FFFC0FDC 00000000
1287
FFFC0FE0 00000001
1288
FFFC0FE4 00000000
1289
FFFC0FE8 00000001
1290
FFFC0FEC 00000000
1291
FFFC0FF0 00000001
1292
FFFC0FF4 00000000
1293
FFFC0FF8 00000001
1294
FFFC0FFC 00000000
1295
FFFC1000 00000001
1296
FFFC1004 00000000
1297
FFFC1008 00000001
1298
FFFC100C 00000000
1299
FFFC1010 00000001
1300
FFFC1014 00000000
1301
FFFC1018 00000001
1302
FFFC101C 00000000
1303
FFFC1020 00000001
1304
FFFC1024 00000000
1305
FFFC1028 00000001
1306
FFFC102C 00000000
1307
FFFC1030 00000001
1308
FFFC1034 00000000
1309
FFFC1038 00000001
1310
FFFC103C 00000000
1311
                                vec2data:
1312
FFFC1040 00000002               dw      2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2
1313
FFFC1044 00000000
1314
FFFC1048 00000002
1315
FFFC104C 00000000
1316
FFFC1050 00000002
1317
FFFC1054 00000000
1318
FFFC1058 00000002
1319
FFFC105C 00000000
1320
FFFC1060 00000002
1321
FFFC1064 00000000
1322
FFFC1068 00000002
1323
FFFC106C 00000000
1324
FFFC1070 00000002
1325
FFFC1074 00000000
1326
FFFC1078 00000002
1327
FFFC107C 00000000
1328
FFFC1080 00000002
1329
FFFC1084 00000000
1330
FFFC1088 00000002
1331
FFFC108C 00000000
1332
FFFC1090 00000002
1333
FFFC1094 00000000
1334
FFFC1098 00000002
1335
FFFC109C 00000000
1336
FFFC10A0 00000002
1337
FFFC10A4 00000000
1338
FFFC10A8 00000002
1339
FFFC10AC 00000000
1340
FFFC10B0 00000002
1341
FFFC10B4 00000000
1342
FFFC10B8 00000002
1343
FFFC10BC 00000000
1344
 
1345
                                        code
1346
                                        align   16
1347
                                ;====================================================
1348
                                ; Basic Block 0
1349
                                ;====================================================
1350
FFFC10C0 FF10FFC4       public code _DBERout:
1351
                sub     $sp,$sp,#240
1352
FFFC10C4 00000FD6                       sw      $v0,0[$sp]
1353
FFFC10C8 000817D6                       sw      $v1,8[$sp]
1354
FFFC10CC 00101FD6                       sw      $v2,16[$sp]
1355
FFFC10D0 001827D6                       sw      $v3,24[$sp]
1356
FFFC10D4 00202FD6                       sw      $t0,32[$sp]
1357
FFFC10D8 002837D6                       sw      $t1,40[$sp]
1358
FFFC10DC 00303FD6                       sw      $t2,48[$sp]
1359
FFFC10E0 003847D6                       sw      $t3,56[$sp]
1360
FFFC10E4 00404FD6                       sw      $t4,64[$sp]
1361
FFFC10E8 004857D6                       sw      $t5,72[$sp]
1362
FFFC10EC 00505FD6                       sw      $t6,80[$sp]
1363
FFFC10F0 005867D6                       sw      $t7,88[$sp]
1364
FFFC10F4 00606FD6                       sw      $t8,96[$sp]
1365
FFFC10F8 006877D6                       sw      $t9,104[$sp]
1366
FFFC10FC 0071E7D6                       sw      $t10,112[$sp]
1367
FFFC1100 0079EFD6                       sw      $t11,120[$sp]
1368
FFFC1104 0081F7D6                       sw      $t12,128[$sp]
1369
FFFC1108 0089FFD6                       sw      $t13,136[$sp]
1370
FFFC110C 009207D6                       sw      $t14,144[$sp]
1371
FFFC1110 009A0FD6                       sw      $t15,152[$sp]
1372
FFFC1114 00A0AFD6                       sw      $r21,160[$sp]
1373
FFFC1118 00A8B7D6                       sw      $r22,168[$sp]
1374
FFFC111C 00B0BFD6                       sw      $r23,176[$sp]
1375
FFFC1120 00B8C7D6                       sw      $r24,184[$sp]
1376
FFFC1124 00C0CFD6                       sw      $r25,192[$sp]
1377
FFFC1128 00C8D7D6                       sw      $r26,200[$sp]
1378
FFFC112C 00D0DFD6                       sw      $r27,208[$sp]
1379
FFFC1130 00D8E7D6                       sw      $r28,216[$sp]
1380
FFFC1134 00E0EFD6                       sw      $r29,224[$sp]
1381
FFFC1138 00E8F7D6                       sw      $r30,232[$sp]
1382
FFFC113C FFE8FFC4                       sub     $sp,$sp,#24
1383
FFFC1140 0010EFD6                       sw      $lr,16[$sp]
1384
FFFC1144 0008E7D6                       sw      $xlr,8[$sp]
1385
FFFC1148 0000F7D6                       sw      $fp,[$sp]
1386
FFFC114C 11D8E009                       ldi     $xlr,#BIOSMain_10
1387
FFFC1150 FFFCE05A
1388
FFFC1154 8B88F7C2                       mov     $fp,$sp
1389
FFFC1158 FFF8FFC4                       sub     $sp,$sp,#8
1390
FFFC115C FFF8FFC4                       sub     $sp,$sp,#8
1391
FFFC1160 0000AFD6                       sw      $r21,0[$sp]
1392
FFFC1164 FFF8AF92                       lw      $r21,-8[$fp]
1393
                                ;       DBGDisplayString("\r\nDatabus error: ");
1394
FFFC1168 FFF8FFC4                       sub     $sp,$sp,#8
1395
FFFC116C 000007D6                       sw      $r0,0[$sp]
1396
FFFC1170 FFC66859                       call    _DBGDisplayString
1397
FFFC1174 0008FFC4                       add     $sp,$sp,#8
1398
                                ;       puthex(GetEPC());
1399
FFFC1178 00000399                       call    _GetEPC
1400
FFFC117C 8B889042                       mov     $a0,$v0
1401
FFFC1180 FFC33919                       call    _puthex
1402
                                ;       putch(' ');
1403
FFFC1184 00209009                       ldi     $a0,#32
1404
FFFC1188 FFC36D19                       call    _putch
1405
                                ;       puthex(GetBadAddr());
1406
FFFC118C 000003D9                       call    _GetBadAddr
1407
FFFC1190 8B889042                       mov     $a0,$v0
1408
FFFC1194 FFC33919                       call    _puthex
1409
                                ;       putch(' ');
1410
FFFC1198 00209009                       ldi     $a0,#32
1411
FFFC119C FFC36D19                       call    _putch
1412
                                ;       for (nn = 63; nn >= 0; nn--) {
1413
FFFC11A0 003FA809                       ldi     $r21,#63
1414
                                BIOSMain_13:
1415
FFFC11A4 01420571                       blt     $r21,$r0,BIOSMain_14
1416
                                ;====================================================
1417
                                ; Basic Block 1
1418
                                ;====================================================
1419
                                ;               SetPCHNDX(nn);
1420
FFFC11A8 FFF8FFC4                       sub     $sp,$sp,#8
1421
FFFC11AC 0000AFD6                       sw      $r21,0[$sp]
1422
FFFC11B0 0000E818                       call    _SetPCHNDX
1423
FFFC11B4 0008FFC4                       add     $sp,$sp,#8
1424
                                ;               puthex(ReadPCHIST());
1425
FFFC11B8 00000419                       call    _ReadPCHIST
1426
FFFC11BC 8B889042                       mov     $a0,$v0
1427
FFFC11C0 FFC33919                       call    _puthex
1428
                                ;               putch(' ');
1429
FFFC11C4 00209009                       ldi     $a0,#32
1430
FFFC11C8 FFC36D19                       call    _putch
1431
FFFC11CC FFFFAD44                       sub     $r21,$r21,#1
1432
FFFC11D0 FEB00030                       bra     BIOSMain_13
1433
                                BIOSMain_14:
1434
                                BIOSMain_16:
1435
                                ;====================================================
1436
                                ; Basic Block 2
1437
                                ;====================================================
1438
FFFC11D4 FFF00031                       bra     BIOSMain_16
1439
                                BIOSMain_10:
1440
                                ;====================================================
1441
                                ; Basic Block 3
1442
                                ;====================================================
1443
FFFC11D8 0008EF92                       lw      $lr,8[$fp]
1444
FFFC11DC 0010EF96                       sw      $lr,16[$fp]
1445
FFFC11E0 0000AFD2                       lw      $r21,0[$sp]
1446
FFFC11E4 8B88FF82                       mov     $sp,$fp
1447
FFFC11E8 0000F7D2                       lw      $fp,[$sp]
1448
FFFC11EC 0008E7D2                       lw      $xlr,8[$sp]
1449
FFFC11F0 0010EFD2                       lw      $lr,16[$sp]
1450
FFFC11F4 00000FD2                       lw      $v0,0[$sp]
1451
FFFC11F8 000817D2                       lw      $v1,8[$sp]
1452
FFFC11FC 00101FD2                       lw      $v2,16[$sp]
1453
FFFC1200 001827D2                       lw      $v3,24[$sp]
1454
FFFC1204 00202FD2                       lw      $t0,32[$sp]
1455
FFFC1208 002837D2                       lw      $t1,40[$sp]
1456
FFFC120C 00303FD2                       lw      $t2,48[$sp]
1457
FFFC1210 003847D2                       lw      $t3,56[$sp]
1458
FFFC1214 00404FD2                       lw      $t4,64[$sp]
1459
FFFC1218 004857D2                       lw      $t5,72[$sp]
1460
FFFC121C 00505FD2                       lw      $t6,80[$sp]
1461
FFFC1220 005867D2                       lw      $t7,88[$sp]
1462
FFFC1224 00606FD2                       lw      $t8,96[$sp]
1463
FFFC1228 006877D2                       lw      $t9,104[$sp]
1464
FFFC122C 0071E7D2                       lw      $t10,112[$sp]
1465
FFFC1230 0079EFD2                       lw      $t11,120[$sp]
1466
FFFC1234 0081F7D2                       lw      $t12,128[$sp]
1467
FFFC1238 0089FFD2                       lw      $t13,136[$sp]
1468
FFFC123C 009207D2                       lw      $t14,144[$sp]
1469
FFFC1240 009A0FD2                       lw      $t15,152[$sp]
1470
FFFC1244 00A0AFD2                       lw      $r21,160[$sp]
1471
FFFC1248 00A8B7D2                       lw      $r22,168[$sp]
1472
FFFC124C 00B0BFD2                       lw      $r23,176[$sp]
1473
FFFC1250 00B8C7D2                       lw      $r24,184[$sp]
1474
FFFC1254 00C0CFD2                       lw      $r25,192[$sp]
1475
FFFC1258 00C8D7D2                       lw      $r26,200[$sp]
1476
FFFC125C 00D0DFD2                       lw      $r27,208[$sp]
1477
FFFC1260 00D8E7D2                       lw      $r28,216[$sp]
1478
FFFC1264 00E0EFD2                       lw      $r29,224[$sp]
1479
FFFC1268 00E8F7D2                       lw      $r30,232[$sp]
1480
FFFC126C 00F0FFC4                       add     $sp,$sp,#240
1481
                                                rte
1482
                                endpublic
1483
 
1484
 
1485
 
1486
                                ;====================================================
1487
FFFC1270 FFE8FFC4       public code _BIOSMain:
1488
                sub     $sp,$sp,#24
1489
FFFC1274 0010EFD6                       sw      $lr,16[$sp]
1490
FFFC1278 0008E7D6                       sw      $xlr,8[$sp]
1491
FFFC127C 0000F7D6                       sw      $fp,[$sp]
1492
FFFC1280 13BCE009                       ldi     $xlr,#BIOSMain_72
1493
FFFC1284 FFFCE05A
1494
FFFC1288 8B88F7C2                       mov     $fp,$sp
1495
FFFC128C FFD8FFC4                       sub     $sp,$sp,#40
1496
FFFC1290 FFE8FFC4                       sub     $sp,$sp,#24
1497
FFFC1294 0000AFD6                       sw      $r21,0[$sp]
1498
FFFC1298 0008B7D6                       sw      $r22,8[$sp]
1499
FFFC129C 0010BFD6                       sw      $r23,16[$sp]
1500
FFFC12A0 FFE0AF92                       lw      $r21,-32[$fp]
1501
FFFC12A4 FFF8B792                       lw      $r22,-8[$fp]
1502
FFFC12A8 FFD8BF92                       lw      $r23,-40[$fp]
1503
                                ;       float pi = 3.1415926535897932384626;
1504
FFFC12AC 0000B809                       lw      $r22,BIOSMain_21
1505
FFFC12B0 A000B81A
1506
FFFC12B4 FFFCB85A
1507
FFFC12B8 4816B802
1508
FFFC12BC 0000B809                       ldi     $r23,#0
1509
                                ;       LEDS(1);
1510
FFFC12C0 00019009                       ldi     $a0,#1
1511
                                ;       asm {
1512
1513
FFFC12C4 0600B809                               sh              $a0,$FFDC0600
1514
 
1515
FFFC12CC 5012B802
1516
                                ;       DBGAttr = 0x087FC00;//0b0000_1000_0111_1111_1100_0000_0000;
1517
FFFC12D0 00002809                       ldi     $t0,#8911872
1518
FFFC12D4 FC00281A
1519
FFFC12D8 0087285A
1520
FFFC12DC 0020B809                       sh      $t0,_DBGAttr
1521
FFFC12E0 FF40B85A
1522
FFFC12E4 5005B802
1523
                                ;       DBGClearScreen();
1524
FFFC12E8 FFC57319                       call    _DBGClearScreen
1525
                                ;       DBGHomeCursor();
1526
FFFC12EC FFC55799                       call    _DBGHomeCursor
1527
                                ;       DBGDisplayString("  FT64 Bios Started\r\n");
1528
FFFC12F0 FFF8FFC4                       sub     $sp,$sp,#8
1529
FFFC12F4 00002809                       ldi     $t0,#BIOSMain_22
1530
FFFC12F8 A12C281A
1531
FFFC12FC FFFC285A
1532
FFFC1300 00002FD6                       sw      $t0,0[$sp]
1533
FFFC1304 FFC66859                       call    _DBGDisplayString
1534
FFFC1308 0008FFC4                       add     $sp,$sp,#8
1535
                                ;       DBGDisplayString("  Menu\r\n  up = ramtest\r\n  down = graphics demo\r\n  left = float test\r\n  right=TinyBasic\r\n");
1536
FFFC130C FFF8FFC4                       sub     $sp,$sp,#8
1537
FFFC1310 00002809                       ldi     $t0,#BIOSMain_23
1538
FFFC1314 A07A281A
1539
FFFC1318 FFFC285A
1540
FFFC131C 00002FD6                       sw      $t0,0[$sp]
1541
FFFC1320 FFC66859                       call    _DBGDisplayString
1542
FFFC1324 0008FFC4                       add     $sp,$sp,#8
1543
                                BIOSMain_79:
1544
                                ;       asm {
1545
1546
FFFC1328 0600B809                               lb              $v0,BUTTONS
1547
 
1548
FFFC1330 4C01B802
1549
                                ;       }
1550
FFFC1334 8B88A842                       mov     $r21,$v0
1551
                                ;               case 4:
1552
FFFC1338 00801566                       bbs     $r21,#2,BIOSMain_91
1553
                                ;====================================================
1554
                                ; Basic Block 1
1555
                                ;====================================================
1556
                                ;               case 8:
1557
FFFC133C 01401D66                       bbs     $r21,#3,BIOSMain_92
1558
                                ;====================================================
1559
                                ; Basic Block 2
1560
                                ;====================================================
1561
                                ;               case 2:
1562
FFFC1340 02000D66                       bbs     $r21,#1,BIOSMain_93
1563
                                ;====================================================
1564
                                ; Basic Block 3
1565
                                ;====================================================
1566
                                ;               case 1:
1567
FFFC1344 02C00566                       bbs     $r21,#0,BIOSMain_94
1568
                                ;====================================================
1569
                                ; Basic Block 4
1570
                                ;====================================================
1571
FFFC1348 03700031                       bra     BIOSMain_85
1572
                                BIOSMain_91:
1573
                                BIOSMain_95:
1574
                                ;====================================================
1575
                                ; Basic Block 5
1576
                                ;====================================================
1577
                                ;       asm {
1578
1579
FFFC134C 0600B809                               lb              $v0,BUTTONS
1580
 
1581
FFFC1354 4C01B802
1582
                                ;       }
1583
FFFC1358 00000071                       beq     $v0,$r0,BIOSMain_96
1584
                                ;====================================================
1585
                                ; Basic Block 6
1586
                                ;====================================================
1587
                                ;                       while(GetButton());
1588
FFFC135C FF700031                       bra     BIOSMain_95
1589
                                BIOSMain_96:
1590
                                ;====================================================
1591
                                ; Basic Block 7
1592
                                ;====================================================
1593
                                ;                       SpriteDemo();
1594
FFFC1360 FFC24759                       call    _SpriteDemo
1595
                                ;                       break;
1596
FFFC1364 02B00030                       bra     BIOSMain_85
1597
                                BIOSMain_92:
1598
                                BIOSMain_101:
1599
                                ;====================================================
1600
                                ; Basic Block 8
1601
                                ;====================================================
1602
                                ;       asm {
1603
1604
FFFC1368 0600B809                               lb              $v0,BUTTONS
1605
 
1606
FFFC1370 4C01B802
1607
                                ;       }
1608
FFFC1374 00000071                       beq     $v0,$r0,BIOSMain_102
1609
                                ;====================================================
1610
                                ; Basic Block 9
1611
                                ;====================================================
1612
                                ;                       while(GetButton());
1613
FFFC1378 FF700031                       bra     BIOSMain_101
1614
                                BIOSMain_102:
1615
                                ;====================================================
1616
                                ; Basic Block 10
1617
                                ;====================================================
1618
                                ;                       ramtest();
1619
FFFC137C FFC36199                       call    _ramtest
1620
                                ;                       break;
1621
FFFC1380 01B00031                       bra     BIOSMain_85
1622
                                BIOSMain_93:
1623
                                BIOSMain_107:
1624
                                ;====================================================
1625
                                ; Basic Block 11
1626
                                ;====================================================
1627
                                ;       asm {
1628
1629
FFFC1384 0600B809                               lb              $v0,BUTTONS
1630
 
1631
FFFC138C 4C01B802
1632
                                ;       }
1633
FFFC1390 00000071                       beq     $v0,$r0,BIOSMain_108
1634
                                ;====================================================
1635
                                ; Basic Block 12
1636
                                ;====================================================
1637
                                ;                       while(GetButton());
1638
FFFC1394 FF700031                       bra     BIOSMain_107
1639
                                BIOSMain_108:
1640
                                ;====================================================
1641
                                ; Basic Block 13
1642
                                ;====================================================
1643
                                ;                       FloatTest();
1644
FFFC1398 FFC2D659                       call    _FloatTest
1645
                                ;                       break;
1646
FFFC139C 00F00030                       bra     BIOSMain_85
1647
                                BIOSMain_94:
1648
                                BIOSMain_113:
1649
                                ;====================================================
1650
                                ; Basic Block 14
1651
                                ;====================================================
1652
                                ;       asm {
1653
1654
FFFC13A0 0600B809                               lb              $v0,BUTTONS
1655
 
1656
FFFC13A8 4C01B802
1657
                                ;       }
1658
FFFC13AC 00000071                       beq     $v0,$r0,BIOSMain_114
1659
                                ;====================================================
1660
                                ; Basic Block 15
1661
                                ;====================================================
1662
                                ;                       while(GetButton());
1663
FFFC13B0 FF700031                       bra     BIOSMain_113
1664
                                BIOSMain_114:
1665
                                ;====================================================
1666
                                ; Basic Block 16
1667
                                ;====================================================
1668
                                ;                       asm {
1669
1670
FFFC13B4 000005A8                               jmp     TinyBasicDSD9
1671
 
1672
FFFC13B8 FB700031                       bra     BIOSMain_79
1673
                                BIOSMain_72:
1674
                                ;====================================================
1675
                                ; Basic Block 17
1676
                                ;====================================================
1677
FFFC13BC 0008EF92                       lw      $lr,8[$fp]
1678
FFFC13C0 0010EF96                       sw      $lr,16[$fp]
1679
FFFC13C4 0000AFD2                       lw      $r21,0[$sp]
1680
FFFC13C8 0008B7D2                       lw      $r22,8[$sp]
1681
FFFC13CC 0010BFD2                       lw      $r23,16[$sp]
1682
FFFC13D0 8B88FF82                       mov     $sp,$fp
1683
FFFC13D4 0000F7D2                       lw      $fp,[$sp]
1684
FFFC13D8 0008E7D2                       lw      $xlr,8[$sp]
1685
FFFC13DC 0010EFD2                       lw      $lr,16[$sp]
1686
FFFC13E0 0018EFE9                       ret     #24
1687
                                endpublic
1688
1689
                                ;====================================================
1690
 
1691
 
1692
 
1693
                sub     $sp,$sp,#240
1694
FFFC13E8 00000FD6                       sw      $v0,0[$sp]
1695
FFFC13EC 000817D6                       sw      $v1,8[$sp]
1696
FFFC13F0 00101FD6                       sw      $v2,16[$sp]
1697
FFFC13F4 001827D6                       sw      $v3,24[$sp]
1698
FFFC13F8 00202FD6                       sw      $t0,32[$sp]
1699
FFFC13FC 002837D6                       sw      $t1,40[$sp]
1700
FFFC1400 00303FD6                       sw      $t2,48[$sp]
1701
FFFC1404 003847D6                       sw      $t3,56[$sp]
1702
FFFC1408 00404FD6                       sw      $t4,64[$sp]
1703
FFFC140C 004857D6                       sw      $t5,72[$sp]
1704
FFFC1410 00505FD6                       sw      $t6,80[$sp]
1705
FFFC1414 005867D6                       sw      $t7,88[$sp]
1706
FFFC1418 00606FD6                       sw      $t8,96[$sp]
1707
FFFC141C 006877D6                       sw      $t9,104[$sp]
1708
FFFC1420 0071E7D6                       sw      $t10,112[$sp]
1709
FFFC1424 0079EFD6                       sw      $t11,120[$sp]
1710
FFFC1428 0081F7D6                       sw      $t12,128[$sp]
1711
FFFC142C 0089FFD6                       sw      $t13,136[$sp]
1712
FFFC1430 009207D6                       sw      $t14,144[$sp]
1713
FFFC1434 009A0FD6                       sw      $t15,152[$sp]
1714
FFFC1438 00A0AFD6                       sw      $r21,160[$sp]
1715
FFFC143C 00A8B7D6                       sw      $r22,168[$sp]
1716
FFFC1440 00B0BFD6                       sw      $r23,176[$sp]
1717
FFFC1444 00B8C7D6                       sw      $r24,184[$sp]
1718
FFFC1448 00C0CFD6                       sw      $r25,192[$sp]
1719
FFFC144C 00C8D7D6                       sw      $r26,200[$sp]
1720
FFFC1450 00D0DFD6                       sw      $r27,208[$sp]
1721
FFFC1454 00D8E7D6                       sw      $r28,216[$sp]
1722
FFFC1458 00E0EFD6                       sw      $r29,224[$sp]
1723
FFFC145C 00E8F7D6                       sw      $r30,232[$sp]
1724
FFFC1460 FFE8FFC4                       sub     $sp,$sp,#24
1725
FFFC1464 0010EFD6                       sw      $lr,16[$sp]
1726
FFFC1468 0008E7D6                       sw      $xlr,8[$sp]
1727
FFFC146C 0000F7D6                       sw      $fp,[$sp]
1728
FFFC1470 14F0E009                       ldi     $xlr,#BIOSMain_140
1729
FFFC1474 FFFCE05A
1730
FFFC1478 8B88F7C2                       mov     $fp,$sp
1731
FFFC147C FFF8FFC4                       sub     $sp,$sp,#8
1732
FFFC1480 FFF8FFC4                       sub     $sp,$sp,#8
1733
FFFC1484 0000AFD6                       sw      $r21,0[$sp]
1734
FFFC1488 FFF8AF92                       lw      $r21,-8[$fp]
1735
                                ;       asm {
1736
1737
FFFC148C 001E0809                               ldi             r1,#30
1738
FFFC1490 005CB809                               sh              r1,PIC_ESR
1739
FFFC1494 0000B85A
1740
 
1741
FFFC149C 8000B8DA
1742
FFFC14A0 5001B802
1743
                                ;       DBGDisplayString("\r\nPC History:\r\n");
1744
FFFC14A4 FFF8FFC4                       sub     $sp,$sp,#8
1745
FFFC14A8 00002809                       ldi     $t0,#BIOSMain_124
1746
FFFC14AC A05A281A
1747
FFFC14B0 FFFC285A
1748
FFFC14B4 00002FD6                       sw      $t0,0[$sp]
1749
FFFC14B8 FFC66859                       call    _DBGDisplayString
1750
FFFC14BC 0008FFC4                       add     $sp,$sp,#8
1751
                                ;       for (nn = 63; nn >= 0; nn--) {
1752
FFFC14C0 003FA809                       ldi     $r21,#63
1753
                                BIOSMain_143:
1754
FFFC14C4 01020571                       blt     $r21,$r0,BIOSMain_144
1755
                                ;====================================================
1756
                                ; Basic Block 1
1757
                                ;====================================================
1758
                                ;               SetPCHNDX(nn);
1759
FFFC14C8 8B889542                       mov     $a0,$r21
1760
                                ;       asm {
1761
1762
FFFC14CC 4101048E                               csrrw   $r0,#$101,$a0
1763
                                ;       asm {
1764
1765
 
1766
                                ;       }
1767
FFFC14D4 8B889042                       mov     $a0,$v0
1768
 
1769
                                ;               putch(' ');
1770
FFFC14DC 00209009                       ldi     $a0,#32
1771
FFFC14E0 FFC36D19                       call    _putch
1772
FFFC14E4 FFFFAD44                       sub     $r21,$r21,#1
1773
FFFC14E8 FEF00030                       bra     BIOSMain_143
1774
                                BIOSMain_144:
1775
                                ;====================================================
1776
                                ; Basic Block 2
1777
                                ;====================================================
1778
FFFC14EC 00700030                       bra     BIOSMain_142
1779
                                BIOSMain_140:
1780
                                ;====================================================
1781
                                ; Basic Block 3
1782
                                ;====================================================
1783
FFFC14F0 0008EF92                       lw      $lr,8[$fp]
1784
FFFC14F4 0010EF96                       sw      $lr,16[$fp]
1785
                                BIOSMain_142:
1786
FFFC14F8 0000AFD2                       lw      $r21,0[$sp]
1787
FFFC14FC 8B88FF82                       mov     $sp,$fp
1788
FFFC1500 0000F7D2                       lw      $fp,[$sp]
1789
FFFC1504 0008E7D2                       lw      $xlr,8[$sp]
1790
FFFC1508 0010EFD2                       lw      $lr,16[$sp]
1791
FFFC150C 00000FD2                       lw      $v0,0[$sp]
1792
FFFC1510 000817D2                       lw      $v1,8[$sp]
1793
FFFC1514 00101FD2                       lw      $v2,16[$sp]
1794
FFFC1518 001827D2                       lw      $v3,24[$sp]
1795
FFFC151C 00202FD2                       lw      $t0,32[$sp]
1796
FFFC1520 002837D2                       lw      $t1,40[$sp]
1797
FFFC1524 00303FD2                       lw      $t2,48[$sp]
1798
FFFC1528 003847D2                       lw      $t3,56[$sp]
1799
FFFC152C 00404FD2                       lw      $t4,64[$sp]
1800
FFFC1530 004857D2                       lw      $t5,72[$sp]
1801
FFFC1534 00505FD2                       lw      $t6,80[$sp]
1802
FFFC1538 005867D2                       lw      $t7,88[$sp]
1803
FFFC153C 00606FD2                       lw      $t8,96[$sp]
1804
FFFC1540 006877D2                       lw      $t9,104[$sp]
1805
FFFC1544 0071E7D2                       lw      $t10,112[$sp]
1806
FFFC1548 0079EFD2                       lw      $t11,120[$sp]
1807
FFFC154C 0081F7D2                       lw      $t12,128[$sp]
1808
FFFC1550 0089FFD2                       lw      $t13,136[$sp]
1809
FFFC1554 009207D2                       lw      $t14,144[$sp]
1810
FFFC1558 009A0FD2                       lw      $t15,152[$sp]
1811
FFFC155C 00A0AFD2                       lw      $r21,160[$sp]
1812
FFFC1560 00A8B7D2                       lw      $r22,168[$sp]
1813
FFFC1564 00B0BFD2                       lw      $r23,176[$sp]
1814
FFFC1568 00B8C7D2                       lw      $r24,184[$sp]
1815
FFFC156C 00C0CFD2                       lw      $r25,192[$sp]
1816
FFFC1570 00C8D7D2                       lw      $r26,200[$sp]
1817
FFFC1574 00D0DFD2                       lw      $r27,208[$sp]
1818
FFFC1578 00D8E7D2                       lw      $r28,216[$sp]
1819
FFFC157C 00E0EFD2                       lw      $r29,224[$sp]
1820
FFFC1580 00E8F7D2                       lw      $r30,232[$sp]
1821
FFFC1584 00F0FFC4                       add     $sp,$sp,#240
1822
                                                rte
1823
                                endpublic
1824
1825
                                ;====================================================
1826
                                ; Basic Block 0
1827
                                ;====================================================
1828
 
1829
 
1830
 
1831
FFFC1590 000817D6                       sw      $v1,8[$sp]
1832
FFFC1594 00101FD6                       sw      $v2,16[$sp]
1833
FFFC1598 001827D6                       sw      $v3,24[$sp]
1834
FFFC159C 00202FD6                       sw      $t0,32[$sp]
1835
FFFC15A0 002837D6                       sw      $t1,40[$sp]
1836
FFFC15A4 00303FD6                       sw      $t2,48[$sp]
1837
FFFC15A8 003847D6                       sw      $t3,56[$sp]
1838
FFFC15AC 00404FD6                       sw      $t4,64[$sp]
1839
FFFC15B0 004857D6                       sw      $t5,72[$sp]
1840
FFFC15B4 00505FD6                       sw      $t6,80[$sp]
1841
FFFC15B8 005867D6                       sw      $t7,88[$sp]
1842
FFFC15BC 00606FD6                       sw      $t8,96[$sp]
1843
FFFC15C0 006877D6                       sw      $t9,104[$sp]
1844
FFFC15C4 0071E7D6                       sw      $t10,112[$sp]
1845
FFFC15C8 0079EFD6                       sw      $t11,120[$sp]
1846
FFFC15CC 0081F7D6                       sw      $t12,128[$sp]
1847
FFFC15D0 0089FFD6                       sw      $t13,136[$sp]
1848
FFFC15D4 009207D6                       sw      $t14,144[$sp]
1849
FFFC15D8 009A0FD6                       sw      $t15,152[$sp]
1850
FFFC15DC 00A0AFD6                       sw      $r21,160[$sp]
1851
FFFC15E0 00A8B7D6                       sw      $r22,168[$sp]
1852
FFFC15E4 00B0BFD6                       sw      $r23,176[$sp]
1853
FFFC15E8 00B8C7D6                       sw      $r24,184[$sp]
1854
FFFC15EC 00C0CFD6                       sw      $r25,192[$sp]
1855
FFFC15F0 00C8D7D6                       sw      $r26,200[$sp]
1856
FFFC15F4 00D0DFD6                       sw      $r27,208[$sp]
1857
FFFC15F8 00D8E7D6                       sw      $r28,216[$sp]
1858
FFFC15FC 00E0EFD6                       sw      $r29,224[$sp]
1859
FFFC1600 00E8F7D6                       sw      $r30,232[$sp]
1860
FFFC1604 FFE8FFC4                       sub     $sp,$sp,#24
1861
FFFC1608 0010EFD6                       sw      $lr,16[$sp]
1862
FFFC160C 0008E7D6                       sw      $xlr,8[$sp]
1863
FFFC1610 0000F7D6                       sw      $fp,[$sp]
1864
FFFC1614 1698E009                       ldi     $xlr,#BIOSMain_174
1865
FFFC1618 FFFCE05A
1866
FFFC161C 8B88F7C2                       mov     $fp,$sp
1867
FFFC1620 FFF8FFC4                       sub     $sp,$sp,#8
1868
FFFC1624 FFF8FFC4                       sub     $sp,$sp,#8
1869
FFFC1628 0000AFD6                       sw      $r21,0[$sp]
1870
FFFC162C FFF8AF92                       lw      $r21,-8[$fp]
1871
                                ;       DBGDisplayString("\r\nInstruction Bus Error:\r\n");
1872
FFFC1630 FFF8FFC4                       sub     $sp,$sp,#8
1873
FFFC1634 00002809                       ldi     $t0,#BIOSMain_155
1874
FFFC1638 A024281A
1875
FFFC163C FFFC285A
1876
FFFC1640 00002FD6                       sw      $t0,0[$sp]
1877
FFFC1644 FFC66859                       call    _DBGDisplayString
1878
FFFC1648 0008FFC4                       add     $sp,$sp,#8
1879
                                ;       DBGDisplayString("PC History:\r\n");
1880
FFFC164C FFF8FFC4                       sub     $sp,$sp,#8
1881
FFFC1650 00002809                       ldi     $t0,#BIOSMain_156
1882
FFFC1654 A008281A
1883
FFFC1658 FFFC285A
1884
FFFC165C 00002FD6                       sw      $t0,0[$sp]
1885
FFFC1660 FFC66859                       call    _DBGDisplayString
1886
FFFC1664 0008FFC4                       add     $sp,$sp,#8
1887
                                ;       for (nn = 63; nn >= 0; nn--) {
1888
FFFC1668 003FA809                       ldi     $r21,#63
1889
                                BIOSMain_177:
1890
FFFC166C 01020571                       blt     $r21,$r0,BIOSMain_178
1891
                                ;====================================================
1892
                                ; Basic Block 1
1893
                                ;====================================================
1894
                                ;               SetPCHNDX(nn);
1895
FFFC1670 8B889542                       mov     $a0,$r21
1896
                                ;       asm {
1897
1898
FFFC1674 4101048E                               csrrw   $r0,#$101,$a0
1899
                                ;       asm {
1900
1901
FFFC1678 0100080E                               csrrd   $v0,#$100,$r0
1902
                                ;       }
1903
 
1904
FFFC1680 FFC33919                       call    _puthex
1905
                                ;               putch(' ');
1906
 
1907
FFFC1688 FFC36D19                       call    _putch
1908
FFFC168C FFFFAD44                       sub     $r21,$r21,#1
1909
FFFC1690 FEF00030                       bra     BIOSMain_177
1910
                                BIOSMain_178:
1911
                                BIOSMain_188:
1912
                                ;====================================================
1913
                                ; Basic Block 2
1914
                                ;====================================================
1915
FFFC1694 FFF00031                       bra     BIOSMain_188
1916
                                BIOSMain_174:
1917
                                ;====================================================
1918
                                ; Basic Block 3
1919
                                ;====================================================
1920
FFFC1698 0008EF92                       lw      $lr,8[$fp]
1921
FFFC169C 0010EF96                       sw      $lr,16[$fp]
1922
FFFC16A0 0000AFD2                       lw      $r21,0[$sp]
1923
FFFC16A4 8B88FF82                       mov     $sp,$fp
1924
FFFC16A8 0000F7D2                       lw      $fp,[$sp]
1925
FFFC16AC 0008E7D2                       lw      $xlr,8[$sp]
1926
FFFC16B0 0010EFD2                       lw      $lr,16[$sp]
1927
FFFC16B4 00000FD2                       lw      $v0,0[$sp]
1928
FFFC16B8 000817D2                       lw      $v1,8[$sp]
1929
FFFC16BC 00101FD2                       lw      $v2,16[$sp]
1930
FFFC16C0 001827D2                       lw      $v3,24[$sp]
1931
FFFC16C4 00202FD2                       lw      $t0,32[$sp]
1932
FFFC16C8 002837D2                       lw      $t1,40[$sp]
1933
FFFC16CC 00303FD2                       lw      $t2,48[$sp]
1934
FFFC16D0 003847D2                       lw      $t3,56[$sp]
1935
FFFC16D4 00404FD2                       lw      $t4,64[$sp]
1936
FFFC16D8 004857D2                       lw      $t5,72[$sp]
1937
FFFC16DC 00505FD2                       lw      $t6,80[$sp]
1938
FFFC16E0 005867D2                       lw      $t7,88[$sp]
1939
FFFC16E4 00606FD2                       lw      $t8,96[$sp]
1940
FFFC16E8 006877D2                       lw      $t9,104[$sp]
1941
FFFC16EC 0071E7D2                       lw      $t10,112[$sp]
1942
FFFC16F0 0079EFD2                       lw      $t11,120[$sp]
1943
FFFC16F4 0081F7D2                       lw      $t12,128[$sp]
1944
FFFC16F8 0089FFD2                       lw      $t13,136[$sp]
1945
FFFC16FC 009207D2                       lw      $t14,144[$sp]
1946
FFFC1700 009A0FD2                       lw      $t15,152[$sp]
1947
FFFC1704 00A0AFD2                       lw      $r21,160[$sp]
1948
FFFC1708 00A8B7D2                       lw      $r22,168[$sp]
1949
FFFC170C 00B0BFD2                       lw      $r23,176[$sp]
1950
FFFC1710 00B8C7D2                       lw      $r24,184[$sp]
1951
FFFC1714 00C0CFD2                       lw      $r25,192[$sp]
1952
FFFC1718 00C8D7D2                       lw      $r26,200[$sp]
1953
FFFC171C 00D0DFD2                       lw      $r27,208[$sp]
1954
FFFC1720 00D8E7D2                       lw      $r28,216[$sp]
1955
FFFC1724 00E0EFD2                       lw      $r29,224[$sp]
1956
FFFC1728 00E8F7D2                       lw      $r30,232[$sp]
1957
FFFC172C 00F0FFC4                       add     $sp,$sp,#240
1958
                                                rte
1959
                                endpublic
1960
1961
                                ;====================================================
1962
                                ; Basic Block 0
1963
                                ;====================================================
1964
FFFC1730 FFE8FFC4       public code _GrWaitQue:
1965
                sub     $sp,$sp,#24
1966
 
1967
 
1968
 
1969
                                ;       asm {
1970
1971
FFFC1740 FFF0FFC4                               sub             $sp,$sp,#16
1972
FFFC1744 000017D6                               sw              $v1,[$sp]
1973
FFFC1748 000837D6                               sw              $r6,8[$sp]
1974
FFFC174C 00003009                               ldi             $r6,#$FFDCC000
1975
FFFC1750 C000301A
1976
FFFC1754 FFDC305A
1977
FFFC1758 14029002                               neg             $v1,$a0
1978
 
1979
                                                        .0001:
1980
FFFC1760 06E80991                               lhu             $v0,$6E8[r6]
1981
FFFC1764 FFC208B0                               bgt             $v0,$v1,.0001
1982
FFFC1768 000017D2                               lw              $v1,[$sp]
1983
FFFC176C 000837D2                               lw              $r6,8[$sp]
1984
FFFC1770 0010FFC4                               add             $sp,$sp,#16
1985
                                ;       }
1986
FFFC1774 8B88FF82                       mov     $sp,$fp
1987
FFFC1778 0000F7D2                       lw      $fp,[$sp]
1988
FFFC177C 0018EFE9                       ret     #24
1989
                                endpublic
1990
1991
                                ;====================================================
1992
                                ; Basic Block 0
1993
                                ;====================================================
1994
FFFC1780 FFE8FFC4       public code _GrQueCmd:
1995
                sub     $sp,$sp,#24
1996
FFFC1784 0000F7D6                       sw      $fp,[$sp]
1997
FFFC1788 8B88F7C2                       mov     $fp,$sp
1998
 
1999
 
2000
 
2001
FFFC1790 FFF8FFC4                               sub             $sp,$sp,#8
2002
FFFC1794 000037D6                               sw              $r6,[$sp]
2003
FFFC1798 00003009                               ldi             $r6,#$FFDCC000
2004
FFFC179C C000301A
2005
FFFC17A0 FFDC305A
2006
FFFC17A4 06E09194                               sh              $a0,$6E0[$r6]           ; set value
2007
FFFC17A8 06E49994                               sh              $a1,$6E4[$r6]           ; set command
2008
FFFC17AC 06E80194                               sh              $r0,$6E8[$r6]           ; queue
2009
FFFC17B0 000037D2                               lw              $r6,[$sp]
2010
 
2011
                                ;       }
2012
FFFC17B8 8B88FF82                       mov     $sp,$fp
2013
FFFC17BC 0000F7D2                       lw      $fp,[$sp]
2014
FFFC17C0 0018EFE9                       ret     #24
2015
                                endpublic
2016
2017
                                ;====================================================
2018
                                ; Basic Block 0
2019
                                ;====================================================
2020
FFFC17C4 FFE8FFC4       public code _GrResetCmdQue:
2021
                sub     $sp,$sp,#24
2022
FFFC17C8 0010EFD6                       sw      $lr,16[$sp]
2023
FFFC17CC 0008E7D6                       sw      $xlr,8[$sp]
2024
FFFC17D0 0000F7D6                       sw      $fp,[$sp]
2025
FFFC17D4 17F4E009                       ldi     $xlr,#BIOSMain_211
2026
 
2027
 
2028
 
2029
FFFC17E4 00009009                       ldi     $a0,#0
2030
FFFC17E8 00FE9809                       ldi     $a1,#254
2031
FFFC17EC FFC17819                       call    _GrQueCmd
2032
FFFC17F0 00700030                       bra     BIOSMain_213
2033
                                BIOSMain_211:
2034
                                ;====================================================
2035
                                ; Basic Block 1
2036
                                ;====================================================
2037
FFFC17F4 0008EF92                       lw      $lr,8[$fp]
2038
FFFC17F8 0010EF96                       sw      $lr,16[$fp]
2039
                                BIOSMain_213:
2040
FFFC17FC 8B88FF82                       mov     $sp,$fp
2041
FFFC1800 0000F7D2                       lw      $fp,[$sp]
2042
FFFC1804 0008E7D2                       lw      $xlr,8[$sp]
2043
FFFC1808 0010EFD2                       lw      $lr,16[$sp]
2044
FFFC180C 0018EFE9                       ret     #24
2045
                                endpublic
2046
2047
                                ;====================================================
2048
                                ; Basic Block 0
2049
                                ;====================================================
2050
FFFC1810 FFE8FFC4       public code _GrFlushCmdQue:
2051
                sub     $sp,$sp,#24
2052
FFFC1814 0010EFD6                       sw      $lr,16[$sp]
2053
FFFC1818 0008E7D6                       sw      $xlr,8[$sp]
2054
FFFC181C 0000F7D6                       sw      $fp,[$sp]
2055
FFFC1820 1868E009                       ldi     $xlr,#BIOSMain_222
2056
FFFC1824 FFFCE05A
2057
FFFC1828 8B88F7C2                       mov     $fp,$sp
2058
 
2059
 
2060
 
2061
FFFC1838 FFF8AF92                       lw      $r21,-8[$fp]
2062
                                ;       GrWaitQue(4);
2063
FFFC183C 00049009                       ldi     $a0,#4
2064
FFFC1840 FFC17319                       call    _GrWaitQue
2065
                                ;       for (nn = 0; nn < 4; nn++)
2066
FFFC1844 0000A809                       ldi     $r21,#0
2067
                                BIOSMain_225:
2068
FFFC1848 00042D46                       cmp     $t0,$r21,#4
2069
FFFC184C 00A30171                       bge     $t0,$r0,BIOSMain_226,#2
2070
                                ;====================================================
2071
                                ; Basic Block 1
2072
                                ;====================================================
2073
                                ;               GrQueCmd(0,255);
2074
FFFC1850 00009009                       ldi     $a0,#0
2075
FFFC1854 00FF9809                       ldi     $a1,#255
2076
FFFC1858 FFC17819                       call    _GrQueCmd
2077
FFFC185C 0001AD44                       add     $r21,$r21,#1
2078
FFFC1860 FF300031                       bra     BIOSMain_225
2079
                                BIOSMain_226:
2080
                                ;====================================================
2081
                                ; Basic Block 2
2082
                                ;====================================================
2083
FFFC1864 00700030                       bra     BIOSMain_224
2084
                                BIOSMain_222:
2085
                                ;====================================================
2086
                                ; Basic Block 3
2087
                                ;====================================================
2088
FFFC1868 0008EF92                       lw      $lr,8[$fp]
2089
FFFC186C 0010EF96                       sw      $lr,16[$fp]
2090
                                BIOSMain_224:
2091
FFFC1870 0000AFD2                       lw      $r21,0[$sp]
2092
FFFC1874 8B88FF82                       mov     $sp,$fp
2093
FFFC1878 0000F7D2                       lw      $fp,[$sp]
2094
FFFC187C 0008E7D2                       lw      $xlr,8[$sp]
2095
FFFC1880 0010EFD2                       lw      $lr,16[$sp]
2096
FFFC1884 0018EFE9                       ret     #24
2097
                                endpublic
2098
2099
                                ;====================================================
2100
                                ; Basic Block 0
2101
                                ;====================================================
2102
FFFC1888 FFE8FFC4       public code _GrPlotPoint:
2103
                sub     $sp,$sp,#24
2104
FFFC188C 0010EFD6                       sw      $lr,16[$sp]
2105
FFFC1890 0008E7D6                       sw      $xlr,8[$sp]
2106
FFFC1894 0000F7D6                       sw      $fp,[$sp]
2107
FFFC1898 1924E009                       ldi     $xlr,#BIOSMain_233
2108
FFFC189C FFFCE05A
2109
FFFC18A0 8B88F7C2                       mov     $fp,$sp
2110
FFFC18A4 FFF8FFC4                       sub     $sp,$sp,#8
2111
FFFC18A8 FFE0FFC4                       sub     $sp,$sp,#32
2112
 
2113
 
2114
 
2115
FFFC18B8 0018C7D6                       sw      $r24,24[$sp]
2116
FFFC18BC 0030AF92                       lw      $r21,48[$fp]
2117
FFFC18C0 0018B792                       lw      $r22,24[$fp]
2118
FFFC18C4 0020BF92                       lw      $r23,32[$fp]
2119
FFFC18C8 0028C792                       lw      $r24,40[$fp]
2120
                                ;       GrWaitQue(5);
2121
FFFC18CC 00059009                       ldi     $a0,#5
2122
FFFC18D0 FFC17319                       call    _GrWaitQue
2123
                                ;       GrQueCmd(color & 0x7fff, 12);        // set pen color
2124
FFFC18D4 7FFF2E08                       and     $t0,$r24,#32767
2125
FFFC18D8 8B889142                       mov     $a0,$t0
2126
FFFC18DC 000C9809                       ldi     $a1,#12
2127
FFFC18E0 FFC17819                       call    _GrQueCmd
2128
                                ;       GrQueCmd(alpha & 0xffff, 14);        // set alpha value
2129
FFFC18E4 FFFFB809                       and     $t0,$r21,#65535
2130
FFFC18E8 0000B85A
2131
FFFC18EC 2065BD42
2132
FFFC18F0 8B889142                       mov     $a0,$t0
2133
FFFC18F4 000E9809                       ldi     $a1,#14
2134
FFFC18F8 FFC17819                       call    _GrQueCmd
2135
                                ;       GrQueCmd(x,16);                 // set x0 pos
2136
FFFC18FC 8B889582                       mov     $a0,$r22
2137
FFFC1900 00109809                       ldi     $a1,#16
2138
FFFC1904 FFC17819                       call    _GrQueCmd
2139
                                ;       GrQueCmd(y,17);                 // set y0 pos
2140
FFFC1908 8B8895C2                       mov     $a0,$r23
2141
FFFC190C 00119809                       ldi     $a1,#17
2142
FFFC1910 FFC17819                       call    _GrQueCmd
2143
                                ;       GrQueCmd(0x10,1);                               // plot point
2144
FFFC1914 00109009                       ldi     $a0,#16
2145
FFFC1918 00019809                       ldi     $a1,#1
2146
FFFC191C FFC17819                       call    _GrQueCmd
2147
FFFC1920 00700030                       bra     BIOSMain_235
2148
                                BIOSMain_233:
2149
                                ;====================================================
2150
                                ; Basic Block 1
2151
                                ;====================================================
2152
FFFC1924 0008EF92                       lw      $lr,8[$fp]
2153
FFFC1928 0010EF96                       sw      $lr,16[$fp]
2154
                                BIOSMain_235:
2155
FFFC192C 0000AFD2                       lw      $r21,0[$sp]
2156
FFFC1930 0008B7D2                       lw      $r22,8[$sp]
2157
FFFC1934 0010BFD2                       lw      $r23,16[$sp]
2158
FFFC1938 0018C7D2                       lw      $r24,24[$sp]
2159
FFFC193C 8B88FF82                       mov     $sp,$fp
2160
FFFC1940 0000F7D2                       lw      $fp,[$sp]
2161
FFFC1944 0008E7D2                       lw      $xlr,8[$sp]
2162
FFFC1948 0010EFD2                       lw      $lr,16[$sp]
2163
FFFC194C 0018EFE9                       ret     #24
2164
                                endpublic
2165
2166
                                ;====================================================
2167
                                ; Basic Block 0
2168
                                ;====================================================
2169
FFFC1950 FFE8FFC4       public code _GrDrawLine:
2170
                sub     $sp,$sp,#24
2171
FFFC1954 0010EFD6                       sw      $lr,16[$sp]
2172
FFFC1958 0008E7D6                       sw      $xlr,8[$sp]
2173
FFFC195C 0000F7D6                       sw      $fp,[$sp]
2174
FFFC1960 1A14E009                       ldi     $xlr,#BIOSMain_241
2175
FFFC1964 FFFCE05A
2176
FFFC1968 8B88F7C2                       mov     $fp,$sp
2177
FFFC196C FFF8FFC4                       sub     $sp,$sp,#8
2178
FFFC1970 FFD0FFC4                       sub     $sp,$sp,#48
2179
FFFC1974 0000AFD6                       sw      $r21,0[$sp]
2180
FFFC1978 0008B7D6                       sw      $r22,8[$sp]
2181
 
2182
 
2183
 
2184
FFFC1988 0028D7D6                       sw      $r26,40[$sp]
2185
FFFC198C 0028AF92                       lw      $r21,40[$fp]
2186
FFFC1990 0020B792                       lw      $r22,32[$fp]
2187
FFFC1994 0018BF92                       lw      $r23,24[$fp]
2188
FFFC1998 0038C792                       lw      $r24,56[$fp]
2189
FFFC199C 0040CF92                       lw      $r25,64[$fp]
2190
FFFC19A0 0030D792                       lw      $r26,48[$fp]
2191
                                ;       GrWaitQue(7);
2192
FFFC19A4 00079009                       ldi     $a0,#7
2193
FFFC19A8 FFC17319                       call    _GrWaitQue
2194
                                ;       GrQueCmd(color & 0x7fff, 12);        // set pen color
2195
FFFC19AC 7FFF2E08                       and     $t0,$r24,#32767
2196
FFFC19B0 8B889142                       mov     $a0,$t0
2197
FFFC19B4 000C9809                       ldi     $a1,#12
2198
FFFC19B8 FFC17819                       call    _GrQueCmd
2199
                                ;       GrQueCmd(alpha & 0xffff, 14);        // set alpha value
2200
FFFC19BC FFFFB809                       and     $t0,$r25,#65535
2201
FFFC19C0 0000B85A
2202
FFFC19C4 2065BE42
2203
FFFC19C8 8B889142                       mov     $a0,$t0
2204
FFFC19CC 000E9809                       ldi     $a1,#14
2205
FFFC19D0 FFC17819                       call    _GrQueCmd
2206
                                ;       GrQueCmd(x0,16);                        // set x0 pos
2207
FFFC19D4 8B8895C2                       mov     $a0,$r23
2208
FFFC19D8 00109809                       ldi     $a1,#16
2209
FFFC19DC FFC17819                       call    _GrQueCmd
2210
                                ;       GrQueCmd(y0,17);                        // set y0 pos
2211
FFFC19E0 8B889582                       mov     $a0,$r22
2212
FFFC19E4 00119809                       ldi     $a1,#17
2213
FFFC19E8 FFC17819                       call    _GrQueCmd
2214
                                ;       GrQueCmd(x1,19);                        // set x1 pos
2215
FFFC19EC 8B889542                       mov     $a0,$r21
2216
FFFC19F0 00139809                       ldi     $a1,#19
2217
FFFC19F4 FFC17819                       call    _GrQueCmd
2218
                                ;       GrQueCmd(y1,20);                        // set y1 pos
2219
FFFC19F8 8B889682                       mov     $a0,$r26
2220
FFFC19FC 00149809                       ldi     $a1,#20
2221
FFFC1A00 FFC17819                       call    _GrQueCmd
2222
                                ;       GrQueCmd(0x10,2);                               // draw line
2223
FFFC1A04 00109009                       ldi     $a0,#16
2224
FFFC1A08 00029809                       ldi     $a1,#2
2225
FFFC1A0C FFC17819                       call    _GrQueCmd
2226
FFFC1A10 00700030                       bra     BIOSMain_243
2227
                                BIOSMain_241:
2228
                                ;====================================================
2229
                                ; Basic Block 1
2230
                                ;====================================================
2231
FFFC1A14 0008EF92                       lw      $lr,8[$fp]
2232
FFFC1A18 0010EF96                       sw      $lr,16[$fp]
2233
                                BIOSMain_243:
2234
FFFC1A1C 0000AFD2                       lw      $r21,0[$sp]
2235
FFFC1A20 0008B7D2                       lw      $r22,8[$sp]
2236
FFFC1A24 0010BFD2                       lw      $r23,16[$sp]
2237
FFFC1A28 0018C7D2                       lw      $r24,24[$sp]
2238
FFFC1A2C 0020CFD2                       lw      $r25,32[$sp]
2239
FFFC1A30 0028D7D2                       lw      $r26,40[$sp]
2240
FFFC1A34 8B88FF82                       mov     $sp,$fp
2241
FFFC1A38 0000F7D2                       lw      $fp,[$sp]
2242
FFFC1A3C 0008E7D2                       lw      $xlr,8[$sp]
2243
FFFC1A40 0010EFD2                       lw      $lr,16[$sp]
2244
FFFC1A44 0018EFE9                       ret     #24
2245
                                endpublic
2246
2247
                                ;====================================================
2248
                                ; Basic Block 0
2249
                                ;====================================================
2250
FFFC1A48 FFE8FFC4       public code _RandomPoints:
2251
                sub     $sp,$sp,#24
2252
FFFC1A4C 0010EFD6                       sw      $lr,16[$sp]
2253
FFFC1A50 0008E7D6                       sw      $xlr,8[$sp]
2254
FFFC1A54 0000F7D6                       sw      $fp,[$sp]
2255
FFFC1A58 1B28E009                       ldi     $xlr,#BIOSMain_252
2256
FFFC1A5C FFFCE05A
2257
FFFC1A60 8B88F7C2                       mov     $fp,$sp
2258
FFFC1A64 FFE0FFC4                       sub     $sp,$sp,#32
2259
FFFC1A68 FFE0FFC4                       sub     $sp,$sp,#32
2260
FFFC1A6C 0000AFD6                       sw      $r21,0[$sp]
2261
FFFC1A70 0008B7D6                       sw      $r22,8[$sp]
2262
FFFC1A74 0010BFD6                       sw      $r23,16[$sp]
2263
FFFC1A78 0018C7D6                       sw      $r24,24[$sp]
2264
 
2265
 
2266
 
2267
FFFC1A88 FFE8C792                       lw      $r24,-24[$fp]
2268
                                ;       randStream = 0;
2269
FFFC1A8C 0010B809                       sw      $r0,_randStream
2270
FFFC1A90 FF40B85A
2271
FFFC1A94 5800B802
2272
                                ;       for (nn = 0; nn < 10000; nn++) {
2273
FFFC1A98 0000A809                       ldi     $r21,#0
2274
                                BIOSMain_255:
2275
FFFC1A9C 27102D46                       cmp     $t0,$r21,#10000
2276
FFFC1AA0 04230170                       bge     $t0,$r0,BIOSMain_256,#2
2277
                                ;====================================================
2278
                                ; Basic Block 1
2279
                                ;====================================================
2280
                                ;               color = GetRand(randStream) & 0x7fff;
2281
FFFC1AA4 0010B809                       lw      $t1,_randStream
2282
FFFC1AA8 FF40B85A
2283
FFFC1AAC 4806B802
2284
FFFC1AB0 8B889182                       mov     $a0,$t1
2285
FFFC1AB4 FFC04599                       call    _GetRand
2286
FFFC1AB8 7FFFB848                       and     $r23,$v0,#32767
2287
                                ;               x = (GetRand(randStream) % 400) + 128;
2288
FFFC1ABC 0010B809                       lw      $t2,_randStream
2289
FFFC1AC0 FF40B85A
2290
FFFC1AC4 4807B802
2291
FFFC1AC8 8B8891C2                       mov     $a0,$t2
2292
FFFC1ACC FFC04599                       call    _GetRand
2293
FFFC1AD0 0190306E                       mod     $t1,$v0,#400
2294
FFFC1AD4 0080B184                       add     $r22,$t1,#128
2295
                                ;               y = (GetRand(randStream) % 300) + 14;
2296
FFFC1AD8 0010B809                       lw      $t2,_randStream
2297
FFFC1ADC FF40B85A
2298
FFFC1AE0 4807B802
2299
FFFC1AE4 8B8891C2                       mov     $a0,$t2
2300
FFFC1AE8 FFC04599                       call    _GetRand
2301
FFFC1AEC 012C306E                       mod     $t1,$v0,#300
2302
FFFC1AF0 000EC184                       add     $r24,$t1,#14
2303
                                ;               GrPlotPoint(x<<16,y<<16,color,-1);
2304
FFFC1AF4 FFE0FFC4                       sub     $sp,$sp,#32
2305
FFFC1AF8 3E902D82                       asl     $t0,$r22,#16
2306
FFFC1AFC 00002FD6                       sw      $t0,0[$sp]
2307
FFFC1B00 3E903602                       asl     $t1,$r24,#16
2308
FFFC1B04 000837D6                       sw      $t1,8[$sp]
2309
FFFC1B08 0010BFD6                       sw      $r23,16[$sp]
2310
FFFC1B0C FFFF3809                       ldi     $t2,#-1
2311
FFFC1B10 00183FD6                       sw      $t2,24[$sp]
2312
FFFC1B14 FFC18899                       call    _GrPlotPoint
2313
FFFC1B18 0020FFC4                       add     $sp,$sp,#32
2314
FFFC1B1C 0001AD44                       add     $r21,$r21,#1
2315
FFFC1B20 FBF00030                       bra     BIOSMain_255
2316
                                BIOSMain_256:
2317
                                ;====================================================
2318
                                ; Basic Block 2
2319
                                ;====================================================
2320
FFFC1B24 00700030                       bra     BIOSMain_254
2321
                                BIOSMain_252:
2322
                                ;====================================================
2323
                                ; Basic Block 3
2324
                                ;====================================================
2325
FFFC1B28 0008EF92                       lw      $lr,8[$fp]
2326
FFFC1B2C 0010EF96                       sw      $lr,16[$fp]
2327
                                BIOSMain_254:
2328
FFFC1B30 0000AFD2                       lw      $r21,0[$sp]
2329
FFFC1B34 0008B7D2                       lw      $r22,8[$sp]
2330
FFFC1B38 0010BFD2                       lw      $r23,16[$sp]
2331
FFFC1B3C 0018C7D2                       lw      $r24,24[$sp]
2332
FFFC1B40 8B88FF82                       mov     $sp,$fp
2333
FFFC1B44 0000F7D2                       lw      $fp,[$sp]
2334
FFFC1B48 0008E7D2                       lw      $xlr,8[$sp]
2335
FFFC1B4C 0010EFD2                       lw      $lr,16[$sp]
2336
FFFC1B50 0018EFE9                       ret     #24
2337
                                endpublic
2338
2339
                                ;====================================================
2340
                                ; Basic Block 0
2341
                                ;====================================================
2342
FFFC1B54 FFE8FFC4       public code _RandomLines:
2343
                sub     $sp,$sp,#24
2344
FFFC1B58 0010EFD6                       sw      $lr,16[$sp]
2345
FFFC1B5C 0008E7D6                       sw      $xlr,8[$sp]
2346
FFFC1B60 0000F7D6                       sw      $fp,[$sp]
2347
FFFC1B64 1C8CE009                       ldi     $xlr,#BIOSMain_266
2348
FFFC1B68 FFFCE05A
2349
FFFC1B6C 8B88F7C2                       mov     $fp,$sp
2350
FFFC1B70 FFD0FFC4                       sub     $sp,$sp,#48
2351
FFFC1B74 FFD0FFC4                       sub     $sp,$sp,#48
2352
FFFC1B78 0000AFD6                       sw      $r21,0[$sp]
2353
FFFC1B7C 0008B7D6                       sw      $r22,8[$sp]
2354
FFFC1B80 0010BFD6                       sw      $r23,16[$sp]
2355
FFFC1B84 0018C7D6                       sw      $r24,24[$sp]
2356
FFFC1B88 0020CFD6                       sw      $r25,32[$sp]
2357
FFFC1B8C 0028D7D6                       sw      $r26,40[$sp]
2358
 
2359
 
2360
 
2361
FFFC1B9C FFE8C792                       lw      $r24,-24[$fp]
2362
FFFC1BA0 FFD0CF92                       lw      $r25,-48[$fp]
2363
FFFC1BA4 FFD8D792                       lw      $r26,-40[$fp]
2364
                                ;       randStream = 0;
2365
FFFC1BA8 0010B809                       sw      $r0,_randStream
2366
FFFC1BAC FF40B85A
2367
FFFC1BB0 5800B802
2368
                                ;       for (nn = 0; nn < 20000; nn++) {
2369
FFFC1BB4 0000A809                       ldi     $r21,#0
2370
                                BIOSMain_269:
2371
FFFC1BB8 4E202D46                       cmp     $t0,$r21,#20000
2372
FFFC1BBC 06630170                       bge     $t0,$r0,BIOSMain_270,#2
2373
                                ;====================================================
2374
                                ; Basic Block 1
2375
                                ;====================================================
2376
                                ;               color = GetRand(randStream) & 0x7fff;
2377
FFFC1BC0 0010B809                       lw      $t1,_randStream
2378
FFFC1BC4 FF40B85A
2379
FFFC1BC8 4806B802
2380
FFFC1BCC 8B889182                       mov     $a0,$t1
2381
FFFC1BD0 FFC04599                       call    _GetRand
2382
FFFC1BD4 7FFFC848                       and     $r25,$v0,#32767
2383
                                ;               x0 = (GetRand(randStream) % 400) + 128;
2384
FFFC1BD8 0010B809                       lw      $t2,_randStream
2385
FFFC1BDC FF40B85A
2386
FFFC1BE0 4807B802
2387
FFFC1BE4 8B8891C2                       mov     $a0,$t2
2388
FFFC1BE8 FFC04599                       call    _GetRand
2389
FFFC1BEC 0190306E                       mod     $t1,$v0,#400
2390
FFFC1BF0 0080B984                       add     $r23,$t1,#128
2391
                                ;               y0 = (GetRand(randStream) % 300) + 14;
2392
FFFC1BF4 0010B809                       lw      $t2,_randStream
2393
FFFC1BF8 FF40B85A
2394
FFFC1BFC 4807B802
2395
FFFC1C00 8B8891C2                       mov     $a0,$t2
2396
FFFC1C04 FFC04599                       call    _GetRand
2397
FFFC1C08 012C306E                       mod     $t1,$v0,#300
2398
FFFC1C0C 000EC184                       add     $r24,$t1,#14
2399
                                ;               x1 = (GetRand(randStream) % 400) + 128;
2400
FFFC1C10 0010B809                       lw      $t2,_randStream
2401
FFFC1C14 FF40B85A
2402
FFFC1C18 4807B802
2403
FFFC1C1C 8B8891C2                       mov     $a0,$t2
2404
FFFC1C20 FFC04599                       call    _GetRand
2405
FFFC1C24 0190306E                       mod     $t1,$v0,#400
2406
FFFC1C28 0080B184                       add     $r22,$t1,#128
2407
                                ;               y1 = (GetRand(randStream) % 300) + 14;
2408
FFFC1C2C 0010B809                       lw      $t2,_randStream
2409
FFFC1C30 FF40B85A
2410
FFFC1C34 4807B802
2411
FFFC1C38 8B8891C2                       mov     $a0,$t2
2412
FFFC1C3C FFC04599                       call    _GetRand
2413
FFFC1C40 012C306E                       mod     $t1,$v0,#300
2414
FFFC1C44 000ED184                       add     $r26,$t1,#14
2415
                                ;               GrDrawLine(x0<<16,y0<<16,x1<<16,y1<<16,color,-1);
2416
FFFC1C48 FFD0FFC4                       sub     $sp,$sp,#48
2417
FFFC1C4C 3E902DC2                       asl     $t0,$r23,#16
2418
FFFC1C50 00002FD6                       sw      $t0,0[$sp]
2419
FFFC1C54 3E903602                       asl     $t1,$r24,#16
2420
FFFC1C58 000837D6                       sw      $t1,8[$sp]
2421
FFFC1C5C 3E903D82                       asl     $t2,$r22,#16
2422
FFFC1C60 00103FD6                       sw      $t2,16[$sp]
2423
FFFC1C64 3E904682                       asl     $t3,$r26,#16
2424
FFFC1C68 001847D6                       sw      $t3,24[$sp]
2425
FFFC1C6C 0020CFD6                       sw      $r25,32[$sp]
2426
FFFC1C70 FFFF4809                       ldi     $t4,#-1
2427
FFFC1C74 00284FD6                       sw      $t4,40[$sp]
2428
FFFC1C78 FFC19519                       call    _GrDrawLine
2429
FFFC1C7C 0030FFC4                       add     $sp,$sp,#48
2430
FFFC1C80 0001AD44                       add     $r21,$r21,#1
2431
FFFC1C84 F9B00030                       bra     BIOSMain_269
2432
                                BIOSMain_270:
2433
                                ;====================================================
2434
                                ; Basic Block 2
2435
                                ;====================================================
2436
FFFC1C88 00700030                       bra     BIOSMain_268
2437
                                BIOSMain_266:
2438
                                ;====================================================
2439
                                ; Basic Block 3
2440
                                ;====================================================
2441
FFFC1C8C 0008EF92                       lw      $lr,8[$fp]
2442
FFFC1C90 0010EF96                       sw      $lr,16[$fp]
2443
                                BIOSMain_268:
2444
FFFC1C94 0000AFD2                       lw      $r21,0[$sp]
2445
FFFC1C98 0008B7D2                       lw      $r22,8[$sp]
2446
FFFC1C9C 0010BFD2                       lw      $r23,16[$sp]
2447
FFFC1CA0 0018C7D2                       lw      $r24,24[$sp]
2448
FFFC1CA4 0020CFD2                       lw      $r25,32[$sp]
2449
FFFC1CA8 0028D7D2                       lw      $r26,40[$sp]
2450
FFFC1CAC 8B88FF82                       mov     $sp,$fp
2451
FFFC1CB0 0000F7D2                       lw      $fp,[$sp]
2452
FFFC1CB4 0008E7D2                       lw      $xlr,8[$sp]
2453
FFFC1CB8 0010EFD2                       lw      $lr,16[$sp]
2454
FFFC1CBC 0018EFE9                       ret     #24
2455
                                endpublic
2456
2457
                                ;====================================================
2458
                                ; Basic Block 0
2459
                                ;====================================================
2460
FFFC1CC0 FFE8FFC4       public code _GrFillRect:
2461
                sub     $sp,$sp,#24
2462
FFFC1CC4 0010EFD6                       sw      $lr,16[$sp]
2463
FFFC1CC8 0008E7D6                       sw      $xlr,8[$sp]
2464
FFFC1CCC 0000F7D6                       sw      $fp,[$sp]
2465
FFFC1CD0 1D64E009                       ldi     $xlr,#BIOSMain_277
2466
FFFC1CD4 FFFCE05A
2467
FFFC1CD8 8B88F7C2                       mov     $fp,$sp
2468
FFFC1CDC FFF8FFC4                       sub     $sp,$sp,#8
2469
FFFC1CE0 FFD8FFC4                       sub     $sp,$sp,#40
2470
FFFC1CE4 0000AFD6                       sw      $r21,0[$sp]
2471
FFFC1CE8 0008B7D6                       sw      $r22,8[$sp]
2472
FFFC1CEC 0010BFD6                       sw      $r23,16[$sp]
2473
FFFC1CF0 0018C7D6                       sw      $r24,24[$sp]
2474
FFFC1CF4 0020CFD6                       sw      $r25,32[$sp]
2475
FFFC1CF8 0018AF92                       lw      $r21,24[$fp]
2476
FFFC1CFC 0028B792                       lw      $r22,40[$fp]
2477
FFFC1D00 0020BF92                       lw      $r23,32[$fp]
2478
 
2479
 
2480
 
2481
FFFC1D0C 00069009                       ldi     $a0,#6
2482
FFFC1D10 FFC17319                       call    _GrWaitQue
2483
                                ;       GrQueCmd(color & 0x7fff, 13);        // set fill color
2484
FFFC1D14 7FFF2E48                       and     $t0,$r25,#32767
2485
FFFC1D18 8B889142                       mov     $a0,$t0
2486
FFFC1D1C 000D9809                       ldi     $a1,#13
2487
FFFC1D20 FFC17819                       call    _GrQueCmd
2488
                                ;       GrQueCmd(x0,16);                        // set x0 pos
2489
FFFC1D24 8B889542                       mov     $a0,$r21
2490
FFFC1D28 00109809                       ldi     $a1,#16
2491
FFFC1D2C FFC17819                       call    _GrQueCmd
2492
                                ;       GrQueCmd(y0,17);                        // set y0 pos
2493
FFFC1D30 8B8895C2                       mov     $a0,$r23
2494
FFFC1D34 00119809                       ldi     $a1,#17
2495
FFFC1D38 FFC17819                       call    _GrQueCmd
2496
                                ;       GrQueCmd(x1,19);                        // set x1 pos
2497
FFFC1D3C 8B889582                       mov     $a0,$r22
2498
FFFC1D40 00139809                       ldi     $a1,#19
2499
FFFC1D44 FFC17819                       call    _GrQueCmd
2500
                                ;       GrQueCmd(y1,20);                        // set y1 pos
2501
FFFC1D48 8B889602                       mov     $a0,$r24
2502
FFFC1D4C 00149809                       ldi     $a1,#20
2503
FFFC1D50 FFC17819                       call    _GrQueCmd
2504
                                ;       GrQueCmd(0x10,3);                       // fill rect
2505
FFFC1D54 00109009                       ldi     $a0,#16
2506
FFFC1D58 00039809                       ldi     $a1,#3
2507
FFFC1D5C FFC17819                       call    _GrQueCmd
2508
FFFC1D60 00700030                       bra     BIOSMain_279
2509
                                BIOSMain_277:
2510
                                ;====================================================
2511
                                ; Basic Block 1
2512
                                ;====================================================
2513
FFFC1D64 0008EF92                       lw      $lr,8[$fp]
2514
FFFC1D68 0010EF96                       sw      $lr,16[$fp]
2515
                                BIOSMain_279:
2516
FFFC1D6C 0000AFD2                       lw      $r21,0[$sp]
2517
FFFC1D70 0008B7D2                       lw      $r22,8[$sp]
2518
FFFC1D74 0010BFD2                       lw      $r23,16[$sp]
2519
FFFC1D78 0018C7D2                       lw      $r24,24[$sp]
2520
FFFC1D7C 0020CFD2                       lw      $r25,32[$sp]
2521
FFFC1D80 8B88FF82                       mov     $sp,$fp
2522
FFFC1D84 0000F7D2                       lw      $fp,[$sp]
2523
FFFC1D88 0008E7D2                       lw      $xlr,8[$sp]
2524
FFFC1D8C 0010EFD2                       lw      $lr,16[$sp]
2525
FFFC1D90 0018EFE9                       ret     #24
2526
                                endpublic
2527
2528
                                ;====================================================
2529
                                ; Basic Block 0
2530
                                ;====================================================
2531
FFFC1D94 FFE8FFC4       public code _RandomRects:
2532
                sub     $sp,$sp,#24
2533
FFFC1D98 0010EFD6                       sw      $lr,16[$sp]
2534
FFFC1D9C 0008E7D6                       sw      $xlr,8[$sp]
2535
FFFC1DA0 0000F7D6                       sw      $fp,[$sp]
2536
FFFC1DA4 1EC4E009                       ldi     $xlr,#BIOSMain_288
2537
FFFC1DA8 FFFCE05A
2538
FFFC1DAC 8B88F7C2                       mov     $fp,$sp
2539
FFFC1DB0 FFD0FFC4                       sub     $sp,$sp,#48
2540
FFFC1DB4 FFD0FFC4                       sub     $sp,$sp,#48
2541
FFFC1DB8 0000AFD6                       sw      $r21,0[$sp]
2542
FFFC1DBC 0008B7D6                       sw      $r22,8[$sp]
2543
FFFC1DC0 0010BFD6                       sw      $r23,16[$sp]
2544
FFFC1DC4 0018C7D6                       sw      $r24,24[$sp]
2545
FFFC1DC8 0020CFD6                       sw      $r25,32[$sp]
2546
FFFC1DCC 0028D7D6                       sw      $r26,40[$sp]
2547
FFFC1DD0 FFF8AF92                       lw      $r21,-8[$fp]
2548
FFFC1DD4 FFE0B792                       lw      $r22,-32[$fp]
2549
FFFC1DD8 FFF0BF92                       lw      $r23,-16[$fp]
2550
FFFC1DDC FFE8C792                       lw      $r24,-24[$fp]
2551
 
2552
 
2553
 
2554
FFFC1DE8 0010B809                       sw      $r0,_randStream
2555
FFFC1DEC FF40B85A
2556
FFFC1DF0 5800B802
2557
                                ;       for (nn = 0; nn < 1000; nn++) {
2558
FFFC1DF4 0000A809                       ldi     $r21,#0
2559
                                BIOSMain_291:
2560
FFFC1DF8 03E82D46                       cmp     $t0,$r21,#1000
2561
FFFC1DFC 06230170                       bge     $t0,$r0,BIOSMain_292,#2
2562
                                ;====================================================
2563
                                ; Basic Block 1
2564
                                ;====================================================
2565
                                ;               color = GetRand(randStream) & 0x7fff;
2566
FFFC1E00 0010B809                       lw      $t1,_randStream
2567
FFFC1E04 FF40B85A
2568
FFFC1E08 4806B802
2569
FFFC1E0C 8B889182                       mov     $a0,$t1
2570
FFFC1E10 FFC04599                       call    _GetRand
2571
FFFC1E14 7FFFC848                       and     $r25,$v0,#32767
2572
                                ;               x0 = (GetRand(randStream) % 400) + 128;
2573
FFFC1E18 0010B809                       lw      $t2,_randStream
2574
FFFC1E1C FF40B85A
2575
FFFC1E20 4807B802
2576
FFFC1E24 8B8891C2                       mov     $a0,$t2
2577
FFFC1E28 FFC04599                       call    _GetRand
2578
FFFC1E2C 0190306E                       mod     $t1,$v0,#400
2579
FFFC1E30 0080B984                       add     $r23,$t1,#128
2580
                                ;               y0 = (GetRand(randStream) % 300) + 14;
2581
FFFC1E34 0010B809                       lw      $t2,_randStream
2582
FFFC1E38 FF40B85A
2583
FFFC1E3C 4807B802
2584
FFFC1E40 8B8891C2                       mov     $a0,$t2
2585
FFFC1E44 FFC04599                       call    _GetRand
2586
FFFC1E48 012C306E                       mod     $t1,$v0,#300
2587
FFFC1E4C 000EC184                       add     $r24,$t1,#14
2588
                                ;               x1 = (GetRand(randStream) % 400) + 128;
2589
FFFC1E50 0010B809                       lw      $t2,_randStream
2590
FFFC1E54 FF40B85A
2591
FFFC1E58 4807B802
2592
FFFC1E5C 8B8891C2                       mov     $a0,$t2
2593
FFFC1E60 FFC04599                       call    _GetRand
2594
FFFC1E64 0190306E                       mod     $t1,$v0,#400
2595
FFFC1E68 0080B184                       add     $r22,$t1,#128
2596
                                ;               y1 = (GetRand(randStream) % 300) + 14;
2597
FFFC1E6C 0010B809                       lw      $t2,_randStream
2598
FFFC1E70 FF40B85A
2599
FFFC1E74 4807B802
2600
FFFC1E78 8B8891C2                       mov     $a0,$t2
2601
FFFC1E7C FFC04599                       call    _GetRand
2602
FFFC1E80 012C306E                       mod     $t1,$v0,#300
2603
FFFC1E84 000ED184                       add     $r26,$t1,#14
2604
                                ;               GrFillRect(x0<<16,y0<<16,x1<<16,y1<<16,color);
2605
FFFC1E88 FFD8FFC4                       sub     $sp,$sp,#40
2606
FFFC1E8C 3E902DC2                       asl     $t0,$r23,#16
2607
FFFC1E90 00002FD6                       sw      $t0,0[$sp]
2608
FFFC1E94 3E903602                       asl     $t1,$r24,#16
2609
FFFC1E98 000837D6                       sw      $t1,8[$sp]
2610
FFFC1E9C 3E903D82                       asl     $t2,$r22,#16
2611
FFFC1EA0 00103FD6                       sw      $t2,16[$sp]
2612
FFFC1EA4 3E904682                       asl     $t3,$r26,#16
2613
FFFC1EA8 001847D6                       sw      $t3,24[$sp]
2614
FFFC1EAC 0020CFD6                       sw      $r25,32[$sp]
2615
FFFC1EB0 FFC1CC19                       call    _GrFillRect
2616
FFFC1EB4 0028FFC4                       add     $sp,$sp,#40
2617
FFFC1EB8 0001AD44                       add     $r21,$r21,#1
2618
FFFC1EBC F9F00030                       bra     BIOSMain_291
2619
                                BIOSMain_292:
2620
                                ;====================================================
2621
                                ; Basic Block 2
2622
                                ;====================================================
2623
FFFC1EC0 00700030                       bra     BIOSMain_290
2624
                                BIOSMain_288:
2625
                                ;====================================================
2626
                                ; Basic Block 3
2627
                                ;====================================================
2628
FFFC1EC4 0008EF92                       lw      $lr,8[$fp]
2629
FFFC1EC8 0010EF96                       sw      $lr,16[$fp]
2630
                                BIOSMain_290:
2631
FFFC1ECC 0000AFD2                       lw      $r21,0[$sp]
2632
FFFC1ED0 0008B7D2                       lw      $r22,8[$sp]
2633
FFFC1ED4 0010BFD2                       lw      $r23,16[$sp]
2634
FFFC1ED8 0018C7D2                       lw      $r24,24[$sp]
2635
FFFC1EDC 0020CFD2                       lw      $r25,32[$sp]
2636
FFFC1EE0 0028D7D2                       lw      $r26,40[$sp]
2637
FFFC1EE4 8B88FF82                       mov     $sp,$fp
2638
FFFC1EE8 0000F7D2                       lw      $fp,[$sp]
2639
FFFC1EEC 0008E7D2                       lw      $xlr,8[$sp]
2640
FFFC1EF0 0010EFD2                       lw      $lr,16[$sp]
2641
FFFC1EF4 0018EFE9                       ret     #24
2642
                                endpublic
2643
2644
                                ;====================================================
2645
                                ; Basic Block 0
2646
                                ;====================================================
2647
FFFC1EF8 FFE8FFC4       public code _GrDrawChar:
2648
                sub     $sp,$sp,#24
2649
FFFC1EFC 0010EFD6                       sw      $lr,16[$sp]
2650
FFFC1F00 0008E7D6                       sw      $xlr,8[$sp]
2651
FFFC1F04 0000F7D6                       sw      $fp,[$sp]
2652
FFFC1F08 1F7CE009                       ldi     $xlr,#BIOSMain_299
2653
FFFC1F0C FFFCE05A
2654
FFFC1F10 8B88F7C2                       mov     $fp,$sp
2655
FFFC1F14 FFF8FFC4                       sub     $sp,$sp,#8
2656
FFFC1F18 FFE8FFC4                       sub     $sp,$sp,#24
2657
FFFC1F1C 0000AFD6                       sw      $r21,0[$sp]
2658
FFFC1F20 0008B7D6                       sw      $r22,8[$sp]
2659
FFFC1F24 0010BFD6                       sw      $r23,16[$sp]
2660
FFFC1F28 0028AF92                       lw      $r21,40[$fp]
2661
FFFC1F2C 0018B792                       lw      $r22,24[$fp]
2662
FFFC1F30 0020BF92                       lw      $r23,32[$fp]
2663
                                ;       GrWaitQue(5);
2664
FFFC1F34 00059009                       ldi     $a0,#5
2665
FFFC1F38 FFC17319                       call    _GrWaitQue
2666
                                ;       GrQueCmd(0x7FFF, 12);   // set pen color
2667
FFFC1F3C 7FFF9009                       ldi     $a0,#32767
2668
FFFC1F40 000C9809                       ldi     $a1,#12
2669
 
2670
 
2671
 
2672
FFFC1F4C 000D9809                       ldi     $a1,#13
2673
FFFC1F50 FFC17819                       call    _GrQueCmd
2674
                                ;       GrQueCmd(x,16);                 // set x0 pos
2675
FFFC1F54 8B889582                       mov     $a0,$r22
2676
FFFC1F58 00109809                       ldi     $a1,#16
2677
FFFC1F5C FFC17819                       call    _GrQueCmd
2678
                                ;       GrQueCmd(y,17);                 // set y0 pos
2679
FFFC1F60 8B8895C2                       mov     $a0,$r23
2680
FFFC1F64 00119809                       ldi     $a1,#17
2681
FFFC1F68 FFC17819                       call    _GrQueCmd
2682
                                ;       GrQueCmd(ch,0);                 // text blit
2683
FFFC1F6C 8B889542                       mov     $a0,$r21
2684
FFFC1F70 00009809                       ldi     $a1,#0
2685
FFFC1F74 FFC17819                       call    _GrQueCmd
2686
FFFC1F78 00700030                       bra     BIOSMain_301
2687
                                BIOSMain_299:
2688
                                ;====================================================
2689
                                ; Basic Block 1
2690
                                ;====================================================
2691
FFFC1F7C 0008EF92                       lw      $lr,8[$fp]
2692
FFFC1F80 0010EF96                       sw      $lr,16[$fp]
2693
                                BIOSMain_301:
2694
FFFC1F84 0000AFD2                       lw      $r21,0[$sp]
2695
FFFC1F88 0008B7D2                       lw      $r22,8[$sp]
2696
FFFC1F8C 0010BFD2                       lw      $r23,16[$sp]
2697
FFFC1F90 8B88FF82                       mov     $sp,$fp
2698
FFFC1F94 0000F7D2                       lw      $fp,[$sp]
2699
FFFC1F98 0008E7D2                       lw      $xlr,8[$sp]
2700
FFFC1F9C 0010EFD2                       lw      $lr,16[$sp]
2701
FFFC1FA0 0018EFE9                       ret     #24
2702
                                endpublic
2703
2704
                                ;====================================================
2705
                                ; Basic Block 0
2706
                                ;====================================================
2707
FFFC1FA4 FFE8FFC4       public code _RandomChars:
2708
                sub     $sp,$sp,#24
2709
FFFC1FA8 0010EFD6                       sw      $lr,16[$sp]
2710
FFFC1FAC 0008E7D6                       sw      $xlr,8[$sp]
2711
FFFC1FB0 0000F7D6                       sw      $fp,[$sp]
2712
FFFC1FB4 2064E009                       ldi     $xlr,#BIOSMain_310
2713
FFFC1FB8 FFFCE05A
2714
FFFC1FBC 8B88F7C2                       mov     $fp,$sp
2715
FFFC1FC0 FFD8FFC4                       sub     $sp,$sp,#40
2716
FFFC1FC4 FFE8FFC4                       sub     $sp,$sp,#24
2717
FFFC1FC8 0000AFD6                       sw      $r21,0[$sp]
2718
FFFC1FCC 0008B7D6                       sw      $r22,8[$sp]
2719
FFFC1FD0 0010BFD6                       sw      $r23,16[$sp]
2720
FFFC1FD4 FFE8AF92                       lw      $r21,-24[$fp]
2721
FFFC1FD8 FFF0B792                       lw      $r22,-16[$fp]
2722
FFFC1FDC FFE0BF92                       lw      $r23,-32[$fp]
2723
                                ;       randStream = 0;
2724
FFFC1FE0 0010B809                       sw      $r0,_randStream
2725
FFFC1FE4 FF40B85A
2726
FFFC1FE8 5800B802
2727
                                ;       y0 = 128;
2728
FFFC1FEC 0080B809                       ldi     $r23,#128
2729
                                ;       ch = 'A';
2730
FFFC1FF0 0041B009                       ldi     $r22,#65
2731
 
2732
 
2733
 
2734
                                ;       GrQueCmd(0x7FFF, 12);   // set pen color
2735
FFFC1FFC 7FFF9009                       ldi     $a0,#32767
2736
FFFC2000 000C9809                       ldi     $a1,#12
2737
FFFC2004 FFC17819                       call    _GrQueCmd
2738
                                ;       GrQueCmd(0x000F, 13);   // set fill color
2739
FFFC2008 000F9009                       ldi     $a0,#15
2740
FFFC200C 000D9809                       ldi     $a1,#13
2741
FFFC2010 FFC17819                       call    _GrQueCmd
2742
                                ;       for (x0 = 128; x0 < 500; x0 += 10) {
2743
FFFC2014 0080A809                       ldi     $r21,#128
2744
                                BIOSMain_313:
2745
FFFC2018 01F42D46                       cmp     $t0,$r21,#500
2746
FFFC201C 02230170                       bge     $t0,$r0,BIOSMain_314,#2
2747
                                ;====================================================
2748
                                ; Basic Block 1
2749
                                ;====================================================
2750
                                ;               GrWaitQue(3);
2751
FFFC2020 00039009                       ldi     $a0,#3
2752
FFFC2024 FFC17319                       call    _GrWaitQue
2753
                                ;               GrQueCmd(x0<<16,16);
2754
FFFC2028 3E902D42                       asl     $t0,$r21,#16
2755
FFFC202C 8B889142                       mov     $a0,$t0
2756
FFFC2030 00109809                       ldi     $a1,#16
2757
FFFC2034 FFC17819                       call    _GrQueCmd
2758
                                ;               GrQueCmd(y0<<16,17);
2759
FFFC2038 3E902DC2                       asl     $t0,$r23,#16
2760
FFFC203C 8B889142                       mov     $a0,$t0
2761
FFFC2040 00119809                       ldi     $a1,#17
2762
FFFC2044 FFC17819                       call    _GrQueCmd
2763
                                ;               GrQueCmd(ch,0);
2764
FFFC2048 8B889582                       mov     $a0,$r22
2765
FFFC204C 00009809                       ldi     $a1,#0
2766
FFFC2050 FFC17819                       call    _GrQueCmd
2767
                                ;               ch++;
2768
FFFC2054 0001B584                       add     $r22,$r22,#1
2769
FFFC2058 000AAD44                       add     $r21,$r21,#10
2770
FFFC205C FDF00030                       bra     BIOSMain_313
2771
                                BIOSMain_314:
2772
                                ;====================================================
2773
                                ; Basic Block 2
2774
                                ;====================================================
2775
FFFC2060 00700030                       bra     BIOSMain_312
2776
                                BIOSMain_310:
2777
                                ;====================================================
2778
                                ; Basic Block 3
2779
                                ;====================================================
2780
FFFC2064 0008EF92                       lw      $lr,8[$fp]
2781
FFFC2068 0010EF96                       sw      $lr,16[$fp]
2782
                                BIOSMain_312:
2783
FFFC206C 0000AFD2                       lw      $r21,0[$sp]
2784
FFFC2070 0008B7D2                       lw      $r22,8[$sp]
2785
FFFC2074 0010BFD2                       lw      $r23,16[$sp]
2786
FFFC2078 8B88FF82                       mov     $sp,$fp
2787
FFFC207C 0000F7D2                       lw      $fp,[$sp]
2788
FFFC2080 0008E7D2                       lw      $xlr,8[$sp]
2789
FFFC2084 0010EFD2                       lw      $lr,16[$sp]
2790
FFFC2088 0018EFE9                       ret     #24
2791
                                endpublic
2792
2793
                                ;====================================================
2794
                                ; Basic Block 0
2795
                                ;====================================================
2796
FFFC208C FFE8FFC4       public code _GrClearScreen:
2797
                sub     $sp,$sp,#24
2798
FFFC2090 0000F7D6                       sw      $fp,[$sp]
2799
FFFC2094 8B88F7C2                       mov     $fp,$sp
2800
FFFC2098 FFF0FFC4                       sub     $sp,$sp,#16
2801
FFFC209C FFE8FFC4                       sub     $sp,$sp,#24
2802
FFFC20A0 0000AFD6                       sw      $r21,0[$sp]
2803
FFFC20A4 0008B7D6                       sw      $r22,8[$sp]
2804
FFFC20A8 0010BFD6                       sw      $r23,16[$sp]
2805
FFFC20AC FFF8AF92                       lw      $r21,-8[$fp]
2806
FFFC20B0 5300B009                       ldi     $r22,#480000
2807
FFFC20B4 0007B05A
2808
                                ;       int nn;
2809
FFFC20B8 0000B809                       ldi     $r23,#1048576
2810
FFFC20BC 0010B85A
2811
                                ;       for (nn = 0; nn < 480000; nn++)
2812
FFFC20C0 0000A809                       ldi     $r21,#0
2813
                                BIOSMain_327:
2814
FFFC20C4 00A3B571                       bge     $r21,$r22,BIOSMain_328,#2
2815
                                ;====================================================
2816
                                ; Basic Block 1
2817
                                ;====================================================
2818
                                ;               pScreen[nn] = 0x000f;
2819
FFFC20C8 3E010D42                       shl     $v0,$r21,#1
2820
FFFC20CC 000F1009                       ldi     $v1,#15
2821
FFFC20D0 90020DC2                       sc      $v1,[$r23+$v0]
2822
 
2823
 
2824
 
2825
                                ;====================================================
2826
                                ; Basic Block 2
2827
                                ;====================================================
2828
FFFC20DC 0000AFD2                       lw      $r21,0[$sp]
2829
FFFC20E0 0008B7D2                       lw      $r22,8[$sp]
2830
FFFC20E4 0010BFD2                       lw      $r23,16[$sp]
2831
FFFC20E8 8B88FF82                       mov     $sp,$fp
2832
FFFC20EC 0000F7D2                       lw      $fp,[$sp]
2833
FFFC20F0 0018EFE9                       ret     #24
2834
                                endpublic
2835
2836
                                ;====================================================
2837
                                ; Basic Block 0
2838
                                ;====================================================
2839
FFFC20F4 FFE8FFC4       public code _ColorBandMemory:
2840
                sub     $sp,$sp,#24
2841
FFFC20F8 0010EFD6                       sw      $lr,16[$sp]
2842
FFFC20FC 0008E7D6                       sw      $xlr,8[$sp]
2843
FFFC2100 0000F7D6                       sw      $fp,[$sp]
2844
FFFC2104 2184E009                       ldi     $xlr,#BIOSMain_340
2845
FFFC2108 FFFCE05A
2846
FFFC210C 8B88F7C2                       mov     $fp,$sp
2847
FFFC2110 FFE8FFC4                       sub     $sp,$sp,#24
2848
FFFC2114 FFE0FFC4                       sub     $sp,$sp,#32
2849
FFFC2118 0000AFD6                       sw      $r21,0[$sp]
2850
FFFC211C 0008B7D6                       sw      $r22,8[$sp]
2851
FFFC2120 0010BFD6                       sw      $r23,16[$sp]
2852
FFFC2124 0018C7D6                       sw      $r24,24[$sp]
2853
FFFC2128 FFF0AF92                       lw      $r21,-16[$fp]
2854
FFFC212C 5300B009                       ldi     $r22,#480000
2855
FFFC2130 0007B05A
2856
FFFC2134 FFEEBFA0                       lc      $r23,-18[$fp]
2857
                                ;       __int16 *pScreen = (__int16 *)0x100000;
2858
FFFC2138 0000C009                       ldi     $r24,#1048576
2859
FFFC213C 0010C05A
2860
                                ;       randStream = 0;
2861
FFFC2140 0010B809                       sw      $r0,_randStream
2862
FFFC2144 FF40B85A
2863
FFFC2148 5800B802
2864
                                ;       for (nn = 0; nn < 480000; nn++) {
2865
FFFC214C 0000A809                       ldi     $r21,#0
2866
                                BIOSMain_343:
2867
 
2868
 
2869
 
2870
                                ;====================================================
2871
                                ;               if (nn % 1024 == 0)
2872
FFFC2154 03FF2D48                       and     $t0,$r21,#1023
2873
FFFC2158 00C10170                       bne     $t0,$r0,BIOSMain_346
2874
                                ;====================================================
2875
                                ; Basic Block 2
2876
                                ;====================================================
2877
                                ;                       color = GetRand(randStream);
2878
FFFC215C 0010B809                       lw      $t0,_randStream
2879
FFFC2160 FF40B85A
2880
FFFC2164 4805B802
2881
FFFC2168 8B889142                       mov     $a0,$t0
2882
FFFC216C FFC04599                       call    _GetRand
2883
FFFC2170 8B88B842                       mov     $r23,$v0
2884
                                BIOSMain_346:
2885
                                ;               pScreen[nn] = color;
2886
FFFC2174 9037AE02                       sc      $r23,[$r24+$r21*2]
2887
FFFC2178 0001AD44                       add     $r21,$r21,#1
2888
FFFC217C FEB00030                       bra     BIOSMain_343
2889
                                BIOSMain_344:
2890
                                ;====================================================
2891
                                ; Basic Block 3
2892
                                ;====================================================
2893
FFFC2180 00700030                       bra     BIOSMain_342
2894
                                BIOSMain_340:
2895
                                ;====================================================
2896
                                ; Basic Block 4
2897
                                ;====================================================
2898
FFFC2184 0008EF92                       lw      $lr,8[$fp]
2899
FFFC2188 0010EF96                       sw      $lr,16[$fp]
2900
                                BIOSMain_342:
2901
FFFC218C 0000AFD2                       lw      $r21,0[$sp]
2902
FFFC2190 0008B7D2                       lw      $r22,8[$sp]
2903
FFFC2194 0010BFD2                       lw      $r23,16[$sp]
2904
FFFC2198 0018C7D2                       lw      $r24,24[$sp]
2905
FFFC219C 8B88FF82                       mov     $sp,$fp
2906
FFFC21A0 0000F7D2                       lw      $fp,[$sp]
2907
FFFC21A4 0008E7D2                       lw      $xlr,8[$sp]
2908
FFFC21A8 0010EFD2                       lw      $lr,16[$sp]
2909
FFFC21AC 0018EFE9                       ret     #24
2910
                                endpublic
2911
2912
                                ;====================================================
2913
                                ; Basic Block 0
2914
                                ;====================================================
2915
FFFC21B0 FFE8FFC4       public code _EnableSprite:
2916
                sub     $sp,$sp,#24
2917
FFFC21B4 0000F7D6                       sw      $fp,[$sp]
2918
FFFC21B8 8B88F7C2                       mov     $fp,$sp
2919
FFFC21BC FFF8FFC4                       sub     $sp,$sp,#8
2920
FFFC21C0 FFF0FFC4                       sub     $sp,$sp,#16
2921
FFFC21C4 0000AFD6                       sw      $r21,0[$sp]
2922
FFFC21C8 0008B7D6                       sw      $r22,8[$sp]
2923
FFFC21CC FFF8AF92                       lw      $r21,-8[$fp]
2924
FFFC21D0 0010B792                       lw      $r22,16[$fp]
2925
                                ;       unsigned __int32 *pAVIC = ((unsigned __int32 *)0xFFDCC000);
2926
FFFC21D4 0000A809                       ldi     $r21,#4292657152
2927
FFFC21D8 C000A81A
2928
FFFC21DC FFDCA85A
2929
                                ;       pAVIC[492] = pAVIC[492] | (1 << spriteno);
2930
FFFC21E0 07B01550                       lh      $v1,1968[$r21]
2931
FFFC21E4 00012009                       ldi     $v3,#1
2932
FFFC21E8 3C83B102                       asl.h   $v2,$v3,$r22
2933
                or      $v0,$v1,$v2
2934
                sh      $v0,1968[$r21]
2935
FFFC21EC 24611882
2936
FFFC21F0 07B00D54
2937
FFFC21F4 67C00862                       bfextu  $v0,$v0,#0,#31
2938
FFFC21F8 0000AFD2                       lw      $r21,0[$sp]
2939
FFFC21FC 0008B7D2                       lw      $r22,8[$sp]
2940
FFFC2200 8B88FF82                       mov     $sp,$fp
2941
FFFC2204 0000F7D2                       lw      $fp,[$sp]
2942
FFFC2208 0018EFE9                       ret     #24
2943
                                endpublic
2944
2945
 
2946
 
2947
 
2948
FFFC220C FFE8FFC4       public code _EnableSprites:
2949
                sub     $sp,$sp,#24
2950
FFFC2210 0000F7D6                       sw      $fp,[$sp]
2951
FFFC2214 8B88F7C2                       mov     $fp,$sp
2952
FFFC2218 FFF8FFC4                       sub     $sp,$sp,#8
2953
FFFC221C FFF0FFC4                       sub     $sp,$sp,#16
2954
FFFC2220 0000AFD6                       sw      $r21,0[$sp]
2955
FFFC2224 0008B7D6                       sw      $r22,8[$sp]
2956
FFFC2228 FFF8AF92                       lw      $r21,-8[$fp]
2957
FFFC222C 0010B792                       lw      $r22,16[$fp]
2958
                                ;       unsigned __int32 *pAVIC = ((unsigned __int32 *)0xFFDCC000);
2959
FFFC2230 0000A809                       ldi     $r21,#4292657152
2960
FFFC2234 C000A81A
2961
FFFC2238 FFDCA85A
2962
                                ;       pAVIC[492] = pAVIC[492] | sprites;
2963
FFFC223C 07B01550                       lh      $v1,1968[$r21]
2964
FFFC2240 2461B082                       or      $v0,$v1,$r22
2965
                sh      $v0,1968[$r21]
2966
FFFC2244 07B00D54
2967
FFFC2248 67C00862                       bfextu  $v0,$v0,#0,#31
2968
FFFC224C 0000AFD2                       lw      $r21,0[$sp]
2969
FFFC2250 0008B7D2                       lw      $r22,8[$sp]
2970
FFFC2254 8B88FF82                       mov     $sp,$fp
2971
FFFC2258 0000F7D2                       lw      $fp,[$sp]
2972
FFFC225C 0018EFE9                       ret     #24
2973
                                endpublic
2974
2975
                                ;====================================================
2976
                                ; Basic Block 0
2977
                                ;====================================================
2978
FFFC2260 FFE8FFC4       public code _RandomizeSpriteColors:
2979
                sub     $sp,$sp,#24
2980
 
2981
 
2982
 
2983
FFFC2270 22E4E009                       ldi     $xlr,#BIOSMain_372
2984
FFFC2274 FFFCE05A
2985
FFFC2278 8B88F7C2                       mov     $fp,$sp
2986
FFFC227C FFF0FFC4                       sub     $sp,$sp,#16
2987
FFFC2280 FFF0FFC4                       sub     $sp,$sp,#16
2988
FFFC2284 0000AFD6                       sw      $r21,0[$sp]
2989
FFFC2288 0008B7D6                       sw      $r22,8[$sp]
2990
FFFC228C FFF8AF92                       lw      $r21,-8[$fp]
2991
                                ;       int colorno;
2992
FFFC2290 0000B009                       ldi     $r22,#4292657152
2993
FFFC2294 C000B01A
2994
FFFC2298 FFDCB05A
2995
                                ;       randStream = 0;
2996
FFFC229C 0010B809                       sw      $r0,_randStream
2997
FFFC22A0 FF40B85A
2998
FFFC22A4 5800B802
2999
                                ;       for (colorno = 2; colorno < 256; colorno++) {
3000
FFFC22A8 0002A809                       ldi     $r21,#2
3001
                                BIOSMain_375:
3002
FFFC22AC 01002D46                       cmp     $t0,$r21,#256
3003
FFFC22B0 01630171                       bge     $t0,$r0,BIOSMain_376,#2
3004
                                ;====================================================
3005
                                ; Basic Block 1
3006
                                ;====================================================
3007
                                ;               pSprite[colorno] = GetRand(randStream) & 0x7fff;
3008
FFFC22B4 3E022D42                       shl     $t0,$r21,#2
3009
FFFC22B8 0010B809                       lw      $t2,_randStream
3010
FFFC22BC FF40B85A
3011
FFFC22C0 4807B802
3012
 
3013
 
3014
 
3015
FFFC22D0 50062D82                       sh      $t1,[$r22+$t0]
3016
FFFC22D4 67C031A2                       bfextu  $t1,$t1,#0,#31
3017
FFFC22D8 0001AD44                       add     $r21,$r21,#1
3018
FFFC22DC FE700031                       bra     BIOSMain_375
3019
                                BIOSMain_376:
3020
                                ;====================================================
3021
                                ; Basic Block 2
3022
                                ;====================================================
3023
FFFC22E0 00700030                       bra     BIOSMain_374
3024
                                BIOSMain_372:
3025
                                ;====================================================
3026
                                ; Basic Block 3
3027
                                ;====================================================
3028
FFFC22E4 0008EF92                       lw      $lr,8[$fp]
3029
FFFC22E8 0010EF96                       sw      $lr,16[$fp]
3030
                                BIOSMain_374:
3031
FFFC22EC 0000AFD2                       lw      $r21,0[$sp]
3032
FFFC22F0 0008B7D2                       lw      $r22,8[$sp]
3033
FFFC22F4 8B88FF82                       mov     $sp,$fp
3034
FFFC22F8 0000F7D2                       lw      $fp,[$sp]
3035
FFFC22FC 0008E7D2                       lw      $xlr,8[$sp]
3036
FFFC2300 0010EFD2                       lw      $lr,16[$sp]
3037
FFFC2304 0018EFE9                       ret     #24
3038
                                endpublic
3039
3040
                                ;====================================================
3041
                                ; Basic Block 0
3042
                                ;====================================================
3043
FFFC2308 FFE8FFC4       public code _SetSpritePos:
3044
                sub     $sp,$sp,#24
3045
FFFC230C 0000F7D6                       sw      $fp,[$sp]
3046
FFFC2310 8B88F7C2                       mov     $fp,$sp
3047
FFFC2314 FFF8FFC4                       sub     $sp,$sp,#8
3048
FFFC2318 FFE0FFC4                       sub     $sp,$sp,#32
3049
FFFC231C 0000AFD6                       sw      $r21,0[$sp]
3050
FFFC2320 0008B7D6                       sw      $r22,8[$sp]
3051
FFFC2324 0010BFD6                       sw      $r23,16[$sp]
3052
FFFC2328 0018C7D6                       sw      $r24,24[$sp]
3053
FFFC232C FFF8AF92                       lw      $r21,-8[$fp]
3054
FFFC2330 0020B792                       lw      $r22,32[$fp]
3055
FFFC2334 0010BF92                       lw      $r23,16[$fp]
3056
FFFC2338 0018C792                       lw      $r24,24[$fp]
3057
                                ;       __int32 *pSprite = &((unsigned __int32 *)0xFFDCC000)[0x100];
3058
FFFC233C 04001009                       ldi     $v1,#1024
3059
FFFC2340 C000B809                       or      $v2,$r0,#4292657152
3060
FFFC2344 FFDCB85A
3061
FFFC2348 2463B802
3062
FFFC234C 10751882                       add     $r21,$v1,$v2
3063
;       pSprite[spriteno*4 + 2] = (__int32)((y << 16) | x);
3064
FFFC2350 3E021DC2                       shl     $v2,$r23,#2
3065
FFFC2354 3E0210C2                       shl     $v1,$v2,#2
3066
FFFC2358 1061A882                       add     $v0,$v1,$r21
3067
                asl.h   $v2,$r22,#16
3068
FFFC235C 3E901D82
3069
FFFC2360 2462C0C2                       or      $v1,$v2,$r24
3070
                sh      $v1,8[$v0]
3071
FFFC2364 00081054
3072
FFFC2368 0000AFD2                       lw      $r21,0[$sp]
3073
FFFC236C 0008B7D2                       lw      $r22,8[$sp]
3074
FFFC2370 0010BFD2                       lw      $r23,16[$sp]
3075
FFFC2374 0018C7D2                       lw      $r24,24[$sp]
3076
FFFC2378 8B88FF82                       mov     $sp,$fp
3077
FFFC237C 0000F7D2                       lw      $fp,[$sp]
3078
FFFC2380 0018EFE9                       ret     #24
3079
 
3080
 
3081
 
3082
                                ; Basic Block 0
3083
                                ;====================================================
3084
FFFC2384 FFE8FFC4       public code _RandomizeSpritePositions:
3085
                sub     $sp,$sp,#24
3086
FFFC2388 0010EFD6                       sw      $lr,16[$sp]
3087
FFFC238C 0008E7D6                       sw      $xlr,8[$sp]
3088
FFFC2390 0000F7D6                       sw      $fp,[$sp]
3089
FFFC2394 2448E009                       ldi     $xlr,#BIOSMain_394
3090
FFFC2398 FFFCE05A
3091
FFFC239C 8B88F7C2                       mov     $fp,$sp
3092
FFFC23A0 FFE0FFC4                       sub     $sp,$sp,#32
3093
FFFC23A4 FFE0FFC4                       sub     $sp,$sp,#32
3094
FFFC23A8 0000AFD6                       sw      $r21,0[$sp]
3095
FFFC23AC 0008B7D6                       sw      $r22,8[$sp]
3096
FFFC23B0 0010BFD6                       sw      $r23,16[$sp]
3097
FFFC23B4 0018C7D6                       sw      $r24,24[$sp]
3098
FFFC23B8 FFF8AF92                       lw      $r21,-8[$fp]
3099
FFFC23BC FFE0B792                       lw      $r22,-32[$fp]
3100
FFFC23C0 FFF0BF92                       lw      $r23,-16[$fp]
3101
FFFC23C4 FFE8C792                       lw      $r24,-24[$fp]
3102
                                ;       int spriteno;
3103
FFFC23C8 04003009                       ldi     $t1,#1024
3104
FFFC23CC C000B809                       or      $t2,$r0,#4292657152
3105
FFFC23D0 FFDCB85A
3106
FFFC23D4 2467B802
3107
FFFC23D8 10763982                       add     $r22,$t1,$t2
3108
;       randStream = 0;
3109
FFFC23DC 0010B809                       sw      $r0,_randStream
3110
FFFC23E0 FF40B85A
3111
FFFC23E4 5800B802
3112
                                ;       for (spriteno = 0; spriteno < 32; spriteno++) {
3113
FFFC23E8 0000A809                       ldi     $r21,#0
3114
                                BIOSMain_397:
3115
FFFC23EC 00202D46                       cmp     $t0,$r21,#32
3116
FFFC23F0 02A30170                       bge     $t0,$r0,BIOSMain_398,#2
3117
                                ;====================================================
3118
                                ; Basic Block 1
3119
                                ;====================================================
3120
                                ;               x = (GetRand(randStream) % 400) + 128;
3121
FFFC23F4 0010B809                       lw      $t2,_randStream
3122
 
3123
 
3124
 
3125
FFFC2404 FFC04599                       call    _GetRand
3126
FFFC2408 0190306E                       mod     $t1,$v0,#400
3127
FFFC240C 0080B984                       add     $r23,$t1,#128
3128
                                ;               y = (GetRand(randStream) % 300) + 14;
3129
FFFC2410 0010B809                       lw      $t2,_randStream
3130
FFFC2414 FF40B85A
3131
FFFC2418 4807B802
3132
FFFC241C 8B8891C2                       mov     $a0,$t2
3133
FFFC2420 FFC04599                       call    _GetRand
3134
FFFC2424 012C306E                       mod     $t1,$v0,#300
3135
FFFC2428 000EC184                       add     $r24,$t1,#14
3136
                                ;               pSprite[2] = (y << 16) | x;
3137
FFFC242C 3E903602                       asl.h   $t1,$r24,#16
3138
FFFC2430 2465B982                       or      $t0,$t1,$r23
3139
                sh      $t0,8[$r22]
3140
FFFC2434 00082D94
3141
                                ;               pSprite += 4;
3142
FFFC2438 0010B584                       add     $r22,$r22,#16
3143
FFFC243C 0001AD44                       add     $r21,$r21,#1
3144
FFFC2440 FD700030                       bra     BIOSMain_397
3145
                                BIOSMain_398:
3146
                                ;====================================================
3147
                                ; Basic Block 2
3148
                                ;====================================================
3149
FFFC2444 00700030                       bra     BIOSMain_396
3150
                                BIOSMain_394:
3151
                                ;====================================================
3152
                                ; Basic Block 3
3153
                                ;====================================================
3154
FFFC2448 0008EF92                       lw      $lr,8[$fp]
3155
FFFC244C 0010EF96                       sw      $lr,16[$fp]
3156
                                BIOSMain_396:
3157
                                BIOSMain_400:
3158
FFFC2450 0000AFD2                       lw      $r21,0[$sp]
3159
FFFC2454 0008B7D2                       lw      $r22,8[$sp]
3160
FFFC2458 0010BFD2                       lw      $r23,16[$sp]
3161
FFFC245C 0018C7D2                       lw      $r24,24[$sp]
3162
FFFC2460 8B88FF82                       mov     $sp,$fp
3163
FFFC2464 0000F7D2                       lw      $fp,[$sp]
3164
FFFC2468 0008E7D2                       lw      $xlr,8[$sp]
3165
FFFC246C 0010EFD2                       lw      $lr,16[$sp]
3166
FFFC2470 0018EFE9                       ret     #24
3167
                                endpublic
3168
3169
                                ;====================================================
3170
                                ; Basic Block 0
3171
                                ;====================================================
3172
FFFC2474 FFE8FFC4       public code _SpriteDemo:
3173
                sub     $sp,$sp,#24
3174
FFFC2478 0010EFD6                       sw      $lr,16[$sp]
3175
FFFC247C 0008E7D6                       sw      $xlr,8[$sp]
3176
FFFC2480 0000F7D6                       sw      $fp,[$sp]
3177
FFFC2484 282CE009                       ldi     $xlr,#BIOSMain_468
3178
FFFC2488 FFFCE05A
3179
FFFC248C 8B88F7C2                       mov     $fp,$sp
3180
FFFC2490 FDB8FFC4                       sub     $sp,$sp,#584
3181
FFFC2494 FF98FFC4                       sub     $sp,$sp,#104
3182
FFFC2498 0000AFD6                       sw      $r21,0[$sp]
3183
FFFC249C 0008B7D6                       sw      $r22,8[$sp]
3184
FFFC24A0 0010BFD6                       sw      $r23,16[$sp]
3185
FFFC24A4 0018C7D6                       sw      $r24,24[$sp]
3186
FFFC24A8 0020CFD6                       sw      $r25,32[$sp]
3187
FFFC24AC 0028D7D6                       sw      $r26,40[$sp]
3188
FFFC24B0 0030DFD6                       sw      $r27,48[$sp]
3189
FFFC24B4 0038E7D6                       sw      $r28,56[$sp]
3190
FFFC24B8 0040EFD6                       sw      $r29,64[$sp]
3191
FFFC24BC 0048F7D6                       sw      $r30,72[$sp]
3192
FFFC24C0 0050FFD6                       sw      $r31,80[$sp]
3193
FFFC24C4 005907D6                       sw      $r32,88[$sp]
3194
FFFC24C8 00610FD6                       sw      $r33,96[$sp]
3195
FFFC24CC FFF8AF92                       lw      $r21,-8[$fp]
3196
FFFC24D0 FDF0B792                       lw      $r22,-528[$fp]
3197
FFFC24D4 FDE8BF92                       lw      $r23,-536[$fp]
3198
FFFC24D8 FDD8C792                       lw      $r24,-552[$fp]
3199
FFFC24DC FF782F84                       lea     $t0,-136[$fp]
3200
FFFC24E0 8B88C942                       mov     $r25,$t0
3201
FFFC24E4 FEF82F84                       lea     $t0,-264[$fp]
3202
FFFC24E8 8B88D142                       mov     $r26,$t0
3203
FFFC24EC FDC0DF92                       lw      $r27,-576[$fp]
3204
FFFC24F0 FDD0E792                       lw      $r28,-560[$fp]
3205
FFFC24F4 FDE0EF92                       lw      $r29,-544[$fp]
3206
FFFC24F8 FDF82F84                       lea     $t0,-520[$fp]
3207
FFFC24FC 8B88F142                       mov     $r30,$t0
3208
FFFC2500 FE782F84                       lea     $t0,-392[$fp]
3209
FFFC2504 8B88F942                       mov     $r31,$t0
3210
FFFC2508 FDC90792                       lw      $r32,-568[$fp]
3211
FFFC250C 00010809                       ldi     $r33,#50000
3212
 
3213
 
3214
 
3215
FFFC2518 04003009                       ldi     $t1,#1024
3216
FFFC251C C000B809                       or      $t2,$r0,#4292657152
3217
FFFC2520 FFDCB85A
3218
FFFC2524 2467B802
3219
FFFC2528 10603982                       add     $r32,$t1,$t2
3220
                ldi     $r27,#503316480
3221
FFFC252C 0000D809
3222
FFFC2530 1E00D85A
3223
                                ;       randStream = 0;
3224
FFFC2534 0010B809                       sw      $r0,_randStream
3225
FFFC2538 FF40B85A
3226
FFFC253C 5800B802
3227
                                ;       LEDS(2);
3228
FFFC2540 00029009                       ldi     $a0,#2
3229
                                ;       asm {
3230
3231
FFFC2544 0600B809                               sh              $a0,$FFDC0600
3232
FFFC2548 FFDCB85A
3233
FFFC254C 5012B802
3234
                                ;       RandomizeSpriteColors();
3235
FFFC2550 FFC22619                       call    _RandomizeSpriteColors
3236
                                ;       EnableSprites(-1);
3237
FFFC2554 FFF8FFC4                       sub     $sp,$sp,#8
3238
FFFC2558 FFFF2809                       ldi     $t0,#-1
3239
FFFC255C 00002FD6                       sw      $t0,0[$sp]
3240
FFFC2560 FFC220D9                       call    _EnableSprites
3241
FFFC2564 0008FFC4                       add     $sp,$sp,#8
3242
                                ;       for (n = 0; n < 32 * 32 * 4; n = n + 1)
3243
FFFC2568 0000B009                       ldi     $r22,#0
3244
                                BIOSMain_475:
3245
FFFC256C 10002D86                       cmp     $t0,$r22,#4096
3246
FFFC2570 01630170                       bge     $t0,$r0,BIOSMain_476,#2
3247
                                ;====================================================
3248
                                ; Basic Block 1
3249
                                ;====================================================
3250
                                ;               pImages[n] = GetRand(randStream);
3251
FFFC2574 3E022D82                       shl     $t0,$r22,#2
3252
FFFC2578 0010B809                       lw      $t1,_randStream
3253
FFFC257C FF40B85A
3254
FFFC2580 4806B802
3255
FFFC2584 8B889182                       mov     $a0,$t1
3256
FFFC2588 FFC04599                       call    _GetRand
3257
FFFC258C 50012EC2                       sh      $v0,[$r27+$t0]
3258
FFFC2590 67C00862                       bfextu  $v0,$v0,#0,#31
3259
FFFC2594 0001B584                       add     $r22,$r22,#1
3260
FFFC2598 FEB00030                       bra     BIOSMain_475
3261
                                BIOSMain_476:
3262
                                ;====================================================
3263
                                ; Basic Block 2
3264
                                ;====================================================
3265
                                ;       x = 128; y = 64;
3266
FFFC259C 0080C009                       ldi     $r24,#128
3267
FFFC25A0 0040E009                       ldi     $r28,#64
3268
                                ;       for (spriteno = 0; spriteno < 32; spriteno++) {
3269
FFFC25A4 0000A809                       ldi     $r21,#0
3270
                                BIOSMain_478:
3271
FFFC25A8 00202D46                       cmp     $t0,$r21,#32
3272
FFFC25AC 03630171                       bge     $t0,$r0,BIOSMain_479,#2
3273
                                ;====================================================
3274
                                ; Basic Block 3
3275
                                ;====================================================
3276
 
3277
FFFC25B0 3E023542                       shl     $t1,$r21,#2
3278
FFFC25B4 3E022982                       shl     $t0,$t1,#2
3279
FFFC25B8 3E074542                       shl.h   $t3,$r21,#7
3280
FFFC25BC 3E023A02                       shl.h   $t2,$t3,#2
3281
FFFC25C0 1066D9C2                       add     $t1,$t2,$r27
3282
                sh      $t1,[$r32+$t0]
3283
FFFC25C4 50062802
3284
                                ;               pSprite[spriteno*4+1] = 32*60;
3285
FFFC25C8 3E023D42                       shl     $t2,$r21,#2
3286
FFFC25CC 3E0231C2                       shl     $t1,$t2,#2
3287
FFFC25D0 10650182                       add     $t0,$t1,$r32
3288
                ldi     $t1,#1920
3289
FFFC25D4 07803009
3290
FFFC25D8 00043154                       sh      $t1,4[$t0]
3291
FFFC25DC 67C031A2                       bfextu  $t1,$t1,#0,#31
3292
                                ;               xpos[spriteno] = x;
3293
FFFC25E0 5058AE42                       sh      $r24,[$r25+$r21*4]
3294
                                ;               ypos[spriteno] = y;
3295
FFFC25E4 505CAE82                       sh      $r28,[$r26+$r21*4]
3296
                                ;               SetSpritePos(spriteno, x, y);
3297
FFFC25E8 FFE8FFC4                       sub     $sp,$sp,#24
3298
FFFC25EC 0000AFD6                       sw      $r21,0[$sp]
3299
FFFC25F0 0008C7D6                       sw      $r24,8[$sp]
3300
FFFC25F4 0010E7D6                       sw      $r28,16[$sp]
3301
FFFC25F8 FFC23099                       call    _SetSpritePos
3302
FFFC25FC 0018FFC4                       add     $sp,$sp,#24
3303
                                ;               x += 20;
3304
FFFC2600 0014C604                       add     $r24,$r24,#20
3305
                                ;               if (x >= 500) {
3306
FFFC2604 01F42E06                       cmp     $t0,$r24,#500
3307
FFFC2608 00420170                       blt     $t0,$r0,BIOSMain_481,#0
3308
                                ;====================================================
3309
                                ; Basic Block 4
3310
                                ;====================================================
3311
                                ;                       x = 128;
3312
FFFC260C 0080C009                       ldi     $r24,#128
3313
                                ;                       y += 64;
3314
FFFC2610 0040E704                       add     $r28,$r28,#64
3315
                                BIOSMain_481:
3316
FFFC2614 0001AD44                       add     $r21,$r21,#1
3317
FFFC2618 FC700031                       bra     BIOSMain_478
3318
                                BIOSMain_479:
3319
                                ;====================================================
3320
                                ; Basic Block 5
3321
                                ;====================================================
3322
                                ;       LEDS(0xf7);
3323
FFFC261C 00F79009                       ldi     $a0,#247
3324
                                ;       asm {
3325
3326
FFFC2620 0600B809                               sh              $a0,$FFDC0600
3327
FFFC2624 FFDCB85A
3328
FFFC2628 5012B802
3329
                                BIOSMain_487:
3330
                                ;               btn = GetButton() & 31;
3331
FFFC262C 02482F96                       sw      $t0,584[$fp]
3332
                                ;       asm {
3333
3334
FFFC2630 0600B809                               lb              $v0,BUTTONS
3335
FFFC2634 FFDCB85A
3336
FFFC2638 4C01B802
3337
                                ;       }
3338
FFFC263C 02482F92                       lw      $t0,584[$fp]
3339
FFFC2640 001F9048                       and     $a0,$v0,#31
3340
                                ;       asm {
3341
3342
FFFC2644 0600B809                               sh              $a0,$FFDC0600
3343
FFFC2648 FFDCB85A
3344
FFFC264C 5012B802
3345
                                ;               case 8: goto j1;
3346
FFFC2650 00001F67                       bbs     $r29,#3,BIOSMain_500
3347
                                ;====================================================
3348
                                ; Basic Block 6
3349
                                ;====================================================
3350
FFFC2654 00300031                       bra     BIOSMain_497
3351
                                BIOSMain_500:
3352
                                ;====================================================
3353
                                ; Basic Block 7
3354
                                ;====================================================
3355
FFFC2658 00300031                       bra     BIOSMain_401
3356
                                BIOSMain_497:
3357
                                ;====================================================
3358
                                ; Basic Block 8
3359
                                ;====================================================
3360
FFFC265C FE700031                       bra     BIOSMain_487
3361
                                BIOSMain_401:
3362
                                BIOSMain_501:
3363
                                ;====================================================
3364
                                ; Basic Block 9
3365
                                ;====================================================
3366
FFFC2660 02482F96                       sw      $t0,584[$fp]
3367
                                ;       asm {
3368
3369
FFFC2664 0600B809                               lb              $v0,BUTTONS
3370
FFFC2668 FFDCB85A
3371
 
3372
                                ;       }
3373
FFFC2670 001F2848                       and     $t0,$v0,#31
3374
FFFC2674 00000171                       beq     $t0,$r0,BIOSMain_502
3375
                                ;====================================================
3376
                                ; Basic Block 10
3377
                                ;====================================================
3378
                                ;       while (GetButton() & 31);
3379
 
3380
                                BIOSMain_502:
3381
                                ;====================================================
3382
                                ; Basic Block 11
3383
                                ;====================================================
3384
                                ;       for (spriteno = 0; spriteno < 32; spriteno++) {
3385
FFFC267C 0000A809                       ldi     $r21,#0
3386
                                BIOSMain_507:
3387
 
3388
FFFC2684 02A30170                       bge     $t0,$r0,BIOSMain_508,#2
3389
                                ;====================================================
3390
                                ; Basic Block 12
3391
                                ;====================================================
3392
                                ;               dx[spriteno] = (GetRand(randStream) % 16) - 8;
3393
FFFC2688 3E022D42                       shl     $t0,$r21,#2
3394
FFFC268C 0010B809                       lw      $t3,_randStream
3395
FFFC2690 FF40B85A
3396
FFFC2694 4808B802
3397
FFFC2698 8B889202                       mov     $a0,$t3
3398
FFFC269C FFC04599                       call    _GetRand
3399
FFFC26A0 000F3848                       and     $t2,$v0,#15
3400
FFFC26A4 FFF831C4                       sub     $t1,$t2,#8
3401
FFFC26A8 50062FC2                       sh      $t1,[$r31+$t0]
3402
                                ;               dy[spriteno] = (GetRand(randStream) % 16) - 8;
3403
FFFC26AC 3E022D42                       shl     $t0,$r21,#2
3404
FFFC26B0 0010B809                       lw      $t3,_randStream
3405
FFFC26B4 FF40B85A
3406
FFFC26B8 4808B802
3407
FFFC26BC 8B889202                       mov     $a0,$t3
3408
FFFC26C0 FFC04599                       call    _GetRand
3409
FFFC26C4 000F3848                       and     $t2,$v0,#15
3410
FFFC26C8 FFF831C4                       sub     $t1,$t2,#8
3411
FFFC26CC 50062F82                       sh      $t1,[$r30+$t0]
3412
FFFC26D0 0001AD44                       add     $r21,$r21,#1
3413
FFFC26D4 FD700030                       bra     BIOSMain_507
3414
 
3415
                                ;====================================================
3416
                                ; Basic Block 13
3417
                                ;====================================================
3418
                                ;       for (n = 0; n < 32 * 32 * 2; n = n + 1)
3419
FFFC26D8 0000B009                       ldi     $r22,#0
3420
                                BIOSMain_510:
3421
FFFC26DC 08002D86                       cmp     $t0,$r22,#2048
3422
FFFC26E0 01630170                       bge     $t0,$r0,BIOSMain_511,#2
3423
                                ;====================================================
3424
                                ; Basic Block 14
3425
                                ;====================================================
3426
                                ;               pImages[n] = GetRand(randStream);
3427
FFFC26E4 3E022D82                       shl     $t0,$r22,#2
3428
FFFC26E8 0010B809                       lw      $t1,_randStream
3429
FFFC26EC FF40B85A
3430
FFFC26F0 4806B802
3431
FFFC26F4 8B889182                       mov     $a0,$t1
3432
FFFC26F8 FFC04599                       call    _GetRand
3433
FFFC26FC 50012EC2                       sh      $v0,[$r27+$t0]
3434
FFFC2700 67C00862                       bfextu  $v0,$v0,#0,#31
3435
FFFC2704 0001B584                       add     $r22,$r22,#1
3436
FFFC2708 FEB00030                       bra     BIOSMain_510
3437
                                BIOSMain_511:
3438
                                BIOSMain_513:
3439
                                ;====================================================
3440
                                ; Basic Block 15
3441
                                ;====================================================
3442
                                ;               for (m = 0; m < 50000; m++);    // Timing delay
3443
FFFC270C 0000B809                       ldi     $r23,#0
3444
                                BIOSMain_515:
3445
FFFC2710 00630DF0                       bge     $r23,$r33,BIOSMain_516,#2
3446
                                ;====================================================
3447
                                ; Basic Block 16
3448
                                ;====================================================
3449
FFFC2714 0001BDC4                       add     $r23,$r23,#1
3450
FFFC2718 FFB00031                       bra     BIOSMain_515
3451
                                BIOSMain_516:
3452
                                ;====================================================
3453
                                ; Basic Block 17
3454
                                ;====================================================
3455
                                ;               for (spriteno = 0; spriteno < 32; spriteno++) {
3456
FFFC271C 0000A809                       ldi     $r21,#0
3457
                                BIOSMain_518:
3458
FFFC2720 00202D46                       cmp     $t0,$r21,#32
3459
FFFC2724 07230170                       bge     $t0,$r0,BIOSMain_519,#2
3460
                                ;====================================================
3461
                                ; Basic Block 18
3462
                                ;====================================================
3463
                                ;                       LEDS(spriteno);
3464
FFFC2728 8B889542                       mov     $a0,$r21
3465
                                ;       asm {
3466
3467
FFFC272C 0600B809                               sh              $a0,$FFDC0600
3468
FFFC2730 FFDCB85A
3469
FFFC2734 5012B802
3470
                                ;                       xpos[spriteno] = xpos[spriteno] + dx[spriteno];
3471
FFFC2738 3E022D42                       shl     $t0,$r21,#2
3472
FFFC273C 4047AE42                       lh      $t2,[$r25+$r21*4]
3473
FFFC2740 4048AFC2                       lh      $t3,[$r31+$r21*4]
3474
FFFC2744 106641C2                       add     $t1,$t2,$t3
3475
                sh      $t1,[$r25+$t0]
3476
FFFC2748 50062E42
3477
                                ;                       ypos[spriteno] = ypos[spriteno] + dy[spriteno];
3478
FFFC274C 3E022D42                       shl     $t0,$r21,#2
3479
FFFC2750 4047AE82                       lh      $t2,[$r26+$r21*4]
3480
FFFC2754 4048AF82                       lh      $t3,[$r30+$r21*4]
3481
FFFC2758 106641C2                       add     $t1,$t2,$t3
3482
                sh      $t1,[$r26+$t0]
3483
FFFC275C 50062E82
3484
                                ;                       if (xpos[spriteno] < 128) {
3485
FFFC2760 4045AE42                       lh      $t0,[$r25+$r21*4]
3486
FFFC2764 00803146                       cmp     $t1,$t0,#128
3487
FFFC2768 00C301B1                       bge     $t1,$r0,BIOSMain_525,#0
3488
                                ;====================================================
3489
                                ; Basic Block 19
3490
                                ;====================================================
3491
                                ;                               xpos[spriteno] = 128;
3492
FFFC276C 3E022D42                       shl     $t0,$r21,#2
3493
FFFC2770 00803009                       ldi     $t1,#128
3494
FFFC2774 50062E42                       sh      $t1,[$r25+$t0]
3495
                                ;                               dx[spriteno] = -dx[spriteno];
3496
FFFC2778 3E022D42                       shl     $t0,$r21,#2
3497
FFFC277C 4047AFC2                       lh      $t2,[$r31+$r21*4]
3498
FFFC2780 14063802                       neg     $t1,$t2
3499
FFFC2784 50062FC2                       sh      $t1,[$r31+$t0]
3500
                                BIOSMain_525:
3501
                                ;                       if (xpos[spriteno] >= 528) {
3502
FFFC2788 4045AE42                       lh      $t0,[$r25+$r21*4]
3503
FFFC278C 02103146                       cmp     $t1,$t0,#528
3504
FFFC2790 00C201B1                       blt     $t1,$r0,BIOSMain_527,#0
3505
                                ;====================================================
3506
                                ; Basic Block 20
3507
                                ;====================================================
3508
                                ;                               xpos[spriteno] = 528;
3509
FFFC2794 3E022D42                       shl     $t0,$r21,#2
3510
FFFC2798 02103009                       ldi     $t1,#528
3511
FFFC279C 50062E42                       sh      $t1,[$r25+$t0]
3512
 
3513
FFFC27A0 3E022D42                       shl     $t0,$r21,#2
3514
FFFC27A4 4047AFC2                       lh      $t2,[$r31+$r21*4]
3515
FFFC27A8 14063802                       neg     $t1,$t2
3516
FFFC27AC 50062FC2                       sh      $t1,[$r31+$t0]
3517
                                BIOSMain_527:
3518
                                ;                       if (ypos[spriteno] < 14) {
3519
FFFC27B0 4045AE82                       lh      $t0,[$r26+$r21*4]
3520
FFFC27B4 000E3146                       cmp     $t1,$t0,#14
3521
FFFC27B8 00C301B1                       bge     $t1,$r0,BIOSMain_529,#0
3522
                                ;====================================================
3523
                                ; Basic Block 21
3524
                                ;====================================================
3525
                                ;                               ypos[spriteno] = 14;
3526
FFFC27BC 3E022D42                       shl     $t0,$r21,#2
3527
FFFC27C0 000E3009                       ldi     $t1,#14
3528
FFFC27C4 50062E82                       sh      $t1,[$r26+$t0]
3529
                                ;                               dy[spriteno] = -dy[spriteno];
3530
FFFC27C8 3E022D42                       shl     $t0,$r21,#2
3531
FFFC27CC 4047AF82                       lh      $t2,[$r30+$r21*4]
3532
FFFC27D0 14063802                       neg     $t1,$t2
3533
FFFC27D4 50062F82                       sh      $t1,[$r30+$t0]
3534
                                BIOSMain_529:
3535
                                ;                       if (ypos[spriteno] >= 314)
3536
FFFC27D8 4045AE82                       lh      $t0,[$r26+$r21*4]
3537
FFFC27DC 013A3146                       cmp     $t1,$t0,#314
3538
FFFC27E0 004201B1                       blt     $t1,$r0,BIOSMain_531,#0
3539
                                ;====================================================
3540
                                ; Basic Block 22
3541
                                ;====================================================
3542
                                ;                               ypos[spriteno] = 314;
3543
FFFC27E4 3E022D42                       shl     $t0,$r21,#2
3544
FFFC27E8 013A3009                       ldi     $t1,#314
3545
FFFC27EC 50062E82                       sh      $t1,[$r26+$t0]
3546
                                BIOSMain_531:
3547
                                ;                               dy[spriteno] = -dy[spriteno];
3548
FFFC27F0 3E022D42                       shl     $t0,$r21,#2
3549
FFFC27F4 4047AF82                       lh      $t2,[$r30+$r21*4]
3550
FFFC27F8 14063802                       neg     $t1,$t2
3551
FFFC27FC 50062F82                       sh      $t1,[$r30+$t0]
3552
FFFC2800 0001AD44                       add     $r21,$r21,#1
3553
FFFC2804 F8F00030                       bra     BIOSMain_518
3554
                                BIOSMain_519:
3555
                                ;====================================================
3556
                                ; Basic Block 23
3557
                                ;====================================================
3558
                                ;                       SetSpritePos(spriteno, (int)xpos[spriteno], (int)ypos[spriteno]);
3559
FFFC2808 FFE8FFC4                       sub     $sp,$sp,#24
3560
FFFC280C 0000AFD6                       sw      $r21,0[$sp]
3561
FFFC2810 4045AE42                       lh      $t0,[$r25+$r21*4]
3562
FFFC2814 00082FD6                       sw      $t0,8[$sp]
3563
FFFC2818 4046AE82                       lh      $t1,[$r26+$r21*4]
3564
FFFC281C 001037D6                       sw      $t1,16[$sp]
3565
FFFC2820 FFC23099                       call    _SetSpritePos
3566
FFFC2824 0018FFC4                       add     $sp,$sp,#24
3567
FFFC2828 F7300030                       bra     BIOSMain_513
3568
                                BIOSMain_468:
3569
                                ;====================================================
3570
                                ; Basic Block 24
3571
                                ;====================================================
3572
FFFC282C 0008EF92                       lw      $lr,8[$fp]
3573
FFFC2830 0010EF96                       sw      $lr,16[$fp]
3574
FFFC2834 0000AFD2                       lw      $r21,0[$sp]
3575
FFFC2838 0008B7D2                       lw      $r22,8[$sp]
3576
FFFC283C 0010BFD2                       lw      $r23,16[$sp]
3577
FFFC2840 0018C7D2                       lw      $r24,24[$sp]
3578
FFFC2844 0020CFD2                       lw      $r25,32[$sp]
3579
FFFC2848 0028D7D2                       lw      $r26,40[$sp]
3580
FFFC284C 0030DFD2                       lw      $r27,48[$sp]
3581
FFFC2850 0038E7D2                       lw      $r28,56[$sp]
3582
FFFC2854 0040EFD2                       lw      $r29,64[$sp]
3583
FFFC2858 0048F7D2                       lw      $r30,72[$sp]
3584
FFFC285C 0050FFD2                       lw      $r31,80[$sp]
3585
FFFC2860 005907D2                       lw      $r32,88[$sp]
3586
FFFC2864 00610FD2                       lw      $r33,96[$sp]
3587
FFFC2868 8B88FF82                       mov     $sp,$fp
3588
FFFC286C 0000F7D2                       lw      $fp,[$sp]
3589
FFFC2870 0008E7D2                       lw      $xlr,8[$sp]
3590
FFFC2874 0010EFD2                       lw      $lr,16[$sp]
3591
FFFC2878 0018EFE9                       ret     #24
3592
                                endpublic
3593
3594
                                ;====================================================
3595
                                ; Basic Block 0
3596
                                ;====================================================
3597
FFFC287C FFE8FFC4       public code _AudioTest:
3598
                sub     $sp,$sp,#24
3599
FFFC2880 0010EFD6                       sw      $lr,16[$sp]
3600
FFFC2884 0008E7D6                       sw      $xlr,8[$sp]
3601
FFFC2888 0000F7D6                       sw      $fp,[$sp]
3602
FFFC288C 28F0E009                       ldi     $xlr,#BIOSMain_542
3603
FFFC2890 FFFCE05A
3604
FFFC2894 8B88F7C2                       mov     $fp,$sp
3605
FFFC2898 FFF0FFC4                       sub     $sp,$sp,#16
3606
FFFC289C FFF0FFC4                       sub     $sp,$sp,#16
3607
FFFC28A0 0000AFD6                       sw      $r21,0[$sp]
3608
FFFC28A4 0008B7D6                       sw      $r22,8[$sp]
3609
FFFC28A8 FFF0AF92                       lw      $r21,-16[$fp]
3610
                                ;       unsigned __int32 *pGPIO = (unsigned __int32 *)(0xFFDC0700);
3611
FFFC28AC 0700B009                       ldi     $r22,#4292609792
3612
FFFC28B0 FFDCB05A
3613
FFFC28B4 0000A809                       ldi     $r21,#4292657152
3614
FFFC28B8 C000A81A
3615
FFFC28BC FFDCA85A
3616
                                ;       LEDS(0xf7);
3617
FFFC28C0 00F79009                       ldi     $a0,#247
3618
                                ;       asm {
3619
3620
FFFC28C4 0600B809                               sh              $a0,$FFDC0600
3621
FFFC28C8 FFDCB85A
3622
FFFC28CC 5012B802
3623
                                ;       pGPIO[0] = 0xFFFFFFFF;          // turn on audio clocks
3624
FFFC28D0 00002809                       ldi     $t0,#4294967295
3625
FFFC28D4 FFFF281A
3626
FFFC28D8 FFFF285A
3627
FFFC28DC 67C0B162                       bfextu  $r22,$t0,#0,#31
3628
                                ;       pAVIC[404] = 0x0000401F;        // Enable channels and test mode
3629
FFFC28E0 401F2809                       ldi     $t0,#16415
3630
FFFC28E4 06502D54                       sh      $t0,1616[$r21]
3631
FFFC28E8 67C02962                       bfextu  $t0,$t0,#0,#31
3632
FFFC28EC 00700030                       bra     BIOSMain_544
3633
                                BIOSMain_542:
3634
                                ;====================================================
3635
                                ; Basic Block 1
3636
                                ;====================================================
3637
FFFC28F0 0008EF92                       lw      $lr,8[$fp]
3638
FFFC28F4 0010EF96                       sw      $lr,16[$fp]
3639
 
3640
 
3641
 
3642
FFFC2900 8B88FF82                       mov     $sp,$fp
3643
FFFC2904 0000F7D2                       lw      $fp,[$sp]
3644
FFFC2908 0008E7D2                       lw      $xlr,8[$sp]
3645
FFFC290C 0010EFD2                       lw      $lr,16[$sp]
3646
FFFC2910 0018EFE9                       ret     #24
3647
                                endpublic
3648
3649
                                ;====================================================
3650
                                ; Basic Block 0
3651
                                ;====================================================
3652
FFFC2914 FFE8FFC4       public code _InitAudio:
3653
                sub     $sp,$sp,#24
3654
FFFC2918 0000F7D6                       sw      $fp,[$sp]
3655
FFFC291C 8B88F7C2                       mov     $fp,$sp
3656
FFFC2920 FFF8FFC4                       sub     $sp,$sp,#8
3657
FFFC2924 FFE8FFC4                       sub     $sp,$sp,#24
3658
FFFC2928 0000AFD6                       sw      $r21,0[$sp]
3659
FFFC292C 0008B7D6                       sw      $r22,8[$sp]
3660
FFFC2930 0010BFD6                       sw      $r23,16[$sp]
3661
FFFC2934 FFF8AF92                       lw      $r21,-8[$fp]
3662
FFFC2938 0000B009                       ldi     $r22,#65535
3663
FFFC293C FFFFB01A
3664
FFFC2940 0000B05A
3665
FFFC2944 0000B809                       ldi     $r23,#1048575
3666
FFFC2948 FFFFB81A
3667
 
3668
                                ;       unsigned __int32 *pAVIC = ((unsigned __int32 *)0xFFDCC000);
3669
FFFC2950 0000A809                       ldi     $r21,#4292657152
3670
FFFC2954 C000A81A
3671
FFFC2958 FFDCA85A
3672
                                ;       pAVIC[384] = 0x200000;
3673
FFFC295C 00000809                       ldi     $v0,#2097152
3674
FFFC2960 0020085A
3675
FFFC2964 06000D54                       sh      $v0,1536[$r21]
3676
FFFC2968 67C00862                       bfextu  $v0,$v0,#0,#31
3677
                                ;       pAVIC[385] = 65535;             // buffer length
3678
FFFC296C 0604B554                       sh      $r22,1540[$r21]
3679
FFFC2970 67C0B5A2                       bfextu  $r22,$r22,#0,#31
3680
                                ;       pAVIC[386] = 0xFFFFF;   // period to max
3681
FFFC2974 0608BD54                       sh      $r23,1544[$r21]
3682
FFFC2978 67C0BDE2                       bfextu  $r23,$r23,#0,#31
3683
                                ;       pAVIC[387] = 0x0000;    // volume = 0, output data = 0
3684
FFFC297C 00000809                       ldi     $v0,#0
3685
FFFC2980 060C0D54                       sh      $v0,1548[$r21]
3686
                                ;       pAVIC[388] = 0x210000;
3687
FFFC2984 00000809                       ldi     $v0,#2162688
3688
FFFC2988 0021085A
3689
FFFC298C 06100D54                       sh      $v0,1552[$r21]
3690
FFFC2990 67C00862                       bfextu  $v0,$v0,#0,#31
3691
                                ;       pAVIC[389] = 65535;             // buffer length
3692
FFFC2994 0614B554                       sh      $r22,1556[$r21]
3693
FFFC2998 67C0B5A2                       bfextu  $r22,$r22,#0,#31
3694
                                ;       pAVIC[390] = 0xFFFFF;   // period to max
3695
FFFC299C 0618BD54                       sh      $r23,1560[$r21]
3696
 
3697
 
3698
 
3699
FFFC29A8 061C0D54                       sh      $v0,1564[$r21]
3700
                                ;       pAVIC[392] = 0x220000;
3701
FFFC29AC 00000809                       ldi     $v0,#2228224
3702
FFFC29B0 0022085A
3703
FFFC29B4 06200D54                       sh      $v0,1568[$r21]
3704
FFFC29B8 67C00862                       bfextu  $v0,$v0,#0,#31
3705
                                ;       pAVIC[393] = 65535;             // buffer length
3706
FFFC29BC 0624B554                       sh      $r22,1572[$r21]
3707
FFFC29C0 67C0B5A2                       bfextu  $r22,$r22,#0,#31
3708
                                ;       pAVIC[394] = 0xFFFFF;   // period to max
3709
FFFC29C4 0628BD54                       sh      $r23,1576[$r21]
3710
FFFC29C8 67C0BDE2                       bfextu  $r23,$r23,#0,#31
3711
                                ;       pAVIC[395] = 0x0000;    // volume = 0, output data = 0
3712
FFFC29CC 00000809                       ldi     $v0,#0
3713
FFFC29D0 062C0D54                       sh      $v0,1580[$r21]
3714
                                ;       pAVIC[396] = 0x230000;
3715
FFFC29D4 00000809                       ldi     $v0,#2293760
3716
FFFC29D8 0023085A
3717
FFFC29DC 06300D54                       sh      $v0,1584[$r21]
3718
FFFC29E0 67C00862                       bfextu  $v0,$v0,#0,#31
3719
                                ;       pAVIC[397] = 65535;             // buffer length
3720
FFFC29E4 0634B554                       sh      $r22,1588[$r21]
3721
FFFC29E8 67C0B5A2                       bfextu  $r22,$r22,#0,#31
3722
                                ;       pAVIC[398] = 0xFFFFF;   // period to max
3723
FFFC29EC 0638BD54                       sh      $r23,1592[$r21]
3724
FFFC29F0 67C0BDE2                       bfextu  $r23,$r23,#0,#31
3725
                                ;       pAVIC[399] = 0x0000;    // volume = 0, output data = 0
3726
FFFC29F4 00000809                       ldi     $v0,#0
3727
FFFC29F8 063C0D54                       sh      $v0,1596[$r21]
3728
                                ;       pAVIC[400] = 0x240000;
3729
FFFC29FC 00000809                       ldi     $v0,#2359296
3730
FFFC2A00 0024085A
3731
FFFC2A04 06400D54                       sh      $v0,1600[$r21]
3732
FFFC2A08 67C00862                       bfextu  $v0,$v0,#0,#31
3733
                                ;       pAVIC[401] = 65535;             // buffer length
3734
FFFC2A0C 0644B554                       sh      $r22,1604[$r21]
3735
FFFC2A10 67C0B5A2                       bfextu  $r22,$r22,#0,#31
3736
                                ;       pAVIC[402] = 0xFFFFF;   // period to max
3737
FFFC2A14 0648BD54                       sh      $r23,1608[$r21]
3738
FFFC2A18 67C0BDE2                       bfextu  $r23,$r23,#0,#31
3739
                                ;       pAVIC[403] = 0x0000;    // volume = 0, output data = 0
3740
FFFC2A1C 00000809                       ldi     $v0,#0
3741
FFFC2A20 064C0D54                       sh      $v0,1612[$r21]
3742
                                ;       pAVIC[404] = 0x00001F00;        // Reset
3743
FFFC2A24 1F000809                       ldi     $v0,#7936
3744
FFFC2A28 06500D54                       sh      $v0,1616[$r21]
3745
                                ;       pAVIC[404] = 0x00000000;
3746
FFFC2A2C 00000809                       ldi     $v0,#0
3747
FFFC2A30 06500D54                       sh      $v0,1616[$r21]
3748
FFFC2A34 67C00862                       bfextu  $v0,$v0,#0,#31
3749
FFFC2A38 0000AFD2                       lw      $r21,0[$sp]
3750
FFFC2A3C 0008B7D2                       lw      $r22,8[$sp]
3751
FFFC2A40 0010BFD2                       lw      $r23,16[$sp]
3752
FFFC2A44 8B88FF82                       mov     $sp,$fp
3753
FFFC2A48 0000F7D2                       lw      $fp,[$sp]
3754
FFFC2A4C 0018EFE9                       ret     #24
3755
                                endpublic
3756
3757
                                        code
3758
                                        align   16
3759
                                ;====================================================
3760
                                ; Basic Block 0
3761
                                ;====================================================
3762
                                _TestAddsub:
3763
FFFC2A50 FFE8FFC4                       sub     $sp,$sp,#24
3764
FFFC2A54 0010EFD6                       sw      $lr,16[$sp]
3765
FFFC2A58 0008E7D6                       sw      $xlr,8[$sp]
3766
FFFC2A5C 0000F7D6                       sw      $fp,[$sp]
3767
FFFC2A60 2B60E009                       ldi     $xlr,#FloatTest_12
3768
FFFC2A64 FFFCE05A
3769
FFFC2A68 8B88F7C2                       mov     $fp,$sp
3770
FFFC2A6C FFD8FFC4                       sub     $sp,$sp,#40
3771
FFFC2A70 FFF0FFC4                       sub     $sp,$sp,#16
3772
FFFC2A74 0000AFD6                       sw      $r21,0[$sp]
3773
FFFC2A78 0008B7D6                       sw      $r22,8[$sp]
3774
FFFC2A7C FFF0AF92                       lw      $r21,-16[$fp]
3775
FFFC2A80 FFF8B792                       lw      $r22,-8[$fp]
3776
                                ;       sum = a + b;
3777
                                                fadd.d  $t0,$a0,$a1
3778
FFFC2A84 8B88B142                       mov     $r22,$t0
3779
                                ;       dif = a - b;
3780
                                                fsub.d  $t0,$a0,$a1
3781
FFFC2A88 8B88A942                       mov     $r21,$t0
3782
                                ;       prtflt(a,20,16,'E');
3783
FFFC2A8C 00149809                       ldi     $a1,#20
3784
FFFC2A90 0010A009                       ldi     $a2,#16
3785
FFFC2A94 0045A809                       ldi     $a3,#69
3786
FFFC2A98 FFC4B919                       call    _prtflt
3787
                                ;       DBGDisplayString(" + ");
3788
FFFC2A9C 00009009                       ldi     $a0,#FloatTest_2
3789
FFFC2AA0 A514901A
3790
FFFC2AA4 FFFC905A
3791
FFFC2AA8 FFC66859                       call    _DBGDisplayString
3792
                                ;       prtflt(b,20,16,'E');
3793
FFFC2AAC 8B8894C2                       mov     $a0,$a1
3794
FFFC2AB0 00149809                       ldi     $a1,#20
3795
FFFC2AB4 0010A009                       ldi     $a2,#16
3796
FFFC2AB8 0045A809                       ldi     $a3,#69
3797
FFFC2ABC FFC4B919                       call    _prtflt
3798
                                ;       DBGDisplayString(" = ");
3799
FFFC2AC0 00009009                       ldi     $a0,#FloatTest_3
3800
FFFC2AC4 A50C901A
3801
FFFC2AC8 FFFC905A
3802
FFFC2ACC FFC66859                       call    _DBGDisplayString
3803
                                ;       prtflt(sum,20,16,'E');
3804
FFFC2AD0 8B889582                       mov     $a0,$r22
3805
FFFC2AD4 00149809                       ldi     $a1,#20
3806
 
3807
 
3808
 
3809
                                ;       DBGDisplayString("\r\n");
3810
FFFC2AE4 00009009                       ldi     $a0,#FloatTest_4
3811
FFFC2AE8 A506901A
3812
FFFC2AEC FFFC905A
3813
FFFC2AF0 FFC66859                       call    _DBGDisplayString
3814
                                ;       prtflt(a,20,16,'E');
3815
FFFC2AF4 00149809                       ldi     $a1,#20
3816
FFFC2AF8 0010A009                       ldi     $a2,#16
3817
FFFC2AFC 0045A809                       ldi     $a3,#69
3818
FFFC2B00 FFC4B919                       call    _prtflt
3819
                                ;       DBGDisplayString(" - ");
3820
FFFC2B04 00009009                       ldi     $a0,#FloatTest_5
3821
FFFC2B08 A4FE901A
3822
FFFC2B0C FFFC905A
3823
FFFC2B10 FFC66859                       call    _DBGDisplayString
3824
                                ;       prtflt(b,20,16,'E');
3825
FFFC2B14 8B8894C2                       mov     $a0,$a1
3826
FFFC2B18 00149809                       ldi     $a1,#20
3827
FFFC2B1C 0010A009                       ldi     $a2,#16
3828
FFFC2B20 0045A809                       ldi     $a3,#69
3829
FFFC2B24 FFC4B919                       call    _prtflt
3830
                                ;       DBGDisplayString(" = ");
3831
FFFC2B28 00009009                       ldi     $a0,#FloatTest_6
3832
FFFC2B2C A4F6901A
3833
FFFC2B30 FFFC905A
3834
FFFC2B34 FFC66859                       call    _DBGDisplayString
3835
                                ;       prtflt(dif,20,16,'E');
3836
FFFC2B38 8B889542                       mov     $a0,$r21
3837
FFFC2B3C 00149809                       ldi     $a1,#20
3838
FFFC2B40 0010A009                       ldi     $a2,#16
3839
FFFC2B44 0045A809                       ldi     $a3,#69
3840
FFFC2B48 FFC4B919                       call    _prtflt
3841
                                ;       DBGDisplayString("\r\n");
3842
FFFC2B4C 00009009                       ldi     $a0,#FloatTest_7
3843
FFFC2B50 A4F0901A
3844
FFFC2B54 FFFC905A
3845
FFFC2B58 FFC66859                       call    _DBGDisplayString
3846
FFFC2B5C 00700030                       bra     FloatTest_14
3847
                                FloatTest_12:
3848
                                ;====================================================
3849
                                ; Basic Block 1
3850
                                ;====================================================
3851
FFFC2B60 0008EF92                       lw      $lr,8[$fp]
3852
FFFC2B64 0010EF96                       sw      $lr,16[$fp]
3853
                                FloatTest_14:
3854
FFFC2B68 0000AFD2                       lw      $r21,0[$sp]
3855
FFFC2B6C 0008B7D2                       lw      $r22,8[$sp]
3856
FFFC2B70 8B88FF82                       mov     $sp,$fp
3857
FFFC2B74 0000F7D2                       lw      $fp,[$sp]
3858
FFFC2B78 0008E7D2                       lw      $xlr,8[$sp]
3859
FFFC2B7C 0010EFD2                       lw      $lr,16[$sp]
3860
FFFC2B80 0018EFE9                       ret     #24
3861
                                ;====================================================
3862
                                ; Basic Block 0
3863
                                ;====================================================
3864
                                _TestMul:
3865
FFFC2B84 FFE8FFC4                       sub     $sp,$sp,#24
3866
FFFC2B88 0010EFD6                       sw      $lr,16[$sp]
3867
FFFC2B8C 0008E7D6                       sw      $xlr,8[$sp]
3868
FFFC2B90 0000F7D6                       sw      $fp,[$sp]
3869
FFFC2B94 2C20E009                       ldi     $xlr,#FloatTest_24
3870
FFFC2B98 FFFCE05A
3871
FFFC2B9C 8B88F7C2                       mov     $fp,$sp
3872
FFFC2BA0 FFE0FFC4                       sub     $sp,$sp,#32
3873
FFFC2BA4 FFF8FFC4                       sub     $sp,$sp,#8
3874
FFFC2BA8 0000AFD6                       sw      $r21,0[$sp]
3875
FFFC2BAC FFF8AF92                       lw      $r21,-8[$fp]
3876
                                ;       prod = a * b;
3877
                                                fmul.d  $t0,$a0,$a1
3878
FFFC2BB0 8B88A942                       mov     $r21,$t0
3879
                                ;       prtflt(a,20,16,'E');
3880
FFFC2BB4 00149809                       ldi     $a1,#20
3881
FFFC2BB8 0010A009                       ldi     $a2,#16
3882
FFFC2BBC 0045A809                       ldi     $a3,#69
3883
FFFC2BC0 FFC4B919                       call    _prtflt
3884
                                ;       DBGDisplayString(" * ");
3885
FFFC2BC4 00009009                       ldi     $a0,#FloatTest_17
3886
FFFC2BC8 A4E8901A
3887
FFFC2BCC FFFC905A
3888
FFFC2BD0 FFC66859                       call    _DBGDisplayString
3889
                                ;       prtflt(b,20,16,'E');
3890
FFFC2BD4 8B8894C2                       mov     $a0,$a1
3891
FFFC2BD8 00149809                       ldi     $a1,#20
3892
FFFC2BDC 0010A009                       ldi     $a2,#16
3893
FFFC2BE0 0045A809                       ldi     $a3,#69
3894
FFFC2BE4 FFC4B919                       call    _prtflt
3895
                                ;       DBGDisplayString(" = ");
3896
FFFC2BE8 00009009                       ldi     $a0,#FloatTest_18
3897
FFFC2BEC A4E0901A
3898
FFFC2BF0 FFFC905A
3899
FFFC2BF4 FFC66859                       call    _DBGDisplayString
3900
                                ;       prtflt(prod,20,16,'E');
3901
FFFC2BF8 8B889542                       mov     $a0,$r21
3902
FFFC2BFC 00149809                       ldi     $a1,#20
3903
FFFC2C00 0010A009                       ldi     $a2,#16
3904
FFFC2C04 0045A809                       ldi     $a3,#69
3905
FFFC2C08 FFC4B919                       call    _prtflt
3906
                                ;       DBGDisplayString("\r\n");
3907
FFFC2C0C 00009009                       ldi     $a0,#FloatTest_19
3908
FFFC2C10 A4DA901A
3909
FFFC2C14 FFFC905A
3910
FFFC2C18 FFC66859                       call    _DBGDisplayString
3911
FFFC2C1C 00700030                       bra     FloatTest_26
3912
                                FloatTest_24:
3913
                                ;====================================================
3914
                                ; Basic Block 1
3915
                                ;====================================================
3916
FFFC2C20 0008EF92                       lw      $lr,8[$fp]
3917
FFFC2C24 0010EF96                       sw      $lr,16[$fp]
3918
                                FloatTest_26:
3919
FFFC2C28 0000AFD2                       lw      $r21,0[$sp]
3920
FFFC2C2C 8B88FF82                       mov     $sp,$fp
3921
FFFC2C30 0000F7D2                       lw      $fp,[$sp]
3922
FFFC2C34 0008E7D2                       lw      $xlr,8[$sp]
3923
FFFC2C38 0010EFD2                       lw      $lr,16[$sp]
3924
FFFC2C3C 0018EFE9                       ret     #24
3925
                                ;====================================================
3926
                                ; Basic Block 0
3927
                                ;====================================================
3928
                                _TestEval:
3929
FFFC2C40 FFE8FFC4                       sub     $sp,$sp,#24
3930
FFFC2C44 0010EFD6                       sw      $lr,16[$sp]
3931
FFFC2C48 0008E7D6                       sw      $xlr,8[$sp]
3932
FFFC2C4C 0000F7D6                       sw      $fp,[$sp]
3933
FFFC2C50 2D38E009                       ldi     $xlr,#FloatTest_41
3934
FFFC2C54 FFFCE05A
3935
FFFC2C58 8B88F7C2                       mov     $fp,$sp
3936
FFFC2C5C FFD0FFC4                       sub     $sp,$sp,#48
3937
FFFC2C60 FFE0FFC4                       sub     $sp,$sp,#32
3938
FFFC2C64 0000AFD6                       sw      $r21,0[$sp]
3939
FFFC2C68 0008B7D6                       sw      $r22,8[$sp]
3940
FFFC2C6C 0010BFD6                       sw      $r23,16[$sp]
3941
FFFC2C70 0018C7D6                       sw      $r24,24[$sp]
3942
FFFC2C74 FFF8AF92                       lw      $r21,-8[$fp]
3943
FFFC2C78 FFF0B792                       lw      $r22,-16[$fp]
3944
FFFC2C7C FFE8BF92                       lw      $r23,-24[$fp]
3945
                                ;       x = 90071992254740994.0;        // 2^53 + 2
3946
FFFC2C80 0000B809                       lw      $r21,FloatTest_29
3947
FFFC2C84 A200B81A
3948
FFFC2C88 FFFCB85A
3949
FFFC2C8C 4815B802
3950
                                ;       DBGDisplayString("x= ");
3951
FFFC2C90 00009009                       ldi     $a0,#FloatTest_30
3952
FFFC2C94 A4D2901A
3953
FFFC2C98 FFFC905A
3954
FFFC2C9C FFC66859                       call    _DBGDisplayString
3955
                                ;       prtflt(x,39,30,'E');
3956
FFFC2CA0 8B889542                       mov     $a0,$r21
3957
FFFC2CA4 00279809                       ldi     $a1,#39
3958
FFFC2CA8 001EA009                       ldi     $a2,#30
3959
FFFC2CAC 0045A809                       ldi     $a3,#69
3960
FFFC2CB0 FFC4B919                       call    _prtflt
3961
                                ;       y = 1.0 - 1.0/65536.0;
3962
FFFC2CB4 0000B809                       lw      $t2,FloatTest_32
3963
FFFC2CB8 A1F0B81A
3964
FFFC2CBC FFFCB85A
3965
FFFC2CC0 4807B802
3966
                                                fdiv.d  $t1,$r24,$t2
3967
                                                fsub.d  $t0,$r24,$t1
3968
FFFC2CC4 8B88B142                       mov     $r22,$t0
3969
                                ;       DBGDisplayString("\r\ny= ");
3970
FFFC2CC8 00009009                       ldi     $a0,#FloatTest_33
3971
FFFC2CCC A4C6901A
3972
FFFC2CD0 FFFC905A
3973
FFFC2CD4 FFC66859                       call    _DBGDisplayString
3974
                                ;       prtflt(y,39,30,'E');
3975
FFFC2CD8 8B889582                       mov     $a0,$r22
3976
FFFC2CDC 00279809                       ldi     $a1,#39
3977
FFFC2CE0 001EA009                       ldi     $a2,#30
3978
FFFC2CE4 0045A809                       ldi     $a3,#69
3979
FFFC2CE8 FFC4B919                       call    _prtflt
3980
                                ;       z = x + y;
3981
                                                fadd.d  $t0,$r21,$r22
3982
FFFC2CEC 8B88B942                       mov     $r23,$t0
3983
                                ;       DBGDisplayString("\r\nx+y= ");
3984
FFFC2CF0 00009009                       ldi     $a0,#FloatTest_34
3985
FFFC2CF4 A4B6901A
3986
FFFC2CF8 FFFC905A
3987
FFFC2CFC FFC66859                       call    _DBGDisplayString
3988
                                ;       prtflt(z,39,30,'E');
3989
FFFC2D00 8B8895C2                       mov     $a0,$r23
3990
FFFC2D04 00279809                       ldi     $a1,#39
3991
FFFC2D08 001EA009                       ldi     $a2,#30
3992
FFFC2D0C 0045A809                       ldi     $a3,#69
3993
FFFC2D10 FFC4B919                       call    _prtflt
3994
                                ;       DBGDisplayString("\r\nIEEE-754 result: 90071992254740994.0 dbl\r\n");
3995
FFFC2D14 00009009                       ldi     $a0,#FloatTest_35
3996
FFFC2D18 A45C901A
3997
FFFC2D1C FFFC905A
3998
FFFC2D20 FFC66859                       call    _DBGDisplayString
3999
                                ;       DBGDisplayString("\r\nIEEE-754 result: 90071992254740996.0 xdbl\r\n");
4000
FFFC2D24 00009009                       ldi     $a0,#FloatTest_36
4001
FFFC2D28 A400901A
4002
FFFC2D2C FFFC905A
4003
FFFC2D30 FFC66859                       call    _DBGDisplayString
4004
FFFC2D34 00700030                       bra     FloatTest_43
4005
                                FloatTest_41:
4006
                                ;====================================================
4007
                                ; Basic Block 1
4008
                                ;====================================================
4009
FFFC2D38 0008EF92                       lw      $lr,8[$fp]
4010
FFFC2D3C 0010EF96                       sw      $lr,16[$fp]
4011
                                FloatTest_43:
4012
FFFC2D40 0000AFD2                       lw      $r21,0[$sp]
4013
FFFC2D44 0008B7D2                       lw      $r22,8[$sp]
4014
FFFC2D48 0010BFD2                       lw      $r23,16[$sp]
4015
FFFC2D4C 0018C7D2                       lw      $r24,24[$sp]
4016
FFFC2D50 8B88FF82                       mov     $sp,$fp
4017
FFFC2D54 0000F7D2                       lw      $fp,[$sp]
4018
FFFC2D58 0008E7D2                       lw      $xlr,8[$sp]
4019
FFFC2D5C 0010EFD2                       lw      $lr,16[$sp]
4020
FFFC2D60 0018EFE9                       ret     #24
4021
                                ;====================================================
4022
                                ; Basic Block 0
4023
                                ;====================================================
4024
FFFC2D64 FFE8FFC4       public code _FloatTest:
4025
                sub     $sp,$sp,#24
4026
FFFC2D68 0010EFD6                       sw      $lr,16[$sp]
4027
FFFC2D6C 0008E7D6                       sw      $xlr,8[$sp]
4028
FFFC2D70 0000F7D6                       sw      $fp,[$sp]
4029
FFFC2D74 32F4E009                       ldi     $xlr,#FloatTest_110
4030
FFFC2D78 FFFCE05A
4031
FFFC2D7C 8B88F7C2                       mov     $fp,$sp
4032
FFFC2D80 FFD0FFC4                       sub     $sp,$sp,#48
4033
FFFC2D84 FFA8FFC4                       sub     $sp,$sp,#88
4034
FFFC2D88 0000AFD6                       sw      $r21,0[$sp]
4035
FFFC2D8C 0008B7D6                       sw      $r22,8[$sp]
4036
FFFC2D90 0010BFD6                       sw      $r23,16[$sp]
4037
FFFC2D94 0018C7D6                       sw      $r24,24[$sp]
4038
FFFC2D98 0020CFD6                       sw      $r25,32[$sp]
4039
FFFC2D9C 0028D7D6                       sw      $r26,40[$sp]
4040
FFFC2DA0 0030DFD6                       sw      $r27,48[$sp]
4041
FFFC2DA4 0038E7D6                       sw      $r28,56[$sp]
4042
FFFC2DA8 0040EFD6                       sw      $r29,64[$sp]
4043
FFFC2DAC 0048F7D6                       sw      $r30,72[$sp]
4044
FFFC2DB0 0050FFD6                       sw      $r31,80[$sp]
4045
FFFC2DB4 FFE0AF92                       lw      $r21,-32[$fp]
4046
FFFC2DB8 FFD8BF92                       lw      $r23,-40[$fp]
4047
FFFC2DBC FFF8C792                       lw      $r24,-8[$fp]
4048
FFFC2DC0 FFD0CF92                       lw      $r25,-48[$fp]
4049
FFFC2DC4 FFE8D792                       lw      $r26,-24[$fp]
4050
                                ;       int bad;
4051
FFFC2DC8 0000B809                       lw      $r27,FloatTest_45
4052
FFFC2DCC A1E8B81A
4053
FFFC2DD0 FFFCB85A
4054
FFFC2DD4 481BB802
4055
                                FloatTest_113:
4056
                                ;       asm {
4057
4058
                                                        ldwu    r1,BUTTONS
4059
FFFC2DD8 001F0848                               and             r1,r1,#$1F
4060
                                ;       }
4061
FFFC2DDC 00000071                       beq     $v0,$r0,FloatTest_114
4062
                                ;====================================================
4063
                                ; Basic Block 1
4064
                                ;====================================================
4065
                                ;       while(GetButton());
4066
FFFC2DE0 FFB00031                       bra     FloatTest_113
4067
                                FloatTest_114:
4068
                                ;====================================================
4069
                                ; Basic Block 2
4070
                                ;====================================================
4071
                                ;       DBGDisplayString("  Float Test\r\n");
4072
FFFC2DE4 00009009                       ldi     $a0,#FloatTest_46
4073
FFFC2DE8 A3E2901A
4074
FFFC2DEC FFFC905A
4075
FFFC2DF0 FFC66859                       call    _DBGDisplayString
4076
                                ;       DBGDisplayString("  PI is ");
4077
FFFC2DF4 00009009                       ldi     $a0,#FloatTest_47
4078
FFFC2DF8 A3D0901A
4079
FFFC2DFC FFFC905A
4080
FFFC2E00 FFC66859                       call    _DBGDisplayString
4081
                                ;       prtflt(pi,20,16,'E');
4082
FFFC2E04 FFE0FFC4                       sub     $sp,$sp,#32
4083
FFFC2E08 0000DFD6                       sw      $r27,0[$sp]
4084
FFFC2E0C 00142809                       ldi     $t0,#20
4085
FFFC2E10 00082FD6                       sw      $t0,8[$sp]
4086
FFFC2E14 00102809                       ldi     $t0,#16
4087
FFFC2E18 00102FD6                       sw      $t0,16[$sp]
4088
FFFC2E1C 00452809                       ldi     $t0,#69
4089
FFFC2E20 00182FD6                       sw      $t0,24[$sp]
4090
FFFC2E24 FFC4B919                       call    _prtflt
4091
FFFC2E28 0020FFC4                       add     $sp,$sp,#32
4092
                                ;       DBGDisplayString("Testing prtflt");
4093
FFFC2E2C 00009009                       ldi     $a0,#FloatTest_48
4094
FFFC2E30 A3B2901A
4095
FFFC2E34 FFFC905A
4096
FFFC2E38 FFC66859                       call    _DBGDisplayString
4097
                                ;       DBGDisplayString("\r\n0.0=");
4098
FFFC2E3C 00009009                       ldi     $a0,#FloatTest_49
4099
FFFC2E40 A3A4901A
4100
FFFC2E44 FFFC905A
4101
FFFC2E48 FFC66859                       call    _DBGDisplayString
4102
                                ;       prtflt(0.0,0,16,'E');
4103
FFFC2E4C FFE0FFC4                       sub     $sp,$sp,#32
4104
FFFC2E50 0000B7D6                       sw      $r22,0[$sp]
4105
FFFC2E54 000807D6                       sw      $r0,8[$sp]
4106
FFFC2E58 00102809                       ldi     $t0,#16
4107
FFFC2E5C 00102FD6                       sw      $t0,16[$sp]
4108
FFFC2E60 00452809                       ldi     $t0,#69
4109
 
4110
FFFC2E68 FFC4B919                       call    _prtflt
4111
FFFC2E6C 0020FFC4                       add     $sp,$sp,#32
4112
                                ;       DBGDisplayString("\r\n42.0=");
4113
FFFC2E70 00009009                       ldi     $a0,#FloatTest_51
4114
FFFC2E74 A394901A
4115
FFFC2E78 FFFC905A
4116
FFFC2E7C FFC66859                       call    _DBGDisplayString
4117
                                ;       prtflt(42.0,0,16,'E');
4118
FFFC2E80 FFE0FFC4                       sub     $sp,$sp,#32
4119
FFFC2E84 0000B809                       lw      $t0,FloatTest_52
4120
FFFC2E88 A1D8B81A
4121
FFFC2E8C FFFCB85A
4122
FFFC2E90 4805B802
4123
FFFC2E94 00002FD6                       sw      $t0,0[$sp]
4124
FFFC2E98 000807D6                       sw      $r0,8[$sp]
4125
FFFC2E9C 00103009                       ldi     $t1,#16
4126
FFFC2EA0 001037D6                       sw      $t1,16[$sp]
4127
FFFC2EA4 00453009                       ldi     $t1,#69
4128
FFFC2EA8 001837D6                       sw      $t1,24[$sp]
4129
FFFC2EAC FFC4B919                       call    _prtflt
4130
FFFC2EB0 0020FFC4                       add     $sp,$sp,#32
4131
                                ;       DBGDisplayString("\r\n12345 => float ");
4132
FFFC2EB4 00009009                       ldi     $a0,#FloatTest_53
4133
FFFC2EB8 A370901A
4134
FFFC2EBC FFFC905A
4135
FFFC2EC0 FFC66859                       call    _DBGDisplayString
4136
                                ;       t1 = 12345;
4137
FFFC2EC4 3039C809                       ldi     $r25,#12345
4138
                                ;       a = (float)t1;
4139
FFFC2EC8 8B88AE42                       mov     $r21,$r25
4140
                                ;       prtflt(a,0,16,'E');
4141
FFFC2ECC FFE0FFC4                       sub     $sp,$sp,#32
4142
FFFC2ED0 0000AFD6                       sw      $r21,0[$sp]
4143
FFFC2ED4 000807D6                       sw      $r0,8[$sp]
4144
FFFC2ED8 00102809                       ldi     $t0,#16
4145
FFFC2EDC 00102FD6                       sw      $t0,16[$sp]
4146
FFFC2EE0 00452809                       ldi     $t0,#69
4147
FFFC2EE4 00182FD6                       sw      $t0,24[$sp]
4148
FFFC2EE8 FFC4B919                       call    _prtflt
4149
FFFC2EEC 0020FFC4                       add     $sp,$sp,#32
4150
                                ;       DBGDisplayString("\r\n12345. => int ");
4151
FFFC2EF0 00009009                       ldi     $a0,#FloatTest_54
4152
FFFC2EF4 A34E901A
4153
FFFC2EF8 FFFC905A
4154
FFFC2EFC FFC66859                       call    _DBGDisplayString
4155
                                ;       t1 = (int)a;
4156
FFFC2F00 8B88CD42                       mov     $r25,$r21
4157
                                ;       prtflt((float)t1,0,16,'E');
4158
FFFC2F04 FFE0FFC4                       sub     $sp,$sp,#32
4159
FFFC2F08 0000CFD6                       sw      $r25,0[$sp]
4160
FFFC2F0C 000807D6                       sw      $r0,8[$sp]
4161
FFFC2F10 00102809                       ldi     $t0,#16
4162
FFFC2F14 00102FD6                       sw      $t0,16[$sp]
4163
FFFC2F18 00452809                       ldi     $t0,#69
4164
FFFC2F1C 00182FD6                       sw      $t0,24[$sp]
4165
FFFC2F20 FFC4B919                       call    _prtflt
4166
FFFC2F24 0020FFC4                       add     $sp,$sp,#32
4167
                                ;       DBGDisplayString("\r\n1234567.8901234=");
4168
FFFC2F28 00009009                       ldi     $a0,#FloatTest_55
4169
FFFC2F2C A328901A
4170
FFFC2F30 FFFC905A
4171
FFFC2F34 FFC66859                       call    _DBGDisplayString
4172
                                ;       prtflt(1234567.8901234,0,16,'E');
4173
FFFC2F38 FFE0FFC4                       sub     $sp,$sp,#32
4174
FFFC2F3C 0000EFD6                       sw      $r29,0[$sp]
4175
FFFC2F40 000807D6                       sw      $r0,8[$sp]
4176
FFFC2F44 00102809                       ldi     $t0,#16
4177
FFFC2F48 00102FD6                       sw      $t0,16[$sp]
4178
FFFC2F4C 00452809                       ldi     $t0,#69
4179
FFFC2F50 00182FD6                       sw      $t0,24[$sp]
4180
FFFC2F54 FFC4B919                       call    _prtflt
4181
FFFC2F58 0020FFC4                       add     $sp,$sp,#32
4182
                                ;       DBGDisplayString("  ");
4183
FFFC2F5C 00009009                       ldi     $a0,#FloatTest_57
4184
FFFC2F60 A322901A
4185
FFFC2F64 FFFC905A
4186
FFFC2F68 FFC66859                       call    _DBGDisplayString
4187
                                ;       prtflt(log10q(1234567.8901234),0,16,'E');
4188
FFFC2F6C FFE0FFC4                       sub     $sp,$sp,#32
4189
FFFC2F70 FFF8FFC4                       sub     $sp,$sp,#8
4190
FFFC2F74 0000EFD6                       sw      $r29,0[$sp]
4191
FFFC2F78 FFC4CED9                       call    _log10q
4192
FFFC2F7C 0008FFC4                       add     $sp,$sp,#8
4193
FFFC2F80 00000FD6                       sw      $v0,0[$sp]
4194
FFFC2F84 000807D6                       sw      $r0,8[$sp]
4195
FFFC2F88 00102809                       ldi     $t0,#16
4196
FFFC2F8C 00102FD6                       sw      $t0,16[$sp]
4197
FFFC2F90 00452809                       ldi     $t0,#69
4198
FFFC2F94 00182FD6                       sw      $t0,24[$sp]
4199
FFFC2F98 FFC4B919                       call    _prtflt
4200
FFFC2F9C 0020FFC4                       add     $sp,$sp,#32
4201
                                ;       DBGDisplayString("\r\n1.8e14=");
4202
FFFC2FA0 00009009                       ldi     $a0,#FloatTest_58
4203
FFFC2FA4 A30E901A
4204
FFFC2FA8 FFFC905A
4205
FFFC2FAC FFC66859                       call    _DBGDisplayString
4206
                                ;       prtflt(1.8e14,0,16,'E');
4207
FFFC2FB0 FFE0FFC4                       sub     $sp,$sp,#32
4208
FFFC2FB4 0000B809                       lw      $t0,FloatTest_59
4209
FFFC2FB8 A1C8B81A
4210
FFFC2FBC FFFCB85A
4211
FFFC2FC0 4805B802
4212
FFFC2FC4 00002FD6                       sw      $t0,0[$sp]
4213
FFFC2FC8 000807D6                       sw      $r0,8[$sp]
4214
FFFC2FCC 00103009                       ldi     $t1,#16
4215
FFFC2FD0 001037D6                       sw      $t1,16[$sp]
4216
FFFC2FD4 00453009                       ldi     $t1,#69
4217
FFFC2FD8 001837D6                       sw      $t1,24[$sp]
4218
FFFC2FDC FFC4B919                       call    _prtflt
4219
FFFC2FE0 0020FFC4                       add     $sp,$sp,#32
4220
                                ;       DBGDisplayString("\r\n555555.5555555=");
4221
FFFC2FE4 00009009                       ldi     $a0,#FloatTest_60
4222
FFFC2FE8 A2EA901A
4223
FFFC2FEC FFFC905A
4224
FFFC2FF0 FFC66859                       call    _DBGDisplayString
4225
                                ;       prtflt(555555.5555555,0,16,'E');
4226
FFFC2FF4 FFE0FFC4                       sub     $sp,$sp,#32
4227
FFFC2FF8 0000B809                       lw      $t0,FloatTest_61
4228
FFFC2FFC A1C0B81A
4229
FFFC3000 FFFCB85A
4230
FFFC3004 4805B802
4231
FFFC3008 00002FD6                       sw      $t0,0[$sp]
4232
FFFC300C 000807D6                       sw      $r0,8[$sp]
4233
FFFC3010 00103009                       ldi     $t1,#16
4234
FFFC3014 001037D6                       sw      $t1,16[$sp]
4235
FFFC3018 00453009                       ldi     $t1,#69
4236
FFFC301C 001837D6                       sw      $t1,24[$sp]
4237
FFFC3020 FFC4B919                       call    _prtflt
4238
FFFC3024 0020FFC4                       add     $sp,$sp,#32
4239
                                ;       DBGDisplayString("\r\n-8.8888888888889e14=");
4240
FFFC3028 00009009                       ldi     $a0,#FloatTest_62
4241
FFFC302C A2BC901A
4242
FFFC3030 FFFC905A
4243
FFFC3034 FFC66859                       call    _DBGDisplayString
4244
                                ;       prtflt(-8.8888888888889e+14,0,16,'E');
4245
FFFC3038 FFE0FFC4                       sub     $sp,$sp,#32
4246
FFFC303C 0000B809                       lw      $t0,FloatTest_64
4247
FFFC3040 A1B0B81A
4248
FFFC3044 FFFCB85A
4249
FFFC3048 4805B802
4250
FFFC304C 00002FD6                       sw      $t0,0[$sp]
4251
FFFC3050 000807D6                       sw      $r0,8[$sp]
4252
FFFC3054 00103009                       ldi     $t1,#16
4253
FFFC3058 001037D6                       sw      $t1,16[$sp]
4254
FFFC305C 00453009                       ldi     $t1,#69
4255
FFFC3060 001837D6                       sw      $t1,24[$sp]
4256
FFFC3064 FFC4B919                       call    _prtflt
4257
FFFC3068 0020FFC4                       add     $sp,$sp,#32
4258
                                ;       DBGDisplayString("\r\n1.11111111111111e+23=");
4259
FFFC306C 00009009                       ldi     $a0,#FloatTest_65
4260
FFFC3070 A28C901A
4261
FFFC3074 FFFC905A
4262
FFFC3078 FFC66859                       call    _DBGDisplayString
4263
                                ;       prtflt(1.11111111111111e+23,0,16,'E');
4264
FFFC307C FFE0FFC4                       sub     $sp,$sp,#32
4265
FFFC3080 0000F7D6                       sw      $r30,0[$sp]
4266
FFFC3084 000807D6                       sw      $r0,8[$sp]
4267
FFFC3088 00102809                       ldi     $t0,#16
4268
FFFC308C 00102FD6                       sw      $t0,16[$sp]
4269
FFFC3090 00452809                       ldi     $t0,#69
4270
FFFC3094 00182FD6                       sw      $t0,24[$sp]
4271
FFFC3098 FFC4B919                       call    _prtflt
4272
FFFC309C 0020FFC4                       add     $sp,$sp,#32
4273
                                ;       DBGDisplayString("  ");
4274
FFFC30A0 00009009                       ldi     $a0,#FloatTest_67
4275
FFFC30A4 A286901A
4276
FFFC30A8 FFFC905A
4277
FFFC30AC FFC66859                       call    _DBGDisplayString
4278
                                ;       prtflt(log10q(1.11111111111111e+23),0,16,'E');
4279
FFFC30B0 FFE0FFC4                       sub     $sp,$sp,#32
4280
FFFC30B4 FFF8FFC4                       sub     $sp,$sp,#8
4281
FFFC30B8 0000F7D6                       sw      $r30,0[$sp]
4282
FFFC30BC FFC4CED9                       call    _log10q
4283
FFFC30C0 0008FFC4                       add     $sp,$sp,#8
4284
FFFC30C4 00000FD6                       sw      $v0,0[$sp]
4285
FFFC30C8 000807D6                       sw      $r0,8[$sp]
4286
FFFC30CC 00102809                       ldi     $t0,#16
4287
FFFC30D0 00102FD6                       sw      $t0,16[$sp]
4288
FFFC30D4 00452809                       ldi     $t0,#69
4289
FFFC30D8 00182FD6                       sw      $t0,24[$sp]
4290
FFFC30DC FFC4B919                       call    _prtflt
4291
FFFC30E0 0020FFC4                       add     $sp,$sp,#32
4292
                                FloatTest_119:
4293
                                ;       asm {
4294
4295
                                                        ldwu    r1,BUTTONS
4296
FFFC30E4 001F0848                               and             r1,r1,#$1F
4297
                                ;       }
4298
FFFC30E8 00010071                       bne     $v0,$r0,FloatTest_120
4299
                                ;====================================================
4300
                                ; Basic Block 3
4301
                                ;====================================================
4302
                                ;       while (!GetButton());
4303
FFFC30EC FFB00031                       bra     FloatTest_119
4304
                                FloatTest_120:
4305
                                FloatTest_125:
4306
                                ;====================================================
4307
                                ; Basic Block 4
4308
                                ;====================================================
4309
                                ;       asm {
4310
4311
                                                        ldwu    r1,BUTTONS
4312
FFFC30F0 001F0848                               and             r1,r1,#$1F
4313
                                ;       }
4314
FFFC30F4 00000071                       beq     $v0,$r0,FloatTest_126
4315
                                ;====================================================
4316
                                ; Basic Block 5
4317
                                ;====================================================
4318
                                ;       while(GetButton());
4319
FFFC30F8 FFB00031                       bra     FloatTest_125
4320
                                FloatTest_126:
4321
                                ;====================================================
4322
                                ; Basic Block 6
4323
                                ;====================================================
4324
                                ;       DBGClearScreen();
4325
FFFC30FC FFC57319                       call    _DBGClearScreen
4326
                                ;       DBGHomeCursor();
4327
FFFC3100 FFC55799                       call    _DBGHomeCursor
4328
                                ;       DBGDisplayString("\r\n10.0+10.0=");
4329
FFFC3104 00009009                       ldi     $a0,#FloatTest_68
4330
FFFC3108 A26C901A
4331
FFFC310C FFFC905A
4332
FFFC3110 FFC66859                       call    _DBGDisplayString
4333
                                ;       a = 10.0;
4334
FFFC3114 8B88AFC2                       mov     $r21,$r31
4335
                                ;       b = 10.0;
4336
FFFC3118 8B88BFC2                       mov     $r23,$r31
4337
                                ;       prtflt(a+b,20,16,'E');
4338
FFFC311C FFE0FFC4                       sub     $sp,$sp,#32
4339
                                                fadd.d  $t0,$r21,$r23
4340
FFFC3120 00002FD6                       sw      $t0,0[$sp]
4341
FFFC3124 00143009                       ldi     $t1,#20
4342
FFFC3128 000837D6                       sw      $t1,8[$sp]
4343
FFFC312C 00103009                       ldi     $t1,#16
4344
FFFC3130 001037D6                       sw      $t1,16[$sp]
4345
FFFC3134 00453009                       ldi     $t1,#69
4346
 
4347
FFFC313C FFC4B919                       call    _prtflt
4348
FFFC3140 0020FFC4                       add     $sp,$sp,#32
4349
                                ;       DBGDisplayString("\r\n10.0*10.0=");
4350
FFFC3144 00009009                       ldi     $a0,#FloatTest_70
4351
FFFC3148 A252901A
4352
FFFC314C FFFC905A
4353
FFFC3150 FFC66859                       call    _DBGDisplayString
4354
                                ;       prtflt(a*b,20,16,'E');
4355
FFFC3154 FFE0FFC4                       sub     $sp,$sp,#32
4356
                                                fmul.d  $t0,$r21,$r23
4357
FFFC3158 00002FD6                       sw      $t0,0[$sp]
4358
FFFC315C 00143009                       ldi     $t1,#20
4359
FFFC3160 000837D6                       sw      $t1,8[$sp]
4360
FFFC3164 00103009                       ldi     $t1,#16
4361
FFFC3168 001037D6                       sw      $t1,16[$sp]
4362
 
4363
FFFC3170 001837D6                       sw      $t1,24[$sp]
4364
FFFC3174 FFC4B919                       call    _prtflt
4365
FFFC3178 0020FFC4                       add     $sp,$sp,#32
4366
                                ;       DBGDisplayString("\r\n300.0/25.0=");
4367
FFFC317C 00009009                       ldi     $a0,#FloatTest_71
4368
FFFC3180 A236901A
4369
FFFC3184 FFFC905A
4370
FFFC3188 FFC66859                       call    _DBGDisplayString
4371
                                ;       a = 300.0;
4372
FFFC318C 0000B809                       lw      $r21,FloatTest_72
4373
FFFC3190 A198B81A
4374
FFFC3194 FFFCB85A
4375
FFFC3198 4815B802
4376
                                ;       b = 25.0;
4377
FFFC319C 0000B809                       lw      $r23,FloatTest_73
4378
FFFC31A0 A190B81A
4379
FFFC31A4 FFFCB85A
4380
FFFC31A8 4817B802
4381
                                ;       prtflt(a/b,20,16,'E');
4382
FFFC31AC FFE0FFC4                       sub     $sp,$sp,#32
4383
                                                fdiv.d  $t0,$r21,$r23
4384
FFFC31B0 00002FD6                       sw      $t0,0[$sp]
4385
FFFC31B4 00143009                       ldi     $t1,#20
4386
FFFC31B8 000837D6                       sw      $t1,8[$sp]
4387
FFFC31BC 00103009                       ldi     $t1,#16
4388
FFFC31C0 001037D6                       sw      $t1,16[$sp]
4389
FFFC31C4 00453009                       ldi     $t1,#69
4390
FFFC31C8 001837D6                       sw      $t1,24[$sp]
4391
FFFC31CC FFC4B919                       call    _prtflt
4392
FFFC31D0 0020FFC4                       add     $sp,$sp,#32
4393
                                ;       DBGDisplayString("\r\n");
4394
FFFC31D4 00009009                       ldi     $a0,#FloatTest_74
4395
FFFC31D8 A230901A
4396
FFFC31DC FFFC905A
4397
FFFC31E0 FFC66859                       call    _DBGDisplayString
4398
                                ;       a = 0.0; b = -0.0;
4399
FFFC31E4 8B88AD82                       mov     $r21,$r22
4400
FFFC31E8 8B88BD82                       mov     $r23,$r22
4401
                                ;       bad = 0;
4402
FFFC31EC 0000C009                       ldi     $r24,#0
4403
                                ;       if (a != b)
4404
                                                fbeq.d  $r21,$r23,FloatTest_131
4405
                                ;               bad = 1;
4406
FFFC31F0 0001C009                       ldi     $r24,#1
4407
                                FloatTest_131:
4408
                                ;       nx = -a;
4409
                                                fneg.d  $t0,$r21
4410
FFFC31F4 8B88D142                       mov     $r26,$t0
4411
                                ;       if (nx != a)
4412
                                                fbeq.d  $r26,$r21,FloatTest_133
4413
                                ;               bad = 1;
4414
FFFC31F8 0001C009                       ldi     $r24,#1
4415
                                FloatTest_133:
4416
                                ;       TestAddsub(+0.0, +0.0);
4417
FFFC31FC FFF0FFC4                       sub     $sp,$sp,#16
4418
FFFC3200 0000B7D6                       sw      $r22,0[$sp]
4419
FFFC3204 0008B7D6                       sw      $r22,8[$sp]
4420
FFFC3208 FFC2A519                       call    _TestAddsub
4421
FFFC320C 0010FFC4                       add     $sp,$sp,#16
4422
                                ;       TestAddsub(+0.0, -0.0);
4423
FFFC3210 FFF0FFC4                       sub     $sp,$sp,#16
4424
FFFC3214 0000B7D6                       sw      $r22,0[$sp]
4425
FFFC3218 0008B7D6                       sw      $r22,8[$sp]
4426
FFFC321C FFC2A519                       call    _TestAddsub
4427
FFFC3220 0010FFC4                       add     $sp,$sp,#16
4428
                                ;       TestAddsub(-0.0, +0.0);
4429
FFFC3224 FFF0FFC4                       sub     $sp,$sp,#16
4430
FFFC3228 0000B7D6                       sw      $r22,0[$sp]
4431
FFFC322C 0008B7D6                       sw      $r22,8[$sp]
4432
FFFC3230 FFC2A519                       call    _TestAddsub
4433
FFFC3234 0010FFC4                       add     $sp,$sp,#16
4434
                                ;       TestAddsub(-0.0, -0.0);
4435
FFFC3238 FFF0FFC4                       sub     $sp,$sp,#16
4436
FFFC323C 0000B7D6                       sw      $r22,0[$sp]
4437
FFFC3240 0008B7D6                       sw      $r22,8[$sp]
4438
FFFC3244 FFC2A519                       call    _TestAddsub
4439
FFFC3248 0010FFC4                       add     $sp,$sp,#16
4440
                                ;       TestAddsub(+1.0, +1.0);
4441
FFFC324C FFF0FFC4                       sub     $sp,$sp,#16
4442
FFFC3250 0000E7D6                       sw      $r28,0[$sp]
4443
FFFC3254 0008E7D6                       sw      $r28,8[$sp]
4444
FFFC3258 FFC2A519                       call    _TestAddsub
4445
FFFC325C 0010FFC4                       add     $sp,$sp,#16
4446
                                ;       TestAddsub(+1.0, -1.0);
4447
FFFC3260 FFF0FFC4                       sub     $sp,$sp,#16
4448
FFFC3264 0000E7D6                       sw      $r28,0[$sp]
4449
FFFC3268 0000B809                       lw      $t0,FloatTest_76
4450
FFFC326C A180B81A
4451
FFFC3270 FFFCB85A
4452
FFFC3274 4805B802
4453
FFFC3278 00082FD6                       sw      $t0,8[$sp]
4454
FFFC327C FFC2A519                       call    _TestAddsub
4455
FFFC3280 0010FFC4                       add     $sp,$sp,#16
4456
                                ;       TestMul(+0.0, +0.0);
4457
FFFC3284 FFF0FFC4                       sub     $sp,$sp,#16
4458
FFFC3288 0000B7D6                       sw      $r22,0[$sp]
4459
FFFC328C 0008B7D6                       sw      $r22,8[$sp]
4460
FFFC3290 FFC2B859                       call    _TestMul
4461
FFFC3294 0010FFC4                       add     $sp,$sp,#16
4462
                                ;       TestMul(+0.0, -0.0);
4463
FFFC3298 FFF0FFC4                       sub     $sp,$sp,#16
4464
FFFC329C 0000B7D6                       sw      $r22,0[$sp]
4465
FFFC32A0 0008B7D6                       sw      $r22,8[$sp]
4466
FFFC32A4 FFC2B859                       call    _TestMul
4467
FFFC32A8 0010FFC4                       add     $sp,$sp,#16
4468
                                ;       TestMul(-0.0, +0.0);
4469
FFFC32AC FFF0FFC4                       sub     $sp,$sp,#16
4470
FFFC32B0 0000B7D6                       sw      $r22,0[$sp]
4471
FFFC32B4 0008B7D6                       sw      $r22,8[$sp]
4472
FFFC32B8 FFC2B859                       call    _TestMul
4473
FFFC32BC 0010FFC4                       add     $sp,$sp,#16
4474
                                ;       TestMul(-0.0, -0.0);
4475
FFFC32C0 FFF0FFC4                       sub     $sp,$sp,#16
4476
FFFC32C4 0000B7D6                       sw      $r22,0[$sp]
4477
FFFC32C8 0008B7D6                       sw      $r22,8[$sp]
4478
FFFC32CC FFC2B859                       call    _TestMul
4479
FFFC32D0 0010FFC4                       add     $sp,$sp,#16
4480
                                ;       if (bad)
4481
FFFC32D4 00800630                       beq     $r24,$r0,FloatTest_135
4482
                                ;====================================================
4483
                                ; Basic Block 7
4484
                                ;====================================================
4485
                                ;               DBGDisplayString("\r\nSigned zero fail.");
4486
FFFC32D8 00009009                       ldi     $a0,#FloatTest_77
4487
FFFC32DC A208901A
4488
FFFC32E0 FFFC905A
4489
FFFC32E4 FFC66859                       call    _DBGDisplayString
4490
                                FloatTest_135:
4491
                                ;       TestEval();
4492
FFFC32E8 FFC2C419                       call    _TestEval
4493
                                ;       asm {
4494
4495
                                                        ldwu    r1,BUTTONS
4496
FFFC32EC 001F0848                               and             r1,r1,#$1F
4497
                                ;       }
4498
FFFC32F0 00700030                       bra     FloatTest_112
4499
                                FloatTest_110:
4500
                                ;====================================================
4501
                                ; Basic Block 8
4502
                                ;====================================================
4503
FFFC32F4 0008EF92                       lw      $lr,8[$fp]
4504
FFFC32F8 0010EF96                       sw      $lr,16[$fp]
4505
                                FloatTest_112:
4506
FFFC32FC 0000AFD2                       lw      $r21,0[$sp]
4507
FFFC3300 0008B7D2                       lw      $r22,8[$sp]
4508
FFFC3304 0010BFD2                       lw      $r23,16[$sp]
4509
FFFC3308 0018C7D2                       lw      $r24,24[$sp]
4510
FFFC330C 0020CFD2                       lw      $r25,32[$sp]
4511
FFFC3310 0028D7D2                       lw      $r26,40[$sp]
4512
FFFC3314 0030DFD2                       lw      $r27,48[$sp]
4513
FFFC3318 0038E7D2                       lw      $r28,56[$sp]
4514
FFFC331C 0040EFD2                       lw      $r29,64[$sp]
4515
FFFC3320 0048F7D2                       lw      $r30,72[$sp]
4516
FFFC3324 0050FFD2                       lw      $r31,80[$sp]
4517
FFFC3328 8B88FF82                       mov     $sp,$fp
4518
FFFC332C 0000F7D2                       lw      $fp,[$sp]
4519
FFFC3330 0008E7D2                       lw      $xlr,8[$sp]
4520
FFFC3334 0010EFD2                       lw      $lr,16[$sp]
4521
FFFC3338 0018EFE9                       ret     #24
4522
                                endpublic
4523
4524
                                        code
4525
FFFC333C 00000000               align   1
4526
4527
                                ;====================================================
4528
                                ; Basic Block 0
4529
                                ;====================================================
4530
                                _TwoSpaces:
4531
FFFC3340 FFE8FFC4                       sub     $sp,$sp,#24
4532
FFFC3344 0010EFD6                       sw      $lr,16[$sp]
4533
FFFC3348 0008E7D6                       sw      $xlr,8[$sp]
4534
FFFC334C 0000F7D6                       sw      $fp,[$sp]
4535
FFFC3350 3374E009                       ldi     $xlr,#ramtest_6
4536
FFFC3354 FFFCE05A
4537
FFFC3358 8B88F7C2                       mov     $fp,$sp
4538
FFFC335C 0000FFC4                       sub     $sp,$sp,#0
4539
FFFC3360 00209009                       ldi     $a0,#32
4540
FFFC3364 FFC36D19                       call    _putch
4541
FFFC3368 00209009                       ldi     $a0,#32
4542
FFFC336C FFC36D19                       call    _putch
4543
FFFC3370 00700030                       bra     ramtest_8
4544
                                ramtest_6:
4545
                                ;====================================================
4546
 
4547
                                ;====================================================
4548
FFFC3374 0008EF92                       lw      $lr,8[$fp]
4549
FFFC3378 0010EF96                       sw      $lr,16[$fp]
4550
                                ramtest_8:
4551
FFFC337C 8B88FF82                       mov     $sp,$fp
4552
FFFC3380 0000F7D2                       lw      $fp,[$sp]
4553
FFFC3384 0008E7D2                       lw      $xlr,8[$sp]
4554
FFFC3388 0010EFD2                       lw      $lr,16[$sp]
4555
FFFC338C 0018EFE9                       ret     #24
4556
                                ;====================================================
4557
                                ; Basic Block 0
4558
                                ;====================================================
4559
FFFC3390 FFE8FFC4       public code _puthex:
4560
                sub     $sp,$sp,#24
4561
FFFC3394 0000F7D6                       sw      $fp,[$sp]
4562
FFFC3398 8B88F7C2                       mov     $fp,$sp
4563
FFFC339C 0000FFC4                       sub     $sp,$sp,#0
4564
4565
FFFC33A0 8B880C82                               mov             r1,r18
4566
FFFC33A4 00001119                               call    _DisplayTetra
4567
FFFC33A8 8B88FF82                       mov     $sp,$fp
4568
FFFC33AC 0000F7D2                       lw      $fp,[$sp]
4569
FFFC33B0 0018EFE9                       ret     #24
4570
                                endpublic
4571
4572
                                ;====================================================
4573
                                ; Basic Block 0
4574
                                ;====================================================
4575
 
4576
 
4577
 
4578
FFFC33BC 0008E7D6                       sw      $xlr,8[$sp]
4579
FFFC33C0 0000F7D6                       sw      $fp,[$sp]
4580
 
4581
FFFC33C8 FFFCE05A
4582
FFFC33CC 8B88F7C2                       mov     $fp,$sp
4583
FFFC33D0 0000FFC4                       sub     $sp,$sp,#0
4584
FFFC33D4 FFC33419                       call    _TwoSpaces
4585
FFFC33D8 FFC33919                       call    _puthex
4586
FFFC33DC 00209009                       ldi     $a0,#32
4587
FFFC33E0 FFC36D19                       call    _putch
4588
FFFC33E4 00002C92                       lw      $t0,[$a0]
4589
FFFC33E8 8B889142                       mov     $a0,$t0
4590
FFFC33EC FFC33919                       call    _puthex
4591
FFFC33F0 000D9009                       ldi     $a0,#13
4592
FFFC33F4 FFC36D19                       call    _putch
4593
FFFC33F8 000A9009                       ldi     $a0,#10
4594
FFFC33FC FFC36D19                       call    _putch
4595
FFFC3400 00700030                       bra     ramtest_24
4596
                                ramtest_22:
4597
                                ;====================================================
4598
                                ; Basic Block 1
4599
                                ;====================================================
4600
FFFC3404 0008EF92                       lw      $lr,8[$fp]
4601
FFFC3408 0010EF96                       sw      $lr,16[$fp]
4602
                                ramtest_24:
4603
FFFC340C 8B88FF82                       mov     $sp,$fp
4604
FFFC3410 0000F7D2                       lw      $fp,[$sp]
4605
FFFC3414 0008E7D2                       lw      $xlr,8[$sp]
4606
FFFC3418 0010EFD2                       lw      $lr,16[$sp]
4607
FFFC341C 0018EFE9                       ret     #24
4608
                                endpublic
4609
4610
                                ;====================================================
4611
                                ; Basic Block 0
4612
                                ;====================================================
4613
                                _SetMem:
4614
FFFC3420 FFE8FFC4                       sub     $sp,$sp,#24
4615
FFFC3424 0010EFD6                       sw      $lr,16[$sp]
4616
FFFC3428 0008E7D6                       sw      $xlr,8[$sp]
4617
FFFC342C 0000F7D6                       sw      $fp,[$sp]
4618
 
4619
FFFC3434 FFFCE05A
4620
FFFC3438 8B88F7C2                       mov     $fp,$sp
4621
FFFC343C FFF0FFC4                       sub     $sp,$sp,#16
4622
FFFC3440 FFD8FFC4                       sub     $sp,$sp,#40
4623
FFFC3444 0000AFD6                       sw      $r21,0[$sp]
4624
FFFC3448 0008B7D6                       sw      $r22,8[$sp]
4625
 
4626
 
4627
 
4628
FFFC3458 FFF8AF92                       lw      $r21,-8[$fp]
4629
FFFC345C 0000B009                       ldi     $r22,#65536
4630
FFFC3460 0001B05A
4631
FFFC3464 8B88B802                       mov     $r23,$r0
4632
FFFC3468 0000C009                       ldi     $r24,#536870912
4633
FFFC346C 2000C05A
4634
FFFC3470 8B88C802                       mov     $r25,$r0
4635
FFFC3474 8B88AD82                       mov     $r21,$r22
4636
                                ramtest_45:
4637
FFFC3478 0363C571                       bge     $r21,$r24,ramtest_46,#2
4638
                                ;====================================================
4639
                                ; Basic Block 1
4640
                                ;====================================================
4641
FFFC347C 0FFF2D48                       and     $t0,$r21,#4095
4642
FFFC3480 02810171                       bne     $t0,$r0,ramtest_48
4643
                                ;====================================================
4644
                                ; Basic Block 2
4645
                                ;====================================================
4646
FFFC3484 FFC33419                       call    _TwoSpaces
4647
FFFC3488 3ECC2D42                       asr     $t0,$r21,#12
4648
FFFC348C 8B889142                       mov     $a0,$t0
4649
FFFC3490 FFC33919                       call    _puthex
4650
FFFC3494 000D9009                       ldi     $a0,#13
4651
FFFC3498 FFC36D19                       call    _putch
4652
4653
FFFC349C 32ECB809                               lcu             r1,BUTTONS
4654
FFFC34A0 FFFCB85A
4655
FFFC34A4 8401B802
4656
FFFC34A8 00042846                       cmp     $t0,$v0,#4
4657
FFFC34AC 01410170                       bne     $t0,$r0,ramtest_50,#0
4658
                                ramtest_56:
4659
                                ;====================================================
4660
                                ; Basic Block 3
4661
                                ;====================================================
4662
FFFC34B0 0000AFD2                       lw      $r21,0[$sp]
4663
FFFC34B4 0008B7D2                       lw      $r22,8[$sp]
4664
FFFC34B8 0010BFD2                       lw      $r23,16[$sp]
4665
 
4666
 
4667
 
4668
FFFC34C8 0000F7D2                       lw      $fp,[$sp]
4669
FFFC34CC 0008E7D2                       lw      $xlr,8[$sp]
4670
FFFC34D0 0010EFD2                       lw      $lr,16[$sp]
4671
FFFC34D4 0018EFE9                       ret     #24
4672
                                ramtest_50:
4673
                                ramtest_48:
4674
                                ;====================================================
4675
                                ; Basic Block 4
4676
                                ;====================================================
4677
FFFC34D8 8B88AC82                       mov     $r21,$a0
4678
FFFC34DC 00049D54                       sh      $a1,4[$r21]
4679
FFFC34E0 0008AD44                       add     $r21,$r21,#8
4680
FFFC34E4 FCB00030                       bra     ramtest_45
4681
                                ramtest_46:
4682
                                ;====================================================
4683
                                ; Basic Block 5
4684
                                ;====================================================
4685
FFFC34E8 00700030                       bra     ramtest_44
4686
                                ramtest_42:
4687
                                ;====================================================
4688
                                ; Basic Block 6
4689
                                ;====================================================
4690
FFFC34EC 0008EF92                       lw      $lr,8[$fp]
4691
FFFC34F0 0010EF96                       sw      $lr,16[$fp]
4692
                                ramtest_44:
4693
FFFC34F4 FDF00030                       bra     ramtest_56
4694
                                ;====================================================
4695
                                ; Basic Block 0
4696
                                ;====================================================
4697
                                _CheckMem:
4698
FFFC34F8 FFE8FFC4                       sub     $sp,$sp,#24
4699
FFFC34FC 0010EFD6                       sw      $lr,16[$sp]
4700
FFFC3500 0008E7D6                       sw      $xlr,8[$sp]
4701
FFFC3504 0000F7D6                       sw      $fp,[$sp]
4702
FFFC3508 360CE009                       ldi     $xlr,#ramtest_79
4703
FFFC350C FFFCE05A
4704
FFFC3510 8B88F7C2                       mov     $fp,$sp
4705
FFFC3514 FFE8FFC4                       sub     $sp,$sp,#24
4706
FFFC3518 FFD0FFC4                       sub     $sp,$sp,#48
4707
FFFC351C 0000AFD6                       sw      $r21,0[$sp]
4708
FFFC3520 0008B7D6                       sw      $r22,8[$sp]
4709
FFFC3524 0010BFD6                       sw      $r23,16[$sp]
4710
 
4711
FFFC352C 0020CFD6                       sw      $r25,32[$sp]
4712
FFFC3530 0028D7D6                       sw      $r26,40[$sp]
4713
FFFC3534 FFF8AF92                       lw      $r21,-8[$fp]
4714
FFFC3538 FFF0B792                       lw      $r22,-16[$fp]
4715
FFFC353C 8B88B802                       mov     $r23,$r0
4716
FFFC3540 0000C009                       ldi     $r24,#65536
4717
FFFC3544 0001C05A
4718
FFFC3548 8B88C802                       mov     $r25,$r0
4719
FFFC354C 0000D009                       ldi     $r26,#536870912
4720
FFFC3550 2000D05A
4721
FFFC3554 0000B009                       ldi     $r22,#0
4722
FFFC3558 8B88AE02                       mov     $r21,$r24
4723
                                ramtest_82:
4724
FFFC355C 04E3D570                       bge     $r21,$r26,ramtest_83,#2
4725
                                ;====================================================
4726
                                ; Basic Block 1
4727
                                ;====================================================
4728
FFFC3560 0FFF2D48                       and     $t0,$r21,#4095
4729
FFFC3564 02C10170                       bne     $t0,$r0,ramtest_85
4730
                                ;====================================================
4731
                                ; Basic Block 2
4732
                                ;====================================================
4733
FFFC3568 FFC33419                       call    _TwoSpaces
4734
FFFC356C 3ECC2D42                       asr     $t0,$r21,#12
4735
FFFC3570 8B889142                       mov     $a0,$t0
4736
FFFC3574 FFC33919                       call    _puthex
4737
FFFC3578 000D9009                       ldi     $a0,#13
4738
FFFC357C FFC36D19                       call    _putch
4739
4740
FFFC3580 32ECB809                               lcu             r1,BUTTONS
4741
FFFC3584 FFFCB85A
4742
FFFC3588 8401B802
4743
FFFC358C 00042846                       cmp     $t0,$v0,#4
4744
FFFC3590 01410171                       bne     $t0,$r0,ramtest_87,#0
4745
                                ramtest_93:
4746
                                ;====================================================
4747
                                ; Basic Block 3
4748
                                ;====================================================
4749
FFFC3594 0000AFD2                       lw      $r21,0[$sp]
4750
FFFC3598 0008B7D2                       lw      $r22,8[$sp]
4751
FFFC359C 0010BFD2                       lw      $r23,16[$sp]
4752
FFFC35A0 0018C7D2                       lw      $r24,24[$sp]
4753
FFFC35A4 0020CFD2                       lw      $r25,32[$sp]
4754
FFFC35A8 0028D7D2                       lw      $r26,40[$sp]
4755
FFFC35AC 8B88FF82                       mov     $sp,$fp
4756
FFFC35B0 0000F7D2                       lw      $fp,[$sp]
4757
FFFC35B4 0008E7D2                       lw      $xlr,8[$sp]
4758
FFFC35B8 0010EFD2                       lw      $lr,16[$sp]
4759
FFFC35BC 0018EFE9                       ret     #24
4760
                                ramtest_87:
4761
                                ramtest_85:
4762
                                ;====================================================
4763
                                ; Basic Block 4
4764
                                ;====================================================
4765
FFFC35C0 00409571                       beq     $r21,$a0,ramtest_94,#0
4766
                                ;====================================================
4767
                                ; Basic Block 5
4768
                                ;====================================================
4769
FFFC35C4 0001B584                       add     $r22,$r22,#1
4770
FFFC35C8 8B889542                       mov     $a0,$r21
4771
FFFC35CC FFC33B59                       call    _dumpaddr
4772
                                ramtest_94:
4773
FFFC35D0 00042D50                       lh      $t0,4[$r21]
4774
FFFC35D4 00409971                       beq     $t0,$a1,ramtest_96,#0
4775
                                ;====================================================
4776
                                ; Basic Block 6
4777
                                ;====================================================
4778
FFFC35D8 0001B584                       add     $r22,$r22,#1
4779
FFFC35DC 8B889542                       mov     $a0,$r21
4780
FFFC35E0 FFC33B59                       call    _dumpaddr
4781
                                ramtest_96:
4782
FFFC35E4 000A2D86                       cmp     $t0,$r22,#10
4783
FFFC35E8 00032831                       bge     $r0,$t0,ramtest_98,#0
4784
                                ;====================================================
4785
                                ; Basic Block 7
4786
                                ;====================================================
4787
FFFC35EC 00700030                       bra     ramtest_83
4788
                                ramtest_98:
4789
                                ;====================================================
4790
                                ; Basic Block 8
4791
                                ;====================================================
4792
FFFC35F0 0008AD44                       add     $r21,$r21,#8
4793
FFFC35F4 FB300031                       bra     ramtest_82
4794
                                ramtest_83:
4795
                                ;====================================================
4796
                                ; Basic Block 9
4797
 
4798
FFFC35F8 000D9009                       ldi     $a0,#13
4799
FFFC35FC FFC36D19                       call    _putch
4800
FFFC3600 000A9009                       ldi     $a0,#10
4801
FFFC3604 FFC36D19                       call    _putch
4802
FFFC3608 00700030                       bra     ramtest_81
4803
                                ramtest_79:
4804
                                ;====================================================
4805
                                ; Basic Block 10
4806
                                ;====================================================
4807
FFFC360C 0008EF92                       lw      $lr,8[$fp]
4808
FFFC3610 0010EF96                       sw      $lr,16[$fp]
4809
                                ramtest_81:
4810
FFFC3614 FBF00031                       bra     ramtest_93
4811
                                ;====================================================
4812
                                ; Basic Block 0
4813
                                ;====================================================
4814
FFFC3618 FFE8FFC4       public code _ramtest:
4815
                sub     $sp,$sp,#24
4816
FFFC361C 0010EFD6                       sw      $lr,16[$sp]
4817
FFFC3620 0008E7D6                       sw      $xlr,8[$sp]
4818
FFFC3624 0000F7D6                       sw      $fp,[$sp]
4819
FFFC3628 36ACE009                       ldi     $xlr,#ramtest_105
4820
FFFC362C FFFCE05A
4821
FFFC3630 8B88F7C2                       mov     $fp,$sp
4822
FFFC3634 FFF0FFC4                       sub     $sp,$sp,#16
4823
FFFC3638 FFF0FFC4                       sub     $sp,$sp,#16
4824
FFFC363C 0000AFD6                       sw      $r21,0[$sp]
4825
FFFC3640 0008B7D6                       sw      $r22,8[$sp]
4826
FFFC3644 5555A809                       ldi     $r21,#1431655765
4827
FFFC3648 5555A85A
4828
FFFC364C 0000B009                       ldi     $r22,#2863311530
4829
FFFC3650 AAAAB01A
4830
FFFC3654 AAAAB05A
4831
FFFC3658 00009009                       ldi     $a0,#ramtest_100
4832
FFFC365C A520901A
4833
FFFC3660 FFFC905A
4834
FFFC3664 FFC66859                       call    _DBGDisplayString
4835
FFFC3668 8B889582                       mov     $a0,$r22
4836
FFFC366C 8B889D42                       mov     $a1,$r21
4837
FFFC3670 FFC34219                       call    _SetMem
4838
FFFC3674 8B889582                       mov     $a0,$r22
4839
FFFC3678 8B889D42                       mov     $a1,$r21
4840
FFFC367C FFC34F99                       call    _CheckMem
4841
FFFC3680 000D9009                       ldi     $a0,#13
4842
FFFC3684 FFC36D19                       call    _putch
4843
FFFC3688 000A9009                       ldi     $a0,#10
4844
FFFC368C FFC36D19                       call    _putch
4845
FFFC3690 8B889542                       mov     $a0,$r21
4846
FFFC3694 8B889D82                       mov     $a1,$r22
4847
FFFC3698 FFC34219                       call    _SetMem
4848
FFFC369C 8B889542                       mov     $a0,$r21
4849
FFFC36A0 8B889D82                       mov     $a1,$r22
4850
FFFC36A4 FFC34F99                       call    _CheckMem
4851
FFFC36A8 00700030                       bra     ramtest_107
4852
                                ramtest_105:
4853
                                ;====================================================
4854
                                ; Basic Block 1
4855
                                ;====================================================
4856
FFFC36AC 0008EF92                       lw      $lr,8[$fp]
4857
FFFC36B0 0010EF96                       sw      $lr,16[$fp]
4858
                                ramtest_107:
4859
FFFC36B4 0000AFD2                       lw      $r21,0[$sp]
4860
FFFC36B8 0008B7D2                       lw      $r22,8[$sp]
4861
FFFC36BC 8B88FF82                       mov     $sp,$fp
4862
FFFC36C0 0000F7D2                       lw      $fp,[$sp]
4863
FFFC36C4 0008E7D2                       lw      $xlr,8[$sp]
4864
FFFC36C8 0010EFD2                       lw      $lr,16[$sp]
4865
FFFC36CC 0018EFE9                       ret     #24
4866
                                endpublic
4867
4868
                                        code
4869
                                        align   16
4870
                                ;====================================================
4871
                                ; Basic Block 0
4872
                                ;====================================================
4873
FFFC36D0 FFE8FFC4       public code _putch:
4874
                sub     $sp,$sp,#24
4875
FFFC36D4 0010EFD6                       sw      $lr,16[$sp]
4876
FFFC36D8 0008E7D6                       sw      $xlr,8[$sp]
4877
FFFC36DC 0000F7D6                       sw      $fp,[$sp]
4878
FFFC36E0 3734E009                       ldi     $xlr,#stdio_15
4879
FFFC36E4 FFFCE05A
4880
FFFC36E8 8B88F7C2                       mov     $fp,$sp
4881
FFFC36EC 0000FFC4                       sub     $sp,$sp,#0
4882
FFFC36F0 00012809                       ldi     $t0,#1
4883
FFFC36F4 00400170                       beq     $t0,$r0,stdio_18
4884
                                ;====================================================
4885
                                ; Basic Block 1
4886
                                ;====================================================
4887
FFFC36F8 FFC620D9                       call    _DBGDisplayChar
4888
FFFC36FC 01B00030                       bra     stdio_19
4889
                                stdio_18:
4890
                                ;====================================================
4891
                                ; Basic Block 2
4892
                                ;====================================================
4893
FFFC3700 002D9009                       ldi     $a0,#45
4894
4895
FFFC3704 0600B809                               sb    r18,LEDS
4896
FFFC3708 FFDCB85A
4897
FFFC370C 5412B802
4898
4899
FFFC3710 671F37C2                               push    r6
4900
FFFC3714 8B880C82                               mov             r1,r18
4901
FFFC3718 000E3009                               ldi     r6,#14    ; Teletype output function
4902
                                                        int     #10       ; Video BIOS call
4903
FFFC371C 691F37C2                               pop             r6
4904
FFFC3720 002E9009                       ldi     $a0,#46
4905
4906
FFFC3724 0600B809                               sb    r18,LEDS
4907
FFFC3728 FFDCB85A
4908
FFFC372C 5412B802
4909
                                stdio_24:
4910
                                stdio_19:
4911
FFFC3730 00700030                       bra     stdio_17
4912
                                stdio_15:
4913
                                ;====================================================
4914
                                ; Basic Block 3
4915
                                ;====================================================
4916
FFFC3734 0008EF92                       lw      $lr,8[$fp]
4917
FFFC3738 0010EF96                       sw      $lr,16[$fp]
4918
                                stdio_17:
4919
FFFC373C 8B88FF82                       mov     $sp,$fp
4920
FFFC3740 0000F7D2                       lw      $fp,[$sp]
4921
FFFC3744 0008E7D2                       lw      $xlr,8[$sp]
4922
FFFC3748 0010EFD2                       lw      $lr,16[$sp]
4923
FFFC374C 0018EFE9                       ret     #24
4924
                                endpublic
4925
 
4926
 
4927
 
4928
                                ;====================================================
4929
                                ; Basic Block 0
4930
                                ;====================================================
4931
FFFC3750 FFE8FFC4       public code _putnum:
4932
                sub     $sp,$sp,#24
4933
FFFC3754 0010EFD6                       sw      $lr,16[$sp]
4934
FFFC3758 0008E7D6                       sw      $xlr,8[$sp]
4935
FFFC375C 0000F7D6                       sw      $fp,[$sp]
4936
FFFC3760 388CE009                       ldi     $xlr,#stdio_73
4937
FFFC3764 FFFCE05A
4938
FFFC3768 8B88F7C2                       mov     $fp,$sp
4939
FFFC376C FFD0FFC4                       sub     $sp,$sp,#48
4940
FFFC3770 FFE0FFC4                       sub     $sp,$sp,#32
4941
FFFC3774 0000AFD6                       sw      $r21,0[$sp]
4942
FFFC3778 0008B7D6                       sw      $r22,8[$sp]
4943
FFFC377C 0010BFD6                       sw      $r23,16[$sp]
4944
FFFC3780 0018C7D6                       sw      $r24,24[$sp]
4945
FFFC3784 FFF8AF92                       lw      $r21,-8[$fp]
4946
FFFC3788 FFEEB7A0                       lc      $r22,-18[$fp]
4947
FFFC378C 0000B809                       ldi     $r23,#stdio_29
4948
FFFC3790 E052B81A
4949
FFFC3794 FFFCB85A
4950
FFFC3798 FFF0C792                       lw      $r24,-16[$fp]
4951
FFFC379C 00509009                       ldi     $a0,#80
4952
4953
FFFC37A0 0600B809                               sb    r18,LEDS
4954
 
4955
FFFC37A8 5412B802
4956
FFFC37AC 004204F0                       blt     $a1,$r0,stdio_82
4957
                                ;====================================================
4958
 
4959
                                ;====================================================
4960
FFFC37B0 00C82CC6                       cmp     $t0,$a1,#200
4961
FFFC37B4 00332831                       bge     $r0,$t0,stdio_80,#3
4962
                                stdio_82:
4963
                                ;====================================================
4964
                                ; Basic Block 2
4965
 
4966
FFFC37B8 00009809                       ldi     $a1,#0
4967
                                stdio_80:
4968
FFFC37BC 002B2809                       ldi     $t0,#43
4969
FFFC37C0 000304B1                       bge     $a0,$r0,stdio_83
4970
                                ;====================================================
4971
                                ; Basic Block 3
4972
                                ;====================================================
4973
FFFC37C4 002D2809                       ldi     $t0,#45
4974
                                stdio_83:
4975
FFFC37C8 8B88B142                       mov     $r22,$t0
4976
FFFC37CC 000304B1                       bge     $a0,$r0,stdio_85
4977
                                ;====================================================
4978
                                ; Basic Block 4
4979
                                ;====================================================
4980
4981
                                                        abs             r1,r18
4982
                                stdio_89:
4983
                                stdio_90:
4984
FFFC37D0 8B889042                       mov     $a0,$v0
4985
 
4986
 
4987
 
4988
FFFC37D8 00032D48                       and     $t0,$r21,#3
4989
FFFC37DC 00033146                       cmp     $t1,$t0,#3
4990
FFFC37E0 009101B0                       bne     $t1,$r0,stdio_93,#1
4991
                                ;====================================================
4992
                                ; Basic Block 5
4993
                                ;====================================================
4994
FFFC37E4 53C0A522                       bfext   $a2,$a2,#0,#15
4995
FFFC37E8 00400530                       beq     $a2,$r0,stdio_93
4996
                                ;====================================================
4997
                                ; Basic Block 6
4998
                                ;====================================================
4999
FFFC37EC 9034ADC2                       sc      $a2,[$r23+$r21*2]
5000
FFFC37F0 0001AD44                       add     $r21,$r21,#1
5001
                                stdio_93:
5002
FFFC37F4 000AC4AE                       mod     $r24,$a0,#10
5003
FFFC37F8 3E012D42                       shl     $t0,$r21,#1
5004
FFFC37FC 00303809                       ldi     $t2,#48
5005
FFFC3800 53C039E2                       bfext   $t2,$t2,#0,#15
5006
FFFC3804 10663E02                       add     $t1,$r24,$t2
5007
                sc      $t1,[$r23+$t0]
5008
FFFC3808 90062DC2
5009
                                                div     $a0,$a0,#10
5010
FFFC380C 0001AD44                       add     $r21,$r21,#1
5011
FFFC3810 004004B2                       beqi    $a0,#0,stdio_95
5012
                                ;====================================================
5013
                                ; Basic Block 7
5014
 
5015
FFFC3814 00122D46                       cmp     $t0,$r21,#18
5016
FFFC3818 FDE32831                       bge     $r0,$t0,stdio_91,#2
5017
                                stdio_95:
5018
                                ;====================================================
5019
                                ; Basic Block 8
5020
                                ;====================================================
5021
FFFC381C 002D2D86                       cmp     $t0,$r22,#45
5022
FFFC3820 00410170                       bne     $t0,$r0,stdio_96,#0
5023
                                ;====================================================
5024
                                ; Basic Block 9
5025
                                ;====================================================
5026
FFFC3824 9036ADC2                       sc      $r22,[$r23+$r21*2]
5027
FFFC3828 0001AD44                       add     $r21,$r21,#1
5028
                                stdio_96:
5029
FFFC382C 00589009                       ldi     $a0,#88
5030
5031
FFFC3830 0600B809                               sb    r18,LEDS
5032
FFFC3834 FFDCB85A
5033
FFFC3838 5412B802
5034
                                stdio_102:
5035
FFFC383C 00A39D70                       bge     $r21,$a1,stdio_103,#2
5036
                                ;====================================================
5037
                                ; Basic Block 10
5038
                                ;====================================================
5039
FFFC3840 8B889542                       mov     $a0,$a3
5040
FFFC3844 FFC36D19                       call    _putch
5041
FFFC3848 FFFF9CC4                       sub     $a1,$a1,#1
5042
 
5043
                                stdio_103:
5044
                                ;====================================================
5045
                                ; Basic Block 11
5046
                                ;====================================================
5047
FFFC3850 00599009                       ldi     $a0,#89
5048
5049
FFFC3854 0600B809                               sb    r18,LEDS
5050
FFFC3858 FFDCB85A
5051
FFFC385C 5412B802
5052
                                stdio_109:
5053
FFFC3860 0083A831                       bge     $r0,$r21,stdio_110
5054
                                ;====================================================
5055
                                ; Basic Block 12
5056
                                ;====================================================
5057
FFFC3864 FFFFAD44                       sub     $r21,$r21,#1
5058
FFFC3868 8025ADC2                       lc      $t0,[$r23+$r21*2]
5059
FFFC386C 8B889142                       mov     $a0,$t0
5060
FFFC3870 FFC36D19                       call    _putch
5061
FFFC3874 FF700030                       bra     stdio_109
5062
                                stdio_110:
5063
                                ;====================================================
5064
                                ; Basic Block 13
5065
                                ;====================================================
5066
FFFC3878 005A9009                       ldi     $a0,#90
5067
5068
FFFC387C 0600B809                               sb    r18,LEDS
5069
FFFC3880 FFDCB85A
5070
FFFC3884 5412B802
5071
FFFC3888 00700030                       bra     stdio_75
5072
                                stdio_73:
5073
                                ;====================================================
5074
                                ; Basic Block 14
5075
                                ;====================================================
5076
FFFC388C 0008EF92                       lw      $lr,8[$fp]
5077
FFFC3890 0010EF96                       sw      $lr,16[$fp]
5078
                                stdio_75:
5079
FFFC3894 0000AFD2                       lw      $r21,0[$sp]
5080
FFFC3898 0008B7D2                       lw      $r22,8[$sp]
5081
FFFC389C 0010BFD2                       lw      $r23,16[$sp]
5082
FFFC38A0 0018C7D2                       lw      $r24,24[$sp]
5083
FFFC38A4 8B88FF82                       mov     $sp,$fp
5084
FFFC38A8 0000F7D2                       lw      $fp,[$sp]
5085
FFFC38AC 0008E7D2                       lw      $xlr,8[$sp]
5086
FFFC38B0 0010EFD2                       lw      $lr,16[$sp]
5087
FFFC38B4 0018EFE9                       ret     #24
5088
                                endpublic
5089
5090
                                ;====================================================
5091
                                ; Basic Block 0
5092
 
5093
FFFC38B8 FFE8FFC4       public code _puthexnum:
5094
                sub     $sp,$sp,#24
5095
FFFC38BC 0010EFD6                       sw      $lr,16[$sp]
5096
FFFC38C0 0008E7D6                       sw      $xlr,8[$sp]
5097
FFFC38C4 0000F7D6                       sw      $fp,[$sp]
5098
FFFC38C8 39FCE009                       ldi     $xlr,#stdio_142
5099
FFFC38CC FFFCE05A
5100
FFFC38D0 8B88F7C2                       mov     $fp,$sp
5101
FFFC38D4 FF08FFC4                       sub     $sp,$sp,#248
5102
FFFC38D8 FFE0FFC4                       sub     $sp,$sp,#32
5103
FFFC38DC 0000AFD6                       sw      $r21,0[$sp]
5104
FFFC38E0 0008B7D6                       sw      $r22,8[$sp]
5105
FFFC38E4 0010BFD6                       sw      $r23,16[$sp]
5106
FFFC38E8 0018C7D6                       sw      $r24,24[$sp]
5107
FFFC38EC FFF8AF92                       lw      $r21,-8[$fp]
5108
FFFC38F0 FFF0B792                       lw      $r22,-16[$fp]
5109
FFFC38F4 FFEEBFA0                       lc      $r23,-18[$fp]
5110
 
5111
FFFC38FC 8B88C142                       mov     $r24,$t0
5112
5113
FFFC3900 0080B809                               sw      r18,$FFDC0080
5114
FFFC3904 FFDCB85A
5115
FFFC3908 5812B802
5116
FFFC390C 004204F0                       blt     $a1,$r0,stdio_147
5117
                                ;====================================================
5118
                                ; Basic Block 1
5119
                                ;====================================================
5120
FFFC3910 00642CC6                       cmp     $t0,$a1,#100
5121
FFFC3914 00332831                       bge     $r0,$t0,stdio_145,#3
5122
                                stdio_147:
5123
                                ;====================================================
5124
                                ; Basic Block 2
5125
                                ;====================================================
5126
FFFC3918 00009809                       ldi     $a1,#0
5127
                                stdio_145:
5128
FFFC391C 0000A809                       ldi     $r21,#0
5129
 
5130
FFFC3924 000304B1                       bge     $a0,$r0,stdio_148
5131
                                ;====================================================
5132
                                ; Basic Block 3
5133
                                ;====================================================
5134
FFFC3928 002D2809                       ldi     $t0,#45
5135
                                stdio_148:
5136
FFFC392C 8B88B942                       mov     $r23,$t0
5137
FFFC3930 004304B0                       bge     $a0,$r0,stdio_150
5138
                                ;====================================================
5139
                                ; Basic Block 4
5140
                                ;====================================================
5141
FFFC3934 14059002                       neg     $t0,$a0
5142
FFFC3938 8B889142                       mov     $a0,$t0
5143
                                stdio_150:
5144
                                stdio_152:
5145
FFFC393C 000F2C88                       and     $t0,$a0,#15
5146
FFFC3940 00C30170                       bge     $t0,$r0,stdio_154,#0
5147
                                ;====================================================
5148
                                ; Basic Block 5
5149
                                ;====================================================
5150
FFFC3944 3E012D42                       shl     $t0,$r21,#1
5151
 
5152
 
5153
 
5154
                sc      $t1,[$r24+$t0]
5155
FFFC3954 90062E02
5156
FFFC3958 01F00030                       bra     stdio_155
5157
                                stdio_154:
5158
                                ;====================================================
5159
                                ; Basic Block 6
5160
                                ;====================================================
5161
FFFC395C 00C00531                       beq     $a2,$r0,stdio_156
5162
                                ;====================================================
5163
                                ; Basic Block 7
5164
                                ;====================================================
5165
FFFC3960 3E012D42                       shl     $t0,$r21,#1
5166
FFFC3964 00414009                       ldi     $t3,#65
5167
FFFC3968 53C04222                       bfext   $t3,$t3,#0,#15
5168
FFFC396C 10674582                       add     $t2,$r22,$t3
5169
                sub     $t1,$t2,#10
5170
FFFC3970 FFF631C4
5171
FFFC3974 90062E02                       sc      $t1,[$r24+$t0]
5172
FFFC3978 00F00030                       bra     stdio_157
5173
                                stdio_156:
5174
                                ;====================================================
5175
                                ; Basic Block 8
5176
 
5177
FFFC397C 3E012D42                       shl     $t0,$r21,#1
5178
FFFC3980 00614009                       ldi     $t3,#97
5179
FFFC3984 53C04222                       bfext   $t3,$t3,#0,#15
5180
FFFC3988 10674582                       add     $t2,$r22,$t3
5181
                sub     $t1,$t2,#10
5182
FFFC398C FFF631C4
5183
FFFC3990 90062E02                       sc      $t1,[$r24+$t0]
5184
                                stdio_157:
5185
                                stdio_155:
5186
FFFC3994 3EC49482                       asr     $a0,$a0,#4
5187
FFFC3998 0001AD44                       add     $r21,$r21,#1
5188
FFFC399C 004004B2                       beqi    $a0,#0,stdio_158
5189
                                ;====================================================
5190
                                ; Basic Block 9
5191
                                ;====================================================
5192
FFFC39A0 00122D46                       cmp     $t0,$r21,#18
5193
FFFC39A4 FCA20171                       blt     $t0,$r0,stdio_152,#2
5194
                                stdio_158:
5195
                                ;====================================================
5196
                                ; Basic Block 10
5197
                                ;====================================================
5198
FFFC39A8 002D2DC6                       cmp     $t0,$r23,#45
5199
FFFC39AC 00410170                       bne     $t0,$r0,stdio_159,#0
5200
                                ;====================================================
5201
                                ; Basic Block 11
5202
                                ;====================================================
5203
FFFC39B0 9037AE02                       sc      $r23,[$r24+$r21*2]
5204
FFFC39B4 0001AD44                       add     $r21,$r21,#1
5205
                                stdio_159:
5206
                                stdio_161:
5207
FFFC39B8 01239D70                       bge     $r21,$a1,stdio_162,#2
5208
                                ;====================================================
5209
                                ; Basic Block 12
5210
                                ;====================================================
5211
FFFC39BC 8B882D42                       mov     $t0,$a3
5212
FFFC39C0 002D35C6                       cmp     $t1,$r23,#45
5213
FFFC39C4 000101B1                       bne     $t1,$r0,stdio_163,#0
5214
                                ;====================================================
5215
                                ; Basic Block 13
5216
                                ;====================================================
5217
FFFC39C8 00202809                       ldi     $t0,#32
5218
                                stdio_163:
5219
FFFC39CC 8B889142                       mov     $a0,$t0
5220
FFFC39D0 FFC36D19                       call    _putch
5221
FFFC39D4 FFFF9CC4                       sub     $a1,$a1,#1
5222
FFFC39D8 FEF00031                       bra     stdio_161
5223
                                stdio_162:
5224
                                stdio_165:
5225
                                ;====================================================
5226
                                ; Basic Block 14
5227
                                ;====================================================
5228
FFFC39DC 00C3A830                       bge     $r0,$r21,stdio_166
5229
                                ;====================================================
5230
                                ; Basic Block 15
5231
                                ;====================================================
5232
FFFC39E0 FFFFAD44                       sub     $r21,$r21,#1
5233
5234
FFFC39E4 0000001C                               nop
5235
FFFC39E8 8025AE02                       lc      $t0,[$r24+$r21*2]
5236
FFFC39EC 8B889142                       mov     $a0,$t0
5237
FFFC39F0 FFC36D19                       call    _putch
5238
FFFC39F4 FF300031                       bra     stdio_165
5239
                                stdio_166:
5240
                                ;====================================================
5241
                                ; Basic Block 16
5242
                                ;====================================================
5243
FFFC39F8 00700030                       bra     stdio_144
5244
                                stdio_142:
5245
                                ;====================================================
5246
                                ; Basic Block 17
5247
                                ;====================================================
5248
FFFC39FC 0008EF92                       lw      $lr,8[$fp]
5249
FFFC3A00 0010EF96                       sw      $lr,16[$fp]
5250
                                stdio_144:
5251
FFFC3A04 0000AFD2                       lw      $r21,0[$sp]
5252
FFFC3A08 0008B7D2                       lw      $r22,8[$sp]
5253
FFFC3A0C 0010BFD2                       lw      $r23,16[$sp]
5254
FFFC3A10 0018C7D2                       lw      $r24,24[$sp]
5255
FFFC3A14 8B88FF82                       mov     $sp,$fp
5256
FFFC3A18 0000F7D2                       lw      $fp,[$sp]
5257
FFFC3A1C 0008E7D2                       lw      $xlr,8[$sp]
5258
FFFC3A20 0010EFD2                       lw      $lr,16[$sp]
5259
FFFC3A24 0018EFE9                       ret     #24
5260
                                endpublic
5261
5262
                                ;====================================================
5263
                                ; Basic Block 0
5264
                                ;====================================================
5265
FFFC3A28 FFE8FFC4       public code _putstr:
5266
                sub     $sp,$sp,#24
5267
FFFC3A2C 0010EFD6                       sw      $lr,16[$sp]
5268
FFFC3A30 0008E7D6                       sw      $xlr,8[$sp]
5269
FFFC3A34 0000F7D6                       sw      $fp,[$sp]
5270
FFFC3A38 3A98E009                       ldi     $xlr,#stdio_175
5271
FFFC3A3C FFFCE05A
5272
FFFC3A40 8B88F7C2                       mov     $fp,$sp
5273
FFFC3A44 FFF0FFC4                       sub     $sp,$sp,#16
5274
FFFC3A48 FFF8FFC4                       sub     $sp,$sp,#8
5275
FFFC3A4C 0000AFD6                       sw      $r21,0[$sp]
5276
FFFC3A50 8B88AC82                       mov     $r21,$a0
5277
                                stdio_178:
5278
FFFC3A54 00002CA0                       lc      $t0,[$a0]
5279
FFFC3A58 00C00171                       beq     $t0,$r0,stdio_179
5280
                                ;====================================================
5281
                                ; Basic Block 1
5282
                                ;====================================================
5283
FFFC3A5C 00C39830                       bge     $r0,$a1,stdio_179
5284
                                ;====================================================
5285
                                ; Basic Block 2
5286
                                ;====================================================
5287
FFFC3A60 00002CA0                       lc      $t0,[$a0]
5288
FFFC3A64 8B889142                       mov     $a0,$t0
5289
FFFC3A68 FFC36D19                       call    _putch
5290
FFFC3A6C 00029484                       add     $a0,$a0,#2
5291
FFFC3A70 FFFF9CC4                       sub     $a1,$a1,#1
5292
FFFC3A74 FEF00031                       bra     stdio_178
5293
                                stdio_179:
5294
                                ;====================================================
5295
                                ; Basic Block 3
5296
                                ;====================================================
5297
 
5298
                shru    $v0,$t1,#1
5299
FFFC3A7C 3E410982
5300
                                stdio_181:
5301
FFFC3A80 0000AFD2                       lw      $r21,0[$sp]
5302
FFFC3A84 8B88FF82                       mov     $sp,$fp
5303
FFFC3A88 0000F7D2                       lw      $fp,[$sp]
5304
FFFC3A8C 0008E7D2                       lw      $xlr,8[$sp]
5305
FFFC3A90 0010EFD2                       lw      $lr,16[$sp]
5306
FFFC3A94 0018EFE9                       ret     #24
5307
                                stdio_175:
5308
                                ;====================================================
5309
                                ; Basic Block 4
5310
                                ;====================================================
5311
FFFC3A98 0008EF92                       lw      $lr,8[$fp]
5312
FFFC3A9C 0010EF96                       sw      $lr,16[$fp]
5313
FFFC3AA0 FEF00031                       bra     stdio_181
5314
                                endpublic
5315
5316
                                ;====================================================
5317
                                ; Basic Block 0
5318
                                ;====================================================
5319
FFFC3AA4 FFE8FFC4       public code _putstrD:
5320
                sub     $sp,$sp,#24
5321
FFFC3AA8 0010EFD6                       sw      $lr,16[$sp]
5322
FFFC3AAC 0008E7D6                       sw      $xlr,8[$sp]
5323
FFFC3AB0 0000F7D6                       sw      $fp,[$sp]
5324
FFFC3AB4 3B14E009                       ldi     $xlr,#stdio_189
5325
 
5326
 
5327
 
5328
FFFC3AC4 FFF8FFC4                       sub     $sp,$sp,#8
5329
FFFC3AC8 0000AFD6                       sw      $r21,0[$sp]
5330
FFFC3ACC 8B88AC82                       mov     $r21,$a0
5331
                                stdio_192:
5332
FFFC3AD0 00002C92                       lw      $t0,[$a0]
5333
FFFC3AD4 00C00171                       beq     $t0,$r0,stdio_193
5334
                                ;====================================================
5335
                                ; Basic Block 1
5336
                                ;====================================================
5337
FFFC3AD8 00C39830                       bge     $r0,$a1,stdio_193
5338
                                ;====================================================
5339
                                ; Basic Block 2
5340
                                ;====================================================
5341
FFFC3ADC 00002C92                       lw      $t0,[$a0]
5342
FFFC3AE0 8B889142                       mov     $a0,$t0
5343
FFFC3AE4 FFC36D19                       call    _putch
5344
FFFC3AE8 00089484                       add     $a0,$a0,#8
5345
FFFC3AEC FFFF9CC4                       sub     $a1,$a1,#1
5346
FFFC3AF0 FEF00031                       bra     stdio_192
5347
                                stdio_193:
5348
                                ;====================================================
5349
                                ; Basic Block 3
5350
                                ;====================================================
5351
FFFC3AF4 1466AC82                       sub     $t1,$a0,$r21
5352
                shru    $v0,$t1,#3
5353
FFFC3AF8 3E430982
5354
                                stdio_195:
5355
FFFC3AFC 0000AFD2                       lw      $r21,0[$sp]
5356
FFFC3B00 8B88FF82                       mov     $sp,$fp
5357
FFFC3B04 0000F7D2                       lw      $fp,[$sp]
5358
FFFC3B08 0008E7D2                       lw      $xlr,8[$sp]
5359
FFFC3B0C 0010EFD2                       lw      $lr,16[$sp]
5360
FFFC3B10 0018EFE9                       ret     #24
5361
                                stdio_189:
5362
                                ;====================================================
5363
                                ; Basic Block 4
5364
                                ;====================================================
5365
FFFC3B14 0008EF92                       lw      $lr,8[$fp]
5366
FFFC3B18 0010EF96                       sw      $lr,16[$fp]
5367
FFFC3B1C FEF00031                       bra     stdio_195
5368
                                endpublic
5369
5370
                                ;====================================================
5371
                                ; Basic Block 0
5372
                                ;====================================================
5373
FFFC3B20 FFE8FFC4       public code _putstr2:
5374
                sub     $sp,$sp,#24
5375
FFFC3B24 0000F7D6                       sw      $fp,[$sp]
5376
FFFC3B28 8B88F7C2                       mov     $fp,$sp
5377
FFFC3B2C 0000FFC4                       sub     $sp,$sp,#0
5378
5379
FFFC3B30 671F37C2                               push    r6
5380
FFFC3B34 8B880C82                               mov     r1,r18
5381
 
5382
 
5383
 
5384
FFFC3B40 8B88FF82                       mov     $sp,$fp
5385
FFFC3B44 0000F7D2                       lw      $fp,[$sp]
5386
FFFC3B48 0018EFE9                       ret     #24
5387
                                endpublic
5388
5389
                                ;====================================================
5390
                                ; Basic Block 0
5391
                                ;====================================================
5392
FFFC3B4C FFE8FFC4       public code _getcharNoWait:
5393
                sub     $sp,$sp,#24
5394
FFFC3B50 0010EFD6                       sw      $lr,16[$sp]
5395
FFFC3B54 0008E7D6                       sw      $xlr,8[$sp]
5396
FFFC3B58 0000F7D6                       sw      $fp,[$sp]
5397
FFFC3B5C 3B84E009                       ldi     $xlr,#stdio_208
5398
FFFC3B60 FFFCE05A
5399
FFFC3B64 8B88F7C2                       mov     $fp,$sp
5400
FFFC3B68 0000FFC4                       sub     $sp,$sp,#0
5401
FFFC3B6C 0000E818                       call    _KeybdGetBufferedCharNoWait
5402
                                stdio_211:
5403
FFFC3B70 8B88FF82                       mov     $sp,$fp
5404
FFFC3B74 0000F7D2                       lw      $fp,[$sp]
5405
FFFC3B78 0008E7D2                       lw      $xlr,8[$sp]
5406
FFFC3B7C 0010EFD2                       lw      $lr,16[$sp]
5407
FFFC3B80 0018EFE9                       ret     #24
5408
                                stdio_208:
5409
                                ;====================================================
5410
                                ; Basic Block 1
5411
                                ;====================================================
5412
FFFC3B84 0008EF92                       lw      $lr,8[$fp]
5413
FFFC3B88 0010EF96                       sw      $lr,16[$fp]
5414
FFFC3B8C FF300030                       bra     stdio_211
5415
                                endpublic
5416
5417
                                ;====================================================
5418
                                ; Basic Block 0
5419
                                ;====================================================
5420
FFFC3B90 FFE8FFC4       public code _getchar:
5421
                sub     $sp,$sp,#24
5422
FFFC3B94 0010EFD6                       sw      $lr,16[$sp]
5423
FFFC3B98 0008E7D6                       sw      $xlr,8[$sp]
5424
FFFC3B9C 0000F7D6                       sw      $fp,[$sp]
5425
FFFC3BA0 3BE4E009                       ldi     $xlr,#stdio_218
5426
FFFC3BA4 FFFCE05A
5427
FFFC3BA8 8B88F7C2                       mov     $fp,$sp
5428
FFFC3BAC FFF8FFC4                       sub     $sp,$sp,#8
5429
FFFC3BB0 FFF8FFC4                       sub     $sp,$sp,#8
5430
FFFC3BB4 0000AFD6                       sw      $r21,0[$sp]
5431
FFFC3BB8 FFF8AF92                       lw      $r21,-8[$fp]
5432
                                stdio_221:
5433
FFFC3BBC FFC3B4D9                       call    _getcharNoWait
5434
FFFC3BC0 8B88A842                       mov     $r21,$v0
5435
FFFC3BC4 FF8FFD73                       beqi    $r21,#-1,stdio_221
5436
                                ;====================================================
5437
 
5438
 
5439
 
5440
                                stdio_223:
5441
FFFC3BCC 0000AFD2                       lw      $r21,0[$sp]
5442
FFFC3BD0 8B88FF82                       mov     $sp,$fp
5443
FFFC3BD4 0000F7D2                       lw      $fp,[$sp]
5444
FFFC3BD8 0008E7D2                       lw      $xlr,8[$sp]
5445
FFFC3BDC 0010EFD2                       lw      $lr,16[$sp]
5446
FFFC3BE0 0018EFE9                       ret     #24
5447
                                stdio_218:
5448
 
5449
                                ; Basic Block 2
5450
                                ;====================================================
5451
FFFC3BE4 0008EF92                       lw      $lr,8[$fp]
5452
FFFC3BE8 0010EF96                       sw      $lr,16[$fp]
5453
FFFC3BEC FEF00031                       bra     stdio_223
5454
                                endpublic
5455
5456
                                ;====================================================
5457
                                ; Basic Block 0
5458
 
5459
 
5460
 
5461
FFFC3BF4 0010EFD6                       sw      $lr,16[$sp]
5462
FFFC3BF8 0008E7D6                       sw      $xlr,8[$sp]
5463
FFFC3BFC 0000F7D6                       sw      $fp,[$sp]
5464
FFFC3C00 3E50E009                       ldi     $xlr,#stdio_264
5465
FFFC3C04 FFFCE05A
5466
FFFC3C08 8B88F7C2                       mov     $fp,$sp
5467
FFFC3C0C FFA8FFC4                       sub     $sp,$sp,#88
5468
FFFC3C10 FFC0FFC4                       sub     $sp,$sp,#64
5469
FFFC3C14 0000AFD6                       sw      $r21,0[$sp]
5470
FFFC3C18 0008B7D6                       sw      $r22,8[$sp]
5471
FFFC3C1C 0010BFD6                       sw      $r23,16[$sp]
5472
FFFC3C20 0018C7D6                       sw      $r24,24[$sp]
5473
FFFC3C24 0020CFD6                       sw      $r25,32[$sp]
5474
FFFC3C28 0028D7D6                       sw      $r26,40[$sp]
5475
FFFC3C2C 0030DFD6                       sw      $r27,48[$sp]
5476
FFFC3C30 0038E7D6                       sw      $r28,56[$sp]
5477
FFFC3C34 00182F84                       lea     $t0,24[$fp]
5478
FFFC3C38 8B88A942                       mov     $r21,$t0
5479
FFFC3C3C FFF8B792                       lw      $r22,-8[$fp]
5480
FFFC3C40 FFE8BF92                       lw      $r23,-24[$fp]
5481
FFFC3C44 FFE0C792                       lw      $r24,-32[$fp]
5482
FFFC3C48 FFC6CFA0                       lc      $r25,-58[$fp]
5483
FFFC3C4C FFF0D792                       lw      $r26,-16[$fp]
5484
FFFC3C50 FFD8E792                       lw      $r28,-40[$fp]
5485
FFFC3C54 8B88B542                       mov     $r22,$r21
5486
                                stdio_267:
5487
FFFC3C58 00002D60                       lc      $t0,[$r21]
5488
 
5489
 
5490
 
5491
                                ;====================================================
5492
FFFC3C60 0020C809                       ldi     $r25,#32
5493
FFFC3C64 00002D60                       lc      $t0,[$r21]
5494
FFFC3C68 00253146                       cmp     $t1,$t0,#37
5495
FFFC3C6C 0E4101B0                       bne     $t1,$r0,stdio_270,#0
5496
                                ;====================================================
5497
                                ; Basic Block 2
5498
                                ;====================================================
5499
FFFC3C70 0000B809                       ldi     $r23,#0
5500
FFFC3C74 0000C009                       ldi     $r24,#65535
5501
FFFC3C78 FFFFC01A
5502
FFFC3C7C 0000C05A
5503
FFFC3C80 0002AD44                       add     $r21,$r21,#2
5504
                                stdio_224:
5505
FFFC3C84 00002D60                       lc      $t0,[$r21]
5506
FFFC3C88 02412973                       beqi    $t0,#37,stdio_284
5507
                                ;====================================================
5508
                                ; Basic Block 3
5509
                                ;====================================================
5510
FFFC3C8C 02831973                       beqi    $t0,#99,stdio_285
5511
                                ;====================================================
5512
                                ; Basic Block 4
5513
                                ;====================================================
5514
FFFC3C90 03032172                       beqi    $t0,#100,stdio_286
5515
                                ;====================================================
5516
                                ; Basic Block 5
5517
                                ;====================================================
5518
FFFC3C94 03C22972                       beqi    $t0,#69,stdio_287
5519
                                ;====================================================
5520
                                ; Basic Block 6
5521
                                ;====================================================
5522
FFFC3C98 03832973                       beqi    $t0,#101,stdio_287
5523
                                ;====================================================
5524
                                ; Basic Block 7
5525
                                ;====================================================
5526
FFFC3C9C 04C3C172                       beqi    $t0,#120,stdio_288
5527
                                ;====================================================
5528
                                ; Basic Block 8
5529
 
5530
 
5531
 
5532
                                ; Basic Block 9
5533
                                ;====================================================
5534
FFFC3CA4 06439972                       beqi    $t0,#115,stdio_290
5535
                                ;====================================================
5536
                                ; Basic Block 10
5537
                                ;====================================================
5538
FFFC3CA8 07018173                       beqi    $t0,#48,stdio_291
5539
                                ;====================================================
5540
                                ; Basic Block 11
5541
                                ;====================================================
5542
FFFC3CAC 0701C973                       beqi    $t0,#57,stdio_292
5543
                                ;====================================================
5544
                                ; Basic Block 12
5545
                                ;====================================================
5546
FFFC3CB0 0701C172                       beqi    $t0,#56,stdio_292
5547
                                ;====================================================
5548
                                ; Basic Block 13
5549
                                ;====================================================
5550
FFFC3CB4 06C1B973                       beqi    $t0,#55,stdio_292
5551
                                ;====================================================
5552
                                ; Basic Block 14
5553
                                ;====================================================
5554
FFFC3CB8 06C1B172                       beqi    $t0,#54,stdio_292
5555
                                ;====================================================
5556
                                ; Basic Block 15
5557
                                ;====================================================
5558
FFFC3CBC 0681A973                       beqi    $t0,#53,stdio_292
5559
                                ;====================================================
5560
                                ; Basic Block 16
5561
                                ;====================================================
5562
FFFC3CC0 0681A172                       beqi    $t0,#52,stdio_292
5563
                                ;====================================================
5564
                                ; Basic Block 17
5565
                                ;====================================================
5566
FFFC3CC4 06419973                       beqi    $t0,#51,stdio_292
5567
                                ;====================================================
5568
                                ; Basic Block 18
5569
                                ;====================================================
5570
FFFC3CC8 06419172                       beqi    $t0,#50,stdio_292
5571
                                ;====================================================
5572
                                ; Basic Block 19
5573
                                ;====================================================
5574
FFFC3CCC 06018973                       beqi    $t0,#49,stdio_292
5575
                                ;====================================================
5576
                                ; Basic Block 20
5577
                                ;====================================================
5578
FFFC3CD0 08017173                       beqi    $t0,#46,stdio_293
5579
                                ;====================================================
5580
                                ; Basic Block 21
5581
                                ;====================================================
5582
FFFC3CD4 0AF00031                       bra     stdio_272
5583
                                stdio_284:
5584
                                ;====================================================
5585
                                ; Basic Block 22
5586
                                ;====================================================
5587
FFFC3CD8 00259009                       ldi     $a0,#37
5588
FFFC3CDC FFC36D19                       call    _putch
5589
FFFC3CE0 0AB00030                       bra     stdio_272
5590
                                stdio_285:
5591
                                ;====================================================
5592
                                ; Basic Block 23
5593
                                ;====================================================
5594
FFFC3CE4 0008B584                       add     $r22,$r22,#8
5595
FFFC3CE8 8B889582                       mov     $a0,$r22
5596
FFFC3CEC FFC36D19                       call    _putch
5597
FFFC3CF0 0A300030                       bra     stdio_272
5598
                                stdio_286:
5599
                                ;====================================================
5600
                                ; Basic Block 24
5601
                                ;====================================================
5602
FFFC3CF4 0008B584                       add     $r22,$r22,#8
5603
FFFC3CF8 8B889582                       mov     $a0,$r22
5604
FFFC3CFC 8B889DC2                       mov     $a1,$r23
5605
FFFC3D00 0000A009                       ldi     $a2,#0
5606
FFFC3D04 8B88AE42                       mov     $a3,$r25
5607
FFFC3D08 FFC37519                       call    _putnum
5608
FFFC3D0C 09300031                       bra     stdio_272
5609
                                stdio_287:
5610
                                ;====================================================
5611
                                ; Basic Block 25
5612
                                ;====================================================
5613
FFFC3D10 8B88D582                       mov     $r26,$r22
5614
FFFC3D14 0008DE84                       add     $r27,$r26,#8
5615
FFFC3D18 8B88B682                       mov     $r22,$r26
5616
FFFC3D1C 8B8896C2                       mov     $a0,$r27
5617
FFFC3D20 8B889DC2                       mov     $a1,$r23
5618
FFFC3D24 8B88A602                       mov     $a2,$r24
5619
FFFC3D28 00002D60                       lc      $t0,[$r21]
5620
FFFC3D2C 8B88A942                       mov     $a3,$t0
5621
FFFC3D30 FFC4B919                       call    _prtflt
5622
FFFC3D34 07F00031                       bra     stdio_272
5623
                                stdio_288:
5624
                                ;====================================================
5625
                                ; Basic Block 26
5626
                                ;====================================================
5627
FFFC3D38 0008B584                       add     $r22,$r22,#8
5628
FFFC3D3C 8B889582                       mov     $a0,$r22
5629
FFFC3D40 8B889DC2                       mov     $a1,$r23
5630
FFFC3D44 0000A009                       ldi     $a2,#0
5631
FFFC3D48 8B88AE42                       mov     $a3,$r25
5632
FFFC3D4C FFC38B99                       call    _puthexnum
5633
FFFC3D50 07300030                       bra     stdio_272
5634
                                stdio_289:
5635
                                ;====================================================
5636
                                ; Basic Block 27
5637
                                ;====================================================
5638
FFFC3D54 0008B584                       add     $r22,$r22,#8
5639
FFFC3D58 8B889582                       mov     $a0,$r22
5640
FFFC3D5C 8B889DC2                       mov     $a1,$r23
5641
FFFC3D60 0001A009                       ldi     $a2,#1
5642
FFFC3D64 8B88AE42                       mov     $a3,$r25
5643
FFFC3D68 FFC38B99                       call    _puthexnum
5644
FFFC3D6C 06300031                       bra     stdio_272
5645
                                stdio_290:
5646
                                ;====================================================
5647
                                ; Basic Block 28
5648
                                ;====================================================
5649
FFFC3D70 0008B584                       add     $r22,$r22,#8
5650
FFFC3D74 FFF0FFC4                       sub     $sp,$sp,#16
5651
FFFC3D78 0000B7D6                       sw      $r22,0[$sp]
5652
FFFC3D7C 0008C7D6                       sw      $r24,8[$sp]
5653
FFFC3D80 FFC3A299                       call    _putstr
5654
FFFC3D84 0010FFC4                       add     $sp,$sp,#16
5655
FFFC3D88 8B88E042                       mov     $r28,$v0
5656
FFFC3D8C 05300031                       bra     stdio_272
5657
                                stdio_291:
5658
                                ;====================================================
5659
                                ; Basic Block 29
5660
                                ;====================================================
5661
FFFC3D90 0030C809                       ldi     $r25,#48
5662
                                stdio_292:
5663
FFFC3D94 00003560                       lc      $t1,[$r21]
5664
FFFC3D98 FFD0B984                       sub     $r23,$t1,#48
5665
FFFC3D9C 0002AD44                       add     $r21,$r21,#2
5666
                                stdio_294:
5667
FFFC3DA0 FFF8FFC4                       sub     $sp,$sp,#8
5668
FFFC3DA4 00002D60                       lc      $t0,[$r21]
5669
FFFC3DA8 00002FD6                       sw      $t0,0[$sp]
5670
FFFC3DAC FFC3EF99                       call    _isdigit
5671
FFFC3DB0 0008FFC4                       add     $sp,$sp,#8
5672
FFFC3DB4 00800071                       beq     $v0,$r0,stdio_295
5673
                                ;====================================================
5674
                                ; Basic Block 30
5675
                                ;====================================================
5676
                                                mul     $r23,$r23,#10
5677
FFFC3DB8 00003560                       lc      $t1,[$r21]
5678
FFFC3DBC FFD02984                       sub     $t0,$t1,#48
5679
FFFC3DC0 10772DC2                       add     $r23,$r23,$t0
5680
                add     $r21,$r21,#2
5681
FFFC3DC4 0002AD44
5682
FFFC3DC8 FEB00031                       bra     stdio_294
5683
                                stdio_295:
5684
                                ;====================================================
5685
                                ; Basic Block 31
5686
                                ;====================================================
5687
FFFC3DCC 00002D60                       lc      $t0,[$r21]
5688
FFFC3DD0 00017173                       beqi    $t0,#46,stdio_296
5689
                                ;====================================================
5690
                                ; Basic Block 32
5691
                                ;====================================================
5692
FFFC3DD4 F5700031                       bra     stdio_224
5693
                                stdio_296:
5694
                                stdio_293:
5695
                                ;====================================================
5696
                                ; Basic Block 33
5697
                                ;====================================================
5698
FFFC3DD8 0002AD44                       add     $r21,$r21,#2
5699
FFFC3DDC FFF8FFC4                       sub     $sp,$sp,#8
5700
FFFC3DE0 00002D60                       lc      $t0,[$r21]
5701
FFFC3DE4 00002FD6                       sw      $t0,0[$sp]
5702
FFFC3DE8 FFC3EF99                       call    _isdigit
5703
FFFC3DEC 0008FFC4                       add     $sp,$sp,#8
5704
FFFC3DF0 00010071                       bne     $v0,$r0,stdio_298
5705
                                ;====================================================
5706
                                ; Basic Block 34
5707
                                ;====================================================
5708
FFFC3DF4 F4700031                       bra     stdio_224
5709
                                stdio_298:
5710
                                ;====================================================
5711
                                ; Basic Block 35
5712
                                ;====================================================
5713
FFFC3DF8 00003560                       lc      $t1,[$r21]
5714
FFFC3DFC FFD0C184                       sub     $r24,$t1,#48
5715
FFFC3E00 0002AD44                       add     $r21,$r21,#2
5716
                                stdio_300:
5717
FFFC3E04 FFF8FFC4                       sub     $sp,$sp,#8
5718
FFFC3E08 00002D60                       lc      $t0,[$r21]
5719
FFFC3E0C 00002FD6                       sw      $t0,0[$sp]
5720
FFFC3E10 FFC3EF99                       call    _isdigit
5721
FFFC3E14 0008FFC4                       add     $sp,$sp,#8
5722
FFFC3E18 00800071                       beq     $v0,$r0,stdio_301
5723
                                ;====================================================
5724
                                ; Basic Block 36
5725
                                ;====================================================
5726
                                                mul     $r24,$r24,#10
5727
FFFC3E1C 00003560                       lc      $t1,[$r21]
5728
FFFC3E20 FFD02984                       sub     $t0,$t1,#48
5729
FFFC3E24 10782E02                       add     $r24,$r24,$t0
5730
                add     $r21,$r21,#2
5731
FFFC3E28 0002AD44
5732
FFFC3E2C FEB00031                       bra     stdio_300
5733
                                stdio_301:
5734
                                ;====================================================
5735
                                ; Basic Block 37
5736
                                ;====================================================
5737
FFFC3E30 F2B00030                       bra     stdio_224
5738
                                stdio_272:
5739
                                ;====================================================
5740
                                ; Basic Block 38
5741
                                ;====================================================
5742
FFFC3E34 00700031                       bra     stdio_271
5743
                                stdio_270:
5744
                                ;====================================================
5745
                                ; Basic Block 39
5746
                                ;====================================================
5747
FFFC3E38 00002D60                       lc      $t0,[$r21]
5748
FFFC3E3C 8B889142                       mov     $a0,$t0
5749
FFFC3E40 FFC36D19                       call    _putch
5750
                                stdio_271:
5751
FFFC3E44 0002AD44                       add     $r21,$r21,#2
5752
FFFC3E48 F0700031                       bra     stdio_267
5753
                                stdio_268:
5754
                                ;====================================================
5755
                                ; Basic Block 40
5756
                                ;====================================================
5757
FFFC3E4C 00700030                       bra     stdio_266
5758
                                stdio_264:
5759
                                ;====================================================
5760
                                ; Basic Block 41
5761
                                ;====================================================
5762
FFFC3E50 0008EF92                       lw      $lr,8[$fp]
5763
FFFC3E54 0010EF96                       sw      $lr,16[$fp]
5764
                                stdio_266:
5765
FFFC3E58 0000AFD2                       lw      $r21,0[$sp]
5766
FFFC3E5C 0008B7D2                       lw      $r22,8[$sp]
5767
FFFC3E60 0010BFD2                       lw      $r23,16[$sp]
5768
FFFC3E64 0018C7D2                       lw      $r24,24[$sp]
5769
FFFC3E68 0020CFD2                       lw      $r25,32[$sp]
5770
FFFC3E6C 0028D7D2                       lw      $r26,40[$sp]
5771
FFFC3E70 0030DFD2                       lw      $r27,48[$sp]
5772
FFFC3E74 0038E7D2                       lw      $r28,56[$sp]
5773
FFFC3E78 8B88FF82                       mov     $sp,$fp
5774
FFFC3E7C 0000F7D2                       lw      $fp,[$sp]
5775
FFFC3E80 0008E7D2                       lw      $xlr,8[$sp]
5776
FFFC3E84 0010EFD2                       lw      $lr,16[$sp]
5777
FFFC3E88 0018EFE9                       ret     #24
5778
                                endpublic
5779
5780
                                        code
5781
FFFC3E8C 00000000               align   1
5782
5783
                                ;====================================================
5784
                                ; Basic Block 0
5785
                                ;====================================================
5786
FFFC3E90 FFE8FFC4       public code _isxdigit:
5787
                sub     $sp,$sp,#24
5788
FFFC3E94 0000F7D6                       sw      $fp,[$sp]
5789
FFFC3E98 8B88F7C2                       mov     $fp,$sp
5790
FFFC3E9C 0000FFC4                       sub     $sp,$sp,#0
5791
FFFC3EA0 00410C86                       cmp     $v0,$a0,#65
5792
FFFC3EA4 00D20070                       blt     $v0,$r0,ctype_13,#1
5793
                                ;====================================================
5794
                                ; Basic Block 1
5795
                                ;====================================================
5796
FFFC3EA8 00460C86                       cmp     $v0,$a0,#70
5797
FFFC3EAC 00920830                       blt     $r0,$v0,ctype_13,#1
5798
                                ;====================================================
5799
                                ; Basic Block 2
5800
                                ;====================================================
5801
FFFC3EB0 00010809                       ldi     $v0,#1
5802
                                ctype_15:
5803
FFFC3EB4 8B88FF82                       mov     $sp,$fp
5804
FFFC3EB8 0000F7D2                       lw      $fp,[$sp]
5805
FFFC3EBC 0018EFE9                       ret     #24
5806
                                ctype_13:
5807
                                ;====================================================
5808
                                ; Basic Block 3
5809
                                ;====================================================
5810
FFFC3EC0 00610C86                       cmp     $v0,$a0,#97
5811
FFFC3EC4 00920070                       blt     $v0,$r0,ctype_16,#1
5812
                                ;====================================================
5813
                                ; Basic Block 4
5814
                                ;====================================================
5815
FFFC3EC8 00660C86                       cmp     $v0,$a0,#102
5816
FFFC3ECC 00520830                       blt     $r0,$v0,ctype_16,#1
5817
                                ;====================================================
5818
                                ; Basic Block 5
5819
                                ;====================================================
5820
FFFC3ED0 00010809                       ldi     $v0,#1
5821
FFFC3ED4 FEF00031                       bra     ctype_15
5822
                                ctype_16:
5823
                                ;====================================================
5824
                                ; Basic Block 6
5825
                                ;====================================================
5826
FFFC3ED8 00300C86                       cmp     $v0,$a0,#48
5827
FFFC3EDC 00920070                       blt     $v0,$r0,ctype_18,#1
5828
                                ;====================================================
5829
                                ; Basic Block 7
5830
                                ;====================================================
5831
FFFC3EE0 00390C86                       cmp     $v0,$a0,#57
5832
FFFC3EE4 00520830                       blt     $r0,$v0,ctype_18,#1
5833
                                ;====================================================
5834
                                ; Basic Block 8
5835
                                ;====================================================
5836
FFFC3EE8 00010809                       ldi     $v0,#1
5837
FFFC3EEC FE300031                       bra     ctype_15
5838
                                ctype_18:
5839
                                ;====================================================
5840
                                ; Basic Block 9
5841
                                ;====================================================
5842
FFFC3EF0 00000809                       ldi     $v0,#0
5843
FFFC3EF4 FDF00031                       bra     ctype_15
5844
                                endpublic
5845
5846
                                ;====================================================
5847
                                ; Basic Block 0
5848
                                ;====================================================
5849
FFFC3EF8 FFE8FFC4       public code _isdigit:
5850
                sub     $sp,$sp,#24
5851
FFFC3EFC 0000F7D6                       sw      $fp,[$sp]
5852
FFFC3F00 8B88F7C2                       mov     $fp,$sp
5853
FFFC3F04 0000FFC4                       sub     $sp,$sp,#0
5854
FFFC3F08 00300C86                       cmp     $v0,$a0,#48
5855
 
5856
 
5857
 
5858
                                ;====================================================
5859
FFFC3F10 00390C86                       cmp     $v0,$a0,#57
5860
 
5861
                                ;====================================================
5862
                                ; Basic Block 2
5863
                                ;====================================================
5864
FFFC3F18 00010809                       ldi     $v0,#1
5865
                                ctype_31:
5866
FFFC3F1C 8B88FF82                       mov     $sp,$fp
5867
FFFC3F20 0000F7D2                       lw      $fp,[$sp]
5868
FFFC3F24 0018EFE9                       ret     #24
5869
                                ctype_29:
5870
                                ;====================================================
5871
                                ; Basic Block 3
5872
                                ;====================================================
5873
FFFC3F28 00000809                       ldi     $v0,#0
5874
FFFC3F2C FF700031                       bra     ctype_31
5875
                                endpublic
5876
5877
                                ;====================================================
5878
                                ; Basic Block 0
5879
                                ;====================================================
5880
FFFC3F30 FFE8FFC4       public code _isalpha:
5881
                sub     $sp,$sp,#24
5882
FFFC3F34 0000F7D6                       sw      $fp,[$sp]
5883
FFFC3F38 8B88F7C2                       mov     $fp,$sp
5884
FFFC3F3C 0000FFC4                       sub     $sp,$sp,#0
5885
FFFC3F40 00610C86                       cmp     $v0,$a0,#97
5886
FFFC3F44 00D20070                       blt     $v0,$r0,ctype_43,#1
5887
                                ;====================================================
5888
                                ; Basic Block 1
5889
                                ;====================================================
5890
FFFC3F48 007A0C86                       cmp     $v0,$a0,#122
5891
FFFC3F4C 00920830                       blt     $r0,$v0,ctype_43,#1
5892
                                ;====================================================
5893
                                ; Basic Block 2
5894
                                ;====================================================
5895
FFFC3F50 00010809                       ldi     $v0,#1
5896
                                ctype_45:
5897
FFFC3F54 8B88FF82                       mov     $sp,$fp
5898
FFFC3F58 0000F7D2                       lw      $fp,[$sp]
5899
FFFC3F5C 0018EFE9                       ret     #24
5900
                                ctype_43:
5901
                                ;====================================================
5902
                                ; Basic Block 3
5903
                                ;====================================================
5904
FFFC3F60 00410C86                       cmp     $v0,$a0,#65
5905
FFFC3F64 00920070                       blt     $v0,$r0,ctype_46,#1
5906
                                ;====================================================
5907
                                ; Basic Block 4
5908
                                ;====================================================
5909
FFFC3F68 005A0C86                       cmp     $v0,$a0,#90
5910
FFFC3F6C 00520830                       blt     $r0,$v0,ctype_46,#1
5911
                                ;====================================================
5912
                                ; Basic Block 5
5913
                                ;====================================================
5914
FFFC3F70 00010809                       ldi     $v0,#1
5915
FFFC3F74 FEF00031                       bra     ctype_45
5916
                                ctype_46:
5917
                                ;====================================================
5918
                                ; Basic Block 6
5919
                                ;====================================================
5920
FFFC3F78 00000809                       ldi     $v0,#0
5921
FFFC3F7C FEB00031                       bra     ctype_45
5922
                                endpublic
5923
 
5924
 
5925
 
5926
                                ;====================================================
5927
FFFC3F80 FFE8FFC4       public code _isalnum:
5928
                sub     $sp,$sp,#24
5929
FFFC3F84 0000F7D6                       sw      $fp,[$sp]
5930
FFFC3F88 8B88F7C2                       mov     $fp,$sp
5931
FFFC3F8C 0000FFC4                       sub     $sp,$sp,#0
5932
FFFC3F90 00300C86                       cmp     $v0,$a0,#48
5933
FFFC3F94 00D20070                       blt     $v0,$r0,ctype_61,#1
5934
                                ;====================================================
5935
                                ; Basic Block 1
5936
                                ;====================================================
5937
FFFC3F98 00390C86                       cmp     $v0,$a0,#57
5938
FFFC3F9C 00920830                       blt     $r0,$v0,ctype_61,#1
5939
                                ;====================================================
5940
                                ; Basic Block 2
5941
                                ;====================================================
5942
FFFC3FA0 00010809                       ldi     $v0,#1
5943
                                ctype_63:
5944
FFFC3FA4 8B88FF82                       mov     $sp,$fp
5945
FFFC3FA8 0000F7D2                       lw      $fp,[$sp]
5946
FFFC3FAC 0018EFE9                       ret     #24
5947
                                ctype_61:
5948
                                ;====================================================
5949
                                ; Basic Block 3
5950
                                ;====================================================
5951
FFFC3FB0 00610C86                       cmp     $v0,$a0,#97
5952
FFFC3FB4 00920070                       blt     $v0,$r0,ctype_64,#1
5953
                                ;====================================================
5954
                                ; Basic Block 4
5955
                                ;====================================================
5956
 
5957
 
5958
 
5959
                                ; Basic Block 5
5960
                                ;====================================================
5961
FFFC3FC0 00010809                       ldi     $v0,#1
5962
FFFC3FC4 FEF00031                       bra     ctype_63
5963
                                ctype_64:
5964
                                ;====================================================
5965
                                ; Basic Block 6
5966
                                ;====================================================
5967
FFFC3FC8 00410C86                       cmp     $v0,$a0,#65
5968
FFFC3FCC 00920070                       blt     $v0,$r0,ctype_66,#1
5969
                                ;====================================================
5970
                                ; Basic Block 7
5971
                                ;====================================================
5972
FFFC3FD0 005A0C86                       cmp     $v0,$a0,#90
5973
FFFC3FD4 00520830                       blt     $r0,$v0,ctype_66,#1
5974
                                ;====================================================
5975
                                ; Basic Block 8
5976
                                ;====================================================
5977
FFFC3FD8 00010809                       ldi     $v0,#1
5978
FFFC3FDC FE300031                       bra     ctype_63
5979
                                ctype_66:
5980
                                ;====================================================
5981
                                ; Basic Block 9
5982
                                ;====================================================
5983
FFFC3FE0 00000809                       ldi     $v0,#0
5984
FFFC3FE4 FDF00031                       bra     ctype_63
5985
                                endpublic
5986
5987
                                ;====================================================
5988
                                ; Basic Block 0
5989
                                ;====================================================
5990
FFFC3FE8 FFE8FFC4       public code _isspace:
5991
                sub     $sp,$sp,#24
5992
FFFC3FEC 0000F7D6                       sw      $fp,[$sp]
5993
FFFC3FF0 8B88F7C2                       mov     $fp,$sp
5994
FFFC3FF4 0000FFC4                       sub     $sp,$sp,#0
5995
FFFC3FF8 00200C86                       cmp     $v0,$a0,#32
5996
FFFC3FFC 00810070                       bne     $v0,$r0,ctype_85,#0
5997
                                ;====================================================
5998
                                ; Basic Block 1
5999
                                ;====================================================
6000
FFFC4000 00010809                       ldi     $v0,#1
6001
                                ctype_87:
6002
FFFC4004 8B88FF82                       mov     $sp,$fp
6003
FFFC4008 0000F7D2                       lw      $fp,[$sp]
6004
FFFC400C 0018EFE9                       ret     #24
6005
 
6006
 
6007
 
6008
                                ;====================================================
6009
FFFC4010 00090C86                       cmp     $v0,$a0,#9
6010
FFFC4014 00410070                       bne     $v0,$r0,ctype_88,#0
6011
                                ;====================================================
6012
                                ; Basic Block 3
6013
                                ;====================================================
6014
FFFC4018 00010809                       ldi     $v0,#1
6015
FFFC401C FF300031                       bra     ctype_87
6016
                                ctype_88:
6017
                                ;====================================================
6018
                                ; Basic Block 4
6019
                                ;====================================================
6020
FFFC4020 000A0C86                       cmp     $v0,$a0,#10
6021
FFFC4024 00410070                       bne     $v0,$r0,ctype_90,#0
6022
                                ;====================================================
6023
                                ; Basic Block 5
6024
                                ;====================================================
6025
FFFC4028 00010809                       ldi     $v0,#1
6026
FFFC402C FEB00031                       bra     ctype_87
6027
                                ctype_90:
6028
                                ;====================================================
6029
                                ; Basic Block 6
6030
                                ;====================================================
6031
FFFC4030 000D0C86                       cmp     $v0,$a0,#13
6032
FFFC4034 00410070                       bne     $v0,$r0,ctype_92,#0
6033
                                ;====================================================
6034
                                ; Basic Block 7
6035
                                ;====================================================
6036
FFFC4038 00010809                       ldi     $v0,#1
6037
FFFC403C FE300031                       bra     ctype_87
6038
                                ctype_92:
6039
                                ;====================================================
6040
                                ; Basic Block 8
6041
                                ;====================================================
6042
FFFC4040 000C0C86                       cmp     $v0,$a0,#12
6043
FFFC4044 00410070                       bne     $v0,$r0,ctype_94,#0
6044
                                ;====================================================
6045
                                ; Basic Block 9
6046
                                ;====================================================
6047
FFFC4048 00010809                       ldi     $v0,#1
6048
FFFC404C FDB00031                       bra     ctype_87
6049
                                ctype_94:
6050
                                ;====================================================
6051
                                ; Basic Block 10
6052
                                ;====================================================
6053
FFFC4050 00000809                       ldi     $v0,#0
6054
FFFC4054 FD700031                       bra     ctype_87
6055
                                endpublic
6056
6057
                                ;====================================================
6058
                                ; Basic Block 0
6059
                                ;====================================================
6060
FFFC4058 FFE8FFC4       public code _tolower:
6061
                sub     $sp,$sp,#24
6062
FFFC405C 0000F7D6                       sw      $fp,[$sp]
6063
FFFC4060 8B88F7C2                       mov     $fp,$sp
6064
FFFC4064 0000FFC4                       sub     $sp,$sp,#0
6065
FFFC4068 00410C86                       cmp     $v0,$a0,#65
6066
FFFC406C 00520071                       blt     $v0,$r0,ctype_105,#1
6067
                                ;====================================================
6068
                                ; Basic Block 1
6069
                                ;====================================================
6070
 
6071
 
6072
 
6073
                                ; Basic Block 2
6074
                                ;====================================================
6075
FFFC4078 00209484                       add     $a0,$a0,#32
6076
                                ctype_105:
6077
FFFC407C 8B880C82                       mov     $v0,$a0
6078
FFFC4080 8B88FF82                       mov     $sp,$fp
6079
FFFC4084 0000F7D2                       lw      $fp,[$sp]
6080
FFFC4088 0018EFE9                       ret     #24
6081
                                endpublic
6082
6083
                                ;====================================================
6084
                                ; Basic Block 0
6085
                                ;====================================================
6086
FFFC408C FFE8FFC4       public code _toupper:
6087
                sub     $sp,$sp,#24
6088
FFFC4090 0000F7D6                       sw      $fp,[$sp]
6089
FFFC4094 8B88F7C2                       mov     $fp,$sp
6090
FFFC4098 0000FFC4                       sub     $sp,$sp,#0
6091
FFFC409C 00610C86                       cmp     $v0,$a0,#97
6092
FFFC40A0 00520071                       blt     $v0,$r0,ctype_117,#1
6093
                                ;====================================================
6094
                                ; Basic Block 1
6095
                                ;====================================================
6096
FFFC40A4 00610C86                       cmp     $v0,$a0,#97
6097
FFFC40A8 00120831                       blt     $r0,$v0,ctype_117,#1
6098
                                ;====================================================
6099
                                ; Basic Block 2
6100
                                ;====================================================
6101
FFFC40AC FFE09484                       add     $a0,$a0,#-32
6102
                                ctype_117:
6103
FFFC40B0 8B880C82                       mov     $v0,$a0
6104
FFFC40B4 8B88FF82                       mov     $sp,$fp
6105
FFFC40B8 0000F7D2                       lw      $fp,[$sp]
6106
FFFC40BC 0018EFE9                       ret     #24
6107
                                endpublic
6108
6109
                                ;====================================================
6110
                                ; Basic Block 0
6111
                                ;====================================================
6112
FFFC40C0 FFE8FFC4       public code _isupper:
6113
                sub     $sp,$sp,#24
6114
FFFC40C4 0000F7D6                       sw      $fp,[$sp]
6115
FFFC40C8 8B88F7C2                       mov     $fp,$sp
6116
FFFC40CC 0000FFC4                       sub     $sp,$sp,#0
6117
FFFC40D0 00410C86                       cmp     $v0,$a0,#65
6118
FFFC40D4 00920070                       blt     $v0,$r0,ctype_129,#1
6119
                                ;====================================================
6120
                                ; Basic Block 1
6121
                                ;====================================================
6122
FFFC40D8 005A0C86                       cmp     $v0,$a0,#90
6123
FFFC40DC 00520830                       blt     $r0,$v0,ctype_129,#1
6124
                                ;====================================================
6125
                                ; Basic Block 2
6126
                                ;====================================================
6127
FFFC40E0 00010809                       ldi     $v0,#1
6128
FFFC40E4 00300031                       bra     ctype_130
6129
                                ctype_129:
6130
                                ;====================================================
6131
                                ; Basic Block 3
6132
                                ;====================================================
6133
FFFC40E8 00000809                       ldi     $v0,#0
6134
                                ctype_130:
6135
FFFC40EC 8B88FF82                       mov     $sp,$fp
6136
FFFC40F0 0000F7D2                       lw      $fp,[$sp]
6137
FFFC40F4 0018EFE9                       ret     #24
6138
                                endpublic
6139
6140
                                ;====================================================
6141
                                ; Basic Block 0
6142
 
6143
 
6144
 
6145
FFFC40FC 0000F7D6                       sw      $fp,[$sp]
6146
FFFC4100 8B88F7C2                       mov     $fp,$sp
6147
FFFC4104 0000FFC4                       sub     $sp,$sp,#0
6148
FFFC4108 00610C86                       cmp     $v0,$a0,#97
6149
FFFC410C 00920070                       blt     $v0,$r0,ctype_141,#1
6150
                                ;====================================================
6151
                                ; Basic Block 1
6152
                                ;====================================================
6153
FFFC4110 007A0C86                       cmp     $v0,$a0,#122
6154
FFFC4114 00520830                       blt     $r0,$v0,ctype_141,#1
6155
                                ;====================================================
6156
                                ; Basic Block 2
6157
                                ;====================================================
6158
FFFC4118 00010809                       ldi     $v0,#1
6159
FFFC411C 00300031                       bra     ctype_142
6160
                                ctype_141:
6161
                                ;====================================================
6162
                                ; Basic Block 3
6163
                                ;====================================================
6164
FFFC4120 00000809                       ldi     $v0,#0
6165
                                ctype_142:
6166
FFFC4124 8B88FF82                       mov     $sp,$fp
6167
FFFC4128 0000F7D2                       lw      $fp,[$sp]
6168
FFFC412C 0018EFE9                       ret     #24
6169
                                endpublic
6170
 
6171
 
6172
 
6173
                                ;====================================================
6174
FFFC4130 FFE8FFC4       public code _ispunct:
6175
                sub     $sp,$sp,#24
6176
FFFC4134 0000F7D6                       sw      $fp,[$sp]
6177
FFFC4138 8B88F7C2                       mov     $fp,$sp
6178
FFFC413C 0000FFC4                       sub     $sp,$sp,#0
6179
FFFC4140 0302F4B2                       beqi    $a0,#94,ctype_161
6180
                                ;====================================================
6181
                                ; Basic Block 1
6182
                                ;====================================================
6183
FFFC4144 02C1D4B3                       beqi    $a0,#58,ctype_161
6184
                                ;====================================================
6185
                                ; Basic Block 2
6186
                                ;====================================================
6187
FFFC4148 02C17CB2                       beqi    $a0,#47,ctype_161
6188
                                ;====================================================
6189
                                ; Basic Block 3
6190
                                ;====================================================
6191
FFFC414C 028174B3                       beqi    $a0,#46,ctype_161
6192
                                ;====================================================
6193
                                ; Basic Block 4
6194
                                ;====================================================
6195
FFFC4150 02816CB2                       beqi    $a0,#45,ctype_161
6196
                                ;====================================================
6197
                                ; Basic Block 5
6198
 
6199
 
6200
 
6201
                                ; Basic Block 6
6202
                                ;====================================================
6203
FFFC4158 02415CB2                       beqi    $a0,#43,ctype_161
6204
                                ;====================================================
6205
                                ; Basic Block 7
6206
                                ;====================================================
6207
FFFC415C 020154B3                       beqi    $a0,#42,ctype_161
6208
                                ;====================================================
6209
                                ; Basic Block 8
6210
                                ;====================================================
6211
FFFC4160 0202ECB2                       beqi    $a0,#93,ctype_161
6212
                                ;====================================================
6213
                                ; Basic Block 9
6214
                                ;====================================================
6215
FFFC4164 01C2E4B3                       beqi    $a0,#92,ctype_161
6216
                                ;====================================================
6217
                                ; Basic Block 10
6218
                                ;====================================================
6219
FFFC4168 01C2DCB2                       beqi    $a0,#91,ctype_161
6220
                                ;====================================================
6221
                                ; Basic Block 11
6222
                                ;====================================================
6223
FFFC416C 0181FCB3                       beqi    $a0,#63,ctype_161
6224
                                ;====================================================
6225
                                ; Basic Block 12
6226
                                ;====================================================
6227
FFFC4170 0181F4B2                       beqi    $a0,#62,ctype_161
6228
                                ;====================================================
6229
                                ; Basic Block 13
6230
                                ;====================================================
6231
 
6232
 
6233
 
6234
                                ;====================================================
6235
FFFC4178 0141E4B2                       beqi    $a0,#60,ctype_161
6236
                                ;====================================================
6237
                                ; Basic Block 15
6238
                                ;====================================================
6239
FFFC417C 0101DCB3                       beqi    $a0,#59,ctype_161
6240
                                ;====================================================
6241
                                ; Basic Block 16
6242
                                ;====================================================
6243
FFFC4180 01014CB2                       beqi    $a0,#41,ctype_161
6244
                                ;====================================================
6245
                                ; Basic Block 17
6246
                                ;====================================================
6247
FFFC4184 00C144B3                       beqi    $a0,#40,ctype_161
6248
                                ;====================================================
6249
                                ; Basic Block 18
6250
                                ;====================================================
6251
FFFC4188 00C13CB2                       beqi    $a0,#39,ctype_161
6252
                                ;====================================================
6253
                                ; Basic Block 19
6254
                                ;====================================================
6255
FFFC418C 008134B3                       beqi    $a0,#38,ctype_161
6256
                                ;====================================================
6257
                                ; Basic Block 20
6258
                                ;====================================================
6259
FFFC4190 00812CB2                       beqi    $a0,#37,ctype_161
6260
                                ;====================================================
6261
                                ; Basic Block 21
6262
                                ;====================================================
6263
FFFC4194 00411CB3                       beqi    $a0,#35,ctype_161
6264
 
6265
 
6266
 
6267
FFFC4198 004114B2                       beqi    $a0,#34,ctype_161
6268
                                ;====================================================
6269
                                ; Basic Block 23
6270
                                ;====================================================
6271
FFFC419C 00010CB3                       beqi    $a0,#33,ctype_161
6272
                                ;====================================================
6273
                                ; Basic Block 24
6274
                                ;====================================================
6275
FFFC41A0 00B00030                       bra     ctype_162
6276
                                ctype_161:
6277
                                ;====================================================
6278
                                ; Basic Block 25
6279
                                ;====================================================
6280
FFFC41A4 00010809                       ldi     $v0,#1
6281
                                ctype_163:
6282
FFFC41A8 8B88FF82                       mov     $sp,$fp
6283
FFFC41AC 0000F7D2                       lw      $fp,[$sp]
6284
FFFC41B0 0018EFE9                       ret     #24
6285
                                ctype_162:
6286
                                ;====================================================
6287
                                ; Basic Block 26
6288
                                ;====================================================
6289
FFFC41B4 00000809                       ldi     $v0,#0
6290
FFFC41B8 FF700031                       bra     ctype_163
6291
                                endpublic
6292
6293
                                ;====================================================
6294
                                ; Basic Block 0
6295
                                ;====================================================
6296
FFFC41BC FFE8FFC4       public code _isgraph:
6297
                sub     $sp,$sp,#24
6298
FFFC41C0 0010EFD6                       sw      $lr,16[$sp]
6299
FFFC41C4 0008E7D6                       sw      $xlr,8[$sp]
6300
FFFC41C8 0000F7D6                       sw      $fp,[$sp]
6301
FFFC41CC 4210E009                       ldi     $xlr,#ctype_171
6302
FFFC41D0 FFFCE05A
6303
FFFC41D4 8B88F7C2                       mov     $fp,$sp
6304
FFFC41D8 0000FFC4                       sub     $sp,$sp,#0
6305
FFFC41DC FFC41319                       call    _ispunct
6306
FFFC41E0 00410070                       bne     $v0,$r0,ctype_176
6307
                                ;====================================================
6308
                                ; Basic Block 1
6309
                                ;====================================================
6310
FFFC41E4 FFC3F819                       call    _isalnum
6311
FFFC41E8 00400070                       beq     $v0,$r0,ctype_174
6312
                                ctype_176:
6313
                                ;====================================================
6314
                                ; Basic Block 2
6315
                                ;====================================================
6316
FFFC41EC 00012809                       ldi     $t0,#1
6317
FFFC41F0 00300031                       bra     ctype_175
6318
                                ctype_174:
6319
                                ;====================================================
6320
                                ; Basic Block 3
6321
                                ;====================================================
6322
FFFC41F4 00002809                       ldi     $t0,#0
6323
                                ctype_175:
6324
FFFC41F8 8B880942                       mov     $v0,$t0
6325
                                ctype_177:
6326
FFFC41FC 8B88FF82                       mov     $sp,$fp
6327
FFFC4200 0000F7D2                       lw      $fp,[$sp]
6328
FFFC4204 0008E7D2                       lw      $xlr,8[$sp]
6329
FFFC4208 0010EFD2                       lw      $lr,16[$sp]
6330
FFFC420C 0018EFE9                       ret     #24
6331
                                ctype_171:
6332
                                ;====================================================
6333
                                ; Basic Block 4
6334
                                ;====================================================
6335
FFFC4210 0008EF92                       lw      $lr,8[$fp]
6336
FFFC4214 0010EF96                       sw      $lr,16[$fp]
6337
FFFC4218 FF300030                       bra     ctype_177
6338
                                endpublic
6339
6340
                                ;====================================================
6341
                                ; Basic Block 0
6342
                                ;====================================================
6343
FFFC421C FFE8FFC4       public code _isprint:
6344
                sub     $sp,$sp,#24
6345
FFFC4220 0010EFD6                       sw      $lr,16[$sp]
6346
FFFC4224 0008E7D6                       sw      $xlr,8[$sp]
6347
FFFC4228 0000F7D6                       sw      $fp,[$sp]
6348
FFFC422C 4278E009                       ldi     $xlr,#ctype_187
6349
FFFC4230 FFFCE05A
6350
FFFC4234 8B88F7C2                       mov     $fp,$sp
6351
FFFC4238 0000FFC4                       sub     $sp,$sp,#0
6352
FFFC423C FFC41BD9                       call    _isgraph
6353
FFFC4240 00810070                       bne     $v0,$r0,ctype_192
6354
                                ;====================================================
6355
                                ; Basic Block 1
6356
                                ;====================================================
6357
FFFC4244 00202C86                       cmp     $t0,$a0,#32
6358
FFFC4248 04A50142                       not     $t0,$t0
6359
FFFC424C 53C02962                       bfext   $t0,$t0,#0,#15
6360
FFFC4250 00400170                       beq     $t0,$r0,ctype_190
6361
                                ctype_192:
6362
                                ;====================================================
6363
                                ; Basic Block 2
6364
                                ;====================================================
6365
FFFC4254 00012809                       ldi     $t0,#1
6366
FFFC4258 00300031                       bra     ctype_191
6367
                                ctype_190:
6368
                                ;====================================================
6369
                                ; Basic Block 3
6370
                                ;====================================================
6371
FFFC425C 00002809                       ldi     $t0,#0
6372
                                ctype_191:
6373
FFFC4260 8B880942                       mov     $v0,$t0
6374
                                ctype_195:
6375
FFFC4264 8B88FF82                       mov     $sp,$fp
6376
FFFC4268 0000F7D2                       lw      $fp,[$sp]
6377
FFFC426C 0008E7D2                       lw      $xlr,8[$sp]
6378
FFFC4270 0010EFD2                       lw      $lr,16[$sp]
6379
FFFC4274 0018EFE9                       ret     #24
6380
                                ctype_187:
6381
                                ;====================================================
6382
                                ; Basic Block 4
6383
                                ;====================================================
6384
FFFC4278 0008EF92                       lw      $lr,8[$fp]
6385
FFFC427C 0010EF96                       sw      $lr,16[$fp]
6386
FFFC4280 FF300030                       bra     ctype_195
6387
                                endpublic
6388
 
6389
 
6390
 
6391
                                ;====================================================
6392
FFFC4284 FFE8FFC4       public code _iscntrl:
6393
                sub     $sp,$sp,#24
6394
FFFC4288 0000F7D6                       sw      $fp,[$sp]
6395
FFFC428C 8B88F7C2                       mov     $fp,$sp
6396
FFFC4290 0000FFC4                       sub     $sp,$sp,#0
6397
FFFC4294 00C03CB2                       beqi    $a0,#7,ctype_213
6398
                                ;====================================================
6399
                                ; Basic Block 1
6400
                                ;====================================================
6401
FFFC4298 00801CA7                       bbs     $a0,#3,ctype_213
6402
                                ;====================================================
6403
                                ; Basic Block 2
6404
                                ;====================================================
6405
FFFC429C 008054B2                       beqi    $a0,#10,ctype_213
6406
                                ;====================================================
6407
                                ; Basic Block 3
6408
                                ;====================================================
6409
FFFC42A0 00406CB3                       beqi    $a0,#13,ctype_213
6410
                                ;====================================================
6411
                                ; Basic Block 4
6412
                                ;====================================================
6413
FFFC42A4 004064B2                       beqi    $a0,#12,ctype_213
6414
                                ;====================================================
6415
                                ; Basic Block 5
6416
                                ;====================================================
6417
FFFC42A8 00004CB3                       beqi    $a0,#9,ctype_213
6418
                                ;====================================================
6419
                                ; Basic Block 6
6420
                                ;====================================================
6421
FFFC42AC 00B00030                       bra     ctype_214
6422
                                ctype_213:
6423
                                ;====================================================
6424
                                ; Basic Block 7
6425
                                ;====================================================
6426
FFFC42B0 00010809                       ldi     $v0,#1
6427
                                ctype_215:
6428
FFFC42B4 8B88FF82                       mov     $sp,$fp
6429
FFFC42B8 0000F7D2                       lw      $fp,[$sp]
6430
FFFC42BC 0018EFE9                       ret     #24
6431
                                ctype_214:
6432
                                ;====================================================
6433
                                ; Basic Block 8
6434
                                ;====================================================
6435
FFFC42C0 00000809                       ldi     $v0,#0
6436
FFFC42C4 FF700031                       bra     ctype_215
6437
 
6438
 
6439
 
6440
FFFC42C8 00000000               align   1
6441
FFFC42CC 00000000
6442
6443
                                ;====================================================
6444
                                ; Basic Block 0
6445
                                ;====================================================
6446
                                public code _memcpy:
6447
6448
FFFC42D0 01000531                               beq             r20,r0,.xit
6449
FFFC42D4 FFF8FFC4                               sub             sp,sp,#8
6450
FFFC42D8 00001FD6                               sw              r3,[sp]
6451
FFFC42DC 8B880802                               mov             r1,r0
6452
                                                        .again:
6453
FFFC42E0 4C039842                               lb              r3,[r1+r19]
6454
FFFC42E4 54039042                               sb              r3,[r1+r18]
6455
FFFC42E8 00010844                               add             r1,r1,#1
6456
FFFC42EC FF81A070                               bne             r1,r20,.again
6457
FFFC42F0 00001FD2                               lw              r3,[sp]
6458
FFFC42F4 0008FFC4                               add             sp,sp,#8
6459
                                                        .xit:
6460
FFFC42F8 8B880C82                               mov             r1,r18
6461
FFFC42FC 0000EFE9                               ret
6462
endpublic
6463
6464
                                ;====================================================
6465
                                ; Basic Block 0
6466
                                ;====================================================
6467
                                public code _memcpyC:
6468
6469
FFFC4300 01000531                               beq             r20,r0,.xit
6470
FFFC4304 FFF8FFC4                               sub             sp,sp,#8
6471
FFFC4308 00001FD6                               sw              r3,[sp]
6472
FFFC430C 8B880802                               mov             r1,r0
6473
                                                        .again:
6474
FFFC4310 80230CC2                               lc              r3,[r19+r1*2]
6475
FFFC4314 90230C82                               sc              r3,[r18+r1*2]
6476
FFFC4318 00010844                               add             r1,r1,#1
6477
FFFC431C FF81A070                               bne             r1,r20,.again
6478
FFFC4320 00001FD2                               lw              r3,[sp]
6479
FFFC4324 0008FFC4                               add             sp,sp,#8
6480
                                                        .xit:
6481
FFFC4328 8B880C82                               mov             r1,r18
6482
FFFC432C 0000EFE9                               ret
6483
endpublic
6484
6485
                                ;====================================================
6486
                                ; Basic Block 0
6487
                                ;====================================================
6488
 
6489
 
6490
 
6491
FFFC4334 8B880802                               mov             r1,r0
6492
                                                        .again:
6493
FFFC4338 54139042                               sb              r19,[r1+r18]
6494
FFFC433C 00010844                               add             r1,r1,#1
6495
FFFC4340 FF81A071                               bne             r1,r20,.again
6496
                                                        .xit:
6497
FFFC4344 8B880C82                               mov             r1,r18
6498
FFFC4348 0000EFE9                               ret
6499
endpublic
6500
6501
                                ;====================================================
6502
                                ; Basic Block 0
6503
                                ;====================================================
6504
                                public code _memsetC:
6505
6506
FFFC434C 00800530                               beq             r20,r0,.xit
6507
FFFC4350 8B880802                               mov             r1,r0
6508
                                                        .again:
6509
FFFC4354 90330C82                               sc              r19,[r18+r1*2]
6510
FFFC4358 00010844                               add             r1,r1,#1
6511
FFFC435C FF84A071                               bltu    r1,r20,.again
6512
                                                        .xit:
6513
FFFC4360 8B880C82                               mov             r1,r18
6514
FFFC4364 0000EFE9                               ret
6515
endpublic
6516
6517
                                ;====================================================
6518
                                ; Basic Block 0
6519
                                ;====================================================
6520
                                public code _memsetH:
6521
6522
FFFC4368 00800530                               beq             r20,r0,.xit
6523
FFFC436C 8B880802                               mov             r1,r0
6524
                                                        .again:
6525
FFFC4370 50530C82                               sh              r19,[r18+r1*4]
6526
FFFC4374 00010844                               add             r1,r1,#1
6527
FFFC4378 FF84A071                               bltu    r1,r20,.again
6528
                                                        .xit:
6529
FFFC437C 8B880C82                               mov             r1,r18
6530
FFFC4380 0000EFE9                               ret
6531
endpublic
6532
6533
                                ;====================================================
6534
                                ; Basic Block 0
6535
                                ;====================================================
6536
FFFC4384 FFE8FFC4       public code _memmove:
6537
                sub     $sp,$sp,#24
6538
FFFC4388 0000F7D6                       sw      $fp,[$sp]
6539
FFFC438C 8B88F7C2                       mov     $fp,$sp
6540
 
6541
 
6542
 
6543
FFFC439C FFF8AF92                       lw      $r21,-8[$fp]
6544
FFFC43A0 00C39CB1                       bge     $a0,$a1,string_55,#0
6545
                                ;====================================================
6546
 
6547
                                ;====================================================
6548
FFFC43A4 0000A809                       ldi     $r21,#0
6549
                                string_57:
6550
FFFC43A8 00A3A570                       bge     $r21,$a2,string_58,#2
6551
 
6552
                                ; Basic Block 2
6553
                                ;====================================================
6554
FFFC43AC 4C01ACC2                       lb      $v0,[$a1+$r21]
6555
FFFC43B0 5401AC82                       sb      $v0,[$a0+$r21]
6556
FFFC43B4 0001AD44                       add     $r21,$r21,#1
6557
FFFC43B8 FF700031                       bra     string_57
6558
                                string_58:
6559
                                ;====================================================
6560
                                ; Basic Block 3
6561
                                ;====================================================
6562
FFFC43BC 00F00030                       bra     string_56
6563
                                string_55:
6564
                                ;====================================================
6565
                                ; Basic Block 4
6566
                                ;====================================================
6567
 
6568
 
6569
 
6570
                                ;====================================================
6571
                                ; Basic Block 5
6572
                                ;====================================================
6573
FFFC43C8 4C01A4C2                       lb      $v0,[$a1+$a2]
6574
 
6575
FFFC43D0 FFFFA504                       sub     $a2,$a2,#1
6576
FFFC43D4 FF700031                       bra     string_60
6577
                                string_61:
6578
                                string_56:
6579
                                ;====================================================
6580
                                ; Basic Block 6
6581
                                ;====================================================
6582
FFFC43D8 8B880C82                       mov     $v0,$a0
6583
FFFC43DC 0000AFD2                       lw      $r21,0[$sp]
6584
FFFC43E0 8B88FF82                       mov     $sp,$fp
6585
FFFC43E4 0000F7D2                       lw      $fp,[$sp]
6586
FFFC43E8 0018EFE9                       ret     #24
6587
                                endpublic
6588
6589
                                ;====================================================
6590
 
6591
 
6592
 
6593
                sub     $sp,$sp,#24
6594
FFFC43F0 0000F7D6                       sw      $fp,[$sp]
6595
FFFC43F4 8B88F7C2                       mov     $fp,$sp
6596
FFFC43F8 FFE8FFC4                       sub     $sp,$sp,#24
6597
 
6598
FFFC4400 0000AFD6                       sw      $r21,0[$sp]
6599
FFFC4404 FFF8AF92                       lw      $r21,-8[$fp]
6600
FFFC4408 01039CB0                       bge     $a0,$a1,string_79,#0
6601
                                ;====================================================
6602
                                ; Basic Block 1
6603
                                ;====================================================
6604
FFFC440C 0000A809                       ldi     $r21,#0
6605
                                string_81:
6606
FFFC4410 00A3A571                       bge     $r21,$a2,string_82,#2
6607
                                ;====================================================
6608
 
6609
 
6610
 
6611
FFFC4418 8023ACC2                       lc      $v2,[$a1+$r21*2]
6612
FFFC441C 90030C82                       sc      $v2,[$a0+$v0]
6613
FFFC4420 0001AD44                       add     $r21,$r21,#1
6614
FFFC4424 FF700030                       bra     string_81
6615
 
6616
                                ;====================================================
6617
                                ; Basic Block 3
6618
                                ;====================================================
6619
FFFC4428 00F00031                       bra     string_80
6620
                                string_79:
6621
                                ;====================================================
6622
                                ; Basic Block 4
6623
                                ;====================================================
6624
FFFC442C FFFFA504                       sub     $a2,$a2,#1
6625
                                string_84:
6626
 
6627
 
6628
 
6629
                                ;====================================================
6630
FFFC4434 3E010D02                       shl     $v0,$a2,#1
6631
FFFC4438 8023A4C2                       lc      $v2,[$a1+$a2*2]
6632
FFFC443C 90030C82                       sc      $v2,[$a0+$v0]
6633
 
6634
FFFC4444 FF700030                       bra     string_84
6635
                                string_85:
6636
                                string_80:
6637
                                ;====================================================
6638
                                ; Basic Block 6
6639
                                ;====================================================
6640
FFFC4448 8B880C82                       mov     $v0,$a0
6641
FFFC444C 0000AFD2                       lw      $r21,0[$sp]
6642
FFFC4450 8B88FF82                       mov     $sp,$fp
6643
FFFC4454 0000F7D2                       lw      $fp,[$sp]
6644
 
6645
 
6646
 
6647
                                ;====================================================
6648
                                ; Basic Block 0
6649
                                ;====================================================
6650
FFFC445C FFE8FFC4       public code _memchr:
6651
                sub     $sp,$sp,#24
6652
FFFC4460 0000F7D6                       sw      $fp,[$sp]
6653
FFFC4464 8B88F7C2                       mov     $fp,$sp
6654
FFFC4468 FFE8FFC4                       sub     $sp,$sp,#24
6655
FFFC446C FFF8FFC4                       sub     $sp,$sp,#8
6656
FFFC4470 0000AFD6                       sw      $r21,0[$sp]
6657
FFFC4474 8B88AC82                       mov     $r21,$a0
6658
                                string_100:
6659
FFFC4478 0103A031                       bge     $r0,$a2,string_101
6660
                                ;====================================================
6661
                                ; Basic Block 1
6662
                                ;====================================================
6663
FFFC447C 00819D71                       bne     $r21,$a1,string_103,#0
6664
                                ;====================================================
6665
                                ; Basic Block 2
6666
                                ;====================================================
6667
FFFC4480 8B880D42                       mov     $v0,$r21
6668
                                string_105:
6669
FFFC4484 0000AFD2                       lw      $r21,0[$sp]
6670
FFFC4488 8B88FF82                       mov     $sp,$fp
6671
FFFC448C 0000F7D2                       lw      $fp,[$sp]
6672
FFFC4490 0018EFE9                       ret     #24
6673
                                string_103:
6674
                                ;====================================================
6675
                                ; Basic Block 3
6676
                                ;====================================================
6677
FFFC4494 0001AD44                       add     $r21,$r21,#1
6678
FFFC4498 FFFFA504                       sub     $a2,$a2,#1
6679
FFFC449C FEF00030                       bra     string_100
6680
                                string_101:
6681
                                ;====================================================
6682
                                ; Basic Block 4
6683
                                ;====================================================
6684
FFFC44A0 00000809                       ldi     $v0,#0
6685
FFFC44A4 FEF00031                       bra     string_105
6686
                                endpublic
6687
6688
                                ;====================================================
6689
                                ; Basic Block 0
6690
                                ;====================================================
6691
                                public code _strlen:
6692
6693
FFFC44A8 8B880802                               mov             r1,r0                   // length = 0
6694
FFFC44AC 010004B0                               beq             r18,r0,.xit2
6695
FFFC44B0 FFF8FFC4                               sub             sp,sp,#8
6696
FFFC44B4 00001FD6                               sw              r3,[sp]
6697
                                                        .j1:
6698
FFFC44B8 80230C82                               lc              r3,[r18+r1*2]
6699
FFFC44BC 00010844                               add     r1,r1,#1
6700
FFFC44C0 FF8100F1                               bne             r3,r0,.j1
6701
FFFC44C4 FFFF0844                               sub             r1,r1,#1
6702
 
6703
 
6704
 
6705
FFFC44D0 0000EFE9                               ret
6706
endpublic
6707
6708
                                ;====================================================
6709
                                ; Basic Block 0
6710
                                ;====================================================
6711
FFFC44D4 FFE8FFC4       public code _strcpy:
6712
                sub     $sp,$sp,#24
6713
FFFC44D8 0000F7D6                       sw      $fp,[$sp]
6714
FFFC44DC 8B88F7C2                       mov     $fp,$sp
6715
FFFC44E0 FFF8FFC4                       sub     $sp,$sp,#8
6716
FFFC44E4 FFF8FFC4                       sub     $sp,$sp,#8
6717
FFFC44E8 0000AFD6                       sw      $r21,0[$sp]
6718
FFFC44EC 0000A809                       ldi     $r21,#0
6719
                                string_124:
6720
FFFC44F0 8021ACC2                       lc      $v0,[$a1+$r21*2]
6721
FFFC44F4 00800071                       beq     $v0,$r0,string_125
6722
                                ;====================================================
6723
                                ; Basic Block 1
6724
                                ;====================================================
6725
FFFC44F8 3E010D42                       shl     $v0,$r21,#1
6726
FFFC44FC 8023ACC2                       lc      $v2,[$a1+$r21*2]
6727
FFFC4500 90030C82                       sc      $v2,[$a0+$v0]
6728
FFFC4504 0001AD44                       add     $r21,$r21,#1
6729
FFFC4508 FF300031                       bra     string_124
6730
                                string_125:
6731
                                ;====================================================
6732
                                ; Basic Block 2
6733
                                ;====================================================
6734
FFFC450C 9020AC82                       sc      $r0,[$a0+$r21*2]
6735
FFFC4510 8B880C82                       mov     $v0,$a0
6736
FFFC4514 0000AFD2                       lw      $r21,0[$sp]
6737
FFFC4518 8B88FF82                       mov     $sp,$fp
6738
FFFC451C 0000F7D2                       lw      $fp,[$sp]
6739
FFFC4520 0018EFE9                       ret     #24
6740
                                endpublic
6741
6742
                                ;====================================================
6743
                                ; Basic Block 0
6744
                                ;====================================================
6745
FFFC4524 FFE8FFC4       public code _strncpy:
6746
                sub     $sp,$sp,#24
6747
FFFC4528 0000F7D6                       sw      $fp,[$sp]
6748
FFFC452C 8B88F7C2                       mov     $fp,$sp
6749
FFFC4530 FFE8FFC4                       sub     $sp,$sp,#24
6750
FFFC4534 FFF8FFC4                       sub     $sp,$sp,#8
6751
FFFC4538 0000AFD6                       sw      $r21,0[$sp]
6752
FFFC453C 0000A809                       ldi     $r21,#0
6753
                                string_143:
6754
FFFC4540 0123A570                       bge     $r21,$a2,string_144,#2
6755
                                ;====================================================
6756
                                ; Basic Block 1
6757
                                ;====================================================
6758
FFFC4544 3E010D42                       shl     $v0,$r21,#1
6759
FFFC4548 8023ACC2                       lc      $v2,[$a1+$r21*2]
6760
FFFC454C 90030C82                       sc      $v2,[$a0+$v0]
6761
FFFC4550 8021ACC2                       lc      $v0,[$a1+$r21*2]
6762
 
6763
 
6764
 
6765
                                ;====================================================
6766
FFFC4558 00700030                       bra     string_144
6767
                                string_146:
6768
                                ;====================================================
6769
                                ; Basic Block 3
6770
                                ;====================================================
6771
FFFC455C 0001AD44                       add     $r21,$r21,#1
6772
FFFC4560 FEF00031                       bra     string_143
6773
                                string_144:
6774
                                string_148:
6775
                                ;====================================================
6776
                                ; Basic Block 4
6777
                                ;====================================================
6778
FFFC4564 0063A571                       bge     $r21,$a2,string_149,#2
6779
                                ;====================================================
6780
                                ; Basic Block 5
6781
                                ;====================================================
6782
FFFC4568 9020AC82                       sc      $r0,[$a0+$r21*2]
6783
FFFC456C 0001AD44                       add     $r21,$r21,#1
6784
FFFC4570 FFB00030                       bra     string_148
6785
                                string_149:
6786
                                ;====================================================
6787
                                ; Basic Block 6
6788
                                ;====================================================
6789
FFFC4574 8B880C82                       mov     $v0,$a0
6790
FFFC4578 0000AFD2                       lw      $r21,0[$sp]
6791
FFFC457C 8B88FF82                       mov     $sp,$fp
6792
FFFC4580 0000F7D2                       lw      $fp,[$sp]
6793
FFFC4584 0018EFE9                       ret     #24
6794
                                endpublic
6795
6796
                                ;====================================================
6797
                                ; Basic Block 0
6798
                                ;====================================================
6799
FFFC4588 FFE8FFC4       public code _strncmp:
6800
                sub     $sp,$sp,#24
6801
FFFC458C 0000F7D6                       sw      $fp,[$sp]
6802
FFFC4590 8B88F7C2                       mov     $fp,$sp
6803
FFFC4594 FFE0FFC4                       sub     $sp,$sp,#32
6804
FFFC4598 FFF0FFC4                       sub     $sp,$sp,#16
6805
 
6806
 
6807
 
6808
FFFC45A8 FFF0B792                       lw      $r22,-16[$fp]
6809
FFFC45AC 8B88AC82                       mov     $r21,$a0
6810
FFFC45B0 8B88B4C2                       mov     $r22,$a1
6811
FFFC45B4 00C1B570                       bne     $r21,$r22,string_170,#0
6812
 
6813
                                ; Basic Block 1
6814
                                ;====================================================
6815
FFFC45B8 00000809                       ldi     $v0,#0
6816
                                string_172:
6817
FFFC45BC 0000AFD2                       lw      $r21,0[$sp]
6818
FFFC45C0 0008B7D2                       lw      $r22,8[$sp]
6819
FFFC45C4 8B88FF82                       mov     $sp,$fp
6820
FFFC45C8 0000F7D2                       lw      $fp,[$sp]
6821
FFFC45CC 0018EFE9                       ret     #24
6822
                                string_170:
6823
                                string_173:
6824
                                ;====================================================
6825
                                ; Basic Block 2
6826
                                ;====================================================
6827
 
6828
 
6829
 
6830
                                ;====================================================
6831
FFFC45D4 0080B570                       beq     $r21,$r22,string_176,#0
6832
                                ;====================================================
6833
                                ; Basic Block 4
6834
                                ;====================================================
6835
FFFC45D8 00010809                       ldi     $v0,#1
6836
FFFC45DC 0005B571                       bgeu    $r21,$r22,string_178
6837
                                ;====================================================
6838
                                ; Basic Block 5
6839
                                ;====================================================
6840
FFFC45E0 FFFF0809                       ldi     $v0,#-1
6841
                                string_178:
6842
FFFC45E4 FEB00031                       bra     string_172
6843
                                string_176:
6844
                                ;====================================================
6845
                                ; Basic Block 6
6846
                                ;====================================================
6847
FFFC45E8 00410570                       bne     $r21,$r0,string_180
6848
                                ;====================================================
6849
                                ; Basic Block 7
6850
                                ;====================================================
6851
FFFC45EC 00000809                       ldi     $v0,#0
6852
FFFC45F0 FE700030                       bra     string_172
6853
                                string_180:
6854
                                ;====================================================
6855
                                ; Basic Block 8
6856
                                ;====================================================
6857
FFFC45F4 0002AD44                       add     $r21,$r21,#2
6858
FFFC45F8 0002B584                       add     $r22,$r22,#2
6859
FFFC45FC FFFFA504                       sub     $a2,$a2,#1
6860
FFFC4600 FE700031                       bra     string_173
6861
                                string_174:
6862
                                ;====================================================
6863
 
6864
 
6865
 
6866
FFFC4608 FDB00030                       bra     string_172
6867
                                endpublic
6868
6869
                                ;====================================================
6870
                                ; Basic Block 0
6871
                                ;====================================================
6872
FFFC460C FFE8FFC4       public code _strchr:
6873
                sub     $sp,$sp,#24
6874
FFFC4610 0000F7D6                       sw      $fp,[$sp]
6875
FFFC4614 8B88F7C2                       mov     $fp,$sp
6876
FFFC4618 FFE8FFC4                       sub     $sp,$sp,#24
6877
FFFC461C FFF8FFC4                       sub     $sp,$sp,#8
6878
FFFC4620 0000AFD6                       sw      $r21,0[$sp]
6879
FFFC4624 8B88AC82                       mov     $r21,$a0
6880
                                string_194:
6881
FFFC4628 0103A031                       bge     $r0,$a2,string_195
6882
                                ;====================================================
6883
                                ; Basic Block 1
6884
                                ;====================================================
6885
FFFC462C 00819D71                       bne     $r21,$a1,string_197,#0
6886
                                ;====================================================
6887
                                ; Basic Block 2
6888
                                ;====================================================
6889
FFFC4630 8B880D42                       mov     $v0,$r21
6890
                                string_199:
6891
FFFC4634 0000AFD2                       lw      $r21,0[$sp]
6892
FFFC4638 8B88FF82                       mov     $sp,$fp
6893
FFFC463C 0000F7D2                       lw      $fp,[$sp]
6894
FFFC4640 0018EFE9                       ret     #24
6895
                                string_197:
6896
                                ;====================================================
6897
                                ; Basic Block 3
6898
                                ;====================================================
6899
FFFC4644 0002AD44                       add     $r21,$r21,#2
6900
FFFC4648 FFFFA504                       sub     $a2,$a2,#1
6901
FFFC464C FEF00030                       bra     string_194
6902
                                string_195:
6903
                                ;====================================================
6904
                                ; Basic Block 4
6905
                                ;====================================================
6906
FFFC4650 00000809                       ldi     $v0,#0
6907
FFFC4654 FEF00031                       bra     string_199
6908
                                endpublic
6909
6910
                                        code
6911
FFFC4658 00000000               align   1
6912
FFFC465C 00000000
6913
6914
                                        code
6915
                                        align   16
6916
                                ;====================================================
6917
                                ; Basic Block 0
6918
                                ;====================================================
6919
 
6920
 
6921
 
6922
FFFC4668 8B88F7C2                       mov     $fp,$sp
6923
FFFC466C FFF0FFC4                       sub     $sp,$sp,#16
6924
FFFC4670 FFF8FFC4                       sub     $sp,$sp,#8
6925
FFFC4674 0000AFD6                       sw      $r21,0[$sp]
6926
                                ;       uf.flt = n;
6927
FFFC4678 8B88AC82                       mov     $r21,$a0
6928
                                ;       if (uf.w[0]==0 && uf.w[1]==0 && uf.w[2]==0 && uf.w[3]==0)
6929
FFFC467C 01410571                       bne     $r21,$r0,prtflt_12
6930
                                ;====================================================
6931
                                ; Basic Block 1
6932
                                ;====================================================
6933
FFFC4680 00020D60                       lc      $v0,2[$r21]
6934
FFFC4684 01010071                       bne     $v0,$r0,prtflt_12
6935
                                ;====================================================
6936
                                ; Basic Block 2
6937
                                ;====================================================
6938
FFFC4688 00040D60                       lc      $v0,4[$r21]
6939
FFFC468C 00C10071                       bne     $v0,$r0,prtflt_12
6940
                                ;====================================================
6941
                                ; Basic Block 3
6942
                                ;====================================================
6943
FFFC4690 00060D60                       lc      $v0,6[$r21]
6944
FFFC4694 00810071                       bne     $v0,$r0,prtflt_12
6945
                                ;====================================================
6946
                                ; Basic Block 4
6947
                                ;====================================================
6948
                                ;               return (0);
6949
FFFC4698 00000809                       ldi     $v0,#0
6950
                                prtflt_14:
6951
FFFC469C 0000AFD2                       lw      $r21,0[$sp]
6952
FFFC46A0 8B88FF82                       mov     $sp,$fp
6953
FFFC46A4 0000F7D2                       lw      $fp,[$sp]
6954
FFFC46A8 0018EFE9                       ret     #24
6955
                                prtflt_12:
6956
                                ;====================================================
6957
                                ; Basic Block 5
6958
                                ;====================================================
6959
                                ;       if ((uf.w[4] & 0x7fff)==0x7fff)
6960
FFFC46AC 00081560                       lc      $v1,8[$r21]
6961
FFFC46B0 7FFF0888                       and     $v0,$v1,#32767
6962
FFFC46B4 7FFF1046                       cmp     $v1,$v0,#32767
6963
FFFC46B8 004100B0                       bne     $v1,$r0,prtflt_15,#0
6964
                                ;====================================================
6965
                                ; Basic Block 6
6966
                                ;====================================================
6967
                                ;               return (1);
6968
FFFC46BC 00010809                       ldi     $v0,#1
6969
FFFC46C0 FEF00030                       bra     prtflt_14
6970
                                prtflt_15:
6971
                                ;====================================================
6972
                                ; Basic Block 7
6973
                                ;====================================================
6974
                                ;       return (0);
6975
FFFC46C4 00000809                       ldi     $v0,#0
6976
FFFC46C8 FEB00030                       bra     prtflt_14
6977
                                prtflt_9:
6978
                                ;====================================================
6979
                                ; Basic Block 8
6980
                                ;====================================================
6981
FFFC46CC FE700031                       bra     prtflt_14
6982
                                ;====================================================
6983
                                ; Basic Block 0
6984
                                ;====================================================
6985
                                _IsInf80:
6986
FFFC46D0 FFE8FFC4                       sub     $sp,$sp,#24
6987
FFFC46D4 0000F7D6                       sw      $fp,[$sp]
6988
FFFC46D8 8B88F7C2                       mov     $fp,$sp
6989
FFFC46DC FFF0FFC4                       sub     $sp,$sp,#16
6990
FFFC46E0 FFF8FFC4                       sub     $sp,$sp,#8
6991
FFFC46E4 0000AFD6                       sw      $r21,0[$sp]
6992
                                ;       uf.flt = n;
6993
FFFC46E8 8B88AC82                       mov     $r21,$a0
6994
 
6995
 
6996
 
6997
                                ; Basic Block 1
6998
                                ;====================================================
6999
FFFC46F0 00020D60                       lc      $v0,2[$r21]
7000
FFFC46F4 00810070                       bne     $v0,$r0,prtflt_32
7001
                                ;====================================================
7002
                                ; Basic Block 2
7003
                                ;====================================================
7004
FFFC46F8 00040D60                       lc      $v0,4[$r21]
7005
FFFC46FC 00410070                       bne     $v0,$r0,prtflt_32
7006
                                ;====================================================
7007
                                ; Basic Block 3
7008
                                ;====================================================
7009
FFFC4700 00060D60                       lc      $v0,6[$r21]
7010
FFFC4704 00800073                       beqi    $v0,#0,prtflt_30
7011
                                prtflt_32:
7012
                                ;====================================================
7013
                                ; Basic Block 4
7014
                                ;====================================================
7015
                                ;               return (0);
7016
FFFC4708 00000809                       ldi     $v0,#0
7017
                                prtflt_33:
7018
FFFC470C 0000AFD2                       lw      $r21,0[$sp]
7019
FFFC4710 8B88FF82                       mov     $sp,$fp
7020
FFFC4714 0000F7D2                       lw      $fp,[$sp]
7021
FFFC4718 0018EFE9                       ret     #24
7022
                                prtflt_30:
7023
                                ;====================================================
7024
                                ; Basic Block 5
7025
                                ;====================================================
7026
                                ;       if ((uf.w[4] & 0x7fff)==0x7fff)
7027
FFFC471C 00081560                       lc      $v1,8[$r21]
7028
FFFC4720 7FFF0888                       and     $v0,$v1,#32767
7029
FFFC4724 7FFF1046                       cmp     $v1,$v0,#32767
7030
FFFC4728 004100B0                       bne     $v1,$r0,prtflt_34,#0
7031
                                ;====================================================
7032
                                ; Basic Block 6
7033
                                ;====================================================
7034
                                ;               return (1);
7035
FFFC472C 00010809                       ldi     $v0,#1
7036
FFFC4730 FEF00030                       bra     prtflt_33
7037
 
7038
 
7039
 
7040
                                ;====================================================
7041
                                ;       return (0);
7042
FFFC4734 00000809                       ldi     $v0,#0
7043
 
7044
                                ;====================================================
7045
                                ; Basic Block 0
7046
                                ;====================================================
7047
FFFC473C FFE8FFC4       public code _sprtflt:
7048
                sub     $sp,$sp,#24
7049
FFFC4740 0010EFD6                       sw      $lr,16[$sp]
7050
FFFC4744 0008E7D6                       sw      $xlr,8[$sp]
7051
FFFC4748 0000F7D6                       sw      $fp,[$sp]
7052
FFFC474C 4B7CE009                       ldi     $xlr,#prtflt_120
7053
FFFC4750 FFFCE05A
7054
FFFC4754 8B88F7C2                       mov     $fp,$sp
7055
FFFC4758 FF78FFC4                       sub     $sp,$sp,#136
7056
FFFC475C FF98FFC4                       sub     $sp,$sp,#104
7057
FFFC4760 0000AFD6                       sw      $r21,0[$sp]
7058
FFFC4764 0008B7D6                       sw      $r22,8[$sp]
7059
FFFC4768 0010BFD6                       sw      $r23,16[$sp]
7060
FFFC476C 0018C7D6                       sw      $r24,24[$sp]
7061
FFFC4770 0020CFD6                       sw      $r25,32[$sp]
7062
FFFC4774 0028D7D6                       sw      $r26,40[$sp]
7063
FFFC4778 0030DFD6                       sw      $r27,48[$sp]
7064
FFFC477C 0038E7D6                       sw      $r28,56[$sp]
7065
FFFC4780 0040EFD6                       sw      $r29,64[$sp]
7066
FFFC4784 0048F7D6                       sw      $r30,72[$sp]
7067
FFFC4788 0050FFD6                       sw      $r31,80[$sp]
7068
FFFC478C 005907D6                       sw      $r32,88[$sp]
7069
FFFC4790 00610FD6                       sw      $r33,96[$sp]
7070
FFFC4794 FFF8AF92                       lw      $r21,-8[$fp]
7071
FFFC4798 FFF0B792                       lw      $r22,-16[$fp]
7072
FFFC479C FFE0BF92                       lw      $r23,-32[$fp]
7073
FFFC47A0 FFE8C792                       lw      $r24,-24[$fp]
7074
FFFC47A4 FFA0CF92                       lw      $r25,-96[$fp]
7075
FFFC47A8 FFD8D792                       lw      $r26,-40[$fp]
7076
FFFC47AC FFA8DF92                       lw      $r27,-88[$fp]
7077
FFFC47B0 FFD0EF92                       lw      $r29,-48[$fp]
7078
FFFC47B4 FFC8F792                       lw      $r30,-56[$fp]
7079
FFFC47B8 FFC10F92                       lw      $r33,-64[$fp]
7080
                                ;       if (bufsz < 40 || bufsz < width)
7081
FFFC47BC 00282CC6                       cmp     $t0,$a1,#40
7082
FFFC47C0 00020171                       blt     $t0,$r0,prtflt_125,#0
7083
                                ;====================================================
7084
                                ; Basic Block 1
7085
                                ;====================================================
7086
FFFC47C4 0253ACF0                       bge     $a1,$a3,prtflt_123,#1
7087
                                prtflt_125:
7088
                                prtflt_126:
7089
                                ;====================================================
7090
                                ; Basic Block 2
7091
                                ;====================================================
7092
FFFC47C8 0000AFD2                       lw      $r21,0[$sp]
7093
FFFC47CC 0008B7D2                       lw      $r22,8[$sp]
7094
FFFC47D0 0010BFD2                       lw      $r23,16[$sp]
7095
FFFC47D4 0018C7D2                       lw      $r24,24[$sp]
7096
FFFC47D8 0020CFD2                       lw      $r25,32[$sp]
7097
FFFC47DC 0028D7D2                       lw      $r26,40[$sp]
7098
FFFC47E0 0030DFD2                       lw      $r27,48[$sp]
7099
FFFC47E4 0038E7D2                       lw      $r28,56[$sp]
7100
FFFC47E8 0040EFD2                       lw      $r29,64[$sp]
7101
FFFC47EC 0048F7D2                       lw      $r30,72[$sp]
7102
FFFC47F0 0050FFD2                       lw      $r31,80[$sp]
7103
FFFC47F4 005907D2                       lw      $r32,88[$sp]
7104
FFFC47F8 00610FD2                       lw      $r33,96[$sp]
7105
FFFC47FC 8B88FF82                       mov     $sp,$fp
7106
FFFC4800 0000F7D2                       lw      $fp,[$sp]
7107
FFFC4804 0008E7D2                       lw      $xlr,8[$sp]
7108
FFFC4808 0010EFD2                       lw      $lr,16[$sp]
7109
FFFC480C 0018EFE9                       ret     #24
7110
                                prtflt_123:
7111
                                ;====================================================
7112
                                ; Basic Block 3
7113
                                ;====================================================
7114
                                ;     ndx = 0;
7115
FFFC4810 0000A809                       ldi     $r21,#0
7116
                                ;       if (IsNan80(dbl)) {
7117
FFFC4814 8B889502                       mov     $a0,$a2
7118
FFFC4818 FFC46619                       call    _IsNan80
7119
FFFC481C 01000070                       beq     $v0,$r0,prtflt_127
7120
                                ;====================================================
7121
                                ; Basic Block 4
7122
                                ;====================================================
7123
                                ;               buf[0] = 'N';
7124
FFFC4820 004E2809                       ldi     $t0,#78
7125
FFFC4824 00002CA4                       sc      $t0,[$a0]
7126
                                ;               buf[1] = 'a';
7127
FFFC4828 00612809                       ldi     $t0,#97
7128
FFFC482C 00022CA4                       sc      $t0,2[$a0]
7129
                                ;               buf[2] = 'N';
7130
FFFC4830 004E2809                       ldi     $t0,#78
7131
FFFC4834 00042CA4                       sc      $t0,4[$a0]
7132
                                ;               buf[3] = '\0';
7133
FFFC4838 000604A4                       sc      $r0,6[$a0]
7134
                                ;               goto prt;
7135
FFFC483C 16300031                       bra     prtflt_36
7136
                                prtflt_127:
7137
                                ;====================================================
7138
                                ; Basic Block 5
7139
                                ;====================================================
7140
                                ;       if (IsInf80(dbl)) {
7141
FFFC4840 8B889502                       mov     $a0,$a2
7142
FFFC4844 FFC46D19                       call    _IsInf80
7143
FFFC4848 01400071                       beq     $v0,$r0,prtflt_129
7144
                                ;====================================================
7145
                                ; Basic Block 6
7146
                                ;====================================================
7147
                                ;               buf[0] = dbl < 0.0 ? '-' : '+';
7148
FFFC484C 002B2809                       ldi     $t0,#43
7149
                                                fbge.d  $a2,$r31,prtflt_131
7150
FFFC4850 002D2809                       ldi     $t0,#45
7151
                                prtflt_131:
7152
FFFC4854 00002CA4                       sc      $t0,[$a0]
7153
                                ;               buf[1] = 'I';
7154
FFFC4858 00492809                       ldi     $t0,#73
7155
FFFC485C 00022CA4                       sc      $t0,2[$a0]
7156
                                ;               buf[2] = 'n';
7157
FFFC4860 006E2809                       ldi     $t0,#110
7158
FFFC4864 00042CA4                       sc      $t0,4[$a0]
7159
                                ;               buf[3] = 'f';
7160
FFFC4868 00662809                       ldi     $t0,#102
7161
FFFC486C 00062CA4                       sc      $t0,6[$a0]
7162
                                ;               buf[4] = '\0';
7163
FFFC4870 000804A4                       sc      $r0,8[$a0]
7164
                                ;               goto prt;
7165
FFFC4874 14700031                       bra     prtflt_36
7166
                                prtflt_129:
7167
                                ;====================================================
7168
                                ; Basic Block 7
7169
                                ;====================================================
7170
                                ;     if (dbl < 0.0) {
7171
                                                fbge.d  $a2,$r31,prtflt_133
7172
                                ;         dbl = -dbl;
7173
                                                fneg.d  $t0,$a2
7174
FFFC4878 8B88A142                       mov     $a2,$t0
7175
                                ;         buf[0] = '-';
7176
FFFC487C 002D2809                       ldi     $t0,#45
7177
FFFC4880 00002CA4                       sc      $t0,[$a0]
7178
                                ;         ndx++;
7179
FFFC4884 0001AD44                       add     $r21,$r21,#1
7180
                                prtflt_133:
7181
                                ;     if (dbl==0.0) {
7182
                                                fbne.d  $a2,$r31,prtflt_135
7183
                                ;         buf[ndx]='0';
7184
FFFC4888 3E012D42                       shl     $t0,$r21,#1
7185
FFFC488C 00303009                       ldi     $t1,#48
7186
FFFC4890 90062C82                       sc      $t1,[$a0+$t0]
7187
                                ;         ndx++;
7188
FFFC4894 0001AD44                       add     $r21,$r21,#1
7189
                                ;         buf[ndx]='\0';
7190
FFFC4898 9020AC82                       sc      $r0,[$a0+$r21*2]
7191
                                ;         goto prt;
7192
FFFC489C 13300031                       bra     prtflt_36
7193
                                prtflt_135:
7194
                                ;====================================================
7195
                                ; Basic Block 8
7196
                                ;====================================================
7197
                                ;     exp = 0;
7198
FFFC48A0 0000B009                       ldi     $r22,#0
7199
                                ;       if (dbl < 1.0) {
7200
                                                fbge.d  $a2,$r28,prtflt_137
7201
                                prtflt_139:
7202
                                                fbge.d  $a2,$r28,prtflt_140
7203
                                ;                       dbl *= 1000000.0;
7204
FFFC48A4 0000B809                       lw      $t0,prtflt_39
7205
FFFC48A8 A548B81A
7206
FFFC48AC FFFCB85A
7207
FFFC48B0 4805B802
7208
                                                fmul    $a2,$a2,$t0
7209
                                ;                       exp -= 6;
7210
FFFC48B4 FFFAB584                       sub     $r22,$r22,#6
7211
FFFC48B8 FF700030                       bra     prtflt_139
7212
                                prtflt_140:
7213
                                prtflt_137:
7214
                                ;====================================================
7215
                                ; Basic Block 9
7216
                                ;====================================================
7217
                                ;       dbl2 = 1.0;
7218
FFFC48BC 8B88CF02                       mov     $r25,$r28
7219
                                ;       dbla = dbl2;
7220
FFFC48C0 8B88DE42                       mov     $r27,$r25
7221
                                ;       if (dbl > dbl2) {       // dbl > 1.0 ?
7222
                                                fbge.d  $r25,$a2,prtflt_141
7223
                                prtflt_143:
7224
                                                fblt.d  $a2,$r25,prtflt_144
7225
                                ;                       dbla = dbl2;
7226
FFFC48C4 8B88DE42                       mov     $r27,$r25
7227
                                ;                       dbl2 *= 10.0;   // increase power of 10
7228
                                                fmul    $r25,$r25,$r32
7229
                                ;                       exp++;
7230
FFFC48C8 0001B584                       add     $r22,$r22,#1
7231
FFFC48CC FFB00031                       bra     prtflt_143
7232
                                prtflt_144:
7233
                                ;====================================================
7234
                                ; Basic Block 10
7235
                                ;====================================================
7236
                                ;               dbl2 = dbla;
7237
FFFC48D0 8B88CEC2                       mov     $r25,$r27
7238
                                ;               exp--;
7239
FFFC48D4 FFFFB584                       sub     $r22,$r22,#1
7240
                                prtflt_141:
7241
                                ;     if (exp >= 0 && exp < 6) {
7242
FFFC48D8 008205B1                       blt     $r22,$r0,prtflt_145
7243
                                ;====================================================
7244
                                ; Basic Block 11
7245
                                ;====================================================
7246
FFFC48DC 00062D86                       cmp     $t0,$r22,#6
7247
FFFC48E0 00530171                       bge     $t0,$r0,prtflt_145,#1
7248
                                ;====================================================
7249
                                ; Basic Block 12
7250
                                ;====================================================
7251
                                ;         digits_before_decpt = exp+1;
7252
FFFC48E4 0001D584                       add     $r26,$r22,#1
7253
                                ;               exp = 0;
7254
FFFC48E8 0000B009                       ldi     $r22,#0
7255
FFFC48EC 00B00031                       bra     prtflt_146
7256
                                prtflt_145:
7257
                                ;====================================================
7258
                                ; Basic Block 13
7259
                                ;====================================================
7260
                                ;       else if (exp >= -6)
7261
FFFC48F0 FFFA2D86                       cmp     $t0,$r22,#-6
7262
FFFC48F4 00420170                       blt     $t0,$r0,prtflt_147,#0
7263
                                ;====================================================
7264
                                ; Basic Block 14
7265
                                ;====================================================
7266
                                ;               digits_before_decpt = 1;
7267
FFFC48F8 0001D009                       ldi     $r26,#1
7268
FFFC48FC 00300031                       bra     prtflt_148
7269
                                prtflt_147:
7270
                                ;====================================================
7271
                                ; Basic Block 15
7272
                                ;====================================================
7273
                                ;               digits_before_decpt = -1;
7274
FFFC4900 FFFFD009                       ldi     $r26,#-1
7275
                                prtflt_148:
7276
                                prtflt_146:
7277
                                ;     if (exp < -6) {
7278
FFFC4904 FFFA2D86                       cmp     $t0,$r22,#-6
7279
FFFC4908 01030170                       bge     $t0,$r0,prtflt_149,#0
7280
                                ;====================================================
7281
                                ; Basic Block 16
7282
                                ;====================================================
7283
                                ;               buf[ndx] = '0';
7284
FFFC490C 3E012D42                       shl     $t0,$r21,#1
7285
FFFC4910 00303009                       ldi     $t1,#48
7286
FFFC4914 90062C82                       sc      $t1,[$a0+$t0]
7287
                                ;               ndx++;
7288
FFFC4918 0001AD44                       add     $r21,$r21,#1
7289
                                ;         buf[ndx] = '.';
7290
FFFC491C 3E012D42                       shl     $t0,$r21,#1
7291
FFFC4920 002E3009                       ldi     $t1,#46
7292
FFFC4924 90062C82                       sc      $t1,[$a0+$t0]
7293
                                ;         ndx++;
7294
FFFC4928 0001AD44                       add     $r21,$r21,#1
7295
                                prtflt_149:
7296
                                ;     for (nn = 0; nn < 30 && precision > 0; nn++) {
7297
FFFC492C 0000B809                       ldi     $r23,#0
7298
                                prtflt_151:
7299
FFFC4930 001E2DC6                       cmp     $t0,$r23,#30
7300
FFFC4934 03330171                       bge     $t0,$r0,prtflt_152,#3
7301
                                ;====================================================
7302
                                ; Basic Block 17
7303
                                ;====================================================
7304
FFFC4938 0303B030                       bge     $r0,$a4,prtflt_152
7305
                                ;====================================================
7306
                                ; Basic Block 18
7307
                                ;====================================================
7308
                                ;         digit = 0;
7309
FFFC493C 0000C009                       ldi     $r24,#0
7310
                                ;               dbla = dbl;
7311
FFFC4940 8B88DD02                       mov     $r27,$a2
7312
                                prtflt_154:
7313
                                                fblt.d  $a2,$r25,prtflt_155
7314
                                ;             dbl -= dbl2;
7315
                                                fsub    $a2,$a2,$r25
7316
                                ;             digit++;
7317
FFFC4944 0001C604                       add     $r24,$r24,#1
7318
FFFC4948 FFF00030                       bra     prtflt_154
7319
                                prtflt_155:
7320
                                ;====================================================
7321
                                ; Basic Block 19
7322
                                ;====================================================
7323
                                ;         buf[ndx] = digit + '0';
7324
FFFC494C 3E012D42                       shl     $t0,$r21,#1
7325
FFFC4950 00303809                       ldi     $t2,#48
7326
FFFC4954 53C039E2                       bfext   $t2,$t2,#0,#15
7327
FFFC4958 10663E02                       add     $t1,$r24,$t2
7328
                sc      $t1,[$a0+$t0]
7329
FFFC495C 90062C82
7330
                                ;               if (digit > 2)
7331
FFFC4960 00022E06                       cmp     $t0,$r24,#2
7332
FFFC4964 00032831                       bge     $r0,$t0,prtflt_156,#0
7333
                                ;====================================================
7334
                                ; Basic Block 20
7335
                                ;====================================================
7336
                                ;                       dbl = dbla - dbl2 * digit;
7337
                                                itof.d  $t2,$r24
7338
                                                fmul.d  $t1,$r25,$t2
7339
                                                fsub.d  $t0,$r27,$t1
7340
FFFC4968 8B88A142                       mov     $a2,$t0
7341
                                prtflt_156:
7342
                                ;         ndx++;
7343
FFFC496C 0001AD44                       add     $r21,$r21,#1
7344
                                ;         digits_before_decpt--;
7345
FFFC4970 FFFFD684                       sub     $r26,$r26,#1
7346
                                ;         if (digits_before_decpt==0) {
7347
FFFC4974 008106B1                       bne     $r26,$r0,prtflt_158
7348
                                ;====================================================
7349
                                ; Basic Block 21
7350
                                ;====================================================
7351
                                ;            buf[ndx] = '.';
7352
FFFC4978 3E012D42                       shl     $t0,$r21,#1
7353
FFFC497C 002E3009                       ldi     $t1,#46
7354
FFFC4980 90062C82                       sc      $t1,[$a0+$t0]
7355
                                ;            ndx++;
7356
FFFC4984 0001AD44                       add     $r21,$r21,#1
7357
FFFC4988 00700030                       bra     prtflt_159
7358
                                prtflt_158:
7359
                                ;====================================================
7360
                                ; Basic Block 22
7361
                                ;====================================================
7362
                                ;         else if (digits_before_decpt < 0)
7363
FFFC498C 000306B1                       bge     $r26,$r0,prtflt_160
7364
                                ;====================================================
7365
                                ; Basic Block 23
7366
                                ;====================================================
7367
                                ;             precision--;
7368
FFFC4990 FFFFB584                       sub     $a4,$a4,#1
7369
                                prtflt_160:
7370
                                prtflt_159:
7371
                                ;         dbl *= 10.0;
7372
                                                fmul    $a2,$a2,$r32
7373
FFFC4994 0001BDC4                       add     $r23,$r23,#1
7374
FFFC4998 FCB00031                       bra     prtflt_151
7375
                                prtflt_152:
7376
                                prtflt_162:
7377
                                ;====================================================
7378
                                ; Basic Block 24
7379
                                ;====================================================
7380
                                ;         ndx--;
7381
FFFC499C FFFFAD44                       sub     $r21,$r21,#1
7382
FFFC49A0 8025AC82                       lc      $t0,[$a0+$r21*2]
7383
FFFC49A4 FF818173                       beqi    $t0,#48,prtflt_162
7384
                                ;====================================================
7385
                                ; Basic Block 25
7386
                                ;====================================================
7387
                                ;     ndx++;
7388
FFFC49A8 0001AD44                       add     $r21,$r21,#1
7389
                                ;       if (buf[ndx]=='.') {
7390
FFFC49AC 8025AC82                       lc      $t0,[$a0+$r21*2]
7391
FFFC49B0 002E3146                       cmp     $t1,$t0,#46
7392
FFFC49B4 00C101B0                       bne     $t1,$r0,prtflt_164,#0
7393
                                ;====================================================
7394
                                ; Basic Block 26
7395
                                ;====================================================
7396
                                ;               ndx++;
7397
FFFC49B8 0001AD44                       add     $r21,$r21,#1
7398
                                ;               buf[ndx]='0';
7399
FFFC49BC 3E012D42                       shl     $t0,$r21,#1
7400
FFFC49C0 00303009                       ldi     $t1,#48
7401
FFFC49C4 90062C82                       sc      $t1,[$a0+$t0]
7402
                                ;               ndx++;
7403
FFFC49C8 0001AD44                       add     $r21,$r21,#1
7404
                                ;         buf[ndx]='\0';
7405
FFFC49CC 9020AC82                       sc      $r0,[$a0+$r21*2]
7406
                                prtflt_164:
7407
                                ;     if (exp==0) {
7408
FFFC49D0 004105B0                       bne     $r22,$r0,prtflt_166
7409
                                ;====================================================
7410
                                ; Basic Block 27
7411
                                ;====================================================
7412
                                ;         buf[ndx]='\0';
7413
FFFC49D4 9020AC82                       sc      $r0,[$a0+$r21*2]
7414
                                ;         goto prt;
7415
FFFC49D8 09700030                       bra     prtflt_36
7416
                                prtflt_166:
7417
                                ;====================================================
7418
                                ; Basic Block 28
7419
                                ;====================================================
7420
                                ;     buf[ndx] = E;
7421
FFFC49DC 9037AC82                       sc      $a5,[$a0+$r21*2]
7422
                                ;     ndx++;
7423
FFFC49E0 0001AD44                       add     $r21,$r21,#1
7424
                                ;     if (exp < 0) {
7425
FFFC49E4 00C305B1                       bge     $r22,$r0,prtflt_168
7426
                                ;====================================================
7427
                                ; Basic Block 29
7428
                                ;====================================================
7429
                                ;         buf[ndx]='-';
7430
FFFC49E8 3E012D42                       shl     $t0,$r21,#1
7431
FFFC49EC 002D3009                       ldi     $t1,#45
7432
FFFC49F0 90062C82                       sc      $t1,[$a0+$t0]
7433
                                ;         ndx++;
7434
FFFC49F4 0001AD44                       add     $r21,$r21,#1
7435
                                ;         exp = -exp;
7436
FFFC49F8 1405B002                       neg     $t0,$r22
7437
FFFC49FC 8B88B142                       mov     $r22,$t0
7438
FFFC4A00 00B00030                       bra     prtflt_169
7439
                                prtflt_168:
7440
                                ;====================================================
7441
                                ; Basic Block 30
7442
                                ;====================================================
7443
                                ;          buf[ndx]='+';
7444
FFFC4A04 3E012D42                       shl     $t0,$r21,#1
7445
FFFC4A08 002B3009                       ldi     $t1,#43
7446
FFFC4A0C 90062C82                       sc      $t1,[$a0+$t0]
7447
                                ;          ndx++;
7448
FFFC4A10 0001AD44                       add     $r21,$r21,#1
7449
                                prtflt_169:
7450
                                ;     digit = 0;
7451
FFFC4A14 0000C009                       ldi     $r24,#0
7452
                                prtflt_170:
7453
FFFC4A18 03E82D86                       cmp     $t0,$r22,#1000
7454
FFFC4A1C 00620171                       blt     $t0,$r0,prtflt_171,#2
7455
                                ;====================================================
7456
                                ; Basic Block 31
7457
                                ;====================================================
7458
                                ;         exp -= 1000;
7459
FFFC4A20 FC18B584                       sub     $r22,$r22,#1000
7460
                                ;         digit++;
7461
FFFC4A24 0001C604                       add     $r24,$r24,#1
7462
FFFC4A28 FF700031                       bra     prtflt_170
7463
                                prtflt_171:
7464
                                ;====================================================
7465
                                ; Basic Block 32
7466
                                ;====================================================
7467
                                ;       d1 = digit;
7468
FFFC4A2C 8B88EE02                       mov     $r29,$r24
7469
                                ;       if (digit) {
7470
FFFC4A30 00C00630                       beq     $r24,$r0,prtflt_172
7471
                                ;====================================================
7472
                                ; Basic Block 33
7473
                                ;====================================================
7474
                                ;               buf[ndx] = digit + '0';
7475
FFFC4A34 3E012D42                       shl     $t0,$r21,#1
7476
FFFC4A38 00303809                       ldi     $t2,#48
7477
FFFC4A3C 53C039E2                       bfext   $t2,$t2,#0,#15
7478
FFFC4A40 10663E02                       add     $t1,$r24,$t2
7479
                sc      $t1,[$a0+$t0]
7480
FFFC4A44 90062C82
7481
                                ;               ndx++;
7482
FFFC4A48 0001AD44                       add     $r21,$r21,#1
7483
                                prtflt_172:
7484
                                ;       digit = 0;
7485
FFFC4A4C 0000C009                       ldi     $r24,#0
7486
                                prtflt_174:
7487
FFFC4A50 00642D86                       cmp     $t0,$r22,#100
7488
FFFC4A54 00620171                       blt     $t0,$r0,prtflt_175,#2
7489
                                ;====================================================
7490
                                ; Basic Block 34
7491
                                ;====================================================
7492
                                ;         exp -= 100;
7493
FFFC4A58 FF9CB584                       sub     $r22,$r22,#100
7494
                                ;         digit++;
7495
FFFC4A5C 0001C604                       add     $r24,$r24,#1
7496
FFFC4A60 FF700031                       bra     prtflt_174
7497
                                prtflt_175:
7498
                                ;====================================================
7499
                                ; Basic Block 35
7500
                                ;====================================================
7501
                                ;       d2 = digit;
7502
FFFC4A64 8B88F602                       mov     $r30,$r24
7503
                                ;       if (digit==0 && d1==0)
7504
FFFC4A68 00410630                       bne     $r24,$r0,prtflt_176
7505
                                ;====================================================
7506
                                ; Basic Block 36
7507
                                ;====================================================
7508
FFFC4A6C 00010771                       bne     $r29,$r0,prtflt_176
7509
                                ;====================================================
7510
                                ; Basic Block 37
7511
                                ;====================================================
7512
                                ;               ;
7513
FFFC4A70 00F00030                       bra     prtflt_177
7514
                                prtflt_176:
7515
                                ;====================================================
7516
                                ; Basic Block 38
7517
                                ;====================================================
7518
                                ;               buf[ndx] = digit + '0';
7519
FFFC4A74 3E012D42                       shl     $t0,$r21,#1
7520
FFFC4A78 00303809                       ldi     $t2,#48
7521
FFFC4A7C 53C039E2                       bfext   $t2,$t2,#0,#15
7522
FFFC4A80 10663E02                       add     $t1,$r24,$t2
7523
                sc      $t1,[$a0+$t0]
7524
FFFC4A84 90062C82
7525
                                ;               ndx++;
7526
FFFC4A88 0001AD44                       add     $r21,$r21,#1
7527
                                prtflt_177:
7528
                                ;       digit = 0;
7529
FFFC4A8C 0000C009                       ldi     $r24,#0
7530
                                prtflt_178:
7531
FFFC4A90 000A2D86                       cmp     $t0,$r22,#10
7532
FFFC4A94 00620171                       blt     $t0,$r0,prtflt_179,#2
7533
                                ;====================================================
7534
                                ; Basic Block 39
7535
                                ;====================================================
7536
                                ;         exp -= 10;
7537
FFFC4A98 FFF6B584                       sub     $r22,$r22,#10
7538
                                ;         digit++;
7539
FFFC4A9C 0001C604                       add     $r24,$r24,#1
7540
FFFC4AA0 FF700031                       bra     prtflt_178
7541
                                prtflt_179:
7542
                                ;====================================================
7543
                                ; Basic Block 40
7544
                                ;====================================================
7545
                                ;       d3 = digit;
7546
FFFC4AA4 8B890E02                       mov     $r33,$r24
7547
                                ;       if (digit==0 && d1==0 && d2==0)
7548
FFFC4AA8 00410631                       bne     $r24,$r0,prtflt_180
7549
                                ;====================================================
7550
                                ; Basic Block 41
7551
                                ;====================================================
7552
FFFC4AAC 00410770                       bne     $r29,$r0,prtflt_180
7553
                                ;====================================================
7554
                                ; Basic Block 42
7555
                                ;====================================================
7556
FFFC4AB0 000107B1                       bne     $r30,$r0,prtflt_180
7557
                                ;====================================================
7558
                                ; Basic Block 43
7559
                                ;====================================================
7560
                                ;               ;
7561
FFFC4AB4 00F00030                       bra     prtflt_181
7562
                                prtflt_180:
7563
                                ;====================================================
7564
                                ; Basic Block 44
7565
                                ;====================================================
7566
                                ;               buf[ndx] = digit + '0';
7567
FFFC4AB8 3E012D42                       shl     $t0,$r21,#1
7568
FFFC4ABC 00303809                       ldi     $t2,#48
7569
FFFC4AC0 53C039E2                       bfext   $t2,$t2,#0,#15
7570
FFFC4AC4 10663E02                       add     $t1,$r24,$t2
7571
                sc      $t1,[$a0+$t0]
7572
FFFC4AC8 90062C82
7573
                                ;               ndx++;
7574
FFFC4ACC 0001AD44                       add     $r21,$r21,#1
7575
                                prtflt_181:
7576
                                ;       digit = 0;
7577
FFFC4AD0 0000C009                       ldi     $r24,#0
7578
                                prtflt_182:
7579
FFFC4AD4 00012D86                       cmp     $t0,$r22,#1
7580
FFFC4AD8 00620171                       blt     $t0,$r0,prtflt_183,#2
7581
                                ;====================================================
7582
                                ; Basic Block 45
7583
                                ;====================================================
7584
                                ;         exp -= 1;
7585
FFFC4ADC FFFFB584                       sub     $r22,$r22,#1
7586
                                ;         digit++;
7587
FFFC4AE0 0001C604                       add     $r24,$r24,#1
7588
FFFC4AE4 FF700031                       bra     prtflt_182
7589
                                prtflt_183:
7590
                                ;====================================================
7591
                                ; Basic Block 46
7592
                                ;====================================================
7593
                                ;     buf[ndx] = digit + '0';
7594
FFFC4AE8 3E012D42                       shl     $t0,$r21,#1
7595
FFFC4AEC 00303809                       ldi     $t2,#48
7596
FFFC4AF0 53C039E2                       bfext   $t2,$t2,#0,#15
7597
FFFC4AF4 10663E02                       add     $t1,$r24,$t2
7598
                sc      $t1,[$a0+$t0]
7599
FFFC4AF8 90062C82
7600
                                ;     ndx++;
7601
FFFC4AFC 0001AD44                       add     $r21,$r21,#1
7602
                                ;     buf[ndx] = '\0';
7603
FFFC4B00 9020AC82                       sc      $r0,[$a0+$r21*2]
7604
                                prtflt_36:
7605
                                ;     if (width > 0) {
7606
FFFC4B04 0203A831                       bge     $r0,$a3,prtflt_184
7607
                                ;====================================================
7608
                                ; Basic Block 47
7609
                                ;====================================================
7610
                                ;         if (ndx < width) {
7611
FFFC4B08 0203AD70                       bge     $r21,$a3,prtflt_186,#0
7612
                                ;====================================================
7613
                                ; Basic Block 48
7614
                                ;====================================================
7615
                                ;             for (nn = 39; nn >= width-ndx; nn--)
7616
FFFC4B0C 0027B809                       ldi     $r23,#39
7617
                                prtflt_188:
7618
FFFC4B10 1465AD42                       sub     $t0,$a3,$r21
7619
                blt     $r23,$t0,prtflt_189,#2
7620
FFFC4B14 00E22DF1
7621
                                ;====================================================
7622
                                ; Basic Block 49
7623
                                ;====================================================
7624
                                ;                 buf[nn] = buf[nn-(width-ndx)];
7625
FFFC4B18 3E012DC2                       shl     $t0,$r23,#1
7626
FFFC4B1C 1468AD42                       sub     $t3,$a3,$r21
7627
                sub     $t2,$r23,$t3
7628
                lc      $t2,[$a0+$t2*2]
7629
FFFC4B20 146745C2
7630
FFFC4B24 80273C82
7631
FFFC4B28 90072C82                       sc      $t2,[$a0+$t0]
7632
FFFC4B2C FFFFBDC4                       sub     $r23,$r23,#1
7633
FFFC4B30 FEF00031                       bra     prtflt_188
7634
                                prtflt_189:
7635
                                prtflt_191:
7636
                                ;====================================================
7637
                                ; Basic Block 50
7638
                                ;====================================================
7639
FFFC4B34 008205F1                       blt     $r23,$r0,prtflt_192
7640
                                ;====================================================
7641
                                ; Basic Block 51
7642
                                ;====================================================
7643
                                ;                 buf[nn] = ' ';
7644
FFFC4B38 3E012DC2                       shl     $t0,$r23,#1
7645
FFFC4B3C 00203009                       ldi     $t1,#32
7646
FFFC4B40 90062C82                       sc      $t1,[$a0+$t0]
7647
FFFC4B44 FFFFBDC4                       sub     $r23,$r23,#1
7648
FFFC4B48 FF700030                       bra     prtflt_191
7649
                                prtflt_192:
7650
                                prtflt_186:
7651
                                prtflt_184:
7652
                                ;====================================================
7653
                                ; Basic Block 52
7654
                                ;====================================================
7655
                                ;     if (width < 0) {
7656
FFFC4B4C 01030571                       bge     $a3,$r0,prtflt_194
7657
                                ;====================================================
7658
                                ; Basic Block 53
7659
                                ;====================================================
7660
                                ;         width = -width;
7661
FFFC4B50 1405A802                       neg     $t0,$a3
7662
FFFC4B54 8B88A942                       mov     $a3,$t0
7663
                                prtflt_196:
7664
FFFC4B58 00A3AD71                       bge     $r21,$a3,prtflt_197,#2
7665
                                ;====================================================
7666
                                ; Basic Block 54
7667
                                ;====================================================
7668
                                ;             buf[ndx]=' ';
7669
FFFC4B5C 3E012D42                       shl     $t0,$r21,#1
7670
FFFC4B60 00203009                       ldi     $t1,#32
7671
FFFC4B64 90062C82                       sc      $t1,[$a0+$t0]
7672
                                ;             ndx++;
7673
FFFC4B68 0001AD44                       add     $r21,$r21,#1
7674
FFFC4B6C FF700030                       bra     prtflt_196
7675
                                prtflt_197:
7676
                                ;====================================================
7677
                                ; Basic Block 55
7678
                                ;====================================================
7679
                                ;         buf[ndx]='\0';
7680
FFFC4B70 9020AC82                       sc      $r0,[$a0+$r21*2]
7681
                                prtflt_194:
7682
                                ;     return (ndx);
7683
FFFC4B74 8B880D42                       mov     $v0,$r21
7684
FFFC4B78 E2700031                       bra     prtflt_126
7685
                                prtflt_120:
7686
                                ;====================================================
7687
                                ; Basic Block 56
7688
                                ;====================================================
7689
FFFC4B7C 0008EF92                       lw      $lr,8[$fp]
7690
FFFC4B80 0010EF96                       sw      $lr,16[$fp]
7691
FFFC4B84 E2300030                       bra     prtflt_126
7692
                                endpublic
7693
7694
                                        code
7695
FFFC4B88 00000000               align   1
7696
FFFC4B8C 00000000
7697
7698
                                ;====================================================
7699
                                ; Basic Block 0
7700
                                ;====================================================
7701
FFFC4B90 FFE8FFC4       public code _prtflt:
7702
                sub     $sp,$sp,#24
7703
FFFC4B94 0010EFD6                       sw      $lr,16[$sp]
7704
FFFC4B98 0008E7D6                       sw      $xlr,8[$sp]
7705
FFFC4B9C 0000F7D6                       sw      $fp,[$sp]
7706
FFFC4BA0 4C2CE009                       ldi     $xlr,#prtflt_206
7707
FFFC4BA4 FFFCE05A
7708
FFFC4BA8 8B88F7C2                       mov     $fp,$sp
7709
FFFC4BAC FF68FFC4                       sub     $sp,$sp,#152
7710
FFFC4BB0 FFF0FFC4                       sub     $sp,$sp,#16
7711
FFFC4BB4 0000AFD6                       sw      $r21,0[$sp]
7712
FFFC4BB8 0008B7D6                       sw      $r22,8[$sp]
7713
FFFC4BBC FF90AF92                       lw      $r21,-112[$fp]
7714
FFFC4BC0 FF9C2F84                       lea     $t0,-100[$fp]
7715
FFFC4BC4 8B88B142                       mov     $r22,$t0
7716
                                ;     if (width > 49)
7717
FFFC4BC8 00312CC6                       cmp     $t0,$a1,#49
7718
FFFC4BCC 00032831                       bge     $r0,$t0,prtflt_209,#0
7719
                                ;====================================================
7720
                                ; Basic Block 1
7721
                                ;====================================================
7722
                                ;        width = 49;
7723
FFFC4BD0 00319809                       ldi     $a1,#49
7724
                                prtflt_209:
7725
                                ;     if (width < -49)
7726
FFFC4BD4 FFCF2CC6                       cmp     $t0,$a1,#-49
7727
FFFC4BD8 00030171                       bge     $t0,$r0,prtflt_211,#0
7728
                                ;====================================================
7729
                                ; Basic Block 2
7730
                                ;====================================================
7731
                                ;        width = -49;
7732
FFFC4BDC FFCF9809                       ldi     $a1,#-49
7733
                                prtflt_211:
7734
                                ;     nn = sprtflt(buf, 50, dbl, width, precision, E);
7735
FFFC4BE0 8B889582                       mov     $a0,$r22
7736
FFFC4BE4 00329809                       ldi     $a1,#50
7737
FFFC4BE8 8B88A482                       mov     $a2,$a0
7738
FFFC4BEC 8B88ACC2                       mov     $a3,$a1
7739
FFFC4BF0 8B88B502                       mov     $a4,$a2
7740
FFFC4BF4 8B88BD42                       mov     $a5,$a3
7741
FFFC4BF8 FFC473D9                       call    _sprtflt
7742
FFFC4BFC 8B88A842                       mov     $r21,$v0
7743
                                ;     putstr(buf,49);
7744
FFFC4C00 8B889582                       mov     $a0,$r22
7745
FFFC4C04 00319809                       ldi     $a1,#49
7746
FFFC4C08 FFC3A299                       call    _putstr
7747
                                ;     return (nn);
7748
FFFC4C0C 8B880D42                       mov     $v0,$r21
7749
                                prtflt_213:
7750
FFFC4C10 0000AFD2                       lw      $r21,0[$sp]
7751
FFFC4C14 0008B7D2                       lw      $r22,8[$sp]
7752
FFFC4C18 8B88FF82                       mov     $sp,$fp
7753
FFFC4C1C 0000F7D2                       lw      $fp,[$sp]
7754
FFFC4C20 0008E7D2                       lw      $xlr,8[$sp]
7755
FFFC4C24 0010EFD2                       lw      $lr,16[$sp]
7756
FFFC4C28 0018EFE9                       ret     #24
7757
                                prtflt_206:
7758
                                ;====================================================
7759
                                ; Basic Block 3
7760
                                ;====================================================
7761
FFFC4C2C 0008EF92                       lw      $lr,8[$fp]
7762
FFFC4C30 0010EF96                       sw      $lr,16[$fp]
7763
FFFC4C34 FEF00030                       bra     prtflt_213
7764
                                endpublic
7765
7766
                                        code
7767
FFFC4C38 00000000               align   1
7768
FFFC4C3C 00000000
7769
7770
                                ;====================================================
7771
                                ; Basic Block 0
7772
                                ;====================================================
7773
                                _neval:
7774
FFFC4C40 FFE8FFC4                       sub     $sp,$sp,#24
7775
FFFC4C44 0000F7D6                       sw      $fp,[$sp]
7776
FFFC4C48 8B88F7C2                       mov     $fp,$sp
7777
FFFC4C4C FFE8FFC4                       sub     $sp,$sp,#24
7778
FFFC4C50 FFF8FFC4                       sub     $sp,$sp,#8
7779
FFFC4C54 0000AFD6                       sw      $r21,0[$sp]
7780
FFFC4C58 FFF8AF92                       lw      $r21,-8[$fp]
7781
                                ;   p += n;
7782
FFFC4C5C 3E030D02                       shl     $v0,$a2,#3
7783
FFFC4C60 10730CC2                       add     $a1,$a1,$v0
7784
;   y = *p;
7785
FFFC4C64 0000ACD2                       lw      $r21,[$a1]
7786
                                ;   p--;
7787
FFFC4C68 FFF89CC4                       sub     $a1,$a1,#8
7788
                                log10q_69:
7789
                                ;       y = y * x + *p;
7790
                                                fmul.d  $v1,$r21,$a0
7791
FFFC4C6C 00001CD2                       lw      $v2,[$a1]
7792
                                                fadd.d  $v0,$v1,$v2
7793
FFFC4C70 8B88A842                       mov     $r21,$v0
7794
                                ;         p--;
7795
FFFC4C74 FFF89CC4                       sub     $a1,$a1,#8
7796
FFFC4C78 FFFFA504                       sub     $a2,$a2,#1
7797
FFFC4C7C FF42A031                       blt     $r0,$a2,log10q_69
7798
                                ;====================================================
7799
                                ; Basic Block 1
7800
                                ;====================================================
7801
                                ;   return y;
7802
FFFC4C80 8B880D42                       mov     $v0,$r21
7803
FFFC4C84 0000AFD2                       lw      $r21,0[$sp]
7804
FFFC4C88 8B88FF82                       mov     $sp,$fp
7805
FFFC4C8C 0000F7D2                       lw      $fp,[$sp]
7806
FFFC4C90 0018EFE9                       ret     #24
7807
                                ;====================================================
7808
                                ; Basic Block 0
7809
                                ;====================================================
7810
                                _deval:
7811
FFFC4C94 FFE8FFC4                       sub     $sp,$sp,#24
7812
FFFC4C98 0000F7D6                       sw      $fp,[$sp]
7813
FFFC4C9C 8B88F7C2                       mov     $fp,$sp
7814
FFFC4CA0 FFE8FFC4                       sub     $sp,$sp,#24
7815
FFFC4CA4 FFF8FFC4                       sub     $sp,$sp,#8
7816
FFFC4CA8 0000AFD6                       sw      $r21,0[$sp]
7817
FFFC4CAC FFF8AF92                       lw      $r21,-8[$fp]
7818
                                ;   p += n;
7819
FFFC4CB0 3E030D02                       shl     $v0,$a2,#3
7820
FFFC4CB4 10730CC2                       add     $a1,$a1,$v0
7821
;   y = x + *p;
7822
FFFC4CB8 000014D2                       lw      $v1,[$a1]
7823
 
7824
 
7825
 
7826
FFFC4CC0 FFF89CC4                       sub     $a1,$a1,#8
7827
                                log10q_82:
7828
                                ;       y = y * x + *p;
7829
 
7830
FFFC4CC4 00001CD2                       lw      $v2,[$a1]
7831
                                                fadd.d  $v0,$v1,$v2
7832
FFFC4CC8 8B88A842                       mov     $r21,$v0
7833
                                ;         p--;
7834
FFFC4CCC FFF89CC4                       sub     $a1,$a1,#8
7835
FFFC4CD0 FFFFA504                       sub     $a2,$a2,#1
7836
FFFC4CD4 FF42A031                       blt     $r0,$a2,log10q_82
7837
                                ;====================================================
7838
                                ; Basic Block 1
7839
                                ;====================================================
7840
                                ;   return y;
7841
FFFC4CD8 8B880D42                       mov     $v0,$r21
7842
FFFC4CDC 0000AFD2                       lw      $r21,0[$sp]
7843
FFFC4CE0 8B88FF82                       mov     $sp,$fp
7844
FFFC4CE4 0000F7D2                       lw      $fp,[$sp]
7845
FFFC4CE8 0018EFE9                       ret     #24
7846
                                ;====================================================
7847
                                ; Basic Block 0
7848
                                ;====================================================
7849
FFFC4CEC FFE8FFC4       public code _log10q:
7850
                sub     $sp,$sp,#24
7851
FFFC4CF0 0010EFD6                       sw      $lr,16[$sp]
7852
FFFC4CF4 0008E7D6                       sw      $xlr,8[$sp]
7853
FFFC4CF8 0000F7D6                       sw      $fp,[$sp]
7854
FFFC4CFC 4F38E009                       ldi     $xlr,#log10q_99
7855
FFFC4D00 FFFCE05A
7856
FFFC4D04 8B88F7C2                       mov     $fp,$sp
7857
FFFC4D08 FFB8FFC4                       sub     $sp,$sp,#72
7858
FFFC4D0C FFB8FFC4                       sub     $sp,$sp,#72
7859
FFFC4D10 0000AFD6                       sw      $r21,0[$sp]
7860
FFFC4D14 0008B7D6                       sw      $r22,8[$sp]
7861
FFFC4D18 0010BFD6                       sw      $r23,16[$sp]
7862
FFFC4D1C 0018C7D6                       sw      $r24,24[$sp]
7863
FFFC4D20 0020CFD6                       sw      $r25,32[$sp]
7864
FFFC4D24 0028D7D6                       sw      $r26,40[$sp]
7865
FFFC4D28 0030DFD6                       sw      $r27,48[$sp]
7866
FFFC4D2C 0038E7D6                       sw      $r28,56[$sp]
7867
FFFC4D30 0040EFD6                       sw      $r29,64[$sp]
7868
FFFC4D34 FFF8AF92                       lw      $r21,-8[$fp]
7869
FFFC4D38 FFF0B792                       lw      $r22,-16[$fp]
7870
FFFC4D3C FFE8BF92                       lw      $r23,-24[$fp]
7871
FFFC4D40 0000B809                       lw      $r25,log10q_53
7872
FFFC4D44 A588B81A
7873
FFFC4D48 FFFCB85A
7874
FFFC4D4C 4819B802
7875
FFFC4D50 0000D009                       ldi     $r26,#log10q_54
7876
FFFC4D54 E328D01A
7877
FFFC4D58 FFFCD05A
7878
FFFC4D5C 0000D809                       ldi     $r27,#log10q_52
7879
FFFC4D60 E320D81A
7880
FFFC4D64 FFFCD85A
7881
FFFC4D68 0000B809                       lw      $r28,log10q_87
7882
FFFC4D6C A560B81A
7883
FFFC4D70 FFFCB85A
7884
FFFC4D74 481CB802
7885
FFFC4D78 0000E809                       ldi     $r29,#log10q_57
7886
FFFC4D7C E330E81A
7887
FFFC4D80 FFFCE85A
7888
                                ;   uf.flt = x;
7889
FFFC4D84 8B88C482                       mov     $r24,$a0
7890
                                ;   e = uf.w[2] & 0x7fff;
7891
FFFC4D88 00103612                       lw      $t1,16[$r24]
7892
FFFC4D8C 7FFFB988                       and     $r23,$t1,#32767
7893
                                ;   uf.w[2] &= 0x8000FFFF;
7894
FFFC4D90 00102E12                       lw      $t0,16[$r24]
7895
FFFC4D94 FFFFB809                       and     $t0,$t0,#2147549183
7896
FFFC4D98 8000B85A
7897
 
7898
 
7899
 
7900
FFFC4DA4 00102E12                       lw      $t0,16[$r24]
7901
FFFC4DA8 0000B809                       or      $t0,$t0,#1073610752
7902
FFFC4DAC 3FFEB85A
7903
 
7904
FFFC4DB4 00102E16                       sw      $t0,16[$r24]
7905
                                ;   x = uf.flt;
7906
FFFC4DB8 8B889602                       mov     $a0,$r24
7907
                                ;   if ((e > 2) || (e < -2))
7908
FFFC4DBC 00022DC6                       cmp     $t0,$r23,#2
7909
FFFC4DC0 00422830                       blt     $r0,$t0,log10q_104,#0
7910
                                ;====================================================
7911
                                ; Basic Block 1
7912
                                ;====================================================
7913
FFFC4DC4 FFFE2DC6                       cmp     $t0,$r23,#-2
7914
FFFC4DC8 04530170                       bge     $t0,$r0,log10q_102,#1
7915
                                log10q_104:
7916
                                ;====================================================
7917
                                ; Basic Block 2
7918
                                ;====================================================
7919
                                ;       if (x < SQRTH)
7920
                                                fbge.d  $a0,$r29,log10q_105
7921
                                ;         e -= 1;
7922
FFFC4DCC FFFFBDC4                       sub     $r23,$r23,#1
7923
                                ;         z = x - 0.5Q;
7924
                                                fsub.d  $t0,$a0,$r25
7925
FFFC4DD0 8B88A942                       mov     $r21,$t0
7926
                                ;         y = 0.5Q * z + 0.5Q;
7927
                                                fmul.d  $t1,$r25,$r21
7928
                                                fadd.d  $t0,$t1,$r25
7929
FFFC4DD4 8B88B142                       mov     $r22,$t0
7930
FFFC4DD8 00700030                       bra     log10q_106
7931
                                log10q_105:
7932
                                ;====================================================
7933
                                ; Basic Block 3
7934
                                ;====================================================
7935
                                ;         z = x - 0.5Q;
7936
                                                fsub.d  $t0,$a0,$r25
7937
FFFC4DDC 8B88A942                       mov     $r21,$t0
7938
                                ;         z -= 0.5Q;
7939
                                                fsub    $r21,$r21,$r25
7940
                                ;         y = 0.5Q * x + 0.5Q;
7941
                                                fmul.d  $t1,$r25,$a0
7942
                                                fadd.d  $t0,$t1,$r25
7943
FFFC4DE0 8B88B142                       mov     $r22,$t0
7944
                                log10q_106:
7945
                                ;       x = z / y;
7946
                                                fdiv.d  $t0,$r21,$r22
7947
FFFC4DE4 8B889142                       mov     $a0,$t0
7948
                                ;       z = x * x;
7949
                                                fmul.d  $t0,$a0,$a0
7950
FFFC4DE8 8B88A942                       mov     $r21,$t0
7951
                                ;       y = x * (z * neval (z, R, 5) / deval (z, S, 5));
7952
FFFC4DEC 00482F96                       sw      $t0,72[$fp]
7953
FFFC4DF0 00403796                       sw      $t1,64[$fp]
7954
FFFC4DF4 00383F96                       sw      $t2,56[$fp]
7955
FFFC4DF8 8B889542                       mov     $a0,$r21
7956
FFFC4DFC 00009809                       ldi     $a1,#log10q_27
7957
FFFC4E00 E2B0981A
7958
FFFC4E04 FFFC985A
7959
FFFC4E08 0005A009                       ldi     $a2,#5
7960
FFFC4E0C FFC4C419                       call    _neval
7961
FFFC4E10 00383F92                       lw      $t2,56[$fp]
7962
FFFC4E14 00403792                       lw      $t1,64[$fp]
7963
FFFC4E18 00482F92                       lw      $t0,72[$fp]
7964
                                                fmul.d  $t2,$r21,$v0
7965
FFFC4E1C 00482F96                       sw      $t0,72[$fp]
7966
FFFC4E20 00403796                       sw      $t1,64[$fp]
7967
FFFC4E24 00383F96                       sw      $t2,56[$fp]
7968
FFFC4E28 8B889542                       mov     $a0,$r21
7969
FFFC4E2C 00009809                       ldi     $a1,#log10q_37
7970
FFFC4E30 E2E0981A
7971
FFFC4E34 FFFC985A
7972
FFFC4E38 0005A009                       ldi     $a2,#5
7973
FFFC4E3C FFC4C959                       call    _deval
7974
FFFC4E40 00383F92                       lw      $t2,56[$fp]
7975
FFFC4E44 00403792                       lw      $t1,64[$fp]
7976
FFFC4E48 00482F92                       lw      $t0,72[$fp]
7977
                                                fdiv.d  $t1,$t2,$v0
7978
                                                fmul.d  $t0,$a0,$t1
7979
FFFC4E4C 8B88B142                       mov     $r22,$t0
7980
                                ;       goto done;
7981
FFFC4E50 04300031                       bra     log10q_85
7982
                                log10q_102:
7983
                                ;====================================================
7984
                                ; Basic Block 4
7985
                                ;====================================================
7986
                                ;   if (x < SQRTH)
7987
                                                fbge.d  $a0,$r29,log10q_107
7988
                                ;       e -= 1;
7989
FFFC4E54 FFFFBDC4                       sub     $r23,$r23,#1
7990
                                ;       x = 2.0 * x - 1.0Q;     /*  2x - 1  */
7991
FFFC4E58 0000B809                       lw      $t2,log10q_86
7992
FFFC4E5C A568B81A
7993
FFFC4E60 FFFCB85A
7994
FFFC4E64 4807B802
7995
                                                fmul.t  $t1,$t2,$a0
7996
                                                fsub.d  $t0,$t1,$r28
7997
FFFC4E68 8B889142                       mov     $a0,$t0
7998
FFFC4E6C 00300031                       bra     log10q_108
7999
                                log10q_107:
8000
                                ;====================================================
8001
                                ; Basic Block 5
8002
                                ;====================================================
8003
                                ;       x = x - 1.0Q;
8004
                                                fsub.d  $t0,$a0,$r28
8005
FFFC4E70 8B889142                       mov     $a0,$t0
8006
                                log10q_108:
8007
                                ;   z = x * x;
8008
                                                fmul.d  $t0,$a0,$a0
8009
FFFC4E74 8B88A942                       mov     $r21,$t0
8010
                                ;   y = x * (z * neval (x, P, 12) / deval (x, Q, 11));
8011
FFFC4E78 00482F96                       sw      $t0,72[$fp]
8012
FFFC4E7C 00403796                       sw      $t1,64[$fp]
8013
FFFC4E80 00383F96                       sw      $t2,56[$fp]
8014
FFFC4E84 00009809                       ldi     $a1,#log10q_0
8015
FFFC4E88 E1E8981A
8016
FFFC4E8C FFFC985A
8017
FFFC4E90 000CA009                       ldi     $a2,#12
8018
FFFC4E94 FFC4C419                       call    _neval
8019
FFFC4E98 00383F92                       lw      $t2,56[$fp]
8020
FFFC4E9C 00403792                       lw      $t1,64[$fp]
8021
FFFC4EA0 00482F92                       lw      $t0,72[$fp]
8022
                                                fmul.d  $t2,$r21,$v0
8023
FFFC4EA4 00482F96                       sw      $t0,72[$fp]
8024
FFFC4EA8 00403796                       sw      $t1,64[$fp]
8025
FFFC4EAC 00383F96                       sw      $t2,56[$fp]
8026
FFFC4EB0 00009809                       ldi     $a1,#log10q_14
8027
FFFC4EB4 E250981A
8028
FFFC4EB8 FFFC985A
8029
FFFC4EBC 000BA009                       ldi     $a2,#11
8030
FFFC4EC0 FFC4C959                       call    _deval
8031
FFFC4EC4 00383F92                       lw      $t2,56[$fp]
8032
FFFC4EC8 00403792                       lw      $t1,64[$fp]
8033
FFFC4ECC 00482F92                       lw      $t0,72[$fp]
8034
                                                fdiv.d  $t1,$t2,$v0
8035
                                                fmul.d  $t0,$a0,$t1
8036
FFFC4ED0 8B88B142                       mov     $r22,$t0
8037
                                ;   y = y - 0.5 * z;
8038
                                                fmul.d  $t1,$r25,$r21
8039
                                                fsub.d  $t0,$r22,$t1
8040
FFFC4ED4 8B88B142                       mov     $r22,$t0
8041
                                log10q_85:
8042
                                ;   z = y * L10EB;
8043
                                                fmul.d  $t0,$r22,$r26
8044
FFFC4ED8 8B88A942                       mov     $r21,$t0
8045
                                ;   z += x * L10EB;
8046
                                                fmul.d  $t0,$a0,$r26
8047
                                                fadd    $r21,$r21,$t0
8048
                                ;   z += e * L102B;
8049
                                                itof.d  $t1,$r23
8050
FFFC4EDC 0000B809                       lw      $t2,log10q_49
8051
FFFC4EE0 E318B81A
8052
FFFC4EE4 FFFCB85A
8053
FFFC4EE8 4807B802
8054
                                                fmul.d  $t0,$t1,$t2
8055
                                                fadd    $r21,$r21,$t0
8056
                                ;   z += y * L10EA;
8057
                                                fmul.d  $t0,$r22,$r27
8058
                                                fadd    $r21,$r21,$t0
8059
                                ;   z += x * L10EA;
8060
                                                fmul.d  $t0,$a0,$r27
8061
                                                fadd    $r21,$r21,$t0
8062
                                ;   z += e * L102A;
8063
                                                itof.d  $t1,$r23
8064
FFFC4EEC 0000B809                       lw      $t2,log10q_47
8065
FFFC4EF0 E310B81A
8066
FFFC4EF4 FFFCB85A
8067
FFFC4EF8 4807B802
8068
                                                fmul.d  $t0,$t1,$t2
8069
                                                fadd    $r21,$r21,$t0
8070
                                ;   return (z);
8071
FFFC4EFC 8B880D42                       mov     $v0,$r21
8072
                                log10q_109:
8073
FFFC4F00 0000AFD2                       lw      $r21,0[$sp]
8074
FFFC4F04 0008B7D2                       lw      $r22,8[$sp]
8075
FFFC4F08 0010BFD2                       lw      $r23,16[$sp]
8076
FFFC4F0C 0018C7D2                       lw      $r24,24[$sp]
8077
FFFC4F10 0020CFD2                       lw      $r25,32[$sp]
8078
FFFC4F14 0028D7D2                       lw      $r26,40[$sp]
8079
FFFC4F18 0030DFD2                       lw      $r27,48[$sp]
8080
FFFC4F1C 0038E7D2                       lw      $r28,56[$sp]
8081
FFFC4F20 0040EFD2                       lw      $r29,64[$sp]
8082
FFFC4F24 8B88FF82                       mov     $sp,$fp
8083
FFFC4F28 0000F7D2                       lw      $fp,[$sp]
8084
FFFC4F2C 0008E7D2                       lw      $xlr,8[$sp]
8085
FFFC4F30 0010EFD2                       lw      $lr,16[$sp]
8086
FFFC4F34 0018EFE9                       ret     #24
8087
                                log10q_99:
8088
                                ;====================================================
8089
                                ; Basic Block 6
8090
                                ;====================================================
8091
FFFC4F38 0008EF92                       lw      $lr,8[$fp]
8092
FFFC4F3C 0010EF96                       sw      $lr,16[$fp]
8093
FFFC4F40 FDF00031                       bra     log10q_109
8094
                                endpublic
8095
8096
                                        code
8097
FFFC4F44 00000000               align   1
8098
FFFC4F48 00000000
8099
FFFC4F4C 00000000
8100
8101
                                ;====================================================
8102
                                ; Basic Block 0
8103
                                ;====================================================
8104
FFFC4F50 FFE8FFC4       public code _LockSemaphore:
8105
                sub     $sp,$sp,#24
8106
FFFC4F54 0000F7D6                       sw      $fp,[$sp]
8107
FFFC4F58 8B88F7C2                       mov     $fp,$sp
8108
FFFC4F5C 0000FFC4                       sub     $sp,$sp,#0
8109
8110
FFFC4F60 00800809                               ldi             r1,#128
8111
                                                        .0001:
8112
FFFC4F64 97839831                               ble     r19,r0,.0004
8113
FFFC4F68 FFFF9CC4                               sub             r19,r19,#1
8114
FFFC4F6C 4010200E                               csrrw   r4,#$10,r0                      // get task register
8115
                                                        lwr     r3,[r18]
8116
FFFC4F70 010020F0                               beq     r3,r4,.0002                     // test if already locked by this task
8117
FFFC4F74 974100F0                               bne     r3,r0,.0001         // branch if not free
8118
                                                        //chk     r3,r0,#256         ; check if locked by a valid task
8119
                                                        .0003:
8120
FFFC4F78 0600B809                               sc              r1,$FFDC0600
8121
FFFC4F7C FFDCB85A
8122
FFFC4F80 9001B802
8123
FFFC4F84 0080084A                               xor             r1,r1,#$80
8124
                                                        swc     r4,[r18]            // try and lock it
8125
FFFC4F88 04120002                               sync                        // cr0 needs time to update???
8126
FFFC4F8C 000C180E                               csrrd   r3,#$00C,r0                     // status is bit 0 of csr $00C
8127
FFFC4F90 964200E7                               bbc     r3,#0,.0001         // lock failed, go try again
8128
                                                        .0002:
8129
FFFC4F94 00010809                               ld      r1,#1
8130
FFFC4F98 00300031                               bra     .0005
8131
                                                        .0004:
8132
FFFC4F9C 00000809                               ld              r1,#0
8133
                                                        .0005:
8134
FFFC4FA0 8B88FF82                       mov     $sp,$fp
8135
FFFC4FA4 0000F7D2                       lw      $fp,[$sp]
8136
FFFC4FA8 0018EFE9                       ret     #24
8137
                                endpublic
8138
8139
                                        code
8140
FFFC4FAC 00000000               align   1
8141
8142
                                ;====================================================
8143
                                ; Basic Block 0
8144
                                ;====================================================
8145
FFFC4FB0 FFE8FFC4       public code _UnlockSemaphore:
8146
                sub     $sp,$sp,#24
8147
FFFC4FB4 0000F7D6                       sw      $fp,[$sp]
8148
FFFC4FB8 8B88F7C2                       mov     $fp,$sp
8149
FFFC4FBC 0000FFC4                       sub     $sp,$sp,#0
8150
8151
                                                        std             r0,[r18]
8152
FFFC4FC0 8B88FF82                       mov     $sp,$fp
8153
FFFC4FC4 0000F7D2                       lw      $fp,[$sp]
8154
FFFC4FC8 0018EFE9                       ret     #24
8155
                                endpublic
8156
8157
                                        code
8158
FFFC4FCC 00000000               align   1
8159
8160
                                ;====================================================
8161
                                ; Basic Block 0
8162
                                ;====================================================
8163
FFFC4FD0 FFE8FFC4       public code _GetScreenLocation:
8164
                sub     $sp,$sp,#24
8165
FFFC4FD4 0010EFD6                       sw      $lr,16[$sp]
8166
FFFC4FD8 0008E7D6                       sw      $xlr,8[$sp]
8167
FFFC4FDC 0000F7D6                       sw      $fp,[$sp]
8168
FFFC4FE0 500CE009                       ldi     $xlr,#console_4
8169
FFFC4FE4 FFFCE05A
8170
FFFC4FE8 8B88F7C2                       mov     $fp,$sp
8171
FFFC4FEC 0000FFC4                       sub     $sp,$sp,#0
8172
FFFC4FF0 FFC69119                       call    _GetJCBPtr
8173
FFFC4FF4 06500852                       lw      $v0,1616[$v0]
8174
                                console_7:
8175
FFFC4FF8 8B88FF82                       mov     $sp,$fp
8176
FFFC4FFC 0000F7D2                       lw      $fp,[$sp]
8177
FFFC5000 0008E7D2                       lw      $xlr,8[$sp]
8178
FFFC5004 0010EFD2                       lw      $lr,16[$sp]
8179
FFFC5008 0018EFE9                       ret     #24
8180
                                console_4:
8181
                                ;====================================================
8182
                                ; Basic Block 1
8183
                                ;====================================================
8184
FFFC500C 0008EF92                       lw      $lr,8[$fp]
8185
FFFC5010 0010EF96                       sw      $lr,16[$fp]
8186
FFFC5014 FF300030                       bra     console_7
8187
                                endpublic
8188
8189
                                ;====================================================
8190
                                ; Basic Block 0
8191
                                ;====================================================
8192
FFFC5018 FFE8FFC4       public code _GetCurrAttr:
8193
                sub     $sp,$sp,#24
8194
FFFC501C 0010EFD6                       sw      $lr,16[$sp]
8195
FFFC5020 0008E7D6                       sw      $xlr,8[$sp]
8196
FFFC5024 0000F7D6                       sw      $fp,[$sp]
8197
FFFC5028 5054E009                       ldi     $xlr,#console_12
8198
FFFC502C FFFCE05A
8199
FFFC5030 8B88F7C2                       mov     $fp,$sp
8200
FFFC5034 0000FFC4                       sub     $sp,$sp,#0
8201
FFFC5038 FFC69119                       call    _GetJCBPtr
8202
FFFC503C 06680850                       lh      $v0,1640[$v0]
8203
                                console_15:
8204
FFFC5040 8B88FF82                       mov     $sp,$fp
8205
FFFC5044 0000F7D2                       lw      $fp,[$sp]
8206
FFFC5048 0008E7D2                       lw      $xlr,8[$sp]
8207
FFFC504C 0010EFD2                       lw      $lr,16[$sp]
8208
FFFC5050 0018EFE9                       ret     #24
8209
                                console_12:
8210
                                ;====================================================
8211
                                ; Basic Block 1
8212
                                ;====================================================
8213
FFFC5054 0008EF92                       lw      $lr,8[$fp]
8214
FFFC5058 0010EF96                       sw      $lr,16[$fp]
8215
FFFC505C FF300030                       bra     console_15
8216
                                endpublic
8217
8218
                                ;====================================================
8219
                                ; Basic Block 0
8220
                                ;====================================================
8221
FFFC5060 FFE8FFC4       public code _SetCurrAttr:
8222
                sub     $sp,$sp,#24
8223
FFFC5064 0010EFD6                       sw      $lr,16[$sp]
8224
FFFC5068 0008E7D6                       sw      $xlr,8[$sp]
8225
FFFC506C 0000F7D6                       sw      $fp,[$sp]
8226
FFFC5070 50A8E009                       ldi     $xlr,#console_20
8227
FFFC5074 FFFCE05A
8228
FFFC5078 8B88F7C2                       mov     $fp,$sp
8229
 
8230
 
8231
 
8232
FFFC5088 0018AF92                       lw      $r21,24[$fp]
8233
FFFC508C FFC69119                       call    _GetJCBPtr
8234
FFFC5090 FC00B809                       and     $t0,$r21,#4294966272
8235
FFFC5094 FFFFB85A
8236
 
8237
FFFC509C 06682854                       sh      $t0,1640[$v0]
8238
FFFC50A0 67C02962                       bfextu  $t0,$t0,#0,#31
8239
FFFC50A4 00700030                       bra     console_22
8240
                                console_20:
8241
                                ;====================================================
8242
                                ; Basic Block 1
8243
                                ;====================================================
8244
FFFC50A8 0008EF92                       lw      $lr,8[$fp]
8245
 
8246
                                console_22:
8247
FFFC50B0 0000AFD2                       lw      $r21,0[$sp]
8248
FFFC50B4 8B88FF82                       mov     $sp,$fp
8249
FFFC50B8 0000F7D2                       lw      $fp,[$sp]
8250
FFFC50BC 0008E7D2                       lw      $xlr,8[$sp]
8251
FFFC50C0 0010EFD2                       lw      $lr,16[$sp]
8252
FFFC50C4 0018EFE9                       ret     #24
8253
                                endpublic
8254
8255
                                ;====================================================
8256
                                ; Basic Block 0
8257
                                ;====================================================
8258
                                _SetVideoReg:
8259
FFFC50C8 FFE8FFC4                       sub     $sp,$sp,#24
8260
FFFC50CC 0010EFD6                       sw      $lr,16[$sp]
8261
FFFC50D0 0008E7D6                       sw      $xlr,8[$sp]
8262
FFFC50D4 0000F7D6                       sw      $fp,[$sp]
8263
FFFC50D8 5140E009                       ldi     $xlr,#console_33
8264
FFFC50DC FFFCE05A
8265
FFFC50E0 8B88F7C2                       mov     $fp,$sp
8266
FFFC50E4 0000FFC4                       sub     $sp,$sp,#0
8267
FFFC50E8 004204B0                       blt     $a0,$r0,console_38
8268
                                ;====================================================
8269
                                ; Basic Block 1
8270
                                ;====================================================
8271
FFFC50EC 000B2C86                       cmp     $t0,$a0,#11
8272
FFFC50F0 01932831                       bge     $r0,$t0,console_36,#1
8273
                                console_38:
8274
 
8275
 
8276
 
8277
FFFC50F4 FFF0FFC4                       sub     $sp,$sp,#16
8278
FFFC50F8 00002809                       ldi     $t0,#console_25
8279
 
8280
FFFC5100 FFFC285A
8281
FFFC5104 00002FD6                       sw      $t0,0[$sp]
8282
FFFC5108 000897D6                       sw      $a0,8[$sp]
8283
FFFC510C FFC3BF19                       call    _printf
8284
FFFC5110 0010FFC4                       add     $sp,$sp,#16
8285
                                console_39:
8286
FFFC5114 8B88FF82                       mov     $sp,$fp
8287
FFFC5118 0000F7D2                       lw      $fp,[$sp]
8288
 
8289
FFFC5120 0010EFD2                       lw      $lr,16[$sp]
8290
FFFC5124 0018EFE9                       ret     #24
8291
                                console_36:
8292
                                ;====================================================
8293
                                ; Basic Block 3
8294
 
8295
 
8296
 
8297
FFFC512C 0000B809                               sh              r19,$FFD0DF00[r1]
8298
FFFC5130 DF00B81A
8299
 
8300
FFFC5138 5013B842
8301
FFFC513C 00700030                       bra     console_35
8302
                                console_33:
8303
                                ;====================================================
8304
                                ; Basic Block 4
8305
                                ;====================================================
8306
FFFC5140 0008EF92                       lw      $lr,8[$fp]
8307
FFFC5144 0010EF96                       sw      $lr,16[$fp]
8308
                                console_35:
8309
FFFC5148 FE700030                       bra     console_39
8310
                                ;====================================================
8311
                                ; Basic Block 0
8312
                                ;====================================================
8313
                                _DBGSetVideoReg:
8314
FFFC514C FFE8FFC4                       sub     $sp,$sp,#24
8315
FFFC5150 0000F7D6                       sw      $fp,[$sp]
8316
FFFC5154 8B88F7C2                       mov     $fp,$sp
8317
FFFC5158 0000FFC4                       sub     $sp,$sp,#0
8318
8319
FFFC515C 3E020C82                               shl     r1,r18,#2
8320
FFFC5160 0000B809                               sh              r19,$FFDCC000[r1]
8321
FFFC5164 C000B81A
8322
FFFC5168 FFDCB85A
8323
FFFC516C 5013B842
8324
FFFC5170 8B88FF82                       mov     $sp,$fp
8325
FFFC5174 0000F7D2                       lw      $fp,[$sp]
8326
FFFC5178 0018EFE9                       ret     #24
8327
                                ;====================================================
8328
 
8329
 
8330
 
8331
                sub     $sp,$sp,#24
8332
FFFC5180 0010EFD6                       sw      $lr,16[$sp]
8333
FFFC5184 0008E7D6                       sw      $xlr,8[$sp]
8334
FFFC5188 0000F7D6                       sw      $fp,[$sp]
8335
FFFC518C 51D8E009                       ldi     $xlr,#console_53
8336
FFFC5190 FFFCE05A
8337
FFFC5194 8B88F7C2                       mov     $fp,$sp
8338
FFFC5198 FFF8FFC4                       sub     $sp,$sp,#8
8339
FFFC519C FFE8FFC4                       sub     $sp,$sp,#24
8340
FFFC51A0 0000AFD6                       sw      $r21,0[$sp]
8341
FFFC51A4 0008B7D6                       sw      $r22,8[$sp]
8342
FFFC51A8 0010BFD6                       sw      $r23,16[$sp]
8343
FFFC51AC FFF8AF92                       lw      $r21,-8[$fp]
8344
FFFC51B0 0020B792                       lw      $r22,32[$fp]
8345
FFFC51B4 0018BF92                       lw      $r23,24[$fp]
8346
FFFC51B8 FFC69119                       call    _GetJCBPtr
8347
FFFC51BC 8B88A842                       mov     $r21,$v0
8348
FFFC51C0 63C0B5A2                       bfextu  $r22,$r22,#0,#15
8349
FFFC51C4 0666B564                       sc      $r22,1638[$r21]
8350
FFFC51C8 63C0BDE2                       bfextu  $r23,$r23,#0,#15
8351
FFFC51CC 0664BD64                       sc      $r23,1636[$r21]
8352
FFFC51D0 FFC54419                       call    _UpdateCursorPos
8353
FFFC51D4 00700030                       bra     console_55
8354
                                console_53:
8355
                                ;====================================================
8356
                                ; Basic Block 1
8357
                                ;====================================================
8358
FFFC51D8 0008EF92                       lw      $lr,8[$fp]
8359
 
8360
 
8361
 
8362
FFFC51E4 0008B7D2                       lw      $r22,8[$sp]
8363
FFFC51E8 0010BFD2                       lw      $r23,16[$sp]
8364
FFFC51EC 8B88FF82                       mov     $sp,$fp
8365
FFFC51F0 0000F7D2                       lw      $fp,[$sp]
8366
FFFC51F4 0008E7D2                       lw      $xlr,8[$sp]
8367
FFFC51F8 0010EFD2                       lw      $lr,16[$sp]
8368
FFFC51FC 0018EFE9                       ret     #24
8369
                                endpublic
8370
8371
                                ;====================================================
8372
                                ; Basic Block 0
8373
                                ;====================================================
8374
FFFC5200 FFE8FFC4       public code _SetCursorCol:
8375
                sub     $sp,$sp,#24
8376
FFFC5204 0010EFD6                       sw      $lr,16[$sp]
8377
FFFC5208 0008E7D6                       sw      $xlr,8[$sp]
8378
FFFC520C 0000F7D6                       sw      $fp,[$sp]
8379
FFFC5210 524CE009                       ldi     $xlr,#console_61
8380
FFFC5214 FFFCE05A
8381
FFFC5218 8B88F7C2                       mov     $fp,$sp
8382
FFFC521C FFF8FFC4                       sub     $sp,$sp,#8
8383
FFFC5220 FFF0FFC4                       sub     $sp,$sp,#16
8384
FFFC5224 0000AFD6                       sw      $r21,0[$sp]
8385
FFFC5228 0008B7D6                       sw      $r22,8[$sp]
8386
FFFC522C FFF8AF92                       lw      $r21,-8[$fp]
8387
FFFC5230 0018B792                       lw      $r22,24[$fp]
8388
FFFC5234 FFC69119                       call    _GetJCBPtr
8389
FFFC5238 8B88A842                       mov     $r21,$v0
8390
FFFC523C 63C0B5A2                       bfextu  $r22,$r22,#0,#15
8391
FFFC5240 0666B564                       sc      $r22,1638[$r21]
8392
FFFC5244 FFC54419                       call    _UpdateCursorPos
8393
FFFC5248 00700030                       bra     console_63
8394
                                console_61:
8395
                                ;====================================================
8396
                                ; Basic Block 1
8397
                                ;====================================================
8398
 
8399
 
8400
 
8401
FFFC5254 0000AFD2                       lw      $r21,0[$sp]
8402
FFFC5258 0008B7D2                       lw      $r22,8[$sp]
8403
FFFC525C 8B88FF82                       mov     $sp,$fp
8404
FFFC5260 0000F7D2                       lw      $fp,[$sp]
8405
FFFC5264 0008E7D2                       lw      $xlr,8[$sp]
8406
FFFC5268 0010EFD2                       lw      $lr,16[$sp]
8407
FFFC526C 0018EFE9                       ret     #24
8408
                                endpublic
8409
8410
                                ;====================================================
8411
                                ; Basic Block 0
8412
                                ;====================================================
8413
FFFC5270 FFE8FFC4       public code _GetCursorPos:
8414
                sub     $sp,$sp,#24
8415
FFFC5274 0010EFD6                       sw      $lr,16[$sp]
8416
FFFC5278 0008E7D6                       sw      $xlr,8[$sp]
8417
FFFC527C 0000F7D6                       sw      $fp,[$sp]
8418
FFFC5280 52CCE009                       ldi     $xlr,#console_69
8419
FFFC5284 FFFCE05A
8420
FFFC5288 8B88F7C2                       mov     $fp,$sp
8421
FFFC528C FFF8FFC4                       sub     $sp,$sp,#8
8422
FFFC5290 FFF8FFC4                       sub     $sp,$sp,#8
8423
FFFC5294 0000AFD6                       sw      $r21,0[$sp]
8424
FFFC5298 FFF8AF92                       lw      $r21,-8[$fp]
8425
FFFC529C FFC69119                       call    _GetJCBPtr
8426
FFFC52A0 8B88A842                       mov     $r21,$v0
8427
FFFC52A4 06663560                       lc      $t1,1638[$r21]
8428
FFFC52A8 06644560                       lc      $t3,1636[$r21]
8429
FFFC52AC 3E883A02                       asl     $t2,$t3,#8
8430
FFFC52B0 24613982                       or      $v0,$t1,$t2
8431
console_72:
8432
FFFC52B4 0000AFD2                       lw      $r21,0[$sp]
8433
FFFC52B8 8B88FF82                       mov     $sp,$fp
8434
FFFC52BC 0000F7D2                       lw      $fp,[$sp]
8435
FFFC52C0 0008E7D2                       lw      $xlr,8[$sp]
8436
FFFC52C4 0010EFD2                       lw      $lr,16[$sp]
8437
FFFC52C8 0018EFE9                       ret     #24
8438
                                console_69:
8439
                                ;====================================================
8440
                                ; Basic Block 1
8441
 
8442
FFFC52CC 0008EF92                       lw      $lr,8[$fp]
8443
FFFC52D0 0010EF96                       sw      $lr,16[$fp]
8444
FFFC52D4 FEF00031                       bra     console_72
8445
                                endpublic
8446
8447
                                ;====================================================
8448
                                ; Basic Block 0
8449
                                ;====================================================
8450
FFFC52D8 FFE8FFC4       public code _GetTextCols:
8451
                sub     $sp,$sp,#24
8452
FFFC52DC 0010EFD6                       sw      $lr,16[$sp]
8453
FFFC52E0 0008E7D6                       sw      $xlr,8[$sp]
8454
FFFC52E4 0000F7D6                       sw      $fp,[$sp]
8455
FFFC52E8 5314E009                       ldi     $xlr,#console_77
8456
FFFC52EC FFFCE05A
8457
FFFC52F0 8B88F7C2                       mov     $fp,$sp
8458
FFFC52F4 0000FFC4                       sub     $sp,$sp,#0
8459
FFFC52F8 FFC69119                       call    _GetJCBPtr
8460
FFFC52FC 06620860                       lc      $v0,1634[$v0]
8461
                                console_80:
8462
FFFC5300 8B88FF82                       mov     $sp,$fp
8463
FFFC5304 0000F7D2                       lw      $fp,[$sp]
8464
 
8465
FFFC530C 0010EFD2                       lw      $lr,16[$sp]
8466
FFFC5310 0018EFE9                       ret     #24
8467
                                console_77:
8468
                                ;====================================================
8469
                                ; Basic Block 1
8470
                                ;====================================================
8471
FFFC5314 0008EF92                       lw      $lr,8[$fp]
8472
FFFC5318 0010EF96                       sw      $lr,16[$fp]
8473
FFFC531C FF300030                       bra     console_80
8474
                                endpublic
8475
8476
                                ;====================================================
8477
                                ; Basic Block 0
8478
                                ;====================================================
8479
FFFC5320 FFE8FFC4       public code _GetTextRows:
8480
                sub     $sp,$sp,#24
8481
FFFC5324 0010EFD6                       sw      $lr,16[$sp]
8482
FFFC5328 0008E7D6                       sw      $xlr,8[$sp]
8483
FFFC532C 0000F7D6                       sw      $fp,[$sp]
8484
FFFC5330 535CE009                       ldi     $xlr,#console_85
8485
FFFC5334 FFFCE05A
8486
FFFC5338 8B88F7C2                       mov     $fp,$sp
8487
FFFC533C 0000FFC4                       sub     $sp,$sp,#0
8488
FFFC5340 FFC69119                       call    _GetJCBPtr
8489
FFFC5344 06600860                       lc      $v0,1632[$v0]
8490
                                console_88:
8491
FFFC5348 8B88FF82                       mov     $sp,$fp
8492
FFFC534C 0000F7D2                       lw      $fp,[$sp]
8493
FFFC5350 0008E7D2                       lw      $xlr,8[$sp]
8494
FFFC5354 0010EFD2                       lw      $lr,16[$sp]
8495
FFFC5358 0018EFE9                       ret     #24
8496
                                console_85:
8497
                                ;====================================================
8498
                                ; Basic Block 1
8499
                                ;====================================================
8500
FFFC535C 0008EF92                       lw      $lr,8[$fp]
8501
FFFC5360 0010EF96                       sw      $lr,16[$fp]
8502
FFFC5364 FF300030                       bra     console_88
8503
                                endpublic
8504
8505
                                ;====================================================
8506
                                ; Basic Block 0
8507
                                ;====================================================
8508
FFFC5368 FFE8FFC4       public code _AsciiToScreen:
8509
                sub     $sp,$sp,#24
8510
FFFC536C 0000F7D6                       sw      $fp,[$sp]
8511
FFFC5370 8B88F7C2                       mov     $fp,$sp
8512
FFFC5374 0000FFC4                       sub     $sp,$sp,#0
8513
FFFC5378 FFF8FFC4                       sub     $sp,$sp,#8
8514
FFFC537C 0000AFD6                       sw      $r21,0[$sp]
8515
FFFC5380 0010AFA0                       lc      $r21,16[$fp]
8516
 
8517
 
8518
 
8519
                                ; Basic Block 1
8520
                                ;====================================================
8521
FFFC538C 001B0809                       ldi     $v0,#27
8522
                                console_106:
8523
FFFC5390 0000AFD2                       lw      $r21,0[$sp]
8524
FFFC5394 8B88FF82                       mov     $sp,$fp
8525
FFFC5398 0000F7D2                       lw      $fp,[$sp]
8526
FFFC539C 0018EFE9                       ret     #24
8527
                                console_104:
8528
                                ;====================================================
8529
                                ; Basic Block 2
8530
                                ;====================================================
8531
FFFC53A0 005D0D46                       cmp     $v0,$r21,#93
8532
FFFC53A4 00410070                       bne     $v0,$r0,console_107,#0
8533
                                ;====================================================
8534
                                ; Basic Block 3
8535
                                ;====================================================
8536
FFFC53A8 001D0809                       ldi     $v0,#29
8537
FFFC53AC FF300030                       bra     console_106
8538
                                console_107:
8539
                                ;====================================================
8540
                                ; Basic Block 4
8541
                                ;====================================================
8542
FFFC53B0 00FFAD48                       and     $r21,$r21,#255
8543
FFFC53B4 0100AD49                       or      $r21,$r21,#256
8544
FFFC53B8 00200D48                       and     $v0,$r21,#32
8545
FFFC53BC 00410070                       bne     $v0,$r0,console_109
8546
                                ;====================================================
8547
                                ; Basic Block 5
8548
                                ;====================================================
8549
FFFC53C0 8B880D42                       mov     $v0,$r21
8550
FFFC53C4 FE700030                       bra     console_106
8551
                                console_109:
8552
                                ;====================================================
8553
                                ; Basic Block 6
8554
                                ;====================================================
8555
FFFC53C8 00400D48                       and     $v0,$r21,#64
8556
FFFC53CC 00410070                       bne     $v0,$r0,console_111
8557
 
8558
 
8559
 
8560
FFFC53D0 8B880D42                       mov     $v0,$r21
8561
FFFC53D4 FDF00030                       bra     console_106
8562
                                console_111:
8563
                                ;====================================================
8564
                                ; Basic Block 8
8565
                                ;====================================================
8566
FFFC53D8 019FAD48                       and     $r21,$r21,#415
8567
FFFC53DC FDB00030                       bra     console_106
8568
                                endpublic
8569
8570
                                ;====================================================
8571
                                ; Basic Block 0
8572
                                ;====================================================
8573
FFFC53E0 FFE8FFC4       public code _ScreenToAscii:
8574
                sub     $sp,$sp,#24
8575
FFFC53E4 0000F7D6                       sw      $fp,[$sp]
8576
FFFC53E8 8B88F7C2                       mov     $fp,$sp
8577
FFFC53EC 0000FFC4                       sub     $sp,$sp,#0
8578
FFFC53F0 FFF8FFC4                       sub     $sp,$sp,#8
8579
FFFC53F4 0000AFD6                       sw      $r21,0[$sp]
8580
FFFC53F8 0010AFA0                       lc      $r21,16[$fp]
8581
FFFC53FC 00FFAD48                       and     $r21,$r21,#255
8582
FFFC5400 001B0D46                       cmp     $v0,$r21,#27
8583
FFFC5404 00810071                       bne     $v0,$r0,console_126,#0
8584
                                ;====================================================
8585
                                ; Basic Block 1
8586
                                ;====================================================
8587
FFFC5408 005B0809                       ldi     $v0,#91
8588
                                console_128:
8589
FFFC540C 0000AFD2                       lw      $r21,0[$sp]
8590
FFFC5410 8B88FF82                       mov     $sp,$fp
8591
FFFC5414 0000F7D2                       lw      $fp,[$sp]
8592
FFFC5418 0018EFE9                       ret     #24
8593
                                console_126:
8594
                                ;====================================================
8595
                                ; Basic Block 2
8596
 
8597
 
8598
 
8599
                                ;====================================================
8600
                                ; Basic Block 3
8601
                                ;====================================================
8602
FFFC5424 005D0809                       ldi     $v0,#93
8603
FFFC5428 FF300030                       bra     console_128
8604
                                console_129:
8605
                                ;====================================================
8606
                                ; Basic Block 4
8607
                                ;====================================================
8608
FFFC542C 001B0D46                       cmp     $v0,$r21,#27
8609
FFFC5430 00030071                       bge     $v0,$r0,console_131,#0
8610
                                ;====================================================
8611
                                ; Basic Block 5
8612
                                ;====================================================
8613
FFFC5434 0060AD44                       add     $r21,$r21,#96
8614
                                console_131:
8615
FFFC5438 8B880D42                       mov     $v0,$r21
8616
FFFC543C FE700031                       bra     console_128
8617
                                endpublic
8618
8619
                                ;====================================================
8620
                                ; Basic Block 0
8621
                                ;====================================================
8622
FFFC5440 FFE8FFC4       public code _UpdateCursorPos:
8623
                sub     $sp,$sp,#24
8624
FFFC5444 0010EFD6                       sw      $lr,16[$sp]
8625
FFFC5448 0008E7D6                       sw      $xlr,8[$sp]
8626
FFFC544C 0000F7D6                       sw      $fp,[$sp]
8627
 
8628
 
8629
 
8630
FFFC545C FFE8FFC4                       sub     $sp,$sp,#24
8631
FFFC5460 FFF0FFC4                       sub     $sp,$sp,#16
8632
FFFC5464 0000AFD6                       sw      $r21,0[$sp]
8633
FFFC5468 0008B7D6                       sw      $r22,8[$sp]
8634
FFFC546C FFF8AF92                       lw      $r21,-8[$fp]
8635
FFFC5470 FFF0B792                       lw      $r22,-16[$fp]
8636
FFFC5474 FFC69119                       call    _GetJCBPtr
8637
FFFC5478 8B88A842                       mov     $r21,$v0
8638
FFFC547C 06643D60                       lc      $t2,1636[$r21]
8639
FFFC5480 06624560                       lc      $t3,1634[$r21]
8640
                                                mulu    $t1,$t2,$t3
8641
FFFC5484 06663D60                       lc      $t2,1638[$r21]
8642
FFFC5488 10763982                       add     $r22,$t1,$t2
8643
                ldi     $a0,#11
8644
FFFC548C 000B9009
8645
FFFC5490 8B889D82                       mov     $a1,$r22
8646
FFFC5494 FFC50C99                       call    _SetVideoReg
8647
FFFC5498 00700030                       bra     console_139
8648
                                console_137:
8649
                                ;====================================================
8650
                                ; Basic Block 1
8651
                                ;====================================================
8652
FFFC549C 0008EF92                       lw      $lr,8[$fp]
8653
FFFC54A0 0010EF96                       sw      $lr,16[$fp]
8654
                                console_139:
8655
FFFC54A4 0000AFD2                       lw      $r21,0[$sp]
8656
FFFC54A8 0008B7D2                       lw      $r22,8[$sp]
8657
FFFC54AC 8B88FF82                       mov     $sp,$fp
8658
 
8659
 
8660
 
8661
FFFC54BC 0018EFE9                       ret     #24
8662
                                endpublic
8663
8664
                                ;====================================================
8665
                                ; Basic Block 0
8666
                                ;====================================================
8667
FFFC54C0 FFE8FFC4       public code _DBGUpdateCursorPos:
8668
                sub     $sp,$sp,#24
8669
FFFC54C4 0000F7D6                       sw      $fp,[$sp]
8670
FFFC54C8 8B88F7C2                       mov     $fp,$sp
8671
FFFC54CC FFF8FFC4                       sub     $sp,$sp,#8
8672
FFFC54D0 FFF8FFC4                       sub     $sp,$sp,#8
8673
FFFC54D4 0000AFD6                       sw      $r21,0[$sp]
8674
FFFC54D8 FFF8AF92                       lw      $r21,-8[$fp]
8675
FFFC54DC 001CB809                       lh      $v2,_DBGCursorRow
8676
FFFC54E0 FF40B85A
8677
FFFC54E4 4003B802
8678
                                                mul     $v1,$v2,#80
8679
FFFC54E8 0018B809                       lh      $v2,_DBGCursorCol
8680
FFFC54EC FF40B85A
8681
FFFC54F0 4003B802
8682
FFFC54F4 0000AFD2                       lw      $r21,0[$sp]
8683
FFFC54F8 8B88FF82                       mov     $sp,$fp
8684
FFFC54FC 0000F7D2                       lw      $fp,[$sp]
8685
FFFC5500 0018EFE9                       ret     #24
8686
                                endpublic
8687
8688
                                ;====================================================
8689
                                ; Basic Block 0
8690
                                ;====================================================
8691
FFFC5504 FFE8FFC4       public code _HomeCursor:
8692
                sub     $sp,$sp,#24
8693
FFFC5508 0010EFD6                       sw      $lr,16[$sp]
8694
FFFC550C 0008E7D6                       sw      $xlr,8[$sp]
8695
FFFC5510 0000F7D6                       sw      $fp,[$sp]
8696
FFFC5514 5558E009                       ldi     $xlr,#console_153
8697
FFFC5518 FFFCE05A
8698
FFFC551C 8B88F7C2                       mov     $fp,$sp
8699
FFFC5520 FFF8FFC4                       sub     $sp,$sp,#8
8700
FFFC5524 FFF8FFC4                       sub     $sp,$sp,#8
8701
FFFC5528 0000AFD6                       sw      $r21,0[$sp]
8702
FFFC552C FFF8AF92                       lw      $r21,-8[$fp]
8703
FFFC5530 FFC69119                       call    _GetJCBPtr
8704
FFFC5534 8B88A842                       mov     $r21,$v0
8705
FFFC5538 00002809                       ldi     $t0,#0
8706
FFFC553C 63C02962                       bfextu  $t0,$t0,#0,#15
8707
FFFC5540 06662D64                       sc      $t0,1638[$r21]
8708
FFFC5544 00002809                       ldi     $t0,#0
8709
FFFC5548 63C02962                       bfextu  $t0,$t0,#0,#15
8710
FFFC554C 06642D64                       sc      $t0,1636[$r21]
8711
FFFC5550 FFC54419                       call    _UpdateCursorPos
8712
FFFC5554 00700030                       bra     console_155
8713
                                console_153:
8714
                                ;====================================================
8715
                                ; Basic Block 1
8716
                                ;====================================================
8717
FFFC5558 0008EF92                       lw      $lr,8[$fp]
8718
FFFC555C 0010EF96                       sw      $lr,16[$fp]
8719
                                console_155:
8720
FFFC5560 0000AFD2                       lw      $r21,0[$sp]
8721
FFFC5564 8B88FF82                       mov     $sp,$fp
8722
FFFC5568 0000F7D2                       lw      $fp,[$sp]
8723
FFFC556C 0008E7D2                       lw      $xlr,8[$sp]
8724
FFFC5570 0010EFD2                       lw      $lr,16[$sp]
8725
 
8726
 
8727
 
8728
                                ;====================================================
8729
                                ; Basic Block 0
8730
                                ;====================================================
8731
FFFC5578 FFE8FFC4       public code _DBGHomeCursor:
8732
                sub     $sp,$sp,#24
8733
FFFC557C 0010EFD6                       sw      $lr,16[$sp]
8734
FFFC5580 0008E7D6                       sw      $xlr,8[$sp]
8735
FFFC5584 0000F7D6                       sw      $fp,[$sp]
8736
FFFC5588 55B8E009                       ldi     $xlr,#console_161
8737
FFFC558C FFFCE05A
8738
FFFC5590 8B88F7C2                       mov     $fp,$sp
8739
FFFC5594 0000FFC4                       sub     $sp,$sp,#0
8740
FFFC5598 0018B809                       sh      $r0,_DBGCursorCol
8741
FFFC559C FF40B85A
8742
FFFC55A0 5000B802
8743
FFFC55A4 001CB809                       sh      $r0,_DBGCursorRow
8744
FFFC55A8 FF40B85A
8745
FFFC55AC 5000B802
8746
FFFC55B0 FFC54C19                       call    _DBGUpdateCursorPos
8747
FFFC55B4 00700030                       bra     console_163
8748
                                console_161:
8749
                                ;====================================================
8750
                                ; Basic Block 1
8751
                                ;====================================================
8752
FFFC55B8 0008EF92                       lw      $lr,8[$fp]
8753
FFFC55BC 0010EF96                       sw      $lr,16[$fp]
8754
                                console_163:
8755
FFFC55C0 8B88FF82                       mov     $sp,$fp
8756
FFFC55C4 0000F7D2                       lw      $fp,[$sp]
8757
FFFC55C8 0008E7D2                       lw      $xlr,8[$sp]
8758
FFFC55CC 0010EFD2                       lw      $lr,16[$sp]
8759
FFFC55D0 0018EFE9                       ret     #24
8760
                                endpublic
8761
8762
                                ;====================================================
8763
                                ; Basic Block 0
8764
                                ;====================================================
8765
FFFC55D4 FFE8FFC4       public code _CalcScreenLocation:
8766
                sub     $sp,$sp,#24
8767
FFFC55D8 0010EFD6                       sw      $lr,16[$sp]
8768
FFFC55DC 0008E7D6                       sw      $xlr,8[$sp]
8769
FFFC55E0 0000F7D6                       sw      $fp,[$sp]
8770
FFFC55E4 565CE009                       ldi     $xlr,#console_169
8771
FFFC55E8 FFFCE05A
8772
FFFC55EC 8B88F7C2                       mov     $fp,$sp
8773
FFFC55F0 FFE8FFC4                       sub     $sp,$sp,#24
8774
FFFC55F4 FFF0FFC4                       sub     $sp,$sp,#16
8775
FFFC55F8 0000AFD6                       sw      $r21,0[$sp]
8776
 
8777
 
8778
 
8779
FFFC5608 FFC69119                       call    _GetJCBPtr
8780
FFFC560C 8B88A842                       mov     $r21,$v0
8781
FFFC5610 06643D60                       lc      $t2,1636[$r21]
8782
FFFC5614 06624560                       lc      $t3,1634[$r21]
8783
                                                mulu    $t1,$t2,$t3
8784
FFFC5618 06663D60                       lc      $t2,1638[$r21]
8785
FFFC561C 10763982                       add     $r22,$t1,$t2
8786
                ldi     $a0,#11
8787
FFFC5620 000B9009
8788
FFFC5624 8B889D82                       mov     $a1,$r22
8789
FFFC5628 FFC50C99                       call    _SetVideoReg
8790
FFFC562C 00182F96                       sw      $t0,24[$fp]
8791
FFFC5630 FFC4FD19                       call    _GetScreenLocation
8792
FFFC5634 00182F92                       lw      $t0,24[$fp]
8793
FFFC5638 3E023582                       shl     $t1,$r22,#2
8794
FFFC563C 10613042                       add     $v0,$v0,$t1
8795
console_172:
8796
FFFC5640 0000AFD2                       lw      $r21,0[$sp]
8797
FFFC5644 0008B7D2                       lw      $r22,8[$sp]
8798
FFFC5648 8B88FF82                       mov     $sp,$fp
8799
FFFC564C 0000F7D2                       lw      $fp,[$sp]
8800
FFFC5650 0008E7D2                       lw      $xlr,8[$sp]
8801
FFFC5654 0010EFD2                       lw      $lr,16[$sp]
8802
FFFC5658 0018EFE9                       ret     #24
8803
                                console_169:
8804
                                ;====================================================
8805
                                ; Basic Block 1
8806
                                ;====================================================
8807
FFFC565C 0008EF92                       lw      $lr,8[$fp]
8808
FFFC5660 0010EF96                       sw      $lr,16[$fp]
8809
FFFC5664 FEF00030                       bra     console_172
8810
                                endpublic
8811
8812
                                ;====================================================
8813
                                ; Basic Block 0
8814
                                ;====================================================
8815
FFFC5668 FFE8FFC4       public code _ClearScreen:
8816
                sub     $sp,$sp,#24
8817
FFFC566C 0010EFD6                       sw      $lr,16[$sp]
8818
FFFC5670 0008E7D6                       sw      $xlr,8[$sp]
8819
FFFC5674 0000F7D6                       sw      $fp,[$sp]
8820
FFFC5678 5704E009                       ldi     $xlr,#console_177
8821
FFFC567C FFFCE05A
8822
FFFC5680 8B88F7C2                       mov     $fp,$sp
8823
 
8824
 
8825
 
8826
FFFC5690 0008B7D6                       sw      $r22,8[$sp]
8827
FFFC5694 0010BFD6                       sw      $r23,16[$sp]
8828
FFFC5698 0018C7D6                       sw      $r24,24[$sp]
8829
FFFC569C FFE0AF92                       lw      $r21,-32[$fp]
8830
FFFC56A0 FFF8B792                       lw      $r22,-8[$fp]
8831
FFFC56A4 FFE8BF92                       lw      $r23,-24[$fp]
8832
FFFC56A8 FFD8C792                       lw      $r24,-40[$fp]
8833
FFFC56AC FFC69119                       call    _GetJCBPtr
8834
FFFC56B0 8B88A842                       mov     $r21,$v0
8835
FFFC56B4 FFC4FD19                       call    _GetScreenLocation
8836
FFFC56B8 8B88B042                       mov     $r22,$v0
8837
FFFC56BC 06603560                       lc      $t1,1632[$r21]
8838
FFFC56C0 06623D60                       lc      $t2,1634[$r21]
8839
                                                mul     $r23,$t1,$t2
8840
FFFC56C4 00382F96                       sw      $t0,56[$fp]
8841
FFFC56C8 FFC50199                       call    _GetCurrAttr
8842
FFFC56CC 00382F92                       lw      $t0,56[$fp]
8843
FFFC56D0 00382F96                       sw      $t0,56[$fp]
8844
FFFC56D4 FFF8FFC4                       sub     $sp,$sp,#8
8845
FFFC56D8 00203009                       ldi     $t1,#32
8846
FFFC56DC 000037D6                       sw      $t1,0[$sp]
8847
FFFC56E0 FFC53699                       call    _AsciiToScreen
8848
FFFC56E4 0008FFC4                       add     $sp,$sp,#8
8849
 
8850
 
8851
 
8852
FFFC56F0 8B889582
8853
FFFC56F4 8B889E02                       mov     $a1,$r24
8854
FFFC56F8 8B88A5C2                       mov     $a2,$r23
8855
FFFC56FC FFC43699                       call    _memsetH
8856
FFFC5700 00700030                       bra     console_179
8857
                                console_177:
8858
                                ;====================================================
8859
                                ; Basic Block 1
8860
                                ;====================================================
8861
FFFC5704 0008EF92                       lw      $lr,8[$fp]
8862
FFFC5708 0010EF96                       sw      $lr,16[$fp]
8863
                                console_179:
8864
FFFC570C 0000AFD2                       lw      $r21,0[$sp]
8865
FFFC5710 0008B7D2                       lw      $r22,8[$sp]
8866
FFFC5714 0010BFD2                       lw      $r23,16[$sp]
8867
FFFC5718 0018C7D2                       lw      $r24,24[$sp]
8868
FFFC571C 8B88FF82                       mov     $sp,$fp
8869
FFFC5720 0000F7D2                       lw      $fp,[$sp]
8870
FFFC5724 0008E7D2                       lw      $xlr,8[$sp]
8871
FFFC5728 0010EFD2                       lw      $lr,16[$sp]
8872
FFFC572C 0018EFE9                       ret     #24
8873
                                endpublic
8874
8875
                                ;====================================================
8876
                                ; Basic Block 0
8877
                                ;====================================================
8878
FFFC5730 FFE8FFC4       public code _DBGClearScreen:
8879
                sub     $sp,$sp,#24
8880
FFFC5734 0010EFD6                       sw      $lr,16[$sp]
8881
FFFC5738 0008E7D6                       sw      $xlr,8[$sp]
8882
FFFC573C 0000F7D6                       sw      $fp,[$sp]
8883
FFFC5740 57C8E009                       ldi     $xlr,#console_185
8884
FFFC5744 FFFCE05A
8885
FFFC5748 8B88F7C2                       mov     $fp,$sp
8886
FFFC574C FFE0FFC4                       sub     $sp,$sp,#32
8887
FFFC5750 FFF0FFC4                       sub     $sp,$sp,#16
8888
FFFC5754 0000AFD6                       sw      $r21,0[$sp]
8889
FFFC5758 0008B7D6                       sw      $r22,8[$sp]
8890
FFFC575C FFF4AF90                       lh      $r21,-12[$fp]
8891
 
8892
 
8893
 
8894
FFFC5768 0600B809                               sb      r1,LEDS
8895
FFFC576C FFDCB85A
8896
FFFC5770 5401B802
8897
FFFC5774 0000B009                       ldi     $r22,#4291821568
8898
FFFC5778 FFD0B05A
8899
FFFC577C 00202F96                       sw      $t0,32[$fp]
8900
FFFC5780 FFF8FFC4                       sub     $sp,$sp,#8
8901
FFFC5784 00203009                       ldi     $t1,#32
8902
FFFC5788 000037D6                       sw      $t1,0[$sp]
8903
FFFC578C FFC53699                       call    _AsciiToScreen
8904
FFFC5790 0008FFC4                       add     $sp,$sp,#8
8905
FFFC5794 00202F92                       lw      $t0,32[$fp]
8906
FFFC5798 FC00B809                       or      $r21,$v0,#8911872
8907
FFFC579C 0087B85A
8908
FFFC57A0 2475B842
8909
FFFC57A4 8B889582                       mov     $a0,$r22
8910
FFFC57A8 8B889D42                       mov     $a1,$r21
8911
FFFC57AC 0014A009                       ldi     $a2,#20
8912
FFFC57B0 FFC43699                       call    _memsetH
8913
8914
FFFC57B4 00270809                               ldi     r1,#$27
8915
FFFC57B8 0600B809                               sb      r1,LEDS
8916
FFFC57BC FFDCB85A
8917
FFFC57C0 5401B802
8918
FFFC57C4 00700030                       bra     console_187
8919
                                console_185:
8920
                                ;====================================================
8921
                                ; Basic Block 1
8922
                                ;====================================================
8923
FFFC57C8 0008EF92                       lw      $lr,8[$fp]
8924
FFFC57CC 0010EF96                       sw      $lr,16[$fp]
8925
                                console_187:
8926
FFFC57D0 0000AFD2                       lw      $r21,0[$sp]
8927
 
8928
 
8929
 
8930
FFFC57E0 0008E7D2                       lw      $xlr,8[$sp]
8931
FFFC57E4 0010EFD2                       lw      $lr,16[$sp]
8932
FFFC57E8 0018EFE9                       ret     #24
8933
                                endpublic
8934
8935
                                ;====================================================
8936
                                ; Basic Block 0
8937
                                ;====================================================
8938
FFFC57EC FFE8FFC4       public code _ClearBmpScreen:
8939
                sub     $sp,$sp,#24
8940
FFFC57F0 0010EFD6                       sw      $lr,16[$sp]
8941
FFFC57F4 0008E7D6                       sw      $xlr,8[$sp]
8942
FFFC57F8 0000F7D6                       sw      $fp,[$sp]
8943
FFFC57FC 5838E009                       ldi     $xlr,#console_193
8944
FFFC5800 FFFCE05A
8945
FFFC5804 8B88F7C2                       mov     $fp,$sp
8946
FFFC5808 0000FFC4                       sub     $sp,$sp,#0
8947
FFFC580C FFE8FFC4                       sub     $sp,$sp,#24
8948
FFFC5810 00002809                       ldi     $t0,#2097152
8949
FFFC5814 0020285A
8950
FFFC5818 00002FD6                       sw      $t0,0[$sp]
8951
FFFC581C 000807D6                       sw      $r0,8[$sp]
8952
FFFC5820 00002809                       ldi     $t0,#262144
8953
FFFC5824 0004285A
8954
FFFC5828 00102FD6                       sw      $t0,16[$sp]
8955
FFFC582C FFC43699                       call    _memsetH
8956
FFFC5830 0018FFC4                       add     $sp,$sp,#24
8957
FFFC5834 00700030                       bra     console_195
8958
                                console_193:
8959
                                ;====================================================
8960
                                ; Basic Block 1
8961
                                ;====================================================
8962
FFFC5838 0008EF92                       lw      $lr,8[$fp]
8963
FFFC583C 0010EF96                       sw      $lr,16[$fp]
8964
                                console_195:
8965
FFFC5840 8B88FF82                       mov     $sp,$fp
8966
FFFC5844 0000F7D2                       lw      $fp,[$sp]
8967
FFFC5848 0008E7D2                       lw      $xlr,8[$sp]
8968
FFFC584C 0010EFD2                       lw      $lr,16[$sp]
8969
FFFC5850 0018EFE9                       ret     #24
8970
                                endpublic
8971
8972
                                ;====================================================
8973
                                ; Basic Block 0
8974
                                ;====================================================
8975
FFFC5854 FFE8FFC4       public code _BlankLine:
8976
                sub     $sp,$sp,#24
8977
FFFC5858 0010EFD6                       sw      $lr,16[$sp]
8978
FFFC585C 0008E7D6                       sw      $xlr,8[$sp]
8979
 
8980
 
8981
 
8982
FFFC586C 8B88F7C2                       mov     $fp,$sp
8983
FFFC5870 FFD8FFC4                       sub     $sp,$sp,#40
8984
FFFC5874 FFE0FFC4                       sub     $sp,$sp,#32
8985
FFFC5878 0000AFD6                       sw      $r21,0[$sp]
8986
FFFC587C 0008B7D6                       sw      $r22,8[$sp]
8987
FFFC5880 0010BFD6                       sw      $r23,16[$sp]
8988
FFFC5884 0018C7D6                       sw      $r24,24[$sp]
8989
FFFC5888 FFF8AF92                       lw      $r21,-8[$fp]
8990
FFFC588C FFE0B792                       lw      $r22,-32[$fp]
8991
FFFC5890 FFD8BF92                       lw      $r23,-40[$fp]
8992
FFFC5894 0018C792                       lw      $r24,24[$fp]
8993
FFFC5898 FFC69119                       call    _GetJCBPtr
8994
FFFC589C 8B88B042                       mov     $r22,$v0
8995
FFFC58A0 FFC4FD19                       call    _GetScreenLocation
8996
FFFC58A4 8B88A842                       mov     $r21,$v0
8997
FFFC58A8 066245A0                       lc      $t3,1634[$r22]
8998
                                                mul     $t2,$t3,$r24
8999
FFFC58AC 3E0331C2                       shl     $t1,$t2,#3
9000
FFFC58B0 10753542                       add     $r21,$r21,$t1
9001
                sw      $t0,40[$fp]
9002
FFFC58B4 00282F96
9003
FFFC58B8 FFC50199                       call    _GetCurrAttr
9004
FFFC58BC 00282F92                       lw      $t0,40[$fp]
9005
FFFC58C0 00282F96                       sw      $t0,40[$fp]
9006
FFFC58C4 FFF8FFC4                       sub     $sp,$sp,#8
9007
FFFC58C8 00203009                       ldi     $t1,#32
9008
FFFC58CC 000037D6                       sw      $t1,0[$sp]
9009
FFFC58D0 FFC53699                       call    _AsciiToScreen
9010
FFFC58D4 0008FFC4                       add     $sp,$sp,#8
9011
FFFC58D8 00282F92                       lw      $t0,40[$fp]
9012
FFFC58DC 24770842                       or      $r23,$v0,$v0
9013
                sub     $sp,$sp,#24
9014
FFFC58E0 FFE8FFC4
9015
FFFC58E4 0000AFD6                       sw      $r21,0[$sp]
9016
FFFC58E8 0008BFD6                       sw      $r23,8[$sp]
9017
FFFC58EC 06622DA0                       lc      $t0,1634[$r22]
9018
FFFC58F0 00102FD6                       sw      $t0,16[$sp]
9019
FFFC58F4 FFC43699                       call    _memsetH
9020
FFFC58F8 0018FFC4                       add     $sp,$sp,#24
9021
FFFC58FC 00700030                       bra     console_203
9022
                                console_201:
9023
                                ;====================================================
9024
                                ; Basic Block 1
9025
                                ;====================================================
9026
FFFC5900 0008EF92                       lw      $lr,8[$fp]
9027
FFFC5904 0010EF96                       sw      $lr,16[$fp]
9028
                                console_203:
9029
FFFC5908 0000AFD2                       lw      $r21,0[$sp]
9030
FFFC590C 0008B7D2                       lw      $r22,8[$sp]
9031
FFFC5910 0010BFD2                       lw      $r23,16[$sp]
9032
FFFC5914 0018C7D2                       lw      $r24,24[$sp]
9033
FFFC5918 8B88FF82                       mov     $sp,$fp
9034
FFFC591C 0000F7D2                       lw      $fp,[$sp]
9035
FFFC5920 0008E7D2                       lw      $xlr,8[$sp]
9036
FFFC5924 0010EFD2                       lw      $lr,16[$sp]
9037
FFFC5928 0018EFE9                       ret     #24
9038
                                endpublic
9039
9040
                                ;====================================================
9041
                                ; Basic Block 0
9042
                                ;====================================================
9043
FFFC592C FFE8FFC4       public code _DBGBlankLine:
9044
 
9045
 
9046
 
9047
FFFC5938 0000F7D6                       sw      $fp,[$sp]
9048
FFFC593C 59CCE009                       ldi     $xlr,#console_209
9049
FFFC5940 FFFCE05A
9050
FFFC5944 8B88F7C2                       mov     $fp,$sp
9051
FFFC5948 FFE0FFC4                       sub     $sp,$sp,#32
9052
FFFC594C FFE8FFC4                       sub     $sp,$sp,#24
9053
FFFC5950 0000AFD6                       sw      $r21,0[$sp]
9054
FFFC5954 0008B7D6                       sw      $r22,8[$sp]
9055
FFFC5958 0010BFD6                       sw      $r23,16[$sp]
9056
FFFC595C FFF8AF92                       lw      $r21,-8[$fp]
9057
FFFC5960 FFE0B792                       lw      $r22,-32[$fp]
9058
FFFC5964 0018BF92                       lw      $r23,24[$fp]
9059
FFFC5968 0000A809                       ldi     $r21,#4291821568
9060
FFFC596C FFD0A85A
9061
                                                mul     $t2,$r23,#80
9062
FFFC5970 3E0231C2                       shl     $t1,$t2,#2
9063
FFFC5974 10753542                       add     $r21,$r21,$t1
9064
 
9065
FFFC5978 0020B809
9066
FFFC597C FF40B85A
9067
FFFC5980 4006B802
9068
FFFC5984 00202F96                       sw      $t0,32[$fp]
9069
FFFC5988 00183796                       sw      $t1,24[$fp]
9070
FFFC598C FFF8FFC4                       sub     $sp,$sp,#8
9071
FFFC5990 00203809                       ldi     $t2,#32
9072
FFFC5994 00003FD6                       sw      $t2,0[$sp]
9073
FFFC5998 FFC53699                       call    _AsciiToScreen
9074
FFFC599C 0008FFC4                       add     $sp,$sp,#8
9075
FFFC59A0 00183792                       lw      $t1,24[$fp]
9076
FFFC59A4 00202F92                       lw      $t0,32[$fp]
9077
FFFC59A8 24760982                       or      $r22,$t1,$v0
9078
                sub     $sp,$sp,#24
9079
FFFC59AC FFE8FFC4
9080
FFFC59B0 0000AFD6                       sw      $r21,0[$sp]
9081
FFFC59B4 0008B7D6                       sw      $r22,8[$sp]
9082
FFFC59B8 00502809                       ldi     $t0,#80
9083
FFFC59BC 00102FD6                       sw      $t0,16[$sp]
9084
FFFC59C0 FFC43699                       call    _memsetH
9085
 
9086
FFFC59C8 00700030                       bra     console_211
9087
                                console_209:
9088
                                ;====================================================
9089
                                ; Basic Block 1
9090
                                ;====================================================
9091
FFFC59CC 0008EF92                       lw      $lr,8[$fp]
9092
FFFC59D0 0010EF96                       sw      $lr,16[$fp]
9093
                                console_211:
9094
FFFC59D4 0000AFD2                       lw      $r21,0[$sp]
9095
FFFC59D8 0008B7D2                       lw      $r22,8[$sp]
9096
FFFC59DC 0010BFD2                       lw      $r23,16[$sp]
9097
FFFC59E0 8B88FF82                       mov     $sp,$fp
9098
FFFC59E4 0000F7D2                       lw      $fp,[$sp]
9099
FFFC59E8 0008E7D2                       lw      $xlr,8[$sp]
9100
FFFC59EC 0010EFD2                       lw      $lr,16[$sp]
9101
FFFC59F0 0018EFE9                       ret     #24
9102
                                endpublic
9103
9104
                                ;====================================================
9105
                                ; Basic Block 0
9106
 
9107
 
9108
 
9109
FFFC59F8 0010EFD6                       sw      $lr,16[$sp]
9110
FFFC59FC 0008E7D6                       sw      $xlr,8[$sp]
9111
FFFC5A00 0000F7D6                       sw      $fp,[$sp]
9112
FFFC5A04 5A98E009                       ldi     $xlr,#console_220
9113
FFFC5A08 FFFCE05A
9114
FFFC5A0C 8B88F7C2                       mov     $fp,$sp
9115
FFFC5A10 FFD8FFC4                       sub     $sp,$sp,#40
9116
FFFC5A14 FFE0FFC4                       sub     $sp,$sp,#32
9117
FFFC5A18 0000AFD6                       sw      $r21,0[$sp]
9118
FFFC5A1C 0008B7D6                       sw      $r22,8[$sp]
9119
FFFC5A20 0010BFD6                       sw      $r23,16[$sp]
9120
FFFC5A24 0018C7D6                       sw      $r24,24[$sp]
9121
FFFC5A28 FFF0AF92                       lw      $r21,-16[$fp]
9122
FFFC5A2C FFE8B792                       lw      $r22,-24[$fp]
9123
FFFC5A30 FFE0BF92                       lw      $r23,-32[$fp]
9124
FFFC5A34 FFF8C792                       lw      $r24,-8[$fp]
9125
FFFC5A38 FFC4FD19                       call    _GetScreenLocation
9126
FFFC5A3C 8B88C042                       mov     $r24,$v0
9127
FFFC5A40 FFC69119                       call    _GetJCBPtr
9128
FFFC5A44 8B88B842                       mov     $r23,$v0
9129
FFFC5A48 066235E0                       lc      $t1,1634[$r23]
9130
FFFC5A4C 066045E0                       lc      $t3,1632[$r23]
9131
FFFC5A50 FFFF3A04                       sub     $t2,$t3,#1
9132
                                                mul     $r22,$t1,$t2
9133
FFFC5A54 0000A809                       ldi     $r21,#0
9134
                                console_223:
9135
FFFC5A58 00E3B571                       bge     $r21,$r22,console_224,#2
9136
                                ;====================================================
9137
                                ; Basic Block 1
9138
                                ;====================================================
9139
FFFC5A5C 3E032D42                       shl     $t0,$r21,#3
9140
FFFC5A60 066245E0                       lc      $t3,1634[$r23]
9141
FFFC5A64 10674542                       add     $t2,$r21,$t3
9142
                lw      $t2,[$r24+$t2*8]
9143
FFFC5A68 48673E02
9144
FFFC5A6C 58072E02                       sw      $t2,[$r24+$t0]
9145
 
9146
 
9147
 
9148
                                ;====================================================
9149
                                ; Basic Block 2
9150
                                ;====================================================
9151
FFFC5A78 FFF8FFC4                       sub     $sp,$sp,#8
9152
FFFC5A7C 00282F96                       sw      $t0,40[$fp]
9153
FFFC5A80 FFC53219                       call    _GetTextRows
9154
FFFC5A84 FFFF2844                       sub     $t0,$v0,#1
9155
FFFC5A88 00002FD6                       sw      $t0,0[$sp]
9156
FFFC5A8C FFC58559                       call    _BlankLine
9157
FFFC5A90 0008FFC4                       add     $sp,$sp,#8
9158
FFFC5A94 00700030                       bra     console_222
9159
                                console_220:
9160
                                ;====================================================
9161
                                ; Basic Block 3
9162
                                ;====================================================
9163
FFFC5A98 0008EF92                       lw      $lr,8[$fp]
9164
FFFC5A9C 0010EF96                       sw      $lr,16[$fp]
9165
                                console_222:
9166
FFFC5AA0 0000AFD2                       lw      $r21,0[$sp]
9167
FFFC5AA4 0008B7D2                       lw      $r22,8[$sp]
9168
FFFC5AA8 0010BFD2                       lw      $r23,16[$sp]
9169
FFFC5AAC 0018C7D2                       lw      $r24,24[$sp]
9170
FFFC5AB0 8B88FF82                       mov     $sp,$fp
9171
FFFC5AB4 0000F7D2                       lw      $fp,[$sp]
9172
FFFC5AB8 0008E7D2                       lw      $xlr,8[$sp]
9173
FFFC5ABC 0010EFD2                       lw      $lr,16[$sp]
9174
FFFC5AC0 0018EFE9                       ret     #24
9175
                                endpublic
9176
9177
                                ;====================================================
9178
                                ; Basic Block 0
9179
                                ;====================================================
9180
FFFC5AC4 FFE8FFC4       public code _DBGScrollUp:
9181
                sub     $sp,$sp,#24
9182
FFFC5AC8 0010EFD6                       sw      $lr,16[$sp]
9183
FFFC5ACC 0008E7D6                       sw      $xlr,8[$sp]
9184
FFFC5AD0 0000F7D6                       sw      $fp,[$sp]
9185
FFFC5AD4 5B44E009                       ldi     $xlr,#console_234
9186
FFFC5AD8 FFFCE05A
9187
FFFC5ADC 8B88F7C2                       mov     $fp,$sp
9188
FFFC5AE0 FFE8FFC4                       sub     $sp,$sp,#24
9189
FFFC5AE4 FFE8FFC4                       sub     $sp,$sp,#24
9190
FFFC5AE8 0000AFD6                       sw      $r21,0[$sp]
9191
FFFC5AEC 0008B7D6                       sw      $r22,8[$sp]
9192
FFFC5AF0 0010BFD6                       sw      $r23,16[$sp]
9193
FFFC5AF4 FFF0AF92                       lw      $r21,-16[$fp]
9194
FFFC5AF8 FFE8B792                       lw      $r22,-24[$fp]
9195
FFFC5AFC 0000B809                       ldi     $r23,#4291821568
9196
FFFC5B00 FFD0B85A
9197
FFFC5B04 0A2CB009                       ldi     $r22,#2604
9198
FFFC5B08 0000A809                       ldi     $r21,#0
9199
                                console_237:
9200
FFFC5B0C 00E3B571                       bge     $r21,$r22,console_238,#2
9201
                                ;====================================================
9202
                                ; Basic Block 1
9203
                                ;====================================================
9204
FFFC5B10 3E022D42                       shl     $t0,$r21,#2
9205
FFFC5B14 3E023D42                       shl     $t2,$r21,#2
9206
FFFC5B18 1066B9C2                       add     $t1,$t2,$r23
9207
                lh      $t2,336[$t1]
9208
FFFC5B1C 01503990
9209
FFFC5B20 50072DC2                       sh      $t2,[$r23+$t0]
9210
FFFC5B24 0001AD44                       add     $r21,$r21,#1
9211
FFFC5B28 FF300030                       bra     console_237
9212
                                console_238:
9213
                                ;====================================================
9214
                                ; Basic Block 2
9215
 
9216
 
9217
 
9218
FFFC5B34 00002FD6                       sw      $t0,0[$sp]
9219
FFFC5B38 FFC592D9                       call    _DBGBlankLine
9220
FFFC5B3C 0008FFC4                       add     $sp,$sp,#8
9221
FFFC5B40 00700030                       bra     console_236
9222
                                console_234:
9223
                                ;====================================================
9224
                                ; Basic Block 3
9225
                                ;====================================================
9226
FFFC5B44 0008EF92                       lw      $lr,8[$fp]
9227
FFFC5B48 0010EF96                       sw      $lr,16[$fp]
9228
                                console_236:
9229
FFFC5B4C 0000AFD2                       lw      $r21,0[$sp]
9230
FFFC5B50 0008B7D2                       lw      $r22,8[$sp]
9231
FFFC5B54 0010BFD2                       lw      $r23,16[$sp]
9232
FFFC5B58 8B88FF82                       mov     $sp,$fp
9233
FFFC5B5C 0000F7D2                       lw      $fp,[$sp]
9234
FFFC5B60 0008E7D2                       lw      $xlr,8[$sp]
9235
FFFC5B64 0010EFD2                       lw      $lr,16[$sp]
9236
FFFC5B68 0018EFE9                       ret     #24
9237
                                endpublic
9238
9239
                                ;====================================================
9240
                                ; Basic Block 0
9241
                                ;====================================================
9242
FFFC5B6C FFE8FFC4       public code _IncrementCursorRow:
9243
                sub     $sp,$sp,#24
9244
FFFC5B70 0010EFD6                       sw      $lr,16[$sp]
9245
FFFC5B74 0008E7D6                       sw      $xlr,8[$sp]
9246
FFFC5B78 0000F7D6                       sw      $fp,[$sp]
9247
FFFC5B7C 5BECE009                       ldi     $xlr,#console_247
9248
FFFC5B80 FFFCE05A
9249
FFFC5B84 8B88F7C2                       mov     $fp,$sp
9250
FFFC5B88 FFF8FFC4                       sub     $sp,$sp,#8
9251
FFFC5B8C FFF8FFC4                       sub     $sp,$sp,#8
9252
FFFC5B90 0000AFD6                       sw      $r21,0[$sp]
9253
FFFC5B94 FFF8AF92                       lw      $r21,-8[$fp]
9254
FFFC5B98 FFC69119                       call    _GetJCBPtr
9255
FFFC5B9C 8B88A842                       mov     $r21,$v0
9256
FFFC5BA0 06642D60                       lc      $t0,1636[$r21]
9257
FFFC5BA4 00012944                       add     $t0,$t0,#1
9258
FFFC5BA8 06642D64                       sc      $t0,1636[$r21]
9259
FFFC5BAC 06642D60                       lc      $t0,1636[$r21]
9260
FFFC5BB0 06603560                       lc      $t1,1632[$r21]
9261
FFFC5BB4 00C53171                       bgeu    $t0,$t1,console_250
9262
                                ;====================================================
9263
                                ; Basic Block 1
9264
                                ;====================================================
9265
FFFC5BB8 FFC54419                       call    _UpdateCursorPos
9266
                                console_252:
9267
FFFC5BBC 0000AFD2                       lw      $r21,0[$sp]
9268
FFFC5BC0 8B88FF82                       mov     $sp,$fp
9269
FFFC5BC4 0000F7D2                       lw      $fp,[$sp]
9270
FFFC5BC8 0008E7D2                       lw      $xlr,8[$sp]
9271
FFFC5BCC 0010EFD2                       lw      $lr,16[$sp]
9272
FFFC5BD0 0018EFE9                       ret     #24
9273
                                console_250:
9274
                                ;====================================================
9275
                                ; Basic Block 2
9276
                                ;====================================================
9277
FFFC5BD4 06642D60                       lc      $t0,1636[$r21]
9278
FFFC5BD8 FFFF2944                       sub     $t0,$t0,#1
9279
FFFC5BDC 06642D64                       sc      $t0,1636[$r21]
9280
FFFC5BE0 FFC54419                       call    _UpdateCursorPos
9281
 
9282
 
9283
 
9284
                                ;====================================================
9285
                                ; Basic Block 3
9286
                                ;====================================================
9287
FFFC5BEC 0008EF92                       lw      $lr,8[$fp]
9288
FFFC5BF0 0010EF96                       sw      $lr,16[$fp]
9289
                                console_249:
9290
FFFC5BF4 FE300031                       bra     console_252
9291
                                endpublic
9292
9293
                                ;====================================================
9294
                                ; Basic Block 0
9295
                                ;====================================================
9296
FFFC5BF8 FFE8FFC4       public code _DBGIncrementCursorRow:
9297
                sub     $sp,$sp,#24
9298
FFFC5BFC 0010EFD6                       sw      $lr,16[$sp]
9299
FFFC5C00 0008E7D6                       sw      $xlr,8[$sp]
9300
FFFC5C04 0000F7D6                       sw      $fp,[$sp]
9301
FFFC5C08 5C88E009                       ldi     $xlr,#console_259
9302
FFFC5C0C FFFCE05A
9303
FFFC5C10 8B88F7C2                       mov     $fp,$sp
9304
FFFC5C14 0000FFC4                       sub     $sp,$sp,#0
9305
FFFC5C18 001CB809                       lh      $t0,_DBGCursorRow
9306
FFFC5C1C FF40B85A
9307
FFFC5C20 4005B802
9308
FFFC5C24 00012944                       add     $t0,$t0,#1
9309
FFFC5C28 001CB809                       sh      $t0,_DBGCursorRow
9310
FFFC5C2C FF40B85A
9311
FFFC5C30 5005B802
9312
FFFC5C34 001CB809                       lh      $t0,_DBGCursorRow
9313
FFFC5C38 FF40B85A
9314
FFFC5C3C 4005B802
9315
FFFC5C40 001F3146                       cmp     $t1,$t0,#31
9316
FFFC5C44 00C301B0                       bge     $t1,$r0,console_262,#0
9317
                                ;====================================================
9318
                                ; Basic Block 1
9319
                                ;====================================================
9320
FFFC5C48 FFC54C19                       call    _DBGUpdateCursorPos
9321
                                console_264:
9322
FFFC5C4C 8B88FF82                       mov     $sp,$fp
9323
FFFC5C50 0000F7D2                       lw      $fp,[$sp]
9324
FFFC5C54 0008E7D2                       lw      $xlr,8[$sp]
9325
FFFC5C58 0010EFD2                       lw      $lr,16[$sp]
9326
FFFC5C5C 0018EFE9                       ret     #24
9327
                                console_262:
9328
                                ;====================================================
9329
                                ; Basic Block 2
9330
                                ;====================================================
9331
FFFC5C60 001CB809                       lh      $t0,_DBGCursorRow
9332
FFFC5C64 FF40B85A
9333
FFFC5C68 4005B802
9334
FFFC5C6C FFFF2944                       sub     $t0,$t0,#1
9335
FFFC5C70 001CB809                       sh      $t0,_DBGCursorRow
9336
FFFC5C74 FF40B85A
9337
FFFC5C78 5005B802
9338
FFFC5C7C FFC54C19                       call    _DBGUpdateCursorPos
9339
FFFC5C80 FFC5AC59                       call    _DBGScrollUp
9340
FFFC5C84 00700030                       bra     console_261
9341
                                console_259:
9342
                                ;====================================================
9343
                                ; Basic Block 3
9344
                                ;====================================================
9345
FFFC5C88 0008EF92                       lw      $lr,8[$fp]
9346
FFFC5C8C 0010EF96                       sw      $lr,16[$fp]
9347
                                console_261:
9348
FFFC5C90 FDF00030                       bra     console_264
9349
                                endpublic
9350
9351
                                ;====================================================
9352
                                ; Basic Block 0
9353
                                ;====================================================
9354
FFFC5C94 FFE8FFC4       public code _IncrementCursorPos:
9355
                sub     $sp,$sp,#24
9356
 
9357
 
9358
 
9359
FFFC5CA4 5D10E009                       ldi     $xlr,#console_271
9360
FFFC5CA8 FFFCE05A
9361
FFFC5CAC 8B88F7C2                       mov     $fp,$sp
9362
FFFC5CB0 FFF8FFC4                       sub     $sp,$sp,#8
9363
FFFC5CB4 FFF8FFC4                       sub     $sp,$sp,#8
9364
FFFC5CB8 0000AFD6                       sw      $r21,0[$sp]
9365
FFFC5CBC FFF8AF92                       lw      $r21,-8[$fp]
9366
FFFC5CC0 FFC69119                       call    _GetJCBPtr
9367
FFFC5CC4 8B88A842                       mov     $r21,$v0
9368
FFFC5CC8 06662D60                       lc      $t0,1638[$r21]
9369
FFFC5CCC 00012944                       add     $t0,$t0,#1
9370
FFFC5CD0 06662D64                       sc      $t0,1638[$r21]
9371
FFFC5CD4 06662D60                       lc      $t0,1638[$r21]
9372
FFFC5CD8 06623560                       lc      $t1,1634[$r21]
9373
FFFC5CDC 00C53171                       bgeu    $t0,$t1,console_274
9374
                                ;====================================================
9375
                                ; Basic Block 1
9376
                                ;====================================================
9377
FFFC5CE0 FFC54419                       call    _UpdateCursorPos
9378
                                console_276:
9379
FFFC5CE4 0000AFD2                       lw      $r21,0[$sp]
9380
FFFC5CE8 8B88FF82                       mov     $sp,$fp
9381
FFFC5CEC 0000F7D2                       lw      $fp,[$sp]
9382
FFFC5CF0 0008E7D2                       lw      $xlr,8[$sp]
9383
FFFC5CF4 0010EFD2                       lw      $lr,16[$sp]
9384
FFFC5CF8 0018EFE9                       ret     #24
9385
                                console_274:
9386
                                ;====================================================
9387
                                ; Basic Block 2
9388
                                ;====================================================
9389
FFFC5CFC 00002809                       ldi     $t0,#0
9390
FFFC5D00 63C02962                       bfextu  $t0,$t0,#0,#15
9391
FFFC5D04 06662D64                       sc      $t0,1638[$r21]
9392
FFFC5D08 FFC5B6D9                       call    _IncrementCursorRow
9393
FFFC5D0C 00700030                       bra     console_273
9394
                                console_271:
9395
                                ;====================================================
9396
                                ; Basic Block 3
9397
                                ;====================================================
9398
FFFC5D10 0008EF92                       lw      $lr,8[$fp]
9399
FFFC5D14 0010EF96                       sw      $lr,16[$fp]
9400
                                console_273:
9401
FFFC5D18 FE700030                       bra     console_276
9402
                                endpublic
9403
9404
                                ;====================================================
9405
                                ; Basic Block 0
9406
                                ;====================================================
9407
FFFC5D1C FFE8FFC4       public code _DBGIncrementCursorPos:
9408
                sub     $sp,$sp,#24
9409
FFFC5D20 0010EFD6                       sw      $lr,16[$sp]
9410
FFFC5D24 0008E7D6                       sw      $xlr,8[$sp]
9411
FFFC5D28 0000F7D6                       sw      $fp,[$sp]
9412
FFFC5D2C 5D98E009                       ldi     $xlr,#console_283
9413
FFFC5D30 FFFCE05A
9414
FFFC5D34 8B88F7C2                       mov     $fp,$sp
9415
FFFC5D38 0000FFC4                       sub     $sp,$sp,#0
9416
FFFC5D3C 0018B809                       lh      $t0,_DBGCursorCol
9417
FFFC5D40 FF40B85A
9418
FFFC5D44 4005B802
9419
FFFC5D48 00012944                       add     $t0,$t0,#1
9420
 
9421
 
9422
 
9423
FFFC5D58 0018B809                       lh      $t0,_DBGCursorCol
9424
FFFC5D5C FF40B85A
9425
FFFC5D60 4005B802
9426
FFFC5D64 00543146                       cmp     $t1,$t0,#84
9427
FFFC5D68 00C301B0                       bge     $t1,$r0,console_286,#0
9428
                                ;====================================================
9429
                                ; Basic Block 1
9430
                                ;====================================================
9431
FFFC5D6C FFC54C19                       call    _DBGUpdateCursorPos
9432
                                console_288:
9433
FFFC5D70 8B88FF82                       mov     $sp,$fp
9434
FFFC5D74 0000F7D2                       lw      $fp,[$sp]
9435
FFFC5D78 0008E7D2                       lw      $xlr,8[$sp]
9436
FFFC5D7C 0010EFD2                       lw      $lr,16[$sp]
9437
FFFC5D80 0018EFE9                       ret     #24
9438
                                console_286:
9439
                                ;====================================================
9440
                                ; Basic Block 2
9441
                                ;====================================================
9442
FFFC5D84 0018B809                       sh      $r0,_DBGCursorCol
9443
FFFC5D88 FF40B85A
9444
FFFC5D8C 5000B802
9445
FFFC5D90 FFC5BF99                       call    _DBGIncrementCursorRow
9446
FFFC5D94 00700030                       bra     console_285
9447
                                console_283:
9448
                                ;====================================================
9449
                                ; Basic Block 3
9450
                                ;====================================================
9451
FFFC5D98 0008EF92                       lw      $lr,8[$fp]
9452
FFFC5D9C 0010EF96                       sw      $lr,16[$fp]
9453
                                console_285:
9454
FFFC5DA0 FE700031                       bra     console_288
9455
                                endpublic
9456
9457
                                ;====================================================
9458
                                ; Basic Block 0
9459
                                ;====================================================
9460
FFFC5DA4 FFE8FFC4       public code _DisplayChar:
9461
                sub     $sp,$sp,#24
9462
FFFC5DA8 0010EFD6                       sw      $lr,16[$sp]
9463
FFFC5DAC 0008E7D6                       sw      $xlr,8[$sp]
9464
FFFC5DB0 0000F7D6                       sw      $fp,[$sp]
9465
FFFC5DB4 60A8E009                       ldi     $xlr,#console_337
9466
FFFC5DB8 FFFCE05A
9467
FFFC5DBC 8B88F7C2                       mov     $fp,$sp
9468
FFFC5DC0 FFE8FFC4                       sub     $sp,$sp,#24
9469
FFFC5DC4 FFE0FFC4                       sub     $sp,$sp,#32
9470
FFFC5DC8 0000AFD6                       sw      $r21,0[$sp]
9471
FFFC5DCC 0008B7D6                       sw      $r22,8[$sp]
9472
FFFC5DD0 0010BFD6                       sw      $r23,16[$sp]
9473
FFFC5DD4 0018C7D6                       sw      $r24,24[$sp]
9474
FFFC5DD8 FFE8AF92                       lw      $r21,-24[$fp]
9475
FFFC5DDC FFF0B792                       lw      $r22,-16[$fp]
9476
 
9477
 
9478
 
9479
FFFC5DEC 8B88A842                       mov     $r21,$v0
9480
FFFC5DF0 01406E33                       beqi    $r24,#13,console_354
9481
                                ;====================================================
9482
                                ; Basic Block 1
9483
                                ;====================================================
9484
FFFC5DF4 01C05633                       beqi    $r24,#10,console_355
9485
                                ;====================================================
9486
                                ; Basic Block 2
9487
                                ;====================================================
9488
FFFC5DF8 02048E32                       beqi    $r24,#145,console_356
9489
                                ;====================================================
9490
                                ; Basic Block 3
9491
                                ;====================================================
9492
FFFC5DFC 03048632                       beqi    $r24,#144,console_357
9493
                                ;====================================================
9494
                                ; Basic Block 4
9495
                                ;====================================================
9496
FFFC5E00 03C49E32                       beqi    $r24,#147,console_358
9497
                                ;====================================================
9498
                                ; Basic Block 5
9499
                                ;====================================================
9500
FFFC5E04 04849632                       beqi    $r24,#146,console_359
9501
                                ;====================================================
9502
                                ; Basic Block 6
9503
                                ;====================================================
9504
FFFC5E08 0584A632                       beqi    $r24,#148,console_360
9505
                                ;====================================================
9506
                                ; Basic Block 7
9507
                                ;====================================================
9508
FFFC5E0C 0684CE33                       beqi    $r24,#153,console_361
9509
                                ;====================================================
9510
                                ; Basic Block 8
9511
                                ;====================================================
9512
FFFC5E10 0AC01E27                       bbs     $r24,#3,console_362
9513
                                ;====================================================
9514
                                ; Basic Block 9
9515
                                ;====================================================
9516
FFFC5E14 0FC06632                       beqi    $r24,#12,console_363
9517
                                ;====================================================
9518
                                ; Basic Block 10
9519
                                ;====================================================
9520
FFFC5E18 10004E32                       beqi    $r24,#9,console_364
9521
                                ;====================================================
9522
                                ; Basic Block 11
9523
                                ;====================================================
9524
FFFC5E1C 12B00030                       bra     console_365
9525
                                console_354:
9526
                                ;====================================================
9527
                                ; Basic Block 12
9528
                                ;====================================================
9529
FFFC5E20 00002809                       ldi     $t0,#0
9530
FFFC5E24 63C02962                       bfextu  $t0,$t0,#0,#15
9531
FFFC5E28 06662D64                       sc      $t0,1638[$r21]
9532
FFFC5E2C FFC54419                       call    _UpdateCursorPos
9533
FFFC5E30 13B00030                       bra     console_340
9534
                                console_355:
9535
                                ;====================================================
9536
 
9537
 
9538
 
9539
FFFC5E38 13700030                       bra     console_340
9540
                                console_356:
9541
                                ;====================================================
9542
                                ; Basic Block 14
9543
                                ;====================================================
9544
FFFC5E3C 06662D60                       lc      $t0,1638[$r21]
9545
FFFC5E40 06623D60                       lc      $t2,1634[$r21]
9546
FFFC5E44 FFFF31C4                       sub     $t1,$t2,#1
9547
FFFC5E48 00853170                       bgeu    $t0,$t1,console_366
9548
                                ;====================================================
9549
                                ; Basic Block 15
9550
                                ;====================================================
9551
FFFC5E4C 06662D60                       lc      $t0,1638[$r21]
9552
FFFC5E50 00012944                       add     $t0,$t0,#1
9553
FFFC5E54 06662D64                       sc      $t0,1638[$r21]
9554
FFFC5E58 FFC54419                       call    _UpdateCursorPos
9555
                                console_366:
9556
FFFC5E5C 12300031                       bra     console_340
9557
                                console_357:
9558
                                ;====================================================
9559
                                ; Basic Block 16
9560
                                ;====================================================
9561
FFFC5E60 06642D60                       lc      $t0,1636[$r21]
9562
FFFC5E64 00852830                       bgeu    $r0,$t0,console_368
9563
                                ;====================================================
9564
                                ; Basic Block 17
9565
                                ;====================================================
9566
FFFC5E68 06642D60                       lc      $t0,1636[$r21]
9567
FFFC5E6C FFFF2944                       sub     $t0,$t0,#1
9568
FFFC5E70 06642D64                       sc      $t0,1636[$r21]
9569
FFFC5E74 FFC54419                       call    _UpdateCursorPos
9570
                                console_368:
9571
FFFC5E78 11700030                       bra     console_340
9572
                                console_358:
9573
                                ;====================================================
9574
                                ; Basic Block 18
9575
                                ;====================================================
9576
FFFC5E7C 06662D60                       lc      $t0,1638[$r21]
9577
FFFC5E80 00852830                       bgeu    $r0,$t0,console_370
9578
                                ;====================================================
9579
                                ; Basic Block 19
9580
                                ;====================================================
9581
FFFC5E84 06662D60                       lc      $t0,1638[$r21]
9582
FFFC5E88 FFFF2944                       sub     $t0,$t0,#1
9583
FFFC5E8C 06662D64                       sc      $t0,1638[$r21]
9584
FFFC5E90 FFC54419                       call    _UpdateCursorPos
9585
                                console_370:
9586
FFFC5E94 10700031                       bra     console_340
9587
                                console_359:
9588
                                ;====================================================
9589
                                ; Basic Block 20
9590
                                ;====================================================
9591
 
9592
 
9593
 
9594
FFFC5EA4 00853170                       bgeu    $t0,$t1,console_372
9595
                                ;====================================================
9596
                                ; Basic Block 21
9597
                                ;====================================================
9598
FFFC5EA8 06642D60                       lc      $t0,1636[$r21]
9599
FFFC5EAC 00012944                       add     $t0,$t0,#1
9600
FFFC5EB0 06642D64                       sc      $t0,1636[$r21]
9601
FFFC5EB4 FFC54419                       call    _UpdateCursorPos
9602
                                console_372:
9603
FFFC5EB8 0F700030                       bra     console_340
9604
                                console_360:
9605
                                ;====================================================
9606
                                ; Basic Block 22
9607
                                ;====================================================
9608
FFFC5EBC 06662D60                       lc      $t0,1638[$r21]
9609
FFFC5EC0 00410171                       bne     $t0,$r0,console_374
9610
                                ;====================================================
9611
                                ; Basic Block 23
9612
                                ;====================================================
9613
FFFC5EC4 00002809                       ldi     $t0,#0
9614
FFFC5EC8 63C02962                       bfextu  $t0,$t0,#0,#15
9615
FFFC5ECC 06642D64                       sc      $t0,1636[$r21]
9616
                                console_374:
9617
FFFC5ED0 00002809                       ldi     $t0,#0
9618
FFFC5ED4 63C02962                       bfextu  $t0,$t0,#0,#15
9619
FFFC5ED8 06662D64                       sc      $t0,1638[$r21]
9620
FFFC5EDC FFC54419                       call    _UpdateCursorPos
9621
FFFC5EE0 0E300030                       bra     console_340
9622
                                console_361:
9623
                                ;====================================================
9624
                                ; Basic Block 24
9625
                                ;====================================================
9626
FFFC5EE4 FFC55D59                       call    _CalcScreenLocation
9627
FFFC5EE8 8B88B842                       mov     $r23,$v0
9628
FFFC5EEC 0666B552                       lw      $r22,1638[$r21]
9629
                                console_376:
9630
FFFC5EF0 06623560                       lc      $t1,1634[$r21]
9631
FFFC5EF4 FFFF2984                       sub     $t0,$t1,#1
9632
FFFC5EF8 01632DB1                       bge     $r22,$t0,console_377,#2
9633
                                ;====================================================
9634
                                ; Basic Block 25
9635
                                ;====================================================
9636
FFFC5EFC 06663D60                       lc      $t2,1638[$r21]
9637
FFFC5F00 14663D82                       sub     $t1,$r22,$t2
9638
                shl     $t0,$t1,#3
9639
FFFC5F04 3E032982
9640
FFFC5F08 06664D60                       lc      $t4,1638[$r21]
9641
FFFC5F0C 14684D82                       sub     $t3,$r22,$t4
9642
                shl     $t2,$t3,#3
9643
FFFC5F10 3E033A02
9644
FFFC5F14 1066B9C2                       add     $t1,$t2,$r23
9645
                lw      $t2,8[$t1]
9646
 
9647
 
9648
 
9649
FFFC5F24 FE700030                       bra     console_376
9650
                                console_377:
9651
                                ;====================================================
9652
                                ; Basic Block 26
9653
                                ;====================================================
9654
FFFC5F28 06663D60                       lc      $t2,1638[$r21]
9655
FFFC5F2C 14663D82                       sub     $t1,$r22,$t2
9656
                shl     $t0,$t1,#3
9657
FFFC5F30 3E032982
9658
FFFC5F34 00182F96                       sw      $t0,24[$fp]
9659
FFFC5F38 00103796                       sw      $t1,16[$fp]
9660
FFFC5F3C FFC50199                       call    _GetCurrAttr
9661
FFFC5F40 00103792                       lw      $t1,16[$fp]
9662
FFFC5F44 00182F92                       lw      $t0,24[$fp]
9663
FFFC5F48 00182F96                       sw      $t0,24[$fp]
9664
FFFC5F4C 00103796                       sw      $t1,16[$fp]
9665
FFFC5F50 FFF8FFC4                       sub     $sp,$sp,#8
9666
FFFC5F54 00203809                       ldi     $t2,#32
9667
FFFC5F58 00003FD6                       sw      $t2,0[$sp]
9668
FFFC5F5C FFC53699                       call    _AsciiToScreen
9669
FFFC5F60 0008FFC4                       add     $sp,$sp,#8
9670
FFFC5F64 00103792                       lw      $t1,16[$fp]
9671
FFFC5F68 24650842                       or      $t0,$v0,$v0
9672
                bra     console_340
9673
FFFC5F6C 09B00031
9674
                                console_362:
9675
                                ;====================================================
9676
                                ; Basic Block 27
9677
                                ;====================================================
9678
FFFC5F70 06662D60                       lc      $t0,1638[$r21]
9679
FFFC5F74 04852831                       bgeu    $r0,$t0,console_379
9680
                                ;====================================================
9681
                                ; Basic Block 28
9682
                                ;====================================================
9683
FFFC5F78 06662D60                       lc      $t0,1638[$r21]
9684
FFFC5F7C FFFF2944                       sub     $t0,$t0,#1
9685
FFFC5F80 06662D64                       sc      $t0,1638[$r21]
9686
FFFC5F84 FFC55D59                       call    _CalcScreenLocation
9687
FFFC5F88 8B88B842                       mov     $r23,$v0
9688
FFFC5F8C 0666B552                       lw      $r22,1638[$r21]
9689
                                console_381:
9690
FFFC5F90 06623560                       lc      $t1,1634[$r21]
9691
FFFC5F94 FFFF2984                       sub     $t0,$t1,#1
9692
FFFC5F98 01632DB1                       bge     $r22,$t0,console_382,#2
9693
                                ;====================================================
9694
                                ; Basic Block 29
9695
                                ;====================================================
9696
FFFC5F9C 06663D60                       lc      $t2,1638[$r21]
9697
FFFC5FA0 14663D82                       sub     $t1,$r22,$t2
9698
                shl     $t0,$t1,#3
9699
FFFC5FA4 3E032982
9700
FFFC5FA8 06664D60                       lc      $t4,1638[$r21]
9701
FFFC5FAC 14684D82                       sub     $t3,$r22,$t4
9702
                shl     $t2,$t3,#3
9703
FFFC5FB0 3E033A02
9704
FFFC5FB4 1066B9C2                       add     $t1,$t2,$r23
9705
                lw      $t2,8[$t1]
9706
FFFC5FB8 00083992
9707
FFFC5FBC 58072DC2                       sw      $t2,[$r23+$t0]
9708
FFFC5FC0 0001B584                       add     $r22,$r22,#1
9709
FFFC5FC4 FE700030                       bra     console_381
9710
                                console_382:
9711
                                ;====================================================
9712
                                ; Basic Block 30
9713
                                ;====================================================
9714
FFFC5FC8 06663D60                       lc      $t2,1638[$r21]
9715
FFFC5FCC 14663D82                       sub     $t1,$r22,$t2
9716
                shl     $t0,$t1,#3
9717
FFFC5FD0 3E032982
9718
FFFC5FD4 00182F96                       sw      $t0,24[$fp]
9719
FFFC5FD8 00103796                       sw      $t1,16[$fp]
9720
FFFC5FDC FFC50199                       call    _GetCurrAttr
9721
FFFC5FE0 00103792                       lw      $t1,16[$fp]
9722
FFFC5FE4 00182F92                       lw      $t0,24[$fp]
9723
FFFC5FE8 00182F96                       sw      $t0,24[$fp]
9724
FFFC5FEC 00103796                       sw      $t1,16[$fp]
9725
FFFC5FF0 FFF8FFC4                       sub     $sp,$sp,#8
9726
FFFC5FF4 00203809                       ldi     $t2,#32
9727
FFFC5FF8 00003FD6                       sw      $t2,0[$sp]
9728
FFFC5FFC FFC53699                       call    _AsciiToScreen
9729
FFFC6000 0008FFC4                       add     $sp,$sp,#8
9730
FFFC6004 00103792                       lw      $t1,16[$fp]
9731
FFFC6008 24650842                       or      $t0,$v0,$v0
9732
console_379:
9733
FFFC600C 04B00031                       bra     console_340
9734
                                console_363:
9735
                                ;====================================================
9736
                                ; Basic Block 31
9737
                                ;====================================================
9738
FFFC6010 FFC56699                       call    _ClearScreen
9739
FFFC6014 FFC55059                       call    _HomeCursor
9740
FFFC6018 04700030                       bra     console_340
9741
                                console_364:
9742
                                ;====================================================
9743
                                ; Basic Block 32
9744
                                ;====================================================
9745
FFFC601C FFF8FFC4                       sub     $sp,$sp,#8
9746
FFFC6020 00202809                       ldi     $t0,#32
9747
FFFC6024 00002FD6                       sw      $t0,0[$sp]
9748
FFFC6028 FFC5DA59                       call    _DisplayChar
9749
FFFC602C 0008FFC4                       add     $sp,$sp,#8
9750
FFFC6030 FFF8FFC4                       sub     $sp,$sp,#8
9751
FFFC6034 00202809                       ldi     $t0,#32
9752
FFFC6038 00002FD6                       sw      $t0,0[$sp]
9753
FFFC603C FFC5DA59                       call    _DisplayChar
9754
FFFC6040 0008FFC4                       add     $sp,$sp,#8
9755
FFFC6044 FFF8FFC4                       sub     $sp,$sp,#8
9756
FFFC6048 00202809                       ldi     $t0,#32
9757
FFFC604C 00002FD6                       sw      $t0,0[$sp]
9758
FFFC6050 FFC5DA59                       call    _DisplayChar
9759
FFFC6054 0008FFC4                       add     $sp,$sp,#8
9760
FFFC6058 FFF8FFC4                       sub     $sp,$sp,#8
9761
FFFC605C 00202809                       ldi     $t0,#32
9762
FFFC6060 00002FD6                       sw      $t0,0[$sp]
9763
FFFC6064 FFC5DA59                       call    _DisplayChar
9764
FFFC6068 0008FFC4                       add     $sp,$sp,#8
9765
FFFC606C 01B00031                       bra     console_340
9766
                                console_365:
9767
                                ;====================================================
9768
                                ; Basic Block 33
9769
                                ;====================================================
9770
FFFC6070 FFC55D59                       call    _CalcScreenLocation
9771
FFFC6074 8B88B842                       mov     $r23,$v0
9772
FFFC6078 00182F96                       sw      $t0,24[$fp]
9773
FFFC607C FFC50199                       call    _GetCurrAttr
9774
FFFC6080 00182F92                       lw      $t0,24[$fp]
9775
FFFC6084 00182F96                       sw      $t0,24[$fp]
9776
FFFC6088 FFF8FFC4                       sub     $sp,$sp,#8
9777
FFFC608C 0000C7D6                       sw      $r24,0[$sp]
9778
FFFC6090 FFC53699                       call    _AsciiToScreen
9779
FFFC6094 0008FFC4                       add     $sp,$sp,#8
9780
FFFC6098 00182F92                       lw      $t0,24[$fp]
9781
FFFC609C 24770842                       or      $r23,$v0,$v0
9782
                call    _IncrementCursorPos
9783
FFFC60A0 FFC5C959
9784
                                console_340:
9785
FFFC60A4 00700030                       bra     console_339
9786
                                console_337:
9787
                                ;====================================================
9788
                                ; Basic Block 34
9789
                                ;====================================================
9790
FFFC60A8 0008EF92                       lw      $lr,8[$fp]
9791
FFFC60AC 0010EF96                       sw      $lr,16[$fp]
9792
                                console_339:
9793
FFFC60B0 0000AFD2                       lw      $r21,0[$sp]
9794
FFFC60B4 0008B7D2                       lw      $r22,8[$sp]
9795
FFFC60B8 0010BFD2                       lw      $r23,16[$sp]
9796
FFFC60BC 0018C7D2                       lw      $r24,24[$sp]
9797
FFFC60C0 8B88FF82                       mov     $sp,$fp
9798
FFFC60C4 0000F7D2                       lw      $fp,[$sp]
9799
FFFC60C8 0008E7D2                       lw      $xlr,8[$sp]
9800
FFFC60CC 0010EFD2                       lw      $lr,16[$sp]
9801
FFFC60D0 0018EFE9                       ret     #24
9802
                                endpublic
9803
9804
                                ;====================================================
9805
                                ; Basic Block 0
9806
                                ;====================================================
9807
FFFC60D4 FFE8FFC4       public code _CRLF:
9808
                sub     $sp,$sp,#24
9809
FFFC60D8 0010EFD6                       sw      $lr,16[$sp]
9810
FFFC60DC 0008E7D6                       sw      $xlr,8[$sp]
9811
FFFC60E0 0000F7D6                       sw      $fp,[$sp]
9812
FFFC60E4 6120E009                       ldi     $xlr,#console_389
9813
FFFC60E8 FFFCE05A
9814
FFFC60EC 8B88F7C2                       mov     $fp,$sp
9815
FFFC60F0 0000FFC4                       sub     $sp,$sp,#0
9816
FFFC60F4 FFF8FFC4                       sub     $sp,$sp,#8
9817
FFFC60F8 000D2809                       ldi     $t0,#13
9818
FFFC60FC 00002FD6                       sw      $t0,0[$sp]
9819
FFFC6100 FFC5DA59                       call    _DisplayChar
9820
FFFC6104 0008FFC4                       add     $sp,$sp,#8
9821
FFFC6108 FFF8FFC4                       sub     $sp,$sp,#8
9822
FFFC610C 000A2809                       ldi     $t0,#10
9823
FFFC6110 00002FD6                       sw      $t0,0[$sp]
9824
FFFC6114 FFC5DA59                       call    _DisplayChar
9825
FFFC6118 0008FFC4                       add     $sp,$sp,#8
9826
FFFC611C 00700030                       bra     console_391
9827
                                console_389:
9828
                                ;====================================================
9829
                                ; Basic Block 1
9830
                                ;====================================================
9831
FFFC6120 0008EF92                       lw      $lr,8[$fp]
9832
FFFC6124 0010EF96                       sw      $lr,16[$fp]
9833
                                console_391:
9834
FFFC6128 8B88FF82                       mov     $sp,$fp
9835
FFFC612C 0000F7D2                       lw      $fp,[$sp]
9836
FFFC6130 0008E7D2                       lw      $xlr,8[$sp]
9837
FFFC6134 0010EFD2                       lw      $lr,16[$sp]
9838
FFFC6138 0018EFE9                       ret     #24
9839
                                endpublic
9840
9841
                                ;====================================================
9842
                                ; Basic Block 0
9843
                                ;====================================================
9844
FFFC613C FFE8FFC4       public code _DisplayString:
9845
                sub     $sp,$sp,#24
9846
FFFC6140 0010EFD6                       sw      $lr,16[$sp]
9847
FFFC6144 0008E7D6                       sw      $xlr,8[$sp]
9848
FFFC6148 0000F7D6                       sw      $fp,[$sp]
9849
FFFC614C 6188E009                       ldi     $xlr,#console_399
9850
FFFC6150 FFFCE05A
9851
FFFC6154 8B88F7C2                       mov     $fp,$sp
9852
FFFC6158 0000FFC4                       sub     $sp,$sp,#0
9853
FFFC615C FFF8FFC4                       sub     $sp,$sp,#8
9854
FFFC6160 0000AFD6                       sw      $r21,0[$sp]
9855
FFFC6164 0018AF92                       lw      $r21,24[$fp]
9856
                                console_402:
9857
FFFC6168 00C00570                       beq     $r21,$r0,console_403
9858
                                ;====================================================
9859
                                ; Basic Block 1
9860
                                ;====================================================
9861
FFFC616C FFF8FFC4                       sub     $sp,$sp,#8
9862
FFFC6170 0000AFD6                       sw      $r21,0[$sp]
9863
FFFC6174 FFC5DA59                       call    _DisplayChar
9864
FFFC6178 0008FFC4                       add     $sp,$sp,#8
9865
FFFC617C 0002AD44                       add     $r21,$r21,#2
9866
FFFC6180 FF300031                       bra     console_402
9867
                                console_403:
9868
                                ;====================================================
9869
                                ; Basic Block 2
9870
                                ;====================================================
9871
FFFC6184 00700030                       bra     console_401
9872
                                console_399:
9873
                                ;====================================================
9874
                                ; Basic Block 3
9875
                                ;====================================================
9876
FFFC6188 0008EF92                       lw      $lr,8[$fp]
9877
FFFC618C 0010EF96                       sw      $lr,16[$fp]
9878
                                console_401:
9879
FFFC6190 0000AFD2                       lw      $r21,0[$sp]
9880
FFFC6194 8B88FF82                       mov     $sp,$fp
9881
FFFC6198 0000F7D2                       lw      $fp,[$sp]
9882
FFFC619C 0008E7D2                       lw      $xlr,8[$sp]
9883
FFFC61A0 0010EFD2                       lw      $lr,16[$sp]
9884
FFFC61A4 0018EFE9                       ret     #24
9885
                                endpublic
9886
9887
                                ;====================================================
9888
                                ; Basic Block 0
9889
                                ;====================================================
9890
FFFC61A8 FFE8FFC4       public code _DisplayStringCRLF:
9891
                sub     $sp,$sp,#24
9892
FFFC61AC 0010EFD6                       sw      $lr,16[$sp]
9893
FFFC61B0 0008E7D6                       sw      $xlr,8[$sp]
9894
FFFC61B4 0000F7D6                       sw      $fp,[$sp]
9895
FFFC61B8 61ECE009                       ldi     $xlr,#console_409
9896
FFFC61BC FFFCE05A
9897
FFFC61C0 8B88F7C2                       mov     $fp,$sp
9898
FFFC61C4 0000FFC4                       sub     $sp,$sp,#0
9899
FFFC61C8 FFF8FFC4                       sub     $sp,$sp,#8
9900
FFFC61CC 0000AFD6                       sw      $r21,0[$sp]
9901
FFFC61D0 0018AF92                       lw      $r21,24[$fp]
9902
FFFC61D4 FFF8FFC4                       sub     $sp,$sp,#8
9903
FFFC61D8 0000AFD6                       sw      $r21,0[$sp]
9904
FFFC61DC FFC613D9                       call    _DisplayString
9905
FFFC61E0 0008FFC4                       add     $sp,$sp,#8
9906
FFFC61E4 FFC60D59                       call    _CRLF
9907
FFFC61E8 00700030                       bra     console_411
9908
                                console_409:
9909
                                ;====================================================
9910
                                ; Basic Block 1
9911
                                ;====================================================
9912
FFFC61EC 0008EF92                       lw      $lr,8[$fp]
9913
FFFC61F0 0010EF96                       sw      $lr,16[$fp]
9914
                                console_411:
9915
FFFC61F4 0000AFD2                       lw      $r21,0[$sp]
9916
FFFC61F8 8B88FF82                       mov     $sp,$fp
9917
FFFC61FC 0000F7D2                       lw      $fp,[$sp]
9918
FFFC6200 0008E7D2                       lw      $xlr,8[$sp]
9919
FFFC6204 0010EFD2                       lw      $lr,16[$sp]
9920
FFFC6208 0018EFE9                       ret     #24
9921
                                endpublic
9922
9923
                                ;====================================================
9924
                                ; Basic Block 0
9925
                                ;====================================================
9926
FFFC620C FFE8FFC4       public code _DBGDisplayChar:
9927
                sub     $sp,$sp,#24
9928
FFFC6210 0010EFD6                       sw      $lr,16[$sp]
9929
FFFC6214 0008E7D6                       sw      $xlr,8[$sp]
9930
FFFC6218 0000F7D6                       sw      $fp,[$sp]
9931
FFFC621C 65F0E009                       ldi     $xlr,#console_461
9932
FFFC6220 FFFCE05A
9933
FFFC6224 8B88F7C2                       mov     $fp,$sp
9934
FFFC6228 FFE8FFC4                       sub     $sp,$sp,#24
9935
FFFC622C FFE0FFC4                       sub     $sp,$sp,#32
9936
FFFC6230 0000AFD6                       sw      $r21,0[$sp]
9937
FFFC6234 0008B7D6                       sw      $r22,8[$sp]
9938
FFFC6238 0010BFD6                       sw      $r23,16[$sp]
9939
FFFC623C 0018C7D6                       sw      $r24,24[$sp]
9940
FFFC6240 FFF0AF92                       lw      $r21,-16[$fp]
9941
FFFC6244 FFF8B792                       lw      $r22,-8[$fp]
9942
FFFC6248 0018BFA0                       lc      $r23,24[$fp]
9943
FFFC624C 0000C009                       ldi     $r24,#4291821568
9944
FFFC6250 FFD0C05A
9945
FFFC6254 01406DF3                       beqi    $r23,#13,console_478
9946
                                ;====================================================
9947
                                ; Basic Block 1
9948
                                ;====================================================
9949
FFFC6258 01C055F3                       beqi    $r23,#10,console_479
9950
                                ;====================================================
9951
                                ; Basic Block 2
9952
                                ;====================================================
9953
FFFC625C 02048DF2                       beqi    $r23,#145,console_480
9954
                                ;====================================================
9955
                                ; Basic Block 3
9956
                                ;====================================================
9957
FFFC6260 038485F3                       beqi    $r23,#144,console_481
9958
                                ;====================================================
9959
                                ; Basic Block 4
9960
                                ;====================================================
9961
FFFC6264 05049DF3                       beqi    $r23,#147,console_482
9962
                                ;====================================================
9963
                                ; Basic Block 5
9964
                                ;====================================================
9965
FFFC6268 068495F3                       beqi    $r23,#146,console_483
9966
                                ;====================================================
9967
                                ; Basic Block 6
9968
                                ;====================================================
9969
FFFC626C 0844A5F2                       beqi    $r23,#148,console_484
9970
                                ;====================================================
9971
                                ; Basic Block 7
9972
                                ;====================================================
9973
FFFC6270 0984CDF3                       beqi    $r23,#153,console_485
9974
                                ;====================================================
9975
                                ; Basic Block 8
9976
                                ;====================================================
9977
FFFC6274 0E801DE7                       bbs     $r23,#3,console_486
9978
                                ;====================================================
9979
                                ; Basic Block 9
9980
                                ;====================================================
9981
FFFC6278 150065F2                       beqi    $r23,#12,console_487
9982
                                ;====================================================
9983
                                ; Basic Block 10
9984
                                ;====================================================
9985
FFFC627C 15404DF2                       beqi    $r23,#9,console_488
9986
                                ;====================================================
9987
                                ; Basic Block 11
9988
                                ;====================================================
9989
FFFC6280 17F00030                       bra     console_489
9990
                                console_478:
9991
                                ;====================================================
9992
                                ; Basic Block 12
9993
                                ;====================================================
9994
FFFC6284 0018B809                       sh      $r0,_DBGCursorCol
9995
 
9996
 
9997
 
9998
FFFC6294 1AB00031                       bra     console_464
9999
                                console_479:
10000
                                ;====================================================
10001
                                ; Basic Block 13
10002
                                ;====================================================
10003
FFFC6298 FFC5BF99                       call    _DBGIncrementCursorRow
10004
FFFC629C 1A700031                       bra     console_464
10005
                                console_480:
10006
                                ;====================================================
10007
                                ; Basic Block 14
10008
                                ;====================================================
10009
FFFC62A0 0018B809                       lh      $t0,_DBGCursorCol
10010
FFFC62A4 FF40B85A
10011
FFFC62A8 4005B802
10012
FFFC62AC 00503146                       cmp     $t1,$t0,#80
10013
FFFC62B0 010301B0                       bge     $t1,$r0,console_490,#0
10014
                                ;====================================================
10015
                                ; Basic Block 15
10016
                                ;====================================================
10017
FFFC62B4 0018B809                       lh      $t0,_DBGCursorCol
10018
FFFC62B8 FF40B85A
10019
FFFC62BC 4005B802
10020
FFFC62C0 00012944                       add     $t0,$t0,#1
10021
FFFC62C4 0018B809                       sh      $t0,_DBGCursorCol
10022
FFFC62C8 FF40B85A
10023
FFFC62CC 5005B802
10024
FFFC62D0 FFC54C19                       call    _DBGUpdateCursorPos
10025
                                console_490:
10026
FFFC62D4 18B00031                       bra     console_464
10027
                                console_481:
10028
                                ;====================================================
10029
                                ; Basic Block 16
10030
                                ;====================================================
10031
FFFC62D8 001CB809                       lh      $t0,_DBGCursorRow
10032
FFFC62DC FF40B85A
10033
FFFC62E0 4005B802
10034
 
10035
 
10036
 
10037
                                ;====================================================
10038
FFFC62E8 001CB809                       lh      $t0,_DBGCursorRow
10039
FFFC62EC FF40B85A
10040
FFFC62F0 4005B802
10041
FFFC62F4 FFFF2944                       sub     $t0,$t0,#1
10042
FFFC62F8 001CB809                       sh      $t0,_DBGCursorRow
10043
FFFC62FC FF40B85A
10044
FFFC6300 5005B802
10045
FFFC6304 FFC54C19                       call    _DBGUpdateCursorPos
10046
                                console_492:
10047
FFFC6308 17300030                       bra     console_464
10048
                                console_482:
10049
                                ;====================================================
10050
                                ; Basic Block 18
10051
                                ;====================================================
10052
FFFC630C 0018B809                       lh      $t0,_DBGCursorCol
10053
FFFC6310 FF40B85A
10054
FFFC6314 4005B802
10055
FFFC6318 01032830                       bge     $r0,$t0,console_494
10056
                                ;====================================================
10057
                                ; Basic Block 19
10058
                                ;====================================================
10059
FFFC631C 0018B809                       lh      $t0,_DBGCursorCol
10060
FFFC6320 FF40B85A
10061
FFFC6324 4005B802
10062
FFFC6328 FFFF2944                       sub     $t0,$t0,#1
10063
FFFC632C 0018B809                       sh      $t0,_DBGCursorCol
10064
FFFC6330 FF40B85A
10065
FFFC6334 5005B802
10066
FFFC6338 FFC54C19                       call    _DBGUpdateCursorPos
10067
                                console_494:
10068
FFFC633C 15700031                       bra     console_464
10069
                                console_483:
10070
                                ;====================================================
10071
                                ; Basic Block 20
10072
                                ;====================================================
10073
FFFC6340 001CB809                       lh      $t0,_DBGCursorRow
10074
FFFC6344 FF40B85A
10075
FFFC6348 4005B802
10076
FFFC634C 001E3146                       cmp     $t1,$t0,#30
10077
FFFC6350 010301B0                       bge     $t1,$r0,console_496,#0
10078
                                ;====================================================
10079
                                ; Basic Block 21
10080
                                ;====================================================
10081
FFFC6354 001CB809                       lh      $t0,_DBGCursorRow
10082
 
10083
 
10084
 
10085
FFFC6364 001CB809                       sh      $t0,_DBGCursorRow
10086
FFFC6368 FF40B85A
10087
FFFC636C 5005B802
10088
FFFC6370 FFC54C19                       call    _DBGUpdateCursorPos
10089
                                console_496:
10090
FFFC6374 13B00031                       bra     console_464
10091
                                console_484:
10092
                                ;====================================================
10093
                                ; Basic Block 22
10094
                                ;====================================================
10095
FFFC6378 0018B809                       lh      $t0,_DBGCursorCol
10096
FFFC637C FF40B85A
10097
FFFC6380 4005B802
10098
FFFC6384 00410171                       bne     $t0,$r0,console_498
10099
                                ;====================================================
10100
                                ; Basic Block 23
10101
                                ;====================================================
10102
FFFC6388 001CB809                       sh      $r0,_DBGCursorRow
10103
FFFC638C FF40B85A
10104
FFFC6390 5000B802
10105
                                console_498:
10106
FFFC6394 0018B809                       sh      $r0,_DBGCursorCol
10107
FFFC6398 FF40B85A
10108
FFFC639C 5000B802
10109
FFFC63A0 FFC54C19                       call    _DBGUpdateCursorPos
10110
FFFC63A4 12300031                       bra     console_464
10111
                                console_485:
10112
                                ;====================================================
10113
                                ; Basic Block 24
10114
                                ;====================================================
10115
FFFC63A8 8B88B602                       mov     $r22,$r24
10116
FFFC63AC 0018B809                       lw      $r21,_DBGCursorCol
10117
FFFC63B0 FF40B85A
10118
FFFC63B4 4815B802
10119
                                console_500:
10120
 
10121
 
10122
 
10123
                                ; Basic Block 25
10124
                                ;====================================================
10125
FFFC63C0 0018B809                       lh      $t2,_DBGCursorCol
10126
FFFC63C4 FF40B85A
10127
FFFC63C8 4007B802
10128
FFFC63CC 14663D42                       sub     $t1,$r21,$t2
10129
                shl     $t0,$t1,#2
10130
FFFC63D0 3E022982
10131
FFFC63D4 0018B809                       lh      $t4,_DBGCursorCol
10132
FFFC63D8 FF40B85A
10133
FFFC63DC 4009B802
10134
FFFC63E0 14684D42                       sub     $t3,$r21,$t4
10135
                shl     $t2,$t3,#2
10136
FFFC63E4 3E023A02
10137
FFFC63E8 1066B1C2                       add     $t1,$t2,$r22
10138
                lh      $t2,4[$t1]
10139
FFFC63EC 00043990
10140
FFFC63F0 50072D82                       sh      $t2,[$r22+$t0]
10141
FFFC63F4 0001AD44                       add     $r21,$r21,#1
10142
FFFC63F8 FDF00031                       bra     console_500
10143
                                console_501:
10144
                                ;====================================================
10145
                                ; Basic Block 26
10146
                                ;====================================================
10147
FFFC63FC 0018B809                       lh      $t2,_DBGCursorCol
10148
FFFC6400 FF40B85A
10149
FFFC6404 4007B802
10150
FFFC6408 14663D42                       sub     $t1,$r21,$t2
10151
                shl     $t0,$t1,#2
10152
FFFC640C 3E022982
10153
FFFC6410 0020B809                       lh      $t2,_DBGAttr
10154
FFFC6414 FF40B85A
10155
FFFC6418 4007B802
10156
FFFC641C 00182F96                       sw      $t0,24[$fp]
10157
FFFC6420 00103796                       sw      $t1,16[$fp]
10158
FFFC6424 00083F96                       sw      $t2,8[$fp]
10159
FFFC6428 FFF8FFC4                       sub     $sp,$sp,#8
10160
FFFC642C 00204009                       ldi     $t3,#32
10161
FFFC6430 000047D6                       sw      $t3,0[$sp]
10162
FFFC6434 FFC53699                       call    _AsciiToScreen
10163
FFFC6438 0008FFC4                       add     $sp,$sp,#8
10164
FFFC643C 00083F92                       lw      $t2,8[$fp]
10165
FFFC6440 00103792                       lw      $t1,16[$fp]
10166
FFFC6444 246509C2                       or      $t0,$t2,$v0
10167
                bra     console_464
10168
FFFC6448 0D300030
10169
                                console_486:
10170
                                ;====================================================
10171
                                ; Basic Block 27
10172
                                ;====================================================
10173
FFFC644C 0018B809                       lh      $t0,_DBGCursorCol
10174
FFFC6450 FF40B85A
10175
FFFC6454 4005B802
10176
FFFC6458 05C32831                       bge     $r0,$t0,console_503
10177
                                ;====================================================
10178
                                ; Basic Block 28
10179
                                ;====================================================
10180
FFFC645C 0018B809                       lh      $t0,_DBGCursorCol
10181
FFFC6460 FF40B85A
10182
FFFC6464 4005B802
10183
FFFC6468 FFFF2944                       sub     $t0,$t0,#1
10184
FFFC646C 0018B809                       sh      $t0,_DBGCursorCol
10185
FFFC6470 FF40B85A
10186
FFFC6474 5005B802
10187
FFFC6478 8B88B602                       mov     $r22,$r24
10188
FFFC647C 0018B809                       lw      $r21,_DBGCursorCol
10189
FFFC6480 FF40B85A
10190
FFFC6484 4815B802
10191
                                console_505:
10192
FFFC6488 004F2D46                       cmp     $t0,$r21,#79
10193
FFFC648C 01E30171                       bge     $t0,$r0,console_506,#2
10194
                                ;====================================================
10195
                                ; Basic Block 29
10196
                                ;====================================================
10197
FFFC6490 0018B809                       lh      $t2,_DBGCursorCol
10198
FFFC6494 FF40B85A
10199
FFFC6498 4007B802
10200
FFFC649C 14663D42                       sub     $t1,$r21,$t2
10201
                shl     $t0,$t1,#2
10202
FFFC64A0 3E022982
10203
FFFC64A4 0018B809                       lh      $t4,_DBGCursorCol
10204
FFFC64A8 FF40B85A
10205
FFFC64AC 4009B802
10206
FFFC64B0 14684D42                       sub     $t3,$r21,$t4
10207
                shl     $t2,$t3,#2
10208
FFFC64B4 3E023A02
10209
FFFC64B8 1066B1C2                       add     $t1,$t2,$r22
10210
                lh      $t2,4[$t1]
10211
FFFC64BC 00043990
10212
FFFC64C0 50072D82                       sh      $t2,[$r22+$t0]
10213
FFFC64C4 0001AD44                       add     $r21,$r21,#1
10214
FFFC64C8 FDF00031                       bra     console_505
10215
                                console_506:
10216
                                ;====================================================
10217
                                ; Basic Block 30
10218
                                ;====================================================
10219
FFFC64CC 0018B809                       lh      $t2,_DBGCursorCol
10220
FFFC64D0 FF40B85A
10221
FFFC64D4 4007B802
10222
FFFC64D8 14663D42                       sub     $t1,$r21,$t2
10223
                shl     $t0,$t1,#2
10224
FFFC64DC 3E022982
10225
FFFC64E0 0020B809                       lh      $t2,_DBGAttr
10226
FFFC64E4 FF40B85A
10227
FFFC64E8 4007B802
10228
FFFC64EC 00182F96                       sw      $t0,24[$fp]
10229
FFFC64F0 00103796                       sw      $t1,16[$fp]
10230
FFFC64F4 00083F96                       sw      $t2,8[$fp]
10231
FFFC64F8 FFF8FFC4                       sub     $sp,$sp,#8
10232
FFFC64FC 00204009                       ldi     $t3,#32
10233
FFFC6500 000047D6                       sw      $t3,0[$sp]
10234
FFFC6504 FFC53699                       call    _AsciiToScreen
10235
FFFC6508 0008FFC4                       add     $sp,$sp,#8
10236
FFFC650C 00083F92                       lw      $t2,8[$fp]
10237
FFFC6510 00103792                       lw      $t1,16[$fp]
10238
FFFC6514 246509C2                       or      $t0,$t2,$v0
10239
console_503:
10240
FFFC6518 06B00030                       bra     console_464
10241
                                console_487:
10242
                                ;====================================================
10243
                                ; Basic Block 31
10244
                                ;====================================================
10245
FFFC651C FFC57319                       call    _DBGClearScreen
10246
FFFC6520 FFC55799                       call    _DBGHomeCursor
10247
FFFC6524 06300031                       bra     console_464
10248
                                console_488:
10249
                                ;====================================================
10250
                                ; Basic Block 32
10251
                                ;====================================================
10252
FFFC6528 FFF8FFC4                       sub     $sp,$sp,#8
10253
FFFC652C 00202809                       ldi     $t0,#32
10254
FFFC6530 00002FD6                       sw      $t0,0[$sp]
10255
FFFC6534 FFC620D9                       call    _DBGDisplayChar
10256
FFFC6538 0008FFC4                       add     $sp,$sp,#8
10257
FFFC653C FFF8FFC4                       sub     $sp,$sp,#8
10258
FFFC6540 00202809                       ldi     $t0,#32
10259
FFFC6544 00002FD6                       sw      $t0,0[$sp]
10260
FFFC6548 FFC620D9                       call    _DBGDisplayChar
10261
FFFC654C 0008FFC4                       add     $sp,$sp,#8
10262
FFFC6550 FFF8FFC4                       sub     $sp,$sp,#8
10263
FFFC6554 00202809                       ldi     $t0,#32
10264
FFFC6558 00002FD6                       sw      $t0,0[$sp]
10265
FFFC655C FFC620D9                       call    _DBGDisplayChar
10266
FFFC6560 0008FFC4                       add     $sp,$sp,#8
10267
FFFC6564 FFF8FFC4                       sub     $sp,$sp,#8
10268
FFFC6568 00202809                       ldi     $t0,#32
10269
FFFC656C 00002FD6                       sw      $t0,0[$sp]
10270
FFFC6570 FFC620D9                       call    _DBGDisplayChar
10271
FFFC6574 0008FFC4                       add     $sp,$sp,#8
10272
FFFC6578 03B00030                       bra     console_464
10273
                                console_489:
10274
                                ;====================================================
10275
                                ; Basic Block 33
10276
                                ;====================================================
10277
10278
FFFC657C 00320809                               ldi             r1,#50
10279
FFFC6580 0600B809                               sb              r1,LEDS
10280
FFFC6584 FFDCB85A
10281
FFFC6588 5401B802
10282
FFFC658C 8B88B602                       mov     $r22,$r24
10283
FFFC6590 001CB809                       lh      $t2,_DBGCursorRow
10284
FFFC6594 FF40B85A
10285
FFFC6598 4007B802
10286
                                                mul     $t1,$t2,#80
10287
FFFC659C 0018B809                       lh      $t2,_DBGCursorCol
10288
FFFC65A0 FF40B85A
10289
FFFC65A4 4007B802
10290
FFFC65A8 10753982                       add     $r21,$t1,$t2
10291
                shl     $t0,$r21,#2
10292
FFFC65AC 3E022D42
10293
FFFC65B0 00182F96                       sw      $t0,24[$fp]
10294
FFFC65B4 00103796                       sw      $t1,16[$fp]
10295
FFFC65B8 FFF8FFC4                       sub     $sp,$sp,#8
10296
FFFC65BC 0000BFD6                       sw      $r23,0[$sp]
10297
FFFC65C0 FFC53699                       call    _AsciiToScreen
10298
FFFC65C4 0008FFC4                       add     $sp,$sp,#8
10299
FFFC65C8 00103792                       lw      $t1,16[$fp]
10300
FFFC65CC FC00B809                       or      $t0,$v0,#8911872
10301
FFFC65D0 0087B85A
10302
FFFC65D4 2465B842
10303
FFFC65D8 FFC5D1D9                       call    _DBGIncrementCursorPos
10304
10305
FFFC65DC 00330809                               ldi             r1,#51
10306
FFFC65E0 0600B809                               sb              r1,LEDS
10307
FFFC65E4 FFDCB85A
10308
FFFC65E8 5401B802
10309
                                console_464:
10310
FFFC65EC 00700030                       bra     console_463
10311
                                console_461:
10312
                                ;====================================================
10313
                                ; Basic Block 34
10314
                                ;====================================================
10315
FFFC65F0 0008EF92                       lw      $lr,8[$fp]
10316
FFFC65F4 0010EF96                       sw      $lr,16[$fp]
10317
                                console_463:
10318
FFFC65F8 0000AFD2                       lw      $r21,0[$sp]
10319
FFFC65FC 0008B7D2                       lw      $r22,8[$sp]
10320
FFFC6600 0010BFD2                       lw      $r23,16[$sp]
10321
FFFC6604 0018C7D2                       lw      $r24,24[$sp]
10322
FFFC6608 8B88FF82                       mov     $sp,$fp
10323
FFFC660C 0000F7D2                       lw      $fp,[$sp]
10324
FFFC6610 0008E7D2                       lw      $xlr,8[$sp]
10325
FFFC6614 0010EFD2                       lw      $lr,16[$sp]
10326
FFFC6618 0018EFE9                       ret     #24
10327
                                endpublic
10328
10329
                                ;====================================================
10330
                                ; Basic Block 0
10331
                                ;====================================================
10332
FFFC661C FFE8FFC4       public code _DBGCRLF:
10333
                sub     $sp,$sp,#24
10334
FFFC6620 0010EFD6                       sw      $lr,16[$sp]
10335
FFFC6624 0008E7D6                       sw      $xlr,8[$sp]
10336
FFFC6628 0000F7D6                       sw      $fp,[$sp]
10337
FFFC662C 6668E009                       ldi     $xlr,#console_513
10338
FFFC6630 FFFCE05A
10339
FFFC6634 8B88F7C2                       mov     $fp,$sp
10340
FFFC6638 0000FFC4                       sub     $sp,$sp,#0
10341
FFFC663C FFF8FFC4                       sub     $sp,$sp,#8
10342
FFFC6640 000D2809                       ldi     $t0,#13
10343
FFFC6644 00002FD6                       sw      $t0,0[$sp]
10344
FFFC6648 FFC620D9                       call    _DBGDisplayChar
10345
FFFC664C 0008FFC4                       add     $sp,$sp,#8
10346
FFFC6650 FFF8FFC4                       sub     $sp,$sp,#8
10347
FFFC6654 000A2809                       ldi     $t0,#10
10348
FFFC6658 00002FD6                       sw      $t0,0[$sp]
10349
FFFC665C FFC620D9                       call    _DBGDisplayChar
10350
FFFC6660 0008FFC4                       add     $sp,$sp,#8
10351
FFFC6664 00700030                       bra     console_515
10352
                                console_513:
10353
                                ;====================================================
10354
                                ; Basic Block 1
10355
                                ;====================================================
10356
FFFC6668 0008EF92                       lw      $lr,8[$fp]
10357
FFFC666C 0010EF96                       sw      $lr,16[$fp]
10358
                                console_515:
10359
FFFC6670 8B88FF82                       mov     $sp,$fp
10360
FFFC6674 0000F7D2                       lw      $fp,[$sp]
10361
FFFC6678 0008E7D2                       lw      $xlr,8[$sp]
10362
FFFC667C 0010EFD2                       lw      $lr,16[$sp]
10363
FFFC6680 0018EFE9                       ret     #24
10364
                                endpublic
10365
10366
                                ;====================================================
10367
                                ; Basic Block 0
10368
                                ;====================================================
10369
FFFC6684 FFE8FFC4       public code _DBGDisplayString:
10370
                sub     $sp,$sp,#24
10371
FFFC6688 0010EFD6                       sw      $lr,16[$sp]
10372
FFFC668C 0008E7D6                       sw      $xlr,8[$sp]
10373
FFFC6690 0000F7D6                       sw      $fp,[$sp]
10374
FFFC6694 66F0E009                       ldi     $xlr,#console_523
10375
FFFC6698 FFFCE05A
10376
FFFC669C 8B88F7C2                       mov     $fp,$sp
10377
FFFC66A0 0000FFC4                       sub     $sp,$sp,#0
10378
FFFC66A4 FFF8FFC4                       sub     $sp,$sp,#8
10379
FFFC66A8 0000AFD6                       sw      $r21,0[$sp]
10380
FFFC66AC 0018AF92                       lw      $r21,24[$fp]
10381
10382
FFFC66B0 00280809                               ldi     r1,#$28
10383
FFFC66B4 0600B809                               sb      r1,LEDS
10384
FFFC66B8 FFDCB85A
10385
FFFC66BC 5401B802
10386
                                console_526:
10387
FFFC66C0 00C00570                       beq     $r21,$r0,console_527
10388
                                ;====================================================
10389
                                ; Basic Block 1
10390
                                ;====================================================
10391
FFFC66C4 FFF8FFC4                       sub     $sp,$sp,#8
10392
FFFC66C8 0000AFD6                       sw      $r21,0[$sp]
10393
FFFC66CC FFC620D9                       call    _DBGDisplayChar
10394
FFFC66D0 0008FFC4                       add     $sp,$sp,#8
10395
FFFC66D4 0002AD44                       add     $r21,$r21,#2
10396
FFFC66D8 FF300031                       bra     console_526
10397
                                console_527:
10398
                                ;====================================================
10399
                                ; Basic Block 2
10400
                                ;====================================================
10401
10402
FFFC66DC 00290809                               ldi     r1,#$29
10403
FFFC66E0 0600B809                               sb      r1,LEDS
10404
FFFC66E4 FFDCB85A
10405
FFFC66E8 5401B802
10406
FFFC66EC 00700030                       bra     console_525
10407
                                console_523:
10408
                                ;====================================================
10409
                                ; Basic Block 3
10410
                                ;====================================================
10411
FFFC66F0 0008EF92                       lw      $lr,8[$fp]
10412
FFFC66F4 0010EF96                       sw      $lr,16[$fp]
10413
                                console_525:
10414
FFFC66F8 0000AFD2                       lw      $r21,0[$sp]
10415
FFFC66FC 8B88FF82                       mov     $sp,$fp
10416
FFFC6700 0000F7D2                       lw      $fp,[$sp]
10417
FFFC6704 0008E7D2                       lw      $xlr,8[$sp]
10418
FFFC6708 0010EFD2                       lw      $lr,16[$sp]
10419
FFFC670C 0018EFE9                       ret     #24
10420
                                endpublic
10421
10422
                                ;====================================================
10423
                                ; Basic Block 0
10424
                                ;====================================================
10425
FFFC6710 FFE8FFC4       public code _DBGDisplayStringCRLF:
10426
                sub     $sp,$sp,#24
10427
FFFC6714 0010EFD6                       sw      $lr,16[$sp]
10428
FFFC6718 0008E7D6                       sw      $xlr,8[$sp]
10429
FFFC671C 0000F7D6                       sw      $fp,[$sp]
10430
FFFC6720 6754E009                       ldi     $xlr,#console_533
10431
FFFC6724 FFFCE05A
10432
FFFC6728 8B88F7C2                       mov     $fp,$sp
10433
FFFC672C 0000FFC4                       sub     $sp,$sp,#0
10434
FFFC6730 FFF8FFC4                       sub     $sp,$sp,#8
10435
FFFC6734 0000AFD6                       sw      $r21,0[$sp]
10436
FFFC6738 0018AF92                       lw      $r21,24[$fp]
10437
FFFC673C FFF8FFC4                       sub     $sp,$sp,#8
10438
FFFC6740 0000AFD6                       sw      $r21,0[$sp]
10439
FFFC6744 FFC66859                       call    _DBGDisplayString
10440
FFFC6748 0008FFC4                       add     $sp,$sp,#8
10441
FFFC674C FFC661D9                       call    _DBGCRLF
10442
FFFC6750 00700030                       bra     console_535
10443
                                console_533:
10444
                                ;====================================================
10445
                                ; Basic Block 1
10446
                                ;====================================================
10447
FFFC6754 0008EF92                       lw      $lr,8[$fp]
10448
FFFC6758 0010EF96                       sw      $lr,16[$fp]
10449
                                console_535:
10450
FFFC675C 0000AFD2                       lw      $r21,0[$sp]
10451
FFFC6760 8B88FF82                       mov     $sp,$fp
10452
FFFC6764 0000F7D2                       lw      $fp,[$sp]
10453
FFFC6768 0008E7D2                       lw      $xlr,8[$sp]
10454
FFFC676C 0010EFD2                       lw      $lr,16[$sp]
10455
FFFC6770 0018EFE9                       ret     #24
10456
                                endpublic
10457
10458
                                ;====================================================
10459
                                ; Basic Block 0
10460
                                ;====================================================
10461
FFFC6774 FFE8FFC4       public code _DBGHideCursor:
10462
                sub     $sp,$sp,#24
10463
FFFC6778 0000F7D6                       sw      $fp,[$sp]
10464
FFFC677C 8B88F7C2                       mov     $fp,$sp
10465
FFFC6780 0000FFC4                       sub     $sp,$sp,#0
10466
FFFC6784 8B88FF82                       mov     $sp,$fp
10467
FFFC6788 0000F7D2                       lw      $fp,[$sp]
10468
FFFC678C 0018EFE9                       ret     #24
10469
                                endpublic
10470
10471
                                        code
10472
                                        align   16
10473
                                ;====================================================
10474
                                ; Basic Block 0
10475
                                ;====================================================
10476
FFFC6790 FFE8FFC4       public code _set_vector:
10477
 
10478
FFFC6794 0000F7D6                       sw      $fp,[$sp]
10479
FFFC6798 8B88F7C2                       mov     $fp,$sp
10480
FFFC679C FFF8FFC4                       sub     $sp,$sp,#8
10481
FFFC67A0 01FF0C87                       cmpu    $v0,$a0,#511
10482
FFFC67A4 00430831                       bge     $r0,$v0,PIC_11,#0
10483
                                PIC_13:
10484
                                ;====================================================
10485
                                ; Basic Block 1
10486
                                ;====================================================
10487
FFFC67A8 8B88FF82                       mov     $sp,$fp
10488
FFFC67AC 0000F7D2                       lw      $fp,[$sp]
10489
FFFC67B0 0018EFE9                       ret     #24
10490
                                PIC_11:
10491
                                ;====================================================
10492
                                ; Basic Block 2
10493
                                ;====================================================
10494
FFFC67B4 000104F1                       bne     $a1,$r0,PIC_14
10495
                                ;====================================================
10496
                                ; Basic Block 3
10497
                                ;====================================================
10498
FFFC67B8 FF700031                       bra     PIC_13
10499
                                PIC_14:
10500
                                ;====================================================
10501
                                ; Basic Block 4
10502
                                ;====================================================
10503
FFFC67BC 00009C96                       sw      $a1,_interrupt_table[$a0]
10504
 
10505
FFFC67C0 FF300031                       bra     PIC_13
10506
                                endpublic
10507
10508
                                ;====================================================
10509
                                ; Basic Block 0
10510
                                ;====================================================
10511
FFFC67C4 FFE8FFC4       public code _InitPIC:
10512
                sub     $sp,$sp,#24
10513
FFFC67C8 0010EFD6                       sw      $lr,16[$sp]
10514
FFFC67CC 0008E7D6                       sw      $xlr,8[$sp]
10515
FFFC67D0 0000F7D6                       sw      $fp,[$sp]
10516
FFFC67D4 6864E009                       ldi     $xlr,#PIC_45
10517
FFFC67D8 FFFCE05A
10518
FFFC67DC 8B88F7C2                       mov     $fp,$sp
10519
FFFC67E0 FFF0FFC4                       sub     $sp,$sp,#16
10520
FFFC67E4 FFF0FFC4                       sub     $sp,$sp,#16
10521
FFFC67E8 0000AFD6                       sw      $r21,0[$sp]
10522
FFFC67EC 0008B7D6                       sw      $r22,8[$sp]
10523
FFFC67F0 FFF8AF92                       lw      $r21,-8[$fp]
10524
FFFC67F4 0F04B009                       ldi     $r22,#4292611844
10525
FFFC67F8 FFDCB05A
10526
FFFC67FC 0000A809                       ldi     $r21,#0
10527
                                PIC_48:
10528
 
10529
 
10530
 
10531
                                ; Basic Block 1
10532
                                ;====================================================
10533
FFFC6808 0F803009                       ldi     $t1,#4292611968
10534
FFFC680C FFDC305A
10535
FFFC6810 3E823D42                       asl     $t2,$r21,#2
10536
FFFC6814 10653982                       add     $t0,$t1,$t2
10537
                mov     $a0,$t0
10538
FFFC6818 8B889142
10539
FFFC681C 00049809                       ldi     $a1,#4
10540
10541
                                                        stt   r19,[r18]
10542
FFFC6820 0001AD44                       add     $r21,$r21,#1
10543
FFFC6824 FEF00030                       bra     PIC_48
10544
                                PIC_49:
10545
                                ;====================================================
10546
                                ; Basic Block 2
10547
                                ;====================================================
10548
FFFC6828 0F109009                       ldi     $a0,#4292611856
10549
FFFC682C FFDC905A
10550
FFFC6830 000C9809                       ldi     $a1,#1073741836
10551
FFFC6834 4000985A
10552
10553
                                                        stt   r19,[r18]
10554
10555
FFFC6838 4001080E                               csrrw   r1,#1,r0
10556
FFFC683C 00012846                       cmp     $t0,$v0,#1
10557
FFFC6840 00810170                       bne     $t0,$r0,PIC_59,#0
10558
                                ;====================================================
10559
                                ; Basic Block 3
10560
                                ;====================================================
10561
FFFC6844 8B889582                       mov     $a0,$r22
10562
FFFC6848 00009809                       ldi     $a1,#3221225472
10563
FFFC684C C000985A
10564
10565
                                                        stt   r19,[r18]
10566
FFFC6850 00700031                       bra     PIC_60
10567
 
10568
 
10569
 
10570
                                ;====================================================
10571
FFFC6854 8B889582                       mov     $a0,$r22
10572
FFFC6858 000B9809                       ldi     $a1,#1073741835
10573
FFFC685C 4000985A
10574
10575
                                                        stt   r19,[r18]
10576
                                PIC_60:
10577
FFFC6860 00700030                       bra     PIC_47
10578
                                PIC_45:
10579
                                ;====================================================
10580
                                ; Basic Block 5
10581
                                ;====================================================
10582
FFFC6864 0008EF92                       lw      $lr,8[$fp]
10583
FFFC6868 0010EF96                       sw      $lr,16[$fp]
10584
                                PIC_47:
10585
 
10586
FFFC6870 0008B7D2                       lw      $r22,8[$sp]
10587
FFFC6874 8B88FF82                       mov     $sp,$fp
10588
FFFC6878 0000F7D2                       lw      $fp,[$sp]
10589
FFFC687C 0008E7D2                       lw      $xlr,8[$sp]
10590
FFFC6880 0010EFD2                       lw      $lr,16[$sp]
10591
FFFC6884 0018EFE9                       ret     #24
10592
                                endpublic
10593
10594
                                        code
10595
FFFC6888 00000000               align   1
10596
FFFC688C 00000000
10597
10598
                                        code
10599
                                        align   16
10600
                                ;====================================================
10601
                                ; Basic Block 0
10602
                                ;====================================================
10603
                                public code _FMTK_FuncTbl:
10604
;       asm {
10605
 
10606
FFFC6890 0000031E                               dw  _FMTKInitialize
10607
FFFC6894 80000000
10608
FFFC6898 0000031F                               dw  _FMTK_StartTask
10609
FFFC689C 80000000
10610
FFFC68A0 00000320                               dw  _FMTK_ExitTask
10611
FFFC68A4 80000000
10612
FFFC68A8 00000321                               dw  _FMTK_KillTask
10613
FFFC68AC 80000000
10614
FFFC68B0 00000322                               dw  _FMTK_SetTaskPriority
10615
FFFC68B4 80000000
10616
FFFC68B8 00000323                               dw  _FMTK_Sleep
10617
FFFC68BC 80000000
10618
FFFC68C0 FFFC7278                               dw  _FMTK_AllocMbx
10619
FFFC68C4 00000000
10620
FFFC68C8 FFFC740C                               dw  _FMTK_FreeMbx
10621
FFFC68CC 00000000
10622
FFFC68D0 FFFC7A34                               dw  _FMTK_PostMsg
10623
FFFC68D4 00000000
10624
FFFC68D8 FFFC7734                               dw  _FMTK_SendMsg
10625
 
10626
 
10627
 
10628
FFFC68E8 FFFC8174                               dw  _FMTK_CheckMsg
10629
FFFC68EC 00000000
10630
                                endpublic
10631
10632
                                ;====================================================
10633
                                ; Basic Block 0
10634
                                ;====================================================
10635
                                public code _DisplayIRQLive:
10636
;      asm {
10637
10638
FFFC68F0 00DCB809                               lhu      r1,$FFD00000+220
10639
FFFC68F4 FFD0B85A
10640
FFFC68F8 4401B802
10641
FFFC68FC 00010844                               addi     r1,r1,#1
10642
FFFC6900 00DCB809                               sh       r1,$FFD00000+220
10643
FFFC6904 FFD0B85A
10644
FFFC6908 5001B802
10645
FFFC690C 0000EFE9                               ret
10646
endpublic
10647
10648
                                ;====================================================
10649
                                ; Basic Block 0
10650
                                ;====================================================
10651
FFFC6910 FFE8FFC4       public code _GetJCBPtr:
10652
                sub     $sp,$sp,#24
10653
FFFC6914 0010EFD6                       sw      $lr,16[$sp]
10654
FFFC6918 0008E7D6                       sw      $xlr,8[$sp]
10655
FFFC691C 0000F7D6                       sw      $fp,[$sp]
10656
FFFC6920 696CE009                       ldi     $xlr,#FMTKc_24
10657
FFFC6924 FFFCE05A
10658
FFFC6928 8B88F7C2                       mov     $fp,$sp
10659
FFFC692C 0000FFC4                       sub     $sp,$sp,#0
10660
                                ;     asm {
10661
10662
FFFC6930 4010080E                               csrrw   r1,#$10,r0
10663
 
10664
 
10665
 
10666
FFFC693C 018E4060                       lc      $t3,398[$v0]
10667
FFFC6940 8B883A02                       mov     $t2,$t3
10668
FFFC6944 53C839E2                       bfext   $t2,$t2,#8,#15
10669
FFFC6948 3E0B31C2                       shl     $t1,$t2,#11
10670
FFFC694C 3800B809                       add     $v0,$t1,#_jcbs
10671
FFFC6950 FFFDB85A
10672
FFFC6954 1061B982
10673
                                FMTKc_31:
10674
FFFC6958 8B88FF82                       mov     $sp,$fp
10675
FFFC695C 0000F7D2                       lw      $fp,[$sp]
10676
FFFC6960 0008E7D2                       lw      $xlr,8[$sp]
10677
FFFC6964 0010EFD2                       lw      $lr,16[$sp]
10678
 
10679
 
10680
 
10681
                                ; Basic Block 1
10682
                                ;====================================================
10683
FFFC696C 0008EF92                       lw      $lr,8[$fp]
10684
FFFC6970 0010EF96                       sw      $lr,16[$fp]
10685
FFFC6974 FF300030                       bra     FMTKc_31
10686
                                endpublic
10687
10688
                                ;====================================================
10689
                                ; Basic Block 0
10690
                                ;====================================================
10691
                                public code _FMTK_IRQDispatch:
10692
;       asm {
10693
10694
FFFC6978 FFC697E8                               jmp             _FMTK_IRQDispatch2
10695
                                endpublic
10696
10697
                                ;====================================================
10698
                                ; Basic Block 0
10699
                                ;====================================================
10700
                                public code _FMTK_IRQDispatch2:
10701
;       asm {
10702
10703
FFFC697C 0006080E                               csrrd   r1,#6,r0        // get the cause code
10704
FFFC6980 3E030842                               shl             r1,r1,#3
10705
FFFC6984 032EB809                               lw              r1,interrupt_table[r1]
10706
FFFC6988 0000B85A
10707
FFFC698C 0000B89A
10708
FFFC6990 8000B8DA
10709
FFFC6994 4801B842
10710
FFFC6998 00000018                               jmp             [r1]
10711
                                endpublic
10712
10713
                                ;====================================================
10714
                                ; Basic Block 0
10715
                                ;====================================================
10716
                                public code _SaveContext:
10717
 
10718
 
10719
 
10720
FFFC69A0 0040100E                               csrrd   r2,#$40,r0      // EPC
10721
FFFC69A4 004A1054                               sh              r2,74[r1]
10722
FFFC69A8 0041100E                               csrrd   r2,#$41,r0      // save sp
10723
FFFC69AC 003E1056                               sw              r2,62[r1]
10724
FFFC69B0 4042100E                               csrrw   r2,#$42,r0      // and r1
10725
FFFC69B4 00021056                               sw              r2,2[r1]
10726
FFFC69B8 4043100E                               csrrw   r2,#$43,r0      // and r2
10727
FFFC69BC 00041056                               sw              r2,4[r1]
10728
FFFC69C0 C0000002                               cli                                     // now enable interrupts
10729
FFFC69C4 00000077                               sv              v0,[r1]
10730
FFFC69C8 00800877                               sv              v1,128[r1]
10731
FFFC69CC 0000EFE9                               ret
10732
endpublic
10733
10734
                                ;====================================================
10735
                                ; Basic Block 0
10736
                                ;====================================================
10737
                                public code _RestoreContext:
10738
;       asm {
10739
10740
FFFC69D0 4010048E                               csrrw   r0,#$10,r18             // set new TCB pointer
10741
FFFC69D4 01001492                               lw              r2,256[r18]
10742
FFFC69D8 4040008E                               csrrw   r0,#$40,r2
10743
FFFC69DC FFFF0809                               ldi             r1,#-1                  // setup for lv
10744
FFFC69E0 CC007841                               mov             vl,r1
10745
                        mov             r31,r18                 // r31 = TCB pointer
10746
FFFC69E4 8B88FC82
10747
FFFC69E8 000007F6                               lv              v0,[r31]
10748
FFFC69EC 00800FF6                               lv              v1,128[r31]             // will overwrite r31
10749
FFFC69F0 4010948E                               csrrw   r18,#$10,r18    // swap TCB pointer with r18
10750
FFFC69F4 01089492                               lw              r18,264[r18]
10751
FFFC69F8 CC007C81                               mov             vl,r18                  // restore vector length
10752
 
10753
FFFC69FC 4010948E
10754
FFFC6A00 C8000002                               iret    sf1                             // This will enable interrupts, and allow system calls
10755
                                endpublic
10756
10757
                                        code
10758
FFFC6A04 00000000               align   1
10759
FFFC6A08 00000000
10760
FFFC6A0C 00000000
10761
10762
                                ;====================================================
10763
                                ; Basic Block 0
10764
 
10765
                                _SelectTaskToRun:
10766
 
10767
FFFC6A14 0010EFD6                       sw      $lr,16[$sp]
10768
FFFC6A18 0008E7D6                       sw      $xlr,8[$sp]
10769
FFFC6A1C 0000F7D6                       sw      $fp,[$sp]
10770
FFFC6A20 6C14E009                       ldi     $xlr,#FMTKc_94
10771
FFFC6A24 FFFCE05A
10772
FFFC6A28 8B88F7C2                       mov     $fp,$sp
10773
FFFC6A2C FFD0FFC4                       sub     $sp,$sp,#48
10774
FFFC6A30 FFC8FFC4                       sub     $sp,$sp,#56
10775
FFFC6A34 0000AFD6                       sw      $r21,0[$sp]
10776
 
10777
FFFC6A3C 0010BFD6                       sw      $r23,16[$sp]
10778
FFFC6A40 0018C7D6                       sw      $r24,24[$sp]
10779
FFFC6A44 0020CFD6                       sw      $r25,32[$sp]
10780
FFFC6A48 0028D7D6                       sw      $r26,40[$sp]
10781
FFFC6A4C 0030DFD6                       sw      $r27,48[$sp]
10782
FFFC6A50 FFE0AF92                       lw      $r21,-32[$fp]
10783
FFFC6A54 FFF8B792                       lw      $r22,-8[$fp]
10784
FFFC6A58 FFF0BF92                       lw      $r23,-16[$fp]
10785
FFFC6A5C FFE8C792                       lw      $r24,-24[$fp]
10786
 
10787
FFFC6A64 FFD6D7A0                       lc      $r26,-42[$fp]
10788
FFFC6A68 0000D809                       ldi     $r27,#FMTKc_65
10789
FFFC6A6C F616D81A
10790
FFFC6A70 FFFCD85A
10791
                                ;       startQNdx++;
10792
FFFC6A74 0001DEC4                       add     $r27,$r27,#1
10793
                                ;       startQNdx &= 31;
10794
FFFC6A78 001FDEC8                       and     $r27,$r27,#31
10795
                                ;       qToCheck = startQ[startQNdx];
10796
FFFC6A7C 0000B809                       lw      $r25,FMTKc_64[$r27]
10797
FFFC6A80 A730B81A
10798
FFFC6A84 FFFCB85A
10799
FFFC6A88 4819BEC2
10800
                                ;       qToCheck &= 7;
10801
FFFC6A8C 0007CE48                       and     $r25,$r25,#7
10802
                                ;       for (nn = 0; nn < 8; nn++) {
10803
FFFC6A90 0000B009                       ldi     $r22,#0
10804
                                FMTKc_97:
10805
 
10806
 
10807
 
10808
                                ; Basic Block 1
10809
                                ;====================================================
10810
                                ;               h = readyQ[qToCheck];
10811
 
10812
FFFC6AA0 D404B81A
10813
FFFC6AA4 0060B85A
10814
FFFC6AA8 0001B89A
10815
FFFC6AAC 481ABE42
10816
                                ;               if (h >= 0 && h < 256) {
10817
FFFC6AB0 098206B0                       blt     $r26,$r0,FMTKc_100
10818
                                ;====================================================
10819
 
10820
                                ;====================================================
10821
FFFC6AB4 01002E86                       cmp     $t0,$r26,#256
10822
FFFC6AB8 09530170                       bge     $t0,$r0,FMTKc_100,#1
10823
                                ;====================================================
10824
                                ; Basic Block 3
10825
                                ;====================================================
10826
                                ;               p = &tcbs[h];
10827
FFFC6ABC 3E0A3682                       shl     $t1,$r26,#10
10828
FFFC6AC0 D400B809                       add     $r24,$t1,#_tcbs
10829
FFFC6AC4 005CB85A
10830
FFFC6AC8 0001B89A
10831
FFFC6ACC 1078B982
10832
                                ;             kk = 0;
10833
FFFC6AD0 0000B809                       ldi     $r23,#0
10834
                                ;     asm {
10835
10836
FFFC6AD4 4010080E                               csrrw   r1,#$10,r0
10837
FFFC6AD8 2C00B809                               sub     r1,r1,#_tcbs
10838
FFFC6ADC FFA3B85A
10839
FFFC6AE0 FFFEB89A
10840
FFFC6AE4 FFFFB8DA
10841
FFFC6AE8 1061B842
10842
FFFC6AEC 3E490842                               shru    r1,r1,#9
10843
                                ;     }
10844
FFFC6AF0 00400EB0                       beq     $r26,$v0,FMTKc_102,#0
10845
 
10846
 
10847
 
10848
                                ;                       q = p;
10849
FFFC6AF4 8B88AE02                       mov     $r21,$r24
10850
FFFC6AF8 00F00030                       bra     FMTKc_103
10851
                                FMTKc_102:
10852
                                ;====================================================
10853
 
10854
                                ;====================================================
10855
                                ;                       q = &tcbs[p->next];
10856
FFFC6AFC 01183E20                       lc      $t2,280[$r24]
10857
FFFC6B00 3E0A31C2                       shl     $t1,$t2,#10
10858
FFFC6B04 D400B809                       add     $r21,$t1,#_tcbs
10859
FFFC6B08 005CB85A
10860
FFFC6B0C 0001B89A
10861
FFFC6B10 1075B982
10862
                                FMTKc_103:
10863
 
10864
 
10865
 
10866
FFFC6B18 8B8831C2                       mov     $t1,$t2
10867
FFFC6B1C 53C831A2                       bfext   $t1,$t1,#8,#15
10868
FFFC6B20 00082988                       and     $t0,$t1,#8
10869
FFFC6B24 04810171                       bne     $t0,$r0,FMTKc_110
10870
                                ;====================================================
10871
                                ; Basic Block 6
10872
                                ;====================================================
10873
                                ;                     if (q->affinity == getCPU()) {
10874
FFFC6B28 018E3552                       lw      $t1,398[$r21]
10875
FFFC6B2C 8B882982                       mov     $t0,$t1
10876
FFFC6B30 51C02962                       bfext   $t0,$t0,#0,#7
10877
FFFC6B34 00302F96                       sw      $t0,48[$fp]
10878
FFFC6B38 0000E818                       call    _getCPU
10879
 
10880
FFFC6B40 03C10970                       bne     $t0,$v0,FMTKc_112,#0
10881
                                ;====================================================
10882
                                ; Basic Block 7
10883
                                ;====================================================
10884
                                ;                                  readyQ[qToCheck] = q - tcbs;
10885
FFFC6B44 3E012E42                       shl     $t0,$r25,#1
10886
FFFC6B48 2C00B809                       sub     $t2,$r21,#_tcbs
10887
FFFC6B4C FFA3B85A
10888
FFFC6B50 FFFEB89A
10889
FFFC6B54 FFFFB8DA
10890
FFFC6B58 1067BD42
10891
FFFC6B5C 3E4A31C2                       shru.c  $t1,$t2,#10
10892
FFFC6B60 0000B809                       sc      $t1,_readyQ[$t0]
10893
FFFC6B64 D404B81A
10894
FFFC6B68 0060B85A
10895
FFFC6B6C 0001B89A
10896
FFFC6B70 9006B942
10897
                                ;                                  return (q - tcbs);
10898
FFFC6B74 2C00B809                       sub     $t1,$r21,#_tcbs
10899
FFFC6B78 FFA3B85A
10900
FFFC6B7C FFFEB89A
10901
FFFC6B80 FFFFB8DA
10902
FFFC6B84 1066BD42
10903
FFFC6B88 3E4A0982                       shru    $v0,$t1,#10
10904
                                FMTKc_114:
10905
 
10906
 
10907
 
10908
FFFC6B98 0018C7D2                       lw      $r24,24[$sp]
10909
FFFC6B9C 0020CFD2                       lw      $r25,32[$sp]
10910
FFFC6BA0 0028D7D2                       lw      $r26,40[$sp]
10911
FFFC6BA4 0030DFD2                       lw      $r27,48[$sp]
10912
FFFC6BA8 8B88FF82                       mov     $sp,$fp
10913
 
10914
FFFC6BB0 0008E7D2                       lw      $xlr,8[$sp]
10915
FFFC6BB4 0010EFD2                       lw      $lr,16[$sp]
10916
 
10917
 
10918
 
10919
                                ;====================================================
10920
                                ; Basic Block 8
10921
                                ;====================================================
10922
                                ;                 q = &tcbs[q->next];
10923
FFFC6BBC 01183D60                       lc      $t2,280[$r21]
10924
 
10925
FFFC6BC4 D400B809                       add     $r21,$t1,#_tcbs
10926
FFFC6BC8 005CB85A
10927
FFFC6BCC 0001B89A
10928
FFFC6BD0 1075B982
10929
                                ;                 kk = kk + 1;
10930
FFFC6BD4 0001BDC4                       add     $r23,$r23,#1
10931
FFFC6BD8 0070C570                       beq     $r21,$r24,FMTKc_115,#3
10932
                                ;====================================================
10933
                                ; Basic Block 9
10934
 
10935
 
10936
 
10937
                                FMTKc_115:
10938
                                FMTKc_100:
10939
                                ;====================================================
10940
                                ; Basic Block 10
10941
                                ;====================================================
10942
 
10943
FFFC6BE4 0001CE44                       add     $r25,$r25,#1
10944
                                ;               qToCheck &= 7;
10945
FFFC6BE8 0007CE48                       and     $r25,$r25,#7
10946
FFFC6BEC 0001B584                       add     $r22,$r22,#1
10947
FFFC6BF0 F5300030                       bra     FMTKc_97
10948
                                FMTKc_98:
10949
                                ;====================================================
10950
                                ; Basic Block 11
10951
                                ;====================================================
10952
                                ;     asm {
10953
10954
FFFC6BF4 4010080E                               csrrw   r1,#$10,r0
10955
FFFC6BF8 2C00B809                               sub     r1,r1,#_tcbs
10956
FFFC6BFC FFA3B85A
10957
 
10958
 
10959
 
10960
FFFC6C0C 3E490842                               shru    r1,r1,#9
10961
                                ;     }
10962
FFFC6C10 FBF00030                       bra     FMTKc_114
10963
                                FMTKc_94:
10964
                                ;====================================================
10965
 
10966
                                ;====================================================
10967
FFFC6C14 0008EF92                       lw      $lr,8[$fp]
10968
FFFC6C18 0010EF96                       sw      $lr,16[$fp]
10969
FFFC6C1C FB700031                       bra     FMTKc_114
10970
                                ;====================================================
10971
                                ; Basic Block 0
10972
                                ;====================================================
10973
                                public code _FMTK_SystemCall:
10974
;     asm {
10975
10976
FFFC6C20 00020809                               ldi    r1,#2
10977
FFFC6C24 800C084E                               csrrs  r1,#$0C,r1                       // read status bit and set it
10978
FFFC6C28 01020866                               bbc    r1,#1,.0002                      // if it wasn't already set, okay to process
10979
FFFC6C2C 0040080E                               csrrd   r1,#$40,r0                      // get exceptioned PC
10980
FFFC6C30 00040844                               add     r1,r1,#4                        // increment to skip over static parameter
10981
FFFC6C34 4040004E                               csrrw  r0,#$40,r1                       // write it back
10982
 
10983
 
10984
 
10985
FFFC6C44 800008DA
10986
FFFC6C48 C8000002                               iret
10987
                        .0002:
10988
FFFC6C4C 0010080E                               csrrd  r1,#$10,r0                       // get TCB pointer
10989
 
10990
                        sw     r2,264[r1]
10991
FFFC6C54 01081056
10992
FFFC6C58 FFFF1009                               ldi    r2,#-1                           // set vector length to max
10993
FFFC6C5C CC007881                               mov    vl,r2
10994
                        sv          v0,[r1]                             // save register set to TCB
10995
FFFC6C60 00000077
10996
FFFC6C64 00800877                               sv          v1,128[r1]
10997
                                                        csrd    r10,#$40,r0                     // get return address into r10
10998
FFFC6C68 00045A91                               lhu    r11,4[r10]                       // get static call number parameter into r11
10999
FFFC6C6C 00045284                               add    r10,r10,#4                       // update return address
11000
FFFC6C70 4040028E                               csrrw   r0,#$40,r10                     // set return address
11001
FFFC6C74 671F0FC2                               push    r1                                      // save TCB pointer
11002
FFFC6C78 00085852                               lw              r11,8[r1]                       // get r1 value for system function
11003
FFFC6C7C 00140809                               ldi     r1,#20
11004
FFFC6C80 01045870                               bgtu   r11,r1,.bad_callno       // check the call number
11005
FFFC6C84 3E035AC2                               shl    r11,r11,#3
11006
                                                        // 'C' uses r18 to r22 in order to pass parameters to a function
11007
                                                        // in registers.
11008
FFFC6C88 6890B809                               lw              r11,_FMTK_FuncTbl[r11]
11009
FFFC6C8C FFFCB85A
11010
FFFC6C90 480BBAC2
11011
FFFC6C94 0000E818                               call   [r11]                            // do the system function
11012
                                                        .0001:
11013
FFFC6C98 691F97C2                               pop     r18                                     // get back TCB pointer
11014
FFFC6C9C 00080C96                               sw              r1,8[r18]                       // store return value in TCB.r1
11015
FFFC6CA0 FFC69D28                               jmp     _RestoreContext
11016
                                                        .bad_callno:
11017
FFFC6CA4 03480809                               ldi   r1,#E_BadFuncno
11018
FFFC6CA8 0000085A
11019
FFFC6CAC 0000089A
11020
FFFC6CB0 800008DA
11021
FFFC6CB4 FF300030                               bra   .0001
11022
                                endpublic
11023
11024
                                        code
11025
FFFC6CB8 00000000               align   1
11026
FFFC6CBC 00000000
11027
11028
                                        code
11029
                                        align   16
11030
                                ;====================================================
11031
                                ; Basic Block 0
11032
                                ;====================================================
11033
                                _QueueMsg:
11034
FFFC6CC0 FFE8FFC4                       sub     $sp,$sp,#24
11035
FFFC6CC4 0010EFD6                       sw      $lr,16[$sp]
11036
FFFC6CC8 0008E7D6                       sw      $xlr,8[$sp]
11037
FFFC6CCC 0000F7D6                       sw      $fp,[$sp]
11038
FFFC6CD0 7060E009                       ldi     $xlr,#FMTKmsg_41
11039
FFFC6CD4 FFFCE05A
11040
FFFC6CD8 8B88F7C2                       mov     $fp,$sp
11041
FFFC6CDC FFE0FFC4                       sub     $sp,$sp,#32
11042
FFFC6CE0 FFD0FFC4                       sub     $sp,$sp,#48
11043
FFFC6CE4 0000AFD6                       sw      $r21,0[$sp]
11044
FFFC6CE8 0008B7D6                       sw      $r22,8[$sp]
11045
FFFC6CEC 0010BFD6                       sw      $r23,16[$sp]
11046
FFFC6CF0 0018C7D6                       sw      $r24,24[$sp]
11047
FFFC6CF4 0020CFD6                       sw      $r25,32[$sp]
11048
FFFC6CF8 0028D7D6                       sw      $r26,40[$sp]
11049
FFFC6CFC 0018AF92                       lw      $r21,24[$fp]
11050
FFFC6D00 FFF8B792                       lw      $r22,-8[$fp]
11051
FFFC6D04 0020BF92                       lw      $r23,32[$fp]
11052
FFFC6D08 FFE8C792                       lw      $r24,-24[$fp]
11053
FFFC6D0C FFF6CFA0                       lc      $r25,-10[$fp]
11054
FFFC6D10 0000D009                       ldi     $r26,#4294967295
11055
FFFC6D14 FFFFD01A
11056
FFFC6D18 FFFFD05A
11057
FFFC6D1C 0000C012                       lw      $r24,0
11058
FFFC6D20 00009009                       ldi     $a0,#_sys_sema
11059
FFFC6D24 FFFF9809                       ldi     $a1,#-1
11060
FFFC6D28 FFC4F519                       call    _LockSemaphore
11061
FFFC6D2C 19400070                       beq     $v0,$r0,FMTKmsg_44
11062
                                ;====================================================
11063
 
11064
                                ;====================================================
11065
FFFC6D30 00202D52                       lw      $t0,32[$r21]
11066
FFFC6D34 00012944                       add     $t0,$t0,#1
11067
FFFC6D38 00202D56                       sw      $t0,32[$r21]
11068
FFFC6D3C 000C2D60                       lc      $t0,12[$r21]
11069
FFFC6D40 00400173                       beqi    $t0,#0,FMTKmsg_51
11070
                                ;====================================================
11071
                                ; Basic Block 2
11072
                                ;====================================================
11073
FFFC6D44 00400967                       bbs     $t0,#1,FMTKmsg_52
11074
                                ;====================================================
11075
                                ; Basic Block 3
11076
                                ;====================================================
11077
FFFC6D48 06C00166                       bbs     $t0,#0,FMTKmsg_53
11078
                                ;====================================================
11079
                                ; Basic Block 4
11080
                                ;====================================================
11081
FFFC6D4C 13F00031                       bra     FMTKmsg_46
11082
                                FMTKmsg_51:
11083
                                ;====================================================
11084
                                ; Basic Block 5
11085
                                ;====================================================
11086
FFFC6D50 13F00030                       bra     FMTKmsg_46
11087
                                FMTKmsg_52:
11088
                                FMTKmsg_54:
11089
                                ;====================================================
11090
                                ; Basic Block 6
11091
                                ;====================================================
11092
FFFC6D54 00202D52                       lw      $t0,32[$r21]
11093
FFFC6D58 00183552                       lw      $t1,24[$r21]
11094
FFFC6D5C 062529B0                       bgeu    $t1,$t0,FMTKmsg_55,#2
11095
                                ;====================================================
11096
                                ; Basic Block 7
11097
                                ;====================================================
11098
FFFC6D60 00083560                       lc      $t1,8[$r21]
11099
                                                mulu    $t0,$t1,#64
11100
FFFC6D64 1000B809                       lw      $t0,_message[$t0]
11101
FFFC6D68 0040B85A
11102
FFFC6D6C 0001B89A
11103
FFFC6D70 4805B942
11104
FFFC6D74 0000C952                       lw      $r25,[$t0]
11105
FFFC6D78 3E063642                       shl     $t1,$r25,#6
11106
FFFC6D7C 1000B809                       add     $r22,$t1,#_message
11107
FFFC6D80 0040B85A
11108
FFFC6D84 0001B89A
11109
FFFC6D88 1076B982
11110
FFFC6D8C 00083560                       lc      $t1,8[$r21]
11111
                                                mulu    $t0,$t1,#64
11112
FFFC6D90 1000B809                       lw      $t0,_message[$t0]
11113
FFFC6D94 0040B85A
11114
FFFC6D98 0001B89A
11115
FFFC6D9C 4805B942
11116
FFFC6DA0 1012B809                       lc      $t1,_freeMSG
11117
FFFC6DA4 0050B85A
11118
FFFC6DA8 0001B89A
11119
FFFC6DAC 8006B802
11120
FFFC6DB0 63C031A2                       bfextu  $t1,$t1,#0,#15
11121
FFFC6DB4 00003164                       sc      $t1,[$t0]
11122
FFFC6DB8 00082D60                       lc      $t0,8[$r21]
11123
FFFC6DBC 1012B809                       sc      $t0,_freeMSG
11124
FFFC6DC0 0050B85A
11125
FFFC6DC4 0001B89A
11126
FFFC6DC8 9005B802
11127
FFFC6DCC 1000B809                       lw      $t0,_nMsgBlk
11128
FFFC6DD0 0050B85A
11129
FFFC6DD4 0001B89A
11130
FFFC6DD8 4805B802
11131
FFFC6DDC 00012944                       add     $t0,$t0,#1
11132
FFFC6DE0 1000B809                       sw      $t0,_nMsgBlk
11133
FFFC6DE4 0050B85A
11134
FFFC6DE8 0001B89A
11135
FFFC6DEC 5805B802
11136
FFFC6DF0 00202D52                       lw      $t0,32[$r21]
11137
FFFC6DF4 FFFF2944                       sub     $t0,$t0,#1
11138
FFFC6DF8 00202D56                       sw      $t0,32[$r21]
11139
FFFC6DFC 63C0CE62                       bfextu  $r25,$r25,#0,#15
11140
FFFC6E00 0008CD64                       sc      $r25,8[$r21]
11141
FFFC6E04 00282D52                       lw      $t0,40[$r21]
11142
FFFC6E08 0045D171                       bgeu    $t0,$r26,FMTKmsg_56
11143
                                ;====================================================
11144
                                ; Basic Block 8
11145
                                ;====================================================
11146
FFFC6E0C 00282D52                       lw      $t0,40[$r21]
11147
FFFC6E10 00012944                       add     $t0,$t0,#1
11148
FFFC6E14 00282D56                       sw      $t0,40[$r21]
11149
                                FMTKmsg_56:
11150
FFFC6E18 0006C012                       lw      $r24,6
11151
FFFC6E1C F9B00031                       bra     FMTKmsg_54
11152
                                FMTKmsg_55:
11153
                                ;====================================================
11154
                                ; Basic Block 9
11155
                                ;====================================================
11156
FFFC6E20 0D700030                       bra     FMTKmsg_46
11157
                                FMTKmsg_53:
11158
                                ;====================================================
11159
                                ; Basic Block 10
11160
                                ;====================================================
11161
FFFC6E24 00202D52                       lw      $t0,32[$r21]
11162
FFFC6E28 00183552                       lw      $t1,24[$r21]
11163
FFFC6E2C 034529B1                       bgeu    $t1,$t0,FMTKmsg_58,#0
11164
                                ;====================================================
11165
                                ; Basic Block 11
11166
                                ;====================================================
11167
FFFC6E30 1012B809                       lc      $t0,_freeMSG
11168
FFFC6E34 0050B85A
11169
FFFC6E38 0001B89A
11170
FFFC6E3C 8005B802
11171
FFFC6E40 63C02962                       bfextu  $t0,$t0,#0,#15
11172
FFFC6E44 1012B809                       sc      $t0,_freeMSG
11173
FFFC6E48 0050B85A
11174
FFFC6E4C 0001B89A
11175
FFFC6E50 9005B802
11176
FFFC6E54 1000B809                       lw      $t0,_nMsgBlk
11177
FFFC6E58 0050B85A
11178
FFFC6E5C 0001B89A
11179
FFFC6E60 4805B802
11180
FFFC6E64 00012944                       add     $t0,$t0,#1
11181
 
11182
FFFC6E6C 0050B85A
11183
FFFC6E70 0001B89A
11184
FFFC6E74 5805B802
11185
FFFC6E78 00282D52                       lw      $t0,40[$r21]
11186
FFFC6E7C 0045D171                       bgeu    $t0,$r26,FMTKmsg_60
11187
                                ;====================================================
11188
                                ; Basic Block 12
11189
                                ;====================================================
11190
FFFC6E80 00282D52                       lw      $t0,40[$r21]
11191
FFFC6E84 00012944                       add     $t0,$t0,#1
11192
FFFC6E88 00282D56                       sw      $t0,40[$r21]
11193
                                FMTKmsg_60:
11194
FFFC6E8C 0006C012                       lw      $r24,6
11195
FFFC6E90 00202D52                       lw      $t0,32[$r21]
11196
FFFC6E94 FFFF2944                       sub     $t0,$t0,#1
11197
FFFC6E98 00202D56                       sw      $t0,32[$r21]
11198
                                FMTKmsg_58:
11199
                                FMTKmsg_62:
11200
FFFC6E9C 00202D52                       lw      $t0,32[$r21]
11201
FFFC6EA0 00183552                       lw      $t1,24[$r21]
11202
FFFC6EA4 076529B0                       bgeu    $t1,$t0,FMTKmsg_63,#2
11203
 
11204
                                ; Basic Block 13
11205
                                ;====================================================
11206
FFFC6EA8 00083D60                       lc      $t2,8[$r21]
11207
FFFC6EAC 3E0631C2                       shl     $t1,$t2,#6
11208
FFFC6EB0 1000B809                       add     $r22,$t1,#_message
11209
FFFC6EB4 0040B85A
11210
FFFC6EB8 0001B89A
11211
FFFC6EBC 1076B982
11212
                                FMTKmsg_64:
11213
FFFC6EC0 F000B809                       sub     $t1,$r22,#_message
11214
FFFC6EC4 FFBFB85A
11215
FFFC6EC8 FFFEB89A
11216
FFFC6ECC FFFFB8DA
11217
FFFC6ED0 1066BD82
11218
FFFC6ED4 3E462982                       shru    $t0,$t1,#6
11219
FFFC6ED8 000A3560                       lc      $t1,10[$r21]
11220
FFFC6EDC 63C031A2                       bfextu  $t1,$t1,#0,#15
11221
FFFC6EE0 00E03171                       beq     $t0,$t1,FMTKmsg_65,#2
11222
                                ;====================================================
11223
                                ; Basic Block 14
11224
                                ;====================================================
11225
FFFC6EE4 8B88BD82                       mov     $r23,$r22
11226
FFFC6EE8 3E063582                       shl     $t1,$r22,#6
11227
FFFC6EEC 1000B809                       add     $r22,$t1,#_message
11228
FFFC6EF0 0040B85A
11229
FFFC6EF4 0001B89A
11230
FFFC6EF8 1076B982
11231
FFFC6EFC FE300030                       bra     FMTKmsg_64
11232
                                FMTKmsg_65:
11233
                                ;====================================================
11234
                                ; Basic Block 15
11235
                                ;====================================================
11236
FFFC6F00 F000B809                       sub     $t1,$r23,#_message
11237
FFFC6F04 FFBFB85A
11238
FFFC6F08 FFFEB89A
11239
FFFC6F0C FFFFB8DA
11240
FFFC6F10 1066BDC2
11241
FFFC6F14 3E462982                       shru.c  $t0,$t1,#6
11242
FFFC6F18 63C02962                       bfextu  $t0,$t0,#0,#15
11243
FFFC6F1C 000A2D64                       sc      $t0,10[$r21]
11244
FFFC6F20 1012B809                       lc      $t0,_freeMSG
11245
FFFC6F24 0050B85A
11246
FFFC6F28 0001B89A
11247
FFFC6F2C 8005B802
11248
FFFC6F30 63C02962                       bfextu  $t0,$t0,#0,#15
11249
FFFC6F34 1012B809                       sc      $t0,_freeMSG
11250
FFFC6F38 0050B85A
11251
 
11252
 
11253
 
11254
FFFC6F48 0050B85A
11255
FFFC6F4C 0001B89A
11256
FFFC6F50 4805B802
11257
 
11258
FFFC6F58 1000B809                       sw      $t0,_nMsgBlk
11259
FFFC6F5C 0050B85A
11260
FFFC6F60 0001B89A
11261
FFFC6F64 5805B802
11262
FFFC6F68 00282D52                       lw      $t0,40[$r21]
11263
FFFC6F6C 0045D171                       bgeu    $t0,$r26,FMTKmsg_66
11264
                                ;====================================================
11265
                                ; Basic Block 16
11266
                                ;====================================================
11267
FFFC6F70 00282D52                       lw      $t0,40[$r21]
11268
FFFC6F74 00012944                       add     $t0,$t0,#1
11269
FFFC6F78 00282D56                       sw      $t0,40[$r21]
11270
                                FMTKmsg_66:
11271
FFFC6F7C 00202D52                       lw      $t0,32[$r21]
11272
FFFC6F80 FFFF2944                       sub     $t0,$t0,#1
11273
FFFC6F84 00202D56                       sw      $t0,32[$r21]
11274
FFFC6F88 0006C012                       lw      $r24,6
11275
FFFC6F8C F8700031                       bra     FMTKmsg_62
11276
                                FMTKmsg_63:
11277
                                ;====================================================
11278
                                ; Basic Block 17
11279
                                ;====================================================
11280
FFFC6F90 00062812                       lw      $t0,6
11281
FFFC6F94 01812E31                       bne     $r24,$t0,FMTKmsg_68,#0
11282
                                ;====================================================
11283
                                ; Basic Block 18
11284
                                ;====================================================
11285
FFFC6F98 00009009                       ldi     $a0,#_sys_sema
11286
11287
                                                        std     r0,[r18]
11288
FFFC6F9C 8B880E02                       mov     $v0,$r24
11289
                                FMTKmsg_74:
11290
FFFC6FA0 0000AFD2                       lw      $r21,0[$sp]
11291
FFFC6FA4 0008B7D2                       lw      $r22,8[$sp]
11292
FFFC6FA8 0010BFD2                       lw      $r23,16[$sp]
11293
FFFC6FAC 0018C7D2                       lw      $r24,24[$sp]
11294
FFFC6FB0 0020CFD2                       lw      $r25,32[$sp]
11295
FFFC6FB4 0028D7D2                       lw      $r26,40[$sp]
11296
FFFC6FB8 8B88FF82                       mov     $sp,$fp
11297
FFFC6FBC 0000F7D2                       lw      $fp,[$sp]
11298
FFFC6FC0 0008E7D2                       lw      $xlr,8[$sp]
11299
FFFC6FC4 0010EFD2                       lw      $lr,16[$sp]
11300
FFFC6FC8 0028EFE9                       ret     #40
11301
                                FMTKmsg_68:
11302
                                FMTKmsg_46:
11303
                                ;====================================================
11304
                                ; Basic Block 19
11305
                                ;====================================================
11306
FFFC6FCC 000A2D60                       lc      $t0,10[$r21]
11307
FFFC6FD0 01C20170                       blt     $t0,$r0,FMTKmsg_75
11308
                                ;====================================================
11309
                                ; Basic Block 20
11310
                                ;====================================================
11311
FFFC6FD4 000A3560                       lc      $t1,10[$r21]
11312
                                                mulu    $t0,$t1,#64
11313
FFFC6FD8 1000B809                       lw      $t0,_message[$t0]
11314
FFFC6FDC 0040B85A
11315
FFFC6FE0 0001B89A
11316
FFFC6FE4 4805B942
11317
FFFC6FE8 F000B809                       sub     $t2,$r23,#_message
11318
FFFC6FEC FFBFB85A
11319
FFFC6FF0 FFFEB89A
11320
FFFC6FF4 FFFFB8DA
11321
FFFC6FF8 1067BDC2
11322
FFFC6FFC 3E4631C2                       shru.c  $t1,$t2,#6
11323
FFFC7000 63C031A2                       bfextu  $t1,$t1,#0,#15
11324
FFFC7004 00003164                       sc      $t1,[$t0]
11325
FFFC7008 01300030                       bra     FMTKmsg_76
11326
                                FMTKmsg_75:
11327
                                ;====================================================
11328
                                ; Basic Block 21
11329
                                ;====================================================
11330
FFFC700C F000B809                       sub     $t1,$r23,#_message
11331
FFFC7010 FFBFB85A
11332
FFFC7014 FFFEB89A
11333
FFFC7018 FFFFB8DA
11334
FFFC701C 1066BDC2
11335
FFFC7020 3E462982                       shru.c  $t0,$t1,#6
11336
FFFC7024 63C02962                       bfextu  $t0,$t0,#0,#15
11337
FFFC7028 00082D64                       sc      $t0,8[$r21]
11338
                                FMTKmsg_76:
11339
FFFC702C F000B809                       sub     $t1,$r23,#_message
11340
FFFC7030 FFBFB85A
11341
FFFC7034 FFFEB89A
11342
FFFC7038 FFFFB8DA
11343
FFFC703C 1066BDC2
11344
FFFC7040 3E462982                       shru.c  $t0,$t1,#6
11345
FFFC7044 63C02962                       bfextu  $t0,$t0,#0,#15
11346
FFFC7048 000A2D64                       sc      $t0,10[$r21]
11347
FFFC704C FFFF2809                       ldi     $t0,#-1
11348
FFFC7050 63C0B962                       bfextu  $r23,$t0,#0,#15
11349
FFFC7054 00009009                       ldi     $a0,#_sys_sema
11350
11351
                                                        std     r0,[r18]
11352
                                FMTKmsg_44:
11353
FFFC7058 8B880E02                       mov     $v0,$r24
11354
FFFC705C FA300030                       bra     FMTKmsg_74
11355
                                FMTKmsg_41:
11356
                                ;====================================================
11357
                                ; Basic Block 22
11358
                                ;====================================================
11359
FFFC7060 0008EF92                       lw      $lr,8[$fp]
11360
FFFC7064 0010EF96                       sw      $lr,16[$fp]
11361
FFFC7068 F9B00031                       bra     FMTKmsg_74
11362
                                ;====================================================
11363
                                ; Basic Block 0
11364
                                ;====================================================
11365
                                _DequeueMsg:
11366
FFFC706C FFE8FFC4                       sub     $sp,$sp,#24
11367
FFFC7070 0000F7D6                       sw      $fp,[$sp]
11368
FFFC7074 8B88F7C2                       mov     $fp,$sp
11369
FFFC7078 FFF0FFC4                       sub     $sp,$sp,#16
11370
FFFC707C FFE8FFC4                       sub     $sp,$sp,#24
11371
FFFC7080 0000AFD6                       sw      $r21,0[$sp]
11372
FFFC7084 0008B7D6                       sw      $r22,8[$sp]
11373
FFFC7088 0010BFD6                       sw      $r23,16[$sp]
11374
FFFC708C 0010AF92                       lw      $r21,16[$fp]
11375
FFFC7090 FFF8B792                       lw      $r22,-8[$fp]
11376
FFFC7094 FFF6BFA0                       lc      $r23,-10[$fp]
11377
FFFC7098 0000B009                       ldi     $r22,#0
11378
FFFC709C 00200D52                       lw      $v0,32[$r21]
11379
FFFC70A0 02000071                       beq     $v0,$r0,FMTKmsg_95
11380
                                ;====================================================
11381
                                ; Basic Block 1
11382
                                ;====================================================
11383
FFFC70A4 00200D52                       lw      $v0,32[$r21]
11384
FFFC70A8 FFFF0844                       sub     $v0,$v0,#1
11385
FFFC70AC 00200D56                       sw      $v0,32[$r21]
11386
FFFC70B0 0008BD52                       lw      $r23,8[$r21]
11387
FFFC70B4 018205F0                       blt     $r23,$r0,FMTKmsg_97
11388
                                ;====================================================
11389
                                ; Basic Block 2
11390
                                ;====================================================
11391
FFFC70B8 3E0615C2                       shl     $v1,$r23,#6
11392
FFFC70BC 1000B809                       add     $r22,$v1,#_message
11393
FFFC70C0 0040B85A
11394
FFFC70C4 0001B89A
11395
FFFC70C8 1076B882
11396
FFFC70CC 0008B564                       sc      $r22,8[$r21]
11397
FFFC70D0 00080D60                       lc      $v0,8[$r21]
11398
FFFC70D4 00430071                       bge     $v0,$r0,FMTKmsg_99
11399
                                ;====================================================
11400
                                ; Basic Block 3
11401
                                ;====================================================
11402
FFFC70D8 FFFF0809                       ldi     $v0,#-1
11403
FFFC70DC 63C00862                       bfextu  $v0,$v0,#0,#15
11404
FFFC70E0 000A0D64                       sc      $v0,10[$r21]
11405
                                FMTKmsg_99:
11406
FFFC70E4 63C0B5E2                       bfextu  $r22,$r23,#0,#15
11407
                                FMTKmsg_97:
11408
                                FMTKmsg_95:
11409
FFFC70E8 8B880D82                       mov     $v0,$r22
11410
FFFC70EC 0000AFD2                       lw      $r21,0[$sp]
11411
FFFC70F0 0008B7D2                       lw      $r22,8[$sp]
11412
FFFC70F4 0010BFD2                       lw      $r23,16[$sp]
11413
FFFC70F8 8B88FF82                       mov     $sp,$fp
11414
FFFC70FC 0000F7D2                       lw      $fp,[$sp]
11415
FFFC7100 0020EFE9                       ret     #32
11416
                                ;====================================================
11417
                                ; Basic Block 0
11418
                                ;====================================================
11419
                                _DequeThreadFromMbx:
11420
FFFC7104 FFE8FFC4                       sub     $sp,$sp,#24
11421
FFFC7108 0010EFD6                       sw      $lr,16[$sp]
11422
FFFC710C 0008E7D6                       sw      $xlr,8[$sp]
11423
FFFC7110 0000F7D6                       sw      $fp,[$sp]
11424
FFFC7114 726CE009                       ldi     $xlr,#FMTKmsg_126
11425
FFFC7118 FFFCE05A
11426
FFFC711C 8B88F7C2                       mov     $fp,$sp
11427
FFFC7120 FFF8FFC4                       sub     $sp,$sp,#8
11428
FFFC7124 FFF0FFC4                       sub     $sp,$sp,#16
11429
FFFC7128 0000AFD6                       sw      $r21,0[$sp]
11430
FFFC712C 0008B7D6                       sw      $r22,8[$sp]
11431
FFFC7130 0018AF92                       lw      $r21,24[$fp]
11432
FFFC7134 0020B792                       lw      $r22,32[$fp]
11433
FFFC7138 000005B3                       beqi    $r22,#0,FMTKmsg_131
11434
                                ;====================================================
11435
                                ; Basic Block 1
11436
                                ;====================================================
11437
FFFC713C 01010570                       bne     $r21,$r0,FMTKmsg_129
11438
                                FMTKmsg_131:
11439
                                ;====================================================
11440
                                ; Basic Block 2
11441
                                ;====================================================
11442
FFFC7140 00040812                       lw      $v0,4
11443
                                FMTKmsg_132:
11444
FFFC7144 0000AFD2                       lw      $r21,0[$sp]
11445
FFFC7148 0008B7D2                       lw      $r22,8[$sp]
11446
FFFC714C 8B88FF82                       mov     $sp,$fp
11447
FFFC7150 0000F7D2                       lw      $fp,[$sp]
11448
FFFC7154 0008E7D2                       lw      $xlr,8[$sp]
11449
FFFC7158 0010EFD2                       lw      $lr,16[$sp]
11450
FFFC715C 0018EFE9                       ret     #24
11451
                                FMTKmsg_129:
11452
                                ;====================================================
11453
                                ; Basic Block 3
11454
                                ;====================================================
11455
FFFC7160 00009009                       ldi     $a0,#_sys_sema
11456
FFFC7164 FFFF9809                       ldi     $a1,#-1
11457
FFFC7168 FFC4F519                       call    _LockSemaphore
11458
FFFC716C 05000070                       beq     $v0,$r0,FMTKmsg_133
11459
                                ;====================================================
11460
                                ; Basic Block 4
11461
                                ;====================================================
11462
FFFC7170 00042D60                       lc      $t0,4[$r21]
11463
FFFC7174 FFFF3146                       cmp     $t1,$t0,#-1
11464
FFFC7178 008101B0                       bne     $t1,$r0,FMTKmsg_135,#0
11465
                                ;====================================================
11466
                                ; Basic Block 5
11467
                                ;====================================================
11468
FFFC717C 00009009                       ldi     $a0,#_sys_sema
11469
11470
                                                        std     r0,[r18]
11471
FFFC7180 0000B009                       ldi     $r22,#0
11472
FFFC7184 00070812                       lw      $v0,7
11473
FFFC7188 FDF00030                       bra     FMTKmsg_132
11474
                                FMTKmsg_135:
11475
                                ;====================================================
11476
                                ; Basic Block 6
11477
                                ;====================================================
11478
FFFC718C 00102D52                       lw      $t0,16[$r21]
11479
FFFC7190 FFFF2944                       sub     $t0,$t0,#1
11480
FFFC7194 00102D56                       sw      $t0,16[$r21]
11481
FFFC7198 00043D60                       lc      $t2,4[$r21]
11482
FFFC719C 3E0A31C2                       shl     $t1,$t2,#10
11483
FFFC71A0 D400B809                       add     $r22,$t1,#_tcbs
11484
FFFC71A4 005CB85A
11485
FFFC71A8 0001B89A
11486
FFFC71AC 1076B982
11487
FFFC71B0 00043560                       lc      $t1,4[$r21]
11488
                                                mulu    $t0,$t1,#1024
11489
FFFC71B4 0000B809                       lw      $t0,_tcbs[$t0]
11490
FFFC71B8 D400B81A
11491
FFFC71BC 005CB85A
11492
FFFC71C0 0001B89A
11493
FFFC71C4 4805B942
11494
FFFC71C8 011C3160                       lc      $t1,284[$t0]
11495
FFFC71CC 00043564                       sc      $t1,4[$r21]
11496
FFFC71D0 00042D60                       lc      $t0,4[$r21]
11497
FFFC71D4 01432830                       bge     $r0,$t0,FMTKmsg_141
11498
                                ;====================================================
11499
                                ; Basic Block 7
11500
                                ;====================================================
11501
FFFC71D8 00043560                       lc      $t1,4[$r21]
11502
                                                mulu    $t0,$t1,#1024
11503
FFFC71DC 0000B809                       lw      $t0,_tcbs[$t0]
11504
FFFC71E0 D400B81A
11505
FFFC71E4 005CB85A
11506
FFFC71E8 0001B89A
11507
FFFC71EC 4805B942
11508
FFFC71F0 FFFF3009                       ldi     $t1,#-1
11509
FFFC71F4 63C031A2                       bfextu  $t1,$t1,#0,#15
11510
FFFC71F8 011E3164                       sc      $t1,286[$t0]
11511
FFFC71FC 00700031                       bra     FMTKmsg_142
11512
                                FMTKmsg_141:
11513
                                ;====================================================
11514
                                ; Basic Block 8
11515
                                ;====================================================
11516
 
11517
FFFC7204 63C02962                       bfextu  $t0,$t0,#0,#15
11518
FFFC7208 00062D64                       sc      $t0,6[$r21]
11519
                                FMTKmsg_142:
11520
FFFC720C 00009009                       ldi     $a0,#_sys_sema
11521
11522
                                                        std     r0,[r18]
11523
                                FMTKmsg_133:
11524
FFFC7210 018C3D92                       lw      $t2,396[$r22]
11525
FFFC7214 8B8831C2                       mov     $t1,$t2
11526
FFFC7218 53C831A2                       bfext   $t1,$t1,#8,#15
11527
FFFC721C 00012988                       and     $t0,$t1,#1
11528
FFFC7220 00800170                       beq     $t0,$r0,FMTKmsg_147
11529
                                ;====================================================
11530
                                ; Basic Block 9
11531
                                ;====================================================
11532
FFFC7224 FFF8FFC4                       sub     $sp,$sp,#8
11533
FFFC7228 0000B7D6                       sw      $r22,0[$sp]
11534
FFFC722C FFC87E99                       call    _RemoveFromTimeoutList
11535
FFFC7230 0008FFC4                       add     $sp,$sp,#8
11536
                                FMTKmsg_147:
11537
FFFC7234 FFFF2809                       ldi     $t0,#-1
11538
FFFC7238 63C02962                       bfextu  $t0,$t0,#0,#15
11539
FFFC723C 011C2DA4                       sc      $t0,284[$r22]
11540
FFFC7240 011C2DA0                       lc      $t0,284[$r22]
11541
FFFC7244 63C02962                       bfextu  $t0,$t0,#0,#15
11542
FFFC7248 011E2DA4                       sc      $t0,286[$r22]
11543
FFFC724C FFFF2809                       ldi     $t0,#-1
11544
FFFC7250 63C02962                       bfextu  $t0,$t0,#0,#15
11545
FFFC7254 01882DA4                       sc      $t0,392[$r22]
11546
FFFC7258 018C2D92                       lw      $t0,396[$r22]
11547
FFFC725C 53C82962                       bfext   $t0,$t0,#8,#15
11548
FFFC7260 FFFD2948                       and     $t0,$t0,#-3
11549
FFFC7264 00000812                       lw      $v0,0
11550
FFFC7268 F6F00030                       bra     FMTKmsg_132
11551
                                FMTKmsg_126:
11552
                                ;====================================================
11553
                                ; Basic Block 10
11554
                                ;====================================================
11555
FFFC726C 0008EF92                       lw      $lr,8[$fp]
11556
FFFC7270 0010EF96                       sw      $lr,16[$fp]
11557
FFFC7274 F6700031                       bra     FMTKmsg_132
11558
                                ;====================================================
11559
                                ; Basic Block 0
11560
                                ;====================================================
11561
FFFC7278 FFE8FFC4       public code _FMTK_AllocMbx:
11562
                sub     $sp,$sp,#24
11563
FFFC727C 0010EFD6                       sw      $lr,16[$sp]
11564
FFFC7280 0008E7D6                       sw      $xlr,8[$sp]
11565
FFFC7284 0000F7D6                       sw      $fp,[$sp]
11566
FFFC7288 7400E009                       ldi     $xlr,#FMTKmsg_168
11567
FFFC728C FFFCE05A
11568
FFFC7290 8B88F7C2                       mov     $fp,$sp
11569
FFFC7294 FFF0FFC4                       sub     $sp,$sp,#16
11570
FFFC7298 FFF0FFC4                       sub     $sp,$sp,#16
11571
FFFC729C 0000AFD6                       sw      $r21,0[$sp]
11572
FFFC72A0 0008B7D6                       sw      $r22,8[$sp]
11573
FFFC72A4 FFF8AF92                       lw      $r21,-8[$fp]
11574
FFFC72A8 0018B792                       lw      $r22,24[$fp]
11575
11576
FFFC72AC 010105B0                       bne     $r22,$r0,FMTKmsg_171
11577
                                ;====================================================
11578
                                ; Basic Block 1
11579
                                ;====================================================
11580
 
11581
                                FMTKmsg_173:
11582
FFFC72B4 0000AFD2                       lw      $r21,0[$sp]
11583
FFFC72B8 0008B7D2                       lw      $r22,8[$sp]
11584
FFFC72BC 8B88FF82                       mov     $sp,$fp
11585
FFFC72C0 0000F7D2                       lw      $fp,[$sp]
11586
FFFC72C4 0008E7D2                       lw      $xlr,8[$sp]
11587
FFFC72C8 0010EFD2                       lw      $lr,16[$sp]
11588
FFFC72CC 0018EFE9                       ret     #24
11589
                                FMTKmsg_171:
11590
                                ;====================================================
11591
                                ; Basic Block 2
11592
                                ;====================================================
11593
FFFC72D0 00009009                       ldi     $a0,#_sys_sema
11594
FFFC72D4 FFFF9809                       ldi     $a1,#-1
11595
FFFC72D8 FFC4F519                       call    _LockSemaphore
11596
FFFC72DC 04800071                       beq     $v0,$r0,FMTKmsg_174
11597
                                ;====================================================
11598
                                ; Basic Block 3
11599
                                ;====================================================
11600
FFFC72E0 1014B809                       lc      $t0,_freeMBX
11601
FFFC72E4 0050B85A
11602
FFFC72E8 0001B89A
11603
FFFC72EC 8005B802
11604
FFFC72F0 00C20170                       blt     $t0,$r0,FMTKmsg_178
11605
                                ;====================================================
11606
                                ; Basic Block 4
11607
                                ;====================================================
11608
FFFC72F4 1014B809                       lc      $t0,_freeMBX
11609
FFFC72F8 0050B85A
11610
FFFC72FC 0001B89A
11611
FFFC7300 8005B802
11612
FFFC7304 04003146                       cmp     $t1,$t0,#1024
11613
FFFC7308 005201B1                       blt     $t1,$r0,FMTKmsg_176,#1
11614
                                FMTKmsg_178:
11615
                                ;====================================================
11616
                                ; Basic Block 5
11617
                                ;====================================================
11618
FFFC730C 00009009                       ldi     $a0,#_sys_sema
11619
11620
                                                        std     r0,[r18]
11621
FFFC7310 00400812                       lw      $v0,64
11622
FFFC7314 FCF00031                       bra     FMTKmsg_173
11623
                                FMTKmsg_176:
11624
                                ;====================================================
11625
                                ; Basic Block 6
11626
                                ;====================================================
11627
FFFC7318 1014B809                       lc      $t2,_freeMBX
11628
FFFC731C 0050B85A
11629
FFFC7320 0001B89A
11630
FFFC7324 8007B802
11631
FFFC7328 3E0631C2                       shl     $t1,$t2,#6
11632
FFFC732C 1000B809                       add     $r21,$t1,#_mailbox
11633
FFFC7330 003FB85A
11634
FFFC7334 0001B89A
11635
FFFC7338 1075B982
11636
FFFC733C 1014B809                       sc      $r21,_freeMBX
11637
FFFC7340 0050B85A
11638
FFFC7344 0001B89A
11639
FFFC7348 9015B802
11640
FFFC734C 1008B809                       lw      $t0,_nMailbox
11641
FFFC7350 0050B85A
11642
FFFC7354 0001B89A
11643
FFFC7358 4805B802
11644
FFFC735C FFFF2944                       sub     $t0,$t0,#1
11645
FFFC7360 1008B809                       sw      $t0,_nMailbox
11646
FFFC7364 0050B85A
11647
FFFC7368 0001B89A
11648
FFFC736C 5805B802
11649
FFFC7370 00009009                       ldi     $a0,#_sys_sema
11650
11651
                                                        std     r0,[r18]
11652
                                FMTKmsg_174:
11653
FFFC7374 F000B809                       sub     $t1,$r21,#_mailbox
11654
FFFC7378 FFC0B85A
11655
FFFC737C FFFEB89A
11656
FFFC7380 FFFFB8DA
11657
FFFC7384 1066BD42
11658
FFFC7388 3E462982                       shru.c  $t0,$t1,#6
11659
FFFC738C 63C0B162                       bfextu  $r22,$t0,#0,#15
11660
FFFC7390 FFC69119                       call    _GetJCBPtr
11661
FFFC7394 63C00862                       bfextu  $v0,$v0,#0,#15
11662
FFFC7398 00020D64                       sc      $v0,2[$r21]
11663
FFFC739C FFFF2809                       ldi     $t0,#-1
11664
FFFC73A0 63C02962                       bfextu  $t0,$t0,#0,#15
11665
FFFC73A4 00042D64                       sc      $t0,4[$r21]
11666
FFFC73A8 FFFF2809                       ldi     $t0,#-1
11667
FFFC73AC 63C02962                       bfextu  $t0,$t0,#0,#15
11668
FFFC73B0 00062D64                       sc      $t0,6[$r21]
11669
FFFC73B4 FFFF2809                       ldi     $t0,#-1
11670
FFFC73B8 63C02962                       bfextu  $t0,$t0,#0,#15
11671
FFFC73BC 00082D64                       sc      $t0,8[$r21]
11672
FFFC73C0 FFFF2809                       ldi     $t0,#-1
11673
FFFC73C4 63C02962                       bfextu  $t0,$t0,#0,#15
11674
FFFC73C8 000A2D64                       sc      $t0,10[$r21]
11675
FFFC73CC 00002809                       ldi     $t0,#0
11676
FFFC73D0 00102D56                       sw      $t0,16[$r21]
11677
FFFC73D4 00002809                       ldi     $t0,#0
11678
FFFC73D8 00202D56                       sw      $t0,32[$r21]
11679
FFFC73DC 00002809                       ldi     $t0,#0
11680
FFFC73E0 00282D56                       sw      $t0,40[$r21]
11681
FFFC73E4 00082809                       ldi     $t0,#8
11682
FFFC73E8 00182D56                       sw      $t0,24[$r21]
11683
FFFC73EC 00022809                       ldi     $t0,#2
11684
FFFC73F0 63C02962                       bfextu  $t0,$t0,#0,#15
11685
FFFC73F4 000C2D64                       sc      $t0,12[$r21]
11686
FFFC73F8 00000812                       lw      $v0,0
11687
FFFC73FC F5B00031                       bra     FMTKmsg_173
11688
                                FMTKmsg_168:
11689
                                ;====================================================
11690
                                ; Basic Block 7
11691
                                ;====================================================
11692
FFFC7400 0008EF92                       lw      $lr,8[$fp]
11693
FFFC7404 0010EF96                       sw      $lr,16[$fp]
11694
FFFC7408 F5700030                       bra     FMTKmsg_173
11695
                                endpublic
11696
11697
                                ;====================================================
11698
                                ; Basic Block 0
11699
 
11700
FFFC740C FFE8FFC4       public code _FMTK_FreeMbx:
11701
                sub     $sp,$sp,#24
11702
FFFC7410 0010EFD6                       sw      $lr,16[$sp]
11703
FFFC7414 0008E7D6                       sw      $xlr,8[$sp]
11704
FFFC7418 0000F7D6                       sw      $fp,[$sp]
11705
FFFC741C 7638E009                       ldi     $xlr,#FMTKmsg_211
11706
FFFC7420 FFFCE05A
11707
FFFC7424 8B88F7C2                       mov     $fp,$sp
11708
FFFC7428 FFE0FFC4                       sub     $sp,$sp,#32
11709
FFFC742C FFE0FFC4                       sub     $sp,$sp,#32
11710
FFFC7430 0000AFD6                       sw      $r21,0[$sp]
11711
FFFC7434 0008B7D6                       sw      $r22,8[$sp]
11712
FFFC7438 0010BFD6                       sw      $r23,16[$sp]
11713
FFFC743C 0018C7D6                       sw      $r24,24[$sp]
11714
FFFC7440 FFE82F84                       lea     $t0,-24[$fp]
11715
FFFC7444 8B88A942                       mov     $r21,$t0
11716
FFFC7448 FFF0B792                       lw      $r22,-16[$fp]
11717
FFFC744C FFF8BF92                       lw      $r23,-8[$fp]
11718
FFFC7450 0018C7A0                       lc      $r24,24[$fp]
11719
11720
                                                chki    $r24,$r0,#1024
11721
FFFC7454 3E063602                       shl     $t1,$r24,#6
11722
FFFC7458 1000B809                       add     $r23,$t1,#_mailbox
11723
FFFC745C 003FB85A
11724
FFFC7460 0001B89A
11725
FFFC7464 1077B982
11726
FFFC7468 00009009                       ldi     $a0,#_sys_sema
11727
FFFC746C FFFF9809                       ldi     $a1,#-1
11728
FFFC7470 FFC4F519                       call    _LockSemaphore
11729
FFFC7474 0DC00070                       beq     $v0,$r0,FMTKmsg_214
11730
                                ;====================================================
11731
                                ; Basic Block 1
11732
                                ;====================================================
11733
FFFC7478 00022DE0                       lc      $t0,2[$r23]
11734
FFFC747C 00202F96                       sw      $t0,32[$fp]
11735
FFFC7480 FFC69119                       call    _GetJCBPtr
11736
FFFC7484 00202F92                       lw      $t0,32[$fp]
11737
FFFC7488 02100970                       beq     $t0,$v0,FMTKmsg_216,#1
11738
                                ;====================================================
11739
                                ; Basic Block 2
11740
                                ;====================================================
11741
FFFC748C FFC69119                       call    _GetJCBPtr
11742
FFFC7490 3800B809                       cmp     $t0,$v0,#_jcbs
11743
FFFC7494 FFFDB85A
11744
FFFC7498 1865B842
11745
FFFC749C 01500171                       beq     $t0,$r0,FMTKmsg_216,#1
11746
                                ;====================================================
11747
                                ; Basic Block 3
11748
                                ;====================================================
11749
FFFC74A0 00009009                       ldi     $a0,#_sys_sema
11750
11751
 
11752
FFFC74A4 000C0812                       lw      $v0,12
11753
                                FMTKmsg_222:
11754
FFFC74A8 0000AFD2                       lw      $r21,0[$sp]
11755
FFFC74AC 0008B7D2                       lw      $r22,8[$sp]
11756
FFFC74B0 0010BFD2                       lw      $r23,16[$sp]
11757
FFFC74B4 0018C7D2                       lw      $r24,24[$sp]
11758
FFFC74B8 8B88FF82                       mov     $sp,$fp
11759
FFFC74BC 0000F7D2                       lw      $fp,[$sp]
11760
FFFC74C0 0008E7D2                       lw      $xlr,8[$sp]
11761
FFFC74C4 0010EFD2                       lw      $lr,16[$sp]
11762
FFFC74C8 0018EFE9                       ret     #24
11763
                                FMTKmsg_216:
11764
                                FMTKmsg_223:
11765
                                ;====================================================
11766
                                ; Basic Block 4
11767
                                ;====================================================
11768
FFFC74CC FFF8FFC4                       sub     $sp,$sp,#8
11769
FFFC74D0 0000BFD6                       sw      $r23,0[$sp]
11770
FFFC74D4 FFC706D9                       call    _DequeueMsg
11771
FFFC74D8 8B88B042                       mov     $r22,$v0
11772
FFFC74DC 038005B0                       beq     $r22,$r0,FMTKmsg_224
11773
                                ;====================================================
11774
                                ; Basic Block 5
11775
                                ;====================================================
11776
FFFC74E0 00012809                       ldi     $t0,#1
11777
FFFC74E4 63C02962                       bfextu  $t0,$t0,#0,#15
11778
FFFC74E8 00062DA4                       sc      $t0,6[$r22]
11779
FFFC74EC FFFF2809                       ldi     $t0,#-1
11780
FFFC74F0 63C02962                       bfextu  $t0,$t0,#0,#15
11781
FFFC74F4 00022DA4                       sc      $t0,2[$r22]
11782
FFFC74F8 FFFF2809                       ldi     $t0,#-1
11783
FFFC74FC 63C02962                       bfextu  $t0,$t0,#0,#15
11784
FFFC7500 00042DA4                       sc      $t0,4[$r22]
11785
FFFC7504 1012B809                       lc      $t0,_freeMSG
11786
FFFC7508 0050B85A
11787
FFFC750C 0001B89A
11788
FFFC7510 8005B802
11789
FFFC7514 63C02962                       bfextu  $t0,$t0,#0,#15
11790
FFFC7518 1012B809                       sc      $t0,_freeMSG
11791
FFFC751C 0050B85A
11792
FFFC7520 0001B89A
11793
FFFC7524 9005B802
11794
FFFC7528 1000B809                       lw      $t0,_nMsgBlk
11795
FFFC752C 0050B85A
11796
FFFC7530 0001B89A
11797
FFFC7534 4805B802
11798
FFFC7538 00012944                       add     $t0,$t0,#1
11799
FFFC753C 1000B809                       sw      $t0,_nMsgBlk
11800
FFFC7540 0050B85A
11801
FFFC7544 0001B89A
11802
FFFC7548 5805B802
11803
FFFC754C FBF00031                       bra     FMTKmsg_223
11804
                                FMTKmsg_224:
11805
 
11806
                                ;====================================================
11807
                                ; Basic Block 6
11808
                                ;====================================================
11809
FFFC7550 FFF0FFC4                       sub     $sp,$sp,#16
11810
FFFC7554 0000BFD6                       sw      $r23,0[$sp]
11811
FFFC7558 0008AFD6                       sw      $r21,8[$sp]
11812
FFFC755C FFC71059                       call    _DequeThreadFromMbx
11813
FFFC7560 0010FFC4                       add     $sp,$sp,#16
11814
FFFC7564 00010571                       bne     $r21,$r0,FMTKmsg_227
11815
                                ;====================================================
11816
                                ; Basic Block 7
11817
                                ;====================================================
11818
FFFC7568 03F00030                       bra     FMTKmsg_226
11819
                                FMTKmsg_227:
11820
                                ;====================================================
11821
                                ; Basic Block 8
11822
                                ;====================================================
11823
FFFC756C 01402D52                       lw      $t0,320[$r21]
11824
FFFC7570 00003009                       ldi     $t1,#0
11825
FFFC7574 63C031A2                       bfextu  $t1,$t1,#0,#15
11826
FFFC7578 00063164                       sc      $t1,6[$t0]
11827
FFFC757C 018C3D52                       lw      $t2,396[$r21]
11828
FFFC7580 8B8831C2                       mov     $t1,$t2
11829
FFFC7584 53C831A2                       bfext   $t1,$t1,#8,#15
11830
FFFC7588 00012988                       and     $t0,$t1,#1
11831
FFFC758C 01400170                       beq     $t0,$r0,FMTKmsg_229
11832
                                ;====================================================
11833
                                ; Basic Block 9
11834
                                ;====================================================
11835
FFFC7590 FFF8FFC4                       sub     $sp,$sp,#8
11836
FFFC7594 2C00B809                       sub     $t1,$r21,#_tcbs
11837
FFFC7598 FFA3B85A
11838
FFFC759C FFFEB89A
11839
FFFC75A0 FFFFB8DA
11840
FFFC75A4 1066BD42
11841
FFFC75A8 3E4A2982                       shru    $t0,$t1,#10
11842
FFFC75AC 00002FD6                       sw      $t0,0[$sp]
11843
FFFC75B0 FFC87E99                       call    _RemoveFromTimeoutList
11844
FFFC75B4 0008FFC4                       add     $sp,$sp,#8
11845
                                FMTKmsg_229:
11846
FFFC75B8 FFF8FFC4                       sub     $sp,$sp,#8
11847
FFFC75BC 2C00B809                       sub     $t1,$r21,#_tcbs
11848
FFFC75C0 FFA3B85A
11849
 
11850
FFFC75C8 FFFFB8DA
11851
FFFC75CC 1066BD42
11852
FFFC75D0 3E4A2982                       shru    $t0,$t1,#10
11853
FFFC75D4 00002FD6                       sw      $t0,0[$sp]
11854
FFFC75D8 FFC83419                       call    _InsertIntoReadyList
11855
FFFC75DC 0008FFC4                       add     $sp,$sp,#8
11856
FFFC75E0 FB700031                       bra     FMTKmsg_225
11857
                                FMTKmsg_226:
11858
                                ;====================================================
11859
                                ; Basic Block 10
11860
                                ;====================================================
11861
FFFC75E4 1014B809                       lc      $t0,_freeMBX
11862
FFFC75E8 0050B85A
11863
FFFC75EC 0001B89A
11864
FFFC75F0 8005B802
11865
FFFC75F4 63C02962                       bfextu  $t0,$t0,#0,#15
11866
FFFC75F8 1014B809                       sc      $t0,_freeMBX
11867
FFFC75FC 0050B85A
11868
FFFC7600 0001B89A
11869
FFFC7604 9005B802
11870
FFFC7608 1008B809                       lw      $t0,_nMailbox
11871
FFFC760C 0050B85A
11872
FFFC7610 0001B89A
11873
FFFC7614 4805B802
11874
FFFC7618 00012944                       add     $t0,$t0,#1
11875
FFFC761C 1008B809                       sw      $t0,_nMailbox
11876
FFFC7620 0050B85A
11877
FFFC7624 0001B89A
11878
FFFC7628 5805B802
11879
FFFC762C 00009009                       ldi     $a0,#_sys_sema
11880
 
11881
                                                        std     r0,[r18]
11882
                                FMTKmsg_214:
11883
FFFC7630 00000812                       lw      $v0,0
11884
FFFC7634 F3B00030                       bra     FMTKmsg_222
11885
                                FMTKmsg_211:
11886
                                ;====================================================
11887
                                ; Basic Block 11
11888
                                ;====================================================
11889
FFFC7638 0008EF92                       lw      $lr,8[$fp]
11890
FFFC763C 0010EF96                       sw      $lr,16[$fp]
11891
FFFC7640 F3300031                       bra     FMTKmsg_222
11892
                                endpublic
11893
11894
                                ;====================================================
11895
                                ; Basic Block 0
11896
                                ;====================================================
11897
FFFC7644 FFE8FFC4       public code _SetMbxMsgQueStrategy:
11898
                sub     $sp,$sp,#24
11899
FFFC7648 0010EFD6                       sw      $lr,16[$sp]
11900
FFFC764C 0008E7D6                       sw      $xlr,8[$sp]
11901
FFFC7650 0000F7D6                       sw      $fp,[$sp]
11902
FFFC7654 7728E009                       ldi     $xlr,#FMTKmsg_253
11903
FFFC7658 FFFCE05A
11904
FFFC765C 8B88F7C2                       mov     $fp,$sp
11905
FFFC7660 FFF0FFC4                       sub     $sp,$sp,#16
11906
FFFC7664 FFE0FFC4                       sub     $sp,$sp,#32
11907
FFFC7668 0000AFD6                       sw      $r21,0[$sp]
11908
FFFC766C 0008B7D6                       sw      $r22,8[$sp]
11909
FFFC7670 0010BFD6                       sw      $r23,16[$sp]
11910
FFFC7674 0018C7D6                       sw      $r24,24[$sp]
11911
FFFC7678 FFF8AF92                       lw      $r21,-8[$fp]
11912
FFFC767C 0018B7A0                       lc      $r22,24[$fp]
11913
FFFC7680 0020BF92                       lw      $r23,32[$fp]
11914
FFFC7684 0028C792                       lw      $r24,40[$fp]
11915
11916
                                                chki    $r22,$r0,#1024
11917
FFFC7688 00022DC6                       cmp     $t0,$r23,#2
11918
FFFC768C 01432830                       bge     $r0,$t0,FMTKmsg_256,#0
11919
                                ;====================================================
11920
                                ; Basic Block 1
11921
                                ;====================================================
11922
FFFC7690 00040812                       lw      $v0,4
11923
                                FMTKmsg_258:
11924
FFFC7694 0000AFD2                       lw      $r21,0[$sp]
11925
FFFC7698 0008B7D2                       lw      $r22,8[$sp]
11926
 
11927
 
11928
 
11929
FFFC76A8 0000F7D2                       lw      $fp,[$sp]
11930
FFFC76AC 0008E7D2                       lw      $xlr,8[$sp]
11931
FFFC76B0 0010EFD2                       lw      $lr,16[$sp]
11932
FFFC76B4 0018EFE9                       ret     #24
11933
                                FMTKmsg_256:
11934
                                ;====================================================
11935
                                ; Basic Block 2
11936
                                ;====================================================
11937
FFFC76B8 3E063582                       shl     $t1,$r22,#6
11938
FFFC76BC 1000B809                       add     $r21,$t1,#_mailbox
11939
FFFC76C0 003FB85A
11940
FFFC76C4 0001B89A
11941
FFFC76C8 1075B982
11942
FFFC76CC 00009009                       ldi     $a0,#_sys_sema
11943
FFFC76D0 FFFF9809                       ldi     $a1,#-1
11944
FFFC76D4 FFC4F519                       call    _LockSemaphore
11945
FFFC76D8 02000071                       beq     $v0,$r0,FMTKmsg_259
11946
                                ;====================================================
11947
                                ; Basic Block 3
11948
                                ;====================================================
11949
FFFC76DC 00022D60                       lc      $t0,2[$r21]
11950
FFFC76E0 00102F96                       sw      $t0,16[$fp]
11951
 
11952
FFFC76E8 00102F92                       lw      $t0,16[$fp]
11953
FFFC76EC 01100970                       beq     $t0,$v0,FMTKmsg_261,#1
11954
                                ;====================================================
11955
                                ; Basic Block 4
11956
                                ;====================================================
11957
FFFC76F0 FFC69119                       call    _GetJCBPtr
11958
FFFC76F4 3800B809                       cmp     $t0,$v0,#_jcbs
11959
FFFC76F8 FFFDB85A
11960
FFFC76FC 1865B842
11961
FFFC7700 00500171                       beq     $t0,$r0,FMTKmsg_261,#1
11962
                                ;====================================================
11963
                                ; Basic Block 5
11964
                                ;====================================================
11965
FFFC7704 00009009                       ldi     $a0,#_sys_sema
11966
11967
                                                        std     r0,[r18]
11968
FFFC7708 000C0812                       lw      $v0,12
11969
FFFC770C FC300031                       bra     FMTKmsg_258
11970
                                FMTKmsg_261:
11971
                                ;====================================================
11972
                                ; Basic Block 6
11973
                                ;====================================================
11974
FFFC7710 63C0BDE2                       bfextu  $r23,$r23,#0,#15
11975
FFFC7714 000CBD64                       sc      $r23,12[$r21]
11976
FFFC7718 0018C556                       sw      $r24,24[$r21]
11977
FFFC771C 00009009                       ldi     $a0,#_sys_sema
11978
11979
                                                        std     r0,[r18]
11980
                                FMTKmsg_259:
11981
FFFC7720 00000812                       lw      $v0,0
11982
 
11983
                                FMTKmsg_253:
11984
                                ;====================================================
11985
                                ; Basic Block 7
11986
                                ;====================================================
11987
FFFC7728 0008EF92                       lw      $lr,8[$fp]
11988
FFFC772C 0010EF96                       sw      $lr,16[$fp]
11989
FFFC7730 FB300030                       bra     FMTKmsg_258
11990
                                endpublic
11991
11992
                                ;====================================================
11993
                                ; Basic Block 0
11994
                                ;====================================================
11995
FFFC7734 FFE8FFC4       public code _FMTK_SendMsg:
11996
                sub     $sp,$sp,#24
11997
FFFC7738 0010EFD6                       sw      $lr,16[$sp]
11998
FFFC773C 0008E7D6                       sw      $xlr,8[$sp]
11999
FFFC7740 0000F7D6                       sw      $fp,[$sp]
12000
FFFC7744 7A28E009                       ldi     $xlr,#FMTKmsg_305
12001
FFFC7748 FFFCE05A
12002
FFFC774C 8B88F7C2                       mov     $fp,$sp
12003
FFFC7750 FFE0FFC4                       sub     $sp,$sp,#32
12004
FFFC7754 FFC8FFC4                       sub     $sp,$sp,#56
12005
FFFC7758 0000AFD6                       sw      $r21,0[$sp]
12006
FFFC775C 0008B7D6                       sw      $r22,8[$sp]
12007
FFFC7760 0010BFD6                       sw      $r23,16[$sp]
12008
FFFC7764 0018C7D6                       sw      $r24,24[$sp]
12009
FFFC7768 0020CFD6                       sw      $r25,32[$sp]
12010
FFFC776C 0028D7D6                       sw      $r26,40[$sp]
12011
FFFC7770 0030DFD6                       sw      $r27,48[$sp]
12012
FFFC7774 FFE82F84                       lea     $t0,-24[$fp]
12013
FFFC7778 8B88A942                       mov     $r21,$t0
12014
FFFC777C FFF0B792                       lw      $r22,-16[$fp]
12015
FFFC7780 FFF8BF92                       lw      $r23,-8[$fp]
12016
FFFC7784 0018C7A0                       lc      $r24,24[$fp]
12017
FFFC7788 0028CF92                       lw      $r25,40[$fp]
12018
FFFC778C 0020D792                       lw      $r26,32[$fp]
12019
FFFC7790 0030DF92                       lw      $r27,48[$fp]
12020
12021
                                                chki    $r24,$r0,#1024
12022
FFFC7794 3E063602                       shl     $t1,$r24,#6
12023
FFFC7798 1000B809                       add     $r23,$t1,#_mailbox
12024
FFFC779C 003FB85A
12025
FFFC77A0 0001B89A
12026
FFFC77A4 1077B982
12027
FFFC77A8 00009009                       ldi     $a0,#_sys_sema
12028
FFFC77AC FFFF9809                       ldi     $a1,#-1
12029
FFFC77B0 FFC4F519                       call    _LockSemaphore
12030
FFFC77B4 0A400070                       beq     $v0,$r0,FMTKmsg_308
12031
                                ;====================================================
12032
                                ; Basic Block 1
12033
                                ;====================================================
12034
FFFC77B8 00022DE0                       lc      $t0,2[$r23]
12035
FFFC77BC 00420171                       blt     $t0,$r0,FMTKmsg_312
12036
                                ;====================================================
12037
                                ; Basic Block 2
12038
                                ;====================================================
12039
FFFC77C0 00022DE0                       lc      $t0,2[$r23]
12040
FFFC77C4 00333146                       cmp     $t1,$t0,#51
12041
FFFC77C8 01D201B0                       blt     $t1,$r0,FMTKmsg_310,#1
12042
                                FMTKmsg_312:
12043
                                ;====================================================
12044
                                ; Basic Block 3
12045
                                ;====================================================
12046
FFFC77CC 00009009                       ldi     $a0,#_sys_sema
12047
12048
                                                        std     r0,[r18]
12049
FFFC77D0 00080812                       lw      $v0,8
12050
                                FMTKmsg_317:
12051
FFFC77D4 0000AFD2                       lw      $r21,0[$sp]
12052
FFFC77D8 0008B7D2                       lw      $r22,8[$sp]
12053
FFFC77DC 0010BFD2                       lw      $r23,16[$sp]
12054
FFFC77E0 0018C7D2                       lw      $r24,24[$sp]
12055
FFFC77E4 0020CFD2                       lw      $r25,32[$sp]
12056
FFFC77E8 0028D7D2                       lw      $r26,40[$sp]
12057
FFFC77EC 0030DFD2                       lw      $r27,48[$sp]
12058
FFFC77F0 8B88FF82                       mov     $sp,$fp
12059
FFFC77F4 0000F7D2                       lw      $fp,[$sp]
12060
FFFC77F8 0008E7D2                       lw      $xlr,8[$sp]
12061
FFFC77FC 0010EFD2                       lw      $lr,16[$sp]
12062
FFFC7800 0018EFE9                       ret     #24
12063
                                FMTKmsg_310:
12064
                                ;====================================================
12065
                                ; Basic Block 4
12066
                                ;====================================================
12067
FFFC7804 1012B809                       lc      $t0,_freeMSG
12068
FFFC7808 0050B85A
12069
FFFC780C 0001B89A
12070
FFFC7810 8005B802
12071
FFFC7814 00C20170                       blt     $t0,$r0,FMTKmsg_320
12072
                                ;====================================================
12073
                                ; Basic Block 5
12074
                                ;====================================================
12075
FFFC7818 1012B809                       lc      $t0,_freeMSG
12076
FFFC781C 0050B85A
12077
FFFC7820 0001B89A
12078
FFFC7824 8005B802
12079
FFFC7828 40003146                       cmp     $t1,$t0,#16384
12080
FFFC782C 005201B1                       blt     $t1,$r0,FMTKmsg_318,#1
12081
                                FMTKmsg_320:
12082
                                ;====================================================
12083
                                ; Basic Block 6
12084
                                ;====================================================
12085
FFFC7830 00009009                       ldi     $a0,#_sys_sema
12086
12087
                                                        std     r0,[r18]
12088
FFFC7834 00410812                       lw      $v0,65
12089
FFFC7838 FCF00030                       bra     FMTKmsg_317
12090
                                FMTKmsg_318:
12091
                                ;====================================================
12092
                                ; Basic Block 7
12093
                                ;====================================================
12094
FFFC783C 1012B809                       lc      $t2,_freeMSG
12095
FFFC7840 0050B85A
12096
FFFC7844 0001B89A
12097
FFFC7848 8007B802
12098
FFFC784C 3E0631C2                       shl     $t1,$t2,#6
12099
FFFC7850 1000B809                       add     $r22,$t1,#_message
12100
FFFC7854 0040B85A
12101
FFFC7858 0001B89A
12102
FFFC785C 1076B982
12103
FFFC7860 1012B809                       sc      $r22,_freeMSG
12104
FFFC7864 0050B85A
12105
FFFC7868 0001B89A
12106
FFFC786C 9016B802
12107
FFFC7870 1000B809                       lw      $t0,_nMsgBlk
12108
FFFC7874 0050B85A
12109
FFFC7878 0001B89A
12110
FFFC787C 4805B802
12111
FFFC7880 FFFF2944                       sub     $t0,$t0,#1
12112
 
12113
FFFC7888 0050B85A
12114
FFFC788C 0001B89A
12115
FFFC7890 5805B802
12116
FFFC7894 00202F96                       sw      $t0,32[$fp]
12117
FFFC7898 00183796                       sw      $t1,24[$fp]
12118
FFFC789C FFC69119                       call    _GetJCBPtr
12119
FFFC78A0 00183792                       lw      $t1,24[$fp]
12120
FFFC78A4 00202F92                       lw      $t0,32[$fp]
12121
FFFC78A8 C800B809                       sub     $t1,$v0,#_jcbs
12122
FFFC78AC 0002B85A
12123
FFFC78B0 FFFFB89A
12124
FFFC78B4 FFFFB8DA
12125
 
12126
 
12127
 
12128
FFFC78C4 00022DA4                       sc      $t0,2[$r22]
12129
FFFC78C8 63C0C622                       bfextu  $r24,$r24,#0,#15
12130
FFFC78CC 0004C5A4                       sc      $r24,4[$r22]
12131
FFFC78D0 00022809                       ldi     $t0,#2
12132
FFFC78D4 63C02962                       bfextu  $t0,$t0,#0,#15
12133
FFFC78D8 00062DA4                       sc      $t0,6[$r22]
12134
FFFC78DC 0008D596                       sw      $r26,8[$r22]
12135
FFFC78E0 0010CD96                       sw      $r25,16[$r22]
12136
FFFC78E4 0018DD96                       sw      $r27,24[$r22]
12137
FFFC78E8 FFF0FFC4                       sub     $sp,$sp,#16
12138
FFFC78EC 0000BFD6                       sw      $r23,0[$sp]
12139
FFFC78F0 0008AFD6                       sw      $r21,8[$sp]
12140
FFFC78F4 FFC71059                       call    _DequeThreadFromMbx
12141
FFFC78F8 0010FFC4                       add     $sp,$sp,#16
12142
FFFC78FC 00009009                       ldi     $a0,#_sys_sema
12143
12144
                                                        std     r0,[r18]
12145
                                FMTKmsg_308:
12146
FFFC7900 00810571                       bne     $r21,$r0,FMTKmsg_329
12147
                                ;====================================================
12148
                                ; Basic Block 8
12149
 
12150
FFFC7904 FFF0FFC4                       sub     $sp,$sp,#16
12151
FFFC7908 0000BFD6                       sw      $r23,0[$sp]
12152
FFFC790C 0008B7D6                       sw      $r22,8[$sp]
12153
FFFC7910 FFC6CC19                       call    _QueueMsg
12154
FFFC7914 F5F00031                       bra     FMTKmsg_317
12155
                                FMTKmsg_329:
12156
                                ;====================================================
12157
                                ; Basic Block 9
12158
                                ;====================================================
12159
FFFC7918 00009009                       ldi     $a0,#_sys_sema
12160
FFFC791C FFFF9809                       ldi     $a1,#-1
12161
FFFC7920 FFC4F519                       call    _LockSemaphore
12162
FFFC7924 07C00070                       beq     $v0,$r0,FMTKmsg_331
12163
                                ;====================================================
12164
                                ; Basic Block 10
12165
                                ;====================================================
12166
FFFC7928 01402D52                       lw      $t0,320[$r21]
12167
FFFC792C 000235A0                       lc      $t1,2[$r22]
12168
FFFC7930 00023164                       sc      $t1,2[$t0]
12169
FFFC7934 01402D52                       lw      $t0,320[$r21]
12170
FFFC7938 000435A0                       lc      $t1,4[$r22]
12171
FFFC793C 00043164                       sc      $t1,4[$t0]
12172
FFFC7940 01402D52                       lw      $t0,320[$r21]
12173
FFFC7944 000635A0                       lc      $t1,6[$r22]
12174
FFFC7948 00063164                       sc      $t1,6[$t0]
12175
FFFC794C 01402D52                       lw      $t0,320[$r21]
12176
FFFC7950 00083592                       lw      $t1,8[$r22]
12177
FFFC7954 00083156                       sw      $t1,8[$t0]
12178
FFFC7958 01402D52                       lw      $t0,320[$r21]
12179
FFFC795C 00103592                       lw      $t1,16[$r22]
12180
FFFC7960 00103156                       sw      $t1,16[$t0]
12181
FFFC7964 01402D52                       lw      $t0,320[$r21]
12182
FFFC7968 00183592                       lw      $t1,24[$r22]
12183
FFFC796C 00183156                       sw      $t1,24[$t0]
12184
FFFC7970 00012809                       ldi     $t0,#1
12185
FFFC7974 63C02962                       bfextu  $t0,$t0,#0,#15
12186
FFFC7978 00062DA4                       sc      $t0,6[$r22]
12187
FFFC797C FFFF2809                       ldi     $t0,#-1
12188
FFFC7980 63C02962                       bfextu  $t0,$t0,#0,#15
12189
FFFC7984 00022DA4                       sc      $t0,2[$r22]
12190
FFFC7988 FFFF2809                       ldi     $t0,#-1
12191
FFFC798C 63C02962                       bfextu  $t0,$t0,#0,#15
12192
FFFC7990 00042DA4                       sc      $t0,4[$r22]
12193
FFFC7994 1012B809                       lc      $t0,_freeMSG
12194
FFFC7998 0050B85A
12195
FFFC799C 0001B89A
12196
FFFC79A0 8005B802
12197
FFFC79A4 63C02962                       bfextu  $t0,$t0,#0,#15
12198
FFFC79A8 1012B809                       sc      $t0,_freeMSG
12199
FFFC79AC 0050B85A
12200
 
12201
FFFC79B4 9005B802
12202
FFFC79B8 018C3D52                       lw      $t2,396[$r21]
12203
FFFC79BC 8B8831C2                       mov     $t1,$t2
12204
FFFC79C0 53C831A2                       bfext   $t1,$t1,#8,#15
12205
FFFC79C4 00012988                       and     $t0,$t1,#1
12206
FFFC79C8 01400170                       beq     $t0,$r0,FMTKmsg_333
12207
                                ;====================================================
12208
                                ; Basic Block 11
12209
                                ;====================================================
12210
FFFC79CC FFF8FFC4                       sub     $sp,$sp,#8
12211
FFFC79D0 2C00B809                       sub     $t1,$r21,#_tcbs
12212
 
12213
FFFC79D8 FFFEB89A
12214
FFFC79DC FFFFB8DA
12215
FFFC79E0 1066BD42
12216
FFFC79E4 3E4A2982                       shru    $t0,$t1,#10
12217
FFFC79E8 00002FD6                       sw      $t0,0[$sp]
12218
FFFC79EC FFC87E99                       call    _RemoveFromTimeoutList
12219
FFFC79F0 0008FFC4                       add     $sp,$sp,#8
12220
                                FMTKmsg_333:
12221
FFFC79F4 FFF8FFC4                       sub     $sp,$sp,#8
12222
FFFC79F8 2C00B809                       sub     $t1,$r21,#_tcbs
12223
FFFC79FC FFA3B85A
12224
FFFC7A00 FFFEB89A
12225
 
12226
 
12227
 
12228
FFFC7A10 00002FD6                       sw      $t0,0[$sp]
12229
FFFC7A14 FFC83419                       call    _InsertIntoReadyList
12230
FFFC7A18 0008FFC4                       add     $sp,$sp,#8
12231
FFFC7A1C 00009009                       ldi     $a0,#_sys_sema
12232
12233
                                                        std     r0,[r18]
12234
                                FMTKmsg_331:
12235
FFFC7A20 00000812                       lw      $v0,0
12236
FFFC7A24 ED700031                       bra     FMTKmsg_317
12237
                                FMTKmsg_305:
12238
                                ;====================================================
12239
                                ; Basic Block 12
12240
                                ;====================================================
12241
FFFC7A28 0008EF92                       lw      $lr,8[$fp]
12242
FFFC7A2C 0010EF96                       sw      $lr,16[$fp]
12243
FFFC7A30 ED300030                       bra     FMTKmsg_317
12244
                                endpublic
12245
12246
                                ;====================================================
12247
                                ; Basic Block 0
12248
                                ;====================================================
12249
FFFC7A34 FFE8FFC4       public code _FMTK_PostMsg:
12250
                sub     $sp,$sp,#24
12251
FFFC7A38 0010EFD6                       sw      $lr,16[$sp]
12252
FFFC7A3C 0008E7D6                       sw      $xlr,8[$sp]
12253
FFFC7A40 0000F7D6                       sw      $fp,[$sp]
12254
FFFC7A44 7D34E009                       ldi     $xlr,#FMTKmsg_373
12255
FFFC7A48 FFFCE05A
12256
 
12257
FFFC7A50 FFD8FFC4                       sub     $sp,$sp,#40
12258
FFFC7A54 FFC0FFC4                       sub     $sp,$sp,#64
12259
FFFC7A58 0000AFD6                       sw      $r21,0[$sp]
12260
FFFC7A5C 0008B7D6                       sw      $r22,8[$sp]
12261
FFFC7A60 0010BFD6                       sw      $r23,16[$sp]
12262
FFFC7A64 0018C7D6                       sw      $r24,24[$sp]
12263
FFFC7A68 0020CFD6                       sw      $r25,32[$sp]
12264
FFFC7A6C 0028D7D6                       sw      $r26,40[$sp]
12265
FFFC7A70 0030DFD6                       sw      $r27,48[$sp]
12266
FFFC7A74 0038E7D6                       sw      $r28,56[$sp]
12267
FFFC7A78 FFE82F84                       lea     $t0,-24[$fp]
12268
FFFC7A7C 8B88A942                       mov     $r21,$t0
12269
FFFC7A80 FFF0B792                       lw      $r22,-16[$fp]
12270
FFFC7A84 FFF8BF92                       lw      $r23,-8[$fp]
12271
FFFC7A88 0018C7A0                       lc      $r24,24[$fp]
12272
FFFC7A8C FFE0CF92                       lw      $r25,-32[$fp]
12273
FFFC7A90 0028D792                       lw      $r26,40[$fp]
12274
FFFC7A94 0020DF92                       lw      $r27,32[$fp]
12275
FFFC7A98 0030E792                       lw      $r28,48[$fp]
12276
12277
                                                chki    $r24,$r0,#1024
12278
FFFC7A9C 3E063602                       shl     $t1,$r24,#6
12279
FFFC7AA0 1000B809                       add     $r23,$t1,#_mailbox
12280
FFFC7AA4 003FB85A
12281
FFFC7AA8 0001B89A
12282
FFFC7AAC 1077B982
12283
 
12284
FFFC7AB4 FFFF9809                       ldi     $a1,#-1
12285
FFFC7AB8 FFC4F519                       call    _LockSemaphore
12286
FFFC7ABC 0A400071                       beq     $v0,$r0,FMTKmsg_376
12287
                                ;====================================================
12288
                                ; Basic Block 1
12289
                                ;====================================================
12290
FFFC7AC0 00022DE0                       lc      $t0,2[$r23]
12291
FFFC7AC4 00420171                       blt     $t0,$r0,FMTKmsg_380
12292
                                ;====================================================
12293
                                ; Basic Block 2
12294
                                ;====================================================
12295
FFFC7AC8 00022DE0                       lc      $t0,2[$r23]
12296
FFFC7ACC 00333146                       cmp     $t1,$t0,#51
12297
FFFC7AD0 01D201B1                       blt     $t1,$r0,FMTKmsg_378,#1
12298
                                FMTKmsg_380:
12299
                                ;====================================================
12300
                                ; Basic Block 3
12301
                                ;====================================================
12302
FFFC7AD4 00009009                       ldi     $a0,#_sys_sema
12303
12304
                                                        std     r0,[r18]
12305
FFFC7AD8 00080812                       lw      $v0,8
12306
                                FMTKmsg_385:
12307
FFFC7ADC 0000AFD2                       lw      $r21,0[$sp]
12308
FFFC7AE0 0008B7D2                       lw      $r22,8[$sp]
12309
FFFC7AE4 0010BFD2                       lw      $r23,16[$sp]
12310
FFFC7AE8 0018C7D2                       lw      $r24,24[$sp]
12311
FFFC7AEC 0020CFD2                       lw      $r25,32[$sp]
12312
FFFC7AF0 0028D7D2                       lw      $r26,40[$sp]
12313
FFFC7AF4 0030DFD2                       lw      $r27,48[$sp]
12314
FFFC7AF8 0038E7D2                       lw      $r28,56[$sp]
12315
FFFC7AFC 8B88FF82                       mov     $sp,$fp
12316
FFFC7B00 0000F7D2                       lw      $fp,[$sp]
12317
FFFC7B04 0008E7D2                       lw      $xlr,8[$sp]
12318
FFFC7B08 0010EFD2                       lw      $lr,16[$sp]
12319
FFFC7B0C 0018EFE9                       ret     #24
12320
                                FMTKmsg_378:
12321
                                ;====================================================
12322
 
12323
                                ;====================================================
12324
FFFC7B10 1012B809                       lc      $t0,_freeMSG
12325
FFFC7B14 0050B85A
12326
FFFC7B18 0001B89A
12327
FFFC7B1C 8005B802
12328
FFFC7B20 00C20170                       blt     $t0,$r0,FMTKmsg_388
12329
                                ;====================================================
12330
                                ; Basic Block 5
12331
                                ;====================================================
12332
FFFC7B24 1012B809                       lc      $t0,_freeMSG
12333
FFFC7B28 0050B85A
12334
FFFC7B2C 0001B89A
12335
FFFC7B30 8005B802
12336
FFFC7B34 40003146                       cmp     $t1,$t0,#16384
12337
FFFC7B38 005201B1                       blt     $t1,$r0,FMTKmsg_386,#1
12338
                                FMTKmsg_388:
12339
                                ;====================================================
12340
                                ; Basic Block 6
12341
                                ;====================================================
12342
FFFC7B3C 00009009                       ldi     $a0,#_sys_sema
12343
12344
                                                        std     r0,[r18]
12345
FFFC7B40 00410812                       lw      $v0,65
12346
FFFC7B44 FCB00031                       bra     FMTKmsg_385
12347
                                FMTKmsg_386:
12348
                                ;====================================================
12349
                                ; Basic Block 7
12350
                                ;====================================================
12351
FFFC7B48 1012B809                       lc      $t2,_freeMSG
12352
FFFC7B4C 0050B85A
12353
FFFC7B50 0001B89A
12354
FFFC7B54 8007B802
12355
FFFC7B58 3E0631C2                       shl     $t1,$t2,#6
12356
FFFC7B5C 1000B809                       add     $r22,$t1,#_message
12357
FFFC7B60 0040B85A
12358
FFFC7B64 0001B89A
12359
FFFC7B68 1076B982
12360
FFFC7B6C 1012B809                       sc      $r22,_freeMSG
12361
FFFC7B70 0050B85A
12362
FFFC7B74 0001B89A
12363
FFFC7B78 9016B802
12364
FFFC7B7C 1000B809                       lw      $t0,_nMsgBlk
12365
FFFC7B80 0050B85A
12366
FFFC7B84 0001B89A
12367
FFFC7B88 4805B802
12368
FFFC7B8C FFFF2944                       sub     $t0,$t0,#1
12369
FFFC7B90 1000B809                       sw      $t0,_nMsgBlk
12370
FFFC7B94 0050B85A
12371
FFFC7B98 0001B89A
12372
FFFC7B9C 5805B802
12373
FFFC7BA0 00282F96                       sw      $t0,40[$fp]
12374
FFFC7BA4 00203796                       sw      $t1,32[$fp]
12375
FFFC7BA8 FFC69119                       call    _GetJCBPtr
12376
FFFC7BAC 00203792                       lw      $t1,32[$fp]
12377
FFFC7BB0 00282F92                       lw      $t0,40[$fp]
12378
FFFC7BB4 C800B809                       sub     $t1,$v0,#_jcbs
12379
 
12380
FFFC7BBC FFFFB89A
12381
FFFC7BC0 FFFFB8DA
12382
FFFC7BC4 1066B842
12383
FFFC7BC8 3E4B2982                       shru.c  $t0,$t1,#11
12384
FFFC7BCC 63C02962                       bfextu  $t0,$t0,#0,#15
12385
FFFC7BD0 00022DA4                       sc      $t0,2[$r22]
12386
FFFC7BD4 63C0C622                       bfextu  $r24,$r24,#0,#15
12387
FFFC7BD8 0004C5A4                       sc      $r24,4[$r22]
12388
FFFC7BDC 00022809                       ldi     $t0,#2
12389
FFFC7BE0 63C02962                       bfextu  $t0,$t0,#0,#15
12390
FFFC7BE4 00062DA4                       sc      $t0,6[$r22]
12391
FFFC7BE8 0008DD96                       sw      $r27,8[$r22]
12392
FFFC7BEC 0010D596                       sw      $r26,16[$r22]
12393
FFFC7BF0 0018E596                       sw      $r28,24[$r22]
12394
FFFC7BF4 FFF0FFC4                       sub     $sp,$sp,#16
12395
FFFC7BF8 0000BFD6                       sw      $r23,0[$sp]
12396
FFFC7BFC 0008AFD6                       sw      $r21,8[$sp]
12397
FFFC7C00 FFC71059                       call    _DequeThreadFromMbx
12398
FFFC7C04 0010FFC4                       add     $sp,$sp,#16
12399
FFFC7C08 00009009                       ldi     $a0,#_sys_sema
12400
12401
                                                        std     r0,[r18]
12402
                                FMTKmsg_376:
12403
FFFC7C0C 00810571                       bne     $r21,$r0,FMTKmsg_397
12404
                                ;====================================================
12405
                                ; Basic Block 8
12406
                                ;====================================================
12407
FFFC7C10 FFF0FFC4                       sub     $sp,$sp,#16
12408
FFFC7C14 0000BFD6                       sw      $r23,0[$sp]
12409
FFFC7C18 0008B7D6                       sw      $r22,8[$sp]
12410
FFFC7C1C FFC6CC19                       call    _QueueMsg
12411
FFFC7C20 F5F00030                       bra     FMTKmsg_385
12412
                                FMTKmsg_397:
12413
                                ;====================================================
12414
                                ; Basic Block 9
12415
                                ;====================================================
12416
FFFC7C24 00009009                       ldi     $a0,#_sys_sema
12417
FFFC7C28 FFFF9809                       ldi     $a1,#-1
12418
FFFC7C2C FFC4F519                       call    _LockSemaphore
12419
FFFC7C30 07C00070                       beq     $v0,$r0,FMTKmsg_399
12420
                                ;====================================================
12421
                                ; Basic Block 10
12422
                                ;====================================================
12423
FFFC7C34 01402D52                       lw      $t0,320[$r21]
12424
FFFC7C38 000235A0                       lc      $t1,2[$r22]
12425
FFFC7C3C 00023164                       sc      $t1,2[$t0]
12426
FFFC7C40 01402D52                       lw      $t0,320[$r21]
12427
FFFC7C44 000435A0                       lc      $t1,4[$r22]
12428
FFFC7C48 00043164                       sc      $t1,4[$t0]
12429
FFFC7C4C 01402D52                       lw      $t0,320[$r21]
12430
FFFC7C50 000635A0                       lc      $t1,6[$r22]
12431
FFFC7C54 00063164                       sc      $t1,6[$t0]
12432
FFFC7C58 01402D52                       lw      $t0,320[$r21]
12433
FFFC7C5C 00083592                       lw      $t1,8[$r22]
12434
FFFC7C60 00083156                       sw      $t1,8[$t0]
12435
FFFC7C64 01402D52                       lw      $t0,320[$r21]
12436
FFFC7C68 00103592                       lw      $t1,16[$r22]
12437
FFFC7C6C 00103156                       sw      $t1,16[$t0]
12438
FFFC7C70 01402D52                       lw      $t0,320[$r21]
12439
FFFC7C74 00183592                       lw      $t1,24[$r22]
12440
FFFC7C78 00183156                       sw      $t1,24[$t0]
12441
FFFC7C7C 00012809                       ldi     $t0,#1
12442
FFFC7C80 63C02962                       bfextu  $t0,$t0,#0,#15
12443
FFFC7C84 00062DA4                       sc      $t0,6[$r22]
12444
FFFC7C88 FFFF2809                       ldi     $t0,#-1
12445
FFFC7C8C 63C02962                       bfextu  $t0,$t0,#0,#15
12446
FFFC7C90 00022DA4                       sc      $t0,2[$r22]
12447
FFFC7C94 FFFF2809                       ldi     $t0,#-1
12448
FFFC7C98 63C02962                       bfextu  $t0,$t0,#0,#15
12449
FFFC7C9C 00042DA4                       sc      $t0,4[$r22]
12450
FFFC7CA0 1012B809                       lc      $t0,_freeMSG
12451
FFFC7CA4 0050B85A
12452
FFFC7CA8 0001B89A
12453
FFFC7CAC 8005B802
12454
FFFC7CB0 63C02962                       bfextu  $t0,$t0,#0,#15
12455
FFFC7CB4 1012B809                       sc      $t0,_freeMSG
12456
FFFC7CB8 0050B85A
12457
FFFC7CBC 0001B89A
12458
FFFC7CC0 9005B802
12459
FFFC7CC4 018C3D52                       lw      $t2,396[$r21]
12460
FFFC7CC8 8B8831C2                       mov     $t1,$t2
12461
FFFC7CCC 53C831A2                       bfext   $t1,$t1,#8,#15
12462
FFFC7CD0 00012988                       and     $t0,$t1,#1
12463
FFFC7CD4 01400170                       beq     $t0,$r0,FMTKmsg_401
12464
                                ;====================================================
12465
                                ; Basic Block 11
12466
                                ;====================================================
12467
FFFC7CD8 FFF8FFC4                       sub     $sp,$sp,#8
12468
 
12469
FFFC7CE0 FFA3B85A
12470
FFFC7CE4 FFFEB89A
12471
FFFC7CE8 FFFFB8DA
12472
FFFC7CEC 1066BD42
12473
FFFC7CF0 3E4A2982                       shru    $t0,$t1,#10
12474
FFFC7CF4 00002FD6                       sw      $t0,0[$sp]
12475
FFFC7CF8 FFC87E99                       call    _RemoveFromTimeoutList
12476
FFFC7CFC 0008FFC4                       add     $sp,$sp,#8
12477
                                FMTKmsg_401:
12478
FFFC7D00 FFF8FFC4                       sub     $sp,$sp,#8
12479
FFFC7D04 2C00B809                       sub     $t1,$r21,#_tcbs
12480
FFFC7D08 FFA3B85A
12481
 
12482
 
12483
 
12484
FFFC7D18 3E4A2982                       shru    $t0,$t1,#10
12485
FFFC7D1C 00002FD6                       sw      $t0,0[$sp]
12486
FFFC7D20 FFC83419                       call    _InsertIntoReadyList
12487
FFFC7D24 0008FFC4                       add     $sp,$sp,#8
12488
FFFC7D28 00009009                       ldi     $a0,#_sys_sema
12489
12490
                                                        std     r0,[r18]
12491
                                FMTKmsg_399:
12492
FFFC7D2C 00000812                       lw      $v0,0
12493
FFFC7D30 ED700030                       bra     FMTKmsg_385
12494
                                FMTKmsg_373:
12495
                                ;====================================================
12496
                                ; Basic Block 12
12497
                                ;====================================================
12498
FFFC7D34 0008EF92                       lw      $lr,8[$fp]
12499
FFFC7D38 0010EF96                       sw      $lr,16[$fp]
12500
FFFC7D3C ECF00031                       bra     FMTKmsg_385
12501
                                endpublic
12502
12503
                                ;====================================================
12504
                                ; Basic Block 0
12505
                                ;====================================================
12506
FFFC7D40 FFE8FFC4       public code _FMTK_WaitMsg:
12507
                sub     $sp,$sp,#24
12508
FFFC7D44 0010EFD6                       sw      $lr,16[$sp]
12509
FFFC7D48 0008E7D6                       sw      $xlr,8[$sp]
12510
FFFC7D4C 0000F7D6                       sw      $fp,[$sp]
12511
FFFC7D50 0000E009                       ldi     $xlr,#FMTKmsg_468
12512
FFFC7D54 80E0E01A
12513
FFFC7D58 FFFCE05A
12514
 
12515
FFFC7D60 FFD8FFC4                       sub     $sp,$sp,#40
12516
FFFC7D64 FFB8FFC4                       sub     $sp,$sp,#72
12517
FFFC7D68 0000AFD6                       sw      $r21,0[$sp]
12518
FFFC7D6C 0008B7D6                       sw      $r22,8[$sp]
12519
FFFC7D70 0010BFD6                       sw      $r23,16[$sp]
12520
FFFC7D74 0018C7D6                       sw      $r24,24[$sp]
12521
FFFC7D78 0020CFD6                       sw      $r25,32[$sp]
12522
FFFC7D7C 0028D7D6                       sw      $r26,40[$sp]
12523
FFFC7D80 0030DFD6                       sw      $r27,48[$sp]
12524
FFFC7D84 0038E7D6                       sw      $r28,56[$sp]
12525
FFFC7D88 0040EFD6                       sw      $r29,64[$sp]
12526
FFFC7D8C FFE8AF92                       lw      $r21,-24[$fp]
12527
FFFC7D90 FFF8B792                       lw      $r22,-8[$fp]
12528
FFFC7D94 FFF0BF92                       lw      $r23,-16[$fp]
12529
FFFC7D98 FFE0C792                       lw      $r24,-32[$fp]
12530
FFFC7D9C 0030CF92                       lw      $r25,48[$fp]
12531
FFFC7DA0 0020D792                       lw      $r26,32[$fp]
12532
FFFC7DA4 0028DF92                       lw      $r27,40[$fp]
12533
FFFC7DA8 0018E7A0                       lc      $r28,24[$fp]
12534
FFFC7DAC 0038EF92                       lw      $r29,56[$fp]
12535
12536
                                                chki    $r28,$r0,#1024
12537
FFFC7DB0 3E063702                       shl     $t1,$r28,#6
12538
FFFC7DB4 1000B809                       add     $r22,$t1,#_mailbox
12539
FFFC7DB8 003FB85A
12540
FFFC7DBC 0001B89A
12541
 
12542
FFFC7DC4 00009009                       ldi     $a0,#_sys_sema
12543
FFFC7DC8 FFFF9809                       ldi     $a1,#-1
12544
FFFC7DCC FFC4F519                       call    _LockSemaphore
12545
FFFC7DD0 03400070                       beq     $v0,$r0,FMTKmsg_471
12546
                                ;====================================================
12547
                                ; Basic Block 1
12548
                                ;====================================================
12549
FFFC7DD4 00022DA0                       lc      $t0,2[$r22]
12550
FFFC7DD8 00420171                       blt     $t0,$r0,FMTKmsg_475
12551
                                ;====================================================
12552
                                ; Basic Block 2
12553
                                ;====================================================
12554
FFFC7DDC 00022DA0                       lc      $t0,2[$r22]
12555
FFFC7DE0 00333146                       cmp     $t1,$t0,#51
12556
FFFC7DE4 021201B0                       blt     $t1,$r0,FMTKmsg_473,#1
12557
                                FMTKmsg_475:
12558
                                ;====================================================
12559
                                ; Basic Block 3
12560
                                ;====================================================
12561
FFFC7DE8 00009009                       ldi     $a0,#_sys_sema
12562
12563
                                                        std     r0,[r18]
12564
FFFC7DEC 00080812                       lw      $v0,8
12565
                                FMTKmsg_480:
12566
FFFC7DF0 0000AFD2                       lw      $r21,0[$sp]
12567
FFFC7DF4 0008B7D2                       lw      $r22,8[$sp]
12568
FFFC7DF8 0010BFD2                       lw      $r23,16[$sp]
12569
FFFC7DFC 0018C7D2                       lw      $r24,24[$sp]
12570
FFFC7E00 0020CFD2                       lw      $r25,32[$sp]
12571
FFFC7E04 0028D7D2                       lw      $r26,40[$sp]
12572
FFFC7E08 0030DFD2                       lw      $r27,48[$sp]
12573
FFFC7E0C 0038E7D2                       lw      $r28,56[$sp]
12574
FFFC7E10 0040EFD2                       lw      $r29,64[$sp]
12575
FFFC7E14 8B88FF82                       mov     $sp,$fp
12576
FFFC7E18 0000F7D2                       lw      $fp,[$sp]
12577
FFFC7E1C 0008E7D2                       lw      $xlr,8[$sp]
12578
FFFC7E20 0010EFD2                       lw      $lr,16[$sp]
12579
FFFC7E24 0018EFE9                       ret     #24
12580
                                FMTKmsg_473:
12581
 
12582
                                ; Basic Block 4
12583
                                ;====================================================
12584
FFFC7E28 FFF8FFC4                       sub     $sp,$sp,#8
12585
FFFC7E2C 0000B7D6                       sw      $r22,0[$sp]
12586
FFFC7E30 FFC706D9                       call    _DequeueMsg
12587
FFFC7E34 8B88B842                       mov     $r23,$v0
12588
FFFC7E38 00009009                       ldi     $a0,#_sys_sema
12589
12590
                                                        std     r0,[r18]
12591
                                FMTKmsg_471:
12592
FFFC7E3C 100105F0                       bne     $r23,$r0,FMTKmsg_485
12593
                                ;====================================================
12594
                                ; Basic Block 5
12595
                                ;====================================================
12596
FFFC7E40 00009009                       ldi     $a0,#_sys_sema
12597
FFFC7E44 FFFF9809                       ldi     $a1,#-1
12598
FFFC7E48 FFC4F519                       call    _LockSemaphore
12599
FFFC7E4C 01800071                       beq     $v0,$r0,FMTKmsg_487
12600
                                ;====================================================
12601
                                ; Basic Block 6
12602
                                ;====================================================
12603
FFFC7E50 0000E818                       call    _GetRunningTCBPtr
12604
FFFC7E54 8B88A842                       mov     $r21,$v0
12605
FFFC7E58 FFF8FFC4                       sub     $sp,$sp,#8
12606
FFFC7E5C 2C00B809                       sub     $t1,$r21,#_tcbs
12607
FFFC7E60 FFA3B85A
12608
FFFC7E64 FFFEB89A
12609
FFFC7E68 FFFFB8DA
12610
FFFC7E6C 1066BD42
12611
FFFC7E70 3E4A2982                       shru    $t0,$t1,#10
12612
FFFC7E74 00002FD6                       sw      $t0,0[$sp]
12613
FFFC7E78 FFC84ED9                       call    _RemoveFromReadyList
12614
FFFC7E7C 0008FFC4                       add     $sp,$sp,#8
12615
FFFC7E80 00009009                       ldi     $a0,#_sys_sema
12616
12617
                                                        std     r0,[r18]
12618
                                FMTKmsg_487:
12619
FFFC7E84 018C2D52                       lw      $t0,396[$r21]
12620
FFFC7E88 53C82962                       bfext   $t0,$t0,#8,#15
12621
FFFC7E8C 00022949                       or      $t0,$t0,#2
12622
FFFC7E90 63C0E722                       bfextu  $r28,$r28,#0,#15
12623
FFFC7E94 0188E564                       sc      $r28,392[$r21]
12624
FFFC7E98 FFFF2809                       ldi     $t0,#-1
12625
FFFC7E9C 63C02962                       bfextu  $t0,$t0,#0,#15
12626
FFFC7EA0 011C2D64                       sc      $t0,284[$r21]
12627
FFFC7EA4 00009009                       ldi     $a0,#_sys_sema
12628
FFFC7EA8 FFFF9809                       ldi     $a1,#-1
12629
FFFC7EAC FFC4F519                       call    _LockSemaphore
12630
FFFC7EB0 06800070                       beq     $v0,$r0,FMTKmsg_493
12631
                                ;====================================================
12632
                                ; Basic Block 7
12633
                                ;====================================================
12634
FFFC7EB4 00042DA0                       lc      $t0,4[$r22]
12635
FFFC7EB8 02C30170                       bge     $t0,$r0,FMTKmsg_495
12636
                                ;====================================================
12637
                                ; Basic Block 8
12638
 
12639
FFFC7EBC FFFF2809                       ldi     $t0,#-1
12640
FFFC7EC0 63C02962                       bfextu  $t0,$t0,#0,#15
12641
FFFC7EC4 011E2D64                       sc      $t0,286[$r21]
12642
FFFC7EC8 2C00B809                       sub     $t1,$r21,#_tcbs
12643
FFFC7ECC FFA3B85A
12644
FFFC7ED0 FFFEB89A
12645
FFFC7ED4 FFFFB8DA
12646
FFFC7ED8 1066BD42
12647
FFFC7EDC 3E4A2982                       shru.c  $t0,$t1,#10
12648
FFFC7EE0 63C02962                       bfextu  $t0,$t0,#0,#15
12649
FFFC7EE4 00042DA4                       sc      $t0,4[$r22]
12650
FFFC7EE8 2C00B809                       sub     $t1,$r21,#_tcbs
12651
FFFC7EEC FFA3B85A
12652
FFFC7EF0 FFFEB89A
12653
FFFC7EF4 FFFFB8DA
12654
FFFC7EF8 1066BD42
12655
FFFC7EFC 3E4A2982                       shru.c  $t0,$t1,#10
12656
FFFC7F00 63C02962                       bfextu  $t0,$t0,#0,#15
12657
FFFC7F04 00062DA4                       sc      $t0,6[$r22]
12658
FFFC7F08 00012809                       ldi     $t0,#1
12659
FFFC7F0C 00102D96                       sw      $t0,16[$r22]
12660
FFFC7F10 03700031                       bra     FMTKmsg_496
12661
                                FMTKmsg_495:
12662
                                ;====================================================
12663
                                ; Basic Block 9
12664
                                ;====================================================
12665
FFFC7F14 00062DA0                       lc      $t0,6[$r22]
12666
FFFC7F18 011E2D64                       sc      $t0,286[$r21]
12667
FFFC7F1C 000635A0                       lc      $t1,6[$r22]
12668
                                                mulu    $t0,$t1,#1024
12669
FFFC7F20 0000B809                       lw      $t0,_tcbs[$t0]
12670
FFFC7F24 D400B81A
12671
FFFC7F28 005CB85A
12672
FFFC7F2C 0001B89A
12673
FFFC7F30 4805B942
12674
FFFC7F34 2C00B809                       sub     $t2,$r21,#_tcbs
12675
FFFC7F38 FFA3B85A
12676
FFFC7F3C FFFEB89A
12677
FFFC7F40 FFFFB8DA
12678
FFFC7F44 1067BD42
12679
FFFC7F48 3E4A31C2                       shru.c  $t1,$t2,#10
12680
FFFC7F4C 63C031A2                       bfextu  $t1,$t1,#0,#15
12681
FFFC7F50 011C3164                       sc      $t1,284[$t0]
12682
FFFC7F54 2C00B809                       sub     $t1,$r21,#_tcbs
12683
FFFC7F58 FFA3B85A
12684
FFFC7F5C FFFEB89A
12685
FFFC7F60 FFFFB8DA
12686
FFFC7F64 1066BD42
12687
FFFC7F68 3E4A2982                       shru.c  $t0,$t1,#10
12688
FFFC7F6C 63C02962                       bfextu  $t0,$t0,#0,#15
12689
FFFC7F70 00062DA4                       sc      $t0,6[$r22]
12690
FFFC7F74 00102D92                       lw      $t0,16[$r22]
12691
FFFC7F78 00012944                       add     $t0,$t0,#1
12692
FFFC7F7C 00102D96                       sw      $t0,16[$r22]
12693
                                FMTKmsg_496:
12694
FFFC7F80 00009009                       ldi     $a0,#_sys_sema
12695
12696
                                                        std     r0,[r18]
12697
                                FMTKmsg_493:
12698
FFFC7F84 02000770                       beq     $r29,$r0,FMTKmsg_501
12699
                                ;====================================================
12700
                                ; Basic Block 10
12701
                                ;====================================================
12702
12703
                                                        ; Waitmsg here;
12704
FFFC7F88 00009009                       ldi     $a0,#_sys_sema
12705
FFFC7F8C FFFF9809                       ldi     $a1,#-1
12706
FFFC7F90 FFC4F519                       call    _LockSemaphore
12707
FFFC7F94 01800070                       beq     $v0,$r0,FMTKmsg_503
12708
                                ;====================================================
12709
                                ; Basic Block 11
12710
                                ;====================================================
12711
FFFC7F98 FFF0FFC4                       sub     $sp,$sp,#16
12712
FFFC7F9C 2C00B809                       sub     $t1,$r21,#_tcbs
12713
FFFC7FA0 FFA3B85A
12714
FFFC7FA4 FFFEB89A
12715
FFFC7FA8 FFFFB8DA
12716
FFFC7FAC 1066BD42
12717
FFFC7FB0 3E4A2982                       shru    $t0,$t1,#10
12718
FFFC7FB4 00002FD6                       sw      $t0,0[$sp]
12719
FFFC7FB8 0008EFD6                       sw      $r29,8[$sp]
12720
FFFC7FBC FFC86659                       call    _InsertIntoTimeoutList
12721
FFFC7FC0 0010FFC4                       add     $sp,$sp,#16
12722
FFFC7FC4 00009009                       ldi     $a0,#_sys_sema
12723
12724
                                                        std     r0,[r18]
12725
                                FMTKmsg_503:
12726
                                FMTKmsg_501:
12727
 
12728
                                                        int #2
12729
FFFC7FC8 0000E818                       call    _GetRunningTCBPtr
12730
FFFC7FCC 8B88C042                       mov     $r24,$v0
12731
FFFC7FD0 01402E12                       lw      $t0,320[$r24]
12732
FFFC7FD4 00062960                       lc      $t0,6[$t0]
12733
FFFC7FD8 00410170                       bne     $t0,$r0,FMTKmsg_509
12734
                                ;====================================================
12735
                                ; Basic Block 12
12736
                                ;====================================================
12737
FFFC7FDC 00090812                       lw      $v0,9
12738
FFFC7FE0 F0700031                       bra     FMTKmsg_480
12739
                                FMTKmsg_509:
12740
 
12741
 
12742
 
12743
FFFC7FE4 01402E12                       lw      $t0,320[$r24]
12744
FFFC7FE8 00003009                       ldi     $t1,#0
12745
FFFC7FEC 63C031A2                       bfextu  $t1,$t1,#0,#15
12746
FFFC7FF0 00063164                       sc      $t1,6[$t0]
12747
FFFC7FF4 01402E12                       lw      $t0,320[$r24]
12748
FFFC7FF8 FFFF3009                       ldi     $t1,#-1
12749
FFFC7FFC 63C031A2                       bfextu  $t1,$t1,#0,#15
12750
FFFC8000 00043164                       sc      $t1,4[$t0]
12751
FFFC8004 01402E12                       lw      $t0,320[$r24]
12752
FFFC8008 FFFF3009                       ldi     $t1,#-1
12753
FFFC800C 63C031A2                       bfextu  $t1,$t1,#0,#15
12754
FFFC8010 00023164                       sc      $t1,2[$t0]
12755
FFFC8014 004006B0                       beq     $r26,$r0,FMTKmsg_511
12756
                                ;====================================================
12757
                                ; Basic Block 14
12758
                                ;====================================================
12759
FFFC8018 01402E12                       lw      $t0,320[$r24]
12760
FFFC801C 0008D152                       lw      $r26,8[$t0]
12761
                                FMTKmsg_511:
12762
FFFC8020 004006F0                       beq     $r27,$r0,FMTKmsg_513
12763
                                ;====================================================
12764
                                ; Basic Block 15
12765
                                ;====================================================
12766
FFFC8024 01402E12                       lw      $t0,320[$r24]
12767
FFFC8028 0010D952                       lw      $r27,16[$t0]
12768
                                FMTKmsg_513:
12769
FFFC802C 00400670                       beq     $r25,$r0,FMTKmsg_515
12770
                                ;====================================================
12771
                                ; Basic Block 16
12772
                                ;====================================================
12773
FFFC8030 01402E12                       lw      $t0,320[$r24]
12774
FFFC8034 0018C952                       lw      $r25,24[$t0]
12775
 
12776
FFFC8038 00000812                       lw      $v0,0
12777
FFFC803C EDB00030                       bra     FMTKmsg_480
12778
                                FMTKmsg_485:
12779
                                ;====================================================
12780
                                ; Basic Block 17
12781
                                ;====================================================
12782
FFFC8040 000006B1                       beq     $r26,$r0,FMTKmsg_517
12783
                                ;====================================================
12784
                                ; Basic Block 18
12785
                                ;====================================================
12786
FFFC8044 0008D5D2                       lw      $r26,8[$r23]
12787
                                FMTKmsg_517:
12788
FFFC8048 000006F1                       beq     $r27,$r0,FMTKmsg_519
12789
                                ;====================================================
12790
                                ; Basic Block 19
12791
                                ;====================================================
12792
FFFC804C 0010DDD2                       lw      $r27,16[$r23]
12793
                                FMTKmsg_519:
12794
FFFC8050 00000671                       beq     $r25,$r0,FMTKmsg_521
12795
                                ;====================================================
12796
                                ; Basic Block 20
12797
                                ;====================================================
12798
FFFC8054 0018CDD2                       lw      $r25,24[$r23]
12799
                                FMTKmsg_521:
12800
FFFC8058 00009009                       ldi     $a0,#_sys_sema
12801
FFFC805C FFFF9809                       ldi     $a1,#-1
12802
 
12803
FFFC8064 03800070                       beq     $v0,$r0,FMTKmsg_523
12804
                                ;====================================================
12805
                                ; Basic Block 21
12806
                                ;====================================================
12807
FFFC8068 00012809                       ldi     $t0,#1
12808
FFFC806C 63C02962                       bfextu  $t0,$t0,#0,#15
12809
FFFC8070 00062DE4                       sc      $t0,6[$r23]
12810
FFFC8074 FFFF2809                       ldi     $t0,#-1
12811
FFFC8078 63C02962                       bfextu  $t0,$t0,#0,#15
12812
FFFC807C 00022DE4                       sc      $t0,2[$r23]
12813
FFFC8080 FFFF2809                       ldi     $t0,#-1
12814
FFFC8084 63C02962                       bfextu  $t0,$t0,#0,#15
12815
FFFC8088 00042DE4                       sc      $t0,4[$r23]
12816
FFFC808C 1012B809                       lc      $t0,_freeMSG
12817
FFFC8090 0050B85A
12818
FFFC8094 0001B89A
12819
FFFC8098 8005B802
12820
FFFC809C 63C02962                       bfextu  $t0,$t0,#0,#15
12821
FFFC80A0 1012B809                       sc      $t0,_freeMSG
12822
FFFC80A4 0050B85A
12823
FFFC80A8 0001B89A
12824
FFFC80AC 9005B802
12825
FFFC80B0 1000B809                       lw      $t0,_nMsgBlk
12826
FFFC80B4 0050B85A
12827
FFFC80B8 0001B89A
12828
FFFC80BC 4805B802
12829
 
12830
FFFC80C4 1000B809                       sw      $t0,_nMsgBlk
12831
FFFC80C8 0050B85A
12832
FFFC80CC 0001B89A
12833
FFFC80D0 5805B802
12834
FFFC80D4 00009009                       ldi     $a0,#_sys_sema
12835
12836
                                                        std     r0,[r18]
12837
                                FMTKmsg_523:
12838
FFFC80D8 00000812                       lw      $v0,0
12839
FFFC80DC E8B00030                       bra     FMTKmsg_480
12840
                                FMTKmsg_468:
12841
                                ;====================================================
12842
                                ; Basic Block 22
12843
                                ;====================================================
12844
FFFC80E0 0008EF92                       lw      $lr,8[$fp]
12845
FFFC80E4 0010EF96                       sw      $lr,16[$fp]
12846
FFFC80E8 E8300031                       bra     FMTKmsg_480
12847
                                endpublic
12848
12849
                                ;====================================================
12850
                                ; Basic Block 0
12851
                                ;====================================================
12852
FFFC80EC FFE8FFC4       public code _FMTK_PeekMsg:
12853
                sub     $sp,$sp,#24
12854
FFFC80F0 0010EFD6                       sw      $lr,16[$sp]
12855
FFFC80F4 0008E7D6                       sw      $xlr,8[$sp]
12856
 
12857
FFFC80FC 0000E009                       ldi     $xlr,#FMTKmsg_533
12858
FFFC8100 8168E01A
12859
FFFC8104 FFFCE05A
12860
FFFC8108 8B88F7C2                       mov     $fp,$sp
12861
FFFC810C 0000FFC4                       sub     $sp,$sp,#0
12862
FFFC8110 FFE8FFC4                       sub     $sp,$sp,#24
12863
FFFC8114 0000AFD6                       sw      $r21,0[$sp]
12864
FFFC8118 0008B7D6                       sw      $r22,8[$sp]
12865
FFFC811C 0010BFD6                       sw      $r23,16[$sp]
12866
FFFC8120 0020AF92                       lw      $r21,32[$fp]
12867
FFFC8124 0028B792                       lw      $r22,40[$fp]
12868
FFFC8128 0018BF92                       lw      $r23,24[$fp]
12869
FFFC812C FFE0FFC4                       sub     $sp,$sp,#32
12870
FFFC8130 0000BFD6                       sw      $r23,0[$sp]
12871
FFFC8134 0008AFD6                       sw      $r21,8[$sp]
12872
FFFC8138 0010B7D6                       sw      $r22,16[$sp]
12873
FFFC813C 001807D6                       sw      $r0,24[$sp]
12874
FFFC8140 0000E818                       call    _CheckMsg
12875
FFFC8144 0020FFC4                       add     $sp,$sp,#32
12876
                                FMTKmsg_536:
12877
FFFC8148 0000AFD2                       lw      $r21,0[$sp]
12878
FFFC814C 0008B7D2                       lw      $r22,8[$sp]
12879
FFFC8150 0010BFD2                       lw      $r23,16[$sp]
12880
FFFC8154 8B88FF82                       mov     $sp,$fp
12881
FFFC8158 0000F7D2                       lw      $fp,[$sp]
12882
FFFC815C 0008E7D2                       lw      $xlr,8[$sp]
12883
FFFC8160 0010EFD2                       lw      $lr,16[$sp]
12884
FFFC8164 0018EFE9                       ret     #24
12885
                                FMTKmsg_533:
12886
                                ;====================================================
12887
                                ; Basic Block 1
12888
                                ;====================================================
12889
FFFC8168 0008EF92                       lw      $lr,8[$fp]
12890
FFFC816C 0010EF96                       sw      $lr,16[$fp]
12891
FFFC8170 FEB00031                       bra     FMTKmsg_536
12892
                                endpublic
12893
12894
                                ;====================================================
12895
                                ; Basic Block 0
12896
                                ;====================================================
12897
FFFC8174 FFE8FFC4       public code _FMTK_CheckMsg:
12898
                sub     $sp,$sp,#24
12899
FFFC8178 0010EFD6                       sw      $lr,16[$sp]
12900
FFFC817C 0008E7D6                       sw      $xlr,8[$sp]
12901
FFFC8180 0000F7D6                       sw      $fp,[$sp]
12902
FFFC8184 0000E009                       ldi     $xlr,#FMTKmsg_571
12903
FFFC8188 8310E01A
12904
FFFC818C FFFCE05A
12905
FFFC8190 8B88F7C2                       mov     $fp,$sp
12906
FFFC8194 FFE8FFC4                       sub     $sp,$sp,#24
12907
FFFC8198 FFC8FFC4                       sub     $sp,$sp,#56
12908
FFFC819C 0000AFD6                       sw      $r21,0[$sp]
12909
FFFC81A0 0008B7D6                       sw      $r22,8[$sp]
12910
FFFC81A4 0010BFD6                       sw      $r23,16[$sp]
12911
FFFC81A8 0018C7D6                       sw      $r24,24[$sp]
12912
FFFC81AC 0020CFD6                       sw      $r25,32[$sp]
12913
FFFC81B0 0028D7D6                       sw      $r26,40[$sp]
12914
FFFC81B4 0030DFD6                       sw      $r27,48[$sp]
12915
FFFC81B8 FFF0AF92                       lw      $r21,-16[$fp]
12916
FFFC81BC FFF8B792                       lw      $r22,-8[$fp]
12917
FFFC81C0 0018BFA0                       lc      $r23,24[$fp]
12918
FFFC81C4 0020C792                       lw      $r24,32[$fp]
12919
FFFC81C8 0028CF92                       lw      $r25,40[$fp]
12920
FFFC81CC 0038D792                       lw      $r26,56[$fp]
12921
FFFC81D0 0030DF92                       lw      $r27,48[$fp]
12922
12923
                                                chki    $r23,$r0,#1024
12924
FFFC81D4 3E0635C2                       shl     $t1,$r23,#6
12925
FFFC81D8 1000B809                       add     $r22,$t1,#_mailbox
12926
FFFC81DC 003FB85A
12927
FFFC81E0 0001B89A
12928
FFFC81E4 1076B982
12929
FFFC81E8 00009009                       ldi     $a0,#_sys_sema
12930
FFFC81EC FFFF9809                       ldi     $a1,#-1
12931
FFFC81F0 FFC4F519                       call    _LockSemaphore
12932
FFFC81F4 03000071                       beq     $v0,$r0,FMTKmsg_574
12933
                                ;====================================================
12934
                                ; Basic Block 1
12935
 
12936
FFFC81F8 00022DA0                       lc      $t0,2[$r22]
12937
FFFC81FC 01C10170                       bne     $t0,$r0,FMTKmsg_576
12938
                                ;====================================================
12939
                                ; Basic Block 2
12940
                                ;====================================================
12941
FFFC8200 00009009                       ldi     $a0,#_sys_sema
12942
 
12943
                                                        std     r0,[r18]
12944
FFFC8204 00080812                       lw      $v0,8
12945
                                FMTKmsg_582:
12946
FFFC8208 0000AFD2                       lw      $r21,0[$sp]
12947
FFFC820C 0008B7D2                       lw      $r22,8[$sp]
12948
FFFC8210 0010BFD2                       lw      $r23,16[$sp]
12949
FFFC8214 0018C7D2                       lw      $r24,24[$sp]
12950
FFFC8218 0020CFD2                       lw      $r25,32[$sp]
12951
FFFC821C 0028D7D2                       lw      $r26,40[$sp]
12952
FFFC8220 0030DFD2                       lw      $r27,48[$sp]
12953
FFFC8224 8B88FF82                       mov     $sp,$fp
12954
FFFC8228 0000F7D2                       lw      $fp,[$sp]
12955
FFFC822C 0008E7D2                       lw      $xlr,8[$sp]
12956
FFFC8230 0010EFD2                       lw      $lr,16[$sp]
12957
FFFC8234 0018EFE9                       ret     #24
12958
                                FMTKmsg_576:
12959
                                ;====================================================
12960
                                ; Basic Block 3
12961
                                ;====================================================
12962
FFFC8238 00012E86                       cmp     $t0,$r26,#1
12963
 
12964
                                ;====================================================
12965
                                ; Basic Block 4
12966
                                ;====================================================
12967
 
12968
FFFC8244 0000B7D6                       sw      $r22,0[$sp]
12969
FFFC8248 FFC706D9                       call    _DequeueMsg
12970
FFFC824C 8B88A842                       mov     $r21,$v0
12971
FFFC8250 00300031                       bra     FMTKmsg_584
12972
                                FMTKmsg_583:
12973
                                ;====================================================
12974
                                ; Basic Block 5
12975
                                ;====================================================
12976
FFFC8254 0008AD92                       lw      $r21,8[$r22]
12977
                                FMTKmsg_584:
12978
FFFC8258 00009009                       ldi     $a0,#_sys_sema
12979
12980
                                                        std     r0,[r18]
12981
                                FMTKmsg_574:
12982
FFFC825C 00410570                       bne     $r21,$r0,FMTKmsg_589
12983
                                ;====================================================
12984
                                ; Basic Block 6
12985
                                ;====================================================
12986
FFFC8260 00090812                       lw      $v0,9
12987
FFFC8264 FD300030                       bra     FMTKmsg_582
12988
                                FMTKmsg_589:
12989
                                ;====================================================
12990
                                ; Basic Block 7
12991
                                ;====================================================
12992
FFFC8268 00000631                       beq     $r24,$r0,FMTKmsg_591
12993
                                ;====================================================
12994
                                ; Basic Block 8
12995
                                ;====================================================
12996
FFFC826C 0008C552                       lw      $r24,8[$r21]
12997
                                FMTKmsg_591:
12998
FFFC8270 00000671                       beq     $r25,$r0,FMTKmsg_593
12999
                                ;====================================================
13000
                                ; Basic Block 9
13001
                                ;====================================================
13002
FFFC8274 0010CD52                       lw      $r25,16[$r21]
13003
                                FMTKmsg_593:
13004
FFFC8278 000006F1                       beq     $r27,$r0,FMTKmsg_595
13005
                                ;====================================================
13006
                                ; Basic Block 10
13007
                                ;====================================================
13008
FFFC827C 0018DD52                       lw      $r27,24[$r21]
13009
                                FMTKmsg_595:
13010
FFFC8280 00012E86                       cmp     $t0,$r26,#1
13011
FFFC8284 04010170                       bne     $t0,$r0,FMTKmsg_597,#0
13012
                                ;====================================================
13013
                                ; Basic Block 11
13014
                                ;====================================================
13015
FFFC8288 00009009                       ldi     $a0,#_sys_sema
13016
FFFC828C FFFF9809                       ldi     $a1,#-1
13017
FFFC8290 FFC4F519                       call    _LockSemaphore
13018
FFFC8294 03800070                       beq     $v0,$r0,FMTKmsg_599
13019
                                ;====================================================
13020
                                ; Basic Block 12
13021
                                ;====================================================
13022
FFFC8298 00012809                       ldi     $t0,#1
13023
FFFC829C 63C02962                       bfextu  $t0,$t0,#0,#15
13024
FFFC82A0 00062D64                       sc      $t0,6[$r21]
13025
FFFC82A4 FFFF2809                       ldi     $t0,#-1
13026
FFFC82A8 63C02962                       bfextu  $t0,$t0,#0,#15
13027
FFFC82AC 00022D64                       sc      $t0,2[$r21]
13028
FFFC82B0 FFFF2809                       ldi     $t0,#-1
13029
FFFC82B4 63C02962                       bfextu  $t0,$t0,#0,#15
13030
FFFC82B8 00042D64                       sc      $t0,4[$r21]
13031
FFFC82BC 1012B809                       lc      $t0,_freeMSG
13032
FFFC82C0 0050B85A
13033
FFFC82C4 0001B89A
13034
FFFC82C8 8005B802
13035
FFFC82CC 63C02962                       bfextu  $t0,$t0,#0,#15
13036
FFFC82D0 1012B809                       sc      $t0,_freeMSG
13037
FFFC82D4 0050B85A
13038
FFFC82D8 0001B89A
13039
FFFC82DC 9005B802
13040
FFFC82E0 1000B809                       lw      $t0,_nMsgBlk
13041
FFFC82E4 0050B85A
13042
FFFC82E8 0001B89A
13043
FFFC82EC 4805B802
13044
FFFC82F0 00012944                       add     $t0,$t0,#1
13045
FFFC82F4 1000B809                       sw      $t0,_nMsgBlk
13046
FFFC82F8 0050B85A
13047
FFFC82FC 0001B89A
13048
FFFC8300 5805B802
13049
FFFC8304 00009009                       ldi     $a0,#_sys_sema
13050
13051
                                                        std     r0,[r18]
13052
                                FMTKmsg_599:
13053
                                FMTKmsg_597:
13054
FFFC8308 00000812                       lw      $v0,0
13055
FFFC830C F7F00030                       bra     FMTKmsg_582
13056
                                FMTKmsg_571:
13057
                                ;====================================================
13058
                                ; Basic Block 13
13059
                                ;====================================================
13060
FFFC8310 0008EF92                       lw      $lr,8[$fp]
13061
FFFC8314 0010EF96                       sw      $lr,16[$fp]
13062
FFFC8318 F7700031                       bra     FMTKmsg_582
13063
                                endpublic
13064
13065
                                        code
13066
FFFC831C 00000000               align   1
13067
13068
                                        code
13069
                                        align   16
13070
                                ;====================================================
13071
                                ; Basic Block 0
13072
                                ;====================================================
13073
FFFC8320 FFE8FFC4       public code _chkTCB:
13074
                sub     $sp,$sp,#24
13075
 
13076
FFFC8328 8B88F7C2                       mov     $fp,$sp
13077
FFFC832C 0000FFC4                       sub     $sp,$sp,#0
13078
                                ;     asm {
13079
13080
FFFC8330 FFFF9075                               chk   r1,r18,b48
13081
                                ;     }
13082
FFFC8334 8B88FF82                       mov     $sp,$fp
13083
FFFC8338 0000F7D2                       lw      $fp,[$sp]
13084
FFFC833C 0018EFE9                       ret     #24
13085
                                endpublic
13086
13087
                                        code
13088
 
13089
 
13090
 
13091
                                ;====================================================
13092
FFFC8340 FFE8FFC4       public code _InsertIntoReadyList:
13093
                sub     $sp,$sp,#24
13094
FFFC8344 0000F7D6                       sw      $fp,[$sp]
13095
FFFC8348 8B88F7C2                       mov     $fp,$sp
13096
FFFC834C FFE8FFC4                       sub     $sp,$sp,#24
13097
FFFC8350 FFE8FFC4                       sub     $sp,$sp,#24
13098
FFFC8354 0000AFD6                       sw      $r21,0[$sp]
13099
FFFC8358 0008B7D6                       sw      $r22,8[$sp]
13100
FFFC835C 0010BFD6                       sw      $r23,16[$sp]
13101
FFFC8360 FFF0AF92                       lw      $r21,-16[$fp]
13102
FFFC8364 FFFEB7A0                       lc      $r22,-2[$fp]
13103
FFFC8368 FFE8BF92                       lw      $r23,-24[$fp]
13104
                                ;     __check(ht >=0 && ht < 256);
13105
                                                chki    $a0,$r0,#256
13106
                                ;     p = &tcbs[ht];
13107
FFFC836C 3E0A1482                       shl     $v1,$a0,#10
13108
FFFC8370 D400B809                       add     $r21,$v1,#_tcbs
13109
FFFC8374 005CB85A
13110
FFFC8378 0001B89A
13111
FFFC837C 1075B882
13112
                                ;       if (p->priority > 077 || p->priority < 000)
13113
FFFC8380 018C1552                       lw      $v1,396[$r21]
13114
FFFC8384 8B880882                       mov     $v0,$v1
13115
FFFC8388 51C00862                       bfext   $v0,$v0,#0,#7
13116
FFFC838C 003F1046                       cmp     $v1,$v0,#63
13117
FFFC8390 00821030                       blt     $r0,$v1,TCB_24,#0
13118
                                ;====================================================
13119
                                ; Basic Block 1
13120
                                ;====================================================
13121
FFFC8394 018C1552                       lw      $v1,396[$r21]
13122
FFFC8398 8B880882                       mov     $v0,$v1
13123
FFFC839C 51C00862                       bfext   $v0,$v0,#0,#7
13124
FFFC83A0 00C30071                       bge     $v0,$r0,TCB_22
13125
                                TCB_24:
13126
                                ;====================================================
13127
                                ; Basic Block 2
13128
                                ;====================================================
13129
                                ;               return E_BadPriority;
13130
FFFC83A4 00020812                       lw      $v0,2
13131
                                TCB_25:
13132
FFFC83A8 0000AFD2                       lw      $r21,0[$sp]
13133
FFFC83AC 0008B7D2                       lw      $r22,8[$sp]
13134
FFFC83B0 0010BFD2                       lw      $r23,16[$sp]
13135
 
13136
 
13137
 
13138
                                TCB_22:
13139
                                ;====================================================
13140
                                ; Basic Block 3
13141
                                ;====================================================
13142
                                ;       if (p->priority < 003)
13143
FFFC83C0 018C1552                       lw      $v1,396[$r21]
13144
FFFC83C4 8B880882                       mov     $v0,$v1
13145
FFFC83C8 51C00862                       bfext   $v0,$v0,#0,#7
13146
FFFC83CC 00031046                       cmp     $v1,$v0,#3
13147
FFFC83D0 02C300B0                       bge     $v1,$r0,TCB_26,#0
13148
                                ;====================================================
13149
                                ; Basic Block 4
13150
                                ;====================================================
13151
                                ;          hasUltraHighPriorityTasks |= (1 << p->priority);
13152
FFFC83D4 00011009                       ldi     $v1,#1
13153
FFFC83D8 018C2552                       lw      $v3,396[$r21]
13154
FFFC83DC 8B881902                       mov     $v2,$v3
13155
FFFC83E0 51C018E2                       bfext   $v2,$v2,#0,#7
13156
FFFC83E4 3C811882                       asl     $v0,$v1,$v2
13157
                lc      $v1,_hasUltraHighPriorityTasks
13158
FFFC83E8 1056B809
13159
FFFC83EC 0050B85A
13160
FFFC83F0 0001B89A
13161
FFFC83F4 8002B802
13162
FFFC83F8 24620882                       or      $v1,$v1,$v0
13163
                sc      $v1,_hasUltraHighPriorityTasks
13164
FFFC83FC 1056B809
13165
FFFC8400 0050B85A
13166
 
13167
FFFC8408 9002B802
13168
FFFC840C 1056B809                       lc      $v0,_hasUltraHighPriorityTasks
13169
FFFC8410 0050B85A
13170
FFFC8414 0001B89A
13171
FFFC8418 8001B802
13172
FFFC841C 1056B809                       sw      $v0,_hasUltraHighPriorityTasks
13173
FFFC8420 0050B85A
13174
FFFC8424 0001B89A
13175
FFFC8428 5801B802
13176
                                TCB_26:
13177
                                ;       p->status = 16;
13178
FFFC842C 00100809                       ldi     $v0,#16
13179
                                                bfins   $v1,$v0,#8,#15
13180
FFFC8430 018C1556                       sw      $v1,396[$r21]
13181
                                ;       hq = readyQ[p->priority>>3];
13182
FFFC8434 018C2552                       lw      $v3,396[$r21]
13183
FFFC8438 8B881902                       mov     $v2,$v3
13184
FFFC843C 51C018E2                       bfext   $v2,$v2,#0,#7
13185
FFFC8440 3EC310C2                       asr     $v1,$v2,#3
13186
 
13187
FFFC8448 D404B81A
13188
FFFC844C 0060B85A
13189
FFFC8450 0001B89A
13190
FFFC8454 4816B882
13191
                                ;       if (hq<0) {
13192
FFFC8458 01C305B1                       bge     $r22,$r0,TCB_28
13193
                                ;====================================================
13194
                                ; Basic Block 5
13195
                                ;====================================================
13196
                                ;               p->next = ht;
13197
FFFC845C 63C094A2                       bfextu  $a0,$a0,#0,#15
13198
FFFC8460 01189564                       sc      $a0,280[$r21]
13199
                                ;               p->prev = ht;
13200
FFFC8464 63C094A2                       bfextu  $a0,$a0,#0,#15
13201
FFFC8468 011A9564                       sc      $a0,282[$r21]
13202
                                ;               readyQ[p->priority>>3] = ht;
13203
FFFC846C 018C2552                       lw      $v3,396[$r21]
13204
FFFC8470 8B881902                       mov     $v2,$v3
13205
FFFC8474 51C018E2                       bfext   $v2,$v2,#0,#7
13206
FFFC8478 3EC310C2                       asr     $v1,$v2,#3
13207
FFFC847C 0000B809                       sc      $a0,_readyQ[$v1]
13208
FFFC8480 D404B81A
13209
FFFC8484 0060B85A
13210
FFFC8488 0001B89A
13211
FFFC848C 9012B882
13212
                                ;               return E_Ok;
13213
FFFC8490 00000812                       lw      $v0,0
13214
FFFC8494 F8B00030                       bra     TCB_25
13215
                                TCB_28:
13216
                                ;====================================================
13217
                                ; Basic Block 6
13218
                                ;====================================================
13219
                                ;       q = &tcbs[hq];
13220
FFFC8498 3E0A1582                       shl     $v1,$r22,#10
13221
FFFC849C D400B809                       add     $r23,$v1,#_tcbs
13222
FFFC84A0 005CB85A
13223
 
13224
FFFC84A8 1077B882
13225
                                ;       p->next = hq;
13226
FFFC84AC 63C0B5A2                       bfextu  $r22,$r22,#0,#15
13227
FFFC84B0 0118B564                       sc      $r22,280[$r21]
13228
                                ;       p->prev = q->prev;
13229
FFFC84B4 011A0DE0                       lc      $v0,282[$r23]
13230
FFFC84B8 011A0D64                       sc      $v0,282[$r21]
13231
                                ;       tcbs[q->prev].next = ht;
13232
FFFC84BC 011A15E0                       lc      $v1,282[$r23]
13233
                                                mulu    $v0,$v1,#1024
13234
FFFC84C0 0000B809                       lw      $v0,_tcbs[$v0]
13235
FFFC84C4 D400B81A
13236
FFFC84C8 005CB85A
13237
FFFC84CC 0001B89A
13238
FFFC84D0 4801B842
13239
FFFC84D4 63C094A2                       bfextu  $a0,$a0,#0,#15
13240
FFFC84D8 01189064                       sc      $a0,280[$v0]
13241
                                ;       q->prev = ht;
13242
FFFC84DC 63C094A2                       bfextu  $a0,$a0,#0,#15
13243
FFFC84E0 011A95E4                       sc      $a0,282[$r23]
13244
                                ;       return E_Ok;
13245
FFFC84E4 00000812                       lw      $v0,0
13246
FFFC84E8 F5F00031                       bra     TCB_25
13247
                                endpublic
13248
13249
                                ;====================================================
13250
                                ; Basic Block 0
13251
                                ;====================================================
13252
FFFC84EC FFE8FFC4       public code _RemoveFromReadyList:
13253
                sub     $sp,$sp,#24
13254
FFFC84F0 0000F7D6                       sw      $fp,[$sp]
13255
FFFC84F4 8B88F7C2                       mov     $fp,$sp
13256
FFFC84F8 FFF8FFC4                       sub     $sp,$sp,#8
13257
FFFC84FC FFF8FFC4                       sub     $sp,$sp,#8
13258
FFFC8500 0000AFD6                       sw      $r21,0[$sp]
13259
FFFC8504 FFF8AF92                       lw      $r21,-8[$fp]
13260
                                ;     __check(ht >=0 && ht < 256);
13261
                                                chki    $a0,$r0,#256
13262
                                ;     t = &tcbs[ht];
13263
FFFC8508 3E0A1482                       shl     $v1,$a0,#10
13264
FFFC850C D400B809                       add     $r21,$v1,#_tcbs
13265
FFFC8510 005CB85A
13266
FFFC8514 0001B89A
13267
FFFC8518 1075B882
13268
                                ;       if (t->priority > 077 || t->priority < 000)
13269
FFFC851C 018C1552                       lw      $v1,396[$r21]
13270
FFFC8520 8B880882                       mov     $v0,$v1
13271
FFFC8524 51C00862                       bfext   $v0,$v0,#0,#7
13272
FFFC8528 003F1046                       cmp     $v1,$v0,#63
13273
FFFC852C 00821030                       blt     $r0,$v1,TCB_46,#0
13274
                                ;====================================================
13275
                                ; Basic Block 1
13276
                                ;====================================================
13277
FFFC8530 018C1552                       lw      $v1,396[$r21]
13278
FFFC8534 8B880882                       mov     $v0,$v1
13279
FFFC8538 51C00862                       bfext   $v0,$v0,#0,#7
13280
FFFC853C 00830071                       bge     $v0,$r0,TCB_44
13281
                                TCB_46:
13282
                                ;====================================================
13283
                                ; Basic Block 2
13284
                                ;====================================================
13285
                                ;               return E_BadPriority;
13286
FFFC8540 00020812                       lw      $v0,2
13287
                                TCB_47:
13288
FFFC8544 0000AFD2                       lw      $r21,0[$sp]
13289
FFFC8548 8B88FF82                       mov     $sp,$fp
13290
FFFC854C 0000F7D2                       lw      $fp,[$sp]
13291
FFFC8550 0018EFE9                       ret     #24
13292
                                TCB_44:
13293
                                ;====================================================
13294
 
13295
                                ;====================================================
13296
                                ;     if (ht==readyQ[t->priority>>3])
13297
FFFC8554 018C2552                       lw      $v3,396[$r21]
13298
FFFC8558 8B881902                       mov     $v2,$v3
13299
FFFC855C 51C018E2                       bfext   $v2,$v2,#0,#7
13300
FFFC8560 3EC310C2                       asr     $v1,$v2,#3
13301
FFFC8564 0000B809                       lc      $v0,_readyQ[$v1]
13302
FFFC8568 D404B81A
13303
FFFC856C 0060B85A
13304
FFFC8570 0001B89A
13305
FFFC8574 8001B882
13306
FFFC8578 01410CB1                       bne     $a0,$v0,TCB_48,#0
13307
                                ;====================================================
13308
 
13309
 
13310
 
13311
FFFC857C 018C2552                       lw      $v3,396[$r21]
13312
FFFC8580 8B881902                       mov     $v2,$v3
13313
 
13314
FFFC8588 3EC310C2                       asr     $v1,$v2,#3
13315
FFFC858C 3E010882                       shl     $v0,$v1,#1
13316
FFFC8590 01181560                       lc      $v1,280[$r21]
13317
FFFC8594 0000B809                       sc      $v1,_readyQ[$v0]
13318
FFFC8598 D404B81A
13319
FFFC859C 0060B85A
13320
FFFC85A0 0001B89A
13321
FFFC85A4 9002B842
13322
                                TCB_48:
13323
                                ;     if (ht==readyQ[t->priority>>3])
13324
FFFC85A8 018C2552                       lw      $v3,396[$r21]
13325
 
13326
FFFC85B0 51C018E2                       bfext   $v2,$v2,#0,#7
13327
FFFC85B4 3EC310C2                       asr     $v1,$v2,#3
13328
FFFC85B8 0000B809                       lc      $v0,_readyQ[$v1]
13329
FFFC85BC D404B81A
13330
FFFC85C0 0060B85A
13331
FFFC85C4 0001B89A
13332
 
13333
 
13334
 
13335
                                ; Basic Block 5
13336
                                ;====================================================
13337
                                ;        readyQ[t->priority>>3] = -1;
13338
FFFC85D0 018C2552                       lw      $v3,396[$r21]
13339
FFFC85D4 8B881902                       mov     $v2,$v3
13340
FFFC85D8 51C018E2                       bfext   $v2,$v2,#0,#7
13341
FFFC85DC 3EC310C2                       asr     $v1,$v2,#3
13342
FFFC85E0 3E010882                       shl     $v0,$v1,#1
13343
FFFC85E4 FFFF1009                       ldi     $v1,#-1
13344
FFFC85E8 0000B809                       sc      $v1,_readyQ[$v0]
13345
FFFC85EC D404B81A
13346
FFFC85F0 0060B85A
13347
FFFC85F4 0001B89A
13348
FFFC85F8 9002B842
13349
                                TCB_50:
13350
                                ;     tcbs[t->next].prev = t->prev;
13351
FFFC85FC 01181560                       lc      $v1,280[$r21]
13352
                                                mulu    $v0,$v1,#1024
13353
FFFC8600 0000B809                       lw      $v0,_tcbs[$v0]
13354
FFFC8604 D400B81A
13355
FFFC8608 005CB85A
13356
FFFC860C 0001B89A
13357
FFFC8610 4801B842
13358
FFFC8614 011A1560                       lc      $v1,282[$r21]
13359
FFFC8618 011A1064                       sc      $v1,282[$v0]
13360
                                ;     tcbs[t->prev].next = t->next;
13361
FFFC861C 011A1560                       lc      $v1,282[$r21]
13362
                                                mulu    $v0,$v1,#1024
13363
FFFC8620 0000B809                       lw      $v0,_tcbs[$v0]
13364
FFFC8624 D400B81A
13365
FFFC8628 005CB85A
13366
FFFC862C 0001B89A
13367
FFFC8630 4801B842
13368
FFFC8634 01181560                       lc      $v1,280[$r21]
13369
FFFC8638 01181064                       sc      $v1,280[$v0]
13370
                                ;     t->next = -1;
13371
FFFC863C FFFF0809                       ldi     $v0,#-1
13372
FFFC8640 63C00862                       bfextu  $v0,$v0,#0,#15
13373
FFFC8644 01180D64                       sc      $v0,280[$r21]
13374
                                ;     t->prev = -1;
13375
FFFC8648 FFFF0809                       ldi     $v0,#-1
13376
FFFC864C 63C00862                       bfextu  $v0,$v0,#0,#15
13377
FFFC8650 011A0D64                       sc      $v0,282[$r21]
13378
                                ;     t->status = 0;
13379
FFFC8654 00000809                       ldi     $v0,#0
13380
                                                bfins   $v1,$v0,#8,#15
13381
FFFC8658 018C1556                       sw      $v1,396[$r21]
13382
                                ;     return E_Ok;
13383
FFFC865C 00000812                       lw      $v0,0
13384
FFFC8660 F7300030                       bra     TCB_47
13385
                                endpublic
13386
13387
                                ;====================================================
13388
                                ; Basic Block 0
13389
                                ;====================================================
13390
FFFC8664 FFE8FFC4       public code _InsertIntoTimeoutList:
13391
                sub     $sp,$sp,#24
13392
FFFC8668 0000F7D6                       sw      $fp,[$sp]
13393
FFFC866C 8B88F7C2                       mov     $fp,$sp
13394
FFFC8670 FFE0FFC4                       sub     $sp,$sp,#32
13395
FFFC8674 FFE8FFC4                       sub     $sp,$sp,#24
13396
FFFC8678 0000AFD6                       sw      $r21,0[$sp]
13397
FFFC867C 0008B7D6                       sw      $r22,8[$sp]
13398
FFFC8680 0010BFD6                       sw      $r23,16[$sp]
13399
FFFC8684 FFF8AF92                       lw      $r21,-8[$fp]
13400
FFFC8688 FFE8B792                       lw      $r22,-24[$fp]
13401
FFFC868C FFF0BF92                       lw      $r23,-16[$fp]
13402
                                ;     __check(ht >=0 && ht < 256);
13403
                                                chki    $a0,$r0,#256
13404
                                ;     t = &tcbs[ht];
13405
FFFC8690 3E0A1482                       shl     $v1,$a0,#10
13406
FFFC8694 D400B809                       add     $r22,$v1,#_tcbs
13407
FFFC8698 005CB85A
13408
FFFC869C 0001B89A
13409
FFFC86A0 1076B882
13410
                                ;     if (TimeoutList<0) {
13411
FFFC86A4 0000B809                       lc      $v0,_TimeoutList
13412
FFFC86A8 D402B81A
13413
FFFC86AC 0060B85A
13414
FFFC86B0 0001B89A
13415
FFFC86B4 8001B802
13416
FFFC86B8 02430071                       bge     $v0,$r0,TCB_67
13417
                                ;====================================================
13418
                                ; Basic Block 1
13419
                                ;====================================================
13420
                                ;         t->timeout = to;
13421
FFFC86BC 01389D96                       sw      $a1,312[$r22]
13422
                                ;         TimeoutList = ht;
13423
FFFC86C0 0000B809                       sc      $a0,_TimeoutList
13424
FFFC86C4 D402B81A
13425
FFFC86C8 0060B85A
13426
FFFC86CC 0001B89A
13427
FFFC86D0 9012B802
13428
                                ;         t->next = -1;
13429
FFFC86D4 FFFF0809                       ldi     $v0,#-1
13430
FFFC86D8 63C00862                       bfextu  $v0,$v0,#0,#15
13431
FFFC86DC 01180DA4                       sc      $v0,280[$r22]
13432
                                ;         t->prev = -1;
13433
FFFC86E0 FFFF0809                       ldi     $v0,#-1
13434
FFFC86E4 63C00862                       bfextu  $v0,$v0,#0,#15
13435
FFFC86E8 011A0DA4                       sc      $v0,282[$r22]
13436
                                ;         return E_Ok;
13437
FFFC86EC 00000812                       lw      $v0,0
13438
                                TCB_69:
13439
FFFC86F0 0000AFD2                       lw      $r21,0[$sp]
13440
FFFC86F4 0008B7D2                       lw      $r22,8[$sp]
13441
FFFC86F8 0010BFD2                       lw      $r23,16[$sp]
13442
FFFC86FC 8B88FF82                       mov     $sp,$fp
13443
FFFC8700 0000F7D2                       lw      $fp,[$sp]
13444
FFFC8704 0018EFE9                       ret     #24
13445
                                TCB_67:
13446
                                ;====================================================
13447
                                ; Basic Block 2
13448
                                ;====================================================
13449
                                ;     q = (void *)0;
13450
FFFC8708 0000B809                       ldi     $r23,#0
13451
                                ;     p = &tcbs[TimeoutList];
13452
FFFC870C 0000B809                       lc      $v2,_TimeoutList
13453
FFFC8710 D402B81A
13454
FFFC8714 0060B85A
13455
FFFC8718 0001B89A
13456
FFFC871C 8003B802
13457
FFFC8720 3E0A10C2                       shl     $v1,$v2,#10
13458
FFFC8724 D400B809                       add     $r21,$v1,#_tcbs
13459
FFFC8728 005CB85A
13460
FFFC872C 0001B89A
13461
FFFC8730 1075B882
13462
                                TCB_70:
13463
FFFC8734 01380D52                       lw      $v0,312[$r21]
13464
FFFC8738 01639870                       bge     $v0,$a1,TCB_71,#2
13465
                                ;====================================================
13466
                                ; Basic Block 3
13467
                                ;====================================================
13468
                                ;         to -= p->timeout;
13469
FFFC873C 01380D52                       lw      $v0,312[$r21]
13470
FFFC8740 14730CC2                       sub     $a1,$a1,$v0
13471
;         q = p;
13472
FFFC8744 8B88BD42                       mov     $r23,$r21
13473
                                ;         p = &tcbs[p->next];
13474
FFFC8748 01181D60                       lc      $v2,280[$r21]
13475
FFFC874C 3E0A10C2                       shl     $v1,$v2,#10
13476
FFFC8750 D400B809                       add     $r21,$v1,#_tcbs
13477
FFFC8754 005CB85A
13478
FFFC8758 0001B89A
13479
FFFC875C 1075B882
13480
FFFC8760 FEB00030                       bra     TCB_70
13481
                                TCB_71:
13482
                                ;====================================================
13483
                                ; Basic Block 4
13484
                                ;====================================================
13485
                                ;     t->next = p - tcbs;
13486
FFFC8764 2C00B809                       sub     $v1,$r21,#_tcbs
13487
FFFC8768 FFA3B85A
13488
FFFC876C FFFEB89A
13489
FFFC8770 FFFFB8DA
13490
FFFC8774 1062BD42
13491
FFFC8778 3E4A0882                       shru.c  $v0,$v1,#10
13492
FFFC877C 63C00862                       bfextu  $v0,$v0,#0,#15
13493
FFFC8780 01180DA4                       sc      $v0,280[$r22]
13494
                                ;     t->prev = q - tcbs;
13495
FFFC8784 2C00B809                       sub     $v1,$r23,#_tcbs
13496
 
13497
 
13498
 
13499
FFFC8794 1062BDC2
13500
FFFC8798 3E4A0882                       shru.c  $v0,$v1,#10
13501
FFFC879C 63C00862                       bfextu  $v0,$v0,#0,#15
13502
FFFC87A0 011A0DA4                       sc      $v0,282[$r22]
13503
                                ;     if (p) {
13504
FFFC87A4 00800571                       beq     $r21,$r0,TCB_72
13505
                                ;====================================================
13506
                                ; Basic Block 5
13507
                                ;====================================================
13508
                                ;         p->timeout -= to;
13509
FFFC87A8 01380D52                       lw      $v0,312[$r21]
13510
FFFC87AC 14619842                       sub     $v0,$v0,$a1
13511
                sw      $v0,312[$r21]
13512
FFFC87B0 01380D56
13513
                                ;         p->prev = ht;
13514
FFFC87B4 63C094A2                       bfextu  $a0,$a0,#0,#15
13515
FFFC87B8 011A9564                       sc      $a0,282[$r21]
13516
                                TCB_72:
13517
                                ;     if (q)
13518
FFFC87BC 004005F1                       beq     $r23,$r0,TCB_74
13519
                                ;====================================================
13520
                                ; Basic Block 6
13521
                                ;====================================================
13522
                                ;         q->next = ht;
13523
FFFC87C0 63C094A2                       bfextu  $a0,$a0,#0,#15
13524
FFFC87C4 011895E4                       sc      $a0,280[$r23]
13525
FFFC87C8 00B00031                       bra     TCB_75
13526
                                TCB_74:
13527
                                ;====================================================
13528
                                ; Basic Block 7
13529
                                ;====================================================
13530
                                ;         TimeoutList = ht;
13531
FFFC87CC 0000B809                       sc      $a0,_TimeoutList
13532
FFFC87D0 D402B81A
13533
FFFC87D4 0060B85A
13534
FFFC87D8 0001B89A
13535
FFFC87DC 9012B802
13536
                                TCB_75:
13537
                                ;     return E_Ok;
13538
FFFC87E0 00000812                       lw      $v0,0
13539
FFFC87E4 F8700030                       bra     TCB_69
13540
                                endpublic
13541
13542
                                ;====================================================
13543
                                ; Basic Block 0
13544
                                ;====================================================
13545
FFFC87E8 FFE8FFC4       public code _RemoveFromTimeoutList:
13546
                sub     $sp,$sp,#24
13547
FFFC87EC 0000F7D6                       sw      $fp,[$sp]
13548
FFFC87F0 8B88F7C2                       mov     $fp,$sp
13549
FFFC87F4 FFF8FFC4                       sub     $sp,$sp,#8
13550
FFFC87F8 FFF8FFC4                       sub     $sp,$sp,#8
13551
FFFC87FC 0000AFD6                       sw      $r21,0[$sp]
13552
FFFC8800 FFF8AF92                       lw      $r21,-8[$fp]
13553
                                ;     __check(ht >=0 && ht < 256);
13554
                                                chki    $a0,$r0,#256
13555
                                ;     t = &tcbs[ht];
13556
FFFC8804 3E0A1482                       shl     $v1,$a0,#10
13557
FFFC8808 D400B809                       add     $r21,$v1,#_tcbs
13558
FFFC880C 005CB85A
13559
FFFC8810 0001B89A
13560
FFFC8814 1075B882
13561
                                ;     if (t->next) {
13562
FFFC8818 01180D60                       lc      $v0,280[$r21]
13563
FFFC881C 02400070                       beq     $v0,$r0,TCB_87
13564
                                ;====================================================
13565
                                ; Basic Block 1
13566
                                ;====================================================
13567
                                ;        tcbs[t->next].prev = t->prev;
13568
FFFC8820 01181560                       lc      $v1,280[$r21]
13569
                                                mulu    $v0,$v1,#1024
13570
FFFC8824 0000B809                       lw      $v0,_tcbs[$v0]
13571
FFFC8828 D400B81A
13572
FFFC882C 005CB85A
13573
FFFC8830 0001B89A
13574
FFFC8834 4801B842
13575
FFFC8838 011A1560                       lc      $v1,282[$r21]
13576
FFFC883C 011A1064                       sc      $v1,282[$v0]
13577
                                ;        tcbs[t->next].timeout += t->timeout;
13578
FFFC8840 01181560                       lc      $v1,280[$r21]
13579
                                                mulu    $v0,$v1,#1024
13580
FFFC8844 0000B809                       lw      $v0,_tcbs[$v0]
13581
FFFC8848 D400B81A
13582
FFFC884C 005CB85A
13583
FFFC8850 0001B89A
13584
FFFC8854 4801B842
13585
FFFC8858 01381552                       lw      $v1,312[$r21]
13586
FFFC885C 01381852                       lw      $v2,312[$v0]
13587
FFFC8860 106310C2                       add     $v2,$v2,$v1
13588
                sw      $v2,312[$v0]
13589
FFFC8864 01381856
13590
                                TCB_87:
13591
                                ;     if (t->prev >= 0)
13592
FFFC8868 011A0D60                       lc      $v0,282[$r21]
13593
FFFC886C 01020070                       blt     $v0,$r0,TCB_89
13594
                                ;====================================================
13595
                                ; Basic Block 2
13596
                                ;====================================================
13597
                                ;        tcbs[t->prev].next = t->next;
13598
FFFC8870 011A1560                       lc      $v1,282[$r21]
13599
                                                mulu    $v0,$v1,#1024
13600
FFFC8874 0000B809                       lw      $v0,_tcbs[$v0]
13601
FFFC8878 D400B81A
13602
FFFC887C 005CB85A
13603
FFFC8880 0001B89A
13604
FFFC8884 4801B842
13605
FFFC8888 01181560                       lc      $v1,280[$r21]
13606
FFFC888C 01181064                       sc      $v1,280[$v0]
13607
                                TCB_89:
13608
                                ;     t->status = 0;
13609
FFFC8890 00000809                       ldi     $v0,#0
13610
                                                bfins   $v1,$v0,#8,#15
13611
FFFC8894 018C1556                       sw      $v1,396[$r21]
13612
                                ;     t->next = -1;
13613
FFFC8898 FFFF0809                       ldi     $v0,#-1
13614
FFFC889C 63C00862                       bfextu  $v0,$v0,#0,#15
13615
FFFC88A0 01180D64                       sc      $v0,280[$r21]
13616
                                ;     t->prev = -1;
13617
FFFC88A4 FFFF0809                       ldi     $v0,#-1
13618
FFFC88A8 63C00862                       bfextu  $v0,$v0,#0,#15
13619
FFFC88AC 011A0D64                       sc      $v0,282[$r21]
13620
FFFC88B0 0000AFD2                       lw      $r21,0[$sp]
13621
FFFC88B4 8B88FF82                       mov     $sp,$fp
13622
FFFC88B8 0000F7D2                       lw      $fp,[$sp]
13623
FFFC88BC 0018EFE9                       ret     #24
13624
                                endpublic
13625
13626
                                ;====================================================
13627
                                ; Basic Block 0
13628
                                ;====================================================
13629
FFFC88C0 FFE8FFC4       public code _PopTimeoutList:
13630
                sub     $sp,$sp,#24
13631
FFFC88C4 0000F7D6                       sw      $fp,[$sp]
13632
FFFC88C8 8B88F7C2                       mov     $fp,$sp
13633
FFFC88CC FFF0FFC4                       sub     $sp,$sp,#16
13634
FFFC88D0 FFF8FFC4                       sub     $sp,$sp,#8
13635
FFFC88D4 0000AFD6                       sw      $r21,0[$sp]
13636
 
13637
 
13638
 
13639
FFFC88E0 0060B85A
13640
FFFC88E4 0001B89A
13641
FFFC88E8 4815B802
13642
                                ;     if (TimeoutList >= 0 && TimeoutList < 256) {
13643
FFFC88EC 0000B809                       lc      $v0,_TimeoutList
13644
FFFC88F0 D402B81A
13645
FFFC88F4 0060B85A
13646
FFFC88F8 0001B89A
13647
FFFC88FC 8001B802
13648
FFFC8900 06020071                       blt     $v0,$r0,TCB_103
13649
                                ;====================================================
13650
                                ; Basic Block 1
13651
                                ;====================================================
13652
FFFC8904 0000B809                       lc      $v0,_TimeoutList
13653
FFFC8908 D402B81A
13654
FFFC890C 0060B85A
13655
FFFC8910 0001B89A
13656
FFFC8914 8001B802
13657
FFFC8918 01001046                       cmp     $v1,$v0,#256
13658
FFFC891C 055300B0                       bge     $v1,$r0,TCB_103,#1
13659
                                ;====================================================
13660
                                ; Basic Block 2
13661
                                ;====================================================
13662
                                ;         TimeoutList = tcbs[TimeoutList].next;
13663
FFFC8920 0000B809                       lc      $v1,_TimeoutList
13664
FFFC8924 D402B81A
13665
FFFC8928 0060B85A
13666
FFFC892C 0001B89A
13667
FFFC8930 8002B802
13668
                                                mulu    $v0,$v1,#1024
13669
FFFC8934 0000B809                       lw      $v0,_tcbs[$v0]
13670
FFFC8938 D400B81A
13671
FFFC893C 005CB85A
13672
FFFC8940 0001B89A
13673
FFFC8944 4801B842
13674
FFFC8948 01181060                       lc      $v1,280[$v0]
13675
FFFC894C 0000B809                       sc      $v1,_TimeoutList
13676
FFFC8950 D402B81A
13677
FFFC8954 0060B85A
13678
FFFC8958 0001B89A
13679
FFFC895C 9002B802
13680
                                ;         if (TimeoutList >= 0 && TimeoutList < 256)
13681
FFFC8960 0000B809                       lc      $v0,_TimeoutList
13682
FFFC8964 D402B81A
13683
FFFC8968 0060B85A
13684
FFFC896C 0001B89A
13685
FFFC8970 8001B802
13686
FFFC8974 02820070                       blt     $v0,$r0,TCB_105
13687
                                ;====================================================
13688
                                ; Basic Block 3
13689
                                ;====================================================
13690
FFFC8978 0000B809                       lc      $v0,_TimeoutList
13691
FFFC897C D402B81A
13692
FFFC8980 0060B85A
13693
FFFC8984 0001B89A
13694
FFFC8988 8001B802
13695
FFFC898C 01001046                       cmp     $v1,$v0,#256
13696
FFFC8990 019300B1                       bge     $v1,$r0,TCB_105,#1
13697
                                ;====================================================
13698
                                ; Basic Block 4
13699
                                ;====================================================
13700
                                ;             tcbs[TimeoutList].prev = -1;
13701
FFFC8994 0000B809                       lc      $v1,_TimeoutList
13702
FFFC8998 D402B81A
13703
FFFC899C 0060B85A
13704
FFFC89A0 0001B89A
13705
FFFC89A4 8002B802
13706
                                                mulu    $v0,$v1,#1024
13707
FFFC89A8 0000B809                       lw      $v0,_tcbs[$v0]
13708
FFFC89AC D400B81A
13709
FFFC89B0 005CB85A
13710
FFFC89B4 0001B89A
13711
FFFC89B8 4801B842
13712
FFFC89BC FFFF1009                       ldi     $v1,#-1
13713
FFFC89C0 63C010A2                       bfextu  $v1,$v1,#0,#15
13714
FFFC89C4 011A1064                       sc      $v1,282[$v0]
13715
                                TCB_105:
13716
                                TCB_103:
13717
                                ;     return h;
13718
FFFC89C8 8B880D42                       mov     $v0,$r21
13719
FFFC89CC 0000AFD2                       lw      $r21,0[$sp]
13720
FFFC89D0 8B88FF82                       mov     $sp,$fp
13721
FFFC89D4 0000F7D2                       lw      $fp,[$sp]
13722
FFFC89D8 0018EFE9                       ret     #24
13723
                                endpublic
13724
13725
                                ;====================================================
13726
                                ; Basic Block 0
13727
                                ;====================================================
13728
FFFC89DC FFE8FFC4       public code _DumpTaskList:
13729
                sub     $sp,$sp,#24
13730
FFFC89E0 0010EFD6                       sw      $lr,16[$sp]
13731
FFFC89E4 0008E7D6                       sw      $xlr,8[$sp]
13732
FFFC89E8 0000F7D6                       sw      $fp,[$sp]
13733
FFFC89EC 0000E009                       ldi     $xlr,#TCB_134
13734
FFFC89F0 8C50E01A
13735
FFFC89F4 FFFCE05A
13736
FFFC89F8 8B88F7C2                       mov     $fp,$sp
13737
FFFC89FC FFD8FFC4                       sub     $sp,$sp,#40
13738
FFFC8A00 FFD0FFC4                       sub     $sp,$sp,#48
13739
FFFC8A04 0000AFD6                       sw      $r21,0[$sp]
13740
FFFC8A08 0008B7D6                       sw      $r22,8[$sp]
13741
FFFC8A0C 0010BFD6                       sw      $r23,16[$sp]
13742
FFFC8A10 0018C7D6                       sw      $r24,24[$sp]
13743
FFFC8A14 0020CFD6                       sw      $r25,32[$sp]
13744
FFFC8A18 0028D7D6                       sw      $r26,40[$sp]
13745
FFFC8A1C FFF8AF92                       lw      $r21,-8[$fp]
13746
FFFC8A20 FFE8B792                       lw      $r22,-24[$fp]
13747
FFFC8A24 FFDEBFA0                       lc      $r23,-34[$fp]
13748
FFFC8A28 FFE0C792                       lw      $r24,-32[$fp]
13749
FFFC8A2C FFF0CF92                       lw      $r25,-16[$fp]
13750
FFFC8A30 FFDCD7A0                       lc      $r26,-36[$fp]
13751
                                ;      printf("CPU Pri Stat Task Prev Next Timeout\r\n");
13752
FFFC8A34 FFF8FFC4                       sub     $sp,$sp,#8
13753
FFFC8A38 00002809                       ldi     $t0,#TCB_108
13754
FFFC8A3C A878281A
13755
FFFC8A40 FFFC285A
13756
FFFC8A44 00002FD6                       sw      $t0,0[$sp]
13757
FFFC8A48 FFC3BF19                       call    _printf
13758
FFFC8A4C 0008FFC4                       add     $sp,$sp,#8
13759
                                ;      for (n = 0; n < 8; n++) {
13760
FFFC8A50 0000B009                       ldi     $r22,#0
13761
                                TCB_137:
13762
FFFC8A54 00082D86                       cmp     $t0,$r22,#8
13763
FFFC8A58 08E30170                       bge     $t0,$r0,TCB_138,#2
13764
                                ;====================================================
13765
                                ; Basic Block 1
13766
                                ;====================================================
13767
                                ;          h = readyQ[n];
13768
FFFC8A5C 0000B809                       lw      $r23,_readyQ[$r22]
13769
FFFC8A60 D404B81A
13770
FFFC8A64 0060B85A
13771
FFFC8A68 0001B89A
13772
FFFC8A6C 4817BD82
13773
                                ;          if (h >= 0 && h < 256) {
13774
FFFC8A70 07C205F0                       blt     $r23,$r0,TCB_140
13775
                                ;====================================================
13776
                                ; Basic Block 2
13777
                                ;====================================================
13778
FFFC8A74 01002DC6                       cmp     $t0,$r23,#256
13779
FFFC8A78 07930170                       bge     $t0,$r0,TCB_140,#1
13780
                                ;====================================================
13781
                                ; Basic Block 3
13782
                                ;====================================================
13783
                                ;              q = &tcbs[h];
13784
FFFC8A7C 3E0A35C2                       shl     $t1,$r23,#10
13785
FFFC8A80 D400B809                       add     $r21,$t1,#_tcbs
13786
FFFC8A84 005CB85A
13787
FFFC8A88 0001B89A
13788
FFFC8A8C 1075B982
13789
                                ;              kk = 0;
13790
FFFC8A90 0000C009                       ldi     $r24,#0
13791
                                TCB_142:
13792
                                ;                    j = p - tcbs;
13793
 
13794
 
13795
 
13796
FFFC8AA0 FFFFB8DA
13797
FFFC8AA4 1066BD42
13798
FFFC8AA8 3E4AD182                       shru    $r26,$t1,#10
13799
                                ;                  printf("%3d %3d  %02X  %04X %04X %04X %08X %08X\r\n", p->affinity, p->priority, p->status, (int)j, p->prev, p->next, p->timeout, p->ticks);
13800
FFFC8AAC FFB8FFC4                       sub     $sp,$sp,#72
13801
FFFC8AB0 00002809                       ldi     $t0,#TCB_109
13802
FFFC8AB4 A824281A
13803
FFFC8AB8 FFFC285A
13804
FFFC8ABC 00002FD6                       sw      $t0,0[$sp]
13805
FFFC8AC0 018E3552                       lw      $t1,398[$r21]
13806
FFFC8AC4 8B882982                       mov     $t0,$t1
13807
FFFC8AC8 51C02962                       bfext   $t0,$t0,#0,#7
13808
FFFC8ACC 00082FD6                       sw      $t0,8[$sp]
13809
FFFC8AD0 018C3D52                       lw      $t2,396[$r21]
13810
FFFC8AD4 8B8831C2                       mov     $t1,$t2
13811
FFFC8AD8 51C031A2                       bfext   $t1,$t1,#0,#7
13812
FFFC8ADC 001037D6                       sw      $t1,16[$sp]
13813
FFFC8AE0 018C4552                       lw      $t3,396[$r21]
13814
FFFC8AE4 8B883A02                       mov     $t2,$t3
13815
FFFC8AE8 53C839E2                       bfext   $t2,$t2,#8,#15
13816
FFFC8AEC 00183FD6                       sw      $t2,24[$sp]
13817
FFFC8AF0 0020D7D6                       sw      $r26,32[$sp]
13818
FFFC8AF4 011A4560                       lc      $t3,282[$r21]
13819
FFFC8AF8 002847D6                       sw      $t3,40[$sp]
13820
FFFC8AFC 01184D60                       lc      $t4,280[$r21]
13821
FFFC8B00 00304FD6                       sw      $t4,48[$sp]
13822
FFFC8B04 01385552                       lw      $t5,312[$r21]
13823
FFFC8B08 003857D6                       sw      $t5,56[$sp]
13824
FFFC8B0C 01A05D52                       lw      $t6,416[$r21]
13825
FFFC8B10 00405FD6                       sw      $t6,64[$sp]
13826
FFFC8B14 FFC3BF19                       call    _printf
13827
FFFC8B18 0048FFC4                       add     $sp,$sp,#72
13828
                                ;                  if (p->next < 0 || p->next >= 256)
13829
FFFC8B1C 01182D60                       lc      $t0,280[$r21]
13830
FFFC8B20 00420171                       blt     $t0,$r0,TCB_146
13831
                                ;====================================================
13832
                                ; Basic Block 4
13833
                                ;====================================================
13834
FFFC8B24 01182D60                       lc      $t0,280[$r21]
13835
FFFC8B28 01003146                       cmp     $t1,$t0,#256
13836
FFFC8B2C 001201B1                       blt     $t1,$r0,TCB_144,#1
13837
                                TCB_146:
13838
                                ;====================================================
13839
                                ; Basic Block 5
13840
                                ;====================================================
13841
                                ;                      break;
13842
FFFC8B30 01F00030                       bra     TCB_143
13843
                                TCB_144:
13844
                                ;====================================================
13845
                                ; Basic Block 6
13846
                                ;====================================================
13847
                                ;                  p = &tcbs[p->next];
13848
FFFC8B34 01183D60                       lc      $t2,280[$r21]
13849
FFFC8B38 3E0A31C2                       shl     $t1,$t2,#10
13850
FFFC8B3C D400B809                       add     $r21,$t1,#_tcbs
13851
FFFC8B40 005CB85A
13852
FFFC8B44 0001B89A
13853
FFFC8B48 1075B982
13854
                                ;                  if (getcharNoWait()==3)
13855
FFFC8B4C FFC3B4D9                       call    _getcharNoWait
13856
FFFC8B50 00032846                       cmp     $t0,$v0,#3
13857
FFFC8B54 00010171                       bne     $t0,$r0,TCB_147,#0
13858
                                ;====================================================
13859
                                ; Basic Block 7
13860
                                ;====================================================
13861
                                ;                     goto j1;
13862
FFFC8B58 07B00030                       bra     TCB_110
13863
                                TCB_147:
13864
                                ;====================================================
13865
                                ; Basic Block 8
13866
                                ;====================================================
13867
                                ;                  kk = kk + 1;
13868
FFFC8B5C 0001C604                       add     $r24,$r24,#1
13869
FFFC8B60 0070CD70                       beq     $r21,$r25,TCB_149,#3
13870
                                ;====================================================
13871
                                ; Basic Block 9
13872
                                ;====================================================
13873
FFFC8B64 000A2E06                       cmp     $t0,$r24,#10
13874
FFFC8B68 F9620170                       blt     $t0,$r0,TCB_142,#2
13875
                                TCB_149:
13876
                                TCB_143:
13877
                                TCB_140:
13878
                                ;====================================================
13879
 
13880
 
13881
 
13882
FFFC8B70 F7300030                       bra     TCB_137
13883
                                TCB_138:
13884
                                ;====================================================
13885
                                ; Basic Block 11
13886
                                ;====================================================
13887
                                ;      printf("Waiting tasks\r\n");
13888
FFFC8B74 FFF8FFC4                       sub     $sp,$sp,#8
13889
FFFC8B78 00002809                       ldi     $t0,#TCB_111
13890
FFFC8B7C A804281A
13891
FFFC8B80 FFFC285A
13892
FFFC8B84 00002FD6                       sw      $t0,0[$sp]
13893
FFFC8B88 FFC3BF19                       call    _printf
13894
FFFC8B8C 0008FFC4                       add     $sp,$sp,#8
13895
                                ;      h = TimeoutList;
13896
FFFC8B90 0000B809                       lw      $r23,_TimeoutList
13897
FFFC8B94 D402B81A
13898
FFFC8B98 0060B85A
13899
FFFC8B9C 0001B89A
13900
FFFC8BA0 4817B802
13901
                                TCB_150:
13902
FFFC8BA4 050205F1                       blt     $r23,$r0,TCB_151
13903
                                ;====================================================
13904
                                ; Basic Block 12
13905
                                ;====================================================
13906
FFFC8BA8 01002DC6                       cmp     $t0,$r23,#256
13907
FFFC8BAC 04F30171                       bge     $t0,$r0,TCB_151,#3
13908
                                ;====================================================
13909
                                ; Basic Block 13
13910
                                ;====================================================
13911
                                ;          p = &tcbs[h];
13912
FFFC8BB0 3E0A35C2                       shl     $t1,$r23,#10
13913
FFFC8BB4 D400B809                       add     $r21,$t1,#_tcbs
13914
FFFC8BB8 005CB85A
13915
FFFC8BBC 0001B89A
13916
FFFC8BC0 1075B982
13917
                                ;          printf("%3d %3d  %02X  %04X %04X %04X %08X %08X\r\n", p->affinity, p->priority, p->status, (int)j, p->prev, p->next, p->timeout, p->ticks);
13918
FFFC8BC4 FFB8FFC4                       sub     $sp,$sp,#72
13919
FFFC8BC8 00002809                       ldi     $t0,#TCB_112
13920
FFFC8BCC A7B0281A
13921
FFFC8BD0 FFFC285A
13922
FFFC8BD4 00002FD6                       sw      $t0,0[$sp]
13923
FFFC8BD8 018E3552                       lw      $t1,398[$r21]
13924
FFFC8BDC 8B882982                       mov     $t0,$t1
13925
FFFC8BE0 51C02962                       bfext   $t0,$t0,#0,#7
13926
FFFC8BE4 00082FD6                       sw      $t0,8[$sp]
13927
FFFC8BE8 018C3D52                       lw      $t2,396[$r21]
13928
FFFC8BEC 8B8831C2                       mov     $t1,$t2
13929
FFFC8BF0 51C031A2                       bfext   $t1,$t1,#0,#7
13930
FFFC8BF4 001037D6                       sw      $t1,16[$sp]
13931
FFFC8BF8 018C4552                       lw      $t3,396[$r21]
13932
FFFC8BFC 8B883A02                       mov     $t2,$t3
13933
FFFC8C00 53C839E2                       bfext   $t2,$t2,#8,#15
13934
FFFC8C04 00183FD6                       sw      $t2,24[$sp]
13935
FFFC8C08 0020D7D6                       sw      $r26,32[$sp]
13936
FFFC8C0C 011A4560                       lc      $t3,282[$r21]
13937
FFFC8C10 002847D6                       sw      $t3,40[$sp]
13938
FFFC8C14 01184D60                       lc      $t4,280[$r21]
13939
FFFC8C18 00304FD6                       sw      $t4,48[$sp]
13940
FFFC8C1C 01385552                       lw      $t5,312[$r21]
13941
FFFC8C20 003857D6                       sw      $t5,56[$sp]
13942
FFFC8C24 01A05D52                       lw      $t6,416[$r21]
13943
FFFC8C28 00405FD6                       sw      $t6,64[$sp]
13944
FFFC8C2C FFC3BF19                       call    _printf
13945
FFFC8C30 0048FFC4                       add     $sp,$sp,#72
13946
                                ;          h = p->next;
13947
FFFC8C34 0118BD52                       lw      $r23,280[$r21]
13948
                                ;          if (getcharNoWait()==3)
13949
FFFC8C38 FFC3B4D9                       call    _getcharNoWait
13950
FFFC8C3C 00032846                       cmp     $t0,$v0,#3
13951
FFFC8C40 00010171                       bne     $t0,$r0,TCB_152,#0
13952
                                ;====================================================
13953
                                ; Basic Block 14
13954
                                ;====================================================
13955
                                ;             goto j1;
13956
FFFC8C44 00300031                       bra     TCB_110
13957
                                TCB_152:
13958
                                ;====================================================
13959
                                ; Basic Block 15
13960
                                ;====================================================
13961
FFFC8C48 FAF00030                       bra     TCB_150
13962
                                TCB_151:
13963
                                TCB_110:
13964
                                ;====================================================
13965
                                ; Basic Block 16
13966
                                ;====================================================
13967
FFFC8C4C 00700030                       bra     TCB_136
13968
                                TCB_134:
13969
                                ;====================================================
13970
                                ; Basic Block 17
13971
                                ;====================================================
13972
FFFC8C50 0008EF92                       lw      $lr,8[$fp]
13973
FFFC8C54 0010EF96                       sw      $lr,16[$fp]
13974
                                TCB_136:
13975
FFFC8C58 0000AFD2                       lw      $r21,0[$sp]
13976
FFFC8C5C 0008B7D2                       lw      $r22,8[$sp]
13977
FFFC8C60 0010BFD2                       lw      $r23,16[$sp]
13978
FFFC8C64 0018C7D2                       lw      $r24,24[$sp]
13979
FFFC8C68 0020CFD2                       lw      $r25,32[$sp]
13980
 
13981
 
13982
 
13983
FFFC8C78 0008E7D2                       lw      $xlr,8[$sp]
13984
FFFC8C7C 0010EFD2                       lw      $lr,16[$sp]
13985
FFFC8C80 0018EFE9                       ret     #24
13986
                                endpublic
13987
13988
                                        code
13989
FFFC8C84 00000000               align   1
13990
FFFC8C88 00000000
13991
FFFC8C8C 00000000
13992
13993
                                        code
13994
                                        align   16
13995
                                        code
13996
                                        align   16
13997
                                ;====================================================
13998
                                ; Basic Block 0
13999
                                ;====================================================
14000
FFFC8C90 FFE8FFC4       public code _FocusSwitcher:
14001
                sub     $sp,$sp,#24
14002
FFFC8C94 0010EFD6                       sw      $lr,16[$sp]
14003
FFFC8C98 0008E7D6                       sw      $xlr,8[$sp]
14004
FFFC8C9C 0000F7D6                       sw      $fp,[$sp]
14005
FFFC8CA0 0000E009                       ldi     $xlr,#IOFocusc_9
14006
FFFC8CA4 8D34E01A
14007
FFFC8CA8 FFFCE05A
14008
FFFC8CAC 8B88F7C2                       mov     $fp,$sp
14009
FFFC8CB0 FFE8FFC4                       sub     $sp,$sp,#24
14010
                                ;      if firstcall {
14011
FFFC8CB4 10AAB809                       lh      $t0,IOFocusc_0
14012
FFFC8CB8 FFFDB85A
14013
FFFC8CBC 4005B802
14014
FFFC8CC0 01000171                       beq     $t0,$r0,IOFocusc_13
14015
                                ;====================================================
14016
                                ; Basic Block 1
14017
                                ;====================================================
14018
FFFC8CC4 10AAB809                       sh      $r0,IOFocusc_0
14019
FFFC8CC8 FFFDB85A
14020
FFFC8CCC 5000B802
14021
                                ;          FMTK_AllocMbx(&hFocusSwitchMbx);
14022
FFFC8CD0 FFF8FFC4                       sub     $sp,$sp,#8
14023
FFFC8CD4 10A82809                       ldi     $t0,#_hFocusSwitchMbx
14024
FFFC8CD8 FFFD285A
14025
FFFC8CDC 00002FD6                       sw      $t0,0[$sp]
14026
FFFC8CE0 FFC72799                       call    _FMTK_AllocMbx
14027
FFFC8CE4 0008FFC4                       add     $sp,$sp,#8
14028
                                IOFocusc_13:
14029
                                IOFocusc_14:
14030
                                ;          FMTK_WaitMsg(hFocusSwitchMbx, &d1, &d2, &d3, 0x7FFFFFFFL);
14031
FFFC8CE8 FFD8FFC4                       sub     $sp,$sp,#40
14032
FFFC8CEC 10A8B809                       lc      $t0,_hFocusSwitchMbx
14033
FFFC8CF0 FFFDB85A
14034
FFFC8CF4 8005B802
14035
FFFC8CF8 00002FD6                       sw      $t0,0[$sp]
14036
FFFC8CFC FFF83784                       lea     $t1,-8[$fp]
14037
FFFC8D00 000837D6                       sw      $t1,8[$sp]
14038
FFFC8D04 FFF03F84                       lea     $t2,-16[$fp]
14039
FFFC8D08 00103FD6                       sw      $t2,16[$sp]
14040
FFFC8D0C FFE84784                       lea     $t3,-24[$fp]
14041
FFFC8D10 001847D6                       sw      $t3,24[$sp]
14042
FFFC8D14 00004809                       ldi     $t4,#2147483647
14043
FFFC8D18 FFFF481A
14044
FFFC8D1C 7FFF485A
14045
FFFC8D20 00204FD6                       sw      $t4,32[$sp]
14046
FFFC8D24 FFC7D419                       call    _FMTK_WaitMsg
14047
FFFC8D28 0028FFC4                       add     $sp,$sp,#40
14048
                                ;          SwitchIOFocus();
14049
FFFC8D2C FFC8E099                       call    _SwitchIOFocus
14050
FFFC8D30 FDB00031                       bra     IOFocusc_14
14051
                                IOFocusc_9:
14052
                                ;====================================================
14053
                                ; Basic Block 2
14054
                                ;====================================================
14055
FFFC8D34 0008EF92                       lw      $lr,8[$fp]
14056
FFFC8D38 0010EF96                       sw      $lr,16[$fp]
14057
FFFC8D3C 8B88FF82                       mov     $sp,$fp
14058
FFFC8D40 0000F7D2                       lw      $fp,[$sp]
14059
FFFC8D44 0008E7D2                       lw      $xlr,8[$sp]
14060
FFFC8D48 0010EFD2                       lw      $lr,16[$sp]
14061
FFFC8D4C 0018EFE9                       ret     #24
14062
                                endpublic
14063
14064
                                ;====================================================
14065
                                ; Basic Block 0
14066
                                ;====================================================
14067
FFFC8D50 FFE8FFC4       public code _ForceIOFocus:
14068
                sub     $sp,$sp,#24
14069
FFFC8D54 0010EFD6                       sw      $lr,16[$sp]
14070
FFFC8D58 0008E7D6                       sw      $xlr,8[$sp]
14071
FFFC8D5C 0000F7D6                       sw      $fp,[$sp]
14072
FFFC8D60 0000E009                       ldi     $xlr,#IOFocusc_29
14073
FFFC8D64 8DE8E01A
14074
FFFC8D68 FFFCE05A
14075
FFFC8D6C 8B88F7C2                       mov     $fp,$sp
14076
FFFC8D70 FFF8FFC4                       sub     $sp,$sp,#8
14077
FFFC8D74 FFF8FFC4                       sub     $sp,$sp,#8
14078
FFFC8D78 0000AFD6                       sw      $r21,0[$sp]
14079
FFFC8D7C 0018AF92                       lw      $r21,24[$fp]
14080
                                ;     RequestIOFocus(j);   // In case it isn't requested yet.
14081
FFFC8D80 FFF8FFC4                       sub     $sp,$sp,#8
14082
FFFC8D84 0000AFD6                       sw      $r21,0[$sp]
14083
FFFC8D88 FFC8EE99                       call    _RequestIOFocus
14084
FFFC8D8C 0008FFC4                       add     $sp,$sp,#8
14085
                                ;      if (LockSemaphore(&iof_sema,-1)) {
14086
FFFC8D90 00009009                       ldi     $a0,#_iof_sema
14087
FFFC8D94 FFFF9809                       ldi     $a1,#-1
14088
FFFC8D98 FFC4F519                       call    _LockSemaphore
14089
FFFC8D9C 02000071                       beq     $v0,$r0,IOFocusc_32
14090
                                ;====================================================
14091
                                ; Basic Block 1
14092
                                ;====================================================
14093
                                ;         if (j != IOFocusNdx) {
14094
FFFC8DA0 1016B809                       lw      $t0,_IOFocusNdx
14095
FFFC8DA4 0050B85A
14096
FFFC8DA8 0001B89A
14097
FFFC8DAC 4805B802
14098
FFFC8DB0 01402D71                       beq     $r21,$t0,IOFocusc_34,#0
14099
                                ;====================================================
14100
                                ; Basic Block 2
14101
                                ;====================================================
14102
                                ;             CopyScreenToVirtualScreen();
14103
FFFC8DB4 FFC932D9                       call    _CopyScreenToVirtualScreen
14104
                                ;             j->pVidMem = j->pVirtVidMem;
14105
FFFC8DB8 06582D52                       lw      $t0,1624[$r21]
14106
FFFC8DBC 06502D56                       sw      $t0,1616[$r21]
14107
                                ;             IOFocusNdx = j;
14108
FFFC8DC0 1016B809                       sw      $r21,_IOFocusNdx
14109
FFFC8DC4 0050B85A
14110
FFFC8DC8 0001B89A
14111
FFFC8DCC 5815B802
14112
                                ;             j->pVidMem = 0xFFD00000;
14113
FFFC8DD0 00002809                       ldi     $t0,#4291821568
14114
FFFC8DD4 FFD0285A
14115
FFFC8DD8 06502D56                       sw      $t0,1616[$r21]
14116
                                ;             CopyVirtualScreenToScreen();
14117
FFFC8DDC FFC92459                       call    _CopyVirtualScreenToScreen
14118
                                IOFocusc_34:
14119
                                ;         UnlockSemaphore(&iof_sema);
14120
FFFC8DE0 00009009                       ldi     $a0,#_iof_sema
14121
                                ;       asm {
14122
14123
                                                        std     r0,[r18]
14124
                                IOFocusc_32:
14125
FFFC8DE4 00700030                       bra     IOFocusc_31
14126
                                IOFocusc_29:
14127
                                ;====================================================
14128
                                ; Basic Block 3
14129
                                ;====================================================
14130
FFFC8DE8 0008EF92                       lw      $lr,8[$fp]
14131
FFFC8DEC 0010EF96                       sw      $lr,16[$fp]
14132
                                IOFocusc_31:
14133
FFFC8DF0 0000AFD2                       lw      $r21,0[$sp]
14134
FFFC8DF4 8B88FF82                       mov     $sp,$fp
14135
FFFC8DF8 0000F7D2                       lw      $fp,[$sp]
14136
FFFC8DFC 0008E7D2                       lw      $xlr,8[$sp]
14137
FFFC8E00 0010EFD2                       lw      $lr,16[$sp]
14138
FFFC8E04 0018EFE9                       ret     #24
14139
                                endpublic
14140
14141
                                ;====================================================
14142
                                ; Basic Block 0
14143
                                ;====================================================
14144
FFFC8E08 FFE8FFC4       public code _SwitchIOFocus:
14145
                sub     $sp,$sp,#24
14146
FFFC8E0C 0010EFD6                       sw      $lr,16[$sp]
14147
FFFC8E10 0008E7D6                       sw      $xlr,8[$sp]
14148
FFFC8E14 0000F7D6                       sw      $fp,[$sp]
14149
FFFC8E18 0000E009                       ldi     $xlr,#IOFocusc_57
14150
FFFC8E1C 8EC4E01A
14151
FFFC8E20 FFFCE05A
14152
FFFC8E24 8B88F7C2                       mov     $fp,$sp
14153
FFFC8E28 FFE8FFC4                       sub     $sp,$sp,#24
14154
FFFC8E2C FFF0FFC4                       sub     $sp,$sp,#16
14155
FFFC8E30 0000AFD6                       sw      $r21,0[$sp]
14156
FFFC8E34 0008B7D6                       sw      $r22,8[$sp]
14157
FFFC8E38 FFF0AF92                       lw      $r21,-16[$fp]
14158
FFFC8E3C FFF8B792                       lw      $r22,-8[$fp]
14159
                                ;      if (LockSemaphore(&iof_sema,-1)) {
14160
FFFC8E40 00009009                       ldi     $a0,#_iof_sema
14161
FFFC8E44 FFFF9809                       ldi     $a1,#-1
14162
FFFC8E48 FFC4F519                       call    _LockSemaphore
14163
FFFC8E4C 03800070                       beq     $v0,$r0,IOFocusc_60
14164
                                ;====================================================
14165
                                ; Basic Block 1
14166
                                ;====================================================
14167
                                ;          j = IOFocusNdx;
14168
FFFC8E50 1016B809                       lw      $r22,_IOFocusNdx
14169
FFFC8E54 0050B85A
14170
FFFC8E58 0001B89A
14171
FFFC8E5C 4816B802
14172
                                ;          if (j) {
14173
FFFC8E60 02C005B0                       beq     $r22,$r0,IOFocusc_62
14174
                                ;====================================================
14175
                                ; Basic Block 2
14176
                                ;====================================================
14177
                                ;              p = IOFocusNdx->iof_next;
14178
FFFC8E64 1016B809                       lw      $t0,_IOFocusNdx
14179
FFFC8E68 0050B85A
14180
FFFC8E6C 0001B89A
14181
FFFC8E70 4805B802
14182
FFFC8E74 0000A952                       lw      $r21,[$t0]
14183
                                ;              if (p <> IOFocusNdx) {
14184
FFFC8E78 1016B809                       lw      $t0,_IOFocusNdx
14185
FFFC8E7C 0050B85A
14186
FFFC8E80 0001B89A
14187
FFFC8E84 4805B802
14188
FFFC8E88 01802D70                       beq     $r21,$t0,IOFocusc_64,#0
14189
                                ;====================================================
14190
                                ; Basic Block 3
14191
                                ;====================================================
14192
                                ;                  if (p) {
14193
FFFC8E8C 01400571                       beq     $r21,$r0,IOFocusc_66
14194
                                ;====================================================
14195
                                ; Basic Block 4
14196
                                ;====================================================
14197
                                ;                      CopyScreenToVirtualScreen();
14198
FFFC8E90 FFC932D9                       call    _CopyScreenToVirtualScreen
14199
                                ;                      j->pVidMem = j->pVirtVidMem;
14200
FFFC8E94 06582D92                       lw      $t0,1624[$r22]
14201
FFFC8E98 06502D96                       sw      $t0,1616[$r22]
14202
                                ;                      IOFocusNdx = p;
14203
FFFC8E9C 1016B809                       sw      $r21,_IOFocusNdx
14204
FFFC8EA0 0050B85A
14205
FFFC8EA4 0001B89A
14206
FFFC8EA8 5815B802
14207
                                ;                      p->pVidMem = 0xFFD00000;
14208
FFFC8EAC 00002809                       ldi     $t0,#4291821568
14209
FFFC8EB0 FFD0285A
14210
FFFC8EB4 06502D56                       sw      $t0,1616[$r21]
14211
                                ;                      CopyVirtualScreenToScreen();
14212
FFFC8EB8 FFC92459                       call    _CopyVirtualScreenToScreen
14213
                                IOFocusc_66:
14214
                                IOFocusc_64:
14215
                                IOFocusc_62:
14216
                                ;         UnlockSemaphore(&iof_sema);
14217
FFFC8EBC 00009009                       ldi     $a0,#_iof_sema
14218
                                ;       asm {
14219
14220
                                                        std     r0,[r18]
14221
                                IOFocusc_60:
14222
FFFC8EC0 00700030                       bra     IOFocusc_59
14223
                                IOFocusc_57:
14224
                                ;====================================================
14225
                                ; Basic Block 5
14226
                                ;====================================================
14227
FFFC8EC4 0008EF92                       lw      $lr,8[$fp]
14228
FFFC8EC8 0010EF96                       sw      $lr,16[$fp]
14229
                                IOFocusc_59:
14230
FFFC8ECC 0000AFD2                       lw      $r21,0[$sp]
14231
FFFC8ED0 0008B7D2                       lw      $r22,8[$sp]
14232
FFFC8ED4 8B88FF82                       mov     $sp,$fp
14233
FFFC8ED8 0000F7D2                       lw      $fp,[$sp]
14234
FFFC8EDC 0008E7D2                       lw      $xlr,8[$sp]
14235
FFFC8EE0 0010EFD2                       lw      $lr,16[$sp]
14236
FFFC8EE4 0018EFE9                       ret     #24
14237
                                endpublic
14238
14239
                                ;====================================================
14240
                                ; Basic Block 0
14241
                                ;====================================================
14242
FFFC8EE8 FFE8FFC4       public code _RequestIOFocus:
14243
                sub     $sp,$sp,#24
14244
FFFC8EEC 0010EFD6                       sw      $lr,16[$sp]
14245
 
14246
 
14247
 
14248
FFFC8EFC 908CE01A
14249
FFFC8F00 FFFCE05A
14250
FFFC8F04 8B88F7C2                       mov     $fp,$sp
14251
FFFC8F08 FFE0FFC4                       sub     $sp,$sp,#32
14252
 
14253
FFFC8F10 0000AFD6                       sw      $r21,0[$sp]
14254
FFFC8F14 0008B7D6                       sw      $r22,8[$sp]
14255
FFFC8F18 0010BFD6                       sw      $r23,16[$sp]
14256
FFFC8F1C 0018C7D6                       sw      $r24,24[$sp]
14257
FFFC8F20 0018AF92                       lw      $r21,24[$fp]
14258
FFFC8F24 FFF8B792                       lw      $r22,-8[$fp]
14259
FFFC8F28 FFF0BF92                       lw      $r23,-16[$fp]
14260
FFFC8F2C FFE8C792                       lw      $r24,-24[$fp]
14261
                                ;      nj = j->number;
14262
FFFC8F30 06B6B552                       lw      $r22,1718[$r21]
14263
                                ;        nj = j - &jcbs[0];
14264
FFFC8F34 C800B809                       sub     $t1,$r21,#_jcbs
14265
FFFC8F38 0002B85A
14266
FFFC8F3C FFFFB89A
14267
FFFC8F40 FFFFB8DA
14268
FFFC8F44 1066BD42
14269
FFFC8F48 3E4BB182                       shru    $r22,$t1,#11
14270
                                ;        if (nj < 0 || nj > 51-1)
14271
FFFC8F4C 004205B0                       blt     $r22,$r0,IOFocusc_95
14272
                                ;====================================================
14273
                                ; Basic Block 1
14274
                                ;====================================================
14275
FFFC8F50 00322D86                       cmp     $t0,$r22,#50
14276
FFFC8F54 01132831                       bge     $r0,$t0,IOFocusc_93,#1
14277
                                IOFocusc_95:
14278
                                IOFocusc_96:
14279
                                ;====================================================
14280
                                ; Basic Block 2
14281
                                ;====================================================
14282
FFFC8F58 0000AFD2                       lw      $r21,0[$sp]
14283
FFFC8F5C 0008B7D2                       lw      $r22,8[$sp]
14284
FFFC8F60 0010BFD2                       lw      $r23,16[$sp]
14285
FFFC8F64 0018C7D2                       lw      $r24,24[$sp]
14286
FFFC8F68 8B88FF82                       mov     $sp,$fp
14287
FFFC8F6C 0000F7D2                       lw      $fp,[$sp]
14288
FFFC8F70 0008E7D2                       lw      $xlr,8[$sp]
14289
FFFC8F74 0010EFD2                       lw      $lr,16[$sp]
14290
FFFC8F78 0018EFE9                       ret     #24
14291
                                IOFocusc_93:
14292
                                ;====================================================
14293
                                ; Basic Block 3
14294
                                ;====================================================
14295
                                ;      if (LockSemaphore(&iof_sema,100000)) {
14296
FFFC8F7C 00009009                       ldi     $a0,#_iof_sema
14297
FFFC8F80 00009809                       ldi     $a1,#100000
14298
FFFC8F84 86A0981A
14299
FFFC8F88 0001985A
14300
FFFC8F8C FFC4F519                       call    _LockSemaphore
14301
FFFC8F90 07800071                       beq     $v0,$r0,IOFocusc_97
14302
                                ;====================================================
14303
                                ; Basic Block 4
14304
                                ;====================================================
14305
                                ;                asm {
14306
14307
FFFC8F94 01000809                               ldi     r1,#256
14308
                                                        stt             r1,$FFDC0600
14309
                                ;               nn = nj >> 5;   // 32 bits per table entry
14310
FFFC8F98 3EC5BD82                       asr     $r23,$r22,#5
14311
                                ;               nj &= 0x1f;            // max bit number
14312
FFFC8F9C 001FB588                       and     $r22,$r22,#31
14313
                                ;         stat = (IOFocusTbl[nn] >> nj) & 1;
14314
FFFC8FA0 101EB809                       lw      $t2,_IOFocusTbl[$r23]
14315
FFFC8FA4 0050B85A
14316
FFFC8FA8 0001B89A
14317
FFFC8FAC 4807BDC2
14318
FFFC8FB0 3CC6B1C2                       asr     $t1,$t2,$r22
14319
                and     $r24,$t1,#1
14320
FFFC8FB4 0001C188
14321
                                ;                asm {
14322
14323
 
14324
 
14325
 
14326
FFFC8FBC 06010630                       bne     $r24,$r0,IOFocusc_99
14327
                                ;====================================================
14328
                                ; Basic Block 5
14329
                                ;====================================================
14330
                                ;                asm {
14331
14332
FFFC8FC0 01020809                               ldi     r1,#258
14333
                                                        stt             r1,$FFDC0600
14334
                                ;            if (IOFocusNdx==null) {
14335
FFFC8FC4 1016B809                       lw      $t0,_IOFocusNdx
14336
FFFC8FC8 0050B85A
14337
FFFC8FCC 0001B89A
14338
FFFC8FD0 4805B802
14339
FFFC8FD4 00C10170                       bne     $t0,$r0,IOFocusc_101
14340
                                ;====================================================
14341
                                ; Basic Block 6
14342
                                ;====================================================
14343
                                ;                IOFocusNdx = j;
14344
FFFC8FD8 1016B809                       sw      $r21,_IOFocusNdx
14345
FFFC8FDC 0050B85A
14346
FFFC8FE0 0001B89A
14347
FFFC8FE4 5815B802
14348
                                ;                j->iof_prev = j;
14349
FFFC8FE8 0008AD56                       sw      $r21,8[$r21]
14350
FFFC8FEC 02F00030                       bra     IOFocusc_102
14351
                                IOFocusc_101:
14352
                                ;====================================================
14353
                                ; Basic Block 7
14354
                                ;====================================================
14355
                                ;                asm {
14356
14357
FFFC8FF0 01030809                               ldi     r1,#259
14358
                                                        stt             r1,$FFDC0600
14359
                                ;                j->iof_prev = IOFocusNdx->iof_prev;
14360
FFFC8FF4 1016B809                       lw      $t0,_IOFocusNdx
14361
FFFC8FF8 0050B85A
14362
FFFC8FFC 0001B89A
14363
FFFC9000 4805B802
14364
FFFC9004 00083152                       lw      $t1,8[$t0]
14365
FFFC9008 00083556                       sw      $t1,8[$r21]
14366
                                ;                j->iof_next = IOFocusNdx;
14367
FFFC900C 1016B809                       lw      $r21,_IOFocusNdx
14368
FFFC9010 0050B85A
14369
FFFC9014 0001B89A
14370
FFFC9018 4815B802
14371
                                ;                IOFocusNdx->iof_prev->iof_next = j;
14372
FFFC901C 1016B809                       lw      $t0,_IOFocusNdx
14373
FFFC9020 0050B85A
14374
FFFC9024 0001B89A
14375
FFFC9028 4805B802
14376
FFFC902C 00082952                       lw      $t0,8[$t0]
14377
FFFC9030 0000A956                       sw      $r21,[$t0]
14378
                                ;                IOFocusNdx->iof_prev = j;
14379
FFFC9034 1016B809                       lw      $t0,_IOFocusNdx
14380
FFFC9038 0050B85A
14381
FFFC903C 0001B89A
14382
FFFC9040 4805B802
14383
FFFC9044 0008A956                       sw      $r21,8[$t0]
14384
 
14385
                                ;                asm {
14386
14387
FFFC9048 01040809                               ldi     r1,#260
14388
                                                        stt             r1,$FFDC0600
14389
                                ;            IOFocusTbl[nn] |= (1 << nj);
14390
FFFC904C 3E032DC2                       shl     $t0,$r23,#3
14391
FFFC9050 00013809                       ldi     $t2,#1
14392
FFFC9054 3C86B1C2                       asl     $t1,$t2,$r22
14393
                lw      $t2,_IOFocusTbl[$t0]
14394
FFFC9058 101EB809
14395
FFFC905C 0050B85A
14396
FFFC9060 0001B89A
14397
FFFC9064 4807B942
14398
FFFC9068 246731C2                       or      $t2,$t2,$t1
14399
                sw      $t2,_IOFocusTbl[$t0]
14400
FFFC906C 101EB809
14401
FFFC9070 0050B85A
14402
 
14403
 
14404
 
14405
14406
FFFC907C 01050809                               ldi     r1,#261
14407
                                                        stt             r1,$FFDC0600
14408
                                IOFocusc_99:
14409
                                ;                asm {
14410
14411
FFFC9080 01060809                               ldi     r1,#262
14412
                                                        stt             r1,$FFDC0600
14413
                                ;         UnlockSemaphore(&iof_sema);
14414
FFFC9084 00009009                       ldi     $a0,#_iof_sema
14415
                                ;       asm {
14416
14417
                                                        std     r0,[r18]
14418
                                IOFocusc_97:
14419
FFFC9088 00700030                       bra     IOFocusc_92
14420
                                IOFocusc_90:
14421
                                ;====================================================
14422
                                ; Basic Block 8
14423
                                ;====================================================
14424
FFFC908C 0008EF92                       lw      $lr,8[$fp]
14425
FFFC9090 0010EF96                       sw      $lr,16[$fp]
14426
                                IOFocusc_92:
14427
FFFC9094 F6300030                       bra     IOFocusc_96
14428
                                endpublic
14429
14430
                                ;====================================================
14431
                                ; Basic Block 0
14432
                                ;====================================================
14433
FFFC9098 FFE8FFC4       public code _ReleaseIOFocus:
14434
                sub     $sp,$sp,#24
14435
FFFC909C 0010EFD6                       sw      $lr,16[$sp]
14436
FFFC90A0 0008E7D6                       sw      $xlr,8[$sp]
14437
FFFC90A4 0000F7D6                       sw      $fp,[$sp]
14438
FFFC90A8 0000E009                       ldi     $xlr,#IOFocusc_111
14439
FFFC90AC 90D4E01A
14440
FFFC90B0 FFFCE05A
14441
FFFC90B4 8B88F7C2                       mov     $fp,$sp
14442
FFFC90B8 0000FFC4                       sub     $sp,$sp,#0
14443
FFFC90BC FFF8FFC4                       sub     $sp,$sp,#8
14444
FFFC90C0 FFC69119                       call    _GetJCBPtr
14445
FFFC90C4 00000FD6                       sw      $v0,0[$sp]
14446
FFFC90C8 FFC90F19                       call    _ForceReleaseIOFocus
14447
FFFC90CC 0008FFC4                       add     $sp,$sp,#8
14448
FFFC90D0 00700030                       bra     IOFocusc_113
14449
                                IOFocusc_111:
14450
                                ;====================================================
14451
                                ; Basic Block 1
14452
                                ;====================================================
14453
FFFC90D4 0008EF92                       lw      $lr,8[$fp]
14454
FFFC90D8 0010EF96                       sw      $lr,16[$fp]
14455
                                IOFocusc_113:
14456
FFFC90DC 8B88FF82                       mov     $sp,$fp
14457
FFFC90E0 0000F7D2                       lw      $fp,[$sp]
14458
FFFC90E4 0008E7D2                       lw      $xlr,8[$sp]
14459
FFFC90E8 0010EFD2                       lw      $lr,16[$sp]
14460
FFFC90EC 0018EFE9                       ret     #24
14461
                                endpublic
14462
14463
                                ;====================================================
14464
                                ; Basic Block 0
14465
                                ;====================================================
14466
FFFC90F0 FFE8FFC4       public code _ForceReleaseIOFocus:
14467
                sub     $sp,$sp,#24
14468
FFFC90F4 0010EFD6                       sw      $lr,16[$sp]
14469
FFFC90F8 0008E7D6                       sw      $xlr,8[$sp]
14470
FFFC90FC 0000F7D6                       sw      $fp,[$sp]
14471
FFFC9100 0000E009                       ldi     $xlr,#IOFocusc_133
14472
FFFC9104 9218E01A
14473
FFFC9108 FFFCE05A
14474
FFFC910C 8B88F7C2                       mov     $fp,$sp
14475
FFFC9110 FFE0FFC4                       sub     $sp,$sp,#32
14476
FFFC9114 FFE0FFC4                       sub     $sp,$sp,#32
14477
FFFC9118 0000AFD6                       sw      $r21,0[$sp]
14478
FFFC911C 0008B7D6                       sw      $r22,8[$sp]
14479
FFFC9120 0010BFD6                       sw      $r23,16[$sp]
14480
FFFC9124 0018C7D6                       sw      $r24,24[$sp]
14481
FFFC9128 0018AF92                       lw      $r21,24[$fp]
14482
FFFC912C FFF0B792                       lw      $r22,-16[$fp]
14483
 
14484
FFFC9134 FFE8C792                       lw      $r24,-24[$fp]
14485
                                ;      if (LockSemaphore(&iof_sema,-1)) {
14486
FFFC9138 00009009                       ldi     $a0,#_iof_sema
14487
FFFC913C FFFF9809                       ldi     $a1,#-1
14488
FFFC9140 FFC4F519                       call    _LockSemaphore
14489
FFFC9144 06400071                       beq     $v0,$r0,IOFocusc_136
14490
                                ;====================================================
14491
                                ; Basic Block 1
14492
                                ;====================================================
14493
                                ;                nj = j - &jcbs[0];
14494
FFFC9148 C800B809                       sub     $t1,$r21,#_jcbs
14495
FFFC914C 0002B85A
14496
FFFC9150 FFFFB89A
14497
FFFC9154 FFFFB8DA
14498
FFFC9158 1066BD42
14499
FFFC915C 3E4BC182                       shru    $r24,$t1,#11
14500
                                ;                nj &= 0x1f;
14501
FFFC9160 001FB588                       and     $r22,$r22,#31
14502
 
14503
 
14504
 
14505
FFFC916C 0001B89A
14506
FFFC9170 4806BE02
14507
FFFC9174 00014009                       ldi     $t3,#1
14508
FFFC9178 3C87B202                       asl     $t2,$t3,$r22
14509
                and     $t0,$t1,$t2
14510
                beq     $t0,$r0,IOFocusc_138
14511
FFFC917C 20653982
14512
FFFC9180 04400171
14513
                                ;====================================================
14514
                                ; Basic Block 2
14515
                                ;====================================================
14516
                                ;              IOFocusTbl[nn] &= ~(1 << nj);
14517
FFFC9184 3E032E02                       shl     $t0,$r24,#3
14518
FFFC9188 00014009                       ldi     $t3,#1
14519
FFFC918C 3C87B202                       asl     $t2,$t3,$r22
14520
                com     $t1,$t2
14521
FFFC9190 FFFF31CA
14522
FFFC9194 101EB809                       lw      $t2,_IOFocusTbl[$t0]
14523
FFFC9198 0050B85A
14524
FFFC919C 0001B89A
14525
FFFC91A0 4807B942
14526
FFFC91A4 206731C2                       and     $t2,$t2,$t1
14527
                sw      $t2,_IOFocusTbl[$t0]
14528
FFFC91A8 101EB809
14529
FFFC91AC 0050B85A
14530
FFFC91B0 0001B89A
14531
FFFC91B4 5807B942
14532
                                ;              if (j == IOFocusNdx)
14533
FFFC91B8 1016B809                       lw      $t0,_IOFocusNdx
14534
FFFC91BC 0050B85A
14535
FFFC91C0 0001B89A
14536
FFFC91C4 4805B802
14537
FFFC91C8 00012D71                       bne     $r21,$t0,IOFocusc_140,#0
14538
                                ;====================================================
14539
                                ; Basic Block 3
14540
                                ;====================================================
14541
                                ;                 SwitchIOFocus();
14542
FFFC91CC FFC8E099                       call    _SwitchIOFocus
14543
                                IOFocusc_140:
14544
                                ;              p = j->iof_next;
14545
FFFC91D0 8B88BD42                       mov     $r23,$r21
14546
                                ;              if (p) {
14547
FFFC91D4 01C005F0                       beq     $r23,$r0,IOFocusc_142
14548
                                ;====================================================
14549
                                ; Basic Block 4
14550
                                ;====================================================
14551
                                ;                   if (p <> j) {
14552
FFFC91D8 0080ADF1                       beq     $r23,$r21,IOFocusc_144,#0
14553
                                ;====================================================
14554
                                ; Basic Block 5
14555
                                ;====================================================
14556
                                ;                         p->iof_prev = j->iof_prev;
14557
FFFC91DC 00082D52                       lw      $t0,8[$r21]
14558
FFFC91E0 00082DD6                       sw      $t0,8[$r23]
14559
                                ;                         j->iof_prev->iof_next = p;
14560
FFFC91E4 00082D52                       lw      $t0,8[$r21]
14561
FFFC91E8 0000B956                       sw      $r23,[$t0]
14562
FFFC91EC 00B00031                       bra     IOFocusc_145
14563
                                IOFocusc_144:
14564
                                ;====================================================
14565
                                ; Basic Block 6
14566
                                ;====================================================
14567
                                ;                        IOFocusNdx = null;
14568
FFFC91F0 00002809                       ldi     $t0,#0
14569
FFFC91F4 1016B809                       sw      $t0,_IOFocusNdx
14570
FFFC91F8 0050B85A
14571
FFFC91FC 0001B89A
14572
 
14573
                                IOFocusc_145:
14574
                                ;                   j->iof_next = null;
14575
FFFC9204 0000A809                       ldi     $r21,#0
14576
                                ;                   j->iof_prev = null;
14577
FFFC9208 00002809                       ldi     $t0,#0
14578
FFFC920C 00082D56                       sw      $t0,8[$r21]
14579
                                IOFocusc_142:
14580
                                IOFocusc_138:
14581
                                ;         UnlockSemaphore(&iof_sema);
14582
FFFC9210 00009009                       ldi     $a0,#_iof_sema
14583
                                ;       asm {
14584
14585
                                                        std     r0,[r18]
14586
                                IOFocusc_136:
14587
FFFC9214 00700030                       bra     IOFocusc_135
14588
 
14589
                                ;====================================================
14590
                                ; Basic Block 7
14591
                                ;====================================================
14592
FFFC9218 0008EF92                       lw      $lr,8[$fp]
14593
FFFC921C 0010EF96                       sw      $lr,16[$fp]
14594
                                IOFocusc_135:
14595
FFFC9220 0000AFD2                       lw      $r21,0[$sp]
14596
FFFC9224 0008B7D2                       lw      $r22,8[$sp]
14597
 
14598
FFFC922C 0018C7D2                       lw      $r24,24[$sp]
14599
FFFC9230 8B88FF82                       mov     $sp,$fp
14600
FFFC9234 0000F7D2                       lw      $fp,[$sp]
14601
FFFC9238 0008E7D2                       lw      $xlr,8[$sp]
14602
FFFC923C 0010EFD2                       lw      $lr,16[$sp]
14603
FFFC9240 0018EFE9                       ret     #24
14604
                                endpublic
14605
14606
                                ;====================================================
14607
                                ; Basic Block 0
14608
                                ;====================================================
14609
FFFC9244 FFE8FFC4       public code _CopyVirtualScreenToScreen:
14610
                sub     $sp,$sp,#24
14611
FFFC9248 0010EFD6                       sw      $lr,16[$sp]
14612
FFFC924C 0008E7D6                       sw      $xlr,8[$sp]
14613
FFFC9250 0000F7D6                       sw      $fp,[$sp]
14614
FFFC9254 0000E009                       ldi     $xlr,#IOFocusc_158
14615
FFFC9258 92FCE01A
14616
FFFC925C FFFCE05A
14617
FFFC9260 8B88F7C2                       mov     $fp,$sp
14618
FFFC9264 FFD8FFC4                       sub     $sp,$sp,#40
14619
FFFC9268 FFD8FFC4                       sub     $sp,$sp,#40
14620
FFFC926C 0000AFD6                       sw      $r21,0[$sp]
14621
FFFC9270 0008B7D6                       sw      $r22,8[$sp]
14622
 
14623
FFFC9278 0018C7D6                       sw      $r24,24[$sp]
14624
FFFC927C 0020CFD6                       sw      $r25,32[$sp]
14625
FFFC9280 FFE0AF92                       lw      $r21,-32[$fp]
14626
FFFC9284 FFE8B792                       lw      $r22,-24[$fp]
14627
FFFC9288 FFF8BF92                       lw      $r23,-8[$fp]
14628
FFFC928C FFD8C792                       lw      $r24,-40[$fp]
14629
FFFC9290 FFF0CF92                       lw      $r25,-16[$fp]
14630
                                ;      j = IOFocusNdx;
14631
FFFC9294 1016B809                       lw      $r22,_IOFocusNdx
14632
FFFC9298 0050B85A
14633
FFFC929C 0001B89A
14634
FFFC92A0 4816B802
14635
                                ;      p = j->pVidMem;
14636
FFFC92A4 0650BD92                       lw      $r23,1616[$r22]
14637
                                ;      q = j->pVirtVidMem;
14638
FFFC92A8 0658CD92                       lw      $r25,1624[$r22]
14639
                                ;      nn = j->VideoRows * j->VideoCols;
14640
FFFC92AC 066035A0                       lc      $t1,1632[$r22]
14641
FFFC92B0 06623DA0                       lc      $t2,1634[$r22]
14642
                                                mulu    $t0,$t1,$t2
14643
FFFC92B4 8B88A942                       mov     $r21,$t0
14644
                                IOFocusc_161:
14645
FFFC92B8 00820571                       blt     $r21,$r0,IOFocusc_162
14646
                                ;====================================================
14647
                                ; Basic Block 1
14648
                                ;====================================================
14649
                                ;          p[nn] = q[nn];
14650
FFFC92BC 3E032D42                       shl     $t0,$r21,#3
14651
FFFC92C0 4867AE42                       lw      $t2,[$r25+$r21*8]
14652
 
14653
FFFC92C8 FFFFAD44                       sub     $r21,$r21,#1
14654
FFFC92CC FF700030                       bra     IOFocusc_161
14655
                                IOFocusc_162:
14656
                                ;====================================================
14657
                                ; Basic Block 2
14658
                                ;====================================================
14659
                                ;     pos = j->CursorRow * j->VideoCols + j->CursorCol;
14660
FFFC92D0 06643DA0                       lc      $t2,1636[$r22]
14661
FFFC92D4 066245A0                       lc      $t3,1634[$r22]
14662
                                                mulu    $t1,$t2,$t3
14663
FFFC92D8 06663DA0                       lc      $t2,1638[$r22]
14664
FFFC92DC 10783982                       add     $r24,$t1,$t2
14665
;     SetVideoReg(11,pos);
14666
FFFC92E0 FFF0FFC4                       sub     $sp,$sp,#16
14667
FFFC92E4 000B2809                       ldi     $t0,#11
14668
FFFC92E8 00002FD6                       sw      $t0,0[$sp]
14669
FFFC92EC 0008C7D6                       sw      $r24,8[$sp]
14670
FFFC92F0 FFC50C99                       call    _SetVideoReg
14671
 
14672
FFFC92F8 00700030                       bra     IOFocusc_160
14673
                                IOFocusc_158:
14674
                                ;====================================================
14675
                                ; Basic Block 3
14676
 
14677
FFFC92FC 0008EF92                       lw      $lr,8[$fp]
14678
FFFC9300 0010EF96                       sw      $lr,16[$fp]
14679
                                IOFocusc_160:
14680
FFFC9304 0000AFD2                       lw      $r21,0[$sp]
14681
FFFC9308 0008B7D2                       lw      $r22,8[$sp]
14682
 
14683
FFFC9310 0018C7D2                       lw      $r24,24[$sp]
14684
FFFC9314 0020CFD2                       lw      $r25,32[$sp]
14685
FFFC9318 8B88FF82                       mov     $sp,$fp
14686
FFFC931C 0000F7D2                       lw      $fp,[$sp]
14687
FFFC9320 0008E7D2                       lw      $xlr,8[$sp]
14688
FFFC9324 0010EFD2                       lw      $lr,16[$sp]
14689
FFFC9328 0018EFE9                       ret     #24
14690
                                endpublic
14691
14692
                                ;====================================================
14693
                                ; Basic Block 0
14694
                                ;====================================================
14695
 
14696
 
14697
 
14698
FFFC9334 8B88F7C2                       mov     $fp,$sp
14699
FFFC9338 FFE0FFC4                       sub     $sp,$sp,#32
14700
FFFC933C FFE0FFC4                       sub     $sp,$sp,#32
14701
FFFC9340 0000AFD6                       sw      $r21,0[$sp]
14702
FFFC9344 0008B7D6                       sw      $r22,8[$sp]
14703
FFFC9348 0010BFD6                       sw      $r23,16[$sp]
14704
FFFC934C 0018C7D6                       sw      $r24,24[$sp]
14705
FFFC9350 FFE0AF92                       lw      $r21,-32[$fp]
14706
FFFC9354 FFE8B792                       lw      $r22,-24[$fp]
14707
FFFC9358 FFF0BF92                       lw      $r23,-16[$fp]
14708
FFFC935C FFF8C792                       lw      $r24,-8[$fp]
14709
                                ;      j = IOFocusNdx;
14710
FFFC9360 1016B809                       lw      $r22,_IOFocusNdx
14711
FFFC9364 0050B85A
14712
FFFC9368 0001B89A
14713
FFFC936C 4816B802
14714
                                ;      p = j->pVidMem;
14715
FFFC9370 0650C592                       lw      $r24,1616[$r22]
14716
                                ;      q = j->pVirtVidMem;
14717
FFFC9374 0658BD92                       lw      $r23,1624[$r22]
14718
                                ;      nn = j->VideoRows * j->VideoCols;
14719
FFFC9378 066015A0                       lc      $v1,1632[$r22]
14720
FFFC937C 06621DA0                       lc      $v2,1634[$r22]
14721
                                                mulu    $v0,$v1,$v2
14722
FFFC9380 8B88A842                       mov     $r21,$v0
14723
                                IOFocusc_175:
14724
FFFC9384 00820571                       blt     $r21,$r0,IOFocusc_176
14725
                                ;====================================================
14726
                                ; Basic Block 1
14727
                                ;====================================================
14728
                                ;          q[nn] = p[nn];
14729
FFFC9388 3E030D42                       shl     $v0,$r21,#3
14730
 
14731
 
14732
 
14733
FFFC9398 FF700030                       bra     IOFocusc_175
14734
                                IOFocusc_176:
14735
                                ;====================================================
14736
                                ; Basic Block 2
14737
                                ;====================================================
14738
FFFC939C 0000AFD2                       lw      $r21,0[$sp]
14739
FFFC93A0 0008B7D2                       lw      $r22,8[$sp]
14740
FFFC93A4 0010BFD2                       lw      $r23,16[$sp]
14741
FFFC93A8 0018C7D2                       lw      $r24,24[$sp]
14742
FFFC93AC 8B88FF82                       mov     $sp,$fp
14743
FFFC93B0 0000F7D2                       lw      $fp,[$sp]
14744
FFFC93B4 0018EFE9                       ret     #24
14745
                                endpublic
14746
14747
                                        rodata
14748
                                        align   16
14749
                                        align   8
14750
                                BIOSMain_21:
14751
FFFCA000 54442D18               dh      0x54442D18,0x400921FB
14752
FFFCA002 400921FB
14753
                                        align   2
14754
                                BIOSMain_156:   ; PC History:
14755
FFFCA008 00430050               dc      80,67,32,72,105,115,116,111
14756
FFFCA00A 00480020
14757
FFFCA00C 00730069
14758
FFFCA00E 006F0074
14759
FFFCA018 00790072               dc      114,121,58,13,10,0
14760
FFFCA01A 000D003A
14761
FFFCA01C 0000000A
14762
                                BIOSMain_155:   ; Instruction Bus Error:
14763
FFFCA024 000A000D               dc      13,10,73,110,115,116,114,117
14764
FFFCA026 006E0049
14765
FFFCA028 00740073
14766
FFFCA02A 00750072
14767
FFFCA034 00740063               dc      99,116,105,111,110,32,66,117
14768
FFFCA036 006F0069
14769
FFFCA038 0020006E
14770
FFFCA03A 00750042
14771
FFFCA044 00200073               dc      115,32,69,114,114,111,114,58
14772
FFFCA046 00720045
14773
FFFCA048 006F0072
14774
FFFCA04A 003A0072
14775
FFFCA054 000A000D               dc      13,10,0
14776
FFFCA056 000D0000
14777
                                BIOSMain_124:   ; PC History:
14778
FFFCA05A 000A000D               dc      13,10,80,67,32,72,105,115
14779
FFFCA05C 00430050
14780
FFFCA05E 00480020
14781
FFFCA060 00730069
14782
FFFCA06A 006F0074               dc      116,111,114,121,58,13,10,0
14783
FFFCA06C 00790072
14784
FFFCA06E 000D003A
14785
FFFCA070 0000000A
14786
                                BIOSMain_23:    ;   Menu  up = ramtest  down = graphics demo  left = float test  right=TinyBasic
14787
FFFCA07A 00200020               dc      32,32,77,101,110,117,13,10
14788
FFFCA07C 0065004D
14789
FFFCA07E 0075006E
14790
FFFCA080 000A000D
14791
FFFCA08A 00200020               dc      32,32,117,112,32,61,32,114
14792
FFFCA08C 00700075
14793
FFFCA08E 003D0020
14794
FFFCA090 00720020
14795
FFFCA09A 006D0061               dc      97,109,116,101,115,116,13,10
14796
FFFCA09C 00650074
14797
FFFCA09E 00740073
14798
FFFCA0A0 000A000D
14799
FFFCA0AA 00200020               dc      32,32,100,111,119,110,32,61
14800
FFFCA0AC 006F0064
14801
FFFCA0AE 006E0077
14802
FFFCA0B0 003D0020
14803
FFFCA0BA 00670020               dc      32,103,114,97,112,104,105,99
14804
FFFCA0BC 00610072
14805
FFFCA0BE 00680070
14806
FFFCA0C0 00630069
14807
FFFCA0CA 00200073               dc      115,32,100,101,109,111,13,10
14808
FFFCA0CC 00650064
14809
FFFCA0CE 006F006D
14810
FFFCA0D0 000A000D
14811
FFFCA0DA 00200020               dc      32,32,108,101,102,116,32,61
14812
FFFCA0DC 0065006C
14813
FFFCA0DE 00740066
14814
FFFCA0E0 003D0020
14815
FFFCA0EA 00660020               dc      32,102,108,111,97,116,32,116
14816
FFFCA0EC 006F006C
14817
FFFCA0EE 00740061
14818
FFFCA0F0 00740020
14819
FFFCA0FA 00730065               dc      101,115,116,13,10,32,32,114
14820
FFFCA0FC 000D0074
14821
FFFCA0FE 0020000A
14822
FFFCA100 00720020
14823
FFFCA10A 00670069               dc      105,103,104,116,61,84,105,110
14824
FFFCA10C 00740068
14825
FFFCA10E 0054003D
14826
FFFCA110 006E0069
14827
FFFCA11A 00420079               dc      121,66,97,115,105,99,13,10
14828
FFFCA11C 00730061
14829
FFFCA11E 00630069
14830
FFFCA120 000A000D
14831
FFFCA12A 00200000               dc      0
14832
                                BIOSMain_22:    ;   FT64 Bios Started
14833
FFFCA12C 00200020               dc      32,32,70,84,54,52,32,66
14834
FFFCA12E 00540046
14835
FFFCA130 00340036
14836
FFFCA132 00420020
14837
FFFCA13C 006F0069               dc      105,111,115,32,83,116,97,114
14838
FFFCA13E 00200073
14839
FFFCA140 00740053
14840
FFFCA142 00720061
14841
FFFCA14C 00650074               dc      116,101,100,13,10,0
14842
FFFCA14E 000D0064
14843
FFFCA150 0000000A
14844
                                BIOSMain_0:     ; Databus error:
14845
FFFCA158 000A000D               dc      13,10,68,97,116,97,98,117
14846
FFFCA15A 00610044
14847
FFFCA15C 00610074
14848
FFFCA15E 00750062
14849
FFFCA168 00200073               dc      115,32,101,114,114,111,114,58
14850
FFFCA16A 00720065
14851
FFFCA16C 006F0072
14852
FFFCA16E 003A0072
14853
FFFCA178 00000020               dc      32,0
14854
 
14855
;       global  _BIOSMain
14856
                                ;       global  _EnableSprite
14857
                                ;       global  _GrDrawChar
14858
                                ;       global  _GrFillRect
14859
                                ;       global  _GrDrawLine
14860
                                ;       global  _BTNCIRQHandler
14861
                                        extern  _DBGHomeCursor
14862
;       global  _SetSpritePos
14863
                                ;       global  _RandomPoints
14864
                                ;       global  _RandomizeSpritePositions
14865
                                ;       global  _ColorBandMemory
14866
                                        extern  _SetPCHNDX
14867
;       global  _GrQueCmd
14868
                                ;       global  _GrFlushCmdQue
14869
                                ;       global  _GrResetCmdQue
14870
                                ;       global  _SpriteDemo
14871
                                        extern  _ramtest
14872
;       global  _GrClearScreen
14873
                                        extern  _randStream
14874
        extern  _DBGClearScreen
14875
 
14876
 
14877
 
14878
                                ;       global  _RandomChars
14879
                                ;       global  _RandomLines
14880
                                ;       global  _GrPlotPoint
14881
                                ;       global  _RandomRects
14882
                                        extern  _DBGAttr
14883
;       global  _DBERout
14884
                                ;       global  _GrWaitQue
14885
                                ;       global  _IBERout
14886
                                ;       global  _InitAudio
14887
                                ;       global  _RandomizeSpriteColors
14888
                                ;       global  _AudioTest
14889
                                        extern  _printf
14890
        extern  _FloatTest
14891
        extern  _prtflt
14892
        extern  _puthex
14893
        rodata
14894
FFFCA17C 00000000               align   1
14895
14896
                                        align   8
14897
                                FloatTest_76:
14898
FFFCA180 00000000               dh      0x00000000,0xBFF00000
14899
FFFCA182 BFF00000
14900
                                FloatTest_75:
14901
FFFCA188 00000000               dh      0x00000000,0x80000000
14902
FFFCA18A 80000000
14903
                                FloatTest_73:
14904
FFFCA190 00000000               dh      0x00000000,0x40390000
14905
FFFCA192 40390000
14906
                                FloatTest_72:
14907
FFFCA198 00000000               dh      0x00000000,0x4072C000
14908
FFFCA19A 4072C000
14909
                                FloatTest_69:
14910
FFFCA1A0 00000000               dh      0x00000000,0x40240000
14911
FFFCA1A2 40240000
14912
                                FloatTest_66:
14913
FFFCA1A8 6C4FA899               dh      0x6C4FA899,0x44B78758
14914
FFFCA1AA 44B78758
14915
                                FloatTest_64:
14916
FFFCA1B0 93BC71CF               dh      0x93BC71CF,0xC3094384
14917
FFFCA1B2 C3094384
14918
                                FloatTest_63:
14919
FFFCA1B8 93BC71CF               dh      0x93BC71CF,0x43094384
14920
FFFCA1BA 43094384
14921
                                FloatTest_61:
14922
FFFCA1C0 1C71C53F               dh      0x1C71C53F,0x4120F447
14923
FFFCA1C2 4120F447
14924
                                FloatTest_59:
14925
FFFCA1C8 81E7FFFF               dh      0x81E7FFFF,0x42E476B0
14926
FFFCA1CA 42E476B0
14927
                                FloatTest_56:
14928
FFFCA1D0 E3DF208C               dh      0xE3DF208C,0x4132D687
14929
FFFCA1D2 4132D687
14930
                                FloatTest_52:
14931
FFFCA1D8 00000000               dh      0x00000000,0x40450000
14932
FFFCA1DA 40450000
14933
                                FloatTest_50:
14934
FFFCA1E0 00000000               dh      0x00000000,0x00000000
14935
FFFCA1E2 00000000
14936
                                FloatTest_45:
14937
FFFCA1E8 54442D18               dh      0x54442D18,0x400921FB
14938
FFFCA1EA 400921FB
14939
                                FloatTest_32:
14940
FFFCA1F0 00000000               dh      0x00000000,0x40F00000
14941
FFFCA1F2 40F00000
14942
                                FloatTest_31:
14943
FFFCA1F8 00000000               dh      0x00000000,0x3FF00000
14944
FFFCA1FA 3FF00000
14945
                                FloatTest_29:
14946
FFFCA200 FEE8E3A0               dh      0xFEE8E3A0,0x4373FFFF
14947
FFFCA202 4373FFFF
14948
                                        align   2
14949
                                FloatTest_77:   ; Signed zero fail.
14950
FFFCA208 000A000D               dc      13,10,83,105,103,110,101,100
14951
FFFCA20A 00690053
14952
FFFCA20C 006E0067
14953
FFFCA20E 00640065
14954
FFFCA218 007A0020               dc      32,122,101,114,111,32,102,97
14955
FFFCA21A 00720065
14956
FFFCA21C 0020006F
14957
FFFCA21E 00610066
14958
FFFCA228 006C0069               dc      105,108,46,0
14959
FFFCA22A 0000002E
14960
                                FloatTest_74:
14961
FFFCA230 000A000D               dc      13,10,0
14962
FFFCA232 000D0000
14963
 
14964
 
14965
 
14966
FFFCA23A 002E0030
14967
FFFCA23C 002F0030
14968
FFFCA246 00350032               dc      50,53,46,48,61,0
14969
FFFCA248 0030002E
14970
FFFCA24A 0000003D
14971
                                FloatTest_70:   ; 10.0*10.0=
14972
FFFCA252 000A000D               dc      13,10,49,48,46,48,42,49
14973
FFFCA254 00300031
14974
FFFCA256 0030002E
14975
FFFCA258 0031002A
14976
FFFCA262 002E0030               dc      48,46,48,61,0
14977
FFFCA264 003D0030
14978
FFFCA266 000D0000
14979
                                FloatTest_68:   ; 10.0+10.0=
14980
FFFCA26C 000A000D               dc      13,10,49,48,46,48,43,49
14981
FFFCA26E 00300031
14982
FFFCA270 0030002E
14983
FFFCA272 0031002B
14984
FFFCA27C 002E0030               dc      48,46,48,61,0
14985
FFFCA27E 003D0030
14986
FFFCA280 00200000
14987
                                FloatTest_67:   ;
14988
FFFCA286 00200020               dc      32,32,0
14989
FFFCA288 000D0000
14990
                                FloatTest_65:   ; 1.11111111111111e+23=
14991
FFFCA28C 000A000D               dc      13,10,49,46,49,49,49,49
14992
FFFCA28E 002E0031
14993
FFFCA290 00310031
14994
FFFCA292 00310031
14995
FFFCA29C 00310031               dc      49,49,49,49,49,49,49,49
14996
FFFCA29E 00310031
14997
FFFCA2A0 00310031
14998
FFFCA2A2 00310031
14999
FFFCA2AC 00310031               dc      49,49,101,43,50,51,61,0
15000
FFFCA2AE 002B0065
15001
FFFCA2B0 00330032
15002
FFFCA2B2 0000003D
15003
                                FloatTest_62:   ; -8.8888888888889e14=
15004
FFFCA2BC 000A000D               dc      13,10,45,56,46,56,56,56
15005
FFFCA2BE 0038002D
15006
FFFCA2C0 0038002E
15007
FFFCA2C2 00380038
15008
FFFCA2CC 00380038               dc      56,56,56,56,56,56,56,56
15009
FFFCA2CE 00380038
15010
FFFCA2D0 00380038
15011
FFFCA2D2 00380038
15012
FFFCA2DC 00390038               dc      56,57,101,49,52,61,0
15013
FFFCA2DE 00310065
15014
FFFCA2E0 003D0034
15015
FFFCA2E2 000D0000
15016
                                FloatTest_60:   ; 555555.5555555=
15017
FFFCA2EA 000A000D               dc      13,10,53,53,53,53,53,53
15018
FFFCA2EC 00350035
15019
FFFCA2EE 00350035
15020
 
15021
 
15022
 
15023
FFFCA2FE 00350035
15024
FFFCA300 00350035
15025
FFFCA30A 0000003D               dc      61,0
15026
                                FloatTest_58:   ; 1.8e14=
15027
FFFCA30E 000A000D               dc      13,10,49,46,56,101,49,52
15028
FFFCA310 002E0031
15029
FFFCA312 00650038
15030
FFFCA314 00340031
15031
FFFCA31E 0000003D               dc      61,0
15032
                                FloatTest_57:   ;
15033
FFFCA322 00200020               dc      32,32,0
15034
FFFCA324 000D0000
15035
                                FloatTest_55:   ; 1234567.8901234=
15036
FFFCA328 000A000D               dc      13,10,49,50,51,52,53,54
15037
FFFCA32A 00320031
15038
FFFCA32C 00340033
15039
FFFCA32E 00360035
15040
FFFCA338 002E0037               dc      55,46,56,57,48,49,50,51
15041
FFFCA33A 00390038
15042
FFFCA33C 00310030
15043
FFFCA33E 00330032
15044
FFFCA348 003D0034               dc      52,61,0
15045
FFFCA34A 000D0000
15046
                                FloatTest_54:   ; 12345. => int
15047
FFFCA34E 000A000D               dc      13,10,49,50,51,52,53,46
15048
FFFCA350 00320031
15049
FFFCA352 00340033
15050
FFFCA354 002E0035
15051
FFFCA35E 003D0020               dc      32,61,62,32,105,110,116,32
15052
FFFCA360 0020003E
15053
FFFCA362 006E0069
15054
FFFCA364 00200074
15055
FFFCA36E 000D0000               dc      0
15056
                                FloatTest_53:   ; 12345 => float
15057
FFFCA370 000A000D               dc      13,10,49,50,51,52,53,32
15058
FFFCA372 00320031
15059
FFFCA374 00340033
15060
FFFCA376 00200035
15061
FFFCA380 003E003D               dc      61,62,32,102,108,111,97,116
15062
FFFCA382 00660020
15063
FFFCA384 006F006C
15064
FFFCA386 00740061
15065
FFFCA390 00000020               dc      32,0
15066
                                FloatTest_51:   ; 42.0=
15067
FFFCA394 000A000D               dc      13,10,52,50,46,48,61,0
15068
FFFCA396 00320034
15069
FFFCA398 0030002E
15070
FFFCA39A 0000003D
15071
                                FloatTest_49:   ; 0.0=
15072
FFFCA3A4 000A000D               dc      13,10,48,46,48,61,0
15073
FFFCA3A6 002E0030
15074
FFFCA3A8 003D0030
15075
FFFCA3AA 00540000
15076
                                FloatTest_48:   ; Testing prtflt
15077
FFFCA3B2 00650054               dc      84,101,115,116,105,110,103,32
15078
FFFCA3B4 00740073
15079
FFFCA3B6 006E0069
15080
FFFCA3B8 00200067
15081
FFFCA3C2 00720070               dc      112,114,116,102,108,116,0
15082
FFFCA3C4 00660074
15083
FFFCA3C6 0074006C
15084
FFFCA3C8 00200000
15085
                                FloatTest_47:   ;   PI is
15086
FFFCA3D0 00200020               dc      32,32,80,73,32,105,115,32
15087
FFFCA3D2 00490050
15088
FFFCA3D4 00690020
15089
FFFCA3D6 00200073
15090
FFFCA3E0 00200000               dc      0
15091
                                FloatTest_46:   ;   Float Test
15092
FFFCA3E2 00200020               dc      32,32,70,108,111,97,116,32
15093
FFFCA3E4 006C0046
15094
FFFCA3E6 0061006F
15095
FFFCA3E8 00200074
15096
FFFCA3F2 00650054               dc      84,101,115,116,13,10,0
15097
FFFCA3F4 00740073
15098
FFFCA3F6 000A000D
15099
FFFCA3F8 000D0000
15100
                                FloatTest_36:   ; IEEE-754 result: 90071992254740996.0 xdbl
15101
FFFCA400 000A000D               dc      13,10,73,69,69,69,45,55
15102
FFFCA402 00450049
15103
FFFCA404 00450045
15104
FFFCA406 0037002D
15105
FFFCA410 00340035               dc      53,52,32,114,101,115,117,108
15106
FFFCA412 00720020
15107
FFFCA414 00730065
15108
FFFCA416 006C0075
15109
FFFCA420 003A0074               dc      116,58,32,57,48,48,55,49
15110
FFFCA422 00390020
15111
FFFCA424 00300030
15112
FFFCA426 00310037
15113
FFFCA430 00390039               dc      57,57,50,50,53,52,55,52
15114
FFFCA432 00320032
15115
FFFCA434 00340035
15116
FFFCA436 00340037
15117
FFFCA440 00390030               dc      48,57,57,54,46,48,32,120
15118
FFFCA442 00360039
15119
FFFCA444 0030002E
15120
FFFCA446 00780020
15121
FFFCA450 00620064               dc      100,98,108,13,10,0
15122
FFFCA452 000D006C
15123
FFFCA454 0000000A
15124
                                FloatTest_35:   ; IEEE-754 result: 90071992254740994.0 dbl
15125
FFFCA45C 000A000D               dc      13,10,73,69,69,69,45,55
15126
FFFCA45E 00450049
15127
FFFCA460 00450045
15128
FFFCA462 0037002D
15129
FFFCA46C 00340035               dc      53,52,32,114,101,115,117,108
15130
FFFCA46E 00720020
15131
FFFCA470 00730065
15132
FFFCA472 006C0075
15133
FFFCA47C 003A0074               dc      116,58,32,57,48,48,55,49
15134
FFFCA47E 00390020
15135
FFFCA480 00300030
15136
FFFCA482 00310037
15137
FFFCA48C 00390039               dc      57,57,50,50,53,52,55,52
15138
FFFCA48E 00320032
15139
FFFCA490 00340035
15140
FFFCA492 00340037
15141
FFFCA49C 00390030               dc      48,57,57,52,46,48,32,100
15142
FFFCA49E 00340039
15143
FFFCA4A0 0030002E
15144
FFFCA4A2 00640020
15145
FFFCA4AC 006C0062               dc      98,108,13,10,0
15146
FFFCA4AE 000A000D
15147
FFFCA4B0 000D0000
15148
                                FloatTest_34:   ; x+y=
15149
FFFCA4B6 000A000D               dc      13,10,120,43,121,61,32,0
15150
FFFCA4B8 002B0078
15151
FFFCA4BA 003D0079
15152
FFFCA4BC 00000020
15153
                                FloatTest_33:   ; y=
15154
FFFCA4C6 000A000D               dc      13,10,121,61,32,0
15155
FFFCA4C8 003D0079
15156
FFFCA4CA 00000020
15157
                                FloatTest_30:   ; x=
15158
FFFCA4D2 003D0078               dc      120,61,32,0
15159
FFFCA4D4 00000020
15160
                                FloatTest_19:
15161
FFFCA4DA 000A000D               dc      13,10,0
15162
FFFCA4DC 00200000
15163
                                FloatTest_18:   ;  =
15164
FFFCA4E0 003D0020               dc      32,61,32,0
15165
FFFCA4E2 00000020
15166
                                FloatTest_17:   ;  *
15167
FFFCA4E8 002A0020               dc      32,42,32,0
15168
FFFCA4EA 00000020
15169
                                FloatTest_7:
15170
FFFCA4F0 000A000D               dc      13,10,0
15171
 
15172
                                FloatTest_6:    ;  =
15173
FFFCA4F6 003D0020               dc      32,61,32,0
15174
FFFCA4F8 00000020
15175
                                FloatTest_5:    ;  -
15176
FFFCA4FE 002D0020               dc      32,45,32,0
15177
FFFCA500 00000020
15178
                                FloatTest_4:
15179
FFFCA506 000A000D               dc      13,10,0
15180
FFFCA508 00200000
15181
                                FloatTest_3:    ;  =
15182
FFFCA50C 003D0020               dc      32,61,32,0
15183
FFFCA50E 00000020
15184
                                FloatTest_2:    ;  +
15185
FFFCA514 002B0020               dc      32,43,32,0
15186
FFFCA516 00000020
15187
                                        extern  _TestMul
15188
        extern  _DBGHomeCursor
15189
        extern  _TestAddsub
15190
        extern  _log10q
15191
        extern  _log10q
15192
        extern  _DBGClearScreen
15193
        extern  _DBGDisplayString
15194
;       global  _FloatTest
15195
                                        extern  _prtflt
15196
        extern  _prtflt
15197
        extern  _prtflt
15198
        rodata
15199
FFFCA51C 00000000               align   1
15200
15201
                                        align   2
15202
                                ramtest_100:    ;   RAM Test
15203
FFFCA520 00200020               dc      32,32,82,65,77,32,84,101
15204
FFFCA522 00410052
15205
FFFCA524 0020004D
15206
FFFCA526 00650054
15207
FFFCA530 00740073               dc      115,116,13,10,0
15208
FFFCA532 000A000D
15209
FFFCA534 00000000
15210
                                        extern  _DBGHideCursor
15211
        extern  _puthexnum
15212
;       global  _ramtest
15213
                                        extern  _DBGDisplayString
15214
        extern  _putch
15215
;       global  _dumpaddr
15216
                                ;       global  _puthex
15217
                                        rodata
15218
FFFCA53A 00000000               align   1
15219
FFFCA53C 00000000
15220
15221
                                ;       global  _putnum
15222
                                ;       global  _putstr
15223
                                        extern  _putstr
15224
;       global  _getchar
15225
                                ;       global  _putstr2
15226
                                        extern  _isdigit
15227
;       global  _puthexnum
15228
                                ;       global  _putstrD
15229
                                        extern  _KeybdGetBufferedCharNoWait
15230
        extern  _DBGDisplayChar
15231
;       global  _putch
15232
                                ;       global  _LEDS
15233
                                ;       global  _getcharNoWait
15234
                                ;       global  _out_fh
15235
                                ;       global  _printf
15236
                                        extern  _prtflt
15237
        rodata
15238
                                        align   16
15239
                                ;       global  _isalpha
15240
                                ;       global  _isspace
15241
                                ;       global  _isdigit
15242
                                ;       global  _isgraph
15243
                                ;       global  _isalnum
15244
                                ;       global  _iscntrl
15245
                                ;       global  _islower
15246
                                ;       global  _ispunct
15247
                                ;       global  _isupper
15248
                                ;       global  _isprint
15249
                                ;       global  _tolower
15250
                                ;       global  _toupper
15251
                                ;       global  _isxdigit
15252
                                        rodata
15253
                                        align   16
15254
                                ;       global  _strcpy
15255
                                ;       global  _memcpyC
15256
                                ;       global  _memsetC
15257
                                ;       global  _memsetH
15258
                                ;       global  _memmove
15259
                                ;       global  _strncmp
15260
                                ;       global  _strncpy
15261
                                ;       global  _memmoveC
15262
                                ;       global  _memchr
15263
                                ;       global  _memcpy
15264
                                ;       global  _memset
15265
                                ;       global  _strchr
15266
                                ;       global  _strlen
15267
                                        rodata
15268
                                        align   16
15269
                                ;       global  _in32u
15270
                                ;       global  _in16u
15271
                                ;       global  _out32
15272
                                ;       global  _out16
15273
                                ;       global  _in8
15274
                                ;       global  _getCPU
15275
                                ;       global  _in32
15276
                                ;       global  _in16
15277
                                ;       global  _in8u
15278
                                ;       global  _out8
15279
                                        rodata
15280
                                        align   16
15281
                                        align   8
15282
                                prtflt_40:
15283
FFFCA540 00000000               dh      0x00000000,0x40240000
15284
FFFCA542 40240000
15285
                                prtflt_39:
15286
FFFCA548 00000000               dh      0x00000000,0x412E8480
15287
FFFCA54A 412E8480
15288
                                prtflt_38:
15289
FFFCA550 00000000               dh      0x00000000,0x3FF00000
15290
FFFCA552 3FF00000
15291
                                prtflt_37:
15292
FFFCA558 00000000               dh      0x00000000,0x00000000
15293
FFFCA55A 00000000
15294
                                        extern  _putstr
15295
        extern  _putstrD
15296
;       global  _sprtflt
15297
                                ;       global  _prtflt
15298
                                        rodata
15299
                                        align   16
15300
                                        align   8
15301
                                log10q_87:
15302
FFFCA560 00000000               dh      0x00000000,0x3FF00000
15303
FFFCA562 3FF00000
15304
                                log10q_86:
15305
FFFCA568 00000000               dh      0x00000000,0x40000000
15306
FFFCA56A 40000000
15307
                                log10q_58:
15308
FFFCA570 667F3BCC               dh      0x667F3BCC,0x3FE6A09E
15309
FFFCA572 3FE6A09E
15310
                                log10q_56:
15311
FFFCA578 AB646BC7               dh      0xAB646BC7,0xBFB0D213
15312
FFFCA57A BFB0D213
15313
                                log10q_55:
15314
FFFCA580 AB646BC7               dh      0xAB646BC7,0x3FB0D213
15315
FFFCA582 3FB0D213
15316
                                log10q_53:
15317
FFFCA588 00000000               dh      0x00000000,0x3FE00000
15318
FFFCA58A 3FE00000
15319
                                log10q_51:
15320
FFFCA590 EC10C021               dh      0xEC10C021,0xBF877D95
15321
FFFCA592 BF877D95
15322
                                log10q_50:
15323
FFFCA598 EC10C021               dh      0xEC10C021,0x3F877D95
15324
FFFCA59A 3F877D95
15325
                                log10q_48:
15326
FFFCA5A0 00000000               dh      0x00000000,0x3FD40000
15327
FFFCA5A2 3FD40000
15328
                                log10q_46:
15329
FFFCA5A8 4108B632               dh      0x4108B632,0xC05DA8B3
15330
FFFCA5AA C05DA8B3
15331
                                log10q_45:
15332
FFFCA5B0 4108B632               dh      0x4108B632,0x405DA8B3
15333
FFFCA5B2 405DA8B3
15334
                                log10q_44:
15335
FFFCA5B8 B24DF089               dh      0xB24DF089,0x40AF3D0D
15336
FFFCA5BA 40AF3D0D
15337
                                log10q_43:
15338
FFFCA5C0 77CC51CE               dh      0x77CC51CE,0xC0EC11AD
15339
FFFCA5C2 C0EC11AD
15340
                                log10q_42:
15341
FFFCA5C8 77CC51CE               dh      0x77CC51CE,0x40EC11AD
15342
FFFCA5CA 40EC11AD
15343
                                log10q_41:
15344
FFFCA5D0 13DF72EA               dh      0x13DF72EA,0x41186C6F
15345
FFFCA5D2 41186C6F
15346
                                log10q_40:
15347
FFFCA5D8 1E04BC5E               dh      0x1E04BC5E,0xC1345537
15348
FFFCA5DA C1345537
15349
                                log10q_39:
15350
FFFCA5E0 1E04BC5E               dh      0x1E04BC5E,0x41345537
15351
FFFCA5E2 41345537
15352
                                log10q_38:
15353
FFFCA5E8 0D45D221               dh      0x0D45D221,0x4139F781
15354
FFFCA5EA 4139F781
15355
                                log10q_36:
15356
FFFCA5F0 C874F5A6               dh      0xC874F5A6,0xBFEC40A1
15357
FFFCA5F2 BFEC40A1
15358
                                log10q_35:
15359
FFFCA5F8 C874F5A6               dh      0xC874F5A6,0x3FEC40A1
15360
FFFCA5FA 3FEC40A1
15361
                                log10q_34:
15362
FFFCA600 533971E5               dh      0x533971E5,0x4054247B
15363
FFFCA602 4054247B
15364
                                log10q_33:
15365
FFFCA608 0A9210EB               dh      0x0A9210EB,0xC09FA135
15366
FFFCA60A C09FA135
15367
                                log10q_32:
15368
FFFCA610 0A9210EB               dh      0x0A9210EB,0x409FA135
15369
FFFCA612 409FA135
15370
                                log10q_31:
15371
FFFCA618 BB3C4EDE               dh      0xBB3C4EDE,0x40D4020C
15372
FFFCA61A 40D4020C
15373
                                log10q_30:
15374
FFFCA620 4780E233               dh      0x4780E233,0xC0F5EAC9
15375
FFFCA622 C0F5EAC9
15376
                                log10q_29:
15377
FFFCA628 4780E233               dh      0x4780E233,0x40F5EAC9
15378
FFFCA62A 40F5EAC9
15379
                                log10q_28:
15380
FFFCA630 5E2E8C16               dh      0x5E2E8C16,0x41014FAB
15381
FFFCA632 41014FAB
15382
                                log10q_26:
15383
FFFCA638 BDA4D3F4               dh      0xBDA4D3F4,0x4048322F
15384
FFFCA63A 4048322F
15385
                                log10q_25:
15386
FFFCA640 4777E569               dh      0x4777E569,0x408C73F1
15387
FFFCA642 408C73F1
15388
                                log10q_24:
15389
FFFCA648 3EA5565F               dh      0x3EA5565F,0x40C1DD93
15390
FFFCA64A 40C1DD93
15391
                                log10q_23:
15392
FFFCA650 77AED024               dh      0x77AED024,0x40EB5F4D
15393
FFFCA652 40EB5F4D
15394
                                log10q_22:
15395
FFFCA658 67F5EFF2               dh      0x67F5EFF2,0x410B71BB
15396
FFFCA65A 410B71BB
15397
                                log10q_21:
15398
FFFCA660 DDAC3B8E               dh      0xDDAC3B8E,0x4122B6C5
15399
FFFCA662 4122B6C5
15400
                                log10q_20:
15401
FFFCA668 FA3B03B3               dh      0xFA3B03B3,0x4131AB83
15402
FFFCA66A 4131AB83
15403
                                log10q_19:
15404
FFFCA670 73F762A0               dh      0x73F762A0,0x41371D82
15405
FFFCA672 41371D82
15406
                                log10q_18:
15407
FFFCA678 89D38E2E               dh      0x89D38E2E,0x41348FBE
15408
FFFCA67A 41348FBE
15409
                                log10q_17:
15410
FFFCA680 11688C14               dh      0x11688C14,0x4127BC52
15411
FFFCA682 4127BC52
15412
                                log10q_16:
15413
FFFCA688 14003EA1               dh      0x14003EA1,0x41100888
15414
FFFCA68A 41100888
15415
                                log10q_15:
15416
FFFCA690 8205CB3E               dh      0x8205CB3E,0x40E33DE5
15417
FFFCA692 40E33DE5
15418
                                log10q_13:
15419
FFFCA698 0D6ED829               dh      0x0D6ED829,0x3EB9D04A
15420
FFFCA69A 3EB9D04A
15421
                                log10q_12:
15422
FFFCA6A0 21347CC2               dh      0x21347CC2,0x3FDFFD7E
15423
FFFCA6A2 3FDFFD7E
15424
                                log10q_11:
15425
FFFCA6A8 178FE966               dh      0x178FE966,0x40373615
15426
FFFCA6AA 40373615
15427
                                log10q_10:
15428
FFFCA6B0 8639C28F               dh      0x8639C28F,0x4079B73A
15429
FFFCA6B2 4079B73A
15430
                                log10q_9:
15431
FFFCA6B8 9B3AE125               dh      0x9B3AE125,0x40ADE1E7
15432
FFFCA6BA 40ADE1E7
15433
                                log10q_8:
15434
FFFCA6C0 F0550CF6               dh      0xF0550CF6,0x40D4CA24
15435
FFFCA6C2 40D4CA24
15436
                                log10q_7:
15437
FFFCA6C8 1822D401               dh      0x1822D401,0x40F28A79
15438
FFFCA6CA 40F28A79
15439
                                log10q_6:
15440
FFFCA6D0 A49F1719               dh      0xA49F1719,0x4105F196
15441
FFFCA6D2 4105F196
15442
                                log10q_5:
15443
FFFCA6D8 A9F2757A               dh      0xA9F2757A,0x41116CAB
15444
FFFCA6DA 41116CAB
15445
                                log10q_4:
15446
FFFCA6E0 EB05BA7E               dh      0xEB05BA7E,0x41125A72
15447
FFFCA6E2 41125A72
15448
                                log10q_3:
15449
FFFCA6E8 319418D1               dh      0x319418D1,0x410897CA
15450
FFFCA6EA 410897CA
15451
                                log10q_2:
15452
FFFCA6F0 BFBF9A19               dh      0xBFBF9A19,0x40F2F8F8
15453
FFFCA6F2 40F2F8F8
15454
                                log10q_1:
15455
FFFCA6F8 AD5D0EFE               dh      0xAD5D0EFE,0x40C9A7DC
15456
FFFCA6FA 40C9A7DC
15457
                                ;       global  _log10q
15458
                                        rodata
15459
                                        align   16
15460
                                ;       global  _LockSemaphore
15461
                                        rodata
15462
                                        align   16
15463
                                ;       global  _UnlockSemaphore
15464
                                        rodata
15465
                                        align   16
15466
                                        align   2
15467
                                console_25:     ; bad video regno: %d
15468
FFFCA700 00610062               dc      98,97,100,32,118,105,100,101
15469
FFFCA702 00200064
15470
FFFCA704 00690076
15471
FFFCA706 00650064
15472
FFFCA710 0020006F               dc      111,32,114,101,103,110,111,58
15473
FFFCA712 00650072
15474
FFFCA714 006E0067
15475
FFFCA716 003A006F
15476
 
15477
FFFCA722 00000064
15478
                                ;       global  _GetScreenLocation
15479
                                        extern  _outb
15480
        extern  _outc
15481
        extern  _outh
15482
        extern  _IOFocusNdx
15483
        extern  _DumpTaskList
15484
;       global  _DBGHideCursor
15485
                                ;       global  _SetCursorCol
15486
                                ;       global  _VBScrollUp
15487
                                        extern  _outw
15488
;       global  _GetCursorPos
15489
                                        extern  _memsetH
15490
        extern  _memsetH
15491
;       global  _DBGHomeCursor
15492
                                ;       global  _SetCursorPos
15493
                                ;       global  _DBGUpdateCursorPos
15494
                                ;       global  _DBGCRLF
15495
                                ;       global  _DBGScrollUp
15496
 
15497
                                ;       global  _HomeCursor
15498
                                ;       global  _AsciiToScreen
15499
                                ;       global  _ScreenToAscii
15500
                                ;       global  _CalcScreenLocation
15501
                                        extern  _DispChar
15502
        extern  _chkTCB
15503
;       global  _UnlockSemaphore
15504
                                ;       global  _UpdateCursorPos
15505
                                ;       global  _DBGClearScreen
15506
                                ;       global  _DBGDisplayString
15507
                                        extern  _GetVecno
15508
;       global  _DBGDisplayChar
15509
                                ;       global  _DBGIncrementCursorPos
15510
                                        extern  _GetJCBPtr
15511
;       global  _CRLF
15512
                                        extern  _getCPU
15513
;       global  _LEDS
15514
                                ;       global  _DBGIncrementCursorRow
15515
                                        extern  _LockSemaphore
15516
        extern  _ScrollUp
15517
;       global  _DBGBlankLine
15518
                                        extern  _set_vector
15519
;       global  _DBGDisplayStringCRLF
15520
                                ;       global  _ClearScreen
15521
                                        extern  _FocusSwitcher
15522
;       global  _DisplayString
15523
                                ;       global  _DisplayChar
15524
                                ;       global  _IncrementCursorPos
15525
                                ;       global  _GetTextCols
15526
                                ;       global  _GetCurrAttr
15527
                                ;       global  _IncrementCursorRow
15528
                                ;       global  _SetCurrAttr
15529
                                ;       global  _ClearBmpScreen
15530
                                        extern  _DBGAttr
15531
        extern  _DBGCursorCol
15532
;       global  _GetTextRows
15533
                                ;       global  _BlankLine
15534
                                ;       global  _DisplayStringCRLF
15535
                                        extern  _DBGCursorRow
15536
        extern  _RemoveFromTimeoutList
15537
        extern  _SetBound50
15538
        extern  _SetBound51
15539
        extern  _SetBound48
15540
        extern  _SetBound49
15541
        extern  _InsertIntoTimeoutList
15542
        extern  _RemoveFromReadyList
15543
        extern  _printf
15544
        extern  _InsertIntoReadyList
15545
        rodata
15546
FFFCA728 00000000               align   1
15547
FFFCA72A 00000000
15548
15549
                                ;       global  _in32u
15550
                                ;       global  _in16u
15551
                                ;       global  _out32
15552
                                ;       global  _out16
15553
                                ;       global  _in8
15554
                                ;       global  _getCPU
15555
                                ;       global  _in32
15556
                                ;       global  _in16
15557
                                ;       global  _set_vector
15558
                                        extern  _interrupt_table
15559
;       global  _InitPIC
15560
                                ;       global  _in8u
15561
                                ;       global  _out8
15562
                                        rodata
15563
                                        align   2
15564
                                FMTKc_64:       ; _startQ
15565
FFFCA730 00000000               dc      0,0,0,1,0,0,0,2
15566
FFFCA732 00010000
15567
FFFCA734 00000000
15568
FFFCA736 00020000
15569
FFFCA740 00000000               dc      0,0,0,3,0,1,0,4
15570
FFFCA742 00030000
15571
FFFCA744 00010000
15572
FFFCA746 00040000
15573
FFFCA750 00000000               dc      0,0,0,5,0,0,0,6
15574
FFFCA752 00050000
15575
FFFCA754 00000000
15576
FFFCA756 00060000
15577
FFFCA760 00010000               dc      0,1,0,7,0,0,0,0
15578
FFFCA762 00070000
15579
FFFCA764 00000000
15580
FFFCA766 00000000
15581
                                        rodata
15582
                                        align   16
15583
                                        align   2
15584
                                FMTKc_67:       ; No entries in ready queue.
15585
FFFCA770 006F004E               dc      78,111,32,101,110,116,114,105
15586
FFFCA772 00650020
15587
FFFCA774 0074006E
15588
FFFCA776 00690072
15589
FFFCA780 00730065               dc      101,115,32,105,110,32,114,101
15590
FFFCA782 00690020
15591
FFFCA784 0020006E
15592
FFFCA786 00650072
15593
FFFCA790 00640061               dc      97,100,121,32,113,117,101,117
15594
FFFCA792 00200079
15595
FFFCA794 00750071
15596
FFFCA796 00750065
15597
FFFCA7A0 002E0065               dc      101,46,0
15598
FFFCA7A2 00000000
15599
                                        extern  _jcbs
15600
;       global  _GetTick
15601
                                        extern  _tcbs
15602
;       global  _FMTK_IRQDispatch
15603
                                        extern  _nMsgBlk
15604
;       global  _SetR1
15605
                                        extern  _PopTimeoutList
15606
        extern  _outb
15607
        extern  _IOFocusTbl
15608
        extern  _outc
15609
        extern  _outh
15610
        extern  _irq_stack
15611
        extern  _IOFocusNdx
15612
        extern  _DumpTaskList
15613
;       global  _RestoreContext
15614
                                        extern  _outw
15615
;       global  _SetSP
15616
                                        extern  _fmtk_irq_stack
15617
;       global  _GetRunningTCB
15618
                                ;       global  _FMTK_IRQDispatch2
15619
                                        extern  _fmtk_sys_stack
15620
        extern  _message
15621
;       global  _SetRunningTCB
15622
                                        extern  _mailbox
15623
        extern  _FMTK_Inited
15624
;       global  _AckTimerIRQ
15625
                                        extern  _hFocusSwitchMbx
15626
        extern  _missed_ticks
15627
;       global  _SetVBA
15628
                                        extern  _panic
15629
        extern  _chkTCB
15630
;       global  _UnlockSemaphore
15631
                                ;       global  _GetRunningTCBPtr
15632
                                        extern  _shell
15633
        extern  _GetVecno
15634
;       global  _FMTK_SchedulerIRQ
15635
                                ;       global  _SevenSeg
15636
                                ;       global  _GetJCBPtr
15637
                                        extern  _video_bufs
15638
        extern  _getCPU
15639
;       global  _LEDS
15640
                                        extern  _hasUltraHighPriorityTasks
15641
        extern  _LockSemaphore
15642
        extern  _iof_switch
15643
        extern  _kbd_sema
15644
        extern  _nMailbox
15645
        extern  _set_vector
15646
;       global  _FMTK_FuncTbl
15647
                                        extern  _iof_sema
15648
        extern  _sys_stacks
15649
        extern  _FocusSwitcher
15650
        extern  _gfx_demo
15651
        extern  _BIOS_RespMbx
15652
;       global  _DisplayIRQLive
15653
                                        extern  _BIOS1_sema
15654
        extern  _sys_sema
15655
        extern  _readyQ
15656
;       global  _freeJCB
15657
                                ;       global  _SaveContext
15658
                                        extern  _sysstack
15659
        extern  _freeTCB
15660
        extern  _TimeoutList
15661
        extern  _RemoveFromTimeoutList
15662
        extern  _SetBound50
15663
        extern  _stacks
15664
        extern  _freeMSG
15665
        extern  _freeMBX
15666
        extern  _SetBound51
15667
;       global  _GetCauseCode
15668
                                        extern  _SetBound48
15669
        extern  _SetBound49
15670
        extern  _InsertIntoTimeoutList
15671
;       global  _FMTK_SystemCall
15672
                                        extern  _RemoveFromReadyList
15673
;       global  _sp_tmp
15674
                                        extern  _bios_stacks
15675
        extern  _InsertIntoReadyList
15676
        rodata
15677
FFFCA7A6 00000000               align   1
15678
FFFCA7A8 00000000
15679
FFFCA7AA 00250000
15680
15681
                                        extern  _jcbs
15682
;       global  _FMTK_AllocMbx
15683
                                        extern  _tcbs
15684
        extern  _nMsgBlk
15685
        extern  _outb
15686
        extern  _IOFocusTbl
15687
        extern  _outc
15688
        extern  _outh
15689
        extern  _irq_stack
15690
        extern  _IOFocusNdx
15691
        extern  _DumpTaskList
15692
        extern  _outw
15693
        extern  _fmtk_irq_stack
15694
        extern  _fmtk_sys_stack
15695
        extern  _message
15696
        extern  _mailbox
15697
        extern  _FMTK_Inited
15698
;       global  _SetMbxMsgQueStrategy
15699
                                        extern  _hFocusSwitchMbx
15700
        extern  _missed_ticks
15701
;       global  _SetVBA
15702
                                        extern  _CheckMsg
15703
        extern  _chkTCB
15704
;       global  _UnlockSemaphore
15705
                                        extern  _GetRunningTCBPtr
15706
        extern  _GetVecno
15707
        extern  _GetJCBPtr
15708
        extern  _video_bufs
15709
        extern  _getCPU
15710
;       global  _LEDS
15711
                                        extern  _hasUltraHighPriorityTasks
15712
        extern  _LockSemaphore
15713
        extern  _iof_switch
15714
        extern  _kbd_sema
15715
        extern  _nMailbox
15716
;       global  _FMTK_FreeMbx
15717
                                ;       global  _FMTK_PeekMsg
15718
                                        extern  _set_vector
15719
;       global  _FMTK_SendMsg
15720
                                        extern  _iof_sema
15721
        extern  _sys_stacks
15722
        extern  _FocusSwitcher
15723
        extern  _BIOS_RespMbx
15724
;       global  _FMTK_WaitMsg
15725
                                ;       global  _FMTK_PostMsg
15726
                                        extern  _BIOS1_sema
15727
        extern  _sys_sema
15728
        extern  _readyQ
15729
        extern  _sysstack
15730
        extern  _freeTCB
15731
        extern  _TimeoutList
15732
        extern  _RemoveFromTimeoutList
15733
        extern  _RemoveFromTimeoutList
15734
        extern  _SetBound50
15735
        extern  _stacks
15736
        extern  _freeMSG
15737
        extern  _freeMBX
15738
        extern  _SetBound51
15739
        extern  _SetBound48
15740
        extern  _SetBound49
15741
        extern  _InsertIntoTimeoutList
15742
        extern  _InsertIntoTimeoutList
15743
        extern  _RemoveFromReadyList
15744
        extern  _RemoveFromReadyList
15745
        extern  _bios_stacks
15746
;       global  _FMTK_CheckMsg
15747
                                        extern  _InsertIntoReadyList
15748
        extern  _InsertIntoReadyList
15749
        rodata
15750
                                        align   16
15751
                                        align   2
15752
                                TCB_112:        ; %3d %3d  %02X  %04X %04X %04X %08X %08X
15753
FFFCA7B0 00330025               dc      37,51,100,32,37,51,100,32
15754
FFFCA7B2 00200064
15755
FFFCA7B4 00330025
15756
FFFCA7B6 00200064
15757
FFFCA7C0 00250020               dc      32,37,48,50,88,32,32,37
15758
FFFCA7C2 00320030
15759
FFFCA7C4 00200058
15760
FFFCA7C6 00250020
15761
FFFCA7D0 00340030               dc      48,52,88,32,37,48,52,88
15762
FFFCA7D2 00200058
15763
FFFCA7D4 00300025
15764
FFFCA7D6 00580034
15765
FFFCA7E0 00250020               dc      32,37,48,52,88,32,37,48
15766
FFFCA7E2 00340030
15767
FFFCA7E4 00200058
15768
FFFCA7E6 00300025
15769
FFFCA7F0 00580038               dc      56,88,32,37,48,56,88,13
15770
FFFCA7F2 00250020
15771
FFFCA7F4 00380030
15772
FFFCA7F6 000D0058
15773
FFFCA800 0000000A               dc      10,0
15774
                                TCB_111:        ; Waiting tasks
15775
FFFCA804 00610057               dc      87,97,105,116,105,110,103,32
15776
FFFCA806 00740069
15777
FFFCA808 006E0069
15778
FFFCA80A 00200067
15779
FFFCA814 00610074               dc      116,97,115,107,115,13,10,0
15780
FFFCA816 006B0073
15781
FFFCA818 000D0073
15782
FFFCA81A 0000000A
15783
                                TCB_109:        ; %3d %3d  %02X  %04X %04X %04X %08X %08X
15784
FFFCA824 00330025               dc      37,51,100,32,37,51,100,32
15785
FFFCA826 00200064
15786
FFFCA828 00330025
15787
FFFCA82A 00200064
15788
FFFCA834 00250020               dc      32,37,48,50,88,32,32,37
15789
FFFCA836 00320030
15790
FFFCA838 00200058
15791
FFFCA83A 00250020
15792
FFFCA844 00340030               dc      48,52,88,32,37,48,52,88
15793
FFFCA846 00200058
15794
FFFCA848 00300025
15795
FFFCA84A 00580034
15796
FFFCA854 00250020               dc      32,37,48,52,88,32,37,48
15797
FFFCA856 00340030
15798
FFFCA858 00200058
15799
FFFCA85A 00300025
15800
FFFCA864 00580038               dc      56,88,32,37,48,56,88,13
15801
FFFCA866 00250020
15802
FFFCA868 00380030
15803
FFFCA86A 000D0058
15804
FFFCA874 0000000A               dc      10,0
15805
                                TCB_108:        ; CPU Pri Stat Task Prev Next Timeout
15806
FFFCA878 00500043               dc      67,80,85,32,80,114,105,32
15807
FFFCA87A 00200055
15808
FFFCA87C 00720050
15809
FFFCA87E 00200069
15810
FFFCA888 00740053               dc      83,116,97,116,32,84,97,115
15811
FFFCA88A 00740061
15812
FFFCA88C 00540020
15813
FFFCA88E 00730061
15814
FFFCA898 0020006B               dc      107,32,80,114,101,118,32,78
15815
FFFCA89A 00720050
15816
FFFCA89C 00760065
15817
FFFCA89E 004E0020
15818
FFFCA8A8 00780065               dc      101,120,116,32,84,105,109,101
15819
FFFCA8AA 00200074
15820
FFFCA8AC 00690054
15821
FFFCA8AE 0065006D
15822
FFFCA8B8 0075006F               dc      111,117,116,13,10,0
15823
FFFCA8BA 000D0074
15824
 
15825
                                ;       global  _tcbs
15826
                                ;       global  _PopTimeoutList
15827
                                        extern  _outb
15828
        extern  _outc
15829
        extern  _outh
15830
;       global  _DumpTaskList
15831
                                        extern  _outw
15832
;       global  _GetRunningTCB
15833
                                ;       global  _SetRunningTCB
15834
                                ;       global  _SetVBA
15835
                                        extern  _chkTCB
15836
;       global  _chkTCB
15837
                                ;       global  _UnlockSemaphore
15838
                                ;       global  _GetRunningTCBPtr
15839
                                        extern  _GetVecno
15840
        extern  _GetJCBPtr
15841
        extern  _getCPU
15842
;       global  _LEDS
15843
                                        extern  _hasUltraHighPriorityTasks
15844
        extern  _LockSemaphore
15845
        extern  _getcharNoWait
15846
        extern  _set_vector
15847
        extern  _FocusSwitcher
15848
;       global  _readyQ
15849
                                ;       global  _freeTCB
15850
                                ;       global  _TimeoutList
15851
                                        extern  _RemoveFromTimeoutList
15852
;       global  _RemoveFromTimeoutList
15853
                                        extern  _prtdbl
15854
        extern  _SetBound50
15855
        extern  _SetBound51
15856
        extern  _SetBound48
15857
        extern  _SetBound49
15858
        extern  _InsertIntoTimeoutList
15859
;       global  _InsertIntoTimeoutList
15860
                                        extern  _RemoveFromReadyList
15861
;       global  _RemoveFromReadyList
15862
                                        extern  _printf
15863
        extern  _printf
15864
        extern  _InsertIntoReadyList
15865
;       global  _InsertIntoReadyList
15866
                                        rodata
15867
FFFCA8C4 00000000               align   1
15868
FFFCA8C6 00000000
15869
FFFCA8C8 00000000
15870
15871
                                        extern  _jcbs
15872
        extern  _FMTK_AllocMbx
15873
        extern  _outb
15874
        extern  _IOFocusTbl
15875
        extern  _outc
15876
        extern  _outh
15877
        extern  _IOFocusNdx
15878
        extern  _DumpTaskList
15879
        extern  _outw
15880
;       global  _hFocusSwitchMbx
15881
                                ;       global  _SetVBA
15882
                                ;       global  _CopyScreenToVirtualScreen
15883
                                ;       global  _CopyVirtualScreenToScreen
15884
                                ;       global  _SwitchIOFocus
15885
                                        extern  _chkTCB
15886
;       global  _UnlockSemaphore
15887
                                        extern  _GetVecno
15888
        extern  _GetJCBPtr
15889
        extern  _getCPU
15890
;       global  _LEDS
15891
                                        extern  _LockSemaphore
15892
        extern  _set_vector
15893
        extern  _SetVideoReg
15894
        extern  _iof_sema
15895
        extern  _ForceReleaseIOFocus
15896
;       global  _ForceReleaseIOFocus
15897
                                ;       global  _FocusSwitcher
15898
                                        extern  _FMTK_WaitMsg
15899
;       global  _ReleaseIOFocus
15900
                                        extern  _RequestIOFocus
15901
;       global  _RequestIOFocus
15902
                                        extern  _RemoveFromTimeoutList
15903
;       global  _ForceIOFocus
15904
                                        extern  _SetBound50
15905
        extern  _SetBound51
15906
        extern  _SetBound48
15907
        extern  _SetBound49
15908
        extern  _InsertIntoTimeoutList
15909
        extern  _RemoveFromReadyList
15910
        extern  _InsertIntoReadyList
15911
15912
15913
15914
                                        rodata
15915
                                        align 8
15916
                                begin_init_data:
15917
                                        data
15918
                                        align   2
15919
                                stdio_29:       ; _numwka
15920
FFFCB000 00000000               fill.b  400,0x00
15921
FFFCB002 00000000
15922
FFFCB004 00000000
15923
FFFCB006 00000000
15924
FFFCB008 00000000
15925
FFFCB00A 00000000
15926
FFFCB00C 00000000
15927
FFFCB00E 00000000
15928
FFFCB010 00000000
15929
FFFCB012 00000000
15930
FFFCB014 00000000
15931
FFFCB016 00000000
15932
FFFCB018 00000000
15933
FFFCB01A 00000000
15934
FFFCB01C 00000000
15935
FFFCB01E 00000000
15936
FFFCB020 00000000
15937
FFFCB022 00000000
15938
FFFCB024 00000000
15939
FFFCB026 00000000
15940
FFFCB028 00000000
15941
FFFCB02A 00000000
15942
FFFCB02C 00000000
15943
FFFCB02E 00000000
15944
FFFCB030 00000000
15945
FFFCB032 00000000
15946
FFFCB034 00000000
15947
FFFCB036 00000000
15948
FFFCB038 00000000
15949
FFFCB03A 00000000
15950
FFFCB03C 00000000
15951
FFFCB03E 00000000
15952
FFFCB040 00000000
15953
FFFCB042 00000000
15954
FFFCB044 00000000
15955
FFFCB046 00000000
15956
 
15957
FFFCB04A 00000000
15958
FFFCB04C 00000000
15959
FFFCB04E 00000000
15960
FFFCB050 00000000
15961
FFFCB052 00000000
15962
FFFCB054 00000000
15963
FFFCB056 00000000
15964
FFFCB058 00000000
15965
FFFCB05A 00000000
15966
FFFCB05C 00000000
15967
FFFCB05E 00000000
15968
FFFCB060 00000000
15969
FFFCB062 00000000
15970
FFFCB064 00000000
15971
FFFCB066 00000000
15972
FFFCB068 00000000
15973
FFFCB06A 00000000
15974
FFFCB06C 00000000
15975
FFFCB06E 00000000
15976
FFFCB070 00000000
15977
FFFCB072 00000000
15978
FFFCB074 00000000
15979
FFFCB076 00000000
15980
FFFCB078 00000000
15981
FFFCB07A 00000000
15982
FFFCB07C 00000000
15983
FFFCB07E 00000000
15984
FFFCB080 00000000
15985
FFFCB082 00000000
15986
FFFCB084 00000000
15987
FFFCB086 00000000
15988
FFFCB088 00000000
15989
FFFCB08A 00000000
15990
FFFCB08C 00000000
15991
FFFCB08E 00000000
15992
FFFCB090 00000000
15993
FFFCB092 00000000
15994
FFFCB094 00000000
15995
FFFCB096 00000000
15996
FFFCB098 00000000
15997
FFFCB09A 00000000
15998
FFFCB09C 00000000
15999
FFFCB09E 00000000
16000
FFFCB0A0 00000000
16001
FFFCB0A2 00000000
16002
FFFCB0A4 00000000
16003
FFFCB0A6 00000000
16004
FFFCB0A8 00000000
16005
FFFCB0AA 00000000
16006
FFFCB0AC 00000000
16007
FFFCB0AE 00000000
16008
FFFCB0B0 00000000
16009
FFFCB0B2 00000000
16010
FFFCB0B4 00000000
16011
FFFCB0B6 00000000
16012
FFFCB0B8 00000000
16013
FFFCB0BA 00000000
16014
FFFCB0BC 00000000
16015
FFFCB0BE 00000000
16016
FFFCB0C0 00000000
16017
FFFCB0C2 00000000
16018
FFFCB0C4 00000000
16019
FFFCB0C6 00000000
16020
                                        data
16021
                                        align   8
16022
                                        data
16023
                                        align   2
16024
                                log10q_0:       ; _P
16025
16026
                                        align 8
16027
FFFCB190 AD5D0EFE               dh      0xAD5D0EFE,0x40C9A7DC
16028
FFFCB192 40C9A7DC
16029
                                        align 8
16030
FFFCB198 BFBF9A19               dh      0xBFBF9A19,0x40F2F8F8
16031
FFFCB19A 40F2F8F8
16032
                                        align 8
16033
FFFCB1A0 319418D1               dh      0x319418D1,0x410897CA
16034
FFFCB1A2 410897CA
16035
                                        align 8
16036
FFFCB1A8 EB05BA7E               dh      0xEB05BA7E,0x41125A72
16037
FFFCB1AA 41125A72
16038
                                        align 8
16039
FFFCB1B0 A9F2757A               dh      0xA9F2757A,0x41116CAB
16040
FFFCB1B2 41116CAB
16041
                                        align 8
16042
FFFCB1B8 A49F1719               dh      0xA49F1719,0x4105F196
16043
FFFCB1BA 4105F196
16044
                                        align 8
16045
FFFCB1C0 1822D401               dh      0x1822D401,0x40F28A79
16046
FFFCB1C2 40F28A79
16047
                                        align 8
16048
FFFCB1C8 F0550CF6               dh      0xF0550CF6,0x40D4CA24
16049
FFFCB1CA 40D4CA24
16050
                                        align 8
16051
FFFCB1D0 9B3AE125               dh      0x9B3AE125,0x40ADE1E7
16052
FFFCB1D2 40ADE1E7
16053
                                        align 8
16054
FFFCB1D8 8639C28F               dh      0x8639C28F,0x4079B73A
16055
FFFCB1DA 4079B73A
16056
                                        align 8
16057
FFFCB1E0 178FE966               dh      0x178FE966,0x40373615
16058
FFFCB1E2 40373615
16059
                                        align 8
16060
FFFCB1E8 21347CC2               dh      0x21347CC2,0x3FDFFD7E
16061
FFFCB1EA 3FDFFD7E
16062
                                        align 8
16063
FFFCB1F0 0D6ED829               dh      0x0D6ED829,0x3EB9D04A
16064
FFFCB1F2 3EB9D04A
16065
                                        align   2
16066
                                log10q_14:      ; _Q
16067
16068
                                        align 8
16069
FFFCB1F8 8205CB3E               dh      0x8205CB3E,0x40E33DE5
16070
FFFCB1FA 40E33DE5
16071
                                        align 8
16072
FFFCB200 14003EA1               dh      0x14003EA1,0x41100888
16073
FFFCB202 41100888
16074
                                        align 8
16075
FFFCB208 11688C14               dh      0x11688C14,0x4127BC52
16076
FFFCB20A 4127BC52
16077
                                        align 8
16078
FFFCB210 89D38E2E               dh      0x89D38E2E,0x41348FBE
16079
FFFCB212 41348FBE
16080
                                        align 8
16081
FFFCB218 73F762A0               dh      0x73F762A0,0x41371D82
16082
FFFCB21A 41371D82
16083
                                        align 8
16084
FFFCB220 FA3B03B3               dh      0xFA3B03B3,0x4131AB83
16085
FFFCB222 4131AB83
16086
                                        align 8
16087
FFFCB228 DDAC3B8E               dh      0xDDAC3B8E,0x4122B6C5
16088
FFFCB22A 4122B6C5
16089
                                        align 8
16090
FFFCB230 67F5EFF2               dh      0x67F5EFF2,0x410B71BB
16091
FFFCB232 410B71BB
16092
                                        align 8
16093
FFFCB238 77AED024               dh      0x77AED024,0x40EB5F4D
16094
FFFCB23A 40EB5F4D
16095
                                        align 8
16096
FFFCB240 3EA5565F               dh      0x3EA5565F,0x40C1DD93
16097
FFFCB242 40C1DD93
16098
                                        align 8
16099
FFFCB248 4777E569               dh      0x4777E569,0x408C73F1
16100
FFFCB24A 408C73F1
16101
                                        align 8
16102
FFFCB250 BDA4D3F4               dh      0xBDA4D3F4,0x4048322F
16103
FFFCB252 4048322F
16104
                                        align   2
16105
                                log10q_27:      ; _R
16106
16107
                                        align 8
16108
FFFCB258 5E2E8C16               dh      0x5E2E8C16,0x41014FAB
16109
FFFCB25A 41014FAB
16110
                                        align 8
16111
FFFCB260 4780E233               dh      0x4780E233,0xC0F5EAC9
16112
FFFCB262 C0F5EAC9
16113
                                        align 8
16114
FFFCB268 BB3C4EDE               dh      0xBB3C4EDE,0x40D4020C
16115
FFFCB26A 40D4020C
16116
                                        align 8
16117
FFFCB270 0A9210EB               dh      0x0A9210EB,0xC09FA135
16118
FFFCB272 C09FA135
16119
                                        align 8
16120
FFFCB278 533971E5               dh      0x533971E5,0x4054247B
16121
FFFCB27A 4054247B
16122
                                        align 8
16123
FFFCB280 C874F5A6               dh      0xC874F5A6,0xBFEC40A1
16124
FFFCB282 BFEC40A1
16125
                                        align   2
16126
                                log10q_37:      ; _S
16127
16128
                                        align 8
16129
FFFCB288 0D45D221               dh      0x0D45D221,0x4139F781
16130
FFFCB28A 4139F781
16131
                                        align 8
16132
FFFCB290 1E04BC5E               dh      0x1E04BC5E,0xC1345537
16133
FFFCB292 C1345537
16134
                                        align 8
16135
FFFCB298 13DF72EA               dh      0x13DF72EA,0x41186C6F
16136
FFFCB29A 41186C6F
16137
                                        align 8
16138
FFFCB2A0 77CC51CE               dh      0x77CC51CE,0xC0EC11AD
16139
FFFCB2A2 C0EC11AD
16140
                                        align 8
16141
FFFCB2A8 B24DF089               dh      0xB24DF089,0x40AF3D0D
16142
FFFCB2AA 40AF3D0D
16143
                                        align 8
16144
FFFCB2B0 4108B632               dh      0x4108B632,0xC05DA8B3
16145
FFFCB2B2 C05DA8B3
16146
 
16147
                                log10q_47:      ; _L102A
16148
16149
                                        align 8
16150
FFFCB2B8 00000000               dh      0x00000000,0x3FD40000
16151
FFFCB2BA 3FD40000
16152
                                        align   2
16153
                                log10q_49:      ; _L102B
16154
16155
                                        align 8
16156
FFFCB2C0 EC10C021               dh      0xEC10C021,0xBF877D95
16157
FFFCB2C2 BF877D95
16158
                                        align   2
16159
                                log10q_52:      ; _L10EA
16160
16161
                                        align 8
16162
FFFCB2C8 00000000               dh      0x00000000,0x3FE00000
16163
FFFCB2CA 3FE00000
16164
                                        align   2
16165
                                log10q_54:      ; _L10EB
16166
16167
                                        align 8
16168
FFFCB2D0 AB646BC7               dh      0xAB646BC7,0xBFB0D213
16169
FFFCB2D2 BFB0D213
16170
                                        align   2
16171
                                log10q_57:      ; _SQRTH
16172
16173
                                        align 8
16174
FFFCB2D8 667F3BCC               dh      0x667F3BCC,0x3FE6A09E
16175
FFFCB2DA 3FE6A09E
16176
                                        data
16177
                                        align   8
16178
FFFCB2E0 00000000               fill.b  48,0x00
16179
FFFCB2E2 00000000
16180
FFFCB2E4 00000000
16181
FFFCB2E6 00000000
16182
FFFCB2E8 00000000
16183
FFFCB2EA 00000000
16184
FFFCB2EC 00000000
16185
FFFCB2EE 00000000
16186
FFFCB2F0 00000000
16187
 
16188
 
16189
 
16190
 
16191
FFFCB310 00000000               fill.b  1920,0x00
16192
 
16193
FFFCB314 00000000
16194
 
16195
FFFCB318 00000000
16196
 
16197
FFFCB31C 00000000
16198
FFFCB31E 00000000
16199
FFFCB320 00000000
16200
FFFCB322 00000000
16201
FFFCB324 00000000
16202
FFFCB326 00000000
16203
FFFCB328 00000000
16204
FFFCB32A 00000000
16205
FFFCB32C 00000000
16206
FFFCB32E 00000000
16207
FFFCB330 00000000
16208
FFFCB332 00000000
16209
FFFCB334 00000000
16210
FFFCB336 00000000
16211
FFFCB338 00000000
16212
FFFCB33A 00000000
16213
FFFCB33C 00000000
16214
FFFCB33E 00000000
16215
FFFCB340 00000000
16216
FFFCB342 00000000
16217
FFFCB344 00000000
16218
FFFCB346 00000000
16219
FFFCB348 00000000
16220
FFFCB34A 00000000
16221
FFFCB34C 00000000
16222
FFFCB34E 00000000
16223
FFFCB350 00000000
16224
FFFCB352 00000000
16225
FFFCB354 00000000
16226
FFFCB356 00000000
16227
FFFCB358 00000000
16228
FFFCB35A 00000000
16229
FFFCB35C 00000000
16230
FFFCB35E 00000000
16231
FFFCB360 00000000
16232
FFFCB362 00000000
16233
FFFCB364 00000000
16234
FFFCB366 00000000
16235
FFFCB368 00000000
16236
FFFCB36A 00000000
16237
FFFCB36C 00000000
16238
FFFCB36E 00000000
16239
FFFCB370 00000000
16240
FFFCB372 00000000
16241
FFFCB374 00000000
16242
FFFCB376 00000000
16243
FFFCB378 00000000
16244
FFFCB37A 00000000
16245
FFFCB37C 00000000
16246
FFFCB37E 00000000
16247
FFFCB380 00000000
16248
FFFCB382 00000000
16249
FFFCB384 00000000
16250
FFFCB386 00000000
16251
FFFCB388 00000000
16252
FFFCB38A 00000000
16253
FFFCB38C 00000000
16254
FFFCB38E 00000000
16255
FFFCB390 00000000
16256
FFFCB392 00000000
16257
FFFCB394 00000000
16258
FFFCB396 00000000
16259
FFFCB398 00000000
16260
FFFCB39A 00000000
16261
FFFCB39C 00000000
16262
FFFCB39E 00000000
16263
FFFCB3A0 00000000
16264
FFFCB3A2 00000000
16265
FFFCB3A4 00000000
16266
FFFCB3A6 00000000
16267
FFFCB3A8 00000000
16268
FFFCB3AA 00000000
16269
FFFCB3AC 00000000
16270
FFFCB3AE 00000000
16271
FFFCB3B0 00000000
16272
FFFCB3B2 00000000
16273
FFFCB3B4 00000000
16274
FFFCB3B6 00000000
16275
FFFCB3B8 00000000
16276
FFFCB3BA 00000000
16277
FFFCB3BC 00000000
16278
FFFCB3BE 00000000
16279
FFFCB3C0 00000000
16280
FFFCB3C2 00000000
16281
FFFCB3C4 00000000
16282
FFFCB3C6 00000000
16283
FFFCB3C8 00000000
16284
FFFCB3CA 00000000
16285
FFFCB3CC 00000000
16286
FFFCB3CE 00000000
16287
FFFCB3D0 00000000
16288
FFFCB3D2 00000000
16289
FFFCB3D4 00000000
16290
FFFCB3D6 00000000
16291
FFFCB3D8 00000000
16292
FFFCB3DA 00000000
16293
FFFCB3DC 00000000
16294
FFFCB3DE 00000000
16295
FFFCB3E0 00000000
16296
FFFCB3E2 00000000
16297
FFFCB3E4 00000000
16298
FFFCB3E6 00000000
16299
FFFCB3E8 00000000
16300
FFFCB3EA 00000000
16301
FFFCB3EC 00000000
16302
FFFCB3EE 00000000
16303
FFFCB3F0 00000000
16304
FFFCB3F2 00000000
16305
 
16306
 
16307
FFFCB3F8 00000000
16308
 
16309
FFFCB3FC 00000000
16310
 
16311
FFFCB400 00000000
16312
FFFCB402 00000000
16313
 
16314
FFFCB406 00000000
16315
 
16316
FFFCB40A 00000000
16317
FFFCB40C 00000000
16318
 
16319
FFFCB410 00000000
16320
 
16321
FFFCB414 00000000
16322
FFFCB416 00000000
16323
 
16324
FFFCB41A 00000000
16325
 
16326
FFFCB41E 00000000
16327
FFFCB420 00000000
16328
 
16329
FFFCB424 00000000
16330
 
16331
FFFCB428 00000000
16332
FFFCB42A 00000000
16333
 
16334
FFFCB42E 00000000
16335
 
16336
FFFCB432 00000000
16337
FFFCB434 00000000
16338
 
16339
FFFCB438 00000000
16340
 
16341
FFFCB43C 00000000
16342
FFFCB43E 00000000
16343
 
16344
FFFCB442 00000000
16345
 
16346
FFFCB446 00000000
16347
FFFCB448 00000000
16348
 
16349
FFFCB44C 00000000
16350
 
16351
FFFCB450 00000000
16352
FFFCB452 00000000
16353
 
16354
FFFCB456 00000000
16355
 
16356
FFFCB45A 00000000
16357
FFFCB45C 00000000
16358
 
16359
FFFCB460 00000000
16360
 
16361
FFFCB464 00000000
16362
FFFCB466 00000000
16363
 
16364
FFFCB46A 00000000
16365
 
16366
FFFCB46E 00000000
16367
FFFCB470 00000000
16368
 
16369
FFFCB474 00000000
16370
FFFCB476 00000000
16371
FFFCB478 00000000
16372
FFFCB47A 00000000
16373
 
16374
 
16375
FFFCB480 00000000
16376
 
16377
FFFCB484 00000000
16378
 
16379
FFFCB488 00000000
16380
FFFCB48A 00000000
16381
 
16382
FFFCB48E 00000000
16383
 
16384
FFFCB492 00000000
16385
FFFCB494 00000000
16386
 
16387
FFFCB498 00000000
16388
 
16389
FFFCB49C 00000000
16390
FFFCB49E 00000000
16391
 
16392
FFFCB4A2 00000000
16393
 
16394
FFFCB4A6 00000000
16395
FFFCB4A8 00000000
16396
 
16397
FFFCB4AC 00000000
16398
 
16399
FFFCB4B0 00000000
16400
FFFCB4B2 00000000
16401
 
16402
FFFCB4B6 00000000
16403
 
16404
FFFCB4BA 00000000
16405
FFFCB4BC 00000000
16406
 
16407
FFFCB4C0 00000000
16408
 
16409
FFFCB4C4 00000000
16410
FFFCB4C6 00000000
16411
 
16412
FFFCB4CA 00000000
16413
 
16414
FFFCB4CE 00000000
16415
FFFCB4D0 00000000
16416
 
16417
FFFCB4D4 00000000
16418
 
16419
FFFCB4D8 00000000
16420
FFFCB4DA 00000000
16421
 
16422
FFFCB4DE 00000000
16423
 
16424
FFFCB4E2 00000000
16425
FFFCB4E4 00000000
16426
 
16427
FFFCB4E8 00000000
16428
 
16429
FFFCB4EC 00000000
16430
FFFCB4EE 00000000
16431
 
16432
FFFCB4F2 00000000
16433
FFFCB4F4 00000000
16434
FFFCB4F6 00000000
16435
FFFCB4F8 00000000
16436
 
16437
 
16438
FFFCB4FE 00000000
16439
 
16440
FFFCB502 00000000
16441
 
16442
FFFCB506 00000000
16443
FFFCB508 00000000
16444
 
16445
FFFCB50C 00000000
16446
 
16447
FFFCB510 00000000
16448
FFFCB512 00000000
16449
 
16450
FFFCB516 00000000
16451
 
16452
FFFCB51A 00000000
16453
FFFCB51C 00000000
16454
 
16455
FFFCB520 00000000
16456
 
16457
FFFCB524 00000000
16458
FFFCB526 00000000
16459
 
16460
FFFCB52A 00000000
16461
 
16462
FFFCB52E 00000000
16463
FFFCB530 00000000
16464
 
16465
FFFCB534 00000000
16466
FFFCB536 00000000
16467
FFFCB538 00000000
16468
FFFCB53A 00000000
16469
 
16470
 
16471
FFFCB540 00000000
16472
 
16473
FFFCB544 00000000
16474
 
16475
FFFCB548 00000000
16476
FFFCB54A 00000000
16477
 
16478
FFFCB54E 00000000
16479
 
16480
FFFCB552 00000000
16481
FFFCB554 00000000
16482
 
16483
FFFCB558 00000000
16484
 
16485
FFFCB55C 00000000
16486
FFFCB55E 00000000
16487
 
16488
FFFCB562 00000000
16489
 
16490
FFFCB566 00000000
16491
FFFCB568 00000000
16492
 
16493
FFFCB56C 00000000
16494
 
16495
FFFCB570 00000000
16496
FFFCB572 00000000
16497
 
16498
FFFCB576 00000000
16499
FFFCB578 00000000
16500
FFFCB57A 00000000
16501
FFFCB57C 00000000
16502
 
16503
 
16504
FFFCB582 00000000
16505
 
16506
FFFCB586 00000000
16507
FFFCB588 00000000
16508
FFFCB58A 00000000
16509
FFFCB58C 00000000
16510
 
16511
 
16512
FFFCB592 00000000
16513
 
16514
FFFCB596 00000000
16515
FFFCB598 00000000
16516
FFFCB59A 00000000
16517
FFFCB59C 00000000
16518
 
16519
 
16520
FFFCB5A2 00000000
16521
 
16522
FFFCB5A6 00000000
16523
FFFCB5A8 00000000
16524
FFFCB5AA 00000000
16525
FFFCB5AC 00000000
16526
 
16527
 
16528
FFFCB5B2 00000000
16529
 
16530
FFFCB5B6 00000000
16531
FFFCB5B8 00000000
16532
FFFCB5BA 00000000
16533
FFFCB5BC 00000000
16534
 
16535
 
16536
FFFCB5C2 00000000
16537
 
16538
FFFCB5C6 00000000
16539
FFFCB5C8 00000000
16540
FFFCB5CA 00000000
16541
FFFCB5CC 00000000
16542
FFFCB5CE 00000000
16543
FFFCB5D0 00000000
16544
FFFCB5D2 00000000
16545
FFFCB5D4 00000000
16546
FFFCB5D6 00000000
16547
FFFCB5D8 00000000
16548
FFFCB5DA 00000000
16549
FFFCB5DC 00000000
16550
FFFCB5DE 00000000
16551
FFFCB5E0 00000000
16552
FFFCB5E2 00000000
16553
FFFCB5E4 00000000
16554
FFFCB5E6 00000000
16555
FFFCB5E8 00000000
16556
FFFCB5EA 00000000
16557
FFFCB5EC 00000000
16558
FFFCB5EE 00000000
16559
FFFCB5F0 00000000
16560
FFFCB5F2 00000000
16561
FFFCB5F4 00000000
16562
FFFCB5F6 00000000
16563
FFFCB5F8 00000000
16564
FFFCB5FA 00000000
16565
FFFCB5FC 00000000
16566
FFFCB5FE 00000000
16567
FFFCB600 00000000
16568
FFFCB602 00000000
16569
FFFCB604 00000000
16570
FFFCB606 00000000
16571
FFFCB608 00000000
16572
FFFCB60A 00000000
16573
FFFCB60C 00000000
16574
FFFCB60E 00000000
16575
FFFCB610 00000000
16576
FFFCB612 00000000
16577
FFFCB614 00000000
16578
FFFCB616 00000000
16579
FFFCB618 00000000
16580
FFFCB61A 00000000
16581
FFFCB61C 00000000
16582
FFFCB61E 00000000
16583
FFFCB620 00000000
16584
FFFCB622 00000000
16585
FFFCB624 00000000
16586
FFFCB626 00000000
16587
FFFCB628 00000000
16588
FFFCB62A 00000000
16589
FFFCB62C 00000000
16590
FFFCB62E 00000000
16591
FFFCB630 00000000
16592
FFFCB632 00000000
16593
FFFCB634 00000000
16594
FFFCB636 00000000
16595
FFFCB638 00000000
16596
FFFCB63A 00000000
16597
FFFCB63C 00000000
16598
FFFCB63E 00000000
16599
FFFCB640 00000000
16600
FFFCB642 00000000
16601
FFFCB644 00000000
16602
FFFCB646 00000000
16603
FFFCB648 00000000
16604
FFFCB64A 00000000
16605
FFFCB64C 00000000
16606
FFFCB64E 00000000
16607
FFFCB650 00000000
16608
FFFCB652 00000000
16609
FFFCB654 00000000
16610
FFFCB656 00000000
16611
FFFCB658 00000000
16612
FFFCB65A 00000000
16613
FFFCB65C 00000000
16614
FFFCB65E 00000000
16615
FFFCB660 00000000
16616
FFFCB662 00000000
16617
FFFCB664 00000000
16618
FFFCB666 00000000
16619
FFFCB668 00000000
16620
FFFCB66A 00000000
16621
FFFCB66C 00000000
16622
FFFCB66E 00000000
16623
FFFCB670 00000000
16624
FFFCB672 00000000
16625
FFFCB674 00000000
16626
FFFCB676 00000000
16627
FFFCB678 00000000
16628
FFFCB67A 00000000
16629
FFFCB67C 00000000
16630
FFFCB67E 00000000
16631
FFFCB680 00000000
16632
FFFCB682 00000000
16633
FFFCB684 00000000
16634
FFFCB686 00000000
16635
FFFCB688 00000000
16636
FFFCB68A 00000000
16637
FFFCB68C 00000000
16638
FFFCB68E 00000000
16639
FFFCB690 00000000
16640
FFFCB692 00000000
16641
FFFCB694 00000000
16642
FFFCB696 00000000
16643
FFFCB698 00000000
16644
FFFCB69A 00000000
16645
FFFCB69C 00000000
16646
FFFCB69E 00000000
16647
FFFCB6A0 00000000
16648
FFFCB6A2 00000000
16649
FFFCB6A4 00000000
16650
FFFCB6A6 00000000
16651
FFFCB6A8 00000000
16652
FFFCB6AA 00000000
16653
FFFCB6AC 00000000
16654
FFFCB6AE 00000000
16655
FFFCB6B0 00000000
16656
FFFCB6B2 00000000
16657
FFFCB6B4 00000000
16658
FFFCB6B6 00000000
16659
FFFCB6B8 00000000
16660
FFFCB6BA 00000000
16661
FFFCB6BC 00000000
16662
FFFCB6BE 00000000
16663
FFFCB6C0 00000000
16664
FFFCB6C2 00000000
16665
FFFCB6C4 00000000
16666
FFFCB6C6 00000000
16667
FFFCB6C8 00000000
16668
FFFCB6CA 00000000
16669
FFFCB6CC 00000000
16670
FFFCB6CE 00000000
16671
                                        data
16672
                                        align   8
16673
FFFCBA90 00000000               fill.b  48,0x00
16674
FFFCBA92 00000000
16675
FFFCBA94 00000000
16676
FFFCBA96 00000000
16677
FFFCBA98 00000000
16678
FFFCBA9A 00000000
16679
FFFCBA9C 00000000
16680
FFFCBA9E 00000000
16681
FFFCBAA0 00000000
16682
FFFCBAA2 00000000
16683
FFFCBAA4 00000000
16684
FFFCBAA6 00000000
16685
                                        align   8
16686
FFFCBAC0 00000000               fill.b  1920,0x00
16687
FFFCBAC2 00000000
16688
FFFCBAC4 00000000
16689
FFFCBAC6 00000000
16690
FFFCBAC8 00000000
16691
FFFCBACA 00000000
16692
FFFCBACC 00000000
16693
FFFCBACE 00000000
16694
FFFCBAD0 00000000
16695
FFFCBAD2 00000000
16696
FFFCBAD4 00000000
16697
FFFCBAD6 00000000
16698
FFFCBAD8 00000000
16699
FFFCBADA 00000000
16700
FFFCBADC 00000000
16701
FFFCBADE 00000000
16702
FFFCBAE0 00000000
16703
FFFCBAE2 00000000
16704
FFFCBAE4 00000000
16705
FFFCBAE6 00000000
16706
FFFCBAE8 00000000
16707
FFFCBAEA 00000000
16708
FFFCBAEC 00000000
16709
FFFCBAEE 00000000
16710
FFFCBAF0 00000000
16711
FFFCBAF2 00000000
16712
FFFCBAF4 00000000
16713
FFFCBAF6 00000000
16714
FFFCBAF8 00000000
16715
FFFCBAFA 00000000
16716
FFFCBAFC 00000000
16717
FFFCBAFE 00000000
16718
FFFCBB00 00000000
16719
FFFCBB02 00000000
16720
FFFCBB04 00000000
16721
FFFCBB06 00000000
16722
FFFCBB08 00000000
16723
FFFCBB0A 00000000
16724
FFFCBB0C 00000000
16725
FFFCBB0E 00000000
16726
FFFCBB10 00000000
16727
FFFCBB12 00000000
16728
FFFCBB14 00000000
16729
FFFCBB16 00000000
16730
FFFCBB18 00000000
16731
FFFCBB1A 00000000
16732
FFFCBB1C 00000000
16733
FFFCBB1E 00000000
16734
FFFCBB20 00000000
16735
FFFCBB22 00000000
16736
FFFCBB24 00000000
16737
FFFCBB26 00000000
16738
FFFCBB28 00000000
16739
FFFCBB2A 00000000
16740
FFFCBB2C 00000000
16741
FFFCBB2E 00000000
16742
FFFCBB30 00000000
16743
FFFCBB32 00000000
16744
FFFCBB34 00000000
16745
FFFCBB36 00000000
16746
FFFCBB38 00000000
16747
FFFCBB3A 00000000
16748
FFFCBB3C 00000000
16749
FFFCBB3E 00000000
16750
FFFCBB40 00000000
16751
FFFCBB42 00000000
16752
FFFCBB44 00000000
16753
FFFCBB46 00000000
16754
FFFCBB48 00000000
16755
FFFCBB4A 00000000
16756
FFFCBB4C 00000000
16757
FFFCBB4E 00000000
16758
FFFCBB50 00000000
16759
FFFCBB52 00000000
16760
FFFCBB54 00000000
16761
FFFCBB56 00000000
16762
FFFCBB58 00000000
16763
FFFCBB5A 00000000
16764
FFFCBB5C 00000000
16765
FFFCBB5E 00000000
16766
FFFCBB60 00000000
16767
FFFCBB62 00000000
16768
FFFCBB64 00000000
16769
FFFCBB66 00000000
16770
FFFCBB68 00000000
16771
FFFCBB6A 00000000
16772
FFFCBB6C 00000000
16773
FFFCBB6E 00000000
16774
FFFCBB70 00000000
16775
FFFCBB72 00000000
16776
FFFCBB74 00000000
16777
FFFCBB76 00000000
16778
FFFCBB78 00000000
16779
FFFCBB7A 00000000
16780
FFFCBB7C 00000000
16781
FFFCBB7E 00000000
16782
FFFCBB80 00000000
16783
FFFCBB82 00000000
16784
FFFCBB84 00000000
16785
FFFCBB86 00000000
16786
FFFCBB88 00000000
16787
FFFCBB8A 00000000
16788
FFFCBB8C 00000000
16789
FFFCBB8E 00000000
16790
FFFCBB90 00000000
16791
FFFCBB92 00000000
16792
FFFCBB94 00000000
16793
FFFCBB96 00000000
16794
FFFCBB98 00000000
16795
FFFCBB9A 00000000
16796
FFFCBB9C 00000000
16797
FFFCBB9E 00000000
16798
FFFCBBA0 00000000
16799
FFFCBBA2 00000000
16800
FFFCBBA4 00000000
16801
FFFCBBA6 00000000
16802
FFFCBBA8 00000000
16803
FFFCBBAA 00000000
16804
FFFCBBAC 00000000
16805
FFFCBBAE 00000000
16806
FFFCBBB0 00000000
16807
FFFCBBB2 00000000
16808
FFFCBBB4 00000000
16809
FFFCBBB6 00000000
16810
FFFCBBB8 00000000
16811
FFFCBBBA 00000000
16812
FFFCBBBC 00000000
16813
FFFCBBBE 00000000
16814
FFFCBBC0 00000000
16815
FFFCBBC2 00000000
16816
FFFCBBC4 00000000
16817
FFFCBBC6 00000000
16818
FFFCBBC8 00000000
16819
FFFCBBCA 00000000
16820
FFFCBBCC 00000000
16821
FFFCBBCE 00000000
16822
FFFCBBD0 00000000
16823
FFFCBBD2 00000000
16824
FFFCBBD4 00000000
16825
FFFCBBD6 00000000
16826
FFFCBBD8 00000000
16827
FFFCBBDA 00000000
16828
FFFCBBDC 00000000
16829
FFFCBBDE 00000000
16830
FFFCBBE0 00000000
16831
FFFCBBE2 00000000
16832
FFFCBBE4 00000000
16833
FFFCBBE6 00000000
16834
FFFCBBE8 00000000
16835
FFFCBBEA 00000000
16836
FFFCBBEC 00000000
16837
FFFCBBEE 00000000
16838
FFFCBBF0 00000000
16839
FFFCBBF2 00000000
16840
FFFCBBF4 00000000
16841
FFFCBBF6 00000000
16842
FFFCBBF8 00000000
16843
FFFCBBFA 00000000
16844
FFFCBBFC 00000000
16845
FFFCBBFE 00000000
16846
FFFCBC00 00000000
16847
FFFCBC02 00000000
16848
FFFCBC04 00000000
16849
FFFCBC06 00000000
16850
FFFCBC08 00000000
16851
FFFCBC0A 00000000
16852
FFFCBC0C 00000000
16853
FFFCBC0E 00000000
16854
FFFCBC10 00000000
16855
FFFCBC12 00000000
16856
FFFCBC14 00000000
16857
FFFCBC16 00000000
16858
FFFCBC18 00000000
16859
FFFCBC1A 00000000
16860
FFFCBC1C 00000000
16861
FFFCBC1E 00000000
16862
FFFCBC20 00000000
16863
FFFCBC22 00000000
16864
FFFCBC24 00000000
16865
FFFCBC26 00000000
16866
FFFCBC28 00000000
16867
FFFCBC2A 00000000
16868
FFFCBC2C 00000000
16869
FFFCBC2E 00000000
16870
FFFCBC30 00000000
16871
FFFCBC32 00000000
16872
FFFCBC34 00000000
16873
FFFCBC36 00000000
16874
FFFCBC38 00000000
16875
FFFCBC3A 00000000
16876
FFFCBC3C 00000000
16877
FFFCBC3E 00000000
16878
FFFCBC40 00000000
16879
FFFCBC42 00000000
16880
FFFCBC44 00000000
16881
FFFCBC46 00000000
16882
FFFCBC48 00000000
16883
FFFCBC4A 00000000
16884
FFFCBC4C 00000000
16885
FFFCBC4E 00000000
16886
FFFCBC50 00000000
16887
FFFCBC52 00000000
16888
FFFCBC54 00000000
16889
FFFCBC56 00000000
16890
FFFCBC58 00000000
16891
FFFCBC5A 00000000
16892
FFFCBC5C 00000000
16893
FFFCBC5E 00000000
16894
FFFCBC60 00000000
16895
FFFCBC62 00000000
16896
FFFCBC64 00000000
16897
FFFCBC66 00000000
16898
FFFCBC68 00000000
16899
FFFCBC6A 00000000
16900
FFFCBC6C 00000000
16901
FFFCBC6E 00000000
16902
FFFCBC70 00000000
16903
FFFCBC72 00000000
16904
FFFCBC74 00000000
16905
FFFCBC76 00000000
16906
FFFCBC78 00000000
16907
FFFCBC7A 00000000
16908
FFFCBC7C 00000000
16909
FFFCBC7E 00000000
16910
FFFCBC80 00000000
16911
FFFCBC82 00000000
16912
FFFCBC84 00000000
16913
FFFCBC86 00000000
16914
FFFCBC88 00000000
16915
FFFCBC8A 00000000
16916
FFFCBC8C 00000000
16917
FFFCBC8E 00000000
16918
FFFCBC90 00000000
16919
FFFCBC92 00000000
16920
FFFCBC94 00000000
16921
FFFCBC96 00000000
16922
FFFCBC98 00000000
16923
FFFCBC9A 00000000
16924
FFFCBC9C 00000000
16925
FFFCBC9E 00000000
16926
FFFCBCA0 00000000
16927
FFFCBCA2 00000000
16928
FFFCBCA4 00000000
16929
FFFCBCA6 00000000
16930
FFFCBCA8 00000000
16931
FFFCBCAA 00000000
16932
FFFCBCAC 00000000
16933
FFFCBCAE 00000000
16934
FFFCBCB0 00000000
16935
FFFCBCB2 00000000
16936
FFFCBCB4 00000000
16937
FFFCBCB6 00000000
16938
FFFCBCB8 00000000
16939
FFFCBCBA 00000000
16940
FFFCBCBC 00000000
16941
FFFCBCBE 00000000
16942
FFFCBCC0 00000000
16943
FFFCBCC2 00000000
16944
FFFCBCC4 00000000
16945
FFFCBCC6 00000000
16946
FFFCBCC8 00000000
16947
FFFCBCCA 00000000
16948
FFFCBCCC 00000000
16949
FFFCBCCE 00000000
16950
FFFCBCD0 00000000
16951
FFFCBCD2 00000000
16952
FFFCBCD4 00000000
16953
FFFCBCD6 00000000
16954
FFFCBCD8 00000000
16955
FFFCBCDA 00000000
16956
FFFCBCDC 00000000
16957
FFFCBCDE 00000000
16958
FFFCBCE0 00000000
16959
FFFCBCE2 00000000
16960
FFFCBCE4 00000000
16961
FFFCBCE6 00000000
16962
FFFCBCE8 00000000
16963
FFFCBCEA 00000000
16964
FFFCBCEC 00000000
16965
FFFCBCEE 00000000
16966
FFFCBCF0 00000000
16967
FFFCBCF2 00000000
16968
FFFCBCF4 00000000
16969
FFFCBCF6 00000000
16970
FFFCBCF8 00000000
16971
FFFCBCFA 00000000
16972
FFFCBCFC 00000000
16973
FFFCBCFE 00000000
16974
FFFCBD00 00000000
16975
FFFCBD02 00000000
16976
FFFCBD04 00000000
16977
FFFCBD06 00000000
16978
FFFCBD08 00000000
16979
FFFCBD0A 00000000
16980
FFFCBD0C 00000000
16981
FFFCBD0E 00000000
16982
FFFCBD10 00000000
16983
FFFCBD12 00000000
16984
FFFCBD14 00000000
16985
FFFCBD16 00000000
16986
FFFCBD18 00000000
16987
FFFCBD1A 00000000
16988
FFFCBD1C 00000000
16989
FFFCBD1E 00000000
16990
FFFCBD20 00000000
16991
FFFCBD22 00000000
16992
FFFCBD24 00000000
16993
FFFCBD26 00000000
16994
FFFCBD28 00000000
16995
FFFCBD2A 00000000
16996
FFFCBD2C 00000000
16997
FFFCBD2E 00000000
16998
FFFCBD30 00000000
16999
FFFCBD32 00000000
17000
FFFCBD34 00000000
17001
FFFCBD36 00000000
17002
FFFCBD38 00000000
17003
FFFCBD3A 00000000
17004
FFFCBD3C 00000000
17005
FFFCBD3E 00000000
17006
FFFCBD40 00000000
17007
FFFCBD42 00000000
17008
FFFCBD44 00000000
17009
FFFCBD46 00000000
17010
FFFCBD48 00000000
17011
FFFCBD4A 00000000
17012
FFFCBD4C 00000000
17013
FFFCBD4E 00000000
17014
FFFCBD50 00000000
17015
FFFCBD52 00000000
17016
FFFCBD54 00000000
17017
FFFCBD56 00000000
17018
FFFCBD58 00000000
17019
FFFCBD5A 00000000
17020
FFFCBD5C 00000000
17021
FFFCBD5E 00000000
17022
FFFCBD60 00000000
17023
FFFCBD62 00000000
17024
FFFCBD64 00000000
17025
FFFCBD66 00000000
17026
FFFCBD68 00000000
17027
FFFCBD6A 00000000
17028
FFFCBD6C 00000000
17029
FFFCBD6E 00000000
17030
FFFCBD70 00000000
17031
FFFCBD72 00000000
17032
FFFCBD74 00000000
17033
FFFCBD76 00000000
17034
FFFCBD78 00000000
17035
FFFCBD7A 00000000
17036
FFFCBD7C 00000000
17037
FFFCBD7E 00000000
17038
FFFCBD80 00000000
17039
FFFCBD82 00000000
17040
FFFCBD84 00000000
17041
FFFCBD86 00000000
17042
FFFCBD88 00000000
17043
FFFCBD8A 00000000
17044
FFFCBD8C 00000000
17045
FFFCBD8E 00000000
17046
FFFCBD90 00000000
17047
FFFCBD92 00000000
17048
FFFCBD94 00000000
17049
FFFCBD96 00000000
17050
FFFCBD98 00000000
17051
FFFCBD9A 00000000
17052
FFFCBD9C 00000000
17053
FFFCBD9E 00000000
17054
FFFCBDA0 00000000
17055
FFFCBDA2 00000000
17056
FFFCBDA4 00000000
17057
FFFCBDA6 00000000
17058
FFFCBDA8 00000000
17059
FFFCBDAA 00000000
17060
FFFCBDAC 00000000
17061
FFFCBDAE 00000000
17062
FFFCBDB0 00000000
17063
FFFCBDB2 00000000
17064
FFFCBDB4 00000000
17065
FFFCBDB6 00000000
17066
FFFCBDB8 00000000
17067
FFFCBDBA 00000000
17068
FFFCBDBC 00000000
17069
FFFCBDBE 00000000
17070
FFFCBDC0 00000000
17071
FFFCBDC2 00000000
17072
FFFCBDC4 00000000
17073
FFFCBDC6 00000000
17074
FFFCBDC8 00000000
17075
FFFCBDCA 00000000
17076
FFFCBDCC 00000000
17077
FFFCBDCE 00000000
17078
FFFCBDD0 00000000
17079
FFFCBDD2 00000000
17080
FFFCBDD4 00000000
17081
FFFCBDD6 00000000
17082
FFFCBDD8 00000000
17083
FFFCBDDA 00000000
17084
FFFCBDDC 00000000
17085
FFFCBDDE 00000000
17086
FFFCBDE0 00000000
17087
FFFCBDE2 00000000
17088
FFFCBDE4 00000000
17089
FFFCBDE6 00000000
17090
FFFCBDE8 00000000
17091
FFFCBDEA 00000000
17092
FFFCBDEC 00000000
17093
FFFCBDEE 00000000
17094
FFFCBDF0 00000000
17095
FFFCBDF2 00000000
17096
FFFCBDF4 00000000
17097
FFFCBDF6 00000000
17098
FFFCBDF8 00000000
17099
FFFCBDFA 00000000
17100
FFFCBDFC 00000000
17101
FFFCBDFE 00000000
17102
FFFCBE00 00000000
17103
FFFCBE02 00000000
17104
FFFCBE04 00000000
17105
FFFCBE06 00000000
17106
FFFCBE08 00000000
17107
FFFCBE0A 00000000
17108
FFFCBE0C 00000000
17109
FFFCBE0E 00000000
17110
FFFCBE10 00000000
17111
FFFCBE12 00000000
17112
FFFCBE14 00000000
17113
FFFCBE16 00000000
17114
FFFCBE18 00000000
17115
FFFCBE1A 00000000
17116
FFFCBE1C 00000000
17117
FFFCBE1E 00000000
17118
FFFCBE20 00000000
17119
FFFCBE22 00000000
17120
FFFCBE24 00000000
17121
FFFCBE26 00000000
17122
FFFCBE28 00000000
17123
FFFCBE2A 00000000
17124
FFFCBE2C 00000000
17125
FFFCBE2E 00000000
17126
FFFCBE30 00000000
17127
FFFCBE32 00000000
17128
FFFCBE34 00000000
17129
FFFCBE36 00000000
17130
FFFCBE38 00000000
17131
FFFCBE3A 00000000
17132
FFFCBE3C 00000000
17133
FFFCBE3E 00000000
17134
FFFCBE40 00000000
17135
FFFCBE42 00000000
17136
FFFCBE44 00000000
17137
FFFCBE46 00000000
17138
FFFCBE48 00000000
17139
FFFCBE4A 00000000
17140
FFFCBE4C 00000000
17141
FFFCBE4E 00000000
17142
FFFCBE50 00000000
17143
FFFCBE52 00000000
17144
FFFCBE54 00000000
17145
FFFCBE56 00000000
17146
FFFCBE58 00000000
17147
FFFCBE5A 00000000
17148
FFFCBE5C 00000000
17149
FFFCBE5E 00000000
17150
FFFCBE60 00000000
17151
FFFCBE62 00000000
17152
FFFCBE64 00000000
17153
FFFCBE66 00000000
17154
FFFCBE68 00000000
17155
FFFCBE6A 00000000
17156
FFFCBE6C 00000000
17157
FFFCBE6E 00000000
17158
FFFCBE70 00000000
17159
FFFCBE72 00000000
17160
FFFCBE74 00000000
17161
FFFCBE76 00000000
17162
FFFCBE78 00000000
17163
FFFCBE7A 00000000
17164
FFFCBE7C 00000000
17165
FFFCBE7E 00000000
17166
                                        data
17167
                                        align   8
17168
FFFCC240 00000000               fill.b  880,0x00
17169
FFFCC242 00000000
17170
FFFCC244 00000000
17171
FFFCC246 00000000
17172
FFFCC248 00000000
17173
FFFCC24A 00000000
17174
FFFCC24C 00000000
17175
FFFCC24E 00000000
17176
FFFCC250 00000000
17177
FFFCC252 00000000
17178
FFFCC254 00000000
17179
FFFCC256 00000000
17180
FFFCC258 00000000
17181
FFFCC25A 00000000
17182
FFFCC25C 00000000
17183
FFFCC25E 00000000
17184
FFFCC260 00000000
17185
FFFCC262 00000000
17186
FFFCC264 00000000
17187
FFFCC266 00000000
17188
FFFCC268 00000000
17189
FFFCC26A 00000000
17190
FFFCC26C 00000000
17191
FFFCC26E 00000000
17192
FFFCC270 00000000
17193
FFFCC272 00000000
17194
FFFCC274 00000000
17195
FFFCC276 00000000
17196
FFFCC278 00000000
17197
FFFCC27A 00000000
17198
FFFCC27C 00000000
17199
FFFCC27E 00000000
17200
FFFCC280 00000000
17201
FFFCC282 00000000
17202
FFFCC284 00000000
17203
FFFCC286 00000000
17204
FFFCC288 00000000
17205
FFFCC28A 00000000
17206
FFFCC28C 00000000
17207
FFFCC28E 00000000
17208
FFFCC290 00000000
17209
FFFCC292 00000000
17210
FFFCC294 00000000
17211
FFFCC296 00000000
17212
FFFCC298 00000000
17213
FFFCC29A 00000000
17214
FFFCC29C 00000000
17215
FFFCC29E 00000000
17216
FFFCC2A0 00000000
17217
FFFCC2A2 00000000
17218
FFFCC2A4 00000000
17219
FFFCC2A6 00000000
17220
FFFCC2A8 00000000
17221
FFFCC2AA 00000000
17222
FFFCC2AC 00000000
17223
FFFCC2AE 00000000
17224
FFFCC2B0 00000000
17225
FFFCC2B2 00000000
17226
FFFCC2B4 00000000
17227
FFFCC2B6 00000000
17228
FFFCC2B8 00000000
17229
FFFCC2BA 00000000
17230
FFFCC2BC 00000000
17231
FFFCC2BE 00000000
17232
FFFCC2C0 00000000
17233
FFFCC2C2 00000000
17234
FFFCC2C4 00000000
17235
FFFCC2C6 00000000
17236
FFFCC2C8 00000000
17237
FFFCC2CA 00000000
17238
FFFCC2CC 00000000
17239
FFFCC2CE 00000000
17240
FFFCC2D0 00000000
17241
FFFCC2D2 00000000
17242
FFFCC2D4 00000000
17243
FFFCC2D6 00000000
17244
FFFCC2D8 00000000
17245
FFFCC2DA 00000000
17246
FFFCC2DC 00000000
17247
FFFCC2DE 00000000
17248
FFFCC2E0 00000000
17249
FFFCC2E2 00000000
17250
FFFCC2E4 00000000
17251
FFFCC2E6 00000000
17252
FFFCC2E8 00000000
17253
FFFCC2EA 00000000
17254
FFFCC2EC 00000000
17255
FFFCC2EE 00000000
17256
FFFCC2F0 00000000
17257
FFFCC2F2 00000000
17258
FFFCC2F4 00000000
17259
FFFCC2F6 00000000
17260
FFFCC2F8 00000000
17261
FFFCC2FA 00000000
17262
FFFCC2FC 00000000
17263
FFFCC2FE 00000000
17264
FFFCC300 00000000
17265
FFFCC302 00000000
17266
FFFCC304 00000000
17267
FFFCC306 00000000
17268
FFFCC308 00000000
17269
FFFCC30A 00000000
17270
FFFCC30C 00000000
17271
FFFCC30E 00000000
17272
FFFCC310 00000000
17273
FFFCC312 00000000
17274
FFFCC314 00000000
17275
FFFCC316 00000000
17276
FFFCC318 00000000
17277
FFFCC31A 00000000
17278
FFFCC31C 00000000
17279
FFFCC31E 00000000
17280
FFFCC320 00000000
17281
FFFCC322 00000000
17282
FFFCC324 00000000
17283
FFFCC326 00000000
17284
FFFCC328 00000000
17285
FFFCC32A 00000000
17286
FFFCC32C 00000000
17287
FFFCC32E 00000000
17288
FFFCC330 00000000
17289
FFFCC332 00000000
17290
FFFCC334 00000000
17291
FFFCC336 00000000
17292
FFFCC338 00000000
17293
FFFCC33A 00000000
17294
FFFCC33C 00000000
17295
FFFCC33E 00000000
17296
FFFCC340 00000000
17297
FFFCC342 00000000
17298
FFFCC344 00000000
17299
FFFCC346 00000000
17300
FFFCC348 00000000
17301
FFFCC34A 00000000
17302
FFFCC34C 00000000
17303
FFFCC34E 00000000
17304
FFFCC350 00000000
17305
FFFCC352 00000000
17306
FFFCC354 00000000
17307
FFFCC356 00000000
17308
FFFCC358 00000000
17309
FFFCC35A 00000000
17310
FFFCC35C 00000000
17311
FFFCC35E 00000000
17312
FFFCC360 00000000
17313
FFFCC362 00000000
17314
FFFCC364 00000000
17315
FFFCC366 00000000
17316
FFFCC368 00000000
17317
FFFCC36A 00000000
17318
FFFCC36C 00000000
17319
FFFCC36E 00000000
17320
FFFCC370 00000000
17321
FFFCC372 00000000
17322
FFFCC374 00000000
17323
FFFCC376 00000000
17324
FFFCC378 00000000
17325
FFFCC37A 00000000
17326
FFFCC37C 00000000
17327
FFFCC37E 00000000
17328
FFFCC380 00000000
17329
FFFCC382 00000000
17330
FFFCC384 00000000
17331
FFFCC386 00000000
17332
FFFCC388 00000000
17333
FFFCC38A 00000000
17334
FFFCC38C 00000000
17335
FFFCC38E 00000000
17336
FFFCC390 00000000
17337
FFFCC392 00000000
17338
FFFCC394 00000000
17339
FFFCC396 00000000
17340
FFFCC398 00000000
17341
FFFCC39A 00000000
17342
FFFCC39C 00000000
17343
FFFCC39E 00000000
17344
FFFCC3A0 00000000
17345
FFFCC3A2 00000000
17346
FFFCC3A4 00000000
17347
FFFCC3A6 00000000
17348
FFFCC3A8 00000000
17349
FFFCC3AA 00000000
17350
FFFCC3AC 00000000
17351
FFFCC3AE 00000000
17352
FFFCC3B0 00000000
17353
FFFCC3B2 00000000
17354
FFFCC3B4 00000000
17355
FFFCC3B6 00000000
17356
FFFCC3B8 00000000
17357
FFFCC3BA 00000000
17358
FFFCC3BC 00000000
17359
FFFCC3BE 00000000
17360
FFFCC3C0 00000000
17361
FFFCC3C2 00000000
17362
FFFCC3C4 00000000
17363
FFFCC3C6 00000000
17364
FFFCC3C8 00000000
17365
FFFCC3CA 00000000
17366
FFFCC3CC 00000000
17367
FFFCC3CE 00000000
17368
FFFCC3D0 00000000
17369
FFFCC3D2 00000000
17370
FFFCC3D4 00000000
17371
FFFCC3D6 00000000
17372
FFFCC3D8 00000000
17373
FFFCC3DA 00000000
17374
FFFCC3DC 00000000
17375
FFFCC3DE 00000000
17376
FFFCC3E0 00000000
17377
FFFCC3E2 00000000
17378
FFFCC3E4 00000000
17379
FFFCC3E6 00000000
17380
FFFCC3E8 00000000
17381
FFFCC3EA 00000000
17382
FFFCC3EC 00000000
17383
FFFCC3EE 00000000
17384
FFFCC3F0 00000000
17385
FFFCC3F2 00000000
17386
FFFCC3F4 00000000
17387
FFFCC3F6 00000000
17388
                                        data
17389
                                        align   8
17390
FFFCC5B0 00000000               fill.b  2,0x00
17391
                                        data
17392
FFFCC5B2 00000000               align
17393
FFFCC5B4 00000000
17394
17395
FFFCC5B8 00000000               fill.b  6,0x00
17396
FFFCC5BA 00000000
17397
                                        data
17398
                                        align   2
17399
                                FMTKc_65:       ; _startQNdx
17400
FFFCC5BE 00000000               fill.b  2,0x00
17401
                                        data
17402
                                        align   8
17403
FFFCC5C0 00000000               fill.b  48,0x00
17404
FFFCC5C2 00000000
17405
FFFCC5C4 00000000
17406
FFFCC5C6 00000000
17407
FFFCC5C8 00000000
17408
FFFCC5CA 00000000
17409
FFFCC5CC 00000000
17410
FFFCC5CE 00000000
17411
FFFCC5D0 00000000
17412
FFFCC5D2 00000000
17413
FFFCC5D4 00000000
17414
FFFCC5D6 00000000
17415
                                        align   8
17416
FFFCC5F0 00000000               fill.b  1920,0x00
17417
FFFCC5F2 00000000
17418
FFFCC5F4 00000000
17419
FFFCC5F6 00000000
17420
FFFCC5F8 00000000
17421
FFFCC5FA 00000000
17422
FFFCC5FC 00000000
17423
FFFCC5FE 00000000
17424
FFFCC600 00000000
17425
FFFCC602 00000000
17426
FFFCC604 00000000
17427
FFFCC606 00000000
17428
FFFCC608 00000000
17429
FFFCC60A 00000000
17430
FFFCC60C 00000000
17431
FFFCC60E 00000000
17432
FFFCC610 00000000
17433
FFFCC612 00000000
17434
FFFCC614 00000000
17435
FFFCC616 00000000
17436
FFFCC618 00000000
17437
FFFCC61A 00000000
17438
FFFCC61C 00000000
17439
FFFCC61E 00000000
17440
FFFCC620 00000000
17441
FFFCC622 00000000
17442
FFFCC624 00000000
17443
FFFCC626 00000000
17444
FFFCC628 00000000
17445
FFFCC62A 00000000
17446
FFFCC62C 00000000
17447
FFFCC62E 00000000
17448
FFFCC630 00000000
17449
FFFCC632 00000000
17450
FFFCC634 00000000
17451
FFFCC636 00000000
17452
FFFCC638 00000000
17453
FFFCC63A 00000000
17454
FFFCC63C 00000000
17455
FFFCC63E 00000000
17456
FFFCC640 00000000
17457
FFFCC642 00000000
17458
FFFCC644 00000000
17459
FFFCC646 00000000
17460
FFFCC648 00000000
17461
FFFCC64A 00000000
17462
FFFCC64C 00000000
17463
FFFCC64E 00000000
17464
FFFCC650 00000000
17465
FFFCC652 00000000
17466
FFFCC654 00000000
17467
FFFCC656 00000000
17468
FFFCC658 00000000
17469
FFFCC65A 00000000
17470
FFFCC65C 00000000
17471
FFFCC65E 00000000
17472
FFFCC660 00000000
17473
FFFCC662 00000000
17474
FFFCC664 00000000
17475
FFFCC666 00000000
17476
FFFCC668 00000000
17477
FFFCC66A 00000000
17478
FFFCC66C 00000000
17479
FFFCC66E 00000000
17480
FFFCC670 00000000
17481
FFFCC672 00000000
17482
FFFCC674 00000000
17483
FFFCC676 00000000
17484
FFFCC678 00000000
17485
FFFCC67A 00000000
17486
FFFCC67C 00000000
17487
FFFCC67E 00000000
17488
FFFCC680 00000000
17489
FFFCC682 00000000
17490
FFFCC684 00000000
17491
FFFCC686 00000000
17492
FFFCC688 00000000
17493
FFFCC68A 00000000
17494
FFFCC68C 00000000
17495
FFFCC68E 00000000
17496
FFFCC690 00000000
17497
FFFCC692 00000000
17498
FFFCC694 00000000
17499
FFFCC696 00000000
17500
FFFCC698 00000000
17501
FFFCC69A 00000000
17502
FFFCC69C 00000000
17503
FFFCC69E 00000000
17504
FFFCC6A0 00000000
17505
FFFCC6A2 00000000
17506
FFFCC6A4 00000000
17507
FFFCC6A6 00000000
17508
FFFCC6A8 00000000
17509
FFFCC6AA 00000000
17510
FFFCC6AC 00000000
17511
FFFCC6AE 00000000
17512
FFFCC6B0 00000000
17513
FFFCC6B2 00000000
17514
FFFCC6B4 00000000
17515
FFFCC6B6 00000000
17516
FFFCC6B8 00000000
17517
FFFCC6BA 00000000
17518
FFFCC6BC 00000000
17519
FFFCC6BE 00000000
17520
FFFCC6C0 00000000
17521
FFFCC6C2 00000000
17522
FFFCC6C4 00000000
17523
FFFCC6C6 00000000
17524
FFFCC6C8 00000000
17525
FFFCC6CA 00000000
17526
FFFCC6CC 00000000
17527
FFFCC6CE 00000000
17528
FFFCC6D0 00000000
17529
FFFCC6D2 00000000
17530
FFFCC6D4 00000000
17531
FFFCC6D6 00000000
17532
FFFCC6D8 00000000
17533
FFFCC6DA 00000000
17534
FFFCC6DC 00000000
17535
FFFCC6DE 00000000
17536
FFFCC6E0 00000000
17537
FFFCC6E2 00000000
17538
FFFCC6E4 00000000
17539
FFFCC6E6 00000000
17540
FFFCC6E8 00000000
17541
FFFCC6EA 00000000
17542
FFFCC6EC 00000000
17543
FFFCC6EE 00000000
17544
FFFCC6F0 00000000
17545
FFFCC6F2 00000000
17546
FFFCC6F4 00000000
17547
FFFCC6F6 00000000
17548
FFFCC6F8 00000000
17549
FFFCC6FA 00000000
17550
FFFCC6FC 00000000
17551
FFFCC6FE 00000000
17552
FFFCC700 00000000
17553
FFFCC702 00000000
17554
FFFCC704 00000000
17555
FFFCC706 00000000
17556
FFFCC708 00000000
17557
FFFCC70A 00000000
17558
FFFCC70C 00000000
17559
FFFCC70E 00000000
17560
FFFCC710 00000000
17561
FFFCC712 00000000
17562
FFFCC714 00000000
17563
FFFCC716 00000000
17564
FFFCC718 00000000
17565
FFFCC71A 00000000
17566
FFFCC71C 00000000
17567
FFFCC71E 00000000
17568
FFFCC720 00000000
17569
FFFCC722 00000000
17570
FFFCC724 00000000
17571
FFFCC726 00000000
17572
FFFCC728 00000000
17573
FFFCC72A 00000000
17574
FFFCC72C 00000000
17575
FFFCC72E 00000000
17576
FFFCC730 00000000
17577
FFFCC732 00000000
17578
FFFCC734 00000000
17579
FFFCC736 00000000
17580
FFFCC738 00000000
17581
FFFCC73A 00000000
17582
FFFCC73C 00000000
17583
FFFCC73E 00000000
17584
FFFCC740 00000000
17585
FFFCC742 00000000
17586
FFFCC744 00000000
17587
FFFCC746 00000000
17588
FFFCC748 00000000
17589
FFFCC74A 00000000
17590
FFFCC74C 00000000
17591
FFFCC74E 00000000
17592
FFFCC750 00000000
17593
FFFCC752 00000000
17594
FFFCC754 00000000
17595
FFFCC756 00000000
17596
FFFCC758 00000000
17597
FFFCC75A 00000000
17598
FFFCC75C 00000000
17599
FFFCC75E 00000000
17600
FFFCC760 00000000
17601
FFFCC762 00000000
17602
FFFCC764 00000000
17603
FFFCC766 00000000
17604
FFFCC768 00000000
17605
FFFCC76A 00000000
17606
FFFCC76C 00000000
17607
FFFCC76E 00000000
17608
FFFCC770 00000000
17609
FFFCC772 00000000
17610
FFFCC774 00000000
17611
FFFCC776 00000000
17612
FFFCC778 00000000
17613
FFFCC77A 00000000
17614
FFFCC77C 00000000
17615
FFFCC77E 00000000
17616
FFFCC780 00000000
17617
FFFCC782 00000000
17618
FFFCC784 00000000
17619
FFFCC786 00000000
17620
FFFCC788 00000000
17621
FFFCC78A 00000000
17622
FFFCC78C 00000000
17623
FFFCC78E 00000000
17624
FFFCC790 00000000
17625
FFFCC792 00000000
17626
FFFCC794 00000000
17627
FFFCC796 00000000
17628
FFFCC798 00000000
17629
FFFCC79A 00000000
17630
FFFCC79C 00000000
17631
FFFCC79E 00000000
17632
FFFCC7A0 00000000
17633
FFFCC7A2 00000000
17634
FFFCC7A4 00000000
17635
FFFCC7A6 00000000
17636
FFFCC7A8 00000000
17637
FFFCC7AA 00000000
17638
FFFCC7AC 00000000
17639
FFFCC7AE 00000000
17640
FFFCC7B0 00000000
17641
FFFCC7B2 00000000
17642
FFFCC7B4 00000000
17643
FFFCC7B6 00000000
17644
FFFCC7B8 00000000
17645
FFFCC7BA 00000000
17646
FFFCC7BC 00000000
17647
FFFCC7BE 00000000
17648
FFFCC7C0 00000000
17649
FFFCC7C2 00000000
17650
FFFCC7C4 00000000
17651
FFFCC7C6 00000000
17652
FFFCC7C8 00000000
17653
FFFCC7CA 00000000
17654
FFFCC7CC 00000000
17655
FFFCC7CE 00000000
17656
FFFCC7D0 00000000
17657
FFFCC7D2 00000000
17658
FFFCC7D4 00000000
17659
FFFCC7D6 00000000
17660
FFFCC7D8 00000000
17661
FFFCC7DA 00000000
17662
FFFCC7DC 00000000
17663
FFFCC7DE 00000000
17664
FFFCC7E0 00000000
17665
FFFCC7E2 00000000
17666
FFFCC7E4 00000000
17667
FFFCC7E6 00000000
17668
FFFCC7E8 00000000
17669
FFFCC7EA 00000000
17670
FFFCC7EC 00000000
17671
FFFCC7EE 00000000
17672
FFFCC7F0 00000000
17673
FFFCC7F2 00000000
17674
FFFCC7F4 00000000
17675
FFFCC7F6 00000000
17676
FFFCC7F8 00000000
17677
FFFCC7FA 00000000
17678
FFFCC7FC 00000000
17679
FFFCC7FE 00000000
17680
FFFCC800 00000000
17681
FFFCC802 00000000
17682
FFFCC804 00000000
17683
FFFCC806 00000000
17684
FFFCC808 00000000
17685
FFFCC80A 00000000
17686
FFFCC80C 00000000
17687
FFFCC80E 00000000
17688
FFFCC810 00000000
17689
FFFCC812 00000000
17690
FFFCC814 00000000
17691
FFFCC816 00000000
17692
FFFCC818 00000000
17693
FFFCC81A 00000000
17694
FFFCC81C 00000000
17695
FFFCC81E 00000000
17696
FFFCC820 00000000
17697
FFFCC822 00000000
17698
FFFCC824 00000000
17699
FFFCC826 00000000
17700
FFFCC828 00000000
17701
FFFCC82A 00000000
17702
FFFCC82C 00000000
17703
FFFCC82E 00000000
17704
FFFCC830 00000000
17705
FFFCC832 00000000
17706
FFFCC834 00000000
17707
FFFCC836 00000000
17708
FFFCC838 00000000
17709
FFFCC83A 00000000
17710
FFFCC83C 00000000
17711
FFFCC83E 00000000
17712
FFFCC840 00000000
17713
FFFCC842 00000000
17714
FFFCC844 00000000
17715
FFFCC846 00000000
17716
FFFCC848 00000000
17717
FFFCC84A 00000000
17718
FFFCC84C 00000000
17719
FFFCC84E 00000000
17720
FFFCC850 00000000
17721
FFFCC852 00000000
17722
FFFCC854 00000000
17723
FFFCC856 00000000
17724
FFFCC858 00000000
17725
FFFCC85A 00000000
17726
FFFCC85C 00000000
17727
FFFCC85E 00000000
17728
FFFCC860 00000000
17729
FFFCC862 00000000
17730
FFFCC864 00000000
17731
FFFCC866 00000000
17732
FFFCC868 00000000
17733
FFFCC86A 00000000
17734
FFFCC86C 00000000
17735
FFFCC86E 00000000
17736
FFFCC870 00000000
17737
FFFCC872 00000000
17738
FFFCC874 00000000
17739
FFFCC876 00000000
17740
FFFCC878 00000000
17741
FFFCC87A 00000000
17742
FFFCC87C 00000000
17743
FFFCC87E 00000000
17744
FFFCC880 00000000
17745
FFFCC882 00000000
17746
FFFCC884 00000000
17747
FFFCC886 00000000
17748
FFFCC888 00000000
17749
FFFCC88A 00000000
17750
FFFCC88C 00000000
17751
FFFCC88E 00000000
17752
FFFCC890 00000000
17753
FFFCC892 00000000
17754
FFFCC894 00000000
17755
FFFCC896 00000000
17756
FFFCC898 00000000
17757
FFFCC89A 00000000
17758
 
17759
FFFCC89E 00000000
17760
FFFCC8A0 00000000
17761
FFFCC8A2 00000000
17762
FFFCC8A4 00000000
17763
FFFCC8A6 00000000
17764
FFFCC8A8 00000000
17765
FFFCC8AA 00000000
17766
FFFCC8AC 00000000
17767
FFFCC8AE 00000000
17768
FFFCC8B0 00000000
17769
FFFCC8B2 00000000
17770
FFFCC8B4 00000000
17771
FFFCC8B6 00000000
17772
FFFCC8B8 00000000
17773
FFFCC8BA 00000000
17774
FFFCC8BC 00000000
17775
FFFCC8BE 00000000
17776
FFFCC8C0 00000000
17777
FFFCC8C2 00000000
17778
FFFCC8C4 00000000
17779
FFFCC8C6 00000000
17780
FFFCC8C8 00000000
17781
FFFCC8CA 00000000
17782
FFFCC8CC 00000000
17783
FFFCC8CE 00000000
17784
FFFCC8D0 00000000
17785
FFFCC8D2 00000000
17786
FFFCC8D4 00000000
17787
FFFCC8D6 00000000
17788
FFFCC8D8 00000000
17789
FFFCC8DA 00000000
17790
FFFCC8DC 00000000
17791
FFFCC8DE 00000000
17792
FFFCC8E0 00000000
17793
FFFCC8E2 00000000
17794
FFFCC8E4 00000000
17795
FFFCC8E6 00000000
17796
FFFCC8E8 00000000
17797
FFFCC8EA 00000000
17798
FFFCC8EC 00000000
17799
FFFCC8EE 00000000
17800
FFFCC8F0 00000000
17801
FFFCC8F2 00000000
17802
FFFCC8F4 00000000
17803
FFFCC8F6 00000000
17804
FFFCC8F8 00000000
17805
FFFCC8FA 00000000
17806
FFFCC8FC 00000000
17807
FFFCC8FE 00000000
17808
FFFCC900 00000000
17809
FFFCC902 00000000
17810
FFFCC904 00000000
17811
FFFCC906 00000000
17812
FFFCC908 00000000
17813
FFFCC90A 00000000
17814
FFFCC90C 00000000
17815
FFFCC90E 00000000
17816
FFFCC910 00000000
17817
FFFCC912 00000000
17818
FFFCC914 00000000
17819
FFFCC916 00000000
17820
FFFCC918 00000000
17821
FFFCC91A 00000000
17822
FFFCC91C 00000000
17823
FFFCC91E 00000000
17824
FFFCC920 00000000
17825
FFFCC922 00000000
17826
FFFCC924 00000000
17827
FFFCC926 00000000
17828
FFFCC928 00000000
17829
FFFCC92A 00000000
17830
FFFCC92C 00000000
17831
FFFCC92E 00000000
17832
FFFCC930 00000000
17833
FFFCC932 00000000
17834
FFFCC934 00000000
17835
FFFCC936 00000000
17836
FFFCC938 00000000
17837
FFFCC93A 00000000
17838
FFFCC93C 00000000
17839
FFFCC93E 00000000
17840
FFFCC940 00000000
17841
FFFCC942 00000000
17842
FFFCC944 00000000
17843
FFFCC946 00000000
17844
FFFCC948 00000000
17845
FFFCC94A 00000000
17846
FFFCC94C 00000000
17847
FFFCC94E 00000000
17848
FFFCC950 00000000
17849
FFFCC952 00000000
17850
FFFCC954 00000000
17851
FFFCC956 00000000
17852
FFFCC958 00000000
17853
FFFCC95A 00000000
17854
FFFCC95C 00000000
17855
FFFCC95E 00000000
17856
FFFCC960 00000000
17857
FFFCC962 00000000
17858
FFFCC964 00000000
17859
FFFCC966 00000000
17860
FFFCC968 00000000
17861
FFFCC96A 00000000
17862
FFFCC96C 00000000
17863
FFFCC96E 00000000
17864
FFFCC970 00000000
17865
FFFCC972 00000000
17866
FFFCC974 00000000
17867
FFFCC976 00000000
17868
FFFCC978 00000000
17869
FFFCC97A 00000000
17870
FFFCC97C 00000000
17871
FFFCC97E 00000000
17872
FFFCC980 00000000
17873
FFFCC982 00000000
17874
FFFCC984 00000000
17875
FFFCC986 00000000
17876
FFFCC988 00000000
17877
FFFCC98A 00000000
17878
FFFCC98C 00000000
17879
FFFCC98E 00000000
17880
FFFCC990 00000000
17881
FFFCC992 00000000
17882
FFFCC994 00000000
17883
FFFCC996 00000000
17884
FFFCC998 00000000
17885
FFFCC99A 00000000
17886
FFFCC99C 00000000
17887
FFFCC99E 00000000
17888
FFFCC9A0 00000000
17889
FFFCC9A2 00000000
17890
FFFCC9A4 00000000
17891
FFFCC9A6 00000000
17892
FFFCC9A8 00000000
17893
FFFCC9AA 00000000
17894
FFFCC9AC 00000000
17895
FFFCC9AE 00000000
17896
                                        data
17897
                                        align   8
17898
                                        data
17899
                                        align   8
17900
FFFCCD70 00000000               fill.b  48,0x00
17901
FFFCCD72 00000000
17902
FFFCCD74 00000000
17903
FFFCCD76 00000000
17904
FFFCCD78 00000000
17905
FFFCCD7A 00000000
17906
FFFCCD7C 00000000
17907
FFFCCD7E 00000000
17908
FFFCCD80 00000000
17909
FFFCCD82 00000000
17910
FFFCCD84 00000000
17911
FFFCCD86 00000000
17912
                                        align   8
17913
FFFCCDA0 00000000               fill.b  1920,0x00
17914
FFFCCDA2 00000000
17915
FFFCCDA4 00000000
17916
FFFCCDA6 00000000
17917
FFFCCDA8 00000000
17918
FFFCCDAA 00000000
17919
FFFCCDAC 00000000
17920
FFFCCDAE 00000000
17921
FFFCCDB0 00000000
17922
FFFCCDB2 00000000
17923
FFFCCDB4 00000000
17924
FFFCCDB6 00000000
17925
FFFCCDB8 00000000
17926
FFFCCDBA 00000000
17927
FFFCCDBC 00000000
17928
FFFCCDBE 00000000
17929
FFFCCDC0 00000000
17930
FFFCCDC2 00000000
17931
FFFCCDC4 00000000
17932
FFFCCDC6 00000000
17933
FFFCCDC8 00000000
17934
FFFCCDCA 00000000
17935
FFFCCDCC 00000000
17936
FFFCCDCE 00000000
17937
FFFCCDD0 00000000
17938
FFFCCDD2 00000000
17939
FFFCCDD4 00000000
17940
FFFCCDD6 00000000
17941
FFFCCDD8 00000000
17942
FFFCCDDA 00000000
17943
FFFCCDDC 00000000
17944
FFFCCDDE 00000000
17945
FFFCCDE0 00000000
17946
FFFCCDE2 00000000
17947
FFFCCDE4 00000000
17948
FFFCCDE6 00000000
17949
FFFCCDE8 00000000
17950
FFFCCDEA 00000000
17951
FFFCCDEC 00000000
17952
FFFCCDEE 00000000
17953
FFFCCDF0 00000000
17954
FFFCCDF2 00000000
17955
FFFCCDF4 00000000
17956
FFFCCDF6 00000000
17957
FFFCCDF8 00000000
17958
FFFCCDFA 00000000
17959
FFFCCDFC 00000000
17960
FFFCCDFE 00000000
17961
FFFCCE00 00000000
17962
FFFCCE02 00000000
17963
FFFCCE04 00000000
17964
FFFCCE06 00000000
17965
FFFCCE08 00000000
17966
FFFCCE0A 00000000
17967
FFFCCE0C 00000000
17968
FFFCCE0E 00000000
17969
FFFCCE10 00000000
17970
FFFCCE12 00000000
17971
FFFCCE14 00000000
17972
FFFCCE16 00000000
17973
FFFCCE18 00000000
17974
FFFCCE1A 00000000
17975
FFFCCE1C 00000000
17976
FFFCCE1E 00000000
17977
FFFCCE20 00000000
17978
FFFCCE22 00000000
17979
FFFCCE24 00000000
17980
FFFCCE26 00000000
17981
FFFCCE28 00000000
17982
FFFCCE2A 00000000
17983
FFFCCE2C 00000000
17984
FFFCCE2E 00000000
17985
FFFCCE30 00000000
17986
FFFCCE32 00000000
17987
FFFCCE34 00000000
17988
FFFCCE36 00000000
17989
FFFCCE38 00000000
17990
FFFCCE3A 00000000
17991
FFFCCE3C 00000000
17992
FFFCCE3E 00000000
17993
FFFCCE40 00000000
17994
FFFCCE42 00000000
17995
FFFCCE44 00000000
17996
FFFCCE46 00000000
17997
FFFCCE48 00000000
17998
FFFCCE4A 00000000
17999
FFFCCE4C 00000000
18000
FFFCCE4E 00000000
18001
FFFCCE50 00000000
18002
FFFCCE52 00000000
18003
FFFCCE54 00000000
18004
FFFCCE56 00000000
18005
FFFCCE58 00000000
18006
FFFCCE5A 00000000
18007
FFFCCE5C 00000000
18008
FFFCCE5E 00000000
18009
FFFCCE60 00000000
18010
FFFCCE62 00000000
18011
FFFCCE64 00000000
18012
FFFCCE66 00000000
18013
FFFCCE68 00000000
18014
FFFCCE6A 00000000
18015
FFFCCE6C 00000000
18016
FFFCCE6E 00000000
18017
FFFCCE70 00000000
18018
FFFCCE72 00000000
18019
FFFCCE74 00000000
18020
FFFCCE76 00000000
18021
FFFCCE78 00000000
18022
FFFCCE7A 00000000
18023
FFFCCE7C 00000000
18024
FFFCCE7E 00000000
18025
FFFCCE80 00000000
18026
FFFCCE82 00000000
18027
FFFCCE84 00000000
18028
FFFCCE86 00000000
18029
FFFCCE88 00000000
18030
FFFCCE8A 00000000
18031
FFFCCE8C 00000000
18032
FFFCCE8E 00000000
18033
FFFCCE90 00000000
18034
FFFCCE92 00000000
18035
FFFCCE94 00000000
18036
FFFCCE96 00000000
18037
FFFCCE98 00000000
18038
FFFCCE9A 00000000
18039
FFFCCE9C 00000000
18040
FFFCCE9E 00000000
18041
FFFCCEA0 00000000
18042
FFFCCEA2 00000000
18043
FFFCCEA4 00000000
18044
FFFCCEA6 00000000
18045
FFFCCEA8 00000000
18046
FFFCCEAA 00000000
18047
FFFCCEAC 00000000
18048
FFFCCEAE 00000000
18049
FFFCCEB0 00000000
18050
FFFCCEB2 00000000
18051
FFFCCEB4 00000000
18052
FFFCCEB6 00000000
18053
FFFCCEB8 00000000
18054
FFFCCEBA 00000000
18055
FFFCCEBC 00000000
18056
FFFCCEBE 00000000
18057
FFFCCEC0 00000000
18058
FFFCCEC2 00000000
18059
FFFCCEC4 00000000
18060
FFFCCEC6 00000000
18061
FFFCCEC8 00000000
18062
FFFCCECA 00000000
18063
FFFCCECC 00000000
18064
FFFCCECE 00000000
18065
FFFCCED0 00000000
18066
FFFCCED2 00000000
18067
FFFCCED4 00000000
18068
FFFCCED6 00000000
18069
FFFCCED8 00000000
18070
FFFCCEDA 00000000
18071
FFFCCEDC 00000000
18072
FFFCCEDE 00000000
18073
FFFCCEE0 00000000
18074
FFFCCEE2 00000000
18075
FFFCCEE4 00000000
18076
FFFCCEE6 00000000
18077
FFFCCEE8 00000000
18078
FFFCCEEA 00000000
18079
FFFCCEEC 00000000
18080
FFFCCEEE 00000000
18081
FFFCCEF0 00000000
18082
FFFCCEF2 00000000
18083
FFFCCEF4 00000000
18084
FFFCCEF6 00000000
18085
FFFCCEF8 00000000
18086
FFFCCEFA 00000000
18087
FFFCCEFC 00000000
18088
FFFCCEFE 00000000
18089
FFFCCF00 00000000
18090
FFFCCF02 00000000
18091
FFFCCF04 00000000
18092
FFFCCF06 00000000
18093
FFFCCF08 00000000
18094
FFFCCF0A 00000000
18095
FFFCCF0C 00000000
18096
FFFCCF0E 00000000
18097
FFFCCF10 00000000
18098
FFFCCF12 00000000
18099
FFFCCF14 00000000
18100
FFFCCF16 00000000
18101
FFFCCF18 00000000
18102
FFFCCF1A 00000000
18103
FFFCCF1C 00000000
18104
FFFCCF1E 00000000
18105
FFFCCF20 00000000
18106
FFFCCF22 00000000
18107
FFFCCF24 00000000
18108
FFFCCF26 00000000
18109
FFFCCF28 00000000
18110
FFFCCF2A 00000000
18111
FFFCCF2C 00000000
18112
FFFCCF2E 00000000
18113
FFFCCF30 00000000
18114
FFFCCF32 00000000
18115
FFFCCF34 00000000
18116
FFFCCF36 00000000
18117
FFFCCF38 00000000
18118
FFFCCF3A 00000000
18119
FFFCCF3C 00000000
18120
FFFCCF3E 00000000
18121
FFFCCF40 00000000
18122
FFFCCF42 00000000
18123
FFFCCF44 00000000
18124
FFFCCF46 00000000
18125
FFFCCF48 00000000
18126
FFFCCF4A 00000000
18127
FFFCCF4C 00000000
18128
FFFCCF4E 00000000
18129
FFFCCF50 00000000
18130
FFFCCF52 00000000
18131
FFFCCF54 00000000
18132
FFFCCF56 00000000
18133
FFFCCF58 00000000
18134
FFFCCF5A 00000000
18135
FFFCCF5C 00000000
18136
FFFCCF5E 00000000
18137
FFFCCF60 00000000
18138
FFFCCF62 00000000
18139
FFFCCF64 00000000
18140
FFFCCF66 00000000
18141
FFFCCF68 00000000
18142
FFFCCF6A 00000000
18143
FFFCCF6C 00000000
18144
FFFCCF6E 00000000
18145
FFFCCF70 00000000
18146
FFFCCF72 00000000
18147
FFFCCF74 00000000
18148
FFFCCF76 00000000
18149
FFFCCF78 00000000
18150
FFFCCF7A 00000000
18151
FFFCCF7C 00000000
18152
FFFCCF7E 00000000
18153
FFFCCF80 00000000
18154
FFFCCF82 00000000
18155
FFFCCF84 00000000
18156
FFFCCF86 00000000
18157
FFFCCF88 00000000
18158
FFFCCF8A 00000000
18159
FFFCCF8C 00000000
18160
FFFCCF8E 00000000
18161
FFFCCF90 00000000
18162
FFFCCF92 00000000
18163
FFFCCF94 00000000
18164
FFFCCF96 00000000
18165
FFFCCF98 00000000
18166
FFFCCF9A 00000000
18167
FFFCCF9C 00000000
18168
FFFCCF9E 00000000
18169
FFFCCFA0 00000000
18170
FFFCCFA2 00000000
18171
FFFCCFA4 00000000
18172
FFFCCFA6 00000000
18173
FFFCCFA8 00000000
18174
FFFCCFAA 00000000
18175
FFFCCFAC 00000000
18176
FFFCCFAE 00000000
18177
FFFCCFB0 00000000
18178
FFFCCFB2 00000000
18179
FFFCCFB4 00000000
18180
FFFCCFB6 00000000
18181
FFFCCFB8 00000000
18182
FFFCCFBA 00000000
18183
FFFCCFBC 00000000
18184
FFFCCFBE 00000000
18185
FFFCCFC0 00000000
18186
FFFCCFC2 00000000
18187
FFFCCFC4 00000000
18188
FFFCCFC6 00000000
18189
FFFCCFC8 00000000
18190
FFFCCFCA 00000000
18191
FFFCCFCC 00000000
18192
FFFCCFCE 00000000
18193
FFFCCFD0 00000000
18194
FFFCCFD2 00000000
18195
FFFCCFD4 00000000
18196
FFFCCFD6 00000000
18197
FFFCCFD8 00000000
18198
FFFCCFDA 00000000
18199
FFFCCFDC 00000000
18200
FFFCCFDE 00000000
18201
FFFCCFE0 00000000
18202
FFFCCFE2 00000000
18203
FFFCCFE4 00000000
18204
FFFCCFE6 00000000
18205
FFFCCFE8 00000000
18206
FFFCCFEA 00000000
18207
FFFCCFEC 00000000
18208
FFFCCFEE 00000000
18209
FFFCCFF0 00000000
18210
FFFCCFF2 00000000
18211
FFFCCFF4 00000000
18212
FFFCCFF6 00000000
18213
FFFCCFF8 00000000
18214
FFFCCFFA 00000000
18215
FFFCCFFC 00000000
18216
FFFCCFFE 00000000
18217
FFFCD000 00000000
18218
FFFCD002 00000000
18219
FFFCD004 00000000
18220
FFFCD006 00000000
18221
FFFCD008 00000000
18222
FFFCD00A 00000000
18223
FFFCD00C 00000000
18224
FFFCD00E 00000000
18225
FFFCD010 00000000
18226
FFFCD012 00000000
18227
FFFCD014 00000000
18228
FFFCD016 00000000
18229
FFFCD018 00000000
18230
FFFCD01A 00000000
18231
FFFCD01C 00000000
18232
FFFCD01E 00000000
18233
FFFCD020 00000000
18234
FFFCD022 00000000
18235
FFFCD024 00000000
18236
FFFCD026 00000000
18237
FFFCD028 00000000
18238
FFFCD02A 00000000
18239
FFFCD02C 00000000
18240
FFFCD02E 00000000
18241
FFFCD030 00000000
18242
FFFCD032 00000000
18243
FFFCD034 00000000
18244
FFFCD036 00000000
18245
FFFCD038 00000000
18246
FFFCD03A 00000000
18247
FFFCD03C 00000000
18248
FFFCD03E 00000000
18249
FFFCD040 00000000
18250
FFFCD042 00000000
18251
FFFCD044 00000000
18252
FFFCD046 00000000
18253
FFFCD048 00000000
18254
FFFCD04A 00000000
18255
FFFCD04C 00000000
18256
FFFCD04E 00000000
18257
FFFCD050 00000000
18258
FFFCD052 00000000
18259
FFFCD054 00000000
18260
FFFCD056 00000000
18261
FFFCD058 00000000
18262
FFFCD05A 00000000
18263
FFFCD05C 00000000
18264
FFFCD05E 00000000
18265
FFFCD060 00000000
18266
FFFCD062 00000000
18267
FFFCD064 00000000
18268
FFFCD066 00000000
18269
FFFCD068 00000000
18270
FFFCD06A 00000000
18271
FFFCD06C 00000000
18272
FFFCD06E 00000000
18273
FFFCD070 00000000
18274
FFFCD072 00000000
18275
FFFCD074 00000000
18276
FFFCD076 00000000
18277
FFFCD078 00000000
18278
FFFCD07A 00000000
18279
FFFCD07C 00000000
18280
FFFCD07E 00000000
18281
FFFCD080 00000000
18282
FFFCD082 00000000
18283
FFFCD084 00000000
18284
FFFCD086 00000000
18285
FFFCD088 00000000
18286
FFFCD08A 00000000
18287
FFFCD08C 00000000
18288
FFFCD08E 00000000
18289
FFFCD090 00000000
18290
FFFCD092 00000000
18291
FFFCD094 00000000
18292
FFFCD096 00000000
18293
FFFCD098 00000000
18294
FFFCD09A 00000000
18295
FFFCD09C 00000000
18296
FFFCD09E 00000000
18297
FFFCD0A0 00000000
18298
FFFCD0A2 00000000
18299
FFFCD0A4 00000000
18300
FFFCD0A6 00000000
18301
FFFCD0A8 00000000
18302
FFFCD0AA 00000000
18303
FFFCD0AC 00000000
18304
FFFCD0AE 00000000
18305
FFFCD0B0 00000000
18306
FFFCD0B2 00000000
18307
FFFCD0B4 00000000
18308
FFFCD0B6 00000000
18309
FFFCD0B8 00000000
18310
FFFCD0BA 00000000
18311
FFFCD0BC 00000000
18312
FFFCD0BE 00000000
18313
FFFCD0C0 00000000
18314
FFFCD0C2 00000000
18315
FFFCD0C4 00000000
18316
FFFCD0C6 00000000
18317
FFFCD0C8 00000000
18318
FFFCD0CA 00000000
18319
FFFCD0CC 00000000
18320
FFFCD0CE 00000000
18321
FFFCD0D0 00000000
18322
FFFCD0D2 00000000
18323
FFFCD0D4 00000000
18324
FFFCD0D6 00000000
18325
FFFCD0D8 00000000
18326
FFFCD0DA 00000000
18327
FFFCD0DC 00000000
18328
FFFCD0DE 00000000
18329
FFFCD0E0 00000000
18330
FFFCD0E2 00000000
18331
FFFCD0E4 00000000
18332
FFFCD0E6 00000000
18333
FFFCD0E8 00000000
18334
FFFCD0EA 00000000
18335
FFFCD0EC 00000000
18336
FFFCD0EE 00000000
18337
FFFCD0F0 00000000
18338
FFFCD0F2 00000000
18339
FFFCD0F4 00000000
18340
FFFCD0F6 00000000
18341
FFFCD0F8 00000000
18342
FFFCD0FA 00000000
18343
FFFCD0FC 00000000
18344
FFFCD0FE 00000000
18345
FFFCD100 00000000
18346
FFFCD102 00000000
18347
FFFCD104 00000000
18348
FFFCD106 00000000
18349
FFFCD108 00000000
18350
FFFCD10A 00000000
18351
FFFCD10C 00000000
18352
FFFCD10E 00000000
18353
FFFCD110 00000000
18354
FFFCD112 00000000
18355
FFFCD114 00000000
18356
FFFCD116 00000000
18357
FFFCD118 00000000
18358
FFFCD11A 00000000
18359
FFFCD11C 00000000
18360
FFFCD11E 00000000
18361
FFFCD120 00000000
18362
FFFCD122 00000000
18363
FFFCD124 00000000
18364
FFFCD126 00000000
18365
FFFCD128 00000000
18366
FFFCD12A 00000000
18367
FFFCD12C 00000000
18368
FFFCD12E 00000000
18369
FFFCD130 00000000
18370
FFFCD132 00000000
18371
FFFCD134 00000000
18372
FFFCD136 00000000
18373
FFFCD138 00000000
18374
FFFCD13A 00000000
18375
FFFCD13C 00000000
18376
FFFCD13E 00000000
18377
FFFCD140 00000000
18378
FFFCD142 00000000
18379
FFFCD144 00000000
18380
FFFCD146 00000000
18381
FFFCD148 00000000
18382
FFFCD14A 00000000
18383
FFFCD14C 00000000
18384
FFFCD14E 00000000
18385
FFFCD150 00000000
18386
FFFCD152 00000000
18387
FFFCD154 00000000
18388
FFFCD156 00000000
18389
FFFCD158 00000000
18390
FFFCD15A 00000000
18391
FFFCD15C 00000000
18392
FFFCD15E 00000000
18393
                                        data
18394
                                        align   8
18395
FFFCD520 00000000               fill.b  896,0x00
18396
FFFCD522 00000000
18397
FFFCD524 00000000
18398
FFFCD526 00000000
18399
FFFCD528 00000000
18400
FFFCD52A 00000000
18401
FFFCD52C 00000000
18402
FFFCD52E 00000000
18403
FFFCD530 00000000
18404
FFFCD532 00000000
18405
FFFCD534 00000000
18406
FFFCD536 00000000
18407
FFFCD538 00000000
18408
FFFCD53A 00000000
18409
FFFCD53C 00000000
18410
FFFCD53E 00000000
18411
FFFCD540 00000000
18412
FFFCD542 00000000
18413
FFFCD544 00000000
18414
FFFCD546 00000000
18415
FFFCD548 00000000
18416
FFFCD54A 00000000
18417
FFFCD54C 00000000
18418
FFFCD54E 00000000
18419
FFFCD550 00000000
18420
FFFCD552 00000000
18421
FFFCD554 00000000
18422
FFFCD556 00000000
18423
FFFCD558 00000000
18424
FFFCD55A 00000000
18425
FFFCD55C 00000000
18426
FFFCD55E 00000000
18427
FFFCD560 00000000
18428
FFFCD562 00000000
18429
FFFCD564 00000000
18430
FFFCD566 00000000
18431
FFFCD568 00000000
18432
FFFCD56A 00000000
18433
FFFCD56C 00000000
18434
FFFCD56E 00000000
18435
FFFCD570 00000000
18436
FFFCD572 00000000
18437
FFFCD574 00000000
18438
FFFCD576 00000000
18439
FFFCD578 00000000
18440
FFFCD57A 00000000
18441
FFFCD57C 00000000
18442
FFFCD57E 00000000
18443
FFFCD580 00000000
18444
FFFCD582 00000000
18445
FFFCD584 00000000
18446
FFFCD586 00000000
18447
FFFCD588 00000000
18448
FFFCD58A 00000000
18449
FFFCD58C 00000000
18450
FFFCD58E 00000000
18451
FFFCD590 00000000
18452
FFFCD592 00000000
18453
FFFCD594 00000000
18454
FFFCD596 00000000
18455
FFFCD598 00000000
18456
FFFCD59A 00000000
18457
FFFCD59C 00000000
18458
FFFCD59E 00000000
18459
FFFCD5A0 00000000
18460
FFFCD5A2 00000000
18461
FFFCD5A4 00000000
18462
FFFCD5A6 00000000
18463
FFFCD5A8 00000000
18464
FFFCD5AA 00000000
18465
FFFCD5AC 00000000
18466
FFFCD5AE 00000000
18467
FFFCD5B0 00000000
18468
FFFCD5B2 00000000
18469
FFFCD5B4 00000000
18470
FFFCD5B6 00000000
18471
FFFCD5B8 00000000
18472
FFFCD5BA 00000000
18473
FFFCD5BC 00000000
18474
FFFCD5BE 00000000
18475
FFFCD5C0 00000000
18476
FFFCD5C2 00000000
18477
FFFCD5C4 00000000
18478
FFFCD5C6 00000000
18479
FFFCD5C8 00000000
18480
FFFCD5CA 00000000
18481
FFFCD5CC 00000000
18482
FFFCD5CE 00000000
18483
FFFCD5D0 00000000
18484
FFFCD5D2 00000000
18485
FFFCD5D4 00000000
18486
FFFCD5D6 00000000
18487
FFFCD5D8 00000000
18488
FFFCD5DA 00000000
18489
FFFCD5DC 00000000
18490
FFFCD5DE 00000000
18491
FFFCD5E0 00000000
18492
FFFCD5E2 00000000
18493
FFFCD5E4 00000000
18494
FFFCD5E6 00000000
18495
FFFCD5E8 00000000
18496
FFFCD5EA 00000000
18497
FFFCD5EC 00000000
18498
FFFCD5EE 00000000
18499
FFFCD5F0 00000000
18500
FFFCD5F2 00000000
18501
FFFCD5F4 00000000
18502
FFFCD5F6 00000000
18503
FFFCD5F8 00000000
18504
FFFCD5FA 00000000
18505
FFFCD5FC 00000000
18506
FFFCD5FE 00000000
18507
FFFCD600 00000000
18508
FFFCD602 00000000
18509
FFFCD604 00000000
18510
FFFCD606 00000000
18511
FFFCD608 00000000
18512
FFFCD60A 00000000
18513
FFFCD60C 00000000
18514
FFFCD60E 00000000
18515
FFFCD610 00000000
18516
FFFCD612 00000000
18517
FFFCD614 00000000
18518
FFFCD616 00000000
18519
FFFCD618 00000000
18520
FFFCD61A 00000000
18521
FFFCD61C 00000000
18522
FFFCD61E 00000000
18523
FFFCD620 00000000
18524
FFFCD622 00000000
18525
FFFCD624 00000000
18526
FFFCD626 00000000
18527
FFFCD628 00000000
18528
FFFCD62A 00000000
18529
FFFCD62C 00000000
18530
FFFCD62E 00000000
18531
FFFCD630 00000000
18532
FFFCD632 00000000
18533
FFFCD634 00000000
18534
FFFCD636 00000000
18535
FFFCD638 00000000
18536
FFFCD63A 00000000
18537
FFFCD63C 00000000
18538
FFFCD63E 00000000
18539
FFFCD640 00000000
18540
FFFCD642 00000000
18541
FFFCD644 00000000
18542
FFFCD646 00000000
18543
FFFCD648 00000000
18544
FFFCD64A 00000000
18545
FFFCD64C 00000000
18546
FFFCD64E 00000000
18547
FFFCD650 00000000
18548
FFFCD652 00000000
18549
FFFCD654 00000000
18550
FFFCD656 00000000
18551
FFFCD658 00000000
18552
FFFCD65A 00000000
18553
FFFCD65C 00000000
18554
FFFCD65E 00000000
18555
FFFCD660 00000000
18556
FFFCD662 00000000
18557
FFFCD664 00000000
18558
FFFCD666 00000000
18559
FFFCD668 00000000
18560
FFFCD66A 00000000
18561
FFFCD66C 00000000
18562
FFFCD66E 00000000
18563
FFFCD670 00000000
18564
FFFCD672 00000000
18565
FFFCD674 00000000
18566
FFFCD676 00000000
18567
FFFCD678 00000000
18568
FFFCD67A 00000000
18569
FFFCD67C 00000000
18570
FFFCD67E 00000000
18571
FFFCD680 00000000
18572
FFFCD682 00000000
18573
FFFCD684 00000000
18574
FFFCD686 00000000
18575
FFFCD688 00000000
18576
FFFCD68A 00000000
18577
FFFCD68C 00000000
18578
FFFCD68E 00000000
18579
FFFCD690 00000000
18580
FFFCD692 00000000
18581
FFFCD694 00000000
18582
FFFCD696 00000000
18583
FFFCD698 00000000
18584
FFFCD69A 00000000
18585
FFFCD69C 00000000
18586
FFFCD69E 00000000
18587
FFFCD6A0 00000000
18588
FFFCD6A2 00000000
18589
FFFCD6A4 00000000
18590
FFFCD6A6 00000000
18591
FFFCD6A8 00000000
18592
FFFCD6AA 00000000
18593
FFFCD6AC 00000000
18594
FFFCD6AE 00000000
18595
FFFCD6B0 00000000
18596
FFFCD6B2 00000000
18597
FFFCD6B4 00000000
18598
FFFCD6B6 00000000
18599
FFFCD6B8 00000000
18600
FFFCD6BA 00000000
18601
FFFCD6BC 00000000
18602
FFFCD6BE 00000000
18603
FFFCD6C0 00000000
18604
FFFCD6C2 00000000
18605
FFFCD6C4 00000000
18606
FFFCD6C6 00000000
18607
FFFCD6C8 00000000
18608
FFFCD6CA 00000000
18609
FFFCD6CC 00000000
18610
FFFCD6CE 00000000
18611
FFFCD6D0 00000000
18612
FFFCD6D2 00000000
18613
FFFCD6D4 00000000
18614
FFFCD6D6 00000000
18615
FFFCD6D8 00000000
18616
FFFCD6DA 00000000
18617
FFFCD6DC 00000000
18618
FFFCD6DE 00000000
18619
                                        data
18620
                                        align   8
18621
                                        data
18622
                                        align   8
18623
FFFCD8A0 00000000               fill.b  48,0x00
18624
FFFCD8A2 00000000
18625
FFFCD8A4 00000000
18626
FFFCD8A6 00000000
18627
FFFCD8A8 00000000
18628
FFFCD8AA 00000000
18629
FFFCD8AC 00000000
18630
FFFCD8AE 00000000
18631
FFFCD8B0 00000000
18632
FFFCD8B2 00000000
18633
FFFCD8B4 00000000
18634
FFFCD8B6 00000000
18635
                                        align   8
18636
FFFCD8D0 00000000               fill.b  1920,0x00
18637
FFFCD8D2 00000000
18638
FFFCD8D4 00000000
18639
FFFCD8D6 00000000
18640
FFFCD8D8 00000000
18641
FFFCD8DA 00000000
18642
FFFCD8DC 00000000
18643
FFFCD8DE 00000000
18644
FFFCD8E0 00000000
18645
FFFCD8E2 00000000
18646
FFFCD8E4 00000000
18647
FFFCD8E6 00000000
18648
FFFCD8E8 00000000
18649
FFFCD8EA 00000000
18650
FFFCD8EC 00000000
18651
FFFCD8EE 00000000
18652
FFFCD8F0 00000000
18653
FFFCD8F2 00000000
18654
FFFCD8F4 00000000
18655
FFFCD8F6 00000000
18656
FFFCD8F8 00000000
18657
FFFCD8FA 00000000
18658
FFFCD8FC 00000000
18659
FFFCD8FE 00000000
18660
FFFCD900 00000000
18661
FFFCD902 00000000
18662
FFFCD904 00000000
18663
FFFCD906 00000000
18664
FFFCD908 00000000
18665
FFFCD90A 00000000
18666
FFFCD90C 00000000
18667
FFFCD90E 00000000
18668
FFFCD910 00000000
18669
FFFCD912 00000000
18670
FFFCD914 00000000
18671
FFFCD916 00000000
18672
FFFCD918 00000000
18673
FFFCD91A 00000000
18674
FFFCD91C 00000000
18675
FFFCD91E 00000000
18676
FFFCD920 00000000
18677
FFFCD922 00000000
18678
FFFCD924 00000000
18679
FFFCD926 00000000
18680
FFFCD928 00000000
18681
FFFCD92A 00000000
18682
FFFCD92C 00000000
18683
FFFCD92E 00000000
18684
FFFCD930 00000000
18685
FFFCD932 00000000
18686
FFFCD934 00000000
18687
FFFCD936 00000000
18688
FFFCD938 00000000
18689
FFFCD93A 00000000
18690
FFFCD93C 00000000
18691
FFFCD93E 00000000
18692
FFFCD940 00000000
18693
FFFCD942 00000000
18694
FFFCD944 00000000
18695
FFFCD946 00000000
18696
FFFCD948 00000000
18697
FFFCD94A 00000000
18698
FFFCD94C 00000000
18699
FFFCD94E 00000000
18700
FFFCD950 00000000
18701
FFFCD952 00000000
18702
FFFCD954 00000000
18703
FFFCD956 00000000
18704
FFFCD958 00000000
18705
FFFCD95A 00000000
18706
FFFCD95C 00000000
18707
FFFCD95E 00000000
18708
FFFCD960 00000000
18709
FFFCD962 00000000
18710
FFFCD964 00000000
18711
FFFCD966 00000000
18712
FFFCD968 00000000
18713
FFFCD96A 00000000
18714
FFFCD96C 00000000
18715
FFFCD96E 00000000
18716
FFFCD970 00000000
18717
FFFCD972 00000000
18718
FFFCD974 00000000
18719
FFFCD976 00000000
18720
FFFCD978 00000000
18721
FFFCD97A 00000000
18722
FFFCD97C 00000000
18723
FFFCD97E 00000000
18724
FFFCD980 00000000
18725
FFFCD982 00000000
18726
FFFCD984 00000000
18727
FFFCD986 00000000
18728
FFFCD988 00000000
18729
FFFCD98A 00000000
18730
FFFCD98C 00000000
18731
FFFCD98E 00000000
18732
FFFCD990 00000000
18733
FFFCD992 00000000
18734
FFFCD994 00000000
18735
FFFCD996 00000000
18736
FFFCD998 00000000
18737
FFFCD99A 00000000
18738
FFFCD99C 00000000
18739
FFFCD99E 00000000
18740
FFFCD9A0 00000000
18741
FFFCD9A2 00000000
18742
FFFCD9A4 00000000
18743
FFFCD9A6 00000000
18744
FFFCD9A8 00000000
18745
FFFCD9AA 00000000
18746
FFFCD9AC 00000000
18747
FFFCD9AE 00000000
18748
FFFCD9B0 00000000
18749
FFFCD9B2 00000000
18750
FFFCD9B4 00000000
18751
FFFCD9B6 00000000
18752
FFFCD9B8 00000000
18753
FFFCD9BA 00000000
18754
FFFCD9BC 00000000
18755
FFFCD9BE 00000000
18756
FFFCD9C0 00000000
18757
FFFCD9C2 00000000
18758
FFFCD9C4 00000000
18759
FFFCD9C6 00000000
18760
FFFCD9C8 00000000
18761
FFFCD9CA 00000000
18762
FFFCD9CC 00000000
18763
FFFCD9CE 00000000
18764
FFFCD9D0 00000000
18765
FFFCD9D2 00000000
18766
FFFCD9D4 00000000
18767
FFFCD9D6 00000000
18768
FFFCD9D8 00000000
18769
FFFCD9DA 00000000
18770
FFFCD9DC 00000000
18771
FFFCD9DE 00000000
18772
FFFCD9E0 00000000
18773
FFFCD9E2 00000000
18774
FFFCD9E4 00000000
18775
FFFCD9E6 00000000
18776
FFFCD9E8 00000000
18777
FFFCD9EA 00000000
18778
FFFCD9EC 00000000
18779
FFFCD9EE 00000000
18780
FFFCD9F0 00000000
18781
FFFCD9F2 00000000
18782
FFFCD9F4 00000000
18783
FFFCD9F6 00000000
18784
FFFCD9F8 00000000
18785
FFFCD9FA 00000000
18786
FFFCD9FC 00000000
18787
FFFCD9FE 00000000
18788
FFFCDA00 00000000
18789
FFFCDA02 00000000
18790
FFFCDA04 00000000
18791
FFFCDA06 00000000
18792
FFFCDA08 00000000
18793
FFFCDA0A 00000000
18794
FFFCDA0C 00000000
18795
FFFCDA0E 00000000
18796
FFFCDA10 00000000
18797
FFFCDA12 00000000
18798
FFFCDA14 00000000
18799
FFFCDA16 00000000
18800
FFFCDA18 00000000
18801
FFFCDA1A 00000000
18802
FFFCDA1C 00000000
18803
FFFCDA1E 00000000
18804
FFFCDA20 00000000
18805
FFFCDA22 00000000
18806
FFFCDA24 00000000
18807
FFFCDA26 00000000
18808
FFFCDA28 00000000
18809
FFFCDA2A 00000000
18810
FFFCDA2C 00000000
18811
FFFCDA2E 00000000
18812
FFFCDA30 00000000
18813
FFFCDA32 00000000
18814
FFFCDA34 00000000
18815
FFFCDA36 00000000
18816
FFFCDA38 00000000
18817
FFFCDA3A 00000000
18818
FFFCDA3C 00000000
18819
FFFCDA3E 00000000
18820
FFFCDA40 00000000
18821
FFFCDA42 00000000
18822
FFFCDA44 00000000
18823
FFFCDA46 00000000
18824
FFFCDA48 00000000
18825
FFFCDA4A 00000000
18826
FFFCDA4C 00000000
18827
FFFCDA4E 00000000
18828
FFFCDA50 00000000
18829
FFFCDA52 00000000
18830
FFFCDA54 00000000
18831
FFFCDA56 00000000
18832
FFFCDA58 00000000
18833
FFFCDA5A 00000000
18834
FFFCDA5C 00000000
18835
FFFCDA5E 00000000
18836
FFFCDA60 00000000
18837
FFFCDA62 00000000
18838
FFFCDA64 00000000
18839
FFFCDA66 00000000
18840
FFFCDA68 00000000
18841
FFFCDA6A 00000000
18842
FFFCDA6C 00000000
18843
FFFCDA6E 00000000
18844
FFFCDA70 00000000
18845
FFFCDA72 00000000
18846
FFFCDA74 00000000
18847
FFFCDA76 00000000
18848
FFFCDA78 00000000
18849
FFFCDA7A 00000000
18850
FFFCDA7C 00000000
18851
FFFCDA7E 00000000
18852
FFFCDA80 00000000
18853
FFFCDA82 00000000
18854
FFFCDA84 00000000
18855
FFFCDA86 00000000
18856
FFFCDA88 00000000
18857
FFFCDA8A 00000000
18858
FFFCDA8C 00000000
18859
FFFCDA8E 00000000
18860
FFFCDA90 00000000
18861
FFFCDA92 00000000
18862
FFFCDA94 00000000
18863
FFFCDA96 00000000
18864
FFFCDA98 00000000
18865
FFFCDA9A 00000000
18866
FFFCDA9C 00000000
18867
FFFCDA9E 00000000
18868
FFFCDAA0 00000000
18869
FFFCDAA2 00000000
18870
FFFCDAA4 00000000
18871
FFFCDAA6 00000000
18872
FFFCDAA8 00000000
18873
FFFCDAAA 00000000
18874
FFFCDAAC 00000000
18875
FFFCDAAE 00000000
18876
FFFCDAB0 00000000
18877
FFFCDAB2 00000000
18878
FFFCDAB4 00000000
18879
FFFCDAB6 00000000
18880
FFFCDAB8 00000000
18881
FFFCDABA 00000000
18882
FFFCDABC 00000000
18883
FFFCDABE 00000000
18884
FFFCDAC0 00000000
18885
FFFCDAC2 00000000
18886
FFFCDAC4 00000000
18887
FFFCDAC6 00000000
18888
FFFCDAC8 00000000
18889
FFFCDACA 00000000
18890
FFFCDACC 00000000
18891
FFFCDACE 00000000
18892
FFFCDAD0 00000000
18893
FFFCDAD2 00000000
18894
FFFCDAD4 00000000
18895
FFFCDAD6 00000000
18896
FFFCDAD8 00000000
18897
FFFCDADA 00000000
18898
FFFCDADC 00000000
18899
FFFCDADE 00000000
18900
FFFCDAE0 00000000
18901
FFFCDAE2 00000000
18902
FFFCDAE4 00000000
18903
FFFCDAE6 00000000
18904
FFFCDAE8 00000000
18905
FFFCDAEA 00000000
18906
FFFCDAEC 00000000
18907
FFFCDAEE 00000000
18908
FFFCDAF0 00000000
18909
FFFCDAF2 00000000
18910
FFFCDAF4 00000000
18911
FFFCDAF6 00000000
18912
FFFCDAF8 00000000
18913
FFFCDAFA 00000000
18914
FFFCDAFC 00000000
18915
FFFCDAFE 00000000
18916
FFFCDB00 00000000
18917
FFFCDB02 00000000
18918
FFFCDB04 00000000
18919
FFFCDB06 00000000
18920
FFFCDB08 00000000
18921
FFFCDB0A 00000000
18922
FFFCDB0C 00000000
18923
FFFCDB0E 00000000
18924
FFFCDB10 00000000
18925
FFFCDB12 00000000
18926
FFFCDB14 00000000
18927
FFFCDB16 00000000
18928
FFFCDB18 00000000
18929
FFFCDB1A 00000000
18930
FFFCDB1C 00000000
18931
FFFCDB1E 00000000
18932
FFFCDB20 00000000
18933
FFFCDB22 00000000
18934
FFFCDB24 00000000
18935
FFFCDB26 00000000
18936
FFFCDB28 00000000
18937
FFFCDB2A 00000000
18938
FFFCDB2C 00000000
18939
FFFCDB2E 00000000
18940
FFFCDB30 00000000
18941
FFFCDB32 00000000
18942
FFFCDB34 00000000
18943
FFFCDB36 00000000
18944
FFFCDB38 00000000
18945
FFFCDB3A 00000000
18946
FFFCDB3C 00000000
18947
FFFCDB3E 00000000
18948
FFFCDB40 00000000
18949
FFFCDB42 00000000
18950
FFFCDB44 00000000
18951
FFFCDB46 00000000
18952
FFFCDB48 00000000
18953
FFFCDB4A 00000000
18954
FFFCDB4C 00000000
18955
FFFCDB4E 00000000
18956
FFFCDB50 00000000
18957
FFFCDB52 00000000
18958
FFFCDB54 00000000
18959
FFFCDB56 00000000
18960
FFFCDB58 00000000
18961
FFFCDB5A 00000000
18962
FFFCDB5C 00000000
18963
FFFCDB5E 00000000
18964
FFFCDB60 00000000
18965
FFFCDB62 00000000
18966
FFFCDB64 00000000
18967
FFFCDB66 00000000
18968
FFFCDB68 00000000
18969
FFFCDB6A 00000000
18970
FFFCDB6C 00000000
18971
FFFCDB6E 00000000
18972
FFFCDB70 00000000
18973
FFFCDB72 00000000
18974
FFFCDB74 00000000
18975
FFFCDB76 00000000
18976
FFFCDB78 00000000
18977
FFFCDB7A 00000000
18978
FFFCDB7C 00000000
18979
FFFCDB7E 00000000
18980
FFFCDB80 00000000
18981
FFFCDB82 00000000
18982
FFFCDB84 00000000
18983
FFFCDB86 00000000
18984
FFFCDB88 00000000
18985
FFFCDB8A 00000000
18986
FFFCDB8C 00000000
18987
FFFCDB8E 00000000
18988
FFFCDB90 00000000
18989
FFFCDB92 00000000
18990
FFFCDB94 00000000
18991
FFFCDB96 00000000
18992
FFFCDB98 00000000
18993
FFFCDB9A 00000000
18994
FFFCDB9C 00000000
18995
FFFCDB9E 00000000
18996
FFFCDBA0 00000000
18997
FFFCDBA2 00000000
18998
FFFCDBA4 00000000
18999
FFFCDBA6 00000000
19000
FFFCDBA8 00000000
19001
FFFCDBAA 00000000
19002
FFFCDBAC 00000000
19003
FFFCDBAE 00000000
19004
FFFCDBB0 00000000
19005
FFFCDBB2 00000000
19006
FFFCDBB4 00000000
19007
FFFCDBB6 00000000
19008
FFFCDBB8 00000000
19009
FFFCDBBA 00000000
19010
FFFCDBBC 00000000
19011
FFFCDBBE 00000000
19012
FFFCDBC0 00000000
19013
FFFCDBC2 00000000
19014
FFFCDBC4 00000000
19015
FFFCDBC6 00000000
19016
FFFCDBC8 00000000
19017
FFFCDBCA 00000000
19018
FFFCDBCC 00000000
19019
FFFCDBCE 00000000
19020
FFFCDBD0 00000000
19021
FFFCDBD2 00000000
19022
FFFCDBD4 00000000
19023
FFFCDBD6 00000000
19024
FFFCDBD8 00000000
19025
FFFCDBDA 00000000
19026
FFFCDBDC 00000000
19027
FFFCDBDE 00000000
19028
FFFCDBE0 00000000
19029
FFFCDBE2 00000000
19030
FFFCDBE4 00000000
19031
FFFCDBE6 00000000
19032
FFFCDBE8 00000000
19033
FFFCDBEA 00000000
19034
FFFCDBEC 00000000
19035
FFFCDBEE 00000000
19036
FFFCDBF0 00000000
19037
FFFCDBF2 00000000
19038
FFFCDBF4 00000000
19039
FFFCDBF6 00000000
19040
FFFCDBF8 00000000
19041
FFFCDBFA 00000000
19042
FFFCDBFC 00000000
19043
FFFCDBFE 00000000
19044
FFFCDC00 00000000
19045
FFFCDC02 00000000
19046
FFFCDC04 00000000
19047
FFFCDC06 00000000
19048
FFFCDC08 00000000
19049
FFFCDC0A 00000000
19050
FFFCDC0C 00000000
19051
FFFCDC0E 00000000
19052
FFFCDC10 00000000
19053
FFFCDC12 00000000
19054
FFFCDC14 00000000
19055
FFFCDC16 00000000
19056
FFFCDC18 00000000
19057
FFFCDC1A 00000000
19058
FFFCDC1C 00000000
19059
FFFCDC1E 00000000
19060
FFFCDC20 00000000
19061
FFFCDC22 00000000
19062
FFFCDC24 00000000
19063
FFFCDC26 00000000
19064
FFFCDC28 00000000
19065
FFFCDC2A 00000000
19066
FFFCDC2C 00000000
19067
FFFCDC2E 00000000
19068
FFFCDC30 00000000
19069
FFFCDC32 00000000
19070
FFFCDC34 00000000
19071
FFFCDC36 00000000
19072
FFFCDC38 00000000
19073
FFFCDC3A 00000000
19074
FFFCDC3C 00000000
19075
FFFCDC3E 00000000
19076
FFFCDC40 00000000
19077
FFFCDC42 00000000
19078
FFFCDC44 00000000
19079
FFFCDC46 00000000
19080
FFFCDC48 00000000
19081
FFFCDC4A 00000000
19082
FFFCDC4C 00000000
19083
FFFCDC4E 00000000
19084
FFFCDC50 00000000
19085
FFFCDC52 00000000
19086
FFFCDC54 00000000
19087
FFFCDC56 00000000
19088
FFFCDC58 00000000
19089
FFFCDC5A 00000000
19090
FFFCDC5C 00000000
19091
FFFCDC5E 00000000
19092
FFFCDC60 00000000
19093
FFFCDC62 00000000
19094
FFFCDC64 00000000
19095
FFFCDC66 00000000
19096
FFFCDC68 00000000
19097
FFFCDC6A 00000000
19098
FFFCDC6C 00000000
19099
FFFCDC6E 00000000
19100
FFFCDC70 00000000
19101
FFFCDC72 00000000
19102
FFFCDC74 00000000
19103
FFFCDC76 00000000
19104
FFFCDC78 00000000
19105
FFFCDC7A 00000000
19106
FFFCDC7C 00000000
19107
FFFCDC7E 00000000
19108
FFFCDC80 00000000
19109
FFFCDC82 00000000
19110
FFFCDC84 00000000
19111
FFFCDC86 00000000
19112
FFFCDC88 00000000
19113
FFFCDC8A 00000000
19114
FFFCDC8C 00000000
19115
FFFCDC8E 00000000
19116
                                        data
19117
                                        align   2
19118
                                endpublic
19119
19120
FFFCB002 00000000               data
19121
FFFCB004 00000000
19122
FFFCB006 00000000
19123
FFFCB008 00000000
19124
FFFCB00A 00000000
19125
FFFCB00C 00000000
19126
FFFCB00E 00000000
19127
FFFCB010 00000000
19128
FFFCB012 00000000
19129
FFFCB014 00000000
19130
FFFCB016 00000000
19131
FFFCB018 00000000
19132
FFFCB01A 00000000
19133
FFFCB01C 00000000
19134
FFFCB01E 00000000
19135
FFFCB020 00000000
19136
FFFCB022 00000000
19137
FFFCB024 00000000
19138
FFFCB026 00000000
19139
FFFCB028 00000000
19140
FFFCB02A 00000000
19141
FFFCB02C 00000000
19142
FFFCB02E 00000000
19143
FFFCB030 00000000
19144
FFFCB032 00000000
19145
FFFCB034 00000000
19146
FFFCB036 00000000
19147
FFFCB038 00000000
19148
FFFCB03A 00000000
19149
FFFCB03C 00000000
19150
FFFCB03E 00000000
19151
FFFCB040 00000000
19152
FFFCB042 00000000
19153
FFFCB044 00000000
19154
FFFCB046 00000000
19155
FFFCB048 00000000
19156
FFFCB04A 00000000
19157
FFFCB04C 00000000
19158
FFFCB04E 00000000
19159
FFFCB050 00000000
19160
FFFCB052 00000000
19161
FFFCB054 00000000
19162
FFFCB056 00000000
19163
FFFCB058 00000000
19164
FFFCB05A 00000000
19165
FFFCB05C 00000000
19166
FFFCB05E 00000000
19167
FFFCB060 00000000
19168
FFFCB062 00000000
19169
FFFCB064 00000000
19170
FFFCB066 00000000
19171
FFFCB068 00000000
19172
FFFCB06A 00000000
19173
FFFCB06C 00000000
19174
FFFCB06E 00000000
19175
FFFCB070 00000000
19176
FFFCB072 00000000
19177
FFFCB074 00000000
19178
FFFCB076 00000000
19179
FFFCB078 00000000
19180
FFFCB07A 00000000
19181
FFFCB07C 00000000
19182
FFFCB07E 00000000
19183
FFFCB080 00000000
19184
FFFCB082 00000000
19185
FFFCB084 00000000
19186
FFFCB086 00000000
19187
FFFCB088 00000000
19188
FFFCB08A 00000000
19189
FFFCB08C 00000000
19190
FFFCB08E 00000000
19191
FFFCB090 00000000
19192
FFFCB092 00000000
19193
FFFCB094 00000000
19194
FFFCB096 00000000
19195
FFFCB098 00000000
19196
FFFCB09A 00000000
19197
FFFCB09C 00000000
19198
FFFCB09E 00000000
19199
FFFCB0A0 00000000
19200
FFFCB0A2 00000000
19201
FFFCB0A4 00000000
19202
FFFCB0A6 00000000
19203
FFFCB0A8 00000000
19204
FFFCB0AA 00000000
19205
FFFCB0AC 00000000
19206
FFFCB0AE 00000000
19207
FFFCB0B0 00000000
19208
FFFCB0B2 00000000
19209
FFFCB0B4 00000000
19210
FFFCB0B6 00000000
19211
FFFCB0B8 00000000
19212
FFFCB0BA 00000000
19213
FFFCB0BC 00000000
19214
FFFCB0BE 00000000
19215
FFFCB0C0 00000000
19216
FFFCB0C2 00000000
19217
FFFCB0C4 00000000
19218
FFFCB0C6 00000000
19219
FFFCB0C8 00000000
19220
FFFCB0CA 00000000
19221
FFFCB0CC 00000000
19222
FFFCB0CE 00000000
19223
FFFCB0D0 00000000
19224
FFFCB0D2 00000000
19225
FFFCB0D4 00000000
19226
FFFCB0D6 00000000
19227
FFFCB0D8 00000000
19228
FFFCB0DA 00000000
19229
FFFCB0DC 00000000
19230
FFFCB0DE 00000000
19231
FFFCB0E0 00000000
19232
FFFCB0E2 00000000
19233
FFFCB0E4 00000000
19234
FFFCB0E6 00000000
19235
FFFCB0E8 00000000
19236
FFFCB0EA 00000000
19237
FFFCB0EC 00000000
19238
FFFCB0EE 00000000
19239
FFFCB0F0 00000000
19240
FFFCB0F2 00000000
19241
FFFCB0F4 00000000
19242
FFFCB0F6 00000000
19243
FFFCB0F8 00000000
19244
FFFCB0FA 00000000
19245
FFFCB0FC 00000000
19246
FFFCB0FE 00000000
19247
FFFCB100 00000000
19248
FFFCB102 00000000
19249
FFFCB104 00000000
19250
FFFCB106 00000000
19251
FFFCB108 00000000
19252
FFFCB10A 00000000
19253
FFFCB10C 00000000
19254
FFFCB10E 00000000
19255
FFFCB110 00000000
19256
FFFCB112 00000000
19257
FFFCB114 00000000
19258
FFFCB116 00000000
19259
FFFCB118 00000000
19260
FFFCB11A 00000000
19261
FFFCB11C 00000000
19262
FFFCB11E 00000000
19263
FFFCB120 00000000
19264
FFFCB122 00000000
19265
FFFCB124 00000000
19266
FFFCB126 00000000
19267
FFFCB128 00000000
19268
FFFCB12A 00000000
19269
FFFCB12C 00000000
19270
FFFCB12E 00000000
19271
FFFCB130 00000000
19272
FFFCB132 00000000
19273
FFFCB134 00000000
19274
FFFCB136 00000000
19275
FFFCB138 00000000
19276
FFFCB13A 00000000
19277
FFFCB13C 00000000
19278
FFFCB13E 00000000
19279
FFFCB140 00000000
19280
FFFCB142 00000000
19281
FFFCB144 00000000
19282
FFFCB146 00000000
19283
FFFCB148 00000000
19284
FFFCB14A 00000000
19285
FFFCB14C 00000000
19286
FFFCB14E 00000000
19287
FFFCB150 00000000
19288
FFFCB152 00000000
19289
FFFCB154 00000000
19290
FFFCB156 00000000
19291
FFFCB158 00000000
19292
FFFCB15A 00000000
19293
FFFCB15C 00000000
19294
FFFCB15E 00000000
19295
FFFCB160 00000000
19296
FFFCB162 00000000
19297
FFFCB164 00000000
19298
FFFCB166 00000000
19299
FFFCB168 00000000
19300
FFFCB16A 00000000
19301
FFFCB16C 00000000
19302
FFFCB16E 00000000
19303
FFFCB170 00000000
19304
FFFCB172 00000000
19305
FFFCB174 00000000
19306
FFFCB176 00000000
19307
FFFCB178 00000000
19308
FFFCB17A 00000000
19309
FFFCB17C 00000000
19310
FFFCB17E 00000000
19311
FFFCB180 00000000
19312
FFFCB182 00000000
19313
FFFCB184 00000000
19314
FFFCB186 00000000
19315
FFFCB188 00000000
19316
FFFCB18A 00000000
19317
FFFCB18C 00000000
19318
FFFCB18E 00000000
19319
FFFCB190 00000000
19320
FFFCB192 00000000
19321
FFFCB194 00000000
19322
FFFCB196 00000000
19323
FFFCB198 00000000
19324
FFFCB19A 00000000
19325
FFFCB19C 00000000
19326
FFFCB19E 00000000
19327
FFFCB1A0 00000000
19328
FFFCB1A2 00000000
19329
FFFCB1A4 00000000
19330
FFFCB1A6 00000000
19331
FFFCB1A8 00000000
19332
FFFCB1AA 00000000
19333
FFFCB1AC 00000000
19334
FFFCB1AE 00000000
19335
FFFCB1B0 00000000
19336
FFFCB1B2 00000000
19337
FFFCB1B4 00000000
19338
FFFCB1B6 00000000
19339
FFFCB1B8 00000000
19340
FFFCB1BA 00000000
19341
FFFCB1BC 00000000
19342
FFFCB1BE 00000000
19343
FFFCB1C0 00000000
19344
FFFCB1C2 00000000
19345
FFFCB1C4 00000000
19346
FFFCB1C6 00000000
19347
FFFCB1C8 00000000
19348
FFFCB1CA 00000000
19349
FFFCB1CC 00000000
19350
FFFCB1CE 00000000
19351
FFFCB1D0 00000000
19352
FFFCB1D2 00000000
19353
FFFCB1D4 00000000
19354
FFFCB1D6 00000000
19355
FFFCB1D8 00000000
19356
FFFCB1DA 00000000
19357
FFFCB1DC 00000000
19358
FFFCB1DE 00000000
19359
FFFCB1E0 00000000
19360
FFFCB1E2 00000000
19361
FFFCB1E4 00000000
19362
FFFCB1E6 00000000
19363
FFFCB1E8 00000000
19364
FFFCB1EA 00000000
19365
FFFCB1EC 00000000
19366
FFFCB1EE 00000000
19367
FFFCB1F0 00000000
19368
FFFCB1F2 00000000
19369
FFFCB1F4 00000000
19370
FFFCB1F6 00000000
19371
FFFCB1F8 00000000
19372
FFFCB1FA 00000000
19373
FFFCB1FC 00000000
19374
FFFCB1FE 00000000
19375
FFFCB200 00000000
19376
FFFCB202 00000000
19377
FFFCB204 00000000
19378
FFFCB206 00000000
19379
FFFCB208 00000000
19380
FFFCB20A 00000000
19381
FFFCB20C 00000000
19382
FFFCB20E 00000000
19383
FFFCB210 00000000
19384
FFFCB212 00000000
19385
FFFCB214 00000000
19386
FFFCB216 00000000
19387
FFFCB218 00000000
19388
FFFCB21A 00000000
19389
FFFCB21C 00000000
19390
FFFCB21E 00000000
19391
FFFCB220 00000000
19392
FFFCB222 00000000
19393
FFFCB224 00000000
19394
FFFCB226 00000000
19395
FFFCB228 00000000
19396
FFFCB22A 00000000
19397
FFFCB22C 00000000
19398
FFFCB22E 00000000
19399
FFFCB230 00000000
19400
FFFCB232 00000000
19401
FFFCB234 00000000
19402
FFFCB236 00000000
19403
FFFCB238 00000000
19404
FFFCB23A 00000000
19405
FFFCB23C 00000000
19406
FFFCB23E 00000000
19407
FFFCB240 00000000
19408
FFFCB242 00000000
19409
FFFCB244 00000000
19410
FFFCB246 00000000
19411
FFFCB248 00000000
19412
FFFCB24A 00000000
19413
FFFCB24C 00000000
19414
FFFCB24E 00000000
19415
FFFCB250 00000000
19416
FFFCB252 00000000
19417
FFFCB254 00000000
19418
FFFCB256 00000000
19419
FFFCB258 00000000
19420
FFFCB25A 00000000
19421
FFFCB25C 00000000
19422
FFFCB25E 00000000
19423
FFFCB260 00000000
19424
FFFCB262 00000000
19425
FFFCB264 00000000
19426
FFFCB266 00000000
19427
FFFCB268 00000000
19428
FFFCB26A 00000000
19429
FFFCB26C 00000000
19430
FFFCB26E 00000000
19431
FFFCB270 00000000
19432
FFFCB272 00000000
19433
FFFCB274 00000000
19434
FFFCB276 00000000
19435
FFFCB278 00000000
19436
FFFCB27A 00000000
19437
FFFCB27C 00000000
19438
FFFCB27E 00000000
19439
FFFCB280 00000000
19440
FFFCB282 00000000
19441
FFFCB284 00000000
19442
FFFCB286 00000000
19443
FFFCB288 00000000
19444
FFFCB28A 00000000
19445
FFFCB28C 00000000
19446
FFFCB28E 00000000
19447
FFFCB290 00000000
19448
FFFCB292 00000000
19449
FFFCB294 00000000
19450
FFFCB296 00000000
19451
FFFCB298 00000000
19452
FFFCB29A 00000000
19453
FFFCB29C 00000000
19454
FFFCB29E 00000000
19455
FFFCB2A0 00000000
19456
FFFCB2A2 00000000
19457
FFFCB2A4 00000000
19458
FFFCB2A6 00000000
19459
FFFCB2A8 00000000
19460
FFFCB2AA 00000000
19461
FFFCB2AC 00000000
19462
FFFCB2AE 00000000
19463
FFFCB2B0 00000000
19464
FFFCB2B2 00000000
19465
FFFCB2B4 00000000
19466
FFFCB2B6 00000000
19467
FFFCB2B8 00000000
19468
FFFCB2BA 00000000
19469
FFFCB2BC 00000000
19470
FFFCB2BE 00000000
19471
FFFCB2C0 00000000
19472
FFFCB2C2 00000000
19473
FFFCB2C4 00000000
19474
FFFCB2C6 00000000
19475
FFFCB2C8 00000000
19476
FFFCB2CA 00000000
19477
FFFCB2CC 00000000
19478
FFFCB2CE 00000000
19479
FFFCB2D0 00000000
19480
FFFCB2D2 00000000
19481
FFFCB2D4 00000000
19482
FFFCB2D6 00000000
19483
 
19484
FFFCB2DA 00000000
19485
FFFCB2DC 00000000
19486
FFFCB2DE 00000000
19487
FFFCB2E0 00000000
19488
FFFCB2E2 00000000
19489
FFFCB2E4 00000000
19490
FFFCB2E6 00000000
19491
FFFCB2E8 00000000
19492
FFFCB2EA 00000000
19493
FFFCB2EC 00000000
19494
FFFCB2EE 00000000
19495
FFFCB2F0 00000000
19496
FFFCB2F2 00000000
19497
FFFCB2F4 00000000
19498
FFFCB2F6 00000000
19499
FFFCB2F8 00000000
19500
FFFCB2FA 00000000
19501
FFFCB2FC 00000000
19502
FFFCB2FE 00000000
19503
FFFCB300 00000000
19504
FFFCB302 00000000
19505
FFFCB304 00000000
19506
FFFCB306 00000000
19507
FFFCB308 00000000
19508
FFFCB30A 00000000
19509
FFFCB30C 00000000
19510
FFFCB30E 00000000
19511
FFFCB310 00000000
19512
FFFCB312 00000000
19513
FFFCB314 00000000
19514
FFFCB316 00000000
19515
FFFCB318 00000000
19516
FFFCB31A 00000000
19517
FFFCB31C 00000000
19518
FFFCB31E 00000000
19519
FFFCB320 00000000
19520
FFFCB322 00000000
19521
FFFCB324 00000000
19522
FFFCB326 00000000
19523
FFFCB328 00000000
19524
FFFCB32A 00000000
19525
FFFCB32C 00000000
19526
FFFCB32E 00000000
19527
FFFCB330 00000000
19528
FFFCB332 00000000
19529
FFFCB334 00000000
19530
FFFCB336 00000000
19531
FFFCB338 00000000
19532
FFFCB33A 00000000
19533
FFFCB33C 00000000
19534
FFFCB33E 00000000
19535
FFFCB340 00000000
19536
FFFCB342 00000000
19537
FFFCB344 00000000
19538
FFFCB346 00000000
19539
FFFCB348 00000000
19540
FFFCB34A 00000000
19541
FFFCB34C 00000000
19542
FFFCB34E 00000000
19543
FFFCB350 00000000
19544
FFFCB352 00000000
19545
FFFCB354 00000000
19546
FFFCB356 00000000
19547
FFFCB358 00000000
19548
FFFCB35A 00000000
19549
FFFCB35C 00000000
19550
FFFCB35E 00000000
19551
FFFCB360 00000000
19552
FFFCB362 00000000
19553
FFFCB364 00000000
19554
FFFCB366 00000000
19555
FFFCB368 00000000
19556
FFFCB36A 00000000
19557
FFFCB36C 00000000
19558
FFFCB36E 00000000
19559
FFFCB370 00000000
19560
FFFCB372 00000000
19561
FFFCB374 00000000
19562
FFFCB376 00000000
19563
FFFCB378 00000000
19564
FFFCB37A 00000000
19565
FFFCB37C 00000000
19566
FFFCB37E 00000000
19567
FFFCB380 00000000
19568
FFFCB382 00000000
19569
FFFCB384 00000000
19570
FFFCB386 00000000
19571
FFFCB388 00000000
19572
FFFCB38A 00000000
19573
FFFCB38C 00000000
19574
FFFCB38E 00000000
19575
FFFCB390 00000000
19576
FFFCB392 00000000
19577
FFFCB394 00000000
19578
FFFCB396 00000000
19579
FFFCB398 00000000
19580
FFFCB39A 00000000
19581
FFFCB39C 00000000
19582
FFFCB39E 00000000
19583
FFFCB3A0 00000000
19584
FFFCB3A2 00000000
19585
FFFCB3A4 00000000
19586
FFFCB3A6 00000000
19587
FFFCB3A8 00000000
19588
FFFCB3AA 00000000
19589
FFFCB3AC 00000000
19590
FFFCB3AE 00000000
19591
FFFCB3B0 00000000
19592
FFFCB3B2 00000000
19593
FFFCB3B4 00000000
19594
FFFCB3B6 00000000
19595
FFFCB3B8 00000000
19596
FFFCB3BA 00000000
19597
FFFCB3BC 00000000
19598
FFFCB3BE 00000000
19599
FFFCB3C0 00000000
19600
FFFCB3C2 00000000
19601
FFFCB3C4 00000000
19602
FFFCB3C6 00000000
19603
FFFCB3C8 00000000
19604
FFFCB3CA 00000000
19605
FFFCB3CC 00000000
19606
FFFCB3CE 00000000
19607
FFFCB3D0 00000000
19608
FFFCB3D2 00000000
19609
FFFCB3D4 00000000
19610
FFFCB3D6 00000000
19611
FFFCB3D8 00000000
19612
FFFCB3DA 00000000
19613
FFFCB3DC 00000000
19614
FFFCB3DE 00000000
19615
FFFCB3E0 00000000
19616
FFFCB3E2 00000000
19617
FFFCB3E4 00000000
19618
FFFCB3E6 00000000
19619
FFFCB3E8 00000000
19620
FFFCB3EA 00000000
19621
FFFCB3EC 00000000
19622
FFFCB3EE 00000000
19623
FFFCB3F0 00000000
19624
FFFCB3F2 00000000
19625
FFFCB3F4 00000000
19626
FFFCB3F6 00000000
19627
FFFCB3F8 00000000
19628
FFFCB3FA 00000000
19629
FFFCB3FC 00000000
19630
FFFCB3FE 00000000
19631
FFFCB400 00000000
19632
FFFCB402 00000000
19633
FFFCB404 00000000
19634
FFFCB406 00000000
19635
FFFCB408 00000000
19636
FFFCB40A 00000000
19637
FFFCB40C 00000000
19638
FFFCB40E 00000000
19639
FFFCB410 00000000
19640
FFFCB412 00000000
19641
FFFCB414 00000000
19642
FFFCB416 00000000
19643
FFFCB418 00000000
19644
FFFCB41A 00000000
19645
FFFCB41C 00000000
19646
FFFCB41E 00000000
19647
FFFCB420 00000000
19648
FFFCB422 00000000
19649
FFFCB424 00000000
19650
FFFCB426 00000000
19651
FFFCB428 00000000
19652
FFFCB42A 00000000
19653
FFFCB42C 00000000
19654
FFFCB42E 00000000
19655
FFFCB430 00000000
19656
FFFCB432 00000000
19657
FFFCB434 00000000
19658
FFFCB436 00000000
19659
FFFCB438 00000000
19660
FFFCB43A 00000000
19661
FFFCB43C 00000000
19662
FFFCB43E 00000000
19663
FFFCB440 00000000
19664
FFFCB442 00000000
19665
FFFCB444 00000000
19666
FFFCB446 00000000
19667
FFFCB448 00000000
19668
FFFCB44A 00000000
19669
FFFCB44C 00000000
19670
FFFCB44E 00000000
19671
FFFCB450 00000000
19672
FFFCB452 00000000
19673
FFFCB454 00000000
19674
FFFCB456 00000000
19675
FFFCB458 00000000
19676
FFFCB45A 00000000
19677
FFFCB45C 00000000
19678
FFFCB45E 00000000
19679
FFFCB460 00000000
19680
FFFCB462 00000000
19681
FFFCB464 00000000
19682
FFFCB466 00000000
19683
FFFCB468 00000000
19684
FFFCB46A 00000000
19685
FFFCB46C 00000000
19686
FFFCB46E 00000000
19687
FFFCB470 00000000
19688
FFFCB472 00000000
19689
FFFCB474 00000000
19690
FFFCB476 00000000
19691
FFFCB478 00000000
19692
FFFCB47A 00000000
19693
FFFCB47C 00000000
19694
FFFCB47E 00000000
19695
FFFCB480 00000000
19696
FFFCB482 00000000
19697
FFFCB484 00000000
19698
FFFCB486 00000000
19699
FFFCB488 00000000
19700
FFFCB48A 00000000
19701
FFFCB48C 00000000
19702
FFFCB48E 00000000
19703
FFFCB490 00000000
19704
FFFCB492 00000000
19705
FFFCB494 00000000
19706
FFFCB496 00000000
19707
FFFCB498 00000000
19708
FFFCB49A 00000000
19709
FFFCB49C 00000000
19710
FFFCB49E 00000000
19711
FFFCB4A0 00000000
19712
FFFCB4A2 00000000
19713
FFFCB4A4 00000000
19714
FFFCB4A6 00000000
19715
FFFCB4A8 00000000
19716
FFFCB4AA 00000000
19717
FFFCB4AC 00000000
19718
FFFCB4AE 00000000
19719
FFFCB4B0 00000000
19720
FFFCB4B2 00000000
19721
FFFCB4B4 00000000
19722
FFFCB4B6 00000000
19723
FFFCB4B8 00000000
19724
FFFCB4BA 00000000
19725
FFFCB4BC 00000000
19726
FFFCB4BE 00000000
19727
FFFCB4C0 00000000
19728
FFFCB4C2 00000000
19729
FFFCB4C4 00000000
19730
FFFCB4C6 00000000
19731
FFFCB4C8 00000000
19732
FFFCB4CA 00000000
19733
FFFCB4CC 00000000
19734
FFFCB4CE 00000000
19735
FFFCB4D0 00000000
19736
FFFCB4D2 00000000
19737
FFFCB4D4 00000000
19738
FFFCB4D6 00000000
19739
FFFCB4D8 00000000
19740
FFFCB4DA 00000000
19741
FFFCB4DC 00000000
19742
FFFCB4DE 00000000
19743
FFFCB4E0 00000000
19744
FFFCB4E2 00000000
19745
FFFCB4E4 00000000
19746
FFFCB4E6 00000000
19747
FFFCB4E8 00000000
19748
FFFCB4EA 00000000
19749
FFFCB4EC 00000000
19750
FFFCB4EE 00000000
19751
FFFCB4F0 00000000
19752
FFFCB4F2 00000000
19753
FFFCB4F4 00000000
19754
FFFCB4F6 00000000
19755
FFFCB4F8 00000000
19756
FFFCB4FA 00000000
19757
FFFCB4FC 00000000
19758
FFFCB4FE 00000000
19759
FFFCB500 00000000
19760
FFFCB502 00000000
19761
FFFCB504 00000000
19762
FFFCB506 00000000
19763
FFFCB508 00000000
19764
FFFCB50A 00000000
19765
FFFCB50C 00000000
19766
FFFCB50E 00000000
19767
FFFCB510 00000000
19768
FFFCB512 00000000
19769
FFFCB514 00000000
19770
FFFCB516 00000000
19771
FFFCB518 00000000
19772
FFFCB51A 00000000
19773
FFFCB51C 00000000
19774
FFFCB51E 00000000
19775
FFFCB520 00000000
19776
FFFCB522 00000000
19777
FFFCB524 00000000
19778
FFFCB526 00000000
19779
FFFCB528 00000000
19780
FFFCB52A 00000000
19781
FFFCB52C 00000000
19782
FFFCB52E 00000000
19783
FFFCB530 00000000
19784
FFFCB532 00000000
19785
FFFCB534 00000000
19786
FFFCB536 00000000
19787
FFFCB538 00000000
19788
FFFCB53A 00000000
19789
FFFCB53C 00000000
19790
FFFCB53E 00000000
19791
FFFCB540 00000000
19792
FFFCB542 00000000
19793
FFFCB544 00000000
19794
FFFCB546 00000000
19795
FFFCB548 00000000
19796
FFFCB54A 00000000
19797
FFFCB54C 00000000
19798
FFFCB54E 00000000
19799
FFFCB550 00000000
19800
FFFCB552 00000000
19801
FFFCB554 00000000
19802
FFFCB556 00000000
19803
FFFCB558 00000000
19804
FFFCB55A 00000000
19805
FFFCB55C 00000000
19806
FFFCB55E 00000000
19807
FFFCB560 00000000
19808
FFFCB562 00000000
19809
FFFCB564 00000000
19810
FFFCB566 00000000
19811
FFFCB568 00000000
19812
FFFCB56A 00000000
19813
FFFCB56C 00000000
19814
FFFCB56E 00000000
19815
FFFCB570 00000000
19816
FFFCB572 00000000
19817
FFFCB574 00000000
19818
FFFCB576 00000000
19819
FFFCB578 00000000
19820
FFFCB57A 00000000
19821
FFFCB57C 00000000
19822
FFFCB57E 00000000
19823
FFFCB580 00000000
19824
FFFCB582 00000000
19825
FFFCB584 00000000
19826
FFFCB586 00000000
19827
FFFCB588 00000000
19828
FFFCB58A 00000000
19829
FFFCB58C 00000000
19830
FFFCB58E 00000000
19831
FFFCB590 00000000
19832
FFFCB592 00000000
19833
FFFCB594 00000000
19834
FFFCB596 00000000
19835
FFFCB598 00000000
19836
FFFCB59A 00000000
19837
FFFCB59C 00000000
19838
FFFCB59E 00000000
19839
FFFCB5A0 00000000
19840
FFFCB5A2 00000000
19841
FFFCB5A4 00000000
19842
FFFCB5A6 00000000
19843
FFFCB5A8 00000000
19844
FFFCB5AA 00000000
19845
FFFCB5AC 00000000
19846
FFFCB5AE 00000000
19847
FFFCB5B0 00000000
19848
FFFCB5B2 00000000
19849
FFFCB5B4 00000000
19850
FFFCB5B6 00000000
19851
FFFCB5B8 00000000
19852
FFFCB5BA 00000000
19853
FFFCB5BC 00000000
19854
FFFCB5BE 00000000
19855
FFFCB5C0 00000000
19856
FFFCB5C2 00000000
19857
FFFCB5C4 00000000
19858
FFFCB5C6 00000000
19859
FFFCB5C8 00000000
19860
FFFCB5CA 00000000
19861
FFFCB5CC 00000000
19862
FFFCB5CE 00000000
19863
FFFCB5D0 00000000
19864
FFFCB5D2 00000000
19865
FFFCB5D4 00000000
19866
FFFCB5D6 00000000
19867
FFFCB5D8 00000000
19868
FFFCB5DA 00000000
19869
FFFCB5DC 00000000
19870
FFFCB5DE 00000000
19871
FFFCB5E0 00000000
19872
FFFCB5E2 00000000
19873
FFFCB5E4 00000000
19874
FFFCB5E6 00000000
19875
FFFCB5E8 00000000
19876
FFFCB5EA 00000000
19877
FFFCB5EC 00000000
19878
FFFCB5EE 00000000
19879
FFFCB5F0 00000000
19880
FFFCB5F2 00000000
19881
FFFCB5F4 00000000
19882
FFFCB5F6 00000000
19883
FFFCB5F8 00000000
19884
FFFCB5FA 00000000
19885
FFFCB5FC 00000000
19886
FFFCB5FE 00000000
19887
FFFCB600 00000000
19888
FFFCB602 00000000
19889
FFFCB604 00000000
19890
FFFCB606 00000000
19891
FFFCB608 00000000
19892
FFFCB60A 00000000
19893
FFFCB60C 00000000
19894
FFFCB60E 00000000
19895
FFFCB610 00000000
19896
FFFCB612 00000000
19897
FFFCB614 00000000
19898
FFFCB616 00000000
19899
FFFCB618 00000000
19900
FFFCB61A 00000000
19901
FFFCB61C 00000000
19902
FFFCB61E 00000000
19903
FFFCB620 00000000
19904
FFFCB622 00000000
19905
FFFCB624 00000000
19906
FFFCB626 00000000
19907
FFFCB628 00000000
19908
FFFCB62A 00000000
19909
FFFCB62C 00000000
19910
FFFCB62E 00000000
19911
FFFCB630 00000000
19912
FFFCB632 00000000
19913
FFFCB634 00000000
19914
FFFCB636 00000000
19915
FFFCB638 00000000
19916
FFFCB63A 00000000
19917
FFFCB63C 00000000
19918
FFFCB63E 00000000
19919
FFFCB640 00000000
19920
FFFCB642 00000000
19921
FFFCB644 00000000
19922
FFFCB646 00000000
19923
FFFCB648 00000000
19924
FFFCB64A 00000000
19925
FFFCB64C 00000000
19926
FFFCB64E 00000000
19927
FFFCB650 00000000
19928
FFFCB652 00000000
19929
FFFCB654 00000000
19930
FFFCB656 00000000
19931
FFFCB658 00000000
19932
FFFCB65A 00000000
19933
FFFCB65C 00000000
19934
FFFCB65E 00000000
19935
FFFCB660 00000000
19936
FFFCB662 00000000
19937
FFFCB664 00000000
19938
FFFCB666 00000000
19939
FFFCB668 00000000
19940
FFFCB66A 00000000
19941
FFFCB66C 00000000
19942
FFFCB66E 00000000
19943
FFFCB670 00000000
19944
FFFCB672 00000000
19945
FFFCB674 00000000
19946
FFFCB676 00000000
19947
FFFCB678 00000000
19948
FFFCB67A 00000000
19949
FFFCB67C 00000000
19950
FFFCB67E 00000000
19951
FFFCB680 00000000
19952
FFFCB682 00000000
19953
FFFCB684 00000000
19954
FFFCB686 00000000
19955
FFFCB688 00000000
19956
FFFCB68A 00000000
19957
FFFCB68C 00000000
19958
FFFCB68E 00000000
19959
FFFCB690 00000000
19960
FFFCB692 00000000
19961
FFFCB694 00000000
19962
FFFCB696 00000000
19963
FFFCB698 00000000
19964
FFFCB69A 00000000
19965
FFFCB69C 00000000
19966
FFFCB69E 00000000
19967
FFFCB6A0 00000000
19968
FFFCB6A2 00000000
19969
FFFCB6A4 00000000
19970
FFFCB6A6 00000000
19971
FFFCB6A8 00000000
19972
FFFCB6AA 00000000
19973
FFFCB6AC 00000000
19974
FFFCB6AE 00000000
19975
FFFCB6B0 00000000
19976
FFFCB6B2 00000000
19977
FFFCB6B4 00000000
19978
FFFCB6B6 00000000
19979
FFFCB6B8 00000000
19980
FFFCB6BA 00000000
19981
FFFCB6BC 00000000
19982
FFFCB6BE 00000000
19983
FFFCB6C0 00000000
19984
FFFCB6C2 00000000
19985
FFFCB6C4 00000000
19986
FFFCB6C6 00000000
19987
FFFCB6C8 00000000
19988
FFFCB6CA 00000000
19989
FFFCB6CC 00000000
19990
FFFCB6CE 00000000
19991
FFFCB6D0 00000000
19992
FFFCB6D2 00000000
19993
FFFCB6D4 00000000
19994
FFFCB6D6 00000000
19995
FFFCB6D8 00000000
19996
FFFCB6DA 00000000
19997
FFFCB6DC 00000000
19998
FFFCB6DE 00000000
19999
FFFCB6E0 00000000
20000
FFFCB6E2 00000000
20001
FFFCB6E4 00000000
20002
FFFCB6E6 00000000
20003
FFFCB6E8 00000000
20004
FFFCB6EA 00000000
20005
FFFCB6EC 00000000
20006
FFFCB6EE 00000000
20007
FFFCB6F0 00000000
20008
FFFCB6F2 00000000
20009
FFFCB6F4 00000000
20010
FFFCB6F6 00000000
20011
FFFCB6F8 00000000
20012
FFFCB6FA 00000000
20013
FFFCB6FC 00000000
20014
FFFCB6FE 00000000
20015
FFFCB700 00000000
20016
FFFCB702 00000000
20017
FFFCB704 00000000
20018
FFFCB706 00000000
20019
FFFCB708 00000000
20020
FFFCB70A 00000000
20021
FFFCB70C 00000000
20022
FFFCB70E 00000000
20023
FFFCB710 00000000
20024
FFFCB712 00000000
20025
FFFCB714 00000000
20026
FFFCB716 00000000
20027
FFFCB718 00000000
20028
FFFCB71A 00000000
20029
FFFCB71C 00000000
20030
FFFCB71E 00000000
20031
FFFCB720 00000000
20032
FFFCB722 00000000
20033
FFFCB724 00000000
20034
FFFCB726 00000000
20035
FFFCB728 00000000
20036
FFFCB72A 00000000
20037
FFFCB72C 00000000
20038
FFFCB72E 00000000
20039
FFFCB730 00000000
20040
FFFCB732 00000000
20041
FFFCB734 00000000
20042
FFFCB736 00000000
20043
FFFCB738 00000000
20044
FFFCB73A 00000000
20045
FFFCB73C 00000000
20046
FFFCB73E 00000000
20047
FFFCB740 00000000
20048
FFFCB742 00000000
20049
FFFCB744 00000000
20050
FFFCB746 00000000
20051
FFFCB748 00000000
20052
FFFCB74A 00000000
20053
FFFCB74C 00000000
20054
FFFCB74E 00000000
20055
FFFCB750 00000000
20056
FFFCB752 00000000
20057
FFFCB754 00000000
20058
FFFCB756 00000000
20059
FFFCB758 00000000
20060
FFFCB75A 00000000
20061
FFFCB75C 00000000
20062
FFFCB75E 00000000
20063
FFFCB760 00000000
20064
FFFCB762 00000000
20065
FFFCB764 00000000
20066
FFFCB766 00000000
20067
FFFCB768 00000000
20068
FFFCB76A 00000000
20069
FFFCB76C 00000000
20070
FFFCB76E 00000000
20071
FFFCB770 00000000
20072
FFFCB772 00000000
20073
FFFCB774 00000000
20074
FFFCB776 00000000
20075
FFFCB778 00000000
20076
FFFCB77A 00000000
20077
FFFCB77C 00000000
20078
FFFCB77E 00000000
20079
FFFCB780 00000000
20080
FFFCB782 00000000
20081
FFFCB784 00000000
20082
FFFCB786 00000000
20083
FFFCB788 00000000
20084
FFFCB78A 00000000
20085
FFFCB78C 00000000
20086
FFFCB78E 00000000
20087
FFFCB790 00000000
20088
FFFCB792 00000000
20089
FFFCB794 00000000
20090
FFFCB796 00000000
20091
FFFCB798 00000000
20092
FFFCB79A 00000000
20093
FFFCB79C 00000000
20094
FFFCB79E 00000000
20095
FFFCB7A0 00000000
20096
FFFCB7A2 00000000
20097
FFFCB7A4 00000000
20098
FFFCB7A6 00000000
20099
FFFCB7A8 00000000
20100
FFFCB7AA 00000000
20101
FFFCB7AC 00000000
20102
FFFCB7AE 00000000
20103
FFFCB7B0 00000000
20104
FFFCB7B2 00000000
20105
FFFCB7B4 00000000
20106
FFFCB7B6 00000000
20107
FFFCB7B8 00000000
20108
FFFCB7BA 00000000
20109
FFFCB7BC 00000000
20110
FFFCB7BE 00000000
20111
FFFCB7C0 00000000
20112
FFFCB7C2 00000000
20113
FFFCB7C4 00000000
20114
FFFCB7C6 00000000
20115
FFFCB7C8 00000000
20116
FFFCB7CA 00000000
20117
FFFCB7CC 00000000
20118
FFFCB7CE 00000000
20119
FFFCB7D0 00000000
20120
FFFCB7D2 00000000
20121
FFFCB7D4 00000000
20122
FFFCB7D6 00000000
20123
FFFCB7D8 00000000
20124
FFFCB7DA 00000000
20125
FFFCB7DC 00000000
20126
FFFCB7DE 00000000
20127
FFFCB7E0 00000000
20128
FFFCB7E2 00000000
20129
FFFCB7E4 00000000
20130
FFFCB7E6 00000000
20131
FFFCB7E8 00000000
20132
FFFCB7EA 00000000
20133
FFFCB7EC 00000000
20134
FFFCB7EE 00000000
20135
FFFCB7F0 00000000
20136
FFFCB7F2 00000000
20137
FFFCB7F4 00000000
20138
FFFCB7F6 00000000
20139
FFFCB7F8 00000000
20140
FFFCB7FA 00000000
20141
FFFCB7FC 00000000
20142
FFFCB7FE 00000000
20143
FFFCB800 00000000
20144
FFFCB802 00000000
20145
FFFCB804 00000000
20146
FFFCB806 00000000
20147
FFFCB808 00000000
20148
FFFCB80A 00000000
20149
FFFCB80C 00000000
20150
FFFCB80E 00000000
20151
FFFCB810 00000000
20152
FFFCB812 00000000
20153
FFFCB814 00000000
20154
FFFCB816 00000000
20155
FFFCB818 00000000
20156
FFFCB81A 00000000
20157
FFFCB81C 00000000
20158
FFFCB81E 00000000
20159
FFFCB820 00000000
20160
FFFCB822 00000000
20161
FFFCB824 00000000
20162
FFFCB826 00000000
20163
FFFCB828 00000000
20164
FFFCB82A 00000000
20165
FFFCB82C 00000000
20166
FFFCB82E 00000000
20167
FFFCB830 00000000
20168
FFFCB832 00000000
20169
FFFCB834 00000000
20170
FFFCB836 00000000
20171
FFFCB838 00000000
20172
FFFCB83A 00000000
20173
FFFCB83C 00000000
20174
FFFCB83E 00000000
20175
FFFCB840 00000000
20176
FFFCB842 00000000
20177
FFFCB844 00000000
20178
FFFCB846 00000000
20179
FFFCB848 00000000
20180
FFFCB84A 00000000
20181
FFFCB84C 00000000
20182
FFFCB84E 00000000
20183
FFFCB850 00000000
20184
FFFCB852 00000000
20185
FFFCB854 00000000
20186
FFFCB856 00000000
20187
FFFCB858 00000000
20188
FFFCB85A 00000000
20189
FFFCB85C 00000000
20190
FFFCB85E 00000000
20191
FFFCB860 00000000
20192
FFFCB862 00000000
20193
FFFCB864 00000000
20194
FFFCB866 00000000
20195
FFFCB868 00000000
20196
FFFCB86A 00000000
20197
FFFCB86C 00000000
20198
FFFCB86E 00000000
20199
FFFCB870 00000000
20200
FFFCB872 00000000
20201
FFFCB874 00000000
20202
FFFCB876 00000000
20203
FFFCB878 00000000
20204
FFFCB87A 00000000
20205
FFFCB87C 00000000
20206
FFFCB87E 00000000
20207
FFFCB880 00000000
20208
FFFCB882 00000000
20209
FFFCB884 00000000
20210
FFFCB886 00000000
20211
FFFCB888 00000000
20212
FFFCB88A 00000000
20213
FFFCB88C 00000000
20214
FFFCB88E 00000000
20215
FFFCB890 00000000
20216
FFFCB892 00000000
20217
FFFCB894 00000000
20218
FFFCB896 00000000
20219
FFFCB898 00000000
20220
FFFCB89A 00000000
20221
FFFCB89C 00000000
20222
FFFCB89E 00000000
20223
FFFCB8A0 00000000
20224
FFFCB8A2 00000000
20225
FFFCB8A4 00000000
20226
FFFCB8A6 00000000
20227
FFFCB8A8 00000000
20228
FFFCB8AA 00000000
20229
FFFCB8AC 00000000
20230
FFFCB8AE 00000000
20231
FFFCB8B0 00000000
20232
FFFCB8B2 00000000
20233
FFFCB8B4 00000000
20234
FFFCB8B6 00000000
20235
FFFCB8B8 00000000
20236
FFFCB8BA 00000000
20237
FFFCB8BC 00000000
20238
FFFCB8BE 00000000
20239
FFFCB8C0 00000000
20240
FFFCB8C2 00000000
20241
FFFCB8C4 00000000
20242
FFFCB8C6 00000000
20243
FFFCB8C8 00000000
20244
FFFCB8CA 00000000
20245
FFFCB8CC 00000000
20246
FFFCB8CE 00000000
20247
FFFCB8D0 00000000
20248
FFFCB8D2 00000000
20249
FFFCB8D4 00000000
20250
FFFCB8D6 00000000
20251
FFFCB8D8 00000000
20252
FFFCB8DA 00000000
20253
FFFCB8DC 00000000
20254
FFFCB8DE 00000000
20255
FFFCB8E0 00000000
20256
FFFCB8E2 00000000
20257
FFFCB8E4 00000000
20258
FFFCB8E6 00000000
20259
FFFCB8E8 00000000
20260
FFFCB8EA 00000000
20261
FFFCB8EC 00000000
20262
FFFCB8EE 00000000
20263
FFFCB8F0 00000000
20264
FFFCB8F2 00000000
20265
FFFCB8F4 00000000
20266
FFFCB8F6 00000000
20267
FFFCB8F8 00000000
20268
FFFCB8FA 00000000
20269
FFFCB8FC 00000000
20270
FFFCB8FE 00000000
20271
FFFCB900 00000000
20272
FFFCB902 00000000
20273
FFFCB904 00000000
20274
FFFCB906 00000000
20275
FFFCB908 00000000
20276
FFFCB90A 00000000
20277
FFFCB90C 00000000
20278
FFFCB90E 00000000
20279
FFFCB910 00000000
20280
FFFCB912 00000000
20281
FFFCB914 00000000
20282
FFFCB916 00000000
20283
FFFCB918 00000000
20284
FFFCB91A 00000000
20285
FFFCB91C 00000000
20286
FFFCB91E 00000000
20287
FFFCB920 00000000
20288
FFFCB922 00000000
20289
FFFCB924 00000000
20290
FFFCB926 00000000
20291
FFFCB928 00000000
20292
FFFCB92A 00000000
20293
FFFCB92C 00000000
20294
FFFCB92E 00000000
20295
FFFCB930 00000000
20296
FFFCB932 00000000
20297
FFFCB934 00000000
20298
FFFCB936 00000000
20299
FFFCB938 00000000
20300
FFFCB93A 00000000
20301
FFFCB93C 00000000
20302
FFFCB93E 00000000
20303
FFFCB940 00000000
20304
FFFCB942 00000000
20305
FFFCB944 00000000
20306
FFFCB946 00000000
20307
FFFCB948 00000000
20308
FFFCB94A 00000000
20309
FFFCB94C 00000000
20310
FFFCB94E 00000000
20311
FFFCB950 00000000
20312
FFFCB952 00000000
20313
FFFCB954 00000000
20314
FFFCB956 00000000
20315
FFFCB958 00000000
20316
FFFCB95A 00000000
20317
FFFCB95C 00000000
20318
FFFCB95E 00000000
20319
FFFCB960 00000000
20320
FFFCB962 00000000
20321
FFFCB964 00000000
20322
FFFCB966 00000000
20323
FFFCB968 00000000
20324
FFFCB96A 00000000
20325
FFFCB96C 00000000
20326
FFFCB96E 00000000
20327
FFFCB970 00000000
20328
FFFCB972 00000000
20329
FFFCB974 00000000
20330
FFFCB976 00000000
20331
FFFCB978 00000000
20332
FFFCB97A 00000000
20333
FFFCB97C 00000000
20334
FFFCB97E 00000000
20335
FFFCB980 00000000
20336
FFFCB982 00000000
20337
FFFCB984 00000000
20338
FFFCB986 00000000
20339
FFFCB988 00000000
20340
FFFCB98A 00000000
20341
FFFCB98C 00000000
20342
FFFCB98E 00000000
20343
FFFCB990 00000000
20344
FFFCB992 00000000
20345
FFFCB994 00000000
20346
FFFCB996 00000000
20347
FFFCB998 00000000
20348
FFFCB99A 00000000
20349
FFFCB99C 00000000
20350
FFFCB99E 00000000
20351
FFFCB9A0 00000000
20352
FFFCB9A2 00000000
20353
FFFCB9A4 00000000
20354
FFFCB9A6 00000000
20355
FFFCB9A8 00000000
20356
FFFCB9AA 00000000
20357
FFFCB9AC 00000000
20358
FFFCB9AE 00000000
20359
FFFCB9B0 00000000
20360
FFFCB9B2 00000000
20361
FFFCB9B4 00000000
20362
FFFCB9B6 00000000
20363
FFFCB9B8 00000000
20364
FFFCB9BA 00000000
20365
FFFCB9BC 00000000
20366
FFFCB9BE 00000000
20367
FFFCB9C0 00000000
20368
FFFCB9C2 00000000
20369
FFFCB9C4 00000000
20370
FFFCB9C6 00000000
20371
FFFCB9C8 00000000
20372
FFFCB9CA 00000000
20373
FFFCB9CC 00000000
20374
FFFCB9CE 00000000
20375
FFFCB9D0 00000000
20376
FFFCB9D2 00000000
20377
FFFCB9D4 00000000
20378
FFFCB9D6 00000000
20379
FFFCB9D8 00000000
20380
FFFCB9DA 00000000
20381
FFFCB9DC 00000000
20382
FFFCB9DE 00000000
20383
FFFCB9E0 00000000
20384
FFFCB9E2 00000000
20385
FFFCB9E4 00000000
20386
FFFCB9E6 00000000
20387
FFFCB9E8 00000000
20388
FFFCB9EA 00000000
20389
FFFCB9EC 00000000
20390
FFFCB9EE 00000000
20391
FFFCB9F0 00000000
20392
FFFCB9F2 00000000
20393
FFFCB9F4 00000000
20394
FFFCB9F6 00000000
20395
FFFCB9F8 00000000
20396
FFFCB9FA 00000000
20397
FFFCB9FC 00000000
20398
FFFCB9FE 00000000
20399
FFFCBA00 00000000
20400
FFFCBA02 00000000
20401
FFFCBA04 00000000
20402
FFFCBA06 00000000
20403
FFFCBA08 00000000
20404
FFFCBA0A 00000000
20405
FFFCBA0C 00000000
20406
FFFCBA0E 00000000
20407
FFFCBA10 00000000
20408
FFFCBA12 00000000
20409
FFFCBA14 00000000
20410
FFFCBA16 00000000
20411
FFFCBA18 00000000
20412
FFFCBA1A 00000000
20413
FFFCBA1C 00000000
20414
FFFCBA1E 00000000
20415
FFFCBA20 00000000
20416
FFFCBA22 00000000
20417
FFFCBA24 00000000
20418
FFFCBA26 00000000
20419
FFFCBA28 00000000
20420
FFFCBA2A 00000000
20421
FFFCBA2C 00000000
20422
FFFCBA2E 00000000
20423
FFFCBA30 00000000
20424
FFFCBA32 00000000
20425
FFFCBA34 00000000
20426
FFFCBA36 00000000
20427
FFFCBA38 00000000
20428
FFFCBA3A 00000000
20429
FFFCBA3C 00000000
20430
FFFCBA3E 00000000
20431
FFFCBA40 00000000
20432
FFFCBA42 00000000
20433
FFFCBA44 00000000
20434
FFFCBA46 00000000
20435
FFFCBA48 00000000
20436
FFFCBA4A 00000000
20437
FFFCBA4C 00000000
20438
FFFCBA4E 00000000
20439
FFFCBA50 00000000
20440
FFFCBA52 00000000
20441
FFFCBA54 00000000
20442
FFFCBA56 00000000
20443
FFFCBA58 00000000
20444
FFFCBA5A 00000000
20445
FFFCBA5C 00000000
20446
FFFCBA5E 00000000
20447
FFFCBA60 00000000
20448
FFFCBA62 00000000
20449
FFFCBA64 00000000
20450
FFFCBA66 00000000
20451
FFFCBA68 00000000
20452
FFFCBA6A 00000000
20453
FFFCBA6C 00000000
20454
FFFCBA6E 00000000
20455
FFFCBA70 00000000
20456
FFFCBA72 00000000
20457
FFFCBA74 00000000
20458
FFFCBA76 00000000
20459
FFFCBA78 00000000
20460
FFFCBA7A 00000000
20461
FFFCBA7C 00000000
20462
FFFCBA7E 00000000
20463
FFFCBA80 00000000
20464
FFFCBA82 00000000
20465
FFFCBA84 00000000
20466
FFFCBA86 00000000
20467
FFFCBA88 00000000
20468
FFFCBA8A 00000000
20469
FFFCBA8C 00000000
20470
FFFCBA8E 00000000
20471
FFFCBA90 00000000
20472
FFFCBA92 00000000
20473
FFFCBA94 00000000
20474
FFFCBA96 00000000
20475
FFFCBA98 00000000
20476
FFFCBA9A 00000000
20477
FFFCBA9C 00000000
20478
FFFCBA9E 00000000
20479
FFFCBAA0 00000000
20480
FFFCBAA2 00000000
20481
FFFCBAA4 00000000
20482
FFFCBAA6 00000000
20483
FFFCBAA8 00000000
20484
FFFCBAAA 00000000
20485
FFFCBAAC 00000000
20486
FFFCBAAE 00000000
20487
FFFCBAB0 00000000
20488
FFFCBAB2 00000000
20489
FFFCBAB4 00000000
20490
FFFCBAB6 00000000
20491
FFFCBAB8 00000000
20492
FFFCBABA 00000000
20493
FFFCBABC 00000000
20494
FFFCBABE 00000000
20495
FFFCBAC0 00000000
20496
FFFCBAC2 00000000
20497
FFFCBAC4 00000000
20498
FFFCBAC6 00000000
20499
FFFCBAC8 00000000
20500
FFFCBACA 00000000
20501
FFFCBACC 00000000
20502
FFFCBACE 00000000
20503
FFFCBAD0 00000000
20504
FFFCBAD2 00000000
20505
FFFCBAD4 00000000
20506
FFFCBAD6 00000000
20507
FFFCBAD8 00000000
20508
FFFCBADA 00000000
20509
FFFCBADC 00000000
20510
FFFCBADE 00000000
20511
FFFCBAE0 00000000
20512
FFFCBAE2 00000000
20513
FFFCBAE4 00000000
20514
FFFCBAE6 00000000
20515
FFFCBAE8 00000000
20516
FFFCBAEA 00000000
20517
FFFCBAEC 00000000
20518
FFFCBAEE 00000000
20519
FFFCBAF0 00000000
20520
FFFCBAF2 00000000
20521
FFFCBAF4 00000000
20522
FFFCBAF6 00000000
20523
FFFCBAF8 00000000
20524
FFFCBAFA 00000000
20525
FFFCBAFC 00000000
20526
FFFCBAFE 00000000
20527
FFFCBB00 00000000
20528
FFFCBB02 00000000
20529
FFFCBB04 00000000
20530
FFFCBB06 00000000
20531
FFFCBB08 00000000
20532
FFFCBB0A 00000000
20533
FFFCBB0C 00000000
20534
FFFCBB0E 00000000
20535
FFFCBB10 00000000
20536
FFFCBB12 00000000
20537
FFFCBB14 00000000
20538
FFFCBB16 00000000
20539
FFFCBB18 00000000
20540
FFFCBB1A 00000000
20541
FFFCBB1C 00000000
20542
FFFCBB1E 00000000
20543
FFFCBB20 00000000
20544
FFFCBB22 00000000
20545
FFFCBB24 00000000
20546
FFFCBB26 00000000
20547
FFFCBB28 00000000
20548
FFFCBB2A 00000000
20549
FFFCBB2C 00000000
20550
FFFCBB2E 00000000
20551
FFFCBB30 00000000
20552
FFFCBB32 00000000
20553
FFFCBB34 00000000
20554
FFFCBB36 00000000
20555
FFFCBB38 00000000
20556
FFFCBB3A 00000000
20557
FFFCBB3C 00000000
20558
FFFCBB3E 00000000
20559
FFFCBB40 00000000
20560
FFFCBB42 00000000
20561
FFFCBB44 00000000
20562
FFFCBB46 00000000
20563
FFFCBB48 00000000
20564
FFFCBB4A 00000000
20565
FFFCBB4C 00000000
20566
FFFCBB4E 00000000
20567
FFFCBB50 00000000
20568
FFFCBB52 00000000
20569
FFFCBB54 00000000
20570
FFFCBB56 00000000
20571
FFFCBB58 00000000
20572
FFFCBB5A 00000000
20573
FFFCBB5C 00000000
20574
FFFCBB5E 00000000
20575
FFFCBB60 00000000
20576
FFFCBB62 00000000
20577
FFFCBB64 00000000
20578
FFFCBB66 00000000
20579
FFFCBB68 00000000
20580
FFFCBB6A 00000000
20581
FFFCBB6C 00000000
20582
FFFCBB6E 00000000
20583
FFFCBB70 00000000
20584
FFFCBB72 00000000
20585
FFFCBB74 00000000
20586
FFFCBB76 00000000
20587
FFFCBB78 00000000
20588
FFFCBB7A 00000000
20589
FFFCBB7C 00000000
20590
FFFCBB7E 00000000
20591
FFFCBB80 00000000
20592
FFFCBB82 00000000
20593
FFFCBB84 00000000
20594
FFFCBB86 00000000
20595
FFFCBB88 00000000
20596
FFFCBB8A 00000000
20597
FFFCBB8C 00000000
20598
FFFCBB8E 00000000
20599
FFFCBB90 00000000
20600
FFFCBB92 00000000
20601
FFFCBB94 00000000
20602
FFFCBB96 00000000
20603
FFFCBB98 00000000
20604
FFFCBB9A 00000000
20605
FFFCBB9C 00000000
20606
FFFCBB9E 00000000
20607
FFFCBBA0 00000000
20608
FFFCBBA2 00000000
20609
FFFCBBA4 00000000
20610
FFFCBBA6 00000000
20611
FFFCBBA8 00000000
20612
FFFCBBAA 00000000
20613
FFFCBBAC 00000000
20614
FFFCBBAE 00000000
20615
FFFCBBB0 00000000
20616
FFFCBBB2 00000000
20617
FFFCBBB4 00000000
20618
FFFCBBB6 00000000
20619
FFFCBBB8 00000000
20620
FFFCBBBA 00000000
20621
FFFCBBBC 00000000
20622
FFFCBBBE 00000000
20623
FFFCBBC0 00000000
20624
FFFCBBC2 00000000
20625
FFFCBBC4 00000000
20626
FFFCBBC6 00000000
20627
FFFCBBC8 00000000
20628
FFFCBBCA 00000000
20629
FFFCBBCC 00000000
20630
FFFCBBCE 00000000
20631
FFFCBBD0 00000000
20632
FFFCBBD2 00000000
20633
FFFCBBD4 00000000
20634
FFFCBBD6 00000000
20635
FFFCBBD8 00000000
20636
FFFCBBDA 00000000
20637
FFFCBBDC 00000000
20638
FFFCBBDE 00000000
20639
FFFCBBE0 00000000
20640
FFFCBBE2 00000000
20641
FFFCBBE4 00000000
20642
FFFCBBE6 00000000
20643
FFFCBBE8 00000000
20644
FFFCBBEA 00000000
20645
FFFCBBEC 00000000
20646
FFFCBBEE 00000000
20647
FFFCBBF0 00000000
20648
FFFCBBF2 00000000
20649
FFFCBBF4 00000000
20650
FFFCBBF6 00000000
20651
FFFCBBF8 00000000
20652
FFFCBBFA 00000000
20653
FFFCBBFC 00000000
20654
FFFCBBFE 00000000
20655
FFFCBC00 00000000
20656
FFFCBC02 00000000
20657
FFFCBC04 00000000
20658
FFFCBC06 00000000
20659
FFFCBC08 00000000
20660
FFFCBC0A 00000000
20661
FFFCBC0C 00000000
20662
FFFCBC0E 00000000
20663
FFFCBC10 00000000
20664
FFFCBC12 00000000
20665
FFFCBC14 00000000
20666
FFFCBC16 00000000
20667
FFFCBC18 00000000
20668
FFFCBC1A 00000000
20669
FFFCBC1C 00000000
20670
FFFCBC1E 00000000
20671
FFFCBC20 00000000
20672
FFFCBC22 00000000
20673
FFFCBC24 00000000
20674
FFFCBC26 00000000
20675
FFFCBC28 00000000
20676
FFFCBC2A 00000000
20677
FFFCBC2C 00000000
20678
FFFCBC2E 00000000
20679
FFFCBC30 00000000
20680
FFFCBC32 00000000
20681
FFFCBC34 00000000
20682
FFFCBC36 00000000
20683
FFFCBC38 00000000
20684
FFFCBC3A 00000000
20685
FFFCBC3C 00000000
20686
FFFCBC3E 00000000
20687
FFFCBC40 00000000
20688
FFFCBC42 00000000
20689
FFFCBC44 00000000
20690
FFFCBC46 00000000
20691
FFFCBC48 00000000
20692
FFFCBC4A 00000000
20693
FFFCBC4C 00000000
20694
FFFCBC4E 00000000
20695
FFFCBC50 00000000
20696
FFFCBC52 00000000
20697
FFFCBC54 00000000
20698
FFFCBC56 00000000
20699
FFFCBC58 00000000
20700
FFFCBC5A 00000000
20701
FFFCBC5C 00000000
20702
FFFCBC5E 00000000
20703
FFFCBC60 00000000
20704
FFFCBC62 00000000
20705
FFFCBC64 00000000
20706
FFFCBC66 00000000
20707
FFFCBC68 00000000
20708
FFFCBC6A 00000000
20709
FFFCBC6C 00000000
20710
FFFCBC6E 00000000
20711
FFFCBC70 00000000
20712
FFFCBC72 00000000
20713
FFFCBC74 00000000
20714
FFFCBC76 00000000
20715
FFFCBC78 00000000
20716
FFFCBC7A 00000000
20717
FFFCBC7C 00000000
20718
FFFCBC7E 00000000
20719
FFFCBC80 00000000
20720
FFFCBC82 00000000
20721
FFFCBC84 00000000
20722
FFFCBC86 00000000
20723
FFFCBC88 00000000
20724
FFFCBC8A 00000000
20725
FFFCBC8C 00000000
20726
FFFCBC8E 00000000
20727
FFFCBC90 00000000
20728
FFFCBC92 00000000
20729
FFFCBC94 00000000
20730
FFFCBC96 00000000
20731
FFFCBC98 00000000
20732
FFFCBC9A 00000000
20733
FFFCBC9C 00000000
20734
FFFCBC9E 00000000
20735
FFFCBCA0 00000000
20736
FFFCBCA2 00000000
20737
FFFCBCA4 00000000
20738
FFFCBCA6 00000000
20739
FFFCBCA8 00000000
20740
FFFCBCAA 00000000
20741
FFFCBCAC 00000000
20742
FFFCBCAE 00000000
20743
FFFCBCB0 00000000
20744
FFFCBCB2 00000000
20745
FFFCBCB4 00000000
20746
FFFCBCB6 00000000
20747
FFFCBCB8 00000000
20748
FFFCBCBA 00000000
20749
FFFCBCBC 00000000
20750
FFFCBCBE 00000000
20751
FFFCBCC0 00000000
20752
FFFCBCC2 00000000
20753
FFFCBCC4 00000000
20754
FFFCBCC6 00000000
20755
FFFCBCC8 00000000
20756
FFFCBCCA 00000000
20757
FFFCBCCC 00000000
20758
FFFCBCCE 00000000
20759
FFFCBCD0 00000000
20760
FFFCBCD2 00000000
20761
FFFCBCD4 00000000
20762
FFFCBCD6 00000000
20763
FFFCBCD8 00000000
20764
FFFCBCDA 00000000
20765
FFFCBCDC 00000000
20766
FFFCBCDE 00000000
20767
FFFCBCE0 00000000
20768
FFFCBCE2 00000000
20769
FFFCBCE4 00000000
20770
FFFCBCE6 00000000
20771
FFFCBCE8 00000000
20772
FFFCBCEA 00000000
20773
FFFCBCEC 00000000
20774
FFFCBCEE 00000000
20775
FFFCBCF0 00000000
20776
FFFCBCF2 00000000
20777
FFFCBCF4 00000000
20778
FFFCBCF6 00000000
20779
FFFCBCF8 00000000
20780
FFFCBCFA 00000000
20781
FFFCBCFC 00000000
20782
FFFCBCFE 00000000
20783
FFFCBD00 00000000
20784
FFFCBD02 00000000
20785
FFFCBD04 00000000
20786
FFFCBD06 00000000
20787
FFFCBD08 00000000
20788
FFFCBD0A 00000000
20789
FFFCBD0C 00000000
20790
FFFCBD0E 00000000
20791
FFFCBD10 00000000
20792
FFFCBD12 00000000
20793
FFFCBD14 00000000
20794
FFFCBD16 00000000
20795
FFFCBD18 00000000
20796
FFFCBD1A 00000000
20797
FFFCBD1C 00000000
20798
FFFCBD1E 00000000
20799
FFFCBD20 00000000
20800
FFFCBD22 00000000
20801
FFFCBD24 00000000
20802
FFFCBD26 00000000
20803
FFFCBD28 00000000
20804
FFFCBD2A 00000000
20805
FFFCBD2C 00000000
20806
FFFCBD2E 00000000
20807
FFFCBD30 00000000
20808
FFFCBD32 00000000
20809
FFFCBD34 00000000
20810
FFFCBD36 00000000
20811
FFFCBD38 00000000
20812
FFFCBD3A 00000000
20813
FFFCBD3C 00000000
20814
FFFCBD3E 00000000
20815
FFFCBD40 00000000
20816
FFFCBD42 00000000
20817
FFFCBD44 00000000
20818
FFFCBD46 00000000
20819
FFFCBD48 00000000
20820
FFFCBD4A 00000000
20821
FFFCBD4C 00000000
20822
FFFCBD4E 00000000
20823
FFFCBD50 00000000
20824
FFFCBD52 00000000
20825
FFFCBD54 00000000
20826
FFFCBD56 00000000
20827
FFFCBD58 00000000
20828
FFFCBD5A 00000000
20829
FFFCBD5C 00000000
20830
FFFCBD5E 00000000
20831
FFFCBD60 00000000
20832
FFFCBD62 00000000
20833
FFFCBD64 00000000
20834
FFFCBD66 00000000
20835
FFFCBD68 00000000
20836
FFFCBD6A 00000000
20837
FFFCBD6C 00000000
20838
FFFCBD6E 00000000
20839
FFFCBD70 00000000
20840
FFFCBD72 00000000
20841
FFFCBD74 00000000
20842
FFFCBD76 00000000
20843
FFFCBD78 00000000
20844
FFFCBD7A 00000000
20845
FFFCBD7C 00000000
20846
FFFCBD7E 00000000
20847
FFFCBD80 00000000
20848
FFFCBD82 00000000
20849
FFFCBD84 00000000
20850
FFFCBD86 00000000
20851
FFFCBD88 00000000
20852
FFFCBD8A 00000000
20853
FFFCBD8C 00000000
20854
FFFCBD8E 00000000
20855
FFFCBD90 00000000
20856
FFFCBD92 00000000
20857
FFFCBD94 00000000
20858
FFFCBD96 00000000
20859
FFFCBD98 00000000
20860
FFFCBD9A 00000000
20861
FFFCBD9C 00000000
20862
FFFCBD9E 00000000
20863
FFFCBDA0 00000000
20864
FFFCBDA2 00000000
20865
FFFCBDA4 00000000
20866
FFFCBDA6 00000000
20867
FFFCBDA8 00000000
20868
FFFCBDAA 00000000
20869
FFFCBDAC 00000000
20870
FFFCBDAE 00000000
20871
FFFCBDB0 00000000
20872
FFFCBDB2 00000000
20873
FFFCBDB4 00000000
20874
FFFCBDB6 00000000
20875
FFFCBDB8 00000000
20876
FFFCBDBA 00000000
20877
FFFCBDBC 00000000
20878
FFFCBDBE 00000000
20879
FFFCBDC0 00000000
20880
FFFCBDC2 00000000
20881
FFFCBDC4 00000000
20882
FFFCBDC6 00000000
20883
FFFCBDC8 00000000
20884
FFFCBDCA 00000000
20885
FFFCBDCC 00000000
20886
FFFCBDCE 00000000
20887
FFFCBDD0 00000000
20888
FFFCBDD2 00000000
20889
FFFCBDD4 00000000
20890
FFFCBDD6 00000000
20891
FFFCBDD8 00000000
20892
FFFCBDDA 00000000
20893
FFFCBDDC 00000000
20894
FFFCBDDE 00000000
20895
FFFCBDE0 00000000
20896
FFFCBDE2 00000000
20897
FFFCBDE4 00000000
20898
FFFCBDE6 00000000
20899
FFFCBDE8 00000000
20900
FFFCBDEA 00000000
20901
FFFCBDEC 00000000
20902
FFFCBDEE 00000000
20903
FFFCBDF0 00000000
20904
FFFCBDF2 00000000
20905
FFFCBDF4 00000000
20906
FFFCBDF6 00000000
20907
FFFCBDF8 00000000
20908
FFFCBDFA 00000000
20909
FFFCBDFC 00000000
20910
FFFCBDFE 00000000
20911
FFFCBE00 00000000
20912
FFFCBE02 00000000
20913
FFFCBE04 00000000
20914
FFFCBE06 00000000
20915
FFFCBE08 00000000
20916
FFFCBE0A 00000000
20917
FFFCBE0C 00000000
20918
FFFCBE0E 00000000
20919
FFFCBE10 00000000
20920
FFFCBE12 00000000
20921
FFFCBE14 00000000
20922
FFFCBE16 00000000
20923
FFFCBE18 00000000
20924
FFFCBE1A 00000000
20925
FFFCBE1C 00000000
20926
FFFCBE1E 00000000
20927
FFFCBE20 00000000
20928
FFFCBE22 00000000
20929
FFFCBE24 00000000
20930
FFFCBE26 00000000
20931
FFFCBE28 00000000
20932
FFFCBE2A 00000000
20933
FFFCBE2C 00000000
20934
FFFCBE2E 00000000
20935
FFFCBE30 00000000
20936
FFFCBE32 00000000
20937
FFFCBE34 00000000
20938
FFFCBE36 00000000
20939
FFFCBE38 00000000
20940
FFFCBE3A 00000000
20941
FFFCBE3C 00000000
20942
FFFCBE3E 00000000
20943
FFFCBE40 00000000
20944
FFFCBE42 00000000
20945
FFFCBE44 00000000
20946
FFFCBE46 00000000
20947
FFFCBE48 00000000
20948
FFFCBE4A 00000000
20949
FFFCBE4C 00000000
20950
FFFCBE4E 00000000
20951
FFFCBE50 00000000
20952
FFFCBE52 00000000
20953
FFFCBE54 00000000
20954
FFFCBE56 00000000
20955
FFFCBE58 00000000
20956
FFFCBE5A 00000000
20957
FFFCBE5C 00000000
20958
FFFCBE5E 00000000
20959
FFFCBE60 00000000
20960
FFFCBE62 00000000
20961
FFFCBE64 00000000
20962
FFFCBE66 00000000
20963
FFFCBE68 00000000
20964
FFFCBE6A 00000000
20965
FFFCBE6C 00000000
20966
FFFCBE6E 00000000
20967
FFFCBE70 00000000
20968
FFFCBE72 00000000
20969
FFFCBE74 00000000
20970
FFFCBE76 00000000
20971
FFFCBE78 00000000
20972
FFFCBE7A 00000000
20973
FFFCBE7C 00000000
20974
FFFCBE7E 00000000
20975
FFFCBE80 00000000
20976
FFFCBE82 00000000
20977
FFFCBE84 00000000
20978
FFFCBE86 00000000
20979
FFFCBE88 00000000
20980
FFFCBE8A 00000000
20981
FFFCBE8C 00000000
20982
FFFCBE8E 00000000
20983
FFFCBE90 00000000
20984
FFFCBE92 00000000
20985
FFFCBE94 00000000
20986
FFFCBE96 00000000
20987
FFFCBE98 00000000
20988
FFFCBE9A 00000000
20989
FFFCBE9C 00000000
20990
FFFCBE9E 00000000
20991
FFFCBEA0 00000000
20992
FFFCBEA2 00000000
20993
FFFCBEA4 00000000
20994
FFFCBEA6 00000000
20995
FFFCBEA8 00000000
20996
FFFCBEAA 00000000
20997
FFFCBEAC 00000000
20998
FFFCBEAE 00000000
20999
FFFCBEB0 00000000
21000
FFFCBEB2 00000000
21001
FFFCBEB4 00000000
21002
FFFCBEB6 00000000
21003
FFFCBEB8 00000000
21004
FFFCBEBA 00000000
21005
FFFCBEBC 00000000
21006
FFFCBEBE 00000000
21007
FFFCBEC0 00000000
21008
FFFCBEC2 00000000
21009
FFFCBEC4 00000000
21010
FFFCBEC6 00000000
21011
FFFCBEC8 00000000
21012
FFFCBECA 00000000
21013
FFFCBECC 00000000
21014
FFFCBECE 00000000
21015
FFFCBED0 00000000
21016
FFFCBED2 00000000
21017
FFFCBED4 00000000
21018
FFFCBED6 00000000
21019
FFFCBED8 00000000
21020
FFFCBEDA 00000000
21021
FFFCBEDC 00000000
21022
FFFCBEDE 00000000
21023
FFFCBEE0 00000000
21024
FFFCBEE2 00000000
21025
FFFCBEE4 00000000
21026
FFFCBEE6 00000000
21027
FFFCBEE8 00000000
21028
FFFCBEEA 00000000
21029
FFFCBEEC 00000000
21030
FFFCBEEE 00000000
21031
FFFCBEF0 00000000
21032
FFFCBEF2 00000000
21033
FFFCBEF4 00000000
21034
FFFCBEF6 00000000
21035
FFFCBEF8 00000000
21036
FFFCBEFA 00000000
21037
FFFCBEFC 00000000
21038
FFFCBEFE 00000000
21039
FFFCBF00 00000000
21040
FFFCBF02 00000000
21041
FFFCBF04 00000000
21042
FFFCBF06 00000000
21043
FFFCBF08 00000000
21044
FFFCBF0A 00000000
21045
FFFCBF0C 00000000
21046
FFFCBF0E 00000000
21047
FFFCBF10 00000000
21048
FFFCBF12 00000000
21049
FFFCBF14 00000000
21050
FFFCBF16 00000000
21051
FFFCBF18 00000000
21052
FFFCBF1A 00000000
21053
FFFCBF1C 00000000
21054
FFFCBF1E 00000000
21055
FFFCBF20 00000000
21056
FFFCBF22 00000000
21057
FFFCBF24 00000000
21058
FFFCBF26 00000000
21059
FFFCBF28 00000000
21060
FFFCBF2A 00000000
21061
FFFCBF2C 00000000
21062
FFFCBF2E 00000000
21063
FFFCBF30 00000000
21064
FFFCBF32 00000000
21065
FFFCBF34 00000000
21066
FFFCBF36 00000000
21067
FFFCBF38 00000000
21068
FFFCBF3A 00000000
21069
FFFCBF3C 00000000
21070
FFFCBF3E 00000000
21071
FFFCBF40 00000000
21072
FFFCBF42 00000000
21073
FFFCBF44 00000000
21074
FFFCBF46 00000000
21075
FFFCBF48 00000000
21076
FFFCBF4A 00000000
21077
FFFCBF4C 00000000
21078
FFFCBF4E 00000000
21079
FFFCBF50 00000000
21080
FFFCBF52 00000000
21081
FFFCBF54 00000000
21082
FFFCBF56 00000000
21083
FFFCBF58 00000000
21084
FFFCBF5A 00000000
21085
FFFCBF5C 00000000
21086
FFFCBF5E 00000000
21087
FFFCBF60 00000000
21088
FFFCBF62 00000000
21089
FFFCBF64 00000000
21090
FFFCBF66 00000000
21091
FFFCBF68 00000000
21092
FFFCBF6A 00000000
21093
FFFCBF6C 00000000
21094
FFFCBF6E 00000000
21095
FFFCBF70 00000000
21096
FFFCBF72 00000000
21097
FFFCBF74 00000000
21098
FFFCBF76 00000000
21099
FFFCBF78 00000000
21100
FFFCBF7A 00000000
21101
FFFCBF7C 00000000
21102
FFFCBF7E 00000000
21103
FFFCBF80 00000000
21104
FFFCBF82 00000000
21105
FFFCBF84 00000000
21106
FFFCBF86 00000000
21107
FFFCBF88 00000000
21108
FFFCBF8A 00000000
21109
FFFCBF8C 00000000
21110
FFFCBF8E 00000000
21111
FFFCBF90 00000000
21112
FFFCBF92 00000000
21113
FFFCBF94 00000000
21114
FFFCBF96 00000000
21115
FFFCBF98 00000000
21116
FFFCBF9A 00000000
21117
FFFCBF9C 00000000
21118
FFFCBF9E 00000000
21119
FFFCBFA0 00000000
21120
FFFCBFA2 00000000
21121
FFFCBFA4 00000000
21122
FFFCBFA6 00000000
21123
FFFCBFA8 00000000
21124
FFFCBFAA 00000000
21125
FFFCBFAC 00000000
21126
FFFCBFAE 00000000
21127
FFFCBFB0 00000000
21128
FFFCBFB2 00000000
21129
FFFCBFB4 00000000
21130
FFFCBFB6 00000000
21131
FFFCBFB8 00000000
21132
FFFCBFBA 00000000
21133
FFFCBFBC 00000000
21134
FFFCBFBE 00000000
21135
FFFCBFC0 00000000
21136
FFFCBFC2 00000000
21137
FFFCBFC4 00000000
21138
FFFCBFC6 00000000
21139
FFFCBFC8 00000000
21140
FFFCBFCA 00000000
21141
FFFCBFCC 00000000
21142
FFFCBFCE 00000000
21143
FFFCBFD0 00000000
21144
FFFCBFD2 00000000
21145
FFFCBFD4 00000000
21146
FFFCBFD6 00000000
21147
FFFCBFD8 00000000
21148
FFFCBFDA 00000000
21149
FFFCBFDC 00000000
21150
FFFCBFDE 00000000
21151
FFFCBFE0 00000000
21152
FFFCBFE2 00000000
21153
FFFCBFE4 00000000
21154
FFFCBFE6 00000000
21155
FFFCBFE8 00000000
21156
FFFCBFEA 00000000
21157
FFFCBFEC 00000000
21158
FFFCBFEE 00000000
21159
FFFCBFF0 00000000
21160
FFFCBFF2 00000000
21161
FFFCBFF4 00000000
21162
FFFCBFF6 00000000
21163
FFFCBFF8 00000000
21164
FFFCBFFA 00000000
21165
FFFCBFFC 00000000
21166
FFFCBFFE 00000000
21167
FFFCC000 00000000
21168
FFFCC002 00000000
21169
FFFCC004 00000000
21170
FFFCC006 00000000
21171
FFFCC008 00000000
21172
FFFCC00A 00000000
21173
FFFCC00C 00000000
21174
FFFCC00E 00000000
21175
FFFCC010 00000000
21176
FFFCC012 00000000
21177
FFFCC014 00000000
21178
FFFCC016 00000000
21179
FFFCC018 00000000
21180
FFFCC01A 00000000
21181
FFFCC01C 00000000
21182
FFFCC01E 00000000
21183
FFFCC020 00000000
21184
FFFCC022 00000000
21185
FFFCC024 00000000
21186
FFFCC026 00000000
21187
FFFCC028 00010000
21188
                                        align   2
21189
                                IOFocusc_0:
21190
FFFCE050 00000001               db      1
21191
21192
FFFCB002 00000000               align
21193
FFFCB004 00000000
21194
21195
                                end_init_data:
21196
FFFCB008 00000000               data
21197
FFFCB00A 00000000
21198
FFFCB00C 00000000
21199
FFFCB00E 00000000
21200
FFFCB010 00000000
21201
FFFCB012 00000000
21202
FFFCB014 00000000
21203
FFFCB016 00000000
21204
FFFCB018 00000000
21205
FFFCB01A 00000000
21206
FFFCB01C 00000000
21207
FFFCB01E 00000000
21208
FFFCB020 00000000
21209
FFFCB022 00000000
21210
FFFCB024 00000000
21211
FFFCB026 00000000
21212
FFFCB028 00000000
21213
FFFCB02A 00000000
21214
FFFCB02C 00000000
21215
FFFCB02E 00000000
21216
FFFCB030 00000000
21217
FFFCB032 00000000
21218
FFFCB034 00000000
21219
FFFCB036 00000000
21220
FFFCB038 00000000
21221
FFFCB03A 00000000
21222
FFFCB03C 00000000
21223
FFFCB03E 00000000
21224
FFFCB040 00000000
21225
FFFCB042 00000000
21226
FFFCB044 00000000
21227
FFFCB046 00000000
21228
FFFCB048 00000000
21229
FFFCB04A 00000000
21230
FFFCB04C 00000000
21231
FFFCB04E 00000000
21232
FFFCB050 00000000
21233
FFFCB052 00000000
21234
FFFCB054 00000000
21235
FFFCB056 00000000
21236
FFFCB058 00000000
21237
FFFCB05A 00000000
21238
FFFCB05C 00000000
21239
FFFCB05E 00000000
21240
FFFCB060 00000000
21241
FFFCB062 00000000
21242
FFFCB064 00000000
21243
FFFCB066 00000000
21244
FFFCB068 00000000
21245
FFFCB06A 00000000
21246
FFFCB06C 00000000
21247
FFFCB06E 00000000
21248
FFFCB070 00000000
21249
FFFCB072 00000000
21250
FFFCB074 00000000
21251
FFFCB076 00000000
21252
FFFCB078 00000000
21253
FFFCB07A 00000000
21254
FFFCB07C 00000000
21255
FFFCB07E 00000000
21256
FFFCB080 00000000
21257
FFFCB082 00000000
21258
FFFCB084 00000000
21259
FFFCB086 00000000
21260
FFFCB088 00000000
21261
FFFCB08A 00000000
21262
FFFCB08C 00000000
21263
FFFCB08E 00000000
21264
FFFCB090 00000000
21265
FFFCB092 00000000
21266
FFFCB094 00000000
21267
FFFCB096 00000000
21268
FFFCB098 00000000
21269
FFFCB09A 00000000
21270
FFFCB09C 00000000
21271
FFFCB09E 00000000
21272
FFFCB0A0 00000000
21273
FFFCB0A2 00000000
21274
FFFCB0A4 00000000
21275
FFFCB0A6 00000000
21276
FFFCB0A8 00000000
21277
FFFCB0AA 00000000
21278
FFFCB0AC 00000000
21279
FFFCB0AE 00000000
21280
FFFCB0B0 00000000
21281
FFFCB0B2 00000000
21282
FFFCB0B4 00000000
21283
FFFCB0B6 00000000
21284
FFFCB0B8 00000000
21285
FFFCB0BA 00000000
21286
FFFCB0BC 00000000
21287
FFFCB0BE 00000000
21288
FFFCB0C0 00000000
21289
FFFCB0C2 00000000
21290
FFFCB0C4 00000000
21291
FFFCB0C6 00000000
21292
FFFCB0C8 00000000
21293
FFFCB0CA 00000000
21294
FFFCB0CC 00000000
21295
FFFCB0CE 00000000
21296
FFFCB0D0 00000000
21297
FFFCB0D2 00000000
21298
FFFCB0D4 00000000
21299
FFFCB0D6 00000000
21300
FFFCB0D8 00000000
21301
FFFCB0DA 00000000
21302
FFFCB0DC 00000000
21303
FFFCB0DE 00000000
21304
FFFCB0E0 00000000
21305
FFFCB0E2 00000000
21306
FFFCB0E4 00000000
21307
FFFCB0E6 00000000
21308
FFFCB0E8 00000000
21309
FFFCB0EA 00000000
21310
FFFCB0EC 00000000
21311
FFFCB0EE 00000000
21312
FFFCB0F0 00000000
21313
FFFCB0F2 00000000
21314
FFFCB0F4 00000000
21315
FFFCB0F6 00000000
21316
FFFCB0F8 00000000
21317
FFFCB0FA 00000000
21318
FFFCB0FC 00000000
21319
FFFCB0FE 00000000
21320
FFFCB100 00000000
21321
FFFCB102 00000000
21322
FFFCB104 00000000
21323
FFFCB106 00000000
21324
FFFCB108 00000000
21325
FFFCB10A 00000000
21326
FFFCB10C 00000000
21327
FFFCB10E 00000000
21328
FFFCB110 00000000
21329
FFFCB112 00000000
21330
FFFCB114 00000000
21331
FFFCB116 00000000
21332
FFFCB118 00000000
21333
FFFCB11A 00000000
21334
FFFCB11C 00000000
21335
FFFCB11E 00000000
21336
FFFCB120 00000000
21337
FFFCB122 00000000
21338
FFFCB124 00000000
21339
FFFCB126 00000000
21340
FFFCB128 00000000
21341
FFFCB12A 00000000
21342
FFFCB12C 00000000
21343
FFFCB12E 00000000
21344
FFFCB130 00000000
21345
FFFCB132 00000000
21346
FFFCB134 00000000
21347
FFFCB136 00000000
21348
FFFCB138 00000000
21349
FFFCB13A 00000000
21350
FFFCB13C 00000000
21351
FFFCB13E 00000000
21352
FFFCB140 00000000
21353
FFFCB142 00000000
21354
FFFCB144 00000000
21355
FFFCB146 00000000
21356
FFFCB148 00000000
21357
FFFCB14A 00000000
21358
FFFCB14C 00000000
21359
FFFCB14E 00000000
21360
FFFCB150 00000000
21361
FFFCB152 00000000
21362
FFFCB154 00000000
21363
FFFCB156 00000000
21364
FFFCB158 00000000
21365
FFFCB15A 00000000
21366
FFFCB15C 00000000
21367
FFFCB15E 00000000
21368
FFFCB160 00000000
21369
FFFCB162 00000000
21370
FFFCB164 00000000
21371
FFFCB166 00000000
21372
FFFCB168 00000000
21373
FFFCB16A 00000000
21374
FFFCB16C 00000000
21375
FFFCB16E 00000000
21376
FFFCB170 00000000
21377
FFFCB172 00000000
21378
FFFCB174 00000000
21379
FFFCB176 00000000
21380
FFFCB178 00000000
21381
FFFCB17A 00000000
21382
FFFCB17C 00000000
21383
FFFCB17E 00000000
21384
FFFCB180 00000000
21385
FFFCB182 00000000
21386
FFFCB184 00000000
21387
FFFCB186 00000000
21388
FFFCB188 00000000
21389
FFFCB18A 00000000
21390
FFFCB18C 00000000
21391
FFFCB18E 00000000
21392
FFFCB190 00000000
21393
FFFCB192 00000000
21394
FFFCB194 00000000
21395
FFFCB196 00000000
21396
FFFCB198 00000000
21397
FFFCB19A 00000000
21398
FFFCB19C 00000000
21399
FFFCB19E 00000000
21400
FFFCB1A0 00000000
21401
FFFCB1A2 00000000
21402
FFFCB1A4 00000000
21403
FFFCB1A6 00000000
21404
FFFCB1A8 00000000
21405
FFFCB1AA 00000000
21406
FFFCB1AC 00000000
21407
FFFCB1AE 00000000
21408
FFFCB1B0 00000000
21409
FFFCB1B2 00000000
21410
FFFCB1B4 00000000
21411
FFFCB1B6 00000000
21412
FFFCB1B8 00000000
21413
FFFCB1BA 00000000
21414
FFFCB1BC 00000000
21415
FFFCB1BE 00000000
21416
FFFCB1C0 00000000
21417
FFFCB1C2 00000000
21418
FFFCB1C4 00000000
21419
FFFCB1C6 00000000
21420
FFFCB1C8 00000000
21421
FFFCB1CA 00000000
21422
FFFCB1CC 00000000
21423
FFFCB1CE 00000000
21424
FFFCB1D0 00000000
21425
FFFCB1D2 00000000
21426
FFFCB1D4 00000000
21427
FFFCB1D6 00000000
21428
FFFCB1D8 00000000
21429
FFFCB1DA 00000000
21430
FFFCB1DC 00000000
21431
FFFCB1DE 00000000
21432
FFFCB1E0 00000000
21433
FFFCB1E2 00000000
21434
FFFCB1E4 00000000
21435
FFFCB1E6 00000000
21436
FFFCB1E8 00000000
21437
FFFCB1EA 00000000
21438
FFFCB1EC 00000000
21439
FFFCB1EE 00000000
21440
FFFCB1F0 00000000
21441
FFFCB1F2 00000000
21442
FFFCB1F4 00000000
21443
FFFCB1F6 00000000
21444
FFFCB1F8 00000000
21445
FFFCB1FA 00000000
21446
FFFCB1FC 00000000
21447
FFFCB1FE 00000000
21448
FFFCB200 00000000
21449
FFFCB202 00000000
21450
FFFCB204 00000000
21451
FFFCB206 00000000
21452
FFFCB208 00000000
21453
FFFCB20A 00000000
21454
FFFCB20C 00000000
21455
FFFCB20E 00000000
21456
FFFCB210 00000000
21457
FFFCB212 00000000
21458
FFFCB214 00000000
21459
FFFCB216 00000000
21460
FFFCB218 00000000
21461
FFFCB21A 00000000
21462
FFFCB21C 00000000
21463
FFFCB21E 00000000
21464
FFFCB220 00000000
21465
FFFCB222 00000000
21466
FFFCB224 00000000
21467
FFFCB226 00000000
21468
FFFCB228 00000000
21469
FFFCB22A 00000000
21470
FFFCB22C 00000000
21471
FFFCB22E 00000000
21472
FFFCB230 00000000
21473
FFFCB232 00000000
21474
FFFCB234 00000000
21475
FFFCB236 00000000
21476
FFFCB238 00000000
21477
FFFCB23A 00000000
21478
FFFCB23C 00000000
21479
FFFCB23E 00000000
21480
FFFCB240 00000000
21481
FFFCB242 00000000
21482
FFFCB244 00000000
21483
FFFCB246 00000000
21484
FFFCB248 00000000
21485
FFFCB24A 00000000
21486
FFFCB24C 00000000
21487
FFFCB24E 00000000
21488
FFFCB250 00000000
21489
FFFCB252 00000000
21490
FFFCB254 00000000
21491
FFFCB256 00000000
21492
FFFCB258 00000000
21493
FFFCB25A 00000000
21494
FFFCB25C 00000000
21495
FFFCB25E 00000000
21496
FFFCB260 00000000
21497
FFFCB262 00000000
21498
FFFCB264 00000000
21499
FFFCB266 00000000
21500
FFFCB268 00000000
21501
FFFCB26A 00000000
21502
FFFCB26C 00000000
21503
FFFCB26E 00000000
21504
FFFCB270 00000000
21505
FFFCB272 00000000
21506
FFFCB274 00000000
21507
FFFCB276 00000000
21508
FFFCB278 00000000
21509
FFFCB27A 00000000
21510
FFFCB27C 00000000
21511
FFFCB27E 00000000
21512
FFFCB280 00000000
21513
FFFCB282 00000000
21514
FFFCB284 00000000
21515
FFFCB286 00000000
21516
FFFCB288 00000000
21517
FFFCB28A 00000000
21518
FFFCB28C 00000000
21519
FFFCB28E 00000000
21520
FFFCB290 00000000
21521
FFFCB292 00000000
21522
FFFCB294 00000000
21523
FFFCB296 00000000
21524
FFFCB298 00000000
21525
FFFCB29A 00000000
21526
FFFCB29C 00000000
21527
FFFCB29E 00000000
21528
FFFCB2A0 00000000
21529
FFFCB2A2 00000000
21530
FFFCB2A4 00000000
21531
FFFCB2A6 00000000
21532
FFFCB2A8 00000000
21533
FFFCB2AA 00000000
21534
FFFCB2AC 00000000
21535
FFFCB2AE 00000000
21536
FFFCB2B0 00000000
21537
FFFCB2B2 00000000
21538
FFFCB2B4 00000000
21539
FFFCB2B6 00000000
21540
FFFCB2B8 00000000
21541
FFFCB2BA 00000000
21542
FFFCB2BC 00000000
21543
FFFCB2BE 00000000
21544
FFFCB2C0 00000000
21545
FFFCB2C2 00000000
21546
FFFCB2C4 00000000
21547
FFFCB2C6 00000000
21548
FFFCB2C8 00000000
21549
FFFCB2CA 00000000
21550
FFFCB2CC 00000000
21551
FFFCB2CE 00000000
21552
FFFCB2D0 00000000
21553
FFFCB2D2 00000000
21554
FFFCB2D4 00000000
21555
 
21556
 
21557
FFFCB2DA 00000000
21558
FFFCB2DC 00000000
21559
 
21560
 
21561
FFFCB2E2 00000000
21562
 
21563
FFFCB2E6 00000000
21564
FFFCB2E8 00000000
21565
FFFCB2EA 00000000
21566
FFFCB2EC 00000000
21567
FFFCB2EE 00000000
21568
FFFCB2F0 00000000
21569
FFFCB2F2 00000000
21570
FFFCB2F4 00000000
21571
FFFCB2F6 00000000
21572
FFFCB2F8 00000000
21573
FFFCB2FA 00000000
21574
FFFCB2FC 00000000
21575
FFFCB2FE 00000000
21576
FFFCB300 00000000
21577
FFFCB302 00000000
21578
FFFCB304 00000000
21579
FFFCB306 00000000
21580
FFFCB308 00000000
21581
FFFCB30A 00000000
21582
FFFCB30C 00000000
21583
FFFCB30E 00000000
21584
FFFCB310 00000000
21585
FFFCB312 00000000
21586
FFFCB314 00000000
21587
FFFCB316 00000000
21588
FFFCB318 00000000
21589
FFFCB31A 00000000
21590
FFFCB31C 00000000
21591
FFFCB31E 00000000
21592
FFFCB320 00000000
21593
FFFCB322 00000000
21594
FFFCB324 00000000
21595
FFFCB326 00000000
21596
FFFCB328 00000000
21597
FFFCB32A 00000000
21598
FFFCB32C 00000000
21599
FFFCB32E 00000000
21600
FFFCB330 00000000
21601
FFFCB332 00000000
21602
FFFCB334 00000000
21603
FFFCB336 00000000
21604
FFFCB338 00000000
21605
FFFCB33A 00000000
21606
FFFCB33C 00000000
21607
FFFCB33E 00000000
21608
FFFCB340 00000000
21609
FFFCB342 00000000
21610
FFFCB344 00000000
21611
FFFCB346 00000000
21612
FFFCB348 00000000
21613
FFFCB34A 00000000
21614
FFFCB34C 00000000
21615
FFFCB34E 00000000
21616
FFFCB350 00000000
21617
FFFCB352 00000000
21618
FFFCB354 00000000
21619
FFFCB356 00000000
21620
FFFCB358 00000000
21621
FFFCB35A 00000000
21622
FFFCB35C 00000000
21623
FFFCB35E 00000000
21624
FFFCB360 00000000
21625
FFFCB362 00000000
21626
FFFCB364 00000000
21627
FFFCB366 00000000
21628
FFFCB368 00000000
21629
FFFCB36A 00000000
21630
FFFCB36C 00000000
21631
FFFCB36E 00000000
21632
FFFCB370 00000000
21633
FFFCB372 00000000
21634
FFFCB374 00000000
21635
FFFCB376 00000000
21636
FFFCB378 00000000
21637
FFFCB37A 00000000
21638
FFFCB37C 00000000
21639
FFFCB37E 00000000
21640
FFFCB380 00000000
21641
FFFCB382 00000000
21642
FFFCB384 00000000
21643
FFFCB386 00000000
21644
FFFCB388 00000000
21645
FFFCB38A 00000000
21646
FFFCB38C 00000000
21647
FFFCB38E 00000000
21648
FFFCB390 00000000
21649
FFFCB392 00000000
21650
FFFCB394 00000000
21651
FFFCB396 00000000
21652
FFFCB398 00000000
21653
FFFCB39A 00000000
21654
FFFCB39C 00000000
21655
FFFCB39E 00000000
21656
FFFCB3A0 00000000
21657
FFFCB3A2 00000000
21658
FFFCB3A4 00000000
21659
FFFCB3A6 00000000
21660
FFFCB3A8 00000000
21661
FFFCB3AA 00000000
21662
FFFCB3AC 00000000
21663
FFFCB3AE 00000000
21664
FFFCB3B0 00000000
21665
FFFCB3B2 00000000
21666
FFFCB3B4 00000000
21667
FFFCB3B6 00000000
21668
FFFCB3B8 00000000
21669
FFFCB3BA 00000000
21670
FFFCB3BC 00000000
21671
FFFCB3BE 00000000
21672
FFFCB3C0 00000000
21673
FFFCB3C2 00000000
21674
FFFCB3C4 00000000
21675
FFFCB3C6 00000000
21676
FFFCB3C8 00000000
21677
FFFCB3CA 00000000
21678
FFFCB3CC 00000000
21679
FFFCB3CE 00000000
21680
FFFCB3D0 00000000
21681
FFFCB3D2 00000000
21682
FFFCB3D4 00000000
21683
FFFCB3D6 00000000
21684
FFFCB3D8 00000000
21685
FFFCB3DA 00000000
21686
FFFCB3DC 00000000
21687
FFFCB3DE 00000000
21688
FFFCB3E0 00000000
21689
FFFCB3E2 00000000
21690
FFFCB3E4 00000000
21691
FFFCB3E6 00000000
21692
FFFCB3E8 00000000
21693
FFFCB3EA 00000000
21694
FFFCB3EC 00000000
21695
FFFCB3EE 00000000
21696
FFFCB3F0 00000000
21697
FFFCB3F2 00000000
21698
FFFCB3F4 00000000
21699
FFFCB3F6 00000000
21700
FFFCB3F8 00000000
21701
FFFCB3FA 00000000
21702
FFFCB3FC 00000000
21703
FFFCB3FE 00000000
21704
FFFCB400 00000000
21705
FFFCB402 00000000
21706
FFFCB404 00000000
21707
FFFCB406 00000000
21708
FFFCB408 00000000
21709
FFFCB40A 00000000
21710
FFFCB40C 00000000
21711
FFFCB40E 00000000
21712
FFFCB410 00000000
21713
FFFCB412 00000000
21714
FFFCB414 00000000
21715
FFFCB416 00000000
21716
FFFCB418 00000000
21717
FFFCB41A 00000000
21718
FFFCB41C 00000000
21719
FFFCB41E 00000000
21720
FFFCB420 00000000
21721
FFFCB422 00000000
21722
FFFCB424 00000000
21723
FFFCB426 00000000
21724
FFFCB428 00000000
21725
FFFCB42A 00000000
21726
FFFCB42C 00000000
21727
FFFCB42E 00000000
21728
FFFCB430 00000000
21729
FFFCB432 00000000
21730
FFFCB434 00000000
21731
FFFCB436 00000000
21732
FFFCB438 00000000
21733
FFFCB43A 00000000
21734
FFFCB43C 00000000
21735
FFFCB43E 00000000
21736
FFFCB440 00000000
21737
FFFCB442 00000000
21738
FFFCB444 00000000
21739
FFFCB446 00000000
21740
FFFCB448 00000000
21741
FFFCB44A 00000000
21742
FFFCB44C 00000000
21743
FFFCB44E 00000000
21744
FFFCB450 00000000
21745
FFFCB452 00000000
21746
FFFCB454 00000000
21747
FFFCB456 00000000
21748
FFFCB458 00000000
21749
FFFCB45A 00000000
21750
FFFCB45C 00000000
21751
FFFCB45E 00000000
21752
FFFCB460 00000000
21753
FFFCB462 00000000
21754
FFFCB464 00000000
21755
FFFCB466 00000000
21756
FFFCB468 00000000
21757
FFFCB46A 00000000
21758
FFFCB46C 00000000
21759
FFFCB46E 00000000
21760
FFFCB470 00000000
21761
FFFCB472 00000000
21762
FFFCB474 00000000
21763
FFFCB476 00000000
21764
FFFCB478 00000000
21765
FFFCB47A 00000000
21766
FFFCB47C 00000000
21767
FFFCB47E 00000000
21768
FFFCB480 00000000
21769
FFFCB482 00000000
21770
FFFCB484 00000000
21771
FFFCB486 00000000
21772
FFFCB488 00000000
21773
FFFCB48A 00000000
21774
FFFCB48C 00000000
21775
FFFCB48E 00000000
21776
FFFCB490 00000000
21777
FFFCB492 00000000
21778
FFFCB494 00000000
21779
FFFCB496 00000000
21780
FFFCB498 00000000
21781
FFFCB49A 00000000
21782
FFFCB49C 00000000
21783
FFFCB49E 00000000
21784
FFFCB4A0 00000000
21785
FFFCB4A2 00000000
21786
FFFCB4A4 00000000
21787
FFFCB4A6 00000000
21788
FFFCB4A8 00000000
21789
FFFCB4AA 00000000
21790
FFFCB4AC 00000000
21791
FFFCB4AE 00000000
21792
FFFCB4B0 00000000
21793
FFFCB4B2 00000000
21794
FFFCB4B4 00000000
21795
FFFCB4B6 00000000
21796
FFFCB4B8 00000000
21797
FFFCB4BA 00000000
21798
FFFCB4BC 00000000
21799
FFFCB4BE 00000000
21800
FFFCB4C0 00000000
21801
FFFCB4C2 00000000
21802
FFFCB4C4 00000000
21803
FFFCB4C6 00000000
21804
FFFCB4C8 00000000
21805
FFFCB4CA 00000000
21806
FFFCB4CC 00000000
21807
FFFCB4CE 00000000
21808
FFFCB4D0 00000000
21809
FFFCB4D2 00000000
21810
FFFCB4D4 00000000
21811
FFFCB4D6 00000000
21812
FFFCB4D8 00000000
21813
FFFCB4DA 00000000
21814
FFFCB4DC 00000000
21815
FFFCB4DE 00000000
21816
FFFCB4E0 00000000
21817
FFFCB4E2 00000000
21818
FFFCB4E4 00000000
21819
FFFCB4E6 00000000
21820
FFFCB4E8 00000000
21821
FFFCB4EA 00000000
21822
FFFCB4EC 00000000
21823
FFFCB4EE 00000000
21824
FFFCB4F0 00000000
21825
FFFCB4F2 00000000
21826
FFFCB4F4 00000000
21827
FFFCB4F6 00000000
21828
FFFCB4F8 00000000
21829
FFFCB4FA 00000000
21830
FFFCB4FC 00000000
21831
FFFCB4FE 00000000
21832
FFFCB500 00000000
21833
FFFCB502 00000000
21834
FFFCB504 00000000
21835
FFFCB506 00000000
21836
FFFCB508 00000000
21837
FFFCB50A 00000000
21838
FFFCB50C 00000000
21839
FFFCB50E 00000000
21840
FFFCB510 00000000
21841
FFFCB512 00000000
21842
FFFCB514 00000000
21843
FFFCB516 00000000
21844
FFFCB518 00000000
21845
FFFCB51A 00000000
21846
FFFCB51C 00000000
21847
FFFCB51E 00000000
21848
FFFCB520 00000000
21849
FFFCB522 00000000
21850
FFFCB524 00000000
21851
FFFCB526 00000000
21852
FFFCB528 00000000
21853
FFFCB52A 00000000
21854
FFFCB52C 00000000
21855
FFFCB52E 00000000
21856
FFFCB530 00000000
21857
FFFCB532 00000000
21858
FFFCB534 00000000
21859
FFFCB536 00000000
21860
FFFCB538 00000000
21861
FFFCB53A 00000000
21862
FFFCB53C 00000000
21863
FFFCB53E 00000000
21864
FFFCB540 00000000
21865
FFFCB542 00000000
21866
FFFCB544 00000000
21867
FFFCB546 00000000
21868
FFFCB548 00000000
21869
FFFCB54A 00000000
21870
FFFCB54C 00000000
21871
FFFCB54E 00000000
21872
FFFCB550 00000000
21873
FFFCB552 00000000
21874
FFFCB554 00000000
21875
FFFCB556 00000000
21876
FFFCB558 00000000
21877
FFFCB55A 00000000
21878
FFFCB55C 00000000
21879
FFFCB55E 00000000
21880
FFFCB560 00000000
21881
FFFCB562 00000000
21882
FFFCB564 00000000
21883
FFFCB566 00000000
21884
FFFCB568 00000000
21885
FFFCB56A 00000000
21886
FFFCB56C 00000000
21887
FFFCB56E 00000000
21888
FFFCB570 00000000
21889
FFFCB572 00000000
21890
FFFCB574 00000000
21891
FFFCB576 00000000
21892
FFFCB578 00000000
21893
FFFCB57A 00000000
21894
FFFCB57C 00000000
21895
FFFCB57E 00000000
21896
FFFCB580 00000000
21897
FFFCB582 00000000
21898
FFFCB584 00000000
21899
FFFCB586 00000000
21900
FFFCB588 00000000
21901
FFFCB58A 00000000
21902
FFFCB58C 00000000
21903
FFFCB58E 00000000
21904
FFFCB590 00000000
21905
FFFCB592 00000000
21906
FFFCB594 00000000
21907
FFFCB596 00000000
21908
FFFCB598 00000000
21909
FFFCB59A 00000000
21910
FFFCB59C 00000000
21911
FFFCB59E 00000000
21912
FFFCB5A0 00000000
21913
FFFCB5A2 00000000
21914
FFFCB5A4 00000000
21915
FFFCB5A6 00000000
21916
FFFCB5A8 00000000
21917
FFFCB5AA 00000000
21918
FFFCB5AC 00000000
21919
FFFCB5AE 00000000
21920
FFFCB5B0 00000000
21921
FFFCB5B2 00000000
21922
FFFCB5B4 00000000
21923
FFFCB5B6 00000000
21924
FFFCB5B8 00000000
21925
FFFCB5BA 00000000
21926
FFFCB5BC 00000000
21927
FFFCB5BE 00000000
21928
FFFCB5C0 00000000
21929
FFFCB5C2 00000000
21930
FFFCB5C4 00000000
21931
FFFCB5C6 00000000
21932
FFFCB5C8 00000000
21933
FFFCB5CA 00000000
21934
FFFCB5CC 00000000
21935
FFFCB5CE 00000000
21936
FFFCB5D0 00000000
21937
FFFCB5D2 00000000
21938
FFFCB5D4 00000000
21939
FFFCB5D6 00000000
21940
FFFCB5D8 00000000
21941
FFFCB5DA 00000000
21942
FFFCB5DC 00000000
21943
FFFCB5DE 00000000
21944
FFFCB5E0 00000000
21945
FFFCB5E2 00000000
21946
FFFCB5E4 00000000
21947
FFFCB5E6 00000000
21948
FFFCB5E8 00000000
21949
FFFCB5EA 00000000
21950
FFFCB5EC 00000000
21951
FFFCB5EE 00000000
21952
FFFCB5F0 00000000
21953
FFFCB5F2 00000000
21954
FFFCB5F4 00000000
21955
FFFCB5F6 00000000
21956
FFFCB5F8 00000000
21957
FFFCB5FA 00000000
21958
FFFCB5FC 00000000
21959
FFFCB5FE 00000000
21960
FFFCB600 00000000
21961
FFFCB602 00000000
21962
FFFCB604 00000000
21963
FFFCB606 00000000
21964
FFFCB608 00000000
21965
FFFCB60A 00000000
21966
FFFCB60C 00000000
21967
FFFCB60E 00000000
21968
FFFCB610 00000000
21969
FFFCB612 00000000
21970
FFFCB614 00000000
21971
FFFCB616 00000000
21972
FFFCB618 00000000
21973
FFFCB61A 00000000
21974
FFFCB61C 00000000
21975
FFFCB61E 00000000
21976
FFFCB620 00000000
21977
FFFCB622 00000000
21978
FFFCB624 00000000
21979
FFFCB626 00000000
21980
FFFCB628 00000000
21981
FFFCB62A 00000000
21982
FFFCB62C 00000000
21983
FFFCB62E 00000000
21984
FFFCB630 00000000
21985
FFFCB632 00000000
21986
FFFCB634 00000000
21987
FFFCB636 00000000
21988
FFFCB638 00000000
21989
FFFCB63A 00000000
21990
FFFCB63C 00000000
21991
FFFCB63E 00000000
21992
FFFCB640 00000000
21993
FFFCB642 00000000
21994
FFFCB644 00000000
21995
FFFCB646 00000000
21996
FFFCB648 00000000
21997
FFFCB64A 00000000
21998
FFFCB64C 00000000
21999
FFFCB64E 00000000
22000
FFFCB650 00000000
22001
FFFCB652 00000000
22002
FFFCB654 00000000
22003
FFFCB656 00000000
22004
FFFCB658 00000000
22005
FFFCB65A 00000000
22006
FFFCB65C 00000000
22007
FFFCB65E 00000000
22008
FFFCB660 00000000
22009
FFFCB662 00000000
22010
FFFCB664 00000000
22011
FFFCB666 00000000
22012
FFFCB668 00000000
22013
FFFCB66A 00000000
22014
FFFCB66C 00000000
22015
FFFCB66E 00000000
22016
FFFCB670 00000000
22017
FFFCB672 00000000
22018
FFFCB674 00000000
22019
FFFCB676 00000000
22020
FFFCB678 00000000
22021
FFFCB67A 00000000
22022
FFFCB67C 00000000
22023
FFFCB67E 00000000
22024
FFFCB680 00000000
22025
FFFCB682 00000000
22026
FFFCB684 00000000
22027
FFFCB686 00000000
22028
FFFCB688 00000000
22029
FFFCB68A 00000000
22030
FFFCB68C 00000000
22031
FFFCB68E 00000000
22032
FFFCB690 00000000
22033
FFFCB692 00000000
22034
FFFCB694 00000000
22035
FFFCB696 00000000
22036
FFFCB698 00000000
22037
FFFCB69A 00000000
22038
FFFCB69C 00000000
22039
FFFCB69E 00000000
22040
FFFCB6A0 00000000
22041
FFFCB6A2 00000000
22042
FFFCB6A4 00000000
22043
FFFCB6A6 00000000
22044
FFFCB6A8 00000000
22045
FFFCB6AA 00000000
22046
FFFCB6AC 00000000
22047
FFFCB6AE 00000000
22048
FFFCB6B0 00000000
22049
FFFCB6B2 00000000
22050
FFFCB6B4 00000000
22051
FFFCB6B6 00000000
22052
FFFCB6B8 00000000
22053
FFFCB6BA 00000000
22054
FFFCB6BC 00000000
22055
FFFCB6BE 00000000
22056
FFFCB6C0 00000000
22057
FFFCB6C2 00000000
22058
FFFCB6C4 00000000
22059
FFFCB6C6 00000000
22060
FFFCB6C8 00000000
22061
FFFCB6CA 00000000
22062
FFFCB6CC 00000000
22063
FFFCB6CE 00000000
22064
FFFCB6D0 00000000
22065
FFFCB6D2 00000000
22066
FFFCB6D4 00000000
22067
FFFCB6D6 00000000
22068
FFFCB6D8 00000000
22069
FFFCB6DA 00000000
22070
FFFCB6DC 00000000
22071
FFFCB6DE 00000000
22072
FFFCB6E0 00000000
22073
FFFCB6E2 00000000
22074
FFFCB6E4 00000000
22075
FFFCB6E6 00000000
22076
FFFCB6E8 00000000
22077
FFFCB6EA 00000000
22078
FFFCB6EC 00000000
22079
FFFCB6EE 00000000
22080
FFFCB6F0 00000000
22081
FFFCB6F2 00000000
22082
FFFCB6F4 00000000
22083
FFFCB6F6 00000000
22084
FFFCB6F8 00000000
22085
FFFCB6FA 00000000
22086
FFFCB6FC 00000000
22087
FFFCB6FE 00000000
22088
FFFCB700 00000000
22089
FFFCB702 00000000
22090
FFFCB704 00000000
22091
FFFCB706 00000000
22092
FFFCB708 00000000
22093
FFFCB70A 00000000
22094
FFFCB70C 00000000
22095
FFFCB70E 00000000
22096
FFFCB710 00000000
22097
FFFCB712 00000000
22098
FFFCB714 00000000
22099
FFFCB716 00000000
22100
FFFCB718 00000000
22101
FFFCB71A 00000000
22102
FFFCB71C 00000000
22103
FFFCB71E 00000000
22104
FFFCB720 00000000
22105
FFFCB722 00000000
22106
FFFCB724 00000000
22107
FFFCB726 00000000
22108
FFFCB728 00000000
22109
FFFCB72A 00000000
22110
FFFCB72C 00000000
22111
FFFCB72E 00000000
22112
FFFCB730 00000000
22113
FFFCB732 00000000
22114
FFFCB734 00000000
22115
FFFCB736 00000000
22116
FFFCB738 00000000
22117
FFFCB73A 00000000
22118
FFFCB73C 00000000
22119
FFFCB73E 00000000
22120
FFFCB740 00000000
22121
FFFCB742 00000000
22122
FFFCB744 00000000
22123
FFFCB746 00000000
22124
FFFCB748 00000000
22125
FFFCB74A 00000000
22126
FFFCB74C 00000000
22127
FFFCB74E 00000000
22128
FFFCB750 00000000
22129
FFFCB752 00000000
22130
FFFCB754 00000000
22131
FFFCB756 00000000
22132
FFFCB758 00000000
22133
FFFCB75A 00000000
22134
FFFCB75C 00000000
22135
FFFCB75E 00000000
22136
FFFCB760 00000000
22137
FFFCB762 00000000
22138
FFFCB764 00000000
22139
FFFCB766 00000000
22140
FFFCB768 00000000
22141
FFFCB76A 00000000
22142
FFFCB76C 00000000
22143
FFFCB76E 00000000
22144
FFFCB770 00000000
22145
FFFCB772 00000000
22146
FFFCB774 00000000
22147
FFFCB776 00000000
22148
FFFCB778 00000000
22149
FFFCB77A 00000000
22150
FFFCB77C 00000000
22151
FFFCB77E 00000000
22152
FFFCB780 00000000
22153
FFFCB782 00000000
22154
FFFCB784 00000000
22155
FFFCB786 00000000
22156
FFFCB788 00000000
22157
FFFCB78A 00000000
22158
FFFCB78C 00000000
22159
FFFCB78E 00000000
22160
FFFCB790 00000000
22161
FFFCB792 00000000
22162
FFFCB794 00000000
22163
FFFCB796 00000000
22164
FFFCB798 00000000
22165
FFFCB79A 00000000
22166
FFFCB79C 00000000
22167
FFFCB79E 00000000
22168
FFFCB7A0 00000000
22169
FFFCB7A2 00000000
22170
FFFCB7A4 00000000
22171
FFFCB7A6 00000000
22172
FFFCB7A8 00000000
22173
FFFCB7AA 00000000
22174
FFFCB7AC 00000000
22175
FFFCB7AE 00000000
22176
FFFCB7B0 00000000
22177
FFFCB7B2 00000000
22178
FFFCB7B4 00000000
22179
FFFCB7B6 00000000
22180
FFFCB7B8 00000000
22181
FFFCB7BA 00000000
22182
FFFCB7BC 00000000
22183
FFFCB7BE 00000000
22184
FFFCB7C0 00000000
22185
FFFCB7C2 00000000
22186
FFFCB7C4 00000000
22187
FFFCB7C6 00000000
22188
FFFCB7C8 00000000
22189
FFFCB7CA 00000000
22190
FFFCB7CC 00000000
22191
FFFCB7CE 00000000
22192
FFFCB7D0 00000000
22193
FFFCB7D2 00000000
22194
FFFCB7D4 00000000
22195
FFFCB7D6 00000000
22196
FFFCB7D8 00000000
22197
FFFCB7DA 00000000
22198
FFFCB7DC 00000000
22199
FFFCB7DE 00000000
22200
FFFCB7E0 00000000
22201
FFFCB7E2 00000000
22202
FFFCB7E4 00000000
22203
FFFCB7E6 00000000
22204
FFFCB7E8 00000000
22205
FFFCB7EA 00000000
22206
FFFCB7EC 00000000
22207
FFFCB7EE 00000000
22208
FFFCB7F0 00000000
22209
FFFCB7F2 00000000
22210
FFFCB7F4 00000000
22211
FFFCB7F6 00000000
22212
FFFCB7F8 00000000
22213
FFFCB7FA 00000000
22214
FFFCB7FC 00000000
22215
FFFCB7FE 00000000
22216
FFFCB800 00000000
22217
FFFCB802 00000000
22218
FFFCB804 00000000
22219
FFFCB806 00000000
22220
FFFCB808 00000000
22221
FFFCB80A 00000000
22222
FFFCB80C 00000000
22223
FFFCB80E 00000000
22224
FFFCB810 00000000
22225
FFFCB812 00000000
22226
FFFCB814 00000000
22227
FFFCB816 00000000
22228
FFFCB818 00000000
22229
FFFCB81A 00000000
22230
FFFCB81C 00000000
22231
FFFCB81E 00000000
22232
FFFCB820 00000000
22233
FFFCB822 00000000
22234
FFFCB824 00000000
22235
FFFCB826 00000000
22236
FFFCB828 00000000
22237
FFFCB82A 00000000
22238
FFFCB82C 00000000
22239
FFFCB82E 00000000
22240
FFFCB830 00000000
22241
FFFCB832 00000000
22242
FFFCB834 00000000
22243
FFFCB836 00000000
22244
FFFCB838 00000000
22245
FFFCB83A 00000000
22246
FFFCB83C 00000000
22247
FFFCB83E 00000000
22248
FFFCB840 00000000
22249
FFFCB842 00000000
22250
FFFCB844 00000000
22251
FFFCB846 00000000
22252
FFFCB848 00000000
22253
FFFCB84A 00000000
22254
FFFCB84C 00000000
22255
FFFCB84E 00000000
22256
FFFCB850 00000000
22257
FFFCB852 00000000
22258
FFFCB854 00000000
22259
FFFCB856 00000000
22260
FFFCB858 00000000
22261
FFFCB85A 00000000
22262
FFFCB85C 00000000
22263
FFFCB85E 00000000
22264
FFFCB860 00000000
22265
FFFCB862 00000000
22266
FFFCB864 00000000
22267
FFFCB866 00000000
22268
FFFCB868 00000000
22269
FFFCB86A 00000000
22270
FFFCB86C 00000000
22271
FFFCB86E 00000000
22272
FFFCB870 00000000
22273
FFFCB872 00000000
22274
FFFCB874 00000000
22275
FFFCB876 00000000
22276
FFFCB878 00000000
22277
FFFCB87A 00000000
22278
FFFCB87C 00000000
22279
FFFCB87E 00000000
22280
FFFCB880 00000000
22281
FFFCB882 00000000
22282
FFFCB884 00000000
22283
FFFCB886 00000000
22284
FFFCB888 00000000
22285
FFFCB88A 00000000
22286
FFFCB88C 00000000
22287
FFFCB88E 00000000
22288
FFFCB890 00000000
22289
FFFCB892 00000000
22290
FFFCB894 00000000
22291
FFFCB896 00000000
22292
FFFCB898 00000000
22293
FFFCB89A 00000000
22294
FFFCB89C 00000000
22295
FFFCB89E 00000000
22296
FFFCB8A0 00000000
22297
FFFCB8A2 00000000
22298
FFFCB8A4 00000000
22299
FFFCB8A6 00000000
22300
FFFCB8A8 00000000
22301
FFFCB8AA 00000000
22302
FFFCB8AC 00000000
22303
FFFCB8AE 00000000
22304
FFFCB8B0 00000000
22305
FFFCB8B2 00000000
22306
FFFCB8B4 00000000
22307
FFFCB8B6 00000000
22308
FFFCB8B8 00000000
22309
FFFCB8BA 00000000
22310
FFFCB8BC 00000000
22311
FFFCB8BE 00000000
22312
FFFCB8C0 00000000
22313
FFFCB8C2 00000000
22314
FFFCB8C4 00000000
22315
FFFCB8C6 00000000
22316
FFFCB8C8 00000000
22317
FFFCB8CA 00000000
22318
FFFCB8CC 00000000
22319
FFFCB8CE 00000000
22320
FFFCB8D0 00000000
22321
FFFCB8D2 00000000
22322
FFFCB8D4 00000000
22323
FFFCB8D6 00000000
22324
FFFCB8D8 00000000
22325
FFFCB8DA 00000000
22326
FFFCB8DC 00000000
22327
FFFCB8DE 00000000
22328
FFFCB8E0 00000000
22329
FFFCB8E2 00000000
22330
FFFCB8E4 00000000
22331
FFFCB8E6 00000000
22332
FFFCB8E8 00000000
22333
FFFCB8EA 00000000
22334
FFFCB8EC 00000000
22335
FFFCB8EE 00000000
22336
FFFCB8F0 00000000
22337
FFFCB8F2 00000000
22338
FFFCB8F4 00000000
22339
FFFCB8F6 00000000
22340
FFFCB8F8 00000000
22341
FFFCB8FA 00000000
22342
FFFCB8FC 00000000
22343
FFFCB8FE 00000000
22344
FFFCB900 00000000
22345
FFFCB902 00000000
22346
FFFCB904 00000000
22347
FFFCB906 00000000
22348
FFFCB908 00000000
22349
FFFCB90A 00000000
22350
FFFCB90C 00000000
22351
FFFCB90E 00000000
22352
FFFCB910 00000000
22353
FFFCB912 00000000
22354
FFFCB914 00000000
22355
FFFCB916 00000000
22356
FFFCB918 00000000
22357
FFFCB91A 00000000
22358
FFFCB91C 00000000
22359
FFFCB91E 00000000
22360
FFFCB920 00000000
22361
FFFCB922 00000000
22362
FFFCB924 00000000
22363
FFFCB926 00000000
22364
FFFCB928 00000000
22365
FFFCB92A 00000000
22366
FFFCB92C 00000000
22367
FFFCB92E 00000000
22368
FFFCB930 00000000
22369
FFFCB932 00000000
22370
FFFCB934 00000000
22371
FFFCB936 00000000
22372
FFFCB938 00000000
22373
FFFCB93A 00000000
22374
FFFCB93C 00000000
22375
FFFCB93E 00000000
22376
FFFCB940 00000000
22377
FFFCB942 00000000
22378
FFFCB944 00000000
22379
FFFCB946 00000000
22380
FFFCB948 00000000
22381
FFFCB94A 00000000
22382
FFFCB94C 00000000
22383
FFFCB94E 00000000
22384
FFFCB950 00000000
22385
FFFCB952 00000000
22386
FFFCB954 00000000
22387
FFFCB956 00000000
22388
FFFCB958 00000000
22389
FFFCB95A 00000000
22390
FFFCB95C 00000000
22391
FFFCB95E 00000000
22392
FFFCB960 00000000
22393
FFFCB962 00000000
22394
FFFCB964 00000000
22395
FFFCB966 00000000
22396
FFFCB968 00000000
22397
FFFCB96A 00000000
22398
FFFCB96C 00000000
22399
FFFCB96E 00000000
22400
FFFCB970 00000000
22401
FFFCB972 00000000
22402
FFFCB974 00000000
22403
FFFCB976 00000000
22404
FFFCB978 00000000
22405
FFFCB97A 00000000
22406
FFFCB97C 00000000
22407
FFFCB97E 00000000
22408
FFFCB980 00000000
22409
FFFCB982 00000000
22410
FFFCB984 00000000
22411
FFFCB986 00000000
22412
FFFCB988 00000000
22413
FFFCB98A 00000000
22414
FFFCB98C 00000000
22415
FFFCB98E 00000000
22416
FFFCB990 00000000
22417
FFFCB992 00000000
22418
FFFCB994 00000000
22419
FFFCB996 00000000
22420
FFFCB998 00000000
22421
FFFCB99A 00000000
22422
FFFCB99C 00000000
22423
FFFCB99E 00000000
22424
FFFCB9A0 00000000
22425
FFFCB9A2 00000000
22426
FFFCB9A4 00000000
22427
FFFCB9A6 00000000
22428
FFFCB9A8 00000000
22429
FFFCB9AA 00000000
22430
FFFCB9AC 00000000
22431
FFFCB9AE 00000000
22432
FFFCB9B0 00000000
22433
FFFCB9B2 00000000
22434
FFFCB9B4 00000000
22435
FFFCB9B6 00000000
22436
FFFCB9B8 00000000
22437
FFFCB9BA 00000000
22438
FFFCB9BC 00000000
22439
FFFCB9BE 00000000
22440
FFFCB9C0 00000000
22441
FFFCB9C2 00000000
22442
FFFCB9C4 00000000
22443
FFFCB9C6 00000000
22444
FFFCB9C8 00000000
22445
FFFCB9CA 00000000
22446
FFFCB9CC 00000000
22447
FFFCB9CE 00000000
22448
FFFCB9D0 00000000
22449
FFFCB9D2 00000000
22450
FFFCB9D4 00000000
22451
FFFCB9D6 00000000
22452
FFFCB9D8 00000000
22453
FFFCB9DA 00000000
22454
FFFCB9DC 00000000
22455
FFFCB9DE 00000000
22456
FFFCB9E0 00000000
22457
FFFCB9E2 00000000
22458
FFFCB9E4 00000000
22459
FFFCB9E6 00000000
22460
FFFCB9E8 00000000
22461
FFFCB9EA 00000000
22462
FFFCB9EC 00000000
22463
FFFCB9EE 00000000
22464
FFFCB9F0 00000000
22465
FFFCB9F2 00000000
22466
FFFCB9F4 00000000
22467
FFFCB9F6 00000000
22468
FFFCB9F8 00000000
22469
FFFCB9FA 00000000
22470
FFFCB9FC 00000000
22471
FFFCB9FE 00000000
22472
FFFCBA00 00000000
22473
FFFCBA02 00000000
22474
FFFCBA04 00000000
22475
FFFCBA06 00000000
22476
FFFCBA08 00000000
22477
FFFCBA0A 00000000
22478
FFFCBA0C 00000000
22479
FFFCBA0E 00000000
22480
FFFCBA10 00000000
22481
FFFCBA12 00000000
22482
FFFCBA14 00000000
22483
FFFCBA16 00000000
22484
FFFCBA18 00000000
22485
FFFCBA1A 00000000
22486
FFFCBA1C 00000000
22487
FFFCBA1E 00000000
22488
FFFCBA20 00000000
22489
FFFCBA22 00000000
22490
FFFCBA24 00000000
22491
FFFCBA26 00000000
22492
FFFCBA28 00000000
22493
FFFCBA2A 00000000
22494
FFFCBA2C 00000000
22495
FFFCBA2E 00000000
22496
FFFCBA30 00000000
22497
FFFCBA32 00000000
22498
FFFCBA34 00000000
22499
FFFCBA36 00000000
22500
FFFCBA38 00000000
22501
FFFCBA3A 00000000
22502
FFFCBA3C 00000000
22503
FFFCBA3E 00000000
22504
FFFCBA40 00000000
22505
FFFCBA42 00000000
22506
FFFCBA44 00000000
22507
FFFCBA46 00000000
22508
FFFCBA48 00000000
22509
FFFCBA4A 00000000
22510
FFFCBA4C 00000000
22511
FFFCBA4E 00000000
22512
FFFCBA50 00000000
22513
FFFCBA52 00000000
22514
FFFCBA54 00000000
22515
FFFCBA56 00000000
22516
FFFCBA58 00000000
22517
FFFCBA5A 00000000
22518
FFFCBA5C 00000000
22519
FFFCBA5E 00000000
22520
FFFCBA60 00000000
22521
FFFCBA62 00000000
22522
FFFCBA64 00000000
22523
FFFCBA66 00000000
22524
FFFCBA68 00000000
22525
FFFCBA6A 00000000
22526
FFFCBA6C 00000000
22527
FFFCBA6E 00000000
22528
FFFCBA70 00000000
22529
FFFCBA72 00000000
22530
FFFCBA74 00000000
22531
FFFCBA76 00000000
22532
FFFCBA78 00000000
22533
FFFCBA7A 00000000
22534
FFFCBA7C 00000000
22535
FFFCBA7E 00000000
22536
FFFCBA80 00000000
22537
FFFCBA82 00000000
22538
FFFCBA84 00000000
22539
FFFCBA86 00000000
22540
FFFCBA88 00000000
22541
FFFCBA8A 00000000
22542
FFFCBA8C 00000000
22543
FFFCBA8E 00000000
22544
FFFCBA90 00000000
22545
FFFCBA92 00000000
22546
FFFCBA94 00000000
22547
FFFCBA96 00000000
22548
FFFCBA98 00000000
22549
FFFCBA9A 00000000
22550
FFFCBA9C 00000000
22551
FFFCBA9E 00000000
22552
FFFCBAA0 00000000
22553
FFFCBAA2 00000000
22554
FFFCBAA4 00000000
22555
FFFCBAA6 00000000
22556
FFFCBAA8 00000000
22557
FFFCBAAA 00000000
22558
FFFCBAAC 00000000
22559
FFFCBAAE 00000000
22560
FFFCBAB0 00000000
22561
FFFCBAB2 00000000
22562
FFFCBAB4 00000000
22563
FFFCBAB6 00000000
22564
FFFCBAB8 00000000
22565
FFFCBABA 00000000
22566
FFFCBABC 00000000
22567
FFFCBABE 00000000
22568
FFFCBAC0 00000000
22569
FFFCBAC2 00000000
22570
FFFCBAC4 00000000
22571
FFFCBAC6 00000000
22572
FFFCBAC8 00000000
22573
FFFCBACA 00000000
22574
FFFCBACC 00000000
22575
FFFCBACE 00000000
22576
FFFCBAD0 00000000
22577
FFFCBAD2 00000000
22578
FFFCBAD4 00000000
22579
FFFCBAD6 00000000
22580
FFFCBAD8 00000000
22581
FFFCBADA 00000000
22582
FFFCBADC 00000000
22583
FFFCBADE 00000000
22584
FFFCBAE0 00000000
22585
FFFCBAE2 00000000
22586
FFFCBAE4 00000000
22587
FFFCBAE6 00000000
22588
FFFCBAE8 00000000
22589
FFFCBAEA 00000000
22590
FFFCBAEC 00000000
22591
FFFCBAEE 00000000
22592
FFFCBAF0 00000000
22593
FFFCBAF2 00000000
22594
FFFCBAF4 00000000
22595
FFFCBAF6 00000000
22596
FFFCBAF8 00000000
22597
FFFCBAFA 00000000
22598
FFFCBAFC 00000000
22599
FFFCBAFE 00000000
22600
FFFCBB00 00000000
22601
FFFCBB02 00000000
22602
FFFCBB04 00000000
22603
FFFCBB06 00000000
22604
FFFCBB08 00000000
22605
FFFCBB0A 00000000
22606
FFFCBB0C 00000000
22607
FFFCBB0E 00000000
22608
FFFCBB10 00000000
22609
FFFCBB12 00000000
22610
FFFCBB14 00000000
22611
FFFCBB16 00000000
22612
FFFCBB18 00000000
22613
FFFCBB1A 00000000
22614
FFFCBB1C 00000000
22615
FFFCBB1E 00000000
22616
FFFCBB20 00000000
22617
FFFCBB22 00000000
22618
FFFCBB24 00000000
22619
FFFCBB26 00000000
22620
FFFCBB28 00000000
22621
FFFCBB2A 00000000
22622
FFFCBB2C 00000000
22623
FFFCBB2E 00000000
22624
FFFCBB30 00000000
22625
FFFCBB32 00000000
22626
FFFCBB34 00000000
22627
FFFCBB36 00000000
22628
FFFCBB38 00000000
22629
FFFCBB3A 00000000
22630
FFFCBB3C 00000000
22631
FFFCBB3E 00000000
22632
FFFCBB40 00000000
22633
FFFCBB42 00000000
22634
FFFCBB44 00000000
22635
FFFCBB46 00000000
22636
FFFCBB48 00000000
22637
FFFCBB4A 00000000
22638
FFFCBB4C 00000000
22639
FFFCBB4E 00000000
22640
FFFCBB50 00000000
22641
FFFCBB52 00000000
22642
FFFCBB54 00000000
22643
FFFCBB56 00000000
22644
FFFCBB58 00000000
22645
FFFCBB5A 00000000
22646
FFFCBB5C 00000000
22647
FFFCBB5E 00000000
22648
FFFCBB60 00000000
22649
FFFCBB62 00000000
22650
FFFCBB64 00000000
22651
FFFCBB66 00000000
22652
FFFCBB68 00000000
22653
FFFCBB6A 00000000
22654
FFFCBB6C 00000000
22655
FFFCBB6E 00000000
22656
FFFCBB70 00000000
22657
FFFCBB72 00000000
22658
FFFCBB74 00000000
22659
FFFCBB76 00000000
22660
FFFCBB78 00000000
22661
FFFCBB7A 00000000
22662
FFFCBB7C 00000000
22663
FFFCBB7E 00000000
22664
FFFCBB80 00000000
22665
FFFCBB82 00000000
22666
FFFCBB84 00000000
22667
FFFCBB86 00000000
22668
FFFCBB88 00000000
22669
FFFCBB8A 00000000
22670
FFFCBB8C 00000000
22671
FFFCBB8E 00000000
22672
FFFCBB90 00000000
22673
FFFCBB92 00000000
22674
FFFCBB94 00000000
22675
FFFCBB96 00000000
22676
FFFCBB98 00000000
22677
FFFCBB9A 00000000
22678
FFFCBB9C 00000000
22679
FFFCBB9E 00000000
22680
FFFCBBA0 00000000
22681
FFFCBBA2 00000000
22682
FFFCBBA4 00000000
22683
FFFCBBA6 00000000
22684
FFFCBBA8 00000000
22685
FFFCBBAA 00000000
22686
FFFCBBAC 00000000
22687
FFFCBBAE 00000000
22688
FFFCBBB0 00000000
22689
FFFCBBB2 00000000
22690
FFFCBBB4 00000000
22691
FFFCBBB6 00000000
22692
FFFCBBB8 00000000
22693
FFFCBBBA 00000000
22694
FFFCBBBC 00000000
22695
FFFCBBBE 00000000
22696
FFFCBBC0 00000000
22697
FFFCBBC2 00000000
22698
FFFCBBC4 00000000
22699
FFFCBBC6 00000000
22700
FFFCBBC8 00000000
22701
FFFCBBCA 00000000
22702
FFFCBBCC 00000000
22703
FFFCBBCE 00000000
22704
FFFCBBD0 00000000
22705
FFFCBBD2 00000000
22706
FFFCBBD4 00000000
22707
FFFCBBD6 00000000
22708
FFFCBBD8 00000000
22709
FFFCBBDA 00000000
22710
FFFCBBDC 00000000
22711
FFFCBBDE 00000000
22712
FFFCBBE0 00000000
22713
FFFCBBE2 00000000
22714
FFFCBBE4 00000000
22715
FFFCBBE6 00000000
22716
FFFCBBE8 00000000
22717
FFFCBBEA 00000000
22718
FFFCBBEC 00000000
22719
FFFCBBEE 00000000
22720
FFFCBBF0 00000000
22721
FFFCBBF2 00000000
22722
FFFCBBF4 00000000
22723
FFFCBBF6 00000000
22724
FFFCBBF8 00000000
22725
FFFCBBFA 00000000
22726
FFFCBBFC 00000000
22727
FFFCBBFE 00000000
22728
FFFCBC00 00000000
22729
FFFCBC02 00000000
22730
FFFCBC04 00000000
22731
FFFCBC06 00000000
22732
FFFCBC08 00000000
22733
FFFCBC0A 00000000
22734
FFFCBC0C 00000000
22735
FFFCBC0E 00000000
22736
FFFCBC10 00000000
22737
FFFCBC12 00000000
22738
FFFCBC14 00000000
22739
FFFCBC16 00000000
22740
FFFCBC18 00000000
22741
FFFCBC1A 00000000
22742
FFFCBC1C 00000000
22743
FFFCBC1E 00000000
22744
FFFCBC20 00000000
22745
FFFCBC22 00000000
22746
FFFCBC24 00000000
22747
FFFCBC26 00000000
22748
FFFCBC28 00000000
22749
FFFCBC2A 00000000
22750
FFFCBC2C 00000000
22751
FFFCBC2E 00000000
22752
FFFCBC30 00000000
22753
FFFCBC32 00000000
22754
FFFCBC34 00000000
22755
FFFCBC36 00000000
22756
FFFCBC38 00000000
22757
FFFCBC3A 00000000
22758
FFFCBC3C 00000000
22759
FFFCBC3E 00000000
22760
FFFCBC40 00000000
22761
FFFCBC42 00000000
22762
FFFCBC44 00000000
22763
FFFCBC46 00000000
22764
FFFCBC48 00000000
22765
FFFCBC4A 00000000
22766
FFFCBC4C 00000000
22767
FFFCBC4E 00000000
22768
FFFCBC50 00000000
22769
FFFCBC52 00000000
22770
FFFCBC54 00000000
22771
FFFCBC56 00000000
22772
FFFCBC58 00000000
22773
FFFCBC5A 00000000
22774
FFFCBC5C 00000000
22775
FFFCBC5E 00000000
22776
FFFCBC60 00000000
22777
FFFCBC62 00000000
22778
FFFCBC64 00000000
22779
FFFCBC66 00000000
22780
FFFCBC68 00000000
22781
FFFCBC6A 00000000
22782
FFFCBC6C 00000000
22783
FFFCBC6E 00000000
22784
FFFCBC70 00000000
22785
FFFCBC72 00000000
22786
FFFCBC74 00000000
22787
FFFCBC76 00000000
22788
FFFCBC78 00000000
22789
FFFCBC7A 00000000
22790
FFFCBC7C 00000000
22791
FFFCBC7E 00000000
22792
FFFCBC80 00000000
22793
FFFCBC82 00000000
22794
FFFCBC84 00000000
22795
FFFCBC86 00000000
22796
FFFCBC88 00000000
22797
FFFCBC8A 00000000
22798
FFFCBC8C 00000000
22799
FFFCBC8E 00000000
22800
FFFCBC90 00000000
22801
FFFCBC92 00000000
22802
FFFCBC94 00000000
22803
FFFCBC96 00000000
22804
FFFCBC98 00000000
22805
FFFCBC9A 00000000
22806
FFFCBC9C 00000000
22807
FFFCBC9E 00000000
22808
FFFCBCA0 00000000
22809
FFFCBCA2 00000000
22810
FFFCBCA4 00000000
22811
FFFCBCA6 00000000
22812
FFFCBCA8 00000000
22813
FFFCBCAA 00000000
22814
FFFCBCAC 00000000
22815
FFFCBCAE 00000000
22816
FFFCBCB0 00000000
22817
FFFCBCB2 00000000
22818
FFFCBCB4 00000000
22819
FFFCBCB6 00000000
22820
FFFCBCB8 00000000
22821
FFFCBCBA 00000000
22822
FFFCBCBC 00000000
22823
FFFCBCBE 00000000
22824
FFFCBCC0 00000000
22825
FFFCBCC2 00000000
22826
FFFCBCC4 00000000
22827
FFFCBCC6 00000000
22828
FFFCBCC8 00000000
22829
FFFCBCCA 00000000
22830
FFFCBCCC 00000000
22831
FFFCBCCE 00000000
22832
FFFCBCD0 00000000
22833
FFFCBCD2 00000000
22834
FFFCBCD4 00000000
22835
FFFCBCD6 00000000
22836
FFFCBCD8 00000000
22837
FFFCBCDA 00000000
22838
FFFCBCDC 00000000
22839
FFFCBCDE 00000000
22840
FFFCBCE0 00000000
22841
FFFCBCE2 00000000
22842
FFFCBCE4 00000000
22843
FFFCBCE6 00000000
22844
FFFCBCE8 00000000
22845
FFFCBCEA 00000000
22846
FFFCBCEC 00000000
22847
FFFCBCEE 00000000
22848
FFFCBCF0 00000000
22849
FFFCBCF2 00000000
22850
FFFCBCF4 00000000
22851
FFFCBCF6 00000000
22852
FFFCBCF8 00000000
22853
FFFCBCFA 00000000
22854
FFFCBCFC 00000000
22855
FFFCBCFE 00000000
22856
FFFCBD00 00000000
22857
FFFCBD02 00000000
22858
FFFCBD04 00000000
22859
FFFCBD06 00000000
22860
FFFCBD08 00000000
22861
FFFCBD0A 00000000
22862
FFFCBD0C 00000000
22863
FFFCBD0E 00000000
22864
FFFCBD10 00000000
22865
FFFCBD12 00000000
22866
FFFCBD14 00000000
22867
FFFCBD16 00000000
22868
FFFCBD18 00000000
22869
FFFCBD1A 00000000
22870
FFFCBD1C 00000000
22871
FFFCBD1E 00000000
22872
FFFCBD20 00000000
22873
FFFCBD22 00000000
22874
FFFCBD24 00000000
22875
FFFCBD26 00000000
22876
FFFCBD28 00000000
22877
FFFCBD2A 00000000
22878
FFFCBD2C 00000000
22879
FFFCBD2E 00000000
22880
FFFCBD30 00000000
22881
FFFCBD32 00000000
22882
FFFCBD34 00000000
22883
FFFCBD36 00000000
22884
FFFCBD38 00000000
22885
FFFCBD3A 00000000
22886
FFFCBD3C 00000000
22887
FFFCBD3E 00000000
22888
FFFCBD40 00000000
22889
FFFCBD42 00000000
22890
FFFCBD44 00000000
22891
FFFCBD46 00000000
22892
FFFCBD48 00000000
22893
FFFCBD4A 00000000
22894
FFFCBD4C 00000000
22895
FFFCBD4E 00000000
22896
FFFCBD50 00000000
22897
FFFCBD52 00000000
22898
FFFCBD54 00000000
22899
FFFCBD56 00000000
22900
FFFCBD58 00000000
22901
FFFCBD5A 00000000
22902
FFFCBD5C 00000000
22903
FFFCBD5E 00000000
22904
FFFCBD60 00000000
22905
FFFCBD62 00000000
22906
FFFCBD64 00000000
22907
FFFCBD66 00000000
22908
FFFCBD68 00000000
22909
FFFCBD6A 00000000
22910
FFFCBD6C 00000000
22911
FFFCBD6E 00000000
22912
FFFCBD70 00000000
22913
FFFCBD72 00000000
22914
FFFCBD74 00000000
22915
FFFCBD76 00000000
22916
FFFCBD78 00000000
22917
FFFCBD7A 00000000
22918
FFFCBD7C 00000000
22919
FFFCBD7E 00000000
22920
FFFCBD80 00000000
22921
FFFCBD82 00000000
22922
FFFCBD84 00000000
22923
FFFCBD86 00000000
22924
FFFCBD88 00000000
22925
FFFCBD8A 00000000
22926
FFFCBD8C 00000000
22927
FFFCBD8E 00000000
22928
FFFCBD90 00000000
22929
FFFCBD92 00000000
22930
FFFCBD94 00000000
22931
FFFCBD96 00000000
22932
FFFCBD98 00000000
22933
FFFCBD9A 00000000
22934
FFFCBD9C 00000000
22935
FFFCBD9E 00000000
22936
FFFCBDA0 00000000
22937
FFFCBDA2 00000000
22938
FFFCBDA4 00000000
22939
FFFCBDA6 00000000
22940
FFFCBDA8 00000000
22941
FFFCBDAA 00000000
22942
FFFCBDAC 00000000
22943
FFFCBDAE 00000000
22944
FFFCBDB0 00000000
22945
FFFCBDB2 00000000
22946
FFFCBDB4 00000000
22947
FFFCBDB6 00000000
22948
FFFCBDB8 00000000
22949
FFFCBDBA 00000000
22950
FFFCBDBC 00000000
22951
FFFCBDBE 00000000
22952
FFFCBDC0 00000000
22953
FFFCBDC2 00000000
22954
FFFCBDC4 00000000
22955
FFFCBDC6 00000000
22956
FFFCBDC8 00000000
22957
FFFCBDCA 00000000
22958
FFFCBDCC 00000000
22959
FFFCBDCE 00000000
22960
FFFCBDD0 00000000
22961
FFFCBDD2 00000000
22962
FFFCBDD4 00000000
22963
FFFCBDD6 00000000
22964
FFFCBDD8 00000000
22965
FFFCBDDA 00000000
22966
FFFCBDDC 00000000
22967
FFFCBDDE 00000000
22968
FFFCBDE0 00000000
22969
FFFCBDE2 00000000
22970
FFFCBDE4 00000000
22971
FFFCBDE6 00000000
22972
FFFCBDE8 00000000
22973
FFFCBDEA 00000000
22974
FFFCBDEC 00000000
22975
FFFCBDEE 00000000
22976
FFFCBDF0 00000000
22977
FFFCBDF2 00000000
22978
FFFCBDF4 00000000
22979
FFFCBDF6 00000000
22980
FFFCBDF8 00000000
22981
FFFCBDFA 00000000
22982
FFFCBDFC 00000000
22983
FFFCBDFE 00000000
22984
FFFCBE00 00000000
22985
FFFCBE02 00000000
22986
FFFCBE04 00000000
22987
FFFCBE06 00000000
22988
FFFCBE08 00000000
22989
FFFCBE0A 00000000
22990
FFFCBE0C 00000000
22991
FFFCBE0E 00000000
22992
FFFCBE10 00000000
22993
FFFCBE12 00000000
22994
FFFCBE14 00000000
22995
FFFCBE16 00000000
22996
FFFCBE18 00000000
22997
FFFCBE1A 00000000
22998
FFFCBE1C 00000000
22999
FFFCBE1E 00000000
23000
FFFCBE20 00000000
23001
FFFCBE22 00000000
23002
FFFCBE24 00000000
23003
FFFCBE26 00000000
23004
FFFCBE28 00000000
23005
FFFCBE2A 00000000
23006
FFFCBE2C 00000000
23007
FFFCBE2E 00000000
23008
FFFCBE30 00000000
23009
FFFCBE32 00000000
23010
FFFCBE34 00000000
23011
FFFCBE36 00000000
23012
FFFCBE38 00000000
23013
FFFCBE3A 00000000
23014
FFFCBE3C 00000000
23015
FFFCBE3E 00000000
23016
FFFCBE40 00000000
23017
FFFCBE42 00000000
23018
FFFCBE44 00000000
23019
FFFCBE46 00000000
23020
FFFCBE48 00000000
23021
FFFCBE4A 00000000
23022
FFFCBE4C 00000000
23023
FFFCBE4E 00000000
23024
FFFCBE50 00000000
23025
FFFCBE52 00000000
23026
FFFCBE54 00000000
23027
FFFCBE56 00000000
23028
FFFCBE58 00000000
23029
FFFCBE5A 00000000
23030
FFFCBE5C 00000000
23031
FFFCBE5E 00000000
23032
FFFCBE60 00000000
23033
FFFCBE62 00000000
23034
FFFCBE64 00000000
23035
FFFCBE66 00000000
23036
FFFCBE68 00000000
23037
FFFCBE6A 00000000
23038
FFFCBE6C 00000000
23039
FFFCBE6E 00000000
23040
FFFCBE70 00000000
23041
FFFCBE72 00000000
23042
FFFCBE74 00000000
23043
FFFCBE76 00000000
23044
FFFCBE78 00000000
23045
FFFCBE7A 00000000
23046
FFFCBE7C 00000000
23047
FFFCBE7E 00000000
23048
FFFCBE80 00000000
23049
FFFCBE82 00000000
23050
FFFCBE84 00000000
23051
FFFCBE86 00000000
23052
FFFCBE88 00000000
23053
FFFCBE8A 00000000
23054
FFFCBE8C 00000000
23055
FFFCBE8E 00000000
23056
FFFCBE90 00000000
23057
FFFCBE92 00000000
23058
FFFCBE94 00000000
23059
FFFCBE96 00000000
23060
FFFCBE98 00000000
23061
FFFCBE9A 00000000
23062
FFFCBE9C 00000000
23063
FFFCBE9E 00000000
23064
FFFCBEA0 00000000
23065
FFFCBEA2 00000000
23066
FFFCBEA4 00000000
23067
FFFCBEA6 00000000
23068
FFFCBEA8 00000000
23069
FFFCBEAA 00000000
23070
FFFCBEAC 00000000
23071
FFFCBEAE 00000000
23072
FFFCBEB0 00000000
23073
FFFCBEB2 00000000
23074
FFFCBEB4 00000000
23075
FFFCBEB6 00000000
23076
FFFCBEB8 00000000
23077
FFFCBEBA 00000000
23078
FFFCBEBC 00000000
23079
FFFCBEBE 00000000
23080
FFFCBEC0 00000000
23081
FFFCBEC2 00000000
23082
FFFCBEC4 00000000
23083
FFFCBEC6 00000000
23084
FFFCBEC8 00000000
23085
FFFCBECA 00000000
23086
FFFCBECC 00000000
23087
FFFCBECE 00000000
23088
FFFCBED0 00000000
23089
FFFCBED2 00000000
23090
FFFCBED4 00000000
23091
FFFCBED6 00000000
23092
FFFCBED8 00000000
23093
FFFCBEDA 00000000
23094
FFFCBEDC 00000000
23095
FFFCBEDE 00000000
23096
FFFCBEE0 00000000
23097
FFFCBEE2 00000000
23098
FFFCBEE4 00000000
23099
FFFCBEE6 00000000
23100
FFFCBEE8 00000000
23101
FFFCBEEA 00000000
23102
FFFCBEEC 00000000
23103
FFFCBEEE 00000000
23104
FFFCBEF0 00000000
23105
FFFCBEF2 00000000
23106
FFFCBEF4 00000000
23107
FFFCBEF6 00000000
23108
FFFCBEF8 00000000
23109
FFFCBEFA 00000000
23110
FFFCBEFC 00000000
23111
FFFCBEFE 00000000
23112
FFFCBF00 00000000
23113
FFFCBF02 00000000
23114
FFFCBF04 00000000
23115
FFFCBF06 00000000
23116
FFFCBF08 00000000
23117
FFFCBF0A 00000000
23118
FFFCBF0C 00000000
23119
FFFCBF0E 00000000
23120
FFFCBF10 00000000
23121
FFFCBF12 00000000
23122
FFFCBF14 00000000
23123
FFFCBF16 00000000
23124
FFFCBF18 00000000
23125
FFFCBF1A 00000000
23126
FFFCBF1C 00000000
23127
FFFCBF1E 00000000
23128
FFFCBF20 00000000
23129
FFFCBF22 00000000
23130
FFFCBF24 00000000
23131
FFFCBF26 00000000
23132
FFFCBF28 00000000
23133
FFFCBF2A 00000000
23134
FFFCBF2C 00000000
23135
FFFCBF2E 00000000
23136
FFFCBF30 00000000
23137
FFFCBF32 00000000
23138
FFFCBF34 00000000
23139
FFFCBF36 00000000
23140
FFFCBF38 00000000
23141
FFFCBF3A 00000000
23142
FFFCBF3C 00000000
23143
FFFCBF3E 00000000
23144
FFFCBF40 00000000
23145
FFFCBF42 00000000
23146
FFFCBF44 00000000
23147
FFFCBF46 00000000
23148
FFFCBF48 00000000
23149
FFFCBF4A 00000000
23150
FFFCBF4C 00000000
23151
FFFCBF4E 00000000
23152
FFFCBF50 00000000
23153
FFFCBF52 00000000
23154
FFFCBF54 00000000
23155
FFFCBF56 00000000
23156
FFFCBF58 00000000
23157
FFFCBF5A 00000000
23158
FFFCBF5C 00000000
23159
FFFCBF5E 00000000
23160
FFFCBF60 00000000
23161
FFFCBF62 00000000
23162
FFFCBF64 00000000
23163
FFFCBF66 00000000
23164
FFFCBF68 00000000
23165
FFFCBF6A 00000000
23166
FFFCBF6C 00000000
23167
FFFCBF6E 00000000
23168
FFFCBF70 00000000
23169
FFFCBF72 00000000
23170
FFFCBF74 00000000
23171
FFFCBF76 00000000
23172
FFFCBF78 00000000
23173
FFFCBF7A 00000000
23174
FFFCBF7C 00000000
23175
FFFCBF7E 00000000
23176
FFFCBF80 00000000
23177
FFFCBF82 00000000
23178
FFFCBF84 00000000
23179
FFFCBF86 00000000
23180
FFFCBF88 00000000
23181
FFFCBF8A 00000000
23182
FFFCBF8C 00000000
23183
FFFCBF8E 00000000
23184
FFFCBF90 00000000
23185
FFFCBF92 00000000
23186
FFFCBF94 00000000
23187
FFFCBF96 00000000
23188
FFFCBF98 00000000
23189
FFFCBF9A 00000000
23190
FFFCBF9C 00000000
23191
FFFCBF9E 00000000
23192
FFFCBFA0 00000000
23193
FFFCBFA2 00000000
23194
FFFCBFA4 00000000
23195
FFFCBFA6 00000000
23196
FFFCBFA8 00000000
23197
FFFCBFAA 00000000
23198
FFFCBFAC 00000000
23199
FFFCBFAE 00000000
23200
FFFCBFB0 00000000
23201
FFFCBFB2 00000000
23202
FFFCBFB4 00000000
23203
FFFCBFB6 00000000
23204
FFFCBFB8 00000000
23205
FFFCBFBA 00000000
23206
FFFCBFBC 00000000
23207
FFFCBFBE 00000000
23208
FFFCBFC0 00000000
23209
FFFCBFC2 00000000
23210
FFFCBFC4 00000000
23211
FFFCBFC6 00000000
23212
FFFCBFC8 00000000
23213
FFFCBFCA 00000000
23214
FFFCBFCC 00000000
23215
FFFCBFCE 00000000
23216
FFFCBFD0 00000000
23217
FFFCBFD2 00000000
23218
FFFCBFD4 00000000
23219
FFFCBFD6 00000000
23220
FFFCBFD8 00000000
23221
FFFCBFDA 00000000
23222
FFFCBFDC 00000000
23223
FFFCBFDE 00000000
23224
FFFCBFE0 00000000
23225
FFFCBFE2 00000000
23226
FFFCBFE4 00000000
23227
FFFCBFE6 00000000
23228
FFFCBFE8 00000000
23229
FFFCBFEA 00000000
23230
FFFCBFEC 00000000
23231
FFFCBFEE 00000000
23232
FFFCBFF0 00000000
23233
FFFCBFF2 00000000
23234
FFFCBFF4 00000000
23235
FFFCBFF6 00000000
23236
FFFCBFF8 00000000
23237
FFFCBFFA 00000000
23238
FFFCBFFC 00000000
23239
FFFCBFFE 00000000
23240
FFFCC000 00000000
23241
FFFCC002 00000000
23242
FFFCC004 00000000
23243
FFFCC006 00000000
23244
FFFCC008 00000000
23245
FFFCC00A 00000000
23246
FFFCC00C 00000000
23247
FFFCC00E 00000000
23248
FFFCC010 00000000
23249
FFFCC012 00000000
23250
FFFCC014 00000000
23251
FFFCC016 00000000
23252
FFFCC018 00000000
23253
FFFCC01A 00000000
23254
FFFCC01C 00000000
23255
FFFCC01E 00000000
23256
FFFCC020 00000000
23257
FFFCC022 00000000
23258
FFFCC024 00000000
23259
FFFCC026 00000000
23260
FFFCC028 00000000
23261
FFFCC02A 00000000
23262
FFFCC02C 00000001
23263
FFFCE051 00000000               align
23264
23265
                                stdio_29:       ; _numwka
23266
FFFCE052 00000000               fill.b  400,0x00
23267
FFFCE054 00000000
23268
FFFCE056 00000000
23269
FFFCE058 00000000
23270
FFFCE05A 00000000
23271
FFFCE05C 00000000
23272
FFFCE05E 00000000
23273
FFFCE060 00000000
23274
FFFCE062 00000000
23275
FFFCE064 00000000
23276
FFFCE066 00000000
23277
FFFCE068 00000000
23278
FFFCE06A 00000000
23279
FFFCE06C 00000000
23280
FFFCE06E 00000000
23281
FFFCE070 00000000
23282
FFFCE072 00000000
23283
FFFCE074 00000000
23284
FFFCE076 00000000
23285
FFFCE078 00000000
23286
FFFCE07A 00000000
23287
FFFCE07C 00000000
23288
FFFCE07E 00000000
23289
FFFCE080 00000000
23290
FFFCE082 00000000
23291
FFFCE084 00000000
23292
FFFCE086 00000000
23293
FFFCE088 00000000
23294
FFFCE08A 00000000
23295
FFFCE08C 00000000
23296
FFFCE08E 00000000
23297
FFFCE090 00000000
23298
FFFCE092 00000000
23299
FFFCE094 00000000
23300
FFFCE096 00000000
23301
FFFCE098 00000000
23302
FFFCE09A 00000000
23303
FFFCE09C 00000000
23304
FFFCE09E 00000000
23305
FFFCE0A0 00000000
23306
FFFCE0A2 00000000
23307
FFFCE0A4 00000000
23308
FFFCE0A6 00000000
23309
FFFCE0A8 00000000
23310
FFFCE0AA 00000000
23311
FFFCE0AC 00000000
23312
FFFCE0AE 00000000
23313
FFFCE0B0 00000000
23314
FFFCE0B2 00000000
23315
FFFCE0B4 00000000
23316
FFFCE0B6 00000000
23317
FFFCE0B8 00000000
23318
FFFCE0BA 00000000
23319
FFFCE0BC 00000000
23320
FFFCE0BE 00000000
23321
FFFCE0C0 00000000
23322
FFFCE0C2 00000000
23323
FFFCE0C4 00000000
23324
FFFCE0C6 00000000
23325
FFFCE0C8 00000000
23326
FFFCE0CA 00000000
23327
FFFCE0CC 00000000
23328
FFFCE0CE 00000000
23329
FFFCE0D0 00000000
23330
FFFCE0D2 00000000
23331
FFFCE0D4 00000000
23332
FFFCE0D6 00000000
23333
FFFCE0D8 00000000
23334
FFFCE0DA 00000000
23335
FFFCE0DC 00000000
23336
FFFCE0DE 00000000
23337
FFFCE0E0 00000000
23338
FFFCE0E2 00000000
23339
FFFCE0E4 00000000
23340
FFFCE0E6 00000000
23341
FFFCE0E8 00000000
23342
FFFCE0EA 00000000
23343
FFFCE0EC 00000000
23344
FFFCE0EE 00000000
23345
FFFCE0F0 00000000
23346
FFFCE0F2 00000000
23347
FFFCE0F4 00000000
23348
FFFCE0F6 00000000
23349
FFFCE0F8 00000000
23350
FFFCE0FA 00000000
23351
FFFCE0FC 00000000
23352
FFFCE0FE 00000000
23353
FFFCE100 00000000
23354
FFFCE102 00000000
23355
FFFCE104 00000000
23356
FFFCE106 00000000
23357
FFFCE108 00000000
23358
FFFCE10A 00000000
23359
FFFCE10C 00000000
23360
FFFCE10E 00000000
23361
FFFCE110 00000000
23362
FFFCE112 00000000
23363
FFFCE114 00000000
23364
FFFCE116 00000000
23365
FFFCE118 00000000
23366
                                        data
23367
FFFCE1E2 00000000               align
23368
FFFCE1E4 0EFE0000
23369
23370
                                        data
23371
                                        align   2
23372
                                log10q_0:       ; _P
23373
23374
                                        align 8
23375
FFFCE1E8 AD5D0EFE               dh      0xAD5D0EFE,0x40C9A7DC
23376
FFFCE1EA 40C9A7DC
23377
                                        align 8
23378
FFFCE1F0 BFBF9A19               dh      0xBFBF9A19,0x40F2F8F8
23379
FFFCE1F2 40F2F8F8
23380
                                        align 8
23381
FFFCE1F8 319418D1               dh      0x319418D1,0x410897CA
23382
FFFCE1FA 410897CA
23383
                                        align 8
23384
FFFCE200 EB05BA7E               dh      0xEB05BA7E,0x41125A72
23385
FFFCE202 41125A72
23386
                                        align 8
23387
FFFCE208 A9F2757A               dh      0xA9F2757A,0x41116CAB
23388
FFFCE20A 41116CAB
23389
                                        align 8
23390
FFFCE210 A49F1719               dh      0xA49F1719,0x4105F196
23391
FFFCE212 4105F196
23392
                                        align 8
23393
FFFCE218 1822D401               dh      0x1822D401,0x40F28A79
23394
FFFCE21A 40F28A79
23395
                                        align 8
23396
FFFCE220 F0550CF6               dh      0xF0550CF6,0x40D4CA24
23397
FFFCE222 40D4CA24
23398
                                        align 8
23399
FFFCE228 9B3AE125               dh      0x9B3AE125,0x40ADE1E7
23400
FFFCE22A 40ADE1E7
23401
                                        align 8
23402
FFFCE230 8639C28F               dh      0x8639C28F,0x4079B73A
23403
FFFCE232 4079B73A
23404
                                        align 8
23405
FFFCE238 178FE966               dh      0x178FE966,0x40373615
23406
FFFCE23A 40373615
23407
                                        align 8
23408
FFFCE240 21347CC2               dh      0x21347CC2,0x3FDFFD7E
23409
FFFCE242 3FDFFD7E
23410
                                        align 8
23411
FFFCE248 0D6ED829               dh      0x0D6ED829,0x3EB9D04A
23412
FFFCE24A 3EB9D04A
23413
                                        align   2
23414
                                log10q_14:      ; _Q
23415
23416
                                        align 8
23417
FFFCE250 8205CB3E               dh      0x8205CB3E,0x40E33DE5
23418
FFFCE252 40E33DE5
23419
                                        align 8
23420
FFFCE258 14003EA1               dh      0x14003EA1,0x41100888
23421
FFFCE25A 41100888
23422
                                        align 8
23423
FFFCE260 11688C14               dh      0x11688C14,0x4127BC52
23424
FFFCE262 4127BC52
23425
                                        align 8
23426
FFFCE268 89D38E2E               dh      0x89D38E2E,0x41348FBE
23427
FFFCE26A 41348FBE
23428
                                        align 8
23429
FFFCE270 73F762A0               dh      0x73F762A0,0x41371D82
23430
FFFCE272 41371D82
23431
                                        align 8
23432
FFFCE278 FA3B03B3               dh      0xFA3B03B3,0x4131AB83
23433
FFFCE27A 4131AB83
23434
                                        align 8
23435
FFFCE280 DDAC3B8E               dh      0xDDAC3B8E,0x4122B6C5
23436
FFFCE282 4122B6C5
23437
                                        align 8
23438
FFFCE288 67F5EFF2               dh      0x67F5EFF2,0x410B71BB
23439
FFFCE28A 410B71BB
23440
                                        align 8
23441
FFFCE290 77AED024               dh      0x77AED024,0x40EB5F4D
23442
FFFCE292 40EB5F4D
23443
                                        align 8
23444
FFFCE298 3EA5565F               dh      0x3EA5565F,0x40C1DD93
23445
FFFCE29A 40C1DD93
23446
                                        align 8
23447
FFFCE2A0 4777E569               dh      0x4777E569,0x408C73F1
23448
FFFCE2A2 408C73F1
23449
                                        align 8
23450
FFFCE2A8 BDA4D3F4               dh      0xBDA4D3F4,0x4048322F
23451
FFFCE2AA 4048322F
23452
                                        align   2
23453
                                log10q_27:      ; _R
23454
23455
                                        align 8
23456
FFFCE2B0 5E2E8C16               dh      0x5E2E8C16,0x41014FAB
23457
FFFCE2B2 41014FAB
23458
                                        align 8
23459
FFFCE2B8 4780E233               dh      0x4780E233,0xC0F5EAC9
23460
FFFCE2BA C0F5EAC9
23461
                                        align 8
23462
FFFCE2C0 BB3C4EDE               dh      0xBB3C4EDE,0x40D4020C
23463
FFFCE2C2 40D4020C
23464
                                        align 8
23465
FFFCE2C8 0A9210EB               dh      0x0A9210EB,0xC09FA135
23466
FFFCE2CA C09FA135
23467
                                        align 8
23468
FFFCE2D0 533971E5               dh      0x533971E5,0x4054247B
23469
FFFCE2D2 4054247B
23470
                                        align 8
23471
FFFCE2D8 C874F5A6               dh      0xC874F5A6,0xBFEC40A1
23472
FFFCE2DA BFEC40A1
23473
                                        align   2
23474
                                log10q_37:      ; _S
23475
23476
                                        align 8
23477
FFFCE2E0 0D45D221               dh      0x0D45D221,0x4139F781
23478
FFFCE2E2 4139F781
23479
                                        align 8
23480
FFFCE2E8 1E04BC5E               dh      0x1E04BC5E,0xC1345537
23481
FFFCE2EA C1345537
23482
                                        align 8
23483
FFFCE2F0 13DF72EA               dh      0x13DF72EA,0x41186C6F
23484
FFFCE2F2 41186C6F
23485
                                        align 8
23486
FFFCE2F8 77CC51CE               dh      0x77CC51CE,0xC0EC11AD
23487
FFFCE2FA C0EC11AD
23488
                                        align 8
23489
FFFCE300 B24DF089               dh      0xB24DF089,0x40AF3D0D
23490
FFFCE302 40AF3D0D
23491
                                        align 8
23492
FFFCE308 4108B632               dh      0x4108B632,0xC05DA8B3
23493
FFFCE30A C05DA8B3
23494
                                        align   2
23495
                                log10q_47:      ; _L102A
23496
23497
                                        align 8
23498
FFFCE310 00000000               dh      0x00000000,0x3FD40000
23499
FFFCE312 3FD40000
23500
                                        align   2
23501
                                log10q_49:      ; _L102B
23502
23503
                                        align 8
23504
FFFCE318 EC10C021               dh      0xEC10C021,0xBF877D95
23505
FFFCE31A BF877D95
23506
                                        align   2
23507
                                log10q_52:      ; _L10EA
23508
23509
                                        align 8
23510
FFFCE320 00000000               dh      0x00000000,0x3FE00000
23511
FFFCE322 3FE00000
23512
                                        align   2
23513
                                log10q_54:      ; _L10EB
23514
23515
                                        align 8
23516
FFFCE328 AB646BC7               dh      0xAB646BC7,0xBFB0D213
23517
FFFCE32A BFB0D213
23518
                                        align   2
23519
                                log10q_57:      ; _SQRTH
23520
23521
                                        align 8
23522
FFFCE330 667F3BCC               dh      0x667F3BCC,0x3FE6A09E
23523
FFFCE332 3FE6A09E
23524
                                        data
23525
                                        align   8
23526
FFFCE338 00000000               fill.b  48,0x00
23527
FFFCE33A 00000000
23528
FFFCE33C 00000000
23529
FFFCE33E 00000000
23530
FFFCE340 00000000
23531
FFFCE342 00000000
23532
FFFCE344 00000000
23533
FFFCE346 00000000
23534
FFFCE348 00000000
23535
FFFCE34A 00000000
23536
FFFCE34C 00000000
23537
FFFCE34E 00000000
23538
                                        align   8
23539
FFFCE368 00000000               fill.b  1920,0x00
23540
FFFCE36A 00000000
23541
FFFCE36C 00000000
23542
FFFCE36E 00000000
23543
FFFCE370 00000000
23544
FFFCE372 00000000
23545
FFFCE374 00000000
23546
FFFCE376 00000000
23547
FFFCE378 00000000
23548
FFFCE37A 00000000
23549
FFFCE37C 00000000
23550
FFFCE37E 00000000
23551
FFFCE380 00000000
23552
FFFCE382 00000000
23553
FFFCE384 00000000
23554
FFFCE386 00000000
23555
FFFCE388 00000000
23556
FFFCE38A 00000000
23557
FFFCE38C 00000000
23558
FFFCE38E 00000000
23559
FFFCE390 00000000
23560
FFFCE392 00000000
23561
FFFCE394 00000000
23562
FFFCE396 00000000
23563
FFFCE398 00000000
23564
FFFCE39A 00000000
23565
FFFCE39C 00000000
23566
FFFCE39E 00000000
23567
FFFCE3A0 00000000
23568
FFFCE3A2 00000000
23569
FFFCE3A4 00000000
23570
FFFCE3A6 00000000
23571
FFFCE3A8 00000000
23572
FFFCE3AA 00000000
23573
FFFCE3AC 00000000
23574
FFFCE3AE 00000000
23575
FFFCE3B0 00000000
23576
FFFCE3B2 00000000
23577
FFFCE3B4 00000000
23578
FFFCE3B6 00000000
23579
FFFCE3B8 00000000
23580
FFFCE3BA 00000000
23581
FFFCE3BC 00000000
23582
FFFCE3BE 00000000
23583
FFFCE3C0 00000000
23584
FFFCE3C2 00000000
23585
FFFCE3C4 00000000
23586
FFFCE3C6 00000000
23587
FFFCE3C8 00000000
23588
FFFCE3CA 00000000
23589
FFFCE3CC 00000000
23590
FFFCE3CE 00000000
23591
FFFCE3D0 00000000
23592
FFFCE3D2 00000000
23593
FFFCE3D4 00000000
23594
FFFCE3D6 00000000
23595
FFFCE3D8 00000000
23596
FFFCE3DA 00000000
23597
FFFCE3DC 00000000
23598
FFFCE3DE 00000000
23599
FFFCE3E0 00000000
23600
FFFCE3E2 00000000
23601
FFFCE3E4 00000000
23602
FFFCE3E6 00000000
23603
FFFCE3E8 00000000
23604
FFFCE3EA 00000000
23605
FFFCE3EC 00000000
23606
FFFCE3EE 00000000
23607
FFFCE3F0 00000000
23608
FFFCE3F2 00000000
23609
FFFCE3F4 00000000
23610
FFFCE3F6 00000000
23611
FFFCE3F8 00000000
23612
FFFCE3FA 00000000
23613
FFFCE3FC 00000000
23614
FFFCE3FE 00000000
23615
FFFCE400 00000000
23616
FFFCE402 00000000
23617
FFFCE404 00000000
23618
FFFCE406 00000000
23619
FFFCE408 00000000
23620
FFFCE40A 00000000
23621
FFFCE40C 00000000
23622
FFFCE40E 00000000
23623
FFFCE410 00000000
23624
FFFCE412 00000000
23625
FFFCE414 00000000
23626
FFFCE416 00000000
23627
FFFCE418 00000000
23628
FFFCE41A 00000000
23629
FFFCE41C 00000000
23630
FFFCE41E 00000000
23631
 
23632
FFFCE422 00000000
23633
FFFCE424 00000000
23634
FFFCE426 00000000
23635
FFFCE428 00000000
23636
FFFCE42A 00000000
23637
FFFCE42C 00000000
23638
FFFCE42E 00000000
23639
FFFCE430 00000000
23640
FFFCE432 00000000
23641
FFFCE434 00000000
23642
FFFCE436 00000000
23643
FFFCE438 00000000
23644
FFFCE43A 00000000
23645
FFFCE43C 00000000
23646
FFFCE43E 00000000
23647
FFFCE440 00000000
23648
FFFCE442 00000000
23649
FFFCE444 00000000
23650
FFFCE446 00000000
23651
FFFCE448 00000000
23652
FFFCE44A 00000000
23653
FFFCE44C 00000000
23654
FFFCE44E 00000000
23655
FFFCE450 00000000
23656
FFFCE452 00000000
23657
FFFCE454 00000000
23658
FFFCE456 00000000
23659
FFFCE458 00000000
23660
FFFCE45A 00000000
23661
FFFCE45C 00000000
23662
FFFCE45E 00000000
23663
FFFCE460 00000000
23664
FFFCE462 00000000
23665
FFFCE464 00000000
23666
FFFCE466 00000000
23667
FFFCE468 00000000
23668
FFFCE46A 00000000
23669
FFFCE46C 00000000
23670
FFFCE46E 00000000
23671
FFFCE470 00000000
23672
FFFCE472 00000000
23673
FFFCE474 00000000
23674
FFFCE476 00000000
23675
FFFCE478 00000000
23676
FFFCE47A 00000000
23677
FFFCE47C 00000000
23678
FFFCE47E 00000000
23679
FFFCE480 00000000
23680
FFFCE482 00000000
23681
FFFCE484 00000000
23682
FFFCE486 00000000
23683
FFFCE488 00000000
23684
FFFCE48A 00000000
23685
FFFCE48C 00000000
23686
FFFCE48E 00000000
23687
FFFCE490 00000000
23688
FFFCE492 00000000
23689
FFFCE494 00000000
23690
FFFCE496 00000000
23691
FFFCE498 00000000
23692
FFFCE49A 00000000
23693
FFFCE49C 00000000
23694
FFFCE49E 00000000
23695
FFFCE4A0 00000000
23696
FFFCE4A2 00000000
23697
FFFCE4A4 00000000
23698
FFFCE4A6 00000000
23699
FFFCE4A8 00000000
23700
FFFCE4AA 00000000
23701
FFFCE4AC 00000000
23702
FFFCE4AE 00000000
23703
FFFCE4B0 00000000
23704
FFFCE4B2 00000000
23705
FFFCE4B4 00000000
23706
FFFCE4B6 00000000
23707
FFFCE4B8 00000000
23708
FFFCE4BA 00000000
23709
FFFCE4BC 00000000
23710
FFFCE4BE 00000000
23711
FFFCE4C0 00000000
23712
FFFCE4C2 00000000
23713
FFFCE4C4 00000000
23714
FFFCE4C6 00000000
23715
FFFCE4C8 00000000
23716
FFFCE4CA 00000000
23717
FFFCE4CC 00000000
23718
FFFCE4CE 00000000
23719
FFFCE4D0 00000000
23720
FFFCE4D2 00000000
23721
FFFCE4D4 00000000
23722
FFFCE4D6 00000000
23723
FFFCE4D8 00000000
23724
FFFCE4DA 00000000
23725
FFFCE4DC 00000000
23726
FFFCE4DE 00000000
23727
FFFCE4E0 00000000
23728
FFFCE4E2 00000000
23729
FFFCE4E4 00000000
23730
FFFCE4E6 00000000
23731
FFFCE4E8 00000000
23732
FFFCE4EA 00000000
23733
FFFCE4EC 00000000
23734
FFFCE4EE 00000000
23735
FFFCE4F0 00000000
23736
 
23737
FFFCE4F4 00000000
23738
FFFCE4F6 00000000
23739
FFFCE4F8 00000000
23740
 
23741
 
23742
FFFCE4FE 00000000
23743
 
23744
FFFCE502 00000000
23745
 
23746
FFFCE506 00000000
23747
FFFCE508 00000000
23748
 
23749
FFFCE50C 00000000
23750
 
23751
FFFCE510 00000000
23752
FFFCE512 00000000
23753
 
23754
FFFCE516 00000000
23755
 
23756
FFFCE51A 00000000
23757
FFFCE51C 00000000
23758
 
23759
FFFCE520 00000000
23760
 
23761
FFFCE524 00000000
23762
FFFCE526 00000000
23763
 
23764
FFFCE52A 00000000
23765
 
23766
FFFCE52E 00000000
23767
FFFCE530 00000000
23768
 
23769
FFFCE534 00000000
23770
 
23771
FFFCE538 00000000
23772
FFFCE53A 00000000
23773
 
23774
FFFCE53E 00000000
23775
 
23776
FFFCE542 00000000
23777
FFFCE544 00000000
23778
 
23779
FFFCE548 00000000
23780
 
23781
FFFCE54C 00000000
23782
FFFCE54E 00000000
23783
 
23784
FFFCE552 00000000
23785
 
23786
FFFCE556 00000000
23787
FFFCE558 00000000
23788
 
23789
FFFCE55C 00000000
23790
 
23791
FFFCE560 00000000
23792
FFFCE562 00000000
23793
 
23794
FFFCE566 00000000
23795
 
23796
FFFCE56A 00000000
23797
FFFCE56C 00000000
23798
 
23799
FFFCE570 00000000
23800
 
23801
FFFCE574 00000000
23802
FFFCE576 00000000
23803
 
23804
FFFCE57A 00000000
23805
FFFCE57C 00000000
23806
FFFCE57E 00000000
23807
FFFCE580 00000000
23808
 
23809
 
23810
FFFCE586 00000000
23811
 
23812
FFFCE58A 00000000
23813
 
23814
FFFCE58E 00000000
23815
FFFCE590 00000000
23816
 
23817
FFFCE594 00000000
23818
 
23819
FFFCE598 00000000
23820
FFFCE59A 00000000
23821
 
23822
FFFCE59E 00000000
23823
 
23824
FFFCE5A2 00000000
23825
FFFCE5A4 00000000
23826
 
23827
FFFCE5A8 00000000
23828
 
23829
FFFCE5AC 00000000
23830
FFFCE5AE 00000000
23831
 
23832
FFFCE5B2 00000000
23833
 
23834
FFFCE5B6 00000000
23835
FFFCE5B8 00000000
23836
 
23837
FFFCE5BC 00000000
23838
 
23839
FFFCE5C0 00000000
23840
FFFCE5C2 00000000
23841
 
23842
FFFCE5C6 00000000
23843
 
23844
FFFCE5CA 00000000
23845
FFFCE5CC 00000000
23846
 
23847
FFFCE5D0 00000000
23848
 
23849
FFFCE5D4 00000000
23850
FFFCE5D6 00000000
23851
 
23852
FFFCE5DA 00000000
23853
 
23854
FFFCE5DE 00000000
23855
FFFCE5E0 00000000
23856
 
23857
FFFCE5E4 00000000
23858
 
23859
FFFCE5E8 00000000
23860
FFFCE5EA 00000000
23861
 
23862
FFFCE5EE 00000000
23863
 
23864
FFFCE5F2 00000000
23865
FFFCE5F4 00000000
23866
 
23867
FFFCE5F8 00000000
23868
FFFCE5FA 00000000
23869
FFFCE5FC 00000000
23870
FFFCE5FE 00000000
23871
 
23872
 
23873
FFFCE604 00000000
23874
 
23875
FFFCE608 00000000
23876
 
23877
FFFCE60C 00000000
23878
FFFCE60E 00000000
23879
 
23880
FFFCE612 00000000
23881
 
23882
FFFCE616 00000000
23883
FFFCE618 00000000
23884
 
23885
FFFCE61C 00000000
23886
 
23887
FFFCE620 00000000
23888
FFFCE622 00000000
23889
 
23890
FFFCE626 00000000
23891
 
23892
FFFCE62A 00000000
23893
FFFCE62C 00000000
23894
 
23895
FFFCE630 00000000
23896
 
23897
FFFCE634 00000000
23898
FFFCE636 00000000
23899
 
23900
FFFCE63A 00000000
23901
FFFCE63C 00000000
23902
FFFCE63E 00000000
23903
FFFCE640 00000000
23904
 
23905
 
23906
FFFCE646 00000000
23907
 
23908
FFFCE64A 00000000
23909
 
23910
FFFCE64E 00000000
23911
FFFCE650 00000000
23912
 
23913
FFFCE654 00000000
23914
 
23915
FFFCE658 00000000
23916
FFFCE65A 00000000
23917
 
23918
FFFCE65E 00000000
23919
 
23920
FFFCE662 00000000
23921
FFFCE664 00000000
23922
 
23923
FFFCE668 00000000
23924
 
23925
FFFCE66C 00000000
23926
FFFCE66E 00000000
23927
 
23928
FFFCE672 00000000
23929
 
23930
FFFCE676 00000000
23931
FFFCE678 00000000
23932
 
23933
FFFCE67C 00000000
23934
FFFCE67E 00000000
23935
FFFCE680 00000000
23936
FFFCE682 00000000
23937
 
23938
 
23939
FFFCE688 00000000
23940
 
23941
FFFCE68C 00000000
23942
FFFCE68E 00000000
23943
FFFCE690 00000000
23944
FFFCE692 00000000
23945
 
23946
 
23947
FFFCE698 00000000
23948
 
23949
FFFCE69C 00000000
23950
FFFCE69E 00000000
23951
FFFCE6A0 00000000
23952
FFFCE6A2 00000000
23953
 
23954
 
23955
FFFCE6A8 00000000
23956
 
23957
FFFCE6AC 00000000
23958
FFFCE6AE 00000000
23959
FFFCE6B0 00000000
23960
FFFCE6B2 00000000
23961
 
23962
 
23963
FFFCE6B8 00000000
23964
 
23965
FFFCE6BC 00000000
23966
FFFCE6BE 00000000
23967
FFFCE6C0 00000000
23968
FFFCE6C2 00000000
23969
 
23970
 
23971
FFFCE6C8 00000000
23972
 
23973
FFFCE6CC 00000000
23974
FFFCE6CE 00000000
23975
FFFCE6D0 00000000
23976
FFFCE6D2 00000000
23977
FFFCE6D4 00000000
23978
FFFCE6D6 00000000
23979
FFFCE6D8 00000000
23980
FFFCE6DA 00000000
23981
FFFCE6DC 00000000
23982
FFFCE6DE 00000000
23983
FFFCE6E0 00000000
23984
FFFCE6E2 00000000
23985
FFFCE6E4 00000000
23986
FFFCE6E6 00000000
23987
FFFCE6E8 00000000
23988
FFFCE6EA 00000000
23989
FFFCE6EC 00000000
23990
FFFCE6EE 00000000
23991
FFFCE6F0 00000000
23992
FFFCE6F2 00000000
23993
FFFCE6F4 00000000
23994
FFFCE6F6 00000000
23995
FFFCE6F8 00000000
23996
FFFCE6FA 00000000
23997
FFFCE6FC 00000000
23998
FFFCE6FE 00000000
23999
FFFCE700 00000000
24000
FFFCE702 00000000
24001
FFFCE704 00000000
24002
FFFCE706 00000000
24003
FFFCE708 00000000
24004
FFFCE70A 00000000
24005
FFFCE70C 00000000
24006
FFFCE70E 00000000
24007
FFFCE710 00000000
24008
FFFCE712 00000000
24009
FFFCE714 00000000
24010
FFFCE716 00000000
24011
FFFCE718 00000000
24012
FFFCE71A 00000000
24013
FFFCE71C 00000000
24014
FFFCE71E 00000000
24015
FFFCE720 00000000
24016
FFFCE722 00000000
24017
FFFCE724 00000000
24018
FFFCE726 00000000
24019
                                        data
24020
                                        align   8
24021
FFFCEAE8 00000000               fill.b  48,0x00
24022
FFFCEAEA 00000000
24023
FFFCEAEC 00000000
24024
FFFCEAEE 00000000
24025
FFFCEAF0 00000000
24026
FFFCEAF2 00000000
24027
FFFCEAF4 00000000
24028
FFFCEAF6 00000000
24029
FFFCEAF8 00000000
24030
FFFCEAFA 00000000
24031
FFFCEAFC 00000000
24032
FFFCEAFE 00000000
24033
                                        align   8
24034
FFFCEB18 00000000               fill.b  1920,0x00
24035
FFFCEB1A 00000000
24036
FFFCEB1C 00000000
24037
FFFCEB1E 00000000
24038
FFFCEB20 00000000
24039
FFFCEB22 00000000
24040
FFFCEB24 00000000
24041
FFFCEB26 00000000
24042
FFFCEB28 00000000
24043
FFFCEB2A 00000000
24044
FFFCEB2C 00000000
24045
FFFCEB2E 00000000
24046
FFFCEB30 00000000
24047
FFFCEB32 00000000
24048
FFFCEB34 00000000
24049
FFFCEB36 00000000
24050
FFFCEB38 00000000
24051
FFFCEB3A 00000000
24052
FFFCEB3C 00000000
24053
FFFCEB3E 00000000
24054
FFFCEB40 00000000
24055
FFFCEB42 00000000
24056
FFFCEB44 00000000
24057
FFFCEB46 00000000
24058
FFFCEB48 00000000
24059
FFFCEB4A 00000000
24060
FFFCEB4C 00000000
24061
FFFCEB4E 00000000
24062
FFFCEB50 00000000
24063
FFFCEB52 00000000
24064
FFFCEB54 00000000
24065
FFFCEB56 00000000
24066
FFFCEB58 00000000
24067
FFFCEB5A 00000000
24068
FFFCEB5C 00000000
24069
FFFCEB5E 00000000
24070
FFFCEB60 00000000
24071
FFFCEB62 00000000
24072
FFFCEB64 00000000
24073
FFFCEB66 00000000
24074
FFFCEB68 00000000
24075
FFFCEB6A 00000000
24076
FFFCEB6C 00000000
24077
FFFCEB6E 00000000
24078
FFFCEB70 00000000
24079
FFFCEB72 00000000
24080
FFFCEB74 00000000
24081
FFFCEB76 00000000
24082
FFFCEB78 00000000
24083
FFFCEB7A 00000000
24084
FFFCEB7C 00000000
24085
FFFCEB7E 00000000
24086
FFFCEB80 00000000
24087
FFFCEB82 00000000
24088
FFFCEB84 00000000
24089
FFFCEB86 00000000
24090
FFFCEB88 00000000
24091
FFFCEB8A 00000000
24092
FFFCEB8C 00000000
24093
FFFCEB8E 00000000
24094
FFFCEB90 00000000
24095
FFFCEB92 00000000
24096
FFFCEB94 00000000
24097
FFFCEB96 00000000
24098
FFFCEB98 00000000
24099
FFFCEB9A 00000000
24100
FFFCEB9C 00000000
24101
FFFCEB9E 00000000
24102
FFFCEBA0 00000000
24103
FFFCEBA2 00000000
24104
FFFCEBA4 00000000
24105
FFFCEBA6 00000000
24106
FFFCEBA8 00000000
24107
FFFCEBAA 00000000
24108
FFFCEBAC 00000000
24109
FFFCEBAE 00000000
24110
FFFCEBB0 00000000
24111
FFFCEBB2 00000000
24112
FFFCEBB4 00000000
24113
FFFCEBB6 00000000
24114
FFFCEBB8 00000000
24115
FFFCEBBA 00000000
24116
FFFCEBBC 00000000
24117
FFFCEBBE 00000000
24118
FFFCEBC0 00000000
24119
FFFCEBC2 00000000
24120
FFFCEBC4 00000000
24121
FFFCEBC6 00000000
24122
FFFCEBC8 00000000
24123
FFFCEBCA 00000000
24124
FFFCEBCC 00000000
24125
FFFCEBCE 00000000
24126
FFFCEBD0 00000000
24127
FFFCEBD2 00000000
24128
FFFCEBD4 00000000
24129
FFFCEBD6 00000000
24130
FFFCEBD8 00000000
24131
FFFCEBDA 00000000
24132
FFFCEBDC 00000000
24133
FFFCEBDE 00000000
24134
FFFCEBE0 00000000
24135
FFFCEBE2 00000000
24136
FFFCEBE4 00000000
24137
FFFCEBE6 00000000
24138
FFFCEBE8 00000000
24139
FFFCEBEA 00000000
24140
FFFCEBEC 00000000
24141
FFFCEBEE 00000000
24142
FFFCEBF0 00000000
24143
FFFCEBF2 00000000
24144
FFFCEBF4 00000000
24145
FFFCEBF6 00000000
24146
FFFCEBF8 00000000
24147
FFFCEBFA 00000000
24148
FFFCEBFC 00000000
24149
FFFCEBFE 00000000
24150
FFFCEC00 00000000
24151
FFFCEC02 00000000
24152
FFFCEC04 00000000
24153
FFFCEC06 00000000
24154
FFFCEC08 00000000
24155
FFFCEC0A 00000000
24156
FFFCEC0C 00000000
24157
FFFCEC0E 00000000
24158
FFFCEC10 00000000
24159
FFFCEC12 00000000
24160
FFFCEC14 00000000
24161
FFFCEC16 00000000
24162
FFFCEC18 00000000
24163
FFFCEC1A 00000000
24164
FFFCEC1C 00000000
24165
FFFCEC1E 00000000
24166
FFFCEC20 00000000
24167
FFFCEC22 00000000
24168
FFFCEC24 00000000
24169
FFFCEC26 00000000
24170
FFFCEC28 00000000
24171
FFFCEC2A 00000000
24172
FFFCEC2C 00000000
24173
FFFCEC2E 00000000
24174
FFFCEC30 00000000
24175
FFFCEC32 00000000
24176
FFFCEC34 00000000
24177
FFFCEC36 00000000
24178
FFFCEC38 00000000
24179
FFFCEC3A 00000000
24180
FFFCEC3C 00000000
24181
FFFCEC3E 00000000
24182
FFFCEC40 00000000
24183
FFFCEC42 00000000
24184
FFFCEC44 00000000
24185
FFFCEC46 00000000
24186
FFFCEC48 00000000
24187
FFFCEC4A 00000000
24188
FFFCEC4C 00000000
24189
FFFCEC4E 00000000
24190
FFFCEC50 00000000
24191
FFFCEC52 00000000
24192
FFFCEC54 00000000
24193
FFFCEC56 00000000
24194
FFFCEC58 00000000
24195
FFFCEC5A 00000000
24196
FFFCEC5C 00000000
24197
FFFCEC5E 00000000
24198
FFFCEC60 00000000
24199
FFFCEC62 00000000
24200
FFFCEC64 00000000
24201
FFFCEC66 00000000
24202
FFFCEC68 00000000
24203
FFFCEC6A 00000000
24204
FFFCEC6C 00000000
24205
FFFCEC6E 00000000
24206
FFFCEC70 00000000
24207
FFFCEC72 00000000
24208
FFFCEC74 00000000
24209
FFFCEC76 00000000
24210
FFFCEC78 00000000
24211
FFFCEC7A 00000000
24212
FFFCEC7C 00000000
24213
FFFCEC7E 00000000
24214
FFFCEC80 00000000
24215
FFFCEC82 00000000
24216
FFFCEC84 00000000
24217
FFFCEC86 00000000
24218
FFFCEC88 00000000
24219
FFFCEC8A 00000000
24220
FFFCEC8C 00000000
24221
FFFCEC8E 00000000
24222
FFFCEC90 00000000
24223
FFFCEC92 00000000
24224
FFFCEC94 00000000
24225
FFFCEC96 00000000
24226
FFFCEC98 00000000
24227
FFFCEC9A 00000000
24228
FFFCEC9C 00000000
24229
FFFCEC9E 00000000
24230
FFFCECA0 00000000
24231
FFFCECA2 00000000
24232
FFFCECA4 00000000
24233
FFFCECA6 00000000
24234
FFFCECA8 00000000
24235
FFFCECAA 00000000
24236
FFFCECAC 00000000
24237
FFFCECAE 00000000
24238
FFFCECB0 00000000
24239
FFFCECB2 00000000
24240
FFFCECB4 00000000
24241
FFFCECB6 00000000
24242
FFFCECB8 00000000
24243
FFFCECBA 00000000
24244
FFFCECBC 00000000
24245
FFFCECBE 00000000
24246
FFFCECC0 00000000
24247
FFFCECC2 00000000
24248
FFFCECC4 00000000
24249
FFFCECC6 00000000
24250
FFFCECC8 00000000
24251
FFFCECCA 00000000
24252
FFFCECCC 00000000
24253
FFFCECCE 00000000
24254
FFFCECD0 00000000
24255
FFFCECD2 00000000
24256
FFFCECD4 00000000
24257
FFFCECD6 00000000
24258
FFFCECD8 00000000
24259
FFFCECDA 00000000
24260
FFFCECDC 00000000
24261
FFFCECDE 00000000
24262
FFFCECE0 00000000
24263
FFFCECE2 00000000
24264
FFFCECE4 00000000
24265
FFFCECE6 00000000
24266
FFFCECE8 00000000
24267
FFFCECEA 00000000
24268
FFFCECEC 00000000
24269
FFFCECEE 00000000
24270
FFFCECF0 00000000
24271
FFFCECF2 00000000
24272
FFFCECF4 00000000
24273
FFFCECF6 00000000
24274
FFFCECF8 00000000
24275
FFFCECFA 00000000
24276
FFFCECFC 00000000
24277
FFFCECFE 00000000
24278
FFFCED00 00000000
24279
FFFCED02 00000000
24280
FFFCED04 00000000
24281
FFFCED06 00000000
24282
FFFCED08 00000000
24283
FFFCED0A 00000000
24284
FFFCED0C 00000000
24285
FFFCED0E 00000000
24286
FFFCED10 00000000
24287
FFFCED12 00000000
24288
FFFCED14 00000000
24289
FFFCED16 00000000
24290
FFFCED18 00000000
24291
FFFCED1A 00000000
24292
FFFCED1C 00000000
24293
FFFCED1E 00000000
24294
FFFCED20 00000000
24295
FFFCED22 00000000
24296
FFFCED24 00000000
24297
FFFCED26 00000000
24298
FFFCED28 00000000
24299
FFFCED2A 00000000
24300
FFFCED2C 00000000
24301
FFFCED2E 00000000
24302
FFFCED30 00000000
24303
FFFCED32 00000000
24304
FFFCED34 00000000
24305
FFFCED36 00000000
24306
FFFCED38 00000000
24307
FFFCED3A 00000000
24308
FFFCED3C 00000000
24309
FFFCED3E 00000000
24310
FFFCED40 00000000
24311
FFFCED42 00000000
24312
FFFCED44 00000000
24313
FFFCED46 00000000
24314
FFFCED48 00000000
24315
FFFCED4A 00000000
24316
FFFCED4C 00000000
24317
FFFCED4E 00000000
24318
FFFCED50 00000000
24319
FFFCED52 00000000
24320
FFFCED54 00000000
24321
FFFCED56 00000000
24322
FFFCED58 00000000
24323
FFFCED5A 00000000
24324
FFFCED5C 00000000
24325
FFFCED5E 00000000
24326
FFFCED60 00000000
24327
FFFCED62 00000000
24328
FFFCED64 00000000
24329
FFFCED66 00000000
24330
FFFCED68 00000000
24331
FFFCED6A 00000000
24332
FFFCED6C 00000000
24333
FFFCED6E 00000000
24334
FFFCED70 00000000
24335
FFFCED72 00000000
24336
FFFCED74 00000000
24337
FFFCED76 00000000
24338
FFFCED78 00000000
24339
FFFCED7A 00000000
24340
FFFCED7C 00000000
24341
FFFCED7E 00000000
24342
FFFCED80 00000000
24343
FFFCED82 00000000
24344
FFFCED84 00000000
24345
FFFCED86 00000000
24346
FFFCED88 00000000
24347
FFFCED8A 00000000
24348
FFFCED8C 00000000
24349
FFFCED8E 00000000
24350
FFFCED90 00000000
24351
FFFCED92 00000000
24352
FFFCED94 00000000
24353
FFFCED96 00000000
24354
FFFCED98 00000000
24355
FFFCED9A 00000000
24356
FFFCED9C 00000000
24357
FFFCED9E 00000000
24358
FFFCEDA0 00000000
24359
FFFCEDA2 00000000
24360
FFFCEDA4 00000000
24361
FFFCEDA6 00000000
24362
FFFCEDA8 00000000
24363
FFFCEDAA 00000000
24364
FFFCEDAC 00000000
24365
FFFCEDAE 00000000
24366
FFFCEDB0 00000000
24367
FFFCEDB2 00000000
24368
FFFCEDB4 00000000
24369
FFFCEDB6 00000000
24370
FFFCEDB8 00000000
24371
FFFCEDBA 00000000
24372
FFFCEDBC 00000000
24373
FFFCEDBE 00000000
24374
FFFCEDC0 00000000
24375
FFFCEDC2 00000000
24376
FFFCEDC4 00000000
24377
FFFCEDC6 00000000
24378
FFFCEDC8 00000000
24379
FFFCEDCA 00000000
24380
FFFCEDCC 00000000
24381
FFFCEDCE 00000000
24382
FFFCEDD0 00000000
24383
FFFCEDD2 00000000
24384
FFFCEDD4 00000000
24385
FFFCEDD6 00000000
24386
FFFCEDD8 00000000
24387
FFFCEDDA 00000000
24388
FFFCEDDC 00000000
24389
FFFCEDDE 00000000
24390
FFFCEDE0 00000000
24391
FFFCEDE2 00000000
24392
FFFCEDE4 00000000
24393
FFFCEDE6 00000000
24394
FFFCEDE8 00000000
24395
FFFCEDEA 00000000
24396
FFFCEDEC 00000000
24397
FFFCEDEE 00000000
24398
FFFCEDF0 00000000
24399
FFFCEDF2 00000000
24400
FFFCEDF4 00000000
24401
FFFCEDF6 00000000
24402
FFFCEDF8 00000000
24403
FFFCEDFA 00000000
24404
FFFCEDFC 00000000
24405
FFFCEDFE 00000000
24406
FFFCEE00 00000000
24407
FFFCEE02 00000000
24408
FFFCEE04 00000000
24409
FFFCEE06 00000000
24410
FFFCEE08 00000000
24411
FFFCEE0A 00000000
24412
FFFCEE0C 00000000
24413
FFFCEE0E 00000000
24414
FFFCEE10 00000000
24415
FFFCEE12 00000000
24416
FFFCEE14 00000000
24417
FFFCEE16 00000000
24418
FFFCEE18 00000000
24419
FFFCEE1A 00000000
24420
FFFCEE1C 00000000
24421
FFFCEE1E 00000000
24422
FFFCEE20 00000000
24423
FFFCEE22 00000000
24424
FFFCEE24 00000000
24425
FFFCEE26 00000000
24426
FFFCEE28 00000000
24427
FFFCEE2A 00000000
24428
FFFCEE2C 00000000
24429
FFFCEE2E 00000000
24430
FFFCEE30 00000000
24431
FFFCEE32 00000000
24432
FFFCEE34 00000000
24433
FFFCEE36 00000000
24434
FFFCEE38 00000000
24435
FFFCEE3A 00000000
24436
FFFCEE3C 00000000
24437
FFFCEE3E 00000000
24438
FFFCEE40 00000000
24439
FFFCEE42 00000000
24440
FFFCEE44 00000000
24441
FFFCEE46 00000000
24442
FFFCEE48 00000000
24443
FFFCEE4A 00000000
24444
FFFCEE4C 00000000
24445
FFFCEE4E 00000000
24446
FFFCEE50 00000000
24447
FFFCEE52 00000000
24448
FFFCEE54 00000000
24449
FFFCEE56 00000000
24450
FFFCEE58 00000000
24451
FFFCEE5A 00000000
24452
FFFCEE5C 00000000
24453
FFFCEE5E 00000000
24454
FFFCEE60 00000000
24455
FFFCEE62 00000000
24456
FFFCEE64 00000000
24457
FFFCEE66 00000000
24458
FFFCEE68 00000000
24459
FFFCEE6A 00000000
24460
FFFCEE6C 00000000
24461
FFFCEE6E 00000000
24462
FFFCEE70 00000000
24463
FFFCEE72 00000000
24464
FFFCEE74 00000000
24465
FFFCEE76 00000000
24466
FFFCEE78 00000000
24467
FFFCEE7A 00000000
24468
FFFCEE7C 00000000
24469
FFFCEE7E 00000000
24470
FFFCEE80 00000000
24471
FFFCEE82 00000000
24472
FFFCEE84 00000000
24473
FFFCEE86 00000000
24474
FFFCEE88 00000000
24475
FFFCEE8A 00000000
24476
FFFCEE8C 00000000
24477
FFFCEE8E 00000000
24478
FFFCEE90 00000000
24479
FFFCEE92 00000000
24480
FFFCEE94 00000000
24481
FFFCEE96 00000000
24482
FFFCEE98 00000000
24483
FFFCEE9A 00000000
24484
FFFCEE9C 00000000
24485
FFFCEE9E 00000000
24486
FFFCEEA0 00000000
24487
FFFCEEA2 00000000
24488
FFFCEEA4 00000000
24489
FFFCEEA6 00000000
24490
FFFCEEA8 00000000
24491
FFFCEEAA 00000000
24492
FFFCEEAC 00000000
24493
FFFCEEAE 00000000
24494
FFFCEEB0 00000000
24495
FFFCEEB2 00000000
24496
FFFCEEB4 00000000
24497
FFFCEEB6 00000000
24498
FFFCEEB8 00000000
24499
FFFCEEBA 00000000
24500
FFFCEEBC 00000000
24501
FFFCEEBE 00000000
24502
FFFCEEC0 00000000
24503
FFFCEEC2 00000000
24504
FFFCEEC4 00000000
24505
FFFCEEC6 00000000
24506
FFFCEEC8 00000000
24507
FFFCEECA 00000000
24508
FFFCEECC 00000000
24509
FFFCEECE 00000000
24510
FFFCEED0 00000000
24511
FFFCEED2 00000000
24512
FFFCEED4 00000000
24513
FFFCEED6 00000000
24514
                                        data
24515
                                        align   8
24516
FFFCF298 00000000               fill.b  880,0x00
24517
FFFCF29A 00000000
24518
FFFCF29C 00000000
24519
FFFCF29E 00000000
24520
FFFCF2A0 00000000
24521
FFFCF2A2 00000000
24522
FFFCF2A4 00000000
24523
FFFCF2A6 00000000
24524
FFFCF2A8 00000000
24525
FFFCF2AA 00000000
24526
FFFCF2AC 00000000
24527
FFFCF2AE 00000000
24528
FFFCF2B0 00000000
24529
FFFCF2B2 00000000
24530
FFFCF2B4 00000000
24531
FFFCF2B6 00000000
24532
FFFCF2B8 00000000
24533
FFFCF2BA 00000000
24534
FFFCF2BC 00000000
24535
FFFCF2BE 00000000
24536
FFFCF2C0 00000000
24537
FFFCF2C2 00000000
24538
FFFCF2C4 00000000
24539
FFFCF2C6 00000000
24540
FFFCF2C8 00000000
24541
FFFCF2CA 00000000
24542
FFFCF2CC 00000000
24543
FFFCF2CE 00000000
24544
FFFCF2D0 00000000
24545
FFFCF2D2 00000000
24546
FFFCF2D4 00000000
24547
FFFCF2D6 00000000
24548
FFFCF2D8 00000000
24549
FFFCF2DA 00000000
24550
FFFCF2DC 00000000
24551
FFFCF2DE 00000000
24552
FFFCF2E0 00000000
24553
FFFCF2E2 00000000
24554
FFFCF2E4 00000000
24555
FFFCF2E6 00000000
24556
FFFCF2E8 00000000
24557
FFFCF2EA 00000000
24558
FFFCF2EC 00000000
24559
FFFCF2EE 00000000
24560
FFFCF2F0 00000000
24561
FFFCF2F2 00000000
24562
FFFCF2F4 00000000
24563
FFFCF2F6 00000000
24564
FFFCF2F8 00000000
24565
FFFCF2FA 00000000
24566
FFFCF2FC 00000000
24567
FFFCF2FE 00000000
24568
FFFCF300 00000000
24569
FFFCF302 00000000
24570
FFFCF304 00000000
24571
FFFCF306 00000000
24572
FFFCF308 00000000
24573
FFFCF30A 00000000
24574
FFFCF30C 00000000
24575
FFFCF30E 00000000
24576
FFFCF310 00000000
24577
FFFCF312 00000000
24578
FFFCF314 00000000
24579
FFFCF316 00000000
24580
FFFCF318 00000000
24581
FFFCF31A 00000000
24582
FFFCF31C 00000000
24583
FFFCF31E 00000000
24584
FFFCF320 00000000
24585
FFFCF322 00000000
24586
FFFCF324 00000000
24587
FFFCF326 00000000
24588
FFFCF328 00000000
24589
FFFCF32A 00000000
24590
FFFCF32C 00000000
24591
FFFCF32E 00000000
24592
FFFCF330 00000000
24593
FFFCF332 00000000
24594
FFFCF334 00000000
24595
FFFCF336 00000000
24596
FFFCF338 00000000
24597
FFFCF33A 00000000
24598
FFFCF33C 00000000
24599
FFFCF33E 00000000
24600
FFFCF340 00000000
24601
FFFCF342 00000000
24602
FFFCF344 00000000
24603
FFFCF346 00000000
24604
FFFCF348 00000000
24605
FFFCF34A 00000000
24606
FFFCF34C 00000000
24607
FFFCF34E 00000000
24608
FFFCF350 00000000
24609
FFFCF352 00000000
24610
FFFCF354 00000000
24611
FFFCF356 00000000
24612
FFFCF358 00000000
24613
FFFCF35A 00000000
24614
FFFCF35C 00000000
24615
FFFCF35E 00000000
24616
FFFCF360 00000000
24617
FFFCF362 00000000
24618
FFFCF364 00000000
24619
FFFCF366 00000000
24620
FFFCF368 00000000
24621
FFFCF36A 00000000
24622
FFFCF36C 00000000
24623
FFFCF36E 00000000
24624
FFFCF370 00000000
24625
FFFCF372 00000000
24626
FFFCF374 00000000
24627
FFFCF376 00000000
24628
FFFCF378 00000000
24629
FFFCF37A 00000000
24630
FFFCF37C 00000000
24631
FFFCF37E 00000000
24632
FFFCF380 00000000
24633
FFFCF382 00000000
24634
FFFCF384 00000000
24635
FFFCF386 00000000
24636
FFFCF388 00000000
24637
FFFCF38A 00000000
24638
FFFCF38C 00000000
24639
FFFCF38E 00000000
24640
FFFCF390 00000000
24641
FFFCF392 00000000
24642
FFFCF394 00000000
24643
FFFCF396 00000000
24644
FFFCF398 00000000
24645
FFFCF39A 00000000
24646
FFFCF39C 00000000
24647
FFFCF39E 00000000
24648
FFFCF3A0 00000000
24649
FFFCF3A2 00000000
24650
FFFCF3A4 00000000
24651
FFFCF3A6 00000000
24652
FFFCF3A8 00000000
24653
FFFCF3AA 00000000
24654
FFFCF3AC 00000000
24655
FFFCF3AE 00000000
24656
FFFCF3B0 00000000
24657
FFFCF3B2 00000000
24658
FFFCF3B4 00000000
24659
FFFCF3B6 00000000
24660
FFFCF3B8 00000000
24661
FFFCF3BA 00000000
24662
FFFCF3BC 00000000
24663
FFFCF3BE 00000000
24664
FFFCF3C0 00000000
24665
FFFCF3C2 00000000
24666
FFFCF3C4 00000000
24667
FFFCF3C6 00000000
24668
FFFCF3C8 00000000
24669
FFFCF3CA 00000000
24670
FFFCF3CC 00000000
24671
FFFCF3CE 00000000
24672
FFFCF3D0 00000000
24673
FFFCF3D2 00000000
24674
FFFCF3D4 00000000
24675
FFFCF3D6 00000000
24676
FFFCF3D8 00000000
24677
FFFCF3DA 00000000
24678
FFFCF3DC 00000000
24679
FFFCF3DE 00000000
24680
FFFCF3E0 00000000
24681
FFFCF3E2 00000000
24682
FFFCF3E4 00000000
24683
FFFCF3E6 00000000
24684
FFFCF3E8 00000000
24685
FFFCF3EA 00000000
24686
FFFCF3EC 00000000
24687
FFFCF3EE 00000000
24688
FFFCF3F0 00000000
24689
FFFCF3F2 00000000
24690
FFFCF3F4 00000000
24691
FFFCF3F6 00000000
24692
FFFCF3F8 00000000
24693
FFFCF3FA 00000000
24694
FFFCF3FC 00000000
24695
FFFCF3FE 00000000
24696
FFFCF400 00000000
24697
FFFCF402 00000000
24698
FFFCF404 00000000
24699
FFFCF406 00000000
24700
FFFCF408 00000000
24701
FFFCF40A 00000000
24702
FFFCF40C 00000000
24703
FFFCF40E 00000000
24704
FFFCF410 00000000
24705
FFFCF412 00000000
24706
FFFCF414 00000000
24707
FFFCF416 00000000
24708
FFFCF418 00000000
24709
FFFCF41A 00000000
24710
FFFCF41C 00000000
24711
FFFCF41E 00000000
24712
FFFCF420 00000000
24713
FFFCF422 00000000
24714
FFFCF424 00000000
24715
FFFCF426 00000000
24716
FFFCF428 00000000
24717
FFFCF42A 00000000
24718
FFFCF42C 00000000
24719
FFFCF42E 00000000
24720
FFFCF430 00000000
24721
FFFCF432 00000000
24722
FFFCF434 00000000
24723
FFFCF436 00000000
24724
FFFCF438 00000000
24725
FFFCF43A 00000000
24726
FFFCF43C 00000000
24727
FFFCF43E 00000000
24728
FFFCF440 00000000
24729
FFFCF442 00000000
24730
FFFCF444 00000000
24731
FFFCF446 00000000
24732
FFFCF448 00000000
24733
FFFCF44A 00000000
24734
FFFCF44C 00000000
24735
FFFCF44E 00000000
24736
                                        data
24737
                                        align   8
24738
FFFCF608 00000000               fill.b  2,0x00
24739
                                        data
24740
FFFCF60A 00000000               align
24741
FFFCF60C 00000000
24742
24743
FFFCF610 00000000               fill.b  6,0x00
24744
FFFCF612 00000000
24745
                                        data
24746
                                        align   2
24747
                                FMTKc_65:       ; _startQNdx
24748
FFFCF616 00000000               fill.b  2,0x00
24749
                                        data
24750
                                        align   8
24751
FFFCF618 00000000               fill.b  48,0x00
24752
FFFCF61A 00000000
24753
FFFCF61C 00000000
24754
FFFCF61E 00000000
24755
FFFCF620 00000000
24756
FFFCF622 00000000
24757
FFFCF624 00000000
24758
FFFCF626 00000000
24759
FFFCF628 00000000
24760
FFFCF62A 00000000
24761
FFFCF62C 00000000
24762
FFFCF62E 00000000
24763
                                        align   8
24764
FFFCF648 00000000               fill.b  1920,0x00
24765
FFFCF64A 00000000
24766
FFFCF64C 00000000
24767
FFFCF64E 00000000
24768
FFFCF650 00000000
24769
FFFCF652 00000000
24770
FFFCF654 00000000
24771
FFFCF656 00000000
24772
FFFCF658 00000000
24773
FFFCF65A 00000000
24774
FFFCF65C 00000000
24775
FFFCF65E 00000000
24776
FFFCF660 00000000
24777
FFFCF662 00000000
24778
FFFCF664 00000000
24779
FFFCF666 00000000
24780
FFFCF668 00000000
24781
FFFCF66A 00000000
24782
FFFCF66C 00000000
24783
FFFCF66E 00000000
24784
FFFCF670 00000000
24785
FFFCF672 00000000
24786
FFFCF674 00000000
24787
FFFCF676 00000000
24788
FFFCF678 00000000
24789
FFFCF67A 00000000
24790
FFFCF67C 00000000
24791
FFFCF67E 00000000
24792
FFFCF680 00000000
24793
FFFCF682 00000000
24794
FFFCF684 00000000
24795
FFFCF686 00000000
24796
FFFCF688 00000000
24797
FFFCF68A 00000000
24798
FFFCF68C 00000000
24799
FFFCF68E 00000000
24800
FFFCF690 00000000
24801
FFFCF692 00000000
24802
FFFCF694 00000000
24803
FFFCF696 00000000
24804
FFFCF698 00000000
24805
FFFCF69A 00000000
24806
FFFCF69C 00000000
24807
FFFCF69E 00000000
24808
FFFCF6A0 00000000
24809
FFFCF6A2 00000000
24810
FFFCF6A4 00000000
24811
FFFCF6A6 00000000
24812
FFFCF6A8 00000000
24813
FFFCF6AA 00000000
24814
FFFCF6AC 00000000
24815
FFFCF6AE 00000000
24816
FFFCF6B0 00000000
24817
FFFCF6B2 00000000
24818
FFFCF6B4 00000000
24819
FFFCF6B6 00000000
24820
FFFCF6B8 00000000
24821
FFFCF6BA 00000000
24822
FFFCF6BC 00000000
24823
FFFCF6BE 00000000
24824
FFFCF6C0 00000000
24825
FFFCF6C2 00000000
24826
FFFCF6C4 00000000
24827
FFFCF6C6 00000000
24828
FFFCF6C8 00000000
24829
FFFCF6CA 00000000
24830
FFFCF6CC 00000000
24831
FFFCF6CE 00000000
24832
FFFCF6D0 00000000
24833
FFFCF6D2 00000000
24834
FFFCF6D4 00000000
24835
FFFCF6D6 00000000
24836
FFFCF6D8 00000000
24837
FFFCF6DA 00000000
24838
FFFCF6DC 00000000
24839
FFFCF6DE 00000000
24840
FFFCF6E0 00000000
24841
FFFCF6E2 00000000
24842
FFFCF6E4 00000000
24843
FFFCF6E6 00000000
24844
FFFCF6E8 00000000
24845
FFFCF6EA 00000000
24846
FFFCF6EC 00000000
24847
FFFCF6EE 00000000
24848
FFFCF6F0 00000000
24849
FFFCF6F2 00000000
24850
FFFCF6F4 00000000
24851
FFFCF6F6 00000000
24852
FFFCF6F8 00000000
24853
FFFCF6FA 00000000
24854
FFFCF6FC 00000000
24855
FFFCF6FE 00000000
24856
FFFCF700 00000000
24857
FFFCF702 00000000
24858
FFFCF704 00000000
24859
FFFCF706 00000000
24860
FFFCF708 00000000
24861
FFFCF70A 00000000
24862
FFFCF70C 00000000
24863
FFFCF70E 00000000
24864
FFFCF710 00000000
24865
FFFCF712 00000000
24866
FFFCF714 00000000
24867
FFFCF716 00000000
24868
FFFCF718 00000000
24869
FFFCF71A 00000000
24870
FFFCF71C 00000000
24871
FFFCF71E 00000000
24872
FFFCF720 00000000
24873
FFFCF722 00000000
24874
FFFCF724 00000000
24875
FFFCF726 00000000
24876
FFFCF728 00000000
24877
FFFCF72A 00000000
24878
FFFCF72C 00000000
24879
FFFCF72E 00000000
24880
FFFCF730 00000000
24881
FFFCF732 00000000
24882
FFFCF734 00000000
24883
FFFCF736 00000000
24884
FFFCF738 00000000
24885
FFFCF73A 00000000
24886
FFFCF73C 00000000
24887
FFFCF73E 00000000
24888
FFFCF740 00000000
24889
FFFCF742 00000000
24890
FFFCF744 00000000
24891
FFFCF746 00000000
24892
FFFCF748 00000000
24893
FFFCF74A 00000000
24894
FFFCF74C 00000000
24895
FFFCF74E 00000000
24896
FFFCF750 00000000
24897
FFFCF752 00000000
24898
FFFCF754 00000000
24899
FFFCF756 00000000
24900
FFFCF758 00000000
24901
FFFCF75A 00000000
24902
FFFCF75C 00000000
24903
FFFCF75E 00000000
24904
FFFCF760 00000000
24905
FFFCF762 00000000
24906
FFFCF764 00000000
24907
FFFCF766 00000000
24908
FFFCF768 00000000
24909
FFFCF76A 00000000
24910
FFFCF76C 00000000
24911
FFFCF76E 00000000
24912
FFFCF770 00000000
24913
FFFCF772 00000000
24914
FFFCF774 00000000
24915
FFFCF776 00000000
24916
FFFCF778 00000000
24917
FFFCF77A 00000000
24918
FFFCF77C 00000000
24919
FFFCF77E 00000000
24920
FFFCF780 00000000
24921
FFFCF782 00000000
24922
FFFCF784 00000000
24923
FFFCF786 00000000
24924
FFFCF788 00000000
24925
FFFCF78A 00000000
24926
FFFCF78C 00000000
24927
FFFCF78E 00000000
24928
FFFCF790 00000000
24929
FFFCF792 00000000
24930
FFFCF794 00000000
24931
FFFCF796 00000000
24932
FFFCF798 00000000
24933
FFFCF79A 00000000
24934
FFFCF79C 00000000
24935
FFFCF79E 00000000
24936
FFFCF7A0 00000000
24937
FFFCF7A2 00000000
24938
FFFCF7A4 00000000
24939
FFFCF7A6 00000000
24940
FFFCF7A8 00000000
24941
FFFCF7AA 00000000
24942
FFFCF7AC 00000000
24943
FFFCF7AE 00000000
24944
FFFCF7B0 00000000
24945
FFFCF7B2 00000000
24946
FFFCF7B4 00000000
24947
FFFCF7B6 00000000
24948
FFFCF7B8 00000000
24949
FFFCF7BA 00000000
24950
FFFCF7BC 00000000
24951
FFFCF7BE 00000000
24952
FFFCF7C0 00000000
24953
FFFCF7C2 00000000
24954
FFFCF7C4 00000000
24955
FFFCF7C6 00000000
24956
FFFCF7C8 00000000
24957
FFFCF7CA 00000000
24958
FFFCF7CC 00000000
24959
FFFCF7CE 00000000
24960
FFFCF7D0 00000000
24961
FFFCF7D2 00000000
24962
FFFCF7D4 00000000
24963
FFFCF7D6 00000000
24964
FFFCF7D8 00000000
24965
FFFCF7DA 00000000
24966
FFFCF7DC 00000000
24967
FFFCF7DE 00000000
24968
FFFCF7E0 00000000
24969
FFFCF7E2 00000000
24970
FFFCF7E4 00000000
24971
FFFCF7E6 00000000
24972
FFFCF7E8 00000000
24973
FFFCF7EA 00000000
24974
FFFCF7EC 00000000
24975
FFFCF7EE 00000000
24976
FFFCF7F0 00000000
24977
FFFCF7F2 00000000
24978
FFFCF7F4 00000000
24979
FFFCF7F6 00000000
24980
FFFCF7F8 00000000
24981
FFFCF7FA 00000000
24982
FFFCF7FC 00000000
24983
FFFCF7FE 00000000
24984
FFFCF800 00000000
24985
FFFCF802 00000000
24986
FFFCF804 00000000
24987
FFFCF806 00000000
24988
FFFCF808 00000000
24989
FFFCF80A 00000000
24990
FFFCF80C 00000000
24991
FFFCF80E 00000000
24992
FFFCF810 00000000
24993
FFFCF812 00000000
24994
FFFCF814 00000000
24995
FFFCF816 00000000
24996
FFFCF818 00000000
24997
FFFCF81A 00000000
24998
FFFCF81C 00000000
24999
FFFCF81E 00000000
25000
FFFCF820 00000000
25001
FFFCF822 00000000
25002
FFFCF824 00000000
25003
FFFCF826 00000000
25004
FFFCF828 00000000
25005
FFFCF82A 00000000
25006
FFFCF82C 00000000
25007
FFFCF82E 00000000
25008
FFFCF830 00000000
25009
FFFCF832 00000000
25010
FFFCF834 00000000
25011
FFFCF836 00000000
25012
FFFCF838 00000000
25013
FFFCF83A 00000000
25014
FFFCF83C 00000000
25015
FFFCF83E 00000000
25016
FFFCF840 00000000
25017
FFFCF842 00000000
25018
FFFCF844 00000000
25019
FFFCF846 00000000
25020
FFFCF848 00000000
25021
FFFCF84A 00000000
25022
FFFCF84C 00000000
25023
FFFCF84E 00000000
25024
FFFCF850 00000000
25025
FFFCF852 00000000
25026
FFFCF854 00000000
25027
FFFCF856 00000000
25028
FFFCF858 00000000
25029
FFFCF85A 00000000
25030
FFFCF85C 00000000
25031
FFFCF85E 00000000
25032
FFFCF860 00000000
25033
FFFCF862 00000000
25034
FFFCF864 00000000
25035
FFFCF866 00000000
25036
FFFCF868 00000000
25037
FFFCF86A 00000000
25038
FFFCF86C 00000000
25039
FFFCF86E 00000000
25040
FFFCF870 00000000
25041
FFFCF872 00000000
25042
FFFCF874 00000000
25043
FFFCF876 00000000
25044
FFFCF878 00000000
25045
FFFCF87A 00000000
25046
FFFCF87C 00000000
25047
FFFCF87E 00000000
25048
FFFCF880 00000000
25049
FFFCF882 00000000
25050
FFFCF884 00000000
25051
FFFCF886 00000000
25052
FFFCF888 00000000
25053
FFFCF88A 00000000
25054
FFFCF88C 00000000
25055
FFFCF88E 00000000
25056
FFFCF890 00000000
25057
FFFCF892 00000000
25058
FFFCF894 00000000
25059
FFFCF896 00000000
25060
FFFCF898 00000000
25061
FFFCF89A 00000000
25062
FFFCF89C 00000000
25063
FFFCF89E 00000000
25064
FFFCF8A0 00000000
25065
FFFCF8A2 00000000
25066
FFFCF8A4 00000000
25067
FFFCF8A6 00000000
25068
FFFCF8A8 00000000
25069
FFFCF8AA 00000000
25070
FFFCF8AC 00000000
25071
FFFCF8AE 00000000
25072
FFFCF8B0 00000000
25073
FFFCF8B2 00000000
25074
FFFCF8B4 00000000
25075
FFFCF8B6 00000000
25076
FFFCF8B8 00000000
25077
FFFCF8BA 00000000
25078
FFFCF8BC 00000000
25079
FFFCF8BE 00000000
25080
FFFCF8C0 00000000
25081
FFFCF8C2 00000000
25082
FFFCF8C4 00000000
25083
FFFCF8C6 00000000
25084
FFFCF8C8 00000000
25085
FFFCF8CA 00000000
25086
FFFCF8CC 00000000
25087
FFFCF8CE 00000000
25088
FFFCF8D0 00000000
25089
FFFCF8D2 00000000
25090
FFFCF8D4 00000000
25091
FFFCF8D6 00000000
25092
FFFCF8D8 00000000
25093
FFFCF8DA 00000000
25094
FFFCF8DC 00000000
25095
FFFCF8DE 00000000
25096
FFFCF8E0 00000000
25097
FFFCF8E2 00000000
25098
FFFCF8E4 00000000
25099
FFFCF8E6 00000000
25100
FFFCF8E8 00000000
25101
FFFCF8EA 00000000
25102
FFFCF8EC 00000000
25103
FFFCF8EE 00000000
25104
FFFCF8F0 00000000
25105
FFFCF8F2 00000000
25106
FFFCF8F4 00000000
25107
FFFCF8F6 00000000
25108
FFFCF8F8 00000000
25109
FFFCF8FA 00000000
25110
FFFCF8FC 00000000
25111
FFFCF8FE 00000000
25112
FFFCF900 00000000
25113
FFFCF902 00000000
25114
FFFCF904 00000000
25115
FFFCF906 00000000
25116
FFFCF908 00000000
25117
FFFCF90A 00000000
25118
FFFCF90C 00000000
25119
FFFCF90E 00000000
25120
FFFCF910 00000000
25121
FFFCF912 00000000
25122
FFFCF914 00000000
25123
FFFCF916 00000000
25124
FFFCF918 00000000
25125
FFFCF91A 00000000
25126
FFFCF91C 00000000
25127
FFFCF91E 00000000
25128
FFFCF920 00000000
25129
FFFCF922 00000000
25130
FFFCF924 00000000
25131
FFFCF926 00000000
25132
FFFCF928 00000000
25133
FFFCF92A 00000000
25134
FFFCF92C 00000000
25135
FFFCF92E 00000000
25136
FFFCF930 00000000
25137
FFFCF932 00000000
25138
FFFCF934 00000000
25139
FFFCF936 00000000
25140
FFFCF938 00000000
25141
FFFCF93A 00000000
25142
FFFCF93C 00000000
25143
FFFCF93E 00000000
25144
FFFCF940 00000000
25145
FFFCF942 00000000
25146
FFFCF944 00000000
25147
FFFCF946 00000000
25148
FFFCF948 00000000
25149
FFFCF94A 00000000
25150
FFFCF94C 00000000
25151
FFFCF94E 00000000
25152
FFFCF950 00000000
25153
FFFCF952 00000000
25154
FFFCF954 00000000
25155
FFFCF956 00000000
25156
FFFCF958 00000000
25157
FFFCF95A 00000000
25158
FFFCF95C 00000000
25159
FFFCF95E 00000000
25160
FFFCF960 00000000
25161
FFFCF962 00000000
25162
FFFCF964 00000000
25163
FFFCF966 00000000
25164
FFFCF968 00000000
25165
FFFCF96A 00000000
25166
FFFCF96C 00000000
25167
FFFCF96E 00000000
25168
FFFCF970 00000000
25169
FFFCF972 00000000
25170
FFFCF974 00000000
25171
FFFCF976 00000000
25172
FFFCF978 00000000
25173
FFFCF97A 00000000
25174
FFFCF97C 00000000
25175
FFFCF97E 00000000
25176
FFFCF980 00000000
25177
FFFCF982 00000000
25178
FFFCF984 00000000
25179
FFFCF986 00000000
25180
FFFCF988 00000000
25181
FFFCF98A 00000000
25182
FFFCF98C 00000000
25183
FFFCF98E 00000000
25184
FFFCF990 00000000
25185
FFFCF992 00000000
25186
FFFCF994 00000000
25187
FFFCF996 00000000
25188
FFFCF998 00000000
25189
FFFCF99A 00000000
25190
FFFCF99C 00000000
25191
FFFCF99E 00000000
25192
FFFCF9A0 00000000
25193
 
25194
FFFCF9A4 00000000
25195
FFFCF9A6 00000000
25196
FFFCF9A8 00000000
25197
FFFCF9AA 00000000
25198
FFFCF9AC 00000000
25199
FFFCF9AE 00000000
25200
FFFCF9B0 00000000
25201
FFFCF9B2 00000000
25202
FFFCF9B4 00000000
25203
FFFCF9B6 00000000
25204
FFFCF9B8 00000000
25205
FFFCF9BA 00000000
25206
FFFCF9BC 00000000
25207
FFFCF9BE 00000000
25208
FFFCF9C0 00000000
25209
FFFCF9C2 00000000
25210
FFFCF9C4 00000000
25211
FFFCF9C6 00000000
25212
FFFCF9C8 00000000
25213
FFFCF9CA 00000000
25214
FFFCF9CC 00000000
25215
FFFCF9CE 00000000
25216
FFFCF9D0 00000000
25217
FFFCF9D2 00000000
25218
FFFCF9D4 00000000
25219
FFFCF9D6 00000000
25220
FFFCF9D8 00000000
25221
FFFCF9DA 00000000
25222
FFFCF9DC 00000000
25223
FFFCF9DE 00000000
25224
FFFCF9E0 00000000
25225
FFFCF9E2 00000000
25226
FFFCF9E4 00000000
25227
FFFCF9E6 00000000
25228
FFFCF9E8 00000000
25229
FFFCF9EA 00000000
25230
FFFCF9EC 00000000
25231
FFFCF9EE 00000000
25232
FFFCF9F0 00000000
25233
FFFCF9F2 00000000
25234
FFFCF9F4 00000000
25235
FFFCF9F6 00000000
25236
FFFCF9F8 00000000
25237
FFFCF9FA 00000000
25238
FFFCF9FC 00000000
25239
FFFCF9FE 00000000
25240
FFFCFA00 00000000
25241
FFFCFA02 00000000
25242
FFFCFA04 00000000
25243
FFFCFA06 00000000
25244
                                        data
25245
                                        align   8
25246
                                        data
25247
                                        align   8
25248
FFFCFDC8 00000000               fill.b  48,0x00
25249
FFFCFDCA 00000000
25250
FFFCFDCC 00000000
25251
FFFCFDCE 00000000
25252
FFFCFDD0 00000000
25253
FFFCFDD2 00000000
25254
FFFCFDD4 00000000
25255
FFFCFDD6 00000000
25256
FFFCFDD8 00000000
25257
FFFCFDDA 00000000
25258
FFFCFDDC 00000000
25259
FFFCFDDE 00000000
25260
                                        align   8
25261
FFFCFDF8 00000000               fill.b  1920,0x00
25262
FFFCFDFA 00000000
25263
FFFCFDFC 00000000
25264
FFFCFDFE 00000000
25265
FFFCFE00 00000000
25266
FFFCFE02 00000000
25267
FFFCFE04 00000000
25268
FFFCFE06 00000000
25269
FFFCFE08 00000000
25270
FFFCFE0A 00000000
25271
FFFCFE0C 00000000
25272
FFFCFE0E 00000000
25273
FFFCFE10 00000000
25274
FFFCFE12 00000000
25275
FFFCFE14 00000000
25276
FFFCFE16 00000000
25277
FFFCFE18 00000000
25278
FFFCFE1A 00000000
25279
FFFCFE1C 00000000
25280
FFFCFE1E 00000000
25281
FFFCFE20 00000000
25282
FFFCFE22 00000000
25283
FFFCFE24 00000000
25284
FFFCFE26 00000000
25285
FFFCFE28 00000000
25286
FFFCFE2A 00000000
25287
FFFCFE2C 00000000
25288
FFFCFE2E 00000000
25289
FFFCFE30 00000000
25290
FFFCFE32 00000000
25291
FFFCFE34 00000000
25292
FFFCFE36 00000000
25293
FFFCFE38 00000000
25294
FFFCFE3A 00000000
25295
FFFCFE3C 00000000
25296
FFFCFE3E 00000000
25297
FFFCFE40 00000000
25298
FFFCFE42 00000000
25299
FFFCFE44 00000000
25300
FFFCFE46 00000000
25301
FFFCFE48 00000000
25302
FFFCFE4A 00000000
25303
FFFCFE4C 00000000
25304
FFFCFE4E 00000000
25305
FFFCFE50 00000000
25306
FFFCFE52 00000000
25307
FFFCFE54 00000000
25308
FFFCFE56 00000000
25309
FFFCFE58 00000000
25310
FFFCFE5A 00000000
25311
FFFCFE5C 00000000
25312
FFFCFE5E 00000000
25313
FFFCFE60 00000000
25314
FFFCFE62 00000000
25315
FFFCFE64 00000000
25316
FFFCFE66 00000000
25317
FFFCFE68 00000000
25318
FFFCFE6A 00000000
25319
FFFCFE6C 00000000
25320
FFFCFE6E 00000000
25321
FFFCFE70 00000000
25322
FFFCFE72 00000000
25323
FFFCFE74 00000000
25324
FFFCFE76 00000000
25325
FFFCFE78 00000000
25326
FFFCFE7A 00000000
25327
FFFCFE7C 00000000
25328
FFFCFE7E 00000000
25329
FFFCFE80 00000000
25330
FFFCFE82 00000000
25331
FFFCFE84 00000000
25332
FFFCFE86 00000000
25333
FFFCFE88 00000000
25334
FFFCFE8A 00000000
25335
FFFCFE8C 00000000
25336
FFFCFE8E 00000000
25337
FFFCFE90 00000000
25338
FFFCFE92 00000000
25339
FFFCFE94 00000000
25340
FFFCFE96 00000000
25341
FFFCFE98 00000000
25342
FFFCFE9A 00000000
25343
FFFCFE9C 00000000
25344
FFFCFE9E 00000000
25345
FFFCFEA0 00000000
25346
FFFCFEA2 00000000
25347
FFFCFEA4 00000000
25348
FFFCFEA6 00000000
25349
FFFCFEA8 00000000
25350
FFFCFEAA 00000000
25351
FFFCFEAC 00000000
25352
FFFCFEAE 00000000
25353
FFFCFEB0 00000000
25354
FFFCFEB2 00000000
25355
FFFCFEB4 00000000
25356
FFFCFEB6 00000000
25357
FFFCFEB8 00000000
25358
FFFCFEBA 00000000
25359
FFFCFEBC 00000000
25360
FFFCFEBE 00000000
25361
FFFCFEC0 00000000
25362
FFFCFEC2 00000000
25363
FFFCFEC4 00000000
25364
FFFCFEC6 00000000
25365
FFFCFEC8 00000000
25366
FFFCFECA 00000000
25367
FFFCFECC 00000000
25368
FFFCFECE 00000000
25369
FFFCFED0 00000000
25370
FFFCFED2 00000000
25371
FFFCFED4 00000000
25372
FFFCFED6 00000000
25373
FFFCFED8 00000000
25374
FFFCFEDA 00000000
25375
FFFCFEDC 00000000
25376
FFFCFEDE 00000000
25377
FFFCFEE0 00000000
25378
FFFCFEE2 00000000
25379
FFFCFEE4 00000000
25380
FFFCFEE6 00000000
25381
FFFCFEE8 00000000
25382
FFFCFEEA 00000000
25383
FFFCFEEC 00000000
25384
FFFCFEEE 00000000
25385
FFFCFEF0 00000000
25386
FFFCFEF2 00000000
25387
FFFCFEF4 00000000
25388
FFFCFEF6 00000000
25389
FFFCFEF8 00000000
25390
FFFCFEFA 00000000
25391
FFFCFEFC 00000000
25392
FFFCFEFE 00000000
25393
FFFCFF00 00000000
25394
FFFCFF02 00000000
25395
FFFCFF04 00000000
25396
FFFCFF06 00000000
25397
FFFCFF08 00000000
25398
FFFCFF0A 00000000
25399
FFFCFF0C 00000000
25400
FFFCFF0E 00000000
25401
FFFCFF10 00000000
25402
FFFCFF12 00000000
25403
FFFCFF14 00000000
25404
FFFCFF16 00000000
25405
FFFCFF18 00000000
25406
FFFCFF1A 00000000
25407
FFFCFF1C 00000000
25408
FFFCFF1E 00000000
25409
FFFCFF20 00000000
25410
FFFCFF22 00000000
25411
FFFCFF24 00000000
25412
FFFCFF26 00000000
25413
FFFCFF28 00000000
25414
FFFCFF2A 00000000
25415
FFFCFF2C 00000000
25416
FFFCFF2E 00000000
25417
FFFCFF30 00000000
25418
FFFCFF32 00000000
25419
FFFCFF34 00000000
25420
FFFCFF36 00000000
25421
FFFCFF38 00000000
25422
FFFCFF3A 00000000
25423
FFFCFF3C 00000000
25424
FFFCFF3E 00000000
25425
FFFCFF40 00000000
25426
FFFCFF42 00000000
25427
FFFCFF44 00000000
25428
FFFCFF46 00000000
25429
FFFCFF48 00000000
25430
FFFCFF4A 00000000
25431
FFFCFF4C 00000000
25432
FFFCFF4E 00000000
25433
FFFCFF50 00000000
25434
FFFCFF52 00000000
25435
FFFCFF54 00000000
25436
FFFCFF56 00000000
25437
FFFCFF58 00000000
25438
FFFCFF5A 00000000
25439
FFFCFF5C 00000000
25440
FFFCFF5E 00000000
25441
FFFCFF60 00000000
25442
FFFCFF62 00000000
25443
FFFCFF64 00000000
25444
FFFCFF66 00000000
25445
FFFCFF68 00000000
25446
FFFCFF6A 00000000
25447
FFFCFF6C 00000000
25448
FFFCFF6E 00000000
25449
FFFCFF70 00000000
25450
FFFCFF72 00000000
25451
FFFCFF74 00000000
25452
FFFCFF76 00000000
25453
FFFCFF78 00000000
25454
FFFCFF7A 00000000
25455
FFFCFF7C 00000000
25456
FFFCFF7E 00000000
25457
FFFCFF80 00000000
25458
FFFCFF82 00000000
25459
FFFCFF84 00000000
25460
FFFCFF86 00000000
25461
FFFCFF88 00000000
25462
FFFCFF8A 00000000
25463
FFFCFF8C 00000000
25464
FFFCFF8E 00000000
25465
FFFCFF90 00000000
25466
FFFCFF92 00000000
25467
FFFCFF94 00000000
25468
FFFCFF96 00000000
25469
FFFCFF98 00000000
25470
FFFCFF9A 00000000
25471
FFFCFF9C 00000000
25472
FFFCFF9E 00000000
25473
FFFCFFA0 00000000
25474
FFFCFFA2 00000000
25475
FFFCFFA4 00000000
25476
FFFCFFA6 00000000
25477
FFFCFFA8 00000000
25478
FFFCFFAA 00000000
25479
FFFCFFAC 00000000
25480
FFFCFFAE 00000000
25481
FFFCFFB0 00000000
25482
FFFCFFB2 00000000
25483
FFFCFFB4 00000000
25484
FFFCFFB6 00000000
25485
FFFCFFB8 00000000
25486
FFFCFFBA 00000000
25487
FFFCFFBC 00000000
25488
FFFCFFBE 00000000
25489
FFFCFFC0 00000000
25490
FFFCFFC2 00000000
25491
FFFCFFC4 00000000
25492
FFFCFFC6 00000000
25493
FFFCFFC8 00000000
25494
FFFCFFCA 00000000
25495
FFFCFFCC 00000000
25496
FFFCFFCE 00000000
25497
FFFCFFD0 00000000
25498
FFFCFFD2 00000000
25499
FFFCFFD4 00000000
25500
FFFCFFD6 00000000
25501
FFFCFFD8 00000000
25502
FFFCFFDA 00000000
25503
FFFCFFDC 00000000
25504
FFFCFFDE 00000000
25505
FFFCFFE0 00000000
25506
FFFCFFE2 00000000
25507
FFFCFFE4 00000000
25508
FFFCFFE6 00000000
25509
FFFCFFE8 00000000
25510
FFFCFFEA 00000000
25511
FFFCFFEC 00000000
25512
FFFCFFEE 00000000
25513
FFFCFFF0 00000000
25514
FFFCFFF2 00000000
25515
FFFCFFF4 00000000
25516
FFFCFFF6 00000000
25517
FFFCFFF8 00000000
25518
FFFCFFFA 00000000
25519
FFFCFFFC 00000000
25520
FFFCFFFE 00000000
25521
FFFD0000 00000000
25522
FFFD0002 00000000
25523
FFFD0004 00000000
25524
FFFD0006 00000000
25525
FFFD0008 00000000
25526
FFFD000A 00000000
25527
FFFD000C 00000000
25528
FFFD000E 00000000
25529
FFFD0010 00000000
25530
FFFD0012 00000000
25531
FFFD0014 00000000
25532
FFFD0016 00000000
25533
FFFD0018 00000000
25534
FFFD001A 00000000
25535
FFFD001C 00000000
25536
FFFD001E 00000000
25537
FFFD0020 00000000
25538
FFFD0022 00000000
25539
FFFD0024 00000000
25540
FFFD0026 00000000
25541
FFFD0028 00000000
25542
FFFD002A 00000000
25543
FFFD002C 00000000
25544
FFFD002E 00000000
25545
FFFD0030 00000000
25546
FFFD0032 00000000
25547
FFFD0034 00000000
25548
FFFD0036 00000000
25549
FFFD0038 00000000
25550
FFFD003A 00000000
25551
FFFD003C 00000000
25552
FFFD003E 00000000
25553
FFFD0040 00000000
25554
FFFD0042 00000000
25555
FFFD0044 00000000
25556
FFFD0046 00000000
25557
FFFD0048 00000000
25558
FFFD004A 00000000
25559
FFFD004C 00000000
25560
FFFD004E 00000000
25561
FFFD0050 00000000
25562
FFFD0052 00000000
25563
FFFD0054 00000000
25564
FFFD0056 00000000
25565
FFFD0058 00000000
25566
FFFD005A 00000000
25567
FFFD005C 00000000
25568
FFFD005E 00000000
25569
FFFD0060 00000000
25570
FFFD0062 00000000
25571
FFFD0064 00000000
25572
FFFD0066 00000000
25573
FFFD0068 00000000
25574
FFFD006A 00000000
25575
FFFD006C 00000000
25576
FFFD006E 00000000
25577
FFFD0070 00000000
25578
FFFD0072 00000000
25579
FFFD0074 00000000
25580
FFFD0076 00000000
25581
FFFD0078 00000000
25582
FFFD007A 00000000
25583
FFFD007C 00000000
25584
FFFD007E 00000000
25585
FFFD0080 00000000
25586
FFFD0082 00000000
25587
FFFD0084 00000000
25588
FFFD0086 00000000
25589
FFFD0088 00000000
25590
FFFD008A 00000000
25591
FFFD008C 00000000
25592
FFFD008E 00000000
25593
FFFD0090 00000000
25594
FFFD0092 00000000
25595
FFFD0094 00000000
25596
FFFD0096 00000000
25597
FFFD0098 00000000
25598
FFFD009A 00000000
25599
FFFD009C 00000000
25600
FFFD009E 00000000
25601
FFFD00A0 00000000
25602
FFFD00A2 00000000
25603
FFFD00A4 00000000
25604
FFFD00A6 00000000
25605
FFFD00A8 00000000
25606
FFFD00AA 00000000
25607
FFFD00AC 00000000
25608
FFFD00AE 00000000
25609
FFFD00B0 00000000
25610
FFFD00B2 00000000
25611
FFFD00B4 00000000
25612
FFFD00B6 00000000
25613
FFFD00B8 00000000
25614
FFFD00BA 00000000
25615
FFFD00BC 00000000
25616
FFFD00BE 00000000
25617
FFFD00C0 00000000
25618
FFFD00C2 00000000
25619
FFFD00C4 00000000
25620
FFFD00C6 00000000
25621
FFFD00C8 00000000
25622
FFFD00CA 00000000
25623
FFFD00CC 00000000
25624
FFFD00CE 00000000
25625
FFFD00D0 00000000
25626
FFFD00D2 00000000
25627
FFFD00D4 00000000
25628
FFFD00D6 00000000
25629
FFFD00D8 00000000
25630
FFFD00DA 00000000
25631
FFFD00DC 00000000
25632
FFFD00DE 00000000
25633
FFFD00E0 00000000
25634
FFFD00E2 00000000
25635
FFFD00E4 00000000
25636
FFFD00E6 00000000
25637
FFFD00E8 00000000
25638
FFFD00EA 00000000
25639
FFFD00EC 00000000
25640
FFFD00EE 00000000
25641
FFFD00F0 00000000
25642
FFFD00F2 00000000
25643
FFFD00F4 00000000
25644
FFFD00F6 00000000
25645
FFFD00F8 00000000
25646
FFFD00FA 00000000
25647
FFFD00FC 00000000
25648
FFFD00FE 00000000
25649
FFFD0100 00000000
25650
FFFD0102 00000000
25651
FFFD0104 00000000
25652
FFFD0106 00000000
25653
FFFD0108 00000000
25654
FFFD010A 00000000
25655
FFFD010C 00000000
25656
FFFD010E 00000000
25657
FFFD0110 00000000
25658
FFFD0112 00000000
25659
FFFD0114 00000000
25660
FFFD0116 00000000
25661
FFFD0118 00000000
25662
FFFD011A 00000000
25663
FFFD011C 00000000
25664
FFFD011E 00000000
25665
FFFD0120 00000000
25666
FFFD0122 00000000
25667
FFFD0124 00000000
25668
FFFD0126 00000000
25669
FFFD0128 00000000
25670
FFFD012A 00000000
25671
FFFD012C 00000000
25672
FFFD012E 00000000
25673
FFFD0130 00000000
25674
FFFD0132 00000000
25675
FFFD0134 00000000
25676
FFFD0136 00000000
25677
FFFD0138 00000000
25678
FFFD013A 00000000
25679
FFFD013C 00000000
25680
FFFD013E 00000000
25681
FFFD0140 00000000
25682
FFFD0142 00000000
25683
FFFD0144 00000000
25684
FFFD0146 00000000
25685
FFFD0148 00000000
25686
FFFD014A 00000000
25687
FFFD014C 00000000
25688
FFFD014E 00000000
25689
FFFD0150 00000000
25690
FFFD0152 00000000
25691
FFFD0154 00000000
25692
FFFD0156 00000000
25693
FFFD0158 00000000
25694
FFFD015A 00000000
25695
FFFD015C 00000000
25696
FFFD015E 00000000
25697
FFFD0160 00000000
25698
FFFD0162 00000000
25699
FFFD0164 00000000
25700
FFFD0166 00000000
25701
FFFD0168 00000000
25702
FFFD016A 00000000
25703
FFFD016C 00000000
25704
FFFD016E 00000000
25705
FFFD0170 00000000
25706
FFFD0172 00000000
25707
FFFD0174 00000000
25708
FFFD0176 00000000
25709
FFFD0178 00000000
25710
FFFD017A 00000000
25711
FFFD017C 00000000
25712
FFFD017E 00000000
25713
FFFD0180 00000000
25714
FFFD0182 00000000
25715
FFFD0184 00000000
25716
FFFD0186 00000000
25717
FFFD0188 00000000
25718
FFFD018A 00000000
25719
FFFD018C 00000000
25720
FFFD018E 00000000
25721
FFFD0190 00000000
25722
FFFD0192 00000000
25723
FFFD0194 00000000
25724
FFFD0196 00000000
25725
FFFD0198 00000000
25726
FFFD019A 00000000
25727
FFFD019C 00000000
25728
FFFD019E 00000000
25729
FFFD01A0 00000000
25730
FFFD01A2 00000000
25731
FFFD01A4 00000000
25732
FFFD01A6 00000000
25733
FFFD01A8 00000000
25734
FFFD01AA 00000000
25735
FFFD01AC 00000000
25736
FFFD01AE 00000000
25737
FFFD01B0 00000000
25738
FFFD01B2 00000000
25739
FFFD01B4 00000000
25740
FFFD01B6 00000000
25741
                                        data
25742
                                        align   8
25743
FFFD0578 00000000               fill.b  896,0x00
25744
FFFD057A 00000000
25745
FFFD057C 00000000
25746
FFFD057E 00000000
25747
FFFD0580 00000000
25748
FFFD0582 00000000
25749
FFFD0584 00000000
25750
FFFD0586 00000000
25751
FFFD0588 00000000
25752
FFFD058A 00000000
25753
FFFD058C 00000000
25754
FFFD058E 00000000
25755
FFFD0590 00000000
25756
FFFD0592 00000000
25757
FFFD0594 00000000
25758
FFFD0596 00000000
25759
FFFD0598 00000000
25760
FFFD059A 00000000
25761
FFFD059C 00000000
25762
FFFD059E 00000000
25763
FFFD05A0 00000000
25764
FFFD05A2 00000000
25765
FFFD05A4 00000000
25766
FFFD05A6 00000000
25767
FFFD05A8 00000000
25768
FFFD05AA 00000000
25769
FFFD05AC 00000000
25770
FFFD05AE 00000000
25771
FFFD05B0 00000000
25772
FFFD05B2 00000000
25773
FFFD05B4 00000000
25774
FFFD05B6 00000000
25775
FFFD05B8 00000000
25776
FFFD05BA 00000000
25777
FFFD05BC 00000000
25778
FFFD05BE 00000000
25779
FFFD05C0 00000000
25780
FFFD05C2 00000000
25781
FFFD05C4 00000000
25782
FFFD05C6 00000000
25783
FFFD05C8 00000000
25784
FFFD05CA 00000000
25785
FFFD05CC 00000000
25786
FFFD05CE 00000000
25787
FFFD05D0 00000000
25788
FFFD05D2 00000000
25789
FFFD05D4 00000000
25790
FFFD05D6 00000000
25791
FFFD05D8 00000000
25792
FFFD05DA 00000000
25793
FFFD05DC 00000000
25794
FFFD05DE 00000000
25795
FFFD05E0 00000000
25796
FFFD05E2 00000000
25797
FFFD05E4 00000000
25798
FFFD05E6 00000000
25799
FFFD05E8 00000000
25800
FFFD05EA 00000000
25801
FFFD05EC 00000000
25802
FFFD05EE 00000000
25803
FFFD05F0 00000000
25804
FFFD05F2 00000000
25805
FFFD05F4 00000000
25806
FFFD05F6 00000000
25807
FFFD05F8 00000000
25808
FFFD05FA 00000000
25809
FFFD05FC 00000000
25810
FFFD05FE 00000000
25811
FFFD0600 00000000
25812
FFFD0602 00000000
25813
FFFD0604 00000000
25814
FFFD0606 00000000
25815
FFFD0608 00000000
25816
FFFD060A 00000000
25817
FFFD060C 00000000
25818
FFFD060E 00000000
25819
FFFD0610 00000000
25820
FFFD0612 00000000
25821
FFFD0614 00000000
25822
FFFD0616 00000000
25823
FFFD0618 00000000
25824
FFFD061A 00000000
25825
FFFD061C 00000000
25826
FFFD061E 00000000
25827
FFFD0620 00000000
25828
FFFD0622 00000000
25829
FFFD0624 00000000
25830
FFFD0626 00000000
25831
FFFD0628 00000000
25832
FFFD062A 00000000
25833
FFFD062C 00000000
25834
FFFD062E 00000000
25835
FFFD0630 00000000
25836
FFFD0632 00000000
25837
FFFD0634 00000000
25838
FFFD0636 00000000
25839
FFFD0638 00000000
25840
FFFD063A 00000000
25841
FFFD063C 00000000
25842
FFFD063E 00000000
25843
FFFD0640 00000000
25844
FFFD0642 00000000
25845
FFFD0644 00000000
25846
FFFD0646 00000000
25847
FFFD0648 00000000
25848
FFFD064A 00000000
25849
FFFD064C 00000000
25850
FFFD064E 00000000
25851
FFFD0650 00000000
25852
FFFD0652 00000000
25853
FFFD0654 00000000
25854
FFFD0656 00000000
25855
FFFD0658 00000000
25856
FFFD065A 00000000
25857
FFFD065C 00000000
25858
FFFD065E 00000000
25859
FFFD0660 00000000
25860
FFFD0662 00000000
25861
FFFD0664 00000000
25862
FFFD0666 00000000
25863
FFFD0668 00000000
25864
FFFD066A 00000000
25865
FFFD066C 00000000
25866
FFFD066E 00000000
25867
FFFD0670 00000000
25868
FFFD0672 00000000
25869
FFFD0674 00000000
25870
FFFD0676 00000000
25871
FFFD0678 00000000
25872
FFFD067A 00000000
25873
FFFD067C 00000000
25874
FFFD067E 00000000
25875
FFFD0680 00000000
25876
FFFD0682 00000000
25877
FFFD0684 00000000
25878
FFFD0686 00000000
25879
FFFD0688 00000000
25880
FFFD068A 00000000
25881
FFFD068C 00000000
25882
FFFD068E 00000000
25883
FFFD0690 00000000
25884
FFFD0692 00000000
25885
FFFD0694 00000000
25886
FFFD0696 00000000
25887
FFFD0698 00000000
25888
FFFD069A 00000000
25889
FFFD069C 00000000
25890
FFFD069E 00000000
25891
FFFD06A0 00000000
25892
FFFD06A2 00000000
25893
FFFD06A4 00000000
25894
FFFD06A6 00000000
25895
FFFD06A8 00000000
25896
FFFD06AA 00000000
25897
FFFD06AC 00000000
25898
FFFD06AE 00000000
25899
FFFD06B0 00000000
25900
FFFD06B2 00000000
25901
FFFD06B4 00000000
25902
FFFD06B6 00000000
25903
FFFD06B8 00000000
25904
FFFD06BA 00000000
25905
FFFD06BC 00000000
25906
FFFD06BE 00000000
25907
FFFD06C0 00000000
25908
FFFD06C2 00000000
25909
FFFD06C4 00000000
25910
FFFD06C6 00000000
25911
FFFD06C8 00000000
25912
FFFD06CA 00000000
25913
FFFD06CC 00000000
25914
FFFD06CE 00000000
25915
FFFD06D0 00000000
25916
FFFD06D2 00000000
25917
FFFD06D4 00000000
25918
FFFD06D6 00000000
25919
FFFD06D8 00000000
25920
FFFD06DA 00000000
25921
FFFD06DC 00000000
25922
FFFD06DE 00000000
25923
FFFD06E0 00000000
25924
FFFD06E2 00000000
25925
FFFD06E4 00000000
25926
FFFD06E6 00000000
25927
FFFD06E8 00000000
25928
FFFD06EA 00000000
25929
FFFD06EC 00000000
25930
FFFD06EE 00000000
25931
FFFD06F0 00000000
25932
FFFD06F2 00000000
25933
FFFD06F4 00000000
25934
FFFD06F6 00000000
25935
FFFD06F8 00000000
25936
FFFD06FA 00000000
25937
FFFD06FC 00000000
25938
FFFD06FE 00000000
25939
FFFD0700 00000000
25940
FFFD0702 00000000
25941
FFFD0704 00000000
25942
FFFD0706 00000000
25943
FFFD0708 00000000
25944
FFFD070A 00000000
25945
FFFD070C 00000000
25946
FFFD070E 00000000
25947
FFFD0710 00000000
25948
FFFD0712 00000000
25949
FFFD0714 00000000
25950
FFFD0716 00000000
25951
FFFD0718 00000000
25952
FFFD071A 00000000
25953
FFFD071C 00000000
25954
FFFD071E 00000000
25955
FFFD0720 00000000
25956
FFFD0722 00000000
25957
FFFD0724 00000000
25958
FFFD0726 00000000
25959
FFFD0728 00000000
25960
FFFD072A 00000000
25961
FFFD072C 00000000
25962
FFFD072E 00000000
25963
FFFD0730 00000000
25964
FFFD0732 00000000
25965
FFFD0734 00000000
25966
FFFD0736 00000000
25967
                                        data
25968
                                        align   8
25969
                                        data
25970
                                        align   8
25971
FFFD08F8 00000000               fill.b  48,0x00
25972
FFFD08FA 00000000
25973
FFFD08FC 00000000
25974
FFFD08FE 00000000
25975
FFFD0900 00000000
25976
FFFD0902 00000000
25977
FFFD0904 00000000
25978
FFFD0906 00000000
25979
FFFD0908 00000000
25980
FFFD090A 00000000
25981
FFFD090C 00000000
25982
FFFD090E 00000000
25983
                                        align   8
25984
FFFD0928 00000000               fill.b  1920,0x00
25985
FFFD092A 00000000
25986
FFFD092C 00000000
25987
FFFD092E 00000000
25988
FFFD0930 00000000
25989
FFFD0932 00000000
25990
FFFD0934 00000000
25991
FFFD0936 00000000
25992
FFFD0938 00000000
25993
FFFD093A 00000000
25994
FFFD093C 00000000
25995
FFFD093E 00000000
25996
FFFD0940 00000000
25997
FFFD0942 00000000
25998
FFFD0944 00000000
25999
FFFD0946 00000000
26000
FFFD0948 00000000
26001
FFFD094A 00000000
26002
FFFD094C 00000000
26003
FFFD094E 00000000
26004
FFFD0950 00000000
26005
FFFD0952 00000000
26006
FFFD0954 00000000
26007
FFFD0956 00000000
26008
FFFD0958 00000000
26009
FFFD095A 00000000
26010
FFFD095C 00000000
26011
FFFD095E 00000000
26012
FFFD0960 00000000
26013
FFFD0962 00000000
26014
FFFD0964 00000000
26015
FFFD0966 00000000
26016
FFFD0968 00000000
26017
FFFD096A 00000000
26018
FFFD096C 00000000
26019
FFFD096E 00000000
26020
FFFD0970 00000000
26021
FFFD0972 00000000
26022
FFFD0974 00000000
26023
FFFD0976 00000000
26024
FFFD0978 00000000
26025
FFFD097A 00000000
26026
FFFD097C 00000000
26027
FFFD097E 00000000
26028
FFFD0980 00000000
26029
FFFD0982 00000000
26030
FFFD0984 00000000
26031
FFFD0986 00000000
26032
FFFD0988 00000000
26033
FFFD098A 00000000
26034
FFFD098C 00000000
26035
FFFD098E 00000000
26036
FFFD0990 00000000
26037
FFFD0992 00000000
26038
FFFD0994 00000000
26039
FFFD0996 00000000
26040
FFFD0998 00000000
26041
FFFD099A 00000000
26042
FFFD099C 00000000
26043
FFFD099E 00000000
26044
FFFD09A0 00000000
26045
FFFD09A2 00000000
26046
FFFD09A4 00000000
26047
FFFD09A6 00000000
26048
FFFD09A8 00000000
26049
FFFD09AA 00000000
26050
FFFD09AC 00000000
26051
FFFD09AE 00000000
26052
FFFD09B0 00000000
26053
FFFD09B2 00000000
26054
FFFD09B4 00000000
26055
FFFD09B6 00000000
26056
FFFD09B8 00000000
26057
FFFD09BA 00000000
26058
FFFD09BC 00000000
26059
FFFD09BE 00000000
26060
FFFD09C0 00000000
26061
FFFD09C2 00000000
26062
FFFD09C4 00000000
26063
FFFD09C6 00000000
26064
FFFD09C8 00000000
26065
FFFD09CA 00000000
26066
FFFD09CC 00000000
26067
FFFD09CE 00000000
26068
FFFD09D0 00000000
26069
FFFD09D2 00000000
26070
FFFD09D4 00000000
26071
FFFD09D6 00000000
26072
FFFD09D8 00000000
26073
FFFD09DA 00000000
26074
FFFD09DC 00000000
26075
FFFD09DE 00000000
26076
FFFD09E0 00000000
26077
FFFD09E2 00000000
26078
FFFD09E4 00000000
26079
FFFD09E6 00000000
26080
FFFD09E8 00000000
26081
FFFD09EA 00000000
26082
FFFD09EC 00000000
26083
FFFD09EE 00000000
26084
FFFD09F0 00000000
26085
FFFD09F2 00000000
26086
FFFD09F4 00000000
26087
FFFD09F6 00000000
26088
FFFD09F8 00000000
26089
FFFD09FA 00000000
26090
FFFD09FC 00000000
26091
FFFD09FE 00000000
26092
FFFD0A00 00000000
26093
FFFD0A02 00000000
26094
FFFD0A04 00000000
26095
FFFD0A06 00000000
26096
FFFD0A08 00000000
26097
FFFD0A0A 00000000
26098
FFFD0A0C 00000000
26099
FFFD0A0E 00000000
26100
FFFD0A10 00000000
26101
FFFD0A12 00000000
26102
FFFD0A14 00000000
26103
FFFD0A16 00000000
26104
FFFD0A18 00000000
26105
FFFD0A1A 00000000
26106
FFFD0A1C 00000000
26107
FFFD0A1E 00000000
26108
FFFD0A20 00000000
26109
FFFD0A22 00000000
26110
FFFD0A24 00000000
26111
FFFD0A26 00000000
26112
FFFD0A28 00000000
26113
FFFD0A2A 00000000
26114
FFFD0A2C 00000000
26115
FFFD0A2E 00000000
26116
FFFD0A30 00000000
26117
FFFD0A32 00000000
26118
FFFD0A34 00000000
26119
FFFD0A36 00000000
26120
FFFD0A38 00000000
26121
FFFD0A3A 00000000
26122
FFFD0A3C 00000000
26123
FFFD0A3E 00000000
26124
FFFD0A40 00000000
26125
FFFD0A42 00000000
26126
FFFD0A44 00000000
26127
FFFD0A46 00000000
26128
FFFD0A48 00000000
26129
FFFD0A4A 00000000
26130
FFFD0A4C 00000000
26131
FFFD0A4E 00000000
26132
FFFD0A50 00000000
26133
FFFD0A52 00000000
26134
FFFD0A54 00000000
26135
FFFD0A56 00000000
26136
FFFD0A58 00000000
26137
FFFD0A5A 00000000
26138
FFFD0A5C 00000000
26139
FFFD0A5E 00000000
26140
FFFD0A60 00000000
26141
FFFD0A62 00000000
26142
FFFD0A64 00000000
26143
FFFD0A66 00000000
26144
FFFD0A68 00000000
26145
FFFD0A6A 00000000
26146
FFFD0A6C 00000000
26147
FFFD0A6E 00000000
26148
FFFD0A70 00000000
26149
FFFD0A72 00000000
26150
FFFD0A74 00000000
26151
FFFD0A76 00000000
26152
FFFD0A78 00000000
26153
FFFD0A7A 00000000
26154
FFFD0A7C 00000000
26155
FFFD0A7E 00000000
26156
FFFD0A80 00000000
26157
FFFD0A82 00000000
26158
FFFD0A84 00000000
26159
FFFD0A86 00000000
26160
FFFD0A88 00000000
26161
FFFD0A8A 00000000
26162
FFFD0A8C 00000000
26163
FFFD0A8E 00000000
26164
FFFD0A90 00000000
26165
FFFD0A92 00000000
26166
FFFD0A94 00000000
26167
FFFD0A96 00000000
26168
FFFD0A98 00000000
26169
FFFD0A9A 00000000
26170
FFFD0A9C 00000000
26171
FFFD0A9E 00000000
26172
FFFD0AA0 00000000
26173
FFFD0AA2 00000000
26174
FFFD0AA4 00000000
26175
FFFD0AA6 00000000
26176
FFFD0AA8 00000000
26177
FFFD0AAA 00000000
26178
FFFD0AAC 00000000
26179
FFFD0AAE 00000000
26180
FFFD0AB0 00000000
26181
FFFD0AB2 00000000
26182
FFFD0AB4 00000000
26183
FFFD0AB6 00000000
26184
FFFD0AB8 00000000
26185
FFFD0ABA 00000000
26186
FFFD0ABC 00000000
26187
FFFD0ABE 00000000
26188
FFFD0AC0 00000000
26189
FFFD0AC2 00000000
26190
FFFD0AC4 00000000
26191
FFFD0AC6 00000000
26192
FFFD0AC8 00000000
26193
FFFD0ACA 00000000
26194
FFFD0ACC 00000000
26195
FFFD0ACE 00000000
26196
FFFD0AD0 00000000
26197
FFFD0AD2 00000000
26198
FFFD0AD4 00000000
26199
FFFD0AD6 00000000
26200
FFFD0AD8 00000000
26201
FFFD0ADA 00000000
26202
FFFD0ADC 00000000
26203
FFFD0ADE 00000000
26204
FFFD0AE0 00000000
26205
FFFD0AE2 00000000
26206
FFFD0AE4 00000000
26207
FFFD0AE6 00000000
26208
FFFD0AE8 00000000
26209
FFFD0AEA 00000000
26210
FFFD0AEC 00000000
26211
FFFD0AEE 00000000
26212
FFFD0AF0 00000000
26213
FFFD0AF2 00000000
26214
FFFD0AF4 00000000
26215
FFFD0AF6 00000000
26216
FFFD0AF8 00000000
26217
FFFD0AFA 00000000
26218
FFFD0AFC 00000000
26219
FFFD0AFE 00000000
26220
FFFD0B00 00000000
26221
FFFD0B02 00000000
26222
FFFD0B04 00000000
26223
FFFD0B06 00000000
26224
FFFD0B08 00000000
26225
FFFD0B0A 00000000
26226
FFFD0B0C 00000000
26227
FFFD0B0E 00000000
26228
FFFD0B10 00000000
26229
FFFD0B12 00000000
26230
FFFD0B14 00000000
26231
FFFD0B16 00000000
26232
FFFD0B18 00000000
26233
FFFD0B1A 00000000
26234
FFFD0B1C 00000000
26235
FFFD0B1E 00000000
26236
FFFD0B20 00000000
26237
FFFD0B22 00000000
26238
FFFD0B24 00000000
26239
FFFD0B26 00000000
26240
FFFD0B28 00000000
26241
FFFD0B2A 00000000
26242
FFFD0B2C 00000000
26243
FFFD0B2E 00000000
26244
FFFD0B30 00000000
26245
FFFD0B32 00000000
26246
FFFD0B34 00000000
26247
FFFD0B36 00000000
26248
FFFD0B38 00000000
26249
FFFD0B3A 00000000
26250
FFFD0B3C 00000000
26251
FFFD0B3E 00000000
26252
FFFD0B40 00000000
26253
FFFD0B42 00000000
26254
FFFD0B44 00000000
26255
FFFD0B46 00000000
26256
FFFD0B48 00000000
26257
FFFD0B4A 00000000
26258
FFFD0B4C 00000000
26259
FFFD0B4E 00000000
26260
FFFD0B50 00000000
26261
FFFD0B52 00000000
26262
FFFD0B54 00000000
26263
FFFD0B56 00000000
26264
FFFD0B58 00000000
26265
FFFD0B5A 00000000
26266
FFFD0B5C 00000000
26267
FFFD0B5E 00000000
26268
FFFD0B60 00000000
26269
FFFD0B62 00000000
26270
FFFD0B64 00000000
26271
FFFD0B66 00000000
26272
FFFD0B68 00000000
26273
FFFD0B6A 00000000
26274
FFFD0B6C 00000000
26275
FFFD0B6E 00000000
26276
FFFD0B70 00000000
26277
FFFD0B72 00000000
26278
FFFD0B74 00000000
26279
FFFD0B76 00000000
26280
FFFD0B78 00000000
26281
FFFD0B7A 00000000
26282
FFFD0B7C 00000000
26283
FFFD0B7E 00000000
26284
FFFD0B80 00000000
26285
FFFD0B82 00000000
26286
FFFD0B84 00000000
26287
FFFD0B86 00000000
26288
FFFD0B88 00000000
26289
FFFD0B8A 00000000
26290
FFFD0B8C 00000000
26291
FFFD0B8E 00000000
26292
FFFD0B90 00000000
26293
FFFD0B92 00000000
26294
FFFD0B94 00000000
26295
FFFD0B96 00000000
26296
FFFD0B98 00000000
26297
FFFD0B9A 00000000
26298
FFFD0B9C 00000000
26299
FFFD0B9E 00000000
26300
FFFD0BA0 00000000
26301
FFFD0BA2 00000000
26302
FFFD0BA4 00000000
26303
FFFD0BA6 00000000
26304
FFFD0BA8 00000000
26305
FFFD0BAA 00000000
26306
FFFD0BAC 00000000
26307
FFFD0BAE 00000000
26308
FFFD0BB0 00000000
26309
FFFD0BB2 00000000
26310
FFFD0BB4 00000000
26311
FFFD0BB6 00000000
26312
FFFD0BB8 00000000
26313
FFFD0BBA 00000000
26314
FFFD0BBC 00000000
26315
FFFD0BBE 00000000
26316
FFFD0BC0 00000000
26317
FFFD0BC2 00000000
26318
FFFD0BC4 00000000
26319
FFFD0BC6 00000000
26320
FFFD0BC8 00000000
26321
FFFD0BCA 00000000
26322
FFFD0BCC 00000000
26323
FFFD0BCE 00000000
26324
FFFD0BD0 00000000
26325
FFFD0BD2 00000000
26326
FFFD0BD4 00000000
26327
FFFD0BD6 00000000
26328
FFFD0BD8 00000000
26329
FFFD0BDA 00000000
26330
FFFD0BDC 00000000
26331
FFFD0BDE 00000000
26332
FFFD0BE0 00000000
26333
FFFD0BE2 00000000
26334
FFFD0BE4 00000000
26335
FFFD0BE6 00000000
26336
FFFD0BE8 00000000
26337
FFFD0BEA 00000000
26338
FFFD0BEC 00000000
26339
FFFD0BEE 00000000
26340
FFFD0BF0 00000000
26341
FFFD0BF2 00000000
26342
FFFD0BF4 00000000
26343
FFFD0BF6 00000000
26344
FFFD0BF8 00000000
26345
FFFD0BFA 00000000
26346
FFFD0BFC 00000000
26347
FFFD0BFE 00000000
26348
FFFD0C00 00000000
26349
FFFD0C02 00000000
26350
FFFD0C04 00000000
26351
FFFD0C06 00000000
26352
FFFD0C08 00000000
26353
FFFD0C0A 00000000
26354
FFFD0C0C 00000000
26355
FFFD0C0E 00000000
26356
FFFD0C10 00000000
26357
FFFD0C12 00000000
26358
FFFD0C14 00000000
26359
FFFD0C16 00000000
26360
FFFD0C18 00000000
26361
FFFD0C1A 00000000
26362
FFFD0C1C 00000000
26363
FFFD0C1E 00000000
26364
FFFD0C20 00000000
26365
FFFD0C22 00000000
26366
FFFD0C24 00000000
26367
FFFD0C26 00000000
26368
FFFD0C28 00000000
26369
FFFD0C2A 00000000
26370
FFFD0C2C 00000000
26371
FFFD0C2E 00000000
26372
FFFD0C30 00000000
26373
FFFD0C32 00000000
26374
FFFD0C34 00000000
26375
FFFD0C36 00000000
26376
FFFD0C38 00000000
26377
FFFD0C3A 00000000
26378
FFFD0C3C 00000000
26379
FFFD0C3E 00000000
26380
FFFD0C40 00000000
26381
FFFD0C42 00000000
26382
FFFD0C44 00000000
26383
FFFD0C46 00000000
26384
FFFD0C48 00000000
26385
FFFD0C4A 00000000
26386
FFFD0C4C 00000000
26387
FFFD0C4E 00000000
26388
FFFD0C50 00000000
26389
FFFD0C52 00000000
26390
FFFD0C54 00000000
26391
FFFD0C56 00000000
26392
FFFD0C58 00000000
26393
FFFD0C5A 00000000
26394
FFFD0C5C 00000000
26395
FFFD0C5E 00000000
26396
FFFD0C60 00000000
26397
FFFD0C62 00000000
26398
FFFD0C64 00000000
26399
FFFD0C66 00000000
26400
FFFD0C68 00000000
26401
FFFD0C6A 00000000
26402
FFFD0C6C 00000000
26403
FFFD0C6E 00000000
26404
FFFD0C70 00000000
26405
FFFD0C72 00000000
26406
FFFD0C74 00000000
26407
FFFD0C76 00000000
26408
FFFD0C78 00000000
26409
FFFD0C7A 00000000
26410
FFFD0C7C 00000000
26411
FFFD0C7E 00000000
26412
FFFD0C80 00000000
26413
FFFD0C82 00000000
26414
FFFD0C84 00000000
26415
FFFD0C86 00000000
26416
FFFD0C88 00000000
26417
FFFD0C8A 00000000
26418
FFFD0C8C 00000000
26419
FFFD0C8E 00000000
26420
FFFD0C90 00000000
26421
FFFD0C92 00000000
26422
FFFD0C94 00000000
26423
FFFD0C96 00000000
26424
FFFD0C98 00000000
26425
FFFD0C9A 00000000
26426
FFFD0C9C 00000000
26427
FFFD0C9E 00000000
26428
FFFD0CA0 00000000
26429
FFFD0CA2 00000000
26430
FFFD0CA4 00000000
26431
FFFD0CA6 00000000
26432
FFFD0CA8 00000000
26433
FFFD0CAA 00000000
26434
FFFD0CAC 00000000
26435
FFFD0CAE 00000000
26436
FFFD0CB0 00000000
26437
FFFD0CB2 00000000
26438
FFFD0CB4 00000000
26439
FFFD0CB6 00000000
26440
FFFD0CB8 00000000
26441
FFFD0CBA 00000000
26442
FFFD0CBC 00000000
26443
FFFD0CBE 00000000
26444
FFFD0CC0 00000000
26445
FFFD0CC2 00000000
26446
FFFD0CC4 00000000
26447
FFFD0CC6 00000000
26448
FFFD0CC8 00000000
26449
FFFD0CCA 00000000
26450
FFFD0CCC 00000000
26451
FFFD0CCE 00000000
26452
FFFD0CD0 00000000
26453
FFFD0CD2 00000000
26454
FFFD0CD4 00000000
26455
FFFD0CD6 00000000
26456
FFFD0CD8 00000000
26457
FFFD0CDA 00000000
26458
FFFD0CDC 00000000
26459
FFFD0CDE 00000000
26460
FFFD0CE0 00000000
26461
FFFD0CE2 00000000
26462
FFFD0CE4 00000000
26463
FFFD0CE6 00000000
26464
                                        data
26465
                                        align   2
26466
FFFD10A8 0001FFFF       public data _hFocusSwitchMbx:
26467
        dc      65535
26468
                                endpublic
26469
26470
                                        data
26471
                                        align   2
26472
                                IOFocusc_0:
26473
FFFD10AA 00000001               db      1
26474
1217 symbols
26475
  Symbol Name                              seg     address bits
26476
Ì AVIC                                      const  ffdcc000 33
26477
  BIOSMain_0                               rodata  fffca158 32
26478
  BIOSMain_10                                code  fffc11d8 18
26479
  BIOSMain_101                               code  fffc1368 18
26480
  BIOSMain_102                               code  fffc137c 18
26481
  BIOSMain_107                               code  fffc1384 18
26482
  BIOSMain_108                               code  fffc1398 18
26483
  BIOSMain_113                               code  fffc13a0 18
26484
  BIOSMain_114                               code  fffc13b4 18
26485
  BIOSMain_124                             rodata  fffca05a 32
26486
  BIOSMain_13                                code  fffc11a4 18
26487
  BIOSMain_14                                code  fffc11d4 18
26488
  BIOSMain_140                               code  fffc14f0 18
26489
  BIOSMain_142                               code  fffc14f8 18
26490
  BIOSMain_143                               code  fffc14c4 18
26491
  BIOSMain_144                               code  fffc14ec 18
26492
  BIOSMain_155                             rodata  fffca024 32
26493
  BIOSMain_156                             rodata  fffca008 32
26494
  BIOSMain_16                                code  fffc11d4 18
26495
  BIOSMain_174                               code  fffc1698 18
26496
  BIOSMain_177                               code  fffc166c 18
26497
  BIOSMain_178                               code  fffc1694 18
26498
  BIOSMain_188                               code  fffc1694 18
26499
  BIOSMain_21                              rodata  fffca000 32
26500
  BIOSMain_211                               code  fffc17f4 18
26501
  BIOSMain_213                               code  fffc17fc 18
26502
  BIOSMain_22                              rodata  fffca12c 32
26503
  BIOSMain_222                               code  fffc1868 18
26504
  BIOSMain_224                               code  fffc1870 18
26505
  BIOSMain_225                               code  fffc1848 18
26506
  BIOSMain_226                               code  fffc1864 18
26507
  BIOSMain_23                              rodata  fffca07a 32
26508
  BIOSMain_233                               code  fffc1924 18
26509
  BIOSMain_235                               code  fffc192c 18
26510
  BIOSMain_241                               code  fffc1a14 18
26511
  BIOSMain_243                               code  fffc1a1c 18
26512
  BIOSMain_252                               code  fffc1b28 18
26513
  BIOSMain_254                               code  fffc1b30 18
26514
  BIOSMain_255                               code  fffc1a9c 18
26515
  BIOSMain_256                               code  fffc1b24 18
26516
  BIOSMain_266                               code  fffc1c8c 18
26517
  BIOSMain_268                               code  fffc1c94 18
26518
  BIOSMain_269                               code  fffc1bb8 18
26519
  BIOSMain_270                               code  fffc1c88 18
26520
  BIOSMain_277                               code  fffc1d64 18
26521
  BIOSMain_279                               code  fffc1d6c 18
26522
  BIOSMain_288                               code  fffc1ec4 18
26523
  BIOSMain_290                               code  fffc1ecc 18
26524
  BIOSMain_291                               code  fffc1df8 18
26525
  BIOSMain_292                               code  fffc1ec0 18
26526
  BIOSMain_299                               code  fffc1f7c 18
26527
  BIOSMain_301                               code  fffc1f84 18
26528
  BIOSMain_310                               code  fffc2064 18
26529
  BIOSMain_312                               code  fffc206c 18
26530
  BIOSMain_313                               code  fffc2018 18
26531
  BIOSMain_314                               code  fffc2060 18
26532
  BIOSMain_327                               code  fffc20c4 18
26533
  BIOSMain_328                               code  fffc20dc 18
26534
  BIOSMain_340                               code  fffc2184 18
26535
  BIOSMain_342                               code  fffc218c 18
26536
  BIOSMain_343                               code  fffc2150 18
26537
  BIOSMain_344                               code  fffc2180 18
26538
  BIOSMain_346                               code  fffc2174 18
26539
  BIOSMain_372                               code  fffc22e4 18
26540
  BIOSMain_374                               code  fffc22ec 18
26541
  BIOSMain_375                               code  fffc22ac 18
26542
  BIOSMain_376                               code  fffc22e0 18
26543
  BIOSMain_394                               code  fffc2448 18
26544
  BIOSMain_396                               code  fffc2450 18
26545
  BIOSMain_397                               code  fffc23ec 18
26546
  BIOSMain_398                               code  fffc2444 18
26547
  BIOSMain_400                               code  fffc2450 18
26548
  BIOSMain_401                               code  fffc2660 18
26549
  BIOSMain_468                               code  fffc282c 18
26550
  BIOSMain_475                               code  fffc256c 18
26551
  BIOSMain_476                               code  fffc259c 18
26552
  BIOSMain_478                               code  fffc25a8 18
26553
  BIOSMain_479                               code  fffc261c 18
26554
  BIOSMain_481                               code  fffc2614 18
26555
  BIOSMain_487                               code  fffc262c 18
26556
  BIOSMain_497                               code  fffc265c 18
26557
  BIOSMain_500                               code  fffc2658 18
26558
  BIOSMain_501                               code  fffc2660 18
26559
  BIOSMain_502                               code  fffc267c 18
26560
  BIOSMain_507                               code  fffc2680 18
26561
  BIOSMain_508                               code  fffc26d8 18
26562
  BIOSMain_510                               code  fffc26dc 18
26563
  BIOSMain_511                               code  fffc270c 18
26564
  BIOSMain_513                               code  fffc270c 18
26565
  BIOSMain_515                               code  fffc2710 18
26566
  BIOSMain_516                               code  fffc271c 18
26567
  BIOSMain_518                               code  fffc2720 18
26568
  BIOSMain_519                               code  fffc2808 18
26569
  BIOSMain_525                               code  fffc2788 18
26570
  BIOSMain_527                               code  fffc27b0 18
26571
  BIOSMain_529                               code  fffc27d8 18
26572
  BIOSMain_531                               code  fffc27f0 18
26573
  BIOSMain_542                               code  fffc28f0 18
26574
  BIOSMain_544                               code  fffc28f8 18
26575
  BIOSMain_72                                code  fffc13bc 18
26576
  BIOSMain_79                                code  fffc1328 18
26577
  BIOSMain_85                                code  fffc13b8 18
26578
  BIOSMain_91                                code  fffc134c 18
26579
  BIOSMain_92                                code  fffc1368 18
26580
  BIOSMain_93                                code  fffc1384 18
26581
  BIOSMain_94                                code  fffc13a0 18
26582
  BIOSMain_95                                code  fffc134c 18
26583
  BIOSMain_96                                code  fffc1360 18
26584
* BUTTONS                                    code  fffc32ec 18
26585
Ì E_BadFuncno                                code  8000000000000348 -858993460
26586
Ì E_Busy                                     code  8000000000000341 -858993460
26587
  FMTKc_100                                  code  fffc6be4 18
26588
  FMTKc_102                                  code  fffc6afc 18
26589
  FMTKc_103                                  code  fffc6b14 18
26590
  FMTKc_108                                  code  fffc6b14 18
26591
  FMTKc_110                                  code  fffc6bbc 18
26592
  FMTKc_112                                  code  fffc6bbc 18
26593
  FMTKc_114                                  code  fffc6b8c 18
26594
  FMTKc_115                                  code  fffc6be4 18
26595
  FMTKc_24                                   code  fffc696c 18
26596
  FMTKc_31                                   code  fffc6958 18
26597
  FMTKc_64                                 rodata  fffca730 32
26598
  FMTKc_65                                   data  fffcf616 32
26599
  FMTKc_67                                 rodata  fffca770 32
26600
  FMTKc_94                                   code  fffc6c14 18
26601
  FMTKc_97                                   code  fffc6a94 18
26602
  FMTKc_98                                   code  fffc6bf4 18
26603
  FMTKmsg_126                                code  fffc726c 18
26604
  FMTKmsg_129                                code  fffc7160 18
26605
  FMTKmsg_131                                code  fffc7140 18
26606
  FMTKmsg_132                                code  fffc7144 18
26607
  FMTKmsg_133                                code  fffc7210 18
26608
  FMTKmsg_135                                code  fffc718c 18
26609
  FMTKmsg_141                                code  fffc7200 18
26610
  FMTKmsg_142                                code  fffc720c 18
26611
  FMTKmsg_147                                code  fffc7234 18
26612
  FMTKmsg_168                                code  fffc7400 18
26613
  FMTKmsg_171                                code  fffc72d0 18
26614
  FMTKmsg_173                                code  fffc72b4 18
26615
  FMTKmsg_174                                code  fffc7374 18
26616
  FMTKmsg_176                                code  fffc7318 18
26617
  FMTKmsg_178                                code  fffc730c 18
26618
  FMTKmsg_211                                code  fffc7638 18
26619
  FMTKmsg_214                                code  fffc7630 18
26620
  FMTKmsg_216                                code  fffc74cc 18
26621
  FMTKmsg_222                                code  fffc74a8 18
26622
  FMTKmsg_223                                code  fffc74cc 18
26623
  FMTKmsg_224                                code  fffc7550 18
26624
  FMTKmsg_225                                code  fffc7550 18
26625
  FMTKmsg_226                                code  fffc75e4 18
26626
  FMTKmsg_227                                code  fffc756c 18
26627
  FMTKmsg_229                                code  fffc75b8 18
26628
  FMTKmsg_253                                code  fffc7728 18
26629
  FMTKmsg_256                                code  fffc76b8 18
26630
  FMTKmsg_258                                code  fffc7694 18
26631
  FMTKmsg_259                                code  fffc7720 18
26632
  FMTKmsg_261                                code  fffc7710 18
26633
  FMTKmsg_305                                code  fffc7a28 18
26634
  FMTKmsg_308                                code  fffc7900 18
26635
  FMTKmsg_310                                code  fffc7804 18
26636
  FMTKmsg_312                                code  fffc77cc 18
26637
  FMTKmsg_317                                code  fffc77d4 18
26638
  FMTKmsg_318                                code  fffc783c 18
26639
  FMTKmsg_320                                code  fffc7830 18
26640
  FMTKmsg_329                                code  fffc7918 18
26641
  FMTKmsg_331                                code  fffc7a20 18
26642
  FMTKmsg_333                                code  fffc79f4 18
26643
  FMTKmsg_373                                code  fffc7d34 18
26644
  FMTKmsg_376                                code  fffc7c0c 18
26645
  FMTKmsg_378                                code  fffc7b10 18
26646
  FMTKmsg_380                                code  fffc7ad4 18
26647
  FMTKmsg_385                                code  fffc7adc 18
26648
  FMTKmsg_386                                code  fffc7b48 18
26649
  FMTKmsg_388                                code  fffc7b3c 18
26650
  FMTKmsg_397                                code  fffc7c24 18
26651
  FMTKmsg_399                                code  fffc7d2c 18
26652
  FMTKmsg_401                                code  fffc7d00 18
26653
  FMTKmsg_41                                 code  fffc7060 18
26654
  FMTKmsg_44                                 code  fffc7058 18
26655
  FMTKmsg_46                                 code  fffc6fcc 18
26656
  FMTKmsg_468                                code  fffc80e0 18
26657
  FMTKmsg_471                                code  fffc7e3c 18
26658
  FMTKmsg_473                                code  fffc7e28 18
26659
  FMTKmsg_475                                code  fffc7de8 18
26660
  FMTKmsg_480                                code  fffc7df0 18
26661
  FMTKmsg_485                                code  fffc8040 18
26662
  FMTKmsg_487                                code  fffc7e84 18
26663
  FMTKmsg_493                                code  fffc7f84 18
26664
  FMTKmsg_495                                code  fffc7f14 18
26665
  FMTKmsg_496                                code  fffc7f80 18
26666
  FMTKmsg_501                                code  fffc7fc8 18
26667
  FMTKmsg_503                                code  fffc7fc8 18
26668
  FMTKmsg_509                                code  fffc7fe4 18
26669
  FMTKmsg_51                                 code  fffc6d50 18
26670
  FMTKmsg_511                                code  fffc8020 18
26671
  FMTKmsg_513                                code  fffc802c 18
26672
  FMTKmsg_515                                code  fffc8038 18
26673
  FMTKmsg_517                                code  fffc8048 18
26674
  FMTKmsg_519                                code  fffc8050 18
26675
  FMTKmsg_52                                 code  fffc6d54 18
26676
  FMTKmsg_521                                code  fffc8058 18
26677
  FMTKmsg_523                                code  fffc80d8 18
26678
  FMTKmsg_53                                 code  fffc6e24 18
26679
  FMTKmsg_533                                code  fffc8168 18
26680
  FMTKmsg_536                                code  fffc8148 18
26681
  FMTKmsg_54                                 code  fffc6d54 18
26682
  FMTKmsg_55                                 code  fffc6e20 18
26683
  FMTKmsg_56                                 code  fffc6e18 18
26684
  FMTKmsg_571                                code  fffc8310 18
26685
  FMTKmsg_574                                code  fffc825c 18
26686
  FMTKmsg_576                                code  fffc8238 18
26687
  FMTKmsg_58                                 code  fffc6e9c 18
26688
  FMTKmsg_582                                code  fffc8208 18
26689
  FMTKmsg_583                                code  fffc8254 18
26690
  FMTKmsg_584                                code  fffc8258 18
26691
  FMTKmsg_589                                code  fffc8268 18
26692
  FMTKmsg_591                                code  fffc8270 18
26693
  FMTKmsg_593                                code  fffc8278 18
26694
  FMTKmsg_595                                code  fffc8280 18
26695
  FMTKmsg_597                                code  fffc8308 18
26696
  FMTKmsg_599                                code  fffc8308 18
26697
  FMTKmsg_60                                 code  fffc6e8c 18
26698
  FMTKmsg_62                                 code  fffc6e9c 18
26699
  FMTKmsg_63                                 code  fffc6f90 18
26700
  FMTKmsg_64                                 code  fffc6ec0 18
26701
  FMTKmsg_65                                 code  fffc6f00 18
26702
  FMTKmsg_66                                 code  fffc6f7c 18
26703
  FMTKmsg_68                                 code  fffc6fcc 18
26704
  FMTKmsg_74                                 code  fffc6fa0 18
26705
  FMTKmsg_75                                 code  fffc700c 18
26706
  FMTKmsg_76                                 code  fffc702c 18
26707
  FMTKmsg_95                                 code  fffc70e8 18
26708
  FMTKmsg_97                                 code  fffc70e8 18
26709
  FMTKmsg_99                                 code  fffc70e4 18
26710
  FloatTest_110                              code  fffc32f4 18
26711
  FloatTest_112                              code  fffc32fc 18
26712
  FloatTest_113                              code  fffc2dd8 18
26713
  FloatTest_114                              code  fffc2de4 18
26714
  FloatTest_119                              code  fffc30e4 18
26715
  FloatTest_12                               code  fffc2b60 18
26716
  FloatTest_120                              code  fffc30f0 18
26717
  FloatTest_125                              code  fffc30f0 18
26718
  FloatTest_126                              code  fffc30fc 18
26719
  FloatTest_126.d                            code  fffc3120 18
26720
* FloatTest_131                              code  fffc31f4 18
26721
  FloatTest_131.d                            code  fffc31f4 18
26722
* FloatTest_133                              code  fffc31fc 18
26723
  FloatTest_135                              code  fffc32e8 18
26724
  FloatTest_14                               code  fffc2b68 18
26725
  FloatTest_17                             rodata  fffca4e8 32
26726
  FloatTest_18                             rodata  fffca4e0 32
26727
  FloatTest_19                             rodata  fffca4da 32
26728
  FloatTest_2                              rodata  fffca514 32
26729
  FloatTest_24                               code  fffc2c20 18
26730
  FloatTest_26                               code  fffc2c28 18
26731
  FloatTest_29                             rodata  fffca200 32
26732
  FloatTest_3                              rodata  fffca50c 32
26733
  FloatTest_30                             rodata  fffca4d2 32
26734
  FloatTest_31                             rodata  fffca1f8 32
26735
  FloatTest_32                             rodata  fffca1f0 32
26736
  FloatTest_33                             rodata  fffca4c6 32
26737
  FloatTest_34                             rodata  fffca4b6 32
26738
  FloatTest_35                             rodata  fffca45c 32
26739
  FloatTest_36                             rodata  fffca400 32
26740
  FloatTest_4                              rodata  fffca506 32
26741
  FloatTest_41                               code  fffc2d38 18
26742
  FloatTest_43                               code  fffc2d40 18
26743
  FloatTest_45                             rodata  fffca1e8 32
26744
  FloatTest_46                             rodata  fffca3e2 32
26745
  FloatTest_47                             rodata  fffca3d0 32
26746
  FloatTest_48                             rodata  fffca3b2 32
26747
  FloatTest_49                             rodata  fffca3a4 32
26748
  FloatTest_5                              rodata  fffca4fe 32
26749
  FloatTest_50                             rodata  fffca1e0 32
26750
  FloatTest_51                             rodata  fffca394 32
26751
  FloatTest_52                             rodata  fffca1d8 32
26752
  FloatTest_53                             rodata  fffca370 32
26753
  FloatTest_54                             rodata  fffca34e 32
26754
  FloatTest_55                             rodata  fffca328 32
26755
  FloatTest_56                             rodata  fffca1d0 32
26756
  FloatTest_57                             rodata  fffca322 32
26757
  FloatTest_58                             rodata  fffca30e 32
26758
  FloatTest_59                             rodata  fffca1c8 32
26759
  FloatTest_6                              rodata  fffca4f6 32
26760
  FloatTest_60                             rodata  fffca2ea 32
26761
  FloatTest_61                             rodata  fffca1c0 32
26762
  FloatTest_62                             rodata  fffca2bc 32
26763
  FloatTest_63                             rodata  fffca1b8 32
26764
  FloatTest_64                             rodata  fffca1b0 32
26765
  FloatTest_65                             rodata  fffca28c 32
26766
  FloatTest_66                             rodata  fffca1a8 32
26767
  FloatTest_67                             rodata  fffca286 32
26768
  FloatTest_68                             rodata  fffca26c 32
26769
  FloatTest_69                             rodata  fffca1a0 32
26770
  FloatTest_7                              rodata  fffca4f0 32
26771
  FloatTest_70                             rodata  fffca252 32
26772
  FloatTest_71                             rodata  fffca236 32
26773
  FloatTest_72                             rodata  fffca198 32
26774
  FloatTest_73                             rodata  fffca190 32
26775
  FloatTest_74                             rodata  fffca230 32
26776
  FloatTest_75                             rodata  fffca188 32
26777
  FloatTest_76                             rodata  fffca180 32
26778
  FloatTest_77                             rodata  fffca208 32
26779
  IOFocusc_0                                 data  fffd10aa 32
26780
  IOFocusc_101                               code  fffc8ff0 18
26781
  IOFocusc_102                               code  fffc9048 18
26782
  IOFocusc_111                               code  fffc90d4 18
26783
  IOFocusc_113                               code  fffc90dc 18
26784
  IOFocusc_13                                code  fffc8ce8 18
26785
  IOFocusc_133                               code  fffc9218 18
26786
  IOFocusc_135                               code  fffc9220 18
26787
  IOFocusc_136                               code  fffc9214 18
26788
  IOFocusc_138                               code  fffc9210 18
26789
  IOFocusc_14                                code  fffc8ce8 18
26790
  IOFocusc_140                               code  fffc91d0 18
26791
  IOFocusc_142                               code  fffc9210 18
26792
  IOFocusc_144                               code  fffc91f0 18
26793
  IOFocusc_145                               code  fffc9204 18
26794
  IOFocusc_158                               code  fffc92fc 18
26795
  IOFocusc_160                               code  fffc9304 18
26796
  IOFocusc_161                               code  fffc92b8 18
26797
  IOFocusc_162                               code  fffc92d0 18
26798
  IOFocusc_175                               code  fffc9384 18
26799
  IOFocusc_176                               code  fffc939c 18
26800
  IOFocusc_29                                code  fffc8de8 18
26801
  IOFocusc_31                                code  fffc8df0 18
26802
  IOFocusc_32                                code  fffc8de4 18
26803
  IOFocusc_34                                code  fffc8de0 18
26804
  IOFocusc_57                                code  fffc8ec4 18
26805
  IOFocusc_59                                code  fffc8ecc 18
26806
  IOFocusc_60                                code  fffc8ec0 18
26807
  IOFocusc_62                                code  fffc8ebc 18
26808
  IOFocusc_64                                code  fffc8ebc 18
26809
  IOFocusc_66                                code  fffc8ebc 18
26810
  IOFocusc_9                                 code  fffc8d34 18
26811
  IOFocusc_90                                code  fffc908c 18
26812
  IOFocusc_92                                code  fffc9094 18
26813
  IOFocusc_93                                code  fffc8f7c 18
26814
  IOFocusc_95                                code  fffc8f58 18
26815
  IOFocusc_96                                code  fffc8f58 18
26816
  IOFocusc_97                                code  fffc9088 18
26817
  IOFocusc_99                                code  fffc9080 18
26818
Ì LEDS                                      const  ffdc0600 33
26819
Ì MEDBLUE                                   const  00000f 5
26820
  PIC_11                                     code  fffc67b4 18
26821
  PIC_13                                     code  fffc67a8 18
26822
  PIC_14                                     code  fffc67bc 18
26823
  PIC_45                                     code  fffc6864 18
26824
  PIC_47                                     code  fffc686c 18
26825
  PIC_48                                     code  fffc6800 18
26826
  PIC_49                                     code  fffc6828 18
26827
  PIC_59                                     code  fffc6854 18
26828
  PIC_60                                     code  fffc6860 18
26829
  PIC_8                                      code  fffc67c0 18
26830
Ì PIC_ESR                                    code  800000000000005c -858993460
26831
Ì SCRATCHPAD                                const  ff400000 33
26832
Ì TC1                                       const  ffd0df00 33
26833
  TCB_103                                    code  fffc89c8 18
26834
  TCB_105                                    code  fffc89c8 18
26835
  TCB_108                                  rodata  fffca878 32
26836
  TCB_109                                  rodata  fffca824 32
26837
  TCB_110                                    code  fffc8c4c 18
26838
  TCB_111                                  rodata  fffca804 32
26839
  TCB_112                                  rodata  fffca7b0 32
26840
  TCB_134                                    code  fffc8c50 18
26841
  TCB_136                                    code  fffc8c58 18
26842
  TCB_137                                    code  fffc8a54 18
26843
  TCB_138                                    code  fffc8b74 18
26844
  TCB_140                                    code  fffc8b6c 18
26845
  TCB_142                                    code  fffc8a94 18
26846
  TCB_143                                    code  fffc8b6c 18
26847
  TCB_144                                    code  fffc8b34 18
26848
  TCB_146                                    code  fffc8b30 18
26849
  TCB_147                                    code  fffc8b5c 18
26850
  TCB_149                                    code  fffc8b6c 18
26851
  TCB_150                                    code  fffc8ba4 18
26852
  TCB_151                                    code  fffc8c4c 18
26853
  TCB_152                                    code  fffc8c48 18
26854
  TCB_22                                     code  fffc83c0 18
26855
  TCB_24                                     code  fffc83a4 18
26856
  TCB_25                                     code  fffc83a8 18
26857
  TCB_26                                     code  fffc842c 18
26858
  TCB_28                                     code  fffc8498 18
26859
  TCB_44                                     code  fffc8554 18
26860
  TCB_46                                     code  fffc8540 18
26861
  TCB_47                                     code  fffc8544 18
26862
  TCB_48                                     code  fffc85a8 18
26863
  TCB_50                                     code  fffc85fc 18
26864
  TCB_67                                     code  fffc8708 18
26865
  TCB_69                                     code  fffc86f0 18
26866
  TCB_70                                     code  fffc8734 18
26867
  TCB_71                                     code  fffc8764 18
26868
  TCB_72                                     code  fffc87bc 18
26869
  TCB_74                                     code  fffc87cc 18
26870
  TCB_75                                     code  fffc87e0 18
26871
  TCB_87                                     code  fffc8868 18
26872
  TCB_89                                     code  fffc8890 18
26873
Ì TinyBasicDSD9                              code  800000000000005a -858993460
26874
Ì WHITE                                     const  007fff 16
26875
  _AsciiToScreen                             code  fffc5368 -858993460
26876
  _AudioTest                                 code  fffc287c -858993460
26877
  _BIOS1_sema                                 bss  100501046 32
26878
  _BIOSMain                                  code  fffc1270 -858993460
26879
  _BIOS_RespMbx                               bss  10050104e 32
26880
  _BTNCIRQHandler                            code  fffc13e4 -858993460
26881
  _BlankLine                                 code  fffc5854 -858993460
26882
  _BootCopyFont                              code  fffc0504 18
26883
  _BootCopyFont.0001                         code  fffc0584 18
26884
  _CRLF                                      code  fffc60d4 -858993460
26885
  _CalcScreenLocation                        code  fffc55d4 -858993460
26886
  _CheckMem                                  code  fffc34f8 18
26887
Ì _CheckMsg                                rodata  000000 32
26888
  _ClearBmpScreen                            code  fffc57ec -858993460
26889
  _ClearScreen                               code  fffc5668 -858993460
26890
  _ColorBandMemory                           code  fffc20f4 -858993460
26891
  _ColorBandMemory2                          code  fffc0484 18
26892
  _ColorBandMemory2.0001                     code  fffc04d4 18
26893
  _ColorBandMemory2.0002                     code  fffc04b0 18
26894
  _CopyScreenToVirtualScreen                 code  fffc932c -858993460
26895
  _CopyVirtualScreenToScreen                 code  fffc9244 -858993460
26896
  _CursorBoxImage                            code  fffc0820 18
26897
  _DBERout                                   code  fffc10c0 -858993460
26898
Ì _DBGAttr                                 rodata  ff400020 32
26899
  _DBGBlankLine                              code  fffc592c -858993460
26900
  _DBGCRLF                                   code  fffc661c -858993460
26901
  _DBGClearScreen                          rodata  fffc5730 32
26902
Ì _DBGCursorCol                            rodata  ff400018 32
26903
Ì _DBGCursorRow                            rodata  ff40001c 32
26904
  _DBGDisplayChar                          rodata  fffc620c 32
26905
  _DBGDisplayString                        rodata  fffc6684 32
26906
  _DBGDisplayStringCRLF                      code  fffc6710 -858993460
26907
  _DBGHideCursor                           rodata  fffc6774 32
26908
  _DBGHomeCursor                           rodata  fffc5578 32
26909
  _DBGIncrementCursorPos                     code  fffc5d1c -858993460
26910
  _DBGIncrementCursorRow                     code  fffc5bf8 -858993460
26911
  _DBGScrollUp                               code  fffc5ac4 -858993460
26912
  _DBGSetVideoReg                            code  fffc514c 18
26913
  _DBGUpdateCursorPos                        code  fffc54c0 -858993460
26914
  _DequeThreadFromMbx                        code  fffc7104 18
26915
  _DequeueMsg                                code  fffc706c 18
26916
  _DispChar                                rodata  fffc05b4 32
26917
  _DispChar.0001                             code  fffc05d8 18
26918
  _DisplayChar                               code  fffc5da4 -858993460
26919
  _DisplayIRQLive                            code  fffc68f0 -858993460
26920
 
26921
  _DisplayStringCRLF                         code  fffc61a8 -858993460
26922
Ì _DisplayTetra                              code  8000000000000112 -858993460
26923
  _DumpTaskList                            rodata  fffc89dc 32
26924
  _EnableCursor                              code  fffc06e0 18
26925
  _EnableSprite                              code  fffc21b0 -858993460
26926
  _EnableSprites                             code  fffc220c -858993460
26927
Ì _FMTKInitialize                            code  800000000000031e -858993460
26928
  _FMTK_AllocMbx                           rodata  fffc7278 32
26929
  _FMTK_CheckMsg                             code  fffc8174 -858993460
26930
Ì _FMTK_ExitTask                             code  8000000000000320 -858993460
26931
  _FMTK_FreeMbx                              code  fffc740c -858993460
26932
  _FMTK_FuncTbl                              code  fffc6890 -858993460
26933
  _FMTK_IRQDispatch                          code  fffc6978 -858993460
26934
  _FMTK_IRQDispatch2                         code  fffc697c -858993460
26935
  _FMTK_Inited                                bss  fffd3010 32
26936
Ì _FMTK_KillTask                             code  8000000000000321 -858993460
26937
  _FMTK_PeekMsg                              code  fffc80ec -858993460
26938
  _FMTK_PostMsg                              code  fffc7a34 -858993460
26939
  _FMTK_SendMsg                              code  fffc7734 -858993460
26940
Ì _FMTK_SetTaskPriority                      code  8000000000000322 -858993460
26941
Ì _FMTK_Sleep                                code  8000000000000323 -858993460
26942
Ì _FMTK_StartTask                            code  800000000000031f -858993460
26943
  _FMTK_SystemCall                           code  fffc6c20 -858993460
26944
  _FMTK_SystemCall.0002                      code  fffc6c4c 18
26945
  _FMTK_WaitMsg                            rodata  fffc7d40 32
26946
  _FloatTest                               rodata  fffc2d64 32
26947
  _FocusSwitcher                           rodata  fffc8c90 32
26948
  _ForceIOFocus                              code  fffc8d50 -858993460
26949
  _ForceReleaseIOFocus                     rodata  fffc90f0 32
26950
Ì _GetBadAddr                                code  800000000000003d -858993460
26951
  _GetCurrAttr                               code  fffc5018 -858993460
26952
  _GetCursorPos                              code  fffc5270 -858993460
26953
Ì _GetEPC                                    code  800000000000003a -858993460
26954
  _GetJCBPtr                               rodata  fffc6910 32
26955
  _GetRand                                 rodata  fffc0458 32
26956
Ì _GetRunningTCBPtr                        rodata  000000 32
26957
  _GetScreenLocation                         code  fffc4fd0 -858993460
26958
  _GetTextCols                               code  fffc52d8 -858993460
26959
  _GetTextRows                               code  fffc5320 -858993460
26960
Ì _GetVecno                                rodata  000000 32
26961
  _GrClearScreen                             code  fffc208c -858993460
26962
  _GrDrawChar                                code  fffc1ef8 -858993460
26963
  _GrDrawLine                                code  fffc1950 -858993460
26964
  _GrFillRect                                code  fffc1cc0 -858993460
26965
  _GrFlushCmdQue                             code  fffc1810 -858993460
26966
  _GrPlotPoint                               code  fffc1888 -858993460
26967
  _GrQueCmd                                  code  fffc1780 -858993460
26968
  _GrResetCmdQue                             code  fffc17c4 -858993460
26969
  _GrWaitQue                                 code  fffc1730 -858993460
26970
  _GrWaitQue.0001                            code  fffc1760 18
26971
  _HomeCursor                                code  fffc5504 -858993460
26972
  _IBERout                                   code  fffc1588 -858993460
26973
  _IOFocusNdx                                 bss  100501016 32
26974
  _IOFocusTbl                                 bss  10050101e 32
26975
  _IncrementCursorPos                        code  fffc5c94 -858993460
26976
  _IncrementCursorRow                        code  fffc5b6c -858993460
26977
  _InitAudio                                 code  fffc2914 -858993460
26978
  _InitPIC                                   code  fffc67c4 -858993460
26979
  _InsertIntoReadyList                     rodata  fffc8340 32
26980
  _InsertIntoTimeoutList                   rodata  fffc8664 32
26981
  _IsInf80                                   code  fffc46d0 18
26982
  _IsNan80                                   code  fffc4660 18
26983
Ì _KeybdGetBufferedCharNoWait              rodata  000000 32
26984
  _LockSemaphore                           rodata  fffc4f50 32
26985
  _LockSemaphore.0001                        code  fffc4f64 18
26986
Ì _LockSemaphore.0004                        code  800000000000025f -858993460
26987
  _PopTimeoutList                          rodata  fffc88c0 32
26988
  _QueueMsg                                  code  fffc6cc0 18
26989
  _RandomChars                               code  fffc1fa4 -858993460
26990
  _RandomLines                               code  fffc1b54 -858993460
26991
  _RandomPoints                              code  fffc1a48 -858993460
26992
  _RandomRects                               code  fffc1d94 -858993460
26993
  _RandomizeSpriteColors                     code  fffc2260 -858993460
26994
  _RandomizeSpritePositions                  code  fffc2384 -858993460
26995
  _RandomizeSpritePositions2                 code  fffc0aa0 18
26996
  _RandomizeSpritePositions2.0001            code  fffc0abc 18
26997
Ì _ReadPCHIST                                code  8000000000000041 -858993460
26998
  _ReleaseIOFocus                            code  fffc9098 -858993460
26999
  _RemoveFromReadyList                     rodata  fffc84ec 32
27000
  _RemoveFromTimeoutList                   rodata  fffc87e8 32
27001
  _RequestIOFocus                          rodata  fffc8ee8 32
27002
  _RestoreContext                            code  fffc69d0 -858993460
27003
  _SaveContext                               code  fffc699c -858993460
27004
  _ScreenToAscii                             code  fffc53e0 -858993460
27005
Ì _ScrollUp                                rodata  000000 32
27006
  _SelectTaskToRun                           code  fffc6a10 18
27007
  _Set400x300                                code  fffc0420 18
27008
Ì _SetBound48                              rodata  000000 32
27009
Ì _SetBound49                              rodata  000000 32
27010
Ì _SetBound50                              rodata  000000 32
27011
Ì _SetBound51                              rodata  000000 32
27012
  _SetCurrAttr                               code  fffc5060 -858993460
27013
  _SetCursorCol                              code  fffc5200 -858993460
27014
  _SetCursorImage                            code  fffc0778 18
27015
  _SetCursorImage.0001                       code  fffc07e0 18
27016
  _SetCursorImage.0002                       code  fffc07a0 18
27017
  _SetCursorPalette                          code  fffc0718 18
27018
  _SetCursorPalette.0001                     code  fffc0748 18
27019
  _SetCursorPos                              code  fffc517c -858993460
27020
  _SetMbxMsgQueStrategy                      code  fffc7644 -858993460
27021
  _SetMem                                    code  fffc3420 18
27022
Ì _SetPCHNDX                               rodata  000000 32
27023
  _SetSpritePos                              code  fffc2308 -858993460
27024
  _SetVideoReg                             rodata  fffc50c8 32
27025
  _SpriteDemo                                code  fffc2474 -858993460
27026
  _SwitchIOFocus                             code  fffc8e08 -858993460
27027
  _SyncCursorPos                             code  fffc0680 18
27028
  _TestAddsub                              rodata  fffc2a50 32
27029
  _TestAddsub.d                              code  fffc2a84 18
27030
  _TestEval                                  code  fffc2c40 18
27031
  _TestEval.d                                code  fffc2cc4 18
27032
  _TestMul                                 rodata  fffc2b84 32
27033
  _TestMul.d                                 code  fffc2bb0 18
27034
  _TimeoutList                                bss  10060d402 32
27035
  _TwoSpaces                                 code  fffc3340 18
27036
  _UnlockSemaphore                           code  fffc4fb0 -858993460
27037
  _UpdateCursorPos                           code  fffc5440 -858993460
27038
  _VBScrollUp                                code  fffc59f4 -858993460
27039
  _XImage                                    code  fffc08c0 18
27040
  _bios_stacks                                bss  1002ef000 32
27041
  _chkTCB                                  rodata  fffc8320 32
27042
  _deval                                     code  fffc4c94 18
27043
  _deval.d                                   code  fffc4cbc 18
27044
  _dumpaddr                                  code  fffc33b4 -858993460
27045
  _fmtk_irq_stack                             bss  1003ef000 32
27046
  _fmtk_sys_stack                             bss  1003f0000 32
27047
  _freeJCB                                    bss  100501010 -858993460
27048
  _freeMBX                                    bss  100501014 32
27049
  _freeMSG                                    bss  100501012 32
27050
  _freeTCB                                    bss  10060d400 32
27051
Ì _getCPU                                  rodata  000000 32
27052
  _getchar                                   code  fffc3b90 -858993460
27053
  _getcharNoWait                           rodata  fffc3b4c 32
27054
Ì _gfx_demo                                rodata  000000 32
27055
  _hFocusSwitchMbx                           data  fffd10a8 32
27056
  _hasUltraHighPriorityTasks                  bss  100501056 32
27057
Ì _interrupt_table                         rodata  000000 32
27058
Ì _iof_sema                                rodata  000000 32
27059
  _iof_switch                                 bss  10050103e 32
27060
  _irq_stack                                  bss  fffd2008 32
27061
  _isalnum                                   code  fffc3f80 -858993460
27062
  _isalpha                                   code  fffc3f30 -858993460
27063
  _iscntrl                                   code  fffc4284 -858993460
27064
  _isdigit                                 rodata  fffc3ef8 32
27065
  _isgraph                                   code  fffc41bc -858993460
27066
  _islower                                   code  fffc40f8 -858993460
27067
  _isprint                                   code  fffc421c -858993460
27068
  _ispunct                                   code  fffc4130 -858993460
27069
  _isspace                                   code  fffc3fe8 -858993460
27070
  _isupper                                   code  fffc40c0 -858993460
27071
  _isxdigit                                  code  fffc3e90 -858993460
27072
  _jcbs                                       bss  fffd3800 32
27073
Ì _kbd_sema                                rodata  000000 32
27074
  _log10q                                  rodata  fffc4cec 32
27075
  _mailbox                                    bss  1003f1000 32
27076
  _memchr                                    code  fffc445c -858993460
27077
  _memcpy                                    code  fffc42d0 -858993460
27078
  _memcpy.again                              code  fffc42e0 18
27079
  _memcpy.xit                                code  fffc42f8 18
27080
  _memcpyC                                   code  fffc4300 -858993460
27081
  _memcpyC.again                             code  fffc4310 18
27082
  _memcpyC.xit                               code  fffc4328 18
27083
  _memmove                                   code  fffc4384 -858993460
27084
  _memmoveC                                  code  fffc43ec -858993460
27085
  _memset                                    code  fffc4330 -858993460
27086
  _memset.again                              code  fffc4338 18
27087
  _memset.xit                                code  fffc4344 18
27088
  _memsetC                                   code  fffc434c -858993460
27089
  _memsetC.again                             code  fffc4354 18
27090
  _memsetC.xit                               code  fffc4360 18
27091
  _memsetH                                 rodata  fffc4368 32
27092
  _memsetH.again                             code  fffc4370 18
27093
  _memsetH.xit                               code  fffc437c 18
27094
  _message                                    bss  100401000 32
27095
  _missed_ticks                               bss  100501058 32
27096
  _nMailbox                                   bss  100501008 32
27097
  _nMsgBlk                                    bss  100501000 32
27098
  _neval                                     code  fffc4c40 18
27099
  _out_fh                                     bss  fffd2000 -858993460
27100
Ì _outb                                    rodata  000000 32
27101
Ì _outc                                    rodata  000000 32
27102
Ì _outh                                    rodata  000000 32
27103
Ì _outw                                    rodata  000000 32
27104
Ì _panic                                   rodata  000000 32
27105
  _printf                                  rodata  fffc3bf0 32
27106
Ì _prtdbl                                  rodata  000000 32
27107
  _prtflt                                  rodata  fffc4b90 32
27108
  _putch                                   rodata  fffc36d0 32
27109
  _puthex                                  rodata  fffc3390 32
27110
  _puthexnum                               rodata  fffc38b8 32
27111
  _putnum                                    code  fffc3750 -858993460
27112
  _putstr                                  rodata  fffc3a28 32
27113
  _putstr2                                   code  fffc3b20 -858993460
27114
  _putstrD                                 rodata  fffc3aa4 32
27115
  _ramtest                                 rodata  fffc3618 32
27116
Ì _randStream                              rodata  ff400010 32
27117
  _readyQ                                     bss  10060d404 32
27118
  _set_vector                              rodata  fffc6790 32
27119
Ì _shell                                   rodata  000000 32
27120
  _sp_tmp                                     bss  fffd3008 -858993460
27121
  _sprtflt                                   code  fffc473c -858993460
27122
  _stacks                                     bss  fffef000 32
27123
  _strchr                                    code  fffc460c -858993460
27124
  _strcpy                                    code  fffc44d4 -858993460
27125
  _strlen                                    code  fffc44a8 -858993460
27126
  _strlen.j1                                 code  fffc44b8 18
27127
  _strlen.xit2                               code  fffc44d0 18
27128
  _strncmp                                   code  fffc4588 -858993460
27129
  _strncpy                                   code  fffc4524 -858993460
27130
Ì _sys_sema                                rodata  000000 32
27131
  _sys_stacks                                 bss  1001ef000 32
27132
  _sysstack                                   bss  fffed000 32
27133
  _tcbs                                       bss  1005cd400 32
27134
  _tolower                                   code  fffc4058 -858993460
27135
  _toupper                                   code  fffc408c -858993460
27136
  _video_bufs                                 bss  100501060 32
27137
  abs                                        code  fffc37d0 18
27138
Ì b48                                        code  80000000000003c5 -858993460
27139
  begin_init_data                          rodata  fffca8d0 32
27140
* bfins                                      code  fffc8894 18
27141
Ì bkcolor                                   const  ff400004 33
27142
  brkrout                                    code  fffc0348 18
27143
  calltest                                   code  fffc03b8 18
27144
  calltest1                                  code  fffc03d8 18
27145
  calltest2                                  code  fffc03f0 18
27146
  calltest3                                  code  fffc0408 18
27147
  clearTxtScreen                             code  fffc0afc 18
27148
  clearTxtScreen.cts1                        code  fffc0b24 18
27149
  console_104                                code  fffc53a0 18
27150
  console_106                                code  fffc5390 18
27151
  console_107                                code  fffc53b0 18
27152
  console_109                                code  fffc53c8 18
27153
  console_111                                code  fffc53d8 18
27154
  console_12                                 code  fffc5054 18
27155
  console_126                                code  fffc541c 18
27156
  console_128                                code  fffc540c 18
27157
  console_129                                code  fffc542c 18
27158
  console_131                                code  fffc5438 18
27159
  console_137                                code  fffc549c 18
27160
  console_139                                code  fffc54a4 18
27161
  console_15                                 code  fffc5040 18
27162
  console_153                                code  fffc5558 18
27163
  console_155                                code  fffc5560 18
27164
  console_161                                code  fffc55b8 18
27165
  console_163                                code  fffc55c0 18
27166
  console_169                                code  fffc565c 18
27167
  console_172                                code  fffc5640 18
27168
  console_177                                code  fffc5704 18
27169
  console_179                                code  fffc570c 18
27170
  console_185                                code  fffc57c8 18
27171
  console_187                                code  fffc57d0 18
27172
  console_193                                code  fffc5838 18
27173
  console_195                                code  fffc5840 18
27174
  console_20                                 code  fffc50a8 18
27175
  console_201                                code  fffc5900 18
27176
  console_203                                code  fffc5908 18
27177
  console_209                                code  fffc59cc 18
27178
  console_211                                code  fffc59d4 18
27179
  console_22                                 code  fffc50b0 18
27180
  console_220                                code  fffc5a98 18
27181
  console_222                                code  fffc5aa0 18
27182
  console_223                                code  fffc5a58 18
27183
  console_224                                code  fffc5a78 18
27184
  console_234                                code  fffc5b44 18
27185
  console_236                                code  fffc5b4c 18
27186
  console_237                                code  fffc5b0c 18
27187
  console_238                                code  fffc5b2c 18
27188
  console_247                                code  fffc5bec 18
27189
  console_249                                code  fffc5bf4 18
27190
  console_25                               rodata  fffca700 32
27191
  console_250                                code  fffc5bd4 18
27192
  console_252                                code  fffc5bbc 18
27193
  console_259                                code  fffc5c88 18
27194
  console_261                                code  fffc5c90 18
27195
  console_262                                code  fffc5c60 18
27196
  console_264                                code  fffc5c4c 18
27197
  console_271                                code  fffc5d10 18
27198
  console_273                                code  fffc5d18 18
27199
  console_274                                code  fffc5cfc 18
27200
  console_276                                code  fffc5ce4 18
27201
  console_283                                code  fffc5d98 18
27202
  console_285                                code  fffc5da0 18
27203
  console_286                                code  fffc5d84 18
27204
  console_288                                code  fffc5d70 18
27205
  console_33                                 code  fffc5140 18
27206
  console_337                                code  fffc60a8 18
27207
  console_339                                code  fffc60b0 18
27208
  console_340                                code  fffc60a4 18
27209
  console_35                                 code  fffc5148 18
27210
  console_354                                code  fffc5e20 18
27211
  console_355                                code  fffc5e34 18
27212
  console_356                                code  fffc5e3c 18
27213
  console_357                                code  fffc5e60 18
27214
  console_358                                code  fffc5e7c 18
27215
  console_359                                code  fffc5e98 18
27216
  console_36                                 code  fffc5128 18
27217
  console_360                                code  fffc5ebc 18
27218
  console_361                                code  fffc5ee4 18
27219
  console_362                                code  fffc5f70 18
27220
  console_363                                code  fffc6010 18
27221
  console_364                                code  fffc601c 18
27222
  console_365                                code  fffc6070 18
27223
  console_366                                code  fffc5e5c 18
27224
  console_368                                code  fffc5e78 18
27225
  console_370                                code  fffc5e94 18
27226
  console_372                                code  fffc5eb8 18
27227
  console_374                                code  fffc5ed0 18
27228
  console_376                                code  fffc5ef0 18
27229
  console_377                                code  fffc5f28 18
27230
  console_379                                code  fffc600c 18
27231
  console_38                                 code  fffc50f4 18
27232
  console_381                                code  fffc5f90 18
27233
  console_382                                code  fffc5fc8 18
27234
  console_389                                code  fffc6120 18
27235
  console_39                                 code  fffc5114 18
27236
  console_391                                code  fffc6128 18
27237
  console_399                                code  fffc6188 18
27238
  console_4                                  code  fffc500c 18
27239
  console_401                                code  fffc6190 18
27240
  console_402                                code  fffc6168 18
27241
  console_403                                code  fffc6184 18
27242
  console_409                                code  fffc61ec 18
27243
  console_411                                code  fffc61f4 18
27244
  console_461                                code  fffc65f0 18
27245
  console_463                                code  fffc65f8 18
27246
  console_464                                code  fffc65ec 18
27247
  console_478                                code  fffc6284 18
27248
  console_479                                code  fffc6298 18
27249
  console_480                                code  fffc62a0 18
27250
  console_481                                code  fffc62d8 18
27251
  console_482                                code  fffc630c 18
27252
  console_483                                code  fffc6340 18
27253
  console_484                                code  fffc6378 18
27254
  console_485                                code  fffc63a8 18
27255
  console_486                                code  fffc644c 18
27256
  console_487                                code  fffc651c 18
27257
  console_488                                code  fffc6528 18
27258
  console_489                                code  fffc657c 18
27259
  console_490                                code  fffc62d4 18
27260
  console_492                                code  fffc6308 18
27261
  console_494                                code  fffc633c 18
27262
  console_496                                code  fffc6374 18
27263
  console_498                                code  fffc6394 18
27264
  console_500                                code  fffc63b8 18
27265
  console_501                                code  fffc63fc 18
27266
  console_503                                code  fffc6518 18
27267
  console_505                                code  fffc6488 18
27268
  console_506                                code  fffc64cc 18
27269
  console_513                                code  fffc6668 18
27270
  console_515                                code  fffc6670 18
27271
  console_523                                code  fffc66f0 18
27272
  console_525                                code  fffc66f8 18
27273
  console_526                                code  fffc66c0 18
27274
  console_527                                code  fffc66dc 18
27275
  console_53                                 code  fffc51d8 18
27276
  console_533                                code  fffc6754 18
27277
  console_535                                code  fffc675c 18
27278
  console_55                                 code  fffc51e0 18
27279
  console_61                                 code  fffc524c 18
27280
  console_63                                 code  fffc5254 18
27281
  console_69                                 code  fffc52cc 18
27282
  console_7                                  code  fffc4ff8 18
27283
  console_72                                 code  fffc52b4 18
27284
  console_77                                 code  fffc5314 18
27285
  console_80                                 code  fffc5300 18
27286
  console_85                                 code  fffc535c 18
27287
  console_88                                 code  fffc5348 18
27288
  csrd                                       code  fffc6c68 18
27289
  ctype_105                                  code  fffc407c 18
27290
  ctype_117                                  code  fffc40b0 18
27291
  ctype_129                                  code  fffc40e8 18
27292
  ctype_13                                   code  fffc3ec0 18
27293
  ctype_130                                  code  fffc40ec 18
27294
  ctype_141                                  code  fffc4120 18
27295
  ctype_142                                  code  fffc4124 18
27296
  ctype_15                                   code  fffc3eb4 18
27297
  ctype_16                                   code  fffc3ed8 18
27298
  ctype_161                                  code  fffc41a4 18
27299
  ctype_162                                  code  fffc41b4 18
27300
  ctype_163                                  code  fffc41a8 18
27301
  ctype_171                                  code  fffc4210 18
27302
  ctype_174                                  code  fffc41f4 18
27303
  ctype_175                                  code  fffc41f8 18
27304
  ctype_176                                  code  fffc41ec 18
27305
  ctype_177                                  code  fffc41fc 18
27306
  ctype_18                                   code  fffc3ef0 18
27307
  ctype_187                                  code  fffc4278 18
27308
  ctype_190                                  code  fffc425c 18
27309
  ctype_191                                  code  fffc4260 18
27310
  ctype_192                                  code  fffc4254 18
27311
  ctype_195                                  code  fffc4264 18
27312
  ctype_213                                  code  fffc42b0 18
27313
  ctype_214                                  code  fffc42c0 18
27314
  ctype_215                                  code  fffc42b4 18
27315
  ctype_29                                   code  fffc3f28 18
27316
  ctype_31                                   code  fffc3f1c 18
27317
  ctype_43                                   code  fffc3f60 18
27318
  ctype_45                                   code  fffc3f54 18
27319
  ctype_46                                   code  fffc3f78 18
27320
  ctype_61                                   code  fffc3fb0 18
27321
  ctype_63                                   code  fffc3fa4 18
27322
  ctype_64                                   code  fffc3fc8 18
27323
  ctype_66                                   code  fffc3fe0 18
27324
  ctype_85                                   code  fffc4010 18
27325
  ctype_87                                   code  fffc4004 18
27326
  ctype_88                                   code  fffc4020 18
27327
  ctype_90                                   code  fffc4030 18
27328
  ctype_92                                   code  fffc4040 18
27329
  ctype_94                                   code  fffc4050 18
27330
  end_init_data                            rodata  fffcb008 32
27331
* fbeq                                       code  fffc31f8 18
27332
* fbeq.d                                     code  fffc31f8 18
27333
* fbge                                       code  fffc4e54 18
27334
* fbge.d                                     code  fffc4e54 18
27335
* fblt                                       code  fffc4944 18
27336
* fblt.d                                     code  fffc4944 18
27337
  fbne                                       code  fffc4888 18
27338
  fbne.d                                     code  fffc4888 18
27339
Ì fgcolor                                   const  ff400000 33
27340
  font8                                      code  fffc0b40 18
27341
Ì interrupt_table                            code  800000000000032e -858993460
27342
* itof                                       code  fffc4eec 18
27343
* itof.d                                     code  fffc4eec 18
27344
* ldwu                                       code  fffc32ec 18
27345
  log10q_0                                   data  fffce1e8 32
27346
  log10q_1                                 rodata  fffca6f8 32
27347
  log10q_10                                rodata  fffca6b0 32
27348
  log10q_102                                 code  fffc4e54 18
27349
  log10q_104                                 code  fffc4dcc 18
27350
* log10q_105                                 code  fffc4ddc 18
27351
* log10q_105.d                               code  fffc4ddc 18
27352
  log10q_106                                 code  fffc4de4 18
27353
  log10q_106.d                               code  fffc4de4 18
27354
* log10q_107                                 code  fffc4e70 18
27355
  log10q_107.d                               code  fffc4e70 18
27356
  log10q_107.t                               code  fffc4e68 18
27357
  log10q_108                                 code  fffc4e74 18
27358
  log10q_108.d                               code  fffc4e74 18
27359
  log10q_109                                 code  fffc4f00 18
27360
  log10q_11                                rodata  fffca6a8 32
27361
  log10q_12                                rodata  fffca6a0 32
27362
  log10q_13                                rodata  fffca698 32
27363
  log10q_14                                  data  fffce250 32
27364
  log10q_15                                rodata  fffca690 32
27365
  log10q_16                                rodata  fffca688 32
27366
  log10q_17                                rodata  fffca680 32
27367
  log10q_18                                rodata  fffca678 32
27368
  log10q_19                                rodata  fffca670 32
27369
  log10q_2                                 rodata  fffca6f0 32
27370
  log10q_20                                rodata  fffca668 32
27371
  log10q_21                                rodata  fffca660 32
27372
  log10q_22                                rodata  fffca658 32
27373
  log10q_23                                rodata  fffca650 32
27374
  log10q_24                                rodata  fffca648 32
27375
  log10q_25                                rodata  fffca640 32
27376
  log10q_26                                rodata  fffca638 32
27377
  log10q_27                                  data  fffce2b0 32
27378
  log10q_28                                rodata  fffca630 32
27379
  log10q_29                                rodata  fffca628 32
27380
  log10q_3                                 rodata  fffca6e8 32
27381
  log10q_30                                rodata  fffca620 32
27382
  log10q_31                                rodata  fffca618 32
27383
  log10q_32                                rodata  fffca610 32
27384
  log10q_33                                rodata  fffca608 32
27385
  log10q_34                                rodata  fffca600 32
27386
  log10q_35                                rodata  fffca5f8 32
27387
  log10q_36                                rodata  fffca5f0 32
27388
  log10q_37                                  data  fffce2e0 32
27389
  log10q_38                                rodata  fffca5e8 32
27390
  log10q_39                                rodata  fffca5e0 32
27391
  log10q_4                                 rodata  fffca6e0 32
27392
  log10q_40                                rodata  fffca5d8 32
27393
  log10q_41                                rodata  fffca5d0 32
27394
  log10q_42                                rodata  fffca5c8 32
27395
  log10q_43                                rodata  fffca5c0 32
27396
  log10q_44                                rodata  fffca5b8 32
27397
  log10q_45                                rodata  fffca5b0 32
27398
  log10q_46                                rodata  fffca5a8 32
27399
  log10q_47                                  data  fffce310 32
27400
  log10q_48                                rodata  fffca5a0 32
27401
  log10q_49                                  data  fffce318 32
27402
  log10q_5                                 rodata  fffca6d8 32
27403
  log10q_50                                rodata  fffca598 32
27404
  log10q_51                                rodata  fffca590 32
27405
  log10q_52                                  data  fffce320 32
27406
  log10q_53                                rodata  fffca588 32
27407
  log10q_54                                  data  fffce328 32
27408
  log10q_55                                rodata  fffca580 32
27409
  log10q_56                                rodata  fffca578 32
27410
  log10q_57                                  data  fffce330 32
27411
  log10q_58                                rodata  fffca570 32
27412
  log10q_6                                 rodata  fffca6d0 32
27413
  log10q_69                                  code  fffc4c6c 18
27414
  log10q_69.d                                code  fffc4c6c 18
27415
  log10q_7                                 rodata  fffca6c8 32
27416
  log10q_8                                 rodata  fffca6c0 32
27417
  log10q_82                                  code  fffc4cc4 18
27418
  log10q_82.d                                code  fffc4cc4 18
27419
  log10q_85                                  code  fffc4ed8 18
27420
  log10q_85.d                                code  fffc4ed8 18
27421
  log10q_86                                rodata  fffca568 32
27422
  log10q_87                                rodata  fffca560 32
27423
  log10q_9                                 rodata  fffca6b8 32
27424
  log10q_99                                  code  fffc4f38 18
27425
  lwr                                        code  fffc4f70 18
27426
Ì milliseconds                              const  ff400024 33
27427
  prtflt_12                                  code  fffc46ac 18
27428
  prtflt_120                                 code  fffc4b7c 18
27429
  prtflt_123                                 code  fffc4810 18
27430
  prtflt_125                                 code  fffc47c8 18
27431
  prtflt_126                                 code  fffc47c8 18
27432
  prtflt_127                                 code  fffc4840 18
27433
  prtflt_129                                 code  fffc4878 18
27434
* prtflt_131                                 code  fffc4854 18
27435
* prtflt_133                                 code  fffc4888 18
27436
  prtflt_133.d                               code  fffc4878 18
27437
* prtflt_135                                 code  fffc48a0 18
27438
* prtflt_137                                 code  fffc48bc 18
27439
  prtflt_139                                 code  fffc48a4 18
27440
  prtflt_14                                  code  fffc469c 18
27441
* prtflt_140                                 code  fffc48bc 18
27442
* prtflt_141                                 code  fffc48d8 18
27443
  prtflt_143                                 code  fffc48c4 18
27444
* prtflt_144                                 code  fffc48d0 18
27445
  prtflt_145                                 code  fffc48f0 18
27446
  prtflt_146                                 code  fffc4904 18
27447
  prtflt_147                                 code  fffc4900 18
27448
  prtflt_148                                 code  fffc4904 18
27449
  prtflt_149                                 code  fffc492c 18
27450
  prtflt_15                                  code  fffc46c4 18
27451
  prtflt_151                                 code  fffc4930 18
27452
  prtflt_152                                 code  fffc499c 18
27453
  prtflt_154                                 code  fffc4944 18
27454
* prtflt_155                                 code  fffc494c 18
27455
  prtflt_156                                 code  fffc496c 18
27456
  prtflt_158                                 code  fffc498c 18
27457
  prtflt_159                                 code  fffc4994 18
27458
  prtflt_160                                 code  fffc4994 18
27459
  prtflt_162                                 code  fffc499c 18
27460
  prtflt_164                                 code  fffc49d0 18
27461
  prtflt_166                                 code  fffc49dc 18
27462
  prtflt_168                                 code  fffc4a04 18
27463
  prtflt_169                                 code  fffc4a14 18
27464
  prtflt_170                                 code  fffc4a18 18
27465
  prtflt_171                                 code  fffc4a2c 18
27466
  prtflt_172                                 code  fffc4a4c 18
27467
  prtflt_174                                 code  fffc4a50 18
27468
  prtflt_175                                 code  fffc4a64 18
27469
  prtflt_176                                 code  fffc4a74 18
27470
  prtflt_177                                 code  fffc4a8c 18
27471
  prtflt_178                                 code  fffc4a90 18
27472
  prtflt_179                                 code  fffc4aa4 18
27473
  prtflt_180                                 code  fffc4ab8 18
27474
  prtflt_181                                 code  fffc4ad0 18
27475
  prtflt_182                                 code  fffc4ad4 18
27476
  prtflt_183                                 code  fffc4ae8 18
27477
  prtflt_184                                 code  fffc4b4c 18
27478
  prtflt_186                                 code  fffc4b4c 18
27479
  prtflt_188                                 code  fffc4b10 18
27480
  prtflt_189                                 code  fffc4b34 18
27481
  prtflt_191                                 code  fffc4b34 18
27482
  prtflt_192                                 code  fffc4b4c 18
27483
  prtflt_194                                 code  fffc4b74 18
27484
  prtflt_196                                 code  fffc4b58 18
27485
  prtflt_197                                 code  fffc4b70 18
27486
  prtflt_206                                 code  fffc4c2c 18
27487
  prtflt_209                                 code  fffc4bd4 18
27488
  prtflt_211                                 code  fffc4be0 18
27489
  prtflt_213                                 code  fffc4c10 18
27490
  prtflt_30                                  code  fffc471c 18
27491
  prtflt_32                                  code  fffc4708 18
27492
  prtflt_33                                  code  fffc470c 18
27493
  prtflt_34                                  code  fffc4734 18
27494
  prtflt_36                                  code  fffc4b04 18
27495
  prtflt_37                                rodata  fffca558 32
27496
  prtflt_38                                rodata  fffca550 32
27497
  prtflt_39                                rodata  fffca548 32
27498
  prtflt_40                                rodata  fffca540 32
27499
  prtflt_9                                   code  fffc46cc 18
27500
* r0                                         code  fffc9214 18
27501
  r0.0001                                    code  fffc6c98 18
27502
  r0.bad_callno                              code  fffc6ca4 18
27503
* r1                                         code  fffc9084 18
27504
  r10                                        code  fffc6c68 18
27505
* r18                                        code  fffc9214 18
27506
Ì r18.0001                                   code  8000000000000263 -858993460
27507
  r18.0002                                   code  fffc4f94 18
27508
  r18.0003                                   code  fffc4f78 18
27509
  r18.0004                                   code  fffc4f9c 18
27510
  r18.0005                                   code  fffc4fa0 18
27511
* r19                                        code  fffc6860 18
27512
  r21                                        code  fffc4efc 18
27513
* r21.d                                      code  fffc4ed4 18
27514
* r22                                        code  fffc7688 18
27515
  r22.d                                      code  fffc4de8 18
27516
* r23                                        code  fffc81d4 18
27517
* r23.d                                      code  fffc4efc 18
27518
* r24                                        code  fffc7a9c 18
27519
  r24.d                                      code  fffc4968 18
27520
* r25                                        code  fffc4ed4 18
27521
  r25.d                                      code  fffc4de0 18
27522
* r26                                        code  fffc4edc 18
27523
  r26.d                                      code  fffc4edc 18
27524
  r27                                        code  fffc4eec 18
27525
* r28                                        code  fffc7db0 18
27526
* r29                                        code  fffc4e54 18
27527
  r3                                         code  fffc4f70 18
27528
* r31                                        code  fffc4888 18
27529
* r32                                        code  fffc4994 18
27530
  r4                                         code  fffc4f88 18
27531
  ramtest_100                              rodata  fffca520 32
27532
  ramtest_105                                code  fffc36ac 18
27533
  ramtest_107                                code  fffc36b4 18
27534
  ramtest_22                                 code  fffc3404 18
27535
  ramtest_24                                 code  fffc340c 18
27536
  ramtest_42                                 code  fffc34ec 18
27537
  ramtest_44                                 code  fffc34f4 18
27538
  ramtest_45                                 code  fffc3478 18
27539
  ramtest_46                                 code  fffc34e8 18
27540
  ramtest_48                                 code  fffc34d8 18
27541
  ramtest_50                                 code  fffc34d8 18
27542
  ramtest_56                                 code  fffc34b0 18
27543
  ramtest_6                                  code  fffc3374 18
27544
  ramtest_79                                 code  fffc360c 18
27545
  ramtest_8                                  code  fffc337c 18
27546
  ramtest_81                                 code  fffc3614 18
27547
  ramtest_82                                 code  fffc355c 18
27548
  ramtest_83                                 code  fffc35f8 18
27549
  ramtest_85                                 code  fffc35c0 18
27550
  ramtest_87                                 code  fffc35c0 18
27551
  ramtest_93                                 code  fffc3594 18
27552
  ramtest_94                                 code  fffc35d0 18
27553
  ramtest_96                                 code  fffc35e4 18
27554
  ramtest_98                                 code  fffc35f0 18
27555
  start                                      code  fffc020c 18
27556
  start.st1                                  code  fffc0228 18
27557
  start.st2                                  code  fffc0214 18
27558
  start1                                     code  fffc02c4 18
27559
  start3                                     code  fffc0344 18
27560
* std                                        code  fffc9214 18
27561
  stdio_102                                  code  fffc383c 18
27562
  stdio_103                                  code  fffc3850 18
27563
  stdio_109                                  code  fffc3860 18
27564
  stdio_110                                  code  fffc3878 18
27565
  stdio_142                                  code  fffc39fc 18
27566
  stdio_144                                  code  fffc3a04 18
27567
  stdio_145                                  code  fffc391c 18
27568
  stdio_147                                  code  fffc3918 18
27569
  stdio_148                                  code  fffc392c 18
27570
  stdio_15                                   code  fffc3734 18
27571
  stdio_150                                  code  fffc393c 18
27572
  stdio_152                                  code  fffc393c 18
27573
  stdio_154                                  code  fffc395c 18
27574
  stdio_155                                  code  fffc3994 18
27575
  stdio_156                                  code  fffc397c 18
27576
  stdio_157                                  code  fffc3994 18
27577
  stdio_158                                  code  fffc39a8 18
27578
  stdio_159                                  code  fffc39b8 18
27579
  stdio_161                                  code  fffc39b8 18
27580
  stdio_162                                  code  fffc39dc 18
27581
  stdio_163                                  code  fffc39cc 18
27582
  stdio_165                                  code  fffc39dc 18
27583
  stdio_166                                  code  fffc39f8 18
27584
  stdio_17                                   code  fffc373c 18
27585
  stdio_175                                  code  fffc3a98 18
27586
  stdio_178                                  code  fffc3a54 18
27587
  stdio_179                                  code  fffc3a78 18
27588
  stdio_18                                   code  fffc3700 18
27589
  stdio_181                                  code  fffc3a80 18
27590
  stdio_189                                  code  fffc3b14 18
27591
  stdio_19                                   code  fffc3730 18
27592
  stdio_192                                  code  fffc3ad0 18
27593
  stdio_193                                  code  fffc3af4 18
27594
  stdio_195                                  code  fffc3afc 18
27595
  stdio_208                                  code  fffc3b84 18
27596
  stdio_211                                  code  fffc3b70 18
27597
  stdio_218                                  code  fffc3be4 18
27598
  stdio_221                                  code  fffc3bbc 18
27599
  stdio_223                                  code  fffc3bcc 18
27600
  stdio_224                                  code  fffc3c84 18
27601
  stdio_24                                   code  fffc3730 18
27602
  stdio_264                                  code  fffc3e50 18
27603
  stdio_266                                  code  fffc3e58 18
27604
  stdio_267                                  code  fffc3c58 18
27605
  stdio_268                                  code  fffc3e4c 18
27606
  stdio_270                                  code  fffc3e38 18
27607
  stdio_271                                  code  fffc3e44 18
27608
  stdio_272                                  code  fffc3e34 18
27609
  stdio_284                                  code  fffc3cd8 18
27610
  stdio_285                                  code  fffc3ce4 18
27611
  stdio_286                                  code  fffc3cf4 18
27612
  stdio_287                                  code  fffc3d10 18
27613
  stdio_288                                  code  fffc3d38 18
27614
  stdio_289                                  code  fffc3d54 18
27615
  stdio_29                                   data  fffce052 32
27616
  stdio_290                                  code  fffc3d70 18
27617
  stdio_291                                  code  fffc3d90 18
27618
  stdio_292                                  code  fffc3d94 18
27619
  stdio_293                                  code  fffc3dd8 18
27620
  stdio_294                                  code  fffc3da0 18
27621
  stdio_295                                  code  fffc3dcc 18
27622
  stdio_296                                  code  fffc3dd8 18
27623
  stdio_298                                  code  fffc3df8 18
27624
  stdio_300                                  code  fffc3e04 18
27625
  stdio_301                                  code  fffc3e30 18
27626
  stdio_73                                   code  fffc388c 18
27627
  stdio_75                                   code  fffc3894 18
27628
  stdio_80                                   code  fffc37bc 18
27629
  stdio_82                                   code  fffc37b8 18
27630
  stdio_83                                   code  fffc37c8 18
27631
  stdio_85                                   code  fffc37d4 18
27632
  stdio_89                                   code  fffc37d0 18
27633
  stdio_90                                   code  fffc37d0 18
27634
  stdio_91                                   code  fffc37d8 18
27635
  stdio_93                                   code  fffc37f4 18
27636
  stdio_95                                   code  fffc381c 18
27637
  stdio_96                                   code  fffc382c 18
27638
  string_100                                 code  fffc4478 18
27639
  string_101                                 code  fffc44a0 18
27640
  string_103                                 code  fffc4494 18
27641
  string_105                                 code  fffc4484 18
27642
  string_124                                 code  fffc44f0 18
27643
  string_125                                 code  fffc450c 18
27644
  string_143                                 code  fffc4540 18
27645
  string_144                                 code  fffc4564 18
27646
  string_146                                 code  fffc455c 18
27647
  string_148                                 code  fffc4564 18
27648
  string_149                                 code  fffc4574 18
27649
  string_170                                 code  fffc45d0 18
27650
  string_172                                 code  fffc45bc 18
27651
  string_173                                 code  fffc45d0 18
27652
  string_174                                 code  fffc4604 18
27653
  string_176                                 code  fffc45e8 18
27654
  string_178                                 code  fffc45e4 18
27655
  string_180                                 code  fffc45f4 18
27656
  string_194                                 code  fffc4628 18
27657
  string_195                                 code  fffc4650 18
27658
  string_197                                 code  fffc4644 18
27659
  string_199                                 code  fffc4634 18
27660
  string_55                                  code  fffc43c0 18
27661
  string_56                                  code  fffc43d8 18
27662
  string_57                                  code  fffc43a8 18
27663
  string_58                                  code  fffc43bc 18
27664
  string_60                                  code  fffc43c4 18
27665
  string_61                                  code  fffc43d8 18
27666
  string_79                                  code  fffc442c 18
27667
  string_80                                  code  fffc4448 18
27668
  string_81                                  code  fffc4410 18
27669
  string_82                                  code  fffc4428 18
27670
  string_84                                  code  fffc4430 18
27671
  string_85                                  code  fffc4448 18
27672
* stt                                        code  fffc9084 18
27673
  swc                                        code  fffc4f88 18
27674
* t0                                         code  fffc92b4 18
27675
  t0.d                                       code  fffc4eec 18
27676
* t1                                         code  fffc92d8 18
27677
* t1.d                                       code  fffc4ed4 18
27678
* t2                                         code  fffc92d8 18
27679
* t2.d                                       code  fffc4e68 18
27680
* t3                                         code  fffc92d8 18
27681
  tblvect                                    code  fffc0f40 18
27682
  test_icache                                code  fffc0104 18
27683
  test_icache.st2                            code  fffc01cc 18
27684
  test_icache.st3                            code  fffc0190 18
27685
  test_icache.st4                            code  fffc0148 18
27686
  test_icache.st5                            code  fffc01b8 18
27687
* v0                                         code  fffc9380 18
27688
  v0.d                                       code  fffc4ed0 18
27689
* v1                                         code  fffc9380 18
27690
* v2                                         code  fffc9380 18
27691
  vec1data                                   code  fffc0fc0 18
27692
  vec2data                                   code  fffc1040 18
27693
0 compressable instructions
27694
The top 1024 are:
27695
Comp  Opcode  Count
27696
27697
number of bytes: 0
27698
number of instructions: 17652
27699
4.000000 bytes (32 bits) per instruction
27700

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.