1
0
Fork 0
mirror of https://github.com/zeldaret/oot.git synced 2025-07-03 06:24:30 +00:00

Decompiles ovl_En_St (#349)

* decompile and match En_St

* document ovl_En_St

* Implement OPEN_DISPS, and remove useless comments

* styling updates, inline some declarations

* PR suggestions as well as changing the BlureInit colors to u8 arrays over RGBA types

* remove pointer from EnSt_SetupAction
This commit is contained in:
krimtonz 2020-09-14 11:17:34 -05:00 committed by GitHub
parent 2fd56429eb
commit 4d9f83da1b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
57 changed files with 1084 additions and 2961 deletions

View file

@ -1,35 +0,0 @@
glabel EnSt_Destroy
/* 01BA0 80B06430 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 01BA4 80B06434 AFB30024 */ sw $s3, 0x0024($sp)
/* 01BA8 80B06438 00809825 */ or $s3, $a0, $zero ## $s3 = 00000000
/* 01BAC 80B0643C AFB40028 */ sw $s4, 0x0028($sp)
/* 01BB0 80B06440 00A0A025 */ or $s4, $a1, $zero ## $s4 = 00000000
/* 01BB4 80B06444 AFBF002C */ sw $ra, 0x002C($sp)
/* 01BB8 80B06448 AFB20020 */ sw $s2, 0x0020($sp)
/* 01BBC 80B0644C AFB1001C */ sw $s1, 0x001C($sp)
/* 01BC0 80B06450 AFB00018 */ sw $s0, 0x0018($sp)
/* 01BC4 80B06454 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 01BC8 80B06458 0C009C27 */ jal Effect_Delete
/* 01BCC 80B0645C 8E650404 */ lw $a1, 0x0404($s3) ## 00000404
/* 01BD0 80B06460 00008025 */ or $s0, $zero, $zero ## $s0 = 00000000
/* 01BD4 80B06464 26710194 */ addiu $s1, $s3, 0x0194 ## $s1 = 00000194
/* 01BD8 80B06468 241201C8 */ addiu $s2, $zero, 0x01C8 ## $s2 = 000001C8
.L80B0646C:
/* 01BDC 80B0646C 02802025 */ or $a0, $s4, $zero ## $a0 = 00000000
/* 01BE0 80B06470 0C0170EB */ jal Collider_DestroyCylinder
/* 01BE4 80B06474 02202825 */ or $a1, $s1, $zero ## $a1 = 00000194
/* 01BE8 80B06478 2610004C */ addiu $s0, $s0, 0x004C ## $s0 = 0000004C
/* 01BEC 80B0647C 1612FFFB */ bne $s0, $s2, .L80B0646C
/* 01BF0 80B06480 2631004C */ addiu $s1, $s1, 0x004C ## $s1 = 000001E0
/* 01BF4 80B06484 02802025 */ or $a0, $s4, $zero ## $a0 = 00000000
/* 01BF8 80B06488 0C016F32 */ jal Collider_DestroyJntSph
/* 01BFC 80B0648C 2665035C */ addiu $a1, $s3, 0x035C ## $a1 = 0000035C
/* 01C00 80B06490 8FBF002C */ lw $ra, 0x002C($sp)
/* 01C04 80B06494 8FB00018 */ lw $s0, 0x0018($sp)
/* 01C08 80B06498 8FB1001C */ lw $s1, 0x001C($sp)
/* 01C0C 80B0649C 8FB20020 */ lw $s2, 0x0020($sp)
/* 01C10 80B064A0 8FB30024 */ lw $s3, 0x0024($sp)
/* 01C14 80B064A4 8FB40028 */ lw $s4, 0x0028($sp)
/* 01C18 80B064A8 03E00008 */ jr $ra
/* 01C1C 80B064AC 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000

View file

@ -1,25 +0,0 @@
glabel EnSt_Draw
/* 02654 80B06EE4 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 02658 80B06EE8 AFBF001C */ sw $ra, 0x001C($sp)
/* 0265C 80B06EEC AFA40020 */ sw $a0, 0x0020($sp)
/* 02660 80B06EF0 0C2C1478 */ jal func_80B051E0
/* 02664 80B06EF4 AFA50024 */ sw $a1, 0x0024($sp)
/* 02668 80B06EF8 8FAE0024 */ lw $t6, 0x0024($sp)
/* 0266C 80B06EFC 0C024F46 */ jal func_80093D18
/* 02670 80B06F00 8DC40000 */ lw $a0, 0x0000($t6) ## 00000000
/* 02674 80B06F04 8FA20020 */ lw $v0, 0x0020($sp)
/* 02678 80B06F08 3C0F80B0 */ lui $t7, %hi(func_80B06EAC) ## $t7 = 80B00000
/* 0267C 80B06F0C 25EF6EAC */ addiu $t7, $t7, %lo(func_80B06EAC) ## $t7 = 80B06EAC
/* 02680 80B06F10 3C0780B0 */ lui $a3, %hi(func_80B06D88) ## $a3 = 80B00000
/* 02684 80B06F14 8C450150 */ lw $a1, 0x0150($v0) ## 00000150
/* 02688 80B06F18 8C46016C */ lw $a2, 0x016C($v0) ## 0000016C
/* 0268C 80B06F1C AFAF0010 */ sw $t7, 0x0010($sp)
/* 02690 80B06F20 24E76D88 */ addiu $a3, $a3, %lo(func_80B06D88) ## $a3 = 80B06D88
/* 02694 80B06F24 8FA40024 */ lw $a0, 0x0024($sp)
/* 02698 80B06F28 0C028572 */ jal SkelAnime_Draw
/* 0269C 80B06F2C AFA20014 */ sw $v0, 0x0014($sp)
/* 026A0 80B06F30 8FBF001C */ lw $ra, 0x001C($sp)
/* 026A4 80B06F34 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 026A8 80B06F38 03E00008 */ jr $ra
/* 026AC 80B06F3C 00000000 */ nop

View file

@ -1,79 +0,0 @@
glabel EnSt_Init
/* 01A7C 80B0630C 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
/* 01A80 80B06310 AFB00028 */ sw $s0, 0x0028($sp)
/* 01A84 80B06314 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 01A88 80B06318 AFBF002C */ sw $ra, 0x002C($sp)
/* 01A8C 80B0631C AFA50044 */ sw $a1, 0x0044($sp)
/* 01A90 80B06320 3C068003 */ lui $a2, %hi(ActorShadow_DrawFunc_Circle)
/* 01A94 80B06324 24C6B5EC */ addiu $a2, %lo(ActorShadow_DrawFunc_Circle)
/* 01A98 80B06328 24050000 */ addiu $a1, $zero, 0x0000 ## $a1 = 00000000
/* 01A9C 80B0632C 248400B4 */ addiu $a0, $a0, 0x00B4 ## $a0 = 000000B4
/* 01AA0 80B06330 0C00AC78 */ jal ActorShape_Init
/* 01AA4 80B06334 3C074160 */ lui $a3, 0x4160 ## $a3 = 41600000
/* 01AA8 80B06338 2605014C */ addiu $a1, $s0, 0x014C ## $a1 = 0000014C
/* 01AAC 80B0633C 3C060600 */ lui $a2, 0x0600 ## $a2 = 06000000
/* 01AB0 80B06340 260E0412 */ addiu $t6, $s0, 0x0412 ## $t6 = 00000412
/* 01AB4 80B06344 260F04C6 */ addiu $t7, $s0, 0x04C6 ## $t7 = 000004C6
/* 01AB8 80B06348 2418001E */ addiu $t8, $zero, 0x001E ## $t8 = 0000001E
/* 01ABC 80B0634C AFB80018 */ sw $t8, 0x0018($sp)
/* 01AC0 80B06350 AFAF0014 */ sw $t7, 0x0014($sp)
/* 01AC4 80B06354 AFAE0010 */ sw $t6, 0x0010($sp)
/* 01AC8 80B06358 24C65298 */ addiu $a2, $a2, 0x5298 ## $a2 = 06005298
/* 01ACC 80B0635C AFA50034 */ sw $a1, 0x0034($sp)
/* 01AD0 80B06360 8FA40044 */ lw $a0, 0x0044($sp)
/* 01AD4 80B06364 0C02915F */ jal SkelAnime_Init
/* 01AD8 80B06368 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
/* 01ADC 80B0636C 3C0580B0 */ lui $a1, %hi(D_80B07088) ## $a1 = 80B00000
/* 01AE0 80B06370 24A57088 */ addiu $a1, $a1, %lo(D_80B07088) ## $a1 = 80B07088
/* 01AE4 80B06374 8FA40034 */ lw $a0, 0x0034($sp)
/* 01AE8 80B06378 0C00D3B0 */ jal func_80034EC0
/* 01AEC 80B0637C 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 01AF0 80B06380 0C2C131F */ jal func_80B04C7C
/* 01AF4 80B06384 8FA40044 */ lw $a0, 0x0044($sp)
/* 01AF8 80B06388 AE020404 */ sw $v0, 0x0404($s0) ## 00000404
/* 01AFC 80B0638C 8FA50044 */ lw $a1, 0x0044($sp)
/* 01B00 80B06390 0C2C1428 */ jal func_80B050A0
/* 01B04 80B06394 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01B08 80B06398 8602001C */ lh $v0, 0x001C($s0) ## 0000001C
/* 01B0C 80B0639C 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
/* 01B10 80B063A0 240A0004 */ addiu $t2, $zero, 0x0004 ## $t2 = 00000004
/* 01B14 80B063A4 14410005 */ bne $v0, $at, .L80B063BC
/* 01B18 80B063A8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01B1C 80B063AC 8E190004 */ lw $t9, 0x0004($s0) ## 00000004
/* 01B20 80B063B0 8602001C */ lh $v0, 0x001C($s0) ## 0000001C
/* 01B24 80B063B4 37280080 */ ori $t0, $t9, 0x0080 ## $t0 = 00000080
/* 01B28 80B063B8 AE080004 */ sw $t0, 0x0004($s0) ## 00000004
.L80B063BC:
/* 01B2C 80B063BC 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 01B30 80B063C0 14410003 */ bne $v0, $at, .L80B063D0
/* 01B34 80B063C4 24090005 */ addiu $t1, $zero, 0x0005 ## $t1 = 00000005
/* 01B38 80B063C8 10000002 */ beq $zero, $zero, .L80B063D4
/* 01B3C 80B063CC A2090117 */ sb $t1, 0x0117($s0) ## 00000117
.L80B063D0:
/* 01B40 80B063D0 A20A0117 */ sb $t2, 0x0117($s0) ## 00000117
.L80B063D4:
/* 01B44 80B063D4 0C2C135E */ jal func_80B04D78
/* 01B48 80B063D8 8FA50044 */ lw $a1, 0x0044($sp)
/* 01B4C 80B063DC 8E0B0004 */ lw $t3, 0x0004($s0) ## 00000004
/* 01B50 80B063E0 3C010100 */ lui $at, 0x0100 ## $at = 01000000
/* 01B54 80B063E4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01B58 80B063E8 356C4000 */ ori $t4, $t3, 0x4000 ## $t4 = 00004000
/* 01B5C 80B063EC AE0C0004 */ sw $t4, 0x0004($s0) ## 00000004
/* 01B60 80B063F0 01817025 */ or $t6, $t4, $at ## $t6 = 01004000
/* 01B64 80B063F4 0C2C1662 */ jal func_80B05988
/* 01B68 80B063F8 AE0E0004 */ sw $t6, 0x0004($s0) ## 00000004
/* 01B6C 80B063FC 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
/* 01B70 80B06400 860F0032 */ lh $t7, 0x0032($s0) ## 00000032
/* 01B74 80B06404 3C0580B0 */ lui $a1, %hi(func_80B06B88) ## $a1 = 80B00000
/* 01B78 80B06408 24A56B88 */ addiu $a1, $a1, %lo(func_80B06B88) ## $a1 = 80B06B88
/* 01B7C 80B0640C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01B80 80B06410 E604006C */ swc1 $f4, 0x006C($s0) ## 0000006C
/* 01B84 80B06414 0C2C1224 */ jal func_80B04890
/* 01B88 80B06418 A60F03BC */ sh $t7, 0x03BC($s0) ## 000003BC
/* 01B8C 80B0641C 8FBF002C */ lw $ra, 0x002C($sp)
/* 01B90 80B06420 8FB00028 */ lw $s0, 0x0028($sp)
/* 01B94 80B06424 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000
/* 01B98 80B06428 03E00008 */ jr $ra
/* 01B9C 80B0642C 00000000 */ nop

View file

@ -1,109 +0,0 @@
glabel EnSt_Update
/* 02378 80B06C08 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
/* 0237C 80B06C0C 3C0E80B0 */ lui $t6, %hi(D_80B071F0) ## $t6 = 80B00000
/* 02380 80B06C10 8DCE71F0 */ lw $t6, %lo(D_80B071F0)($t6)
/* 02384 80B06C14 AFBF0024 */ sw $ra, 0x0024($sp)
/* 02388 80B06C18 AFB00020 */ sw $s0, 0x0020($sp)
/* 0238C 80B06C1C AFA5003C */ sw $a1, 0x003C($sp)
/* 02390 80B06C20 AFAE002C */ sw $t6, 0x002C($sp)
/* 02394 80B06C24 8C8F0004 */ lw $t7, 0x0004($a0) ## 00000004
/* 02398 80B06C28 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 0239C 80B06C2C 8FA5003C */ lw $a1, 0x003C($sp)
/* 023A0 80B06C30 31F88000 */ andi $t8, $t7, 0x8000 ## $t8 = 00000000
/* 023A4 80B06C34 13000005 */ beq $t8, $zero, .L80B06C4C
/* 023A8 80B06C38 00000000 */ nop
/* 023AC 80B06C3C 0C02927F */ jal SkelAnime_FrameUpdateMatrix
/* 023B0 80B06C40 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 023B4 80B06C44 1000004C */ beq $zero, $zero, .L80B06D78
/* 023B8 80B06C48 8FBF0024 */ lw $ra, 0x0024($sp)
.L80B06C4C:
/* 023BC 80B06C4C 0C2C1640 */ jal func_80B05900
/* 023C0 80B06C50 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 023C4 80B06C54 54400048 */ bnel $v0, $zero, .L80B06D78
/* 023C8 80B06C58 8FBF0024 */ lw $ra, 0x0024($sp)
/* 023CC 80B06C5C 861903CE */ lh $t9, 0x03CE($s0) ## 000003CE
/* 023D0 80B06C60 57200004 */ bnel $t9, $zero, .L80B06C74
/* 023D4 80B06C64 860803C4 */ lh $t0, 0x03C4($s0) ## 000003C4
/* 023D8 80B06C68 0C02927F */ jal SkelAnime_FrameUpdateMatrix
/* 023DC 80B06C6C 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 023E0 80B06C70 860803C4 */ lh $t0, 0x03C4($s0) ## 000003C4
.L80B06C74:
/* 023E4 80B06C74 55000007 */ bnel $t0, $zero, .L80B06C94
/* 023E8 80B06C78 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 023EC 80B06C7C 860903CE */ lh $t1, 0x03CE($s0) ## 000003CE
/* 023F0 80B06C80 55200004 */ bnel $t1, $zero, .L80B06C94
/* 023F4 80B06C84 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 023F8 80B06C88 0C00B5FB */ jal func_8002D7EC
/* 023FC 80B06C8C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 02400 80B06C90 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
.L80B06C94:
/* 02404 80B06C94 240A0004 */ addiu $t2, $zero, 0x0004 ## $t2 = 00000004
/* 02408 80B06C98 AFAA0014 */ sw $t2, 0x0014($sp)
/* 0240C 80B06C9C 44060000 */ mfc1 $a2, $f0
/* 02410 80B06CA0 44070000 */ mfc1 $a3, $f0
/* 02414 80B06CA4 8FA4003C */ lw $a0, 0x003C($sp)
/* 02418 80B06CA8 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 0241C 80B06CAC 0C00B92D */ jal func_8002E4B4
/* 02420 80B06CB0 E7A00010 */ swc1 $f0, 0x0010($sp)
/* 02424 80B06CB4 860203CE */ lh $v0, 0x03CE($s0) ## 000003CE
/* 02428 80B06CB8 1440000B */ bne $v0, $zero, .L80B06CE8
/* 0242C 80B06CBC 00000000 */ nop
/* 02430 80B06CC0 860B03C4 */ lh $t3, 0x03C4($s0) ## 000003C4
/* 02434 80B06CC4 15600008 */ bne $t3, $zero, .L80B06CE8
/* 02438 80B06CC8 00000000 */ nop
/* 0243C 80B06CCC 8E190190 */ lw $t9, 0x0190($s0) ## 00000190
/* 02440 80B06CD0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 02444 80B06CD4 8FA5003C */ lw $a1, 0x003C($sp)
/* 02448 80B06CD8 0320F809 */ jalr $ra, $t9
/* 0244C 80B06CDC 00000000 */ nop
/* 02450 80B06CE0 1000000A */ beq $zero, $zero, .L80B06D0C
/* 02454 80B06CE4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
.L80B06CE8:
/* 02458 80B06CE8 10400005 */ beq $v0, $zero, .L80B06D00
/* 0245C 80B06CEC 00000000 */ nop
/* 02460 80B06CF0 0C2C1709 */ jal func_80B05C24
/* 02464 80B06CF4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 02468 80B06CF8 10000004 */ beq $zero, $zero, .L80B06D0C
/* 0246C 80B06CFC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
.L80B06D00:
/* 02470 80B06D00 0C2C184F */ jal func_80B0613C
/* 02474 80B06D04 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 02478 80B06D08 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
.L80B06D0C:
/* 0247C 80B06D0C 0C2C1711 */ jal func_80B05C44
/* 02480 80B06D10 8FA5003C */ lw $a1, 0x003C($sp)
/* 02484 80B06D14 8E0D0190 */ lw $t5, 0x0190($s0) ## 00000190
/* 02488 80B06D18 3C0C80B0 */ lui $t4, %hi(func_80B06504) ## $t4 = 80B00000
/* 0248C 80B06D1C 258C6504 */ addiu $t4, $t4, %lo(func_80B06504) ## $t4 = 80B06504
/* 02490 80B06D20 158D0008 */ bne $t4, $t5, .L80B06D44
/* 02494 80B06D24 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 02498 80B06D28 8FAE003C */ lw $t6, 0x003C($sp)
/* 0249C 80B06D2C 240800FF */ addiu $t0, $zero, 0x00FF ## $t0 = 000000FF
/* 024A0 80B06D30 8DCF009C */ lw $t7, 0x009C($t6) ## 0000009C
/* 024A4 80B06D34 31F80010 */ andi $t8, $t7, 0x0010 ## $t8 = 00000000
/* 024A8 80B06D38 53000003 */ beql $t8, $zero, .L80B06D48
/* 024AC 80B06D3C 24090008 */ addiu $t1, $zero, 0x0008 ## $t1 = 00000008
/* 024B0 80B06D40 A3A8002C */ sb $t0, 0x002C($sp)
.L80B06D44:
/* 024B4 80B06D44 24090008 */ addiu $t1, $zero, 0x0008 ## $t1 = 00000008
.L80B06D48:
/* 024B8 80B06D48 AFA90010 */ sw $t1, 0x0010($sp)
/* 024BC 80B06D4C 93A5002C */ lbu $a1, 0x002C($sp)
/* 024C0 80B06D50 93A6002D */ lbu $a2, 0x002D($sp)
/* 024C4 80B06D54 0C2C16BE */ jal func_80B05AF8
/* 024C8 80B06D58 93A7002E */ lbu $a3, 0x002E($sp)
/* 024CC 80B06D5C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 024D0 80B06D60 0C2C1549 */ jal func_80B05524
/* 024D4 80B06D64 8FA5003C */ lw $a1, 0x003C($sp)
/* 024D8 80B06D68 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 024DC 80B06D6C 0C00B56E */ jal Actor_SetHeight
/* 024E0 80B06D70 24050000 */ addiu $a1, $zero, 0x0000 ## $a1 = 00000000
/* 024E4 80B06D74 8FBF0024 */ lw $ra, 0x0024($sp)
.L80B06D78:
/* 024E8 80B06D78 8FB00020 */ lw $s0, 0x0020($sp)
/* 024EC 80B06D7C 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
/* 024F0 80B06D80 03E00008 */ jr $ra
/* 024F4 80B06D84 00000000 */ nop

View file

@ -1,3 +0,0 @@
glabel func_80B04890
/* 00000 80B04890 03E00008 */ jr $ra
/* 00004 80B04894 AC850190 */ sw $a1, 0x0190($a0) ## 00000190

View file

@ -1,146 +0,0 @@
glabel func_80B04898
/* 00008 80B04898 27BDFF58 */ addiu $sp, $sp, 0xFF58 ## $sp = FFFFFF58
/* 0000C 80B0489C 3C0E80B0 */ lui $t6, %hi(D_80B07148) ## $t6 = 80B00000
/* 00010 80B048A0 AFBF006C */ sw $ra, 0x006C($sp)
/* 00014 80B048A4 AFBE0068 */ sw $s8, 0x0068($sp)
/* 00018 80B048A8 AFB70064 */ sw $s7, 0x0064($sp)
/* 0001C 80B048AC AFB60060 */ sw $s6, 0x0060($sp)
/* 00020 80B048B0 AFB5005C */ sw $s5, 0x005C($sp)
/* 00024 80B048B4 AFB40058 */ sw $s4, 0x0058($sp)
/* 00028 80B048B8 AFB30054 */ sw $s3, 0x0054($sp)
/* 0002C 80B048BC AFB20050 */ sw $s2, 0x0050($sp)
/* 00030 80B048C0 AFB1004C */ sw $s1, 0x004C($sp)
/* 00034 80B048C4 AFB00048 */ sw $s0, 0x0048($sp)
/* 00038 80B048C8 F7B80040 */ sdc1 $f24, 0x0040($sp)
/* 0003C 80B048CC F7B60038 */ sdc1 $f22, 0x0038($sp)
/* 00040 80B048D0 F7B40030 */ sdc1 $f20, 0x0030($sp)
/* 00044 80B048D4 25CE7148 */ addiu $t6, $t6, %lo(D_80B07148) ## $t6 = 80B07148
/* 00048 80B048D8 8DD80000 */ lw $t8, 0x0000($t6) ## 80B07148
/* 0004C 80B048DC 27B500A4 */ addiu $s5, $sp, 0x00A4 ## $s5 = FFFFFFFC
/* 00050 80B048E0 3C1980B0 */ lui $t9, %hi(D_80B0714C) ## $t9 = 80B00000
/* 00054 80B048E4 2739714C */ addiu $t9, $t9, %lo(D_80B0714C) ## $t9 = 80B0714C
/* 00058 80B048E8 AEB80000 */ sw $t8, 0x0000($s5) ## FFFFFFFC
/* 0005C 80B048EC 8F290000 */ lw $t1, 0x0000($t9) ## 80B0714C
/* 00060 80B048F0 27B600A0 */ addiu $s6, $sp, 0x00A0 ## $s6 = FFFFFFF8
/* 00064 80B048F4 3C0A80B0 */ lui $t2, %hi(D_80B07150) ## $t2 = 80B00000
/* 00068 80B048F8 254A7150 */ addiu $t2, $t2, %lo(D_80B07150) ## $t2 = 80B07150
/* 0006C 80B048FC AEC90000 */ sw $t1, 0x0000($s6) ## FFFFFFF8
/* 00070 80B04900 8D4C0000 */ lw $t4, 0x0000($t2) ## 80B07150
/* 00074 80B04904 27B70094 */ addiu $s7, $sp, 0x0094 ## $s7 = FFFFFFEC
/* 00078 80B04908 3C0D80B0 */ lui $t5, %hi(D_80B0715C) ## $t5 = 80B00000
/* 0007C 80B0490C AEEC0000 */ sw $t4, 0x0000($s7) ## FFFFFFEC
/* 00080 80B04910 8D4B0004 */ lw $t3, 0x0004($t2) ## 80B07154
/* 00084 80B04914 25AD715C */ addiu $t5, $t5, %lo(D_80B0715C) ## $t5 = 80B0715C
/* 00088 80B04918 27BE0088 */ addiu $s8, $sp, 0x0088 ## $s8 = FFFFFFE0
/* 0008C 80B0491C AEEB0004 */ sw $t3, 0x0004($s7) ## FFFFFFF0
/* 00090 80B04920 8D4C0008 */ lw $t4, 0x0008($t2) ## 80B07158
/* 00094 80B04924 00809025 */ or $s2, $a0, $zero ## $s2 = 00000000
/* 00098 80B04928 00A0A025 */ or $s4, $a1, $zero ## $s4 = 00000000
/* 0009C 80B0492C AEEC0008 */ sw $t4, 0x0008($s7) ## FFFFFFF4
/* 000A0 80B04930 8DAF0000 */ lw $t7, 0x0000($t5) ## 80B0715C
/* 000A4 80B04934 AFCF0000 */ sw $t7, 0x0000($s8) ## FFFFFFE0
/* 000A8 80B04938 8DAE0004 */ lw $t6, 0x0004($t5) ## 80B07160
/* 000AC 80B0493C AFCE0004 */ sw $t6, 0x0004($s8) ## FFFFFFE4
/* 000B0 80B04940 8DAF0008 */ lw $t7, 0x0008($t5) ## 80B07164
/* 000B4 80B04944 AFCF0008 */ sw $t7, 0x0008($s8) ## FFFFFFE8
/* 000B8 80B04948 0C03F66B */ jal Math_Rand_ZeroOne
## Rand.Next() float
/* 000BC 80B0494C AFA600B0 */ sw $a2, 0x00B0($sp)
/* 000C0 80B04950 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
/* 000C4 80B04954 4481A000 */ mtc1 $at, $f20 ## $f20 = 0.50
/* 000C8 80B04958 3C014780 */ lui $at, 0x4780 ## $at = 47800000
/* 000CC 80B0495C 44813000 */ mtc1 $at, $f6 ## $f6 = 65536.00
/* 000D0 80B04960 46140101 */ sub.s $f4, $f0, $f20
/* 000D4 80B04964 8FA600B0 */ lw $a2, 0x00B0($sp)
/* 000D8 80B04968 C6500080 */ lwc1 $f16, 0x0080($s2) ## 00000080
/* 000DC 80B0496C 3C190001 */ lui $t9, 0x0001 ## $t9 = 00010000
/* 000E0 80B04970 46062202 */ mul.s $f8, $f4, $f6
/* 000E4 80B04974 00C08825 */ or $s1, $a2, $zero ## $s1 = 00000000
/* 000E8 80B04978 E7B00080 */ swc1 $f16, 0x0080($sp)
/* 000EC 80B0497C 4600428D */ trunc.w.s $f10, $f8
/* 000F0 80B04980 44105000 */ mfc1 $s0, $f10
/* 000F4 80B04984 00000000 */ nop
/* 000F8 80B04988 00108400 */ sll $s0, $s0, 16
/* 000FC 80B0498C 04C0003B */ bltz $a2, .L80B04A7C
/* 00100 80B04990 00108403 */ sra $s0, $s0, 16
/* 00104 80B04994 0326001A */ div $zero, $t9, $a2
/* 00108 80B04998 14C00002 */ bne $a2, $zero, .L80B049A4
/* 0010C 80B0499C 00000000 */ nop
/* 00110 80B049A0 0007000D */ break 7
.L80B049A4:
/* 00114 80B049A4 2401FFFF */ addiu $at, $zero, 0xFFFF ## $at = FFFFFFFF
/* 00118 80B049A8 14C10004 */ bne $a2, $at, .L80B049BC
/* 0011C 80B049AC 3C018000 */ lui $at, 0x8000 ## $at = 80000000
/* 00120 80B049B0 17210002 */ bne $t9, $at, .L80B049BC
/* 00124 80B049B4 00000000 */ nop
/* 00128 80B049B8 0006000D */ break 6
.L80B049BC:
/* 0012C 80B049BC 3C0141B0 */ lui $at, 0x41B0 ## $at = 41B00000
/* 00130 80B049C0 4481C000 */ mtc1 $at, $f24 ## $f24 = 22.00
/* 00134 80B049C4 3C014080 */ lui $at, 0x4080 ## $at = 40800000
/* 00138 80B049C8 00009812 */ mflo $s3
/* 0013C 80B049CC 00139C00 */ sll $s3, $s3, 16
/* 00140 80B049D0 4481B000 */ mtc1 $at, $f22 ## $f22 = 4.00
/* 00144 80B049D4 00139C03 */ sra $s3, $s3, 16
.L80B049D8:
/* 00148 80B049D8 0C03F66B */ jal Math_Rand_ZeroOne
## Rand.Next() float
/* 0014C 80B049DC 00000000 */ nop
/* 00150 80B049E0 46140481 */ sub.s $f18, $f0, $f20
/* 00154 80B049E4 46169102 */ mul.s $f4, $f18, $f22
/* 00158 80B049E8 0C03F66B */ jal Math_Rand_ZeroOne
## Rand.Next() float
/* 0015C 80B049EC E7A40088 */ swc1 $f4, 0x0088($sp)
/* 00160 80B049F0 46140181 */ sub.s $f6, $f0, $f20
/* 00164 80B049F4 00102400 */ sll $a0, $s0, 16
/* 00168 80B049F8 00042403 */ sra $a0, $a0, 16
/* 0016C 80B049FC 46163202 */ mul.s $f8, $f6, $f22
/* 00170 80B04A00 0C01DE1C */ jal Math_Sins
## sins?
/* 00174 80B04A04 E7A80090 */ swc1 $f8, 0x0090($sp)
/* 00178 80B04A08 46180282 */ mul.s $f10, $f0, $f24
/* 0017C 80B04A0C C6500024 */ lwc1 $f16, 0x0024($s2) ## 00000024
/* 00180 80B04A10 00102400 */ sll $a0, $s0, 16
/* 00184 80B04A14 00042403 */ sra $a0, $a0, 16
/* 00188 80B04A18 46105480 */ add.s $f18, $f10, $f16
/* 0018C 80B04A1C 0C01DE0D */ jal Math_Coss
## coss?
/* 00190 80B04A20 E7B2007C */ swc1 $f18, 0x007C($sp)
/* 00194 80B04A24 46180102 */ mul.s $f4, $f0, $f24
/* 00198 80B04A28 C646002C */ lwc1 $f6, 0x002C($s2) ## 0000002C
/* 0019C 80B04A2C 24080078 */ addiu $t0, $zero, 0x0078 ## $t0 = 00000078
/* 001A0 80B04A30 24090028 */ addiu $t1, $zero, 0x0028 ## $t1 = 00000028
/* 001A4 80B04A34 240A000A */ addiu $t2, $zero, 0x000A ## $t2 = 0000000A
/* 001A8 80B04A38 AFAA0020 */ sw $t2, 0x0020($sp)
/* 001AC 80B04A3C AFA9001C */ sw $t1, 0x001C($sp)
/* 001B0 80B04A40 46062200 */ add.s $f8, $f4, $f6
/* 001B4 80B04A44 AFA80018 */ sw $t0, 0x0018($sp)
/* 001B8 80B04A48 AFB60014 */ sw $s6, 0x0014($sp)
/* 001BC 80B04A4C AFB50010 */ sw $s5, 0x0010($sp)
/* 001C0 80B04A50 E7A80084 */ swc1 $f8, 0x0084($sp)
/* 001C4 80B04A54 02802025 */ or $a0, $s4, $zero ## $a0 = 00000000
/* 001C8 80B04A58 27A5007C */ addiu $a1, $sp, 0x007C ## $a1 = FFFFFFD4
/* 001CC 80B04A5C 02E03025 */ or $a2, $s7, $zero ## $a2 = FFFFFFEC
/* 001D0 80B04A60 0C00A0DB */ jal func_8002836C
/* 001D4 80B04A64 03C03825 */ or $a3, $s8, $zero ## $a3 = FFFFFFE0
/* 001D8 80B04A68 02138021 */ addu $s0, $s0, $s3
/* 001DC 80B04A6C 00108400 */ sll $s0, $s0, 16
/* 001E0 80B04A70 2631FFFF */ addiu $s1, $s1, 0xFFFF ## $s1 = FFFFFFFF
/* 001E4 80B04A74 0621FFD8 */ bgez $s1, .L80B049D8
/* 001E8 80B04A78 00108403 */ sra $s0, $s0, 16
.L80B04A7C:
/* 001EC 80B04A7C 8FBF006C */ lw $ra, 0x006C($sp)
/* 001F0 80B04A80 D7B40030 */ ldc1 $f20, 0x0030($sp)
/* 001F4 80B04A84 D7B60038 */ ldc1 $f22, 0x0038($sp)
/* 001F8 80B04A88 D7B80040 */ ldc1 $f24, 0x0040($sp)
/* 001FC 80B04A8C 8FB00048 */ lw $s0, 0x0048($sp)
/* 00200 80B04A90 8FB1004C */ lw $s1, 0x004C($sp)
/* 00204 80B04A94 8FB20050 */ lw $s2, 0x0050($sp)
/* 00208 80B04A98 8FB30054 */ lw $s3, 0x0054($sp)
/* 0020C 80B04A9C 8FB40058 */ lw $s4, 0x0058($sp)
/* 00210 80B04AA0 8FB5005C */ lw $s5, 0x005C($sp)
/* 00214 80B04AA4 8FB60060 */ lw $s6, 0x0060($sp)
/* 00218 80B04AA8 8FB70064 */ lw $s7, 0x0064($sp)
/* 0021C 80B04AAC 8FBE0068 */ lw $s8, 0x0068($sp)
/* 00220 80B04AB0 03E00008 */ jr $ra
/* 00224 80B04AB4 27BD00A8 */ addiu $sp, $sp, 0x00A8 ## $sp = 00000000

View file

@ -1,35 +0,0 @@
glabel func_80B04AB8
/* 00228 80B04AB8 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
/* 0022C 80B04ABC 3C0E80B0 */ lui $t6, %hi(D_80B07168) ## $t6 = 80B00000
/* 00230 80B04AC0 AFBF0024 */ sw $ra, 0x0024($sp)
/* 00234 80B04AC4 AFA40040 */ sw $a0, 0x0040($sp)
/* 00238 80B04AC8 AFA50044 */ sw $a1, 0x0044($sp)
/* 0023C 80B04ACC 25CE7168 */ addiu $t6, $t6, %lo(D_80B07168) ## $t6 = 80B07168
/* 00240 80B04AD0 8DD80000 */ lw $t8, 0x0000($t6) ## 80B07168
/* 00244 80B04AD4 27A60034 */ addiu $a2, $sp, 0x0034 ## $a2 = FFFFFFF4
/* 00248 80B04AD8 24080064 */ addiu $t0, $zero, 0x0064 ## $t0 = 00000064
/* 0024C 80B04ADC ACD80000 */ sw $t8, 0x0000($a2) ## FFFFFFF4
/* 00250 80B04AE0 8DCF0004 */ lw $t7, 0x0004($t6) ## 80B0716C
/* 00254 80B04AE4 240900DC */ addiu $t1, $zero, 0x00DC ## $t1 = 000000DC
/* 00258 80B04AE8 240A0008 */ addiu $t2, $zero, 0x0008 ## $t2 = 00000008
/* 0025C 80B04AEC ACCF0004 */ sw $t7, 0x0004($a2) ## FFFFFFF8
/* 00260 80B04AF0 8DD80008 */ lw $t8, 0x0008($t6) ## 80B07170
/* 00264 80B04AF4 00C03825 */ or $a3, $a2, $zero ## $a3 = FFFFFFF4
/* 00268 80B04AF8 27A50028 */ addiu $a1, $sp, 0x0028 ## $a1 = FFFFFFE8
/* 0026C 80B04AFC ACD80008 */ sw $t8, 0x0008($a2) ## FFFFFFFC
/* 00270 80B04B00 8FB90040 */ lw $t9, 0x0040($sp)
/* 00274 80B04B04 8FA40044 */ lw $a0, 0x0044($sp)
/* 00278 80B04B08 C7240024 */ lwc1 $f4, 0x0024($t9) ## 00000024
/* 0027C 80B04B0C E7A40028 */ swc1 $f4, 0x0028($sp)
/* 00280 80B04B10 C7260080 */ lwc1 $f6, 0x0080($t9) ## 00000080
/* 00284 80B04B14 E7A6002C */ swc1 $f6, 0x002C($sp)
/* 00288 80B04B18 C728002C */ lwc1 $f8, 0x002C($t9) ## 0000002C
/* 0028C 80B04B1C AFAA0018 */ sw $t2, 0x0018($sp)
/* 00290 80B04B20 AFA90014 */ sw $t1, 0x0014($sp)
/* 00294 80B04B24 AFA80010 */ sw $t0, 0x0010($sp)
/* 00298 80B04B28 0C00A3E1 */ jal func_80028F84
/* 0029C 80B04B2C E7A80030 */ swc1 $f8, 0x0030($sp)
/* 002A0 80B04B30 8FBF0024 */ lw $ra, 0x0024($sp)
/* 002A4 80B04B34 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000
/* 002A8 80B04B38 03E00008 */ jr $ra
/* 002AC 80B04B3C 00000000 */ nop

View file

@ -1,83 +0,0 @@
glabel func_80B04B40
/* 002B0 80B04B40 27BDFFA0 */ addiu $sp, $sp, 0xFFA0 ## $sp = FFFFFFA0
/* 002B4 80B04B44 3C0F80B0 */ lui $t7, %hi(D_80B07174) ## $t7 = 80B00000
/* 002B8 80B04B48 AFBF0044 */ sw $ra, 0x0044($sp)
/* 002BC 80B04B4C AFA40060 */ sw $a0, 0x0060($sp)
/* 002C0 80B04B50 AFA50064 */ sw $a1, 0x0064($sp)
/* 002C4 80B04B54 25EF7174 */ addiu $t7, $t7, %lo(D_80B07174) ## $t7 = 80B07174
/* 002C8 80B04B58 8DF90000 */ lw $t9, 0x0000($t7) ## 80B07174
/* 002CC 80B04B5C 27AE0054 */ addiu $t6, $sp, 0x0054 ## $t6 = FFFFFFF4
/* 002D0 80B04B60 8DF80004 */ lw $t8, 0x0004($t7) ## 80B07178
/* 002D4 80B04B64 ADD90000 */ sw $t9, 0x0000($t6) ## FFFFFFF4
/* 002D8 80B04B68 8DF90008 */ lw $t9, 0x0008($t7) ## 80B0717C
/* 002DC 80B04B6C ADD80004 */ sw $t8, 0x0004($t6) ## FFFFFFF8
/* 002E0 80B04B70 0C03F66B */ jal Math_Rand_ZeroOne
## Rand.Next() float
/* 002E4 80B04B74 ADD90008 */ sw $t9, 0x0008($t6) ## FFFFFFFC
/* 002E8 80B04B78 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
/* 002EC 80B04B7C 44812000 */ mtc1 $at, $f4 ## $f4 = 0.50
/* 002F0 80B04B80 3C014270 */ lui $at, 0x4270 ## $at = 42700000
/* 002F4 80B04B84 44814000 */ mtc1 $at, $f8 ## $f8 = 60.00
/* 002F8 80B04B88 46040181 */ sub.s $f6, $f0, $f4
/* 002FC 80B04B8C 8FA80060 */ lw $t0, 0x0060($sp)
/* 00300 80B04B90 46083282 */ mul.s $f10, $f6, $f8
/* 00304 80B04B94 C5100024 */ lwc1 $f16, 0x0024($t0) ## 00000024
/* 00308 80B04B98 46105480 */ add.s $f18, $f10, $f16
/* 0030C 80B04B9C 0C03F66B */ jal Math_Rand_ZeroOne
## Rand.Next() float
/* 00310 80B04BA0 E7B20048 */ swc1 $f18, 0x0048($sp)
/* 00314 80B04BA4 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
/* 00318 80B04BA8 44812000 */ mtc1 $at, $f4 ## $f4 = 0.50
/* 0031C 80B04BAC 3C014234 */ lui $at, 0x4234 ## $at = 42340000
/* 00320 80B04BB0 44814000 */ mtc1 $at, $f8 ## $f8 = 45.00
/* 00324 80B04BB4 46040181 */ sub.s $f6, $f0, $f4
/* 00328 80B04BB8 8FA90060 */ lw $t1, 0x0060($sp)
/* 0032C 80B04BBC 3C014120 */ lui $at, 0x4120 ## $at = 41200000
/* 00330 80B04BC0 44819000 */ mtc1 $at, $f18 ## $f18 = 10.00
/* 00334 80B04BC4 46083282 */ mul.s $f10, $f6, $f8
/* 00338 80B04BC8 C5300028 */ lwc1 $f16, 0x0028($t1) ## 00000028
/* 0033C 80B04BCC 46128100 */ add.s $f4, $f16, $f18
/* 00340 80B04BD0 46045180 */ add.s $f6, $f10, $f4
/* 00344 80B04BD4 0C03F66B */ jal Math_Rand_ZeroOne
## Rand.Next() float
/* 00348 80B04BD8 E7A6004C */ swc1 $f6, 0x004C($sp)
/* 0034C 80B04BDC 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
/* 00350 80B04BE0 44814000 */ mtc1 $at, $f8 ## $f8 = 0.50
/* 00354 80B04BE4 8FAA0060 */ lw $t2, 0x0060($sp)
/* 00358 80B04BE8 3C014270 */ lui $at, 0x4270 ## $at = 42700000
/* 0035C 80B04BEC 46080401 */ sub.s $f16, $f0, $f8
/* 00360 80B04BF0 44819000 */ mtc1 $at, $f18 ## $f18 = 60.00
/* 00364 80B04BF4 C544002C */ lwc1 $f4, 0x002C($t2) ## 0000002C
/* 00368 80B04BF8 27A60054 */ addiu $a2, $sp, 0x0054 ## $a2 = FFFFFFF4
/* 0036C 80B04BFC 46128282 */ mul.s $f10, $f16, $f18
/* 00370 80B04C00 240B0064 */ addiu $t3, $zero, 0x0064 ## $t3 = 00000064
/* 00374 80B04C04 240C00FF */ addiu $t4, $zero, 0x00FF ## $t4 = 000000FF
/* 00378 80B04C08 240D00FF */ addiu $t5, $zero, 0x00FF ## $t5 = 000000FF
/* 0037C 80B04C0C 240E00FF */ addiu $t6, $zero, 0x00FF ## $t6 = 000000FF
/* 00380 80B04C10 240F00FF */ addiu $t7, $zero, 0x00FF ## $t7 = 000000FF
/* 00384 80B04C14 241800FF */ addiu $t8, $zero, 0x00FF ## $t8 = 000000FF
/* 00388 80B04C18 46045180 */ add.s $f6, $f10, $f4
/* 0038C 80B04C1C 24190001 */ addiu $t9, $zero, 0x0001 ## $t9 = 00000001
/* 00390 80B04C20 24080009 */ addiu $t0, $zero, 0x0009 ## $t0 = 00000009
/* 00394 80B04C24 24090001 */ addiu $t1, $zero, 0x0001 ## $t1 = 00000001
/* 00398 80B04C28 E7A60050 */ swc1 $f6, 0x0050($sp)
/* 0039C 80B04C2C AFA9003C */ sw $t1, 0x003C($sp)
/* 003A0 80B04C30 AFA80038 */ sw $t0, 0x0038($sp)
/* 003A4 80B04C34 AFB90034 */ sw $t9, 0x0034($sp)
/* 003A8 80B04C38 AFB80028 */ sw $t8, 0x0028($sp)
/* 003AC 80B04C3C AFAF0024 */ sw $t7, 0x0024($sp)
/* 003B0 80B04C40 AFAE0020 */ sw $t6, 0x0020($sp)
/* 003B4 80B04C44 AFAD001C */ sw $t5, 0x001C($sp)
/* 003B8 80B04C48 AFAC0018 */ sw $t4, 0x0018($sp)
/* 003BC 80B04C4C AFAB0010 */ sw $t3, 0x0010($sp)
/* 003C0 80B04C50 00C03825 */ or $a3, $a2, $zero ## $a3 = FFFFFFF4
/* 003C4 80B04C54 AFA00030 */ sw $zero, 0x0030($sp)
/* 003C8 80B04C58 AFA0002C */ sw $zero, 0x002C($sp)
/* 003CC 80B04C5C AFA00014 */ sw $zero, 0x0014($sp)
/* 003D0 80B04C60 8FA40064 */ lw $a0, 0x0064($sp)
/* 003D4 80B04C64 0C00A9AE */ jal func_8002A6B8
/* 003D8 80B04C68 27A50048 */ addiu $a1, $sp, 0x0048 ## $a1 = FFFFFFE8
/* 003DC 80B04C6C 8FBF0044 */ lw $ra, 0x0044($sp)
/* 003E0 80B04C70 27BD0060 */ addiu $sp, $sp, 0x0060 ## $sp = 00000000
/* 003E4 80B04C74 03E00008 */ jr $ra
/* 003E8 80B04C78 00000000 */ nop

View file

@ -1,65 +0,0 @@
glabel func_80B04C7C
/* 003EC 80B04C7C 27BDFE28 */ addiu $sp, $sp, 0xFE28 ## $sp = FFFFFE28
/* 003F0 80B04C80 3C0E80B0 */ lui $t6, %hi(D_80B07180) ## $t6 = 80B00000
/* 003F4 80B04C84 8DCE7180 */ lw $t6, %lo(D_80B07180)($t6)
/* 003F8 80B04C88 3C0F80B0 */ lui $t7, %hi(D_80B07184) ## $t7 = 80B00000
/* 003FC 80B04C8C 3C1880B0 */ lui $t8, %hi(D_80B07188) ## $t8 = 80B00000
/* 00400 80B04C90 8DEF7184 */ lw $t7, %lo(D_80B07184)($t7)
/* 00404 80B04C94 8F187188 */ lw $t8, %lo(D_80B07188)($t8)
/* 00408 80B04C98 3C1980B0 */ lui $t9, %hi(D_80B0718C) ## $t9 = 80B00000
/* 0040C 80B04C9C 8F39718C */ lw $t9, %lo(D_80B0718C)($t9)
/* 00410 80B04CA0 AFAE0034 */ sw $t6, 0x0034($sp)
/* 00414 80B04CA4 AFAF0030 */ sw $t7, 0x0030($sp)
/* 00418 80B04CA8 AFB8002C */ sw $t8, 0x002C($sp)
/* 0041C 80B04CAC AFB90028 */ sw $t9, 0x0028($sp)
/* 00420 80B04CB0 93AD0031 */ lbu $t5, 0x0031($sp)
/* 00424 80B04CB4 93AC0035 */ lbu $t4, 0x0035($sp)
/* 00428 80B04CB8 93A80034 */ lbu $t0, 0x0034($sp)
/* 0042C 80B04CBC 93A90030 */ lbu $t1, 0x0030($sp)
/* 00430 80B04CC0 93AA002C */ lbu $t2, 0x002C($sp)
/* 00434 80B04CC4 93AB0028 */ lbu $t3, 0x0028($sp)
/* 00438 80B04CC8 93AF0029 */ lbu $t7, 0x0029($sp)
/* 0043C 80B04CCC 93AE002D */ lbu $t6, 0x002D($sp)
/* 00440 80B04CD0 93B80036 */ lbu $t8, 0x0036($sp)
/* 00444 80B04CD4 A3AD01C1 */ sb $t5, 0x01C1($sp)
/* 00448 80B04CD8 A3AC01BD */ sb $t4, 0x01BD($sp)
/* 0044C 80B04CDC A3A801BC */ sb $t0, 0x01BC($sp)
/* 00450 80B04CE0 A3A901C0 */ sb $t1, 0x01C0($sp)
/* 00454 80B04CE4 A3AA01C4 */ sb $t2, 0x01C4($sp)
/* 00458 80B04CE8 A3AB01C8 */ sb $t3, 0x01C8($sp)
/* 0045C 80B04CEC 93AB0033 */ lbu $t3, 0x0033($sp)
/* 00460 80B04CF0 93AA0037 */ lbu $t2, 0x0037($sp)
/* 00464 80B04CF4 93A9002A */ lbu $t1, 0x002A($sp)
/* 00468 80B04CF8 93A8002E */ lbu $t0, 0x002E($sp)
/* 0046C 80B04CFC 93AC002F */ lbu $t4, 0x002F($sp)
/* 00470 80B04D00 93AD002B */ lbu $t5, 0x002B($sp)
/* 00474 80B04D04 93B90032 */ lbu $t9, 0x0032($sp)
/* 00478 80B04D08 A3AF01C9 */ sb $t7, 0x01C9($sp)
/* 0047C 80B04D0C A3AE01C5 */ sb $t6, 0x01C5($sp)
/* 00480 80B04D10 A3B801BE */ sb $t8, 0x01BE($sp)
/* 00484 80B04D14 AFBF001C */ sw $ra, 0x001C($sp)
/* 00488 80B04D18 240E0006 */ addiu $t6, $zero, 0x0006 ## $t6 = 00000006
/* 0048C 80B04D1C 240F0003 */ addiu $t7, $zero, 0x0003 ## $t7 = 00000003
/* 00490 80B04D20 27B80038 */ addiu $t8, $sp, 0x0038 ## $t8 = FFFFFE60
/* 00494 80B04D24 AFAE01CC */ sw $t6, 0x01CC($sp)
/* 00498 80B04D28 AFA001D0 */ sw $zero, 0x01D0($sp)
/* 0049C 80B04D2C AFAF01D4 */ sw $t7, 0x01D4($sp)
/* 004A0 80B04D30 AFB80014 */ sw $t8, 0x0014($sp)
/* 004A4 80B04D34 27A50020 */ addiu $a1, $sp, 0x0020 ## $a1 = FFFFFE48
/* 004A8 80B04D38 AFA00010 */ sw $zero, 0x0010($sp)
/* 004AC 80B04D3C 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
/* 004B0 80B04D40 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
/* 004B4 80B04D44 A3AB01C3 */ sb $t3, 0x01C3($sp)
/* 004B8 80B04D48 A3AA01BF */ sb $t2, 0x01BF($sp)
/* 004BC 80B04D4C A3A901CA */ sb $t1, 0x01CA($sp)
/* 004C0 80B04D50 A3A801C6 */ sb $t0, 0x01C6($sp)
/* 004C4 80B04D54 A3AC01C7 */ sb $t4, 0x01C7($sp)
/* 004C8 80B04D58 A3AD01CB */ sb $t5, 0x01CB($sp)
/* 004CC 80B04D5C 0C009B35 */ jal Effect_Add
## Effect_Add
/* 004D0 80B04D60 A3B901C2 */ sb $t9, 0x01C2($sp)
/* 004D4 80B04D64 8FBF001C */ lw $ra, 0x001C($sp)
/* 004D8 80B04D68 8FA20020 */ lw $v0, 0x0020($sp)
/* 004DC 80B04D6C 27BD01D8 */ addiu $sp, $sp, 0x01D8 ## $sp = 00000000
/* 004E0 80B04D70 03E00008 */ jr $ra
/* 004E4 80B04D74 00000000 */ nop

View file

@ -1,54 +0,0 @@
glabel func_80B04D78
/* 004E8 80B04D78 27BDFFB0 */ addiu $sp, $sp, 0xFFB0 ## $sp = FFFFFFB0
/* 004EC 80B04D7C AFBF0034 */ sw $ra, 0x0034($sp)
/* 004F0 80B04D80 AFB00030 */ sw $s0, 0x0030($sp)
/* 004F4 80B04D84 AFA50054 */ sw $a1, 0x0054($sp)
/* 004F8 80B04D88 C4840024 */ lwc1 $f4, 0x0024($a0) ## 00000024
/* 004FC 80B04D8C 3C01447A */ lui $at, 0x447A ## $at = 447A0000
/* 00500 80B04D90 44814000 */ mtc1 $at, $f8 ## $f8 = 1000.00
/* 00504 80B04D94 E7A4003C */ swc1 $f4, 0x003C($sp)
/* 00508 80B04D98 C4860028 */ lwc1 $f6, 0x0028($a0) ## 00000028
/* 0050C 80B04D9C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00510 80B04DA0 27AE004C */ addiu $t6, $sp, 0x004C ## $t6 = FFFFFFFC
/* 00514 80B04DA4 46083280 */ add.s $f10, $f6, $f8
/* 00518 80B04DA8 27B90048 */ addiu $t9, $sp, 0x0048 ## $t9 = FFFFFFF8
/* 0051C 80B04DAC 240F0001 */ addiu $t7, $zero, 0x0001 ## $t7 = 00000001
/* 00520 80B04DB0 24180001 */ addiu $t8, $zero, 0x0001 ## $t8 = 00000001
/* 00524 80B04DB4 E7AA0040 */ swc1 $f10, 0x0040($sp)
/* 00528 80B04DB8 C490002C */ lwc1 $f16, 0x002C($a0) ## 0000002C
/* 0052C 80B04DBC 24A407C0 */ addiu $a0, $a1, 0x07C0 ## $a0 = 000007C0
/* 00530 80B04DC0 26050024 */ addiu $a1, $s0, 0x0024 ## $a1 = 00000024
/* 00534 80B04DC4 AFA50038 */ sw $a1, 0x0038($sp)
/* 00538 80B04DC8 AFB90024 */ sw $t9, 0x0024($sp)
/* 0053C 80B04DCC AFB80020 */ sw $t8, 0x0020($sp)
/* 00540 80B04DD0 AFAF001C */ sw $t7, 0x001C($sp)
/* 00544 80B04DD4 AFA00018 */ sw $zero, 0x0018($sp)
/* 00548 80B04DD8 AFA00014 */ sw $zero, 0x0014($sp)
/* 0054C 80B04DDC AFAE0010 */ sw $t6, 0x0010($sp)
/* 00550 80B04DE0 260703F0 */ addiu $a3, $s0, 0x03F0 ## $a3 = 000003F0
/* 00554 80B04DE4 27A6003C */ addiu $a2, $sp, 0x003C ## $a2 = FFFFFFEC
/* 00558 80B04DE8 0C00F7A1 */ jal func_8003DE84
/* 0055C 80B04DEC E7B00044 */ swc1 $f16, 0x0044($sp)
/* 00560 80B04DF0 14400003 */ bne $v0, $zero, .L80B04E00
/* 00564 80B04DF4 8FA50038 */ lw $a1, 0x0038($sp)
/* 00568 80B04DF8 1000000D */ beq $zero, $zero, .L80B04E30
/* 0056C 80B04DFC 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80B04E00:
/* 00570 80B04E00 8CA90000 */ lw $t1, 0x0000($a1) ## 00000000
/* 00574 80B04E04 3C0142C8 */ lui $at, 0x42C8 ## $at = 42C80000
/* 00578 80B04E08 44812000 */ mtc1 $at, $f4 ## $f4 = 100.00
/* 0057C 80B04E0C AE0903E4 */ sw $t1, 0x03E4($s0) ## 000003E4
/* 00580 80B04E10 8CA80004 */ lw $t0, 0x0004($a1) ## 00000004
/* 00584 80B04E14 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
/* 00588 80B04E18 AE0803E8 */ sw $t0, 0x03E8($s0) ## 000003E8
/* 0058C 80B04E1C C61203E8 */ lwc1 $f18, 0x03E8($s0) ## 000003E8
/* 00590 80B04E20 8CA90008 */ lw $t1, 0x0008($a1) ## 00000008
/* 00594 80B04E24 46049181 */ sub.s $f6, $f18, $f4
/* 00598 80B04E28 AE0903EC */ sw $t1, 0x03EC($s0) ## 000003EC
/* 0059C 80B04E2C E60603E8 */ swc1 $f6, 0x03E8($s0) ## 000003E8
.L80B04E30:
/* 005A0 80B04E30 8FBF0034 */ lw $ra, 0x0034($sp)
/* 005A4 80B04E34 8FB00030 */ lw $s0, 0x0030($sp)
/* 005A8 80B04E38 27BD0050 */ addiu $sp, $sp, 0x0050 ## $sp = 00000000
/* 005AC 80B04E3C 03E00008 */ jr $ra
/* 005B0 80B04E40 00000000 */ nop

View file

@ -1,67 +0,0 @@
glabel func_80B04E44
/* 005B4 80B04E44 27BDFFA8 */ addiu $sp, $sp, 0xFFA8 ## $sp = FFFFFFA8
/* 005B8 80B04E48 3C0F80B0 */ lui $t7, %hi(D_80B07190) ## $t7 = 80B00000
/* 005BC 80B04E4C AFBF001C */ sw $ra, 0x001C($sp)
/* 005C0 80B04E50 AFB00018 */ sw $s0, 0x0018($sp)
/* 005C4 80B04E54 25EF7190 */ addiu $t7, $t7, %lo(D_80B07190) ## $t7 = 80B07190
/* 005C8 80B04E58 8DF90000 */ lw $t9, 0x0000($t7) ## 80B07190
/* 005CC 80B04E5C 27AE004C */ addiu $t6, $sp, 0x004C ## $t6 = FFFFFFF4
/* 005D0 80B04E60 8DF80004 */ lw $t8, 0x0004($t7) ## 80B07194
/* 005D4 80B04E64 ADD90000 */ sw $t9, 0x0000($t6) ## FFFFFFF4
/* 005D8 80B04E68 8DF90008 */ lw $t9, 0x0008($t7) ## 80B07198
/* 005DC 80B04E6C 3C0980B0 */ lui $t1, %hi(D_80B0719C) ## $t1 = 80B00000
/* 005E0 80B04E70 2529719C */ addiu $t1, $t1, %lo(D_80B0719C) ## $t1 = 80B0719C
/* 005E4 80B04E74 ADD80004 */ sw $t8, 0x0004($t6) ## FFFFFFF8
/* 005E8 80B04E78 ADD90008 */ sw $t9, 0x0008($t6) ## FFFFFFFC
/* 005EC 80B04E7C 8D2B0000 */ lw $t3, 0x0000($t1) ## 80B0719C
/* 005F0 80B04E80 27A80040 */ addiu $t0, $sp, 0x0040 ## $t0 = FFFFFFE8
/* 005F4 80B04E84 8D2A0004 */ lw $t2, 0x0004($t1) ## 80B071A0
/* 005F8 80B04E88 AD0B0000 */ sw $t3, 0x0000($t0) ## FFFFFFE8
/* 005FC 80B04E8C 8D2B0008 */ lw $t3, 0x0008($t1) ## 80B071A4
/* 00600 80B04E90 AD0A0004 */ sw $t2, 0x0004($t0) ## FFFFFFEC
/* 00604 80B04E94 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00608 80B04E98 AD0B0008 */ sw $t3, 0x0008($t0) ## FFFFFFF0
/* 0060C 80B04E9C C4860408 */ lwc1 $f6, 0x0408($a0) ## 00000408
/* 00610 80B04EA0 C7A4004C */ lwc1 $f4, 0x004C($sp)
/* 00614 80B04EA4 C7AA0050 */ lwc1 $f10, 0x0050($sp)
/* 00618 80B04EA8 46062202 */ mul.s $f8, $f4, $f6
/* 0061C 80B04EAC C7A40054 */ lwc1 $f4, 0x0054($sp)
/* 00620 80B04EB0 E7A8004C */ swc1 $f8, 0x004C($sp)
/* 00624 80B04EB4 C4900408 */ lwc1 $f16, 0x0408($a0) ## 00000408
/* 00628 80B04EB8 46105482 */ mul.s $f18, $f10, $f16
/* 0062C 80B04EBC C7AA0040 */ lwc1 $f10, 0x0040($sp)
/* 00630 80B04EC0 E7B20050 */ swc1 $f18, 0x0050($sp)
/* 00634 80B04EC4 C4860408 */ lwc1 $f6, 0x0408($a0) ## 00000408
/* 00638 80B04EC8 46062202 */ mul.s $f8, $f4, $f6
/* 0063C 80B04ECC C7A40044 */ lwc1 $f4, 0x0044($sp)
/* 00640 80B04ED0 E7A80054 */ swc1 $f8, 0x0054($sp)
/* 00644 80B04ED4 C4900408 */ lwc1 $f16, 0x0408($a0) ## 00000408
/* 00648 80B04ED8 46105482 */ mul.s $f18, $f10, $f16
/* 0064C 80B04EDC C7AA0048 */ lwc1 $f10, 0x0048($sp)
/* 00650 80B04EE0 E7B20040 */ swc1 $f18, 0x0040($sp)
/* 00654 80B04EE4 C4860408 */ lwc1 $f6, 0x0408($a0) ## 00000408
/* 00658 80B04EE8 46062202 */ mul.s $f8, $f4, $f6
/* 0065C 80B04EEC E7A80044 */ swc1 $f8, 0x0044($sp)
/* 00660 80B04EF0 C4900408 */ lwc1 $f16, 0x0408($a0) ## 00000408
/* 00664 80B04EF4 46105482 */ mul.s $f18, $f10, $f16
/* 00668 80B04EF8 0C034213 */ jal Matrix_Push
/* 0066C 80B04EFC E7B20048 */ swc1 $f18, 0x0048($sp)
/* 00670 80B04F00 27A4004C */ addiu $a0, $sp, 0x004C ## $a0 = FFFFFFF4
/* 00674 80B04F04 0C0346BD */ jal Matrix_MultVec3f
/* 00678 80B04F08 27A50034 */ addiu $a1, $sp, 0x0034 ## $a1 = FFFFFFDC
/* 0067C 80B04F0C 27A40040 */ addiu $a0, $sp, 0x0040 ## $a0 = FFFFFFE8
/* 00680 80B04F10 0C0346BD */ jal Matrix_MultVec3f
/* 00684 80B04F14 27A50028 */ addiu $a1, $sp, 0x0028 ## $a1 = FFFFFFD0
/* 00688 80B04F18 0C034221 */ jal Matrix_Pull
/* 0068C 80B04F1C 00000000 */ nop
/* 00690 80B04F20 0C009AC3 */ jal Effect_GetByIndex
/* 00694 80B04F24 8E040404 */ lw $a0, 0x0404($s0) ## 00000404
/* 00698 80B04F28 00402025 */ or $a0, $v0, $zero ## $a0 = 00000000
/* 0069C 80B04F2C 27A50034 */ addiu $a1, $sp, 0x0034 ## $a1 = FFFFFFDC
/* 006A0 80B04F30 0C007F7C */ jal EffectBlure_AddVertex
/* 006A4 80B04F34 27A60028 */ addiu $a2, $sp, 0x0028 ## $a2 = FFFFFFD0
/* 006A8 80B04F38 8FBF001C */ lw $ra, 0x001C($sp)
/* 006AC 80B04F3C 8FB00018 */ lw $s0, 0x0018($sp)
/* 006B0 80B04F40 27BD0058 */ addiu $sp, $sp, 0x0058 ## $sp = 00000000
/* 006B4 80B04F44 03E00008 */ jr $ra
/* 006B8 80B04F48 00000000 */ nop

View file

@ -1,11 +0,0 @@
glabel func_80B04F4C
/* 006BC 80B04F4C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 006C0 80B04F50 AFBF0014 */ sw $ra, 0x0014($sp)
/* 006C4 80B04F54 0C009AC3 */ jal Effect_GetByIndex
/* 006C8 80B04F58 8C840404 */ lw $a0, 0x0404($a0) ## 00000404
/* 006CC 80B04F5C 0C008048 */ jal EffectBlure_AddSpace
/* 006D0 80B04F60 00402025 */ or $a0, $v0, $zero ## $a0 = 00000000
/* 006D4 80B04F64 8FBF0014 */ lw $ra, 0x0014($sp)
/* 006D8 80B04F68 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 006DC 80B04F6C 03E00008 */ jr $ra
/* 006E0 80B04F70 00000000 */ nop

View file

@ -1,12 +0,0 @@
glabel func_80B04F74
/* 006E4 80B04F74 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 006E8 80B04F78 AFBF0014 */ sw $ra, 0x0014($sp)
/* 006EC 80B04F7C 3C0580B0 */ lui $a1, %hi(D_80B07088) ## $a1 = 80B00000
/* 006F0 80B04F80 24A57088 */ addiu $a1, $a1, %lo(D_80B07088) ## $a1 = 80B07088
/* 006F4 80B04F84 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 006F8 80B04F88 0C00D3B0 */ jal func_80034EC0
/* 006FC 80B04F8C 24060003 */ addiu $a2, $zero, 0x0003 ## $a2 = 00000003
/* 00700 80B04F90 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00704 80B04F94 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00708 80B04F98 03E00008 */ jr $ra
/* 0070C 80B04F9C 00000000 */ nop

View file

@ -1,17 +0,0 @@
glabel func_80B04FA0
/* 00710 80B04FA0 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00714 80B04FA4 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00718 80B04FA8 AFA40018 */ sw $a0, 0x0018($sp)
/* 0071C 80B04FAC 0C00BE0A */ jal Audio_PlayActorSound2
/* 00720 80B04FB0 24053869 */ addiu $a1, $zero, 0x3869 ## $a1 = 00003869
/* 00724 80B04FB4 8FA40018 */ lw $a0, 0x0018($sp)
/* 00728 80B04FB8 3C0580B0 */ lui $a1, %hi(D_80B07088) ## $a1 = 80B00000
/* 0072C 80B04FBC 24A57088 */ addiu $a1, $a1, %lo(D_80B07088) ## $a1 = 80B07088
/* 00730 80B04FC0 24060002 */ addiu $a2, $zero, 0x0002 ## $a2 = 00000002
/* 00734 80B04FC4 0C00D3B0 */ jal func_80034EC0
/* 00738 80B04FC8 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 0073C 80B04FCC 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00740 80B04FD0 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00744 80B04FD4 03E00008 */ jr $ra
/* 00748 80B04FD8 00000000 */ nop

View file

@ -1,25 +0,0 @@
glabel func_80B04FDC
/* 0074C 80B04FDC 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00750 80B04FE0 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00754 80B04FE4 C486040C */ lwc1 $f6, 0x040C($a0) ## 0000040C
/* 00758 80B04FE8 C4840080 */ lwc1 $f4, 0x0080($a0) ## 00000080
/* 0075C 80B04FEC 00803825 */ or $a3, $a0, $zero ## $a3 = 00000000
/* 00760 80B04FF0 3C0580B0 */ lui $a1, %hi(D_80B07088) ## $a1 = 80B00000
/* 00764 80B04FF4 46062200 */ add.s $f8, $f4, $f6
/* 00768 80B04FF8 24A57088 */ addiu $a1, $a1, %lo(D_80B07088) ## $a1 = 80B07088
/* 0076C 80B04FFC 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 00770 80B05000 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
/* 00774 80B05004 E488FEDC */ swc1 $f8, -0x0124($a0) ## 00000028
/* 00778 80B05008 0C00D3B0 */ jal func_80034EC0
/* 0077C 80B0500C AFA70018 */ sw $a3, 0x0018($sp)
/* 00780 80B05010 8FA70018 */ lw $a3, 0x0018($sp)
/* 00784 80B05014 C4EA0160 */ lwc1 $f10, 0x0160($a3) ## 00000160
/* 00788 80B05018 A4E003D2 */ sh $zero, 0x03D2($a3) ## 000003D2
/* 0078C 80B0501C 4600540D */ trunc.w.s $f16, $f10
/* 00790 80B05020 440F8000 */ mfc1 $t7, $f16
/* 00794 80B05024 00000000 */ nop
/* 00798 80B05028 A4EF03C2 */ sh $t7, 0x03C2($a3) ## 000003C2
/* 0079C 80B0502C 8FBF0014 */ lw $ra, 0x0014($sp)
/* 007A0 80B05030 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 007A4 80B05034 03E00008 */ jr $ra
/* 007A8 80B05038 00000000 */ nop

View file

@ -1,27 +0,0 @@
glabel func_80B0503C
/* 007AC 80B0503C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 007B0 80B05040 AFBF0014 */ sw $ra, 0x0014($sp)
/* 007B4 80B05044 848E03CC */ lh $t6, 0x03CC($a0) ## 000003CC
/* 007B8 80B05048 00803825 */ or $a3, $a0, $zero ## $a3 = 00000000
/* 007BC 80B0504C 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 007C0 80B05050 15C0000B */ bne $t6, $zero, .L80B05080
/* 007C4 80B05054 3C0580B0 */ lui $a1, %hi(D_80B07088) ## $a1 = 80B00000
/* 007C8 80B05058 24A57088 */ addiu $a1, $a1, %lo(D_80B07088) ## $a1 = 80B07088
/* 007CC 80B0505C 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
/* 007D0 80B05060 0C00D3B0 */ jal func_80034EC0
/* 007D4 80B05064 AFA70018 */ sw $a3, 0x0018($sp)
/* 007D8 80B05068 8FA70018 */ lw $a3, 0x0018($sp)
/* 007DC 80B0506C C4E40160 */ lwc1 $f4, 0x0160($a3) ## 00000160
/* 007E0 80B05070 4600218D */ trunc.w.s $f6, $f4
/* 007E4 80B05074 44183000 */ mfc1 $t8, $f6
/* 007E8 80B05078 00000000 */ nop
/* 007EC 80B0507C A4F803C2 */ sh $t8, 0x03C2($a3) ## 000003C2
.L80B05080:
/* 007F0 80B05080 3C01C120 */ lui $at, 0xC120 ## $at = C1200000
/* 007F4 80B05084 44814000 */ mtc1 $at, $f8 ## $f8 = -10.00
/* 007F8 80B05088 A4E003D2 */ sh $zero, 0x03D2($a3) ## 000003D2
/* 007FC 80B0508C E4E80060 */ swc1 $f8, 0x0060($a3) ## 00000060
/* 00800 80B05090 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00804 80B05094 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00808 80B05098 03E00008 */ jr $ra
/* 0080C 80B0509C 00000000 */ nop

View file

@ -1,85 +0,0 @@
glabel func_80B050A0
/* 00810 80B050A0 27BDFF98 */ addiu $sp, $sp, 0xFF98 ## $sp = FFFFFF98
/* 00814 80B050A4 3C0F80B0 */ lui $t7, %hi(D_80B071A8) ## $t7 = 80B00000
/* 00818 80B050A8 AFBF0034 */ sw $ra, 0x0034($sp)
/* 0081C 80B050AC AFB40030 */ sw $s4, 0x0030($sp)
/* 00820 80B050B0 AFB3002C */ sw $s3, 0x002C($sp)
/* 00824 80B050B4 AFB20028 */ sw $s2, 0x0028($sp)
/* 00828 80B050B8 AFB10024 */ sw $s1, 0x0024($sp)
/* 0082C 80B050BC AFB00020 */ sw $s0, 0x0020($sp)
/* 00830 80B050C0 25EF71A8 */ addiu $t7, $t7, %lo(D_80B071A8) ## $t7 = 80B071A8
/* 00834 80B050C4 8DF90000 */ lw $t9, 0x0000($t7) ## 80B071A8
/* 00838 80B050C8 8DF80004 */ lw $t8, 0x0004($t7) ## 80B071AC
/* 0083C 80B050CC 27AE0050 */ addiu $t6, $sp, 0x0050 ## $t6 = FFFFFFE8
/* 00840 80B050D0 ADD90000 */ sw $t9, 0x0000($t6) ## FFFFFFE8
/* 00844 80B050D4 ADD80004 */ sw $t8, 0x0004($t6) ## FFFFFFEC
/* 00848 80B050D8 8DF8000C */ lw $t8, 0x000C($t7) ## 80B071B4
/* 0084C 80B050DC 8DF90008 */ lw $t9, 0x0008($t7) ## 80B071B0
/* 00850 80B050E0 00A09025 */ or $s2, $a1, $zero ## $s2 = 00000000
/* 00854 80B050E4 ADD8000C */ sw $t8, 0x000C($t6) ## FFFFFFF4
/* 00858 80B050E8 ADD90008 */ sw $t9, 0x0008($t6) ## FFFFFFF0
/* 0085C 80B050EC 8DF90010 */ lw $t9, 0x0010($t7) ## 80B071B8
/* 00860 80B050F0 8DF80014 */ lw $t8, 0x0014($t7) ## 80B071BC
/* 00864 80B050F4 00809825 */ or $s3, $a0, $zero ## $s3 = 00000000
/* 00868 80B050F8 24900194 */ addiu $s0, $a0, 0x0194 ## $s0 = 00000194
/* 0086C 80B050FC 27B10050 */ addiu $s1, $sp, 0x0050 ## $s1 = FFFFFFE8
/* 00870 80B05100 27B40068 */ addiu $s4, $sp, 0x0068 ## $s4 = 00000000
/* 00874 80B05104 ADD90010 */ sw $t9, 0x0010($t6) ## FFFFFFF8
/* 00878 80B05108 ADD80014 */ sw $t8, 0x0014($t6) ## FFFFFFFC
.L80B0510C:
/* 0087C 80B0510C 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
/* 00880 80B05110 0C0170D9 */ jal Collider_InitCylinder
/* 00884 80B05114 02002825 */ or $a1, $s0, $zero ## $a1 = 00000194
/* 00888 80B05118 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
/* 0088C 80B0511C 02002825 */ or $a1, $s0, $zero ## $a1 = 00000194
/* 00890 80B05120 02603025 */ or $a2, $s3, $zero ## $a2 = 00000000
/* 00894 80B05124 0C01712B */ jal Collider_SetCylinder
/* 00898 80B05128 8E270000 */ lw $a3, 0x0000($s1) ## FFFFFFE8
/* 0089C 80B0512C 26310004 */ addiu $s1, $s1, 0x0004 ## $s1 = FFFFFFEC
/* 008A0 80B05130 1634FFF6 */ bne $s1, $s4, .L80B0510C
/* 008A4 80B05134 2610004C */ addiu $s0, $s0, 0x004C ## $s0 = 000001E0
/* 008A8 80B05138 3C080003 */ lui $t0, 0x0003 ## $t0 = 00030000
/* 008AC 80B0513C 3C09FFC0 */ lui $t1, 0xFFC0 ## $t1 = FFC00000
/* 008B0 80B05140 3C0DFFCC */ lui $t5, 0xFFCC ## $t5 = FFCC0000
/* 008B4 80B05144 3508F8F9 */ ori $t0, $t0, 0xF8F9 ## $t0 = 0003F8F9
/* 008B8 80B05148 35290706 */ ori $t1, $t1, 0x0706 ## $t1 = FFC00706
/* 008BC 80B0514C 240A0009 */ addiu $t2, $zero, 0x0009 ## $t2 = 00000009
/* 008C0 80B05150 240B000D */ addiu $t3, $zero, 0x000D ## $t3 = 0000000D
/* 008C4 80B05154 240C0002 */ addiu $t4, $zero, 0x0002 ## $t4 = 00000002
/* 008C8 80B05158 35AD0706 */ ori $t5, $t5, 0x0706 ## $t5 = FFCC0706
/* 008CC 80B0515C AE6801B4 */ sw $t0, 0x01B4($s3) ## 000001B4
/* 008D0 80B05160 AE690200 */ sw $t1, 0x0200($s3) ## 00000200
/* 008D4 80B05164 A26A0240 */ sb $t2, 0x0240($s3) ## 00000240
/* 008D8 80B05168 A26B025A */ sb $t3, 0x025A($s3) ## 0000025A
/* 008DC 80B0516C A26C0258 */ sb $t4, 0x0258($s3) ## 00000258
/* 008E0 80B05170 AE6D024C */ sw $t5, 0x024C($s3) ## 0000024C
/* 008E4 80B05174 0C016C80 */ jal DamageTable_Get
/* 008E8 80B05178 24040002 */ addiu $a0, $zero, 0x0002 ## $a0 = 00000002
/* 008EC 80B0517C 3C0680B0 */ lui $a2, %hi(D_80B0701C) ## $a2 = 80B00000
/* 008F0 80B05180 24C6701C */ addiu $a2, $a2, %lo(D_80B0701C) ## $a2 = 80B0701C
/* 008F4 80B05184 26640098 */ addiu $a0, $s3, 0x0098 ## $a0 = 00000098
/* 008F8 80B05188 0C0187BF */ jal func_80061EFC
/* 008FC 80B0518C 00402825 */ or $a1, $v0, $zero ## $a1 = 00000000
/* 00900 80B05190 2670035C */ addiu $s0, $s3, 0x035C ## $s0 = 0000035C
/* 00904 80B05194 02002825 */ or $a1, $s0, $zero ## $a1 = 0000035C
/* 00908 80B05198 0C016EFE */ jal Collider_InitJntSph
/* 0090C 80B0519C 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
/* 00910 80B051A0 3C0780B0 */ lui $a3, %hi(D_80B07078) ## $a3 = 80B00000
/* 00914 80B051A4 266E037C */ addiu $t6, $s3, 0x037C ## $t6 = 0000037C
/* 00918 80B051A8 AFAE0010 */ sw $t6, 0x0010($sp)
/* 0091C 80B051AC 24E77078 */ addiu $a3, $a3, %lo(D_80B07078) ## $a3 = 80B07078
/* 00920 80B051B0 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
/* 00924 80B051B4 02002825 */ or $a1, $s0, $zero ## $a1 = 0000035C
/* 00928 80B051B8 0C017014 */ jal Collider_SetJntSph
/* 0092C 80B051BC 02603025 */ or $a2, $s3, $zero ## $a2 = 00000000
/* 00930 80B051C0 8FBF0034 */ lw $ra, 0x0034($sp)
/* 00934 80B051C4 8FB00020 */ lw $s0, 0x0020($sp)
/* 00938 80B051C8 8FB10024 */ lw $s1, 0x0024($sp)
/* 0093C 80B051CC 8FB20028 */ lw $s2, 0x0028($sp)
/* 00940 80B051D0 8FB3002C */ lw $s3, 0x002C($sp)
/* 00944 80B051D4 8FB40030 */ lw $s4, 0x0030($sp)
/* 00948 80B051D8 03E00008 */ jr $ra
/* 0094C 80B051DC 27BD0068 */ addiu $sp, $sp, 0x0068 ## $sp = 00000000

View file

@ -1,32 +0,0 @@
glabel func_80B051E0
/* 00950 80B051E0 8CA21C44 */ lw $v0, 0x1C44($a1) ## 00001C44
/* 00954 80B051E4 844E0860 */ lh $t6, 0x0860($v0) ## 00000860
/* 00958 80B051E8 248201AC */ addiu $v0, $a0, 0x01AC ## $v0 = 000001AC
/* 0095C 80B051EC 51C0000E */ beql $t6, $zero, .L80B05228
/* 00960 80B051F0 8C4B0008 */ lw $t3, 0x0008($v0) ## 000001B4
/* 00964 80B051F4 248201AC */ addiu $v0, $a0, 0x01AC ## $v0 = 000001AC
/* 00968 80B051F8 8C4F0008 */ lw $t7, 0x0008($v0) ## 000001B4
/* 0096C 80B051FC 2403FFFD */ addiu $v1, $zero, 0xFFFD ## $v1 = FFFFFFFD
/* 00970 80B05200 35F80002 */ ori $t8, $t7, 0x0002 ## $t8 = 00000002
/* 00974 80B05204 AC580008 */ sw $t8, 0x0008($v0) ## 000001B4
/* 00978 80B05208 8C990200 */ lw $t9, 0x0200($a0) ## 00000200
/* 0097C 80B0520C 8C89024C */ lw $t1, 0x024C($a0) ## 0000024C
/* 00980 80B05210 03234024 */ and $t0, $t9, $v1
/* 00984 80B05214 01235024 */ and $t2, $t1, $v1
/* 00988 80B05218 AC880200 */ sw $t0, 0x0200($a0) ## 00000200
/* 0098C 80B0521C 03E00008 */ jr $ra
/* 00990 80B05220 AC8A024C */ sw $t2, 0x024C($a0) ## 0000024C
.L80B05224:
/* 00994 80B05224 8C4B0008 */ lw $t3, 0x0008($v0) ## 000001B4
.L80B05228:
/* 00998 80B05228 2403FFFD */ addiu $v1, $zero, 0xFFFD ## $v1 = FFFFFFFD
/* 0099C 80B0522C 01636024 */ and $t4, $t3, $v1
/* 009A0 80B05230 AC4C0008 */ sw $t4, 0x0008($v0) ## 000001B4
/* 009A4 80B05234 8C8D0200 */ lw $t5, 0x0200($a0) ## 00000200
/* 009A8 80B05238 8C8F024C */ lw $t7, 0x024C($a0) ## 0000024C
/* 009AC 80B0523C 35AE0002 */ ori $t6, $t5, 0x0002 ## $t6 = 00000002
/* 009B0 80B05240 35F80002 */ ori $t8, $t7, 0x0002 ## $t8 = 00000002
/* 009B4 80B05244 AC8E0200 */ sw $t6, 0x0200($a0) ## 00000200
/* 009B8 80B05248 AC98024C */ sw $t8, 0x024C($a0) ## 0000024C
/* 009BC 80B0524C 03E00008 */ jr $ra
/* 009C0 80B05250 00000000 */ nop

View file

@ -1,20 +0,0 @@
glabel func_80B05254
/* 009C4 80B05254 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 009C8 80B05258 AFBF0014 */ sw $ra, 0x0014($sp)
/* 009CC 80B0525C AFA50024 */ sw $a1, 0x0024($sp)
/* 009D0 80B05260 24860194 */ addiu $a2, $a0, 0x0194 ## $a2 = 00000194
/* 009D4 80B05264 00C02825 */ or $a1, $a2, $zero ## $a1 = 00000194
/* 009D8 80B05268 0C0189B7 */ jal Collider_CylinderUpdate
/* 009DC 80B0526C AFA6001C */ sw $a2, 0x001C($sp)
/* 009E0 80B05270 8FA40024 */ lw $a0, 0x0024($sp)
/* 009E4 80B05274 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 009E8 80B05278 34211E60 */ ori $at, $at, 0x1E60 ## $at = 00011E60
/* 009EC 80B0527C 8FA6001C */ lw $a2, 0x001C($sp)
/* 009F0 80B05280 0C01767D */ jal CollisionCheck_SetAC
## CollisionCheck_setAC
/* 009F4 80B05284 00812821 */ addu $a1, $a0, $at
/* 009F8 80B05288 8FBF0014 */ lw $ra, 0x0014($sp)
/* 009FC 80B0528C 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 00A00 80B05290 03E00008 */ jr $ra
/* 00A04 80B05294 00000000 */ nop

View file

@ -1,54 +0,0 @@
glabel func_80B05298
/* 00A08 80B05298 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 00A0C 80B0529C AFBF0014 */ sw $ra, 0x0014($sp)
/* 00A10 80B052A0 848F00B6 */ lh $t7, 0x00B6($a0) ## 000000B6
/* 00A14 80B052A4 848E008A */ lh $t6, 0x008A($a0) ## 0000008A
/* 00A18 80B052A8 00A03825 */ or $a3, $a1, $zero ## $a3 = 00000000
/* 00A1C 80B052AC 248601E0 */ addiu $a2, $a0, 0x01E0 ## $a2 = 000001E0
/* 00A20 80B052B0 01CF1023 */ subu $v0, $t6, $t7
/* 00A24 80B052B4 00021400 */ sll $v0, $v0, 16
/* 00A28 80B052B8 00021403 */ sra $v0, $v0, 16
/* 00A2C 80B052BC 04400004 */ bltz $v0, .L80B052D0
/* 00A30 80B052C0 00021823 */ subu $v1, $zero, $v0
/* 00A34 80B052C4 00021C00 */ sll $v1, $v0, 16
/* 00A38 80B052C8 10000003 */ beq $zero, $zero, .L80B052D8
/* 00A3C 80B052CC 00031C03 */ sra $v1, $v1, 16
.L80B052D0:
/* 00A40 80B052D0 00031C00 */ sll $v1, $v1, 16
/* 00A44 80B052D4 00031C03 */ sra $v1, $v1, 16
.L80B052D8:
/* 00A48 80B052D8 28613FFC */ slti $at, $v1, 0x3FFC
/* 00A4C 80B052DC 1020000E */ beq $at, $zero, .L80B05318
/* 00A50 80B052E0 00C02825 */ or $a1, $a2, $zero ## $a1 = 000001E0
/* 00A54 80B052E4 2486022C */ addiu $a2, $a0, 0x022C ## $a2 = 0000022C
/* 00A58 80B052E8 00C02825 */ or $a1, $a2, $zero ## $a1 = 0000022C
/* 00A5C 80B052EC AFA60018 */ sw $a2, 0x0018($sp)
/* 00A60 80B052F0 0C0189B7 */ jal Collider_CylinderUpdate
/* 00A64 80B052F4 AFA70024 */ sw $a3, 0x0024($sp)
/* 00A68 80B052F8 8FA40024 */ lw $a0, 0x0024($sp)
/* 00A6C 80B052FC 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 00A70 80B05300 34211E60 */ ori $at, $at, 0x1E60 ## $at = 00011E60
/* 00A74 80B05304 8FA60018 */ lw $a2, 0x0018($sp)
/* 00A78 80B05308 0C01767D */ jal CollisionCheck_SetAC
## CollisionCheck_setAC
/* 00A7C 80B0530C 00812821 */ addu $a1, $a0, $at
/* 00A80 80B05310 1000000B */ beq $zero, $zero, .L80B05340
/* 00A84 80B05314 8FBF0014 */ lw $ra, 0x0014($sp)
.L80B05318:
/* 00A88 80B05318 AFA60018 */ sw $a2, 0x0018($sp)
/* 00A8C 80B0531C 0C0189B7 */ jal Collider_CylinderUpdate
/* 00A90 80B05320 AFA70024 */ sw $a3, 0x0024($sp)
/* 00A94 80B05324 8FA40024 */ lw $a0, 0x0024($sp)
/* 00A98 80B05328 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 00A9C 80B0532C 34211E60 */ ori $at, $at, 0x1E60 ## $at = 00011E60
/* 00AA0 80B05330 8FA60018 */ lw $a2, 0x0018($sp)
/* 00AA4 80B05334 0C01767D */ jal CollisionCheck_SetAC
## CollisionCheck_setAC
/* 00AA8 80B05338 00812821 */ addu $a1, $a0, $at
/* 00AAC 80B0533C 8FBF0014 */ lw $ra, 0x0014($sp)
.L80B05340:
/* 00AB0 80B05340 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 00AB4 80B05344 03E00008 */ jr $ra
/* 00AB8 80B05348 00000000 */ nop

View file

@ -1,127 +0,0 @@
.late_rodata
glabel D_80B07220
.float 3.14159274101
.text
glabel func_80B0534C
/* 00ABC 80B0534C 27BDFF60 */ addiu $sp, $sp, 0xFF60 ## $sp = FFFFFF60
/* 00AC0 80B05350 3C0F80B0 */ lui $t7, %hi(D_80B071C0) ## $t7 = 80B00000
/* 00AC4 80B05354 AFB70044 */ sw $s7, 0x0044($sp)
/* 00AC8 80B05358 AFB20030 */ sw $s2, 0x0030($sp)
/* 00ACC 80B0535C 25EF71C0 */ addiu $t7, $t7, %lo(D_80B071C0) ## $t7 = 80B071C0
/* 00AD0 80B05360 00809025 */ or $s2, $a0, $zero ## $s2 = 00000000
/* 00AD4 80B05364 00A0B825 */ or $s7, $a1, $zero ## $s7 = 00000000
/* 00AD8 80B05368 AFBF004C */ sw $ra, 0x004C($sp)
/* 00ADC 80B0536C AFBE0048 */ sw $s8, 0x0048($sp)
/* 00AE0 80B05370 AFB60040 */ sw $s6, 0x0040($sp)
/* 00AE4 80B05374 AFB5003C */ sw $s5, 0x003C($sp)
/* 00AE8 80B05378 AFB40038 */ sw $s4, 0x0038($sp)
/* 00AEC 80B0537C AFB30034 */ sw $s3, 0x0034($sp)
/* 00AF0 80B05380 AFB1002C */ sw $s1, 0x002C($sp)
/* 00AF4 80B05384 AFB00028 */ sw $s0, 0x0028($sp)
/* 00AF8 80B05388 F7B60020 */ sdc1 $f22, 0x0020($sp)
/* 00AFC 80B0538C F7B40018 */ sdc1 $f20, 0x0018($sp)
/* 00B00 80B05390 25E80024 */ addiu $t0, $t7, 0x0024 ## $t0 = 80B071E4
/* 00B04 80B05394 27AE007C */ addiu $t6, $sp, 0x007C ## $t6 = FFFFFFDC
.L80B05398:
/* 00B08 80B05398 8DF90000 */ lw $t9, 0x0000($t7) ## 80B071C0
/* 00B0C 80B0539C 25EF000C */ addiu $t7, $t7, 0x000C ## $t7 = 80B071CC
/* 00B10 80B053A0 25CE000C */ addiu $t6, $t6, 0x000C ## $t6 = FFFFFFE8
/* 00B14 80B053A4 ADD9FFF4 */ sw $t9, -0x000C($t6) ## FFFFFFDC
/* 00B18 80B053A8 8DF8FFF8 */ lw $t8, -0x0008($t7) ## 80B071C4
/* 00B1C 80B053AC ADD8FFF8 */ sw $t8, -0x0008($t6) ## FFFFFFE0
/* 00B20 80B053B0 8DF9FFFC */ lw $t9, -0x0004($t7) ## 80B071C8
/* 00B24 80B053B4 15E8FFF8 */ bne $t7, $t0, .L80B05398
/* 00B28 80B053B8 ADD9FFFC */ sw $t9, -0x0004($t6) ## FFFFFFE4
/* 00B2C 80B053BC 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 00B30 80B053C0 34211E60 */ ori $at, $at, 0x1E60 ## $at = 00011E60
/* 00B34 80B053C4 02E1F021 */ addu $s8, $s7, $at
/* 00B38 80B053C8 3C0180B0 */ lui $at, %hi(D_80B07220) ## $at = 80B00000
/* 00B3C 80B053CC C4367220 */ lwc1 $f22, %lo(D_80B07220)($at)
/* 00B40 80B053D0 3C014700 */ lui $at, 0x4700 ## $at = 47000000
/* 00B44 80B053D4 4481A000 */ mtc1 $at, $f20 ## $f20 = 32768.00
/* 00B48 80B053D8 26560024 */ addiu $s6, $s2, 0x0024 ## $s6 = 00000024
/* 00B4C 80B053DC 27B0007C */ addiu $s0, $sp, 0x007C ## $s0 = FFFFFFDC
/* 00B50 80B053E0 00009825 */ or $s3, $zero, $zero ## $s3 = 00000000
/* 00B54 80B053E4 02408825 */ or $s1, $s2, $zero ## $s1 = 00000000
/* 00B58 80B053E8 26540278 */ addiu $s4, $s2, 0x0278 ## $s4 = 00000278
/* 00B5C 80B053EC 27B50070 */ addiu $s5, $sp, 0x0070 ## $s5 = FFFFFFD0
.L80B053F0:
/* 00B60 80B053F0 8ECA0000 */ lw $t2, 0x0000($s6) ## 00000024
/* 00B64 80B053F4 C6040000 */ lwc1 $f4, 0x0000($s0) ## FFFFFFDC
/* 00B68 80B053F8 C60A0004 */ lwc1 $f10, 0x0004($s0) ## FFFFFFE0
/* 00B6C 80B053FC AEAA0000 */ sw $t2, 0x0000($s5) ## FFFFFFD0
/* 00B70 80B05400 8EC90004 */ lw $t1, 0x0004($s6) ## 00000028
/* 00B74 80B05404 AEA90004 */ sw $t1, 0x0004($s5) ## FFFFFFD4
/* 00B78 80B05408 8ECA0008 */ lw $t2, 0x0008($s6) ## 0000002C
/* 00B7C 80B0540C AEAA0008 */ sw $t2, 0x0008($s5) ## FFFFFFD8
/* 00B80 80B05410 C6460408 */ lwc1 $f6, 0x0408($s2) ## 00000408
/* 00B84 80B05414 46062202 */ mul.s $f8, $f4, $f6
/* 00B88 80B05418 C6040008 */ lwc1 $f4, 0x0008($s0) ## FFFFFFE4
/* 00B8C 80B0541C E6080000 */ swc1 $f8, 0x0000($s0) ## FFFFFFDC
/* 00B90 80B05420 C6500408 */ lwc1 $f16, 0x0408($s2) ## 00000408
/* 00B94 80B05424 46105482 */ mul.s $f18, $f10, $f16
/* 00B98 80B05428 E6120004 */ swc1 $f18, 0x0004($s0) ## FFFFFFE0
/* 00B9C 80B0542C C6460408 */ lwc1 $f6, 0x0408($s2) ## 00000408
/* 00BA0 80B05430 46062202 */ mul.s $f8, $f4, $f6
/* 00BA4 80B05434 0C034213 */ jal Matrix_Push
/* 00BA8 80B05438 E6080008 */ swc1 $f8, 0x0008($s0) ## FFFFFFE4
/* 00BAC 80B0543C C7AC0070 */ lwc1 $f12, 0x0070($sp)
/* 00BB0 80B05440 C7AE0074 */ lwc1 $f14, 0x0074($sp)
/* 00BB4 80B05444 8FA60078 */ lw $a2, 0x0078($sp)
/* 00BB8 80B05448 0C034261 */ jal Matrix_Translate
/* 00BBC 80B0544C 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
/* 00BC0 80B05450 864B03BC */ lh $t3, 0x03BC($s2) ## 000003BC
/* 00BC4 80B05454 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
/* 00BC8 80B05458 448B5000 */ mtc1 $t3, $f10 ## $f10 = 0.00
/* 00BCC 80B0545C 00000000 */ nop
/* 00BD0 80B05460 46805420 */ cvt.s.w $f16, $f10
/* 00BD4 80B05464 46148483 */ div.s $f18, $f16, $f20
/* 00BD8 80B05468 46169302 */ mul.s $f12, $f18, $f22
/* 00BDC 80B0546C 0C034348 */ jal Matrix_RotateY
/* 00BE0 80B05470 00000000 */ nop
/* 00BE4 80B05474 02002025 */ or $a0, $s0, $zero ## $a0 = FFFFFFDC
/* 00BE8 80B05478 0C0346BD */ jal Matrix_MultVec3f
/* 00BEC 80B0547C 02A02825 */ or $a1, $s5, $zero ## $a1 = FFFFFFD0
/* 00BF0 80B05480 0C034221 */ jal Matrix_Pull
/* 00BF4 80B05484 00000000 */ nop
/* 00BF8 80B05488 C7A40070 */ lwc1 $f4, 0x0070($sp)
/* 00BFC 80B0548C 02E02025 */ or $a0, $s7, $zero ## $a0 = 00000000
/* 00C00 80B05490 03C02825 */ or $a1, $s8, $zero ## $a1 = 00000000
/* 00C04 80B05494 4600218D */ trunc.w.s $f6, $f4
/* 00C08 80B05498 02803025 */ or $a2, $s4, $zero ## $a2 = 00000278
/* 00C0C 80B0549C 440D3000 */ mfc1 $t5, $f6
/* 00C10 80B054A0 00000000 */ nop
/* 00C14 80B054A4 A62D02BE */ sh $t5, 0x02BE($s1) ## 000002BE
/* 00C18 80B054A8 C7A80074 */ lwc1 $f8, 0x0074($sp)
/* 00C1C 80B054AC 4600428D */ trunc.w.s $f10, $f8
/* 00C20 80B054B0 440F5000 */ mfc1 $t7, $f10
/* 00C24 80B054B4 00000000 */ nop
/* 00C28 80B054B8 A62F02C0 */ sh $t7, 0x02C0($s1) ## 000002C0
/* 00C2C 80B054BC C7B00078 */ lwc1 $f16, 0x0078($sp)
/* 00C30 80B054C0 4600848D */ trunc.w.s $f18, $f16
/* 00C34 80B054C4 44189000 */ mfc1 $t8, $f18
/* 00C38 80B054C8 0C017713 */ jal CollisionCheck_SetOC
## CollisionCheck_setOT
/* 00C3C 80B054CC A63802C2 */ sh $t8, 0x02C2($s1) ## 000002C2
/* 00C40 80B054D0 2673004C */ addiu $s3, $s3, 0x004C ## $s3 = 0000004C
/* 00C44 80B054D4 240100E4 */ addiu $at, $zero, 0x00E4 ## $at = 000000E4
/* 00C48 80B054D8 2610000C */ addiu $s0, $s0, 0x000C ## $s0 = FFFFFFE8
/* 00C4C 80B054DC 2631004C */ addiu $s1, $s1, 0x004C ## $s1 = 0000004C
/* 00C50 80B054E0 1661FFC3 */ bne $s3, $at, .L80B053F0
/* 00C54 80B054E4 2694004C */ addiu $s4, $s4, 0x004C ## $s4 = 000002C4
/* 00C58 80B054E8 8FBF004C */ lw $ra, 0x004C($sp)
/* 00C5C 80B054EC D7B40018 */ ldc1 $f20, 0x0018($sp)
/* 00C60 80B054F0 D7B60020 */ ldc1 $f22, 0x0020($sp)
/* 00C64 80B054F4 8FB00028 */ lw $s0, 0x0028($sp)
/* 00C68 80B054F8 8FB1002C */ lw $s1, 0x002C($sp)
/* 00C6C 80B054FC 8FB20030 */ lw $s2, 0x0030($sp)
/* 00C70 80B05500 8FB30034 */ lw $s3, 0x0034($sp)
/* 00C74 80B05504 8FB40038 */ lw $s4, 0x0038($sp)
/* 00C78 80B05508 8FB5003C */ lw $s5, 0x003C($sp)
/* 00C7C 80B0550C 8FB60040 */ lw $s6, 0x0040($sp)
/* 00C80 80B05510 8FB70044 */ lw $s7, 0x0044($sp)
/* 00C84 80B05514 8FBE0048 */ lw $s8, 0x0048($sp)
/* 00C88 80B05518 27BD00A0 */ addiu $sp, $sp, 0x00A0 ## $sp = 00000000
/* 00C8C 80B0551C 03E00008 */ jr $ra
/* 00C90 80B05520 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001

View file

@ -1,58 +0,0 @@
glabel func_80B05524
/* 00C94 80B05524 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00C98 80B05528 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00C9C 80B0552C AFA5001C */ sw $a1, 0x001C($sp)
/* 00CA0 80B05530 908E00AF */ lbu $t6, 0x00AF($a0) ## 000000AF
/* 00CA4 80B05534 55C00007 */ bnel $t6, $zero, .L80B05554
/* 00CA8 80B05538 848203D4 */ lh $v0, 0x03D4($a0) ## 000003D4
/* 00CAC 80B0553C 8C980190 */ lw $t8, 0x0190($a0) ## 00000190
/* 00CB0 80B05540 3C0F80B0 */ lui $t7, %hi(func_80B0699C) ## $t7 = 80B00000
/* 00CB4 80B05544 25EF699C */ addiu $t7, $t7, %lo(func_80B0699C) ## $t7 = 80B0699C
/* 00CB8 80B05548 55F80024 */ bnel $t7, $t8, .L80B055DC
/* 00CBC 80B0554C 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00CC0 80B05550 848203D4 */ lh $v0, 0x03D4($a0) ## 000003D4
.L80B05554:
/* 00CC4 80B05554 14400003 */ bne $v0, $zero, .L80B05564
/* 00CC8 80B05558 2459FFFF */ addiu $t9, $v0, 0xFFFF ## $t9 = FFFFFFFF
/* 00CCC 80B0555C 10000003 */ beq $zero, $zero, .L80B0556C
/* 00CD0 80B05560 00001825 */ or $v1, $zero, $zero ## $v1 = 00000000
.L80B05564:
/* 00CD4 80B05564 A49903D4 */ sh $t9, 0x03D4($a0) ## 000003D4
/* 00CD8 80B05568 848303D4 */ lh $v1, 0x03D4($a0) ## 000003D4
.L80B0556C:
/* 00CDC 80B0556C 14600004 */ bne $v1, $zero, .L80B05580
/* 00CE0 80B05570 8FA5001C */ lw $a1, 0x001C($sp)
/* 00CE4 80B05574 0C2C14D3 */ jal func_80B0534C
/* 00CE8 80B05578 AFA40018 */ sw $a0, 0x0018($sp)
/* 00CEC 80B0557C 8FA40018 */ lw $a0, 0x0018($sp)
.L80B05580:
/* 00CF0 80B05580 848203D0 */ lh $v0, 0x03D0($a0) ## 000003D0
/* 00CF4 80B05584 10400002 */ beq $v0, $zero, .L80B05590
/* 00CF8 80B05588 2448FFFF */ addiu $t0, $v0, 0xFFFF ## $t0 = FFFFFFFF
/* 00CFC 80B0558C A48803D0 */ sh $t0, 0x03D0($a0) ## 000003D0
.L80B05590:
/* 00D00 80B05590 848303CC */ lh $v1, 0x03CC($a0) ## 000003CC
/* 00D04 80B05594 14600003 */ bne $v1, $zero, .L80B055A4
/* 00D08 80B05598 2469FFFF */ addiu $t1, $v1, 0xFFFF ## $t1 = FFFFFFFF
/* 00D0C 80B0559C 10000003 */ beq $zero, $zero, .L80B055AC
/* 00D10 80B055A0 848203D0 */ lh $v0, 0x03D0($a0) ## 000003D0
.L80B055A4:
/* 00D14 80B055A4 A48903CC */ sh $t1, 0x03CC($a0) ## 000003CC
/* 00D18 80B055A8 848203D0 */ lh $v0, 0x03D0($a0) ## 000003D0
.L80B055AC:
/* 00D1C 80B055AC 5440000B */ bnel $v0, $zero, .L80B055DC
/* 00D20 80B055B0 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00D24 80B055B4 848A03CC */ lh $t2, 0x03CC($a0) ## 000003CC
/* 00D28 80B055B8 8FA5001C */ lw $a1, 0x001C($sp)
/* 00D2C 80B055BC 55400007 */ bnel $t2, $zero, .L80B055DC
/* 00D30 80B055C0 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00D34 80B055C4 0C2C1495 */ jal func_80B05254
/* 00D38 80B055C8 AFA40018 */ sw $a0, 0x0018($sp)
/* 00D3C 80B055CC 8FA40018 */ lw $a0, 0x0018($sp)
/* 00D40 80B055D0 0C2C14A6 */ jal func_80B05298
/* 00D44 80B055D4 8FA5001C */ lw $a1, 0x001C($sp)
/* 00D48 80B055D8 8FBF0014 */ lw $ra, 0x0014($sp)
.L80B055DC:
/* 00D4C 80B055DC 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00D50 80B055E0 03E00008 */ jr $ra
/* 00D54 80B055E4 00000000 */ nop

View file

@ -1,66 +0,0 @@
glabel func_80B055E8
/* 00D58 80B055E8 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 00D5C 80B055EC AFBF0024 */ sw $ra, 0x0024($sp)
/* 00D60 80B055F0 AFB00020 */ sw $s0, 0x0020($sp)
/* 00D64 80B055F4 AFA50034 */ sw $a1, 0x0034($sp)
/* 00D68 80B055F8 8CAF1C44 */ lw $t7, 0x1C44($a1) ## 00001C44
/* 00D6C 80B055FC 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00D70 80B05600 240500E4 */ addiu $a1, $zero, 0x00E4 ## $a1 = 000000E4
/* 00D74 80B05604 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
/* 00D78 80B05608 00001825 */ or $v1, $zero, $zero ## $v1 = 00000000
/* 00D7C 80B0560C 00801025 */ or $v0, $a0, $zero ## $v0 = 00000000
/* 00D80 80B05610 2406FFFE */ addiu $a2, $zero, 0xFFFE ## $a2 = FFFFFFFE
/* 00D84 80B05614 AFAF002C */ sw $t7, 0x002C($sp)
.L80B05618:
/* 00D88 80B05618 9044028B */ lbu $a0, 0x028B($v0) ## 0000028B
/* 00D8C 80B0561C 2463004C */ addiu $v1, $v1, 0x004C ## $v1 = 0000004C
/* 00D90 80B05620 30980001 */ andi $t8, $a0, 0x0001 ## $t8 = 00000000
/* 00D94 80B05624 0018C82B */ sltu $t9, $zero, $t8
/* 00D98 80B05628 13200003 */ beq $t9, $zero, .L80B05638
/* 00D9C 80B0562C 00864024 */ and $t0, $a0, $a2
/* 00DA0 80B05630 A048028B */ sb $t0, 0x028B($v0) ## 0000028B
/* 00DA4 80B05634 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
.L80B05638:
/* 00DA8 80B05638 1465FFF7 */ bne $v1, $a1, .L80B05618
/* 00DAC 80B0563C 2442004C */ addiu $v0, $v0, 0x004C ## $v0 = 0000004C
/* 00DB0 80B05640 54E00004 */ bnel $a3, $zero, .L80B05654
/* 00DB4 80B05644 860903C4 */ lh $t1, 0x03C4($s0) ## 000003C4
/* 00DB8 80B05648 1000001C */ beq $zero, $zero, .L80B056BC
/* 00DBC 80B0564C 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 00DC0 80B05650 860903C4 */ lh $t1, 0x03C4($s0) ## 000003C4
.L80B05654:
/* 00DC4 80B05654 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00DC8 80B05658 55200004 */ bnel $t1, $zero, .L80B0566C
/* 00DCC 80B0565C 240A001E */ addiu $t2, $zero, 0x001E ## $t2 = 0000001E
/* 00DD0 80B05660 0C00BE0A */ jal Audio_PlayActorSound2
/* 00DD4 80B05664 24053884 */ addiu $a1, $zero, 0x3884 ## $a1 = 00003884
/* 00DD8 80B05668 240A001E */ addiu $t2, $zero, 0x001E ## $t2 = 0000001E
.L80B0566C:
/* 00DDC 80B0566C A60A03D4 */ sh $t2, 0x03D4($s0) ## 000003D4
/* 00DE0 80B05670 8FA40034 */ lw $a0, 0x0034($sp)
/* 00DE4 80B05674 3C190001 */ lui $t9, 0x0001 ## $t9 = 00010000
/* 00DE8 80B05678 2405FFF8 */ addiu $a1, $zero, 0xFFF8 ## $a1 = FFFFFFF8
/* 00DEC 80B0567C 0324C821 */ addu $t9, $t9, $a0
/* 00DF0 80B05680 8F391D58 */ lw $t9, 0x1D58($t9) ## 00011D58
/* 00DF4 80B05684 0320F809 */ jalr $ra, $t9
/* 00DF8 80B05688 00000000 */ nop
/* 00DFC 80B0568C 8FA4002C */ lw $a0, 0x002C($sp)
/* 00E00 80B05690 0C00BE0A */ jal Audio_PlayActorSound2
/* 00E04 80B05694 2405083E */ addiu $a1, $zero, 0x083E ## $a1 = 0000083E
/* 00E08 80B05698 3C0140C0 */ lui $at, 0x40C0 ## $at = 40C00000
/* 00E0C 80B0569C 44812000 */ mtc1 $at, $f4 ## $f4 = 6.00
/* 00E10 80B056A0 8607008A */ lh $a3, 0x008A($s0) ## 0000008A
/* 00E14 80B056A4 8FA40034 */ lw $a0, 0x0034($sp)
/* 00E18 80B056A8 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 00E1C 80B056AC 3C064080 */ lui $a2, 0x4080 ## $a2 = 40800000
/* 00E20 80B056B0 0C00BDC7 */ jal func_8002F71C
/* 00E24 80B056B4 E7A40010 */ swc1 $f4, 0x0010($sp)
/* 00E28 80B056B8 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80B056BC:
/* 00E2C 80B056BC 8FBF0024 */ lw $ra, 0x0024($sp)
/* 00E30 80B056C0 8FB00020 */ lw $s0, 0x0020($sp)
/* 00E34 80B056C4 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
/* 00E38 80B056C8 03E00008 */ jr $ra
/* 00E3C 80B056CC 00000000 */ nop

View file

@ -1,18 +0,0 @@
glabel func_80B056D0
/* 00E40 80B056D0 9083023D */ lbu $v1, 0x023D($a0) ## 0000023D
/* 00E44 80B056D4 24190008 */ addiu $t9, $zero, 0x0008 ## $t9 = 00000008
/* 00E48 80B056D8 2408003C */ addiu $t0, $zero, 0x003C ## $t0 = 0000003C
/* 00E4C 80B056DC 306E0002 */ andi $t6, $v1, 0x0002 ## $t6 = 00000000
/* 00E50 80B056E0 000E782B */ sltu $t7, $zero, $t6
/* 00E54 80B056E4 15E00003 */ bne $t7, $zero, .L80B056F4
/* 00E58 80B056E8 3078FFFD */ andi $t8, $v1, 0xFFFD ## $t8 = 00000000
/* 00E5C 80B056EC 03E00008 */ jr $ra
/* 00E60 80B056F0 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80B056F4:
/* 00E64 80B056F4 A098023D */ sb $t8, 0x023D($a0) ## 0000023D
/* 00E68 80B056F8 A49903D0 */ sh $t9, 0x03D0($a0) ## 000003D0
/* 00E6C 80B056FC A08003DC */ sb $zero, 0x03DC($a0) ## 000003DC
/* 00E70 80B05700 A48803C4 */ sh $t0, 0x03C4($a0) ## 000003C4
/* 00E74 80B05704 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
/* 00E78 80B05708 03E00008 */ jr $ra
/* 00E7C 80B0570C 00000000 */ nop

View file

@ -1,138 +0,0 @@
glabel func_80B05710
/* 00E80 80B05710 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 00E84 80B05714 AFBF0024 */ sw $ra, 0x0024($sp)
/* 00E88 80B05718 AFB00020 */ sw $s0, 0x0020($sp)
/* 00E8C 80B0571C AFA50034 */ sw $a1, 0x0034($sp)
/* 00E90 80B05720 908E01A5 */ lbu $t6, 0x01A5($a0) ## 000001A5
/* 00E94 80B05724 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00E98 80B05728 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
/* 00E9C 80B0572C 31CF0002 */ andi $t7, $t6, 0x0002 ## $t7 = 00000000
/* 00EA0 80B05730 11E00008 */ beq $t7, $zero, .L80B05754
/* 00EA4 80B05734 00001825 */ or $v1, $zero, $zero ## $v1 = 00000000
/* 00EA8 80B05738 24820194 */ addiu $v0, $a0, 0x0194 ## $v0 = 00000194
/* 00EAC 80B0573C 90580011 */ lbu $t8, 0x0011($v0) ## 000001A5
/* 00EB0 80B05740 8C48003C */ lw $t0, 0x003C($v0) ## 000001D0
/* 00EB4 80B05744 24030001 */ addiu $v1, $zero, 0x0001 ## $v1 = 00000001
/* 00EB8 80B05748 3319FFFD */ andi $t9, $t8, 0xFFFD ## $t9 = 00000000
/* 00EBC 80B0574C A0590011 */ sb $t9, 0x0011($v0) ## 000001A5
/* 00EC0 80B05750 8D070000 */ lw $a3, 0x0000($t0) ## 00000000
.L80B05754:
/* 00EC4 80B05754 920901F1 */ lbu $t1, 0x01F1($s0) ## 000001F1
/* 00EC8 80B05758 260201E0 */ addiu $v0, $s0, 0x01E0 ## $v0 = 000001E0
/* 00ECC 80B0575C 312A0002 */ andi $t2, $t1, 0x0002 ## $t2 = 00000000
/* 00ED0 80B05760 11400008 */ beq $t2, $zero, .L80B05784
/* 00ED4 80B05764 00000000 */ nop
/* 00ED8 80B05768 904B0011 */ lbu $t3, 0x0011($v0) ## 000001F1
/* 00EDC 80B0576C 8C4D003C */ lw $t5, 0x003C($v0) ## 0000021C
/* 00EE0 80B05770 24030001 */ addiu $v1, $zero, 0x0001 ## $v1 = 00000001
/* 00EE4 80B05774 316CFFFD */ andi $t4, $t3, 0xFFFD ## $t4 = 00000000
/* 00EE8 80B05778 A04C0011 */ sb $t4, 0x0011($v0) ## 000001F1
/* 00EEC 80B0577C 8DAE0000 */ lw $t6, 0x0000($t5) ## 00000000
/* 00EF0 80B05780 00EE3825 */ or $a3, $a3, $t6 ## $a3 = 00000000
.L80B05784:
/* 00EF4 80B05784 54600004 */ bnel $v1, $zero, .L80B05798
/* 00EF8 80B05788 921800B1 */ lbu $t8, 0x00B1($s0) ## 000000B1
/* 00EFC 80B0578C 10000057 */ beq $zero, $zero, .L80B058EC
/* 00F00 80B05790 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 00F04 80B05794 921800B1 */ lbu $t8, 0x00B1($s0) ## 000000B1
.L80B05798:
/* 00F08 80B05798 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
/* 00F0C 80B0579C 240F0008 */ addiu $t7, $zero, 0x0008 ## $t7 = 00000008
/* 00F10 80B057A0 14580012 */ bne $v0, $t8, .L80B057EC
/* 00F14 80B057A4 A60F03D0 */ sh $t7, 0x03D0($s0) ## 000003D0
/* 00F18 80B057A8 861903CE */ lh $t9, 0x03CE($s0) ## 000003CE
/* 00F1C 80B057AC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00F20 80B057B0 1720000C */ bne $t9, $zero, .L80B057E4
/* 00F24 80B057B4 00000000 */ nop
/* 00F28 80B057B8 0C00BE0A */ jal Audio_PlayActorSound2
/* 00F2C 80B057BC 2405389E */ addiu $a1, $zero, 0x389E ## $a1 = 0000389E
/* 00F30 80B057C0 24080078 */ addiu $t0, $zero, 0x0078 ## $t0 = 00000078
/* 00F34 80B057C4 A60803CE */ sh $t0, 0x03CE($s0) ## 000003CE
/* 00F38 80B057C8 860903CE */ lh $t1, 0x03CE($s0) ## 000003CE
/* 00F3C 80B057CC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00F40 80B057D0 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
/* 00F44 80B057D4 240600C8 */ addiu $a2, $zero, 0x00C8 ## $a2 = 000000C8
/* 00F48 80B057D8 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
/* 00F4C 80B057DC 0C00D09B */ jal func_8003426C
/* 00F50 80B057E0 AFA90010 */ sw $t1, 0x0010($sp)
.L80B057E4:
/* 00F54 80B057E4 10000041 */ beq $zero, $zero, .L80B058EC
/* 00F58 80B057E8 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80B057EC:
/* 00F5C 80B057EC A60003CE */ sh $zero, 0x03CE($s0) ## 000003CE
/* 00F60 80B057F0 860A03CE */ lh $t2, 0x03CE($s0) ## 000003CE
/* 00F64 80B057F4 A60203D4 */ sh $v0, 0x03D4($s0) ## 000003D4
/* 00F68 80B057F8 3C0580B0 */ lui $a1, %hi(D_80B07088) ## $a1 = 80B00000
/* 00F6C 80B057FC A60A03C4 */ sh $t2, 0x03C4($s0) ## 000003C4
/* 00F70 80B05800 AFA70028 */ sw $a3, 0x0028($sp)
/* 00F74 80B05804 24A57088 */ addiu $a1, $a1, %lo(D_80B07088) ## $a1 = 80B07088
/* 00F78 80B05808 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 00F7C 80B0580C 0C00D3B0 */ jal func_80034EC0
/* 00F80 80B05810 24060003 */ addiu $a2, $zero, 0x0003 ## $a2 = 00000003
/* 00F84 80B05814 C6040160 */ lwc1 $f4, 0x0160($s0) ## 00000160
/* 00F88 80B05818 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00F8C 80B0581C 24054000 */ addiu $a1, $zero, 0x4000 ## $a1 = 00004000
/* 00F90 80B05820 4600218D */ trunc.w.s $f6, $f4
/* 00F94 80B05824 240600C8 */ addiu $a2, $zero, 0x00C8 ## $a2 = 000000C8
/* 00F98 80B05828 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
/* 00F9C 80B0582C 440C3000 */ mfc1 $t4, $f6
/* 00FA0 80B05830 00000000 */ nop
/* 00FA4 80B05834 A60C03CC */ sh $t4, 0x03CC($s0) ## 000003CC
/* 00FA8 80B05838 860D03CC */ lh $t5, 0x03CC($s0) ## 000003CC
/* 00FAC 80B0583C 0C00D09B */ jal func_8003426C
/* 00FB0 80B05840 AFAD0010 */ sw $t5, 0x0010($sp)
/* 00FB4 80B05844 0C00D58A */ jal Actor_ApplyDamage
/* 00FB8 80B05848 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00FBC 80B0584C 10400006 */ beq $v0, $zero, .L80B05868
/* 00FC0 80B05850 8FA40034 */ lw $a0, 0x0034($sp)
/* 00FC4 80B05854 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00FC8 80B05858 0C00BE0A */ jal Audio_PlayActorSound2
/* 00FCC 80B0585C 2405386B */ addiu $a1, $zero, 0x386B ## $a1 = 0000386B
/* 00FD0 80B05860 10000022 */ beq $zero, $zero, .L80B058EC
/* 00FD4 80B05864 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80B05868:
/* 00FD8 80B05868 0C00CB1F */ jal func_80032C7C
/* 00FDC 80B0586C 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 00FE0 80B05870 8E0E0004 */ lw $t6, 0x0004($s0) ## 00000004
/* 00FE4 80B05874 2401FFFE */ addiu $at, $zero, 0xFFFE ## $at = FFFFFFFE
/* 00FE8 80B05878 24180003 */ addiu $t8, $zero, 0x0003 ## $t8 = 00000003
/* 00FEC 80B0587C 01C17824 */ and $t7, $t6, $at
/* 00FF0 80B05880 3C01BF80 */ lui $at, 0xBF80 ## $at = BF800000
/* 00FF4 80B05884 44814000 */ mtc1 $at, $f8 ## $f8 = -1.00
/* 00FF8 80B05888 24190014 */ addiu $t9, $zero, 0x0014 ## $t9 = 00000014
/* 00FFC 80B0588C AE0F0004 */ sw $t7, 0x0004($s0) ## 00000004
/* 01000 80B05890 A61803C0 */ sh $t8, 0x03C0($s0) ## 000003C0
/* 01004 80B05894 A61903D8 */ sh $t9, 0x03D8($s0) ## 000003D8
/* 01008 80B05898 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0100C 80B0589C 24053885 */ addiu $a1, $zero, 0x3885 ## $a1 = 00003885
/* 01010 80B058A0 0C00BE0A */ jal Audio_PlayActorSound2
/* 01014 80B058A4 E608006C */ swc1 $f8, 0x006C($s0) ## 0000006C
/* 01018 80B058A8 8FA80028 */ lw $t0, 0x0028($sp)
/* 0101C 80B058AC 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 01020 80B058B0 3421F820 */ ori $at, $at, 0xF820 ## $at = 0001F820
/* 01024 80B058B4 01014824 */ and $t1, $t0, $at
/* 01028 80B058B8 11200008 */ beq $t1, $zero, .L80B058DC
/* 0102C 80B058BC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01030 80B058C0 3C0580B0 */ lui $a1, %hi(func_80B06B10) ## $a1 = 80B00000
/* 01034 80B058C4 24A56B10 */ addiu $a1, $a1, %lo(func_80B06B10) ## $a1 = 80B06B10
/* 01038 80B058C8 0C2C1224 */ jal func_80B04890
/* 0103C 80B058CC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01040 80B058D0 240A0008 */ addiu $t2, $zero, 0x0008 ## $t2 = 00000008
/* 01044 80B058D4 10000004 */ beq $zero, $zero, .L80B058E8
/* 01048 80B058D8 A60A03D6 */ sh $t2, 0x03D6($s0) ## 000003D6
.L80B058DC:
/* 0104C 80B058DC 3C0580B0 */ lui $a1, %hi(func_80B068CC) ## $a1 = 80B00000
/* 01050 80B058E0 0C2C1224 */ jal func_80B04890
/* 01054 80B058E4 24A568CC */ addiu $a1, $a1, %lo(func_80B068CC) ## $a1 = 80B068CC
.L80B058E8:
/* 01058 80B058E8 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80B058EC:
/* 0105C 80B058EC 8FBF0024 */ lw $ra, 0x0024($sp)
/* 01060 80B058F0 8FB00020 */ lw $s0, 0x0020($sp)
/* 01064 80B058F4 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
/* 01068 80B058F8 03E00008 */ jr $ra
/* 0106C 80B058FC 00000000 */ nop

View file

@ -1,39 +0,0 @@
glabel func_80B05900
/* 01070 80B05900 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 01074 80B05904 AFBF0014 */ sw $ra, 0x0014($sp)
/* 01078 80B05908 AFA5001C */ sw $a1, 0x001C($sp)
/* 0107C 80B0590C 0C2C15B4 */ jal func_80B056D0
/* 01080 80B05910 AFA40018 */ sw $a0, 0x0018($sp)
/* 01084 80B05914 10400003 */ beq $v0, $zero, .L80B05924
/* 01088 80B05918 8FA40018 */ lw $a0, 0x0018($sp)
/* 0108C 80B0591C 10000016 */ beq $zero, $zero, .L80B05978
/* 01090 80B05920 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80B05924:
/* 01094 80B05924 8FA5001C */ lw $a1, 0x001C($sp)
/* 01098 80B05928 90AE1C26 */ lbu $t6, 0x1C26($a1) ## 00001C26
/* 0109C 80B0592C 11C00003 */ beq $t6, $zero, .L80B0593C
/* 010A0 80B05930 00000000 */ nop
/* 010A4 80B05934 10000010 */ beq $zero, $zero, .L80B05978
/* 010A8 80B05938 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80B0593C:
/* 010AC 80B0593C 0C2C15C4 */ jal func_80B05710
/* 010B0 80B05940 AFA40018 */ sw $a0, 0x0018($sp)
/* 010B4 80B05944 10400003 */ beq $v0, $zero, .L80B05954
/* 010B8 80B05948 8FA40018 */ lw $a0, 0x0018($sp)
/* 010BC 80B0594C 1000000A */ beq $zero, $zero, .L80B05978
/* 010C0 80B05950 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80B05954:
/* 010C4 80B05954 848F03CE */ lh $t7, 0x03CE($a0) ## 000003CE
/* 010C8 80B05958 55E00007 */ bnel $t7, $zero, .L80B05978
/* 010CC 80B0595C 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 010D0 80B05960 849803CC */ lh $t8, 0x03CC($a0) ## 000003CC
/* 010D4 80B05964 57000004 */ bnel $t8, $zero, .L80B05978
/* 010D8 80B05968 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 010DC 80B0596C 0C2C157A */ jal func_80B055E8
/* 010E0 80B05970 8FA5001C */ lw $a1, 0x001C($sp)
/* 010E4 80B05974 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80B05978:
/* 010E8 80B05978 8FBF0014 */ lw $ra, 0x0014($sp)
/* 010EC 80B0597C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 010F0 80B05980 03E00008 */ jr $ra
/* 010F4 80B05984 00000000 */ nop

View file

@ -1,105 +0,0 @@
.late_rodata
glabel D_80B07224
.float 1.4
glabel D_80B07228
.float 0.04
.text
glabel func_80B05988
/* 010F8 80B05988 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 010FC 80B0598C AFBF0014 */ sw $ra, 0x0014($sp)
/* 01100 80B05990 848E001C */ lh $t6, 0x001C($a0) ## 0000001C
/* 01104 80B05994 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
/* 01108 80B05998 44817000 */ mtc1 $at, $f14 ## $f14 = 1.00
/* 0110C 80B0599C 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 01110 80B059A0 15C10003 */ bne $t6, $at, .L80B059B0
/* 01114 80B059A4 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
/* 01118 80B059A8 3C0180B0 */ lui $at, %hi(D_80B07224) ## $at = 80B00000
/* 0111C 80B059AC C42E7224 */ lwc1 $f14, %lo(D_80B07224)($at)
.L80B059B0:
/* 01120 80B059B0 8CC40378 */ lw $a0, 0x0378($a2) ## 00000378
/* 01124 80B059B4 00001825 */ or $v1, $zero, $zero ## $v1 = 00000000
/* 01128 80B059B8 00C01025 */ or $v0, $a2, $zero ## $v0 = 00000000
/* 0112C 80B059BC 848F002E */ lh $t7, 0x002E($a0) ## 0000002E
/* 01130 80B059C0 448F2000 */ mtc1 $t7, $f4 ## $f4 = 0.00
/* 01134 80B059C4 00000000 */ nop
/* 01138 80B059C8 46802320 */ cvt.s.w $f12, $f4
/* 0113C 80B059CC 460E6302 */ mul.s $f12, $f12, $f14
/* 01140 80B059D0 4600618D */ trunc.w.s $f6, $f12
/* 01144 80B059D4 44193000 */ mfc1 $t9, $f6
/* 01148 80B059D8 00000000 */ nop
/* 0114C 80B059DC A499002E */ sh $t9, 0x002E($a0) ## 0000002E
/* 01150 80B059E0 240401C8 */ addiu $a0, $zero, 0x01C8 ## $a0 = 000001C8
/* 01154 80B059E4 2463004C */ addiu $v1, $v1, 0x004C ## $v1 = 0000004C
/* 01158 80B059E8 10640019 */ beq $v1, $a0, .L80B05A50
/* 0115C 80B059EC 844801D8 */ lh $t0, 0x01D8($v0) ## 000001D8
.L80B059F0:
/* 01160 80B059F0 844901D4 */ lh $t1, 0x01D4($v0) ## 000001D4
/* 01164 80B059F4 44889000 */ mtc1 $t0, $f18 ## $f18 = 0.00
/* 01168 80B059F8 844A01D6 */ lh $t2, 0x01D6($v0) ## 000001D6
/* 0116C 80B059FC 44898000 */ mtc1 $t1, $f16 ## $f16 = 0.00
/* 01170 80B05A00 468094A0 */ cvt.s.w $f18, $f18
/* 01174 80B05A04 448A6000 */ mtc1 $t2, $f12 ## $f12 = 0.00
/* 01178 80B05A08 2463004C */ addiu $v1, $v1, 0x004C ## $v1 = 00000098
/* 0117C 80B05A0C 2442004C */ addiu $v0, $v0, 0x004C ## $v0 = 0000004C
/* 01180 80B05A10 844801D8 */ lh $t0, 0x01D8($v0) ## 00000224
/* 01184 80B05A14 46808420 */ cvt.s.w $f16, $f16
/* 01188 80B05A18 460E9482 */ mul.s $f18, $f18, $f14
/* 0118C 80B05A1C 46806320 */ cvt.s.w $f12, $f12
/* 01190 80B05A20 460E8402 */ mul.s $f16, $f16, $f14
/* 01194 80B05A24 4600948D */ trunc.w.s $f18, $f18
/* 01198 80B05A28 460E6302 */ mul.s $f12, $f12, $f14
/* 0119C 80B05A2C 440C9000 */ mfc1 $t4, $f18
/* 011A0 80B05A30 4600840D */ trunc.w.s $f16, $f16
/* 011A4 80B05A34 A44C018C */ sh $t4, 0x018C($v0) ## 000001D8
/* 011A8 80B05A38 4600630D */ trunc.w.s $f12, $f12
/* 011AC 80B05A3C 440E8000 */ mfc1 $t6, $f16
/* 011B0 80B05A40 44186000 */ mfc1 $t8, $f12
/* 011B4 80B05A44 A44E0188 */ sh $t6, 0x0188($v0) ## 000001D4
/* 011B8 80B05A48 1464FFE9 */ bne $v1, $a0, .L80B059F0
/* 011BC 80B05A4C A458018A */ sh $t8, 0x018A($v0) ## 000001D6
.L80B05A50:
/* 011C0 80B05A50 44889000 */ mtc1 $t0, $f18 ## $f18 = 0.00
/* 011C4 80B05A54 844901D4 */ lh $t1, 0x01D4($v0) ## 00000220
/* 011C8 80B05A58 844A01D6 */ lh $t2, 0x01D6($v0) ## 00000222
/* 011CC 80B05A5C 468094A0 */ cvt.s.w $f18, $f18
/* 011D0 80B05A60 44898000 */ mtc1 $t1, $f16 ## $f16 = 0.00
/* 011D4 80B05A64 448A6000 */ mtc1 $t2, $f12 ## $f12 = 0.00
/* 011D8 80B05A68 2442004C */ addiu $v0, $v0, 0x004C ## $v0 = 00000098
/* 011DC 80B05A6C 46808420 */ cvt.s.w $f16, $f16
/* 011E0 80B05A70 460E9482 */ mul.s $f18, $f18, $f14
/* 011E4 80B05A74 00000000 */ nop
/* 011E8 80B05A78 460E8402 */ mul.s $f16, $f16, $f14
/* 011EC 80B05A7C 46806320 */ cvt.s.w $f12, $f12
/* 011F0 80B05A80 4600948D */ trunc.w.s $f18, $f18
/* 011F4 80B05A84 460E6302 */ mul.s $f12, $f12, $f14
/* 011F8 80B05A88 440C9000 */ mfc1 $t4, $f18
/* 011FC 80B05A8C 4600840D */ trunc.w.s $f16, $f16
/* 01200 80B05A90 A44C018C */ sh $t4, 0x018C($v0) ## 00000224
/* 01204 80B05A94 4600630D */ trunc.w.s $f12, $f12
/* 01208 80B05A98 440E8000 */ mfc1 $t6, $f16
/* 0120C 80B05A9C 44186000 */ mfc1 $t8, $f12
/* 01210 80B05AA0 A44E0188 */ sh $t6, 0x0188($v0) ## 00000220
/* 01214 80B05AA4 A458018A */ sh $t8, 0x018A($v0) ## 00000222
/* 01218 80B05AA8 3C0180B0 */ lui $at, %hi(D_80B07228) ## $at = 80B00000
/* 0121C 80B05AAC C4287228 */ lwc1 $f8, %lo(D_80B07228)($at)
/* 01220 80B05AB0 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
/* 01224 80B05AB4 AFA60020 */ sw $a2, 0x0020($sp)
/* 01228 80B05AB8 460E4282 */ mul.s $f10, $f8, $f14
/* 0122C 80B05ABC E7AE001C */ swc1 $f14, 0x001C($sp)
/* 01230 80B05AC0 44055000 */ mfc1 $a1, $f10
/* 01234 80B05AC4 0C00B58B */ jal Actor_SetScale
/* 01238 80B05AC8 00000000 */ nop
/* 0123C 80B05ACC 3C014200 */ lui $at, 0x4200 ## $at = 42000000
/* 01240 80B05AD0 C7AE001C */ lwc1 $f14, 0x001C($sp)
/* 01244 80B05AD4 44818000 */ mtc1 $at, $f16 ## $f16 = 32.00
/* 01248 80B05AD8 8FA60020 */ lw $a2, 0x0020($sp)
/* 0124C 80B05ADC 460E8482 */ mul.s $f18, $f16, $f14
/* 01250 80B05AE0 E4CE0408 */ swc1 $f14, 0x0408($a2) ## 00000408
/* 01254 80B05AE4 E4D2040C */ swc1 $f18, 0x040C($a2) ## 0000040C
/* 01258 80B05AE8 8FBF0014 */ lw $ra, 0x0014($sp)
/* 0125C 80B05AEC 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 01260 80B05AF0 03E00008 */ jr $ra
/* 01264 80B05AF4 00000000 */ nop

View file

@ -1,87 +0,0 @@
.late_rodata
glabel D_80B0722C
.float 0.6
.text
glabel func_80B05AF8
/* 01268 80B05AF8 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 0126C 80B05AFC AFB0001C */ sw $s0, 0x001C($sp)
/* 01270 80B05B00 87B00042 */ lh $s0, 0x0042($sp)
/* 01274 80B05B04 3C0180B0 */ lui $at, %hi(D_80B0722C) ## $at = 80B00000
/* 01278 80B05B08 C428722C */ lwc1 $f8, %lo(D_80B0722C)($at)
/* 0127C 80B05B0C 44902000 */ mtc1 $s0, $f4 ## $f4 = 0.00
/* 01280 80B05B10 240B00FF */ addiu $t3, $zero, 0x00FF ## $t3 = 000000FF
/* 01284 80B05B14 AFBF0024 */ sw $ra, 0x0024($sp)
/* 01288 80B05B18 468021A0 */ cvt.s.w $f6, $f4
/* 0128C 80B05B1C AFB10020 */ sw $s1, 0x0020($sp)
/* 01290 80B05B20 AFA50034 */ sw $a1, 0x0034($sp)
/* 01294 80B05B24 AFA60038 */ sw $a2, 0x0038($sp)
/* 01298 80B05B28 AFA7003C */ sw $a3, 0x003C($sp)
/* 0129C 80B05B2C 908E03DD */ lbu $t6, 0x03DD($a0) ## 000003DD
/* 012A0 80B05B30 46083282 */ mul.s $f10, $f6, $f8
/* 012A4 80B05B34 00052C00 */ sll $a1, $a1, 16
/* 012A8 80B05B38 A7AE002E */ sh $t6, 0x002E($sp)
/* 012AC 80B05B3C 908F03DE */ lbu $t7, 0x03DE($a0) ## 000003DE
/* 012B0 80B05B40 00808825 */ or $s1, $a0, $zero ## $s1 = 00000000
/* 012B4 80B05B44 00052C03 */ sra $a1, $a1, 16
/* 012B8 80B05B48 A7AF002C */ sh $t7, 0x002C($sp)
/* 012BC 80B05B4C 4600540D */ trunc.w.s $f16, $f10
/* 012C0 80B05B50 909803DF */ lbu $t8, 0x03DF($a0) ## 000003DF
/* 012C4 80B05B54 27A4002E */ addiu $a0, $sp, 0x002E ## $a0 = FFFFFFFE
/* 012C8 80B05B58 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
/* 012CC 80B05B5C 44088000 */ mfc1 $t0, $f16
/* 012D0 80B05B60 A7B8002A */ sh $t8, 0x002A($sp)
/* 012D4 80B05B64 00084C00 */ sll $t1, $t0, 16
/* 012D8 80B05B68 00095403 */ sra $t2, $t1, 16
/* 012DC 80B05B6C 016A001A */ div $zero, $t3, $t2
/* 012E0 80B05B70 00008012 */ mflo $s0
/* 012E4 80B05B74 00108400 */ sll $s0, $s0, 16
/* 012E8 80B05B78 00108403 */ sra $s0, $s0, 16
/* 012EC 80B05B7C 15400002 */ bne $t2, $zero, .L80B05B88
/* 012F0 80B05B80 00000000 */ nop
/* 012F4 80B05B84 0007000D */ break 7
.L80B05B88:
/* 012F8 80B05B88 2401FFFF */ addiu $at, $zero, 0xFFFF ## $at = FFFFFFFF
/* 012FC 80B05B8C 15410004 */ bne $t2, $at, .L80B05BA0
/* 01300 80B05B90 3C018000 */ lui $at, 0x8000 ## $at = 80000000
/* 01304 80B05B94 15610002 */ bne $t3, $at, .L80B05BA0
/* 01308 80B05B98 00000000 */ nop
/* 0130C 80B05B9C 0006000D */ break 6
.L80B05BA0:
/* 01310 80B05BA0 5E000003 */ bgtzl $s0, .L80B05BB0
/* 01314 80B05BA4 00103C00 */ sll $a3, $s0, 16
/* 01318 80B05BA8 24100001 */ addiu $s0, $zero, 0x0001 ## $s0 = 00000001
/* 0131C 80B05BAC 00103C00 */ sll $a3, $s0, 16
.L80B05BB0:
/* 01320 80B05BB0 00073C03 */ sra $a3, $a3, 16
/* 01324 80B05BB4 0C01E1A7 */ jal Math_SmoothScaleMaxMinS
/* 01328 80B05BB8 AFB00010 */ sw $s0, 0x0010($sp)
/* 0132C 80B05BBC 00103C00 */ sll $a3, $s0, 16
/* 01330 80B05BC0 00073C03 */ sra $a3, $a3, 16
/* 01334 80B05BC4 27A4002C */ addiu $a0, $sp, 0x002C ## $a0 = FFFFFFFC
/* 01338 80B05BC8 87A5003A */ lh $a1, 0x003A($sp)
/* 0133C 80B05BCC 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
/* 01340 80B05BD0 0C01E1A7 */ jal Math_SmoothScaleMaxMinS
/* 01344 80B05BD4 AFB00010 */ sw $s0, 0x0010($sp)
/* 01348 80B05BD8 00103C00 */ sll $a3, $s0, 16
/* 0134C 80B05BDC 00073C03 */ sra $a3, $a3, 16
/* 01350 80B05BE0 27A4002A */ addiu $a0, $sp, 0x002A ## $a0 = FFFFFFFA
/* 01354 80B05BE4 87A5003E */ lh $a1, 0x003E($sp)
/* 01358 80B05BE8 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
/* 0135C 80B05BEC 0C01E1A7 */ jal Math_SmoothScaleMaxMinS
/* 01360 80B05BF0 AFB00010 */ sw $s0, 0x0010($sp)
/* 01364 80B05BF4 87AC002E */ lh $t4, 0x002E($sp)
/* 01368 80B05BF8 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
/* 0136C 80B05BFC A22C03DD */ sb $t4, 0x03DD($s1) ## 000003DD
/* 01370 80B05C00 87AD002C */ lh $t5, 0x002C($sp)
/* 01374 80B05C04 A22D03DE */ sb $t5, 0x03DE($s1) ## 000003DE
/* 01378 80B05C08 87AE002A */ lh $t6, 0x002A($sp)
/* 0137C 80B05C0C A22E03DF */ sb $t6, 0x03DF($s1) ## 000003DF
/* 01380 80B05C10 8FBF0024 */ lw $ra, 0x0024($sp)
/* 01384 80B05C14 8FB10020 */ lw $s1, 0x0020($sp)
/* 01388 80B05C18 8FB0001C */ lw $s0, 0x001C($sp)
/* 0138C 80B05C1C 03E00008 */ jr $ra
/* 01390 80B05C20 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000

View file

@ -1,10 +0,0 @@
glabel func_80B05C24
/* 01394 80B05C24 848203CE */ lh $v0, 0x03CE($a0) ## 000003CE
/* 01398 80B05C28 14400003 */ bne $v0, $zero, .L80B05C38
/* 0139C 80B05C2C 244EFFFF */ addiu $t6, $v0, 0xFFFF ## $t6 = FFFFFFFF
/* 013A0 80B05C30 03E00008 */ jr $ra
/* 013A4 80B05C34 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80B05C38:
/* 013A8 80B05C38 A48E03CE */ sh $t6, 0x03CE($a0) ## 000003CE
/* 013AC 80B05C3C 03E00008 */ jr $ra
/* 013B0 80B05C40 00000000 */ nop

View file

@ -1,190 +0,0 @@
glabel func_80B05C44
/* 013B4 80B05C44 27BDFFA8 */ addiu $sp, $sp, 0xFFA8 ## $sp = FFFFFFA8
/* 013B8 80B05C48 AFBF0024 */ sw $ra, 0x0024($sp)
/* 013BC 80B05C4C AFB00020 */ sw $s0, 0x0020($sp)
/* 013C0 80B05C50 AFA5005C */ sw $a1, 0x005C($sp)
/* 013C4 80B05C54 848203CE */ lh $v0, 0x03CE($a0) ## 000003CE
/* 013C8 80B05C58 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 013CC 80B05C5C 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 013D0 80B05C60 1040000D */ beq $v0, $zero, .L80B05C98
/* 013D4 80B05C64 2841001E */ slti $at, $v0, 0x001E
/* 013D8 80B05C68 10200099 */ beq $at, $zero, .L80B05ED0
/* 013DC 80B05C6C 304E0001 */ andi $t6, $v0, 0x0001 ## $t6 = 00000000
/* 013E0 80B05C70 51C00006 */ beql $t6, $zero, .L80B05C8C
/* 013E4 80B05C74 861900B6 */ lh $t9, 0x00B6($s0) ## 000000B6
/* 013E8 80B05C78 848F00B6 */ lh $t7, 0x00B6($a0) ## 000000B6
/* 013EC 80B05C7C 25F80800 */ addiu $t8, $t7, 0x0800 ## $t8 = 00000800
/* 013F0 80B05C80 10000093 */ beq $zero, $zero, .L80B05ED0
/* 013F4 80B05C84 A49800B6 */ sh $t8, 0x00B6($a0) ## 000000B6
/* 013F8 80B05C88 861900B6 */ lh $t9, 0x00B6($s0) ## 000000B6
.L80B05C8C:
/* 013FC 80B05C8C 272BF800 */ addiu $t3, $t9, 0xF800 ## $t3 = FFFFF800
/* 01400 80B05C90 1000008F */ beq $zero, $zero, .L80B05ED0
/* 01404 80B05C94 A60B00B6 */ sh $t3, 0x00B6($s0) ## 000000B6
.L80B05C98:
/* 01408 80B05C98 860C03C4 */ lh $t4, 0x03C4($s0) ## 000003C4
/* 0140C 80B05C9C 5580008D */ bnel $t4, $zero, .L80B05ED4
/* 01410 80B05CA0 8FBF0024 */ lw $ra, 0x0024($sp)
/* 01414 80B05CA4 860D03D8 */ lh $t5, 0x03D8($s0) ## 000003D8
/* 01418 80B05CA8 55A0008A */ bnel $t5, $zero, .L80B05ED4
/* 0141C 80B05CAC 8FBF0024 */ lw $ra, 0x0024($sp)
/* 01420 80B05CB0 860E03D6 */ lh $t6, 0x03D6($s0) ## 000003D6
/* 01424 80B05CB4 55C00087 */ bnel $t6, $zero, .L80B05ED4
/* 01428 80B05CB8 8FBF0024 */ lw $ra, 0x0024($sp)
/* 0142C 80B05CBC 860F03CC */ lh $t7, 0x03CC($s0) ## 000003CC
/* 01430 80B05CC0 55E00005 */ bnel $t7, $zero, .L80B05CD8
/* 01434 80B05CC4 861900B6 */ lh $t9, 0x00B6($s0) ## 000000B6
/* 01438 80B05CC8 861803D4 */ lh $t8, 0x03D4($s0) ## 000003D4
/* 0143C 80B05CCC 53000006 */ beql $t8, $zero, .L80B05CE8
/* 01440 80B05CD0 8E0C0190 */ lw $t4, 0x0190($s0) ## 00000190
/* 01444 80B05CD4 861900B6 */ lh $t9, 0x00B6($s0) ## 000000B6
.L80B05CD8:
/* 01448 80B05CD8 272B2000 */ addiu $t3, $t9, 0x2000 ## $t3 = 00002000
/* 0144C 80B05CDC 1000007C */ beq $zero, $zero, .L80B05ED0
/* 01450 80B05CE0 A60B00B6 */ sh $t3, 0x00B6($s0) ## 000000B6
/* 01454 80B05CE4 8E0C0190 */ lw $t4, 0x0190($s0) ## 00000190
.L80B05CE8:
/* 01458 80B05CE8 3C0380B0 */ lui $v1, %hi(func_80B06504) ## $v1 = 80B00000
/* 0145C 80B05CEC 24636504 */ addiu $v1, $v1, %lo(func_80B06504) ## $v1 = 80B06504
/* 01460 80B05CF0 106C0003 */ beq $v1, $t4, .L80B05D00
/* 01464 80B05CF4 240D001E */ addiu $t5, $zero, 0x001E ## $t5 = 0000001E
/* 01468 80B05CF8 A60D03C8 */ sh $t5, 0x03C8($s0) ## 000003C8
/* 0146C 80B05CFC A60003CA */ sh $zero, 0x03CA($s0) ## 000003CA
.L80B05D00:
/* 01470 80B05D00 860203C8 */ lh $v0, 0x03C8($s0) ## 000003C8
/* 01474 80B05D04 1040000F */ beq $v0, $zero, .L80B05D44
/* 01478 80B05D08 244EFFFF */ addiu $t6, $v0, 0xFFFF ## $t6 = FFFFFFFF
/* 0147C 80B05D0C A60E03C8 */ sh $t6, 0x03C8($s0) ## 000003C8
/* 01480 80B05D10 860F03C8 */ lh $t7, 0x03C8($s0) ## 000003C8
/* 01484 80B05D14 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01488 80B05D18 24053884 */ addiu $a1, $zero, 0x3884 ## $a1 = 00003884
/* 0148C 80B05D1C 55E00019 */ bnel $t7, $zero, .L80B05D84
/* 01490 80B05D20 260A00B4 */ addiu $t2, $s0, 0x00B4 ## $t2 = 000000B4
/* 01494 80B05D24 AFA30038 */ sw $v1, 0x0038($sp)
/* 01498 80B05D28 0C00BE0A */ jal Audio_PlayActorSound2
/* 0149C 80B05D2C A7A60056 */ sh $a2, 0x0056($sp)
/* 014A0 80B05D30 8FA30038 */ lw $v1, 0x0038($sp)
/* 014A4 80B05D34 97A60056 */ lhu $a2, 0x0056($sp)
/* 014A8 80B05D38 2418001E */ addiu $t8, $zero, 0x001E ## $t8 = 0000001E
/* 014AC 80B05D3C 10000010 */ beq $zero, $zero, .L80B05D80
/* 014B0 80B05D40 A61803CA */ sh $t8, 0x03CA($s0) ## 000003CA
.L80B05D44:
/* 014B4 80B05D44 860203CA */ lh $v0, 0x03CA($s0) ## 000003CA
/* 014B8 80B05D48 1040000D */ beq $v0, $zero, .L80B05D80
/* 014BC 80B05D4C 2459FFFF */ addiu $t9, $v0, 0xFFFF ## $t9 = FFFFFFFF
/* 014C0 80B05D50 A61903CA */ sh $t9, 0x03CA($s0) ## 000003CA
/* 014C4 80B05D54 860B03CA */ lh $t3, 0x03CA($s0) ## 000003CA
/* 014C8 80B05D58 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 014CC 80B05D5C 24053884 */ addiu $a1, $zero, 0x3884 ## $a1 = 00003884
/* 014D0 80B05D60 55600007 */ bnel $t3, $zero, .L80B05D80
/* 014D4 80B05D64 34068000 */ ori $a2, $zero, 0x8000 ## $a2 = 00008000
/* 014D8 80B05D68 0C00BE0A */ jal Audio_PlayActorSound2
/* 014DC 80B05D6C AFA30038 */ sw $v1, 0x0038($sp)
/* 014E0 80B05D70 8FA30038 */ lw $v1, 0x0038($sp)
/* 014E4 80B05D74 240C001E */ addiu $t4, $zero, 0x001E ## $t4 = 0000001E
/* 014E8 80B05D78 A60C03C8 */ sh $t4, 0x03C8($s0) ## 000003C8
/* 014EC 80B05D7C 34068000 */ ori $a2, $zero, 0x8000 ## $a2 = 00008000
.L80B05D80:
/* 014F0 80B05D80 260A00B4 */ addiu $t2, $s0, 0x00B4 ## $t2 = 000000B4
.L80B05D84:
/* 014F4 80B05D84 894F0000 */ lwl $t7, 0x0000($t2) ## 000000B4
/* 014F8 80B05D88 994F0003 */ lwr $t7, 0x0003($t2) ## 000000B7
/* 014FC 80B05D8C 27AD0050 */ addiu $t5, $sp, 0x0050 ## $t5 = FFFFFFF8
/* 01500 80B05D90 24072000 */ addiu $a3, $zero, 0x2000 ## $a3 = 00002000
/* 01504 80B05D94 ADAF0000 */ sw $t7, 0x0000($t5) ## FFFFFFF8
/* 01508 80B05D98 954F0004 */ lhu $t7, 0x0004($t2) ## 000000B8
/* 0150C 80B05D9C 24190001 */ addiu $t9, $zero, 0x0001 ## $t9 = 00000001
/* 01510 80B05DA0 A5AF0004 */ sh $t7, 0x0004($t5) ## FFFFFFFC
/* 01514 80B05DA4 8E180190 */ lw $t8, 0x0190($s0) ## 00000190
/* 01518 80B05DA8 87A40052 */ lh $a0, 0x0052($sp)
/* 0151C 80B05DAC 54780004 */ bnel $v1, $t8, .L80B05DC0
/* 01520 80B05DB0 860303BC */ lh $v1, 0x03BC($s0) ## 000003BC
/* 01524 80B05DB4 10000002 */ beq $zero, $zero, .L80B05DC0
/* 01528 80B05DB8 8603008A */ lh $v1, 0x008A($s0) ## 0000008A
/* 0152C 80B05DBC 860303BC */ lh $v1, 0x03BC($s0) ## 000003BC
.L80B05DC0:
/* 01530 80B05DC0 00664026 */ xor $t0, $v1, $a2
/* 01534 80B05DC4 00881023 */ subu $v0, $a0, $t0
/* 01538 80B05DC8 00021400 */ sll $v0, $v0, 16
/* 0153C 80B05DCC 00021403 */ sra $v0, $v0, 16
/* 01540 80B05DD0 04400003 */ bltz $v0, .L80B05DE0
/* 01544 80B05DD4 00C04825 */ or $t1, $a2, $zero ## $t1 = 00008000
/* 01548 80B05DD8 10000002 */ beq $zero, $zero, .L80B05DE4
/* 0154C 80B05DDC 00401825 */ or $v1, $v0, $zero ## $v1 = 00000000
.L80B05DE0:
/* 01550 80B05DE0 00021823 */ subu $v1, $zero, $v0
.L80B05DE4:
/* 01554 80B05DE4 28614001 */ slti $at, $v1, 0x4001
/* 01558 80B05DE8 1020000C */ beq $at, $zero, .L80B05E1C
/* 0155C 80B05DEC 24842000 */ addiu $a0, $a0, 0x2000 ## $a0 = 00002000
/* 01560 80B05DF0 00082C00 */ sll $a1, $t0, 16
/* 01564 80B05DF4 00052C03 */ sra $a1, $a1, 16
/* 01568 80B05DF8 27A40052 */ addiu $a0, $sp, 0x0052 ## $a0 = FFFFFFFA
/* 0156C 80B05DFC 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
/* 01570 80B05E00 AFB90010 */ sw $t9, 0x0010($sp)
/* 01574 80B05E04 AFA90038 */ sw $t1, 0x0038($sp)
/* 01578 80B05E08 0C01E1A7 */ jal Math_SmoothScaleMaxMinS
/* 0157C 80B05E0C AFAA0034 */ sw $t2, 0x0034($sp)
/* 01580 80B05E10 8FA90038 */ lw $t1, 0x0038($sp)
/* 01584 80B05E14 10000004 */ beq $zero, $zero, .L80B05E28
/* 01588 80B05E18 8FAA0034 */ lw $t2, 0x0034($sp)
.L80B05E1C:
/* 0158C 80B05E1C 00042400 */ sll $a0, $a0, 16
/* 01590 80B05E20 00042403 */ sra $a0, $a0, 16
/* 01594 80B05E24 A7A40052 */ sh $a0, 0x0052($sp)
.L80B05E28:
/* 01598 80B05E28 27AB0050 */ addiu $t3, $sp, 0x0050 ## $t3 = FFFFFFF8
/* 0159C 80B05E2C 8D6D0000 */ lw $t5, 0x0000($t3) ## FFFFFFF8
/* 015A0 80B05E30 27A2003C */ addiu $v0, $sp, 0x003C ## $v0 = FFFFFFE4
/* 015A4 80B05E34 AC4D0000 */ sw $t5, 0x0000($v0) ## FFFFFFE4
/* 015A8 80B05E38 956D0004 */ lhu $t5, 0x0004($t3) ## FFFFFFFC
/* 015AC 80B05E3C 8C4F0000 */ lw $t7, 0x0000($v0) ## FFFFFFE4
/* 015B0 80B05E40 A44D0004 */ sh $t5, 0x0004($v0) ## FFFFFFE8
/* 015B4 80B05E44 AA0F0030 */ swl $t7, 0x0030($s0) ## 00000030
/* 015B8 80B05E48 BA0F0033 */ swr $t7, 0x0033($s0) ## 00000033
/* 015BC 80B05E4C 944F0004 */ lhu $t7, 0x0004($v0) ## FFFFFFE8
/* 015C0 80B05E50 A60F0034 */ sh $t7, 0x0034($s0) ## 00000034
/* 015C4 80B05E54 88590000 */ lwl $t9, 0x0000($v0) ## FFFFFFE4
/* 015C8 80B05E58 98590003 */ lwr $t9, 0x0003($v0) ## FFFFFFE7
/* 015CC 80B05E5C A9590000 */ swl $t9, 0x0000($t2) ## 00000000
/* 015D0 80B05E60 B9590003 */ swr $t9, 0x0003($t2) ## 00000003
/* 015D4 80B05E64 94590004 */ lhu $t9, 0x0004($v0) ## FFFFFFE8
/* 015D8 80B05E68 15200007 */ bne $t1, $zero, .L80B05E88
/* 015DC 80B05E6C A5590004 */ sh $t9, 0x0004($t2) ## 00000004
/* 015E0 80B05E70 860203C8 */ lh $v0, 0x03C8($s0) ## 000003C8
/* 015E4 80B05E74 2841000A */ slti $at, $v0, 0x000A
/* 015E8 80B05E78 10200003 */ beq $at, $zero, .L80B05E88
/* 015EC 80B05E7C 00021C00 */ sll $v1, $v0, 16
/* 015F0 80B05E80 10000009 */ beq $zero, $zero, .L80B05EA8
/* 015F4 80B05E84 00031C03 */ sra $v1, $v1, 16
.L80B05E88:
/* 015F8 80B05E88 34018000 */ ori $at, $zero, 0x8000 ## $at = 00008000
/* 015FC 80B05E8C 55210011 */ bnel $t1, $at, .L80B05ED4
/* 01600 80B05E90 8FBF0024 */ lw $ra, 0x0024($sp)
/* 01604 80B05E94 860203CA */ lh $v0, 0x03CA($s0) ## 000003CA
/* 01608 80B05E98 2841000A */ slti $at, $v0, 0x000A
/* 0160C 80B05E9C 1020000C */ beq $at, $zero, .L80B05ED0
/* 01610 80B05EA0 00021C00 */ sll $v1, $v0, 16
/* 01614 80B05EA4 00031C03 */ sra $v1, $v1, 16
.L80B05EA8:
/* 01618 80B05EA8 306B0001 */ andi $t3, $v1, 0x0001 ## $t3 = 00000000
/* 0161C 80B05EAC 51600006 */ beql $t3, $zero, .L80B05EC8
/* 01620 80B05EB0 860E00B6 */ lh $t6, 0x00B6($s0) ## 000000B6
/* 01624 80B05EB4 860C00B6 */ lh $t4, 0x00B6($s0) ## 000000B6
/* 01628 80B05EB8 258D0800 */ addiu $t5, $t4, 0x0800 ## $t5 = 00000800
/* 0162C 80B05EBC 10000004 */ beq $zero, $zero, .L80B05ED0
/* 01630 80B05EC0 A60D00B6 */ sh $t5, 0x00B6($s0) ## 000000B6
/* 01634 80B05EC4 860E00B6 */ lh $t6, 0x00B6($s0) ## 000000B6
.L80B05EC8:
/* 01638 80B05EC8 25CFF800 */ addiu $t7, $t6, 0xF800 ## $t7 = FFFFF800
/* 0163C 80B05ECC A60F00B6 */ sh $t7, 0x00B6($s0) ## 000000B6
.L80B05ED0:
/* 01640 80B05ED0 8FBF0024 */ lw $ra, 0x0024($sp)
.L80B05ED4:
/* 01644 80B05ED4 8FB00020 */ lw $s0, 0x0020($sp)
/* 01648 80B05ED8 27BD0058 */ addiu $sp, $sp, 0x0058 ## $sp = 00000000
/* 0164C 80B05EDC 03E00008 */ jr $ra
/* 01650 80B05EE0 00000000 */ nop

View file

@ -1,58 +0,0 @@
glabel func_80B05EE4
/* 01654 80B05EE4 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 01658 80B05EE8 AFBF0014 */ sw $ra, 0x0014($sp)
/* 0165C 80B05EEC AFA5001C */ sw $a1, 0x001C($sp)
/* 01660 80B05EF0 C4860060 */ lwc1 $f6, 0x0060($a0) ## 00000060
/* 01664 80B05EF4 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
/* 01668 80B05EF8 00000000 */ nop
/* 0166C 80B05EFC 4606203C */ c.lt.s $f4, $f6
/* 01670 80B05F00 00000000 */ nop
/* 01674 80B05F04 45010004 */ bc1t .L80B05F18
/* 01678 80B05F08 00000000 */ nop
/* 0167C 80B05F0C 848E03C0 */ lh $t6, 0x03C0($a0) ## 000003C0
/* 01680 80B05F10 55C00004 */ bnel $t6, $zero, .L80B05F24
/* 01684 80B05F14 948F0088 */ lhu $t7, 0x0088($a0) ## 00000088
.L80B05F18:
/* 01688 80B05F18 10000021 */ beq $zero, $zero, .L80B05FA0
/* 0168C 80B05F1C 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 01690 80B05F20 948F0088 */ lhu $t7, 0x0088($a0) ## 00000088
.L80B05F24:
/* 01694 80B05F24 2405387B */ addiu $a1, $zero, 0x387B ## $a1 = 0000387B
/* 01698 80B05F28 31F80001 */ andi $t8, $t7, 0x0001 ## $t8 = 00000000
/* 0169C 80B05F2C 17000003 */ bne $t8, $zero, .L80B05F3C
/* 016A0 80B05F30 00000000 */ nop
/* 016A4 80B05F34 1000001A */ beq $zero, $zero, .L80B05FA0
/* 016A8 80B05F38 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80B05F3C:
/* 016AC 80B05F3C 0C00BE0A */ jal Audio_PlayActorSound2
/* 016B0 80B05F40 AFA40018 */ sw $a0, 0x0018($sp)
/* 016B4 80B05F44 8FA40018 */ lw $a0, 0x0018($sp)
/* 016B8 80B05F48 8FA5001C */ lw $a1, 0x001C($sp)
/* 016BC 80B05F4C 0C2C1226 */ jal func_80B04898
/* 016C0 80B05F50 2406000A */ addiu $a2, $zero, 0x000A ## $a2 = 0000000A
/* 016C4 80B05F54 8FA40018 */ lw $a0, 0x0018($sp)
/* 016C8 80B05F58 24190004 */ addiu $t9, $zero, 0x0004 ## $t9 = 00000004
/* 016CC 80B05F5C 3C0140C0 */ lui $at, 0x40C0 ## $at = 40C00000
/* 016D0 80B05F60 848203C0 */ lh $v0, 0x03C0($a0) ## 000003C0
/* 016D4 80B05F64 44814000 */ mtc1 $at, $f8 ## $f8 = 6.00
/* 016D8 80B05F68 03224023 */ subu $t0, $t9, $v0
/* 016DC 80B05F6C 44885000 */ mtc1 $t0, $f10 ## $f10 = 0.00
/* 016E0 80B05F70 2449FFFF */ addiu $t1, $v0, 0xFFFF ## $t1 = FFFFFFFF
/* 016E4 80B05F74 A48903C0 */ sh $t1, 0x03C0($a0) ## 000003C0
/* 016E8 80B05F78 46805420 */ cvt.s.w $f16, $f10
/* 016EC 80B05F7C 848A03C0 */ lh $t2, 0x03C0($a0) ## 000003C0
/* 016F0 80B05F80 46104483 */ div.s $f18, $f8, $f16
/* 016F4 80B05F84 11400003 */ beq $t2, $zero, .L80B05F94
/* 016F8 80B05F88 E4920060 */ swc1 $f18, 0x0060($a0) ## 00000060
/* 016FC 80B05F8C 10000004 */ beq $zero, $zero, .L80B05FA0
/* 01700 80B05F90 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80B05F94:
/* 01704 80B05F94 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
/* 01708 80B05F98 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
/* 0170C 80B05F9C E4840060 */ swc1 $f4, 0x0060($a0) ## 00000060
.L80B05FA0:
/* 01710 80B05FA0 8FBF0014 */ lw $ra, 0x0014($sp)
/* 01714 80B05FA4 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 01718 80B05FA8 03E00008 */ jr $ra
/* 0171C 80B05FAC 00000000 */ nop

View file

@ -1,30 +0,0 @@
glabel func_80B05FB0
/* 01720 80B05FB0 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 01724 80B05FB4 AFBF001C */ sw $ra, 0x001C($sp)
/* 01728 80B05FB8 AFA40020 */ sw $a0, 0x0020($sp)
/* 0172C 80B05FBC 8CAE009C */ lw $t6, 0x009C($a1) ## 0000009C
/* 01730 80B05FC0 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
/* 01734 80B05FC4 44811000 */ mtc1 $at, $f2 ## $f2 = 0.50
/* 01738 80B05FC8 31CF0008 */ andi $t7, $t6, 0x0008 ## $t7 = 00000000
/* 0173C 80B05FCC 11E00006 */ beq $t7, $zero, .L80B05FE8
/* 01740 80B05FD0 46001006 */ mov.s $f0, $f2
/* 01744 80B05FD4 3C01BF80 */ lui $at, 0xBF80 ## $at = BF800000
/* 01748 80B05FD8 44812000 */ mtc1 $at, $f4 ## $f4 = -1.00
/* 0174C 80B05FDC 00000000 */ nop
/* 01750 80B05FE0 46041002 */ mul.s $f0, $f2, $f4
/* 01754 80B05FE4 00000000 */ nop
.L80B05FE8:
/* 01758 80B05FE8 8FA40020 */ lw $a0, 0x0020($sp)
/* 0175C 80B05FEC 44803000 */ mtc1 $zero, $f6 ## $f6 = 0.00
/* 01760 80B05FF0 44050000 */ mfc1 $a1, $f0
/* 01764 80B05FF4 3C063ECC */ lui $a2, 0x3ECC ## $a2 = 3ECC0000
/* 01768 80B05FF8 34C6CCCD */ ori $a2, $a2, 0xCCCD ## $a2 = 3ECCCCCD
/* 0176C 80B05FFC 3C07447A */ lui $a3, 0x447A ## $a3 = 447A0000
/* 01770 80B06000 24840060 */ addiu $a0, $a0, 0x0060 ## $a0 = 00000060
/* 01774 80B06004 0C01E0C4 */ jal Math_SmoothScaleMaxMinF
/* 01778 80B06008 E7A60010 */ swc1 $f6, 0x0010($sp)
/* 0177C 80B0600C 8FBF001C */ lw $ra, 0x001C($sp)
/* 01780 80B06010 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 01784 80B06014 03E00008 */ jr $ra
/* 01788 80B06018 00000000 */ nop

View file

@ -1,51 +0,0 @@
glabel func_80B0601C
/* 0178C 80B0601C 848E03CC */ lh $t6, 0x03CC($a0) ## 000003CC
/* 01790 80B06020 8CA21C44 */ lw $v0, 0x1C44($a1) ## 00001C44
/* 01794 80B06024 3C014320 */ lui $at, 0x4320 ## $at = 43200000
/* 01798 80B06028 51C00004 */ beql $t6, $zero, .L80B0603C
/* 0179C 80B0602C 44812000 */ mtc1 $at, $f4 ## $f4 = 160.00
/* 017A0 80B06030 03E00008 */ jr $ra
/* 017A4 80B06034 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80B06038:
/* 017A8 80B06038 44812000 */ mtc1 $at, $f4 ## $f4 = 160.00
.L80B0603C:
/* 017AC 80B0603C C4860090 */ lwc1 $f6, 0x0090($a0) ## 00000090
/* 017B0 80B06040 4606203C */ c.lt.s $f4, $f6
/* 017B4 80B06044 00000000 */ nop
/* 017B8 80B06048 45020004 */ bc1fl .L80B0605C
/* 017BC 80B0604C C4420028 */ lwc1 $f2, 0x0028($v0) ## 00000028
/* 017C0 80B06050 03E00008 */ jr $ra
/* 017C4 80B06054 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80B06058:
/* 017C8 80B06058 C4420028 */ lwc1 $f2, 0x0028($v0) ## 00000028
.L80B0605C:
/* 017CC 80B0605C C4880028 */ lwc1 $f8, 0x0028($a0) ## 00000028
/* 017D0 80B06060 44805000 */ mtc1 $zero, $f10 ## $f10 = 0.00
/* 017D4 80B06064 3C0143C8 */ lui $at, 0x43C8 ## $at = 43C80000
/* 017D8 80B06068 46024001 */ sub.s $f0, $f8, $f2
/* 017DC 80B0606C 460A003C */ c.lt.s $f0, $f10
/* 017E0 80B06070 00000000 */ nop
/* 017E4 80B06074 45010007 */ bc1t .L80B06094
/* 017E8 80B06078 00000000 */ nop
/* 017EC 80B0607C 44818000 */ mtc1 $at, $f16 ## $f16 = 400.00
/* 017F0 80B06080 00000000 */ nop
/* 017F4 80B06084 4600803C */ c.lt.s $f16, $f0
/* 017F8 80B06088 00000000 */ nop
/* 017FC 80B0608C 45020004 */ bc1fl .L80B060A0
/* 01800 80B06090 C4920080 */ lwc1 $f18, 0x0080($a0) ## 00000080
.L80B06094:
/* 01804 80B06094 03E00008 */ jr $ra
/* 01808 80B06098 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80B0609C:
/* 0180C 80B0609C C4920080 */ lwc1 $f18, 0x0080($a0) ## 00000080
.L80B060A0:
/* 01810 80B060A0 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
/* 01814 80B060A4 4612103C */ c.lt.s $f2, $f18
/* 01818 80B060A8 00000000 */ nop
/* 0181C 80B060AC 45000003 */ bc1f .L80B060BC
/* 01820 80B060B0 00000000 */ nop
/* 01824 80B060B4 03E00008 */ jr $ra
/* 01828 80B060B8 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80B060BC:
/* 0182C 80B060BC 03E00008 */ jr $ra
/* 01830 80B060C0 00000000 */ nop

View file

@ -1,16 +0,0 @@
glabel func_80B060C4
/* 01834 80B060C4 C4800060 */ lwc1 $f0, 0x0060($a0) ## 00000060
/* 01838 80B060C8 C4840028 */ lwc1 $f4, 0x0028($a0) ## 00000028
/* 0183C 80B060CC C488000C */ lwc1 $f8, 0x000C($a0) ## 0000000C
/* 01840 80B060D0 46000180 */ add.s $f6, $f0, $f0
/* 01844 80B060D4 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 01848 80B060D8 46062080 */ add.s $f2, $f4, $f6
/* 0184C 80B060DC 4602403E */ c.le.s $f8, $f2
/* 01850 80B060E0 00000000 */ nop
/* 01854 80B060E4 45000003 */ bc1f .L80B060F4
/* 01858 80B060E8 00000000 */ nop
/* 0185C 80B060EC 03E00008 */ jr $ra
/* 01860 80B060F0 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80B060F4:
/* 01864 80B060F4 03E00008 */ jr $ra
/* 01868 80B060F8 00000000 */ nop

View file

@ -1,18 +0,0 @@
glabel func_80B060FC
/* 0186C 80B060FC C4800060 */ lwc1 $f0, 0x0060($a0) ## 00000060
/* 01870 80B06100 C4840028 */ lwc1 $f4, 0x0028($a0) ## 00000028
/* 01874 80B06104 C48A0080 */ lwc1 $f10, 0x0080($a0) ## 00000080
/* 01878 80B06108 46000180 */ add.s $f6, $f0, $f0
/* 0187C 80B0610C C488040C */ lwc1 $f8, 0x040C($a0) ## 0000040C
/* 01880 80B06110 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 01884 80B06114 46062080 */ add.s $f2, $f4, $f6
/* 01888 80B06118 460A1401 */ sub.s $f16, $f2, $f10
/* 0188C 80B0611C 4608803E */ c.le.s $f16, $f8
/* 01890 80B06120 00000000 */ nop
/* 01894 80B06124 45000003 */ bc1f .L80B06134
/* 01898 80B06128 00000000 */ nop
/* 0189C 80B0612C 03E00008 */ jr $ra
/* 018A0 80B06130 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80B06134:
/* 018A4 80B06134 03E00008 */ jr $ra
/* 018A8 80B06138 00000000 */ nop

View file

@ -1,139 +0,0 @@
.late_rodata
glabel D_80B07230
.word 0x3EEEEEEF
glabel D_80B07234
.word 0x43360B61
glabel D_80B07238
.float 9.58738019108e-05
.text
glabel func_80B0613C
/* 018AC 80B0613C 27BDFFB0 */ addiu $sp, $sp, 0xFFB0 ## $sp = FFFFFFB0
/* 018B0 80B06140 AFBF001C */ sw $ra, 0x001C($sp)
/* 018B4 80B06144 AFB10018 */ sw $s1, 0x0018($sp)
/* 018B8 80B06148 AFB00014 */ sw $s0, 0x0014($sp)
/* 018BC 80B0614C 848203C4 */ lh $v0, 0x03C4($a0) ## 000003C4
/* 018C0 80B06150 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 018C4 80B06154 10400068 */ beq $v0, $zero, .L80B062F8
/* 018C8 80B06158 2458FFFF */ addiu $t8, $v0, 0xFFFF ## $t8 = FFFFFFFF
/* 018CC 80B0615C 848E0410 */ lh $t6, 0x0410($a0) ## 00000410
/* 018D0 80B06160 A49803C4 */ sh $t8, 0x03C4($a0) ## 000003C4
/* 018D4 80B06164 848203C4 */ lh $v0, 0x03C4($a0) ## 000003C4
/* 018D8 80B06168 25CF0A28 */ addiu $t7, $t6, 0x0A28 ## $t7 = 00000A28
/* 018DC 80B0616C A48F0410 */ sh $t7, 0x0410($a0) ## 00000410
/* 018E0 80B06170 54400004 */ bnel $v0, $zero, .L80B06184
/* 018E4 80B06174 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
/* 018E8 80B06178 A4800410 */ sh $zero, 0x0410($a0) ## 00000410
/* 018EC 80B0617C 848203C4 */ lh $v0, 0x03C4($a0) ## 000003C4
/* 018F0 80B06180 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
.L80B06184:
/* 018F4 80B06184 3C0180B0 */ lui $at, %hi(D_80B07230) ## $at = 80B00000
/* 018F8 80B06188 C4287230 */ lwc1 $f8, %lo(D_80B07230)($at)
/* 018FC 80B0618C 468021A0 */ cvt.s.w $f6, $f4
/* 01900 80B06190 46083282 */ mul.s $f10, $f6, $f8
/* 01904 80B06194 E7AA0034 */ swc1 $f10, 0x0034($sp)
/* 01908 80B06198 0C01DE1C */ jal Math_Sins
## sins?
/* 0190C 80B0619C 86040410 */ lh $a0, 0x0410($s0) ## 00000410
/* 01910 80B061A0 3C0180B0 */ lui $at, %hi(D_80B07234) ## $at = 80B00000
/* 01914 80B061A4 C4327234 */ lwc1 $f18, %lo(D_80B07234)($at)
/* 01918 80B061A8 C7B00034 */ lwc1 $f16, 0x0034($sp)
/* 0191C 80B061AC 46128102 */ mul.s $f4, $f16, $f18
/* 01920 80B061B0 00000000 */ nop
/* 01924 80B061B4 46040182 */ mul.s $f6, $f0, $f4
/* 01928 80B061B8 4600320D */ trunc.w.s $f8, $f6
/* 0192C 80B061BC 44024000 */ mfc1 $v0, $f8
/* 01930 80B061C0 00000000 */ nop
/* 01934 80B061C4 00021C00 */ sll $v1, $v0, 16
/* 01938 80B061C8 00031C03 */ sra $v1, $v1, 16
/* 0193C 80B061CC 00028C00 */ sll $s1, $v0, 16
/* 01940 80B061D0 04600003 */ bltz $v1, .L80B061E0
/* 01944 80B061D4 00118C03 */ sra $s1, $s1, 16
/* 01948 80B061D8 10000002 */ beq $zero, $zero, .L80B061E4
/* 0194C 80B061DC 00601025 */ or $v0, $v1, $zero ## $v0 = 00000000
.L80B061E0:
/* 01950 80B061E0 00031023 */ subu $v0, $zero, $v1
.L80B061E4:
/* 01954 80B061E4 860303DA */ lh $v1, 0x03DA($s0) ## 000003DA
/* 01958 80B061E8 0062082A */ slt $at, $v1, $v0
/* 0195C 80B061EC 1420000A */ bne $at, $zero, .L80B06218
/* 01960 80B061F0 00000000 */ nop
/* 01964 80B061F4 920803DC */ lbu $t0, 0x03DC($s0) ## 000003DC
/* 01968 80B061F8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0196C 80B061FC 15000006 */ bne $t0, $zero, .L80B06218
/* 01970 80B06200 00000000 */ nop
/* 01974 80B06204 0C00BE0A */ jal Audio_PlayActorSound2
/* 01978 80B06208 240539E0 */ addiu $a1, $zero, 0x39E0 ## $a1 = 000039E0
/* 0197C 80B0620C 24090001 */ addiu $t1, $zero, 0x0001 ## $t1 = 00000001
/* 01980 80B06210 A20903DC */ sb $t1, 0x03DC($s0) ## 000003DC
/* 01984 80B06214 860303DA */ lh $v1, 0x03DA($s0) ## 000003DA
.L80B06218:
/* 01988 80B06218 06200003 */ bltz $s1, .L80B06228
/* 0198C 80B0621C 00112400 */ sll $a0, $s1, 16
/* 01990 80B06220 10000002 */ beq $zero, $zero, .L80B0622C
/* 01994 80B06224 02201025 */ or $v0, $s1, $zero ## $v0 = 00000000
.L80B06228:
/* 01998 80B06228 00111023 */ subu $v0, $zero, $s1
.L80B0622C:
/* 0199C 80B0622C 0062082A */ slt $at, $v1, $v0
/* 019A0 80B06230 10200002 */ beq $at, $zero, .L80B0623C
/* 019A4 80B06234 00115023 */ subu $t2, $zero, $s1
/* 019A8 80B06238 A20003DC */ sb $zero, 0x03DC($s0) ## 000003DC
.L80B0623C:
/* 019AC 80B0623C 06220004 */ bltzl $s1, .L80B06250
/* 019B0 80B06240 A60A03DA */ sh $t2, 0x03DA($s0) ## 000003DA
/* 019B4 80B06244 10000002 */ beq $zero, $zero, .L80B06250
/* 019B8 80B06248 A61103DA */ sh $s1, 0x03DA($s0) ## 000003DA
/* 019BC 80B0624C A60A03DA */ sh $t2, 0x03DA($s0) ## 000003DA
.L80B06250:
/* 019C0 80B06250 0C01DE1C */ jal Math_Sins
## sins?
/* 019C4 80B06254 00042403 */ sra $a0, $a0, 16
/* 019C8 80B06258 3C01C348 */ lui $at, 0xC348 ## $at = C3480000
/* 019CC 80B0625C 44815000 */ mtc1 $at, $f10 ## $f10 = -200.00
/* 019D0 80B06260 00112400 */ sll $a0, $s1, 16
/* 019D4 80B06264 00042403 */ sra $a0, $a0, 16
/* 019D8 80B06268 460A0402 */ mul.s $f16, $f0, $f10
/* 019DC 80B0626C 0C01DE0D */ jal Math_Coss
## coss?
/* 019E0 80B06270 E7B00044 */ swc1 $f16, 0x0044($sp)
/* 019E4 80B06274 3C01C348 */ lui $at, 0xC348 ## $at = C3480000
/* 019E8 80B06278 44819000 */ mtc1 $at, $f18 ## $f18 = -200.00
/* 019EC 80B0627C 44803000 */ mtc1 $zero, $f6 ## $f6 = 0.00
/* 019F0 80B06280 46120102 */ mul.s $f4, $f0, $f18
/* 019F4 80B06284 E7A6004C */ swc1 $f6, 0x004C($sp)
/* 019F8 80B06288 0C034213 */ jal Matrix_Push
/* 019FC 80B0628C E7A40048 */ swc1 $f4, 0x0048($sp)
/* 01A00 80B06290 C60C03F0 */ lwc1 $f12, 0x03F0($s0) ## 000003F0
/* 01A04 80B06294 C60E03F4 */ lwc1 $f14, 0x03F4($s0) ## 000003F4
/* 01A08 80B06298 8E0603F8 */ lw $a2, 0x03F8($s0) ## 000003F8
/* 01A0C 80B0629C 0C034261 */ jal Matrix_Translate
/* 01A10 80B062A0 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
/* 01A14 80B062A4 860B0032 */ lh $t3, 0x0032($s0) ## 00000032
/* 01A18 80B062A8 3C0180B0 */ lui $at, %hi(D_80B07238) ## $at = 80B00000
/* 01A1C 80B062AC C4307238 */ lwc1 $f16, %lo(D_80B07238)($at)
/* 01A20 80B062B0 448B4000 */ mtc1 $t3, $f8 ## $f8 = 0.00
/* 01A24 80B062B4 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
/* 01A28 80B062B8 468042A0 */ cvt.s.w $f10, $f8
/* 01A2C 80B062BC 46105302 */ mul.s $f12, $f10, $f16
/* 01A30 80B062C0 0C034348 */ jal Matrix_RotateY
/* 01A34 80B062C4 00000000 */ nop
/* 01A38 80B062C8 27A40044 */ addiu $a0, $sp, 0x0044 ## $a0 = FFFFFFF4
/* 01A3C 80B062CC 0C0346BD */ jal Matrix_MultVec3f
/* 01A40 80B062D0 27A50038 */ addiu $a1, $sp, 0x0038 ## $a1 = FFFFFFE8
/* 01A44 80B062D4 0C034221 */ jal Matrix_Pull
/* 01A48 80B062D8 00000000 */ nop
/* 01A4C 80B062DC 00116040 */ sll $t4, $s1, 1
/* 01A50 80B062E0 000C6823 */ subu $t5, $zero, $t4
/* 01A54 80B062E4 A60D00B8 */ sh $t5, 0x00B8($s0) ## 000000B8
/* 01A58 80B062E8 C7B20038 */ lwc1 $f18, 0x0038($sp)
/* 01A5C 80B062EC E6120024 */ swc1 $f18, 0x0024($s0) ## 00000024
/* 01A60 80B062F0 C7A40040 */ lwc1 $f4, 0x0040($sp)
/* 01A64 80B062F4 E604002C */ swc1 $f4, 0x002C($s0) ## 0000002C
.L80B062F8:
/* 01A68 80B062F8 8FBF001C */ lw $ra, 0x001C($sp)
/* 01A6C 80B062FC 8FB00014 */ lw $s0, 0x0014($sp)
/* 01A70 80B06300 8FB10018 */ lw $s1, 0x0018($sp)
/* 01A74 80B06304 03E00008 */ jr $ra
/* 01A78 80B06308 27BD0050 */ addiu $sp, $sp, 0x0050 ## $sp = 00000000

View file

@ -1,24 +0,0 @@
glabel func_80B064B0
/* 01C20 80B064B0 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 01C24 80B064B4 AFBF0014 */ sw $ra, 0x0014($sp)
/* 01C28 80B064B8 AFA40018 */ sw $a0, 0x0018($sp)
/* 01C2C 80B064BC 0C2C1807 */ jal func_80B0601C
/* 01C30 80B064C0 AFA5001C */ sw $a1, 0x001C($sp)
/* 01C34 80B064C4 10400009 */ beq $v0, $zero, .L80B064EC
/* 01C38 80B064C8 8FA40018 */ lw $a0, 0x0018($sp)
/* 01C3C 80B064CC 0C2C140F */ jal func_80B0503C
/* 01C40 80B064D0 8FA40018 */ lw $a0, 0x0018($sp)
/* 01C44 80B064D4 3C0580B0 */ lui $a1, %hi(func_80B06700) ## $a1 = 80B00000
/* 01C48 80B064D8 24A56700 */ addiu $a1, $a1, %lo(func_80B06700) ## $a1 = 80B06700
/* 01C4C 80B064DC 0C2C1224 */ jal func_80B04890
/* 01C50 80B064E0 8FA40018 */ lw $a0, 0x0018($sp)
/* 01C54 80B064E4 10000004 */ beq $zero, $zero, .L80B064F8
/* 01C58 80B064E8 8FBF0014 */ lw $ra, 0x0014($sp)
.L80B064EC:
/* 01C5C 80B064EC 0C2C17EC */ jal func_80B05FB0
/* 01C60 80B064F0 8FA5001C */ lw $a1, 0x001C($sp)
/* 01C64 80B064F4 8FBF0014 */ lw $ra, 0x0014($sp)
.L80B064F8:
/* 01C68 80B064F8 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 01C6C 80B064FC 03E00008 */ jr $ra
/* 01C70 80B06500 00000000 */ nop

View file

@ -1,71 +0,0 @@
glabel func_80B06504
/* 01C74 80B06504 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 01C78 80B06508 AFBF001C */ sw $ra, 0x001C($sp)
/* 01C7C 80B0650C AFB00018 */ sw $s0, 0x0018($sp)
/* 01C80 80B06510 AFA50024 */ sw $a1, 0x0024($sp)
/* 01C84 80B06514 848203CC */ lh $v0, 0x03CC($a0) ## 000003CC
/* 01C88 80B06518 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 01C8C 80B0651C 10400009 */ beq $v0, $zero, .L80B06544
/* 01C90 80B06520 244EFFFF */ addiu $t6, $v0, 0xFFFF ## $t6 = FFFFFFFF
/* 01C94 80B06524 A48E03CC */ sh $t6, 0x03CC($a0) ## 000003CC
/* 01C98 80B06528 848F03CC */ lh $t7, 0x03CC($a0) ## 000003CC
/* 01C9C 80B0652C 3C0580B0 */ lui $a1, %hi(D_80B07088) ## $a1 = 80B00000
/* 01CA0 80B06530 24A57088 */ addiu $a1, $a1, %lo(D_80B07088) ## $a1 = 80B07088
/* 01CA4 80B06534 15E00003 */ bne $t7, $zero, .L80B06544
/* 01CA8 80B06538 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 01CAC 80B0653C 0C00D3B0 */ jal func_80034EC0
/* 01CB0 80B06540 24060003 */ addiu $a2, $zero, 0x0003 ## $a2 = 00000003
.L80B06544:
/* 01CB4 80B06544 860203C2 */ lh $v0, 0x03C2($s0) ## 000003C2
/* 01CB8 80B06548 10400009 */ beq $v0, $zero, .L80B06570
/* 01CBC 80B0654C 2458FFFF */ addiu $t8, $v0, 0xFFFF ## $t8 = FFFFFFFF
/* 01CC0 80B06550 A61803C2 */ sh $t8, 0x03C2($s0) ## 000003C2
/* 01CC4 80B06554 861903C2 */ lh $t9, 0x03C2($s0) ## 000003C2
/* 01CC8 80B06558 3C0580B0 */ lui $a1, %hi(D_80B07088) ## $a1 = 80B00000
/* 01CCC 80B0655C 24A57088 */ addiu $a1, $a1, %lo(D_80B07088) ## $a1 = 80B07088
/* 01CD0 80B06560 17200003 */ bne $t9, $zero, .L80B06570
/* 01CD4 80B06564 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 01CD8 80B06568 0C00D3B0 */ jal func_80034EC0
/* 01CDC 80B0656C 24060003 */ addiu $a2, $zero, 0x0003 ## $a2 = 00000003
.L80B06570:
/* 01CE0 80B06570 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01CE4 80B06574 0C2C1807 */ jal func_80B0601C
/* 01CE8 80B06578 8FA50024 */ lw $a1, 0x0024($sp)
/* 01CEC 80B0657C 5440000A */ bnel $v0, $zero, .L80B065A8
/* 01CF0 80B06580 860203D2 */ lh $v0, 0x03D2($s0) ## 000003D2
/* 01CF4 80B06584 0C2C13E8 */ jal func_80B04FA0
/* 01CF8 80B06588 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01CFC 80B0658C 3C0580B0 */ lui $a1, %hi(func_80B067F8) ## $a1 = 80B00000
/* 01D00 80B06590 24A567F8 */ addiu $a1, $a1, %lo(func_80B067F8) ## $a1 = 80B067F8
/* 01D04 80B06594 0C2C1224 */ jal func_80B04890
/* 01D08 80B06598 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01D0C 80B0659C 10000013 */ beq $zero, $zero, .L80B065EC
/* 01D10 80B065A0 8FBF001C */ lw $ra, 0x001C($sp)
/* 01D14 80B065A4 860203D2 */ lh $v0, 0x03D2($s0) ## 000003D2
.L80B065A8:
/* 01D18 80B065A8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01D1C 80B065AC 14400003 */ bne $v0, $zero, .L80B065BC
/* 01D20 80B065B0 2448FFFF */ addiu $t0, $v0, 0xFFFF ## $t0 = FFFFFFFF
/* 01D24 80B065B4 10000003 */ beq $zero, $zero, .L80B065C4
/* 01D28 80B065B8 00001825 */ or $v1, $zero, $zero ## $v1 = 00000000
.L80B065BC:
/* 01D2C 80B065BC A60803D2 */ sh $t0, 0x03D2($s0) ## 000003D2
/* 01D30 80B065C0 860303D2 */ lh $v1, 0x03D2($s0) ## 000003D2
.L80B065C4:
/* 01D34 80B065C4 54600006 */ bnel $v1, $zero, .L80B065E0
/* 01D38 80B065C8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01D3C 80B065CC 0C00BE0A */ jal Audio_PlayActorSound2
/* 01D40 80B065D0 2405386A */ addiu $a1, $zero, 0x386A ## $a1 = 0000386A
/* 01D44 80B065D4 24090040 */ addiu $t1, $zero, 0x0040 ## $t1 = 00000040
/* 01D48 80B065D8 A60903D2 */ sh $t1, 0x03D2($s0) ## 000003D2
/* 01D4C 80B065DC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
.L80B065E0:
/* 01D50 80B065E0 0C2C17EC */ jal func_80B05FB0
/* 01D54 80B065E4 8FA50024 */ lw $a1, 0x0024($sp)
/* 01D58 80B065E8 8FBF001C */ lw $ra, 0x001C($sp)
.L80B065EC:
/* 01D5C 80B065EC 8FB00018 */ lw $s0, 0x0018($sp)
/* 01D60 80B065F0 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 01D64 80B065F4 03E00008 */ jr $ra
/* 01D68 80B065F8 00000000 */ nop

View file

@ -1,73 +0,0 @@
glabel func_80B065FC
/* 01D6C 80B065FC 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 01D70 80B06600 AFBF0024 */ sw $ra, 0x0024($sp)
/* 01D74 80B06604 AFB00020 */ sw $s0, 0x0020($sp)
/* 01D78 80B06608 AFA5002C */ sw $a1, 0x002C($sp)
/* 01D7C 80B0660C 848203C2 */ lh $v0, 0x03C2($a0) ## 000003C2
/* 01D80 80B06610 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 01D84 80B06614 10400009 */ beq $v0, $zero, .L80B0663C
/* 01D88 80B06618 244EFFFF */ addiu $t6, $v0, 0xFFFF ## $t6 = FFFFFFFF
/* 01D8C 80B0661C A48E03C2 */ sh $t6, 0x03C2($a0) ## 000003C2
/* 01D90 80B06620 848F03C2 */ lh $t7, 0x03C2($a0) ## 000003C2
/* 01D94 80B06624 3C0580B0 */ lui $a1, %hi(D_80B07088) ## $a1 = 80B00000
/* 01D98 80B06628 24A57088 */ addiu $a1, $a1, %lo(D_80B07088) ## $a1 = 80B07088
/* 01D9C 80B0662C 15E00003 */ bne $t7, $zero, .L80B0663C
/* 01DA0 80B06630 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 01DA4 80B06634 0C00D3B0 */ jal func_80034EC0
/* 01DA8 80B06638 24060003 */ addiu $a2, $zero, 0x0003 ## $a2 = 00000003
.L80B0663C:
/* 01DAC 80B0663C 860203CC */ lh $v0, 0x03CC($s0) ## 000003CC
/* 01DB0 80B06640 10400009 */ beq $v0, $zero, .L80B06668
/* 01DB4 80B06644 2458FFFF */ addiu $t8, $v0, 0xFFFF ## $t8 = FFFFFFFF
/* 01DB8 80B06648 A61803CC */ sh $t8, 0x03CC($s0) ## 000003CC
/* 01DBC 80B0664C 861903CC */ lh $t9, 0x03CC($s0) ## 000003CC
/* 01DC0 80B06650 3C0580B0 */ lui $a1, %hi(D_80B07088) ## $a1 = 80B00000
/* 01DC4 80B06654 24A57088 */ addiu $a1, $a1, %lo(D_80B07088) ## $a1 = 80B07088
/* 01DC8 80B06658 17200003 */ bne $t9, $zero, .L80B06668
/* 01DCC 80B0665C 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 01DD0 80B06660 0C00D3B0 */ jal func_80034EC0
/* 01DD4 80B06664 24060003 */ addiu $a2, $zero, 0x0003 ## $a2 = 00000003
.L80B06668:
/* 01DD8 80B06668 860803D2 */ lh $t0, 0x03D2($s0) ## 000003D2
/* 01DDC 80B0666C 2401000E */ addiu $at, $zero, 0x000E ## $at = 0000000E
/* 01DE0 80B06670 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01DE4 80B06674 25090001 */ addiu $t1, $t0, 0x0001 ## $t1 = 00000001
/* 01DE8 80B06678 A60903D2 */ sh $t1, 0x03D2($s0) ## 000003D2
/* 01DEC 80B0667C 860A03D2 */ lh $t2, 0x03D2($s0) ## 000003D2
/* 01DF0 80B06680 55410004 */ bnel $t2, $at, .L80B06694
/* 01DF4 80B06684 C6040080 */ lwc1 $f4, 0x0080($s0) ## 00000080
/* 01DF8 80B06688 0C00BE0A */ jal Audio_PlayActorSound2
/* 01DFC 80B0668C 240539E1 */ addiu $a1, $zero, 0x39E1 ## $a1 = 000039E1
/* 01E00 80B06690 C6040080 */ lwc1 $f4, 0x0080($s0) ## 00000080
.L80B06694:
/* 01E04 80B06694 C606040C */ lwc1 $f6, 0x040C($s0) ## 0000040C
/* 01E08 80B06698 C60A0028 */ lwc1 $f10, 0x0028($s0) ## 00000028
/* 01E0C 80B0669C 3C063E99 */ lui $a2, 0x3E99 ## $a2 = 3E990000
/* 01E10 80B066A0 46062200 */ add.s $f8, $f4, $f6
/* 01E14 80B066A4 34C6999A */ ori $a2, $a2, 0x999A ## $a2 = 3E99999A
/* 01E18 80B066A8 26040060 */ addiu $a0, $s0, 0x0060 ## $a0 = 00000060
/* 01E1C 80B066AC 3C054000 */ lui $a1, 0x4000 ## $a1 = 40000000
/* 01E20 80B066B0 460A403C */ c.lt.s $f8, $f10
/* 01E24 80B066B4 00000000 */ nop
/* 01E28 80B066B8 45020009 */ bc1fl .L80B066E0
/* 01E2C 80B066BC 44808000 */ mtc1 $zero, $f16 ## $f16 = 0.00
/* 01E30 80B066C0 3C0580B0 */ lui $a1, %hi(func_80B06504) ## $a1 = 80B00000
/* 01E34 80B066C4 A60003D2 */ sh $zero, 0x03D2($s0) ## 000003D2
/* 01E38 80B066C8 24A56504 */ addiu $a1, $a1, %lo(func_80B06504) ## $a1 = 80B06504
/* 01E3C 80B066CC 0C2C1224 */ jal func_80B04890
/* 01E40 80B066D0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01E44 80B066D4 10000006 */ beq $zero, $zero, .L80B066F0
/* 01E48 80B066D8 8FBF0024 */ lw $ra, 0x0024($sp)
/* 01E4C 80B066DC 44808000 */ mtc1 $zero, $f16 ## $f16 = 0.00
.L80B066E0:
/* 01E50 80B066E0 3C073F80 */ lui $a3, 0x3F80 ## $a3 = 3F800000
/* 01E54 80B066E4 0C01E0C4 */ jal Math_SmoothScaleMaxMinF
/* 01E58 80B066E8 E7B00010 */ swc1 $f16, 0x0010($sp)
/* 01E5C 80B066EC 8FBF0024 */ lw $ra, 0x0024($sp)
.L80B066F0:
/* 01E60 80B066F0 8FB00020 */ lw $s0, 0x0020($sp)
/* 01E64 80B066F4 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 01E68 80B066F8 03E00008 */ jr $ra
/* 01E6C 80B066FC 00000000 */ nop

View file

@ -1,70 +0,0 @@
glabel func_80B06700
/* 01E70 80B06700 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 01E74 80B06704 AFBF001C */ sw $ra, 0x001C($sp)
/* 01E78 80B06708 AFB00018 */ sw $s0, 0x0018($sp)
/* 01E7C 80B0670C AFA50024 */ sw $a1, 0x0024($sp)
/* 01E80 80B06710 848203CC */ lh $v0, 0x03CC($a0) ## 000003CC
/* 01E84 80B06714 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 01E88 80B06718 10400009 */ beq $v0, $zero, .L80B06740
/* 01E8C 80B0671C 244EFFFF */ addiu $t6, $v0, 0xFFFF ## $t6 = FFFFFFFF
/* 01E90 80B06720 A48E03CC */ sh $t6, 0x03CC($a0) ## 000003CC
/* 01E94 80B06724 848F03CC */ lh $t7, 0x03CC($a0) ## 000003CC
/* 01E98 80B06728 3C0580B0 */ lui $a1, %hi(D_80B07088) ## $a1 = 80B00000
/* 01E9C 80B0672C 24A57088 */ addiu $a1, $a1, %lo(D_80B07088) ## $a1 = 80B07088
/* 01EA0 80B06730 15E00003 */ bne $t7, $zero, .L80B06740
/* 01EA4 80B06734 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 01EA8 80B06738 0C00D3B0 */ jal func_80034EC0
/* 01EAC 80B0673C 24060005 */ addiu $a2, $zero, 0x0005 ## $a2 = 00000005
.L80B06740:
/* 01EB0 80B06740 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01EB4 80B06744 0C2C1807 */ jal func_80B0601C
/* 01EB8 80B06748 8FA50024 */ lw $a1, 0x0024($sp)
/* 01EBC 80B0674C 14400009 */ bne $v0, $zero, .L80B06774
/* 01EC0 80B06750 00000000 */ nop
/* 01EC4 80B06754 0C2C13E8 */ jal func_80B04FA0
/* 01EC8 80B06758 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01ECC 80B0675C 3C0580B0 */ lui $a1, %hi(func_80B067F8) ## $a1 = 80B00000
/* 01ED0 80B06760 24A567F8 */ addiu $a1, $a1, %lo(func_80B067F8) ## $a1 = 80B067F8
/* 01ED4 80B06764 0C2C1224 */ jal func_80B04890
/* 01ED8 80B06768 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01EDC 80B0676C 1000001E */ beq $zero, $zero, .L80B067E8
/* 01EE0 80B06770 8FBF001C */ lw $ra, 0x001C($sp)
.L80B06774:
/* 01EE4 80B06774 0C2C183F */ jal func_80B060FC
/* 01EE8 80B06778 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01EEC 80B0677C 1040000B */ beq $v0, $zero, .L80B067AC
/* 01EF0 80B06780 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01EF4 80B06784 0C2C12AE */ jal func_80B04AB8
/* 01EF8 80B06788 8FA50024 */ lw $a1, 0x0024($sp)
/* 01EFC 80B0678C 0C2C13F7 */ jal func_80B04FDC
/* 01F00 80B06790 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01F04 80B06794 3C0580B0 */ lui $a1, %hi(func_80B065FC) ## $a1 = 80B00000
/* 01F08 80B06798 24A565FC */ addiu $a1, $a1, %lo(func_80B065FC) ## $a1 = 80B065FC
/* 01F0C 80B0679C 0C2C1224 */ jal func_80B04890
/* 01F10 80B067A0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01F14 80B067A4 10000010 */ beq $zero, $zero, .L80B067E8
/* 01F18 80B067A8 8FBF001C */ lw $ra, 0x001C($sp)
.L80B067AC:
/* 01F1C 80B067AC 860203D2 */ lh $v0, 0x03D2($s0) ## 000003D2
/* 01F20 80B067B0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01F24 80B067B4 14400003 */ bne $v0, $zero, .L80B067C4
/* 01F28 80B067B8 2458FFFF */ addiu $t8, $v0, 0xFFFF ## $t8 = FFFFFFFF
/* 01F2C 80B067BC 10000003 */ beq $zero, $zero, .L80B067CC
/* 01F30 80B067C0 00001825 */ or $v1, $zero, $zero ## $v1 = 00000000
.L80B067C4:
/* 01F34 80B067C4 A61803D2 */ sh $t8, 0x03D2($s0) ## 000003D2
/* 01F38 80B067C8 860303D2 */ lh $v1, 0x03D2($s0) ## 000003D2
.L80B067CC:
/* 01F3C 80B067CC 54600006 */ bnel $v1, $zero, .L80B067E8
/* 01F40 80B067D0 8FBF001C */ lw $ra, 0x001C($sp)
/* 01F44 80B067D4 0C00BE0A */ jal Audio_PlayActorSound2
/* 01F48 80B067D8 24053868 */ addiu $a1, $zero, 0x3868 ## $a1 = 00003868
/* 01F4C 80B067DC 24190003 */ addiu $t9, $zero, 0x0003 ## $t9 = 00000003
/* 01F50 80B067E0 A61903D2 */ sh $t9, 0x03D2($s0) ## 000003D2
/* 01F54 80B067E4 8FBF001C */ lw $ra, 0x001C($sp)
.L80B067E8:
/* 01F58 80B067E8 8FB00018 */ lw $s0, 0x0018($sp)
/* 01F5C 80B067EC 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 01F60 80B067F0 03E00008 */ jr $ra
/* 01F64 80B067F4 00000000 */ nop

View file

@ -1,58 +0,0 @@
glabel func_80B067F8
/* 01F68 80B067F8 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 01F6C 80B067FC AFBF001C */ sw $ra, 0x001C($sp)
/* 01F70 80B06800 AFB00018 */ sw $s0, 0x0018($sp)
/* 01F74 80B06804 AFA5002C */ sw $a1, 0x002C($sp)
/* 01F78 80B06808 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
/* 01F7C 80B0680C 44810000 */ mtc1 $at, $f0 ## $f0 = 1.00
/* 01F80 80B06810 C4860160 */ lwc1 $f6, 0x0160($a0) ## 00000160
/* 01F84 80B06814 C4840164 */ lwc1 $f4, 0x0164($a0) ## 00000164
/* 01F88 80B06818 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 01F8C 80B0681C 46003201 */ sub.s $f8, $f6, $f0
/* 01F90 80B06820 46082283 */ div.s $f10, $f4, $f8
/* 01F94 80B06824 E7AA0024 */ swc1 $f10, 0x0024($sp)
/* 01F98 80B06828 C7B00024 */ lwc1 $f16, 0x0024($sp)
/* 01F9C 80B0682C 46008032 */ c.eq.s $f16, $f0
/* 01FA0 80B06830 00000000 */ nop
/* 01FA4 80B06834 45020004 */ bc1fl .L80B06848
/* 01FA8 80B06838 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01FAC 80B0683C 0C2C13E8 */ jal func_80B04FA0
/* 01FB0 80B06840 00000000 */ nop
/* 01FB4 80B06844 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
.L80B06848:
/* 01FB8 80B06848 0C2C1807 */ jal func_80B0601C
/* 01FBC 80B0684C 8FA5002C */ lw $a1, 0x002C($sp)
/* 01FC0 80B06850 10400009 */ beq $v0, $zero, .L80B06878
/* 01FC4 80B06854 00000000 */ nop
/* 01FC8 80B06858 0C2C140F */ jal func_80B0503C
/* 01FCC 80B0685C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01FD0 80B06860 3C0580B0 */ lui $a1, %hi(func_80B06700) ## $a1 = 80B00000
/* 01FD4 80B06864 24A56700 */ addiu $a1, $a1, %lo(func_80B06700) ## $a1 = 80B06700
/* 01FD8 80B06868 0C2C1224 */ jal func_80B04890
/* 01FDC 80B0686C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01FE0 80B06870 10000012 */ beq $zero, $zero, .L80B068BC
/* 01FE4 80B06874 8FBF001C */ lw $ra, 0x001C($sp)
.L80B06878:
/* 01FE8 80B06878 0C2C1831 */ jal func_80B060C4
/* 01FEC 80B0687C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01FF0 80B06880 10400009 */ beq $v0, $zero, .L80B068A8
/* 01FF4 80B06884 3C014080 */ lui $at, 0x4080 ## $at = 40800000
/* 01FF8 80B06888 0C2C13DD */ jal func_80B04F74
/* 01FFC 80B0688C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 02000 80B06890 3C0580B0 */ lui $a1, %hi(func_80B064B0) ## $a1 = 80B00000
/* 02004 80B06894 24A564B0 */ addiu $a1, $a1, %lo(func_80B064B0) ## $a1 = 80B064B0
/* 02008 80B06898 0C2C1224 */ jal func_80B04890
/* 0200C 80B0689C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 02010 80B068A0 10000006 */ beq $zero, $zero, .L80B068BC
/* 02014 80B068A4 8FBF001C */ lw $ra, 0x001C($sp)
.L80B068A8:
/* 02018 80B068A8 44819000 */ mtc1 $at, $f18 ## $f18 = 0.00
/* 0201C 80B068AC C7A60024 */ lwc1 $f6, 0x0024($sp)
/* 02020 80B068B0 46069102 */ mul.s $f4, $f18, $f6
/* 02024 80B068B4 E6040060 */ swc1 $f4, 0x0060($s0) ## 00000060
/* 02028 80B068B8 8FBF001C */ lw $ra, 0x001C($sp)
.L80B068BC:
/* 0202C 80B068BC 8FB00018 */ lw $s0, 0x0018($sp)
/* 02030 80B068C0 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 02034 80B068C4 03E00008 */ jr $ra
/* 02038 80B068C8 00000000 */ nop

View file

@ -1,56 +0,0 @@
glabel func_80B068CC
/* 0203C 80B068CC 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 02040 80B068D0 AFBF0024 */ sw $ra, 0x0024($sp)
/* 02044 80B068D4 AFB00020 */ sw $s0, 0x0020($sp)
/* 02048 80B068D8 AFA5002C */ sw $a1, 0x002C($sp)
/* 0204C 80B068DC 848E03D8 */ lh $t6, 0x03D8($a0) ## 000003D8
/* 02050 80B068E0 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 02054 80B068E4 0C00B61A */ jal func_8002D868
/* 02058 80B068E8 A08E0114 */ sb $t6, 0x0114($a0) ## 00000114
/* 0205C 80B068EC 860F0030 */ lh $t7, 0x0030($s0) ## 00000030
/* 02060 80B068F0 86190034 */ lh $t9, 0x0034($s0) ## 00000034
/* 02064 80B068F4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 02068 80B068F8 25F80800 */ addiu $t8, $t7, 0x0800 ## $t8 = 00000800
/* 0206C 80B068FC A6180030 */ sh $t8, 0x0030($s0) ## 00000030
/* 02070 80B06900 8A0A0030 */ lwl $t2, 0x0030($s0) ## 00000030
/* 02074 80B06904 9A0A0033 */ lwr $t2, 0x0033($s0) ## 00000033
/* 02078 80B06908 2728F800 */ addiu $t0, $t9, 0xF800 ## $t0 = FFFFF800
/* 0207C 80B0690C A6080034 */ sh $t0, 0x0034($s0) ## 00000034
/* 02080 80B06910 AA0A00B4 */ swl $t2, 0x00B4($s0) ## 000000B4
/* 02084 80B06914 A60800B8 */ sh $t0, 0x00B8($s0) ## 000000B8
/* 02088 80B06918 BA0A00B7 */ swr $t2, 0x00B7($s0) ## 000000B7
/* 0208C 80B0691C 0C2C17B9 */ jal func_80B05EE4
/* 02090 80B06920 8FA5002C */ lw $a1, 0x002C($sp)
/* 02094 80B06924 10400010 */ beq $v0, $zero, .L80B06968
/* 02098 80B06928 260400BC */ addiu $a0, $s0, 0x00BC ## $a0 = 000000BC
/* 0209C 80B0692C 3C0143C8 */ lui $at, 0x43C8 ## $at = 43C80000
/* 020A0 80B06930 44812000 */ mtc1 $at, $f4 ## $f4 = 400.00
/* 020A4 80B06934 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
/* 020A8 80B06938 44813000 */ mtc1 $at, $f6 ## $f6 = 1.00
/* 020AC 80B0693C 3C01C000 */ lui $at, 0xC000 ## $at = C0000000
/* 020B0 80B06940 44814000 */ mtc1 $at, $f8 ## $f8 = -2.00
/* 020B4 80B06944 3C0580B0 */ lui $a1, %hi(func_80B0699C) ## $a1 = 80B00000
/* 020B8 80B06948 24A5699C */ addiu $a1, $a1, %lo(func_80B0699C) ## $a1 = 80B0699C
/* 020BC 80B0694C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 020C0 80B06950 E60400BC */ swc1 $f4, 0x00BC($s0) ## 000000BC
/* 020C4 80B06954 E6060068 */ swc1 $f6, 0x0068($s0) ## 00000068
/* 020C8 80B06958 0C2C1224 */ jal func_80B04890
/* 020CC 80B0695C E608006C */ swc1 $f8, 0x006C($s0) ## 0000006C
/* 020D0 80B06960 1000000A */ beq $zero, $zero, .L80B0698C
/* 020D4 80B06964 8FBF0024 */ lw $ra, 0x0024($sp)
.L80B06968:
/* 020D8 80B06968 44805000 */ mtc1 $zero, $f10 ## $f10 = 0.00
/* 020DC 80B0696C 3C063ECC */ lui $a2, 0x3ECC ## $a2 = 3ECC0000
/* 020E0 80B06970 3C07461C */ lui $a3, 0x461C ## $a3 = 461C0000
/* 020E4 80B06974 34E74000 */ ori $a3, $a3, 0x4000 ## $a3 = 461C4000
/* 020E8 80B06978 34C6CCCD */ ori $a2, $a2, 0xCCCD ## $a2 = 3ECCCCCD
/* 020EC 80B0697C 3C0543C8 */ lui $a1, 0x43C8 ## $a1 = 43C80000
/* 020F0 80B06980 0C01E0C4 */ jal Math_SmoothScaleMaxMinF
/* 020F4 80B06984 E7AA0010 */ swc1 $f10, 0x0010($sp)
/* 020F8 80B06988 8FBF0024 */ lw $ra, 0x0024($sp)
.L80B0698C:
/* 020FC 80B0698C 8FB00020 */ lw $s0, 0x0020($sp)
/* 02100 80B06990 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 02104 80B06994 03E00008 */ jr $ra
/* 02108 80B06998 00000000 */ nop

View file

@ -1,105 +0,0 @@
glabel func_80B0699C
/* 0210C 80B0699C 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
/* 02110 80B069A0 3C0E80B0 */ lui $t6, %hi(D_80B071E4) ## $t6 = 80B00000
/* 02114 80B069A4 AFBF0024 */ sw $ra, 0x0024($sp)
/* 02118 80B069A8 AFB00020 */ sw $s0, 0x0020($sp)
/* 0211C 80B069AC AFA50044 */ sw $a1, 0x0044($sp)
/* 02120 80B069B0 25CE71E4 */ addiu $t6, $t6, %lo(D_80B071E4) ## $t6 = 80B071E4
/* 02124 80B069B4 8DD80000 */ lw $t8, 0x0000($t6) ## 80B071E4
/* 02128 80B069B8 27A60034 */ addiu $a2, $sp, 0x0034 ## $a2 = FFFFFFF4
/* 0212C 80B069BC 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 02130 80B069C0 ACD80000 */ sw $t8, 0x0000($a2) ## FFFFFFF4
/* 02134 80B069C4 8DCF0004 */ lw $t7, 0x0004($t6) ## 80B071E8
/* 02138 80B069C8 ACCF0004 */ sw $t7, 0x0004($a2) ## FFFFFFF8
/* 0213C 80B069CC 8DD80008 */ lw $t8, 0x0008($t6) ## 80B071EC
/* 02140 80B069D0 ACD80008 */ sw $t8, 0x0008($a2) ## FFFFFFFC
/* 02144 80B069D4 848303D8 */ lh $v1, 0x03D8($a0) ## 000003D8
/* 02148 80B069D8 14600003 */ bne $v1, $zero, .L80B069E8
/* 0214C 80B069DC 2479FFFF */ addiu $t9, $v1, 0xFFFF ## $t9 = FFFFFFFF
/* 02150 80B069E0 10000003 */ beq $zero, $zero, .L80B069F0
/* 02154 80B069E4 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80B069E8:
/* 02158 80B069E8 A61903D8 */ sh $t9, 0x03D8($s0) ## 000003D8
/* 0215C 80B069EC 860203D8 */ lh $v0, 0x03D8($s0) ## 000003D8
.L80B069F0:
/* 02160 80B069F0 54400010 */ bnel $v0, $zero, .L80B06A34
/* 02164 80B069F4 860303C6 */ lh $v1, 0x03C6($s0) ## 000003C6
/* 02168 80B069F8 8CC90000 */ lw $t1, 0x0000($a2) ## FFFFFFF4
/* 0216C 80B069FC 240A0008 */ addiu $t2, $zero, 0x0008 ## $t2 = 00000008
/* 02170 80B06A00 3C0580B0 */ lui $a1, %hi(func_80B06B10) ## $a1 = 80B00000
/* 02174 80B06A04 AE09005C */ sw $t1, 0x005C($s0) ## 0000005C
/* 02178 80B06A08 8CC80004 */ lw $t0, 0x0004($a2) ## FFFFFFF8
/* 0217C 80B06A0C 24A56B10 */ addiu $a1, $a1, %lo(func_80B06B10) ## $a1 = 80B06B10
/* 02180 80B06A10 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 02184 80B06A14 AE080060 */ sw $t0, 0x0060($s0) ## 00000060
/* 02188 80B06A18 8CC90008 */ lw $t1, 0x0008($a2) ## FFFFFFFC
/* 0218C 80B06A1C A60A03D6 */ sh $t2, 0x03D6($s0) ## 000003D6
/* 02190 80B06A20 0C2C1224 */ jal func_80B04890
/* 02194 80B06A24 AE090064 */ sw $t1, 0x0064($s0) ## 00000064
/* 02198 80B06A28 10000035 */ beq $zero, $zero, .L80B06B00
/* 0219C 80B06A2C 8FBF0024 */ lw $ra, 0x0024($sp)
/* 021A0 80B06A30 860303C6 */ lh $v1, 0x03C6($s0) ## 000003C6
.L80B06A34:
/* 021A4 80B06A34 26040024 */ addiu $a0, $s0, 0x0024 ## $a0 = 00000024
/* 021A8 80B06A38 14600003 */ bne $v1, $zero, .L80B06A48
/* 021AC 80B06A3C 246BFFFF */ addiu $t3, $v1, 0xFFFF ## $t3 = FFFFFFFF
/* 021B0 80B06A40 10000003 */ beq $zero, $zero, .L80B06A50
/* 021B4 80B06A44 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80B06A48:
/* 021B8 80B06A48 A60B03C6 */ sh $t3, 0x03C6($s0) ## 000003C6
/* 021BC 80B06A4C 860203C6 */ lh $v0, 0x03C6($s0) ## 000003C6
.L80B06A50:
/* 021C0 80B06A50 54400007 */ bnel $v0, $zero, .L80B06A70
/* 021C4 80B06A54 26040030 */ addiu $a0, $s0, 0x0030 ## $a0 = 00000030
/* 021C8 80B06A58 0C01E01A */ jal Math_Vec3f_Yaw
/* 021CC 80B06A5C 26050008 */ addiu $a1, $s0, 0x0008 ## $a1 = 00000008
/* 021D0 80B06A60 240C0008 */ addiu $t4, $zero, 0x0008 ## $t4 = 00000008
/* 021D4 80B06A64 A60203BE */ sh $v0, 0x03BE($s0) ## 000003BE
/* 021D8 80B06A68 A60C03C6 */ sh $t4, 0x03C6($s0) ## 000003C6
/* 021DC 80B06A6C 26040030 */ addiu $a0, $s0, 0x0030 ## $a0 = 00000030
.L80B06A70:
/* 021E0 80B06A70 240D0001 */ addiu $t5, $zero, 0x0001 ## $t5 = 00000001
/* 021E4 80B06A74 AFAD0010 */ sw $t5, 0x0010($sp)
/* 021E8 80B06A78 AFA4002C */ sw $a0, 0x002C($sp)
/* 021EC 80B06A7C 24053FFC */ addiu $a1, $zero, 0x3FFC ## $a1 = 00003FFC
/* 021F0 80B06A80 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
/* 021F4 80B06A84 0C01E1A7 */ jal Math_SmoothScaleMaxMinS
/* 021F8 80B06A88 24072710 */ addiu $a3, $zero, 0x2710 ## $a3 = 00002710
/* 021FC 80B06A8C 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
/* 02200 80B06A90 AFAE0010 */ sw $t6, 0x0010($sp)
/* 02204 80B06A94 26040034 */ addiu $a0, $s0, 0x0034 ## $a0 = 00000034
/* 02208 80B06A98 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
/* 0220C 80B06A9C 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
/* 02210 80B06AA0 0C01E1A7 */ jal Math_SmoothScaleMaxMinS
/* 02214 80B06AA4 24072710 */ addiu $a3, $zero, 0x2710 ## $a3 = 00002710
/* 02218 80B06AA8 860503BE */ lh $a1, 0x03BE($s0) ## 000003BE
/* 0221C 80B06AAC 240F0001 */ addiu $t7, $zero, 0x0001 ## $t7 = 00000001
/* 02220 80B06AB0 AFAF0010 */ sw $t7, 0x0010($sp)
/* 02224 80B06AB4 26040032 */ addiu $a0, $s0, 0x0032 ## $a0 = 00000032
/* 02228 80B06AB8 2406000A */ addiu $a2, $zero, 0x000A ## $a2 = 0000000A
/* 0222C 80B06ABC 0C01E1A7 */ jal Math_SmoothScaleMaxMinS
/* 02230 80B06AC0 24072710 */ addiu $a3, $zero, 0x2710 ## $a3 = 00002710
/* 02234 80B06AC4 8FB8002C */ lw $t8, 0x002C($sp)
/* 02238 80B06AC8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0223C 80B06ACC 8B080000 */ lwl $t0, 0x0000($t8) ## 00000000
/* 02240 80B06AD0 9B080003 */ lwr $t0, 0x0003($t8) ## 00000003
/* 02244 80B06AD4 AA0800B4 */ swl $t0, 0x00B4($s0) ## 000000B4
/* 02248 80B06AD8 BA0800B7 */ swr $t0, 0x00B7($s0) ## 000000B7
/* 0224C 80B06ADC 97080004 */ lhu $t0, 0x0004($t8) ## 00000004
/* 02250 80B06AE0 0C00B61A */ jal func_8002D868
/* 02254 80B06AE4 A60800B8 */ sh $t0, 0x00B8($s0) ## 000000B8
/* 02258 80B06AE8 24090002 */ addiu $t1, $zero, 0x0002 ## $t1 = 00000002
/* 0225C 80B06AEC A60903C0 */ sh $t1, 0x03C0($s0) ## 000003C0
/* 02260 80B06AF0 8FA50044 */ lw $a1, 0x0044($sp)
/* 02264 80B06AF4 0C2C17B9 */ jal func_80B05EE4
/* 02268 80B06AF8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0226C 80B06AFC 8FBF0024 */ lw $ra, 0x0024($sp)
.L80B06B00:
/* 02270 80B06B00 8FB00020 */ lw $s0, 0x0020($sp)
/* 02274 80B06B04 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000
/* 02278 80B06B08 03E00008 */ jr $ra
/* 0227C 80B06B0C 00000000 */ nop

View file

@ -1,37 +0,0 @@
glabel func_80B06B10
/* 02280 80B06B10 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 02284 80B06B14 AFBF001C */ sw $ra, 0x001C($sp)
/* 02288 80B06B18 AFB00018 */ sw $s0, 0x0018($sp)
/* 0228C 80B06B1C AFA50024 */ sw $a1, 0x0024($sp)
/* 02290 80B06B20 848203D6 */ lh $v0, 0x03D6($a0) ## 000003D6
/* 02294 80B06B24 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 02298 80B06B28 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
/* 0229C 80B06B2C 14400003 */ bne $v0, $zero, .L80B06B3C
/* 022A0 80B06B30 244EFFFF */ addiu $t6, $v0, 0xFFFF ## $t6 = FFFFFFFF
/* 022A4 80B06B34 10000003 */ beq $zero, $zero, .L80B06B44
/* 022A8 80B06B38 00001825 */ or $v1, $zero, $zero ## $v1 = 00000000
.L80B06B3C:
/* 022AC 80B06B3C A60E03D6 */ sh $t6, 0x03D6($s0) ## 000003D6
/* 022B0 80B06B40 860303D6 */ lh $v1, 0x03D6($s0) ## 000003D6
.L80B06B44:
/* 022B4 80B06B44 10600006 */ beq $v1, $zero, .L80B06B60
/* 022B8 80B06B48 8FA40024 */ lw $a0, 0x0024($sp)
/* 022BC 80B06B4C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 022C0 80B06B50 0C2C12D0 */ jal func_80B04B40
/* 022C4 80B06B54 8FA50024 */ lw $a1, 0x0024($sp)
/* 022C8 80B06B58 10000007 */ beq $zero, $zero, .L80B06B78
/* 022CC 80B06B5C 8FBF001C */ lw $ra, 0x001C($sp)
.L80B06B60:
/* 022D0 80B06B60 26060024 */ addiu $a2, $s0, 0x0024 ## $a2 = 00000024
/* 022D4 80B06B64 0C007E50 */ jal Item_DropCollectibleRandom
/* 022D8 80B06B68 240700E0 */ addiu $a3, $zero, 0x00E0 ## $a3 = 000000E0
/* 022DC 80B06B6C 0C00B55C */ jal Actor_Kill
/* 022E0 80B06B70 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 022E4 80B06B74 8FBF001C */ lw $ra, 0x001C($sp)
.L80B06B78:
/* 022E8 80B06B78 8FB00018 */ lw $s0, 0x0018($sp)
/* 022EC 80B06B7C 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 022F0 80B06B80 03E00008 */ jr $ra
/* 022F4 80B06B84 00000000 */ nop

View file

@ -1,35 +0,0 @@
glabel func_80B06B88
/* 022F8 80B06B88 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 022FC 80B06B8C AFBF001C */ sw $ra, 0x001C($sp)
/* 02300 80B06B90 AFB00018 */ sw $s0, 0x0018($sp)
/* 02304 80B06B94 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 02308 80B06B98 0C2C183F */ jal func_80B060FC
/* 0230C 80B06B9C AFA50024 */ sw $a1, 0x0024($sp)
/* 02310 80B06BA0 1440000B */ bne $v0, $zero, .L80B06BD0
/* 02314 80B06BA4 240E003C */ addiu $t6, $zero, 0x003C ## $t6 = 0000003C
/* 02318 80B06BA8 3C0580B0 */ lui $a1, %hi(func_80B064B0) ## $a1 = 80B00000
/* 0231C 80B06BAC A60E03C8 */ sh $t6, 0x03C8($s0) ## 000003C8
/* 02320 80B06BB0 24A564B0 */ addiu $a1, $a1, %lo(func_80B064B0) ## $a1 = 80B064B0
/* 02324 80B06BB4 0C2C1224 */ jal func_80B04890
/* 02328 80B06BB8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0232C 80B06BBC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 02330 80B06BC0 0C2C192C */ jal func_80B064B0
/* 02334 80B06BC4 8FA50024 */ lw $a1, 0x0024($sp)
/* 02338 80B06BC8 1000000B */ beq $zero, $zero, .L80B06BF8
/* 0233C 80B06BCC 8FBF001C */ lw $ra, 0x001C($sp)
.L80B06BD0:
/* 02340 80B06BD0 0C2C13F7 */ jal func_80B04FDC
/* 02344 80B06BD4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 02348 80B06BD8 3C0580B0 */ lui $a1, %hi(func_80B065FC) ## $a1 = 80B00000
/* 0234C 80B06BDC 24A565FC */ addiu $a1, $a1, %lo(func_80B065FC) ## $a1 = 80B065FC
/* 02350 80B06BE0 0C2C1224 */ jal func_80B04890
/* 02354 80B06BE4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 02358 80B06BE8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0235C 80B06BEC 0C2C197F */ jal func_80B065FC
/* 02360 80B06BF0 8FA50024 */ lw $a1, 0x0024($sp)
/* 02364 80B06BF4 8FBF001C */ lw $ra, 0x001C($sp)
.L80B06BF8:
/* 02368 80B06BF8 8FB00018 */ lw $s0, 0x0018($sp)
/* 0236C 80B06BFC 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 02370 80B06C00 03E00008 */ jr $ra
/* 02374 80B06C04 00000000 */ nop

View file

@ -1,88 +0,0 @@
.rdata
glabel D_80B07200
.asciz "../z_en_st.c"
.balign 4
glabel D_80B07210
.asciz "../z_en_st.c"
.balign 4
.text
glabel func_80B06D88
/* 024F8 80B06D88 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
/* 024FC 80B06D8C AFBF0014 */ sw $ra, 0x0014($sp)
/* 02500 80B06D90 AFA40040 */ sw $a0, 0x0040($sp)
/* 02504 80B06D94 AFA50044 */ sw $a1, 0x0044($sp)
/* 02508 80B06D98 AFA60048 */ sw $a2, 0x0048($sp)
/* 0250C 80B06D9C AFA7004C */ sw $a3, 0x004C($sp)
/* 02510 80B06DA0 8C850000 */ lw $a1, 0x0000($a0) ## 00000000
/* 02514 80B06DA4 3C0680B0 */ lui $a2, %hi(D_80B07200) ## $a2 = 80B00000
/* 02518 80B06DA8 24C67200 */ addiu $a2, $a2, %lo(D_80B07200) ## $a2 = 80B07200
/* 0251C 80B06DAC 27A40028 */ addiu $a0, $sp, 0x0028 ## $a0 = FFFFFFE8
/* 02520 80B06DB0 240708D4 */ addiu $a3, $zero, 0x08D4 ## $a3 = 000008D4
/* 02524 80B06DB4 0C031AB1 */ jal Graph_OpenDisps
/* 02528 80B06DB8 AFA50038 */ sw $a1, 0x0038($sp)
/* 0252C 80B06DBC 8FA20044 */ lw $v0, 0x0044($sp)
/* 02530 80B06DC0 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 02534 80B06DC4 8FA80038 */ lw $t0, 0x0038($sp)
/* 02538 80B06DC8 10410006 */ beq $v0, $at, .L80B06DE4
/* 0253C 80B06DCC 8FA40054 */ lw $a0, 0x0054($sp)
/* 02540 80B06DD0 24010004 */ addiu $at, $zero, 0x0004 ## $at = 00000004
/* 02544 80B06DD4 50410015 */ beql $v0, $at, .L80B06E2C
/* 02548 80B06DD8 8D0302C0 */ lw $v1, 0x02C0($t0) ## 000002C0
/* 0254C 80B06DDC 10000028 */ beq $zero, $zero, .L80B06E80
/* 02550 80B06DE0 8FAE0040 */ lw $t6, 0x0040($sp)
.L80B06DE4:
/* 02554 80B06DE4 848203D4 */ lh $v0, 0x03D4($a0) ## 000003D4
/* 02558 80B06DE8 50400025 */ beql $v0, $zero, .L80B06E80
/* 0255C 80B06DEC 8FAE0040 */ lw $t6, 0x0040($sp)
/* 02560 80B06DF0 848F03C4 */ lh $t7, 0x03C4($a0) ## 000003C4
/* 02564 80B06DF4 28410002 */ slti $at, $v0, 0x0002
/* 02568 80B06DF8 55E00021 */ bnel $t7, $zero, .L80B06E80
/* 0256C 80B06DFC 8FAE0040 */ lw $t6, 0x0040($sp)
/* 02570 80B06E00 14200005 */ bne $at, $zero, .L80B06E18
/* 02574 80B06E04 00000000 */ nop
/* 02578 80B06E08 0C2C1391 */ jal func_80B04E44
/* 0257C 80B06E0C 00000000 */ nop
/* 02580 80B06E10 1000001B */ beq $zero, $zero, .L80B06E80
/* 02584 80B06E14 8FAE0040 */ lw $t6, 0x0040($sp)
.L80B06E18:
/* 02588 80B06E18 0C2C13D3 */ jal func_80B04F4C
/* 0258C 80B06E1C 00000000 */ nop
/* 02590 80B06E20 10000017 */ beq $zero, $zero, .L80B06E80
/* 02594 80B06E24 8FAE0040 */ lw $t6, 0x0040($sp)
/* 02598 80B06E28 8D0302C0 */ lw $v1, 0x02C0($t0) ## 000002C0
.L80B06E2C:
/* 0259C 80B06E2C 3C19E700 */ lui $t9, 0xE700 ## $t9 = E7000000
/* 025A0 80B06E30 3C0AFB00 */ lui $t2, 0xFB00 ## $t2 = FB000000
/* 025A4 80B06E34 24780008 */ addiu $t8, $v1, 0x0008 ## $t8 = 00000008
/* 025A8 80B06E38 AD1802C0 */ sw $t8, 0x02C0($t0) ## 000002C0
/* 025AC 80B06E3C AC600004 */ sw $zero, 0x0004($v1) ## 00000004
/* 025B0 80B06E40 AC790000 */ sw $t9, 0x0000($v1) ## 00000000
/* 025B4 80B06E44 8D0302C0 */ lw $v1, 0x02C0($t0) ## 000002C0
/* 025B8 80B06E48 8FA40054 */ lw $a0, 0x0054($sp)
/* 025BC 80B06E4C 24690008 */ addiu $t1, $v1, 0x0008 ## $t1 = 00000008
/* 025C0 80B06E50 AD0902C0 */ sw $t1, 0x02C0($t0) ## 000002C0
/* 025C4 80B06E54 AC6A0000 */ sw $t2, 0x0000($v1) ## 00000000
/* 025C8 80B06E58 908F03DE */ lbu $t7, 0x03DE($a0) ## 000003DE
/* 025CC 80B06E5C 908C03DD */ lbu $t4, 0x03DD($a0) ## 000003DD
/* 025D0 80B06E60 908A03DF */ lbu $t2, 0x03DF($a0) ## 000003DF
/* 025D4 80B06E64 000FC400 */ sll $t8, $t7, 16
/* 025D8 80B06E68 000C6E00 */ sll $t5, $t4, 24
/* 025DC 80B06E6C 01B8C825 */ or $t9, $t5, $t8 ## $t9 = 00000008
/* 025E0 80B06E70 000A5A00 */ sll $t3, $t2, 8
/* 025E4 80B06E74 032B6025 */ or $t4, $t9, $t3 ## $t4 = 00000008
/* 025E8 80B06E78 AC6C0004 */ sw $t4, 0x0004($v1) ## 00000004
/* 025EC 80B06E7C 8FAE0040 */ lw $t6, 0x0040($sp)
.L80B06E80:
/* 025F0 80B06E80 3C0680B0 */ lui $a2, %hi(D_80B07210) ## $a2 = 80B00000
/* 025F4 80B06E84 24C67210 */ addiu $a2, $a2, %lo(D_80B07210) ## $a2 = 80B07210
/* 025F8 80B06E88 27A40028 */ addiu $a0, $sp, 0x0028 ## $a0 = FFFFFFE8
/* 025FC 80B06E8C 240708F7 */ addiu $a3, $zero, 0x08F7 ## $a3 = 000008F7
/* 02600 80B06E90 0C031AD5 */ jal Graph_CloseDisps
/* 02604 80B06E94 8DC50000 */ lw $a1, 0x0000($t6) ## 00000000
/* 02608 80B06E98 8FBF0014 */ lw $ra, 0x0014($sp)
/* 0260C 80B06E9C 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000
/* 02610 80B06EA0 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 02614 80B06EA4 03E00008 */ jr $ra
/* 02618 80B06EA8 00000000 */ nop

View file

@ -1,15 +0,0 @@
glabel func_80B06EAC
/* 0261C 80B06EAC 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 02620 80B06EB0 AFA40018 */ sw $a0, 0x0018($sp)
/* 02624 80B06EB4 AFA5001C */ sw $a1, 0x001C($sp)
/* 02628 80B06EB8 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 0262C 80B06EBC 8FA50028 */ lw $a1, 0x0028($sp)
/* 02630 80B06EC0 AFBF0014 */ sw $ra, 0x0014($sp)
/* 02634 80B06EC4 AFA60020 */ sw $a2, 0x0020($sp)
/* 02638 80B06EC8 AFA70024 */ sw $a3, 0x0024($sp)
/* 0263C 80B06ECC 0C018A29 */ jal func_800628A4
/* 02640 80B06ED0 24A5035C */ addiu $a1, $a1, 0x035C ## $a1 = 0000035C
/* 02644 80B06ED4 8FBF0014 */ lw $ra, 0x0014($sp)
/* 02648 80B06ED8 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 0264C 80B06EDC 03E00008 */ jr $ra
/* 02650 80B06EE0 00000000 */ nop