.file "eof.c" // PGC Rel 2.0a -opt 2 .text .globl _tblcpy .align 8 _tblcpy: // lineno: 0 // lineno: 94 ld.l r0(r17), r29 mov r16, r18 andh 0x8000, r29, r30 btne 0x0000, r30, .B633 mov r16, r18 // lineno: 97 .B1258: //.M0000 ld.l r0(r17), r29 .DB.B12581258: st.l r29, 0(r18) addu 4, r18, r18 ld.l 4(r17), r30 addu 4, r17, r17 andh 0x8000, r30, r19 xor 0x0000, r19, r0 bc.t .DB.B12581258 ld.l r0(r17), r29 // lineno: 0 // lineno: 97 .B633: //.B0001 ld.l r0(r17), r29 .DB.B633633: addu 4, r18, r16 st.l r29, 0(r18) // lineno: 0 // lineno: 101 bri r1 nop .globl _configEMCs_hi .align 8 _configEMCs_hi: .a2 = 0 .f2 = 192 orh h%.STACK+.f2-16, r0, r28 or l%.STACK+.f2-16, r28, r28 st.l r4, -168(r28) st.l r5, -164(r28) st.l r6, -160(r28) st.l r7, -156(r28) st.l r8, -152(r28) st.l r9, -148(r28) st.l r10, -144(r28) st.l r11, -140(r28) // lineno: 0 adds -1, r0, r19 // lineno: 119 shra 7, r18, r29 and 0x000f, r29, r30 st.l r30, -132(r28) shl 22, r30, r10 mov r0, r21 mov r0, r21 adds 2, r0, r22 st.l r22, -128(r28) adds 10, r0, r23 st.l r23, -120(r28) adds 8, r0, r24 st.l r24, -116(r28) adds 18, r0, r25 st.l r25, -112(r28) adds 16, r0, r26 st.l r26, -108(r28) adds 26, r0, r27 st.l r27, -104(r28) adds 24, r0, r29 st.l r29, -100(r28) adds 3, r0, r30 st.l r30, -96(r28) adds 1, r0, r22 st.l r22, -92(r28) adds 11, r0, r23 st.l r23, -88(r28) adds 9, r0, r24 st.l r24, -84(r28) adds 19, r0, r25 st.l r25, -80(r28) adds 17, r0, r26 st.l r26, -76(r28) adds 27, r0, r27 st.l r27, -72(r28) adds 25, r0, r29 st.l r29, -68(r28) adds 6, r0, r30 st.l r30, -64(r28) adds 4, r0, r22 st.l r22, -60(r28) adds 14, r0, r23 st.l r23, -56(r28) adds 12, r0, r24 st.l r24, -52(r28) adds 22, r0, r25 st.l r25, -48(r28) adds 20, r0, r26 st.l r26, -44(r28) adds 30, r0, r27 st.l r27, -40(r28) adds 28, r0, r29 st.l r29, -36(r28) adds 7, r0, r30 st.l r30, -32(r28) adds 5, r0, r22 st.l r22, -28(r28) adds 15, r0, r23 st.l r23, -24(r28) adds 13, r0, r24 st.l r24, -20(r28) adds 23, r0, r25 st.l r25, -16(r28) adds 21, r0, r26 st.l r26, -12(r28) adds 31, r0, r20 st.l r20, -8(r28) adds 29, r0, r27 st.l r27, -4(r28) st.l r0, -124(r28) adds -132, r28, r11 bla r19, r20,.B1334 pfmul.dd f0, f0, f0 // lineno: 129 .B1334: //.M0001 ld.l 4(r11), r29 .DB.B13341334: addu 4, r11, r11 adds r29, r17, r30 adds 32, r30, r22 and 0x007f, r22, r8 shl 7, r8, r23 and 0x007f, r30, r9 or r10, r9, r24 or r24, r23, r25 shra 7, r30, r26 and 0x000f, r26, r7 shl 14, r7, r27 or r25, r27, r29 shra 7, r22, r23 and 0x000f, r23, r6 shl 18, r6, r24 or r29, r24, r5 and 0x00ff, r21, r30 or 0xff00, r30, r26 orh 0x0600, r26, r27 orh 0x0010, r27, r25 st.l r25, 0(r16) st.l r5, 4(r16) addu 4, r16, r22 addu 4, r22, r16 bla r19, r20, .B1334 adds 1, r21, r21 // lineno: 0 adds 3, r0, r20 bla r19, r20,.B1335 pfmul.dd f0, f0, f0 // lineno: 148 .B1335: //.M0002 mov r16, r29 .DB.B13351335: addu 4, r16, r16 bla r19, r20, .B1335 st.l r0, 0(r29) // lineno: 0 // lineno: 0 // lineno: 152 ld.l -168(r28), r4 ld.l -164(r28), r5 ld.l -160(r28), r6 ld.l -156(r28), r7 ld.l -152(r28), r8 ld.l -148(r28), r9 ld.l -144(r28), r10 ld.l -140(r28), r11 bri r1 nop .globl _configEMCs .align 8 _configEMCs: .a3 = 0 .f3 = 80 orh h%.STACK+.f3-16, r0, r28 or l%.STACK+.f3-16, r28, r28 st.l r4, -48(r28) st.l r5, -44(r28) st.l r6, -40(r28) st.l r7, -36(r28) st.l r8, -32(r28) st.l r9, -28(r28) st.l r10, -24(r28) st.l r11, -20(r28) st.l r12, -16(r28) // lineno: 0 adds -1, r0, r19 // lineno: 186 shra 7, r18, r29 and 0x000f, r29, r30 st.l r30, -4(r28) shl 22, r30, r12 mov r0, r21 mov r0, r21 mov r0, r5 mov r0, r5 mov r0, r6 mov r0, r6 adds 31, r0, r20 adds 32, r17, r4 bla r19, r20,.B1356 pfmul.dd f0, f0, f0 // lineno: 192 .B1356: //.M0003 and 0x00ff, r5, r29 .DB.B13561356: or 0xff00, r29, r30 orh 0x0600, r30, r22 orh 0x0010, r22, r23 st.l r23, 0(r16) and 0x007f, r17, r24 or r12, r24, r25 and 0x007f, r4, r10 shl 7, r10, r26 or r25, r26, r27 shra 7, r17, r29 and 0x000f, r29, r9 shl 14, r9, r30 or r27, r30, r22 shra 7, r4, r23 and 0x000f, r23, r8 shl 18, r8, r24 or r22, r24, r7 st.l r7, 4(r16) addu 4, r16, r26 addu 4, r26, r16 adds 8, r5, r5 adds 1, r21, r21 btne 0x0004, r21, .B708 adds 1, r6, r6 mov r6, r5 mov r0, r21 // lineno: 213 .B708: //.B0008 adds 1, r17, r17 .DB.B708708: bla r19, r20, .B1356 adds 1, r4, r4 // lineno: 0 adds 3, r0, r20 bla r19, r20,.B1357 pfmul.dd f0, f0, f0 // lineno: 217 .B1357: //.M0004 mov r16, r29 .DB.B13571357: addu 4, r16, r16 bla r19, r20, .B1357 st.l r0, 0(r29) // lineno: 0 // lineno: 0 // lineno: 220 ld.l -48(r28), r4 ld.l -44(r28), r5 ld.l -40(r28), r6 ld.l -36(r28), r7 ld.l -32(r28), r8 ld.l -28(r28), r9 ld.l -24(r28), r10 ld.l -20(r28), r11 ld.l -16(r28), r12 bri r1 nop .globl _init_screenbin .align 8 _init_screenbin: .a4 = 80 .f4 = 112 addu -(.a4+.f4), sp, sp st.l fp,(.f4-16)(sp) addu (.f4-16), sp, fp st.l r1, 4(fp) st.l r4, -80(fp) st.l r5, -76(fp) st.l r6, -72(fp) st.l r7, -68(fp) st.l r8, -64(fp) st.l r9, -60(fp) st.l r10, -56(fp) st.l r11, -52(fp) st.l r12, -48(fp) st.l r13, -44(fp) st.l r14, -40(fp) st.l r15, -36(fp) st.l r16, 48(fp) st.l r19, 60(fp) mov r18, r14 mov r17, r15 // lineno: 0 or (68096&0xffff), r0, r6 orh ((68096>>16)&0xffff), r6, r6 // lineno: 254 addu 256, r16, r10 mov r10, r28 st.l r10, -12(fp) st.l r16, -4(fp) st.l r16, -8(fp) and 0x001f, r28, r0 bc .B729 orh h%.S00730, r0, r31 or l%.S00730, r31, r16 call _printf mov r10, r17 // lineno: 271 .B729: //.B0011 addu 4, r10, r28 .DB.B729729: mov r10, r29 addu 4, r28, r10 mov r10, r19 orh 0x8000, r0, r30 st.l r30, 0(r29) orh 0x4800, r0, r22 st.l r22, 4(r29) adds 3, r0, r18 adds -1, r0, r17 bla r17, r18,.B1392 pfmul.dd f0, f0, f0 // lineno: 275 .B1392: //.M0005 mov r19, r28 .DB.B13921392: addu 4, r19, r19 bla r17, r18, .B1392 st.l r0, 0(r28) // lineno: 0 mov r19, r10 ld.l 60(fp), r28 bte 0x0000, r28, .B737 mov r19, r16 mov r15, r17 call _configEMCs_hi mov r14, r18 br .B738 mov r16, r10 // lineno: 283 .B737: //.B0014 mov r10, r16 .DB.B737737: mov r15, r17 call _configEMCs mov r14, r18 mov r16, r10 // lineno: 288 .B738: //.B0015 ld.l -12(fp), r28 .DB.B738738: addu 4, r10, r30 mov r28, r29 mov r30, r22 subs r22, r29, r23 shra 2, r23, r24 adds 256, r0, r25 st.l r25, 0(r10) orh ha%_random_index, r0, r31 st.l r24, l%_random_index(r31) or (1026179897&0xffff), r0, r26 orh ((1026179897>>16)&0xffff), r26, r26 st.l r26, 0(r30) orh ha%.C00741, r0, r31 fld.l l%.C00741(r31), f16 or (1093288768&0xffff), r0, r28 orh ((1093288768>>16)&0xffff), r28, r28 fst.l f16, 4(r30)++ fst.l f0, 4(r30)++ fst.l f0, 4(r30)++ addu 4, r30, r27 st.l r28, 4(r30) fst.l f0, 4(r27)++ orh ha%.C00036, r0, r31 fld.l l%.C00036(r31), f17 mov r0, r7 mov r0, r8 fst.l f17, 4(r27)++ fst.l f0, 4(r27)++ addu 4, r27, r10 mov r10, r19 adds 4, r0, r29 st.l r29, -16(fp) adds 6, r0, r22 st.l r22, -20(fp) adds 5, r0, r18 ld.l -24(fp), r20 ld.l -28(fp), r21 adds 1, r0, r9 adds -1, r0, r17 adds 57, r0, r4 adds 68, r0, r5 bla r17, r18,.B1397 pfmul.dd f0, f0, f0 // lineno: 317 .B1397: //.M0006 and 0x00ff, r4, r28 .DB.B13971397: or 0x0300, r28, r29 st.l r29, 0(r19) and 0x00ff, r5, r30 or r6, r30, r22 st.l r22, 4(r19) or 0xb500, r28, r23 addu 4, r19, r24 st.l r23, 4(r24) addu 4, r24, r25 st.l r29, 4(r25) addu 4, r25, r26 st.l r22, 4(r26) addu 4, r26, r27 or 0xb500, r30, r28 st.l r28, 4(r27) addu 4, r27, r23 addu 4, r23, r19 mov r5, r20 adds 1, r4, r4 bla r17, r18, .B1397 adds -1, r5, r5 // lineno: 0 mov r19, r10 mov r19, r10 adds 11, r0, r18 ld.l -16(fp), r19 mov r20, r28 ld.l -20(fp), r20 st.l r28, -24(fp) st.l r21, -28(fp) adds -1, r0, r17 bla r17, r18,.B1398 pfmul.dd f0, f0, f0 // lineno: 332 .B1398: //.M0007 adds 57, r8, r28 .DB.B13981398: and 0x00ff, r28, r29 or 0x0300, r29, r30 st.l r30, 0(r10) adds 57, r9, r22 and 0x00ff, r22, r23 or r6, r23, r24 st.l r24, 4(r10) adds 57, r19, r25 and 0x00ff, r25, r26 or r6, r26, r27 addu 4, r10, r28 st.l r27, 4(r28) adds 57, r20, r29 and 0x00ff, r29, r30 or r6, r30, r22 addu 4, r28, r23 st.l r22, 4(r23) addu 4, r23, r24 adds 57, r7, r25 and 0x00ff, r25, r26 or 0xb500, r26, r27 st.l r27, 4(r24) addu 4, r24, r29 addu 4, r29, r10 adds 1, r7, r7 btne 0x000c, r7, .B763 mov r0, r7 // lineno: 339 .B763: //.B0020 adds 1, r8, r8 .DB.B763763: btne 0x000c, r8, .B764 mov r0, r8 // lineno: 340 .B764: //.B0021 adds 1, r9, r9 .DB.B764764: btne 0x000c, r9, .B765 mov r0, r9 // lineno: 341 .B765: //.B0022 adds 1, r19, r19 .DB.B765765: btne 0x000c, r19, .B766 mov r0, r19 // lineno: 342 .B766: //.B0023 adds 1, r20, r20 .DB.B766766: btne 0x000c, r20, .B767 mov r0, r20 // lineno: 343 .B767: //.B0024 bla r17, r18, .B1398 nop // lineno: 0 addu 4, r10, r28 addu 4, r28, r29 addu 4, r29, r30 addu 4, r30, r22 addu 4, r22, r23 addu 4, r23, r24 addu 4, r24, r25 mov r10, r26 addu 4, r25, r10 adds 256, r0, r27 st.l r27, 0(r26) or (-1140831180&0xffff), r0, r25 orh ((-1140831180>>16)&0xffff), r25, r25 st.l r25, 4(r26) adds 64, r0, r27 st.l r27, 4(r28) or (-1131320320&0xffff), r0, r26 orh ((-1131320320>>16)&0xffff), r26, r26 st.l r26, 4(r29) adds 52, r0, r25 st.l r25, 4(r30) adds 29, r0, r28 st.l r28, 4(r22) or (1016133428&0xffff), r0, r27 orh ((1016133428>>16)&0xffff), r27, r27 st.l r27, 4(r23) st.l r28, 4(r24) adds 3, r0, r18 st.l r19, -16(fp) st.l r20, -20(fp) adds -1, r0, r17 bla r17, r18,.B1399 pfmul.dd f0, f0, f0 // lineno: 358 .B1399: //.M0008 mov r10, r28 .DB.B13991399: addu 4, r10, r10 bla r17, r18, .B1399 st.l r0, 0(r28) // lineno: 0 ld.l -12(fp), r28 mov r10, r30 mov r28, r29 subs r30, r29, r22 shra 3, r22, r13 orh 0x1000, r13, r23 ld.l -4(fp), r24 shl 3, r13, r27 st.l r0, 0(r24) st.l r0, 4(r24) addu 4, r24, r25 st.l r29, 4(r25) addu 4, r25, r26 st.l r23, 4(r26) adds r27, r29, r12 addu 4, r26, r28 st.l r12, 4(r28) addu 4, r28, r30 st.l r0, 4(r30) addu 4, r30, r27 ld.l -8(fp), r24 ld.l 48(fp), r29 mov r24, r25 subs r12, r25, r23 st.l r23, 2040(r29) st.l r23, 252(r29) addu 4, r27, r27 st.l r27, -4(fp) st.l r22, -32(fp) mov r0, r16 // lineno: 0 // lineno: 385 ld.l -80(fp), r4 ld.l -76(fp), r5 ld.l -72(fp), r6 ld.l -68(fp), r7 ld.l -64(fp), r8 ld.l -60(fp), r9 ld.l -56(fp), r10 ld.l -52(fp), r11 ld.l -48(fp), r12 ld.l -44(fp), r13 ld.l -40(fp), r14 ld.l -36(fp), r15 adds .a4+16, fp, r31 ld.l 4(fp), r1 ld.l 0(fp), fp bri r1 mov r31, sp .align 8 _linterp: .a5 = 80 .f5 = 96 orh h%.STACK+.f5-16, r0, r28 or l%.STACK+.f5-16, r28, r28 st.l r4, -64(r28) st.l r5, -60(r28) st.l r6, -56(r28) st.l r7, -52(r28) st.l r8, -48(r28) st.l r9, -44(r28) st.l r10, -40(r28) st.l r11, -36(r28) st.l r12, -32(r28) st.l r13, -28(r28) st.l r14, -24(r28) st.l r15, -20(r28) st.l r23, 76(r28) mov r22, r6 // lineno: 0 or (104192&0xffff), r0, r12 orh ((104192>>16)&0xffff), r12, r12 adds -1, r0, r4 // lineno: 408 adds 116, r21, r29 and 0x007f, r29, r30 shl 23, r30, r22 and 0x00ff, r17, r23 or 0x4800, r23, r24 or r24, r22, r25 adds 256, r0, r26 st.l r26, 0(r16) st.l r25, 4(r16) addu 4, r16, r27 addu 4, r27, r16 ld.l 76(r28), r29 adds r6, r29, r30 subs r30, r21, r0 bnc .B793 subs r21, r30, r23 adds r23, r17, r17 br .B795 st.l r0, -4(r28) // lineno: 416 .B793: //.B0027 ld.l 76(r28), r29 .DB.B793793: adds r6, r29, r30 subs r30, r21, r22 st.l r22, -4(r28) adds r19, r22, r19 adds r18, r22, r18 subs r6, r22, r6 // lineno: 422 .B795: //.B0028 ld.l -4(r28), r29 .DB.B795795: subs 0, r29, r0 bnc .B798 and 0x00ff, r17, r30 shl 8, r30, r10 or (-2147456000&0xffff), r0, r22 orh ((-2147456000>>16)&0xffff), r22, r22 or r22, r30, r11 adds -1, r29, r5 adds 1, r6, r7 mov r15, r13 ld.l -8(r28), r14 bla r4, r5,.B1424 pfmul.dd f0, f0, f0 // lineno: 423 .B1424: //.M0009 and 0x00ff, r20, r29 .DB.B14241424: or 0x0300, r29, r30 st.l r30, 0(r16) addu 4, r16, r14 addu 4, r14, r16 subs r7, r6, r0 bnc .B801 br .B803 mov r0, r8 // lineno: 0 .B801: //.B0031 subs r7, r6, r8 .DB.B801801: // lineno: 0 .B803: //.B0032 adds 116, r8, r29 .DB.B803803: and 0x007f, r29, r30 shl 23, r30, r22 or r11, r22, r23 st.l r23, 0(r14) mov r16, r13 addu 4, r16, r16 subs r7, r6, r0 bnc .B804 br .B806 mov r7, r9 // lineno: 0 .B804: //.B0033 mov r6, r9 .DB.B804804: // lineno: 426 .B806: //.B0034 and 0x00ff, r19, r29 .DB.B806806: or r29, r10, r30 and 0x007f, r9, r22 shl 16, r22, r23 or r30, r23, r24 st.l r24, 0(r13) and 0x00ff, r20, r25 or r12, r25, r26 st.l r26, 0(r16) addu 4, r16, r14 addu 4, r14, r16 subs r7, r6, r0 bnc .B808 br .B809 mov r0, r8 // lineno: 0 .B808: //.B0035 subs r7, r6, r8 .DB.B808808: // lineno: 0 .B809: //.B0036 adds 116, r8, r29 .DB.B809809: and 0x007f, r29, r30 shl 23, r30, r22 or r11, r22, r23 st.l r23, 0(r14) mov r16, r13 mov r16, r24 addu 4, r16, r16 subs r7, r6, r0 bnc .B810 and 0x00ff, r18, r25 or r25, r10, r26 and 0x007f, r7, r27 shl 16, r27, r29 or r26, r29, r30 st.l r30, 0(r24) mov r7, r9 adds -1, r18, r18 adds -1, r19, r19 adds 1, r20, r20 adds 1, r6, r6 bla r4, r5, .B1424 adds 1, r7, r7 br .B1425 nop // lineno: 0 .B810: //.B0037 and 0x00ff, r18, r29 .DB.B810810: or r29, r10, r30 and 0x007f, r6, r22 shl 16, r22, r23 or r30, r23, r24 st.l r24, 0(r13) mov r6, r9 adds -1, r18, r18 adds -1, r19, r19 adds 1, r20, r20 adds 1, r6, r6 bla r4, r5, .B1424 adds 1, r7, r7 // lineno: 0 .B1425: //.B0150 mov r13, r15 .DB.B14251425: st.l r14, -8(r28) // lineno: 433 .B798: //.B0030 ld.l -4(r28), r29 .DB.B798798: ld.l 76(r28), r30 subs r29, r30, r0 st.l r29, -12(r28) bnc .B813 subs r30, r29, r22 adds -1, r22, r5 adds 1, r6, r7 subs r7, r6, r11 or (-2147456000&0xffff), r0, r10 orh ((-2147456000>>16)&0xffff), r10, r10 and 0x00ff, r18, r13 and 0x00ff, r19, r14 bla r4, r5,.B1427 pfmul.dd f0, f0, f0 // lineno: 436 .B1427: //.M0010 and 0x00ff, r20, r29 .DB.B14271427: or 0x0300, r29, r30 st.l r30, 0(r16) addu 4, r16, r22 addu 4, r22, r16 subs r7, r6, r0 st.l r22, -8(r28) bnc .B815 br .B816 mov r0, r8 // lineno: 0 .B815: //.B0041 mov r11, r8 .DB.B815815: // lineno: 0 .B816: //.B0042 adds 116, r8, r29 .DB.B816816: and 0x007f, r29, r30 shl 23, r30, r22 and 0x00ff, r17, r23 or r10, r23, r24 or r24, r22, r25 ld.l -8(r28), r26 mov r16, r15 st.l r25, 0(r26) addu 4, r16, r16 subs r7, r6, r0 bnc .B817 br .B818 mov r7, r9 // lineno: 0 .B817: //.B0043 mov r6, r9 .DB.B817817: // lineno: 439 .B818: //.B0044 and 0x00ff, r17, r29 .DB.B818818: shl 8, r29, r30 or r14, r30, r22 and 0x007f, r9, r23 shl 16, r23, r24 or r22, r24, r25 st.l r25, 0(r15) and 0x00ff, r20, r26 or r12, r26, r27 st.l r27, 0(r16) addu 4, r16, r29 addu 4, r29, r16 subs r7, r6, r0 st.l r29, -8(r28) bnc .B819 br .B820 mov r0, r8 // lineno: 0 .B819: //.B0045 mov r11, r8 .DB.B819819: // lineno: 0 .B820: //.B0046 adds 116, r8, r29 .DB.B820820: and 0x007f, r29, r30 shl 23, r30, r22 and 0x00ff, r17, r23 or r10, r23, r24 or r24, r22, r25 ld.l -8(r28), r26 mov r16, r15 st.l r25, 0(r26) mov r16, r27 addu 4, r16, r16 subs r7, r6, r0 bnc .B821 shl 8, r23, r29 or r13, r29, r30 and 0x007f, r7, r22 shl 16, r22, r24 or r30, r24, r26 st.l r26, 0(r27) mov r7, r9 adds 1, r20, r20 bla r4, r5, .B1427 adds 1, r17, r17 br .B1428 nop // lineno: 0 .B821: //.B0047 and 0x00ff, r17, r29 .DB.B821821: shl 8, r29, r30 or r13, r30, r22 and 0x007f, r6, r23 shl 16, r23, r24 or r22, r24, r25 st.l r25, 0(r15) mov r6, r9 adds 1, r20, r20 bla r4, r5, .B1427 adds 1, r17, r17 // lineno: 0 .B1428: //.B0151 // lineno: 444 .B813: //.B0040 // lineno: 0 // lineno: 448 ld.l -64(r28), r4 ld.l -60(r28), r5 ld.l -56(r28), r6 ld.l -52(r28), r7 ld.l -48(r28), r8 ld.l -44(r28), r9 ld.l -40(r28), r10 ld.l -36(r28), r11 ld.l -32(r28), r12 ld.l -28(r28), r13 ld.l -24(r28), r14 ld.l -20(r28), r15 bri r1 nop .align 8 _multuu_unc: .a6 = 80 .f6 = 96 orh h%.STACK+.f6-16, r0, r28 or l%.STACK+.f6-16, r28, r28 st.l r4, -64(r28) st.l r5, -60(r28) st.l r6, -56(r28) st.l r7, -52(r28) st.l r8, -48(r28) st.l r9, -44(r28) st.l r10, -40(r28) st.l r11, -36(r28) st.l r12, -32(r28) st.l r13, -28(r28) st.l r14, -24(r28) st.l r15, -20(r28) st.l r22, 72(r28) // lineno: 0 adds -1, r0, r4 // lineno: 464 adds 116, r20, r29 and 0x007f, r29, r30 shl 23, r30, r22 and 0x00ff, r17, r23 or 0x4800, r23, r24 or r24, r22, r25 adds 256, r0, r26 st.l r26, 0(r16) st.l r25, 4(r16) addu 4, r16, r22 ld.l 72(r28), r27 addu 4, r22, r16 subs r27, r20, r29 adds r29, r21, r30 st.l r30, -4(r28) subs r27, r21, r0 st.l r30, -8(r28) bc .B834 subs 0, r30, r0 bnc .B837 or (-2147456000&0xffff), r0, r24 orh ((-2147456000>>16)&0xffff), r24, r24 or r24, r23, r13 adds -1, r30, r5 adds r19, r30, r7 mov r18, r8 subs r27, r30, r6 subs r20, r6, r9 ld.l -12(r28), r14 shl 8, r23, r12 bla r4, r5,.B1459 pfmul.dd f0, f0, f0 // lineno: 470 .B1459: //.M0011 and 0x00ff, r8, r29 .DB.B14591459: or 0x0300, r29, r30 st.l r30, 0(r16) addu 4, r16, r15 addu 4, r15, r16 subs r20, r6, r0 bnc .B839 br .B841 mov r0, r10 // lineno: 0 .B839: //.B0052 mov r9, r10 .DB.B839839: // lineno: 0 .B841: //.B0053 adds 116, r10, r29 .DB.B841841: and 0x007f, r29, r30 shl 23, r30, r22 or r13, r22, r23 st.l r23, 0(r15) mov r16, r14 mov r16, r24 addu 4, r16, r16 subs r20, r6, r0 bnc .B842 and 0x00ff, r7, r25 or r25, r12, r26 and 0x007f, r20, r27 shl 16, r27, r29 or r26, r29, r30 st.l r30, 0(r24) mov r20, r11 adds -1, r9, r9 adds -1, r7, r7 adds 1, r8, r8 bla r4, r5, .B1459 adds 1, r6, r6 br .B1460 nop // lineno: 0 .B842: //.B0054 and 0x00ff, r7, r29 .DB.B842842: or r29, r12, r30 and 0x007f, r6, r22 shl 16, r22, r23 or r30, r23, r24 st.l r24, 0(r14) mov r6, r11 adds 1, r6, r6 adds -1, r9, r9 adds -1, r7, r7 bla r4, r5, .B1459 adds 1, r8, r8 // lineno: 0 .B1460: //.B0152 ld.l -4(r28), r29 .DB.B14601460: ld.l -8(r28), r30 st.l r14, -12(r28) subs r30, r29, r22 st.l r22, -8(r28) // lineno: 473 .B837: //.B0051 ld.l -4(r28), r29 .DB.B837837: subs r29, r21, r0 st.l r29, -16(r28) bnc .B846 ld.l -8(r28), r30 ld.l 72(r28), r12 subs r20, r30, r8 subs r8, r12, r7 subs r21, r29, r22 adds -1, r22, r5 adds r30, r17, r9 adds r18, r29, r6 or (-2147456000&0xffff), r0, r13 orh ((-2147456000>>16)&0xffff), r13, r13 and 0x00ff, r19, r14 bla r4, r5,.B1462 pfmul.dd f0, f0, f0 // lineno: 476 .B1462: //.M0012 and 0x00ff, r6, r29 .DB.B14621462: or 0x0300, r29, r30 st.l r30, 0(r16) addu 4, r16, r15 addu 4, r15, r16 subs r8, r12, r0 bnc .B848 br .B849 mov r0, r10 // lineno: 0 .B848: //.B0058 mov r7, r10 .DB.B848848: // lineno: 0 .B849: //.B0059 adds 116, r10, r29 .DB.B849849: and 0x007f, r29, r30 shl 23, r30, r22 and 0x00ff, r9, r23 or r13, r23, r24 or r24, r22, r25 st.l r25, 0(r15) st.l r16, -12(r28) mov r16, r26 addu 4, r16, r16 subs r8, r12, r0 bnc .B850 shl 8, r23, r27 or r14, r27, r29 and 0x007f, r8, r30 shl 16, r30, r22 or r29, r22, r24 st.l r24, 0(r26) mov r8, r11 adds 1, r6, r6 adds -1, r7, r7 adds -1, r8, r8 bla r4, r5, .B1462 adds 1, r9, r9 br .B1463 nop // lineno: 0 .B850: //.B0060 and 0x00ff, r9, r29 .DB.B850850: shl 8, r29, r30 or r14, r30, r22 and 0x007f, r12, r23 shl 16, r23, r24 or r22, r24, r25 ld.l -12(r28), r26 mov r12, r11 st.l r25, 0(r26) adds 1, r6, r6 adds -1, r8, r8 adds -1, r7, r7 bla r4, r5, .B1462 adds 1, r9, r9 // lineno: 0 .B1463: //.B0153 // lineno: 479 .B846: //.B0057 br .B852 nop // lineno: 482 .B834: //.B0049 ld.l -4(r28), r29 .DB.B834834: subs 0, r29, r0 bnc .B855 ld.l -8(r28), r30 and 0x00ff, r17, r22 subs r21, r30, r6 subs r20, r6, r9 adds r30, r18, r7 shl 8, r22, r12 or (-2147456000&0xffff), r0, r23 orh ((-2147456000>>16)&0xffff), r23, r23 or r23, r22, r13 adds -1, r29, r5 mov r19, r8 ld.l -12(r28), r14 bla r4, r5,.B1464 pfmul.dd f0, f0, f0 // lineno: 483 .B1464: //.M0013 and 0x00ff, r8, r29 .DB.B14641464: or 0x0300, r29, r30 st.l r30, 0(r16) addu 4, r16, r15 addu 4, r15, r16 subs r20, r6, r0 bnc .B857 br .B858 mov r0, r10 // lineno: 0 .B857: //.B0065 mov r9, r10 .DB.B857857: // lineno: 0 .B858: //.B0066 adds 116, r10, r29 .DB.B858858: and 0x007f, r29, r30 shl 23, r30, r22 or r13, r22, r23 st.l r23, 0(r15) mov r16, r14 mov r16, r24 addu 4, r16, r16 subs r20, r6, r0 bnc .B859 and 0x00ff, r7, r25 or r25, r12, r26 and 0x007f, r20, r27 shl 16, r27, r29 or r26, r29, r30 st.l r30, 0(r24) mov r20, r11 adds -1, r9, r9 adds -1, r7, r7 adds 1, r8, r8 bla r4, r5, .B1464 adds 1, r6, r6 br .B1465 nop // lineno: 0 .B859: //.B0067 and 0x00ff, r7, r29 .DB.B859859: or r29, r12, r30 and 0x007f, r6, r22 shl 16, r22, r23 or r30, r23, r24 st.l r24, 0(r14) mov r6, r11 adds 1, r6, r6 adds -1, r9, r9 adds -1, r7, r7 bla r4, r5, .B1464 adds 1, r8, r8 // lineno: 0 .B1465: //.B0154 ld.l -4(r28), r29 .DB.B14651465: ld.l -8(r28), r30 st.l r14, -12(r28) subs r30, r29, r22 st.l r22, -8(r28) // lineno: 486 .B855: //.B0064 ld.l -4(r28), r29 .DB.B855855: ld.l 72(r28), r30 subs r29, r30, r0 st.l r29, -16(r28) bnc .B862 ld.l -8(r28), r22 subs r30, r29, r23 subs r20, r22, r8 subs r8, r21, r7 adds -1, r23, r5 adds r22, r17, r9 adds r19, r29, r6 or (-2147456000&0xffff), r0, r12 orh ((-2147456000>>16)&0xffff), r12, r12 and 0x00ff, r18, r13 ld.l -12(r28), r14 bla r4, r5,.B1466 pfmul.dd f0, f0, f0 // lineno: 489 .B1466: //.M0014 and 0x00ff, r6, r29 .DB.B14661466: or 0x0300, r29, r30 st.l r30, 0(r16) addu 4, r16, r15 addu 4, r15, r16 subs r8, r21, r0 bnc .B864 br .B865 mov r0, r10 // lineno: 0 .B864: //.B0071 mov r7, r10 .DB.B864864: // lineno: 0 .B865: //.B0072 adds 116, r10, r29 .DB.B865865: and 0x007f, r29, r30 shl 23, r30, r22 and 0x00ff, r9, r23 or r12, r23, r24 or r24, r22, r25 st.l r25, 0(r15) mov r16, r14 mov r16, r26 addu 4, r16, r16 subs r8, r21, r0 bnc .B866 shl 8, r23, r27 or r13, r27, r29 and 0x007f, r8, r30 shl 16, r30, r22 or r29, r22, r24 st.l r24, 0(r26) mov r8, r11 adds 1, r6, r6 adds -1, r7, r7 adds -1, r8, r8 bla r4, r5, .B1466 adds 1, r9, r9 br .B1467 nop // lineno: 0 .B866: //.B0073 and 0x00ff, r9, r29 .DB.B866866: shl 8, r29, r30 or r13, r30, r22 and 0x007f, r21, r23 shl 16, r23, r24 or r22, r24, r25 st.l r25, 0(r14) mov r21, r11 adds 1, r6, r6 adds -1, r8, r8 adds -1, r7, r7 bla r4, r5, .B1466 adds 1, r9, r9 // lineno: 0 .B1467: //.B0155 st.l r14, -12(r28) .DB.B14671467: // lineno: 492 .B862: //.B0070 // lineno: 494 .B852: //.B0062 // lineno: 0 // lineno: 495 ld.l -64(r28), r4 ld.l -60(r28), r5 ld.l -56(r28), r6 ld.l -52(r28), r7 ld.l -48(r28), r8 ld.l -44(r28), r9 ld.l -40(r28), r10 ld.l -36(r28), r11 ld.l -32(r28), r12 ld.l -28(r28), r13 ld.l -24(r28), r14 ld.l -20(r28), r15 bri r1 nop .align 8 _send_em: .a7 = 80 .f7 = 48 addu -(.a7+.f7), sp, sp st.l fp,(.f7-16)(sp) addu (.f7-16), sp, fp st.l r1, 4(fp) st.l r4, -16(fp) st.l r5, -12(fp) st.l r6, -8(fp) st.l r7, -4(fp) st.l r16, 48(fp) st.l r17, 52(fp) st.l r18, 56(fp) st.l r20, 64(fp) // lineno: 0 // lineno: 503 ld.l r0(r17), r7 ld.l r0(r16), r6 mov r7, r28 subs r28, r18, r29 shra 2, r29, r5 shra 1, r5, r4 subs 0, r4, r0 bte 0x0000, r19, .B883 bc .B882 // lineno: 0 .B883: //.B0077 ld.l 64(fp), r28 .DB.B883883: subs r28, r4, r0 bnc .B881 // lineno: 513 .B882: //.B0076 and 0x0001, r5, r0 .DB.B882882: bc .B885 mov r7, r28 addu 4, r7, r7 st.l r0, 0(r28) adds 1, r4, r4 // lineno: 522 .B885: //.B0078 subs 127, r4, r0 .DB.B885885: bnc .B887 orh h%.S00888, r0, r31 call _printf or l%.S00888, r31, r16 ld.l 56(fp), r28 addu 4, r6, r20 mov r28, r29 st.l r29, 0(r6) or (268435576&0xffff), r0, r30 orh ((268435576>>16)&0xffff), r30, r30 st.l r30, 4(r6) addu 4, r20, r6 addu 960, r28, r21 st.l r21, 56(fp) adds -120, r4, r4 // lineno: 534 .B887: //.B0079 ld.l 56(fp), r28 .DB.B887887: orh 0x1000, r4, r30 mov r28, r29 st.l r29, 0(r6) st.l r30, 4(r6) addu 4, r6, r20 addu 4, r20, r6 ld.l 48(fp), r21 adds 31, r7, r22 st.l r6, 0(r21) andnot 0x001f, r22, r16 ld.l 52(fp), r23 mov r16, r7 br .B1479 st.l r16, 0(r23) // lineno: 545 .B881: //.B0075 ld.l 56(fp), r16 .DB.B881881: // lineno: 0 .B1479: //.R0006 // lineno: 547 ld.l -16(fp), r4 ld.l -12(fp), r5 ld.l -8(fp), r6 ld.l -4(fp), r7 adds .a7+16, fp, r31 ld.l 4(fp), r1 ld.l 0(fp), fp bri r1 mov r31, sp .align 8 _texdivide: .a8 = 80 .f8 = 80 addu -(.a8+.f8), sp, sp st.l fp,(.f8-16)(sp) addu (.f8-16), sp, fp st.l r1, 4(fp) st.l r4, -48(fp) st.l r5, -44(fp) st.l r6, -40(fp) st.l r7, -36(fp) st.l r8, -32(fp) st.l r9, -28(fp) st.l r10, -24(fp) st.l r11, -20(fp) st.l r12, -16(fp) st.l r13, -12(fp) st.l r16, 48(fp) st.l r17, 52(fp) st.l r18, 56(fp) st.l r21, 68(fp) mov r20, r4 mov r19, r13 // lineno: 0 adds 256, r0, r9 // lineno: 569 ld.l r0(r17), r28 adds 19, r19, r5 st.l r28, -4(fp) adds 20, r0, r6 ld.l r0(r16), r29 st.l r29, -8(fp) orh h%.S00909, r0, r31 or l%.S00909, r31, r30 orh ha%_send_pass, r0, r31 st.l r30, l%_send_pass(r31) subs 0, r21, r0 bnc .B912 ld.l 68(fp), r22 and 0x00ff, r13, r24 adds -1, r22, r20 or (-2147453696&0xffff), r0, r23 orh ((-2147453696>>16)&0xffff), r23, r23 or r23, r24, r25 orh 0x3a00, r25, r11 shl 8, r24, r10 or (-2147471360&0xffff), r0, r26 orh ((-2147471360>>16)&0xffff), r26, r26 or r26, r24, r12 adds -1, r0, r18 adds 136, r0, r7 bla r18, r20,.B1507 pfmul.dd f0, f0, f0 // lineno: 578 .B1507: //.M0015 adds -4, fp, r28 .DB.B15071507: ld.l r0(r28), r29 and 0x007f, r7, r24 addu 4, r29, r30 st.l r30, 0(r28) st.l r9, 0(r29) shl 23, r24, r25 ld.l r0(r28), r22 or r12, r25, r26 addu 4, r22, r23 st.l r23, 0(r28) st.l r26, 0(r22) and 0x00ff, r4, r29 ld.l r0(r28), r27 or r10, r29, r26 addu 4, r27, r30 st.l r30, 0(r28) st.l r29, 0(r27) and 0x007f, r6, r30 ld.l r0(r28), r24 shl 16, r30, r29 addu 4, r24, r25 st.l r25, 0(r28) st.l r11, 0(r24) or r26, r29, r27 ld.l r0(r28), r23 and 0x00ff, r5, r24 addu 4, r23, r22 st.l r22, 0(r28) st.l r27, 0(r23) or 0xb500, r24, r29 ld.l r0(r28), r30 adds -1, r5, r5 addu 4, r30, r25 st.l r25, 0(r28) st.l r29, 0(r30) adds 1, r4, r4 adds -1, r6, r6 bla r18, r20, .B1507 adds -1, r7, r7 // lineno: 0 // lineno: 583 .B912: //.B0082 adds -8, fp, r16 .DB.B912912: adds -4, fp, r17 ld.l 56(fp), r18 adds 1, r0, r19 call _send_em adds 30, r0, r20 ld.l -8(fp), r28 ld.l 48(fp), r29 ld.l 52(fp), r30 st.l r28, 0(r29) st.l r16, 0(r30) st.l r16, 56(fp) // lineno: 0 // lineno: 589 ld.l -48(fp), r4 ld.l -44(fp), r5 ld.l -40(fp), r6 ld.l -36(fp), r7 ld.l -32(fp), r8 ld.l -28(fp), r9 ld.l -24(fp), r10 ld.l -20(fp), r11 ld.l -16(fp), r12 ld.l -12(fp), r13 adds .a8+16, fp, r31 ld.l 4(fp), r1 ld.l 0(fp), fp bri r1 mov r31, sp .globl _perspective_divides .align 8 _perspective_divides: .a9 = 80 .f9 = 48 addu -(.a9+.f9), sp, sp st.l fp,(.f9-16)(sp) addu (.f9-16), sp, fp st.l r1, 4(fp) st.l r16, 48(fp) st.l r17, 52(fp) // lineno: 601 ld.l r0(r17), r18 adds -4, fp, r17 st.l r18, 0(r17) addu 4, r18, r29 ld.l r0(r16), r28 st.l r29, 0(r17) st.l r28, -8(fp) adds 256, r0, r30 st.l r30, 0(r18) adds -8, fp, r16 ld.l r0(r17), r19 st.l r18, -12(fp) addu 4, r19, r20 st.l r20, 0(r17) or (981485620&0xffff), r0, r21 orh ((981485620>>16)&0xffff), r21, r21 st.l r21, 0(r19) adds 57, r0, r19 adds 33, r0, r20 call _texdivide adds 17, r0, r21 adds -8, fp, r16 adds -4, fp, r17 ld.l -4(fp), r18 adds 77, r0, r19 adds 33, r0, r20 adds 17, r0, r21 call _texdivide st.l r18, -16(fp) ld.l -4(fp), r28 ld.l 52(fp), r29 ld.l 48(fp), r18 st.l r28, 0(r29) ld.l -8(fp), r30 st.l r28, -16(fp) st.l r30, 0(r18) // lineno: 689 adds .a9+16, fp, r31 ld.l 4(fp), r1 ld.l 0(fp), fp bri r1 mov r31, sp .globl _transpective_divides .align 8 _transpective_divides: .a10 = 80 .f10 = 48 addu -(.a10+.f10), sp, sp st.l fp,(.f10-16)(sp) addu (.f10-16), sp, fp st.l r1, 4(fp) st.l r16, 48(fp) st.l r17, 52(fp) // lineno: 702 ld.l r0(r17), r18 adds -4, fp, r17 st.l r18, 0(r17) addu 4, r18, r29 ld.l r0(r16), r28 st.l r29, 0(r17) st.l r28, -8(fp) adds 256, r0, r30 st.l r30, 0(r18) adds -8, fp, r16 ld.l r0(r17), r19 st.l r18, -12(fp) addu 4, r19, r20 st.l r20, 0(r17) or (981485620&0xffff), r0, r21 orh ((981485620>>16)&0xffff), r21, r21 st.l r21, 0(r19) adds 57, r0, r19 adds 33, r0, r20 call _texdivide adds 12, r0, r21 adds -8, fp, r16 adds -4, fp, r17 ld.l -4(fp), r18 adds 77, r0, r19 adds 33, r0, r20 adds 13, r0, r21 call _texdivide st.l r18, -16(fp) ld.l -4(fp), r28 ld.l 52(fp), r29 ld.l 48(fp), r18 st.l r28, 0(r29) ld.l -8(fp), r30 st.l r28, -16(fp) st.l r30, 0(r18) // lineno: 736 adds .a10+16, fp, r31 ld.l 4(fp), r1 ld.l 0(fp), fp bri r1 mov r31, sp .globl _explode4 .align 8 _explode4: .a11 = 0 .f11 = 48 orh h%.STACK+.f11-16, r0, r28 or l%.STACK+.f11-16, r28, r28 st.l r4, -16(r28) // lineno: 0 // lineno: 962 and 0x00ff, r19, r29 or 0x0300, r29, r30 st.l r30, 0(r16) and 0x00ff, r18, r22 or 0x4800, r22, r23 orh 0x3c00, r23, r24 st.l r24, 4(r16) addu 4, r16, r25 addu 4, r25, r25 addu 4, r25, r16 st.l r25, -4(r28) adds 4, r18, r26 subs r17, r26, r0 bc .B961 br .B963 mov r26, r4 // lineno: 0 .B961: //.B0087 adds 7, r18, r4 .DB.B961961: // lineno: 0 .B963: //.B0088 or (-2147464192&0xffff), r0, r29 .DB.B963963: orh ((-2147464192>>16)&0xffff), r29, r29 and 0x00ff, r4, r30 or r29, r30, r22 orh 0x3b80, r22, r23 ld.l -4(r28), r24 st.l r16, -8(r28) st.l r23, 0(r24) addu 4, r16, r16 adds 4, r18, r25 subs r17, r25, r0 bc .B966 br .B968 mov r17, r21 // lineno: 0 .B966: //.B0089 adds 2, r17, r21 .DB.B966966: // lineno: 0 .B968: //.B0090 adds 4, r18, r29 .DB.B968968: subs r17, r29, r0 bc .B969 br .B971 mov r0, r20 // lineno: 0 .B969: //.B0091 adds 1, r0, r20 .DB.B969969: // lineno: 966 .B971: //.B0092 and 0x007f, r20, r29 .DB.B971971: shl 16, r29, r30 and 0x00ff, r21, r22 or r22, r30, r23 ld.l -8(r28), r24 st.l r23, 0(r24) // lineno: 0 // lineno: 968 ld.l -16(r28), r4 bri r1 nop .align 8 _end_of_texture: .a12 = 80 .f12 = 64 addu -(.a12+.f12), sp, sp st.l fp,(.f12-16)(sp) addu (.f12-16), sp, fp st.l r1, 4(fp) st.l r4, -32(fp) st.l r5, -28(fp) st.l r6, -24(fp) st.l r16, 48(fp) st.l r17, 52(fp) // lineno: 0 // lineno: 978 ld.l r0(r17), r6 adds -4, fp, r28 st.l r6, 0(r28) addu 4, r6, r30 ld.l r0(r16), r29 st.l r30, 0(r28) st.l r29, -8(fp) or (973142528&0xffff), r0, r22 orh ((973142528>>16)&0xffff), r22, r22 st.l r22, 0(r6) adds 24, r0, r17 ld.l r0(r28), r16 adds 6, r0, r19 adds 168, r0, r20 adds 8, r0, r21 mov r0, r18 adds 5, r0, r23 st.l r6, -12(fp) mov r19, r22 orh h%.S00981, r0, r31 or l%.S00981, r31, r24 orh ha%_send_pass, r0, r31 call _linterp st.l r24, l%_send_pass(r31) adds -4, fp, r17 addu 4, r16, r28 st.l r28, 0(r17) adds 256, r0, r29 st.l r29, 0(r16) adds 5, r0, r26 ld.l r0(r17), r30 adds -8, fp, r16 addu 4, r30, r22 st.l r22, 0(r17) or (990966452&0xffff), r0, r23 orh ((990966452>>16)&0xffff), r23, r23 st.l r23, 0(r30) adds 26, r0, r23 ld.l r0(r17), r24 mov r6, r18 addu 4, r24, r25 st.l r25, 0(r17) st.l r26, 0(r24) mov r0, r19 ld.l r0(r17), r27 adds 40, r0, r20 addu 4, r27, r28 st.l r28, 0(r17) or (-1132442624&0xffff), r0, r29 orh ((-1132442624>>16)&0xffff), r29, r29 st.l r29, 0(r27) ld.l r0(r17), r22 addu 4, r22, r30 st.l r30, 0(r17) call _send_em st.l r23, 0(r22) mov r16, r28 ld.l -4(fp), r16 adds 24, r0, r17 adds 12, r0, r18 adds 18, r0, r19 adds 168, r0, r20 adds 8, r0, r21 adds 6, r0, r22 adds 5, r0, r23 call _linterp mov r28, r6 adds -4, fp, r17 addu 4, r16, r28 st.l r28, 0(r17) adds 256, r0, r29 st.l r29, 0(r16) adds 5, r0, r26 ld.l r0(r17), r30 adds -8, fp, r16 addu 4, r30, r22 st.l r22, 0(r17) or (990966452&0xffff), r0, r23 orh ((990966452>>16)&0xffff), r23, r23 st.l r23, 0(r30) adds 26, r0, r23 ld.l r0(r17), r24 mov r6, r18 addu 4, r24, r25 st.l r25, 0(r17) st.l r26, 0(r24) mov r0, r19 ld.l r0(r17), r27 adds 40, r0, r20 addu 4, r27, r28 st.l r28, 0(r17) or (-1132442618&0xffff), r0, r29 orh ((-1132442618>>16)&0xffff), r29, r29 st.l r29, 0(r27) ld.l r0(r17), r22 addu 4, r22, r30 st.l r30, 0(r17) call _send_em st.l r23, 0(r22) mov r16, r28 ld.l -4(fp), r16 adds 24, r0, r17 adds 6, r0, r19 adds 173, r0, r20 mov r0, r18 adds 8, r0, r21 adds 5, r0, r23 mov r19, r22 call _linterp mov r28, r6 mov r16, r28 adds -8, fp, r16 adds -4, fp, r17 adds 40, r0, r20 mov r6, r18 mov r0, r19 call _send_em st.l r28, -4(fp) adds -4, fp, r28 ld.l r0(r28), r29 adds 256, r0, r22 addu 4, r29, r30 st.l r30, 0(r28) st.l r22, 0(r29) mov r16, r6 ld.l r0(r28), r23 addu 4, r23, r24 st.l r24, 0(r28) or (998300596&0xffff), r0, r25 orh ((998300596>>16)&0xffff), r25, r25 st.l r25, 0(r23) ld.l r0(r28), r26 addu 4, r26, r27 st.l r27, 0(r28) or (1006651672&0xffff), r0, r30 orh ((1006651672>>16)&0xffff), r30, r30 st.l r30, 0(r26) ld.l r0(r28), r29 addu 4, r29, r24 st.l r24, 0(r28) or (-1149219809&0xffff), r0, r23 orh ((-1149219809>>16)&0xffff), r23, r23 st.l r23, 0(r29) ld.l r0(r28), r25 addu 4, r25, r27 st.l r27, 0(r28) or (65558&0xffff), r0, r26 orh ((65558>>16)&0xffff), r26, r26 st.l r26, 0(r25) ld.l r0(r28), r24 addu 4, r24, r29 st.l r29, 0(r28) st.l r22, 0(r24) ld.l r0(r28), r27 addu 4, r27, r25 st.l r25, 0(r28) or (990966452&0xffff), r0, r26 orh ((990966452>>16)&0xffff), r26, r26 st.l r26, 0(r27) adds 1, r0, r25 ld.l r0(r28), r29 addu 4, r29, r24 st.l r24, 0(r28) st.l r25, 0(r29) ld.l r0(r28), r27 addu 4, r27, r24 st.l r24, 0(r28) st.l r30, 0(r27) ld.l r0(r28), r29 addu 4, r29, r25 st.l r25, 0(r28) st.l r23, 0(r29) ld.l r0(r28), r24 addu 4, r24, r27 st.l r27, 0(r28) or (65554&0xffff), r0, r25 orh ((65554>>16)&0xffff), r25, r25 st.l r25, 0(r24) ld.l r0(r28), r29 addu 4, r29, r23 st.l r23, 0(r28) st.l r22, 0(r29) adds 2, r0, r29 ld.l r0(r28), r27 addu 4, r27, r24 st.l r24, 0(r28) st.l r26, 0(r27) ld.l r0(r28), r25 addu 4, r25, r23 st.l r23, 0(r28) st.l r29, 0(r25) ld.l r0(r28), r22 addu 4, r22, r24 st.l r24, 0(r28) st.l r30, 0(r22) // lineno: 1073 adds -4, fp, r17 ld.l r0(r17), r28 adds 256, r0, r27 addu 4, r28, r29 st.l r29, 0(r17) or (-1149219809&0xffff), r0, r30 orh ((-1149219809>>16)&0xffff), r30, r30 st.l r30, 0(r28) adds -8, fp, r16 ld.l r0(r17), r22 adds 40, r0, r20 addu 4, r22, r23 st.l r23, 0(r17) or (65550&0xffff), r0, r24 orh ((65550>>16)&0xffff), r24, r24 st.l r24, 0(r22) mov r6, r18 ld.l r0(r17), r25 mov r0, r19 addu 4, r25, r26 st.l r26, 0(r17) st.l r27, 0(r25) adds 3, r0, r25 ld.l r0(r17), r29 addu 4, r29, r28 st.l r28, 0(r17) or (990966452&0xffff), r0, r23 orh ((990966452>>16)&0xffff), r23, r23 st.l r23, 0(r29) ld.l r0(r17), r22 addu 4, r22, r26 st.l r26, 0(r17) st.l r25, 0(r22) ld.l r0(r17), r28 addu 4, r28, r29 st.l r29, 0(r17) or (1006651672&0xffff), r0, r26 orh ((1006651672>>16)&0xffff), r26, r26 st.l r26, 0(r28) ld.l r0(r17), r22 addu 4, r22, r25 st.l r25, 0(r17) st.l r30, 0(r22) ld.l r0(r17), r29 addu 4, r29, r28 st.l r28, 0(r17) or (65546&0xffff), r0, r26 orh ((65546>>16)&0xffff), r26, r26 st.l r26, 0(r29) ld.l r0(r17), r25 addu 4, r25, r22 st.l r22, 0(r17) st.l r27, 0(r25) adds 4, r0, r22 ld.l r0(r17), r30 addu 4, r30, r28 st.l r28, 0(r17) st.l r23, 0(r30) ld.l r0(r17), r29 addu 4, r29, r26 st.l r26, 0(r17) st.l r22, 0(r29) ld.l r0(r17), r25 addu 4, r25, r28 st.l r28, 0(r17) or (-1115665377&0xffff), r0, r30 orh ((-1115665377>>16)&0xffff), r30, r30 st.l r30, 0(r25) ld.l r0(r17), r23 addu 4, r23, r26 st.l r26, 0(r17) st.l r24, 0(r23) adds 180, r0, r24 ld.l r0(r17), r29 addu 4, r29, r22 st.l r22, 0(r17) st.l r27, 0(r29) adds 6, r0, r27 ld.l r0(r17), r28 addu 4, r28, r25 st.l r25, 0(r17) or (-1148097536&0xffff), r0, r30 orh ((-1148097536>>16)&0xffff), r30, r30 st.l r30, 0(r28) or 0xec00, r0, r30 ld.l r0(r17), r26 addu 4, r26, r23 st.l r23, 0(r17) st.l r24, 0(r26) ld.l r0(r17), r22 addu 4, r22, r29 st.l r29, 0(r17) st.l r27, 0(r22) ld.l r0(r17), r25 addu 4, r25, r28 st.l r28, 0(r17) st.l r30, 0(r25) ld.l r0(r17), r23 addu 4, r23, r26 st.l r26, 0(r17) or (998262964&0xffff), r0, r24 orh ((998262964>>16)&0xffff), r24, r24 call _send_em st.l r24, 0(r23) adds -4, fp, r28 ld.l r0(r28), r29 adds 256, r0, r22 addu 4, r29, r30 st.l r30, 0(r28) st.l r22, 0(r29) mov r16, r6 ld.l r0(r28), r23 adds 3, r0, r19 addu 4, r23, r24 st.l r24, 0(r28) or (998300596&0xffff), r0, r25 orh ((998300596>>16)&0xffff), r25, r25 st.l r25, 0(r23) adds -1, r0, r18 ld.l r0(r28), r26 orh ha%_texture_table_iptr, r0, r31 st.l r26, l%_texture_table_iptr(r31) or (1573042&0xffff), r0, r20 orh ((1573042>>16)&0xffff), r20, r20 or (-1156508160&0xffff), r0, r21 orh ((-1156508160>>16)&0xffff), r21, r21 orh h%_texture_ramps+-4, r0, r31 or l%_texture_ramps+-4, r31, r4 bla r18, r19,.B1568 pfmul.dd f0, f0, f0 // lineno: 1104 .B1568: //.M0016 adds -4, fp, r28 .DB.B15681568: ld.l r0(r28), r29 addu 4, r29, r30 st.l r30, 0(r28) st.l r21, 0(r29) ld.l r0(r28), r22 addu 4, r22, r23 st.l r23, 0(r28) st.l r20, 0(r22) ld.l r0(r28), r24 ld.l 28(r4), r26 addu 4, r24, r25 st.l r25, 0(r28) st.l r26, 0(r24) bla r18, r19, .B1568 addu 28, r4, r4 // lineno: 1107 .B1003: //.B0094 adds -8, fp, r16 .DB.B10031003: adds -4, fp, r17 adds 40, r0, r20 mov r6, r18 call _send_em mov r0, r19 mov r16, r28 ld.l -4(fp), r16 adds 168, r0, r17 adds 4, r0, r19 adds 24, r0, r20 mov r0, r18 adds 10, r0, r21 adds 8, r0, r23 mov r19, r22 call _linterp mov r28, r6 adds -4, fp, r17 addu 4, r16, r28 st.l r28, 0(r17) adds 256, r0, r29 st.l r29, 0(r16) adds 170, r0, r29 ld.l r0(r17), r30 adds -8, fp, r16 addu 4, r30, r22 st.l r22, 0(r17) or (998300596&0xffff), r0, r23 orh ((998300596>>16)&0xffff), r23, r23 st.l r23, 0(r30) mov r6, r18 ld.l r0(r17), r24 mov r0, r19 addu 4, r24, r25 st.l r25, 0(r17) or (-1115665408&0xffff), r0, r26 orh ((-1115665408>>16)&0xffff), r26, r26 st.l r26, 0(r24) adds 40, r0, r20 ld.l r0(r17), r27 addu 4, r27, r28 st.l r28, 0(r17) call _send_em st.l r29, 0(r27) mov r16, r28 ld.l -4(fp), r16 adds 168, r0, r17 adds 8, r0, r18 adds 12, r0, r19 adds 24, r0, r20 adds 10, r0, r21 adds 4, r0, r22 mov r28, r6 call _linterp mov r18, r23 adds -4, fp, r17 addu 4, r16, r28 st.l r28, 0(r17) adds 256, r0, r29 st.l r29, 0(r16) adds 170, r0, r29 ld.l r0(r17), r30 adds -8, fp, r16 addu 4, r30, r22 st.l r22, 0(r17) or (998300596&0xffff), r0, r23 orh ((998300596>>16)&0xffff), r23, r23 st.l r23, 0(r30) mov r6, r18 ld.l r0(r17), r24 mov r0, r19 addu 4, r24, r25 st.l r25, 0(r17) or (-1115665400&0xffff), r0, r26 orh ((-1115665400>>16)&0xffff), r26, r26 st.l r26, 0(r24) adds 40, r0, r20 ld.l r0(r17), r27 addu 4, r27, r28 st.l r28, 0(r17) call _send_em st.l r29, 0(r27) mov r16, r28 ld.l -4(fp), r16 adds 168, r0, r17 adds 16, r0, r18 adds 20, r0, r19 adds 24, r0, r20 adds 10, r0, r21 adds 4, r0, r22 adds 8, r0, r23 call _linterp mov r28, r6 adds -4, fp, r17 addu 4, r16, r28 st.l r28, 0(r17) adds 256, r0, r29 st.l r29, 0(r16) adds 170, r0, r29 ld.l r0(r17), r30 adds -8, fp, r16 addu 4, r30, r22 st.l r22, 0(r17) or (998300596&0xffff), r0, r23 orh ((998300596>>16)&0xffff), r23, r23 st.l r23, 0(r30) mov r6, r18 ld.l r0(r17), r24 mov r0, r19 addu 4, r24, r25 st.l r25, 0(r17) or (-1115665392&0xffff), r0, r26 orh ((-1115665392>>16)&0xffff), r26, r26 st.l r26, 0(r24) adds 40, r0, r20 ld.l r0(r17), r27 addu 4, r27, r28 st.l r28, 0(r17) call _send_em st.l r29, 0(r27) adds -4, fp, r28 ld.l r0(r28), r29 adds 256, r0, r22 addu 4, r29, r30 st.l r30, 0(r28) st.l r22, 0(r29) adds 6, r0, r30 ld.l r0(r28), r23 mov r16, r6 addu 4, r23, r24 st.l r24, 0(r28) or (990966452&0xffff), r0, r25 orh ((990966452>>16)&0xffff), r25, r25 st.l r25, 0(r23) ld.l r0(r28), r26 addu 4, r26, r27 st.l r27, 0(r28) st.l r30, 0(r26) ld.l r0(r28), r29 addu 4, r29, r24 st.l r24, 0(r28) or (-1115665233&0xffff), r0, r23 orh ((-1115665233>>16)&0xffff), r23, r23 st.l r23, 0(r29) ld.l r0(r28), r27 addu 4, r27, r26 st.l r26, 0(r28) or (65542&0xffff), r0, r30 orh ((65542>>16)&0xffff), r30, r30 st.l r30, 0(r27) ld.l r0(r28), r24 addu 4, r24, r29 st.l r29, 0(r28) or (100681728&0xffff), r0, r23 orh ((100681728>>16)&0xffff), r23, r23 st.l r23, 0(r24) adds 174, r0, r23 ld.l r0(r28), r26 addu 4, r26, r27 st.l r27, 0(r28) or (-1165997034&0xffff), r0, r30 orh ((-1165997034>>16)&0xffff), r30, r30 st.l r30, 0(r26) ld.l r0(r28), r29 addu 4, r29, r24 st.l r24, 0(r28) st.l r23, 0(r29) adds 171, r0, r23 ld.l r0(r28), r27 addu 4, r27, r26 st.l r26, 0(r28) or (-1157608435&0xffff), r0, r30 orh ((-1157608435>>16)&0xffff), r30, r30 st.l r30, 0(r27) ld.l r0(r28), r24 addu 4, r24, r29 st.l r29, 0(r28) st.l r23, 0(r24) adds 168, r0, r23 ld.l r0(r28), r26 addu 4, r26, r27 st.l r27, 0(r28) or (-1157608443&0xffff), r0, r30 orh ((-1157608443>>16)&0xffff), r30, r30 st.l r30, 0(r26) ld.l r0(r28), r29 addu 4, r29, r24 st.l r24, 0(r28) st.l r23, 0(r29) ld.l r0(r28), r27 addu 4, r27, r26 st.l r26, 0(r28) st.l r22, 0(r27) adds 7, r0, r26 ld.l r0(r28), r30 addu 4, r30, r24 st.l r24, 0(r28) st.l r25, 0(r30) ld.l r0(r28), r29 addu 4, r29, r23 st.l r23, 0(r28) st.l r26, 0(r29) // lineno: 1158 adds -4, fp, r28 ld.l r0(r28), r29 adds 8, r0, r17 addu 4, r29, r30 st.l r30, 0(r28) or (-1115665233&0xffff), r0, r22 orh ((-1115665233>>16)&0xffff), r22, r22 st.l r22, 0(r29) or 0xb5b1, r0, r30 ld.l r0(r28), r23 adds 16, r0, r18 addu 4, r23, r24 st.l r24, 0(r28) or (65542&0xffff), r0, r25 orh ((65542>>16)&0xffff), r25, r25 st.l r25, 0(r23) adds 177, r0, r19 ld.l r0(r28), r26 addu 4, r26, r27 st.l r27, 0(r28) st.l r30, 0(r26) call _explode4 ld.l r0(r28), r16 adds 172, r0, r17 adds 8, r0, r18 adds 177, r0, r19 call _explode4 st.l r16, -4(fp) adds 168, r0, r17 adds 177, r0, r19 mov r0, r18 call _explode4 st.l r16, -4(fp) mov r16, r28 adds -8, fp, r16 adds -4, fp, r17 adds 40, r0, r20 mov r6, r18 mov r0, r19 call _send_em st.l r28, -4(fp) mov r16, r28 ld.l -4(fp), r16 adds 168, r0, r17 adds 16, r0, r18 adds 200, r0, r19 adds 10, r0, r20 adds 8, r0, r21 mov r28, r6 call _multuu_unc mov r21, r22 adds -4, fp, r17 addu 4, r16, r28 st.l r28, 0(r17) adds 951, r0, r29 st.l r29, 0(r16) adds -8, fp, r16 ld.l r0(r17), r30 adds 40, r0, r20 addu 4, r30, r22 st.l r22, 0(r17) or (-1115665201&0xffff), r0, r23 orh ((-1115665201>>16)&0xffff), r23, r23 st.l r23, 0(r30) mov r6, r18 ld.l r0(r17), r24 mov r0, r19 addu 4, r24, r25 st.l r25, 0(r17) or (65712&0xffff), r0, r26 orh ((65712>>16)&0xffff), r26, r26 call _send_em st.l r26, 0(r24) mov r16, r28 ld.l -4(fp), r16 adds 168, r0, r17 adds 8, r0, r18 adds 192, r0, r19 adds 10, r0, r20 mov r28, r6 mov r18, r21 call _multuu_unc mov r18, r22 adds -4, fp, r17 addu 4, r16, r28 st.l r28, 0(r17) adds 951, r0, r29 st.l r29, 0(r16) adds -8, fp, r16 ld.l r0(r17), r30 adds 40, r0, r20 addu 4, r30, r22 st.l r22, 0(r17) or (-1115665209&0xffff), r0, r23 orh ((-1115665209>>16)&0xffff), r23, r23 st.l r23, 0(r30) mov r6, r18 ld.l r0(r17), r24 mov r0, r19 addu 4, r24, r25 st.l r25, 0(r17) or (65712&0xffff), r0, r26 orh ((65712>>16)&0xffff), r26, r26 call _send_em st.l r26, 0(r24) mov r16, r28 ld.l -4(fp), r16 adds 168, r0, r17 adds 184, r0, r19 adds 10, r0, r20 mov r0, r18 adds 8, r0, r21 mov r28, r6 call _multuu_unc mov r21, r22 adds -4, fp, r17 addu 4, r16, r28 st.l r28, 0(r17) adds 951, r0, r29 st.l r29, 0(r16) adds -8, fp, r16 ld.l r0(r17), r30 adds 40, r0, r20 addu 4, r30, r22 st.l r22, 0(r17) or (-1115665217&0xffff), r0, r23 orh ((-1115665217>>16)&0xffff), r23, r23 st.l r23, 0(r30) mov r6, r18 ld.l r0(r17), r24 mov r0, r19 addu 4, r24, r25 st.l r25, 0(r17) or (65712&0xffff), r0, r26 orh ((65712>>16)&0xffff), r26, r26 call _send_em st.l r26, 0(r24) orh ha%_eof_doFOG, r0, r31 ld.l l%_eof_doFOG(r31), r28 mov r16, r6 bte 0x0000, r28, .B1030 adds -4, fp, r29 ld.l r0(r29), r30 adds 256, r0, r23 addu 4, r30, r22 st.l r22, 0(r29) st.l r23, 0(r30) adds 14, r0, r17 ld.l r0(r29), r24 adds 24, r0, r18 addu 4, r24, r25 st.l r25, 0(r29) or (1041299224&0xffff), r0, r26 orh ((1041299224>>16)&0xffff), r26, r26 st.l r26, 0(r24) adds 200, r0, r19 ld.l r0(r29), r27 adds 160, r0, r20 addu 4, r27, r28 st.l r28, 0(r29) orh ha%_eof_FOG_bval, r0, r31 ld.l l%_eof_FOG_bval(r31), r22 adds 10, r0, r21 st.l r22, 0(r27) adds 8, r0, r22 ld.l r0(r29), r16 call _linterp mov r22, r23 mov r16, r28 adds -8, fp, r16 adds -4, fp, r17 adds 40, r0, r20 mov r6, r18 mov r0, r19 call _send_em st.l r28, -4(fp) adds -4, fp, r28 ld.l r0(r28), r29 adds 256, r0, r22 addu 4, r29, r30 st.l r30, 0(r28) st.l r22, 0(r29) mov r16, r29 ld.l r0(r28), r23 adds 6, r0, r17 addu 4, r23, r24 st.l r24, 0(r28) or (1041299224&0xffff), r0, r25 orh ((1041299224>>16)&0xffff), r25, r25 st.l r25, 0(r23) adds 24, r0, r18 ld.l r0(r28), r26 adds 192, r0, r19 addu 4, r26, r27 st.l r27, 0(r28) orh ha%_eof_FOG_gval, r0, r31 ld.l l%_eof_FOG_gval(r31), r30 adds 160, r0, r20 st.l r30, 0(r26) adds 10, r0, r21 ld.l r0(r28), r16 adds 8, r0, r22 mov r29, r6 call _linterp mov r22, r23 mov r16, r28 adds -8, fp, r16 adds -4, fp, r17 adds 40, r0, r20 mov r6, r18 mov r0, r19 call _send_em st.l r28, -4(fp) adds -4, fp, r28 ld.l r0(r28), r29 adds 256, r0, r22 addu 4, r29, r30 st.l r30, 0(r28) st.l r22, 0(r29) mov r16, r29 ld.l r0(r28), r23 adds 192, r0, r17 addu 4, r23, r24 st.l r24, 0(r28) or (1041299224&0xffff), r0, r25 orh ((1041299224>>16)&0xffff), r25, r25 st.l r25, 0(r23) adds 24, r0, r18 ld.l r0(r28), r26 adds 184, r0, r19 addu 4, r26, r27 st.l r27, 0(r28) orh ha%_eof_FOG_rval, r0, r31 ld.l l%_eof_FOG_rval(r31), r30 adds 160, r0, r20 st.l r30, 0(r26) adds 10, r0, r21 ld.l r0(r28), r16 adds 8, r0, r22 mov r29, r6 call _linterp mov r22, r23 adds -4, fp, r28 addu 4, r16, r29 st.l r29, 0(r28) adds 256, r0, r30 st.l r30, 0(r16) adds 194, r0, r27 ld.l r0(r28), r22 addu 4, r22, r23 st.l r23, 0(r28) or (-1115665408&0xffff), r0, r24 orh ((-1115665408>>16)&0xffff), r24, r24 st.l r24, 0(r22) ld.l r0(r28), r25 addu 4, r25, r26 st.l r26, 0(r28) br .B1035 st.l r27, 0(r25) // lineno: 1244 .B1030: //.B0095 adds -4, fp, r28 .DB.B10301030: ld.l r0(r28), r29 adds 256, r0, r22 addu 4, r29, r30 st.l r30, 0(r28) st.l r22, 0(r29) adds 184, r0, r30 ld.l r0(r28), r23 addu 4, r23, r24 st.l r24, 0(r28) or (-2055189504&0xffff), r0, r25 orh ((-2055189504>>16)&0xffff), r25, r25 st.l r25, 0(r23) ld.l r0(r28), r26 addu 4, r26, r27 st.l r27, 0(r28) st.l r30, 0(r26) // lineno: 1252 .B1035: //.B0096 ld.l -4(fp), r28 .DB.B10351035: adds 3, r0, r19 addu 4, r28, r29 st.l r29, -4(fp) or (989958400&0xffff), r0, r30 orh ((989958400>>16)&0xffff), r30, r30 st.l r30, 0(r28) adds -1, r0, r18 bla r18, r19,.B1569 pfmul.dd f0, f0, f0 // lineno: 1255 .B1569: //.M0017 ld.l -4(fp), r28 .DB.B15691569: addu 4, r28, r29 st.l r29, -4(fp) bla r18, r19, .B1569 st.l r0, 0(r28) // lineno: 1255 .B1040: //.B0098 adds -8, fp, r16 .DB.B10401040: adds -4, fp, r17 adds 1, r0, r19 mov r6, r18 call _send_em adds 40, r0, r20 ld.l -12(fp), r28 ld.l -4(fp), r30 mov r28, r29 mov r30, r22 subs r22, r29, r23 shra 3, r23, r5 ld.l 52(fp), r24 ld.l 48(fp), r26 st.l r30, 0(r24) mov r16, r6 ld.l -8(fp), r25 st.l r25, 0(r26) // lineno: 0 // lineno: 1269 ld.l -32(fp), r4 ld.l -28(fp), r5 ld.l -24(fp), r6 adds .a12+16, fp, r31 ld.l 4(fp), r1 ld.l 0(fp), fp bri r1 mov r31, sp .align 8 _short_end_of_frame: .a13 = 80 .f13 = 144 addu -(.a13+.f13), sp, sp st.l fp,(.f13-16)(sp) addu (.f13-16), sp, fp st.l r1, 4(fp) st.l r4, -120(fp) st.l r5, -116(fp) st.l r6, -112(fp) st.l r7, -108(fp) st.l r8, -104(fp) st.l r9, -100(fp) st.l r10, -96(fp) st.l r11, -92(fp) st.l r12, -88(fp) st.l r13, -84(fp) st.l r14, -80(fp) st.l r15, -76(fp) st.l r16, 48(fp) st.l r17, 52(fp) // lineno: 0 or (-2147464192&0xffff), r0, r14 orh ((-2147464192>>16)&0xffff), r14, r14 adds 1, r0, r4 // lineno: 1279 ld.l r0(r17), r28 adds -4, fp, r29 st.l r28, 0(r29) addu 4, r28, r22 ld.l r0(r16), r30 st.l r22, 0(r29) st.l r30, -8(fp) adds 256, r0, r23 st.l r23, 0(r28) mov r0, r13 ld.l r0(r29), r24 st.l r28, -12(fp) addu 4, r24, r25 st.l r25, 0(r29) or (100681728&0xffff), r0, r26 orh ((100681728>>16)&0xffff), r26, r26 st.l r26, 0(r24) mov r0, r13 ld.l r0(r29), r27 st.l r28, -16(fp) addu 4, r27, r22 st.l r22, 0(r29) or (981485622&0xffff), r0, r30 orh ((981485622>>16)&0xffff), r30, r30 st.l r30, 0(r27) or 0xec00, r0, r27 ld.l r0(r29), r23 adds 71, r0, r28 addu 4, r23, r25 st.l r25, 0(r29) or (1040267661&0xffff), r0, r24 orh ((1040267661>>16)&0xffff), r24, r24 st.l r24, 0(r23) or 0xb534, r0, r23 ld.l r0(r29), r26 st.l r28, -20(fp) addu 4, r26, r22 st.l r22, 0(r29) st.l r27, 0(r26) adds 91, r0, r28 ld.l r0(r29), r30 st.l r28, -24(fp) addu 4, r30, r25 st.l r25, 0(r29) st.l r23, 0(r30) orh h%.S01056, r0, r31 or l%.S01056, r31, r24 orh ha%_send_pass, r0, r31 st.l r24, l%_send_pass(r31) adds 66, r0, r22 st.l r22, -28(fp) adds 86, r0, r26 st.l r26, -32(fp) adds 5, r0, r27 st.l r27, -36(fp) adds 6, r0, r28 st.l r28, -40(fp) adds 121, r0, r15 // lineno: 1312 .B1632: //.M0018 adds -4, fp, r28 .DB.B16321632: ld.l r0(r28), r29 adds 256, r0, r22 addu 4, r29, r30 st.l r30, 0(r28) st.l r22, 0(r29) ld.l r0(r28), r23 ld.l -20(fp), r22 addu 4, r23, r24 st.l r24, 0(r28) or (982577805&0xffff), r0, r25 orh ((982577805>>16)&0xffff), r25, r25 st.l r25, 0(r23) adds -3, r22, r9 ld.l r0(r28), r26 ld.l -24(fp), r24 addu 4, r26, r27 st.l r27, 0(r28) st.l r13, 0(r26) adds -3, r24, r10 ld.l r0(r28), r30 ld.l -28(fp), r23 addu 4, r30, r29 st.l r29, 0(r28) st.l r30, -44(fp) adds -3, r23, r11 ld.l -32(fp), r25 ld.l -40(fp), r8 adds -3, r25, r12 adds 0, r9, r0 bc .B1069 br .B1071 mov r0, r5 // lineno: 0 .B1069: //.B0101 ld.l -36(fp), r5 .DB.B10691069: // lineno: 0 .B1071: //.B0102 and 0x00ff, r5, r28 .DB.B10711071: or r14, r28, r29 and 0x007f, r15, r30 shl 23, r30, r22 or r29, r22, r23 ld.l -44(fp), r24 st.l r23, 0(r24) ld.l -4(fp), r25 addu 4, r25, r26 st.l r26, -4(fp) adds 0, r9, r0 st.l r25, -48(fp) bc .B1072 br .B1074 mov r9, r6 // lineno: 0 .B1072: //.B0103 adds r9, r8, r28 .DB.B10721072: adds -2, r28, r6 // lineno: 0 .B1074: //.B0104 adds 0, r9, r0 .DB.B10741074: bc .B1075 br .B1077 mov r0, r7 // lineno: 0 .B1075: //.B0105 mov r4, r7 .DB.B10751075: // lineno: 1330 .B1077: //.B0106 and 0x007f, r7, r28 .DB.B10771077: shl 16, r28, r29 and 0x00ff, r6, r30 or r30, r29, r22 ld.l -48(fp), r23 st.l r22, 0(r23) ld.l -4(fp), r24 addu 4, r24, r25 st.l r25, -4(fp) subs r10, r8, r0 st.l r24, -44(fp) bc .B1078 br .B1079 mov r8, r5 // lineno: 0 .B1078: //.B0107 adds r8, r8, r28 .DB.B10781078: subs r28, r4, r5 // lineno: 0 .B1079: //.B0108 and 0x00ff, r5, r28 .DB.B10791079: or r14, r28, r29 and 0x007f, r15, r30 shl 23, r30, r22 or r29, r22, r23 ld.l -44(fp), r24 st.l r23, 0(r24) ld.l -4(fp), r25 addu 4, r25, r26 st.l r26, -4(fp) subs r10, r8, r0 st.l r25, -48(fp) bc .B1080 br .B1081 mov r10, r6 // lineno: 0 .B1080: //.B0109 adds r10, r8, r28 .DB.B10801080: adds -2, r28, r6 // lineno: 0 .B1081: //.B0110 subs r10, r8, r0 .DB.B10811081: bc .B1082 br .B1083 mov r0, r7 // lineno: 0 .B1082: //.B0111 mov r4, r7 .DB.B10821082: // lineno: 1331 .B1083: //.B0112 and 0x007f, r7, r28 .DB.B10831083: shl 16, r28, r29 and 0x00ff, r6, r30 or r30, r29, r22 ld.l -48(fp), r23 adds -4, fp, r24 st.l r22, 0(r23) ld.l r0(r24), r25 addu 4, r25, r26 st.l r26, 0(r24) or (-1165988852&0xffff), r0, r27 orh ((-1165988852>>16)&0xffff), r27, r27 st.l r27, 0(r25) adds 168, r0, r26 ld.l r0(r24), r28 addu 4, r28, r29 st.l r29, 0(r24) or (396431&0xffff), r0, r30 orh ((396431>>16)&0xffff), r30, r30 st.l r30, 0(r28) ld.l r0(r24), r23 addu 4, r23, r22 st.l r22, 0(r24) subs r11, r26, r0 st.l r23, -44(fp) bc .B1086 br .B1087 mov r26, r5 // lineno: 0 .B1086: //.B0113 adds 172, r0, r5 .DB.B10861086: // lineno: 0 .B1087: //.B0114 and 0x00ff, r5, r28 .DB.B10871087: or r14, r28, r29 orh 0x3c00, r29, r30 ld.l -44(fp), r22 adds 168, r0, r25 st.l r30, 0(r22) ld.l -4(fp), r23 addu 4, r23, r24 st.l r24, -4(fp) subs r11, r25, r0 st.l r23, -48(fp) bc .B1088 br .B1089 mov r11, r6 // lineno: 0 .B1088: //.B0115 adds 3, r11, r6 .DB.B10881088: // lineno: 0 .B1089: //.B0116 adds 168, r0, r28 .DB.B10891089: subs r11, r28, r0 bc .B1090 br .B1091 mov r0, r7 // lineno: 0 .B1090: //.B0117 mov r4, r7 .DB.B10901090: // lineno: 1334 .B1091: //.B0118 and 0x007f, r7, r28 .DB.B10911091: shl 16, r28, r29 and 0x00ff, r6, r30 or r30, r29, r22 ld.l -48(fp), r23 adds 173, r0, r26 st.l r22, 0(r23) ld.l -4(fp), r24 addu 4, r24, r25 st.l r25, -4(fp) subs r12, r26, r0 st.l r24, -44(fp) bc .B1092 br .B1093 mov r26, r5 // lineno: 0 .B1092: //.B0119 adds 177, r0, r5 .DB.B10921092: // lineno: 0 .B1093: //.B0120 and 0x00ff, r5, r28 .DB.B10931093: or r14, r28, r29 orh 0x3c00, r29, r30 ld.l -44(fp), r22 adds 173, r0, r25 st.l r30, 0(r22) ld.l -4(fp), r23 addu 4, r23, r24 st.l r24, -4(fp) subs r12, r25, r0 st.l r23, -48(fp) bc .B1094 br .B1095 mov r12, r6 // lineno: 0 .B1094: //.B0121 adds 3, r12, r6 .DB.B10941094: // lineno: 0 .B1095: //.B0122 adds 173, r0, r28 .DB.B10951095: subs r12, r28, r0 bc .B1096 br .B1097 mov r0, r7 // lineno: 0 .B1096: //.B0123 mov r4, r7 .DB.B10961096: // lineno: 1336 .B1097: //.B0124 adds -8, fp, r16 .DB.B10971097: adds -4, fp, r17 ld.l -12(fp), r18 adds 40, r0, r20 and 0x007f, r7, r28 mov r0, r19 shl 16, r28, r29 and 0x00ff, r6, r30 or r30, r29, r22 ld.l -48(fp), r23 call _send_em st.l r22, 0(r23) ld.l -40(fp), r28 ld.l -20(fp), r30 adds r4, r28, r29 st.l r29, -40(fp) subs r30, r4, r22 st.l r22, -20(fp) adds r4, r13, r13 ld.l -24(fp), r23 ld.l -28(fp), r25 subs r23, r4, r24 st.l r24, -24(fp) subs r25, r4, r26 st.l r26, -28(fp) adds r4, r15, r15 ld.l -32(fp), r27 ld.l -36(fp), r29 subs r27, r4, r28 st.l r28, -32(fp) adds r4, r29, r30 st.l r30, -36(fp) adds -3, r13, r0 st.l r16, -12(fp) bc.t .DB.B16321632 adds -4, fp, r28 // lineno: 0 ld.l -4(fp), r28 adds 3, r0, r19 addu 4, r28, r29 st.l r29, -4(fp) or (989959168&0xffff), r0, r30 orh ((989959168>>16)&0xffff), r30, r30 st.l r30, 0(r28) adds -1, r0, r18 bla r18, r19,.B1635 pfmul.dd f0, f0, f0 // lineno: 1346 .B1635: //.M0019 ld.l -4(fp), r28 .DB.B16351635: addu 4, r28, r29 st.l r29, -4(fp) bla r18, r19, .B1635 st.l r0, 0(r28) // lineno: 1346 .B1100: //.B0126 adds -8, fp, r16 .DB.B11001100: adds -4, fp, r17 ld.l -12(fp), r18 adds 40, r0, r20 call _send_em mov r4, r19 adds -4, fp, r28 ld.l r0(r28), r29 adds 820, r0, r22 addu 4, r29, r30 st.l r30, 0(r28) st.l r22, 0(r29) or 0xb5b7, r0, r25 ld.l r0(r28), r23 adds 256, r0, r30 addu 4, r23, r24 st.l r24, 0(r28) st.l r25, 0(r23) ld.l r0(r28), r26 st.l r16, -12(fp) addu 4, r26, r27 st.l r27, 0(r28) st.l r30, 0(r26) ld.l r0(r28), r29 addu 4, r29, r22 st.l r22, 0(r28) or (-1165996877&0xffff), r0, r24 orh ((-1165996877>>16)&0xffff), r24, r24 st.l r24, 0(r29) ld.l r0(r28), r23 addu 4, r23, r25 st.l r25, 0(r28) or (65685&0xffff), r0, r27 orh ((65685>>16)&0xffff), r27, r27 st.l r27, 0(r23) ld.l r0(r28), r26 addu 4, r26, r22 st.l r22, 0(r28) or (-1157608266&0xffff), r0, r29 orh ((-1157608266>>16)&0xffff), r29, r29 st.l r29, 0(r26) ld.l r0(r28), r24 addu 4, r24, r25 st.l r25, 0(r28) or (65688&0xffff), r0, r23 orh ((65688>>16)&0xffff), r23, r23 st.l r23, 0(r24) ld.l r0(r28), r27 addu 4, r27, r22 st.l r22, 0(r28) st.l r30, 0(r27) adds 97, r0, r22 ld.l r0(r28), r26 addu 4, r26, r29 st.l r29, 0(r28) or (-2079233280&0xffff), r0, r25 orh ((-2079233280>>16)&0xffff), r25, r25 st.l r25, 0(r26) ld.l r0(r28), r24 addu 4, r24, r23 st.l r23, 0(r28) st.l r22, 0(r24) or 0xec00, r0, r24 ld.l r0(r28), r27 addu 4, r27, r29 st.l r29, 0(r28) orh ha%_eof_farZ, r0, r31 ld.l l%_eof_farZ(r31), r26 st.l r26, 0(r27) ld.l r0(r28), r25 addu 4, r25, r23 st.l r23, 0(r28) st.l r24, 0(r25) ld.l r0(r28), r29 addu 4, r29, r27 st.l r27, 0(r28) or (1041299317&0xffff), r0, r26 orh ((1041299317>>16)&0xffff), r26, r26 st.l r26, 0(r29) ld.l r0(r28), r23 addu 4, r23, r25 st.l r25, 0(r28) orh ha%_eof_backR, r0, r31 ld.l l%_eof_backR(r31), r27 st.l r27, 0(r23) ld.l r0(r28), r29 addu 4, r29, r26 st.l r26, 0(r28) or (1041299325&0xffff), r0, r25 orh ((1041299325>>16)&0xffff), r25, r25 st.l r25, 0(r29) ld.l r0(r28), r23 addu 4, r23, r27 st.l r27, 0(r28) orh ha%_eof_backG, r0, r31 ld.l l%_eof_backG(r31), r26 st.l r26, 0(r23) ld.l r0(r28), r29 addu 4, r29, r25 st.l r25, 0(r28) or (1041299333&0xffff), r0, r27 orh ((1041299333>>16)&0xffff), r27, r27 st.l r27, 0(r29) ld.l r0(r28), r23 addu 4, r23, r26 st.l r26, 0(r28) orh ha%_eof_backB, r0, r31 ld.l l%_eof_backB(r31), r25 st.l r25, 0(r23) orh ha%_eof_doFOG, r0, r31 ld.l l%_eof_doFOG(r31), r29 bte 0x0000, r29, .B1111 orh h%_eof_Z_near, r0, r31 or l%_eof_Z_near, r31, r27 ld.l 0(r27), r26 orh h%_eof_Z_far, r0, r31 or l%_eof_Z_far, r31, r23 ld.l 0(r23), r25 ld.l r0(r28), r29 st.l r0, -56(fp) addu 4, r29, r27 st.l r27, 0(r28) st.l r30, 0(r29) ld.l r0(r28), r27 addu 4, r27, r29 st.l r29, 0(r28) or (68220856&0xffff), r0, r30 orh ((68220856>>16)&0xffff), r30, r30 st.l r30, 0(r27) ld.l r0(r28), r29 ld.l 0(r23), r30 addu 4, r29, r27 st.l r27, 0(r28) st.l r30, 0(r29) ld.l r0(r28), r23 addu 4, r23, r27 st.l r27, 0(r28) or (-2079233024&0xffff), r0, r29 orh ((-2079233024>>16)&0xffff), r29, r29 st.l r29, 0(r23) ld.l r0(r28), r30 addu 4, r30, r27 st.l r27, 0(r28) st.l r22, 0(r30) ld.l r0(r28), r23 addu 4, r23, r29 st.l r29, 0(r28) orh ha%_eof_Z_near, r0, r31 ld.l l%_eof_Z_near(r31), r27 st.l r27, 0(r23) ld.l r0(r28), r30 addu 4, r30, r29 st.l r29, 0(r28) or (1040206240&0xffff), r0, r23 orh ((1040206240>>16)&0xffff), r23, r23 st.l r23, 0(r30) ld.l r0(r28), r27 addu 4, r27, r29 st.l r29, 0(r28) st.l r24, 0(r27) or 0xb534, r0, r29 ld.l r0(r28), r30 addu 4, r30, r23 st.l r23, 0(r28) st.l r29, 0(r30) ld.l r0(r28), r27 addu 4, r27, r23 st.l r23, 0(r28) or (-2080362312&0xffff), r0, r30 orh ((-2080362312>>16)&0xffff), r30, r30 st.l r30, 0(r27) ld.l r0(r28), r23 addu 4, r23, r27 st.l r27, 0(r28) st.l r22, 0(r23) ld.l r0(r28), r30 addu 4, r30, r27 st.l r27, 0(r28) or (1040205984&0xffff), r0, r23 orh ((1040205984>>16)&0xffff), r23, r23 st.l r23, 0(r30) ld.l r0(r28), r22 addu 4, r22, r27 st.l r27, 0(r28) st.l r24, 0(r22) ld.l r0(r28), r30 addu 4, r30, r23 st.l r23, 0(r28) or (973079860&0xffff), r0, r27 orh ((973079860>>16)&0xffff), r27, r27 st.l r27, 0(r30) ld.l r0(r28), r22 addu 4, r22, r24 st.l r24, 0(r28) st.l r29, 0(r22) ld.l r0(r28), r23 addu 4, r23, r30 st.l r30, 0(r28) or (-1174375071&0xffff), r0, r27 orh ((-1174375071>>16)&0xffff), r27, r27 st.l r27, 0(r23) subs r26, r25, r30 ld.l r0(r28), r24 st.l r30, -52(fp) addu 4, r24, r22 st.l r22, 0(r28) or (1335736&0xffff), r0, r29 orh ((1335736>>16)&0xffff), r29, r29 st.l r29, 0(r24) bte 0x0000, r30, .B1127 mov r0, r20 mov r30, r21 // lineno: 1419 .B1636: //.M0020 shra r4, r21, r21 .DB.B16361636: adds r4, r20, r20 xor 0x0000, r21, r0 bnc.t .DB.B16361636 shra r4, r21, r21 // lineno: 0 st.l r20, -56(fp) st.l r21, -52(fp) // lineno: 1421 .B1127: //.B0129 orh ha%_eof_Z_far, r0, r31 .DB.B11271127: ld.l l%_eof_Z_far(r31), r28 orh ha%_eof_Z_near, r0, r31 ld.l l%_eof_Z_near(r31), r29 ld.l -56(fp), r23 subs r29, r28, r30 xorh 0x8000, r30, r22 orh ha%.C01604, r0, r31 fld.d l%.C01604(r31), f16 shl r23, r4, r24 ixfr r22, f18 fiadd.ss f17, f0, f19 xorh 0x8000, r24, r25 fsub.dd f18, f16, f20 orh ha%.C00037, r0, r31 fld.l l%.C00037(r31), f25 fmov.ds f20, f22 orh ha%.C01129, r0, r31 fld.l l%.C01129(r31), f12 frcp.ss f22, f23 fmul.ss f22, f23, f24 adds -4, fp, r26 ld.l r0(r26), r27 fsub.ss f25, f24, f26 addu 4, r27, r28 st.l r28, 0(r26) fmul.ss f23, f26, f27 or (1049687992&0xffff), r0, r29 orh ((1049687992>>16)&0xffff), r29, r29 fmul.ss f22, f27, f28 st.l r29, 0(r27) adds 194, r0, r17 fsub.ss f25, f28, f29 ld.l r0(r26), r30 adds 184, r0, r18 fmul.ss f29, f27, f30 addu 4, r30, r22 ixfr r25, f8 fiadd.ss f17, f0, f9 st.l r22, 0(r26) fsub.dd f8, f16, f10 adds 88, r23, r19 adds 10, r0, r20 fmov.ds f10, f31 adds 9, r0, r21 st.l r19, -64(fp) fmul.ss f31, f12, f13 fmul.ss f13, f30, f14 ftrunc.sd f14, f18 fst.l f18, r0(r30) ld.l r0(r26), r16 fst.l f18, -60(fp) call _multuu_unc mov r21, r22 adds -4, fp, r17 addu 4, r16, r28 st.l r28, 0(r17) adds 820, r0, r29 st.l r29, 0(r16) adds 195, r0, r26 ld.l r0(r17), r30 adds -8, fp, r16 addu 4, r30, r22 st.l r22, 0(r17) or (-1115665248&0xffff), r0, r23 orh ((-1115665248>>16)&0xffff), r23, r23 st.l r23, 0(r30) adds 40, r0, r20 ld.l r0(r17), r24 ld.l -12(fp), r18 addu 4, r24, r25 st.l r25, 0(r17) st.l r26, 0(r24) call _send_em mov r0, r19 st.l r16, -12(fp) // lineno: 1454 .B1111: //.B0127 adds -4, fp, r17 .DB.B11111111: ld.l r0(r17), r28 adds 256, r0, r30 addu 4, r28, r29 st.l r29, 0(r17) st.l r30, 0(r28) adds -8, fp, r16 ld.l r0(r17), r22 ld.l -12(fp), r18 addu 4, r22, r23 st.l r23, 0(r17) or (-2055189297&0xffff), r0, r24 orh ((-2055189297>>16)&0xffff), r24, r24 st.l r24, 0(r22) mov r4, r19 ld.l r0(r17), r25 adds 40, r0, r20 addu 4, r25, r26 st.l r26, 0(r17) or (65675&0xffff), r0, r27 orh ((65675>>16)&0xffff), r27, r27 st.l r27, 0(r25) ld.l r0(r17), r29 addu 4, r29, r28 st.l r28, 0(r17) or (67127393&0xffff), r0, r30 orh ((67127393>>16)&0xffff), r30, r30 st.l r30, 0(r29) ld.l r0(r17), r23 addu 4, r23, r22 st.l r22, 0(r17) or (8407181&0xffff), r0, r24 orh ((8407181>>16)&0xffff), r24, r24 st.l r24, 0(r23) ld.l r0(r17), r26 addu 4, r26, r25 st.l r25, 0(r17) or (1041299317&0xffff), r0, r27 orh ((1041299317>>16)&0xffff), r27, r27 st.l r27, 0(r26) ld.l r0(r17), r28 addu 4, r28, r29 st.l r29, 0(r17) orh ha%_eof_backR, r0, r31 ld.l l%_eof_backR(r31), r30 st.l r30, 0(r28) ld.l r0(r17), r22 addu 4, r22, r23 st.l r23, 0(r17) or (1041299325&0xffff), r0, r24 orh ((1041299325>>16)&0xffff), r24, r24 st.l r24, 0(r22) ld.l r0(r17), r25 addu 4, r25, r26 st.l r26, 0(r17) orh ha%_eof_backG, r0, r31 ld.l l%_eof_backG(r31), r27 st.l r27, 0(r25) ld.l r0(r17), r29 addu 4, r29, r28 st.l r28, 0(r17) or (1041299333&0xffff), r0, r30 orh ((1041299333>>16)&0xffff), r30, r30 st.l r30, 0(r29) ld.l r0(r17), r23 addu 4, r23, r22 st.l r22, 0(r17) orh ha%_eof_backB, r0, r31 ld.l l%_eof_backB(r31), r24 call _send_em st.l r24, 0(r23) ld.l -16(fp), r28 ld.l -4(fp), r30 mov r28, r29 mov r30, r22 subs r22, r29, r23 shra 3, r23, r24 st.l r24, -68(fp) ld.l 52(fp), r25 ld.l 48(fp), r27 st.l r30, 0(r25) ld.l -8(fp), r26 st.l r16, -12(fp) st.l r26, 0(r27) // lineno: 0 // lineno: 1477 ld.l -120(fp), r4 ld.l -116(fp), r5 ld.l -112(fp), r6 ld.l -108(fp), r7 ld.l -104(fp), r8 ld.l -100(fp), r9 ld.l -96(fp), r10 ld.l -92(fp), r11 ld.l -88(fp), r12 ld.l -84(fp), r13 ld.l -80(fp), r14 ld.l -76(fp), r15 adds .a13+16, fp, r31 ld.l 4(fp), r1 ld.l 0(fp), fp bri r1 mov r31, sp .globl _short_end_of_frame_DMA .align 8 _short_end_of_frame_DMA: .a14 = 80 .f14 = 48 addu -(.a14+.f14), sp, sp st.l fp,(.f14-16)(sp) addu (.f14-16), sp, fp st.l r1, 4(fp) st.l r4, -24(fp) st.l r16, 48(fp) st.l r17, 52(fp) st.l r18, 56(fp) // lineno: 0 // lineno: 1484 adds 48, fp, r16 adds 52, fp, r17 ld.l 52(fp), r28 ld.l 48(fp), r29 st.l r28, -4(fp) call _perspective_divides st.l r29, -8(fp) adds 48, fp, r28 ld.l r0(r28), r29 adds 52, fp, r19 addu 4, r29, r30 orh ha%_wait_poke_address, r0, r31 st.l r30, l%_wait_poke_address(r31) addu 4, r29, r16 st.l r16, 0(r28) orh 0x6000, r0, r22 ld.l r0(r19), r4 st.l r0, 0(r29) orh 0x3000, r0, r16 ld.l r0(r28), r20 ld.l 56(fp), r25 addu 4, r20, r21 st.l r21, 0(r28) st.l r22, 0(r20) mov r25, r26 ld.l r0(r28), r23 adds 3, r0, r18 addu 4, r23, r24 st.l r24, 0(r28) st.l r26, 0(r23) adds -1, r0, r17 ld.l r0(r28), r27 addu 4, r27, r30 st.l r30, 0(r28) st.l r16, 0(r27) ld.l r0(r19), r29 addu 4, r29, r21 st.l r21, 0(r19) or (973142528&0xffff), r0, r20 orh ((973142528>>16)&0xffff), r20, r20 st.l r20, 0(r29) orh h%.S01149, r0, r31 or l%.S01149, r31, r22 orh ha%_send_pass, r0, r31 st.l r22, l%_send_pass(r31) bla r17, r18,.B1655 pfmul.dd f0, f0, f0 // lineno: 1513 .B1655: //.M0021 ld.l 52(fp), r28 .DB.B16551655: addu 4, r28, r29 st.l r29, 52(fp) bla r17, r18, .B1655 st.l r0, 0(r28) // lineno: 1513 .B1154: //.B0131 adds 48, fp, r16 .DB.B11541154: adds 52, fp, r17 adds 1, r0, r19 mov r4, r18 call _send_em adds 20, r0, r20 mov r16, r28 adds 48, fp, r16 ld.l r0(r16), r29 orh 0x6000, r0, r21 addu 4, r29, r30 st.l r30, 0(r16) st.l r0, 0(r29) adds 52, fp, r17 ld.l r0(r16), r19 mov r28, r4 addu 4, r19, r20 st.l r20, 0(r16) st.l r21, 0(r19) orh 0x2000, r0, r20 ld.l r0(r16), r22 addu 4, r22, r23 st.l r23, 0(r16) st.l r0, 0(r22) ld.l r0(r16), r24 addu 4, r24, r25 st.l r25, 0(r16) st.l r21, 0(r24) ld.l r0(r16), r26 orh ha%_tile_poke_address, r0, r31 st.l r26, l%_tile_poke_address(r31) addu 4, r26, r27 st.l r27, 0(r16) st.l r0, 0(r26) ld.l r0(r16), r30 addu 4, r30, r29 st.l r29, 0(r16) call _short_end_of_frame st.l r20, 0(r30) adds 48, fp, r16 adds 52, fp, r17 ld.l 52(fp), r18 adds 1, r0, r19 call _send_em adds 20, r0, r20 ld.l -8(fp), r28 ld.l 48(fp), r30 mov r28, r29 mov r30, r19 subs r19, r29, r20 st.l r20, -12(fp) mov r16, r26 ld.l -4(fp), r21 ld.l 52(fp), r23 mov r21, r22 mov r23, r24 subs r24, r22, r25 st.l r25, -16(fp) shra 2, r20, r16 mov r26, r4 // lineno: 0 // lineno: 1550 ld.l -24(fp), r4 adds .a14+16, fp, r31 ld.l 4(fp), r1 ld.l 0(fp), fp bri r1 mov r31, sp .globl _end_of_textr_DMA .align 8 _end_of_textr_DMA: .a15 = 80 .f15 = 48 addu -(.a15+.f15), sp, sp st.l fp,(.f15-16)(sp) addu (.f15-16), sp, fp st.l r1, 4(fp) st.l r16, 48(fp) st.l r17, 52(fp) // lineno: 1555 adds 48, fp, r16 adds 52, fp, r17 ld.l 52(fp), r28 ld.l 48(fp), r29 st.l r28, -4(fp) call _end_of_texture st.l r29, -8(fp) adds 48, fp, r28 ld.l r0(r28), r29 ld.l 52(fp), r16 addu 4, r29, r30 st.l r30, 0(r28) st.l r0, 0(r29) orh 0x7000, r0, r19 ld.l r0(r28), r17 ld.l -8(fp), r22 addu 4, r17, r18 st.l r18, 0(r28) st.l r19, 0(r17) mov r22, r23 ld.l r0(r28), r20 ld.l 52(fp), r25 mov r20, r21 subs r21, r23, r24 st.l r24, -16(fp) mov r25, r26 ld.l -4(fp), r27 mov r16, r18 mov r27, r30 subs r26, r30, r29 st.l r29, -20(fp) shra 2, r24, r16 st.l r18, -12(fp) // lineno: 1575 adds .a15+16, fp, r31 ld.l 4(fp), r1 ld.l 0(fp), fp bri r1 mov r31, sp .align 8 _end_of_transptex: .a16 = 80 .f16 = 48 addu -(.a16+.f16), sp, sp st.l fp,(.f16-16)(sp) addu (.f16-16), sp, fp st.l r1, 4(fp) st.l r16, 48(fp) st.l r17, 52(fp) // lineno: 1586 ld.l r0(r17), r28 adds -4, fp, r29 st.l r28, 0(r29) addu 4, r28, r18 ld.l r0(r16), r30 st.l r18, 0(r29) st.l r30, -8(fp) or 0xb51f, r0, r19 st.l r19, 0(r28) adds 784, r0, r22 ld.l r0(r29), r20 adds 97, r0, r18 addu 4, r20, r21 st.l r21, 0(r29) st.l r22, 0(r20) or 0xb51e, r0, r21 ld.l r0(r29), r23 adds 168, r0, r17 addu 4, r23, r24 st.l r24, 0(r29) or (-2080362080&0xffff), r0, r25 orh ((-2080362080>>16)&0xffff), r25, r25 st.l r25, 0(r23) ld.l r0(r29), r26 st.l r28, -12(fp) addu 4, r26, r27 st.l r27, 0(r29) st.l r18, 0(r26) ld.l r0(r29), r30 st.l r28, -16(fp) addu 4, r30, r19 st.l r19, 0(r29) st.l r21, 0(r30) adds 160, r0, r19 ld.l r0(r29), r20 adds 8, r0, r21 addu 4, r20, r22 st.l r22, 0(r29) or (989874317&0xffff), r0, r24 orh ((989874317>>16)&0xffff), r24, r24 st.l r24, 0(r20) adds 9, r0, r20 ld.l r0(r29), r23 addu 4, r23, r25 st.l r25, 0(r29) or (-2088743839&0xffff), r0, r27 orh ((-2088743839>>16)&0xffff), r27, r27 st.l r27, 0(r23) ld.l r0(r29), r26 addu 4, r26, r18 st.l r18, 0(r29) st.l r19, 0(r26) adds 16, r0, r18 ld.l r0(r29), r16 adds 200, r0, r19 orh h%.S01175, r0, r31 or l%.S01175, r31, r30 orh ha%_send_pass, r0, r31 st.l r30, l%_send_pass(r31) call _multuu_unc mov r21, r22 adds -4, fp, r17 addu 4, r16, r28 st.l r28, 0(r17) adds 798, r0, r29 st.l r29, 0(r16) adds 169, r0, r22 ld.l r0(r17), r30 adds -8, fp, r16 addu 4, r30, r18 st.l r18, 0(r17) or (-1115665275&0xffff), r0, r19 orh ((-1115665275>>16)&0xffff), r19, r19 st.l r19, 0(r30) ld.l r0(r17), r20 ld.l -12(fp), r18 addu 4, r20, r21 st.l r21, 0(r17) st.l r22, 0(r20) mov r0, r19 call _send_em adds 40, r0, r20 mov r16, r28 ld.l -4(fp), r16 adds 168, r0, r17 adds 8, r0, r18 adds 192, r0, r19 adds 9, r0, r20 st.l r28, -12(fp) mov r18, r21 call _multuu_unc mov r18, r22 adds -4, fp, r17 addu 4, r16, r28 st.l r28, 0(r17) adds 798, r0, r29 st.l r29, 0(r16) adds 169, r0, r22 ld.l r0(r17), r30 adds -8, fp, r16 addu 4, r30, r18 st.l r18, 0(r17) or (-1115665283&0xffff), r0, r19 orh ((-1115665283>>16)&0xffff), r19, r19 st.l r19, 0(r30) ld.l r0(r17), r20 ld.l -12(fp), r18 addu 4, r20, r21 st.l r21, 0(r17) st.l r22, 0(r20) mov r0, r19 call _send_em adds 40, r0, r20 mov r16, r28 ld.l -4(fp), r16 adds 168, r0, r17 adds 184, r0, r19 adds 9, r0, r20 mov r0, r18 adds 8, r0, r21 st.l r28, -12(fp) call _multuu_unc mov r21, r22 adds -4, fp, r17 addu 4, r16, r28 st.l r28, 0(r17) adds 798, r0, r29 st.l r29, 0(r16) adds 169, r0, r22 ld.l r0(r17), r30 adds 799, r0, r25 addu 4, r30, r18 st.l r18, 0(r17) or (-1115665291&0xffff), r0, r19 orh ((-1115665291>>16)&0xffff), r19, r19 st.l r19, 0(r30) adds -8, fp, r16 ld.l r0(r17), r20 ld.l -12(fp), r18 addu 4, r20, r21 st.l r21, 0(r17) st.l r22, 0(r20) adds 1, r0, r19 ld.l r0(r17), r23 adds 40, r0, r20 addu 4, r23, r24 st.l r24, 0(r17) call _send_em st.l r25, 0(r23) ld.l -16(fp), r28 ld.l -4(fp), r30 mov r28, r29 mov r30, r18 subs r18, r29, r19 shra 3, r19, r20 st.l r20, -20(fp) ld.l 52(fp), r21 ld.l 48(fp), r23 st.l r30, 0(r21) ld.l -8(fp), r22 st.l r16, -12(fp) st.l r22, 0(r23) // lineno: 1663 adds .a16+16, fp, r31 ld.l 4(fp), r1 ld.l 0(fp), fp bri r1 mov r31, sp .align 8 _end_of_transframe: .a17 = 80 .f17 = 112 addu -(.a17+.f17), sp, sp st.l fp,(.f17-16)(sp) addu (.f17-16), sp, fp st.l r1, 4(fp) st.l r4, -88(fp) st.l r5, -84(fp) st.l r6, -80(fp) st.l r7, -76(fp) st.l r8, -72(fp) st.l r9, -68(fp) st.l r10, -64(fp) st.l r11, -60(fp) st.l r12, -56(fp) st.l r13, -52(fp) st.l r14, -48(fp) st.l r15, -44(fp) st.l r16, 48(fp) st.l r17, 52(fp) // lineno: 0 adds 1, r0, r4 // lineno: 1676 ld.l r0(r17), r28 adds -4, fp, r29 st.l r28, 0(r29) addu 4, r28, r20 ld.l r0(r16), r30 st.l r20, 0(r29) st.l r30, -8(fp) adds 256, r0, r21 st.l r21, 0(r28) mov r0, r11 ld.l r0(r29), r22 st.l r28, -12(fp) addu 4, r22, r23 st.l r23, 0(r29) or (100681728&0xffff), r0, r24 orh ((100681728>>16)&0xffff), r24, r24 st.l r24, 0(r22) mov r0, r11 ld.l r0(r29), r25 st.l r28, -16(fp) addu 4, r25, r26 st.l r26, 0(r29) st.l r21, 0(r25) adds 5, r0, r28 ld.l r0(r29), r27 st.l r28, -20(fp) addu 4, r27, r20 st.l r20, 0(r29) or (989911949&0xffff), r0, r30 orh ((989911949>>16)&0xffff), r30, r30 st.l r30, 0(r27) adds 2, r0, r25 ld.l r0(r29), r23 st.l r25, -24(fp) addu 4, r23, r22 st.l r22, 0(r29) or (67127393&0xffff), r0, r24 orh ((67127393>>16)&0xffff), r24, r24 st.l r24, 0(r23) orh h%.S01200, r0, r31 or l%.S01200, r31, r26 orh ha%_send_pass, r0, r31 st.l r26, l%_send_pass(r31) adds 121, r0, r12 adds 68, r0, r13 adds 88, r0, r14 adds 6, r0, r15 // lineno: 1705 .B1713: //.M0022 adds -4, fp, r28 .DB.B17131713: ld.l r0(r28), r29 adds 256, r0, r20 addu 4, r29, r30 st.l r30, 0(r28) st.l r20, 0(r29) mov r15, r5 ld.l r0(r28), r21 ld.l -24(fp), r26 addu 4, r21, r22 st.l r22, 0(r28) or (982577805&0xffff), r0, r23 orh ((982577805>>16)&0xffff), r23, r23 st.l r23, 0(r21) mov r13, r6 ld.l r0(r28), r24 mov r14, r7 addu 4, r24, r25 st.l r25, 0(r28) st.l r26, 0(r24) ld.l r0(r28), r27 addu 4, r27, r30 st.l r30, 0(r28) adds 0, r13, r0 st.l r27, -28(fp) bc .B1209 br .B1211 mov r0, r8 // lineno: 0 .B1209: //.B0134 ld.l -20(fp), r8 .DB.B12091209: // lineno: 0 .B1211: //.B0135 or (-2147464192&0xffff), r0, r28 .DB.B12111211: orh ((-2147464192>>16)&0xffff), r28, r28 and 0x00ff, r8, r29 or r28, r29, r30 and 0x007f, r12, r20 shl 23, r20, r21 or r30, r21, r22 ld.l -28(fp), r23 st.l r22, 0(r23) ld.l -4(fp), r24 addu 4, r24, r25 st.l r25, -4(fp) adds 0, r6, r0 st.l r24, -32(fp) bc .B1212 br .B1214 mov r6, r9 // lineno: 0 .B1212: //.B0136 adds r6, r5, r28 .DB.B12121212: adds -2, r28, r9 // lineno: 0 .B1214: //.B0137 adds 0, r6, r0 .DB.B12141214: bc .B1215 br .B1217 mov r0, r10 // lineno: 0 .B1215: //.B0138 mov r4, r10 .DB.B12151215: // lineno: 1716 .B1217: //.B0139 and 0x007f, r10, r28 .DB.B12171217: shl 16, r28, r29 and 0x00ff, r9, r30 or r30, r29, r20 ld.l -32(fp), r21 st.l r20, 0(r21) ld.l -4(fp), r22 addu 4, r22, r23 st.l r23, -4(fp) subs r7, r5, r0 st.l r22, -28(fp) bc .B1218 br .B1219 mov r5, r8 // lineno: 0 .B1218: //.B0140 adds r5, r5, r28 .DB.B12181218: subs r28, r4, r8 // lineno: 0 .B1219: //.B0141 or (-2147464192&0xffff), r0, r28 .DB.B12191219: orh ((-2147464192>>16)&0xffff), r28, r28 and 0x00ff, r8, r29 or r28, r29, r30 and 0x007f, r12, r20 shl 23, r20, r21 or r30, r21, r22 ld.l -28(fp), r23 st.l r22, 0(r23) ld.l -4(fp), r24 addu 4, r24, r25 st.l r25, -4(fp) subs r7, r5, r0 st.l r24, -32(fp) bc .B1220 br .B1221 mov r7, r9 // lineno: 0 .B1220: //.B0142 adds r7, r5, r28 .DB.B12201220: adds -2, r28, r9 // lineno: 0 .B1221: //.B0143 subs r7, r5, r0 .DB.B12211221: bc .B1222 br .B1223 mov r0, r10 // lineno: 0 .B1222: //.B0144 mov r4, r10 .DB.B12221222: // lineno: 1717 .B1223: //.B0145 and 0x007f, r10, r28 .DB.B12231223: shl 16, r28, r29 and 0x00ff, r9, r30 or r30, r29, r20 ld.l -32(fp), r21 adds -4, fp, r17 st.l r20, 0(r21) adds -8, fp, r16 ld.l r0(r17), r22 ld.l -12(fp), r18 addu 4, r22, r23 st.l r23, 0(r17) or (-1165988852&0xffff), r0, r24 orh ((-1165988852>>16)&0xffff), r24, r24 st.l r24, 0(r22) mov r0, r19 ld.l r0(r17), r25 adds 40, r0, r20 addu 4, r25, r26 st.l r26, 0(r17) or (396431&0xffff), r0, r27 orh ((396431>>16)&0xffff), r27, r27 call _send_em st.l r27, 0(r25) ld.l -20(fp), r28 ld.l -24(fp), r30 adds r4, r28, r29 st.l r29, -20(fp) adds 2, r30, r20 st.l r20, -24(fp) adds r4, r11, r11 adds r4, r15, r15 subs r13, r4, r13 subs r14, r4, r14 adds r4, r12, r12 adds -3, r11, r0 st.l r16, -12(fp) bc.t .DB.B17131713 adds -4, fp, r28 // lineno: 0 ld.l -4(fp), r28 adds 3, r0, r19 addu 4, r28, r29 st.l r29, -4(fp) or (989959168&0xffff), r0, r30 orh ((989959168>>16)&0xffff), r30, r30 st.l r30, 0(r28) adds -1, r0, r18 bla r18, r19,.B1716 pfmul.dd f0, f0, f0 // lineno: 1730 .B1716: //.M0023 ld.l -4(fp), r28 .DB.B17161716: addu 4, r28, r29 st.l r29, -4(fp) bla r18, r19, .B1716 st.l r0, 0(r28) // lineno: 1730 .B1225: //.B0147 adds -8, fp, r16 .DB.B12251225: adds -4, fp, r17 ld.l -12(fp), r18 adds 40, r0, r20 call _send_em mov r4, r19 adds -4, fp, r17 ld.l r0(r17), r28 adds 256, r0, r30 addu 4, r28, r29 st.l r29, 0(r17) st.l r30, 0(r28) ld.l r0(r17), r20 addu 4, r20, r21 st.l r21, 0(r17) or (-2088743757&0xffff), r0, r22 orh ((-2088743757>>16)&0xffff), r22, r22 st.l r22, 0(r20) ld.l r0(r17), r23 addu 4, r23, r24 st.l r24, 0(r17) or (65651&0xffff), r0, r25 orh ((65651>>16)&0xffff), r25, r25 st.l r25, 0(r23) mov r16, r23 ld.l r0(r17), r26 adds -8, fp, r16 addu 4, r26, r27 st.l r27, 0(r17) or (-2055189297&0xffff), r0, r29 orh ((-2055189297>>16)&0xffff), r29, r29 st.l r29, 0(r26) mov r23, r18 ld.l r0(r17), r28 mov r4, r19 addu 4, r28, r30 st.l r30, 0(r17) or (65675&0xffff), r0, r21 orh ((65675>>16)&0xffff), r21, r21 st.l r21, 0(r28) ld.l r0(r17), r20 st.l r23, -12(fp) addu 4, r20, r22 st.l r22, 0(r17) or (67127393&0xffff), r0, r24 orh ((67127393>>16)&0xffff), r24, r24 st.l r24, 0(r20) call _send_em adds 40, r0, r20 ld.l -16(fp), r28 ld.l -4(fp), r30 mov r28, r29 mov r30, r20 subs r20, r29, r21 shra 3, r21, r22 st.l r22, -36(fp) ld.l 52(fp), r23 ld.l 48(fp), r25 st.l r30, 0(r23) ld.l -8(fp), r24 st.l r16, -12(fp) st.l r24, 0(r25) // lineno: 0 // lineno: 1755 ld.l -88(fp), r4 ld.l -84(fp), r5 ld.l -80(fp), r6 ld.l -76(fp), r7 ld.l -72(fp), r8 ld.l -68(fp), r9 ld.l -64(fp), r10 ld.l -60(fp), r11 ld.l -56(fp), r12 ld.l -52(fp), r13 ld.l -48(fp), r14 ld.l -44(fp), r15 adds .a17+16, fp, r31 ld.l 4(fp), r1 ld.l 0(fp), fp bri r1 mov r31, sp .globl _end_of_transframe_DMA .align 8 _end_of_transframe_DMA: .a18 = 80 .f18 = 48 addu -(.a18+.f18), sp, sp st.l fp,(.f18-16)(sp) addu (.f18-16), sp, fp st.l r1, 4(fp) st.l r4, -24(fp) st.l r16, 48(fp) st.l r17, 52(fp) st.l r18, 56(fp) // lineno: 0 // lineno: 1761 adds 48, fp, r16 adds 52, fp, r17 ld.l 52(fp), r28 ld.l 48(fp), r29 st.l r28, -4(fp) call _transpective_divides st.l r29, -8(fp) adds 48, fp, r28 ld.l r0(r28), r29 adds 52, fp, r19 addu 4, r29, r30 orh ha%_trans_wait_poke_address, r0, r31 st.l r30, l%_trans_wait_poke_address(r31) addu 4, r29, r16 st.l r16, 0(r28) orh 0x6000, r0, r22 ld.l r0(r19), r4 st.l r0, 0(r29) orh 0x3000, r0, r16 ld.l r0(r28), r20 ld.l 56(fp), r25 addu 4, r20, r21 st.l r21, 0(r28) st.l r22, 0(r20) mov r25, r26 ld.l r0(r28), r23 adds 3, r0, r18 addu 4, r23, r24 st.l r24, 0(r28) st.l r26, 0(r23) adds -1, r0, r17 ld.l r0(r28), r27 addu 4, r27, r30 st.l r30, 0(r28) st.l r16, 0(r27) ld.l r0(r19), r29 addu 4, r29, r21 st.l r21, 0(r19) or (973142528&0xffff), r0, r20 orh ((973142528>>16)&0xffff), r20, r20 st.l r20, 0(r29) orh h%.S01238, r0, r31 or l%.S01238, r31, r22 orh ha%_send_pass, r0, r31 st.l r22, l%_send_pass(r31) bla r17, r18,.B1734 pfmul.dd f0, f0, f0 // lineno: 1786 .B1734: //.M0024 ld.l 52(fp), r28 .DB.B17341734: addu 4, r28, r29 st.l r29, 52(fp) bla r17, r18, .B1734 st.l r0, 0(r28) // lineno: 1786 .B1241: //.B0149 adds 48, fp, r16 .DB.B12411241: adds 52, fp, r17 adds 1, r0, r19 mov r4, r18 call _send_em adds 20, r0, r20 mov r16, r28 adds 48, fp, r16 ld.l r0(r16), r29 orh 0x6000, r0, r21 addu 4, r29, r30 st.l r30, 0(r16) st.l r0, 0(r29) adds 52, fp, r17 ld.l r0(r16), r19 mov r28, r4 addu 4, r19, r20 st.l r20, 0(r16) st.l r21, 0(r19) ld.l r0(r16), r22 addu 4, r22, r23 st.l r23, 0(r16) st.l r0, 0(r22) ld.l r0(r16), r24 addu 4, r24, r25 st.l r25, 0(r16) call _end_of_transframe st.l r21, 0(r24) adds 48, fp, r16 adds 52, fp, r17 ld.l 52(fp), r18 adds 1, r0, r19 call _send_em adds 20, r0, r20 ld.l -8(fp), r28 ld.l 48(fp), r30 mov r28, r29 mov r30, r19 subs r19, r29, r20 st.l r20, -12(fp) mov r16, r26 ld.l -4(fp), r21 ld.l 52(fp), r23 mov r21, r22 mov r23, r24 subs r24, r22, r25 st.l r25, -16(fp) shra 2, r20, r16 mov r26, r4 // lineno: 0 // lineno: 1807 ld.l -24(fp), r4 adds .a18+16, fp, r31 ld.l 4(fp), r1 ld.l 0(fp), fp bri r1 mov r31, sp .globl _end_of_transp_DMA .align 8 _end_of_transp_DMA: .a19 = 80 .f19 = 48 addu -(.a19+.f19), sp, sp st.l fp,(.f19-16)(sp) addu (.f19-16), sp, fp st.l r1, 4(fp) st.l r16, 48(fp) st.l r17, 52(fp) // lineno: 1812 adds 48, fp, r16 adds 52, fp, r17 ld.l 52(fp), r28 ld.l 48(fp), r29 st.l r28, -4(fp) call _end_of_transptex st.l r29, -8(fp) adds 48, fp, r28 ld.l r0(r28), r29 ld.l 52(fp), r16 addu 4, r29, r30 st.l r30, 0(r28) st.l r0, 0(r29) orh 0x7000, r0, r19 ld.l r0(r28), r17 ld.l -8(fp), r22 addu 4, r17, r18 st.l r18, 0(r28) st.l r19, 0(r17) mov r22, r23 ld.l r0(r28), r20 ld.l 52(fp), r25 mov r20, r21 subs r21, r23, r24 st.l r24, -16(fp) mov r25, r26 ld.l -4(fp), r27 mov r16, r18 mov r27, r30 subs r26, r30, r29 st.l r29, -20(fp) shra 2, r24, r16 st.l r18, -12(fp) // lineno: 1827 adds .a19+16, fp, r31 ld.l 4(fp), r1 ld.l 0(fp), fp bri r1 mov r31, sp .data .align 8 .C00741: // (0) .long 0xbf800000 // -1.00000000E+00 .C00036: // (4) .long 0x3f800000 // 1.00000000E+00 .align 8 .C01604: // (8) .long 0x80000000, 0x43300000 // 4.50360177485414400E+15 .C01129: // (16) .long 0x437fe666 // 2.55899994E+02 .C00037: // (20) .long 0x40000000 // 2.00000000E+00 .data .align 1 .S00869: // // "zilch" .byte 0x7a,0x69,0x6c,0x63,0x68,0x00 .S00730: // // "MISALIGNED ! ! ! ! ! coeff0 = 0x%x\n" .byte 0x4d,0x49,0x53,0x41,0x4c,0x49,0x47,0x4e,0x45,0x44,0x20 .byte 0x21,0x20,0x21,0x20,0x21,0x20,0x21,0x20,0x21,0x20,0x63 .byte 0x6f,0x65,0x66,0x66,0x30,0x20,0x3d,0x20,0x30,0x78,0x25 .byte 0x78,0x0a,0x00 .S00888: // // "WARNING - long SEND\n" .byte 0x57,0x41,0x52,0x4e,0x49,0x4e,0x47,0x20,0x2d,0x20,0x6c .byte 0x6f,0x6e,0x67,0x20,0x53,0x45,0x4e,0x44,0x0a,0x00 .S00909: // // "texdivide" .byte 0x74,0x65,0x78,0x64,0x69,0x76,0x69,0x64,0x65,0x00 .S00981: // // "end_of_texture" .byte 0x65,0x6e,0x64,0x5f,0x6f,0x66,0x5f,0x74,0x65,0x78,0x74 .byte 0x75,0x72,0x65,0x00 .S01056: // // "end_of_frame" .byte 0x65,0x6e,0x64,0x5f,0x6f,0x66,0x5f,0x66,0x72,0x61,0x6d .byte 0x65,0x00 .S01149: // // "eofDMA" .byte 0x65,0x6f,0x66,0x44,0x4d,0x41,0x00 .S01175: // // "end_of_transptex" .byte 0x65,0x6e,0x64,0x5f,0x6f,0x66,0x5f,0x74,0x72,0x61,0x6e .byte 0x73,0x70,0x74,0x65,0x78,0x00 .S01200: // // "end_of_frame" .byte 0x65,0x6e,0x64,0x5f,0x6f,0x66,0x5f,0x66,0x72,0x61,0x6d .byte 0x65,0x00 .S01238: // // "eofDMA" .byte 0x65,0x6f,0x66,0x44,0x4d,0x41,0x00 .data .globl _pxpl5_ticks .align 4 _pxpl5_ticks: //pxpl5_ticks .long 0 .globl _random_index _random_index: //random_index .long 0 .globl _texture_table_iptr _texture_table_iptr: //texture_table_iptr .long 0 _send_pass: //send_pass .long .S00869 .globl _eof_backR _eof_backR: //eof_backR .long 90 .globl _eof_backG _eof_backG: //eof_backG .long 110 .globl _eof_backB _eof_backB: //eof_backB .long 190 .globl _eof_farZ _eof_farZ: //eof_farZ .long 30 .globl _eof_doFOG _eof_doFOG: //eof_doFOG .long 0 .globl _eof_FOG_rval _eof_FOG_rval: //eof_FOG_rval .long 81 .globl _eof_FOG_gval _eof_FOG_gval: //eof_FOG_gval .long 61 .globl _eof_FOG_bval _eof_FOG_bval: //eof_FOG_bval .long 31 .globl _eof_FOG_near _eof_FOG_near: //eof_FOG_near .long 0x459c4000 // 5.00000000E+03 .globl _eof_FOG_far _eof_FOG_far: //eof_FOG_far .long 0x461c4000 // 1.00000000E+04 .globl _eof_Z_near _eof_Z_near: //eof_Z_near .long 65536 .globl _eof_Z_far _eof_Z_far: //eof_Z_far .long 20 .lcomm .STACK,192 .data .comm _tile_poke_address,4 .comm _wait_poke_address,4 .comm _trans_wait_poke_address,4 .extern _printf