mirror of
https://github.com/zeldaret/oot.git
synced 2025-06-08 17:41:56 +00:00
Decompile Fishing and document object_fish (#856)
* Start decompiling Fishing * Decompile more functions in Fishing * Decompile a few more functions in Fishing * Decompile func_80B6E9E0 and func_80B7825C (non matching) * Minor Fishing cleanups * Migrate fishing bss to C and match 3 functions * Decompile and match Fishing_Update * Migrate fishing data to C and minor cleanups * Fix the object_fish xml and use its symbols in Fishing * Partially document Fishing and object_fish * Add more documentation/cleanups to Fishing and object_fish * Use object_fish symbols in Demo_Ec and fix naming * Minor fixes to Fishing docs * Apply review suggestions for Fishing * Apply 2 more review suggestions for Fishing * Apply some review suggestions for Fishing
This commit is contained in:
parent
89f684b026
commit
fa0a0fe81b
55 changed files with 5814 additions and 20562 deletions
|
@ -1,32 +0,0 @@
|
|||
glabel Fishing_Destroy
|
||||
/* 0151C 80B6AEBC 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 01520 80B6AEC0 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 01524 80B6AEC4 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 01528 80B6AEC8 248401D8 */ addiu $a0, $a0, 0x01D8 ## $a0 = 000001D8
|
||||
/* 0152C 80B6AECC 0C0295BC */ jal SkelAnime_Free
|
||||
/* 01530 80B6AED0 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 01534 80B6AED4 8FA30018 */ lw $v1, 0x0018($sp)
|
||||
/* 01538 80B6AED8 8FA7001C */ lw $a3, 0x001C($sp)
|
||||
/* 0153C 80B6AEDC 240100C8 */ addiu $at, $zero, 0x00C8 ## $at = 000000C8
|
||||
/* 01540 80B6AEE0 8462001C */ lh $v0, 0x001C($v1) ## 0000001C
|
||||
/* 01544 80B6AEE4 00E02025 */ or $a0, $a3, $zero ## $a0 = 00000000
|
||||
/* 01548 80B6AEE8 24E507A8 */ addiu $a1, $a3, 0x07A8 ## $a1 = 000007A8
|
||||
/* 0154C 80B6AEEC 54410006 */ bnel $v0, $at, .L80B6AF08
|
||||
/* 01550 80B6AEF0 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 01554 80B6AEF4 0C01E9F1 */ jal LightContext_RemoveLight
|
||||
|
||||
/* 01558 80B6AEF8 8C66021C */ lw $a2, 0x021C($v1) ## 0000021C
|
||||
/* 0155C 80B6AEFC 10000007 */ beq $zero, $zero, .L80B6AF1C
|
||||
/* 01560 80B6AF00 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 01564 80B6AF04 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
.L80B6AF08:
|
||||
/* 01568 80B6AF08 14410003 */ bne $v0, $at, .L80B6AF18
|
||||
/* 0156C 80B6AF0C 00E02025 */ or $a0, $a3, $zero ## $a0 = 00000000
|
||||
/* 01570 80B6AF10 0C016F32 */ jal Collider_DestroyJntSph
|
||||
/* 01574 80B6AF14 24650230 */ addiu $a1, $v1, 0x0230 ## $a1 = 00000230
|
||||
.L80B6AF18:
|
||||
/* 01578 80B6AF18 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80B6AF1C:
|
||||
/* 0157C 80B6AF1C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 01580 80B6AF20 03E00008 */ jr $ra
|
||||
/* 01584 80B6AF24 00000000 */ nop
|
|
@ -1,174 +0,0 @@
|
|||
.late_rodata
|
||||
glabel D_80B7B758
|
||||
.float 3.14159274101
|
||||
|
||||
glabel D_80B7B75C
|
||||
.float 3.14159274101
|
||||
|
||||
glabel D_80B7B760
|
||||
.float 3.14159274101
|
||||
|
||||
glabel D_80B7B764
|
||||
.float 9.58738019108e-05
|
||||
|
||||
glabel D_80B7B768
|
||||
.float 1.57079637051
|
||||
|
||||
glabel D_80B7B76C
|
||||
.float 0.01
|
||||
|
||||
glabel D_80B7B770
|
||||
.float 9.58738019108e-05
|
||||
|
||||
glabel D_80B7B774
|
||||
.float -1.57079637051
|
||||
|
||||
.text
|
||||
glabel Fishing_Draw
|
||||
/* 0C444 80B75DE4 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
|
||||
/* 0C448 80B75DE8 AFB00028 */ sw $s0, 0x0028($sp)
|
||||
/* 0C44C 80B75DEC 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 0C450 80B75DF0 AFBF002C */ sw $ra, 0x002C($sp)
|
||||
/* 0C454 80B75DF4 AFA50034 */ sw $a1, 0x0034($sp)
|
||||
/* 0C458 80B75DF8 0C024F46 */ jal func_80093D18
|
||||
/* 0C45C 80B75DFC 8CA40000 */ lw $a0, 0x0000($a1) ## 00000000
|
||||
/* 0C460 80B75E00 C60C0024 */ lwc1 $f12, 0x0024($s0) ## 00000024
|
||||
/* 0C464 80B75E04 C60E0028 */ lwc1 $f14, 0x0028($s0) ## 00000028
|
||||
/* 0C468 80B75E08 8E06002C */ lw $a2, 0x002C($s0) ## 0000002C
|
||||
/* 0C46C 80B75E0C 0C034261 */ jal Matrix_Translate
|
||||
/* 0C470 80B75E10 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 0C474 80B75E14 860F0162 */ lh $t7, 0x0162($s0) ## 00000162
|
||||
/* 0C478 80B75E18 861800B6 */ lh $t8, 0x00B6($s0) ## 000000B6
|
||||
/* 0C47C 80B75E1C 3C014700 */ lui $at, 0x4700 ## $at = 47000000
|
||||
/* 0C480 80B75E20 44814000 */ mtc1 $at, $f8 ## $f8 = 32768.00
|
||||
/* 0C484 80B75E24 01F8C821 */ addu $t9, $t7, $t8
|
||||
/* 0C488 80B75E28 44992000 */ mtc1 $t9, $f4 ## $f4 = 0.00
|
||||
/* 0C48C 80B75E2C 3C0180B8 */ lui $at, %hi(D_80B7B758) ## $at = 80B80000
|
||||
/* 0C490 80B75E30 C430B758 */ lwc1 $f16, %lo(D_80B7B758)($at)
|
||||
/* 0C494 80B75E34 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 0C498 80B75E38 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 0C49C 80B75E3C 46083283 */ div.s $f10, $f6, $f8
|
||||
/* 0C4A0 80B75E40 46105302 */ mul.s $f12, $f10, $f16
|
||||
/* 0C4A4 80B75E44 0C034348 */ jal Matrix_RotateY
|
||||
/* 0C4A8 80B75E48 00000000 */ nop
|
||||
/* 0C4AC 80B75E4C 86080160 */ lh $t0, 0x0160($s0) ## 00000160
|
||||
/* 0C4B0 80B75E50 860900B4 */ lh $t1, 0x00B4($s0) ## 000000B4
|
||||
/* 0C4B4 80B75E54 3C014700 */ lui $at, 0x4700 ## $at = 47000000
|
||||
/* 0C4B8 80B75E58 44813000 */ mtc1 $at, $f6 ## $f6 = 32768.00
|
||||
/* 0C4BC 80B75E5C 01095021 */ addu $t2, $t0, $t1
|
||||
/* 0C4C0 80B75E60 448A9000 */ mtc1 $t2, $f18 ## $f18 = 0.00
|
||||
/* 0C4C4 80B75E64 3C0180B8 */ lui $at, %hi(D_80B7B75C) ## $at = 80B80000
|
||||
/* 0C4C8 80B75E68 C42AB75C */ lwc1 $f10, %lo(D_80B7B75C)($at)
|
||||
/* 0C4CC 80B75E6C 46809120 */ cvt.s.w $f4, $f18
|
||||
/* 0C4D0 80B75E70 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 0C4D4 80B75E74 46062203 */ div.s $f8, $f4, $f6
|
||||
/* 0C4D8 80B75E78 460A4302 */ mul.s $f12, $f8, $f10
|
||||
/* 0C4DC 80B75E7C 0C0342DC */ jal Matrix_RotateX
|
||||
/* 0C4E0 80B75E80 00000000 */ nop
|
||||
/* 0C4E4 80B75E84 860B0164 */ lh $t3, 0x0164($s0) ## 00000164
|
||||
/* 0C4E8 80B75E88 860C00B8 */ lh $t4, 0x00B8($s0) ## 000000B8
|
||||
/* 0C4EC 80B75E8C 3C014700 */ lui $at, 0x4700 ## $at = 47000000
|
||||
/* 0C4F0 80B75E90 44812000 */ mtc1 $at, $f4 ## $f4 = 32768.00
|
||||
/* 0C4F4 80B75E94 016C6821 */ addu $t5, $t3, $t4
|
||||
/* 0C4F8 80B75E98 448D8000 */ mtc1 $t5, $f16 ## $f16 = 0.00
|
||||
/* 0C4FC 80B75E9C 3C0180B8 */ lui $at, %hi(D_80B7B760) ## $at = 80B80000
|
||||
/* 0C500 80B75EA0 C428B760 */ lwc1 $f8, %lo(D_80B7B760)($at)
|
||||
/* 0C504 80B75EA4 468084A0 */ cvt.s.w $f18, $f16
|
||||
/* 0C508 80B75EA8 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 0C50C 80B75EAC 46049183 */ div.s $f6, $f18, $f4
|
||||
/* 0C510 80B75EB0 46083302 */ mul.s $f12, $f6, $f8
|
||||
/* 0C514 80B75EB4 0C0343B5 */ jal Matrix_RotateZ
|
||||
/* 0C518 80B75EB8 00000000 */ nop
|
||||
/* 0C51C 80B75EBC C60C0050 */ lwc1 $f12, 0x0050($s0) ## 00000050
|
||||
/* 0C520 80B75EC0 C60E0054 */ lwc1 $f14, 0x0054($s0) ## 00000054
|
||||
/* 0C524 80B75EC4 8E060058 */ lw $a2, 0x0058($s0) ## 00000058
|
||||
/* 0C528 80B75EC8 0C0342A3 */ jal Matrix_Scale
|
||||
/* 0C52C 80B75ECC 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 0C530 80B75ED0 920E0150 */ lbu $t6, 0x0150($s0) ## 00000150
|
||||
/* 0C534 80B75ED4 3C06453B */ lui $a2, 0x453B ## $a2 = 453B0000
|
||||
/* 0C538 80B75ED8 34C68000 */ ori $a2, $a2, 0x8000 ## $a2 = 453B8000
|
||||
/* 0C53C 80B75EDC 55C0002B */ bnel $t6, $zero, .L80B75F8C
|
||||
/* 0C540 80B75EE0 44806000 */ mtc1 $zero, $f12 ## $f12 = 0.00
|
||||
/* 0C544 80B75EE4 860F016C */ lh $t7, 0x016C($s0) ## 0000016C
|
||||
/* 0C548 80B75EE8 3C0180B8 */ lui $at, %hi(D_80B7B764) ## $at = 80B80000
|
||||
/* 0C54C 80B75EEC C432B764 */ lwc1 $f18, %lo(D_80B7B764)($at)
|
||||
/* 0C550 80B75EF0 448F5000 */ mtc1 $t7, $f10 ## $f10 = 0.00
|
||||
/* 0C554 80B75EF4 3C0180B8 */ lui $at, %hi(D_80B7B768) ## $at = 80B80000
|
||||
/* 0C558 80B75EF8 C426B768 */ lwc1 $f6, %lo(D_80B7B768)($at)
|
||||
/* 0C55C 80B75EFC 46805420 */ cvt.s.w $f16, $f10
|
||||
/* 0C560 80B75F00 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 0C564 80B75F04 46128102 */ mul.s $f4, $f16, $f18
|
||||
/* 0C568 80B75F08 0C034348 */ jal Matrix_RotateY
|
||||
/* 0C56C 80B75F0C 46062301 */ sub.s $f12, $f4, $f6
|
||||
/* 0C570 80B75F10 8618016C */ lh $t8, 0x016C($s0) ## 0000016C
|
||||
/* 0C574 80B75F14 3C014120 */ lui $at, 0x4120 ## $at = 41200000
|
||||
/* 0C578 80B75F18 44818000 */ mtc1 $at, $f16 ## $f16 = 10.00
|
||||
/* 0C57C 80B75F1C 44984000 */ mtc1 $t8, $f8 ## $f8 = 0.00
|
||||
/* 0C580 80B75F20 3C0180B8 */ lui $at, %hi(D_80B7B76C) ## $at = 80B80000
|
||||
/* 0C584 80B75F24 C424B76C */ lwc1 $f4, %lo(D_80B7B76C)($at)
|
||||
/* 0C588 80B75F28 468042A0 */ cvt.s.w $f10, $f8
|
||||
/* 0C58C 80B75F2C 44806000 */ mtc1 $zero, $f12 ## $f12 = 0.00
|
||||
/* 0C590 80B75F30 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 0C594 80B75F34 46006386 */ mov.s $f14, $f12
|
||||
/* 0C598 80B75F38 46105482 */ mul.s $f18, $f10, $f16
|
||||
/* 0C59C 80B75F3C 00000000 */ nop
|
||||
/* 0C5A0 80B75F40 46049182 */ mul.s $f6, $f18, $f4
|
||||
/* 0C5A4 80B75F44 44063000 */ mfc1 $a2, $f6
|
||||
/* 0C5A8 80B75F48 0C034261 */ jal Matrix_Translate
|
||||
/* 0C5AC 80B75F4C 00000000 */ nop
|
||||
/* 0C5B0 80B75F50 8E0501DC */ lw $a1, 0x01DC($s0) ## 000001DC
|
||||
/* 0C5B4 80B75F54 8E0601F8 */ lw $a2, 0x01F8($s0) ## 000001F8
|
||||
/* 0C5B8 80B75F58 920701DA */ lbu $a3, 0x01DA($s0) ## 000001DA
|
||||
/* 0C5BC 80B75F5C 3C1980B7 */ lui $t9, %hi(func_80B75BAC) ## $t9 = 80B70000
|
||||
/* 0C5C0 80B75F60 3C0880B7 */ lui $t0, %hi(func_80B75CE0) ## $t0 = 80B70000
|
||||
/* 0C5C4 80B75F64 25085CE0 */ addiu $t0, $t0, %lo(func_80B75CE0) ## $t0 = 80B75CE0
|
||||
/* 0C5C8 80B75F68 27395BAC */ addiu $t9, $t9, %lo(func_80B75BAC) ## $t9 = 80B75BAC
|
||||
/* 0C5CC 80B75F6C AFB90010 */ sw $t9, 0x0010($sp)
|
||||
/* 0C5D0 80B75F70 AFA80014 */ sw $t0, 0x0014($sp)
|
||||
/* 0C5D4 80B75F74 AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 0C5D8 80B75F78 0C0286B2 */ jal SkelAnime_DrawFlexOpa
|
||||
/* 0C5DC 80B75F7C 8FA40034 */ lw $a0, 0x0034($sp)
|
||||
/* 0C5E0 80B75F80 10000025 */ beq $zero, $zero, .L80B76018
|
||||
/* 0C5E4 80B75F84 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
/* 0C5E8 80B75F88 44806000 */ mtc1 $zero, $f12 ## $f12 = 0.00
|
||||
.L80B75F8C:
|
||||
/* 0C5EC 80B75F8C 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 0C5F0 80B75F90 0C034261 */ jal Matrix_Translate
|
||||
/* 0C5F4 80B75F94 46006386 */ mov.s $f14, $f12
|
||||
/* 0C5F8 80B75F98 8609016C */ lh $t1, 0x016C($s0) ## 0000016C
|
||||
/* 0C5FC 80B75F9C 3C0180B8 */ lui $at, %hi(D_80B7B770) ## $at = 80B80000
|
||||
/* 0C600 80B75FA0 C430B770 */ lwc1 $f16, %lo(D_80B7B770)($at)
|
||||
/* 0C604 80B75FA4 44894000 */ mtc1 $t1, $f8 ## $f8 = 0.00
|
||||
/* 0C608 80B75FA8 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 0C60C 80B75FAC 468042A0 */ cvt.s.w $f10, $f8
|
||||
/* 0C610 80B75FB0 46105302 */ mul.s $f12, $f10, $f16
|
||||
/* 0C614 80B75FB4 0C034348 */ jal Matrix_RotateY
|
||||
/* 0C618 80B75FB8 00000000 */ nop
|
||||
/* 0C61C 80B75FBC 44806000 */ mtc1 $zero, $f12 ## $f12 = 0.00
|
||||
/* 0C620 80B75FC0 3C06C53B */ lui $a2, 0xC53B ## $a2 = C53B0000
|
||||
/* 0C624 80B75FC4 34C68000 */ ori $a2, $a2, 0x8000 ## $a2 = C53B8000
|
||||
/* 0C628 80B75FC8 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 0C62C 80B75FCC 0C034261 */ jal Matrix_Translate
|
||||
/* 0C630 80B75FD0 46006386 */ mov.s $f14, $f12
|
||||
/* 0C634 80B75FD4 3C0180B8 */ lui $at, %hi(D_80B7B774) ## $at = 80B80000
|
||||
/* 0C638 80B75FD8 C42CB774 */ lwc1 $f12, %lo(D_80B7B774)($at)
|
||||
/* 0C63C 80B75FDC 0C034348 */ jal Matrix_RotateY
|
||||
/* 0C640 80B75FE0 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 0C644 80B75FE4 8E0501DC */ lw $a1, 0x01DC($s0) ## 000001DC
|
||||
/* 0C648 80B75FE8 8E0601F8 */ lw $a2, 0x01F8($s0) ## 000001F8
|
||||
/* 0C64C 80B75FEC 920701DA */ lbu $a3, 0x01DA($s0) ## 000001DA
|
||||
/* 0C650 80B75FF0 3C0A80B7 */ lui $t2, %hi(func_80B75D20) ## $t2 = 80B70000
|
||||
/* 0C654 80B75FF4 3C0B80B7 */ lui $t3, %hi(func_80B75DA4) ## $t3 = 80B70000
|
||||
/* 0C658 80B75FF8 256B5DA4 */ addiu $t3, $t3, %lo(func_80B75DA4) ## $t3 = 80B75DA4
|
||||
/* 0C65C 80B75FFC 254A5D20 */ addiu $t2, $t2, %lo(func_80B75D20) ## $t2 = 80B75D20
|
||||
/* 0C660 80B76000 AFAA0010 */ sw $t2, 0x0010($sp)
|
||||
/* 0C664 80B76004 AFAB0014 */ sw $t3, 0x0014($sp)
|
||||
/* 0C668 80B76008 AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 0C66C 80B7600C 0C0286B2 */ jal SkelAnime_DrawFlexOpa
|
||||
/* 0C670 80B76010 8FA40034 */ lw $a0, 0x0034($sp)
|
||||
/* 0C674 80B76014 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
.L80B76018:
|
||||
/* 0C678 80B76018 8FB00028 */ lw $s0, 0x0028($sp)
|
||||
/* 0C67C 80B7601C 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
|
||||
/* 0C680 80B76020 03E00008 */ jr $ra
|
||||
/* 0C684 80B76024 00000000 */ nop
|
|
@ -1,694 +0,0 @@
|
|||
.late_rodata
|
||||
glabel D_80B7B374
|
||||
.float 0.7
|
||||
|
||||
glabel D_80B7B378
|
||||
.float 2.3
|
||||
|
||||
glabel D_80B7B37C
|
||||
.float 4.6
|
||||
|
||||
glabel D_80B7B380
|
||||
.float 982.0
|
||||
|
||||
glabel D_80B7B384
|
||||
.float 4.99998998642
|
||||
|
||||
glabel D_80B7B388
|
||||
.float 0.05
|
||||
|
||||
glabel D_80B7B38C
|
||||
.float 7.99998998642
|
||||
|
||||
glabel D_80B7B390
|
||||
.float 0.73
|
||||
|
||||
.text
|
||||
glabel Fishing_Init
|
||||
/* 00BA0 80B6A540 27BDFF88 */ addiu $sp, $sp, 0xFF88 ## $sp = FFFFFF88
|
||||
/* 00BA4 80B6A544 AFB30050 */ sw $s3, 0x0050($sp)
|
||||
/* 00BA8 80B6A548 00A09825 */ or $s3, $a1, $zero ## $s3 = 00000000
|
||||
/* 00BAC 80B6A54C AFBF0054 */ sw $ra, 0x0054($sp)
|
||||
/* 00BB0 80B6A550 AFB2004C */ sw $s2, 0x004C($sp)
|
||||
/* 00BB4 80B6A554 3C0580B8 */ lui $a1, %hi(D_80B7AE50) ## $a1 = 80B80000
|
||||
/* 00BB8 80B6A558 00809025 */ or $s2, $a0, $zero ## $s2 = 00000000
|
||||
/* 00BBC 80B6A55C AFB10048 */ sw $s1, 0x0048($sp)
|
||||
/* 00BC0 80B6A560 AFB00044 */ sw $s0, 0x0044($sp)
|
||||
/* 00BC4 80B6A564 F7B60038 */ sdc1 $f22, 0x0038($sp)
|
||||
/* 00BC8 80B6A568 F7B40030 */ sdc1 $f20, 0x0030($sp)
|
||||
/* 00BCC 80B6A56C 0C01E037 */ jal Actor_ProcessInitChain
|
||||
|
||||
/* 00BD0 80B6A570 24A5AE50 */ addiu $a1, $a1, %lo(D_80B7AE50) ## $a1 = 80B7AE50
|
||||
/* 00BD4 80B6A574 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
|
||||
/* 00BD8 80B6A578 264400B4 */ addiu $a0, $s2, 0x00B4 ## $a0 = 000000B4
|
||||
/* 00BDC 80B6A57C 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
|
||||
/* 00BE0 80B6A580 44050000 */ mfc1 $a1, $f0
|
||||
/* 00BE4 80B6A584 44070000 */ mfc1 $a3, $f0
|
||||
/* 00BE8 80B6A588 0C00AC78 */ jal ActorShape_Init
|
||||
|
||||
/* 00BEC 80B6A58C 00000000 */ nop
|
||||
/* 00BF0 80B6A590 3C0E8016 */ lui $t6, %hi(gGameInfo)
|
||||
/* 00BF4 80B6A594 8DCEFA90 */ lw $t6, %lo(gGameInfo)($t6)
|
||||
/* 00BF8 80B6A598 3C118016 */ lui $s1, %hi(gSaveContext)
|
||||
/* 00BFC 80B6A59C 2631E660 */ addiu $s1, %lo(gSaveContext)
|
||||
/* 00C00 80B6A5A0 85CF09DE */ lh $t7, 0x09DE($t6) ## 801609DE
|
||||
/* 00C04 80B6A5A4 24180001 */ addiu $t8, $zero, 0x0001 ## $t8 = 00000001
|
||||
/* 00C08 80B6A5A8 3C0180B8 */ lui $at, %hi(D_80B7E075) ## $at = 80B80000
|
||||
/* 00C0C 80B6A5AC 11E00005 */ beq $t7, $zero, .L80B6A5C4
|
||||
/* 00C10 80B6A5B0 3C1080B8 */ lui $s0, %hi(D_80B7E070) ## $s0 = 80B80000
|
||||
/* 00C14 80B6A5B4 3C118016 */ lui $s1, %hi(gSaveContext)
|
||||
/* 00C18 80B6A5B8 2631E660 */ addiu $s1, %lo(gSaveContext)
|
||||
/* 00C1C 80B6A5BC 10000004 */ beq $zero, $zero, .L80B6A5D0
|
||||
/* 00C20 80B6A5C0 A038E075 */ sb $t8, %lo(D_80B7E075)($at)
|
||||
.L80B6A5C4:
|
||||
/* 00C24 80B6A5C4 8E390004 */ lw $t9, 0x0004($s1) ## 8015E664
|
||||
/* 00C28 80B6A5C8 3C0180B8 */ lui $at, %hi(D_80B7E075) ## $at = 80B80000
|
||||
/* 00C2C 80B6A5CC A039E075 */ sb $t9, %lo(D_80B7E075)($at)
|
||||
.L80B6A5D0:
|
||||
/* 00C30 80B6A5D0 8642001C */ lh $v0, 0x001C($s2) ## 0000001C
|
||||
/* 00C34 80B6A5D4 2610E070 */ addiu $s0, $s0, %lo(D_80B7E070) ## $s0 = 80B7E070
|
||||
/* 00C38 80B6A5D8 28410064 */ slti $at, $v0, 0x0064
|
||||
/* 00C3C 80B6A5DC 102001A7 */ beq $at, $zero, .L80B6AC7C
|
||||
/* 00C40 80B6A5E0 3C0180B8 */ lui $at, %hi(D_80B7E074) ## $at = 80B80000
|
||||
/* 00C44 80B6A5E4 A020E074 */ sb $zero, %lo(D_80B7E074)($at)
|
||||
/* 00C48 80B6A5E8 3C0180B8 */ lui $at, %hi(D_80B7E070) ## $at = 80B80000
|
||||
/* 00C4C 80B6A5EC AC32E070 */ sw $s2, %lo(D_80B7E070)($at)
|
||||
/* 00C50 80B6A5F0 8E050000 */ lw $a1, 0x0000($s0) ## 80B7E070
|
||||
/* 00C54 80B6A5F4 02602025 */ or $a0, $s3, $zero ## $a0 = 00000000
|
||||
/* 00C58 80B6A5F8 0C016EFE */ jal Collider_InitJntSph
|
||||
/* 00C5C 80B6A5FC 24A50230 */ addiu $a1, $a1, 0x0230 ## $a1 = 00000230
|
||||
/* 00C60 80B6A600 8E030000 */ lw $v1, 0x0000($s0) ## 80B7E070
|
||||
/* 00C64 80B6A604 3C0780B8 */ lui $a3, %hi(D_80B7A888) ## $a3 = 80B80000
|
||||
/* 00C68 80B6A608 24E7A888 */ addiu $a3, $a3, %lo(D_80B7A888) ## $a3 = 80B7A888
|
||||
/* 00C6C 80B6A60C 24680250 */ addiu $t0, $v1, 0x0250 ## $t0 = 00000250
|
||||
/* 00C70 80B6A610 AFA80010 */ sw $t0, 0x0010($sp)
|
||||
/* 00C74 80B6A614 02602025 */ or $a0, $s3, $zero ## $a0 = 00000000
|
||||
/* 00C78 80B6A618 02403025 */ or $a2, $s2, $zero ## $a2 = 00000000
|
||||
/* 00C7C 80B6A61C 0C017014 */ jal Collider_SetJntSph
|
||||
/* 00C80 80B6A620 24650230 */ addiu $a1, $v1, 0x0230 ## $a1 = 00000230
|
||||
/* 00C84 80B6A624 24090001 */ addiu $t1, $zero, 0x0001 ## $t1 = 00000001
|
||||
/* 00C88 80B6A628 A649001C */ sh $t1, 0x001C($s2) ## 0000001C
|
||||
/* 00C8C 80B6A62C 265001D8 */ addiu $s0, $s2, 0x01D8 ## $s0 = 000001D8
|
||||
/* 00C90 80B6A630 3C060601 */ lui $a2, %hi(D_060085F8) ## $a2 = 06010000
|
||||
/* 00C94 80B6A634 3C070600 */ lui $a3, %hi(D_0600453C) ## $a3 = 06000000
|
||||
/* 00C98 80B6A638 24E7453C */ addiu $a3, $a3, %lo(D_0600453C) ## $a3 = 0600453C
|
||||
/* 00C9C 80B6A63C 24C685F8 */ addiu $a2, $a2, %lo(D_060085F8) ## $a2 = 060085F8
|
||||
/* 00CA0 80B6A640 02002825 */ or $a1, $s0, $zero ## $a1 = 000001D8
|
||||
/* 00CA4 80B6A644 AFA00018 */ sw $zero, 0x0018($sp)
|
||||
/* 00CA8 80B6A648 AFA00014 */ sw $zero, 0x0014($sp)
|
||||
/* 00CAC 80B6A64C AFA00010 */ sw $zero, 0x0010($sp)
|
||||
/* 00CB0 80B6A650 0C0291BE */ jal SkelAnime_InitFlex
|
||||
/* 00CB4 80B6A654 02602025 */ or $a0, $s3, $zero ## $a0 = 00000000
|
||||
/* 00CB8 80B6A658 3C050600 */ lui $a1, %hi(D_0600453C) ## $a1 = 06000000
|
||||
/* 00CBC 80B6A65C 24A5453C */ addiu $a1, $a1, %lo(D_0600453C) ## $a1 = 0600453C
|
||||
/* 00CC0 80B6A660 02002025 */ or $a0, $s0, $zero ## $a0 = 000001D8
|
||||
/* 00CC4 80B6A664 0C0294D3 */ jal Animation_MorphToLoop
|
||||
/* 00CC8 80B6A668 24060000 */ addiu $a2, $zero, 0x0000 ## $a2 = 00000000
|
||||
/* 00CCC 80B6A66C 3C014320 */ lui $at, 0x4320 ## $at = 43200000
|
||||
/* 00CD0 80B6A670 44812000 */ mtc1 $at, $f4 ## $f4 = 160.00
|
||||
/* 00CD4 80B6A674 3C01C000 */ lui $at, 0xC000 ## $at = C0000000
|
||||
/* 00CD8 80B6A678 44813000 */ mtc1 $at, $f6 ## $f6 = -2.00
|
||||
/* 00CDC 80B6A67C 3C014497 */ lui $at, 0x4497 ## $at = 44970000
|
||||
/* 00CE0 80B6A680 44814000 */ mtc1 $at, $f8 ## $f8 = 1208.00
|
||||
/* 00CE4 80B6A684 3C0A80B8 */ lui $t2, %hi(func_80B7825C) ## $t2 = 80B80000
|
||||
/* 00CE8 80B6A688 3C0B80B8 */ lui $t3, %hi(func_80B7A278) ## $t3 = 80B80000
|
||||
/* 00CEC 80B6A68C 254A825C */ addiu $t2, $t2, %lo(func_80B7825C) ## $t2 = 80B7825C
|
||||
/* 00CF0 80B6A690 256BA278 */ addiu $t3, $t3, %lo(func_80B7A278) ## $t3 = 80B7A278
|
||||
/* 00CF4 80B6A694 240CA000 */ addiu $t4, $zero, 0xA000 ## $t4 = FFFFA000
|
||||
/* 00CF8 80B6A698 3C053C34 */ lui $a1, 0x3C34 ## $a1 = 3C340000
|
||||
/* 00CFC 80B6A69C AE4A0130 */ sw $t2, 0x0130($s2) ## 00000130
|
||||
/* 00D00 80B6A6A0 AE4B0134 */ sw $t3, 0x0134($s2) ## 00000134
|
||||
/* 00D04 80B6A6A4 A64C00B6 */ sh $t4, 0x00B6($s2) ## 000000B6
|
||||
/* 00D08 80B6A6A8 34A53958 */ ori $a1, $a1, 0x3958 ## $a1 = 3C343958
|
||||
/* 00D0C 80B6A6AC 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
|
||||
/* 00D10 80B6A6B0 E6440024 */ swc1 $f4, 0x0024($s2) ## 00000024
|
||||
/* 00D14 80B6A6B4 E6460028 */ swc1 $f6, 0x0028($s2) ## 00000028
|
||||
/* 00D18 80B6A6B8 0C00B58B */ jal Actor_SetScale
|
||||
|
||||
/* 00D1C 80B6A6BC E648002C */ swc1 $f8, 0x002C($s2) ## 0000002C
|
||||
/* 00D20 80B6A6C0 8E4D0028 */ lw $t5, 0x0028($s2) ## 00000028
|
||||
/* 00D24 80B6A6C4 3C014296 */ lui $at, 0x4296 ## $at = 42960000
|
||||
/* 00D28 80B6A6C8 8E4E0024 */ lw $t6, 0x0024($s2) ## 00000024
|
||||
/* 00D2C 80B6A6CC AE4D003C */ sw $t5, 0x003C($s2) ## 0000003C
|
||||
/* 00D30 80B6A6D0 C64A003C */ lwc1 $f10, 0x003C($s2) ## 0000003C
|
||||
/* 00D34 80B6A6D4 44818000 */ mtc1 $at, $f16 ## $f16 = 75.00
|
||||
/* 00D38 80B6A6D8 8E4F0004 */ lw $t7, 0x0004($s2) ## 00000004
|
||||
/* 00D3C 80B6A6DC AE4E0038 */ sw $t6, 0x0038($s2) ## 00000038
|
||||
/* 00D40 80B6A6E0 46105480 */ add.s $f18, $f10, $f16
|
||||
/* 00D44 80B6A6E4 8E4E002C */ lw $t6, 0x002C($s2) ## 0000002C
|
||||
/* 00D48 80B6A6E8 35F80009 */ ori $t8, $t7, 0x0009 ## $t8 = 00000009
|
||||
/* 00D4C 80B6A6EC AE580004 */ sw $t8, 0x0004($s2) ## 00000004
|
||||
/* 00D50 80B6A6F0 E652003C */ swc1 $f18, 0x003C($s2) ## 0000003C
|
||||
/* 00D54 80B6A6F4 3C1980B8 */ lui $t9, %hi(D_80B7E075) ## $t9 = 80B80000
|
||||
/* 00D58 80B6A6F8 AE4E0040 */ sw $t6, 0x0040($s2) ## 00000040
|
||||
/* 00D5C 80B6A6FC 9339E075 */ lbu $t9, %lo(D_80B7E075)($t9)
|
||||
/* 00D60 80B6A700 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 00D64 80B6A704 2402000A */ addiu $v0, $zero, 0x000A ## $v0 = 0000000A
|
||||
/* 00D68 80B6A708 1321000C */ beq $t9, $at, .L80B6A73C
|
||||
/* 00D6C 80B6A70C 3C1080B8 */ lui $s0, %hi(D_80B830B8) ## $s0 = 80B80000
|
||||
/* 00D70 80B6A710 8E280EC0 */ lw $t0, 0x0EC0($s1) ## 8015F520
|
||||
/* 00D74 80B6A714 240A0001 */ addiu $t2, $zero, 0x0001 ## $t2 = 00000001
|
||||
/* 00D78 80B6A718 3C0180B8 */ lui $at, %hi(D_80B7A688) ## $at = 80B80000
|
||||
/* 00D7C 80B6A71C 31091000 */ andi $t1, $t0, 0x1000 ## $t1 = 00000000
|
||||
/* 00D80 80B6A720 11200004 */ beq $t1, $zero, .L80B6A734
|
||||
/* 00D84 80B6A724 00000000 */ nop
|
||||
/* 00D88 80B6A728 3C0180B8 */ lui $at, %hi(D_80B7A688) ## $at = 80B80000
|
||||
/* 00D8C 80B6A72C 10000006 */ beq $zero, $zero, .L80B6A748
|
||||
/* 00D90 80B6A730 A020A688 */ sb $zero, %lo(D_80B7A688)($at)
|
||||
.L80B6A734:
|
||||
/* 00D94 80B6A734 10000004 */ beq $zero, $zero, .L80B6A748
|
||||
/* 00D98 80B6A738 A02AA688 */ sb $t2, %lo(D_80B7A688)($at)
|
||||
.L80B6A73C:
|
||||
/* 00D9C 80B6A73C 240B0002 */ addiu $t3, $zero, 0x0002 ## $t3 = 00000002
|
||||
/* 00DA0 80B6A740 3C0180B8 */ lui $at, %hi(D_80B7A688) ## $at = 80B80000
|
||||
/* 00DA4 80B6A744 A02BA688 */ sb $t3, %lo(D_80B7A688)($at)
|
||||
.L80B6A748:
|
||||
/* 00DA8 80B6A748 240C0014 */ addiu $t4, $zero, 0x0014 ## $t4 = 00000014
|
||||
/* 00DAC 80B6A74C 3C0180B8 */ lui $at, %hi(D_80B7A684) ## $at = 80B80000
|
||||
/* 00DB0 80B6A750 A42CA684 */ sh $t4, %lo(D_80B7A684)($at)
|
||||
/* 00DB4 80B6A754 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 00DB8 80B6A758 261030B8 */ addiu $s0, $s0, %lo(D_80B830B8) ## $s0 = 80B830B8
|
||||
/* 00DBC 80B6A75C 00330821 */ addu $at, $at, $s3
|
||||
/* 00DC0 80B6A760 AC301E10 */ sw $s0, 0x1E10($at) ## 00011E10
|
||||
/* 00DC4 80B6A764 3C018012 */ lui $at, %hi(D_8011FB40)
|
||||
/* 00DC8 80B6A768 240D0001 */ addiu $t5, $zero, 0x0001 ## $t5 = 00000001
|
||||
/* 00DCC 80B6A76C A42DFB40 */ sh $t5, %lo(D_8011FB40)($at)
|
||||
/* 00DD0 80B6A770 3C0180B8 */ lui $at, %hi(D_80B7E0AC) ## $at = 80B80000
|
||||
/* 00DD4 80B6A774 A420E0AC */ sh $zero, %lo(D_80B7E0AC)($at)
|
||||
/* 00DD8 80B6A778 3C0180B8 */ lui $at, %hi(D_80B7E0A6) ## $at = 80B80000
|
||||
/* 00DDC 80B6A77C 3C041001 */ lui $a0, 0x1001 ## $a0 = 10010000
|
||||
/* 00DE0 80B6A780 A422E0A6 */ sh $v0, %lo(D_80B7E0A6)($at)
|
||||
/* 00DE4 80B6A784 0C03E803 */ jal Audio_SetBGM
|
||||
|
||||
/* 00DE8 80B6A788 348400FF */ ori $a0, $a0, 0x00FF ## $a0 = 100100FF
|
||||
/* 00DEC 80B6A78C 3C0E80B8 */ lui $t6, %hi(D_80B7E075) ## $t6 = 80B80000
|
||||
/* 00DF0 80B6A790 91CEE075 */ lbu $t6, %lo(D_80B7E075)($t6)
|
||||
/* 00DF4 80B6A794 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 00DF8 80B6A798 3C0680B8 */ lui $a2, %hi(D_80B7E07D) ## $a2 = 80B80000
|
||||
/* 00DFC 80B6A79C 15C1000F */ bne $t6, $at, .L80B6A7DC
|
||||
/* 00E00 80B6A7A0 24C6E07D */ addiu $a2, $a2, %lo(D_80B7E07D) ## $a2 = 80B7E07D
|
||||
/* 00E04 80B6A7A4 8E220EC0 */ lw $v0, 0x0EC0($s1) ## 8015F520
|
||||
/* 00E08 80B6A7A8 3C014220 */ lui $at, 0x4220 ## $at = 42200000
|
||||
/* 00E0C 80B6A7AC 3043007F */ andi $v1, $v0, 0x007F ## $v1 = 00000000
|
||||
/* 00E10 80B6A7B0 50600007 */ beql $v1, $zero, .L80B6A7D0
|
||||
/* 00E14 80B6A7B4 44814000 */ mtc1 $at, $f8 ## $f8 = 40.00
|
||||
/* 00E18 80B6A7B8 44832000 */ mtc1 $v1, $f4 ## $f4 = 0.00
|
||||
/* 00E1C 80B6A7BC 3C0180B8 */ lui $at, %hi(D_80B7E078) ## $at = 80B80000
|
||||
/* 00E20 80B6A7C0 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 00E24 80B6A7C4 10000013 */ beq $zero, $zero, .L80B6A814
|
||||
/* 00E28 80B6A7C8 E426E078 */ swc1 $f6, %lo(D_80B7E078)($at)
|
||||
/* 00E2C 80B6A7CC 44814000 */ mtc1 $at, $f8 ## $f8 = -0.00
|
||||
.L80B6A7D0:
|
||||
/* 00E30 80B6A7D0 3C0180B8 */ lui $at, %hi(D_80B7E078) ## $at = 80B80000
|
||||
/* 00E34 80B6A7D4 1000000F */ beq $zero, $zero, .L80B6A814
|
||||
/* 00E38 80B6A7D8 E428E078 */ swc1 $f8, %lo(D_80B7E078)($at)
|
||||
.L80B6A7DC:
|
||||
/* 00E3C 80B6A7DC 8E220EC0 */ lw $v0, 0x0EC0($s1) ## 8015F520
|
||||
/* 00E40 80B6A7E0 3C017F00 */ lui $at, 0x7F00 ## $at = 7F000000
|
||||
/* 00E44 80B6A7E4 00411824 */ and $v1, $v0, $at
|
||||
/* 00E48 80B6A7E8 10600007 */ beq $v1, $zero, .L80B6A808
|
||||
/* 00E4C 80B6A7EC 3C014234 */ lui $at, 0x4234 ## $at = 42340000
|
||||
/* 00E50 80B6A7F0 00037E03 */ sra $t7, $v1, 24
|
||||
/* 00E54 80B6A7F4 448F5000 */ mtc1 $t7, $f10 ## $f10 = 0.00
|
||||
/* 00E58 80B6A7F8 3C0180B8 */ lui $at, %hi(D_80B7E078) ## $at = 80B80000
|
||||
/* 00E5C 80B6A7FC 46805420 */ cvt.s.w $f16, $f10
|
||||
/* 00E60 80B6A800 10000004 */ beq $zero, $zero, .L80B6A814
|
||||
/* 00E64 80B6A804 E430E078 */ swc1 $f16, %lo(D_80B7E078)($at)
|
||||
.L80B6A808:
|
||||
/* 00E68 80B6A808 44819000 */ mtc1 $at, $f18 ## $f18 = -0.00
|
||||
/* 00E6C 80B6A80C 3C0180B8 */ lui $at, %hi(D_80B7E078) ## $at = 80B80000
|
||||
/* 00E70 80B6A810 E432E078 */ swc1 $f18, %lo(D_80B7E078)($at)
|
||||
.L80B6A814:
|
||||
/* 00E74 80B6A814 3C0100FF */ lui $at, 0x00FF ## $at = 00FF0000
|
||||
/* 00E78 80B6A818 0041C024 */ and $t8, $v0, $at
|
||||
/* 00E7C 80B6A81C 00184403 */ sra $t0, $t8, 16
|
||||
/* 00E80 80B6A820 31090007 */ andi $t1, $t0, 0x0007 ## $t1 = 00000000
|
||||
/* 00E84 80B6A824 24010007 */ addiu $at, $zero, 0x0007 ## $at = 00000007
|
||||
/* 00E88 80B6A828 15210009 */ bne $t1, $at, .L80B6A850
|
||||
/* 00E8C 80B6A82C A0C80000 */ sb $t0, 0x0000($a2) ## 80B7E07D
|
||||
/* 00E90 80B6A830 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 00E94 80B6A834 00330821 */ addu $at, $at, $s3
|
||||
/* 00E98 80B6A838 240A005A */ addiu $t2, $zero, 0x005A ## $t2 = 0000005A
|
||||
/* 00E9C 80B6A83C A42A1D30 */ sh $t2, 0x1D30($at) ## 00011D30
|
||||
/* 00EA0 80B6A840 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 00EA4 80B6A844 3C0180B8 */ lui $at, %hi(D_80B7E076) ## $at = 80B80000
|
||||
/* 00EA8 80B6A848 10000007 */ beq $zero, $zero, .L80B6A868
|
||||
/* 00EAC 80B6A84C A025E076 */ sb $a1, %lo(D_80B7E076)($at)
|
||||
.L80B6A850:
|
||||
/* 00EB0 80B6A850 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 00EB4 80B6A854 00330821 */ addu $at, $at, $s3
|
||||
/* 00EB8 80B6A858 240B0028 */ addiu $t3, $zero, 0x0028 ## $t3 = 00000028
|
||||
/* 00EBC 80B6A85C A42B1D30 */ sh $t3, 0x1D30($at) ## 00011D30
|
||||
/* 00EC0 80B6A860 3C0180B8 */ lui $at, %hi(D_80B7E076) ## $at = 80B80000
|
||||
/* 00EC4 80B6A864 A020E076 */ sb $zero, %lo(D_80B7E076)($at)
|
||||
.L80B6A868:
|
||||
/* 00EC8 80B6A868 90CC0000 */ lbu $t4, 0x0000($a2) ## 80B7E07D
|
||||
/* 00ECC 80B6A86C 24010006 */ addiu $at, $zero, 0x0006 ## $at = 00000006
|
||||
/* 00ED0 80B6A870 2403003C */ addiu $v1, $zero, 0x003C ## $v1 = 0000003C
|
||||
/* 00ED4 80B6A874 318D0007 */ andi $t5, $t4, 0x0007 ## $t5 = 00000000
|
||||
/* 00ED8 80B6A878 11A10006 */ beq $t5, $at, .L80B6A894
|
||||
/* 00EDC 80B6A87C 3C0480B8 */ lui $a0, %hi(D_80B830B0) ## $a0 = 80B80000
|
||||
/* 00EE0 80B6A880 3C0E8016 */ lui $t6, %hi(gGameInfo)
|
||||
/* 00EE4 80B6A884 8DCEFA90 */ lw $t6, %lo(gGameInfo)($t6)
|
||||
/* 00EE8 80B6A888 3C0180B8 */ lui $at, %hi(D_80B7E077) ## $at = 80B80000
|
||||
/* 00EEC 80B6A88C 85CF09DA */ lh $t7, 0x09DA($t6) ## 801609DA
|
||||
/* 00EF0 80B6A890 11E00012 */ beq $t7, $zero, .L80B6A8DC
|
||||
.L80B6A894:
|
||||
/* 00EF4 80B6A894 3C028016 */ lui $v0, %hi(gGameInfo)
|
||||
/* 00EF8 80B6A898 8C42FA90 */ lw $v0, %lo(gGameInfo)($v0)
|
||||
/* 00EFC 80B6A89C 24180064 */ addiu $t8, $zero, 0x0064 ## $t8 = 00000064
|
||||
/* 00F00 80B6A8A0 3C0180B8 */ lui $at, %hi(D_80B7E077) ## $at = 80B80000
|
||||
/* 00F04 80B6A8A4 A038E077 */ sb $t8, %lo(D_80B7E077)($at)
|
||||
/* 00F08 80B6A8A8 845909DA */ lh $t9, 0x09DA($v0) ## 801609DA
|
||||
/* 00F0C 80B6A8AC 5320000D */ beql $t9, $zero, .L80B6A8E4
|
||||
/* 00F10 80B6A8B0 00008825 */ or $s1, $zero, $zero ## $s1 = 00000000
|
||||
/* 00F14 80B6A8B4 A44009DA */ sh $zero, 0x09DA($v0) ## 801609DA
|
||||
/* 00F18 80B6A8B8 8E280EC0 */ lw $t0, 0x0EC0($s1) ## 00000EC0
|
||||
/* 00F1C 80B6A8BC 3C01FF00 */ lui $at, 0xFF00 ## $at = FF000000
|
||||
/* 00F20 80B6A8C0 3421FFFF */ ori $at, $at, 0xFFFF ## $at = FF00FFFF
|
||||
/* 00F24 80B6A8C4 01014824 */ and $t1, $t0, $at
|
||||
/* 00F28 80B6A8C8 3C010006 */ lui $at, 0x0006 ## $at = 00060000
|
||||
/* 00F2C 80B6A8CC AE290EC0 */ sw $t1, 0x0EC0($s1) ## 00000EC0
|
||||
/* 00F30 80B6A8D0 01215825 */ or $t3, $t1, $at ## $t3 = 00060000
|
||||
/* 00F34 80B6A8D4 10000002 */ beq $zero, $zero, .L80B6A8E0
|
||||
/* 00F38 80B6A8D8 AE2B0EC0 */ sw $t3, 0x0EC0($s1) ## 00000EC0
|
||||
.L80B6A8DC:
|
||||
/* 00F3C 80B6A8DC A020E077 */ sb $zero, %lo(D_80B7E077)($at)
|
||||
.L80B6A8E0:
|
||||
/* 00F40 80B6A8E0 00008825 */ or $s1, $zero, $zero ## $s1 = 00000000
|
||||
.L80B6A8E4:
|
||||
/* 00F44 80B6A8E4 00116180 */ sll $t4, $s1, 6
|
||||
/* 00F48 80B6A8E8 26310001 */ addiu $s1, $s1, 0x0001 ## $s1 = 00000001
|
||||
/* 00F4C 80B6A8EC 00118C00 */ sll $s1, $s1, 16
|
||||
/* 00F50 80B6A8F0 00118C03 */ sra $s1, $s1, 16
|
||||
/* 00F54 80B6A8F4 2A210082 */ slti $at, $s1, 0x0082
|
||||
/* 00F58 80B6A8F8 020C6821 */ addu $t5, $s0, $t4
|
||||
/* 00F5C 80B6A8FC 1420FFF9 */ bne $at, $zero, .L80B6A8E4
|
||||
/* 00F60 80B6A900 A1A00024 */ sb $zero, 0x0024($t5) ## 00000024
|
||||
/* 00F64 80B6A904 3C0280B8 */ lui $v0, %hi(D_80B7FEF8) ## $v0 = 80B80000
|
||||
/* 00F68 80B6A908 2442FEF8 */ addiu $v0, $v0, %lo(D_80B7FEF8) ## $v0 = 80B7FEF8
|
||||
/* 00F6C 80B6A90C 00008825 */ or $s1, $zero, $zero ## $s1 = 00000000
|
||||
.L80B6A910:
|
||||
/* 00F70 80B6A910 02230019 */ multu $s1, $v1
|
||||
/* 00F74 80B6A914 26310001 */ addiu $s1, $s1, 0x0001 ## $s1 = 00000001
|
||||
/* 00F78 80B6A918 00118C00 */ sll $s1, $s1, 16
|
||||
/* 00F7C 80B6A91C 00118C03 */ sra $s1, $s1, 16
|
||||
/* 00F80 80B6A920 2A21008C */ slti $at, $s1, 0x008C
|
||||
/* 00F84 80B6A924 00007012 */ mflo $t6
|
||||
/* 00F88 80B6A928 004E7821 */ addu $t7, $v0, $t6
|
||||
/* 00F8C 80B6A92C 1420FFF8 */ bne $at, $zero, .L80B6A910
|
||||
/* 00F90 80B6A930 A1E00030 */ sb $zero, 0x0030($t7) ## 00000030
|
||||
/* 00F94 80B6A934 3C0180B8 */ lui $at, %hi(D_80B7B374) ## $at = 80B80000
|
||||
/* 00F98 80B6A938 C424B374 */ lwc1 $f4, %lo(D_80B7B374)($at)
|
||||
/* 00F9C 80B6A93C 3C0280B8 */ lui $v0, %hi(D_80B830A8) ## $v0 = 80B80000
|
||||
/* 00FA0 80B6A940 244230A8 */ addiu $v0, $v0, %lo(D_80B830A8) ## $v0 = 80B830A8
|
||||
/* 00FA4 80B6A944 3C0180B8 */ lui $at, %hi(D_80B7B378) ## $at = 80B80000
|
||||
/* 00FA8 80B6A948 E4440000 */ swc1 $f4, 0x0000($v0) ## 80B830A8
|
||||
/* 00FAC 80B6A94C C426B378 */ lwc1 $f6, %lo(D_80B7B378)($at)
|
||||
/* 00FB0 80B6A950 3C0380B8 */ lui $v1, %hi(D_80B830AC) ## $v1 = 80B80000
|
||||
/* 00FB4 80B6A954 246330AC */ addiu $v1, $v1, %lo(D_80B830AC) ## $v1 = 80B830AC
|
||||
/* 00FB8 80B6A958 3C0180B8 */ lui $at, %hi(D_80B7B37C) ## $at = 80B80000
|
||||
/* 00FBC 80B6A95C E4660000 */ swc1 $f6, 0x0000($v1) ## 80B830AC
|
||||
/* 00FC0 80B6A960 C428B37C */ lwc1 $f8, %lo(D_80B7B37C)($at)
|
||||
/* 00FC4 80B6A964 3C014434 */ lui $at, 0x4434 ## $at = 44340000
|
||||
/* 00FC8 80B6A968 248430B0 */ addiu $a0, $a0, %lo(D_80B830B0) ## $a0 = 80B830B0
|
||||
/* 00FCC 80B6A96C 4481B000 */ mtc1 $at, $f22 ## $f22 = 720.00
|
||||
/* 00FD0 80B6A970 00008825 */ or $s1, $zero, $zero ## $s1 = 00000000
|
||||
/* 00FD4 80B6A974 E4880000 */ swc1 $f8, 0x0000($a0) ## 80B830B0
|
||||
/* 00FD8 80B6A978 0011C0C0 */ sll $t8, $s1, 3
|
||||
.L80B6A97C:
|
||||
/* 00FDC 80B6A97C 0311C021 */ addu $t8, $t8, $s1
|
||||
/* 00FE0 80B6A980 3C1980B8 */ lui $t9, %hi(D_80B81FC8) ## $t9 = 80B80000
|
||||
/* 00FE4 80B6A984 27391FC8 */ addiu $t9, $t9, %lo(D_80B81FC8) ## $t9 = 80B81FC8
|
||||
/* 00FE8 80B6A988 0018C0C0 */ sll $t8, $t8, 3
|
||||
/* 00FEC 80B6A98C 3C0280B8 */ lui $v0, %hi(D_80B830A8) ## $v0 = 80B80000
|
||||
/* 00FF0 80B6A990 3C0380B8 */ lui $v1, %hi(D_80B830AC) ## $v1 = 80B80000
|
||||
/* 00FF4 80B6A994 3C0480B8 */ lui $a0, %hi(D_80B830B0) ## $a0 = 80B80000
|
||||
/* 00FF8 80B6A998 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 00FFC 80B6A99C 03198021 */ addu $s0, $t8, $t9
|
||||
/* 01000 80B6A9A0 2A210015 */ slti $at, $s1, 0x0015
|
||||
/* 01004 80B6A9A4 248430B0 */ addiu $a0, $a0, %lo(D_80B830B0) ## $a0 = 80B830B0
|
||||
/* 01008 80B6A9A8 246330AC */ addiu $v1, $v1, %lo(D_80B830AC) ## $v1 = 80B830AC
|
||||
/* 0100C 80B6A9AC 244230A8 */ addiu $v0, $v0, %lo(D_80B830A8) ## $v0 = 80B830A8
|
||||
/* 01010 80B6A9B0 1020000D */ beq $at, $zero, .L80B6A9E8
|
||||
/* 01014 80B6A9B4 A2050000 */ sb $a1, 0x0000($s0) ## 80B830B8
|
||||
/* 01018 80B6A9B8 0C0400A4 */ jal sinf
|
||||
|
||||
/* 0101C 80B6A9BC C44C0000 */ lwc1 $f12, 0x0000($v0) ## 80B830A8
|
||||
/* 01020 80B6A9C0 46160502 */ mul.s $f20, $f0, $f22
|
||||
/* 01024 80B6A9C4 3C0180B8 */ lui $at, %hi(D_80B830A8) ## $at = 80B80000
|
||||
/* 01028 80B6A9C8 E6140004 */ swc1 $f20, 0x0004($s0) ## 80B830BC
|
||||
/* 0102C 80B6A9CC E6140010 */ swc1 $f20, 0x0010($s0) ## 80B830C8
|
||||
/* 01030 80B6A9D0 0C041184 */ jal cosf
|
||||
|
||||
/* 01034 80B6A9D4 C42C30A8 */ lwc1 $f12, %lo(D_80B830A8)($at)
|
||||
/* 01038 80B6A9D8 46160502 */ mul.s $f20, $f0, $f22
|
||||
/* 0103C 80B6A9DC E614000C */ swc1 $f20, 0x000C($s0) ## 80B830C4
|
||||
/* 01040 80B6A9E0 1000001B */ beq $zero, $zero, .L80B6AA50
|
||||
/* 01044 80B6A9E4 E6140018 */ swc1 $f20, 0x0018($s0) ## 80B830D0
|
||||
.L80B6A9E8:
|
||||
/* 01048 80B6A9E8 2A210029 */ slti $at, $s1, 0x0029
|
||||
/* 0104C 80B6A9EC 1020000D */ beq $at, $zero, .L80B6AA24
|
||||
/* 01050 80B6A9F0 00000000 */ nop
|
||||
/* 01054 80B6A9F4 0C0400A4 */ jal sinf
|
||||
|
||||
/* 01058 80B6A9F8 C46C0000 */ lwc1 $f12, 0x0000($v1) ## 00000000
|
||||
/* 0105C 80B6A9FC 46160502 */ mul.s $f20, $f0, $f22
|
||||
/* 01060 80B6AA00 3C0180B8 */ lui $at, %hi(D_80B830AC) ## $at = 80B80000
|
||||
/* 01064 80B6AA04 E6140004 */ swc1 $f20, 0x0004($s0) ## 80B830BC
|
||||
/* 01068 80B6AA08 E6140010 */ swc1 $f20, 0x0010($s0) ## 80B830C8
|
||||
/* 0106C 80B6AA0C 0C041184 */ jal cosf
|
||||
|
||||
/* 01070 80B6AA10 C42C30AC */ lwc1 $f12, %lo(D_80B830AC)($at)
|
||||
/* 01074 80B6AA14 46160502 */ mul.s $f20, $f0, $f22
|
||||
/* 01078 80B6AA18 E614000C */ swc1 $f20, 0x000C($s0) ## 80B830C4
|
||||
/* 0107C 80B6AA1C 1000000C */ beq $zero, $zero, .L80B6AA50
|
||||
/* 01080 80B6AA20 E6140018 */ swc1 $f20, 0x0018($s0) ## 80B830D0
|
||||
.L80B6AA24:
|
||||
/* 01084 80B6AA24 0C0400A4 */ jal sinf
|
||||
|
||||
/* 01088 80B6AA28 C48C0000 */ lwc1 $f12, 0x0000($a0) ## 00000000
|
||||
/* 0108C 80B6AA2C 46160502 */ mul.s $f20, $f0, $f22
|
||||
/* 01090 80B6AA30 3C0180B8 */ lui $at, %hi(D_80B830B0) ## $at = 80B80000
|
||||
/* 01094 80B6AA34 E6140004 */ swc1 $f20, 0x0004($s0) ## 80B830BC
|
||||
/* 01098 80B6AA38 E6140010 */ swc1 $f20, 0x0010($s0) ## 80B830C8
|
||||
/* 0109C 80B6AA3C 0C041184 */ jal cosf
|
||||
|
||||
/* 010A0 80B6AA40 C42C30B0 */ lwc1 $f12, %lo(D_80B830B0)($at)
|
||||
/* 010A4 80B6AA44 46160502 */ mul.s $f20, $f0, $f22
|
||||
/* 010A8 80B6AA48 E614000C */ swc1 $f20, 0x000C($s0) ## 80B830C4
|
||||
/* 010AC 80B6AA4C E6140018 */ swc1 $f20, 0x0018($s0) ## 80B830D0
|
||||
.L80B6AA50:
|
||||
/* 010B0 80B6AA50 3C01C20C */ lui $at, 0xC20C ## $at = C20C0000
|
||||
/* 010B4 80B6AA54 44810000 */ mtc1 $at, $f0 ## $f0 = -35.00
|
||||
/* 010B8 80B6AA58 3C0142C8 */ lui $at, 0x42C8 ## $at = 42C80000
|
||||
/* 010BC 80B6AA5C 44816000 */ mtc1 $at, $f12 ## $f12 = 100.00
|
||||
/* 010C0 80B6AA60 E6000008 */ swc1 $f0, 0x0008($s0) ## 80B830C0
|
||||
/* 010C4 80B6AA64 0C00CFBE */ jal Rand_ZeroFloat
|
||||
|
||||
/* 010C8 80B6AA68 E6000014 */ swc1 $f0, 0x0014($s0) ## 80B830CC
|
||||
/* 010CC 80B6AA6C 4600028D */ trunc.w.s $f10, $f0
|
||||
/* 010D0 80B6AA70 A600003C */ sh $zero, 0x003C($s0) ## 80B830F4
|
||||
/* 010D4 80B6AA74 A600003E */ sh $zero, 0x003E($s0) ## 80B830F6
|
||||
/* 010D8 80B6AA78 A6000040 */ sh $zero, 0x0040($s0) ## 80B830F8
|
||||
/* 010DC 80B6AA7C 44095000 */ mfc1 $t1, $f10
|
||||
/* 010E0 80B6AA80 3C0A80B8 */ lui $t2, %hi(D_80B7E075) ## $t2 = 80B80000
|
||||
/* 010E4 80B6AA84 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 010E8 80B6AA88 A6090002 */ sh $t1, 0x0002($s0) ## 80B830BA
|
||||
/* 010EC 80B6AA8C 914AE075 */ lbu $t2, %lo(D_80B7E075)($t2)
|
||||
/* 010F0 80B6AA90 1141000E */ beq $t2, $at, .L80B6AACC
|
||||
/* 010F4 80B6AA94 2A21000F */ slti $at, $s1, 0x000F
|
||||
/* 010F8 80B6AA98 14200002 */ bne $at, $zero, .L80B6AAA4
|
||||
/* 010FC 80B6AA9C 2A210014 */ slti $at, $s1, 0x0014
|
||||
/* 01100 80B6AAA0 14200009 */ bne $at, $zero, .L80B6AAC8
|
||||
.L80B6AAA4:
|
||||
/* 01104 80B6AAA4 2A210023 */ slti $at, $s1, 0x0023
|
||||
/* 01108 80B6AAA8 14200002 */ bne $at, $zero, .L80B6AAB4
|
||||
/* 0110C 80B6AAAC 2A210028 */ slti $at, $s1, 0x0028
|
||||
/* 01110 80B6AAB0 14200005 */ bne $at, $zero, .L80B6AAC8
|
||||
.L80B6AAB4:
|
||||
/* 01114 80B6AAB4 2A210037 */ slti $at, $s1, 0x0037
|
||||
/* 01118 80B6AAB8 14200004 */ bne $at, $zero, .L80B6AACC
|
||||
/* 0111C 80B6AABC 2A21003C */ slti $at, $s1, 0x003C
|
||||
/* 01120 80B6AAC0 50200003 */ beql $at, $zero, .L80B6AAD0
|
||||
/* 01124 80B6AAC4 26310001 */ addiu $s1, $s1, 0x0001 ## $s1 = 00000001
|
||||
.L80B6AAC8:
|
||||
/* 01128 80B6AAC8 A2000000 */ sb $zero, 0x0000($s0) ## 80B830B8
|
||||
.L80B6AACC:
|
||||
/* 0112C 80B6AACC 26310001 */ addiu $s1, $s1, 0x0001 ## $s1 = 00000002
|
||||
.L80B6AAD0:
|
||||
/* 01130 80B6AAD0 00118C00 */ sll $s1, $s1, 16
|
||||
/* 01134 80B6AAD4 00118C03 */ sra $s1, $s1, 16
|
||||
/* 01138 80B6AAD8 2A21003C */ slti $at, $s1, 0x003C
|
||||
/* 0113C 80B6AADC 5420FFA7 */ bnel $at, $zero, .L80B6A97C
|
||||
/* 01140 80B6AAE0 0011C0C0 */ sll $t8, $s1, 3
|
||||
/* 01144 80B6AAE4 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
|
||||
/* 01148 80B6AAE8 0C2DA88B */ jal func_80B6A22C
|
||||
/* 0114C 80B6AAEC 02602825 */ or $a1, $s3, $zero ## $a1 = 00000000
|
||||
/* 01150 80B6AAF0 3C014254 */ lui $at, 0x4254 ## $at = 42540000
|
||||
/* 01154 80B6AAF4 44818000 */ mtc1 $at, $f16 ## $f16 = 53.00
|
||||
/* 01158 80B6AAF8 3C01C188 */ lui $at, 0xC188 ## $at = C1880000
|
||||
/* 0115C 80B6AAFC 44819000 */ mtc1 $at, $f18 ## $f18 = -17.00
|
||||
/* 01160 80B6AB00 3C0180B8 */ lui $at, %hi(D_80B7B380) ## $at = 80B80000
|
||||
/* 01164 80B6AB04 C424B380 */ lwc1 $f4, %lo(D_80B7B380)($at)
|
||||
/* 01168 80B6AB08 26641C24 */ addiu $a0, $s3, 0x1C24 ## $a0 = 00001C24
|
||||
/* 0116C 80B6AB0C 240B0300 */ addiu $t3, $zero, 0x0300 ## $t3 = 00000300
|
||||
/* 01170 80B6AB10 AFAB0028 */ sw $t3, 0x0028($sp)
|
||||
/* 01174 80B6AB14 AFA4005C */ sw $a0, 0x005C($sp)
|
||||
/* 01178 80B6AB18 02402825 */ or $a1, $s2, $zero ## $a1 = 00000000
|
||||
/* 0117C 80B6AB1C 02603025 */ or $a2, $s3, $zero ## $a2 = 00000000
|
||||
/* 01180 80B6AB20 24070141 */ addiu $a3, $zero, 0x0141 ## $a3 = 00000141
|
||||
/* 01184 80B6AB24 AFA0001C */ sw $zero, 0x001C($sp)
|
||||
/* 01188 80B6AB28 AFA00020 */ sw $zero, 0x0020($sp)
|
||||
/* 0118C 80B6AB2C AFA00024 */ sw $zero, 0x0024($sp)
|
||||
/* 01190 80B6AB30 E7B00010 */ swc1 $f16, 0x0010($sp)
|
||||
/* 01194 80B6AB34 E7B20014 */ swc1 $f18, 0x0014($sp)
|
||||
/* 01198 80B6AB38 0C00C916 */ jal Actor_SpawnAsChild
|
||||
|
||||
/* 0119C 80B6AB3C E7A40018 */ swc1 $f4, 0x0018($sp)
|
||||
/* 011A0 80B6AB40 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
|
||||
/* 011A4 80B6AB44 8FB2005C */ lw $s2, 0x005C($sp)
|
||||
/* 011A8 80B6AB48 240C00C8 */ addiu $t4, $zero, 0x00C8 ## $t4 = 000000C8
|
||||
/* 011AC 80B6AB4C 44070000 */ mfc1 $a3, $f0
|
||||
/* 011B0 80B6AB50 AFAC0024 */ sw $t4, 0x0024($sp)
|
||||
/* 011B4 80B6AB54 02602825 */ or $a1, $s3, $zero ## $a1 = 00000000
|
||||
/* 011B8 80B6AB58 240600FE */ addiu $a2, $zero, 0x00FE ## $a2 = 000000FE
|
||||
/* 011BC 80B6AB5C AFA00018 */ sw $zero, 0x0018($sp)
|
||||
/* 011C0 80B6AB60 AFA0001C */ sw $zero, 0x001C($sp)
|
||||
/* 011C4 80B6AB64 AFA00020 */ sw $zero, 0x0020($sp)
|
||||
/* 011C8 80B6AB68 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
|
||||
/* 011CC 80B6AB6C E7A00010 */ swc1 $f0, 0x0010($sp)
|
||||
/* 011D0 80B6AB70 0C00C7D4 */ jal Actor_Spawn
|
||||
## ActorSpawn
|
||||
/* 011D4 80B6AB74 E7A00014 */ swc1 $f0, 0x0014($sp)
|
||||
/* 011D8 80B6AB78 3C0D8016 */ lui $t5, %hi(gGameInfo)
|
||||
/* 011DC 80B6AB7C 8DADFA90 */ lw $t5, %lo(gGameInfo)($t5)
|
||||
/* 011E0 80B6AB80 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 011E4 80B6AB84 3C0F80B8 */ lui $t7, %hi(D_80B7E07D) ## $t7 = 80B80000
|
||||
/* 011E8 80B6AB88 85AE09D6 */ lh $t6, 0x09D6($t5) ## 801609D6
|
||||
/* 011EC 80B6AB8C 3C1980B8 */ lui $t9, %hi(D_80B7E075) ## $t9 = 80B80000
|
||||
/* 011F0 80B6AB90 00008825 */ or $s1, $zero, $zero ## $s1 = 00000000
|
||||
/* 011F4 80B6AB94 11C10007 */ beq $t6, $at, .L80B6ABB4
|
||||
/* 011F8 80B6AB98 00000000 */ nop
|
||||
/* 011FC 80B6AB9C 91EFE07D */ lbu $t7, %lo(D_80B7E07D)($t7)
|
||||
/* 01200 80B6ABA0 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
|
||||
/* 01204 80B6ABA4 2402000F */ addiu $v0, $zero, 0x000F ## $v0 = 0000000F
|
||||
/* 01208 80B6ABA8 31F80003 */ andi $t8, $t7, 0x0003 ## $t8 = 00000000
|
||||
/* 0120C 80B6ABAC 17010009 */ bne $t8, $at, .L80B6ABD4
|
||||
/* 01210 80B6ABB0 00000000 */ nop
|
||||
.L80B6ABB4:
|
||||
/* 01214 80B6ABB4 9339E075 */ lbu $t9, %lo(D_80B7E075)($t9)
|
||||
/* 01218 80B6ABB8 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 0121C 80B6ABBC 13210003 */ beq $t9, $at, .L80B6ABCC
|
||||
/* 01220 80B6ABC0 00000000 */ nop
|
||||
/* 01224 80B6ABC4 10000003 */ beq $zero, $zero, .L80B6ABD4
|
||||
/* 01228 80B6ABC8 24020010 */ addiu $v0, $zero, 0x0010 ## $v0 = 00000010
|
||||
.L80B6ABCC:
|
||||
/* 0122C 80B6ABCC 10000001 */ beq $zero, $zero, .L80B6ABD4
|
||||
/* 01230 80B6ABD0 24020011 */ addiu $v0, $zero, 0x0011 ## $v0 = 00000011
|
||||
.L80B6ABD4:
|
||||
/* 01234 80B6ABD4 184000B0 */ blez $v0, .L80B6AE98
|
||||
/* 01238 80B6ABD8 00408025 */ or $s0, $v0, $zero ## $s0 = 00000011
|
||||
/* 0123C 80B6ABDC 3C014780 */ lui $at, 0x4780 ## $at = 47800000
|
||||
/* 01240 80B6ABE0 4481A000 */ mtc1 $at, $f20 ## $f20 = 65536.00
|
||||
/* 01244 80B6ABE4 00000000 */ nop
|
||||
.L80B6ABE8:
|
||||
/* 01248 80B6ABE8 0C00CFBE */ jal Rand_ZeroFloat
|
||||
|
||||
/* 0124C 80B6ABEC 4600A306 */ mov.s $f12, $f20
|
||||
/* 01250 80B6ABF0 3C0980B8 */ lui $t1, %hi(D_80B7AD40) ## $t1 = 80B80000
|
||||
/* 01254 80B6ABF4 2529AD40 */ addiu $t1, $t1, %lo(D_80B7AD40) ## $t1 = 80B7AD40
|
||||
/* 01258 80B6ABF8 00114100 */ sll $t0, $s1, 4
|
||||
/* 0125C 80B6ABFC 01091021 */ addu $v0, $t0, $t1
|
||||
/* 01260 80B6AC00 844A0002 */ lh $t2, 0x0002($v0) ## 00000002
|
||||
/* 01264 80B6AC04 844B0004 */ lh $t3, 0x0004($v0) ## 00000004
|
||||
/* 01268 80B6AC08 844C0006 */ lh $t4, 0x0006($v0) ## 00000006
|
||||
/* 0126C 80B6AC0C 448A3000 */ mtc1 $t2, $f6 ## $f6 = 0.00
|
||||
/* 01270 80B6AC10 448B4000 */ mtc1 $t3, $f8 ## $f8 = 0.00
|
||||
/* 01274 80B6AC14 448C8000 */ mtc1 $t4, $f16 ## $f16 = 0.00
|
||||
/* 01278 80B6AC18 468031A0 */ cvt.s.w $f6, $f6
|
||||
/* 0127C 80B6AC1C 262F0064 */ addiu $t7, $s1, 0x0064 ## $t7 = 00000064
|
||||
/* 01280 80B6AC20 AFAF0024 */ sw $t7, 0x0024($sp)
|
||||
/* 01284 80B6AC24 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
|
||||
/* 01288 80B6AC28 02602825 */ or $a1, $s3, $zero ## $a1 = 00000000
|
||||
/* 0128C 80B6AC2C 4600010D */ trunc.w.s $f4, $f0
|
||||
/* 01290 80B6AC30 44073000 */ mfc1 $a3, $f6
|
||||
/* 01294 80B6AC34 240600FE */ addiu $a2, $zero, 0x00FE ## $a2 = 000000FE
|
||||
/* 01298 80B6AC38 468042A0 */ cvt.s.w $f10, $f8
|
||||
/* 0129C 80B6AC3C 440E2000 */ mfc1 $t6, $f4
|
||||
/* 012A0 80B6AC40 AFA00018 */ sw $zero, 0x0018($sp)
|
||||
/* 012A4 80B6AC44 AFA00020 */ sw $zero, 0x0020($sp)
|
||||
/* 012A8 80B6AC48 AFAE001C */ sw $t6, 0x001C($sp)
|
||||
/* 012AC 80B6AC4C 468084A0 */ cvt.s.w $f18, $f16
|
||||
/* 012B0 80B6AC50 E7AA0010 */ swc1 $f10, 0x0010($sp)
|
||||
/* 012B4 80B6AC54 0C00C7D4 */ jal Actor_Spawn
|
||||
## ActorSpawn
|
||||
/* 012B8 80B6AC58 E7B20014 */ swc1 $f18, 0x0014($sp)
|
||||
/* 012BC 80B6AC5C 26310001 */ addiu $s1, $s1, 0x0001 ## $s1 = 00000001
|
||||
/* 012C0 80B6AC60 00118C00 */ sll $s1, $s1, 16
|
||||
/* 012C4 80B6AC64 00118C03 */ sra $s1, $s1, 16
|
||||
/* 012C8 80B6AC68 0230082A */ slt $at, $s1, $s0
|
||||
/* 012CC 80B6AC6C 1420FFDE */ bne $at, $zero, .L80B6ABE8
|
||||
/* 012D0 80B6AC70 00000000 */ nop
|
||||
/* 012D4 80B6AC74 10000089 */ beq $zero, $zero, .L80B6AE9C
|
||||
/* 012D8 80B6AC78 8FBF0054 */ lw $ra, 0x0054($sp)
|
||||
.L80B6AC7C:
|
||||
/* 012DC 80B6AC7C 28410073 */ slti $at, $v0, 0x0073
|
||||
/* 012E0 80B6AC80 14200004 */ bne $at, $zero, .L80B6AC94
|
||||
/* 012E4 80B6AC84 3C110600 */ lui $s1, %hi(D_0600007C) ## $s1 = 06000000
|
||||
/* 012E8 80B6AC88 240100C8 */ addiu $at, $zero, 0x00C8 ## $at = 000000C8
|
||||
/* 012EC 80B6AC8C 14410012 */ bne $v0, $at, .L80B6ACD8
|
||||
/* 012F0 80B6AC90 02602025 */ or $a0, $s3, $zero ## $a0 = 00000000
|
||||
.L80B6AC94:
|
||||
/* 012F4 80B6AC94 2631007C */ addiu $s1, $s1, %lo(D_0600007C) ## $s1 = 0600007C
|
||||
/* 012F8 80B6AC98 265001D8 */ addiu $s0, $s2, 0x01D8 ## $s0 = 000001D8
|
||||
/* 012FC 80B6AC9C 3C060600 */ lui $a2, %hi(D_060029C0) ## $a2 = 06000000
|
||||
/* 01300 80B6ACA0 24C629C0 */ addiu $a2, $a2, %lo(D_060029C0) ## $a2 = 060029C0
|
||||
/* 01304 80B6ACA4 02002825 */ or $a1, $s0, $zero ## $a1 = 000001D8
|
||||
/* 01308 80B6ACA8 02203825 */ or $a3, $s1, $zero ## $a3 = 0600007C
|
||||
/* 0130C 80B6ACAC 02602025 */ or $a0, $s3, $zero ## $a0 = 00000000
|
||||
/* 01310 80B6ACB0 AFA00010 */ sw $zero, 0x0010($sp)
|
||||
/* 01314 80B6ACB4 AFA00014 */ sw $zero, 0x0014($sp)
|
||||
/* 01318 80B6ACB8 0C0291BE */ jal SkelAnime_InitFlex
|
||||
/* 0131C 80B6ACBC AFA00018 */ sw $zero, 0x0018($sp)
|
||||
/* 01320 80B6ACC0 02002025 */ or $a0, $s0, $zero ## $a0 = 000001D8
|
||||
/* 01324 80B6ACC4 02202825 */ or $a1, $s1, $zero ## $a1 = 0600007C
|
||||
/* 01328 80B6ACC8 0C0294D3 */ jal Animation_MorphToLoop
|
||||
/* 0132C 80B6ACCC 24060000 */ addiu $a2, $zero, 0x0000 ## $a2 = 00000000
|
||||
/* 01330 80B6ACD0 10000010 */ beq $zero, $zero, .L80B6AD14
|
||||
/* 01334 80B6ACD4 00000000 */ nop
|
||||
.L80B6ACD8:
|
||||
/* 01338 80B6ACD8 3C110601 */ lui $s1, %hi(D_0600CFE0) ## $s1 = 06010000
|
||||
/* 0133C 80B6ACDC 2631CFE0 */ addiu $s1, $s1, %lo(D_0600CFE0) ## $s1 = 0600CFE0
|
||||
/* 01340 80B6ACE0 265001D8 */ addiu $s0, $s2, 0x01D8 ## $s0 = 000001D8
|
||||
/* 01344 80B6ACE4 3C060601 */ lui $a2, %hi(D_06011058) ## $a2 = 06010000
|
||||
/* 01348 80B6ACE8 24C61058 */ addiu $a2, $a2, %lo(D_06011058) ## $a2 = 06011058
|
||||
/* 0134C 80B6ACEC 02002825 */ or $a1, $s0, $zero ## $a1 = 000001D8
|
||||
/* 01350 80B6ACF0 02203825 */ or $a3, $s1, $zero ## $a3 = 0600CFE0
|
||||
/* 01354 80B6ACF4 AFA00010 */ sw $zero, 0x0010($sp)
|
||||
/* 01358 80B6ACF8 AFA00014 */ sw $zero, 0x0014($sp)
|
||||
/* 0135C 80B6ACFC 0C0291BE */ jal SkelAnime_InitFlex
|
||||
/* 01360 80B6AD00 AFA00018 */ sw $zero, 0x0018($sp)
|
||||
/* 01364 80B6AD04 02002025 */ or $a0, $s0, $zero ## $a0 = 000001D8
|
||||
/* 01368 80B6AD08 02202825 */ or $a1, $s1, $zero ## $a1 = 0600CFE0
|
||||
/* 0136C 80B6AD0C 0C0294D3 */ jal Animation_MorphToLoop
|
||||
/* 01370 80B6AD10 24060000 */ addiu $a2, $zero, 0x0000 ## $a2 = 00000000
|
||||
.L80B6AD14:
|
||||
/* 01374 80B6AD14 0C02927F */ jal SkelAnime_Update
|
||||
|
||||
/* 01378 80B6AD18 02002025 */ or $a0, $s0, $zero ## $a0 = 000001D8
|
||||
/* 0137C 80B6AD1C 8658001C */ lh $t8, 0x001C($s2) ## 0000001C
|
||||
/* 01380 80B6AD20 240100C8 */ addiu $at, $zero, 0x00C8 ## $at = 000000C8
|
||||
/* 01384 80B6AD24 2402000A */ addiu $v0, $zero, 0x000A ## $v0 = 0000000A
|
||||
/* 01388 80B6AD28 17010012 */ bne $t8, $at, .L80B6AD74
|
||||
/* 0138C 80B6AD2C 3C0C80B8 */ lui $t4, %hi(D_80B7A700) ## $t4 = 80B80000
|
||||
/* 01390 80B6AD30 24190064 */ addiu $t9, $zero, 0x0064 ## $t9 = 00000064
|
||||
/* 01394 80B6AD34 A6590158 */ sh $t9, 0x0158($s2) ## 00000158
|
||||
/* 01398 80B6AD38 02602025 */ or $a0, $s3, $zero ## $a0 = 00000000
|
||||
/* 0139C 80B6AD3C 26651C24 */ addiu $a1, $s3, 0x1C24 ## $a1 = 00001C24
|
||||
/* 013A0 80B6AD40 02403025 */ or $a2, $s2, $zero ## $a2 = 00000000
|
||||
/* 013A4 80B6AD44 0C00CDD2 */ jal Actor_ChangeCategory
|
||||
|
||||
/* 013A8 80B6AD48 24070006 */ addiu $a3, $zero, 0x0006 ## $a3 = 00000006
|
||||
/* 013AC 80B6AD4C 8E480004 */ lw $t0, 0x0004($s2) ## 00000004
|
||||
/* 013B0 80B6AD50 A240001F */ sb $zero, 0x001F($s2) ## 0000001F
|
||||
/* 013B4 80B6AD54 02602025 */ or $a0, $s3, $zero ## $a0 = 00000000
|
||||
/* 013B8 80B6AD58 35090009 */ ori $t1, $t0, 0x0009 ## $t1 = 00000009
|
||||
/* 013BC 80B6AD5C AE490004 */ sw $t1, 0x0004($s2) ## 00000004
|
||||
/* 013C0 80B6AD60 266507A8 */ addiu $a1, $s3, 0x07A8 ## $a1 = 000007A8
|
||||
/* 013C4 80B6AD64 0C01E9D9 */ jal LightContext_InsertLight
|
||||
|
||||
/* 013C8 80B6AD68 26460220 */ addiu $a2, $s2, 0x0220 ## $a2 = 00000220
|
||||
/* 013CC 80B6AD6C 1000004A */ beq $zero, $zero, .L80B6AE98
|
||||
/* 013D0 80B6AD70 AE42021C */ sw $v0, 0x021C($s2) ## 0000021C
|
||||
.L80B6AD74:
|
||||
/* 013D4 80B6AD74 864A001C */ lh $t2, 0x001C($s2) ## 0000001C
|
||||
/* 013D8 80B6AD78 864D001C */ lh $t5, 0x001C($s2) ## 0000001C
|
||||
/* 013DC 80B6AD7C A6420158 */ sh $v0, 0x0158($s2) ## 00000158
|
||||
/* 013E0 80B6AD80 000A5900 */ sll $t3, $t2, 4
|
||||
/* 013E4 80B6AD84 A642015A */ sh $v0, 0x015A($s2) ## 0000015A
|
||||
/* 013E8 80B6AD88 018B6021 */ addu $t4, $t4, $t3
|
||||
/* 013EC 80B6AD8C 918CA700 */ lbu $t4, %lo(D_80B7A700)($t4)
|
||||
/* 013F0 80B6AD90 3C0180B8 */ lui $at, %hi(D_80B7A70C) ## $at = 80B80000
|
||||
/* 013F4 80B6AD94 000D7100 */ sll $t6, $t5, 4
|
||||
/* 013F8 80B6AD98 864F001C */ lh $t7, 0x001C($s2) ## 0000001C
|
||||
/* 013FC 80B6AD9C 002E0821 */ addu $at, $at, $t6
|
||||
/* 01400 80B6ADA0 A24C0150 */ sb $t4, 0x0150($s2) ## 00000150
|
||||
/* 01404 80B6ADA4 C426A70C */ lwc1 $f6, %lo(D_80B7A70C)($at)
|
||||
/* 01408 80B6ADA8 3C1980B8 */ lui $t9, %hi(D_80B7A708) ## $t9 = 80B80000
|
||||
/* 0140C 80B6ADAC 000FC100 */ sll $t8, $t7, 4
|
||||
/* 01410 80B6ADB0 0338C821 */ addu $t9, $t9, $t8
|
||||
/* 01414 80B6ADB4 E64601A8 */ swc1 $f6, 0x01A8($s2) ## 000001A8
|
||||
/* 01418 80B6ADB8 9339A708 */ lbu $t9, %lo(D_80B7A708)($t9)
|
||||
/* 0141C 80B6ADBC 3C014F80 */ lui $at, 0x4F80 ## $at = 4F800000
|
||||
/* 01420 80B6ADC0 44994000 */ mtc1 $t9, $f8 ## $f8 = -0.00
|
||||
/* 01424 80B6ADC4 07210004 */ bgez $t9, .L80B6ADD8
|
||||
/* 01428 80B6ADC8 468042A0 */ cvt.s.w $f10, $f8
|
||||
/* 0142C 80B6ADCC 44818000 */ mtc1 $at, $f16 ## $f16 = 4294967296.00
|
||||
/* 01430 80B6ADD0 00000000 */ nop
|
||||
/* 01434 80B6ADD4 46105280 */ add.s $f10, $f10, $f16
|
||||
.L80B6ADD8:
|
||||
/* 01438 80B6ADD8 E64A01AC */ swc1 $f10, 0x01AC($s2) ## 000001AC
|
||||
/* 0143C 80B6ADDC 3C0180B8 */ lui $at, %hi(D_80B7B384) ## $at = 80B80000
|
||||
/* 01440 80B6ADE0 0C00CFBE */ jal Rand_ZeroFloat
|
||||
|
||||
/* 01444 80B6ADE4 C42CB384 */ lwc1 $f12, %lo(D_80B7B384)($at)
|
||||
/* 01448 80B6ADE8 C65201AC */ lwc1 $f18, 0x01AC($s2) ## 000001AC
|
||||
/* 0144C 80B6ADEC 3C014282 */ lui $at, 0x4282 ## $at = 42820000
|
||||
/* 01450 80B6ADF0 44814000 */ mtc1 $at, $f8 ## $f8 = 65.00
|
||||
/* 01454 80B6ADF4 46009100 */ add.s $f4, $f18, $f0
|
||||
/* 01458 80B6ADF8 E64401AC */ swc1 $f4, 0x01AC($s2) ## 000001AC
|
||||
/* 0145C 80B6ADFC C64601AC */ lwc1 $f6, 0x01AC($s2) ## 000001AC
|
||||
/* 01460 80B6AE00 4606403E */ c.le.s $f8, $f6
|
||||
/* 01464 80B6AE04 00000000 */ nop
|
||||
/* 01468 80B6AE08 4500000F */ bc1f .L80B6AE48
|
||||
/* 0146C 80B6AE0C 00000000 */ nop
|
||||
/* 01470 80B6AE10 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 01474 80B6AE14 00000000 */ nop
|
||||
/* 01478 80B6AE18 3C0180B8 */ lui $at, %hi(D_80B7B388) ## $at = 80B80000
|
||||
/* 0147C 80B6AE1C C430B388 */ lwc1 $f16, %lo(D_80B7B388)($at)
|
||||
/* 01480 80B6AE20 3C0180B8 */ lui $at, %hi(D_80B7B38C) ## $at = 80B80000
|
||||
/* 01484 80B6AE24 4610003C */ c.lt.s $f0, $f16
|
||||
/* 01488 80B6AE28 00000000 */ nop
|
||||
/* 0148C 80B6AE2C 45000006 */ bc1f .L80B6AE48
|
||||
/* 01490 80B6AE30 00000000 */ nop
|
||||
/* 01494 80B6AE34 0C00CFBE */ jal Rand_ZeroFloat
|
||||
|
||||
/* 01498 80B6AE38 C42CB38C */ lwc1 $f12, %lo(D_80B7B38C)($at)
|
||||
/* 0149C 80B6AE3C C64A01AC */ lwc1 $f10, 0x01AC($s2) ## 000001AC
|
||||
/* 014A0 80B6AE40 46005480 */ add.s $f18, $f10, $f0
|
||||
/* 014A4 80B6AE44 E65201AC */ swc1 $f18, 0x01AC($s2) ## 000001AC
|
||||
.L80B6AE48:
|
||||
/* 014A8 80B6AE48 3C088016 */ lui $t0, %hi(gGameInfo)
|
||||
/* 014AC 80B6AE4C 8D08FA90 */ lw $t0, %lo(gGameInfo)($t0)
|
||||
/* 014B0 80B6AE50 3C0980B8 */ lui $t1, %hi(D_80B7E075) ## $t1 = 80B80000
|
||||
/* 014B4 80B6AE54 850209E0 */ lh $v0, 0x09E0($t0) ## 801609E0
|
||||
/* 014B8 80B6AE58 10400007 */ beq $v0, $zero, .L80B6AE78
|
||||
/* 014BC 80B6AE5C 00000000 */ nop
|
||||
/* 014C0 80B6AE60 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
|
||||
/* 014C4 80B6AE64 3C0142A0 */ lui $at, 0x42A0 ## $at = 42A00000
|
||||
/* 014C8 80B6AE68 44814000 */ mtc1 $at, $f8 ## $f8 = 80.00
|
||||
/* 014CC 80B6AE6C 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 014D0 80B6AE70 46083400 */ add.s $f16, $f6, $f8
|
||||
/* 014D4 80B6AE74 E65001AC */ swc1 $f16, 0x01AC($s2) ## 000001AC
|
||||
.L80B6AE78:
|
||||
/* 014D8 80B6AE78 9129E075 */ lbu $t1, %lo(D_80B7E075)($t1)
|
||||
/* 014DC 80B6AE7C 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 014E0 80B6AE80 15210005 */ bne $t1, $at, .L80B6AE98
|
||||
/* 014E4 80B6AE84 3C0180B8 */ lui $at, %hi(D_80B7B390) ## $at = 80B80000
|
||||
/* 014E8 80B6AE88 C432B390 */ lwc1 $f18, %lo(D_80B7B390)($at)
|
||||
/* 014EC 80B6AE8C C64A01AC */ lwc1 $f10, 0x01AC($s2) ## 000001AC
|
||||
/* 014F0 80B6AE90 46125102 */ mul.s $f4, $f10, $f18
|
||||
/* 014F4 80B6AE94 E64401AC */ swc1 $f4, 0x01AC($s2) ## 000001AC
|
||||
.L80B6AE98:
|
||||
/* 014F8 80B6AE98 8FBF0054 */ lw $ra, 0x0054($sp)
|
||||
.L80B6AE9C:
|
||||
/* 014FC 80B6AE9C D7B40030 */ ldc1 $f20, 0x0030($sp)
|
||||
/* 01500 80B6AEA0 D7B60038 */ ldc1 $f22, 0x0038($sp)
|
||||
/* 01504 80B6AEA4 8FB00044 */ lw $s0, 0x0044($sp)
|
||||
/* 01508 80B6AEA8 8FB10048 */ lw $s1, 0x0048($sp)
|
||||
/* 0150C 80B6AEAC 8FB2004C */ lw $s2, 0x004C($sp)
|
||||
/* 01510 80B6AEB0 8FB30050 */ lw $s3, 0x0050($sp)
|
||||
/* 01514 80B6AEB4 03E00008 */ jr $ra
|
||||
/* 01518 80B6AEB8 27BD0078 */ addiu $sp, $sp, 0x0078 ## $sp = 00000000
|
File diff suppressed because it is too large
Load diff
|
@ -1,47 +0,0 @@
|
|||
.late_rodata
|
||||
glabel D_80B7B344
|
||||
.float 1.6
|
||||
|
||||
.text
|
||||
glabel func_80B699A0
|
||||
/* 00000 80B699A0 C4C40000 */ lwc1 $f4, 0x0000($a2) ## 00000000
|
||||
/* 00004 80B699A4 8CB8001C */ lw $t8, 0x001C($a1) ## 0000001C
|
||||
/* 00008 80B699A8 00041180 */ sll $v0, $a0, 6
|
||||
/* 0000C 80B699AC 4600218D */ trunc.w.s $f6, $f4
|
||||
/* 00010 80B699B0 0302C821 */ addu $t9, $t8, $v0
|
||||
/* 00014 80B699B4 44876000 */ mtc1 $a3, $f12 ## $f12 = 0.00
|
||||
/* 00018 80B699B8 3C0180B8 */ lui $at, %hi(D_80B7B344) ## $at = 80B80000
|
||||
/* 0001C 80B699BC 440F3000 */ mfc1 $t7, $f6
|
||||
/* 00020 80B699C0 00000000 */ nop
|
||||
/* 00024 80B699C4 A72F0030 */ sh $t7, 0x0030($t9) ## 00000030
|
||||
/* 00028 80B699C8 C4C80004 */ lwc1 $f8, 0x0004($a2) ## 00000004
|
||||
/* 0002C 80B699CC 8CAA001C */ lw $t2, 0x001C($a1) ## 0000001C
|
||||
/* 00030 80B699D0 4600428D */ trunc.w.s $f10, $f8
|
||||
/* 00034 80B699D4 01425821 */ addu $t3, $t2, $v0
|
||||
/* 00038 80B699D8 44095000 */ mfc1 $t1, $f10
|
||||
/* 0003C 80B699DC 00000000 */ nop
|
||||
/* 00040 80B699E0 A5690032 */ sh $t1, 0x0032($t3) ## 00000032
|
||||
/* 00044 80B699E4 C4D00008 */ lwc1 $f16, 0x0008($a2) ## 00000008
|
||||
/* 00048 80B699E8 8CAE001C */ lw $t6, 0x001C($a1) ## 0000001C
|
||||
/* 0004C 80B699EC 4600848D */ trunc.w.s $f18, $f16
|
||||
/* 00050 80B699F0 01C2C021 */ addu $t8, $t6, $v0
|
||||
/* 00054 80B699F4 440D9000 */ mfc1 $t5, $f18
|
||||
/* 00058 80B699F8 00000000 */ nop
|
||||
/* 0005C 80B699FC A70D0034 */ sh $t5, 0x0034($t8) ## 00000034
|
||||
/* 00060 80B69A00 8CAF001C */ lw $t7, 0x001C($a1) ## 0000001C
|
||||
/* 00064 80B69A04 C432B344 */ lwc1 $f18, %lo(D_80B7B344)($at)
|
||||
/* 00068 80B69A08 01E21821 */ addu $v1, $t7, $v0
|
||||
/* 0006C 80B69A0C 8479002E */ lh $t9, 0x002E($v1) ## 0000002E
|
||||
/* 00070 80B69A10 C4640038 */ lwc1 $f4, 0x0038($v1) ## 00000038
|
||||
/* 00074 80B69A14 44993000 */ mtc1 $t9, $f6 ## $f6 = 0.00
|
||||
/* 00078 80B69A18 00000000 */ nop
|
||||
/* 0007C 80B69A1C 46803220 */ cvt.s.w $f8, $f6
|
||||
/* 00080 80B69A20 46082282 */ mul.s $f10, $f4, $f8
|
||||
/* 00084 80B69A24 00000000 */ nop
|
||||
/* 00088 80B69A28 460C5402 */ mul.s $f16, $f10, $f12
|
||||
/* 0008C 80B69A2C 00000000 */ nop
|
||||
/* 00090 80B69A30 46128182 */ mul.s $f6, $f16, $f18
|
||||
/* 00094 80B69A34 4600310D */ trunc.w.s $f4, $f6
|
||||
/* 00098 80B69A38 440A2000 */ mfc1 $t2, $f4
|
||||
/* 0009C 80B69A3C 03E00008 */ jr $ra
|
||||
/* 000A0 80B69A40 A46A0036 */ sh $t2, 0x0036($v1) ## 00000036
|
|
@ -1,8 +0,0 @@
|
|||
glabel func_80B69A44
|
||||
/* 000A4 80B69A44 3C0180B8 */ lui $at, %hi(D_80B7FEE8) ## $at = 80B80000
|
||||
/* 000A8 80B69A48 AC24FEE8 */ sw $a0, %lo(D_80B7FEE8)($at)
|
||||
/* 000AC 80B69A4C 3C0180B8 */ lui $at, %hi(D_80B7FEEC) ## $at = 80B80000
|
||||
/* 000B0 80B69A50 AC25FEEC */ sw $a1, %lo(D_80B7FEEC)($at)
|
||||
/* 000B4 80B69A54 3C0180B8 */ lui $at, %hi(D_80B7FEF0) ## $at = 80B80000
|
||||
/* 000B8 80B69A58 03E00008 */ jr $ra
|
||||
/* 000BC 80B69A5C AC26FEF0 */ sw $a2, %lo(D_80B7FEF0)($at)
|
|
@ -1,87 +0,0 @@
|
|||
.late_rodata
|
||||
glabel D_80B7B348
|
||||
.float 30269.0
|
||||
|
||||
glabel D_80B7B34C
|
||||
.float 30307.0
|
||||
|
||||
glabel D_80B7B350
|
||||
.float 30323.0
|
||||
|
||||
.text
|
||||
glabel func_80B69A60
|
||||
/* 000C0 80B69A60 3C0280B8 */ lui $v0, %hi(D_80B7FEE8) ## $v0 = 80B80000
|
||||
/* 000C4 80B69A64 2442FEE8 */ addiu $v0, $v0, %lo(D_80B7FEE8) ## $v0 = 80B7FEE8
|
||||
/* 000C8 80B69A68 8C4E0000 */ lw $t6, 0x0000($v0) ## 80B7FEE8
|
||||
/* 000CC 80B69A6C 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 000D0 80B69A70 44810000 */ mtc1 $at, $f0 ## $f0 = 1.00
|
||||
/* 000D4 80B69A74 000E7880 */ sll $t7, $t6, 2
|
||||
/* 000D8 80B69A78 01EE7823 */ subu $t7, $t7, $t6
|
||||
/* 000DC 80B69A7C 000F7880 */ sll $t7, $t7, 2
|
||||
/* 000E0 80B69A80 01EE7823 */ subu $t7, $t7, $t6
|
||||
/* 000E4 80B69A84 000F7880 */ sll $t7, $t7, 2
|
||||
/* 000E8 80B69A88 01EE7823 */ subu $t7, $t7, $t6
|
||||
/* 000EC 80B69A8C 000F7880 */ sll $t7, $t7, 2
|
||||
/* 000F0 80B69A90 2401763D */ addiu $at, $zero, 0x763D ## $at = 0000763D
|
||||
/* 000F4 80B69A94 01EE7823 */ subu $t7, $t7, $t6
|
||||
/* 000F8 80B69A98 01E1001A */ div $zero, $t7, $at
|
||||
/* 000FC 80B69A9C 3C0380B8 */ lui $v1, %hi(D_80B7FEEC) ## $v1 = 80B80000
|
||||
/* 00100 80B69AA0 2463FEEC */ addiu $v1, $v1, %lo(D_80B7FEEC) ## $v1 = 80B7FEEC
|
||||
/* 00104 80B69AA4 8C790000 */ lw $t9, 0x0000($v1) ## 80B7FEEC
|
||||
/* 00108 80B69AA8 00006810 */ mfhi $t5
|
||||
/* 0010C 80B69AAC 24017663 */ addiu $at, $zero, 0x7663 ## $at = 00007663
|
||||
/* 00110 80B69AB0 00194080 */ sll $t0, $t9, 2
|
||||
/* 00114 80B69AB4 01194023 */ subu $t0, $t0, $t9
|
||||
/* 00118 80B69AB8 00084080 */ sll $t0, $t0, 2
|
||||
/* 0011C 80B69ABC 01194023 */ subu $t0, $t0, $t9
|
||||
/* 00120 80B69AC0 00084080 */ sll $t0, $t0, 2
|
||||
/* 00124 80B69AC4 01194023 */ subu $t0, $t0, $t9
|
||||
/* 00128 80B69AC8 00084080 */ sll $t0, $t0, 2
|
||||
/* 0012C 80B69ACC 0101001A */ div $zero, $t0, $at
|
||||
/* 00130 80B69AD0 3C0480B8 */ lui $a0, %hi(D_80B7FEF0) ## $a0 = 80B80000
|
||||
/* 00134 80B69AD4 2484FEF0 */ addiu $a0, $a0, %lo(D_80B7FEF0) ## $a0 = 80B7FEF0
|
||||
/* 00138 80B69AD8 8C8A0000 */ lw $t2, 0x0000($a0) ## 80B7FEF0
|
||||
/* 0013C 80B69ADC 00007010 */ mfhi $t6
|
||||
/* 00140 80B69AE0 24017673 */ addiu $at, $zero, 0x7673 ## $at = 00007673
|
||||
/* 00144 80B69AE4 000A5880 */ sll $t3, $t2, 2
|
||||
/* 00148 80B69AE8 016A5821 */ addu $t3, $t3, $t2
|
||||
/* 0014C 80B69AEC 000B5880 */ sll $t3, $t3, 2
|
||||
/* 00150 80B69AF0 016A5821 */ addu $t3, $t3, $t2
|
||||
/* 00154 80B69AF4 000B5880 */ sll $t3, $t3, 2
|
||||
/* 00158 80B69AF8 016A5821 */ addu $t3, $t3, $t2
|
||||
/* 0015C 80B69AFC 000B5840 */ sll $t3, $t3, 1
|
||||
/* 00160 80B69B00 0161001A */ div $zero, $t3, $at
|
||||
/* 00164 80B69B04 448D2000 */ mtc1 $t5, $f4 ## $f4 = 0.00
|
||||
/* 00168 80B69B08 448E8000 */ mtc1 $t6, $f16 ## $f16 = 0.00
|
||||
/* 0016C 80B69B0C 00007810 */ mfhi $t7
|
||||
/* 00170 80B69B10 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 00174 80B69B14 AC4D0000 */ sw $t5, 0x0000($v0) ## 80B7FEE8
|
||||
/* 00178 80B69B18 AC6E0000 */ sw $t6, 0x0000($v1) ## 80B7FEEC
|
||||
/* 0017C 80B69B1C AC8F0000 */ sw $t7, 0x0000($a0) ## 80B7FEF0
|
||||
/* 00180 80B69B20 3C0180B8 */ lui $at, %hi(D_80B7B348) ## $at = 80B80000
|
||||
/* 00184 80B69B24 468084A0 */ cvt.s.w $f18, $f16
|
||||
/* 00188 80B69B28 C428B348 */ lwc1 $f8, %lo(D_80B7B348)($at)
|
||||
/* 0018C 80B69B2C 3C0180B8 */ lui $at, %hi(D_80B7B34C) ## $at = 80B80000
|
||||
/* 00190 80B69B30 C424B34C */ lwc1 $f4, %lo(D_80B7B34C)($at)
|
||||
/* 00194 80B69B34 448F8000 */ mtc1 $t7, $f16 ## $f16 = 0.00
|
||||
/* 00198 80B69B38 46083283 */ div.s $f10, $f6, $f8
|
||||
/* 0019C 80B69B3C 3C0180B8 */ lui $at, %hi(D_80B7B350) ## $at = 80B80000
|
||||
/* 001A0 80B69B40 46049183 */ div.s $f6, $f18, $f4
|
||||
/* 001A4 80B69B44 C424B350 */ lwc1 $f4, %lo(D_80B7B350)($at)
|
||||
/* 001A8 80B69B48 468084A0 */ cvt.s.w $f18, $f16
|
||||
/* 001AC 80B69B4C 46065200 */ add.s $f8, $f10, $f6
|
||||
/* 001B0 80B69B50 46049283 */ div.s $f10, $f18, $f4
|
||||
/* 001B4 80B69B54 460A4080 */ add.s $f2, $f8, $f10
|
||||
/* 001B8 80B69B58 4602003E */ c.le.s $f0, $f2
|
||||
/* 001BC 80B69B5C 00000000 */ nop
|
||||
/* 001C0 80B69B60 45000006 */ bc1f .L80B69B7C
|
||||
/* 001C4 80B69B64 00000000 */ nop
|
||||
/* 001C8 80B69B68 46001081 */ sub.s $f2, $f2, $f0
|
||||
.L80B69B6C:
|
||||
/* 001CC 80B69B6C 4602003E */ c.le.s $f0, $f2
|
||||
/* 001D0 80B69B70 00000000 */ nop
|
||||
/* 001D4 80B69B74 4503FFFD */ bc1tl .L80B69B6C
|
||||
/* 001D8 80B69B78 46001081 */ sub.s $f2, $f2, $f0
|
||||
.L80B69B7C:
|
||||
/* 001DC 80B69B7C 03E00008 */ jr $ra
|
||||
/* 001E0 80B69B80 46001005 */ abs.s $f0, $f2
|
|
@ -1,47 +0,0 @@
|
|||
glabel func_80B69B84
|
||||
/* 001E4 80B69B84 AFA50004 */ sw $a1, 0x0004($sp)
|
||||
/* 001E8 80B69B88 AFA60008 */ sw $a2, 0x0008($sp)
|
||||
/* 001EC 80B69B8C AFA7000C */ sw $a3, 0x000C($sp)
|
||||
/* 001F0 80B69B90 84830000 */ lh $v1, 0x0000($a0) ## 00000000
|
||||
/* 001F4 80B69B94 00052C00 */ sll $a1, $a1, 16
|
||||
/* 001F8 80B69B98 00052C03 */ sra $a1, $a1, 16
|
||||
/* 001FC 80B69B9C 00A31023 */ subu $v0, $a1, $v1
|
||||
/* 00200 80B69BA0 00063400 */ sll $a2, $a2, 16
|
||||
/* 00204 80B69BA4 00021400 */ sll $v0, $v0, 16
|
||||
/* 00208 80B69BA8 00063403 */ sra $a2, $a2, 16
|
||||
/* 0020C 80B69BAC 00021403 */ sra $v0, $v0, 16
|
||||
/* 00210 80B69BB0 0046001A */ div $zero, $v0, $a2
|
||||
/* 00214 80B69BB4 00004812 */ mflo $t1
|
||||
/* 00218 80B69BB8 00073C00 */ sll $a3, $a3, 16
|
||||
/* 0021C 80B69BBC 00097400 */ sll $t6, $t1, 16
|
||||
/* 00220 80B69BC0 00073C03 */ sra $a3, $a3, 16
|
||||
/* 00224 80B69BC4 14C00002 */ bne $a2, $zero, .L80B69BD0
|
||||
/* 00228 80B69BC8 00000000 */ nop
|
||||
/* 0022C 80B69BCC 0007000D */ break 7
|
||||
.L80B69BD0:
|
||||
/* 00230 80B69BD0 2401FFFF */ addiu $at, $zero, 0xFFFF ## $at = FFFFFFFF
|
||||
/* 00234 80B69BD4 14C10004 */ bne $a2, $at, .L80B69BE8
|
||||
/* 00238 80B69BD8 3C018000 */ lui $at, 0x8000 ## $at = 80000000
|
||||
/* 0023C 80B69BDC 14410002 */ bne $v0, $at, .L80B69BE8
|
||||
/* 00240 80B69BE0 00000000 */ nop
|
||||
/* 00244 80B69BE4 0006000D */ break 6
|
||||
.L80B69BE8:
|
||||
/* 00248 80B69BE8 000E7C03 */ sra $t7, $t6, 16
|
||||
/* 0024C 80B69BEC 00094400 */ sll $t0, $t1, 16
|
||||
/* 00250 80B69BF0 00EF082A */ slt $at, $a3, $t7
|
||||
/* 00254 80B69BF4 10200003 */ beq $at, $zero, .L80B69C04
|
||||
/* 00258 80B69BF8 00084403 */ sra $t0, $t0, 16
|
||||
/* 0025C 80B69BFC 00074400 */ sll $t0, $a3, 16
|
||||
/* 00260 80B69C00 00084403 */ sra $t0, $t0, 16
|
||||
.L80B69C04:
|
||||
/* 00264 80B69C04 00071023 */ subu $v0, $zero, $a3
|
||||
/* 00268 80B69C08 0102082A */ slt $at, $t0, $v0
|
||||
/* 0026C 80B69C0C 50200004 */ beql $at, $zero, .L80B69C20
|
||||
/* 00270 80B69C10 0068C021 */ addu $t8, $v1, $t0
|
||||
/* 00274 80B69C14 00024400 */ sll $t0, $v0, 16
|
||||
/* 00278 80B69C18 00084403 */ sra $t0, $t0, 16
|
||||
/* 0027C 80B69C1C 0068C021 */ addu $t8, $v1, $t0
|
||||
.L80B69C20:
|
||||
/* 00280 80B69C20 A4980000 */ sh $t8, 0x0000($a0) ## 00000000
|
||||
/* 00284 80B69C24 03E00008 */ jr $ra
|
||||
/* 00288 80B69C28 01001025 */ or $v0, $t0, $zero ## $v0 = 00000000
|
|
@ -1,104 +0,0 @@
|
|||
.late_rodata
|
||||
glabel D_80B7B354
|
||||
.float 0.0025
|
||||
|
||||
glabel D_80B7B358
|
||||
.float 0.05
|
||||
|
||||
glabel D_80B7B35C
|
||||
.float 0.1
|
||||
|
||||
.text
|
||||
glabel func_80B69C2C
|
||||
/* 0028C 80B69C2C 44876000 */ mtc1 $a3, $f12 ## $f12 = 0.00
|
||||
/* 00290 80B69C30 1080000E */ beq $a0, $zero, .L80B69C6C
|
||||
/* 00294 80B69C34 3C0143FA */ lui $at, 0x43FA ## $at = 43FA0000
|
||||
/* 00298 80B69C38 C4800008 */ lwc1 $f0, 0x0008($a0) ## 00000008
|
||||
/* 0029C 80B69C3C 44812000 */ mtc1 $at, $f4 ## $f4 = 500.00
|
||||
/* 002A0 80B69C40 00000000 */ nop
|
||||
/* 002A4 80B69C44 4600203C */ c.lt.s $f4, $f0
|
||||
/* 002A8 80B69C48 00000000 */ nop
|
||||
/* 002AC 80B69C4C 4501004C */ bc1t .L80B69D80
|
||||
/* 002B0 80B69C50 00000000 */ nop
|
||||
/* 002B4 80B69C54 44803000 */ mtc1 $zero, $f6 ## $f6 = 0.00
|
||||
/* 002B8 80B69C58 00000000 */ nop
|
||||
/* 002BC 80B69C5C 4606003C */ c.lt.s $f0, $f6
|
||||
/* 002C0 80B69C60 00000000 */ nop
|
||||
/* 002C4 80B69C64 45010046 */ bc1t .L80B69D80
|
||||
/* 002C8 80B69C68 00000000 */ nop
|
||||
.L80B69C6C:
|
||||
/* 002CC 80B69C6C 87A3001A */ lh $v1, 0x001A($sp)
|
||||
/* 002D0 80B69C70 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
/* 002D4 80B69C74 240F0001 */ addiu $t7, $zero, 0x0001 ## $t7 = 00000001
|
||||
/* 002D8 80B69C78 18600041 */ blez $v1, .L80B69D80
|
||||
/* 002DC 80B69C7C 00000000 */ nop
|
||||
.L80B69C80:
|
||||
/* 002E0 80B69C80 90AE0024 */ lbu $t6, 0x0024($a1) ## 00000024
|
||||
/* 002E4 80B69C84 24420001 */ addiu $v0, $v0, 0x0001 ## $v0 = 00000001
|
||||
/* 002E8 80B69C88 00021400 */ sll $v0, $v0, 16
|
||||
/* 002EC 80B69C8C 15C00039 */ bne $t6, $zero, .L80B69D74
|
||||
/* 002F0 80B69C90 00021403 */ sra $v0, $v0, 16
|
||||
/* 002F4 80B69C94 3C0180B8 */ lui $at, %hi(D_80B7B354) ## $at = 80B80000
|
||||
/* 002F8 80B69C98 C420B354 */ lwc1 $f0, %lo(D_80B7B354)($at)
|
||||
/* 002FC 80B69C9C A0AF0024 */ sb $t7, 0x0024($a1) ## 00000024
|
||||
/* 00300 80B69CA0 8CD90000 */ lw $t9, 0x0000($a2) ## 00000000
|
||||
/* 00304 80B69CA4 3C0280B8 */ lui $v0, %hi(D_80B7A89C) ## $v0 = 80B80000
|
||||
/* 00308 80B69CA8 2442A89C */ addiu $v0, $v0, %lo(D_80B7A89C) ## $v0 = 80B7A89C
|
||||
/* 0030C 80B69CAC ACB90000 */ sw $t9, 0x0000($a1) ## 00000000
|
||||
/* 00310 80B69CB0 8CD80004 */ lw $t8, 0x0004($a2) ## 00000004
|
||||
/* 00314 80B69CB4 46006202 */ mul.s $f8, $f12, $f0
|
||||
/* 00318 80B69CB8 3C014396 */ lui $at, 0x4396 ## $at = 43960000
|
||||
/* 0031C 80B69CBC ACB80004 */ sw $t8, 0x0004($a1) ## 00000004
|
||||
/* 00320 80B69CC0 8CD90008 */ lw $t9, 0x0008($a2) ## 00000008
|
||||
/* 00324 80B69CC4 44819000 */ mtc1 $at, $f18 ## $f18 = 300.00
|
||||
/* 00328 80B69CC8 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
|
||||
/* 0032C 80B69CCC ACB90008 */ sw $t9, 0x0008($a1) ## 00000008
|
||||
/* 00330 80B69CD0 8C490000 */ lw $t1, 0x0000($v0) ## 80B7A89C
|
||||
/* 00334 80B69CD4 460C903C */ c.lt.s $f18, $f12
|
||||
/* 00338 80B69CD8 3C0180B8 */ lui $at, %hi(D_80B7B35C) ## $at = 80B80000
|
||||
/* 0033C 80B69CDC ACA9000C */ sw $t1, 0x000C($a1) ## 0000000C
|
||||
/* 00340 80B69CE0 8C480004 */ lw $t0, 0x0004($v0) ## 80B7A8A0
|
||||
/* 00344 80B69CE4 ACA80010 */ sw $t0, 0x0010($a1) ## 00000010
|
||||
/* 00348 80B69CE8 8C490008 */ lw $t1, 0x0008($v0) ## 80B7A8A4
|
||||
/* 0034C 80B69CEC ACA90014 */ sw $t1, 0x0014($a1) ## 00000014
|
||||
/* 00350 80B69CF0 8C4B0000 */ lw $t3, 0x0000($v0) ## 80B7A89C
|
||||
/* 00354 80B69CF4 ACAB0018 */ sw $t3, 0x0018($a1) ## 00000018
|
||||
/* 00358 80B69CF8 8C4A0004 */ lw $t2, 0x0004($v0) ## 80B7A8A0
|
||||
/* 0035C 80B69CFC ACAA001C */ sw $t2, 0x001C($a1) ## 0000001C
|
||||
/* 00360 80B69D00 8C4B0008 */ lw $t3, 0x0008($v0) ## 80B7A8A4
|
||||
/* 00364 80B69D04 E4A80030 */ swc1 $f8, 0x0030($a1) ## 00000030
|
||||
/* 00368 80B69D08 ACAB0020 */ sw $t3, 0x0020($a1) ## 00000020
|
||||
/* 0036C 80B69D0C C7AA0010 */ lwc1 $f10, 0x0010($sp)
|
||||
/* 00370 80B69D10 46005402 */ mul.s $f16, $f10, $f0
|
||||
/* 00374 80B69D14 4500000D */ bc1f .L80B69D4C
|
||||
/* 00378 80B69D18 E4B00034 */ swc1 $f16, 0x0034($a1) ## 00000034
|
||||
/* 0037C 80B69D1C A4A0002A */ sh $zero, 0x002A($a1) ## 0000002A
|
||||
/* 00380 80B69D20 87AC0016 */ lh $t4, 0x0016($sp)
|
||||
/* 00384 80B69D24 C4A40034 */ lwc1 $f4, 0x0034($a1) ## 00000034
|
||||
/* 00388 80B69D28 C4A60030 */ lwc1 $f6, 0x0030($a1) ## 00000030
|
||||
/* 0038C 80B69D2C A4A0002C */ sh $zero, 0x002C($a1) ## 0000002C
|
||||
/* 00390 80B69D30 3C0180B8 */ lui $at, %hi(D_80B7B358) ## $at = 80B80000
|
||||
/* 00394 80B69D34 46062201 */ sub.s $f8, $f4, $f6
|
||||
/* 00398 80B69D38 A4AC002E */ sh $t4, 0x002E($a1) ## 0000002E
|
||||
/* 0039C 80B69D3C C42AB358 */ lwc1 $f10, %lo(D_80B7B358)($at)
|
||||
/* 003A0 80B69D40 460A4402 */ mul.s $f16, $f8, $f10
|
||||
/* 003A4 80B69D44 03E00008 */ jr $ra
|
||||
/* 003A8 80B69D48 E4B00038 */ swc1 $f16, 0x0038($a1) ## 00000038
|
||||
.L80B69D4C:
|
||||
/* 003AC 80B69D4C 87AD0016 */ lh $t5, 0x0016($sp)
|
||||
/* 003B0 80B69D50 C4B20034 */ lwc1 $f18, 0x0034($a1) ## 00000034
|
||||
/* 003B4 80B69D54 C4A40030 */ lwc1 $f4, 0x0030($a1) ## 00000030
|
||||
/* 003B8 80B69D58 A4AE002C */ sh $t6, 0x002C($a1) ## 0000002C
|
||||
/* 003BC 80B69D5C A4AD002A */ sh $t5, 0x002A($a1) ## 0000002A
|
||||
/* 003C0 80B69D60 46049181 */ sub.s $f6, $f18, $f4
|
||||
/* 003C4 80B69D64 C428B35C */ lwc1 $f8, %lo(D_80B7B35C)($at)
|
||||
/* 003C8 80B69D68 46083282 */ mul.s $f10, $f6, $f8
|
||||
/* 003CC 80B69D6C 03E00008 */ jr $ra
|
||||
/* 003D0 80B69D70 E4AA0038 */ swc1 $f10, 0x0038($a1) ## 00000038
|
||||
.L80B69D74:
|
||||
/* 003D4 80B69D74 0043082A */ slt $at, $v0, $v1
|
||||
/* 003D8 80B69D78 1420FFC1 */ bne $at, $zero, .L80B69C80
|
||||
/* 003DC 80B69D7C 24A50040 */ addiu $a1, $a1, 0x0040 ## $a1 = 00000040
|
||||
.L80B69D80:
|
||||
/* 003E0 80B69D80 03E00008 */ jr $ra
|
||||
/* 003E4 80B69D84 00000000 */ nop
|
|
@ -1,91 +0,0 @@
|
|||
glabel func_80B69D88
|
||||
/* 003E8 80B69D88 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
|
||||
/* 003EC 80B69D8C 3C0E80B8 */ lui $t6, %hi(D_80B7A8B4) ## $t6 = 80B80000
|
||||
/* 003F0 80B69D90 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 003F4 80B69D94 AFA60038 */ sw $a2, 0x0038($sp)
|
||||
/* 003F8 80B69D98 AFA7003C */ sw $a3, 0x003C($sp)
|
||||
/* 003FC 80B69D9C 25CEA8B4 */ addiu $t6, $t6, %lo(D_80B7A8B4) ## $t6 = 80B7A8B4
|
||||
/* 00400 80B69DA0 8DD80000 */ lw $t8, 0x0000($t6) ## 80B7A8B4
|
||||
/* 00404 80B69DA4 27A80020 */ addiu $t0, $sp, 0x0020 ## $t0 = FFFFFFF0
|
||||
/* 00408 80B69DA8 3C0143FA */ lui $at, 0x43FA ## $at = 43FA0000
|
||||
/* 0040C 80B69DAC AD180000 */ sw $t8, 0x0000($t0) ## FFFFFFF0
|
||||
/* 00410 80B69DB0 8DCF0004 */ lw $t7, 0x0004($t6) ## 80B7A8B8
|
||||
/* 00414 80B69DB4 24070008 */ addiu $a3, $zero, 0x0008 ## $a3 = 00000008
|
||||
/* 00418 80B69DB8 24060007 */ addiu $a2, $zero, 0x0007 ## $a2 = 00000007
|
||||
/* 0041C 80B69DBC AD0F0004 */ sw $t7, 0x0004($t0) ## FFFFFFF4
|
||||
/* 00420 80B69DC0 8DD80008 */ lw $t8, 0x0008($t6) ## 80B7A8BC
|
||||
/* 00424 80B69DC4 00001825 */ or $v1, $zero, $zero ## $v1 = 00000000
|
||||
/* 00428 80B69DC8 1080000D */ beq $a0, $zero, .L80B69E00
|
||||
/* 0042C 80B69DCC AD180008 */ sw $t8, 0x0008($t0) ## FFFFFFF8
|
||||
/* 00430 80B69DD0 C4800008 */ lwc1 $f0, 0x0008($a0) ## 00000008
|
||||
/* 00434 80B69DD4 44812000 */ mtc1 $at, $f4 ## $f4 = 500.00
|
||||
/* 00438 80B69DD8 00000000 */ nop
|
||||
/* 0043C 80B69DDC 4600203C */ c.lt.s $f4, $f0
|
||||
/* 00440 80B69DE0 00000000 */ nop
|
||||
/* 00444 80B69DE4 45030037 */ bc1tl .L80B69EC4
|
||||
/* 00448 80B69DE8 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 0044C 80B69DEC 44803000 */ mtc1 $zero, $f6 ## $f6 = 0.00
|
||||
/* 00450 80B69DF0 00000000 */ nop
|
||||
/* 00454 80B69DF4 4606003C */ c.lt.s $f0, $f6
|
||||
/* 00458 80B69DF8 00000000 */ nop
|
||||
/* 0045C 80B69DFC 45010030 */ bc1t .L80B69EC0
|
||||
.L80B69E00:
|
||||
/* 00460 80B69E00 24040005 */ addiu $a0, $zero, 0x0005 ## $a0 = 00000005
|
||||
.L80B69E04:
|
||||
/* 00464 80B69E04 90A20024 */ lbu $v0, 0x0024($a1) ## 00000024
|
||||
/* 00468 80B69E08 24630001 */ addiu $v1, $v1, 0x0001 ## $v1 = 00000001
|
||||
/* 0046C 80B69E0C 00031C00 */ sll $v1, $v1, 16
|
||||
/* 00470 80B69E10 10400006 */ beq $v0, $zero, .L80B69E2C
|
||||
/* 00474 80B69E14 00031C03 */ sra $v1, $v1, 16
|
||||
/* 00478 80B69E18 10820004 */ beq $a0, $v0, .L80B69E2C
|
||||
/* 0047C 80B69E1C 28610064 */ slti $at, $v1, 0x0064
|
||||
/* 00480 80B69E20 50C20003 */ beql $a2, $v0, .L80B69E30
|
||||
/* 00484 80B69E24 24190002 */ addiu $t9, $zero, 0x0002 ## $t9 = 00000002
|
||||
/* 00488 80B69E28 14E20023 */ bne $a3, $v0, .L80B69EB8
|
||||
.L80B69E2C:
|
||||
/* 0048C 80B69E2C 24190002 */ addiu $t9, $zero, 0x0002 ## $t9 = 00000002
|
||||
.L80B69E30:
|
||||
/* 00490 80B69E30 A0B90024 */ sb $t9, 0x0024($a1) ## 00000024
|
||||
/* 00494 80B69E34 8FA90038 */ lw $t1, 0x0038($sp)
|
||||
/* 00498 80B69E38 3C0142C8 */ lui $at, 0x42C8 ## $at = 42C80000
|
||||
/* 0049C 80B69E3C 44816000 */ mtc1 $at, $f12 ## $f12 = 100.00
|
||||
/* 004A0 80B69E40 8D2B0000 */ lw $t3, 0x0000($t1) ## 00000000
|
||||
/* 004A4 80B69E44 ACAB0000 */ sw $t3, 0x0000($a1) ## 00000000
|
||||
/* 004A8 80B69E48 8D2A0004 */ lw $t2, 0x0004($t1) ## 00000004
|
||||
/* 004AC 80B69E4C ACAA0004 */ sw $t2, 0x0004($a1) ## 00000004
|
||||
/* 004B0 80B69E50 8D2B0008 */ lw $t3, 0x0008($t1) ## 00000008
|
||||
/* 004B4 80B69E54 ACAB0008 */ sw $t3, 0x0008($a1) ## 00000008
|
||||
/* 004B8 80B69E58 8FAC003C */ lw $t4, 0x003C($sp)
|
||||
/* 004BC 80B69E5C 8D8E0000 */ lw $t6, 0x0000($t4) ## 00000000
|
||||
/* 004C0 80B69E60 ACAE000C */ sw $t6, 0x000C($a1) ## 0000000C
|
||||
/* 004C4 80B69E64 8D8D0004 */ lw $t5, 0x0004($t4) ## 00000004
|
||||
/* 004C8 80B69E68 ACAD0010 */ sw $t5, 0x0010($a1) ## 00000010
|
||||
/* 004CC 80B69E6C 8D8E0008 */ lw $t6, 0x0008($t4) ## 00000008
|
||||
/* 004D0 80B69E70 ACAE0014 */ sw $t6, 0x0014($a1) ## 00000014
|
||||
/* 004D4 80B69E74 8D180000 */ lw $t8, 0x0000($t0) ## FFFFFFF0
|
||||
/* 004D8 80B69E78 ACB80018 */ sw $t8, 0x0018($a1) ## 00000018
|
||||
/* 004DC 80B69E7C 8D0F0004 */ lw $t7, 0x0004($t0) ## FFFFFFF4
|
||||
/* 004E0 80B69E80 ACAF001C */ sw $t7, 0x001C($a1) ## 0000001C
|
||||
/* 004E4 80B69E84 8D180008 */ lw $t8, 0x0008($t0) ## FFFFFFF8
|
||||
/* 004E8 80B69E88 ACB80020 */ sw $t8, 0x0020($a1) ## 00000020
|
||||
/* 004EC 80B69E8C 0C00CFBE */ jal Rand_ZeroFloat
|
||||
|
||||
/* 004F0 80B69E90 AFA50034 */ sw $a1, 0x0034($sp)
|
||||
/* 004F4 80B69E94 4600020D */ trunc.w.s $f8, $f0
|
||||
/* 004F8 80B69E98 8FA50034 */ lw $a1, 0x0034($sp)
|
||||
/* 004FC 80B69E9C 440B4000 */ mfc1 $t3, $f8
|
||||
/* 00500 80B69EA0 00000000 */ nop
|
||||
/* 00504 80B69EA4 256C0064 */ addiu $t4, $t3, 0x0064 ## $t4 = 00000064
|
||||
/* 00508 80B69EA8 A4AC002A */ sh $t4, 0x002A($a1) ## 0000002A
|
||||
/* 0050C 80B69EAC C7AA0040 */ lwc1 $f10, 0x0040($sp)
|
||||
/* 00510 80B69EB0 10000003 */ beq $zero, $zero, .L80B69EC0
|
||||
/* 00514 80B69EB4 E4AA0030 */ swc1 $f10, 0x0030($a1) ## 00000030
|
||||
.L80B69EB8:
|
||||
/* 00518 80B69EB8 1420FFD2 */ bne $at, $zero, .L80B69E04
|
||||
/* 0051C 80B69EBC 24A50040 */ addiu $a1, $a1, 0x0040 ## $a1 = 00000040
|
||||
.L80B69EC0:
|
||||
/* 00520 80B69EC0 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80B69EC4:
|
||||
/* 00524 80B69EC4 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
|
||||
/* 00528 80B69EC8 03E00008 */ jr $ra
|
||||
/* 0052C 80B69ECC 00000000 */ nop
|
|
@ -1,84 +0,0 @@
|
|||
glabel func_80B69ED0
|
||||
/* 00530 80B69ED0 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
|
||||
/* 00534 80B69ED4 3C0E80B8 */ lui $t6, %hi(D_80B7A8C0) ## $t6 = 80B80000
|
||||
/* 00538 80B69ED8 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 0053C 80B69EDC 25CEA8C0 */ addiu $t6, $t6, %lo(D_80B7A8C0) ## $t6 = 80B7A8C0
|
||||
/* 00540 80B69EE0 8DD80000 */ lw $t8, 0x0000($t6) ## 80B7A8C0
|
||||
/* 00544 80B69EE4 27A30020 */ addiu $v1, $sp, 0x0020 ## $v1 = FFFFFFF0
|
||||
/* 00548 80B69EE8 44877000 */ mtc1 $a3, $f14 ## $f14 = 0.00
|
||||
/* 0054C 80B69EEC AC780000 */ sw $t8, 0x0000($v1) ## FFFFFFF0
|
||||
/* 00550 80B69EF0 8DCF0004 */ lw $t7, 0x0004($t6) ## 80B7A8C4
|
||||
/* 00554 80B69EF4 3C0143FA */ lui $at, 0x43FA ## $at = 43FA0000
|
||||
/* 00558 80B69EF8 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
/* 0055C 80B69EFC AC6F0004 */ sw $t7, 0x0004($v1) ## FFFFFFF4
|
||||
/* 00560 80B69F00 8DD80008 */ lw $t8, 0x0008($t6) ## 80B7A8C8
|
||||
/* 00564 80B69F04 24080003 */ addiu $t0, $zero, 0x0003 ## $t0 = 00000003
|
||||
/* 00568 80B69F08 1080000E */ beq $a0, $zero, .L80B69F44
|
||||
/* 0056C 80B69F0C AC780008 */ sw $t8, 0x0008($v1) ## FFFFFFF8
|
||||
/* 00570 80B69F10 C4800008 */ lwc1 $f0, 0x0008($a0) ## 00000008
|
||||
/* 00574 80B69F14 44812000 */ mtc1 $at, $f4 ## $f4 = 500.00
|
||||
/* 00578 80B69F18 00000000 */ nop
|
||||
/* 0057C 80B69F1C 4600203C */ c.lt.s $f4, $f0
|
||||
/* 00580 80B69F20 00000000 */ nop
|
||||
/* 00584 80B69F24 45030035 */ bc1tl .L80B69FFC
|
||||
/* 00588 80B69F28 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 0058C 80B69F2C 44803000 */ mtc1 $zero, $f6 ## $f6 = 0.00
|
||||
/* 00590 80B69F30 00000000 */ nop
|
||||
/* 00594 80B69F34 4606003C */ c.lt.s $f0, $f6
|
||||
/* 00598 80B69F38 00000000 */ nop
|
||||
/* 0059C 80B69F3C 4503002F */ bc1tl .L80B69FFC
|
||||
/* 005A0 80B69F40 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80B69F44:
|
||||
/* 005A4 80B69F44 90B90024 */ lbu $t9, 0x0024($a1) ## 00000024
|
||||
/* 005A8 80B69F48 24420001 */ addiu $v0, $v0, 0x0001 ## $v0 = 00000001
|
||||
/* 005AC 80B69F4C 00021400 */ sll $v0, $v0, 16
|
||||
/* 005B0 80B69F50 17200026 */ bne $t9, $zero, .L80B69FEC
|
||||
/* 005B4 80B69F54 00021403 */ sra $v0, $v0, 16
|
||||
/* 005B8 80B69F58 A0A80024 */ sb $t0, 0x0024($a1) ## 00000024
|
||||
/* 005BC 80B69F5C 8CCA0000 */ lw $t2, 0x0000($a2) ## 00000000
|
||||
/* 005C0 80B69F60 3C0B80B8 */ lui $t3, %hi(D_80B7A89C) ## $t3 = 80B80000
|
||||
/* 005C4 80B69F64 256BA89C */ addiu $t3, $t3, %lo(D_80B7A89C) ## $t3 = 80B7A89C
|
||||
/* 005C8 80B69F68 ACAA0000 */ sw $t2, 0x0000($a1) ## 00000000
|
||||
/* 005CC 80B69F6C 8CC90004 */ lw $t1, 0x0004($a2) ## 00000004
|
||||
/* 005D0 80B69F70 241800FF */ addiu $t8, $zero, 0x00FF ## $t8 = 000000FF
|
||||
/* 005D4 80B69F74 3C0142C8 */ lui $at, 0x42C8 ## $at = 42C80000
|
||||
/* 005D8 80B69F78 ACA90004 */ sw $t1, 0x0004($a1) ## 00000004
|
||||
/* 005DC 80B69F7C 8CCA0008 */ lw $t2, 0x0008($a2) ## 00000008
|
||||
/* 005E0 80B69F80 44816000 */ mtc1 $at, $f12 ## $f12 = 100.00
|
||||
/* 005E4 80B69F84 ACAA0008 */ sw $t2, 0x0008($a1) ## 00000008
|
||||
/* 005E8 80B69F88 8D6D0000 */ lw $t5, 0x0000($t3) ## 80B7A89C
|
||||
/* 005EC 80B69F8C ACAD000C */ sw $t5, 0x000C($a1) ## 0000000C
|
||||
/* 005F0 80B69F90 8D6C0004 */ lw $t4, 0x0004($t3) ## 80B7A8A0
|
||||
/* 005F4 80B69F94 ACAC0010 */ sw $t4, 0x0010($a1) ## 00000010
|
||||
/* 005F8 80B69F98 8D6D0008 */ lw $t5, 0x0008($t3) ## 80B7A8A4
|
||||
/* 005FC 80B69F9C ACAD0014 */ sw $t5, 0x0014($a1) ## 00000014
|
||||
/* 00600 80B69FA0 8C6F0000 */ lw $t7, 0x0000($v1) ## FFFFFFF0
|
||||
/* 00604 80B69FA4 ACAF0018 */ sw $t7, 0x0018($a1) ## 00000018
|
||||
/* 00608 80B69FA8 8C6E0004 */ lw $t6, 0x0004($v1) ## FFFFFFF4
|
||||
/* 0060C 80B69FAC ACAE001C */ sw $t6, 0x001C($a1) ## 0000001C
|
||||
/* 00610 80B69FB0 8C6F0008 */ lw $t7, 0x0008($v1) ## FFFFFFF8
|
||||
/* 00614 80B69FB4 A4B8002A */ sh $t8, 0x002A($a1) ## 0000002A
|
||||
/* 00618 80B69FB8 ACAF0020 */ sw $t7, 0x0020($a1) ## 00000020
|
||||
/* 0061C 80B69FBC E7AE003C */ swc1 $f14, 0x003C($sp)
|
||||
/* 00620 80B69FC0 0C00CFBE */ jal Rand_ZeroFloat
|
||||
|
||||
/* 00624 80B69FC4 AFA50034 */ sw $a1, 0x0034($sp)
|
||||
/* 00628 80B69FC8 4600020D */ trunc.w.s $f8, $f0
|
||||
/* 0062C 80B69FCC C7AE003C */ lwc1 $f14, 0x003C($sp)
|
||||
/* 00630 80B69FD0 8FA50034 */ lw $a1, 0x0034($sp)
|
||||
/* 00634 80B69FD4 460E7280 */ add.s $f10, $f14, $f14
|
||||
/* 00638 80B69FD8 440A4000 */ mfc1 $t2, $f8
|
||||
/* 0063C 80B69FDC E4AE0030 */ swc1 $f14, 0x0030($a1) ## 00000030
|
||||
/* 00640 80B69FE0 E4AA0034 */ swc1 $f10, 0x0034($a1) ## 00000034
|
||||
/* 00644 80B69FE4 10000004 */ beq $zero, $zero, .L80B69FF8
|
||||
/* 00648 80B69FE8 A0AA0025 */ sb $t2, 0x0025($a1) ## 00000025
|
||||
.L80B69FEC:
|
||||
/* 0064C 80B69FEC 2841005A */ slti $at, $v0, 0x005A
|
||||
/* 00650 80B69FF0 1420FFD4 */ bne $at, $zero, .L80B69F44
|
||||
/* 00654 80B69FF4 24A50040 */ addiu $a1, $a1, 0x0040 ## $a1 = 00000040
|
||||
.L80B69FF8:
|
||||
/* 00658 80B69FF8 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80B69FFC:
|
||||
/* 0065C 80B69FFC 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
|
||||
/* 00660 80B6A000 03E00008 */ jr $ra
|
||||
/* 00664 80B6A004 00000000 */ nop
|
|
@ -1,82 +0,0 @@
|
|||
glabel func_80B6A008
|
||||
/* 00668 80B6A008 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
|
||||
/* 0066C 80B6A00C 3C0E80B8 */ lui $t6, %hi(D_80B7A8CC) ## $t6 = 80B80000
|
||||
/* 00670 80B6A010 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00674 80B6A014 AFA7003C */ sw $a3, 0x003C($sp)
|
||||
/* 00678 80B6A018 25CEA8CC */ addiu $t6, $t6, %lo(D_80B7A8CC) ## $t6 = 80B7A8CC
|
||||
/* 0067C 80B6A01C 8DD80000 */ lw $t8, 0x0000($t6) ## 80B7A8CC
|
||||
/* 00680 80B6A020 27A30020 */ addiu $v1, $sp, 0x0020 ## $v1 = FFFFFFF0
|
||||
/* 00684 80B6A024 3C0143FA */ lui $at, 0x43FA ## $at = 43FA0000
|
||||
/* 00688 80B6A028 AC780000 */ sw $t8, 0x0000($v1) ## FFFFFFF0
|
||||
/* 0068C 80B6A02C 8DCF0004 */ lw $t7, 0x0004($t6) ## 80B7A8D0
|
||||
/* 00690 80B6A030 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
/* 00694 80B6A034 24080004 */ addiu $t0, $zero, 0x0004 ## $t0 = 00000004
|
||||
/* 00698 80B6A038 AC6F0004 */ sw $t7, 0x0004($v1) ## FFFFFFF4
|
||||
/* 0069C 80B6A03C 8DD80008 */ lw $t8, 0x0008($t6) ## 80B7A8D4
|
||||
/* 006A0 80B6A040 1080000E */ beq $a0, $zero, .L80B6A07C
|
||||
/* 006A4 80B6A044 AC780008 */ sw $t8, 0x0008($v1) ## FFFFFFF8
|
||||
/* 006A8 80B6A048 C4800008 */ lwc1 $f0, 0x0008($a0) ## 00000008
|
||||
/* 006AC 80B6A04C 44812000 */ mtc1 $at, $f4 ## $f4 = 500.00
|
||||
/* 006B0 80B6A050 00000000 */ nop
|
||||
/* 006B4 80B6A054 4600203C */ c.lt.s $f4, $f0
|
||||
/* 006B8 80B6A058 00000000 */ nop
|
||||
/* 006BC 80B6A05C 45030033 */ bc1tl .L80B6A12C
|
||||
/* 006C0 80B6A060 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 006C4 80B6A064 44803000 */ mtc1 $zero, $f6 ## $f6 = 0.00
|
||||
/* 006C8 80B6A068 00000000 */ nop
|
||||
/* 006CC 80B6A06C 4606003C */ c.lt.s $f0, $f6
|
||||
/* 006D0 80B6A070 00000000 */ nop
|
||||
/* 006D4 80B6A074 4503002D */ bc1tl .L80B6A12C
|
||||
/* 006D8 80B6A078 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80B6A07C:
|
||||
/* 006DC 80B6A07C 90B90024 */ lbu $t9, 0x0024($a1) ## 00000024
|
||||
/* 006E0 80B6A080 24420001 */ addiu $v0, $v0, 0x0001 ## $v0 = 00000001
|
||||
/* 006E4 80B6A084 00021400 */ sll $v0, $v0, 16
|
||||
/* 006E8 80B6A088 17200024 */ bne $t9, $zero, .L80B6A11C
|
||||
/* 006EC 80B6A08C 00021403 */ sra $v0, $v0, 16
|
||||
/* 006F0 80B6A090 A0A80024 */ sb $t0, 0x0024($a1) ## 00000024
|
||||
/* 006F4 80B6A094 8CCA0000 */ lw $t2, 0x0000($a2) ## 00000000
|
||||
/* 006F8 80B6A098 3C0D80B8 */ lui $t5, %hi(D_80B7A89C) ## $t5 = 80B80000
|
||||
/* 006FC 80B6A09C 25ADA89C */ addiu $t5, $t5, %lo(D_80B7A89C) ## $t5 = 80B7A89C
|
||||
/* 00700 80B6A0A0 ACAA0000 */ sw $t2, 0x0000($a1) ## 00000000
|
||||
/* 00704 80B6A0A4 8CC90004 */ lw $t1, 0x0004($a2) ## 00000004
|
||||
/* 00708 80B6A0A8 3C0142C8 */ lui $at, 0x42C8 ## $at = 42C80000
|
||||
/* 0070C 80B6A0AC 44816000 */ mtc1 $at, $f12 ## $f12 = 100.00
|
||||
/* 00710 80B6A0B0 ACA90004 */ sw $t1, 0x0004($a1) ## 00000004
|
||||
/* 00714 80B6A0B4 8CCA0008 */ lw $t2, 0x0008($a2) ## 00000008
|
||||
/* 00718 80B6A0B8 ACAA0008 */ sw $t2, 0x0008($a1) ## 00000008
|
||||
/* 0071C 80B6A0BC 8C6C0000 */ lw $t4, 0x0000($v1) ## FFFFFFF0
|
||||
/* 00720 80B6A0C0 ACAC000C */ sw $t4, 0x000C($a1) ## 0000000C
|
||||
/* 00724 80B6A0C4 8C6B0004 */ lw $t3, 0x0004($v1) ## FFFFFFF4
|
||||
/* 00728 80B6A0C8 ACAB0010 */ sw $t3, 0x0010($a1) ## 00000010
|
||||
/* 0072C 80B6A0CC 8C6C0008 */ lw $t4, 0x0008($v1) ## FFFFFFF8
|
||||
/* 00730 80B6A0D0 ACAC0014 */ sw $t4, 0x0014($a1) ## 00000014
|
||||
/* 00734 80B6A0D4 8DAF0000 */ lw $t7, 0x0000($t5) ## 80B7A89C
|
||||
/* 00738 80B6A0D8 ACAF0018 */ sw $t7, 0x0018($a1) ## 00000018
|
||||
/* 0073C 80B6A0DC 8DAE0004 */ lw $t6, 0x0004($t5) ## 80B7A8A0
|
||||
/* 00740 80B6A0E0 ACAE001C */ sw $t6, 0x001C($a1) ## 0000001C
|
||||
/* 00744 80B6A0E4 8DAF0008 */ lw $t7, 0x0008($t5) ## 80B7A8A4
|
||||
/* 00748 80B6A0E8 ACAF0020 */ sw $t7, 0x0020($a1) ## 00000020
|
||||
/* 0074C 80B6A0EC 0C00CFBE */ jal Rand_ZeroFloat
|
||||
|
||||
/* 00750 80B6A0F0 AFA50034 */ sw $a1, 0x0034($sp)
|
||||
/* 00754 80B6A0F4 4600020D */ trunc.w.s $f8, $f0
|
||||
/* 00758 80B6A0F8 8FA50034 */ lw $a1, 0x0034($sp)
|
||||
/* 0075C 80B6A0FC 44094000 */ mfc1 $t1, $f8
|
||||
/* 00760 80B6A100 00000000 */ nop
|
||||
/* 00764 80B6A104 A0A90025 */ sb $t1, 0x0025($a1) ## 00000025
|
||||
/* 00768 80B6A108 C7AA003C */ lwc1 $f10, 0x003C($sp)
|
||||
/* 0076C 80B6A10C E4AA0030 */ swc1 $f10, 0x0030($a1) ## 00000030
|
||||
/* 00770 80B6A110 93AA0043 */ lbu $t2, 0x0043($sp)
|
||||
/* 00774 80B6A114 10000004 */ beq $zero, $zero, .L80B6A128
|
||||
/* 00778 80B6A118 A4AA002C */ sh $t2, 0x002C($a1) ## 0000002C
|
||||
.L80B6A11C:
|
||||
/* 0077C 80B6A11C 2841005A */ slti $at, $v0, 0x005A
|
||||
/* 00780 80B6A120 1420FFD6 */ bne $at, $zero, .L80B6A07C
|
||||
/* 00784 80B6A124 24A50040 */ addiu $a1, $a1, 0x0040 ## $a1 = 00000040
|
||||
.L80B6A128:
|
||||
/* 00788 80B6A128 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80B6A12C:
|
||||
/* 0078C 80B6A12C 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
|
||||
/* 00790 80B6A130 03E00008 */ jr $ra
|
||||
/* 00794 80B6A134 00000000 */ nop
|
|
@ -1,65 +0,0 @@
|
|||
glabel func_80B6A138
|
||||
/* 00798 80B6A138 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 0079C 80B6A13C 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
|
||||
/* 007A0 80B6A140 3C014396 */ lui $at, 0x4396 ## $at = 43960000
|
||||
/* 007A4 80B6A144 44812000 */ mtc1 $at, $f4 ## $f4 = 300.00
|
||||
/* 007A8 80B6A148 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 007AC 80B6A14C AFA5002C */ sw $a1, 0x002C($sp)
|
||||
/* 007B0 80B6A150 24870780 */ addiu $a3, $a0, 0x0780 ## $a3 = 00000780
|
||||
/* 007B4 80B6A154 2402001E */ addiu $v0, $zero, 0x001E ## $v0 = 0000001E
|
||||
/* 007B8 80B6A158 E7A00018 */ swc1 $f0, 0x0018($sp)
|
||||
/* 007BC 80B6A15C E7A0001C */ swc1 $f0, 0x001C($sp)
|
||||
/* 007C0 80B6A160 E7A40020 */ swc1 $f4, 0x0020($sp)
|
||||
.L80B6A164:
|
||||
/* 007C4 80B6A164 90EE0024 */ lbu $t6, 0x0024($a3) ## 000007A4
|
||||
/* 007C8 80B6A168 24420001 */ addiu $v0, $v0, 0x0001 ## $v0 = 0000001F
|
||||
/* 007CC 80B6A16C 00021400 */ sll $v0, $v0, 16
|
||||
/* 007D0 80B6A170 15C00027 */ bne $t6, $zero, .L80B6A210
|
||||
/* 007D4 80B6A174 00021403 */ sra $v0, $v0, 16
|
||||
/* 007D8 80B6A178 240F0005 */ addiu $t7, $zero, 0x0005 ## $t7 = 00000005
|
||||
/* 007DC 80B6A17C A0EF0024 */ sb $t7, 0x0024($a3) ## 000007A4
|
||||
/* 007E0 80B6A180 8FB8002C */ lw $t8, 0x002C($sp)
|
||||
/* 007E4 80B6A184 3C0980B8 */ lui $t1, %hi(D_80B7A89C) ## $t1 = 80B80000
|
||||
/* 007E8 80B6A188 2529A89C */ addiu $t1, $t1, %lo(D_80B7A89C) ## $t1 = 80B7A89C
|
||||
/* 007EC 80B6A18C 8F080000 */ lw $t0, 0x0000($t8) ## 00000000
|
||||
/* 007F0 80B6A190 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 007F4 80B6A194 ACE80000 */ sw $t0, 0x0000($a3) ## 00000780
|
||||
/* 007F8 80B6A198 8F190004 */ lw $t9, 0x0004($t8) ## 00000004
|
||||
/* 007FC 80B6A19C ACF90004 */ sw $t9, 0x0004($a3) ## 00000784
|
||||
/* 00800 80B6A1A0 8F080008 */ lw $t0, 0x0008($t8) ## 00000008
|
||||
/* 00804 80B6A1A4 ACE80008 */ sw $t0, 0x0008($a3) ## 00000788
|
||||
/* 00808 80B6A1A8 8D2B0000 */ lw $t3, 0x0000($t1) ## 80B7A89C
|
||||
/* 0080C 80B6A1AC ACEB0018 */ sw $t3, 0x0018($a3) ## 00000798
|
||||
/* 00810 80B6A1B0 8D2A0004 */ lw $t2, 0x0004($t1) ## 80B7A8A0
|
||||
/* 00814 80B6A1B4 ACEA001C */ sw $t2, 0x001C($a3) ## 0000079C
|
||||
/* 00818 80B6A1B8 8D2B0008 */ lw $t3, 0x0008($t1) ## 80B7A8A4
|
||||
/* 0081C 80B6A1BC ACEB0020 */ sw $t3, 0x0020($a3) ## 000007A0
|
||||
/* 00820 80B6A1C0 C4C60000 */ lwc1 $f6, 0x0000($a2) ## 00000000
|
||||
/* 00824 80B6A1C4 E4E60034 */ swc1 $f6, 0x0034($a3) ## 000007B4
|
||||
/* 00828 80B6A1C8 C4C80004 */ lwc1 $f8, 0x0004($a2) ## 00000004
|
||||
/* 0082C 80B6A1CC E4E80038 */ swc1 $f8, 0x0038($a3) ## 000007B8
|
||||
/* 00830 80B6A1D0 C4CA0008 */ lwc1 $f10, 0x0008($a2) ## 00000008
|
||||
/* 00834 80B6A1D4 E4EA003C */ swc1 $f10, 0x003C($a3) ## 000007BC
|
||||
/* 00838 80B6A1D8 C4CC0004 */ lwc1 $f12, 0x0004($a2) ## 00000004
|
||||
/* 0083C 80B6A1DC AFA70028 */ sw $a3, 0x0028($sp)
|
||||
/* 00840 80B6A1E0 0C034348 */ jal Matrix_RotateY
|
||||
/* 00844 80B6A1E4 AFA60030 */ sw $a2, 0x0030($sp)
|
||||
/* 00848 80B6A1E8 8FA60030 */ lw $a2, 0x0030($sp)
|
||||
/* 0084C 80B6A1EC 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 00850 80B6A1F0 0C0342DC */ jal Matrix_RotateX
|
||||
/* 00854 80B6A1F4 C4CC0000 */ lwc1 $f12, 0x0000($a2) ## 00000000
|
||||
/* 00858 80B6A1F8 8FA70028 */ lw $a3, 0x0028($sp)
|
||||
/* 0085C 80B6A1FC 27A40018 */ addiu $a0, $sp, 0x0018 ## $a0 = FFFFFFF0
|
||||
/* 00860 80B6A200 0C0346BD */ jal Matrix_MultVec3f
|
||||
/* 00864 80B6A204 24E5000C */ addiu $a1, $a3, 0x000C ## $a1 = 0000000C
|
||||
/* 00868 80B6A208 10000005 */ beq $zero, $zero, .L80B6A220
|
||||
/* 0086C 80B6A20C 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80B6A210:
|
||||
/* 00870 80B6A210 28410082 */ slti $at, $v0, 0x0082
|
||||
/* 00874 80B6A214 1420FFD3 */ bne $at, $zero, .L80B6A164
|
||||
/* 00878 80B6A218 24E70040 */ addiu $a3, $a3, 0x0040 ## $a3 = 00000040
|
||||
/* 0087C 80B6A21C 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80B6A220:
|
||||
/* 00880 80B6A220 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
||||
/* 00884 80B6A224 03E00008 */ jr $ra
|
||||
/* 00888 80B6A228 00000000 */ nop
|
|
@ -1,228 +0,0 @@
|
|||
.late_rodata
|
||||
glabel D_80B7B360
|
||||
.float 0.3
|
||||
|
||||
glabel D_80B7B364
|
||||
.float 0.6
|
||||
|
||||
glabel D_80B7B368
|
||||
.float 6.28318548203 # 2*pi
|
||||
|
||||
glabel D_80B7B36C
|
||||
.float 0.08
|
||||
|
||||
glabel D_80B7B370
|
||||
.float 0.1
|
||||
|
||||
.text
|
||||
glabel func_80B6A22C
|
||||
/* 0088C 80B6A22C 27BDFF70 */ addiu $sp, $sp, 0xFF70 ## $sp = FFFFFF70
|
||||
/* 00890 80B6A230 AFB00048 */ sw $s0, 0x0048($sp)
|
||||
/* 00894 80B6A234 AFBF006C */ sw $ra, 0x006C($sp)
|
||||
/* 00898 80B6A238 AFA40090 */ sw $a0, 0x0090($sp)
|
||||
/* 0089C 80B6A23C AFA50094 */ sw $a1, 0x0094($sp)
|
||||
/* 008A0 80B6A240 3C1080B8 */ lui $s0, %hi(D_80B7FEF8) ## $s0 = 80B80000
|
||||
/* 008A4 80B6A244 AFBE0068 */ sw $s8, 0x0068($sp)
|
||||
/* 008A8 80B6A248 AFB70064 */ sw $s7, 0x0064($sp)
|
||||
/* 008AC 80B6A24C AFB60060 */ sw $s6, 0x0060($sp)
|
||||
/* 008B0 80B6A250 AFB5005C */ sw $s5, 0x005C($sp)
|
||||
/* 008B4 80B6A254 AFB40058 */ sw $s4, 0x0058($sp)
|
||||
/* 008B8 80B6A258 AFB30054 */ sw $s3, 0x0054($sp)
|
||||
/* 008BC 80B6A25C AFB20050 */ sw $s2, 0x0050($sp)
|
||||
/* 008C0 80B6A260 AFB1004C */ sw $s1, 0x004C($sp)
|
||||
/* 008C4 80B6A264 F7BE0040 */ sdc1 $f30, 0x0040($sp)
|
||||
/* 008C8 80B6A268 F7BC0038 */ sdc1 $f28, 0x0038($sp)
|
||||
/* 008CC 80B6A26C F7BA0030 */ sdc1 $f26, 0x0030($sp)
|
||||
/* 008D0 80B6A270 F7B80028 */ sdc1 $f24, 0x0028($sp)
|
||||
/* 008D4 80B6A274 F7B60020 */ sdc1 $f22, 0x0020($sp)
|
||||
/* 008D8 80B6A278 F7B40018 */ sdc1 $f20, 0x0018($sp)
|
||||
/* 008DC 80B6A27C 2610FEF8 */ addiu $s0, $s0, %lo(D_80B7FEF8) ## $s0 = 80B7FEF8
|
||||
/* 008E0 80B6A280 240571AC */ addiu $a1, $zero, 0x71AC ## $a1 = 000071AC
|
||||
/* 008E4 80B6A284 24040001 */ addiu $a0, $zero, 0x0001 ## $a0 = 00000001
|
||||
/* 008E8 80B6A288 0C2DA691 */ jal func_80B69A44
|
||||
/* 008EC 80B6A28C 2406263A */ addiu $a2, $zero, 0x263A ## $a2 = 0000263A
|
||||
/* 008F0 80B6A290 3C0142C8 */ lui $at, 0x42C8 ## $at = 42C80000
|
||||
/* 008F4 80B6A294 4481F000 */ mtc1 $at, $f30 ## $f30 = 100.00
|
||||
/* 008F8 80B6A298 3C0180B8 */ lui $at, %hi(D_80B7B360) ## $at = 80B80000
|
||||
/* 008FC 80B6A29C C43CB360 */ lwc1 $f28, %lo(D_80B7B360)($at)
|
||||
/* 00900 80B6A2A0 3C014496 */ lui $at, 0x4496 ## $at = 44960000
|
||||
/* 00904 80B6A2A4 4481D000 */ mtc1 $at, $f26 ## $f26 = 1200.00
|
||||
/* 00908 80B6A2A8 3C0180B8 */ lui $at, %hi(D_80B7B364) ## $at = 80B80000
|
||||
/* 0090C 80B6A2AC C438B364 */ lwc1 $f24, %lo(D_80B7B364)($at)
|
||||
/* 00910 80B6A2B0 3C0180B8 */ lui $at, %hi(D_80B7B368) ## $at = 80B80000
|
||||
/* 00914 80B6A2B4 3C1780B8 */ lui $s7, %hi(D_80B7A8D8) ## $s7 = 80B80000
|
||||
/* 00918 80B6A2B8 3C1580B8 */ lui $s5, %hi(D_80B7E070) ## $s5 = 80B80000
|
||||
/* 0091C 80B6A2BC 3C1380B8 */ lui $s3, %hi(D_80B7E075) ## $s3 = 80B80000
|
||||
/* 00920 80B6A2C0 4480B000 */ mtc1 $zero, $f22 ## $f22 = 0.00
|
||||
/* 00924 80B6A2C4 2673E075 */ addiu $s3, $s3, %lo(D_80B7E075) ## $s3 = 80B7E075
|
||||
/* 00928 80B6A2C8 26B5E070 */ addiu $s5, $s5, %lo(D_80B7E070) ## $s5 = 80B7E070
|
||||
/* 0092C 80B6A2CC 26F7A8D8 */ addiu $s7, $s7, %lo(D_80B7A8D8) ## $s7 = 80B7A8D8
|
||||
/* 00930 80B6A2D0 C434B368 */ lwc1 $f20, %lo(D_80B7B368)($at)
|
||||
/* 00934 80B6A2D4 00008825 */ or $s1, $zero, $zero ## $s1 = 00000000
|
||||
/* 00938 80B6A2D8 241E0004 */ addiu $s8, $zero, 0x0004 ## $s8 = 00000004
|
||||
/* 0093C 80B6A2DC 24160023 */ addiu $s6, $zero, 0x0023 ## $s6 = 00000023
|
||||
/* 00940 80B6A2E0 27B40080 */ addiu $s4, $sp, 0x0080 ## $s4 = FFFFFFF0
|
||||
/* 00944 80B6A2E4 24120001 */ addiu $s2, $zero, 0x0001 ## $s2 = 00000001
|
||||
.L80B6A2E8:
|
||||
/* 00948 80B6A2E8 001170C0 */ sll $t6, $s1, 3
|
||||
/* 0094C 80B6A2EC 02EE1021 */ addu $v0, $s7, $t6
|
||||
/* 00950 80B6A2F0 90430000 */ lbu $v1, 0x0000($v0) ## 00000000
|
||||
/* 00954 80B6A2F4 52C30081 */ beql $s6, $v1, .L80B6A4FC
|
||||
/* 00958 80B6A2F8 8FBF006C */ lw $ra, 0x006C($sp)
|
||||
/* 0095C 80B6A2FC A2030030 */ sb $v1, 0x0030($s0) ## 80B7FF28
|
||||
/* 00960 80B6A300 844F0002 */ lh $t7, 0x0002($v0) ## 00000002
|
||||
/* 00964 80B6A304 4600F306 */ mov.s $f12, $f30
|
||||
/* 00968 80B6A308 448F2000 */ mtc1 $t7, $f4 ## $f4 = 0.00
|
||||
/* 0096C 80B6A30C 00000000 */ nop
|
||||
/* 00970 80B6A310 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 00974 80B6A314 E6060000 */ swc1 $f6, 0x0000($s0) ## 80B7FEF8
|
||||
/* 00978 80B6A318 84580004 */ lh $t8, 0x0004($v0) ## 00000004
|
||||
/* 0097C 80B6A31C 44984000 */ mtc1 $t8, $f8 ## $f8 = 0.00
|
||||
/* 00980 80B6A320 00000000 */ nop
|
||||
/* 00984 80B6A324 468042A0 */ cvt.s.w $f10, $f8
|
||||
/* 00988 80B6A328 E60A0004 */ swc1 $f10, 0x0004($s0) ## 80B7FEFC
|
||||
/* 0098C 80B6A32C 84590006 */ lh $t9, 0x0006($v0) ## 00000006
|
||||
/* 00990 80B6A330 E616000C */ swc1 $f22, 0x000C($s0) ## 80B7FF04
|
||||
/* 00994 80B6A334 E6160014 */ swc1 $f22, 0x0014($s0) ## 80B7FF0C
|
||||
/* 00998 80B6A338 44998000 */ mtc1 $t9, $f16 ## $f16 = 0.00
|
||||
/* 0099C 80B6A33C 00000000 */ nop
|
||||
/* 009A0 80B6A340 468084A0 */ cvt.s.w $f18, $f16
|
||||
/* 009A4 80B6A344 0C00CFBE */ jal Rand_ZeroFloat
|
||||
|
||||
/* 009A8 80B6A348 E6120008 */ swc1 $f18, 0x0008($s0) ## 80B7FF00
|
||||
/* 009AC 80B6A34C 4600010D */ trunc.w.s $f4, $f0
|
||||
/* 009B0 80B6A350 92020030 */ lbu $v0, 0x0030($s0) ## 80B7FF28
|
||||
/* 009B4 80B6A354 3C014448 */ lui $at, 0x4448 ## $at = 44480000
|
||||
/* 009B8 80B6A358 44813000 */ mtc1 $at, $f6 ## $f6 = 800.00
|
||||
/* 009BC 80B6A35C 44092000 */ mfc1 $t1, $f4
|
||||
/* 009C0 80B6A360 E6060038 */ swc1 $f6, 0x0038($s0) ## 80B7FF30
|
||||
/* 009C4 80B6A364 16420015 */ bne $s2, $v0, .L80B6A3BC
|
||||
/* 009C8 80B6A368 A6090032 */ sh $t1, 0x0032($s0) ## 80B7FF2A
|
||||
/* 009CC 80B6A36C 0C2DA698 */ jal func_80B69A60
|
||||
/* 009D0 80B6A370 00000000 */ nop
|
||||
/* 009D4 80B6A374 3C013E80 */ lui $at, 0x3E80 ## $at = 3E800000
|
||||
/* 009D8 80B6A378 44814000 */ mtc1 $at, $f8 ## $f8 = 0.25
|
||||
/* 009DC 80B6A37C 3C013F40 */ lui $at, 0x3F40 ## $at = 3F400000
|
||||
/* 009E0 80B6A380 44818000 */ mtc1 $at, $f16 ## $f16 = 0.75
|
||||
/* 009E4 80B6A384 46080282 */ mul.s $f10, $f0, $f8
|
||||
/* 009E8 80B6A388 4600A306 */ mov.s $f12, $f20
|
||||
/* 009EC 80B6A38C 46105480 */ add.s $f18, $f10, $f16
|
||||
/* 009F0 80B6A390 0C00CFBE */ jal Rand_ZeroFloat
|
||||
|
||||
/* 009F4 80B6A394 E6120024 */ swc1 $f18, 0x0024($s0) ## 80B7FF1C
|
||||
/* 009F8 80B6A398 E6000014 */ swc1 $f0, 0x0014($s0) ## 80B7FF0C
|
||||
/* 009FC 80B6A39C 926A0000 */ lbu $t2, 0x0000($s3) ## 80B7E075
|
||||
/* 00A00 80B6A3A0 164A0004 */ bne $s2, $t2, .L80B6A3B4
|
||||
/* 00A04 80B6A3A4 00000000 */ nop
|
||||
/* 00A08 80B6A3A8 C6040024 */ lwc1 $f4, 0x0024($s0) ## 80B7FF1C
|
||||
/* 00A0C 80B6A3AC 46182182 */ mul.s $f6, $f4, $f24
|
||||
/* 00A10 80B6A3B0 E6060024 */ swc1 $f6, 0x0024($s0) ## 80B7FF1C
|
||||
.L80B6A3B4:
|
||||
/* 00A14 80B6A3B4 1000004A */ beq $zero, $zero, .L80B6A4E0
|
||||
/* 00A18 80B6A3B8 E61A0038 */ swc1 $f26, 0x0038($s0) ## 80B7FF30
|
||||
.L80B6A3BC:
|
||||
/* 00A1C 80B6A3BC 17C2001D */ bne $s8, $v0, .L80B6A434
|
||||
/* 00A20 80B6A3C0 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
|
||||
/* 00A24 80B6A3C4 3C0180B8 */ lui $at, %hi(D_80B7B36C) ## $at = 80B80000
|
||||
/* 00A28 80B6A3C8 C428B36C */ lwc1 $f8, %lo(D_80B7B36C)($at)
|
||||
/* 00A2C 80B6A3CC 8E0C0000 */ lw $t4, 0x0000($s0) ## 80B7FEF8
|
||||
/* 00A30 80B6A3D0 E61A0038 */ swc1 $f26, 0x0038($s0) ## 80B7FF30
|
||||
/* 00A34 80B6A3D4 E6080024 */ swc1 $f8, 0x0024($s0) ## 80B7FF1C
|
||||
/* 00A38 80B6A3D8 AE8C0000 */ sw $t4, 0x0000($s4) ## FFFFFFF0
|
||||
/* 00A3C 80B6A3DC 8E0B0004 */ lw $t3, 0x0004($s0) ## 80B7FEFC
|
||||
/* 00A40 80B6A3E0 3C014248 */ lui $at, 0x4248 ## $at = 42480000
|
||||
/* 00A44 80B6A3E4 44818000 */ mtc1 $at, $f16 ## $f16 = 50.00
|
||||
/* 00A48 80B6A3E8 AE8B0004 */ sw $t3, 0x0004($s4) ## FFFFFFF4
|
||||
/* 00A4C 80B6A3EC 8E0C0008 */ lw $t4, 0x0008($s0) ## 80B7FF00
|
||||
/* 00A50 80B6A3F0 3C014060 */ lui $at, 0x4060 ## $at = 40600000
|
||||
/* 00A54 80B6A3F4 44813000 */ mtc1 $at, $f6 ## $f6 = 3.50
|
||||
/* 00A58 80B6A3F8 AE8C0008 */ sw $t4, 0x0008($s4) ## FFFFFFF8
|
||||
/* 00A5C 80B6A3FC C7AA0084 */ lwc1 $f10, 0x0084($sp)
|
||||
/* 00A60 80B6A400 8EA50000 */ lw $a1, 0x0000($s5) ## 80B7E070
|
||||
/* 00A64 80B6A404 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 00A68 80B6A408 46105480 */ add.s $f18, $f10, $f16
|
||||
/* 00A6C 80B6A40C 02803025 */ or $a2, $s4, $zero ## $a2 = FFFFFFF0
|
||||
/* 00A70 80B6A410 24A50230 */ addiu $a1, $a1, 0x0230 ## $a1 = 00000230
|
||||
/* 00A74 80B6A414 E7B20084 */ swc1 $f18, 0x0084($sp)
|
||||
/* 00A78 80B6A418 C6040024 */ lwc1 $f4, 0x0024($s0) ## 80B7FF1C
|
||||
/* 00A7C 80B6A41C 46062202 */ mul.s $f8, $f4, $f6
|
||||
/* 00A80 80B6A420 44074000 */ mfc1 $a3, $f8
|
||||
/* 00A84 80B6A424 0C2DA668 */ jal func_80B699A0
|
||||
/* 00A88 80B6A428 00000000 */ nop
|
||||
/* 00A8C 80B6A42C 1000002D */ beq $zero, $zero, .L80B6A4E4
|
||||
/* 00A90 80B6A430 26310001 */ addiu $s1, $s1, 0x0001 ## $s1 = 00000001
|
||||
.L80B6A434:
|
||||
/* 00A94 80B6A434 14410017 */ bne $v0, $at, .L80B6A494
|
||||
/* 00A98 80B6A438 00000000 */ nop
|
||||
/* 00A9C 80B6A43C 0C2DA698 */ jal func_80B69A60
|
||||
/* 00AA0 80B6A440 00000000 */ nop
|
||||
/* 00AA4 80B6A444 461C0282 */ mul.s $f10, $f0, $f28
|
||||
/* 00AA8 80B6A448 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
|
||||
/* 00AAC 80B6A44C 44818000 */ mtc1 $at, $f16 ## $f16 = 0.50
|
||||
/* 00AB0 80B6A450 4600A306 */ mov.s $f12, $f20
|
||||
/* 00AB4 80B6A454 46105480 */ add.s $f18, $f10, $f16
|
||||
/* 00AB8 80B6A458 0C00CFBE */ jal Rand_ZeroFloat
|
||||
|
||||
/* 00ABC 80B6A45C E6120024 */ swc1 $f18, 0x0024($s0) ## 80B7FF1C
|
||||
/* 00AC0 80B6A460 E6000010 */ swc1 $f0, 0x0010($s0) ## 80B7FF08
|
||||
/* 00AC4 80B6A464 926D0000 */ lbu $t5, 0x0000($s3) ## 80B7E075
|
||||
/* 00AC8 80B6A468 322E0003 */ andi $t6, $s1, 0x0003 ## $t6 = 00000001
|
||||
/* 00ACC 80B6A46C 564D001D */ bnel $s2, $t5, .L80B6A4E4
|
||||
/* 00AD0 80B6A470 26310001 */ addiu $s1, $s1, 0x0001 ## $s1 = 00000002
|
||||
/* 00AD4 80B6A474 11C00005 */ beq $t6, $zero, .L80B6A48C
|
||||
/* 00AD8 80B6A478 00000000 */ nop
|
||||
/* 00ADC 80B6A47C C6040024 */ lwc1 $f4, 0x0024($s0) ## 80B7FF1C
|
||||
/* 00AE0 80B6A480 46182182 */ mul.s $f6, $f4, $f24
|
||||
/* 00AE4 80B6A484 10000016 */ beq $zero, $zero, .L80B6A4E0
|
||||
/* 00AE8 80B6A488 E6060024 */ swc1 $f6, 0x0024($s0) ## 80B7FF1C
|
||||
.L80B6A48C:
|
||||
/* 00AEC 80B6A48C 10000014 */ beq $zero, $zero, .L80B6A4E0
|
||||
/* 00AF0 80B6A490 A2000030 */ sb $zero, 0x0030($s0) ## 80B7FF28
|
||||
.L80B6A494:
|
||||
/* 00AF4 80B6A494 0C2DA698 */ jal func_80B69A60
|
||||
/* 00AF8 80B6A498 00000000 */ nop
|
||||
/* 00AFC 80B6A49C 3C0180B8 */ lui $at, %hi(D_80B7B370) ## $at = 80B80000
|
||||
/* 00B00 80B6A4A0 C428B370 */ lwc1 $f8, %lo(D_80B7B370)($at)
|
||||
/* 00B04 80B6A4A4 4600A306 */ mov.s $f12, $f20
|
||||
/* 00B08 80B6A4A8 46080282 */ mul.s $f10, $f0, $f8
|
||||
/* 00B0C 80B6A4AC 461C5400 */ add.s $f16, $f10, $f28
|
||||
/* 00B10 80B6A4B0 0C00CFBE */ jal Rand_ZeroFloat
|
||||
|
||||
/* 00B14 80B6A4B4 E6100024 */ swc1 $f16, 0x0024($s0) ## 80B7FF1C
|
||||
/* 00B18 80B6A4B8 3C01447A */ lui $at, 0x447A ## $at = 447A0000
|
||||
/* 00B1C 80B6A4BC 44819000 */ mtc1 $at, $f18 ## $f18 = 1000.00
|
||||
/* 00B20 80B6A4C0 E6000010 */ swc1 $f0, 0x0010($s0) ## 80B7FF08
|
||||
/* 00B24 80B6A4C4 02202025 */ or $a0, $s1, $zero ## $a0 = 00000002
|
||||
/* 00B28 80B6A4C8 E6120038 */ swc1 $f18, 0x0038($s0) ## 80B7FF30
|
||||
/* 00B2C 80B6A4CC 8EA50000 */ lw $a1, 0x0000($s5) ## 80B7E070
|
||||
/* 00B30 80B6A4D0 02003025 */ or $a2, $s0, $zero ## $a2 = 80B7FEF8
|
||||
/* 00B34 80B6A4D4 8E070024 */ lw $a3, 0x0024($s0) ## 80B7FF1C
|
||||
/* 00B38 80B6A4D8 0C2DA668 */ jal func_80B699A0
|
||||
/* 00B3C 80B6A4DC 24A50230 */ addiu $a1, $a1, 0x0230 ## $a1 = 00000230
|
||||
.L80B6A4E0:
|
||||
/* 00B40 80B6A4E0 26310001 */ addiu $s1, $s1, 0x0001 ## $s1 = 00000003
|
||||
.L80B6A4E4:
|
||||
/* 00B44 80B6A4E4 00118C00 */ sll $s1, $s1, 16
|
||||
/* 00B48 80B6A4E8 00118C03 */ sra $s1, $s1, 16
|
||||
/* 00B4C 80B6A4EC 2A21008C */ slti $at, $s1, 0x008C
|
||||
/* 00B50 80B6A4F0 1420FF7D */ bne $at, $zero, .L80B6A2E8
|
||||
/* 00B54 80B6A4F4 2610003C */ addiu $s0, $s0, 0x003C ## $s0 = 80B7FF34
|
||||
/* 00B58 80B6A4F8 8FBF006C */ lw $ra, 0x006C($sp)
|
||||
.L80B6A4FC:
|
||||
/* 00B5C 80B6A4FC D7B40018 */ ldc1 $f20, 0x0018($sp)
|
||||
/* 00B60 80B6A500 D7B60020 */ ldc1 $f22, 0x0020($sp)
|
||||
/* 00B64 80B6A504 D7B80028 */ ldc1 $f24, 0x0028($sp)
|
||||
/* 00B68 80B6A508 D7BA0030 */ ldc1 $f26, 0x0030($sp)
|
||||
/* 00B6C 80B6A50C D7BC0038 */ ldc1 $f28, 0x0038($sp)
|
||||
/* 00B70 80B6A510 D7BE0040 */ ldc1 $f30, 0x0040($sp)
|
||||
/* 00B74 80B6A514 8FB00048 */ lw $s0, 0x0048($sp)
|
||||
/* 00B78 80B6A518 8FB1004C */ lw $s1, 0x004C($sp)
|
||||
/* 00B7C 80B6A51C 8FB20050 */ lw $s2, 0x0050($sp)
|
||||
/* 00B80 80B6A520 8FB30054 */ lw $s3, 0x0054($sp)
|
||||
/* 00B84 80B6A524 8FB40058 */ lw $s4, 0x0058($sp)
|
||||
/* 00B88 80B6A528 8FB5005C */ lw $s5, 0x005C($sp)
|
||||
/* 00B8C 80B6A52C 8FB60060 */ lw $s6, 0x0060($sp)
|
||||
/* 00B90 80B6A530 8FB70064 */ lw $s7, 0x0064($sp)
|
||||
/* 00B94 80B6A534 8FBE0068 */ lw $s8, 0x0068($sp)
|
||||
/* 00B98 80B6A538 03E00008 */ jr $ra
|
||||
/* 00B9C 80B6A53C 27BD0090 */ addiu $sp, $sp, 0x0090 ## $sp = 00000000
|
|
@ -1,520 +0,0 @@
|
|||
.late_rodata
|
||||
glabel D_80B7B394
|
||||
.float 0.001
|
||||
|
||||
glabel D_80B7B398
|
||||
.float 0.1
|
||||
|
||||
glabel D_80B7B39C
|
||||
.float 0.3
|
||||
|
||||
glabel D_80B7B3A0
|
||||
.float 846400.0
|
||||
|
||||
glabel D_80B7B3A4
|
||||
.float 0.11
|
||||
|
||||
glabel D_80B7B3A8
|
||||
.float 0.0100000007078
|
||||
|
||||
glabel D_80B7B3AC
|
||||
.float 0.147
|
||||
|
||||
.text
|
||||
glabel func_80B6AF28
|
||||
/* 01588 80B6AF28 27BDFF48 */ addiu $sp, $sp, 0xFF48 ## $sp = FFFFFF48
|
||||
/* 0158C 80B6AF2C F7BC0040 */ sdc1 $f28, 0x0040($sp)
|
||||
/* 01590 80B6AF30 3C014466 */ lui $at, 0x4466 ## $at = 44660000
|
||||
/* 01594 80B6AF34 4481E000 */ mtc1 $at, $f28 ## $f28 = 920.00
|
||||
/* 01598 80B6AF38 F7BA0038 */ sdc1 $f26, 0x0038($sp)
|
||||
/* 0159C 80B6AF3C 3C01C1A0 */ lui $at, 0xC1A0 ## $at = C1A00000
|
||||
/* 015A0 80B6AF40 4481D000 */ mtc1 $at, $f26 ## $f26 = -20.00
|
||||
/* 015A4 80B6AF44 F7B80030 */ sdc1 $f24, 0x0030($sp)
|
||||
/* 015A8 80B6AF48 3C0180B8 */ lui $at, %hi(D_80B7B394) ## $at = 80B80000
|
||||
/* 015AC 80B6AF4C AFB70068 */ sw $s7, 0x0068($sp)
|
||||
/* 015B0 80B6AF50 AFB30058 */ sw $s3, 0x0058($sp)
|
||||
/* 015B4 80B6AF54 F7B60028 */ sdc1 $f22, 0x0028($sp)
|
||||
/* 015B8 80B6AF58 C438B394 */ lwc1 $f24, %lo(D_80B7B394)($at)
|
||||
/* 015BC 80B6AF5C AFB60064 */ sw $s6, 0x0064($sp)
|
||||
/* 015C0 80B6AF60 AFB50060 */ sw $s5, 0x0060($sp)
|
||||
/* 015C4 80B6AF64 AFB4005C */ sw $s4, 0x005C($sp)
|
||||
/* 015C8 80B6AF68 AFB20054 */ sw $s2, 0x0054($sp)
|
||||
/* 015CC 80B6AF6C AFB0004C */ sw $s0, 0x004C($sp)
|
||||
/* 015D0 80B6AF70 F7B40020 */ sdc1 $f20, 0x0020($sp)
|
||||
/* 015D4 80B6AF74 3C0180B8 */ lui $at, %hi(D_80B7B398) ## $at = 80B80000
|
||||
/* 015D8 80B6AF78 3C138016 */ lui $s3, %hi(gGameInfo)
|
||||
/* 015DC 80B6AF7C 3C1780B8 */ lui $s7, %hi(D_80B7A89C) ## $s7 = 80B80000
|
||||
/* 015E0 80B6AF80 4480B000 */ mtc1 $zero, $f22 ## $f22 = 0.00
|
||||
/* 015E4 80B6AF84 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 015E8 80B6AF88 00A09025 */ or $s2, $a1, $zero ## $s2 = 00000000
|
||||
/* 015EC 80B6AF8C AFBF006C */ sw $ra, 0x006C($sp)
|
||||
/* 015F0 80B6AF90 AFB10050 */ sw $s1, 0x0050($sp)
|
||||
/* 015F4 80B6AF94 26F7A89C */ addiu $s7, $s7, %lo(D_80B7A89C) ## $s7 = 80B7A89C
|
||||
/* 015F8 80B6AF98 2673FA90 */ addiu $s3, %lo(gGameInfo)
|
||||
/* 015FC 80B6AF9C C434B398 */ lwc1 $f20, %lo(D_80B7B398)($at)
|
||||
/* 01600 80B6AFA0 0000A025 */ or $s4, $zero, $zero ## $s4 = 00000000
|
||||
/* 01604 80B6AFA4 3C150001 */ lui $s5, 0x0001 ## $s5 = 00010000
|
||||
/* 01608 80B6AFA8 24160005 */ addiu $s6, $zero, 0x0005 ## $s6 = 00000005
|
||||
.L80B6AFAC:
|
||||
/* 0160C 80B6AFAC 92030024 */ lbu $v1, 0x0024($s0) ## 00000024
|
||||
/* 01610 80B6AFB0 5060019B */ beql $v1, $zero, .L80B6B620
|
||||
/* 01614 80B6AFB4 26940001 */ addiu $s4, $s4, 0x0001 ## $s4 = 00000001
|
||||
/* 01618 80B6AFB8 C6040000 */ lwc1 $f4, 0x0000($s0) ## 00000000
|
||||
/* 0161C 80B6AFBC C606000C */ lwc1 $f6, 0x000C($s0) ## 0000000C
|
||||
/* 01620 80B6AFC0 C6000010 */ lwc1 $f0, 0x0010($s0) ## 00000010
|
||||
/* 01624 80B6AFC4 C60A0004 */ lwc1 $f10, 0x0004($s0) ## 00000004
|
||||
/* 01628 80B6AFC8 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 0162C 80B6AFCC C6060008 */ lwc1 $f6, 0x0008($s0) ## 00000008
|
||||
/* 01630 80B6AFD0 920E0025 */ lbu $t6, 0x0025($s0) ## 00000025
|
||||
/* 01634 80B6AFD4 46005100 */ add.s $f4, $f10, $f0
|
||||
/* 01638 80B6AFD8 E6080000 */ swc1 $f8, 0x0000($s0) ## 00000000
|
||||
/* 0163C 80B6AFDC C6080014 */ lwc1 $f8, 0x0014($s0) ## 00000014
|
||||
/* 01640 80B6AFE0 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 01644 80B6AFE4 E6040004 */ swc1 $f4, 0x0004($s0) ## 00000004
|
||||
/* 01648 80B6AFE8 C604001C */ lwc1 $f4, 0x001C($s0) ## 0000001C
|
||||
/* 0164C 80B6AFEC 46083280 */ add.s $f10, $f6, $f8
|
||||
/* 01650 80B6AFF0 25CF0001 */ addiu $t7, $t6, 0x0001 ## $t7 = 00000001
|
||||
/* 01654 80B6AFF4 A20F0025 */ sb $t7, 0x0025($s0) ## 00000025
|
||||
/* 01658 80B6AFF8 46040180 */ add.s $f6, $f0, $f4
|
||||
/* 0165C 80B6AFFC E60A0008 */ swc1 $f10, 0x0008($s0) ## 00000008
|
||||
/* 01660 80B6B000 00601025 */ or $v0, $v1, $zero ## $v0 = 00000000
|
||||
/* 01664 80B6B004 1461001F */ bne $v1, $at, .L80B6B084
|
||||
/* 01668 80B6B008 E6060010 */ swc1 $f6, 0x0010($s0) ## 00000010
|
||||
/* 0166C 80B6B00C 3C063E4C */ lui $a2, 0x3E4C ## $a2 = 3E4C0000
|
||||
/* 01670 80B6B010 34C6CCCD */ ori $a2, $a2, 0xCCCD ## $a2 = 3E4CCCCD
|
||||
/* 01674 80B6B014 26040030 */ addiu $a0, $s0, 0x0030 ## $a0 = 00000030
|
||||
/* 01678 80B6B018 8E050034 */ lw $a1, 0x0034($s0) ## 00000034
|
||||
/* 0167C 80B6B01C 0C01E107 */ jal Math_ApproachF
|
||||
|
||||
/* 01680 80B6B020 8E070038 */ lw $a3, 0x0038($s0) ## 00000038
|
||||
/* 01684 80B6B024 8618002C */ lh $t8, 0x002C($s0) ## 0000002C
|
||||
/* 01688 80B6B028 5700000F */ bnel $t8, $zero, .L80B6B068
|
||||
/* 0168C 80B6B02C 860C002A */ lh $t4, 0x002A($s0) ## 0000002A
|
||||
/* 01690 80B6B030 8619002A */ lh $t9, 0x002A($s0) ## 0000002A
|
||||
/* 01694 80B6B034 8602002E */ lh $v0, 0x002E($s0) ## 0000002E
|
||||
/* 01698 80B6B038 27280014 */ addiu $t0, $t9, 0x0014 ## $t0 = 00000014
|
||||
/* 0169C 80B6B03C A608002A */ sh $t0, 0x002A($s0) ## 0000002A
|
||||
/* 016A0 80B6B040 8609002A */ lh $t1, 0x002A($s0) ## 0000002A
|
||||
/* 016A4 80B6B044 0122082A */ slt $at, $t1, $v0
|
||||
/* 016A8 80B6B048 54200175 */ bnel $at, $zero, .L80B6B620
|
||||
/* 016AC 80B6B04C 26940001 */ addiu $s4, $s4, 0x0001 ## $s4 = 00000002
|
||||
/* 016B0 80B6B050 860A002C */ lh $t2, 0x002C($s0) ## 0000002C
|
||||
/* 016B4 80B6B054 A602002A */ sh $v0, 0x002A($s0) ## 0000002A
|
||||
/* 016B8 80B6B058 254B0001 */ addiu $t3, $t2, 0x0001 ## $t3 = 00000001
|
||||
/* 016BC 80B6B05C 1000016F */ beq $zero, $zero, .L80B6B61C
|
||||
/* 016C0 80B6B060 A60B002C */ sh $t3, 0x002C($s0) ## 0000002C
|
||||
/* 016C4 80B6B064 860C002A */ lh $t4, 0x002A($s0) ## 0000002A
|
||||
.L80B6B068:
|
||||
/* 016C8 80B6B068 258DFFF8 */ addiu $t5, $t4, 0xFFF8 ## $t5 = FFFFFFF8
|
||||
/* 016CC 80B6B06C A60D002A */ sh $t5, 0x002A($s0) ## 0000002A
|
||||
/* 016D0 80B6B070 860E002A */ lh $t6, 0x002A($s0) ## 0000002A
|
||||
/* 016D4 80B6B074 5DC0016A */ bgtzl $t6, .L80B6B620
|
||||
/* 016D8 80B6B078 26940001 */ addiu $s4, $s4, 0x0001 ## $s4 = 00000003
|
||||
/* 016DC 80B6B07C 10000167 */ beq $zero, $zero, .L80B6B61C
|
||||
/* 016E0 80B6B080 A2000024 */ sb $zero, 0x0024($s0) ## 00000024
|
||||
.L80B6B084:
|
||||
/* 016E4 80B6B084 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
|
||||
/* 016E8 80B6B088 14410020 */ bne $v0, $at, .L80B6B10C
|
||||
/* 016EC 80B6B08C 26040030 */ addiu $a0, $s0, 0x0030 ## $a0 = 00000030
|
||||
/* 016F0 80B6B090 4406A000 */ mfc1 $a2, $f20
|
||||
/* 016F4 80B6B094 4407A000 */ mfc1 $a3, $f20
|
||||
/* 016F8 80B6B098 0C01E107 */ jal Math_ApproachF
|
||||
|
||||
/* 016FC 80B6B09C 8E050034 */ lw $a1, 0x0034($s0) ## 00000034
|
||||
/* 01700 80B6B0A0 860F002A */ lh $t7, 0x002A($s0) ## 0000002A
|
||||
/* 01704 80B6B0A4 3C0140A0 */ lui $at, 0x40A0 ## $at = 40A00000
|
||||
/* 01708 80B6B0A8 44812000 */ mtc1 $at, $f4 ## $f4 = 5.00
|
||||
/* 0170C 80B6B0AC 25F8FFF6 */ addiu $t8, $t7, 0xFFF6 ## $t8 = FFFFFFF6
|
||||
/* 01710 80B6B0B0 A618002A */ sh $t8, 0x002A($s0) ## 0000002A
|
||||
/* 01714 80B6B0B4 8E5907C0 */ lw $t9, 0x07C0($s2) ## 000007C0
|
||||
/* 01718 80B6B0B8 8F280028 */ lw $t0, 0x0028($t9) ## 00000028
|
||||
/* 0171C 80B6B0BC 85090002 */ lh $t1, 0x0002($t0) ## 00000002
|
||||
/* 01720 80B6B0C0 44894000 */ mtc1 $t1, $f8 ## $f8 = 0.00
|
||||
/* 01724 80B6B0C4 00000000 */ nop
|
||||
/* 01728 80B6B0C8 468042A0 */ cvt.s.w $f10, $f8
|
||||
/* 0172C 80B6B0CC C6080004 */ lwc1 $f8, 0x0004($s0) ## 00000004
|
||||
/* 01730 80B6B0D0 46045181 */ sub.s $f6, $f10, $f4
|
||||
/* 01734 80B6B0D4 4608303C */ c.lt.s $f6, $f8
|
||||
/* 01738 80B6B0D8 00000000 */ nop
|
||||
/* 0173C 80B6B0DC 45020007 */ bc1fl .L80B6B0FC
|
||||
/* 01740 80B6B0E0 860C002A */ lh $t4, 0x002A($s0) ## 0000002A
|
||||
/* 01744 80B6B0E4 860A002A */ lh $t2, 0x002A($s0) ## 0000002A
|
||||
/* 01748 80B6B0E8 E616001C */ swc1 $f22, 0x001C($s0) ## 0000001C
|
||||
/* 0174C 80B6B0EC E6160010 */ swc1 $f22, 0x0010($s0) ## 00000010
|
||||
/* 01750 80B6B0F0 254BFFFB */ addiu $t3, $t2, 0xFFFB ## $t3 = FFFFFFFB
|
||||
/* 01754 80B6B0F4 A60B002A */ sh $t3, 0x002A($s0) ## 0000002A
|
||||
/* 01758 80B6B0F8 860C002A */ lh $t4, 0x002A($s0) ## 0000002A
|
||||
.L80B6B0FC:
|
||||
/* 0175C 80B6B0FC 5D800148 */ bgtzl $t4, .L80B6B620
|
||||
/* 01760 80B6B100 26940001 */ addiu $s4, $s4, 0x0001 ## $s4 = 00000004
|
||||
/* 01764 80B6B104 10000145 */ beq $zero, $zero, .L80B6B61C
|
||||
/* 01768 80B6B108 A2000024 */ sb $zero, 0x0024($s0) ## 00000024
|
||||
.L80B6B10C:
|
||||
/* 0176C 80B6B10C 24010004 */ addiu $at, $zero, 0x0004 ## $at = 00000004
|
||||
/* 01770 80B6B110 54410032 */ bnel $v0, $at, .L80B6B1DC
|
||||
/* 01774 80B6B114 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
|
||||
/* 01778 80B6B118 860D002C */ lh $t5, 0x002C($s0) ## 0000002C
|
||||
/* 0177C 80B6B11C 3C01428A */ lui $at, 0x428A ## $at = 428A0000
|
||||
/* 01780 80B6B120 55A00008 */ bnel $t5, $zero, .L80B6B144
|
||||
/* 01784 80B6B124 44811000 */ mtc1 $at, $f2 ## $f2 = 69.00
|
||||
/* 01788 80B6B128 8E4E07C0 */ lw $t6, 0x07C0($s2) ## 000007C0
|
||||
/* 0178C 80B6B12C 8DCF0028 */ lw $t7, 0x0028($t6) ## 00000028
|
||||
/* 01790 80B6B130 85F80002 */ lh $t8, 0x0002($t7) ## 00000002
|
||||
/* 01794 80B6B134 44985000 */ mtc1 $t8, $f10 ## $f10 = NaN
|
||||
/* 01798 80B6B138 10000003 */ beq $zero, $zero, .L80B6B148
|
||||
/* 0179C 80B6B13C 468050A0 */ cvt.s.w $f2, $f10
|
||||
/* 017A0 80B6B140 44811000 */ mtc1 $at, $f2 ## $f2 = 69.00
|
||||
.L80B6B144:
|
||||
/* 017A4 80B6B144 00000000 */ nop
|
||||
.L80B6B148:
|
||||
/* 017A8 80B6B148 C6040004 */ lwc1 $f4, 0x0004($s0) ## 00000004
|
||||
/* 017AC 80B6B14C 4604103E */ c.le.s $f2, $f4
|
||||
/* 017B0 80B6B150 00000000 */ nop
|
||||
/* 017B4 80B6B154 45020132 */ bc1fl .L80B6B620
|
||||
/* 017B8 80B6B158 26940001 */ addiu $s4, $s4, 0x0001 ## $s4 = 00000005
|
||||
/* 017BC 80B6B15C A2000024 */ sb $zero, 0x0024($s0) ## 00000024
|
||||
/* 017C0 80B6B160 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 017C4 80B6B164 E7A200B4 */ swc1 $f2, 0x00B4($sp)
|
||||
/* 017C8 80B6B168 3C0180B8 */ lui $at, %hi(D_80B7B39C) ## $at = 80B80000
|
||||
/* 017CC 80B6B16C C426B39C */ lwc1 $f6, %lo(D_80B7B39C)($at)
|
||||
/* 017D0 80B6B170 C7A200B4 */ lwc1 $f2, 0x00B4($sp)
|
||||
/* 017D4 80B6B174 27A600A4 */ addiu $a2, $sp, 0x00A4 ## $a2 = FFFFFFEC
|
||||
/* 017D8 80B6B178 4606003C */ c.lt.s $f0, $f6
|
||||
/* 017DC 80B6B17C 00002025 */ or $a0, $zero, $zero ## $a0 = 00000000
|
||||
/* 017E0 80B6B180 45020127 */ bc1fl .L80B6B620
|
||||
/* 017E4 80B6B184 26940001 */ addiu $s4, $s4, 0x0001 ## $s4 = 00000006
|
||||
/* 017E8 80B6B188 8E080000 */ lw $t0, 0x0000($s0) ## 00000000
|
||||
/* 017EC 80B6B18C 02554821 */ addu $t1, $s2, $s5
|
||||
/* 017F0 80B6B190 3C014270 */ lui $at, 0x4270 ## $at = 42700000
|
||||
/* 017F4 80B6B194 ACC80000 */ sw $t0, 0x0000($a2) ## FFFFFFEC
|
||||
/* 017F8 80B6B198 8E190004 */ lw $t9, 0x0004($s0) ## 00000004
|
||||
/* 017FC 80B6B19C 44814000 */ mtc1 $at, $f8 ## $f8 = 60.00
|
||||
/* 01800 80B6B1A0 240A0096 */ addiu $t2, $zero, 0x0096 ## $t2 = 00000096
|
||||
/* 01804 80B6B1A4 ACD90004 */ sw $t9, 0x0004($a2) ## FFFFFFF0
|
||||
/* 01808 80B6B1A8 8E080008 */ lw $t0, 0x0008($s0) ## 00000008
|
||||
/* 0180C 80B6B1AC 240B005A */ addiu $t3, $zero, 0x005A ## $t3 = 0000005A
|
||||
/* 01810 80B6B1B0 3C0741A0 */ lui $a3, 0x41A0 ## $a3 = 41A00000
|
||||
/* 01814 80B6B1B4 ACC80008 */ sw $t0, 0x0008($a2) ## FFFFFFF4
|
||||
/* 01818 80B6B1B8 E7A200A8 */ swc1 $f2, 0x00A8($sp)
|
||||
/* 0181C 80B6B1BC 8D251E10 */ lw $a1, 0x1E10($t1) ## 00001E10
|
||||
/* 01820 80B6B1C0 AFAB0018 */ sw $t3, 0x0018($sp)
|
||||
/* 01824 80B6B1C4 AFAA0014 */ sw $t2, 0x0014($sp)
|
||||
/* 01828 80B6B1C8 0C2DA70B */ jal func_80B69C2C
|
||||
/* 0182C 80B6B1CC E7A80010 */ swc1 $f8, 0x0010($sp)
|
||||
/* 01830 80B6B1D0 10000113 */ beq $zero, $zero, .L80B6B620
|
||||
/* 01834 80B6B1D4 26940001 */ addiu $s4, $s4, 0x0001 ## $s4 = 00000007
|
||||
/* 01838 80B6B1D8 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
|
||||
.L80B6B1DC:
|
||||
/* 0183C 80B6B1DC 14410038 */ bne $v0, $at, .L80B6B2C0
|
||||
/* 01840 80B6B1E0 00000000 */ nop
|
||||
/* 01844 80B6B1E4 C60A0010 */ lwc1 $f10, 0x0010($s0) ## 00000010
|
||||
/* 01848 80B6B1E8 461A503C */ c.lt.s $f10, $f26
|
||||
/* 0184C 80B6B1EC 00000000 */ nop
|
||||
/* 01850 80B6B1F0 45020004 */ bc1fl .L80B6B204
|
||||
/* 01854 80B6B1F4 8E4C07C0 */ lw $t4, 0x07C0($s2) ## 000007C0
|
||||
/* 01858 80B6B1F8 E61A0010 */ swc1 $f26, 0x0010($s0) ## 00000010
|
||||
/* 0185C 80B6B1FC E616001C */ swc1 $f22, 0x001C($s0) ## 0000001C
|
||||
/* 01860 80B6B200 8E4C07C0 */ lw $t4, 0x07C0($s2) ## 000007C0
|
||||
.L80B6B204:
|
||||
/* 01864 80B6B204 C6080004 */ lwc1 $f8, 0x0004($s0) ## 00000004
|
||||
/* 01868 80B6B208 8D8D0028 */ lw $t5, 0x0028($t4) ## 00000028
|
||||
/* 0186C 80B6B20C 85AE0002 */ lh $t6, 0x0002($t5) ## 00000002
|
||||
/* 01870 80B6B210 448E2000 */ mtc1 $t6, $f4 ## $f4 = 0.00
|
||||
/* 01874 80B6B214 00000000 */ nop
|
||||
/* 01878 80B6B218 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 0187C 80B6B21C 4606403E */ c.le.s $f8, $f6
|
||||
/* 01880 80B6B220 00000000 */ nop
|
||||
/* 01884 80B6B224 450200FE */ bc1fl .L80B6B620
|
||||
/* 01888 80B6B228 26940001 */ addiu $s4, $s4, 0x0001 ## $s4 = 00000008
|
||||
/* 0188C 80B6B22C 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 01890 80B6B230 A2000024 */ sb $zero, 0x0024($s0) ## 00000024
|
||||
/* 01894 80B6B234 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
|
||||
/* 01898 80B6B238 44815000 */ mtc1 $at, $f10 ## $f10 = 0.50
|
||||
/* 0189C 80B6B23C 00000000 */ nop
|
||||
/* 018A0 80B6B240 460A003C */ c.lt.s $f0, $f10
|
||||
/* 018A4 80B6B244 00000000 */ nop
|
||||
/* 018A8 80B6B248 450200F5 */ bc1fl .L80B6B620
|
||||
/* 018AC 80B6B24C 26940001 */ addiu $s4, $s4, 0x0001 ## $s4 = 00000009
|
||||
/* 018B0 80B6B250 8E180000 */ lw $t8, 0x0000($s0) ## 00000000
|
||||
/* 018B4 80B6B254 27A60098 */ addiu $a2, $sp, 0x0098 ## $a2 = FFFFFFE0
|
||||
/* 018B8 80B6B258 02555021 */ addu $t2, $s2, $s5
|
||||
/* 018BC 80B6B25C ACD80000 */ sw $t8, 0x0000($a2) ## FFFFFFE0
|
||||
/* 018C0 80B6B260 8E0F0004 */ lw $t7, 0x0004($s0) ## 00000004
|
||||
/* 018C4 80B6B264 3C0142DC */ lui $at, 0x42DC ## $at = 42DC0000
|
||||
/* 018C8 80B6B268 44814000 */ mtc1 $at, $f8 ## $f8 = 110.00
|
||||
/* 018CC 80B6B26C ACCF0004 */ sw $t7, 0x0004($a2) ## FFFFFFE4
|
||||
/* 018D0 80B6B270 8E180008 */ lw $t8, 0x0008($s0) ## 00000008
|
||||
/* 018D4 80B6B274 240B0096 */ addiu $t3, $zero, 0x0096 ## $t3 = 00000096
|
||||
/* 018D8 80B6B278 240C005A */ addiu $t4, $zero, 0x005A ## $t4 = 0000005A
|
||||
/* 018DC 80B6B27C ACD80008 */ sw $t8, 0x0008($a2) ## FFFFFFE8
|
||||
/* 018E0 80B6B280 8E5907C0 */ lw $t9, 0x07C0($s2) ## 000007C0
|
||||
/* 018E4 80B6B284 00002025 */ or $a0, $zero, $zero ## $a0 = 00000000
|
||||
/* 018E8 80B6B288 3C074220 */ lui $a3, 0x4220 ## $a3 = 42200000
|
||||
/* 018EC 80B6B28C 8F280028 */ lw $t0, 0x0028($t9) ## 00000028
|
||||
/* 018F0 80B6B290 85090002 */ lh $t1, 0x0002($t0) ## 00000002
|
||||
/* 018F4 80B6B294 44892000 */ mtc1 $t1, $f4 ## $f4 = 0.00
|
||||
/* 018F8 80B6B298 00000000 */ nop
|
||||
/* 018FC 80B6B29C 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 01900 80B6B2A0 E7A6009C */ swc1 $f6, 0x009C($sp)
|
||||
/* 01904 80B6B2A4 8D451E10 */ lw $a1, 0x1E10($t2) ## 00001E10
|
||||
/* 01908 80B6B2A8 AFAC0018 */ sw $t4, 0x0018($sp)
|
||||
/* 0190C 80B6B2AC AFAB0014 */ sw $t3, 0x0014($sp)
|
||||
/* 01910 80B6B2B0 0C2DA70B */ jal func_80B69C2C
|
||||
/* 01914 80B6B2B4 E7A80010 */ swc1 $f8, 0x0010($sp)
|
||||
/* 01918 80B6B2B8 100000D9 */ beq $zero, $zero, .L80B6B620
|
||||
/* 0191C 80B6B2BC 26940001 */ addiu $s4, $s4, 0x0001 ## $s4 = 0000000A
|
||||
.L80B6B2C0:
|
||||
/* 01920 80B6B2C0 16C20055 */ bne $s6, $v0, .L80B6B418
|
||||
/* 01924 80B6B2C4 28410007 */ slti $at, $v0, 0x0007
|
||||
/* 01928 80B6B2C8 8E4D07C0 */ lw $t5, 0x07C0($s2) ## 000007C0
|
||||
/* 0192C 80B6B2CC C6040004 */ lwc1 $f4, 0x0004($s0) ## 00000004
|
||||
/* 01930 80B6B2D0 8DAE0028 */ lw $t6, 0x0028($t5) ## 00000028
|
||||
/* 01934 80B6B2D4 85CF0002 */ lh $t7, 0x0002($t6) ## 00000002
|
||||
/* 01938 80B6B2D8 448F5000 */ mtc1 $t7, $f10 ## $f10 = 0.00
|
||||
/* 0193C 80B6B2DC 00000000 */ nop
|
||||
/* 01940 80B6B2E0 468053A0 */ cvt.s.w $f14, $f10
|
||||
/* 01944 80B6B2E4 460E203C */ c.lt.s $f4, $f14
|
||||
/* 01948 80B6B2E8 00000000 */ nop
|
||||
/* 0194C 80B6B2EC 450200CC */ bc1fl .L80B6B620
|
||||
/* 01950 80B6B2F0 26940001 */ addiu $s4, $s4, 0x0001 ## $s4 = 0000000B
|
||||
/* 01954 80B6B2F4 C6020000 */ lwc1 $f2, 0x0000($s0) ## 00000000
|
||||
/* 01958 80B6B2F8 C60C0008 */ lwc1 $f12, 0x0008($s0) ## 00000008
|
||||
/* 0195C 80B6B2FC 3C0180B8 */ lui $at, %hi(D_80B7B3A0) ## $at = 80B80000
|
||||
/* 01960 80B6B300 46021182 */ mul.s $f6, $f2, $f2
|
||||
/* 01964 80B6B304 C42AB3A0 */ lwc1 $f10, %lo(D_80B7B3A0)($at)
|
||||
/* 01968 80B6B308 3C014040 */ lui $at, 0x4040 ## $at = 40400000
|
||||
/* 0196C 80B6B30C 460C6202 */ mul.s $f8, $f12, $f12
|
||||
/* 01970 80B6B310 46083400 */ add.s $f16, $f6, $f8
|
||||
/* 01974 80B6B314 4610503C */ c.lt.s $f10, $f16
|
||||
/* 01978 80B6B318 00000000 */ nop
|
||||
/* 0197C 80B6B31C 45020019 */ bc1fl .L80B6B384
|
||||
/* 01980 80B6B320 44815000 */ mtc1 $at, $f10 ## $f10 = 3.00
|
||||
/* 01984 80B6B324 46008004 */ sqrt.s $f0, $f16
|
||||
/* 01988 80B6B328 3C0180B8 */ lui $at, %hi(D_80B7B3A4) ## $at = 80B80000
|
||||
/* 0198C 80B6B32C C426B3A4 */ lwc1 $f6, %lo(D_80B7B3A4)($at)
|
||||
/* 01990 80B6B330 24090008 */ addiu $t1, $zero, 0x0008 ## $t1 = 00000008
|
||||
/* 01994 80B6B334 2602000C */ addiu $v0, $s0, 0x000C ## $v0 = 0000000C
|
||||
/* 01998 80B6B338 461C0101 */ sub.s $f4, $f0, $f28
|
||||
/* 0199C 80B6B33C 46062202 */ mul.s $f8, $f4, $f6
|
||||
/* 019A0 80B6B340 460E4280 */ add.s $f10, $f8, $f14
|
||||
/* 019A4 80B6B344 E60A0004 */ swc1 $f10, 0x0004($s0) ## 00000004
|
||||
/* 019A8 80B6B348 8E780000 */ lw $t8, 0x0000($s3) ## 8015FA90
|
||||
/* 019AC 80B6B34C 871909F6 */ lh $t9, 0x09F6($t8) ## 000009F6
|
||||
/* 019B0 80B6B350 A2090024 */ sb $t1, 0x0024($s0) ## 00000024
|
||||
/* 019B4 80B6B354 27280002 */ addiu $t0, $t9, 0x0002 ## $t0 = 00000002
|
||||
/* 019B8 80B6B358 A2080025 */ sb $t0, 0x0025($s0) ## 00000025
|
||||
/* 019BC 80B6B35C 8E6A0000 */ lw $t2, 0x0000($s3) ## 8015FA90
|
||||
/* 019C0 80B6B360 854B09F8 */ lh $t3, 0x09F8($t2) ## 000009F8
|
||||
/* 019C4 80B6B364 256C001E */ addiu $t4, $t3, 0x001E ## $t4 = 0000001E
|
||||
/* 019C8 80B6B368 448C2000 */ mtc1 $t4, $f4 ## $f4 = 0.00
|
||||
/* 019CC 80B6B36C 00000000 */ nop
|
||||
/* 019D0 80B6B370 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 019D4 80B6B374 46183202 */ mul.s $f8, $f6, $f24
|
||||
/* 019D8 80B6B378 10000020 */ beq $zero, $zero, .L80B6B3FC
|
||||
/* 019DC 80B6B37C E6080030 */ swc1 $f8, 0x0030($s0) ## 00000030
|
||||
/* 019E0 80B6B380 44815000 */ mtc1 $at, $f10 ## $f10 = -0.00
|
||||
.L80B6B384:
|
||||
/* 019E4 80B6B384 A2000025 */ sb $zero, 0x0025($s0) ## 00000025
|
||||
/* 019E8 80B6B388 460A7100 */ add.s $f4, $f14, $f10
|
||||
/* 019EC 80B6B38C 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 019F0 80B6B390 E6040004 */ swc1 $f4, 0x0004($s0) ## 00000004
|
||||
/* 019F4 80B6B394 3C013F40 */ lui $at, 0x3F40 ## $at = 3F400000
|
||||
/* 019F8 80B6B398 44813000 */ mtc1 $at, $f6 ## $f6 = 0.75
|
||||
/* 019FC 80B6B39C 240D0007 */ addiu $t5, $zero, 0x0007 ## $t5 = 00000007
|
||||
/* 01A00 80B6B3A0 2602000C */ addiu $v0, $s0, 0x000C ## $v0 = 0000000C
|
||||
/* 01A04 80B6B3A4 4606003C */ c.lt.s $f0, $f6
|
||||
/* 01A08 80B6B3A8 00000000 */ nop
|
||||
/* 01A0C 80B6B3AC 45020013 */ bc1fl .L80B6B3FC
|
||||
/* 01A10 80B6B3B0 A2000024 */ sb $zero, 0x0024($s0) ## 00000024
|
||||
/* 01A14 80B6B3B4 A20D0024 */ sb $t5, 0x0024($s0) ## 00000024
|
||||
/* 01A18 80B6B3B8 8EEF0000 */ lw $t7, 0x0000($s7) ## 80B7A89C
|
||||
/* 01A1C 80B6B3BC 2602000C */ addiu $v0, $s0, 0x000C ## $v0 = 0000000C
|
||||
/* 01A20 80B6B3C0 AC4F0000 */ sw $t7, 0x0000($v0) ## 0000000C
|
||||
/* 01A24 80B6B3C4 8EEE0004 */ lw $t6, 0x0004($s7) ## 80B7A8A0
|
||||
/* 01A28 80B6B3C8 AC4E0004 */ sw $t6, 0x0004($v0) ## 00000010
|
||||
/* 01A2C 80B6B3CC 8EEF0008 */ lw $t7, 0x0008($s7) ## 80B7A8A4
|
||||
/* 01A30 80B6B3D0 AC4F0008 */ sw $t7, 0x0008($v0) ## 00000014
|
||||
/* 01A34 80B6B3D4 8E780000 */ lw $t8, 0x0000($s3) ## 8015FA90
|
||||
/* 01A38 80B6B3D8 871909F8 */ lh $t9, 0x09F8($t8) ## 000009F8
|
||||
/* 01A3C 80B6B3DC 2728001E */ addiu $t0, $t9, 0x001E ## $t0 = 0000001E
|
||||
/* 01A40 80B6B3E0 44884000 */ mtc1 $t0, $f8 ## $f8 = 0.00
|
||||
/* 01A44 80B6B3E4 00000000 */ nop
|
||||
/* 01A48 80B6B3E8 468042A0 */ cvt.s.w $f10, $f8
|
||||
/* 01A4C 80B6B3EC 46185102 */ mul.s $f4, $f10, $f24
|
||||
/* 01A50 80B6B3F0 10000002 */ beq $zero, $zero, .L80B6B3FC
|
||||
/* 01A54 80B6B3F4 E6040030 */ swc1 $f4, 0x0030($s0) ## 00000030
|
||||
/* 01A58 80B6B3F8 A2000024 */ sb $zero, 0x0024($s0) ## 00000024
|
||||
.L80B6B3FC:
|
||||
/* 01A5C 80B6B3FC 8EEA0000 */ lw $t2, 0x0000($s7) ## 80B7A89C
|
||||
/* 01A60 80B6B400 AC4A0000 */ sw $t2, 0x0000($v0) ## 0000000C
|
||||
/* 01A64 80B6B404 8EE90004 */ lw $t1, 0x0004($s7) ## 80B7A8A0
|
||||
/* 01A68 80B6B408 AC490004 */ sw $t1, 0x0004($v0) ## 00000010
|
||||
/* 01A6C 80B6B40C 8EEA0008 */ lw $t2, 0x0008($s7) ## 80B7A8A4
|
||||
/* 01A70 80B6B410 10000082 */ beq $zero, $zero, .L80B6B61C
|
||||
/* 01A74 80B6B414 AC4A0008 */ sw $t2, 0x0008($v0) ## 00000014
|
||||
.L80B6B418:
|
||||
/* 01A78 80B6B418 54200011 */ bnel $at, $zero, .L80B6B460
|
||||
/* 01A7C 80B6B41C 24010006 */ addiu $at, $zero, 0x0006 ## $at = 00000006
|
||||
/* 01A80 80B6B420 8E6B0000 */ lw $t3, 0x0000($s3) ## 8015FA90
|
||||
/* 01A84 80B6B424 C6060030 */ lwc1 $f6, 0x0030($s0) ## 00000030
|
||||
/* 01A88 80B6B428 920E0025 */ lbu $t6, 0x0025($s0) ## 00000025
|
||||
/* 01A8C 80B6B42C 856C09F8 */ lh $t4, 0x09F8($t3) ## 000009F8
|
||||
/* 01A90 80B6B430 29C10006 */ slti $at, $t6, 0x0006
|
||||
/* 01A94 80B6B434 258D001E */ addiu $t5, $t4, 0x001E ## $t5 = 0000001E
|
||||
/* 01A98 80B6B438 448D4000 */ mtc1 $t5, $f8 ## $f8 = 0.00
|
||||
/* 01A9C 80B6B43C 00000000 */ nop
|
||||
/* 01AA0 80B6B440 468042A0 */ cvt.s.w $f10, $f8
|
||||
/* 01AA4 80B6B444 46185102 */ mul.s $f4, $f10, $f24
|
||||
/* 01AA8 80B6B448 46043200 */ add.s $f8, $f6, $f4
|
||||
/* 01AAC 80B6B44C 14200073 */ bne $at, $zero, .L80B6B61C
|
||||
/* 01AB0 80B6B450 E6080030 */ swc1 $f8, 0x0030($s0) ## 00000030
|
||||
/* 01AB4 80B6B454 10000071 */ beq $zero, $zero, .L80B6B61C
|
||||
/* 01AB8 80B6B458 A2000024 */ sb $zero, 0x0024($s0) ## 00000024
|
||||
/* 01ABC 80B6B45C 24010006 */ addiu $at, $zero, 0x0006 ## $at = 00000006
|
||||
.L80B6B460:
|
||||
/* 01AC0 80B6B460 1441006E */ bne $v0, $at, .L80B6B61C
|
||||
/* 01AC4 80B6B464 3C0480B8 */ lui $a0, %hi(D_80B7E09E) ## $a0 = 80B80000
|
||||
/* 01AC8 80B6B468 3C0180B8 */ lui $at, %hi(D_80B7B3A8) ## $at = 80B80000
|
||||
/* 01ACC 80B6B46C C42AB3A8 */ lwc1 $f10, %lo(D_80B7B3A8)($at)
|
||||
/* 01AD0 80B6B470 2484E09E */ addiu $a0, $a0, %lo(D_80B7E09E) ## $a0 = 80B7E09E
|
||||
/* 01AD4 80B6B474 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 01AD8 80B6B478 24060014 */ addiu $a2, $zero, 0x0014 ## $a2 = 00000014
|
||||
/* 01ADC 80B6B47C 24070064 */ addiu $a3, $zero, 0x0064 ## $a3 = 00000064
|
||||
/* 01AE0 80B6B480 0C01E1EF */ jal Math_ApproachS
|
||||
|
||||
/* 01AE4 80B6B484 E60A0030 */ swc1 $f10, 0x0030($s0) ## 00000030
|
||||
/* 01AE8 80B6B488 3C0480B8 */ lui $a0, %hi(D_80B7E09C) ## $a0 = 80B80000
|
||||
/* 01AEC 80B6B48C 2484E09C */ addiu $a0, $a0, %lo(D_80B7E09C) ## $a0 = 80B7E09C
|
||||
/* 01AF0 80B6B490 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 01AF4 80B6B494 24060014 */ addiu $a2, $zero, 0x0014 ## $a2 = 00000014
|
||||
/* 01AF8 80B6B498 0C01E1EF */ jal Math_ApproachS
|
||||
|
||||
/* 01AFC 80B6B49C 24070064 */ addiu $a3, $zero, 0x0064 ## $a3 = 00000064
|
||||
/* 01B00 80B6B4A0 3C0480B8 */ lui $a0, %hi(D_80B7E0A0) ## $a0 = 80B80000
|
||||
/* 01B04 80B6B4A4 2484E0A0 */ addiu $a0, $a0, %lo(D_80B7E0A0) ## $a0 = 80B7E0A0
|
||||
/* 01B08 80B6B4A8 2405C000 */ addiu $a1, $zero, 0xC000 ## $a1 = FFFFC000
|
||||
/* 01B0C 80B6B4AC 24060014 */ addiu $a2, $zero, 0x0014 ## $a2 = 00000014
|
||||
/* 01B10 80B6B4B0 0C01E1EF */ jal Math_ApproachS
|
||||
|
||||
/* 01B14 80B6B4B4 24070064 */ addiu $a3, $zero, 0x0064 ## $a3 = 00000064
|
||||
/* 01B18 80B6B4B8 C6020000 */ lwc1 $f2, 0x0000($s0) ## 00000000
|
||||
/* 01B1C 80B6B4BC C60C0008 */ lwc1 $f12, 0x0008($s0) ## 00000008
|
||||
/* 01B20 80B6B4C0 8E4F07C0 */ lw $t7, 0x07C0($s2) ## 000007C0
|
||||
/* 01B24 80B6B4C4 46021182 */ mul.s $f6, $f2, $f2
|
||||
/* 01B28 80B6B4C8 3C0180B8 */ lui $at, %hi(D_80B7B3AC) ## $at = 80B80000
|
||||
/* 01B2C 80B6B4CC 8DF80028 */ lw $t8, 0x0028($t7) ## 00000028
|
||||
/* 01B30 80B6B4D0 460C6102 */ mul.s $f4, $f12, $f12
|
||||
/* 01B34 80B6B4D4 C42AB3AC */ lwc1 $f10, %lo(D_80B7B3AC)($at)
|
||||
/* 01B38 80B6B4D8 87190002 */ lh $t9, 0x0002($t8) ## 00000002
|
||||
/* 01B3C 80B6B4DC 3C014120 */ lui $at, 0x4120 ## $at = 41200000
|
||||
/* 01B40 80B6B4E0 C6120004 */ lwc1 $f18, 0x0004($s0) ## 00000004
|
||||
/* 01B44 80B6B4E4 46043380 */ add.s $f14, $f6, $f4
|
||||
/* 01B48 80B6B4E8 44992000 */ mtc1 $t9, $f4 ## $f4 = 0.00
|
||||
/* 01B4C 80B6B4EC 46007004 */ sqrt.s $f0, $f14
|
||||
/* 01B50 80B6B4F0 461C0201 */ sub.s $f8, $f0, $f28
|
||||
/* 01B54 80B6B4F4 460A4182 */ mul.s $f6, $f8, $f10
|
||||
/* 01B58 80B6B4F8 44815000 */ mtc1 $at, $f10 ## $f10 = 10.00
|
||||
/* 01B5C 80B6B4FC 46802220 */ cvt.s.w $f8, $f4
|
||||
/* 01B60 80B6B500 46083400 */ add.s $f16, $f6, $f8
|
||||
/* 01B64 80B6B504 460A8101 */ sub.s $f4, $f16, $f10
|
||||
/* 01B68 80B6B508 4612203C */ c.lt.s $f4, $f18
|
||||
/* 01B6C 80B6B50C 00000000 */ nop
|
||||
/* 01B70 80B6B510 45020004 */ bc1fl .L80B6B524
|
||||
/* 01B74 80B6B514 92080025 */ lbu $t0, 0x0025($s0) ## 00000025
|
||||
/* 01B78 80B6B518 46149181 */ sub.s $f6, $f18, $f20
|
||||
/* 01B7C 80B6B51C E6060004 */ swc1 $f6, 0x0004($s0) ## 00000004
|
||||
/* 01B80 80B6B520 92080025 */ lbu $t0, 0x0025($s0) ## 00000025
|
||||
.L80B6B524:
|
||||
/* 01B84 80B6B524 3109000F */ andi $t1, $t0, 0x000F ## $t1 = 00000000
|
||||
/* 01B88 80B6B528 5520001C */ bnel $t1, $zero, .L80B6B59C
|
||||
/* 01B8C 80B6B52C 8602002C */ lh $v0, 0x002C($s0) ## 0000002C
|
||||
/* 01B90 80B6B530 8E0B0000 */ lw $t3, 0x0000($s0) ## 00000000
|
||||
/* 01B94 80B6B534 27A60080 */ addiu $a2, $sp, 0x0080 ## $a2 = FFFFFFC8
|
||||
/* 01B98 80B6B538 02557821 */ addu $t7, $s2, $s5
|
||||
/* 01B9C 80B6B53C ACCB0000 */ sw $t3, 0x0000($a2) ## FFFFFFC8
|
||||
/* 01BA0 80B6B540 8E0A0004 */ lw $t2, 0x0004($s0) ## 00000004
|
||||
/* 01BA4 80B6B544 3C014396 */ lui $at, 0x4396 ## $at = 43960000
|
||||
/* 01BA8 80B6B548 44812000 */ mtc1 $at, $f4 ## $f4 = 300.00
|
||||
/* 01BAC 80B6B54C ACCA0004 */ sw $t2, 0x0004($a2) ## FFFFFFCC
|
||||
/* 01BB0 80B6B550 8E0B0008 */ lw $t3, 0x0008($s0) ## 00000008
|
||||
/* 01BB4 80B6B554 24180096 */ addiu $t8, $zero, 0x0096 ## $t8 = 00000096
|
||||
/* 01BB8 80B6B558 2419005A */ addiu $t9, $zero, 0x005A ## $t9 = 0000005A
|
||||
/* 01BBC 80B6B55C ACCB0008 */ sw $t3, 0x0008($a2) ## FFFFFFD0
|
||||
/* 01BC0 80B6B560 8E4C07C0 */ lw $t4, 0x07C0($s2) ## 000007C0
|
||||
/* 01BC4 80B6B564 00002025 */ or $a0, $zero, $zero ## $a0 = 00000000
|
||||
/* 01BC8 80B6B568 3C0741F0 */ lui $a3, 0x41F0 ## $a3 = 41F00000
|
||||
/* 01BCC 80B6B56C 8D8D0028 */ lw $t5, 0x0028($t4) ## 00000028
|
||||
/* 01BD0 80B6B570 85AE0002 */ lh $t6, 0x0002($t5) ## 00000002
|
||||
/* 01BD4 80B6B574 448E4000 */ mtc1 $t6, $f8 ## $f8 = 0.00
|
||||
/* 01BD8 80B6B578 00000000 */ nop
|
||||
/* 01BDC 80B6B57C 468042A0 */ cvt.s.w $f10, $f8
|
||||
/* 01BE0 80B6B580 E7AA0084 */ swc1 $f10, 0x0084($sp)
|
||||
/* 01BE4 80B6B584 8DE51E10 */ lw $a1, 0x1E10($t7) ## 00001E10
|
||||
/* 01BE8 80B6B588 AFB90018 */ sw $t9, 0x0018($sp)
|
||||
/* 01BEC 80B6B58C AFB80014 */ sw $t8, 0x0014($sp)
|
||||
/* 01BF0 80B6B590 0C2DA70B */ jal func_80B69C2C
|
||||
/* 01BF4 80B6B594 E7A40010 */ swc1 $f4, 0x0010($sp)
|
||||
/* 01BF8 80B6B598 8602002C */ lh $v0, 0x002C($s0) ## 0000002C
|
||||
.L80B6B59C:
|
||||
/* 01BFC 80B6B59C 2401001E */ addiu $at, $zero, 0x001E ## $at = 0000001E
|
||||
/* 01C00 80B6B5A0 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
|
||||
/* 01C04 80B6B5A4 04400003 */ bltz $v0, .L80B6B5B4
|
||||
/* 01C08 80B6B5A8 24480001 */ addiu $t0, $v0, 0x0001 ## $t0 = 00000001
|
||||
/* 01C0C 80B6B5AC A608002C */ sh $t0, 0x002C($s0) ## 0000002C
|
||||
/* 01C10 80B6B5B0 8602002C */ lh $v0, 0x002C($s0) ## 0000002C
|
||||
.L80B6B5B4:
|
||||
/* 01C14 80B6B5B4 14410004 */ bne $v0, $at, .L80B6B5C8
|
||||
/* 01C18 80B6B5B8 240540B3 */ addiu $a1, $zero, 0x40B3 ## $a1 = 000040B3
|
||||
/* 01C1C 80B6B5BC 0C042DA0 */ jal func_8010B680
|
||||
/* 01C20 80B6B5C0 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
|
||||
/* 01C24 80B6B5C4 8602002C */ lh $v0, 0x002C($s0) ## 0000002C
|
||||
.L80B6B5C8:
|
||||
/* 01C28 80B6B5C8 28410064 */ slti $at, $v0, 0x0064
|
||||
/* 01C2C 80B6B5CC 14200013 */ bne $at, $zero, .L80B6B61C
|
||||
/* 01C30 80B6B5D0 265120D8 */ addiu $s1, $s2, 0x20D8 ## $s1 = 000020D8
|
||||
/* 01C34 80B6B5D4 0C042F6F */ jal func_8010BDBC
|
||||
/* 01C38 80B6B5D8 02202025 */ or $a0, $s1, $zero ## $a0 = 000020D8
|
||||
/* 01C3C 80B6B5DC 56C20010 */ bnel $s6, $v0, .L80B6B620
|
||||
/* 01C40 80B6B5E0 26940001 */ addiu $s4, $s4, 0x0001 ## $s4 = 0000000C
|
||||
/* 01C44 80B6B5E4 0C041AF2 */ jal func_80106BC8
|
||||
/* 01C48 80B6B5E8 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
|
||||
/* 01C4C 80B6B5EC 14400005 */ bne $v0, $zero, .L80B6B604
|
||||
/* 01C50 80B6B5F0 00000000 */ nop
|
||||
/* 01C54 80B6B5F4 0C042F6F */ jal func_8010BDBC
|
||||
/* 01C58 80B6B5F8 02202025 */ or $a0, $s1, $zero ## $a0 = 000020D8
|
||||
/* 01C5C 80B6B5FC 54400008 */ bnel $v0, $zero, .L80B6B620
|
||||
/* 01C60 80B6B600 26940001 */ addiu $s4, $s4, 0x0001 ## $s4 = 0000000D
|
||||
.L80B6B604:
|
||||
/* 01C64 80B6B604 0C041B33 */ jal func_80106CCC
|
||||
/* 01C68 80B6B608 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
|
||||
/* 01C6C 80B6B60C 0C021CC3 */ jal Rupees_ChangeBy
|
||||
/* 01C70 80B6B610 2404FFCE */ addiu $a0, $zero, 0xFFCE ## $a0 = FFFFFFCE
|
||||
/* 01C74 80B6B614 2409FFFF */ addiu $t1, $zero, 0xFFFF ## $t1 = FFFFFFFF
|
||||
/* 01C78 80B6B618 A609002C */ sh $t1, 0x002C($s0) ## 0000002C
|
||||
.L80B6B61C:
|
||||
/* 01C7C 80B6B61C 26940001 */ addiu $s4, $s4, 0x0001 ## $s4 = 0000000E
|
||||
.L80B6B620:
|
||||
/* 01C80 80B6B620 0014A400 */ sll $s4, $s4, 16
|
||||
/* 01C84 80B6B624 0014A403 */ sra $s4, $s4, 16
|
||||
/* 01C88 80B6B628 2A810082 */ slti $at, $s4, 0x0082
|
||||
/* 01C8C 80B6B62C 1420FE5F */ bne $at, $zero, .L80B6AFAC
|
||||
/* 01C90 80B6B630 26100040 */ addiu $s0, $s0, 0x0040 ## $s0 = 00000040
|
||||
/* 01C94 80B6B634 8FBF006C */ lw $ra, 0x006C($sp)
|
||||
/* 01C98 80B6B638 D7B40020 */ ldc1 $f20, 0x0020($sp)
|
||||
/* 01C9C 80B6B63C D7B60028 */ ldc1 $f22, 0x0028($sp)
|
||||
/* 01CA0 80B6B640 D7B80030 */ ldc1 $f24, 0x0030($sp)
|
||||
/* 01CA4 80B6B644 D7BA0038 */ ldc1 $f26, 0x0038($sp)
|
||||
/* 01CA8 80B6B648 D7BC0040 */ ldc1 $f28, 0x0040($sp)
|
||||
/* 01CAC 80B6B64C 8FB0004C */ lw $s0, 0x004C($sp)
|
||||
/* 01CB0 80B6B650 8FB10050 */ lw $s1, 0x0050($sp)
|
||||
/* 01CB4 80B6B654 8FB20054 */ lw $s2, 0x0054($sp)
|
||||
/* 01CB8 80B6B658 8FB30058 */ lw $s3, 0x0058($sp)
|
||||
/* 01CBC 80B6B65C 8FB4005C */ lw $s4, 0x005C($sp)
|
||||
/* 01CC0 80B6B660 8FB50060 */ lw $s5, 0x0060($sp)
|
||||
/* 01CC4 80B6B664 8FB60064 */ lw $s6, 0x0064($sp)
|
||||
/* 01CC8 80B6B668 8FB70068 */ lw $s7, 0x0068($sp)
|
||||
/* 01CCC 80B6B66C 03E00008 */ jr $ra
|
||||
/* 01CD0 80B6B670 27BD00B8 */ addiu $sp, $sp, 0x00B8 ## $sp = 00000000
|
|
@ -1,778 +0,0 @@
|
|||
.rdata
|
||||
glabel D_80B7B000
|
||||
.asciz "../z_fishing.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80B7B010
|
||||
.asciz "../z_fishing.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80B7B020
|
||||
.asciz "../z_fishing.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80B7B030
|
||||
.asciz "../z_fishing.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80B7B040
|
||||
.asciz "../z_fishing.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80B7B050
|
||||
.asciz "../z_fishing.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80B7B060
|
||||
.asciz "../z_fishing.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80B7B070
|
||||
.asciz "../z_fishing.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80B7B080
|
||||
.asciz "../z_fishing.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80B7B090
|
||||
.asciz "../z_fishing.c"
|
||||
.balign 4
|
||||
|
||||
.late_rodata
|
||||
glabel D_80B7B3B0
|
||||
.float 0.002
|
||||
|
||||
glabel D_80B7B3B4
|
||||
.float 3.14159274101
|
||||
|
||||
glabel D_80B7B3B8
|
||||
.float 3.14159274101
|
||||
|
||||
glabel D_80B7B3BC
|
||||
.float 3.14159274101
|
||||
|
||||
glabel D_80B7B3C0
|
||||
.float 3.14159274101
|
||||
|
||||
glabel D_80B7B3C4
|
||||
.float -1250.0
|
||||
|
||||
glabel D_80B7B3C8
|
||||
.float 1.57079637051
|
||||
|
||||
.text
|
||||
glabel func_80B6B674
|
||||
/* 01CD4 80B6B674 27BDFEC8 */ addiu $sp, $sp, 0xFEC8 ## $sp = FFFFFEC8
|
||||
/* 01CD8 80B6B678 AFB60058 */ sw $s6, 0x0058($sp)
|
||||
/* 01CDC 80B6B67C 00A0B025 */ or $s6, $a1, $zero ## $s6 = 00000000
|
||||
/* 01CE0 80B6B680 AFBF0064 */ sw $ra, 0x0064($sp)
|
||||
/* 01CE4 80B6B684 AFBE0060 */ sw $s8, 0x0060($sp)
|
||||
/* 01CE8 80B6B688 AFB7005C */ sw $s7, 0x005C($sp)
|
||||
/* 01CEC 80B6B68C AFB50054 */ sw $s5, 0x0054($sp)
|
||||
/* 01CF0 80B6B690 AFB40050 */ sw $s4, 0x0050($sp)
|
||||
/* 01CF4 80B6B694 AFB3004C */ sw $s3, 0x004C($sp)
|
||||
/* 01CF8 80B6B698 AFB20048 */ sw $s2, 0x0048($sp)
|
||||
/* 01CFC 80B6B69C AFB10044 */ sw $s1, 0x0044($sp)
|
||||
/* 01D00 80B6B6A0 AFB00040 */ sw $s0, 0x0040($sp)
|
||||
/* 01D04 80B6B6A4 F7B40038 */ sdc1 $f20, 0x0038($sp)
|
||||
/* 01D08 80B6B6A8 AFA40124 */ sw $a0, 0x0124($sp)
|
||||
/* 01D0C 80B6B6AC 8CA50000 */ lw $a1, 0x0000($a1) ## 00000000
|
||||
/* 01D10 80B6B6B0 00808825 */ or $s1, $a0, $zero ## $s1 = 00000000
|
||||
/* 01D14 80B6B6B4 3C0680B8 */ lui $a2, %hi(D_80B7B000) ## $a2 = 80B80000
|
||||
/* 01D18 80B6B6B8 0000A025 */ or $s4, $zero, $zero ## $s4 = 00000000
|
||||
/* 01D1C 80B6B6BC 24C6B000 */ addiu $a2, $a2, %lo(D_80B7B000) ## $a2 = 80B7B000
|
||||
/* 01D20 80B6B6C0 27A40110 */ addiu $a0, $sp, 0x0110 ## $a0 = FFFFFFD8
|
||||
/* 01D24 80B6B6C4 240708DF */ addiu $a3, $zero, 0x08DF ## $a3 = 000008DF
|
||||
/* 01D28 80B6B6C8 0C031AB1 */ jal Graph_OpenDisps
|
||||
/* 01D2C 80B6B6CC 00A08025 */ or $s0, $a1, $zero ## $s0 = 00000000
|
||||
/* 01D30 80B6B6D0 0C034213 */ jal Matrix_Push
|
||||
/* 01D34 80B6B6D4 00000000 */ nop
|
||||
/* 01D38 80B6B6D8 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 01D3C 80B6B6DC 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 01D40 80B6B6E0 3C0FE700 */ lui $t7, 0xE700 ## $t7 = E7000000
|
||||
/* 01D44 80B6B6E4 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
|
||||
/* 01D48 80B6B6E8 AE0E02D0 */ sw $t6, 0x02D0($s0) ## 000002D0
|
||||
/* 01D4C 80B6B6EC 3C1EDA38 */ lui $s8, 0xDA38 ## $s8 = DA380000
|
||||
/* 01D50 80B6B6F0 4481A000 */ mtc1 $at, $f20 ## $f20 = 1.00
|
||||
/* 01D54 80B6B6F4 37DE0003 */ ori $s8, $s8, 0x0003 ## $s8 = DA380003
|
||||
/* 01D58 80B6B6F8 00009825 */ or $s3, $zero, $zero ## $s3 = 00000000
|
||||
/* 01D5C 80B6B6FC 3C17FA00 */ lui $s7, 0xFA00 ## $s7 = FA000000
|
||||
/* 01D60 80B6B700 3C15DE00 */ lui $s5, 0xDE00 ## $s5 = DE000000
|
||||
/* 01D64 80B6B704 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
|
||||
/* 01D68 80B6B708 AC4F0000 */ sw $t7, 0x0000($v0) ## 00000000
|
||||
.L80B6B70C:
|
||||
/* 01D6C 80B6B70C 92380024 */ lbu $t8, 0x0024($s1) ## 00000024
|
||||
/* 01D70 80B6B710 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 01D74 80B6B714 3C120601 */ lui $s2, %hi(D_06008678) ## $s2 = 06010000
|
||||
/* 01D78 80B6B718 5701003A */ bnel $t8, $at, .L80B6B804
|
||||
/* 01D7C 80B6B71C 26730001 */ addiu $s3, $s3, 0x0001 ## $s3 = 00000001
|
||||
/* 01D80 80B6B720 16800012 */ bne $s4, $zero, .L80B6B76C
|
||||
/* 01D84 80B6B724 26528678 */ addiu $s2, $s2, %lo(D_06008678) ## $s2 = 06008678
|
||||
/* 01D88 80B6B728 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 01D8C 80B6B72C 3C040601 */ lui $a0, %hi(D_06008610) ## $a0 = 06010000
|
||||
/* 01D90 80B6B730 24848610 */ addiu $a0, $a0, %lo(D_06008610) ## $a0 = 06008610
|
||||
/* 01D94 80B6B734 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
|
||||
/* 01D98 80B6B738 AE1902D0 */ sw $t9, 0x02D0($s0) ## 000002D0
|
||||
/* 01D9C 80B6B73C AC440004 */ sw $a0, 0x0004($v0) ## 00000004
|
||||
/* 01DA0 80B6B740 AC550000 */ sw $s5, 0x0000($v0) ## 00000000
|
||||
/* 01DA4 80B6B744 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 01DA8 80B6B748 3C0B9B9B */ lui $t3, 0x9B9B ## $t3 = 9B9B0000
|
||||
/* 01DAC 80B6B74C 356B9B00 */ ori $t3, $t3, 0x9B00 ## $t3 = 9B9B9B00
|
||||
/* 01DB0 80B6B750 24490008 */ addiu $t1, $v0, 0x0008 ## $t1 = 00000008
|
||||
/* 01DB4 80B6B754 AE0902D0 */ sw $t1, 0x02D0($s0) ## 000002D0
|
||||
/* 01DB8 80B6B758 3C0AFB00 */ lui $t2, 0xFB00 ## $t2 = FB000000
|
||||
/* 01DBC 80B6B75C 26940001 */ addiu $s4, $s4, 0x0001 ## $s4 = 00000001
|
||||
/* 01DC0 80B6B760 329400FF */ andi $s4, $s4, 0x00FF ## $s4 = 00000001
|
||||
/* 01DC4 80B6B764 AC4A0000 */ sw $t2, 0x0000($v0) ## 00000000
|
||||
/* 01DC8 80B6B768 AC4B0004 */ sw $t3, 0x0004($v0) ## 00000004
|
||||
.L80B6B76C:
|
||||
/* 01DCC 80B6B76C 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 01DD0 80B6B770 2401FF00 */ addiu $at, $zero, 0xFF00 ## $at = FFFFFF00
|
||||
/* 01DD4 80B6B774 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 01DD8 80B6B778 244C0008 */ addiu $t4, $v0, 0x0008 ## $t4 = 00000008
|
||||
/* 01DDC 80B6B77C AE0C02D0 */ sw $t4, 0x02D0($s0) ## 000002D0
|
||||
/* 01DE0 80B6B780 AC570000 */ sw $s7, 0x0000($v0) ## 00000000
|
||||
/* 01DE4 80B6B784 862D002A */ lh $t5, 0x002A($s1) ## 0000002A
|
||||
/* 01DE8 80B6B788 31AE00FF */ andi $t6, $t5, 0x00FF ## $t6 = 00000000
|
||||
/* 01DEC 80B6B78C 01C17825 */ or $t7, $t6, $at ## $t7 = FFFFFF00
|
||||
/* 01DF0 80B6B790 AC4F0004 */ sw $t7, 0x0004($v0) ## 00000004
|
||||
/* 01DF4 80B6B794 8E260008 */ lw $a2, 0x0008($s1) ## 00000008
|
||||
/* 01DF8 80B6B798 C62E0004 */ lwc1 $f14, 0x0004($s1) ## 00000004
|
||||
/* 01DFC 80B6B79C 0C034261 */ jal Matrix_Translate
|
||||
/* 01E00 80B6B7A0 C62C0000 */ lwc1 $f12, 0x0000($s1) ## 00000000
|
||||
/* 01E04 80B6B7A4 C62C0030 */ lwc1 $f12, 0x0030($s1) ## 00000030
|
||||
/* 01E08 80B6B7A8 4600A386 */ mov.s $f14, $f20
|
||||
/* 01E0C 80B6B7AC 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 01E10 80B6B7B0 44066000 */ mfc1 $a2, $f12
|
||||
/* 01E14 80B6B7B4 0C0342A3 */ jal Matrix_Scale
|
||||
/* 01E18 80B6B7B8 00000000 */ nop
|
||||
/* 01E1C 80B6B7BC 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 01E20 80B6B7C0 3C0580B8 */ lui $a1, %hi(D_80B7B010) ## $a1 = 80B80000
|
||||
/* 01E24 80B6B7C4 24A5B010 */ addiu $a1, $a1, %lo(D_80B7B010) ## $a1 = 80B7B010
|
||||
/* 01E28 80B6B7C8 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
|
||||
/* 01E2C 80B6B7CC AE1802D0 */ sw $t8, 0x02D0($s0) ## 000002D0
|
||||
/* 01E30 80B6B7D0 AC5E0000 */ sw $s8, 0x0000($v0) ## 00000000
|
||||
/* 01E34 80B6B7D4 8EC40000 */ lw $a0, 0x0000($s6) ## 00000000
|
||||
/* 01E38 80B6B7D8 24060901 */ addiu $a2, $zero, 0x0901 ## $a2 = 00000901
|
||||
/* 01E3C 80B6B7DC 0C0346A2 */ jal Matrix_NewMtx
|
||||
/* 01E40 80B6B7E0 AFA200FC */ sw $v0, 0x00FC($sp)
|
||||
/* 01E44 80B6B7E4 8FA300FC */ lw $v1, 0x00FC($sp)
|
||||
/* 01E48 80B6B7E8 AC620004 */ sw $v0, 0x0004($v1) ## 00000004
|
||||
/* 01E4C 80B6B7EC 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 01E50 80B6B7F0 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
|
||||
/* 01E54 80B6B7F4 AE1902D0 */ sw $t9, 0x02D0($s0) ## 000002D0
|
||||
/* 01E58 80B6B7F8 AC520004 */ sw $s2, 0x0004($v0) ## 00000004
|
||||
/* 01E5C 80B6B7FC AC550000 */ sw $s5, 0x0000($v0) ## 00000000
|
||||
/* 01E60 80B6B800 26730001 */ addiu $s3, $s3, 0x0001 ## $s3 = 00000002
|
||||
.L80B6B804:
|
||||
/* 01E64 80B6B804 00139C00 */ sll $s3, $s3, 16
|
||||
/* 01E68 80B6B808 00139C03 */ sra $s3, $s3, 16
|
||||
/* 01E6C 80B6B80C 2A610064 */ slti $at, $s3, 0x0064
|
||||
/* 01E70 80B6B810 1420FFBE */ bne $at, $zero, .L80B6B70C
|
||||
/* 01E74 80B6B814 26310040 */ addiu $s1, $s1, 0x0040 ## $s1 = 00000040
|
||||
/* 01E78 80B6B818 0000A025 */ or $s4, $zero, $zero ## $s4 = 00000000
|
||||
/* 01E7C 80B6B81C 8FB10124 */ lw $s1, 0x0124($sp)
|
||||
/* 01E80 80B6B820 00009825 */ or $s3, $zero, $zero ## $s3 = 00000000
|
||||
.L80B6B824:
|
||||
/* 01E84 80B6B824 92290024 */ lbu $t1, 0x0024($s1) ## 00000064
|
||||
/* 01E88 80B6B828 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
|
||||
/* 01E8C 80B6B82C 3C0A0600 */ lui $t2, %hi(D_06003680) ## $t2 = 06000000
|
||||
/* 01E90 80B6B830 1521003F */ bne $t1, $at, .L80B6B930
|
||||
/* 01E94 80B6B834 254A3680 */ addiu $t2, $t2, %lo(D_06003680) ## $t2 = 06003680
|
||||
/* 01E98 80B6B838 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 01E9C 80B6B83C 34211DA0 */ ori $at, $at, 0x1DA0 ## $at = 00011DA0
|
||||
/* 01EA0 80B6B840 02C19021 */ addu $s2, $s6, $at
|
||||
/* 01EA4 80B6B844 16800012 */ bne $s4, $zero, .L80B6B890
|
||||
/* 01EA8 80B6B848 AFAA0070 */ sw $t2, 0x0070($sp)
|
||||
/* 01EAC 80B6B84C 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 01EB0 80B6B850 3C040600 */ lui $a0, %hi(D_06003610) ## $a0 = 06000000
|
||||
/* 01EB4 80B6B854 24843610 */ addiu $a0, $a0, %lo(D_06003610) ## $a0 = 06003610
|
||||
/* 01EB8 80B6B858 244B0008 */ addiu $t3, $v0, 0x0008 ## $t3 = 00000008
|
||||
/* 01EBC 80B6B85C AE0B02D0 */ sw $t3, 0x02D0($s0) ## 000002D0
|
||||
/* 01EC0 80B6B860 AC440004 */ sw $a0, 0x0004($v0) ## 00000004
|
||||
/* 01EC4 80B6B864 AC550000 */ sw $s5, 0x0000($v0) ## 00000000
|
||||
/* 01EC8 80B6B868 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 01ECC 80B6B86C 3C0EC8C8 */ lui $t6, 0xC8C8 ## $t6 = C8C80000
|
||||
/* 01ED0 80B6B870 35CEC800 */ ori $t6, $t6, 0xC800 ## $t6 = C8C8C800
|
||||
/* 01ED4 80B6B874 244C0008 */ addiu $t4, $v0, 0x0008 ## $t4 = 00000008
|
||||
/* 01ED8 80B6B878 AE0C02D0 */ sw $t4, 0x02D0($s0) ## 000002D0
|
||||
/* 01EDC 80B6B87C 3C0DFB00 */ lui $t5, 0xFB00 ## $t5 = FB000000
|
||||
/* 01EE0 80B6B880 26940001 */ addiu $s4, $s4, 0x0001 ## $s4 = 00000001
|
||||
/* 01EE4 80B6B884 329400FF */ andi $s4, $s4, 0x00FF ## $s4 = 00000001
|
||||
/* 01EE8 80B6B888 AC4D0000 */ sw $t5, 0x0000($v0) ## 00000000
|
||||
/* 01EEC 80B6B88C AC4E0004 */ sw $t6, 0x0004($v0) ## 00000004
|
||||
.L80B6B890:
|
||||
/* 01EF0 80B6B890 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 01EF4 80B6B894 3C01B4B4 */ lui $at, 0xB4B4 ## $at = B4B40000
|
||||
/* 01EF8 80B6B898 3421B400 */ ori $at, $at, 0xB400 ## $at = B4B4B400
|
||||
/* 01EFC 80B6B89C 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
|
||||
/* 01F00 80B6B8A0 AE0F02D0 */ sw $t7, 0x02D0($s0) ## 000002D0
|
||||
/* 01F04 80B6B8A4 AC570000 */ sw $s7, 0x0000($v0) ## 00000000
|
||||
/* 01F08 80B6B8A8 8638002A */ lh $t8, 0x002A($s1) ## 0000006A
|
||||
/* 01F0C 80B6B8AC 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 01F10 80B6B8B0 331900FF */ andi $t9, $t8, 0x00FF ## $t9 = 00000000
|
||||
/* 01F14 80B6B8B4 03214825 */ or $t1, $t9, $at ## $t1 = B4B4B400
|
||||
/* 01F18 80B6B8B8 AC490004 */ sw $t1, 0x0004($v0) ## 00000004
|
||||
/* 01F1C 80B6B8BC 8E260008 */ lw $a2, 0x0008($s1) ## 00000048
|
||||
/* 01F20 80B6B8C0 C62E0004 */ lwc1 $f14, 0x0004($s1) ## 00000044
|
||||
/* 01F24 80B6B8C4 0C034261 */ jal Matrix_Translate
|
||||
/* 01F28 80B6B8C8 C62C0000 */ lwc1 $f12, 0x0000($s1) ## 00000040
|
||||
/* 01F2C 80B6B8CC 0C0347F5 */ jal func_800D1FD4
|
||||
/* 01F30 80B6B8D0 02402025 */ or $a0, $s2, $zero ## $a0 = 06008678
|
||||
/* 01F34 80B6B8D4 C62C0030 */ lwc1 $f12, 0x0030($s1) ## 00000070
|
||||
/* 01F38 80B6B8D8 4406A000 */ mfc1 $a2, $f20
|
||||
/* 01F3C 80B6B8DC 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 01F40 80B6B8E0 0C0342A3 */ jal Matrix_Scale
|
||||
/* 01F44 80B6B8E4 46006386 */ mov.s $f14, $f12
|
||||
/* 01F48 80B6B8E8 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 01F4C 80B6B8EC 3C0580B8 */ lui $a1, %hi(D_80B7B020) ## $a1 = 80B80000
|
||||
/* 01F50 80B6B8F0 24A5B020 */ addiu $a1, $a1, %lo(D_80B7B020) ## $a1 = 80B7B020
|
||||
/* 01F54 80B6B8F4 244A0008 */ addiu $t2, $v0, 0x0008 ## $t2 = 00000008
|
||||
/* 01F58 80B6B8F8 AE0A02D0 */ sw $t2, 0x02D0($s0) ## 000002D0
|
||||
/* 01F5C 80B6B8FC AC5E0000 */ sw $s8, 0x0000($v0) ## 00000000
|
||||
/* 01F60 80B6B900 8EC40000 */ lw $a0, 0x0000($s6) ## 00000000
|
||||
/* 01F64 80B6B904 2406092A */ addiu $a2, $zero, 0x092A ## $a2 = 0000092A
|
||||
/* 01F68 80B6B908 0C0346A2 */ jal Matrix_NewMtx
|
||||
/* 01F6C 80B6B90C AFA200E8 */ sw $v0, 0x00E8($sp)
|
||||
/* 01F70 80B6B910 8FA300E8 */ lw $v1, 0x00E8($sp)
|
||||
/* 01F74 80B6B914 AC620004 */ sw $v0, 0x0004($v1) ## 00000004
|
||||
/* 01F78 80B6B918 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 01F7C 80B6B91C 244B0008 */ addiu $t3, $v0, 0x0008 ## $t3 = 00000008
|
||||
/* 01F80 80B6B920 AE0B02D0 */ sw $t3, 0x02D0($s0) ## 000002D0
|
||||
/* 01F84 80B6B924 AC550000 */ sw $s5, 0x0000($v0) ## 00000000
|
||||
/* 01F88 80B6B928 8FAC0070 */ lw $t4, 0x0070($sp)
|
||||
/* 01F8C 80B6B92C AC4C0004 */ sw $t4, 0x0004($v0) ## 00000004
|
||||
.L80B6B930:
|
||||
/* 01F90 80B6B930 26730001 */ addiu $s3, $s3, 0x0001 ## $s3 = 00000001
|
||||
/* 01F94 80B6B934 00139C00 */ sll $s3, $s3, 16
|
||||
/* 01F98 80B6B938 00139C03 */ sra $s3, $s3, 16
|
||||
/* 01F9C 80B6B93C 2A610064 */ slti $at, $s3, 0x0064
|
||||
/* 01FA0 80B6B940 1420FFB8 */ bne $at, $zero, .L80B6B824
|
||||
/* 01FA4 80B6B944 26310040 */ addiu $s1, $s1, 0x0040 ## $s1 = 00000080
|
||||
/* 01FA8 80B6B948 0000A025 */ or $s4, $zero, $zero ## $s4 = 00000000
|
||||
/* 01FAC 80B6B94C 8FB10124 */ lw $s1, 0x0124($sp)
|
||||
/* 01FB0 80B6B950 00009825 */ or $s3, $zero, $zero ## $s3 = 00000000
|
||||
.L80B6B954:
|
||||
/* 01FB4 80B6B954 922D0024 */ lbu $t5, 0x0024($s1) ## 000000A4
|
||||
/* 01FB8 80B6B958 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
|
||||
/* 01FBC 80B6B95C 3C0E0601 */ lui $t6, %hi(D_06008970) ## $t6 = 06010000
|
||||
/* 01FC0 80B6B960 15A1005E */ bne $t5, $at, .L80B6BADC
|
||||
/* 01FC4 80B6B964 25CE8970 */ addiu $t6, $t6, %lo(D_06008970) ## $t6 = 06008970
|
||||
/* 01FC8 80B6B968 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 01FCC 80B6B96C 34211DA0 */ ori $at, $at, 0x1DA0 ## $at = 00011DA0
|
||||
/* 01FD0 80B6B970 02C19021 */ addu $s2, $s6, $at
|
||||
/* 01FD4 80B6B974 16800012 */ bne $s4, $zero, .L80B6B9C0
|
||||
/* 01FD8 80B6B978 AFAE0070 */ sw $t6, 0x0070($sp)
|
||||
/* 01FDC 80B6B97C 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
|
||||
/* 01FE0 80B6B980 3C040601 */ lui $a0, %hi(D_060088C0) ## $a0 = 06010000
|
||||
/* 01FE4 80B6B984 248488C0 */ addiu $a0, $a0, %lo(D_060088C0) ## $a0 = 060088C0
|
||||
/* 01FE8 80B6B988 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
|
||||
/* 01FEC 80B6B98C AE0F02C0 */ sw $t7, 0x02C0($s0) ## 000002C0
|
||||
/* 01FF0 80B6B990 AC440004 */ sw $a0, 0x0004($v0) ## 00000004
|
||||
/* 01FF4 80B6B994 AC550000 */ sw $s5, 0x0000($v0) ## 00000000
|
||||
/* 01FF8 80B6B998 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
|
||||
/* 01FFC 80B6B99C 3C09285A */ lui $t1, 0x285A ## $t1 = 285A0000
|
||||
/* 02000 80B6B9A0 35295080 */ ori $t1, $t1, 0x5080 ## $t1 = 285A5080
|
||||
/* 02004 80B6B9A4 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
|
||||
/* 02008 80B6B9A8 AE1802C0 */ sw $t8, 0x02C0($s0) ## 000002C0
|
||||
/* 0200C 80B6B9AC 3C19FB00 */ lui $t9, 0xFB00 ## $t9 = FB000000
|
||||
/* 02010 80B6B9B0 26940001 */ addiu $s4, $s4, 0x0001 ## $s4 = 00000001
|
||||
/* 02014 80B6B9B4 329400FF */ andi $s4, $s4, 0x00FF ## $s4 = 00000001
|
||||
/* 02018 80B6B9B8 AC590000 */ sw $t9, 0x0000($v0) ## 00000000
|
||||
/* 0201C 80B6B9BC AC490004 */ sw $t1, 0x0004($v0) ## 00000004
|
||||
.L80B6B9C0:
|
||||
/* 02020 80B6B9C0 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
|
||||
/* 02024 80B6B9C4 3C01285A */ lui $at, 0x285A ## $at = 285A0000
|
||||
/* 02028 80B6B9C8 34215000 */ ori $at, $at, 0x5000 ## $at = 285A5000
|
||||
/* 0202C 80B6B9CC 244A0008 */ addiu $t2, $v0, 0x0008 ## $t2 = 00000008
|
||||
/* 02030 80B6B9D0 AE0A02C0 */ sw $t2, 0x02C0($s0) ## 000002C0
|
||||
/* 02034 80B6B9D4 AC570000 */ sw $s7, 0x0000($v0) ## 00000000
|
||||
/* 02038 80B6B9D8 862B002A */ lh $t3, 0x002A($s1) ## 000000AA
|
||||
/* 0203C 80B6B9DC 3C0FDB06 */ lui $t7, 0xDB06 ## $t7 = DB060000
|
||||
/* 02040 80B6B9E0 35EF0020 */ ori $t7, $t7, 0x0020 ## $t7 = DB060020
|
||||
/* 02044 80B6B9E4 316C00FF */ andi $t4, $t3, 0x00FF ## $t4 = 00000008
|
||||
/* 02048 80B6B9E8 01816825 */ or $t5, $t4, $at ## $t5 = 285A5008
|
||||
/* 0204C 80B6B9EC AC4D0004 */ sw $t5, 0x0004($v0) ## 00000004
|
||||
/* 02050 80B6B9F0 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
|
||||
/* 02054 80B6B9F4 0013C880 */ sll $t9, $s3, 2
|
||||
/* 02058 80B6B9F8 0333C823 */ subu $t9, $t9, $s3
|
||||
/* 0205C 80B6B9FC 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
|
||||
/* 02060 80B6BA00 AE0E02C0 */ sw $t6, 0x02C0($s0) ## 000002C0
|
||||
/* 02064 80B6BA04 AC4F0000 */ sw $t7, 0x0000($v0) ## 00000000
|
||||
/* 02068 80B6BA08 92380025 */ lbu $t8, 0x0025($s1) ## 000000A5
|
||||
/* 0206C 80B6BA0C 8EC40000 */ lw $a0, 0x0000($s6) ## 00000000
|
||||
/* 02070 80B6BA10 240D0020 */ addiu $t5, $zero, 0x0020 ## $t5 = 00000020
|
||||
/* 02074 80B6BA14 03191821 */ addu $v1, $t8, $t9
|
||||
/* 02078 80B6BA18 00033880 */ sll $a3, $v1, 2
|
||||
/* 0207C 80B6BA1C 240C0020 */ addiu $t4, $zero, 0x0020 ## $t4 = 00000020
|
||||
/* 02080 80B6BA20 240B0001 */ addiu $t3, $zero, 0x0001 ## $t3 = 00000001
|
||||
/* 02084 80B6BA24 240A0040 */ addiu $t2, $zero, 0x0040 ## $t2 = 00000040
|
||||
/* 02088 80B6BA28 24090020 */ addiu $t1, $zero, 0x0020 ## $t1 = 00000020
|
||||
/* 0208C 80B6BA2C AFA90010 */ sw $t1, 0x0010($sp)
|
||||
/* 02090 80B6BA30 AFAA0014 */ sw $t2, 0x0014($sp)
|
||||
/* 02094 80B6BA34 AFAB0018 */ sw $t3, 0x0018($sp)
|
||||
/* 02098 80B6BA38 AFAC0024 */ sw $t4, 0x0024($sp)
|
||||
/* 0209C 80B6BA3C 00E33821 */ addu $a3, $a3, $v1
|
||||
/* 020A0 80B6BA40 00603025 */ or $a2, $v1, $zero ## $a2 = 00000000
|
||||
/* 020A4 80B6BA44 AFAD0028 */ sw $t5, 0x0028($sp)
|
||||
/* 020A8 80B6BA48 AFA00020 */ sw $zero, 0x0020($sp)
|
||||
/* 020AC 80B6BA4C AFA0001C */ sw $zero, 0x001C($sp)
|
||||
/* 020B0 80B6BA50 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 020B4 80B6BA54 0C0253D0 */ jal Gfx_TwoTexScroll
|
||||
/* 020B8 80B6BA58 AFA200D4 */ sw $v0, 0x00D4($sp)
|
||||
/* 020BC 80B6BA5C 8FA800D4 */ lw $t0, 0x00D4($sp)
|
||||
/* 020C0 80B6BA60 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 020C4 80B6BA64 AD020004 */ sw $v0, 0x0004($t0) ## 00000004
|
||||
/* 020C8 80B6BA68 8E260008 */ lw $a2, 0x0008($s1) ## 00000088
|
||||
/* 020CC 80B6BA6C C62E0004 */ lwc1 $f14, 0x0004($s1) ## 00000084
|
||||
/* 020D0 80B6BA70 0C034261 */ jal Matrix_Translate
|
||||
/* 020D4 80B6BA74 C62C0000 */ lwc1 $f12, 0x0000($s1) ## 00000080
|
||||
/* 020D8 80B6BA78 0C0347F5 */ jal func_800D1FD4
|
||||
/* 020DC 80B6BA7C 02402025 */ or $a0, $s2, $zero ## $a0 = 06008678
|
||||
/* 020E0 80B6BA80 C62C0030 */ lwc1 $f12, 0x0030($s1) ## 000000B0
|
||||
/* 020E4 80B6BA84 4406A000 */ mfc1 $a2, $f20
|
||||
/* 020E8 80B6BA88 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 020EC 80B6BA8C 0C0342A3 */ jal Matrix_Scale
|
||||
/* 020F0 80B6BA90 46006386 */ mov.s $f14, $f12
|
||||
/* 020F4 80B6BA94 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
|
||||
/* 020F8 80B6BA98 3C0580B8 */ lui $a1, %hi(D_80B7B030) ## $a1 = 80B80000
|
||||
/* 020FC 80B6BA9C 24A5B030 */ addiu $a1, $a1, %lo(D_80B7B030) ## $a1 = 80B7B030
|
||||
/* 02100 80B6BAA0 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
|
||||
/* 02104 80B6BAA4 AE0E02C0 */ sw $t6, 0x02C0($s0) ## 000002C0
|
||||
/* 02108 80B6BAA8 AC5E0000 */ sw $s8, 0x0000($v0) ## 00000000
|
||||
/* 0210C 80B6BAAC 8EC40000 */ lw $a0, 0x0000($s6) ## 00000000
|
||||
/* 02110 80B6BAB0 2406095A */ addiu $a2, $zero, 0x095A ## $a2 = 0000095A
|
||||
/* 02114 80B6BAB4 0C0346A2 */ jal Matrix_NewMtx
|
||||
/* 02118 80B6BAB8 AFA200D0 */ sw $v0, 0x00D0($sp)
|
||||
/* 0211C 80B6BABC 8FA300D0 */ lw $v1, 0x00D0($sp)
|
||||
/* 02120 80B6BAC0 AC620004 */ sw $v0, 0x0004($v1) ## 00000004
|
||||
/* 02124 80B6BAC4 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
|
||||
/* 02128 80B6BAC8 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
|
||||
/* 0212C 80B6BACC AE0F02C0 */ sw $t7, 0x02C0($s0) ## 000002C0
|
||||
/* 02130 80B6BAD0 AC550000 */ sw $s5, 0x0000($v0) ## 00000000
|
||||
/* 02134 80B6BAD4 8FB80070 */ lw $t8, 0x0070($sp)
|
||||
/* 02138 80B6BAD8 AC580004 */ sw $t8, 0x0004($v0) ## 00000004
|
||||
.L80B6BADC:
|
||||
/* 0213C 80B6BADC 26730001 */ addiu $s3, $s3, 0x0001 ## $s3 = 00000001
|
||||
/* 02140 80B6BAE0 00139C00 */ sll $s3, $s3, 16
|
||||
/* 02144 80B6BAE4 00139C03 */ sra $s3, $s3, 16
|
||||
/* 02148 80B6BAE8 2A610064 */ slti $at, $s3, 0x0064
|
||||
/* 0214C 80B6BAEC 1420FF99 */ bne $at, $zero, .L80B6B954
|
||||
/* 02150 80B6BAF0 26310040 */ addiu $s1, $s1, 0x0040 ## $s1 = 000000C0
|
||||
/* 02154 80B6BAF4 0000A025 */ or $s4, $zero, $zero ## $s4 = 00000000
|
||||
/* 02158 80B6BAF8 8FB10124 */ lw $s1, 0x0124($sp)
|
||||
/* 0215C 80B6BAFC 00009825 */ or $s3, $zero, $zero ## $s3 = 00000000
|
||||
.L80B6BB00:
|
||||
/* 02160 80B6BB00 92390024 */ lbu $t9, 0x0024($s1) ## 000000E4
|
||||
/* 02164 80B6BB04 24010004 */ addiu $at, $zero, 0x0004 ## $at = 00000004
|
||||
/* 02168 80B6BB08 3C090600 */ lui $t1, %hi(D_060034C0) ## $t1 = 06000000
|
||||
/* 0216C 80B6BB0C 1721003B */ bne $t9, $at, .L80B6BBFC
|
||||
/* 02170 80B6BB10 252934C0 */ addiu $t1, $t1, %lo(D_060034C0) ## $t1 = 060034C0
|
||||
/* 02174 80B6BB14 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 02178 80B6BB18 34211DA0 */ ori $at, $at, 0x1DA0 ## $at = 00011DA0
|
||||
/* 0217C 80B6BB1C 02C19021 */ addu $s2, $s6, $at
|
||||
/* 02180 80B6BB20 16800018 */ bne $s4, $zero, .L80B6BB84
|
||||
/* 02184 80B6BB24 AFA90070 */ sw $t1, 0x0070($sp)
|
||||
/* 02188 80B6BB28 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 0218C 80B6BB2C 3C040600 */ lui $a0, %hi(D_06003460) ## $a0 = 06000000
|
||||
/* 02190 80B6BB30 24843460 */ addiu $a0, $a0, %lo(D_06003460) ## $a0 = 06003460
|
||||
/* 02194 80B6BB34 244A0008 */ addiu $t2, $v0, 0x0008 ## $t2 = 00000008
|
||||
/* 02198 80B6BB38 AE0A02D0 */ sw $t2, 0x02D0($s0) ## 000002D0
|
||||
/* 0219C 80B6BB3C AC440004 */ sw $a0, 0x0004($v0) ## 00000004
|
||||
/* 021A0 80B6BB40 AC550000 */ sw $s5, 0x0000($v0) ## 00000000
|
||||
/* 021A4 80B6BB44 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 021A8 80B6BB48 3C0D9696 */ lui $t5, 0x9696 ## $t5 = 96960000
|
||||
/* 021AC 80B6BB4C 35AD9600 */ ori $t5, $t5, 0x9600 ## $t5 = 96969600
|
||||
/* 021B0 80B6BB50 244B0008 */ addiu $t3, $v0, 0x0008 ## $t3 = 00000008
|
||||
/* 021B4 80B6BB54 AE0B02D0 */ sw $t3, 0x02D0($s0) ## 000002D0
|
||||
/* 021B8 80B6BB58 3C0CFB00 */ lui $t4, 0xFB00 ## $t4 = FB000000
|
||||
/* 021BC 80B6BB5C AC4C0000 */ sw $t4, 0x0000($v0) ## 00000000
|
||||
/* 021C0 80B6BB60 AC4D0004 */ sw $t5, 0x0004($v0) ## 00000004
|
||||
/* 021C4 80B6BB64 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 021C8 80B6BB68 240FFFFF */ addiu $t7, $zero, 0xFFFF ## $t7 = FFFFFFFF
|
||||
/* 021CC 80B6BB6C 26940001 */ addiu $s4, $s4, 0x0001 ## $s4 = 00000001
|
||||
/* 021D0 80B6BB70 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
|
||||
/* 021D4 80B6BB74 AE0E02D0 */ sw $t6, 0x02D0($s0) ## 000002D0
|
||||
/* 021D8 80B6BB78 329400FF */ andi $s4, $s4, 0x00FF ## $s4 = 00000001
|
||||
/* 021DC 80B6BB7C AC4F0004 */ sw $t7, 0x0004($v0) ## 00000004
|
||||
/* 021E0 80B6BB80 AC570000 */ sw $s7, 0x0000($v0) ## 00000000
|
||||
.L80B6BB84:
|
||||
/* 021E4 80B6BB84 C62C0000 */ lwc1 $f12, 0x0000($s1) ## 000000C0
|
||||
/* 021E8 80B6BB88 C62E0004 */ lwc1 $f14, 0x0004($s1) ## 000000C4
|
||||
/* 021EC 80B6BB8C 8E260008 */ lw $a2, 0x0008($s1) ## 000000C8
|
||||
/* 021F0 80B6BB90 0C034261 */ jal Matrix_Translate
|
||||
/* 021F4 80B6BB94 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 021F8 80B6BB98 0C0347F5 */ jal func_800D1FD4
|
||||
/* 021FC 80B6BB9C 02402025 */ or $a0, $s2, $zero ## $a0 = 06008678
|
||||
/* 02200 80B6BBA0 C62C0030 */ lwc1 $f12, 0x0030($s1) ## 000000F0
|
||||
/* 02204 80B6BBA4 4406A000 */ mfc1 $a2, $f20
|
||||
/* 02208 80B6BBA8 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 0220C 80B6BBAC 0C0342A3 */ jal Matrix_Scale
|
||||
/* 02210 80B6BBB0 46006386 */ mov.s $f14, $f12
|
||||
/* 02214 80B6BBB4 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 02218 80B6BBB8 3C0580B8 */ lui $a1, %hi(D_80B7B040) ## $a1 = 80B80000
|
||||
/* 0221C 80B6BBBC 24A5B040 */ addiu $a1, $a1, %lo(D_80B7B040) ## $a1 = 80B7B040
|
||||
/* 02220 80B6BBC0 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
|
||||
/* 02224 80B6BBC4 AE1802D0 */ sw $t8, 0x02D0($s0) ## 000002D0
|
||||
/* 02228 80B6BBC8 AC5E0000 */ sw $s8, 0x0000($v0) ## 00000000
|
||||
/* 0222C 80B6BBCC 8EC40000 */ lw $a0, 0x0000($s6) ## 00000000
|
||||
/* 02230 80B6BBD0 24060977 */ addiu $a2, $zero, 0x0977 ## $a2 = 00000977
|
||||
/* 02234 80B6BBD4 0C0346A2 */ jal Matrix_NewMtx
|
||||
/* 02238 80B6BBD8 AFA200BC */ sw $v0, 0x00BC($sp)
|
||||
/* 0223C 80B6BBDC 8FA300BC */ lw $v1, 0x00BC($sp)
|
||||
/* 02240 80B6BBE0 AC620004 */ sw $v0, 0x0004($v1) ## 00000004
|
||||
/* 02244 80B6BBE4 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 02248 80B6BBE8 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
|
||||
/* 0224C 80B6BBEC AE1902D0 */ sw $t9, 0x02D0($s0) ## 000002D0
|
||||
/* 02250 80B6BBF0 AC550000 */ sw $s5, 0x0000($v0) ## 00000000
|
||||
/* 02254 80B6BBF4 8FA90070 */ lw $t1, 0x0070($sp)
|
||||
/* 02258 80B6BBF8 AC490004 */ sw $t1, 0x0004($v0) ## 00000004
|
||||
.L80B6BBFC:
|
||||
/* 0225C 80B6BBFC 26730001 */ addiu $s3, $s3, 0x0001 ## $s3 = 00000001
|
||||
/* 02260 80B6BC00 00139C00 */ sll $s3, $s3, 16
|
||||
/* 02264 80B6BC04 00139C03 */ sra $s3, $s3, 16
|
||||
/* 02268 80B6BC08 2A610064 */ slti $at, $s3, 0x0064
|
||||
/* 0226C 80B6BC0C 1420FFBC */ bne $at, $zero, .L80B6BB00
|
||||
/* 02270 80B6BC10 26310040 */ addiu $s1, $s1, 0x0040 ## $s1 = 00000100
|
||||
/* 02274 80B6BC14 8FAA0124 */ lw $t2, 0x0124($sp)
|
||||
/* 02278 80B6BC18 0000A025 */ or $s4, $zero, $zero ## $s4 = 00000000
|
||||
/* 0227C 80B6BC1C 2413001E */ addiu $s3, $zero, 0x001E ## $s3 = 0000001E
|
||||
/* 02280 80B6BC20 25510780 */ addiu $s1, $t2, 0x0780 ## $s1 = 00000780
|
||||
/* 02284 80B6BC24 AFB10070 */ sw $s1, 0x0070($sp)
|
||||
.L80B6BC28:
|
||||
/* 02288 80B6BC28 922C0024 */ lbu $t4, 0x0024($s1) ## 000007A4
|
||||
/* 0228C 80B6BC2C 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
|
||||
/* 02290 80B6BC30 3C120600 */ lui $s2, %hi(D_06003760) ## $s2 = 06000000
|
||||
/* 02294 80B6BC34 5581003F */ bnel $t4, $at, .L80B6BD34
|
||||
/* 02298 80B6BC38 26730001 */ addiu $s3, $s3, 0x0001 ## $s3 = 0000001F
|
||||
/* 0229C 80B6BC3C 16800016 */ bne $s4, $zero, .L80B6BC98
|
||||
/* 022A0 80B6BC40 26523760 */ addiu $s2, $s2, %lo(D_06003760) ## $s2 = 06003760
|
||||
/* 022A4 80B6BC44 8E0402D0 */ lw $a0, 0x02D0($s0) ## 000002D0
|
||||
/* 022A8 80B6BC48 0C024DDD */ jal Gfx_CallSetupDL
|
||||
/* 022AC 80B6BC4C 24050014 */ addiu $a1, $zero, 0x0014 ## $a1 = 00000014
|
||||
/* 022B0 80B6BC50 AE0202D0 */ sw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 022B4 80B6BC54 244D0008 */ addiu $t5, $v0, 0x0008 ## $t5 = 00000008
|
||||
/* 022B8 80B6BC58 AE0D02D0 */ sw $t5, 0x02D0($s0) ## 000002D0
|
||||
/* 022BC 80B6BC5C 3C0EFCFF */ lui $t6, 0xFCFF ## $t6 = FCFF0000
|
||||
/* 022C0 80B6BC60 3C0FFFFD */ lui $t7, 0xFFFD ## $t7 = FFFD0000
|
||||
/* 022C4 80B6BC64 35EFF6FB */ ori $t7, $t7, 0xF6FB ## $t7 = FFFDF6FB
|
||||
/* 022C8 80B6BC68 35CEFFFF */ ori $t6, $t6, 0xFFFF ## $t6 = FCFFFFFF
|
||||
/* 022CC 80B6BC6C AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
|
||||
/* 022D0 80B6BC70 AC4F0004 */ sw $t7, 0x0004($v0) ## 00000004
|
||||
/* 022D4 80B6BC74 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 022D8 80B6BC78 3C1996FF */ lui $t9, 0x96FF ## $t9 = 96FF0000
|
||||
/* 022DC 80B6BC7C 3739FF1E */ ori $t9, $t9, 0xFF1E ## $t9 = 96FFFF1E
|
||||
/* 022E0 80B6BC80 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
|
||||
/* 022E4 80B6BC84 AE1802D0 */ sw $t8, 0x02D0($s0) ## 000002D0
|
||||
/* 022E8 80B6BC88 26940001 */ addiu $s4, $s4, 0x0001 ## $s4 = 00000001
|
||||
/* 022EC 80B6BC8C 329400FF */ andi $s4, $s4, 0x00FF ## $s4 = 00000001
|
||||
/* 022F0 80B6BC90 AC590004 */ sw $t9, 0x0004($v0) ## 00000004
|
||||
/* 022F4 80B6BC94 AC570000 */ sw $s7, 0x0000($v0) ## 00000000
|
||||
.L80B6BC98:
|
||||
/* 022F8 80B6BC98 C62C0000 */ lwc1 $f12, 0x0000($s1) ## 00000780
|
||||
/* 022FC 80B6BC9C C62E0004 */ lwc1 $f14, 0x0004($s1) ## 00000784
|
||||
/* 02300 80B6BCA0 8E260008 */ lw $a2, 0x0008($s1) ## 00000788
|
||||
/* 02304 80B6BCA4 0C034261 */ jal Matrix_Translate
|
||||
/* 02308 80B6BCA8 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 0230C 80B6BCAC C62C0038 */ lwc1 $f12, 0x0038($s1) ## 000007B8
|
||||
/* 02310 80B6BCB0 0C034348 */ jal Matrix_RotateY
|
||||
/* 02314 80B6BCB4 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 02318 80B6BCB8 C62C0034 */ lwc1 $f12, 0x0034($s1) ## 000007B4
|
||||
/* 0231C 80B6BCBC 0C0342DC */ jal Matrix_RotateX
|
||||
/* 02320 80B6BCC0 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 02324 80B6BCC4 C62C003C */ lwc1 $f12, 0x003C($s1) ## 000007BC
|
||||
/* 02328 80B6BCC8 0C0343B5 */ jal Matrix_RotateZ
|
||||
/* 0232C 80B6BCCC 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 02330 80B6BCD0 3C0180B8 */ lui $at, %hi(D_80B7B3B0) ## $at = 80B80000
|
||||
/* 02334 80B6BCD4 3C063DCC */ lui $a2, 0x3DCC ## $a2 = 3DCC0000
|
||||
/* 02338 80B6BCD8 34C6CCCD */ ori $a2, $a2, 0xCCCD ## $a2 = 3DCCCCCD
|
||||
/* 0233C 80B6BCDC C42CB3B0 */ lwc1 $f12, %lo(D_80B7B3B0)($at)
|
||||
/* 02340 80B6BCE0 4600A386 */ mov.s $f14, $f20
|
||||
/* 02344 80B6BCE4 0C0342A3 */ jal Matrix_Scale
|
||||
/* 02348 80B6BCE8 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 0234C 80B6BCEC 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 02350 80B6BCF0 3C0580B8 */ lui $a1, %hi(D_80B7B050) ## $a1 = 80B80000
|
||||
/* 02354 80B6BCF4 24A5B050 */ addiu $a1, $a1, %lo(D_80B7B050) ## $a1 = 80B7B050
|
||||
/* 02358 80B6BCF8 24490008 */ addiu $t1, $v0, 0x0008 ## $t1 = 00000008
|
||||
/* 0235C 80B6BCFC AE0902D0 */ sw $t1, 0x02D0($s0) ## 000002D0
|
||||
/* 02360 80B6BD00 AC5E0000 */ sw $s8, 0x0000($v0) ## 00000000
|
||||
/* 02364 80B6BD04 8EC40000 */ lw $a0, 0x0000($s6) ## 00000000
|
||||
/* 02368 80B6BD08 240609A3 */ addiu $a2, $zero, 0x09A3 ## $a2 = 000009A3
|
||||
/* 0236C 80B6BD0C 0C0346A2 */ jal Matrix_NewMtx
|
||||
/* 02370 80B6BD10 AFA200AC */ sw $v0, 0x00AC($sp)
|
||||
/* 02374 80B6BD14 8FA300AC */ lw $v1, 0x00AC($sp)
|
||||
/* 02378 80B6BD18 AC620004 */ sw $v0, 0x0004($v1) ## 00000004
|
||||
/* 0237C 80B6BD1C 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 02380 80B6BD20 244A0008 */ addiu $t2, $v0, 0x0008 ## $t2 = 00000008
|
||||
/* 02384 80B6BD24 AE0A02D0 */ sw $t2, 0x02D0($s0) ## 000002D0
|
||||
/* 02388 80B6BD28 AC520004 */ sw $s2, 0x0004($v0) ## 00000004
|
||||
/* 0238C 80B6BD2C AC550000 */ sw $s5, 0x0000($v0) ## 00000000
|
||||
/* 02390 80B6BD30 26730001 */ addiu $s3, $s3, 0x0001 ## $s3 = 00000020
|
||||
.L80B6BD34:
|
||||
/* 02394 80B6BD34 00139C00 */ sll $s3, $s3, 16
|
||||
/* 02398 80B6BD38 00139C03 */ sra $s3, $s3, 16
|
||||
/* 0239C 80B6BD3C 2A610082 */ slti $at, $s3, 0x0082
|
||||
/* 023A0 80B6BD40 1420FFB9 */ bne $at, $zero, .L80B6BC28
|
||||
/* 023A4 80B6BD44 26310040 */ addiu $s1, $s1, 0x0040 ## $s1 = 000007C0
|
||||
/* 023A8 80B6BD48 0000A025 */ or $s4, $zero, $zero ## $s4 = 00000000
|
||||
/* 023AC 80B6BD4C 0C024F61 */ jal func_80093D84
|
||||
/* 023B0 80B6BD50 8EC40000 */ lw $a0, 0x0000($s6) ## 00000000
|
||||
/* 023B4 80B6BD54 8FB10070 */ lw $s1, 0x0070($sp)
|
||||
/* 023B8 80B6BD58 2413001E */ addiu $s3, $zero, 0x001E ## $s3 = 0000001E
|
||||
.L80B6BD5C:
|
||||
/* 023BC 80B6BD5C 922B0024 */ lbu $t3, 0x0024($s1) ## 000007E4
|
||||
/* 023C0 80B6BD60 24010007 */ addiu $at, $zero, 0x0007 ## $at = 00000007
|
||||
/* 023C4 80B6BD64 3C120601 */ lui $s2, %hi(D_06008678) ## $s2 = 06010000
|
||||
/* 023C8 80B6BD68 15610035 */ bne $t3, $at, .L80B6BE40
|
||||
/* 023CC 80B6BD6C 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 023D0 80B6BD70 16800018 */ bne $s4, $zero, .L80B6BDD4
|
||||
/* 023D4 80B6BD74 26528678 */ addiu $s2, $s2, %lo(D_06008678) ## $s2 = 06008678
|
||||
/* 023D8 80B6BD78 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 023DC 80B6BD7C 3C040601 */ lui $a0, %hi(D_06008610) ## $a0 = 06010000
|
||||
/* 023E0 80B6BD80 24848610 */ addiu $a0, $a0, %lo(D_06008610) ## $a0 = 06008610
|
||||
/* 023E4 80B6BD84 244C0008 */ addiu $t4, $v0, 0x0008 ## $t4 = 00000008
|
||||
/* 023E8 80B6BD88 AE0C02D0 */ sw $t4, 0x02D0($s0) ## 000002D0
|
||||
/* 023EC 80B6BD8C AC440004 */ sw $a0, 0x0004($v0) ## 00000004
|
||||
/* 023F0 80B6BD90 AC550000 */ sw $s5, 0x0000($v0) ## 00000000
|
||||
/* 023F4 80B6BD94 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 023F8 80B6BD98 3C0F9B9B */ lui $t7, 0x9B9B ## $t7 = 9B9B0000
|
||||
/* 023FC 80B6BD9C 35EF9B00 */ ori $t7, $t7, 0x9B00 ## $t7 = 9B9B9B00
|
||||
/* 02400 80B6BDA0 244D0008 */ addiu $t5, $v0, 0x0008 ## $t5 = 00000008
|
||||
/* 02404 80B6BDA4 AE0D02D0 */ sw $t5, 0x02D0($s0) ## 000002D0
|
||||
/* 02408 80B6BDA8 3C0EFB00 */ lui $t6, 0xFB00 ## $t6 = FB000000
|
||||
/* 0240C 80B6BDAC AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
|
||||
/* 02410 80B6BDB0 AC4F0004 */ sw $t7, 0x0004($v0) ## 00000004
|
||||
/* 02414 80B6BDB4 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 02418 80B6BDB8 2419FF82 */ addiu $t9, $zero, 0xFF82 ## $t9 = FFFFFF82
|
||||
/* 0241C 80B6BDBC 26940001 */ addiu $s4, $s4, 0x0001 ## $s4 = 00000001
|
||||
/* 02420 80B6BDC0 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
|
||||
/* 02424 80B6BDC4 AE1802D0 */ sw $t8, 0x02D0($s0) ## 000002D0
|
||||
/* 02428 80B6BDC8 329400FF */ andi $s4, $s4, 0x00FF ## $s4 = 00000001
|
||||
/* 0242C 80B6BDCC AC590004 */ sw $t9, 0x0004($v0) ## 00000004
|
||||
/* 02430 80B6BDD0 AC570000 */ sw $s7, 0x0000($v0) ## 00000000
|
||||
.L80B6BDD4:
|
||||
/* 02434 80B6BDD4 C62C0000 */ lwc1 $f12, 0x0000($s1) ## 000007C0
|
||||
/* 02438 80B6BDD8 C62E0004 */ lwc1 $f14, 0x0004($s1) ## 000007C4
|
||||
/* 0243C 80B6BDDC 0C034261 */ jal Matrix_Translate
|
||||
/* 02440 80B6BDE0 8E260008 */ lw $a2, 0x0008($s1) ## 000007C8
|
||||
/* 02444 80B6BDE4 C62C0030 */ lwc1 $f12, 0x0030($s1) ## 000007F0
|
||||
/* 02448 80B6BDE8 4600A386 */ mov.s $f14, $f20
|
||||
/* 0244C 80B6BDEC 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 02450 80B6BDF0 44066000 */ mfc1 $a2, $f12
|
||||
/* 02454 80B6BDF4 0C0342A3 */ jal Matrix_Scale
|
||||
/* 02458 80B6BDF8 00000000 */ nop
|
||||
/* 0245C 80B6BDFC 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 02460 80B6BE00 3C0580B8 */ lui $a1, %hi(D_80B7B060) ## $a1 = 80B80000
|
||||
/* 02464 80B6BE04 24A5B060 */ addiu $a1, $a1, %lo(D_80B7B060) ## $a1 = 80B7B060
|
||||
/* 02468 80B6BE08 24490008 */ addiu $t1, $v0, 0x0008 ## $t1 = 00000008
|
||||
/* 0246C 80B6BE0C AE0902D0 */ sw $t1, 0x02D0($s0) ## 000002D0
|
||||
/* 02470 80B6BE10 AC5E0000 */ sw $s8, 0x0000($v0) ## 00000000
|
||||
/* 02474 80B6BE14 8EC40000 */ lw $a0, 0x0000($s6) ## 00000000
|
||||
/* 02478 80B6BE18 240609C8 */ addiu $a2, $zero, 0x09C8 ## $a2 = 000009C8
|
||||
/* 0247C 80B6BE1C 0C0346A2 */ jal Matrix_NewMtx
|
||||
/* 02480 80B6BE20 AFA20098 */ sw $v0, 0x0098($sp)
|
||||
/* 02484 80B6BE24 8FA30098 */ lw $v1, 0x0098($sp)
|
||||
/* 02488 80B6BE28 AC620004 */ sw $v0, 0x0004($v1) ## 00000004
|
||||
/* 0248C 80B6BE2C 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 02490 80B6BE30 244A0008 */ addiu $t2, $v0, 0x0008 ## $t2 = 00000008
|
||||
/* 02494 80B6BE34 AE0A02D0 */ sw $t2, 0x02D0($s0) ## 000002D0
|
||||
/* 02498 80B6BE38 AC520004 */ sw $s2, 0x0004($v0) ## 00000004
|
||||
/* 0249C 80B6BE3C AC550000 */ sw $s5, 0x0000($v0) ## 00000000
|
||||
.L80B6BE40:
|
||||
/* 024A0 80B6BE40 26730001 */ addiu $s3, $s3, 0x0001 ## $s3 = 0000001F
|
||||
/* 024A4 80B6BE44 00139C00 */ sll $s3, $s3, 16
|
||||
/* 024A8 80B6BE48 00139C03 */ sra $s3, $s3, 16
|
||||
/* 024AC 80B6BE4C 2A610082 */ slti $at, $s3, 0x0082
|
||||
/* 024B0 80B6BE50 1420FFC2 */ bne $at, $zero, .L80B6BD5C
|
||||
/* 024B4 80B6BE54 26310040 */ addiu $s1, $s1, 0x0040 ## $s1 = 00000800
|
||||
/* 024B8 80B6BE58 0000A025 */ or $s4, $zero, $zero ## $s4 = 00000000
|
||||
/* 024BC 80B6BE5C 8FB10070 */ lw $s1, 0x0070($sp)
|
||||
/* 024C0 80B6BE60 2413001E */ addiu $s3, $zero, 0x001E ## $s3 = 0000001E
|
||||
.L80B6BE64:
|
||||
/* 024C4 80B6BE64 922B0024 */ lbu $t3, 0x0024($s1) ## 00000824
|
||||
/* 024C8 80B6BE68 24010008 */ addiu $at, $zero, 0x0008 ## $at = 00000008
|
||||
/* 024CC 80B6BE6C 3C0C0600 */ lui $t4, %hi(D_06003A18) ## $t4 = 06000000
|
||||
/* 024D0 80B6BE70 1561004A */ bne $t3, $at, .L80B6BF9C
|
||||
/* 024D4 80B6BE74 258C3A18 */ addiu $t4, $t4, %lo(D_06003A18) ## $t4 = 06003A18
|
||||
/* 024D8 80B6BE78 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 024DC 80B6BE7C 34211DA0 */ ori $at, $at, 0x1DA0 ## $at = 00011DA0
|
||||
/* 024E0 80B6BE80 02C19021 */ addu $s2, $s6, $at
|
||||
/* 024E4 80B6BE84 16800016 */ bne $s4, $zero, .L80B6BEE0
|
||||
/* 024E8 80B6BE88 AFAC0070 */ sw $t4, 0x0070($sp)
|
||||
/* 024EC 80B6BE8C 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 024F0 80B6BE90 3C040600 */ lui $a0, %hi(D_060039A8) ## $a0 = 06000000
|
||||
/* 024F4 80B6BE94 248439A8 */ addiu $a0, $a0, %lo(D_060039A8) ## $a0 = 060039A8
|
||||
/* 024F8 80B6BE98 244D0008 */ addiu $t5, $v0, 0x0008 ## $t5 = 00000008
|
||||
/* 024FC 80B6BE9C AE0D02D0 */ sw $t5, 0x02D0($s0) ## 000002D0
|
||||
/* 02500 80B6BEA0 AC440004 */ sw $a0, 0x0004($v0) ## 00000004
|
||||
/* 02504 80B6BEA4 AC550000 */ sw $s5, 0x0000($v0) ## 00000000
|
||||
/* 02508 80B6BEA8 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 0250C 80B6BEAC 3C0F8016 */ lui $t7, %hi(gGameInfo)
|
||||
/* 02510 80B6BEB0 2401FF00 */ addiu $at, $zero, 0xFF00 ## $at = FFFFFF00
|
||||
/* 02514 80B6BEB4 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
|
||||
/* 02518 80B6BEB8 AE0E02D0 */ sw $t6, 0x02D0($s0) ## 000002D0
|
||||
/* 0251C 80B6BEBC AC570000 */ sw $s7, 0x0000($v0) ## 00000000
|
||||
/* 02520 80B6BEC0 8DEFFA90 */ lw $t7, %lo(gGameInfo)($t7)
|
||||
/* 02524 80B6BEC4 26940001 */ addiu $s4, $s4, 0x0001 ## $s4 = 00000001
|
||||
/* 02528 80B6BEC8 329400FF */ andi $s4, $s4, 0x00FF ## $s4 = 00000001
|
||||
/* 0252C 80B6BECC 85F809FA */ lh $t8, 0x09FA($t7) ## 801609FA
|
||||
/* 02530 80B6BED0 27190050 */ addiu $t9, $t8, 0x0050 ## $t9 = 00000050
|
||||
/* 02534 80B6BED4 332900FF */ andi $t1, $t9, 0x00FF ## $t1 = 00000050
|
||||
/* 02538 80B6BED8 01215025 */ or $t2, $t1, $at ## $t2 = FFFFFF50
|
||||
/* 0253C 80B6BEDC AC4A0004 */ sw $t2, 0x0004($v0) ## 00000004
|
||||
.L80B6BEE0:
|
||||
/* 02540 80B6BEE0 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 02544 80B6BEE4 00000000 */ nop
|
||||
/* 02548 80B6BEE8 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
|
||||
/* 0254C 80B6BEEC 44812000 */ mtc1 $at, $f4 ## $f4 = 0.50
|
||||
/* 02550 80B6BEF0 3C0180B8 */ lui $at, %hi(D_80B7B3B4) ## $at = 80B80000
|
||||
/* 02554 80B6BEF4 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 02558 80B6BEF8 4604003C */ c.lt.s $f0, $f4
|
||||
/* 0255C 80B6BEFC 00000000 */ nop
|
||||
/* 02560 80B6BF00 45000004 */ bc1f .L80B6BF14
|
||||
/* 02564 80B6BF04 00000000 */ nop
|
||||
/* 02568 80B6BF08 44803000 */ mtc1 $zero, $f6 ## $f6 = 0.00
|
||||
/* 0256C 80B6BF0C 10000003 */ beq $zero, $zero, .L80B6BF1C
|
||||
/* 02570 80B6BF10 E7A60130 */ swc1 $f6, 0x0130($sp)
|
||||
.L80B6BF14:
|
||||
/* 02574 80B6BF14 C428B3B4 */ lwc1 $f8, %lo(D_80B7B3B4)($at)
|
||||
/* 02578 80B6BF18 E7A80130 */ swc1 $f8, 0x0130($sp)
|
||||
.L80B6BF1C:
|
||||
/* 0257C 80B6BF1C C62C0000 */ lwc1 $f12, 0x0000($s1) ## 00000800
|
||||
/* 02580 80B6BF20 C62E0004 */ lwc1 $f14, 0x0004($s1) ## 00000804
|
||||
/* 02584 80B6BF24 0C034261 */ jal Matrix_Translate
|
||||
/* 02588 80B6BF28 8E260008 */ lw $a2, 0x0008($s1) ## 00000808
|
||||
/* 0258C 80B6BF2C 0C0347F5 */ jal func_800D1FD4
|
||||
/* 02590 80B6BF30 02402025 */ or $a0, $s2, $zero ## $a0 = 06008678
|
||||
/* 02594 80B6BF34 C7AC0130 */ lwc1 $f12, 0x0130($sp)
|
||||
/* 02598 80B6BF38 0C034348 */ jal Matrix_RotateY
|
||||
/* 0259C 80B6BF3C 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 025A0 80B6BF40 C62C0030 */ lwc1 $f12, 0x0030($s1) ## 00000830
|
||||
/* 025A4 80B6BF44 4406A000 */ mfc1 $a2, $f20
|
||||
/* 025A8 80B6BF48 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 025AC 80B6BF4C 0C0342A3 */ jal Matrix_Scale
|
||||
/* 025B0 80B6BF50 46006386 */ mov.s $f14, $f12
|
||||
/* 025B4 80B6BF54 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 025B8 80B6BF58 3C0580B8 */ lui $a1, %hi(D_80B7B070) ## $a1 = 80B80000
|
||||
/* 025BC 80B6BF5C 24A5B070 */ addiu $a1, $a1, %lo(D_80B7B070) ## $a1 = 80B7B070
|
||||
/* 025C0 80B6BF60 244B0008 */ addiu $t3, $v0, 0x0008 ## $t3 = 00000008
|
||||
/* 025C4 80B6BF64 AE0B02D0 */ sw $t3, 0x02D0($s0) ## 000002D0
|
||||
/* 025C8 80B6BF68 AC5E0000 */ sw $s8, 0x0000($v0) ## 00000000
|
||||
/* 025CC 80B6BF6C 8EC40000 */ lw $a0, 0x0000($s6) ## 00000000
|
||||
/* 025D0 80B6BF70 240609ED */ addiu $a2, $zero, 0x09ED ## $a2 = 000009ED
|
||||
/* 025D4 80B6BF74 0C0346A2 */ jal Matrix_NewMtx
|
||||
/* 025D8 80B6BF78 AFA20088 */ sw $v0, 0x0088($sp)
|
||||
/* 025DC 80B6BF7C 8FA30088 */ lw $v1, 0x0088($sp)
|
||||
/* 025E0 80B6BF80 AC620004 */ sw $v0, 0x0004($v1) ## 00000004
|
||||
/* 025E4 80B6BF84 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 025E8 80B6BF88 244C0008 */ addiu $t4, $v0, 0x0008 ## $t4 = 00000008
|
||||
/* 025EC 80B6BF8C AE0C02D0 */ sw $t4, 0x02D0($s0) ## 000002D0
|
||||
/* 025F0 80B6BF90 AC550000 */ sw $s5, 0x0000($v0) ## 00000000
|
||||
/* 025F4 80B6BF94 8FAD0070 */ lw $t5, 0x0070($sp)
|
||||
/* 025F8 80B6BF98 AC4D0004 */ sw $t5, 0x0004($v0) ## 00000004
|
||||
.L80B6BF9C:
|
||||
/* 025FC 80B6BF9C 26730001 */ addiu $s3, $s3, 0x0001 ## $s3 = 0000001F
|
||||
/* 02600 80B6BFA0 00139C00 */ sll $s3, $s3, 16
|
||||
/* 02604 80B6BFA4 00139C03 */ sra $s3, $s3, 16
|
||||
/* 02608 80B6BFA8 2A610082 */ slti $at, $s3, 0x0082
|
||||
/* 0260C 80B6BFAC 1420FFAD */ bne $at, $zero, .L80B6BE64
|
||||
/* 02610 80B6BFB0 26310040 */ addiu $s1, $s1, 0x0040 ## $s1 = 00000840
|
||||
/* 02614 80B6BFB4 8FAE0124 */ lw $t6, 0x0124($sp)
|
||||
/* 02618 80B6BFB8 24010006 */ addiu $at, $zero, 0x0006 ## $at = 00000006
|
||||
/* 0261C 80B6BFBC 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 02620 80B6BFC0 91CF0024 */ lbu $t7, 0x0024($t6) ## 00000024
|
||||
/* 02624 80B6BFC4 15E10046 */ bne $t7, $at, .L80B6C0E0
|
||||
/* 02628 80B6BFC8 00000000 */ nop
|
||||
/* 0262C 80B6BFCC C5CC0000 */ lwc1 $f12, 0x0000($t6) ## 00000000
|
||||
/* 02630 80B6BFD0 C5CE0004 */ lwc1 $f14, 0x0004($t6) ## 00000004
|
||||
/* 02634 80B6BFD4 0C034261 */ jal Matrix_Translate
|
||||
/* 02638 80B6BFD8 8DC60008 */ lw $a2, 0x0008($t6) ## 00000008
|
||||
/* 0263C 80B6BFDC 3C1180B8 */ lui $s1, %hi(D_80B7E09C) ## $s1 = 80B80000
|
||||
/* 02640 80B6BFE0 2631E09C */ addiu $s1, $s1, %lo(D_80B7E09C) ## $s1 = 80B7E09C
|
||||
/* 02644 80B6BFE4 86380002 */ lh $t8, 0x0002($s1) ## 80B7E09E
|
||||
/* 02648 80B6BFE8 3C014700 */ lui $at, 0x4700 ## $at = 47000000
|
||||
/* 0264C 80B6BFEC 4481A000 */ mtc1 $at, $f20 ## $f20 = 32768.00
|
||||
/* 02650 80B6BFF0 44985000 */ mtc1 $t8, $f10 ## $f10 = 0.00
|
||||
/* 02654 80B6BFF4 3C0180B8 */ lui $at, %hi(D_80B7B3B8) ## $at = 80B80000
|
||||
/* 02658 80B6BFF8 C432B3B8 */ lwc1 $f18, %lo(D_80B7B3B8)($at)
|
||||
/* 0265C 80B6BFFC 46805420 */ cvt.s.w $f16, $f10
|
||||
/* 02660 80B6C000 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 02664 80B6C004 46128102 */ mul.s $f4, $f16, $f18
|
||||
/* 02668 80B6C008 0C034348 */ jal Matrix_RotateY
|
||||
/* 0266C 80B6C00C 46142303 */ div.s $f12, $f4, $f20
|
||||
/* 02670 80B6C010 86390000 */ lh $t9, 0x0000($s1) ## 80B7E09C
|
||||
/* 02674 80B6C014 3C0180B8 */ lui $at, %hi(D_80B7B3BC) ## $at = 80B80000
|
||||
/* 02678 80B6C018 C42AB3BC */ lwc1 $f10, %lo(D_80B7B3BC)($at)
|
||||
/* 0267C 80B6C01C 44993000 */ mtc1 $t9, $f6 ## $f6 = 0.00
|
||||
/* 02680 80B6C020 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 02684 80B6C024 46803220 */ cvt.s.w $f8, $f6
|
||||
/* 02688 80B6C028 460A4402 */ mul.s $f16, $f8, $f10
|
||||
/* 0268C 80B6C02C 0C0342DC */ jal Matrix_RotateX
|
||||
/* 02690 80B6C030 46148303 */ div.s $f12, $f16, $f20
|
||||
/* 02694 80B6C034 86290004 */ lh $t1, 0x0004($s1) ## 80B7E0A0
|
||||
/* 02698 80B6C038 3C0180B8 */ lui $at, %hi(D_80B7B3C0) ## $at = 80B80000
|
||||
/* 0269C 80B6C03C C426B3C0 */ lwc1 $f6, %lo(D_80B7B3C0)($at)
|
||||
/* 026A0 80B6C040 44899000 */ mtc1 $t1, $f18 ## $f18 = 0.00
|
||||
/* 026A4 80B6C044 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 026A8 80B6C048 46809120 */ cvt.s.w $f4, $f18
|
||||
/* 026AC 80B6C04C 46062202 */ mul.s $f8, $f4, $f6
|
||||
/* 026B0 80B6C050 0C0343B5 */ jal Matrix_RotateZ
|
||||
/* 026B4 80B6C054 46144303 */ div.s $f12, $f8, $f20
|
||||
/* 026B8 80B6C058 8FAA0124 */ lw $t2, 0x0124($sp)
|
||||
/* 026BC 80B6C05C 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 026C0 80B6C060 C54C0030 */ lwc1 $f12, 0x0030($t2) ## 00000030
|
||||
/* 026C4 80B6C064 44066000 */ mfc1 $a2, $f12
|
||||
/* 026C8 80B6C068 0C0342A3 */ jal Matrix_Scale
|
||||
/* 026CC 80B6C06C 46006386 */ mov.s $f14, $f12
|
||||
/* 026D0 80B6C070 3C0180B8 */ lui $at, %hi(D_80B7B3C4) ## $at = 80B80000
|
||||
/* 026D4 80B6C074 44807000 */ mtc1 $zero, $f14 ## $f14 = 0.00
|
||||
/* 026D8 80B6C078 C42CB3C4 */ lwc1 $f12, %lo(D_80B7B3C4)($at)
|
||||
/* 026DC 80B6C07C 24060000 */ addiu $a2, $zero, 0x0000 ## $a2 = 00000000
|
||||
/* 026E0 80B6C080 0C034261 */ jal Matrix_Translate
|
||||
/* 026E4 80B6C084 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 026E8 80B6C088 3C0180B8 */ lui $at, %hi(D_80B7B3C8) ## $at = 80B80000
|
||||
/* 026EC 80B6C08C C42CB3C8 */ lwc1 $f12, %lo(D_80B7B3C8)($at)
|
||||
/* 026F0 80B6C090 0C0342DC */ jal Matrix_RotateX
|
||||
/* 026F4 80B6C094 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 026F8 80B6C098 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
|
||||
/* 026FC 80B6C09C 3C0580B8 */ lui $a1, %hi(D_80B7B080) ## $a1 = 80B80000
|
||||
/* 02700 80B6C0A0 24A5B080 */ addiu $a1, $a1, %lo(D_80B7B080) ## $a1 = 80B7B080
|
||||
/* 02704 80B6C0A4 244B0008 */ addiu $t3, $v0, 0x0008 ## $t3 = 00000008
|
||||
/* 02708 80B6C0A8 AE0B02C0 */ sw $t3, 0x02C0($s0) ## 000002C0
|
||||
/* 0270C 80B6C0AC AC5E0000 */ sw $s8, 0x0000($v0) ## 00000000
|
||||
/* 02710 80B6C0B0 8EC40000 */ lw $a0, 0x0000($s6) ## 00000000
|
||||
/* 02714 80B6C0B4 24060A00 */ addiu $a2, $zero, 0x0A00 ## $a2 = 00000A00
|
||||
/* 02718 80B6C0B8 0C0346A2 */ jal Matrix_NewMtx
|
||||
/* 0271C 80B6C0BC 00408825 */ or $s1, $v0, $zero ## $s1 = 00000000
|
||||
/* 02720 80B6C0C0 AE220004 */ sw $v0, 0x0004($s1) ## 00000004
|
||||
/* 02724 80B6C0C4 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
|
||||
/* 02728 80B6C0C8 3C0D0600 */ lui $t5, %hi(D_060074C8) ## $t5 = 06000000
|
||||
/* 0272C 80B6C0CC 25AD74C8 */ addiu $t5, $t5, %lo(D_060074C8) ## $t5 = 060074C8
|
||||
/* 02730 80B6C0D0 244C0008 */ addiu $t4, $v0, 0x0008 ## $t4 = 00000008
|
||||
/* 02734 80B6C0D4 AE0C02C0 */ sw $t4, 0x02C0($s0) ## 000002C0
|
||||
/* 02738 80B6C0D8 AC4D0004 */ sw $t5, 0x0004($v0) ## 00000004
|
||||
/* 0273C 80B6C0DC AC550000 */ sw $s5, 0x0000($v0) ## 00000000
|
||||
.L80B6C0E0:
|
||||
/* 02740 80B6C0E0 0C034221 */ jal Matrix_Pop
|
||||
/* 02744 80B6C0E4 00000000 */ nop
|
||||
/* 02748 80B6C0E8 3C0680B8 */ lui $a2, %hi(D_80B7B090) ## $a2 = 80B80000
|
||||
/* 0274C 80B6C0EC 24C6B090 */ addiu $a2, $a2, %lo(D_80B7B090) ## $a2 = 80B7B090
|
||||
/* 02750 80B6C0F0 27A40110 */ addiu $a0, $sp, 0x0110 ## $a0 = FFFFFFD8
|
||||
/* 02754 80B6C0F4 8EC50000 */ lw $a1, 0x0000($s6) ## 00000000
|
||||
/* 02758 80B6C0F8 0C031AD5 */ jal Graph_CloseDisps
|
||||
/* 0275C 80B6C0FC 24070A05 */ addiu $a3, $zero, 0x0A05 ## $a3 = 00000A05
|
||||
/* 02760 80B6C100 8FBF0064 */ lw $ra, 0x0064($sp)
|
||||
/* 02764 80B6C104 D7B40038 */ ldc1 $f20, 0x0038($sp)
|
||||
/* 02768 80B6C108 8FB00040 */ lw $s0, 0x0040($sp)
|
||||
/* 0276C 80B6C10C 8FB10044 */ lw $s1, 0x0044($sp)
|
||||
/* 02770 80B6C110 8FB20048 */ lw $s2, 0x0048($sp)
|
||||
/* 02774 80B6C114 8FB3004C */ lw $s3, 0x004C($sp)
|
||||
/* 02778 80B6C118 8FB40050 */ lw $s4, 0x0050($sp)
|
||||
/* 0277C 80B6C11C 8FB50054 */ lw $s5, 0x0054($sp)
|
||||
/* 02780 80B6C120 8FB60058 */ lw $s6, 0x0058($sp)
|
||||
/* 02784 80B6C124 8FB7005C */ lw $s7, 0x005C($sp)
|
||||
/* 02788 80B6C128 8FBE0060 */ lw $s8, 0x0060($sp)
|
||||
/* 0278C 80B6C12C 03E00008 */ jr $ra
|
||||
/* 02790 80B6C130 27BD0138 */ addiu $sp, $sp, 0x0138 ## $sp = 00000000
|
|
@ -1,132 +0,0 @@
|
|||
.rdata
|
||||
glabel D_80B7B0A0
|
||||
.asciz "../z_fishing.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80B7B0B0
|
||||
.asciz "../z_fishing.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80B7B0C0
|
||||
.asciz "../z_fishing.c"
|
||||
.balign 4
|
||||
|
||||
.late_rodata
|
||||
glabel D_80B7B3CC
|
||||
.float 670.0
|
||||
|
||||
glabel D_80B7B3D0
|
||||
.float 0.02
|
||||
|
||||
.text
|
||||
glabel func_80B6C134
|
||||
/* 02794 80B6C134 27BDFF90 */ addiu $sp, $sp, 0xFF90 ## $sp = FFFFFF90
|
||||
/* 02798 80B6C138 AFBF003C */ sw $ra, 0x003C($sp)
|
||||
/* 0279C 80B6C13C AFB10038 */ sw $s1, 0x0038($sp)
|
||||
/* 027A0 80B6C140 AFB00034 */ sw $s0, 0x0034($sp)
|
||||
/* 027A4 80B6C144 8C850000 */ lw $a1, 0x0000($a0) ## 00000000
|
||||
/* 027A8 80B6C148 00808825 */ or $s1, $a0, $zero ## $s1 = 00000000
|
||||
/* 027AC 80B6C14C 3C0680B8 */ lui $a2, %hi(D_80B7B0A0) ## $a2 = 80B80000
|
||||
/* 027B0 80B6C150 24C6B0A0 */ addiu $a2, $a2, %lo(D_80B7B0A0) ## $a2 = 80B7B0A0
|
||||
/* 027B4 80B6C154 27A40058 */ addiu $a0, $sp, 0x0058 ## $a0 = FFFFFFE8
|
||||
/* 027B8 80B6C158 24070A0C */ addiu $a3, $zero, 0x0A0C ## $a3 = 00000A0C
|
||||
/* 027BC 80B6C15C 0C031AB1 */ jal Graph_OpenDisps
|
||||
/* 027C0 80B6C160 00A08025 */ or $s0, $a1, $zero ## $s0 = 00000000
|
||||
/* 027C4 80B6C164 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 027C8 80B6C168 3C0FDB06 */ lui $t7, 0xDB06 ## $t7 = DB060000
|
||||
/* 027CC 80B6C16C 35EF0024 */ ori $t7, $t7, 0x0024 ## $t7 = DB060024
|
||||
/* 027D0 80B6C170 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
|
||||
/* 027D4 80B6C174 AE0E02D0 */ sw $t6, 0x02D0($s0) ## 000002D0
|
||||
/* 027D8 80B6C178 3C030001 */ lui $v1, 0x0001 ## $v1 = 00010000
|
||||
/* 027DC 80B6C17C 00711821 */ addu $v1, $v1, $s1
|
||||
/* 027E0 80B6C180 AC4F0000 */ sw $t7, 0x0000($v0) ## 00000000
|
||||
/* 027E4 80B6C184 8C631DE4 */ lw $v1, 0x1DE4($v1) ## 00011DE4
|
||||
/* 027E8 80B6C188 8E240000 */ lw $a0, 0x0000($s1) ## 00000000
|
||||
/* 027EC 80B6C18C 24180020 */ addiu $t8, $zero, 0x0020 ## $t8 = 00000020
|
||||
/* 027F0 80B6C190 00035040 */ sll $t2, $v1, 1
|
||||
/* 027F4 80B6C194 000A5823 */ subu $t3, $zero, $t2
|
||||
/* 027F8 80B6C198 24190040 */ addiu $t9, $zero, 0x0040 ## $t9 = 00000040
|
||||
/* 027FC 80B6C19C 24090001 */ addiu $t1, $zero, 0x0001 ## $t1 = 00000001
|
||||
/* 02800 80B6C1A0 240C0010 */ addiu $t4, $zero, 0x0010 ## $t4 = 00000010
|
||||
/* 02804 80B6C1A4 240D0010 */ addiu $t5, $zero, 0x0010 ## $t5 = 00000010
|
||||
/* 02808 80B6C1A8 AFAD0028 */ sw $t5, 0x0028($sp)
|
||||
/* 0280C 80B6C1AC AFAC0024 */ sw $t4, 0x0024($sp)
|
||||
/* 02810 80B6C1B0 AFA90018 */ sw $t1, 0x0018($sp)
|
||||
/* 02814 80B6C1B4 AFB90014 */ sw $t9, 0x0014($sp)
|
||||
/* 02818 80B6C1B8 AFAB001C */ sw $t3, 0x001C($sp)
|
||||
/* 0281C 80B6C1BC AFB80010 */ sw $t8, 0x0010($sp)
|
||||
/* 02820 80B6C1C0 AFA00020 */ sw $zero, 0x0020($sp)
|
||||
/* 02824 80B6C1C4 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 02828 80B6C1C8 AFA20054 */ sw $v0, 0x0054($sp)
|
||||
/* 0282C 80B6C1CC 00603025 */ or $a2, $v1, $zero ## $a2 = 00010000
|
||||
/* 02830 80B6C1D0 0C0253D0 */ jal Gfx_TwoTexScroll
|
||||
/* 02834 80B6C1D4 000338C0 */ sll $a3, $v1, 3
|
||||
/* 02838 80B6C1D8 8FA80054 */ lw $t0, 0x0054($sp)
|
||||
/* 0283C 80B6C1DC 3C18C3E1 */ lui $t8, 0xC3E1 ## $t8 = C3E10000
|
||||
/* 02840 80B6C1E0 3718EB32 */ ori $t8, $t8, 0xEB32 ## $t8 = C3E1EB32
|
||||
/* 02844 80B6C1E4 AD020004 */ sw $v0, 0x0004($t0) ## 00000004
|
||||
/* 02848 80B6C1E8 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 0284C 80B6C1EC 3C0FFA00 */ lui $t7, 0xFA00 ## $t7 = FA000000
|
||||
/* 02850 80B6C1F0 3C0180B8 */ lui $at, %hi(D_80B7B3CC) ## $at = 80B80000
|
||||
/* 02854 80B6C1F4 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
|
||||
/* 02858 80B6C1F8 AE0E02D0 */ sw $t6, 0x02D0($s0) ## 000002D0
|
||||
/* 0285C 80B6C1FC AC580004 */ sw $t8, 0x0004($v0) ## 00000004
|
||||
/* 02860 80B6C200 AC4F0000 */ sw $t7, 0x0000($v0) ## 00000000
|
||||
/* 02864 80B6C204 C42CB3CC */ lwc1 $f12, %lo(D_80B7B3CC)($at)
|
||||
/* 02868 80B6C208 3C01C1C0 */ lui $at, 0xC1C0 ## $at = C1C00000
|
||||
/* 0286C 80B6C20C 44817000 */ mtc1 $at, $f14 ## $f14 = -24.00
|
||||
/* 02870 80B6C210 3C06C416 */ lui $a2, 0xC416 ## $a2 = C4160000
|
||||
/* 02874 80B6C214 0C034261 */ jal Matrix_Translate
|
||||
/* 02878 80B6C218 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 0287C 80B6C21C 3C0180B8 */ lui $at, %hi(D_80B7B3D0) ## $at = 80B80000
|
||||
/* 02880 80B6C220 C42CB3D0 */ lwc1 $f12, %lo(D_80B7B3D0)($at)
|
||||
/* 02884 80B6C224 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 02888 80B6C228 44817000 */ mtc1 $at, $f14 ## $f14 = 1.00
|
||||
/* 0288C 80B6C22C 44066000 */ mfc1 $a2, $f12
|
||||
/* 02890 80B6C230 0C0342A3 */ jal Matrix_Scale
|
||||
/* 02894 80B6C234 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 02898 80B6C238 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 0289C 80B6C23C 3C09DA38 */ lui $t1, 0xDA38 ## $t1 = DA380000
|
||||
/* 028A0 80B6C240 35290003 */ ori $t1, $t1, 0x0003 ## $t1 = DA380003
|
||||
/* 028A4 80B6C244 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
|
||||
/* 028A8 80B6C248 AE1902D0 */ sw $t9, 0x02D0($s0) ## 000002D0
|
||||
/* 028AC 80B6C24C AC490000 */ sw $t1, 0x0000($v0) ## 00000000
|
||||
/* 028B0 80B6C250 8E240000 */ lw $a0, 0x0000($s1) ## 00000000
|
||||
/* 028B4 80B6C254 3C0580B8 */ lui $a1, %hi(D_80B7B0B0) ## $a1 = 80B80000
|
||||
/* 028B8 80B6C258 24A5B0B0 */ addiu $a1, $a1, %lo(D_80B7B0B0) ## $a1 = 80B7B0B0
|
||||
/* 028BC 80B6C25C 24060A26 */ addiu $a2, $zero, 0x0A26 ## $a2 = 00000A26
|
||||
/* 028C0 80B6C260 0C0346A2 */ jal Matrix_NewMtx
|
||||
/* 028C4 80B6C264 AFA2004C */ sw $v0, 0x004C($sp)
|
||||
/* 028C8 80B6C268 8FA3004C */ lw $v1, 0x004C($sp)
|
||||
/* 028CC 80B6C26C 3C040600 */ lui $a0, %hi(D_06003230) ## $a0 = 06000000
|
||||
/* 028D0 80B6C270 24843230 */ addiu $a0, $a0, %lo(D_06003230) ## $a0 = 06003230
|
||||
/* 028D4 80B6C274 AC620004 */ sw $v0, 0x0004($v1) ## 00000004
|
||||
/* 028D8 80B6C278 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 028DC 80B6C27C 00046100 */ sll $t4, $a0, 4
|
||||
/* 028E0 80B6C280 000C6F02 */ srl $t5, $t4, 28
|
||||
/* 028E4 80B6C284 244A0008 */ addiu $t2, $v0, 0x0008 ## $t2 = 00000008
|
||||
/* 028E8 80B6C288 AE0A02D0 */ sw $t2, 0x02D0($s0) ## 000002D0
|
||||
/* 028EC 80B6C28C 000D7080 */ sll $t6, $t5, 2
|
||||
/* 028F0 80B6C290 3C0BDE00 */ lui $t3, 0xDE00 ## $t3 = DE000000
|
||||
/* 028F4 80B6C294 3C0F8016 */ lui $t7, %hi(gSegments)
|
||||
/* 028F8 80B6C298 01EE7821 */ addu $t7, $t7, $t6
|
||||
/* 028FC 80B6C29C 3C0100FF */ lui $at, 0x00FF ## $at = 00FF0000
|
||||
/* 02900 80B6C2A0 AC4B0000 */ sw $t3, 0x0000($v0) ## 00000000
|
||||
/* 02904 80B6C2A4 8DEF6FA8 */ lw $t7, %lo(gSegments)($t7)
|
||||
/* 02908 80B6C2A8 3421FFFF */ ori $at, $at, 0xFFFF ## $at = 00FFFFFF
|
||||
/* 0290C 80B6C2AC 0081C024 */ and $t8, $a0, $at
|
||||
/* 02910 80B6C2B0 3C018000 */ lui $at, 0x8000 ## $at = 80000000
|
||||
/* 02914 80B6C2B4 01F8C821 */ addu $t9, $t7, $t8
|
||||
/* 02918 80B6C2B8 03214821 */ addu $t1, $t9, $at
|
||||
/* 0291C 80B6C2BC 3C0680B8 */ lui $a2, %hi(D_80B7B0C0) ## $a2 = 80B80000
|
||||
/* 02920 80B6C2C0 AC490004 */ sw $t1, 0x0004($v0) ## 00000004
|
||||
/* 02924 80B6C2C4 8E250000 */ lw $a1, 0x0000($s1) ## 00000000
|
||||
/* 02928 80B6C2C8 24C6B0C0 */ addiu $a2, $a2, %lo(D_80B7B0C0) ## $a2 = 80B7B0C0
|
||||
/* 0292C 80B6C2CC 27A40058 */ addiu $a0, $sp, 0x0058 ## $a0 = FFFFFFE8
|
||||
/* 02930 80B6C2D0 0C031AD5 */ jal Graph_CloseDisps
|
||||
/* 02934 80B6C2D4 24070A35 */ addiu $a3, $zero, 0x0A35 ## $a3 = 00000A35
|
||||
/* 02938 80B6C2D8 8FBF003C */ lw $ra, 0x003C($sp)
|
||||
/* 0293C 80B6C2DC 8FB00034 */ lw $s0, 0x0034($sp)
|
||||
/* 02940 80B6C2E0 8FB10038 */ lw $s1, 0x0038($sp)
|
||||
/* 02944 80B6C2E4 03E00008 */ jr $ra
|
||||
/* 02948 80B6C2E8 27BD0070 */ addiu $sp, $sp, 0x0070 ## $sp = 00000000
|
|
@ -1,66 +0,0 @@
|
|||
glabel func_80B6C2EC
|
||||
/* 0294C 80B6C2EC 3C0142DC */ lui $at, 0x42DC ## $at = 42DC0000
|
||||
/* 02950 80B6C2F0 44816000 */ mtc1 $at, $f12 ## $f12 = 110.00
|
||||
/* 02954 80B6C2F4 C4800000 */ lwc1 $f0, 0x0000($a0) ## 00000000
|
||||
/* 02958 80B6C2F8 3C014316 */ lui $at, 0x4316 ## $at = 43160000
|
||||
/* 0295C 80B6C2FC 4600603E */ c.le.s $f12, $f0
|
||||
/* 02960 80B6C300 00000000 */ nop
|
||||
/* 02964 80B6C304 45020015 */ bc1fl .L80B6C35C
|
||||
/* 02968 80B6C308 4600603E */ c.le.s $f12, $f0
|
||||
/* 0296C 80B6C30C 44812000 */ mtc1 $at, $f4 ## $f4 = 150.00
|
||||
/* 02970 80B6C310 3C0144AF */ lui $at, 0x44AF ## $at = 44AF0000
|
||||
/* 02974 80B6C314 4604003E */ c.le.s $f0, $f4
|
||||
/* 02978 80B6C318 00000000 */ nop
|
||||
/* 0297C 80B6C31C 4502000F */ bc1fl .L80B6C35C
|
||||
/* 02980 80B6C320 4600603E */ c.le.s $f12, $f0
|
||||
/* 02984 80B6C324 C4820008 */ lwc1 $f2, 0x0008($a0) ## 00000008
|
||||
/* 02988 80B6C328 44813000 */ mtc1 $at, $f6 ## $f6 = 1400.00
|
||||
/* 0298C 80B6C32C 3C014491 */ lui $at, 0x4491 ## $at = 44910000
|
||||
/* 02990 80B6C330 4606103E */ c.le.s $f2, $f6
|
||||
/* 02994 80B6C334 00000000 */ nop
|
||||
/* 02998 80B6C338 45020008 */ bc1fl .L80B6C35C
|
||||
/* 0299C 80B6C33C 4600603E */ c.le.s $f12, $f0
|
||||
/* 029A0 80B6C340 44814000 */ mtc1 $at, $f8 ## $f8 = 1160.00
|
||||
/* 029A4 80B6C344 00000000 */ nop
|
||||
/* 029A8 80B6C348 4602403E */ c.le.s $f8, $f2
|
||||
/* 029AC 80B6C34C 00000000 */ nop
|
||||
/* 029B0 80B6C350 45030018 */ bc1tl .L80B6C3B4
|
||||
/* 029B4 80B6C354 3C014228 */ lui $at, 0x4228 ## $at = 42280000
|
||||
/* 029B8 80B6C358 4600603E */ c.le.s $f12, $f0
|
||||
.L80B6C35C:
|
||||
/* 029BC 80B6C35C 3C014352 */ lui $at, 0x4352 ## $at = 43520000
|
||||
/* 029C0 80B6C360 4502001D */ bc1fl .L80B6C3D8
|
||||
/* 029C4 80B6C364 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
/* 029C8 80B6C368 44815000 */ mtc1 $at, $f10 ## $f10 = 210.00
|
||||
/* 029CC 80B6C36C 3C014496 */ lui $at, 0x4496 ## $at = 44960000
|
||||
/* 029D0 80B6C370 460A003E */ c.le.s $f0, $f10
|
||||
/* 029D4 80B6C374 00000000 */ nop
|
||||
/* 029D8 80B6C378 45020017 */ bc1fl .L80B6C3D8
|
||||
/* 029DC 80B6C37C 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
/* 029E0 80B6C380 C4820008 */ lwc1 $f2, 0x0008($a0) ## 00000008
|
||||
/* 029E4 80B6C384 44818000 */ mtc1 $at, $f16 ## $f16 = 1200.00
|
||||
/* 029E8 80B6C388 3C014491 */ lui $at, 0x4491 ## $at = 44910000
|
||||
/* 029EC 80B6C38C 4610103E */ c.le.s $f2, $f16
|
||||
/* 029F0 80B6C390 00000000 */ nop
|
||||
/* 029F4 80B6C394 45020010 */ bc1fl .L80B6C3D8
|
||||
/* 029F8 80B6C398 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
/* 029FC 80B6C39C 44819000 */ mtc1 $at, $f18 ## $f18 = 1160.00
|
||||
/* 02A00 80B6C3A0 00000000 */ nop
|
||||
/* 02A04 80B6C3A4 4602903E */ c.le.s $f18, $f2
|
||||
/* 02A08 80B6C3A8 00000000 */ nop
|
||||
/* 02A0C 80B6C3AC 45000009 */ bc1f .L80B6C3D4
|
||||
/* 02A10 80B6C3B0 3C014228 */ lui $at, 0x4228 ## $at = 42280000
|
||||
.L80B6C3B4:
|
||||
/* 02A14 80B6C3B4 44812000 */ mtc1 $at, $f4 ## $f4 = 42.00
|
||||
/* 02A18 80B6C3B8 C4860004 */ lwc1 $f6, 0x0004($a0) ## 00000004
|
||||
/* 02A1C 80B6C3BC 4604303E */ c.le.s $f6, $f4
|
||||
/* 02A20 80B6C3C0 00000000 */ nop
|
||||
/* 02A24 80B6C3C4 45020004 */ bc1fl .L80B6C3D8
|
||||
/* 02A28 80B6C3C8 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
/* 02A2C 80B6C3CC 03E00008 */ jr $ra
|
||||
/* 02A30 80B6C3D0 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
.L80B6C3D4:
|
||||
/* 02A34 80B6C3D4 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80B6C3D8:
|
||||
/* 02A38 80B6C3D8 03E00008 */ jr $ra
|
||||
/* 02A3C 80B6C3DC 00000000 */ nop
|
|
@ -1,403 +0,0 @@
|
|||
.late_rodata
|
||||
glabel D_80B7B3D4
|
||||
.float 0.97
|
||||
|
||||
glabel D_80B7B3D8
|
||||
.float 0.001
|
||||
|
||||
glabel D_80B7B3DC
|
||||
.float 0.299999982119
|
||||
|
||||
glabel D_80B7B3E0
|
||||
.float 846400.0
|
||||
|
||||
glabel D_80B7B3E4
|
||||
.float 0.11
|
||||
|
||||
glabel D_80B7B3E8
|
||||
.float 0.147
|
||||
|
||||
glabel D_80B7B3EC
|
||||
.float 0.05
|
||||
|
||||
glabel D_80B7B3F0
|
||||
.float 0.02
|
||||
|
||||
glabel D_80B7B3F4
|
||||
.float 0.2
|
||||
|
||||
.text
|
||||
glabel func_80B6C3E0
|
||||
/* 02A40 80B6C3E0 27BDFF08 */ addiu $sp, $sp, 0xFF08 ## $sp = FFFFFF08
|
||||
/* 02A44 80B6C3E4 3C0F80B8 */ lui $t7, %hi(D_80B7AE58) ## $t7 = 80B80000
|
||||
/* 02A48 80B6C3E8 AFBF0064 */ sw $ra, 0x0064($sp)
|
||||
/* 02A4C 80B6C3EC AFB60060 */ sw $s6, 0x0060($sp)
|
||||
/* 02A50 80B6C3F0 AFB5005C */ sw $s5, 0x005C($sp)
|
||||
/* 02A54 80B6C3F4 AFB40058 */ sw $s4, 0x0058($sp)
|
||||
/* 02A58 80B6C3F8 AFB30054 */ sw $s3, 0x0054($sp)
|
||||
/* 02A5C 80B6C3FC AFB20050 */ sw $s2, 0x0050($sp)
|
||||
/* 02A60 80B6C400 AFB1004C */ sw $s1, 0x004C($sp)
|
||||
/* 02A64 80B6C404 AFB00048 */ sw $s0, 0x0048($sp)
|
||||
/* 02A68 80B6C408 F7BE0040 */ sdc1 $f30, 0x0040($sp)
|
||||
/* 02A6C 80B6C40C F7BC0038 */ sdc1 $f28, 0x0038($sp)
|
||||
/* 02A70 80B6C410 F7BA0030 */ sdc1 $f26, 0x0030($sp)
|
||||
/* 02A74 80B6C414 F7B80028 */ sdc1 $f24, 0x0028($sp)
|
||||
/* 02A78 80B6C418 F7B60020 */ sdc1 $f22, 0x0020($sp)
|
||||
/* 02A7C 80B6C41C F7B40018 */ sdc1 $f20, 0x0018($sp)
|
||||
/* 02A80 80B6C420 AFA500FC */ sw $a1, 0x00FC($sp)
|
||||
/* 02A84 80B6C424 AFA70104 */ sw $a3, 0x0104($sp)
|
||||
/* 02A88 80B6C428 25EFAE58 */ addiu $t7, $t7, %lo(D_80B7AE58) ## $t7 = 80B7AE58
|
||||
/* 02A8C 80B6C42C 8DF90000 */ lw $t9, 0x0000($t7) ## 80B7AE58
|
||||
/* 02A90 80B6C430 27AE00C0 */ addiu $t6, $sp, 0x00C0 ## $t6 = FFFFFFC8
|
||||
/* 02A94 80B6C434 8DF80004 */ lw $t8, 0x0004($t7) ## 80B7AE5C
|
||||
/* 02A98 80B6C438 ADD90000 */ sw $t9, 0x0000($t6) ## FFFFFFC8
|
||||
/* 02A9C 80B6C43C 8DF90008 */ lw $t9, 0x0008($t7) ## 80B7AE60
|
||||
/* 02AA0 80B6C440 3C0880B8 */ lui $t0, %hi(D_80B7A6A4) ## $t0 = 80B80000
|
||||
/* 02AA4 80B6C444 ADD80004 */ sw $t8, 0x0004($t6) ## FFFFFFCC
|
||||
/* 02AA8 80B6C448 ADD90008 */ sw $t9, 0x0008($t6) ## FFFFFFD0
|
||||
/* 02AAC 80B6C44C 9108A6A4 */ lbu $t0, %lo(D_80B7A6A4)($t0)
|
||||
/* 02AB0 80B6C450 00C0A025 */ or $s4, $a2, $zero ## $s4 = 00000000
|
||||
/* 02AB4 80B6C454 0080B025 */ or $s6, $a0, $zero ## $s6 = 00000000
|
||||
/* 02AB8 80B6C458 11000035 */ beq $t0, $zero, .L80B6C530
|
||||
/* 02ABC 80B6C45C 00008825 */ or $s1, $zero, $zero ## $s1 = 00000000
|
||||
/* 02AC0 80B6C460 8FAA00FC */ lw $t2, 0x00FC($sp)
|
||||
/* 02AC4 80B6C464 27A900A4 */ addiu $t1, $sp, 0x00A4 ## $t1 = FFFFFFAC
|
||||
/* 02AC8 80B6C468 27AD0098 */ addiu $t5, $sp, 0x0098 ## $t5 = FFFFFFA0
|
||||
/* 02ACC 80B6C46C 8D4C0000 */ lw $t4, 0x0000($t2) ## 00000000
|
||||
/* 02AD0 80B6C470 3C01447A */ lui $at, 0x447A ## $at = 447A0000
|
||||
/* 02AD4 80B6C474 4481A000 */ mtc1 $at, $f20 ## $f20 = 1000.00
|
||||
/* 02AD8 80B6C478 AD2C0000 */ sw $t4, 0x0000($t1) ## FFFFFFAC
|
||||
/* 02ADC 80B6C47C 8D4B0004 */ lw $t3, 0x0004($t2) ## 00000004
|
||||
/* 02AE0 80B6C480 3C0180B8 */ lui $at, %hi(D_80B7B3D4) ## $at = 80B80000
|
||||
/* 02AE4 80B6C484 AD2B0004 */ sw $t3, 0x0004($t1) ## FFFFFFB0
|
||||
/* 02AE8 80B6C488 8D4C0008 */ lw $t4, 0x0008($t2) ## 00000008
|
||||
/* 02AEC 80B6C48C AD2C0008 */ sw $t4, 0x0008($t1) ## FFFFFFB4
|
||||
/* 02AF0 80B6C490 8CCF0954 */ lw $t7, 0x0954($a2) ## 00000954
|
||||
/* 02AF4 80B6C494 ADAF0000 */ sw $t7, 0x0000($t5) ## FFFFFFA0
|
||||
/* 02AF8 80B6C498 8CCE0958 */ lw $t6, 0x0958($a2) ## 00000958
|
||||
/* 02AFC 80B6C49C ADAE0004 */ sw $t6, 0x0004($t5) ## FFFFFFA4
|
||||
/* 02B00 80B6C4A0 8CCF095C */ lw $t7, 0x095C($a2) ## 0000095C
|
||||
/* 02B04 80B6C4A4 ADAF0008 */ sw $t7, 0x0008($t5) ## FFFFFFA8
|
||||
/* 02B08 80B6C4A8 C7A600A4 */ lwc1 $f6, 0x00A4($sp)
|
||||
/* 02B0C 80B6C4AC C7A40098 */ lwc1 $f4, 0x0098($sp)
|
||||
/* 02B10 80B6C4B0 C7AA00A8 */ lwc1 $f10, 0x00A8($sp)
|
||||
/* 02B14 80B6C4B4 C7A8009C */ lwc1 $f8, 0x009C($sp)
|
||||
/* 02B18 80B6C4B8 46062681 */ sub.s $f26, $f4, $f6
|
||||
/* 02B1C 80B6C4BC C7A600AC */ lwc1 $f6, 0x00AC($sp)
|
||||
/* 02B20 80B6C4C0 C7A400A0 */ lwc1 $f4, 0x00A0($sp)
|
||||
/* 02B24 80B6C4C4 460A4301 */ sub.s $f12, $f8, $f10
|
||||
/* 02B28 80B6C4C8 461AD202 */ mul.s $f8, $f26, $f26
|
||||
/* 02B2C 80B6C4CC 46062381 */ sub.s $f14, $f4, $f6
|
||||
/* 02B30 80B6C4D0 460C6282 */ mul.s $f10, $f12, $f12
|
||||
/* 02B34 80B6C4D4 E7AC0090 */ swc1 $f12, 0x0090($sp)
|
||||
/* 02B38 80B6C4D8 460E7182 */ mul.s $f6, $f14, $f14
|
||||
/* 02B3C 80B6C4DC E7AE008C */ swc1 $f14, 0x008C($sp)
|
||||
/* 02B40 80B6C4E0 460A4100 */ add.s $f4, $f8, $f10
|
||||
/* 02B44 80B6C4E4 C428B3D4 */ lwc1 $f8, %lo(D_80B7B3D4)($at)
|
||||
/* 02B48 80B6C4E8 3C014348 */ lui $at, 0x4348 ## $at = 43480000
|
||||
/* 02B4C 80B6C4EC 46062000 */ add.s $f0, $f4, $f6
|
||||
/* 02B50 80B6C4F0 46000004 */ sqrt.s $f0, $f0
|
||||
/* 02B54 80B6C4F4 46080482 */ mul.s $f18, $f0, $f8
|
||||
/* 02B58 80B6C4F8 44810000 */ mtc1 $at, $f0 ## $f0 = 200.00
|
||||
/* 02B5C 80B6C4FC 4612A03C */ c.lt.s $f20, $f18
|
||||
/* 02B60 80B6C500 00000000 */ nop
|
||||
/* 02B64 80B6C504 45000002 */ bc1f .L80B6C510
|
||||
/* 02B68 80B6C508 00000000 */ nop
|
||||
/* 02B6C 80B6C50C 4600A486 */ mov.s $f18, $f20
|
||||
.L80B6C510:
|
||||
/* 02B70 80B6C510 46009282 */ mul.s $f10, $f18, $f0
|
||||
/* 02B74 80B6C514 3C0180B8 */ lui $at, %hi(D_80B7B3D8) ## $at = 80B80000
|
||||
/* 02B78 80B6C518 C424B3D8 */ lwc1 $f4, %lo(D_80B7B3D8)($at)
|
||||
/* 02B7C 80B6C51C 3C0180B8 */ lui $at, %hi(D_80B7E144) ## $at = 80B80000
|
||||
/* 02B80 80B6C520 E7BA0094 */ swc1 $f26, 0x0094($sp)
|
||||
/* 02B84 80B6C524 46045182 */ mul.s $f6, $f10, $f4
|
||||
/* 02B88 80B6C528 46060201 */ sub.s $f8, $f0, $f6
|
||||
/* 02B8C 80B6C52C E428E144 */ swc1 $f8, %lo(D_80B7E144)($at)
|
||||
.L80B6C530:
|
||||
/* 02B90 80B6C530 3C0180B8 */ lui $at, %hi(D_80B7E144) ## $at = 80B80000
|
||||
/* 02B94 80B6C534 C42AE144 */ lwc1 $f10, %lo(D_80B7E144)($at)
|
||||
/* 02B98 80B6C538 3C0140A0 */ lui $at, 0x40A0 ## $at = 40A00000
|
||||
/* 02B9C 80B6C53C 44813000 */ mtc1 $at, $f6 ## $f6 = 5.00
|
||||
/* 02BA0 80B6C540 4600510D */ trunc.w.s $f4, $f10
|
||||
/* 02BA4 80B6C544 3C0141A0 */ lui $at, 0x41A0 ## $at = 41A00000
|
||||
/* 02BA8 80B6C548 4481C000 */ mtc1 $at, $f24 ## $f24 = 20.00
|
||||
/* 02BAC 80B6C54C 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 02BB0 80B6C550 44122000 */ mfc1 $s2, $f4
|
||||
/* 02BB4 80B6C554 4481B000 */ mtc1 $at, $f22 ## $f22 = 1.00
|
||||
/* 02BB8 80B6C558 C7BA0094 */ lwc1 $f26, 0x0094($sp)
|
||||
/* 02BBC 80B6C55C 00129400 */ sll $s2, $s2, 16
|
||||
/* 02BC0 80B6C560 00129403 */ sra $s2, $s2, 16
|
||||
/* 02BC4 80B6C564 2413000C */ addiu $s3, $zero, 0x000C ## $s3 = 0000000C
|
||||
/* 02BC8 80B6C568 E7A600C8 */ swc1 $f6, 0x00C8($sp)
|
||||
/* 02BCC 80B6C56C 0251082A */ slt $at, $s2, $s1
|
||||
.L80B6C570:
|
||||
/* 02BD0 80B6C570 1420000C */ bne $at, $zero, .L80B6C5A4
|
||||
/* 02BD4 80B6C574 3C0C80B8 */ lui $t4, %hi(D_80B7A6A4) ## $t4 = 80B80000
|
||||
/* 02BD8 80B6C578 02330019 */ multu $s1, $s3
|
||||
/* 02BDC 80B6C57C 8FA900FC */ lw $t1, 0x00FC($sp)
|
||||
/* 02BE0 80B6C580 8D2B0000 */ lw $t3, 0x0000($t1) ## FFFFFFAC
|
||||
/* 02BE4 80B6C584 0000C812 */ mflo $t9
|
||||
/* 02BE8 80B6C588 02994021 */ addu $t0, $s4, $t9
|
||||
/* 02BEC 80B6C58C AD0B0000 */ sw $t3, 0x0000($t0) ## 80B80000
|
||||
/* 02BF0 80B6C590 8D2A0004 */ lw $t2, 0x0004($t1) ## FFFFFFB0
|
||||
/* 02BF4 80B6C594 AD0A0004 */ sw $t2, 0x0004($t0) ## 80B80004
|
||||
/* 02BF8 80B6C598 8D2B0008 */ lw $t3, 0x0008($t1) ## FFFFFFB4
|
||||
/* 02BFC 80B6C59C 1000002B */ beq $zero, $zero, .L80B6C64C
|
||||
/* 02C00 80B6C5A0 AD0B0008 */ sw $t3, 0x0008($t0) ## 80B80008
|
||||
.L80B6C5A4:
|
||||
/* 02C04 80B6C5A4 918CA6A4 */ lbu $t4, %lo(D_80B7A6A4)($t4)
|
||||
/* 02C08 80B6C5A8 240F00C9 */ addiu $t7, $zero, 0x00C9 ## $t7 = 000000C9
|
||||
/* 02C0C 80B6C5AC 01F2C023 */ subu $t8, $t7, $s2
|
||||
/* 02C10 80B6C5B0 11800026 */ beq $t4, $zero, .L80B6C64C
|
||||
/* 02C14 80B6C5B4 02327023 */ subu $t6, $s1, $s2
|
||||
/* 02C18 80B6C5B8 448E4000 */ mtc1 $t6, $f8 ## $f8 = NaN
|
||||
/* 02C1C 80B6C5BC 44982000 */ mtc1 $t8, $f4 ## $f4 = 0.00
|
||||
/* 02C20 80B6C5C0 02330019 */ multu $s1, $s3
|
||||
/* 02C24 80B6C5C4 468042A0 */ cvt.s.w $f10, $f8
|
||||
/* 02C28 80B6C5C8 4406B000 */ mfc1 $a2, $f22
|
||||
/* 02C2C 80B6C5CC 4407C000 */ mfc1 $a3, $f24
|
||||
/* 02C30 80B6C5D0 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 02C34 80B6C5D4 C7A400A4 */ lwc1 $f4, 0x00A4($sp)
|
||||
/* 02C38 80B6C5D8 00006812 */ mflo $t5
|
||||
/* 02C3C 80B6C5DC 01B48021 */ addu $s0, $t5, $s4
|
||||
/* 02C40 80B6C5E0 46065503 */ div.s $f20, $f10, $f6
|
||||
/* 02C44 80B6C5E4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 02C48 80B6C5E8 4614D202 */ mul.s $f8, $f26, $f20
|
||||
/* 02C4C 80B6C5EC 46044280 */ add.s $f10, $f8, $f4
|
||||
/* 02C50 80B6C5F0 44055000 */ mfc1 $a1, $f10
|
||||
/* 02C54 80B6C5F4 0C01E107 */ jal Math_ApproachF
|
||||
|
||||
/* 02C58 80B6C5F8 00000000 */ nop
|
||||
/* 02C5C 80B6C5FC C7A60090 */ lwc1 $f6, 0x0090($sp)
|
||||
/* 02C60 80B6C600 C7A400A8 */ lwc1 $f4, 0x00A8($sp)
|
||||
/* 02C64 80B6C604 4406B000 */ mfc1 $a2, $f22
|
||||
/* 02C68 80B6C608 46143202 */ mul.s $f8, $f6, $f20
|
||||
/* 02C6C 80B6C60C 4407C000 */ mfc1 $a3, $f24
|
||||
/* 02C70 80B6C610 26040004 */ addiu $a0, $s0, 0x0004 ## $a0 = 00000004
|
||||
/* 02C74 80B6C614 46044280 */ add.s $f10, $f8, $f4
|
||||
/* 02C78 80B6C618 44055000 */ mfc1 $a1, $f10
|
||||
/* 02C7C 80B6C61C 0C01E107 */ jal Math_ApproachF
|
||||
|
||||
/* 02C80 80B6C620 00000000 */ nop
|
||||
/* 02C84 80B6C624 C7A6008C */ lwc1 $f6, 0x008C($sp)
|
||||
/* 02C88 80B6C628 C7A400AC */ lwc1 $f4, 0x00AC($sp)
|
||||
/* 02C8C 80B6C62C 4406B000 */ mfc1 $a2, $f22
|
||||
/* 02C90 80B6C630 46143202 */ mul.s $f8, $f6, $f20
|
||||
/* 02C94 80B6C634 4407C000 */ mfc1 $a3, $f24
|
||||
/* 02C98 80B6C638 26040008 */ addiu $a0, $s0, 0x0008 ## $a0 = 00000008
|
||||
/* 02C9C 80B6C63C 46044280 */ add.s $f10, $f8, $f4
|
||||
/* 02CA0 80B6C640 44055000 */ mfc1 $a1, $f10
|
||||
/* 02CA4 80B6C644 0C01E107 */ jal Math_ApproachF
|
||||
|
||||
/* 02CA8 80B6C648 00000000 */ nop
|
||||
.L80B6C64C:
|
||||
/* 02CAC 80B6C64C 26310001 */ addiu $s1, $s1, 0x0001 ## $s1 = 00000001
|
||||
/* 02CB0 80B6C650 00118C00 */ sll $s1, $s1, 16
|
||||
/* 02CB4 80B6C654 00118C03 */ sra $s1, $s1, 16
|
||||
/* 02CB8 80B6C658 2A2100C8 */ slti $at, $s1, 0x00C8
|
||||
/* 02CBC 80B6C65C 5420FFC4 */ bnel $at, $zero, .L80B6C570
|
||||
/* 02CC0 80B6C660 0251082A */ slt $at, $s2, $s1
|
||||
/* 02CC4 80B6C664 26420001 */ addiu $v0, $s2, 0x0001 ## $v0 = 00000001
|
||||
/* 02CC8 80B6C668 0002CC00 */ sll $t9, $v0, 16
|
||||
/* 02CCC 80B6C66C 00194403 */ sra $t0, $t9, 16
|
||||
/* 02CD0 80B6C670 290100C8 */ slti $at, $t0, 0x00C8
|
||||
/* 02CD4 80B6C674 00028C00 */ sll $s1, $v0, 16
|
||||
/* 02CD8 80B6C678 00118C03 */ sra $s1, $s1, 16
|
||||
/* 02CDC 80B6C67C 102000A8 */ beq $at, $zero, .L80B6C920
|
||||
/* 02CE0 80B6C680 0000A825 */ or $s5, $zero, $zero ## $s5 = 00000000
|
||||
/* 02CE4 80B6C684 3C0180B8 */ lui $at, %hi(D_80B7B3DC) ## $at = 80B80000
|
||||
/* 02CE8 80B6C688 C43EB3DC */ lwc1 $f30, %lo(D_80B7B3DC)($at)
|
||||
/* 02CEC 80B6C68C 3C014466 */ lui $at, 0x4466 ## $at = 44660000
|
||||
/* 02CF0 80B6C690 4481E000 */ mtc1 $at, $f28 ## $f28 = 920.00
|
||||
/* 02CF4 80B6C694 00000000 */ nop
|
||||
.L80B6C698:
|
||||
/* 02CF8 80B6C698 02330019 */ multu $s1, $s3
|
||||
/* 02CFC 80B6C69C 3C0180B8 */ lui $at, %hi(D_80B7E148) ## $at = 80B80000
|
||||
/* 02D00 80B6C6A0 C422E148 */ lwc1 $f2, %lo(D_80B7E148)($at)
|
||||
/* 02D04 80B6C6A4 3C0180B8 */ lui $at, %hi(D_80B7B3E0) ## $at = 80B80000
|
||||
/* 02D08 80B6C6A8 C42AB3E0 */ lwc1 $f10, %lo(D_80B7B3E0)($at)
|
||||
/* 02D0C 80B6C6AC 3C0F80B8 */ lui $t7, %hi(D_80B7E0B6) ## $t7 = 80B80000
|
||||
/* 02D10 80B6C6B0 46021480 */ add.s $f18, $f2, $f2
|
||||
/* 02D14 80B6C6B4 00009012 */ mflo $s2
|
||||
/* 02D18 80B6C6B8 02548021 */ addu $s0, $s2, $s4
|
||||
/* 02D1C 80B6C6BC C6000000 */ lwc1 $f0, 0x0000($s0) ## 00000000
|
||||
/* 02D20 80B6C6C0 C60C0008 */ lwc1 $f12, 0x0008($s0) ## 00000008
|
||||
/* 02D24 80B6C6C4 C606FFF4 */ lwc1 $f6, -0x000C($s0) ## FFFFFFF4
|
||||
/* 02D28 80B6C6C8 46000202 */ mul.s $f8, $f0, $f0
|
||||
/* 02D2C 80B6C6CC C6100004 */ lwc1 $f16, 0x0004($s0) ## 00000004
|
||||
/* 02D30 80B6C6D0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 02D34 80B6C6D4 460C6102 */ mul.s $f4, $f12, $f12
|
||||
/* 02D38 80B6C6D8 46060681 */ sub.s $f26, $f0, $f6
|
||||
/* 02D3C 80B6C6DC 46044380 */ add.s $f14, $f8, $f4
|
||||
/* 02D40 80B6C6E0 460E503C */ c.lt.s $f10, $f14
|
||||
/* 02D44 80B6C6E4 00000000 */ nop
|
||||
/* 02D48 80B6C6E8 4502000F */ bc1fl .L80B6C728
|
||||
/* 02D4C 80B6C6EC 8ECC07C0 */ lw $t4, 0x07C0($s6) ## 000007C0
|
||||
/* 02D50 80B6C6F0 46007004 */ sqrt.s $f0, $f14
|
||||
/* 02D54 80B6C6F4 8EC907C0 */ lw $t1, 0x07C0($s6) ## 000007C0
|
||||
/* 02D58 80B6C6F8 3C0180B8 */ lui $at, %hi(D_80B7B3E4) ## $at = 80B80000
|
||||
/* 02D5C 80B6C6FC C424B3E4 */ lwc1 $f4, %lo(D_80B7B3E4)($at)
|
||||
/* 02D60 80B6C700 8D2A0028 */ lw $t2, 0x0028($t1) ## 00000028
|
||||
/* 02D64 80B6C704 854B0002 */ lh $t3, 0x0002($t2) ## 00000002
|
||||
/* 02D68 80B6C708 448B3000 */ mtc1 $t3, $f6 ## $f6 = 0.00
|
||||
/* 02D6C 80B6C70C 00000000 */ nop
|
||||
/* 02D70 80B6C710 468030A0 */ cvt.s.w $f2, $f6
|
||||
/* 02D74 80B6C714 461C0201 */ sub.s $f8, $f0, $f28
|
||||
/* 02D78 80B6C718 46044282 */ mul.s $f10, $f8, $f4
|
||||
/* 02D7C 80B6C71C 10000008 */ beq $zero, $zero, .L80B6C740
|
||||
/* 02D80 80B6C720 46025300 */ add.s $f12, $f10, $f2
|
||||
/* 02D84 80B6C724 8ECC07C0 */ lw $t4, 0x07C0($s6) ## 000007C0
|
||||
.L80B6C728:
|
||||
/* 02D88 80B6C728 8D8D0028 */ lw $t5, 0x0028($t4) ## 00000028
|
||||
/* 02D8C 80B6C72C 85AE0002 */ lh $t6, 0x0002($t5) ## 00000002
|
||||
/* 02D90 80B6C730 448E3000 */ mtc1 $t6, $f6 ## $f6 = 0.00
|
||||
/* 02D94 80B6C734 00000000 */ nop
|
||||
/* 02D98 80B6C738 468030A0 */ cvt.s.w $f2, $f6
|
||||
/* 02D9C 80B6C73C 46001306 */ mov.s $f12, $f2
|
||||
.L80B6C740:
|
||||
/* 02DA0 80B6C740 91EFE0B6 */ lbu $t7, %lo(D_80B7E0B6)($t7)
|
||||
/* 02DA4 80B6C744 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
|
||||
/* 02DA8 80B6C748 55E10028 */ bnel $t7, $at, .L80B6C7EC
|
||||
/* 02DAC 80B6C74C 2A2100BF */ slti $at, $s1, 0x00BF
|
||||
/* 02DB0 80B6C750 460C803C */ c.lt.s $f16, $f12
|
||||
/* 02DB4 80B6C754 00000000 */ nop
|
||||
/* 02DB8 80B6C758 45000021 */ bc1f .L80B6C7E0
|
||||
/* 02DBC 80B6C75C 00000000 */ nop
|
||||
/* 02DC0 80B6C760 46007004 */ sqrt.s $f0, $f14
|
||||
/* 02DC4 80B6C764 3C0180B8 */ lui $at, %hi(D_80B7B3E8) ## $at = 80B80000
|
||||
/* 02DC8 80B6C768 C424B3E8 */ lwc1 $f4, %lo(D_80B7B3E8)($at)
|
||||
/* 02DCC 80B6C76C 3C0180B8 */ lui $at, %hi(D_80B7B3EC) ## $at = 80B80000
|
||||
/* 02DD0 80B6C770 461C0201 */ sub.s $f8, $f0, $f28
|
||||
/* 02DD4 80B6C774 46044282 */ mul.s $f10, $f8, $f4
|
||||
/* 02DD8 80B6C778 46025300 */ add.s $f12, $f10, $f2
|
||||
/* 02DDC 80B6C77C 4610603C */ c.lt.s $f12, $f16
|
||||
/* 02DE0 80B6C780 00000000 */ nop
|
||||
/* 02DE4 80B6C784 4500002E */ bc1f .L80B6C840
|
||||
/* 02DE8 80B6C788 00000000 */ nop
|
||||
/* 02DEC 80B6C78C 460C8181 */ sub.s $f6, $f16, $f12
|
||||
/* 02DF0 80B6C790 C428B3EC */ lwc1 $f8, %lo(D_80B7B3EC)($at)
|
||||
/* 02DF4 80B6C794 2A210064 */ slti $at, $s1, 0x0064
|
||||
/* 02DF8 80B6C798 2638FF9C */ addiu $t8, $s1, 0xFF9C ## $t8 = FFFFFF9D
|
||||
/* 02DFC 80B6C79C 46083082 */ mul.s $f2, $f6, $f8
|
||||
/* 02E00 80B6C7A0 4602F03C */ c.lt.s $f30, $f2
|
||||
/* 02E04 80B6C7A4 00000000 */ nop
|
||||
/* 02E08 80B6C7A8 45000002 */ bc1f .L80B6C7B4
|
||||
/* 02E0C 80B6C7AC 00000000 */ nop
|
||||
/* 02E10 80B6C7B0 4600F086 */ mov.s $f2, $f30
|
||||
.L80B6C7B4:
|
||||
/* 02E14 80B6C7B4 14200022 */ bne $at, $zero, .L80B6C840
|
||||
/* 02E18 80B6C7B8 00000000 */ nop
|
||||
/* 02E1C 80B6C7BC 44982000 */ mtc1 $t8, $f4 ## $f4 = NaN
|
||||
/* 02E20 80B6C7C0 3C0180B8 */ lui $at, %hi(D_80B7B3F0) ## $at = 80B80000
|
||||
/* 02E24 80B6C7C4 C426B3F0 */ lwc1 $f6, %lo(D_80B7B3F0)($at)
|
||||
/* 02E28 80B6C7C8 468022A0 */ cvt.s.w $f10, $f4
|
||||
/* 02E2C 80B6C7CC 46065202 */ mul.s $f8, $f10, $f6
|
||||
/* 02E30 80B6C7D0 00000000 */ nop
|
||||
/* 02E34 80B6C7D4 46081082 */ mul.s $f2, $f2, $f8
|
||||
/* 02E38 80B6C7D8 10000019 */ beq $zero, $zero, .L80B6C840
|
||||
/* 02E3C 80B6C7DC 46028401 */ sub.s $f16, $f16, $f2
|
||||
.L80B6C7E0:
|
||||
/* 02E40 80B6C7E0 10000017 */ beq $zero, $zero, .L80B6C840
|
||||
/* 02E44 80B6C7E4 46128401 */ sub.s $f16, $f16, $f18
|
||||
/* 02E48 80B6C7E8 2A2100BF */ slti $at, $s1, 0x00BF
|
||||
.L80B6C7EC:
|
||||
/* 02E4C 80B6C7EC 54200010 */ bnel $at, $zero, .L80B6C830
|
||||
/* 02E50 80B6C7F0 4610603C */ c.lt.s $f12, $f16
|
||||
/* 02E54 80B6C7F4 4610603C */ c.lt.s $f12, $f16
|
||||
/* 02E58 80B6C7F8 3C0180B8 */ lui $at, %hi(D_80B7B3F4) ## $at = 80B80000
|
||||
/* 02E5C 80B6C7FC 45000010 */ bc1f .L80B6C840
|
||||
/* 02E60 80B6C800 00000000 */ nop
|
||||
/* 02E64 80B6C804 460C8101 */ sub.s $f4, $f16, $f12
|
||||
/* 02E68 80B6C808 C42AB3F4 */ lwc1 $f10, %lo(D_80B7B3F4)($at)
|
||||
/* 02E6C 80B6C80C 460A2082 */ mul.s $f2, $f4, $f10
|
||||
/* 02E70 80B6C810 4602903C */ c.lt.s $f18, $f2
|
||||
/* 02E74 80B6C814 00000000 */ nop
|
||||
/* 02E78 80B6C818 45000002 */ bc1f .L80B6C824
|
||||
/* 02E7C 80B6C81C 00000000 */ nop
|
||||
/* 02E80 80B6C820 46009086 */ mov.s $f2, $f18
|
||||
.L80B6C824:
|
||||
/* 02E84 80B6C824 10000006 */ beq $zero, $zero, .L80B6C840
|
||||
/* 02E88 80B6C828 46028401 */ sub.s $f16, $f16, $f2
|
||||
/* 02E8C 80B6C82C 4610603C */ c.lt.s $f12, $f16
|
||||
.L80B6C830:
|
||||
/* 02E90 80B6C830 00000000 */ nop
|
||||
/* 02E94 80B6C834 45000002 */ bc1f .L80B6C840
|
||||
/* 02E98 80B6C838 00000000 */ nop
|
||||
/* 02E9C 80B6C83C 46128401 */ sub.s $f16, $f16, $f18
|
||||
.L80B6C840:
|
||||
/* 02EA0 80B6C840 0C2DB0BB */ jal func_80B6C2EC
|
||||
/* 02EA4 80B6C844 E7B000D8 */ swc1 $f16, 0x00D8($sp)
|
||||
/* 02EA8 80B6C848 10400004 */ beq $v0, $zero, .L80B6C85C
|
||||
/* 02EAC 80B6C84C C7B000D8 */ lwc1 $f16, 0x00D8($sp)
|
||||
/* 02EB0 80B6C850 3C014228 */ lui $at, 0x4228 ## $at = 42280000
|
||||
/* 02EB4 80B6C854 44818000 */ mtc1 $at, $f16 ## $f16 = 42.00
|
||||
/* 02EB8 80B6C858 00000000 */ nop
|
||||
.L80B6C85C:
|
||||
/* 02EBC 80B6C85C C6080008 */ lwc1 $f8, 0x0008($s0) ## 00000008
|
||||
/* 02EC0 80B6C860 C604FFFC */ lwc1 $f4, -0x0004($s0) ## FFFFFFFC
|
||||
/* 02EC4 80B6C864 C606FFF8 */ lwc1 $f6, -0x0008($s0) ## FFFFFFF8
|
||||
/* 02EC8 80B6C868 4600D386 */ mov.s $f14, $f26
|
||||
/* 02ECC 80B6C86C 46044501 */ sub.s $f20, $f8, $f4
|
||||
/* 02ED0 80B6C870 46068601 */ sub.s $f24, $f16, $f6
|
||||
/* 02ED4 80B6C874 0C0341F5 */ jal Math_Atan2F
|
||||
|
||||
/* 02ED8 80B6C878 4600A306 */ mov.s $f12, $f20
|
||||
/* 02EDC 80B6C87C 461AD282 */ mul.s $f10, $f26, $f26
|
||||
/* 02EE0 80B6C880 46000586 */ mov.s $f22, $f0
|
||||
/* 02EE4 80B6C884 4600C386 */ mov.s $f14, $f24
|
||||
/* 02EE8 80B6C888 4614A182 */ mul.s $f6, $f20, $f20
|
||||
/* 02EEC 80B6C88C 46065000 */ add.s $f0, $f10, $f6
|
||||
/* 02EF0 80B6C890 0C0341F5 */ jal Math_Atan2F
|
||||
|
||||
/* 02EF4 80B6C894 46000304 */ sqrt.s $f12, $f0
|
||||
/* 02EF8 80B6C898 8FB90104 */ lw $t9, 0x0104($sp)
|
||||
/* 02EFC 80B6C89C 46000507 */ neg.s $f20, $f0
|
||||
/* 02F00 80B6C8A0 4600B306 */ mov.s $f12, $f22
|
||||
/* 02F04 80B6C8A4 03321021 */ addu $v0, $t9, $s2
|
||||
/* 02F08 80B6C8A8 E456FFF8 */ swc1 $f22, -0x0008($v0) ## FFFFFFF8
|
||||
/* 02F0C 80B6C8AC E454FFF4 */ swc1 $f20, -0x000C($v0) ## FFFFFFF4
|
||||
/* 02F10 80B6C8B0 0C034348 */ jal Matrix_RotateY
|
||||
/* 02F14 80B6C8B4 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 02F18 80B6C8B8 4600A306 */ mov.s $f12, $f20
|
||||
/* 02F1C 80B6C8BC 0C0342DC */ jal Matrix_RotateX
|
||||
/* 02F20 80B6C8C0 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 02F24 80B6C8C4 27A400C0 */ addiu $a0, $sp, 0x00C0 ## $a0 = FFFFFFC8
|
||||
/* 02F28 80B6C8C8 0C0346BD */ jal Matrix_MultVec3f
|
||||
/* 02F2C 80B6C8CC 27A500B4 */ addiu $a1, $sp, 0x00B4 ## $a1 = FFFFFFBC
|
||||
/* 02F30 80B6C8D0 C608FFF4 */ lwc1 $f8, -0x000C($s0) ## FFFFFFF4
|
||||
/* 02F34 80B6C8D4 C7A400B4 */ lwc1 $f4, 0x00B4($sp)
|
||||
/* 02F38 80B6C8D8 C606FFF8 */ lwc1 $f6, -0x0008($s0) ## FFFFFFF8
|
||||
/* 02F3C 80B6C8DC 26310001 */ addiu $s1, $s1, 0x0001 ## $s1 = 00000002
|
||||
/* 02F40 80B6C8E0 46044280 */ add.s $f10, $f8, $f4
|
||||
/* 02F44 80B6C8E4 00118C00 */ sll $s1, $s1, 16
|
||||
/* 02F48 80B6C8E8 00118C03 */ sra $s1, $s1, 16
|
||||
/* 02F4C 80B6C8EC 26B50001 */ addiu $s5, $s5, 0x0001 ## $s5 = 00000001
|
||||
/* 02F50 80B6C8F0 E60A0000 */ swc1 $f10, 0x0000($s0) ## 00000000
|
||||
/* 02F54 80B6C8F4 C7A800B8 */ lwc1 $f8, 0x00B8($sp)
|
||||
/* 02F58 80B6C8F8 C60AFFFC */ lwc1 $f10, -0x0004($s0) ## FFFFFFFC
|
||||
/* 02F5C 80B6C8FC 0015AC00 */ sll $s5, $s5, 16
|
||||
/* 02F60 80B6C900 46083100 */ add.s $f4, $f6, $f8
|
||||
/* 02F64 80B6C904 2A2100C8 */ slti $at, $s1, 0x00C8
|
||||
/* 02F68 80B6C908 0015AC03 */ sra $s5, $s5, 16
|
||||
/* 02F6C 80B6C90C E6040004 */ swc1 $f4, 0x0004($s0) ## 00000004
|
||||
/* 02F70 80B6C910 C7A600BC */ lwc1 $f6, 0x00BC($sp)
|
||||
/* 02F74 80B6C914 46065200 */ add.s $f8, $f10, $f6
|
||||
/* 02F78 80B6C918 1420FF5F */ bne $at, $zero, .L80B6C698
|
||||
/* 02F7C 80B6C91C E6080008 */ swc1 $f8, 0x0008($s0) ## 00000008
|
||||
.L80B6C920:
|
||||
/* 02F80 80B6C920 8FBF0064 */ lw $ra, 0x0064($sp)
|
||||
/* 02F84 80B6C924 D7B40018 */ ldc1 $f20, 0x0018($sp)
|
||||
/* 02F88 80B6C928 D7B60020 */ ldc1 $f22, 0x0020($sp)
|
||||
/* 02F8C 80B6C92C D7B80028 */ ldc1 $f24, 0x0028($sp)
|
||||
/* 02F90 80B6C930 D7BA0030 */ ldc1 $f26, 0x0030($sp)
|
||||
/* 02F94 80B6C934 D7BC0038 */ ldc1 $f28, 0x0038($sp)
|
||||
/* 02F98 80B6C938 D7BE0040 */ ldc1 $f30, 0x0040($sp)
|
||||
/* 02F9C 80B6C93C 8FB00048 */ lw $s0, 0x0048($sp)
|
||||
/* 02FA0 80B6C940 8FB1004C */ lw $s1, 0x004C($sp)
|
||||
/* 02FA4 80B6C944 8FB20050 */ lw $s2, 0x0050($sp)
|
||||
/* 02FA8 80B6C948 8FB30054 */ lw $s3, 0x0054($sp)
|
||||
/* 02FAC 80B6C94C 8FB40058 */ lw $s4, 0x0058($sp)
|
||||
/* 02FB0 80B6C950 8FB5005C */ lw $s5, 0x005C($sp)
|
||||
/* 02FB4 80B6C954 8FB60060 */ lw $s6, 0x0060($sp)
|
||||
/* 02FB8 80B6C958 03E00008 */ jr $ra
|
||||
/* 02FBC 80B6C95C 27BD00F8 */ addiu $sp, $sp, 0x00F8 ## $sp = 00000000
|
|
@ -1,107 +0,0 @@
|
|||
glabel func_80B6C960
|
||||
/* 02FC0 80B6C960 27BDFF68 */ addiu $sp, $sp, 0xFF68 ## $sp = FFFFFF68
|
||||
/* 02FC4 80B6C964 3C0E80B8 */ lui $t6, %hi(D_80B7AE64) ## $t6 = 80B80000
|
||||
/* 02FC8 80B6C968 AFBF0054 */ sw $ra, 0x0054($sp)
|
||||
/* 02FCC 80B6C96C AFB60050 */ sw $s6, 0x0050($sp)
|
||||
/* 02FD0 80B6C970 AFB5004C */ sw $s5, 0x004C($sp)
|
||||
/* 02FD4 80B6C974 AFB40048 */ sw $s4, 0x0048($sp)
|
||||
/* 02FD8 80B6C978 AFB30044 */ sw $s3, 0x0044($sp)
|
||||
/* 02FDC 80B6C97C AFB20040 */ sw $s2, 0x0040($sp)
|
||||
/* 02FE0 80B6C980 AFB1003C */ sw $s1, 0x003C($sp)
|
||||
/* 02FE4 80B6C984 AFB00038 */ sw $s0, 0x0038($sp)
|
||||
/* 02FE8 80B6C988 F7BA0030 */ sdc1 $f26, 0x0030($sp)
|
||||
/* 02FEC 80B6C98C F7B80028 */ sdc1 $f24, 0x0028($sp)
|
||||
/* 02FF0 80B6C990 F7B60020 */ sdc1 $f22, 0x0020($sp)
|
||||
/* 02FF4 80B6C994 F7B40018 */ sdc1 $f20, 0x0018($sp)
|
||||
/* 02FF8 80B6C998 25CEAE64 */ addiu $t6, $t6, %lo(D_80B7AE64) ## $t6 = 80B7AE64
|
||||
/* 02FFC 80B6C99C 8DD80000 */ lw $t8, 0x0000($t6) ## 80B7AE64
|
||||
/* 03000 80B6C9A0 27B40070 */ addiu $s4, $sp, 0x0070 ## $s4 = FFFFFFD8
|
||||
/* 03004 80B6C9A4 3C0180B8 */ lui $at, %hi(D_80B7E144) ## $at = 80B80000
|
||||
/* 03008 80B6C9A8 AE980000 */ sw $t8, 0x0000($s4) ## FFFFFFD8
|
||||
/* 0300C 80B6C9AC 8DCF0004 */ lw $t7, 0x0004($t6) ## 80B7AE68
|
||||
/* 03010 80B6C9B0 00809825 */ or $s3, $a0, $zero ## $s3 = 00000000
|
||||
/* 03014 80B6C9B4 241100C6 */ addiu $s1, $zero, 0x00C6 ## $s1 = 000000C6
|
||||
/* 03018 80B6C9B8 AE8F0004 */ sw $t7, 0x0004($s4) ## FFFFFFDC
|
||||
/* 0301C 80B6C9BC 8DD80008 */ lw $t8, 0x0008($t6) ## 80B7AE6C
|
||||
/* 03020 80B6C9C0 2415000C */ addiu $s5, $zero, 0x000C ## $s5 = 0000000C
|
||||
/* 03024 80B6C9C4 27B60064 */ addiu $s6, $sp, 0x0064 ## $s6 = FFFFFFCC
|
||||
/* 03028 80B6C9C8 AE980008 */ sw $t8, 0x0008($s4) ## FFFFFFE0
|
||||
/* 0302C 80B6C9CC C424E144 */ lwc1 $f4, %lo(D_80B7E144)($at)
|
||||
/* 03030 80B6C9D0 3C0140A0 */ lui $at, 0x40A0 ## $at = 40A00000
|
||||
/* 03034 80B6C9D4 44814000 */ mtc1 $at, $f8 ## $f8 = 5.00
|
||||
/* 03038 80B6C9D8 4600218D */ trunc.w.s $f6, $f4
|
||||
/* 0303C 80B6C9DC E7A80078 */ swc1 $f8, 0x0078($sp)
|
||||
/* 03040 80B6C9E0 44123000 */ mfc1 $s2, $f6
|
||||
/* 03044 80B6C9E4 00000000 */ nop
|
||||
/* 03048 80B6C9E8 00129400 */ sll $s2, $s2, 16
|
||||
/* 0304C 80B6C9EC 00129403 */ sra $s2, $s2, 16
|
||||
/* 03050 80B6C9F0 2A4100C6 */ slti $at, $s2, 0x00C6
|
||||
/* 03054 80B6C9F4 50200033 */ beql $at, $zero, .L80B6CAC4
|
||||
/* 03058 80B6C9F8 8FBF0054 */ lw $ra, 0x0054($sp)
|
||||
.L80B6C9FC:
|
||||
/* 0305C 80B6C9FC 02350019 */ multu $s1, $s5
|
||||
/* 03060 80B6CA00 00004012 */ mflo $t0
|
||||
/* 03064 80B6CA04 01138021 */ addu $s0, $t0, $s3
|
||||
/* 03068 80B6CA08 C60A0000 */ lwc1 $f10, 0x0000($s0) ## 00000000
|
||||
/* 0306C 80B6CA0C C610000C */ lwc1 $f16, 0x000C($s0) ## 0000000C
|
||||
/* 03070 80B6CA10 C6060008 */ lwc1 $f6, 0x0008($s0) ## 00000008
|
||||
/* 03074 80B6CA14 C6080014 */ lwc1 $f8, 0x0014($s0) ## 00000014
|
||||
/* 03078 80B6CA18 46105501 */ sub.s $f20, $f10, $f16
|
||||
/* 0307C 80B6CA1C C6120004 */ lwc1 $f18, 0x0004($s0) ## 00000004
|
||||
/* 03080 80B6CA20 C6040010 */ lwc1 $f4, 0x0010($s0) ## 00000010
|
||||
/* 03084 80B6CA24 46083581 */ sub.s $f22, $f6, $f8
|
||||
/* 03088 80B6CA28 4600A386 */ mov.s $f14, $f20
|
||||
/* 0308C 80B6CA2C 46049601 */ sub.s $f24, $f18, $f4
|
||||
/* 03090 80B6CA30 0C0341F5 */ jal Math_Atan2F
|
||||
|
||||
/* 03094 80B6CA34 4600B306 */ mov.s $f12, $f22
|
||||
/* 03098 80B6CA38 4614A282 */ mul.s $f10, $f20, $f20
|
||||
/* 0309C 80B6CA3C 46000686 */ mov.s $f26, $f0
|
||||
/* 030A0 80B6CA40 4600C386 */ mov.s $f14, $f24
|
||||
/* 030A4 80B6CA44 4616B402 */ mul.s $f16, $f22, $f22
|
||||
/* 030A8 80B6CA48 46105000 */ add.s $f0, $f10, $f16
|
||||
/* 030AC 80B6CA4C 0C0341F5 */ jal Math_Atan2F
|
||||
|
||||
/* 030B0 80B6CA50 46000304 */ sqrt.s $f12, $f0
|
||||
/* 030B4 80B6CA54 46000507 */ neg.s $f20, $f0
|
||||
/* 030B8 80B6CA58 4600D306 */ mov.s $f12, $f26
|
||||
/* 030BC 80B6CA5C 0C034348 */ jal Matrix_RotateY
|
||||
/* 030C0 80B6CA60 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 030C4 80B6CA64 4600A306 */ mov.s $f12, $f20
|
||||
/* 030C8 80B6CA68 0C0342DC */ jal Matrix_RotateX
|
||||
/* 030CC 80B6CA6C 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 030D0 80B6CA70 02802025 */ or $a0, $s4, $zero ## $a0 = FFFFFFD8
|
||||
/* 030D4 80B6CA74 0C0346BD */ jal Matrix_MultVec3f
|
||||
/* 030D8 80B6CA78 02C02825 */ or $a1, $s6, $zero ## $a1 = FFFFFFCC
|
||||
/* 030DC 80B6CA7C C612000C */ lwc1 $f18, 0x000C($s0) ## 0000000C
|
||||
/* 030E0 80B6CA80 C7A40064 */ lwc1 $f4, 0x0064($sp)
|
||||
/* 030E4 80B6CA84 C6080010 */ lwc1 $f8, 0x0010($s0) ## 00000010
|
||||
/* 030E8 80B6CA88 2631FFFF */ addiu $s1, $s1, 0xFFFF ## $s1 = 000000C5
|
||||
/* 030EC 80B6CA8C 46049180 */ add.s $f6, $f18, $f4
|
||||
/* 030F0 80B6CA90 C6120014 */ lwc1 $f18, 0x0014($s0) ## 00000014
|
||||
/* 030F4 80B6CA94 00118C00 */ sll $s1, $s1, 16
|
||||
/* 030F8 80B6CA98 00118C03 */ sra $s1, $s1, 16
|
||||
/* 030FC 80B6CA9C E6060000 */ swc1 $f6, 0x0000($s0) ## 00000000
|
||||
/* 03100 80B6CAA0 C7AA0068 */ lwc1 $f10, 0x0068($sp)
|
||||
/* 03104 80B6CAA4 0251082A */ slt $at, $s2, $s1
|
||||
/* 03108 80B6CAA8 460A4400 */ add.s $f16, $f8, $f10
|
||||
/* 0310C 80B6CAAC E6100004 */ swc1 $f16, 0x0004($s0) ## 00000004
|
||||
/* 03110 80B6CAB0 C7A4006C */ lwc1 $f4, 0x006C($sp)
|
||||
/* 03114 80B6CAB4 46049180 */ add.s $f6, $f18, $f4
|
||||
/* 03118 80B6CAB8 1420FFD0 */ bne $at, $zero, .L80B6C9FC
|
||||
/* 0311C 80B6CABC E6060008 */ swc1 $f6, 0x0008($s0) ## 00000008
|
||||
/* 03120 80B6CAC0 8FBF0054 */ lw $ra, 0x0054($sp)
|
||||
.L80B6CAC4:
|
||||
/* 03124 80B6CAC4 D7B40018 */ ldc1 $f20, 0x0018($sp)
|
||||
/* 03128 80B6CAC8 D7B60020 */ ldc1 $f22, 0x0020($sp)
|
||||
/* 0312C 80B6CACC D7B80028 */ ldc1 $f24, 0x0028($sp)
|
||||
/* 03130 80B6CAD0 D7BA0030 */ ldc1 $f26, 0x0030($sp)
|
||||
/* 03134 80B6CAD4 8FB00038 */ lw $s0, 0x0038($sp)
|
||||
/* 03138 80B6CAD8 8FB1003C */ lw $s1, 0x003C($sp)
|
||||
/* 0313C 80B6CADC 8FB20040 */ lw $s2, 0x0040($sp)
|
||||
/* 03140 80B6CAE0 8FB30044 */ lw $s3, 0x0044($sp)
|
||||
/* 03144 80B6CAE4 8FB40048 */ lw $s4, 0x0048($sp)
|
||||
/* 03148 80B6CAE8 8FB5004C */ lw $s5, 0x004C($sp)
|
||||
/* 0314C 80B6CAEC 8FB60050 */ lw $s6, 0x0050($sp)
|
||||
/* 03150 80B6CAF0 03E00008 */ jr $ra
|
||||
/* 03154 80B6CAF4 27BD0098 */ addiu $sp, $sp, 0x0098 ## $sp = 00000000
|
|
@ -1,394 +0,0 @@
|
|||
.rdata
|
||||
glabel D_80B7B0D0
|
||||
.asciz "../z_fishing.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80B7B0E0
|
||||
.asciz "../z_fishing.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80B7B0F0
|
||||
.asciz "../z_fishing.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80B7B100
|
||||
.asciz "../z_fishing.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80B7B110
|
||||
.asciz "../z_fishing.c"
|
||||
.balign 4
|
||||
|
||||
.late_rodata
|
||||
glabel D_80B7B3F8
|
||||
.float 0.00399999972433
|
||||
|
||||
glabel D_80B7B3FC
|
||||
.float 3.14159274101
|
||||
|
||||
glabel D_80B7B400
|
||||
.float 1.57079637051
|
||||
|
||||
glabel D_80B7B404
|
||||
.float -1250.0
|
||||
|
||||
glabel D_80B7B408
|
||||
.float 1.57079637051
|
||||
|
||||
.text
|
||||
glabel func_80B6CAF8
|
||||
/* 03158 80B6CAF8 27BDFF38 */ addiu $sp, $sp, 0xFF38 ## $sp = FFFFFF38
|
||||
/* 0315C 80B6CAFC 3C0F80B8 */ lui $t7, %hi(D_80B7AE70) ## $t7 = 80B80000
|
||||
/* 03160 80B6CB00 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 03164 80B6CB04 AFA400C8 */ sw $a0, 0x00C8($sp)
|
||||
/* 03168 80B6CB08 AFA500CC */ sw $a1, 0x00CC($sp)
|
||||
/* 0316C 80B6CB0C AFA600D0 */ sw $a2, 0x00D0($sp)
|
||||
/* 03170 80B6CB10 AFA700D4 */ sw $a3, 0x00D4($sp)
|
||||
/* 03174 80B6CB14 25EFAE70 */ addiu $t7, $t7, %lo(D_80B7AE70) ## $t7 = 80B7AE70
|
||||
/* 03178 80B6CB18 8DF90000 */ lw $t9, 0x0000($t7) ## 80B7AE70
|
||||
/* 0317C 80B6CB1C 27AE00A0 */ addiu $t6, $sp, 0x00A0 ## $t6 = FFFFFFD8
|
||||
/* 03180 80B6CB20 8DF80004 */ lw $t8, 0x0004($t7) ## 80B7AE74
|
||||
/* 03184 80B6CB24 ADD90000 */ sw $t9, 0x0000($t6) ## FFFFFFD8
|
||||
/* 03188 80B6CB28 8DF90008 */ lw $t9, 0x0008($t7) ## 80B7AE78
|
||||
/* 0318C 80B6CB2C ADD80004 */ sw $t8, 0x0004($t6) ## FFFFFFDC
|
||||
/* 03190 80B6CB30 3C0680B8 */ lui $a2, %hi(D_80B7B0D0) ## $a2 = 80B80000
|
||||
/* 03194 80B6CB34 ADD90008 */ sw $t9, 0x0008($t6) ## FFFFFFE0
|
||||
/* 03198 80B6CB38 8FA900C8 */ lw $t1, 0x00C8($sp)
|
||||
/* 0319C 80B6CB3C 24C6B0D0 */ addiu $a2, $a2, %lo(D_80B7B0D0) ## $a2 = 80B7B0D0
|
||||
/* 031A0 80B6CB40 24070B93 */ addiu $a3, $zero, 0x0B93 ## $a3 = 00000B93
|
||||
/* 031A4 80B6CB44 8D2A1C44 */ lw $t2, 0x1C44($t1) ## 00001C44
|
||||
/* 031A8 80B6CB48 27A4007C */ addiu $a0, $sp, 0x007C ## $a0 = FFFFFFB4
|
||||
/* 031AC 80B6CB4C AFAA0090 */ sw $t2, 0x0090($sp)
|
||||
/* 031B0 80B6CB50 8D250000 */ lw $a1, 0x0000($t1) ## 00000000
|
||||
/* 031B4 80B6CB54 0C031AB1 */ jal Graph_OpenDisps
|
||||
/* 031B8 80B6CB58 AFA5008C */ sw $a1, 0x008C($sp)
|
||||
/* 031BC 80B6CB5C 0C034213 */ jal Matrix_Push
|
||||
/* 031C0 80B6CB60 00000000 */ nop
|
||||
/* 031C4 80B6CB64 3C0B80B8 */ lui $t3, %hi(D_80B7A694) ## $t3 = 80B80000
|
||||
/* 031C8 80B6CB68 856BA694 */ lh $t3, %lo(D_80B7A694)($t3)
|
||||
/* 031CC 80B6CB6C 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
|
||||
/* 031D0 80B6CB70 8FA200CC */ lw $v0, 0x00CC($sp)
|
||||
/* 031D4 80B6CB74 15610017 */ bne $t3, $at, .L80B6CBD4
|
||||
/* 031D8 80B6CB78 8FA300D0 */ lw $v1, 0x00D0($sp)
|
||||
/* 031DC 80B6CB7C 8FAC00C8 */ lw $t4, 0x00C8($sp)
|
||||
/* 031E0 80B6CB80 C4420004 */ lwc1 $f2, 0x0004($v0) ## 00000004
|
||||
/* 031E4 80B6CB84 3C1880B8 */ lui $t8, %hi(D_80B7A68C) ## $t8 = 80B80000
|
||||
/* 031E8 80B6CB88 8D8D07C0 */ lw $t5, 0x07C0($t4) ## 000007C0
|
||||
/* 031EC 80B6CB8C 8DAE0028 */ lw $t6, 0x0028($t5) ## 00000028
|
||||
/* 031F0 80B6CB90 85CF0002 */ lh $t7, 0x0002($t6) ## 00000002
|
||||
/* 031F4 80B6CB94 448F2000 */ mtc1 $t7, $f4 ## $f4 = 0.00
|
||||
/* 031F8 80B6CB98 00000000 */ nop
|
||||
/* 031FC 80B6CB9C 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 03200 80B6CBA0 4602303C */ c.lt.s $f6, $f2
|
||||
/* 03204 80B6CBA4 00000000 */ nop
|
||||
/* 03208 80B6CBA8 45030008 */ bc1tl .L80B6CBCC
|
||||
/* 0320C 80B6CBAC 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
|
||||
/* 03210 80B6CBB0 9318A68C */ lbu $t8, %lo(D_80B7A68C)($t8)
|
||||
/* 03214 80B6CBB4 93B900D7 */ lbu $t9, 0x00D7($sp)
|
||||
/* 03218 80B6CBB8 53000007 */ beql $t8, $zero, .L80B6CBD8
|
||||
/* 0321C 80B6CBBC 8FAA00C8 */ lw $t2, 0x00C8($sp)
|
||||
/* 03220 80B6CBC0 53200005 */ beql $t9, $zero, .L80B6CBD8
|
||||
/* 03224 80B6CBC4 8FAA00C8 */ lw $t2, 0x00C8($sp)
|
||||
/* 03228 80B6CBC8 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
|
||||
.L80B6CBCC:
|
||||
/* 0322C 80B6CBCC 10000015 */ beq $zero, $zero, .L80B6CC24
|
||||
/* 03230 80B6CBD0 C4660004 */ lwc1 $f6, 0x0004($v1) ## 00000004
|
||||
.L80B6CBD4:
|
||||
/* 03234 80B6CBD4 8FAA00C8 */ lw $t2, 0x00C8($sp)
|
||||
.L80B6CBD8:
|
||||
/* 03238 80B6CBD8 C4420004 */ lwc1 $f2, 0x0004($v0) ## 00000004
|
||||
/* 0323C 80B6CBDC 3C01C040 */ lui $at, 0xC040 ## $at = C0400000
|
||||
/* 03240 80B6CBE0 8D4907C0 */ lw $t1, 0x07C0($t2) ## 000007C0
|
||||
/* 03244 80B6CBE4 8D2B0028 */ lw $t3, 0x0028($t1) ## 00000028
|
||||
/* 03248 80B6CBE8 856C0002 */ lh $t4, 0x0002($t3) ## 80B80002
|
||||
/* 0324C 80B6CBEC 448C4000 */ mtc1 $t4, $f8 ## $f8 = 0.00
|
||||
/* 03250 80B6CBF0 00000000 */ nop
|
||||
/* 03254 80B6CBF4 468042A0 */ cvt.s.w $f10, $f8
|
||||
/* 03258 80B6CBF8 460A103C */ c.lt.s $f2, $f10
|
||||
/* 0325C 80B6CBFC 00000000 */ nop
|
||||
/* 03260 80B6CC00 45020006 */ bc1fl .L80B6CC1C
|
||||
/* 03264 80B6CC04 44810000 */ mtc1 $at, $f0 ## $f0 = -3.00
|
||||
/* 03268 80B6CC08 3C01BF80 */ lui $at, 0xBF80 ## $at = BF800000
|
||||
/* 0326C 80B6CC0C 44810000 */ mtc1 $at, $f0 ## $f0 = -1.00
|
||||
/* 03270 80B6CC10 10000004 */ beq $zero, $zero, .L80B6CC24
|
||||
/* 03274 80B6CC14 C4660004 */ lwc1 $f6, 0x0004($v1) ## 00000004
|
||||
/* 03278 80B6CC18 44810000 */ mtc1 $at, $f0 ## $f0 = -1.00
|
||||
.L80B6CC1C:
|
||||
/* 0327C 80B6CC1C 00000000 */ nop
|
||||
/* 03280 80B6CC20 C4660004 */ lwc1 $f6, 0x0004($v1) ## 00000004
|
||||
.L80B6CC24:
|
||||
/* 03284 80B6CC24 C4720000 */ lwc1 $f18, 0x0000($v1) ## 00000000
|
||||
/* 03288 80B6CC28 C4440000 */ lwc1 $f4, 0x0000($v0) ## 00000000
|
||||
/* 0328C 80B6CC2C 46023201 */ sub.s $f8, $f6, $f2
|
||||
/* 03290 80B6CC30 46049381 */ sub.s $f14, $f18, $f4
|
||||
/* 03294 80B6CC34 46004280 */ add.s $f10, $f8, $f0
|
||||
/* 03298 80B6CC38 E7AA00C0 */ swc1 $f10, 0x00C0($sp)
|
||||
/* 0329C 80B6CC3C C4440008 */ lwc1 $f4, 0x0008($v0) ## 00000008
|
||||
/* 032A0 80B6CC40 C4720008 */ lwc1 $f18, 0x0008($v1) ## 00000008
|
||||
/* 032A4 80B6CC44 E7AE00C4 */ swc1 $f14, 0x00C4($sp)
|
||||
/* 032A8 80B6CC48 46049301 */ sub.s $f12, $f18, $f4
|
||||
/* 032AC 80B6CC4C 0C0341F5 */ jal Math_Atan2F
|
||||
|
||||
/* 032B0 80B6CC50 E7AC00BC */ swc1 $f12, 0x00BC($sp)
|
||||
/* 032B4 80B6CC54 C7A200C4 */ lwc1 $f2, 0x00C4($sp)
|
||||
/* 032B8 80B6CC58 C7B000BC */ lwc1 $f16, 0x00BC($sp)
|
||||
/* 032BC 80B6CC5C E7A000B4 */ swc1 $f0, 0x00B4($sp)
|
||||
/* 032C0 80B6CC60 46021182 */ mul.s $f6, $f2, $f2
|
||||
/* 032C4 80B6CC64 C7AE00C0 */ lwc1 $f14, 0x00C0($sp)
|
||||
/* 032C8 80B6CC68 46108202 */ mul.s $f8, $f16, $f16
|
||||
/* 032CC 80B6CC6C 46083000 */ add.s $f0, $f6, $f8
|
||||
/* 032D0 80B6CC70 0C0341F5 */ jal Math_Atan2F
|
||||
|
||||
/* 032D4 80B6CC74 46000304 */ sqrt.s $f12, $f0
|
||||
/* 032D8 80B6CC78 46000287 */ neg.s $f10, $f0
|
||||
/* 032DC 80B6CC7C C7AC00B4 */ lwc1 $f12, 0x00B4($sp)
|
||||
/* 032E0 80B6CC80 E7AA00B8 */ swc1 $f10, 0x00B8($sp)
|
||||
/* 032E4 80B6CC84 0C034348 */ jal Matrix_RotateY
|
||||
/* 032E8 80B6CC88 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 032EC 80B6CC8C C7AC00B8 */ lwc1 $f12, 0x00B8($sp)
|
||||
/* 032F0 80B6CC90 0C0342DC */ jal Matrix_RotateX
|
||||
/* 032F4 80B6CC94 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 032F8 80B6CC98 27A400A0 */ addiu $a0, $sp, 0x00A0 ## $a0 = FFFFFFD8
|
||||
/* 032FC 80B6CC9C 0C0346BD */ jal Matrix_MultVec3f
|
||||
/* 03300 80B6CCA0 27A50094 */ addiu $a1, $sp, 0x0094 ## $a1 = FFFFFFCC
|
||||
/* 03304 80B6CCA4 8FA200CC */ lw $v0, 0x00CC($sp)
|
||||
/* 03308 80B6CCA8 C7A40094 */ lwc1 $f4, 0x0094($sp)
|
||||
/* 0330C 80B6CCAC 8FA300D0 */ lw $v1, 0x00D0($sp)
|
||||
/* 03310 80B6CCB0 C4520000 */ lwc1 $f18, 0x0000($v0) ## 00000000
|
||||
/* 03314 80B6CCB4 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 03318 80B6CCB8 46049180 */ add.s $f6, $f18, $f4
|
||||
/* 0331C 80B6CCBC E4660000 */ swc1 $f6, 0x0000($v1) ## 00000000
|
||||
/* 03320 80B6CCC0 C7AA0098 */ lwc1 $f10, 0x0098($sp)
|
||||
/* 03324 80B6CCC4 C4480004 */ lwc1 $f8, 0x0004($v0) ## 00000004
|
||||
/* 03328 80B6CCC8 460A4480 */ add.s $f18, $f8, $f10
|
||||
/* 0332C 80B6CCCC E4720004 */ swc1 $f18, 0x0004($v1) ## 00000004
|
||||
/* 03330 80B6CCD0 C7A6009C */ lwc1 $f6, 0x009C($sp)
|
||||
/* 03334 80B6CCD4 C4440008 */ lwc1 $f4, 0x0008($v0) ## 00000008
|
||||
/* 03338 80B6CCD8 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 0333C 80B6CCDC E4680008 */ swc1 $f8, 0x0008($v1) ## 00000008
|
||||
/* 03340 80B6CCE0 8C460008 */ lw $a2, 0x0008($v0) ## 00000008
|
||||
/* 03344 80B6CCE4 C44E0004 */ lwc1 $f14, 0x0004($v0) ## 00000004
|
||||
/* 03348 80B6CCE8 0C034261 */ jal Matrix_Translate
|
||||
/* 0334C 80B6CCEC C44C0000 */ lwc1 $f12, 0x0000($v0) ## 00000000
|
||||
/* 03350 80B6CCF0 8FAD0090 */ lw $t5, 0x0090($sp)
|
||||
/* 03354 80B6CCF4 44805000 */ mtc1 $zero, $f10 ## $f10 = 0.00
|
||||
/* 03358 80B6CCF8 C5B20068 */ lwc1 $f18, 0x0068($t5) ## 00000068
|
||||
/* 0335C 80B6CCFC 46125032 */ c.eq.s $f10, $f18
|
||||
/* 03360 80B6CD00 00000000 */ nop
|
||||
/* 03364 80B6CD04 45000013 */ bc1f .L80B6CD54
|
||||
/* 03368 80B6CD08 3C0180B8 */ lui $at, %hi(D_80B7E138) ## $at = 80B80000
|
||||
/* 0336C 80B6CD0C C426E138 */ lwc1 $f6, %lo(D_80B7E138)($at)
|
||||
/* 03370 80B6CD10 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
|
||||
/* 03374 80B6CD14 93AE00D7 */ lbu $t6, 0x00D7($sp)
|
||||
/* 03378 80B6CD18 3C1880B8 */ lui $t8, %hi(D_80B7FDA0) ## $t8 = 80B80000
|
||||
/* 0337C 80B6CD1C 46062032 */ c.eq.s $f4, $f6
|
||||
/* 03380 80B6CD20 2718FDA0 */ addiu $t8, $t8, %lo(D_80B7FDA0) ## $t8 = 80B7FDA0
|
||||
/* 03384 80B6CD24 000E7880 */ sll $t7, $t6, 2
|
||||
/* 03388 80B6CD28 01F82021 */ addu $a0, $t7, $t8
|
||||
/* 0338C 80B6CD2C 45000009 */ bc1f .L80B6CD54
|
||||
/* 03390 80B6CD30 8FA500B4 */ lw $a1, 0x00B4($sp)
|
||||
/* 03394 80B6CD34 3C063DCC */ lui $a2, 0x3DCC ## $a2 = 3DCC0000
|
||||
/* 03398 80B6CD38 3C073E99 */ lui $a3, 0x3E99 ## $a3 = 3E990000
|
||||
/* 0339C 80B6CD3C 34E7999A */ ori $a3, $a3, 0x999A ## $a3 = 3E99999A
|
||||
/* 033A0 80B6CD40 34C6CCCD */ ori $a2, $a2, 0xCCCD ## $a2 = 3DCCCCCD
|
||||
/* 033A4 80B6CD44 0C01E107 */ jal Math_ApproachF
|
||||
|
||||
/* 033A8 80B6CD48 AFA4001C */ sw $a0, 0x001C($sp)
|
||||
/* 033AC 80B6CD4C 10000008 */ beq $zero, $zero, .L80B6CD70
|
||||
/* 033B0 80B6CD50 8FA4001C */ lw $a0, 0x001C($sp)
|
||||
.L80B6CD54:
|
||||
/* 033B4 80B6CD54 93B900D7 */ lbu $t9, 0x00D7($sp)
|
||||
/* 033B8 80B6CD58 C7A800B4 */ lwc1 $f8, 0x00B4($sp)
|
||||
/* 033BC 80B6CD5C 3C0980B8 */ lui $t1, %hi(D_80B7FDA0) ## $t1 = 80B80000
|
||||
/* 033C0 80B6CD60 2529FDA0 */ addiu $t1, $t1, %lo(D_80B7FDA0) ## $t1 = 80B7FDA0
|
||||
/* 033C4 80B6CD64 00195080 */ sll $t2, $t9, 2
|
||||
/* 033C8 80B6CD68 01492021 */ addu $a0, $t2, $t1
|
||||
/* 033CC 80B6CD6C E4880000 */ swc1 $f8, 0x0000($a0) ## 00000000
|
||||
.L80B6CD70:
|
||||
/* 033D0 80B6CD70 C48C0000 */ lwc1 $f12, 0x0000($a0) ## 00000000
|
||||
/* 033D4 80B6CD74 0C034348 */ jal Matrix_RotateY
|
||||
/* 033D8 80B6CD78 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 033DC 80B6CD7C C7AC00B8 */ lwc1 $f12, 0x00B8($sp)
|
||||
/* 033E0 80B6CD80 0C0342DC */ jal Matrix_RotateX
|
||||
/* 033E4 80B6CD84 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 033E8 80B6CD88 3C0180B8 */ lui $at, %hi(D_80B7B3F8) ## $at = 80B80000
|
||||
/* 033EC 80B6CD8C C42CB3F8 */ lwc1 $f12, %lo(D_80B7B3F8)($at)
|
||||
/* 033F0 80B6CD90 3C063BA3 */ lui $a2, 0x3BA3 ## $a2 = 3BA30000
|
||||
/* 033F4 80B6CD94 34C6D70A */ ori $a2, $a2, 0xD70A ## $a2 = 3BA3D70A
|
||||
/* 033F8 80B6CD98 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 033FC 80B6CD9C 0C0342A3 */ jal Matrix_Scale
|
||||
/* 03400 80B6CDA0 46006386 */ mov.s $f14, $f12
|
||||
/* 03404 80B6CDA4 3C0180B8 */ lui $at, %hi(D_80B7B3FC) ## $at = 80B80000
|
||||
/* 03408 80B6CDA8 C42CB3FC */ lwc1 $f12, %lo(D_80B7B3FC)($at)
|
||||
/* 0340C 80B6CDAC 0C034348 */ jal Matrix_RotateY
|
||||
/* 03410 80B6CDB0 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 03414 80B6CDB4 8FA7008C */ lw $a3, 0x008C($sp)
|
||||
/* 03418 80B6CDB8 3C0CDA38 */ lui $t4, 0xDA38 ## $t4 = DA380000
|
||||
/* 0341C 80B6CDBC 358C0003 */ ori $t4, $t4, 0x0003 ## $t4 = DA380003
|
||||
/* 03420 80B6CDC0 8CE202C0 */ lw $v0, 0x02C0($a3) ## 000002C0
|
||||
/* 03424 80B6CDC4 3C0580B8 */ lui $a1, %hi(D_80B7B0E0) ## $a1 = 80B80000
|
||||
/* 03428 80B6CDC8 24A5B0E0 */ addiu $a1, $a1, %lo(D_80B7B0E0) ## $a1 = 80B7B0E0
|
||||
/* 0342C 80B6CDCC 244B0008 */ addiu $t3, $v0, 0x0008 ## $t3 = 00000008
|
||||
/* 03430 80B6CDD0 ACEB02C0 */ sw $t3, 0x02C0($a3) ## 000002C0
|
||||
/* 03434 80B6CDD4 AC4C0000 */ sw $t4, 0x0000($v0) ## 00000000
|
||||
/* 03438 80B6CDD8 8FAD00C8 */ lw $t5, 0x00C8($sp)
|
||||
/* 0343C 80B6CDDC 24060BD5 */ addiu $a2, $zero, 0x0BD5 ## $a2 = 00000BD5
|
||||
/* 03440 80B6CDE0 8DA40000 */ lw $a0, 0x0000($t5) ## 00000000
|
||||
/* 03444 80B6CDE4 0C0346A2 */ jal Matrix_NewMtx
|
||||
/* 03448 80B6CDE8 AFA20078 */ sw $v0, 0x0078($sp)
|
||||
/* 0344C 80B6CDEC 8FA30078 */ lw $v1, 0x0078($sp)
|
||||
/* 03450 80B6CDF0 3C070601 */ lui $a3, %hi(D_06012160) ## $a3 = 06010000
|
||||
/* 03454 80B6CDF4 24E72160 */ addiu $a3, $a3, %lo(D_06012160) ## $a3 = 06012160
|
||||
/* 03458 80B6CDF8 AC620004 */ sw $v0, 0x0004($v1) ## 00000004
|
||||
/* 0345C 80B6CDFC 8FA4008C */ lw $a0, 0x008C($sp)
|
||||
/* 03460 80B6CE00 3C0FDE00 */ lui $t7, 0xDE00 ## $t7 = DE000000
|
||||
/* 03464 80B6CE04 3C0180B8 */ lui $at, %hi(D_80B7B400) ## $at = 80B80000
|
||||
/* 03468 80B6CE08 8C8202C0 */ lw $v0, 0x02C0($a0) ## 000002C0
|
||||
/* 0346C 80B6CE0C 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 03470 80B6CE10 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
|
||||
/* 03474 80B6CE14 AC8E02C0 */ sw $t6, 0x02C0($a0) ## 000002C0
|
||||
/* 03478 80B6CE18 AC470004 */ sw $a3, 0x0004($v0) ## 00000004
|
||||
/* 0347C 80B6CE1C AC4F0000 */ sw $t7, 0x0000($v0) ## 00000000
|
||||
/* 03480 80B6CE20 AFA7001C */ sw $a3, 0x001C($sp)
|
||||
/* 03484 80B6CE24 0C0343B5 */ jal Matrix_RotateZ
|
||||
/* 03488 80B6CE28 C42CB400 */ lwc1 $f12, %lo(D_80B7B400)($at)
|
||||
/* 0348C 80B6CE2C 8FA8008C */ lw $t0, 0x008C($sp)
|
||||
/* 03490 80B6CE30 8FA7001C */ lw $a3, 0x001C($sp)
|
||||
/* 03494 80B6CE34 3C19DA38 */ lui $t9, 0xDA38 ## $t9 = DA380000
|
||||
/* 03498 80B6CE38 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
|
||||
/* 0349C 80B6CE3C 37390003 */ ori $t9, $t9, 0x0003 ## $t9 = DA380003
|
||||
/* 034A0 80B6CE40 3C0580B8 */ lui $a1, %hi(D_80B7B0F0) ## $a1 = 80B80000
|
||||
/* 034A4 80B6CE44 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
|
||||
/* 034A8 80B6CE48 AD1802C0 */ sw $t8, 0x02C0($t0) ## 000002C0
|
||||
/* 034AC 80B6CE4C AC590000 */ sw $t9, 0x0000($v0) ## 00000000
|
||||
/* 034B0 80B6CE50 8FAA00C8 */ lw $t2, 0x00C8($sp)
|
||||
/* 034B4 80B6CE54 24A5B0F0 */ addiu $a1, $a1, %lo(D_80B7B0F0) ## $a1 = 80B7B0F0
|
||||
/* 034B8 80B6CE58 24060BDA */ addiu $a2, $zero, 0x0BDA ## $a2 = 00000BDA
|
||||
/* 034BC 80B6CE5C 8D440000 */ lw $a0, 0x0000($t2) ## 00000000
|
||||
/* 034C0 80B6CE60 AFA7001C */ sw $a3, 0x001C($sp)
|
||||
/* 034C4 80B6CE64 0C0346A2 */ jal Matrix_NewMtx
|
||||
/* 034C8 80B6CE68 AFA20070 */ sw $v0, 0x0070($sp)
|
||||
/* 034CC 80B6CE6C 8FA30070 */ lw $v1, 0x0070($sp)
|
||||
/* 034D0 80B6CE70 8FA7001C */ lw $a3, 0x001C($sp)
|
||||
/* 034D4 80B6CE74 3C0BDE00 */ lui $t3, 0xDE00 ## $t3 = DE000000
|
||||
/* 034D8 80B6CE78 AC620004 */ sw $v0, 0x0004($v1) ## 00000004
|
||||
/* 034DC 80B6CE7C 8FA4008C */ lw $a0, 0x008C($sp)
|
||||
/* 034E0 80B6CE80 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 034E4 80B6CE84 3C0D80B8 */ lui $t5, %hi(D_80B7A68C) ## $t5 = 80B80000
|
||||
/* 034E8 80B6CE88 8C8202C0 */ lw $v0, 0x02C0($a0) ## 000002C0
|
||||
/* 034EC 80B6CE8C 24490008 */ addiu $t1, $v0, 0x0008 ## $t1 = 00000008
|
||||
/* 034F0 80B6CE90 AC8902C0 */ sw $t1, 0x02C0($a0) ## 000002C0
|
||||
/* 034F4 80B6CE94 AC470004 */ sw $a3, 0x0004($v0) ## 00000004
|
||||
/* 034F8 80B6CE98 AC4B0000 */ sw $t3, 0x0000($v0) ## 00000000
|
||||
/* 034FC 80B6CE9C 93AC00D7 */ lbu $t4, 0x00D7($sp)
|
||||
/* 03500 80B6CEA0 1581005F */ bne $t4, $at, .L80B6D020
|
||||
/* 03504 80B6CEA4 00000000 */ nop
|
||||
/* 03508 80B6CEA8 91ADA68C */ lbu $t5, %lo(D_80B7A68C)($t5)
|
||||
/* 0350C 80B6CEAC 3C014000 */ lui $at, 0x4000 ## $at = 40000000
|
||||
/* 03510 80B6CEB0 11A0005B */ beq $t5, $zero, .L80B6D020
|
||||
/* 03514 80B6CEB4 00000000 */ nop
|
||||
/* 03518 80B6CEB8 44816000 */ mtc1 $at, $f12 ## $f12 = 2.00
|
||||
/* 0351C 80B6CEBC 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 03520 80B6CEC0 44066000 */ mfc1 $a2, $f12
|
||||
/* 03524 80B6CEC4 0C0342A3 */ jal Matrix_Scale
|
||||
/* 03528 80B6CEC8 46006386 */ mov.s $f14, $f12
|
||||
/* 0352C 80B6CECC 3C01437A */ lui $at, 0x437A ## $at = 437A0000
|
||||
/* 03530 80B6CED0 44816000 */ mtc1 $at, $f12 ## $f12 = 250.00
|
||||
/* 03534 80B6CED4 44807000 */ mtc1 $zero, $f14 ## $f14 = 0.00
|
||||
/* 03538 80B6CED8 3C06C4AF */ lui $a2, 0xC4AF ## $a2 = C4AF0000
|
||||
/* 0353C 80B6CEDC 0C034261 */ jal Matrix_Translate
|
||||
/* 03540 80B6CEE0 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 03544 80B6CEE4 0C034213 */ jal Matrix_Push
|
||||
/* 03548 80B6CEE8 00000000 */ nop
|
||||
/* 0354C 80B6CEEC 3C0E80B8 */ lui $t6, %hi(D_80B7A690) ## $t6 = 80B80000
|
||||
/* 03550 80B6CEF0 91CEA690 */ lbu $t6, %lo(D_80B7A690)($t6)
|
||||
/* 03554 80B6CEF4 8FAF00C8 */ lw $t7, 0x00C8($sp)
|
||||
/* 03558 80B6CEF8 3C070001 */ lui $a3, 0x0001 ## $a3 = 00010000
|
||||
/* 0355C 80B6CEFC 11C00023 */ beq $t6, $zero, .L80B6CF8C
|
||||
/* 03560 80B6CF00 00EF3821 */ addu $a3, $a3, $t7
|
||||
/* 03564 80B6CF04 8CE51E10 */ lw $a1, 0x1E10($a3) ## 00011E10
|
||||
/* 03568 80B6CF08 3C0480B8 */ lui $a0, %hi(D_80B7A89C) ## $a0 = 80B80000
|
||||
/* 0356C 80B6CF0C 2484A89C */ addiu $a0, $a0, %lo(D_80B7A89C) ## $a0 = 80B7A89C
|
||||
/* 03570 80B6CF10 0C0346BD */ jal Matrix_MultVec3f
|
||||
/* 03574 80B6CF14 AFA50068 */ sw $a1, 0x0068($sp)
|
||||
/* 03578 80B6CF18 0C034236 */ jal Matrix_Get
|
||||
/* 0357C 80B6CF1C 27A40028 */ addiu $a0, $sp, 0x0028 ## $a0 = FFFFFF60
|
||||
/* 03580 80B6CF20 3C0580B8 */ lui $a1, %hi(D_80B7E09C) ## $a1 = 80B80000
|
||||
/* 03584 80B6CF24 24A5E09C */ addiu $a1, $a1, %lo(D_80B7E09C) ## $a1 = 80B7E09C
|
||||
/* 03588 80B6CF28 27A40028 */ addiu $a0, $sp, 0x0028 ## $a0 = FFFFFF60
|
||||
/* 0358C 80B6CF2C 0C034833 */ jal func_800D20CC
|
||||
/* 03590 80B6CF30 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
|
||||
/* 03594 80B6CF34 3C0180B8 */ lui $at, %hi(D_80B7A690) ## $at = 80B80000
|
||||
/* 03598 80B6CF38 8FA70068 */ lw $a3, 0x0068($sp)
|
||||
/* 0359C 80B6CF3C A020A690 */ sb $zero, %lo(D_80B7A690)($at)
|
||||
/* 035A0 80B6CF40 3C0180B8 */ lui $at, %hi(D_80B7A68C) ## $at = 80B80000
|
||||
/* 035A4 80B6CF44 A020A68C */ sb $zero, %lo(D_80B7A68C)($at)
|
||||
/* 035A8 80B6CF48 3C0280B8 */ lui $v0, %hi(D_80B7A89C) ## $v0 = 80B80000
|
||||
/* 035AC 80B6CF4C 24180006 */ addiu $t8, $zero, 0x0006 ## $t8 = 00000006
|
||||
/* 035B0 80B6CF50 2442A89C */ addiu $v0, $v0, %lo(D_80B7A89C) ## $v0 = 80B7A89C
|
||||
/* 035B4 80B6CF54 A0F80024 */ sb $t8, 0x0024($a3) ## 00000024
|
||||
/* 035B8 80B6CF58 A4E0002C */ sh $zero, 0x002C($a3) ## 0000002C
|
||||
/* 035BC 80B6CF5C 8C4A0000 */ lw $t2, 0x0000($v0) ## 80B7A89C
|
||||
/* 035C0 80B6CF60 ACEA000C */ sw $t2, 0x000C($a3) ## 0000000C
|
||||
/* 035C4 80B6CF64 8C590004 */ lw $t9, 0x0004($v0) ## 80B7A8A0
|
||||
/* 035C8 80B6CF68 ACF90010 */ sw $t9, 0x0010($a3) ## 00000010
|
||||
/* 035CC 80B6CF6C 8C4A0008 */ lw $t2, 0x0008($v0) ## 80B7A8A4
|
||||
/* 035D0 80B6CF70 ACEA0014 */ sw $t2, 0x0014($a3) ## 00000014
|
||||
/* 035D4 80B6CF74 8C4B0000 */ lw $t3, 0x0000($v0) ## 80B7A89C
|
||||
/* 035D8 80B6CF78 ACEB0018 */ sw $t3, 0x0018($a3) ## 00000018
|
||||
/* 035DC 80B6CF7C 8C490004 */ lw $t1, 0x0004($v0) ## 80B7A8A0
|
||||
/* 035E0 80B6CF80 ACE9001C */ sw $t1, 0x001C($a3) ## 0000001C
|
||||
/* 035E4 80B6CF84 8C4B0008 */ lw $t3, 0x0008($v0) ## 80B7A8A4
|
||||
/* 035E8 80B6CF88 ACEB0020 */ sw $t3, 0x0020($a3) ## 00000020
|
||||
.L80B6CF8C:
|
||||
/* 035EC 80B6CF8C 0C034221 */ jal Matrix_Pop
|
||||
/* 035F0 80B6CF90 00000000 */ nop
|
||||
/* 035F4 80B6CF94 3C0180B8 */ lui $at, %hi(D_80B7B404) ## $at = 80B80000
|
||||
/* 035F8 80B6CF98 44807000 */ mtc1 $zero, $f14 ## $f14 = 0.00
|
||||
/* 035FC 80B6CF9C C42CB404 */ lwc1 $f12, %lo(D_80B7B404)($at)
|
||||
/* 03600 80B6CFA0 24060000 */ addiu $a2, $zero, 0x0000 ## $a2 = 00000000
|
||||
/* 03604 80B6CFA4 0C034261 */ jal Matrix_Translate
|
||||
/* 03608 80B6CFA8 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 0360C 80B6CFAC 3C0180B8 */ lui $at, %hi(D_80B7B408) ## $at = 80B80000
|
||||
/* 03610 80B6CFB0 C42CB408 */ lwc1 $f12, %lo(D_80B7B408)($at)
|
||||
/* 03614 80B6CFB4 0C0342DC */ jal Matrix_RotateX
|
||||
/* 03618 80B6CFB8 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 0361C 80B6CFBC 8FAC008C */ lw $t4, 0x008C($sp)
|
||||
/* 03620 80B6CFC0 3C0EDA38 */ lui $t6, 0xDA38 ## $t6 = DA380000
|
||||
/* 03624 80B6CFC4 35CE0003 */ ori $t6, $t6, 0x0003 ## $t6 = DA380003
|
||||
/* 03628 80B6CFC8 8D8202C0 */ lw $v0, 0x02C0($t4) ## 000002C0
|
||||
/* 0362C 80B6CFCC 3C0580B8 */ lui $a1, %hi(D_80B7B100) ## $a1 = 80B80000
|
||||
/* 03630 80B6CFD0 24A5B100 */ addiu $a1, $a1, %lo(D_80B7B100) ## $a1 = 80B7B100
|
||||
/* 03634 80B6CFD4 244D0008 */ addiu $t5, $v0, 0x0008 ## $t5 = 00000008
|
||||
/* 03638 80B6CFD8 AD8D02C0 */ sw $t5, 0x02C0($t4) ## 000002C0
|
||||
/* 0363C 80B6CFDC AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
|
||||
/* 03640 80B6CFE0 8FAF00C8 */ lw $t7, 0x00C8($sp)
|
||||
/* 03644 80B6CFE4 24060C0D */ addiu $a2, $zero, 0x0C0D ## $a2 = 00000C0D
|
||||
/* 03648 80B6CFE8 8DE40000 */ lw $a0, 0x0000($t7) ## 00000000
|
||||
/* 0364C 80B6CFEC 0C0346A2 */ jal Matrix_NewMtx
|
||||
/* 03650 80B6CFF0 AFA20024 */ sw $v0, 0x0024($sp)
|
||||
/* 03654 80B6CFF4 8FA30024 */ lw $v1, 0x0024($sp)
|
||||
/* 03658 80B6CFF8 3C090600 */ lui $t1, %hi(D_060074C8) ## $t1 = 06000000
|
||||
/* 0365C 80B6CFFC 252974C8 */ addiu $t1, $t1, %lo(D_060074C8) ## $t1 = 060074C8
|
||||
/* 03660 80B6D000 AC620004 */ sw $v0, 0x0004($v1) ## 00000004
|
||||
/* 03664 80B6D004 8FB8008C */ lw $t8, 0x008C($sp)
|
||||
/* 03668 80B6D008 3C0ADE00 */ lui $t2, 0xDE00 ## $t2 = DE000000
|
||||
/* 0366C 80B6D00C 8F0202C0 */ lw $v0, 0x02C0($t8) ## 000002C0
|
||||
/* 03670 80B6D010 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
|
||||
/* 03674 80B6D014 AF1902C0 */ sw $t9, 0x02C0($t8) ## 000002C0
|
||||
/* 03678 80B6D018 AC490004 */ sw $t1, 0x0004($v0) ## 00000004
|
||||
/* 0367C 80B6D01C AC4A0000 */ sw $t2, 0x0000($v0) ## 00000000
|
||||
.L80B6D020:
|
||||
/* 03680 80B6D020 0C034221 */ jal Matrix_Pop
|
||||
/* 03684 80B6D024 00000000 */ nop
|
||||
/* 03688 80B6D028 8FAB00C8 */ lw $t3, 0x00C8($sp)
|
||||
/* 0368C 80B6D02C 3C0680B8 */ lui $a2, %hi(D_80B7B110) ## $a2 = 80B80000
|
||||
/* 03690 80B6D030 24C6B110 */ addiu $a2, $a2, %lo(D_80B7B110) ## $a2 = 80B7B110
|
||||
/* 03694 80B6D034 27A4007C */ addiu $a0, $sp, 0x007C ## $a0 = FFFFFFB4
|
||||
/* 03698 80B6D038 24070C1A */ addiu $a3, $zero, 0x0C1A ## $a3 = 00000C1A
|
||||
/* 0369C 80B6D03C 0C031AD5 */ jal Graph_CloseDisps
|
||||
/* 036A0 80B6D040 8D650000 */ lw $a1, 0x0000($t3) ## 00000000
|
||||
/* 036A4 80B6D044 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 036A8 80B6D048 27BD00C8 */ addiu $sp, $sp, 0x00C8 ## $sp = 00000000
|
||||
/* 036AC 80B6D04C 03E00008 */ jr $ra
|
||||
/* 036B0 80B6D050 00000000 */ nop
|
|
@ -1,213 +0,0 @@
|
|||
.late_rodata
|
||||
glabel D_80B7B40C
|
||||
.float 0.85
|
||||
|
||||
glabel D_80B7B410
|
||||
.float 9.58738019108e-05
|
||||
|
||||
glabel D_80B7B414
|
||||
.float 0.1
|
||||
|
||||
.text
|
||||
glabel func_80B6D054
|
||||
/* 036B4 80B6D054 27BDFF28 */ addiu $sp, $sp, 0xFF28 ## $sp = FFFFFF28
|
||||
/* 036B8 80B6D058 3C0E80B8 */ lui $t6, %hi(D_80B7AE7C) ## $t6 = 80B80000
|
||||
/* 036BC 80B6D05C AFBF006C */ sw $ra, 0x006C($sp)
|
||||
/* 036C0 80B6D060 AFBE0068 */ sw $s8, 0x0068($sp)
|
||||
/* 036C4 80B6D064 AFB70064 */ sw $s7, 0x0064($sp)
|
||||
/* 036C8 80B6D068 AFB60060 */ sw $s6, 0x0060($sp)
|
||||
/* 036CC 80B6D06C AFB5005C */ sw $s5, 0x005C($sp)
|
||||
/* 036D0 80B6D070 AFB40058 */ sw $s4, 0x0058($sp)
|
||||
/* 036D4 80B6D074 AFB30054 */ sw $s3, 0x0054($sp)
|
||||
/* 036D8 80B6D078 AFB20050 */ sw $s2, 0x0050($sp)
|
||||
/* 036DC 80B6D07C AFB1004C */ sw $s1, 0x004C($sp)
|
||||
/* 036E0 80B6D080 AFB00048 */ sw $s0, 0x0048($sp)
|
||||
/* 036E4 80B6D084 F7BE0040 */ sdc1 $f30, 0x0040($sp)
|
||||
/* 036E8 80B6D088 F7BC0038 */ sdc1 $f28, 0x0038($sp)
|
||||
/* 036EC 80B6D08C F7BA0030 */ sdc1 $f26, 0x0030($sp)
|
||||
/* 036F0 80B6D090 F7B80028 */ sdc1 $f24, 0x0028($sp)
|
||||
/* 036F4 80B6D094 F7B60020 */ sdc1 $f22, 0x0020($sp)
|
||||
/* 036F8 80B6D098 F7B40018 */ sdc1 $f20, 0x0018($sp)
|
||||
/* 036FC 80B6D09C 25CEAE7C */ addiu $t6, $t6, %lo(D_80B7AE7C) ## $t6 = 80B7AE7C
|
||||
/* 03700 80B6D0A0 8DD80000 */ lw $t8, 0x0000($t6) ## 80B7AE7C
|
||||
/* 03704 80B6D0A4 27B700AC */ addiu $s7, $sp, 0x00AC ## $s7 = FFFFFFD4
|
||||
/* 03708 80B6D0A8 3C0380B8 */ lui $v1, %hi(D_80B7E0B8) ## $v1 = 80B80000
|
||||
/* 0370C 80B6D0AC AEF80000 */ sw $t8, 0x0000($s7) ## FFFFFFD4
|
||||
/* 03710 80B6D0B0 8DCF0004 */ lw $t7, 0x0004($t6) ## 80B7AE80
|
||||
/* 03714 80B6D0B4 2463E0B8 */ addiu $v1, $v1, %lo(D_80B7E0B8) ## $v1 = 80B7E0B8
|
||||
/* 03718 80B6D0B8 8C680000 */ lw $t0, 0x0000($v1) ## 80B7E0B8
|
||||
/* 0371C 80B6D0BC AEEF0004 */ sw $t7, 0x0004($s7) ## FFFFFFD8
|
||||
/* 03720 80B6D0C0 8DD80008 */ lw $t8, 0x0008($t6) ## 80B7AE84
|
||||
/* 03724 80B6D0C4 3C1E80B8 */ lui $s8, %hi(D_80B7FDB0) ## $s8 = 80B80000
|
||||
/* 03728 80B6D0C8 3C0180B8 */ lui $at, %hi(D_80B7B40C) ## $at = 80B80000
|
||||
/* 0372C 80B6D0CC AEF80008 */ sw $t8, 0x0008($s7) ## FFFFFFDC
|
||||
/* 03730 80B6D0D0 C424B40C */ lwc1 $f4, %lo(D_80B7B40C)($at)
|
||||
/* 03734 80B6D0D4 27DEFDB0 */ addiu $s8, $s8, %lo(D_80B7FDB0) ## $s8 = 80B7FDB0
|
||||
/* 03738 80B6D0D8 8C821C44 */ lw $v0, 0x1C44($a0) ## 00001C44
|
||||
/* 0373C 80B6D0DC AFC80000 */ sw $t0, 0x0000($s8) ## 80B7FDB0
|
||||
/* 03740 80B6D0E0 8C680008 */ lw $t0, 0x0008($v1) ## 80B7E0C0
|
||||
/* 03744 80B6D0E4 8C790004 */ lw $t9, 0x0004($v1) ## 80B7E0BC
|
||||
/* 03748 80B6D0E8 3C0980B8 */ lui $t1, %hi(D_80B7A6D4) ## $t1 = 80B80000
|
||||
/* 0374C 80B6D0EC AFC80008 */ sw $t0, 0x0008($s8) ## 80B7FDB8
|
||||
/* 03750 80B6D0F0 AFD90004 */ sw $t9, 0x0004($s8) ## 80B7FDB4
|
||||
/* 03754 80B6D0F4 9129A6D4 */ lbu $t1, %lo(D_80B7A6D4)($t1)
|
||||
/* 03758 80B6D0F8 3C1680B8 */ lui $s6, %hi(D_80B7A694) ## $s6 = 80B80000
|
||||
/* 0375C 80B6D0FC 26D6A694 */ addiu $s6, $s6, %lo(D_80B7A694) ## $s6 = 80B7A694
|
||||
/* 03760 80B6D100 11200005 */ beq $t1, $zero, .L80B6D118
|
||||
/* 03764 80B6D104 E7A400B4 */ swc1 $f4, 0x00B4($sp)
|
||||
/* 03768 80B6D108 3C01BF80 */ lui $at, 0xBF80 ## $at = BF800000
|
||||
/* 0376C 80B6D10C 44813000 */ mtc1 $at, $f6 ## $f6 = -1.00
|
||||
/* 03770 80B6D110 10000014 */ beq $zero, $zero, .L80B6D164
|
||||
/* 03774 80B6D114 E7A600B8 */ swc1 $f6, 0x00B8($sp)
|
||||
.L80B6D118:
|
||||
/* 03778 80B6D118 8C8A07C0 */ lw $t2, 0x07C0($a0) ## 000007C0
|
||||
/* 0377C 80B6D11C C4680004 */ lwc1 $f8, 0x0004($v1) ## 80B7E0BC
|
||||
/* 03780 80B6D120 3C01C0A0 */ lui $at, 0xC0A0 ## $at = C0A00000
|
||||
/* 03784 80B6D124 8D4B0028 */ lw $t3, 0x0028($t2) ## 00000028
|
||||
/* 03788 80B6D128 856C0002 */ lh $t4, 0x0002($t3) ## 00000002
|
||||
/* 0378C 80B6D12C 448C5000 */ mtc1 $t4, $f10 ## $f10 = 0.00
|
||||
/* 03790 80B6D130 00000000 */ nop
|
||||
/* 03794 80B6D134 468054A0 */ cvt.s.w $f18, $f10
|
||||
/* 03798 80B6D138 4612403C */ c.lt.s $f8, $f18
|
||||
/* 0379C 80B6D13C 00000000 */ nop
|
||||
/* 037A0 80B6D140 45020006 */ bc1fl .L80B6D15C
|
||||
/* 037A4 80B6D144 44813000 */ mtc1 $at, $f6 ## $f6 = -5.00
|
||||
/* 037A8 80B6D148 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
|
||||
/* 037AC 80B6D14C 44812000 */ mtc1 $at, $f4 ## $f4 = 0.50
|
||||
/* 037B0 80B6D150 10000004 */ beq $zero, $zero, .L80B6D164
|
||||
/* 037B4 80B6D154 E7A400B8 */ swc1 $f4, 0x00B8($sp)
|
||||
/* 037B8 80B6D158 44813000 */ mtc1 $at, $f6 ## $f6 = 0.50
|
||||
.L80B6D15C:
|
||||
/* 037BC 80B6D15C 00000000 */ nop
|
||||
/* 037C0 80B6D160 E7A600B8 */ swc1 $f6, 0x00B8($sp)
|
||||
.L80B6D164:
|
||||
/* 037C4 80B6D164 86CD0000 */ lh $t5, 0x0000($s6) ## 80B7A694
|
||||
/* 037C8 80B6D168 24150005 */ addiu $s5, $zero, 0x0005 ## $s5 = 00000005
|
||||
/* 037CC 80B6D16C 16AD0015 */ bne $s5, $t5, .L80B6D1C4
|
||||
/* 037D0 80B6D170 00000000 */ nop
|
||||
/* 037D4 80B6D174 844E00B6 */ lh $t6, 0x00B6($v0) ## 000000B6
|
||||
/* 037D8 80B6D178 3C0180B8 */ lui $at, %hi(D_80B7B410) ## $at = 80B80000
|
||||
/* 037DC 80B6D17C C432B410 */ lwc1 $f18, %lo(D_80B7B410)($at)
|
||||
/* 037E0 80B6D180 448E5000 */ mtc1 $t6, $f10 ## $f10 = -0.00
|
||||
/* 037E4 80B6D184 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 037E8 80B6D188 46805220 */ cvt.s.w $f8, $f10
|
||||
/* 037EC 80B6D18C 46124302 */ mul.s $f12, $f8, $f18
|
||||
/* 037F0 80B6D190 0C034348 */ jal Matrix_RotateY
|
||||
/* 037F4 80B6D194 00000000 */ nop
|
||||
/* 037F8 80B6D198 3C0140A0 */ lui $at, 0x40A0 ## $at = 40A00000
|
||||
/* 037FC 80B6D19C 44812000 */ mtc1 $at, $f4 ## $f4 = 5.00
|
||||
/* 03800 80B6D1A0 3C014040 */ lui $at, 0x4040 ## $at = 40400000
|
||||
/* 03804 80B6D1A4 4480F000 */ mtc1 $zero, $f30 ## $f30 = 0.00
|
||||
/* 03808 80B6D1A8 44813000 */ mtc1 $at, $f6 ## $f6 = 3.00
|
||||
/* 0380C 80B6D1AC 27A40094 */ addiu $a0, $sp, 0x0094 ## $a0 = FFFFFFBC
|
||||
/* 03810 80B6D1B0 27A50088 */ addiu $a1, $sp, 0x0088 ## $a1 = FFFFFFB0
|
||||
/* 03814 80B6D1B4 E7A40094 */ swc1 $f4, 0x0094($sp)
|
||||
/* 03818 80B6D1B8 E7BE0098 */ swc1 $f30, 0x0098($sp)
|
||||
/* 0381C 80B6D1BC 0C0346BD */ jal Matrix_MultVec3f
|
||||
/* 03820 80B6D1C0 E7A6009C */ swc1 $f6, 0x009C($sp)
|
||||
.L80B6D1C4:
|
||||
/* 03824 80B6D1C4 3C0180B8 */ lui $at, %hi(D_80B7B414) ## $at = 80B80000
|
||||
/* 03828 80B6D1C8 4480F000 */ mtc1 $zero, $f30 ## $f30 = 0.00
|
||||
/* 0382C 80B6D1CC C43CB414 */ lwc1 $f28, %lo(D_80B7B414)($at)
|
||||
/* 03830 80B6D1D0 24110001 */ addiu $s1, $zero, 0x0001 ## $s1 = 00000001
|
||||
/* 03834 80B6D1D4 27B400A0 */ addiu $s4, $sp, 0x00A0 ## $s4 = FFFFFFC8
|
||||
/* 03838 80B6D1D8 2413000C */ addiu $s3, $zero, 0x000C ## $s3 = 0000000C
|
||||
/* 0383C 80B6D1DC 2412000A */ addiu $s2, $zero, 0x000A ## $s2 = 0000000A
|
||||
.L80B6D1E0:
|
||||
/* 03840 80B6D1E0 2A21000A */ slti $at, $s1, 0x000A
|
||||
/* 03844 80B6D1E4 50200013 */ beql $at, $zero, .L80B6D234
|
||||
/* 03848 80B6D1E8 4600F406 */ mov.s $f16, $f30
|
||||
/* 0384C 80B6D1EC 86CF0000 */ lh $t7, 0x0000($s6) ## 80B7A694
|
||||
/* 03850 80B6D1F0 0251C023 */ subu $t8, $s2, $s1
|
||||
/* 03854 80B6D1F4 56AF000F */ bnel $s5, $t7, .L80B6D234
|
||||
/* 03858 80B6D1F8 4600F406 */ mov.s $f16, $f30
|
||||
/* 0385C 80B6D1FC 44985000 */ mtc1 $t8, $f10 ## $f10 = 0.00
|
||||
/* 03860 80B6D200 C7A80088 */ lwc1 $f8, 0x0088($sp)
|
||||
/* 03864 80B6D204 C7A40090 */ lwc1 $f4, 0x0090($sp)
|
||||
/* 03868 80B6D208 46805020 */ cvt.s.w $f0, $f10
|
||||
/* 0386C 80B6D20C 46080482 */ mul.s $f18, $f0, $f8
|
||||
/* 03870 80B6D210 00000000 */ nop
|
||||
/* 03874 80B6D214 461C9082 */ mul.s $f2, $f18, $f28
|
||||
/* 03878 80B6D218 00000000 */ nop
|
||||
/* 0387C 80B6D21C 46040182 */ mul.s $f6, $f0, $f4
|
||||
/* 03880 80B6D220 00000000 */ nop
|
||||
/* 03884 80B6D224 461C3402 */ mul.s $f16, $f6, $f28
|
||||
/* 03888 80B6D228 10000003 */ beq $zero, $zero, .L80B6D238
|
||||
/* 0388C 80B6D22C 00000000 */ nop
|
||||
/* 03890 80B6D230 4600F406 */ mov.s $f16, $f30
|
||||
.L80B6D234:
|
||||
/* 03894 80B6D234 4600F086 */ mov.s $f2, $f30
|
||||
.L80B6D238:
|
||||
/* 03898 80B6D238 02330019 */ multu $s1, $s3
|
||||
/* 0389C 80B6D23C 0000C812 */ mflo $t9
|
||||
/* 038A0 80B6D240 033E8021 */ addu $s0, $t9, $s8
|
||||
/* 038A4 80B6D244 C60A0000 */ lwc1 $f10, 0x0000($s0) ## 00000000
|
||||
/* 038A8 80B6D248 C608FFF4 */ lwc1 $f8, -0x000C($s0) ## FFFFFFF4
|
||||
/* 038AC 80B6D24C C6040004 */ lwc1 $f4, 0x0004($s0) ## 00000004
|
||||
/* 038B0 80B6D250 C606FFF8 */ lwc1 $f6, -0x0008($s0) ## FFFFFFF8
|
||||
/* 038B4 80B6D254 46085481 */ sub.s $f18, $f10, $f8
|
||||
/* 038B8 80B6D258 C7A800B8 */ lwc1 $f8, 0x00B8($sp)
|
||||
/* 038BC 80B6D25C 46062281 */ sub.s $f10, $f4, $f6
|
||||
/* 038C0 80B6D260 C604FFFC */ lwc1 $f4, -0x0004($s0) ## FFFFFFFC
|
||||
/* 038C4 80B6D264 46029500 */ add.s $f20, $f18, $f2
|
||||
/* 038C8 80B6D268 C6120008 */ lwc1 $f18, 0x0008($s0) ## 00000008
|
||||
/* 038CC 80B6D26C 46085600 */ add.s $f24, $f10, $f8
|
||||
/* 038D0 80B6D270 4600A386 */ mov.s $f14, $f20
|
||||
/* 038D4 80B6D274 46049181 */ sub.s $f6, $f18, $f4
|
||||
/* 038D8 80B6D278 46103580 */ add.s $f22, $f6, $f16
|
||||
/* 038DC 80B6D27C 0C0341F5 */ jal Math_Atan2F
|
||||
|
||||
/* 038E0 80B6D280 4600B306 */ mov.s $f12, $f22
|
||||
/* 038E4 80B6D284 4614A282 */ mul.s $f10, $f20, $f20
|
||||
/* 038E8 80B6D288 46000686 */ mov.s $f26, $f0
|
||||
/* 038EC 80B6D28C 4600C386 */ mov.s $f14, $f24
|
||||
/* 038F0 80B6D290 4616B202 */ mul.s $f8, $f22, $f22
|
||||
/* 038F4 80B6D294 46085000 */ add.s $f0, $f10, $f8
|
||||
/* 038F8 80B6D298 0C0341F5 */ jal Math_Atan2F
|
||||
|
||||
/* 038FC 80B6D29C 46000304 */ sqrt.s $f12, $f0
|
||||
/* 03900 80B6D2A0 46000507 */ neg.s $f20, $f0
|
||||
/* 03904 80B6D2A4 4600D306 */ mov.s $f12, $f26
|
||||
/* 03908 80B6D2A8 0C034348 */ jal Matrix_RotateY
|
||||
/* 0390C 80B6D2AC 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 03910 80B6D2B0 4600A306 */ mov.s $f12, $f20
|
||||
/* 03914 80B6D2B4 0C0342DC */ jal Matrix_RotateX
|
||||
/* 03918 80B6D2B8 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 0391C 80B6D2BC 02E02025 */ or $a0, $s7, $zero ## $a0 = FFFFFFD4
|
||||
/* 03920 80B6D2C0 0C0346BD */ jal Matrix_MultVec3f
|
||||
/* 03924 80B6D2C4 02802825 */ or $a1, $s4, $zero ## $a1 = FFFFFFC8
|
||||
/* 03928 80B6D2C8 C612FFF4 */ lwc1 $f18, -0x000C($s0) ## FFFFFFF4
|
||||
/* 0392C 80B6D2CC C7A400A0 */ lwc1 $f4, 0x00A0($sp)
|
||||
/* 03930 80B6D2D0 C60AFFF8 */ lwc1 $f10, -0x0008($s0) ## FFFFFFF8
|
||||
/* 03934 80B6D2D4 C7A800A4 */ lwc1 $f8, 0x00A4($sp)
|
||||
/* 03938 80B6D2D8 46049180 */ add.s $f6, $f18, $f4
|
||||
/* 0393C 80B6D2DC C604FFFC */ lwc1 $f4, -0x0004($s0) ## FFFFFFFC
|
||||
/* 03940 80B6D2E0 26310001 */ addiu $s1, $s1, 0x0001 ## $s1 = 00000002
|
||||
/* 03944 80B6D2E4 46085480 */ add.s $f18, $f10, $f8
|
||||
/* 03948 80B6D2E8 E6060000 */ swc1 $f6, 0x0000($s0) ## 00000000
|
||||
/* 0394C 80B6D2EC C7A600A8 */ lwc1 $f6, 0x00A8($sp)
|
||||
/* 03950 80B6D2F0 00118C00 */ sll $s1, $s1, 16
|
||||
/* 03954 80B6D2F4 00118C03 */ sra $s1, $s1, 16
|
||||
/* 03958 80B6D2F8 46062280 */ add.s $f10, $f4, $f6
|
||||
/* 0395C 80B6D2FC 2A210014 */ slti $at, $s1, 0x0014
|
||||
/* 03960 80B6D300 E6120004 */ swc1 $f18, 0x0004($s0) ## 00000004
|
||||
/* 03964 80B6D304 1420FFB6 */ bne $at, $zero, .L80B6D1E0
|
||||
/* 03968 80B6D308 E60A0008 */ swc1 $f10, 0x0008($s0) ## 00000008
|
||||
/* 0396C 80B6D30C 8FBF006C */ lw $ra, 0x006C($sp)
|
||||
/* 03970 80B6D310 D7B40018 */ ldc1 $f20, 0x0018($sp)
|
||||
/* 03974 80B6D314 D7B60020 */ ldc1 $f22, 0x0020($sp)
|
||||
/* 03978 80B6D318 D7B80028 */ ldc1 $f24, 0x0028($sp)
|
||||
/* 0397C 80B6D31C D7BA0030 */ ldc1 $f26, 0x0030($sp)
|
||||
/* 03980 80B6D320 D7BC0038 */ ldc1 $f28, 0x0038($sp)
|
||||
/* 03984 80B6D324 D7BE0040 */ ldc1 $f30, 0x0040($sp)
|
||||
/* 03988 80B6D328 8FB00048 */ lw $s0, 0x0048($sp)
|
||||
/* 0398C 80B6D32C 8FB1004C */ lw $s1, 0x004C($sp)
|
||||
/* 03990 80B6D330 8FB20050 */ lw $s2, 0x0050($sp)
|
||||
/* 03994 80B6D334 8FB30054 */ lw $s3, 0x0054($sp)
|
||||
/* 03998 80B6D338 8FB40058 */ lw $s4, 0x0058($sp)
|
||||
/* 0399C 80B6D33C 8FB5005C */ lw $s5, 0x005C($sp)
|
||||
/* 039A0 80B6D340 8FB60060 */ lw $s6, 0x0060($sp)
|
||||
/* 039A4 80B6D344 8FB70064 */ lw $s7, 0x0064($sp)
|
||||
/* 039A8 80B6D348 8FBE0068 */ lw $s8, 0x0068($sp)
|
||||
/* 039AC 80B6D34C 03E00008 */ jr $ra
|
||||
/* 039B0 80B6D350 27BD00D8 */ addiu $sp, $sp, 0x00D8 ## $sp = 00000000
|
|
@ -1,239 +0,0 @@
|
|||
.rdata
|
||||
glabel D_80B7B120
|
||||
.asciz "../z_fishing.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80B7B130
|
||||
.asciz "../z_fishing.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80B7B140
|
||||
.asciz "../z_fishing.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80B7B150
|
||||
.asciz "../z_fishing.c"
|
||||
.balign 4
|
||||
|
||||
.late_rodata
|
||||
glabel D_80B7B418
|
||||
.float 0.04
|
||||
|
||||
|
||||
glabel D_80B7B41C
|
||||
.float 0.04
|
||||
|
||||
|
||||
.text
|
||||
glabel func_80B6D354
|
||||
/* 039B4 80B6D354 27BDFF78 */ addiu $sp, $sp, 0xFF78 ## $sp = FFFFFF78
|
||||
/* 039B8 80B6D358 AFBF0044 */ sw $ra, 0x0044($sp)
|
||||
/* 039BC 80B6D35C AFBE0040 */ sw $s8, 0x0040($sp)
|
||||
/* 039C0 80B6D360 AFB7003C */ sw $s7, 0x003C($sp)
|
||||
/* 039C4 80B6D364 AFB60038 */ sw $s6, 0x0038($sp)
|
||||
/* 039C8 80B6D368 AFB50034 */ sw $s5, 0x0034($sp)
|
||||
/* 039CC 80B6D36C AFB40030 */ sw $s4, 0x0030($sp)
|
||||
/* 039D0 80B6D370 AFB3002C */ sw $s3, 0x002C($sp)
|
||||
/* 039D4 80B6D374 AFB20028 */ sw $s2, 0x0028($sp)
|
||||
/* 039D8 80B6D378 AFB10024 */ sw $s1, 0x0024($sp)
|
||||
/* 039DC 80B6D37C AFB00020 */ sw $s0, 0x0020($sp)
|
||||
/* 039E0 80B6D380 F7B40018 */ sdc1 $f20, 0x0018($sp)
|
||||
/* 039E4 80B6D384 8C850000 */ lw $a1, 0x0000($a0) ## 00000000
|
||||
/* 039E8 80B6D388 0080A825 */ or $s5, $a0, $zero ## $s5 = 00000000
|
||||
/* 039EC 80B6D38C 3C0680B8 */ lui $a2, %hi(D_80B7B120) ## $a2 = 80B80000
|
||||
/* 039F0 80B6D390 24C6B120 */ addiu $a2, $a2, %lo(D_80B7B120) ## $a2 = 80B7B120
|
||||
/* 039F4 80B6D394 27A4006C */ addiu $a0, $sp, 0x006C ## $a0 = FFFFFFE4
|
||||
/* 039F8 80B6D398 24070C89 */ addiu $a3, $zero, 0x0C89 ## $a3 = 00000C89
|
||||
/* 039FC 80B6D39C 0C031AB1 */ jal Graph_OpenDisps
|
||||
/* 03A00 80B6D3A0 00A09025 */ or $s2, $a1, $zero ## $s2 = 00000000
|
||||
/* 03A04 80B6D3A4 0C2DB415 */ jal func_80B6D054
|
||||
/* 03A08 80B6D3A8 02A02025 */ or $a0, $s5, $zero ## $a0 = 00000000
|
||||
/* 03A0C 80B6D3AC 8EAE07C0 */ lw $t6, 0x07C0($s5) ## 000007C0
|
||||
/* 03A10 80B6D3B0 3C0180B8 */ lui $at, %hi(D_80B7E0BC) ## $at = 80B80000
|
||||
/* 03A14 80B6D3B4 C424E0BC */ lwc1 $f4, %lo(D_80B7E0BC)($at)
|
||||
/* 03A18 80B6D3B8 8DCF0028 */ lw $t7, 0x0028($t6) ## 00000028
|
||||
/* 03A1C 80B6D3BC 85F80002 */ lh $t8, 0x0002($t7) ## 00000002
|
||||
/* 03A20 80B6D3C0 44983000 */ mtc1 $t8, $f6 ## $f6 = 0.00
|
||||
/* 03A24 80B6D3C4 00000000 */ nop
|
||||
/* 03A28 80B6D3C8 46803220 */ cvt.s.w $f8, $f6
|
||||
/* 03A2C 80B6D3CC 4608203C */ c.lt.s $f4, $f8
|
||||
/* 03A30 80B6D3D0 00000000 */ nop
|
||||
/* 03A34 80B6D3D4 4500004E */ bc1f .L80B6D510
|
||||
/* 03A38 80B6D3D8 00000000 */ nop
|
||||
/* 03A3C 80B6D3DC 0C024F46 */ jal func_80093D18
|
||||
/* 03A40 80B6D3E0 8EA40000 */ lw $a0, 0x0000($s5) ## 00000000
|
||||
/* 03A44 80B6D3E4 8E4202C0 */ lw $v0, 0x02C0($s2) ## 000002C0
|
||||
/* 03A48 80B6D3E8 3C090601 */ lui $t1, %hi(D_0600B950) ## $t1 = 06010000
|
||||
/* 03A4C 80B6D3EC 2529B950 */ addiu $t1, $t1, %lo(D_0600B950) ## $t1 = 0600B950
|
||||
/* 03A50 80B6D3F0 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
|
||||
/* 03A54 80B6D3F4 AE5902C0 */ sw $t9, 0x02C0($s2) ## 000002C0
|
||||
/* 03A58 80B6D3F8 3C08DE00 */ lui $t0, 0xDE00 ## $t0 = DE000000
|
||||
/* 03A5C 80B6D3FC 3C0180B8 */ lui $at, %hi(D_80B7B418) ## $at = 80B80000
|
||||
/* 03A60 80B6D400 3C1E80B8 */ lui $s8, %hi(D_80B7AE88) ## $s8 = 80B80000
|
||||
/* 03A64 80B6D404 3C1680B8 */ lui $s6, %hi(D_80B7FDB0) ## $s6 = 80B80000
|
||||
/* 03A68 80B6D408 3C1480B8 */ lui $s4, %hi(D_80B7FEA0) ## $s4 = 80B80000
|
||||
/* 03A6C 80B6D40C AC480000 */ sw $t0, 0x0000($v0) ## 00000000
|
||||
/* 03A70 80B6D410 AC490004 */ sw $t1, 0x0004($v0) ## 00000004
|
||||
/* 03A74 80B6D414 C434B418 */ lwc1 $f20, %lo(D_80B7B418)($at)
|
||||
/* 03A78 80B6D418 2694FEA0 */ addiu $s4, $s4, %lo(D_80B7FEA0) ## $s4 = 80B7FEA0
|
||||
/* 03A7C 80B6D41C 26D6FDB0 */ addiu $s6, $s6, %lo(D_80B7FDB0) ## $s6 = 80B7FDB0
|
||||
/* 03A80 80B6D420 27DEAE88 */ addiu $s8, $s8, %lo(D_80B7AE88) ## $s8 = 80B7AE88
|
||||
/* 03A84 80B6D424 24100013 */ addiu $s0, $zero, 0x0013 ## $s0 = 00000013
|
||||
/* 03A88 80B6D428 2417000C */ addiu $s7, $zero, 0x000C ## $s7 = 0000000C
|
||||
/* 03A8C 80B6D42C 868A0000 */ lh $t2, 0x0000($s4) ## 80B7FEA0
|
||||
.L80B6D430:
|
||||
/* 03A90 80B6D430 020A5821 */ addu $t3, $s0, $t2
|
||||
/* 03A94 80B6D434 29610014 */ slti $at, $t3, 0x0014
|
||||
/* 03A98 80B6D438 5020002F */ beql $at, $zero, .L80B6D4F8
|
||||
/* 03A9C 80B6D43C 2610FFFF */ addiu $s0, $s0, 0xFFFF ## $s0 = 00000012
|
||||
/* 03AA0 80B6D440 02170019 */ multu $s0, $s7
|
||||
/* 03AA4 80B6D444 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 03AA8 80B6D448 34211DA0 */ ori $at, $at, 0x1DA0 ## $at = 00011DA0
|
||||
/* 03AAC 80B6D44C 3C130601 */ lui $s3, %hi(D_0600B9C0) ## $s3 = 06010000
|
||||
/* 03AB0 80B6D450 2673B9C0 */ addiu $s3, $s3, %lo(D_0600B9C0) ## $s3 = 0600B9C0
|
||||
/* 03AB4 80B6D454 02A18821 */ addu $s1, $s5, $at
|
||||
/* 03AB8 80B6D458 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 03ABC 80B6D45C 00006012 */ mflo $t4
|
||||
/* 03AC0 80B6D460 02CC1021 */ addu $v0, $s6, $t4
|
||||
/* 03AC4 80B6D464 C44C0000 */ lwc1 $f12, 0x0000($v0) ## 00000000
|
||||
/* 03AC8 80B6D468 C44E0004 */ lwc1 $f14, 0x0004($v0) ## 00000004
|
||||
/* 03ACC 80B6D46C 0C034261 */ jal Matrix_Translate
|
||||
/* 03AD0 80B6D470 8C460008 */ lw $a2, 0x0008($v0) ## 00000008
|
||||
/* 03AD4 80B6D474 868F0000 */ lh $t7, 0x0000($s4) ## 80B7FEA0
|
||||
/* 03AD8 80B6D478 00106880 */ sll $t5, $s0, 2
|
||||
/* 03ADC 80B6D47C 03CD7021 */ addu $t6, $s8, $t5
|
||||
/* 03AE0 80B6D480 000FC080 */ sll $t8, $t7, 2
|
||||
/* 03AE4 80B6D484 01D8C821 */ addu $t9, $t6, $t8
|
||||
/* 03AE8 80B6D488 C72A0000 */ lwc1 $f10, 0x0000($t9) ## 00000000
|
||||
/* 03AEC 80B6D48C 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 03AF0 80B6D490 46145302 */ mul.s $f12, $f10, $f20
|
||||
/* 03AF4 80B6D494 44066000 */ mfc1 $a2, $f12
|
||||
/* 03AF8 80B6D498 0C0342A3 */ jal Matrix_Scale
|
||||
/* 03AFC 80B6D49C 46006386 */ mov.s $f14, $f12
|
||||
/* 03B00 80B6D4A0 0C0347F5 */ jal func_800D1FD4
|
||||
/* 03B04 80B6D4A4 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 03B08 80B6D4A8 8E4202C0 */ lw $v0, 0x02C0($s2) ## 000002C0
|
||||
/* 03B0C 80B6D4AC 3C09DA38 */ lui $t1, 0xDA38 ## $t1 = DA380000
|
||||
/* 03B10 80B6D4B0 35290003 */ ori $t1, $t1, 0x0003 ## $t1 = DA380003
|
||||
/* 03B14 80B6D4B4 24480008 */ addiu $t0, $v0, 0x0008 ## $t0 = 00000008
|
||||
/* 03B18 80B6D4B8 AE4802C0 */ sw $t0, 0x02C0($s2) ## 000002C0
|
||||
/* 03B1C 80B6D4BC 3C0580B8 */ lui $a1, %hi(D_80B7B130) ## $a1 = 80B80000
|
||||
/* 03B20 80B6D4C0 AC490000 */ sw $t1, 0x0000($v0) ## 00000000
|
||||
/* 03B24 80B6D4C4 8EA40000 */ lw $a0, 0x0000($s5) ## 00000000
|
||||
/* 03B28 80B6D4C8 24A5B130 */ addiu $a1, $a1, %lo(D_80B7B130) ## $a1 = 80B7B130
|
||||
/* 03B2C 80B6D4CC 24060CA7 */ addiu $a2, $zero, 0x0CA7 ## $a2 = 00000CA7
|
||||
/* 03B30 80B6D4D0 0C0346A2 */ jal Matrix_NewMtx
|
||||
/* 03B34 80B6D4D4 00408825 */ or $s1, $v0, $zero ## $s1 = 00000000
|
||||
/* 03B38 80B6D4D8 AE220004 */ sw $v0, 0x0004($s1) ## 00000004
|
||||
/* 03B3C 80B6D4DC 8E4202C0 */ lw $v0, 0x02C0($s2) ## 000002C0
|
||||
/* 03B40 80B6D4E0 3C0BDE00 */ lui $t3, 0xDE00 ## $t3 = DE000000
|
||||
/* 03B44 80B6D4E4 244A0008 */ addiu $t2, $v0, 0x0008 ## $t2 = 00000008
|
||||
/* 03B48 80B6D4E8 AE4A02C0 */ sw $t2, 0x02C0($s2) ## 000002C0
|
||||
/* 03B4C 80B6D4EC AC530004 */ sw $s3, 0x0004($v0) ## 00000004
|
||||
/* 03B50 80B6D4F0 AC4B0000 */ sw $t3, 0x0000($v0) ## 00000000
|
||||
/* 03B54 80B6D4F4 2610FFFF */ addiu $s0, $s0, 0xFFFF ## $s0 = 00000011
|
||||
.L80B6D4F8:
|
||||
/* 03B58 80B6D4F8 00108400 */ sll $s0, $s0, 16
|
||||
/* 03B5C 80B6D4FC 00108403 */ sra $s0, $s0, 16
|
||||
/* 03B60 80B6D500 0603FFCB */ bgezl $s0, .L80B6D430
|
||||
/* 03B64 80B6D504 868A0000 */ lh $t2, 0x0000($s4) ## 80B7FEA0
|
||||
/* 03B68 80B6D508 1000004C */ beq $zero, $zero, .L80B6D63C
|
||||
/* 03B6C 80B6D50C 00000000 */ nop
|
||||
.L80B6D510:
|
||||
/* 03B70 80B6D510 0C024F61 */ jal func_80093D84
|
||||
/* 03B74 80B6D514 8EA40000 */ lw $a0, 0x0000($s5) ## 00000000
|
||||
/* 03B78 80B6D518 8E4202D0 */ lw $v0, 0x02D0($s2) ## 000002D0
|
||||
/* 03B7C 80B6D51C 3C0F0601 */ lui $t7, %hi(D_0600B950) ## $t7 = 06010000
|
||||
/* 03B80 80B6D520 25EFB950 */ addiu $t7, $t7, %lo(D_0600B950) ## $t7 = 0600B950
|
||||
/* 03B84 80B6D524 244C0008 */ addiu $t4, $v0, 0x0008 ## $t4 = 00000008
|
||||
/* 03B88 80B6D528 AE4C02D0 */ sw $t4, 0x02D0($s2) ## 000002D0
|
||||
/* 03B8C 80B6D52C 3C0DDE00 */ lui $t5, 0xDE00 ## $t5 = DE000000
|
||||
/* 03B90 80B6D530 3C0180B8 */ lui $at, %hi(D_80B7B41C) ## $at = 80B80000
|
||||
/* 03B94 80B6D534 3C1E80B8 */ lui $s8, %hi(D_80B7AE88) ## $s8 = 80B80000
|
||||
/* 03B98 80B6D538 3C1680B8 */ lui $s6, %hi(D_80B7FDB0) ## $s6 = 80B80000
|
||||
/* 03B9C 80B6D53C 3C1480B8 */ lui $s4, %hi(D_80B7FEA0) ## $s4 = 80B80000
|
||||
/* 03BA0 80B6D540 AC4D0000 */ sw $t5, 0x0000($v0) ## 00000000
|
||||
/* 03BA4 80B6D544 AC4F0004 */ sw $t7, 0x0004($v0) ## 00000004
|
||||
/* 03BA8 80B6D548 C434B41C */ lwc1 $f20, %lo(D_80B7B41C)($at)
|
||||
/* 03BAC 80B6D54C 2694FEA0 */ addiu $s4, $s4, %lo(D_80B7FEA0) ## $s4 = 80B7FEA0
|
||||
/* 03BB0 80B6D550 26D6FDB0 */ addiu $s6, $s6, %lo(D_80B7FDB0) ## $s6 = 80B7FDB0
|
||||
/* 03BB4 80B6D554 27DEAE88 */ addiu $s8, $s8, %lo(D_80B7AE88) ## $s8 = 80B7AE88
|
||||
/* 03BB8 80B6D558 24100013 */ addiu $s0, $zero, 0x0013 ## $s0 = 00000013
|
||||
/* 03BBC 80B6D55C 2417000C */ addiu $s7, $zero, 0x000C ## $s7 = 0000000C
|
||||
/* 03BC0 80B6D560 868E0000 */ lh $t6, 0x0000($s4) ## 80B7FEA0
|
||||
.L80B6D564:
|
||||
/* 03BC4 80B6D564 020EC021 */ addu $t8, $s0, $t6
|
||||
/* 03BC8 80B6D568 2B010014 */ slti $at, $t8, 0x0014
|
||||
/* 03BCC 80B6D56C 5020002F */ beql $at, $zero, .L80B6D62C
|
||||
/* 03BD0 80B6D570 2610FFFF */ addiu $s0, $s0, 0xFFFF ## $s0 = 00000012
|
||||
/* 03BD4 80B6D574 02170019 */ multu $s0, $s7
|
||||
/* 03BD8 80B6D578 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 03BDC 80B6D57C 34211DA0 */ ori $at, $at, 0x1DA0 ## $at = 00011DA0
|
||||
/* 03BE0 80B6D580 3C130601 */ lui $s3, %hi(D_0600B9C0) ## $s3 = 06010000
|
||||
/* 03BE4 80B6D584 2673B9C0 */ addiu $s3, $s3, %lo(D_0600B9C0) ## $s3 = 0600B9C0
|
||||
/* 03BE8 80B6D588 02A18821 */ addu $s1, $s5, $at
|
||||
/* 03BEC 80B6D58C 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 03BF0 80B6D590 0000C812 */ mflo $t9
|
||||
/* 03BF4 80B6D594 02D91021 */ addu $v0, $s6, $t9
|
||||
/* 03BF8 80B6D598 C44C0000 */ lwc1 $f12, 0x0000($v0) ## 00000000
|
||||
/* 03BFC 80B6D59C C44E0004 */ lwc1 $f14, 0x0004($v0) ## 00000004
|
||||
/* 03C00 80B6D5A0 0C034261 */ jal Matrix_Translate
|
||||
/* 03C04 80B6D5A4 8C460008 */ lw $a2, 0x0008($v0) ## 00000008
|
||||
/* 03C08 80B6D5A8 868A0000 */ lh $t2, 0x0000($s4) ## 80B7FEA0
|
||||
/* 03C0C 80B6D5AC 00104080 */ sll $t0, $s0, 2
|
||||
/* 03C10 80B6D5B0 03C84821 */ addu $t1, $s8, $t0
|
||||
/* 03C14 80B6D5B4 000A5880 */ sll $t3, $t2, 2
|
||||
/* 03C18 80B6D5B8 012B6021 */ addu $t4, $t1, $t3
|
||||
/* 03C1C 80B6D5BC C5900000 */ lwc1 $f16, 0x0000($t4) ## 00000000
|
||||
/* 03C20 80B6D5C0 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 03C24 80B6D5C4 46148302 */ mul.s $f12, $f16, $f20
|
||||
/* 03C28 80B6D5C8 44066000 */ mfc1 $a2, $f12
|
||||
/* 03C2C 80B6D5CC 0C0342A3 */ jal Matrix_Scale
|
||||
/* 03C30 80B6D5D0 46006386 */ mov.s $f14, $f12
|
||||
/* 03C34 80B6D5D4 0C0347F5 */ jal func_800D1FD4
|
||||
/* 03C38 80B6D5D8 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 03C3C 80B6D5DC 8E4202D0 */ lw $v0, 0x02D0($s2) ## 000002D0
|
||||
/* 03C40 80B6D5E0 3C0FDA38 */ lui $t7, 0xDA38 ## $t7 = DA380000
|
||||
/* 03C44 80B6D5E4 35EF0003 */ ori $t7, $t7, 0x0003 ## $t7 = DA380003
|
||||
/* 03C48 80B6D5E8 244D0008 */ addiu $t5, $v0, 0x0008 ## $t5 = 00000008
|
||||
/* 03C4C 80B6D5EC AE4D02D0 */ sw $t5, 0x02D0($s2) ## 000002D0
|
||||
/* 03C50 80B6D5F0 3C0580B8 */ lui $a1, %hi(D_80B7B140) ## $a1 = 80B80000
|
||||
/* 03C54 80B6D5F4 AC4F0000 */ sw $t7, 0x0000($v0) ## 00000000
|
||||
/* 03C58 80B6D5F8 8EA40000 */ lw $a0, 0x0000($s5) ## 00000000
|
||||
/* 03C5C 80B6D5FC 24A5B140 */ addiu $a1, $a1, %lo(D_80B7B140) ## $a1 = 80B7B140
|
||||
/* 03C60 80B6D600 24060CC1 */ addiu $a2, $zero, 0x0CC1 ## $a2 = 00000CC1
|
||||
/* 03C64 80B6D604 0C0346A2 */ jal Matrix_NewMtx
|
||||
/* 03C68 80B6D608 00408825 */ or $s1, $v0, $zero ## $s1 = 00000000
|
||||
/* 03C6C 80B6D60C AE220004 */ sw $v0, 0x0004($s1) ## 00000004
|
||||
/* 03C70 80B6D610 8E4202D0 */ lw $v0, 0x02D0($s2) ## 000002D0
|
||||
/* 03C74 80B6D614 3C18DE00 */ lui $t8, 0xDE00 ## $t8 = DE000000
|
||||
/* 03C78 80B6D618 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
|
||||
/* 03C7C 80B6D61C AE4E02D0 */ sw $t6, 0x02D0($s2) ## 000002D0
|
||||
/* 03C80 80B6D620 AC530004 */ sw $s3, 0x0004($v0) ## 00000004
|
||||
/* 03C84 80B6D624 AC580000 */ sw $t8, 0x0000($v0) ## 00000000
|
||||
/* 03C88 80B6D628 2610FFFF */ addiu $s0, $s0, 0xFFFF ## $s0 = 00000011
|
||||
.L80B6D62C:
|
||||
/* 03C8C 80B6D62C 00108400 */ sll $s0, $s0, 16
|
||||
/* 03C90 80B6D630 00108403 */ sra $s0, $s0, 16
|
||||
/* 03C94 80B6D634 0603FFCB */ bgezl $s0, .L80B6D564
|
||||
/* 03C98 80B6D638 868E0000 */ lh $t6, 0x0000($s4) ## 80B7FEA0
|
||||
.L80B6D63C:
|
||||
/* 03C9C 80B6D63C 3C0680B8 */ lui $a2, %hi(D_80B7B150) ## $a2 = 80B80000
|
||||
/* 03CA0 80B6D640 24C6B150 */ addiu $a2, $a2, %lo(D_80B7B150) ## $a2 = 80B7B150
|
||||
/* 03CA4 80B6D644 27A4006C */ addiu $a0, $sp, 0x006C ## $a0 = FFFFFFE4
|
||||
/* 03CA8 80B6D648 8EA50000 */ lw $a1, 0x0000($s5) ## 00000000
|
||||
/* 03CAC 80B6D64C 0C031AD5 */ jal Graph_CloseDisps
|
||||
/* 03CB0 80B6D650 24070CC7 */ addiu $a3, $zero, 0x0CC7 ## $a3 = 00000CC7
|
||||
/* 03CB4 80B6D654 8FBF0044 */ lw $ra, 0x0044($sp)
|
||||
/* 03CB8 80B6D658 D7B40018 */ ldc1 $f20, 0x0018($sp)
|
||||
/* 03CBC 80B6D65C 8FB00020 */ lw $s0, 0x0020($sp)
|
||||
/* 03CC0 80B6D660 8FB10024 */ lw $s1, 0x0024($sp)
|
||||
/* 03CC4 80B6D664 8FB20028 */ lw $s2, 0x0028($sp)
|
||||
/* 03CC8 80B6D668 8FB3002C */ lw $s3, 0x002C($sp)
|
||||
/* 03CCC 80B6D66C 8FB40030 */ lw $s4, 0x0030($sp)
|
||||
/* 03CD0 80B6D670 8FB50034 */ lw $s5, 0x0034($sp)
|
||||
/* 03CD4 80B6D674 8FB60038 */ lw $s6, 0x0038($sp)
|
||||
/* 03CD8 80B6D678 8FB7003C */ lw $s7, 0x003C($sp)
|
||||
/* 03CDC 80B6D67C 8FBE0040 */ lw $s8, 0x0040($sp)
|
||||
/* 03CE0 80B6D680 03E00008 */ jr $ra
|
||||
/* 03CE4 80B6D684 27BD0088 */ addiu $sp, $sp, 0x0088 ## $sp = 00000000
|
|
@ -1,632 +0,0 @@
|
|||
.rdata
|
||||
glabel D_80B7B160
|
||||
.asciz "../z_fishing.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80B7B170
|
||||
.asciz "../z_fishing.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80B7B180
|
||||
.asciz "../z_fishing.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80B7B190
|
||||
.asciz "../z_fishing.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80B7B1A0
|
||||
.asciz "../z_fishing.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80B7B1B0
|
||||
.asciz "../z_fishing.c"
|
||||
.balign 4
|
||||
|
||||
.late_rodata
|
||||
glabel D_80B7B420
|
||||
.float 9.58738019108e-05
|
||||
|
||||
|
||||
glabel D_80B7B424
|
||||
.float 3.14159274101
|
||||
|
||||
|
||||
glabel D_80B7B428
|
||||
.float 0.00399999972433
|
||||
|
||||
|
||||
glabel D_80B7B42C
|
||||
.float 1.57079637051
|
||||
|
||||
|
||||
glabel D_80B7B430
|
||||
.float 1.57079637051
|
||||
|
||||
|
||||
glabel D_80B7B434
|
||||
.float -850.0
|
||||
|
||||
|
||||
glabel D_80B7B438
|
||||
.float 2100.0
|
||||
|
||||
|
||||
glabel D_80B7B43C
|
||||
.float 0.001
|
||||
|
||||
|
||||
glabel D_80B7B440
|
||||
.float 0.001
|
||||
|
||||
|
||||
.text
|
||||
glabel func_80B6D688
|
||||
/* 03CE8 80B6D688 3C0180B8 */ lui $at, %hi(D_80B7E144) ## $at = 80B80000
|
||||
/* 03CEC 80B6D68C C424E144 */ lwc1 $f4, %lo(D_80B7E144)($at)
|
||||
/* 03CF0 80B6D690 27BDFF18 */ addiu $sp, $sp, 0xFF18 ## $sp = FFFFFF18
|
||||
/* 03CF4 80B6D694 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 03CF8 80B6D698 4600218D */ trunc.w.s $f6, $f4
|
||||
/* 03CFC 80B6D69C AFB10018 */ sw $s1, 0x0018($sp)
|
||||
/* 03D00 80B6D6A0 AFB00014 */ sw $s0, 0x0014($sp)
|
||||
/* 03D04 80B6D6A4 AFA500EC */ sw $a1, 0x00EC($sp)
|
||||
/* 03D08 80B6D6A8 440F3000 */ mfc1 $t7, $f6
|
||||
/* 03D0C 80B6D6AC AFA600F0 */ sw $a2, 0x00F0($sp)
|
||||
/* 03D10 80B6D6B0 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 03D14 80B6D6B4 A7AF00B4 */ sh $t7, 0x00B4($sp)
|
||||
/* 03D18 80B6D6B8 8C981C44 */ lw $t8, 0x1C44($a0) ## 00001C44
|
||||
/* 03D1C 80B6D6BC 3C0680B8 */ lui $a2, %hi(D_80B7B160) ## $a2 = 80B80000
|
||||
/* 03D20 80B6D6C0 24C6B160 */ addiu $a2, $a2, %lo(D_80B7B160) ## $a2 = 80B7B160
|
||||
/* 03D24 80B6D6C4 AFB800AC */ sw $t8, 0x00AC($sp)
|
||||
/* 03D28 80B6D6C8 8C850000 */ lw $a1, 0x0000($a0) ## 00000000
|
||||
/* 03D2C 80B6D6CC AFB000E8 */ sw $s0, 0x00E8($sp)
|
||||
/* 03D30 80B6D6D0 27A40098 */ addiu $a0, $sp, 0x0098 ## $a0 = FFFFFFB0
|
||||
/* 03D34 80B6D6D4 24070CD7 */ addiu $a3, $zero, 0x0CD7 ## $a3 = 00000CD7
|
||||
/* 03D38 80B6D6D8 0C031AB1 */ jal Graph_OpenDisps
|
||||
/* 03D3C 80B6D6DC 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
|
||||
/* 03D40 80B6D6E0 8FB900E8 */ lw $t9, 0x00E8($sp)
|
||||
/* 03D44 80B6D6E4 0C024F46 */ jal func_80093D18
|
||||
/* 03D48 80B6D6E8 8F240000 */ lw $a0, 0x0000($t9) ## 00000000
|
||||
/* 03D4C 80B6D6EC 0C034213 */ jal Matrix_Push
|
||||
/* 03D50 80B6D6F0 00000000 */ nop
|
||||
/* 03D54 80B6D6F4 3C0880B8 */ lui $t0, %hi(D_80B7A6D4) ## $t0 = 80B80000
|
||||
/* 03D58 80B6D6F8 9108A6D4 */ lbu $t0, %lo(D_80B7A6D4)($t0)
|
||||
/* 03D5C 80B6D6FC 3C0280B8 */ lui $v0, %hi(D_80B7E0B8) ## $v0 = 80B80000
|
||||
/* 03D60 80B6D700 2442E0B8 */ addiu $v0, $v0, %lo(D_80B7E0B8) ## $v0 = 80B7E0B8
|
||||
/* 03D64 80B6D704 11000019 */ beq $t0, $zero, .L80B6D76C
|
||||
/* 03D68 80B6D708 27B0008C */ addiu $s0, $sp, 0x008C ## $s0 = FFFFFFA4
|
||||
/* 03D6C 80B6D70C 8C4A0000 */ lw $t2, 0x0000($v0) ## 80B7E0B8
|
||||
/* 03D70 80B6D710 8C490004 */ lw $t1, 0x0004($v0) ## 80B7E0BC
|
||||
/* 03D74 80B6D714 3C0B80B8 */ lui $t3, %hi(D_80B7FED8) ## $t3 = 80B80000
|
||||
/* 03D78 80B6D718 AE0A0000 */ sw $t2, 0x0000($s0) ## FFFFFFA4
|
||||
/* 03D7C 80B6D71C 8C4A0008 */ lw $t2, 0x0008($v0) ## 80B7E0C0
|
||||
/* 03D80 80B6D720 256BFED8 */ addiu $t3, $t3, %lo(D_80B7FED8) ## $t3 = 80B7FED8
|
||||
/* 03D84 80B6D724 AE090004 */ sw $t1, 0x0004($s0) ## FFFFFFA8
|
||||
/* 03D88 80B6D728 AE0A0008 */ sw $t2, 0x0008($s0) ## FFFFFFAC
|
||||
/* 03D8C 80B6D72C 8D6D0000 */ lw $t5, 0x0000($t3) ## 80B7FED8
|
||||
/* 03D90 80B6D730 8FA400E8 */ lw $a0, 0x00E8($sp)
|
||||
/* 03D94 80B6D734 AC4D0000 */ sw $t5, 0x0000($v0) ## 80B7E0B8
|
||||
/* 03D98 80B6D738 8D6C0004 */ lw $t4, 0x0004($t3) ## 80B7FEDC
|
||||
/* 03D9C 80B6D73C AC4C0004 */ sw $t4, 0x0004($v0) ## 80B7E0BC
|
||||
/* 03DA0 80B6D740 8D6D0008 */ lw $t5, 0x0008($t3) ## 80B7FEE0
|
||||
/* 03DA4 80B6D744 0C2DB4D5 */ jal func_80B6D354
|
||||
/* 03DA8 80B6D748 AC4D0008 */ sw $t5, 0x0008($v0) ## 80B7E0C0
|
||||
/* 03DAC 80B6D74C 8E0F0000 */ lw $t7, 0x0000($s0) ## FFFFFFA4
|
||||
/* 03DB0 80B6D750 3C0380B8 */ lui $v1, %hi(D_80B7E0B8) ## $v1 = 80B80000
|
||||
/* 03DB4 80B6D754 2463E0B8 */ addiu $v1, $v1, %lo(D_80B7E0B8) ## $v1 = 80B7E0B8
|
||||
/* 03DB8 80B6D758 AC6F0000 */ sw $t7, 0x0000($v1) ## 80B7E0B8
|
||||
/* 03DBC 80B6D75C 8E0F0008 */ lw $t7, 0x0008($s0) ## FFFFFFAC
|
||||
/* 03DC0 80B6D760 8E0E0004 */ lw $t6, 0x0004($s0) ## FFFFFFA8
|
||||
/* 03DC4 80B6D764 AC6F0008 */ sw $t7, 0x0008($v1) ## 80B7E0C0
|
||||
/* 03DC8 80B6D768 AC6E0004 */ sw $t6, 0x0004($v1) ## 80B7E0BC
|
||||
.L80B6D76C:
|
||||
/* 03DCC 80B6D76C 3C0280B8 */ lui $v0, %hi(D_80B7A694) ## $v0 = 80B80000
|
||||
/* 03DD0 80B6D770 8442A694 */ lh $v0, %lo(D_80B7A694)($v0)
|
||||
/* 03DD4 80B6D774 3C0380B8 */ lui $v1, %hi(D_80B7E0B8) ## $v1 = 80B80000
|
||||
/* 03DD8 80B6D778 24010004 */ addiu $at, $zero, 0x0004 ## $at = 00000004
|
||||
/* 03DDC 80B6D77C 10410003 */ beq $v0, $at, .L80B6D78C
|
||||
/* 03DE0 80B6D780 2463E0B8 */ addiu $v1, $v1, %lo(D_80B7E0B8) ## $v1 = 80B7E0B8
|
||||
/* 03DE4 80B6D784 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
|
||||
/* 03DE8 80B6D788 1441002F */ bne $v0, $at, .L80B6D848
|
||||
.L80B6D78C:
|
||||
/* 03DEC 80B6D78C 3C1880B8 */ lui $t8, %hi(D_80B7E0A8) ## $t8 = 80B80000
|
||||
/* 03DF0 80B6D790 8F18E0A8 */ lw $t8, %lo(D_80B7E0A8)($t8)
|
||||
/* 03DF4 80B6D794 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
|
||||
/* 03DF8 80B6D798 3C0980B8 */ lui $t1, %hi(D_80B7E0B6) ## $t1 = 80B80000
|
||||
/* 03DFC 80B6D79C 8F0801C0 */ lw $t0, 0x01C0($t8) ## 80B801C0
|
||||
/* 03E00 80B6D7A0 AC680000 */ sw $t0, 0x0000($v1) ## 80B7E0B8
|
||||
/* 03E04 80B6D7A4 8F1901C4 */ lw $t9, 0x01C4($t8) ## 80B801C4
|
||||
/* 03E08 80B6D7A8 AC790004 */ sw $t9, 0x0004($v1) ## 80B7E0BC
|
||||
/* 03E0C 80B6D7AC 8F0801C8 */ lw $t0, 0x01C8($t8) ## 80B801C8
|
||||
/* 03E10 80B6D7B0 1441004E */ bne $v0, $at, .L80B6D8EC
|
||||
/* 03E14 80B6D7B4 AC680008 */ sw $t0, 0x0008($v1) ## 80B7E0C0
|
||||
/* 03E18 80B6D7B8 9129E0B6 */ lbu $t1, %lo(D_80B7E0B6)($t1)
|
||||
/* 03E1C 80B6D7BC 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
|
||||
/* 03E20 80B6D7C0 8FAA00AC */ lw $t2, 0x00AC($sp)
|
||||
/* 03E24 80B6D7C4 15210049 */ bne $t1, $at, .L80B6D8EC
|
||||
/* 03E28 80B6D7C8 00000000 */ nop
|
||||
/* 03E2C 80B6D7CC 854B00B6 */ lh $t3, 0x00B6($t2) ## 000000B6
|
||||
/* 03E30 80B6D7D0 3C0180B8 */ lui $at, %hi(D_80B7B420) ## $at = 80B80000
|
||||
/* 03E34 80B6D7D4 C424B420 */ lwc1 $f4, %lo(D_80B7B420)($at)
|
||||
/* 03E38 80B6D7D8 448B4000 */ mtc1 $t3, $f8 ## $f8 = 0.00
|
||||
/* 03E3C 80B6D7DC 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 03E40 80B6D7E0 468042A0 */ cvt.s.w $f10, $f8
|
||||
/* 03E44 80B6D7E4 46045302 */ mul.s $f12, $f10, $f4
|
||||
/* 03E48 80B6D7E8 0C034348 */ jal Matrix_RotateY
|
||||
/* 03E4C 80B6D7EC 00000000 */ nop
|
||||
/* 03E50 80B6D7F0 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
|
||||
/* 03E54 80B6D7F4 3C014000 */ lui $at, 0x4000 ## $at = 40000000
|
||||
/* 03E58 80B6D7F8 44813000 */ mtc1 $at, $f6 ## $f6 = 2.00
|
||||
/* 03E5C 80B6D7FC 27A400DC */ addiu $a0, $sp, 0x00DC ## $a0 = FFFFFFF4
|
||||
/* 03E60 80B6D800 27A500D0 */ addiu $a1, $sp, 0x00D0 ## $a1 = FFFFFFE8
|
||||
/* 03E64 80B6D804 E7A000E0 */ swc1 $f0, 0x00E0($sp)
|
||||
/* 03E68 80B6D808 E7A000E4 */ swc1 $f0, 0x00E4($sp)
|
||||
/* 03E6C 80B6D80C 0C0346BD */ jal Matrix_MultVec3f
|
||||
/* 03E70 80B6D810 E7A600DC */ swc1 $f6, 0x00DC($sp)
|
||||
/* 03E74 80B6D814 3C0280B8 */ lui $v0, %hi(D_80B7E0B8) ## $v0 = 80B80000
|
||||
/* 03E78 80B6D818 2442E0B8 */ addiu $v0, $v0, %lo(D_80B7E0B8) ## $v0 = 80B7E0B8
|
||||
/* 03E7C 80B6D81C C4480000 */ lwc1 $f8, 0x0000($v0) ## 80B7E0B8
|
||||
/* 03E80 80B6D820 C7AA00D0 */ lwc1 $f10, 0x00D0($sp)
|
||||
/* 03E84 80B6D824 C4460008 */ lwc1 $f6, 0x0008($v0) ## 80B7E0C0
|
||||
/* 03E88 80B6D828 3C0380B8 */ lui $v1, %hi(D_80B7E0B8) ## $v1 = 80B80000
|
||||
/* 03E8C 80B6D82C 460A4100 */ add.s $f4, $f8, $f10
|
||||
/* 03E90 80B6D830 C7A800D8 */ lwc1 $f8, 0x00D8($sp)
|
||||
/* 03E94 80B6D834 2463E0B8 */ addiu $v1, $v1, %lo(D_80B7E0B8) ## $v1 = 80B7E0B8
|
||||
/* 03E98 80B6D838 46083280 */ add.s $f10, $f6, $f8
|
||||
/* 03E9C 80B6D83C E4440000 */ swc1 $f4, 0x0000($v0) ## 80B7E0B8
|
||||
/* 03EA0 80B6D840 1000002A */ beq $zero, $zero, .L80B6D8EC
|
||||
/* 03EA4 80B6D844 E44A0008 */ swc1 $f10, 0x0008($v0) ## 80B7E0C0
|
||||
.L80B6D848:
|
||||
/* 03EA8 80B6D848 14400028 */ bne $v0, $zero, .L80B6D8EC
|
||||
/* 03EAC 80B6D84C 3C0C80B8 */ lui $t4, %hi(D_80B7EABC) ## $t4 = 80B80000
|
||||
/* 03EB0 80B6D850 258CEABC */ addiu $t4, $t4, %lo(D_80B7EABC) ## $t4 = 80B7EABC
|
||||
/* 03EB4 80B6D854 8D8E0000 */ lw $t6, 0x0000($t4) ## 80B7EABC
|
||||
/* 03EB8 80B6D858 3C0280B8 */ lui $v0, %hi(D_80B7EAC8) ## $v0 = 80B80000
|
||||
/* 03EBC 80B6D85C 2442EAC8 */ addiu $v0, $v0, %lo(D_80B7EAC8) ## $v0 = 80B7EAC8
|
||||
/* 03EC0 80B6D860 AC6E0000 */ sw $t6, 0x0000($v1) ## 80B7E0B8
|
||||
/* 03EC4 80B6D864 8D8D0004 */ lw $t5, 0x0004($t4) ## 80B7EAC0
|
||||
/* 03EC8 80B6D868 3C0180B8 */ lui $at, %hi(D_80B7B424) ## $at = 80B80000
|
||||
/* 03ECC 80B6D86C C4440948 */ lwc1 $f4, 0x0948($v0) ## 80B7F410
|
||||
/* 03ED0 80B6D870 AC6D0004 */ sw $t5, 0x0004($v1) ## 80B7E0BC
|
||||
/* 03ED4 80B6D874 8D8E0008 */ lw $t6, 0x0008($t4) ## 80B7EAC4
|
||||
/* 03ED8 80B6D878 8FAF00AC */ lw $t7, 0x00AC($sp)
|
||||
/* 03EDC 80B6D87C 3C1080B8 */ lui $s0, %hi(D_80B7E0D8) ## $s0 = 80B80000
|
||||
/* 03EE0 80B6D880 AC6E0008 */ sw $t6, 0x0008($v1) ## 80B7E0C0
|
||||
/* 03EE4 80B6D884 C426B424 */ lwc1 $f6, %lo(D_80B7B424)($at)
|
||||
/* 03EE8 80B6D888 2610E0D8 */ addiu $s0, $s0, %lo(D_80B7E0D8) ## $s0 = 80B7E0D8
|
||||
/* 03EEC 80B6D88C 44805000 */ mtc1 $zero, $f10 ## $f10 = 0.00
|
||||
/* 03EF0 80B6D890 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 03EF4 80B6D894 3C1880B8 */ lui $t8, %hi(D_80B7E0B0) ## $t8 = 80B80000
|
||||
/* 03EF8 80B6D898 E6080000 */ swc1 $f8, 0x0000($s0) ## 80B7E0D8
|
||||
/* 03EFC 80B6D89C C5E40068 */ lwc1 $f4, 0x0068($t7) ## 00000068
|
||||
/* 03F00 80B6D8A0 46045032 */ c.eq.s $f10, $f4
|
||||
/* 03F04 80B6D8A4 00000000 */ nop
|
||||
/* 03F08 80B6D8A8 4502000F */ bc1fl .L80B6D8E8
|
||||
/* 03F0C 80B6D8AC C446094C */ lwc1 $f6, 0x094C($v0) ## 80B7F414
|
||||
/* 03F10 80B6D8B0 8718E0B0 */ lh $t8, %lo(D_80B7E0B0)($t8)
|
||||
/* 03F14 80B6D8B4 3C0480B8 */ lui $a0, %hi(D_80B7E0DC) ## $a0 = 80B80000
|
||||
/* 03F18 80B6D8B8 2484E0DC */ addiu $a0, $a0, %lo(D_80B7E0DC) ## $a0 = 80B7E0DC
|
||||
/* 03F1C 80B6D8BC 17000009 */ bne $t8, $zero, .L80B6D8E4
|
||||
/* 03F20 80B6D8C0 3C063DCC */ lui $a2, 0x3DCC ## $a2 = 3DCC0000
|
||||
/* 03F24 80B6D8C4 3C073E4C */ lui $a3, 0x3E4C ## $a3 = 3E4C0000
|
||||
/* 03F28 80B6D8C8 34E7CCCD */ ori $a3, $a3, 0xCCCD ## $a3 = 3E4CCCCD
|
||||
/* 03F2C 80B6D8CC 8C45094C */ lw $a1, 0x094C($v0) ## 80B7F414
|
||||
/* 03F30 80B6D8D0 0C01E107 */ jal Math_ApproachF
|
||||
|
||||
/* 03F34 80B6D8D4 34C6CCCD */ ori $a2, $a2, 0xCCCD ## $a2 = 3DCCCCCD
|
||||
/* 03F38 80B6D8D8 3C0380B8 */ lui $v1, %hi(D_80B7E0B8) ## $v1 = 80B80000
|
||||
/* 03F3C 80B6D8DC 10000003 */ beq $zero, $zero, .L80B6D8EC
|
||||
/* 03F40 80B6D8E0 2463E0B8 */ addiu $v1, $v1, %lo(D_80B7E0B8) ## $v1 = 80B7E0B8
|
||||
.L80B6D8E4:
|
||||
/* 03F44 80B6D8E4 C446094C */ lwc1 $f6, 0x094C($v0) ## 0000094C
|
||||
.L80B6D8E8:
|
||||
/* 03F48 80B6D8E8 E6060004 */ swc1 $f6, 0x0004($s0) ## 80B7E0DC
|
||||
.L80B6D8EC:
|
||||
/* 03F4C 80B6D8EC 3C1980B8 */ lui $t9, %hi(D_80B7E0B6) ## $t9 = 80B80000
|
||||
/* 03F50 80B6D8F0 9339E0B6 */ lbu $t9, %lo(D_80B7E0B6)($t9)
|
||||
/* 03F54 80B6D8F4 3C1080B8 */ lui $s0, %hi(D_80B7E0D8) ## $s0 = 80B80000
|
||||
/* 03F58 80B6D8F8 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
|
||||
/* 03F5C 80B6D8FC 13210067 */ beq $t9, $at, .L80B6DA9C
|
||||
/* 03F60 80B6D900 2610E0D8 */ addiu $s0, $s0, %lo(D_80B7E0D8) ## $s0 = 80B7E0D8
|
||||
/* 03F64 80B6D904 C46C0000 */ lwc1 $f12, 0x0000($v1) ## 80B7E0B8
|
||||
/* 03F68 80B6D908 C46E0004 */ lwc1 $f14, 0x0004($v1) ## 80B7E0BC
|
||||
/* 03F6C 80B6D90C 8C660008 */ lw $a2, 0x0008($v1) ## 80B7E0C0
|
||||
/* 03F70 80B6D910 0C034261 */ jal Matrix_Translate
|
||||
/* 03F74 80B6D914 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 03F78 80B6D918 3C0180B8 */ lui $at, %hi(D_80B7E104) ## $at = 80B80000
|
||||
/* 03F7C 80B6D91C C42AE104 */ lwc1 $f10, %lo(D_80B7E104)($at)
|
||||
/* 03F80 80B6D920 C6080004 */ lwc1 $f8, 0x0004($s0) ## 80B7E0DC
|
||||
/* 03F84 80B6D924 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 03F88 80B6D928 0C034348 */ jal Matrix_RotateY
|
||||
/* 03F8C 80B6D92C 460A4300 */ add.s $f12, $f8, $f10
|
||||
/* 03F90 80B6D930 C60C0000 */ lwc1 $f12, 0x0000($s0) ## 80B7E0D8
|
||||
/* 03F94 80B6D934 0C0342DC */ jal Matrix_RotateX
|
||||
/* 03F98 80B6D938 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 03F9C 80B6D93C 3C0180B8 */ lui $at, %hi(D_80B7B428) ## $at = 80B80000
|
||||
/* 03FA0 80B6D940 C42CB428 */ lwc1 $f12, %lo(D_80B7B428)($at)
|
||||
/* 03FA4 80B6D944 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 03FA8 80B6D948 44066000 */ mfc1 $a2, $f12
|
||||
/* 03FAC 80B6D94C 0C0342A3 */ jal Matrix_Scale
|
||||
/* 03FB0 80B6D950 46006386 */ mov.s $f14, $f12
|
||||
/* 03FB4 80B6D954 44806000 */ mtc1 $zero, $f12 ## $f12 = 0.00
|
||||
/* 03FB8 80B6D958 3C0680B8 */ lui $a2, %hi(D_80B7E108) ## $a2 = 80B80000
|
||||
/* 03FBC 80B6D95C 8CC6E108 */ lw $a2, %lo(D_80B7E108)($a2)
|
||||
/* 03FC0 80B6D960 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 03FC4 80B6D964 0C034261 */ jal Matrix_Translate
|
||||
/* 03FC8 80B6D968 46006386 */ mov.s $f14, $f12
|
||||
/* 03FCC 80B6D96C 3C0180B8 */ lui $at, %hi(D_80B7B42C) ## $at = 80B80000
|
||||
/* 03FD0 80B6D970 C42CB42C */ lwc1 $f12, %lo(D_80B7B42C)($at)
|
||||
/* 03FD4 80B6D974 0C0343B5 */ jal Matrix_RotateZ
|
||||
/* 03FD8 80B6D978 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 03FDC 80B6D97C 3C0180B8 */ lui $at, %hi(D_80B7B430) ## $at = 80B80000
|
||||
/* 03FE0 80B6D980 C42CB430 */ lwc1 $f12, %lo(D_80B7B430)($at)
|
||||
/* 03FE4 80B6D984 0C034348 */ jal Matrix_RotateY
|
||||
/* 03FE8 80B6D988 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 03FEC 80B6D98C 8FA800E8 */ lw $t0, 0x00E8($sp)
|
||||
/* 03FF0 80B6D990 0C024F46 */ jal func_80093D18
|
||||
/* 03FF4 80B6D994 8D040000 */ lw $a0, 0x0000($t0) ## 00000000
|
||||
/* 03FF8 80B6D998 8E2202C0 */ lw $v0, 0x02C0($s1) ## 000002C0
|
||||
/* 03FFC 80B6D99C 3C0ADA38 */ lui $t2, 0xDA38 ## $t2 = DA380000
|
||||
/* 04000 80B6D9A0 354A0003 */ ori $t2, $t2, 0x0003 ## $t2 = DA380003
|
||||
/* 04004 80B6D9A4 24490008 */ addiu $t1, $v0, 0x0008 ## $t1 = 00000008
|
||||
/* 04008 80B6D9A8 AE2902C0 */ sw $t1, 0x02C0($s1) ## 000002C0
|
||||
/* 0400C 80B6D9AC AC4A0000 */ sw $t2, 0x0000($v0) ## 00000000
|
||||
/* 04010 80B6D9B0 8FAB00E8 */ lw $t3, 0x00E8($sp)
|
||||
/* 04014 80B6D9B4 3C0580B8 */ lui $a1, %hi(D_80B7B170) ## $a1 = 80B80000
|
||||
/* 04018 80B6D9B8 24A5B170 */ addiu $a1, $a1, %lo(D_80B7B170) ## $a1 = 80B7B170
|
||||
/* 0401C 80B6D9BC 24060D29 */ addiu $a2, $zero, 0x0D29 ## $a2 = 00000D29
|
||||
/* 04020 80B6D9C0 00408025 */ or $s0, $v0, $zero ## $s0 = 00000000
|
||||
/* 04024 80B6D9C4 0C0346A2 */ jal Matrix_NewMtx
|
||||
/* 04028 80B6D9C8 8D640000 */ lw $a0, 0x0000($t3) ## 00000000
|
||||
/* 0402C 80B6D9CC AE020004 */ sw $v0, 0x0004($s0) ## 00000004
|
||||
/* 04030 80B6D9D0 8E2202C0 */ lw $v0, 0x02C0($s1) ## 000002C0
|
||||
/* 04034 80B6D9D4 3C0E0601 */ lui $t6, %hi(D_060121F0) ## $t6 = 06010000
|
||||
/* 04038 80B6D9D8 25CE21F0 */ addiu $t6, $t6, %lo(D_060121F0) ## $t6 = 060121F0
|
||||
/* 0403C 80B6D9DC 244C0008 */ addiu $t4, $v0, 0x0008 ## $t4 = 00000008
|
||||
/* 04040 80B6D9E0 AE2C02C0 */ sw $t4, 0x02C0($s1) ## 000002C0
|
||||
/* 04044 80B6D9E4 3C0DDE00 */ lui $t5, 0xDE00 ## $t5 = DE000000
|
||||
/* 04048 80B6D9E8 3C0180B8 */ lui $at, %hi(D_80B7B434) ## $at = 80B80000
|
||||
/* 0404C 80B6D9EC AC4D0000 */ sw $t5, 0x0000($v0) ## 00000000
|
||||
/* 04050 80B6D9F0 AC4E0004 */ sw $t6, 0x0004($v0) ## 00000004
|
||||
/* 04054 80B6D9F4 C424B434 */ lwc1 $f4, %lo(D_80B7B434)($at)
|
||||
/* 04058 80B6D9F8 44803000 */ mtc1 $zero, $f6 ## $f6 = 0.00
|
||||
/* 0405C 80B6D9FC 44804000 */ mtc1 $zero, $f8 ## $f8 = 0.00
|
||||
/* 04060 80B6DA00 3C0580B8 */ lui $a1, %hi(D_80B7E0C8) ## $a1 = 80B80000
|
||||
/* 04064 80B6DA04 24A5E0C8 */ addiu $a1, $a1, %lo(D_80B7E0C8) ## $a1 = 80B7E0C8
|
||||
/* 04068 80B6DA08 27A400DC */ addiu $a0, $sp, 0x00DC ## $a0 = FFFFFFF4
|
||||
/* 0406C 80B6DA0C E7A400DC */ swc1 $f4, 0x00DC($sp)
|
||||
/* 04070 80B6DA10 E7A600E0 */ swc1 $f6, 0x00E0($sp)
|
||||
/* 04074 80B6DA14 0C0346BD */ jal Matrix_MultVec3f
|
||||
/* 04078 80B6DA18 E7A800E4 */ swc1 $f8, 0x00E4($sp)
|
||||
/* 0407C 80B6DA1C 3C0143FA */ lui $at, 0x43FA ## $at = 43FA0000
|
||||
/* 04080 80B6DA20 44815000 */ mtc1 $at, $f10 ## $f10 = 500.00
|
||||
/* 04084 80B6DA24 3C01C396 */ lui $at, 0xC396 ## $at = C3960000
|
||||
/* 04088 80B6DA28 44812000 */ mtc1 $at, $f4 ## $f4 = -300.00
|
||||
/* 0408C 80B6DA2C 27B000B8 */ addiu $s0, $sp, 0x00B8 ## $s0 = FFFFFFD0
|
||||
/* 04090 80B6DA30 02002825 */ or $a1, $s0, $zero ## $a1 = FFFFFFD0
|
||||
/* 04094 80B6DA34 27A400DC */ addiu $a0, $sp, 0x00DC ## $a0 = FFFFFFF4
|
||||
/* 04098 80B6DA38 E7AA00DC */ swc1 $f10, 0x00DC($sp)
|
||||
/* 0409C 80B6DA3C 0C0346BD */ jal Matrix_MultVec3f
|
||||
/* 040A0 80B6DA40 E7A400E4 */ swc1 $f4, 0x00E4($sp)
|
||||
/* 040A4 80B6DA44 3C0680B8 */ lui $a2, %hi(D_80B7FD88) ## $a2 = 80B80000
|
||||
/* 040A8 80B6DA48 24C6FD88 */ addiu $a2, $a2, %lo(D_80B7FD88) ## $a2 = 80B7FD88
|
||||
/* 040AC 80B6DA4C 8FA400E8 */ lw $a0, 0x00E8($sp)
|
||||
/* 040B0 80B6DA50 02002825 */ or $a1, $s0, $zero ## $a1 = FFFFFFD0
|
||||
/* 040B4 80B6DA54 0C2DB2BE */ jal func_80B6CAF8
|
||||
/* 040B8 80B6DA58 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 040BC 80B6DA5C 3C0180B8 */ lui $at, %hi(D_80B7B438) ## $at = 80B80000
|
||||
/* 040C0 80B6DA60 C426B438 */ lwc1 $f6, %lo(D_80B7B438)($at)
|
||||
/* 040C4 80B6DA64 3C01C248 */ lui $at, 0xC248 ## $at = C2480000
|
||||
/* 040C8 80B6DA68 44814000 */ mtc1 $at, $f8 ## $f8 = -50.00
|
||||
/* 040CC 80B6DA6C 27B000C4 */ addiu $s0, $sp, 0x00C4 ## $s0 = FFFFFFDC
|
||||
/* 040D0 80B6DA70 02002825 */ or $a1, $s0, $zero ## $a1 = FFFFFFDC
|
||||
/* 040D4 80B6DA74 27A400DC */ addiu $a0, $sp, 0x00DC ## $a0 = FFFFFFF4
|
||||
/* 040D8 80B6DA78 E7A600DC */ swc1 $f6, 0x00DC($sp)
|
||||
/* 040DC 80B6DA7C 0C0346BD */ jal Matrix_MultVec3f
|
||||
/* 040E0 80B6DA80 E7A800E4 */ swc1 $f8, 0x00E4($sp)
|
||||
/* 040E4 80B6DA84 3C0680B8 */ lui $a2, %hi(D_80B7FD94) ## $a2 = 80B80000
|
||||
/* 040E8 80B6DA88 24C6FD94 */ addiu $a2, $a2, %lo(D_80B7FD94) ## $a2 = 80B7FD94
|
||||
/* 040EC 80B6DA8C 8FA400E8 */ lw $a0, 0x00E8($sp)
|
||||
/* 040F0 80B6DA90 02002825 */ or $a1, $s0, $zero ## $a1 = FFFFFFDC
|
||||
/* 040F4 80B6DA94 0C2DB2BE */ jal func_80B6CAF8
|
||||
/* 040F8 80B6DA98 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
.L80B6DA9C:
|
||||
/* 040FC 80B6DA9C 8E2402D0 */ lw $a0, 0x02D0($s1) ## 000002D0
|
||||
/* 04100 80B6DAA0 0C024DDD */ jal Gfx_CallSetupDL
|
||||
/* 04104 80B6DAA4 24050014 */ addiu $a1, $zero, 0x0014 ## $a1 = 00000014
|
||||
/* 04108 80B6DAA8 AE2202D0 */ sw $v0, 0x02D0($s1) ## 000002D0
|
||||
/* 0410C 80B6DAAC 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
|
||||
/* 04110 80B6DAB0 AE2F02D0 */ sw $t7, 0x02D0($s1) ## 000002D0
|
||||
/* 04114 80B6DAB4 3C18FCFF */ lui $t8, 0xFCFF ## $t8 = FCFF0000
|
||||
/* 04118 80B6DAB8 3C19FFFD */ lui $t9, 0xFFFD ## $t9 = FFFD0000
|
||||
/* 0411C 80B6DABC 3739F6FB */ ori $t9, $t9, 0xF6FB ## $t9 = FFFDF6FB
|
||||
/* 04120 80B6DAC0 3718FFFF */ ori $t8, $t8, 0xFFFF ## $t8 = FCFFFFFF
|
||||
/* 04124 80B6DAC4 AC580000 */ sw $t8, 0x0000($v0) ## 00000000
|
||||
/* 04128 80B6DAC8 AC590004 */ sw $t9, 0x0004($v0) ## 00000004
|
||||
/* 0412C 80B6DACC 8E2302D0 */ lw $v1, 0x02D0($s1) ## 000002D0
|
||||
/* 04130 80B6DAD0 3C09FA00 */ lui $t1, 0xFA00 ## $t1 = FA000000
|
||||
/* 04134 80B6DAD4 240AFF37 */ addiu $t2, $zero, 0xFF37 ## $t2 = FFFFFF37
|
||||
/* 04138 80B6DAD8 24680008 */ addiu $t0, $v1, 0x0008 ## $t0 = 00000008
|
||||
/* 0413C 80B6DADC AE2802D0 */ sw $t0, 0x02D0($s1) ## 000002D0
|
||||
/* 04140 80B6DAE0 3C0580B8 */ lui $a1, %hi(D_80B7A694) ## $a1 = 80B80000
|
||||
/* 04144 80B6DAE4 24A5A694 */ addiu $a1, $a1, %lo(D_80B7A694) ## $a1 = 80B7A694
|
||||
/* 04148 80B6DAE8 AC6A0004 */ sw $t2, 0x0004($v1) ## 00000004
|
||||
/* 0414C 80B6DAEC AC690000 */ sw $t1, 0x0000($v1) ## 00000000
|
||||
/* 04150 80B6DAF0 84AB0000 */ lh $t3, 0x0000($a1) ## 80B7A694
|
||||
/* 04154 80B6DAF4 24010004 */ addiu $at, $zero, 0x0004 ## $at = 00000004
|
||||
/* 04158 80B6DAF8 3C0C80B8 */ lui $t4, %hi(D_80B7E124) ## $t4 = 80B80000
|
||||
/* 0415C 80B6DAFC 15610059 */ bne $t3, $at, .L80B6DC64
|
||||
/* 04160 80B6DB00 87A200B4 */ lh $v0, 0x00B4($sp)
|
||||
/* 04164 80B6DB04 918CE124 */ lbu $t4, %lo(D_80B7E124)($t4)
|
||||
/* 04168 80B6DB08 3C0480B8 */ lui $a0, %hi(D_80B7E0B6) ## $a0 = 80B80000
|
||||
/* 0416C 80B6DB0C 2484E0B6 */ addiu $a0, $a0, %lo(D_80B7E0B6) ## $a0 = 80B7E0B6
|
||||
/* 04170 80B6DB10 15800004 */ bne $t4, $zero, .L80B6DB24
|
||||
/* 04174 80B6DB14 3C1080B8 */ lui $s0, %hi(D_80B7E158) ## $s0 = 80B80000
|
||||
/* 04178 80B6DB18 908D0000 */ lbu $t5, 0x0000($a0) ## 80B7E0B6
|
||||
/* 0417C 80B6DB1C 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
|
||||
/* 04180 80B6DB20 11A10050 */ beq $t5, $at, .L80B6DC64
|
||||
.L80B6DB24:
|
||||
/* 04184 80B6DB24 2610E158 */ addiu $s0, $s0, %lo(D_80B7E158) ## $s0 = 80B7E158
|
||||
/* 04188 80B6DB28 3C0180B8 */ lui $at, %hi(D_80B7E0B8) ## $at = 80B80000
|
||||
/* 0418C 80B6DB2C C42AE0B8 */ lwc1 $f10, %lo(D_80B7E0B8)($at)
|
||||
/* 04190 80B6DB30 C6040000 */ lwc1 $f4, 0x0000($s0) ## 80B7E158
|
||||
/* 04194 80B6DB34 C426E0BC */ lwc1 $f6, %lo(D_80B7E0BC)($at)
|
||||
/* 04198 80B6DB38 C6080004 */ lwc1 $f8, 0x0004($s0) ## 80B7E15C
|
||||
/* 0419C 80B6DB3C 46045301 */ sub.s $f12, $f10, $f4
|
||||
/* 041A0 80B6DB40 3C0180B8 */ lui $at, %hi(D_80B7E0C0) ## $at = 80B80000
|
||||
/* 041A4 80B6DB44 C424E0C0 */ lwc1 $f4, %lo(D_80B7E0C0)($at)
|
||||
/* 041A8 80B6DB48 46083281 */ sub.s $f10, $f6, $f8
|
||||
/* 041AC 80B6DB4C C6060008 */ lwc1 $f6, 0x0008($s0) ## 80B7E160
|
||||
/* 041B0 80B6DB50 E7AC006C */ swc1 $f12, 0x006C($sp)
|
||||
/* 041B4 80B6DB54 46062381 */ sub.s $f14, $f4, $f6
|
||||
/* 041B8 80B6DB58 E7AA0068 */ swc1 $f10, 0x0068($sp)
|
||||
/* 041BC 80B6DB5C 0C03F494 */ jal Math_FAtan2F
|
||||
/* 041C0 80B6DB60 E7AE0064 */ swc1 $f14, 0x0064($sp)
|
||||
/* 041C4 80B6DB64 C7B2006C */ lwc1 $f18, 0x006C($sp)
|
||||
/* 041C8 80B6DB68 C7A80064 */ lwc1 $f8, 0x0064($sp)
|
||||
/* 041CC 80B6DB6C E7A00074 */ swc1 $f0, 0x0074($sp)
|
||||
/* 041D0 80B6DB70 46129082 */ mul.s $f2, $f18, $f18
|
||||
/* 041D4 80B6DB74 C7AC0068 */ lwc1 $f12, 0x0068($sp)
|
||||
/* 041D8 80B6DB78 46084402 */ mul.s $f16, $f8, $f8
|
||||
/* 041DC 80B6DB7C E7A20030 */ swc1 $f2, 0x0030($sp)
|
||||
/* 041E0 80B6DB80 46101000 */ add.s $f0, $f2, $f16
|
||||
/* 041E4 80B6DB84 E7B0002C */ swc1 $f16, 0x002C($sp)
|
||||
/* 041E8 80B6DB88 0C03F494 */ jal Math_FAtan2F
|
||||
/* 041EC 80B6DB8C 46000384 */ sqrt.s $f14, $f0
|
||||
/* 041F0 80B6DB90 C7B20068 */ lwc1 $f18, 0x0068($sp)
|
||||
/* 041F4 80B6DB94 C7A20030 */ lwc1 $f2, 0x0030($sp)
|
||||
/* 041F8 80B6DB98 C7B0002C */ lwc1 $f16, 0x002C($sp)
|
||||
/* 041FC 80B6DB9C 46129102 */ mul.s $f4, $f18, $f18
|
||||
/* 04200 80B6DBA0 46000287 */ neg.s $f10, $f0
|
||||
/* 04204 80B6DBA4 3C0180B8 */ lui $at, %hi(D_80B7B43C) ## $at = 80B80000
|
||||
/* 04208 80B6DBA8 C428B43C */ lwc1 $f8, %lo(D_80B7B43C)($at)
|
||||
/* 0420C 80B6DBAC E7AA0078 */ swc1 $f10, 0x0078($sp)
|
||||
/* 04210 80B6DBB0 C60C0000 */ lwc1 $f12, 0x0000($s0) ## 80B7E158
|
||||
/* 04214 80B6DBB4 C60E0004 */ lwc1 $f14, 0x0004($s0) ## 80B7E15C
|
||||
/* 04218 80B6DBB8 46041180 */ add.s $f6, $f2, $f4
|
||||
/* 0421C 80B6DBBC 8E060008 */ lw $a2, 0x0008($s0) ## 80B7E160
|
||||
/* 04220 80B6DBC0 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 04224 80B6DBC4 46103000 */ add.s $f0, $f6, $f16
|
||||
/* 04228 80B6DBC8 46000004 */ sqrt.s $f0, $f0
|
||||
/* 0422C 80B6DBCC 46080282 */ mul.s $f10, $f0, $f8
|
||||
/* 04230 80B6DBD0 0C034261 */ jal Matrix_Translate
|
||||
/* 04234 80B6DBD4 E7AA0070 */ swc1 $f10, 0x0070($sp)
|
||||
/* 04238 80B6DBD8 C7AC0074 */ lwc1 $f12, 0x0074($sp)
|
||||
/* 0423C 80B6DBDC 0C034348 */ jal Matrix_RotateY
|
||||
/* 04240 80B6DBE0 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 04244 80B6DBE4 C7AC0078 */ lwc1 $f12, 0x0078($sp)
|
||||
/* 04248 80B6DBE8 0C0342DC */ jal Matrix_RotateX
|
||||
/* 0424C 80B6DBEC 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 04250 80B6DBF0 3C0180B8 */ lui $at, %hi(D_80B7E14C) ## $at = 80B80000
|
||||
/* 04254 80B6DBF4 C42CE14C */ lwc1 $f12, %lo(D_80B7E14C)($at)
|
||||
/* 04258 80B6DBF8 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 0425C 80B6DBFC 44817000 */ mtc1 $at, $f14 ## $f14 = 1.00
|
||||
/* 04260 80B6DC00 8FA60070 */ lw $a2, 0x0070($sp)
|
||||
/* 04264 80B6DC04 0C0342A3 */ jal Matrix_Scale
|
||||
/* 04268 80B6DC08 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 0426C 80B6DC0C 8E3002D0 */ lw $s0, 0x02D0($s1) ## 000002D0
|
||||
/* 04270 80B6DC10 3C0FDA38 */ lui $t7, 0xDA38 ## $t7 = DA380000
|
||||
/* 04274 80B6DC14 35EF0003 */ ori $t7, $t7, 0x0003 ## $t7 = DA380003
|
||||
/* 04278 80B6DC18 260E0008 */ addiu $t6, $s0, 0x0008 ## $t6 = 80B7E160
|
||||
/* 0427C 80B6DC1C AE2E02D0 */ sw $t6, 0x02D0($s1) ## 000002D0
|
||||
/* 04280 80B6DC20 AE0F0000 */ sw $t7, 0x0000($s0) ## 80B7E158
|
||||
/* 04284 80B6DC24 8FB800E8 */ lw $t8, 0x00E8($sp)
|
||||
/* 04288 80B6DC28 3C0580B8 */ lui $a1, %hi(D_80B7B180) ## $a1 = 80B80000
|
||||
/* 0428C 80B6DC2C 24A5B180 */ addiu $a1, $a1, %lo(D_80B7B180) ## $a1 = 80B7B180
|
||||
/* 04290 80B6DC30 24060D74 */ addiu $a2, $zero, 0x0D74 ## $a2 = 00000D74
|
||||
/* 04294 80B6DC34 0C0346A2 */ jal Matrix_NewMtx
|
||||
/* 04298 80B6DC38 8F040000 */ lw $a0, 0x0000($t8) ## 00000000
|
||||
/* 0429C 80B6DC3C AE020004 */ sw $v0, 0x0004($s0) ## 80B7E15C
|
||||
/* 042A0 80B6DC40 8E2302D0 */ lw $v1, 0x02D0($s1) ## 000002D0
|
||||
/* 042A4 80B6DC44 3C090600 */ lui $t1, %hi(D_06003710) ## $t1 = 06000000
|
||||
/* 042A8 80B6DC48 25293710 */ addiu $t1, $t1, %lo(D_06003710) ## $t1 = 06003710
|
||||
/* 042AC 80B6DC4C 24790008 */ addiu $t9, $v1, 0x0008 ## $t9 = 00000008
|
||||
/* 042B0 80B6DC50 AE3902D0 */ sw $t9, 0x02D0($s1) ## 000002D0
|
||||
/* 042B4 80B6DC54 3C08DE00 */ lui $t0, 0xDE00 ## $t0 = DE000000
|
||||
/* 042B8 80B6DC58 AC680000 */ sw $t0, 0x0000($v1) ## 00000000
|
||||
/* 042BC 80B6DC5C 100000A3 */ beq $zero, $zero, .L80B6DEEC
|
||||
/* 042C0 80B6DC60 AC690004 */ sw $t1, 0x0004($v1) ## 00000004
|
||||
.L80B6DC64:
|
||||
/* 042C4 80B6DC64 00028400 */ sll $s0, $v0, 16
|
||||
/* 042C8 80B6DC68 284100C7 */ slti $at, $v0, 0x00C7
|
||||
/* 042CC 80B6DC6C 1020009F */ beq $at, $zero, .L80B6DEEC
|
||||
/* 042D0 80B6DC70 00108403 */ sra $s0, $s0, 16
|
||||
/* 042D4 80B6DC74 3C0A0600 */ lui $t2, %hi(D_06003710) ## $t2 = 06000000
|
||||
/* 042D8 80B6DC78 254A3710 */ addiu $t2, $t2, %lo(D_06003710) ## $t2 = 06003710
|
||||
/* 042DC 80B6DC7C AFAA0030 */ sw $t2, 0x0030($sp)
|
||||
.L80B6DC80:
|
||||
/* 042E0 80B6DC80 3C0480B8 */ lui $a0, %hi(D_80B7E0B6) ## $a0 = 80B80000
|
||||
/* 042E4 80B6DC84 3C0580B8 */ lui $a1, %hi(D_80B7A694) ## $a1 = 80B80000
|
||||
/* 042E8 80B6DC88 240100C5 */ addiu $at, $zero, 0x00C5 ## $at = 000000C5
|
||||
/* 042EC 80B6DC8C 24A5A694 */ addiu $a1, $a1, %lo(D_80B7A694) ## $a1 = 80B7A694
|
||||
/* 042F0 80B6DC90 1601005D */ bne $s0, $at, .L80B6DE08
|
||||
/* 042F4 80B6DC94 2484E0B6 */ addiu $a0, $a0, %lo(D_80B7E0B6) ## $a0 = 80B7E0B6
|
||||
/* 042F8 80B6DC98 908B0000 */ lbu $t3, 0x0000($a0) ## 80B7E0B6
|
||||
/* 042FC 80B6DC9C 5560005B */ bnel $t3, $zero, .L80B6DE0C
|
||||
/* 04300 80B6DCA0 8FAB00EC */ lw $t3, 0x00EC($sp)
|
||||
/* 04304 80B6DCA4 84AC0000 */ lh $t4, 0x0000($a1) ## 80B7A694
|
||||
/* 04308 80B6DCA8 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
|
||||
/* 0430C 80B6DCAC 55810057 */ bnel $t4, $at, .L80B6DE0C
|
||||
/* 04310 80B6DCB0 8FAB00EC */ lw $t3, 0x00EC($sp)
|
||||
/* 04314 80B6DCB4 8FAE00EC */ lw $t6, 0x00EC($sp)
|
||||
/* 04318 80B6DCB8 00106880 */ sll $t5, $s0, 2
|
||||
/* 0431C 80B6DCBC 01B06823 */ subu $t5, $t5, $s0
|
||||
/* 04320 80B6DCC0 3C0380B8 */ lui $v1, %hi(D_80B7E0C8) ## $v1 = 80B80000
|
||||
/* 04324 80B6DCC4 000D6880 */ sll $t5, $t5, 2
|
||||
/* 04328 80B6DCC8 2463E0C8 */ addiu $v1, $v1, %lo(D_80B7E0C8) ## $v1 = 80B7E0C8
|
||||
/* 0432C 80B6DCCC 01AE1021 */ addu $v0, $t5, $t6
|
||||
/* 04330 80B6DCD0 C4460000 */ lwc1 $f6, 0x0000($v0) ## 00000000
|
||||
/* 04334 80B6DCD4 C4640000 */ lwc1 $f4, 0x0000($v1) ## 80B7E0C8
|
||||
/* 04338 80B6DCD8 C44A0004 */ lwc1 $f10, 0x0004($v0) ## 00000004
|
||||
/* 0433C 80B6DCDC C4680004 */ lwc1 $f8, 0x0004($v1) ## 80B7E0CC
|
||||
/* 04340 80B6DCE0 46062301 */ sub.s $f12, $f4, $f6
|
||||
/* 04344 80B6DCE4 C4660008 */ lwc1 $f6, 0x0008($v1) ## 80B7E0D0
|
||||
/* 04348 80B6DCE8 460A4101 */ sub.s $f4, $f8, $f10
|
||||
/* 0434C 80B6DCEC E7A40048 */ swc1 $f4, 0x0048($sp)
|
||||
/* 04350 80B6DCF0 C4480008 */ lwc1 $f8, 0x0008($v0) ## 00000008
|
||||
/* 04354 80B6DCF4 E7AC004C */ swc1 $f12, 0x004C($sp)
|
||||
/* 04358 80B6DCF8 AFA2002C */ sw $v0, 0x002C($sp)
|
||||
/* 0435C 80B6DCFC 46083381 */ sub.s $f14, $f6, $f8
|
||||
/* 04360 80B6DD00 0C03F494 */ jal Math_FAtan2F
|
||||
/* 04364 80B6DD04 E7AE0044 */ swc1 $f14, 0x0044($sp)
|
||||
/* 04368 80B6DD08 C7B2004C */ lwc1 $f18, 0x004C($sp)
|
||||
/* 0436C 80B6DD0C C7AA0044 */ lwc1 $f10, 0x0044($sp)
|
||||
/* 04370 80B6DD10 E7A00054 */ swc1 $f0, 0x0054($sp)
|
||||
/* 04374 80B6DD14 46129082 */ mul.s $f2, $f18, $f18
|
||||
/* 04378 80B6DD18 C7AC0048 */ lwc1 $f12, 0x0048($sp)
|
||||
/* 0437C 80B6DD1C 460A5402 */ mul.s $f16, $f10, $f10
|
||||
/* 04380 80B6DD20 E7A20028 */ swc1 $f2, 0x0028($sp)
|
||||
/* 04384 80B6DD24 46101000 */ add.s $f0, $f2, $f16
|
||||
/* 04388 80B6DD28 E7B00024 */ swc1 $f16, 0x0024($sp)
|
||||
/* 0438C 80B6DD2C 0C03F494 */ jal Math_FAtan2F
|
||||
/* 04390 80B6DD30 46000384 */ sqrt.s $f14, $f0
|
||||
/* 04394 80B6DD34 C7B20048 */ lwc1 $f18, 0x0048($sp)
|
||||
/* 04398 80B6DD38 C7A20028 */ lwc1 $f2, 0x0028($sp)
|
||||
/* 0439C 80B6DD3C C7B00024 */ lwc1 $f16, 0x0024($sp)
|
||||
/* 043A0 80B6DD40 46129182 */ mul.s $f6, $f18, $f18
|
||||
/* 043A4 80B6DD44 46000107 */ neg.s $f4, $f0
|
||||
/* 043A8 80B6DD48 3C0180B8 */ lui $at, %hi(D_80B7B440) ## $at = 80B80000
|
||||
/* 043AC 80B6DD4C C42AB440 */ lwc1 $f10, %lo(D_80B7B440)($at)
|
||||
/* 043B0 80B6DD50 E7A40058 */ swc1 $f4, 0x0058($sp)
|
||||
/* 043B4 80B6DD54 8FA2002C */ lw $v0, 0x002C($sp)
|
||||
/* 043B8 80B6DD58 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 043BC 80B6DD5C 46061200 */ add.s $f8, $f2, $f6
|
||||
/* 043C0 80B6DD60 46104000 */ add.s $f0, $f8, $f16
|
||||
/* 043C4 80B6DD64 46000004 */ sqrt.s $f0, $f0
|
||||
/* 043C8 80B6DD68 460A0102 */ mul.s $f4, $f0, $f10
|
||||
/* 043CC 80B6DD6C E7A40050 */ swc1 $f4, 0x0050($sp)
|
||||
/* 043D0 80B6DD70 8C460008 */ lw $a2, 0x0008($v0) ## 00000008
|
||||
/* 043D4 80B6DD74 C44E0004 */ lwc1 $f14, 0x0004($v0) ## 00000004
|
||||
/* 043D8 80B6DD78 0C034261 */ jal Matrix_Translate
|
||||
/* 043DC 80B6DD7C C44C0000 */ lwc1 $f12, 0x0000($v0) ## 00000000
|
||||
/* 043E0 80B6DD80 C7AC0054 */ lwc1 $f12, 0x0054($sp)
|
||||
/* 043E4 80B6DD84 0C034348 */ jal Matrix_RotateY
|
||||
/* 043E8 80B6DD88 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 043EC 80B6DD8C C7AC0058 */ lwc1 $f12, 0x0058($sp)
|
||||
/* 043F0 80B6DD90 0C0342DC */ jal Matrix_RotateX
|
||||
/* 043F4 80B6DD94 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 043F8 80B6DD98 3C0180B8 */ lui $at, %hi(D_80B7E14C) ## $at = 80B80000
|
||||
/* 043FC 80B6DD9C C42CE14C */ lwc1 $f12, %lo(D_80B7E14C)($at)
|
||||
/* 04400 80B6DDA0 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 04404 80B6DDA4 44817000 */ mtc1 $at, $f14 ## $f14 = 1.00
|
||||
/* 04408 80B6DDA8 8FA60050 */ lw $a2, 0x0050($sp)
|
||||
/* 0440C 80B6DDAC 0C0342A3 */ jal Matrix_Scale
|
||||
/* 04410 80B6DDB0 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 04414 80B6DDB4 8E3002D0 */ lw $s0, 0x02D0($s1) ## 000002D0
|
||||
/* 04418 80B6DDB8 3C18DA38 */ lui $t8, 0xDA38 ## $t8 = DA380000
|
||||
/* 0441C 80B6DDBC 37180003 */ ori $t8, $t8, 0x0003 ## $t8 = DA380003
|
||||
/* 04420 80B6DDC0 260F0008 */ addiu $t7, $s0, 0x0008 ## $t7 = 80B7E160
|
||||
/* 04424 80B6DDC4 AE2F02D0 */ sw $t7, 0x02D0($s1) ## 000002D0
|
||||
/* 04428 80B6DDC8 AE180000 */ sw $t8, 0x0000($s0) ## 80B7E158
|
||||
/* 0442C 80B6DDCC 8FB900E8 */ lw $t9, 0x00E8($sp)
|
||||
/* 04430 80B6DDD0 3C0580B8 */ lui $a1, %hi(D_80B7B190) ## $a1 = 80B80000
|
||||
/* 04434 80B6DDD4 24A5B190 */ addiu $a1, $a1, %lo(D_80B7B190) ## $a1 = 80B7B190
|
||||
/* 04438 80B6DDD8 24060D93 */ addiu $a2, $zero, 0x0D93 ## $a2 = 00000D93
|
||||
/* 0443C 80B6DDDC 0C0346A2 */ jal Matrix_NewMtx
|
||||
/* 04440 80B6DDE0 8F240000 */ lw $a0, 0x0000($t9) ## 00000000
|
||||
/* 04444 80B6DDE4 AE020004 */ sw $v0, 0x0004($s0) ## 80B7E15C
|
||||
/* 04448 80B6DDE8 8E2302D0 */ lw $v1, 0x02D0($s1) ## 000002D0
|
||||
/* 0444C 80B6DDEC 3C09DE00 */ lui $t1, 0xDE00 ## $t1 = DE000000
|
||||
/* 04450 80B6DDF0 24680008 */ addiu $t0, $v1, 0x0008 ## $t0 = 00000008
|
||||
/* 04454 80B6DDF4 AE2802D0 */ sw $t0, 0x02D0($s1) ## 000002D0
|
||||
/* 04458 80B6DDF8 AC690000 */ sw $t1, 0x0000($v1) ## 00000000
|
||||
/* 0445C 80B6DDFC 8FAA0030 */ lw $t2, 0x0030($sp)
|
||||
/* 04460 80B6DE00 1000003A */ beq $zero, $zero, .L80B6DEEC
|
||||
/* 04464 80B6DE04 AC6A0004 */ sw $t2, 0x0004($v1) ## 00000004
|
||||
.L80B6DE08:
|
||||
/* 04468 80B6DE08 8FAB00EC */ lw $t3, 0x00EC($sp)
|
||||
.L80B6DE0C:
|
||||
/* 0446C 80B6DE0C 00101880 */ sll $v1, $s0, 2
|
||||
/* 04470 80B6DE10 00701823 */ subu $v1, $v1, $s0
|
||||
/* 04474 80B6DE14 00031880 */ sll $v1, $v1, 2
|
||||
/* 04478 80B6DE18 006B1021 */ addu $v0, $v1, $t3
|
||||
/* 0447C 80B6DE1C C44C0000 */ lwc1 $f12, 0x0000($v0) ## 00000000
|
||||
/* 04480 80B6DE20 C44E0004 */ lwc1 $f14, 0x0004($v0) ## 00000004
|
||||
/* 04484 80B6DE24 8C460008 */ lw $a2, 0x0008($v0) ## 00000008
|
||||
/* 04488 80B6DE28 AFA3002C */ sw $v1, 0x002C($sp)
|
||||
/* 0448C 80B6DE2C 0C034261 */ jal Matrix_Translate
|
||||
/* 04490 80B6DE30 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 04494 80B6DE34 8FA3002C */ lw $v1, 0x002C($sp)
|
||||
/* 04498 80B6DE38 8FAC00F0 */ lw $t4, 0x00F0($sp)
|
||||
/* 0449C 80B6DE3C 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 044A0 80B6DE40 006C1021 */ addu $v0, $v1, $t4
|
||||
/* 044A4 80B6DE44 C44C0004 */ lwc1 $f12, 0x0004($v0) ## 00000004
|
||||
/* 044A8 80B6DE48 0C034348 */ jal Matrix_RotateY
|
||||
/* 044AC 80B6DE4C AFA20028 */ sw $v0, 0x0028($sp)
|
||||
/* 044B0 80B6DE50 8FA20028 */ lw $v0, 0x0028($sp)
|
||||
/* 044B4 80B6DE54 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 044B8 80B6DE58 0C0342DC */ jal Matrix_RotateX
|
||||
/* 044BC 80B6DE5C C44C0000 */ lwc1 $f12, 0x0000($v0) ## 00000000
|
||||
/* 044C0 80B6DE60 3C0180B8 */ lui $at, %hi(D_80B7E14C) ## $at = 80B80000
|
||||
/* 044C4 80B6DE64 C42CE14C */ lwc1 $f12, %lo(D_80B7E14C)($at)
|
||||
/* 044C8 80B6DE68 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 044CC 80B6DE6C 44817000 */ mtc1 $at, $f14 ## $f14 = 1.00
|
||||
/* 044D0 80B6DE70 3C063BA3 */ lui $a2, 0x3BA3 ## $a2 = 3BA30000
|
||||
/* 044D4 80B6DE74 34C6D70A */ ori $a2, $a2, 0xD70A ## $a2 = 3BA3D70A
|
||||
/* 044D8 80B6DE78 0C0342A3 */ jal Matrix_Scale
|
||||
/* 044DC 80B6DE7C 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 044E0 80B6DE80 8E2302D0 */ lw $v1, 0x02D0($s1) ## 000002D0
|
||||
/* 044E4 80B6DE84 3C0EDA38 */ lui $t6, 0xDA38 ## $t6 = DA380000
|
||||
/* 044E8 80B6DE88 35CE0003 */ ori $t6, $t6, 0x0003 ## $t6 = DA380003
|
||||
/* 044EC 80B6DE8C 246D0008 */ addiu $t5, $v1, 0x0008 ## $t5 = 00000008
|
||||
/* 044F0 80B6DE90 AE2D02D0 */ sw $t5, 0x02D0($s1) ## 000002D0
|
||||
/* 044F4 80B6DE94 AC6E0000 */ sw $t6, 0x0000($v1) ## 00000000
|
||||
/* 044F8 80B6DE98 8FAF00E8 */ lw $t7, 0x00E8($sp)
|
||||
/* 044FC 80B6DE9C 3C0580B8 */ lui $a1, %hi(D_80B7B1A0) ## $a1 = 80B80000
|
||||
/* 04500 80B6DEA0 24A5B1A0 */ addiu $a1, $a1, %lo(D_80B7B1A0) ## $a1 = 80B7B1A0
|
||||
/* 04504 80B6DEA4 8DE40000 */ lw $a0, 0x0000($t7) ## 00000000
|
||||
/* 04508 80B6DEA8 24060DA4 */ addiu $a2, $zero, 0x0DA4 ## $a2 = 00000DA4
|
||||
/* 0450C 80B6DEAC 0C0346A2 */ jal Matrix_NewMtx
|
||||
/* 04510 80B6DEB0 AFA30038 */ sw $v1, 0x0038($sp)
|
||||
/* 04514 80B6DEB4 8FA70038 */ lw $a3, 0x0038($sp)
|
||||
/* 04518 80B6DEB8 26100001 */ addiu $s0, $s0, 0x0001 ## $s0 = 80B7E159
|
||||
/* 0451C 80B6DEBC 3C19DE00 */ lui $t9, 0xDE00 ## $t9 = DE000000
|
||||
/* 04520 80B6DEC0 ACE20004 */ sw $v0, 0x0004($a3) ## 00000004
|
||||
/* 04524 80B6DEC4 8E2302D0 */ lw $v1, 0x02D0($s1) ## 000002D0
|
||||
/* 04528 80B6DEC8 00108400 */ sll $s0, $s0, 16
|
||||
/* 0452C 80B6DECC 00108403 */ sra $s0, $s0, 16
|
||||
/* 04530 80B6DED0 24780008 */ addiu $t8, $v1, 0x0008 ## $t8 = 00000008
|
||||
/* 04534 80B6DED4 AE3802D0 */ sw $t8, 0x02D0($s1) ## 000002D0
|
||||
/* 04538 80B6DED8 AC790000 */ sw $t9, 0x0000($v1) ## 00000000
|
||||
/* 0453C 80B6DEDC 8FA80030 */ lw $t0, 0x0030($sp)
|
||||
/* 04540 80B6DEE0 2A0100C7 */ slti $at, $s0, 0x00C7
|
||||
/* 04544 80B6DEE4 1420FF66 */ bne $at, $zero, .L80B6DC80
|
||||
/* 04548 80B6DEE8 AC680004 */ sw $t0, 0x0004($v1) ## 00000004
|
||||
.L80B6DEEC:
|
||||
/* 0454C 80B6DEEC 0C034221 */ jal Matrix_Pop
|
||||
/* 04550 80B6DEF0 00000000 */ nop
|
||||
/* 04554 80B6DEF4 8FA900E8 */ lw $t1, 0x00E8($sp)
|
||||
/* 04558 80B6DEF8 0C024F61 */ jal func_80093D84
|
||||
/* 0455C 80B6DEFC 8D240000 */ lw $a0, 0x0000($t1) ## 00000000
|
||||
/* 04560 80B6DF00 8FAA00E8 */ lw $t2, 0x00E8($sp)
|
||||
/* 04564 80B6DF04 3C0680B8 */ lui $a2, %hi(D_80B7B1B0) ## $a2 = 80B80000
|
||||
/* 04568 80B6DF08 24C6B1B0 */ addiu $a2, $a2, %lo(D_80B7B1B0) ## $a2 = 80B7B1B0
|
||||
/* 0456C 80B6DF0C 27A40098 */ addiu $a0, $sp, 0x0098 ## $a0 = FFFFFFB0
|
||||
/* 04570 80B6DF10 24070DAC */ addiu $a3, $zero, 0x0DAC ## $a3 = 00000DAC
|
||||
/* 04574 80B6DF14 0C031AD5 */ jal Graph_CloseDisps
|
||||
/* 04578 80B6DF18 8D450000 */ lw $a1, 0x0000($t2) ## 00000000
|
||||
/* 0457C 80B6DF1C 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 04580 80B6DF20 8FB00014 */ lw $s0, 0x0014($sp)
|
||||
/* 04584 80B6DF24 8FB10018 */ lw $s1, 0x0018($sp)
|
||||
/* 04588 80B6DF28 03E00008 */ jr $ra
|
||||
/* 0458C 80B6DF2C 27BD00E8 */ addiu $sp, $sp, 0x00E8 ## $sp = 00000000
|
|
@ -1,803 +0,0 @@
|
|||
.rdata
|
||||
glabel D_80B7B1C0
|
||||
.asciz "../z_fishing.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80B7B1D0
|
||||
.asciz "../z_fishing.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80B7B1E0
|
||||
.asciz "../z_fishing.c"
|
||||
.balign 4
|
||||
|
||||
.late_rodata
|
||||
glabel D_80B7B444
|
||||
.float 1500.0
|
||||
|
||||
|
||||
glabel D_80B7B448
|
||||
.float 0.02
|
||||
|
||||
|
||||
glabel D_80B7B44C
|
||||
.float 0.02
|
||||
|
||||
|
||||
glabel D_80B7B450
|
||||
.float -0.01
|
||||
|
||||
|
||||
glabel D_80B7B454
|
||||
.float 0.01
|
||||
|
||||
|
||||
glabel D_80B7B458
|
||||
.float 0.025
|
||||
|
||||
|
||||
glabel D_80B7B45C
|
||||
.float -0.03
|
||||
|
||||
|
||||
glabel D_80B7B460
|
||||
.float 1.75929188728
|
||||
|
||||
|
||||
glabel D_80B7B464
|
||||
.float 1.28805303574
|
||||
|
||||
|
||||
glabel D_80B7B468
|
||||
.float -0.628318488598
|
||||
|
||||
|
||||
glabel D_80B7B46C
|
||||
.float 0.471238911152
|
||||
|
||||
|
||||
glabel D_80B7B470
|
||||
.float 0.01
|
||||
|
||||
|
||||
glabel D_80B7B474
|
||||
.float 3.14159274101
|
||||
|
||||
|
||||
glabel D_80B7B478
|
||||
.float 0.700000047684
|
||||
|
||||
|
||||
.text
|
||||
glabel func_80B6DF30
|
||||
/* 04590 80B6DF30 27BDFF30 */ addiu $sp, $sp, 0xFF30 ## $sp = FFFFFF30
|
||||
/* 04594 80B6DF34 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 04598 80B6DF38 AFB10020 */ sw $s1, 0x0020($sp)
|
||||
/* 0459C 80B6DF3C AFB0001C */ sw $s0, 0x001C($sp)
|
||||
/* 045A0 80B6DF40 8C8E1C44 */ lw $t6, 0x1C44($a0) ## 00001C44
|
||||
/* 045A4 80B6DF44 00808825 */ or $s1, $a0, $zero ## $s1 = 00000000
|
||||
/* 045A8 80B6DF48 3C0680B8 */ lui $a2, %hi(D_80B7B1C0) ## $a2 = 80B80000
|
||||
/* 045AC 80B6DF4C AFAE00B8 */ sw $t6, 0x00B8($sp)
|
||||
/* 045B0 80B6DF50 8C850000 */ lw $a1, 0x0000($a0) ## 00000000
|
||||
/* 045B4 80B6DF54 AFB100D0 */ sw $s1, 0x00D0($sp)
|
||||
/* 045B8 80B6DF58 27A400A0 */ addiu $a0, $sp, 0x00A0 ## $a0 = FFFFFFD0
|
||||
/* 045BC 80B6DF5C 24C6B1C0 */ addiu $a2, $a2, %lo(D_80B7B1C0) ## $a2 = 80B7B1C0
|
||||
/* 045C0 80B6DF60 24070E10 */ addiu $a3, $zero, 0x0E10 ## $a3 = 00000E10
|
||||
/* 045C4 80B6DF64 0C031AB1 */ jal Graph_OpenDisps
|
||||
/* 045C8 80B6DF68 00A08025 */ or $s0, $a1, $zero ## $s0 = 00000000
|
||||
/* 045CC 80B6DF6C 3C0380B8 */ lui $v1, %hi(D_80B7FDA8) ## $v1 = 80B80000
|
||||
/* 045D0 80B6DF70 2463FDA8 */ addiu $v1, $v1, %lo(D_80B7FDA8) ## $v1 = 80B7FDA8
|
||||
/* 045D4 80B6DF74 90620000 */ lbu $v0, 0x0000($v1) ## 80B7FDA8
|
||||
/* 045D8 80B6DF78 10400018 */ beq $v0, $zero, .L80B6DFDC
|
||||
/* 045DC 80B6DF7C 244FFFFF */ addiu $t7, $v0, 0xFFFF ## $t7 = FFFFFFFF
|
||||
/* 045E0 80B6DF80 3C0480B8 */ lui $a0, %hi(D_80B7A6C0) ## $a0 = 80B80000
|
||||
/* 045E4 80B6DF84 A06F0000 */ sb $t7, 0x0000($v1) ## 80B7FDA8
|
||||
/* 045E8 80B6DF88 2484A6C0 */ addiu $a0, $a0, %lo(D_80B7A6C0) ## $a0 = 80B7A6C0
|
||||
/* 045EC 80B6DF8C 3C05420C */ lui $a1, 0x420C ## $a1 = 420C0000
|
||||
/* 045F0 80B6DF90 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
|
||||
/* 045F4 80B6DF94 0C01E107 */ jal Math_ApproachF
|
||||
|
||||
/* 045F8 80B6DF98 3C0742C8 */ lui $a3, 0x42C8 ## $a3 = 42C80000
|
||||
/* 045FC 80B6DF9C 3C0480B8 */ lui $a0, %hi(D_80B7A6BC) ## $a0 = 80B80000
|
||||
/* 04600 80B6DFA0 3C05BF4C */ lui $a1, 0xBF4C ## $a1 = BF4C0000
|
||||
/* 04604 80B6DFA4 3C073ECC */ lui $a3, 0x3ECC ## $a3 = 3ECC0000
|
||||
/* 04608 80B6DFA8 34E7CCCD */ ori $a3, $a3, 0xCCCD ## $a3 = 3ECCCCCD
|
||||
/* 0460C 80B6DFAC 34A5CCCD */ ori $a1, $a1, 0xCCCD ## $a1 = BF4CCCCD
|
||||
/* 04610 80B6DFB0 2484A6BC */ addiu $a0, $a0, %lo(D_80B7A6BC) ## $a0 = 80B7A6BC
|
||||
/* 04614 80B6DFB4 0C01E107 */ jal Math_ApproachF
|
||||
|
||||
/* 04618 80B6DFB8 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
|
||||
/* 0461C 80B6DFBC 8FA400B8 */ lw $a0, 0x00B8($sp)
|
||||
/* 04620 80B6DFC0 2405F060 */ addiu $a1, $zero, 0xF060 ## $a1 = FFFFF060
|
||||
/* 04624 80B6DFC4 24060002 */ addiu $a2, $zero, 0x0002 ## $a2 = 00000002
|
||||
/* 04628 80B6DFC8 24073A98 */ addiu $a3, $zero, 0x3A98 ## $a3 = 00003A98
|
||||
/* 0462C 80B6DFCC 0C01E1EF */ jal Math_ApproachS
|
||||
|
||||
/* 04630 80B6DFD0 248400B4 */ addiu $a0, $a0, 0x00B4 ## $a0 = 000000B4
|
||||
/* 04634 80B6DFD4 10000031 */ beq $zero, $zero, .L80B6E09C
|
||||
/* 04638 80B6DFD8 00000000 */ nop
|
||||
.L80B6DFDC:
|
||||
/* 0463C 80B6DFDC 3C1880B8 */ lui $t8, %hi(D_80B7A694) ## $t8 = 80B80000
|
||||
/* 04640 80B6DFE0 8718A694 */ lh $t8, %lo(D_80B7A694)($t8)
|
||||
/* 04644 80B6DFE4 24010004 */ addiu $at, $zero, 0x0004 ## $at = 00000004
|
||||
/* 04648 80B6DFE8 00008825 */ or $s1, $zero, $zero ## $s1 = 00000000
|
||||
/* 0464C 80B6DFEC 17010018 */ bne $t8, $at, .L80B6E050
|
||||
/* 04650 80B6DFF0 3C1980B8 */ lui $t9, %hi(D_80B7E124) ## $t9 = 80B80000
|
||||
/* 04654 80B6DFF4 9339E124 */ lbu $t9, %lo(D_80B7E124)($t9)
|
||||
/* 04658 80B6DFF8 3C0480B8 */ lui $a0, %hi(D_80B7E0AE) ## $a0 = 80B80000
|
||||
/* 0465C 80B6DFFC 13200014 */ beq $t9, $zero, .L80B6E050
|
||||
/* 04660 80B6E000 00000000 */ nop
|
||||
/* 04664 80B6E004 8484E0AE */ lh $a0, %lo(D_80B7E0AE)($a0)
|
||||
/* 04668 80B6E008 00800821 */ addu $at, $a0, $zero
|
||||
/* 0466C 80B6E00C 00042080 */ sll $a0, $a0, 2
|
||||
/* 04670 80B6E010 00812023 */ subu $a0, $a0, $at
|
||||
/* 04674 80B6E014 000420C0 */ sll $a0, $a0, 3
|
||||
/* 04678 80B6E018 00812021 */ addu $a0, $a0, $at
|
||||
/* 0467C 80B6E01C 00042280 */ sll $a0, $a0, 10
|
||||
/* 04680 80B6E020 00042400 */ sll $a0, $a0, 16
|
||||
/* 04684 80B6E024 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 04688 80B6E028 00042403 */ sra $a0, $a0, 16
|
||||
/* 0468C 80B6E02C 3C0180B8 */ lui $at, %hi(D_80B7B444) ## $at = 80B80000
|
||||
/* 04690 80B6E030 C424B444 */ lwc1 $f4, %lo(D_80B7B444)($at)
|
||||
/* 04694 80B6E034 46040182 */ mul.s $f6, $f0, $f4
|
||||
/* 04698 80B6E038 4600320D */ trunc.w.s $f8, $f6
|
||||
/* 0469C 80B6E03C 44114000 */ mfc1 $s1, $f8
|
||||
/* 046A0 80B6E040 00000000 */ nop
|
||||
/* 046A4 80B6E044 00118C00 */ sll $s1, $s1, 16
|
||||
/* 046A8 80B6E048 1000000D */ beq $zero, $zero, .L80B6E080
|
||||
/* 046AC 80B6E04C 00118C03 */ sra $s1, $s1, 16
|
||||
.L80B6E050:
|
||||
/* 046B0 80B6E050 3C0480B8 */ lui $a0, %hi(D_80B7A6C0) ## $a0 = 80B80000
|
||||
/* 046B4 80B6E054 3C053DCC */ lui $a1, 0x3DCC ## $a1 = 3DCC0000
|
||||
/* 046B8 80B6E058 34A5CCCD */ ori $a1, $a1, 0xCCCD ## $a1 = 3DCCCCCD
|
||||
/* 046BC 80B6E05C 2484A6C0 */ addiu $a0, $a0, %lo(D_80B7A6C0) ## $a0 = 80B7A6C0
|
||||
/* 046C0 80B6E060 0C01E123 */ jal Math_ApproachZeroF
|
||||
|
||||
/* 046C4 80B6E064 3C064120 */ lui $a2, 0x4120 ## $a2 = 41200000
|
||||
/* 046C8 80B6E068 3C0480B8 */ lui $a0, %hi(D_80B7A6BC) ## $a0 = 80B80000
|
||||
/* 046CC 80B6E06C 3C063D4C */ lui $a2, 0x3D4C ## $a2 = 3D4C0000
|
||||
/* 046D0 80B6E070 34C6CCCD */ ori $a2, $a2, 0xCCCD ## $a2 = 3D4CCCCD
|
||||
/* 046D4 80B6E074 2484A6BC */ addiu $a0, $a0, %lo(D_80B7A6BC) ## $a0 = 80B7A6BC
|
||||
/* 046D8 80B6E078 0C01E123 */ jal Math_ApproachZeroF
|
||||
|
||||
/* 046DC 80B6E07C 3C053F80 */ lui $a1, 0x3F80 ## $a1 = 3F800000
|
||||
.L80B6E080:
|
||||
/* 046E0 80B6E080 8FA400B8 */ lw $a0, 0x00B8($sp)
|
||||
/* 046E4 80B6E084 00112C00 */ sll $a1, $s1, 16
|
||||
/* 046E8 80B6E088 00052C03 */ sra $a1, $a1, 16
|
||||
/* 046EC 80B6E08C 24060005 */ addiu $a2, $zero, 0x0005 ## $a2 = 00000005
|
||||
/* 046F0 80B6E090 240703E8 */ addiu $a3, $zero, 0x03E8 ## $a3 = 000003E8
|
||||
/* 046F4 80B6E094 0C01E1EF */ jal Math_ApproachS
|
||||
|
||||
/* 046F8 80B6E098 248400B4 */ addiu $a0, $a0, 0x00B4 ## $a0 = 000000B4
|
||||
.L80B6E09C:
|
||||
/* 046FC 80B6E09C 3C0280B8 */ lui $v0, %hi(D_80B7A694) ## $v0 = 80B80000
|
||||
/* 04700 80B6E0A0 8442A694 */ lh $v0, %lo(D_80B7A694)($v0)
|
||||
/* 04704 80B6E0A4 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
|
||||
/* 04708 80B6E0A8 10410003 */ beq $v0, $at, .L80B6E0B8
|
||||
/* 0470C 80B6E0AC 24010004 */ addiu $at, $zero, 0x0004 ## $at = 00000004
|
||||
/* 04710 80B6E0B0 14410091 */ bne $v0, $at, .L80B6E2F8
|
||||
/* 04714 80B6E0B4 8FA400B8 */ lw $a0, 0x00B8($sp)
|
||||
.L80B6E0B8:
|
||||
/* 04718 80B6E0B8 8FB100D0 */ lw $s1, 0x00D0($sp)
|
||||
/* 0471C 80B6E0BC 82290028 */ lb $t1, 0x0028($s1) ## 00000028
|
||||
/* 04720 80B6E0C0 26310014 */ addiu $s1, $s1, 0x0014 ## $s1 = 00000014
|
||||
/* 04724 80B6E0C4 15200007 */ bne $t1, $zero, .L80B6E0E4
|
||||
/* 04728 80B6E0C8 3C0A80B8 */ lui $t2, %hi(D_80B7A6C4) ## $t2 = 80B80000
|
||||
/* 0472C 80B6E0CC 854AA6C4 */ lh $t2, %lo(D_80B7A6C4)($t2)
|
||||
/* 04730 80B6E0D0 51400005 */ beql $t2, $zero, .L80B6E0E8
|
||||
/* 04734 80B6E0D4 82220015 */ lb $v0, 0x0015($s1) ## 00000029
|
||||
/* 04738 80B6E0D8 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
|
||||
/* 0473C 80B6E0DC 3C0180B8 */ lui $at, %hi(D_80B7A6B0) ## $at = 80B80000
|
||||
/* 04740 80B6E0E0 E420A6B0 */ swc1 $f0, %lo(D_80B7A6B0)($at)
|
||||
.L80B6E0E4:
|
||||
/* 04744 80B6E0E4 82220015 */ lb $v0, 0x0015($s1) ## 00000029
|
||||
.L80B6E0E8:
|
||||
/* 04748 80B6E0E8 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
|
||||
/* 0474C 80B6E0EC 14400007 */ bne $v0, $zero, .L80B6E10C
|
||||
/* 04750 80B6E0F0 3C0B80B8 */ lui $t3, %hi(D_80B7A6C8) ## $t3 = 80B80000
|
||||
/* 04754 80B6E0F4 856BA6C8 */ lh $t3, %lo(D_80B7A6C8)($t3)
|
||||
/* 04758 80B6E0F8 3C0180B8 */ lui $at, %hi(D_80B7A6B4) ## $at = 80B80000
|
||||
/* 0475C 80B6E0FC 51600004 */ beql $t3, $zero, .L80B6E110
|
||||
/* 04760 80B6E100 44828000 */ mtc1 $v0, $f16 ## $f16 = -0.00
|
||||
/* 04764 80B6E104 E420A6B4 */ swc1 $f0, %lo(D_80B7A6B4)($at)
|
||||
/* 04768 80B6E108 82220015 */ lb $v0, 0x0015($s1) ## 00000029
|
||||
.L80B6E10C:
|
||||
/* 0476C 80B6E10C 44828000 */ mtc1 $v0, $f16 ## $f16 = -0.00
|
||||
.L80B6E110:
|
||||
/* 04770 80B6E110 3C0180B8 */ lui $at, %hi(D_80B7B448) ## $at = 80B80000
|
||||
/* 04774 80B6E114 C424B448 */ lwc1 $f4, %lo(D_80B7B448)($at)
|
||||
/* 04778 80B6E118 468084A0 */ cvt.s.w $f18, $f16
|
||||
/* 0477C 80B6E11C 8FA300B8 */ lw $v1, 0x00B8($sp)
|
||||
/* 04780 80B6E120 3C063E99 */ lui $a2, 0x3E99 ## $a2 = 3E990000
|
||||
/* 04784 80B6E124 34C6999A */ ori $a2, $a2, 0x999A ## $a2 = 3E99999A
|
||||
/* 04788 80B6E128 C46A085C */ lwc1 $f10, 0x085C($v1) ## 0000085C
|
||||
/* 0478C 80B6E12C E7A00010 */ swc1 $f0, 0x0010($sp)
|
||||
/* 04790 80B6E130 46049182 */ mul.s $f6, $f18, $f4
|
||||
/* 04794 80B6E134 3C0740A0 */ lui $a3, 0x40A0 ## $a3 = 40A00000
|
||||
/* 04798 80B6E138 2464085C */ addiu $a0, $v1, 0x085C ## $a0 = 0000085C
|
||||
/* 0479C 80B6E13C E7AA00C8 */ swc1 $f10, 0x00C8($sp)
|
||||
/* 047A0 80B6E140 44053000 */ mfc1 $a1, $f6
|
||||
/* 047A4 80B6E144 0C01E0C4 */ jal Math_SmoothStepToF
|
||||
|
||||
/* 047A8 80B6E148 00000000 */ nop
|
||||
/* 047AC 80B6E14C 8FA200B8 */ lw $v0, 0x00B8($sp)
|
||||
/* 047B0 80B6E150 C7AA00C8 */ lwc1 $f10, 0x00C8($sp)
|
||||
/* 047B4 80B6E154 3C0180B8 */ lui $at, %hi(D_80B7B44C) ## $at = 80B80000
|
||||
/* 047B8 80B6E158 C448085C */ lwc1 $f8, 0x085C($v0) ## 0000085C
|
||||
/* 047BC 80B6E15C C426B44C */ lwc1 $f6, %lo(D_80B7B44C)($at)
|
||||
/* 047C0 80B6E160 3C063E99 */ lui $a2, 0x3E99 ## $a2 = 3E990000
|
||||
/* 047C4 80B6E164 460A4401 */ sub.s $f16, $f8, $f10
|
||||
/* 047C8 80B6E168 44805000 */ mtc1 $zero, $f10 ## $f10 = 0.00
|
||||
/* 047CC 80B6E16C 34C6999A */ ori $a2, $a2, 0x999A ## $a2 = 3E99999A
|
||||
/* 047D0 80B6E170 3C0740A0 */ lui $a3, 0x40A0 ## $a3 = 40A00000
|
||||
/* 047D4 80B6E174 E7B000C8 */ swc1 $f16, 0x00C8($sp)
|
||||
/* 047D8 80B6E178 822C0014 */ lb $t4, 0x0014($s1) ## 00000028
|
||||
/* 047DC 80B6E17C C44C0858 */ lwc1 $f12, 0x0858($v0) ## 00000858
|
||||
/* 047E0 80B6E180 24440858 */ addiu $a0, $v0, 0x0858 ## $a0 = 00000858
|
||||
/* 047E4 80B6E184 448C9000 */ mtc1 $t4, $f18 ## $f18 = 0.00
|
||||
/* 047E8 80B6E188 E7AA0010 */ swc1 $f10, 0x0010($sp)
|
||||
/* 047EC 80B6E18C E7AC00C4 */ swc1 $f12, 0x00C4($sp)
|
||||
/* 047F0 80B6E190 46809120 */ cvt.s.w $f4, $f18
|
||||
/* 047F4 80B6E194 46062202 */ mul.s $f8, $f4, $f6
|
||||
/* 047F8 80B6E198 44054000 */ mfc1 $a1, $f8
|
||||
/* 047FC 80B6E19C 0C01E0C4 */ jal Math_SmoothStepToF
|
||||
|
||||
/* 04800 80B6E1A0 00000000 */ nop
|
||||
/* 04804 80B6E1A4 8FA200B8 */ lw $v0, 0x00B8($sp)
|
||||
/* 04808 80B6E1A8 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 0480C 80B6E1AC 44817000 */ mtc1 $at, $f14 ## $f14 = 1.00
|
||||
/* 04810 80B6E1B0 C4420858 */ lwc1 $f2, 0x0858($v0) ## 00000858
|
||||
/* 04814 80B6E1B4 3C01BF80 */ lui $at, 0xBF80 ## $at = BF800000
|
||||
/* 04818 80B6E1B8 44810000 */ mtc1 $at, $f0 ## $f0 = -1.00
|
||||
/* 0481C 80B6E1BC 4602703C */ c.lt.s $f14, $f2
|
||||
/* 04820 80B6E1C0 C7AC00C4 */ lwc1 $f12, 0x00C4($sp)
|
||||
/* 04824 80B6E1C4 3C01428C */ lui $at, 0x428C ## $at = 428C0000
|
||||
/* 04828 80B6E1C8 44813000 */ mtc1 $at, $f6 ## $f6 = 70.00
|
||||
/* 0482C 80B6E1CC 45000002 */ bc1f .L80B6E1D8
|
||||
/* 04830 80B6E1D0 460C1301 */ sub.s $f12, $f2, $f12
|
||||
/* 04834 80B6E1D4 E44E0858 */ swc1 $f14, 0x0858($v0) ## 00000858
|
||||
.L80B6E1D8:
|
||||
/* 04838 80B6E1D8 C450085C */ lwc1 $f16, 0x085C($v0) ## 0000085C
|
||||
/* 0483C 80B6E1DC 46066202 */ mul.s $f8, $f12, $f6
|
||||
/* 04840 80B6E1E0 3C0180B8 */ lui $at, %hi(D_80B7B450) ## $at = 80B80000
|
||||
/* 04844 80B6E1E4 4610703C */ c.lt.s $f14, $f16
|
||||
/* 04848 80B6E1E8 00000000 */ nop
|
||||
/* 0484C 80B6E1EC 45020003 */ bc1fl .L80B6E1FC
|
||||
/* 04850 80B6E1F0 C4520858 */ lwc1 $f18, 0x0858($v0) ## 00000858
|
||||
/* 04854 80B6E1F4 E44E085C */ swc1 $f14, 0x085C($v0) ## 0000085C
|
||||
/* 04858 80B6E1F8 C4520858 */ lwc1 $f18, 0x0858($v0) ## 00000858
|
||||
.L80B6E1FC:
|
||||
/* 0485C 80B6E1FC 4600903C */ c.lt.s $f18, $f0
|
||||
/* 04860 80B6E200 00000000 */ nop
|
||||
/* 04864 80B6E204 45020003 */ bc1fl .L80B6E214
|
||||
/* 04868 80B6E208 C444085C */ lwc1 $f4, 0x085C($v0) ## 0000085C
|
||||
/* 0486C 80B6E20C E4400858 */ swc1 $f0, 0x0858($v0) ## 00000858
|
||||
/* 04870 80B6E210 C444085C */ lwc1 $f4, 0x085C($v0) ## 0000085C
|
||||
.L80B6E214:
|
||||
/* 04874 80B6E214 4600203C */ c.lt.s $f4, $f0
|
||||
/* 04878 80B6E218 00000000 */ nop
|
||||
/* 0487C 80B6E21C 45000002 */ bc1f .L80B6E228
|
||||
/* 04880 80B6E220 00000000 */ nop
|
||||
/* 04884 80B6E224 E440085C */ swc1 $f0, 0x085C($v0) ## 0000085C
|
||||
.L80B6E228:
|
||||
/* 04888 80B6E228 C42AB450 */ lwc1 $f10, %lo(D_80B7B450)($at)
|
||||
/* 0488C 80B6E22C 3C0480B8 */ lui $a0, %hi(D_80B7A6A8) ## $a0 = 80B80000
|
||||
/* 04890 80B6E230 44067000 */ mfc1 $a2, $f14
|
||||
/* 04894 80B6E234 460A4402 */ mul.s $f16, $f8, $f10
|
||||
/* 04898 80B6E238 3C0780B8 */ lui $a3, %hi(D_80B7A6B0) ## $a3 = 80B80000
|
||||
/* 0489C 80B6E23C 8CE7A6B0 */ lw $a3, %lo(D_80B7A6B0)($a3)
|
||||
/* 048A0 80B6E240 2484A6A8 */ addiu $a0, $a0, %lo(D_80B7A6A8) ## $a0 = 80B7A6A8
|
||||
/* 048A4 80B6E244 44058000 */ mfc1 $a1, $f16
|
||||
/* 048A8 80B6E248 0C01E107 */ jal Math_ApproachF
|
||||
|
||||
/* 048AC 80B6E24C 00000000 */ nop
|
||||
/* 048B0 80B6E250 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 048B4 80B6E254 44810000 */ mtc1 $at, $f0 ## $f0 = 1.00
|
||||
/* 048B8 80B6E258 3C0480B8 */ lui $a0, %hi(D_80B7A6B0) ## $a0 = 80B80000
|
||||
/* 048BC 80B6E25C 3C073DCC */ lui $a3, 0x3DCC ## $a3 = 3DCC0000
|
||||
/* 048C0 80B6E260 44050000 */ mfc1 $a1, $f0
|
||||
/* 048C4 80B6E264 44060000 */ mfc1 $a2, $f0
|
||||
/* 048C8 80B6E268 34E7CCCD */ ori $a3, $a3, 0xCCCD ## $a3 = 3DCCCCCD
|
||||
/* 048CC 80B6E26C 0C01E107 */ jal Math_ApproachF
|
||||
|
||||
/* 048D0 80B6E270 2484A6B0 */ addiu $a0, $a0, %lo(D_80B7A6B0) ## $a0 = 80B7A6B0
|
||||
/* 048D4 80B6E274 3C01428C */ lui $at, 0x428C ## $at = 428C0000
|
||||
/* 048D8 80B6E278 44812000 */ mtc1 $at, $f4 ## $f4 = 70.00
|
||||
/* 048DC 80B6E27C C7B200C8 */ lwc1 $f18, 0x00C8($sp)
|
||||
/* 048E0 80B6E280 3C0180B8 */ lui $at, %hi(D_80B7B454) ## $at = 80B80000
|
||||
/* 048E4 80B6E284 C428B454 */ lwc1 $f8, %lo(D_80B7B454)($at)
|
||||
/* 048E8 80B6E288 46049182 */ mul.s $f6, $f18, $f4
|
||||
/* 048EC 80B6E28C 3C0480B8 */ lui $a0, %hi(D_80B7A6AC) ## $a0 = 80B80000
|
||||
/* 048F0 80B6E290 3C0780B8 */ lui $a3, %hi(D_80B7A6B4) ## $a3 = 80B80000
|
||||
/* 048F4 80B6E294 8CE7A6B4 */ lw $a3, %lo(D_80B7A6B4)($a3)
|
||||
/* 048F8 80B6E298 2484A6AC */ addiu $a0, $a0, %lo(D_80B7A6AC) ## $a0 = 80B7A6AC
|
||||
/* 048FC 80B6E29C 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
|
||||
/* 04900 80B6E2A0 46083282 */ mul.s $f10, $f6, $f8
|
||||
/* 04904 80B6E2A4 44055000 */ mfc1 $a1, $f10
|
||||
/* 04908 80B6E2A8 0C01E107 */ jal Math_ApproachF
|
||||
|
||||
/* 0490C 80B6E2AC 00000000 */ nop
|
||||
/* 04910 80B6E2B0 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 04914 80B6E2B4 44810000 */ mtc1 $at, $f0 ## $f0 = 1.00
|
||||
/* 04918 80B6E2B8 3C0480B8 */ lui $a0, %hi(D_80B7A6B4) ## $a0 = 80B80000
|
||||
/* 0491C 80B6E2BC 3C073DCC */ lui $a3, 0x3DCC ## $a3 = 3DCC0000
|
||||
/* 04920 80B6E2C0 44050000 */ mfc1 $a1, $f0
|
||||
/* 04924 80B6E2C4 44060000 */ mfc1 $a2, $f0
|
||||
/* 04928 80B6E2C8 34E7CCCD */ ori $a3, $a3, 0xCCCD ## $a3 = 3DCCCCCD
|
||||
/* 0492C 80B6E2CC 0C01E107 */ jal Math_ApproachF
|
||||
|
||||
/* 04930 80B6E2D0 2484A6B4 */ addiu $a0, $a0, %lo(D_80B7A6B4) ## $a0 = 80B7A6B4
|
||||
/* 04934 80B6E2D4 3C1180B8 */ lui $s1, %hi(D_80B7A6B8) ## $s1 = 80B80000
|
||||
/* 04938 80B6E2D8 2631A6B8 */ addiu $s1, $s1, %lo(D_80B7A6B8) ## $s1 = 80B7A6B8
|
||||
/* 0493C 80B6E2DC 3C063D4C */ lui $a2, 0x3D4C ## $a2 = 3D4C0000
|
||||
/* 04940 80B6E2E0 34C6CCCD */ ori $a2, $a2, 0xCCCD ## $a2 = 3D4CCCCD
|
||||
/* 04944 80B6E2E4 02202025 */ or $a0, $s1, $zero ## $a0 = 80B7A6B8
|
||||
/* 04948 80B6E2E8 0C01E123 */ jal Math_ApproachZeroF
|
||||
|
||||
/* 0494C 80B6E2EC 3C053F80 */ lui $a1, 0x3F80 ## $a1 = 3F800000
|
||||
/* 04950 80B6E2F0 10000047 */ beq $zero, $zero, .L80B6E410
|
||||
/* 04954 80B6E2F4 8FAD00D0 */ lw $t5, 0x00D0($sp)
|
||||
.L80B6E2F8:
|
||||
/* 04958 80B6E2F8 3C063DCC */ lui $a2, 0x3DCC ## $a2 = 3DCC0000
|
||||
/* 0495C 80B6E2FC 34C6CCCD */ ori $a2, $a2, 0xCCCD ## $a2 = 3DCCCCCD
|
||||
/* 04960 80B6E300 2484085C */ addiu $a0, $a0, 0x085C ## $a0 = 0000085C
|
||||
/* 04964 80B6E304 0C01E123 */ jal Math_ApproachZeroF
|
||||
|
||||
/* 04968 80B6E308 3C053F80 */ lui $a1, 0x3F80 ## $a1 = 3F800000
|
||||
/* 0496C 80B6E30C 8FA400B8 */ lw $a0, 0x00B8($sp)
|
||||
/* 04970 80B6E310 3C063DCC */ lui $a2, 0x3DCC ## $a2 = 3DCC0000
|
||||
/* 04974 80B6E314 34C6CCCD */ ori $a2, $a2, 0xCCCD ## $a2 = 3DCCCCCD
|
||||
/* 04978 80B6E318 3C053F80 */ lui $a1, 0x3F80 ## $a1 = 3F800000
|
||||
/* 0497C 80B6E31C 0C01E123 */ jal Math_ApproachZeroF
|
||||
|
||||
/* 04980 80B6E320 24840858 */ addiu $a0, $a0, 0x0858 ## $a0 = 00000858
|
||||
/* 04984 80B6E324 3C0480B8 */ lui $a0, %hi(D_80B7E0AE) ## $a0 = 80B80000
|
||||
/* 04988 80B6E328 8484E0AE */ lh $a0, %lo(D_80B7E0AE)($a0)
|
||||
/* 0498C 80B6E32C 00800821 */ addu $at, $a0, $zero
|
||||
/* 04990 80B6E330 00042080 */ sll $a0, $a0, 2
|
||||
/* 04994 80B6E334 00812023 */ subu $a0, $a0, $at
|
||||
/* 04998 80B6E338 00042100 */ sll $a0, $a0, 4
|
||||
/* 0499C 80B6E33C 00812023 */ subu $a0, $a0, $at
|
||||
/* 049A0 80B6E340 000420C0 */ sll $a0, $a0, 3
|
||||
/* 049A4 80B6E344 00812023 */ subu $a0, $a0, $at
|
||||
/* 049A8 80B6E348 000420C0 */ sll $a0, $a0, 3
|
||||
/* 049AC 80B6E34C 00042400 */ sll $a0, $a0, 16
|
||||
/* 049B0 80B6E350 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 049B4 80B6E354 00042403 */ sra $a0, $a0, 16
|
||||
/* 049B8 80B6E358 3C0180B8 */ lui $at, %hi(D_80B7B458) ## $at = 80B80000
|
||||
/* 049BC 80B6E35C C430B458 */ lwc1 $f16, %lo(D_80B7B458)($at)
|
||||
/* 049C0 80B6E360 3C0180B8 */ lui $at, %hi(D_80B7B45C) ## $at = 80B80000
|
||||
/* 049C4 80B6E364 C424B45C */ lwc1 $f4, %lo(D_80B7B45C)($at)
|
||||
/* 049C8 80B6E368 46100482 */ mul.s $f18, $f0, $f16
|
||||
/* 049CC 80B6E36C 3C0480B8 */ lui $a0, %hi(D_80B7A6AC) ## $a0 = 80B80000
|
||||
/* 049D0 80B6E370 3C073D4C */ lui $a3, 0x3D4C ## $a3 = 3D4C0000
|
||||
/* 049D4 80B6E374 34E7CCCD */ ori $a3, $a3, 0xCCCD ## $a3 = 3D4CCCCD
|
||||
/* 049D8 80B6E378 2484A6AC */ addiu $a0, $a0, %lo(D_80B7A6AC) ## $a0 = 80B7A6AC
|
||||
/* 049DC 80B6E37C 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
|
||||
/* 049E0 80B6E380 46049180 */ add.s $f6, $f18, $f4
|
||||
/* 049E4 80B6E384 44053000 */ mfc1 $a1, $f6
|
||||
/* 049E8 80B6E388 0C01E107 */ jal Math_ApproachF
|
||||
|
||||
/* 049EC 80B6E38C 00000000 */ nop
|
||||
/* 049F0 80B6E390 3C0480B8 */ lui $a0, %hi(D_80B7A6A8) ## $a0 = 80B80000
|
||||
/* 049F4 80B6E394 3C063D4C */ lui $a2, 0x3D4C ## $a2 = 3D4C0000
|
||||
/* 049F8 80B6E398 34C6CCCD */ ori $a2, $a2, 0xCCCD ## $a2 = 3D4CCCCD
|
||||
/* 049FC 80B6E39C 2484A6A8 */ addiu $a0, $a0, %lo(D_80B7A6A8) ## $a0 = 80B7A6A8
|
||||
/* 04A00 80B6E3A0 0C01E123 */ jal Math_ApproachZeroF
|
||||
|
||||
/* 04A04 80B6E3A4 3C053F80 */ lui $a1, 0x3F80 ## $a1 = 3F800000
|
||||
/* 04A08 80B6E3A8 3C0280B8 */ lui $v0, %hi(D_80B7E0B4) ## $v0 = 80B80000
|
||||
/* 04A0C 80B6E3AC 8442E0B4 */ lh $v0, %lo(D_80B7E0B4)($v0)
|
||||
/* 04A10 80B6E3B0 3C1180B8 */ lui $s1, %hi(D_80B7A6B8) ## $s1 = 80B80000
|
||||
/* 04A14 80B6E3B4 2631A6B8 */ addiu $s1, $s1, %lo(D_80B7A6B8) ## $s1 = 80B7A6B8
|
||||
/* 04A18 80B6E3B8 28410013 */ slti $at, $v0, 0x0013
|
||||
/* 04A1C 80B6E3BC 1420000E */ bne $at, $zero, .L80B6E3F8
|
||||
/* 04A20 80B6E3C0 02202025 */ or $a0, $s1, $zero ## $a0 = 80B7A6B8
|
||||
/* 04A24 80B6E3C4 28410019 */ slti $at, $v0, 0x0019
|
||||
/* 04A28 80B6E3C8 1020000B */ beq $at, $zero, .L80B6E3F8
|
||||
/* 04A2C 80B6E3CC 3C053F4C */ lui $a1, 0x3F4C ## $a1 = 3F4C0000
|
||||
/* 04A30 80B6E3D0 3C1180B8 */ lui $s1, %hi(D_80B7A6B8) ## $s1 = 80B80000
|
||||
/* 04A34 80B6E3D4 2631A6B8 */ addiu $s1, $s1, %lo(D_80B7A6B8) ## $s1 = 80B7A6B8
|
||||
/* 04A38 80B6E3D8 3C073E4C */ lui $a3, 0x3E4C ## $a3 = 3E4C0000
|
||||
/* 04A3C 80B6E3DC 34E7CCCD */ ori $a3, $a3, 0xCCCD ## $a3 = 3E4CCCCD
|
||||
/* 04A40 80B6E3E0 02202025 */ or $a0, $s1, $zero ## $a0 = 80B7A6B8
|
||||
/* 04A44 80B6E3E4 34A5CCCD */ ori $a1, $a1, 0xCCCD ## $a1 = 3F4CCCCD
|
||||
/* 04A48 80B6E3E8 0C01E107 */ jal Math_ApproachF
|
||||
|
||||
/* 04A4C 80B6E3EC 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
|
||||
/* 04A50 80B6E3F0 10000007 */ beq $zero, $zero, .L80B6E410
|
||||
/* 04A54 80B6E3F4 8FAD00D0 */ lw $t5, 0x00D0($sp)
|
||||
.L80B6E3F8:
|
||||
/* 04A58 80B6E3F8 3C073ECC */ lui $a3, 0x3ECC ## $a3 = 3ECC0000
|
||||
/* 04A5C 80B6E3FC 34E7CCCD */ ori $a3, $a3, 0xCCCD ## $a3 = 3ECCCCCD
|
||||
/* 04A60 80B6E400 24050000 */ addiu $a1, $zero, 0x0000 ## $a1 = 00000000
|
||||
/* 04A64 80B6E404 0C01E107 */ jal Math_ApproachF
|
||||
|
||||
/* 04A68 80B6E408 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
|
||||
/* 04A6C 80B6E40C 8FAD00D0 */ lw $t5, 0x00D0($sp)
|
||||
.L80B6E410:
|
||||
/* 04A70 80B6E410 0C024F46 */ jal func_80093D18
|
||||
/* 04A74 80B6E414 8DA40000 */ lw $a0, 0x0000($t5) ## 00000000
|
||||
/* 04A78 80B6E418 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
|
||||
/* 04A7C 80B6E41C 3C180601 */ lui $t8, %hi(D_060113D0) ## $t8 = 06010000
|
||||
/* 04A80 80B6E420 271813D0 */ addiu $t8, $t8, %lo(D_060113D0) ## $t8 = 060113D0
|
||||
/* 04A84 80B6E424 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
|
||||
/* 04A88 80B6E428 AE0E02C0 */ sw $t6, 0x02C0($s0) ## 000002C0
|
||||
/* 04A8C 80B6E42C 3C0FDE00 */ lui $t7, 0xDE00 ## $t7 = DE000000
|
||||
/* 04A90 80B6E430 AC4F0000 */ sw $t7, 0x0000($v0) ## 00000000
|
||||
/* 04A94 80B6E434 AC580004 */ sw $t8, 0x0004($v0) ## 00000004
|
||||
/* 04A98 80B6E438 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
|
||||
/* 04A9C 80B6E43C 3C09FF9B */ lui $t1, 0xFF9B ## $t1 = FF9B0000
|
||||
/* 04AA0 80B6E440 352900FF */ ori $t1, $t1, 0x00FF ## $t1 = FF9B00FF
|
||||
/* 04AA4 80B6E444 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
|
||||
/* 04AA8 80B6E448 AE1902C0 */ sw $t9, 0x02C0($s0) ## 000002C0
|
||||
/* 04AAC 80B6E44C 3C08FA00 */ lui $t0, 0xFA00 ## $t0 = FA000000
|
||||
/* 04AB0 80B6E450 AC480000 */ sw $t0, 0x0000($v0) ## 00000000
|
||||
/* 04AB4 80B6E454 AC490004 */ sw $t1, 0x0004($v0) ## 00000004
|
||||
/* 04AB8 80B6E458 8FA400B8 */ lw $a0, 0x00B8($sp)
|
||||
/* 04ABC 80B6E45C 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 04AC0 80B6E460 0C03424C */ jal Matrix_Mult
|
||||
/* 04AC4 80B6E464 248409E0 */ addiu $a0, $a0, 0x09E0 ## $a0 = 000009E0
|
||||
/* 04AC8 80B6E468 3C0A80B8 */ lui $t2, %hi(D_80B7E075) ## $t2 = 80B80000
|
||||
/* 04ACC 80B6E46C 914AE075 */ lbu $t2, %lo(D_80B7E075)($t2)
|
||||
/* 04AD0 80B6E470 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 04AD4 80B6E474 24060000 */ addiu $a2, $zero, 0x0000 ## $a2 = 00000000
|
||||
/* 04AD8 80B6E478 5141000A */ beql $t2, $at, .L80B6E4A4
|
||||
/* 04ADC 80B6E47C 3C014366 */ lui $at, 0x4366 ## $at = 43660000
|
||||
/* 04AE0 80B6E480 44806000 */ mtc1 $zero, $f12 ## $f12 = 0.00
|
||||
/* 04AE4 80B6E484 3C0143C8 */ lui $at, 0x43C8 ## $at = 43C80000
|
||||
/* 04AE8 80B6E488 44817000 */ mtc1 $at, $f14 ## $f14 = 400.00
|
||||
/* 04AEC 80B6E48C 44066000 */ mfc1 $a2, $f12
|
||||
/* 04AF0 80B6E490 0C034261 */ jal Matrix_Translate
|
||||
/* 04AF4 80B6E494 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 04AF8 80B6E498 10000006 */ beq $zero, $zero, .L80B6E4B4
|
||||
/* 04AFC 80B6E49C 00000000 */ nop
|
||||
/* 04B00 80B6E4A0 3C014366 */ lui $at, 0x4366 ## $at = 43660000
|
||||
.L80B6E4A4:
|
||||
/* 04B04 80B6E4A4 44817000 */ mtc1 $at, $f14 ## $f14 = 230.00
|
||||
/* 04B08 80B6E4A8 44806000 */ mtc1 $zero, $f12 ## $f12 = 0.00
|
||||
/* 04B0C 80B6E4AC 0C034261 */ jal Matrix_Translate
|
||||
/* 04B10 80B6E4B0 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
.L80B6E4B4:
|
||||
/* 04B14 80B6E4B4 3C0B80B8 */ lui $t3, %hi(D_80B7A694) ## $t3 = 80B80000
|
||||
/* 04B18 80B6E4B8 856BA694 */ lh $t3, %lo(D_80B7A694)($t3)
|
||||
/* 04B1C 80B6E4BC 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
|
||||
/* 04B20 80B6E4C0 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 04B24 80B6E4C4 15610006 */ bne $t3, $at, .L80B6E4E0
|
||||
/* 04B28 80B6E4C8 3C0180B8 */ lui $at, %hi(D_80B7B460) ## $at = 80B80000
|
||||
/* 04B2C 80B6E4CC C42CB460 */ lwc1 $f12, %lo(D_80B7B460)($at)
|
||||
/* 04B30 80B6E4D0 0C034348 */ jal Matrix_RotateY
|
||||
/* 04B34 80B6E4D4 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 04B38 80B6E4D8 10000004 */ beq $zero, $zero, .L80B6E4EC
|
||||
/* 04B3C 80B6E4DC 00000000 */ nop
|
||||
.L80B6E4E0:
|
||||
/* 04B40 80B6E4E0 3C0180B8 */ lui $at, %hi(D_80B7B464) ## $at = 80B80000
|
||||
/* 04B44 80B6E4E4 0C034348 */ jal Matrix_RotateY
|
||||
/* 04B48 80B6E4E8 C42CB464 */ lwc1 $f12, %lo(D_80B7B464)($at)
|
||||
.L80B6E4EC:
|
||||
/* 04B4C 80B6E4EC 3C0180B8 */ lui $at, %hi(D_80B7B468) ## $at = 80B80000
|
||||
/* 04B50 80B6E4F0 C42CB468 */ lwc1 $f12, %lo(D_80B7B468)($at)
|
||||
/* 04B54 80B6E4F4 0C0342DC */ jal Matrix_RotateX
|
||||
/* 04B58 80B6E4F8 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 04B5C 80B6E4FC 8FAC00B8 */ lw $t4, 0x00B8($sp)
|
||||
/* 04B60 80B6E500 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
|
||||
/* 04B64 80B6E504 44815000 */ mtc1 $at, $f10 ## $f10 = 0.50
|
||||
/* 04B68 80B6E508 C5880858 */ lwc1 $f8, 0x0858($t4) ## 00000858
|
||||
/* 04B6C 80B6E50C 3C0180B8 */ lui $at, %hi(D_80B7B46C) ## $at = 80B80000
|
||||
/* 04B70 80B6E510 C432B46C */ lwc1 $f18, %lo(D_80B7B46C)($at)
|
||||
/* 04B74 80B6E514 460A4402 */ mul.s $f16, $f8, $f10
|
||||
/* 04B78 80B6E518 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 04B7C 80B6E51C 0C0343B5 */ jal Matrix_RotateZ
|
||||
/* 04B80 80B6E520 46128300 */ add.s $f12, $f16, $f18
|
||||
/* 04B84 80B6E524 3C0180B8 */ lui $at, %hi(D_80B7A6C0) ## $at = 80B80000
|
||||
/* 04B88 80B6E528 C424A6C0 */ lwc1 $f4, %lo(D_80B7A6C0)($at)
|
||||
/* 04B8C 80B6E52C 3C0141A0 */ lui $at, 0x41A0 ## $at = 41A00000
|
||||
/* 04B90 80B6E530 44813000 */ mtc1 $at, $f6 ## $f6 = 20.00
|
||||
/* 04B94 80B6E534 3C0180B8 */ lui $at, %hi(D_80B7B470) ## $at = 80B80000
|
||||
/* 04B98 80B6E538 C42AB470 */ lwc1 $f10, %lo(D_80B7B470)($at)
|
||||
/* 04B9C 80B6E53C 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 04BA0 80B6E540 3C0180B8 */ lui $at, %hi(D_80B7B474) ## $at = 80B80000
|
||||
/* 04BA4 80B6E544 C432B474 */ lwc1 $f18, %lo(D_80B7B474)($at)
|
||||
/* 04BA8 80B6E548 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 04BAC 80B6E54C 460A4402 */ mul.s $f16, $f8, $f10
|
||||
/* 04BB0 80B6E550 00000000 */ nop
|
||||
/* 04BB4 80B6E554 46128302 */ mul.s $f12, $f16, $f18
|
||||
/* 04BB8 80B6E558 0C0342DC */ jal Matrix_RotateX
|
||||
/* 04BBC 80B6E55C 00000000 */ nop
|
||||
/* 04BC0 80B6E560 3C0180B8 */ lui $at, %hi(D_80B7B478) ## $at = 80B80000
|
||||
/* 04BC4 80B6E564 C42CB478 */ lwc1 $f12, %lo(D_80B7B478)($at)
|
||||
/* 04BC8 80B6E568 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 04BCC 80B6E56C 44066000 */ mfc1 $a2, $f12
|
||||
/* 04BD0 80B6E570 0C0342A3 */ jal Matrix_Scale
|
||||
/* 04BD4 80B6E574 46006386 */ mov.s $f14, $f12
|
||||
/* 04BD8 80B6E578 8FAD00B8 */ lw $t5, 0x00B8($sp)
|
||||
/* 04BDC 80B6E57C 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 04BE0 80B6E580 44813000 */ mtc1 $at, $f6 ## $f6 = 1.00
|
||||
/* 04BE4 80B6E584 C5A4085C */ lwc1 $f4, 0x085C($t5) ## 0000085C
|
||||
/* 04BE8 80B6E588 3C01BE80 */ lui $at, 0xBE80 ## $at = BE800000
|
||||
/* 04BEC 80B6E58C 44815000 */ mtc1 $at, $f10 ## $f10 = -0.25
|
||||
/* 04BF0 80B6E590 46062201 */ sub.s $f8, $f4, $f6
|
||||
/* 04BF4 80B6E594 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
|
||||
/* 04BF8 80B6E598 44819000 */ mtc1 $at, $f18 ## $f18 = 0.50
|
||||
/* 04BFC 80B6E59C 3C0180B8 */ lui $at, %hi(D_80B7A6BC) ## $at = 80B80000
|
||||
/* 04C00 80B6E5A0 460A4402 */ mul.s $f16, $f8, $f10
|
||||
/* 04C04 80B6E5A4 C426A6BC */ lwc1 $f6, %lo(D_80B7A6BC)($at)
|
||||
/* 04C08 80B6E5A8 3C0180B8 */ lui $at, %hi(D_80B7A6AC) ## $at = 80B80000
|
||||
/* 04C0C 80B6E5AC C42AA6AC */ lwc1 $f10, %lo(D_80B7A6AC)($at)
|
||||
/* 04C10 80B6E5B0 44806000 */ mtc1 $zero, $f12 ## $f12 = 0.00
|
||||
/* 04C14 80B6E5B4 3C06C4A2 */ lui $a2, 0xC4A2 ## $a2 = C4A20000
|
||||
/* 04C18 80B6E5B8 34C68000 */ ori $a2, $a2, 0x8000 ## $a2 = C4A28000
|
||||
/* 04C1C 80B6E5BC 46128100 */ add.s $f4, $f16, $f18
|
||||
/* 04C20 80B6E5C0 C6300000 */ lwc1 $f16, 0x0000($s1) ## 80B7A6B8
|
||||
/* 04C24 80B6E5C4 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 04C28 80B6E5C8 46006386 */ mov.s $f14, $f12
|
||||
/* 04C2C 80B6E5CC 46062202 */ mul.s $f8, $f4, $f6
|
||||
/* 04C30 80B6E5D0 46105480 */ add.s $f18, $f10, $f16
|
||||
/* 04C34 80B6E5D4 46124100 */ add.s $f4, $f8, $f18
|
||||
/* 04C38 80B6E5D8 0C034261 */ jal Matrix_Translate
|
||||
/* 04C3C 80B6E5DC E7A400C0 */ swc1 $f4, 0x00C0($sp)
|
||||
/* 04C40 80B6E5E0 3C0E0601 */ lui $t6, %hi(D_06011410) ## $t6 = 06010000
|
||||
/* 04C44 80B6E5E4 25CE1410 */ addiu $t6, $t6, %lo(D_06011410) ## $t6 = 06011410
|
||||
/* 04C48 80B6E5E8 AFAE0028 */ sw $t6, 0x0028($sp)
|
||||
/* 04C4C 80B6E5EC 00008825 */ or $s1, $zero, $zero ## $s1 = 00000000
|
||||
.L80B6E5F0:
|
||||
/* 04C50 80B6E5F0 3C0F80B8 */ lui $t7, %hi(D_80B7AF30) ## $t7 = 80B80000
|
||||
/* 04C54 80B6E5F4 25EFAF30 */ addiu $t7, $t7, %lo(D_80B7AF30) ## $t7 = 80B7AF30
|
||||
/* 04C58 80B6E5F8 00111880 */ sll $v1, $s1, 2
|
||||
/* 04C5C 80B6E5FC 006F1021 */ addu $v0, $v1, $t7
|
||||
/* 04C60 80B6E600 3C0180B8 */ lui $at, %hi(D_80B7A6A8) ## $at = 80B80000
|
||||
/* 04C64 80B6E604 C42AA6A8 */ lwc1 $f10, %lo(D_80B7A6A8)($at)
|
||||
/* 04C68 80B6E608 C4460000 */ lwc1 $f6, 0x0000($v0) ## 00000000
|
||||
/* 04C6C 80B6E60C 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
|
||||
/* 04C70 80B6E610 44814000 */ mtc1 $at, $f8 ## $f8 = 0.50
|
||||
/* 04C74 80B6E614 460A3402 */ mul.s $f16, $f6, $f10
|
||||
/* 04C78 80B6E618 AFA2002C */ sw $v0, 0x002C($sp)
|
||||
/* 04C7C 80B6E61C AFA30030 */ sw $v1, 0x0030($sp)
|
||||
/* 04C80 80B6E620 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 04C84 80B6E624 46088302 */ mul.s $f12, $f16, $f8
|
||||
/* 04C88 80B6E628 0C034348 */ jal Matrix_RotateY
|
||||
/* 04C8C 80B6E62C 00000000 */ nop
|
||||
/* 04C90 80B6E630 8FA2002C */ lw $v0, 0x002C($sp)
|
||||
/* 04C94 80B6E634 C7A400C0 */ lwc1 $f4, 0x00C0($sp)
|
||||
/* 04C98 80B6E638 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
|
||||
/* 04C9C 80B6E63C C4520000 */ lwc1 $f18, 0x0000($v0) ## 00000000
|
||||
/* 04CA0 80B6E640 44815000 */ mtc1 $at, $f10 ## $f10 = 0.50
|
||||
/* 04CA4 80B6E644 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 04CA8 80B6E648 46049182 */ mul.s $f6, $f18, $f4
|
||||
/* 04CAC 80B6E64C 00000000 */ nop
|
||||
/* 04CB0 80B6E650 460A3302 */ mul.s $f12, $f6, $f10
|
||||
/* 04CB4 80B6E654 0C0342DC */ jal Matrix_RotateX
|
||||
/* 04CB8 80B6E658 00000000 */ nop
|
||||
/* 04CBC 80B6E65C 0C034213 */ jal Matrix_Push
|
||||
/* 04CC0 80B6E660 00000000 */ nop
|
||||
/* 04CC4 80B6E664 8FB80030 */ lw $t8, 0x0030($sp)
|
||||
/* 04CC8 80B6E668 3C0180B8 */ lui $at, %hi(D_80B7AED8) ## $at = 80B80000
|
||||
/* 04CCC 80B6E66C 3C063F05 */ lui $a2, 0x3F05 ## $a2 = 3F050000
|
||||
/* 04CD0 80B6E670 00380821 */ addu $at, $at, $t8
|
||||
/* 04CD4 80B6E674 C42CAED8 */ lwc1 $f12, %lo(D_80B7AED8)($at)
|
||||
/* 04CD8 80B6E678 34C61EB8 */ ori $a2, $a2, 0x1EB8 ## $a2 = 3F051EB8
|
||||
/* 04CDC 80B6E67C 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 04CE0 80B6E680 0C0342A3 */ jal Matrix_Scale
|
||||
/* 04CE4 80B6E684 46006386 */ mov.s $f14, $f12
|
||||
/* 04CE8 80B6E688 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
|
||||
/* 04CEC 80B6E68C 3C08DA38 */ lui $t0, 0xDA38 ## $t0 = DA380000
|
||||
/* 04CF0 80B6E690 35080003 */ ori $t0, $t0, 0x0003 ## $t0 = DA380003
|
||||
/* 04CF4 80B6E694 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
|
||||
/* 04CF8 80B6E698 AE1902C0 */ sw $t9, 0x02C0($s0) ## 000002C0
|
||||
/* 04CFC 80B6E69C AC480000 */ sw $t0, 0x0000($v0) ## 00000000
|
||||
/* 04D00 80B6E6A0 8FA900D0 */ lw $t1, 0x00D0($sp)
|
||||
/* 04D04 80B6E6A4 3C0580B8 */ lui $a1, %hi(D_80B7B1D0) ## $a1 = 80B80000
|
||||
/* 04D08 80B6E6A8 24A5B1D0 */ addiu $a1, $a1, %lo(D_80B7B1D0) ## $a1 = 80B7B1D0
|
||||
/* 04D0C 80B6E6AC 8D240000 */ lw $a0, 0x0000($t1) ## 00000000
|
||||
/* 04D10 80B6E6B0 24060EE1 */ addiu $a2, $zero, 0x0EE1 ## $a2 = 00000EE1
|
||||
/* 04D14 80B6E6B4 0C0346A2 */ jal Matrix_NewMtx
|
||||
/* 04D18 80B6E6B8 AFA20090 */ sw $v0, 0x0090($sp)
|
||||
/* 04D1C 80B6E6BC 8FA30090 */ lw $v1, 0x0090($sp)
|
||||
/* 04D20 80B6E6C0 2A210005 */ slti $at, $s1, 0x0005
|
||||
/* 04D24 80B6E6C4 10200035 */ beq $at, $zero, .L80B6E79C
|
||||
/* 04D28 80B6E6C8 AC620004 */ sw $v0, 0x0004($v1) ## 00000004
|
||||
/* 04D2C 80B6E6CC 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
|
||||
/* 04D30 80B6E6D0 3C040601 */ lui $a0, %hi(D_06011170) ## $a0 = 06010000
|
||||
/* 04D34 80B6E6D4 24841170 */ addiu $a0, $a0, %lo(D_06011170) ## $a0 = 06011170
|
||||
/* 04D38 80B6E6D8 244A0008 */ addiu $t2, $v0, 0x0008 ## $t2 = 00000008
|
||||
/* 04D3C 80B6E6DC AE0A02C0 */ sw $t2, 0x02C0($s0) ## 000002C0
|
||||
/* 04D40 80B6E6E0 3C0BFD10 */ lui $t3, 0xFD10 ## $t3 = FD100000
|
||||
/* 04D44 80B6E6E4 AC4B0000 */ sw $t3, 0x0000($v0) ## 00000000
|
||||
/* 04D48 80B6E6E8 AC440004 */ sw $a0, 0x0004($v0) ## 00000004
|
||||
/* 04D4C 80B6E6EC 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
|
||||
/* 04D50 80B6E6F0 3C0E0700 */ lui $t6, 0x0700 ## $t6 = 07000000
|
||||
/* 04D54 80B6E6F4 35CEC040 */ ori $t6, $t6, 0xC040 ## $t6 = 0700C040
|
||||
/* 04D58 80B6E6F8 244C0008 */ addiu $t4, $v0, 0x0008 ## $t4 = 00000008
|
||||
/* 04D5C 80B6E6FC AE0C02C0 */ sw $t4, 0x02C0($s0) ## 000002C0
|
||||
/* 04D60 80B6E700 3C0DF510 */ lui $t5, 0xF510 ## $t5 = F5100000
|
||||
/* 04D64 80B6E704 AC4D0000 */ sw $t5, 0x0000($v0) ## 00000000
|
||||
/* 04D68 80B6E708 AC4E0004 */ sw $t6, 0x0004($v0) ## 00000004
|
||||
/* 04D6C 80B6E70C 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
|
||||
/* 04D70 80B6E710 3C18E600 */ lui $t8, 0xE600 ## $t8 = E6000000
|
||||
/* 04D74 80B6E714 3C090707 */ lui $t1, 0x0707 ## $t1 = 07070000
|
||||
/* 04D78 80B6E718 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
|
||||
/* 04D7C 80B6E71C AE0F02C0 */ sw $t7, 0x02C0($s0) ## 000002C0
|
||||
/* 04D80 80B6E720 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
|
||||
/* 04D84 80B6E724 AC580000 */ sw $t8, 0x0000($v0) ## 00000000
|
||||
/* 04D88 80B6E728 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
|
||||
/* 04D8C 80B6E72C 3529F200 */ ori $t1, $t1, 0xF200 ## $t1 = 0707F200
|
||||
/* 04D90 80B6E730 3C08F300 */ lui $t0, 0xF300 ## $t0 = F3000000
|
||||
/* 04D94 80B6E734 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
|
||||
/* 04D98 80B6E738 AE1902C0 */ sw $t9, 0x02C0($s0) ## 000002C0
|
||||
/* 04D9C 80B6E73C AC490004 */ sw $t1, 0x0004($v0) ## 00000004
|
||||
/* 04DA0 80B6E740 AC480000 */ sw $t0, 0x0000($v0) ## 00000000
|
||||
/* 04DA4 80B6E744 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
|
||||
/* 04DA8 80B6E748 3C0BE700 */ lui $t3, 0xE700 ## $t3 = E7000000
|
||||
/* 04DAC 80B6E74C 340EC040 */ ori $t6, $zero, 0xC040 ## $t6 = 0000C040
|
||||
/* 04DB0 80B6E750 244A0008 */ addiu $t2, $v0, 0x0008 ## $t2 = 00000008
|
||||
/* 04DB4 80B6E754 AE0A02C0 */ sw $t2, 0x02C0($s0) ## 000002C0
|
||||
/* 04DB8 80B6E758 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
|
||||
/* 04DBC 80B6E75C AC4B0000 */ sw $t3, 0x0000($v0) ## 00000000
|
||||
/* 04DC0 80B6E760 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
|
||||
/* 04DC4 80B6E764 35AD0800 */ ori $t5, $t5, 0x0800 ## $t5 = F5100800
|
||||
/* 04DC8 80B6E768 3C190003 */ lui $t9, 0x0003 ## $t9 = 00030000
|
||||
/* 04DCC 80B6E76C 244C0008 */ addiu $t4, $v0, 0x0008 ## $t4 = 00000008
|
||||
/* 04DD0 80B6E770 AE0C02C0 */ sw $t4, 0x02C0($s0) ## 000002C0
|
||||
/* 04DD4 80B6E774 AC4E0004 */ sw $t6, 0x0004($v0) ## 00000004
|
||||
/* 04DD8 80B6E778 AC4D0000 */ sw $t5, 0x0000($v0) ## 00000000
|
||||
/* 04DDC 80B6E77C 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
|
||||
/* 04DE0 80B6E780 3739C01C */ ori $t9, $t9, 0xC01C ## $t9 = 0003C01C
|
||||
/* 04DE4 80B6E784 3C18F200 */ lui $t8, 0xF200 ## $t8 = F2000000
|
||||
/* 04DE8 80B6E788 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
|
||||
/* 04DEC 80B6E78C AE0F02C0 */ sw $t7, 0x02C0($s0) ## 000002C0
|
||||
/* 04DF0 80B6E790 AC590004 */ sw $t9, 0x0004($v0) ## 00000004
|
||||
/* 04DF4 80B6E794 1000006C */ beq $zero, $zero, .L80B6E948
|
||||
/* 04DF8 80B6E798 AC580000 */ sw $t8, 0x0000($v0) ## 00000000
|
||||
.L80B6E79C:
|
||||
/* 04DFC 80B6E79C 2A210008 */ slti $at, $s1, 0x0008
|
||||
/* 04E00 80B6E7A0 14200003 */ bne $at, $zero, .L80B6E7B0
|
||||
/* 04E04 80B6E7A4 32280001 */ andi $t0, $s1, 0x0001 ## $t0 = 00000000
|
||||
/* 04E08 80B6E7A8 15000035 */ bne $t0, $zero, .L80B6E880
|
||||
/* 04E0C 80B6E7AC 3C040601 */ lui $a0, %hi(D_06011070) ## $a0 = 06010000
|
||||
.L80B6E7B0:
|
||||
/* 04E10 80B6E7B0 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
|
||||
/* 04E14 80B6E7B4 3C040601 */ lui $a0, %hi(D_06011270) ## $a0 = 06010000
|
||||
/* 04E18 80B6E7B8 24841270 */ addiu $a0, $a0, %lo(D_06011270) ## $a0 = 06011270
|
||||
/* 04E1C 80B6E7BC 24490008 */ addiu $t1, $v0, 0x0008 ## $t1 = 00000008
|
||||
/* 04E20 80B6E7C0 AE0902C0 */ sw $t1, 0x02C0($s0) ## 000002C0
|
||||
/* 04E24 80B6E7C4 3C0AFD10 */ lui $t2, 0xFD10 ## $t2 = FD100000
|
||||
/* 04E28 80B6E7C8 AC4A0000 */ sw $t2, 0x0000($v0) ## 00000000
|
||||
/* 04E2C 80B6E7CC AC440004 */ sw $a0, 0x0004($v0) ## 00000004
|
||||
/* 04E30 80B6E7D0 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
|
||||
/* 04E34 80B6E7D4 3C0D0700 */ lui $t5, 0x0700 ## $t5 = 07000000
|
||||
/* 04E38 80B6E7D8 35ADC040 */ ori $t5, $t5, 0xC040 ## $t5 = 0700C040
|
||||
/* 04E3C 80B6E7DC 244B0008 */ addiu $t3, $v0, 0x0008 ## $t3 = 00000008
|
||||
/* 04E40 80B6E7E0 AE0B02C0 */ sw $t3, 0x02C0($s0) ## 000002C0
|
||||
/* 04E44 80B6E7E4 3C0CF510 */ lui $t4, 0xF510 ## $t4 = F5100000
|
||||
/* 04E48 80B6E7E8 AC4C0000 */ sw $t4, 0x0000($v0) ## 00000000
|
||||
/* 04E4C 80B6E7EC AC4D0004 */ sw $t5, 0x0004($v0) ## 00000004
|
||||
/* 04E50 80B6E7F0 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
|
||||
/* 04E54 80B6E7F4 3C0FE600 */ lui $t7, 0xE600 ## $t7 = E6000000
|
||||
/* 04E58 80B6E7F8 3C080707 */ lui $t0, 0x0707 ## $t0 = 07070000
|
||||
/* 04E5C 80B6E7FC 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
|
||||
/* 04E60 80B6E800 AE0E02C0 */ sw $t6, 0x02C0($s0) ## 000002C0
|
||||
/* 04E64 80B6E804 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
|
||||
/* 04E68 80B6E808 AC4F0000 */ sw $t7, 0x0000($v0) ## 00000000
|
||||
/* 04E6C 80B6E80C 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
|
||||
/* 04E70 80B6E810 3508F200 */ ori $t0, $t0, 0xF200 ## $t0 = 0707F200
|
||||
/* 04E74 80B6E814 3C19F300 */ lui $t9, 0xF300 ## $t9 = F3000000
|
||||
/* 04E78 80B6E818 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
|
||||
/* 04E7C 80B6E81C AE1802C0 */ sw $t8, 0x02C0($s0) ## 000002C0
|
||||
/* 04E80 80B6E820 AC480004 */ sw $t0, 0x0004($v0) ## 00000004
|
||||
/* 04E84 80B6E824 AC590000 */ sw $t9, 0x0000($v0) ## 00000000
|
||||
/* 04E88 80B6E828 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
|
||||
/* 04E8C 80B6E82C 3C0AE700 */ lui $t2, 0xE700 ## $t2 = E7000000
|
||||
/* 04E90 80B6E830 340DC040 */ ori $t5, $zero, 0xC040 ## $t5 = 0000C040
|
||||
/* 04E94 80B6E834 24490008 */ addiu $t1, $v0, 0x0008 ## $t1 = 00000008
|
||||
/* 04E98 80B6E838 AE0902C0 */ sw $t1, 0x02C0($s0) ## 000002C0
|
||||
/* 04E9C 80B6E83C AC400004 */ sw $zero, 0x0004($v0) ## 00000004
|
||||
/* 04EA0 80B6E840 AC4A0000 */ sw $t2, 0x0000($v0) ## 00000000
|
||||
/* 04EA4 80B6E844 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
|
||||
/* 04EA8 80B6E848 358C0800 */ ori $t4, $t4, 0x0800 ## $t4 = F5100800
|
||||
/* 04EAC 80B6E84C 3C180003 */ lui $t8, 0x0003 ## $t8 = 00030000
|
||||
/* 04EB0 80B6E850 244B0008 */ addiu $t3, $v0, 0x0008 ## $t3 = 00000008
|
||||
/* 04EB4 80B6E854 AE0B02C0 */ sw $t3, 0x02C0($s0) ## 000002C0
|
||||
/* 04EB8 80B6E858 AC4D0004 */ sw $t5, 0x0004($v0) ## 00000004
|
||||
/* 04EBC 80B6E85C AC4C0000 */ sw $t4, 0x0000($v0) ## 00000000
|
||||
/* 04EC0 80B6E860 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
|
||||
/* 04EC4 80B6E864 3718C01C */ ori $t8, $t8, 0xC01C ## $t8 = 0003C01C
|
||||
/* 04EC8 80B6E868 3C0FF200 */ lui $t7, 0xF200 ## $t7 = F2000000
|
||||
/* 04ECC 80B6E86C 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
|
||||
/* 04ED0 80B6E870 AE0E02C0 */ sw $t6, 0x02C0($s0) ## 000002C0
|
||||
/* 04ED4 80B6E874 AC580004 */ sw $t8, 0x0004($v0) ## 00000004
|
||||
/* 04ED8 80B6E878 10000033 */ beq $zero, $zero, .L80B6E948
|
||||
/* 04EDC 80B6E87C AC4F0000 */ sw $t7, 0x0000($v0) ## 00000000
|
||||
.L80B6E880:
|
||||
/* 04EE0 80B6E880 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
|
||||
/* 04EE4 80B6E884 24841070 */ addiu $a0, $a0, %lo(D_06011070) ## $a0 = 060122E0
|
||||
/* 04EE8 80B6E888 3C08FD10 */ lui $t0, 0xFD10 ## $t0 = FD100000
|
||||
/* 04EEC 80B6E88C 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
|
||||
/* 04EF0 80B6E890 AE1902C0 */ sw $t9, 0x02C0($s0) ## 000002C0
|
||||
/* 04EF4 80B6E894 AC440004 */ sw $a0, 0x0004($v0) ## 00000004
|
||||
/* 04EF8 80B6E898 AC480000 */ sw $t0, 0x0000($v0) ## 00000000
|
||||
/* 04EFC 80B6E89C 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
|
||||
/* 04F00 80B6E8A0 3C0B0700 */ lui $t3, 0x0700 ## $t3 = 07000000
|
||||
/* 04F04 80B6E8A4 356BC040 */ ori $t3, $t3, 0xC040 ## $t3 = 0700C040
|
||||
/* 04F08 80B6E8A8 24490008 */ addiu $t1, $v0, 0x0008 ## $t1 = 00000008
|
||||
/* 04F0C 80B6E8AC AE0902C0 */ sw $t1, 0x02C0($s0) ## 000002C0
|
||||
/* 04F10 80B6E8B0 3C0AF510 */ lui $t2, 0xF510 ## $t2 = F5100000
|
||||
/* 04F14 80B6E8B4 AC4A0000 */ sw $t2, 0x0000($v0) ## 00000000
|
||||
/* 04F18 80B6E8B8 AC4B0004 */ sw $t3, 0x0004($v0) ## 00000004
|
||||
/* 04F1C 80B6E8BC 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
|
||||
/* 04F20 80B6E8C0 3C0DE600 */ lui $t5, 0xE600 ## $t5 = E6000000
|
||||
/* 04F24 80B6E8C4 3C180707 */ lui $t8, 0x0707 ## $t8 = 07070000
|
||||
/* 04F28 80B6E8C8 244C0008 */ addiu $t4, $v0, 0x0008 ## $t4 = 00000008
|
||||
/* 04F2C 80B6E8CC AE0C02C0 */ sw $t4, 0x02C0($s0) ## 000002C0
|
||||
/* 04F30 80B6E8D0 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
|
||||
/* 04F34 80B6E8D4 AC4D0000 */ sw $t5, 0x0000($v0) ## 00000000
|
||||
/* 04F38 80B6E8D8 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
|
||||
/* 04F3C 80B6E8DC 3718F200 */ ori $t8, $t8, 0xF200 ## $t8 = 0707F200
|
||||
/* 04F40 80B6E8E0 3C0FF300 */ lui $t7, 0xF300 ## $t7 = F3000000
|
||||
/* 04F44 80B6E8E4 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
|
||||
/* 04F48 80B6E8E8 AE0E02C0 */ sw $t6, 0x02C0($s0) ## 000002C0
|
||||
/* 04F4C 80B6E8EC AC580004 */ sw $t8, 0x0004($v0) ## 00000004
|
||||
/* 04F50 80B6E8F0 AC4F0000 */ sw $t7, 0x0000($v0) ## 00000000
|
||||
/* 04F54 80B6E8F4 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
|
||||
/* 04F58 80B6E8F8 3C08E700 */ lui $t0, 0xE700 ## $t0 = E7000000
|
||||
/* 04F5C 80B6E8FC 340BC040 */ ori $t3, $zero, 0xC040 ## $t3 = 0000C040
|
||||
/* 04F60 80B6E900 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
|
||||
/* 04F64 80B6E904 AE1902C0 */ sw $t9, 0x02C0($s0) ## 000002C0
|
||||
/* 04F68 80B6E908 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
|
||||
/* 04F6C 80B6E90C AC480000 */ sw $t0, 0x0000($v0) ## 00000000
|
||||
/* 04F70 80B6E910 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
|
||||
/* 04F74 80B6E914 354A0800 */ ori $t2, $t2, 0x0800 ## $t2 = F5100800
|
||||
/* 04F78 80B6E918 3C0E0003 */ lui $t6, 0x0003 ## $t6 = 00030000
|
||||
/* 04F7C 80B6E91C 24490008 */ addiu $t1, $v0, 0x0008 ## $t1 = 00000008
|
||||
/* 04F80 80B6E920 AE0902C0 */ sw $t1, 0x02C0($s0) ## 000002C0
|
||||
/* 04F84 80B6E924 AC4B0004 */ sw $t3, 0x0004($v0) ## 00000004
|
||||
/* 04F88 80B6E928 AC4A0000 */ sw $t2, 0x0000($v0) ## 00000000
|
||||
/* 04F8C 80B6E92C 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
|
||||
/* 04F90 80B6E930 35CEC01C */ ori $t6, $t6, 0xC01C ## $t6 = 0003C01C
|
||||
/* 04F94 80B6E934 3C0DF200 */ lui $t5, 0xF200 ## $t5 = F2000000
|
||||
/* 04F98 80B6E938 244C0008 */ addiu $t4, $v0, 0x0008 ## $t4 = 00000008
|
||||
/* 04F9C 80B6E93C AE0C02C0 */ sw $t4, 0x02C0($s0) ## 000002C0
|
||||
/* 04FA0 80B6E940 AC4E0004 */ sw $t6, 0x0004($v0) ## 00000004
|
||||
/* 04FA4 80B6E944 AC4D0000 */ sw $t5, 0x0000($v0) ## 00000000
|
||||
.L80B6E948:
|
||||
/* 04FA8 80B6E948 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
|
||||
/* 04FAC 80B6E94C 3C18DE00 */ lui $t8, 0xDE00 ## $t8 = DE000000
|
||||
/* 04FB0 80B6E950 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
|
||||
/* 04FB4 80B6E954 AE0F02C0 */ sw $t7, 0x02C0($s0) ## 000002C0
|
||||
/* 04FB8 80B6E958 AC580000 */ sw $t8, 0x0000($v0) ## 00000000
|
||||
/* 04FBC 80B6E95C 8FB90028 */ lw $t9, 0x0028($sp)
|
||||
/* 04FC0 80B6E960 0C034221 */ jal Matrix_Pop
|
||||
/* 04FC4 80B6E964 AC590004 */ sw $t9, 0x0004($v0) ## 00000004
|
||||
/* 04FC8 80B6E968 44806000 */ mtc1 $zero, $f12 ## $f12 = 0.00
|
||||
/* 04FCC 80B6E96C 3C0643FA */ lui $a2, 0x43FA ## $a2 = 43FA0000
|
||||
/* 04FD0 80B6E970 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 04FD4 80B6E974 0C034261 */ jal Matrix_Translate
|
||||
/* 04FD8 80B6E978 46006386 */ mov.s $f14, $f12
|
||||
/* 04FDC 80B6E97C 24010015 */ addiu $at, $zero, 0x0015 ## $at = 00000015
|
||||
/* 04FE0 80B6E980 16210005 */ bne $s1, $at, .L80B6E998
|
||||
/* 04FE4 80B6E984 3C0480B8 */ lui $a0, %hi(D_80B7AF88) ## $a0 = 80B80000
|
||||
/* 04FE8 80B6E988 3C0580B8 */ lui $a1, %hi(D_80B7E158) ## $a1 = 80B80000
|
||||
/* 04FEC 80B6E98C 24A5E158 */ addiu $a1, $a1, %lo(D_80B7E158) ## $a1 = 80B7E158
|
||||
/* 04FF0 80B6E990 0C0346BD */ jal Matrix_MultVec3f
|
||||
/* 04FF4 80B6E994 2484AF88 */ addiu $a0, $a0, %lo(D_80B7AF88) ## $a0 = 80B7AF88
|
||||
.L80B6E998:
|
||||
/* 04FF8 80B6E998 26310001 */ addiu $s1, $s1, 0x0001 ## $s1 = 00000001
|
||||
/* 04FFC 80B6E99C 00118C00 */ sll $s1, $s1, 16
|
||||
/* 05000 80B6E9A0 00118C03 */ sra $s1, $s1, 16
|
||||
/* 05004 80B6E9A4 2A210016 */ slti $at, $s1, 0x0016
|
||||
/* 05008 80B6E9A8 1420FF11 */ bne $at, $zero, .L80B6E5F0
|
||||
/* 0500C 80B6E9AC 00000000 */ nop
|
||||
/* 05010 80B6E9B0 8FA800D0 */ lw $t0, 0x00D0($sp)
|
||||
/* 05014 80B6E9B4 3C0680B8 */ lui $a2, %hi(D_80B7B1E0) ## $a2 = 80B80000
|
||||
/* 05018 80B6E9B8 24C6B1E0 */ addiu $a2, $a2, %lo(D_80B7B1E0) ## $a2 = 80B7B1E0
|
||||
/* 0501C 80B6E9BC 27A400A0 */ addiu $a0, $sp, 0x00A0 ## $a0 = FFFFFFD0
|
||||
/* 05020 80B6E9C0 24070EFE */ addiu $a3, $zero, 0x0EFE ## $a3 = 00000EFE
|
||||
/* 05024 80B6E9C4 0C031AD5 */ jal Graph_CloseDisps
|
||||
/* 05028 80B6E9C8 8D050000 */ lw $a1, 0x0000($t0) ## 00000000
|
||||
/* 0502C 80B6E9CC 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 05030 80B6E9D0 8FB0001C */ lw $s0, 0x001C($sp)
|
||||
/* 05034 80B6E9D4 8FB10020 */ lw $s1, 0x0020($sp)
|
||||
/* 05038 80B6E9D8 03E00008 */ jr $ra
|
||||
/* 0503C 80B6E9DC 27BD00D0 */ addiu $sp, $sp, 0x00D0 ## $sp = 00000000
|
File diff suppressed because it is too large
Load diff
|
@ -1,204 +0,0 @@
|
|||
.late_rodata
|
||||
glabel D_80B7B534
|
||||
.float 1.2
|
||||
|
||||
glabel D_80B7B538
|
||||
.float 6.28
|
||||
|
||||
glabel D_80B7B53C
|
||||
.float 0.02
|
||||
|
||||
glabel D_80B7B540
|
||||
.float 0.025
|
||||
|
||||
.text
|
||||
glabel func_80B70A2C
|
||||
/* 0708C 80B70A2C 27BDFF48 */ addiu $sp, $sp, 0xFF48 ## $sp = FFFFFF48
|
||||
/* 07090 80B70A30 AFBF007C */ sw $ra, 0x007C($sp)
|
||||
/* 07094 80B70A34 AFBE0078 */ sw $s8, 0x0078($sp)
|
||||
/* 07098 80B70A38 AFB70074 */ sw $s7, 0x0074($sp)
|
||||
/* 0709C 80B70A3C AFB60070 */ sw $s6, 0x0070($sp)
|
||||
/* 070A0 80B70A40 AFB5006C */ sw $s5, 0x006C($sp)
|
||||
/* 070A4 80B70A44 AFB40068 */ sw $s4, 0x0068($sp)
|
||||
/* 070A8 80B70A48 AFB30064 */ sw $s3, 0x0064($sp)
|
||||
/* 070AC 80B70A4C AFB20060 */ sw $s2, 0x0060($sp)
|
||||
/* 070B0 80B70A50 AFB1005C */ sw $s1, 0x005C($sp)
|
||||
/* 070B4 80B70A54 AFB00058 */ sw $s0, 0x0058($sp)
|
||||
/* 070B8 80B70A58 F7BE0050 */ sdc1 $f30, 0x0050($sp)
|
||||
/* 070BC 80B70A5C F7BC0048 */ sdc1 $f28, 0x0048($sp)
|
||||
/* 070C0 80B70A60 F7BA0040 */ sdc1 $f26, 0x0040($sp)
|
||||
/* 070C4 80B70A64 F7B80038 */ sdc1 $f24, 0x0038($sp)
|
||||
/* 070C8 80B70A68 F7B60030 */ sdc1 $f22, 0x0030($sp)
|
||||
/* 070CC 80B70A6C F7B40028 */ sdc1 $f20, 0x0028($sp)
|
||||
/* 070D0 80B70A70 AFA600C0 */ sw $a2, 0x00C0($sp)
|
||||
/* 070D4 80B70A74 8CAE07C0 */ lw $t6, 0x07C0($a1) ## 000007C0
|
||||
/* 070D8 80B70A78 3C014120 */ lui $at, 0x4120 ## $at = 41200000
|
||||
/* 070DC 80B70A7C 44815000 */ mtc1 $at, $f10 ## $f10 = 10.00
|
||||
/* 070E0 80B70A80 8DCF0028 */ lw $t7, 0x0028($t6) ## 00000028
|
||||
/* 070E4 80B70A84 C4840028 */ lwc1 $f4, 0x0028($a0) ## 00000028
|
||||
/* 070E8 80B70A88 30C600FF */ andi $a2, $a2, 0x00FF ## $a2 = 00000000
|
||||
/* 070EC 80B70A8C 85F80002 */ lh $t8, 0x0002($t7) ## 00000002
|
||||
/* 070F0 80B70A90 00A0B825 */ or $s7, $a1, $zero ## $s7 = 00000000
|
||||
/* 070F4 80B70A94 0080F025 */ or $s8, $a0, $zero ## $s8 = 00000000
|
||||
/* 070F8 80B70A98 44983000 */ mtc1 $t8, $f6 ## $f6 = 0.00
|
||||
/* 070FC 80B70A9C 3C014220 */ lui $at, 0x4220 ## $at = 42200000
|
||||
/* 07100 80B70AA0 46803220 */ cvt.s.w $f8, $f6
|
||||
/* 07104 80B70AA4 460A4401 */ sub.s $f16, $f8, $f10
|
||||
/* 07108 80B70AA8 4610203C */ c.lt.s $f4, $f16
|
||||
/* 0710C 80B70AAC 00000000 */ nop
|
||||
/* 07110 80B70AB0 45020006 */ bc1fl .L80B70ACC
|
||||
/* 07114 80B70AB4 C7C001AC */ lwc1 $f0, 0x01AC($s8) ## 000001AC
|
||||
/* 07118 80B70AB8 54C00004 */ bnel $a2, $zero, .L80B70ACC
|
||||
/* 0711C 80B70ABC C7C001AC */ lwc1 $f0, 0x01AC($s8) ## 000001AC
|
||||
/* 07120 80B70AC0 10000079 */ beq $zero, $zero, .L80B70CA8
|
||||
/* 07124 80B70AC4 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
/* 07128 80B70AC8 C7C001AC */ lwc1 $f0, 0x01AC($s8) ## 000001AC
|
||||
.L80B70ACC:
|
||||
/* 0712C 80B70ACC 44819000 */ mtc1 $at, $f18 ## $f18 = 40.00
|
||||
/* 07130 80B70AD0 24160028 */ addiu $s6, $zero, 0x0028 ## $s6 = 00000028
|
||||
/* 07134 80B70AD4 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 07138 80B70AD8 4600903E */ c.le.s $f18, $f0
|
||||
/* 0713C 80B70ADC 27D20024 */ addiu $s2, $s8, 0x0024 ## $s2 = 00000024
|
||||
/* 07140 80B70AE0 27D300E4 */ addiu $s3, $s8, 0x00E4 ## $s3 = 000000E4
|
||||
/* 07144 80B70AE4 27B50098 */ addiu $s5, $sp, 0x0098 ## $s5 = FFFFFFE0
|
||||
/* 07148 80B70AE8 45020005 */ bc1fl .L80B70B00
|
||||
/* 0714C 80B70AEC 4481D000 */ mtc1 $at, $f26 ## $f26 = 1.00
|
||||
/* 07150 80B70AF0 3C0180B8 */ lui $at, %hi(D_80B7B534) ## $at = 80B80000
|
||||
/* 07154 80B70AF4 10000003 */ beq $zero, $zero, .L80B70B04
|
||||
/* 07158 80B70AF8 C43AB534 */ lwc1 $f26, %lo(D_80B7B534)($at)
|
||||
/* 0715C 80B70AFC 4481D000 */ mtc1 $at, $f26 ## $f26 = -0.00
|
||||
.L80B70B00:
|
||||
/* 07160 80B70B00 2416001E */ addiu $s6, $zero, 0x001E ## $s6 = 0000001E
|
||||
.L80B70B04:
|
||||
/* 07164 80B70B04 1AC0004A */ blez $s6, .L80B70C30
|
||||
/* 07168 80B70B08 00008025 */ or $s0, $zero, $zero ## $s0 = 00000000
|
||||
/* 0716C 80B70B0C 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 07170 80B70B10 02E1A021 */ addu $s4, $s7, $at
|
||||
/* 07174 80B70B14 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
|
||||
/* 07178 80B70B18 4481F000 */ mtc1 $at, $f30 ## $f30 = 0.50
|
||||
/* 0717C 80B70B1C 3C013FC0 */ lui $at, 0x3FC0 ## $at = 3FC00000
|
||||
/* 07180 80B70B20 4481E000 */ mtc1 $at, $f28 ## $f28 = 1.50
|
||||
/* 07184 80B70B24 3C014040 */ lui $at, 0x4040 ## $at = 40400000
|
||||
/* 07188 80B70B28 4481B000 */ mtc1 $at, $f22 ## $f22 = 3.00
|
||||
/* 0718C 80B70B2C 27B100A4 */ addiu $s1, $sp, 0x00A4 ## $s1 = FFFFFFEC
|
||||
.L80B70B30:
|
||||
/* 07190 80B70B30 0C00CFBE */ jal Rand_ZeroFloat
|
||||
|
||||
/* 07194 80B70B34 4600E306 */ mov.s $f12, $f28
|
||||
/* 07198 80B70B38 461E0180 */ add.s $f6, $f0, $f30
|
||||
/* 0719C 80B70B3C 3C0180B8 */ lui $at, %hi(D_80B7B538) ## $at = 80B80000
|
||||
/* 071A0 80B70B40 C42CB538 */ lwc1 $f12, %lo(D_80B7B538)($at)
|
||||
/* 071A4 80B70B44 461A3502 */ mul.s $f20, $f6, $f26
|
||||
/* 071A8 80B70B48 0C00CFBE */ jal Rand_ZeroFloat
|
||||
|
||||
/* 071AC 80B70B4C 00000000 */ nop
|
||||
/* 071B0 80B70B50 46000606 */ mov.s $f24, $f0
|
||||
/* 071B4 80B70B54 0C0400A4 */ jal sinf
|
||||
|
||||
/* 071B8 80B70B58 46000306 */ mov.s $f12, $f0
|
||||
/* 071BC 80B70B5C 46140202 */ mul.s $f8, $f0, $f20
|
||||
/* 071C0 80B70B60 4600C306 */ mov.s $f12, $f24
|
||||
/* 071C4 80B70B64 0C041184 */ jal cosf
|
||||
|
||||
/* 071C8 80B70B68 E7A80098 */ swc1 $f8, 0x0098($sp)
|
||||
/* 071CC 80B70B6C 46140282 */ mul.s $f10, $f0, $f20
|
||||
/* 071D0 80B70B70 4600B306 */ mov.s $f12, $f22
|
||||
/* 071D4 80B70B74 0C00CFBE */ jal Rand_ZeroFloat
|
||||
|
||||
/* 071D8 80B70B78 E7AA00A0 */ swc1 $f10, 0x00A0($sp)
|
||||
/* 071DC 80B70B7C 46160100 */ add.s $f4, $f0, $f22
|
||||
/* 071E0 80B70B80 3C0180B8 */ lui $at, %hi(D_80B7B53C) ## $at = 80B80000
|
||||
/* 071E4 80B70B84 461A2402 */ mul.s $f16, $f4, $f26
|
||||
/* 071E8 80B70B88 E7B0009C */ swc1 $f16, 0x009C($sp)
|
||||
/* 071EC 80B70B8C 8E480000 */ lw $t0, 0x0000($s2) ## 00000024
|
||||
/* 071F0 80B70B90 AE280000 */ sw $t0, 0x0000($s1) ## FFFFFFEC
|
||||
/* 071F4 80B70B94 8E590004 */ lw $t9, 0x0004($s2) ## 00000028
|
||||
/* 071F8 80B70B98 AE390004 */ sw $t9, 0x0004($s1) ## FFFFFFF0
|
||||
/* 071FC 80B70B9C 8E480008 */ lw $t0, 0x0008($s2) ## 0000002C
|
||||
/* 07200 80B70BA0 AE280008 */ sw $t0, 0x0008($s1) ## FFFFFFF4
|
||||
/* 07204 80B70BA4 C7A60098 */ lwc1 $f6, 0x0098($sp)
|
||||
/* 07208 80B70BA8 C7B200A4 */ lwc1 $f18, 0x00A4($sp)
|
||||
/* 0720C 80B70BAC C42CB53C */ lwc1 $f12, %lo(D_80B7B53C)($at)
|
||||
/* 07210 80B70BB0 46163202 */ mul.s $f8, $f6, $f22
|
||||
/* 07214 80B70BB4 C7A600AC */ lwc1 $f6, 0x00AC($sp)
|
||||
/* 07218 80B70BB8 46089280 */ add.s $f10, $f18, $f8
|
||||
/* 0721C 80B70BBC C7B200A0 */ lwc1 $f18, 0x00A0($sp)
|
||||
/* 07220 80B70BC0 E7AA00A4 */ swc1 $f10, 0x00A4($sp)
|
||||
/* 07224 80B70BC4 8EE907C0 */ lw $t1, 0x07C0($s7) ## 000007C0
|
||||
/* 07228 80B70BC8 46169202 */ mul.s $f8, $f18, $f22
|
||||
/* 0722C 80B70BCC 8D2A0028 */ lw $t2, 0x0028($t1) ## 00000028
|
||||
/* 07230 80B70BD0 854B0002 */ lh $t3, 0x0002($t2) ## 00000002
|
||||
/* 07234 80B70BD4 46083280 */ add.s $f10, $f6, $f8
|
||||
/* 07238 80B70BD8 448B2000 */ mtc1 $t3, $f4 ## $f4 = 0.00
|
||||
/* 0723C 80B70BDC 00000000 */ nop
|
||||
/* 07240 80B70BE0 46802420 */ cvt.s.w $f16, $f4
|
||||
/* 07244 80B70BE4 E7AA00AC */ swc1 $f10, 0x00AC($sp)
|
||||
/* 07248 80B70BE8 0C00CFBE */ jal Rand_ZeroFloat
|
||||
|
||||
/* 0724C 80B70BEC E7B000A8 */ swc1 $f16, 0x00A8($sp)
|
||||
/* 07250 80B70BF0 3C0180B8 */ lui $at, %hi(D_80B7B540) ## $at = 80B80000
|
||||
/* 07254 80B70BF4 C424B540 */ lwc1 $f4, %lo(D_80B7B540)($at)
|
||||
/* 07258 80B70BF8 8E851E10 */ lw $a1, 0x1E10($s4) ## 00001E10
|
||||
/* 0725C 80B70BFC 02602025 */ or $a0, $s3, $zero ## $a0 = 000000E4
|
||||
/* 07260 80B70C00 46040400 */ add.s $f16, $f0, $f4
|
||||
/* 07264 80B70C04 02203025 */ or $a2, $s1, $zero ## $a2 = FFFFFFEC
|
||||
/* 07268 80B70C08 02A03825 */ or $a3, $s5, $zero ## $a3 = FFFFFFE0
|
||||
/* 0726C 80B70C0C 461A8482 */ mul.s $f18, $f16, $f26
|
||||
/* 07270 80B70C10 0C2DA762 */ jal func_80B69D88
|
||||
/* 07274 80B70C14 E7B20010 */ swc1 $f18, 0x0010($sp)
|
||||
/* 07278 80B70C18 26100001 */ addiu $s0, $s0, 0x0001 ## $s0 = 00000001
|
||||
/* 0727C 80B70C1C 00108400 */ sll $s0, $s0, 16
|
||||
/* 07280 80B70C20 00108403 */ sra $s0, $s0, 16
|
||||
/* 07284 80B70C24 0216082A */ slt $at, $s0, $s6
|
||||
/* 07288 80B70C28 1420FFC1 */ bne $at, $zero, .L80B70B30
|
||||
/* 0728C 80B70C2C 00000000 */ nop
|
||||
.L80B70C30:
|
||||
/* 07290 80B70C30 8FCD0024 */ lw $t5, 0x0024($s8) ## 00000024
|
||||
/* 07294 80B70C34 27A600A4 */ addiu $a2, $sp, 0x00A4 ## $a2 = FFFFFFEC
|
||||
/* 07298 80B70C38 3C050001 */ lui $a1, 0x0001 ## $a1 = 00010000
|
||||
/* 0729C 80B70C3C ACCD0000 */ sw $t5, 0x0000($a2) ## FFFFFFEC
|
||||
/* 072A0 80B70C40 8FCC0028 */ lw $t4, 0x0028($s8) ## 00000028
|
||||
/* 072A4 80B70C44 00B72821 */ addu $a1, $a1, $s7
|
||||
/* 072A8 80B70C48 3C014448 */ lui $at, 0x4448 ## $at = 44480000
|
||||
/* 072AC 80B70C4C ACCC0004 */ sw $t4, 0x0004($a2) ## FFFFFFF0
|
||||
/* 072B0 80B70C50 8FCD002C */ lw $t5, 0x002C($s8) ## 0000002C
|
||||
/* 072B4 80B70C54 44815000 */ mtc1 $at, $f10 ## $f10 = 800.00
|
||||
/* 072B8 80B70C58 24190096 */ addiu $t9, $zero, 0x0096 ## $t9 = 00000096
|
||||
/* 072BC 80B70C5C ACCD0008 */ sw $t5, 0x0008($a2) ## FFFFFFF4
|
||||
/* 072C0 80B70C60 8EEE07C0 */ lw $t6, 0x07C0($s7) ## 000007C0
|
||||
/* 072C4 80B70C64 2408005A */ addiu $t0, $zero, 0x005A ## $t0 = 0000005A
|
||||
/* 072C8 80B70C68 27C400E4 */ addiu $a0, $s8, 0x00E4 ## $a0 = 000000E4
|
||||
/* 072CC 80B70C6C 8DCF0028 */ lw $t7, 0x0028($t6) ## 00000028
|
||||
/* 072D0 80B70C70 3C0742C8 */ lui $a3, 0x42C8 ## $a3 = 42C80000
|
||||
/* 072D4 80B70C74 85F80002 */ lh $t8, 0x0002($t7) ## 00000002
|
||||
/* 072D8 80B70C78 44983000 */ mtc1 $t8, $f6 ## $f6 = 0.00
|
||||
/* 072DC 80B70C7C 00000000 */ nop
|
||||
/* 072E0 80B70C80 46803220 */ cvt.s.w $f8, $f6
|
||||
/* 072E4 80B70C84 E7A800A8 */ swc1 $f8, 0x00A8($sp)
|
||||
/* 072E8 80B70C88 8CA51E10 */ lw $a1, 0x1E10($a1) ## 00011E10
|
||||
/* 072EC 80B70C8C AFA80018 */ sw $t0, 0x0018($sp)
|
||||
/* 072F0 80B70C90 AFB90014 */ sw $t9, 0x0014($sp)
|
||||
/* 072F4 80B70C94 0C2DA70B */ jal func_80B69C2C
|
||||
/* 072F8 80B70C98 E7AA0010 */ swc1 $f10, 0x0010($sp)
|
||||
/* 072FC 80B70C9C 2409001E */ addiu $t1, $zero, 0x001E ## $t1 = 0000001E
|
||||
/* 07300 80B70CA0 A3C90151 */ sb $t1, 0x0151($s8) ## 00000151
|
||||
/* 07304 80B70CA4 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
.L80B70CA8:
|
||||
/* 07308 80B70CA8 8FBF007C */ lw $ra, 0x007C($sp)
|
||||
/* 0730C 80B70CAC D7B40028 */ ldc1 $f20, 0x0028($sp)
|
||||
/* 07310 80B70CB0 D7B60030 */ ldc1 $f22, 0x0030($sp)
|
||||
/* 07314 80B70CB4 D7B80038 */ ldc1 $f24, 0x0038($sp)
|
||||
/* 07318 80B70CB8 D7BA0040 */ ldc1 $f26, 0x0040($sp)
|
||||
/* 0731C 80B70CBC D7BC0048 */ ldc1 $f28, 0x0048($sp)
|
||||
/* 07320 80B70CC0 D7BE0050 */ ldc1 $f30, 0x0050($sp)
|
||||
/* 07324 80B70CC4 8FB00058 */ lw $s0, 0x0058($sp)
|
||||
/* 07328 80B70CC8 8FB1005C */ lw $s1, 0x005C($sp)
|
||||
/* 0732C 80B70CCC 8FB20060 */ lw $s2, 0x0060($sp)
|
||||
/* 07330 80B70CD0 8FB30064 */ lw $s3, 0x0064($sp)
|
||||
/* 07334 80B70CD4 8FB40068 */ lw $s4, 0x0068($sp)
|
||||
/* 07338 80B70CD8 8FB5006C */ lw $s5, 0x006C($sp)
|
||||
/* 0733C 80B70CDC 8FB60070 */ lw $s6, 0x0070($sp)
|
||||
/* 07340 80B70CE0 8FB70074 */ lw $s7, 0x0074($sp)
|
||||
/* 07344 80B70CE4 8FBE0078 */ lw $s8, 0x0078($sp)
|
||||
/* 07348 80B70CE8 03E00008 */ jr $ra
|
||||
/* 0734C 80B70CEC 27BD00B8 */ addiu $sp, $sp, 0x00B8 ## $sp = 00000000
|
|
@ -1,146 +0,0 @@
|
|||
.late_rodata
|
||||
glabel D_80B7B544
|
||||
.float 0.3
|
||||
|
||||
glabel D_80B7B548
|
||||
.float 6.28
|
||||
|
||||
glabel D_80B7B54C
|
||||
.float 0.02
|
||||
|
||||
glabel D_80B7B550
|
||||
.float 0.025
|
||||
|
||||
.text
|
||||
glabel func_80B70CF0
|
||||
/* 07350 80B70CF0 27BDFF58 */ addiu $sp, $sp, 0xFF58 ## $sp = FFFFFF58
|
||||
/* 07354 80B70CF4 AFBF006C */ sw $ra, 0x006C($sp)
|
||||
/* 07358 80B70CF8 AFB60068 */ sw $s6, 0x0068($sp)
|
||||
/* 0735C 80B70CFC AFB50064 */ sw $s5, 0x0064($sp)
|
||||
/* 07360 80B70D00 AFB40060 */ sw $s4, 0x0060($sp)
|
||||
/* 07364 80B70D04 AFB3005C */ sw $s3, 0x005C($sp)
|
||||
/* 07368 80B70D08 AFB20058 */ sw $s2, 0x0058($sp)
|
||||
/* 0736C 80B70D0C AFB10054 */ sw $s1, 0x0054($sp)
|
||||
/* 07370 80B70D10 AFB00050 */ sw $s0, 0x0050($sp)
|
||||
/* 07374 80B70D14 F7BE0048 */ sdc1 $f30, 0x0048($sp)
|
||||
/* 07378 80B70D18 F7BC0040 */ sdc1 $f28, 0x0040($sp)
|
||||
/* 0737C 80B70D1C F7BA0038 */ sdc1 $f26, 0x0038($sp)
|
||||
/* 07380 80B70D20 F7B80030 */ sdc1 $f24, 0x0030($sp)
|
||||
/* 07384 80B70D24 F7B60028 */ sdc1 $f22, 0x0028($sp)
|
||||
/* 07388 80B70D28 F7B40020 */ sdc1 $f20, 0x0020($sp)
|
||||
/* 0738C 80B70D2C 3C014234 */ lui $at, 0x4234 ## $at = 42340000
|
||||
/* 07390 80B70D30 C48001AC */ lwc1 $f0, 0x01AC($a0) ## 000001AC
|
||||
/* 07394 80B70D34 44812000 */ mtc1 $at, $f4 ## $f4 = 45.00
|
||||
/* 07398 80B70D38 24160014 */ addiu $s6, $zero, 0x0014 ## $s6 = 00000014
|
||||
/* 0739C 80B70D3C 3C0180B8 */ lui $at, %hi(D_80B7B544) ## $at = 80B80000
|
||||
/* 073A0 80B70D40 4600203E */ c.le.s $f4, $f0
|
||||
/* 073A4 80B70D44 24920024 */ addiu $s2, $a0, 0x0024 ## $s2 = 00000024
|
||||
/* 073A8 80B70D48 249300E4 */ addiu $s3, $a0, 0x00E4 ## $s3 = 000000E4
|
||||
/* 073AC 80B70D4C 27B50088 */ addiu $s5, $sp, 0x0088 ## $s5 = FFFFFFE0
|
||||
/* 073B0 80B70D50 45000005 */ bc1f .L80B70D68
|
||||
/* 073B4 80B70D54 00000000 */ nop
|
||||
/* 073B8 80B70D58 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
|
||||
/* 073BC 80B70D5C 4481E000 */ mtc1 $at, $f28 ## $f28 = 0.50
|
||||
/* 073C0 80B70D60 10000002 */ beq $zero, $zero, .L80B70D6C
|
||||
/* 073C4 80B70D64 2416001E */ addiu $s6, $zero, 0x001E ## $s6 = 0000001E
|
||||
.L80B70D68:
|
||||
/* 073C8 80B70D68 C43CB544 */ lwc1 $f28, %lo(D_80B7B544)($at)
|
||||
.L80B70D6C:
|
||||
/* 073CC 80B70D6C 1AC00049 */ blez $s6, .L80B70E94
|
||||
/* 073D0 80B70D70 00008025 */ or $s0, $zero, $zero ## $s0 = 00000000
|
||||
/* 073D4 80B70D74 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 073D8 80B70D78 00A1A021 */ addu $s4, $a1, $at
|
||||
/* 073DC 80B70D7C 3C013FC0 */ lui $at, 0x3FC0 ## $at = 3FC00000
|
||||
/* 073E0 80B70D80 4481F000 */ mtc1 $at, $f30 ## $f30 = 1.50
|
||||
/* 073E4 80B70D84 3C014000 */ lui $at, 0x4000 ## $at = 40000000
|
||||
/* 073E8 80B70D88 4481D000 */ mtc1 $at, $f26 ## $f26 = 2.00
|
||||
/* 073EC 80B70D8C 3C014040 */ lui $at, 0x4040 ## $at = 40400000
|
||||
/* 073F0 80B70D90 4481C000 */ mtc1 $at, $f24 ## $f24 = 3.00
|
||||
/* 073F4 80B70D94 27B10094 */ addiu $s1, $sp, 0x0094 ## $s1 = FFFFFFEC
|
||||
.L80B70D98:
|
||||
/* 073F8 80B70D98 0C00CFBE */ jal Rand_ZeroFloat
|
||||
|
||||
/* 073FC 80B70D9C 4600F306 */ mov.s $f12, $f30
|
||||
/* 07400 80B70DA0 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
|
||||
/* 07404 80B70DA4 44813000 */ mtc1 $at, $f6 ## $f6 = 0.50
|
||||
/* 07408 80B70DA8 3C0180B8 */ lui $at, %hi(D_80B7B548) ## $at = 80B80000
|
||||
/* 0740C 80B70DAC C42CB548 */ lwc1 $f12, %lo(D_80B7B548)($at)
|
||||
/* 07410 80B70DB0 46060200 */ add.s $f8, $f0, $f6
|
||||
/* 07414 80B70DB4 461C4502 */ mul.s $f20, $f8, $f28
|
||||
/* 07418 80B70DB8 0C00CFBE */ jal Rand_ZeroFloat
|
||||
|
||||
/* 0741C 80B70DBC 00000000 */ nop
|
||||
/* 07420 80B70DC0 46000586 */ mov.s $f22, $f0
|
||||
/* 07424 80B70DC4 0C0400A4 */ jal sinf
|
||||
|
||||
/* 07428 80B70DC8 46000306 */ mov.s $f12, $f0
|
||||
/* 0742C 80B70DCC 46140282 */ mul.s $f10, $f0, $f20
|
||||
/* 07430 80B70DD0 4600B306 */ mov.s $f12, $f22
|
||||
/* 07434 80B70DD4 0C041184 */ jal cosf
|
||||
|
||||
/* 07438 80B70DD8 E7AA0088 */ swc1 $f10, 0x0088($sp)
|
||||
/* 0743C 80B70DDC 46140402 */ mul.s $f16, $f0, $f20
|
||||
/* 07440 80B70DE0 4600D306 */ mov.s $f12, $f26
|
||||
/* 07444 80B70DE4 0C00CFBE */ jal Rand_ZeroFloat
|
||||
|
||||
/* 07448 80B70DE8 E7B00090 */ swc1 $f16, 0x0090($sp)
|
||||
/* 0744C 80B70DEC 461A0480 */ add.s $f18, $f0, $f26
|
||||
/* 07450 80B70DF0 3C0180B8 */ lui $at, %hi(D_80B7B54C) ## $at = 80B80000
|
||||
/* 07454 80B70DF4 E7B2008C */ swc1 $f18, 0x008C($sp)
|
||||
/* 07458 80B70DF8 8E4F0000 */ lw $t7, 0x0000($s2) ## 00000024
|
||||
/* 0745C 80B70DFC AE2F0000 */ sw $t7, 0x0000($s1) ## FFFFFFEC
|
||||
/* 07460 80B70E00 8E4E0004 */ lw $t6, 0x0004($s2) ## 00000028
|
||||
/* 07464 80B70E04 AE2E0004 */ sw $t6, 0x0004($s1) ## FFFFFFF0
|
||||
/* 07468 80B70E08 8E4F0008 */ lw $t7, 0x0008($s2) ## 0000002C
|
||||
/* 0746C 80B70E0C AE2F0008 */ sw $t7, 0x0008($s1) ## FFFFFFF4
|
||||
/* 07470 80B70E10 C7A60088 */ lwc1 $f6, 0x0088($sp)
|
||||
/* 07474 80B70E14 C7A40094 */ lwc1 $f4, 0x0094($sp)
|
||||
/* 07478 80B70E18 C7B2008C */ lwc1 $f18, 0x008C($sp)
|
||||
/* 0747C 80B70E1C 46183202 */ mul.s $f8, $f6, $f24
|
||||
/* 07480 80B70E20 C7B00098 */ lwc1 $f16, 0x0098($sp)
|
||||
/* 07484 80B70E24 C42CB54C */ lwc1 $f12, %lo(D_80B7B54C)($at)
|
||||
/* 07488 80B70E28 46189182 */ mul.s $f6, $f18, $f24
|
||||
/* 0748C 80B70E2C 46082280 */ add.s $f10, $f4, $f8
|
||||
/* 07490 80B70E30 C7A8009C */ lwc1 $f8, 0x009C($sp)
|
||||
/* 07494 80B70E34 46068100 */ add.s $f4, $f16, $f6
|
||||
/* 07498 80B70E38 E7AA0094 */ swc1 $f10, 0x0094($sp)
|
||||
/* 0749C 80B70E3C C7AA0090 */ lwc1 $f10, 0x0090($sp)
|
||||
/* 074A0 80B70E40 E7A40098 */ swc1 $f4, 0x0098($sp)
|
||||
/* 074A4 80B70E44 46185482 */ mul.s $f18, $f10, $f24
|
||||
/* 074A8 80B70E48 46124400 */ add.s $f16, $f8, $f18
|
||||
/* 074AC 80B70E4C 0C00CFBE */ jal Rand_ZeroFloat
|
||||
|
||||
/* 074B0 80B70E50 E7B0009C */ swc1 $f16, 0x009C($sp)
|
||||
/* 074B4 80B70E54 3C0180B8 */ lui $at, %hi(D_80B7B550) ## $at = 80B80000
|
||||
/* 074B8 80B70E58 C426B550 */ lwc1 $f6, %lo(D_80B7B550)($at)
|
||||
/* 074BC 80B70E5C 8E851E10 */ lw $a1, 0x1E10($s4) ## 00001E10
|
||||
/* 074C0 80B70E60 02602025 */ or $a0, $s3, $zero ## $a0 = 000000E4
|
||||
/* 074C4 80B70E64 46060100 */ add.s $f4, $f0, $f6
|
||||
/* 074C8 80B70E68 02203025 */ or $a2, $s1, $zero ## $a2 = FFFFFFEC
|
||||
/* 074CC 80B70E6C 02A03825 */ or $a3, $s5, $zero ## $a3 = FFFFFFE0
|
||||
/* 074D0 80B70E70 461C2282 */ mul.s $f10, $f4, $f28
|
||||
/* 074D4 80B70E74 0C2DA762 */ jal func_80B69D88
|
||||
/* 074D8 80B70E78 E7AA0010 */ swc1 $f10, 0x0010($sp)
|
||||
/* 074DC 80B70E7C 26100001 */ addiu $s0, $s0, 0x0001 ## $s0 = 00000001
|
||||
/* 074E0 80B70E80 00108400 */ sll $s0, $s0, 16
|
||||
/* 074E4 80B70E84 00108403 */ sra $s0, $s0, 16
|
||||
/* 074E8 80B70E88 0216082A */ slt $at, $s0, $s6
|
||||
/* 074EC 80B70E8C 1420FFC2 */ bne $at, $zero, .L80B70D98
|
||||
/* 074F0 80B70E90 00000000 */ nop
|
||||
.L80B70E94:
|
||||
/* 074F4 80B70E94 8FBF006C */ lw $ra, 0x006C($sp)
|
||||
/* 074F8 80B70E98 D7B40020 */ ldc1 $f20, 0x0020($sp)
|
||||
/* 074FC 80B70E9C D7B60028 */ ldc1 $f22, 0x0028($sp)
|
||||
/* 07500 80B70EA0 D7B80030 */ ldc1 $f24, 0x0030($sp)
|
||||
/* 07504 80B70EA4 D7BA0038 */ ldc1 $f26, 0x0038($sp)
|
||||
/* 07508 80B70EA8 D7BC0040 */ ldc1 $f28, 0x0040($sp)
|
||||
/* 0750C 80B70EAC D7BE0048 */ ldc1 $f30, 0x0048($sp)
|
||||
/* 07510 80B70EB0 8FB00050 */ lw $s0, 0x0050($sp)
|
||||
/* 07514 80B70EB4 8FB10054 */ lw $s1, 0x0054($sp)
|
||||
/* 07518 80B70EB8 8FB20058 */ lw $s2, 0x0058($sp)
|
||||
/* 0751C 80B70EBC 8FB3005C */ lw $s3, 0x005C($sp)
|
||||
/* 07520 80B70EC0 8FB40060 */ lw $s4, 0x0060($sp)
|
||||
/* 07524 80B70EC4 8FB50064 */ lw $s5, 0x0064($sp)
|
||||
/* 07528 80B70EC8 8FB60068 */ lw $s6, 0x0068($sp)
|
||||
/* 0752C 80B70ECC 03E00008 */ jr $ra
|
||||
/* 07530 80B70ED0 27BD00A8 */ addiu $sp, $sp, 0x00A8 ## $sp = 00000000
|
|
@ -1,261 +0,0 @@
|
|||
.late_rodata
|
||||
glabel D_80B7B554
|
||||
.float 3.14159274101
|
||||
|
||||
glabel D_80B7B558
|
||||
.float 40000.0
|
||||
|
||||
glabel D_80B7B55C
|
||||
.float 4900.0
|
||||
|
||||
glabel D_80B7B560
|
||||
.float 10000.0
|
||||
|
||||
.text
|
||||
glabel func_80B70ED4
|
||||
/* 07534 80B70ED4 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
|
||||
/* 07538 80B70ED8 3C0380B8 */ lui $v1, %hi(D_80B7E0B8) ## $v1 = 80B80000
|
||||
/* 0753C 80B70EDC 2463E0B8 */ addiu $v1, $v1, %lo(D_80B7E0B8) ## $v1 = 80B7E0B8
|
||||
/* 07540 80B70EE0 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 07544 80B70EE4 AFA50044 */ sw $a1, 0x0044($sp)
|
||||
/* 07548 80B70EE8 C4860024 */ lwc1 $f6, 0x0024($a0) ## 00000024
|
||||
/* 0754C 80B70EEC C4640000 */ lwc1 $f4, 0x0000($v1) ## 80B7E0B8
|
||||
/* 07550 80B70EF0 C46A0004 */ lwc1 $f10, 0x0004($v1) ## 80B7E0BC
|
||||
/* 07554 80B70EF4 3C0280B8 */ lui $v0, %hi(D_80B7A694) ## $v0 = 80B80000
|
||||
/* 07558 80B70EF8 46062201 */ sub.s $f8, $f4, $f6
|
||||
/* 0755C 80B70EFC C4640008 */ lwc1 $f4, 0x0008($v1) ## 80B7E0C0
|
||||
/* 07560 80B70F00 8442A694 */ lh $v0, %lo(D_80B7A694)($v0)
|
||||
/* 07564 80B70F04 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
|
||||
/* 07568 80B70F08 E7A80034 */ swc1 $f8, 0x0034($sp)
|
||||
/* 0756C 80B70F0C C4900028 */ lwc1 $f16, 0x0028($a0) ## 00000028
|
||||
/* 07570 80B70F10 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
|
||||
/* 07574 80B70F14 46105481 */ sub.s $f18, $f10, $f16
|
||||
/* 07578 80B70F18 C7AA0034 */ lwc1 $f10, 0x0034($sp)
|
||||
/* 0757C 80B70F1C E7B20038 */ swc1 $f18, 0x0038($sp)
|
||||
/* 07580 80B70F20 C486002C */ lwc1 $f6, 0x002C($a0) ## 0000002C
|
||||
/* 07584 80B70F24 460A5402 */ mul.s $f16, $f10, $f10
|
||||
/* 07588 80B70F28 C7B20038 */ lwc1 $f18, 0x0038($sp)
|
||||
/* 0758C 80B70F2C 46062201 */ sub.s $f8, $f4, $f6
|
||||
/* 07590 80B70F30 46129102 */ mul.s $f4, $f18, $f18
|
||||
/* 07594 80B70F34 E7A8003C */ swc1 $f8, 0x003C($sp)
|
||||
/* 07598 80B70F38 C7A8003C */ lwc1 $f8, 0x003C($sp)
|
||||
/* 0759C 80B70F3C 46084282 */ mul.s $f10, $f8, $f8
|
||||
/* 075A0 80B70F40 46048180 */ add.s $f6, $f16, $f4
|
||||
/* 075A4 80B70F44 460A3000 */ add.s $f0, $f6, $f10
|
||||
/* 075A8 80B70F48 1441008D */ bne $v0, $at, .L80B71180
|
||||
/* 075AC 80B70F4C 46000086 */ mov.s $f2, $f0
|
||||
/* 075B0 80B70F50 848E01A2 */ lh $t6, 0x01A2($a0) ## 000001A2
|
||||
/* 075B4 80B70F54 3C0F80B8 */ lui $t7, %hi(D_80B7A68C) ## $t7 = 80B80000
|
||||
/* 075B8 80B70F58 55C0008A */ bnel $t6, $zero, .L80B71184
|
||||
/* 075BC 80B70F5C 24010004 */ addiu $at, $zero, 0x0004 ## $at = 00000004
|
||||
/* 075C0 80B70F60 91EFA68C */ lbu $t7, %lo(D_80B7A68C)($t7)
|
||||
/* 075C4 80B70F64 55E00087 */ bnel $t7, $zero, .L80B71184
|
||||
/* 075C8 80B70F68 24010004 */ addiu $at, $zero, 0x0004 ## $at = 00000004
|
||||
/* 075CC 80B70F6C 849800B6 */ lh $t8, 0x00B6($a0) ## 000000B6
|
||||
/* 075D0 80B70F70 3C014700 */ lui $at, 0x4700 ## $at = 47000000
|
||||
/* 075D4 80B70F74 44812000 */ mtc1 $at, $f4 ## $f4 = 32768.00
|
||||
/* 075D8 80B70F78 0018C823 */ subu $t9, $zero, $t8
|
||||
/* 075DC 80B70F7C 44999000 */ mtc1 $t9, $f18 ## $f18 = 0.00
|
||||
/* 075E0 80B70F80 3C0180B8 */ lui $at, %hi(D_80B7B554) ## $at = 80B80000
|
||||
/* 075E4 80B70F84 C426B554 */ lwc1 $f6, %lo(D_80B7B554)($at)
|
||||
/* 075E8 80B70F88 46809420 */ cvt.s.w $f16, $f18
|
||||
/* 075EC 80B70F8C E7A20024 */ swc1 $f2, 0x0024($sp)
|
||||
/* 075F0 80B70F90 AFA40040 */ sw $a0, 0x0040($sp)
|
||||
/* 075F4 80B70F94 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 075F8 80B70F98 46048203 */ div.s $f8, $f16, $f4
|
||||
/* 075FC 80B70F9C 46064302 */ mul.s $f12, $f8, $f6
|
||||
/* 07600 80B70FA0 0C034348 */ jal Matrix_RotateY
|
||||
/* 07604 80B70FA4 00000000 */ nop
|
||||
/* 07608 80B70FA8 27A40034 */ addiu $a0, $sp, 0x0034 ## $a0 = FFFFFFF4
|
||||
/* 0760C 80B70FAC 0C0346BD */ jal Matrix_MultVec3f
|
||||
/* 07610 80B70FB0 27A50028 */ addiu $a1, $sp, 0x0028 ## $a1 = FFFFFFE8
|
||||
/* 07614 80B70FB4 44805000 */ mtc1 $zero, $f10 ## $f10 = 0.00
|
||||
/* 07618 80B70FB8 C7B20030 */ lwc1 $f18, 0x0030($sp)
|
||||
/* 0761C 80B70FBC 3C0380B8 */ lui $v1, %hi(D_80B7E0B8) ## $v1 = 80B80000
|
||||
/* 07620 80B70FC0 2463E0B8 */ addiu $v1, $v1, %lo(D_80B7E0B8) ## $v1 = 80B7E0B8
|
||||
/* 07624 80B70FC4 4612503C */ c.lt.s $f10, $f18
|
||||
/* 07628 80B70FC8 8FA60040 */ lw $a2, 0x0040($sp)
|
||||
/* 0762C 80B70FCC C7A20024 */ lwc1 $f2, 0x0024($sp)
|
||||
/* 07630 80B70FD0 3C014220 */ lui $at, 0x4220 ## $at = 42200000
|
||||
/* 07634 80B70FD4 45030009 */ bc1tl .L80B70FFC
|
||||
/* 07638 80B70FD8 84C80158 */ lh $t0, 0x0158($a2) ## 00000158
|
||||
/* 0763C 80B70FDC C4D001AC */ lwc1 $f16, 0x01AC($a2) ## 000001AC
|
||||
/* 07640 80B70FE0 44812000 */ mtc1 $at, $f4 ## $f4 = 40.00
|
||||
/* 07644 80B70FE4 00000000 */ nop
|
||||
/* 07648 80B70FE8 4604803C */ c.lt.s $f16, $f4
|
||||
/* 0764C 80B70FEC 00000000 */ nop
|
||||
/* 07650 80B70FF0 4500007B */ bc1f .L80B711E0
|
||||
/* 07654 80B70FF4 00000000 */ nop
|
||||
/* 07658 80B70FF8 84C80158 */ lh $t0, 0x0158($a2) ## 00000158
|
||||
.L80B70FFC:
|
||||
/* 0765C 80B70FFC 24010007 */ addiu $at, $zero, 0x0007 ## $at = 00000007
|
||||
/* 07660 80B71000 15010015 */ bne $t0, $at, .L80B71058
|
||||
/* 07664 80B71004 3C0180B8 */ lui $at, %hi(D_80B7B558) ## $at = 80B80000
|
||||
/* 07668 80B71008 C428B558 */ lwc1 $f8, %lo(D_80B7B558)($at)
|
||||
/* 0766C 80B7100C 24090004 */ addiu $t1, $zero, 0x0004 ## $t1 = 00000004
|
||||
/* 07670 80B71010 4608103C */ c.lt.s $f2, $f8
|
||||
/* 07674 80B71014 00000000 */ nop
|
||||
/* 07678 80B71018 45020010 */ bc1fl .L80B7105C
|
||||
/* 0767C 80B7101C 8FAC0044 */ lw $t4, 0x0044($sp)
|
||||
/* 07680 80B71020 A4C90158 */ sh $t1, 0x0158($a2) ## 00000158
|
||||
/* 07684 80B71024 8C6B0000 */ lw $t3, 0x0000($v1) ## 80B7E0B8
|
||||
/* 07688 80B71028 3C0146E0 */ lui $at, 0x46E0 ## $at = 46E00000
|
||||
/* 0768C 80B7102C 44813000 */ mtc1 $at, $f6 ## $f6 = 28672.00
|
||||
/* 07690 80B71030 ACCB01B4 */ sw $t3, 0x01B4($a2) ## 000001B4
|
||||
/* 07694 80B71034 8C6A0004 */ lw $t2, 0x0004($v1) ## 80B7E0BC
|
||||
/* 07698 80B71038 3C0140A0 */ lui $at, 0x40A0 ## $at = 40A00000
|
||||
/* 0769C 80B7103C 44815000 */ mtc1 $at, $f10 ## $f10 = 5.00
|
||||
/* 076A0 80B71040 ACCA01B8 */ sw $t2, 0x01B8($a2) ## 000001B8
|
||||
/* 076A4 80B71044 8C6B0008 */ lw $t3, 0x0008($v1) ## 80B7E0C0
|
||||
/* 076A8 80B71048 E4C601B0 */ swc1 $f6, 0x01B0($a2) ## 000001B0
|
||||
/* 076AC 80B7104C E4CA0188 */ swc1 $f10, 0x0188($a2) ## 00000188
|
||||
/* 076B0 80B71050 10000063 */ beq $zero, $zero, .L80B711E0
|
||||
/* 076B4 80B71054 ACCB01BC */ sw $t3, 0x01BC($a2) ## 000001BC
|
||||
.L80B71058:
|
||||
/* 076B8 80B71058 8FAC0044 */ lw $t4, 0x0044($sp)
|
||||
.L80B7105C:
|
||||
/* 076BC 80B7105C 3C01FFFF */ lui $at, 0xFFFF ## $at = FFFF0000
|
||||
/* 076C0 80B71060 34217FFF */ ori $at, $at, 0x7FFF ## $at = FFFF7FFF
|
||||
/* 076C4 80B71064 958D0000 */ lhu $t5, 0x0000($t4) ## 00000000
|
||||
/* 076C8 80B71068 01A17027 */ nor $t6, $t5, $at
|
||||
/* 076CC 80B7106C 11C00007 */ beq $t6, $zero, .L80B7108C
|
||||
/* 076D0 80B71070 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 076D4 80B71074 44819000 */ mtc1 $at, $f18 ## $f18 = 1.00
|
||||
/* 076D8 80B71078 3C0180B8 */ lui $at, %hi(D_80B7E138) ## $at = 80B80000
|
||||
/* 076DC 80B7107C C430E138 */ lwc1 $f16, %lo(D_80B7E138)($at)
|
||||
/* 076E0 80B71080 4610903C */ c.lt.s $f18, $f16
|
||||
/* 076E4 80B71084 00000000 */ nop
|
||||
/* 076E8 80B71088 4500001D */ bc1f .L80B71100
|
||||
.L80B7108C:
|
||||
/* 076EC 80B7108C 3C014661 */ lui $at, 0x4661 ## $at = 46610000
|
||||
/* 076F0 80B71090 44812000 */ mtc1 $at, $f4 ## $f4 = 14400.00
|
||||
/* 076F4 80B71094 240F0002 */ addiu $t7, $zero, 0x0002 ## $t7 = 00000002
|
||||
/* 076F8 80B71098 3C0142C8 */ lui $at, 0x42C8 ## $at = 42C80000
|
||||
/* 076FC 80B7109C 4604103C */ c.lt.s $f2, $f4
|
||||
/* 07700 80B710A0 00000000 */ nop
|
||||
/* 07704 80B710A4 45020017 */ bc1fl .L80B71104
|
||||
/* 07708 80B710A8 84CD017C */ lh $t5, 0x017C($a2) ## 0000017C
|
||||
/* 0770C 80B710AC A4CF0158 */ sh $t7, 0x0158($a2) ## 00000158
|
||||
/* 07710 80B710B0 A4C0015E */ sh $zero, 0x015E($a2) ## 0000015E
|
||||
/* 07714 80B710B4 A4C0017A */ sh $zero, 0x017A($a2) ## 0000017A
|
||||
/* 07718 80B710B8 44816000 */ mtc1 $at, $f12 ## $f12 = 100.00
|
||||
/* 0771C 80B710BC E7A20024 */ swc1 $f2, 0x0024($sp)
|
||||
/* 07720 80B710C0 0C00CFBE */ jal Rand_ZeroFloat
|
||||
|
||||
/* 07724 80B710C4 AFA60040 */ sw $a2, 0x0040($sp)
|
||||
/* 07728 80B710C8 4600020D */ trunc.w.s $f8, $f0
|
||||
/* 0772C 80B710CC 8FA60040 */ lw $a2, 0x0040($sp)
|
||||
/* 07730 80B710D0 C7A20024 */ lwc1 $f2, 0x0024($sp)
|
||||
/* 07734 80B710D4 3C0180B8 */ lui $at, %hi(D_80B7A70C) ## $at = 80B80000
|
||||
/* 07738 80B710D8 44094000 */ mfc1 $t1, $f8
|
||||
/* 0773C 80B710DC 84CB001C */ lh $t3, 0x001C($a2) ## 0000001C
|
||||
/* 07740 80B710E0 44805000 */ mtc1 $zero, $f10 ## $f10 = 0.00
|
||||
/* 07744 80B710E4 252A0064 */ addiu $t2, $t1, 0x0064 ## $t2 = 00000064
|
||||
/* 07748 80B710E8 000B6100 */ sll $t4, $t3, 4
|
||||
/* 0774C 80B710EC 002C0821 */ addu $at, $at, $t4
|
||||
/* 07750 80B710F0 A4CA017E */ sh $t2, 0x017E($a2) ## 0000017E
|
||||
/* 07754 80B710F4 C426A70C */ lwc1 $f6, %lo(D_80B7A70C)($at)
|
||||
/* 07758 80B710F8 E4CA01B0 */ swc1 $f10, 0x01B0($a2) ## 000001B0
|
||||
/* 0775C 80B710FC E4C601A8 */ swc1 $f6, 0x01A8($a2) ## 000001A8
|
||||
.L80B71100:
|
||||
/* 07760 80B71100 84CD017C */ lh $t5, 0x017C($a2) ## 0000017C
|
||||
.L80B71104:
|
||||
/* 07764 80B71104 15A00036 */ bne $t5, $zero, .L80B711E0
|
||||
/* 07768 80B71108 3C0180B8 */ lui $at, %hi(D_80B7B55C) ## $at = 80B80000
|
||||
/* 0776C 80B7110C C432B55C */ lwc1 $f18, %lo(D_80B7B55C)($at)
|
||||
/* 07770 80B71110 240E0002 */ addiu $t6, $zero, 0x0002 ## $t6 = 00000002
|
||||
/* 07774 80B71114 3C0142C8 */ lui $at, 0x42C8 ## $at = 42C80000
|
||||
/* 07778 80B71118 4612103C */ c.lt.s $f2, $f18
|
||||
/* 0777C 80B7111C 00000000 */ nop
|
||||
/* 07780 80B71120 4500002F */ bc1f .L80B711E0
|
||||
/* 07784 80B71124 00000000 */ nop
|
||||
/* 07788 80B71128 A4CE0158 */ sh $t6, 0x0158($a2) ## 00000158
|
||||
/* 0778C 80B7112C A4C0015E */ sh $zero, 0x015E($a2) ## 0000015E
|
||||
/* 07790 80B71130 A4C0017A */ sh $zero, 0x017A($a2) ## 0000017A
|
||||
/* 07794 80B71134 44816000 */ mtc1 $at, $f12 ## $f12 = 100.00
|
||||
/* 07798 80B71138 E7A20024 */ swc1 $f2, 0x0024($sp)
|
||||
/* 0779C 80B7113C 0C00CFBE */ jal Rand_ZeroFloat
|
||||
|
||||
/* 077A0 80B71140 AFA60040 */ sw $a2, 0x0040($sp)
|
||||
/* 077A4 80B71144 4600040D */ trunc.w.s $f16, $f0
|
||||
/* 077A8 80B71148 8FA60040 */ lw $a2, 0x0040($sp)
|
||||
/* 077AC 80B7114C C7A20024 */ lwc1 $f2, 0x0024($sp)
|
||||
/* 077B0 80B71150 3C0180B8 */ lui $at, %hi(D_80B7A70C) ## $at = 80B80000
|
||||
/* 077B4 80B71154 44088000 */ mfc1 $t0, $f16
|
||||
/* 077B8 80B71158 84CA001C */ lh $t2, 0x001C($a2) ## 0000001C
|
||||
/* 077BC 80B7115C 44804000 */ mtc1 $zero, $f8 ## $f8 = 0.00
|
||||
/* 077C0 80B71160 25090064 */ addiu $t1, $t0, 0x0064 ## $t1 = 00000064
|
||||
/* 077C4 80B71164 000A5900 */ sll $t3, $t2, 4
|
||||
/* 077C8 80B71168 002B0821 */ addu $at, $at, $t3
|
||||
/* 077CC 80B7116C A4C9017E */ sh $t1, 0x017E($a2) ## 0000017E
|
||||
/* 077D0 80B71170 C424A70C */ lwc1 $f4, %lo(D_80B7A70C)($at)
|
||||
/* 077D4 80B71174 E4C801B0 */ swc1 $f8, 0x01B0($a2) ## 000001B0
|
||||
/* 077D8 80B71178 10000019 */ beq $zero, $zero, .L80B711E0
|
||||
/* 077DC 80B7117C E4C401A8 */ swc1 $f4, 0x01A8($a2) ## 000001A8
|
||||
.L80B71180:
|
||||
/* 077E0 80B71180 24010004 */ addiu $at, $zero, 0x0004 ## $at = 00000004
|
||||
.L80B71184:
|
||||
/* 077E4 80B71184 14410016 */ bne $v0, $at, .L80B711E0
|
||||
/* 077E8 80B71188 3C0C80B8 */ lui $t4, %hi(D_80B7E124) ## $t4 = 80B80000
|
||||
/* 077EC 80B7118C 918CE124 */ lbu $t4, %lo(D_80B7E124)($t4)
|
||||
/* 077F0 80B71190 3C0180B8 */ lui $at, %hi(D_80B7B560) ## $at = 80B80000
|
||||
/* 077F4 80B71194 11800012 */ beq $t4, $zero, .L80B711E0
|
||||
/* 077F8 80B71198 00000000 */ nop
|
||||
/* 077FC 80B7119C C426B560 */ lwc1 $f6, %lo(D_80B7B560)($at)
|
||||
/* 07800 80B711A0 4606003C */ c.lt.s $f0, $f6
|
||||
/* 07804 80B711A4 00000000 */ nop
|
||||
/* 07808 80B711A8 4500000D */ bc1f .L80B711E0
|
||||
/* 0780C 80B711AC 00000000 */ nop
|
||||
/* 07810 80B711B0 84CD0158 */ lh $t5, 0x0158($a2) ## 00000158
|
||||
/* 07814 80B711B4 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
|
||||
/* 07818 80B711B8 240F03E8 */ addiu $t7, $zero, 0x03E8 ## $t7 = 000003E8
|
||||
/* 0781C 80B711BC 29A1000A */ slti $at, $t5, 0x000A
|
||||
/* 07820 80B711C0 14200007 */ bne $at, $zero, .L80B711E0
|
||||
/* 07824 80B711C4 24180064 */ addiu $t8, $zero, 0x0064 ## $t8 = 00000064
|
||||
/* 07828 80B711C8 24190032 */ addiu $t9, $zero, 0x0032 ## $t9 = 00000032
|
||||
/* 0782C 80B711CC A4C0015A */ sh $zero, 0x015A($a2) ## 0000015A
|
||||
/* 07830 80B711D0 A4CE0158 */ sh $t6, 0x0158($a2) ## 00000158
|
||||
/* 07834 80B711D4 A4CF01A4 */ sh $t7, 0x01A4($a2) ## 000001A4
|
||||
/* 07838 80B711D8 A4D801A2 */ sh $t8, 0x01A2($a2) ## 000001A2
|
||||
/* 0783C 80B711DC A4D9017C */ sh $t9, 0x017C($a2) ## 0000017C
|
||||
.L80B711E0:
|
||||
/* 07840 80B711E0 3C0880B8 */ lui $t0, %hi(D_80B7E0B6) ## $t0 = 80B80000
|
||||
/* 07844 80B711E4 9108E0B6 */ lbu $t0, %lo(D_80B7E0B6)($t0)
|
||||
/* 07848 80B711E8 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
|
||||
/* 0784C 80B711EC 1101001E */ beq $t0, $at, .L80B71268
|
||||
/* 07850 80B711F0 3C0980B8 */ lui $t1, %hi(D_80B7E114) ## $t1 = 80B80000
|
||||
/* 07854 80B711F4 8129E114 */ lb $t1, %lo(D_80B7E114)($t1)
|
||||
/* 07858 80B711F8 3C014270 */ lui $at, 0x4270 ## $at = 42700000
|
||||
/* 0785C 80B711FC 5120001B */ beql $t1, $zero, .L80B7126C
|
||||
/* 07860 80B71200 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 07864 80B71204 44815000 */ mtc1 $at, $f10 ## $f10 = 60.00
|
||||
/* 07868 80B71208 C4D201AC */ lwc1 $f18, 0x01AC($a2) ## 000001AC
|
||||
/* 0786C 80B7120C 3C014461 */ lui $at, 0x4461 ## $at = 44610000
|
||||
/* 07870 80B71210 4612503C */ c.lt.s $f10, $f18
|
||||
/* 07874 80B71214 00000000 */ nop
|
||||
/* 07878 80B71218 45020014 */ bc1fl .L80B7126C
|
||||
/* 0787C 80B7121C 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 07880 80B71220 44818000 */ mtc1 $at, $f16 ## $f16 = 900.00
|
||||
/* 07884 80B71224 00000000 */ nop
|
||||
/* 07888 80B71228 4610103C */ c.lt.s $f2, $f16
|
||||
/* 0788C 80B7122C 00000000 */ nop
|
||||
/* 07890 80B71230 4502000E */ bc1fl .L80B7126C
|
||||
/* 07894 80B71234 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 07898 80B71238 84CA0158 */ lh $t2, 0x0158($a2) ## 00000158
|
||||
/* 0789C 80B7123C 240B0001 */ addiu $t3, $zero, 0x0001 ## $t3 = 00000001
|
||||
/* 078A0 80B71240 240C03E8 */ addiu $t4, $zero, 0x03E8 ## $t4 = 000003E8
|
||||
/* 078A4 80B71244 2941000A */ slti $at, $t2, 0x000A
|
||||
/* 078A8 80B71248 14200007 */ bne $at, $zero, .L80B71268
|
||||
/* 078AC 80B7124C 240D0064 */ addiu $t5, $zero, 0x0064 ## $t5 = 00000064
|
||||
/* 078B0 80B71250 240E0032 */ addiu $t6, $zero, 0x0032 ## $t6 = 00000032
|
||||
/* 078B4 80B71254 A4C0015A */ sh $zero, 0x015A($a2) ## 0000015A
|
||||
/* 078B8 80B71258 A4CB0158 */ sh $t3, 0x0158($a2) ## 00000158
|
||||
/* 078BC 80B7125C A4CC01A4 */ sh $t4, 0x01A4($a2) ## 000001A4
|
||||
/* 078C0 80B71260 A4CD01A2 */ sh $t5, 0x01A2($a2) ## 000001A2
|
||||
/* 078C4 80B71264 A4CE017C */ sh $t6, 0x017C($a2) ## 0000017C
|
||||
.L80B71268:
|
||||
/* 078C8 80B71268 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80B7126C:
|
||||
/* 078CC 80B7126C 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000
|
||||
/* 078D0 80B71270 03E00008 */ jr $ra
|
||||
/* 078D4 80B71274 00000000 */ nop
|
|
@ -1,126 +0,0 @@
|
|||
glabel func_80B71278
|
||||
/* 078D8 80B71278 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 078DC 80B7127C AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 078E0 80B71280 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 078E4 80B71284 908E0150 */ lbu $t6, 0x0150($a0) ## 00000150
|
||||
/* 078E8 80B71288 30A500FF */ andi $a1, $a1, 0x00FF ## $a1 = 00000000
|
||||
/* 078EC 80B7128C 24030001 */ addiu $v1, $zero, 0x0001 ## $v1 = 00000001
|
||||
/* 078F0 80B71290 55C00028 */ bnel $t6, $zero, .L80B71334
|
||||
/* 078F4 80B71294 C48001AC */ lwc1 $f0, 0x01AC($a0) ## 000001AC
|
||||
/* 078F8 80B71298 444FF800 */ cfc1 $t7, $31
|
||||
/* 078FC 80B7129C 44C3F800 */ ctc1 $v1, $31
|
||||
/* 07900 80B712A0 C48401AC */ lwc1 $f4, 0x01AC($a0) ## 000001AC
|
||||
/* 07904 80B712A4 3C014F00 */ lui $at, 0x4F00 ## $at = 4F000000
|
||||
/* 07908 80B712A8 460021A4 */ cvt.w.s $f6, $f4
|
||||
/* 0790C 80B712AC 4443F800 */ cfc1 $v1, $31
|
||||
/* 07910 80B712B0 00000000 */ nop
|
||||
/* 07914 80B712B4 30630078 */ andi $v1, $v1, 0x0078 ## $v1 = 00000000
|
||||
/* 07918 80B712B8 50600017 */ beql $v1, $zero, .L80B71318
|
||||
/* 0791C 80B712BC 44033000 */ mfc1 $v1, $f6
|
||||
/* 07920 80B712C0 44813000 */ mtc1 $at, $f6 ## $f6 = 2147483648.00
|
||||
/* 07924 80B712C4 24030001 */ addiu $v1, $zero, 0x0001 ## $v1 = 00000001
|
||||
/* 07928 80B712C8 46062181 */ sub.s $f6, $f4, $f6
|
||||
/* 0792C 80B712CC 44C3F800 */ ctc1 $v1, $31
|
||||
/* 07930 80B712D0 00000000 */ nop
|
||||
/* 07934 80B712D4 460031A4 */ cvt.w.s $f6, $f6
|
||||
/* 07938 80B712D8 4443F800 */ cfc1 $v1, $31
|
||||
/* 0793C 80B712DC 00000000 */ nop
|
||||
/* 07940 80B712E0 30630078 */ andi $v1, $v1, 0x0078 ## $v1 = 00000000
|
||||
/* 07944 80B712E4 54600008 */ bnel $v1, $zero, .L80B71308
|
||||
/* 07948 80B712E8 2403FFFF */ addiu $v1, $zero, 0xFFFF ## $v1 = FFFFFFFF
|
||||
/* 0794C 80B712EC 44033000 */ mfc1 $v1, $f6
|
||||
/* 07950 80B712F0 3C018000 */ lui $at, 0x8000 ## $at = 80000000
|
||||
/* 07954 80B712F4 44CFF800 */ ctc1 $t7, $31
|
||||
/* 07958 80B712F8 00611825 */ or $v1, $v1, $at ## $v1 = FFFFFFFF
|
||||
/* 0795C 80B712FC 10000031 */ beq $zero, $zero, .L80B713C4
|
||||
/* 07960 80B71300 306300FF */ andi $v1, $v1, 0x00FF ## $v1 = 000000FF
|
||||
/* 07964 80B71304 2403FFFF */ addiu $v1, $zero, 0xFFFF ## $v1 = FFFFFFFF
|
||||
.L80B71308:
|
||||
/* 07968 80B71308 44CFF800 */ ctc1 $t7, $31
|
||||
/* 0796C 80B7130C 1000002D */ beq $zero, $zero, .L80B713C4
|
||||
/* 07970 80B71310 306300FF */ andi $v1, $v1, 0x00FF ## $v1 = 000000FF
|
||||
/* 07974 80B71314 44033000 */ mfc1 $v1, $f6
|
||||
.L80B71318:
|
||||
/* 07978 80B71318 00000000 */ nop
|
||||
/* 0797C 80B7131C 0462FFFA */ bltzl $v1, .L80B71308
|
||||
/* 07980 80B71320 2403FFFF */ addiu $v1, $zero, 0xFFFF ## $v1 = FFFFFFFF
|
||||
/* 07984 80B71324 44CFF800 */ ctc1 $t7, $31
|
||||
/* 07988 80B71328 10000026 */ beq $zero, $zero, .L80B713C4
|
||||
/* 0798C 80B7132C 306300FF */ andi $v1, $v1, 0x00FF ## $v1 = 000000FF
|
||||
/* 07990 80B71330 C48001AC */ lwc1 $f0, 0x01AC($a0) ## 000001AC
|
||||
.L80B71334:
|
||||
/* 07994 80B71334 24030001 */ addiu $v1, $zero, 0x0001 ## $v1 = 00000001
|
||||
/* 07998 80B71338 3C014F00 */ lui $at, 0x4F00 ## $at = 4F000000
|
||||
/* 0799C 80B7133C 46000200 */ add.s $f8, $f0, $f0
|
||||
/* 079A0 80B71340 4458F800 */ cfc1 $t8, $31
|
||||
/* 079A4 80B71344 44C3F800 */ ctc1 $v1, $31
|
||||
/* 079A8 80B71348 00000000 */ nop
|
||||
/* 079AC 80B7134C 460042A4 */ cvt.w.s $f10, $f8
|
||||
/* 079B0 80B71350 4443F800 */ cfc1 $v1, $31
|
||||
/* 079B4 80B71354 00000000 */ nop
|
||||
/* 079B8 80B71358 30630078 */ andi $v1, $v1, 0x0078 ## $v1 = 00000000
|
||||
/* 079BC 80B7135C 50600013 */ beql $v1, $zero, .L80B713AC
|
||||
/* 079C0 80B71360 44035000 */ mfc1 $v1, $f10
|
||||
/* 079C4 80B71364 44815000 */ mtc1 $at, $f10 ## $f10 = 2147483648.00
|
||||
/* 079C8 80B71368 24030001 */ addiu $v1, $zero, 0x0001 ## $v1 = 00000001
|
||||
/* 079CC 80B7136C 460A4281 */ sub.s $f10, $f8, $f10
|
||||
/* 079D0 80B71370 44C3F800 */ ctc1 $v1, $31
|
||||
/* 079D4 80B71374 00000000 */ nop
|
||||
/* 079D8 80B71378 460052A4 */ cvt.w.s $f10, $f10
|
||||
/* 079DC 80B7137C 4443F800 */ cfc1 $v1, $31
|
||||
/* 079E0 80B71380 00000000 */ nop
|
||||
/* 079E4 80B71384 30630078 */ andi $v1, $v1, 0x0078 ## $v1 = 00000000
|
||||
/* 079E8 80B71388 14600005 */ bne $v1, $zero, .L80B713A0
|
||||
/* 079EC 80B7138C 00000000 */ nop
|
||||
/* 079F0 80B71390 44035000 */ mfc1 $v1, $f10
|
||||
/* 079F4 80B71394 3C018000 */ lui $at, 0x8000 ## $at = 80000000
|
||||
/* 079F8 80B71398 10000007 */ beq $zero, $zero, .L80B713B8
|
||||
/* 079FC 80B7139C 00611825 */ or $v1, $v1, $at ## $v1 = 80000000
|
||||
.L80B713A0:
|
||||
/* 07A00 80B713A0 10000005 */ beq $zero, $zero, .L80B713B8
|
||||
/* 07A04 80B713A4 2403FFFF */ addiu $v1, $zero, 0xFFFF ## $v1 = FFFFFFFF
|
||||
/* 07A08 80B713A8 44035000 */ mfc1 $v1, $f10
|
||||
.L80B713AC:
|
||||
/* 07A0C 80B713AC 00000000 */ nop
|
||||
/* 07A10 80B713B0 0460FFFB */ bltz $v1, .L80B713A0
|
||||
/* 07A14 80B713B4 00000000 */ nop
|
||||
.L80B713B8:
|
||||
/* 07A18 80B713B8 44D8F800 */ ctc1 $t8, $31
|
||||
/* 07A1C 80B713BC 306300FF */ andi $v1, $v1, 0x00FF ## $v1 = 000000FF
|
||||
/* 07A20 80B713C0 00000000 */ nop
|
||||
.L80B713C4:
|
||||
/* 07A24 80B713C4 14A0000D */ bne $a1, $zero, .L80B713FC
|
||||
/* 07A28 80B713C8 28610032 */ slti $at, $v1, 0x0032
|
||||
/* 07A2C 80B713CC 28610032 */ slti $at, $v1, 0x0032
|
||||
/* 07A30 80B713D0 14200003 */ bne $at, $zero, .L80B713E0
|
||||
/* 07A34 80B713D4 00601025 */ or $v0, $v1, $zero ## $v0 = 000000FF
|
||||
/* 07A38 80B713D8 10000011 */ beq $zero, $zero, .L80B71420
|
||||
/* 07A3C 80B713DC 24022889 */ addiu $v0, $zero, 0x2889 ## $v0 = 00002889
|
||||
.L80B713E0:
|
||||
/* 07A40 80B713E0 28410028 */ slti $at, $v0, 0x0028
|
||||
/* 07A44 80B713E4 14200003 */ bne $at, $zero, .L80B713F4
|
||||
/* 07A48 80B713E8 00000000 */ nop
|
||||
/* 07A4C 80B713EC 1000000C */ beq $zero, $zero, .L80B71420
|
||||
/* 07A50 80B713F0 24022817 */ addiu $v0, $zero, 0x2817 ## $v0 = 00002817
|
||||
.L80B713F4:
|
||||
/* 07A54 80B713F4 1000000A */ beq $zero, $zero, .L80B71420
|
||||
/* 07A58 80B713F8 24022817 */ addiu $v0, $zero, 0x2817 ## $v0 = 00002817
|
||||
.L80B713FC:
|
||||
/* 07A5C 80B713FC 14200003 */ bne $at, $zero, .L80B7140C
|
||||
/* 07A60 80B71400 00601025 */ or $v0, $v1, $zero ## $v0 = 000000FF
|
||||
/* 07A64 80B71404 10000006 */ beq $zero, $zero, .L80B71420
|
||||
/* 07A68 80B71408 2402288A */ addiu $v0, $zero, 0x288A ## $v0 = 0000288A
|
||||
.L80B7140C:
|
||||
/* 07A6C 80B7140C 28410028 */ slti $at, $v0, 0x0028
|
||||
/* 07A70 80B71410 14200003 */ bne $at, $zero, .L80B71420
|
||||
/* 07A74 80B71414 24022808 */ addiu $v0, $zero, 0x2808 ## $v0 = 00002808
|
||||
/* 07A78 80B71418 10000001 */ beq $zero, $zero, .L80B71420
|
||||
/* 07A7C 80B7141C 24022808 */ addiu $v0, $zero, 0x2808 ## $v0 = 00002808
|
||||
.L80B71420:
|
||||
/* 07A80 80B71420 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 07A84 80B71424 3045FFFF */ andi $a1, $v0, 0xFFFF ## $a1 = 00002808
|
||||
/* 07A88 80B71428 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 07A8C 80B7142C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 07A90 80B71430 03E00008 */ jr $ra
|
||||
/* 07A94 80B71434 00000000 */ nop
|
|
@ -1,126 +0,0 @@
|
|||
glabel func_80B71438
|
||||
/* 07A98 80B71438 3C0E80B8 */ lui $t6, %hi(D_80B7E075) ## $t6 = 80B80000
|
||||
/* 07A9C 80B7143C 91CEE075 */ lbu $t6, %lo(D_80B7E075)($t6)
|
||||
/* 07AA0 80B71440 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 07AA4 80B71444 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 07AA8 80B71448 15C10010 */ bne $t6, $at, .L80B7148C
|
||||
/* 07AAC 80B7144C AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 07AB0 80B71450 3C028016 */ lui $v0, %hi(gSaveContext+0xec0)
|
||||
/* 07AB4 80B71454 8C42F520 */ lw $v0, %lo(gSaveContext+0xec0)($v0)
|
||||
/* 07AB8 80B71458 240940AE */ addiu $t1, $zero, 0x40AE ## $t1 = 000040AE
|
||||
/* 07ABC 80B7145C 304F007F */ andi $t7, $v0, 0x007F ## $t7 = 00000000
|
||||
/* 07AC0 80B71460 11E00008 */ beq $t7, $zero, .L80B71484
|
||||
/* 07AC4 80B71464 30580080 */ andi $t8, $v0, 0x0080 ## $t8 = 00000000
|
||||
/* 07AC8 80B71468 13000004 */ beq $t8, $zero, .L80B7147C
|
||||
/* 07ACC 80B7146C 24084089 */ addiu $t0, $zero, 0x4089 ## $t0 = 00004089
|
||||
/* 07AD0 80B71470 241940B1 */ addiu $t9, $zero, 0x40B1 ## $t9 = 000040B1
|
||||
/* 07AD4 80B71474 10000014 */ beq $zero, $zero, .L80B714C8
|
||||
/* 07AD8 80B71478 A499010E */ sh $t9, 0x010E($a0) ## 0000010E
|
||||
.L80B7147C:
|
||||
/* 07ADC 80B7147C 10000012 */ beq $zero, $zero, .L80B714C8
|
||||
/* 07AE0 80B71480 A488010E */ sh $t0, 0x010E($a0) ## 0000010E
|
||||
.L80B71484:
|
||||
/* 07AE4 80B71484 10000010 */ beq $zero, $zero, .L80B714C8
|
||||
/* 07AE8 80B71488 A489010E */ sh $t1, 0x010E($a0) ## 0000010E
|
||||
.L80B7148C:
|
||||
/* 07AEC 80B7148C 3C028016 */ lui $v0, %hi(gSaveContext+0xec0)
|
||||
/* 07AF0 80B71490 8C42F520 */ lw $v0, %lo(gSaveContext+0xec0)($v0)
|
||||
/* 07AF4 80B71494 3C017F00 */ lui $at, 0x7F00 ## $at = 7F000000
|
||||
/* 07AF8 80B71498 240E40AE */ addiu $t6, $zero, 0x40AE ## $t6 = 000040AE
|
||||
/* 07AFC 80B7149C 00415024 */ and $t2, $v0, $at
|
||||
/* 07B00 80B714A0 11400008 */ beq $t2, $zero, .L80B714C4
|
||||
/* 07B04 80B714A4 00025800 */ sll $t3, $v0, 0
|
||||
/* 07B08 80B714A8 05610004 */ bgez $t3, .L80B714BC
|
||||
/* 07B0C 80B714AC 240D4089 */ addiu $t5, $zero, 0x4089 ## $t5 = 00004089
|
||||
/* 07B10 80B714B0 240C40B1 */ addiu $t4, $zero, 0x40B1 ## $t4 = 000040B1
|
||||
/* 07B14 80B714B4 10000004 */ beq $zero, $zero, .L80B714C8
|
||||
/* 07B18 80B714B8 A48C010E */ sh $t4, 0x010E($a0) ## 0000010E
|
||||
.L80B714BC:
|
||||
/* 07B1C 80B714BC 10000002 */ beq $zero, $zero, .L80B714C8
|
||||
/* 07B20 80B714C0 A48D010E */ sh $t5, 0x010E($a0) ## 0000010E
|
||||
.L80B714C4:
|
||||
/* 07B24 80B714C4 A48E010E */ sh $t6, 0x010E($a0) ## 0000010E
|
||||
.L80B714C8:
|
||||
/* 07B28 80B714C8 908F01D3 */ lbu $t7, 0x01D3($a0) ## 000001D3
|
||||
/* 07B2C 80B714CC 15E0003E */ bne $t7, $zero, .L80B715C8
|
||||
/* 07B30 80B714D0 00000000 */ nop
|
||||
/* 07B34 80B714D4 908201D4 */ lbu $v0, 0x01D4($a0) ## 000001D4
|
||||
/* 07B38 80B714D8 14400035 */ bne $v0, $zero, .L80B715B0
|
||||
/* 07B3C 80B714DC 244BFFFF */ addiu $t3, $v0, 0xFFFF ## $t3 = 8015FFFF
|
||||
/* 07B40 80B714E0 8C980004 */ lw $t8, 0x0004($a0) ## 00000004
|
||||
/* 07B44 80B714E4 37190001 */ ori $t9, $t8, 0x0001 ## $t9 = 00000001
|
||||
/* 07B48 80B714E8 AC990004 */ sw $t9, 0x0004($a0) ## 00000004
|
||||
/* 07B4C 80B714EC AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 07B50 80B714F0 0C00BC65 */ jal func_8002F194
|
||||
/* 07B54 80B714F4 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 07B58 80B714F8 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 07B5C 80B714FC 10400028 */ beq $v0, $zero, .L80B715A0
|
||||
/* 07B60 80B71500 8FA5001C */ lw $a1, 0x001C($sp)
|
||||
/* 07B64 80B71504 3C0180B8 */ lui $at, %hi(D_80B7E078) ## $at = 80B80000
|
||||
/* 07B68 80B71508 4448F800 */ cfc1 $t0, $31
|
||||
/* 07B6C 80B7150C 24090001 */ addiu $t1, $zero, 0x0001 ## $t1 = 00000001
|
||||
/* 07B70 80B71510 44C9F800 */ ctc1 $t1, $31
|
||||
/* 07B74 80B71514 C424E078 */ lwc1 $f4, %lo(D_80B7E078)($at)
|
||||
/* 07B78 80B71518 3C014F00 */ lui $at, 0x4F00 ## $at = 4F000000
|
||||
/* 07B7C 80B7151C 240A0001 */ addiu $t2, $zero, 0x0001 ## $t2 = 00000001
|
||||
/* 07B80 80B71520 460021A4 */ cvt.w.s $f6, $f4
|
||||
/* 07B84 80B71524 4449F800 */ cfc1 $t1, $31
|
||||
/* 07B88 80B71528 00000000 */ nop
|
||||
/* 07B8C 80B7152C 31290078 */ andi $t1, $t1, 0x0078 ## $t1 = 00000000
|
||||
/* 07B90 80B71530 51200013 */ beql $t1, $zero, .L80B71580
|
||||
/* 07B94 80B71534 44093000 */ mfc1 $t1, $f6
|
||||
/* 07B98 80B71538 44813000 */ mtc1 $at, $f6 ## $f6 = 2147483648.00
|
||||
/* 07B9C 80B7153C 24090001 */ addiu $t1, $zero, 0x0001 ## $t1 = 00000001
|
||||
/* 07BA0 80B71540 46062181 */ sub.s $f6, $f4, $f6
|
||||
/* 07BA4 80B71544 44C9F800 */ ctc1 $t1, $31
|
||||
/* 07BA8 80B71548 00000000 */ nop
|
||||
/* 07BAC 80B7154C 460031A4 */ cvt.w.s $f6, $f6
|
||||
/* 07BB0 80B71550 4449F800 */ cfc1 $t1, $31
|
||||
/* 07BB4 80B71554 00000000 */ nop
|
||||
/* 07BB8 80B71558 31290078 */ andi $t1, $t1, 0x0078 ## $t1 = 00000000
|
||||
/* 07BBC 80B7155C 15200005 */ bne $t1, $zero, .L80B71574
|
||||
/* 07BC0 80B71560 00000000 */ nop
|
||||
/* 07BC4 80B71564 44093000 */ mfc1 $t1, $f6
|
||||
/* 07BC8 80B71568 3C018000 */ lui $at, 0x8000 ## $at = 80000000
|
||||
/* 07BCC 80B7156C 10000007 */ beq $zero, $zero, .L80B7158C
|
||||
/* 07BD0 80B71570 01214825 */ or $t1, $t1, $at ## $t1 = 80000000
|
||||
.L80B71574:
|
||||
/* 07BD4 80B71574 10000005 */ beq $zero, $zero, .L80B7158C
|
||||
/* 07BD8 80B71578 2409FFFF */ addiu $t1, $zero, 0xFFFF ## $t1 = FFFFFFFF
|
||||
/* 07BDC 80B7157C 44093000 */ mfc1 $t1, $f6
|
||||
.L80B71580:
|
||||
/* 07BE0 80B71580 00000000 */ nop
|
||||
/* 07BE4 80B71584 0520FFFB */ bltz $t1, .L80B71574
|
||||
/* 07BE8 80B71588 00000000 */ nop
|
||||
.L80B7158C:
|
||||
/* 07BEC 80B7158C 3C0180B8 */ lui $at, %hi(D_80B7A678) ## $at = 80B80000
|
||||
/* 07BF0 80B71590 A429A678 */ sh $t1, %lo(D_80B7A678)($at)
|
||||
/* 07BF4 80B71594 44C8F800 */ ctc1 $t0, $31
|
||||
/* 07BF8 80B71598 10000012 */ beq $zero, $zero, .L80B715E4
|
||||
/* 07BFC 80B7159C A08A01D3 */ sb $t2, 0x01D3($a0) ## 000001D3
|
||||
.L80B715A0:
|
||||
/* 07C00 80B715A0 0C00BCBD */ jal func_8002F2F4
|
||||
/* 07C04 80B715A4 00000000 */ nop
|
||||
/* 07C08 80B715A8 1000000F */ beq $zero, $zero, .L80B715E8
|
||||
/* 07C0C 80B715AC 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80B715B0:
|
||||
/* 07C10 80B715B0 8C8C0004 */ lw $t4, 0x0004($a0) ## 00000004
|
||||
/* 07C14 80B715B4 2401FFFE */ addiu $at, $zero, 0xFFFE ## $at = FFFFFFFE
|
||||
/* 07C18 80B715B8 A08B01D4 */ sb $t3, 0x01D4($a0) ## 000001D4
|
||||
/* 07C1C 80B715BC 01816824 */ and $t5, $t4, $at
|
||||
/* 07C20 80B715C0 10000008 */ beq $zero, $zero, .L80B715E4
|
||||
/* 07C24 80B715C4 AC8D0004 */ sw $t5, 0x0004($a0) ## 00000004
|
||||
.L80B715C8:
|
||||
/* 07C28 80B715C8 0C00BCCD */ jal func_8002F334
|
||||
/* 07C2C 80B715CC AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 07C30 80B715D0 10400004 */ beq $v0, $zero, .L80B715E4
|
||||
/* 07C34 80B715D4 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 07C38 80B715D8 240E0014 */ addiu $t6, $zero, 0x0014 ## $t6 = 00000014
|
||||
/* 07C3C 80B715DC A08001D3 */ sb $zero, 0x01D3($a0) ## 000001D3
|
||||
/* 07C40 80B715E0 A08E01D4 */ sb $t6, 0x01D4($a0) ## 000001D4
|
||||
.L80B715E4:
|
||||
/* 07C44 80B715E4 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80B715E8:
|
||||
/* 07C48 80B715E8 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 07C4C 80B715EC 03E00008 */ jr $ra
|
||||
/* 07C50 80B715F0 00000000 */ nop
|
|
@ -1,87 +0,0 @@
|
|||
glabel func_80B75BAC
|
||||
/* 0C20C 80B75BAC 2401000D */ addiu $at, $zero, 0x000D ## $at = 0000000D
|
||||
/* 0C210 80B75BB0 AFA40000 */ sw $a0, 0x0000($sp)
|
||||
/* 0C214 80B75BB4 AFA60008 */ sw $a2, 0x0008($sp)
|
||||
/* 0C218 80B75BB8 14A1000A */ bne $a1, $at, .L80B75BE4
|
||||
/* 0C21C 80B75BBC AFA7000C */ sw $a3, 0x000C($sp)
|
||||
/* 0C220 80B75BC0 8FA20010 */ lw $v0, 0x0010($sp)
|
||||
/* 0C224 80B75BC4 8FAF0014 */ lw $t7, 0x0014($sp)
|
||||
/* 0C228 80B75BC8 844E0004 */ lh $t6, 0x0004($v0) ## 00000004
|
||||
/* 0C22C 80B75BCC 85F80170 */ lh $t8, 0x0170($t7) ## 00000170
|
||||
/* 0C230 80B75BD0 01D8C823 */ subu $t9, $t6, $t8
|
||||
/* 0C234 80B75BD4 27282AF8 */ addiu $t0, $t9, 0x2AF8 ## $t0 = 00002AF8
|
||||
/* 0C238 80B75BD8 A4480004 */ sh $t0, 0x0004($v0) ## 00000004
|
||||
/* 0C23C 80B75BDC 03E00008 */ jr $ra
|
||||
/* 0C240 80B75BE0 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80B75BE4:
|
||||
/* 0C244 80B75BE4 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
|
||||
/* 0C248 80B75BE8 10A10004 */ beq $a1, $at, .L80B75BFC
|
||||
/* 0C24C 80B75BEC 8FA20010 */ lw $v0, 0x0010($sp)
|
||||
/* 0C250 80B75BF0 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
|
||||
/* 0C254 80B75BF4 54A10009 */ bnel $a1, $at, .L80B75C1C
|
||||
/* 0C258 80B75BF8 24010004 */ addiu $at, $zero, 0x0004 ## $at = 00000004
|
||||
.L80B75BFC:
|
||||
/* 0C25C 80B75BFC 8FAA0014 */ lw $t2, 0x0014($sp)
|
||||
/* 0C260 80B75C00 84490002 */ lh $t1, 0x0002($v0) ## 00000002
|
||||
/* 0C264 80B75C04 854B016C */ lh $t3, 0x016C($t2) ## 0000016C
|
||||
/* 0C268 80B75C08 012B6021 */ addu $t4, $t1, $t3
|
||||
/* 0C26C 80B75C0C A44C0002 */ sh $t4, 0x0002($v0) ## 00000002
|
||||
/* 0C270 80B75C10 03E00008 */ jr $ra
|
||||
/* 0C274 80B75C14 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80B75C18:
|
||||
/* 0C278 80B75C18 24010004 */ addiu $at, $zero, 0x0004 ## $at = 00000004
|
||||
.L80B75C1C:
|
||||
/* 0C27C 80B75C1C 14A10008 */ bne $a1, $at, .L80B75C40
|
||||
/* 0C280 80B75C20 8FA20010 */ lw $v0, 0x0010($sp)
|
||||
/* 0C284 80B75C24 8FAF0014 */ lw $t7, 0x0014($sp)
|
||||
/* 0C288 80B75C28 844D0002 */ lh $t5, 0x0002($v0) ## 00000002
|
||||
/* 0C28C 80B75C2C 85EE0176 */ lh $t6, 0x0176($t7) ## 00000176
|
||||
/* 0C290 80B75C30 01AEC021 */ addu $t8, $t5, $t6
|
||||
/* 0C294 80B75C34 A4580002 */ sh $t8, 0x0002($v0) ## 00000002
|
||||
/* 0C298 80B75C38 03E00008 */ jr $ra
|
||||
/* 0C29C 80B75C3C 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80B75C40:
|
||||
/* 0C2A0 80B75C40 2401000E */ addiu $at, $zero, 0x000E ## $at = 0000000E
|
||||
/* 0C2A4 80B75C44 14A10008 */ bne $a1, $at, .L80B75C68
|
||||
/* 0C2A8 80B75C48 8FA20010 */ lw $v0, 0x0010($sp)
|
||||
/* 0C2AC 80B75C4C 8FA80014 */ lw $t0, 0x0014($sp)
|
||||
/* 0C2B0 80B75C50 84590002 */ lh $t9, 0x0002($v0) ## 00000002
|
||||
/* 0C2B4 80B75C54 850A0172 */ lh $t2, 0x0172($t0) ## 00002C6A
|
||||
/* 0C2B8 80B75C58 032A4823 */ subu $t1, $t9, $t2
|
||||
/* 0C2BC 80B75C5C A4490002 */ sh $t1, 0x0002($v0) ## 00000002
|
||||
/* 0C2C0 80B75C60 03E00008 */ jr $ra
|
||||
/* 0C2C4 80B75C64 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80B75C68:
|
||||
/* 0C2C8 80B75C68 2401000F */ addiu $at, $zero, 0x000F ## $at = 0000000F
|
||||
/* 0C2CC 80B75C6C 14A10008 */ bne $a1, $at, .L80B75C90
|
||||
/* 0C2D0 80B75C70 8FA20010 */ lw $v0, 0x0010($sp)
|
||||
/* 0C2D4 80B75C74 8FAC0014 */ lw $t4, 0x0014($sp)
|
||||
/* 0C2D8 80B75C78 844B0002 */ lh $t3, 0x0002($v0) ## 00000002
|
||||
/* 0C2DC 80B75C7C 858F0172 */ lh $t7, 0x0172($t4) ## 00000172
|
||||
/* 0C2E0 80B75C80 016F6821 */ addu $t5, $t3, $t7
|
||||
/* 0C2E4 80B75C84 A44D0002 */ sh $t5, 0x0002($v0) ## 00000002
|
||||
/* 0C2E8 80B75C88 03E00008 */ jr $ra
|
||||
/* 0C2EC 80B75C8C 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80B75C90:
|
||||
/* 0C2F0 80B75C90 24010008 */ addiu $at, $zero, 0x0008 ## $at = 00000008
|
||||
/* 0C2F4 80B75C94 14A10008 */ bne $a1, $at, .L80B75CB8
|
||||
/* 0C2F8 80B75C98 8FA20010 */ lw $v0, 0x0010($sp)
|
||||
/* 0C2FC 80B75C9C 8FB80014 */ lw $t8, 0x0014($sp)
|
||||
/* 0C300 80B75CA0 844E0002 */ lh $t6, 0x0002($v0) ## 00000002
|
||||
/* 0C304 80B75CA4 87080174 */ lh $t0, 0x0174($t8) ## 00000174
|
||||
/* 0C308 80B75CA8 01C8C821 */ addu $t9, $t6, $t0
|
||||
/* 0C30C 80B75CAC A4590002 */ sh $t9, 0x0002($v0) ## 00000002
|
||||
/* 0C310 80B75CB0 03E00008 */ jr $ra
|
||||
/* 0C314 80B75CB4 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80B75CB8:
|
||||
/* 0C318 80B75CB8 24010009 */ addiu $at, $zero, 0x0009 ## $at = 00000009
|
||||
/* 0C31C 80B75CBC 14A10006 */ bne $a1, $at, .L80B75CD8
|
||||
/* 0C320 80B75CC0 8FA20010 */ lw $v0, 0x0010($sp)
|
||||
/* 0C324 80B75CC4 8FA90014 */ lw $t1, 0x0014($sp)
|
||||
/* 0C328 80B75CC8 844A0002 */ lh $t2, 0x0002($v0) ## 00000002
|
||||
/* 0C32C 80B75CCC 852C0174 */ lh $t4, 0x0174($t1) ## 00000174
|
||||
/* 0C330 80B75CD0 014C5823 */ subu $t3, $t2, $t4
|
||||
/* 0C334 80B75CD4 A44B0002 */ sh $t3, 0x0002($v0) ## 00000002
|
||||
.L80B75CD8:
|
||||
/* 0C338 80B75CD8 03E00008 */ jr $ra
|
||||
/* 0C33C 80B75CDC 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
|
@ -1,18 +0,0 @@
|
|||
glabel func_80B75CE0
|
||||
/* 0C340 80B75CE0 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 0C344 80B75CE4 2401000D */ addiu $at, $zero, 0x000D ## $at = 0000000D
|
||||
/* 0C348 80B75CE8 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 0C34C 80B75CEC AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 0C350 80B75CF0 AFA60020 */ sw $a2, 0x0020($sp)
|
||||
/* 0C354 80B75CF4 14A10006 */ bne $a1, $at, .L80B75D10
|
||||
/* 0C358 80B75CF8 AFA70024 */ sw $a3, 0x0024($sp)
|
||||
/* 0C35C 80B75CFC 8FA50028 */ lw $a1, 0x0028($sp)
|
||||
/* 0C360 80B75D00 3C0480B8 */ lui $a0, %hi(D_80B7A698) ## $a0 = 80B80000
|
||||
/* 0C364 80B75D04 2484A698 */ addiu $a0, $a0, %lo(D_80B7A698) ## $a0 = 80B7A698
|
||||
/* 0C368 80B75D08 0C0346BD */ jal Matrix_MultVec3f
|
||||
/* 0C36C 80B75D0C 24A501C0 */ addiu $a1, $a1, 0x01C0 ## $a1 = 000001C0
|
||||
.L80B75D10:
|
||||
/* 0C370 80B75D10 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 0C374 80B75D14 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 0C378 80B75D18 03E00008 */ jr $ra
|
||||
/* 0C37C 80B75D1C 00000000 */ nop
|
|
@ -1,37 +0,0 @@
|
|||
glabel func_80B75D20
|
||||
/* 0C380 80B75D20 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
|
||||
/* 0C384 80B75D24 AFA40000 */ sw $a0, 0x0000($sp)
|
||||
/* 0C388 80B75D28 AFA60008 */ sw $a2, 0x0008($sp)
|
||||
/* 0C38C 80B75D2C 14A10009 */ bne $a1, $at, .L80B75D54
|
||||
/* 0C390 80B75D30 AFA7000C */ sw $a3, 0x000C($sp)
|
||||
/* 0C394 80B75D34 8FA20010 */ lw $v0, 0x0010($sp)
|
||||
/* 0C398 80B75D38 8FAF0014 */ lw $t7, 0x0014($sp)
|
||||
/* 0C39C 80B75D3C 844E0002 */ lh $t6, 0x0002($v0) ## 00000002
|
||||
/* 0C3A0 80B75D40 85F801CC */ lh $t8, 0x01CC($t7) ## 000001CC
|
||||
/* 0C3A4 80B75D44 01D8C821 */ addu $t9, $t6, $t8
|
||||
/* 0C3A8 80B75D48 A4590002 */ sh $t9, 0x0002($v0) ## 00000002
|
||||
/* 0C3AC 80B75D4C 03E00008 */ jr $ra
|
||||
/* 0C3B0 80B75D50 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80B75D54:
|
||||
/* 0C3B4 80B75D54 24010004 */ addiu $at, $zero, 0x0004 ## $at = 00000004
|
||||
/* 0C3B8 80B75D58 14A10008 */ bne $a1, $at, .L80B75D7C
|
||||
/* 0C3BC 80B75D5C 8FA20010 */ lw $v0, 0x0010($sp)
|
||||
/* 0C3C0 80B75D60 8FA90014 */ lw $t1, 0x0014($sp)
|
||||
/* 0C3C4 80B75D64 84480002 */ lh $t0, 0x0002($v0) ## 00000002
|
||||
/* 0C3C8 80B75D68 852A01CE */ lh $t2, 0x01CE($t1) ## 000001CE
|
||||
/* 0C3CC 80B75D6C 010A5821 */ addu $t3, $t0, $t2
|
||||
/* 0C3D0 80B75D70 A44B0002 */ sh $t3, 0x0002($v0) ## 00000002
|
||||
/* 0C3D4 80B75D74 03E00008 */ jr $ra
|
||||
/* 0C3D8 80B75D78 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80B75D7C:
|
||||
/* 0C3DC 80B75D7C 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
|
||||
/* 0C3E0 80B75D80 14A10006 */ bne $a1, $at, .L80B75D9C
|
||||
/* 0C3E4 80B75D84 8FA20010 */ lw $v0, 0x0010($sp)
|
||||
/* 0C3E8 80B75D88 8FAD0014 */ lw $t5, 0x0014($sp)
|
||||
/* 0C3EC 80B75D8C 844C0002 */ lh $t4, 0x0002($v0) ## 00000002
|
||||
/* 0C3F0 80B75D90 85AF01D0 */ lh $t7, 0x01D0($t5) ## 000001D0
|
||||
/* 0C3F4 80B75D94 018F7021 */ addu $t6, $t4, $t7
|
||||
/* 0C3F8 80B75D98 A44E0002 */ sh $t6, 0x0002($v0) ## 00000002
|
||||
.L80B75D9C:
|
||||
/* 0C3FC 80B75D9C 03E00008 */ jr $ra
|
||||
/* 0C400 80B75DA0 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
|
@ -1,18 +0,0 @@
|
|||
glabel func_80B75DA4
|
||||
/* 0C404 80B75DA4 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 0C408 80B75DA8 2401000B */ addiu $at, $zero, 0x000B ## $at = 0000000B
|
||||
/* 0C40C 80B75DAC AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 0C410 80B75DB0 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 0C414 80B75DB4 AFA60020 */ sw $a2, 0x0020($sp)
|
||||
/* 0C418 80B75DB8 14A10006 */ bne $a1, $at, .L80B75DD4
|
||||
/* 0C41C 80B75DBC AFA70024 */ sw $a3, 0x0024($sp)
|
||||
/* 0C420 80B75DC0 8FA50028 */ lw $a1, 0x0028($sp)
|
||||
/* 0C424 80B75DC4 3C0480B8 */ lui $a0, %hi(D_80B7AFAC) ## $a0 = 80B80000
|
||||
/* 0C428 80B75DC8 2484AFAC */ addiu $a0, $a0, %lo(D_80B7AFAC) ## $a0 = 80B7AFAC
|
||||
/* 0C42C 80B75DCC 0C0346BD */ jal Matrix_MultVec3f
|
||||
/* 0C430 80B75DD0 24A501C0 */ addiu $a1, $a1, 0x01C0 ## $a1 = 000001C0
|
||||
.L80B75DD4:
|
||||
/* 0C434 80B75DD4 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 0C438 80B75DD8 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 0C43C 80B75DDC 03E00008 */ jr $ra
|
||||
/* 0C440 80B75DE0 00000000 */ nop
|
|
@ -1,55 +0,0 @@
|
|||
.late_rodata
|
||||
glabel D_80B7B778
|
||||
.float 0.2
|
||||
|
||||
glabel D_80B7B77C
|
||||
.float 0.03
|
||||
|
||||
.text
|
||||
glabel func_80B76028
|
||||
/* 0C688 80B76028 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 0C68C 80B7602C AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 0C690 80B76030 C4A60000 */ lwc1 $f6, 0x0000($a1) ## 00000000
|
||||
/* 0C694 80B76034 C4840000 */ lwc1 $f4, 0x0000($a0) ## 00000000
|
||||
/* 0C698 80B76038 C4AA0008 */ lwc1 $f10, 0x0008($a1) ## 00000008
|
||||
/* 0C69C 80B7603C C4880008 */ lwc1 $f8, 0x0008($a0) ## 00000008
|
||||
/* 0C6A0 80B76040 46062381 */ sub.s $f14, $f4, $f6
|
||||
/* 0C6A4 80B76044 3C0141A0 */ lui $at, 0x41A0 ## $at = 41A00000
|
||||
/* 0C6A8 80B76048 44812000 */ mtc1 $at, $f4 ## $f4 = 20.00
|
||||
/* 0C6AC 80B7604C 460A4301 */ sub.s $f12, $f8, $f10
|
||||
/* 0C6B0 80B76050 460E7402 */ mul.s $f16, $f14, $f14
|
||||
/* 0C6B4 80B76054 00000000 */ nop
|
||||
/* 0C6B8 80B76058 460C6482 */ mul.s $f18, $f12, $f12
|
||||
/* 0C6BC 80B7605C 46128000 */ add.s $f0, $f16, $f18
|
||||
/* 0C6C0 80B76060 46000084 */ sqrt.s $f2, $f0
|
||||
/* 0C6C4 80B76064 4604103E */ c.le.s $f2, $f4
|
||||
/* 0C6C8 80B76068 00000000 */ nop
|
||||
/* 0C6CC 80B7606C 45000015 */ bc1f .L80B760C4
|
||||
/* 0C6D0 80B76070 00000000 */ nop
|
||||
/* 0C6D4 80B76074 AFA40028 */ sw $a0, 0x0028($sp)
|
||||
/* 0C6D8 80B76078 0C0341F5 */ jal Math_Atan2F
|
||||
|
||||
/* 0C6DC 80B7607C E7A2001C */ swc1 $f2, 0x001C($sp)
|
||||
/* 0C6E0 80B76080 3C0180B8 */ lui $at, %hi(D_80B7B778) ## $at = 80B80000
|
||||
/* 0C6E4 80B76084 C42CB778 */ lwc1 $f12, %lo(D_80B7B778)($at)
|
||||
/* 0C6E8 80B76088 3C0141A0 */ lui $at, 0x41A0 ## $at = 41A00000
|
||||
/* 0C6EC 80B7608C 8FA20028 */ lw $v0, 0x0028($sp)
|
||||
/* 0C6F0 80B76090 C7A2001C */ lwc1 $f2, 0x001C($sp)
|
||||
/* 0C6F4 80B76094 44813000 */ mtc1 $at, $f6 ## $f6 = 20.00
|
||||
/* 0C6F8 80B76098 3C0180B8 */ lui $at, %hi(D_80B7B77C) ## $at = 80B80000
|
||||
/* 0C6FC 80B7609C E4400010 */ swc1 $f0, 0x0010($v0) ## 00000010
|
||||
/* 0C700 80B760A0 46023201 */ sub.s $f8, $f6, $f2
|
||||
/* 0C704 80B760A4 C42AB77C */ lwc1 $f10, %lo(D_80B7B77C)($at)
|
||||
/* 0C708 80B760A8 44066000 */ mfc1 $a2, $f12
|
||||
/* 0C70C 80B760AC 44076000 */ mfc1 $a3, $f12
|
||||
/* 0C710 80B760B0 460A4402 */ mul.s $f16, $f8, $f10
|
||||
/* 0C714 80B760B4 2444000C */ addiu $a0, $v0, 0x000C ## $a0 = 0000000C
|
||||
/* 0C718 80B760B8 44058000 */ mfc1 $a1, $f16
|
||||
/* 0C71C 80B760BC 0C01E107 */ jal Math_ApproachF
|
||||
|
||||
/* 0C720 80B760C0 00000000 */ nop
|
||||
.L80B760C4:
|
||||
/* 0C724 80B760C4 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 0C728 80B760C8 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
||||
/* 0C72C 80B760CC 03E00008 */ jr $ra
|
||||
/* 0C730 80B760D0 00000000 */ nop
|
|
@ -1,65 +0,0 @@
|
|||
glabel func_80B760D4
|
||||
/* 0C734 80B760D4 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 0C738 80B760D8 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 0C73C 80B760DC AFA40028 */ sw $a0, 0x0028($sp)
|
||||
/* 0C740 80B760E0 AFA60030 */ sw $a2, 0x0030($sp)
|
||||
/* 0C744 80B760E4 C4A60000 */ lwc1 $f6, 0x0000($a1) ## 00000000
|
||||
/* 0C748 80B760E8 C4840000 */ lwc1 $f4, 0x0000($a0) ## 00000000
|
||||
/* 0C74C 80B760EC C4AA0008 */ lwc1 $f10, 0x0008($a1) ## 00000008
|
||||
/* 0C750 80B760F0 C4880008 */ lwc1 $f8, 0x0008($a0) ## 00000008
|
||||
/* 0C754 80B760F4 46062381 */ sub.s $f14, $f4, $f6
|
||||
/* 0C758 80B760F8 3C014220 */ lui $at, 0x4220 ## $at = 42200000
|
||||
/* 0C75C 80B760FC 44812000 */ mtc1 $at, $f4 ## $f4 = 40.00
|
||||
/* 0C760 80B76100 460A4301 */ sub.s $f12, $f8, $f10
|
||||
/* 0C764 80B76104 460E7402 */ mul.s $f16, $f14, $f14
|
||||
/* 0C768 80B76108 00000000 */ nop
|
||||
/* 0C76C 80B7610C 460C6482 */ mul.s $f18, $f12, $f12
|
||||
/* 0C770 80B76110 46128000 */ add.s $f0, $f16, $f18
|
||||
/* 0C774 80B76114 46000004 */ sqrt.s $f0, $f0
|
||||
/* 0C778 80B76118 4604003E */ c.le.s $f0, $f4
|
||||
/* 0C77C 80B7611C E7A0001C */ swc1 $f0, 0x001C($sp)
|
||||
/* 0C780 80B76120 4500000A */ bc1f .L80B7614C
|
||||
/* 0C784 80B76124 00000000 */ nop
|
||||
/* 0C788 80B76128 0C034199 */ jal Math_Atan2S
|
||||
|
||||
/* 0C78C 80B7612C 00000000 */ nop
|
||||
/* 0C790 80B76130 8FA40028 */ lw $a0, 0x0028($sp)
|
||||
/* 0C794 80B76134 00022C00 */ sll $a1, $v0, 16
|
||||
/* 0C798 80B76138 00052C03 */ sra $a1, $a1, 16
|
||||
/* 0C79C 80B7613C 2406000A */ addiu $a2, $zero, 0x000A ## $a2 = 0000000A
|
||||
/* 0C7A0 80B76140 24070300 */ addiu $a3, $zero, 0x0300 ## $a3 = 00000300
|
||||
/* 0C7A4 80B76144 0C01E1EF */ jal Math_ApproachS
|
||||
|
||||
/* 0C7A8 80B76148 24840028 */ addiu $a0, $a0, 0x0028 ## $a0 = 00000028
|
||||
.L80B7614C:
|
||||
/* 0C7AC 80B7614C 93AF0033 */ lbu $t7, 0x0033($sp)
|
||||
/* 0C7B0 80B76150 3C014270 */ lui $at, 0x4270 ## $at = 42700000
|
||||
/* 0C7B4 80B76154 C7A8001C */ lwc1 $f8, 0x001C($sp)
|
||||
/* 0C7B8 80B76158 51E00014 */ beql $t7, $zero, .L80B761AC
|
||||
/* 0C7BC 80B7615C 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 0C7C0 80B76160 44813000 */ mtc1 $at, $f6 ## $f6 = 60.00
|
||||
/* 0C7C4 80B76164 8FA40028 */ lw $a0, 0x0028($sp)
|
||||
/* 0C7C8 80B76168 3C063DCC */ lui $a2, 0x3DCC ## $a2 = 3DCC0000
|
||||
/* 0C7CC 80B7616C 4606403E */ c.le.s $f8, $f6
|
||||
/* 0C7D0 80B76170 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 0C7D4 80B76174 34C6CCCD */ ori $a2, $a2, 0xCCCD ## $a2 = 3DCCCCCD
|
||||
/* 0C7D8 80B76178 3C073E4C */ lui $a3, 0x3E4C ## $a3 = 3E4C0000
|
||||
/* 0C7DC 80B7617C 4500000A */ bc1f .L80B761A8
|
||||
/* 0C7E0 80B76180 2484002C */ addiu $a0, $a0, 0x002C ## $a0 = 0000002C
|
||||
/* 0C7E4 80B76184 44810000 */ mtc1 $at, $f0 ## $f0 = 1.00
|
||||
/* 0C7E8 80B76188 29E10015 */ slti $at, $t7, 0x0015
|
||||
/* 0C7EC 80B7618C 14200003 */ bne $at, $zero, .L80B7619C
|
||||
/* 0C7F0 80B76190 3C013FC0 */ lui $at, 0x3FC0 ## $at = 3FC00000
|
||||
/* 0C7F4 80B76194 44810000 */ mtc1 $at, $f0 ## $f0 = 1.50
|
||||
/* 0C7F8 80B76198 00000000 */ nop
|
||||
.L80B7619C:
|
||||
/* 0C7FC 80B7619C 44050000 */ mfc1 $a1, $f0
|
||||
/* 0C800 80B761A0 0C01E107 */ jal Math_ApproachF
|
||||
|
||||
/* 0C804 80B761A4 34E7CCCD */ ori $a3, $a3, 0xCCCD ## $a3 = 3E4CCCCD
|
||||
.L80B761A8:
|
||||
/* 0C808 80B761A8 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80B761AC:
|
||||
/* 0C80C 80B761AC 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
||||
/* 0C810 80B761B0 03E00008 */ jr $ra
|
||||
/* 0C814 80B761B4 00000000 */ nop
|
|
@ -1,202 +0,0 @@
|
|||
.late_rodata
|
||||
glabel D_80B7B780
|
||||
.float 0.05
|
||||
|
||||
.text
|
||||
glabel func_80B761B8
|
||||
/* 0C818 80B761B8 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
|
||||
/* 0C81C 80B761BC F7B60018 */ sdc1 $f22, 0x0018($sp)
|
||||
/* 0C820 80B761C0 3C0180B8 */ lui $at, %hi(D_80B7B780) ## $at = 80B80000
|
||||
/* 0C824 80B761C4 C436B780 */ lwc1 $f22, %lo(D_80B7B780)($at)
|
||||
/* 0C828 80B761C8 AFB40034 */ sw $s4, 0x0034($sp)
|
||||
/* 0C82C 80B761CC AFB30030 */ sw $s3, 0x0030($sp)
|
||||
/* 0C830 80B761D0 AFB2002C */ sw $s2, 0x002C($sp)
|
||||
/* 0C834 80B761D4 AFB10028 */ sw $s1, 0x0028($sp)
|
||||
/* 0C838 80B761D8 F7B40010 */ sdc1 $f20, 0x0010($sp)
|
||||
/* 0C83C 80B761DC 3C0142C8 */ lui $at, 0x42C8 ## $at = 42C80000
|
||||
/* 0C840 80B761E0 AFBF003C */ sw $ra, 0x003C($sp)
|
||||
/* 0C844 80B761E4 AFB50038 */ sw $s5, 0x0038($sp)
|
||||
/* 0C848 80B761E8 AFB00024 */ sw $s0, 0x0024($sp)
|
||||
/* 0C84C 80B761EC 3C1180B8 */ lui $s1, %hi(D_80B7FEF8) ## $s1 = 80B80000
|
||||
/* 0C850 80B761F0 4481A000 */ mtc1 $at, $f20 ## $f20 = 100.00
|
||||
/* 0C854 80B761F4 00809825 */ or $s3, $a0, $zero ## $s3 = 00000000
|
||||
/* 0C858 80B761F8 2631FEF8 */ addiu $s1, $s1, %lo(D_80B7FEF8) ## $s1 = 80B7FEF8
|
||||
/* 0C85C 80B761FC 8C951C44 */ lw $s5, 0x1C44($a0) ## 00001C44
|
||||
/* 0C860 80B76200 241200FE */ addiu $s2, $zero, 0x00FE ## $s2 = 000000FE
|
||||
/* 0C864 80B76204 0000A025 */ or $s4, $zero, $zero ## $s4 = 00000000
|
||||
.L80B76208:
|
||||
/* 0C868 80B76208 922E0030 */ lbu $t6, 0x0030($s1) ## 80B7FF28
|
||||
/* 0C86C 80B7620C 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 0C870 80B76210 34211D60 */ ori $at, $at, 0x1D60 ## $at = 00011D60
|
||||
/* 0C874 80B76214 11C0007B */ beq $t6, $zero, .L80B76404
|
||||
/* 0C878 80B76218 02612021 */ addu $a0, $s3, $at
|
||||
/* 0C87C 80B7621C 862F0032 */ lh $t7, 0x0032($s1) ## 80B7FF2A
|
||||
/* 0C880 80B76220 3C0780B8 */ lui $a3, %hi(D_80B7FEA4) ## $a3 = 80B80000
|
||||
/* 0C884 80B76224 A2200034 */ sb $zero, 0x0034($s1) ## 80B7FF2C
|
||||
/* 0C888 80B76228 25F80001 */ addiu $t8, $t7, 0x0001 ## $t8 = 00000001
|
||||
/* 0C88C 80B7622C A6380032 */ sh $t8, 0x0032($s1) ## 80B7FF2A
|
||||
/* 0C890 80B76230 24E7FEA4 */ addiu $a3, $a3, %lo(D_80B7FEA4) ## $a3 = 80B7FEA4
|
||||
/* 0C894 80B76234 02202825 */ or $a1, $s1, $zero ## $a1 = 80B7FEF8
|
||||
/* 0C898 80B76238 0C029B84 */ jal SkinMatrix_Vec3fMtxFMultXYZW
|
||||
/* 0C89C 80B7623C 26260018 */ addiu $a2, $s1, 0x0018 ## $a2 = 80B7FF10
|
||||
/* 0C8A0 80B76240 C6220020 */ lwc1 $f2, 0x0020($s1) ## 80B7FF18
|
||||
/* 0C8A4 80B76244 C6240038 */ lwc1 $f4, 0x0038($s1) ## 80B7FF30
|
||||
/* 0C8A8 80B76248 3C0143FA */ lui $at, 0x43FA ## $at = 43FA0000
|
||||
/* 0C8AC 80B7624C 44814000 */ mtc1 $at, $f8 ## $f8 = 500.00
|
||||
/* 0C8B0 80B76250 4604103C */ c.lt.s $f2, $f4
|
||||
/* 0C8B4 80B76254 00000000 */ nop
|
||||
/* 0C8B8 80B76258 4502000C */ bc1fl .L80B7628C
|
||||
/* 0C8BC 80B7625C 4608103C */ c.lt.s $f2, $f8
|
||||
/* 0C8C0 80B76260 C6200018 */ lwc1 $f0, 0x0018($s1) ## 80B7FF10
|
||||
/* 0C8C4 80B76264 4602A180 */ add.s $f6, $f20, $f2
|
||||
/* 0C8C8 80B76268 24190001 */ addiu $t9, $zero, 0x0001 ## $t9 = 00000001
|
||||
/* 0C8CC 80B7626C 46000005 */ abs.s $f0, $f0
|
||||
/* 0C8D0 80B76270 4606003C */ c.lt.s $f0, $f6
|
||||
/* 0C8D4 80B76274 00000000 */ nop
|
||||
/* 0C8D8 80B76278 45020004 */ bc1fl .L80B7628C
|
||||
/* 0C8DC 80B7627C 4608103C */ c.lt.s $f2, $f8
|
||||
/* 0C8E0 80B76280 A2390034 */ sb $t9, 0x0034($s1) ## 80B7FF2C
|
||||
/* 0C8E4 80B76284 C6220020 */ lwc1 $f2, 0x0020($s1) ## 80B7FF18
|
||||
/* 0C8E8 80B76288 4608103C */ c.lt.s $f2, $f8
|
||||
.L80B7628C:
|
||||
/* 0C8EC 80B7628C 00000000 */ nop
|
||||
/* 0C8F0 80B76290 4502005D */ bc1fl .L80B76408
|
||||
/* 0C8F4 80B76294 26940001 */ addiu $s4, $s4, 0x0001 ## $s4 = 00000001
|
||||
/* 0C8F8 80B76298 C6200018 */ lwc1 $f0, 0x0018($s1) ## 80B7FF10
|
||||
/* 0C8FC 80B7629C 4602A280 */ add.s $f10, $f20, $f2
|
||||
/* 0C900 80B762A0 46000005 */ abs.s $f0, $f0
|
||||
/* 0C904 80B762A4 460A003C */ c.lt.s $f0, $f10
|
||||
/* 0C908 80B762A8 00000000 */ nop
|
||||
/* 0C90C 80B762AC 45020056 */ bc1fl .L80B76408
|
||||
/* 0C910 80B762B0 26940001 */ addiu $s4, $s4, 0x0001 ## $s4 = 00000002
|
||||
/* 0C914 80B762B4 92220030 */ lbu $v0, 0x0030($s1) ## 80B7FF28
|
||||
/* 0C918 80B762B8 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 0C91C 80B762BC 02202025 */ or $a0, $s1, $zero ## $a0 = 80B7FEF8
|
||||
/* 0C920 80B762C0 5441001C */ bnel $v0, $at, .L80B76334
|
||||
/* 0C924 80B762C4 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
|
||||
/* 0C928 80B762C8 0C2DD80A */ jal func_80B76028
|
||||
/* 0C92C 80B762CC 26A50024 */ addiu $a1, $s5, 0x0024 ## $a1 = 00000024
|
||||
/* 0C930 80B762D0 8E701C54 */ lw $s0, 0x1C54($s3) ## 00001C54
|
||||
/* 0C934 80B762D4 52000011 */ beql $s0, $zero, .L80B7631C
|
||||
/* 0C938 80B762D8 4405B000 */ mfc1 $a1, $f22
|
||||
/* 0C93C 80B762DC 86080000 */ lh $t0, 0x0000($s0) ## 00000000
|
||||
.L80B762E0:
|
||||
/* 0C940 80B762E0 16480006 */ bne $s2, $t0, .L80B762FC
|
||||
/* 0C944 80B762E4 00000000 */ nop
|
||||
/* 0C948 80B762E8 8609001C */ lh $t1, 0x001C($s0) ## 0000001C
|
||||
/* 0C94C 80B762EC 02202025 */ or $a0, $s1, $zero ## $a0 = 80B7FEF8
|
||||
/* 0C950 80B762F0 29210064 */ slti $at, $t1, 0x0064
|
||||
/* 0C954 80B762F4 10200003 */ beq $at, $zero, .L80B76304
|
||||
/* 0C958 80B762F8 00000000 */ nop
|
||||
.L80B762FC:
|
||||
/* 0C95C 80B762FC 10000004 */ beq $zero, $zero, .L80B76310
|
||||
/* 0C960 80B76300 8E100124 */ lw $s0, 0x0124($s0) ## 00000124
|
||||
.L80B76304:
|
||||
/* 0C964 80B76304 0C2DD80A */ jal func_80B76028
|
||||
/* 0C968 80B76308 26050024 */ addiu $a1, $s0, 0x0024 ## $a1 = 00000024
|
||||
/* 0C96C 80B7630C 8E100124 */ lw $s0, 0x0124($s0) ## 00000124
|
||||
.L80B76310:
|
||||
/* 0C970 80B76310 5600FFF3 */ bnel $s0, $zero, .L80B762E0
|
||||
/* 0C974 80B76314 86080000 */ lh $t0, 0x0000($s0) ## 00000000
|
||||
/* 0C978 80B76318 4405B000 */ mfc1 $a1, $f22
|
||||
.L80B7631C:
|
||||
/* 0C97C 80B7631C 4406B000 */ mfc1 $a2, $f22
|
||||
/* 0C980 80B76320 0C01E123 */ jal Math_ApproachZeroF
|
||||
|
||||
/* 0C984 80B76324 2624000C */ addiu $a0, $s1, 0x000C ## $a0 = 80B7FF04
|
||||
/* 0C988 80B76328 10000037 */ beq $zero, $zero, .L80B76408
|
||||
/* 0C98C 80B7632C 26940001 */ addiu $s4, $s4, 0x0001 ## $s4 = 00000003
|
||||
/* 0C990 80B76330 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
|
||||
.L80B76334:
|
||||
/* 0C994 80B76334 14410033 */ bne $v0, $at, .L80B76404
|
||||
/* 0C998 80B76338 02202025 */ or $a0, $s1, $zero ## $a0 = 80B7FEF8
|
||||
/* 0C99C 80B7633C 26A50024 */ addiu $a1, $s5, 0x0024 ## $a1 = 00000024
|
||||
/* 0C9A0 80B76340 0C2DD835 */ jal func_80B760D4
|
||||
/* 0C9A4 80B76344 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
|
||||
/* 0C9A8 80B76348 8E701C54 */ lw $s0, 0x1C54($s3) ## 00001C54
|
||||
/* 0C9AC 80B7634C 52000012 */ beql $s0, $zero, .L80B76398
|
||||
/* 0C9B0 80B76350 26240028 */ addiu $a0, $s1, 0x0028 ## $a0 = 80B7FF20
|
||||
/* 0C9B4 80B76354 860A0000 */ lh $t2, 0x0000($s0) ## 00000000
|
||||
.L80B76358:
|
||||
/* 0C9B8 80B76358 164A0007 */ bne $s2, $t2, .L80B76378
|
||||
/* 0C9BC 80B7635C 00000000 */ nop
|
||||
/* 0C9C0 80B76360 860B001C */ lh $t3, 0x001C($s0) ## 0000001C
|
||||
/* 0C9C4 80B76364 02202025 */ or $a0, $s1, $zero ## $a0 = 80B7FEF8
|
||||
/* 0C9C8 80B76368 26050024 */ addiu $a1, $s0, 0x0024 ## $a1 = 00000024
|
||||
/* 0C9CC 80B7636C 29610064 */ slti $at, $t3, 0x0064
|
||||
/* 0C9D0 80B76370 10200003 */ beq $at, $zero, .L80B76380
|
||||
/* 0C9D4 80B76374 00000000 */ nop
|
||||
.L80B76378:
|
||||
/* 0C9D8 80B76378 10000004 */ beq $zero, $zero, .L80B7638C
|
||||
/* 0C9DC 80B7637C 8E100124 */ lw $s0, 0x0124($s0) ## 00000124
|
||||
.L80B76380:
|
||||
/* 0C9E0 80B76380 0C2DD835 */ jal func_80B760D4
|
||||
/* 0C9E4 80B76384 92060151 */ lbu $a2, 0x0151($s0) ## 00000151
|
||||
/* 0C9E8 80B76388 8E100124 */ lw $s0, 0x0124($s0) ## 00000124
|
||||
.L80B7638C:
|
||||
/* 0C9EC 80B7638C 5600FFF2 */ bnel $s0, $zero, .L80B76358
|
||||
/* 0C9F0 80B76390 860A0000 */ lh $t2, 0x0000($s0) ## 00000000
|
||||
/* 0C9F4 80B76394 26240028 */ addiu $a0, $s1, 0x0028 ## $a0 = 80B7FF20
|
||||
.L80B76398:
|
||||
/* 0C9F8 80B76398 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 0C9FC 80B7639C 24060014 */ addiu $a2, $zero, 0x0014 ## $a2 = 00000014
|
||||
/* 0CA00 80B763A0 0C01E1EF */ jal Math_ApproachS
|
||||
|
||||
/* 0CA04 80B763A4 24070050 */ addiu $a3, $zero, 0x0050 ## $a3 = 00000050
|
||||
/* 0CA08 80B763A8 86240032 */ lh $a0, 0x0032($s1) ## 80B7FF2A
|
||||
/* 0CA0C 80B763AC 00042300 */ sll $a0, $a0, 12
|
||||
/* 0CA10 80B763B0 00042400 */ sll $a0, $a0, 16
|
||||
/* 0CA14 80B763B4 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 0CA18 80B763B8 00042403 */ sra $a0, $a0, 16
|
||||
/* 0CA1C 80B763BC 8E6C07C0 */ lw $t4, 0x07C0($s3) ## 000007C0
|
||||
/* 0CA20 80B763C0 C628002C */ lwc1 $f8, 0x002C($s1) ## 80B7FF24
|
||||
/* 0CA24 80B763C4 3C014000 */ lui $at, 0x4000 ## $at = 40000000
|
||||
/* 0CA28 80B763C8 8D8D0028 */ lw $t5, 0x0028($t4) ## 00000028
|
||||
/* 0CA2C 80B763CC 46080282 */ mul.s $f10, $f0, $f8
|
||||
/* 0CA30 80B763D0 44812000 */ mtc1 $at, $f4 ## $f4 = 2.00
|
||||
/* 0CA34 80B763D4 85AE0002 */ lh $t6, 0x0002($t5) ## 00000002
|
||||
/* 0CA38 80B763D8 3C053DCC */ lui $a1, 0x3DCC ## $a1 = 3DCC0000
|
||||
/* 0CA3C 80B763DC 3C063CA3 */ lui $a2, 0x3CA3 ## $a2 = 3CA30000
|
||||
/* 0CA40 80B763E0 448E8000 */ mtc1 $t6, $f16 ## $f16 = 0.00
|
||||
/* 0CA44 80B763E4 34C6D70A */ ori $a2, $a2, 0xD70A ## $a2 = 3CA3D70A
|
||||
/* 0CA48 80B763E8 34A5CCCD */ ori $a1, $a1, 0xCCCD ## $a1 = 3DCCCCCD
|
||||
/* 0CA4C 80B763EC 468084A0 */ cvt.s.w $f18, $f16
|
||||
/* 0CA50 80B763F0 2624002C */ addiu $a0, $s1, 0x002C ## $a0 = 80B7FF24
|
||||
/* 0CA54 80B763F4 46049180 */ add.s $f6, $f18, $f4
|
||||
/* 0CA58 80B763F8 46065400 */ add.s $f16, $f10, $f6
|
||||
/* 0CA5C 80B763FC 0C01E123 */ jal Math_ApproachZeroF
|
||||
|
||||
/* 0CA60 80B76400 E6300004 */ swc1 $f16, 0x0004($s1) ## 80B7FEFC
|
||||
.L80B76404:
|
||||
/* 0CA64 80B76404 26940001 */ addiu $s4, $s4, 0x0001 ## $s4 = 00000004
|
||||
.L80B76408:
|
||||
/* 0CA68 80B76408 0014A400 */ sll $s4, $s4, 16
|
||||
/* 0CA6C 80B7640C 0014A403 */ sra $s4, $s4, 16
|
||||
/* 0CA70 80B76410 2A81008C */ slti $at, $s4, 0x008C
|
||||
/* 0CA74 80B76414 1420FF7C */ bne $at, $zero, .L80B76208
|
||||
/* 0CA78 80B76418 2631003C */ addiu $s1, $s1, 0x003C ## $s1 = 80B7FF34
|
||||
/* 0CA7C 80B7641C 3C0F80B8 */ lui $t7, %hi(D_80B7FEC4) ## $t7 = 80B80000
|
||||
/* 0CA80 80B76420 85EFFEC4 */ lh $t7, %lo(D_80B7FEC4)($t7)
|
||||
/* 0CA84 80B76424 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 0CA88 80B76428 34211E60 */ ori $at, $at, 0x1E60 ## $at = 00011E60
|
||||
/* 0CA8C 80B7642C 15E00006 */ bne $t7, $zero, .L80B76448
|
||||
/* 0CA90 80B76430 02602025 */ or $a0, $s3, $zero ## $a0 = 00000000
|
||||
/* 0CA94 80B76434 3C0680B8 */ lui $a2, %hi(D_80B7E070) ## $a2 = 80B80000
|
||||
/* 0CA98 80B76438 8CC6E070 */ lw $a2, %lo(D_80B7E070)($a2)
|
||||
/* 0CA9C 80B7643C 02612821 */ addu $a1, $s3, $at
|
||||
/* 0CAA0 80B76440 0C017713 */ jal CollisionCheck_SetOC
|
||||
## CollisionCheck_setOC
|
||||
/* 0CAA4 80B76444 24C60230 */ addiu $a2, $a2, 0x0230 ## $a2 = 80B80230
|
||||
.L80B76448:
|
||||
/* 0CAA8 80B76448 8FBF003C */ lw $ra, 0x003C($sp)
|
||||
/* 0CAAC 80B7644C D7B40010 */ ldc1 $f20, 0x0010($sp)
|
||||
/* 0CAB0 80B76450 D7B60018 */ ldc1 $f22, 0x0018($sp)
|
||||
/* 0CAB4 80B76454 8FB00024 */ lw $s0, 0x0024($sp)
|
||||
/* 0CAB8 80B76458 8FB10028 */ lw $s1, 0x0028($sp)
|
||||
/* 0CABC 80B7645C 8FB2002C */ lw $s2, 0x002C($sp)
|
||||
/* 0CAC0 80B76460 8FB30030 */ lw $s3, 0x0030($sp)
|
||||
/* 0CAC4 80B76464 8FB40034 */ lw $s4, 0x0034($sp)
|
||||
/* 0CAC8 80B76468 8FB50038 */ lw $s5, 0x0038($sp)
|
||||
/* 0CACC 80B7646C 03E00008 */ jr $ra
|
||||
/* 0CAD0 80B76470 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000
|
|
@ -1,337 +0,0 @@
|
|||
.rdata
|
||||
glabel D_80B7B200
|
||||
.asciz "../z_fishing.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80B7B210
|
||||
.asciz "../z_fishing.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80B7B220
|
||||
.asciz "../z_fishing.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80B7B230
|
||||
.asciz "../z_fishing.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80B7B240
|
||||
.asciz "../z_fishing.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80B7B250
|
||||
.asciz "../z_fishing.c"
|
||||
.balign 4
|
||||
|
||||
.late_rodata
|
||||
glabel D_80B7B784
|
||||
.float 9.58738019108e-05
|
||||
|
||||
.text
|
||||
glabel func_80B76474
|
||||
/* 0CAD4 80B76474 27BDFF60 */ addiu $sp, $sp, 0xFF60 ## $sp = FFFFFF60
|
||||
/* 0CAD8 80B76478 AFBF003C */ sw $ra, 0x003C($sp)
|
||||
/* 0CADC 80B7647C AFBE0038 */ sw $s8, 0x0038($sp)
|
||||
/* 0CAE0 80B76480 AFB70034 */ sw $s7, 0x0034($sp)
|
||||
/* 0CAE4 80B76484 AFB60030 */ sw $s6, 0x0030($sp)
|
||||
/* 0CAE8 80B76488 AFB5002C */ sw $s5, 0x002C($sp)
|
||||
/* 0CAEC 80B7648C AFB40028 */ sw $s4, 0x0028($sp)
|
||||
/* 0CAF0 80B76490 AFB30024 */ sw $s3, 0x0024($sp)
|
||||
/* 0CAF4 80B76494 AFB20020 */ sw $s2, 0x0020($sp)
|
||||
/* 0CAF8 80B76498 AFB1001C */ sw $s1, 0x001C($sp)
|
||||
/* 0CAFC 80B7649C AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 0CB00 80B764A0 8C850000 */ lw $a1, 0x0000($a0) ## 00000000
|
||||
/* 0CB04 80B764A4 0080F025 */ or $s8, $a0, $zero ## $s8 = 00000000
|
||||
/* 0CB08 80B764A8 3C1080B8 */ lui $s0, %hi(D_80B7FEF8) ## $s0 = 80B80000
|
||||
/* 0CB0C 80B764AC 3C0680B8 */ lui $a2, %hi(D_80B7B200) ## $a2 = 80B80000
|
||||
/* 0CB10 80B764B0 0000A825 */ or $s5, $zero, $zero ## $s5 = 00000000
|
||||
/* 0CB14 80B764B4 2610FEF8 */ addiu $s0, $s0, %lo(D_80B7FEF8) ## $s0 = 80B7FEF8
|
||||
/* 0CB18 80B764B8 24C6B200 */ addiu $a2, $a2, %lo(D_80B7B200) ## $a2 = 80B7B200
|
||||
/* 0CB1C 80B764BC 27A4007C */ addiu $a0, $sp, 0x007C ## $a0 = FFFFFFDC
|
||||
/* 0CB20 80B764C0 24071E18 */ addiu $a3, $zero, 0x1E18 ## $a3 = 00001E18
|
||||
/* 0CB24 80B764C4 0C031AB1 */ jal Graph_OpenDisps
|
||||
/* 0CB28 80B764C8 00A09025 */ or $s2, $a1, $zero ## $s2 = 00000000
|
||||
/* 0CB2C 80B764CC 0C034213 */ jal Matrix_Push
|
||||
/* 0CB30 80B764D0 00000000 */ nop
|
||||
/* 0CB34 80B764D4 3C17DA38 */ lui $s7, 0xDA38 ## $s7 = DA380000
|
||||
/* 0CB38 80B764D8 36F70003 */ ori $s7, $s7, 0x0003 ## $s7 = DA380003
|
||||
/* 0CB3C 80B764DC 00009825 */ or $s3, $zero, $zero ## $s3 = 00000000
|
||||
/* 0CB40 80B764E0 3C16DE00 */ lui $s6, 0xDE00 ## $s6 = DE000000
|
||||
.L80B764E4:
|
||||
/* 0CB44 80B764E4 920E0030 */ lbu $t6, 0x0030($s0) ## 80B7FF28
|
||||
/* 0CB48 80B764E8 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 0CB4C 80B764EC 55C10033 */ bnel $t6, $at, .L80B765BC
|
||||
/* 0CB50 80B764F0 26730001 */ addiu $s3, $s3, 0x0001 ## $s3 = 00000001
|
||||
/* 0CB54 80B764F4 16A00009 */ bne $s5, $zero, .L80B7651C
|
||||
/* 0CB58 80B764F8 3C040601 */ lui $a0, %hi(D_06014030) ## $a0 = 06010000
|
||||
/* 0CB5C 80B764FC 8E4202D0 */ lw $v0, 0x02D0($s2) ## 000002D0
|
||||
/* 0CB60 80B76500 24844030 */ addiu $a0, $a0, %lo(D_06014030) ## $a0 = 06014030
|
||||
/* 0CB64 80B76504 26B50001 */ addiu $s5, $s5, 0x0001 ## $s5 = 00000001
|
||||
/* 0CB68 80B76508 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
|
||||
/* 0CB6C 80B7650C AE4F02D0 */ sw $t7, 0x02D0($s2) ## 000002D0
|
||||
/* 0CB70 80B76510 32B500FF */ andi $s5, $s5, 0x00FF ## $s5 = 00000001
|
||||
/* 0CB74 80B76514 AC440004 */ sw $a0, 0x0004($v0) ## 00000004
|
||||
/* 0CB78 80B76518 AC560000 */ sw $s6, 0x0000($v0) ## 00000000
|
||||
.L80B7651C:
|
||||
/* 0CB7C 80B7651C 92180034 */ lbu $t8, 0x0034($s0) ## 80B7FF2C
|
||||
/* 0CB80 80B76520 3C140601 */ lui $s4, %hi(D_060140B0) ## $s4 = 06010000
|
||||
/* 0CB84 80B76524 269440B0 */ addiu $s4, $s4, %lo(D_060140B0) ## $s4 = 060140B0
|
||||
/* 0CB88 80B76528 13000023 */ beq $t8, $zero, .L80B765B8
|
||||
/* 0CB8C 80B7652C 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 0CB90 80B76530 C60C0000 */ lwc1 $f12, 0x0000($s0) ## 80B7FEF8
|
||||
/* 0CB94 80B76534 C60E0004 */ lwc1 $f14, 0x0004($s0) ## 80B7FEFC
|
||||
/* 0CB98 80B76538 0C034261 */ jal Matrix_Translate
|
||||
/* 0CB9C 80B7653C 8E060008 */ lw $a2, 0x0008($s0) ## 80B7FF00
|
||||
/* 0CBA0 80B76540 C60C0024 */ lwc1 $f12, 0x0024($s0) ## 80B7FF1C
|
||||
/* 0CBA4 80B76544 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 0CBA8 80B76548 44066000 */ mfc1 $a2, $f12
|
||||
/* 0CBAC 80B7654C 0C0342A3 */ jal Matrix_Scale
|
||||
/* 0CBB0 80B76550 46006386 */ mov.s $f14, $f12
|
||||
/* 0CBB4 80B76554 C60C0010 */ lwc1 $f12, 0x0010($s0) ## 80B7FF08
|
||||
/* 0CBB8 80B76558 0C034348 */ jal Matrix_RotateY
|
||||
/* 0CBBC 80B7655C 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 0CBC0 80B76560 C60C000C */ lwc1 $f12, 0x000C($s0) ## 80B7FF04
|
||||
/* 0CBC4 80B76564 0C0342DC */ jal Matrix_RotateX
|
||||
/* 0CBC8 80B76568 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 0CBCC 80B7656C C60C0014 */ lwc1 $f12, 0x0014($s0) ## 80B7FF0C
|
||||
/* 0CBD0 80B76570 0C034348 */ jal Matrix_RotateY
|
||||
/* 0CBD4 80B76574 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 0CBD8 80B76578 8E4202D0 */ lw $v0, 0x02D0($s2) ## 000002D0
|
||||
/* 0CBDC 80B7657C 3C0580B8 */ lui $a1, %hi(D_80B7B210) ## $a1 = 80B80000
|
||||
/* 0CBE0 80B76580 24A5B210 */ addiu $a1, $a1, %lo(D_80B7B210) ## $a1 = 80B7B210
|
||||
/* 0CBE4 80B76584 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
|
||||
/* 0CBE8 80B76588 AE5902D0 */ sw $t9, 0x02D0($s2) ## 000002D0
|
||||
/* 0CBEC 80B7658C AC570000 */ sw $s7, 0x0000($v0) ## 00000000
|
||||
/* 0CBF0 80B76590 8FC40000 */ lw $a0, 0x0000($s8) ## 00000000
|
||||
/* 0CBF4 80B76594 24061E2E */ addiu $a2, $zero, 0x1E2E ## $a2 = 00001E2E
|
||||
/* 0CBF8 80B76598 0C0346A2 */ jal Matrix_NewMtx
|
||||
/* 0CBFC 80B7659C 00408825 */ or $s1, $v0, $zero ## $s1 = 00000000
|
||||
/* 0CC00 80B765A0 AE220004 */ sw $v0, 0x0004($s1) ## 00000004
|
||||
/* 0CC04 80B765A4 8E4202D0 */ lw $v0, 0x02D0($s2) ## 000002D0
|
||||
/* 0CC08 80B765A8 24480008 */ addiu $t0, $v0, 0x0008 ## $t0 = 00000008
|
||||
/* 0CC0C 80B765AC AE4802D0 */ sw $t0, 0x02D0($s2) ## 000002D0
|
||||
/* 0CC10 80B765B0 AC540004 */ sw $s4, 0x0004($v0) ## 00000004
|
||||
/* 0CC14 80B765B4 AC560000 */ sw $s6, 0x0000($v0) ## 00000000
|
||||
.L80B765B8:
|
||||
/* 0CC18 80B765B8 26730001 */ addiu $s3, $s3, 0x0001 ## $s3 = 00000002
|
||||
.L80B765BC:
|
||||
/* 0CC1C 80B765BC 00139C00 */ sll $s3, $s3, 16
|
||||
/* 0CC20 80B765C0 00139C03 */ sra $s3, $s3, 16
|
||||
/* 0CC24 80B765C4 2A61008C */ slti $at, $s3, 0x008C
|
||||
/* 0CC28 80B765C8 1420FFC6 */ bne $at, $zero, .L80B764E4
|
||||
/* 0CC2C 80B765CC 2610003C */ addiu $s0, $s0, 0x003C ## $s0 = 80B7FF34
|
||||
/* 0CC30 80B765D0 3C1080B8 */ lui $s0, %hi(D_80B7FEF8) ## $s0 = 80B80000
|
||||
/* 0CC34 80B765D4 0000A825 */ or $s5, $zero, $zero ## $s5 = 00000000
|
||||
/* 0CC38 80B765D8 2610FEF8 */ addiu $s0, $s0, %lo(D_80B7FEF8) ## $s0 = 80B7FEF8
|
||||
/* 0CC3C 80B765DC 00009825 */ or $s3, $zero, $zero ## $s3 = 00000000
|
||||
.L80B765E0:
|
||||
/* 0CC40 80B765E0 92090030 */ lbu $t1, 0x0030($s0) ## 80B7FF28
|
||||
/* 0CC44 80B765E4 24010004 */ addiu $at, $zero, 0x0004 ## $at = 00000004
|
||||
/* 0CC48 80B765E8 5521002A */ bnel $t1, $at, .L80B76694
|
||||
/* 0CC4C 80B765EC 26730001 */ addiu $s3, $s3, 0x0001 ## $s3 = 00000001
|
||||
/* 0CC50 80B765F0 16A00009 */ bne $s5, $zero, .L80B76618
|
||||
/* 0CC54 80B765F4 3C040601 */ lui $a0, %hi(D_06013F50) ## $a0 = 06010000
|
||||
/* 0CC58 80B765F8 8E4202C0 */ lw $v0, 0x02C0($s2) ## 000002C0
|
||||
/* 0CC5C 80B765FC 24843F50 */ addiu $a0, $a0, %lo(D_06013F50) ## $a0 = 06013F50
|
||||
/* 0CC60 80B76600 26B50001 */ addiu $s5, $s5, 0x0001 ## $s5 = 00000001
|
||||
/* 0CC64 80B76604 244A0008 */ addiu $t2, $v0, 0x0008 ## $t2 = 00000008
|
||||
/* 0CC68 80B76608 AE4A02C0 */ sw $t2, 0x02C0($s2) ## 000002C0
|
||||
/* 0CC6C 80B7660C 32B500FF */ andi $s5, $s5, 0x00FF ## $s5 = 00000001
|
||||
/* 0CC70 80B76610 AC440004 */ sw $a0, 0x0004($v0) ## 00000004
|
||||
/* 0CC74 80B76614 AC560000 */ sw $s6, 0x0000($v0) ## 00000000
|
||||
.L80B76618:
|
||||
/* 0CC78 80B76618 920B0034 */ lbu $t3, 0x0034($s0) ## 80B7FF2C
|
||||
/* 0CC7C 80B7661C 3C140601 */ lui $s4, %hi(D_06013FD0) ## $s4 = 06010000
|
||||
/* 0CC80 80B76620 26943FD0 */ addiu $s4, $s4, %lo(D_06013FD0) ## $s4 = 06013FD0
|
||||
/* 0CC84 80B76624 1160001A */ beq $t3, $zero, .L80B76690
|
||||
/* 0CC88 80B76628 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 0CC8C 80B7662C C60C0000 */ lwc1 $f12, 0x0000($s0) ## 80B7FEF8
|
||||
/* 0CC90 80B76630 C60E0004 */ lwc1 $f14, 0x0004($s0) ## 80B7FEFC
|
||||
/* 0CC94 80B76634 0C034261 */ jal Matrix_Translate
|
||||
/* 0CC98 80B76638 8E060008 */ lw $a2, 0x0008($s0) ## 80B7FF00
|
||||
/* 0CC9C 80B7663C C60C0024 */ lwc1 $f12, 0x0024($s0) ## 80B7FF1C
|
||||
/* 0CCA0 80B76640 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 0CCA4 80B76644 44066000 */ mfc1 $a2, $f12
|
||||
/* 0CCA8 80B76648 0C0342A3 */ jal Matrix_Scale
|
||||
/* 0CCAC 80B7664C 46006386 */ mov.s $f14, $f12
|
||||
/* 0CCB0 80B76650 8E4202C0 */ lw $v0, 0x02C0($s2) ## 000002C0
|
||||
/* 0CCB4 80B76654 3C0580B8 */ lui $a1, %hi(D_80B7B220) ## $a1 = 80B80000
|
||||
/* 0CCB8 80B76658 24A5B220 */ addiu $a1, $a1, %lo(D_80B7B220) ## $a1 = 80B7B220
|
||||
/* 0CCBC 80B7665C 244C0008 */ addiu $t4, $v0, 0x0008 ## $t4 = 00000008
|
||||
/* 0CCC0 80B76660 AE4C02C0 */ sw $t4, 0x02C0($s2) ## 000002C0
|
||||
/* 0CCC4 80B76664 AC570000 */ sw $s7, 0x0000($v0) ## 00000000
|
||||
/* 0CCC8 80B76668 8FC40000 */ lw $a0, 0x0000($s8) ## 00000000
|
||||
/* 0CCCC 80B7666C 24061E44 */ addiu $a2, $zero, 0x1E44 ## $a2 = 00001E44
|
||||
/* 0CCD0 80B76670 0C0346A2 */ jal Matrix_NewMtx
|
||||
/* 0CCD4 80B76674 00408825 */ or $s1, $v0, $zero ## $s1 = 00000000
|
||||
/* 0CCD8 80B76678 AE220004 */ sw $v0, 0x0004($s1) ## 00000004
|
||||
/* 0CCDC 80B7667C 8E4202C0 */ lw $v0, 0x02C0($s2) ## 000002C0
|
||||
/* 0CCE0 80B76680 244D0008 */ addiu $t5, $v0, 0x0008 ## $t5 = 00000008
|
||||
/* 0CCE4 80B76684 AE4D02C0 */ sw $t5, 0x02C0($s2) ## 000002C0
|
||||
/* 0CCE8 80B76688 AC540004 */ sw $s4, 0x0004($v0) ## 00000004
|
||||
/* 0CCEC 80B7668C AC560000 */ sw $s6, 0x0000($v0) ## 00000000
|
||||
.L80B76690:
|
||||
/* 0CCF0 80B76690 26730001 */ addiu $s3, $s3, 0x0001 ## $s3 = 00000002
|
||||
.L80B76694:
|
||||
/* 0CCF4 80B76694 00139C00 */ sll $s3, $s3, 16
|
||||
/* 0CCF8 80B76698 00139C03 */ sra $s3, $s3, 16
|
||||
/* 0CCFC 80B7669C 2A61008C */ slti $at, $s3, 0x008C
|
||||
/* 0CD00 80B766A0 1420FFCF */ bne $at, $zero, .L80B765E0
|
||||
/* 0CD04 80B766A4 2610003C */ addiu $s0, $s0, 0x003C ## $s0 = 80B7FF34
|
||||
/* 0CD08 80B766A8 3C1080B8 */ lui $s0, %hi(D_80B7FEF8) ## $s0 = 80B80000
|
||||
/* 0CD0C 80B766AC 0000A825 */ or $s5, $zero, $zero ## $s5 = 00000000
|
||||
/* 0CD10 80B766B0 2610FEF8 */ addiu $s0, $s0, %lo(D_80B7FEF8) ## $s0 = 80B7FEF8
|
||||
/* 0CD14 80B766B4 00009825 */ or $s3, $zero, $zero ## $s3 = 00000000
|
||||
.L80B766B8:
|
||||
/* 0CD18 80B766B8 920E0030 */ lbu $t6, 0x0030($s0) ## 80B7FF28
|
||||
/* 0CD1C 80B766BC 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
|
||||
/* 0CD20 80B766C0 55C1003C */ bnel $t6, $at, .L80B767B4
|
||||
/* 0CD24 80B766C4 26730001 */ addiu $s3, $s3, 0x0001 ## $s3 = 00000001
|
||||
/* 0CD28 80B766C8 16A00009 */ bne $s5, $zero, .L80B766F0
|
||||
/* 0CD2C 80B766CC 3C040601 */ lui $a0, %hi(D_06013330) ## $a0 = 06010000
|
||||
/* 0CD30 80B766D0 8E4202D0 */ lw $v0, 0x02D0($s2) ## 000002D0
|
||||
/* 0CD34 80B766D4 24843330 */ addiu $a0, $a0, %lo(D_06013330) ## $a0 = 06013330
|
||||
/* 0CD38 80B766D8 26B50001 */ addiu $s5, $s5, 0x0001 ## $s5 = 00000001
|
||||
/* 0CD3C 80B766DC 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
|
||||
/* 0CD40 80B766E0 AE4F02D0 */ sw $t7, 0x02D0($s2) ## 000002D0
|
||||
/* 0CD44 80B766E4 32B500FF */ andi $s5, $s5, 0x00FF ## $s5 = 00000001
|
||||
/* 0CD48 80B766E8 AC440004 */ sw $a0, 0x0004($v0) ## 00000004
|
||||
/* 0CD4C 80B766EC AC560000 */ sw $s6, 0x0000($v0) ## 00000000
|
||||
.L80B766F0:
|
||||
/* 0CD50 80B766F0 92180034 */ lbu $t8, 0x0034($s0) ## 80B7FF2C
|
||||
/* 0CD54 80B766F4 3C140601 */ lui $s4, %hi(D_060133B0) ## $s4 = 06010000
|
||||
/* 0CD58 80B766F8 269433B0 */ addiu $s4, $s4, %lo(D_060133B0) ## $s4 = 060133B0
|
||||
/* 0CD5C 80B766FC 1300002C */ beq $t8, $zero, .L80B767B0
|
||||
/* 0CD60 80B76700 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 0CD64 80B76704 C60C0000 */ lwc1 $f12, 0x0000($s0) ## 80B7FEF8
|
||||
/* 0CD68 80B76708 C60E0004 */ lwc1 $f14, 0x0004($s0) ## 80B7FEFC
|
||||
/* 0CD6C 80B7670C 0C034261 */ jal Matrix_Translate
|
||||
/* 0CD70 80B76710 8E060008 */ lw $a2, 0x0008($s0) ## 80B7FF00
|
||||
/* 0CD74 80B76714 C60C0024 */ lwc1 $f12, 0x0024($s0) ## 80B7FF1C
|
||||
/* 0CD78 80B76718 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 0CD7C 80B7671C 44817000 */ mtc1 $at, $f14 ## $f14 = 1.00
|
||||
/* 0CD80 80B76720 44066000 */ mfc1 $a2, $f12
|
||||
/* 0CD84 80B76724 0C0342A3 */ jal Matrix_Scale
|
||||
/* 0CD88 80B76728 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 0CD8C 80B7672C 86190028 */ lh $t9, 0x0028($s0) ## 80B7FF20
|
||||
/* 0CD90 80B76730 3C0180B8 */ lui $at, %hi(D_80B7B784) ## $at = 80B80000
|
||||
/* 0CD94 80B76734 C428B784 */ lwc1 $f8, %lo(D_80B7B784)($at)
|
||||
/* 0CD98 80B76738 44992000 */ mtc1 $t9, $f4 ## $f4 = 0.00
|
||||
/* 0CD9C 80B7673C 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 0CDA0 80B76740 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 0CDA4 80B76744 46083302 */ mul.s $f12, $f6, $f8
|
||||
/* 0CDA8 80B76748 0C034348 */ jal Matrix_RotateY
|
||||
/* 0CDAC 80B7674C 00000000 */ nop
|
||||
/* 0CDB0 80B76750 44806000 */ mtc1 $zero, $f12 ## $f12 = 0.00
|
||||
/* 0CDB4 80B76754 3C0641A0 */ lui $a2, 0x41A0 ## $a2 = 41A00000
|
||||
/* 0CDB8 80B76758 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 0CDBC 80B7675C 0C034261 */ jal Matrix_Translate
|
||||
/* 0CDC0 80B76760 46006386 */ mov.s $f14, $f12
|
||||
/* 0CDC4 80B76764 C60C0010 */ lwc1 $f12, 0x0010($s0) ## 80B7FF08
|
||||
/* 0CDC8 80B76768 0C034348 */ jal Matrix_RotateY
|
||||
/* 0CDCC 80B7676C 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 0CDD0 80B76770 8E4202D0 */ lw $v0, 0x02D0($s2) ## 000002D0
|
||||
/* 0CDD4 80B76774 3C0580B8 */ lui $a1, %hi(D_80B7B230) ## $a1 = 80B80000
|
||||
/* 0CDD8 80B76778 24A5B230 */ addiu $a1, $a1, %lo(D_80B7B230) ## $a1 = 80B7B230
|
||||
/* 0CDDC 80B7677C 24480008 */ addiu $t0, $v0, 0x0008 ## $t0 = 00000008
|
||||
/* 0CDE0 80B76780 AE4802D0 */ sw $t0, 0x02D0($s2) ## 000002D0
|
||||
/* 0CDE4 80B76784 AC570000 */ sw $s7, 0x0000($v0) ## 00000000
|
||||
/* 0CDE8 80B76788 8FC40000 */ lw $a0, 0x0000($s8) ## 00000000
|
||||
/* 0CDEC 80B7678C 24061E5E */ addiu $a2, $zero, 0x1E5E ## $a2 = 00001E5E
|
||||
/* 0CDF0 80B76790 0C0346A2 */ jal Matrix_NewMtx
|
||||
/* 0CDF4 80B76794 00408825 */ or $s1, $v0, $zero ## $s1 = 00000000
|
||||
/* 0CDF8 80B76798 AE220004 */ sw $v0, 0x0004($s1) ## 00000004
|
||||
/* 0CDFC 80B7679C 8E4202D0 */ lw $v0, 0x02D0($s2) ## 000002D0
|
||||
/* 0CE00 80B767A0 24490008 */ addiu $t1, $v0, 0x0008 ## $t1 = 00000008
|
||||
/* 0CE04 80B767A4 AE4902D0 */ sw $t1, 0x02D0($s2) ## 000002D0
|
||||
/* 0CE08 80B767A8 AC540004 */ sw $s4, 0x0004($v0) ## 00000004
|
||||
/* 0CE0C 80B767AC AC560000 */ sw $s6, 0x0000($v0) ## 00000000
|
||||
.L80B767B0:
|
||||
/* 0CE10 80B767B0 26730001 */ addiu $s3, $s3, 0x0001 ## $s3 = 00000002
|
||||
.L80B767B4:
|
||||
/* 0CE14 80B767B4 00139C00 */ sll $s3, $s3, 16
|
||||
/* 0CE18 80B767B8 00139C03 */ sra $s3, $s3, 16
|
||||
/* 0CE1C 80B767BC 2A61008C */ slti $at, $s3, 0x008C
|
||||
/* 0CE20 80B767C0 1420FFBD */ bne $at, $zero, .L80B766B8
|
||||
/* 0CE24 80B767C4 2610003C */ addiu $s0, $s0, 0x003C ## $s0 = 80B7FF34
|
||||
/* 0CE28 80B767C8 3C1080B8 */ lui $s0, %hi(D_80B7FEF8) ## $s0 = 80B80000
|
||||
/* 0CE2C 80B767CC 0000A825 */ or $s5, $zero, $zero ## $s5 = 00000000
|
||||
/* 0CE30 80B767D0 2610FEF8 */ addiu $s0, $s0, %lo(D_80B7FEF8) ## $s0 = 80B7FEF8
|
||||
/* 0CE34 80B767D4 00009825 */ or $s3, $zero, $zero ## $s3 = 00000000
|
||||
.L80B767D8:
|
||||
/* 0CE38 80B767D8 920A0030 */ lbu $t2, 0x0030($s0) ## 80B7FF28
|
||||
/* 0CE3C 80B767DC 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
|
||||
/* 0CE40 80B767E0 5541002D */ bnel $t2, $at, .L80B76898
|
||||
/* 0CE44 80B767E4 26730001 */ addiu $s3, $s3, 0x0001 ## $s3 = 00000001
|
||||
/* 0CE48 80B767E8 16A00009 */ bne $s5, $zero, .L80B76810
|
||||
/* 0CE4C 80B767EC 3C040601 */ lui $a0, %hi(D_06013590) ## $a0 = 06010000
|
||||
/* 0CE50 80B767F0 8E4202C0 */ lw $v0, 0x02C0($s2) ## 000002C0
|
||||
/* 0CE54 80B767F4 24843590 */ addiu $a0, $a0, %lo(D_06013590) ## $a0 = 06013590
|
||||
/* 0CE58 80B767F8 26B50001 */ addiu $s5, $s5, 0x0001 ## $s5 = 00000001
|
||||
/* 0CE5C 80B767FC 244B0008 */ addiu $t3, $v0, 0x0008 ## $t3 = 00000008
|
||||
/* 0CE60 80B76800 AE4B02C0 */ sw $t3, 0x02C0($s2) ## 000002C0
|
||||
/* 0CE64 80B76804 32B500FF */ andi $s5, $s5, 0x00FF ## $s5 = 00000001
|
||||
/* 0CE68 80B76808 AC440004 */ sw $a0, 0x0004($v0) ## 00000004
|
||||
/* 0CE6C 80B7680C AC560000 */ sw $s6, 0x0000($v0) ## 00000000
|
||||
.L80B76810:
|
||||
/* 0CE70 80B76810 920C0034 */ lbu $t4, 0x0034($s0) ## 80B7FF2C
|
||||
/* 0CE74 80B76814 3C140601 */ lui $s4, %hi(D_06013610) ## $s4 = 06010000
|
||||
/* 0CE78 80B76818 26943610 */ addiu $s4, $s4, %lo(D_06013610) ## $s4 = 06013610
|
||||
/* 0CE7C 80B7681C 1180001D */ beq $t4, $zero, .L80B76894
|
||||
/* 0CE80 80B76820 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 0CE84 80B76824 C60C0000 */ lwc1 $f12, 0x0000($s0) ## 80B7FEF8
|
||||
/* 0CE88 80B76828 C60E0004 */ lwc1 $f14, 0x0004($s0) ## 80B7FEFC
|
||||
/* 0CE8C 80B7682C 0C034261 */ jal Matrix_Translate
|
||||
/* 0CE90 80B76830 8E060008 */ lw $a2, 0x0008($s0) ## 80B7FF00
|
||||
/* 0CE94 80B76834 C60C0024 */ lwc1 $f12, 0x0024($s0) ## 80B7FF1C
|
||||
/* 0CE98 80B76838 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 0CE9C 80B7683C 44066000 */ mfc1 $a2, $f12
|
||||
/* 0CEA0 80B76840 0C0342A3 */ jal Matrix_Scale
|
||||
/* 0CEA4 80B76844 46006386 */ mov.s $f14, $f12
|
||||
/* 0CEA8 80B76848 C60C0010 */ lwc1 $f12, 0x0010($s0) ## 80B7FF08
|
||||
/* 0CEAC 80B7684C 0C034348 */ jal Matrix_RotateY
|
||||
/* 0CEB0 80B76850 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 0CEB4 80B76854 8E4202C0 */ lw $v0, 0x02C0($s2) ## 000002C0
|
||||
/* 0CEB8 80B76858 3C0580B8 */ lui $a1, %hi(D_80B7B240) ## $a1 = 80B80000
|
||||
/* 0CEBC 80B7685C 24A5B240 */ addiu $a1, $a1, %lo(D_80B7B240) ## $a1 = 80B7B240
|
||||
/* 0CEC0 80B76860 244D0008 */ addiu $t5, $v0, 0x0008 ## $t5 = 00000008
|
||||
/* 0CEC4 80B76864 AE4D02C0 */ sw $t5, 0x02C0($s2) ## 000002C0
|
||||
/* 0CEC8 80B76868 AC570000 */ sw $s7, 0x0000($v0) ## 00000000
|
||||
/* 0CECC 80B7686C 8FC40000 */ lw $a0, 0x0000($s8) ## 00000000
|
||||
/* 0CED0 80B76870 24061E76 */ addiu $a2, $zero, 0x1E76 ## $a2 = 00001E76
|
||||
/* 0CED4 80B76874 0C0346A2 */ jal Matrix_NewMtx
|
||||
/* 0CED8 80B76878 00408825 */ or $s1, $v0, $zero ## $s1 = 00000000
|
||||
/* 0CEDC 80B7687C AE220004 */ sw $v0, 0x0004($s1) ## 00000004
|
||||
/* 0CEE0 80B76880 8E4202C0 */ lw $v0, 0x02C0($s2) ## 000002C0
|
||||
/* 0CEE4 80B76884 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
|
||||
/* 0CEE8 80B76888 AE4E02C0 */ sw $t6, 0x02C0($s2) ## 000002C0
|
||||
/* 0CEEC 80B7688C AC540004 */ sw $s4, 0x0004($v0) ## 00000004
|
||||
/* 0CEF0 80B76890 AC560000 */ sw $s6, 0x0000($v0) ## 00000000
|
||||
.L80B76894:
|
||||
/* 0CEF4 80B76894 26730001 */ addiu $s3, $s3, 0x0001 ## $s3 = 00000002
|
||||
.L80B76898:
|
||||
/* 0CEF8 80B76898 00139C00 */ sll $s3, $s3, 16
|
||||
/* 0CEFC 80B7689C 00139C03 */ sra $s3, $s3, 16
|
||||
/* 0CF00 80B768A0 2A61008C */ slti $at, $s3, 0x008C
|
||||
/* 0CF04 80B768A4 1420FFCC */ bne $at, $zero, .L80B767D8
|
||||
/* 0CF08 80B768A8 2610003C */ addiu $s0, $s0, 0x003C ## $s0 = 80B7FF34
|
||||
/* 0CF0C 80B768AC 0C034221 */ jal Matrix_Pop
|
||||
/* 0CF10 80B768B0 00000000 */ nop
|
||||
/* 0CF14 80B768B4 3C0680B8 */ lui $a2, %hi(D_80B7B250) ## $a2 = 80B80000
|
||||
/* 0CF18 80B768B8 24C6B250 */ addiu $a2, $a2, %lo(D_80B7B250) ## $a2 = 80B7B250
|
||||
/* 0CF1C 80B768BC 27A4007C */ addiu $a0, $sp, 0x007C ## $a0 = FFFFFFDC
|
||||
/* 0CF20 80B768C0 8FC50000 */ lw $a1, 0x0000($s8) ## 00000000
|
||||
/* 0CF24 80B768C4 0C031AD5 */ jal Graph_CloseDisps
|
||||
/* 0CF28 80B768C8 24071E7D */ addiu $a3, $zero, 0x1E7D ## $a3 = 00001E7D
|
||||
/* 0CF2C 80B768CC 8FBF003C */ lw $ra, 0x003C($sp)
|
||||
/* 0CF30 80B768D0 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 0CF34 80B768D4 8FB1001C */ lw $s1, 0x001C($sp)
|
||||
/* 0CF38 80B768D8 8FB20020 */ lw $s2, 0x0020($sp)
|
||||
/* 0CF3C 80B768DC 8FB30024 */ lw $s3, 0x0024($sp)
|
||||
/* 0CF40 80B768E0 8FB40028 */ lw $s4, 0x0028($sp)
|
||||
/* 0CF44 80B768E4 8FB5002C */ lw $s5, 0x002C($sp)
|
||||
/* 0CF48 80B768E8 8FB60030 */ lw $s6, 0x0030($sp)
|
||||
/* 0CF4C 80B768EC 8FB70034 */ lw $s7, 0x0034($sp)
|
||||
/* 0CF50 80B768F0 8FBE0038 */ lw $s8, 0x0038($sp)
|
||||
/* 0CF54 80B768F4 03E00008 */ jr $ra
|
||||
/* 0CF58 80B768F8 27BD00A0 */ addiu $sp, $sp, 0x00A0 ## $sp = 00000000
|
|
@ -1,668 +0,0 @@
|
|||
.late_rodata
|
||||
glabel D_80B7B788
|
||||
.float 2500.0
|
||||
|
||||
|
||||
glabel D_80B7B78C
|
||||
.float 0.3
|
||||
|
||||
|
||||
glabel D_80B7B790
|
||||
.float 0.05
|
||||
|
||||
|
||||
glabel D_80B7B794
|
||||
.float 2500.0
|
||||
|
||||
|
||||
glabel D_80B7B798
|
||||
.float 0.3
|
||||
|
||||
|
||||
glabel D_80B7B79C
|
||||
.float 0.05
|
||||
|
||||
|
||||
glabel D_80B7B7A0
|
||||
.float 2500.0
|
||||
|
||||
|
||||
glabel D_80B7B7A4
|
||||
.float 0.3
|
||||
|
||||
|
||||
glabel D_80B7B7A8
|
||||
.float 0.05
|
||||
|
||||
|
||||
glabel D_80B7B7AC
|
||||
.float 0.8
|
||||
|
||||
|
||||
glabel D_80B7B7B0
|
||||
.float -9.99999974738e-05
|
||||
|
||||
|
||||
.text
|
||||
glabel func_80B768FC
|
||||
/* 0CF5C 80B768FC 27BDFF00 */ addiu $sp, $sp, 0xFF00 ## $sp = FFFFFF00
|
||||
/* 0CF60 80B76900 3C0E80B8 */ lui $t6, %hi(D_80B7E114) ## $t6 = 80B80000
|
||||
/* 0CF64 80B76904 81CEE114 */ lb $t6, %lo(D_80B7E114)($t6)
|
||||
/* 0CF68 80B76908 AFB00058 */ sw $s0, 0x0058($sp)
|
||||
/* 0CF6C 80B7690C AFBF007C */ sw $ra, 0x007C($sp)
|
||||
/* 0CF70 80B76910 AFBE0078 */ sw $s8, 0x0078($sp)
|
||||
/* 0CF74 80B76914 AFB70074 */ sw $s7, 0x0074($sp)
|
||||
/* 0CF78 80B76918 AFB60070 */ sw $s6, 0x0070($sp)
|
||||
/* 0CF7C 80B7691C AFB5006C */ sw $s5, 0x006C($sp)
|
||||
/* 0CF80 80B76920 AFB40068 */ sw $s4, 0x0068($sp)
|
||||
/* 0CF84 80B76924 AFB30064 */ sw $s3, 0x0064($sp)
|
||||
/* 0CF88 80B76928 AFB20060 */ sw $s2, 0x0060($sp)
|
||||
/* 0CF8C 80B7692C AFB1005C */ sw $s1, 0x005C($sp)
|
||||
/* 0CF90 80B76930 F7BE0050 */ sdc1 $f30, 0x0050($sp)
|
||||
/* 0CF94 80B76934 F7BC0048 */ sdc1 $f28, 0x0048($sp)
|
||||
/* 0CF98 80B76938 F7BA0040 */ sdc1 $f26, 0x0040($sp)
|
||||
/* 0CF9C 80B7693C F7B80038 */ sdc1 $f24, 0x0038($sp)
|
||||
/* 0CFA0 80B76940 F7B60030 */ sdc1 $f22, 0x0030($sp)
|
||||
/* 0CFA4 80B76944 F7B40028 */ sdc1 $f20, 0x0028($sp)
|
||||
/* 0CFA8 80B76948 A7A000FE */ sh $zero, 0x00FE($sp)
|
||||
/* 0CFAC 80B7694C 3C1080B8 */ lui $s0, %hi(D_80B81FC8) ## $s0 = 80B80000
|
||||
/* 0CFB0 80B76950 0080B825 */ or $s7, $a0, $zero ## $s7 = 00000000
|
||||
/* 0CFB4 80B76954 8C821C44 */ lw $v0, 0x1C44($a0) ## 00001C44
|
||||
/* 0CFB8 80B76958 15C00007 */ bne $t6, $zero, .L80B76978
|
||||
/* 0CFBC 80B7695C 26101FC8 */ addiu $s0, $s0, %lo(D_80B81FC8) ## $s0 = 80B81FC8
|
||||
/* 0CFC0 80B76960 3C0F80B8 */ lui $t7, %hi(D_80B7A694) ## $t7 = 80B80000
|
||||
/* 0CFC4 80B76964 85EFA694 */ lh $t7, %lo(D_80B7A694)($t7)
|
||||
/* 0CFC8 80B76968 24010004 */ addiu $at, $zero, 0x0004 ## $at = 00000004
|
||||
/* 0CFCC 80B7696C 24520024 */ addiu $s2, $v0, 0x0024 ## $s2 = 00000024
|
||||
/* 0CFD0 80B76970 15E10004 */ bne $t7, $at, .L80B76984
|
||||
/* 0CFD4 80B76974 00000000 */ nop
|
||||
.L80B76978:
|
||||
/* 0CFD8 80B76978 3C1280B8 */ lui $s2, %hi(D_80B7E0B8) ## $s2 = 80B80000
|
||||
/* 0CFDC 80B7697C 10000001 */ beq $zero, $zero, .L80B76984
|
||||
/* 0CFE0 80B76980 2652E0B8 */ addiu $s2, $s2, %lo(D_80B7E0B8) ## $s2 = 80B7E0B8
|
||||
.L80B76984:
|
||||
/* 0CFE4 80B76984 3C1180B8 */ lui $s1, %hi(D_80B830A8) ## $s1 = 80B80000
|
||||
/* 0CFE8 80B76988 263130A8 */ addiu $s1, $s1, %lo(D_80B830A8) ## $s1 = 80B830A8
|
||||
/* 0CFEC 80B7698C 0C0400A4 */ jal sinf
|
||||
|
||||
/* 0CFF0 80B76990 C62C0000 */ lwc1 $f12, 0x0000($s1) ## 80B830A8
|
||||
/* 0CFF4 80B76994 3C014434 */ lui $at, 0x4434 ## $at = 44340000
|
||||
/* 0CFF8 80B76998 4481D000 */ mtc1 $at, $f26 ## $f26 = 720.00
|
||||
/* 0CFFC 80B7699C 3C01C20C */ lui $at, 0xC20C ## $at = C20C0000
|
||||
/* 0D000 80B769A0 4481E000 */ mtc1 $at, $f28 ## $f28 = -35.00
|
||||
/* 0D004 80B769A4 461A0102 */ mul.s $f4, $f0, $f26
|
||||
/* 0D008 80B769A8 C62C0000 */ lwc1 $f12, 0x0000($s1) ## 80B830A8
|
||||
/* 0D00C 80B769AC E7BC00B0 */ swc1 $f28, 0x00B0($sp)
|
||||
/* 0D010 80B769B0 0C041184 */ jal cosf
|
||||
|
||||
/* 0D014 80B769B4 E7A400AC */ swc1 $f4, 0x00AC($sp)
|
||||
/* 0D018 80B769B8 461A0182 */ mul.s $f6, $f0, $f26
|
||||
/* 0D01C 80B769BC C7AA00AC */ lwc1 $f10, 0x00AC($sp)
|
||||
/* 0D020 80B769C0 3C0180B8 */ lui $at, %hi(D_80B7B788) ## $at = 80B80000
|
||||
/* 0D024 80B769C4 3C1E80B8 */ lui $s8, %hi(D_80B7A898) ## $s8 = 80B80000
|
||||
/* 0D028 80B769C8 27DEA898 */ addiu $s8, $s8, %lo(D_80B7A898) ## $s8 = 80B7A898
|
||||
/* 0D02C 80B769CC 24180001 */ addiu $t8, $zero, 0x0001 ## $t8 = 00000001
|
||||
/* 0D030 80B769D0 E7A600B4 */ swc1 $f6, 0x00B4($sp)
|
||||
/* 0D034 80B769D4 C6480000 */ lwc1 $f8, 0x0000($s2) ## 80B7E0B8
|
||||
/* 0D038 80B769D8 C7B200B4 */ lwc1 $f18, 0x00B4($sp)
|
||||
/* 0D03C 80B769DC C6500008 */ lwc1 $f16, 0x0008($s2) ## 80B7E0C0
|
||||
/* 0D040 80B769E0 460A4501 */ sub.s $f20, $f8, $f10
|
||||
/* 0D044 80B769E4 C42AB788 */ lwc1 $f10, %lo(D_80B7B788)($at)
|
||||
/* 0D048 80B769E8 3C0180B8 */ lui $at, %hi(D_80B7B78C) ## $at = 80B80000
|
||||
/* 0D04C 80B769EC 46128581 */ sub.s $f22, $f16, $f18
|
||||
/* 0D050 80B769F0 4614A102 */ mul.s $f4, $f20, $f20
|
||||
/* 0D054 80B769F4 00000000 */ nop
|
||||
/* 0D058 80B769F8 4616B182 */ mul.s $f6, $f22, $f22
|
||||
/* 0D05C 80B769FC 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 0D060 80B76A00 460A403C */ c.lt.s $f8, $f10
|
||||
/* 0D064 80B76A04 00000000 */ nop
|
||||
/* 0D068 80B76A08 4500000C */ bc1f .L80B76A3C
|
||||
/* 0D06C 80B76A0C 00000000 */ nop
|
||||
/* 0D070 80B76A10 C6300000 */ lwc1 $f16, 0x0000($s1) ## 80B830A8
|
||||
/* 0D074 80B76A14 C432B78C */ lwc1 $f18, %lo(D_80B7B78C)($at)
|
||||
/* 0D078 80B76A18 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 0D07C 80B76A1C 4481C000 */ mtc1 $at, $f24 ## $f24 = 1.00
|
||||
/* 0D080 80B76A20 46128100 */ add.s $f4, $f16, $f18
|
||||
/* 0D084 80B76A24 4480F000 */ mtc1 $zero, $f30 ## $f30 = 0.00
|
||||
/* 0D088 80B76A28 3C1E80B8 */ lui $s8, %hi(D_80B7A898) ## $s8 = 80B80000
|
||||
/* 0D08C 80B76A2C 27DEA898 */ addiu $s8, $s8, %lo(D_80B7A898) ## $s8 = 80B7A898
|
||||
/* 0D090 80B76A30 E6240000 */ swc1 $f4, 0x0000($s1) ## 80B830A8
|
||||
/* 0D094 80B76A34 10000021 */ beq $zero, $zero, .L80B76ABC
|
||||
/* 0D098 80B76A38 A7B800FE */ sh $t8, 0x00FE($sp)
|
||||
.L80B76A3C:
|
||||
/* 0D09C 80B76A3C 4480F000 */ mtc1 $zero, $f30 ## $f30 = 0.00
|
||||
/* 0D0A0 80B76A40 C7C60000 */ lwc1 $f6, 0x0000($s8) ## 80B7A898
|
||||
/* 0D0A4 80B76A44 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 0D0A8 80B76A48 02202025 */ or $a0, $s1, $zero ## $a0 = 80B830A8
|
||||
/* 0D0AC 80B76A4C 4606F032 */ c.eq.s $f30, $f6
|
||||
/* 0D0B0 80B76A50 3C053F33 */ lui $a1, 0x3F33 ## $a1 = 3F330000
|
||||
/* 0D0B4 80B76A54 45030014 */ bc1tl .L80B76AA8
|
||||
/* 0D0B8 80B76A58 4481C000 */ mtc1 $at, $f24 ## $f24 = 1.00
|
||||
/* 0D0BC 80B76A5C 3C0180B8 */ lui $at, %hi(D_80B7B790) ## $at = 80B80000
|
||||
/* 0D0C0 80B76A60 C42AB790 */ lwc1 $f10, %lo(D_80B7B790)($at)
|
||||
/* 0D0C4 80B76A64 C6280000 */ lwc1 $f8, 0x0000($s1) ## 80B830A8
|
||||
/* 0D0C8 80B76A68 3C0140A0 */ lui $at, 0x40A0 ## $at = 40A00000
|
||||
/* 0D0CC 80B76A6C 44813000 */ mtc1 $at, $f6 ## $f6 = 5.00
|
||||
/* 0D0D0 80B76A70 460A4400 */ add.s $f16, $f8, $f10
|
||||
/* 0D0D4 80B76A74 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 0D0D8 80B76A78 4481C000 */ mtc1 $at, $f24 ## $f24 = 1.00
|
||||
/* 0D0DC 80B76A7C E6300000 */ swc1 $f16, 0x0000($s1) ## 80B830A8
|
||||
/* 0D0E0 80B76A80 8EF907C0 */ lw $t9, 0x07C0($s7) ## 000007C0
|
||||
/* 0D0E4 80B76A84 8F280028 */ lw $t0, 0x0028($t9) ## 00000028
|
||||
/* 0D0E8 80B76A88 85090002 */ lh $t1, 0x0002($t0) ## 00000002
|
||||
/* 0D0EC 80B76A8C 44899000 */ mtc1 $t1, $f18 ## $f18 = 0.00
|
||||
/* 0D0F0 80B76A90 00000000 */ nop
|
||||
/* 0D0F4 80B76A94 46809120 */ cvt.s.w $f4, $f18
|
||||
/* 0D0F8 80B76A98 46062201 */ sub.s $f8, $f4, $f6
|
||||
/* 0D0FC 80B76A9C 10000007 */ beq $zero, $zero, .L80B76ABC
|
||||
/* 0D100 80B76AA0 E7A800B0 */ swc1 $f8, 0x00B0($sp)
|
||||
/* 0D104 80B76AA4 4481C000 */ mtc1 $at, $f24 ## $f24 = 1.00
|
||||
.L80B76AA8:
|
||||
/* 0D108 80B76AA8 3C073A83 */ lui $a3, 0x3A83 ## $a3 = 3A830000
|
||||
/* 0D10C 80B76AAC 34E7126F */ ori $a3, $a3, 0x126F ## $a3 = 3A83126F
|
||||
/* 0D110 80B76AB0 4406C000 */ mfc1 $a2, $f24
|
||||
/* 0D114 80B76AB4 0C01E107 */ jal Math_ApproachF
|
||||
|
||||
/* 0D118 80B76AB8 34A53333 */ ori $a1, $a1, 0x3333 ## $a1 = 3F333333
|
||||
.L80B76ABC:
|
||||
/* 0D11C 80B76ABC 3C1180B8 */ lui $s1, %hi(D_80B830AC) ## $s1 = 80B80000
|
||||
/* 0D120 80B76AC0 263130AC */ addiu $s1, $s1, %lo(D_80B830AC) ## $s1 = 80B830AC
|
||||
/* 0D124 80B76AC4 0C0400A4 */ jal sinf
|
||||
|
||||
/* 0D128 80B76AC8 C62C0000 */ lwc1 $f12, 0x0000($s1) ## 80B830AC
|
||||
/* 0D12C 80B76ACC 461A0282 */ mul.s $f10, $f0, $f26
|
||||
/* 0D130 80B76AD0 E7BC00BC */ swc1 $f28, 0x00BC($sp)
|
||||
/* 0D134 80B76AD4 C62C0000 */ lwc1 $f12, 0x0000($s1) ## 80B830AC
|
||||
/* 0D138 80B76AD8 0C041184 */ jal cosf
|
||||
|
||||
/* 0D13C 80B76ADC E7AA00B8 */ swc1 $f10, 0x00B8($sp)
|
||||
/* 0D140 80B76AE0 461A0402 */ mul.s $f16, $f0, $f26
|
||||
/* 0D144 80B76AE4 C7A400B8 */ lwc1 $f4, 0x00B8($sp)
|
||||
/* 0D148 80B76AE8 3C0180B8 */ lui $at, %hi(D_80B7B794) ## $at = 80B80000
|
||||
/* 0D14C 80B76AEC E7B000C0 */ swc1 $f16, 0x00C0($sp)
|
||||
/* 0D150 80B76AF0 C6520000 */ lwc1 $f18, 0x0000($s2) ## 80B7E0B8
|
||||
/* 0D154 80B76AF4 C7A800C0 */ lwc1 $f8, 0x00C0($sp)
|
||||
/* 0D158 80B76AF8 C6460008 */ lwc1 $f6, 0x0008($s2) ## 80B7E0C0
|
||||
/* 0D15C 80B76AFC 46049501 */ sub.s $f20, $f18, $f4
|
||||
/* 0D160 80B76B00 C424B794 */ lwc1 $f4, %lo(D_80B7B794)($at)
|
||||
/* 0D164 80B76B04 3C0180B8 */ lui $at, %hi(D_80B7B798) ## $at = 80B80000
|
||||
/* 0D168 80B76B08 46083581 */ sub.s $f22, $f6, $f8
|
||||
/* 0D16C 80B76B0C 4614A282 */ mul.s $f10, $f20, $f20
|
||||
/* 0D170 80B76B10 00000000 */ nop
|
||||
/* 0D174 80B76B14 4616B402 */ mul.s $f16, $f22, $f22
|
||||
/* 0D178 80B76B18 46105480 */ add.s $f18, $f10, $f16
|
||||
/* 0D17C 80B76B1C 4604903C */ c.lt.s $f18, $f4
|
||||
/* 0D180 80B76B20 00000000 */ nop
|
||||
/* 0D184 80B76B24 45000009 */ bc1f .L80B76B4C
|
||||
/* 0D188 80B76B28 00000000 */ nop
|
||||
/* 0D18C 80B76B2C C6260000 */ lwc1 $f6, 0x0000($s1) ## 80B830AC
|
||||
/* 0D190 80B76B30 C428B798 */ lwc1 $f8, %lo(D_80B7B798)($at)
|
||||
/* 0D194 80B76B34 87AA00FE */ lh $t2, 0x00FE($sp)
|
||||
/* 0D198 80B76B38 46083281 */ sub.s $f10, $f6, $f8
|
||||
/* 0D19C 80B76B3C 354B0002 */ ori $t3, $t2, 0x0002 ## $t3 = 00000002
|
||||
/* 0D1A0 80B76B40 A7AB00FE */ sh $t3, 0x00FE($sp)
|
||||
/* 0D1A4 80B76B44 1000001C */ beq $zero, $zero, .L80B76BB8
|
||||
/* 0D1A8 80B76B48 E62A0000 */ swc1 $f10, 0x0000($s1) ## 80B830AC
|
||||
.L80B76B4C:
|
||||
/* 0D1AC 80B76B4C C7D00000 */ lwc1 $f16, 0x0000($s8) ## 80B7A898
|
||||
/* 0D1B0 80B76B50 3C054013 */ lui $a1, 0x4013 ## $a1 = 40130000
|
||||
/* 0D1B4 80B76B54 3C0180B8 */ lui $at, %hi(D_80B7B79C) ## $at = 80B80000
|
||||
/* 0D1B8 80B76B58 4610F032 */ c.eq.s $f30, $f16
|
||||
/* 0D1BC 80B76B5C 34A53333 */ ori $a1, $a1, 0x3333 ## $a1 = 40133333
|
||||
/* 0D1C0 80B76B60 02202025 */ or $a0, $s1, $zero ## $a0 = 80B830AC
|
||||
/* 0D1C4 80B76B64 3C073A83 */ lui $a3, 0x3A83 ## $a3 = 3A830000
|
||||
/* 0D1C8 80B76B68 45030011 */ bc1tl .L80B76BB0
|
||||
/* 0D1CC 80B76B6C 4406C000 */ mfc1 $a2, $f24
|
||||
/* 0D1D0 80B76B70 C6320000 */ lwc1 $f18, 0x0000($s1) ## 80B830AC
|
||||
/* 0D1D4 80B76B74 C424B79C */ lwc1 $f4, %lo(D_80B7B79C)($at)
|
||||
/* 0D1D8 80B76B78 3C0140A0 */ lui $at, 0x40A0 ## $at = 40A00000
|
||||
/* 0D1DC 80B76B7C 44818000 */ mtc1 $at, $f16 ## $f16 = 5.00
|
||||
/* 0D1E0 80B76B80 46049181 */ sub.s $f6, $f18, $f4
|
||||
/* 0D1E4 80B76B84 E6260000 */ swc1 $f6, 0x0000($s1) ## 80B830AC
|
||||
/* 0D1E8 80B76B88 8EEC07C0 */ lw $t4, 0x07C0($s7) ## 000007C0
|
||||
/* 0D1EC 80B76B8C 8D8D0028 */ lw $t5, 0x0028($t4) ## 00000028
|
||||
/* 0D1F0 80B76B90 85AE0002 */ lh $t6, 0x0002($t5) ## 00000002
|
||||
/* 0D1F4 80B76B94 448E4000 */ mtc1 $t6, $f8 ## $f8 = 0.00
|
||||
/* 0D1F8 80B76B98 00000000 */ nop
|
||||
/* 0D1FC 80B76B9C 468042A0 */ cvt.s.w $f10, $f8
|
||||
/* 0D200 80B76BA0 46105481 */ sub.s $f18, $f10, $f16
|
||||
/* 0D204 80B76BA4 10000004 */ beq $zero, $zero, .L80B76BB8
|
||||
/* 0D208 80B76BA8 E7B200BC */ swc1 $f18, 0x00BC($sp)
|
||||
/* 0D20C 80B76BAC 4406C000 */ mfc1 $a2, $f24
|
||||
.L80B76BB0:
|
||||
/* 0D210 80B76BB0 0C01E107 */ jal Math_ApproachF
|
||||
|
||||
/* 0D214 80B76BB4 34E7126F */ ori $a3, $a3, 0x126F ## $a3 = 3A83126F
|
||||
.L80B76BB8:
|
||||
/* 0D218 80B76BB8 3C1180B8 */ lui $s1, %hi(D_80B830B0) ## $s1 = 80B80000
|
||||
/* 0D21C 80B76BBC 263130B0 */ addiu $s1, $s1, %lo(D_80B830B0) ## $s1 = 80B830B0
|
||||
/* 0D220 80B76BC0 0C0400A4 */ jal sinf
|
||||
|
||||
/* 0D224 80B76BC4 C62C0000 */ lwc1 $f12, 0x0000($s1) ## 80B830B0
|
||||
/* 0D228 80B76BC8 461A0102 */ mul.s $f4, $f0, $f26
|
||||
/* 0D22C 80B76BCC E7BC00C8 */ swc1 $f28, 0x00C8($sp)
|
||||
/* 0D230 80B76BD0 C62C0000 */ lwc1 $f12, 0x0000($s1) ## 80B830B0
|
||||
/* 0D234 80B76BD4 0C041184 */ jal cosf
|
||||
|
||||
/* 0D238 80B76BD8 E7A400C4 */ swc1 $f4, 0x00C4($sp)
|
||||
/* 0D23C 80B76BDC 461A0182 */ mul.s $f6, $f0, $f26
|
||||
/* 0D240 80B76BE0 C7AA00C4 */ lwc1 $f10, 0x00C4($sp)
|
||||
/* 0D244 80B76BE4 3C0180B8 */ lui $at, %hi(D_80B7B7A0) ## $at = 80B80000
|
||||
/* 0D248 80B76BE8 E7A600CC */ swc1 $f6, 0x00CC($sp)
|
||||
/* 0D24C 80B76BEC C6480000 */ lwc1 $f8, 0x0000($s2) ## 80B7E0B8
|
||||
/* 0D250 80B76BF0 C7B200CC */ lwc1 $f18, 0x00CC($sp)
|
||||
/* 0D254 80B76BF4 C6500008 */ lwc1 $f16, 0x0008($s2) ## 80B7E0C0
|
||||
/* 0D258 80B76BF8 460A4501 */ sub.s $f20, $f8, $f10
|
||||
/* 0D25C 80B76BFC C42AB7A0 */ lwc1 $f10, %lo(D_80B7B7A0)($at)
|
||||
/* 0D260 80B76C00 3C0180B8 */ lui $at, %hi(D_80B7B7A4) ## $at = 80B80000
|
||||
/* 0D264 80B76C04 46128581 */ sub.s $f22, $f16, $f18
|
||||
/* 0D268 80B76C08 4614A102 */ mul.s $f4, $f20, $f20
|
||||
/* 0D26C 80B76C0C 00000000 */ nop
|
||||
/* 0D270 80B76C10 4616B182 */ mul.s $f6, $f22, $f22
|
||||
/* 0D274 80B76C14 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 0D278 80B76C18 460A403C */ c.lt.s $f8, $f10
|
||||
/* 0D27C 80B76C1C 00000000 */ nop
|
||||
/* 0D280 80B76C20 45000009 */ bc1f .L80B76C48
|
||||
/* 0D284 80B76C24 00000000 */ nop
|
||||
/* 0D288 80B76C28 C6300000 */ lwc1 $f16, 0x0000($s1) ## 80B830B0
|
||||
/* 0D28C 80B76C2C C432B7A4 */ lwc1 $f18, %lo(D_80B7B7A4)($at)
|
||||
/* 0D290 80B76C30 87AF00FE */ lh $t7, 0x00FE($sp)
|
||||
/* 0D294 80B76C34 46128101 */ sub.s $f4, $f16, $f18
|
||||
/* 0D298 80B76C38 35F80004 */ ori $t8, $t7, 0x0004 ## $t8 = 00000004
|
||||
/* 0D29C 80B76C3C A7B800FE */ sh $t8, 0x00FE($sp)
|
||||
/* 0D2A0 80B76C40 1000001C */ beq $zero, $zero, .L80B76CB4
|
||||
/* 0D2A4 80B76C44 E6240000 */ swc1 $f4, 0x0000($s1) ## 80B830B0
|
||||
.L80B76C48:
|
||||
/* 0D2A8 80B76C48 C7C60000 */ lwc1 $f6, 0x0000($s8) ## 80B7A898
|
||||
/* 0D2AC 80B76C4C 3C054093 */ lui $a1, 0x4093 ## $a1 = 40930000
|
||||
/* 0D2B0 80B76C50 3C0180B8 */ lui $at, %hi(D_80B7B7A8) ## $at = 80B80000
|
||||
/* 0D2B4 80B76C54 4606F032 */ c.eq.s $f30, $f6
|
||||
/* 0D2B8 80B76C58 34A53333 */ ori $a1, $a1, 0x3333 ## $a1 = 40933333
|
||||
/* 0D2BC 80B76C5C 02202025 */ or $a0, $s1, $zero ## $a0 = 80B830B0
|
||||
/* 0D2C0 80B76C60 3C073A83 */ lui $a3, 0x3A83 ## $a3 = 3A830000
|
||||
/* 0D2C4 80B76C64 45030011 */ bc1tl .L80B76CAC
|
||||
/* 0D2C8 80B76C68 4406C000 */ mfc1 $a2, $f24
|
||||
/* 0D2CC 80B76C6C C6280000 */ lwc1 $f8, 0x0000($s1) ## 80B830B0
|
||||
/* 0D2D0 80B76C70 C42AB7A8 */ lwc1 $f10, %lo(D_80B7B7A8)($at)
|
||||
/* 0D2D4 80B76C74 3C0140A0 */ lui $at, 0x40A0 ## $at = 40A00000
|
||||
/* 0D2D8 80B76C78 44813000 */ mtc1 $at, $f6 ## $f6 = 5.00
|
||||
/* 0D2DC 80B76C7C 460A4401 */ sub.s $f16, $f8, $f10
|
||||
/* 0D2E0 80B76C80 E6300000 */ swc1 $f16, 0x0000($s1) ## 80B830B0
|
||||
/* 0D2E4 80B76C84 8EF907C0 */ lw $t9, 0x07C0($s7) ## 000007C0
|
||||
/* 0D2E8 80B76C88 8F280028 */ lw $t0, 0x0028($t9) ## 00000028
|
||||
/* 0D2EC 80B76C8C 85090002 */ lh $t1, 0x0002($t0) ## 00000002
|
||||
/* 0D2F0 80B76C90 44899000 */ mtc1 $t1, $f18 ## $f18 = 0.00
|
||||
/* 0D2F4 80B76C94 00000000 */ nop
|
||||
/* 0D2F8 80B76C98 46809120 */ cvt.s.w $f4, $f18
|
||||
/* 0D2FC 80B76C9C 46062201 */ sub.s $f8, $f4, $f6
|
||||
/* 0D300 80B76CA0 10000004 */ beq $zero, $zero, .L80B76CB4
|
||||
/* 0D304 80B76CA4 E7A800C8 */ swc1 $f8, 0x00C8($sp)
|
||||
/* 0D308 80B76CA8 4406C000 */ mfc1 $a2, $f24
|
||||
.L80B76CAC:
|
||||
/* 0D30C 80B76CAC 0C01E107 */ jal Math_ApproachF
|
||||
|
||||
/* 0D310 80B76CB0 34E7126F */ ori $a3, $a3, 0x126F ## $a3 = 3A83126F
|
||||
.L80B76CB4:
|
||||
/* 0D314 80B76CB4 3C0A80B8 */ lui $t2, %hi(D_80B7E075) ## $t2 = 80B80000
|
||||
/* 0D318 80B76CB8 914AE075 */ lbu $t2, %lo(D_80B7E075)($t2)
|
||||
/* 0D31C 80B76CBC 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 0D320 80B76CC0 15410004 */ bne $t2, $at, .L80B76CD4
|
||||
/* 0D324 80B76CC4 3C0180B8 */ lui $at, %hi(D_80B7B7AC) ## $at = 80B80000
|
||||
/* 0D328 80B76CC8 C42AB7AC */ lwc1 $f10, %lo(D_80B7B7AC)($at)
|
||||
/* 0D32C 80B76CCC 10000002 */ beq $zero, $zero, .L80B76CD8
|
||||
/* 0D330 80B76CD0 E7AA00D8 */ swc1 $f10, 0x00D8($sp)
|
||||
.L80B76CD4:
|
||||
/* 0D334 80B76CD4 E7B800D8 */ swc1 $f24, 0x00D8($sp)
|
||||
.L80B76CD8:
|
||||
/* 0D338 80B76CD8 3C013FC0 */ lui $at, 0x3FC0 ## $at = 3FC00000
|
||||
/* 0D33C 80B76CDC 4481E000 */ mtc1 $at, $f28 ## $f28 = 1.50
|
||||
/* 0D340 80B76CE0 3C0142C8 */ lui $at, 0x42C8 ## $at = 42C80000
|
||||
/* 0D344 80B76CE4 4481D000 */ mtc1 $at, $f26 ## $f26 = 100.00
|
||||
/* 0D348 80B76CE8 0000B025 */ or $s6, $zero, $zero ## $s6 = 00000000
|
||||
.L80B76CEC:
|
||||
/* 0D34C 80B76CEC 920B0000 */ lbu $t3, 0x0000($s0) ## 80B81FC8
|
||||
/* 0D350 80B76CF0 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 0D354 80B76CF4 34211D60 */ ori $at, $at, 0x1D60 ## $at = 00011D60
|
||||
/* 0D358 80B76CF8 1160011B */ beq $t3, $zero, .L80B77168
|
||||
/* 0D35C 80B76CFC 02E12021 */ addu $a0, $s7, $at
|
||||
/* 0D360 80B76D00 860C0002 */ lh $t4, 0x0002($s0) ## 80B81FCA
|
||||
/* 0D364 80B76D04 26140004 */ addiu $s4, $s0, 0x0004 ## $s4 = 80B81FCC
|
||||
/* 0D368 80B76D08 2615001C */ addiu $s5, $s0, 0x001C ## $s5 = 80B81FE4
|
||||
/* 0D36C 80B76D0C 3C0780B8 */ lui $a3, %hi(D_80B7FEA4) ## $a3 = 80B80000
|
||||
/* 0D370 80B76D10 258D0001 */ addiu $t5, $t4, 0x0001 ## $t5 = 00000001
|
||||
/* 0D374 80B76D14 A60D0002 */ sh $t5, 0x0002($s0) ## 80B81FCA
|
||||
/* 0D378 80B76D18 24E7FEA4 */ addiu $a3, $a3, %lo(D_80B7FEA4) ## $a3 = 80B7FEA4
|
||||
/* 0D37C 80B76D1C 02A03025 */ or $a2, $s5, $zero ## $a2 = 80B81FE4
|
||||
/* 0D380 80B76D20 0C029B84 */ jal SkinMatrix_Vec3fMtxFMultXYZW
|
||||
/* 0D384 80B76D24 02802825 */ or $a1, $s4, $zero ## $a1 = 80B81FCC
|
||||
/* 0D388 80B76D28 3C0143C8 */ lui $at, 0x43C8 ## $at = 43C80000
|
||||
/* 0D38C 80B76D2C 44818000 */ mtc1 $at, $f16 ## $f16 = 400.00
|
||||
/* 0D390 80B76D30 C6020024 */ lwc1 $f2, 0x0024($s0) ## 80B81FEC
|
||||
/* 0D394 80B76D34 2AC10015 */ slti $at, $s6, 0x0015
|
||||
/* 0D398 80B76D38 00009025 */ or $s2, $zero, $zero ## $s2 = 00000000
|
||||
/* 0D39C 80B76D3C 4610103C */ c.lt.s $f2, $f16
|
||||
/* 0D3A0 80B76D40 00000000 */ nop
|
||||
/* 0D3A4 80B76D44 4502000C */ bc1fl .L80B76D78
|
||||
/* 0D3A8 80B76D48 A2000044 */ sb $zero, 0x0044($s0) ## 80B8200C
|
||||
/* 0D3AC 80B76D4C C600001C */ lwc1 $f0, 0x001C($s0) ## 80B81FE4
|
||||
/* 0D3B0 80B76D50 4602D480 */ add.s $f18, $f26, $f2
|
||||
/* 0D3B4 80B76D54 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
|
||||
/* 0D3B8 80B76D58 46000005 */ abs.s $f0, $f0
|
||||
/* 0D3BC 80B76D5C 4612003C */ c.lt.s $f0, $f18
|
||||
/* 0D3C0 80B76D60 00000000 */ nop
|
||||
/* 0D3C4 80B76D64 45020004 */ bc1fl .L80B76D78
|
||||
/* 0D3C8 80B76D68 A2000044 */ sb $zero, 0x0044($s0) ## 80B8200C
|
||||
/* 0D3CC 80B76D6C 10000002 */ beq $zero, $zero, .L80B76D78
|
||||
/* 0D3D0 80B76D70 A20E0044 */ sb $t6, 0x0044($s0) ## 80B8200C
|
||||
/* 0D3D4 80B76D74 A2000044 */ sb $zero, 0x0044($s0) ## 80B8200C
|
||||
.L80B76D78:
|
||||
/* 0D3D8 80B76D78 50200004 */ beql $at, $zero, .L80B76D8C
|
||||
/* 0D3DC 80B76D7C 2AC10029 */ slti $at, $s6, 0x0029
|
||||
/* 0D3E0 80B76D80 10000008 */ beq $zero, $zero, .L80B76DA4
|
||||
/* 0D3E4 80B76D84 24130001 */ addiu $s3, $zero, 0x0001 ## $s3 = 00000001
|
||||
/* 0D3E8 80B76D88 2AC10029 */ slti $at, $s6, 0x0029
|
||||
.L80B76D8C:
|
||||
/* 0D3EC 80B76D8C 10200004 */ beq $at, $zero, .L80B76DA0
|
||||
/* 0D3F0 80B76D90 24120002 */ addiu $s2, $zero, 0x0002 ## $s2 = 00000002
|
||||
/* 0D3F4 80B76D94 24120001 */ addiu $s2, $zero, 0x0001 ## $s2 = 00000001
|
||||
/* 0D3F8 80B76D98 10000002 */ beq $zero, $zero, .L80B76DA4
|
||||
/* 0D3FC 80B76D9C 24130002 */ addiu $s3, $zero, 0x0002 ## $s3 = 00000002
|
||||
.L80B76DA0:
|
||||
/* 0D400 80B76DA0 24130004 */ addiu $s3, $zero, 0x0004 ## $s3 = 00000004
|
||||
.L80B76DA4:
|
||||
/* 0D404 80B76DA4 C6080014 */ lwc1 $f8, 0x0014($s0) ## 80B81FDC
|
||||
/* 0D408 80B76DA8 C60A0008 */ lwc1 $f10, 0x0008($s0) ## 80B81FD0
|
||||
/* 0D40C 80B76DAC C6040010 */ lwc1 $f4, 0x0010($s0) ## 80B81FD8
|
||||
/* 0D410 80B76DB0 C6060004 */ lwc1 $f6, 0x0004($s0) ## 80B81FCC
|
||||
/* 0D414 80B76DB4 460A4401 */ sub.s $f16, $f8, $f10
|
||||
/* 0D418 80B76DB8 46062501 */ sub.s $f20, $f4, $f6
|
||||
/* 0D41C 80B76DBC E7B000F0 */ swc1 $f16, 0x00F0($sp)
|
||||
/* 0D420 80B76DC0 C604000C */ lwc1 $f4, 0x000C($s0) ## 80B81FD4
|
||||
/* 0D424 80B76DC4 C6120018 */ lwc1 $f18, 0x0018($s0) ## 80B81FE0
|
||||
/* 0D428 80B76DC8 4600A386 */ mov.s $f14, $f20
|
||||
/* 0D42C 80B76DCC 46049581 */ sub.s $f22, $f18, $f4
|
||||
/* 0D430 80B76DD0 0C034199 */ jal Math_Atan2S
|
||||
|
||||
/* 0D434 80B76DD4 4600B306 */ mov.s $f12, $f22
|
||||
/* 0D438 80B76DD8 4614A182 */ mul.s $f6, $f20, $f20
|
||||
/* 0D43C 80B76DDC A7A200D4 */ sh $v0, 0x00D4($sp)
|
||||
/* 0D440 80B76DE0 C7AE00F0 */ lwc1 $f14, 0x00F0($sp)
|
||||
/* 0D444 80B76DE4 4616B202 */ mul.s $f8, $f22, $f22
|
||||
/* 0D448 80B76DE8 46083000 */ add.s $f0, $f6, $f8
|
||||
/* 0D44C 80B76DEC 46000304 */ sqrt.s $f12, $f0
|
||||
/* 0D450 80B76DF0 0C034199 */ jal Math_Atan2S
|
||||
|
||||
/* 0D454 80B76DF4 E7AC00E8 */ swc1 $f12, 0x00E8($sp)
|
||||
/* 0D458 80B76DF8 3C014120 */ lui $at, 0x4120 ## $at = 41200000
|
||||
/* 0D45C 80B76DFC 44818000 */ mtc1 $at, $f16 ## $f16 = 10.00
|
||||
/* 0D460 80B76E00 C7AA00E8 */ lwc1 $f10, 0x00E8($sp)
|
||||
/* 0D464 80B76E04 A7A200D6 */ sh $v0, 0x00D6($sp)
|
||||
/* 0D468 80B76E08 4610503C */ c.lt.s $f10, $f16
|
||||
/* 0D46C 80B76E0C 00000000 */ nop
|
||||
/* 0D470 80B76E10 4503000E */ bc1tl .L80B76E4C
|
||||
/* 0D474 80B76E14 3C014120 */ lui $at, 0x4120 ## $at = 41200000
|
||||
/* 0D478 80B76E18 860F0002 */ lh $t7, 0x0002($s0) ## 80B81FCA
|
||||
/* 0D47C 80B76E1C 31F8001F */ andi $t8, $t7, 0x001F ## $t8 = 00000000
|
||||
/* 0D480 80B76E20 5700005A */ bnel $t8, $zero, .L80B76F8C
|
||||
/* 0D484 80B76E24 2604003E */ addiu $a0, $s0, 0x003E ## $a0 = 80B82006
|
||||
/* 0D488 80B76E28 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 0D48C 80B76E2C 00000000 */ nop
|
||||
/* 0D490 80B76E30 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
|
||||
/* 0D494 80B76E34 44819000 */ mtc1 $at, $f18 ## $f18 = 0.50
|
||||
/* 0D498 80B76E38 00000000 */ nop
|
||||
/* 0D49C 80B76E3C 4600903C */ c.lt.s $f18, $f0
|
||||
/* 0D4A0 80B76E40 00000000 */ nop
|
||||
/* 0D4A4 80B76E44 45000050 */ bc1f .L80B76F88
|
||||
/* 0D4A8 80B76E48 3C014120 */ lui $at, 0x4120 ## $at = 41200000
|
||||
.L80B76E4C:
|
||||
/* 0D4AC 80B76E4C 44816000 */ mtc1 $at, $f12 ## $f12 = 10.00
|
||||
/* 0D4B0 80B76E50 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 0D4B4 80B76E54 02E1C821 */ addu $t9, $s7, $at
|
||||
/* 0D4B8 80B76E58 0C00CFC8 */ jal Rand_CenteredFloat
|
||||
|
||||
/* 0D4BC 80B76E5C AFB90080 */ sw $t9, 0x0080($sp)
|
||||
/* 0D4C0 80B76E60 00124080 */ sll $t0, $s2, 2
|
||||
/* 0D4C4 80B76E64 01124023 */ subu $t0, $t0, $s2
|
||||
/* 0D4C8 80B76E68 00084080 */ sll $t0, $t0, 2
|
||||
/* 0D4CC 80B76E6C 27A900AC */ addiu $t1, $sp, 0x00AC ## $t1 = FFFFFFAC
|
||||
/* 0D4D0 80B76E70 01098821 */ addu $s1, $t0, $t1
|
||||
/* 0D4D4 80B76E74 C6240004 */ lwc1 $f4, 0x0004($s1) ## 80B830B4
|
||||
/* 0D4D8 80B76E78 3C014348 */ lui $at, 0x4348 ## $at = 43480000
|
||||
/* 0D4DC 80B76E7C 46040180 */ add.s $f6, $f0, $f4
|
||||
/* 0D4E0 80B76E80 E6060014 */ swc1 $f6, 0x0014($s0) ## 80B81FDC
|
||||
/* 0D4E4 80B76E84 C7C80000 */ lwc1 $f8, 0x0000($s8) ## 80B7A898
|
||||
/* 0D4E8 80B76E88 4608F032 */ c.eq.s $f30, $f8
|
||||
/* 0D4EC 80B76E8C 00000000 */ nop
|
||||
/* 0D4F0 80B76E90 4501000E */ bc1t .L80B76ECC
|
||||
/* 0D4F4 80B76E94 00000000 */ nop
|
||||
/* 0D4F8 80B76E98 44816000 */ mtc1 $at, $f12 ## $f12 = 200.00
|
||||
/* 0D4FC 80B76E9C 0C00CFC8 */ jal Rand_CenteredFloat
|
||||
|
||||
/* 0D500 80B76EA0 00000000 */ nop
|
||||
/* 0D504 80B76EA4 C62A0000 */ lwc1 $f10, 0x0000($s1) ## 80B830B0
|
||||
/* 0D508 80B76EA8 3C014348 */ lui $at, 0x4348 ## $at = 43480000
|
||||
/* 0D50C 80B76EAC 44816000 */ mtc1 $at, $f12 ## $f12 = 200.00
|
||||
/* 0D510 80B76EB0 460A0400 */ add.s $f16, $f0, $f10
|
||||
/* 0D514 80B76EB4 0C00CFC8 */ jal Rand_CenteredFloat
|
||||
|
||||
/* 0D518 80B76EB8 E6100010 */ swc1 $f16, 0x0010($s0) ## 80B81FD8
|
||||
/* 0D51C 80B76EBC C6320008 */ lwc1 $f18, 0x0008($s1) ## 80B830B8
|
||||
/* 0D520 80B76EC0 46120100 */ add.s $f4, $f0, $f18
|
||||
/* 0D524 80B76EC4 1000000B */ beq $zero, $zero, .L80B76EF4
|
||||
/* 0D528 80B76EC8 E6040018 */ swc1 $f4, 0x0018($s0) ## 80B81FE0
|
||||
.L80B76ECC:
|
||||
/* 0D52C 80B76ECC 0C00CFC8 */ jal Rand_CenteredFloat
|
||||
|
||||
/* 0D530 80B76ED0 4600D306 */ mov.s $f12, $f26
|
||||
/* 0D534 80B76ED4 C6260000 */ lwc1 $f6, 0x0000($s1) ## 80B830B0
|
||||
/* 0D538 80B76ED8 4600D306 */ mov.s $f12, $f26
|
||||
/* 0D53C 80B76EDC 46060200 */ add.s $f8, $f0, $f6
|
||||
/* 0D540 80B76EE0 0C00CFC8 */ jal Rand_CenteredFloat
|
||||
|
||||
/* 0D544 80B76EE4 E6080010 */ swc1 $f8, 0x0010($s0) ## 80B81FD8
|
||||
/* 0D548 80B76EE8 C62A0008 */ lwc1 $f10, 0x0008($s1) ## 80B830B8
|
||||
/* 0D54C 80B76EEC 460A0400 */ add.s $f16, $f0, $f10
|
||||
/* 0D550 80B76EF0 E6100018 */ swc1 $f16, 0x0018($s0) ## 80B81FE0
|
||||
.L80B76EF4:
|
||||
/* 0D554 80B76EF4 8E8C0000 */ lw $t4, 0x0000($s4) ## 80B81FCC
|
||||
/* 0D558 80B76EF8 27AA00A0 */ addiu $t2, $sp, 0x00A0 ## $t2 = FFFFFFA0
|
||||
/* 0D55C 80B76EFC 3C014248 */ lui $at, 0x4248 ## $at = 42480000
|
||||
/* 0D560 80B76F00 AD4C0000 */ sw $t4, 0x0000($t2) ## FFFFFFA0
|
||||
/* 0D564 80B76F04 8E8B0004 */ lw $t3, 0x0004($s4) ## 80B81FD0
|
||||
/* 0D568 80B76F08 44816000 */ mtc1 $at, $f12 ## $f12 = 50.00
|
||||
/* 0D56C 80B76F0C AD4B0004 */ sw $t3, 0x0004($t2) ## FFFFFFA4
|
||||
/* 0D570 80B76F10 8E8C0008 */ lw $t4, 0x0008($s4) ## 80B81FD4
|
||||
/* 0D574 80B76F14 AD4C0008 */ sw $t4, 0x0008($t2) ## FFFFFFA8
|
||||
/* 0D578 80B76F18 8EED07C0 */ lw $t5, 0x07C0($s7) ## 000007C0
|
||||
/* 0D57C 80B76F1C 8DAE0028 */ lw $t6, 0x0028($t5) ## 00000028
|
||||
/* 0D580 80B76F20 85CF0002 */ lh $t7, 0x0002($t6) ## 00000002
|
||||
/* 0D584 80B76F24 448F9000 */ mtc1 $t7, $f18 ## $f18 = 0.00
|
||||
/* 0D588 80B76F28 00000000 */ nop
|
||||
/* 0D58C 80B76F2C 46809120 */ cvt.s.w $f4, $f18
|
||||
/* 0D590 80B76F30 0C00CFBE */ jal Rand_ZeroFloat
|
||||
|
||||
/* 0D594 80B76F34 E7A400A4 */ swc1 $f4, 0x00A4($sp)
|
||||
/* 0D598 80B76F38 8FB80080 */ lw $t8, 0x0080($sp)
|
||||
/* 0D59C 80B76F3C 461A0180 */ add.s $f6, $f0, $f26
|
||||
/* 0D5A0 80B76F40 24190096 */ addiu $t9, $zero, 0x0096 ## $t9 = 00000096
|
||||
/* 0D5A4 80B76F44 8F051E10 */ lw $a1, 0x1E10($t8) ## 00001E10
|
||||
/* 0D5A8 80B76F48 2408005A */ addiu $t0, $zero, 0x005A ## $t0 = 0000005A
|
||||
/* 0D5AC 80B76F4C AFA80018 */ sw $t0, 0x0018($sp)
|
||||
/* 0D5B0 80B76F50 AFB90014 */ sw $t9, 0x0014($sp)
|
||||
/* 0D5B4 80B76F54 E7A60010 */ swc1 $f6, 0x0010($sp)
|
||||
/* 0D5B8 80B76F58 02A02025 */ or $a0, $s5, $zero ## $a0 = 80B81FE4
|
||||
/* 0D5BC 80B76F5C 27A600A0 */ addiu $a2, $sp, 0x00A0 ## $a2 = FFFFFFA0
|
||||
/* 0D5C0 80B76F60 0C2DA70B */ jal func_80B69C2C
|
||||
/* 0D5C4 80B76F64 3C0741A0 */ lui $a3, 0x41A0 ## $a3 = 41A00000
|
||||
/* 0D5C8 80B76F68 C6080028 */ lwc1 $f8, 0x0028($s0) ## 80B81FF0
|
||||
/* 0D5CC 80B76F6C 461C403C */ c.lt.s $f8, $f28
|
||||
/* 0D5D0 80B76F70 00000000 */ nop
|
||||
/* 0D5D4 80B76F74 45020003 */ bc1fl .L80B76F84
|
||||
/* 0D5D8 80B76F78 E61C0034 */ swc1 $f28, 0x0034($s0) ## 80B81FFC
|
||||
/* 0D5DC 80B76F7C E61C0028 */ swc1 $f28, 0x0028($s0) ## 80B81FF0
|
||||
/* 0D5E0 80B76F80 E61C0034 */ swc1 $f28, 0x0034($s0) ## 80B81FFC
|
||||
.L80B76F84:
|
||||
/* 0D5E4 80B76F84 E6180038 */ swc1 $f24, 0x0038($s0) ## 80B82000
|
||||
.L80B76F88:
|
||||
/* 0D5E8 80B76F88 2604003E */ addiu $a0, $s0, 0x003E ## $a0 = 80B82006
|
||||
.L80B76F8C:
|
||||
/* 0D5EC 80B76F8C 87A500D4 */ lh $a1, 0x00D4($sp)
|
||||
/* 0D5F0 80B76F90 24060005 */ addiu $a2, $zero, 0x0005 ## $a2 = 00000005
|
||||
/* 0D5F4 80B76F94 0C2DA6E1 */ jal func_80B69B84
|
||||
/* 0D5F8 80B76F98 24074000 */ addiu $a3, $zero, 0x4000 ## $a3 = 00004000
|
||||
/* 0D5FC 80B76F9C 44825000 */ mtc1 $v0, $f10 ## $f10 = 0.00
|
||||
/* 0D600 80B76FA0 3C014040 */ lui $at, 0x4040 ## $at = 40400000
|
||||
/* 0D604 80B76FA4 44819000 */ mtc1 $at, $f18 ## $f18 = 3.00
|
||||
/* 0D608 80B76FA8 46805420 */ cvt.s.w $f16, $f10
|
||||
/* 0D60C 80B76FAC 24060003 */ addiu $a2, $zero, 0x0003 ## $a2 = 00000003
|
||||
/* 0D610 80B76FB0 24071388 */ addiu $a3, $zero, 0x1388 ## $a3 = 00001388
|
||||
/* 0D614 80B76FB4 46128102 */ mul.s $f4, $f16, $f18
|
||||
/* 0D618 80B76FB8 4600218D */ trunc.w.s $f6, $f4
|
||||
/* 0D61C 80B76FBC 44033000 */ mfc1 $v1, $f6
|
||||
/* 0D620 80B76FC0 00000000 */ nop
|
||||
/* 0D624 80B76FC4 00032400 */ sll $a0, $v1, 16
|
||||
/* 0D628 80B76FC8 00042403 */ sra $a0, $a0, 16
|
||||
/* 0D62C 80B76FCC 28811F41 */ slti $at, $a0, 0x1F41
|
||||
/* 0D630 80B76FD0 00032C00 */ sll $a1, $v1, 16
|
||||
/* 0D634 80B76FD4 14200003 */ bne $at, $zero, .L80B76FE4
|
||||
/* 0D638 80B76FD8 00052C03 */ sra $a1, $a1, 16
|
||||
/* 0D63C 80B76FDC 10000005 */ beq $zero, $zero, .L80B76FF4
|
||||
/* 0D640 80B76FE0 24051F40 */ addiu $a1, $zero, 0x1F40 ## $a1 = 00001F40
|
||||
.L80B76FE4:
|
||||
/* 0D644 80B76FE4 2881E0C0 */ slti $at, $a0, 0xE0C0
|
||||
/* 0D648 80B76FE8 10200002 */ beq $at, $zero, .L80B76FF4
|
||||
/* 0D64C 80B76FEC 00000000 */ nop
|
||||
/* 0D650 80B76FF0 2405E0C0 */ addiu $a1, $zero, 0xE0C0 ## $a1 = FFFFE0C0
|
||||
.L80B76FF4:
|
||||
/* 0D654 80B76FF4 0C01E1EF */ jal Math_ApproachS
|
||||
|
||||
/* 0D658 80B76FF8 26040042 */ addiu $a0, $s0, 0x0042 ## $a0 = 80B8200A
|
||||
/* 0D65C 80B76FFC 860A0042 */ lh $t2, 0x0042($s0) ## 80B8200A
|
||||
/* 0D660 80B77000 3C0180B8 */ lui $at, %hi(D_80B7B7B0) ## $at = 80B80000
|
||||
/* 0D664 80B77004 C430B7B0 */ lwc1 $f16, %lo(D_80B7B7B0)($at)
|
||||
/* 0D668 80B77008 448A4000 */ mtc1 $t2, $f8 ## $f8 = 0.00
|
||||
/* 0D66C 80B7700C 2604003C */ addiu $a0, $s0, 0x003C ## $a0 = 80B82004
|
||||
/* 0D670 80B77010 87A500D6 */ lh $a1, 0x00D6($sp)
|
||||
/* 0D674 80B77014 468042A0 */ cvt.s.w $f10, $f8
|
||||
/* 0D678 80B77018 24060005 */ addiu $a2, $zero, 0x0005 ## $a2 = 00000005
|
||||
/* 0D67C 80B7701C 24074000 */ addiu $a3, $zero, 0x4000 ## $a3 = 00004000
|
||||
/* 0D680 80B77020 46105482 */ mul.s $f18, $f10, $f16
|
||||
/* 0D684 80B77024 0C01E1EF */ jal Math_ApproachS
|
||||
|
||||
/* 0D688 80B77028 E7B200E0 */ swc1 $f18, 0x00E0($sp)
|
||||
/* 0D68C 80B7702C 87AB00FE */ lh $t3, 0x00FE($sp)
|
||||
/* 0D690 80B77030 4406C000 */ mfc1 $a2, $f24
|
||||
/* 0D694 80B77034 26040028 */ addiu $a0, $s0, 0x0028 ## $a0 = 80B81FF0
|
||||
/* 0D698 80B77038 01736024 */ and $t4, $t3, $s3
|
||||
/* 0D69C 80B7703C 11800008 */ beq $t4, $zero, .L80B77060
|
||||
/* 0D6A0 80B77040 3C053F40 */ lui $a1, 0x3F40 ## $a1 = 3F400000
|
||||
/* 0D6A4 80B77044 3C0140C0 */ lui $at, 0x40C0 ## $at = 40C00000
|
||||
/* 0D6A8 80B77048 44812000 */ mtc1 $at, $f4 ## $f4 = 6.00
|
||||
/* 0D6AC 80B7704C 3C014000 */ lui $at, 0x4000 ## $at = 40000000
|
||||
/* 0D6B0 80B77050 44813000 */ mtc1 $at, $f6 ## $f6 = 2.00
|
||||
/* 0D6B4 80B77054 E6180038 */ swc1 $f24, 0x0038($s0) ## 80B82000
|
||||
/* 0D6B8 80B77058 E6040028 */ swc1 $f4, 0x0028($s0) ## 80B81FF0
|
||||
/* 0D6BC 80B7705C E6060034 */ swc1 $f6, 0x0034($s0) ## 80B81FFC
|
||||
.L80B77060:
|
||||
/* 0D6C0 80B77060 C7C80000 */ lwc1 $f8, 0x0000($s8) ## 80B7A898
|
||||
/* 0D6C4 80B77064 3C014080 */ lui $at, 0x4080 ## $at = 40800000
|
||||
/* 0D6C8 80B77068 3C073D4C */ lui $a3, 0x3D4C ## $a3 = 3D4C0000
|
||||
/* 0D6CC 80B7706C 4608F032 */ c.eq.s $f30, $f8
|
||||
/* 0D6D0 80B77070 00000000 */ nop
|
||||
/* 0D6D4 80B77074 45010007 */ bc1t .L80B77094
|
||||
/* 0D6D8 80B77078 00000000 */ nop
|
||||
/* 0D6DC 80B7707C 44815000 */ mtc1 $at, $f10 ## $f10 = 4.00
|
||||
/* 0D6E0 80B77080 3C014000 */ lui $at, 0x4000 ## $at = 40000000
|
||||
/* 0D6E4 80B77084 44818000 */ mtc1 $at, $f16 ## $f16 = 2.00
|
||||
/* 0D6E8 80B77088 E6180038 */ swc1 $f24, 0x0038($s0) ## 80B82000
|
||||
/* 0D6EC 80B7708C E60A0028 */ swc1 $f10, 0x0028($s0) ## 80B81FF0
|
||||
/* 0D6F0 80B77090 E6100034 */ swc1 $f16, 0x0034($s0) ## 80B81FFC
|
||||
.L80B77094:
|
||||
/* 0D6F4 80B77094 0C01E107 */ jal Math_ApproachF
|
||||
|
||||
/* 0D6F8 80B77098 34E7CCCD */ ori $a3, $a3, 0xCCCD ## $a3 = 3D4CCCCD
|
||||
/* 0D6FC 80B7709C C6120028 */ lwc1 $f18, 0x0028($s0) ## 80B81FF0
|
||||
/* 0D700 80B770A0 C7A400D8 */ lwc1 $f4, 0x00D8($sp)
|
||||
/* 0D704 80B770A4 8604003C */ lh $a0, 0x003C($s0) ## 80B82004
|
||||
/* 0D708 80B770A8 46049502 */ mul.s $f20, $f18, $f4
|
||||
/* 0D70C 80B770AC 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 0D710 80B770B0 00000000 */ nop
|
||||
/* 0D714 80B770B4 46140582 */ mul.s $f22, $f0, $f20
|
||||
/* 0D718 80B770B8 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 0D71C 80B770BC 8604003E */ lh $a0, 0x003E($s0) ## 80B82006
|
||||
/* 0D720 80B770C0 4600B202 */ mul.s $f8, $f22, $f0
|
||||
/* 0D724 80B770C4 C6060004 */ lwc1 $f6, 0x0004($s0) ## 80B81FCC
|
||||
/* 0D728 80B770C8 8604003C */ lh $a0, 0x003C($s0) ## 80B82004
|
||||
/* 0D72C 80B770CC 46083280 */ add.s $f10, $f6, $f8
|
||||
/* 0D730 80B770D0 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 0D734 80B770D4 E60A0004 */ swc1 $f10, 0x0004($s0) ## 80B81FCC
|
||||
/* 0D738 80B770D8 4600A482 */ mul.s $f18, $f20, $f0
|
||||
/* 0D73C 80B770DC C6100008 */ lwc1 $f16, 0x0008($s0) ## 80B81FD0
|
||||
/* 0D740 80B770E0 8604003E */ lh $a0, 0x003E($s0) ## 80B82006
|
||||
/* 0D744 80B770E4 46128100 */ add.s $f4, $f16, $f18
|
||||
/* 0D748 80B770E8 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 0D74C 80B770EC E6040008 */ swc1 $f4, 0x0008($s0) ## 80B81FD0
|
||||
/* 0D750 80B770F0 4600B202 */ mul.s $f8, $f22, $f0
|
||||
/* 0D754 80B770F4 C606000C */ lwc1 $f6, 0x000C($s0) ## 80B81FD4
|
||||
/* 0D758 80B770F8 920D0044 */ lbu $t5, 0x0044($s0) ## 80B8200C
|
||||
/* 0D75C 80B770FC 26040034 */ addiu $a0, $s0, 0x0034 ## $a0 = 80B81FFC
|
||||
/* 0D760 80B77100 3C073DCC */ lui $a3, 0x3DCC ## $a3 = 3DCC0000
|
||||
/* 0D764 80B77104 46083280 */ add.s $f10, $f6, $f8
|
||||
/* 0D768 80B77108 11A00017 */ beq $t5, $zero, .L80B77168
|
||||
/* 0D76C 80B7710C E60A000C */ swc1 $f10, 0x000C($s0) ## 80B81FD4
|
||||
/* 0D770 80B77110 4405C000 */ mfc1 $a1, $f24
|
||||
/* 0D774 80B77114 4406C000 */ mfc1 $a2, $f24
|
||||
/* 0D778 80B77118 0C01E107 */ jal Math_ApproachF
|
||||
|
||||
/* 0D77C 80B7711C 34E7CCCD */ ori $a3, $a3, 0xCCCD ## $a3 = 3DCCCCCD
|
||||
/* 0D780 80B77120 3C053ECC */ lui $a1, 0x3ECC ## $a1 = 3ECC0000
|
||||
/* 0D784 80B77124 4406C000 */ mfc1 $a2, $f24
|
||||
/* 0D788 80B77128 3C073D23 */ lui $a3, 0x3D23 ## $a3 = 3D230000
|
||||
/* 0D78C 80B7712C 34E7D70A */ ori $a3, $a3, 0xD70A ## $a3 = 3D23D70A
|
||||
/* 0D790 80B77130 34A5CCCD */ ori $a1, $a1, 0xCCCD ## $a1 = 3ECCCCCD
|
||||
/* 0D794 80B77134 0C01E107 */ jal Math_ApproachF
|
||||
|
||||
/* 0D798 80B77138 26040038 */ addiu $a0, $s0, 0x0038 ## $a0 = 80B82000
|
||||
/* 0D79C 80B7713C C6100030 */ lwc1 $f16, 0x0030($s0) ## 80B81FF8
|
||||
/* 0D7A0 80B77140 C6120034 */ lwc1 $f18, 0x0034($s0) ## 80B81FFC
|
||||
/* 0D7A4 80B77144 46128100 */ add.s $f4, $f16, $f18
|
||||
/* 0D7A8 80B77148 E6040030 */ swc1 $f4, 0x0030($s0) ## 80B81FF8
|
||||
/* 0D7AC 80B7714C 0C041184 */ jal cosf
|
||||
|
||||
/* 0D7B0 80B77150 C60C0030 */ lwc1 $f12, 0x0030($s0) ## 80B81FF8
|
||||
/* 0D7B4 80B77154 C6060038 */ lwc1 $f6, 0x0038($s0) ## 80B82000
|
||||
/* 0D7B8 80B77158 C7AA00E0 */ lwc1 $f10, 0x00E0($sp)
|
||||
/* 0D7BC 80B7715C 46060202 */ mul.s $f8, $f0, $f6
|
||||
/* 0D7C0 80B77160 460A4400 */ add.s $f16, $f8, $f10
|
||||
/* 0D7C4 80B77164 E610002C */ swc1 $f16, 0x002C($s0) ## 80B81FF4
|
||||
.L80B77168:
|
||||
/* 0D7C8 80B77168 26D60001 */ addiu $s6, $s6, 0x0001 ## $s6 = 00000001
|
||||
/* 0D7CC 80B7716C 0016B400 */ sll $s6, $s6, 16
|
||||
/* 0D7D0 80B77170 0016B403 */ sra $s6, $s6, 16
|
||||
/* 0D7D4 80B77174 2AC1003C */ slti $at, $s6, 0x003C
|
||||
/* 0D7D8 80B77178 1420FEDC */ bne $at, $zero, .L80B76CEC
|
||||
/* 0D7DC 80B7717C 26100048 */ addiu $s0, $s0, 0x0048 ## $s0 = 80B82010
|
||||
/* 0D7E0 80B77180 8FBF007C */ lw $ra, 0x007C($sp)
|
||||
/* 0D7E4 80B77184 E7DE0000 */ swc1 $f30, 0x0000($s8) ## 80B7A898
|
||||
/* 0D7E8 80B77188 D7BE0050 */ ldc1 $f30, 0x0050($sp)
|
||||
/* 0D7EC 80B7718C 8FBE0078 */ lw $s8, 0x0078($sp)
|
||||
/* 0D7F0 80B77190 D7B40028 */ ldc1 $f20, 0x0028($sp)
|
||||
/* 0D7F4 80B77194 D7B60030 */ ldc1 $f22, 0x0030($sp)
|
||||
/* 0D7F8 80B77198 D7B80038 */ ldc1 $f24, 0x0038($sp)
|
||||
/* 0D7FC 80B7719C D7BA0040 */ ldc1 $f26, 0x0040($sp)
|
||||
/* 0D800 80B771A0 D7BC0048 */ ldc1 $f28, 0x0048($sp)
|
||||
/* 0D804 80B771A4 8FB00058 */ lw $s0, 0x0058($sp)
|
||||
/* 0D808 80B771A8 8FB1005C */ lw $s1, 0x005C($sp)
|
||||
/* 0D80C 80B771AC 8FB20060 */ lw $s2, 0x0060($sp)
|
||||
/* 0D810 80B771B0 8FB30064 */ lw $s3, 0x0064($sp)
|
||||
/* 0D814 80B771B4 8FB40068 */ lw $s4, 0x0068($sp)
|
||||
/* 0D818 80B771B8 8FB5006C */ lw $s5, 0x006C($sp)
|
||||
/* 0D81C 80B771BC 8FB60070 */ lw $s6, 0x0070($sp)
|
||||
/* 0D820 80B771C0 8FB70074 */ lw $s7, 0x0074($sp)
|
||||
/* 0D824 80B771C4 03E00008 */ jr $ra
|
||||
/* 0D828 80B771C8 27BD0100 */ addiu $sp, $sp, 0x0100 ## $sp = 00000000
|
|
@ -1,192 +0,0 @@
|
|||
.rdata
|
||||
glabel D_80B7B260
|
||||
.asciz "../z_fishing.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80B7B270
|
||||
.asciz "../z_fishing.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80B7B280
|
||||
.asciz "../z_fishing.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80B7B290
|
||||
.asciz "\x1b[32m"
|
||||
.balign 4
|
||||
|
||||
glabel D_80B7B298
|
||||
.asciz "\x1b[33m"
|
||||
.balign 4
|
||||
|
||||
glabel D_80B7B2A0
|
||||
.asciz "plays %x\n"
|
||||
.balign 4
|
||||
|
||||
glabel D_80B7B2AC
|
||||
.asciz "ys %x\n"
|
||||
.balign 4
|
||||
|
||||
glabel D_80B7B2B4
|
||||
.asciz "\x1b[m"
|
||||
.balign 4
|
||||
|
||||
.late_rodata
|
||||
glabel D_80B7B7B4
|
||||
.float 0.003325
|
||||
|
||||
glabel D_80B7B7B8
|
||||
.float 0.00475
|
||||
|
||||
glabel D_80B7B7BC
|
||||
.float 3.14159274101
|
||||
|
||||
.text
|
||||
glabel func_80B771CC
|
||||
/* 0D82C 80B771CC 27BDFF68 */ addiu $sp, $sp, 0xFF68 ## $sp = FFFFFF68
|
||||
/* 0D830 80B771D0 3C0E80B8 */ lui $t6, %hi(D_80B7E075) ## $t6 = 80B80000
|
||||
/* 0D834 80B771D4 91CEE075 */ lbu $t6, %lo(D_80B7E075)($t6)
|
||||
/* 0D838 80B771D8 AFB10034 */ sw $s1, 0x0034($sp)
|
||||
/* 0D83C 80B771DC AFB50044 */ sw $s5, 0x0044($sp)
|
||||
/* 0D840 80B771E0 3C1180B8 */ lui $s1, %hi(D_80B81FC8) ## $s1 = 80B80000
|
||||
/* 0D844 80B771E4 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 0D848 80B771E8 AFBF0054 */ sw $ra, 0x0054($sp)
|
||||
/* 0D84C 80B771EC AFBE0050 */ sw $s8, 0x0050($sp)
|
||||
/* 0D850 80B771F0 AFB7004C */ sw $s7, 0x004C($sp)
|
||||
/* 0D854 80B771F4 AFB60048 */ sw $s6, 0x0048($sp)
|
||||
/* 0D858 80B771F8 AFB40040 */ sw $s4, 0x0040($sp)
|
||||
/* 0D85C 80B771FC AFB3003C */ sw $s3, 0x003C($sp)
|
||||
/* 0D860 80B77200 AFB20038 */ sw $s2, 0x0038($sp)
|
||||
/* 0D864 80B77204 AFB00030 */ sw $s0, 0x0030($sp)
|
||||
/* 0D868 80B77208 F7B80028 */ sdc1 $f24, 0x0028($sp)
|
||||
/* 0D86C 80B7720C F7B60020 */ sdc1 $f22, 0x0020($sp)
|
||||
/* 0D870 80B77210 F7B40018 */ sdc1 $f20, 0x0018($sp)
|
||||
/* 0D874 80B77214 AFA40098 */ sw $a0, 0x0098($sp)
|
||||
/* 0D878 80B77218 0000A825 */ or $s5, $zero, $zero ## $s5 = 00000000
|
||||
/* 0D87C 80B7721C 15C10004 */ bne $t6, $at, .L80B77230
|
||||
/* 0D880 80B77220 26311FC8 */ addiu $s1, $s1, %lo(D_80B81FC8) ## $s1 = 80B81FC8
|
||||
/* 0D884 80B77224 3C0180B8 */ lui $at, %hi(D_80B7B7B4) ## $at = 80B80000
|
||||
/* 0D888 80B77228 10000003 */ beq $zero, $zero, .L80B77238
|
||||
/* 0D88C 80B7722C C434B7B4 */ lwc1 $f20, %lo(D_80B7B7B4)($at)
|
||||
.L80B77230:
|
||||
/* 0D890 80B77230 3C0180B8 */ lui $at, %hi(D_80B7B7B8) ## $at = 80B80000
|
||||
/* 0D894 80B77234 C434B7B8 */ lwc1 $f20, %lo(D_80B7B7B8)($at)
|
||||
.L80B77238:
|
||||
/* 0D898 80B77238 8FAF0098 */ lw $t7, 0x0098($sp)
|
||||
/* 0D89C 80B7723C 3C0680B8 */ lui $a2, %hi(D_80B7B260) ## $a2 = 80B80000
|
||||
/* 0D8A0 80B77240 24C6B260 */ addiu $a2, $a2, %lo(D_80B7B260) ## $a2 = 80B7B260
|
||||
/* 0D8A4 80B77244 8DE50000 */ lw $a1, 0x0000($t7) ## 00000000
|
||||
/* 0D8A8 80B77248 27A40070 */ addiu $a0, $sp, 0x0070 ## $a0 = FFFFFFD8
|
||||
/* 0D8AC 80B7724C 24071F70 */ addiu $a3, $zero, 0x1F70 ## $a3 = 00001F70
|
||||
/* 0D8B0 80B77250 0C031AB1 */ jal Graph_OpenDisps
|
||||
/* 0D8B4 80B77254 00A09025 */ or $s2, $a1, $zero ## $s2 = 00000000
|
||||
/* 0D8B8 80B77258 3C014700 */ lui $at, 0x4700 ## $at = 47000000
|
||||
/* 0D8BC 80B7725C 4481C000 */ mtc1 $at, $f24 ## $f24 = 32768.00
|
||||
/* 0D8C0 80B77260 3C0180B8 */ lui $at, %hi(D_80B7B7BC) ## $at = 80B80000
|
||||
/* 0D8C4 80B77264 3C1E9B9B */ lui $s8, 0x9B9B ## $s8 = 9B9B0000
|
||||
/* 0D8C8 80B77268 37DE9BFF */ ori $s8, $s8, 0x9BFF ## $s8 = 9B9B9BFF
|
||||
/* 0D8CC 80B7726C C436B7BC */ lwc1 $f22, %lo(D_80B7B7BC)($at)
|
||||
/* 0D8D0 80B77270 0000A025 */ or $s4, $zero, $zero ## $s4 = 00000000
|
||||
/* 0D8D4 80B77274 3C17FA00 */ lui $s7, 0xFA00 ## $s7 = FA000000
|
||||
/* 0D8D8 80B77278 3C16DE00 */ lui $s6, 0xDE00 ## $s6 = DE000000
|
||||
.L80B7727C:
|
||||
/* 0D8DC 80B7727C 92380000 */ lbu $t8, 0x0000($s1) ## 80B81FC8
|
||||
/* 0D8E0 80B77280 53000045 */ beql $t8, $zero, .L80B77398
|
||||
/* 0D8E4 80B77284 26940001 */ addiu $s4, $s4, 0x0001 ## $s4 = 00000001
|
||||
/* 0D8E8 80B77288 16A0000F */ bne $s5, $zero, .L80B772C8
|
||||
/* 0D8EC 80B7728C 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 0D8F0 80B77290 8E4202C0 */ lw $v0, 0x02C0($s2) ## 000002C0
|
||||
/* 0D8F4 80B77294 3C040601 */ lui $a0, %hi(D_0600C220) ## $a0 = 06010000
|
||||
/* 0D8F8 80B77298 2484C220 */ addiu $a0, $a0, %lo(D_0600C220) ## $a0 = 0600C220
|
||||
/* 0D8FC 80B7729C 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
|
||||
/* 0D900 80B772A0 AE5902C0 */ sw $t9, 0x02C0($s2) ## 000002C0
|
||||
/* 0D904 80B772A4 AC440004 */ sw $a0, 0x0004($v0) ## 00000004
|
||||
/* 0D908 80B772A8 AC560000 */ sw $s6, 0x0000($v0) ## 00000000
|
||||
/* 0D90C 80B772AC 8E4202C0 */ lw $v0, 0x02C0($s2) ## 000002C0
|
||||
/* 0D910 80B772B0 26B50001 */ addiu $s5, $s5, 0x0001 ## $s5 = 00000001
|
||||
/* 0D914 80B772B4 32B500FF */ andi $s5, $s5, 0x00FF ## $s5 = 00000001
|
||||
/* 0D918 80B772B8 24480008 */ addiu $t0, $v0, 0x0008 ## $t0 = 00000008
|
||||
/* 0D91C 80B772BC AE4802C0 */ sw $t0, 0x02C0($s2) ## 000002C0
|
||||
/* 0D920 80B772C0 AC5E0004 */ sw $s8, 0x0004($v0) ## 00000004
|
||||
/* 0D924 80B772C4 AC570000 */ sw $s7, 0x0000($v0) ## 00000000
|
||||
.L80B772C8:
|
||||
/* 0D928 80B772C8 92290044 */ lbu $t1, 0x0044($s1) ## 80B8200C
|
||||
/* 0D92C 80B772CC 3C130601 */ lui $s3, %hi(D_0600C298) ## $s3 = 06010000
|
||||
/* 0D930 80B772D0 2673C298 */ addiu $s3, $s3, %lo(D_0600C298) ## $s3 = 0600C298
|
||||
/* 0D934 80B772D4 51200030 */ beql $t1, $zero, .L80B77398
|
||||
/* 0D938 80B772D8 26940001 */ addiu $s4, $s4, 0x0001 ## $s4 = 00000002
|
||||
/* 0D93C 80B772DC C62C0004 */ lwc1 $f12, 0x0004($s1) ## 80B81FCC
|
||||
/* 0D940 80B772E0 C62E0008 */ lwc1 $f14, 0x0008($s1) ## 80B81FD0
|
||||
/* 0D944 80B772E4 0C034261 */ jal Matrix_Translate
|
||||
/* 0D948 80B772E8 8E26000C */ lw $a2, 0x000C($s1) ## 80B81FD4
|
||||
/* 0D94C 80B772EC 862A003E */ lh $t2, 0x003E($s1) ## 80B82006
|
||||
/* 0D950 80B772F0 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 0D954 80B772F4 448A2000 */ mtc1 $t2, $f4 ## $f4 = 0.00
|
||||
/* 0D958 80B772F8 00000000 */ nop
|
||||
/* 0D95C 80B772FC 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 0D960 80B77300 46163202 */ mul.s $f8, $f6, $f22
|
||||
/* 0D964 80B77304 0C034348 */ jal Matrix_RotateY
|
||||
/* 0D968 80B77308 46184303 */ div.s $f12, $f8, $f24
|
||||
/* 0D96C 80B7730C 862B003C */ lh $t3, 0x003C($s1) ## 80B82004
|
||||
/* 0D970 80B77310 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 0D974 80B77314 448B5000 */ mtc1 $t3, $f10 ## $f10 = 0.00
|
||||
/* 0D978 80B77318 00000000 */ nop
|
||||
/* 0D97C 80B7731C 46805420 */ cvt.s.w $f16, $f10
|
||||
/* 0D980 80B77320 46008487 */ neg.s $f18, $f16
|
||||
/* 0D984 80B77324 46169102 */ mul.s $f4, $f18, $f22
|
||||
/* 0D988 80B77328 0C0342DC */ jal Matrix_RotateX
|
||||
/* 0D98C 80B7732C 46182303 */ div.s $f12, $f4, $f24
|
||||
/* 0D990 80B77330 C626002C */ lwc1 $f6, 0x002C($s1) ## 80B81FF4
|
||||
/* 0D994 80B77334 4406A000 */ mfc1 $a2, $f20
|
||||
/* 0D998 80B77338 4600A386 */ mov.s $f14, $f20
|
||||
/* 0D99C 80B7733C 46143302 */ mul.s $f12, $f6, $f20
|
||||
/* 0D9A0 80B77340 0C0342A3 */ jal Matrix_Scale
|
||||
/* 0D9A4 80B77344 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 0D9A8 80B77348 8E4202C0 */ lw $v0, 0x02C0($s2) ## 000002C0
|
||||
/* 0D9AC 80B7734C 3C0DDA38 */ lui $t5, 0xDA38 ## $t5 = DA380000
|
||||
/* 0D9B0 80B77350 35AD0003 */ ori $t5, $t5, 0x0003 ## $t5 = DA380003
|
||||
/* 0D9B4 80B77354 244C0008 */ addiu $t4, $v0, 0x0008 ## $t4 = 00000008
|
||||
/* 0D9B8 80B77358 AE4C02C0 */ sw $t4, 0x02C0($s2) ## 000002C0
|
||||
/* 0D9BC 80B7735C AC4D0000 */ sw $t5, 0x0000($v0) ## 00000000
|
||||
/* 0D9C0 80B77360 8FAE0098 */ lw $t6, 0x0098($sp)
|
||||
/* 0D9C4 80B77364 3C0580B8 */ lui $a1, %hi(D_80B7B270) ## $a1 = 80B80000
|
||||
/* 0D9C8 80B77368 24A5B270 */ addiu $a1, $a1, %lo(D_80B7B270) ## $a1 = 80B7B270
|
||||
/* 0D9CC 80B7736C 24061F9D */ addiu $a2, $zero, 0x1F9D ## $a2 = 00001F9D
|
||||
/* 0D9D0 80B77370 00408025 */ or $s0, $v0, $zero ## $s0 = 00000000
|
||||
/* 0D9D4 80B77374 0C0346A2 */ jal Matrix_NewMtx
|
||||
/* 0D9D8 80B77378 8DC40000 */ lw $a0, 0x0000($t6) ## 00000000
|
||||
/* 0D9DC 80B7737C AE020004 */ sw $v0, 0x0004($s0) ## 00000004
|
||||
/* 0D9E0 80B77380 8E4202C0 */ lw $v0, 0x02C0($s2) ## 000002C0
|
||||
/* 0D9E4 80B77384 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
|
||||
/* 0D9E8 80B77388 AE4F02C0 */ sw $t7, 0x02C0($s2) ## 000002C0
|
||||
/* 0D9EC 80B7738C AC530004 */ sw $s3, 0x0004($v0) ## 00000004
|
||||
/* 0D9F0 80B77390 AC560000 */ sw $s6, 0x0000($v0) ## 00000000
|
||||
/* 0D9F4 80B77394 26940001 */ addiu $s4, $s4, 0x0001 ## $s4 = 00000003
|
||||
.L80B77398:
|
||||
/* 0D9F8 80B77398 0014A400 */ sll $s4, $s4, 16
|
||||
/* 0D9FC 80B7739C 0014A403 */ sra $s4, $s4, 16
|
||||
/* 0DA00 80B773A0 2A81003C */ slti $at, $s4, 0x003C
|
||||
/* 0DA04 80B773A4 1420FFB5 */ bne $at, $zero, .L80B7727C
|
||||
/* 0DA08 80B773A8 26310048 */ addiu $s1, $s1, 0x0048 ## $s1 = 80B82010
|
||||
/* 0DA0C 80B773AC 8FB80098 */ lw $t8, 0x0098($sp)
|
||||
/* 0DA10 80B773B0 3C0680B8 */ lui $a2, %hi(D_80B7B280) ## $a2 = 80B80000
|
||||
/* 0DA14 80B773B4 24C6B280 */ addiu $a2, $a2, %lo(D_80B7B280) ## $a2 = 80B7B280
|
||||
/* 0DA18 80B773B8 27A40070 */ addiu $a0, $sp, 0x0070 ## $a0 = FFFFFFD8
|
||||
/* 0DA1C 80B773BC 24071FA3 */ addiu $a3, $zero, 0x1FA3 ## $a3 = 00001FA3
|
||||
/* 0DA20 80B773C0 0C031AD5 */ jal Graph_CloseDisps
|
||||
/* 0DA24 80B773C4 8F050000 */ lw $a1, 0x0000($t8) ## 00000000
|
||||
/* 0DA28 80B773C8 8FBF0054 */ lw $ra, 0x0054($sp)
|
||||
/* 0DA2C 80B773CC D7B40018 */ ldc1 $f20, 0x0018($sp)
|
||||
/* 0DA30 80B773D0 D7B60020 */ ldc1 $f22, 0x0020($sp)
|
||||
/* 0DA34 80B773D4 D7B80028 */ ldc1 $f24, 0x0028($sp)
|
||||
/* 0DA38 80B773D8 8FB00030 */ lw $s0, 0x0030($sp)
|
||||
/* 0DA3C 80B773DC 8FB10034 */ lw $s1, 0x0034($sp)
|
||||
/* 0DA40 80B773E0 8FB20038 */ lw $s2, 0x0038($sp)
|
||||
/* 0DA44 80B773E4 8FB3003C */ lw $s3, 0x003C($sp)
|
||||
/* 0DA48 80B773E8 8FB40040 */ lw $s4, 0x0040($sp)
|
||||
/* 0DA4C 80B773EC 8FB50044 */ lw $s5, 0x0044($sp)
|
||||
/* 0DA50 80B773F0 8FB60048 */ lw $s6, 0x0048($sp)
|
||||
/* 0DA54 80B773F4 8FB7004C */ lw $s7, 0x004C($sp)
|
||||
/* 0DA58 80B773F8 8FBE0050 */ lw $s8, 0x0050($sp)
|
||||
/* 0DA5C 80B773FC 03E00008 */ jr $ra
|
||||
/* 0DA60 80B77400 27BD0098 */ addiu $sp, $sp, 0x0098 ## $sp = 00000000
|
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
@ -1,15 +0,0 @@
|
|||
glabel func_80B7A10C
|
||||
/* 1076C 80B7A10C 24010008 */ addiu $at, $zero, 0x0008 ## $at = 00000008
|
||||
/* 10770 80B7A110 AFA40000 */ sw $a0, 0x0000($sp)
|
||||
/* 10774 80B7A114 AFA60008 */ sw $a2, 0x0008($sp)
|
||||
/* 10778 80B7A118 14A10007 */ bne $a1, $at, .L80B7A138
|
||||
/* 1077C 80B7A11C AFA7000C */ sw $a3, 0x000C($sp)
|
||||
/* 10780 80B7A120 8FA20010 */ lw $v0, 0x0010($sp)
|
||||
/* 10784 80B7A124 8FAF0014 */ lw $t7, 0x0014($sp)
|
||||
/* 10788 80B7A128 844E0000 */ lh $t6, 0x0000($v0) ## 00000000
|
||||
/* 1078C 80B7A12C 85F80164 */ lh $t8, 0x0164($t7) ## 00000164
|
||||
/* 10790 80B7A130 01D8C823 */ subu $t9, $t6, $t8
|
||||
/* 10794 80B7A134 A4590000 */ sh $t9, 0x0000($v0) ## 00000000
|
||||
.L80B7A138:
|
||||
/* 10798 80B7A138 03E00008 */ jr $ra
|
||||
/* 1079C 80B7A13C 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
|
@ -1,92 +0,0 @@
|
|||
.rdata
|
||||
glabel D_80B7B2E4
|
||||
.asciz "../z_fishing.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80B7B2F4
|
||||
.asciz "../z_fishing.c"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_80B7A140
|
||||
/* 107A0 80B7A140 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
|
||||
/* 107A4 80B7A144 24010008 */ addiu $at, $zero, 0x0008 ## $at = 00000008
|
||||
/* 107A8 80B7A148 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 107AC 80B7A14C AFA40038 */ sw $a0, 0x0038($sp)
|
||||
/* 107B0 80B7A150 AFA60040 */ sw $a2, 0x0040($sp)
|
||||
/* 107B4 80B7A154 14A10044 */ bne $a1, $at, .L80B7A268
|
||||
/* 107B8 80B7A158 AFA70044 */ sw $a3, 0x0044($sp)
|
||||
/* 107BC 80B7A15C 8C850000 */ lw $a1, 0x0000($a0) ## 00000000
|
||||
/* 107C0 80B7A160 3C0680B8 */ lui $a2, %hi(D_80B7B2E4) ## $a2 = 80B80000
|
||||
/* 107C4 80B7A164 24C6B2E4 */ addiu $a2, $a2, %lo(D_80B7B2E4) ## $a2 = 80B7B2E4
|
||||
/* 107C8 80B7A168 27A40024 */ addiu $a0, $sp, 0x0024 ## $a0 = FFFFFFEC
|
||||
/* 107CC 80B7A16C 240723AE */ addiu $a3, $zero, 0x23AE ## $a3 = 000023AE
|
||||
/* 107D0 80B7A170 0C031AB1 */ jal Graph_OpenDisps
|
||||
/* 107D4 80B7A174 AFA50034 */ sw $a1, 0x0034($sp)
|
||||
/* 107D8 80B7A178 3C0480B8 */ lui $a0, %hi(D_80B7A89C) ## $a0 = 80B80000
|
||||
/* 107DC 80B7A17C 3C0580B8 */ lui $a1, %hi(D_80B7E090) ## $a1 = 80B80000
|
||||
/* 107E0 80B7A180 24A5E090 */ addiu $a1, $a1, %lo(D_80B7E090) ## $a1 = 80B7E090
|
||||
/* 107E4 80B7A184 0C0346BD */ jal Matrix_MultVec3f
|
||||
/* 107E8 80B7A188 2484A89C */ addiu $a0, $a0, %lo(D_80B7A89C) ## $a0 = 80B7A89C
|
||||
/* 107EC 80B7A18C 3C0280B8 */ lui $v0, %hi(D_80B7A688) ## $v0 = 80B80000
|
||||
/* 107F0 80B7A190 9042A688 */ lbu $v0, %lo(D_80B7A688)($v0)
|
||||
/* 107F4 80B7A194 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 107F8 80B7A198 8FA80034 */ lw $t0, 0x0034($sp)
|
||||
/* 107FC 80B7A19C 14410016 */ bne $v0, $at, .L80B7A1F8
|
||||
/* 10800 80B7A1A0 3C0680B8 */ lui $a2, %hi(D_80B7B2F4) ## $a2 = 80B80000
|
||||
/* 10804 80B7A1A4 8D0302C0 */ lw $v1, 0x02C0($t0) ## 000002C0
|
||||
/* 10808 80B7A1A8 3C040600 */ lui $a0, %hi(D_060074C8) ## $a0 = 06000000
|
||||
/* 1080C 80B7A1AC 248474C8 */ addiu $a0, $a0, %lo(D_060074C8) ## $a0 = 060074C8
|
||||
/* 10810 80B7A1B0 0004C900 */ sll $t9, $a0, 4
|
||||
/* 10814 80B7A1B4 00194F02 */ srl $t1, $t9, 28
|
||||
/* 10818 80B7A1B8 246F0008 */ addiu $t7, $v1, 0x0008 ## $t7 = 00000008
|
||||
/* 1081C 80B7A1BC AD0F02C0 */ sw $t7, 0x02C0($t0) ## 000002C0
|
||||
/* 10820 80B7A1C0 00095080 */ sll $t2, $t1, 2
|
||||
/* 10824 80B7A1C4 3C18DE00 */ lui $t8, 0xDE00 ## $t8 = DE000000
|
||||
/* 10828 80B7A1C8 3C0B8016 */ lui $t3, %hi(gSegments)
|
||||
/* 1082C 80B7A1CC 016A5821 */ addu $t3, $t3, $t2
|
||||
/* 10830 80B7A1D0 3C0100FF */ lui $at, 0x00FF ## $at = 00FF0000
|
||||
/* 10834 80B7A1D4 AC780000 */ sw $t8, 0x0000($v1) ## 00000000
|
||||
/* 10838 80B7A1D8 8D6B6FA8 */ lw $t3, %lo(gSegments)($t3)
|
||||
/* 1083C 80B7A1DC 3421FFFF */ ori $at, $at, 0xFFFF ## $at = 00FFFFFF
|
||||
/* 10840 80B7A1E0 00816024 */ and $t4, $a0, $at
|
||||
/* 10844 80B7A1E4 3C018000 */ lui $at, 0x8000 ## $at = 80000000
|
||||
/* 10848 80B7A1E8 016C6821 */ addu $t5, $t3, $t4
|
||||
/* 1084C 80B7A1EC 01A17021 */ addu $t6, $t5, $at
|
||||
/* 10850 80B7A1F0 10000017 */ beq $zero, $zero, .L80B7A250
|
||||
/* 10854 80B7A1F4 AC6E0004 */ sw $t6, 0x0004($v1) ## 00000004
|
||||
.L80B7A1F8:
|
||||
/* 10858 80B7A1F8 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
|
||||
/* 1085C 80B7A1FC 14410014 */ bne $v0, $at, .L80B7A250
|
||||
/* 10860 80B7A200 3C18DE00 */ lui $t8, 0xDE00 ## $t8 = DE000000
|
||||
/* 10864 80B7A204 8D0302C0 */ lw $v1, 0x02C0($t0) ## 000002C0
|
||||
/* 10868 80B7A208 3C040600 */ lui $a0, %hi(D_06007350) ## $a0 = 06000000
|
||||
/* 1086C 80B7A20C 24847350 */ addiu $a0, $a0, %lo(D_06007350) ## $a0 = 06007350
|
||||
/* 10870 80B7A210 0004C900 */ sll $t9, $a0, 4
|
||||
/* 10874 80B7A214 00194F02 */ srl $t1, $t9, 28
|
||||
/* 10878 80B7A218 246F0008 */ addiu $t7, $v1, 0x0008 ## $t7 = 00000008
|
||||
/* 1087C 80B7A21C AD0F02C0 */ sw $t7, 0x02C0($t0) ## 000002C0
|
||||
/* 10880 80B7A220 00095080 */ sll $t2, $t1, 2
|
||||
/* 10884 80B7A224 3C0B8016 */ lui $t3, %hi(gSegments)
|
||||
/* 10888 80B7A228 016A5821 */ addu $t3, $t3, $t2
|
||||
/* 1088C 80B7A22C 3C0100FF */ lui $at, 0x00FF ## $at = 00FF0000
|
||||
/* 10890 80B7A230 AC780000 */ sw $t8, 0x0000($v1) ## 00000000
|
||||
/* 10894 80B7A234 8D6B6FA8 */ lw $t3, %lo(gSegments)($t3)
|
||||
/* 10898 80B7A238 3421FFFF */ ori $at, $at, 0xFFFF ## $at = 00FFFFFF
|
||||
/* 1089C 80B7A23C 00816024 */ and $t4, $a0, $at
|
||||
/* 108A0 80B7A240 3C018000 */ lui $at, 0x8000 ## $at = 80000000
|
||||
/* 108A4 80B7A244 016C6821 */ addu $t5, $t3, $t4
|
||||
/* 108A8 80B7A248 01A17021 */ addu $t6, $t5, $at
|
||||
/* 108AC 80B7A24C AC6E0004 */ sw $t6, 0x0004($v1) ## 00000004
|
||||
.L80B7A250:
|
||||
/* 108B0 80B7A250 8FAF0038 */ lw $t7, 0x0038($sp)
|
||||
/* 108B4 80B7A254 27A40024 */ addiu $a0, $sp, 0x0024 ## $a0 = FFFFFFEC
|
||||
/* 108B8 80B7A258 24C6B2F4 */ addiu $a2, $a2, %lo(D_80B7B2F4) ## $a2 = 80B7B2F4
|
||||
/* 108BC 80B7A25C 240723B6 */ addiu $a3, $zero, 0x23B6 ## $a3 = 000023B6
|
||||
/* 108C0 80B7A260 0C031AD5 */ jal Graph_CloseDisps
|
||||
/* 108C4 80B7A264 8DE50000 */ lw $a1, 0x0000($t7) ## 00000008
|
||||
.L80B7A268:
|
||||
/* 108C8 80B7A268 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 108CC 80B7A26C 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
|
||||
/* 108D0 80B7A270 03E00008 */ jr $ra
|
||||
/* 108D4 80B7A274 00000000 */ nop
|
|
@ -1,278 +0,0 @@
|
|||
.rdata
|
||||
glabel D_80B7B304
|
||||
.asciz "../z_fishing.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80B7B314
|
||||
.asciz "../z_fishing.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80B7B324
|
||||
.asciz "../z_fishing.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80B7B334
|
||||
.asciz "../z_fishing.c"
|
||||
.balign 4
|
||||
|
||||
.late_rodata
|
||||
glabel D_80B7B8E4
|
||||
.float 1500.0
|
||||
|
||||
glabel D_80B7B8E8
|
||||
.float 0.08
|
||||
|
||||
glabel D_80B7B8EC
|
||||
.float 0.12
|
||||
|
||||
.text
|
||||
glabel func_80B7A278
|
||||
/* 108D8 80B7A278 27BDFF98 */ addiu $sp, $sp, 0xFF98 ## $sp = FFFFFF98
|
||||
/* 108DC 80B7A27C AFB00028 */ sw $s0, 0x0028($sp)
|
||||
/* 108E0 80B7A280 00A08025 */ or $s0, $a1, $zero ## $s0 = 00000000
|
||||
/* 108E4 80B7A284 AFBF002C */ sw $ra, 0x002C($sp)
|
||||
/* 108E8 80B7A288 AFA40068 */ sw $a0, 0x0068($sp)
|
||||
/* 108EC 80B7A28C 8CA50000 */ lw $a1, 0x0000($a1) ## 00000000
|
||||
/* 108F0 80B7A290 3C0680B8 */ lui $a2, %hi(D_80B7B304) ## $a2 = 80B80000
|
||||
/* 108F4 80B7A294 24C6B304 */ addiu $a2, $a2, %lo(D_80B7B304) ## $a2 = 80B7B304
|
||||
/* 108F8 80B7A298 27A40048 */ addiu $a0, $sp, 0x0048 ## $a0 = FFFFFFE0
|
||||
/* 108FC 80B7A29C 240723C4 */ addiu $a3, $zero, 0x23C4 ## $a3 = 000023C4
|
||||
/* 10900 80B7A2A0 0C031AB1 */ jal Graph_OpenDisps
|
||||
/* 10904 80B7A2A4 AFA50058 */ sw $a1, 0x0058($sp)
|
||||
/* 10908 80B7A2A8 0C024F46 */ jal func_80093D18
|
||||
/* 1090C 80B7A2AC 8E040000 */ lw $a0, 0x0000($s0) ## 00000000
|
||||
/* 10910 80B7A2B0 0C024F61 */ jal func_80093D84
|
||||
/* 10914 80B7A2B4 8E040000 */ lw $a0, 0x0000($s0) ## 00000000
|
||||
/* 10918 80B7A2B8 8FA80068 */ lw $t0, 0x0068($sp)
|
||||
/* 1091C 80B7A2BC 3C0180B8 */ lui $at, %hi(D_80B7B8E4) ## $at = 80B80000
|
||||
/* 10920 80B7A2C0 C424B8E4 */ lwc1 $f4, %lo(D_80B7B8E4)($at)
|
||||
/* 10924 80B7A2C4 C50200EC */ lwc1 $f2, 0x00EC($t0) ## 000000EC
|
||||
/* 10928 80B7A2C8 4604103C */ c.lt.s $f2, $f4
|
||||
/* 1092C 80B7A2CC 00000000 */ nop
|
||||
/* 10930 80B7A2D0 4500002E */ bc1f .L80B7A38C
|
||||
/* 10934 80B7A2D4 3C0142C8 */ lui $at, 0x42C8 ## $at = 42C80000
|
||||
/* 10938 80B7A2D8 44813000 */ mtc1 $at, $f6 ## $f6 = 100.00
|
||||
/* 1093C 80B7A2DC C50000E4 */ lwc1 $f0, 0x00E4($t0) ## 000000E4
|
||||
/* 10940 80B7A2E0 3C0FDB06 */ lui $t7, 0xDB06 ## $t7 = DB060000
|
||||
/* 10944 80B7A2E4 46023200 */ add.s $f8, $f6, $f2
|
||||
/* 10948 80B7A2E8 35EF0020 */ ori $t7, $t7, 0x0020 ## $t7 = DB060020
|
||||
/* 1094C 80B7A2EC 8FA90058 */ lw $t1, 0x0058($sp)
|
||||
/* 10950 80B7A2F0 46000005 */ abs.s $f0, $f0
|
||||
/* 10954 80B7A2F4 4608003C */ c.lt.s $f0, $f8
|
||||
/* 10958 80B7A2F8 00000000 */ nop
|
||||
/* 1095C 80B7A2FC 45000023 */ bc1f .L80B7A38C
|
||||
/* 10960 80B7A300 00000000 */ nop
|
||||
/* 10964 80B7A304 8D2202C0 */ lw $v0, 0x02C0($t1) ## 000002C0
|
||||
/* 10968 80B7A308 3C0480B8 */ lui $a0, %hi(D_80B7AFF4) ## $a0 = 80B80000
|
||||
/* 1096C 80B7A30C 3C0100FF */ lui $at, 0x00FF ## $at = 00FF0000
|
||||
/* 10970 80B7A310 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
|
||||
/* 10974 80B7A314 AD2E02C0 */ sw $t6, 0x02C0($t1) ## 000002C0
|
||||
/* 10978 80B7A318 AC4F0000 */ sw $t7, 0x0000($v0) ## 00000000
|
||||
/* 1097C 80B7A31C 85180160 */ lh $t8, 0x0160($t0) ## 00000160
|
||||
/* 10980 80B7A320 3C0E8016 */ lui $t6, %hi(gSegments)
|
||||
/* 10984 80B7A324 3421FFFF */ ori $at, $at, 0xFFFF ## $at = 00FFFFFF
|
||||
/* 10988 80B7A328 0018C880 */ sll $t9, $t8, 2
|
||||
/* 1098C 80B7A32C 00992021 */ addu $a0, $a0, $t9
|
||||
/* 10990 80B7A330 8C84AFF4 */ lw $a0, %lo(D_80B7AFF4)($a0)
|
||||
/* 10994 80B7A334 3C1980B8 */ lui $t9, %hi(func_80B7A10C) ## $t9 = 80B80000
|
||||
/* 10998 80B7A338 2739A10C */ addiu $t9, $t9, %lo(func_80B7A10C) ## $t9 = 80B7A10C
|
||||
/* 1099C 80B7A33C 00045900 */ sll $t3, $a0, 4
|
||||
/* 109A0 80B7A340 000B6702 */ srl $t4, $t3, 28
|
||||
/* 109A4 80B7A344 000C6880 */ sll $t5, $t4, 2
|
||||
/* 109A8 80B7A348 01CD7021 */ addu $t6, $t6, $t5
|
||||
/* 109AC 80B7A34C 8DCE6FA8 */ lw $t6, %lo(gSegments)($t6)
|
||||
/* 109B0 80B7A350 00815024 */ and $t2, $a0, $at
|
||||
/* 109B4 80B7A354 3C018000 */ lui $at, 0x8000 ## $at = 80000000
|
||||
/* 109B8 80B7A358 014E7821 */ addu $t7, $t2, $t6
|
||||
/* 109BC 80B7A35C 01E1C021 */ addu $t8, $t7, $at
|
||||
/* 109C0 80B7A360 AC580004 */ sw $t8, 0x0004($v0) ## 00000004
|
||||
/* 109C4 80B7A364 910701DA */ lbu $a3, 0x01DA($t0) ## 000001DA
|
||||
/* 109C8 80B7A368 8D0601F8 */ lw $a2, 0x01F8($t0) ## 000001F8
|
||||
/* 109CC 80B7A36C 8D0501DC */ lw $a1, 0x01DC($t0) ## 000001DC
|
||||
/* 109D0 80B7A370 3C0B80B8 */ lui $t3, %hi(func_80B7A140) ## $t3 = 80B80000
|
||||
/* 109D4 80B7A374 256BA140 */ addiu $t3, $t3, %lo(func_80B7A140) ## $t3 = 80B7A140
|
||||
/* 109D8 80B7A378 AFAB0014 */ sw $t3, 0x0014($sp)
|
||||
/* 109DC 80B7A37C AFA80018 */ sw $t0, 0x0018($sp)
|
||||
/* 109E0 80B7A380 AFB90010 */ sw $t9, 0x0010($sp)
|
||||
/* 109E4 80B7A384 0C0286B2 */ jal SkelAnime_DrawFlexOpa
|
||||
/* 109E8 80B7A388 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
.L80B7A38C:
|
||||
/* 109EC 80B7A38C 0C2DD91D */ jal func_80B76474
|
||||
/* 109F0 80B7A390 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 109F4 80B7A394 3C040001 */ lui $a0, 0x0001 ## $a0 = 00010000
|
||||
/* 109F8 80B7A398 00902021 */ addu $a0, $a0, $s0
|
||||
/* 109FC 80B7A39C 8C841E10 */ lw $a0, 0x1E10($a0) ## 00011E10
|
||||
/* 10A00 80B7A3A0 0C2DAD9D */ jal func_80B6B674
|
||||
/* 10A04 80B7A3A4 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 10A08 80B7A3A8 0C2DDC73 */ jal func_80B771CC
|
||||
/* 10A0C 80B7A3AC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 10A10 80B7A3B0 0C2DB04D */ jal func_80B6C134
|
||||
/* 10A14 80B7A3B4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 10A18 80B7A3B8 3C0380B8 */ lui $v1, %hi(D_80B7E0A6) ## $v1 = 80B80000
|
||||
/* 10A1C 80B7A3BC 2463E0A6 */ addiu $v1, $v1, %lo(D_80B7E0A6) ## $v1 = 80B7E0A6
|
||||
/* 10A20 80B7A3C0 84620000 */ lh $v0, 0x0000($v1) ## 80B7E0A6
|
||||
/* 10A24 80B7A3C4 1040001B */ beq $v0, $zero, .L80B7A434
|
||||
/* 10A28 80B7A3C8 244CFFFF */ addiu $t4, $v0, 0xFFFF ## $t4 = FFFFFFFF
|
||||
/* 10A2C 80B7A3CC A46C0000 */ sh $t4, 0x0000($v1) ## 80B7E0A6
|
||||
/* 10A30 80B7A3D0 846D0000 */ lh $t5, 0x0000($v1) ## 80B7E0A6
|
||||
/* 10A34 80B7A3D4 3C0A80B8 */ lui $t2, %hi(D_80B7E075) ## $t2 = 80B80000
|
||||
/* 10A38 80B7A3D8 15A00016 */ bne $t5, $zero, .L80B7A434
|
||||
/* 10A3C 80B7A3DC 00000000 */ nop
|
||||
/* 10A40 80B7A3E0 914AE075 */ lbu $t2, %lo(D_80B7E075)($t2)
|
||||
/* 10A44 80B7A3E4 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 10A48 80B7A3E8 11410005 */ beq $t2, $at, .L80B7A400
|
||||
/* 10A4C 80B7A3EC 00000000 */ nop
|
||||
/* 10A50 80B7A3F0 0C03E803 */ jal Audio_SetBGM
|
||||
|
||||
/* 10A54 80B7A3F4 24040019 */ addiu $a0, $zero, 0x0019 ## $a0 = 00000019
|
||||
/* 10A58 80B7A3F8 10000003 */ beq $zero, $zero, .L80B7A408
|
||||
/* 10A5C 80B7A3FC 00000000 */ nop
|
||||
.L80B7A400:
|
||||
/* 10A60 80B7A400 0C03E803 */ jal Audio_SetBGM
|
||||
|
||||
/* 10A64 80B7A404 24040027 */ addiu $a0, $zero, 0x0027 ## $a0 = 00000027
|
||||
.L80B7A408:
|
||||
/* 10A68 80B7A408 3C0E80B8 */ lui $t6, %hi(D_80B7E075) ## $t6 = 80B80000
|
||||
/* 10A6C 80B7A40C 91CEE075 */ lbu $t6, %lo(D_80B7E075)($t6)
|
||||
/* 10A70 80B7A410 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 10A74 80B7A414 11C10005 */ beq $t6, $at, .L80B7A42C
|
||||
/* 10A78 80B7A418 00000000 */ nop
|
||||
/* 10A7C 80B7A41C 0C03E803 */ jal Audio_SetBGM
|
||||
|
||||
/* 10A80 80B7A420 24040019 */ addiu $a0, $zero, 0x0019 ## $a0 = 00000019
|
||||
/* 10A84 80B7A424 10000003 */ beq $zero, $zero, .L80B7A434
|
||||
/* 10A88 80B7A428 00000000 */ nop
|
||||
.L80B7A42C:
|
||||
/* 10A8C 80B7A42C 0C03E803 */ jal Audio_SetBGM
|
||||
|
||||
/* 10A90 80B7A430 24040027 */ addiu $a0, $zero, 0x0027 ## $a0 = 00000027
|
||||
.L80B7A434:
|
||||
/* 10A94 80B7A434 3C0F80B8 */ lui $t7, %hi(D_80B7E0AC) ## $t7 = 80B80000
|
||||
/* 10A98 80B7A438 85EFE0AC */ lh $t7, %lo(D_80B7E0AC)($t7)
|
||||
/* 10A9C 80B7A43C 3C1880B8 */ lui $t8, %hi(D_80B7A674) ## $t8 = 80B80000
|
||||
/* 10AA0 80B7A440 51E00022 */ beql $t7, $zero, .L80B7A4CC
|
||||
/* 10AA4 80B7A444 240D0001 */ addiu $t5, $zero, 0x0001 ## $t5 = 00000001
|
||||
/* 10AA8 80B7A448 9318A674 */ lbu $t8, %lo(D_80B7A674)($t8)
|
||||
/* 10AAC 80B7A44C 5300001F */ beql $t8, $zero, .L80B7A4CC
|
||||
/* 10AB0 80B7A450 240D0001 */ addiu $t5, $zero, 0x0001 ## $t5 = 00000001
|
||||
/* 10AB4 80B7A454 0C2DB7CC */ jal func_80B6DF30
|
||||
/* 10AB8 80B7A458 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 10ABC 80B7A45C 3C0480B8 */ lui $a0, %hi(D_80B7E168) ## $a0 = 80B80000
|
||||
/* 10AC0 80B7A460 0C2DB258 */ jal func_80B6C960
|
||||
/* 10AC4 80B7A464 2484E168 */ addiu $a0, $a0, %lo(D_80B7E168) ## $a0 = 80B7E168
|
||||
/* 10AC8 80B7A468 3C1980B8 */ lui $t9, %hi(D_80B7F428) ## $t9 = 80B80000
|
||||
/* 10ACC 80B7A46C 2739F428 */ addiu $t9, $t9, %lo(D_80B7F428) ## $t9 = 80B7F428
|
||||
/* 10AD0 80B7A470 3C0580B8 */ lui $a1, %hi(D_80B7E158) ## $a1 = 80B80000
|
||||
/* 10AD4 80B7A474 3C0680B8 */ lui $a2, %hi(D_80B7E168) ## $a2 = 80B80000
|
||||
/* 10AD8 80B7A478 3C0780B8 */ lui $a3, %hi(D_80B7EAC8) ## $a3 = 80B80000
|
||||
/* 10ADC 80B7A47C 24E7EAC8 */ addiu $a3, $a3, %lo(D_80B7EAC8) ## $a3 = 80B7EAC8
|
||||
/* 10AE0 80B7A480 24C6E168 */ addiu $a2, $a2, %lo(D_80B7E168) ## $a2 = 80B7E168
|
||||
/* 10AE4 80B7A484 24A5E158 */ addiu $a1, $a1, %lo(D_80B7E158) ## $a1 = 80B7E158
|
||||
/* 10AE8 80B7A488 AFB90010 */ sw $t9, 0x0010($sp)
|
||||
/* 10AEC 80B7A48C 0C2DB0F8 */ jal func_80B6C3E0
|
||||
/* 10AF0 80B7A490 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 10AF4 80B7A494 3C0580B8 */ lui $a1, %hi(D_80B7E168) ## $a1 = 80B80000
|
||||
/* 10AF8 80B7A498 3C0680B8 */ lui $a2, %hi(D_80B7EAC8) ## $a2 = 80B80000
|
||||
/* 10AFC 80B7A49C 24C6EAC8 */ addiu $a2, $a2, %lo(D_80B7EAC8) ## $a2 = 80B7EAC8
|
||||
/* 10B00 80B7A4A0 24A5E168 */ addiu $a1, $a1, %lo(D_80B7E168) ## $a1 = 80B7E168
|
||||
/* 10B04 80B7A4A4 0C2DB5A2 */ jal func_80B6D688
|
||||
/* 10B08 80B7A4A8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 10B0C 80B7A4AC 26020014 */ addiu $v0, $s0, 0x0014 ## $v0 = 00000014
|
||||
/* 10B10 80B7A4B0 804B0014 */ lb $t3, 0x0014($v0) ## 00000028
|
||||
/* 10B14 80B7A4B4 3C0180B8 */ lui $at, %hi(D_80B7A6C4) ## $at = 80B80000
|
||||
/* 10B18 80B7A4B8 A42BA6C4 */ sh $t3, %lo(D_80B7A6C4)($at)
|
||||
/* 10B1C 80B7A4BC 804C0015 */ lb $t4, 0x0015($v0) ## 00000029
|
||||
/* 10B20 80B7A4C0 3C0180B8 */ lui $at, %hi(D_80B7A6C8) ## $at = 80B80000
|
||||
/* 10B24 80B7A4C4 A42CA6C8 */ sh $t4, %lo(D_80B7A6C8)($at)
|
||||
/* 10B28 80B7A4C8 240D0001 */ addiu $t5, $zero, 0x0001 ## $t5 = 00000001
|
||||
.L80B7A4CC:
|
||||
/* 10B2C 80B7A4CC 3C0180B8 */ lui $at, %hi(D_80B7A674) ## $at = 80B80000
|
||||
/* 10B30 80B7A4D0 A02DA674 */ sb $t5, %lo(D_80B7A674)($at)
|
||||
/* 10B34 80B7A4D4 3C014302 */ lui $at, 0x4302 ## $at = 43020000
|
||||
/* 10B38 80B7A4D8 44816000 */ mtc1 $at, $f12 ## $f12 = 130.00
|
||||
/* 10B3C 80B7A4DC 3C014220 */ lui $at, 0x4220 ## $at = 42200000
|
||||
/* 10B40 80B7A4E0 44817000 */ mtc1 $at, $f14 ## $f14 = 40.00
|
||||
/* 10B44 80B7A4E4 3C0644A2 */ lui $a2, 0x44A2 ## $a2 = 44A20000
|
||||
/* 10B48 80B7A4E8 34C68000 */ ori $a2, $a2, 0x8000 ## $a2 = 44A28000
|
||||
/* 10B4C 80B7A4EC 0C034261 */ jal Matrix_Translate
|
||||
/* 10B50 80B7A4F0 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 10B54 80B7A4F4 3C0180B8 */ lui $at, %hi(D_80B7B8E8) ## $at = 80B80000
|
||||
/* 10B58 80B7A4F8 C42CB8E8 */ lwc1 $f12, %lo(D_80B7B8E8)($at)
|
||||
/* 10B5C 80B7A4FC 3C0180B8 */ lui $at, %hi(D_80B7B8EC) ## $at = 80B80000
|
||||
/* 10B60 80B7A500 3C063E0F */ lui $a2, 0x3E0F ## $a2 = 3E0F0000
|
||||
/* 10B64 80B7A504 34C65C29 */ ori $a2, $a2, 0x5C29 ## $a2 = 3E0F5C29
|
||||
/* 10B68 80B7A508 C42EB8EC */ lwc1 $f14, %lo(D_80B7B8EC)($at)
|
||||
/* 10B6C 80B7A50C 0C0342A3 */ jal Matrix_Scale
|
||||
/* 10B70 80B7A510 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 10B74 80B7A514 8FA70058 */ lw $a3, 0x0058($sp)
|
||||
/* 10B78 80B7A518 3C0EDA38 */ lui $t6, 0xDA38 ## $t6 = DA380000
|
||||
/* 10B7C 80B7A51C 35CE0003 */ ori $t6, $t6, 0x0003 ## $t6 = DA380003
|
||||
/* 10B80 80B7A520 8CE202C0 */ lw $v0, 0x02C0($a3) ## 000002C0
|
||||
/* 10B84 80B7A524 3C0580B8 */ lui $a1, %hi(D_80B7B314) ## $a1 = 80B80000
|
||||
/* 10B88 80B7A528 24A5B314 */ addiu $a1, $a1, %lo(D_80B7B314) ## $a1 = 80B7B314
|
||||
/* 10B8C 80B7A52C 244A0008 */ addiu $t2, $v0, 0x0008 ## $t2 = 00000008
|
||||
/* 10B90 80B7A530 ACEA02C0 */ sw $t2, 0x02C0($a3) ## 000002C0
|
||||
/* 10B94 80B7A534 AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
|
||||
/* 10B98 80B7A538 8E040000 */ lw $a0, 0x0000($s0) ## 00000000
|
||||
/* 10B9C 80B7A53C 24062451 */ addiu $a2, $zero, 0x2451 ## $a2 = 00002451
|
||||
/* 10BA0 80B7A540 0C0346A2 */ jal Matrix_NewMtx
|
||||
/* 10BA4 80B7A544 AFA20040 */ sw $v0, 0x0040($sp)
|
||||
/* 10BA8 80B7A548 8FA30040 */ lw $v1, 0x0040($sp)
|
||||
/* 10BAC 80B7A54C 3C18DA38 */ lui $t8, 0xDA38 ## $t8 = DA380000
|
||||
/* 10BB0 80B7A550 37180003 */ ori $t8, $t8, 0x0003 ## $t8 = DA380003
|
||||
/* 10BB4 80B7A554 AC620004 */ sw $v0, 0x0004($v1) ## 00000004
|
||||
/* 10BB8 80B7A558 8FA70058 */ lw $a3, 0x0058($sp)
|
||||
/* 10BBC 80B7A55C 3C0580B8 */ lui $a1, %hi(D_80B7B324) ## $a1 = 80B80000
|
||||
/* 10BC0 80B7A560 24A5B324 */ addiu $a1, $a1, %lo(D_80B7B324) ## $a1 = 80B7B324
|
||||
/* 10BC4 80B7A564 8CE202D0 */ lw $v0, 0x02D0($a3) ## 000002D0
|
||||
/* 10BC8 80B7A568 24062452 */ addiu $a2, $zero, 0x2452 ## $a2 = 00002452
|
||||
/* 10BCC 80B7A56C 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
|
||||
/* 10BD0 80B7A570 ACEF02D0 */ sw $t7, 0x02D0($a3) ## 000002D0
|
||||
/* 10BD4 80B7A574 AC580000 */ sw $t8, 0x0000($v0) ## 00000000
|
||||
/* 10BD8 80B7A578 8E040000 */ lw $a0, 0x0000($s0) ## 00000000
|
||||
/* 10BDC 80B7A57C 0C0346A2 */ jal Matrix_NewMtx
|
||||
/* 10BE0 80B7A580 AFA2003C */ sw $v0, 0x003C($sp)
|
||||
/* 10BE4 80B7A584 8FA3003C */ lw $v1, 0x003C($sp)
|
||||
/* 10BE8 80B7A588 3C0C0601 */ lui $t4, %hi(D_060153D0) ## $t4 = 06010000
|
||||
/* 10BEC 80B7A58C 258C53D0 */ addiu $t4, $t4, %lo(D_060153D0) ## $t4 = 060153D0
|
||||
/* 10BF0 80B7A590 AC620004 */ sw $v0, 0x0004($v1) ## 00000004
|
||||
/* 10BF4 80B7A594 8FB90058 */ lw $t9, 0x0058($sp)
|
||||
/* 10BF8 80B7A598 3C04DE00 */ lui $a0, 0xDE00 ## $a0 = DE000000
|
||||
/* 10BFC 80B7A59C 3C0E0601 */ lui $t6, %hi(D_06015470) ## $t6 = 06010000
|
||||
/* 10C00 80B7A5A0 8F2202C0 */ lw $v0, 0x02C0($t9) ## 000002C0
|
||||
/* 10C04 80B7A5A4 25CE5470 */ addiu $t6, $t6, %lo(D_06015470) ## $t6 = 06015470
|
||||
/* 10C08 80B7A5A8 3C0F80B8 */ lui $t7, %hi(D_80B7E0AC) ## $t7 = 80B80000
|
||||
/* 10C0C 80B7A5AC 244B0008 */ addiu $t3, $v0, 0x0008 ## $t3 = 00000008
|
||||
/* 10C10 80B7A5B0 AF2B02C0 */ sw $t3, 0x02C0($t9) ## 000002C0
|
||||
/* 10C14 80B7A5B4 AC4C0004 */ sw $t4, 0x0004($v0) ## 00000004
|
||||
/* 10C18 80B7A5B8 AC440000 */ sw $a0, 0x0000($v0) ## 00000000
|
||||
/* 10C1C 80B7A5BC 8FAD0058 */ lw $t5, 0x0058($sp)
|
||||
/* 10C20 80B7A5C0 3C1880B8 */ lui $t8, %hi(D_80B7E0B6) ## $t8 = 80B80000
|
||||
/* 10C24 80B7A5C4 8DA202D0 */ lw $v0, 0x02D0($t5) ## 000002D0
|
||||
/* 10C28 80B7A5C8 244A0008 */ addiu $t2, $v0, 0x0008 ## $t2 = 00000008
|
||||
/* 10C2C 80B7A5CC ADAA02D0 */ sw $t2, 0x02D0($t5) ## 000002D0
|
||||
/* 10C30 80B7A5D0 AC4E0004 */ sw $t6, 0x0004($v0) ## 00000004
|
||||
/* 10C34 80B7A5D4 AC440000 */ sw $a0, 0x0000($v0) ## 00000000
|
||||
/* 10C38 80B7A5D8 85EFE0AC */ lh $t7, %lo(D_80B7E0AC)($t7)
|
||||
/* 10C3C 80B7A5DC 11E00007 */ beq $t7, $zero, .L80B7A5FC
|
||||
/* 10C40 80B7A5E0 00000000 */ nop
|
||||
/* 10C44 80B7A5E4 9318E0B6 */ lbu $t8, %lo(D_80B7E0B6)($t8)
|
||||
/* 10C48 80B7A5E8 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
|
||||
/* 10C4C 80B7A5EC 17010003 */ bne $t8, $at, .L80B7A5FC
|
||||
/* 10C50 80B7A5F0 00000000 */ nop
|
||||
/* 10C54 80B7A5F4 0C2DB4D5 */ jal func_80B6D354
|
||||
/* 10C58 80B7A5F8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
.L80B7A5FC:
|
||||
/* 10C5C 80B7A5FC 3C0680B8 */ lui $a2, %hi(D_80B7B334) ## $a2 = 80B80000
|
||||
/* 10C60 80B7A600 24C6B334 */ addiu $a2, $a2, %lo(D_80B7B334) ## $a2 = 80B7B334
|
||||
/* 10C64 80B7A604 27A40048 */ addiu $a0, $sp, 0x0048 ## $a0 = FFFFFFE0
|
||||
/* 10C68 80B7A608 8E050000 */ lw $a1, 0x0000($s0) ## 00000000
|
||||
/* 10C6C 80B7A60C 0C031AD5 */ jal Graph_CloseDisps
|
||||
/* 10C70 80B7A610 24072459 */ addiu $a3, $zero, 0x2459 ## $a3 = 00002459
|
||||
/* 10C74 80B7A614 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
/* 10C78 80B7A618 8FB00028 */ lw $s0, 0x0028($sp)
|
||||
/* 10C7C 80B7A61C 27BD0068 */ addiu $sp, $sp, 0x0068 ## $sp = 00000000
|
||||
/* 10C80 80B7A620 03E00008 */ jr $ra
|
||||
/* 10C84 80B7A624 00000000 */ nop
|
||||
/* 10C88 80B7A628 00000000 */ nop
|
||||
/* 10C8C 80B7A62C 00000000 */ nop
|
|
@ -1,157 +1,180 @@
|
|||
<Root>
|
||||
<File Name="object_fish" Segment="6">
|
||||
<Animation Name="object_fish_Anim_00007C" Offset="0x7C"/>
|
||||
<DList Name="object_fish_DL_000940" Offset="0x940"/>
|
||||
<DList Name="object_fish_DL_0009E8" Offset="0x9E8"/>
|
||||
<DList Name="object_fish_DL_000B00" Offset="0xB00"/>
|
||||
<DList Name="object_fish_DL_000BA0" Offset="0xBA0"/>
|
||||
<DList Name="object_fish_DL_000C40" Offset="0xC40"/>
|
||||
<DList Name="object_fish_DL_000E30" Offset="0xE30"/>
|
||||
<DList Name="object_fish_DL_000ED0" Offset="0xED0"/>
|
||||
<DList Name="object_fish_DL_000F70" Offset="0xF70"/>
|
||||
<DList Name="object_fish_DL_0010A0" Offset="0x10A0"/>
|
||||
<DList Name="object_fish_DL_001260" Offset="0x1260"/>
|
||||
<DList Name="object_fish_DL_001300" Offset="0x1300"/>
|
||||
<DList Name="object_fish_DL_0013A0" Offset="0x13A0"/>
|
||||
<Texture Name="object_fish_Tex_0014D0" OutName="tex_000014D0" Format="rgb5a1" Width="16" Height="16" Offset="0x14D0"/>
|
||||
<Texture Name="object_fish_Tex_0016D0" OutName="tex_000016D0" Format="rgb5a1" Width="16" Height="16" Offset="0x16D0"/>
|
||||
<Texture Name="object_fish_Tex_0018D0" OutName="tex_000018D0" Format="rgb5a1" Width="16" Height="16" Offset="0x18D0"/>
|
||||
<Texture Name="object_fish_Tex_001AD0" OutName="tex_00001AD0" Format="rgb5a1" Width="32" Height="32" Offset="0x1AD0"/>
|
||||
<Texture Name="object_fish_Tex_0022D0" OutName="tex_000022D0" Format="rgb5a1" Width="16" Height="16" Offset="0x22D0"/>
|
||||
<Blob Name="object_fish_Blob_0024D0" Size="0x200" Offset="0x24D0"/>
|
||||
<Texture Name="object_fish_Tex_0026D0" OutName="tex_000026D0" Format="rgb5a1" Width="16" Height="16" Offset="0x26D0"/>
|
||||
<Limb Name="object_fish_Limb_0028D0" LimbType="Standard" Offset="0x28D0"/>
|
||||
<Limb Name="object_fish_Limb_0028DC" LimbType="Standard" Offset="0x28DC"/>
|
||||
<Limb Name="object_fish_Limb_0028E8" LimbType="Standard" Offset="0x28E8"/>
|
||||
<Limb Name="object_fish_Limb_0028F4" LimbType="Standard" Offset="0x28F4"/>
|
||||
<Limb Name="object_fish_Limb_002900" LimbType="Standard" Offset="0x2900"/>
|
||||
<Limb Name="object_fish_Limb_00290C" LimbType="Standard" Offset="0x290C"/>
|
||||
<Limb Name="object_fish_Limb_002918" LimbType="Standard" Offset="0x2918"/>
|
||||
<Limb Name="object_fish_Limb_002924" LimbType="Standard" Offset="0x2924"/>
|
||||
<Limb Name="object_fish_Limb_002930" LimbType="Standard" Offset="0x2930"/>
|
||||
<Limb Name="object_fish_Limb_00293C" LimbType="Standard" Offset="0x293C"/>
|
||||
<Limb Name="object_fish_Limb_002948" LimbType="Standard" Offset="0x2948"/>
|
||||
<Limb Name="object_fish_Limb_002954" LimbType="Standard" Offset="0x2954"/>
|
||||
<Limb Name="object_fish_Limb_002960" LimbType="Standard" Offset="0x2960"/>
|
||||
<Limb Name="object_fish_Limb_00296C" LimbType="Standard" Offset="0x296C"/>
|
||||
<Limb Name="object_fish_Limb_002978" LimbType="Standard" Offset="0x2978"/>
|
||||
<Skeleton Name="object_fish_Skel_0029C0" Type="Flex" LimbType="Standard" Offset="0x29C0"/>
|
||||
<Texture Name="object_fish_Tex_0029D0" OutName="tex_000029D0" Format="rgb5a1" Width="8" Height="16" Offset="0x29D0"/>
|
||||
<Texture Name="object_fish_Tex_002AD0" OutName="tex_00002AD0" Format="rgb5a1" Width="8" Height="8" Offset="0x2AD0"/>
|
||||
<DList Name="object_fish_DL_002BD0" Offset="0x2BD0"/>
|
||||
<Texture Name="object_fish_Tex_002CE0" OutName="tex_00002CE0" Format="i4" Width="32" Height="64" Offset="0x2CE0"/>
|
||||
<Texture Name="object_fish_Tex_0030E0" OutName="tex_000030E0" Format="i4" Width="16" Height="16" Offset="0x30E0"/>
|
||||
<DList Name="object_fish_DL_003230" Offset="0x3230"/>
|
||||
<Texture Name="object_fish_Tex_003320" OutName="tex_00003320" Format="ia8" Width="16" Height="16" Offset="0x3320"/>
|
||||
<DList Name="object_fish_DL_003460" Offset="0x3460"/>
|
||||
<DList Name="object_fish_DL_0034C0" Offset="0x34C0"/>
|
||||
<Texture Name="object_fish_Tex_0034E0" OutName="tex_000034E0" Format="i8" Width="16" Height="16" Offset="0x34E0"/>
|
||||
<DList Name="object_fish_DL_003610" Offset="0x3610"/>
|
||||
<DList Name="object_fish_DL_003680" Offset="0x3680"/>
|
||||
<DList Name="object_fish_DL_0036E0" Offset="0x36E0"/>
|
||||
<DList Name="object_fish_DL_003710" Offset="0x3710"/>
|
||||
<DList Name="object_fish_DL_003760" Offset="0x3760"/>
|
||||
<Texture Name="object_fish_Tex_003778" OutName="tex_00003778" Format="rgb5a1" Width="16" Height="16" Offset="0x3778"/>
|
||||
<DList Name="object_fish_DL_0039A8" Offset="0x39A8"/>
|
||||
<DList Name="object_fish_DL_003A18" Offset="0x3A18"/>
|
||||
<Animation Name="object_fish_Anim_00453C" Offset="0x453C"/>
|
||||
<DList Name="object_fish_DL_006F60" Offset="0x6F60"/>
|
||||
<DList Name="object_fish_DL_007350" Offset="0x7350"/>
|
||||
<DList Name="object_fish_DL_0074C8" Offset="0x74C8"/>
|
||||
<DList Name="object_fish_DL_0076B8" Offset="0x76B8"/>
|
||||
<DList Name="object_fish_DL_007CF8" Offset="0x7CF8"/>
|
||||
<DList Name="object_fish_DL_007E48" Offset="0x7E48"/>
|
||||
<DList Name="object_fish_DL_007F78" Offset="0x7F78"/>
|
||||
<DList Name="object_fish_DL_008138" Offset="0x8138"/>
|
||||
<DList Name="object_fish_DL_008288" Offset="0x8288"/>
|
||||
<DList Name="object_fish_DL_0083B8" Offset="0x83B8"/>
|
||||
<Limb Name="object_fish_Limb_008578" LimbType="Standard" Offset="0x8578"/>
|
||||
<Limb Name="object_fish_Limb_008584" LimbType="Standard" Offset="0x8584"/>
|
||||
<Limb Name="object_fish_Limb_008590" LimbType="Standard" Offset="0x8590"/>
|
||||
<Limb Name="object_fish_Limb_00859C" LimbType="Standard" Offset="0x859C"/>
|
||||
<Limb Name="object_fish_Limb_0085A8" LimbType="Standard" Offset="0x85A8"/>
|
||||
<Limb Name="object_fish_Limb_0085B4" LimbType="Standard" Offset="0x85B4"/>
|
||||
<Limb Name="object_fish_Limb_0085C0" LimbType="Standard" Offset="0x85C0"/>
|
||||
<Limb Name="object_fish_Limb_0085CC" LimbType="Standard" Offset="0x85CC"/>
|
||||
<Skeleton Name="object_fish_Skel_0085F8" Type="Flex" LimbType="Standard" Offset="0x85F8"/>
|
||||
<DList Name="object_fish_DL_008610" Offset="0x8610"/>
|
||||
<DList Name="object_fish_DL_008678" Offset="0x8678"/>
|
||||
<Texture Name="object_fish_Tex_008690" OutName="tex_00008690" Format="i4" Width="32" Height="32" Offset="0x8690"/>
|
||||
<DList Name="object_fish_DL_0088C0" Offset="0x88C0"/>
|
||||
<DList Name="object_fish_DL_008970" Offset="0x8970"/>
|
||||
<Texture Name="object_fish_TLUT_008990" OutName="tlut_00008990" Format="rgb5a1" Width="16" Height="16" Offset="0x8990"/>
|
||||
<Texture Name="object_fish_Tex_008B90" OutName="tex_00008B90" Format="ci8" Width="8" Height="8" Offset="0x8B90"/>
|
||||
<Texture Name="object_fish_Tex_008BD0" OutName="tex_00008BD0" Format="ci8" Width="16" Height="16" Offset="0x8BD0"/>
|
||||
<Texture Name="object_fish_Tex_008CD0" OutName="tex_00008CD0" Format="ci8" Width="16" Height="16" Offset="0x8CD0"/>
|
||||
<Texture Name="object_fish_Tex_008DD0" OutName="tex_00008DD0" Format="ci8" Width="8" Height="8" Offset="0x8DD0"/>
|
||||
<Texture Name="object_fish_Tex_008E10" OutName="tex_00008E10" Format="ci8" Width="32" Height="32" Offset="0x8E10"/>
|
||||
<Texture Name="object_fish_Tex_009210" OutName="tex_00009210" Format="ci8" Width="8" Height="8" Offset="0x9210"/>
|
||||
<Blob Name="object_fish_Blob_009250" Size="0xC00" Offset="0x9250"/>
|
||||
<Texture Name="object_fish_Tex_009E50" OutName="tex_00009E50" Format="ci8" Width="64" Height="32" Offset="0x9E50"/>
|
||||
<Texture Name="object_fish_Tex_00A650" OutName="tex_0000A650" Format="ci8" Width="8" Height="8" Offset="0xA650"/>
|
||||
<Texture Name="object_fish_Tex_00A690" OutName="tex_0000A690" Format="ci8" Width="16" Height="16" Offset="0xA690"/>
|
||||
<Texture Name="object_fish_Tex_00A790" OutName="tex_0000A790" Format="ci8" Width="8" Height="16" Offset="0xA790"/>
|
||||
<Texture Name="object_fish_Tex_00A810" OutName="tex_0000A810" Format="ci8" Width="16" Height="16" Offset="0xA810"/>
|
||||
<Texture Name="object_fish_Tex_00A910" OutName="tex_0000A910" Format="ia8" Width="64" Height="64" Offset="0xA910"/>
|
||||
<DList Name="object_fish_DL_00B950" Offset="0xB950"/>
|
||||
<DList Name="object_fish_DL_00B9C0" Offset="0xB9C0"/>
|
||||
<Texture Name="object_fish_Tex_00B9E0" OutName="tex_0000B9E0" Format="rgb5a1" Width="64" Height="16" Offset="0xB9E0"/>
|
||||
<DList Name="object_fish_DL_00C220" Offset="0xC220"/>
|
||||
<DList Name="object_fish_DL_00C298" Offset="0xC298"/>
|
||||
<DList Name="object_fish_DL_00C650" Offset="0xC650"/>
|
||||
<Texture Name="object_fish_Tex_00C780" OutName="tex_0000C780" Format="rgb5a1" Width="32" Height="32" Offset="0xC780"/>
|
||||
<Animation Name="object_fish_Anim_00CFE0" Offset="0xCFE0"/>
|
||||
<DList Name="object_fish_DL_00DED0" Offset="0xDED0"/>
|
||||
<DList Name="object_fish_DL_00DFA8" Offset="0xDFA8"/>
|
||||
<DList Name="object_fish_DL_00E048" Offset="0xE048"/>
|
||||
<DList Name="object_fish_DL_00E168" Offset="0xE168"/>
|
||||
<DList Name="object_fish_DL_00E460" Offset="0xE460"/>
|
||||
<DList Name="object_fish_DL_00E500" Offset="0xE500"/>
|
||||
<DList Name="object_fish_DL_00E808" Offset="0xE808"/>
|
||||
<DList Name="object_fish_DL_00E8B0" Offset="0xE8B0"/>
|
||||
<DList Name="object_fish_DL_00EB28" Offset="0xEB28"/>
|
||||
<DList Name="object_fish_DL_00EBC8" Offset="0xEBC8"/>
|
||||
<DList Name="object_fish_DL_00EC68" Offset="0xEC68"/>
|
||||
<Texture Name="object_fish_Tex_00ED28" OutName="tex_0000ED28" Format="rgb5a1" Width="32" Height="32" Offset="0xED28"/>
|
||||
<Texture Name="object_fish_Tex_00F528" OutName="tex_0000F528" Format="rgb5a1" Width="32" Height="32" Offset="0xF528"/>
|
||||
<Texture Name="object_fish_Tex_00FD28" OutName="tex_0000FD28" Format="rgb5a1" Width="32" Height="32" Offset="0xFD28"/>
|
||||
<Texture Name="object_fish_Tex_010528" OutName="tex_00010528" Format="rgb5a1" Width="32" Height="32" Offset="0x10528"/>
|
||||
<Texture Name="object_fish_Tex_010D28" OutName="tex_00010D28" Format="rgb5a1" Width="8" Height="8" Offset="0x10D28"/>
|
||||
<Texture Name="object_fish_Tex_010DA8" OutName="tex_00010DA8" Format="rgb5a1" Width="16" Height="16" Offset="0x10DA8"/>
|
||||
<Limb Name="object_fish_Limb_010FA8" LimbType="Standard" Offset="0x10FA8"/>
|
||||
<Limb Name="object_fish_Limb_010FB4" LimbType="Standard" Offset="0x10FB4"/>
|
||||
<Limb Name="object_fish_Limb_010FC0" LimbType="Standard" Offset="0x10FC0"/>
|
||||
<Limb Name="object_fish_Limb_010FCC" LimbType="Standard" Offset="0x10FCC"/>
|
||||
<Limb Name="object_fish_Limb_010FD8" LimbType="Standard" Offset="0x10FD8"/>
|
||||
<Limb Name="object_fish_Limb_010FE4" LimbType="Standard" Offset="0x10FE4"/>
|
||||
<Limb Name="object_fish_Limb_010FF0" LimbType="Standard" Offset="0x10FF0"/>
|
||||
<Limb Name="object_fish_Limb_010FFC" LimbType="Standard" Offset="0x10FFC"/>
|
||||
<Limb Name="object_fish_Limb_011008" LimbType="Standard" Offset="0x11008"/>
|
||||
<Limb Name="object_fish_Limb_011014" LimbType="Standard" Offset="0x11014"/>
|
||||
<Limb Name="object_fish_Limb_011020" LimbType="Standard" Offset="0x11020"/>
|
||||
<Skeleton Name="object_fish_Skel_011058" Type="Flex" LimbType="Standard" Offset="0x11058"/>
|
||||
<Blob Name="object_fish_Blob_011064" Size="0x30C" Offset="0x11064"/>
|
||||
<DList Name="object_fish_DL_0113D0" Offset="0x113D0"/>
|
||||
<DList Name="object_fish_DL_011410" Offset="0x11410"/>
|
||||
<Texture Name="object_fish_Tex_011440" OutName="tex_00011440" Format="rgb5a1" Width="32" Height="32" Offset="0x11440"/>
|
||||
<Texture Name="object_fish_Tex_011C40" OutName="tex_00011C40" Format="rgb5a1" Width="32" Height="16" Offset="0x11C40"/>
|
||||
<DList Name="object_fish_DL_012160" Offset="0x12160"/>
|
||||
<DList Name="object_fish_DL_0121F0" Offset="0x121F0"/>
|
||||
<Texture Name="object_fish_Tex_0122E0" OutName="tex_000122E0" Format="rgb5a1" Width="32" Height="32" Offset="0x122E0"/>
|
||||
<Texture Name="object_fish_Tex_012AE0" OutName="tex_00012AE0" Format="rgb5a1" Width="32" Height="32" Offset="0x12AE0"/>
|
||||
<DList Name="object_fish_DL_013330" Offset="0x13330"/>
|
||||
<DList Name="object_fish_DL_0133B0" Offset="0x133B0"/>
|
||||
<DList Name="object_fish_DL_013590" Offset="0x13590"/>
|
||||
<DList Name="object_fish_DL_013610" Offset="0x13610"/>
|
||||
<Texture Name="object_fish_Tex_013660" OutName="tex_00013660" Format="rgb5a1" Width="32" Height="32" Offset="0x13660"/>
|
||||
<DList Name="object_fish_DL_013F50" Offset="0x13F50"/>
|
||||
<DList Name="object_fish_DL_013FD0" Offset="0x13FD0"/>
|
||||
<DList Name="object_fish_DL_014030" Offset="0x14030"/>
|
||||
<DList Name="object_fish_DL_0140B0" Offset="0x140B0"/>
|
||||
<Texture Name="object_fish_Tex_0140D0" OutName="tex_000140D0" Format="rgb5a1" Width="16" Height="16" Offset="0x140D0"/>
|
||||
<Texture Name="object_fish_Tex_0142D0" OutName="tex_000142D0" Format="rgb5a1" Width="32" Height="32" Offset="0x142D0"/>
|
||||
<Texture Name="object_fish_Tex_014AD0" OutName="tex_00014AD0" Format="i8" Width="32" Height="32" Offset="0x14AD0"/>
|
||||
<DList Name="object_fish_DL_0153D0" Offset="0x153D0"/>
|
||||
<DList Name="object_fish_DL_015470" Offset="0x15470"/>
|
||||
<Animation Name="gFishingFishAnim" Offset="0x7C"/>
|
||||
<DList Name="gFishingFishDL_000940" Offset="0x940"/>
|
||||
<DList Name="gFishingFishDL_0009E8" Offset="0x9E8"/>
|
||||
<DList Name="gFishingFishDL_000B00" Offset="0xB00"/>
|
||||
<DList Name="gFishingFishDL_000BA0" Offset="0xBA0"/>
|
||||
<DList Name="gFishingFishDL_000C40" Offset="0xC40"/>
|
||||
<DList Name="gFishingFishDL_000E30" Offset="0xE30"/>
|
||||
<DList Name="gFishingFishDL_000ED0" Offset="0xED0"/>
|
||||
<DList Name="gFishingFishDL_000F70" Offset="0xF70"/>
|
||||
<DList Name="gFishingFishDL_0010A0" Offset="0x10A0"/>
|
||||
<DList Name="gFishingFishDL_001260" Offset="0x1260"/>
|
||||
<DList Name="gFishingFishDL_001300" Offset="0x1300"/>
|
||||
<DList Name="gFishingFishDL_0013A0" Offset="0x13A0"/>
|
||||
<Texture Name="gFishingFishTex_0014D0" OutName="fishing_fish_0014D0" Format="rgb5a1" Width="16" Height="16" Offset="0x14D0"/>
|
||||
<Texture Name="gFishingFishTex_0016D0" OutName="fishing_fish_0016D0" Format="rgb5a1" Width="16" Height="16" Offset="0x16D0"/>
|
||||
<Texture Name="gFishingFishTex_0018D0" OutName="fishing_fish_0018D0" Format="rgb5a1" Width="16" Height="16" Offset="0x18D0"/>
|
||||
<Texture Name="gFishingFishTex_001AD0" OutName="fishing_fish_001AD0" Format="rgb5a1" Width="32" Height="32" Offset="0x1AD0"/>
|
||||
<Texture Name="gFishingFishTex_0022D0" OutName="fishing_fish_0022D0" Format="rgb5a1" Width="16" Height="16" Offset="0x22D0"/>
|
||||
<Texture Name="gFishingFishTex_0024D0" OutName="fishing_fish_0024D0" Format="rgb5a1" Width="16" Height="16" Offset="0x24D0"/>
|
||||
<Texture Name="gFishingFishTex_0026D0" OutName="fishing_fish_0026D0" Format="rgb5a1" Width="16" Height="16" Offset="0x26D0"/>
|
||||
<Limb Name="gFishingFishLimb_0028D0" LimbType="Standard" Offset="0x28D0"/>
|
||||
<Limb Name="gFishingFishLimb_0028DC" LimbType="Standard" Offset="0x28DC"/>
|
||||
<Limb Name="gFishingFishLimb_0028E8" LimbType="Standard" Offset="0x28E8"/>
|
||||
<Limb Name="gFishingFishLimb_0028F4" LimbType="Standard" Offset="0x28F4"/>
|
||||
<Limb Name="gFishingFishLimb_002900" LimbType="Standard" Offset="0x2900"/>
|
||||
<Limb Name="gFishingFishLimb_00290C" LimbType="Standard" Offset="0x290C"/>
|
||||
<Limb Name="gFishingFishLimb_002918" LimbType="Standard" Offset="0x2918"/>
|
||||
<Limb Name="gFishingFishLimb_002924" LimbType="Standard" Offset="0x2924"/>
|
||||
<Limb Name="gFishingFishLimb_002930" LimbType="Standard" Offset="0x2930"/>
|
||||
<Limb Name="gFishingFishLimb_00293C" LimbType="Standard" Offset="0x293C"/>
|
||||
<Limb Name="gFishingFishLimb_002948" LimbType="Standard" Offset="0x2948"/>
|
||||
<Limb Name="gFishingFishLimb_002954" LimbType="Standard" Offset="0x2954"/>
|
||||
<Limb Name="gFishingFishLimb_002960" LimbType="Standard" Offset="0x2960"/>
|
||||
<Limb Name="gFishingFishLimb_00296C" LimbType="Standard" Offset="0x296C"/>
|
||||
<Limb Name="gFishingFishLimb_002978" LimbType="Standard" Offset="0x2978"/>
|
||||
<Skeleton Name="gFishingFishSkel" Type="Flex" LimbType="Standard" Offset="0x29C0"/>
|
||||
|
||||
<Texture Name="gFishingOldLureHookTex" OutName="fishing_old_lure_hook" Format="rgb5a1" Width="8" Height="16" Offset="0x29D0"/>
|
||||
<Texture Name="gFishingOldLureFloatTex" OutName="fishing_old_lure_float" Format="rgb5a1" Width="8" Height="8" Offset="0x2AD0"/>
|
||||
<DList Name="gFishingOldLureDL" Offset="0x2BD0"/>
|
||||
|
||||
<Texture Name="gFishingStreamSplashTile1Tex" OutName="fishing_stream_splash_tile_1" Format="i4" Width="32" Height="64" Offset="0x2CE0"/>
|
||||
<Texture Name="gFishingStreamSplashTile2Tex" OutName="fishing_stream_splash_tile_2" Format="i4" Width="16" Height="16" Offset="0x30E0"/>
|
||||
<DList Name="gFishingStreamSplashDL" Offset="0x3230"/>
|
||||
|
||||
<Texture Name="gFishingBubbleTex" OutName="fishing_bubble" Format="ia8" Width="16" Height="16" Offset="0x3320"/>
|
||||
<DList Name="gFishingBubbleSetupDL" Offset="0x3460"/>
|
||||
<DList Name="gFishingBubbleVtxDL" Offset="0x34C0"/>
|
||||
|
||||
<Texture Name="gFishingDustSplashTex" OutName="fishing_dust_splash" Format="i8" Width="16" Height="16" Offset="0x34E0"/>
|
||||
<DList Name="gFishingDustSplashSetupDL" Offset="0x3610"/>
|
||||
<DList Name="gFishingDustSplashVtxDL" Offset="0x3680"/>
|
||||
|
||||
<DList Name="gFishingUnusedSetupDL" Offset="0x36E0"/>
|
||||
<DList Name="gFishingLineVtxDL" Offset="0x3710"/>
|
||||
|
||||
<DList Name="gFishingRainDropVtxDL" Offset="0x3760"/>
|
||||
|
||||
<Texture Name="gFishingRainSplashTex" OutName="fishing_rain_splash" Format="rgb5a1" Width="16" Height="16" Offset="0x3778"/>
|
||||
<DList Name="gFishingRainSplashSetupDL" Offset="0x39A8"/>
|
||||
<DList Name="gFishingRainSplashVtxDL" Offset="0x3A18"/>
|
||||
|
||||
<Animation Name="gFishingOwnerAnim" Offset="0x453C"/>
|
||||
<DList Name="gFishingOwnerDL_006F60" Offset="0x6F60"/>
|
||||
<DList Name="gFishingOwnerHairDL" Offset="0x7350"/>
|
||||
<DList Name="gFishingOwnerHatDL" Offset="0x74C8"/>
|
||||
<DList Name="gFishingOwnerDL_0076B8" Offset="0x76B8"/>
|
||||
<DList Name="gFishingOwnerDL_007CF8" Offset="0x7CF8"/>
|
||||
<DList Name="gFishingOwnerDL_007E48" Offset="0x7E48"/>
|
||||
<DList Name="gFishingOwnerDL_007F78" Offset="0x7F78"/>
|
||||
<DList Name="gFishingOwnerDL_008138" Offset="0x8138"/>
|
||||
<DList Name="gFishingOwnerDL_008288" Offset="0x8288"/>
|
||||
<DList Name="gFishingOwnerDL_0083B8" Offset="0x83B8"/>
|
||||
<Limb Name="gFishingOwnerLimb_008578" LimbType="Standard" Offset="0x8578"/>
|
||||
<Limb Name="gFishingOwnerLimb_008584" LimbType="Standard" Offset="0x8584"/>
|
||||
<Limb Name="gFishingOwnerLimb_008590" LimbType="Standard" Offset="0x8590"/>
|
||||
<Limb Name="gFishingOwnerLimb_00859C" LimbType="Standard" Offset="0x859C"/>
|
||||
<Limb Name="gFishingOwnerLimb_0085A8" LimbType="Standard" Offset="0x85A8"/>
|
||||
<Limb Name="gFishingOwnerLimb_0085B4" LimbType="Standard" Offset="0x85B4"/>
|
||||
<Limb Name="gFishingOwnerLimb_0085C0" LimbType="Standard" Offset="0x85C0"/>
|
||||
<Limb Name="gFishingOwnerLimb_0085CC" LimbType="Standard" Offset="0x85CC"/>
|
||||
<Skeleton Name="gFishingOwnerSkel" Type="Flex" LimbType="Standard" Offset="0x85F8"/>
|
||||
|
||||
<DList Name="gFishingRippleSetupDL" Offset="0x8610"/>
|
||||
<DList Name="gFishingRippleVtxDL" Offset="0x8678"/>
|
||||
|
||||
<Texture Name="gFishingWaterDustTex" OutName="fishing_water_dust" Format="i4" Width="32" Height="32" Offset="0x8690"/>
|
||||
<DList Name="gFishingWaterDustSetupDL" Offset="0x88C0"/>
|
||||
<DList Name="gFishingWaterDustVtxDL" Offset="0x8970"/>
|
||||
|
||||
<Texture Name="gFishingOwnerTLUT" OutName="fishing_owner_tlut" Format="rgb5a1" Width="16" Height="16" Offset="0x8990"/>
|
||||
<Texture Name="gFishingOwnerSkinTex" OutName="fishing_owner_skin" Format="ci8" Width="8" Height="8" Offset="0x8B90"/>
|
||||
<Texture Name="gFishingOwnerHairFullTex" OutName="fishing_owner_hair_full" Format="ci8" Width="16" Height="16" Offset="0x8BD0"/>
|
||||
<Texture Name="gFishingOwnerHairPartialTex" OutName="fishing_owner_hair_partial" Format="ci8" Width="16" Height="16" Offset="0x8CD0"/>
|
||||
<Texture Name="gFishingOwnerHearTex" OutName="fishing_owner_hear" Format="ci8" Width="8" Height="8" Offset="0x8DD0"/>
|
||||
<Texture Name="gFishingOwnerMouthTex" OutName="fishing_owner_mouth" Format="ci8" Width="32" Height="32" Offset="0x8E10"/>
|
||||
<Texture Name="gFishingOwnerNostrilTex" OutName="fishing_owner_nostril" Format="ci8" Width="8" Height="8" Offset="0x9210"/>
|
||||
<Texture Name="gFishingOwnerEyeOpenTex" OutName="fishing_owner_eye_open" Format="ci8" Width="32" Height="32" Offset="0x9250"/>
|
||||
<Texture Name="gFishingOwnerEyeHalfTex" OutName="fishing_owner_eye_half" Format="ci8" Width="32" Height="32" Offset="0x9650"/>
|
||||
<Texture Name="gFishingOwnerEyeClosedTex" OutName="fishing_owner_eye_closed" Format="ci8" Width="32" Height="32" Offset="0x9A50"/>
|
||||
<Texture Name="gFishingOwnerHatTex" OutName="fishing_owner_hat" Format="ci8" Width="64" Height="32" Offset="0x9E50"/>
|
||||
<Texture Name="gFishingOwnerShirtTex" OutName="fishing_owner_shirt" Format="ci8" Width="8" Height="8" Offset="0xA650"/>
|
||||
<Texture Name="gFishingOwnerFingersTex" OutName="fishing_owner_fingers" Format="ci8" Width="16" Height="16" Offset="0xA690"/>
|
||||
<Texture Name="gFishingOwnerCollarTex" OutName="fishing_owner_collar" Format="ci8" Width="8" Height="16" Offset="0xA790"/>
|
||||
<Texture Name="gFishingOwnerVestTex" OutName="fishing_owner_vest" Format="ci8" Width="16" Height="16" Offset="0xA810"/>
|
||||
|
||||
<Texture Name="gFishingSinkingLureSegmentTex" OutName="fishing_sinking_lure_segment" Format="ia8" Width="64" Height="64" Offset="0xA910"/>
|
||||
<DList Name="gFishingSinkingLureSegmentSetupDL" Offset="0xB950"/>
|
||||
<DList Name="gFishingSinkingLureSegmentVtxDL" Offset="0xB9C0"/>
|
||||
|
||||
<Texture Name="gFishingGroupFishTex" OutName="fishing_group_fish" Format="rgb5a1" Width="64" Height="16" Offset="0xB9E0"/>
|
||||
<DList Name="gFishingGroupFishSetupDL" Offset="0xC220"/>
|
||||
<DList Name="gFishingGroupFishVtxDL" Offset="0xC298"/>
|
||||
|
||||
<DList Name="gFishingUnusedRockDL" Offset="0xC650"/>
|
||||
<Texture Name="gFishingUnusedRockTex" OutName="fishing_unused_rock" Format="rgb5a1" Width="32" Height="32" Offset="0xC780"/>
|
||||
|
||||
<Animation Name="gFishingLoachAnim" Offset="0xCFE0"/>
|
||||
<DList Name="gFishingLoachDL_00DED0" Offset="0xDED0"/>
|
||||
<DList Name="gFishingLoachDL_00DFA8" Offset="0xDFA8"/>
|
||||
<DList Name="gFishingLoachDL_00E048" Offset="0xE048"/>
|
||||
<DList Name="gFishingLoachDL_00E168" Offset="0xE168"/>
|
||||
<DList Name="gFishingLoachDL_00E460" Offset="0xE460"/>
|
||||
<DList Name="gFishingLoachDL_00E500" Offset="0xE500"/>
|
||||
<DList Name="gFishingLoachDL_00E808" Offset="0xE808"/>
|
||||
<DList Name="gFishingLoachDL_00E8B0" Offset="0xE8B0"/>
|
||||
<DList Name="gFishingLoachDL_00EB28" Offset="0xEB28"/>
|
||||
<DList Name="gFishingLoachDL_00EBC8" Offset="0xEBC8"/>
|
||||
<DList Name="gFishingLoachDL_00EC68" Offset="0xEC68"/>
|
||||
<Texture Name="gFishingLoachTex_00ED28" OutName="fishing_loach_00ED28" Format="rgb5a1" Width="32" Height="32" Offset="0xED28"/>
|
||||
<Texture Name="gFishingLoachTex_00F528" OutName="fishing_loach_00F528" Format="rgb5a1" Width="32" Height="32" Offset="0xF528"/>
|
||||
<Texture Name="gFishingLoachTex_00FD28" OutName="fishing_loach_00FD28" Format="rgb5a1" Width="32" Height="32" Offset="0xFD28"/>
|
||||
<Texture Name="gFishingLoachTex_010528" OutName="fishing_loach_010528" Format="rgb5a1" Width="32" Height="32" Offset="0x10528"/>
|
||||
<Texture Name="gFishingLoachTex_010D28" OutName="fishing_loach_010D28" Format="rgb5a1" Width="8" Height="8" Offset="0x10D28"/>
|
||||
<Texture Name="gFishingLoachTex_010DA8" OutName="fishing_loach_010DA8" Format="rgb5a1" Width="16" Height="16" Offset="0x10DA8"/>
|
||||
<Limb Name="gFishingLoachLimb_010FA8" LimbType="Standard" Offset="0x10FA8"/>
|
||||
<Limb Name="gFishingLoachLimb_010FB4" LimbType="Standard" Offset="0x10FB4"/>
|
||||
<Limb Name="gFishingLoachLimb_010FC0" LimbType="Standard" Offset="0x10FC0"/>
|
||||
<Limb Name="gFishingLoachLimb_010FCC" LimbType="Standard" Offset="0x10FCC"/>
|
||||
<Limb Name="gFishingLoachLimb_010FD8" LimbType="Standard" Offset="0x10FD8"/>
|
||||
<Limb Name="gFishingLoachLimb_010FE4" LimbType="Standard" Offset="0x10FE4"/>
|
||||
<Limb Name="gFishingLoachLimb_010FF0" LimbType="Standard" Offset="0x10FF0"/>
|
||||
<Limb Name="gFishingLoachLimb_010FFC" LimbType="Standard" Offset="0x10FFC"/>
|
||||
<Limb Name="gFishingLoachLimb_011008" LimbType="Standard" Offset="0x11008"/>
|
||||
<Limb Name="gFishingLoachLimb_011014" LimbType="Standard" Offset="0x11014"/>
|
||||
<Limb Name="gFishingLoachLimb_011020" LimbType="Standard" Offset="0x11020"/>
|
||||
<Skeleton Name="gFishingLoachSkel" Type="Flex" LimbType="Standard" Offset="0x11058"/>
|
||||
|
||||
<Texture Name="gFishingRodSegmentStripTex" OutName="fishing_rod_segment_strip" Format="rgb5a1" Width="16" Height="8" Offset="0x11070"/>
|
||||
<Texture Name="gFishingRodSegmentBlackTex" OutName="fishing_rod_segment_black" Format="rgb5a1" Width="16" Height="8" Offset="0x11170"/>
|
||||
<Texture Name="gFishingRodSegmentWhiteTex" OutName="fishing_rod_segment_white" Format="rgb5a1" Width="16" Height="8" Offset="0x11270"/>
|
||||
<DList Name="gFishingRodSetupDL" Offset="0x113D0"/>
|
||||
<DList Name="gFishingRodSegmentDL" Offset="0x11410"/>
|
||||
|
||||
<Texture Name="gFishingLureHookTex" OutName="fishing_lure_hook" Format="rgb5a1" Width="32" Height="32" Offset="0x11440"/>
|
||||
<Texture Name="gFishingLureFloatTex" OutName="fishing_lure_float" Format="rgb5a1" Width="32" Height="16" Offset="0x11C40"/>
|
||||
<DList Name="gFishingLureHookDL" Offset="0x12160"/>
|
||||
<DList Name="gFishingLureFloatDL" Offset="0x121F0"/>
|
||||
|
||||
<Texture Name="gFishingLilyPadTex" OutName="fishing_lily_pad" Format="rgb5a1" Width="32" Height="32" Offset="0x122E0"/>
|
||||
<Texture Name="gFishingRockTex" OutName="fishing_rock" Format="rgb5a1" Width="32" Height="32" Offset="0x12AE0"/>
|
||||
<DList Name="gFishingLilyPadSetupDL" Offset="0x13330"/>
|
||||
<DList Name="gFishingLilyPadVtxDL" Offset="0x133B0"/>
|
||||
<DList Name="gFishingRockSetupDL" Offset="0x13590"/>
|
||||
<DList Name="gFishingRockVtxDL" Offset="0x13610"/>
|
||||
<Texture Name="gFishingWoodPostTex" OutName="fishing_wood_post" Format="rgb5a1" Width="32" Height="32" Offset="0x13660"/>
|
||||
<DList Name="gFishingWoodPostSetupDL" Offset="0x13F50"/>
|
||||
<DList Name="gFishingWoodPostVtxDL" Offset="0x13FD0"/>
|
||||
<DList Name="gFishingReedSetupDL" Offset="0x14030"/>
|
||||
<DList Name="gFishingReedVtxDL" Offset="0x140B0"/>
|
||||
|
||||
<Texture Name="gFishingAquariumBottomTex" OutName="fishing_aquarium_bottom" Format="rgb5a1" Width="16" Height="16" Offset="0x140D0"/>
|
||||
<Texture Name="gFishingAquariumWaterTex" OutName="fishing_aquarium_water" Format="rgb5a1" Width="32" Height="32" Offset="0x142D0"/>
|
||||
<Texture Name="gFishingAquariumGlassTex" OutName="fishing_aquarium_glass" Format="i8" Width="32" Height="32" Offset="0x14AD0"/>
|
||||
<DList Name="gFishingAquariumBottomDL" Offset="0x153D0"/>
|
||||
<DList Name="gFishingAquariumContainerDL" Offset="0x15470"/>
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
@ -1,202 +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_80B7E070
|
||||
.space 0x04
|
||||
glabel D_80B7E074
|
||||
.space 0x01
|
||||
glabel D_80B7E075
|
||||
.space 0x01
|
||||
glabel D_80B7E076
|
||||
.space 0x01
|
||||
glabel D_80B7E077
|
||||
.space 0x01
|
||||
glabel D_80B7E078
|
||||
.space 0x04
|
||||
glabel D_80B7E07C
|
||||
.space 0x01
|
||||
glabel D_80B7E07D
|
||||
.space 0x01
|
||||
glabel D_80B7E07E
|
||||
.space 0x02
|
||||
glabel D_80B7E080
|
||||
.space 0x02
|
||||
glabel D_80B7E082
|
||||
.space 0x02
|
||||
glabel D_80B7E084
|
||||
.space 0x02
|
||||
glabel D_80B7E086
|
||||
.space 0x02
|
||||
glabel D_80B7E088
|
||||
.space 0x08
|
||||
glabel D_80B7E090
|
||||
.space 0x0C
|
||||
glabel D_80B7E09C
|
||||
.space 0x02
|
||||
glabel D_80B7E09E
|
||||
.space 0x02
|
||||
glabel D_80B7E0A0
|
||||
.space 0x02
|
||||
glabel D_80B7E0A2
|
||||
.space 0x02
|
||||
glabel D_80B7E0A4
|
||||
.space 0x02
|
||||
glabel D_80B7E0A6
|
||||
.space 0x02
|
||||
glabel D_80B7E0A8
|
||||
.space 0x04
|
||||
glabel D_80B7E0AC
|
||||
.space 0x02
|
||||
glabel D_80B7E0AE
|
||||
.space 0x02
|
||||
glabel D_80B7E0B0
|
||||
.space 0x02
|
||||
glabel D_80B7E0B2
|
||||
.space 0x02
|
||||
glabel D_80B7E0B4
|
||||
.space 0x02
|
||||
glabel D_80B7E0B6
|
||||
.space 0x02
|
||||
glabel D_80B7E0B8
|
||||
.space 0x04
|
||||
glabel D_80B7E0BC
|
||||
.space 0x04
|
||||
glabel D_80B7E0C0
|
||||
.space 0x08
|
||||
glabel D_80B7E0C8
|
||||
.space 0x10
|
||||
glabel D_80B7E0D8
|
||||
.space 0x04
|
||||
glabel D_80B7E0DC
|
||||
.space 0x0C
|
||||
glabel D_80B7E0E8
|
||||
.space 0x04
|
||||
glabel D_80B7E0EC
|
||||
.space 0x0C
|
||||
glabel D_80B7E0F8
|
||||
.space 0x0C
|
||||
glabel D_80B7E104
|
||||
.space 0x04
|
||||
glabel D_80B7E108
|
||||
.space 0x04
|
||||
glabel D_80B7E10C
|
||||
.space 0x04
|
||||
glabel D_80B7E110
|
||||
.space 0x04
|
||||
glabel D_80B7E114
|
||||
.space 0x02
|
||||
glabel D_80B7E116
|
||||
.space 0x02
|
||||
glabel D_80B7E118
|
||||
.space 0x04
|
||||
glabel D_80B7E11C
|
||||
.space 0x04
|
||||
glabel D_80B7E120
|
||||
.space 0x02
|
||||
glabel D_80B7E122
|
||||
.space 0x02
|
||||
glabel D_80B7E124
|
||||
.space 0x04
|
||||
glabel D_80B7E128
|
||||
.space 0x04
|
||||
glabel D_80B7E12C
|
||||
.space 0x08
|
||||
glabel D_80B7E134
|
||||
.space 0x04
|
||||
glabel D_80B7E138
|
||||
.space 0x04
|
||||
glabel D_80B7E13C
|
||||
.space 0x04
|
||||
glabel D_80B7E140
|
||||
.space 0x04
|
||||
glabel D_80B7E144
|
||||
.space 0x04
|
||||
glabel D_80B7E148
|
||||
.space 0x04
|
||||
glabel D_80B7E14C
|
||||
.space 0x04
|
||||
glabel D_80B7E150
|
||||
.space 0x04
|
||||
glabel D_80B7E154
|
||||
.space 0x04
|
||||
glabel D_80B7E158
|
||||
.space 0x10
|
||||
glabel D_80B7E168
|
||||
.space 0x954
|
||||
glabel D_80B7EABC
|
||||
.space 0x04
|
||||
glabel D_80B7EAC0
|
||||
.space 0x04
|
||||
glabel D_80B7EAC4
|
||||
.space 0x04
|
||||
glabel D_80B7EAC8
|
||||
.space 0x960
|
||||
glabel D_80B7F428
|
||||
.space 0x960
|
||||
glabel D_80B7FD88
|
||||
.space 0x0C
|
||||
glabel D_80B7FD94
|
||||
.space 0x0C
|
||||
glabel D_80B7FDA0
|
||||
.space 0x08
|
||||
glabel D_80B7FDA8
|
||||
.space 0x08
|
||||
glabel D_80B7FDB0
|
||||
.space 0xF0
|
||||
glabel D_80B7FEA0
|
||||
.space 0x04
|
||||
glabel D_80B7FEA4
|
||||
.space 0x04
|
||||
glabel D_80B7FEA8
|
||||
.space 0x04
|
||||
glabel D_80B7FEAC
|
||||
.space 0x04
|
||||
glabel D_80B7FEB0
|
||||
.space 0x08
|
||||
glabel D_80B7FEB8
|
||||
.space 0x04
|
||||
glabel D_80B7FEBC
|
||||
.space 0x04
|
||||
glabel D_80B7FEC0
|
||||
.space 0x04
|
||||
glabel D_80B7FEC4
|
||||
.space 0x04
|
||||
glabel D_80B7FEC8
|
||||
.space 0x04
|
||||
glabel D_80B7FECC
|
||||
.space 0x04
|
||||
glabel D_80B7FED0
|
||||
.space 0x08
|
||||
glabel D_80B7FED8
|
||||
.space 0x0C
|
||||
glabel D_80B7FEE4
|
||||
.space 0x04
|
||||
glabel D_80B7FEE8
|
||||
.space 0x04
|
||||
glabel D_80B7FEEC
|
||||
.space 0x04
|
||||
glabel D_80B7FEF0
|
||||
.space 0x08
|
||||
glabel D_80B7FEF8
|
||||
.space 0x20D0
|
||||
glabel D_80B81FC8
|
||||
.space 0x10E0
|
||||
glabel D_80B830A8
|
||||
.space 0x04
|
||||
glabel D_80B830AC
|
||||
.space 0x04
|
||||
glabel D_80B830B0
|
||||
.space 0x08
|
||||
glabel D_80B830B8
|
||||
.space 0x2080
|
||||
glabel D_80B85138
|
||||
.space 0x18
|
||||
|
|
@ -1,141 +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 Fishing_InitVars
|
||||
.word 0x00FE0400, 0x00000010, 0x015B0000, 0x00000550
|
||||
.word Fishing_Init
|
||||
.word Fishing_Destroy
|
||||
.word Fishing_Update
|
||||
.word Fishing_Draw
|
||||
glabel D_80B7A650
|
||||
.word 0x00000000
|
||||
glabel D_80B7A654
|
||||
.word 0x00000000
|
||||
glabel D_80B7A658
|
||||
.word 0x00000000
|
||||
glabel D_80B7A65C
|
||||
.word 0x00000000, 0x00000000
|
||||
glabel D_80B7A664
|
||||
.word 0x00000000
|
||||
glabel D_80B7A668
|
||||
.word 0x00000000
|
||||
glabel D_80B7A66C
|
||||
.word 0x00000000
|
||||
glabel D_80B7A670
|
||||
.word 0x00000000
|
||||
glabel D_80B7A674
|
||||
.word 0x01000000
|
||||
glabel D_80B7A678
|
||||
.word 0x00000000
|
||||
glabel D_80B7A67C
|
||||
.word 0x00000000
|
||||
glabel D_80B7A680
|
||||
.word 0x00000000
|
||||
glabel D_80B7A684
|
||||
.word 0x00000000
|
||||
glabel D_80B7A688
|
||||
.word 0x00000000
|
||||
glabel D_80B7A68C
|
||||
.word 0x00000000
|
||||
glabel D_80B7A690
|
||||
.word 0x00000000
|
||||
glabel D_80B7A694
|
||||
.word 0x00000000
|
||||
glabel D_80B7A698
|
||||
.word 0x43FA0000
|
||||
glabel D_80B7A69C
|
||||
.word 0x43FA0000, 0x00000000
|
||||
glabel D_80B7A6A4
|
||||
.word 0x00000000
|
||||
glabel D_80B7A6A8
|
||||
.word 0x00000000
|
||||
glabel D_80B7A6AC
|
||||
.word 0x00000000
|
||||
glabel D_80B7A6B0
|
||||
.word 0x00000000
|
||||
glabel D_80B7A6B4
|
||||
.word 0x00000000
|
||||
glabel D_80B7A6B8
|
||||
.word 0x00000000
|
||||
glabel D_80B7A6BC
|
||||
.word 0x00000000
|
||||
glabel D_80B7A6C0
|
||||
.word 0x00000000
|
||||
glabel D_80B7A6C4
|
||||
.word 0x00000000
|
||||
glabel D_80B7A6C8
|
||||
.word 0x00000000
|
||||
glabel D_80B7A6CC
|
||||
.word 0x00000000
|
||||
glabel D_80B7A6D0
|
||||
.word 0x00000000
|
||||
glabel D_80B7A6D4
|
||||
.word 0x00000000
|
||||
glabel D_80B7A6D8
|
||||
.word 0x00000000, 0xFFCFFFFF, 0x00100000, 0xFFCFFFFF, 0x00000000, 0x00000100, 0x00000000, 0x00000000, 0x001E0064, 0x00000000
|
||||
glabel D_80B7A700
|
||||
.word 0xFFCFFFFF, 0x00100000
|
||||
glabel D_80B7A708
|
||||
.word 0xFFCFFFFF
|
||||
glabel D_80B7A70C
|
||||
.word 0x00000000, 0x00000100, 0x00000000, 0x00000000, 0x001E0064, 0x00000000, 0xFFCFFFFF, 0x00100000, 0xFFCFFFFF, 0x00000000, 0x00000100, 0x00000000, 0x00000000, 0x001E0064, 0x00000000, 0xFFCFFFFF, 0x00100000, 0xFFCFFFFF, 0x00000000, 0x00000100, 0x00000000, 0x00000000, 0x001E0064, 0x00000000, 0xFFCFFFFF, 0x00100000, 0xFFCFFFFF, 0x00000000, 0x00000100, 0x00000000, 0x00000000, 0x001E0064, 0x00000000, 0xFFCFFFFF, 0x00100000, 0xFFCFFFFF, 0x00000000, 0x00000100, 0x00000000, 0x00000000, 0x001E0064, 0x00000000, 0xFFCFFFFF, 0x00100000, 0xFFCFFFFF, 0x00000000, 0x00000100, 0x00000000, 0x00000000, 0x001E0064, 0x00000000, 0xFFCFFFFF, 0x00100000, 0xFFCFFFFF, 0x00000000, 0x00000100, 0x00000000, 0x00000000, 0x001E0064, 0x00000000, 0xFFCFFFFF, 0x00100000, 0xFFCFFFFF, 0x00000000, 0x00000100, 0x00000000, 0x00000000, 0x001E0064, 0x00000000, 0xFFCFFFFF, 0x00100000, 0xFFCFFFFF, 0x00000000, 0x00000100, 0x00000000, 0x00000000, 0x001E0064, 0x00000000, 0xFFCFFFFF, 0x00100000, 0xFFCFFFFF, 0x00000000, 0x00000100, 0x00000000, 0x00000000, 0x001E0064, 0x00000000, 0xFFCFFFFF, 0x00100000, 0xFFCFFFFF, 0x00000000, 0x00000100, 0x00000000, 0x00000000, 0x001E0064
|
||||
glabel D_80B7A888
|
||||
.word 0x0A100809, 0x10000000, 0x0000000C
|
||||
.word D_80B7A6D8
|
||||
glabel D_80B7A898
|
||||
.word 0x00000000
|
||||
glabel D_80B7A89C
|
||||
.word 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x44FA0000
|
||||
glabel D_80B7A8B4
|
||||
.word 0x00000000, 0xBF800000, 0x00000000
|
||||
glabel D_80B7A8C0
|
||||
.word 0x00000000, 0x3D4CCCCD, 0x00000000
|
||||
glabel D_80B7A8CC
|
||||
.word 0x00000000, 0x3F800000, 0x00000000
|
||||
glabel D_80B7A8D8
|
||||
.word 0x03000211, 0xFFCBFE0E, 0x030001CD, 0xFFBEFE20, 0x0300018E, 0xFFB7FE26, 0x0300FF1E, 0xFFCCFD4D, 0x0300FED4, 0xFFD7FD3A, 0x0300FEB3, 0xFFCEFD7D, 0x0300FE7D, 0xFFD2FD88, 0x0300FE1C, 0xFFD5FDAC, 0x0300FE67, 0xFFC7FDD0, 0x040001BC, 0xFFA9FEBE, 0x040001BF, 0xFFA5FEEE, 0x0400018B, 0xFF93FF43, 0x01000269, 0xFFE30286, 0x010002BA, 0xFFE60248, 0x010002C7, 0xFFE301F5, 0x010002F5, 0xFFE401C9, 0x0100032C, 0xFFE30155, 0x01000358, 0xFFE200EB, 0x0100034F, 0xFFE10053, 0x01000384, 0xFFE60077, 0x0200035D, 0xFFEA0089, 0x02000344, 0xFFEA0096, 0x0200033D, 0xFFEA00C8, 0x02000314, 0xFFEA00E8, 0x02000323, 0xFFEA013F, 0x020002F4, 0xFFEA015C, 0x020002DB, 0xFFEA0179, 0x020002BC, 0xFFEA0188, 0x020002C2, 0xFFEA015F, 0x020002A5, 0xFFEA011E, 0x020002B3, 0xFFEA00FA, 0x020002E8, 0xFFEA0122, 0x020002FE, 0xFFEA00C9, 0x0200030D, 0xFFEA0080, 0x02000331, 0xFFEA002E, 0x02000359, 0xFFEAFFCE, 0x020002D4, 0xFFEA006E, 0x020002D3, 0xFFEA0091, 0x020002D8, 0xFFEA00CA, 0x020002D1, 0xFFEA00ED, 0x020002BA, 0xFFEA0138, 0x02000294, 0xFFEA015D, 0x02000296, 0xFFEA0184, 0x0200029B, 0xFFEA01B0, 0x020002DC, 0xFFEA01AD, 0x0200025E, 0xFFEA016E, 0x0200025C, 0xFFEA011E, 0x0200026C, 0xFFEA00D9, 0x02000297, 0xFFEA009F, 0x020002AA, 0xFFEA0049, 0x02000309, 0xFFEA0053, 0x020002FE, 0xFFEA009E, 0x01000431, 0x0000FC94, 0x010003CA, 0x0000FCAB, 0x01000380, 0x0000FC8A, 0x01000286, 0xFFE5FD75, 0x01000255, 0xFFE3FD6F, 0x01000223, 0xFFE0FD75, 0x010002B2, 0xFFE3FDDE, 0x010002D0, 0xFFE3FE16, 0x0100FD0C, 0xFFE2FE67, 0x0100FD50, 0xFFDEFE36, 0x0100FD9B, 0xFFDEFDBB, 0x0200FDAF, 0xFFEAFE21, 0x0200FDA6, 0xFFEAFE5B, 0x0200FD68, 0xFFEAFE8D, 0x0200FD3C, 0xFFEAFEC4, 0x0200FD32, 0xFFEAFF13, 0x0100FCD9, 0xFFDCFF49, 0x0100FCA8, 0xFFE3FEFD, 0x0200FCD2, 0xFFEAFEC3, 0x0200FD09, 0xFFEAFE80, 0x0200FD32, 0xFFEAFE47, 0x0200FE26, 0xFFEAFDC9, 0x0200FDF9, 0xFFEAFDFB, 0x0200FDE5, 0xFFEAFE19, 0x0200FDC1, 0xFFEAFE46, 0x0200FDAE, 0xFFEAFDF3, 0x0200FD63, 0xFFEAFDFE, 0x0200FD73, 0xFFEAFE38, 0x0100FD69, 0xFFE4FDA2, 0x0100FD3C, 0xFFE6FDC9, 0x0100FD1D, 0xFFE5FE06, 0x0100FD10, 0xFFE4FE30, 0x0100FD3B, 0xFFE3FDFF, 0x0200FDE0, 0xFFEAFE4C, 0x0200FDD1, 0xFFEAFE73, 0x0200FD98, 0xFFEAFE9F, 0x0200FD38, 0xFFEAFE90, 0x0200FD5A, 0xFFEAFE6D, 0x0200FD68, 0xFFEAFEEF, 0x0200FD8A, 0xFFEAFEEC, 0x0200FDBD, 0xFFEAFEC9, 0x0200FDB4, 0xFFEAFEA1, 0x0200FDD5, 0xFFEAFDEA, 0x0200FDDD, 0xFFEAFDC9, 0x0200FDB0, 0xFFEAFDC5, 0x0200FDE3, 0xFFEAFD9E, 0x0200FE24, 0xFFEAFD8B, 0x0200FE49, 0xFFEAFDAA, 0x0200FE64, 0xFFEAFDDA, 0x0200FE65, 0xFFEAFDA2, 0x0200FE8E, 0xFFEAFD86, 0x0200FEA0, 0xFFEAFD6A, 0x0200FE63, 0xFFEAFD7F, 0x0200FE18, 0xFFEAFD66, 0x0200FDBE, 0xFFEAFD70, 0x0200FDD0, 0xFFEAFD80, 0x0200FDED, 0xFFEAFD72, 0x0200FE3D, 0xFFEAFD63, 0x0200FE49, 0xFFEAFD45, 0x0200FE1E, 0xFFEAFD31, 0x0200FDF4, 0xFFEAFD30, 0x0200FDC7, 0xFFEAFD36, 0x0100FDF8, 0xFFE5FD29, 0x0100FDC4, 0xFFE4FD52, 0x0100FDB4, 0xFFE0FD89, 0x0100FD92, 0xFFDEFDC5, 0x0100FD8C, 0xFFDCFE02, 0x0100FD71, 0xFFDCFE2E, 0x0100FD71, 0xFFD7FE77, 0x0100FD6B, 0xFFD1FEB8, 0x0100FD2D, 0xFFD8FEE1, 0x0100FD0C, 0xFFDFFEA3, 0x0100FD0D, 0xFFD5FF2E, 0x0200FCFE, 0xFFEAFEE7, 0x0200FD12, 0xFFEAFEC7, 0x0200FD20, 0xFFEAFEAB, 0x0200FD94, 0xFFEAFE5E, 0x0200FDA7, 0xFFEAFE8D, 0x0200FD85, 0xFFEAFE81, 0x0200FD8D, 0xFFEAFEC9, 0x0200FD67, 0xFFEAFEB9, 0x0200FDF4, 0xFFEAFDE7, 0x0200FDFE, 0xFFEAFDBD, 0x0200FE00, 0xFFEAFD91, 0x0200FDC0, 0xFFEAFDBA, 0x0200FDA8, 0xFFEAFDA0, 0x0200FD6F, 0xFFEAFDED, 0x0200FD7F, 0xFFEAFDDD, 0x23000000, 0x00000000
|
||||
glabel D_80B7AD40
|
||||
.word 0x0000029A, 0xFFD30162, 0x26000000, 0x3DCCCCCD, 0x000002A9, 0xFFD300F0, 0x24000000, 0x3DCCCCCD, 0x0000029E, 0xFFD3005A, 0x29000000, 0x3D4CCCCD, 0x00000267, 0xFFD3FE3E, 0x23000000, 0x3E4CCCCD, 0x000001F4, 0xFFD3FE5C, 0x27000000, 0x3DCCCCCD, 0x000001A4, 0xFFD3FDDA, 0x2C000000, 0x3D4CCCCD, 0x0000FEF8, 0xFFD3FD80, 0x28000000, 0x3DCCCCCD, 0x0000FE2A, 0xFFD3FDE4, 0x22000000, 0x3E4CCCCD, 0x0000FDD3, 0xFFD3FE52, 0x36000000, 0x3C23D70A, 0x0000FEFC, 0xFFC4FEB6, 0x2F000000, 0x3D4CCCCD, 0x0000FE0C, 0xFFC4014A, 0x2A000000, 0x3D75C28F, 0x000001AC, 0xFFD8FEE5, 0x21000000, 0x3E4CCCCD, 0x00000199, 0xFFBAFF1A, 0x39000000, 0x00000000, 0x000001C2, 0xFFBDFED4, 0x3F000000, 0x00000000, 0x0000FF78, 0xFFBFFF3C, 0x47000000, 0x00000000, 0x0100FDCF, 0xFFDDFDDD, 0x2D000000, 0x00000000, 0x0100029B, 0xFFDD013D, 0x2B000000, 0x00000000
|
||||
glabel D_80B7AE50
|
||||
.word 0x801F0005, 0x304C0000
|
||||
glabel D_80B7AE58
|
||||
.word 0x00000000, 0x00000000, 0x00000000
|
||||
glabel D_80B7AE64
|
||||
.word 0x00000000, 0x00000000, 0x00000000
|
||||
glabel D_80B7AE70
|
||||
.word 0x00000000, 0x00000000, 0x3F800000
|
||||
glabel D_80B7AE7C
|
||||
.word 0x00000000, 0x00000000, 0x00000000
|
||||
glabel D_80B7AE88
|
||||
.word 0x3F800000, 0x3FC00000, 0x3FE66666, 0x40000000, 0x3FE66666, 0x3FCCCCCD, 0x3FB33333, 0x3F99999A, 0x3F800000, 0x3F800000, 0x3F666666, 0x3F59999A, 0x3F4CCCCD, 0x3F333333, 0x3F4CCCCD, 0x3F800000, 0x3F99999A, 0x3F8CCCCD, 0x3F800000, 0x3F4CCCCD
|
||||
glabel D_80B7AED8
|
||||
.word 0x3F800000, 0x3F800000, 0x3F800000, 0x3F766666, 0x3F6CCCCD, 0x3F633333, 0x3F59999A, 0x3F500000, 0x3F466666, 0x3F3CCCCC, 0x3F333333, 0x3F29999A, 0x3F200000, 0x3F166666, 0x3F0CCCCC, 0x3F033333, 0x3EF33332, 0x3EE00000, 0x3ECCCCCC, 0x3EB99998, 0x3EA66666, 0x3E933332
|
||||
glabel D_80B7AF30
|
||||
.word 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x3D75C28F, 0x3DF5C28F, 0x3E3851EC, 0x3E75C28F, 0x3E99999A, 0x3EB851EC, 0x3ED70A3D, 0x3EF5C28F, 0x3F0A3D71, 0x3F19999A, 0x3F19999A, 0x3F03A29C, 0x3EDB645A, 0x3EAF837B, 0x3E83A29C, 0x3E2F837B, 0x3DAF837B
|
||||
glabel D_80B7AF88
|
||||
.word 0x00000000, 0x00000000, 0x00000000
|
||||
glabel D_80B7AF94
|
||||
.word 0x00000000, 0x00000000, 0x00000000
|
||||
glabel D_80B7AFA0
|
||||
.word 0x00000000, 0x00000000, 0x00000000
|
||||
glabel D_80B7AFAC
|
||||
.word 0x43FA0000, 0x43FA0000, 0x00000000
|
||||
glabel D_80B7AFB8
|
||||
.word 0x4096408D, 0x408E408F, 0x40944095
|
||||
glabel D_80B7AFC4
|
||||
.word 0x00000001, 0x00020002, 0x00010000
|
||||
glabel D_80B7AFD0
|
||||
.word 0x44278000, 0x00000000, 0xC4160000
|
||||
glabel D_80B7AFDC
|
||||
.word 0xFE94FFE2, 0xFEF30469, 0x0003FCA9, 0xFE200000, 0xFBE10229, 0xFFD0FE04
|
||||
glabel D_80B7AFF4
|
||||
.word 0x06009250, 0x06009650, 0x06009A50
|
||||
|
|
@ -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_80B7B8F0
|
||||
.incbin "baserom/ovl_Fishing", 0x11F50, 0x00002780
|
4
spec
4
spec
|
@ -3162,9 +3162,7 @@ endseg
|
|||
beginseg
|
||||
name "ovl_Fishing"
|
||||
include "build/src/overlays/actors/ovl_Fishing/z_fishing.o"
|
||||
include "build/data/overlays/actors/z_fishing.data.o"
|
||||
include "build/data/overlays/actors/z_fishing.bss.o"
|
||||
include "build/data/overlays/actors/z_fishing.reloc.o"
|
||||
include "build/src/overlays/actors/ovl_Fishing/ovl_Fishing_reloc.o"
|
||||
endseg
|
||||
|
||||
beginseg
|
||||
|
|
|
@ -8,6 +8,7 @@
|
|||
#include "vt.h"
|
||||
#include "objects/object_zo/object_zo.h"
|
||||
#include "objects/object_ec/object_ec.h"
|
||||
#include "objects/object_fish/object_fish.h"
|
||||
#include "objects/object_oF1d_map/object_oF1d_map.h"
|
||||
|
||||
#define FLAGS 0x00000010
|
||||
|
@ -116,9 +117,6 @@ extern FlexSkeletonHeader D_06007958;
|
|||
// Object_GE1
|
||||
extern FlexSkeletonHeader D_06000330;
|
||||
|
||||
// Object_ZO
|
||||
extern FlexSkeletonHeader D_0600BFA8;
|
||||
|
||||
// Object_KZ
|
||||
extern FlexSkeletonHeader D_060086D0;
|
||||
|
||||
|
@ -134,9 +132,6 @@ extern FlexSkeletonHeader D_06004258;
|
|||
// Object_OS
|
||||
extern FlexSkeletonHeader D_06004658;
|
||||
|
||||
// Object_Fish
|
||||
extern FlexSkeletonHeader D_060085F8;
|
||||
|
||||
// Object_RS
|
||||
extern FlexSkeletonHeader D_06004868;
|
||||
|
||||
|
@ -166,7 +161,6 @@ extern Gfx D_06005880[];
|
|||
extern Gfx D_06009198[];
|
||||
extern Gfx D_06009430[];
|
||||
extern Gfx D_06009690[];
|
||||
extern Gfx D_060074C8[];
|
||||
|
||||
void DemoEc_Destroy(Actor* thisx, GlobalContext* globalCtx) {
|
||||
DemoEc* this = THIS;
|
||||
|
@ -1044,9 +1038,9 @@ void DemoEc_DrawMaskShopOwner(DemoEc* this, GlobalContext* globalCtx) {
|
|||
DemoEc_DrawSkeleton(this, globalCtx, &D_060035D8, NULL, NULL, NULL);
|
||||
}
|
||||
|
||||
void DemoEc_InitFishingMan(DemoEc* this, GlobalContext* globalCtx) {
|
||||
void DemoEc_InitFishingOwner(DemoEc* this, GlobalContext* globalCtx) {
|
||||
DemoEc_UseDrawObject(this, globalCtx);
|
||||
DemoEc_InitSkelAnime(this, globalCtx, &D_060085F8);
|
||||
DemoEc_InitSkelAnime(this, globalCtx, &gFishingOwnerSkel);
|
||||
DemoEc_UseAnimationObject(this, globalCtx);
|
||||
DemoEc_ChangeAnimation(this, &gDemoEcPotionShopOwnerAnim, 0, 0.0f, false);
|
||||
func_8096D5D4(this, globalCtx);
|
||||
|
@ -1055,28 +1049,32 @@ void DemoEc_InitFishingMan(DemoEc* this, GlobalContext* globalCtx) {
|
|||
this->drawConfig = EC_DRAW_FISHING_MAN;
|
||||
}
|
||||
|
||||
void DemoEc_UpdateFishingMan(DemoEc* this, GlobalContext* globalCtx) {
|
||||
void DemoEc_UpdateFishingOwner(DemoEc* this, GlobalContext* globalCtx) {
|
||||
DemoEc_UpdateSkelAnime(this);
|
||||
func_8096D594(this, globalCtx);
|
||||
DemoEc_UpdateEyes(this);
|
||||
DemoEc_UpdateBgFlags(this, globalCtx);
|
||||
}
|
||||
|
||||
void DemoEc_FishingManPostLimbDraw(GlobalContext* globalCtx, s32 limbIndex, Gfx** dList, Vec3s* rot, void* thisx,
|
||||
void DemoEc_FishingOwnerPostLimbDraw(GlobalContext* globalCtx, s32 limbIndex, Gfx** dList, Vec3s* rot, void* thisx,
|
||||
Gfx** gfx) {
|
||||
DemoEc* this = THIS;
|
||||
|
||||
if ((limbIndex == 8) && !(HIGH_SCORE(HS_FISHING) & 0x1000)) {
|
||||
gSPDisplayList((*gfx)++, SEGMENTED_TO_VIRTUAL(D_060074C8));
|
||||
gSPDisplayList((*gfx)++, SEGMENTED_TO_VIRTUAL(gFishingOwnerHatDL));
|
||||
}
|
||||
}
|
||||
|
||||
void DemoEc_DrawFishingMan(DemoEc* this, GlobalContext* globalCtx) {
|
||||
static void* eyeTextures[] = { 0x06009250, 0x06009650, 0x06009A50 };
|
||||
void DemoEc_DrawFishingOwner(DemoEc* this, GlobalContext* globalCtx) {
|
||||
static void* eyeTextures[] = {
|
||||
gFishingOwnerEyeOpenTex,
|
||||
gFishingOwnerEyeHalfTex,
|
||||
gFishingOwnerEyeClosedTex,
|
||||
};
|
||||
s32 eyeTexIndex = this->eyeTexIndex;
|
||||
void* eyeTexture = eyeTextures[eyeTexIndex];
|
||||
|
||||
DemoEc_DrawSkeleton(this, globalCtx, eyeTexture, NULL, NULL, DemoEc_FishingManPostLimbDraw);
|
||||
DemoEc_DrawSkeleton(this, globalCtx, eyeTexture, NULL, NULL, DemoEc_FishingOwnerPostLimbDraw);
|
||||
}
|
||||
|
||||
void DemoEc_InitBombchuShopOwner(DemoEc* this, GlobalContext* globalCtx) {
|
||||
|
@ -1096,6 +1094,7 @@ void DempEc_UpdateBombchuShopOwner(DemoEc* this, GlobalContext* globalCtx) {
|
|||
DemoEc_UpdateEyes(this);
|
||||
DemoEc_UpdateBgFlags(this, globalCtx);
|
||||
}
|
||||
|
||||
void DemoEc_DrawBombchuShopOwner(DemoEc* this, GlobalContext* globalCtx) {
|
||||
static void* eyeTextures[] = { 0x06003968, 0x06003D68, 0x06004168 };
|
||||
s32 eyeTexIndex = this->eyeTexIndex;
|
||||
|
@ -1210,7 +1209,7 @@ static DemoEcInitFunc sInitFuncs[] = {
|
|||
DemoEc_InitCuccoLady,
|
||||
DemoEc_InitPotionShopOwner,
|
||||
DemoEc_InitMaskShopOwner,
|
||||
DemoEc_InitFishingMan,
|
||||
DemoEc_InitFishingOwner,
|
||||
DemoEc_InitBombchuShopOwner,
|
||||
DemoEc_InitGorons,
|
||||
DemoEc_InitGorons,
|
||||
|
@ -1290,7 +1289,7 @@ static DemoEcUpdateFunc sUpdateFuncs[] = {
|
|||
DemoEc_UpdateCuccoLady,
|
||||
DemoEc_UpdatePotionShopOwner,
|
||||
DemoEc_UpdateMaskShopOwner,
|
||||
DemoEc_UpdateFishingMan,
|
||||
DemoEc_UpdateFishingOwner,
|
||||
DempEc_UpdateBombchuShopOwner,
|
||||
DemoEc_UpdateGorons,
|
||||
DemoEc_UpdateMalon,
|
||||
|
@ -1325,7 +1324,7 @@ static DemoEcDrawFunc sDrawFuncs[] = {
|
|||
DemoEc_DrawKingZora, DemoEc_DrawMido,
|
||||
DemoEc_DrawCucco, DemoEc_DrawCuccoLady,
|
||||
DemoEc_DrawPotionShopOwner, DemoEc_DrawMaskShopOwner,
|
||||
DemoEc_DrawFishingMan, DemoEc_DrawBombchuShopOwner,
|
||||
DemoEc_DrawFishingOwner, DemoEc_DrawBombchuShopOwner,
|
||||
DemoEc_DrawGorons, DemoEc_DrawMalon,
|
||||
};
|
||||
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -8,7 +8,56 @@ struct Fishing;
|
|||
|
||||
typedef struct Fishing {
|
||||
/* 0x0000 */ Actor actor;
|
||||
/* 0x014C */ char unk_14C[0x404];
|
||||
/* 0x014C */ char unk_14C[0x004];
|
||||
/* 0x0150 */ u8 unk_150;
|
||||
/* 0x0151 */ u8 unk_151;
|
||||
/* 0x0152 */ u8 unk_152;
|
||||
/* 0x0154 */ s16 unk_154;
|
||||
/* 0x0156 */ u8 unk_156;
|
||||
/* 0x0157 */ u8 unk_157;
|
||||
/* 0x0158 */ s16 unk_158;
|
||||
/* 0x015A */ s16 unk_15A;
|
||||
/* 0x015C */ s16 unk_15C;
|
||||
/* 0x015E */ s16 unk_15E;
|
||||
/* 0x0160 */ s16 unk_160;
|
||||
/* 0x0162 */ s16 unk_162;
|
||||
/* 0x0164 */ s16 unk_164;
|
||||
/* 0x0166 */ s16 unk_166;
|
||||
/* 0x0168 */ s16 unk_168;
|
||||
/* 0x016A */ s16 unk_16A;
|
||||
/* 0x016C */ s16 unk_16C;
|
||||
/* 0x016E */ s16 unk_16E;
|
||||
/* 0x0170 */ s16 unk_170;
|
||||
/* 0x0172 */ s16 unk_172;
|
||||
/* 0x0174 */ s16 unk_174;
|
||||
/* 0x0176 */ s16 unk_176;
|
||||
/* 0x0178 */ s16 unk_178;
|
||||
/* 0x017A */ s16 unk_17A[4];
|
||||
/* 0x0184 */ f32 unk_184;
|
||||
/* 0x0188 */ f32 unk_188;
|
||||
/* 0x018C */ f32 unk_18C;
|
||||
/* 0x0190 */ f32 unk_190;
|
||||
/* 0x0194 */ f32 unk_194;
|
||||
/* 0x0198 */ f32 unk_198;
|
||||
/* 0x019C */ f32 unk_19C;
|
||||
/* 0x01A0 */ s16 unk_1A0;
|
||||
/* 0x01A2 */ s16 unk_1A2;
|
||||
/* 0x01A4 */ s16 unk_1A4;
|
||||
/* 0x01A8 */ f32 unk_1A8;
|
||||
/* 0x01AC */ f32 unk_1AC;
|
||||
/* 0x01B0 */ f32 unk_1B0;
|
||||
/* 0x01B4 */ Vec3f unk_1B4;
|
||||
/* 0x01C0 */ Vec3f fishMouthPos;
|
||||
/* 0x01CC */ s16 unk_1CC[3];
|
||||
/* 0x01D2 */ u8 unk_1D2;
|
||||
/* 0x01D3 */ u8 unk_1D3;
|
||||
/* 0x01D4 */ u8 unk_1D4;
|
||||
/* 0x01D5 */ u8 unk_1D5;
|
||||
/* 0x01D8 */ SkelAnime skelAnime;
|
||||
/* 0x021C */ LightNode* lightNode;
|
||||
/* 0x0220 */ LightInfo lightInfo;
|
||||
/* 0x0230 */ ColliderJntSph collider;
|
||||
/* 0x0250 */ ColliderJntSphElement colliderElements[12];
|
||||
} Fishing; // size = 0x0550
|
||||
|
||||
extern const ActorInit Fishing_InitVars;
|
||||
|
|
|
@ -438,7 +438,6 @@ D_06004258 = 0x06004258;
|
|||
D_0600AFE0 = 0x0600AFE0;
|
||||
D_06004658 = 0x06004658;
|
||||
D_0600AFE0 = 0x0600AFE0;
|
||||
D_060085F8 = 0x060085F8;
|
||||
D_06004868 = 0x06004868;
|
||||
D_0600FEF0 = 0x0600FEF0;
|
||||
D_06002FA0 = 0x06002FA0;
|
||||
|
@ -466,7 +465,6 @@ D_06009198 = 0x06009198;
|
|||
D_06009430 = 0x06009430;
|
||||
D_06009690 = 0x06009690;
|
||||
D_060035D8 = 0x060035D8;
|
||||
D_060074C8 = 0x060074C8;
|
||||
D_0600DE80 = 0x0600DE80;
|
||||
D_06003770 = 0x06003770;
|
||||
|
||||
|
@ -2025,50 +2023,6 @@ D_0600BFA8 = 0x0600BFA8;
|
|||
D_0600BFC0 = 0x0600BFC0;
|
||||
D_0600C028 = 0x0600C028;
|
||||
|
||||
// z_fishing
|
||||
D_0600007C = 0x0600007C;
|
||||
D_060029C0 = 0x060029C0;
|
||||
D_06003230 = 0x06003230;
|
||||
D_06003460 = 0x06003460;
|
||||
D_060034C0 = 0x060034C0;
|
||||
D_06003610 = 0x06003610;
|
||||
D_06003680 = 0x06003680;
|
||||
D_06003710 = 0x06003710;
|
||||
D_06003760 = 0x06003760;
|
||||
D_060039A8 = 0x060039A8;
|
||||
D_06003A18 = 0x06003A18;
|
||||
D_0600453C = 0x0600453C;
|
||||
D_06007350 = 0x06007350;
|
||||
D_060074C8 = 0x060074C8;
|
||||
D_060085F8 = 0x060085F8;
|
||||
D_06008610 = 0x06008610;
|
||||
D_06008678 = 0x06008678;
|
||||
D_060088C0 = 0x060088C0;
|
||||
D_06008970 = 0x06008970;
|
||||
D_0600B950 = 0x0600B950;
|
||||
D_0600B9C0 = 0x0600B9C0;
|
||||
D_0600C220 = 0x0600C220;
|
||||
D_0600C298 = 0x0600C298;
|
||||
D_0600CFE0 = 0x0600CFE0;
|
||||
D_06011058 = 0x06011058;
|
||||
D_06011170 = 0x06011170;
|
||||
D_06011270 = 0x06011270;
|
||||
D_060113D0 = 0x060113D0;
|
||||
D_06011410 = 0x06011410;
|
||||
D_06012160 = 0x06012160;
|
||||
D_060121F0 = 0x060121F0;
|
||||
D_06011070 = 0x06011070;
|
||||
D_06013330 = 0x06013330;
|
||||
D_060133B0 = 0x060133B0;
|
||||
D_06013590 = 0x06013590;
|
||||
D_06013610 = 0x06013610;
|
||||
D_06013F50 = 0x06013F50;
|
||||
D_06013FD0 = 0x06013FD0;
|
||||
D_06014030 = 0x06014030;
|
||||
D_060140B0 = 0x060140B0;
|
||||
D_060153D0 = 0x060153D0;
|
||||
D_06015470 = 0x06015470;
|
||||
|
||||
// z_item_shield
|
||||
D_060224F8 = 0x060224F8;
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue