mirror of
https://github.com/zeldaret/oot.git
synced 2024-11-27 04:10:30 +00:00
Decompile en_sw (#679)
* decompile ovl_en_sw * remove unused asm * some cleanup, run format * review * review Co-authored-by: Fig02 <fig02srl@gmail.com>
This commit is contained in:
parent
4d30626033
commit
cf06b27b15
@ -1,11 +0,0 @@
|
||||
glabel EnSw_Destroy
|
||||
/* 00C18 80B0C9C8 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00C1C 80B0C9CC 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
|
||||
/* 00C20 80B0C9D0 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00C24 80B0C9D4 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 00C28 80B0C9D8 0C016F32 */ jal Collider_DestroyJntSph
|
||||
/* 00C2C 80B0C9DC 24C50194 */ addiu $a1, $a2, 0x0194 ## $a1 = 00000194
|
||||
/* 00C30 80B0C9E0 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00C34 80B0C9E4 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00C38 80B0C9E8 03E00008 */ jr $ra
|
||||
/* 00C3C 80B0C9EC 00000000 */ nop
|
@ -1,79 +0,0 @@
|
||||
.late_rodata
|
||||
glabel D_80B0F2BC
|
||||
.word 0xBFB2B8C2
|
||||
|
||||
.text
|
||||
glabel EnSw_Draw
|
||||
/* 03160 80B0EF10 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
|
||||
/* 03164 80B0EF14 3C0E80B1 */ lui $t6, %hi(D_80B0F198) ## $t6 = 80B10000
|
||||
/* 03168 80B0EF18 8DCEF198 */ lw $t6, %lo(D_80B0F198)($t6)
|
||||
/* 0316C 80B0EF1C AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 03170 80B0EF20 AFB10020 */ sw $s1, 0x0020($sp)
|
||||
/* 03174 80B0EF24 AFB0001C */ sw $s0, 0x001C($sp)
|
||||
/* 03178 80B0EF28 AFAE0030 */ sw $t6, 0x0030($sp)
|
||||
/* 0317C 80B0EF2C 848F001C */ lh $t7, 0x001C($a0) ## 0000001C
|
||||
/* 03180 80B0EF30 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 03184 80B0EF34 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
|
||||
/* 03188 80B0EF38 31F8E000 */ andi $t8, $t7, 0xE000 ## $t8 = 00000000
|
||||
/* 0318C 80B0EF3C 0018CB43 */ sra $t9, $t8, 13
|
||||
/* 03190 80B0EF40 13200013 */ beq $t9, $zero, .L80B0EF90
|
||||
/* 03194 80B0EF44 3C0180B1 */ lui $at, %hi(D_80B0F2BC) ## $at = 80B10000
|
||||
/* 03198 80B0EF48 C42CF2BC */ lwc1 $f12, %lo(D_80B0F2BC)($at)
|
||||
/* 0319C 80B0EF4C 0C0342DC */ jal Matrix_RotateX
|
||||
/* 031A0 80B0EF50 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 031A4 80B0EF54 920800AF */ lbu $t0, 0x00AF($s0) ## 000000AF
|
||||
/* 031A8 80B0EF58 3C064348 */ lui $a2, 0x4348 ## $a2 = 43480000
|
||||
/* 031AC 80B0EF5C 51000006 */ beql $t0, $zero, .L80B0EF78
|
||||
/* 031B0 80B0EF60 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 031B4 80B0EF64 44806000 */ mtc1 $zero, $f12 ## $f12 = 0.00
|
||||
/* 031B8 80B0EF68 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 031BC 80B0EF6C 0C034261 */ jal Matrix_Translate
|
||||
/* 031C0 80B0EF70 46006386 */ mov.s $f14, $f12
|
||||
/* 031C4 80B0EF74 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
.L80B0EF78:
|
||||
/* 031C8 80B0EF78 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 031CC 80B0EF7C 0C00BAF3 */ jal func_8002EBCC
|
||||
/* 031D0 80B0EF80 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
|
||||
/* 031D4 80B0EF84 3C0280B1 */ lui $v0, %hi(func_80B0E728) ## $v0 = 80B10000
|
||||
/* 031D8 80B0EF88 1000000C */ beq $zero, $zero, .L80B0EFBC
|
||||
/* 031DC 80B0EF8C 2442E728 */ addiu $v0, $v0, %lo(func_80B0E728) ## $v0 = 80B0E728
|
||||
.L80B0EF90:
|
||||
/* 031E0 80B0EF90 8E090190 */ lw $t1, 0x0190($s0) ## 00000190
|
||||
/* 031E4 80B0EF94 3C0280B1 */ lui $v0, %hi(func_80B0E728) ## $v0 = 80B10000
|
||||
/* 031E8 80B0EF98 2442E728 */ addiu $v0, $v0, %lo(func_80B0E728) ## $v0 = 80B0E728
|
||||
/* 031EC 80B0EF9C 14490007 */ bne $v0, $t1, .L80B0EFBC
|
||||
/* 031F0 80B0EFA0 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 031F4 80B0EFA4 27A50030 */ addiu $a1, $sp, 0x0030 ## $a1 = FFFFFFF8
|
||||
/* 031F8 80B0EFA8 24060014 */ addiu $a2, $zero, 0x0014 ## $a2 = 00000014
|
||||
/* 031FC 80B0EFAC 2407001E */ addiu $a3, $zero, 0x001E ## $a3 = 0000001E
|
||||
/* 03200 80B0EFB0 0C2C3B6E */ jal func_80B0EDB8
|
||||
/* 03204 80B0EFB4 AFA2002C */ sw $v0, 0x002C($sp)
|
||||
/* 03208 80B0EFB8 8FA2002C */ lw $v0, 0x002C($sp)
|
||||
.L80B0EFBC:
|
||||
/* 0320C 80B0EFBC 8E240000 */ lw $a0, 0x0000($s1) ## 00000000
|
||||
/* 03210 80B0EFC0 0C024F46 */ jal func_80093D18
|
||||
/* 03214 80B0EFC4 AFA2002C */ sw $v0, 0x002C($sp)
|
||||
/* 03218 80B0EFC8 3C0A80B1 */ lui $t2, %hi(func_80B0EDA4) ## $t2 = 80B10000
|
||||
/* 0321C 80B0EFCC 254AEDA4 */ addiu $t2, $t2, %lo(func_80B0EDA4) ## $t2 = 80B0EDA4
|
||||
/* 03220 80B0EFD0 8E050150 */ lw $a1, 0x0150($s0) ## 00000150
|
||||
/* 03224 80B0EFD4 8E06016C */ lw $a2, 0x016C($s0) ## 0000016C
|
||||
/* 03228 80B0EFD8 3C0780B1 */ lui $a3, %hi(func_80B0EAC4) ## $a3 = 80B10000
|
||||
/* 0322C 80B0EFDC 24E7EAC4 */ addiu $a3, $a3, %lo(func_80B0EAC4) ## $a3 = 80B0EAC4
|
||||
/* 03230 80B0EFE0 AFB00014 */ sw $s0, 0x0014($sp)
|
||||
/* 03234 80B0EFE4 AFAA0010 */ sw $t2, 0x0010($sp)
|
||||
/* 03238 80B0EFE8 0C028572 */ jal SkelAnime_DrawOpa
|
||||
|
||||
/* 0323C 80B0EFEC 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 03240 80B0EFF0 8FA2002C */ lw $v0, 0x002C($sp)
|
||||
/* 03244 80B0EFF4 8E0B0190 */ lw $t3, 0x0190($s0) ## 00000190
|
||||
/* 03248 80B0EFF8 544B0004 */ bnel $v0, $t3, .L80B0F00C
|
||||
/* 0324C 80B0EFFC 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 03250 80B0F000 0C2C3BA9 */ jal func_80B0EEA4
|
||||
/* 03254 80B0F004 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 03258 80B0F008 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
.L80B0F00C:
|
||||
/* 0325C 80B0F00C 8FB0001C */ lw $s0, 0x001C($sp)
|
||||
/* 03260 80B0F010 8FB10020 */ lw $s1, 0x0020($sp)
|
||||
/* 03264 80B0F014 03E00008 */ jr $ra
|
||||
/* 03268 80B0F018 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
|
||||
/* 0326C 80B0F01C 00000000 */ nop
|
@ -1,341 +0,0 @@
|
||||
.late_rodata
|
||||
glabel D_80B0F208
|
||||
.float 0.02
|
||||
|
||||
.text
|
||||
glabel EnSw_Init
|
||||
/* 00750 80B0C500 27BDFFA0 */ addiu $sp, $sp, 0xFFA0 ## $sp = FFFFFFA0
|
||||
/* 00754 80B0C504 3C0F80B1 */ lui $t7, %hi(D_80B0F0E0) ## $t7 = 80B10000
|
||||
/* 00758 80B0C508 AFBF002C */ sw $ra, 0x002C($sp)
|
||||
/* 0075C 80B0C50C AFB00028 */ sw $s0, 0x0028($sp)
|
||||
/* 00760 80B0C510 AFA50064 */ sw $a1, 0x0064($sp)
|
||||
/* 00764 80B0C514 25EFF0E0 */ addiu $t7, $t7, %lo(D_80B0F0E0) ## $t7 = 80B0F0E0
|
||||
/* 00768 80B0C518 8DF90000 */ lw $t9, 0x0000($t7) ## 80B0F0E0
|
||||
/* 0076C 80B0C51C 27AE004C */ addiu $t6, $sp, 0x004C ## $t6 = FFFFFFEC
|
||||
/* 00770 80B0C520 8DF80004 */ lw $t8, 0x0004($t7) ## 80B0F0E4
|
||||
/* 00774 80B0C524 ADD90000 */ sw $t9, 0x0000($t6) ## FFFFFFEC
|
||||
/* 00778 80B0C528 8DF90008 */ lw $t9, 0x0008($t7) ## 80B0F0E8
|
||||
/* 0077C 80B0C52C ADD80004 */ sw $t8, 0x0004($t6) ## FFFFFFF0
|
||||
/* 00780 80B0C530 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00784 80B0C534 ADD90008 */ sw $t9, 0x0008($t6) ## FFFFFFF4
|
||||
/* 00788 80B0C538 8482001C */ lh $v0, 0x001C($a0) ## 0000001C
|
||||
/* 0078C 80B0C53C 24018000 */ addiu $at, $zero, 0x8000 ## $at = FFFF8000
|
||||
/* 00790 80B0C540 2605014C */ addiu $a1, $s0, 0x014C ## $a1 = 0000014C
|
||||
/* 00794 80B0C544 30488000 */ andi $t0, $v0, 0x8000 ## $t0 = 00000000
|
||||
/* 00798 80B0C548 11000009 */ beq $t0, $zero, .L80B0C570
|
||||
/* 0079C 80B0C54C 00411821 */ addu $v1, $v0, $at
|
||||
/* 007A0 80B0C550 3063E000 */ andi $v1, $v1, 0xE000 ## $v1 = 00000000
|
||||
/* 007A4 80B0C554 00031B43 */ sra $v1, $v1, 13
|
||||
/* 007A8 80B0C558 24630001 */ addiu $v1, $v1, 0x0001 ## $v1 = 00000001
|
||||
/* 007AC 80B0C55C 00035340 */ sll $t2, $v1, 13
|
||||
/* 007B0 80B0C560 30491FFF */ andi $t1, $v0, 0x1FFF ## $t1 = 00000000
|
||||
/* 007B4 80B0C564 012A5825 */ or $t3, $t1, $t2 ## $t3 = 00000000
|
||||
/* 007B8 80B0C568 A48B001C */ sh $t3, 0x001C($a0) ## 0000001C
|
||||
/* 007BC 80B0C56C 8482001C */ lh $v0, 0x001C($a0) ## 0000001C
|
||||
.L80B0C570:
|
||||
/* 007C0 80B0C570 304CE000 */ andi $t4, $v0, 0xE000 ## $t4 = 00000000
|
||||
/* 007C4 80B0C574 000C6B43 */ sra $t5, $t4, 13
|
||||
/* 007C8 80B0C578 19A00009 */ blez $t5, .L80B0C5A0
|
||||
/* 007CC 80B0C57C 3C098016 */ lui $t1, %hi(gSaveContext+0xe9c)
|
||||
/* 007D0 80B0C580 30431F00 */ andi $v1, $v0, 0x1F00 ## $v1 = 00000000
|
||||
/* 007D4 80B0C584 00031A03 */ sra $v1, $v1, 8
|
||||
/* 007D8 80B0C588 2463FFFF */ addiu $v1, $v1, 0xFFFF ## $v1 = FFFFFFFF
|
||||
/* 007DC 80B0C58C 00037A00 */ sll $t7, $v1, 8
|
||||
/* 007E0 80B0C590 304EE0FF */ andi $t6, $v0, 0xE0FF ## $t6 = 00000000
|
||||
/* 007E4 80B0C594 01CFC025 */ or $t8, $t6, $t7 ## $t8 = 80B0F0E0
|
||||
/* 007E8 80B0C598 A618001C */ sh $t8, 0x001C($s0) ## 0000001C
|
||||
/* 007EC 80B0C59C 8602001C */ lh $v0, 0x001C($s0) ## 0000001C
|
||||
.L80B0C5A0:
|
||||
/* 007F0 80B0C5A0 30431F00 */ andi $v1, $v0, 0x1F00 ## $v1 = 00000000
|
||||
/* 007F4 80B0C5A4 00031A03 */ sra $v1, $v1, 8
|
||||
/* 007F8 80B0C5A8 30640003 */ andi $a0, $v1, 0x0003 ## $a0 = 00000000
|
||||
/* 007FC 80B0C5AC 0003C883 */ sra $t9, $v1, 2
|
||||
/* 00800 80B0C5B0 00194080 */ sll $t0, $t9, 2
|
||||
/* 00804 80B0C5B4 00042080 */ sll $a0, $a0, 2
|
||||
/* 00808 80B0C5B8 3C0A8012 */ lui $t2, %hi(D_8012723C)
|
||||
/* 0080C 80B0C5BC 01445021 */ addu $t2, $t2, $a0
|
||||
/* 00810 80B0C5C0 01284821 */ addu $t1, $t1, $t0
|
||||
/* 00814 80B0C5C4 3C0C8012 */ lui $t4, %hi(D_8012724C)
|
||||
/* 00818 80B0C5C8 8D29F4FC */ lw $t1, %lo(gSaveContext+0xe9c)($t1)
|
||||
/* 0081C 80B0C5CC 8D4A723C */ lw $t2, %lo(D_8012723C)($t2)
|
||||
/* 00820 80B0C5D0 01846021 */ addu $t4, $t4, $a0
|
||||
/* 00824 80B0C5D4 8D8C724C */ lw $t4, %lo(D_8012724C)($t4)
|
||||
/* 00828 80B0C5D8 012A5824 */ and $t3, $t1, $t2
|
||||
/* 0082C 80B0C5DC 304E00FF */ andi $t6, $v0, 0x00FF ## $t6 = 00000000
|
||||
/* 00830 80B0C5E0 018B6806 */ srlv $t5, $t3, $t4
|
||||
/* 00834 80B0C5E4 01AE7824 */ and $t7, $t5, $t6
|
||||
/* 00838 80B0C5E8 11E00005 */ beq $t7, $zero, .L80B0C600
|
||||
/* 0083C 80B0C5EC 8FA40064 */ lw $a0, 0x0064($sp)
|
||||
/* 00840 80B0C5F0 0C00B55C */ jal Actor_Kill
|
||||
|
||||
/* 00844 80B0C5F4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00848 80B0C5F8 100000EF */ beq $zero, $zero, .L80B0C9B8
|
||||
/* 0084C 80B0C5FC 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
.L80B0C600:
|
||||
/* 00850 80B0C600 3C060600 */ lui $a2, %hi(D_06005298) ## $a2 = 06000000
|
||||
/* 00854 80B0C604 261801F8 */ addiu $t8, $s0, 0x01F8 ## $t8 = 000001F8
|
||||
/* 00858 80B0C608 261902AC */ addiu $t9, $s0, 0x02AC ## $t9 = 000002AC
|
||||
/* 0085C 80B0C60C 2408001E */ addiu $t0, $zero, 0x001E ## $t0 = 0000001E
|
||||
/* 00860 80B0C610 AFA80018 */ sw $t0, 0x0018($sp)
|
||||
/* 00864 80B0C614 AFB90014 */ sw $t9, 0x0014($sp)
|
||||
/* 00868 80B0C618 AFB80010 */ sw $t8, 0x0010($sp)
|
||||
/* 0086C 80B0C61C 24C65298 */ addiu $a2, $a2, %lo(D_06005298) ## $a2 = 06005298
|
||||
/* 00870 80B0C620 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 00874 80B0C624 0C02915F */ jal SkelAnime_Init
|
||||
|
||||
/* 00878 80B0C628 AFA50040 */ sw $a1, 0x0040($sp)
|
||||
/* 0087C 80B0C62C 3C0580B1 */ lui $a1, %hi(D_80B0F080) ## $a1 = 80B10000
|
||||
/* 00880 80B0C630 24A5F080 */ addiu $a1, $a1, %lo(D_80B0F080) ## $a1 = 80B0F080
|
||||
/* 00884 80B0C634 8FA40040 */ lw $a0, 0x0040($sp)
|
||||
/* 00888 80B0C638 0C00D3B0 */ jal func_80034EC0
|
||||
/* 0088C 80B0C63C 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
|
||||
/* 00890 80B0C640 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
|
||||
/* 00894 80B0C644 260400B4 */ addiu $a0, $s0, 0x00B4 ## $a0 = 000000B4
|
||||
/* 00898 80B0C648 AFA4003C */ sw $a0, 0x003C($sp)
|
||||
/* 0089C 80B0C64C 44050000 */ mfc1 $a1, $f0
|
||||
/* 008A0 80B0C650 44070000 */ mfc1 $a3, $f0
|
||||
/* 008A4 80B0C654 0C00AC78 */ jal ActorShape_Init
|
||||
|
||||
/* 008A8 80B0C658 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
|
||||
/* 008AC 80B0C65C 26050194 */ addiu $a1, $s0, 0x0194 ## $a1 = 00000194
|
||||
/* 008B0 80B0C660 AFA50040 */ sw $a1, 0x0040($sp)
|
||||
/* 008B4 80B0C664 0C016EFE */ jal Collider_InitJntSph
|
||||
/* 008B8 80B0C668 8FA40064 */ lw $a0, 0x0064($sp)
|
||||
/* 008BC 80B0C66C 3C0780B1 */ lui $a3, %hi(D_80B0F064) ## $a3 = 80B10000
|
||||
/* 008C0 80B0C670 260901B4 */ addiu $t1, $s0, 0x01B4 ## $t1 = 000001B4
|
||||
/* 008C4 80B0C674 8FA50040 */ lw $a1, 0x0040($sp)
|
||||
/* 008C8 80B0C678 AFA90010 */ sw $t1, 0x0010($sp)
|
||||
/* 008CC 80B0C67C 24E7F064 */ addiu $a3, $a3, %lo(D_80B0F064) ## $a3 = 80B0F064
|
||||
/* 008D0 80B0C680 8FA40064 */ lw $a0, 0x0064($sp)
|
||||
/* 008D4 80B0C684 0C017014 */ jal Collider_SetJntSph
|
||||
/* 008D8 80B0C688 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
|
||||
/* 008DC 80B0C68C 0C016C80 */ jal DamageTable_Get
|
||||
|
||||
/* 008E0 80B0C690 2404000E */ addiu $a0, $zero, 0x000E ## $a0 = 0000000E
|
||||
/* 008E4 80B0C694 3C0680B1 */ lui $a2, %hi(D_80B0F074) ## $a2 = 80B10000
|
||||
/* 008E8 80B0C698 24C6F074 */ addiu $a2, $a2, %lo(D_80B0F074) ## $a2 = 80B0F074
|
||||
/* 008EC 80B0C69C 26040098 */ addiu $a0, $s0, 0x0098 ## $a0 = 00000098
|
||||
/* 008F0 80B0C6A0 0C0187BF */ jal CollisionCheck_SetInfo2
|
||||
/* 008F4 80B0C6A4 00402825 */ or $a1, $v0, $zero ## $a1 = 00000000
|
||||
/* 008F8 80B0C6A8 860A001C */ lh $t2, 0x001C($s0) ## 0000001C
|
||||
/* 008FC 80B0C6AC 3C0180B1 */ lui $at, %hi(D_80B0F208) ## $at = 80B10000
|
||||
/* 00900 80B0C6B0 C424F208 */ lwc1 $f4, %lo(D_80B0F208)($at)
|
||||
/* 00904 80B0C6B4 314BE000 */ andi $t3, $t2, 0xE000 ## $t3 = 00000000
|
||||
/* 00908 80B0C6B8 000B6343 */ sra $t4, $t3, 13
|
||||
/* 0090C 80B0C6BC 1580002C */ bne $t4, $zero, .L80B0C770
|
||||
/* 00910 80B0C6C0 E6040050 */ swc1 $f4, 0x0050($s0) ## 00000050
|
||||
/* 00914 80B0C6C4 A6000030 */ sh $zero, 0x0030($s0) ## 00000030
|
||||
/* 00918 80B0C6C8 A6000034 */ sh $zero, 0x0034($s0) ## 00000034
|
||||
/* 0091C 80B0C6CC 26020030 */ addiu $v0, $s0, 0x0030 ## $v0 = 00000030
|
||||
/* 00920 80B0C6D0 884F0000 */ lwl $t7, 0x0000($v0) ## 00000030
|
||||
/* 00924 80B0C6D4 8FAD003C */ lw $t5, 0x003C($sp)
|
||||
/* 00928 80B0C6D8 984F0003 */ lwr $t7, 0x0003($v0) ## 00000033
|
||||
/* 0092C 80B0C6DC A9AF0000 */ swl $t7, 0x0000($t5) ## 00000000
|
||||
/* 00930 80B0C6E0 B9AF0003 */ swr $t7, 0x0003($t5) ## 00000003
|
||||
/* 00934 80B0C6E4 944F0004 */ lhu $t7, 0x0004($v0) ## 00000034
|
||||
/* 00938 80B0C6E8 A5AF0004 */ sh $t7, 0x0004($t5) ## 00000004
|
||||
/* 0093C 80B0C6EC C6060028 */ lwc1 $f6, 0x0028($s0) ## 00000028
|
||||
/* 00940 80B0C6F0 86040032 */ lh $a0, 0x0032($s0) ## 00000032
|
||||
/* 00944 80B0C6F4 E6060488 */ swc1 $f6, 0x0488($s0) ## 00000488
|
||||
/* 00948 80B0C6F8 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 0094C 80B0C6FC AFA20030 */ sw $v0, 0x0030($sp)
|
||||
/* 00950 80B0C700 3C01C270 */ lui $at, 0xC270 ## $at = C2700000
|
||||
/* 00954 80B0C704 44814000 */ mtc1 $at, $f8 ## $f8 = -60.00
|
||||
/* 00958 80B0C708 C6100024 */ lwc1 $f16, 0x0024($s0) ## 00000024
|
||||
/* 0095C 80B0C70C 86040032 */ lh $a0, 0x0032($s0) ## 00000032
|
||||
/* 00960 80B0C710 46080282 */ mul.s $f10, $f0, $f8
|
||||
/* 00964 80B0C714 46105480 */ add.s $f18, $f10, $f16
|
||||
/* 00968 80B0C718 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 0096C 80B0C71C E6120484 */ swc1 $f18, 0x0484($s0) ## 00000484
|
||||
/* 00970 80B0C720 3C01C270 */ lui $at, 0xC270 ## $at = C2700000
|
||||
/* 00974 80B0C724 44812000 */ mtc1 $at, $f4 ## $f4 = -60.00
|
||||
/* 00978 80B0C728 C608002C */ lwc1 $f8, 0x002C($s0) ## 0000002C
|
||||
/* 0097C 80B0C72C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00980 80B0C730 46040182 */ mul.s $f6, $f0, $f4
|
||||
/* 00984 80B0C734 46083280 */ add.s $f10, $f6, $f8
|
||||
/* 00988 80B0C738 E60A048C */ swc1 $f10, 0x048C($s0) ## 0000048C
|
||||
/* 0098C 80B0C73C 0C2C37FF */ jal func_80B0DFFC
|
||||
/* 00990 80B0C740 8FA50064 */ lw $a1, 0x0064($sp)
|
||||
/* 00994 80B0C744 26180008 */ addiu $t8, $s0, 0x0008 ## $t8 = 00000008
|
||||
/* 00998 80B0C748 26190024 */ addiu $t9, $s0, 0x0024 ## $t9 = 00000024
|
||||
/* 0099C 80B0C74C AFB90034 */ sw $t9, 0x0034($sp)
|
||||
/* 009A0 80B0C750 AFB80038 */ sw $t8, 0x0038($sp)
|
||||
/* 009A4 80B0C754 8F2B0000 */ lw $t3, 0x0000($t9) ## 00000024
|
||||
/* 009A8 80B0C758 AF0B0000 */ sw $t3, 0x0000($t8) ## 00000008
|
||||
/* 009AC 80B0C75C 8F2A0004 */ lw $t2, 0x0004($t9) ## 00000028
|
||||
/* 009B0 80B0C760 AF0A0004 */ sw $t2, 0x0004($t8) ## 0000000C
|
||||
/* 009B4 80B0C764 8F2B0008 */ lw $t3, 0x0008($t9) ## 0000002C
|
||||
/* 009B8 80B0C768 10000027 */ beq $zero, $zero, .L80B0C808
|
||||
/* 009BC 80B0C76C AF0B0008 */ sw $t3, 0x0008($t8) ## 00000010
|
||||
.L80B0C770:
|
||||
/* 009C0 80B0C770 860400B6 */ lh $a0, 0x00B6($s0) ## 000000B6
|
||||
/* 009C4 80B0C774 24844000 */ addiu $a0, $a0, 0x4000 ## $a0 = 00004000
|
||||
/* 009C8 80B0C778 00042400 */ sll $a0, $a0, 16
|
||||
/* 009CC 80B0C77C 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 009D0 80B0C780 00042403 */ sra $a0, $a0, 16
|
||||
/* 009D4 80B0C784 860400B6 */ lh $a0, 0x00B6($s0) ## 000000B6
|
||||
/* 009D8 80B0C788 44808000 */ mtc1 $zero, $f16 ## $f16 = 0.00
|
||||
/* 009DC 80B0C78C E6000370 */ swc1 $f0, 0x0370($s0) ## 00000370
|
||||
/* 009E0 80B0C790 24844000 */ addiu $a0, $a0, 0x4000 ## $a0 = 00004000
|
||||
/* 009E4 80B0C794 00042400 */ sll $a0, $a0, 16
|
||||
/* 009E8 80B0C798 00042403 */ sra $a0, $a0, 16
|
||||
/* 009EC 80B0C79C 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 009F0 80B0C7A0 E6100374 */ swc1 $f16, 0x0374($s0) ## 00000374
|
||||
/* 009F4 80B0C7A4 44801000 */ mtc1 $zero, $f2 ## $f2 = 0.00
|
||||
/* 009F8 80B0C7A8 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 009FC 80B0C7AC 44819000 */ mtc1 $at, $f18 ## $f18 = 1.00
|
||||
/* 00A00 80B0C7B0 E6000378 */ swc1 $f0, 0x0378($s0) ## 00000378
|
||||
/* 00A04 80B0C7B4 860400B6 */ lh $a0, 0x00B6($s0) ## 000000B6
|
||||
/* 00A08 80B0C7B8 E6020364 */ swc1 $f2, 0x0364($s0) ## 00000364
|
||||
/* 00A0C 80B0C7BC E602036C */ swc1 $f2, 0x036C($s0) ## 0000036C
|
||||
/* 00A10 80B0C7C0 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 00A14 80B0C7C4 E6120368 */ swc1 $f18, 0x0368($s0) ## 00000368
|
||||
/* 00A18 80B0C7C8 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
|
||||
/* 00A1C 80B0C7CC E600037C */ swc1 $f0, 0x037C($s0) ## 0000037C
|
||||
/* 00A20 80B0C7D0 860400B6 */ lh $a0, 0x00B6($s0) ## 000000B6
|
||||
/* 00A24 80B0C7D4 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 00A28 80B0C7D8 E6040380 */ swc1 $f4, 0x0380($s0) ## 00000380
|
||||
/* 00A2C 80B0C7DC E6000384 */ swc1 $f0, 0x0384($s0) ## 00000384
|
||||
/* 00A30 80B0C7E0 8FA50064 */ lw $a1, 0x0064($sp)
|
||||
/* 00A34 80B0C7E4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00A38 80B0C7E8 0C2C3033 */ jal func_80B0C0CC
|
||||
/* 00A3C 80B0C7EC 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
|
||||
/* 00A40 80B0C7F0 260C0008 */ addiu $t4, $s0, 0x0008 ## $t4 = 00000008
|
||||
/* 00A44 80B0C7F4 260D0024 */ addiu $t5, $s0, 0x0024 ## $t5 = 00000024
|
||||
/* 00A48 80B0C7F8 260E0030 */ addiu $t6, $s0, 0x0030 ## $t6 = 00000030
|
||||
/* 00A4C 80B0C7FC AFAE0030 */ sw $t6, 0x0030($sp)
|
||||
/* 00A50 80B0C800 AFAD0034 */ sw $t5, 0x0034($sp)
|
||||
/* 00A54 80B0C804 AFAC0038 */ sw $t4, 0x0038($sp)
|
||||
.L80B0C808:
|
||||
/* 00A58 80B0C808 8602001C */ lh $v0, 0x001C($s0) ## 0000001C
|
||||
/* 00A5C 80B0C80C 3C078013 */ lui $a3, %hi(D_801333E0)
|
||||
/* 00A60 80B0C810 24E733E0 */ addiu $a3, %lo(D_801333E0)
|
||||
/* 00A64 80B0C814 3042E000 */ andi $v0, $v0, 0xE000 ## $v0 = 00000000
|
||||
/* 00A68 80B0C818 00021343 */ sra $v0, $v0, 13
|
||||
/* 00A6C 80B0C81C 28410003 */ slti $at, $v0, 0x0003
|
||||
/* 00A70 80B0C820 1420000C */ bne $at, $zero, .L80B0C854
|
||||
/* 00A74 80B0C824 24044802 */ addiu $a0, $zero, 0x4802 ## $a0 = 00004802
|
||||
/* 00A78 80B0C828 3C0F8013 */ lui $t7, %hi(D_801333E8)
|
||||
/* 00A7C 80B0C82C 25EF33E8 */ addiu $t7, %lo(D_801333E8)
|
||||
/* 00A80 80B0C830 3C058013 */ lui $a1, %hi(D_801333D4)
|
||||
/* 00A84 80B0C834 24A533D4 */ addiu $a1, %lo(D_801333D4)
|
||||
/* 00A88 80B0C838 AFAF0014 */ sw $t7, 0x0014($sp)
|
||||
/* 00A8C 80B0C83C 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
|
||||
/* 00A90 80B0C840 0C03DCE3 */ jal Audio_PlaySoundGeneral
|
||||
|
||||
/* 00A94 80B0C844 AFA70010 */ sw $a3, 0x0010($sp)
|
||||
/* 00A98 80B0C848 8602001C */ lh $v0, 0x001C($s0) ## 0000001C
|
||||
/* 00A9C 80B0C84C 3042E000 */ andi $v0, $v0, 0xE000 ## $v0 = 00000000
|
||||
/* 00AA0 80B0C850 00021343 */ sra $v0, $v0, 13
|
||||
.L80B0C854:
|
||||
/* 00AA4 80B0C854 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 00AA8 80B0C858 10410015 */ beq $v0, $at, .L80B0C8B0
|
||||
/* 00AAC 80B0C85C 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
|
||||
/* 00AB0 80B0C860 10410010 */ beq $v0, $at, .L80B0C8A4
|
||||
/* 00AB4 80B0C864 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
|
||||
/* 00AB8 80B0C868 10410004 */ beq $v0, $at, .L80B0C87C
|
||||
/* 00ABC 80B0C86C 24180001 */ addiu $t8, $zero, 0x0001 ## $t8 = 00000001
|
||||
/* 00AC0 80B0C870 24010004 */ addiu $at, $zero, 0x0004 ## $at = 00000004
|
||||
/* 00AC4 80B0C874 1441001C */ bne $v0, $at, .L80B0C8E8
|
||||
/* 00AC8 80B0C878 8FA40064 */ lw $a0, 0x0064($sp)
|
||||
.L80B0C87C:
|
||||
/* 00ACC 80B0C87C 3C014100 */ lui $at, 0x4100 ## $at = 41000000
|
||||
/* 00AD0 80B0C880 44813000 */ mtc1 $at, $f6 ## $f6 = 8.00
|
||||
/* 00AD4 80B0C884 3C014080 */ lui $at, 0x4080 ## $at = 40800000
|
||||
/* 00AD8 80B0C888 44814000 */ mtc1 $at, $f8 ## $f8 = 4.00
|
||||
/* 00ADC 80B0C88C 3C01BF80 */ lui $at, 0xBF80 ## $at = BF800000
|
||||
/* 00AE0 80B0C890 44815000 */ mtc1 $at, $f10 ## $f10 = -1.00
|
||||
/* 00AE4 80B0C894 A2180360 */ sb $t8, 0x0360($s0) ## 00000360
|
||||
/* 00AE8 80B0C898 E6060060 */ swc1 $f6, 0x0060($s0) ## 00000060
|
||||
/* 00AEC 80B0C89C E6080068 */ swc1 $f8, 0x0068($s0) ## 00000068
|
||||
/* 00AF0 80B0C8A0 E60A006C */ swc1 $f10, 0x006C($s0) ## 0000006C
|
||||
.L80B0C8A4:
|
||||
/* 00AF4 80B0C8A4 44808000 */ mtc1 $zero, $f16 ## $f16 = 0.00
|
||||
/* 00AF8 80B0C8A8 00000000 */ nop
|
||||
/* 00AFC 80B0C8AC E6100050 */ swc1 $f16, 0x0050($s0) ## 00000050
|
||||
.L80B0C8B0:
|
||||
/* 00B00 80B0C8B0 8E0201B0 */ lw $v0, 0x01B0($s0) ## 000001B0
|
||||
/* 00B04 80B0C8B4 2401FFFE */ addiu $at, $zero, 0xFFFE ## $at = FFFFFFFE
|
||||
/* 00B08 80B0C8B8 24090020 */ addiu $t1, $zero, 0x0020 ## $t1 = 00000020
|
||||
/* 00B0C 80B0C8BC 90590005 */ lbu $t9, 0x0005($v0) ## 00000005
|
||||
/* 00B10 80B0C8C0 00194040 */ sll $t0, $t9, 1
|
||||
/* 00B14 80B0C8C4 A0480005 */ sb $t0, 0x0005($v0) ## 00000005
|
||||
/* 00B18 80B0C8C8 920A00AF */ lbu $t2, 0x00AF($s0) ## 000000AF
|
||||
/* 00B1C 80B0C8CC 8E0C0004 */ lw $t4, 0x0004($s0) ## 00000004
|
||||
/* 00B20 80B0C8D0 A2090117 */ sb $t1, 0x0117($s0) ## 00000117
|
||||
/* 00B24 80B0C8D4 000A5840 */ sll $t3, $t2, 1
|
||||
/* 00B28 80B0C8D8 01816824 */ and $t5, $t4, $at
|
||||
/* 00B2C 80B0C8DC A20B00AF */ sb $t3, 0x00AF($s0) ## 000000AF
|
||||
/* 00B30 80B0C8E0 10000007 */ beq $zero, $zero, .L80B0C900
|
||||
/* 00B34 80B0C8E4 AE0D0004 */ sw $t5, 0x0004($s0) ## 00000004
|
||||
.L80B0C8E8:
|
||||
/* 00B38 80B0C8E8 24851C24 */ addiu $a1, $a0, 0x1C24 ## $a1 = 00001C24
|
||||
/* 00B3C 80B0C8EC 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
|
||||
/* 00B40 80B0C8F0 0C00CDD2 */ jal Actor_ChangeCategory
|
||||
|
||||
/* 00B44 80B0C8F4 24070005 */ addiu $a3, $zero, 0x0005 ## $a3 = 00000005
|
||||
/* 00B48 80B0C8F8 240F001F */ addiu $t7, $zero, 0x001F ## $t7 = 0000001F
|
||||
/* 00B4C 80B0C8FC A20F0117 */ sb $t7, 0x0117($s0) ## 00000117
|
||||
.L80B0C900:
|
||||
/* 00B50 80B0C900 2404000F */ addiu $a0, $zero, 0x000F ## $a0 = 0000000F
|
||||
/* 00B54 80B0C904 0C01DF64 */ jal Rand_S16Offset
|
||||
|
||||
/* 00B58 80B0C908 2405001E */ addiu $a1, $zero, 0x001E ## $a1 = 0000001E
|
||||
/* 00B5C 80B0C90C A602038E */ sh $v0, 0x038E($s0) ## 0000038E
|
||||
/* 00B60 80B0C910 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00B64 80B0C914 0C00B58B */ jal Actor_SetScale
|
||||
|
||||
/* 00B68 80B0C918 8E050050 */ lw $a1, 0x0050($s0) ## 00000050
|
||||
/* 00B6C 80B0C91C 8FB90034 */ lw $t9, 0x0034($sp)
|
||||
/* 00B70 80B0C920 8FB80038 */ lw $t8, 0x0038($sp)
|
||||
/* 00B74 80B0C924 240E0028 */ addiu $t6, $zero, 0x0028 ## $t6 = 00000028
|
||||
/* 00B78 80B0C928 8F290000 */ lw $t1, 0x0000($t9) ## 00000000
|
||||
/* 00B7C 80B0C92C 240F0001 */ addiu $t7, $zero, 0x0001 ## $t7 = 00000001
|
||||
/* 00B80 80B0C930 AF090000 */ sw $t1, 0x0000($t8) ## 00000000
|
||||
/* 00B84 80B0C934 8F280004 */ lw $t0, 0x0004($t9) ## 00000004
|
||||
/* 00B88 80B0C938 AF080004 */ sw $t0, 0x0004($t8) ## 00000004
|
||||
/* 00B8C 80B0C93C 8F290008 */ lw $t1, 0x0008($t9) ## 00000008
|
||||
/* 00B90 80B0C940 AF090008 */ sw $t1, 0x0008($t8) ## 00000008
|
||||
/* 00B94 80B0C944 8FAB0030 */ lw $t3, 0x0030($sp)
|
||||
/* 00B98 80B0C948 8FAA003C */ lw $t2, 0x003C($sp)
|
||||
/* 00B9C 80B0C94C 3C1880B1 */ lui $t8, %hi(func_80B0D364) ## $t8 = 80B10000
|
||||
/* 00BA0 80B0C950 896D0000 */ lwl $t5, 0x0000($t3) ## 00000000
|
||||
/* 00BA4 80B0C954 996D0003 */ lwr $t5, 0x0003($t3) ## 00000003
|
||||
/* 00BA8 80B0C958 2718D364 */ addiu $t8, $t8, %lo(func_80B0D364) ## $t8 = 80B0D364
|
||||
/* 00BAC 80B0C95C A94D0000 */ swl $t5, 0x0000($t2) ## 00000000
|
||||
/* 00BB0 80B0C960 B94D0003 */ swr $t5, 0x0003($t2) ## 00000003
|
||||
/* 00BB4 80B0C964 956D0004 */ lhu $t5, 0x0004($t3) ## 00000004
|
||||
/* 00BB8 80B0C968 A54D0004 */ sh $t5, 0x0004($t2) ## 00000004
|
||||
/* 00BBC 80B0C96C 8602001C */ lh $v0, 0x001C($s0) ## 0000001C
|
||||
/* 00BC0 80B0C970 3042E000 */ andi $v0, $v0, 0xE000 ## $v0 = 00000000
|
||||
/* 00BC4 80B0C974 00021343 */ sra $v0, $v0, 13
|
||||
/* 00BC8 80B0C978 28410003 */ slti $at, $v0, 0x0003
|
||||
/* 00BCC 80B0C97C 14200005 */ bne $at, $zero, .L80B0C994
|
||||
/* 00BD0 80B0C980 00000000 */ nop
|
||||
/* 00BD4 80B0C984 A60E038C */ sh $t6, 0x038C($s0) ## 0000038C
|
||||
/* 00BD8 80B0C988 A60F0394 */ sh $t7, 0x0394($s0) ## 00000394
|
||||
/* 00BDC 80B0C98C 10000009 */ beq $zero, $zero, .L80B0C9B4
|
||||
/* 00BE0 80B0C990 AE180190 */ sw $t8, 0x0190($s0) ## 00000190
|
||||
.L80B0C994:
|
||||
/* 00BE4 80B0C994 14400005 */ bne $v0, $zero, .L80B0C9AC
|
||||
/* 00BE8 80B0C998 3C0880B1 */ lui $t0, %hi(func_80B0D590) ## $t0 = 80B10000
|
||||
/* 00BEC 80B0C99C 3C1980B1 */ lui $t9, %hi(func_80B0E5E0) ## $t9 = 80B10000
|
||||
/* 00BF0 80B0C9A0 2739E5E0 */ addiu $t9, $t9, %lo(func_80B0E5E0) ## $t9 = 80B0E5E0
|
||||
/* 00BF4 80B0C9A4 10000003 */ beq $zero, $zero, .L80B0C9B4
|
||||
/* 00BF8 80B0C9A8 AE190190 */ sw $t9, 0x0190($s0) ## 00000190
|
||||
.L80B0C9AC:
|
||||
/* 00BFC 80B0C9AC 2508D590 */ addiu $t0, $t0, %lo(func_80B0D590) ## $t0 = 80B0D590
|
||||
/* 00C00 80B0C9B0 AE080190 */ sw $t0, 0x0190($s0) ## 00000190
|
||||
.L80B0C9B4:
|
||||
/* 00C04 80B0C9B4 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
.L80B0C9B8:
|
||||
/* 00C08 80B0C9B8 8FB00028 */ lw $s0, 0x0028($sp)
|
||||
/* 00C0C 80B0C9BC 27BD0060 */ addiu $sp, $sp, 0x0060 ## $sp = 00000000
|
||||
/* 00C10 80B0C9C0 03E00008 */ jr $ra
|
||||
/* 00C14 80B0C9C4 00000000 */ nop
|
@ -1,25 +0,0 @@
|
||||
glabel EnSw_Update
|
||||
/* 02CB8 80B0EA68 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 02CBC 80B0EA6C AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 02CC0 80B0EA70 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 02CC4 80B0EA74 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 02CC8 80B0EA78 AFA50024 */ sw $a1, 0x0024($sp)
|
||||
/* 02CCC 80B0EA7C 0C02927F */ jal SkelAnime_Update
|
||||
|
||||
/* 02CD0 80B0EA80 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
|
||||
/* 02CD4 80B0EA84 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 02CD8 80B0EA88 0C2C327C */ jal func_80B0C9F0
|
||||
/* 02CDC 80B0EA8C 8FA50024 */ lw $a1, 0x0024($sp)
|
||||
/* 02CE0 80B0EA90 8E190190 */ lw $t9, 0x0190($s0) ## 00000190
|
||||
/* 02CE4 80B0EA94 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 02CE8 80B0EA98 8FA50024 */ lw $a1, 0x0024($sp)
|
||||
/* 02CEC 80B0EA9C 0320F809 */ jalr $ra, $t9
|
||||
/* 02CF0 80B0EAA0 00000000 */ nop
|
||||
/* 02CF4 80B0EAA4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 02CF8 80B0EAA8 0C2C32FA */ jal func_80B0CBE8
|
||||
/* 02CFC 80B0EAAC 8FA50024 */ lw $a1, 0x0024($sp)
|
||||
/* 02D00 80B0EAB0 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 02D04 80B0EAB4 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 02D08 80B0EAB8 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 02D0C 80B0EABC 03E00008 */ jr $ra
|
||||
/* 02D10 80B0EAC0 00000000 */ nop
|
@ -1,29 +0,0 @@
|
||||
glabel func_80B0BDB0
|
||||
/* 00000 80B0BDB0 C4840004 */ lwc1 $f4, 0x0004($a0) ## 00000004
|
||||
/* 00004 80B0BDB4 C4A60008 */ lwc1 $f6, 0x0008($a1) ## 00000008
|
||||
/* 00008 80B0BDB8 C48A0008 */ lwc1 $f10, 0x0008($a0) ## 00000008
|
||||
/* 0000C 80B0BDBC C4B00004 */ lwc1 $f16, 0x0004($a1) ## 00000004
|
||||
/* 00010 80B0BDC0 46062202 */ mul.s $f8, $f4, $f6
|
||||
/* 00014 80B0BDC4 00000000 */ nop
|
||||
/* 00018 80B0BDC8 46105482 */ mul.s $f18, $f10, $f16
|
||||
/* 0001C 80B0BDCC 46124101 */ sub.s $f4, $f8, $f18
|
||||
/* 00020 80B0BDD0 E4C40000 */ swc1 $f4, 0x0000($a2) ## 00000000
|
||||
/* 00024 80B0BDD4 C4AA0000 */ lwc1 $f10, 0x0000($a1) ## 00000000
|
||||
/* 00028 80B0BDD8 C4860008 */ lwc1 $f6, 0x0008($a0) ## 00000008
|
||||
/* 0002C 80B0BDDC C4880000 */ lwc1 $f8, 0x0000($a0) ## 00000000
|
||||
/* 00030 80B0BDE0 C4B20008 */ lwc1 $f18, 0x0008($a1) ## 00000008
|
||||
/* 00034 80B0BDE4 460A3402 */ mul.s $f16, $f6, $f10
|
||||
/* 00038 80B0BDE8 00000000 */ nop
|
||||
/* 0003C 80B0BDEC 46124102 */ mul.s $f4, $f8, $f18
|
||||
/* 00040 80B0BDF0 46048181 */ sub.s $f6, $f16, $f4
|
||||
/* 00044 80B0BDF4 E4C60004 */ swc1 $f6, 0x0004($a2) ## 00000004
|
||||
/* 00048 80B0BDF8 C4A80004 */ lwc1 $f8, 0x0004($a1) ## 00000004
|
||||
/* 0004C 80B0BDFC C48A0000 */ lwc1 $f10, 0x0000($a0) ## 00000000
|
||||
/* 00050 80B0BE00 C4A40000 */ lwc1 $f4, 0x0000($a1) ## 00000000
|
||||
/* 00054 80B0BE04 C4900004 */ lwc1 $f16, 0x0004($a0) ## 00000004
|
||||
/* 00058 80B0BE08 46085482 */ mul.s $f18, $f10, $f8
|
||||
/* 0005C 80B0BE0C 00000000 */ nop
|
||||
/* 00060 80B0BE10 46048182 */ mul.s $f6, $f16, $f4
|
||||
/* 00064 80B0BE14 46069281 */ sub.s $f10, $f18, $f6
|
||||
/* 00068 80B0BE18 03E00008 */ jr $ra
|
||||
/* 0006C 80B0BE1C E4CA0008 */ swc1 $f10, 0x0008($a2) ## 00000008
|
@ -1,138 +0,0 @@
|
||||
.late_rodata
|
||||
glabel D_80B0F200
|
||||
.word 0x38000100
|
||||
glabel D_80B0F204
|
||||
.float 0.001
|
||||
|
||||
.text
|
||||
glabel func_80B0BE20
|
||||
/* 00070 80B0BE20 27BDFFB0 */ addiu $sp, $sp, 0xFFB0 ## $sp = FFFFFFB0
|
||||
/* 00074 80B0BE24 3C0180B1 */ lui $at, %hi(D_80B0F200) ## $at = 80B10000
|
||||
/* 00078 80B0BE28 C420F200 */ lwc1 $f0, %lo(D_80B0F200)($at)
|
||||
/* 0007C 80B0BE2C AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 00080 80B0BE30 AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 00084 80B0BE34 AC850078 */ sw $a1, 0x0078($a0) ## 00000078
|
||||
/* 00088 80B0BE38 84AE0008 */ lh $t6, 0x0008($a1) ## 00000008
|
||||
/* 0008C 80B0BE3C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00090 80B0BE40 448E2000 */ mtc1 $t6, $f4 ## $f4 = 0.00
|
||||
/* 00094 80B0BE44 00000000 */ nop
|
||||
/* 00098 80B0BE48 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 0009C 80B0BE4C 46003202 */ mul.s $f8, $f6, $f0
|
||||
/* 000A0 80B0BE50 E7A80044 */ swc1 $f8, 0x0044($sp)
|
||||
/* 000A4 80B0BE54 84AF000A */ lh $t7, 0x000A($a1) ## 0000000A
|
||||
/* 000A8 80B0BE58 448F5000 */ mtc1 $t7, $f10 ## $f10 = 0.00
|
||||
/* 000AC 80B0BE5C 00000000 */ nop
|
||||
/* 000B0 80B0BE60 46805420 */ cvt.s.w $f16, $f10
|
||||
/* 000B4 80B0BE64 46008482 */ mul.s $f18, $f16, $f0
|
||||
/* 000B8 80B0BE68 E7B20048 */ swc1 $f18, 0x0048($sp)
|
||||
/* 000BC 80B0BE6C 84B8000C */ lh $t8, 0x000C($a1) ## 0000000C
|
||||
/* 000C0 80B0BE70 44982000 */ mtc1 $t8, $f4 ## $f4 = 0.00
|
||||
/* 000C4 80B0BE74 00000000 */ nop
|
||||
/* 000C8 80B0BE78 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 000CC 80B0BE7C 46003282 */ mul.s $f10, $f6, $f0
|
||||
/* 000D0 80B0BE80 E7AA004C */ swc1 $f10, 0x004C($sp)
|
||||
/* 000D4 80B0BE84 C4900364 */ lwc1 $f16, 0x0364($a0) ## 00000364
|
||||
/* 000D8 80B0BE88 C4860368 */ lwc1 $f6, 0x0368($a0) ## 00000368
|
||||
/* 000DC 80B0BE8C 46088102 */ mul.s $f4, $f16, $f8
|
||||
/* 000E0 80B0BE90 00000000 */ nop
|
||||
/* 000E4 80B0BE94 46069402 */ mul.s $f16, $f18, $f6
|
||||
/* 000E8 80B0BE98 C492036C */ lwc1 $f18, 0x036C($a0) ## 0000036C
|
||||
/* 000EC 80B0BE9C 46125182 */ mul.s $f6, $f10, $f18
|
||||
/* 000F0 80B0BEA0 46102200 */ add.s $f8, $f4, $f16
|
||||
/* 000F4 80B0BEA4 0C03F4DA */ jal Math_FAcosF
|
||||
/* 000F8 80B0BEA8 46064300 */ add.s $f12, $f8, $f6
|
||||
/* 000FC 80B0BEAC 26040364 */ addiu $a0, $s0, 0x0364 ## $a0 = 00000364
|
||||
/* 00100 80B0BEB0 E7A00034 */ swc1 $f0, 0x0034($sp)
|
||||
/* 00104 80B0BEB4 AFA40028 */ sw $a0, 0x0028($sp)
|
||||
/* 00108 80B0BEB8 27A50044 */ addiu $a1, $sp, 0x0044 ## $a1 = FFFFFFF4
|
||||
/* 0010C 80B0BEBC 0C2C2F6C */ jal func_80B0BDB0
|
||||
/* 00110 80B0BEC0 27A60038 */ addiu $a2, $sp, 0x0038 ## $a2 = FFFFFFE8
|
||||
/* 00114 80B0BEC4 C7AC0034 */ lwc1 $f12, 0x0034($sp)
|
||||
/* 00118 80B0BEC8 27A50038 */ addiu $a1, $sp, 0x0038 ## $a1 = FFFFFFE8
|
||||
/* 0011C 80B0BECC 0C0348FF */ jal func_800D23FC
|
||||
/* 00120 80B0BED0 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
|
||||
/* 00124 80B0BED4 26040370 */ addiu $a0, $s0, 0x0370 ## $a0 = 00000370
|
||||
/* 00128 80B0BED8 AFA40024 */ sw $a0, 0x0024($sp)
|
||||
/* 0012C 80B0BEDC 0C0346BD */ jal Matrix_MultVec3f
|
||||
/* 00130 80B0BEE0 27A50038 */ addiu $a1, $sp, 0x0038 ## $a1 = FFFFFFE8
|
||||
/* 00134 80B0BEE4 27B90038 */ addiu $t9, $sp, 0x0038 ## $t9 = FFFFFFE8
|
||||
/* 00138 80B0BEE8 8FA40024 */ lw $a0, 0x0024($sp)
|
||||
/* 0013C 80B0BEEC 8F290000 */ lw $t1, 0x0000($t9) ## FFFFFFE8
|
||||
/* 00140 80B0BEF0 2606037C */ addiu $a2, $s0, 0x037C ## $a2 = 0000037C
|
||||
/* 00144 80B0BEF4 27A50044 */ addiu $a1, $sp, 0x0044 ## $a1 = FFFFFFF4
|
||||
/* 00148 80B0BEF8 AC890000 */ sw $t1, 0x0000($a0) ## 00000000
|
||||
/* 0014C 80B0BEFC 8F280004 */ lw $t0, 0x0004($t9) ## FFFFFFEC
|
||||
/* 00150 80B0BF00 AC880004 */ sw $t0, 0x0004($a0) ## 00000004
|
||||
/* 00154 80B0BF04 8F290008 */ lw $t1, 0x0008($t9) ## FFFFFFF0
|
||||
/* 00158 80B0BF08 AC890008 */ sw $t1, 0x0008($a0) ## 00000008
|
||||
/* 0015C 80B0BF0C 0C2C2F6C */ jal func_80B0BDB0
|
||||
/* 00160 80B0BF10 AFA60020 */ sw $a2, 0x0020($sp)
|
||||
/* 00164 80B0BF14 0C032D8A */ jal Math3D_Vec3fMagnitude
|
||||
/* 00168 80B0BF18 8FA40020 */ lw $a0, 0x0020($sp)
|
||||
/* 0016C 80B0BF1C 3C0180B1 */ lui $at, %hi(D_80B0F204) ## $at = 80B10000
|
||||
/* 00170 80B0BF20 C424F204 */ lwc1 $f4, %lo(D_80B0F204)($at)
|
||||
/* 00174 80B0BF24 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 00178 80B0BF28 4604003C */ c.lt.s $f0, $f4
|
||||
/* 0017C 80B0BF2C 00000000 */ nop
|
||||
/* 00180 80B0BF30 45020004 */ bc1fl .L80B0BF44
|
||||
/* 00184 80B0BF34 44817000 */ mtc1 $at, $f14 ## $f14 = 1.00
|
||||
/* 00188 80B0BF38 10000034 */ beq $zero, $zero, .L80B0C00C
|
||||
/* 0018C 80B0BF3C 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
/* 00190 80B0BF40 44817000 */ mtc1 $at, $f14 ## $f14 = 1.00
|
||||
.L80B0BF44:
|
||||
/* 00194 80B0BF44 C610037C */ lwc1 $f16, 0x037C($s0) ## 0000037C
|
||||
/* 00198 80B0BF48 C6120380 */ lwc1 $f18, 0x0380($s0) ## 00000380
|
||||
/* 0019C 80B0BF4C 46007083 */ div.s $f2, $f14, $f0
|
||||
/* 001A0 80B0BF50 C6060384 */ lwc1 $f6, 0x0384($s0) ## 00000384
|
||||
/* 001A4 80B0BF54 27AB0044 */ addiu $t3, $sp, 0x0044 ## $t3 = FFFFFFF4
|
||||
/* 001A8 80B0BF58 44806000 */ mtc1 $zero, $f12 ## $f12 = 0.00
|
||||
/* 001AC 80B0BF5C 260403D8 */ addiu $a0, $s0, 0x03D8 ## $a0 = 000003D8
|
||||
/* 001B0 80B0BF60 26050030 */ addiu $a1, $s0, 0x0030 ## $a1 = 00000030
|
||||
/* 001B4 80B0BF64 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
|
||||
/* 001B8 80B0BF68 46028282 */ mul.s $f10, $f16, $f2
|
||||
/* 001BC 80B0BF6C 00000000 */ nop
|
||||
/* 001C0 80B0BF70 46029202 */ mul.s $f8, $f18, $f2
|
||||
/* 001C4 80B0BF74 00000000 */ nop
|
||||
/* 001C8 80B0BF78 46023102 */ mul.s $f4, $f6, $f2
|
||||
/* 001CC 80B0BF7C E60A037C */ swc1 $f10, 0x037C($s0) ## 0000037C
|
||||
/* 001D0 80B0BF80 E6080380 */ swc1 $f8, 0x0380($s0) ## 00000380
|
||||
/* 001D4 80B0BF84 E6040384 */ swc1 $f4, 0x0384($s0) ## 00000384
|
||||
/* 001D8 80B0BF88 8D6D0000 */ lw $t5, 0x0000($t3) ## FFFFFFF4
|
||||
/* 001DC 80B0BF8C 8FAA0028 */ lw $t2, 0x0028($sp)
|
||||
/* 001E0 80B0BF90 AD4D0000 */ sw $t5, 0x0000($t2) ## 00000000
|
||||
/* 001E4 80B0BF94 8D6C0004 */ lw $t4, 0x0004($t3) ## FFFFFFF8
|
||||
/* 001E8 80B0BF98 AD4C0004 */ sw $t4, 0x0004($t2) ## 00000004
|
||||
/* 001EC 80B0BF9C 8D6D0008 */ lw $t5, 0x0008($t3) ## FFFFFFFC
|
||||
/* 001F0 80B0BFA0 AD4D0008 */ sw $t5, 0x0008($t2) ## 00000008
|
||||
/* 001F4 80B0BFA4 C6100370 */ lwc1 $f16, 0x0370($s0) ## 00000370
|
||||
/* 001F8 80B0BFA8 C60A0374 */ lwc1 $f10, 0x0374($s0) ## 00000374
|
||||
/* 001FC 80B0BFAC C6120378 */ lwc1 $f18, 0x0378($s0) ## 00000378
|
||||
/* 00200 80B0BFB0 E61003D8 */ swc1 $f16, 0x03D8($s0) ## 000003D8
|
||||
/* 00204 80B0BFB4 E60A03DC */ swc1 $f10, 0x03DC($s0) ## 000003DC
|
||||
/* 00208 80B0BFB8 E61203E0 */ swc1 $f18, 0x03E0($s0) ## 000003E0
|
||||
/* 0020C 80B0BFBC C6080364 */ lwc1 $f8, 0x0364($s0) ## 00000364
|
||||
/* 00210 80B0BFC0 C6060368 */ lwc1 $f6, 0x0368($s0) ## 00000368
|
||||
/* 00214 80B0BFC4 C604036C */ lwc1 $f4, 0x036C($s0) ## 0000036C
|
||||
/* 00218 80B0BFC8 C610037C */ lwc1 $f16, 0x037C($s0) ## 0000037C
|
||||
/* 0021C 80B0BFCC C60A0380 */ lwc1 $f10, 0x0380($s0) ## 00000380
|
||||
/* 00220 80B0BFD0 C6120384 */ lwc1 $f18, 0x0384($s0) ## 00000384
|
||||
/* 00224 80B0BFD4 E60E0414 */ swc1 $f14, 0x0414($s0) ## 00000414
|
||||
/* 00228 80B0BFD8 E60C03E4 */ swc1 $f12, 0x03E4($s0) ## 000003E4
|
||||
/* 0022C 80B0BFDC E60C03F4 */ swc1 $f12, 0x03F4($s0) ## 000003F4
|
||||
/* 00230 80B0BFE0 E60C0404 */ swc1 $f12, 0x0404($s0) ## 00000404
|
||||
/* 00234 80B0BFE4 E60C0408 */ swc1 $f12, 0x0408($s0) ## 00000408
|
||||
/* 00238 80B0BFE8 E60C040C */ swc1 $f12, 0x040C($s0) ## 0000040C
|
||||
/* 0023C 80B0BFEC E60C0410 */ swc1 $f12, 0x0410($s0) ## 00000410
|
||||
/* 00240 80B0BFF0 E60803E8 */ swc1 $f8, 0x03E8($s0) ## 000003E8
|
||||
/* 00244 80B0BFF4 E60603EC */ swc1 $f6, 0x03EC($s0) ## 000003EC
|
||||
/* 00248 80B0BFF8 E60403F0 */ swc1 $f4, 0x03F0($s0) ## 000003F0
|
||||
/* 0024C 80B0BFFC E61003F8 */ swc1 $f16, 0x03F8($s0) ## 000003F8
|
||||
/* 00250 80B0C000 E60A03FC */ swc1 $f10, 0x03FC($s0) ## 000003FC
|
||||
/* 00254 80B0C004 0C034833 */ jal func_800D20CC
|
||||
/* 00258 80B0C008 E6120400 */ swc1 $f18, 0x0400($s0) ## 00000400
|
||||
.L80B0C00C:
|
||||
/* 0025C 80B0C00C 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 00260 80B0C010 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 00264 80B0C014 27BD0050 */ addiu $sp, $sp, 0x0050 ## $sp = 00000000
|
||||
/* 00268 80B0C018 03E00008 */ jr $ra
|
||||
/* 0026C 80B0C01C 00000000 */ nop
|
@ -1,47 +0,0 @@
|
||||
glabel func_80B0C020
|
||||
/* 00270 80B0C020 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
|
||||
/* 00274 80B0C024 8FA80050 */ lw $t0, 0x0050($sp)
|
||||
/* 00278 80B0C028 AFA40040 */ sw $a0, 0x0040($sp)
|
||||
/* 0027C 80B0C02C AFBF002C */ sw $ra, 0x002C($sp)
|
||||
/* 00280 80B0C030 248407C0 */ addiu $a0, $a0, 0x07C0 ## $a0 = 000007C0
|
||||
/* 00284 80B0C034 27AE003C */ addiu $t6, $sp, 0x003C ## $t6 = FFFFFFFC
|
||||
/* 00288 80B0C038 240F0001 */ addiu $t7, $zero, 0x0001 ## $t7 = 00000001
|
||||
/* 0028C 80B0C03C 24180001 */ addiu $t8, $zero, 0x0001 ## $t8 = 00000001
|
||||
/* 00290 80B0C040 24190001 */ addiu $t9, $zero, 0x0001 ## $t9 = 00000001
|
||||
/* 00294 80B0C044 AFB9001C */ sw $t9, 0x001C($sp)
|
||||
/* 00298 80B0C048 AFB80018 */ sw $t8, 0x0018($sp)
|
||||
/* 0029C 80B0C04C AFAF0014 */ sw $t7, 0x0014($sp)
|
||||
/* 002A0 80B0C050 AFAE0010 */ sw $t6, 0x0010($sp)
|
||||
/* 002A4 80B0C054 AFA40034 */ sw $a0, 0x0034($sp)
|
||||
/* 002A8 80B0C058 AFA00020 */ sw $zero, 0x0020($sp)
|
||||
/* 002AC 80B0C05C 0C00F7A1 */ jal BgCheck_EntityLineTest1
|
||||
/* 002B0 80B0C060 AFA80024 */ sw $t0, 0x0024($sp)
|
||||
/* 002B4 80B0C064 14400003 */ bne $v0, $zero, .L80B0C074
|
||||
/* 002B8 80B0C068 8FA40034 */ lw $a0, 0x0034($sp)
|
||||
/* 002BC 80B0C06C 10000013 */ beq $zero, $zero, .L80B0C0BC
|
||||
/* 002C0 80B0C070 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80B0C074:
|
||||
/* 002C4 80B0C074 8FA90050 */ lw $t1, 0x0050($sp)
|
||||
/* 002C8 80B0C078 8FA5003C */ lw $a1, 0x003C($sp)
|
||||
/* 002CC 80B0C07C 0C01076E */ jal func_80041DB8
|
||||
/* 002D0 80B0C080 8D260000 */ lw $a2, 0x0000($t1) ## 00000000
|
||||
/* 002D4 80B0C084 304A0030 */ andi $t2, $v0, 0x0030 ## $t2 = 00000000
|
||||
/* 002D8 80B0C088 11400003 */ beq $t2, $zero, .L80B0C098
|
||||
/* 002DC 80B0C08C 8FA40034 */ lw $a0, 0x0034($sp)
|
||||
/* 002E0 80B0C090 1000000A */ beq $zero, $zero, .L80B0C0BC
|
||||
/* 002E4 80B0C094 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80B0C098:
|
||||
/* 002E8 80B0C098 8FAB0050 */ lw $t3, 0x0050($sp)
|
||||
/* 002EC 80B0C09C 8FA5003C */ lw $a1, 0x003C($sp)
|
||||
/* 002F0 80B0C0A0 0C010812 */ jal SurfaceType_IsIgnoredByProjectiles
|
||||
/* 002F4 80B0C0A4 8D660000 */ lw $a2, 0x0000($t3) ## 00000000
|
||||
/* 002F8 80B0C0A8 50400004 */ beql $v0, $zero, .L80B0C0BC
|
||||
/* 002FC 80B0C0AC 8FA2003C */ lw $v0, 0x003C($sp)
|
||||
/* 00300 80B0C0B0 10000002 */ beq $zero, $zero, .L80B0C0BC
|
||||
/* 00304 80B0C0B4 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
/* 00308 80B0C0B8 8FA2003C */ lw $v0, 0x003C($sp)
|
||||
.L80B0C0BC:
|
||||
/* 0030C 80B0C0BC 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
/* 00310 80B0C0C0 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000
|
||||
/* 00314 80B0C0C4 03E00008 */ jr $ra
|
||||
/* 00318 80B0C0C8 00000000 */ nop
|
@ -1,286 +0,0 @@
|
||||
glabel func_80B0C0CC
|
||||
/* 0031C 80B0C0CC 27BDFF50 */ addiu $sp, $sp, 0xFF50 ## $sp = FFFFFF50
|
||||
/* 00320 80B0C0D0 AFBF004C */ sw $ra, 0x004C($sp)
|
||||
/* 00324 80B0C0D4 AFBE0048 */ sw $s8, 0x0048($sp)
|
||||
/* 00328 80B0C0D8 AFB70044 */ sw $s7, 0x0044($sp)
|
||||
/* 0032C 80B0C0DC AFB60040 */ sw $s6, 0x0040($sp)
|
||||
/* 00330 80B0C0E0 AFB5003C */ sw $s5, 0x003C($sp)
|
||||
/* 00334 80B0C0E4 AFB40038 */ sw $s4, 0x0038($sp)
|
||||
/* 00338 80B0C0E8 AFB30034 */ sw $s3, 0x0034($sp)
|
||||
/* 0033C 80B0C0EC AFB20030 */ sw $s2, 0x0030($sp)
|
||||
/* 00340 80B0C0F0 AFB1002C */ sw $s1, 0x002C($sp)
|
||||
/* 00344 80B0C0F4 AFB00028 */ sw $s0, 0x0028($sp)
|
||||
/* 00348 80B0C0F8 F7B40020 */ sdc1 $f20, 0x0020($sp)
|
||||
/* 0034C 80B0C0FC AFA600B8 */ sw $a2, 0x00B8($sp)
|
||||
/* 00350 80B0C100 AFA00064 */ sw $zero, 0x0064($sp)
|
||||
/* 00354 80B0C104 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
|
||||
/* 00358 80B0C108 A08E042C */ sb $t6, 0x042C($a0) ## 0000042C
|
||||
/* 0035C 80B0C10C 24830024 */ addiu $v1, $a0, 0x0024 ## $v1 = 00000024
|
||||
/* 00360 80B0C110 8C780000 */ lw $t8, 0x0000($v1) ## 00000024
|
||||
/* 00364 80B0C114 27A20058 */ addiu $v0, $sp, 0x0058 ## $v0 = FFFFFFA8
|
||||
/* 00368 80B0C118 27B40078 */ addiu $s4, $sp, 0x0078 ## $s4 = FFFFFFC8
|
||||
/* 0036C 80B0C11C AC580000 */ sw $t8, 0x0000($v0) ## FFFFFFA8
|
||||
/* 00370 80B0C120 8C6F0004 */ lw $t7, 0x0004($v1) ## 00000028
|
||||
/* 00374 80B0C124 8C480000 */ lw $t0, 0x0000($v0) ## FFFFFFA8
|
||||
/* 00378 80B0C128 8C4A0000 */ lw $t2, 0x0000($v0) ## FFFFFFA8
|
||||
/* 0037C 80B0C12C AC4F0004 */ sw $t7, 0x0004($v0) ## FFFFFFAC
|
||||
/* 00380 80B0C130 8C780008 */ lw $t8, 0x0008($v1) ## 0000002C
|
||||
/* 00384 80B0C134 27B50084 */ addiu $s5, $sp, 0x0084 ## $s5 = FFFFFFD4
|
||||
/* 00388 80B0C138 3C014190 */ lui $at, 0x4190 ## $at = 41900000
|
||||
/* 0038C 80B0C13C AEAF0004 */ sw $t7, 0x0004($s5) ## FFFFFFD8
|
||||
/* 00390 80B0C140 AE8F0004 */ sw $t7, 0x0004($s4) ## FFFFFFCC
|
||||
/* 00394 80B0C144 AE880000 */ sw $t0, 0x0000($s4) ## FFFFFFC8
|
||||
/* 00398 80B0C148 AEAA0000 */ sw $t2, 0x0000($s5) ## FFFFFFD4
|
||||
/* 0039C 80B0C14C AEB80008 */ sw $t8, 0x0008($s5) ## FFFFFFDC
|
||||
/* 003A0 80B0C150 AC580008 */ sw $t8, 0x0008($v0) ## FFFFFFB0
|
||||
/* 003A4 80B0C154 AE980008 */ sw $t8, 0x0008($s4) ## FFFFFFD0
|
||||
/* 003A8 80B0C158 44810000 */ mtc1 $at, $f0 ## $f0 = 18.00
|
||||
/* 003AC 80B0C15C C4860364 */ lwc1 $f6, 0x0364($a0) ## 00000364
|
||||
/* 003B0 80B0C160 C7A40084 */ lwc1 $f4, 0x0084($sp)
|
||||
/* 003B4 80B0C164 C7B00088 */ lwc1 $f16, 0x0088($sp)
|
||||
/* 003B8 80B0C168 46003202 */ mul.s $f8, $f6, $f0
|
||||
/* 003BC 80B0C16C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 003C0 80B0C170 27B20090 */ addiu $s2, $sp, 0x0090 ## $s2 = FFFFFFE0
|
||||
/* 003C4 80B0C174 00A0B825 */ or $s7, $a1, $zero ## $s7 = 00000000
|
||||
/* 003C8 80B0C178 27AB0070 */ addiu $t3, $sp, 0x0070 ## $t3 = FFFFFFC0
|
||||
/* 003CC 80B0C17C 02403825 */ or $a3, $s2, $zero ## $a3 = FFFFFFE0
|
||||
/* 003D0 80B0C180 02803025 */ or $a2, $s4, $zero ## $a2 = FFFFFFC8
|
||||
/* 003D4 80B0C184 46082280 */ add.s $f10, $f4, $f8
|
||||
/* 003D8 80B0C188 C7A8008C */ lwc1 $f8, 0x008C($sp)
|
||||
/* 003DC 80B0C18C E7AA0084 */ swc1 $f10, 0x0084($sp)
|
||||
/* 003E0 80B0C190 C4920368 */ lwc1 $f18, 0x0368($a0) ## 00000368
|
||||
/* 003E4 80B0C194 46009182 */ mul.s $f6, $f18, $f0
|
||||
/* 003E8 80B0C198 46068100 */ add.s $f4, $f16, $f6
|
||||
/* 003EC 80B0C19C C7A60078 */ lwc1 $f6, 0x0078($sp)
|
||||
/* 003F0 80B0C1A0 E7A40088 */ swc1 $f4, 0x0088($sp)
|
||||
/* 003F4 80B0C1A4 C48A036C */ lwc1 $f10, 0x036C($a0) ## 0000036C
|
||||
/* 003F8 80B0C1A8 46005482 */ mul.s $f18, $f10, $f0
|
||||
/* 003FC 80B0C1AC 46124400 */ add.s $f16, $f8, $f18
|
||||
/* 00400 80B0C1B0 C7B2007C */ lwc1 $f18, 0x007C($sp)
|
||||
/* 00404 80B0C1B4 E7B0008C */ swc1 $f16, 0x008C($sp)
|
||||
/* 00408 80B0C1B8 C4840364 */ lwc1 $f4, 0x0364($a0) ## 00000364
|
||||
/* 0040C 80B0C1BC 46002282 */ mul.s $f10, $f4, $f0
|
||||
/* 00410 80B0C1C0 460A3201 */ sub.s $f8, $f6, $f10
|
||||
/* 00414 80B0C1C4 C7AA0080 */ lwc1 $f10, 0x0080($sp)
|
||||
/* 00418 80B0C1C8 E7A80078 */ swc1 $f8, 0x0078($sp)
|
||||
/* 0041C 80B0C1CC C4900368 */ lwc1 $f16, 0x0368($a0) ## 00000368
|
||||
/* 00420 80B0C1D0 46008102 */ mul.s $f4, $f16, $f0
|
||||
/* 00424 80B0C1D4 46049181 */ sub.s $f6, $f18, $f4
|
||||
/* 00428 80B0C1D8 E7A6007C */ swc1 $f6, 0x007C($sp)
|
||||
/* 0042C 80B0C1DC C488036C */ lwc1 $f8, 0x036C($a0) ## 0000036C
|
||||
/* 00430 80B0C1E0 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 00434 80B0C1E4 02A02825 */ or $a1, $s5, $zero ## $a1 = FFFFFFD4
|
||||
/* 00438 80B0C1E8 46004402 */ mul.s $f16, $f8, $f0
|
||||
/* 0043C 80B0C1EC AFA30054 */ sw $v1, 0x0054($sp)
|
||||
/* 00440 80B0C1F0 AFAB0010 */ sw $t3, 0x0010($sp)
|
||||
/* 00444 80B0C1F4 46105481 */ sub.s $f18, $f10, $f16
|
||||
/* 00448 80B0C1F8 0C2C3008 */ jal func_80B0C020
|
||||
/* 0044C 80B0C1FC E7B20080 */ swc1 $f18, 0x0080($sp)
|
||||
/* 00450 80B0C200 10400041 */ beq $v0, $zero, .L80B0C308
|
||||
/* 00454 80B0C204 00408825 */ or $s1, $v0, $zero ## $s1 = 00000000
|
||||
/* 00458 80B0C208 920C0360 */ lbu $t4, 0x0360($s0) ## 00000360
|
||||
/* 0045C 80B0C20C 3C0141C0 */ lui $at, 0x41C0 ## $at = 41C00000
|
||||
/* 00460 80B0C210 5580003E */ bnel $t4, $zero, .L80B0C30C
|
||||
/* 00464 80B0C214 8E8F0000 */ lw $t7, 0x0000($s4) ## FFFFFFC8
|
||||
/* 00468 80B0C218 44810000 */ mtc1 $at, $f0 ## $f0 = 24.00
|
||||
/* 0046C 80B0C21C C604037C */ lwc1 $f4, 0x037C($s0) ## 0000037C
|
||||
/* 00470 80B0C220 C7A80084 */ lwc1 $f8, 0x0084($sp)
|
||||
/* 00474 80B0C224 27B6006C */ addiu $s6, $sp, 0x006C ## $s6 = FFFFFFBC
|
||||
/* 00478 80B0C228 46002182 */ mul.s $f6, $f4, $f0
|
||||
/* 0047C 80B0C22C C7A40088 */ lwc1 $f4, 0x0088($sp)
|
||||
/* 00480 80B0C230 27BE009C */ addiu $s8, $sp, 0x009C ## $s8 = FFFFFFEC
|
||||
/* 00484 80B0C234 03C03825 */ or $a3, $s8, $zero ## $a3 = FFFFFFEC
|
||||
/* 00488 80B0C238 02E02025 */ or $a0, $s7, $zero ## $a0 = 00000000
|
||||
/* 0048C 80B0C23C 02A02825 */ or $a1, $s5, $zero ## $a1 = FFFFFFD4
|
||||
/* 00490 80B0C240 02803025 */ or $a2, $s4, $zero ## $a2 = FFFFFFC8
|
||||
/* 00494 80B0C244 46083280 */ add.s $f10, $f6, $f8
|
||||
/* 00498 80B0C248 E7AA0078 */ swc1 $f10, 0x0078($sp)
|
||||
/* 0049C 80B0C24C C6100380 */ lwc1 $f16, 0x0380($s0) ## 00000380
|
||||
/* 004A0 80B0C250 46008482 */ mul.s $f18, $f16, $f0
|
||||
/* 004A4 80B0C254 C7B0008C */ lwc1 $f16, 0x008C($sp)
|
||||
/* 004A8 80B0C258 46049180 */ add.s $f6, $f18, $f4
|
||||
/* 004AC 80B0C25C E7A6007C */ swc1 $f6, 0x007C($sp)
|
||||
/* 004B0 80B0C260 C6080384 */ lwc1 $f8, 0x0384($s0) ## 00000384
|
||||
/* 004B4 80B0C264 AFB60010 */ sw $s6, 0x0010($sp)
|
||||
/* 004B8 80B0C268 46004282 */ mul.s $f10, $f8, $f0
|
||||
/* 004BC 80B0C26C 46105480 */ add.s $f18, $f10, $f16
|
||||
/* 004C0 80B0C270 0C2C3008 */ jal func_80B0C020
|
||||
/* 004C4 80B0C274 E7B20080 */ swc1 $f18, 0x0080($sp)
|
||||
/* 004C8 80B0C278 10400011 */ beq $v0, $zero, .L80B0C2C0
|
||||
/* 004CC 80B0C27C 00402825 */ or $a1, $v0, $zero ## $a1 = 00000000
|
||||
/* 004D0 80B0C280 8FAD00B8 */ lw $t5, 0x00B8($sp)
|
||||
/* 004D4 80B0C284 24130001 */ addiu $s3, $zero, 0x0001 ## $s3 = 00000001
|
||||
/* 004D8 80B0C288 55B3001D */ bnel $t5, $s3, .L80B0C300
|
||||
/* 004DC 80B0C28C 240D0001 */ addiu $t5, $zero, 0x0001 ## $t5 = 00000001
|
||||
/* 004E0 80B0C290 0C2C2F88 */ jal func_80B0BE20
|
||||
/* 004E4 80B0C294 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 004E8 80B0C298 8FAE0054 */ lw $t6, 0x0054($sp)
|
||||
/* 004EC 80B0C29C 8FD80000 */ lw $t8, 0x0000($s8) ## FFFFFFEC
|
||||
/* 004F0 80B0C2A0 ADD80000 */ sw $t8, 0x0000($t6) ## 00000000
|
||||
/* 004F4 80B0C2A4 8FCF0004 */ lw $t7, 0x0004($s8) ## FFFFFFF0
|
||||
/* 004F8 80B0C2A8 ADCF0004 */ sw $t7, 0x0004($t6) ## 00000004
|
||||
/* 004FC 80B0C2AC 8FD80008 */ lw $t8, 0x0008($s8) ## FFFFFFF4
|
||||
/* 00500 80B0C2B0 ADD80008 */ sw $t8, 0x0008($t6) ## 00000008
|
||||
/* 00504 80B0C2B4 8FB9006C */ lw $t9, 0x006C($sp)
|
||||
/* 00508 80B0C2B8 10000010 */ beq $zero, $zero, .L80B0C2FC
|
||||
/* 0050C 80B0C2BC A219007D */ sb $t9, 0x007D($s0) ## 0000007D
|
||||
.L80B0C2C0:
|
||||
/* 00510 80B0C2C0 8E080078 */ lw $t0, 0x0078($s0) ## 00000078
|
||||
/* 00514 80B0C2C4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00518 80B0C2C8 52280004 */ beql $s1, $t0, .L80B0C2DC
|
||||
/* 0051C 80B0C2CC 8FA90054 */ lw $t1, 0x0054($sp)
|
||||
/* 00520 80B0C2D0 0C2C2F88 */ jal func_80B0BE20
|
||||
/* 00524 80B0C2D4 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 00528 80B0C2D8 8FA90054 */ lw $t1, 0x0054($sp)
|
||||
.L80B0C2DC:
|
||||
/* 0052C 80B0C2DC 8E4B0000 */ lw $t3, 0x0000($s2) ## FFFFFFE0
|
||||
/* 00530 80B0C2E0 AD2B0000 */ sw $t3, 0x0000($t1) ## 00000000
|
||||
/* 00534 80B0C2E4 8E4A0004 */ lw $t2, 0x0004($s2) ## FFFFFFE4
|
||||
/* 00538 80B0C2E8 AD2A0004 */ sw $t2, 0x0004($t1) ## 00000004
|
||||
/* 0053C 80B0C2EC 8E4B0008 */ lw $t3, 0x0008($s2) ## FFFFFFE8
|
||||
/* 00540 80B0C2F0 AD2B0008 */ sw $t3, 0x0008($t1) ## 00000008
|
||||
/* 00544 80B0C2F4 8FAC0070 */ lw $t4, 0x0070($sp)
|
||||
/* 00548 80B0C2F8 A20C007D */ sb $t4, 0x007D($s0) ## 0000007D
|
||||
.L80B0C2FC:
|
||||
/* 0054C 80B0C2FC 240D0001 */ addiu $t5, $zero, 0x0001 ## $t5 = 00000001
|
||||
.L80B0C300:
|
||||
/* 00550 80B0C300 1000005C */ beq $zero, $zero, .L80B0C474
|
||||
/* 00554 80B0C304 AFAD0064 */ sw $t5, 0x0064($sp)
|
||||
.L80B0C308:
|
||||
/* 00558 80B0C308 8E8F0000 */ lw $t7, 0x0000($s4) ## FFFFFFC8
|
||||
.L80B0C30C:
|
||||
/* 0055C 80B0C30C 8E8E0004 */ lw $t6, 0x0004($s4) ## FFFFFFCC
|
||||
/* 00560 80B0C310 3C0141C0 */ lui $at, 0x41C0 ## $at = 41C00000
|
||||
/* 00564 80B0C314 AEAF0000 */ sw $t7, 0x0000($s5) ## FFFFFFD4
|
||||
/* 00568 80B0C318 8E8F0008 */ lw $t7, 0x0008($s4) ## FFFFFFD0
|
||||
/* 0056C 80B0C31C 4481A000 */ mtc1 $at, $f20 ## $f20 = 24.00
|
||||
/* 00570 80B0C320 00008825 */ or $s1, $zero, $zero ## $s1 = 00000000
|
||||
/* 00574 80B0C324 27BE009C */ addiu $s8, $sp, 0x009C ## $s8 = FFFFFFEC
|
||||
/* 00578 80B0C328 27B6006C */ addiu $s6, $sp, 0x006C ## $s6 = FFFFFFBC
|
||||
/* 0057C 80B0C32C 24130001 */ addiu $s3, $zero, 0x0001 ## $s3 = 00000001
|
||||
/* 00580 80B0C330 24120003 */ addiu $s2, $zero, 0x0003 ## $s2 = 00000003
|
||||
/* 00584 80B0C334 AEAE0004 */ sw $t6, 0x0004($s5) ## FFFFFFD8
|
||||
/* 00588 80B0C338 AEAF0008 */ sw $t7, 0x0008($s5) ## FFFFFFDC
|
||||
.L80B0C33C:
|
||||
/* 0058C 80B0C33C 16200011 */ bne $s1, $zero, .L80B0C384
|
||||
/* 00590 80B0C340 02E02025 */ or $a0, $s7, $zero ## $a0 = 00000000
|
||||
/* 00594 80B0C344 C606037C */ lwc1 $f6, 0x037C($s0) ## 0000037C
|
||||
/* 00598 80B0C348 C7A40084 */ lwc1 $f4, 0x0084($sp)
|
||||
/* 0059C 80B0C34C C7B00088 */ lwc1 $f16, 0x0088($sp)
|
||||
/* 005A0 80B0C350 46143202 */ mul.s $f8, $f6, $f20
|
||||
/* 005A4 80B0C354 46082281 */ sub.s $f10, $f4, $f8
|
||||
/* 005A8 80B0C358 C7A8008C */ lwc1 $f8, 0x008C($sp)
|
||||
/* 005AC 80B0C35C E7AA0078 */ swc1 $f10, 0x0078($sp)
|
||||
/* 005B0 80B0C360 C6120380 */ lwc1 $f18, 0x0380($s0) ## 00000380
|
||||
/* 005B4 80B0C364 46149182 */ mul.s $f6, $f18, $f20
|
||||
/* 005B8 80B0C368 46068101 */ sub.s $f4, $f16, $f6
|
||||
/* 005BC 80B0C36C E7A4007C */ swc1 $f4, 0x007C($sp)
|
||||
/* 005C0 80B0C370 C60A0384 */ lwc1 $f10, 0x0384($s0) ## 00000384
|
||||
/* 005C4 80B0C374 46145482 */ mul.s $f18, $f10, $f20
|
||||
/* 005C8 80B0C378 46124401 */ sub.s $f16, $f8, $f18
|
||||
/* 005CC 80B0C37C 10000022 */ beq $zero, $zero, .L80B0C408
|
||||
/* 005D0 80B0C380 E7B00080 */ swc1 $f16, 0x0080($sp)
|
||||
.L80B0C384:
|
||||
/* 005D4 80B0C384 56330012 */ bnel $s1, $s3, .L80B0C3D0
|
||||
/* 005D8 80B0C388 C6040370 */ lwc1 $f4, 0x0370($s0) ## 00000370
|
||||
/* 005DC 80B0C38C C6060370 */ lwc1 $f6, 0x0370($s0) ## 00000370
|
||||
/* 005E0 80B0C390 C7AA0084 */ lwc1 $f10, 0x0084($sp)
|
||||
/* 005E4 80B0C394 46143102 */ mul.s $f4, $f6, $f20
|
||||
/* 005E8 80B0C398 C7A60088 */ lwc1 $f6, 0x0088($sp)
|
||||
/* 005EC 80B0C39C 460A2200 */ add.s $f8, $f4, $f10
|
||||
/* 005F0 80B0C3A0 E7A80078 */ swc1 $f8, 0x0078($sp)
|
||||
/* 005F4 80B0C3A4 C6120374 */ lwc1 $f18, 0x0374($s0) ## 00000374
|
||||
/* 005F8 80B0C3A8 46149402 */ mul.s $f16, $f18, $f20
|
||||
/* 005FC 80B0C3AC C7B2008C */ lwc1 $f18, 0x008C($sp)
|
||||
/* 00600 80B0C3B0 46068100 */ add.s $f4, $f16, $f6
|
||||
/* 00604 80B0C3B4 E7A4007C */ swc1 $f4, 0x007C($sp)
|
||||
/* 00608 80B0C3B8 C60A0378 */ lwc1 $f10, 0x0378($s0) ## 00000378
|
||||
/* 0060C 80B0C3BC 46145202 */ mul.s $f8, $f10, $f20
|
||||
/* 00610 80B0C3C0 46124400 */ add.s $f16, $f8, $f18
|
||||
/* 00614 80B0C3C4 10000010 */ beq $zero, $zero, .L80B0C408
|
||||
/* 00618 80B0C3C8 E7B00080 */ swc1 $f16, 0x0080($sp)
|
||||
/* 0061C 80B0C3CC C6040370 */ lwc1 $f4, 0x0370($s0) ## 00000370
|
||||
.L80B0C3D0:
|
||||
/* 00620 80B0C3D0 C7A60084 */ lwc1 $f6, 0x0084($sp)
|
||||
/* 00624 80B0C3D4 C7B20088 */ lwc1 $f18, 0x0088($sp)
|
||||
/* 00628 80B0C3D8 46142282 */ mul.s $f10, $f4, $f20
|
||||
/* 0062C 80B0C3DC 460A3201 */ sub.s $f8, $f6, $f10
|
||||
/* 00630 80B0C3E0 C7AA008C */ lwc1 $f10, 0x008C($sp)
|
||||
/* 00634 80B0C3E4 E7A80078 */ swc1 $f8, 0x0078($sp)
|
||||
/* 00638 80B0C3E8 C6100374 */ lwc1 $f16, 0x0374($s0) ## 00000374
|
||||
/* 0063C 80B0C3EC 46148102 */ mul.s $f4, $f16, $f20
|
||||
/* 00640 80B0C3F0 46049181 */ sub.s $f6, $f18, $f4
|
||||
/* 00644 80B0C3F4 E7A6007C */ swc1 $f6, 0x007C($sp)
|
||||
/* 00648 80B0C3F8 C6080378 */ lwc1 $f8, 0x0378($s0) ## 00000378
|
||||
/* 0064C 80B0C3FC 46144402 */ mul.s $f16, $f8, $f20
|
||||
/* 00650 80B0C400 46105481 */ sub.s $f18, $f10, $f16
|
||||
/* 00654 80B0C404 E7B20080 */ swc1 $f18, 0x0080($sp)
|
||||
.L80B0C408:
|
||||
/* 00658 80B0C408 02A02825 */ or $a1, $s5, $zero ## $a1 = FFFFFFD4
|
||||
/* 0065C 80B0C40C 02803025 */ or $a2, $s4, $zero ## $a2 = FFFFFFC8
|
||||
/* 00660 80B0C410 03C03825 */ or $a3, $s8, $zero ## $a3 = FFFFFFEC
|
||||
/* 00664 80B0C414 0C2C3008 */ jal func_80B0C020
|
||||
/* 00668 80B0C418 AFB60010 */ sw $s6, 0x0010($sp)
|
||||
/* 0066C 80B0C41C 10400012 */ beq $v0, $zero, .L80B0C468
|
||||
/* 00670 80B0C420 00402825 */ or $a1, $v0, $zero ## $a1 = 00000000
|
||||
/* 00674 80B0C424 8FB800B8 */ lw $t8, 0x00B8($sp)
|
||||
/* 00678 80B0C428 5713000D */ bnel $t8, $s3, .L80B0C460
|
||||
/* 0067C 80B0C42C 240B0001 */ addiu $t3, $zero, 0x0001 ## $t3 = 00000001
|
||||
/* 00680 80B0C430 0C2C2F88 */ jal func_80B0BE20
|
||||
/* 00684 80B0C434 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00688 80B0C438 8FB90054 */ lw $t9, 0x0054($sp)
|
||||
/* 0068C 80B0C43C 8FC90000 */ lw $t1, 0x0000($s8) ## FFFFFFEC
|
||||
/* 00690 80B0C440 AF290000 */ sw $t1, 0x0000($t9) ## 00000000
|
||||
/* 00694 80B0C444 8FC80004 */ lw $t0, 0x0004($s8) ## FFFFFFF0
|
||||
/* 00698 80B0C448 AF280004 */ sw $t0, 0x0004($t9) ## 00000004
|
||||
/* 0069C 80B0C44C 8FC90008 */ lw $t1, 0x0008($s8) ## FFFFFFF4
|
||||
/* 006A0 80B0C450 AF290008 */ sw $t1, 0x0008($t9) ## 00000008
|
||||
/* 006A4 80B0C454 8FAA006C */ lw $t2, 0x006C($sp)
|
||||
/* 006A8 80B0C458 A20A007D */ sb $t2, 0x007D($s0) ## 0000007D
|
||||
/* 006AC 80B0C45C 240B0001 */ addiu $t3, $zero, 0x0001 ## $t3 = 00000001
|
||||
.L80B0C460:
|
||||
/* 006B0 80B0C460 10000004 */ beq $zero, $zero, .L80B0C474
|
||||
/* 006B4 80B0C464 AFAB0064 */ sw $t3, 0x0064($sp)
|
||||
.L80B0C468:
|
||||
/* 006B8 80B0C468 26310001 */ addiu $s1, $s1, 0x0001 ## $s1 = 00000001
|
||||
/* 006BC 80B0C46C 1632FFB3 */ bne $s1, $s2, .L80B0C33C
|
||||
/* 006C0 80B0C470 00000000 */ nop
|
||||
.L80B0C474:
|
||||
/* 006C4 80B0C474 86050030 */ lh $a1, 0x0030($s0) ## 00000030
|
||||
/* 006C8 80B0C478 240C0001 */ addiu $t4, $zero, 0x0001 ## $t4 = 00000001
|
||||
/* 006CC 80B0C47C AFAC0010 */ sw $t4, 0x0010($sp)
|
||||
/* 006D0 80B0C480 260400B4 */ addiu $a0, $s0, 0x00B4 ## $a0 = 000000B4
|
||||
/* 006D4 80B0C484 24060008 */ addiu $a2, $zero, 0x0008 ## $a2 = 00000008
|
||||
/* 006D8 80B0C488 0C01E1A7 */ jal Math_SmoothStepToS
|
||||
|
||||
/* 006DC 80B0C48C 24070FA0 */ addiu $a3, $zero, 0x0FA0 ## $a3 = 00000FA0
|
||||
/* 006E0 80B0C490 86050032 */ lh $a1, 0x0032($s0) ## 00000032
|
||||
/* 006E4 80B0C494 240D0001 */ addiu $t5, $zero, 0x0001 ## $t5 = 00000001
|
||||
/* 006E8 80B0C498 AFAD0010 */ sw $t5, 0x0010($sp)
|
||||
/* 006EC 80B0C49C 260400B6 */ addiu $a0, $s0, 0x00B6 ## $a0 = 000000B6
|
||||
/* 006F0 80B0C4A0 24060008 */ addiu $a2, $zero, 0x0008 ## $a2 = 00000008
|
||||
/* 006F4 80B0C4A4 0C01E1A7 */ jal Math_SmoothStepToS
|
||||
|
||||
/* 006F8 80B0C4A8 24070FA0 */ addiu $a3, $zero, 0x0FA0 ## $a3 = 00000FA0
|
||||
/* 006FC 80B0C4AC 86050034 */ lh $a1, 0x0034($s0) ## 00000034
|
||||
/* 00700 80B0C4B0 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
|
||||
/* 00704 80B0C4B4 AFAE0010 */ sw $t6, 0x0010($sp)
|
||||
/* 00708 80B0C4B8 260400B8 */ addiu $a0, $s0, 0x00B8 ## $a0 = 000000B8
|
||||
/* 0070C 80B0C4BC 24060008 */ addiu $a2, $zero, 0x0008 ## $a2 = 00000008
|
||||
/* 00710 80B0C4C0 0C01E1A7 */ jal Math_SmoothStepToS
|
||||
|
||||
/* 00714 80B0C4C4 24070FA0 */ addiu $a3, $zero, 0x0FA0 ## $a3 = 00000FA0
|
||||
/* 00718 80B0C4C8 8FBF004C */ lw $ra, 0x004C($sp)
|
||||
/* 0071C 80B0C4CC 8FA20064 */ lw $v0, 0x0064($sp)
|
||||
/* 00720 80B0C4D0 D7B40020 */ ldc1 $f20, 0x0020($sp)
|
||||
/* 00724 80B0C4D4 8FB00028 */ lw $s0, 0x0028($sp)
|
||||
/* 00728 80B0C4D8 8FB1002C */ lw $s1, 0x002C($sp)
|
||||
/* 0072C 80B0C4DC 8FB20030 */ lw $s2, 0x0030($sp)
|
||||
/* 00730 80B0C4E0 8FB30034 */ lw $s3, 0x0034($sp)
|
||||
/* 00734 80B0C4E4 8FB40038 */ lw $s4, 0x0038($sp)
|
||||
/* 00738 80B0C4E8 8FB5003C */ lw $s5, 0x003C($sp)
|
||||
/* 0073C 80B0C4EC 8FB60040 */ lw $s6, 0x0040($sp)
|
||||
/* 00740 80B0C4F0 8FB70044 */ lw $s7, 0x0044($sp)
|
||||
/* 00744 80B0C4F4 8FBE0048 */ lw $s8, 0x0048($sp)
|
||||
/* 00748 80B0C4F8 03E00008 */ jr $ra
|
||||
/* 0074C 80B0C4FC 27BD00B0 */ addiu $sp, $sp, 0x00B0 ## $sp = 00000000
|
@ -1,149 +0,0 @@
|
||||
.late_rodata
|
||||
glabel D_80B0F20C
|
||||
.word 0x481C4000
|
||||
glabel D_80B0F210
|
||||
.float 0.1
|
||||
|
||||
glabel D_80B0F214
|
||||
.word 0xBDCCCCCD
|
||||
|
||||
.text
|
||||
glabel func_80B0C9F0
|
||||
/* 00C40 80B0C9F0 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 00C44 80B0C9F4 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 00C48 80B0C9F8 AFB00020 */ sw $s0, 0x0020($sp)
|
||||
/* 00C4C 80B0C9FC AFA5002C */ sw $a1, 0x002C($sp)
|
||||
/* 00C50 80B0CA00 3C0180B1 */ lui $at, %hi(D_80B0F20C) ## $at = 80B10000
|
||||
/* 00C54 80B0CA04 C426F20C */ lwc1 $f6, %lo(D_80B0F20C)($at)
|
||||
/* 00C58 80B0CA08 C484008C */ lwc1 $f4, 0x008C($a0) ## 0000008C
|
||||
/* 00C5C 80B0CA0C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00C60 80B0CA10 00001825 */ or $v1, $zero, $zero ## $v1 = 00000000
|
||||
/* 00C64 80B0CA14 4606203C */ c.lt.s $f4, $f6
|
||||
/* 00C68 80B0CA18 00000000 */ nop
|
||||
/* 00C6C 80B0CA1C 4502000D */ bc1fl .L80B0CA54
|
||||
/* 00C70 80B0CA20 860A0392 */ lh $t2, 0x0392($s0) ## 00000392
|
||||
/* 00C74 80B0CA24 848E001C */ lh $t6, 0x001C($a0) ## 0000001C
|
||||
/* 00C78 80B0CA28 31CFE000 */ andi $t7, $t6, 0xE000 ## $t7 = 00000000
|
||||
/* 00C7C 80B0CA2C 000FC343 */ sra $t8, $t7, 13
|
||||
/* 00C80 80B0CA30 57000008 */ bnel $t8, $zero, .L80B0CA54
|
||||
/* 00C84 80B0CA34 860A0392 */ lh $t2, 0x0392($s0) ## 00000392
|
||||
/* 00C88 80B0CA38 90A81C26 */ lbu $t0, 0x1C26($a1) ## 00001C26
|
||||
/* 00C8C 80B0CA3C 51000005 */ beql $t0, $zero, .L80B0CA54
|
||||
/* 00C90 80B0CA40 860A0392 */ lh $t2, 0x0392($s0) ## 00000392
|
||||
/* 00C94 80B0CA44 908900AF */ lbu $t1, 0x00AF($a0) ## 000000AF
|
||||
/* 00C98 80B0CA48 24030001 */ addiu $v1, $zero, 0x0001 ## $v1 = 00000001
|
||||
/* 00C9C 80B0CA4C A08900B0 */ sb $t1, 0x00B0($a0) ## 000000B0
|
||||
/* 00CA0 80B0CA50 860A0392 */ lh $t2, 0x0392($s0) ## 00000392
|
||||
.L80B0CA54:
|
||||
/* 00CA4 80B0CA54 55400056 */ bnel $t2, $zero, .L80B0CBB0
|
||||
/* 00CA8 80B0CA58 860A0390 */ lh $t2, 0x0390($s0) ## 00000390
|
||||
/* 00CAC 80B0CA5C 920201A5 */ lbu $v0, 0x01A5($s0) ## 000001A5
|
||||
/* 00CB0 80B0CA60 240D0010 */ addiu $t5, $zero, 0x0010 ## $t5 = 00000010
|
||||
/* 00CB4 80B0CA64 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00CB8 80B0CA68 304B0002 */ andi $t3, $v0, 0x0002 ## $t3 = 00000000
|
||||
/* 00CBC 80B0CA6C 15600003 */ bne $t3, $zero, .L80B0CA7C
|
||||
/* 00CC0 80B0CA70 304CFFFD */ andi $t4, $v0, 0xFFFD ## $t4 = 00000000
|
||||
/* 00CC4 80B0CA74 5060004E */ beql $v1, $zero, .L80B0CBB0
|
||||
/* 00CC8 80B0CA78 860A0390 */ lh $t2, 0x0390($s0) ## 00000390
|
||||
.L80B0CA7C:
|
||||
/* 00CCC 80B0CA7C A60D0392 */ sh $t5, 0x0392($s0) ## 00000392
|
||||
/* 00CD0 80B0CA80 860E0392 */ lh $t6, 0x0392($s0) ## 00000392
|
||||
/* 00CD4 80B0CA84 A20C01A5 */ sb $t4, 0x01A5($s0) ## 000001A5
|
||||
/* 00CD8 80B0CA88 24054000 */ addiu $a1, $zero, 0x4000 ## $a1 = 00004000
|
||||
/* 00CDC 80B0CA8C 240600C8 */ addiu $a2, $zero, 0x00C8 ## $a2 = 000000C8
|
||||
/* 00CE0 80B0CA90 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 00CE4 80B0CA94 0C00D09B */ jal func_8003426C
|
||||
/* 00CE8 80B0CA98 AFAE0010 */ sw $t6, 0x0010($sp)
|
||||
/* 00CEC 80B0CA9C 0C00D58A */ jal Actor_ApplyDamage
|
||||
|
||||
/* 00CF0 80B0CAA0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00CF4 80B0CAA4 10400006 */ beq $v0, $zero, .L80B0CAC0
|
||||
/* 00CF8 80B0CAA8 8FA4002C */ lw $a0, 0x002C($sp)
|
||||
/* 00CFC 80B0CAAC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00D00 80B0CAB0 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 00D04 80B0CAB4 2405386B */ addiu $a1, $zero, 0x386B ## $a1 = 0000386B
|
||||
/* 00D08 80B0CAB8 10000046 */ beq $zero, $zero, .L80B0CBD4
|
||||
/* 00D0C 80B0CABC 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
.L80B0CAC0:
|
||||
/* 00D10 80B0CAC0 0C00CB1F */ jal func_80032C7C
|
||||
/* 00D14 80B0CAC4 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 00D18 80B0CAC8 860F001C */ lh $t7, 0x001C($s0) ## 0000001C
|
||||
/* 00D1C 80B0CACC 3C0E8003 */ lui $t6, %hi(ActorShadow_DrawCircle)
|
||||
/* 00D20 80B0CAD0 25CEB5EC */ addiu $t6, %lo(ActorShadow_DrawCircle)
|
||||
/* 00D24 80B0CAD4 31F8E000 */ andi $t8, $t7, 0xE000 ## $t8 = 00000000
|
||||
/* 00D28 80B0CAD8 0018CB43 */ sra $t9, $t8, 13
|
||||
/* 00D2C 80B0CADC 1320001D */ beq $t9, $zero, .L80B0CB54
|
||||
/* 00D30 80B0CAE0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00D34 80B0CAE4 3C014100 */ lui $at, 0x4100 ## $at = 41000000
|
||||
/* 00D38 80B0CAE8 44814000 */ mtc1 $at, $f8 ## $f8 = 8.00
|
||||
/* 00D3C 80B0CAEC 3C0180B1 */ lui $at, %hi(D_80B0F214) ## $at = 80B10000
|
||||
/* 00D40 80B0CAF0 E6080168 */ swc1 $f8, 0x0168($s0) ## 00000168
|
||||
/* 00D44 80B0CAF4 8FA8002C */ lw $t0, 0x002C($sp)
|
||||
/* 00D48 80B0CAF8 8D09009C */ lw $t1, 0x009C($t0) ## 0000009C
|
||||
/* 00D4C 80B0CAFC 312A0001 */ andi $t2, $t1, 0x0001 ## $t2 = 00000000
|
||||
/* 00D50 80B0CB00 15400005 */ bne $t2, $zero, .L80B0CB18
|
||||
/* 00D54 80B0CB04 00000000 */ nop
|
||||
/* 00D58 80B0CB08 3C0180B1 */ lui $at, %hi(D_80B0F210) ## $at = 80B10000
|
||||
/* 00D5C 80B0CB0C C42AF210 */ lwc1 $f10, %lo(D_80B0F210)($at)
|
||||
/* 00D60 80B0CB10 10000003 */ beq $zero, $zero, .L80B0CB20
|
||||
/* 00D64 80B0CB14 E60A0420 */ swc1 $f10, 0x0420($s0) ## 00000420
|
||||
.L80B0CB18:
|
||||
/* 00D68 80B0CB18 C430F214 */ lwc1 $f16, %lo(D_80B0F214)($at)
|
||||
/* 00D6C 80B0CB1C E6100420 */ swc1 $f16, 0x0420($s0) ## 00000420
|
||||
.L80B0CB20:
|
||||
/* 00D70 80B0CB20 3C014080 */ lui $at, 0x4080 ## $at = 40800000
|
||||
/* 00D74 80B0CB24 44812000 */ mtc1 $at, $f4 ## $f4 = 4.00
|
||||
/* 00D78 80B0CB28 C6120420 */ lwc1 $f18, 0x0420($s0) ## 00000420
|
||||
/* 00D7C 80B0CB2C 3C0D80B1 */ lui $t5, %hi(func_80B0D878) ## $t5 = 80B10000
|
||||
/* 00D80 80B0CB30 240B000A */ addiu $t3, $zero, 0x000A ## $t3 = 0000000A
|
||||
/* 00D84 80B0CB34 46049182 */ mul.s $f6, $f18, $f4
|
||||
/* 00D88 80B0CB38 240C0001 */ addiu $t4, $zero, 0x0001 ## $t4 = 00000001
|
||||
/* 00D8C 80B0CB3C 25ADD878 */ addiu $t5, $t5, %lo(func_80B0D878) ## $t5 = 80B0D878
|
||||
/* 00D90 80B0CB40 A60B0394 */ sh $t3, 0x0394($s0) ## 00000394
|
||||
/* 00D94 80B0CB44 A60C038A */ sh $t4, 0x038A($s0) ## 0000038A
|
||||
/* 00D98 80B0CB48 AE0D0190 */ sw $t5, 0x0190($s0) ## 00000190
|
||||
/* 00D9C 80B0CB4C 10000013 */ beq $zero, $zero, .L80B0CB9C
|
||||
/* 00DA0 80B0CB50 E6060420 */ swc1 $f6, 0x0420($s0) ## 00000420
|
||||
.L80B0CB54:
|
||||
/* 00DA4 80B0CB54 3C014180 */ lui $at, 0x4180 ## $at = 41800000
|
||||
/* 00DA8 80B0CB58 44814000 */ mtc1 $at, $f8 ## $f8 = 16.00
|
||||
/* 00DAC 80B0CB5C 3C01BF80 */ lui $at, 0xBF80 ## $at = BF800000
|
||||
/* 00DB0 80B0CB60 44815000 */ mtc1 $at, $f10 ## $f10 = -1.00
|
||||
/* 00DB4 80B0CB64 8E190004 */ lw $t9, 0x0004($s0) ## 00000004
|
||||
/* 00DB8 80B0CB68 2401FFFE */ addiu $at, $zero, 0xFFFE ## $at = FFFFFFFE
|
||||
/* 00DBC 80B0CB6C 3C0980B1 */ lui $t1, %hi(func_80B0DB00) ## $t1 = 80B10000
|
||||
/* 00DC0 80B0CB70 240F00FF */ addiu $t7, $zero, 0x00FF ## $t7 = 000000FF
|
||||
/* 00DC4 80B0CB74 24180002 */ addiu $t8, $zero, 0x0002 ## $t8 = 00000002
|
||||
/* 00DC8 80B0CB78 2529DB00 */ addiu $t1, $t1, %lo(func_80B0DB00) ## $t1 = 80B0DB00
|
||||
/* 00DCC 80B0CB7C 03214024 */ and $t0, $t9, $at
|
||||
/* 00DD0 80B0CB80 AE0E00C0 */ sw $t6, 0x00C0($s0) ## 000000C0
|
||||
/* 00DD4 80B0CB84 A20F00C8 */ sb $t7, 0x00C8($s0) ## 000000C8
|
||||
/* 00DD8 80B0CB88 A618038A */ sh $t8, 0x038A($s0) ## 0000038A
|
||||
/* 00DDC 80B0CB8C AE080004 */ sw $t0, 0x0004($s0) ## 00000004
|
||||
/* 00DE0 80B0CB90 AE090190 */ sw $t1, 0x0190($s0) ## 00000190
|
||||
/* 00DE4 80B0CB94 E60800C4 */ swc1 $f8, 0x00C4($s0) ## 000000C4
|
||||
/* 00DE8 80B0CB98 E60A006C */ swc1 $f10, 0x006C($s0) ## 0000006C
|
||||
.L80B0CB9C:
|
||||
/* 00DEC 80B0CB9C 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 00DF0 80B0CBA0 24053885 */ addiu $a1, $zero, 0x3885 ## $a1 = 00003885
|
||||
/* 00DF4 80B0CBA4 1000000B */ beq $zero, $zero, .L80B0CBD4
|
||||
/* 00DF8 80B0CBA8 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
/* 00DFC 80B0CBAC 860A0390 */ lh $t2, 0x0390($s0) ## 00000390
|
||||
.L80B0CBB0:
|
||||
/* 00E00 80B0CBB0 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
/* 00E04 80B0CBB4 15400007 */ bne $t2, $zero, .L80B0CBD4
|
||||
/* 00E08 80B0CBB8 00000000 */ nop
|
||||
/* 00E0C 80B0CBBC 920B01A4 */ lbu $t3, 0x01A4($s0) ## 000001A4
|
||||
/* 00E10 80B0CBC0 240D001E */ addiu $t5, $zero, 0x001E ## $t5 = 0000001E
|
||||
/* 00E14 80B0CBC4 316C0002 */ andi $t4, $t3, 0x0002 ## $t4 = 00000000
|
||||
/* 00E18 80B0CBC8 11800002 */ beq $t4, $zero, .L80B0CBD4
|
||||
/* 00E1C 80B0CBCC 00000000 */ nop
|
||||
/* 00E20 80B0CBD0 A60D0390 */ sh $t5, 0x0390($s0) ## 00000390
|
||||
.L80B0CBD4:
|
||||
/* 00E24 80B0CBD4 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 00E28 80B0CBD8 8FB00020 */ lw $s0, 0x0020($sp)
|
||||
/* 00E2C 80B0CBDC 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
||||
/* 00E30 80B0CBE0 03E00008 */ jr $ra
|
||||
/* 00E34 80B0CBE4 00000000 */ nop
|
@ -1,80 +0,0 @@
|
||||
glabel func_80B0CBE8
|
||||
/* 00E38 80B0CBE8 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 00E3C 80B0CBEC AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00E40 80B0CBF0 AFA5002C */ sw $a1, 0x002C($sp)
|
||||
/* 00E44 80B0CBF4 848E001C */ lh $t6, 0x001C($a0) ## 0000001C
|
||||
/* 00E48 80B0CBF8 00803825 */ or $a3, $a0, $zero ## $a3 = 00000000
|
||||
/* 00E4C 80B0CBFC 31CFE000 */ andi $t7, $t6, 0xE000 ## $t7 = 00000000
|
||||
/* 00E50 80B0CC00 000FC343 */ sra $t8, $t7, 13
|
||||
/* 00E54 80B0CC04 5B00000C */ blezl $t8, .L80B0CC38
|
||||
/* 00E58 80B0CC08 84E20390 */ lh $v0, 0x0390($a3) ## 00000390
|
||||
/* 00E5C 80B0CC0C 8C880190 */ lw $t0, 0x0190($a0) ## 00000190
|
||||
/* 00E60 80B0CC10 3C1980B1 */ lui $t9, %hi(func_80B0D590) ## $t9 = 80B10000
|
||||
/* 00E64 80B0CC14 2739D590 */ addiu $t9, $t9, %lo(func_80B0D590) ## $t9 = 80B0D590
|
||||
/* 00E68 80B0CC18 53280007 */ beql $t9, $t0, .L80B0CC38
|
||||
/* 00E6C 80B0CC1C 84E20390 */ lh $v0, 0x0390($a3) ## 00000390
|
||||
/* 00E70 80B0CC20 84820392 */ lh $v0, 0x0392($a0) ## 00000392
|
||||
/* 00E74 80B0CC24 1040002F */ beq $v0, $zero, .L80B0CCE4
|
||||
/* 00E78 80B0CC28 2449FFFF */ addiu $t1, $v0, 0xFFFF ## $t1 = FFFFFFFF
|
||||
/* 00E7C 80B0CC2C 1000002D */ beq $zero, $zero, .L80B0CCE4
|
||||
/* 00E80 80B0CC30 A4890392 */ sh $t1, 0x0392($a0) ## 00000392
|
||||
/* 00E84 80B0CC34 84E20390 */ lh $v0, 0x0390($a3) ## 00000390
|
||||
.L80B0CC38:
|
||||
/* 00E88 80B0CC38 14400003 */ bne $v0, $zero, .L80B0CC48
|
||||
/* 00E8C 80B0CC3C 244AFFFF */ addiu $t2, $v0, 0xFFFF ## $t2 = FFFFFFFF
|
||||
/* 00E90 80B0CC40 10000003 */ beq $zero, $zero, .L80B0CC50
|
||||
/* 00E94 80B0CC44 00001825 */ or $v1, $zero, $zero ## $v1 = 00000000
|
||||
.L80B0CC48:
|
||||
/* 00E98 80B0CC48 A4EA0390 */ sh $t2, 0x0390($a3) ## 00000390
|
||||
/* 00E9C 80B0CC4C 84E30390 */ lh $v1, 0x0390($a3) ## 00000390
|
||||
.L80B0CC50:
|
||||
/* 00EA0 80B0CC50 5460000C */ bnel $v1, $zero, .L80B0CC84
|
||||
/* 00EA4 80B0CC54 84E20392 */ lh $v0, 0x0392($a3) ## 00000392
|
||||
/* 00EA8 80B0CC58 90EB00AF */ lbu $t3, 0x00AF($a3) ## 000000AF
|
||||
/* 00EAC 80B0CC5C 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 00EB0 80B0CC60 34211E60 */ ori $at, $at, 0x1E60 ## $at = 00011E60
|
||||
/* 00EB4 80B0CC64 11600006 */ beq $t3, $zero, .L80B0CC80
|
||||
/* 00EB8 80B0CC68 8FA4002C */ lw $a0, 0x002C($sp)
|
||||
/* 00EBC 80B0CC6C 00812821 */ addu $a1, $a0, $at
|
||||
/* 00EC0 80B0CC70 24E60194 */ addiu $a2, $a3, 0x0194 ## $a2 = 00000194
|
||||
/* 00EC4 80B0CC74 0C0175E7 */ jal CollisionCheck_SetAT
|
||||
## CollisionCheck_setAT
|
||||
/* 00EC8 80B0CC78 AFA70028 */ sw $a3, 0x0028($sp)
|
||||
/* 00ECC 80B0CC7C 8FA70028 */ lw $a3, 0x0028($sp)
|
||||
.L80B0CC80:
|
||||
/* 00ED0 80B0CC80 84E20392 */ lh $v0, 0x0392($a3) ## 00000392
|
||||
.L80B0CC84:
|
||||
/* 00ED4 80B0CC84 8FA5002C */ lw $a1, 0x002C($sp)
|
||||
/* 00ED8 80B0CC88 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 00EDC 80B0CC8C 34211E60 */ ori $at, $at, 0x1E60 ## $at = 00011E60
|
||||
/* 00EE0 80B0CC90 24E60194 */ addiu $a2, $a3, 0x0194 ## $a2 = 00000194
|
||||
/* 00EE4 80B0CC94 14400003 */ bne $v0, $zero, .L80B0CCA4
|
||||
/* 00EE8 80B0CC98 00A12821 */ addu $a1, $a1, $at
|
||||
/* 00EEC 80B0CC9C 10000004 */ beq $zero, $zero, .L80B0CCB0
|
||||
/* 00EF0 80B0CCA0 00001825 */ or $v1, $zero, $zero ## $v1 = 00000000
|
||||
.L80B0CCA4:
|
||||
/* 00EF4 80B0CCA4 244DFFFF */ addiu $t5, $v0, 0xFFFF ## $t5 = FFFFFFFF
|
||||
/* 00EF8 80B0CCA8 A4ED0392 */ sh $t5, 0x0392($a3) ## 00000392
|
||||
/* 00EFC 80B0CCAC 84E30392 */ lh $v1, 0x0392($a3) ## 00000392
|
||||
.L80B0CCB0:
|
||||
/* 00F00 80B0CCB0 1460000A */ bne $v1, $zero, .L80B0CCDC
|
||||
/* 00F04 80B0CCB4 00000000 */ nop
|
||||
/* 00F08 80B0CCB8 90EE00AF */ lbu $t6, 0x00AF($a3) ## 000000AF
|
||||
/* 00F0C 80B0CCBC 8FA4002C */ lw $a0, 0x002C($sp)
|
||||
/* 00F10 80B0CCC0 11C00006 */ beq $t6, $zero, .L80B0CCDC
|
||||
/* 00F14 80B0CCC4 00000000 */ nop
|
||||
/* 00F18 80B0CCC8 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 00F1C 80B0CCCC 0C01767D */ jal CollisionCheck_SetAC
|
||||
## CollisionCheck_setAC
|
||||
/* 00F20 80B0CCD0 AFA60018 */ sw $a2, 0x0018($sp)
|
||||
/* 00F24 80B0CCD4 8FA5001C */ lw $a1, 0x001C($sp)
|
||||
/* 00F28 80B0CCD8 8FA60018 */ lw $a2, 0x0018($sp)
|
||||
.L80B0CCDC:
|
||||
/* 00F2C 80B0CCDC 0C017713 */ jal CollisionCheck_SetOC
|
||||
## CollisionCheck_setOC
|
||||
/* 00F30 80B0CCE0 8FA4002C */ lw $a0, 0x002C($sp)
|
||||
.L80B0CCE4:
|
||||
/* 00F34 80B0CCE4 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00F38 80B0CCE8 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
||||
/* 00F3C 80B0CCEC 03E00008 */ jr $ra
|
||||
/* 00F40 80B0CCF0 00000000 */ nop
|
@ -1,120 +0,0 @@
|
||||
.late_rodata
|
||||
glabel D_80B0F218
|
||||
.word 0x38000100
|
||||
glabel D_80B0F21C
|
||||
.float 0.001
|
||||
|
||||
.text
|
||||
glabel func_80B0CCF4
|
||||
/* 00F44 80B0CCF4 27BDFF80 */ addiu $sp, $sp, 0xFF80 ## $sp = FFFFFF80
|
||||
/* 00F48 80B0CCF8 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 00F4C 80B0CCFC AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 00F50 80B0CD00 8C830078 */ lw $v1, 0x0078($a0) ## 00000078
|
||||
/* 00F54 80B0CD04 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00F58 80B0CD08 00A03825 */ or $a3, $a1, $zero ## $a3 = 00000000
|
||||
/* 00F5C 80B0CD0C 54600004 */ bnel $v1, $zero, .L80B0CD20
|
||||
/* 00F60 80B0CD10 846E0008 */ lh $t6, 0x0008($v1) ## 00000008
|
||||
/* 00F64 80B0CD14 1000005F */ beq $zero, $zero, .L80B0CE94
|
||||
/* 00F68 80B0CD18 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
/* 00F6C 80B0CD1C 846E0008 */ lh $t6, 0x0008($v1) ## 00000008
|
||||
.L80B0CD20:
|
||||
/* 00F70 80B0CD20 3C0180B1 */ lui $at, %hi(D_80B0F218) ## $at = 80B10000
|
||||
/* 00F74 80B0CD24 C420F218 */ lwc1 $f0, %lo(D_80B0F218)($at)
|
||||
/* 00F78 80B0CD28 448E2000 */ mtc1 $t6, $f4 ## $f4 = 0.00
|
||||
/* 00F7C 80B0CD2C 27A5006C */ addiu $a1, $sp, 0x006C ## $a1 = FFFFFFEC
|
||||
/* 00F80 80B0CD30 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
|
||||
/* 00F84 80B0CD34 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 00F88 80B0CD38 46003202 */ mul.s $f8, $f6, $f0
|
||||
/* 00F8C 80B0CD3C E7A8006C */ swc1 $f8, 0x006C($sp)
|
||||
/* 00F90 80B0CD40 846F000A */ lh $t7, 0x000A($v1) ## 0000000A
|
||||
/* 00F94 80B0CD44 448F5000 */ mtc1 $t7, $f10 ## $f10 = 0.00
|
||||
/* 00F98 80B0CD48 00000000 */ nop
|
||||
/* 00F9C 80B0CD4C 46805420 */ cvt.s.w $f16, $f10
|
||||
/* 00FA0 80B0CD50 46008482 */ mul.s $f18, $f16, $f0
|
||||
/* 00FA4 80B0CD54 E7B20070 */ swc1 $f18, 0x0070($sp)
|
||||
/* 00FA8 80B0CD58 8478000C */ lh $t8, 0x000C($v1) ## 0000000C
|
||||
/* 00FAC 80B0CD5C 44982000 */ mtc1 $t8, $f4 ## $f4 = 0.00
|
||||
/* 00FB0 80B0CD60 00000000 */ nop
|
||||
/* 00FB4 80B0CD64 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 00FB8 80B0CD68 46003202 */ mul.s $f8, $f6, $f0
|
||||
/* 00FBC 80B0CD6C E7A80074 */ swc1 $f8, 0x0074($sp)
|
||||
/* 00FC0 80B0CD70 0C0348FF */ jal func_800D23FC
|
||||
/* 00FC4 80B0CD74 C4EC0000 */ lwc1 $f12, 0x0000($a3) ## 00000000
|
||||
/* 00FC8 80B0CD78 26040370 */ addiu $a0, $s0, 0x0370 ## $a0 = 00000370
|
||||
/* 00FCC 80B0CD7C AFA40028 */ sw $a0, 0x0028($sp)
|
||||
/* 00FD0 80B0CD80 0C0346BD */ jal Matrix_MultVec3f
|
||||
/* 00FD4 80B0CD84 27A5006C */ addiu $a1, $sp, 0x006C ## $a1 = FFFFFFEC
|
||||
/* 00FD8 80B0CD88 27B9006C */ addiu $t9, $sp, 0x006C ## $t9 = FFFFFFEC
|
||||
/* 00FDC 80B0CD8C 8FA40028 */ lw $a0, 0x0028($sp)
|
||||
/* 00FE0 80B0CD90 8F290000 */ lw $t1, 0x0000($t9) ## FFFFFFEC
|
||||
/* 00FE4 80B0CD94 2606037C */ addiu $a2, $s0, 0x037C ## $a2 = 0000037C
|
||||
/* 00FE8 80B0CD98 26050364 */ addiu $a1, $s0, 0x0364 ## $a1 = 00000364
|
||||
/* 00FEC 80B0CD9C AC890000 */ sw $t1, 0x0000($a0) ## 00000000
|
||||
/* 00FF0 80B0CDA0 8F280004 */ lw $t0, 0x0004($t9) ## FFFFFFF0
|
||||
/* 00FF4 80B0CDA4 AC880004 */ sw $t0, 0x0004($a0) ## 00000004
|
||||
/* 00FF8 80B0CDA8 8F290008 */ lw $t1, 0x0008($t9) ## FFFFFFF4
|
||||
/* 00FFC 80B0CDAC AC890008 */ sw $t1, 0x0008($a0) ## 00000008
|
||||
/* 01000 80B0CDB0 0C2C2F6C */ jal func_80B0BDB0
|
||||
/* 01004 80B0CDB4 AFA60024 */ sw $a2, 0x0024($sp)
|
||||
/* 01008 80B0CDB8 0C032D8A */ jal Math3D_Vec3fMagnitude
|
||||
/* 0100C 80B0CDBC 8FA40024 */ lw $a0, 0x0024($sp)
|
||||
/* 01010 80B0CDC0 3C0180B1 */ lui $at, %hi(D_80B0F21C) ## $at = 80B10000
|
||||
/* 01014 80B0CDC4 C42AF21C */ lwc1 $f10, %lo(D_80B0F21C)($at)
|
||||
/* 01018 80B0CDC8 46000086 */ mov.s $f2, $f0
|
||||
/* 0101C 80B0CDCC 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 01020 80B0CDD0 460A003C */ c.lt.s $f0, $f10
|
||||
/* 01024 80B0CDD4 00000000 */ nop
|
||||
/* 01028 80B0CDD8 45020004 */ bc1fl .L80B0CDEC
|
||||
/* 0102C 80B0CDDC 44816000 */ mtc1 $at, $f12 ## $f12 = 1.00
|
||||
/* 01030 80B0CDE0 1000002C */ beq $zero, $zero, .L80B0CE94
|
||||
/* 01034 80B0CDE4 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
/* 01038 80B0CDE8 44816000 */ mtc1 $at, $f12 ## $f12 = 1.00
|
||||
.L80B0CDEC:
|
||||
/* 0103C 80B0CDEC C610037C */ lwc1 $f16, 0x037C($s0) ## 0000037C
|
||||
/* 01040 80B0CDF0 C6040380 */ lwc1 $f4, 0x0380($s0) ## 00000380
|
||||
/* 01044 80B0CDF4 46026083 */ div.s $f2, $f12, $f2
|
||||
/* 01048 80B0CDF8 C6080384 */ lwc1 $f8, 0x0384($s0) ## 00000384
|
||||
/* 0104C 80B0CDFC 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
|
||||
/* 01050 80B0CE00 27A4002C */ addiu $a0, $sp, 0x002C ## $a0 = FFFFFFAC
|
||||
/* 01054 80B0CE04 26050030 */ addiu $a1, $s0, 0x0030 ## $a1 = 00000030
|
||||
/* 01058 80B0CE08 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
|
||||
/* 0105C 80B0CE0C 46028482 */ mul.s $f18, $f16, $f2
|
||||
/* 01060 80B0CE10 C6100370 */ lwc1 $f16, 0x0370($s0) ## 00000370
|
||||
/* 01064 80B0CE14 46022182 */ mul.s $f6, $f4, $f2
|
||||
/* 01068 80B0CE18 00000000 */ nop
|
||||
/* 0106C 80B0CE1C 46024282 */ mul.s $f10, $f8, $f2
|
||||
/* 01070 80B0CE20 E612037C */ swc1 $f18, 0x037C($s0) ## 0000037C
|
||||
/* 01074 80B0CE24 E6060380 */ swc1 $f6, 0x0380($s0) ## 00000380
|
||||
/* 01078 80B0CE28 E60A0384 */ swc1 $f10, 0x0384($s0) ## 00000384
|
||||
/* 0107C 80B0CE2C E7B0002C */ swc1 $f16, 0x002C($sp)
|
||||
/* 01080 80B0CE30 C6120374 */ lwc1 $f18, 0x0374($s0) ## 00000374
|
||||
/* 01084 80B0CE34 E7B20030 */ swc1 $f18, 0x0030($sp)
|
||||
/* 01088 80B0CE38 C6040378 */ lwc1 $f4, 0x0378($s0) ## 00000378
|
||||
/* 0108C 80B0CE3C E7A00038 */ swc1 $f0, 0x0038($sp)
|
||||
/* 01090 80B0CE40 E7A40034 */ swc1 $f4, 0x0034($sp)
|
||||
/* 01094 80B0CE44 C6060364 */ lwc1 $f6, 0x0364($s0) ## 00000364
|
||||
/* 01098 80B0CE48 E7A6003C */ swc1 $f6, 0x003C($sp)
|
||||
/* 0109C 80B0CE4C C6080368 */ lwc1 $f8, 0x0368($s0) ## 00000368
|
||||
/* 010A0 80B0CE50 E7A80040 */ swc1 $f8, 0x0040($sp)
|
||||
/* 010A4 80B0CE54 C60A036C */ lwc1 $f10, 0x036C($s0) ## 0000036C
|
||||
/* 010A8 80B0CE58 E7A00048 */ swc1 $f0, 0x0048($sp)
|
||||
/* 010AC 80B0CE5C E7AA0044 */ swc1 $f10, 0x0044($sp)
|
||||
/* 010B0 80B0CE60 C610037C */ lwc1 $f16, 0x037C($s0) ## 0000037C
|
||||
/* 010B4 80B0CE64 E7B0004C */ swc1 $f16, 0x004C($sp)
|
||||
/* 010B8 80B0CE68 C6120380 */ lwc1 $f18, 0x0380($s0) ## 00000380
|
||||
/* 010BC 80B0CE6C E7B20050 */ swc1 $f18, 0x0050($sp)
|
||||
/* 010C0 80B0CE70 C6040384 */ lwc1 $f4, 0x0384($s0) ## 00000384
|
||||
/* 010C4 80B0CE74 E7AC0068 */ swc1 $f12, 0x0068($sp)
|
||||
/* 010C8 80B0CE78 E7A00058 */ swc1 $f0, 0x0058($sp)
|
||||
/* 010CC 80B0CE7C E7A0005C */ swc1 $f0, 0x005C($sp)
|
||||
/* 010D0 80B0CE80 E7A00060 */ swc1 $f0, 0x0060($sp)
|
||||
/* 010D4 80B0CE84 E7A00064 */ swc1 $f0, 0x0064($sp)
|
||||
/* 010D8 80B0CE88 0C034833 */ jal func_800D20CC
|
||||
/* 010DC 80B0CE8C E7A40054 */ swc1 $f4, 0x0054($sp)
|
||||
/* 010E0 80B0CE90 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
.L80B0CE94:
|
||||
/* 010E4 80B0CE94 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 010E8 80B0CE98 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 010EC 80B0CE9C 27BD0080 */ addiu $sp, $sp, 0x0080 ## $sp = 00000000
|
||||
/* 010F0 80B0CEA0 03E00008 */ jr $ra
|
||||
/* 010F4 80B0CEA4 00000000 */ nop
|
@ -1,49 +0,0 @@
|
||||
.late_rodata
|
||||
glabel D_80B0F220
|
||||
.word 0x3C656041
|
||||
|
||||
.text
|
||||
glabel func_80B0CEA8
|
||||
/* 010F8 80B0CEA8 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 010FC 80B0CEAC AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 01100 80B0CEB0 3C0180B1 */ lui $at, %hi(D_80B0F220) ## $at = 80B10000
|
||||
/* 01104 80B0CEB4 C426F220 */ lwc1 $f6, %lo(D_80B0F220)($at)
|
||||
/* 01108 80B0CEB8 C4840050 */ lwc1 $f4, 0x0050($a0) ## 00000050
|
||||
/* 0110C 80B0CEBC 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
|
||||
/* 01110 80B0CEC0 4606203C */ c.lt.s $f4, $f6
|
||||
/* 01114 80B0CEC4 00000000 */ nop
|
||||
/* 01118 80B0CEC8 4503001B */ bc1tl .L80B0CF38
|
||||
/* 0111C 80B0CECC 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 01120 80B0CED0 84AE07A0 */ lh $t6, 0x07A0($a1) ## 000007A0
|
||||
/* 01124 80B0CED4 24840024 */ addiu $a0, $a0, 0x0024 ## $a0 = 00000024
|
||||
/* 01128 80B0CED8 000E7880 */ sll $t7, $t6, 2
|
||||
/* 0112C 80B0CEDC 00AFC021 */ addu $t8, $a1, $t7
|
||||
/* 01130 80B0CEE0 8F020790 */ lw $v0, 0x0790($t8) ## 00000790
|
||||
/* 01134 80B0CEE4 AFA60018 */ sw $a2, 0x0018($sp)
|
||||
/* 01138 80B0CEE8 0C01DFE4 */ jal Math_Vec3f_DistXYZ
|
||||
|
||||
/* 0113C 80B0CEEC 2445005C */ addiu $a1, $v0, 0x005C ## $a1 = 0000005C
|
||||
/* 01140 80B0CEF0 3C0143BE */ lui $at, 0x43BE ## $at = 43BE0000
|
||||
/* 01144 80B0CEF4 44814000 */ mtc1 $at, $f8 ## $f8 = 380.00
|
||||
/* 01148 80B0CEF8 8FA60018 */ lw $a2, 0x0018($sp)
|
||||
/* 0114C 80B0CEFC 4600403E */ c.le.s $f8, $f0
|
||||
/* 01150 80B0CF00 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
|
||||
/* 01154 80B0CF04 4503000C */ bc1tl .L80B0CF38
|
||||
/* 01158 80B0CF08 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 0115C 80B0CF0C 84D9001C */ lh $t9, 0x001C($a2) ## 0000001C
|
||||
/* 01160 80B0CF10 2402388C */ addiu $v0, $zero, 0x388C ## $v0 = 0000388C
|
||||
/* 01164 80B0CF14 3328E000 */ andi $t0, $t9, 0xE000 ## $t0 = 00000000
|
||||
/* 01168 80B0CF18 00084B43 */ sra $t1, $t0, 13
|
||||
/* 0116C 80B0CF1C 19200003 */ blez $t1, .L80B0CF2C
|
||||
/* 01170 80B0CF20 00000000 */ nop
|
||||
/* 01174 80B0CF24 10000001 */ beq $zero, $zero, .L80B0CF2C
|
||||
/* 01178 80B0CF28 240239DA */ addiu $v0, $zero, 0x39DA ## $v0 = 000039DA
|
||||
.L80B0CF2C:
|
||||
/* 0117C 80B0CF2C 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 01180 80B0CF30 3045FFFF */ andi $a1, $v0, 0xFFFF ## $a1 = 000039DA
|
||||
/* 01184 80B0CF34 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80B0CF38:
|
||||
/* 01188 80B0CF38 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 0118C 80B0CF3C 03E00008 */ jr $ra
|
||||
/* 01190 80B0CF40 00000000 */ nop
|
@ -1,139 +0,0 @@
|
||||
glabel func_80B0CF44
|
||||
/* 01194 80B0CF44 27BDFF58 */ addiu $sp, $sp, 0xFF58 ## $sp = FFFFFF58
|
||||
/* 01198 80B0CF48 3C0E80B1 */ lui $t6, %hi(D_80B0F0EC) ## $t6 = 80B10000
|
||||
/* 0119C 80B0CF4C AFBF0064 */ sw $ra, 0x0064($sp)
|
||||
/* 011A0 80B0CF50 AFBE0060 */ sw $s8, 0x0060($sp)
|
||||
/* 011A4 80B0CF54 AFB7005C */ sw $s7, 0x005C($sp)
|
||||
/* 011A8 80B0CF58 AFB60058 */ sw $s6, 0x0058($sp)
|
||||
/* 011AC 80B0CF5C AFB50054 */ sw $s5, 0x0054($sp)
|
||||
/* 011B0 80B0CF60 AFB40050 */ sw $s4, 0x0050($sp)
|
||||
/* 011B4 80B0CF64 AFB3004C */ sw $s3, 0x004C($sp)
|
||||
/* 011B8 80B0CF68 AFB20048 */ sw $s2, 0x0048($sp)
|
||||
/* 011BC 80B0CF6C AFB10044 */ sw $s1, 0x0044($sp)
|
||||
/* 011C0 80B0CF70 AFB00040 */ sw $s0, 0x0040($sp)
|
||||
/* 011C4 80B0CF74 F7B60038 */ sdc1 $f22, 0x0038($sp)
|
||||
/* 011C8 80B0CF78 F7B40030 */ sdc1 $f20, 0x0030($sp)
|
||||
/* 011CC 80B0CF7C 25CEF0EC */ addiu $t6, $t6, %lo(D_80B0F0EC) ## $t6 = 80B0F0EC
|
||||
/* 011D0 80B0CF80 8DD80000 */ lw $t8, 0x0000($t6) ## 80B0F0EC
|
||||
/* 011D4 80B0CF84 27B500A4 */ addiu $s5, $sp, 0x00A4 ## $s5 = FFFFFFFC
|
||||
/* 011D8 80B0CF88 3C1980B1 */ lui $t9, %hi(D_80B0F0F0) ## $t9 = 80B10000
|
||||
/* 011DC 80B0CF8C 2739F0F0 */ addiu $t9, $t9, %lo(D_80B0F0F0) ## $t9 = 80B0F0F0
|
||||
/* 011E0 80B0CF90 AEB80000 */ sw $t8, 0x0000($s5) ## FFFFFFFC
|
||||
/* 011E4 80B0CF94 8F290000 */ lw $t1, 0x0000($t9) ## 80B0F0F0
|
||||
/* 011E8 80B0CF98 27B600A0 */ addiu $s6, $sp, 0x00A0 ## $s6 = FFFFFFF8
|
||||
/* 011EC 80B0CF9C 3C0A80B1 */ lui $t2, %hi(D_80B0F0F4) ## $t2 = 80B10000
|
||||
/* 011F0 80B0CFA0 254AF0F4 */ addiu $t2, $t2, %lo(D_80B0F0F4) ## $t2 = 80B0F0F4
|
||||
/* 011F4 80B0CFA4 AEC90000 */ sw $t1, 0x0000($s6) ## FFFFFFF8
|
||||
/* 011F8 80B0CFA8 8D4C0000 */ lw $t4, 0x0000($t2) ## 80B0F0F4
|
||||
/* 011FC 80B0CFAC 27B70094 */ addiu $s7, $sp, 0x0094 ## $s7 = FFFFFFEC
|
||||
/* 01200 80B0CFB0 3C0D80B1 */ lui $t5, %hi(D_80B0F100) ## $t5 = 80B10000
|
||||
/* 01204 80B0CFB4 AEEC0000 */ sw $t4, 0x0000($s7) ## FFFFFFEC
|
||||
/* 01208 80B0CFB8 8D4B0004 */ lw $t3, 0x0004($t2) ## 80B0F0F8
|
||||
/* 0120C 80B0CFBC 25ADF100 */ addiu $t5, $t5, %lo(D_80B0F100) ## $t5 = 80B0F100
|
||||
/* 01210 80B0CFC0 27BE0088 */ addiu $s8, $sp, 0x0088 ## $s8 = FFFFFFE0
|
||||
/* 01214 80B0CFC4 AEEB0004 */ sw $t3, 0x0004($s7) ## FFFFFFF0
|
||||
/* 01218 80B0CFC8 8D4C0008 */ lw $t4, 0x0008($t2) ## 80B0F0FC
|
||||
/* 0121C 80B0CFCC 00809025 */ or $s2, $a0, $zero ## $s2 = 00000000
|
||||
/* 01220 80B0CFD0 00A0A025 */ or $s4, $a1, $zero ## $s4 = 00000000
|
||||
/* 01224 80B0CFD4 AEEC0008 */ sw $t4, 0x0008($s7) ## FFFFFFF4
|
||||
/* 01228 80B0CFD8 8DAF0000 */ lw $t7, 0x0000($t5) ## 80B0F100
|
||||
/* 0122C 80B0CFDC AFCF0000 */ sw $t7, 0x0000($s8) ## FFFFFFE0
|
||||
/* 01230 80B0CFE0 8DAE0004 */ lw $t6, 0x0004($t5) ## 80B0F104
|
||||
/* 01234 80B0CFE4 AFCE0004 */ sw $t6, 0x0004($s8) ## FFFFFFE4
|
||||
/* 01238 80B0CFE8 8DAF0008 */ lw $t7, 0x0008($t5) ## 80B0F108
|
||||
/* 0123C 80B0CFEC AFCF0008 */ sw $t7, 0x0008($s8) ## FFFFFFE8
|
||||
/* 01240 80B0CFF0 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 01244 80B0CFF4 AFA600B0 */ sw $a2, 0x00B0($sp)
|
||||
/* 01248 80B0CFF8 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
|
||||
/* 0124C 80B0CFFC 4481B000 */ mtc1 $at, $f22 ## $f22 = 0.50
|
||||
/* 01250 80B0D000 3C014780 */ lui $at, 0x4780 ## $at = 47800000
|
||||
/* 01254 80B0D004 44813000 */ mtc1 $at, $f6 ## $f6 = 65536.00
|
||||
/* 01258 80B0D008 46160101 */ sub.s $f4, $f0, $f22
|
||||
/* 0125C 80B0D00C 8FA600B0 */ lw $a2, 0x00B0($sp)
|
||||
/* 01260 80B0D010 3C190001 */ lui $t9, 0x0001 ## $t9 = 00010000
|
||||
/* 01264 80B0D014 46062202 */ mul.s $f8, $f4, $f6
|
||||
/* 01268 80B0D018 00C08825 */ or $s1, $a2, $zero ## $s1 = 00000000
|
||||
/* 0126C 80B0D01C 4600428D */ trunc.w.s $f10, $f8
|
||||
/* 01270 80B0D020 44105000 */ mfc1 $s0, $f10
|
||||
/* 01274 80B0D024 00000000 */ nop
|
||||
/* 01278 80B0D028 00108400 */ sll $s0, $s0, 16
|
||||
/* 0127C 80B0D02C 04C00039 */ bltz $a2, .L80B0D114
|
||||
/* 01280 80B0D030 00108403 */ sra $s0, $s0, 16
|
||||
/* 01284 80B0D034 0326001A */ div $zero, $t9, $a2
|
||||
/* 01288 80B0D038 00009812 */ mflo $s3
|
||||
/* 0128C 80B0D03C 00139C00 */ sll $s3, $s3, 16
|
||||
/* 01290 80B0D040 00139C03 */ sra $s3, $s3, 16
|
||||
/* 01294 80B0D044 14C00002 */ bne $a2, $zero, .L80B0D050
|
||||
/* 01298 80B0D048 00000000 */ nop
|
||||
/* 0129C 80B0D04C 0007000D */ break 7
|
||||
.L80B0D050:
|
||||
/* 012A0 80B0D050 2401FFFF */ addiu $at, $zero, 0xFFFF ## $at = FFFFFFFF
|
||||
/* 012A4 80B0D054 14C10004 */ bne $a2, $at, .L80B0D068
|
||||
/* 012A8 80B0D058 3C018000 */ lui $at, 0x8000 ## $at = 80000000
|
||||
/* 012AC 80B0D05C 17210002 */ bne $t9, $at, .L80B0D068
|
||||
/* 012B0 80B0D060 00000000 */ nop
|
||||
/* 012B4 80B0D064 0006000D */ break 6
|
||||
.L80B0D068:
|
||||
/* 012B8 80B0D068 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 012BC 80B0D06C 00000000 */ nop
|
||||
/* 012C0 80B0D070 46160501 */ sub.s $f20, $f0, $f22
|
||||
/* 012C4 80B0D074 4614A400 */ add.s $f16, $f20, $f20
|
||||
/* 012C8 80B0D078 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 012CC 80B0D07C E7B00088 */ swc1 $f16, 0x0088($sp)
|
||||
/* 012D0 80B0D080 46160501 */ sub.s $f20, $f0, $f22
|
||||
/* 012D4 80B0D084 00102400 */ sll $a0, $s0, 16
|
||||
/* 012D8 80B0D088 00042403 */ sra $a0, $a0, 16
|
||||
/* 012DC 80B0D08C 4614A480 */ add.s $f18, $f20, $f20
|
||||
/* 012E0 80B0D090 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 012E4 80B0D094 E7B20090 */ swc1 $f18, 0x0090($sp)
|
||||
/* 012E8 80B0D098 46000100 */ add.s $f4, $f0, $f0
|
||||
/* 012EC 80B0D09C C6460024 */ lwc1 $f6, 0x0024($s2) ## 00000024
|
||||
/* 012F0 80B0D0A0 00102400 */ sll $a0, $s0, 16
|
||||
/* 012F4 80B0D0A4 00042403 */ sra $a0, $a0, 16
|
||||
/* 012F8 80B0D0A8 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 012FC 80B0D0AC E7A8007C */ swc1 $f8, 0x007C($sp)
|
||||
/* 01300 80B0D0B0 C64A0028 */ lwc1 $f10, 0x0028($s2) ## 00000028
|
||||
/* 01304 80B0D0B4 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 01308 80B0D0B8 E7AA0080 */ swc1 $f10, 0x0080($sp)
|
||||
/* 0130C 80B0D0BC 46000400 */ add.s $f16, $f0, $f0
|
||||
/* 01310 80B0D0C0 C652002C */ lwc1 $f18, 0x002C($s2) ## 0000002C
|
||||
/* 01314 80B0D0C4 24080014 */ addiu $t0, $zero, 0x0014 ## $t0 = 00000014
|
||||
/* 01318 80B0D0C8 2409001E */ addiu $t1, $zero, 0x001E ## $t1 = 0000001E
|
||||
/* 0131C 80B0D0CC 46128100 */ add.s $f4, $f16, $f18
|
||||
/* 01320 80B0D0D0 240A000C */ addiu $t2, $zero, 0x000C ## $t2 = 0000000C
|
||||
/* 01324 80B0D0D4 AFAA0020 */ sw $t2, 0x0020($sp)
|
||||
/* 01328 80B0D0D8 AFA9001C */ sw $t1, 0x001C($sp)
|
||||
/* 0132C 80B0D0DC E7A40084 */ swc1 $f4, 0x0084($sp)
|
||||
/* 01330 80B0D0E0 AFA80018 */ sw $t0, 0x0018($sp)
|
||||
/* 01334 80B0D0E4 AFB60014 */ sw $s6, 0x0014($sp)
|
||||
/* 01338 80B0D0E8 AFB50010 */ sw $s5, 0x0010($sp)
|
||||
/* 0133C 80B0D0EC 02802025 */ or $a0, $s4, $zero ## $a0 = 00000000
|
||||
/* 01340 80B0D0F0 27A5007C */ addiu $a1, $sp, 0x007C ## $a1 = FFFFFFD4
|
||||
/* 01344 80B0D0F4 02E03025 */ or $a2, $s7, $zero ## $a2 = FFFFFFEC
|
||||
/* 01348 80B0D0F8 0C00A0DB */ jal func_8002836C
|
||||
/* 0134C 80B0D0FC 03C03825 */ or $a3, $s8, $zero ## $a3 = FFFFFFE0
|
||||
/* 01350 80B0D100 02138021 */ addu $s0, $s0, $s3
|
||||
/* 01354 80B0D104 00108400 */ sll $s0, $s0, 16
|
||||
/* 01358 80B0D108 2631FFFF */ addiu $s1, $s1, 0xFFFF ## $s1 = FFFFFFFF
|
||||
/* 0135C 80B0D10C 0621FFD6 */ bgez $s1, .L80B0D068
|
||||
/* 01360 80B0D110 00108403 */ sra $s0, $s0, 16
|
||||
.L80B0D114:
|
||||
/* 01364 80B0D114 8FBF0064 */ lw $ra, 0x0064($sp)
|
||||
/* 01368 80B0D118 D7B40030 */ ldc1 $f20, 0x0030($sp)
|
||||
/* 0136C 80B0D11C D7B60038 */ ldc1 $f22, 0x0038($sp)
|
||||
/* 01370 80B0D120 8FB00040 */ lw $s0, 0x0040($sp)
|
||||
/* 01374 80B0D124 8FB10044 */ lw $s1, 0x0044($sp)
|
||||
/* 01378 80B0D128 8FB20048 */ lw $s2, 0x0048($sp)
|
||||
/* 0137C 80B0D12C 8FB3004C */ lw $s3, 0x004C($sp)
|
||||
/* 01380 80B0D130 8FB40050 */ lw $s4, 0x0050($sp)
|
||||
/* 01384 80B0D134 8FB50054 */ lw $s5, 0x0054($sp)
|
||||
/* 01388 80B0D138 8FB60058 */ lw $s6, 0x0058($sp)
|
||||
/* 0138C 80B0D13C 8FB7005C */ lw $s7, 0x005C($sp)
|
||||
/* 01390 80B0D140 8FBE0060 */ lw $s8, 0x0060($sp)
|
||||
/* 01394 80B0D144 03E00008 */ jr $ra
|
||||
/* 01398 80B0D148 27BD00A8 */ addiu $sp, $sp, 0x00A8 ## $sp = 00000000
|
@ -1,144 +0,0 @@
|
||||
glabel func_80B0D14C
|
||||
/* 0139C 80B0D14C 27BDFF50 */ addiu $sp, $sp, 0xFF50 ## $sp = FFFFFF50
|
||||
/* 013A0 80B0D150 3C0E80B1 */ lui $t6, %hi(D_80B0F10C) ## $t6 = 80B10000
|
||||
/* 013A4 80B0D154 AFBF006C */ sw $ra, 0x006C($sp)
|
||||
/* 013A8 80B0D158 AFBE0068 */ sw $s8, 0x0068($sp)
|
||||
/* 013AC 80B0D15C AFB70064 */ sw $s7, 0x0064($sp)
|
||||
/* 013B0 80B0D160 AFB60060 */ sw $s6, 0x0060($sp)
|
||||
/* 013B4 80B0D164 AFB5005C */ sw $s5, 0x005C($sp)
|
||||
/* 013B8 80B0D168 AFB40058 */ sw $s4, 0x0058($sp)
|
||||
/* 013BC 80B0D16C AFB30054 */ sw $s3, 0x0054($sp)
|
||||
/* 013C0 80B0D170 AFB20050 */ sw $s2, 0x0050($sp)
|
||||
/* 013C4 80B0D174 AFB1004C */ sw $s1, 0x004C($sp)
|
||||
/* 013C8 80B0D178 AFB00048 */ sw $s0, 0x0048($sp)
|
||||
/* 013CC 80B0D17C F7B80040 */ sdc1 $f24, 0x0040($sp)
|
||||
/* 013D0 80B0D180 F7B60038 */ sdc1 $f22, 0x0038($sp)
|
||||
/* 013D4 80B0D184 F7B40030 */ sdc1 $f20, 0x0030($sp)
|
||||
/* 013D8 80B0D188 25CEF10C */ addiu $t6, $t6, %lo(D_80B0F10C) ## $t6 = 80B0F10C
|
||||
/* 013DC 80B0D18C 8DD80000 */ lw $t8, 0x0000($t6) ## 80B0F10C
|
||||
/* 013E0 80B0D190 27B500AC */ addiu $s5, $sp, 0x00AC ## $s5 = FFFFFFFC
|
||||
/* 013E4 80B0D194 3C1980B1 */ lui $t9, %hi(D_80B0F110) ## $t9 = 80B10000
|
||||
/* 013E8 80B0D198 2739F110 */ addiu $t9, $t9, %lo(D_80B0F110) ## $t9 = 80B0F110
|
||||
/* 013EC 80B0D19C AEB80000 */ sw $t8, 0x0000($s5) ## FFFFFFFC
|
||||
/* 013F0 80B0D1A0 8F290000 */ lw $t1, 0x0000($t9) ## 80B0F110
|
||||
/* 013F4 80B0D1A4 27B600A8 */ addiu $s6, $sp, 0x00A8 ## $s6 = FFFFFFF8
|
||||
/* 013F8 80B0D1A8 3C0A80B1 */ lui $t2, %hi(D_80B0F114) ## $t2 = 80B10000
|
||||
/* 013FC 80B0D1AC 254AF114 */ addiu $t2, $t2, %lo(D_80B0F114) ## $t2 = 80B0F114
|
||||
/* 01400 80B0D1B0 AEC90000 */ sw $t1, 0x0000($s6) ## FFFFFFF8
|
||||
/* 01404 80B0D1B4 8D4C0000 */ lw $t4, 0x0000($t2) ## 80B0F114
|
||||
/* 01408 80B0D1B8 27B7009C */ addiu $s7, $sp, 0x009C ## $s7 = FFFFFFEC
|
||||
/* 0140C 80B0D1BC 3C0D80B1 */ lui $t5, %hi(D_80B0F120) ## $t5 = 80B10000
|
||||
/* 01410 80B0D1C0 AEEC0000 */ sw $t4, 0x0000($s7) ## FFFFFFEC
|
||||
/* 01414 80B0D1C4 8D4B0004 */ lw $t3, 0x0004($t2) ## 80B0F118
|
||||
/* 01418 80B0D1C8 25ADF120 */ addiu $t5, $t5, %lo(D_80B0F120) ## $t5 = 80B0F120
|
||||
/* 0141C 80B0D1CC 27BE0090 */ addiu $s8, $sp, 0x0090 ## $s8 = FFFFFFE0
|
||||
/* 01420 80B0D1D0 AEEB0004 */ sw $t3, 0x0004($s7) ## FFFFFFF0
|
||||
/* 01424 80B0D1D4 8D4C0008 */ lw $t4, 0x0008($t2) ## 80B0F11C
|
||||
/* 01428 80B0D1D8 00809025 */ or $s2, $a0, $zero ## $s2 = 00000000
|
||||
/* 0142C 80B0D1DC 00A0A025 */ or $s4, $a1, $zero ## $s4 = 00000000
|
||||
/* 01430 80B0D1E0 AEEC0008 */ sw $t4, 0x0008($s7) ## FFFFFFF4
|
||||
/* 01434 80B0D1E4 8DAF0000 */ lw $t7, 0x0000($t5) ## 80B0F120
|
||||
/* 01438 80B0D1E8 AFCF0000 */ sw $t7, 0x0000($s8) ## FFFFFFE0
|
||||
/* 0143C 80B0D1EC 8DAE0004 */ lw $t6, 0x0004($t5) ## 80B0F124
|
||||
/* 01440 80B0D1F0 AFCE0004 */ sw $t6, 0x0004($s8) ## FFFFFFE4
|
||||
/* 01444 80B0D1F4 8DAF0008 */ lw $t7, 0x0008($t5) ## 80B0F128
|
||||
/* 01448 80B0D1F8 AFCF0008 */ sw $t7, 0x0008($s8) ## FFFFFFE8
|
||||
/* 0144C 80B0D1FC 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 01450 80B0D200 AFA600B8 */ sw $a2, 0x00B8($sp)
|
||||
/* 01454 80B0D204 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
|
||||
/* 01458 80B0D208 4481B000 */ mtc1 $at, $f22 ## $f22 = 0.50
|
||||
/* 0145C 80B0D20C 3C014780 */ lui $at, 0x4780 ## $at = 47800000
|
||||
/* 01460 80B0D210 44813000 */ mtc1 $at, $f6 ## $f6 = 65536.00
|
||||
/* 01464 80B0D214 46160101 */ sub.s $f4, $f0, $f22
|
||||
/* 01468 80B0D218 8FA600B8 */ lw $a2, 0x00B8($sp)
|
||||
/* 0146C 80B0D21C 3C190001 */ lui $t9, 0x0001 ## $t9 = 00010000
|
||||
/* 01470 80B0D220 46062202 */ mul.s $f8, $f4, $f6
|
||||
/* 01474 80B0D224 00C08825 */ or $s1, $a2, $zero ## $s1 = 00000000
|
||||
/* 01478 80B0D228 4600428D */ trunc.w.s $f10, $f8
|
||||
/* 0147C 80B0D22C 44105000 */ mfc1 $s0, $f10
|
||||
/* 01480 80B0D230 00000000 */ nop
|
||||
/* 01484 80B0D234 00108400 */ sll $s0, $s0, 16
|
||||
/* 01488 80B0D238 04C0003B */ bltz $a2, .L80B0D328
|
||||
/* 0148C 80B0D23C 00108403 */ sra $s0, $s0, 16
|
||||
/* 01490 80B0D240 0326001A */ div $zero, $t9, $a2
|
||||
/* 01494 80B0D244 14C00002 */ bne $a2, $zero, .L80B0D250
|
||||
/* 01498 80B0D248 00000000 */ nop
|
||||
/* 0149C 80B0D24C 0007000D */ break 7
|
||||
.L80B0D250:
|
||||
/* 014A0 80B0D250 2401FFFF */ addiu $at, $zero, 0xFFFF ## $at = FFFFFFFF
|
||||
/* 014A4 80B0D254 14C10004 */ bne $a2, $at, .L80B0D268
|
||||
/* 014A8 80B0D258 3C018000 */ lui $at, 0x8000 ## $at = 80000000
|
||||
/* 014AC 80B0D25C 17210002 */ bne $t9, $at, .L80B0D268
|
||||
/* 014B0 80B0D260 00000000 */ nop
|
||||
/* 014B4 80B0D264 0006000D */ break 6
|
||||
.L80B0D268:
|
||||
/* 014B8 80B0D268 3C014160 */ lui $at, 0x4160 ## $at = 41600000
|
||||
/* 014BC 80B0D26C 00009812 */ mflo $s3
|
||||
/* 014C0 80B0D270 00139C00 */ sll $s3, $s3, 16
|
||||
/* 014C4 80B0D274 4481C000 */ mtc1 $at, $f24 ## $f24 = 14.00
|
||||
/* 014C8 80B0D278 00139C03 */ sra $s3, $s3, 16
|
||||
.L80B0D27C:
|
||||
/* 014CC 80B0D27C 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 014D0 80B0D280 00000000 */ nop
|
||||
/* 014D4 80B0D284 46160501 */ sub.s $f20, $f0, $f22
|
||||
/* 014D8 80B0D288 4614A400 */ add.s $f16, $f20, $f20
|
||||
/* 014DC 80B0D28C 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 014E0 80B0D290 E7B00090 */ swc1 $f16, 0x0090($sp)
|
||||
/* 014E4 80B0D294 46160501 */ sub.s $f20, $f0, $f22
|
||||
/* 014E8 80B0D298 00102400 */ sll $a0, $s0, 16
|
||||
/* 014EC 80B0D29C 00042403 */ sra $a0, $a0, 16
|
||||
/* 014F0 80B0D2A0 4614A480 */ add.s $f18, $f20, $f20
|
||||
/* 014F4 80B0D2A4 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 014F8 80B0D2A8 E7B20098 */ swc1 $f18, 0x0098($sp)
|
||||
/* 014FC 80B0D2AC 46180102 */ mul.s $f4, $f0, $f24
|
||||
/* 01500 80B0D2B0 C6460024 */ lwc1 $f6, 0x0024($s2) ## 00000024
|
||||
/* 01504 80B0D2B4 00102400 */ sll $a0, $s0, 16
|
||||
/* 01508 80B0D2B8 00042403 */ sra $a0, $a0, 16
|
||||
/* 0150C 80B0D2BC 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 01510 80B0D2C0 E7A80084 */ swc1 $f8, 0x0084($sp)
|
||||
/* 01514 80B0D2C4 C64A0028 */ lwc1 $f10, 0x0028($s2) ## 00000028
|
||||
/* 01518 80B0D2C8 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 0151C 80B0D2CC E7AA0088 */ swc1 $f10, 0x0088($sp)
|
||||
/* 01520 80B0D2D0 46180402 */ mul.s $f16, $f0, $f24
|
||||
/* 01524 80B0D2D4 C652002C */ lwc1 $f18, 0x002C($s2) ## 0000002C
|
||||
/* 01528 80B0D2D8 24080014 */ addiu $t0, $zero, 0x0014 ## $t0 = 00000014
|
||||
/* 0152C 80B0D2DC 24090028 */ addiu $t1, $zero, 0x0028 ## $t1 = 00000028
|
||||
/* 01530 80B0D2E0 240A000A */ addiu $t2, $zero, 0x000A ## $t2 = 0000000A
|
||||
/* 01534 80B0D2E4 AFAA0020 */ sw $t2, 0x0020($sp)
|
||||
/* 01538 80B0D2E8 AFA9001C */ sw $t1, 0x001C($sp)
|
||||
/* 0153C 80B0D2EC 46128100 */ add.s $f4, $f16, $f18
|
||||
/* 01540 80B0D2F0 AFA80018 */ sw $t0, 0x0018($sp)
|
||||
/* 01544 80B0D2F4 AFB60014 */ sw $s6, 0x0014($sp)
|
||||
/* 01548 80B0D2F8 AFB50010 */ sw $s5, 0x0010($sp)
|
||||
/* 0154C 80B0D2FC E7A4008C */ swc1 $f4, 0x008C($sp)
|
||||
/* 01550 80B0D300 02802025 */ or $a0, $s4, $zero ## $a0 = 00000000
|
||||
/* 01554 80B0D304 27A50084 */ addiu $a1, $sp, 0x0084 ## $a1 = FFFFFFD4
|
||||
/* 01558 80B0D308 02E03025 */ or $a2, $s7, $zero ## $a2 = FFFFFFEC
|
||||
/* 0155C 80B0D30C 0C00A0DB */ jal func_8002836C
|
||||
/* 01560 80B0D310 03C03825 */ or $a3, $s8, $zero ## $a3 = FFFFFFE0
|
||||
/* 01564 80B0D314 02138021 */ addu $s0, $s0, $s3
|
||||
/* 01568 80B0D318 00108400 */ sll $s0, $s0, 16
|
||||
/* 0156C 80B0D31C 2631FFFF */ addiu $s1, $s1, 0xFFFF ## $s1 = FFFFFFFF
|
||||
/* 01570 80B0D320 0621FFD6 */ bgez $s1, .L80B0D27C
|
||||
/* 01574 80B0D324 00108403 */ sra $s0, $s0, 16
|
||||
.L80B0D328:
|
||||
/* 01578 80B0D328 8FBF006C */ lw $ra, 0x006C($sp)
|
||||
/* 0157C 80B0D32C D7B40030 */ ldc1 $f20, 0x0030($sp)
|
||||
/* 01580 80B0D330 D7B60038 */ ldc1 $f22, 0x0038($sp)
|
||||
/* 01584 80B0D334 D7B80040 */ ldc1 $f24, 0x0040($sp)
|
||||
/* 01588 80B0D338 8FB00048 */ lw $s0, 0x0048($sp)
|
||||
/* 0158C 80B0D33C 8FB1004C */ lw $s1, 0x004C($sp)
|
||||
/* 01590 80B0D340 8FB20050 */ lw $s2, 0x0050($sp)
|
||||
/* 01594 80B0D344 8FB30054 */ lw $s3, 0x0054($sp)
|
||||
/* 01598 80B0D348 8FB40058 */ lw $s4, 0x0058($sp)
|
||||
/* 0159C 80B0D34C 8FB5005C */ lw $s5, 0x005C($sp)
|
||||
/* 015A0 80B0D350 8FB60060 */ lw $s6, 0x0060($sp)
|
||||
/* 015A4 80B0D354 8FB70064 */ lw $s7, 0x0064($sp)
|
||||
/* 015A8 80B0D358 8FBE0068 */ lw $s8, 0x0068($sp)
|
||||
/* 015AC 80B0D35C 03E00008 */ jr $ra
|
||||
/* 015B0 80B0D360 27BD00B0 */ addiu $sp, $sp, 0x00B0 ## $sp = 00000000
|
@ -1,20 +0,0 @@
|
||||
glabel func_80B0D364
|
||||
/* 015B4 80B0D364 AFA50004 */ sw $a1, 0x0004($sp)
|
||||
/* 015B8 80B0D368 848E001C */ lh $t6, 0x001C($a0) ## 0000001C
|
||||
/* 015BC 80B0D36C 24010004 */ addiu $at, $zero, 0x0004 ## $at = 00000004
|
||||
/* 015C0 80B0D370 2408000A */ addiu $t0, $zero, 0x000A ## $t0 = 0000000A
|
||||
/* 015C4 80B0D374 31CFE000 */ andi $t7, $t6, 0xE000 ## $t7 = 00000000
|
||||
/* 015C8 80B0D378 000FC343 */ sra $t8, $t7, 13
|
||||
/* 015CC 80B0D37C 17010006 */ bne $t8, $at, .L80B0D398
|
||||
/* 015D0 80B0D380 3C0980B1 */ lui $t1, %hi(func_80B0D3AC) ## $t1 = 80B10000
|
||||
/* 015D4 80B0D384 3C1980B1 */ lui $t9, %hi(func_80B0D3AC) ## $t9 = 80B10000
|
||||
/* 015D8 80B0D388 2739D3AC */ addiu $t9, $t9, %lo(func_80B0D3AC) ## $t9 = 80B0D3AC
|
||||
/* 015DC 80B0D38C A480038C */ sh $zero, 0x038C($a0) ## 0000038C
|
||||
/* 015E0 80B0D390 03E00008 */ jr $ra
|
||||
/* 015E4 80B0D394 AC990190 */ sw $t9, 0x0190($a0) ## 00000190
|
||||
.L80B0D398:
|
||||
/* 015E8 80B0D398 2529D3AC */ addiu $t1, $t1, %lo(func_80B0D3AC) ## $t1 = 80B0D3AC
|
||||
/* 015EC 80B0D39C A488038C */ sh $t0, 0x038C($a0) ## 0000038C
|
||||
/* 015F0 80B0D3A0 AC890190 */ sw $t1, 0x0190($a0) ## 00000190
|
||||
/* 015F4 80B0D3A4 03E00008 */ jr $ra
|
||||
/* 015F8 80B0D3A8 00000000 */ nop
|
@ -1,138 +0,0 @@
|
||||
.late_rodata
|
||||
glabel D_80B0F224
|
||||
.float 0.02
|
||||
|
||||
.text
|
||||
glabel func_80B0D3AC
|
||||
/* 015FC 80B0D3AC 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 01600 80B0D3B0 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 01604 80B0D3B4 AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 01608 80B0D3B8 AFA5002C */ sw $a1, 0x002C($sp)
|
||||
/* 0160C 80B0D3BC 8482038C */ lh $v0, 0x038C($a0) ## 0000038C
|
||||
/* 01610 80B0D3C0 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 01614 80B0D3C4 10400015 */ beq $v0, $zero, .L80B0D41C
|
||||
/* 01618 80B0D3C8 304E0004 */ andi $t6, $v0, 0x0004 ## $t6 = 00000000
|
||||
/* 0161C 80B0D3CC 51C00005 */ beql $t6, $zero, .L80B0D3E4
|
||||
/* 01620 80B0D3D0 244FFFFF */ addiu $t7, $v0, 0xFFFF ## $t7 = FFFFFFFF
|
||||
/* 01624 80B0D3D4 0C2C33D1 */ jal func_80B0CF44
|
||||
/* 01628 80B0D3D8 24060005 */ addiu $a2, $zero, 0x0005 ## $a2 = 00000005
|
||||
/* 0162C 80B0D3DC 8602038C */ lh $v0, 0x038C($s0) ## 0000038C
|
||||
/* 01630 80B0D3E0 244FFFFF */ addiu $t7, $v0, 0xFFFF ## $t7 = FFFFFFFF
|
||||
.L80B0D3E4:
|
||||
/* 01634 80B0D3E4 A60F038C */ sh $t7, 0x038C($s0) ## 0000038C
|
||||
/* 01638 80B0D3E8 8618038C */ lh $t8, 0x038C($s0) ## 0000038C
|
||||
/* 0163C 80B0D3EC 8FA4002C */ lw $a0, 0x002C($sp)
|
||||
/* 01640 80B0D3F0 26050024 */ addiu $a1, $s0, 0x0024 ## $a1 = 00000024
|
||||
/* 01644 80B0D3F4 17000061 */ bne $t8, $zero, .L80B0D57C
|
||||
/* 01648 80B0D3F8 24060028 */ addiu $a2, $zero, 0x0028 ## $a2 = 00000028
|
||||
/* 0164C 80B0D3FC 240739EA */ addiu $a3, $zero, 0x39EA ## $a3 = 000039EA
|
||||
/* 01650 80B0D400 0C01AEB6 */ jal Audio_PlaySoundAtPosition
|
||||
|
||||
/* 01654 80B0D404 AFA50024 */ sw $a1, 0x0024($sp)
|
||||
/* 01658 80B0D408 8FA50024 */ lw $a1, 0x0024($sp)
|
||||
/* 0165C 80B0D40C 8FA4002C */ lw $a0, 0x002C($sp)
|
||||
/* 01660 80B0D410 24060028 */ addiu $a2, $zero, 0x0028 ## $a2 = 00000028
|
||||
/* 01664 80B0D414 0C01AEB6 */ jal Audio_PlaySoundAtPosition
|
||||
|
||||
/* 01668 80B0D418 24073824 */ addiu $a3, $zero, 0x3824 ## $a3 = 00003824
|
||||
.L80B0D41C:
|
||||
/* 0166C 80B0D41C 3C053CA3 */ lui $a1, 0x3CA3 ## $a1 = 3CA30000
|
||||
/* 01670 80B0D420 3C063E4C */ lui $a2, 0x3E4C ## $a2 = 3E4C0000
|
||||
/* 01674 80B0D424 3C073C23 */ lui $a3, 0x3C23 ## $a3 = 3C230000
|
||||
/* 01678 80B0D428 34E7D70A */ ori $a3, $a3, 0xD70A ## $a3 = 3C23D70A
|
||||
/* 0167C 80B0D42C 34C6CCCD */ ori $a2, $a2, 0xCCCD ## $a2 = 3E4CCCCD
|
||||
/* 01680 80B0D430 34A5D70A */ ori $a1, $a1, 0xD70A ## $a1 = 3CA3D70A
|
||||
/* 01684 80B0D434 0C01E107 */ jal Math_ApproachF
|
||||
|
||||
/* 01688 80B0D438 26040050 */ addiu $a0, $s0, 0x0050 ## $a0 = 00000050
|
||||
/* 0168C 80B0D43C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01690 80B0D440 0C00B58B */ jal Actor_SetScale
|
||||
|
||||
/* 01694 80B0D444 8E050050 */ lw $a1, 0x0050($s0) ## 00000050
|
||||
/* 01698 80B0D448 C6000060 */ lwc1 $f0, 0x0060($s0) ## 00000060
|
||||
/* 0169C 80B0D44C C6060364 */ lwc1 $f6, 0x0364($s0) ## 00000364
|
||||
/* 016A0 80B0D450 C6040024 */ lwc1 $f4, 0x0024($s0) ## 00000024
|
||||
/* 016A4 80B0D454 C6120368 */ lwc1 $f18, 0x0368($s0) ## 00000368
|
||||
/* 016A8 80B0D458 46003202 */ mul.s $f8, $f6, $f0
|
||||
/* 016AC 80B0D45C C6100028 */ lwc1 $f16, 0x0028($s0) ## 00000028
|
||||
/* 016B0 80B0D460 C6020068 */ lwc1 $f2, 0x0068($s0) ## 00000068
|
||||
/* 016B4 80B0D464 46009182 */ mul.s $f6, $f18, $f0
|
||||
/* 016B8 80B0D468 C60C0070 */ lwc1 $f12, 0x0070($s0) ## 00000070
|
||||
/* 016BC 80B0D46C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 016C0 80B0D470 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
|
||||
/* 016C4 80B0D474 46082280 */ add.s $f10, $f4, $f8
|
||||
/* 016C8 80B0D478 C608002C */ lwc1 $f8, 0x002C($s0) ## 0000002C
|
||||
/* 016CC 80B0D47C 46068100 */ add.s $f4, $f16, $f6
|
||||
/* 016D0 80B0D480 E60A0024 */ swc1 $f10, 0x0024($s0) ## 00000024
|
||||
/* 016D4 80B0D484 C60A036C */ lwc1 $f10, 0x036C($s0) ## 0000036C
|
||||
/* 016D8 80B0D488 C6060024 */ lwc1 $f6, 0x0024($s0) ## 00000024
|
||||
/* 016DC 80B0D48C E6040028 */ swc1 $f4, 0x0028($s0) ## 00000028
|
||||
/* 016E0 80B0D490 46005482 */ mul.s $f18, $f10, $f0
|
||||
/* 016E4 80B0D494 C604037C */ lwc1 $f4, 0x037C($s0) ## 0000037C
|
||||
/* 016E8 80B0D498 46022282 */ mul.s $f10, $f4, $f2
|
||||
/* 016EC 80B0D49C 46124400 */ add.s $f16, $f8, $f18
|
||||
/* 016F0 80B0D4A0 C6120028 */ lwc1 $f18, 0x0028($s0) ## 00000028
|
||||
/* 016F4 80B0D4A4 460A3200 */ add.s $f8, $f6, $f10
|
||||
/* 016F8 80B0D4A8 E610002C */ swc1 $f16, 0x002C($s0) ## 0000002C
|
||||
/* 016FC 80B0D4AC C6100380 */ lwc1 $f16, 0x0380($s0) ## 00000380
|
||||
/* 01700 80B0D4B0 C60A002C */ lwc1 $f10, 0x002C($s0) ## 0000002C
|
||||
/* 01704 80B0D4B4 E6080024 */ swc1 $f8, 0x0024($s0) ## 00000024
|
||||
/* 01708 80B0D4B8 46028102 */ mul.s $f4, $f16, $f2
|
||||
/* 0170C 80B0D4BC C6080384 */ lwc1 $f8, 0x0384($s0) ## 00000384
|
||||
/* 01710 80B0D4C0 46024402 */ mul.s $f16, $f8, $f2
|
||||
/* 01714 80B0D4C4 46049180 */ add.s $f6, $f18, $f4
|
||||
/* 01718 80B0D4C8 C604006C */ lwc1 $f4, 0x006C($s0) ## 0000006C
|
||||
/* 0171C 80B0D4CC 46105480 */ add.s $f18, $f10, $f16
|
||||
/* 01720 80B0D4D0 E6060028 */ swc1 $f6, 0x0028($s0) ## 00000028
|
||||
/* 01724 80B0D4D4 44805000 */ mtc1 $zero, $f10 ## $f10 = 0.00
|
||||
/* 01728 80B0D4D8 46040180 */ add.s $f6, $f0, $f4
|
||||
/* 0172C 80B0D4DC E612002C */ swc1 $f18, 0x002C($s0) ## 0000002C
|
||||
/* 01730 80B0D4E0 E6060060 */ swc1 $f6, 0x0060($s0) ## 00000060
|
||||
/* 01734 80B0D4E4 C6000060 */ lwc1 $f0, 0x0060($s0) ## 00000060
|
||||
/* 01738 80B0D4E8 460C003C */ c.lt.s $f0, $f12
|
||||
/* 0173C 80B0D4EC 00000000 */ nop
|
||||
/* 01740 80B0D4F0 45020004 */ bc1fl .L80B0D504
|
||||
/* 01744 80B0D4F4 E6000060 */ swc1 $f0, 0x0060($s0) ## 00000060
|
||||
/* 01748 80B0D4F8 10000002 */ beq $zero, $zero, .L80B0D504
|
||||
/* 0174C 80B0D4FC E60C0060 */ swc1 $f12, 0x0060($s0) ## 00000060
|
||||
/* 01750 80B0D500 E6000060 */ swc1 $f0, 0x0060($s0) ## 00000060
|
||||
.L80B0D504:
|
||||
/* 01754 80B0D504 C6080060 */ lwc1 $f8, 0x0060($s0) ## 00000060
|
||||
/* 01758 80B0D508 460A403C */ c.lt.s $f8, $f10
|
||||
/* 0175C 80B0D50C 00000000 */ nop
|
||||
/* 01760 80B0D510 45000002 */ bc1f .L80B0D51C
|
||||
/* 01764 80B0D514 00000000 */ nop
|
||||
/* 01768 80B0D518 A2000360 */ sb $zero, 0x0360($s0) ## 00000360
|
||||
.L80B0D51C:
|
||||
/* 0176C 80B0D51C 0C2C3033 */ jal func_80B0C0CC
|
||||
/* 01770 80B0D520 8FA5002C */ lw $a1, 0x002C($sp)
|
||||
/* 01774 80B0D524 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 01778 80B0D528 14410014 */ bne $v0, $at, .L80B0D57C
|
||||
/* 0177C 80B0D52C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01780 80B0D530 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 01784 80B0D534 2405387B */ addiu $a1, $zero, 0x387B ## $a1 = 0000387B
|
||||
/* 01788 80B0D538 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 0178C 80B0D53C 8FA5002C */ lw $a1, 0x002C($sp)
|
||||
/* 01790 80B0D540 0C2C3453 */ jal func_80B0D14C
|
||||
/* 01794 80B0D544 24060008 */ addiu $a2, $zero, 0x0008 ## $a2 = 00000008
|
||||
/* 01798 80B0D548 3C0180B1 */ lui $at, %hi(D_80B0F224) ## $at = 80B10000
|
||||
/* 0179C 80B0D54C C420F224 */ lwc1 $f0, %lo(D_80B0F224)($at)
|
||||
/* 017A0 80B0D550 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 017A4 80B0D554 44050000 */ mfc1 $a1, $f0
|
||||
/* 017A8 80B0D558 0C00B58B */ jal Actor_SetScale
|
||||
|
||||
/* 017AC 80B0D55C E6000050 */ swc1 $f0, 0x0050($s0) ## 00000050
|
||||
/* 017B0 80B0D560 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
|
||||
/* 017B4 80B0D564 3C1980B1 */ lui $t9, %hi(func_80B0D590) ## $t9 = 80B10000
|
||||
/* 017B8 80B0D568 2739D590 */ addiu $t9, $t9, %lo(func_80B0D590) ## $t9 = 80B0D590
|
||||
/* 017BC 80B0D56C AE190190 */ sw $t9, 0x0190($s0) ## 00000190
|
||||
/* 017C0 80B0D570 E6000060 */ swc1 $f0, 0x0060($s0) ## 00000060
|
||||
/* 017C4 80B0D574 E6000068 */ swc1 $f0, 0x0068($s0) ## 00000068
|
||||
/* 017C8 80B0D578 E600006C */ swc1 $f0, 0x006C($s0) ## 0000006C
|
||||
.L80B0D57C:
|
||||
/* 017CC 80B0D57C 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 017D0 80B0D580 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 017D4 80B0D584 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
||||
/* 017D8 80B0D588 03E00008 */ jr $ra
|
||||
/* 017DC 80B0D58C 00000000 */ nop
|
@ -1,222 +0,0 @@
|
||||
.late_rodata
|
||||
glabel D_80B0F228
|
||||
.word 0x3C656041
|
||||
glabel D_80B0F22C
|
||||
.float 0.02
|
||||
|
||||
glabel D_80B0F230
|
||||
.float 0.1
|
||||
|
||||
glabel D_80B0F234
|
||||
.word 0xBDCCCCCD
|
||||
|
||||
.text
|
||||
glabel func_80B0D590
|
||||
/* 017E0 80B0D590 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
|
||||
/* 017E4 80B0D594 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 017E8 80B0D598 AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 017EC 80B0D59C AFA50034 */ sw $a1, 0x0034($sp)
|
||||
/* 017F0 80B0D5A0 848E001C */ lh $t6, 0x001C($a0) ## 0000001C
|
||||
/* 017F4 80B0D5A4 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
|
||||
/* 017F8 80B0D5A8 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 017FC 80B0D5AC 31CFE000 */ andi $t7, $t6, 0xE000 ## $t7 = 00000000
|
||||
/* 01800 80B0D5B0 000FC343 */ sra $t8, $t7, 13
|
||||
/* 01804 80B0D5B4 1701002B */ bne $t8, $at, .L80B0D664
|
||||
/* 01808 80B0D5B8 3C0D8016 */ lui $t5, %hi(gSaveContext+0x10)
|
||||
/* 0180C 80B0D5BC 3C0180B1 */ lui $at, %hi(D_80B0F228) ## $at = 80B10000
|
||||
/* 01810 80B0D5C0 C422F228 */ lwc1 $f2, %lo(D_80B0F228)($at)
|
||||
/* 01814 80B0D5C4 C4800050 */ lwc1 $f0, 0x0050($a0) ## 00000050
|
||||
/* 01818 80B0D5C8 3C063E4C */ lui $a2, 0x3E4C ## $a2 = 3E4C0000
|
||||
/* 0181C 80B0D5CC 3C073C23 */ lui $a3, 0x3C23 ## $a3 = 3C230000
|
||||
/* 01820 80B0D5D0 4602003C */ c.lt.s $f0, $f2
|
||||
/* 01824 80B0D5D4 34E7D70A */ ori $a3, $a3, 0xD70A ## $a3 = 3C23D70A
|
||||
/* 01828 80B0D5D8 34C6CCCD */ ori $a2, $a2, 0xCCCD ## $a2 = 3E4CCCCD
|
||||
/* 0182C 80B0D5DC 3C0180B1 */ lui $at, %hi(D_80B0F22C) ## $at = 80B10000
|
||||
/* 01830 80B0D5E0 45020009 */ bc1fl .L80B0D608
|
||||
/* 01834 80B0D5E4 4600103E */ c.le.s $f2, $f0
|
||||
/* 01838 80B0D5E8 8C9901B0 */ lw $t9, 0x01B0($a0) ## 000001B0
|
||||
/* 0183C 80B0D5EC A3200015 */ sb $zero, 0x0015($t9) ## 00000015
|
||||
/* 01840 80B0D5F0 8C8801B0 */ lw $t0, 0x01B0($a0) ## 000001B0
|
||||
/* 01844 80B0D5F4 A1000016 */ sb $zero, 0x0016($t0) ## 00000016
|
||||
/* 01848 80B0D5F8 8C8901B0 */ lw $t1, 0x01B0($a0) ## 000001B0
|
||||
/* 0184C 80B0D5FC A1200017 */ sb $zero, 0x0017($t1) ## 00000017
|
||||
/* 01850 80B0D600 C4800050 */ lwc1 $f0, 0x0050($a0) ## 00000050
|
||||
/* 01854 80B0D604 4600103E */ c.le.s $f2, $f0
|
||||
.L80B0D608:
|
||||
/* 01858 80B0D608 00000000 */ nop
|
||||
/* 0185C 80B0D60C 45000008 */ bc1f .L80B0D630
|
||||
/* 01860 80B0D610 00000000 */ nop
|
||||
/* 01864 80B0D614 8E0A01B0 */ lw $t2, 0x01B0($s0) ## 000001B0
|
||||
/* 01868 80B0D618 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
/* 0186C 80B0D61C A1420015 */ sb $v0, 0x0015($t2) ## 00000015
|
||||
/* 01870 80B0D620 8E0B01B0 */ lw $t3, 0x01B0($s0) ## 000001B0
|
||||
/* 01874 80B0D624 A1620016 */ sb $v0, 0x0016($t3) ## 00000016
|
||||
/* 01878 80B0D628 8E0C01B0 */ lw $t4, 0x01B0($s0) ## 000001B0
|
||||
/* 0187C 80B0D62C A1820017 */ sb $v0, 0x0017($t4) ## 00000017
|
||||
.L80B0D630:
|
||||
/* 01880 80B0D630 8DADE670 */ lw $t5, %lo(gSaveContext+0x10)($t5)
|
||||
/* 01884 80B0D634 51A00004 */ beql $t5, $zero, .L80B0D648
|
||||
/* 01888 80B0D638 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
|
||||
/* 0188C 80B0D63C 10000003 */ beq $zero, $zero, .L80B0D64C
|
||||
/* 01890 80B0D640 C420F22C */ lwc1 $f0, %lo(D_80B0F22C)($at)
|
||||
/* 01894 80B0D644 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
|
||||
.L80B0D648:
|
||||
/* 01898 80B0D648 00000000 */ nop
|
||||
.L80B0D64C:
|
||||
/* 0189C 80B0D64C 44050000 */ mfc1 $a1, $f0
|
||||
/* 018A0 80B0D650 0C01E107 */ jal Math_ApproachF
|
||||
|
||||
/* 018A4 80B0D654 26040050 */ addiu $a0, $s0, 0x0050 ## $a0 = 00000050
|
||||
/* 018A8 80B0D658 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 018AC 80B0D65C 0C00B58B */ jal Actor_SetScale
|
||||
|
||||
/* 018B0 80B0D660 8E050050 */ lw $a1, 0x0050($s0) ## 00000050
|
||||
.L80B0D664:
|
||||
/* 018B4 80B0D664 8602038E */ lh $v0, 0x038E($s0) ## 0000038E
|
||||
/* 018B8 80B0D668 10400026 */ beq $v0, $zero, .L80B0D704
|
||||
/* 018BC 80B0D66C 244EFFFF */ addiu $t6, $v0, 0xFFFF ## $t6 = FFFFFFFF
|
||||
/* 018C0 80B0D670 A60E038E */ sh $t6, 0x038E($s0) ## 0000038E
|
||||
/* 018C4 80B0D674 860F038E */ lh $t7, 0x038E($s0) ## 0000038E
|
||||
/* 018C8 80B0D678 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 018CC 80B0D67C 55E0007A */ bnel $t7, $zero, .L80B0D868
|
||||
/* 018D0 80B0D680 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 018D4 80B0D684 0C2C33AA */ jal func_80B0CEA8
|
||||
/* 018D8 80B0D688 8FA50034 */ lw $a1, 0x0034($sp)
|
||||
/* 018DC 80B0D68C 8FB80034 */ lw $t8, 0x0034($sp)
|
||||
/* 018E0 80B0D690 3C0180B1 */ lui $at, %hi(D_80B0F234) ## $at = 80B10000
|
||||
/* 018E4 80B0D694 24090001 */ addiu $t1, $zero, 0x0001 ## $t1 = 00000001
|
||||
/* 018E8 80B0D698 8F19009C */ lw $t9, 0x009C($t8) ## 0000009C
|
||||
/* 018EC 80B0D69C 2404001E */ addiu $a0, $zero, 0x001E ## $a0 = 0000001E
|
||||
/* 018F0 80B0D6A0 2405003C */ addiu $a1, $zero, 0x003C ## $a1 = 0000003C
|
||||
/* 018F4 80B0D6A4 33280001 */ andi $t0, $t9, 0x0001 ## $t0 = 00000000
|
||||
/* 018F8 80B0D6A8 15000005 */ bne $t0, $zero, .L80B0D6C0
|
||||
/* 018FC 80B0D6AC 00000000 */ nop
|
||||
/* 01900 80B0D6B0 3C0180B1 */ lui $at, %hi(D_80B0F230) ## $at = 80B10000
|
||||
/* 01904 80B0D6B4 C424F230 */ lwc1 $f4, %lo(D_80B0F230)($at)
|
||||
/* 01908 80B0D6B8 10000003 */ beq $zero, $zero, .L80B0D6C8
|
||||
/* 0190C 80B0D6BC E6040420 */ swc1 $f4, 0x0420($s0) ## 00000420
|
||||
.L80B0D6C0:
|
||||
/* 01910 80B0D6C0 C426F234 */ lwc1 $f6, %lo(D_80B0F234)($at)
|
||||
/* 01914 80B0D6C4 E6060420 */ swc1 $f6, 0x0420($s0) ## 00000420
|
||||
.L80B0D6C8:
|
||||
/* 01918 80B0D6C8 0C01DF64 */ jal Rand_S16Offset
|
||||
|
||||
/* 0191C 80B0D6CC A609038A */ sh $t1, 0x038A($s0) ## 0000038A
|
||||
/* 01920 80B0D6D0 860A001C */ lh $t2, 0x001C($s0) ## 0000001C
|
||||
/* 01924 80B0D6D4 A602038C */ sh $v0, 0x038C($s0) ## 0000038C
|
||||
/* 01928 80B0D6D8 314BE000 */ andi $t3, $t2, 0xE000 ## $t3 = 00000000
|
||||
/* 0192C 80B0D6DC 000B6343 */ sra $t4, $t3, 13
|
||||
/* 01930 80B0D6E0 51800061 */ beql $t4, $zero, .L80B0D868
|
||||
/* 01934 80B0D6E4 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 01938 80B0D6E8 C6000420 */ lwc1 $f0, 0x0420($s0) ## 00000420
|
||||
/* 0193C 80B0D6EC 860D038C */ lh $t5, 0x038C($s0) ## 0000038C
|
||||
/* 01940 80B0D6F0 46000200 */ add.s $f8, $f0, $f0
|
||||
/* 01944 80B0D6F4 000D7040 */ sll $t6, $t5, 1
|
||||
/* 01948 80B0D6F8 A60E038C */ sh $t6, 0x038C($s0) ## 0000038C
|
||||
/* 0194C 80B0D6FC 10000059 */ beq $zero, $zero, .L80B0D864
|
||||
/* 01950 80B0D700 E6080420 */ swc1 $f8, 0x0420($s0) ## 00000420
|
||||
.L80B0D704:
|
||||
/* 01954 80B0D704 860F038C */ lh $t7, 0x038C($s0) ## 0000038C
|
||||
/* 01958 80B0D708 2404000F */ addiu $a0, $zero, 0x000F ## $a0 = 0000000F
|
||||
/* 0195C 80B0D70C 25F8FFFF */ addiu $t8, $t7, 0xFFFF ## $t8 = FFFFFFFF
|
||||
/* 01960 80B0D710 A618038C */ sh $t8, 0x038C($s0) ## 0000038C
|
||||
/* 01964 80B0D714 8619038C */ lh $t9, 0x038C($s0) ## 0000038C
|
||||
/* 01968 80B0D718 57200013 */ bnel $t9, $zero, .L80B0D768
|
||||
/* 0196C 80B0D71C 8602038A */ lh $v0, 0x038A($s0) ## 0000038A
|
||||
/* 01970 80B0D720 0C01DF64 */ jal Rand_S16Offset
|
||||
|
||||
/* 01974 80B0D724 2405001E */ addiu $a1, $zero, 0x001E ## $a1 = 0000001E
|
||||
/* 01978 80B0D728 8608001C */ lh $t0, 0x001C($s0) ## 0000001C
|
||||
/* 0197C 80B0D72C 44805000 */ mtc1 $zero, $f10 ## $f10 = 0.00
|
||||
/* 01980 80B0D730 A602038E */ sh $v0, 0x038E($s0) ## 0000038E
|
||||
/* 01984 80B0D734 3109E000 */ andi $t1, $t0, 0xE000 ## $t1 = 00000000
|
||||
/* 01988 80B0D738 00095343 */ sra $t2, $t1, 13
|
||||
/* 0198C 80B0D73C A600038A */ sh $zero, 0x038A($s0) ## 0000038A
|
||||
/* 01990 80B0D740 11400048 */ beq $t2, $zero, .L80B0D864
|
||||
/* 01994 80B0D744 E60A0168 */ swc1 $f10, 0x0168($s0) ## 00000168
|
||||
/* 01998 80B0D748 860B038E */ lh $t3, 0x038E($s0) ## 0000038E
|
||||
/* 0199C 80B0D74C 05610003 */ bgez $t3, .L80B0D75C
|
||||
/* 019A0 80B0D750 000B6043 */ sra $t4, $t3, 1
|
||||
/* 019A4 80B0D754 25610001 */ addiu $at, $t3, 0x0001 ## $at = 00000001
|
||||
/* 019A8 80B0D758 00016043 */ sra $t4, $at, 1
|
||||
.L80B0D75C:
|
||||
/* 019AC 80B0D75C 10000041 */ beq $zero, $zero, .L80B0D864
|
||||
/* 019B0 80B0D760 A60C038E */ sh $t4, 0x038E($s0) ## 0000038E
|
||||
/* 019B4 80B0D764 8602038A */ lh $v0, 0x038A($s0) ## 0000038A
|
||||
.L80B0D768:
|
||||
/* 019B8 80B0D768 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
|
||||
/* 019BC 80B0D76C 1040001D */ beq $v0, $zero, .L80B0D7E4
|
||||
/* 019C0 80B0D770 244DFFFF */ addiu $t5, $v0, 0xFFFF ## $t5 = FFFFFFFF
|
||||
/* 019C4 80B0D774 A60D038A */ sh $t5, 0x038A($s0) ## 0000038A
|
||||
/* 019C8 80B0D778 860E038A */ lh $t6, 0x038A($s0) ## 0000038A
|
||||
/* 019CC 80B0D77C 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
|
||||
/* 019D0 80B0D780 3C014080 */ lui $at, 0x4080 ## $at = 40800000
|
||||
/* 019D4 80B0D784 15C00004 */ bne $t6, $zero, .L80B0D798
|
||||
/* 019D8 80B0D788 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 019DC 80B0D78C 44818000 */ mtc1 $at, $f16 ## $f16 = 4.00
|
||||
/* 019E0 80B0D790 10000004 */ beq $zero, $zero, .L80B0D7A4
|
||||
/* 019E4 80B0D794 E6100168 */ swc1 $f16, 0x0168($s0) ## 00000168
|
||||
.L80B0D798:
|
||||
/* 019E8 80B0D798 44809000 */ mtc1 $zero, $f18 ## $f18 = 0.00
|
||||
/* 019EC 80B0D79C 00000000 */ nop
|
||||
/* 019F0 80B0D7A0 E6120168 */ swc1 $f18, 0x0168($s0) ## 00000168
|
||||
.L80B0D7A4:
|
||||
/* 019F4 80B0D7A4 C6060168 */ lwc1 $f6, 0x0168($s0) ## 00000168
|
||||
/* 019F8 80B0D7A8 4606203C */ c.lt.s $f4, $f6
|
||||
/* 019FC 80B0D7AC 00000000 */ nop
|
||||
/* 01A00 80B0D7B0 45020004 */ bc1fl .L80B0D7C4
|
||||
/* 01A04 80B0D7B4 860F001C */ lh $t7, 0x001C($s0) ## 0000001C
|
||||
/* 01A08 80B0D7B8 0C2C33AA */ jal func_80B0CEA8
|
||||
/* 01A0C 80B0D7BC 8FA50034 */ lw $a1, 0x0034($sp)
|
||||
/* 01A10 80B0D7C0 860F001C */ lh $t7, 0x001C($s0) ## 0000001C
|
||||
.L80B0D7C4:
|
||||
/* 01A14 80B0D7C4 31F8E000 */ andi $t8, $t7, 0xE000 ## $t8 = 00000000
|
||||
/* 01A18 80B0D7C8 0018CB43 */ sra $t9, $t8, 13
|
||||
/* 01A1C 80B0D7CC 53200026 */ beql $t9, $zero, .L80B0D868
|
||||
/* 01A20 80B0D7D0 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 01A24 80B0D7D4 C6000168 */ lwc1 $f0, 0x0168($s0) ## 00000168
|
||||
/* 01A28 80B0D7D8 46000200 */ add.s $f8, $f0, $f0
|
||||
/* 01A2C 80B0D7DC 10000021 */ beq $zero, $zero, .L80B0D864
|
||||
/* 01A30 80B0D7E0 E6080168 */ swc1 $f8, 0x0168($s0) ## 00000168
|
||||
.L80B0D7E4:
|
||||
/* 01A34 80B0D7E4 0C0295B2 */ jal Animation_OnFrame
|
||||
/* 01A38 80B0D7E8 8E05015C */ lw $a1, 0x015C($s0) ## 0000015C
|
||||
/* 01A3C 80B0D7EC 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 01A40 80B0D7F0 14410002 */ bne $v0, $at, .L80B0D7FC
|
||||
/* 01A44 80B0D7F4 24080002 */ addiu $t0, $zero, 0x0002 ## $t0 = 00000002
|
||||
/* 01A48 80B0D7F8 A608038A */ sh $t0, 0x038A($s0) ## 0000038A
|
||||
.L80B0D7FC:
|
||||
/* 01A4C 80B0D7FC 3C014700 */ lui $at, 0x4700 ## $at = 47000000
|
||||
/* 01A50 80B0D800 44815000 */ mtc1 $at, $f10 ## $f10 = 32768.00
|
||||
/* 01A54 80B0D804 C610015C */ lwc1 $f16, 0x015C($s0) ## 0000015C
|
||||
/* 01A58 80B0D808 46105483 */ div.s $f18, $f10, $f16
|
||||
/* 01A5C 80B0D80C E7B2002C */ swc1 $f18, 0x002C($sp)
|
||||
/* 01A60 80B0D810 C6040164 */ lwc1 $f4, 0x0164($s0) ## 00000164
|
||||
/* 01A64 80B0D814 46049182 */ mul.s $f6, $f18, $f4
|
||||
/* 01A68 80B0D818 4600320D */ trunc.w.s $f8, $f6
|
||||
/* 01A6C 80B0D81C E7A6002C */ swc1 $f6, 0x002C($sp)
|
||||
/* 01A70 80B0D820 44044000 */ mfc1 $a0, $f8
|
||||
/* 01A74 80B0D824 00000000 */ nop
|
||||
/* 01A78 80B0D828 00042400 */ sll $a0, $a0, 16
|
||||
/* 01A7C 80B0D82C 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 01A80 80B0D830 00042403 */ sra $a0, $a0, 16
|
||||
/* 01A84 80B0D834 C60A0420 */ lwc1 $f10, 0x0420($s0) ## 00000420
|
||||
/* 01A88 80B0D838 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01A8C 80B0D83C 27A5002C */ addiu $a1, $sp, 0x002C ## $a1 = FFFFFFFC
|
||||
/* 01A90 80B0D840 460A0402 */ mul.s $f16, $f0, $f10
|
||||
/* 01A94 80B0D844 0C2C333D */ jal func_80B0CCF4
|
||||
/* 01A98 80B0D848 E7B0002C */ swc1 $f16, 0x002C($sp)
|
||||
/* 01A9C 80B0D84C 8A0B0030 */ lwl $t3, 0x0030($s0) ## 00000030
|
||||
/* 01AA0 80B0D850 9A0B0033 */ lwr $t3, 0x0033($s0) ## 00000033
|
||||
/* 01AA4 80B0D854 AA0B00B4 */ swl $t3, 0x00B4($s0) ## 000000B4
|
||||
/* 01AA8 80B0D858 BA0B00B7 */ swr $t3, 0x00B7($s0) ## 000000B7
|
||||
/* 01AAC 80B0D85C 960B0034 */ lhu $t3, 0x0034($s0) ## 00000034
|
||||
/* 01AB0 80B0D860 A60B00B8 */ sh $t3, 0x00B8($s0) ## 000000B8
|
||||
.L80B0D864:
|
||||
/* 01AB4 80B0D864 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
.L80B0D868:
|
||||
/* 01AB8 80B0D868 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 01ABC 80B0D86C 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
|
||||
/* 01AC0 80B0D870 03E00008 */ jr $ra
|
||||
/* 01AC4 80B0D874 00000000 */ nop
|
@ -1,175 +0,0 @@
|
||||
glabel func_80B0D878
|
||||
/* 01AC8 80B0D878 27BDFF78 */ addiu $sp, $sp, 0xFF78 ## $sp = FFFFFF78
|
||||
/* 01ACC 80B0D87C 3C0F80B1 */ lui $t7, %hi(D_80B0F12C) ## $t7 = 80B10000
|
||||
/* 01AD0 80B0D880 AFBF004C */ sw $ra, 0x004C($sp)
|
||||
/* 01AD4 80B0D884 AFB00048 */ sw $s0, 0x0048($sp)
|
||||
/* 01AD8 80B0D888 AFA5008C */ sw $a1, 0x008C($sp)
|
||||
/* 01ADC 80B0D88C 25EFF12C */ addiu $t7, $t7, %lo(D_80B0F12C) ## $t7 = 80B0F12C
|
||||
/* 01AE0 80B0D890 8DF90000 */ lw $t9, 0x0000($t7) ## 80B0F12C
|
||||
/* 01AE4 80B0D894 27AE006C */ addiu $t6, $sp, 0x006C ## $t6 = FFFFFFE4
|
||||
/* 01AE8 80B0D898 8DF80004 */ lw $t8, 0x0004($t7) ## 80B0F130
|
||||
/* 01AEC 80B0D89C ADD90000 */ sw $t9, 0x0000($t6) ## FFFFFFE4
|
||||
/* 01AF0 80B0D8A0 8DF90008 */ lw $t9, 0x0008($t7) ## 80B0F134
|
||||
/* 01AF4 80B0D8A4 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 01AF8 80B0D8A8 ADD80004 */ sw $t8, 0x0004($t6) ## FFFFFFE8
|
||||
/* 01AFC 80B0D8AC ADD90008 */ sw $t9, 0x0008($t6) ## FFFFFFEC
|
||||
/* 01B00 80B0D8B0 8E05015C */ lw $a1, 0x015C($s0) ## 0000015C
|
||||
/* 01B04 80B0D8B4 0C0295B2 */ jal Animation_OnFrame
|
||||
/* 01B08 80B0D8B8 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
|
||||
/* 01B0C 80B0D8BC 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 01B10 80B0D8C0 14410003 */ bne $v0, $at, .L80B0D8D0
|
||||
/* 01B14 80B0D8C4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01B18 80B0D8C8 0C2C33AA */ jal func_80B0CEA8
|
||||
/* 01B1C 80B0D8CC 8FA5008C */ lw $a1, 0x008C($sp)
|
||||
.L80B0D8D0:
|
||||
/* 01B20 80B0D8D0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01B24 80B0D8D4 0C2C333D */ jal func_80B0CCF4
|
||||
/* 01B28 80B0D8D8 26050420 */ addiu $a1, $s0, 0x0420 ## $a1 = 00000420
|
||||
/* 01B2C 80B0D8DC 8A090030 */ lwl $t1, 0x0030($s0) ## 00000030
|
||||
/* 01B30 80B0D8E0 9A090033 */ lwr $t1, 0x0033($s0) ## 00000033
|
||||
/* 01B34 80B0D8E4 86030394 */ lh $v1, 0x0394($s0) ## 00000394
|
||||
/* 01B38 80B0D8E8 AA0900B4 */ swl $t1, 0x00B4($s0) ## 000000B4
|
||||
/* 01B3C 80B0D8EC BA0900B7 */ swr $t1, 0x00B7($s0) ## 000000B7
|
||||
/* 01B40 80B0D8F0 96090034 */ lhu $t1, 0x0034($s0) ## 00000034
|
||||
/* 01B44 80B0D8F4 14600030 */ bne $v1, $zero, .L80B0D9B8
|
||||
/* 01B48 80B0D8F8 A60900B8 */ sh $t1, 0x00B8($s0) ## 000000B8
|
||||
/* 01B4C 80B0D8FC 860A0392 */ lh $t2, 0x0392($s0) ## 00000392
|
||||
/* 01B50 80B0D900 3C078013 */ lui $a3, %hi(D_801333E0)
|
||||
/* 01B54 80B0D904 24E733E0 */ addiu $a3, %lo(D_801333E0)
|
||||
/* 01B58 80B0D908 1540002B */ bne $t2, $zero, .L80B0D9B8
|
||||
/* 01B5C 80B0D90C 24044843 */ addiu $a0, $zero, 0x4843 ## $a0 = 00004843
|
||||
/* 01B60 80B0D910 3C0B8013 */ lui $t3, %hi(D_801333E8)
|
||||
/* 01B64 80B0D914 256B33E8 */ addiu $t3, %lo(D_801333E8)
|
||||
/* 01B68 80B0D918 3C058013 */ lui $a1, %hi(D_801333D4)
|
||||
/* 01B6C 80B0D91C 24A533D4 */ addiu $a1, %lo(D_801333D4)
|
||||
/* 01B70 80B0D920 AFAB0014 */ sw $t3, 0x0014($sp)
|
||||
/* 01B74 80B0D924 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
|
||||
/* 01B78 80B0D928 0C03DCE3 */ jal Audio_PlaySoundGeneral
|
||||
|
||||
/* 01B7C 80B0D92C AFA70010 */ sw $a3, 0x0010($sp)
|
||||
/* 01B80 80B0D930 3C014120 */ lui $at, 0x4120 ## $at = 41200000
|
||||
/* 01B84 80B0D934 44817000 */ mtc1 $at, $f14 ## $f14 = 10.00
|
||||
/* 01B88 80B0D938 C6040364 */ lwc1 $f4, 0x0364($s0) ## 00000364
|
||||
/* 01B8C 80B0D93C C60A0024 */ lwc1 $f10, 0x0024($s0) ## 00000024
|
||||
/* 01B90 80B0D940 C6060368 */ lwc1 $f6, 0x0368($s0) ## 00000368
|
||||
/* 01B94 80B0D944 460E2002 */ mul.s $f0, $f4, $f14
|
||||
/* 01B98 80B0D948 C608036C */ lwc1 $f8, 0x036C($s0) ## 0000036C
|
||||
/* 01B9C 80B0D94C 8FA6008C */ lw $a2, 0x008C($sp)
|
||||
/* 01BA0 80B0D950 460E3082 */ mul.s $f2, $f6, $f14
|
||||
/* 01BA4 80B0D954 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 01BA8 80B0D958 2407019C */ addiu $a3, $zero, 0x019C ## $a3 = 0000019C
|
||||
/* 01BAC 80B0D95C 460E4302 */ mul.s $f12, $f8, $f14
|
||||
/* 01BB0 80B0D960 24C41C24 */ addiu $a0, $a2, 0x1C24 ## $a0 = 00001C24
|
||||
/* 01BB4 80B0D964 46005400 */ add.s $f16, $f10, $f0
|
||||
/* 01BB8 80B0D968 E7B00010 */ swc1 $f16, 0x0010($sp)
|
||||
/* 01BBC 80B0D96C C6120028 */ lwc1 $f18, 0x0028($s0) ## 00000028
|
||||
/* 01BC0 80B0D970 46029100 */ add.s $f4, $f18, $f2
|
||||
/* 01BC4 80B0D974 E7A40014 */ swc1 $f4, 0x0014($sp)
|
||||
/* 01BC8 80B0D978 C606002C */ lwc1 $f6, 0x002C($s0) ## 0000002C
|
||||
/* 01BCC 80B0D97C AFA00024 */ sw $zero, 0x0024($sp)
|
||||
/* 01BD0 80B0D980 AFA00020 */ sw $zero, 0x0020($sp)
|
||||
/* 01BD4 80B0D984 460C3200 */ add.s $f8, $f6, $f12
|
||||
/* 01BD8 80B0D988 AFA0001C */ sw $zero, 0x001C($sp)
|
||||
/* 01BDC 80B0D98C E7A80018 */ swc1 $f8, 0x0018($sp)
|
||||
/* 01BE0 80B0D990 860C001C */ lh $t4, 0x001C($s0) ## 0000001C
|
||||
/* 01BE4 80B0D994 0C00C916 */ jal Actor_SpawnAsChild
|
||||
|
||||
/* 01BE8 80B0D998 AFAC0028 */ sw $t4, 0x0028($sp)
|
||||
/* 01BEC 80B0D99C 10400002 */ beq $v0, $zero, .L80B0D9A8
|
||||
/* 01BF0 80B0D9A0 00000000 */ nop
|
||||
/* 01BF4 80B0D9A4 AC400118 */ sw $zero, 0x0118($v0) ## 00000118
|
||||
.L80B0D9A8:
|
||||
/* 01BF8 80B0D9A8 0C00B55C */ jal Actor_Kill
|
||||
|
||||
/* 01BFC 80B0D9AC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01C00 80B0D9B0 1000004F */ beq $zero, $zero, .L80B0DAF0
|
||||
/* 01C04 80B0D9B4 8FBF004C */ lw $ra, 0x004C($sp)
|
||||
.L80B0D9B8:
|
||||
/* 01C08 80B0D9B8 860D0392 */ lh $t5, 0x0392($s0) ## 00000392
|
||||
/* 01C0C 80B0D9BC 55A0004C */ bnel $t5, $zero, .L80B0DAF0
|
||||
/* 01C10 80B0D9C0 8FBF004C */ lw $ra, 0x004C($sp)
|
||||
/* 01C14 80B0D9C4 14600003 */ bne $v1, $zero, .L80B0D9D4
|
||||
/* 01C18 80B0D9C8 246EFFFF */ addiu $t6, $v1, 0xFFFF ## $t6 = FFFFFFFF
|
||||
/* 01C1C 80B0D9CC 10000003 */ beq $zero, $zero, .L80B0D9DC
|
||||
/* 01C20 80B0D9D0 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80B0D9D4:
|
||||
/* 01C24 80B0D9D4 A60E0394 */ sh $t6, 0x0394($s0) ## 00000394
|
||||
/* 01C28 80B0D9D8 86020394 */ lh $v0, 0x0394($s0) ## 00000394
|
||||
.L80B0D9DC:
|
||||
/* 01C2C 80B0D9DC 50400044 */ beql $v0, $zero, .L80B0DAF0
|
||||
/* 01C30 80B0D9E0 8FBF004C */ lw $ra, 0x004C($sp)
|
||||
/* 01C34 80B0D9E4 8E190024 */ lw $t9, 0x0024($s0) ## 00000024
|
||||
/* 01C38 80B0D9E8 27AF0078 */ addiu $t7, $sp, 0x0078 ## $t7 = FFFFFFF0
|
||||
/* 01C3C 80B0D9EC ADF90000 */ sw $t9, 0x0000($t7) ## FFFFFFF0
|
||||
/* 01C40 80B0D9F0 8E180028 */ lw $t8, 0x0028($s0) ## 00000028
|
||||
/* 01C44 80B0D9F4 ADF80004 */ sw $t8, 0x0004($t7) ## FFFFFFF4
|
||||
/* 01C48 80B0D9F8 8E19002C */ lw $t9, 0x002C($s0) ## 0000002C
|
||||
/* 01C4C 80B0D9FC 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 01C50 80B0DA00 ADF90008 */ sw $t9, 0x0008($t7) ## FFFFFFF8
|
||||
/* 01C54 80B0DA04 3C014120 */ lui $at, 0x4120 ## $at = 41200000
|
||||
/* 01C58 80B0DA08 44817000 */ mtc1 $at, $f14 ## $f14 = 10.00
|
||||
/* 01C5C 80B0DA0C 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
|
||||
/* 01C60 80B0DA10 44815000 */ mtc1 $at, $f10 ## $f10 = 0.50
|
||||
/* 01C64 80B0DA14 3C0140C0 */ lui $at, 0x40C0 ## $at = 40C00000
|
||||
/* 01C68 80B0DA18 44819000 */ mtc1 $at, $f18 ## $f18 = 6.00
|
||||
/* 01C6C 80B0DA1C 460A0401 */ sub.s $f16, $f0, $f10
|
||||
/* 01C70 80B0DA20 C7A8007C */ lwc1 $f8, 0x007C($sp)
|
||||
/* 01C74 80B0DA24 46128102 */ mul.s $f4, $f16, $f18
|
||||
/* 01C78 80B0DA28 46047180 */ add.s $f6, $f14, $f4
|
||||
/* 01C7C 80B0DA2C 46064280 */ add.s $f10, $f8, $f6
|
||||
/* 01C80 80B0DA30 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 01C84 80B0DA34 E7AA007C */ swc1 $f10, 0x007C($sp)
|
||||
/* 01C88 80B0DA38 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
|
||||
/* 01C8C 80B0DA3C 44818000 */ mtc1 $at, $f16 ## $f16 = 0.50
|
||||
/* 01C90 80B0DA40 3C014200 */ lui $at, 0x4200 ## $at = 42000000
|
||||
/* 01C94 80B0DA44 44812000 */ mtc1 $at, $f4 ## $f4 = 32.00
|
||||
/* 01C98 80B0DA48 46100481 */ sub.s $f18, $f0, $f16
|
||||
/* 01C9C 80B0DA4C C7A60078 */ lwc1 $f6, 0x0078($sp)
|
||||
/* 01CA0 80B0DA50 46049202 */ mul.s $f8, $f18, $f4
|
||||
/* 01CA4 80B0DA54 46083280 */ add.s $f10, $f6, $f8
|
||||
/* 01CA8 80B0DA58 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 01CAC 80B0DA5C E7AA0078 */ swc1 $f10, 0x0078($sp)
|
||||
/* 01CB0 80B0DA60 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
|
||||
/* 01CB4 80B0DA64 44818000 */ mtc1 $at, $f16 ## $f16 = 0.50
|
||||
/* 01CB8 80B0DA68 3C014200 */ lui $at, 0x4200 ## $at = 42000000
|
||||
/* 01CBC 80B0DA6C 44812000 */ mtc1 $at, $f4 ## $f4 = 32.00
|
||||
/* 01CC0 80B0DA70 46100481 */ sub.s $f18, $f0, $f16
|
||||
/* 01CC4 80B0DA74 C7A80080 */ lwc1 $f8, 0x0080($sp)
|
||||
/* 01CC8 80B0DA78 27A6006C */ addiu $a2, $sp, 0x006C ## $a2 = FFFFFFE4
|
||||
/* 01CCC 80B0DA7C 2408002A */ addiu $t0, $zero, 0x002A ## $t0 = 0000002A
|
||||
/* 01CD0 80B0DA80 46049182 */ mul.s $f6, $f18, $f4
|
||||
/* 01CD4 80B0DA84 240900FF */ addiu $t1, $zero, 0x00FF ## $t1 = 000000FF
|
||||
/* 01CD8 80B0DA88 240A00FF */ addiu $t2, $zero, 0x00FF ## $t2 = 000000FF
|
||||
/* 01CDC 80B0DA8C 240B00FF */ addiu $t3, $zero, 0x00FF ## $t3 = 000000FF
|
||||
/* 01CE0 80B0DA90 240C00FF */ addiu $t4, $zero, 0x00FF ## $t4 = 000000FF
|
||||
/* 01CE4 80B0DA94 240D00FF */ addiu $t5, $zero, 0x00FF ## $t5 = 000000FF
|
||||
/* 01CE8 80B0DA98 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
|
||||
/* 01CEC 80B0DA9C 46064280 */ add.s $f10, $f8, $f6
|
||||
/* 01CF0 80B0DAA0 240F0009 */ addiu $t7, $zero, 0x0009 ## $t7 = 00000009
|
||||
/* 01CF4 80B0DAA4 24180001 */ addiu $t8, $zero, 0x0001 ## $t8 = 00000001
|
||||
/* 01CF8 80B0DAA8 AFB8003C */ sw $t8, 0x003C($sp)
|
||||
/* 01CFC 80B0DAAC E7AA0080 */ swc1 $f10, 0x0080($sp)
|
||||
/* 01D00 80B0DAB0 AFAF0038 */ sw $t7, 0x0038($sp)
|
||||
/* 01D04 80B0DAB4 AFAE0034 */ sw $t6, 0x0034($sp)
|
||||
/* 01D08 80B0DAB8 AFAD0028 */ sw $t5, 0x0028($sp)
|
||||
/* 01D0C 80B0DABC AFAC0024 */ sw $t4, 0x0024($sp)
|
||||
/* 01D10 80B0DAC0 AFAB0020 */ sw $t3, 0x0020($sp)
|
||||
/* 01D14 80B0DAC4 AFAA001C */ sw $t2, 0x001C($sp)
|
||||
/* 01D18 80B0DAC8 AFA90018 */ sw $t1, 0x0018($sp)
|
||||
/* 01D1C 80B0DACC AFA80010 */ sw $t0, 0x0010($sp)
|
||||
/* 01D20 80B0DAD0 00C03825 */ or $a3, $a2, $zero ## $a3 = FFFFFFE4
|
||||
/* 01D24 80B0DAD4 8FA4008C */ lw $a0, 0x008C($sp)
|
||||
/* 01D28 80B0DAD8 27A50078 */ addiu $a1, $sp, 0x0078 ## $a1 = FFFFFFF0
|
||||
/* 01D2C 80B0DADC AFA00014 */ sw $zero, 0x0014($sp)
|
||||
/* 01D30 80B0DAE0 AFA0002C */ sw $zero, 0x002C($sp)
|
||||
/* 01D34 80B0DAE4 0C00A9AE */ jal EffectSsDeadDb_Spawn
|
||||
/* 01D38 80B0DAE8 AFA00030 */ sw $zero, 0x0030($sp)
|
||||
/* 01D3C 80B0DAEC 8FBF004C */ lw $ra, 0x004C($sp)
|
||||
.L80B0DAF0:
|
||||
/* 01D40 80B0DAF0 8FB00048 */ lw $s0, 0x0048($sp)
|
||||
/* 01D44 80B0DAF4 27BD0088 */ addiu $sp, $sp, 0x0088 ## $sp = 00000000
|
||||
/* 01D48 80B0DAF8 03E00008 */ jr $ra
|
||||
/* 01D4C 80B0DAFC 00000000 */ nop
|
@ -1,104 +0,0 @@
|
||||
glabel func_80B0DB00
|
||||
/* 01D50 80B0DB00 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
|
||||
/* 01D54 80B0DB04 AFBF0034 */ sw $ra, 0x0034($sp)
|
||||
/* 01D58 80B0DB08 AFB00030 */ sw $s0, 0x0030($sp)
|
||||
/* 01D5C 80B0DB0C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 01D60 80B0DB10 0C00B638 */ jal Actor_MoveForward
|
||||
|
||||
/* 01D64 80B0DB14 AFA5003C */ sw $a1, 0x003C($sp)
|
||||
/* 01D68 80B0DB18 860E00B4 */ lh $t6, 0x00B4($s0) ## 000000B4
|
||||
/* 01D6C 80B0DB1C 861800B8 */ lh $t8, 0x00B8($s0) ## 000000B8
|
||||
/* 01D70 80B0DB20 3C0141A0 */ lui $at, 0x41A0 ## $at = 41A00000
|
||||
/* 01D74 80B0DB24 44810000 */ mtc1 $at, $f0 ## $f0 = 20.00
|
||||
/* 01D78 80B0DB28 25CF1000 */ addiu $t7, $t6, 0x1000 ## $t7 = 00001000
|
||||
/* 01D7C 80B0DB2C 27191000 */ addiu $t9, $t8, 0x1000 ## $t9 = 00001000
|
||||
/* 01D80 80B0DB30 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
|
||||
/* 01D84 80B0DB34 A60F00B4 */ sh $t7, 0x00B4($s0) ## 000000B4
|
||||
/* 01D88 80B0DB38 A61900B8 */ sh $t9, 0x00B8($s0) ## 000000B8
|
||||
/* 01D8C 80B0DB3C 24080005 */ addiu $t0, $zero, 0x0005 ## $t0 = 00000005
|
||||
/* 01D90 80B0DB40 44060000 */ mfc1 $a2, $f0
|
||||
/* 01D94 80B0DB44 44070000 */ mfc1 $a3, $f0
|
||||
/* 01D98 80B0DB48 AFA80014 */ sw $t0, 0x0014($sp)
|
||||
/* 01D9C 80B0DB4C 8FA4003C */ lw $a0, 0x003C($sp)
|
||||
/* 01DA0 80B0DB50 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 01DA4 80B0DB54 0C00B92D */ jal Actor_UpdateBgCheckInfo
|
||||
/* 01DA8 80B0DB58 E7A40010 */ swc1 $f4, 0x0010($sp)
|
||||
/* 01DAC 80B0DB5C 96030088 */ lhu $v1, 0x0088($s0) ## 00000088
|
||||
/* 01DB0 80B0DB60 30690001 */ andi $t1, $v1, 0x0001 ## $t1 = 00000000
|
||||
/* 01DB4 80B0DB64 51200041 */ beql $t1, $zero, .L80B0DC6C
|
||||
/* 01DB8 80B0DB68 8FBF0034 */ lw $ra, 0x0034($sp)
|
||||
/* 01DBC 80B0DB6C C6060060 */ lwc1 $f6, 0x0060($s0) ## 00000060
|
||||
/* 01DC0 80B0DB70 44804000 */ mtc1 $zero, $f8 ## $f8 = 0.00
|
||||
/* 01DC4 80B0DB74 3C01C6FA */ lui $at, 0xC6FA ## $at = C6FA0000
|
||||
/* 01DC8 80B0DB78 4606403E */ c.le.s $f8, $f6
|
||||
/* 01DCC 80B0DB7C 00000000 */ nop
|
||||
/* 01DD0 80B0DB80 4503003A */ bc1tl .L80B0DC6C
|
||||
/* 01DD4 80B0DB84 8FBF0034 */ lw $ra, 0x0034($sp)
|
||||
/* 01DD8 80B0DB88 C6000080 */ lwc1 $f0, 0x0080($s0) ## 00000080
|
||||
/* 01DDC 80B0DB8C 44815000 */ mtc1 $at, $f10 ## $f10 = -32000.00
|
||||
/* 01DE0 80B0DB90 3C0146FA */ lui $at, 0x46FA ## $at = 46FA0000
|
||||
/* 01DE4 80B0DB94 460A003E */ c.le.s $f0, $f10
|
||||
/* 01DE8 80B0DB98 00000000 */ nop
|
||||
/* 01DEC 80B0DB9C 45010007 */ bc1t .L80B0DBBC
|
||||
/* 01DF0 80B0DBA0 00000000 */ nop
|
||||
/* 01DF4 80B0DBA4 44818000 */ mtc1 $at, $f16 ## $f16 = 32000.00
|
||||
/* 01DF8 80B0DBA8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01DFC 80B0DBAC 4600803E */ c.le.s $f16, $f0
|
||||
/* 01E00 80B0DBB0 00000000 */ nop
|
||||
/* 01E04 80B0DBB4 45020006 */ bc1fl .L80B0DBD0
|
||||
/* 01E08 80B0DBB8 8602038A */ lh $v0, 0x038A($s0) ## 0000038A
|
||||
.L80B0DBBC:
|
||||
/* 01E0C 80B0DBBC 0C00B55C */ jal Actor_Kill
|
||||
|
||||
/* 01E10 80B0DBC0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01E14 80B0DBC4 10000029 */ beq $zero, $zero, .L80B0DC6C
|
||||
/* 01E18 80B0DBC8 8FBF0034 */ lw $ra, 0x0034($sp)
|
||||
/* 01E1C 80B0DBCC 8602038A */ lh $v0, 0x038A($s0) ## 0000038A
|
||||
.L80B0DBD0:
|
||||
/* 01E20 80B0DBD0 306AFFFE */ andi $t2, $v1, 0xFFFE ## $t2 = 00000000
|
||||
/* 01E24 80B0DBD4 A60A0088 */ sh $t2, 0x0088($s0) ## 00000088
|
||||
/* 01E28 80B0DBD8 14400006 */ bne $v0, $zero, .L80B0DBF4
|
||||
/* 01E2C 80B0DBDC 3C0B80B1 */ lui $t3, %hi(func_80B0DC7C) ## $t3 = 80B10000
|
||||
/* 01E30 80B0DBE0 256BDC7C */ addiu $t3, $t3, %lo(func_80B0DC7C) ## $t3 = 80B0DC7C
|
||||
/* 01E34 80B0DBE4 240C000A */ addiu $t4, $zero, 0x000A ## $t4 = 0000000A
|
||||
/* 01E38 80B0DBE8 AE0B0190 */ sw $t3, 0x0190($s0) ## 00000190
|
||||
/* 01E3C 80B0DBEC 1000000D */ beq $zero, $zero, .L80B0DC24
|
||||
/* 01E40 80B0DBF0 A60C0394 */ sh $t4, 0x0394($s0) ## 00000394
|
||||
.L80B0DBF4:
|
||||
/* 01E44 80B0DBF4 44829000 */ mtc1 $v0, $f18 ## $f18 = 0.00
|
||||
/* 01E48 80B0DBF8 3C014100 */ lui $at, 0x4100 ## $at = 41000000
|
||||
/* 01E4C 80B0DBFC 44813000 */ mtc1 $at, $f6 ## $f6 = 8.00
|
||||
/* 01E50 80B0DC00 46809120 */ cvt.s.w $f4, $f18
|
||||
/* 01E54 80B0DC04 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
|
||||
/* 01E58 80B0DC08 44815000 */ mtc1 $at, $f10 ## $f10 = 0.50
|
||||
/* 01E5C 80B0DC0C 244DFFFF */ addiu $t5, $v0, 0xFFFF ## $t5 = FFFFFFFF
|
||||
/* 01E60 80B0DC10 A60D038A */ sh $t5, 0x038A($s0) ## 0000038A
|
||||
/* 01E64 80B0DC14 46062202 */ mul.s $f8, $f4, $f6
|
||||
/* 01E68 80B0DC18 00000000 */ nop
|
||||
/* 01E6C 80B0DC1C 460A4402 */ mul.s $f16, $f8, $f10
|
||||
/* 01E70 80B0DC20 E6100060 */ swc1 $f16, 0x0060($s0) ## 00000060
|
||||
.L80B0DC24:
|
||||
/* 01E74 80B0DC24 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 01E78 80B0DC28 2405387B */ addiu $a1, $zero, 0x387B ## $a1 = 0000387B
|
||||
/* 01E7C 80B0DC2C 3C014000 */ lui $at, 0x4000 ## $at = 40000000
|
||||
/* 01E80 80B0DC30 44819000 */ mtc1 $at, $f18 ## $f18 = 2.00
|
||||
/* 01E84 80B0DC34 240E000C */ addiu $t6, $zero, 0x000C ## $t6 = 0000000C
|
||||
/* 01E88 80B0DC38 240F0078 */ addiu $t7, $zero, 0x0078 ## $t7 = 00000078
|
||||
/* 01E8C 80B0DC3C 2418000A */ addiu $t8, $zero, 0x000A ## $t8 = 0000000A
|
||||
/* 01E90 80B0DC40 AFB8001C */ sw $t8, 0x001C($sp)
|
||||
/* 01E94 80B0DC44 AFAF0018 */ sw $t7, 0x0018($sp)
|
||||
/* 01E98 80B0DC48 AFAE0010 */ sw $t6, 0x0010($sp)
|
||||
/* 01E9C 80B0DC4C 8FA4003C */ lw $a0, 0x003C($sp)
|
||||
/* 01EA0 80B0DC50 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 01EA4 80B0DC54 26060024 */ addiu $a2, $s0, 0x0024 ## $a2 = 00000024
|
||||
/* 01EA8 80B0DC58 3C074180 */ lui $a3, 0x4180 ## $a3 = 41800000
|
||||
/* 01EAC 80B0DC5C AFA00020 */ sw $zero, 0x0020($sp)
|
||||
/* 01EB0 80B0DC60 0C00CC98 */ jal func_80033260
|
||||
/* 01EB4 80B0DC64 E7B20014 */ swc1 $f18, 0x0014($sp)
|
||||
/* 01EB8 80B0DC68 8FBF0034 */ lw $ra, 0x0034($sp)
|
||||
.L80B0DC6C:
|
||||
/* 01EBC 80B0DC6C 8FB00030 */ lw $s0, 0x0030($sp)
|
||||
/* 01EC0 80B0DC70 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
|
||||
/* 01EC4 80B0DC74 03E00008 */ jr $ra
|
||||
/* 01EC8 80B0DC78 00000000 */ nop
|
@ -1,120 +0,0 @@
|
||||
glabel func_80B0DC7C
|
||||
/* 01ECC 80B0DC7C 27BDFF90 */ addiu $sp, $sp, 0xFF90 ## $sp = FFFFFF90
|
||||
/* 01ED0 80B0DC80 3C0F80B1 */ lui $t7, %hi(D_80B0F138) ## $t7 = 80B10000
|
||||
/* 01ED4 80B0DC84 AFBF004C */ sw $ra, 0x004C($sp)
|
||||
/* 01ED8 80B0DC88 AFB00048 */ sw $s0, 0x0048($sp)
|
||||
/* 01EDC 80B0DC8C AFA50074 */ sw $a1, 0x0074($sp)
|
||||
/* 01EE0 80B0DC90 25EFF138 */ addiu $t7, $t7, %lo(D_80B0F138) ## $t7 = 80B0F138
|
||||
/* 01EE4 80B0DC94 8DF90000 */ lw $t9, 0x0000($t7) ## 80B0F138
|
||||
/* 01EE8 80B0DC98 27AE0064 */ addiu $t6, $sp, 0x0064 ## $t6 = FFFFFFF4
|
||||
/* 01EEC 80B0DC9C 8DF80004 */ lw $t8, 0x0004($t7) ## 80B0F13C
|
||||
/* 01EF0 80B0DCA0 ADD90000 */ sw $t9, 0x0000($t6) ## FFFFFFF4
|
||||
/* 01EF4 80B0DCA4 8DF90008 */ lw $t9, 0x0008($t7) ## 80B0F140
|
||||
/* 01EF8 80B0DCA8 3C0980B1 */ lui $t1, %hi(D_80B0F144) ## $t1 = 80B10000
|
||||
/* 01EFC 80B0DCAC 2529F144 */ addiu $t1, $t1, %lo(D_80B0F144) ## $t1 = 80B0F144
|
||||
/* 01F00 80B0DCB0 ADD80004 */ sw $t8, 0x0004($t6) ## FFFFFFF8
|
||||
/* 01F04 80B0DCB4 ADD90008 */ sw $t9, 0x0008($t6) ## FFFFFFFC
|
||||
/* 01F08 80B0DCB8 8D2B0000 */ lw $t3, 0x0000($t1) ## 80B0F144
|
||||
/* 01F0C 80B0DCBC 27A80058 */ addiu $t0, $sp, 0x0058 ## $t0 = FFFFFFE8
|
||||
/* 01F10 80B0DCC0 8D2A0004 */ lw $t2, 0x0004($t1) ## 80B0F148
|
||||
/* 01F14 80B0DCC4 AD0B0000 */ sw $t3, 0x0000($t0) ## FFFFFFE8
|
||||
/* 01F18 80B0DCC8 8D2B0008 */ lw $t3, 0x0008($t1) ## 80B0F14C
|
||||
/* 01F1C 80B0DCCC AD0A0004 */ sw $t2, 0x0004($t0) ## FFFFFFEC
|
||||
/* 01F20 80B0DCD0 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 01F24 80B0DCD4 AD0B0008 */ sw $t3, 0x0008($t0) ## FFFFFFF0
|
||||
/* 01F28 80B0DCD8 84820394 */ lh $v0, 0x0394($a0) ## 00000394
|
||||
/* 01F2C 80B0DCDC 26060024 */ addiu $a2, $s0, 0x0024 ## $a2 = 00000024
|
||||
/* 01F30 80B0DCE0 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 01F34 80B0DCE4 14400003 */ bne $v0, $zero, .L80B0DCF4
|
||||
/* 01F38 80B0DCE8 244CFFFF */ addiu $t4, $v0, 0xFFFF ## $t4 = FFFFFFFF
|
||||
/* 01F3C 80B0DCEC 10000003 */ beq $zero, $zero, .L80B0DCFC
|
||||
/* 01F40 80B0DCF0 00001825 */ or $v1, $zero, $zero ## $v1 = 00000000
|
||||
.L80B0DCF4:
|
||||
/* 01F44 80B0DCF4 A60C0394 */ sh $t4, 0x0394($s0) ## 00000394
|
||||
/* 01F48 80B0DCF8 86030394 */ lh $v1, 0x0394($s0) ## 00000394
|
||||
.L80B0DCFC:
|
||||
/* 01F4C 80B0DCFC 10600044 */ beq $v1, $zero, .L80B0DE10
|
||||
/* 01F50 80B0DD00 8FA40074 */ lw $a0, 0x0074($sp)
|
||||
/* 01F54 80B0DD04 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 01F58 80B0DD08 00000000 */ nop
|
||||
/* 01F5C 80B0DD0C 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
|
||||
/* 01F60 80B0DD10 44812000 */ mtc1 $at, $f4 ## $f4 = 0.50
|
||||
/* 01F64 80B0DD14 3C0140C0 */ lui $at, 0x40C0 ## $at = 40C00000
|
||||
/* 01F68 80B0DD18 44814000 */ mtc1 $at, $f8 ## $f8 = 6.00
|
||||
/* 01F6C 80B0DD1C 46040181 */ sub.s $f6, $f0, $f4
|
||||
/* 01F70 80B0DD20 3C014120 */ lui $at, 0x4120 ## $at = 41200000
|
||||
/* 01F74 80B0DD24 44819000 */ mtc1 $at, $f18 ## $f18 = 10.00
|
||||
/* 01F78 80B0DD28 C6100028 */ lwc1 $f16, 0x0028($s0) ## 00000028
|
||||
/* 01F7C 80B0DD2C 46083282 */ mul.s $f10, $f6, $f8
|
||||
/* 01F80 80B0DD30 46128100 */ add.s $f4, $f16, $f18
|
||||
/* 01F84 80B0DD34 46045180 */ add.s $f6, $f10, $f4
|
||||
/* 01F88 80B0DD38 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 01F8C 80B0DD3C E7A6005C */ swc1 $f6, 0x005C($sp)
|
||||
/* 01F90 80B0DD40 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
|
||||
/* 01F94 80B0DD44 44814000 */ mtc1 $at, $f8 ## $f8 = 0.50
|
||||
/* 01F98 80B0DD48 3C014200 */ lui $at, 0x4200 ## $at = 42000000
|
||||
/* 01F9C 80B0DD4C 44819000 */ mtc1 $at, $f18 ## $f18 = 32.00
|
||||
/* 01FA0 80B0DD50 46080401 */ sub.s $f16, $f0, $f8
|
||||
/* 01FA4 80B0DD54 C6040024 */ lwc1 $f4, 0x0024($s0) ## 00000024
|
||||
/* 01FA8 80B0DD58 46128282 */ mul.s $f10, $f16, $f18
|
||||
/* 01FAC 80B0DD5C 46045180 */ add.s $f6, $f10, $f4
|
||||
/* 01FB0 80B0DD60 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 01FB4 80B0DD64 E7A60058 */ swc1 $f6, 0x0058($sp)
|
||||
/* 01FB8 80B0DD68 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
|
||||
/* 01FBC 80B0DD6C 44814000 */ mtc1 $at, $f8 ## $f8 = 0.50
|
||||
/* 01FC0 80B0DD70 3C014200 */ lui $at, 0x4200 ## $at = 42000000
|
||||
/* 01FC4 80B0DD74 44819000 */ mtc1 $at, $f18 ## $f18 = 32.00
|
||||
/* 01FC8 80B0DD78 46080401 */ sub.s $f16, $f0, $f8
|
||||
/* 01FCC 80B0DD7C C604002C */ lwc1 $f4, 0x002C($s0) ## 0000002C
|
||||
/* 01FD0 80B0DD80 27A60064 */ addiu $a2, $sp, 0x0064 ## $a2 = FFFFFFF4
|
||||
/* 01FD4 80B0DD84 240D002A */ addiu $t5, $zero, 0x002A ## $t5 = 0000002A
|
||||
/* 01FD8 80B0DD88 46128282 */ mul.s $f10, $f16, $f18
|
||||
/* 01FDC 80B0DD8C 240E00FF */ addiu $t6, $zero, 0x00FF ## $t6 = 000000FF
|
||||
/* 01FE0 80B0DD90 240F00FF */ addiu $t7, $zero, 0x00FF ## $t7 = 000000FF
|
||||
/* 01FE4 80B0DD94 241800FF */ addiu $t8, $zero, 0x00FF ## $t8 = 000000FF
|
||||
/* 01FE8 80B0DD98 241900FF */ addiu $t9, $zero, 0x00FF ## $t9 = 000000FF
|
||||
/* 01FEC 80B0DD9C 240800FF */ addiu $t0, $zero, 0x00FF ## $t0 = 000000FF
|
||||
/* 01FF0 80B0DDA0 24090001 */ addiu $t1, $zero, 0x0001 ## $t1 = 00000001
|
||||
/* 01FF4 80B0DDA4 46045180 */ add.s $f6, $f10, $f4
|
||||
/* 01FF8 80B0DDA8 240A0009 */ addiu $t2, $zero, 0x0009 ## $t2 = 00000009
|
||||
/* 01FFC 80B0DDAC 240B0001 */ addiu $t3, $zero, 0x0001 ## $t3 = 00000001
|
||||
/* 02000 80B0DDB0 AFAB003C */ sw $t3, 0x003C($sp)
|
||||
/* 02004 80B0DDB4 E7A60060 */ swc1 $f6, 0x0060($sp)
|
||||
/* 02008 80B0DDB8 AFAA0038 */ sw $t2, 0x0038($sp)
|
||||
/* 0200C 80B0DDBC AFA90034 */ sw $t1, 0x0034($sp)
|
||||
/* 02010 80B0DDC0 AFA80028 */ sw $t0, 0x0028($sp)
|
||||
/* 02014 80B0DDC4 AFB90024 */ sw $t9, 0x0024($sp)
|
||||
/* 02018 80B0DDC8 AFB80020 */ sw $t8, 0x0020($sp)
|
||||
/* 0201C 80B0DDCC AFAF001C */ sw $t7, 0x001C($sp)
|
||||
/* 02020 80B0DDD0 AFAE0018 */ sw $t6, 0x0018($sp)
|
||||
/* 02024 80B0DDD4 AFAD0010 */ sw $t5, 0x0010($sp)
|
||||
/* 02028 80B0DDD8 00C03825 */ or $a3, $a2, $zero ## $a3 = FFFFFFF4
|
||||
/* 0202C 80B0DDDC AFA00030 */ sw $zero, 0x0030($sp)
|
||||
/* 02030 80B0DDE0 AFA0002C */ sw $zero, 0x002C($sp)
|
||||
/* 02034 80B0DDE4 AFA00014 */ sw $zero, 0x0014($sp)
|
||||
/* 02038 80B0DDE8 8FA40074 */ lw $a0, 0x0074($sp)
|
||||
/* 0203C 80B0DDEC 0C00A9AE */ jal EffectSsDeadDb_Spawn
|
||||
/* 02040 80B0DDF0 27A50058 */ addiu $a1, $sp, 0x0058 ## $a1 = FFFFFFE8
|
||||
/* 02044 80B0DDF4 860C00B4 */ lh $t4, 0x00B4($s0) ## 000000B4
|
||||
/* 02048 80B0DDF8 860E00B8 */ lh $t6, 0x00B8($s0) ## 000000B8
|
||||
/* 0204C 80B0DDFC 258D1000 */ addiu $t5, $t4, 0x1000 ## $t5 = 00001000
|
||||
/* 02050 80B0DE00 25CF1000 */ addiu $t7, $t6, 0x1000 ## $t7 = 00001000
|
||||
/* 02054 80B0DE04 A60D00B4 */ sh $t5, 0x00B4($s0) ## 000000B4
|
||||
/* 02058 80B0DE08 10000005 */ beq $zero, $zero, .L80B0DE20
|
||||
/* 0205C 80B0DE0C A60F00B8 */ sh $t7, 0x00B8($s0) ## 000000B8
|
||||
.L80B0DE10:
|
||||
/* 02060 80B0DE10 0C007E50 */ jal Item_DropCollectibleRandom
|
||||
|
||||
/* 02064 80B0DE14 24070030 */ addiu $a3, $zero, 0x0030 ## $a3 = 00000030
|
||||
/* 02068 80B0DE18 0C00B55C */ jal Actor_Kill
|
||||
|
||||
/* 0206C 80B0DE1C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
.L80B0DE20:
|
||||
/* 02070 80B0DE20 8FBF004C */ lw $ra, 0x004C($sp)
|
||||
/* 02074 80B0DE24 8FB00048 */ lw $s0, 0x0048($sp)
|
||||
/* 02078 80B0DE28 27BD0070 */ addiu $sp, $sp, 0x0070 ## $sp = 00000000
|
||||
/* 0207C 80B0DE2C 03E00008 */ jr $ra
|
||||
/* 02080 80B0DE30 00000000 */ nop
|
@ -1,34 +0,0 @@
|
||||
glabel func_80B0DE34
|
||||
/* 02084 80B0DE34 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 02088 80B0DE38 AFA40028 */ sw $a0, 0x0028($sp)
|
||||
/* 0208C 80B0DE3C AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 02090 80B0DE40 24840024 */ addiu $a0, $a0, 0x0024 ## $a0 = 00000024
|
||||
/* 02094 80B0DE44 AFA5002C */ sw $a1, 0x002C($sp)
|
||||
/* 02098 80B0DE48 0C01E01A */ jal Math_Vec3f_Yaw
|
||||
|
||||
/* 0209C 80B0DE4C AFA4001C */ sw $a0, 0x001C($sp)
|
||||
/* 020A0 80B0DE50 8FAE0028 */ lw $t6, 0x0028($sp)
|
||||
/* 020A4 80B0DE54 8FA4001C */ lw $a0, 0x001C($sp)
|
||||
/* 020A8 80B0DE58 8FA5002C */ lw $a1, 0x002C($sp)
|
||||
/* 020AC 80B0DE5C 85CF007E */ lh $t7, 0x007E($t6) ## 0000007E
|
||||
/* 020B0 80B0DE60 004FC023 */ subu $t8, $v0, $t7
|
||||
/* 020B4 80B0DE64 0C01E027 */ jal Math_Vec3f_Pitch
|
||||
|
||||
/* 020B8 80B0DE68 A7B80024 */ sh $t8, 0x0024($sp)
|
||||
/* 020BC 80B0DE6C 87B90024 */ lh $t9, 0x0024($sp)
|
||||
/* 020C0 80B0DE70 2444C000 */ addiu $a0, $v0, 0xC000 ## $a0 = FFFFC000
|
||||
/* 020C4 80B0DE74 00042400 */ sll $a0, $a0, 16
|
||||
/* 020C8 80B0DE78 07200003 */ bltz $t9, .L80B0DE88
|
||||
/* 020CC 80B0DE7C 00042403 */ sra $a0, $a0, 16
|
||||
/* 020D0 80B0DE80 10000002 */ beq $zero, $zero, .L80B0DE8C
|
||||
/* 020D4 80B0DE84 2403FFFF */ addiu $v1, $zero, 0xFFFF ## $v1 = FFFFFFFF
|
||||
.L80B0DE88:
|
||||
/* 020D8 80B0DE88 24030001 */ addiu $v1, $zero, 0x0001 ## $v1 = 00000001
|
||||
.L80B0DE8C:
|
||||
/* 020DC 80B0DE8C 00640019 */ multu $v1, $a0
|
||||
/* 020E0 80B0DE90 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 020E4 80B0DE94 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
||||
/* 020E8 80B0DE98 00001012 */ mflo $v0
|
||||
/* 020EC 80B0DE9C 00021400 */ sll $v0, $v0, 16
|
||||
/* 020F0 80B0DEA0 03E00008 */ jr $ra
|
||||
/* 020F4 80B0DEA4 00021403 */ sra $v0, $v0, 16
|
@ -1,95 +0,0 @@
|
||||
glabel func_80B0DEA8
|
||||
/* 020F8 80B0DEA8 27BDFFA0 */ addiu $sp, $sp, 0xFFA0 ## $sp = FFFFFFA0
|
||||
/* 020FC 80B0DEAC AFBF0034 */ sw $ra, 0x0034($sp)
|
||||
/* 02100 80B0DEB0 AFB00030 */ sw $s0, 0x0030($sp)
|
||||
/* 02104 80B0DEB4 8CA31C44 */ lw $v1, 0x1C44($a1) ## 00001C44
|
||||
/* 02108 80B0DEB8 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 0210C 80B0DEBC 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 02110 80B0DEC0 8C6E067C */ lw $t6, 0x067C($v1) ## 0000067C
|
||||
/* 02114 80B0DEC4 000E7A80 */ sll $t7, $t6, 10
|
||||
/* 02118 80B0DEC8 05E20006 */ bltzl $t7, .L80B0DEE4
|
||||
/* 0211C 80B0DECC AFA3005C */ sw $v1, 0x005C($sp)
|
||||
/* 02120 80B0DED0 50C00004 */ beql $a2, $zero, .L80B0DEE4
|
||||
/* 02124 80B0DED4 AFA3005C */ sw $v1, 0x005C($sp)
|
||||
/* 02128 80B0DED8 10000043 */ beq $zero, $zero, .L80B0DFE8
|
||||
/* 0212C 80B0DEDC 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
/* 02130 80B0DEE0 AFA3005C */ sw $v1, 0x005C($sp)
|
||||
.L80B0DEE4:
|
||||
/* 02134 80B0DEE4 AFA50064 */ sw $a1, 0x0064($sp)
|
||||
/* 02138 80B0DEE8 0C00B77D */ jal func_8002DDF4
|
||||
/* 0213C 80B0DEEC AFA60068 */ sw $a2, 0x0068($sp)
|
||||
/* 02140 80B0DEF0 8FA3005C */ lw $v1, 0x005C($sp)
|
||||
/* 02144 80B0DEF4 10400005 */ beq $v0, $zero, .L80B0DF0C
|
||||
/* 02148 80B0DEF8 8FA60068 */ lw $a2, 0x0068($sp)
|
||||
/* 0214C 80B0DEFC 50C00004 */ beql $a2, $zero, .L80B0DF10
|
||||
/* 02150 80B0DF00 24650024 */ addiu $a1, $v1, 0x0024 ## $a1 = 00000024
|
||||
/* 02154 80B0DF04 10000038 */ beq $zero, $zero, .L80B0DFE8
|
||||
/* 02158 80B0DF08 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80B0DF0C:
|
||||
/* 0215C 80B0DF0C 24650024 */ addiu $a1, $v1, 0x0024 ## $a1 = 00000024
|
||||
.L80B0DF10:
|
||||
/* 02160 80B0DF10 AFA50040 */ sw $a1, 0x0040($sp)
|
||||
/* 02164 80B0DF14 0C2C378D */ jal func_80B0DE34
|
||||
/* 02168 80B0DF18 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 0216C 80B0DF1C 861800B8 */ lh $t8, 0x00B8($s0) ## 000000B8
|
||||
/* 02170 80B0DF20 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 02174 80B0DF24 8FA50040 */ lw $a1, 0x0040($sp)
|
||||
/* 02178 80B0DF28 0058C823 */ subu $t9, $v0, $t8
|
||||
/* 0217C 80B0DF2C 07200006 */ bltz $t9, .L80B0DF48
|
||||
/* 02180 80B0DF30 00000000 */ nop
|
||||
/* 02184 80B0DF34 0C2C378D */ jal func_80B0DE34
|
||||
/* 02188 80B0DF38 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 0218C 80B0DF3C 860800B8 */ lh $t0, 0x00B8($s0) ## 000000B8
|
||||
/* 02190 80B0DF40 10000006 */ beq $zero, $zero, .L80B0DF5C
|
||||
/* 02194 80B0DF44 00481823 */ subu $v1, $v0, $t0
|
||||
.L80B0DF48:
|
||||
/* 02198 80B0DF48 0C2C378D */ jal func_80B0DE34
|
||||
/* 0219C 80B0DF4C 8FA50040 */ lw $a1, 0x0040($sp)
|
||||
/* 021A0 80B0DF50 860900B8 */ lh $t1, 0x00B8($s0) ## 000000B8
|
||||
/* 021A4 80B0DF54 00491823 */ subu $v1, $v0, $t1
|
||||
/* 021A8 80B0DF58 00031823 */ subu $v1, $zero, $v1
|
||||
.L80B0DF5C:
|
||||
/* 021AC 80B0DF5C 28611FC2 */ slti $at, $v1, 0x1FC2
|
||||
/* 021B0 80B0DF60 14200003 */ bne $at, $zero, .L80B0DF70
|
||||
/* 021B4 80B0DF64 26040024 */ addiu $a0, $s0, 0x0024 ## $a0 = 00000024
|
||||
/* 021B8 80B0DF68 1000001F */ beq $zero, $zero, .L80B0DFE8
|
||||
/* 021BC 80B0DF6C 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80B0DF70:
|
||||
/* 021C0 80B0DF70 8FA50040 */ lw $a1, 0x0040($sp)
|
||||
/* 021C4 80B0DF74 0C01DFE4 */ jal Math_Vec3f_DistXYZ
|
||||
|
||||
/* 021C8 80B0DF78 AFA4003C */ sw $a0, 0x003C($sp)
|
||||
/* 021CC 80B0DF7C 3C014302 */ lui $at, 0x4302 ## $at = 43020000
|
||||
/* 021D0 80B0DF80 44812000 */ mtc1 $at, $f4 ## $f4 = 130.00
|
||||
/* 021D4 80B0DF84 8FA40064 */ lw $a0, 0x0064($sp)
|
||||
/* 021D8 80B0DF88 8FA5003C */ lw $a1, 0x003C($sp)
|
||||
/* 021DC 80B0DF8C 4600203E */ c.le.s $f4, $f0
|
||||
/* 021E0 80B0DF90 8FA60040 */ lw $a2, 0x0040($sp)
|
||||
/* 021E4 80B0DF94 27A70048 */ addiu $a3, $sp, 0x0048 ## $a3 = FFFFFFE8
|
||||
/* 021E8 80B0DF98 27AA0058 */ addiu $t2, $sp, 0x0058 ## $t2 = FFFFFFF8
|
||||
/* 021EC 80B0DF9C 45000003 */ bc1f .L80B0DFAC
|
||||
/* 021F0 80B0DFA0 248407C0 */ addiu $a0, $a0, 0x07C0 ## $a0 = 000007C0
|
||||
/* 021F4 80B0DFA4 10000010 */ beq $zero, $zero, .L80B0DFE8
|
||||
/* 021F8 80B0DFA8 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80B0DFAC:
|
||||
/* 021FC 80B0DFAC 240B0001 */ addiu $t3, $zero, 0x0001 ## $t3 = 00000001
|
||||
/* 02200 80B0DFB0 240C0001 */ addiu $t4, $zero, 0x0001 ## $t4 = 00000001
|
||||
/* 02204 80B0DFB4 27AD0054 */ addiu $t5, $sp, 0x0054 ## $t5 = FFFFFFF4
|
||||
/* 02208 80B0DFB8 AFAD0024 */ sw $t5, 0x0024($sp)
|
||||
/* 0220C 80B0DFBC AFAC0020 */ sw $t4, 0x0020($sp)
|
||||
/* 02210 80B0DFC0 AFAB0014 */ sw $t3, 0x0014($sp)
|
||||
/* 02214 80B0DFC4 AFAA0010 */ sw $t2, 0x0010($sp)
|
||||
/* 02218 80B0DFC8 AFA00018 */ sw $zero, 0x0018($sp)
|
||||
/* 0221C 80B0DFCC 0C00F7A1 */ jal BgCheck_EntityLineTest1
|
||||
/* 02220 80B0DFD0 AFA0001C */ sw $zero, 0x001C($sp)
|
||||
/* 02224 80B0DFD4 54400004 */ bnel $v0, $zero, .L80B0DFE8
|
||||
/* 02228 80B0DFD8 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
/* 0222C 80B0DFDC 10000002 */ beq $zero, $zero, .L80B0DFE8
|
||||
/* 02230 80B0DFE0 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
/* 02234 80B0DFE4 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80B0DFE8:
|
||||
/* 02238 80B0DFE8 8FBF0034 */ lw $ra, 0x0034($sp)
|
||||
/* 0223C 80B0DFEC 8FB00030 */ lw $s0, 0x0030($sp)
|
||||
/* 02240 80B0DFF0 27BD0060 */ addiu $sp, $sp, 0x0060 ## $sp = 00000000
|
||||
/* 02244 80B0DFF4 03E00008 */ jr $ra
|
||||
/* 02248 80B0DFF8 00000000 */ nop
|
@ -1,218 +0,0 @@
|
||||
.late_rodata
|
||||
glabel D_80B0F238
|
||||
.word 0x4622F983
|
||||
|
||||
.text
|
||||
glabel func_80B0DFFC
|
||||
/* 0224C 80B0DFFC 27BDFF98 */ addiu $sp, $sp, 0xFF98 ## $sp = FFFFFF98
|
||||
/* 02250 80B0E000 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
|
||||
/* 02254 80B0E004 AFBF003C */ sw $ra, 0x003C($sp)
|
||||
/* 02258 80B0E008 AFB20038 */ sw $s2, 0x0038($sp)
|
||||
/* 0225C 80B0E00C AFB10034 */ sw $s1, 0x0034($sp)
|
||||
/* 02260 80B0E010 AFB00030 */ sw $s0, 0x0030($sp)
|
||||
/* 02264 80B0E014 AFA5006C */ sw $a1, 0x006C($sp)
|
||||
/* 02268 80B0E018 AFAE004C */ sw $t6, 0x004C($sp)
|
||||
/* 0226C 80B0E01C 908F01A6 */ lbu $t7, 0x01A6($a0) ## 000001A6
|
||||
/* 02270 80B0E020 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 02274 80B0E024 8FA9006C */ lw $t1, 0x006C($sp)
|
||||
/* 02278 80B0E028 31F80002 */ andi $t8, $t7, 0x0002 ## $t8 = 00000000
|
||||
/* 0227C 80B0E02C 5300000A */ beql $t8, $zero, .L80B0E058
|
||||
/* 02280 80B0E030 8D2A009C */ lw $t2, 0x009C($t1) ## 0000009C
|
||||
/* 02284 80B0E034 909901A5 */ lbu $t9, 0x01A5($a0) ## 000001A5
|
||||
/* 02288 80B0E038 24910024 */ addiu $s1, $a0, 0x0024 ## $s1 = 00000024
|
||||
/* 0228C 80B0E03C 3328FFFD */ andi $t0, $t9, 0xFFFD ## $t0 = 00000000
|
||||
/* 02290 80B0E040 A08801A5 */ sb $t0, 0x01A5($a0) ## 000001A5
|
||||
/* 02294 80B0E044 8FB2006C */ lw $s2, 0x006C($sp)
|
||||
/* 02298 80B0E048 AFA0004C */ sw $zero, 0x004C($sp)
|
||||
/* 0229C 80B0E04C 10000062 */ beq $zero, $zero, .L80B0E1D8
|
||||
/* 022A0 80B0E050 265207C0 */ addiu $s2, $s2, 0x07C0 ## $s2 = 000007C0
|
||||
/* 022A4 80B0E054 8D2A009C */ lw $t2, 0x009C($t1) ## 0000009C
|
||||
.L80B0E058:
|
||||
/* 022A8 80B0E058 253207C0 */ addiu $s2, $t1, 0x07C0 ## $s2 = 000007C0
|
||||
/* 022AC 80B0E05C 02402025 */ or $a0, $s2, $zero ## $a0 = 000007C0
|
||||
/* 022B0 80B0E060 314B0003 */ andi $t3, $t2, 0x0003 ## $t3 = 00000000
|
||||
/* 022B4 80B0E064 15600013 */ bne $t3, $zero, .L80B0E0B4
|
||||
/* 022B8 80B0E068 26110024 */ addiu $s1, $s0, 0x0024 ## $s1 = 00000024
|
||||
/* 022BC 80B0E06C 27AC0060 */ addiu $t4, $sp, 0x0060 ## $t4 = FFFFFFF8
|
||||
/* 022C0 80B0E070 240D0001 */ addiu $t5, $zero, 0x0001 ## $t5 = 00000001
|
||||
/* 022C4 80B0E074 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
|
||||
/* 022C8 80B0E078 27AF005C */ addiu $t7, $sp, 0x005C ## $t7 = FFFFFFF4
|
||||
/* 022CC 80B0E07C AFAF0024 */ sw $t7, 0x0024($sp)
|
||||
/* 022D0 80B0E080 AFAE0020 */ sw $t6, 0x0020($sp)
|
||||
/* 022D4 80B0E084 AFAD0014 */ sw $t5, 0x0014($sp)
|
||||
/* 022D8 80B0E088 AFAC0010 */ sw $t4, 0x0010($sp)
|
||||
/* 022DC 80B0E08C 02202825 */ or $a1, $s1, $zero ## $a1 = 00000024
|
||||
/* 022E0 80B0E090 26060454 */ addiu $a2, $s0, 0x0454 ## $a2 = 00000454
|
||||
/* 022E4 80B0E094 27A70050 */ addiu $a3, $sp, 0x0050 ## $a3 = FFFFFFE8
|
||||
/* 022E8 80B0E098 AFA00018 */ sw $zero, 0x0018($sp)
|
||||
/* 022EC 80B0E09C 0C00F7A1 */ jal BgCheck_EntityLineTest1
|
||||
/* 022F0 80B0E0A0 AFA0001C */ sw $zero, 0x001C($sp)
|
||||
/* 022F4 80B0E0A4 54400004 */ bnel $v0, $zero, .L80B0E0B8
|
||||
/* 022F8 80B0E0A8 8FB8006C */ lw $t8, 0x006C($sp)
|
||||
/* 022FC 80B0E0AC 1000004A */ beq $zero, $zero, .L80B0E1D8
|
||||
/* 02300 80B0E0B0 AFA0004C */ sw $zero, 0x004C($sp)
|
||||
.L80B0E0B4:
|
||||
/* 02304 80B0E0B4 8FB8006C */ lw $t8, 0x006C($sp)
|
||||
.L80B0E0B8:
|
||||
/* 02308 80B0E0B8 26110024 */ addiu $s1, $s0, 0x0024 ## $s1 = 00000024
|
||||
/* 0230C 80B0E0BC 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 02310 80B0E0C0 8F19009C */ lw $t9, 0x009C($t8) ## 0000009C
|
||||
/* 02314 80B0E0C4 271207C0 */ addiu $s2, $t8, 0x07C0 ## $s2 = 000007C0
|
||||
/* 02318 80B0E0C8 02402025 */ or $a0, $s2, $zero ## $a0 = 000007C0
|
||||
/* 0231C 80B0E0CC 33280003 */ andi $t0, $t9, 0x0003 ## $t0 = 00000000
|
||||
/* 02320 80B0E0D0 15010012 */ bne $t0, $at, .L80B0E11C
|
||||
/* 02324 80B0E0D4 02202825 */ or $a1, $s1, $zero ## $a1 = 00000024
|
||||
/* 02328 80B0E0D8 27AA0060 */ addiu $t2, $sp, 0x0060 ## $t2 = FFFFFFF8
|
||||
/* 0232C 80B0E0DC 240B0001 */ addiu $t3, $zero, 0x0001 ## $t3 = 00000001
|
||||
/* 02330 80B0E0E0 24090001 */ addiu $t1, $zero, 0x0001 ## $t1 = 00000001
|
||||
/* 02334 80B0E0E4 27AC005C */ addiu $t4, $sp, 0x005C ## $t4 = FFFFFFF4
|
||||
/* 02338 80B0E0E8 AFAC0024 */ sw $t4, 0x0024($sp)
|
||||
/* 0233C 80B0E0EC AFA90020 */ sw $t1, 0x0020($sp)
|
||||
/* 02340 80B0E0F0 AFAB0014 */ sw $t3, 0x0014($sp)
|
||||
/* 02344 80B0E0F4 AFAA0010 */ sw $t2, 0x0010($sp)
|
||||
/* 02348 80B0E0F8 26060460 */ addiu $a2, $s0, 0x0460 ## $a2 = 00000460
|
||||
/* 0234C 80B0E0FC 27A70050 */ addiu $a3, $sp, 0x0050 ## $a3 = FFFFFFE8
|
||||
/* 02350 80B0E100 AFA00018 */ sw $zero, 0x0018($sp)
|
||||
/* 02354 80B0E104 0C00F7A1 */ jal BgCheck_EntityLineTest1
|
||||
/* 02358 80B0E108 AFA0001C */ sw $zero, 0x001C($sp)
|
||||
/* 0235C 80B0E10C 50400004 */ beql $v0, $zero, .L80B0E120
|
||||
/* 02360 80B0E110 8FAD006C */ lw $t5, 0x006C($sp)
|
||||
/* 02364 80B0E114 10000030 */ beq $zero, $zero, .L80B0E1D8
|
||||
/* 02368 80B0E118 AFA0004C */ sw $zero, 0x004C($sp)
|
||||
.L80B0E11C:
|
||||
/* 0236C 80B0E11C 8FAD006C */ lw $t5, 0x006C($sp)
|
||||
.L80B0E120:
|
||||
/* 02370 80B0E120 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
|
||||
/* 02374 80B0E124 02402025 */ or $a0, $s2, $zero ## $a0 = 000007C0
|
||||
/* 02378 80B0E128 8DAE009C */ lw $t6, 0x009C($t5) ## 0000009C
|
||||
/* 0237C 80B0E12C 02202825 */ or $a1, $s1, $zero ## $a1 = 00000024
|
||||
/* 02380 80B0E130 2606046C */ addiu $a2, $s0, 0x046C ## $a2 = 0000046C
|
||||
/* 02384 80B0E134 31CF0003 */ andi $t7, $t6, 0x0003 ## $t7 = 00000000
|
||||
/* 02388 80B0E138 15E10010 */ bne $t7, $at, .L80B0E17C
|
||||
/* 0238C 80B0E13C 27A70050 */ addiu $a3, $sp, 0x0050 ## $a3 = FFFFFFE8
|
||||
/* 02390 80B0E140 27B80060 */ addiu $t8, $sp, 0x0060 ## $t8 = FFFFFFF8
|
||||
/* 02394 80B0E144 24190001 */ addiu $t9, $zero, 0x0001 ## $t9 = 00000001
|
||||
/* 02398 80B0E148 24080001 */ addiu $t0, $zero, 0x0001 ## $t0 = 00000001
|
||||
/* 0239C 80B0E14C 27AA005C */ addiu $t2, $sp, 0x005C ## $t2 = FFFFFFF4
|
||||
/* 023A0 80B0E150 AFAA0024 */ sw $t2, 0x0024($sp)
|
||||
/* 023A4 80B0E154 AFA80020 */ sw $t0, 0x0020($sp)
|
||||
/* 023A8 80B0E158 AFB90014 */ sw $t9, 0x0014($sp)
|
||||
/* 023AC 80B0E15C AFB80010 */ sw $t8, 0x0010($sp)
|
||||
/* 023B0 80B0E160 AFA00018 */ sw $zero, 0x0018($sp)
|
||||
/* 023B4 80B0E164 0C00F7A1 */ jal BgCheck_EntityLineTest1
|
||||
/* 023B8 80B0E168 AFA0001C */ sw $zero, 0x001C($sp)
|
||||
/* 023BC 80B0E16C 54400004 */ bnel $v0, $zero, .L80B0E180
|
||||
/* 023C0 80B0E170 8FAB006C */ lw $t3, 0x006C($sp)
|
||||
/* 023C4 80B0E174 10000018 */ beq $zero, $zero, .L80B0E1D8
|
||||
/* 023C8 80B0E178 AFA0004C */ sw $zero, 0x004C($sp)
|
||||
.L80B0E17C:
|
||||
/* 023CC 80B0E17C 8FAB006C */ lw $t3, 0x006C($sp)
|
||||
.L80B0E180:
|
||||
/* 023D0 80B0E180 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
|
||||
/* 023D4 80B0E184 02402025 */ or $a0, $s2, $zero ## $a0 = 000007C0
|
||||
/* 023D8 80B0E188 8D69009C */ lw $t1, 0x009C($t3) ## 0000009C
|
||||
/* 023DC 80B0E18C 02202825 */ or $a1, $s1, $zero ## $a1 = 00000024
|
||||
/* 023E0 80B0E190 26060478 */ addiu $a2, $s0, 0x0478 ## $a2 = 00000478
|
||||
/* 023E4 80B0E194 312C0003 */ andi $t4, $t1, 0x0003 ## $t4 = 00000000
|
||||
/* 023E8 80B0E198 1581000F */ bne $t4, $at, .L80B0E1D8
|
||||
/* 023EC 80B0E19C 27A70050 */ addiu $a3, $sp, 0x0050 ## $a3 = FFFFFFE8
|
||||
/* 023F0 80B0E1A0 27AD0060 */ addiu $t5, $sp, 0x0060 ## $t5 = FFFFFFF8
|
||||
/* 023F4 80B0E1A4 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
|
||||
/* 023F8 80B0E1A8 240F0001 */ addiu $t7, $zero, 0x0001 ## $t7 = 00000001
|
||||
/* 023FC 80B0E1AC 27B8005C */ addiu $t8, $sp, 0x005C ## $t8 = FFFFFFF4
|
||||
/* 02400 80B0E1B0 AFB80024 */ sw $t8, 0x0024($sp)
|
||||
/* 02404 80B0E1B4 AFAF0020 */ sw $t7, 0x0020($sp)
|
||||
/* 02408 80B0E1B8 AFAE0014 */ sw $t6, 0x0014($sp)
|
||||
/* 0240C 80B0E1BC AFAD0010 */ sw $t5, 0x0010($sp)
|
||||
/* 02410 80B0E1C0 AFA00018 */ sw $zero, 0x0018($sp)
|
||||
/* 02414 80B0E1C4 0C00F7A1 */ jal BgCheck_EntityLineTest1
|
||||
/* 02418 80B0E1C8 AFA0001C */ sw $zero, 0x001C($sp)
|
||||
/* 0241C 80B0E1CC 50400003 */ beql $v0, $zero, .L80B0E1DC
|
||||
/* 02420 80B0E1D0 26190430 */ addiu $t9, $s0, 0x0430 ## $t9 = 00000430
|
||||
/* 02424 80B0E1D4 AFA0004C */ sw $zero, 0x004C($sp)
|
||||
.L80B0E1D8:
|
||||
/* 02428 80B0E1D8 26190430 */ addiu $t9, $s0, 0x0430 ## $t9 = 00000430
|
||||
.L80B0E1DC:
|
||||
/* 0242C 80B0E1DC 24080001 */ addiu $t0, $zero, 0x0001 ## $t0 = 00000001
|
||||
/* 02430 80B0E1E0 240A0001 */ addiu $t2, $zero, 0x0001 ## $t2 = 00000001
|
||||
/* 02434 80B0E1E4 27AB005C */ addiu $t3, $sp, 0x005C ## $t3 = FFFFFFF4
|
||||
/* 02438 80B0E1E8 AFAB0024 */ sw $t3, 0x0024($sp)
|
||||
/* 0243C 80B0E1EC AFAA0020 */ sw $t2, 0x0020($sp)
|
||||
/* 02440 80B0E1F0 AFA80014 */ sw $t0, 0x0014($sp)
|
||||
/* 02444 80B0E1F4 AFB90010 */ sw $t9, 0x0010($sp)
|
||||
/* 02448 80B0E1F8 02402025 */ or $a0, $s2, $zero ## $a0 = 000007C0
|
||||
/* 0244C 80B0E1FC 02202825 */ or $a1, $s1, $zero ## $a1 = 00000024
|
||||
/* 02450 80B0E200 26060484 */ addiu $a2, $s0, 0x0484 ## $a2 = 00000484
|
||||
/* 02454 80B0E204 27A70050 */ addiu $a3, $sp, 0x0050 ## $a3 = FFFFFFE8
|
||||
/* 02458 80B0E208 AFA00018 */ sw $zero, 0x0018($sp)
|
||||
/* 0245C 80B0E20C 0C00F7A1 */ jal BgCheck_EntityLineTest1
|
||||
/* 02460 80B0E210 AFA0001C */ sw $zero, 0x001C($sp)
|
||||
/* 02464 80B0E214 50400039 */ beql $v0, $zero, .L80B0E2FC
|
||||
/* 02468 80B0E218 8FBF003C */ lw $ra, 0x003C($sp)
|
||||
/* 0246C 80B0E21C 8E020430 */ lw $v0, 0x0430($s0) ## 00000430
|
||||
/* 02470 80B0E220 84490008 */ lh $t1, 0x0008($v0) ## 00000008
|
||||
/* 02474 80B0E224 844C000C */ lh $t4, 0x000C($v0) ## 0000000C
|
||||
/* 02478 80B0E228 44892000 */ mtc1 $t1, $f4 ## $f4 = 0.00
|
||||
/* 0247C 80B0E22C 448C3000 */ mtc1 $t4, $f6 ## $f6 = 0.00
|
||||
/* 02480 80B0E230 46802320 */ cvt.s.w $f12, $f4
|
||||
/* 02484 80B0E234 0C03F494 */ jal Math_FAtan2F
|
||||
/* 02488 80B0E238 468033A0 */ cvt.s.w $f14, $f6
|
||||
/* 0248C 80B0E23C 3C0180B1 */ lui $at, %hi(D_80B0F238) ## $at = 80B10000
|
||||
/* 02490 80B0E240 C428F238 */ lwc1 $f8, %lo(D_80B0F238)($at)
|
||||
/* 02494 80B0E244 27AF0050 */ addiu $t7, $sp, 0x0050 ## $t7 = FFFFFFE8
|
||||
/* 02498 80B0E248 46080282 */ mul.s $f10, $f0, $f8
|
||||
/* 0249C 80B0E24C 4600540D */ trunc.w.s $f16, $f10
|
||||
/* 024A0 80B0E250 440E8000 */ mfc1 $t6, $f16
|
||||
/* 024A4 80B0E254 00000000 */ nop
|
||||
/* 024A8 80B0E258 A60E007E */ sh $t6, 0x007E($s0) ## 0000007E
|
||||
/* 024AC 80B0E25C 8DF90000 */ lw $t9, 0x0000($t7) ## FFFFFFE8
|
||||
/* 024B0 80B0E260 AE390000 */ sw $t9, 0x0000($s1) ## 00000024
|
||||
/* 024B4 80B0E264 8DF80004 */ lw $t8, 0x0004($t7) ## FFFFFFEC
|
||||
/* 024B8 80B0E268 AE380004 */ sw $t8, 0x0004($s1) ## 00000028
|
||||
/* 024BC 80B0E26C 8DF90008 */ lw $t9, 0x0008($t7) ## FFFFFFF0
|
||||
/* 024C0 80B0E270 AE390008 */ sw $t9, 0x0008($s1) ## 0000002C
|
||||
/* 024C4 80B0E274 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 024C8 80B0E278 86040032 */ lh $a0, 0x0032($s0) ## 00000032
|
||||
/* 024CC 80B0E27C 3C0140C0 */ lui $at, 0x40C0 ## $at = 40C00000
|
||||
/* 024D0 80B0E280 44812000 */ mtc1 $at, $f4 ## $f4 = 6.00
|
||||
/* 024D4 80B0E284 C6120024 */ lwc1 $f18, 0x0024($s0) ## 00000024
|
||||
/* 024D8 80B0E288 86040032 */ lh $a0, 0x0032($s0) ## 00000032
|
||||
/* 024DC 80B0E28C 46002182 */ mul.s $f6, $f4, $f0
|
||||
/* 024E0 80B0E290 46069200 */ add.s $f8, $f18, $f6
|
||||
/* 024E4 80B0E294 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 024E8 80B0E298 E6080024 */ swc1 $f8, 0x0024($s0) ## 00000024
|
||||
/* 024EC 80B0E29C 3C0140C0 */ lui $at, 0x40C0 ## $at = 40C00000
|
||||
/* 024F0 80B0E2A0 44818000 */ mtc1 $at, $f16 ## $f16 = 6.00
|
||||
/* 024F4 80B0E2A4 C60A002C */ lwc1 $f10, 0x002C($s0) ## 0000002C
|
||||
/* 024F8 80B0E2A8 27A80050 */ addiu $t0, $sp, 0x0050 ## $t0 = FFFFFFE8
|
||||
/* 024FC 80B0E2AC 46008102 */ mul.s $f4, $f16, $f0
|
||||
/* 02500 80B0E2B0 86040032 */ lh $a0, 0x0032($s0) ## 00000032
|
||||
/* 02504 80B0E2B4 46045480 */ add.s $f18, $f10, $f4
|
||||
/* 02508 80B0E2B8 E612002C */ swc1 $f18, 0x002C($s0) ## 0000002C
|
||||
/* 0250C 80B0E2BC 8D0B0000 */ lw $t3, 0x0000($t0) ## FFFFFFE8
|
||||
/* 02510 80B0E2C0 AE0B0434 */ sw $t3, 0x0434($s0) ## 00000434
|
||||
/* 02514 80B0E2C4 8D0A0004 */ lw $t2, 0x0004($t0) ## FFFFFFEC
|
||||
/* 02518 80B0E2C8 AE0A0438 */ sw $t2, 0x0438($s0) ## 00000438
|
||||
/* 0251C 80B0E2CC 8D0B0008 */ lw $t3, 0x0008($t0) ## FFFFFFF0
|
||||
/* 02520 80B0E2D0 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 02524 80B0E2D4 AE0B043C */ sw $t3, 0x043C($s0) ## 0000043C
|
||||
/* 02528 80B0E2D8 C6060434 */ lwc1 $f6, 0x0434($s0) ## 00000434
|
||||
/* 0252C 80B0E2DC 86040032 */ lh $a0, 0x0032($s0) ## 00000032
|
||||
/* 02530 80B0E2E0 46003200 */ add.s $f8, $f6, $f0
|
||||
/* 02534 80B0E2E4 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 02538 80B0E2E8 E6080434 */ swc1 $f8, 0x0434($s0) ## 00000434
|
||||
/* 0253C 80B0E2EC C610043C */ lwc1 $f16, 0x043C($s0) ## 0000043C
|
||||
/* 02540 80B0E2F0 46008280 */ add.s $f10, $f16, $f0
|
||||
/* 02544 80B0E2F4 E60A043C */ swc1 $f10, 0x043C($s0) ## 0000043C
|
||||
/* 02548 80B0E2F8 8FBF003C */ lw $ra, 0x003C($sp)
|
||||
.L80B0E2FC:
|
||||
/* 0254C 80B0E2FC 8FA2004C */ lw $v0, 0x004C($sp)
|
||||
/* 02550 80B0E300 8FB00030 */ lw $s0, 0x0030($sp)
|
||||
/* 02554 80B0E304 8FB10034 */ lw $s1, 0x0034($sp)
|
||||
/* 02558 80B0E308 8FB20038 */ lw $s2, 0x0038($sp)
|
||||
/* 0255C 80B0E30C 03E00008 */ jr $ra
|
||||
/* 02560 80B0E310 27BD0068 */ addiu $sp, $sp, 0x0068 ## $sp = 00000000
|
@ -1,80 +0,0 @@
|
||||
.late_rodata
|
||||
glabel D_80B0F23C
|
||||
.float 0.1
|
||||
|
||||
.text
|
||||
glabel func_80B0E314
|
||||
/* 02564 80B0E314 27BDFFB0 */ addiu $sp, $sp, 0xFFB0 ## $sp = FFFFFFB0
|
||||
/* 02568 80B0E318 3C0180B1 */ lui $at, %hi(D_80B0F23C) ## $at = 80B10000
|
||||
/* 0256C 80B0E31C C424F23C */ lwc1 $f4, %lo(D_80B0F23C)($at)
|
||||
/* 02570 80B0E320 AFB00020 */ sw $s0, 0x0020($sp)
|
||||
/* 02574 80B0E324 AFA60058 */ sw $a2, 0x0058($sp)
|
||||
/* 02578 80B0E328 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 0257C 80B0E32C AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 02580 80B0E330 AFA50054 */ sw $a1, 0x0054($sp)
|
||||
/* 02584 80B0E334 AFA7005C */ sw $a3, 0x005C($sp)
|
||||
/* 02588 80B0E338 3C063E99 */ lui $a2, 0x3E99 ## $a2 = 3E990000
|
||||
/* 0258C 80B0E33C 34C6999A */ ori $a2, $a2, 0x999A ## $a2 = 3E99999A
|
||||
/* 02590 80B0E340 3C0742C8 */ lui $a3, 0x42C8 ## $a3 = 42C80000
|
||||
/* 02594 80B0E344 8FA50060 */ lw $a1, 0x0060($sp)
|
||||
/* 02598 80B0E348 24840068 */ addiu $a0, $a0, 0x0068 ## $a0 = 00000068
|
||||
/* 0259C 80B0E34C 0C01E0C4 */ jal Math_SmoothStepToF
|
||||
|
||||
/* 025A0 80B0E350 E7A40010 */ swc1 $f4, 0x0010($sp)
|
||||
/* 025A4 80B0E354 C6060024 */ lwc1 $f6, 0x0024($s0) ## 00000024
|
||||
/* 025A8 80B0E358 C7A80054 */ lwc1 $f8, 0x0054($sp)
|
||||
/* 025AC 80B0E35C E7A60030 */ swc1 $f6, 0x0030($sp)
|
||||
/* 025B0 80B0E360 C7AA0030 */ lwc1 $f10, 0x0030($sp)
|
||||
/* 025B4 80B0E364 C6040028 */ lwc1 $f4, 0x0028($s0) ## 00000028
|
||||
/* 025B8 80B0E368 C7A60058 */ lwc1 $f6, 0x0058($sp)
|
||||
/* 025BC 80B0E36C 460A4401 */ sub.s $f16, $f8, $f10
|
||||
/* 025C0 80B0E370 E7A4002C */ swc1 $f4, 0x002C($sp)
|
||||
/* 025C4 80B0E374 C7A8002C */ lwc1 $f8, 0x002C($sp)
|
||||
/* 025C8 80B0E378 C60A002C */ lwc1 $f10, 0x002C($s0) ## 0000002C
|
||||
/* 025CC 80B0E37C C7A4005C */ lwc1 $f4, 0x005C($sp)
|
||||
/* 025D0 80B0E380 46083481 */ sub.s $f18, $f6, $f8
|
||||
/* 025D4 80B0E384 E7AA0028 */ swc1 $f10, 0x0028($sp)
|
||||
/* 025D8 80B0E388 C7A60028 */ lwc1 $f6, 0x0028($sp)
|
||||
/* 025DC 80B0E38C 46062201 */ sub.s $f8, $f4, $f6
|
||||
/* 025E0 80B0E390 46084282 */ mul.s $f10, $f8, $f8
|
||||
/* 025E4 80B0E394 E7A80034 */ swc1 $f8, 0x0034($sp)
|
||||
/* 025E8 80B0E398 46108102 */ mul.s $f4, $f16, $f16
|
||||
/* 025EC 80B0E39C 00000000 */ nop
|
||||
/* 025F0 80B0E3A0 46129182 */ mul.s $f6, $f18, $f18
|
||||
/* 025F4 80B0E3A4 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 025F8 80B0E3A8 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
|
||||
/* 025FC 80B0E3AC C7A60034 */ lwc1 $f6, 0x0034($sp)
|
||||
/* 02600 80B0E3B0 460A4000 */ add.s $f0, $f8, $f10
|
||||
/* 02604 80B0E3B4 46000004 */ sqrt.s $f0, $f0
|
||||
/* 02608 80B0E3B8 46040032 */ c.eq.s $f0, $f4
|
||||
/* 0260C 80B0E3BC 00000000 */ nop
|
||||
/* 02610 80B0E3C0 45000006 */ bc1f .L80B0E3DC
|
||||
/* 02614 80B0E3C4 00000000 */ nop
|
||||
/* 02618 80B0E3C8 44801000 */ mtc1 $zero, $f2 ## $f2 = 0.00
|
||||
/* 0261C 80B0E3CC 44806000 */ mtc1 $zero, $f12 ## $f12 = 0.00
|
||||
/* 02620 80B0E3D0 44807000 */ mtc1 $zero, $f14 ## $f14 = 0.00
|
||||
/* 02624 80B0E3D4 10000005 */ beq $zero, $zero, .L80B0E3EC
|
||||
/* 02628 80B0E3D8 C6000068 */ lwc1 $f0, 0x0068($s0) ## 00000068
|
||||
.L80B0E3DC:
|
||||
/* 0262C 80B0E3DC 46008383 */ div.s $f14, $f16, $f0
|
||||
/* 02630 80B0E3E0 46009303 */ div.s $f12, $f18, $f0
|
||||
/* 02634 80B0E3E4 46003083 */ div.s $f2, $f6, $f0
|
||||
/* 02638 80B0E3E8 C6000068 */ lwc1 $f0, 0x0068($s0) ## 00000068
|
||||
.L80B0E3EC:
|
||||
/* 0263C 80B0E3EC C7A80030 */ lwc1 $f8, 0x0030($sp)
|
||||
/* 02640 80B0E3F0 46007382 */ mul.s $f14, $f14, $f0
|
||||
/* 02644 80B0E3F4 460E4280 */ add.s $f10, $f8, $f14
|
||||
/* 02648 80B0E3F8 46006302 */ mul.s $f12, $f12, $f0
|
||||
/* 0264C 80B0E3FC E60A0024 */ swc1 $f10, 0x0024($s0) ## 00000024
|
||||
/* 02650 80B0E400 C7A4002C */ lwc1 $f4, 0x002C($sp)
|
||||
/* 02654 80B0E404 46001082 */ mul.s $f2, $f2, $f0
|
||||
/* 02658 80B0E408 460C2180 */ add.s $f6, $f4, $f12
|
||||
/* 0265C 80B0E40C E6060028 */ swc1 $f6, 0x0028($s0) ## 00000028
|
||||
/* 02660 80B0E410 C7A80028 */ lwc1 $f8, 0x0028($sp)
|
||||
/* 02664 80B0E414 46024280 */ add.s $f10, $f8, $f2
|
||||
/* 02668 80B0E418 E60A002C */ swc1 $f10, 0x002C($s0) ## 0000002C
|
||||
/* 0266C 80B0E41C 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 02670 80B0E420 8FB00020 */ lw $s0, 0x0020($sp)
|
||||
/* 02674 80B0E424 27BD0050 */ addiu $sp, $sp, 0x0050 ## $sp = 00000000
|
||||
/* 02678 80B0E428 03E00008 */ jr $ra
|
||||
/* 0267C 80B0E42C 00000000 */ nop
|
@ -1,133 +0,0 @@
|
||||
.late_rodata
|
||||
glabel D_80B0F240
|
||||
.float 0.01
|
||||
|
||||
glabel D_80B0F244
|
||||
.float 0.01
|
||||
|
||||
.text
|
||||
glabel func_80B0E430
|
||||
/* 02680 80B0E430 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
|
||||
/* 02684 80B0E434 AFB00020 */ sw $s0, 0x0020($sp)
|
||||
/* 02688 80B0E438 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 0268C 80B0E43C AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 02690 80B0E440 3C040600 */ lui $a0, %hi(D_06000304) ## $a0 = 06000000
|
||||
/* 02694 80B0E444 AFA50034 */ sw $a1, 0x0034($sp)
|
||||
/* 02698 80B0E448 AFA60038 */ sw $a2, 0x0038($sp)
|
||||
/* 0269C 80B0E44C AFA7003C */ sw $a3, 0x003C($sp)
|
||||
/* 026A0 80B0E450 0C028800 */ jal Animation_GetLastFrame
|
||||
|
||||
/* 026A4 80B0E454 24840304 */ addiu $a0, $a0, %lo(D_06000304) ## $a0 = 06000304
|
||||
/* 026A8 80B0E458 86030388 */ lh $v1, 0x0388($s0) ## 00000388
|
||||
/* 026AC 80B0E45C 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
|
||||
/* 026B0 80B0E460 26040168 */ addiu $a0, $s0, 0x0168 ## $a0 = 00000168
|
||||
/* 026B4 80B0E464 14600003 */ bne $v1, $zero, .L80B0E474
|
||||
/* 026B8 80B0E468 468020A0 */ cvt.s.w $f2, $f4
|
||||
/* 026BC 80B0E46C 10000004 */ beq $zero, $zero, .L80B0E480
|
||||
/* 026C0 80B0E470 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80B0E474:
|
||||
/* 026C4 80B0E474 246EFFFF */ addiu $t6, $v1, 0xFFFF ## $t6 = FFFFFFFF
|
||||
/* 026C8 80B0E478 A60E0388 */ sh $t6, 0x0388($s0) ## 00000388
|
||||
/* 026CC 80B0E47C 86020388 */ lh $v0, 0x0388($s0) ## 00000388
|
||||
.L80B0E480:
|
||||
/* 026D0 80B0E480 1040000C */ beq $v0, $zero, .L80B0E4B4
|
||||
/* 026D4 80B0E484 8FA50034 */ lw $a1, 0x0034($sp)
|
||||
/* 026D8 80B0E488 3C0180B1 */ lui $at, %hi(D_80B0F240) ## $at = 80B10000
|
||||
/* 026DC 80B0E48C C426F240 */ lwc1 $f6, %lo(D_80B0F240)($at)
|
||||
/* 026E0 80B0E490 3C063F19 */ lui $a2, 0x3F19 ## $a2 = 3F190000
|
||||
/* 026E4 80B0E494 34C6999A */ ori $a2, $a2, 0x999A ## $a2 = 3F19999A
|
||||
/* 026E8 80B0E498 26040168 */ addiu $a0, $s0, 0x0168 ## $a0 = 00000168
|
||||
/* 026EC 80B0E49C 24050000 */ addiu $a1, $zero, 0x0000 ## $a1 = 00000000
|
||||
/* 026F0 80B0E4A0 3C07447A */ lui $a3, 0x447A ## $a3 = 447A0000
|
||||
/* 026F4 80B0E4A4 0C01E0C4 */ jal Math_SmoothStepToF
|
||||
|
||||
/* 026F8 80B0E4A8 E7A60010 */ swc1 $f6, 0x0010($sp)
|
||||
/* 026FC 80B0E4AC 10000047 */ beq $zero, $zero, .L80B0E5CC
|
||||
/* 02700 80B0E4B0 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80B0E4B4:
|
||||
/* 02704 80B0E4B4 3C0180B1 */ lui $at, %hi(D_80B0F244) ## $at = 80B10000
|
||||
/* 02708 80B0E4B8 C428F244 */ lwc1 $f8, %lo(D_80B0F244)($at)
|
||||
/* 0270C 80B0E4BC 3C063F19 */ lui $a2, 0x3F19 ## $a2 = 3F190000
|
||||
/* 02710 80B0E4C0 34C6999A */ ori $a2, $a2, 0x999A ## $a2 = 3F19999A
|
||||
/* 02714 80B0E4C4 3C07447A */ lui $a3, 0x447A ## $a3 = 447A0000
|
||||
/* 02718 80B0E4C8 E7A20028 */ swc1 $f2, 0x0028($sp)
|
||||
/* 0271C 80B0E4CC 0C01E0C4 */ jal Math_SmoothStepToF
|
||||
|
||||
/* 02720 80B0E4D0 E7A80010 */ swc1 $f8, 0x0010($sp)
|
||||
/* 02724 80B0E4D4 8FAF003C */ lw $t7, 0x003C($sp)
|
||||
/* 02728 80B0E4D8 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 0272C 80B0E4DC C7A20028 */ lwc1 $f2, 0x0028($sp)
|
||||
/* 02730 80B0E4E0 15E1000A */ bne $t7, $at, .L80B0E50C
|
||||
/* 02734 80B0E4E4 8FA30040 */ lw $v1, 0x0040($sp)
|
||||
/* 02738 80B0E4E8 C60A0164 */ lwc1 $f10, 0x0164($s0) ## 00000164
|
||||
/* 0273C 80B0E4EC C6100168 */ lwc1 $f16, 0x0168($s0) ## 00000168
|
||||
/* 02740 80B0E4F0 46105480 */ add.s $f18, $f10, $f16
|
||||
/* 02744 80B0E4F4 4612103C */ c.lt.s $f2, $f18
|
||||
/* 02748 80B0E4F8 00000000 */ nop
|
||||
/* 0274C 80B0E4FC 45020004 */ bc1fl .L80B0E510
|
||||
/* 02750 80B0E500 847807A0 */ lh $t8, 0x07A0($v1) ## 000007A0
|
||||
/* 02754 80B0E504 10000031 */ beq $zero, $zero, .L80B0E5CC
|
||||
/* 02758 80B0E508 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80B0E50C:
|
||||
/* 0275C 80B0E50C 847807A0 */ lh $t8, 0x07A0($v1) ## 000007A0
|
||||
.L80B0E510:
|
||||
/* 02760 80B0E510 26040024 */ addiu $a0, $s0, 0x0024 ## $a0 = 00000024
|
||||
/* 02764 80B0E514 0018C880 */ sll $t9, $t8, 2
|
||||
/* 02768 80B0E518 00794021 */ addu $t0, $v1, $t9
|
||||
/* 0276C 80B0E51C 8D020790 */ lw $v0, 0x0790($t0) ## 00000790
|
||||
/* 02770 80B0E520 0C01DFE4 */ jal Math_Vec3f_DistXYZ
|
||||
|
||||
/* 02774 80B0E524 2445005C */ addiu $a1, $v0, 0x005C ## $a1 = 0000005C
|
||||
/* 02778 80B0E528 3C0143BE */ lui $at, 0x43BE ## $at = 43BE0000
|
||||
/* 0277C 80B0E52C 44812000 */ mtc1 $at, $f4 ## $f4 = 380.00
|
||||
/* 02780 80B0E530 00000000 */ nop
|
||||
/* 02784 80B0E534 4604003C */ c.lt.s $f0, $f4
|
||||
/* 02788 80B0E538 00000000 */ nop
|
||||
/* 0278C 80B0E53C 45020011 */ bc1fl .L80B0E584
|
||||
/* 02790 80B0E540 A6000440 */ sh $zero, 0x0440($s0) ## 00000440
|
||||
/* 02794 80B0E544 86030440 */ lh $v1, 0x0440($s0) ## 00000440
|
||||
/* 02798 80B0E548 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 0279C 80B0E54C 14600003 */ bne $v1, $zero, .L80B0E55C
|
||||
/* 027A0 80B0E550 2469FFFF */ addiu $t1, $v1, 0xFFFF ## $t1 = FFFFFFFF
|
||||
/* 027A4 80B0E554 10000003 */ beq $zero, $zero, .L80B0E564
|
||||
/* 027A8 80B0E558 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80B0E55C:
|
||||
/* 027AC 80B0E55C A6090440 */ sh $t1, 0x0440($s0) ## 00000440
|
||||
/* 027B0 80B0E560 86020440 */ lh $v0, 0x0440($s0) ## 00000440
|
||||
.L80B0E564:
|
||||
/* 027B4 80B0E564 54400008 */ bnel $v0, $zero, .L80B0E588
|
||||
/* 027B8 80B0E568 87A7003A */ lh $a3, 0x003A($sp)
|
||||
/* 027BC 80B0E56C 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 027C0 80B0E570 2405388C */ addiu $a1, $zero, 0x388C ## $a1 = 0000388C
|
||||
/* 027C4 80B0E574 240A0004 */ addiu $t2, $zero, 0x0004 ## $t2 = 00000004
|
||||
/* 027C8 80B0E578 10000002 */ beq $zero, $zero, .L80B0E584
|
||||
/* 027CC 80B0E57C A60A0440 */ sh $t2, 0x0440($s0) ## 00000440
|
||||
/* 027D0 80B0E580 A6000440 */ sh $zero, 0x0440($s0) ## 00000440
|
||||
.L80B0E584:
|
||||
/* 027D4 80B0E584 87A7003A */ lh $a3, 0x003A($sp)
|
||||
.L80B0E588:
|
||||
/* 027D8 80B0E588 86050444 */ lh $a1, 0x0444($s0) ## 00000444
|
||||
/* 027DC 80B0E58C 260400B8 */ addiu $a0, $s0, 0x00B8 ## $a0 = 000000B8
|
||||
/* 027E0 80B0E590 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
|
||||
/* 027E4 80B0E594 0C01E1A7 */ jal Math_SmoothStepToS
|
||||
|
||||
/* 027E8 80B0E598 AFA70010 */ sw $a3, 0x0010($sp)
|
||||
/* 027EC 80B0E59C 8A0C00B4 */ lwl $t4, 0x00B4($s0) ## 000000B4
|
||||
/* 027F0 80B0E5A0 9A0C00B7 */ lwr $t4, 0x00B7($s0) ## 000000B7
|
||||
/* 027F4 80B0E5A4 860D0444 */ lh $t5, 0x0444($s0) ## 00000444
|
||||
/* 027F8 80B0E5A8 860E00B8 */ lh $t6, 0x00B8($s0) ## 000000B8
|
||||
/* 027FC 80B0E5AC AA0C0030 */ swl $t4, 0x0030($s0) ## 00000030
|
||||
/* 02800 80B0E5B0 BA0C0033 */ swr $t4, 0x0033($s0) ## 00000033
|
||||
/* 02804 80B0E5B4 960C00B8 */ lhu $t4, 0x00B8($s0) ## 000000B8
|
||||
/* 02808 80B0E5B8 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
/* 0280C 80B0E5BC 15AE0003 */ bne $t5, $t6, .L80B0E5CC
|
||||
/* 02810 80B0E5C0 A60C0034 */ sh $t4, 0x0034($s0) ## 00000034
|
||||
/* 02814 80B0E5C4 10000001 */ beq $zero, $zero, .L80B0E5CC
|
||||
/* 02818 80B0E5C8 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
.L80B0E5CC:
|
||||
/* 0281C 80B0E5CC 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 02820 80B0E5D0 8FB00020 */ lw $s0, 0x0020($sp)
|
||||
/* 02824 80B0E5D4 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
|
||||
/* 02828 80B0E5D8 03E00008 */ jr $ra
|
||||
/* 0282C 80B0E5DC 00000000 */ nop
|
@ -1,99 +0,0 @@
|
||||
.late_rodata
|
||||
glabel D_80B0F248
|
||||
.word 0x469C4000
|
||||
|
||||
.text
|
||||
glabel func_80B0E5E0
|
||||
/* 02830 80B0E5E0 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
|
||||
/* 02834 80B0E5E4 AFA5003C */ sw $a1, 0x003C($sp)
|
||||
/* 02838 80B0E5E8 8FAE003C */ lw $t6, 0x003C($sp)
|
||||
/* 0283C 80B0E5EC AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 02840 80B0E5F0 AFB00020 */ sw $s0, 0x0020($sp)
|
||||
/* 02844 80B0E5F4 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 02848 80B0E5F8 3C0540C0 */ lui $a1, 0x40C0 ## $a1 = 40C00000
|
||||
/* 0284C 80B0E5FC 240603E8 */ addiu $a2, $zero, 0x03E8 ## $a2 = 000003E8
|
||||
/* 02850 80B0E600 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 02854 80B0E604 0C2C390C */ jal func_80B0E430
|
||||
/* 02858 80B0E608 AFAE0010 */ sw $t6, 0x0010($sp)
|
||||
/* 0285C 80B0E60C 5040002C */ beql $v0, $zero, .L80B0E6C0
|
||||
/* 02860 80B0E610 86020442 */ lh $v0, 0x0442($s0) ## 00000442
|
||||
/* 02864 80B0E614 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 02868 80B0E618 00000000 */ nop
|
||||
/* 0286C 80B0E61C 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 02870 80B0E620 E7A0002C */ swc1 $f0, 0x002C($sp)
|
||||
/* 02874 80B0E624 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
|
||||
/* 02878 80B0E628 44812000 */ mtc1 $at, $f4 ## $f4 = 0.50
|
||||
/* 0287C 80B0E62C 3C01BF80 */ lui $at, 0xBF80 ## $at = BF800000
|
||||
/* 02880 80B0E630 C7A8002C */ lwc1 $f8, 0x002C($sp)
|
||||
/* 02884 80B0E634 4600203E */ c.le.s $f4, $f0
|
||||
/* 02888 80B0E638 00000000 */ nop
|
||||
/* 0288C 80B0E63C 45020006 */ bc1fl .L80B0E658
|
||||
/* 02890 80B0E640 44810000 */ mtc1 $at, $f0 ## $f0 = -1.00
|
||||
/* 02894 80B0E644 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 02898 80B0E648 44810000 */ mtc1 $at, $f0 ## $f0 = 1.00
|
||||
/* 0289C 80B0E64C 10000003 */ beq $zero, $zero, .L80B0E65C
|
||||
/* 028A0 80B0E650 00000000 */ nop
|
||||
/* 028A4 80B0E654 44810000 */ mtc1 $at, $f0 ## $f0 = 1.00
|
||||
.L80B0E658:
|
||||
/* 028A8 80B0E658 00000000 */ nop
|
||||
.L80B0E65C:
|
||||
/* 028AC 80B0E65C 3C0180B1 */ lui $at, %hi(D_80B0F248) ## $at = 80B10000
|
||||
/* 028B0 80B0E660 C426F248 */ lwc1 $f6, %lo(D_80B0F248)($at)
|
||||
/* 028B4 80B0E664 860A0034 */ lh $t2, 0x0034($s0) ## 00000034
|
||||
/* 028B8 80B0E668 2404000A */ addiu $a0, $zero, 0x000A ## $a0 = 0000000A
|
||||
/* 028BC 80B0E66C 46083282 */ mul.s $f10, $f6, $f8
|
||||
/* 028C0 80B0E670 448A4000 */ mtc1 $t2, $f8 ## $f8 = 0.00
|
||||
/* 028C4 80B0E674 2405001E */ addiu $a1, $zero, 0x001E ## $a1 = 0000001E
|
||||
/* 028C8 80B0E678 4600540D */ trunc.w.s $f16, $f10
|
||||
/* 028CC 80B0E67C 468042A0 */ cvt.s.w $f10, $f8
|
||||
/* 028D0 80B0E680 44188000 */ mfc1 $t8, $f16
|
||||
/* 028D4 80B0E684 00000000 */ nop
|
||||
/* 028D8 80B0E688 0018CC00 */ sll $t9, $t8, 16
|
||||
/* 028DC 80B0E68C 00194403 */ sra $t0, $t9, 16
|
||||
/* 028E0 80B0E690 25092EE0 */ addiu $t1, $t0, 0x2EE0 ## $t1 = 00002EE0
|
||||
/* 028E4 80B0E694 44899000 */ mtc1 $t1, $f18 ## $f18 = 0.00
|
||||
/* 028E8 80B0E698 00000000 */ nop
|
||||
/* 028EC 80B0E69C 46809120 */ cvt.s.w $f4, $f18
|
||||
/* 028F0 80B0E6A0 46040182 */ mul.s $f6, $f0, $f4
|
||||
/* 028F4 80B0E6A4 460A3400 */ add.s $f16, $f6, $f10
|
||||
/* 028F8 80B0E6A8 4600848D */ trunc.w.s $f18, $f16
|
||||
/* 028FC 80B0E6AC 440C9000 */ mfc1 $t4, $f18
|
||||
/* 02900 80B0E6B0 0C01DF64 */ jal Rand_S16Offset
|
||||
|
||||
/* 02904 80B0E6B4 A60C0444 */ sh $t4, 0x0444($s0) ## 00000444
|
||||
/* 02908 80B0E6B8 A6020388 */ sh $v0, 0x0388($s0) ## 00000388
|
||||
/* 0290C 80B0E6BC 86020442 */ lh $v0, 0x0442($s0) ## 00000442
|
||||
.L80B0E6C0:
|
||||
/* 02910 80B0E6C0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 02914 80B0E6C4 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
|
||||
/* 02918 80B0E6C8 14400003 */ bne $v0, $zero, .L80B0E6D8
|
||||
/* 0291C 80B0E6CC 244DFFFF */ addiu $t5, $v0, 0xFFFF ## $t5 = FFFFFFFF
|
||||
/* 02920 80B0E6D0 10000003 */ beq $zero, $zero, .L80B0E6E0
|
||||
/* 02924 80B0E6D4 00001825 */ or $v1, $zero, $zero ## $v1 = 00000000
|
||||
.L80B0E6D8:
|
||||
/* 02928 80B0E6D8 A60D0442 */ sh $t5, 0x0442($s0) ## 00000442
|
||||
/* 0292C 80B0E6DC 86030442 */ lh $v1, 0x0442($s0) ## 00000442
|
||||
.L80B0E6E0:
|
||||
/* 02930 80B0E6E0 5460000D */ bnel $v1, $zero, .L80B0E718
|
||||
/* 02934 80B0E6E4 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 02938 80B0E6E8 0C2C37AA */ jal func_80B0DEA8
|
||||
/* 0293C 80B0E6EC 8FA5003C */ lw $a1, 0x003C($sp)
|
||||
/* 02940 80B0E6F0 10400008 */ beq $v0, $zero, .L80B0E714
|
||||
/* 02944 80B0E6F4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 02948 80B0E6F8 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 0294C 80B0E6FC 240539F2 */ addiu $a1, $zero, 0x39F2 ## $a1 = 000039F2
|
||||
/* 02950 80B0E700 3C0F80B1 */ lui $t7, %hi(func_80B0E728) ## $t7 = 80B10000
|
||||
/* 02954 80B0E704 240E0014 */ addiu $t6, $zero, 0x0014 ## $t6 = 00000014
|
||||
/* 02958 80B0E708 25EFE728 */ addiu $t7, $t7, %lo(func_80B0E728) ## $t7 = 80B0E728
|
||||
/* 0295C 80B0E70C A60E0442 */ sh $t6, 0x0442($s0) ## 00000442
|
||||
/* 02960 80B0E710 AE0F0190 */ sw $t7, 0x0190($s0) ## 00000190
|
||||
.L80B0E714:
|
||||
/* 02964 80B0E714 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
.L80B0E718:
|
||||
/* 02968 80B0E718 8FB00020 */ lw $s0, 0x0020($sp)
|
||||
/* 0296C 80B0E71C 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
|
||||
/* 02970 80B0E720 03E00008 */ jr $ra
|
||||
/* 02974 80B0E724 00000000 */ nop
|
@ -1,136 +0,0 @@
|
||||
glabel func_80B0E728
|
||||
/* 02978 80B0E728 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
|
||||
/* 0297C 80B0E72C AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 02980 80B0E730 AFB00020 */ sw $s0, 0x0020($sp)
|
||||
/* 02984 80B0E734 84830442 */ lh $v1, 0x0442($a0) ## 00000442
|
||||
/* 02988 80B0E738 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 0298C 80B0E73C 8CA71C44 */ lw $a3, 0x1C44($a1) ## 00001C44
|
||||
/* 02990 80B0E740 14600003 */ bne $v1, $zero, .L80B0E750
|
||||
/* 02994 80B0E744 246EFFFF */ addiu $t6, $v1, 0xFFFF ## $t6 = FFFFFFFF
|
||||
/* 02998 80B0E748 10000003 */ beq $zero, $zero, .L80B0E758
|
||||
/* 0299C 80B0E74C 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80B0E750:
|
||||
/* 029A0 80B0E750 A60E0442 */ sh $t6, 0x0442($s0) ## 00000442
|
||||
/* 029A4 80B0E754 86020442 */ lh $v0, 0x0442($s0) ## 00000442
|
||||
.L80B0E758:
|
||||
/* 029A8 80B0E758 10400024 */ beq $v0, $zero, .L80B0E7EC
|
||||
/* 029AC 80B0E75C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 029B0 80B0E760 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 029B4 80B0E764 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
|
||||
/* 029B8 80B0E768 AFA5003C */ sw $a1, 0x003C($sp)
|
||||
/* 029BC 80B0E76C 0C2C37AA */ jal func_80B0DEA8
|
||||
/* 029C0 80B0E770 AFA70034 */ sw $a3, 0x0034($sp)
|
||||
/* 029C4 80B0E774 10400019 */ beq $v0, $zero, .L80B0E7DC
|
||||
/* 029C8 80B0E778 8FA70034 */ lw $a3, 0x0034($sp)
|
||||
/* 029CC 80B0E77C 8CF80024 */ lw $t8, 0x0024($a3) ## 00000024
|
||||
/* 029D0 80B0E780 26050448 */ addiu $a1, $s0, 0x0448 ## $a1 = 00000448
|
||||
/* 029D4 80B0E784 3C0141F0 */ lui $at, 0x41F0 ## $at = 41F00000
|
||||
/* 029D8 80B0E788 ACB80000 */ sw $t8, 0x0000($a1) ## 00000448
|
||||
/* 029DC 80B0E78C 8CEF0028 */ lw $t7, 0x0028($a3) ## 00000028
|
||||
/* 029E0 80B0E790 44813000 */ mtc1 $at, $f6 ## $f6 = 30.00
|
||||
/* 029E4 80B0E794 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 029E8 80B0E798 ACAF0004 */ sw $t7, 0x0004($a1) ## 0000044C
|
||||
/* 029EC 80B0E79C 8CF8002C */ lw $t8, 0x002C($a3) ## 0000002C
|
||||
/* 029F0 80B0E7A0 ACB80008 */ sw $t8, 0x0008($a1) ## 00000450
|
||||
/* 029F4 80B0E7A4 C604044C */ lwc1 $f4, 0x044C($s0) ## 0000044C
|
||||
/* 029F8 80B0E7A8 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 029FC 80B0E7AC 0C2C378D */ jal func_80B0DE34
|
||||
/* 02A00 80B0E7B0 E608044C */ swc1 $f8, 0x044C($s0) ## 0000044C
|
||||
/* 02A04 80B0E7B4 A6020444 */ sh $v0, 0x0444($s0) ## 00000444
|
||||
/* 02A08 80B0E7B8 8FB9003C */ lw $t9, 0x003C($sp)
|
||||
/* 02A0C 80B0E7BC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 02A10 80B0E7C0 3C0540C0 */ lui $a1, 0x40C0 ## $a1 = 40C00000
|
||||
/* 02A14 80B0E7C4 24060FA0 */ addiu $a2, $zero, 0x0FA0 ## $a2 = 00000FA0
|
||||
/* 02A18 80B0E7C8 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 02A1C 80B0E7CC 0C2C390C */ jal func_80B0E430
|
||||
/* 02A20 80B0E7D0 AFB90010 */ sw $t9, 0x0010($sp)
|
||||
/* 02A24 80B0E7D4 10000049 */ beq $zero, $zero, .L80B0E8FC
|
||||
/* 02A28 80B0E7D8 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
.L80B0E7DC:
|
||||
/* 02A2C 80B0E7DC 3C0880B1 */ lui $t0, %hi(func_80B0E5E0) ## $t0 = 80B10000
|
||||
/* 02A30 80B0E7E0 2508E5E0 */ addiu $t0, $t0, %lo(func_80B0E5E0) ## $t0 = 80B0E5E0
|
||||
/* 02A34 80B0E7E4 10000044 */ beq $zero, $zero, .L80B0E8F8
|
||||
/* 02A38 80B0E7E8 AE080190 */ sw $t0, 0x0190($s0) ## 00000190
|
||||
.L80B0E7EC:
|
||||
/* 02A3C 80B0E7EC 0C2C37FF */ jal func_80B0DFFC
|
||||
/* 02A40 80B0E7F0 AFA5003C */ sw $a1, 0x003C($sp)
|
||||
/* 02A44 80B0E7F4 14400014 */ bne $v0, $zero, .L80B0E848
|
||||
/* 02A48 80B0E7F8 24040014 */ addiu $a0, $zero, 0x0014 ## $a0 = 00000014
|
||||
/* 02A4C 80B0E7FC 0C01DF64 */ jal Rand_S16Offset
|
||||
|
||||
/* 02A50 80B0E800 2405000A */ addiu $a1, $zero, 0x000A ## $a1 = 0000000A
|
||||
/* 02A54 80B0E804 A6020442 */ sh $v0, 0x0442($s0) ## 00000442
|
||||
/* 02A58 80B0E808 26050008 */ addiu $a1, $s0, 0x0008 ## $a1 = 00000008
|
||||
/* 02A5C 80B0E80C AFA50028 */ sw $a1, 0x0028($sp)
|
||||
/* 02A60 80B0E810 0C2C378D */ jal func_80B0DE34
|
||||
/* 02A64 80B0E814 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 02A68 80B0E818 8FA50028 */ lw $a1, 0x0028($sp)
|
||||
/* 02A6C 80B0E81C A6020444 */ sh $v0, 0x0444($s0) ## 00000444
|
||||
/* 02A70 80B0E820 3C0B80B1 */ lui $t3, %hi(func_80B0E9BC) ## $t3 = 80B10000
|
||||
/* 02A74 80B0E824 8CAA0000 */ lw $t2, 0x0000($a1) ## 00000000
|
||||
/* 02A78 80B0E828 256BE9BC */ addiu $t3, $t3, %lo(func_80B0E9BC) ## $t3 = 80B0E9BC
|
||||
/* 02A7C 80B0E82C AE0A0448 */ sw $t2, 0x0448($s0) ## 00000448
|
||||
/* 02A80 80B0E830 8CA90004 */ lw $t1, 0x0004($a1) ## 00000004
|
||||
/* 02A84 80B0E834 AE09044C */ sw $t1, 0x044C($s0) ## 0000044C
|
||||
/* 02A88 80B0E838 8CAA0008 */ lw $t2, 0x0008($a1) ## 00000008
|
||||
/* 02A8C 80B0E83C AE0B0190 */ sw $t3, 0x0190($s0) ## 00000190
|
||||
/* 02A90 80B0E840 1000002D */ beq $zero, $zero, .L80B0E8F8
|
||||
/* 02A94 80B0E844 AE0A0450 */ sw $t2, 0x0450($s0) ## 00000450
|
||||
.L80B0E848:
|
||||
/* 02A98 80B0E848 26020448 */ addiu $v0, $s0, 0x0448 ## $v0 = 00000448
|
||||
/* 02A9C 80B0E84C 8C4D0000 */ lw $t5, 0x0000($v0) ## 00000448
|
||||
/* 02AA0 80B0E850 3C014100 */ lui $at, 0x4100 ## $at = 41000000
|
||||
/* 02AA4 80B0E854 44815000 */ mtc1 $at, $f10 ## $f10 = 8.00
|
||||
/* 02AA8 80B0E858 AFAD0004 */ sw $t5, 0x0004($sp)
|
||||
/* 02AAC 80B0E85C 8C460004 */ lw $a2, 0x0004($v0) ## 0000044C
|
||||
/* 02AB0 80B0E860 8FA50004 */ lw $a1, 0x0004($sp)
|
||||
/* 02AB4 80B0E864 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 02AB8 80B0E868 AFA60008 */ sw $a2, 0x0008($sp)
|
||||
/* 02ABC 80B0E86C 8C470008 */ lw $a3, 0x0008($v0) ## 00000450
|
||||
/* 02AC0 80B0E870 AFA20028 */ sw $v0, 0x0028($sp)
|
||||
/* 02AC4 80B0E874 E7AA0010 */ swc1 $f10, 0x0010($sp)
|
||||
/* 02AC8 80B0E878 0C2C38C5 */ jal func_80B0E314
|
||||
/* 02ACC 80B0E87C AFA7000C */ sw $a3, 0x000C($sp)
|
||||
/* 02AD0 80B0E880 86030440 */ lh $v1, 0x0440($s0) ## 00000440
|
||||
/* 02AD4 80B0E884 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 02AD8 80B0E888 14600003 */ bne $v1, $zero, .L80B0E898
|
||||
/* 02ADC 80B0E88C 246EFFFF */ addiu $t6, $v1, 0xFFFF ## $t6 = FFFFFFFF
|
||||
/* 02AE0 80B0E890 10000003 */ beq $zero, $zero, .L80B0E8A0
|
||||
/* 02AE4 80B0E894 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80B0E898:
|
||||
/* 02AE8 80B0E898 A60E0440 */ sh $t6, 0x0440($s0) ## 00000440
|
||||
/* 02AEC 80B0E89C 86020440 */ lh $v0, 0x0440($s0) ## 00000440
|
||||
.L80B0E8A0:
|
||||
/* 02AF0 80B0E8A0 54400006 */ bnel $v0, $zero, .L80B0E8BC
|
||||
/* 02AF4 80B0E8A4 26040024 */ addiu $a0, $s0, 0x0024 ## $a0 = 00000024
|
||||
/* 02AF8 80B0E8A8 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 02AFC 80B0E8AC 2405388D */ addiu $a1, $zero, 0x388D ## $a1 = 0000388D
|
||||
/* 02B00 80B0E8B0 240F0004 */ addiu $t7, $zero, 0x0004 ## $t7 = 00000004
|
||||
/* 02B04 80B0E8B4 A60F0440 */ sh $t7, 0x0440($s0) ## 00000440
|
||||
/* 02B08 80B0E8B8 26040024 */ addiu $a0, $s0, 0x0024 ## $a0 = 00000024
|
||||
.L80B0E8BC:
|
||||
/* 02B0C 80B0E8BC 0C01DFE4 */ jal Math_Vec3f_DistXYZ
|
||||
|
||||
/* 02B10 80B0E8C0 8FA50028 */ lw $a1, 0x0028($sp)
|
||||
/* 02B14 80B0E8C4 3C014150 */ lui $at, 0x4150 ## $at = 41500000
|
||||
/* 02B18 80B0E8C8 44818000 */ mtc1 $at, $f16 ## $f16 = 13.00
|
||||
/* 02B1C 80B0E8CC 00000000 */ nop
|
||||
/* 02B20 80B0E8D0 4600803C */ c.lt.s $f16, $f0
|
||||
/* 02B24 80B0E8D4 00000000 */ nop
|
||||
/* 02B28 80B0E8D8 45000004 */ bc1f .L80B0E8EC
|
||||
/* 02B2C 80B0E8DC 00000000 */ nop
|
||||
/* 02B30 80B0E8E0 0C00B77D */ jal func_8002DDF4
|
||||
/* 02B34 80B0E8E4 8FA4003C */ lw $a0, 0x003C($sp)
|
||||
/* 02B38 80B0E8E8 10400003 */ beq $v0, $zero, .L80B0E8F8
|
||||
.L80B0E8EC:
|
||||
/* 02B3C 80B0E8EC 3C1880B1 */ lui $t8, %hi(func_80B0E90C) ## $t8 = 80B10000
|
||||
/* 02B40 80B0E8F0 2718E90C */ addiu $t8, $t8, %lo(func_80B0E90C) ## $t8 = 80B0E90C
|
||||
/* 02B44 80B0E8F4 AE180190 */ sw $t8, 0x0190($s0) ## 00000190
|
||||
.L80B0E8F8:
|
||||
/* 02B48 80B0E8F8 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
.L80B0E8FC:
|
||||
/* 02B4C 80B0E8FC 8FB00020 */ lw $s0, 0x0020($sp)
|
||||
/* 02B50 80B0E900 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
|
||||
/* 02B54 80B0E904 03E00008 */ jr $ra
|
||||
/* 02B58 80B0E908 00000000 */ nop
|
@ -1,46 +0,0 @@
|
||||
glabel func_80B0E90C
|
||||
/* 02B5C 80B0E90C 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
|
||||
/* 02B60 80B0E910 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 02B64 80B0E914 AFA50034 */ sw $a1, 0x0034($sp)
|
||||
/* 02B68 80B0E918 24820448 */ addiu $v0, $a0, 0x0448 ## $v0 = 00000448
|
||||
/* 02B6C 80B0E91C 8C4F0000 */ lw $t7, 0x0000($v0) ## 00000448
|
||||
/* 02B70 80B0E920 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
|
||||
/* 02B74 80B0E924 AFAF0004 */ sw $t7, 0x0004($sp)
|
||||
/* 02B78 80B0E928 8C460004 */ lw $a2, 0x0004($v0) ## 0000044C
|
||||
/* 02B7C 80B0E92C 8FA50004 */ lw $a1, 0x0004($sp)
|
||||
/* 02B80 80B0E930 AFA60008 */ sw $a2, 0x0008($sp)
|
||||
/* 02B84 80B0E934 8C470008 */ lw $a3, 0x0008($v0) ## 00000450
|
||||
/* 02B88 80B0E938 AFA40030 */ sw $a0, 0x0030($sp)
|
||||
/* 02B8C 80B0E93C AFA20028 */ sw $v0, 0x0028($sp)
|
||||
/* 02B90 80B0E940 E7A40010 */ swc1 $f4, 0x0010($sp)
|
||||
/* 02B94 80B0E944 0C2C38C5 */ jal func_80B0E314
|
||||
/* 02B98 80B0E948 AFA7000C */ sw $a3, 0x000C($sp)
|
||||
/* 02B9C 80B0E94C 8FA40030 */ lw $a0, 0x0030($sp)
|
||||
/* 02BA0 80B0E950 44803000 */ mtc1 $zero, $f6 ## $f6 = 0.00
|
||||
/* 02BA4 80B0E954 C4880068 */ lwc1 $f8, 0x0068($a0) ## 00000068
|
||||
/* 02BA8 80B0E958 24850008 */ addiu $a1, $a0, 0x0008 ## $a1 = 00000008
|
||||
/* 02BAC 80B0E95C 46083032 */ c.eq.s $f6, $f8
|
||||
/* 02BB0 80B0E960 00000000 */ nop
|
||||
/* 02BB4 80B0E964 45020012 */ bc1fl .L80B0E9B0
|
||||
/* 02BB8 80B0E968 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 02BBC 80B0E96C AFA40030 */ sw $a0, 0x0030($sp)
|
||||
/* 02BC0 80B0E970 0C2C378D */ jal func_80B0DE34
|
||||
/* 02BC4 80B0E974 AFA50024 */ sw $a1, 0x0024($sp)
|
||||
/* 02BC8 80B0E978 8FA40030 */ lw $a0, 0x0030($sp)
|
||||
/* 02BCC 80B0E97C 8FA50024 */ lw $a1, 0x0024($sp)
|
||||
/* 02BD0 80B0E980 3C0980B1 */ lui $t1, %hi(func_80B0E9BC) ## $t1 = 80B10000
|
||||
/* 02BD4 80B0E984 A4820444 */ sh $v0, 0x0444($a0) ## 00000444
|
||||
/* 02BD8 80B0E988 8FB80028 */ lw $t8, 0x0028($sp)
|
||||
/* 02BDC 80B0E98C 8CA80000 */ lw $t0, 0x0000($a1) ## 00000000
|
||||
/* 02BE0 80B0E990 2529E9BC */ addiu $t1, $t1, %lo(func_80B0E9BC) ## $t1 = 80B0E9BC
|
||||
/* 02BE4 80B0E994 AF080000 */ sw $t0, 0x0000($t8) ## 00000000
|
||||
/* 02BE8 80B0E998 8CB90004 */ lw $t9, 0x0004($a1) ## 00000004
|
||||
/* 02BEC 80B0E99C AF190004 */ sw $t9, 0x0004($t8) ## 00000004
|
||||
/* 02BF0 80B0E9A0 8CA80008 */ lw $t0, 0x0008($a1) ## 00000008
|
||||
/* 02BF4 80B0E9A4 AF080008 */ sw $t0, 0x0008($t8) ## 00000008
|
||||
/* 02BF8 80B0E9A8 AC890190 */ sw $t1, 0x0190($a0) ## 00000190
|
||||
/* 02BFC 80B0E9AC 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
.L80B0E9B0:
|
||||
/* 02C00 80B0E9B0 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
|
||||
/* 02C04 80B0E9B4 03E00008 */ jr $ra
|
||||
/* 02C08 80B0E9B8 00000000 */ nop
|
@ -1,47 +0,0 @@
|
||||
glabel func_80B0E9BC
|
||||
/* 02C0C 80B0E9BC 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
|
||||
/* 02C10 80B0E9C0 AFA50034 */ sw $a1, 0x0034($sp)
|
||||
/* 02C14 80B0E9C4 8FAE0034 */ lw $t6, 0x0034($sp)
|
||||
/* 02C18 80B0E9C8 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 02C1C 80B0E9CC AFB00020 */ sw $s0, 0x0020($sp)
|
||||
/* 02C20 80B0E9D0 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 02C24 80B0E9D4 3C0540C0 */ lui $a1, 0x40C0 ## $a1 = 40C00000
|
||||
/* 02C28 80B0E9D8 240603E8 */ addiu $a2, $zero, 0x03E8 ## $a2 = 000003E8
|
||||
/* 02C2C 80B0E9DC 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 02C30 80B0E9E0 0C2C390C */ jal func_80B0E430
|
||||
/* 02C34 80B0E9E4 AFAE0010 */ sw $t6, 0x0010($sp)
|
||||
/* 02C38 80B0E9E8 1040001A */ beq $v0, $zero, .L80B0EA54
|
||||
/* 02C3C 80B0E9EC 26020448 */ addiu $v0, $s0, 0x0448 ## $v0 = 00000448
|
||||
/* 02C40 80B0E9F0 8C580000 */ lw $t8, 0x0000($v0) ## 00000448
|
||||
/* 02C44 80B0E9F4 3C014000 */ lui $at, 0x4000 ## $at = 40000000
|
||||
/* 02C48 80B0E9F8 44812000 */ mtc1 $at, $f4 ## $f4 = 2.00
|
||||
/* 02C4C 80B0E9FC AFB80004 */ sw $t8, 0x0004($sp)
|
||||
/* 02C50 80B0EA00 8C460004 */ lw $a2, 0x0004($v0) ## 0000044C
|
||||
/* 02C54 80B0EA04 8FA50004 */ lw $a1, 0x0004($sp)
|
||||
/* 02C58 80B0EA08 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 02C5C 80B0EA0C AFA60008 */ sw $a2, 0x0008($sp)
|
||||
/* 02C60 80B0EA10 8C470008 */ lw $a3, 0x0008($v0) ## 00000450
|
||||
/* 02C64 80B0EA14 AFA20028 */ sw $v0, 0x0028($sp)
|
||||
/* 02C68 80B0EA18 E7A40010 */ swc1 $f4, 0x0010($sp)
|
||||
/* 02C6C 80B0EA1C 0C2C38C5 */ jal func_80B0E314
|
||||
/* 02C70 80B0EA20 AFA7000C */ sw $a3, 0x000C($sp)
|
||||
/* 02C74 80B0EA24 26040024 */ addiu $a0, $s0, 0x0024 ## $a0 = 00000024
|
||||
/* 02C78 80B0EA28 0C01DFE4 */ jal Math_Vec3f_DistXYZ
|
||||
|
||||
/* 02C7C 80B0EA2C 8FA50028 */ lw $a1, 0x0028($sp)
|
||||
/* 02C80 80B0EA30 3C014080 */ lui $at, 0x4080 ## $at = 40800000
|
||||
/* 02C84 80B0EA34 44813000 */ mtc1 $at, $f6 ## $f6 = 4.00
|
||||
/* 02C88 80B0EA38 3C1980B1 */ lui $t9, %hi(func_80B0E5E0) ## $t9 = 80B10000
|
||||
/* 02C8C 80B0EA3C 2739E5E0 */ addiu $t9, $t9, %lo(func_80B0E5E0) ## $t9 = 80B0E5E0
|
||||
/* 02C90 80B0EA40 4600303C */ c.lt.s $f6, $f0
|
||||
/* 02C94 80B0EA44 00000000 */ nop
|
||||
/* 02C98 80B0EA48 45030003 */ bc1tl .L80B0EA58
|
||||
/* 02C9C 80B0EA4C 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 02CA0 80B0EA50 AE190190 */ sw $t9, 0x0190($s0) ## 00000190
|
||||
.L80B0EA54:
|
||||
/* 02CA4 80B0EA54 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
.L80B0EA58:
|
||||
/* 02CA8 80B0EA58 8FB00020 */ lw $s0, 0x0020($sp)
|
||||
/* 02CAC 80B0EA5C 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
|
||||
/* 02CB0 80B0EA60 03E00008 */ jr $ra
|
||||
/* 02CB4 80B0EA64 00000000 */ nop
|
@ -1,240 +0,0 @@
|
||||
.rdata
|
||||
glabel D_80B0F1A0
|
||||
.asciz "../z_en_sw.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80B0F1B0
|
||||
.asciz "../z_en_sw.c"
|
||||
.balign 4
|
||||
|
||||
.late_rodata
|
||||
glabel jtbl_80B0F24C
|
||||
.word L80B0ECAC
|
||||
.word L80B0EC9C
|
||||
.word L80B0ECB8
|
||||
.word L80B0ECB8
|
||||
.word L80B0EC2C
|
||||
.word L80B0ECB8
|
||||
.word L80B0ECB8
|
||||
.word L80B0EC4C
|
||||
.word L80B0ECB8
|
||||
.word L80B0ECB8
|
||||
.word L80B0EC3C
|
||||
.word L80B0ECB8
|
||||
.word L80B0ECB8
|
||||
.word L80B0EC7C
|
||||
.word L80B0ECB8
|
||||
.word L80B0ECB8
|
||||
.word L80B0EC6C
|
||||
.word L80B0ECB8
|
||||
.word L80B0ECB8
|
||||
.word L80B0EC1C
|
||||
.word L80B0ECB8
|
||||
.word L80B0ECB8
|
||||
.word L80B0EC5C
|
||||
.word L80B0ECB8
|
||||
.word L80B0ECB8
|
||||
.word L80B0EC8C
|
||||
|
||||
.text
|
||||
glabel func_80B0EAC4
|
||||
/* 02D14 80B0EAC4 27BDFF78 */ addiu $sp, $sp, 0xFF78 ## $sp = FFFFFF78
|
||||
/* 02D18 80B0EAC8 3C0F80B1 */ lui $t7, %hi(D_80B0F150) ## $t7 = 80B10000
|
||||
/* 02D1C 80B0EACC AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 02D20 80B0EAD0 AFB10018 */ sw $s1, 0x0018($sp)
|
||||
/* 02D24 80B0EAD4 AFB00014 */ sw $s0, 0x0014($sp)
|
||||
/* 02D28 80B0EAD8 AFA40088 */ sw $a0, 0x0088($sp)
|
||||
/* 02D2C 80B0EADC AFA5008C */ sw $a1, 0x008C($sp)
|
||||
/* 02D30 80B0EAE0 AFA70094 */ sw $a3, 0x0094($sp)
|
||||
/* 02D34 80B0EAE4 25EFF150 */ addiu $t7, $t7, %lo(D_80B0F150) ## $t7 = 80B0F150
|
||||
/* 02D38 80B0EAE8 8DF90000 */ lw $t9, 0x0000($t7) ## 80B0F150
|
||||
/* 02D3C 80B0EAEC 27AE007C */ addiu $t6, $sp, 0x007C ## $t6 = FFFFFFF4
|
||||
/* 02D40 80B0EAF0 8DF80004 */ lw $t8, 0x0004($t7) ## 80B0F154
|
||||
/* 02D44 80B0EAF4 ADD90000 */ sw $t9, 0x0000($t6) ## FFFFFFF4
|
||||
/* 02D48 80B0EAF8 8DF90008 */ lw $t9, 0x0008($t7) ## 80B0F158
|
||||
/* 02D4C 80B0EAFC 3C0980B1 */ lui $t1, %hi(D_80B0F15C) ## $t1 = 80B10000
|
||||
/* 02D50 80B0EB00 2529F15C */ addiu $t1, $t1, %lo(D_80B0F15C) ## $t1 = 80B0F15C
|
||||
/* 02D54 80B0EB04 ADD80004 */ sw $t8, 0x0004($t6) ## FFFFFFF8
|
||||
/* 02D58 80B0EB08 ADD90008 */ sw $t9, 0x0008($t6) ## FFFFFFFC
|
||||
/* 02D5C 80B0EB0C 8D2B0000 */ lw $t3, 0x0000($t1) ## 80B0F15C
|
||||
/* 02D60 80B0EB10 27A80070 */ addiu $t0, $sp, 0x0070 ## $t0 = FFFFFFE8
|
||||
/* 02D64 80B0EB14 8D2A0004 */ lw $t2, 0x0004($t1) ## 80B0F160
|
||||
/* 02D68 80B0EB18 AD0B0000 */ sw $t3, 0x0000($t0) ## FFFFFFE8
|
||||
/* 02D6C 80B0EB1C 8D2B0008 */ lw $t3, 0x0008($t1) ## 80B0F164
|
||||
/* 02D70 80B0EB20 3C0D80B1 */ lui $t5, %hi(D_80B0F168) ## $t5 = 80B10000
|
||||
/* 02D74 80B0EB24 25ADF168 */ addiu $t5, $t5, %lo(D_80B0F168) ## $t5 = 80B0F168
|
||||
/* 02D78 80B0EB28 AD0A0004 */ sw $t2, 0x0004($t0) ## FFFFFFEC
|
||||
/* 02D7C 80B0EB2C AD0B0008 */ sw $t3, 0x0008($t0) ## FFFFFFF0
|
||||
/* 02D80 80B0EB30 8DAF0000 */ lw $t7, 0x0000($t5) ## 80B0F168
|
||||
/* 02D84 80B0EB34 27AC0064 */ addiu $t4, $sp, 0x0064 ## $t4 = FFFFFFDC
|
||||
/* 02D88 80B0EB38 8DAE0004 */ lw $t6, 0x0004($t5) ## 80B0F16C
|
||||
/* 02D8C 80B0EB3C AD8F0000 */ sw $t7, 0x0000($t4) ## FFFFFFDC
|
||||
/* 02D90 80B0EB40 8DAF0008 */ lw $t7, 0x0008($t5) ## 80B0F170
|
||||
/* 02D94 80B0EB44 3C1980B1 */ lui $t9, %hi(D_80B0F174) ## $t9 = 80B10000
|
||||
/* 02D98 80B0EB48 2739F174 */ addiu $t9, $t9, %lo(D_80B0F174) ## $t9 = 80B0F174
|
||||
/* 02D9C 80B0EB4C AD8E0004 */ sw $t6, 0x0004($t4) ## FFFFFFE0
|
||||
/* 02DA0 80B0EB50 AD8F0008 */ sw $t7, 0x0008($t4) ## FFFFFFE4
|
||||
/* 02DA4 80B0EB54 8F290000 */ lw $t1, 0x0000($t9) ## 80B0F174
|
||||
/* 02DA8 80B0EB58 27B80058 */ addiu $t8, $sp, 0x0058 ## $t8 = FFFFFFD0
|
||||
/* 02DAC 80B0EB5C 8F280004 */ lw $t0, 0x0004($t9) ## 80B0F178
|
||||
/* 02DB0 80B0EB60 AF090000 */ sw $t1, 0x0000($t8) ## FFFFFFD0
|
||||
/* 02DB4 80B0EB64 8F290008 */ lw $t1, 0x0008($t9) ## 80B0F17C
|
||||
/* 02DB8 80B0EB68 3C0B80B1 */ lui $t3, %hi(D_80B0F180) ## $t3 = 80B10000
|
||||
/* 02DBC 80B0EB6C 256BF180 */ addiu $t3, $t3, %lo(D_80B0F180) ## $t3 = 80B0F180
|
||||
/* 02DC0 80B0EB70 AF080004 */ sw $t0, 0x0004($t8) ## FFFFFFD4
|
||||
/* 02DC4 80B0EB74 AF090008 */ sw $t1, 0x0008($t8) ## FFFFFFD8
|
||||
/* 02DC8 80B0EB78 8D6D0000 */ lw $t5, 0x0000($t3) ## 80B0F180
|
||||
/* 02DCC 80B0EB7C 27AA004C */ addiu $t2, $sp, 0x004C ## $t2 = FFFFFFC4
|
||||
/* 02DD0 80B0EB80 8D6C0004 */ lw $t4, 0x0004($t3) ## 80B0F184
|
||||
/* 02DD4 80B0EB84 AD4D0000 */ sw $t5, 0x0000($t2) ## FFFFFFC4
|
||||
/* 02DD8 80B0EB88 8D6D0008 */ lw $t5, 0x0008($t3) ## 80B0F188
|
||||
/* 02DDC 80B0EB8C 3C0F80B1 */ lui $t7, %hi(D_80B0F18C) ## $t7 = 80B10000
|
||||
/* 02DE0 80B0EB90 25EFF18C */ addiu $t7, $t7, %lo(D_80B0F18C) ## $t7 = 80B0F18C
|
||||
/* 02DE4 80B0EB94 AD4C0004 */ sw $t4, 0x0004($t2) ## FFFFFFC8
|
||||
/* 02DE8 80B0EB98 AD4D0008 */ sw $t5, 0x0008($t2) ## FFFFFFCC
|
||||
/* 02DEC 80B0EB9C 8DF90000 */ lw $t9, 0x0000($t7) ## 80B0F18C
|
||||
/* 02DF0 80B0EBA0 27AE003C */ addiu $t6, $sp, 0x003C ## $t6 = FFFFFFB4
|
||||
/* 02DF4 80B0EBA4 8DF80004 */ lw $t8, 0x0004($t7) ## 80B0F190
|
||||
/* 02DF8 80B0EBA8 ADD90000 */ sw $t9, 0x0000($t6) ## FFFFFFB4
|
||||
/* 02DFC 80B0EBAC 8DF90008 */ lw $t9, 0x0008($t7) ## 80B0F194
|
||||
/* 02E00 80B0EBB0 ADD80004 */ sw $t8, 0x0004($t6) ## FFFFFFB8
|
||||
/* 02E04 80B0EBB4 00C08025 */ or $s0, $a2, $zero ## $s0 = 00000000
|
||||
/* 02E08 80B0EBB8 ADD90008 */ sw $t9, 0x0008($t6) ## FFFFFFBC
|
||||
/* 02E0C 80B0EBBC 8FA80088 */ lw $t0, 0x0088($sp)
|
||||
/* 02E10 80B0EBC0 3C0680B1 */ lui $a2, %hi(D_80B0F1A0) ## $a2 = 80B10000
|
||||
/* 02E14 80B0EBC4 24C6F1A0 */ addiu $a2, $a2, %lo(D_80B0F1A0) ## $a2 = 80B0F1A0
|
||||
/* 02E18 80B0EBC8 8D050000 */ lw $a1, 0x0000($t0) ## FFFFFFE8
|
||||
/* 02E1C 80B0EBCC 24070824 */ addiu $a3, $zero, 0x0824 ## $a3 = 00000824
|
||||
/* 02E20 80B0EBD0 27A40028 */ addiu $a0, $sp, 0x0028 ## $a0 = FFFFFFA0
|
||||
/* 02E24 80B0EBD4 0C031AB1 */ jal Graph_OpenDisps
|
||||
/* 02E28 80B0EBD8 AFA50038 */ sw $a1, 0x0038($sp)
|
||||
/* 02E2C 80B0EBDC 8FB1009C */ lw $s1, 0x009C($sp)
|
||||
/* 02E30 80B0EBE0 8FA6008C */ lw $a2, 0x008C($sp)
|
||||
/* 02E34 80B0EBE4 8629001C */ lh $t1, 0x001C($s1) ## 0000001C
|
||||
/* 02E38 80B0EBE8 24CCFFFC */ addiu $t4, $a2, 0xFFFC ## $t4 = FFFFFFFC
|
||||
/* 02E3C 80B0EBEC 2D81001A */ sltiu $at, $t4, 0x001A
|
||||
/* 02E40 80B0EBF0 312AE000 */ andi $t2, $t1, 0xE000 ## $t2 = 00000000
|
||||
/* 02E44 80B0EBF4 000A5B43 */ sra $t3, $t2, 13
|
||||
/* 02E48 80B0EBF8 51600030 */ beql $t3, $zero, .L80B0ECBC
|
||||
/* 02E4C 80B0EBFC 8FA6008C */ lw $a2, 0x008C($sp)
|
||||
/* 02E50 80B0EC00 1020002D */ beq $at, $zero, .L80B0ECB8
|
||||
/* 02E54 80B0EC04 000C6080 */ sll $t4, $t4, 2
|
||||
/* 02E58 80B0EC08 3C0180B1 */ lui $at, %hi(jtbl_80B0F24C) ## $at = 80B10000
|
||||
/* 02E5C 80B0EC0C 002C0821 */ addu $at, $at, $t4
|
||||
/* 02E60 80B0EC10 8C2CF24C */ lw $t4, %lo(jtbl_80B0F24C)($at)
|
||||
/* 02E64 80B0EC14 01800008 */ jr $t4
|
||||
/* 02E68 80B0EC18 00000000 */ nop
|
||||
glabel L80B0EC1C
|
||||
/* 02E6C 80B0EC1C 3C0D0600 */ lui $t5, %hi(D_06004788) ## $t5 = 06000000
|
||||
/* 02E70 80B0EC20 25AD4788 */ addiu $t5, $t5, %lo(D_06004788) ## $t5 = 06004788
|
||||
/* 02E74 80B0EC24 10000024 */ beq $zero, $zero, .L80B0ECB8
|
||||
/* 02E78 80B0EC28 AE0D0000 */ sw $t5, 0x0000($s0) ## 00000000
|
||||
glabel L80B0EC2C
|
||||
/* 02E7C 80B0EC2C 3C0E0600 */ lui $t6, %hi(D_060046F0) ## $t6 = 06000000
|
||||
/* 02E80 80B0EC30 25CE46F0 */ addiu $t6, $t6, %lo(D_060046F0) ## $t6 = 060046F0
|
||||
/* 02E84 80B0EC34 10000020 */ beq $zero, $zero, .L80B0ECB8
|
||||
/* 02E88 80B0EC38 AE0E0000 */ sw $t6, 0x0000($s0) ## 00000000
|
||||
glabel L80B0EC3C
|
||||
/* 02E8C 80B0EC3C 3C0F0600 */ lui $t7, %hi(D_06004658) ## $t7 = 06000000
|
||||
/* 02E90 80B0EC40 25EF4658 */ addiu $t7, $t7, %lo(D_06004658) ## $t7 = 06004658
|
||||
/* 02E94 80B0EC44 1000001C */ beq $zero, $zero, .L80B0ECB8
|
||||
/* 02E98 80B0EC48 AE0F0000 */ sw $t7, 0x0000($s0) ## 00000000
|
||||
glabel L80B0EC4C
|
||||
/* 02E9C 80B0EC4C 3C180600 */ lui $t8, %hi(D_060045C0) ## $t8 = 06000000
|
||||
/* 02EA0 80B0EC50 271845C0 */ addiu $t8, $t8, %lo(D_060045C0) ## $t8 = 060045C0
|
||||
/* 02EA4 80B0EC54 10000018 */ beq $zero, $zero, .L80B0ECB8
|
||||
/* 02EA8 80B0EC58 AE180000 */ sw $t8, 0x0000($s0) ## 00000000
|
||||
glabel L80B0EC5C
|
||||
/* 02EAC 80B0EC5C 3C190600 */ lui $t9, %hi(D_06004820) ## $t9 = 06000000
|
||||
/* 02EB0 80B0EC60 27394820 */ addiu $t9, $t9, %lo(D_06004820) ## $t9 = 06004820
|
||||
/* 02EB4 80B0EC64 10000014 */ beq $zero, $zero, .L80B0ECB8
|
||||
/* 02EB8 80B0EC68 AE190000 */ sw $t9, 0x0000($s0) ## 00000000
|
||||
glabel L80B0EC6C
|
||||
/* 02EBC 80B0EC6C 3C080600 */ lui $t0, %hi(D_060048B8) ## $t0 = 06000000
|
||||
/* 02EC0 80B0EC70 250848B8 */ addiu $t0, $t0, %lo(D_060048B8) ## $t0 = 060048B8
|
||||
/* 02EC4 80B0EC74 10000010 */ beq $zero, $zero, .L80B0ECB8
|
||||
/* 02EC8 80B0EC78 AE080000 */ sw $t0, 0x0000($s0) ## 00000000
|
||||
glabel L80B0EC7C
|
||||
/* 02ECC 80B0EC7C 3C090600 */ lui $t1, %hi(D_06004950) ## $t1 = 06000000
|
||||
/* 02ED0 80B0EC80 25294950 */ addiu $t1, $t1, %lo(D_06004950) ## $t1 = 06004950
|
||||
/* 02ED4 80B0EC84 1000000C */ beq $zero, $zero, .L80B0ECB8
|
||||
/* 02ED8 80B0EC88 AE090000 */ sw $t1, 0x0000($s0) ## 00000000
|
||||
glabel L80B0EC8C
|
||||
/* 02EDC 80B0EC8C 3C0A0600 */ lui $t2, %hi(D_060049E8) ## $t2 = 06000000
|
||||
/* 02EE0 80B0EC90 254A49E8 */ addiu $t2, $t2, %lo(D_060049E8) ## $t2 = 060049E8
|
||||
/* 02EE4 80B0EC94 10000008 */ beq $zero, $zero, .L80B0ECB8
|
||||
/* 02EE8 80B0EC98 AE0A0000 */ sw $t2, 0x0000($s0) ## 00000000
|
||||
glabel L80B0EC9C
|
||||
/* 02EEC 80B0EC9C 3C0B0600 */ lui $t3, %hi(D_06003FB0) ## $t3 = 06000000
|
||||
/* 02EF0 80B0ECA0 256B3FB0 */ addiu $t3, $t3, %lo(D_06003FB0) ## $t3 = 06003FB0
|
||||
/* 02EF4 80B0ECA4 10000004 */ beq $zero, $zero, .L80B0ECB8
|
||||
/* 02EF8 80B0ECA8 AE0B0000 */ sw $t3, 0x0000($s0) ## 00000000
|
||||
glabel L80B0ECAC
|
||||
/* 02EFC 80B0ECAC 3C0C0600 */ lui $t4, %hi(D_060043D8) ## $t4 = 06000000
|
||||
/* 02F00 80B0ECB0 258C43D8 */ addiu $t4, $t4, %lo(D_060043D8) ## $t4 = 060043D8
|
||||
/* 02F04 80B0ECB4 AE0C0000 */ sw $t4, 0x0000($s0) ## 00000000
|
||||
glabel L80B0ECB8
|
||||
.L80B0ECB8:
|
||||
/* 02F08 80B0ECB8 8FA6008C */ lw $a2, 0x008C($sp)
|
||||
.L80B0ECBC:
|
||||
/* 02F0C 80B0ECBC 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 02F10 80B0ECC0 27A4007C */ addiu $a0, $sp, 0x007C ## $a0 = FFFFFFF4
|
||||
/* 02F14 80B0ECC4 54C10011 */ bnel $a2, $at, .L80B0ED0C
|
||||
/* 02F18 80B0ECC8 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
|
||||
/* 02F1C 80B0ECCC 0C0346BD */ jal Matrix_MultVec3f
|
||||
/* 02F20 80B0ECD0 26250454 */ addiu $a1, $s1, 0x0454 ## $a1 = 00000454
|
||||
/* 02F24 80B0ECD4 27A40070 */ addiu $a0, $sp, 0x0070 ## $a0 = FFFFFFE8
|
||||
/* 02F28 80B0ECD8 0C0346BD */ jal Matrix_MultVec3f
|
||||
/* 02F2C 80B0ECDC 26250460 */ addiu $a1, $s1, 0x0460 ## $a1 = 00000460
|
||||
/* 02F30 80B0ECE0 27A40064 */ addiu $a0, $sp, 0x0064 ## $a0 = FFFFFFDC
|
||||
/* 02F34 80B0ECE4 0C0346BD */ jal Matrix_MultVec3f
|
||||
/* 02F38 80B0ECE8 2625046C */ addiu $a1, $s1, 0x046C ## $a1 = 0000046C
|
||||
/* 02F3C 80B0ECEC 27A40058 */ addiu $a0, $sp, 0x0058 ## $a0 = FFFFFFD0
|
||||
/* 02F40 80B0ECF0 0C0346BD */ jal Matrix_MultVec3f
|
||||
/* 02F44 80B0ECF4 26250478 */ addiu $a1, $s1, 0x0478 ## $a1 = 00000478
|
||||
/* 02F48 80B0ECF8 27A4004C */ addiu $a0, $sp, 0x004C ## $a0 = FFFFFFC4
|
||||
/* 02F4C 80B0ECFC 0C0346BD */ jal Matrix_MultVec3f
|
||||
/* 02F50 80B0ED00 26250484 */ addiu $a1, $s1, 0x0484 ## $a1 = 00000484
|
||||
/* 02F54 80B0ED04 8FA6008C */ lw $a2, 0x008C($sp)
|
||||
/* 02F58 80B0ED08 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
|
||||
.L80B0ED0C:
|
||||
/* 02F5C 80B0ED0C 14C10004 */ bne $a2, $at, .L80B0ED20
|
||||
/* 02F60 80B0ED10 27A4003C */ addiu $a0, $sp, 0x003C ## $a0 = FFFFFFB4
|
||||
/* 02F64 80B0ED14 0C0346BD */ jal Matrix_MultVec3f
|
||||
/* 02F68 80B0ED18 26250038 */ addiu $a1, $s1, 0x0038 ## $a1 = 00000038
|
||||
/* 02F6C 80B0ED1C 8FA6008C */ lw $a2, 0x008C($sp)
|
||||
.L80B0ED20:
|
||||
/* 02F70 80B0ED20 24010004 */ addiu $at, $zero, 0x0004 ## $at = 00000004
|
||||
/* 02F74 80B0ED24 14C10010 */ bne $a2, $at, .L80B0ED68
|
||||
/* 02F78 80B0ED28 26250194 */ addiu $a1, $s1, 0x0194 ## $a1 = 00000194
|
||||
/* 02F7C 80B0ED2C 8FA40038 */ lw $a0, 0x0038($sp)
|
||||
/* 02F80 80B0ED30 3C0EFB00 */ lui $t6, 0xFB00 ## $t6 = FB000000
|
||||
/* 02F84 80B0ED34 8C8302C0 */ lw $v1, 0x02C0($a0) ## 000002C0
|
||||
/* 02F88 80B0ED38 246D0008 */ addiu $t5, $v1, 0x0008 ## $t5 = 00000008
|
||||
/* 02F8C 80B0ED3C AC8D02C0 */ sw $t5, 0x02C0($a0) ## 000002C0
|
||||
/* 02F90 80B0ED40 AC6E0000 */ sw $t6, 0x0000($v1) ## 00000000
|
||||
/* 02F94 80B0ED44 922901F5 */ lbu $t1, 0x01F5($s1) ## 000001F5
|
||||
/* 02F98 80B0ED48 923801F4 */ lbu $t8, 0x01F4($s1) ## 000001F4
|
||||
/* 02F9C 80B0ED4C 922D01F6 */ lbu $t5, 0x01F6($s1) ## 000001F6
|
||||
/* 02FA0 80B0ED50 00095400 */ sll $t2, $t1, 16
|
||||
/* 02FA4 80B0ED54 0018CE00 */ sll $t9, $t8, 24
|
||||
/* 02FA8 80B0ED58 032A5825 */ or $t3, $t9, $t2 ## $t3 = 00000000
|
||||
/* 02FAC 80B0ED5C 000D7200 */ sll $t6, $t5, 8
|
||||
/* 02FB0 80B0ED60 016E7825 */ or $t7, $t3, $t6 ## $t7 = FB000000
|
||||
/* 02FB4 80B0ED64 AC6F0004 */ sw $t7, 0x0004($v1) ## 00000004
|
||||
.L80B0ED68:
|
||||
/* 02FB8 80B0ED68 0C018A29 */ jal Collider_UpdateSpheres
|
||||
/* 02FBC 80B0ED6C 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
|
||||
/* 02FC0 80B0ED70 8FB80088 */ lw $t8, 0x0088($sp)
|
||||
/* 02FC4 80B0ED74 3C0680B1 */ lui $a2, %hi(D_80B0F1B0) ## $a2 = 80B10000
|
||||
/* 02FC8 80B0ED78 24C6F1B0 */ addiu $a2, $a2, %lo(D_80B0F1B0) ## $a2 = 80B0F1B0
|
||||
/* 02FCC 80B0ED7C 27A40028 */ addiu $a0, $sp, 0x0028 ## $a0 = FFFFFFA0
|
||||
/* 02FD0 80B0ED80 24070861 */ addiu $a3, $zero, 0x0861 ## $a3 = 00000861
|
||||
/* 02FD4 80B0ED84 0C031AD5 */ jal Graph_CloseDisps
|
||||
/* 02FD8 80B0ED88 8F050000 */ lw $a1, 0x0000($t8) ## 00000000
|
||||
/* 02FDC 80B0ED8C 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 02FE0 80B0ED90 8FB00014 */ lw $s0, 0x0014($sp)
|
||||
/* 02FE4 80B0ED94 8FB10018 */ lw $s1, 0x0018($sp)
|
||||
/* 02FE8 80B0ED98 27BD0088 */ addiu $sp, $sp, 0x0088 ## $sp = 00000000
|
||||
/* 02FEC 80B0ED9C 03E00008 */ jr $ra
|
||||
/* 02FF0 80B0EDA0 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
@ -1,6 +0,0 @@
|
||||
glabel func_80B0EDA4
|
||||
/* 02FF4 80B0EDA4 AFA40000 */ sw $a0, 0x0000($sp)
|
||||
/* 02FF8 80B0EDA8 AFA50004 */ sw $a1, 0x0004($sp)
|
||||
/* 02FFC 80B0EDAC AFA60008 */ sw $a2, 0x0008($sp)
|
||||
/* 03000 80B0EDB0 03E00008 */ jr $ra
|
||||
/* 03004 80B0EDB4 AFA7000C */ sw $a3, 0x000C($sp)
|
@ -1,77 +0,0 @@
|
||||
.rdata
|
||||
glabel D_80B0F1C0
|
||||
.asciz "../z_en_sw.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80B0F1D0
|
||||
.asciz "../z_en_sw.c"
|
||||
.balign 4
|
||||
|
||||
.late_rodata
|
||||
glabel D_80B0F2B4
|
||||
.word 0x4633B000
|
||||
glabel D_80B0F2B8
|
||||
.word 0x4633B000
|
||||
|
||||
.text
|
||||
glabel func_80B0EDB8
|
||||
/* 03008 80B0EDB8 27BDFFB8 */ addiu $sp, $sp, 0xFFB8 ## $sp = FFFFFFB8
|
||||
/* 0300C 80B0EDBC AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 03010 80B0EDC0 AFA40048 */ sw $a0, 0x0048($sp)
|
||||
/* 03014 80B0EDC4 AFA5004C */ sw $a1, 0x004C($sp)
|
||||
/* 03018 80B0EDC8 AFA60050 */ sw $a2, 0x0050($sp)
|
||||
/* 0301C 80B0EDCC AFA70054 */ sw $a3, 0x0054($sp)
|
||||
/* 03020 80B0EDD0 8C850000 */ lw $a1, 0x0000($a0) ## 00000000
|
||||
/* 03024 80B0EDD4 3C0680B1 */ lui $a2, %hi(D_80B0F1C0) ## $a2 = 80B10000
|
||||
/* 03028 80B0EDD8 24C6F1C0 */ addiu $a2, $a2, %lo(D_80B0F1C0) ## $a2 = 80B0F1C0
|
||||
/* 0302C 80B0EDDC 27A40030 */ addiu $a0, $sp, 0x0030 ## $a0 = FFFFFFE8
|
||||
/* 03030 80B0EDE0 24070885 */ addiu $a3, $zero, 0x0885 ## $a3 = 00000885
|
||||
/* 03034 80B0EDE4 0C031AB1 */ jal Graph_OpenDisps
|
||||
/* 03038 80B0EDE8 AFA50040 */ sw $a1, 0x0040($sp)
|
||||
/* 0303C 80B0EDEC 87A30056 */ lh $v1, 0x0056($sp)
|
||||
/* 03040 80B0EDF0 3C0180B1 */ lui $at, %hi(D_80B0F2B4) ## $at = 80B10000
|
||||
/* 03044 80B0EDF4 C424F2B4 */ lwc1 $f4, %lo(D_80B0F2B4)($at)
|
||||
/* 03048 80B0EDF8 44833000 */ mtc1 $v1, $f6 ## $f6 = 0.00
|
||||
/* 0304C 80B0EDFC 87AF0052 */ lh $t7, 0x0052($sp)
|
||||
/* 03050 80B0EE00 8FA2004C */ lw $v0, 0x004C($sp)
|
||||
/* 03054 80B0EE04 46803220 */ cvt.s.w $f8, $f6
|
||||
/* 03058 80B0EE08 006FC023 */ subu $t8, $v1, $t7
|
||||
/* 0305C 80B0EE0C 44988000 */ mtc1 $t8, $f16 ## $f16 = 0.00
|
||||
/* 03060 80B0EE10 44803000 */ mtc1 $zero, $f6 ## $f6 = 0.00
|
||||
/* 03064 80B0EE14 3C0180B1 */ lui $at, %hi(D_80B0F2B8) ## $at = 80B10000
|
||||
/* 03068 80B0EE18 468084A0 */ cvt.s.w $f18, $f16
|
||||
/* 0306C 80B0EE1C 8FB90040 */ lw $t9, 0x0040($sp)
|
||||
/* 03070 80B0EE20 46082283 */ div.s $f10, $f4, $f8
|
||||
/* 03074 80B0EE24 46125082 */ mul.s $f2, $f10, $f18
|
||||
/* 03078 80B0EE28 46061032 */ c.eq.s $f2, $f6
|
||||
/* 0307C 80B0EE2C 00000000 */ nop
|
||||
/* 03080 80B0EE30 45020003 */ bc1fl .L80B0EE40
|
||||
/* 03084 80B0EE34 4600110D */ trunc.w.s $f4, $f2
|
||||
/* 03088 80B0EE38 C422F2B8 */ lwc1 $f2, %lo(D_80B0F2B8)($at)
|
||||
/* 0308C 80B0EE3C 4600110D */ trunc.w.s $f4, $f2
|
||||
.L80B0EE40:
|
||||
/* 03090 80B0EE40 90480003 */ lbu $t0, 0x0003($v0) ## 00000003
|
||||
/* 03094 80B0EE44 8F2402C0 */ lw $a0, 0x02C0($t9) ## 000002C0
|
||||
/* 03098 80B0EE48 90450000 */ lbu $a1, 0x0000($v0) ## 00000000
|
||||
/* 0309C 80B0EE4C 440A2000 */ mfc1 $t2, $f4
|
||||
/* 030A0 80B0EE50 90460001 */ lbu $a2, 0x0001($v0) ## 00000001
|
||||
/* 030A4 80B0EE54 90470002 */ lbu $a3, 0x0002($v0) ## 00000002
|
||||
/* 030A8 80B0EE58 000A5C00 */ sll $t3, $t2, 16
|
||||
/* 030AC 80B0EE5C 000B6403 */ sra $t4, $t3, 16
|
||||
/* 030B0 80B0EE60 AFAC0018 */ sw $t4, 0x0018($sp)
|
||||
/* 030B4 80B0EE64 AFA00014 */ sw $zero, 0x0014($sp)
|
||||
/* 030B8 80B0EE68 0C024DC2 */ jal Gfx_SetFog2
|
||||
/* 030BC 80B0EE6C AFA80010 */ sw $t0, 0x0010($sp)
|
||||
/* 030C0 80B0EE70 8FAD0040 */ lw $t5, 0x0040($sp)
|
||||
/* 030C4 80B0EE74 3C0680B1 */ lui $a2, %hi(D_80B0F1D0) ## $a2 = 80B10000
|
||||
/* 030C8 80B0EE78 24C6F1D0 */ addiu $a2, $a2, %lo(D_80B0F1D0) ## $a2 = 80B0F1D0
|
||||
/* 030CC 80B0EE7C ADA202C0 */ sw $v0, 0x02C0($t5) ## 000002C0
|
||||
/* 030D0 80B0EE80 8FAE0048 */ lw $t6, 0x0048($sp)
|
||||
/* 030D4 80B0EE84 27A40030 */ addiu $a0, $sp, 0x0030 ## $a0 = FFFFFFE8
|
||||
/* 030D8 80B0EE88 24070895 */ addiu $a3, $zero, 0x0895 ## $a3 = 00000895
|
||||
/* 030DC 80B0EE8C 0C031AD5 */ jal Graph_CloseDisps
|
||||
/* 030E0 80B0EE90 8DC50000 */ lw $a1, 0x0000($t6) ## 00000000
|
||||
/* 030E4 80B0EE94 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 030E8 80B0EE98 27BD0048 */ addiu $sp, $sp, 0x0048 ## $sp = 00000000
|
||||
/* 030EC 80B0EE9C 03E00008 */ jr $ra
|
||||
/* 030F0 80B0EEA0 00000000 */ nop
|
@ -1,38 +0,0 @@
|
||||
.rdata
|
||||
glabel D_80B0F1E0
|
||||
.asciz "../z_en_sw.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80B0F1F0
|
||||
.asciz "../z_en_sw.c"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_80B0EEA4
|
||||
/* 030F4 80B0EEA4 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
|
||||
/* 030F8 80B0EEA8 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 030FC 80B0EEAC AFA40038 */ sw $a0, 0x0038($sp)
|
||||
/* 03100 80B0EEB0 8C850000 */ lw $a1, 0x0000($a0) ## 00000000
|
||||
/* 03104 80B0EEB4 3C0680B1 */ lui $a2, %hi(D_80B0F1E0) ## $a2 = 80B10000
|
||||
/* 03108 80B0EEB8 24C6F1E0 */ addiu $a2, $a2, %lo(D_80B0F1E0) ## $a2 = 80B0F1E0
|
||||
/* 0310C 80B0EEBC 27A40020 */ addiu $a0, $sp, 0x0020 ## $a0 = FFFFFFE8
|
||||
/* 03110 80B0EEC0 2407089D */ addiu $a3, $zero, 0x089D ## $a3 = 0000089D
|
||||
/* 03114 80B0EEC4 0C031AB1 */ jal Graph_OpenDisps
|
||||
/* 03118 80B0EEC8 AFA50030 */ sw $a1, 0x0030($sp)
|
||||
/* 0311C 80B0EECC 8FAF0030 */ lw $t7, 0x0030($sp)
|
||||
/* 03120 80B0EED0 8FA40038 */ lw $a0, 0x0038($sp)
|
||||
/* 03124 80B0EED4 0C02F228 */ jal func_800BC8A0
|
||||
/* 03128 80B0EED8 8DE502C0 */ lw $a1, 0x02C0($t7) ## 000002C0
|
||||
/* 0312C 80B0EEDC 8FB80030 */ lw $t8, 0x0030($sp)
|
||||
/* 03130 80B0EEE0 3C0680B1 */ lui $a2, %hi(D_80B0F1F0) ## $a2 = 80B10000
|
||||
/* 03134 80B0EEE4 24C6F1F0 */ addiu $a2, $a2, %lo(D_80B0F1F0) ## $a2 = 80B0F1F0
|
||||
/* 03138 80B0EEE8 AF0202C0 */ sw $v0, 0x02C0($t8) ## 000002C0
|
||||
/* 0313C 80B0EEEC 8FB90038 */ lw $t9, 0x0038($sp)
|
||||
/* 03140 80B0EEF0 27A40020 */ addiu $a0, $sp, 0x0020 ## $a0 = FFFFFFE8
|
||||
/* 03144 80B0EEF4 2407089F */ addiu $a3, $zero, 0x089F ## $a3 = 0000089F
|
||||
/* 03148 80B0EEF8 0C031AD5 */ jal Graph_CloseDisps
|
||||
/* 0314C 80B0EEFC 8F250000 */ lw $a1, 0x0000($t9) ## 00000000
|
||||
/* 03150 80B0EF00 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 03154 80B0EF04 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
|
||||
/* 03158 80B0EF08 03E00008 */ jr $ra
|
||||
/* 0315C 80B0EF0C 00000000 */ nop
|
@ -1288,16 +1288,16 @@ glabel func_8081BB10
|
||||
/* 095F8 8081CE18 0019C080 */ sll $t8, $t9, 2
|
||||
/* 095FC 8081CE1C 30440003 */ andi $a0, $v0, 0x0003 ## $a0 = 00000001
|
||||
/* 09600 8081CE20 00042080 */ sll $a0, $a0, 2
|
||||
/* 09604 8081CE24 3C198012 */ lui $t9, %hi(D_8012723C)
|
||||
/* 09604 8081CE24 3C198012 */ lui $t9, %hi(gGoldSkullFlgMask)
|
||||
/* 09608 8081CE28 0324C821 */ addu $t9, $t9, $a0
|
||||
/* 0960C 8081CE2C 02587021 */ addu $t6, $s2, $t8
|
||||
/* 09610 8081CE30 8DCF0E9C */ lw $t7, 0x0E9C($t6) ## 00000EAA
|
||||
/* 09614 8081CE34 8F39723C */ lw $t9, %lo(D_8012723C)($t9)
|
||||
/* 09618 8081CE38 3C0E8012 */ lui $t6, %hi(D_8012724C)
|
||||
/* 09614 8081CE34 8F39723C */ lw $t9, %lo(gGoldSkullFlgMask)($t9)
|
||||
/* 09618 8081CE38 3C0E8012 */ lui $t6, %hi(gGoldSkullFlgShift)
|
||||
/* 0961C 8081CE3C 01C47021 */ addu $t6, $t6, $a0
|
||||
/* 09620 8081CE40 01F9C024 */ and $t8, $t7, $t9
|
||||
/* 09624 8081CE44 3C198083 */ lui $t9, %hi(D_8082AC7C) ## $t9 = 80830000
|
||||
/* 09628 8081CE48 8DCE724C */ lw $t6, %lo(D_8012724C)($t6)
|
||||
/* 09628 8081CE48 8DCE724C */ lw $t6, %lo(gGoldSkullFlgShift)($t6)
|
||||
/* 0962C 8081CE4C 0322C821 */ addu $t9, $t9, $v0
|
||||
/* 09630 8081CE50 9339AC7C */ lbu $t9, %lo(D_8082AC7C)($t9)
|
||||
/* 09634 8081CE54 01D87806 */ srlv $t7, $t8, $t6
|
||||
|
@ -942,7 +942,7 @@ glabel func_80821C10
|
||||
/* 0F180 808229A0 3C0A8016 */ lui $t2, %hi(gSaveContext)
|
||||
/* 0F184 808229A4 254AE660 */ addiu $t2, %lo(gSaveContext)
|
||||
/* 0F188 808229A8 870504A0 */ lh $a1, 0x04A0($t8) ## 801604A0
|
||||
/* 0F18C 808229AC 3C188012 */ lui $t8, %hi(D_8012723C)
|
||||
/* 0F18C 808229AC 3C188012 */ lui $t8, %hi(gGoldSkullFlgMask)
|
||||
/* 0F190 808229B0 3C078083 */ lui $a3, %hi(D_8082AC7C) ## $a3 = 80830000
|
||||
/* 0F194 808229B4 00057883 */ sra $t7, $a1, 2
|
||||
/* 0F198 808229B8 000F7080 */ sll $t6, $t7, 2
|
||||
@ -950,11 +950,11 @@ glabel func_80821C10
|
||||
/* 0F1A0 808229C0 00031880 */ sll $v1, $v1, 2
|
||||
/* 0F1A4 808229C4 014EC821 */ addu $t9, $t2, $t6
|
||||
/* 0F1A8 808229C8 0303C021 */ addu $t8, $t8, $v1
|
||||
/* 0F1AC 808229CC 8F18723C */ lw $t8, %lo(D_8012723C)($t8)
|
||||
/* 0F1AC 808229CC 8F18723C */ lw $t8, %lo(gGoldSkullFlgMask)($t8)
|
||||
/* 0F1B0 808229D0 8F220E9C */ lw $v0, 0x0E9C($t9) ## 00000E9C
|
||||
/* 0F1B4 808229D4 3C0E8012 */ lui $t6, %hi(D_8012724C)
|
||||
/* 0F1B4 808229D4 3C0E8012 */ lui $t6, %hi(gGoldSkullFlgShift)
|
||||
/* 0F1B8 808229D8 01C37021 */ addu $t6, $t6, $v1
|
||||
/* 0F1BC 808229DC 8DCE724C */ lw $t6, %lo(D_8012724C)($t6)
|
||||
/* 0F1BC 808229DC 8DCE724C */ lw $t6, %lo(gGoldSkullFlgShift)($t6)
|
||||
/* 0F1C0 808229E0 3C048083 */ lui $a0, %hi(D_8082FC98) ## $a0 = 80830000
|
||||
/* 0F1C4 808229E4 00E53821 */ addu $a3, $a3, $a1
|
||||
/* 0F1C8 808229E8 00587824 */ and $t7, $v0, $t8
|
||||
@ -986,11 +986,11 @@ glabel func_80821C10
|
||||
/* 0F228 80822A48 01591821 */ addu $v1, $t2, $t9
|
||||
/* 0F22C 80822A4C 304F0003 */ andi $t7, $v0, 0x0003 ## $t7 = 00000000
|
||||
/* 0F230 80822A50 000F7080 */ sll $t6, $t7, 2
|
||||
/* 0F234 80822A54 3C198012 */ lui $t9, %hi(D_8012724C)
|
||||
/* 0F234 80822A54 3C198012 */ lui $t9, %hi(gGoldSkullFlgShift)
|
||||
/* 0F238 80822A58 032EC821 */ addu $t9, $t9, $t6
|
||||
/* 0F23C 80822A5C 0302C021 */ addu $t8, $t8, $v0
|
||||
/* 0F240 80822A60 9318AC7C */ lbu $t8, %lo(D_8082AC7C)($t8)
|
||||
/* 0F244 80822A64 8F39724C */ lw $t9, %lo(D_8012724C)($t9)
|
||||
/* 0F244 80822A64 8F39724C */ lw $t9, %lo(gGoldSkullFlgShift)($t9)
|
||||
/* 0F248 80822A68 8C6E0E9C */ lw $t6, 0x0E9C($v1) ## 00000E9C
|
||||
/* 0F24C 80822A6C 3C0CFA00 */ lui $t4, 0xFA00 ## $t4 = FA000000
|
||||
/* 0F250 80822A70 03387804 */ sllv $t7, $t8, $t9
|
||||
@ -1015,16 +1015,16 @@ glabel func_80821C10
|
||||
/* 0F298 80822AB8 0018C880 */ sll $t9, $t8, 2
|
||||
/* 0F29C 80822ABC 30430003 */ andi $v1, $v0, 0x0003 ## $v1 = 00000000
|
||||
/* 0F2A0 80822AC0 00031880 */ sll $v1, $v1, 2
|
||||
/* 0F2A4 80822AC4 3C188012 */ lui $t8, %hi(D_8012723C)
|
||||
/* 0F2A4 80822AC4 3C188012 */ lui $t8, %hi(gGoldSkullFlgMask)
|
||||
/* 0F2A8 80822AC8 0303C021 */ addu $t8, $t8, $v1
|
||||
/* 0F2AC 80822ACC 01597021 */ addu $t6, $t2, $t9
|
||||
/* 0F2B0 80822AD0 8DCF0E9C */ lw $t7, 0x0E9C($t6) ## 00000E9C
|
||||
/* 0F2B4 80822AD4 8F18723C */ lw $t8, %lo(D_8012723C)($t8)
|
||||
/* 0F2B8 80822AD8 3C0E8012 */ lui $t6, %hi(D_8012724C)
|
||||
/* 0F2B4 80822AD4 8F18723C */ lw $t8, %lo(gGoldSkullFlgMask)($t8)
|
||||
/* 0F2B8 80822AD8 3C0E8012 */ lui $t6, %hi(gGoldSkullFlgShift)
|
||||
/* 0F2BC 80822ADC 01C37021 */ addu $t6, $t6, $v1
|
||||
/* 0F2C0 80822AE0 01F8C824 */ and $t9, $t7, $t8
|
||||
/* 0F2C4 80822AE4 3C188083 */ lui $t8, %hi(D_8082AC7C) ## $t8 = 80830000
|
||||
/* 0F2C8 80822AE8 8DCE724C */ lw $t6, %lo(D_8012724C)($t6)
|
||||
/* 0F2C8 80822AE8 8DCE724C */ lw $t6, %lo(gGoldSkullFlgShift)($t6)
|
||||
/* 0F2CC 80822AEC 0302C021 */ addu $t8, $t8, $v0
|
||||
/* 0F2D0 80822AF0 9318AC7C */ lbu $t8, %lo(D_8082AC7C)($t8)
|
||||
/* 0F2D4 80822AF4 01D97806 */ srlv $t7, $t9, $t6
|
||||
|
@ -1,13 +0,0 @@
|
||||
.include "macro.inc"
|
||||
|
||||
# assembler directives
|
||||
.set noat # allow manual use of $at
|
||||
.set noreorder # don't insert nops after branches
|
||||
.set gp=64 # allow use of 64-bit general purpose registers
|
||||
|
||||
.section .bss
|
||||
|
||||
.balign 16
|
||||
|
||||
glabel D_80B0F630
|
||||
.space 0x80
|
@ -1,65 +0,0 @@
|
||||
.include "macro.inc"
|
||||
|
||||
# assembler directives
|
||||
.set noat # allow manual use of $at
|
||||
.set noreorder # don't insert nops after branches
|
||||
.set gp=64 # allow use of 64-bit general purpose registers
|
||||
|
||||
.section .data
|
||||
|
||||
.balign 16
|
||||
|
||||
glabel En_Sw_InitVars
|
||||
.word 0x00950400, 0x00000015, 0x00240000, 0x000004D8
|
||||
.word EnSw_Init
|
||||
.word EnSw_Destroy
|
||||
.word EnSw_Update
|
||||
.word EnSw_Draw
|
||||
glabel D_80B0F040
|
||||
.word 0x00000000, 0xFFCFFFFF, 0x00080000, 0xFFC3FFFE, 0x00000000, 0x01050100, 0x02000000, 0xFED40000, 0x00150064
|
||||
glabel D_80B0F064
|
||||
.word 0x06110939, 0x10000000, 0x00000001
|
||||
.word D_80B0F040
|
||||
glabel D_80B0F074
|
||||
.word 0x01000002, 0x00190019, 0xFF000000
|
||||
glabel D_80B0F080
|
||||
.word 0x06000304, 0x3F800000, 0x00000000, 0xBF800000, 0x01000000, 0x00000000, 0x06000304, 0x3F800000, 0x00000000, 0xBF800000, 0x01000000, 0xC1000000, 0x060055A8, 0x3F800000, 0x00000000, 0xBF800000, 0x01000000, 0xC1000000, 0x06005B98, 0x3F800000, 0x00000000, 0xBF800000, 0x01000000, 0xC1000000
|
||||
glabel D_80B0F0E0
|
||||
.word 0x00000000, 0x00000000, 0x00000000
|
||||
glabel D_80B0F0EC
|
||||
.word 0x505032FF
|
||||
glabel D_80B0F0F0
|
||||
.word 0x64645000
|
||||
glabel D_80B0F0F4
|
||||
.word 0x00000000, 0x00000000, 0x00000000
|
||||
glabel D_80B0F100
|
||||
.word 0x00000000, 0x3E99999A, 0x00000000
|
||||
glabel D_80B0F10C
|
||||
.word 0x505032FF
|
||||
glabel D_80B0F110
|
||||
.word 0x64645000
|
||||
glabel D_80B0F114
|
||||
.word 0x00000000, 0x00000000, 0x00000000
|
||||
glabel D_80B0F120
|
||||
.word 0x00000000, 0x3E99999A, 0x00000000
|
||||
glabel D_80B0F12C
|
||||
.word 0x00000000, 0x3F000000, 0x00000000
|
||||
glabel D_80B0F138
|
||||
.word 0x00000000, 0x3F000000, 0x00000000
|
||||
glabel D_80B0F144
|
||||
.word 0x00000000, 0x00000000, 0x00000000
|
||||
glabel D_80B0F150
|
||||
.word 0x44AF0000, 0xC5228000, 0xC4480000
|
||||
glabel D_80B0F15C
|
||||
.word 0x44AF0000, 0xC4C80000, 0x00000000
|
||||
glabel D_80B0F168
|
||||
.word 0xC4AF0000, 0xC5228000, 0xC4480000
|
||||
glabel D_80B0F174
|
||||
.word 0xC4AF0000, 0xC4C80000, 0x00000000
|
||||
glabel D_80B0F180
|
||||
.word 0x00000000, 0x00000000, 0xC4160000
|
||||
glabel D_80B0F18C
|
||||
.word 0x00000000, 0x00000000, 0x00000000
|
||||
glabel D_80B0F198
|
||||
.word 0xB800E4FF, 0x00000000
|
||||
|
@ -1,13 +0,0 @@
|
||||
.include "macro.inc"
|
||||
|
||||
# assembler directives
|
||||
.set noat # allow manual use of $at
|
||||
.set noreorder # don't insert nops after branches
|
||||
.set gp=64 # allow use of 64-bit general purpose registers
|
||||
|
||||
.section .rodata
|
||||
|
||||
.balign 16
|
||||
|
||||
glabel D_80B0F2C0
|
||||
.incbin "baserom/ovl_En_Sw", 0x3510, 0x00000370
|
@ -359,8 +359,8 @@ extern u32 gUpgradeNegMasks[8];
|
||||
extern u8 gEquipShifts[4];
|
||||
extern u8 gUpgradeShifts[8];
|
||||
extern u16 gUpgradeCapacities[8][4];
|
||||
extern u32 D_8012723C[4];
|
||||
extern u32 D_8012724C[4];
|
||||
extern u32 gGoldSkullFlgMask[4];
|
||||
extern u32 gGoldSkullFlgShift[4];
|
||||
extern u32 gItemIcons[0x82];
|
||||
extern u8 gItemSlots[56];
|
||||
extern void (*gSceneCmdHandlers[26])(GlobalContext*, SceneCmd*);
|
||||
|
4
spec
4
spec
@ -2945,9 +2945,7 @@ endseg
|
||||
beginseg
|
||||
name "ovl_En_Sw"
|
||||
include "build/src/overlays/actors/ovl_En_Sw/z_en_sw.o"
|
||||
include "build/data/overlays/actors/z_en_sw.data.o"
|
||||
include "build/data/overlays/actors/z_en_sw.bss.o"
|
||||
include "build/data/overlays/actors/z_en_sw.reloc.o"
|
||||
include "build/src/overlays/actors/ovl_En_Sw/ovl_En_Sw_reloc.o"
|
||||
endseg
|
||||
|
||||
beginseg
|
||||
|
@ -30,8 +30,8 @@ u16 gUpgradeCapacities[][4] = {
|
||||
{ 0, 20, 30, 40 }, // Deku Nut Upgrades
|
||||
};
|
||||
|
||||
u32 D_8012723C[] = { 0x000000FF, 0x0000FF00, 0x00FF0000, 0xFF000000 };
|
||||
u32 D_8012724C[] = { 0, 8, 16, 24 };
|
||||
u32 gGoldSkullFlgMask[] = { 0x000000FF, 0x0000FF00, 0x00FF0000, 0xFF000000 };
|
||||
u32 gGoldSkullFlgShift[] = { 0, 8, 16, 24 };
|
||||
|
||||
// TODO: use symbols for these icon textures once textures are properly in C
|
||||
u32 gItemIcons[] = {
|
||||
|
@ -671,7 +671,8 @@ void func_80A7D460(EnInsect* this, GlobalContext* globalCtx) {
|
||||
temp_a0 = ((this->soilActor->actor.params >> 8) & 0x1F) - 1;
|
||||
temp_a1 = temp_a0 & 3;
|
||||
|
||||
if ((((gSaveContext.gsFlags[temp_a0 >> 2] & D_8012723C[temp_a1]) >> D_8012724C[temp_a1]) &
|
||||
if ((((gSaveContext.gsFlags[temp_a0 >> 2] & gGoldSkullFlgMask[temp_a1]) >>
|
||||
gGoldSkullFlgShift[temp_a1]) &
|
||||
(this->soilActor->actor.params & 0xFF)) == 0) {
|
||||
func_80078884(NA_SE_SY_TRE_BOX_APPEAR);
|
||||
}
|
||||
|
@ -134,7 +134,7 @@ void func_80AFB950(EnSi* this, GlobalContext* globalCtx) {
|
||||
} else {
|
||||
params = this->actor.params;
|
||||
temp = (params & 0x1F00) >> 8;
|
||||
gSaveContext.gsFlags[temp >> 2] |= (params & 0xFF) << D_8012724C[temp & 3];
|
||||
gSaveContext.gsFlags[temp >> 2] |= (params & 0xFF) << gGoldSkullFlgShift[temp & 3];
|
||||
|
||||
Actor_Kill(&this->actor);
|
||||
}
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -6,9 +6,47 @@
|
||||
|
||||
struct EnSw;
|
||||
|
||||
typedef void (*EnSwActionFunc)(struct EnSw* this, GlobalContext* globalCtx);
|
||||
|
||||
typedef struct EnSw {
|
||||
/* 0x0000 */ Actor actor;
|
||||
/* 0x014C */ char unk_14C[0x38C];
|
||||
/* 0x014C */ SkelAnime skelAnime;
|
||||
/* 0x0190 */ EnSwActionFunc actionFunc;
|
||||
/* 0x0194 */ ColliderJntSph collider;
|
||||
/* 0x01B4 */ ColliderJntSphElement sphs[1];
|
||||
/* 0x01F4 */ Color_RGBA8 unk_1F4;
|
||||
/* 0x01F8 */ Vec3s jointTable[30];
|
||||
/* 0x02AC */ Vec3s morphTable[30];
|
||||
/* 0x0360 */ u8 unk_360;
|
||||
/* 0x0364 */ Vec3f unk_364;
|
||||
/* 0x0370 */ Vec3f unk_370;
|
||||
/* 0x037C */ Vec3f unk_37C;
|
||||
/* 0x0388 */ s16 unk_388;
|
||||
/* 0x038A */ s16 unk_38A;
|
||||
/* 0x038C */ s16 unk_38C;
|
||||
/* 0x038E */ s16 unk_38E;
|
||||
/* 0x0390 */ s16 unk_390;
|
||||
/* 0x0392 */ s16 unk_392;
|
||||
/* 0x0394 */ s16 unk_394;
|
||||
/* 0x0396 */ char unk_396[0x42];
|
||||
/* 0x03D8 */ MtxF unk_3D8;
|
||||
/* 0x0418 */ char unk_418[8];
|
||||
/* 0x0420 */ f32 unk_420;
|
||||
/* 0x0424 */ char unk_424[0x8];
|
||||
/* 0x042C */ u8 unk_42C;
|
||||
/* 0x0430 */ CollisionPoly* unk_430;
|
||||
/* 0x0434 */ Vec3f unk_434;
|
||||
/* 0x0440 */ s16 unk_440;
|
||||
/* 0x0442 */ s16 unk_442;
|
||||
/* 0x0444 */ s16 unk_444;
|
||||
/* 0x0446 */ s16 unk_446;
|
||||
/* 0x0448 */ Vec3f unk_448;
|
||||
/* 0x0454 */ Vec3f unk_454;
|
||||
/* 0x0460 */ Vec3f unk_460;
|
||||
/* 0x046C */ Vec3f unk_46C;
|
||||
/* 0x0478 */ Vec3f unk_478;
|
||||
/* 0x0484 */ Vec3f unk_484;
|
||||
/* 0x0490 */ char unk_490[0x48];
|
||||
} EnSw; // size = 0x04D8
|
||||
|
||||
extern const ActorInit En_Sw_InitVars;
|
||||
|
Loading…
Reference in New Issue
Block a user