1
0
Fork 0
mirror of https://github.com/zeldaret/oot.git synced 2025-08-08 15:30:14 +00:00

add script to find (and optionally delete) old/unused asm files and delete all currently present old/unused asm files. (#65)

This commit is contained in:
pixel-stuck 2020-04-11 22:39:49 -04:00 committed by GitHub
parent a45e7920bc
commit d263b9dabd
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
50 changed files with 31 additions and 2308 deletions

View file

@ -1,284 +0,0 @@
glabel ArrowFire_Draw
/* 00580 80866290 27BDFF68 */ addiu $sp, $sp, 0xFF68 ## $sp = FFFFFF68
/* 00584 80866294 AFBF003C */ sw $ra, 0x003C($sp)
/* 00588 80866298 AFB00038 */ sw $s0, 0x0038($sp)
/* 0058C 8086629C AFA40098 */ sw $a0, 0x0098($sp)
/* 00590 808662A0 AFA5009C */ sw $a1, 0x009C($sp)
/* 00594 808662A4 8CAF009C */ lw $t7, 0x009C($a1) ## 0000009C
/* 00598 808662A8 AFAF008C */ sw $t7, 0x008C($sp)
/* 0059C 808662AC 8C830118 */ lw $v1, 0x0118($a0) ## 00000118
/* 005A0 808662B0 50600106 */ beql $v1, $zero, .L808666CC
/* 005A4 808662B4 8FBF003C */ lw $ra, 0x003C($sp)
/* 005A8 808662B8 8C790130 */ lw $t9, 0x0130($v1) ## 00000130
/* 005AC 808662BC 53200103 */ beql $t9, $zero, .L808666CC
/* 005B0 808662C0 8FBF003C */ lw $ra, 0x003C($sp)
/* 005B4 808662C4 948C0166 */ lhu $t4, 0x0166($a0) ## 00000166
/* 005B8 808662C8 3C068086 */ lui $a2, %hi(D_80867B5C) ## $a2 = 80860000
/* 005BC 808662CC 24C67B5C */ addiu $a2, $a2, %lo(D_80867B5C) ## $a2 = 80867B5C
/* 005C0 808662D0 298100FF */ slti $at, $t4, 0x00FF
/* 005C4 808662D4 102000FC */ beq $at, $zero, .L808666C8
/* 005C8 808662D8 8FAF009C */ lw $t7, 0x009C($sp)
/* 005CC 808662DC 906D0249 */ lbu $t5, 0x0249($v1) ## 00000249
/* 005D0 808662E0 2407026A */ addiu $a3, $zero, 0x026A ## $a3 = 0000026A
/* 005D4 808662E4 31AE0002 */ andi $t6, $t5, 0x0002 ## $t6 = 00000000
/* 005D8 808662E8 51C00004 */ beql $t6, $zero, .L808662FC
/* 005DC 808662EC 00601025 */ or $v0, $v1, $zero ## $v0 = 00000000
/* 005E0 808662F0 10000002 */ beq $zero, $zero, .L808662FC
/* 005E4 808662F4 00801025 */ or $v0, $a0, $zero ## $v0 = 00000000
/* 005E8 808662F8 00601025 */ or $v0, $v1, $zero ## $v0 = 00000000
.L808662FC:
/* 005EC 808662FC 8DE50000 */ lw $a1, 0x0000($t7) ## 00000000
/* 005F0 80866300 AFA20084 */ sw $v0, 0x0084($sp)
/* 005F4 80866304 27A40070 */ addiu $a0, $sp, 0x0070 ## $a0 = FFFFFFD8
/* 005F8 80866308 0C031AB1 */ jal Graph_OpenDisps
/* 005FC 8086630C 00A08025 */ or $s0, $a1, $zero ## $s0 = 00000000
/* 00600 80866310 8FA20084 */ lw $v0, 0x0084($sp)
/* 00604 80866314 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
/* 00608 80866318 C44C0024 */ lwc1 $f12, 0x0024($v0) ## 00000024
/* 0060C 8086631C C44E0028 */ lwc1 $f14, 0x0028($v0) ## 00000028
/* 00610 80866320 0C034261 */ jal Matrix_Translate
/* 00614 80866324 8C46002C */ lw $a2, 0x002C($v0) ## 0000002C
/* 00618 80866328 8FA20084 */ lw $v0, 0x0084($sp)
/* 0061C 8086632C 3C018086 */ lui $at, %hi(D_80867BAC) ## $at = 80860000
/* 00620 80866330 C4287BAC */ lwc1 $f8, %lo(D_80867BAC)($at)
/* 00624 80866334 845800B6 */ lh $t8, 0x00B6($v0) ## 000000B6
/* 00628 80866338 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
/* 0062C 8086633C 44982000 */ mtc1 $t8, $f4 ## $f4 = 0.00
/* 00630 80866340 00000000 */ nop
/* 00634 80866344 468021A0 */ cvt.s.w $f6, $f4
/* 00638 80866348 46083302 */ mul.s $f12, $f6, $f8
/* 0063C 8086634C 0C034348 */ jal Matrix_RotateY
/* 00640 80866350 00000000 */ nop
/* 00644 80866354 8FA20084 */ lw $v0, 0x0084($sp)
/* 00648 80866358 3C018086 */ lui $at, %hi(D_80867BB0) ## $at = 80860000
/* 0064C 8086635C C4327BB0 */ lwc1 $f18, %lo(D_80867BB0)($at)
/* 00650 80866360 845900B4 */ lh $t9, 0x00B4($v0) ## 000000B4
/* 00654 80866364 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
/* 00658 80866368 44995000 */ mtc1 $t9, $f10 ## $f10 = 0.00
/* 0065C 8086636C 00000000 */ nop
/* 00660 80866370 46805420 */ cvt.s.w $f16, $f10
/* 00664 80866374 46128302 */ mul.s $f12, $f16, $f18
/* 00668 80866378 0C0342DC */ jal Matrix_RotateX
/* 0066C 8086637C 00000000 */ nop
/* 00670 80866380 8FA20084 */ lw $v0, 0x0084($sp)
/* 00674 80866384 3C018086 */ lui $at, %hi(D_80867BB4) ## $at = 80860000
/* 00678 80866388 C4287BB4 */ lwc1 $f8, %lo(D_80867BB4)($at)
/* 0067C 8086638C 844B00B8 */ lh $t3, 0x00B8($v0) ## 000000B8
/* 00680 80866390 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
/* 00684 80866394 448B2000 */ mtc1 $t3, $f4 ## $f4 = 0.00
/* 00688 80866398 00000000 */ nop
/* 0068C 8086639C 468021A0 */ cvt.s.w $f6, $f4
/* 00690 808663A0 46083302 */ mul.s $f12, $f6, $f8
/* 00694 808663A4 0C0343B5 */ jal Matrix_RotateZ
/* 00698 808663A8 00000000 */ nop
/* 0069C 808663AC 3C018086 */ lui $at, %hi(D_80867BB8) ## $at = 80860000
/* 006A0 808663B0 C42C7BB8 */ lwc1 $f12, %lo(D_80867BB8)($at)
/* 006A4 808663B4 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
/* 006A8 808663B8 44066000 */ mfc1 $a2, $f12
/* 006AC 808663BC 0C0342A3 */ jal Matrix_Scale
/* 006B0 808663C0 46006386 */ mov.s $f14, $f12
/* 006B4 808663C4 8FAC0098 */ lw $t4, 0x0098($sp)
/* 006B8 808663C8 44805000 */ mtc1 $zero, $f10 ## $f10 = 0.00
/* 006BC 808663CC C590015C */ lwc1 $f16, 0x015C($t4) ## 0000015C
/* 006C0 808663D0 4610503C */ c.lt.s $f10, $f16
/* 006C4 808663D4 00000000 */ nop
/* 006C8 808663D8 45020030 */ bc1fl .L8086649C
/* 006CC 808663DC 8FAE009C */ lw $t6, 0x009C($sp)
/* 006D0 808663E0 0C024DF0 */ jal func_800937C0
/* 006D4 808663E4 8E0402D0 */ lw $a0, 0x02D0($s0) ## 000002D0
/* 006D8 808663E8 AE0202D0 */ sw $v0, 0x02D0($s0) ## 000002D0
/* 006DC 808663EC 244D0008 */ addiu $t5, $v0, 0x0008 ## $t5 = 00000008
/* 006E0 808663F0 AE0D02D0 */ sw $t5, 0x02D0($s0) ## 000002D0
/* 006E4 808663F4 3C0EFA00 */ lui $t6, 0xFA00 ## $t6 = FA000000
/* 006E8 808663F8 AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
/* 006EC 808663FC 8FAF0098 */ lw $t7, 0x0098($sp)
/* 006F0 80866400 3C014220 */ lui $at, 0x4220 ## $at = 42200000
/* 006F4 80866404 44819000 */ mtc1 $at, $f18 ## $f18 = 40.00
/* 006F8 80866408 C5E0015C */ lwc1 $f0, 0x015C($t7) ## 0000015C
/* 006FC 8086640C 3C014316 */ lui $at, 0x4316 ## $at = 43160000
/* 00700 80866410 44814000 */ mtc1 $at, $f8 ## $f8 = 150.00
/* 00704 80866414 46120102 */ mul.s $f4, $f0, $f18
/* 00708 80866418 3C0EE300 */ lui $t6, 0xE300 ## $t6 = E3000000
/* 0070C 8086641C 35CE1A01 */ ori $t6, $t6, 0x1A01 ## $t6 = E3001A01
/* 00710 80866420 46004282 */ mul.s $f10, $f8, $f0
/* 00714 80866424 240F0030 */ addiu $t7, $zero, 0x0030 ## $t7 = 00000030
/* 00718 80866428 4600218D */ trunc.w.s $f6, $f4
/* 0071C 8086642C 4600540D */ trunc.w.s $f16, $f10
/* 00720 80866430 440C3000 */ mfc1 $t4, $f6
/* 00724 80866434 44188000 */ mfc1 $t8, $f16
/* 00728 80866438 000C6E00 */ sll $t5, $t4, 24
/* 0072C 8086643C 331900FF */ andi $t9, $t8, 0x00FF ## $t9 = 00000000
/* 00730 80866440 01B95825 */ or $t3, $t5, $t9 ## $t3 = 00000008
/* 00734 80866444 AC4B0004 */ sw $t3, 0x0004($v0) ## 00000004
/* 00738 80866448 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 0073C 8086644C 3C0DE300 */ lui $t5, 0xE300 ## $t5 = E3000000
/* 00740 80866450 35AD1801 */ ori $t5, $t5, 0x1801 ## $t5 = E3001801
/* 00744 80866454 244C0008 */ addiu $t4, $v0, 0x0008 ## $t4 = 00000008
/* 00748 80866458 AE0C02D0 */ sw $t4, 0x02D0($s0) ## 000002D0
/* 0074C 8086645C AC4F0004 */ sw $t7, 0x0004($v0) ## 00000004
/* 00750 80866460 AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
/* 00754 80866464 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 00758 80866468 241900C0 */ addiu $t9, $zero, 0x00C0 ## $t9 = 000000C0
/* 0075C 8086646C 3C0CF64F */ lui $t4, 0xF64F ## $t4 = F64F0000
/* 00760 80866470 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
/* 00764 80866474 AE1802D0 */ sw $t8, 0x02D0($s0) ## 000002D0
/* 00768 80866478 AC590004 */ sw $t9, 0x0004($v0) ## 00000004
/* 0076C 8086647C AC4D0000 */ sw $t5, 0x0000($v0) ## 00000000
/* 00770 80866480 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 00774 80866484 358CC3BC */ ori $t4, $t4, 0xC3BC ## $t4 = F64FC3BC
/* 00778 80866488 244B0008 */ addiu $t3, $v0, 0x0008 ## $t3 = 00000008
/* 0077C 8086648C AE0B02D0 */ sw $t3, 0x02D0($s0) ## 000002D0
/* 00780 80866490 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 00784 80866494 AC4C0000 */ sw $t4, 0x0000($v0) ## 00000000
/* 00788 80866498 8FAE009C */ lw $t6, 0x009C($sp)
.L8086649C:
/* 0078C 8086649C 0C024F61 */ jal func_80093D84
/* 00790 808664A0 8DC40000 */ lw $a0, 0x0000($t6) ## E3001A01
/* 00794 808664A4 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 00798 808664A8 3C18FA00 */ lui $t8, 0xFA00 ## $t8 = FA000000
/* 0079C 808664AC 37188080 */ ori $t8, $t8, 0x8080 ## $t8 = FA008080
/* 007A0 808664B0 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
/* 007A4 808664B4 AE0F02D0 */ sw $t7, 0x02D0($s0) ## 000002D0
/* 007A8 808664B8 AC580000 */ sw $t8, 0x0000($v0) ## 00000000
/* 007AC 808664BC 8FAD0098 */ lw $t5, 0x0098($sp)
/* 007B0 808664C0 3C01FFC8 */ lui $at, 0xFFC8 ## $at = FFC80000
/* 007B4 808664C4 3C18FF00 */ lui $t8, 0xFF00 ## $t8 = FF000000
/* 007B8 808664C8 91AB0168 */ lbu $t3, 0x0168($t5) ## 00000168
/* 007BC 808664CC 37180080 */ ori $t8, $t8, 0x0080 ## $t8 = FF000080
/* 007C0 808664D0 3C0FFB00 */ lui $t7, 0xFB00 ## $t7 = FB000000
/* 007C4 808664D4 01616025 */ or $t4, $t3, $at ## $t4 = FFC80000
/* 007C8 808664D8 AC4C0004 */ sw $t4, 0x0004($v0) ## 00000004
/* 007CC 808664DC 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 007D0 808664E0 24044000 */ addiu $a0, $zero, 0x4000 ## $a0 = 00004000
/* 007D4 808664E4 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
/* 007D8 808664E8 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
/* 007DC 808664EC AE0E02D0 */ sw $t6, 0x02D0($s0) ## 000002D0
/* 007E0 808664F0 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 007E4 808664F4 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
/* 007E8 808664F8 AC580004 */ sw $t8, 0x0004($v0) ## 00000004
/* 007EC 808664FC 0C034421 */ jal Matrix_RotateZYX
/* 007F0 80866500 AC4F0000 */ sw $t7, 0x0000($v0) ## 00000000
/* 007F4 80866504 8FAD0098 */ lw $t5, 0x0098($sp)
/* 007F8 80866508 3C018086 */ lui $at, %hi(D_80867BBC) ## $at = 80860000
/* 007FC 8086650C 24060000 */ addiu $a2, $zero, 0x0000 ## $a2 = 00000000
/* 00800 80866510 95B90166 */ lhu $t9, 0x0166($t5) ## 00000166
/* 00804 80866514 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
/* 00808 80866518 53200009 */ beql $t9, $zero, .L80866540
/* 0080C 8086651C 44806000 */ mtc1 $zero, $f12 ## $f12 = 0.00
/* 00810 80866520 44806000 */ mtc1 $zero, $f12 ## $f12 = 0.00
/* 00814 80866524 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
/* 00818 80866528 44066000 */ mfc1 $a2, $f12
/* 0081C 8086652C 0C034261 */ jal Matrix_Translate
/* 00820 80866530 46006386 */ mov.s $f14, $f12
/* 00824 80866534 10000005 */ beq $zero, $zero, .L8086654C
/* 00828 80866538 8FAB0098 */ lw $t3, 0x0098($sp)
/* 0082C 8086653C 44806000 */ mtc1 $zero, $f12 ## $f12 = 0.00
.L80866540:
/* 00830 80866540 0C034261 */ jal Matrix_Translate
/* 00834 80866544 C42E7BBC */ lwc1 $f14, %lo(D_80867BBC)($at)
/* 00838 80866548 8FAB0098 */ lw $t3, 0x0098($sp)
.L8086654C:
/* 0083C 8086654C 3C018086 */ lui $at, %hi(D_80867BC0) ## $at = 80860000
/* 00840 80866550 C4267BC0 */ lwc1 $f6, %lo(D_80867BC0)($at)
/* 00844 80866554 856C0164 */ lh $t4, 0x0164($t3) ## 00000164
/* 00848 80866558 3C014080 */ lui $at, 0x4080 ## $at = 40800000
/* 0084C 8086655C 44815000 */ mtc1 $at, $f10 ## $f10 = 4.00
/* 00850 80866560 448C9000 */ mtc1 $t4, $f18 ## $f18 = 0.00
/* 00854 80866564 C5680158 */ lwc1 $f8, 0x0158($t3) ## 00000158
/* 00858 80866568 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
/* 0085C 8086656C 46809120 */ cvt.s.w $f4, $f18
/* 00860 80866570 46062302 */ mul.s $f12, $f4, $f6
/* 00864 80866574 44066000 */ mfc1 $a2, $f12
/* 00868 80866578 460A4382 */ mul.s $f14, $f8, $f10
/* 0086C 8086657C 0C0342A3 */ jal Matrix_Scale
/* 00870 80866580 00000000 */ nop
/* 00874 80866584 44806000 */ mtc1 $zero, $f12 ## $f12 = 0.00
/* 00878 80866588 3C01C42F */ lui $at, 0xC42F ## $at = C42F0000
/* 0087C 8086658C 44817000 */ mtc1 $at, $f14 ## $f14 = -700.00
/* 00880 80866590 44066000 */ mfc1 $a2, $f12
/* 00884 80866594 0C034261 */ jal Matrix_Translate
/* 00888 80866598 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
/* 0088C 8086659C 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 00890 808665A0 3C0FDA38 */ lui $t7, 0xDA38 ## $t7 = DA380000
/* 00894 808665A4 35EF0003 */ ori $t7, $t7, 0x0003 ## $t7 = DA380003
/* 00898 808665A8 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
/* 0089C 808665AC AE0E02D0 */ sw $t6, 0x02D0($s0) ## 000002D0
/* 008A0 808665B0 AC4F0000 */ sw $t7, 0x0000($v0) ## 00000000
/* 008A4 808665B4 8FB8009C */ lw $t8, 0x009C($sp)
/* 008A8 808665B8 3C058086 */ lui $a1, %hi(D_80867B70) ## $a1 = 80860000
/* 008AC 808665BC 24A57B70 */ addiu $a1, $a1, %lo(D_80867B70) ## $a1 = 80867B70
/* 008B0 808665C0 8F040000 */ lw $a0, 0x0000($t8) ## 00000000
/* 008B4 808665C4 2406029A */ addiu $a2, $zero, 0x029A ## $a2 = 0000029A
/* 008B8 808665C8 0C0346A2 */ jal Matrix_NewMtx
/* 008BC 808665CC AFA20054 */ sw $v0, 0x0054($sp)
/* 008C0 808665D0 8FA30054 */ lw $v1, 0x0054($sp)
/* 008C4 808665D4 3C198086 */ lui $t9, %hi(D_80867990) ## $t9 = 80860000
/* 008C8 808665D8 27397990 */ addiu $t9, $t9, %lo(D_80867990) ## $t9 = 80867990
/* 008CC 808665DC AC620004 */ sw $v0, 0x0004($v1) ## 00000004
/* 008D0 808665E0 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 008D4 808665E4 3C09DE00 */ lui $t1, 0xDE00 ## $t1 = DE000000
/* 008D8 808665E8 240800FF */ addiu $t0, $zero, 0x00FF ## $t0 = 000000FF
/* 008DC 808665EC 244D0008 */ addiu $t5, $v0, 0x0008 ## $t5 = 00000008
/* 008E0 808665F0 AE0D02D0 */ sw $t5, 0x02D0($s0) ## 000002D0
/* 008E4 808665F4 AC490000 */ sw $t1, 0x0000($v0) ## 00000000
/* 008E8 808665F8 AC590004 */ sw $t9, 0x0004($v0) ## 00000004
/* 008EC 808665FC 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 008F0 80866600 8FAA008C */ lw $t2, 0x008C($sp)
/* 008F4 80866604 24180040 */ addiu $t8, $zero, 0x0040 ## $t8 = 00000040
/* 008F8 80866608 244C0008 */ addiu $t4, $v0, 0x0008 ## $t4 = 00000008
/* 008FC 8086660C AE0C02D0 */ sw $t4, 0x02D0($s0) ## 000002D0
/* 00900 80866610 AC490000 */ sw $t1, 0x0000($v0) ## 00000000
/* 00904 80866614 8FAB009C */ lw $t3, 0x009C($sp)
/* 00908 80866618 000A7040 */ sll $t6, $t2, 1
/* 0090C 8086661C 31CF00FF */ andi $t7, $t6, 0x00FF ## $t7 = 00000000
/* 00910 80866620 8D640000 */ lw $a0, 0x0000($t3) ## 00000000
/* 00914 80866624 000A7080 */ sll $t6, $t2, 2
/* 00918 80866628 01CA7021 */ addu $t6, $t6, $t2
/* 0091C 8086662C 000E7040 */ sll $t6, $t6, 1
/* 00920 80866630 AFB80010 */ sw $t8, 0x0010($sp)
/* 00924 80866634 010F3023 */ subu $a2, $t0, $t7
/* 00928 80866638 24190001 */ addiu $t9, $zero, 0x0001 ## $t9 = 00000001
/* 0092C 8086663C 240D0020 */ addiu $t5, $zero, 0x0020 ## $t5 = 00000020
/* 00930 80866640 314C00FF */ andi $t4, $t2, 0x00FF ## $t4 = 00000000
/* 00934 80866644 010C5823 */ subu $t3, $t0, $t4
/* 00938 80866648 AFAD0014 */ sw $t5, 0x0014($sp)
/* 0093C 8086664C AFB90018 */ sw $t9, 0x0018($sp)
/* 00940 80866650 31CF01FF */ andi $t7, $t6, 0x01FF ## $t7 = 00000000
/* 00944 80866654 241801FF */ addiu $t8, $zero, 0x01FF ## $t8 = 000001FF
/* 00948 80866658 030F6823 */ subu $t5, $t8, $t7
/* 0094C 8086665C 24190040 */ addiu $t9, $zero, 0x0040 ## $t9 = 00000040
/* 00950 80866660 240C0040 */ addiu $t4, $zero, 0x0040 ## $t4 = 00000040
/* 00954 80866664 AFAC0028 */ sw $t4, 0x0028($sp)
/* 00958 80866668 AFB90024 */ sw $t9, 0x0024($sp)
/* 0095C 8086666C AFAD0020 */ sw $t5, 0x0020($sp)
/* 00960 80866670 AFAB001C */ sw $t3, 0x001C($sp)
/* 00964 80866674 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
/* 00968 80866678 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
/* 0096C 8086667C 0C0253D0 */ jal Gfx_TwoTexScroll
/* 00970 80866680 AFA2004C */ sw $v0, 0x004C($sp)
/* 00974 80866684 8FA3004C */ lw $v1, 0x004C($sp)
/* 00978 80866688 3C188086 */ lui $t8, %hi(D_80867A40) ## $t8 = 80860000
/* 0097C 8086668C 27187A40 */ addiu $t8, $t8, %lo(D_80867A40) ## $t8 = 80867A40
/* 00980 80866690 AC620004 */ sw $v0, 0x0004($v1) ## 00000004
/* 00984 80866694 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 00988 80866698 3C0EDE00 */ lui $t6, 0xDE00 ## $t6 = DE000000
/* 0098C 8086669C 3C068086 */ lui $a2, %hi(D_80867B84) ## $a2 = 80860000
/* 00990 808666A0 244B0008 */ addiu $t3, $v0, 0x0008 ## $t3 = 00000008
/* 00994 808666A4 AE0B02D0 */ sw $t3, 0x02D0($s0) ## 000002D0
/* 00998 808666A8 AC580004 */ sw $t8, 0x0004($v0) ## 00000004
/* 0099C 808666AC AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
/* 009A0 808666B0 8FAF009C */ lw $t7, 0x009C($sp)
/* 009A4 808666B4 24C67B84 */ addiu $a2, $a2, %lo(D_80867B84) ## $a2 = 80867B84
/* 009A8 808666B8 27A40070 */ addiu $a0, $sp, 0x0070 ## $a0 = FFFFFFD8
/* 009AC 808666BC 240702AA */ addiu $a3, $zero, 0x02AA ## $a3 = 000002AA
/* 009B0 808666C0 0C031AD5 */ jal Graph_CloseDisps
/* 009B4 808666C4 8DE50000 */ lw $a1, 0x0000($t7) ## 00000000
.L808666C8:
/* 009B8 808666C8 8FBF003C */ lw $ra, 0x003C($sp)
.L808666CC:
/* 009BC 808666CC 8FB00038 */ lw $s0, 0x0038($sp)
/* 009C0 808666D0 27BD0098 */ addiu $sp, $sp, 0x0098 ## $sp = 00000000
/* 009C4 808666D4 03E00008 */ jr $ra
/* 009C8 808666D8 00000000 */ nop
/* 009CC 808666DC 00000000 */ nop

View file

@ -1,292 +0,0 @@
glabel ArrowIce_Draw
/* 00580 80868250 27BDFF68 */ addiu $sp, $sp, 0xFF68 ## $sp = FFFFFF68
/* 00584 80868254 AFBF003C */ sw $ra, 0x003C($sp)
/* 00588 80868258 AFB00038 */ sw $s0, 0x0038($sp)
/* 0058C 8086825C AFA40098 */ sw $a0, 0x0098($sp)
/* 00590 80868260 AFA5009C */ sw $a1, 0x009C($sp)
/* 00594 80868264 8CAF009C */ lw $t7, 0x009C($a1) ## 0000009C
/* 00598 80868268 AFAF0088 */ sw $t7, 0x0088($sp)
/* 0059C 8086826C 8C830118 */ lw $v1, 0x0118($a0) ## 00000118
/* 005A0 80868270 5060010E */ beql $v1, $zero, .L808686AC
/* 005A4 80868274 8FBF003C */ lw $ra, 0x003C($sp)
/* 005A8 80868278 8C790130 */ lw $t9, 0x0130($v1) ## 00000130
/* 005AC 8086827C 5320010B */ beql $t9, $zero, .L808686AC
/* 005B0 80868280 8FBF003C */ lw $ra, 0x003C($sp)
/* 005B4 80868284 948D014E */ lhu $t5, 0x014E($a0) ## 0000014E
/* 005B8 80868288 3C068087 */ lui $a2, %hi(D_80869B3C) ## $a2 = 80870000
/* 005BC 8086828C 24C69B3C */ addiu $a2, $a2, %lo(D_80869B3C) ## $a2 = 80869B3C
/* 005C0 80868290 29A100FF */ slti $at, $t5, 0x00FF
/* 005C4 80868294 10200104 */ beq $at, $zero, .L808686A8
/* 005C8 80868298 8FB8009C */ lw $t8, 0x009C($sp)
/* 005CC 8086829C 906E0249 */ lbu $t6, 0x0249($v1) ## 00000249
/* 005D0 808682A0 24070262 */ addiu $a3, $zero, 0x0262 ## $a3 = 00000262
/* 005D4 808682A4 31CF0002 */ andi $t7, $t6, 0x0002 ## $t7 = 00000000
/* 005D8 808682A8 51E00004 */ beql $t7, $zero, .L808682BC
/* 005DC 808682AC 00601025 */ or $v0, $v1, $zero ## $v0 = 00000000
/* 005E0 808682B0 10000002 */ beq $zero, $zero, .L808682BC
/* 005E4 808682B4 00801025 */ or $v0, $a0, $zero ## $v0 = 00000000
/* 005E8 808682B8 00601025 */ or $v0, $v1, $zero ## $v0 = 00000000
.L808682BC:
/* 005EC 808682BC 8F050000 */ lw $a1, 0x0000($t8) ## 00000000
/* 005F0 808682C0 AFA2008C */ sw $v0, 0x008C($sp)
/* 005F4 808682C4 27A40070 */ addiu $a0, $sp, 0x0070 ## $a0 = FFFFFFD8
/* 005F8 808682C8 0C031AB1 */ jal Graph_OpenDisps
/* 005FC 808682CC 00A08025 */ or $s0, $a1, $zero ## $s0 = 00000000
/* 00600 808682D0 8FA2008C */ lw $v0, 0x008C($sp)
/* 00604 808682D4 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
/* 00608 808682D8 C44C0024 */ lwc1 $f12, 0x0024($v0) ## 00000024
/* 0060C 808682DC C44E0028 */ lwc1 $f14, 0x0028($v0) ## 00000028
/* 00610 808682E0 0C034261 */ jal Matrix_Translate
/* 00614 808682E4 8C46002C */ lw $a2, 0x002C($v0) ## 0000002C
/* 00618 808682E8 8FA2008C */ lw $v0, 0x008C($sp)
/* 0061C 808682EC 3C018087 */ lui $at, %hi(D_80869B8C) ## $at = 80870000
/* 00620 808682F0 C4289B8C */ lwc1 $f8, %lo(D_80869B8C)($at)
/* 00624 808682F4 845900B6 */ lh $t9, 0x00B6($v0) ## 000000B6
/* 00628 808682F8 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
/* 0062C 808682FC 44992000 */ mtc1 $t9, $f4 ## $f4 = 0.00
/* 00630 80868300 00000000 */ nop
/* 00634 80868304 468021A0 */ cvt.s.w $f6, $f4
/* 00638 80868308 46083302 */ mul.s $f12, $f6, $f8
/* 0063C 8086830C 0C034348 */ jal Matrix_RotateY
/* 00640 80868310 00000000 */ nop
/* 00644 80868314 8FA2008C */ lw $v0, 0x008C($sp)
/* 00648 80868318 3C018087 */ lui $at, %hi(D_80869B90) ## $at = 80870000
/* 0064C 8086831C C4329B90 */ lwc1 $f18, %lo(D_80869B90)($at)
/* 00650 80868320 844C00B4 */ lh $t4, 0x00B4($v0) ## 000000B4
/* 00654 80868324 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
/* 00658 80868328 448C5000 */ mtc1 $t4, $f10 ## $f10 = 0.00
/* 0065C 8086832C 00000000 */ nop
/* 00660 80868330 46805420 */ cvt.s.w $f16, $f10
/* 00664 80868334 46128302 */ mul.s $f12, $f16, $f18
/* 00668 80868338 0C0342DC */ jal Matrix_RotateX
/* 0066C 8086833C 00000000 */ nop
/* 00670 80868340 8FA2008C */ lw $v0, 0x008C($sp)
/* 00674 80868344 3C018087 */ lui $at, %hi(D_80869B94) ## $at = 80870000
/* 00678 80868348 C4289B94 */ lwc1 $f8, %lo(D_80869B94)($at)
/* 0067C 8086834C 844D00B8 */ lh $t5, 0x00B8($v0) ## 000000B8
/* 00680 80868350 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
/* 00684 80868354 448D2000 */ mtc1 $t5, $f4 ## $f4 = 0.00
/* 00688 80868358 00000000 */ nop
/* 0068C 8086835C 468021A0 */ cvt.s.w $f6, $f4
/* 00690 80868360 46083302 */ mul.s $f12, $f6, $f8
/* 00694 80868364 0C0343B5 */ jal Matrix_RotateZ
/* 00698 80868368 00000000 */ nop
/* 0069C 8086836C 3C018087 */ lui $at, %hi(D_80869B98) ## $at = 80870000
/* 006A0 80868370 C42C9B98 */ lwc1 $f12, %lo(D_80869B98)($at)
/* 006A4 80868374 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
/* 006A8 80868378 44066000 */ mfc1 $a2, $f12
/* 006AC 8086837C 0C0342A3 */ jal Matrix_Scale
/* 006B0 80868380 46006386 */ mov.s $f14, $f12
/* 006B4 80868384 8FAE0098 */ lw $t6, 0x0098($sp)
/* 006B8 80868388 44805000 */ mtc1 $zero, $f10 ## $f10 = 0.00
/* 006BC 8086838C C5D00164 */ lwc1 $f16, 0x0164($t6) ## 00000164
/* 006C0 80868390 4610503C */ c.lt.s $f10, $f16
/* 006C4 80868394 00000000 */ nop
/* 006C8 80868398 4502003A */ bc1fl .L80868484
/* 006CC 8086839C 8FAE009C */ lw $t6, 0x009C($sp)
/* 006D0 808683A0 0C024DF0 */ jal func_800937C0
/* 006D4 808683A4 8E0402D0 */ lw $a0, 0x02D0($s0) ## 000002D0
/* 006D8 808683A8 AE0202D0 */ sw $v0, 0x02D0($s0) ## 000002D0
/* 006DC 808683AC 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
/* 006E0 808683B0 AE0F02D0 */ sw $t7, 0x02D0($s0) ## 000002D0
/* 006E4 808683B4 3C18FA00 */ lui $t8, 0xFA00 ## $t8 = FA000000
/* 006E8 808683B8 AC580000 */ sw $t8, 0x0000($v0) ## 00000000
/* 006EC 808683BC 8FB90098 */ lw $t9, 0x0098($sp)
/* 006F0 808683C0 3C014120 */ lui $at, 0x4120 ## $at = 41200000
/* 006F4 808683C4 44819000 */ mtc1 $at, $f18 ## $f18 = 10.00
/* 006F8 808683C8 C7200164 */ lwc1 $f0, 0x0164($t9) ## 00000164
/* 006FC 808683CC 3C014248 */ lui $at, 0x4248 ## $at = 42480000
/* 00700 808683D0 44814000 */ mtc1 $at, $f8 ## $f8 = 50.00
/* 00704 808683D4 46120102 */ mul.s $f4, $f0, $f18
/* 00708 808683D8 3C014316 */ lui $at, 0x4316 ## $at = 43160000
/* 0070C 808683DC 44819000 */ mtc1 $at, $f18 ## $f18 = 150.00
/* 00710 808683E0 46004282 */ mul.s $f10, $f8, $f0
/* 00714 808683E4 4600218D */ trunc.w.s $f6, $f4
/* 00718 808683E8 46009102 */ mul.s $f4, $f18, $f0
/* 0071C 808683EC 440E3000 */ mfc1 $t6, $f6
/* 00720 808683F0 4600540D */ trunc.w.s $f16, $f10
/* 00724 808683F4 31CF00FF */ andi $t7, $t6, 0x00FF ## $t7 = 00000000
/* 00728 808683F8 000FC400 */ sll $t8, $t7, 16
/* 0072C 808683FC 4600218D */ trunc.w.s $f6, $f4
/* 00730 80868400 440D8000 */ mfc1 $t5, $f16
/* 00734 80868404 00000000 */ nop
/* 00738 80868408 31AE00FF */ andi $t6, $t5, 0x00FF ## $t6 = 00000000
/* 0073C 8086840C 000E7A00 */ sll $t7, $t6, 8
/* 00740 80868410 440E3000 */ mfc1 $t6, $f6
/* 00744 80868414 030FC825 */ or $t9, $t8, $t7 ## $t9 = FA000000
/* 00748 80868418 3C0DE300 */ lui $t5, 0xE300 ## $t5 = E3000000
/* 0074C 8086841C 31D800FF */ andi $t8, $t6, 0x00FF ## $t8 = 00000000
/* 00750 80868420 03387825 */ or $t7, $t9, $t8 ## $t7 = FA000000
/* 00754 80868424 AC4F0004 */ sw $t7, 0x0004($v0) ## 00000004
/* 00758 80868428 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 0075C 8086842C 240E0030 */ addiu $t6, $zero, 0x0030 ## $t6 = 00000030
/* 00760 80868430 35AD1A01 */ ori $t5, $t5, 0x1A01 ## $t5 = E3001A01
/* 00764 80868434 244C0008 */ addiu $t4, $v0, 0x0008 ## $t4 = 00000008
/* 00768 80868438 AE0C02D0 */ sw $t4, 0x02D0($s0) ## 000002D0
/* 0076C 8086843C AC4E0004 */ sw $t6, 0x0004($v0) ## 00000004
/* 00770 80868440 AC4D0000 */ sw $t5, 0x0000($v0) ## 00000000
/* 00774 80868444 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 00778 80868448 3C18E300 */ lui $t8, 0xE300 ## $t8 = E3000000
/* 0077C 8086844C 37181801 */ ori $t8, $t8, 0x1801 ## $t8 = E3001801
/* 00780 80868450 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
/* 00784 80868454 AE1902D0 */ sw $t9, 0x02D0($s0) ## 000002D0
/* 00788 80868458 240F00C0 */ addiu $t7, $zero, 0x00C0 ## $t7 = 000000C0
/* 0078C 8086845C AC4F0004 */ sw $t7, 0x0004($v0) ## 00000004
/* 00790 80868460 AC580000 */ sw $t8, 0x0000($v0) ## 00000000
/* 00794 80868464 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 00798 80868468 3C0DF64F */ lui $t5, 0xF64F ## $t5 = F64F0000
/* 0079C 8086846C 35ADC3BC */ ori $t5, $t5, 0xC3BC ## $t5 = F64FC3BC
/* 007A0 80868470 244C0008 */ addiu $t4, $v0, 0x0008 ## $t4 = 00000008
/* 007A4 80868474 AE0C02D0 */ sw $t4, 0x02D0($s0) ## 000002D0
/* 007A8 80868478 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 007AC 8086847C AC4D0000 */ sw $t5, 0x0000($v0) ## 00000000
/* 007B0 80868480 8FAE009C */ lw $t6, 0x009C($sp)
.L80868484:
/* 007B4 80868484 0C024F61 */ jal func_80093D84
/* 007B8 80868488 8DC40000 */ lw $a0, 0x0000($t6) ## 00000030
/* 007BC 8086848C 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 007C0 80868490 3C18FA00 */ lui $t8, 0xFA00 ## $t8 = FA000000
/* 007C4 80868494 37188080 */ ori $t8, $t8, 0x8080 ## $t8 = FA008080
/* 007C8 80868498 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
/* 007CC 8086849C AE1902D0 */ sw $t9, 0x02D0($s0) ## 000002D0
/* 007D0 808684A0 AC580000 */ sw $t8, 0x0000($v0) ## 00000000
/* 007D4 808684A4 8FAF0098 */ lw $t7, 0x0098($sp)
/* 007D8 808684A8 3C01AAFF */ lui $at, 0xAAFF ## $at = AAFF0000
/* 007DC 808684AC 3421FF00 */ ori $at, $at, 0xFF00 ## $at = AAFFFF00
/* 007E0 808684B0 91ED0150 */ lbu $t5, 0x0150($t7) ## 00000150
/* 007E4 808684B4 340FFF80 */ ori $t7, $zero, 0xFF80 ## $t7 = 0000FF80
/* 007E8 808684B8 3C18FB00 */ lui $t8, 0xFB00 ## $t8 = FB000000
/* 007EC 808684BC 01A17025 */ or $t6, $t5, $at ## $t6 = AAFFFF00
/* 007F0 808684C0 AC4E0004 */ sw $t6, 0x0004($v0) ## 00000004
/* 007F4 808684C4 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 007F8 808684C8 24044000 */ addiu $a0, $zero, 0x4000 ## $a0 = 00004000
/* 007FC 808684CC 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
/* 00800 808684D0 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
/* 00804 808684D4 AE1902D0 */ sw $t9, 0x02D0($s0) ## 000002D0
/* 00808 808684D8 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 0080C 808684DC 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
/* 00810 808684E0 AC4F0004 */ sw $t7, 0x0004($v0) ## 00000004
/* 00814 808684E4 0C034421 */ jal Matrix_RotateZYX
/* 00818 808684E8 AC580000 */ sw $t8, 0x0000($v0) ## 00000000
/* 0081C 808684EC 8FAC0098 */ lw $t4, 0x0098($sp)
/* 00820 808684F0 3C018087 */ lui $at, %hi(D_80869B9C) ## $at = 80870000
/* 00824 808684F4 24060000 */ addiu $a2, $zero, 0x0000 ## $a2 = 00000000
/* 00828 808684F8 958D014E */ lhu $t5, 0x014E($t4) ## 0000014E
/* 0082C 808684FC 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
/* 00830 80868500 51A00009 */ beql $t5, $zero, .L80868528
/* 00834 80868504 44806000 */ mtc1 $zero, $f12 ## $f12 = 0.00
/* 00838 80868508 44806000 */ mtc1 $zero, $f12 ## $f12 = 0.00
/* 0083C 8086850C 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
/* 00840 80868510 44066000 */ mfc1 $a2, $f12
/* 00844 80868514 0C034261 */ jal Matrix_Translate
/* 00848 80868518 46006386 */ mov.s $f14, $f12
/* 0084C 8086851C 10000005 */ beq $zero, $zero, .L80868534
/* 00850 80868520 8FAE0098 */ lw $t6, 0x0098($sp)
/* 00854 80868524 44806000 */ mtc1 $zero, $f12 ## $f12 = 0.00
.L80868528:
/* 00858 80868528 0C034261 */ jal Matrix_Translate
/* 0085C 8086852C C42E9B9C */ lwc1 $f14, %lo(D_80869B9C)($at)
/* 00860 80868530 8FAE0098 */ lw $t6, 0x0098($sp)
.L80868534:
/* 00864 80868534 3C018087 */ lui $at, %hi(D_80869BA0) ## $at = 80870000
/* 00868 80868538 C4309BA0 */ lwc1 $f16, %lo(D_80869BA0)($at)
/* 0086C 8086853C 85D9014C */ lh $t9, 0x014C($t6) ## 0000014C
/* 00870 80868540 3C014040 */ lui $at, 0x4040 ## $at = 40400000
/* 00874 80868544 44812000 */ mtc1 $at, $f4 ## $f4 = 3.00
/* 00878 80868548 44994000 */ mtc1 $t9, $f8 ## $f8 = 0.00
/* 0087C 8086854C C5D20160 */ lwc1 $f18, 0x0160($t6) ## 00000160
/* 00880 80868550 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
/* 00884 80868554 468042A0 */ cvt.s.w $f10, $f8
/* 00888 80868558 46105302 */ mul.s $f12, $f10, $f16
/* 0088C 8086855C 44066000 */ mfc1 $a2, $f12
/* 00890 80868560 46049382 */ mul.s $f14, $f18, $f4
/* 00894 80868564 0C0342A3 */ jal Matrix_Scale
/* 00898 80868568 00000000 */ nop
/* 0089C 8086856C 44806000 */ mtc1 $zero, $f12 ## $f12 = 0.00
/* 008A0 80868570 3C01C42F */ lui $at, 0xC42F ## $at = C42F0000
/* 008A4 80868574 44817000 */ mtc1 $at, $f14 ## $f14 = -700.00
/* 008A8 80868578 44066000 */ mfc1 $a2, $f12
/* 008AC 8086857C 0C034261 */ jal Matrix_Translate
/* 008B0 80868580 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
/* 008B4 80868584 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 008B8 80868588 3C0FDA38 */ lui $t7, 0xDA38 ## $t7 = DA380000
/* 008BC 8086858C 35EF0003 */ ori $t7, $t7, 0x0003 ## $t7 = DA380003
/* 008C0 80868590 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
/* 008C4 80868594 AE1802D0 */ sw $t8, 0x02D0($s0) ## 000002D0
/* 008C8 80868598 AC4F0000 */ sw $t7, 0x0000($v0) ## 00000000
/* 008CC 8086859C 8FAC009C */ lw $t4, 0x009C($sp)
/* 008D0 808685A0 3C058087 */ lui $a1, %hi(D_80869B50) ## $a1 = 80870000
/* 008D4 808685A4 24A59B50 */ addiu $a1, $a1, %lo(D_80869B50) ## $a1 = 80869B50
/* 008D8 808685A8 8D840000 */ lw $a0, 0x0000($t4) ## 00000000
/* 008DC 808685AC 24060294 */ addiu $a2, $zero, 0x0294 ## $a2 = 00000294
/* 008E0 808685B0 0C0346A2 */ jal Matrix_NewMtx
/* 008E4 808685B4 AFA20054 */ sw $v0, 0x0054($sp)
/* 008E8 808685B8 8FA30054 */ lw $v1, 0x0054($sp)
/* 008EC 808685BC 3C198087 */ lui $t9, %hi(D_80869970) ## $t9 = 80870000
/* 008F0 808685C0 27399970 */ addiu $t9, $t9, %lo(D_80869970) ## $t9 = 80869970
/* 008F4 808685C4 AC620004 */ sw $v0, 0x0004($v1) ## 00000004
/* 008F8 808685C8 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 008FC 808685CC 3C0ADE00 */ lui $t2, 0xDE00 ## $t2 = DE000000
/* 00900 808685D0 240901FF */ addiu $t1, $zero, 0x01FF ## $t1 = 000001FF
/* 00904 808685D4 244D0008 */ addiu $t5, $v0, 0x0008 ## $t5 = 00000008
/* 00908 808685D8 AE0D02D0 */ sw $t5, 0x02D0($s0) ## 000002D0
/* 0090C 808685DC AC4A0000 */ sw $t2, 0x0000($v0) ## 00000000
/* 00910 808685E0 AC590004 */ sw $t9, 0x0004($v0) ## 00000004
/* 00914 808685E4 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 00918 808685E8 8FAB0088 */ lw $t3, 0x0088($sp)
/* 0091C 808685EC 240D0080 */ addiu $t5, $zero, 0x0080 ## $t5 = 00000080
/* 00920 808685F0 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
/* 00924 808685F4 AE0E02D0 */ sw $t6, 0x02D0($s0) ## 000002D0
/* 00928 808685F8 AC4A0000 */ sw $t2, 0x0000($v0) ## 00000000
/* 0092C 808685FC 8FB8009C */ lw $t8, 0x009C($sp)
/* 00930 80868600 000B7880 */ sll $t7, $t3, 2
/* 00934 80868604 01EB7821 */ addu $t7, $t7, $t3
/* 00938 80868608 8F040000 */ lw $a0, 0x0000($t8) ## 00000000
/* 0093C 8086860C 000BC080 */ sll $t8, $t3, 2
/* 00940 80868610 31EC01FF */ andi $t4, $t7, 0x01FF ## $t4 = 00000000
/* 00944 80868614 030BC021 */ addu $t8, $t8, $t3
/* 00948 80868618 0018C040 */ sll $t8, $t8, 1
/* 0094C 8086861C 330F01FF */ andi $t7, $t8, 0x01FF ## $t7 = 00000000
/* 00950 80868620 012C3023 */ subu $a2, $t1, $t4
/* 00954 80868624 AFAD0010 */ sw $t5, 0x0010($sp)
/* 00958 80868628 240D0010 */ addiu $t5, $zero, 0x0010 ## $t5 = 00000010
/* 0095C 8086862C 240C0004 */ addiu $t4, $zero, 0x0004 ## $t4 = 00000004
/* 00960 80868630 012F1823 */ subu $v1, $t1, $t7
/* 00964 80868634 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
/* 00968 80868638 24190020 */ addiu $t9, $zero, 0x0020 ## $t9 = 00000020
/* 0096C 8086863C AFB90014 */ sw $t9, 0x0014($sp)
/* 00970 80868640 AFAE0018 */ sw $t6, 0x0018($sp)
/* 00974 80868644 AFA3001C */ sw $v1, 0x001C($sp)
/* 00978 80868648 AFA30020 */ sw $v1, 0x0020($sp)
/* 0097C 8086864C AFAC0024 */ sw $t4, 0x0024($sp)
/* 00980 80868650 AFAD0028 */ sw $t5, 0x0028($sp)
/* 00984 80868654 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
/* 00988 80868658 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
/* 0098C 8086865C 0C0253D0 */ jal Gfx_TwoTexScroll
/* 00990 80868660 AFA2004C */ sw $v0, 0x004C($sp)
/* 00994 80868664 8FA8004C */ lw $t0, 0x004C($sp)
/* 00998 80868668 3C188087 */ lui $t8, %hi(D_80869A20) ## $t8 = 80870000
/* 0099C 8086866C 27189A20 */ addiu $t8, $t8, %lo(D_80869A20) ## $t8 = 80869A20
/* 009A0 80868670 AD020004 */ sw $v0, 0x0004($t0) ## 00000004
/* 009A4 80868674 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 009A8 80868678 3C0EDE00 */ lui $t6, 0xDE00 ## $t6 = DE000000
/* 009AC 8086867C 3C068087 */ lui $a2, %hi(D_80869B64) ## $a2 = 80870000
/* 009B0 80868680 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
/* 009B4 80868684 AE1902D0 */ sw $t9, 0x02D0($s0) ## 000002D0
/* 009B8 80868688 AC580004 */ sw $t8, 0x0004($v0) ## 00000004
/* 009BC 8086868C AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
/* 009C0 80868690 8FAF009C */ lw $t7, 0x009C($sp)
/* 009C4 80868694 24C69B64 */ addiu $a2, $a2, %lo(D_80869B64) ## $a2 = 80869B64
/* 009C8 80868698 27A40070 */ addiu $a0, $sp, 0x0070 ## $a0 = FFFFFFD8
/* 009CC 8086869C 240702A4 */ addiu $a3, $zero, 0x02A4 ## $a3 = 000002A4
/* 009D0 808686A0 0C031AD5 */ jal Graph_CloseDisps
/* 009D4 808686A4 8DE50000 */ lw $a1, 0x0000($t7) ## 00000000
.L808686A8:
/* 009D8 808686A8 8FBF003C */ lw $ra, 0x003C($sp)
.L808686AC:
/* 009DC 808686AC 8FB00038 */ lw $s0, 0x0038($sp)
/* 009E0 808686B0 27BD0098 */ addiu $sp, $sp, 0x0098 ## $sp = 00000000
/* 009E4 808686B4 03E00008 */ jr $ra
/* 009E8 808686B8 00000000 */ nop
/* 009EC 808686BC 00000000 */ nop

View file

@ -1,296 +0,0 @@
glabel ArrowLight_Draw
/* 00580 8086A230 27BDFF68 */ addiu $sp, $sp, 0xFF68 ## $sp = FFFFFF68
/* 00584 8086A234 AFBF003C */ sw $ra, 0x003C($sp)
/* 00588 8086A238 AFB00038 */ sw $s0, 0x0038($sp)
/* 0058C 8086A23C AFA40098 */ sw $a0, 0x0098($sp)
/* 00590 8086A240 AFA5009C */ sw $a1, 0x009C($sp)
/* 00594 8086A244 8CAF009C */ lw $t7, 0x009C($a1) ## 0000009C
/* 00598 8086A248 AFAF008C */ sw $t7, 0x008C($sp)
/* 0059C 8086A24C 8C830118 */ lw $v1, 0x0118($a0) ## 00000118
/* 005A0 8086A250 50600112 */ beql $v1, $zero, .L8086A69C
/* 005A4 8086A254 8FBF003C */ lw $ra, 0x003C($sp)
/* 005A8 8086A258 8C790130 */ lw $t9, 0x0130($v1) ## 00000130
/* 005AC 8086A25C 5320010F */ beql $t9, $zero, .L8086A69C
/* 005B0 8086A260 8FBF003C */ lw $ra, 0x003C($sp)
/* 005B4 8086A264 948C014E */ lhu $t4, 0x014E($a0) ## 0000014E
/* 005B8 8086A268 3C068087 */ lui $a2, %hi(D_8086BB2C) ## $a2 = 80870000
/* 005BC 8086A26C 24C6BB2C */ addiu $a2, $a2, %lo(D_8086BB2C) ## $a2 = 8086BB2C
/* 005C0 8086A270 298100FF */ slti $at, $t4, 0x00FF
/* 005C4 8086A274 10200108 */ beq $at, $zero, .L8086A698
/* 005C8 8086A278 8FAF009C */ lw $t7, 0x009C($sp)
/* 005CC 8086A27C 906D0249 */ lbu $t5, 0x0249($v1) ## 00000249
/* 005D0 8086A280 24070256 */ addiu $a3, $zero, 0x0256 ## $a3 = 00000256
/* 005D4 8086A284 31AE0002 */ andi $t6, $t5, 0x0002 ## $t6 = 00000000
/* 005D8 8086A288 51C00004 */ beql $t6, $zero, .L8086A29C
/* 005DC 8086A28C 00601025 */ or $v0, $v1, $zero ## $v0 = 00000000
/* 005E0 8086A290 10000002 */ beq $zero, $zero, .L8086A29C
/* 005E4 8086A294 00801025 */ or $v0, $a0, $zero ## $v0 = 00000000
/* 005E8 8086A298 00601025 */ or $v0, $v1, $zero ## $v0 = 00000000
.L8086A29C:
/* 005EC 8086A29C 8DE50000 */ lw $a1, 0x0000($t7) ## 00000000
/* 005F0 8086A2A0 AFA20084 */ sw $v0, 0x0084($sp)
/* 005F4 8086A2A4 27A40070 */ addiu $a0, $sp, 0x0070 ## $a0 = FFFFFFD8
/* 005F8 8086A2A8 0C031AB1 */ jal Graph_OpenDisps
/* 005FC 8086A2AC 00A08025 */ or $s0, $a1, $zero ## $s0 = 00000000
/* 00600 8086A2B0 8FA20084 */ lw $v0, 0x0084($sp)
/* 00604 8086A2B4 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
/* 00608 8086A2B8 C44C0024 */ lwc1 $f12, 0x0024($v0) ## 00000024
/* 0060C 8086A2BC C44E0028 */ lwc1 $f14, 0x0028($v0) ## 00000028
/* 00610 8086A2C0 0C034261 */ jal Matrix_Translate
/* 00614 8086A2C4 8C46002C */ lw $a2, 0x002C($v0) ## 0000002C
/* 00618 8086A2C8 8FA20084 */ lw $v0, 0x0084($sp)
/* 0061C 8086A2CC 3C018087 */ lui $at, %hi(D_8086BB7C) ## $at = 80870000
/* 00620 8086A2D0 C428BB7C */ lwc1 $f8, %lo(D_8086BB7C)($at)
/* 00624 8086A2D4 845800B6 */ lh $t8, 0x00B6($v0) ## 000000B6
/* 00628 8086A2D8 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
/* 0062C 8086A2DC 44982000 */ mtc1 $t8, $f4 ## $f4 = 0.00
/* 00630 8086A2E0 00000000 */ nop
/* 00634 8086A2E4 468021A0 */ cvt.s.w $f6, $f4
/* 00638 8086A2E8 46083302 */ mul.s $f12, $f6, $f8
/* 0063C 8086A2EC 0C034348 */ jal Matrix_RotateY
/* 00640 8086A2F0 00000000 */ nop
/* 00644 8086A2F4 8FA20084 */ lw $v0, 0x0084($sp)
/* 00648 8086A2F8 3C018087 */ lui $at, %hi(D_8086BB80) ## $at = 80870000
/* 0064C 8086A2FC C432BB80 */ lwc1 $f18, %lo(D_8086BB80)($at)
/* 00650 8086A300 845900B4 */ lh $t9, 0x00B4($v0) ## 000000B4
/* 00654 8086A304 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
/* 00658 8086A308 44995000 */ mtc1 $t9, $f10 ## $f10 = 0.00
/* 0065C 8086A30C 00000000 */ nop
/* 00660 8086A310 46805420 */ cvt.s.w $f16, $f10
/* 00664 8086A314 46128302 */ mul.s $f12, $f16, $f18
/* 00668 8086A318 0C0342DC */ jal Matrix_RotateX
/* 0066C 8086A31C 00000000 */ nop
/* 00670 8086A320 8FA20084 */ lw $v0, 0x0084($sp)
/* 00674 8086A324 3C018087 */ lui $at, %hi(D_8086BB84) ## $at = 80870000
/* 00678 8086A328 C428BB84 */ lwc1 $f8, %lo(D_8086BB84)($at)
/* 0067C 8086A32C 844B00B8 */ lh $t3, 0x00B8($v0) ## 000000B8
/* 00680 8086A330 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
/* 00684 8086A334 448B2000 */ mtc1 $t3, $f4 ## $f4 = 0.00
/* 00688 8086A338 00000000 */ nop
/* 0068C 8086A33C 468021A0 */ cvt.s.w $f6, $f4
/* 00690 8086A340 46083302 */ mul.s $f12, $f6, $f8
/* 00694 8086A344 0C0343B5 */ jal Matrix_RotateZ
/* 00698 8086A348 00000000 */ nop
/* 0069C 8086A34C 3C018087 */ lui $at, %hi(D_8086BB88) ## $at = 80870000
/* 006A0 8086A350 C42CBB88 */ lwc1 $f12, %lo(D_8086BB88)($at)
/* 006A4 8086A354 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
/* 006A8 8086A358 44066000 */ mfc1 $a2, $f12
/* 006AC 8086A35C 0C0342A3 */ jal Matrix_Scale
/* 006B0 8086A360 46006386 */ mov.s $f14, $f12
/* 006B4 8086A364 8FAC0098 */ lw $t4, 0x0098($sp)
/* 006B8 8086A368 44805000 */ mtc1 $zero, $f10 ## $f10 = 0.00
/* 006BC 8086A36C C5900164 */ lwc1 $f16, 0x0164($t4) ## 00000164
/* 006C0 8086A370 4610503C */ c.lt.s $f10, $f16
/* 006C4 8086A374 00000000 */ nop
/* 006C8 8086A378 45020039 */ bc1fl .L8086A460
/* 006CC 8086A37C 8FAE009C */ lw $t6, 0x009C($sp)
/* 006D0 8086A380 0C024DF0 */ jal func_800937C0
/* 006D4 8086A384 8E0402D0 */ lw $a0, 0x02D0($s0) ## 000002D0
/* 006D8 8086A388 AE0202D0 */ sw $v0, 0x02D0($s0) ## 000002D0
/* 006DC 8086A38C 244D0008 */ addiu $t5, $v0, 0x0008 ## $t5 = 00000008
/* 006E0 8086A390 AE0D02D0 */ sw $t5, 0x02D0($s0) ## 000002D0
/* 006E4 8086A394 3C0EFA00 */ lui $t6, 0xFA00 ## $t6 = FA000000
/* 006E8 8086A398 AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
/* 006EC 8086A39C 8FAF0098 */ lw $t7, 0x0098($sp)
/* 006F0 8086A3A0 3C0141F0 */ lui $at, 0x41F0 ## $at = 41F00000
/* 006F4 8086A3A4 44819000 */ mtc1 $at, $f18 ## $f18 = 30.00
/* 006F8 8086A3A8 C5E00164 */ lwc1 $f0, 0x0164($t7) ## 00000164
/* 006FC 8086A3AC 3C014220 */ lui $at, 0x4220 ## $at = 42200000
/* 00700 8086A3B0 44814000 */ mtc1 $at, $f8 ## $f8 = 40.00
/* 00704 8086A3B4 46120102 */ mul.s $f4, $f0, $f18
/* 00708 8086A3B8 3C014316 */ lui $at, 0x4316 ## $at = 43160000
/* 0070C 8086A3BC 44819000 */ mtc1 $at, $f18 ## $f18 = 150.00
/* 00710 8086A3C0 46004282 */ mul.s $f10, $f8, $f0
/* 00714 8086A3C4 3C0EE300 */ lui $t6, 0xE300 ## $t6 = E3000000
/* 00718 8086A3C8 35CE1A01 */ ori $t6, $t6, 0x1A01 ## $t6 = E3001A01
/* 0071C 8086A3CC 240F0030 */ addiu $t7, $zero, 0x0030 ## $t7 = 00000030
/* 00720 8086A3D0 4600218D */ trunc.w.s $f6, $f4
/* 00724 8086A3D4 46009102 */ mul.s $f4, $f18, $f0
/* 00728 8086A3D8 440C3000 */ mfc1 $t4, $f6
/* 0072C 8086A3DC 4600540D */ trunc.w.s $f16, $f10
/* 00730 8086A3E0 000C6E00 */ sll $t5, $t4, 24
/* 00734 8086A3E4 4600218D */ trunc.w.s $f6, $f4
/* 00738 8086A3E8 44188000 */ mfc1 $t8, $f16
/* 0073C 8086A3EC 00000000 */ nop
/* 00740 8086A3F0 331900FF */ andi $t9, $t8, 0x00FF ## $t9 = 00000000
/* 00744 8086A3F4 44183000 */ mfc1 $t8, $f6
/* 00748 8086A3F8 00195C00 */ sll $t3, $t9, 16
/* 0074C 8086A3FC 01AB6025 */ or $t4, $t5, $t3 ## $t4 = 00000008
/* 00750 8086A400 331900FF */ andi $t9, $t8, 0x00FF ## $t9 = 00000000
/* 00754 8086A404 01996825 */ or $t5, $t4, $t9 ## $t5 = 00000008
/* 00758 8086A408 AC4D0004 */ sw $t5, 0x0004($v0) ## 00000004
/* 0075C 8086A40C 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 00760 8086A410 3C0CE300 */ lui $t4, 0xE300 ## $t4 = E3000000
/* 00764 8086A414 358C1801 */ ori $t4, $t4, 0x1801 ## $t4 = E3001801
/* 00768 8086A418 244B0008 */ addiu $t3, $v0, 0x0008 ## $t3 = 00000008
/* 0076C 8086A41C AE0B02D0 */ sw $t3, 0x02D0($s0) ## 000002D0
/* 00770 8086A420 AC4F0004 */ sw $t7, 0x0004($v0) ## 00000004
/* 00774 8086A424 AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
/* 00778 8086A428 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 0077C 8086A42C 241900C0 */ addiu $t9, $zero, 0x00C0 ## $t9 = 000000C0
/* 00780 8086A430 3C0BF64F */ lui $t3, 0xF64F ## $t3 = F64F0000
/* 00784 8086A434 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
/* 00788 8086A438 AE1802D0 */ sw $t8, 0x02D0($s0) ## 000002D0
/* 0078C 8086A43C AC590004 */ sw $t9, 0x0004($v0) ## 00000004
/* 00790 8086A440 AC4C0000 */ sw $t4, 0x0000($v0) ## 00000000
/* 00794 8086A444 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 00798 8086A448 356BC3BC */ ori $t3, $t3, 0xC3BC ## $t3 = F64FC3BC
/* 0079C 8086A44C 244D0008 */ addiu $t5, $v0, 0x0008 ## $t5 = 00000008
/* 007A0 8086A450 AE0D02D0 */ sw $t5, 0x02D0($s0) ## 000002D0
/* 007A4 8086A454 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 007A8 8086A458 AC4B0000 */ sw $t3, 0x0000($v0) ## 00000000
/* 007AC 8086A45C 8FAE009C */ lw $t6, 0x009C($sp)
.L8086A460:
/* 007B0 8086A460 0C024F61 */ jal func_80093D84
/* 007B4 8086A464 8DC40000 */ lw $a0, 0x0000($t6) ## E3001A01
/* 007B8 8086A468 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 007BC 8086A46C 3C18FA00 */ lui $t8, 0xFA00 ## $t8 = FA000000
/* 007C0 8086A470 37188080 */ ori $t8, $t8, 0x8080 ## $t8 = FA008080
/* 007C4 8086A474 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
/* 007C8 8086A478 AE0F02D0 */ sw $t7, 0x02D0($s0) ## 000002D0
/* 007CC 8086A47C AC580000 */ sw $t8, 0x0000($v0) ## 00000000
/* 007D0 8086A480 8FAC0098 */ lw $t4, 0x0098($sp)
/* 007D4 8086A484 2401AA00 */ addiu $at, $zero, 0xAA00 ## $at = FFFFAA00
/* 007D8 8086A488 3C18FFFF */ lui $t8, 0xFFFF ## $t8 = FFFF0000
/* 007DC 8086A48C 918D0150 */ lbu $t5, 0x0150($t4) ## 00000150
/* 007E0 8086A490 37180080 */ ori $t8, $t8, 0x0080 ## $t8 = FFFF0080
/* 007E4 8086A494 3C0FFB00 */ lui $t7, 0xFB00 ## $t7 = FB000000
/* 007E8 8086A498 01A15825 */ or $t3, $t5, $at ## $t3 = FFFFAA00
/* 007EC 8086A49C AC4B0004 */ sw $t3, 0x0004($v0) ## 00000004
/* 007F0 8086A4A0 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 007F4 8086A4A4 24044000 */ addiu $a0, $zero, 0x4000 ## $a0 = 00004000
/* 007F8 8086A4A8 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
/* 007FC 8086A4AC 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
/* 00800 8086A4B0 AE0E02D0 */ sw $t6, 0x02D0($s0) ## 000002D0
/* 00804 8086A4B4 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 00808 8086A4B8 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
/* 0080C 8086A4BC AC580004 */ sw $t8, 0x0004($v0) ## 00000004
/* 00810 8086A4C0 0C034421 */ jal Matrix_RotateZYX
/* 00814 8086A4C4 AC4F0000 */ sw $t7, 0x0000($v0) ## 00000000
/* 00818 8086A4C8 8FAC0098 */ lw $t4, 0x0098($sp)
/* 0081C 8086A4CC 3C018087 */ lui $at, %hi(D_8086BB8C) ## $at = 80870000
/* 00820 8086A4D0 24060000 */ addiu $a2, $zero, 0x0000 ## $a2 = 00000000
/* 00824 8086A4D4 9599014E */ lhu $t9, 0x014E($t4) ## 0000014E
/* 00828 8086A4D8 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
/* 0082C 8086A4DC 53200009 */ beql $t9, $zero, .L8086A504
/* 00830 8086A4E0 44806000 */ mtc1 $zero, $f12 ## $f12 = 0.00
/* 00834 8086A4E4 44806000 */ mtc1 $zero, $f12 ## $f12 = 0.00
/* 00838 8086A4E8 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
/* 0083C 8086A4EC 44066000 */ mfc1 $a2, $f12
/* 00840 8086A4F0 0C034261 */ jal Matrix_Translate
/* 00844 8086A4F4 46006386 */ mov.s $f14, $f12
/* 00848 8086A4F8 10000005 */ beq $zero, $zero, .L8086A510
/* 0084C 8086A4FC 8FAD0098 */ lw $t5, 0x0098($sp)
/* 00850 8086A500 44806000 */ mtc1 $zero, $f12 ## $f12 = 0.00
.L8086A504:
/* 00854 8086A504 0C034261 */ jal Matrix_Translate
/* 00858 8086A508 C42EBB8C */ lwc1 $f14, %lo(D_8086BB8C)($at)
/* 0085C 8086A50C 8FAD0098 */ lw $t5, 0x0098($sp)
.L8086A510:
/* 00860 8086A510 3C018087 */ lui $at, %hi(D_8086BB90) ## $at = 80870000
/* 00864 8086A514 C430BB90 */ lwc1 $f16, %lo(D_8086BB90)($at)
/* 00868 8086A518 85AB014C */ lh $t3, 0x014C($t5) ## 0000014C
/* 0086C 8086A51C 3C014080 */ lui $at, 0x4080 ## $at = 40800000
/* 00870 8086A520 44812000 */ mtc1 $at, $f4 ## $f4 = 4.00
/* 00874 8086A524 448B4000 */ mtc1 $t3, $f8 ## $f8 = 0.00
/* 00878 8086A528 C5B20160 */ lwc1 $f18, 0x0160($t5) ## 00000160
/* 0087C 8086A52C 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
/* 00880 8086A530 468042A0 */ cvt.s.w $f10, $f8
/* 00884 8086A534 46105302 */ mul.s $f12, $f10, $f16
/* 00888 8086A538 44066000 */ mfc1 $a2, $f12
/* 0088C 8086A53C 46049382 */ mul.s $f14, $f18, $f4
/* 00890 8086A540 0C0342A3 */ jal Matrix_Scale
/* 00894 8086A544 00000000 */ nop
/* 00898 8086A548 44806000 */ mtc1 $zero, $f12 ## $f12 = 0.00
/* 0089C 8086A54C 3C01C42F */ lui $at, 0xC42F ## $at = C42F0000
/* 008A0 8086A550 44817000 */ mtc1 $at, $f14 ## $f14 = -700.00
/* 008A4 8086A554 44066000 */ mfc1 $a2, $f12
/* 008A8 8086A558 0C034261 */ jal Matrix_Translate
/* 008AC 8086A55C 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
/* 008B0 8086A560 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 008B4 8086A564 3C0FDA38 */ lui $t7, 0xDA38 ## $t7 = DA380000
/* 008B8 8086A568 35EF0003 */ ori $t7, $t7, 0x0003 ## $t7 = DA380003
/* 008BC 8086A56C 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
/* 008C0 8086A570 AE0E02D0 */ sw $t6, 0x02D0($s0) ## 000002D0
/* 008C4 8086A574 AC4F0000 */ sw $t7, 0x0000($v0) ## 00000000
/* 008C8 8086A578 8FB8009C */ lw $t8, 0x009C($sp)
/* 008CC 8086A57C 3C058087 */ lui $a1, %hi(D_8086BB40) ## $a1 = 80870000
/* 008D0 8086A580 24A5BB40 */ addiu $a1, $a1, %lo(D_8086BB40) ## $a1 = 8086BB40
/* 008D4 8086A584 8F040000 */ lw $a0, 0x0000($t8) ## 00000000
/* 008D8 8086A588 24060288 */ addiu $a2, $zero, 0x0288 ## $a2 = 00000288
/* 008DC 8086A58C 0C0346A2 */ jal Matrix_NewMtx
/* 008E0 8086A590 AFA20054 */ sw $v0, 0x0054($sp)
/* 008E4 8086A594 8FA30054 */ lw $v1, 0x0054($sp)
/* 008E8 8086A598 3C198087 */ lui $t9, %hi(D_8086B960) ## $t9 = 80870000
/* 008EC 8086A59C 2739B960 */ addiu $t9, $t9, %lo(D_8086B960) ## $t9 = 8086B960
/* 008F0 8086A5A0 AC620004 */ sw $v0, 0x0004($v1) ## 00000004
/* 008F4 8086A5A4 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 008F8 8086A5A8 3C09DE00 */ lui $t1, 0xDE00 ## $t1 = DE000000
/* 008FC 8086A5AC 240301FF */ addiu $v1, $zero, 0x01FF ## $v1 = 000001FF
/* 00900 8086A5B0 244C0008 */ addiu $t4, $v0, 0x0008 ## $t4 = 00000008
/* 00904 8086A5B4 AE0C02D0 */ sw $t4, 0x02D0($s0) ## 000002D0
/* 00908 8086A5B8 AC490000 */ sw $t1, 0x0000($v0) ## 00000000
/* 0090C 8086A5BC AC590004 */ sw $t9, 0x0004($v0) ## 00000004
/* 00910 8086A5C0 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 00914 8086A5C4 8FAA008C */ lw $t2, 0x008C($sp)
/* 00918 8086A5C8 24180004 */ addiu $t8, $zero, 0x0004 ## $t8 = 00000004
/* 0091C 8086A5CC 244B0008 */ addiu $t3, $v0, 0x0008 ## $t3 = 00000008
/* 00920 8086A5D0 AE0B02D0 */ sw $t3, 0x02D0($s0) ## 000002D0
/* 00924 8086A5D4 AC490000 */ sw $t1, 0x0000($v0) ## 00000000
/* 00928 8086A5D8 8FAD009C */ lw $t5, 0x009C($sp)
/* 0092C 8086A5DC 000A7080 */ sll $t6, $t2, 2
/* 00930 8086A5E0 01CA7021 */ addu $t6, $t6, $t2
/* 00934 8086A5E4 8DA40000 */ lw $a0, 0x0000($t5) ## 00000000
/* 00938 8086A5E8 31CF01FF */ andi $t7, $t6, 0x01FF ## $t7 = 00000000
/* 0093C 8086A5EC 006F3023 */ subu $a2, $v1, $t7
/* 00940 8086A5F0 000A5880 */ sll $t3, $t2, 2
/* 00944 8086A5F4 016A5821 */ addu $t3, $t3, $t2
/* 00948 8086A5F8 000A7900 */ sll $t7, $t2, 4
/* 0094C 8086A5FC 000B5840 */ sll $t3, $t3, 1
/* 00950 8086A600 01EA7823 */ subu $t7, $t7, $t2
/* 00954 8086A604 000F7840 */ sll $t7, $t7, 1
/* 00958 8086A608 316D01FF */ andi $t5, $t3, 0x01FF ## $t5 = 00000008
/* 0095C 8086A60C AFB80010 */ sw $t8, 0x0010($sp)
/* 00960 8086A610 24190001 */ addiu $t9, $zero, 0x0001 ## $t9 = 00000001
/* 00964 8086A614 240C0020 */ addiu $t4, $zero, 0x0020 ## $t4 = 00000020
/* 00968 8086A618 AFAC0014 */ sw $t4, 0x0014($sp)
/* 0096C 8086A61C AFB90018 */ sw $t9, 0x0018($sp)
/* 00970 8086A620 31F801FF */ andi $t8, $t7, 0x01FF ## $t8 = 00000000
/* 00974 8086A624 00786023 */ subu $t4, $v1, $t8
/* 00978 8086A628 24190008 */ addiu $t9, $zero, 0x0008 ## $t9 = 00000008
/* 0097C 8086A62C 006D7023 */ subu $t6, $v1, $t5
/* 00980 8086A630 240B0010 */ addiu $t3, $zero, 0x0010 ## $t3 = 00000010
/* 00984 8086A634 AFAB0028 */ sw $t3, 0x0028($sp)
/* 00988 8086A638 AFAE001C */ sw $t6, 0x001C($sp)
/* 0098C 8086A63C AFB90024 */ sw $t9, 0x0024($sp)
/* 00990 8086A640 AFAC0020 */ sw $t4, 0x0020($sp)
/* 00994 8086A644 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
/* 00998 8086A648 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
/* 0099C 8086A64C 0C0253D0 */ jal Gfx_TwoTexScroll
/* 009A0 8086A650 AFA2004C */ sw $v0, 0x004C($sp)
/* 009A4 8086A654 8FA8004C */ lw $t0, 0x004C($sp)
/* 009A8 8086A658 3C0F8087 */ lui $t7, %hi(D_8086BA10) ## $t7 = 80870000
/* 009AC 8086A65C 25EFBA10 */ addiu $t7, $t7, %lo(D_8086BA10) ## $t7 = 8086BA10
/* 009B0 8086A660 AD020004 */ sw $v0, 0x0004($t0) ## 00000004
/* 009B4 8086A664 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 009B8 8086A668 3C0EDE00 */ lui $t6, 0xDE00 ## $t6 = DE000000
/* 009BC 8086A66C 3C068087 */ lui $a2, %hi(D_8086BB54) ## $a2 = 80870000
/* 009C0 8086A670 244D0008 */ addiu $t5, $v0, 0x0008 ## $t5 = 00000008
/* 009C4 8086A674 AE0D02D0 */ sw $t5, 0x02D0($s0) ## 000002D0
/* 009C8 8086A678 AC4F0004 */ sw $t7, 0x0004($v0) ## 00000004
/* 009CC 8086A67C AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
/* 009D0 8086A680 8FB8009C */ lw $t8, 0x009C($sp)
/* 009D4 8086A684 24C6BB54 */ addiu $a2, $a2, %lo(D_8086BB54) ## $a2 = 8086BB54
/* 009D8 8086A688 27A40070 */ addiu $a0, $sp, 0x0070 ## $a0 = FFFFFFD8
/* 009DC 8086A68C 24070298 */ addiu $a3, $zero, 0x0298 ## $a3 = 00000298
/* 009E0 8086A690 0C031AD5 */ jal Graph_CloseDisps
/* 009E4 8086A694 8F050000 */ lw $a1, 0x0000($t8) ## 00000000
.L8086A698:
/* 009E8 8086A698 8FBF003C */ lw $ra, 0x003C($sp)
.L8086A69C:
/* 009EC 8086A69C 8FB00038 */ lw $s0, 0x0038($sp)
/* 009F0 8086A6A0 27BD0098 */ addiu $sp, $sp, 0x0098 ## $sp = 00000000
/* 009F4 8086A6A4 03E00008 */ jr $ra
/* 009F8 8086A6A8 00000000 */ nop
/* 009FC 8086A6AC 00000000 */ nop

View file

@ -1,61 +0,0 @@
glabel func_8087DB24
/* 000E4 8087DB24 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 000E8 8087DB28 AFB00014 */ sw $s0, 0x0014($sp)
/* 000EC 8087DB2C 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 000F0 8087DB30 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 000F4 8087DB34 AFB10018 */ sw $s1, 0x0018($sp)
/* 000F8 8087DB38 342117A4 */ ori $at, $at, 0x17A4 ## $at = 000117A4
/* 000FC 8087DB3C 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
/* 00100 8087DB40 AFBF001C */ sw $ra, 0x001C($sp)
/* 00104 8087DB44 00A12021 */ addu $a0, $a1, $at
/* 00108 8087DB48 0C026062 */ jal Object_IsLoaded
/* 0010C 8087DB4C 82050169 */ lb $a1, 0x0169($s0) ## 00000169
/* 00110 8087DB50 10400022 */ beq $v0, $zero, .L8087DBDC
/* 00114 8087DB54 3C0F8088 */ lui $t7, %hi(func_8087DC94) ## $t7 = 80880000
/* 00118 8087DB58 820E0169 */ lb $t6, 0x0169($s0) ## 00000169
/* 0011C 8087DB5C 25EFDC94 */ addiu $t7, $t7, %lo(func_8087DC94) ## $t7 = 8087DC94
/* 00120 8087DB60 AE0F0134 */ sw $t7, 0x0134($s0) ## 00000134
/* 00124 8087DB64 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00128 8087DB68 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 0012C 8087DB6C 0C00B591 */ jal Actor_SetObjectDependency
/* 00130 8087DB70 A20E001E */ sb $t6, 0x001E($s0) ## 0000001E
/* 00134 8087DB74 3C180001 */ lui $t8, 0x0001 ## $t8 = 00010000
/* 00138 8087DB78 0311C021 */ addu $t8, $t8, $s1
/* 0013C 8087DB7C 93181CC1 */ lbu $t8, 0x1CC1($t8) ## 00011CC1
/* 00140 8087DB80 3C0A8088 */ lui $t2, %hi(func_8087DC64) ## $t2 = 80880000
/* 00144 8087DB84 3C198088 */ lui $t9, %hi(func_8087DBF0) ## $t9 = 80880000
/* 00148 8087DB88 13000013 */ beq $t8, $zero, .L8087DBD8
/* 0014C 8087DB8C 254ADC64 */ addiu $t2, $t2, %lo(func_8087DC64) ## $t2 = 8087DC64
/* 00150 8087DB90 8608001C */ lh $t0, 0x001C($s0) ## 0000001C
/* 00154 8087DB94 2739DBF0 */ addiu $t9, $t9, %lo(func_8087DBF0) ## $t9 = 8087DBF0
/* 00158 8087DB98 3C048088 */ lui $a0, %hi(D_8087DD54) ## $a0 = 80880000
/* 0015C 8087DB9C 00084880 */ sll $t1, $t0, 2
/* 00160 8087DBA0 AE190164 */ sw $t9, 0x0164($s0) ## 00000164
/* 00164 8087DBA4 00892021 */ addu $a0, $a0, $t1
/* 00168 8087DBA8 8C84DD54 */ lw $a0, %lo(D_8087DD54)($a0)
/* 0016C 8087DBAC 5080000C */ beql $a0, $zero, .L8087DBE0
/* 00170 8087DBB0 8FBF001C */ lw $ra, 0x001C($sp)
/* 00174 8087DBB4 0C010620 */ jal DynaPolyInfo_Alloc
/* 00178 8087DBB8 27A50024 */ addiu $a1, $sp, 0x0024 ## $a1 = FFFFFFFC
/* 0017C 8087DBBC 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00180 8087DBC0 26250810 */ addiu $a1, $s1, 0x0810 ## $a1 = 00000810
/* 00184 8087DBC4 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
/* 00188 8087DBC8 0C00FA9D */ jal DynaPolyInfo_RegisterActor
## DynaPolyInfo_setActor
/* 0018C 8087DBCC 8FA70024 */ lw $a3, 0x0024($sp)
/* 00190 8087DBD0 10000002 */ beq $zero, $zero, .L8087DBDC
/* 00194 8087DBD4 AE02014C */ sw $v0, 0x014C($s0) ## 0000014C
.L8087DBD8:
/* 00198 8087DBD8 AE0A0164 */ sw $t2, 0x0164($s0) ## 00000164
.L8087DBDC:
/* 0019C 8087DBDC 8FBF001C */ lw $ra, 0x001C($sp)
.L8087DBE0:
/* 001A0 8087DBE0 8FB00014 */ lw $s0, 0x0014($sp)
/* 001A4 8087DBE4 8FB10018 */ lw $s1, 0x0018($sp)
/* 001A8 8087DBE8 03E00008 */ jr $ra
/* 001AC 8087DBEC 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000

View file

@ -1,68 +0,0 @@
glabel BgHidanFslift_Init
/* 00000 80886E40 27BDFFB0 */ addiu $sp, $sp, 0xFFB0 ## $sp = FFFFFFB0
/* 00004 80886E44 AFA50054 */ sw $a1, 0x0054($sp)
/* 00008 80886E48 AFBF003C */ sw $ra, 0x003C($sp)
/* 0000C 80886E4C AFB00038 */ sw $s0, 0x0038($sp)
/* 00010 80886E50 3C058088 */ lui $a1, %hi(D_80887260) ## $a1 = 80880000
/* 00014 80886E54 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00018 80886E58 AFA00044 */ sw $zero, 0x0044($sp)
/* 0001C 80886E5C 0C01E037 */ jal Actor_ProcessInitChain
/* 00020 80886E60 24A57260 */ addiu $a1, $a1, %lo(D_80887260) ## $a1 = 80887260
/* 00024 80886E64 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00028 80886E68 0C010D20 */ jal DynaPolyInfo_SetActorMove
/* 0002C 80886E6C 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
/* 00030 80886E70 3C040601 */ lui $a0, 0x0601 ## $a0 = 06010000
/* 00034 80886E74 2484E1E8 */ addiu $a0, $a0, 0xE1E8 ## $a0 = 0600E1E8
/* 00038 80886E78 0C010620 */ jal DynaPolyInfo_Alloc
/* 0003C 80886E7C 27A50044 */ addiu $a1, $sp, 0x0044 ## $a1 = FFFFFFF4
/* 00040 80886E80 8FA40054 */ lw $a0, 0x0054($sp)
/* 00044 80886E84 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
/* 00048 80886E88 8FA70044 */ lw $a3, 0x0044($sp)
/* 0004C 80886E8C 0C00FA9D */ jal DynaPolyInfo_RegisterActor
## DynaPolyInfo_setActor
/* 00050 80886E90 24850810 */ addiu $a1, $a0, 0x0810 ## $a1 = 00000810
/* 00054 80886E94 C6040024 */ lwc1 $f4, 0x0024($s0) ## 00000024
/* 00058 80886E98 AE02014C */ sw $v0, 0x014C($s0) ## 0000014C
/* 0005C 80886E9C 3C014220 */ lui $at, 0x4220 ## $at = 42200000
/* 00060 80886EA0 E7A40010 */ swc1 $f4, 0x0010($sp)
/* 00064 80886EA4 C6060028 */ lwc1 $f6, 0x0028($s0) ## 00000028
/* 00068 80886EA8 44814000 */ mtc1 $at, $f8 ## $f8 = 40.00
/* 0006C 80886EAC 3C01C1E0 */ lui $at, 0xC1E0 ## $at = C1E00000
/* 00070 80886EB0 44819000 */ mtc1 $at, $f18 ## $f18 = -28.00
/* 00074 80886EB4 46083280 */ add.s $f10, $f6, $f8
/* 00078 80886EB8 8FA60054 */ lw $a2, 0x0054($sp)
/* 0007C 80886EBC 240F0002 */ addiu $t7, $zero, 0x0002 ## $t7 = 00000002
/* 00080 80886EC0 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 00084 80886EC4 E7AA0014 */ swc1 $f10, 0x0014($sp)
/* 00088 80886EC8 C610002C */ lwc1 $f16, 0x002C($s0) ## 0000002C
/* 0008C 80886ECC AFAF0028 */ sw $t7, 0x0028($sp)
/* 00090 80886ED0 AFA00024 */ sw $zero, 0x0024($sp)
/* 00094 80886ED4 46128100 */ add.s $f4, $f16, $f18
/* 00098 80886ED8 AFA00020 */ sw $zero, 0x0020($sp)
/* 0009C 80886EDC AFA0001C */ sw $zero, 0x001C($sp)
/* 000A0 80886EE0 2407012D */ addiu $a3, $zero, 0x012D ## $a3 = 0000012D
/* 000A4 80886EE4 E7A40018 */ swc1 $f4, 0x0018($sp)
/* 000A8 80886EE8 0C00C916 */ jal Actor_SpawnAttached
/* 000AC 80886EEC 24C41C24 */ addiu $a0, $a2, 0x1C24 ## $a0 = 00001C24
/* 000B0 80886EF0 14400005 */ bne $v0, $zero, .L80886F08
/* 000B4 80886EF4 3C188088 */ lui $t8, %hi(func_80886FCC) ## $t8 = 80880000
/* 000B8 80886EF8 0C00B55C */ jal Actor_Kill
/* 000BC 80886EFC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 000C0 80886F00 10000004 */ beq $zero, $zero, .L80886F14
/* 000C4 80886F04 8FBF003C */ lw $ra, 0x003C($sp)
.L80886F08:
/* 000C8 80886F08 27186FCC */ addiu $t8, $t8, %lo(func_80886FCC) ## $t8 = 00006FCC
/* 000CC 80886F0C AE180164 */ sw $t8, 0x0164($s0) ## 00000164
/* 000D0 80886F10 8FBF003C */ lw $ra, 0x003C($sp)
.L80886F14:
/* 000D4 80886F14 8FB00038 */ lw $s0, 0x0038($sp)
/* 000D8 80886F18 27BD0050 */ addiu $sp, $sp, 0x0050 ## $sp = 00000000
/* 000DC 80886F1C 03E00008 */ jr $ra
/* 000E0 80886F20 00000000 */ nop

View file

@ -1,29 +0,0 @@
glabel func_80886F24
/* 000E4 80886F24 8C82011C */ lw $v0, 0x011C($a0) ## 0000011C
/* 000E8 80886F28 50400014 */ beql $v0, $zero, .L80886F7C
/* 000EC 80886F2C AC80011C */ sw $zero, 0x011C($a0) ## 0000011C
/* 000F0 80886F30 8C4E0130 */ lw $t6, 0x0130($v0) ## 00000130
/* 000F4 80886F34 51C00011 */ beql $t6, $zero, .L80886F7C
/* 000F8 80886F38 AC80011C */ sw $zero, 0x011C($a0) ## 0000011C
/* 000FC 80886F3C C4840024 */ lwc1 $f4, 0x0024($a0) ## 00000024
/* 00100 80886F40 3C014220 */ lui $at, 0x4220 ## $at = 42200000
/* 00104 80886F44 44814000 */ mtc1 $at, $f8 ## $f8 = 40.00
/* 00108 80886F48 E4440024 */ swc1 $f4, 0x0024($v0) ## 00000024
/* 0010C 80886F4C C4860028 */ lwc1 $f6, 0x0028($a0) ## 00000028
/* 00110 80886F50 8C8F011C */ lw $t7, 0x011C($a0) ## 0000011C
/* 00114 80886F54 3C01C1E0 */ lui $at, 0xC1E0 ## $at = C1E00000
/* 00118 80886F58 46083280 */ add.s $f10, $f6, $f8
/* 0011C 80886F5C 44819000 */ mtc1 $at, $f18 ## $f18 = -28.00
/* 00120 80886F60 E5EA0028 */ swc1 $f10, 0x0028($t7) ## 00000028
/* 00124 80886F64 C490002C */ lwc1 $f16, 0x002C($a0) ## 0000002C
/* 00128 80886F68 8C98011C */ lw $t8, 0x011C($a0) ## 0000011C
/* 0012C 80886F6C 46128100 */ add.s $f4, $f16, $f18
/* 00130 80886F70 03E00008 */ jr $ra
/* 00134 80886F74 E704002C */ swc1 $f4, 0x002C($t8) ## 0000002C
.L80886F78:
/* 00138 80886F78 AC80011C */ sw $zero, 0x011C($a0) ## 0000011C
.L80886F7C:
/* 0013C 80886F7C 03E00008 */ jr $ra
/* 00140 80886F80 00000000 */ nop

View file

@ -1,51 +0,0 @@
glabel func_80899894
/* 00154 80899894 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 00158 80899898 00803825 */ or $a3, $a0, $zero ## $a3 = 00000000
/* 0015C 8089989C AFBF001C */ sw $ra, 0x001C($sp)
/* 00160 808998A0 AFA50024 */ sw $a1, 0x0024($sp)
/* 00164 808998A4 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 00168 808998A8 84E5001C */ lh $a1, 0x001C($a3) ## 0000001C
/* 0016C 808998AC AFA70020 */ sw $a3, 0x0020($sp)
/* 00170 808998B0 0C00B2D0 */ jal Flags_GetSwitch
/* 00174 808998B4 30A5003F */ andi $a1, $a1, 0x003F ## $a1 = 00000000
/* 00178 808998B8 14400003 */ bne $v0, $zero, .L808998C8
/* 0017C 808998BC 8FA70020 */ lw $a3, 0x0020($sp)
/* 00180 808998C0 84EE016A */ lh $t6, 0x016A($a3) ## 0000016A
/* 00184 808998C4 19C00019 */ blez $t6, .L8089992C
.L808998C8:
/* 00188 808998C8 3C01C47A */ lui $at, 0xC47A ## $at = C47A0000
/* 0018C 808998CC 44812000 */ mtc1 $at, $f4 ## $f4 = -1000.00
/* 00190 808998D0 C4E60024 */ lwc1 $f6, 0x0024($a3) ## 00000024
/* 00194 808998D4 84E3016A */ lh $v1, 0x016A($a3) ## 0000016A
/* 00198 808998D8 4606203C */ c.lt.s $f4, $f6
/* 0019C 808998DC 00000000 */ nop
/* 001A0 808998E0 4502000B */ bc1fl .L80899910
/* 001A4 808998E4 246F0001 */ addiu $t7, $v1, 0x0001 ## $t7 = 00000001
/* 001A8 808998E8 14600008 */ bne $v1, $zero, .L8089990C
/* 001AC 808998EC 8FA40024 */ lw $a0, 0x0024($sp)
/* 001B0 808998F0 24050D7A */ addiu $a1, $zero, 0x0D7A ## $a1 = 00000D7A
/* 001B4 808998F4 2406FF9D */ addiu $a2, $zero, 0xFF9D ## $a2 = FFFFFF9D
/* 001B8 808998F8 AFA00010 */ sw $zero, 0x0010($sp)
/* 001BC 808998FC 0C02003E */ jal func_800800F8
/* 001C0 80899900 AFA70020 */ sw $a3, 0x0020($sp)
/* 001C4 80899904 8FA70020 */ lw $a3, 0x0020($sp)
/* 001C8 80899908 84E3016A */ lh $v1, 0x016A($a3) ## 0000016A
.L8089990C:
/* 001CC 8089990C 246F0001 */ addiu $t7, $v1, 0x0001 ## $t7 = 00000001
.L80899910:
/* 001D0 80899910 A4EF016A */ sh $t7, 0x016A($a3) ## 0000016A
/* 001D4 80899914 84F8016A */ lh $t8, 0x016A($a3) ## 0000016A
/* 001D8 80899918 2B01000A */ slti $at, $t8, 0x000A
/* 001DC 8089991C 54200004 */ bnel $at, $zero, .L80899930
/* 001E0 80899920 8FBF001C */ lw $ra, 0x001C($sp)
/* 001E4 80899924 0C22664F */ jal func_8089993C
/* 001E8 80899928 00E02025 */ or $a0, $a3, $zero ## $a0 = 00000000
.L8089992C:
/* 001EC 8089992C 8FBF001C */ lw $ra, 0x001C($sp)
.L80899930:
/* 001F0 80899930 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 001F4 80899934 03E00008 */ jr $ra
/* 001F8 80899938 00000000 */ nop

View file

@ -1,52 +0,0 @@
glabel func_80899950
/* 00210 80899950 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 00214 80899954 AFBF001C */ sw $ra, 0x001C($sp)
/* 00218 80899958 AFA50034 */ sw $a1, 0x0034($sp)
/* 0021C 8089995C 848E0168 */ lh $t6, 0x0168($a0) ## 00000168
/* 00220 80899960 00803825 */ or $a3, $a0, $zero ## $a3 = 00000000
/* 00224 80899964 24840030 */ addiu $a0, $a0, 0x0030 ## $a0 = 00000030
/* 00228 80899968 25CF0020 */ addiu $t7, $t6, 0x0020 ## $t7 = 00000020
/* 0022C 8089996C A48F0138 */ sh $t7, 0x0138($a0) ## 00000168
/* 00230 80899970 84E60168 */ lh $a2, 0x0168($a3) ## 00000168
/* 00234 80899974 AFA70030 */ sw $a3, 0x0030($sp)
/* 00238 80899978 0C01DE2B */ jal Math_ApproxUpdateScaledS
/* 0023C 8089997C 24054000 */ addiu $a1, $zero, 0x4000 ## $a1 = 00004000
/* 00240 80899980 1040001D */ beq $v0, $zero, .L808999F8
/* 00244 80899984 8FA70030 */ lw $a3, 0x0030($sp)
/* 00248 80899988 00E02025 */ or $a0, $a3, $zero ## $a0 = 00000000
/* 0024C 8089998C 0C226682 */ jal func_80899A08
/* 00250 80899990 AFA70030 */ sw $a3, 0x0030($sp)
/* 00254 80899994 8FA40030 */ lw $a0, 0x0030($sp)
/* 00258 80899998 0C00BE0A */ jal Audio_PlayActorSound2
/* 0025C 8089999C 24052851 */ addiu $a1, $zero, 0x2851 ## $a1 = 00002851
/* 00260 808999A0 8FA20034 */ lw $v0, 0x0034($sp)
/* 00264 808999A4 24050003 */ addiu $a1, $zero, 0x0003 ## $a1 = 00000003
/* 00268 808999A8 845807A0 */ lh $t8, 0x07A0($v0) ## 000007A0
/* 0026C 808999AC 0018C880 */ sll $t9, $t8, 2
/* 00270 808999B0 00594021 */ addu $t0, $v0, $t9
/* 00274 808999B4 0C024BE2 */ jal Quake_Add
/* 00278 808999B8 8D040790 */ lw $a0, 0x0790($t0) ## 00000790
/* 0027C 808999BC 00022400 */ sll $a0, $v0, 16
/* 00280 808999C0 AFA20024 */ sw $v0, 0x0024($sp)
/* 00284 808999C4 00042403 */ sra $a0, $a0, 16
/* 00288 808999C8 0C024B6B */ jal Quake_SetSpeed
/* 0028C 808999CC 240561A8 */ addiu $a1, $zero, 0x61A8 ## $a1 = 000061A8
/* 00290 808999D0 87A40026 */ lh $a0, 0x0026($sp)
/* 00294 808999D4 24050002 */ addiu $a1, $zero, 0x0002 ## $a1 = 00000002
/* 00298 808999D8 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 0029C 808999DC 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
/* 002A0 808999E0 AFA00010 */ sw $zero, 0x0010($sp)
/* 002A4 808999E4 0C024B9C */ jal Quake_SetQuakeValues
/* 002A8 808999E8 AFA40020 */ sw $a0, 0x0020($sp)
/* 002AC 808999EC 8FA40020 */ lw $a0, 0x0020($sp)
/* 002B0 808999F0 0C024B7C */ jal Quake_SetCountdown
/* 002B4 808999F4 24050010 */ addiu $a1, $zero, 0x0010 ## $a1 = 00000010
.L808999F8:
/* 002B8 808999F8 8FBF001C */ lw $ra, 0x001C($sp)
/* 002BC 808999FC 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
/* 002C0 80899A00 03E00008 */ jr $ra
/* 002C4 80899A04 00000000 */ nop

View file

@ -1,6 +0,0 @@
glabel BgMenkuriNisekabe_Destroy
/* 00028 8089C358 AFA40000 */ sw $a0, 0x0000($sp)
/* 0002C 8089C35C 03E00008 */ jr $ra
/* 00030 8089C360 AFA50004 */ sw $a1, 0x0004($sp)

View file

@ -1,36 +0,0 @@
glabel BgMenkuriNisekabe_Draw
/* 00068 8089C398 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 0006C 8089C39C AFBF0014 */ sw $ra, 0x0014($sp)
/* 00070 8089C3A0 8C8E0004 */ lw $t6, 0x0004($a0) ## 00000004
/* 00074 8089C3A4 8482001C */ lh $v0, 0x001C($a0) ## 0000001C
/* 00078 8089C3A8 24010080 */ addiu $at, $zero, 0x0080 ## $at = 00000080
/* 0007C 8089C3AC 31CF0080 */ andi $t7, $t6, 0x0080 ## $t7 = 00000000
/* 00080 8089C3B0 00A03025 */ or $a2, $a1, $zero ## $a2 = 00000000
/* 00084 8089C3B4 15E10009 */ bne $t7, $at, .L8089C3DC
/* 00088 8089C3B8 304200FF */ andi $v0, $v0, 0x00FF ## $v0 = 00000000
/* 0008C 8089C3BC 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 00090 8089C3C0 3C05808A */ lui $a1, %hi(D_8089C430) ## $a1 = 808A0000
/* 00094 8089C3C4 0002C080 */ sll $t8, $v0, 2
/* 00098 8089C3C8 00B82821 */ addu $a1, $a1, $t8
/* 0009C 8089C3CC 0C00D4C9 */ jal Gfx_DrawDListXlu
/* 000A0 8089C3D0 8CA5C430 */ lw $a1, %lo(D_8089C430)($a1)
/* 000A4 8089C3D4 10000008 */ beq $zero, $zero, .L8089C3F8
/* 000A8 8089C3D8 8FBF0014 */ lw $ra, 0x0014($sp)
.L8089C3DC:
/* 000AC 8089C3DC 0002C880 */ sll $t9, $v0, 2
/* 000B0 8089C3E0 3C05808A */ lui $a1, %hi(D_8089C430) ## $a1 = 808A0000
/* 000B4 8089C3E4 00B92821 */ addu $a1, $a1, $t9
/* 000B8 8089C3E8 8CA5C430 */ lw $a1, %lo(D_8089C430)($a1)
/* 000BC 8089C3EC 0C00D498 */ jal Gfx_DrawDListOpa
/* 000C0 8089C3F0 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
/* 000C4 8089C3F4 8FBF0014 */ lw $ra, 0x0014($sp)
.L8089C3F8:
/* 000C8 8089C3F8 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 000CC 8089C3FC 03E00008 */ jr $ra
/* 000D0 8089C400 00000000 */ nop
/* 000D4 8089C404 00000000 */ nop
/* 000D8 8089C408 00000000 */ nop
/* 000DC 8089C40C 00000000 */ nop

View file

@ -1,14 +0,0 @@
glabel BgMenkuriNisekabe_Init
/* 00000 8089C330 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00004 8089C334 AFA5001C */ sw $a1, 0x001C($sp)
/* 00008 8089C338 AFBF0014 */ sw $ra, 0x0014($sp)
/* 0000C 8089C33C 3C053DCC */ lui $a1, 0x3DCC ## $a1 = 3DCC0000
/* 00010 8089C340 0C00B58B */ jal Actor_SetScale
/* 00014 8089C344 34A5CCCD */ ori $a1, $a1, 0xCCCD ## $a1 = 3DCCCCCD
/* 00018 8089C348 8FBF0014 */ lw $ra, 0x0014($sp)
/* 0001C 8089C34C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00020 8089C350 03E00008 */ jr $ra
/* 00024 8089C354 00000000 */ nop

View file

@ -1,18 +0,0 @@
glabel BgMenkuriNisekabe_Update
/* 00034 8089C364 90AE1C27 */ lbu $t6, 0x1C27($a1) ## 00001C27
/* 00038 8089C368 51C00006 */ beql $t6, $zero, .L8089C384
/* 0003C 8089C36C 8C990004 */ lw $t9, 0x0004($a0) ## 00000004
/* 00040 8089C370 8C8F0004 */ lw $t7, 0x0004($a0) ## 00000004
/* 00044 8089C374 35F80080 */ ori $t8, $t7, 0x0080 ## $t8 = 00000080
/* 00048 8089C378 03E00008 */ jr $ra
/* 0004C 8089C37C AC980004 */ sw $t8, 0x0004($a0) ## 00000004
.L8089C380:
/* 00050 8089C380 8C990004 */ lw $t9, 0x0004($a0) ## 00000004
.L8089C384:
/* 00054 8089C384 2401FF7F */ addiu $at, $zero, 0xFF7F ## $at = FFFFFF7F
/* 00058 8089C388 03214024 */ and $t0, $t9, $at
/* 0005C 8089C38C AC880004 */ sw $t0, 0x0004($a0) ## 00000004
/* 00060 8089C390 03E00008 */ jr $ra
/* 00064 8089C394 00000000 */ nop

View file

@ -1,23 +0,0 @@
glabel func_808B4930
/* 000E0 808B4930 AFA50004 */ sw $a1, 0x0004($sp)
/* 000E4 808B4934 8C8E0168 */ lw $t6, 0x0168($a0) ## 00000168
/* 000E8 808B4938 8C8F016C */ lw $t7, 0x016C($a0) ## 0000016C
/* 000EC 808B493C 3C188016 */ lui $t8, 0x8016 ## $t8 = 80160000
/* 000F0 808B4940 15C00003 */ bne $t6, $zero, .L808B4950
/* 000F4 808B4944 00000000 */ nop
/* 000F8 808B4948 11E00009 */ beq $t7, $zero, .L808B4970
/* 000FC 808B494C 00000000 */ nop
.L808B4950:
/* 00100 808B4950 9718F566 */ lhu $t8, -0x0A9A($t8) ## 8015F566
/* 00104 808B4954 3C09808B */ lui $t1, %hi(func_808B4978) ## $t1 = 808B0000
/* 00108 808B4958 24080002 */ addiu $t0, $zero, 0x0002 ## $t0 = 00000002
/* 0010C 808B495C 33190002 */ andi $t9, $t8, 0x0002 ## $t9 = 00000000
/* 00110 808B4960 17200003 */ bne $t9, $zero, .L808B4970
/* 00114 808B4964 25294978 */ addiu $t1, $t1, %lo(func_808B4978) ## $t1 = 808B4978
/* 00118 808B4968 A488017C */ sh $t0, 0x017C($a0) ## 0000017C
/* 0011C 808B496C AC890164 */ sw $t1, 0x0164($a0) ## 00000164
.L808B4970:
/* 00120 808B4970 03E00008 */ jr $ra
/* 00124 808B4974 00000000 */ nop

View file

@ -1,16 +0,0 @@
glabel func_808B4A04
/* 001B4 808B4A04 AFA50004 */ sw $a1, 0x0004($sp)
/* 001B8 808B4A08 848E017C */ lh $t6, 0x017C($a0) ## 0000017C
/* 001BC 808B4A0C 24180000 */ addiu $t8, $zero, 0x0000 ## $t8 = 00000000
/* 001C0 808B4A10 24190000 */ addiu $t9, $zero, 0x0000 ## $t9 = 00000000
/* 001C4 808B4A14 15C00005 */ bne $t6, $zero, .L808B4A2C
/* 001C8 808B4A18 3C0F808B */ lui $t7, %hi(func_808B4930) ## $t7 = 808B0000
/* 001CC 808B4A1C 25EF4930 */ addiu $t7, $t7, %lo(func_808B4930) ## $t7 = 808B4930
/* 001D0 808B4A20 AC980168 */ sw $t8, 0x0168($a0) ## 00000168
/* 001D4 808B4A24 AC99016C */ sw $t9, 0x016C($a0) ## 0000016C
/* 001D8 808B4A28 AC8F0164 */ sw $t7, 0x0164($a0) ## 00000164
.L808B4A2C:
/* 001DC 808B4A2C 03E00008 */ jr $ra
/* 001E0 808B4A30 00000000 */ nop