mirror of
https://github.com/zeldaret/oot.git
synced 2025-06-08 01:21:52 +00:00
z_demo_gt.c, 2/112 non matching (#480)
* Z_demo_gt.c * More progress * More progress * Some more progress * Mooore progress * Removes unused asm * Additional progress * More progress * 36 remaining * More progress?? * 19 remaining * some progress? * First draw function decompiled * func_80981694 * func_8097F508 * func_8097FF9C * WIP * func_80981E84 * func_80982244 * func_80981AA0 cannot believe it matched * func_8097D7D8 * Rand functions matched * Changes after rebase of GFX macros * func_8097F280 * func_8097FDDC * func_8097E824 some more progress, 2 left * Removes unused ASM * Cleanup / Function renaming * More cleanup / Renaming * review * review * format Co-authored-by: i82orbom <i82orbom i82orbom@github> Co-authored-by: fig <fig02srl@gmail.com>
This commit is contained in:
parent
994bf19a97
commit
2ca9c78838
118 changed files with 1819 additions and 5637 deletions
|
@ -1,21 +0,0 @@
|
|||
glabel DemoGt_Destroy
|
||||
/* 00000 8097D670 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00004 8097D674 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00008 8097D678 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 0000C 8097D67C 8482001C */ lh $v0, 0x001C($a0) ## 0000001C
|
||||
/* 00010 8097D680 00803825 */ or $a3, $a0, $zero ## $a3 = 00000000
|
||||
/* 00014 8097D684 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 00018 8097D688 10410003 */ beq $v0, $at, .L8097D698
|
||||
/* 0001C 8097D68C 8FA4001C */ lw $a0, 0x001C($sp)
|
||||
/* 00020 8097D690 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
|
||||
/* 00024 8097D694 14410003 */ bne $v0, $at, .L8097D6A4
|
||||
.L8097D698:
|
||||
/* 00028 8097D698 24850810 */ addiu $a1, $a0, 0x0810 ## $a1 = 00000810
|
||||
/* 0002C 8097D69C 0C00FB56 */ jal DynaPolyInfo_Free
|
||||
## DynaPolyInfo_delReserve
|
||||
/* 00030 8097D6A0 8CE6014C */ lw $a2, 0x014C($a3) ## 0000014C
|
||||
.L8097D6A4:
|
||||
/* 00034 8097D6A4 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00038 8097D6A8 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 0003C 8097D6AC 03E00008 */ jr $ra
|
||||
/* 00040 8097D6B0 00000000 */ nop
|
|
@ -1,37 +0,0 @@
|
|||
.rdata
|
||||
glabel D_80982A3C
|
||||
.asciz "\x1b[31m描画モードがおかしい!!!!!!!!!!!!!!!!!!!!!!!!!\n\x1b[m"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel DemoGt_Draw
|
||||
/* 04EE8 80982558 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 04EEC 8098255C AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 04EF0 80982560 8C820168 */ lw $v0, 0x0168($a0) ## 00000168
|
||||
/* 04EF4 80982564 04400008 */ bltz $v0, .L80982588
|
||||
/* 04EF8 80982568 28410009 */ slti $at, $v0, 0x0009
|
||||
/* 04EFC 8098256C 10200006 */ beq $at, $zero, .L80982588
|
||||
/* 04F00 80982570 00027080 */ sll $t6, $v0, 2
|
||||
/* 04F04 80982574 3C038098 */ lui $v1, %hi(D_80982734) ## $v1 = 80980000
|
||||
/* 04F08 80982578 006E1821 */ addu $v1, $v1, $t6
|
||||
/* 04F0C 8098257C 8C632734 */ lw $v1, %lo(D_80982734)($v1)
|
||||
/* 04F10 80982580 14600006 */ bne $v1, $zero, .L8098259C
|
||||
/* 04F14 80982584 00000000 */ nop
|
||||
.L80982588:
|
||||
/* 04F18 80982588 3C048098 */ lui $a0, %hi(D_80982A3C) ## $a0 = 80980000
|
||||
/* 04F1C 8098258C 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 04F20 80982590 24842A3C */ addiu $a0, $a0, %lo(D_80982A3C) ## $a0 = 80982A3C
|
||||
/* 04F24 80982594 10000004 */ beq $zero, $zero, .L809825A8
|
||||
/* 04F28 80982598 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L8098259C:
|
||||
/* 04F2C 8098259C 0060F809 */ jalr $ra, $v1
|
||||
/* 04F30 809825A0 00000000 */ nop
|
||||
/* 04F34 809825A4 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L809825A8:
|
||||
/* 04F38 809825A8 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 04F3C 809825AC 03E00008 */ jr $ra
|
||||
/* 04F40 809825B0 00000000 */ nop
|
||||
/* 04F44 809825B4 00000000 */ nop
|
||||
/* 04F48 809825B8 00000000 */ nop
|
||||
/* 04F4C 809825BC 00000000 */ nop
|
|
@ -1,103 +0,0 @@
|
|||
.rdata
|
||||
glabel D_809829FC
|
||||
.asciz "Demo_Gt_Actor_ct そんな引数は無い!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
|
||||
.balign 4
|
||||
|
||||
.late_rodata
|
||||
.late_rodata_alignment 4
|
||||
glabel jtbl_80982B54
|
||||
.word L809824A4
|
||||
.word L809824B4
|
||||
.word L809824C4
|
||||
.word L80982524
|
||||
.word L80982524
|
||||
.word L809824D4
|
||||
.word L809824E4
|
||||
.word L809824F4
|
||||
.word L80982524
|
||||
.word L80982524
|
||||
.word L80982524
|
||||
.word L80982524
|
||||
.word L80982524
|
||||
.word L80982524
|
||||
.word L80982524
|
||||
.word L80982524
|
||||
.word L80982524
|
||||
.word L80982524
|
||||
.word L80982524
|
||||
.word L80982524
|
||||
.word L80982524
|
||||
.word L80982524
|
||||
.word L80982524
|
||||
.word L80982504
|
||||
.word L80982514
|
||||
|
||||
.text
|
||||
glabel DemoGt_Init
|
||||
/* 04E04 80982474 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 04E08 80982478 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 04E0C 8098247C 948E001C */ lhu $t6, 0x001C($a0) ## 0000001C
|
||||
/* 04E10 80982480 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
|
||||
/* 04E14 80982484 2DC10019 */ sltiu $at, $t6, 0x0019
|
||||
/* 04E18 80982488 10200026 */ beq $at, $zero, .L80982524
|
||||
/* 04E1C 8098248C 000E7080 */ sll $t6, $t6, 2
|
||||
/* 04E20 80982490 3C018098 */ lui $at, %hi(jtbl_80982B54) ## $at = 80980000
|
||||
/* 04E24 80982494 002E0821 */ addu $at, $at, $t6
|
||||
/* 04E28 80982498 8C2E2B54 */ lw $t6, %lo(jtbl_80982B54)($at)
|
||||
/* 04E2C 8098249C 01C00008 */ jr $t6
|
||||
/* 04E30 809824A0 00000000 */ nop
|
||||
glabel L809824A4
|
||||
/* 04E34 809824A4 0C25FBAA */ jal func_8097EEA8
|
||||
/* 04E38 809824A8 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
|
||||
/* 04E3C 809824AC 10000024 */ beq $zero, $zero, .L80982540
|
||||
/* 04E40 809824B0 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L809824B4
|
||||
/* 04E44 809824B4 0C25FE41 */ jal func_8097F904
|
||||
/* 04E48 809824B8 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
|
||||
/* 04E4C 809824BC 10000020 */ beq $zero, $zero, .L80982540
|
||||
/* 04E50 809824C0 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L809824C4
|
||||
/* 04E54 809824C4 0C260044 */ jal func_80980110
|
||||
/* 04E58 809824C8 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
|
||||
/* 04E5C 809824CC 1000001C */ beq $zero, $zero, .L80982540
|
||||
/* 04E60 809824D0 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L809824D4
|
||||
/* 04E64 809824D4 0C2603C0 */ jal func_80980F00
|
||||
/* 04E68 809824D8 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
|
||||
/* 04E6C 809824DC 10000018 */ beq $zero, $zero, .L80982540
|
||||
/* 04E70 809824E0 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L809824E4
|
||||
/* 04E74 809824E4 0C2604F3 */ jal func_809813CC
|
||||
/* 04E78 809824E8 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
|
||||
/* 04E7C 809824EC 10000014 */ beq $zero, $zero, .L80982540
|
||||
/* 04E80 809824F0 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L809824F4
|
||||
/* 04E84 809824F4 0C260629 */ jal func_809818A4
|
||||
/* 04E88 809824F8 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
|
||||
/* 04E8C 809824FC 10000010 */ beq $zero, $zero, .L80982540
|
||||
/* 04E90 80982500 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L80982504
|
||||
/* 04E94 80982504 0C260725 */ jal func_80981C94
|
||||
/* 04E98 80982508 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
|
||||
/* 04E9C 8098250C 1000000C */ beq $zero, $zero, .L80982540
|
||||
/* 04EA0 80982510 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L80982514
|
||||
/* 04EA4 80982514 0C260815 */ jal func_80982054
|
||||
/* 04EA8 80982518 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
|
||||
/* 04EAC 8098251C 10000008 */ beq $zero, $zero, .L80982540
|
||||
/* 04EB0 80982520 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L80982524
|
||||
.L80982524:
|
||||
/* 04EB4 80982524 3C048098 */ lui $a0, %hi(D_809829FC) ## $a0 = 80980000
|
||||
/* 04EB8 80982528 248429FC */ addiu $a0, $a0, %lo(D_809829FC) ## $a0 = 809829FC
|
||||
/* 04EBC 8098252C 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 04EC0 80982530 AFA60018 */ sw $a2, 0x0018($sp)
|
||||
/* 04EC4 80982534 0C00B55C */ jal Actor_Kill
|
||||
|
||||
/* 04EC8 80982538 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 04ECC 8098253C 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80982540:
|
||||
/* 04ED0 80982540 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 04ED4 80982544 03E00008 */ jr $ra
|
||||
/* 04ED8 80982548 00000000 */ nop
|
|
@ -1,36 +0,0 @@
|
|||
.rdata
|
||||
glabel D_809829C0
|
||||
.asciz "\x1b[31mメインモードがおかしい!!!!!!!!!!!!!!!!!!!!!!!!!\n\x1b[m"
|
||||
.balign 4
|
||||
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel DemoGt_Update
|
||||
/* 04DA8 80982418 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 04DAC 8098241C AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 04DB0 80982420 8C820164 */ lw $v0, 0x0164($a0) ## 00000164
|
||||
/* 04DB4 80982424 04400008 */ bltz $v0, .L80982448
|
||||
/* 04DB8 80982428 28410013 */ slti $at, $v0, 0x0013
|
||||
/* 04DBC 8098242C 10200006 */ beq $at, $zero, .L80982448
|
||||
/* 04DC0 80982430 00027080 */ sll $t6, $v0, 2
|
||||
/* 04DC4 80982434 3C038098 */ lui $v1, %hi(D_809826E8) ## $v1 = 80980000
|
||||
/* 04DC8 80982438 006E1821 */ addu $v1, $v1, $t6
|
||||
/* 04DCC 8098243C 8C6326E8 */ lw $v1, %lo(D_809826E8)($v1)
|
||||
/* 04DD0 80982440 14600006 */ bne $v1, $zero, .L8098245C
|
||||
/* 04DD4 80982444 00000000 */ nop
|
||||
.L80982448:
|
||||
/* 04DD8 80982448 3C048098 */ lui $a0, %hi(D_809829C0) ## $a0 = 80980000
|
||||
/* 04DDC 8098244C 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 04DE0 80982450 248429C0 */ addiu $a0, $a0, %lo(D_809829C0) ## $a0 = 809829C0
|
||||
/* 04DE4 80982454 10000004 */ beq $zero, $zero, .L80982468
|
||||
/* 04DE8 80982458 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L8098245C:
|
||||
/* 04DEC 8098245C 0060F809 */ jalr $ra, $v1
|
||||
/* 04DF0 80982460 00000000 */ nop
|
||||
/* 04DF4 80982464 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80982468:
|
||||
/* 04DF8 80982468 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 04DFC 8098246C 03E00008 */ jr $ra
|
||||
/* 04E00 80982470 00000000 */ nop
|
|
@ -1,9 +0,0 @@
|
|||
glabel func_8097D6B4
|
||||
/* 00044 8097D6B4 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00048 8097D6B8 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 0004C 8097D6BC 0C01E233 */ jal func_800788CC
|
||||
/* 00050 8097D6C0 24042098 */ addiu $a0, $zero, 0x2098 ## $a0 = 00002098
|
||||
/* 00054 8097D6C4 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00058 8097D6C8 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 0005C 8097D6CC 03E00008 */ jr $ra
|
||||
/* 00060 8097D6D0 00000000 */ nop
|
|
@ -1,11 +0,0 @@
|
|||
glabel func_8097D6D4
|
||||
/* 00064 8097D6D4 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00068 8097D6D8 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 0006C 8097D6DC 2406003C */ addiu $a2, $zero, 0x003C ## $a2 = 0000003C
|
||||
/* 00070 8097D6E0 0C01AEB6 */ jal Audio_PlaySoundAtPosition
|
||||
|
||||
/* 00074 8097D6E4 2407180E */ addiu $a3, $zero, 0x180E ## $a3 = 0000180E
|
||||
/* 00078 8097D6E8 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 0007C 8097D6EC 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00080 8097D6F0 03E00008 */ jr $ra
|
||||
/* 00084 8097D6F4 00000000 */ nop
|
|
@ -1,11 +0,0 @@
|
|||
glabel func_8097D6F8
|
||||
/* 00088 8097D6F8 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 0008C 8097D6FC AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00090 8097D700 2406003C */ addiu $a2, $zero, 0x003C ## $a2 = 0000003C
|
||||
/* 00094 8097D704 0C01AEB6 */ jal Audio_PlaySoundAtPosition
|
||||
|
||||
/* 00098 8097D708 240728C2 */ addiu $a3, $zero, 0x28C2 ## $a3 = 000028C2
|
||||
/* 0009C 8097D70C 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 000A0 8097D710 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 000A4 8097D714 03E00008 */ jr $ra
|
||||
/* 000A8 8097D718 00000000 */ nop
|
|
@ -1,13 +0,0 @@
|
|||
glabel func_8097D71C
|
||||
/* 000AC 8097D71C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 000B0 8097D720 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 000B4 8097D724 44806000 */ mtc1 $zero, $f12 ## $f12 = 0.00
|
||||
/* 000B8 8097D728 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 000BC 8097D72C 24050032 */ addiu $a1, $zero, 0x0032 ## $a1 = 00000032
|
||||
/* 000C0 8097D730 2406000A */ addiu $a2, $zero, 0x000A ## $a2 = 0000000A
|
||||
/* 000C4 8097D734 0C02A800 */ jal func_800AA000
|
||||
/* 000C8 8097D738 24070005 */ addiu $a3, $zero, 0x0005 ## $a3 = 00000005
|
||||
/* 000CC 8097D73C 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 000D0 8097D740 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 000D4 8097D744 03E00008 */ jr $ra
|
||||
/* 000D8 8097D748 00000000 */ nop
|
|
@ -1,42 +0,0 @@
|
|||
.late_rodata
|
||||
glabel D_80982A74
|
||||
.float 0.2
|
||||
|
||||
.text
|
||||
glabel func_8097D74C
|
||||
/* 000DC 8097D74C 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
|
||||
/* 000E0 8097D750 AFBF002C */ sw $ra, 0x002C($sp)
|
||||
/* 000E4 8097D754 AFA40030 */ sw $a0, 0x0030($sp)
|
||||
/* 000E8 8097D758 AFA50034 */ sw $a1, 0x0034($sp)
|
||||
/* 000EC 8097D75C AFA60038 */ sw $a2, 0x0038($sp)
|
||||
/* 000F0 8097D760 0C03F66B */ jal Math_Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 000F4 8097D764 AFA7003C */ sw $a3, 0x003C($sp)
|
||||
/* 000F8 8097D768 3C018098 */ lui $at, %hi(D_80982A74) ## $at = 80980000
|
||||
/* 000FC 8097D76C C4242A74 */ lwc1 $f4, %lo(D_80982A74)($at)
|
||||
/* 00100 8097D770 C7A20040 */ lwc1 $f2, 0x0040($sp)
|
||||
/* 00104 8097D774 87A80046 */ lh $t0, 0x0046($sp)
|
||||
/* 00108 8097D778 87A9004A */ lh $t1, 0x004A($sp)
|
||||
/* 0010C 8097D77C 46041182 */ mul.s $f6, $f2, $f4
|
||||
/* 00110 8097D780 3C0E8098 */ lui $t6, %hi(D_809825C0) ## $t6 = 80980000
|
||||
/* 00114 8097D784 3C0F8098 */ lui $t7, %hi(D_809825C4) ## $t7 = 80980000
|
||||
/* 00118 8097D788 25EF25C4 */ addiu $t7, $t7, %lo(D_809825C4) ## $t7 = 809825C4
|
||||
/* 0011C 8097D78C 25CE25C0 */ addiu $t6, $t6, %lo(D_809825C0) ## $t6 = 809825C0
|
||||
/* 00120 8097D790 AFAE0010 */ sw $t6, 0x0010($sp)
|
||||
/* 00124 8097D794 AFAF0014 */ sw $t7, 0x0014($sp)
|
||||
/* 00128 8097D798 46060202 */ mul.s $f8, $f0, $f6
|
||||
/* 0012C 8097D79C 8FA40030 */ lw $a0, 0x0030($sp)
|
||||
/* 00130 8097D7A0 8FA50034 */ lw $a1, 0x0034($sp)
|
||||
/* 00134 8097D7A4 8FA60038 */ lw $a2, 0x0038($sp)
|
||||
/* 00138 8097D7A8 8FA7003C */ lw $a3, 0x003C($sp)
|
||||
/* 0013C 8097D7AC AFA8001C */ sw $t0, 0x001C($sp)
|
||||
/* 00140 8097D7B0 AFA90020 */ sw $t1, 0x0020($sp)
|
||||
/* 00144 8097D7B4 46024280 */ add.s $f10, $f8, $f2
|
||||
/* 00148 8097D7B8 4600540D */ trunc.w.s $f16, $f10
|
||||
/* 0014C 8097D7BC 44198000 */ mfc1 $t9, $f16
|
||||
/* 00150 8097D7C0 0C00A10F */ jal func_8002843C
|
||||
/* 00154 8097D7C4 AFB90018 */ sw $t9, 0x0018($sp)
|
||||
/* 00158 8097D7C8 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
/* 0015C 8097D7CC 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
|
||||
/* 00160 8097D7D0 03E00008 */ jr $ra
|
||||
/* 00164 8097D7D4 00000000 */ nop
|
|
@ -1,105 +0,0 @@
|
|||
glabel func_8097D7D8
|
||||
/* 00168 8097D7D8 27BDFFA8 */ addiu $sp, $sp, 0xFFA8 ## $sp = FFFFFFA8
|
||||
/* 0016C 8097D7DC 44876000 */ mtc1 $a3, $f12 ## $f12 = 0.00
|
||||
/* 00170 8097D7E0 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 00174 8097D7E4 AFA5005C */ sw $a1, 0x005C($sp)
|
||||
/* 00178 8097D7E8 AFA40058 */ sw $a0, 0x0058($sp)
|
||||
/* 0017C 8097D7EC AFA60060 */ sw $a2, 0x0060($sp)
|
||||
/* 00180 8097D7F0 0C03034A */ jal func_800C0D28
|
||||
/* 00184 8097D7F4 E7AC0064 */ swc1 $f12, 0x0064($sp)
|
||||
/* 00188 8097D7F8 8FA40058 */ lw $a0, 0x0058($sp)
|
||||
/* 0018C 8097D7FC 8FA60060 */ lw $a2, 0x0060($sp)
|
||||
/* 00190 8097D800 14400054 */ bne $v0, $zero, .L8097D954
|
||||
/* 00194 8097D804 C7AC0064 */ lwc1 $f12, 0x0064($sp)
|
||||
/* 00198 8097D808 3C020001 */ lui $v0, 0x0001 ## $v0 = 00010000
|
||||
/* 0019C 8097D80C 00441021 */ addu $v0, $v0, $a0
|
||||
/* 001A0 8097D810 8C421DE4 */ lw $v0, 0x1DE4($v0) ## 00011DE4
|
||||
/* 001A4 8097D814 8FAE0068 */ lw $t6, 0x0068($sp)
|
||||
/* 001A8 8097D818 3C198098 */ lui $t9, %hi(D_809825C8) ## $t9 = 80980000
|
||||
/* 001AC 8097D81C 8FAF006C */ lw $t7, 0x006C($sp)
|
||||
/* 001B0 8097D820 004E001A */ div $zero, $v0, $t6
|
||||
/* 001B4 8097D824 00001810 */ mfhi $v1
|
||||
/* 001B8 8097D828 273925C8 */ addiu $t9, $t9, %lo(D_809825C8) ## $t9 = 809825C8
|
||||
/* 001BC 8097D82C 15C00002 */ bne $t6, $zero, .L8097D838
|
||||
/* 001C0 8097D830 00000000 */ nop
|
||||
/* 001C4 8097D834 0007000D */ break 7
|
||||
.L8097D838:
|
||||
/* 001C8 8097D838 2401FFFF */ addiu $at, $zero, 0xFFFF ## $at = FFFFFFFF
|
||||
/* 001CC 8097D83C 15C10004 */ bne $t6, $at, .L8097D850
|
||||
/* 001D0 8097D840 3C018000 */ lui $at, 0x8000 ## $at = 80000000
|
||||
/* 001D4 8097D844 14410002 */ bne $v0, $at, .L8097D850
|
||||
/* 001D8 8097D848 00000000 */ nop
|
||||
/* 001DC 8097D84C 0006000D */ break 6
|
||||
.L8097D850:
|
||||
/* 001E0 8097D850 00031023 */ subu $v0, $zero, $v1
|
||||
/* 001E4 8097D854 04600003 */ bltz $v1, .L8097D864
|
||||
/* 001E8 8097D858 27B8003C */ addiu $t8, $sp, 0x003C ## $t8 = FFFFFFE4
|
||||
/* 001EC 8097D85C 10000001 */ beq $zero, $zero, .L8097D864
|
||||
/* 001F0 8097D860 00601025 */ or $v0, $v1, $zero ## $v0 = 00000000
|
||||
.L8097D864:
|
||||
/* 001F4 8097D864 544F003C */ bnel $v0, $t7, .L8097D958
|
||||
/* 001F8 8097D868 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 001FC 8097D86C 8F290000 */ lw $t1, 0x0000($t9) ## 809825C8
|
||||
/* 00200 8097D870 8F280004 */ lw $t0, 0x0004($t9) ## 809825CC
|
||||
/* 00204 8097D874 3C0A8098 */ lui $t2, %hi(D_809825D4) ## $t2 = 80980000
|
||||
/* 00208 8097D878 AF090000 */ sw $t1, 0x0000($t8) ## FFFFFFE4
|
||||
/* 0020C 8097D87C 8F290008 */ lw $t1, 0x0008($t9) ## 809825D0
|
||||
/* 00210 8097D880 254A25D4 */ addiu $t2, $t2, %lo(D_809825D4) ## $t2 = 809825D4
|
||||
/* 00214 8097D884 AF080004 */ sw $t0, 0x0004($t8) ## FFFFFFE8
|
||||
/* 00218 8097D888 AF090008 */ sw $t1, 0x0008($t8) ## FFFFFFEC
|
||||
/* 0021C 8097D88C 8D4C0000 */ lw $t4, 0x0000($t2) ## 809825D4
|
||||
/* 00220 8097D890 27A70030 */ addiu $a3, $sp, 0x0030 ## $a3 = FFFFFFD8
|
||||
/* 00224 8097D894 3C014396 */ lui $at, 0x4396 ## $at = 43960000
|
||||
/* 00228 8097D898 ACEC0000 */ sw $t4, 0x0000($a3) ## FFFFFFD8
|
||||
/* 0022C 8097D89C 8D4B0004 */ lw $t3, 0x0004($t2) ## 809825D8
|
||||
/* 00230 8097D8A0 ACEB0004 */ sw $t3, 0x0004($a3) ## FFFFFFDC
|
||||
/* 00234 8097D8A4 8D4C0008 */ lw $t4, 0x0008($t2) ## 809825DC
|
||||
/* 00238 8097D8A8 ACEC0008 */ sw $t4, 0x0008($a3) ## FFFFFFE0
|
||||
/* 0023C 8097D8AC C7A4003C */ lwc1 $f4, 0x003C($sp)
|
||||
/* 00240 8097D8B0 C7A80040 */ lwc1 $f8, 0x0040($sp)
|
||||
/* 00244 8097D8B4 C7B00044 */ lwc1 $f16, 0x0044($sp)
|
||||
/* 00248 8097D8B8 460C2182 */ mul.s $f6, $f4, $f12
|
||||
/* 0024C 8097D8BC 87AF0072 */ lh $t7, 0x0072($sp)
|
||||
/* 00250 8097D8C0 8FA5005C */ lw $a1, 0x005C($sp)
|
||||
/* 00254 8097D8C4 460C4282 */ mul.s $f10, $f8, $f12
|
||||
/* 00258 8097D8C8 00000000 */ nop
|
||||
/* 0025C 8097D8CC 460C8482 */ mul.s $f18, $f16, $f12
|
||||
/* 00260 8097D8D0 E7A6003C */ swc1 $f6, 0x003C($sp)
|
||||
/* 00264 8097D8D4 E7AA0040 */ swc1 $f10, 0x0040($sp)
|
||||
/* 00268 8097D8D8 E7B20044 */ swc1 $f18, 0x0044($sp)
|
||||
/* 0026C 8097D8DC C4C40000 */ lwc1 $f4, 0x0000($a2) ## 00000000
|
||||
/* 00270 8097D8E0 46043200 */ add.s $f8, $f6, $f4
|
||||
/* 00274 8097D8E4 E7A8003C */ swc1 $f8, 0x003C($sp)
|
||||
/* 00278 8097D8E8 C4D00004 */ lwc1 $f16, 0x0004($a2) ## 00000004
|
||||
/* 0027C 8097D8EC 46105180 */ add.s $f6, $f10, $f16
|
||||
/* 00280 8097D8F0 C7AA0030 */ lwc1 $f10, 0x0030($sp)
|
||||
/* 00284 8097D8F4 E7A60040 */ swc1 $f6, 0x0040($sp)
|
||||
/* 00288 8097D8F8 C4C40008 */ lwc1 $f4, 0x0008($a2) ## 00000008
|
||||
/* 0028C 8097D8FC 460C5402 */ mul.s $f16, $f10, $f12
|
||||
/* 00290 8097D900 C7A60034 */ lwc1 $f6, 0x0034($sp)
|
||||
/* 00294 8097D904 46049200 */ add.s $f8, $f18, $f4
|
||||
/* 00298 8097D908 C7A40038 */ lwc1 $f4, 0x0038($sp)
|
||||
/* 0029C 8097D90C 460C3482 */ mul.s $f18, $f6, $f12
|
||||
/* 002A0 8097D910 44815000 */ mtc1 $at, $f10 ## $f10 = 300.00
|
||||
/* 002A4 8097D914 E7A80044 */ swc1 $f8, 0x0044($sp)
|
||||
/* 002A8 8097D918 460C2202 */ mul.s $f8, $f4, $f12
|
||||
/* 002AC 8097D91C E7B00030 */ swc1 $f16, 0x0030($sp)
|
||||
/* 002B0 8097D920 3C014170 */ lui $at, 0x4170 ## $at = 41700000
|
||||
/* 002B4 8097D924 460C5402 */ mul.s $f16, $f10, $f12
|
||||
/* 002B8 8097D928 44813000 */ mtc1 $at, $f6 ## $f6 = 15.00
|
||||
/* 002BC 8097D92C E7B20034 */ swc1 $f18, 0x0034($sp)
|
||||
/* 002C0 8097D930 27A6003C */ addiu $a2, $sp, 0x003C ## $a2 = FFFFFFE4
|
||||
/* 002C4 8097D934 460C3482 */ mul.s $f18, $f6, $f12
|
||||
/* 002C8 8097D938 E7A80038 */ swc1 $f8, 0x0038($sp)
|
||||
/* 002CC 8097D93C AFAF0018 */ sw $t7, 0x0018($sp)
|
||||
/* 002D0 8097D940 E7B00010 */ swc1 $f16, 0x0010($sp)
|
||||
/* 002D4 8097D944 4600910D */ trunc.w.s $f4, $f18
|
||||
/* 002D8 8097D948 440E2000 */ mfc1 $t6, $f4
|
||||
/* 002DC 8097D94C 0C25F5D3 */ jal func_8097D74C
|
||||
/* 002E0 8097D950 AFAE0014 */ sw $t6, 0x0014($sp)
|
||||
.L8097D954:
|
||||
/* 002E4 8097D954 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
.L8097D958:
|
||||
/* 002E8 8097D958 27BD0058 */ addiu $sp, $sp, 0x0058 ## $sp = 00000000
|
||||
/* 002EC 8097D95C 03E00008 */ jr $ra
|
||||
/* 002F0 8097D960 00000000 */ nop
|
|
@ -1,26 +0,0 @@
|
|||
glabel func_8097D964
|
||||
/* 002F4 8097D964 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
|
||||
/* 002F8 8097D968 AFA50034 */ sw $a1, 0x0034($sp)
|
||||
/* 002FC 8097D96C 8FAE0034 */ lw $t6, 0x0034($sp)
|
||||
/* 00300 8097D970 AFBF002C */ sw $ra, 0x002C($sp)
|
||||
/* 00304 8097D974 AFA40030 */ sw $a0, 0x0030($sp)
|
||||
/* 00308 8097D978 AFA60038 */ sw $a2, 0x0038($sp)
|
||||
/* 0030C 8097D97C C5C40004 */ lwc1 $f4, 0x0004($t6) ## 00000004
|
||||
/* 00310 8097D980 8DC70000 */ lw $a3, 0x0000($t6) ## 00000000
|
||||
/* 00314 8097D984 87AF003A */ lh $t7, 0x003A($sp)
|
||||
/* 00318 8097D988 E7A40010 */ swc1 $f4, 0x0010($sp)
|
||||
/* 0031C 8097D98C C5C60008 */ lwc1 $f6, 0x0008($t6) ## 00000008
|
||||
/* 00320 8097D990 00802825 */ or $a1, $a0, $zero ## $a1 = 00000000
|
||||
/* 00324 8097D994 24841C24 */ addiu $a0, $a0, 0x1C24 ## $a0 = 00001C24
|
||||
/* 00328 8097D998 AFA00020 */ sw $zero, 0x0020($sp)
|
||||
/* 0032C 8097D99C AFA0001C */ sw $zero, 0x001C($sp)
|
||||
/* 00330 8097D9A0 AFA00018 */ sw $zero, 0x0018($sp)
|
||||
/* 00334 8097D9A4 240600E5 */ addiu $a2, $zero, 0x00E5 ## $a2 = 000000E5
|
||||
/* 00338 8097D9A8 AFAF0024 */ sw $t7, 0x0024($sp)
|
||||
/* 0033C 8097D9AC 0C00C7D4 */ jal Actor_Spawn
|
||||
## ActorSpawn
|
||||
/* 00340 8097D9B0 E7A60014 */ swc1 $f6, 0x0014($sp)
|
||||
/* 00344 8097D9B4 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
/* 00348 8097D9B8 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
|
||||
/* 0034C 8097D9BC 03E00008 */ jr $ra
|
||||
/* 00350 8097D9C0 00000000 */ nop
|
|
@ -1,46 +0,0 @@
|
|||
glabel func_8097D9C4
|
||||
/* 00354 8097D9C4 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
|
||||
/* 00358 8097D9C8 3C0E8098 */ lui $t6, %hi(D_809825E0) ## $t6 = 80980000
|
||||
/* 0035C 8097D9CC AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 00360 8097D9D0 AFA40040 */ sw $a0, 0x0040($sp)
|
||||
/* 00364 8097D9D4 AFA50044 */ sw $a1, 0x0044($sp)
|
||||
/* 00368 8097D9D8 25CE25E0 */ addiu $t6, $t6, %lo(D_809825E0) ## $t6 = 809825E0
|
||||
/* 0036C 8097D9DC 8DD80000 */ lw $t8, 0x0000($t6) ## 809825E0
|
||||
/* 00370 8097D9E0 44866000 */ mtc1 $a2, $f12 ## $f12 = 0.00
|
||||
/* 00374 8097D9E4 27A60030 */ addiu $a2, $sp, 0x0030 ## $a2 = FFFFFFF0
|
||||
/* 00378 8097D9E8 ACD80000 */ sw $t8, 0x0000($a2) ## FFFFFFF0
|
||||
/* 0037C 8097D9EC 8DCF0004 */ lw $t7, 0x0004($t6) ## 809825E4
|
||||
/* 00380 8097D9F0 3C0142C8 */ lui $at, 0x42C8 ## $at = 42C80000
|
||||
/* 00384 8097D9F4 44812000 */ mtc1 $at, $f4 ## $f4 = 100.00
|
||||
/* 00388 8097D9F8 ACCF0004 */ sw $t7, 0x0004($a2) ## FFFFFFF4
|
||||
/* 0038C 8097D9FC 8DD80008 */ lw $t8, 0x0008($t6) ## 809825E8
|
||||
/* 00390 8097DA00 3C014170 */ lui $at, 0x4170 ## $at = 41700000
|
||||
/* 00394 8097DA04 460C2182 */ mul.s $f6, $f4, $f12
|
||||
/* 00398 8097DA08 44815000 */ mtc1 $at, $f10 ## $f10 = 15.00
|
||||
/* 0039C 8097DA0C 3C198098 */ lui $t9, %hi(D_809825EC) ## $t9 = 80980000
|
||||
/* 003A0 8097DA10 273925EC */ addiu $t9, $t9, %lo(D_809825EC) ## $t9 = 809825EC
|
||||
/* 003A4 8097DA14 ACD80008 */ sw $t8, 0x0008($a2) ## FFFFFFF8
|
||||
/* 003A8 8097DA18 8F290000 */ lw $t1, 0x0000($t9) ## 809825EC
|
||||
/* 003AC 8097DA1C 460C5402 */ mul.s $f16, $f10, $f12
|
||||
/* 003B0 8097DA20 27A70024 */ addiu $a3, $sp, 0x0024 ## $a3 = FFFFFFE4
|
||||
/* 003B4 8097DA24 ACE90000 */ sw $t1, 0x0000($a3) ## FFFFFFE4
|
||||
/* 003B8 8097DA28 8F280004 */ lw $t0, 0x0004($t9) ## 809825F0
|
||||
/* 003BC 8097DA2C ACE80004 */ sw $t0, 0x0004($a3) ## FFFFFFE8
|
||||
/* 003C0 8097DA30 4600848D */ trunc.w.s $f18, $f16
|
||||
/* 003C4 8097DA34 8F290008 */ lw $t1, 0x0008($t9) ## 809825F4
|
||||
/* 003C8 8097DA38 4600320D */ trunc.w.s $f8, $f6
|
||||
/* 003CC 8097DA3C ACE90008 */ sw $t1, 0x0008($a3) ## FFFFFFEC
|
||||
/* 003D0 8097DA40 440D9000 */ mfc1 $t5, $f18
|
||||
/* 003D4 8097DA44 8FA50044 */ lw $a1, 0x0044($sp)
|
||||
/* 003D8 8097DA48 440B4000 */ mfc1 $t3, $f8
|
||||
/* 003DC 8097DA4C 8FA40040 */ lw $a0, 0x0040($sp)
|
||||
/* 003E0 8097DA50 AFAD0014 */ sw $t5, 0x0014($sp)
|
||||
/* 003E4 8097DA54 0C00A3A1 */ jal EffectSsBomb2_SpawnLayered
|
||||
/* 003E8 8097DA58 AFAB0010 */ sw $t3, 0x0010($sp)
|
||||
/* 003EC 8097DA5C 8FA40040 */ lw $a0, 0x0040($sp)
|
||||
/* 003F0 8097DA60 0C25F5B5 */ jal func_8097D6D4
|
||||
/* 003F4 8097DA64 8FA50044 */ lw $a1, 0x0044($sp)
|
||||
/* 003F8 8097DA68 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 003FC 8097DA6C 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000
|
||||
/* 00400 8097DA70 03E00008 */ jr $ra
|
||||
/* 00404 8097DA74 00000000 */ nop
|
|
@ -1,21 +0,0 @@
|
|||
glabel func_8097DA78
|
||||
/* 00408 8097DA78 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 0040C 8097DA7C 3C0142C8 */ lui $at, 0x42C8 ## $at = 42C80000
|
||||
/* 00410 8097DA80 C7AC0030 */ lwc1 $f12, 0x0030($sp)
|
||||
/* 00414 8097DA84 44812000 */ mtc1 $at, $f4 ## $f4 = 100.00
|
||||
/* 00418 8097DA88 3C0141C8 */ lui $at, 0x41C8 ## $at = 41C80000
|
||||
/* 0041C 8097DA8C 44815000 */ mtc1 $at, $f10 ## $f10 = 25.00
|
||||
/* 00420 8097DA90 460C2182 */ mul.s $f6, $f4, $f12
|
||||
/* 00424 8097DA94 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 00428 8097DA98 460C5402 */ mul.s $f16, $f10, $f12
|
||||
/* 0042C 8097DA9C 4600320D */ trunc.w.s $f8, $f6
|
||||
/* 00430 8097DAA0 4600848D */ trunc.w.s $f18, $f16
|
||||
/* 00434 8097DAA4 440F4000 */ mfc1 $t7, $f8
|
||||
/* 00438 8097DAA8 44199000 */ mfc1 $t9, $f18
|
||||
/* 0043C 8097DAAC AFAF0010 */ sw $t7, 0x0010($sp)
|
||||
/* 00440 8097DAB0 0C00A3A1 */ jal EffectSsBomb2_SpawnLayered
|
||||
/* 00444 8097DAB4 AFB90014 */ sw $t9, 0x0014($sp)
|
||||
/* 00448 8097DAB8 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 0044C 8097DABC 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 00450 8097DAC0 03E00008 */ jr $ra
|
||||
/* 00454 8097DAC4 00000000 */ nop
|
|
@ -1,172 +0,0 @@
|
|||
.late_rodata
|
||||
glabel D_80982A78
|
||||
.float 0.1
|
||||
|
||||
glabel D_80982A7C
|
||||
.float 0.7
|
||||
|
||||
.text
|
||||
glabel func_8097DAC8
|
||||
/* 00458 8097DAC8 27BDFF30 */ addiu $sp, $sp, 0xFF30 ## $sp = FFFFFF30
|
||||
/* 0045C 8097DACC 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
|
||||
/* 00460 8097DAD0 F7BE0070 */ sdc1 $f30, 0x0070($sp)
|
||||
/* 00464 8097DAD4 3C0141A0 */ lui $at, 0x41A0 ## $at = 41A00000
|
||||
/* 00468 8097DAD8 4481F000 */ mtc1 $at, $f30 ## $f30 = 20.00
|
||||
/* 0046C 8097DADC 4600218D */ trunc.w.s $f6, $f4
|
||||
/* 00470 8097DAE0 F7BC0068 */ sdc1 $f28, 0x0068($sp)
|
||||
/* 00474 8097DAE4 3C014000 */ lui $at, 0x4000 ## $at = 40000000
|
||||
/* 00478 8097DAE8 4481E000 */ mtc1 $at, $f28 ## $f28 = 2.00
|
||||
/* 0047C 8097DAEC F7BA0060 */ sdc1 $f26, 0x0060($sp)
|
||||
/* 00480 8097DAF0 3C014296 */ lui $at, 0x4296 ## $at = 42960000
|
||||
/* 00484 8097DAF4 AFB40088 */ sw $s4, 0x0088($sp)
|
||||
/* 00488 8097DAF8 4481D000 */ mtc1 $at, $f26 ## $f26 = 75.00
|
||||
/* 0048C 8097DAFC 44143000 */ mfc1 $s4, $f6
|
||||
/* 00490 8097DB00 F7B80058 */ sdc1 $f24, 0x0058($sp)
|
||||
/* 00494 8097DB04 3C014238 */ lui $at, 0x4238 ## $at = 42380000
|
||||
/* 00498 8097DB08 AFBE0098 */ sw $s8, 0x0098($sp)
|
||||
/* 0049C 8097DB0C 4481C000 */ mtc1 $at, $f24 ## $f24 = 46.00
|
||||
/* 004A0 8097DB10 AFB70094 */ sw $s7, 0x0094($sp)
|
||||
/* 004A4 8097DB14 AFB60090 */ sw $s6, 0x0090($sp)
|
||||
/* 004A8 8097DB18 AFB5008C */ sw $s5, 0x008C($sp)
|
||||
/* 004AC 8097DB1C AFB30084 */ sw $s3, 0x0084($sp)
|
||||
/* 004B0 8097DB20 AFB20080 */ sw $s2, 0x0080($sp)
|
||||
/* 004B4 8097DB24 AFB1007C */ sw $s1, 0x007C($sp)
|
||||
/* 004B8 8097DB28 F7B60050 */ sdc1 $f22, 0x0050($sp)
|
||||
/* 004BC 8097DB2C 3C018098 */ lui $at, %hi(D_80982A78) ## $at = 80980000
|
||||
/* 004C0 8097DB30 3C1E0600 */ lui $s8, 0x0600 ## $s8 = 06000000
|
||||
/* 004C4 8097DB34 00C09025 */ or $s2, $a2, $zero ## $s2 = 00000000
|
||||
/* 004C8 8097DB38 00A0A825 */ or $s5, $a1, $zero ## $s5 = 00000000
|
||||
/* 004CC 8097DB3C AFBF009C */ sw $ra, 0x009C($sp)
|
||||
/* 004D0 8097DB40 AFB00078 */ sw $s0, 0x0078($sp)
|
||||
/* 004D4 8097DB44 F7B40048 */ sdc1 $f20, 0x0048($sp)
|
||||
/* 004D8 8097DB48 AFA400D0 */ sw $a0, 0x00D0($sp)
|
||||
/* 004DC 8097DB4C 00008825 */ or $s1, $zero, $zero ## $s1 = 00000000
|
||||
/* 004E0 8097DB50 27DE0EA0 */ addiu $s8, $s8, 0x0EA0 ## $s8 = 06000EA0
|
||||
/* 004E4 8097DB54 C4362A78 */ lwc1 $f22, %lo(D_80982A78)($at)
|
||||
/* 004E8 8097DB58 00009825 */ or $s3, $zero, $zero ## $s3 = 00000000
|
||||
/* 004EC 8097DB5C 27B600C4 */ addiu $s6, $sp, 0x00C4 ## $s6 = FFFFFFF4
|
||||
/* 004F0 8097DB60 27B700B8 */ addiu $s7, $sp, 0x00B8 ## $s7 = FFFFFFE8
|
||||
/* 004F4 8097DB64 2694001E */ addiu $s4, $s4, 0x001E ## $s4 = 0000001E
|
||||
.L8097DB68:
|
||||
/* 004F8 8097DB68 00112400 */ sll $a0, $s1, 16
|
||||
/* 004FC 8097DB6C 0C01DE1C */ jal Math_Sins
|
||||
## sins?
|
||||
/* 00500 8097DB70 00042403 */ sra $a0, $a0, 16
|
||||
/* 00504 8097DB74 46180202 */ mul.s $f8, $f0, $f24
|
||||
/* 00508 8097DB78 0C03F66B */ jal Math_Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 0050C 8097DB7C E7A800C4 */ swc1 $f8, 0x00C4($sp)
|
||||
/* 00510 8097DB80 461A0282 */ mul.s $f10, $f0, $f26
|
||||
/* 00514 8097DB84 00112400 */ sll $a0, $s1, 16
|
||||
/* 00518 8097DB88 00042403 */ sra $a0, $a0, 16
|
||||
/* 0051C 8097DB8C 461C5400 */ add.s $f16, $f10, $f28
|
||||
/* 00520 8097DB90 0C01DE0D */ jal Math_Coss
|
||||
## coss?
|
||||
/* 00524 8097DB94 E7B000C8 */ swc1 $f16, 0x00C8($sp)
|
||||
/* 00528 8097DB98 46180482 */ mul.s $f18, $f0, $f24
|
||||
/* 0052C 8097DB9C C7A400C4 */ lwc1 $f4, 0x00C4($sp)
|
||||
/* 00530 8097DBA0 46162182 */ mul.s $f6, $f4, $f22
|
||||
/* 00534 8097DBA4 E7B200CC */ swc1 $f18, 0x00CC($sp)
|
||||
/* 00538 8097DBA8 461E3200 */ add.s $f8, $f6, $f30
|
||||
/* 0053C 8097DBAC 0C03F66B */ jal Math_Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 00540 8097DBB0 E7A800B8 */ swc1 $f8, 0x00B8($sp)
|
||||
/* 00544 8097DBB4 3C014180 */ lui $at, 0x4180 ## $at = 41800000
|
||||
/* 00548 8097DBB8 44815000 */ mtc1 $at, $f10 ## $f10 = 16.00
|
||||
/* 0054C 8097DBBC C7B200CC */ lwc1 $f18, 0x00CC($sp)
|
||||
/* 00550 8097DBC0 C7A600C4 */ lwc1 $f6, 0x00C4($sp)
|
||||
/* 00554 8097DBC4 460A0402 */ mul.s $f16, $f0, $f10
|
||||
/* 00558 8097DBC8 00000000 */ nop
|
||||
/* 0055C 8097DBCC 46169102 */ mul.s $f4, $f18, $f22
|
||||
/* 00560 8097DBD0 E7B000BC */ swc1 $f16, 0x00BC($sp)
|
||||
/* 00564 8097DBD4 C7B000C8 */ lwc1 $f16, 0x00C8($sp)
|
||||
/* 00568 8097DBD8 E7A400C0 */ swc1 $f4, 0x00C0($sp)
|
||||
/* 0056C 8097DBDC C6480000 */ lwc1 $f8, 0x0000($s2) ## 00000000
|
||||
/* 00570 8097DBE0 46083280 */ add.s $f10, $f6, $f8
|
||||
/* 00574 8097DBE4 E7AA00C4 */ swc1 $f10, 0x00C4($sp)
|
||||
/* 00578 8097DBE8 C6440004 */ lwc1 $f4, 0x0004($s2) ## 00000004
|
||||
/* 0057C 8097DBEC 46048180 */ add.s $f6, $f16, $f4
|
||||
/* 00580 8097DBF0 E7A600C8 */ swc1 $f6, 0x00C8($sp)
|
||||
/* 00584 8097DBF4 C6480008 */ lwc1 $f8, 0x0008($s2) ## 00000008
|
||||
/* 00588 8097DBF8 46089280 */ add.s $f10, $f18, $f8
|
||||
/* 0058C 8097DBFC 0C03F66B */ jal Math_Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 00590 8097DC00 E7AA00CC */ swc1 $f10, 0x00CC($sp)
|
||||
/* 00594 8097DC04 4616003C */ c.lt.s $f0, $f22
|
||||
/* 00598 8097DC08 3C018098 */ lui $at, %hi(D_80982A7C) ## $at = 80980000
|
||||
/* 0059C 8097DC0C 45000003 */ bc1f .L8097DC1C
|
||||
/* 005A0 8097DC10 00000000 */ nop
|
||||
/* 005A4 8097DC14 10000009 */ beq $zero, $zero, .L8097DC3C
|
||||
/* 005A8 8097DC18 24100060 */ addiu $s0, $zero, 0x0060 ## $s0 = 00000060
|
||||
.L8097DC1C:
|
||||
/* 005AC 8097DC1C C4302A7C */ lwc1 $f16, %lo(D_80982A7C)($at)
|
||||
/* 005B0 8097DC20 24100020 */ addiu $s0, $zero, 0x0020 ## $s0 = 00000020
|
||||
/* 005B4 8097DC24 4610003C */ c.lt.s $f0, $f16
|
||||
/* 005B8 8097DC28 00000000 */ nop
|
||||
/* 005BC 8097DC2C 45000003 */ bc1f .L8097DC3C
|
||||
/* 005C0 8097DC30 00000000 */ nop
|
||||
/* 005C4 8097DC34 10000001 */ beq $zero, $zero, .L8097DC3C
|
||||
/* 005C8 8097DC38 24100040 */ addiu $s0, $zero, 0x0040 ## $s0 = 00000040
|
||||
.L8097DC3C:
|
||||
/* 005CC 8097DC3C 0C03F66B */ jal Math_Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 005D0 8097DC40 00000000 */ nop
|
||||
/* 005D4 8097DC44 0C03F66B */ jal Math_Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 005D8 8097DC48 46000506 */ mov.s $f20, $f0
|
||||
/* 005DC 8097DC4C 3C014120 */ lui $at, 0x4120 ## $at = 41200000
|
||||
/* 005E0 8097DC50 44812000 */ mtc1 $at, $f4 ## $f4 = 10.00
|
||||
/* 005E4 8097DC54 3C0141F0 */ lui $at, 0x41F0 ## $at = 41F00000
|
||||
/* 005E8 8097DC58 44819000 */ mtc1 $at, $f18 ## $f18 = 30.00
|
||||
/* 005EC 8097DC5C 4604A182 */ mul.s $f6, $f20, $f4
|
||||
/* 005F0 8097DC60 240FFF09 */ addiu $t7, $zero, 0xFF09 ## $t7 = FFFFFF09
|
||||
/* 005F4 8097DC64 24180003 */ addiu $t8, $zero, 0x0003 ## $t8 = 00000003
|
||||
/* 005F8 8097DC68 24090002 */ addiu $t1, $zero, 0x0002 ## $t1 = 00000002
|
||||
/* 005FC 8097DC6C 240A012C */ addiu $t2, $zero, 0x012C ## $t2 = 0000012C
|
||||
/* 00600 8097DC70 240BFFFF */ addiu $t3, $zero, 0xFFFF ## $t3 = FFFFFFFF
|
||||
/* 00604 8097DC74 240C0186 */ addiu $t4, $zero, 0x0186 ## $t4 = 00000186
|
||||
/* 00608 8097DC78 46123200 */ add.s $f8, $f6, $f18
|
||||
/* 0060C 8097DC7C AFAC0038 */ sw $t4, 0x0038($sp)
|
||||
/* 00610 8097DC80 AFAB0034 */ sw $t3, 0x0034($sp)
|
||||
/* 00614 8097DC84 AFAA002C */ sw $t2, 0x002C($sp)
|
||||
/* 00618 8097DC88 4600428D */ trunc.w.s $f10, $f8
|
||||
/* 0061C 8097DC8C AFA90028 */ sw $t1, 0x0028($sp)
|
||||
/* 00620 8097DC90 AFB80018 */ sw $t8, 0x0018($sp)
|
||||
/* 00624 8097DC94 AFAF0010 */ sw $t7, 0x0010($sp)
|
||||
/* 00628 8097DC98 44085000 */ mfc1 $t0, $f10
|
||||
/* 0062C 8097DC9C 02A02025 */ or $a0, $s5, $zero ## $a0 = 00000000
|
||||
/* 00630 8097DCA0 02C02825 */ or $a1, $s6, $zero ## $a1 = FFFFFFF4
|
||||
/* 00634 8097DCA4 02E03025 */ or $a2, $s7, $zero ## $a2 = FFFFFFE8
|
||||
/* 00638 8097DCA8 02403825 */ or $a3, $s2, $zero ## $a3 = 00000000
|
||||
/* 0063C 8097DCAC AFB00014 */ sw $s0, 0x0014($sp)
|
||||
/* 00640 8097DCB0 AFA0001C */ sw $zero, 0x001C($sp)
|
||||
/* 00644 8097DCB4 AFA00020 */ sw $zero, 0x0020($sp)
|
||||
/* 00648 8097DCB8 AFB40030 */ sw $s4, 0x0030($sp)
|
||||
/* 0064C 8097DCBC AFBE003C */ sw $s8, 0x003C($sp)
|
||||
/* 00650 8097DCC0 0C00A7A3 */ jal EffectSsKakera_Spawn
|
||||
|
||||
/* 00654 8097DCC4 AFA80024 */ sw $t0, 0x0024($sp)
|
||||
/* 00658 8097DCC8 26311555 */ addiu $s1, $s1, 0x1555 ## $s1 = 00001555
|
||||
/* 0065C 8097DCCC 26730001 */ addiu $s3, $s3, 0x0001 ## $s3 = 00000001
|
||||
/* 00660 8097DCD0 2401000C */ addiu $at, $zero, 0x000C ## $at = 0000000C
|
||||
/* 00664 8097DCD4 00118C00 */ sll $s1, $s1, 16
|
||||
/* 00668 8097DCD8 1661FFA3 */ bne $s3, $at, .L8097DB68
|
||||
/* 0066C 8097DCDC 00118C03 */ sra $s1, $s1, 16
|
||||
/* 00670 8097DCE0 8FBF009C */ lw $ra, 0x009C($sp)
|
||||
/* 00674 8097DCE4 D7B40048 */ ldc1 $f20, 0x0048($sp)
|
||||
/* 00678 8097DCE8 D7B60050 */ ldc1 $f22, 0x0050($sp)
|
||||
/* 0067C 8097DCEC D7B80058 */ ldc1 $f24, 0x0058($sp)
|
||||
/* 00680 8097DCF0 D7BA0060 */ ldc1 $f26, 0x0060($sp)
|
||||
/* 00684 8097DCF4 D7BC0068 */ ldc1 $f28, 0x0068($sp)
|
||||
/* 00688 8097DCF8 D7BE0070 */ ldc1 $f30, 0x0070($sp)
|
||||
/* 0068C 8097DCFC 8FB00078 */ lw $s0, 0x0078($sp)
|
||||
/* 00690 8097DD00 8FB1007C */ lw $s1, 0x007C($sp)
|
||||
/* 00694 8097DD04 8FB20080 */ lw $s2, 0x0080($sp)
|
||||
/* 00698 8097DD08 8FB30084 */ lw $s3, 0x0084($sp)
|
||||
/* 0069C 8097DD0C 8FB40088 */ lw $s4, 0x0088($sp)
|
||||
/* 006A0 8097DD10 8FB5008C */ lw $s5, 0x008C($sp)
|
||||
/* 006A4 8097DD14 8FB60090 */ lw $s6, 0x0090($sp)
|
||||
/* 006A8 8097DD18 8FB70094 */ lw $s7, 0x0094($sp)
|
||||
/* 006AC 8097DD1C 8FBE0098 */ lw $s8, 0x0098($sp)
|
||||
/* 006B0 8097DD20 03E00008 */ jr $ra
|
||||
/* 006B4 8097DD24 27BD00D0 */ addiu $sp, $sp, 0x00D0 ## $sp = 00000000
|
|
@ -1,166 +0,0 @@
|
|||
.late_rodata
|
||||
glabel D_80982A80
|
||||
.float 0.1
|
||||
|
||||
glabel D_80982A84
|
||||
.float 0.7
|
||||
|
||||
.text
|
||||
glabel func_8097DD28
|
||||
/* 006B8 8097DD28 27BDFF30 */ addiu $sp, $sp, 0xFF30 ## $sp = FFFFFF30
|
||||
/* 006BC 8097DD2C 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
|
||||
/* 006C0 8097DD30 F7BC0068 */ sdc1 $f28, 0x0068($sp)
|
||||
/* 006C4 8097DD34 3C014000 */ lui $at, 0x4000 ## $at = 40000000
|
||||
/* 006C8 8097DD38 4600218D */ trunc.w.s $f6, $f4
|
||||
/* 006CC 8097DD3C 4481E000 */ mtc1 $at, $f28 ## $f28 = 2.00
|
||||
/* 006D0 8097DD40 F7BA0060 */ sdc1 $f26, 0x0060($sp)
|
||||
/* 006D4 8097DD44 3C014296 */ lui $at, 0x4296 ## $at = 42960000
|
||||
/* 006D8 8097DD48 4481D000 */ mtc1 $at, $f26 ## $f26 = 75.00
|
||||
/* 006DC 8097DD4C AFB40088 */ sw $s4, 0x0088($sp)
|
||||
/* 006E0 8097DD50 F7B80058 */ sdc1 $f24, 0x0058($sp)
|
||||
/* 006E4 8097DD54 3C018098 */ lui $at, %hi(D_80982A80) ## $at = 80980000
|
||||
/* 006E8 8097DD58 44143000 */ mfc1 $s4, $f6
|
||||
/* 006EC 8097DD5C C4382A80 */ lwc1 $f24, %lo(D_80982A80)($at)
|
||||
/* 006F0 8097DD60 AFBE0098 */ sw $s8, 0x0098($sp)
|
||||
/* 006F4 8097DD64 F7BE0070 */ sdc1 $f30, 0x0070($sp)
|
||||
/* 006F8 8097DD68 F7B60050 */ sdc1 $f22, 0x0050($sp)
|
||||
/* 006FC 8097DD6C 3C0141F0 */ lui $at, 0x41F0 ## $at = 41F00000
|
||||
/* 00700 8097DD70 AFB70094 */ sw $s7, 0x0094($sp)
|
||||
/* 00704 8097DD74 AFB60090 */ sw $s6, 0x0090($sp)
|
||||
/* 00708 8097DD78 AFB5008C */ sw $s5, 0x008C($sp)
|
||||
/* 0070C 8097DD7C AFB30084 */ sw $s3, 0x0084($sp)
|
||||
/* 00710 8097DD80 AFB20080 */ sw $s2, 0x0080($sp)
|
||||
/* 00714 8097DD84 AFB1007C */ sw $s1, 0x007C($sp)
|
||||
/* 00718 8097DD88 3C1E0600 */ lui $s8, 0x0600 ## $s8 = 06000000
|
||||
/* 0071C 8097DD8C 4481B000 */ mtc1 $at, $f22 ## $f22 = 30.00
|
||||
/* 00720 8097DD90 4480F000 */ mtc1 $zero, $f30 ## $f30 = 0.00
|
||||
/* 00724 8097DD94 00C09025 */ or $s2, $a2, $zero ## $s2 = 00000000
|
||||
/* 00728 8097DD98 00A0A825 */ or $s5, $a1, $zero ## $s5 = 00000000
|
||||
/* 0072C 8097DD9C AFBF009C */ sw $ra, 0x009C($sp)
|
||||
/* 00730 8097DDA0 AFB00078 */ sw $s0, 0x0078($sp)
|
||||
/* 00734 8097DDA4 F7B40048 */ sdc1 $f20, 0x0048($sp)
|
||||
/* 00738 8097DDA8 AFA400D0 */ sw $a0, 0x00D0($sp)
|
||||
/* 0073C 8097DDAC 00008825 */ or $s1, $zero, $zero ## $s1 = 00000000
|
||||
/* 00740 8097DDB0 27DE0EA0 */ addiu $s8, $s8, 0x0EA0 ## $s8 = 06000EA0
|
||||
/* 00744 8097DDB4 00009825 */ or $s3, $zero, $zero ## $s3 = 00000000
|
||||
/* 00748 8097DDB8 27B600C4 */ addiu $s6, $sp, 0x00C4 ## $s6 = FFFFFFF4
|
||||
/* 0074C 8097DDBC 27B700B8 */ addiu $s7, $sp, 0x00B8 ## $s7 = FFFFFFE8
|
||||
/* 00750 8097DDC0 2694001E */ addiu $s4, $s4, 0x001E ## $s4 = 0000001E
|
||||
.L8097DDC4:
|
||||
/* 00754 8097DDC4 00112400 */ sll $a0, $s1, 16
|
||||
/* 00758 8097DDC8 0C01DE1C */ jal Math_Sins
|
||||
## sins?
|
||||
/* 0075C 8097DDCC 00042403 */ sra $a0, $a0, 16
|
||||
/* 00760 8097DDD0 46160202 */ mul.s $f8, $f0, $f22
|
||||
/* 00764 8097DDD4 0C03F66B */ jal Math_Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 00768 8097DDD8 E7A800C4 */ swc1 $f8, 0x00C4($sp)
|
||||
/* 0076C 8097DDDC 461A0282 */ mul.s $f10, $f0, $f26
|
||||
/* 00770 8097DDE0 00112400 */ sll $a0, $s1, 16
|
||||
/* 00774 8097DDE4 00042403 */ sra $a0, $a0, 16
|
||||
/* 00778 8097DDE8 461C5400 */ add.s $f16, $f10, $f28
|
||||
/* 0077C 8097DDEC 0C01DE0D */ jal Math_Coss
|
||||
## coss?
|
||||
/* 00780 8097DDF0 E7B000C8 */ swc1 $f16, 0x00C8($sp)
|
||||
/* 00784 8097DDF4 46160482 */ mul.s $f18, $f0, $f22
|
||||
/* 00788 8097DDF8 E7BE00B8 */ swc1 $f30, 0x00B8($sp)
|
||||
/* 0078C 8097DDFC 0C03F66B */ jal Math_Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 00790 8097DE00 E7B200CC */ swc1 $f18, 0x00CC($sp)
|
||||
/* 00794 8097DE04 3C01C080 */ lui $at, 0xC080 ## $at = C0800000
|
||||
/* 00798 8097DE08 44812000 */ mtc1 $at, $f4 ## $f4 = -4.00
|
||||
/* 0079C 8097DE0C C7A800CC */ lwc1 $f8, 0x00CC($sp)
|
||||
/* 007A0 8097DE10 C7B000C4 */ lwc1 $f16, 0x00C4($sp)
|
||||
/* 007A4 8097DE14 46040182 */ mul.s $f6, $f0, $f4
|
||||
/* 007A8 8097DE18 00000000 */ nop
|
||||
/* 007AC 8097DE1C 46184282 */ mul.s $f10, $f8, $f24
|
||||
/* 007B0 8097DE20 E7A600BC */ swc1 $f6, 0x00BC($sp)
|
||||
/* 007B4 8097DE24 C7A600C8 */ lwc1 $f6, 0x00C8($sp)
|
||||
/* 007B8 8097DE28 E7AA00C0 */ swc1 $f10, 0x00C0($sp)
|
||||
/* 007BC 8097DE2C C6520000 */ lwc1 $f18, 0x0000($s2) ## 00000000
|
||||
/* 007C0 8097DE30 46128100 */ add.s $f4, $f16, $f18
|
||||
/* 007C4 8097DE34 E7A400C4 */ swc1 $f4, 0x00C4($sp)
|
||||
/* 007C8 8097DE38 C64A0004 */ lwc1 $f10, 0x0004($s2) ## 00000004
|
||||
/* 007CC 8097DE3C 460A3400 */ add.s $f16, $f6, $f10
|
||||
/* 007D0 8097DE40 E7B000C8 */ swc1 $f16, 0x00C8($sp)
|
||||
/* 007D4 8097DE44 C6520008 */ lwc1 $f18, 0x0008($s2) ## 00000008
|
||||
/* 007D8 8097DE48 46124100 */ add.s $f4, $f8, $f18
|
||||
/* 007DC 8097DE4C 0C03F66B */ jal Math_Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 007E0 8097DE50 E7A400CC */ swc1 $f4, 0x00CC($sp)
|
||||
/* 007E4 8097DE54 4618003C */ c.lt.s $f0, $f24
|
||||
/* 007E8 8097DE58 3C018098 */ lui $at, %hi(D_80982A84) ## $at = 80980000
|
||||
/* 007EC 8097DE5C 45000003 */ bc1f .L8097DE6C
|
||||
/* 007F0 8097DE60 00000000 */ nop
|
||||
/* 007F4 8097DE64 10000009 */ beq $zero, $zero, .L8097DE8C
|
||||
/* 007F8 8097DE68 24100060 */ addiu $s0, $zero, 0x0060 ## $s0 = 00000060
|
||||
.L8097DE6C:
|
||||
/* 007FC 8097DE6C C4262A84 */ lwc1 $f6, %lo(D_80982A84)($at)
|
||||
/* 00800 8097DE70 24100020 */ addiu $s0, $zero, 0x0020 ## $s0 = 00000020
|
||||
/* 00804 8097DE74 4606003C */ c.lt.s $f0, $f6
|
||||
/* 00808 8097DE78 00000000 */ nop
|
||||
/* 0080C 8097DE7C 45000003 */ bc1f .L8097DE8C
|
||||
/* 00810 8097DE80 00000000 */ nop
|
||||
/* 00814 8097DE84 10000001 */ beq $zero, $zero, .L8097DE8C
|
||||
/* 00818 8097DE88 24100040 */ addiu $s0, $zero, 0x0040 ## $s0 = 00000040
|
||||
.L8097DE8C:
|
||||
/* 0081C 8097DE8C 0C03F66B */ jal Math_Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 00820 8097DE90 00000000 */ nop
|
||||
/* 00824 8097DE94 0C03F66B */ jal Math_Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 00828 8097DE98 46000506 */ mov.s $f20, $f0
|
||||
/* 0082C 8097DE9C 3C014120 */ lui $at, 0x4120 ## $at = 41200000
|
||||
/* 00830 8097DEA0 44815000 */ mtc1 $at, $f10 ## $f10 = 10.00
|
||||
/* 00834 8097DEA4 240FFF09 */ addiu $t7, $zero, 0xFF09 ## $t7 = FFFFFF09
|
||||
/* 00838 8097DEA8 24180003 */ addiu $t8, $zero, 0x0003 ## $t8 = 00000003
|
||||
/* 0083C 8097DEAC 460AA402 */ mul.s $f16, $f20, $f10
|
||||
/* 00840 8097DEB0 24090002 */ addiu $t1, $zero, 0x0002 ## $t1 = 00000002
|
||||
/* 00844 8097DEB4 240A012C */ addiu $t2, $zero, 0x012C ## $t2 = 0000012C
|
||||
/* 00848 8097DEB8 240BFFFF */ addiu $t3, $zero, 0xFFFF ## $t3 = FFFFFFFF
|
||||
/* 0084C 8097DEBC 240C0186 */ addiu $t4, $zero, 0x0186 ## $t4 = 00000186
|
||||
/* 00850 8097DEC0 AFAC0038 */ sw $t4, 0x0038($sp)
|
||||
/* 00854 8097DEC4 AFAB0034 */ sw $t3, 0x0034($sp)
|
||||
/* 00858 8097DEC8 46168200 */ add.s $f8, $f16, $f22
|
||||
/* 0085C 8097DECC AFAA002C */ sw $t2, 0x002C($sp)
|
||||
/* 00860 8097DED0 AFA90028 */ sw $t1, 0x0028($sp)
|
||||
/* 00864 8097DED4 AFB80018 */ sw $t8, 0x0018($sp)
|
||||
/* 00868 8097DED8 4600448D */ trunc.w.s $f18, $f8
|
||||
/* 0086C 8097DEDC AFAF0010 */ sw $t7, 0x0010($sp)
|
||||
/* 00870 8097DEE0 02A02025 */ or $a0, $s5, $zero ## $a0 = 00000000
|
||||
/* 00874 8097DEE4 02C02825 */ or $a1, $s6, $zero ## $a1 = FFFFFFF4
|
||||
/* 00878 8097DEE8 44089000 */ mfc1 $t0, $f18
|
||||
/* 0087C 8097DEEC 02E03025 */ or $a2, $s7, $zero ## $a2 = FFFFFFE8
|
||||
/* 00880 8097DEF0 02403825 */ or $a3, $s2, $zero ## $a3 = 00000000
|
||||
/* 00884 8097DEF4 AFB00014 */ sw $s0, 0x0014($sp)
|
||||
/* 00888 8097DEF8 AFA0001C */ sw $zero, 0x001C($sp)
|
||||
/* 0088C 8097DEFC AFA00020 */ sw $zero, 0x0020($sp)
|
||||
/* 00890 8097DF00 AFB40030 */ sw $s4, 0x0030($sp)
|
||||
/* 00894 8097DF04 AFBE003C */ sw $s8, 0x003C($sp)
|
||||
/* 00898 8097DF08 0C00A7A3 */ jal EffectSsKakera_Spawn
|
||||
|
||||
/* 0089C 8097DF0C AFA80024 */ sw $t0, 0x0024($sp)
|
||||
/* 008A0 8097DF10 26312000 */ addiu $s1, $s1, 0x2000 ## $s1 = 00002000
|
||||
/* 008A4 8097DF14 26730001 */ addiu $s3, $s3, 0x0001 ## $s3 = 00000001
|
||||
/* 008A8 8097DF18 24010008 */ addiu $at, $zero, 0x0008 ## $at = 00000008
|
||||
/* 008AC 8097DF1C 00118C00 */ sll $s1, $s1, 16
|
||||
/* 008B0 8097DF20 1661FFA8 */ bne $s3, $at, .L8097DDC4
|
||||
/* 008B4 8097DF24 00118C03 */ sra $s1, $s1, 16
|
||||
/* 008B8 8097DF28 8FBF009C */ lw $ra, 0x009C($sp)
|
||||
/* 008BC 8097DF2C D7B40048 */ ldc1 $f20, 0x0048($sp)
|
||||
/* 008C0 8097DF30 D7B60050 */ ldc1 $f22, 0x0050($sp)
|
||||
/* 008C4 8097DF34 D7B80058 */ ldc1 $f24, 0x0058($sp)
|
||||
/* 008C8 8097DF38 D7BA0060 */ ldc1 $f26, 0x0060($sp)
|
||||
/* 008CC 8097DF3C D7BC0068 */ ldc1 $f28, 0x0068($sp)
|
||||
/* 008D0 8097DF40 D7BE0070 */ ldc1 $f30, 0x0070($sp)
|
||||
/* 008D4 8097DF44 8FB00078 */ lw $s0, 0x0078($sp)
|
||||
/* 008D8 8097DF48 8FB1007C */ lw $s1, 0x007C($sp)
|
||||
/* 008DC 8097DF4C 8FB20080 */ lw $s2, 0x0080($sp)
|
||||
/* 008E0 8097DF50 8FB30084 */ lw $s3, 0x0084($sp)
|
||||
/* 008E4 8097DF54 8FB40088 */ lw $s4, 0x0088($sp)
|
||||
/* 008E8 8097DF58 8FB5008C */ lw $s5, 0x008C($sp)
|
||||
/* 008EC 8097DF5C 8FB60090 */ lw $s6, 0x0090($sp)
|
||||
/* 008F0 8097DF60 8FB70094 */ lw $s7, 0x0094($sp)
|
||||
/* 008F4 8097DF64 8FBE0098 */ lw $s8, 0x0098($sp)
|
||||
/* 008F8 8097DF68 03E00008 */ jr $ra
|
||||
/* 008FC 8097DF6C 27BD00D0 */ addiu $sp, $sp, 0x00D0 ## $sp = 00000000
|
|
@ -1,176 +0,0 @@
|
|||
.late_rodata
|
||||
glabel D_80982A88
|
||||
.float 0.6
|
||||
|
||||
glabel D_80982A8C
|
||||
.float 0.1
|
||||
|
||||
glabel D_80982A90
|
||||
.float 0.7
|
||||
|
||||
.text
|
||||
glabel func_8097DF70
|
||||
/* 00900 8097DF70 27BDFF30 */ addiu $sp, $sp, 0xFF30 ## $sp = FFFFFF30
|
||||
/* 00904 8097DF74 F7BE0070 */ sdc1 $f30, 0x0070($sp)
|
||||
/* 00908 8097DF78 3C014000 */ lui $at, 0x4000 ## $at = 40000000
|
||||
/* 0090C 8097DF7C 4481F000 */ mtc1 $at, $f30 ## $f30 = 2.00
|
||||
/* 00910 8097DF80 F7BC0068 */ sdc1 $f28, 0x0068($sp)
|
||||
/* 00914 8097DF84 3C0140A0 */ lui $at, 0x40A0 ## $at = 40A00000
|
||||
/* 00918 8097DF88 4481E000 */ mtc1 $at, $f28 ## $f28 = 5.00
|
||||
/* 0091C 8097DF8C F7BA0060 */ sdc1 $f26, 0x0060($sp)
|
||||
/* 00920 8097DF90 3C018098 */ lui $at, %hi(D_80982A88) ## $at = 80980000
|
||||
/* 00924 8097DF94 C43A2A88 */ lwc1 $f26, %lo(D_80982A88)($at)
|
||||
/* 00928 8097DF98 F7B80058 */ sdc1 $f24, 0x0058($sp)
|
||||
/* 0092C 8097DF9C 3C014180 */ lui $at, 0x4180 ## $at = 41800000
|
||||
/* 00930 8097DFA0 4481C000 */ mtc1 $at, $f24 ## $f24 = 16.00
|
||||
/* 00934 8097DFA4 AFB70094 */ sw $s7, 0x0094($sp)
|
||||
/* 00938 8097DFA8 F7B60050 */ sdc1 $f22, 0x0050($sp)
|
||||
/* 0093C 8097DFAC 3C0141F0 */ lui $at, 0x41F0 ## $at = 41F00000
|
||||
/* 00940 8097DFB0 AFBE0098 */ sw $s8, 0x0098($sp)
|
||||
/* 00944 8097DFB4 AFB60090 */ sw $s6, 0x0090($sp)
|
||||
/* 00948 8097DFB8 AFB5008C */ sw $s5, 0x008C($sp)
|
||||
/* 0094C 8097DFBC AFB40088 */ sw $s4, 0x0088($sp)
|
||||
/* 00950 8097DFC0 AFB30084 */ sw $s3, 0x0084($sp)
|
||||
/* 00954 8097DFC4 AFB20080 */ sw $s2, 0x0080($sp)
|
||||
/* 00958 8097DFC8 AFB1007C */ sw $s1, 0x007C($sp)
|
||||
/* 0095C 8097DFCC 3C170600 */ lui $s7, 0x0600 ## $s7 = 06000000
|
||||
/* 00960 8097DFD0 4481B000 */ mtc1 $at, $f22 ## $f22 = 30.00
|
||||
/* 00964 8097DFD4 00C09025 */ or $s2, $a2, $zero ## $s2 = 00000000
|
||||
/* 00968 8097DFD8 00A0A025 */ or $s4, $a1, $zero ## $s4 = 00000000
|
||||
/* 0096C 8097DFDC AFBF009C */ sw $ra, 0x009C($sp)
|
||||
/* 00970 8097DFE0 AFB00078 */ sw $s0, 0x0078($sp)
|
||||
/* 00974 8097DFE4 F7B40048 */ sdc1 $f20, 0x0048($sp)
|
||||
/* 00978 8097DFE8 AFA400D0 */ sw $a0, 0x00D0($sp)
|
||||
/* 0097C 8097DFEC 00008825 */ or $s1, $zero, $zero ## $s1 = 00000000
|
||||
/* 00980 8097DFF0 26F70EA0 */ addiu $s7, $s7, 0x0EA0 ## $s7 = 06000EA0
|
||||
/* 00984 8097DFF4 00009825 */ or $s3, $zero, $zero ## $s3 = 00000000
|
||||
/* 00988 8097DFF8 27B500C4 */ addiu $s5, $sp, 0x00C4 ## $s5 = FFFFFFF4
|
||||
/* 0098C 8097DFFC 27B600B8 */ addiu $s6, $sp, 0x00B8 ## $s6 = FFFFFFE8
|
||||
/* 00990 8097E000 241E000C */ addiu $s8, $zero, 0x000C ## $s8 = 0000000C
|
||||
.L8097E004:
|
||||
/* 00994 8097E004 00112400 */ sll $a0, $s1, 16
|
||||
/* 00998 8097E008 0C01DE1C */ jal Math_Sins
|
||||
## sins?
|
||||
/* 0099C 8097E00C 00042403 */ sra $a0, $a0, 16
|
||||
/* 009A0 8097E010 46180102 */ mul.s $f4, $f0, $f24
|
||||
/* 009A4 8097E014 0C03F66B */ jal Math_Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 009A8 8097E018 E7A400C4 */ swc1 $f4, 0x00C4($sp)
|
||||
/* 009AC 8097E01C 461C0182 */ mul.s $f6, $f0, $f28
|
||||
/* 009B0 8097E020 00112400 */ sll $a0, $s1, 16
|
||||
/* 009B4 8097E024 00042403 */ sra $a0, $a0, 16
|
||||
/* 009B8 8097E028 461E3200 */ add.s $f8, $f6, $f30
|
||||
/* 009BC 8097E02C 0C01DE0D */ jal Math_Coss
|
||||
## coss?
|
||||
/* 009C0 8097E030 E7A800C8 */ swc1 $f8, 0x00C8($sp)
|
||||
/* 009C4 8097E034 46180282 */ mul.s $f10, $f0, $f24
|
||||
/* 009C8 8097E038 C7B000C4 */ lwc1 $f16, 0x00C4($sp)
|
||||
/* 009CC 8097E03C 461A8482 */ mul.s $f18, $f16, $f26
|
||||
/* 009D0 8097E040 E7AA00CC */ swc1 $f10, 0x00CC($sp)
|
||||
/* 009D4 8097E044 0C03F66B */ jal Math_Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 009D8 8097E048 E7B200B8 */ swc1 $f18, 0x00B8($sp)
|
||||
/* 009DC 8097E04C 3C014210 */ lui $at, 0x4210 ## $at = 42100000
|
||||
/* 009E0 8097E050 44812000 */ mtc1 $at, $f4 ## $f4 = 36.00
|
||||
/* 009E4 8097E054 C7B000CC */ lwc1 $f16, 0x00CC($sp)
|
||||
/* 009E8 8097E058 3C0140C0 */ lui $at, 0x40C0 ## $at = 40C00000
|
||||
/* 009EC 8097E05C 46040182 */ mul.s $f6, $f0, $f4
|
||||
/* 009F0 8097E060 44814000 */ mtc1 $at, $f8 ## $f8 = 6.00
|
||||
/* 009F4 8097E064 C7A400C4 */ lwc1 $f4, 0x00C4($sp)
|
||||
/* 009F8 8097E068 461A8482 */ mul.s $f18, $f16, $f26
|
||||
/* 009FC 8097E06C 46083280 */ add.s $f10, $f6, $f8
|
||||
/* 00A00 8097E070 E7B200C0 */ swc1 $f18, 0x00C0($sp)
|
||||
/* 00A04 8097E074 E7AA00BC */ swc1 $f10, 0x00BC($sp)
|
||||
/* 00A08 8097E078 C6460000 */ lwc1 $f6, 0x0000($s2) ## 00000000
|
||||
/* 00A0C 8097E07C C7AA00C8 */ lwc1 $f10, 0x00C8($sp)
|
||||
/* 00A10 8097E080 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 00A14 8097E084 E7A800C4 */ swc1 $f8, 0x00C4($sp)
|
||||
/* 00A18 8097E088 C6520004 */ lwc1 $f18, 0x0004($s2) ## 00000004
|
||||
/* 00A1C 8097E08C 46125100 */ add.s $f4, $f10, $f18
|
||||
/* 00A20 8097E090 E7A400C8 */ swc1 $f4, 0x00C8($sp)
|
||||
/* 00A24 8097E094 C6460008 */ lwc1 $f6, 0x0008($s2) ## 00000008
|
||||
/* 00A28 8097E098 46068200 */ add.s $f8, $f16, $f6
|
||||
/* 00A2C 8097E09C 0C03F66B */ jal Math_Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 00A30 8097E0A0 E7A800CC */ swc1 $f8, 0x00CC($sp)
|
||||
/* 00A34 8097E0A4 3C018098 */ lui $at, %hi(D_80982A8C) ## $at = 80980000
|
||||
/* 00A38 8097E0A8 C42A2A8C */ lwc1 $f10, %lo(D_80982A8C)($at)
|
||||
/* 00A3C 8097E0AC 3C018098 */ lui $at, %hi(D_80982A90) ## $at = 80980000
|
||||
/* 00A40 8097E0B0 460A003C */ c.lt.s $f0, $f10
|
||||
/* 00A44 8097E0B4 00000000 */ nop
|
||||
/* 00A48 8097E0B8 45000003 */ bc1f .L8097E0C8
|
||||
/* 00A4C 8097E0BC 00000000 */ nop
|
||||
/* 00A50 8097E0C0 10000009 */ beq $zero, $zero, .L8097E0E8
|
||||
/* 00A54 8097E0C4 24100061 */ addiu $s0, $zero, 0x0061 ## $s0 = 00000061
|
||||
.L8097E0C8:
|
||||
/* 00A58 8097E0C8 C4322A90 */ lwc1 $f18, %lo(D_80982A90)($at)
|
||||
/* 00A5C 8097E0CC 24100021 */ addiu $s0, $zero, 0x0021 ## $s0 = 00000021
|
||||
/* 00A60 8097E0D0 4612003C */ c.lt.s $f0, $f18
|
||||
/* 00A64 8097E0D4 00000000 */ nop
|
||||
/* 00A68 8097E0D8 45000003 */ bc1f .L8097E0E8
|
||||
/* 00A6C 8097E0DC 00000000 */ nop
|
||||
/* 00A70 8097E0E0 10000001 */ beq $zero, $zero, .L8097E0E8
|
||||
/* 00A74 8097E0E4 24100041 */ addiu $s0, $zero, 0x0041 ## $s0 = 00000041
|
||||
.L8097E0E8:
|
||||
/* 00A78 8097E0E8 0C03F66B */ jal Math_Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 00A7C 8097E0EC 00000000 */ nop
|
||||
/* 00A80 8097E0F0 0C03F66B */ jal Math_Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 00A84 8097E0F4 46000506 */ mov.s $f20, $f0
|
||||
/* 00A88 8097E0F8 4616A102 */ mul.s $f4, $f20, $f22
|
||||
/* 00A8C 8097E0FC 240EFF38 */ addiu $t6, $zero, 0xFF38 ## $t6 = FFFFFF38
|
||||
/* 00A90 8097E100 240F000A */ addiu $t7, $zero, 0x000A ## $t7 = 0000000A
|
||||
/* 00A94 8097E104 46160202 */ mul.s $f8, $f0, $f22
|
||||
/* 00A98 8097E108 AFAF0018 */ sw $t7, 0x0018($sp)
|
||||
/* 00A9C 8097E10C AFAE0010 */ sw $t6, 0x0010($sp)
|
||||
/* 00AA0 8097E110 240EFFFF */ addiu $t6, $zero, 0xFFFF ## $t6 = FFFFFFFF
|
||||
/* 00AA4 8097E114 240F0186 */ addiu $t7, $zero, 0x0186 ## $t7 = 00000186
|
||||
/* 00AA8 8097E118 46162400 */ add.s $f16, $f4, $f22
|
||||
/* 00AAC 8097E11C 2418000A */ addiu $t8, $zero, 0x000A ## $t8 = 0000000A
|
||||
/* 00AB0 8097E120 24090002 */ addiu $t1, $zero, 0x0002 ## $t1 = 00000002
|
||||
/* 00AB4 8097E124 4600428D */ trunc.w.s $f10, $f8
|
||||
/* 00AB8 8097E128 240A012C */ addiu $t2, $zero, 0x012C ## $t2 = 0000012C
|
||||
/* 00ABC 8097E12C AFAA002C */ sw $t2, 0x002C($sp)
|
||||
/* 00AC0 8097E130 4600818D */ trunc.w.s $f6, $f16
|
||||
/* 00AC4 8097E134 440C5000 */ mfc1 $t4, $f10
|
||||
/* 00AC8 8097E138 AFA90028 */ sw $t1, 0x0028($sp)
|
||||
/* 00ACC 8097E13C AFB8001C */ sw $t8, 0x001C($sp)
|
||||
/* 00AD0 8097E140 44083000 */ mfc1 $t0, $f6
|
||||
/* 00AD4 8097E144 258D001E */ addiu $t5, $t4, 0x001E ## $t5 = 0000001E
|
||||
/* 00AD8 8097E148 AFAD0030 */ sw $t5, 0x0030($sp)
|
||||
/* 00ADC 8097E14C AFAF0038 */ sw $t7, 0x0038($sp)
|
||||
/* 00AE0 8097E150 AFAE0034 */ sw $t6, 0x0034($sp)
|
||||
/* 00AE4 8097E154 02802025 */ or $a0, $s4, $zero ## $a0 = 00000000
|
||||
/* 00AE8 8097E158 02A02825 */ or $a1, $s5, $zero ## $a1 = FFFFFFF4
|
||||
/* 00AEC 8097E15C 02C03025 */ or $a2, $s6, $zero ## $a2 = FFFFFFE8
|
||||
/* 00AF0 8097E160 02403825 */ or $a3, $s2, $zero ## $a3 = 00000000
|
||||
/* 00AF4 8097E164 AFB00014 */ sw $s0, 0x0014($sp)
|
||||
/* 00AF8 8097E168 AFA00020 */ sw $zero, 0x0020($sp)
|
||||
/* 00AFC 8097E16C AFB7003C */ sw $s7, 0x003C($sp)
|
||||
/* 00B00 8097E170 0C00A7A3 */ jal EffectSsKakera_Spawn
|
||||
|
||||
/* 00B04 8097E174 AFA80024 */ sw $t0, 0x0024($sp)
|
||||
/* 00B08 8097E178 26311555 */ addiu $s1, $s1, 0x1555 ## $s1 = 00001555
|
||||
/* 00B0C 8097E17C 26730001 */ addiu $s3, $s3, 0x0001 ## $s3 = 00000001
|
||||
/* 00B10 8097E180 00118C00 */ sll $s1, $s1, 16
|
||||
/* 00B14 8097E184 167EFF9F */ bne $s3, $s8, .L8097E004
|
||||
/* 00B18 8097E188 00118C03 */ sra $s1, $s1, 16
|
||||
/* 00B1C 8097E18C 8FBF009C */ lw $ra, 0x009C($sp)
|
||||
/* 00B20 8097E190 D7B40048 */ ldc1 $f20, 0x0048($sp)
|
||||
/* 00B24 8097E194 D7B60050 */ ldc1 $f22, 0x0050($sp)
|
||||
/* 00B28 8097E198 D7B80058 */ ldc1 $f24, 0x0058($sp)
|
||||
/* 00B2C 8097E19C D7BA0060 */ ldc1 $f26, 0x0060($sp)
|
||||
/* 00B30 8097E1A0 D7BC0068 */ ldc1 $f28, 0x0068($sp)
|
||||
/* 00B34 8097E1A4 D7BE0070 */ ldc1 $f30, 0x0070($sp)
|
||||
/* 00B38 8097E1A8 8FB00078 */ lw $s0, 0x0078($sp)
|
||||
/* 00B3C 8097E1AC 8FB1007C */ lw $s1, 0x007C($sp)
|
||||
/* 00B40 8097E1B0 8FB20080 */ lw $s2, 0x0080($sp)
|
||||
/* 00B44 8097E1B4 8FB30084 */ lw $s3, 0x0084($sp)
|
||||
/* 00B48 8097E1B8 8FB40088 */ lw $s4, 0x0088($sp)
|
||||
/* 00B4C 8097E1BC 8FB5008C */ lw $s5, 0x008C($sp)
|
||||
/* 00B50 8097E1C0 8FB60090 */ lw $s6, 0x0090($sp)
|
||||
/* 00B54 8097E1C4 8FB70094 */ lw $s7, 0x0094($sp)
|
||||
/* 00B58 8097E1C8 8FBE0098 */ lw $s8, 0x0098($sp)
|
||||
/* 00B5C 8097E1CC 03E00008 */ jr $ra
|
||||
/* 00B60 8097E1D0 27BD00D0 */ addiu $sp, $sp, 0x00D0 ## $sp = 00000000
|
|
@ -1,182 +0,0 @@
|
|||
.late_rodata
|
||||
glabel D_80982A94
|
||||
.float 0.1
|
||||
|
||||
glabel D_80982A98
|
||||
.float 0.7
|
||||
|
||||
.text
|
||||
glabel func_8097E1D4
|
||||
/* 00B64 8097E1D4 27BDFF30 */ addiu $sp, $sp, 0xFF30 ## $sp = FFFFFF30
|
||||
/* 00B68 8097E1D8 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
|
||||
/* 00B6C 8097E1DC F7BE0070 */ sdc1 $f30, 0x0070($sp)
|
||||
/* 00B70 8097E1E0 3C0141E0 */ lui $at, 0x41E0 ## $at = 41E00000
|
||||
/* 00B74 8097E1E4 4481F000 */ mtc1 $at, $f30 ## $f30 = 28.00
|
||||
/* 00B78 8097E1E8 F7BC0068 */ sdc1 $f28, 0x0068($sp)
|
||||
/* 00B7C 8097E1EC 3C014296 */ lui $at, 0x4296 ## $at = 42960000
|
||||
/* 00B80 8097E1F0 4600218D */ trunc.w.s $f6, $f4
|
||||
/* 00B84 8097E1F4 4481E000 */ mtc1 $at, $f28 ## $f28 = 75.00
|
||||
/* 00B88 8097E1F8 F7BA0060 */ sdc1 $f26, 0x0060($sp)
|
||||
/* 00B8C 8097E1FC 3C014120 */ lui $at, 0x4120 ## $at = 41200000
|
||||
/* 00B90 8097E200 4481D000 */ mtc1 $at, $f26 ## $f26 = 10.00
|
||||
/* 00B94 8097E204 AFB5008C */ sw $s5, 0x008C($sp)
|
||||
/* 00B98 8097E208 F7B80058 */ sdc1 $f24, 0x0058($sp)
|
||||
/* 00B9C 8097E20C 3C014040 */ lui $at, 0x4040 ## $at = 40400000
|
||||
/* 00BA0 8097E210 44153000 */ mfc1 $s5, $f6
|
||||
/* 00BA4 8097E214 4481C000 */ mtc1 $at, $f24 ## $f24 = 3.00
|
||||
/* 00BA8 8097E218 AFB40088 */ sw $s4, 0x0088($sp)
|
||||
/* 00BAC 8097E21C F7B60050 */ sdc1 $f22, 0x0050($sp)
|
||||
/* 00BB0 8097E220 3C014238 */ lui $at, 0x4238 ## $at = 42380000
|
||||
/* 00BB4 8097E224 0006A400 */ sll $s4, $a2, 16
|
||||
/* 00BB8 8097E228 AFBE0098 */ sw $s8, 0x0098($sp)
|
||||
/* 00BBC 8097E22C AFB70094 */ sw $s7, 0x0094($sp)
|
||||
/* 00BC0 8097E230 AFB60090 */ sw $s6, 0x0090($sp)
|
||||
/* 00BC4 8097E234 AFB30084 */ sw $s3, 0x0084($sp)
|
||||
/* 00BC8 8097E238 AFB20080 */ sw $s2, 0x0080($sp)
|
||||
/* 00BCC 8097E23C AFB1007C */ sw $s1, 0x007C($sp)
|
||||
/* 00BD0 8097E240 4481B000 */ mtc1 $at, $f22 ## $f22 = 46.00
|
||||
/* 00BD4 8097E244 00A09025 */ or $s2, $a1, $zero ## $s2 = 00000000
|
||||
/* 00BD8 8097E248 0080B025 */ or $s6, $a0, $zero ## $s6 = 00000000
|
||||
/* 00BDC 8097E24C 0014A403 */ sra $s4, $s4, 16
|
||||
/* 00BE0 8097E250 AFBF009C */ sw $ra, 0x009C($sp)
|
||||
/* 00BE4 8097E254 AFB00078 */ sw $s0, 0x0078($sp)
|
||||
/* 00BE8 8097E258 F7B40048 */ sdc1 $f20, 0x0048($sp)
|
||||
/* 00BEC 8097E25C AFA600D8 */ sw $a2, 0x00D8($sp)
|
||||
/* 00BF0 8097E260 00008825 */ or $s1, $zero, $zero ## $s1 = 00000000
|
||||
/* 00BF4 8097E264 00009825 */ or $s3, $zero, $zero ## $s3 = 00000000
|
||||
/* 00BF8 8097E268 27B700C4 */ addiu $s7, $sp, 0x00C4 ## $s7 = FFFFFFF4
|
||||
/* 00BFC 8097E26C 27BE00B8 */ addiu $s8, $sp, 0x00B8 ## $s8 = FFFFFFE8
|
||||
/* 00C00 8097E270 26B5001E */ addiu $s5, $s5, 0x001E ## $s5 = 0000001E
|
||||
.L8097E274:
|
||||
/* 00C04 8097E274 00112400 */ sll $a0, $s1, 16
|
||||
/* 00C08 8097E278 0C01DE1C */ jal Math_Sins
|
||||
## sins?
|
||||
/* 00C0C 8097E27C 00042403 */ sra $a0, $a0, 16
|
||||
/* 00C10 8097E280 46160202 */ mul.s $f8, $f0, $f22
|
||||
/* 00C14 8097E284 0C03F66B */ jal Math_Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 00C18 8097E288 E7A800C4 */ swc1 $f8, 0x00C4($sp)
|
||||
/* 00C1C 8097E28C 461C0282 */ mul.s $f10, $f0, $f28
|
||||
/* 00C20 8097E290 00112400 */ sll $a0, $s1, 16
|
||||
/* 00C24 8097E294 00042403 */ sra $a0, $a0, 16
|
||||
/* 00C28 8097E298 461E5401 */ sub.s $f16, $f10, $f30
|
||||
/* 00C2C 8097E29C 0C01DE0D */ jal Math_Coss
|
||||
## coss?
|
||||
/* 00C30 8097E2A0 E7B000C8 */ swc1 $f16, 0x00C8($sp)
|
||||
/* 00C34 8097E2A4 46160482 */ mul.s $f18, $f0, $f22
|
||||
/* 00C38 8097E2A8 00142400 */ sll $a0, $s4, 16
|
||||
/* 00C3C 8097E2AC 00042403 */ sra $a0, $a0, 16
|
||||
/* 00C40 8097E2B0 0C01DE1C */ jal Math_Sins
|
||||
## sins?
|
||||
/* 00C44 8097E2B4 E7B200CC */ swc1 $f18, 0x00CC($sp)
|
||||
/* 00C48 8097E2B8 46180102 */ mul.s $f4, $f0, $f24
|
||||
/* 00C4C 8097E2BC 0C03F66B */ jal Math_Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 00C50 8097E2C0 E7A400B8 */ swc1 $f4, 0x00B8($sp)
|
||||
/* 00C54 8097E2C4 3C01C080 */ lui $at, 0xC080 ## $at = C0800000
|
||||
/* 00C58 8097E2C8 44813000 */ mtc1 $at, $f6 ## $f6 = -4.00
|
||||
/* 00C5C 8097E2CC 00142400 */ sll $a0, $s4, 16
|
||||
/* 00C60 8097E2D0 00042403 */ sra $a0, $a0, 16
|
||||
/* 00C64 8097E2D4 46060202 */ mul.s $f8, $f0, $f6
|
||||
/* 00C68 8097E2D8 461A4280 */ add.s $f10, $f8, $f26
|
||||
/* 00C6C 8097E2DC 0C01DE0D */ jal Math_Coss
|
||||
## coss?
|
||||
/* 00C70 8097E2E0 E7AA00BC */ swc1 $f10, 0x00BC($sp)
|
||||
/* 00C74 8097E2E4 46180402 */ mul.s $f16, $f0, $f24
|
||||
/* 00C78 8097E2E8 C7B200C4 */ lwc1 $f18, 0x00C4($sp)
|
||||
/* 00C7C 8097E2EC C7A800C8 */ lwc1 $f8, 0x00C8($sp)
|
||||
/* 00C80 8097E2F0 E7B000C0 */ swc1 $f16, 0x00C0($sp)
|
||||
/* 00C84 8097E2F4 C6440000 */ lwc1 $f4, 0x0000($s2) ## 00000000
|
||||
/* 00C88 8097E2F8 46049180 */ add.s $f6, $f18, $f4
|
||||
/* 00C8C 8097E2FC C7B200CC */ lwc1 $f18, 0x00CC($sp)
|
||||
/* 00C90 8097E300 E7A600C4 */ swc1 $f6, 0x00C4($sp)
|
||||
/* 00C94 8097E304 C64A0004 */ lwc1 $f10, 0x0004($s2) ## 00000004
|
||||
/* 00C98 8097E308 460A4400 */ add.s $f16, $f8, $f10
|
||||
/* 00C9C 8097E30C E7B000C8 */ swc1 $f16, 0x00C8($sp)
|
||||
/* 00CA0 8097E310 C6440008 */ lwc1 $f4, 0x0008($s2) ## 00000008
|
||||
/* 00CA4 8097E314 46049180 */ add.s $f6, $f18, $f4
|
||||
/* 00CA8 8097E318 0C03F66B */ jal Math_Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 00CAC 8097E31C E7A600CC */ swc1 $f6, 0x00CC($sp)
|
||||
/* 00CB0 8097E320 3C018098 */ lui $at, %hi(D_80982A94) ## $at = 80980000
|
||||
/* 00CB4 8097E324 C4282A94 */ lwc1 $f8, %lo(D_80982A94)($at)
|
||||
/* 00CB8 8097E328 3C018098 */ lui $at, %hi(D_80982A98) ## $at = 80980000
|
||||
/* 00CBC 8097E32C 4608003C */ c.lt.s $f0, $f8
|
||||
/* 00CC0 8097E330 00000000 */ nop
|
||||
/* 00CC4 8097E334 45000003 */ bc1f .L8097E344
|
||||
/* 00CC8 8097E338 00000000 */ nop
|
||||
/* 00CCC 8097E33C 10000009 */ beq $zero, $zero, .L8097E364
|
||||
/* 00CD0 8097E340 24100061 */ addiu $s0, $zero, 0x0061 ## $s0 = 00000061
|
||||
.L8097E344:
|
||||
/* 00CD4 8097E344 C42A2A98 */ lwc1 $f10, %lo(D_80982A98)($at)
|
||||
/* 00CD8 8097E348 24100021 */ addiu $s0, $zero, 0x0021 ## $s0 = 00000021
|
||||
/* 00CDC 8097E34C 460A003C */ c.lt.s $f0, $f10
|
||||
/* 00CE0 8097E350 00000000 */ nop
|
||||
/* 00CE4 8097E354 45000003 */ bc1f .L8097E364
|
||||
/* 00CE8 8097E358 00000000 */ nop
|
||||
/* 00CEC 8097E35C 10000001 */ beq $zero, $zero, .L8097E364
|
||||
/* 00CF0 8097E360 24100041 */ addiu $s0, $zero, 0x0041 ## $s0 = 00000041
|
||||
.L8097E364:
|
||||
/* 00CF4 8097E364 0C03F66B */ jal Math_Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 00CF8 8097E368 00000000 */ nop
|
||||
/* 00CFC 8097E36C 0C03F66B */ jal Math_Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 00D00 8097E370 46000506 */ mov.s $f20, $f0
|
||||
/* 00D04 8097E374 461AA402 */ mul.s $f16, $f20, $f26
|
||||
/* 00D08 8097E378 3C0141F0 */ lui $at, 0x41F0 ## $at = 41F00000
|
||||
/* 00D0C 8097E37C 44819000 */ mtc1 $at, $f18 ## $f18 = 30.00
|
||||
/* 00D10 8097E380 3C0D0600 */ lui $t5, 0x0600 ## $t5 = 06000000
|
||||
/* 00D14 8097E384 25AD0EA0 */ addiu $t5, $t5, 0x0EA0 ## $t5 = 06000EA0
|
||||
/* 00D18 8097E388 240FFF09 */ addiu $t7, $zero, 0xFF09 ## $t7 = FFFFFF09
|
||||
/* 00D1C 8097E38C 24180003 */ addiu $t8, $zero, 0x0003 ## $t8 = 00000003
|
||||
/* 00D20 8097E390 46128100 */ add.s $f4, $f16, $f18
|
||||
/* 00D24 8097E394 24090002 */ addiu $t1, $zero, 0x0002 ## $t1 = 00000002
|
||||
/* 00D28 8097E398 240A012C */ addiu $t2, $zero, 0x012C ## $t2 = 0000012C
|
||||
/* 00D2C 8097E39C 240BFFFF */ addiu $t3, $zero, 0xFFFF ## $t3 = FFFFFFFF
|
||||
/* 00D30 8097E3A0 4600218D */ trunc.w.s $f6, $f4
|
||||
/* 00D34 8097E3A4 240C0186 */ addiu $t4, $zero, 0x0186 ## $t4 = 00000186
|
||||
/* 00D38 8097E3A8 AFAC0038 */ sw $t4, 0x0038($sp)
|
||||
/* 00D3C 8097E3AC AFAB0034 */ sw $t3, 0x0034($sp)
|
||||
/* 00D40 8097E3B0 44083000 */ mfc1 $t0, $f6
|
||||
/* 00D44 8097E3B4 AFAA002C */ sw $t2, 0x002C($sp)
|
||||
/* 00D48 8097E3B8 AFA90028 */ sw $t1, 0x0028($sp)
|
||||
/* 00D4C 8097E3BC AFB80018 */ sw $t8, 0x0018($sp)
|
||||
/* 00D50 8097E3C0 AFAF0010 */ sw $t7, 0x0010($sp)
|
||||
/* 00D54 8097E3C4 AFAD003C */ sw $t5, 0x003C($sp)
|
||||
/* 00D58 8097E3C8 02C02025 */ or $a0, $s6, $zero ## $a0 = 00000000
|
||||
/* 00D5C 8097E3CC 02E02825 */ or $a1, $s7, $zero ## $a1 = FFFFFFF4
|
||||
/* 00D60 8097E3D0 03C03025 */ or $a2, $s8, $zero ## $a2 = FFFFFFE8
|
||||
/* 00D64 8097E3D4 02403825 */ or $a3, $s2, $zero ## $a3 = 00000000
|
||||
/* 00D68 8097E3D8 AFB00014 */ sw $s0, 0x0014($sp)
|
||||
/* 00D6C 8097E3DC AFA0001C */ sw $zero, 0x001C($sp)
|
||||
/* 00D70 8097E3E0 AFA00020 */ sw $zero, 0x0020($sp)
|
||||
/* 00D74 8097E3E4 AFB50030 */ sw $s5, 0x0030($sp)
|
||||
/* 00D78 8097E3E8 0C00A7A3 */ jal EffectSsKakera_Spawn
|
||||
|
||||
/* 00D7C 8097E3EC AFA80024 */ sw $t0, 0x0024($sp)
|
||||
/* 00D80 8097E3F0 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 00D84 8097E3F4 02218821 */ addu $s1, $s1, $at
|
||||
/* 00D88 8097E3F8 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 00D8C 8097E3FC 26730001 */ addiu $s3, $s3, 0x0001 ## $s3 = 00000001
|
||||
/* 00D90 8097E400 00118C00 */ sll $s1, $s1, 16
|
||||
/* 00D94 8097E404 1661FF9B */ bne $s3, $at, .L8097E274
|
||||
/* 00D98 8097E408 00118C03 */ sra $s1, $s1, 16
|
||||
/* 00D9C 8097E40C 8FBF009C */ lw $ra, 0x009C($sp)
|
||||
/* 00DA0 8097E410 D7B40048 */ ldc1 $f20, 0x0048($sp)
|
||||
/* 00DA4 8097E414 D7B60050 */ ldc1 $f22, 0x0050($sp)
|
||||
/* 00DA8 8097E418 D7B80058 */ ldc1 $f24, 0x0058($sp)
|
||||
/* 00DAC 8097E41C D7BA0060 */ ldc1 $f26, 0x0060($sp)
|
||||
/* 00DB0 8097E420 D7BC0068 */ ldc1 $f28, 0x0068($sp)
|
||||
/* 00DB4 8097E424 D7BE0070 */ ldc1 $f30, 0x0070($sp)
|
||||
/* 00DB8 8097E428 8FB00078 */ lw $s0, 0x0078($sp)
|
||||
/* 00DBC 8097E42C 8FB1007C */ lw $s1, 0x007C($sp)
|
||||
/* 00DC0 8097E430 8FB20080 */ lw $s2, 0x0080($sp)
|
||||
/* 00DC4 8097E434 8FB30084 */ lw $s3, 0x0084($sp)
|
||||
/* 00DC8 8097E438 8FB40088 */ lw $s4, 0x0088($sp)
|
||||
/* 00DCC 8097E43C 8FB5008C */ lw $s5, 0x008C($sp)
|
||||
/* 00DD0 8097E440 8FB60090 */ lw $s6, 0x0090($sp)
|
||||
/* 00DD4 8097E444 8FB70094 */ lw $s7, 0x0094($sp)
|
||||
/* 00DD8 8097E448 8FBE0098 */ lw $s8, 0x0098($sp)
|
||||
/* 00DDC 8097E44C 03E00008 */ jr $ra
|
||||
/* 00DE0 8097E450 27BD00D0 */ addiu $sp, $sp, 0x00D0 ## $sp = 00000000
|
|
@ -126,7 +126,7 @@ glabel func_8097E454
|
|||
/* 00F98 8097E608 460A4400 */ add.s $f16, $f8, $f10
|
||||
/* 00F9C 8097E60C 8FA600B0 */ lw $a2, 0x00B0($sp)
|
||||
/* 00FA0 8097E610 8FA700B4 */ lw $a3, 0x00B4($sp)
|
||||
/* 00FA4 8097E614 0C25F5D3 */ jal func_8097D74C
|
||||
/* 00FA4 8097E614 0C25F5D3 */ jal DemoGt_SpawnDust
|
||||
/* 00FA8 8097E618 E7B00084 */ swc1 $f16, 0x0084($sp)
|
||||
/* 00FAC 8097E61C 0C03F66B */ jal Math_Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
|
|
|
@ -1,10 +0,0 @@
|
|||
glabel func_8097E69C
|
||||
/* 0102C 8097E69C 908E1D6C */ lbu $t6, 0x1D6C($a0) ## 00001D6C
|
||||
/* 01030 8097E6A0 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
/* 01034 8097E6A4 15C00003 */ bne $t6, $zero, .L8097E6B4
|
||||
/* 01038 8097E6A8 00000000 */ nop
|
||||
/* 0103C 8097E6AC 03E00008 */ jr $ra
|
||||
/* 01040 8097E6B0 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
.L8097E6B4:
|
||||
/* 01044 8097E6B4 03E00008 */ jr $ra
|
||||
/* 01048 8097E6B8 00000000 */ nop
|
|
@ -1,20 +0,0 @@
|
|||
glabel func_8097E6BC
|
||||
/* 0104C 8097E6BC 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 01050 8097E6C0 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 01054 8097E6C4 AFA40028 */ sw $a0, 0x0028($sp)
|
||||
/* 01058 8097E6C8 AFA5002C */ sw $a1, 0x002C($sp)
|
||||
/* 0105C 8097E6CC 0C25F9A7 */ jal func_8097E69C
|
||||
/* 01060 8097E6D0 AFA0001C */ sw $zero, 0x001C($sp)
|
||||
/* 01064 8097E6D4 14400006 */ bne $v0, $zero, .L8097E6F0
|
||||
/* 01068 8097E6D8 8FA3001C */ lw $v1, 0x001C($sp)
|
||||
/* 0106C 8097E6DC 8FAF002C */ lw $t7, 0x002C($sp)
|
||||
/* 01070 8097E6E0 8FAE0028 */ lw $t6, 0x0028($sp)
|
||||
/* 01074 8097E6E4 000FC080 */ sll $t8, $t7, 2
|
||||
/* 01078 8097E6E8 01D8C821 */ addu $t9, $t6, $t8
|
||||
/* 0107C 8097E6EC 8F231D8C */ lw $v1, 0x1D8C($t9) ## 00001D8C
|
||||
.L8097E6F0:
|
||||
/* 01080 8097E6F0 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 01084 8097E6F4 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
||||
/* 01088 8097E6F8 00601025 */ or $v0, $v1, $zero ## $v0 = 00000000
|
||||
/* 0108C 8097E6FC 03E00008 */ jr $ra
|
||||
/* 01090 8097E700 00000000 */ nop
|
|
@ -1,19 +0,0 @@
|
|||
glabel func_8097E704
|
||||
/* 01094 8097E704 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 01098 8097E708 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 0109C 8097E70C AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 010A0 8097E710 0C25F9AF */ jal func_8097E6BC
|
||||
/* 010A4 8097E714 00C02825 */ or $a1, $a2, $zero ## $a1 = 00000000
|
||||
/* 010A8 8097E718 10400007 */ beq $v0, $zero, .L8097E738
|
||||
/* 010AC 8097E71C 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 010B0 8097E720 97AE001E */ lhu $t6, 0x001E($sp)
|
||||
/* 010B4 8097E724 944F0000 */ lhu $t7, 0x0000($v0) ## 00000000
|
||||
/* 010B8 8097E728 55CF0004 */ bnel $t6, $t7, .L8097E73C
|
||||
/* 010BC 8097E72C 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
/* 010C0 8097E730 10000002 */ beq $zero, $zero, .L8097E73C
|
||||
/* 010C4 8097E734 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
.L8097E738:
|
||||
/* 010C8 8097E738 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L8097E73C:
|
||||
/* 010CC 8097E73C 03E00008 */ jr $ra
|
||||
/* 010D0 8097E740 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
|
@ -1,58 +0,0 @@
|
|||
glabel func_8097E744
|
||||
/* 010D4 8097E744 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
|
||||
/* 010D8 8097E748 AFA40040 */ sw $a0, 0x0040($sp)
|
||||
/* 010DC 8097E74C AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 010E0 8097E750 AFA50044 */ sw $a1, 0x0044($sp)
|
||||
/* 010E4 8097E754 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 010E8 8097E758 0C25F9AF */ jal func_8097E6BC
|
||||
/* 010EC 8097E75C 00C02825 */ or $a1, $a2, $zero ## $a1 = 00000000
|
||||
/* 010F0 8097E760 1040002C */ beq $v0, $zero, .L8097E814
|
||||
/* 010F4 8097E764 8FAE0044 */ lw $t6, 0x0044($sp)
|
||||
/* 010F8 8097E768 94440004 */ lhu $a0, 0x0004($v0) ## 00000004
|
||||
/* 010FC 8097E76C 94450002 */ lhu $a1, 0x0002($v0) ## 00000002
|
||||
/* 01100 8097E770 95C61D74 */ lhu $a2, 0x1D74($t6) ## 00001D74
|
||||
/* 01104 8097E774 AFA2003C */ sw $v0, 0x003C($sp)
|
||||
/* 01108 8097E778 AFA00010 */ sw $zero, 0x0010($sp)
|
||||
/* 0110C 8097E77C 0C01BE6F */ jal func_8006F9BC
|
||||
/* 01110 8097E780 24070008 */ addiu $a3, $zero, 0x0008 ## $a3 = 00000008
|
||||
/* 01114 8097E784 8FA3003C */ lw $v1, 0x003C($sp)
|
||||
/* 01118 8097E788 8FA20040 */ lw $v0, 0x0040($sp)
|
||||
/* 0111C 8097E78C 8C780010 */ lw $t8, 0x0010($v1) ## 00000010
|
||||
/* 01120 8097E790 8C6F000C */ lw $t7, 0x000C($v1) ## 0000000C
|
||||
/* 01124 8097E794 8C680018 */ lw $t0, 0x0018($v1) ## 00000018
|
||||
/* 01128 8097E798 8C790014 */ lw $t9, 0x0014($v1) ## 00000014
|
||||
/* 0112C 8097E79C 44983000 */ mtc1 $t8, $f6 ## $f6 = 0.00
|
||||
/* 01130 8097E7A0 8C6A0020 */ lw $t2, 0x0020($v1) ## 00000020
|
||||
/* 01134 8097E7A4 448F2000 */ mtc1 $t7, $f4 ## $f4 = 0.00
|
||||
/* 01138 8097E7A8 8C69001C */ lw $t1, 0x001C($v1) ## 0000001C
|
||||
/* 0113C 8097E7AC 44885000 */ mtc1 $t0, $f10 ## $f10 = 0.00
|
||||
/* 01140 8097E7B0 46803320 */ cvt.s.w $f12, $f6
|
||||
/* 01144 8097E7B4 44994000 */ mtc1 $t9, $f8 ## $f8 = 0.00
|
||||
/* 01148 8097E7B8 448A3000 */ mtc1 $t2, $f6 ## $f6 = 0.00
|
||||
/* 0114C 8097E7BC 24420024 */ addiu $v0, $v0, 0x0024 ## $v0 = 00000024
|
||||
/* 01150 8097E7C0 468020A0 */ cvt.s.w $f2, $f4
|
||||
/* 01154 8097E7C4 44892000 */ mtc1 $t1, $f4 ## $f4 = 0.00
|
||||
/* 01158 8097E7C8 46805420 */ cvt.s.w $f16, $f10
|
||||
/* 0115C 8097E7CC 468043A0 */ cvt.s.w $f14, $f8
|
||||
/* 01160 8097E7D0 46803220 */ cvt.s.w $f8, $f6
|
||||
/* 01164 8097E7D4 468024A0 */ cvt.s.w $f18, $f4
|
||||
/* 01168 8097E7D8 E7A80020 */ swc1 $f8, 0x0020($sp)
|
||||
/* 0116C 8097E7DC 46028281 */ sub.s $f10, $f16, $f2
|
||||
/* 01170 8097E7E0 460C9201 */ sub.s $f8, $f18, $f12
|
||||
/* 01174 8097E7E4 46005102 */ mul.s $f4, $f10, $f0
|
||||
/* 01178 8097E7E8 00000000 */ nop
|
||||
/* 0117C 8097E7EC 46004282 */ mul.s $f10, $f8, $f0
|
||||
/* 01180 8097E7F0 46022180 */ add.s $f6, $f4, $f2
|
||||
/* 01184 8097E7F4 460C5100 */ add.s $f4, $f10, $f12
|
||||
/* 01188 8097E7F8 E4460000 */ swc1 $f6, 0x0000($v0) ## 00000024
|
||||
/* 0118C 8097E7FC E4440004 */ swc1 $f4, 0x0004($v0) ## 00000028
|
||||
/* 01190 8097E800 C7A60020 */ lwc1 $f6, 0x0020($sp)
|
||||
/* 01194 8097E804 460E3201 */ sub.s $f8, $f6, $f14
|
||||
/* 01198 8097E808 46004282 */ mul.s $f10, $f8, $f0
|
||||
/* 0119C 8097E80C 460E5100 */ add.s $f4, $f10, $f14
|
||||
/* 011A0 8097E810 E4440008 */ swc1 $f4, 0x0008($v0) ## 0000002C
|
||||
.L8097E814:
|
||||
/* 011A4 8097E814 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 011A8 8097E818 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000
|
||||
/* 011AC 8097E81C 03E00008 */ jr $ra
|
||||
/* 011B0 8097E820 00000000 */ nop
|
|
@ -1,13 +0,0 @@
|
|||
glabel func_8097ED64
|
||||
/* 016F4 8097ED64 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 016F8 8097ED68 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 016FC 8097ED6C AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 01700 8097ED70 0C25F9D1 */ jal func_8097E744
|
||||
/* 01704 8097ED74 AFA60020 */ sw $a2, 0x0020($sp)
|
||||
/* 01708 8097ED78 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 0170C 8097ED7C 0C25FA09 */ jal func_8097E824
|
||||
/* 01710 8097ED80 8FA50020 */ lw $a1, 0x0020($sp)
|
||||
/* 01714 8097ED84 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 01718 8097ED88 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 0171C 8097ED8C 03E00008 */ jr $ra
|
||||
/* 01720 8097ED90 00000000 */ nop
|
|
@ -1,20 +0,0 @@
|
|||
glabel func_8097ED94
|
||||
/* 01724 8097ED94 3C0E8016 */ lui $t6, %hi(gGameInfo)
|
||||
/* 01728 8097ED98 8DCEFA90 */ lw $t6, %lo(gGameInfo)($t6)
|
||||
/* 0172C 8097ED9C 3C188016 */ lui $t8, %hi(gSaveContext+0x1360)
|
||||
/* 01730 8097EDA0 85CF1458 */ lh $t7, 0x1458($t6) ## 80161458
|
||||
/* 01734 8097EDA4 11E00003 */ beq $t7, $zero, .L8097EDB4
|
||||
/* 01738 8097EDA8 00000000 */ nop
|
||||
/* 0173C 8097EDAC 03E00008 */ jr $ra
|
||||
/* 01740 8097EDB0 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
.L8097EDB4:
|
||||
/* 01744 8097EDB4 8F18F9C0 */ lw $t8, %lo(gSaveContext+0x1360)($t8)
|
||||
/* 01748 8097EDB8 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
/* 0174C 8097EDBC 2B010004 */ slti $at, $t8, 0x0004
|
||||
/* 01750 8097EDC0 10200003 */ beq $at, $zero, .L8097EDD0
|
||||
/* 01754 8097EDC4 00000000 */ nop
|
||||
/* 01758 8097EDC8 03E00008 */ jr $ra
|
||||
/* 0175C 8097EDCC 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L8097EDD0:
|
||||
/* 01760 8097EDD0 03E00008 */ jr $ra
|
||||
/* 01764 8097EDD4 00000000 */ nop
|
|
@ -1,33 +0,0 @@
|
|||
glabel func_8097EDD8
|
||||
/* 01768 8097EDD8 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 0176C 8097EDDC AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 01770 8097EDE0 AFA40028 */ sw $a0, 0x0028($sp)
|
||||
/* 01774 8097EDE4 AFA5002C */ sw $a1, 0x002C($sp)
|
||||
/* 01778 8097EDE8 10C00012 */ beq $a2, $zero, .L8097EE34
|
||||
/* 0177C 8097EDEC AFA60030 */ sw $a2, 0x0030($sp)
|
||||
/* 01780 8097EDF0 3C058098 */ lui $a1, %hi(D_809825F8) ## $a1 = 80980000
|
||||
/* 01784 8097EDF4 0C01E037 */ jal Actor_ProcessInitChain
|
||||
|
||||
/* 01788 8097EDF8 24A525F8 */ addiu $a1, $a1, %lo(D_809825F8) ## $a1 = 809825F8
|
||||
/* 0178C 8097EDFC 8FA40028 */ lw $a0, 0x0028($sp)
|
||||
/* 01790 8097EE00 0C010D20 */ jal DynaPolyInfo_SetActorMove
|
||||
|
||||
/* 01794 8097EE04 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 01798 8097EE08 AFA00018 */ sw $zero, 0x0018($sp)
|
||||
/* 0179C 8097EE0C 8FA40030 */ lw $a0, 0x0030($sp)
|
||||
/* 017A0 8097EE10 0C010620 */ jal DynaPolyInfo_Alloc
|
||||
|
||||
/* 017A4 8097EE14 27A50018 */ addiu $a1, $sp, 0x0018 ## $a1 = FFFFFFF0
|
||||
/* 017A8 8097EE18 8FA4002C */ lw $a0, 0x002C($sp)
|
||||
/* 017AC 8097EE1C 8FA60028 */ lw $a2, 0x0028($sp)
|
||||
/* 017B0 8097EE20 8FA70018 */ lw $a3, 0x0018($sp)
|
||||
/* 017B4 8097EE24 0C00FA9D */ jal DynaPolyInfo_RegisterActor
|
||||
## DynaPolyInfo_setActor
|
||||
/* 017B8 8097EE28 24850810 */ addiu $a1, $a0, 0x0810 ## $a1 = 00000810
|
||||
/* 017BC 8097EE2C 8FAF0028 */ lw $t7, 0x0028($sp)
|
||||
/* 017C0 8097EE30 ADE2014C */ sw $v0, 0x014C($t7) ## 0000014C
|
||||
.L8097EE34:
|
||||
/* 017C4 8097EE34 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 017C8 8097EE38 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
||||
/* 017CC 8097EE3C 03E00008 */ jr $ra
|
||||
/* 017D0 8097EE40 00000000 */ nop
|
|
@ -1,29 +0,0 @@
|
|||
glabel func_8097EE44
|
||||
/* 017D4 8097EE44 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 017D8 8097EE48 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 017DC 8097EE4C AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 017E0 8097EE50 AFA60020 */ sw $a2, 0x0020($sp)
|
||||
/* 017E4 8097EE54 AFA70024 */ sw $a3, 0x0024($sp)
|
||||
/* 017E8 8097EE58 0C25FB65 */ jal func_8097ED94
|
||||
/* 017EC 8097EE5C AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 017F0 8097EE60 1040000A */ beq $v0, $zero, .L8097EE8C
|
||||
/* 017F4 8097EE64 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 017F8 8097EE68 8FAE0020 */ lw $t6, 0x0020($sp)
|
||||
/* 017FC 8097EE6C AC8E0164 */ sw $t6, 0x0164($a0) ## 00000164
|
||||
/* 01800 8097EE70 8FAF0024 */ lw $t7, 0x0024($sp)
|
||||
/* 01804 8097EE74 AC8F0168 */ sw $t7, 0x0168($a0) ## 00000168
|
||||
/* 01808 8097EE78 8FA60028 */ lw $a2, 0x0028($sp)
|
||||
/* 0180C 8097EE7C 0C25FB76 */ jal func_8097EDD8
|
||||
/* 01810 8097EE80 8FA5001C */ lw $a1, 0x001C($sp)
|
||||
/* 01814 8097EE84 10000004 */ beq $zero, $zero, .L8097EE98
|
||||
/* 01818 8097EE88 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
.L8097EE8C:
|
||||
/* 0181C 8097EE8C 0C00B55C */ jal Actor_Kill
|
||||
|
||||
/* 01820 8097EE90 00000000 */ nop
|
||||
/* 01824 8097EE94 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L8097EE98:
|
||||
/* 01828 8097EE98 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 0182C 8097EE9C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 01830 8097EEA0 03E00008 */ jr $ra
|
||||
/* 01834 8097EEA4 00000000 */ nop
|
|
@ -1,23 +0,0 @@
|
|||
glabel func_8097EEA8
|
||||
/* 01838 8097EEA8 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 0183C 8097EEAC AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 01840 8097EEB0 3C014120 */ lui $at, 0x4120 ## $at = 41200000
|
||||
/* 01844 8097EEB4 44810000 */ mtc1 $at, $f0 ## $f0 = 10.00
|
||||
/* 01848 8097EEB8 C4840050 */ lwc1 $f4, 0x0050($a0) ## 00000050
|
||||
/* 0184C 8097EEBC C4880054 */ lwc1 $f8, 0x0054($a0) ## 00000054
|
||||
/* 01850 8097EEC0 C4900058 */ lwc1 $f16, 0x0058($a0) ## 00000058
|
||||
/* 01854 8097EEC4 46002182 */ mul.s $f6, $f4, $f0
|
||||
/* 01858 8097EEC8 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
|
||||
/* 0185C 8097EECC 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 01860 8097EED0 46004282 */ mul.s $f10, $f8, $f0
|
||||
/* 01864 8097EED4 00000000 */ nop
|
||||
/* 01868 8097EED8 46008482 */ mul.s $f18, $f16, $f0
|
||||
/* 0186C 8097EEDC E4860050 */ swc1 $f6, 0x0050($a0) ## 00000050
|
||||
/* 01870 8097EEE0 E48A0054 */ swc1 $f10, 0x0054($a0) ## 00000054
|
||||
/* 01874 8097EEE4 E4920058 */ swc1 $f18, 0x0058($a0) ## 00000058
|
||||
/* 01878 8097EEE8 0C25FB91 */ jal func_8097EE44
|
||||
/* 0187C 8097EEEC AFA00010 */ sw $zero, 0x0010($sp)
|
||||
/* 01880 8097EEF0 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 01884 8097EEF4 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 01888 8097EEF8 03E00008 */ jr $ra
|
||||
/* 0188C 8097EEFC 00000000 */ nop
|
|
@ -1,15 +0,0 @@
|
|||
glabel func_8097EF00
|
||||
/* 01890 8097EF00 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 01894 8097EF04 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 01898 8097EF08 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 0189C 8097EF0C 94A21D74 */ lhu $v0, 0x1D74($a1) ## 00001D74
|
||||
/* 018A0 8097EF10 2401020F */ addiu $at, $zero, 0x020F ## $at = 0000020F
|
||||
/* 018A4 8097EF14 54410004 */ bnel $v0, $at, .L8097EF28
|
||||
/* 018A8 8097EF18 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 018AC 8097EF1C 0C03CFCF */ jal func_800F3F3C
|
||||
/* 018B0 8097EF20 2404000D */ addiu $a0, $zero, 0x000D ## $a0 = 0000000D
|
||||
/* 018B4 8097EF24 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L8097EF28:
|
||||
/* 018B8 8097EF28 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 018BC 8097EF2C 03E00008 */ jr $ra
|
||||
/* 018C0 8097EF30 00000000 */ nop
|
|
@ -1,4 +0,0 @@
|
|||
glabel func_8097EF34
|
||||
/* 018C4 8097EF34 AFA40000 */ sw $a0, 0x0000($sp)
|
||||
/* 018C8 8097EF38 03E00008 */ jr $ra
|
||||
/* 018CC 8097EF3C AFA50004 */ sw $a1, 0x0004($sp)
|
|
@ -1,108 +0,0 @@
|
|||
.late_rodata
|
||||
glabel D_80982AC0
|
||||
.float 679.0
|
||||
|
||||
glabel D_80982AC4
|
||||
.float 1700.0
|
||||
|
||||
glabel D_80982AC8
|
||||
.float 679.0
|
||||
|
||||
glabel D_80982ACC
|
||||
.float 1700.0
|
||||
|
||||
.text
|
||||
glabel func_8097EF40
|
||||
/* 018D0 8097EF40 27BDFF98 */ addiu $sp, $sp, 0xFF98 ## $sp = FFFFFF98
|
||||
/* 018D4 8097EF44 3C0F8098 */ lui $t7, %hi(D_809825FC) ## $t7 = 80980000
|
||||
/* 018D8 8097EF48 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 018DC 8097EF4C AFA40068 */ sw $a0, 0x0068($sp)
|
||||
/* 018E0 8097EF50 AFA5006C */ sw $a1, 0x006C($sp)
|
||||
/* 018E4 8097EF54 25EF25FC */ addiu $t7, $t7, %lo(D_809825FC) ## $t7 = 809825FC
|
||||
/* 018E8 8097EF58 8DF90000 */ lw $t9, 0x0000($t7) ## 809825FC
|
||||
/* 018EC 8097EF5C 27A60040 */ addiu $a2, $sp, 0x0040 ## $a2 = FFFFFFD8
|
||||
/* 018F0 8097EF60 94A21D74 */ lhu $v0, 0x1D74($a1) ## 00001D74
|
||||
/* 018F4 8097EF64 ACD90000 */ sw $t9, 0x0000($a2) ## FFFFFFD8
|
||||
/* 018F8 8097EF68 8DF80004 */ lw $t8, 0x0004($t7) ## 80982600
|
||||
/* 018FC 8097EF6C 3C088098 */ lui $t0, %hi(D_80982608) ## $t0 = 80980000
|
||||
/* 01900 8097EF70 25082608 */ addiu $t0, $t0, %lo(D_80982608) ## $t0 = 80982608
|
||||
/* 01904 8097EF74 ACD80004 */ sw $t8, 0x0004($a2) ## FFFFFFDC
|
||||
/* 01908 8097EF78 8DF90008 */ lw $t9, 0x0008($t7) ## 80982604
|
||||
/* 0190C 8097EF7C 27A70034 */ addiu $a3, $sp, 0x0034 ## $a3 = FFFFFFCC
|
||||
/* 01910 8097EF80 3C0B8016 */ lui $t3, %hi(gGameInfo)
|
||||
/* 01914 8097EF84 ACD90008 */ sw $t9, 0x0008($a2) ## FFFFFFE0
|
||||
/* 01918 8097EF88 8D0A0000 */ lw $t2, 0x0000($t0) ## 80982608
|
||||
/* 0191C 8097EF8C 24010014 */ addiu $at, $zero, 0x0014 ## $at = 00000014
|
||||
/* 01920 8097EF90 27A5004C */ addiu $a1, $sp, 0x004C ## $a1 = FFFFFFE4
|
||||
/* 01924 8097EF94 ACEA0000 */ sw $t2, 0x0000($a3) ## FFFFFFCC
|
||||
/* 01928 8097EF98 8D090004 */ lw $t1, 0x0004($t0) ## 8098260C
|
||||
/* 0192C 8097EF9C ACE90004 */ sw $t1, 0x0004($a3) ## FFFFFFD0
|
||||
/* 01930 8097EFA0 8D0A0008 */ lw $t2, 0x0008($t0) ## 80982610
|
||||
/* 01934 8097EFA4 ACEA0008 */ sw $t2, 0x0008($a3) ## FFFFFFD4
|
||||
/* 01938 8097EFA8 8D6BFA90 */ lw $t3, %lo(gGameInfo)($t3)
|
||||
/* 0193C 8097EFAC 856C1456 */ lh $t4, 0x1456($t3) ## 80161456
|
||||
/* 01940 8097EFB0 11810003 */ beq $t4, $at, .L8097EFC0
|
||||
/* 01944 8097EFB4 240100DC */ addiu $at, $zero, 0x00DC ## $at = 000000DC
|
||||
/* 01948 8097EFB8 54410039 */ bnel $v0, $at, .L8097F0A0
|
||||
/* 0194C 8097EFBC 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
.L8097EFC0:
|
||||
/* 01950 8097EFC0 8FA20068 */ lw $v0, 0x0068($sp)
|
||||
/* 01954 8097EFC4 3C014380 */ lui $at, 0x4380 ## $at = 43800000
|
||||
/* 01958 8097EFC8 44813000 */ mtc1 $at, $f6 ## $f6 = 256.00
|
||||
/* 0195C 8097EFCC C4440024 */ lwc1 $f4, 0x0024($v0) ## 00000024
|
||||
/* 01960 8097EFD0 3C018098 */ lui $at, %hi(D_80982AC0) ## $at = 80980000
|
||||
/* 01964 8097EFD4 C4302AC0 */ lwc1 $f16, %lo(D_80982AC0)($at)
|
||||
/* 01968 8097EFD8 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 0196C 8097EFDC 3C0142A4 */ lui $at, 0x42A4 ## $at = 42A40000
|
||||
/* 01970 8097EFE0 44813000 */ mtc1 $at, $f6 ## $f6 = 82.00
|
||||
/* 01974 8097EFE4 3C018098 */ lui $at, %hi(D_80982AC4) ## $at = 80980000
|
||||
/* 01978 8097EFE8 E7A8004C */ swc1 $f8, 0x004C($sp)
|
||||
/* 0197C 8097EFEC C44A0028 */ lwc1 $f10, 0x0028($v0) ## 00000028
|
||||
/* 01980 8097EFF0 240D000F */ addiu $t5, $zero, 0x000F ## $t5 = 0000000F
|
||||
/* 01984 8097EFF4 240E001E */ addiu $t6, $zero, 0x001E ## $t6 = 0000001E
|
||||
/* 01988 8097EFF8 46105480 */ add.s $f18, $f10, $f16
|
||||
/* 0198C 8097EFFC C42A2AC4 */ lwc1 $f10, %lo(D_80982AC4)($at)
|
||||
/* 01990 8097F000 24420024 */ addiu $v0, $v0, 0x0024 ## $v0 = 00000024
|
||||
/* 01994 8097F004 8FA4006C */ lw $a0, 0x006C($sp)
|
||||
/* 01998 8097F008 E7B20050 */ swc1 $f18, 0x0050($sp)
|
||||
/* 0199C 8097F00C C4440008 */ lwc1 $f4, 0x0008($v0) ## 0000002C
|
||||
/* 019A0 8097F010 AFA20028 */ sw $v0, 0x0028($sp)
|
||||
/* 019A4 8097F014 AFAE0018 */ sw $t6, 0x0018($sp)
|
||||
/* 019A8 8097F018 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 019AC 8097F01C AFAD0014 */ sw $t5, 0x0014($sp)
|
||||
/* 019B0 8097F020 E7AA0010 */ swc1 $f10, 0x0010($sp)
|
||||
/* 019B4 8097F024 0C25F5D3 */ jal func_8097D74C
|
||||
/* 019B8 8097F028 E7A80054 */ swc1 $f8, 0x0054($sp)
|
||||
/* 019BC 8097F02C 8FA20028 */ lw $v0, 0x0028($sp)
|
||||
/* 019C0 8097F030 3C014380 */ lui $at, 0x4380 ## $at = 43800000
|
||||
/* 019C4 8097F034 44819000 */ mtc1 $at, $f18 ## $f18 = 256.00
|
||||
/* 019C8 8097F038 C4500000 */ lwc1 $f16, 0x0000($v0) ## 00000000
|
||||
/* 019CC 8097F03C 3C018098 */ lui $at, %hi(D_80982AC8) ## $at = 80980000
|
||||
/* 019D0 8097F040 C4282AC8 */ lwc1 $f8, %lo(D_80982AC8)($at)
|
||||
/* 019D4 8097F044 46128100 */ add.s $f4, $f16, $f18
|
||||
/* 019D8 8097F048 3C014270 */ lui $at, 0x4270 ## $at = 42700000
|
||||
/* 019DC 8097F04C 44819000 */ mtc1 $at, $f18 ## $f18 = 60.00
|
||||
/* 019E0 8097F050 3C018098 */ lui $at, %hi(D_80982ACC) ## $at = 80980000
|
||||
/* 019E4 8097F054 E7A4004C */ swc1 $f4, 0x004C($sp)
|
||||
/* 019E8 8097F058 C4460004 */ lwc1 $f6, 0x0004($v0) ## 00000004
|
||||
/* 019EC 8097F05C 240F000F */ addiu $t7, $zero, 0x000F ## $t7 = 0000000F
|
||||
/* 019F0 8097F060 2418001E */ addiu $t8, $zero, 0x001E ## $t8 = 0000001E
|
||||
/* 019F4 8097F064 46083280 */ add.s $f10, $f6, $f8
|
||||
/* 019F8 8097F068 C4262ACC */ lwc1 $f6, %lo(D_80982ACC)($at)
|
||||
/* 019FC 8097F06C 8FA4006C */ lw $a0, 0x006C($sp)
|
||||
/* 01A00 8097F070 27A5004C */ addiu $a1, $sp, 0x004C ## $a1 = FFFFFFE4
|
||||
/* 01A04 8097F074 E7AA0050 */ swc1 $f10, 0x0050($sp)
|
||||
/* 01A08 8097F078 C4500008 */ lwc1 $f16, 0x0008($v0) ## 00000008
|
||||
/* 01A0C 8097F07C AFB80018 */ sw $t8, 0x0018($sp)
|
||||
/* 01A10 8097F080 AFAF0014 */ sw $t7, 0x0014($sp)
|
||||
/* 01A14 8097F084 46128101 */ sub.s $f4, $f16, $f18
|
||||
/* 01A18 8097F088 27A60040 */ addiu $a2, $sp, 0x0040 ## $a2 = FFFFFFD8
|
||||
/* 01A1C 8097F08C 27A70034 */ addiu $a3, $sp, 0x0034 ## $a3 = FFFFFFCC
|
||||
/* 01A20 8097F090 E7A60010 */ swc1 $f6, 0x0010($sp)
|
||||
/* 01A24 8097F094 0C25F5D3 */ jal func_8097D74C
|
||||
/* 01A28 8097F098 E7A40054 */ swc1 $f4, 0x0054($sp)
|
||||
/* 01A2C 8097F09C 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
.L8097F0A0:
|
||||
/* 01A30 8097F0A0 27BD0068 */ addiu $sp, $sp, 0x0068 ## $sp = 00000000
|
||||
/* 01A34 8097F0A4 03E00008 */ jr $ra
|
||||
/* 01A38 8097F0A8 00000000 */ nop
|
|
@ -1,64 +0,0 @@
|
|||
glabel func_8097F0AC
|
||||
/* 01A3C 8097F0AC 27BDFFB0 */ addiu $sp, $sp, 0xFFB0 ## $sp = FFFFFFB0
|
||||
/* 01A40 8097F0B0 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 01A44 8097F0B4 AFA50054 */ sw $a1, 0x0054($sp)
|
||||
/* 01A48 8097F0B8 94A31D74 */ lhu $v1, 0x1D74($a1) ## 00001D74
|
||||
/* 01A4C 8097F0BC 2401008C */ addiu $at, $zero, 0x008C ## $at = 0000008C
|
||||
/* 01A50 8097F0C0 00803825 */ or $a3, $a0, $zero ## $a3 = 00000000
|
||||
/* 01A54 8097F0C4 10610005 */ beq $v1, $at, .L8097F0DC
|
||||
/* 01A58 8097F0C8 3C0F8016 */ lui $t7, %hi(gGameInfo)
|
||||
/* 01A5C 8097F0CC 8DEFFA90 */ lw $t7, %lo(gGameInfo)($t7)
|
||||
/* 01A60 8097F0D0 24010013 */ addiu $at, $zero, 0x0013 ## $at = 00000013
|
||||
/* 01A64 8097F0D4 85F81456 */ lh $t8, 0x1456($t7) ## 80161456
|
||||
/* 01A68 8097F0D8 17010017 */ bne $t8, $at, .L8097F138
|
||||
.L8097F0DC:
|
||||
/* 01A6C 8097F0DC 3C014382 */ lui $at, 0x4382 ## $at = 43820000
|
||||
/* 01A70 8097F0E0 44813000 */ mtc1 $at, $f6 ## $f6 = 260.00
|
||||
/* 01A74 8097F0E4 C4E40024 */ lwc1 $f4, 0x0024($a3) ## 00000024
|
||||
/* 01A78 8097F0E8 3C0143AA */ lui $at, 0x43AA ## $at = 43AA0000
|
||||
/* 01A7C 8097F0EC 44818000 */ mtc1 $at, $f16 ## $f16 = 340.00
|
||||
/* 01A80 8097F0F0 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 01A84 8097F0F4 3C014234 */ lui $at, 0x4234 ## $at = 42340000
|
||||
/* 01A88 8097F0F8 44813000 */ mtc1 $at, $f6 ## $f6 = 45.00
|
||||
/* 01A8C 8097F0FC 8FA40054 */ lw $a0, 0x0054($sp)
|
||||
/* 01A90 8097F100 E7A80038 */ swc1 $f8, 0x0038($sp)
|
||||
/* 01A94 8097F104 C4EA0028 */ lwc1 $f10, 0x0028($a3) ## 00000028
|
||||
/* 01A98 8097F108 27A50038 */ addiu $a1, $sp, 0x0038 ## $a1 = FFFFFFE8
|
||||
/* 01A9C 8097F10C 3C064000 */ lui $a2, 0x4000 ## $a2 = 40000000
|
||||
/* 01AA0 8097F110 46105480 */ add.s $f18, $f10, $f16
|
||||
/* 01AA4 8097F114 E7B2003C */ swc1 $f18, 0x003C($sp)
|
||||
/* 01AA8 8097F118 C4E4002C */ lwc1 $f4, 0x002C($a3) ## 0000002C
|
||||
/* 01AAC 8097F11C AFA70050 */ sw $a3, 0x0050($sp)
|
||||
/* 01AB0 8097F120 AFA30018 */ sw $v1, 0x0018($sp)
|
||||
/* 01AB4 8097F124 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 01AB8 8097F128 0C25F671 */ jal func_8097D9C4
|
||||
/* 01ABC 8097F12C E7A80040 */ swc1 $f8, 0x0040($sp)
|
||||
/* 01AC0 8097F130 8FA30018 */ lw $v1, 0x0018($sp)
|
||||
/* 01AC4 8097F134 8FA70050 */ lw $a3, 0x0050($sp)
|
||||
.L8097F138:
|
||||
/* 01AC8 8097F138 240100B0 */ addiu $at, $zero, 0x00B0 ## $at = 000000B0
|
||||
/* 01ACC 8097F13C 14610013 */ bne $v1, $at, .L8097F18C
|
||||
/* 01AD0 8097F140 3C014382 */ lui $at, 0x4382 ## $at = 43820000
|
||||
/* 01AD4 8097F144 44818000 */ mtc1 $at, $f16 ## $f16 = 260.00
|
||||
/* 01AD8 8097F148 C4EA0024 */ lwc1 $f10, 0x0024($a3) ## 00000024
|
||||
/* 01ADC 8097F14C 3C014452 */ lui $at, 0x4452 ## $at = 44520000
|
||||
/* 01AE0 8097F150 44813000 */ mtc1 $at, $f6 ## $f6 = 840.00
|
||||
/* 01AE4 8097F154 46105480 */ add.s $f18, $f10, $f16
|
||||
/* 01AE8 8097F158 3C014234 */ lui $at, 0x4234 ## $at = 42340000
|
||||
/* 01AEC 8097F15C 44818000 */ mtc1 $at, $f16 ## $f16 = 45.00
|
||||
/* 01AF0 8097F160 8FA40054 */ lw $a0, 0x0054($sp)
|
||||
/* 01AF4 8097F164 E7B20024 */ swc1 $f18, 0x0024($sp)
|
||||
/* 01AF8 8097F168 C4E40028 */ lwc1 $f4, 0x0028($a3) ## 00000028
|
||||
/* 01AFC 8097F16C 27A50024 */ addiu $a1, $sp, 0x0024 ## $a1 = FFFFFFD4
|
||||
/* 01B00 8097F170 3C064000 */ lui $a2, 0x4000 ## $a2 = 40000000
|
||||
/* 01B04 8097F174 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 01B08 8097F178 E7A80028 */ swc1 $f8, 0x0028($sp)
|
||||
/* 01B0C 8097F17C C4EA002C */ lwc1 $f10, 0x002C($a3) ## 0000002C
|
||||
/* 01B10 8097F180 46105480 */ add.s $f18, $f10, $f16
|
||||
/* 01B14 8097F184 0C25F671 */ jal func_8097D9C4
|
||||
/* 01B18 8097F188 E7B2002C */ swc1 $f18, 0x002C($sp)
|
||||
.L8097F18C:
|
||||
/* 01B1C 8097F18C 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 01B20 8097F190 27BD0050 */ addiu $sp, $sp, 0x0050 ## $sp = 00000000
|
||||
/* 01B24 8097F194 03E00008 */ jr $ra
|
||||
/* 01B28 8097F198 00000000 */ nop
|
|
@ -1,16 +0,0 @@
|
|||
glabel func_8097F19C
|
||||
/* 01B2C 8097F19C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 01B30 8097F1A0 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 01B34 8097F1A4 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 01B38 8097F1A8 0C25FBCD */ jal func_8097EF34
|
||||
/* 01B3C 8097F1AC AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 01B40 8097F1B0 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 01B44 8097F1B4 0C25FBD0 */ jal func_8097EF40
|
||||
/* 01B48 8097F1B8 8FA5001C */ lw $a1, 0x001C($sp)
|
||||
/* 01B4C 8097F1BC 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 01B50 8097F1C0 0C25FC2B */ jal func_8097F0AC
|
||||
/* 01B54 8097F1C4 8FA5001C */ lw $a1, 0x001C($sp)
|
||||
/* 01B58 8097F1C8 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 01B5C 8097F1CC 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 01B60 8097F1D0 03E00008 */ jr $ra
|
||||
/* 01B64 8097F1D4 00000000 */ nop
|
|
@ -1,52 +0,0 @@
|
|||
.late_rodata
|
||||
glabel D_80982AD0
|
||||
.float 0.001
|
||||
|
||||
glabel D_80982AD4
|
||||
.float 0.048
|
||||
|
||||
.text
|
||||
glabel func_8097F1D8
|
||||
/* 01B68 8097F1D8 3C068016 */ lui $a2, %hi(gGameInfo)
|
||||
/* 01B6C 8097F1DC 24C6FA90 */ addiu $a2, %lo(gGameInfo)
|
||||
/* 01B70 8097F1E0 8CC30000 */ lw $v1, 0x0000($a2) ## 8015FA90
|
||||
/* 01B74 8097F1E4 84820172 */ lh $v0, 0x0172($a0) ## 00000172
|
||||
/* 01B78 8097F1E8 3C014120 */ lui $at, 0x4120 ## $at = 41200000
|
||||
/* 01B7C 8097F1EC 846E14E4 */ lh $t6, 0x14E4($v1) ## 000014E4
|
||||
/* 01B80 8097F1F0 846F14D4 */ lh $t7, 0x14D4($v1) ## 000014D4
|
||||
/* 01B84 8097F1F4 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
|
||||
/* 01B88 8097F1F8 448E3000 */ mtc1 $t6, $f6 ## $f6 = 0.00
|
||||
/* 01B8C 8097F1FC 448F9000 */ mtc1 $t7, $f18 ## $f18 = 0.00
|
||||
/* 01B90 8097F200 46802020 */ cvt.s.w $f0, $f4
|
||||
/* 01B94 8097F204 44815000 */ mtc1 $at, $f10 ## $f10 = 10.00
|
||||
/* 01B98 8097F208 3C018098 */ lui $at, %hi(D_80982AD0) ## $at = 80980000
|
||||
/* 01B9C 8097F20C 46803220 */ cvt.s.w $f8, $f6
|
||||
/* 01BA0 8097F210 C4262AD0 */ lwc1 $f6, %lo(D_80982AD0)($at)
|
||||
/* 01BA4 8097F214 3C018098 */ lui $at, %hi(D_80982AD4) ## $at = 80980000
|
||||
/* 01BA8 8097F218 46809120 */ cvt.s.w $f4, $f18
|
||||
/* 01BAC 8097F21C 460A4400 */ add.s $f16, $f8, $f10
|
||||
/* 01BB0 8097F220 46062202 */ mul.s $f8, $f4, $f6
|
||||
/* 01BB4 8097F224 C42A2AD4 */ lwc1 $f10, %lo(D_80982AD4)($at)
|
||||
/* 01BB8 8097F228 460A4480 */ add.s $f18, $f8, $f10
|
||||
/* 01BBC 8097F22C 46120102 */ mul.s $f4, $f0, $f18
|
||||
/* 01BC0 8097F230 46048180 */ add.s $f6, $f16, $f4
|
||||
/* 01BC4 8097F234 4600320D */ trunc.w.s $f8, $f6
|
||||
/* 01BC8 8097F238 44194000 */ mfc1 $t9, $f8
|
||||
/* 01BCC 8097F23C 00000000 */ nop
|
||||
/* 01BD0 8097F240 A4990174 */ sh $t9, 0x0174($a0) ## 00000174
|
||||
/* 01BD4 8097F244 84880174 */ lh $t0, 0x0174($a0) ## 00000174
|
||||
/* 01BD8 8097F248 00484821 */ addu $t1, $v0, $t0
|
||||
/* 01BDC 8097F24C A4890172 */ sh $t1, 0x0172($a0) ## 00000172
|
||||
/* 01BE0 8097F250 8CCA0000 */ lw $t2, 0x0000($a2) ## 8015FA90
|
||||
/* 01BE4 8097F254 848D0172 */ lh $t5, 0x0172($a0) ## 00000172
|
||||
/* 01BE8 8097F258 854514E6 */ lh $a1, 0x14E6($t2) ## 000014E6
|
||||
/* 01BEC 8097F25C 24A50250 */ addiu $a1, $a1, 0x0250 ## $a1 = 00000250
|
||||
/* 01BF0 8097F260 00055C00 */ sll $t3, $a1, 16
|
||||
/* 01BF4 8097F264 000B6403 */ sra $t4, $t3, 16
|
||||
/* 01BF8 8097F268 018D082A */ slt $at, $t4, $t5
|
||||
/* 01BFC 8097F26C 10200002 */ beq $at, $zero, .L8097F278
|
||||
/* 01C00 8097F270 00000000 */ nop
|
||||
/* 01C04 8097F274 A4850172 */ sh $a1, 0x0172($a0) ## 00000172
|
||||
.L8097F278:
|
||||
/* 01C08 8097F278 03E00008 */ jr $ra
|
||||
/* 01C0C 8097F27C 00000000 */ nop
|
|
@ -1,95 +0,0 @@
|
|||
glabel func_8097F280
|
||||
/* 01C10 8097F280 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 01C14 8097F284 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 01C18 8097F288 AFB00020 */ sw $s0, 0x0020($sp)
|
||||
/* 01C1C 8097F28C 94A61D74 */ lhu $a2, 0x1D74($a1) ## 00001D74
|
||||
/* 01C20 8097F290 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 01C24 8097F294 24050064 */ addiu $a1, $zero, 0x0064 ## $a1 = 00000064
|
||||
/* 01C28 8097F298 28C100A0 */ slti $at, $a2, 0x00A0
|
||||
/* 01C2C 8097F29C 10200014 */ beq $at, $zero, .L8097F2F0
|
||||
/* 01C30 8097F2A0 00C01025 */ or $v0, $a2, $zero ## $v0 = 00000000
|
||||
/* 01C34 8097F2A4 24820178 */ addiu $v0, $a0, 0x0178 ## $v0 = 00000178
|
||||
/* 01C38 8097F2A8 240600FF */ addiu $a2, $zero, 0x00FF ## $a2 = 000000FF
|
||||
/* 01C3C 8097F2AC 240E00C8 */ addiu $t6, $zero, 0x00C8 ## $t6 = 000000C8
|
||||
/* 01C40 8097F2B0 AC450000 */ sw $a1, 0x0000($v0) ## 00000178
|
||||
/* 01C44 8097F2B4 AC460004 */ sw $a2, 0x0004($v0) ## 0000017C
|
||||
/* 01C48 8097F2B8 AC4E0008 */ sw $t6, 0x0008($v0) ## 00000180
|
||||
/* 01C4C 8097F2BC 24830188 */ addiu $v1, $a0, 0x0188 ## $v1 = 00000188
|
||||
/* 01C50 8097F2C0 240F0078 */ addiu $t7, $zero, 0x0078 ## $t7 = 00000078
|
||||
/* 01C54 8097F2C4 AC660000 */ sw $a2, 0x0000($v1) ## 00000188
|
||||
/* 01C58 8097F2C8 AC6F0004 */ sw $t7, 0x0004($v1) ## 0000018C
|
||||
/* 01C5C 8097F2CC AC650008 */ sw $a1, 0x0008($v1) ## 00000190
|
||||
/* 01C60 8097F2D0 8C980198 */ lw $t8, 0x0198($a0) ## 00000198
|
||||
/* 01C64 8097F2D4 8C88019C */ lw $t0, 0x019C($a0) ## 0000019C
|
||||
/* 01C68 8097F2D8 24840198 */ addiu $a0, $a0, 0x0198 ## $a0 = 00000198
|
||||
/* 01C6C 8097F2DC 27190001 */ addiu $t9, $t8, 0x0001 ## $t9 = 00000001
|
||||
/* 01C70 8097F2E0 2509FFFF */ addiu $t1, $t0, 0xFFFF ## $t1 = FFFFFFFF
|
||||
/* 01C74 8097F2E4 AC990000 */ sw $t9, 0x0000($a0) ## 00000198
|
||||
/* 01C78 8097F2E8 1000003B */ beq $zero, $zero, .L8097F3D8
|
||||
/* 01C7C 8097F2EC AC890004 */ sw $t1, 0x0004($a0) ## 0000019C
|
||||
.L8097F2F0:
|
||||
/* 01C80 8097F2F0 284100AA */ slti $at, $v0, 0x00AA
|
||||
/* 01C84 8097F2F4 10200030 */ beq $at, $zero, .L8097F3B8
|
||||
/* 01C88 8097F2F8 24050064 */ addiu $a1, $zero, 0x0064 ## $a1 = 00000064
|
||||
/* 01C8C 8097F2FC 240400AA */ addiu $a0, $zero, 0x00AA ## $a0 = 000000AA
|
||||
/* 01C90 8097F300 240500A0 */ addiu $a1, $zero, 0x00A0 ## $a1 = 000000A0
|
||||
/* 01C94 8097F304 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 01C98 8097F308 0C01BE6F */ jal func_8006F9BC
|
||||
/* 01C9C 8097F30C AFA00010 */ sw $zero, 0x0010($sp)
|
||||
/* 01CA0 8097F310 3C01C27C */ lui $at, 0xC27C ## $at = C27C0000
|
||||
/* 01CA4 8097F314 44812000 */ mtc1 $at, $f4 ## $f4 = -63.00
|
||||
/* 01CA8 8097F318 3C014323 */ lui $at, 0x4323 ## $at = 43230000
|
||||
/* 01CAC 8097F31C 44814000 */ mtc1 $at, $f8 ## $f8 = 163.00
|
||||
/* 01CB0 8097F320 46040182 */ mul.s $f6, $f0, $f4
|
||||
/* 01CB4 8097F324 3C01C31B */ lui $at, 0xC31B ## $at = C31B0000
|
||||
/* 01CB8 8097F328 44819000 */ mtc1 $at, $f18 ## $f18 = -155.00
|
||||
/* 01CBC 8097F32C 3C01437F */ lui $at, 0x437F ## $at = 437F0000
|
||||
/* 01CC0 8097F330 26020178 */ addiu $v0, $s0, 0x0178 ## $v0 = 00000178
|
||||
/* 01CC4 8097F334 46120102 */ mul.s $f4, $f0, $f18
|
||||
/* 01CC8 8097F338 26030188 */ addiu $v1, $s0, 0x0188 ## $v1 = 00000188
|
||||
/* 01CCC 8097F33C 46083280 */ add.s $f10, $f6, $f8
|
||||
/* 01CD0 8097F340 44813000 */ mtc1 $at, $f6 ## $f6 = 255.00
|
||||
/* 01CD4 8097F344 3C01C2C8 */ lui $at, 0xC2C8 ## $at = C2C80000
|
||||
/* 01CD8 8097F348 24050064 */ addiu $a1, $zero, 0x0064 ## $a1 = 00000064
|
||||
/* 01CDC 8097F34C 4600540D */ trunc.w.s $f16, $f10
|
||||
/* 01CE0 8097F350 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 01CE4 8097F354 440B8000 */ mfc1 $t3, $f16
|
||||
/* 01CE8 8097F358 44818000 */ mtc1 $at, $f16 ## $f16 = -100.00
|
||||
/* 01CEC 8097F35C 3C014348 */ lui $at, 0x4348 ## $at = 43480000
|
||||
/* 01CF0 8097F360 4600428D */ trunc.w.s $f10, $f8
|
||||
/* 01CF4 8097F364 44812000 */ mtc1 $at, $f4 ## $f4 = 200.00
|
||||
/* 01CF8 8097F368 46100482 */ mul.s $f18, $f0, $f16
|
||||
/* 01CFC 8097F36C 3C01C1A0 */ lui $at, 0xC1A0 ## $at = C1A00000
|
||||
/* 01D00 8097F370 44045000 */ mfc1 $a0, $f10
|
||||
/* 01D04 8097F374 44815000 */ mtc1 $at, $f10 ## $f10 = -20.00
|
||||
/* 01D08 8097F378 3C0142F0 */ lui $at, 0x42F0 ## $at = 42F00000
|
||||
/* 01D0C 8097F37C AC4B0000 */ sw $t3, 0x0000($v0) ## 00000178
|
||||
/* 01D10 8097F380 460A0402 */ mul.s $f16, $f0, $f10
|
||||
/* 01D14 8097F384 46049180 */ add.s $f6, $f18, $f4
|
||||
/* 01D18 8097F388 44819000 */ mtc1 $at, $f18 ## $f18 = 120.00
|
||||
/* 01D1C 8097F38C AC440004 */ sw $a0, 0x0004($v0) ## 0000017C
|
||||
/* 01D20 8097F390 4600320D */ trunc.w.s $f8, $f6
|
||||
/* 01D24 8097F394 46128100 */ add.s $f4, $f16, $f18
|
||||
/* 01D28 8097F398 440E4000 */ mfc1 $t6, $f8
|
||||
/* 01D2C 8097F39C 4600218D */ trunc.w.s $f6, $f4
|
||||
/* 01D30 8097F3A0 AC4E0008 */ sw $t6, 0x0008($v0) ## 00000180
|
||||
/* 01D34 8097F3A4 AC650008 */ sw $a1, 0x0008($v1) ## 00000190
|
||||
/* 01D38 8097F3A8 AC640000 */ sw $a0, 0x0000($v1) ## 00000188
|
||||
/* 01D3C 8097F3AC 44183000 */ mfc1 $t8, $f6
|
||||
/* 01D40 8097F3B0 10000009 */ beq $zero, $zero, .L8097F3D8
|
||||
/* 01D44 8097F3B4 AC780004 */ sw $t8, 0x0004($v1) ## 0000018C
|
||||
.L8097F3B8:
|
||||
/* 01D48 8097F3B8 26020178 */ addiu $v0, $s0, 0x0178 ## $v0 = 00000178
|
||||
/* 01D4C 8097F3BC AC450000 */ sw $a1, 0x0000($v0) ## 00000178
|
||||
/* 01D50 8097F3C0 AC450004 */ sw $a1, 0x0004($v0) ## 0000017C
|
||||
/* 01D54 8097F3C4 AC450008 */ sw $a1, 0x0008($v0) ## 00000180
|
||||
/* 01D58 8097F3C8 26030188 */ addiu $v1, $s0, 0x0188 ## $v1 = 00000188
|
||||
/* 01D5C 8097F3CC AC650000 */ sw $a1, 0x0000($v1) ## 00000188
|
||||
/* 01D60 8097F3D0 AC650004 */ sw $a1, 0x0004($v1) ## 0000018C
|
||||
/* 01D64 8097F3D4 AC650008 */ sw $a1, 0x0008($v1) ## 00000190
|
||||
.L8097F3D8:
|
||||
/* 01D68 8097F3D8 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 01D6C 8097F3DC 8FB00020 */ lw $s0, 0x0020($sp)
|
||||
/* 01D70 8097F3E0 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
||||
/* 01D74 8097F3E4 03E00008 */ jr $ra
|
||||
/* 01D78 8097F3E8 00000000 */ nop
|
|
@ -1,17 +0,0 @@
|
|||
glabel func_8097F3EC
|
||||
/* 01D7C 8097F3EC 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 01D80 8097F3F0 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 01D84 8097F3F4 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 01D88 8097F3F8 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 01D8C 8097F3FC 24050002 */ addiu $a1, $zero, 0x0002 ## $a1 = 00000002
|
||||
/* 01D90 8097F400 0C25F9C1 */ jal func_8097E704
|
||||
/* 01D94 8097F404 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
|
||||
/* 01D98 8097F408 10400003 */ beq $v0, $zero, .L8097F418
|
||||
/* 01D9C 8097F40C 8FAF0018 */ lw $t7, 0x0018($sp)
|
||||
/* 01DA0 8097F410 240E0008 */ addiu $t6, $zero, 0x0008 ## $t6 = 00000008
|
||||
/* 01DA4 8097F414 ADEE0164 */ sw $t6, 0x0164($t7) ## 00000164
|
||||
.L8097F418:
|
||||
/* 01DA8 8097F418 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 01DAC 8097F41C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 01DB0 8097F420 03E00008 */ jr $ra
|
||||
/* 01DB4 8097F424 00000000 */ nop
|
|
@ -1,29 +0,0 @@
|
|||
glabel func_8097F428
|
||||
/* 01DB8 8097F428 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 01DBC 8097F42C AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 01DC0 8097F430 AFB10018 */ sw $s1, 0x0018($sp)
|
||||
/* 01DC4 8097F434 AFB00014 */ sw $s0, 0x0014($sp)
|
||||
/* 01DC8 8097F438 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 01DCC 8097F43C 0C25FCA0 */ jal func_8097F280
|
||||
/* 01DD0 8097F440 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
|
||||
/* 01DD4 8097F444 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01DD8 8097F448 0C25FA09 */ jal func_8097E824
|
||||
/* 01DDC 8097F44C 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 01DE0 8097F450 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01DE4 8097F454 0C25FC67 */ jal func_8097F19C
|
||||
/* 01DE8 8097F458 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 01DEC 8097F45C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01DF0 8097F460 0C25FCFB */ jal func_8097F3EC
|
||||
/* 01DF4 8097F464 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 01DF8 8097F468 0C25F5AD */ jal func_8097D6B4
|
||||
/* 01DFC 8097F46C 00000000 */ nop
|
||||
/* 01E00 8097F470 0C25F5C7 */ jal func_8097D71C
|
||||
/* 01E04 8097F474 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 01E08 8097F478 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01E0C 8097F47C 0C25FBC0 */ jal func_8097EF00
|
||||
/* 01E10 8097F480 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 01E14 8097F484 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 01E18 8097F488 8FB00014 */ lw $s0, 0x0014($sp)
|
||||
/* 01E1C 8097F48C 8FB10018 */ lw $s1, 0x0018($sp)
|
||||
/* 01E20 8097F490 03E00008 */ jr $ra
|
||||
/* 01E24 8097F494 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
|
@ -1,29 +0,0 @@
|
|||
glabel func_8097F498
|
||||
/* 01E28 8097F498 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 01E2C 8097F49C AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 01E30 8097F4A0 AFB10018 */ sw $s1, 0x0018($sp)
|
||||
/* 01E34 8097F4A4 AFB00014 */ sw $s0, 0x0014($sp)
|
||||
/* 01E38 8097F4A8 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 01E3C 8097F4AC 0C25FCA0 */ jal func_8097F280
|
||||
/* 01E40 8097F4B0 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
|
||||
/* 01E44 8097F4B4 0C25FC76 */ jal func_8097F1D8
|
||||
/* 01E48 8097F4B8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01E4C 8097F4BC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01E50 8097F4C0 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 01E54 8097F4C4 0C25FB59 */ jal func_8097ED64
|
||||
/* 01E58 8097F4C8 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
|
||||
/* 01E5C 8097F4CC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01E60 8097F4D0 0C25FC67 */ jal func_8097F19C
|
||||
/* 01E64 8097F4D4 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 01E68 8097F4D8 0C25F5AD */ jal func_8097D6B4
|
||||
/* 01E6C 8097F4DC 00000000 */ nop
|
||||
/* 01E70 8097F4E0 0C25F5C7 */ jal func_8097D71C
|
||||
/* 01E74 8097F4E4 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 01E78 8097F4E8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01E7C 8097F4EC 0C25FBC0 */ jal func_8097EF00
|
||||
/* 01E80 8097F4F0 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 01E84 8097F4F4 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 01E88 8097F4F8 8FB00014 */ lw $s0, 0x0014($sp)
|
||||
/* 01E8C 8097F4FC 8FB10018 */ lw $s1, 0x0018($sp)
|
||||
/* 01E90 8097F500 03E00008 */ jr $ra
|
||||
/* 01E94 8097F504 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
|
@ -1,281 +0,0 @@
|
|||
.rdata
|
||||
glabel D_80982780
|
||||
.asciz "../z_demo_gt_part1.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80982798
|
||||
.asciz "../z_demo_gt_part1.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_809827B0
|
||||
.asciz "../z_demo_gt_part1.c"
|
||||
.balign 4
|
||||
|
||||
.late_rodata
|
||||
glabel D_80982AD8
|
||||
.float 9.58738019108e-05
|
||||
|
||||
.text
|
||||
glabel func_8097F508
|
||||
/* 01E98 8097F508 27BDFF28 */ addiu $sp, $sp, 0xFF28 ## $sp = FFFFFF28
|
||||
/* 01E9C 8097F50C 3C0E0001 */ lui $t6, 0x0001 ## $t6 = 00010000
|
||||
/* 01EA0 8097F510 AFBF004C */ sw $ra, 0x004C($sp)
|
||||
/* 01EA4 8097F514 AFB00048 */ sw $s0, 0x0048($sp)
|
||||
/* 01EA8 8097F518 AFA400D8 */ sw $a0, 0x00D8($sp)
|
||||
/* 01EAC 8097F51C 01C57021 */ addu $t6, $t6, $a1
|
||||
/* 01EB0 8097F520 8DCE1DE4 */ lw $t6, 0x1DE4($t6) ## 00011DE4
|
||||
/* 01EB4 8097F524 8CB00000 */ lw $s0, 0x0000($a1) ## 00000000
|
||||
/* 01EB8 8097F528 3C018098 */ lui $at, %hi(D_80982AD8) ## $at = 80980000
|
||||
/* 01EBC 8097F52C AFAE00CC */ sw $t6, 0x00CC($sp)
|
||||
/* 01EC0 8097F530 84870172 */ lh $a3, 0x0172($a0) ## 00000172
|
||||
/* 01EC4 8097F534 C4282AD8 */ lwc1 $f8, %lo(D_80982AD8)($at)
|
||||
/* 01EC8 8097F538 3C028016 */ lui $v0, %hi(gGameInfo)
|
||||
/* 01ECC 8097F53C 44872000 */ mtc1 $a3, $f4 ## $f4 = 0.00
|
||||
/* 01ED0 8097F540 8C42FA90 */ lw $v0, %lo(gGameInfo)($v0)
|
||||
/* 01ED4 8097F544 24050040 */ addiu $a1, $zero, 0x0040 ## $a1 = 00000040
|
||||
/* 01ED8 8097F548 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 01EDC 8097F54C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01EE0 8097F550 46083002 */ mul.s $f0, $f6, $f8
|
||||
/* 01EE4 8097F554 46000005 */ abs.s $f0, $f0
|
||||
/* 01EE8 8097F558 E7A000C0 */ swc1 $f0, 0x00C0($sp)
|
||||
/* 01EEC 8097F55C 845814E2 */ lh $t8, 0x14E2($v0) ## 801614E2
|
||||
/* 01EF0 8097F560 44985000 */ mtc1 $t8, $f10 ## $f10 = 0.00
|
||||
/* 01EF4 8097F564 00000000 */ nop
|
||||
/* 01EF8 8097F568 46805420 */ cvt.s.w $f16, $f10
|
||||
/* 01EFC 8097F56C E7B000BC */ swc1 $f16, 0x00BC($sp)
|
||||
/* 01F00 8097F570 844B14E0 */ lh $t3, 0x14E0($v0) ## 801614E0
|
||||
/* 01F04 8097F574 A7A700C6 */ sh $a3, 0x00C6($sp)
|
||||
/* 01F08 8097F578 256C4000 */ addiu $t4, $t3, 0x4000 ## $t4 = 00004000
|
||||
/* 01F0C 8097F57C A7AC00B8 */ sh $t4, 0x00B8($sp)
|
||||
/* 01F10 8097F580 0C031A73 */ jal Graph_Alloc
|
||||
|
||||
/* 01F14 8097F584 A7AB00BA */ sh $t3, 0x00BA($sp)
|
||||
/* 01F18 8097F588 AFA200B4 */ sw $v0, 0x00B4($sp)
|
||||
/* 01F1C 8097F58C 0C01DE0D */ jal Math_Coss
|
||||
## coss?
|
||||
/* 01F20 8097F590 87A400C6 */ lh $a0, 0x00C6($sp)
|
||||
/* 01F24 8097F594 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 01F28 8097F598 44819000 */ mtc1 $at, $f18 ## $f18 = 1.00
|
||||
/* 01F2C 8097F59C 3C068098 */ lui $a2, %hi(D_80982780) ## $a2 = 80980000
|
||||
/* 01F30 8097F5A0 24C62780 */ addiu $a2, $a2, %lo(D_80982780) ## $a2 = 80982780
|
||||
/* 01F34 8097F5A4 46009101 */ sub.s $f4, $f18, $f0
|
||||
/* 01F38 8097F5A8 27A40078 */ addiu $a0, $sp, 0x0078 ## $a0 = FFFFFFA0
|
||||
/* 01F3C 8097F5AC 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 01F40 8097F5B0 240701CA */ addiu $a3, $zero, 0x01CA ## $a3 = 000001CA
|
||||
/* 01F44 8097F5B4 0C031AB1 */ jal Graph_OpenDisps
|
||||
/* 01F48 8097F5B8 E7A40098 */ swc1 $f4, 0x0098($sp)
|
||||
/* 01F4C 8097F5BC 0C01DE0D */ jal Math_Coss
|
||||
## coss?
|
||||
/* 01F50 8097F5C0 87A400B8 */ lh $a0, 0x00B8($sp)
|
||||
/* 01F54 8097F5C4 44803000 */ mtc1 $zero, $f6 ## $f6 = 0.00
|
||||
/* 01F58 8097F5C8 E7A000A8 */ swc1 $f0, 0x00A8($sp)
|
||||
/* 01F5C 8097F5CC 87A400B8 */ lh $a0, 0x00B8($sp)
|
||||
/* 01F60 8097F5D0 0C01DE1C */ jal Math_Sins
|
||||
## sins?
|
||||
/* 01F64 8097F5D4 E7A600AC */ swc1 $f6, 0x00AC($sp)
|
||||
/* 01F68 8097F5D8 E7A000B0 */ swc1 $f0, 0x00B0($sp)
|
||||
/* 01F6C 8097F5DC 0C01DE0D */ jal Math_Coss
|
||||
## coss?
|
||||
/* 01F70 8097F5E0 87A400BA */ lh $a0, 0x00BA($sp)
|
||||
/* 01F74 8097F5E4 C7A800BC */ lwc1 $f8, 0x00BC($sp)
|
||||
/* 01F78 8097F5E8 C7B00098 */ lwc1 $f16, 0x0098($sp)
|
||||
/* 01F7C 8097F5EC 87A400C6 */ lh $a0, 0x00C6($sp)
|
||||
/* 01F80 8097F5F0 46080282 */ mul.s $f10, $f0, $f8
|
||||
/* 01F84 8097F5F4 00000000 */ nop
|
||||
/* 01F88 8097F5F8 46105482 */ mul.s $f18, $f10, $f16
|
||||
/* 01F8C 8097F5FC 0C01DE1C */ jal Math_Sins
|
||||
## sins?
|
||||
/* 01F90 8097F600 E7B2009C */ swc1 $f18, 0x009C($sp)
|
||||
/* 01F94 8097F604 C7A400BC */ lwc1 $f4, 0x00BC($sp)
|
||||
/* 01F98 8097F608 87A400BA */ lh $a0, 0x00BA($sp)
|
||||
/* 01F9C 8097F60C 46040182 */ mul.s $f6, $f0, $f4
|
||||
/* 01FA0 8097F610 0C01DE1C */ jal Math_Sins
|
||||
## sins?
|
||||
/* 01FA4 8097F614 E7A600A0 */ swc1 $f6, 0x00A0($sp)
|
||||
/* 01FA8 8097F618 C7A800BC */ lwc1 $f8, 0x00BC($sp)
|
||||
/* 01FAC 8097F61C C7B00098 */ lwc1 $f16, 0x0098($sp)
|
||||
/* 01FB0 8097F620 46080282 */ mul.s $f10, $f0, $f8
|
||||
/* 01FB4 8097F624 00000000 */ nop
|
||||
/* 01FB8 8097F628 46105482 */ mul.s $f18, $f10, $f16
|
||||
/* 01FBC 8097F62C 0C034213 */ jal Matrix_Push
|
||||
/* 01FC0 8097F630 E7B200A4 */ swc1 $f18, 0x00A4($sp)
|
||||
/* 01FC4 8097F634 C7AC00C0 */ lwc1 $f12, 0x00C0($sp)
|
||||
/* 01FC8 8097F638 27A500A8 */ addiu $a1, $sp, 0x00A8 ## $a1 = FFFFFFD0
|
||||
/* 01FCC 8097F63C 0C0348FF */ jal func_800D23FC
|
||||
/* 01FD0 8097F640 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
|
||||
/* 01FD4 8097F644 C7AC009C */ lwc1 $f12, 0x009C($sp)
|
||||
/* 01FD8 8097F648 C7AE00A0 */ lwc1 $f14, 0x00A0($sp)
|
||||
/* 01FDC 8097F64C 8FA600A4 */ lw $a2, 0x00A4($sp)
|
||||
/* 01FE0 8097F650 0C034261 */ jal Matrix_Translate
|
||||
/* 01FE4 8097F654 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 01FE8 8097F658 3C058098 */ lui $a1, %hi(D_80982798) ## $a1 = 80980000
|
||||
/* 01FEC 8097F65C 24A52798 */ addiu $a1, $a1, %lo(D_80982798) ## $a1 = 80982798
|
||||
/* 01FF0 8097F660 8FA400B4 */ lw $a0, 0x00B4($sp)
|
||||
/* 01FF4 8097F664 0C034695 */ jal Matrix_ToMtx
|
||||
/* 01FF8 8097F668 240601DA */ addiu $a2, $zero, 0x01DA ## $a2 = 000001DA
|
||||
/* 01FFC 8097F66C 0C034221 */ jal Matrix_Pull
|
||||
/* 02000 8097F670 00000000 */ nop
|
||||
/* 02004 8097F674 0C024F46 */ jal func_80093D18
|
||||
/* 02008 8097F678 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 0200C 8097F67C 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
|
||||
/* 02010 8097F680 8FAA00D8 */ lw $t2, 0x00D8($sp)
|
||||
/* 02014 8097F684 3C0EDB06 */ lui $t6, 0xDB06 ## $t6 = DB060000
|
||||
/* 02018 8097F688 244D0008 */ addiu $t5, $v0, 0x0008 ## $t5 = 00000008
|
||||
/* 0201C 8097F68C AE0D02C0 */ sw $t5, 0x02C0($s0) ## 000002C0
|
||||
/* 02020 8097F690 35CE0020 */ ori $t6, $t6, 0x0020 ## $t6 = DB060020
|
||||
/* 02024 8097F694 AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
|
||||
/* 02028 8097F698 25480198 */ addiu $t0, $t2, 0x0198 ## $t0 = 00000198
|
||||
/* 0202C 8097F69C 8D070000 */ lw $a3, 0x0000($t0) ## 00000198
|
||||
/* 02030 8097F6A0 240F0020 */ addiu $t7, $zero, 0x0020 ## $t7 = 00000020
|
||||
/* 02034 8097F6A4 24180040 */ addiu $t8, $zero, 0x0040 ## $t8 = 00000040
|
||||
/* 02038 8097F6A8 24190001 */ addiu $t9, $zero, 0x0001 ## $t9 = 00000001
|
||||
/* 0203C 8097F6AC AFB90018 */ sw $t9, 0x0018($sp)
|
||||
/* 02040 8097F6B0 AFB80014 */ sw $t8, 0x0014($sp)
|
||||
/* 02044 8097F6B4 AFAF0010 */ sw $t7, 0x0010($sp)
|
||||
/* 02048 8097F6B8 AFA0001C */ sw $zero, 0x001C($sp)
|
||||
/* 0204C 8097F6BC 8D0B0004 */ lw $t3, 0x0004($t0) ## 0000019C
|
||||
/* 02050 8097F6C0 240D0040 */ addiu $t5, $zero, 0x0040 ## $t5 = 00000040
|
||||
/* 02054 8097F6C4 240C0020 */ addiu $t4, $zero, 0x0020 ## $t4 = 00000020
|
||||
/* 02058 8097F6C8 AFAC0024 */ sw $t4, 0x0024($sp)
|
||||
/* 0205C 8097F6CC AFAD0028 */ sw $t5, 0x0028($sp)
|
||||
/* 02060 8097F6D0 25430178 */ addiu $v1, $t2, 0x0178 ## $v1 = 00000178
|
||||
/* 02064 8097F6D4 AFAB0020 */ sw $t3, 0x0020($sp)
|
||||
/* 02068 8097F6D8 8C6E0000 */ lw $t6, 0x0000($v1) ## 00000178
|
||||
/* 0206C 8097F6DC 24190080 */ addiu $t9, $zero, 0x0080 ## $t9 = 00000080
|
||||
/* 02070 8097F6E0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 02074 8097F6E4 AFAE002C */ sw $t6, 0x002C($sp)
|
||||
/* 02078 8097F6E8 8C6F0004 */ lw $t7, 0x0004($v1) ## 0000017C
|
||||
/* 0207C 8097F6EC 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 02080 8097F6F0 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
|
||||
/* 02084 8097F6F4 AFAF0030 */ sw $t7, 0x0030($sp)
|
||||
/* 02088 8097F6F8 8C780008 */ lw $t8, 0x0008($v1) ## 00000180
|
||||
/* 0208C 8097F6FC AFA80054 */ sw $t0, 0x0054($sp)
|
||||
/* 02090 8097F700 AFB90038 */ sw $t9, 0x0038($sp)
|
||||
/* 02094 8097F704 AFA20074 */ sw $v0, 0x0074($sp)
|
||||
/* 02098 8097F708 0C02541A */ jal Gfx_TwoTexScrollEnvColor
|
||||
/* 0209C 8097F70C AFB80034 */ sw $t8, 0x0034($sp)
|
||||
/* 020A0 8097F710 8FA90074 */ lw $t1, 0x0074($sp)
|
||||
/* 020A4 8097F714 8FA80054 */ lw $t0, 0x0054($sp)
|
||||
/* 020A8 8097F718 3C0CDB06 */ lui $t4, 0xDB06 ## $t4 = DB060000
|
||||
/* 020AC 8097F71C AD220004 */ sw $v0, 0x0004($t1) ## 00000004
|
||||
/* 020B0 8097F720 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
|
||||
/* 020B4 8097F724 358C0028 */ ori $t4, $t4, 0x0028 ## $t4 = DB060028
|
||||
/* 020B8 8097F728 240D0020 */ addiu $t5, $zero, 0x0020 ## $t5 = 00000020
|
||||
/* 020BC 8097F72C 244B0008 */ addiu $t3, $v0, 0x0008 ## $t3 = 00000008
|
||||
/* 020C0 8097F730 AE0B02C0 */ sw $t3, 0x02C0($s0) ## 000002C0
|
||||
/* 020C4 8097F734 AC4C0000 */ sw $t4, 0x0000($v0) ## 00000000
|
||||
/* 020C8 8097F738 8D070000 */ lw $a3, 0x0000($t0) ## 00000000
|
||||
/* 020CC 8097F73C 240E0040 */ addiu $t6, $zero, 0x0040 ## $t6 = 00000040
|
||||
/* 020D0 8097F740 240F0001 */ addiu $t7, $zero, 0x0001 ## $t7 = 00000001
|
||||
/* 020D4 8097F744 AFAF0018 */ sw $t7, 0x0018($sp)
|
||||
/* 020D8 8097F748 AFAE0014 */ sw $t6, 0x0014($sp)
|
||||
/* 020DC 8097F74C AFA0001C */ sw $zero, 0x001C($sp)
|
||||
/* 020E0 8097F750 AFAD0010 */ sw $t5, 0x0010($sp)
|
||||
/* 020E4 8097F754 8D180004 */ lw $t8, 0x0004($t0) ## 00000004
|
||||
/* 020E8 8097F758 8FA300D8 */ lw $v1, 0x00D8($sp)
|
||||
/* 020EC 8097F75C 240B0040 */ addiu $t3, $zero, 0x0040 ## $t3 = 00000040
|
||||
/* 020F0 8097F760 24190020 */ addiu $t9, $zero, 0x0020 ## $t9 = 00000020
|
||||
/* 020F4 8097F764 AFB90024 */ sw $t9, 0x0024($sp)
|
||||
/* 020F8 8097F768 AFAB0028 */ sw $t3, 0x0028($sp)
|
||||
/* 020FC 8097F76C AFB80020 */ sw $t8, 0x0020($sp)
|
||||
/* 02100 8097F770 8C6C0188 */ lw $t4, 0x0188($v1) ## 00000188
|
||||
/* 02104 8097F774 240F0080 */ addiu $t7, $zero, 0x0080 ## $t7 = 00000080
|
||||
/* 02108 8097F778 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 0210C 8097F77C AFAC002C */ sw $t4, 0x002C($sp)
|
||||
/* 02110 8097F780 8C6D018C */ lw $t5, 0x018C($v1) ## 0000018C
|
||||
/* 02114 8097F784 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 02118 8097F788 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
|
||||
/* 0211C 8097F78C AFAD0030 */ sw $t5, 0x0030($sp)
|
||||
/* 02120 8097F790 8C6E0190 */ lw $t6, 0x0190($v1) ## 00000190
|
||||
/* 02124 8097F794 AFAF0038 */ sw $t7, 0x0038($sp)
|
||||
/* 02128 8097F798 AFA20070 */ sw $v0, 0x0070($sp)
|
||||
/* 0212C 8097F79C 24630188 */ addiu $v1, $v1, 0x0188 ## $v1 = 00000188
|
||||
/* 02130 8097F7A0 0C02541A */ jal Gfx_TwoTexScrollEnvColor
|
||||
/* 02134 8097F7A4 AFAE0034 */ sw $t6, 0x0034($sp)
|
||||
/* 02138 8097F7A8 8FA90070 */ lw $t1, 0x0070($sp)
|
||||
/* 0213C 8097F7AC 3C19DA38 */ lui $t9, 0xDA38 ## $t9 = DA380000
|
||||
/* 02140 8097F7B0 37390003 */ ori $t9, $t9, 0x0003 ## $t9 = DA380003
|
||||
/* 02144 8097F7B4 AD220004 */ sw $v0, 0x0004($t1) ## 00000004
|
||||
/* 02148 8097F7B8 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
|
||||
/* 0214C 8097F7BC 3C0E0600 */ lui $t6, 0x0600 ## $t6 = 06000000
|
||||
/* 02150 8097F7C0 25CE2910 */ addiu $t6, $t6, 0x2910 ## $t6 = 06002910
|
||||
/* 02154 8097F7C4 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
|
||||
/* 02158 8097F7C8 AE1802C0 */ sw $t8, 0x02C0($s0) ## 000002C0
|
||||
/* 0215C 8097F7CC AC590000 */ sw $t9, 0x0000($v0) ## 00000000
|
||||
/* 02160 8097F7D0 8FAB00B4 */ lw $t3, 0x00B4($sp)
|
||||
/* 02164 8097F7D4 3C0DDE00 */ lui $t5, 0xDE00 ## $t5 = DE000000
|
||||
/* 02168 8097F7D8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 0216C 8097F7DC AC4B0004 */ sw $t3, 0x0004($v0) ## 00000004
|
||||
/* 02170 8097F7E0 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
|
||||
/* 02174 8097F7E4 244C0008 */ addiu $t4, $v0, 0x0008 ## $t4 = 00000008
|
||||
/* 02178 8097F7E8 AE0C02C0 */ sw $t4, 0x02C0($s0) ## 000002C0
|
||||
/* 0217C 8097F7EC AC4E0004 */ sw $t6, 0x0004($v0) ## 00000004
|
||||
/* 02180 8097F7F0 0C024F61 */ jal func_80093D84
|
||||
/* 02184 8097F7F4 AC4D0000 */ sw $t5, 0x0000($v0) ## 00000000
|
||||
/* 02188 8097F7F8 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 0218C 8097F7FC 3C198080 */ lui $t9, 0x8080 ## $t9 = 80800000
|
||||
/* 02190 8097F800 37398080 */ ori $t9, $t9, 0x8080 ## $t9 = 80808080
|
||||
/* 02194 8097F804 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
|
||||
/* 02198 8097F808 AE0F02D0 */ sw $t7, 0x02D0($s0) ## 000002D0
|
||||
/* 0219C 8097F80C 3C18FB00 */ lui $t8, 0xFB00 ## $t8 = FB000000
|
||||
/* 021A0 8097F810 AC580000 */ sw $t8, 0x0000($v0) ## 00000000
|
||||
/* 021A4 8097F814 AC590004 */ sw $t9, 0x0004($v0) ## 00000004
|
||||
/* 021A8 8097F818 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 021AC 8097F81C 8FA800CC */ lw $t0, 0x00CC($sp)
|
||||
/* 021B0 8097F820 3C0CDB06 */ lui $t4, 0xDB06 ## $t4 = DB060000
|
||||
/* 021B4 8097F824 244B0008 */ addiu $t3, $v0, 0x0008 ## $t3 = 00000008
|
||||
/* 021B8 8097F828 AE0B02D0 */ sw $t3, 0x02D0($s0) ## 000002D0
|
||||
/* 021BC 8097F82C 358C0024 */ ori $t4, $t4, 0x0024 ## $t4 = DB060024
|
||||
/* 021C0 8097F830 AC4C0000 */ sw $t4, 0x0000($v0) ## 00000000
|
||||
/* 021C4 8097F834 0008C100 */ sll $t8, $t0, 4
|
||||
/* 021C8 8097F838 0308C023 */ subu $t8, $t8, $t0
|
||||
/* 021CC 8097F83C 00083880 */ sll $a3, $t0, 2
|
||||
/* 021D0 8097F840 0018C040 */ sll $t8, $t8, 1
|
||||
/* 021D4 8097F844 240B0200 */ addiu $t3, $zero, 0x0200 ## $t3 = 00000200
|
||||
/* 021D8 8097F848 24190010 */ addiu $t9, $zero, 0x0010 ## $t9 = 00000010
|
||||
/* 021DC 8097F84C 240F0001 */ addiu $t7, $zero, 0x0001 ## $t7 = 00000001
|
||||
/* 021E0 8097F850 240D0010 */ addiu $t5, $zero, 0x0010 ## $t5 = 00000010
|
||||
/* 021E4 8097F854 240E0200 */ addiu $t6, $zero, 0x0200 ## $t6 = 00000200
|
||||
/* 021E8 8097F858 00E83821 */ addu $a3, $a3, $t0
|
||||
/* 021EC 8097F85C 00073880 */ sll $a3, $a3, 2
|
||||
/* 021F0 8097F860 AFAE0014 */ sw $t6, 0x0014($sp)
|
||||
/* 021F4 8097F864 AFAD0010 */ sw $t5, 0x0010($sp)
|
||||
/* 021F8 8097F868 AFAF0018 */ sw $t7, 0x0018($sp)
|
||||
/* 021FC 8097F86C AFB90024 */ sw $t9, 0x0024($sp)
|
||||
/* 02200 8097F870 AFAB0028 */ sw $t3, 0x0028($sp)
|
||||
/* 02204 8097F874 AFB80020 */ sw $t8, 0x0020($sp)
|
||||
/* 02208 8097F878 AFA0001C */ sw $zero, 0x001C($sp)
|
||||
/* 0220C 8097F87C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 02210 8097F880 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 02214 8097F884 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
|
||||
/* 02218 8097F888 0C0253D0 */ jal Gfx_TwoTexScroll
|
||||
/* 0221C 8097F88C AFA20060 */ sw $v0, 0x0060($sp)
|
||||
/* 02220 8097F890 8FA30060 */ lw $v1, 0x0060($sp)
|
||||
/* 02224 8097F894 3C0DDA38 */ lui $t5, 0xDA38 ## $t5 = DA380000
|
||||
/* 02228 8097F898 35AD0003 */ ori $t5, $t5, 0x0003 ## $t5 = DA380003
|
||||
/* 0222C 8097F89C AC620004 */ sw $v0, 0x0004($v1) ## 00000004
|
||||
/* 02230 8097F8A0 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 02234 8097F8A4 3C190600 */ lui $t9, 0x0600 ## $t9 = 06000000
|
||||
/* 02238 8097F8A8 273941A0 */ addiu $t9, $t9, 0x41A0 ## $t9 = 060041A0
|
||||
/* 0223C 8097F8AC 244C0008 */ addiu $t4, $v0, 0x0008 ## $t4 = 00000008
|
||||
/* 02240 8097F8B0 AE0C02D0 */ sw $t4, 0x02D0($s0) ## 000002D0
|
||||
/* 02244 8097F8B4 AC4D0000 */ sw $t5, 0x0000($v0) ## 00000000
|
||||
/* 02248 8097F8B8 8FAE00B4 */ lw $t6, 0x00B4($sp)
|
||||
/* 0224C 8097F8BC 3C18DE00 */ lui $t8, 0xDE00 ## $t8 = DE000000
|
||||
/* 02250 8097F8C0 3C068098 */ lui $a2, %hi(D_809827B0) ## $a2 = 80980000
|
||||
/* 02254 8097F8C4 AC4E0004 */ sw $t6, 0x0004($v0) ## 00000004
|
||||
/* 02258 8097F8C8 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 0225C 8097F8CC 24C627B0 */ addiu $a2, $a2, %lo(D_809827B0) ## $a2 = 809827B0
|
||||
/* 02260 8097F8D0 27A40078 */ addiu $a0, $sp, 0x0078 ## $a0 = FFFFFFA0
|
||||
/* 02264 8097F8D4 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
|
||||
/* 02268 8097F8D8 AE0F02D0 */ sw $t7, 0x02D0($s0) ## 000002D0
|
||||
/* 0226C 8097F8DC 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 02270 8097F8E0 2407022D */ addiu $a3, $zero, 0x022D ## $a3 = 0000022D
|
||||
/* 02274 8097F8E4 AC590004 */ sw $t9, 0x0004($v0) ## 00000004
|
||||
/* 02278 8097F8E8 0C031AD5 */ jal Graph_CloseDisps
|
||||
/* 0227C 8097F8EC AC580000 */ sw $t8, 0x0000($v0) ## 00000000
|
||||
/* 02280 8097F8F0 8FBF004C */ lw $ra, 0x004C($sp)
|
||||
/* 02284 8097F8F4 8FB00048 */ lw $s0, 0x0048($sp)
|
||||
/* 02288 8097F8F8 27BD00D8 */ addiu $sp, $sp, 0x00D8 ## $sp = 00000000
|
||||
/* 0228C 8097F8FC 03E00008 */ jr $ra
|
||||
/* 02290 8097F900 00000000 */ nop
|
|
@ -1,24 +0,0 @@
|
|||
glabel func_8097F904
|
||||
/* 02294 8097F904 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 02298 8097F908 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 0229C 8097F90C 3C014120 */ lui $at, 0x4120 ## $at = 41200000
|
||||
/* 022A0 8097F910 44810000 */ mtc1 $at, $f0 ## $f0 = 10.00
|
||||
/* 022A4 8097F914 C4840050 */ lwc1 $f4, 0x0050($a0) ## 00000050
|
||||
/* 022A8 8097F918 C4880054 */ lwc1 $f8, 0x0054($a0) ## 00000054
|
||||
/* 022AC 8097F91C C4900058 */ lwc1 $f16, 0x0058($a0) ## 00000058
|
||||
/* 022B0 8097F920 46002182 */ mul.s $f6, $f4, $f0
|
||||
/* 022B4 8097F924 3C0E0600 */ lui $t6, 0x0600 ## $t6 = 06000000
|
||||
/* 022B8 8097F928 25CE5CB8 */ addiu $t6, $t6, 0x5CB8 ## $t6 = 06005CB8
|
||||
/* 022BC 8097F92C 46004282 */ mul.s $f10, $f8, $f0
|
||||
/* 022C0 8097F930 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
|
||||
/* 022C4 8097F934 24070002 */ addiu $a3, $zero, 0x0002 ## $a3 = 00000002
|
||||
/* 022C8 8097F938 46008482 */ mul.s $f18, $f16, $f0
|
||||
/* 022CC 8097F93C E4860050 */ swc1 $f6, 0x0050($a0) ## 00000050
|
||||
/* 022D0 8097F940 E48A0054 */ swc1 $f10, 0x0054($a0) ## 00000054
|
||||
/* 022D4 8097F944 E4920058 */ swc1 $f18, 0x0058($a0) ## 00000058
|
||||
/* 022D8 8097F948 0C25FB91 */ jal func_8097EE44
|
||||
/* 022DC 8097F94C AFAE0010 */ sw $t6, 0x0010($sp)
|
||||
/* 022E0 8097F950 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 022E4 8097F954 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 022E8 8097F958 03E00008 */ jr $ra
|
||||
/* 022EC 8097F95C 00000000 */ nop
|
|
@ -1,4 +0,0 @@
|
|||
glabel func_8097F960
|
||||
/* 022F0 8097F960 AFA40000 */ sw $a0, 0x0000($sp)
|
||||
/* 022F4 8097F964 03E00008 */ jr $ra
|
||||
/* 022F8 8097F968 AFA50004 */ sw $a1, 0x0004($sp)
|
|
@ -1,50 +0,0 @@
|
|||
glabel func_8097F96C
|
||||
/* 022FC 8097F96C 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
|
||||
/* 02300 8097F970 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 02304 8097F974 94A21D74 */ lhu $v0, 0x1D74($a1) ## 00001D74
|
||||
/* 02308 8097F978 00A03825 */ or $a3, $a1, $zero ## $a3 = 00000000
|
||||
/* 0230C 8097F97C 3C0E8016 */ lui $t6, %hi(gGameInfo)
|
||||
/* 02310 8097F980 28410424 */ slti $at, $v0, 0x0424
|
||||
/* 02314 8097F984 14200003 */ bne $at, $zero, .L8097F994
|
||||
/* 02318 8097F988 28410426 */ slti $at, $v0, 0x0426
|
||||
/* 0231C 8097F98C 54200007 */ bnel $at, $zero, .L8097F9AC
|
||||
/* 02320 8097F990 C4840024 */ lwc1 $f4, 0x0024($a0) ## 00000024
|
||||
.L8097F994:
|
||||
/* 02324 8097F994 8DCEFA90 */ lw $t6, %lo(gGameInfo)($t6)
|
||||
/* 02328 8097F998 24010011 */ addiu $at, $zero, 0x0011 ## $at = 00000011
|
||||
/* 0232C 8097F99C 85CF1456 */ lh $t7, 0x1456($t6) ## 80161456
|
||||
/* 02330 8097F9A0 55E1001B */ bnel $t7, $at, .L8097FA10
|
||||
/* 02334 8097F9A4 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 02338 8097F9A8 C4840024 */ lwc1 $f4, 0x0024($a0) ## 00000024
|
||||
.L8097F9AC:
|
||||
/* 0233C 8097F9AC 3C014419 */ lui $at, 0x4419 ## $at = 44190000
|
||||
/* 02340 8097F9B0 44814000 */ mtc1 $at, $f8 ## $f8 = 612.00
|
||||
/* 02344 8097F9B4 E7A40024 */ swc1 $f4, 0x0024($sp)
|
||||
/* 02348 8097F9B8 C4860028 */ lwc1 $f6, 0x0028($a0) ## 00000028
|
||||
/* 0234C 8097F9BC 3C038098 */ lui $v1, %hi(D_80982614) ## $v1 = 80980000
|
||||
/* 02350 8097F9C0 8C632614 */ lw $v1, %lo(D_80982614)($v1)
|
||||
/* 02354 8097F9C4 46083280 */ add.s $f10, $f6, $f8
|
||||
/* 02358 8097F9C8 27A50024 */ addiu $a1, $sp, 0x0024 ## $a1 = FFFFFFE4
|
||||
/* 0235C 8097F9CC C7B20024 */ lwc1 $f18, 0x0024($sp)
|
||||
/* 02360 8097F9D0 E7AA0028 */ swc1 $f10, 0x0028($sp)
|
||||
/* 02364 8097F9D4 C490002C */ lwc1 $f16, 0x002C($a0) ## 0000002C
|
||||
/* 02368 8097F9D8 00E02025 */ or $a0, $a3, $zero ## $a0 = 00000000
|
||||
/* 0236C 8097F9DC 14600006 */ bne $v1, $zero, .L8097F9F8
|
||||
/* 02370 8097F9E0 E7B0002C */ swc1 $f16, 0x002C($sp)
|
||||
/* 02374 8097F9E4 0C25F659 */ jal func_8097D964
|
||||
/* 02378 8097F9E8 24060002 */ addiu $a2, $zero, 0x0002 ## $a2 = 00000002
|
||||
/* 0237C 8097F9EC 3C018098 */ lui $at, %hi(D_80982614) ## $at = 80980000
|
||||
/* 02380 8097F9F0 10000006 */ beq $zero, $zero, .L8097FA0C
|
||||
/* 02384 8097F9F4 AC222614 */ sw $v0, %lo(D_80982614)($at)
|
||||
.L8097F9F8:
|
||||
/* 02388 8097F9F8 E4720024 */ swc1 $f18, 0x0024($v1) ## 00000024
|
||||
/* 0238C 8097F9FC C7A40028 */ lwc1 $f4, 0x0028($sp)
|
||||
/* 02390 8097FA00 E4640028 */ swc1 $f4, 0x0028($v1) ## 00000028
|
||||
/* 02394 8097FA04 C7A6002C */ lwc1 $f6, 0x002C($sp)
|
||||
/* 02398 8097FA08 E466002C */ swc1 $f6, 0x002C($v1) ## 0000002C
|
||||
.L8097FA0C:
|
||||
/* 0239C 8097FA0C 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L8097FA10:
|
||||
/* 023A0 8097FA10 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000
|
||||
/* 023A4 8097FA14 03E00008 */ jr $ra
|
||||
/* 023A8 8097FA18 00000000 */ nop
|
|
@ -1,65 +0,0 @@
|
|||
.late_rodata
|
||||
glabel D_80982ADC
|
||||
.float 377.0
|
||||
|
||||
.text
|
||||
glabel func_8097FA1C
|
||||
/* 023AC 8097FA1C 27BDFF98 */ addiu $sp, $sp, 0xFF98 ## $sp = FFFFFF98
|
||||
/* 023B0 8097FA20 3C0F8098 */ lui $t7, %hi(D_80982618) ## $t7 = 80980000
|
||||
/* 023B4 8097FA24 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 023B8 8097FA28 AFA40068 */ sw $a0, 0x0068($sp)
|
||||
/* 023BC 8097FA2C AFA5006C */ sw $a1, 0x006C($sp)
|
||||
/* 023C0 8097FA30 25EF2618 */ addiu $t7, $t7, %lo(D_80982618) ## $t7 = 80982618
|
||||
/* 023C4 8097FA34 8DF90000 */ lw $t9, 0x0000($t7) ## 80982618
|
||||
/* 023C8 8097FA38 94A21D74 */ lhu $v0, 0x1D74($a1) ## 00001D74
|
||||
/* 023CC 8097FA3C 27A6003C */ addiu $a2, $sp, 0x003C ## $a2 = FFFFFFD4
|
||||
/* 023D0 8097FA40 ACD90000 */ sw $t9, 0x0000($a2) ## FFFFFFD4
|
||||
/* 023D4 8097FA44 8DF80004 */ lw $t8, 0x0004($t7) ## 8098261C
|
||||
/* 023D8 8097FA48 284101F7 */ slti $at, $v0, 0x01F7
|
||||
/* 023DC 8097FA4C 3C088016 */ lui $t0, %hi(gGameInfo)
|
||||
/* 023E0 8097FA50 ACD80004 */ sw $t8, 0x0004($a2) ## FFFFFFD8
|
||||
/* 023E4 8097FA54 8DF90008 */ lw $t9, 0x0008($t7) ## 80982620
|
||||
/* 023E8 8097FA58 14200004 */ bne $at, $zero, .L8097FA6C
|
||||
/* 023EC 8097FA5C ACD90008 */ sw $t9, 0x0008($a2) ## FFFFFFDC
|
||||
/* 023F0 8097FA60 28410245 */ slti $at, $v0, 0x0245
|
||||
/* 023F4 8097FA64 54200007 */ bnel $at, $zero, .L8097FA84
|
||||
/* 023F8 8097FA68 8FA20068 */ lw $v0, 0x0068($sp)
|
||||
.L8097FA6C:
|
||||
/* 023FC 8097FA6C 8D08FA90 */ lw $t0, %lo(gGameInfo)($t0)
|
||||
/* 02400 8097FA70 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
|
||||
/* 02404 8097FA74 85091456 */ lh $t1, 0x1456($t0) ## 80161456
|
||||
/* 02408 8097FA78 5521001D */ bnel $t1, $at, .L8097FAF0
|
||||
/* 0240C 8097FA7C 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 02410 8097FA80 8FA20068 */ lw $v0, 0x0068($sp)
|
||||
.L8097FA84:
|
||||
/* 02414 8097FA84 3C014396 */ lui $at, 0x4396 ## $at = 43960000
|
||||
/* 02418 8097FA88 44813000 */ mtc1 $at, $f6 ## $f6 = 300.00
|
||||
/* 0241C 8097FA8C C4440024 */ lwc1 $f4, 0x0024($v0) ## 00000024
|
||||
/* 02420 8097FA90 3C0143B4 */ lui $at, 0x43B4 ## $at = 43B40000
|
||||
/* 02424 8097FA94 44818000 */ mtc1 $at, $f16 ## $f16 = 360.00
|
||||
/* 02428 8097FA98 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 0242C 8097FA9C 3C018098 */ lui $at, %hi(D_80982ADC) ## $at = 80980000
|
||||
/* 02430 8097FAA0 C4262ADC */ lwc1 $f6, %lo(D_80982ADC)($at)
|
||||
/* 02434 8097FAA4 240A0006 */ addiu $t2, $zero, 0x0006 ## $t2 = 00000006
|
||||
/* 02438 8097FAA8 E7A80050 */ swc1 $f8, 0x0050($sp)
|
||||
/* 0243C 8097FAAC C44A0028 */ lwc1 $f10, 0x0028($v0) ## 00000028
|
||||
/* 02440 8097FAB0 240B0001 */ addiu $t3, $zero, 0x0001 ## $t3 = 00000001
|
||||
/* 02444 8097FAB4 240C0023 */ addiu $t4, $zero, 0x0023 ## $t4 = 00000023
|
||||
/* 02448 8097FAB8 46105480 */ add.s $f18, $f10, $f16
|
||||
/* 0244C 8097FABC 8FA4006C */ lw $a0, 0x006C($sp)
|
||||
/* 02450 8097FAC0 27A50050 */ addiu $a1, $sp, 0x0050 ## $a1 = FFFFFFE8
|
||||
/* 02454 8097FAC4 3C0740C0 */ lui $a3, 0x40C0 ## $a3 = 40C00000
|
||||
/* 02458 8097FAC8 E7B20054 */ swc1 $f18, 0x0054($sp)
|
||||
/* 0245C 8097FACC C444002C */ lwc1 $f4, 0x002C($v0) ## 0000002C
|
||||
/* 02460 8097FAD0 AFAC0018 */ sw $t4, 0x0018($sp)
|
||||
/* 02464 8097FAD4 AFAB0014 */ sw $t3, 0x0014($sp)
|
||||
/* 02468 8097FAD8 46062201 */ sub.s $f8, $f4, $f6
|
||||
/* 0246C 8097FADC AFAA0010 */ sw $t2, 0x0010($sp)
|
||||
/* 02470 8097FAE0 24420024 */ addiu $v0, $v0, 0x0024 ## $v0 = 00000024
|
||||
/* 02474 8097FAE4 0C25F5F6 */ jal func_8097D7D8
|
||||
/* 02478 8097FAE8 E7A80058 */ swc1 $f8, 0x0058($sp)
|
||||
/* 0247C 8097FAEC 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
.L8097FAF0:
|
||||
/* 02480 8097FAF0 27BD0068 */ addiu $sp, $sp, 0x0068 ## $sp = 00000000
|
||||
/* 02484 8097FAF4 03E00008 */ jr $ra
|
||||
/* 02488 8097FAF8 00000000 */ nop
|
|
@ -1,78 +0,0 @@
|
|||
glabel func_8097FAFC
|
||||
/* 0248C 8097FAFC 27BDFFB0 */ addiu $sp, $sp, 0xFFB0 ## $sp = FFFFFFB0
|
||||
/* 02490 8097FB00 AFBF002C */ sw $ra, 0x002C($sp)
|
||||
/* 02494 8097FB04 AFA50054 */ sw $a1, 0x0054($sp)
|
||||
/* 02498 8097FB08 94A21D74 */ lhu $v0, 0x1D74($a1) ## 00001D74
|
||||
/* 0249C 8097FB0C 3C0F8016 */ lui $t7, %hi(gGameInfo)
|
||||
/* 024A0 8097FB10 28410247 */ slti $at, $v0, 0x0247
|
||||
/* 024A4 8097FB14 14200004 */ bne $at, $zero, .L8097FB28
|
||||
/* 024A8 8097FB18 00401825 */ or $v1, $v0, $zero ## $v1 = 00000000
|
||||
/* 024AC 8097FB1C 284102AB */ slti $at, $v0, 0x02AB
|
||||
/* 024B0 8097FB20 54200007 */ bnel $at, $zero, .L8097FB40
|
||||
/* 024B4 8097FB24 8C880024 */ lw $t0, 0x0024($a0) ## 00000024
|
||||
.L8097FB28:
|
||||
/* 024B8 8097FB28 8DEFFA90 */ lw $t7, %lo(gGameInfo)($t7)
|
||||
/* 024BC 8097FB2C 24010006 */ addiu $at, $zero, 0x0006 ## $at = 00000006
|
||||
/* 024C0 8097FB30 85F81456 */ lh $t8, 0x1456($t7) ## 80161456
|
||||
/* 024C4 8097FB34 57010036 */ bnel $t8, $at, .L8097FC10
|
||||
/* 024C8 8097FB38 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
/* 024CC 8097FB3C 8C880024 */ lw $t0, 0x0024($a0) ## 00000024
|
||||
.L8097FB40:
|
||||
/* 024D0 8097FB40 27A50038 */ addiu $a1, $sp, 0x0038 ## $a1 = FFFFFFE8
|
||||
/* 024D4 8097FB44 3C01442A */ lui $at, 0x442A ## $at = 442A0000
|
||||
/* 024D8 8097FB48 ACA80000 */ sw $t0, 0x0000($a1) ## FFFFFFE8
|
||||
/* 024DC 8097FB4C 8C990028 */ lw $t9, 0x0028($a0) ## 00000028
|
||||
/* 024E0 8097FB50 44813000 */ mtc1 $at, $f6 ## $f6 = 680.00
|
||||
/* 024E4 8097FB54 240102AA */ addiu $at, $zero, 0x02AA ## $at = 000002AA
|
||||
/* 024E8 8097FB58 ACB90004 */ sw $t9, 0x0004($a1) ## FFFFFFEC
|
||||
/* 024EC 8097FB5C 8C88002C */ lw $t0, 0x002C($a0) ## 0000002C
|
||||
/* 024F0 8097FB60 3C068098 */ lui $a2, %hi(D_80982624) ## $a2 = 80980000
|
||||
/* 024F4 8097FB64 3C078098 */ lui $a3, %hi(D_80982630) ## $a3 = 80980000
|
||||
/* 024F8 8097FB68 ACA80008 */ sw $t0, 0x0008($a1) ## FFFFFFF0
|
||||
/* 024FC 8097FB6C C7A4003C */ lwc1 $f4, 0x003C($sp)
|
||||
/* 02500 8097FB70 24E72630 */ addiu $a3, $a3, %lo(D_80982630) ## $a3 = 80982630
|
||||
/* 02504 8097FB74 24C62624 */ addiu $a2, $a2, %lo(D_80982624) ## $a2 = 80982624
|
||||
/* 02508 8097FB78 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 0250C 8097FB7C 3C098098 */ lui $t1, %hi(D_80982644) ## $t1 = 80980000
|
||||
/* 02510 8097FB80 3C0A8098 */ lui $t2, %hi(D_80982648) ## $t2 = 80980000
|
||||
/* 02514 8097FB84 14610009 */ bne $v1, $at, .L8097FBAC
|
||||
/* 02518 8097FB88 E7A8003C */ swc1 $f8, 0x003C($sp)
|
||||
/* 0251C 8097FB8C 3C018098 */ lui $at, %hi(D_80982628) ## $at = 80980000
|
||||
/* 02520 8097FB90 C42A2628 */ lwc1 $f10, %lo(D_80982628)($at)
|
||||
/* 02524 8097FB94 3C01C348 */ lui $at, 0xC348 ## $at = C3480000
|
||||
/* 02528 8097FB98 44818000 */ mtc1 $at, $f16 ## $f16 = -200.00
|
||||
/* 0252C 8097FB9C 3C018098 */ lui $at, %hi(D_80982628) ## $at = 80980000
|
||||
/* 02530 8097FBA0 46105480 */ add.s $f18, $f10, $f16
|
||||
/* 02534 8097FBA4 1000000A */ beq $zero, $zero, .L8097FBD0
|
||||
/* 02538 8097FBA8 E4322628 */ swc1 $f18, %lo(D_80982628)($at)
|
||||
.L8097FBAC:
|
||||
/* 0253C 8097FBAC 240102A9 */ addiu $at, $zero, 0x02A9 ## $at = 000002A9
|
||||
/* 02540 8097FBB0 14610007 */ bne $v1, $at, .L8097FBD0
|
||||
/* 02544 8097FBB4 3C018098 */ lui $at, %hi(D_80982634) ## $at = 80980000
|
||||
/* 02548 8097FBB8 C4242634 */ lwc1 $f4, %lo(D_80982634)($at)
|
||||
/* 0254C 8097FBBC 3C01C348 */ lui $at, 0xC348 ## $at = C3480000
|
||||
/* 02550 8097FBC0 44813000 */ mtc1 $at, $f6 ## $f6 = -200.00
|
||||
/* 02554 8097FBC4 3C018098 */ lui $at, %hi(D_80982634) ## $at = 80980000
|
||||
/* 02558 8097FBC8 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 0255C 8097FBCC E4282634 */ swc1 $f8, %lo(D_80982634)($at)
|
||||
.L8097FBD0:
|
||||
/* 02560 8097FBD0 3C018098 */ lui $at, %hi(D_8098263C) ## $at = 80980000
|
||||
/* 02564 8097FBD4 C42A263C */ lwc1 $f10, %lo(D_8098263C)($at)
|
||||
/* 02568 8097FBD8 3C018098 */ lui $at, %hi(D_80982640) ## $at = 80980000
|
||||
/* 0256C 8097FBDC 3C0B8098 */ lui $t3, %hi(D_8098264C) ## $t3 = 80980000
|
||||
/* 02570 8097FBE0 856B264C */ lh $t3, %lo(D_8098264C)($t3)
|
||||
/* 02574 8097FBE4 C4302640 */ lwc1 $f16, %lo(D_80982640)($at)
|
||||
/* 02578 8097FBE8 8D292644 */ lw $t1, %lo(D_80982644)($t1)
|
||||
/* 0257C 8097FBEC 8D4A2648 */ lw $t2, %lo(D_80982648)($t2)
|
||||
/* 02580 8097FBF0 8FA40054 */ lw $a0, 0x0054($sp)
|
||||
/* 02584 8097FBF4 E7AA0010 */ swc1 $f10, 0x0010($sp)
|
||||
/* 02588 8097FBF8 AFAB0020 */ sw $t3, 0x0020($sp)
|
||||
/* 0258C 8097FBFC E7B00014 */ swc1 $f16, 0x0014($sp)
|
||||
/* 02590 8097FC00 AFA90018 */ sw $t1, 0x0018($sp)
|
||||
/* 02594 8097FC04 0C25F915 */ jal func_8097E454
|
||||
/* 02598 8097FC08 AFAA001C */ sw $t2, 0x001C($sp)
|
||||
/* 0259C 8097FC0C 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
.L8097FC10:
|
||||
/* 025A0 8097FC10 27BD0050 */ addiu $sp, $sp, 0x0050 ## $sp = 00000000
|
||||
/* 025A4 8097FC14 03E00008 */ jr $ra
|
||||
/* 025A8 8097FC18 00000000 */ nop
|
|
@ -1,53 +0,0 @@
|
|||
glabel func_8097FC1C
|
||||
/* 025AC 8097FC1C 27BDFF98 */ addiu $sp, $sp, 0xFF98 ## $sp = FFFFFF98
|
||||
/* 025B0 8097FC20 3C0F8098 */ lui $t7, %hi(D_80982650) ## $t7 = 80980000
|
||||
/* 025B4 8097FC24 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 025B8 8097FC28 AFA40068 */ sw $a0, 0x0068($sp)
|
||||
/* 025BC 8097FC2C AFA5006C */ sw $a1, 0x006C($sp)
|
||||
/* 025C0 8097FC30 25EF2650 */ addiu $t7, $t7, %lo(D_80982650) ## $t7 = 80982650
|
||||
/* 025C4 8097FC34 8DF90000 */ lw $t9, 0x0000($t7) ## 80982650
|
||||
/* 025C8 8097FC38 94A21D74 */ lhu $v0, 0x1D74($a1) ## 00001D74
|
||||
/* 025CC 8097FC3C 27A6003C */ addiu $a2, $sp, 0x003C ## $a2 = FFFFFFD4
|
||||
/* 025D0 8097FC40 ACD90000 */ sw $t9, 0x0000($a2) ## FFFFFFD4
|
||||
/* 025D4 8097FC44 8DF80004 */ lw $t8, 0x0004($t7) ## 80982654
|
||||
/* 025D8 8097FC48 284102AB */ slti $at, $v0, 0x02AB
|
||||
/* 025DC 8097FC4C 3C088016 */ lui $t0, %hi(gGameInfo)
|
||||
/* 025E0 8097FC50 ACD80004 */ sw $t8, 0x0004($a2) ## FFFFFFD8
|
||||
/* 025E4 8097FC54 8DF90008 */ lw $t9, 0x0008($t7) ## 80982658
|
||||
/* 025E8 8097FC58 10200006 */ beq $at, $zero, .L8097FC74
|
||||
/* 025EC 8097FC5C ACD90008 */ sw $t9, 0x0008($a2) ## FFFFFFDC
|
||||
/* 025F0 8097FC60 8D08FA90 */ lw $t0, %lo(gGameInfo)($t0)
|
||||
/* 025F4 8097FC64 24010007 */ addiu $at, $zero, 0x0007 ## $at = 00000007
|
||||
/* 025F8 8097FC68 85091456 */ lh $t1, 0x1456($t0) ## 80161456
|
||||
/* 025FC 8097FC6C 5521001A */ bnel $t1, $at, .L8097FCD8
|
||||
/* 02600 8097FC70 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
.L8097FC74:
|
||||
/* 02604 8097FC74 8FA20068 */ lw $v0, 0x0068($sp)
|
||||
/* 02608 8097FC78 3C014382 */ lui $at, 0x4382 ## $at = 43820000
|
||||
/* 0260C 8097FC7C 44810000 */ mtc1 $at, $f0 ## $f0 = 260.00
|
||||
/* 02610 8097FC80 C4440024 */ lwc1 $f4, 0x0024($v0) ## 00000024
|
||||
/* 02614 8097FC84 3C0143B4 */ lui $at, 0x43B4 ## $at = 43B40000
|
||||
/* 02618 8097FC88 44815000 */ mtc1 $at, $f10 ## $f10 = 360.00
|
||||
/* 0261C 8097FC8C 46002180 */ add.s $f6, $f4, $f0
|
||||
/* 02620 8097FC90 240A0006 */ addiu $t2, $zero, 0x0006 ## $t2 = 00000006
|
||||
/* 02624 8097FC94 240B0023 */ addiu $t3, $zero, 0x0023 ## $t3 = 00000023
|
||||
/* 02628 8097FC98 8FA4006C */ lw $a0, 0x006C($sp)
|
||||
/* 0262C 8097FC9C E7A60050 */ swc1 $f6, 0x0050($sp)
|
||||
/* 02630 8097FCA0 C4480028 */ lwc1 $f8, 0x0028($v0) ## 00000028
|
||||
/* 02634 8097FCA4 27A50050 */ addiu $a1, $sp, 0x0050 ## $a1 = FFFFFFE8
|
||||
/* 02638 8097FCA8 3C0740C0 */ lui $a3, 0x40C0 ## $a3 = 40C00000
|
||||
/* 0263C 8097FCAC 460A4400 */ add.s $f16, $f8, $f10
|
||||
/* 02640 8097FCB0 24420024 */ addiu $v0, $v0, 0x0024 ## $v0 = 00000024
|
||||
/* 02644 8097FCB4 E7B00054 */ swc1 $f16, 0x0054($sp)
|
||||
/* 02648 8097FCB8 C4520008 */ lwc1 $f18, 0x0008($v0) ## 0000002C
|
||||
/* 0264C 8097FCBC AFAB0018 */ sw $t3, 0x0018($sp)
|
||||
/* 02650 8097FCC0 AFA00014 */ sw $zero, 0x0014($sp)
|
||||
/* 02654 8097FCC4 46009100 */ add.s $f4, $f18, $f0
|
||||
/* 02658 8097FCC8 AFAA0010 */ sw $t2, 0x0010($sp)
|
||||
/* 0265C 8097FCCC 0C25F5F6 */ jal func_8097D7D8
|
||||
/* 02660 8097FCD0 E7A40058 */ swc1 $f4, 0x0058($sp)
|
||||
/* 02664 8097FCD4 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
.L8097FCD8:
|
||||
/* 02668 8097FCD8 27BD0068 */ addiu $sp, $sp, 0x0068 ## $sp = 00000000
|
||||
/* 0266C 8097FCDC 03E00008 */ jr $ra
|
||||
/* 02670 8097FCE0 00000000 */ nop
|
|
@ -1,43 +0,0 @@
|
|||
.late_rodata
|
||||
glabel D_80982AE0
|
||||
.float 377.0
|
||||
|
||||
.text
|
||||
glabel func_8097FCE4
|
||||
/* 02674 8097FCE4 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
|
||||
/* 02678 8097FCE8 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 0267C 8097FCEC AFA5003C */ sw $a1, 0x003C($sp)
|
||||
/* 02680 8097FCF0 94A21D74 */ lhu $v0, 0x1D74($a1) ## 00001D74
|
||||
/* 02684 8097FCF4 240101F7 */ addiu $at, $zero, 0x01F7 ## $at = 000001F7
|
||||
/* 02688 8097FCF8 00803825 */ or $a3, $a0, $zero ## $a3 = 00000000
|
||||
/* 0268C 8097FCFC 10410005 */ beq $v0, $at, .L8097FD14
|
||||
/* 02690 8097FD00 3C0F8016 */ lui $t7, %hi(gGameInfo)
|
||||
/* 02694 8097FD04 8DEFFA90 */ lw $t7, %lo(gGameInfo)($t7)
|
||||
/* 02698 8097FD08 24010004 */ addiu $at, $zero, 0x0004 ## $at = 00000004
|
||||
/* 0269C 8097FD0C 85F81456 */ lh $t8, 0x1456($t7) ## 80161456
|
||||
/* 026A0 8097FD10 17010013 */ bne $t8, $at, .L8097FD60
|
||||
.L8097FD14:
|
||||
/* 026A4 8097FD14 3C014396 */ lui $at, 0x4396 ## $at = 43960000
|
||||
/* 026A8 8097FD18 44813000 */ mtc1 $at, $f6 ## $f6 = 300.00
|
||||
/* 026AC 8097FD1C C4E40024 */ lwc1 $f4, 0x0024($a3) ## 00000024
|
||||
/* 026B0 8097FD20 3C01440C */ lui $at, 0x440C ## $at = 440C0000
|
||||
/* 026B4 8097FD24 44818000 */ mtc1 $at, $f16 ## $f16 = 560.00
|
||||
/* 026B8 8097FD28 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 026BC 8097FD2C 3C018098 */ lui $at, %hi(D_80982AE0) ## $at = 80980000
|
||||
/* 026C0 8097FD30 C4262AE0 */ lwc1 $f6, %lo(D_80982AE0)($at)
|
||||
/* 026C4 8097FD34 8FA4003C */ lw $a0, 0x003C($sp)
|
||||
/* 026C8 8097FD38 E7A80020 */ swc1 $f8, 0x0020($sp)
|
||||
/* 026CC 8097FD3C C4EA0028 */ lwc1 $f10, 0x0028($a3) ## 00000028
|
||||
/* 026D0 8097FD40 27A50020 */ addiu $a1, $sp, 0x0020 ## $a1 = FFFFFFE8
|
||||
/* 026D4 8097FD44 3C064000 */ lui $a2, 0x4000 ## $a2 = 40000000
|
||||
/* 026D8 8097FD48 46105480 */ add.s $f18, $f10, $f16
|
||||
/* 026DC 8097FD4C E7B20024 */ swc1 $f18, 0x0024($sp)
|
||||
/* 026E0 8097FD50 C4E4002C */ lwc1 $f4, 0x002C($a3) ## 0000002C
|
||||
/* 026E4 8097FD54 46062201 */ sub.s $f8, $f4, $f6
|
||||
/* 026E8 8097FD58 0C25F671 */ jal func_8097D9C4
|
||||
/* 026EC 8097FD5C E7A80028 */ swc1 $f8, 0x0028($sp)
|
||||
.L8097FD60:
|
||||
/* 026F0 8097FD60 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 026F4 8097FD64 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
|
||||
/* 026F8 8097FD68 03E00008 */ jr $ra
|
||||
/* 026FC 8097FD6C 00000000 */ nop
|
|
@ -1,28 +0,0 @@
|
|||
glabel func_8097FD70
|
||||
/* 02700 8097FD70 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 02704 8097FD74 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 02708 8097FD78 AFB10018 */ sw $s1, 0x0018($sp)
|
||||
/* 0270C 8097FD7C AFB00014 */ sw $s0, 0x0014($sp)
|
||||
/* 02710 8097FD80 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 02714 8097FD84 0C25FE58 */ jal func_8097F960
|
||||
/* 02718 8097FD88 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
|
||||
/* 0271C 8097FD8C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 02720 8097FD90 0C25FE5B */ jal func_8097F96C
|
||||
/* 02724 8097FD94 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 02728 8097FD98 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 0272C 8097FD9C 0C25FE87 */ jal func_8097FA1C
|
||||
/* 02730 8097FDA0 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 02734 8097FDA4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 02738 8097FDA8 0C25FEBF */ jal func_8097FAFC
|
||||
/* 0273C 8097FDAC 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 02740 8097FDB0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 02744 8097FDB4 0C25FF07 */ jal func_8097FC1C
|
||||
/* 02748 8097FDB8 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 0274C 8097FDBC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 02750 8097FDC0 0C25FF39 */ jal func_8097FCE4
|
||||
/* 02754 8097FDC4 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 02758 8097FDC8 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 0275C 8097FDCC 8FB00014 */ lw $s0, 0x0014($sp)
|
||||
/* 02760 8097FDD0 8FB10018 */ lw $s1, 0x0018($sp)
|
||||
/* 02764 8097FDD4 03E00008 */ jr $ra
|
||||
/* 02768 8097FDD8 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
|
@ -1,67 +0,0 @@
|
|||
glabel func_8097FDDC
|
||||
/* 0276C 8097FDDC 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 02770 8097FDE0 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 02774 8097FDE4 AFA40020 */ sw $a0, 0x0020($sp)
|
||||
/* 02778 8097FDE8 94A61D74 */ lhu $a2, 0x1D74($a1) ## 00001D74
|
||||
/* 0277C 8097FDEC 28C10262 */ slti $at, $a2, 0x0262
|
||||
/* 02780 8097FDF0 10200011 */ beq $at, $zero, .L8097FE38
|
||||
/* 02784 8097FDF4 00C01025 */ or $v0, $a2, $zero ## $v0 = 00000000
|
||||
/* 02788 8097FDF8 8FA20020 */ lw $v0, 0x0020($sp)
|
||||
/* 0278C 8097FDFC 240400C1 */ addiu $a0, $zero, 0x00C1 ## $a0 = 000000C1
|
||||
/* 02790 8097FE00 240E00A3 */ addiu $t6, $zero, 0x00A3 ## $t6 = 000000A3
|
||||
/* 02794 8097FE04 AC4E0178 */ sw $t6, 0x0178($v0) ## 00000178
|
||||
/* 02798 8097FE08 AC44017C */ sw $a0, 0x017C($v0) ## 0000017C
|
||||
/* 0279C 8097FE0C AC440180 */ sw $a0, 0x0180($v0) ## 00000180
|
||||
/* 027A0 8097FE10 8FA30020 */ lw $v1, 0x0020($sp)
|
||||
/* 027A4 8097FE14 24420178 */ addiu $v0, $v0, 0x0178 ## $v0 = 00000178
|
||||
/* 027A8 8097FE18 8C6F0198 */ lw $t7, 0x0198($v1) ## 00000198
|
||||
/* 027AC 8097FE1C 8C79019C */ lw $t9, 0x019C($v1) ## 0000019C
|
||||
/* 027B0 8097FE20 24630198 */ addiu $v1, $v1, 0x0198 ## $v1 = 00000198
|
||||
/* 027B4 8097FE24 25F80001 */ addiu $t8, $t7, 0x0001 ## $t8 = 00000001
|
||||
/* 027B8 8097FE28 2728FFFF */ addiu $t0, $t9, 0xFFFF ## $t0 = FFFFFFFF
|
||||
/* 027BC 8097FE2C AC780000 */ sw $t8, 0x0000($v1) ## 00000198
|
||||
/* 027C0 8097FE30 10000025 */ beq $zero, $zero, .L8097FEC8
|
||||
/* 027C4 8097FE34 AC680004 */ sw $t0, 0x0004($v1) ## 0000019C
|
||||
.L8097FE38:
|
||||
/* 027C8 8097FE38 2841026C */ slti $at, $v0, 0x026C
|
||||
/* 027CC 8097FE3C 1020001D */ beq $at, $zero, .L8097FEB4
|
||||
/* 027D0 8097FE40 8FA20020 */ lw $v0, 0x0020($sp)
|
||||
/* 027D4 8097FE44 2404026C */ addiu $a0, $zero, 0x026C ## $a0 = 0000026C
|
||||
/* 027D8 8097FE48 24050262 */ addiu $a1, $zero, 0x0262 ## $a1 = 00000262
|
||||
/* 027DC 8097FE4C 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 027E0 8097FE50 0C01BE6F */ jal func_8006F9BC
|
||||
/* 027E4 8097FE54 AFA00010 */ sw $zero, 0x0010($sp)
|
||||
/* 027E8 8097FE58 3C01C150 */ lui $at, 0xC150 ## $at = C1500000
|
||||
/* 027EC 8097FE5C 44812000 */ mtc1 $at, $f4 ## $f4 = -13.00
|
||||
/* 027F0 8097FE60 3C014323 */ lui $at, 0x4323 ## $at = 43230000
|
||||
/* 027F4 8097FE64 44814000 */ mtc1 $at, $f8 ## $f8 = 163.00
|
||||
/* 027F8 8097FE68 46040182 */ mul.s $f6, $f0, $f4
|
||||
/* 027FC 8097FE6C 3C01C22C */ lui $at, 0xC22C ## $at = C22C0000
|
||||
/* 02800 8097FE70 44819000 */ mtc1 $at, $f18 ## $f18 = -43.00
|
||||
/* 02804 8097FE74 3C014341 */ lui $at, 0x4341 ## $at = 43410000
|
||||
/* 02808 8097FE78 8FA20020 */ lw $v0, 0x0020($sp)
|
||||
/* 0280C 8097FE7C 46120102 */ mul.s $f4, $f0, $f18
|
||||
/* 02810 8097FE80 46083280 */ add.s $f10, $f6, $f8
|
||||
/* 02814 8097FE84 44813000 */ mtc1 $at, $f6 ## $f6 = 193.00
|
||||
/* 02818 8097FE88 24420178 */ addiu $v0, $v0, 0x0178 ## $v0 = 00000178
|
||||
/* 0281C 8097FE8C 4600540D */ trunc.w.s $f16, $f10
|
||||
/* 02820 8097FE90 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 02824 8097FE94 440A8000 */ mfc1 $t2, $f16
|
||||
/* 02828 8097FE98 4600428D */ trunc.w.s $f10, $f8
|
||||
/* 0282C 8097FE9C AC4A0000 */ sw $t2, 0x0000($v0) ## 00000178
|
||||
/* 02830 8097FEA0 44035000 */ mfc1 $v1, $f10
|
||||
/* 02834 8097FEA4 00000000 */ nop
|
||||
/* 02838 8097FEA8 AC430004 */ sw $v1, 0x0004($v0) ## 0000017C
|
||||
/* 0283C 8097FEAC 10000006 */ beq $zero, $zero, .L8097FEC8
|
||||
/* 02840 8097FEB0 AC430008 */ sw $v1, 0x0008($v0) ## 00000180
|
||||
.L8097FEB4:
|
||||
/* 02844 8097FEB4 24030096 */ addiu $v1, $zero, 0x0096 ## $v1 = 00000096
|
||||
/* 02848 8097FEB8 AC430178 */ sw $v1, 0x0178($v0) ## 000002F0
|
||||
/* 0284C 8097FEBC 24420178 */ addiu $v0, $v0, 0x0178 ## $v0 = 000002F0
|
||||
/* 02850 8097FEC0 AC430004 */ sw $v1, 0x0004($v0) ## 000002F4
|
||||
/* 02854 8097FEC4 AC430008 */ sw $v1, 0x0008($v0) ## 000002F8
|
||||
.L8097FEC8:
|
||||
/* 02858 8097FEC8 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 0285C 8097FECC 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 02860 8097FED0 03E00008 */ jr $ra
|
||||
/* 02864 8097FED4 00000000 */ nop
|
|
@ -1,17 +0,0 @@
|
|||
glabel func_8097FED8
|
||||
/* 02868 8097FED8 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 0286C 8097FEDC AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 02870 8097FEE0 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 02874 8097FEE4 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 02878 8097FEE8 24050002 */ addiu $a1, $zero, 0x0002 ## $a1 = 00000002
|
||||
/* 0287C 8097FEEC 0C25F9C1 */ jal func_8097E704
|
||||
/* 02880 8097FEF0 24060002 */ addiu $a2, $zero, 0x0002 ## $a2 = 00000002
|
||||
/* 02884 8097FEF4 10400003 */ beq $v0, $zero, .L8097FF04
|
||||
/* 02888 8097FEF8 8FAF0018 */ lw $t7, 0x0018($sp)
|
||||
/* 0288C 8097FEFC 240E0009 */ addiu $t6, $zero, 0x0009 ## $t6 = 00000009
|
||||
/* 02890 8097FF00 ADEE0164 */ sw $t6, 0x0164($t7) ## 00000164
|
||||
.L8097FF04:
|
||||
/* 02894 8097FF04 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 02898 8097FF08 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 0289C 8097FF0C 03E00008 */ jr $ra
|
||||
/* 028A0 8097FF10 00000000 */ nop
|
|
@ -1,19 +0,0 @@
|
|||
glabel func_8097FF14
|
||||
/* 028A4 8097FF14 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 028A8 8097FF18 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 028AC 8097FF1C AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 028B0 8097FF20 0C25FF77 */ jal func_8097FDDC
|
||||
/* 028B4 8097FF24 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 028B8 8097FF28 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 028BC 8097FF2C 0C25FA09 */ jal func_8097E824
|
||||
/* 028C0 8097FF30 24050002 */ addiu $a1, $zero, 0x0002 ## $a1 = 00000002
|
||||
/* 028C4 8097FF34 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 028C8 8097FF38 0C25FF5C */ jal func_8097FD70
|
||||
/* 028CC 8097FF3C 8FA5001C */ lw $a1, 0x001C($sp)
|
||||
/* 028D0 8097FF40 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 028D4 8097FF44 0C25FFB6 */ jal func_8097FED8
|
||||
/* 028D8 8097FF48 8FA5001C */ lw $a1, 0x001C($sp)
|
||||
/* 028DC 8097FF4C 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 028E0 8097FF50 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 028E4 8097FF54 03E00008 */ jr $ra
|
||||
/* 028E8 8097FF58 00000000 */ nop
|
|
@ -1,17 +0,0 @@
|
|||
glabel func_8097FF5C
|
||||
/* 028EC 8097FF5C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 028F0 8097FF60 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 028F4 8097FF64 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 028F8 8097FF68 0C25FF77 */ jal func_8097FDDC
|
||||
/* 028FC 8097FF6C AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 02900 8097FF70 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 02904 8097FF74 8FA5001C */ lw $a1, 0x001C($sp)
|
||||
/* 02908 8097FF78 0C25FB59 */ jal func_8097ED64
|
||||
/* 0290C 8097FF7C 24060002 */ addiu $a2, $zero, 0x0002 ## $a2 = 00000002
|
||||
/* 02910 8097FF80 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 02914 8097FF84 0C25FF5C */ jal func_8097FD70
|
||||
/* 02918 8097FF88 8FA5001C */ lw $a1, 0x001C($sp)
|
||||
/* 0291C 8097FF8C 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 02920 8097FF90 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 02924 8097FF94 03E00008 */ jr $ra
|
||||
/* 02928 8097FF98 00000000 */ nop
|
|
@ -1,108 +0,0 @@
|
|||
.rdata
|
||||
glabel D_809827C8
|
||||
.asciz "../z_demo_gt_part2.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_809827E0
|
||||
.asciz "../z_demo_gt_part2.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_809827F8
|
||||
.asciz "../z_demo_gt_part2.c"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_8097FF9C
|
||||
/* 0292C 8097FF9C 27BDFF78 */ addiu $sp, $sp, 0xFF78 ## $sp = FFFFFF78
|
||||
/* 02930 8097FFA0 AFBF004C */ sw $ra, 0x004C($sp)
|
||||
/* 02934 8097FFA4 AFB00048 */ sw $s0, 0x0048($sp)
|
||||
/* 02938 8097FFA8 AFA40088 */ sw $a0, 0x0088($sp)
|
||||
/* 0293C 8097FFAC AFA5008C */ sw $a1, 0x008C($sp)
|
||||
/* 02940 8097FFB0 8CB00000 */ lw $s0, 0x0000($a1) ## 00000000
|
||||
/* 02944 8097FFB4 3C068098 */ lui $a2, %hi(D_809827C8) ## $a2 = 80980000
|
||||
/* 02948 8097FFB8 24C627C8 */ addiu $a2, $a2, %lo(D_809827C8) ## $a2 = 809827C8
|
||||
/* 0294C 8097FFBC 27A40064 */ addiu $a0, $sp, 0x0064 ## $a0 = FFFFFFDC
|
||||
/* 02950 8097FFC0 240701D6 */ addiu $a3, $zero, 0x01D6 ## $a3 = 000001D6
|
||||
/* 02954 8097FFC4 0C031AB1 */ jal Graph_OpenDisps
|
||||
/* 02958 8097FFC8 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 0295C 8097FFCC 0C024F46 */ jal func_80093D18
|
||||
/* 02960 8097FFD0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 02964 8097FFD4 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
|
||||
/* 02968 8097FFD8 8FAA0088 */ lw $t2, 0x0088($sp)
|
||||
/* 0296C 8097FFDC 3C18DB06 */ lui $t8, 0xDB06 ## $t8 = DB060000
|
||||
/* 02970 8097FFE0 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
|
||||
/* 02974 8097FFE4 AE0F02C0 */ sw $t7, 0x02C0($s0) ## 000002C0
|
||||
/* 02978 8097FFE8 37180020 */ ori $t8, $t8, 0x0020 ## $t8 = DB060020
|
||||
/* 0297C 8097FFEC AC580000 */ sw $t8, 0x0000($v0) ## 00000000
|
||||
/* 02980 8097FFF0 25480198 */ addiu $t0, $t2, 0x0198 ## $t0 = 00000198
|
||||
/* 02984 8097FFF4 8D070000 */ lw $a3, 0x0000($t0) ## 00000198
|
||||
/* 02988 8097FFF8 24190020 */ addiu $t9, $zero, 0x0020 ## $t9 = 00000020
|
||||
/* 0298C 8097FFFC 240B0040 */ addiu $t3, $zero, 0x0040 ## $t3 = 00000040
|
||||
/* 02990 80980000 240C0001 */ addiu $t4, $zero, 0x0001 ## $t4 = 00000001
|
||||
/* 02994 80980004 AFAC0018 */ sw $t4, 0x0018($sp)
|
||||
/* 02998 80980008 AFAB0014 */ sw $t3, 0x0014($sp)
|
||||
/* 0299C 8098000C AFB90010 */ sw $t9, 0x0010($sp)
|
||||
/* 029A0 80980010 AFA0001C */ sw $zero, 0x001C($sp)
|
||||
/* 029A4 80980014 8D0D0004 */ lw $t5, 0x0004($t0) ## 0000019C
|
||||
/* 029A8 80980018 240F0040 */ addiu $t7, $zero, 0x0040 ## $t7 = 00000040
|
||||
/* 029AC 8098001C 240E0020 */ addiu $t6, $zero, 0x0020 ## $t6 = 00000020
|
||||
/* 029B0 80980020 AFAE0024 */ sw $t6, 0x0024($sp)
|
||||
/* 029B4 80980024 AFAF0028 */ sw $t7, 0x0028($sp)
|
||||
/* 029B8 80980028 25430178 */ addiu $v1, $t2, 0x0178 ## $v1 = 00000178
|
||||
/* 029BC 8098002C AFAD0020 */ sw $t5, 0x0020($sp)
|
||||
/* 029C0 80980030 8C780000 */ lw $t8, 0x0000($v1) ## 00000178
|
||||
/* 029C4 80980034 240C0080 */ addiu $t4, $zero, 0x0080 ## $t4 = 00000080
|
||||
/* 029C8 80980038 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 029CC 8098003C AFB8002C */ sw $t8, 0x002C($sp)
|
||||
/* 029D0 80980040 8C790004 */ lw $t9, 0x0004($v1) ## 0000017C
|
||||
/* 029D4 80980044 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 029D8 80980048 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
|
||||
/* 029DC 8098004C AFB90030 */ sw $t9, 0x0030($sp)
|
||||
/* 029E0 80980050 8C6B0008 */ lw $t3, 0x0008($v1) ## 00000180
|
||||
/* 029E4 80980054 AFAC0038 */ sw $t4, 0x0038($sp)
|
||||
/* 029E8 80980058 AFA20060 */ sw $v0, 0x0060($sp)
|
||||
/* 029EC 8098005C 0C02541A */ jal Gfx_TwoTexScrollEnvColor
|
||||
/* 029F0 80980060 AFAB0034 */ sw $t3, 0x0034($sp)
|
||||
/* 029F4 80980064 8FA90060 */ lw $t1, 0x0060($sp)
|
||||
/* 029F8 80980068 3C0EDA38 */ lui $t6, 0xDA38 ## $t6 = DA380000
|
||||
/* 029FC 8098006C 35CE0002 */ ori $t6, $t6, 0x0002 ## $t6 = DA380002
|
||||
/* 02A00 80980070 AD220004 */ sw $v0, 0x0004($t1) ## 00000004
|
||||
/* 02A04 80980074 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
|
||||
/* 02A08 80980078 3C058098 */ lui $a1, %hi(D_809827E0) ## $a1 = 80980000
|
||||
/* 02A0C 8098007C 24A527E0 */ addiu $a1, $a1, %lo(D_809827E0) ## $a1 = 809827E0
|
||||
/* 02A10 80980080 244D0008 */ addiu $t5, $v0, 0x0008 ## $t5 = 00000008
|
||||
/* 02A14 80980084 AE0D02C0 */ sw $t5, 0x02C0($s0) ## 000002C0
|
||||
/* 02A18 80980088 AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
|
||||
/* 02A1C 8098008C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 02A20 80980090 240601E5 */ addiu $a2, $zero, 0x01E5 ## $a2 = 000001E5
|
||||
/* 02A24 80980094 0C0346A2 */ jal Matrix_NewMtx
|
||||
/* 02A28 80980098 AFA2005C */ sw $v0, 0x005C($sp)
|
||||
/* 02A2C 8098009C 8FA3005C */ lw $v1, 0x005C($sp)
|
||||
/* 02A30 809800A0 3C190600 */ lui $t9, 0x0600 ## $t9 = 06000000
|
||||
/* 02A34 809800A4 27394F90 */ addiu $t9, $t9, 0x4F90 ## $t9 = 06004F90
|
||||
/* 02A38 809800A8 AC620004 */ sw $v0, 0x0004($v1) ## 00000004
|
||||
/* 02A3C 809800AC 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
|
||||
/* 02A40 809800B0 3C18DE00 */ lui $t8, 0xDE00 ## $t8 = DE000000
|
||||
/* 02A44 809800B4 3C0CD838 */ lui $t4, 0xD838 ## $t4 = D8380000
|
||||
/* 02A48 809800B8 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
|
||||
/* 02A4C 809800BC AE0F02C0 */ sw $t7, 0x02C0($s0) ## 000002C0
|
||||
/* 02A50 809800C0 AC590004 */ sw $t9, 0x0004($v0) ## 00000004
|
||||
/* 02A54 809800C4 AC580000 */ sw $t8, 0x0000($v0) ## 00000000
|
||||
/* 02A58 809800C8 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
|
||||
/* 02A5C 809800CC 358C0002 */ ori $t4, $t4, 0x0002 ## $t4 = D8380002
|
||||
/* 02A60 809800D0 240D0040 */ addiu $t5, $zero, 0x0040 ## $t5 = 00000040
|
||||
/* 02A64 809800D4 244B0008 */ addiu $t3, $v0, 0x0008 ## $t3 = 00000008
|
||||
/* 02A68 809800D8 AE0B02C0 */ sw $t3, 0x02C0($s0) ## 000002C0
|
||||
/* 02A6C 809800DC 3C068098 */ lui $a2, %hi(D_809827F8) ## $a2 = 80980000
|
||||
/* 02A70 809800E0 24C627F8 */ addiu $a2, $a2, %lo(D_809827F8) ## $a2 = 809827F8
|
||||
/* 02A74 809800E4 27A40064 */ addiu $a0, $sp, 0x0064 ## $a0 = FFFFFFDC
|
||||
/* 02A78 809800E8 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 02A7C 809800EC 240701E9 */ addiu $a3, $zero, 0x01E9 ## $a3 = 000001E9
|
||||
/* 02A80 809800F0 AC4D0004 */ sw $t5, 0x0004($v0) ## 00000004
|
||||
/* 02A84 809800F4 0C031AD5 */ jal Graph_CloseDisps
|
||||
/* 02A88 809800F8 AC4C0000 */ sw $t4, 0x0000($v0) ## 00000000
|
||||
/* 02A8C 809800FC 8FBF004C */ lw $ra, 0x004C($sp)
|
||||
/* 02A90 80980100 8FB00048 */ lw $s0, 0x0048($sp)
|
||||
/* 02A94 80980104 27BD0088 */ addiu $sp, $sp, 0x0088 ## $sp = 00000000
|
||||
/* 02A98 80980108 03E00008 */ jr $ra
|
||||
/* 02A9C 8098010C 00000000 */ nop
|
|
@ -1,24 +0,0 @@
|
|||
glabel func_80980110
|
||||
/* 02AA0 80980110 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 02AA4 80980114 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 02AA8 80980118 3C014120 */ lui $at, 0x4120 ## $at = 41200000
|
||||
/* 02AAC 8098011C 44810000 */ mtc1 $at, $f0 ## $f0 = 10.00
|
||||
/* 02AB0 80980120 C4840050 */ lwc1 $f4, 0x0050($a0) ## 00000050
|
||||
/* 02AB4 80980124 C4880054 */ lwc1 $f8, 0x0054($a0) ## 00000054
|
||||
/* 02AB8 80980128 C4900058 */ lwc1 $f16, 0x0058($a0) ## 00000058
|
||||
/* 02ABC 8098012C 46002182 */ mul.s $f6, $f4, $f0
|
||||
/* 02AC0 80980130 3C0E0601 */ lui $t6, 0x0601 ## $t6 = 06010000
|
||||
/* 02AC4 80980134 25CE91E4 */ addiu $t6, $t6, 0x91E4 ## $t6 = 060091E4
|
||||
/* 02AC8 80980138 46004282 */ mul.s $f10, $f8, $f0
|
||||
/* 02ACC 8098013C 24060002 */ addiu $a2, $zero, 0x0002 ## $a2 = 00000002
|
||||
/* 02AD0 80980140 24070003 */ addiu $a3, $zero, 0x0003 ## $a3 = 00000003
|
||||
/* 02AD4 80980144 46008482 */ mul.s $f18, $f16, $f0
|
||||
/* 02AD8 80980148 E4860050 */ swc1 $f6, 0x0050($a0) ## 00000050
|
||||
/* 02ADC 8098014C E48A0054 */ swc1 $f10, 0x0054($a0) ## 00000054
|
||||
/* 02AE0 80980150 E4920058 */ swc1 $f18, 0x0058($a0) ## 00000058
|
||||
/* 02AE4 80980154 0C25FB91 */ jal func_8097EE44
|
||||
/* 02AE8 80980158 AFAE0010 */ sw $t6, 0x0010($sp)
|
||||
/* 02AEC 8098015C 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 02AF0 80980160 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 02AF4 80980164 03E00008 */ jr $ra
|
||||
/* 02AF8 80980168 00000000 */ nop
|
|
@ -1,4 +0,0 @@
|
|||
glabel func_8098016C
|
||||
/* 02AFC 8098016C AFA40000 */ sw $a0, 0x0000($sp)
|
||||
/* 02B00 80980170 03E00008 */ jr $ra
|
||||
/* 02B04 80980174 AFA50004 */ sw $a1, 0x0004($sp)
|
|
@ -1,4 +0,0 @@
|
|||
glabel func_80980178
|
||||
/* 02B08 80980178 AFA40000 */ sw $a0, 0x0000($sp)
|
||||
/* 02B0C 8098017C 03E00008 */ jr $ra
|
||||
/* 02B10 80980180 AFA50004 */ sw $a1, 0x0004($sp)
|
|
@ -1,41 +0,0 @@
|
|||
glabel func_80980184
|
||||
/* 02B14 80980184 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
|
||||
/* 02B18 80980188 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 02B1C 8098018C 94A21D74 */ lhu $v0, 0x1D74($a1) ## 00001D74
|
||||
/* 02B20 80980190 28410404 */ slti $at, $v0, 0x0404
|
||||
/* 02B24 80980194 1420001C */ bne $at, $zero, .L80980208
|
||||
/* 02B28 80980198 28410407 */ slti $at, $v0, 0x0407
|
||||
/* 02B2C 8098019C 5020001B */ beql $at, $zero, .L8098020C
|
||||
/* 02B30 809801A0 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 02B34 809801A4 C4840024 */ lwc1 $f4, 0x0024($a0) ## 00000024
|
||||
/* 02B38 809801A8 3C014377 */ lui $at, 0x4377 ## $at = 43770000
|
||||
/* 02B3C 809801AC 44814000 */ mtc1 $at, $f8 ## $f8 = 247.00
|
||||
/* 02B40 809801B0 E7A40024 */ swc1 $f4, 0x0024($sp)
|
||||
/* 02B44 809801B4 C4860028 */ lwc1 $f6, 0x0028($a0) ## 00000028
|
||||
/* 02B48 809801B8 3C038098 */ lui $v1, %hi(D_8098265C) ## $v1 = 80980000
|
||||
/* 02B4C 809801BC 8C63265C */ lw $v1, %lo(D_8098265C)($v1)
|
||||
/* 02B50 809801C0 46083280 */ add.s $f10, $f6, $f8
|
||||
/* 02B54 809801C4 24060003 */ addiu $a2, $zero, 0x0003 ## $a2 = 00000003
|
||||
/* 02B58 809801C8 C7B20024 */ lwc1 $f18, 0x0024($sp)
|
||||
/* 02B5C 809801CC E7AA0028 */ swc1 $f10, 0x0028($sp)
|
||||
/* 02B60 809801D0 C490002C */ lwc1 $f16, 0x002C($a0) ## 0000002C
|
||||
/* 02B64 809801D4 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 02B68 809801D8 14600006 */ bne $v1, $zero, .L809801F4
|
||||
/* 02B6C 809801DC E7B0002C */ swc1 $f16, 0x002C($sp)
|
||||
/* 02B70 809801E0 0C25F659 */ jal func_8097D964
|
||||
/* 02B74 809801E4 27A50024 */ addiu $a1, $sp, 0x0024 ## $a1 = FFFFFFE4
|
||||
/* 02B78 809801E8 3C018098 */ lui $at, %hi(D_8098265C) ## $at = 80980000
|
||||
/* 02B7C 809801EC 10000006 */ beq $zero, $zero, .L80980208
|
||||
/* 02B80 809801F0 AC22265C */ sw $v0, %lo(D_8098265C)($at)
|
||||
.L809801F4:
|
||||
/* 02B84 809801F4 E4720024 */ swc1 $f18, 0x0024($v1) ## 00000024
|
||||
/* 02B88 809801F8 C7A40028 */ lwc1 $f4, 0x0028($sp)
|
||||
/* 02B8C 809801FC E4640028 */ swc1 $f4, 0x0028($v1) ## 00000028
|
||||
/* 02B90 80980200 C7A6002C */ lwc1 $f6, 0x002C($sp)
|
||||
/* 02B94 80980204 E466002C */ swc1 $f6, 0x002C($v1) ## 0000002C
|
||||
.L80980208:
|
||||
/* 02B98 80980208 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L8098020C:
|
||||
/* 02B9C 8098020C 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000
|
||||
/* 02BA0 80980210 03E00008 */ jr $ra
|
||||
/* 02BA4 80980214 00000000 */ nop
|
|
@ -1,41 +0,0 @@
|
|||
glabel func_80980218
|
||||
/* 02BA8 80980218 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
|
||||
/* 02BAC 8098021C AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 02BB0 80980220 94A21D74 */ lhu $v0, 0x1D74($a1) ## 00001D74
|
||||
/* 02BB4 80980224 284103E6 */ slti $at, $v0, 0x03E6
|
||||
/* 02BB8 80980228 1420001C */ bne $at, $zero, .L8098029C
|
||||
/* 02BBC 8098022C 284103E9 */ slti $at, $v0, 0x03E9
|
||||
/* 02BC0 80980230 5020001B */ beql $at, $zero, .L809802A0
|
||||
/* 02BC4 80980234 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 02BC8 80980238 C4840008 */ lwc1 $f4, 0x0008($a0) ## 00000008
|
||||
/* 02BCC 8098023C 3C014218 */ lui $at, 0x4218 ## $at = 42180000
|
||||
/* 02BD0 80980240 44814000 */ mtc1 $at, $f8 ## $f8 = 38.00
|
||||
/* 02BD4 80980244 E7A40024 */ swc1 $f4, 0x0024($sp)
|
||||
/* 02BD8 80980248 C486000C */ lwc1 $f6, 0x000C($a0) ## 0000000C
|
||||
/* 02BDC 8098024C 3C038098 */ lui $v1, %hi(D_80982660) ## $v1 = 80980000
|
||||
/* 02BE0 80980250 8C632660 */ lw $v1, %lo(D_80982660)($v1)
|
||||
/* 02BE4 80980254 46083280 */ add.s $f10, $f6, $f8
|
||||
/* 02BE8 80980258 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
|
||||
/* 02BEC 8098025C C7B20024 */ lwc1 $f18, 0x0024($sp)
|
||||
/* 02BF0 80980260 E7AA0028 */ swc1 $f10, 0x0028($sp)
|
||||
/* 02BF4 80980264 C4900010 */ lwc1 $f16, 0x0010($a0) ## 00000010
|
||||
/* 02BF8 80980268 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 02BFC 8098026C 14600006 */ bne $v1, $zero, .L80980288
|
||||
/* 02C00 80980270 E7B0002C */ swc1 $f16, 0x002C($sp)
|
||||
/* 02C04 80980274 0C25F659 */ jal func_8097D964
|
||||
/* 02C08 80980278 27A50024 */ addiu $a1, $sp, 0x0024 ## $a1 = FFFFFFE4
|
||||
/* 02C0C 8098027C 3C018098 */ lui $at, %hi(D_80982660) ## $at = 80980000
|
||||
/* 02C10 80980280 10000006 */ beq $zero, $zero, .L8098029C
|
||||
/* 02C14 80980284 AC222660 */ sw $v0, %lo(D_80982660)($at)
|
||||
.L80980288:
|
||||
/* 02C18 80980288 E4720024 */ swc1 $f18, 0x0024($v1) ## 00000024
|
||||
/* 02C1C 8098028C C7A40028 */ lwc1 $f4, 0x0028($sp)
|
||||
/* 02C20 80980290 E4640028 */ swc1 $f4, 0x0028($v1) ## 00000028
|
||||
/* 02C24 80980294 C7A6002C */ lwc1 $f6, 0x002C($sp)
|
||||
/* 02C28 80980298 E466002C */ swc1 $f6, 0x002C($v1) ## 0000002C
|
||||
.L8098029C:
|
||||
/* 02C2C 8098029C 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L809802A0:
|
||||
/* 02C30 809802A0 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000
|
||||
/* 02C34 809802A4 03E00008 */ jr $ra
|
||||
/* 02C38 809802A8 00000000 */ nop
|
|
@ -1,58 +0,0 @@
|
|||
.late_rodata
|
||||
glabel D_80982AE4
|
||||
.float 1260.0
|
||||
|
||||
glabel D_80982AE8
|
||||
.float 323.0
|
||||
|
||||
.text
|
||||
glabel func_809802AC
|
||||
/* 02C3C 809802AC 27BDFF98 */ addiu $sp, $sp, 0xFF98 ## $sp = FFFFFF98
|
||||
/* 02C40 809802B0 3C0F8098 */ lui $t7, %hi(D_80982664) ## $t7 = 80980000
|
||||
/* 02C44 809802B4 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 02C48 809802B8 AFA40068 */ sw $a0, 0x0068($sp)
|
||||
/* 02C4C 809802BC AFA5006C */ sw $a1, 0x006C($sp)
|
||||
/* 02C50 809802C0 25EF2664 */ addiu $t7, $t7, %lo(D_80982664) ## $t7 = 80982664
|
||||
/* 02C54 809802C4 8DF90000 */ lw $t9, 0x0000($t7) ## 80982664
|
||||
/* 02C58 809802C8 94A21D74 */ lhu $v0, 0x1D74($a1) ## 00001D74
|
||||
/* 02C5C 809802CC 27A6003C */ addiu $a2, $sp, 0x003C ## $a2 = FFFFFFD4
|
||||
/* 02C60 809802D0 ACD90000 */ sw $t9, 0x0000($a2) ## FFFFFFD4
|
||||
/* 02C64 809802D4 8DF80004 */ lw $t8, 0x0004($t7) ## 80982668
|
||||
/* 02C68 809802D8 2841006E */ slti $at, $v0, 0x006E
|
||||
/* 02C6C 809802DC ACD80004 */ sw $t8, 0x0004($a2) ## FFFFFFD8
|
||||
/* 02C70 809802E0 8DF90008 */ lw $t9, 0x0008($t7) ## 8098266C
|
||||
/* 02C74 809802E4 1420001D */ bne $at, $zero, .L8098035C
|
||||
/* 02C78 809802E8 ACD90008 */ sw $t9, 0x0008($a2) ## FFFFFFDC
|
||||
/* 02C7C 809802EC 2841008C */ slti $at, $v0, 0x008C
|
||||
/* 02C80 809802F0 1020001A */ beq $at, $zero, .L8098035C
|
||||
/* 02C84 809802F4 8FA20068 */ lw $v0, 0x0068($sp)
|
||||
/* 02C88 809802F8 3C0142C8 */ lui $at, 0x42C8 ## $at = 42C80000
|
||||
/* 02C8C 809802FC 44813000 */ mtc1 $at, $f6 ## $f6 = 100.00
|
||||
/* 02C90 80980300 C4440024 */ lwc1 $f4, 0x0024($v0) ## 00000024
|
||||
/* 02C94 80980304 3C018098 */ lui $at, %hi(D_80982AE4) ## $at = 80980000
|
||||
/* 02C98 80980308 C4302AE4 */ lwc1 $f16, %lo(D_80982AE4)($at)
|
||||
/* 02C9C 8098030C 46062201 */ sub.s $f8, $f4, $f6
|
||||
/* 02CA0 80980310 3C018098 */ lui $at, %hi(D_80982AE8) ## $at = 80980000
|
||||
/* 02CA4 80980314 C4262AE8 */ lwc1 $f6, %lo(D_80982AE8)($at)
|
||||
/* 02CA8 80980318 24080003 */ addiu $t0, $zero, 0x0003 ## $t0 = 00000003
|
||||
/* 02CAC 8098031C E7A80050 */ swc1 $f8, 0x0050($sp)
|
||||
/* 02CB0 80980320 C44A0028 */ lwc1 $f10, 0x0028($v0) ## 00000028
|
||||
/* 02CB4 80980324 24090014 */ addiu $t1, $zero, 0x0014 ## $t1 = 00000014
|
||||
/* 02CB8 80980328 24420024 */ addiu $v0, $v0, 0x0024 ## $v0 = 00000024
|
||||
/* 02CBC 8098032C 46105480 */ add.s $f18, $f10, $f16
|
||||
/* 02CC0 80980330 8FA4006C */ lw $a0, 0x006C($sp)
|
||||
/* 02CC4 80980334 27A50050 */ addiu $a1, $sp, 0x0050 ## $a1 = FFFFFFE8
|
||||
/* 02CC8 80980338 3C074080 */ lui $a3, 0x4080 ## $a3 = 40800000
|
||||
/* 02CCC 8098033C E7B20054 */ swc1 $f18, 0x0054($sp)
|
||||
/* 02CD0 80980340 C4440008 */ lwc1 $f4, 0x0008($v0) ## 0000002C
|
||||
/* 02CD4 80980344 AFA90018 */ sw $t1, 0x0018($sp)
|
||||
/* 02CD8 80980348 AFA00014 */ sw $zero, 0x0014($sp)
|
||||
/* 02CDC 8098034C 46062201 */ sub.s $f8, $f4, $f6
|
||||
/* 02CE0 80980350 AFA80010 */ sw $t0, 0x0010($sp)
|
||||
/* 02CE4 80980354 0C25F5F6 */ jal func_8097D7D8
|
||||
/* 02CE8 80980358 E7A80058 */ swc1 $f8, 0x0058($sp)
|
||||
.L8098035C:
|
||||
/* 02CEC 8098035C 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 02CF0 80980360 27BD0068 */ addiu $sp, $sp, 0x0068 ## $sp = 00000000
|
||||
/* 02CF4 80980364 03E00008 */ jr $ra
|
||||
/* 02CF8 80980368 00000000 */ nop
|
|
@ -1,51 +0,0 @@
|
|||
glabel func_8098036C
|
||||
/* 02CFC 8098036C 27BDFF98 */ addiu $sp, $sp, 0xFF98 ## $sp = FFFFFF98
|
||||
/* 02D00 80980370 3C0F8098 */ lui $t7, %hi(D_80982670) ## $t7 = 80980000
|
||||
/* 02D04 80980374 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 02D08 80980378 AFA40068 */ sw $a0, 0x0068($sp)
|
||||
/* 02D0C 8098037C AFA5006C */ sw $a1, 0x006C($sp)
|
||||
/* 02D10 80980380 25EF2670 */ addiu $t7, $t7, %lo(D_80982670) ## $t7 = 80982670
|
||||
/* 02D14 80980384 8DF90000 */ lw $t9, 0x0000($t7) ## 80982670
|
||||
/* 02D18 80980388 94A21D74 */ lhu $v0, 0x1D74($a1) ## 00001D74
|
||||
/* 02D1C 8098038C 27A6003C */ addiu $a2, $sp, 0x003C ## $a2 = FFFFFFD4
|
||||
/* 02D20 80980390 ACD90000 */ sw $t9, 0x0000($a2) ## FFFFFFD4
|
||||
/* 02D24 80980394 8DF80004 */ lw $t8, 0x0004($t7) ## 80982674
|
||||
/* 02D28 80980398 2841011D */ slti $at, $v0, 0x011D
|
||||
/* 02D2C 8098039C ACD80004 */ sw $t8, 0x0004($a2) ## FFFFFFD8
|
||||
/* 02D30 809803A0 8DF90008 */ lw $t9, 0x0008($t7) ## 80982678
|
||||
/* 02D34 809803A4 1420001E */ bne $at, $zero, .L80980420
|
||||
/* 02D38 809803A8 ACD90008 */ sw $t9, 0x0008($a2) ## FFFFFFDC
|
||||
/* 02D3C 809803AC 284101A5 */ slti $at, $v0, 0x01A5
|
||||
/* 02D40 809803B0 1020001B */ beq $at, $zero, .L80980420
|
||||
/* 02D44 809803B4 8FA20068 */ lw $v0, 0x0068($sp)
|
||||
/* 02D48 809803B8 3C01443E */ lui $at, 0x443E ## $at = 443E0000
|
||||
/* 02D4C 809803BC 44813000 */ mtc1 $at, $f6 ## $f6 = 760.00
|
||||
/* 02D50 809803C0 C4440024 */ lwc1 $f4, 0x0024($v0) ## 00000024
|
||||
/* 02D54 809803C4 3C014220 */ lui $at, 0x4220 ## $at = 42200000
|
||||
/* 02D58 809803C8 44818000 */ mtc1 $at, $f16 ## $f16 = 40.00
|
||||
/* 02D5C 809803CC 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 02D60 809803D0 3C014370 */ lui $at, 0x4370 ## $at = 43700000
|
||||
/* 02D64 809803D4 44813000 */ mtc1 $at, $f6 ## $f6 = 240.00
|
||||
/* 02D68 809803D8 24080006 */ addiu $t0, $zero, 0x0006 ## $t0 = 00000006
|
||||
/* 02D6C 809803DC E7A80050 */ swc1 $f8, 0x0050($sp)
|
||||
/* 02D70 809803E0 C44A0028 */ lwc1 $f10, 0x0028($v0) ## 00000028
|
||||
/* 02D74 809803E4 24090001 */ addiu $t1, $zero, 0x0001 ## $t1 = 00000001
|
||||
/* 02D78 809803E8 240A0023 */ addiu $t2, $zero, 0x0023 ## $t2 = 00000023
|
||||
/* 02D7C 809803EC 46105481 */ sub.s $f18, $f10, $f16
|
||||
/* 02D80 809803F0 24420024 */ addiu $v0, $v0, 0x0024 ## $v0 = 00000024
|
||||
/* 02D84 809803F4 8FA4006C */ lw $a0, 0x006C($sp)
|
||||
/* 02D88 809803F8 27A50050 */ addiu $a1, $sp, 0x0050 ## $a1 = FFFFFFE8
|
||||
/* 02D8C 809803FC E7B20054 */ swc1 $f18, 0x0054($sp)
|
||||
/* 02D90 80980400 C4440008 */ lwc1 $f4, 0x0008($v0) ## 0000002C
|
||||
/* 02D94 80980404 AFAA0018 */ sw $t2, 0x0018($sp)
|
||||
/* 02D98 80980408 AFA90014 */ sw $t1, 0x0014($sp)
|
||||
/* 02D9C 8098040C 46062201 */ sub.s $f8, $f4, $f6
|
||||
/* 02DA0 80980410 AFA80010 */ sw $t0, 0x0010($sp)
|
||||
/* 02DA4 80980414 3C0740C0 */ lui $a3, 0x40C0 ## $a3 = 40C00000
|
||||
/* 02DA8 80980418 0C25F5F6 */ jal func_8097D7D8
|
||||
/* 02DAC 8098041C E7A80058 */ swc1 $f8, 0x0058($sp)
|
||||
.L80980420:
|
||||
/* 02DB0 80980420 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 02DB4 80980424 27BD0068 */ addiu $sp, $sp, 0x0068 ## $sp = 00000000
|
||||
/* 02DB8 80980428 03E00008 */ jr $ra
|
||||
/* 02DBC 8098042C 00000000 */ nop
|
|
@ -1,56 +0,0 @@
|
|||
glabel func_80980430
|
||||
/* 02DC0 80980430 27BDFF98 */ addiu $sp, $sp, 0xFF98 ## $sp = FFFFFF98
|
||||
/* 02DC4 80980434 3C0F8098 */ lui $t7, %hi(D_8098267C) ## $t7 = 80980000
|
||||
/* 02DC8 80980438 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 02DCC 8098043C AFA40068 */ sw $a0, 0x0068($sp)
|
||||
/* 02DD0 80980440 AFA5006C */ sw $a1, 0x006C($sp)
|
||||
/* 02DD4 80980444 25EF267C */ addiu $t7, $t7, %lo(D_8098267C) ## $t7 = 8098267C
|
||||
/* 02DD8 80980448 8DF90000 */ lw $t9, 0x0000($t7) ## 8098267C
|
||||
/* 02DDC 8098044C 94A21D74 */ lhu $v0, 0x1D74($a1) ## 00001D74
|
||||
/* 02DE0 80980450 27A6003C */ addiu $a2, $sp, 0x003C ## $a2 = FFFFFFD4
|
||||
/* 02DE4 80980454 ACD90000 */ sw $t9, 0x0000($a2) ## FFFFFFD4
|
||||
/* 02DE8 80980458 8DF80004 */ lw $t8, 0x0004($t7) ## 80982680
|
||||
/* 02DEC 8098045C 284102C6 */ slti $at, $v0, 0x02C6
|
||||
/* 02DF0 80980460 3C088016 */ lui $t0, %hi(gGameInfo)
|
||||
/* 02DF4 80980464 ACD80004 */ sw $t8, 0x0004($a2) ## FFFFFFD8
|
||||
/* 02DF8 80980468 8DF90008 */ lw $t9, 0x0008($t7) ## 80982684
|
||||
/* 02DFC 8098046C 10200006 */ beq $at, $zero, .L80980488
|
||||
/* 02E00 80980470 ACD90008 */ sw $t9, 0x0008($a2) ## FFFFFFDC
|
||||
/* 02E04 80980474 8D08FA90 */ lw $t0, %lo(gGameInfo)($t0)
|
||||
/* 02E08 80980478 24010008 */ addiu $at, $zero, 0x0008 ## $at = 00000008
|
||||
/* 02E0C 8098047C 85091456 */ lh $t1, 0x1456($t0) ## 80161456
|
||||
/* 02E10 80980480 5521001D */ bnel $t1, $at, .L809804F8
|
||||
/* 02E14 80980484 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
.L80980488:
|
||||
/* 02E18 80980488 8FA20068 */ lw $v0, 0x0068($sp)
|
||||
/* 02E1C 8098048C 3C01443E */ lui $at, 0x443E ## $at = 443E0000
|
||||
/* 02E20 80980490 44813000 */ mtc1 $at, $f6 ## $f6 = 760.00
|
||||
/* 02E24 80980494 C4440024 */ lwc1 $f4, 0x0024($v0) ## 00000024
|
||||
/* 02E28 80980498 3C014220 */ lui $at, 0x4220 ## $at = 42200000
|
||||
/* 02E2C 8098049C 44818000 */ mtc1 $at, $f16 ## $f16 = 40.00
|
||||
/* 02E30 809804A0 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 02E34 809804A4 3C014370 */ lui $at, 0x4370 ## $at = 43700000
|
||||
/* 02E38 809804A8 44813000 */ mtc1 $at, $f6 ## $f6 = 240.00
|
||||
/* 02E3C 809804AC 240A0006 */ addiu $t2, $zero, 0x0006 ## $t2 = 00000006
|
||||
/* 02E40 809804B0 E7A80050 */ swc1 $f8, 0x0050($sp)
|
||||
/* 02E44 809804B4 C44A0028 */ lwc1 $f10, 0x0028($v0) ## 00000028
|
||||
/* 02E48 809804B8 240B0001 */ addiu $t3, $zero, 0x0001 ## $t3 = 00000001
|
||||
/* 02E4C 809804BC 240C0023 */ addiu $t4, $zero, 0x0023 ## $t4 = 00000023
|
||||
/* 02E50 809804C0 46105481 */ sub.s $f18, $f10, $f16
|
||||
/* 02E54 809804C4 8FA4006C */ lw $a0, 0x006C($sp)
|
||||
/* 02E58 809804C8 27A50050 */ addiu $a1, $sp, 0x0050 ## $a1 = FFFFFFE8
|
||||
/* 02E5C 809804CC 3C0740C0 */ lui $a3, 0x40C0 ## $a3 = 40C00000
|
||||
/* 02E60 809804D0 E7B20054 */ swc1 $f18, 0x0054($sp)
|
||||
/* 02E64 809804D4 C444002C */ lwc1 $f4, 0x002C($v0) ## 0000002C
|
||||
/* 02E68 809804D8 AFAC0018 */ sw $t4, 0x0018($sp)
|
||||
/* 02E6C 809804DC AFAB0014 */ sw $t3, 0x0014($sp)
|
||||
/* 02E70 809804E0 46062201 */ sub.s $f8, $f4, $f6
|
||||
/* 02E74 809804E4 AFAA0010 */ sw $t2, 0x0010($sp)
|
||||
/* 02E78 809804E8 24420024 */ addiu $v0, $v0, 0x0024 ## $v0 = 00000024
|
||||
/* 02E7C 809804EC 0C25F5F6 */ jal func_8097D7D8
|
||||
/* 02E80 809804F0 E7A80058 */ swc1 $f8, 0x0058($sp)
|
||||
/* 02E84 809804F4 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
.L809804F8:
|
||||
/* 02E88 809804F8 27BD0068 */ addiu $sp, $sp, 0x0068 ## $sp = 00000000
|
||||
/* 02E8C 809804FC 03E00008 */ jr $ra
|
||||
/* 02E90 80980500 00000000 */ nop
|
|
@ -1,61 +0,0 @@
|
|||
.late_rodata
|
||||
glabel D_80982AEC
|
||||
.float 830.0
|
||||
|
||||
.text
|
||||
glabel func_80980504
|
||||
/* 02E94 80980504 27BDFF98 */ addiu $sp, $sp, 0xFF98 ## $sp = FFFFFF98
|
||||
/* 02E98 80980508 3C0F8098 */ lui $t7, %hi(D_80982688) ## $t7 = 80980000
|
||||
/* 02E9C 8098050C AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 02EA0 80980510 AFA40068 */ sw $a0, 0x0068($sp)
|
||||
/* 02EA4 80980514 AFA5006C */ sw $a1, 0x006C($sp)
|
||||
/* 02EA8 80980518 25EF2688 */ addiu $t7, $t7, %lo(D_80982688) ## $t7 = 80982688
|
||||
/* 02EAC 8098051C 8DF90000 */ lw $t9, 0x0000($t7) ## 80982688
|
||||
/* 02EB0 80980520 94A21D74 */ lhu $v0, 0x1D74($a1) ## 00001D74
|
||||
/* 02EB4 80980524 27A6003C */ addiu $a2, $sp, 0x003C ## $a2 = FFFFFFD4
|
||||
/* 02EB8 80980528 ACD90000 */ sw $t9, 0x0000($a2) ## FFFFFFD4
|
||||
/* 02EBC 8098052C 8DF80004 */ lw $t8, 0x0004($t7) ## 8098268C
|
||||
/* 02EC0 80980530 284102C1 */ slti $at, $v0, 0x02C1
|
||||
/* 02EC4 80980534 3C088016 */ lui $t0, %hi(gGameInfo)
|
||||
/* 02EC8 80980538 ACD80004 */ sw $t8, 0x0004($a2) ## FFFFFFD8
|
||||
/* 02ECC 8098053C 8DF90008 */ lw $t9, 0x0008($t7) ## 80982690
|
||||
/* 02ED0 80980540 10200006 */ beq $at, $zero, .L8098055C
|
||||
/* 02ED4 80980544 ACD90008 */ sw $t9, 0x0008($a2) ## FFFFFFDC
|
||||
/* 02ED8 80980548 8D08FA90 */ lw $t0, %lo(gGameInfo)($t0)
|
||||
/* 02EDC 8098054C 24010009 */ addiu $at, $zero, 0x0009 ## $at = 00000009
|
||||
/* 02EE0 80980550 85091456 */ lh $t1, 0x1456($t0) ## 80161456
|
||||
/* 02EE4 80980554 5521001D */ bnel $t1, $at, .L809805CC
|
||||
/* 02EE8 80980558 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
.L8098055C:
|
||||
/* 02EEC 8098055C 8FA20068 */ lw $v0, 0x0068($sp)
|
||||
/* 02EF0 80980560 3C018098 */ lui $at, %hi(D_80982AEC) ## $at = 80980000
|
||||
/* 02EF4 80980564 C4262AEC */ lwc1 $f6, %lo(D_80982AEC)($at)
|
||||
/* 02EF8 80980568 C4440024 */ lwc1 $f4, 0x0024($v0) ## 00000024
|
||||
/* 02EFC 8098056C 3C014270 */ lui $at, 0x4270 ## $at = 42700000
|
||||
/* 02F00 80980570 44818000 */ mtc1 $at, $f16 ## $f16 = 60.00
|
||||
/* 02F04 80980574 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 02F08 80980578 3C0143C3 */ lui $at, 0x43C3 ## $at = 43C30000
|
||||
/* 02F0C 8098057C 44813000 */ mtc1 $at, $f6 ## $f6 = 390.00
|
||||
/* 02F10 80980580 240A0006 */ addiu $t2, $zero, 0x0006 ## $t2 = 00000006
|
||||
/* 02F14 80980584 E7A80050 */ swc1 $f8, 0x0050($sp)
|
||||
/* 02F18 80980588 C44A0028 */ lwc1 $f10, 0x0028($v0) ## 00000028
|
||||
/* 02F1C 8098058C 240B0002 */ addiu $t3, $zero, 0x0002 ## $t3 = 00000002
|
||||
/* 02F20 80980590 240C0023 */ addiu $t4, $zero, 0x0023 ## $t4 = 00000023
|
||||
/* 02F24 80980594 46105480 */ add.s $f18, $f10, $f16
|
||||
/* 02F28 80980598 8FA4006C */ lw $a0, 0x006C($sp)
|
||||
/* 02F2C 8098059C 27A50050 */ addiu $a1, $sp, 0x0050 ## $a1 = FFFFFFE8
|
||||
/* 02F30 809805A0 3C0740C0 */ lui $a3, 0x40C0 ## $a3 = 40C00000
|
||||
/* 02F34 809805A4 E7B20054 */ swc1 $f18, 0x0054($sp)
|
||||
/* 02F38 809805A8 C444002C */ lwc1 $f4, 0x002C($v0) ## 0000002C
|
||||
/* 02F3C 809805AC AFAC0018 */ sw $t4, 0x0018($sp)
|
||||
/* 02F40 809805B0 AFAB0014 */ sw $t3, 0x0014($sp)
|
||||
/* 02F44 809805B4 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 02F48 809805B8 AFAA0010 */ sw $t2, 0x0010($sp)
|
||||
/* 02F4C 809805BC 24420024 */ addiu $v0, $v0, 0x0024 ## $v0 = 00000024
|
||||
/* 02F50 809805C0 0C25F5F6 */ jal func_8097D7D8
|
||||
/* 02F54 809805C4 E7A80058 */ swc1 $f8, 0x0058($sp)
|
||||
/* 02F58 809805C8 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
.L809805CC:
|
||||
/* 02F5C 809805CC 27BD0068 */ addiu $sp, $sp, 0x0068 ## $sp = 00000000
|
||||
/* 02F60 809805D0 03E00008 */ jr $ra
|
||||
/* 02F64 809805D4 00000000 */ nop
|
|
@ -1,65 +0,0 @@
|
|||
.late_rodata
|
||||
glabel D_80982AF0
|
||||
.float 550.0
|
||||
|
||||
.text
|
||||
glabel func_809805D8
|
||||
/* 02F68 809805D8 27BDFF98 */ addiu $sp, $sp, 0xFF98 ## $sp = FFFFFF98
|
||||
/* 02F6C 809805DC 3C0F8098 */ lui $t7, %hi(D_80982694) ## $t7 = 80980000
|
||||
/* 02F70 809805E0 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 02F74 809805E4 AFA40068 */ sw $a0, 0x0068($sp)
|
||||
/* 02F78 809805E8 AFA5006C */ sw $a1, 0x006C($sp)
|
||||
/* 02F7C 809805EC 25EF2694 */ addiu $t7, $t7, %lo(D_80982694) ## $t7 = 80982694
|
||||
/* 02F80 809805F0 8DF90000 */ lw $t9, 0x0000($t7) ## 80982694
|
||||
/* 02F84 809805F4 94A21D74 */ lhu $v0, 0x1D74($a1) ## 00001D74
|
||||
/* 02F88 809805F8 27A6003C */ addiu $a2, $sp, 0x003C ## $a2 = FFFFFFD4
|
||||
/* 02F8C 809805FC ACD90000 */ sw $t9, 0x0000($a2) ## FFFFFFD4
|
||||
/* 02F90 80980600 8DF80004 */ lw $t8, 0x0004($t7) ## 80982698
|
||||
/* 02F94 80980604 284102E4 */ slti $at, $v0, 0x02E4
|
||||
/* 02F98 80980608 3C088016 */ lui $t0, %hi(gGameInfo)
|
||||
/* 02F9C 8098060C ACD80004 */ sw $t8, 0x0004($a2) ## FFFFFFD8
|
||||
/* 02FA0 80980610 8DF90008 */ lw $t9, 0x0008($t7) ## 8098269C
|
||||
/* 02FA4 80980614 14200004 */ bne $at, $zero, .L80980628
|
||||
/* 02FA8 80980618 ACD90008 */ sw $t9, 0x0008($a2) ## FFFFFFDC
|
||||
/* 02FAC 8098061C 2841030D */ slti $at, $v0, 0x030D
|
||||
/* 02FB0 80980620 54200007 */ bnel $at, $zero, .L80980640
|
||||
/* 02FB4 80980624 8FA20068 */ lw $v0, 0x0068($sp)
|
||||
.L80980628:
|
||||
/* 02FB8 80980628 8D08FA90 */ lw $t0, %lo(gGameInfo)($t0)
|
||||
/* 02FBC 8098062C 2401000B */ addiu $at, $zero, 0x000B ## $at = 0000000B
|
||||
/* 02FC0 80980630 85091456 */ lh $t1, 0x1456($t0) ## 80161456
|
||||
/* 02FC4 80980634 5521001D */ bnel $t1, $at, .L809806AC
|
||||
/* 02FC8 80980638 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 02FCC 8098063C 8FA20068 */ lw $v0, 0x0068($sp)
|
||||
.L80980640:
|
||||
/* 02FD0 80980640 3C018098 */ lui $at, %hi(D_80982AF0) ## $at = 80980000
|
||||
/* 02FD4 80980644 C4262AF0 */ lwc1 $f6, %lo(D_80982AF0)($at)
|
||||
/* 02FD8 80980648 C4440008 */ lwc1 $f4, 0x0008($v0) ## 00000008
|
||||
/* 02FDC 8098064C 3C0142DC */ lui $at, 0x42DC ## $at = 42DC0000
|
||||
/* 02FE0 80980650 44818000 */ mtc1 $at, $f16 ## $f16 = 110.00
|
||||
/* 02FE4 80980654 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 02FE8 80980658 3C014248 */ lui $at, 0x4248 ## $at = 42480000
|
||||
/* 02FEC 8098065C 44813000 */ mtc1 $at, $f6 ## $f6 = 50.00
|
||||
/* 02FF0 80980660 240A0006 */ addiu $t2, $zero, 0x0006 ## $t2 = 00000006
|
||||
/* 02FF4 80980664 E7A80050 */ swc1 $f8, 0x0050($sp)
|
||||
/* 02FF8 80980668 C44A000C */ lwc1 $f10, 0x000C($v0) ## 0000000C
|
||||
/* 02FFC 8098066C 240B0004 */ addiu $t3, $zero, 0x0004 ## $t3 = 00000004
|
||||
/* 03000 80980670 240C0023 */ addiu $t4, $zero, 0x0023 ## $t4 = 00000023
|
||||
/* 03004 80980674 46105481 */ sub.s $f18, $f10, $f16
|
||||
/* 03008 80980678 8FA4006C */ lw $a0, 0x006C($sp)
|
||||
/* 0300C 8098067C 27A50050 */ addiu $a1, $sp, 0x0050 ## $a1 = FFFFFFE8
|
||||
/* 03010 80980680 3C0740C0 */ lui $a3, 0x40C0 ## $a3 = 40C00000
|
||||
/* 03014 80980684 E7B20054 */ swc1 $f18, 0x0054($sp)
|
||||
/* 03018 80980688 C4440010 */ lwc1 $f4, 0x0010($v0) ## 00000010
|
||||
/* 0301C 8098068C AFAC0018 */ sw $t4, 0x0018($sp)
|
||||
/* 03020 80980690 AFAB0014 */ sw $t3, 0x0014($sp)
|
||||
/* 03024 80980694 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 03028 80980698 AFAA0010 */ sw $t2, 0x0010($sp)
|
||||
/* 0302C 8098069C 24420008 */ addiu $v0, $v0, 0x0008 ## $v0 = 00000008
|
||||
/* 03030 809806A0 0C25F5F6 */ jal func_8097D7D8
|
||||
/* 03034 809806A4 E7A80058 */ swc1 $f8, 0x0058($sp)
|
||||
/* 03038 809806A8 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
.L809806AC:
|
||||
/* 0303C 809806AC 27BD0068 */ addiu $sp, $sp, 0x0068 ## $sp = 00000000
|
||||
/* 03040 809806B0 03E00008 */ jr $ra
|
||||
/* 03044 809806B4 00000000 */ nop
|
|
@ -1,56 +0,0 @@
|
|||
glabel func_809806B8
|
||||
/* 03048 809806B8 27BDFF98 */ addiu $sp, $sp, 0xFF98 ## $sp = FFFFFF98
|
||||
/* 0304C 809806BC 3C0F8098 */ lui $t7, %hi(D_809826A0) ## $t7 = 80980000
|
||||
/* 03050 809806C0 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 03054 809806C4 AFA40068 */ sw $a0, 0x0068($sp)
|
||||
/* 03058 809806C8 AFA5006C */ sw $a1, 0x006C($sp)
|
||||
/* 0305C 809806CC 25EF26A0 */ addiu $t7, $t7, %lo(D_809826A0) ## $t7 = 809826A0
|
||||
/* 03060 809806D0 8DF90000 */ lw $t9, 0x0000($t7) ## 809826A0
|
||||
/* 03064 809806D4 94A21D74 */ lhu $v0, 0x1D74($a1) ## 00001D74
|
||||
/* 03068 809806D8 27A6003C */ addiu $a2, $sp, 0x003C ## $a2 = FFFFFFD4
|
||||
/* 0306C 809806DC ACD90000 */ sw $t9, 0x0000($a2) ## FFFFFFD4
|
||||
/* 03070 809806E0 8DF80004 */ lw $t8, 0x0004($t7) ## 809826A4
|
||||
/* 03074 809806E4 284103C5 */ slti $at, $v0, 0x03C5
|
||||
/* 03078 809806E8 3C088016 */ lui $t0, %hi(gGameInfo)
|
||||
/* 0307C 809806EC ACD80004 */ sw $t8, 0x0004($a2) ## FFFFFFD8
|
||||
/* 03080 809806F0 8DF90008 */ lw $t9, 0x0008($t7) ## 809826A8
|
||||
/* 03084 809806F4 10200006 */ beq $at, $zero, .L80980710
|
||||
/* 03088 809806F8 ACD90008 */ sw $t9, 0x0008($a2) ## FFFFFFDC
|
||||
/* 0308C 809806FC 8D08FA90 */ lw $t0, %lo(gGameInfo)($t0)
|
||||
/* 03090 80980700 2401000C */ addiu $at, $zero, 0x000C ## $at = 0000000C
|
||||
/* 03094 80980704 85091456 */ lh $t1, 0x1456($t0) ## 80161456
|
||||
/* 03098 80980708 5521001D */ bnel $t1, $at, .L80980780
|
||||
/* 0309C 8098070C 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
.L80980710:
|
||||
/* 030A0 80980710 8FA20068 */ lw $v0, 0x0068($sp)
|
||||
/* 030A4 80980714 3C0143E6 */ lui $at, 0x43E6 ## $at = 43E60000
|
||||
/* 030A8 80980718 44813000 */ mtc1 $at, $f6 ## $f6 = 460.00
|
||||
/* 030AC 8098071C C4440024 */ lwc1 $f4, 0x0024($v0) ## 00000024
|
||||
/* 030B0 80980720 3C014270 */ lui $at, 0x4270 ## $at = 42700000
|
||||
/* 030B4 80980724 44818000 */ mtc1 $at, $f16 ## $f16 = 60.00
|
||||
/* 030B8 80980728 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 030BC 8098072C 3C01443E */ lui $at, 0x443E ## $at = 443E0000
|
||||
/* 030C0 80980730 44813000 */ mtc1 $at, $f6 ## $f6 = 760.00
|
||||
/* 030C4 80980734 240A0006 */ addiu $t2, $zero, 0x0006 ## $t2 = 00000006
|
||||
/* 030C8 80980738 E7A80050 */ swc1 $f8, 0x0050($sp)
|
||||
/* 030CC 8098073C C44A0028 */ lwc1 $f10, 0x0028($v0) ## 00000028
|
||||
/* 030D0 80980740 240B0003 */ addiu $t3, $zero, 0x0003 ## $t3 = 00000003
|
||||
/* 030D4 80980744 240C0023 */ addiu $t4, $zero, 0x0023 ## $t4 = 00000023
|
||||
/* 030D8 80980748 46105480 */ add.s $f18, $f10, $f16
|
||||
/* 030DC 8098074C 8FA4006C */ lw $a0, 0x006C($sp)
|
||||
/* 030E0 80980750 27A50050 */ addiu $a1, $sp, 0x0050 ## $a1 = FFFFFFE8
|
||||
/* 030E4 80980754 3C0740C0 */ lui $a3, 0x40C0 ## $a3 = 40C00000
|
||||
/* 030E8 80980758 E7B20054 */ swc1 $f18, 0x0054($sp)
|
||||
/* 030EC 8098075C C444002C */ lwc1 $f4, 0x002C($v0) ## 0000002C
|
||||
/* 030F0 80980760 AFAC0018 */ sw $t4, 0x0018($sp)
|
||||
/* 030F4 80980764 AFAB0014 */ sw $t3, 0x0014($sp)
|
||||
/* 030F8 80980768 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 030FC 8098076C AFAA0010 */ sw $t2, 0x0010($sp)
|
||||
/* 03100 80980770 24420024 */ addiu $v0, $v0, 0x0024 ## $v0 = 00000024
|
||||
/* 03104 80980774 0C25F5F6 */ jal func_8097D7D8
|
||||
/* 03108 80980778 E7A80058 */ swc1 $f8, 0x0058($sp)
|
||||
/* 0310C 8098077C 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
.L80980780:
|
||||
/* 03110 80980780 27BD0068 */ addiu $sp, $sp, 0x0068 ## $sp = 00000000
|
||||
/* 03114 80980784 03E00008 */ jr $ra
|
||||
/* 03118 80980788 00000000 */ nop
|
|
@ -1,55 +0,0 @@
|
|||
glabel func_8098078C
|
||||
/* 0311C 8098078C 27BDFF98 */ addiu $sp, $sp, 0xFF98 ## $sp = FFFFFF98
|
||||
/* 03120 80980790 3C0F8098 */ lui $t7, %hi(D_809826AC) ## $t7 = 80980000
|
||||
/* 03124 80980794 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 03128 80980798 AFA40068 */ sw $a0, 0x0068($sp)
|
||||
/* 0312C 8098079C AFA5006C */ sw $a1, 0x006C($sp)
|
||||
/* 03130 809807A0 25EF26AC */ addiu $t7, $t7, %lo(D_809826AC) ## $t7 = 809826AC
|
||||
/* 03134 809807A4 8DF90000 */ lw $t9, 0x0000($t7) ## 809826AC
|
||||
/* 03138 809807A8 94A21D74 */ lhu $v0, 0x1D74($a1) ## 00001D74
|
||||
/* 0313C 809807AC 27A6003C */ addiu $a2, $sp, 0x003C ## $a2 = FFFFFFD4
|
||||
/* 03140 809807B0 ACD90000 */ sw $t9, 0x0000($a2) ## FFFFFFD4
|
||||
/* 03144 809807B4 8DF80004 */ lw $t8, 0x0004($t7) ## 809826B0
|
||||
/* 03148 809807B8 284103AC */ slti $at, $v0, 0x03AC
|
||||
/* 0314C 809807BC 3C088016 */ lui $t0, %hi(gGameInfo)
|
||||
/* 03150 809807C0 ACD80004 */ sw $t8, 0x0004($a2) ## FFFFFFD8
|
||||
/* 03154 809807C4 8DF90008 */ lw $t9, 0x0008($t7) ## 809826B4
|
||||
/* 03158 809807C8 10200006 */ beq $at, $zero, .L809807E4
|
||||
/* 0315C 809807CC ACD90008 */ sw $t9, 0x0008($a2) ## FFFFFFDC
|
||||
/* 03160 809807D0 8D08FA90 */ lw $t0, %lo(gGameInfo)($t0)
|
||||
/* 03164 809807D4 2401000E */ addiu $at, $zero, 0x000E ## $at = 0000000E
|
||||
/* 03168 809807D8 85091456 */ lh $t1, 0x1456($t0) ## 80161456
|
||||
/* 0316C 809807DC 5521001C */ bnel $t1, $at, .L80980850
|
||||
/* 03170 809807E0 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
.L809807E4:
|
||||
/* 03174 809807E4 8FA20068 */ lw $v0, 0x0068($sp)
|
||||
/* 03178 809807E8 3C0143B4 */ lui $at, 0x43B4 ## $at = 43B40000
|
||||
/* 0317C 809807EC 44813000 */ mtc1 $at, $f6 ## $f6 = 360.00
|
||||
/* 03180 809807F0 C4440024 */ lwc1 $f4, 0x0024($v0) ## 00000024
|
||||
/* 03184 809807F4 3C01428C */ lui $at, 0x428C ## $at = 428C0000
|
||||
/* 03188 809807F8 44818000 */ mtc1 $at, $f16 ## $f16 = 70.00
|
||||
/* 0318C 809807FC 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 03190 80980800 3C014420 */ lui $at, 0x4420 ## $at = 44200000
|
||||
/* 03194 80980804 44813000 */ mtc1 $at, $f6 ## $f6 = 640.00
|
||||
/* 03198 80980808 240A0006 */ addiu $t2, $zero, 0x0006 ## $t2 = 00000006
|
||||
/* 0319C 8098080C E7A80050 */ swc1 $f8, 0x0050($sp)
|
||||
/* 031A0 80980810 C44A0028 */ lwc1 $f10, 0x0028($v0) ## 00000028
|
||||
/* 031A4 80980814 240B0023 */ addiu $t3, $zero, 0x0023 ## $t3 = 00000023
|
||||
/* 031A8 80980818 8FA4006C */ lw $a0, 0x006C($sp)
|
||||
/* 031AC 8098081C 46105480 */ add.s $f18, $f10, $f16
|
||||
/* 031B0 80980820 27A50050 */ addiu $a1, $sp, 0x0050 ## $a1 = FFFFFFE8
|
||||
/* 031B4 80980824 3C0740C0 */ lui $a3, 0x40C0 ## $a3 = 40C00000
|
||||
/* 031B8 80980828 24420024 */ addiu $v0, $v0, 0x0024 ## $v0 = 00000024
|
||||
/* 031BC 8098082C E7B20054 */ swc1 $f18, 0x0054($sp)
|
||||
/* 031C0 80980830 C4440008 */ lwc1 $f4, 0x0008($v0) ## 0000002C
|
||||
/* 031C4 80980834 AFAB0018 */ sw $t3, 0x0018($sp)
|
||||
/* 031C8 80980838 AFA00014 */ sw $zero, 0x0014($sp)
|
||||
/* 031CC 8098083C 46062201 */ sub.s $f8, $f4, $f6
|
||||
/* 031D0 80980840 AFAA0010 */ sw $t2, 0x0010($sp)
|
||||
/* 031D4 80980844 0C25F5F6 */ jal func_8097D7D8
|
||||
/* 031D8 80980848 E7A80058 */ swc1 $f8, 0x0058($sp)
|
||||
/* 031DC 8098084C 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
.L80980850:
|
||||
/* 031E0 80980850 27BD0068 */ addiu $sp, $sp, 0x0068 ## $sp = 00000000
|
||||
/* 031E4 80980854 03E00008 */ jr $ra
|
||||
/* 031E8 80980858 00000000 */ nop
|
|
@ -1,106 +0,0 @@
|
|||
.late_rodata
|
||||
glabel D_80982AF4
|
||||
.float 810.0
|
||||
|
||||
glabel D_80982AF8
|
||||
.float 1350.0
|
||||
|
||||
glabel D_80982AFC
|
||||
.float 287.0
|
||||
|
||||
.text
|
||||
glabel func_8098085C
|
||||
/* 031EC 8098085C 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
|
||||
/* 031F0 80980860 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 031F4 80980864 AFA40040 */ sw $a0, 0x0040($sp)
|
||||
/* 031F8 80980868 94A31D74 */ lhu $v1, 0x1D74($a1) ## 00001D74
|
||||
/* 031FC 8098086C 2401003A */ addiu $at, $zero, 0x003A ## $at = 0000003A
|
||||
/* 03200 80980870 00A03825 */ or $a3, $a1, $zero ## $a3 = 00000000
|
||||
/* 03204 80980874 10610006 */ beq $v1, $at, .L80980890
|
||||
/* 03208 80980878 3C0E8016 */ lui $t6, %hi(gGameInfo)
|
||||
/* 0320C 8098087C 8DCEFA90 */ lw $t6, %lo(gGameInfo)($t6)
|
||||
/* 03210 80980880 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 03214 80980884 85CF1456 */ lh $t7, 0x1456($t6) ## 80161456
|
||||
/* 03218 80980888 55E10019 */ bnel $t7, $at, .L809808F0
|
||||
/* 0321C 8098088C 24010050 */ addiu $at, $zero, 0x0050 ## $at = 00000050
|
||||
.L80980890:
|
||||
/* 03220 80980890 8FA20040 */ lw $v0, 0x0040($sp)
|
||||
/* 03224 80980894 3C014461 */ lui $at, 0x4461 ## $at = 44610000
|
||||
/* 03228 80980898 44813000 */ mtc1 $at, $f6 ## $f6 = 900.00
|
||||
/* 0322C 8098089C C4440024 */ lwc1 $f4, 0x0024($v0) ## 00000024
|
||||
/* 03230 809808A0 3C014248 */ lui $at, 0x4248 ## $at = 42480000
|
||||
/* 03234 809808A4 44818000 */ mtc1 $at, $f16 ## $f16 = 50.00
|
||||
/* 03238 809808A8 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 0323C 809808AC 3C0142BA */ lui $at, 0x42BA ## $at = 42BA0000
|
||||
/* 03240 809808B0 44813000 */ mtc1 $at, $f6 ## $f6 = 93.00
|
||||
/* 03244 809808B4 00E02025 */ or $a0, $a3, $zero ## $a0 = 00000000
|
||||
/* 03248 809808B8 E7A80028 */ swc1 $f8, 0x0028($sp)
|
||||
/* 0324C 809808BC C44A0028 */ lwc1 $f10, 0x0028($v0) ## 00000028
|
||||
/* 03250 809808C0 27A50028 */ addiu $a1, $sp, 0x0028 ## $a1 = FFFFFFE8
|
||||
/* 03254 809808C4 3C064000 */ lui $a2, 0x4000 ## $a2 = 40000000
|
||||
/* 03258 809808C8 46105481 */ sub.s $f18, $f10, $f16
|
||||
/* 0325C 809808CC 24420024 */ addiu $v0, $v0, 0x0024 ## $v0 = 00000024
|
||||
/* 03260 809808D0 E7B2002C */ swc1 $f18, 0x002C($sp)
|
||||
/* 03264 809808D4 C4440008 */ lwc1 $f4, 0x0008($v0) ## 0000002C
|
||||
/* 03268 809808D8 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 0326C 809808DC 0C25F671 */ jal func_8097D9C4
|
||||
/* 03270 809808E0 E7A80030 */ swc1 $f8, 0x0030($sp)
|
||||
/* 03274 809808E4 10000033 */ beq $zero, $zero, .L809809B4
|
||||
/* 03278 809808E8 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 0327C 809808EC 24010050 */ addiu $at, $zero, 0x0050 ## $at = 00000050
|
||||
.L809808F0:
|
||||
/* 03280 809808F0 14610018 */ bne $v1, $at, .L80980954
|
||||
/* 03284 809808F4 8FA20040 */ lw $v0, 0x0040($sp)
|
||||
/* 03288 809808F8 3C018098 */ lui $at, %hi(D_80982AF4) ## $at = 80980000
|
||||
/* 0328C 809808FC C4302AF4 */ lwc1 $f16, %lo(D_80982AF4)($at)
|
||||
/* 03290 80980900 C44A0024 */ lwc1 $f10, 0x0024($v0) ## 00000024
|
||||
/* 03294 80980904 3C014348 */ lui $at, 0x4348 ## $at = 43480000
|
||||
/* 03298 80980908 44813000 */ mtc1 $at, $f6 ## $f6 = 200.00
|
||||
/* 0329C 8098090C 46105480 */ add.s $f18, $f10, $f16
|
||||
/* 032A0 80980910 3C014214 */ lui $at, 0x4214 ## $at = 42140000
|
||||
/* 032A4 80980914 44818000 */ mtc1 $at, $f16 ## $f16 = 37.00
|
||||
/* 032A8 80980918 3C063F66 */ lui $a2, 0x3F66 ## $a2 = 3F660000
|
||||
/* 032AC 8098091C E7B20028 */ swc1 $f18, 0x0028($sp)
|
||||
/* 032B0 80980920 C4440028 */ lwc1 $f4, 0x0028($v0) ## 00000028
|
||||
/* 032B4 80980924 24420024 */ addiu $v0, $v0, 0x0024 ## $v0 = 00000024
|
||||
/* 032B8 80980928 34C66666 */ ori $a2, $a2, 0x6666 ## $a2 = 3F666666
|
||||
/* 032BC 8098092C 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 032C0 80980930 00E02025 */ or $a0, $a3, $zero ## $a0 = 00000000
|
||||
/* 032C4 80980934 27A50028 */ addiu $a1, $sp, 0x0028 ## $a1 = FFFFFFE8
|
||||
/* 032C8 80980938 E7A8002C */ swc1 $f8, 0x002C($sp)
|
||||
/* 032CC 8098093C C44A0008 */ lwc1 $f10, 0x0008($v0) ## 0000002C
|
||||
/* 032D0 80980940 46105481 */ sub.s $f18, $f10, $f16
|
||||
/* 032D4 80980944 0C25F671 */ jal func_8097D9C4
|
||||
/* 032D8 80980948 E7B20030 */ swc1 $f18, 0x0030($sp)
|
||||
/* 032DC 8098094C 10000019 */ beq $zero, $zero, .L809809B4
|
||||
/* 032E0 80980950 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80980954:
|
||||
/* 032E4 80980954 2401005A */ addiu $at, $zero, 0x005A ## $at = 0000005A
|
||||
/* 032E8 80980958 14610015 */ bne $v1, $at, .L809809B0
|
||||
/* 032EC 8098095C 8FA20040 */ lw $v0, 0x0040($sp)
|
||||
/* 032F0 80980960 3C01435C */ lui $at, 0x435C ## $at = 435C0000
|
||||
/* 032F4 80980964 44813000 */ mtc1 $at, $f6 ## $f6 = 220.00
|
||||
/* 032F8 80980968 C4440024 */ lwc1 $f4, 0x0024($v0) ## 00000024
|
||||
/* 032FC 8098096C 3C018098 */ lui $at, %hi(D_80982AF8) ## $at = 80980000
|
||||
/* 03300 80980970 C4302AF8 */ lwc1 $f16, %lo(D_80982AF8)($at)
|
||||
/* 03304 80980974 46062201 */ sub.s $f8, $f4, $f6
|
||||
/* 03308 80980978 3C018098 */ lui $at, %hi(D_80982AFC) ## $at = 80980000
|
||||
/* 0330C 8098097C C4262AFC */ lwc1 $f6, %lo(D_80982AFC)($at)
|
||||
/* 03310 80980980 24420024 */ addiu $v0, $v0, 0x0024 ## $v0 = 00000024
|
||||
/* 03314 80980984 E7A80028 */ swc1 $f8, 0x0028($sp)
|
||||
/* 03318 80980988 C44A0004 */ lwc1 $f10, 0x0004($v0) ## 00000028
|
||||
/* 0331C 8098098C 00E02025 */ or $a0, $a3, $zero ## $a0 = 00000000
|
||||
/* 03320 80980990 27A50028 */ addiu $a1, $sp, 0x0028 ## $a1 = FFFFFFE8
|
||||
/* 03324 80980994 46105480 */ add.s $f18, $f10, $f16
|
||||
/* 03328 80980998 3C064000 */ lui $a2, 0x4000 ## $a2 = 40000000
|
||||
/* 0332C 8098099C E7B2002C */ swc1 $f18, 0x002C($sp)
|
||||
/* 03330 809809A0 C4440008 */ lwc1 $f4, 0x0008($v0) ## 0000002C
|
||||
/* 03334 809809A4 46062201 */ sub.s $f8, $f4, $f6
|
||||
/* 03338 809809A8 0C25F671 */ jal func_8097D9C4
|
||||
/* 0333C 809809AC E7A80030 */ swc1 $f8, 0x0030($sp)
|
||||
.L809809B0:
|
||||
/* 03340 809809B0 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L809809B4:
|
||||
/* 03344 809809B4 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000
|
||||
/* 03348 809809B8 03E00008 */ jr $ra
|
||||
/* 0334C 809809BC 00000000 */ nop
|
|
@ -1,80 +0,0 @@
|
|||
.late_rodata
|
||||
glabel D_80982B00
|
||||
.float 790.0
|
||||
|
||||
.text
|
||||
glabel func_809809C0
|
||||
/* 03350 809809C0 27BDFF90 */ addiu $sp, $sp, 0xFF90 ## $sp = FFFFFF90
|
||||
/* 03354 809809C4 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 03358 809809C8 AFA50074 */ sw $a1, 0x0074($sp)
|
||||
/* 0335C 809809CC 94A21D74 */ lhu $v0, 0x1D74($a1) ## 00001D74
|
||||
/* 03360 809809D0 3C060001 */ lui $a2, 0x0001 ## $a2 = 00010000
|
||||
/* 03364 809809D4 00C53021 */ addu $a2, $a2, $a1
|
||||
/* 03368 809809D8 284101D6 */ slti $at, $v0, 0x01D6
|
||||
/* 0336C 809809DC 14200003 */ bne $at, $zero, .L809809EC
|
||||
/* 03370 809809E0 8CC61DE4 */ lw $a2, 0x1DE4($a2) ## 00011DE4
|
||||
/* 03374 809809E4 284101E1 */ slti $at, $v0, 0x01E1
|
||||
/* 03378 809809E8 14200005 */ bne $at, $zero, .L80980A00
|
||||
.L809809EC:
|
||||
/* 0337C 809809EC 3C0F8016 */ lui $t7, %hi(gGameInfo)
|
||||
/* 03380 809809F0 8DEFFA90 */ lw $t7, %lo(gGameInfo)($t7)
|
||||
/* 03384 809809F4 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
|
||||
/* 03388 809809F8 85F81456 */ lh $t8, 0x1456($t7) ## 80161456
|
||||
/* 0338C 809809FC 17010031 */ bne $t8, $at, .L80980AC4
|
||||
.L80980A00:
|
||||
/* 03390 80980A00 3C088098 */ lui $t0, %hi(D_809826B8) ## $t0 = 80980000
|
||||
/* 03394 80980A04 250826B8 */ addiu $t0, $t0, %lo(D_809826B8) ## $t0 = 809826B8
|
||||
/* 03398 80980A08 8D0A0000 */ lw $t2, 0x0000($t0) ## 809826B8
|
||||
/* 0339C 80980A0C 27B90040 */ addiu $t9, $sp, 0x0040 ## $t9 = FFFFFFD0
|
||||
/* 033A0 80980A10 8D090004 */ lw $t1, 0x0004($t0) ## 809826BC
|
||||
/* 033A4 80980A14 AF2A0000 */ sw $t2, 0x0000($t9) ## FFFFFFD0
|
||||
/* 033A8 80980A18 8D0A0008 */ lw $t2, 0x0008($t0) ## 809826C0
|
||||
/* 033AC 80980A1C 3C0B8098 */ lui $t3, %hi(D_809826C4) ## $t3 = 80980000
|
||||
/* 033B0 80980A20 256B26C4 */ addiu $t3, $t3, %lo(D_809826C4) ## $t3 = 809826C4
|
||||
/* 033B4 80980A24 AF290004 */ sw $t1, 0x0004($t9) ## FFFFFFD4
|
||||
/* 033B8 80980A28 AF2A0008 */ sw $t2, 0x0008($t9) ## FFFFFFD8
|
||||
/* 033BC 80980A2C 8D6D0000 */ lw $t5, 0x0000($t3) ## 809826C4
|
||||
/* 033C0 80980A30 27A70034 */ addiu $a3, $sp, 0x0034 ## $a3 = FFFFFFC4
|
||||
/* 033C4 80980A34 3C018098 */ lui $at, %hi(D_80982B00) ## $at = 80980000
|
||||
/* 033C8 80980A38 ACED0000 */ sw $t5, 0x0000($a3) ## FFFFFFC4
|
||||
/* 033CC 80980A3C 8D6C0004 */ lw $t4, 0x0004($t3) ## 809826C8
|
||||
/* 033D0 80980A40 27A50054 */ addiu $a1, $sp, 0x0054 ## $a1 = FFFFFFE4
|
||||
/* 033D4 80980A44 ACEC0004 */ sw $t4, 0x0004($a3) ## FFFFFFC8
|
||||
/* 033D8 80980A48 8D6D0008 */ lw $t5, 0x0008($t3) ## 809826CC
|
||||
/* 033DC 80980A4C ACED0008 */ sw $t5, 0x0008($a3) ## FFFFFFCC
|
||||
/* 033E0 80980A50 C4262B00 */ lwc1 $f6, %lo(D_80982B00)($at)
|
||||
/* 033E4 80980A54 C4840024 */ lwc1 $f4, 0x0024($a0) ## 00000024
|
||||
/* 033E8 80980A58 3C014270 */ lui $at, 0x4270 ## $at = 42700000
|
||||
/* 033EC 80980A5C 44818000 */ mtc1 $at, $f16 ## $f16 = 60.00
|
||||
/* 033F0 80980A60 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 033F4 80980A64 3C0141B8 */ lui $at, 0x41B8 ## $at = 41B80000
|
||||
/* 033F8 80980A68 44813000 */ mtc1 $at, $f6 ## $f6 = 23.00
|
||||
/* 033FC 80980A6C 2401000C */ addiu $at, $zero, 0x000C ## $at = 0000000C
|
||||
/* 03400 80980A70 00C1001A */ div $zero, $a2, $at
|
||||
/* 03404 80980A74 E7A80054 */ swc1 $f8, 0x0054($sp)
|
||||
/* 03408 80980A78 C48A0028 */ lwc1 $f10, 0x0028($a0) ## 00000028
|
||||
/* 0340C 80980A7C 00001010 */ mfhi $v0
|
||||
/* 03410 80980A80 00021823 */ subu $v1, $zero, $v0
|
||||
/* 03414 80980A84 46105480 */ add.s $f18, $f10, $f16
|
||||
/* 03418 80980A88 3C014000 */ lui $at, 0x4000 ## $at = 40000000
|
||||
/* 0341C 80980A8C E7B20058 */ swc1 $f18, 0x0058($sp)
|
||||
/* 03420 80980A90 C484002C */ lwc1 $f4, 0x002C($a0) ## 0000002C
|
||||
/* 03424 80980A94 8FA40074 */ lw $a0, 0x0074($sp)
|
||||
/* 03428 80980A98 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 0342C 80980A9C 04400003 */ bltz $v0, .L80980AAC
|
||||
/* 03430 80980AA0 E7A8005C */ swc1 $f8, 0x005C($sp)
|
||||
/* 03434 80980AA4 10000001 */ beq $zero, $zero, .L80980AAC
|
||||
/* 03438 80980AA8 00401825 */ or $v1, $v0, $zero ## $v1 = 00000000
|
||||
.L80980AAC:
|
||||
/* 0343C 80980AAC 54600006 */ bnel $v1, $zero, .L80980AC8
|
||||
/* 03440 80980AB0 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 03444 80980AB4 44815000 */ mtc1 $at, $f10 ## $f10 = 2.00
|
||||
/* 03448 80980AB8 27A60040 */ addiu $a2, $sp, 0x0040 ## $a2 = FFFFFFD0
|
||||
/* 0344C 80980ABC 0C25F69E */ jal func_8097DA78
|
||||
/* 03450 80980AC0 E7AA0010 */ swc1 $f10, 0x0010($sp)
|
||||
.L80980AC4:
|
||||
/* 03454 80980AC4 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
.L80980AC8:
|
||||
/* 03458 80980AC8 27BD0070 */ addiu $sp, $sp, 0x0070 ## $sp = 00000000
|
||||
/* 0345C 80980ACC 03E00008 */ jr $ra
|
||||
/* 03460 80980AD0 00000000 */ nop
|
|
@ -1,45 +0,0 @@
|
|||
.late_rodata
|
||||
glabel D_80982B04
|
||||
.float 790.0
|
||||
|
||||
.text
|
||||
glabel func_80980AD4
|
||||
/* 03464 80980AD4 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
|
||||
/* 03468 80980AD8 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 0346C 80980ADC 94A21D74 */ lhu $v0, 0x1D74($a1) ## 00001D74
|
||||
/* 03470 80980AE0 240101DD */ addiu $at, $zero, 0x01DD ## $at = 000001DD
|
||||
/* 03474 80980AE4 00A03825 */ or $a3, $a1, $zero ## $a3 = 00000000
|
||||
/* 03478 80980AE8 10410005 */ beq $v0, $at, .L80980B00
|
||||
/* 0347C 80980AEC 3C0E8016 */ lui $t6, %hi(gGameInfo)
|
||||
/* 03480 80980AF0 8DCEFA90 */ lw $t6, %lo(gGameInfo)($t6)
|
||||
/* 03484 80980AF4 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 03488 80980AF8 85CF1458 */ lh $t7, 0x1458($t6) ## 80161458
|
||||
/* 0348C 80980AFC 15E10016 */ bne $t7, $at, .L80980B58
|
||||
.L80980B00:
|
||||
/* 03490 80980B00 3C018098 */ lui $at, %hi(D_80982B04) ## $at = 80980000
|
||||
/* 03494 80980B04 C4262B04 */ lwc1 $f6, %lo(D_80982B04)($at)
|
||||
/* 03498 80980B08 C4840024 */ lwc1 $f4, 0x0024($a0) ## 00000024
|
||||
/* 0349C 80980B0C 3C014270 */ lui $at, 0x4270 ## $at = 42700000
|
||||
/* 034A0 80980B10 44818000 */ mtc1 $at, $f16 ## $f16 = 60.00
|
||||
/* 034A4 80980B14 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 034A8 80980B18 3C0141B8 */ lui $at, 0x41B8 ## $at = 41B80000
|
||||
/* 034AC 80980B1C 44813000 */ mtc1 $at, $f6 ## $f6 = 23.00
|
||||
/* 034B0 80980B20 00E02825 */ or $a1, $a3, $zero ## $a1 = 00000000
|
||||
/* 034B4 80980B24 E7A8001C */ swc1 $f8, 0x001C($sp)
|
||||
/* 034B8 80980B28 C48A0028 */ lwc1 $f10, 0x0028($a0) ## 00000028
|
||||
/* 034BC 80980B2C 27A6001C */ addiu $a2, $sp, 0x001C ## $a2 = FFFFFFE4
|
||||
/* 034C0 80980B30 46105480 */ add.s $f18, $f10, $f16
|
||||
/* 034C4 80980B34 E7B20020 */ swc1 $f18, 0x0020($sp)
|
||||
/* 034C8 80980B38 C484002C */ lwc1 $f4, 0x002C($a0) ## 0000002C
|
||||
/* 034CC 80980B3C AFA7003C */ sw $a3, 0x003C($sp)
|
||||
/* 034D0 80980B40 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 034D4 80980B44 0C25F6B2 */ jal func_8097DAC8
|
||||
/* 034D8 80980B48 E7A80024 */ swc1 $f8, 0x0024($sp)
|
||||
/* 034DC 80980B4C 8FA4003C */ lw $a0, 0x003C($sp)
|
||||
/* 034E0 80980B50 0C25F5BE */ jal func_8097D6F8
|
||||
/* 034E4 80980B54 27A5001C */ addiu $a1, $sp, 0x001C ## $a1 = FFFFFFE4
|
||||
.L80980B58:
|
||||
/* 034E8 80980B58 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 034EC 80980B5C 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
|
||||
/* 034F0 80980B60 03E00008 */ jr $ra
|
||||
/* 034F4 80980B64 00000000 */ nop
|
|
@ -1,40 +0,0 @@
|
|||
glabel func_80980B68
|
||||
/* 034F8 80980B68 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
|
||||
/* 034FC 80980B6C AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 03500 80980B70 94A21D74 */ lhu $v0, 0x1D74($a1) ## 00001D74
|
||||
/* 03504 80980B74 2401013D */ addiu $at, $zero, 0x013D ## $at = 0000013D
|
||||
/* 03508 80980B78 00A03825 */ or $a3, $a1, $zero ## $a3 = 00000000
|
||||
/* 0350C 80980B7C 10410005 */ beq $v0, $at, .L80980B94
|
||||
/* 03510 80980B80 3C0E8016 */ lui $t6, %hi(gGameInfo)
|
||||
/* 03514 80980B84 8DCEFA90 */ lw $t6, %lo(gGameInfo)($t6)
|
||||
/* 03518 80980B88 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 0351C 80980B8C 85CF145A */ lh $t7, 0x145A($t6) ## 8016145A
|
||||
/* 03520 80980B90 15E10016 */ bne $t7, $at, .L80980BEC
|
||||
.L80980B94:
|
||||
/* 03524 80980B94 3C014475 */ lui $at, 0x4475 ## $at = 44750000
|
||||
/* 03528 80980B98 44813000 */ mtc1 $at, $f6 ## $f6 = 980.00
|
||||
/* 0352C 80980B9C C4840024 */ lwc1 $f4, 0x0024($a0) ## 00000024
|
||||
/* 03530 80980BA0 3C0143CD */ lui $at, 0x43CD ## $at = 43CD0000
|
||||
/* 03534 80980BA4 44818000 */ mtc1 $at, $f16 ## $f16 = 410.00
|
||||
/* 03538 80980BA8 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 0353C 80980BAC 3C014331 */ lui $at, 0x4331 ## $at = 43310000
|
||||
/* 03540 80980BB0 44813000 */ mtc1 $at, $f6 ## $f6 = 177.00
|
||||
/* 03544 80980BB4 00E02825 */ or $a1, $a3, $zero ## $a1 = 00000000
|
||||
/* 03548 80980BB8 E7A8001C */ swc1 $f8, 0x001C($sp)
|
||||
/* 0354C 80980BBC C48A0028 */ lwc1 $f10, 0x0028($a0) ## 00000028
|
||||
/* 03550 80980BC0 27A6001C */ addiu $a2, $sp, 0x001C ## $a2 = FFFFFFE4
|
||||
/* 03554 80980BC4 46105480 */ add.s $f18, $f10, $f16
|
||||
/* 03558 80980BC8 E7B20020 */ swc1 $f18, 0x0020($sp)
|
||||
/* 0355C 80980BCC C484002C */ lwc1 $f4, 0x002C($a0) ## 0000002C
|
||||
/* 03560 80980BD0 AFA7003C */ sw $a3, 0x003C($sp)
|
||||
/* 03564 80980BD4 46062201 */ sub.s $f8, $f4, $f6
|
||||
/* 03568 80980BD8 0C25F74A */ jal func_8097DD28
|
||||
/* 0356C 80980BDC E7A80024 */ swc1 $f8, 0x0024($sp)
|
||||
/* 03570 80980BE0 8FA4003C */ lw $a0, 0x003C($sp)
|
||||
/* 03574 80980BE4 0C25F5BE */ jal func_8097D6F8
|
||||
/* 03578 80980BE8 27A5001C */ addiu $a1, $sp, 0x001C ## $a1 = FFFFFFE4
|
||||
.L80980BEC:
|
||||
/* 0357C 80980BEC 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 03580 80980BF0 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
|
||||
/* 03584 80980BF4 03E00008 */ jr $ra
|
||||
/* 03588 80980BF8 00000000 */ nop
|
|
@ -1,45 +0,0 @@
|
|||
.late_rodata
|
||||
glabel D_80982B08
|
||||
.float 790.0
|
||||
|
||||
.text
|
||||
glabel func_80980BFC
|
||||
/* 0358C 80980BFC 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
|
||||
/* 03590 80980C00 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 03594 80980C04 94A21D74 */ lhu $v0, 0x1D74($a1) ## 00001D74
|
||||
/* 03598 80980C08 240102E4 */ addiu $at, $zero, 0x02E4 ## $at = 000002E4
|
||||
/* 0359C 80980C0C 00A03825 */ or $a3, $a1, $zero ## $a3 = 00000000
|
||||
/* 035A0 80980C10 10410005 */ beq $v0, $at, .L80980C28
|
||||
/* 035A4 80980C14 3C0E8016 */ lui $t6, %hi(gGameInfo)
|
||||
/* 035A8 80980C18 8DCEFA90 */ lw $t6, %lo(gGameInfo)($t6)
|
||||
/* 035AC 80980C1C 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 035B0 80980C20 85CF145C */ lh $t7, 0x145C($t6) ## 8016145C
|
||||
/* 035B4 80980C24 15E10016 */ bne $t7, $at, .L80980C80
|
||||
.L80980C28:
|
||||
/* 035B8 80980C28 3C018098 */ lui $at, %hi(D_80982B08) ## $at = 80980000
|
||||
/* 035BC 80980C2C C4262B08 */ lwc1 $f6, %lo(D_80982B08)($at)
|
||||
/* 035C0 80980C30 C4840024 */ lwc1 $f4, 0x0024($a0) ## 00000024
|
||||
/* 035C4 80980C34 3C014270 */ lui $at, 0x4270 ## $at = 42700000
|
||||
/* 035C8 80980C38 44818000 */ mtc1 $at, $f16 ## $f16 = 60.00
|
||||
/* 035CC 80980C3C 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 035D0 80980C40 3C0141B8 */ lui $at, 0x41B8 ## $at = 41B80000
|
||||
/* 035D4 80980C44 44813000 */ mtc1 $at, $f6 ## $f6 = 23.00
|
||||
/* 035D8 80980C48 00E02825 */ or $a1, $a3, $zero ## $a1 = 00000000
|
||||
/* 035DC 80980C4C E7A8001C */ swc1 $f8, 0x001C($sp)
|
||||
/* 035E0 80980C50 C48A0028 */ lwc1 $f10, 0x0028($a0) ## 00000028
|
||||
/* 035E4 80980C54 27A6001C */ addiu $a2, $sp, 0x001C ## $a2 = FFFFFFE4
|
||||
/* 035E8 80980C58 46105480 */ add.s $f18, $f10, $f16
|
||||
/* 035EC 80980C5C E7B20020 */ swc1 $f18, 0x0020($sp)
|
||||
/* 035F0 80980C60 C484002C */ lwc1 $f4, 0x002C($a0) ## 0000002C
|
||||
/* 035F4 80980C64 AFA7003C */ sw $a3, 0x003C($sp)
|
||||
/* 035F8 80980C68 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 035FC 80980C6C 0C25F7DC */ jal func_8097DF70
|
||||
/* 03600 80980C70 E7A80024 */ swc1 $f8, 0x0024($sp)
|
||||
/* 03604 80980C74 8FA4003C */ lw $a0, 0x003C($sp)
|
||||
/* 03608 80980C78 0C25F5BE */ jal func_8097D6F8
|
||||
/* 0360C 80980C7C 27A5001C */ addiu $a1, $sp, 0x001C ## $a1 = FFFFFFE4
|
||||
.L80980C80:
|
||||
/* 03610 80980C80 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 03614 80980C84 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
|
||||
/* 03618 80980C88 03E00008 */ jr $ra
|
||||
/* 0361C 80980C8C 00000000 */ nop
|
|
@ -1,58 +0,0 @@
|
|||
glabel func_80980C90
|
||||
/* 03620 80980C90 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 03624 80980C94 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 03628 80980C98 AFB10018 */ sw $s1, 0x0018($sp)
|
||||
/* 0362C 80980C9C AFB00014 */ sw $s0, 0x0014($sp)
|
||||
/* 03630 80980CA0 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 03634 80980CA4 0C26005B */ jal func_8098016C
|
||||
/* 03638 80980CA8 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
|
||||
/* 0363C 80980CAC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 03640 80980CB0 0C26005E */ jal func_80980178
|
||||
/* 03644 80980CB4 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 03648 80980CB8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 0364C 80980CBC 0C260061 */ jal func_80980184
|
||||
/* 03650 80980CC0 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 03654 80980CC4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 03658 80980CC8 0C260086 */ jal func_80980218
|
||||
/* 0365C 80980CCC 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 03660 80980CD0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 03664 80980CD4 0C2600AB */ jal func_809802AC
|
||||
/* 03668 80980CD8 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 0366C 80980CDC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 03670 80980CE0 0C2600DB */ jal func_8098036C
|
||||
/* 03674 80980CE4 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 03678 80980CE8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 0367C 80980CEC 0C26010C */ jal func_80980430
|
||||
/* 03680 80980CF0 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 03684 80980CF4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 03688 80980CF8 0C260141 */ jal func_80980504
|
||||
/* 0368C 80980CFC 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 03690 80980D00 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 03694 80980D04 0C260176 */ jal func_809805D8
|
||||
/* 03698 80980D08 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 0369C 80980D0C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 036A0 80980D10 0C2601AE */ jal func_809806B8
|
||||
/* 036A4 80980D14 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 036A8 80980D18 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 036AC 80980D1C 0C2601E3 */ jal func_8098078C
|
||||
/* 036B0 80980D20 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 036B4 80980D24 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 036B8 80980D28 0C260217 */ jal func_8098085C
|
||||
/* 036BC 80980D2C 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 036C0 80980D30 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 036C4 80980D34 0C260270 */ jal func_809809C0
|
||||
/* 036C8 80980D38 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 036CC 80980D3C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 036D0 80980D40 0C2602B5 */ jal func_80980AD4
|
||||
/* 036D4 80980D44 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 036D8 80980D48 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 036DC 80980D4C 0C2602DA */ jal func_80980B68
|
||||
/* 036E0 80980D50 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 036E4 80980D54 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 036E8 80980D58 0C2602FF */ jal func_80980BFC
|
||||
/* 036EC 80980D5C 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 036F0 80980D60 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 036F4 80980D64 8FB00014 */ lw $s0, 0x0014($sp)
|
||||
/* 036F8 80980D68 8FB10018 */ lw $s1, 0x0018($sp)
|
||||
/* 036FC 80980D6C 03E00008 */ jr $ra
|
||||
/* 03700 80980D70 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
|
@ -1,17 +0,0 @@
|
|||
glabel func_80980D74
|
||||
/* 03704 80980D74 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 03708 80980D78 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 0370C 80980D7C AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 03710 80980D80 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 03714 80980D84 24050002 */ addiu $a1, $zero, 0x0002 ## $a1 = 00000002
|
||||
/* 03718 80980D88 0C25F9C1 */ jal func_8097E704
|
||||
/* 0371C 80980D8C 24060003 */ addiu $a2, $zero, 0x0003 ## $a2 = 00000003
|
||||
/* 03720 80980D90 10400003 */ beq $v0, $zero, .L80980DA0
|
||||
/* 03724 80980D94 8FAF0018 */ lw $t7, 0x0018($sp)
|
||||
/* 03728 80980D98 240E000A */ addiu $t6, $zero, 0x000A ## $t6 = 0000000A
|
||||
/* 0372C 80980D9C ADEE0164 */ sw $t6, 0x0164($t7) ## 00000164
|
||||
.L80980DA0:
|
||||
/* 03730 80980DA0 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 03734 80980DA4 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 03738 80980DA8 03E00008 */ jr $ra
|
||||
/* 0373C 80980DAC 00000000 */ nop
|
|
@ -1,17 +0,0 @@
|
|||
glabel func_80980DB0
|
||||
/* 03740 80980DB0 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 03744 80980DB4 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 03748 80980DB8 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 0374C 80980DBC AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 03750 80980DC0 0C25FA09 */ jal func_8097E824
|
||||
/* 03754 80980DC4 24050003 */ addiu $a1, $zero, 0x0003 ## $a1 = 00000003
|
||||
/* 03758 80980DC8 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 0375C 80980DCC 0C260324 */ jal func_80980C90
|
||||
/* 03760 80980DD0 8FA5001C */ lw $a1, 0x001C($sp)
|
||||
/* 03764 80980DD4 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 03768 80980DD8 0C26035D */ jal func_80980D74
|
||||
/* 0376C 80980DDC 8FA5001C */ lw $a1, 0x001C($sp)
|
||||
/* 03770 80980DE0 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 03774 80980DE4 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 03778 80980DE8 03E00008 */ jr $ra
|
||||
/* 0377C 80980DEC 00000000 */ nop
|
|
@ -1,14 +0,0 @@
|
|||
glabel func_80980DF0
|
||||
/* 03780 80980DF0 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 03784 80980DF4 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 03788 80980DF8 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 0378C 80980DFC AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 03790 80980E00 0C25FB59 */ jal func_8097ED64
|
||||
/* 03794 80980E04 24060003 */ addiu $a2, $zero, 0x0003 ## $a2 = 00000003
|
||||
/* 03798 80980E08 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 0379C 80980E0C 0C260324 */ jal func_80980C90
|
||||
/* 037A0 80980E10 8FA5001C */ lw $a1, 0x001C($sp)
|
||||
/* 037A4 80980E14 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 037A8 80980E18 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 037AC 80980E1C 03E00008 */ jr $ra
|
||||
/* 037B0 80980E20 00000000 */ nop
|
|
@ -1,70 +0,0 @@
|
|||
.rdata
|
||||
glabel D_80982810
|
||||
.asciz "../z_demo_gt_part3.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80982828
|
||||
.asciz "../z_demo_gt_part3.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80982840
|
||||
.asciz "../z_demo_gt_part3.c"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_80980E24
|
||||
/* 037B4 80980E24 27BDFFB8 */ addiu $sp, $sp, 0xFFB8 ## $sp = FFFFFFB8
|
||||
/* 037B8 80980E28 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 037BC 80980E2C AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 037C0 80980E30 AFA40048 */ sw $a0, 0x0048($sp)
|
||||
/* 037C4 80980E34 AFA5004C */ sw $a1, 0x004C($sp)
|
||||
/* 037C8 80980E38 8CB00000 */ lw $s0, 0x0000($a1) ## 00000000
|
||||
/* 037CC 80980E3C 3C068098 */ lui $a2, %hi(D_80982810) ## $a2 = 80980000
|
||||
/* 037D0 80980E40 24C62810 */ addiu $a2, $a2, %lo(D_80982810) ## $a2 = 80982810
|
||||
/* 037D4 80980E44 27A40030 */ addiu $a0, $sp, 0x0030 ## $a0 = FFFFFFE8
|
||||
/* 037D8 80980E48 24070402 */ addiu $a3, $zero, 0x0402 ## $a3 = 00000402
|
||||
/* 037DC 80980E4C 0C031AB1 */ jal Graph_OpenDisps
|
||||
/* 037E0 80980E50 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 037E4 80980E54 0C024F46 */ jal func_80093D18
|
||||
/* 037E8 80980E58 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 037EC 80980E5C 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
|
||||
/* 037F0 80980E60 3C18DA38 */ lui $t8, 0xDA38 ## $t8 = DA380000
|
||||
/* 037F4 80980E64 37180002 */ ori $t8, $t8, 0x0002 ## $t8 = DA380002
|
||||
/* 037F8 80980E68 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
|
||||
/* 037FC 80980E6C AE0F02C0 */ sw $t7, 0x02C0($s0) ## 000002C0
|
||||
/* 03800 80980E70 3C058098 */ lui $a1, %hi(D_80982828) ## $a1 = 80980000
|
||||
/* 03804 80980E74 AC580000 */ sw $t8, 0x0000($v0) ## 00000000
|
||||
/* 03808 80980E78 24A52828 */ addiu $a1, $a1, %lo(D_80982828) ## $a1 = 80982828
|
||||
/* 0380C 80980E7C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 03810 80980E80 24060404 */ addiu $a2, $zero, 0x0404 ## $a2 = 00000404
|
||||
/* 03814 80980E84 0C0346A2 */ jal Matrix_NewMtx
|
||||
/* 03818 80980E88 AFA2002C */ sw $v0, 0x002C($sp)
|
||||
/* 0381C 80980E8C 8FA3002C */ lw $v1, 0x002C($sp)
|
||||
/* 03820 80980E90 3C090600 */ lui $t1, 0x0600 ## $t1 = 06000000
|
||||
/* 03824 80980E94 25297630 */ addiu $t1, $t1, 0x7630 ## $t1 = 06007630
|
||||
/* 03828 80980E98 AC620004 */ sw $v0, 0x0004($v1) ## 00000004
|
||||
/* 0382C 80980E9C 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
|
||||
/* 03830 80980EA0 3C08DE00 */ lui $t0, 0xDE00 ## $t0 = DE000000
|
||||
/* 03834 80980EA4 3C0BD838 */ lui $t3, 0xD838 ## $t3 = D8380000
|
||||
/* 03838 80980EA8 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
|
||||
/* 0383C 80980EAC AE1902C0 */ sw $t9, 0x02C0($s0) ## 000002C0
|
||||
/* 03840 80980EB0 AC490004 */ sw $t1, 0x0004($v0) ## 00000004
|
||||
/* 03844 80980EB4 AC480000 */ sw $t0, 0x0000($v0) ## 00000000
|
||||
/* 03848 80980EB8 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
|
||||
/* 0384C 80980EBC 356B0002 */ ori $t3, $t3, 0x0002 ## $t3 = D8380002
|
||||
/* 03850 80980EC0 240C0040 */ addiu $t4, $zero, 0x0040 ## $t4 = 00000040
|
||||
/* 03854 80980EC4 244A0008 */ addiu $t2, $v0, 0x0008 ## $t2 = 00000008
|
||||
/* 03858 80980EC8 AE0A02C0 */ sw $t2, 0x02C0($s0) ## 000002C0
|
||||
/* 0385C 80980ECC 3C068098 */ lui $a2, %hi(D_80982840) ## $a2 = 80980000
|
||||
/* 03860 80980ED0 24C62840 */ addiu $a2, $a2, %lo(D_80982840) ## $a2 = 80982840
|
||||
/* 03864 80980ED4 27A40030 */ addiu $a0, $sp, 0x0030 ## $a0 = FFFFFFE8
|
||||
/* 03868 80980ED8 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 0386C 80980EDC 24070408 */ addiu $a3, $zero, 0x0408 ## $a3 = 00000408
|
||||
/* 03870 80980EE0 AC4C0004 */ sw $t4, 0x0004($v0) ## 00000004
|
||||
/* 03874 80980EE4 0C031AD5 */ jal Graph_CloseDisps
|
||||
/* 03878 80980EE8 AC4B0000 */ sw $t3, 0x0000($v0) ## 00000000
|
||||
/* 0387C 80980EEC 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 03880 80980EF0 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 03884 80980EF4 27BD0048 */ addiu $sp, $sp, 0x0048 ## $sp = 00000000
|
||||
/* 03888 80980EF8 03E00008 */ jr $ra
|
||||
/* 0388C 80980EFC 00000000 */ nop
|
|
@ -1,23 +0,0 @@
|
|||
glabel func_80980F00
|
||||
/* 03890 80980F00 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 03894 80980F04 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 03898 80980F08 3C014120 */ lui $at, 0x4120 ## $at = 41200000
|
||||
/* 0389C 80980F0C 44810000 */ mtc1 $at, $f0 ## $f0 = 10.00
|
||||
/* 038A0 80980F10 C4840050 */ lwc1 $f4, 0x0050($a0) ## 00000050
|
||||
/* 038A4 80980F14 C4880054 */ lwc1 $f8, 0x0054($a0) ## 00000054
|
||||
/* 038A8 80980F18 C4900058 */ lwc1 $f16, 0x0058($a0) ## 00000058
|
||||
/* 038AC 80980F1C 46002182 */ mul.s $f6, $f4, $f0
|
||||
/* 038B0 80980F20 24060003 */ addiu $a2, $zero, 0x0003 ## $a2 = 00000003
|
||||
/* 038B4 80980F24 24070004 */ addiu $a3, $zero, 0x0004 ## $a3 = 00000004
|
||||
/* 038B8 80980F28 46004282 */ mul.s $f10, $f8, $f0
|
||||
/* 038BC 80980F2C 00000000 */ nop
|
||||
/* 038C0 80980F30 46008482 */ mul.s $f18, $f16, $f0
|
||||
/* 038C4 80980F34 E4860050 */ swc1 $f6, 0x0050($a0) ## 00000050
|
||||
/* 038C8 80980F38 E48A0054 */ swc1 $f10, 0x0054($a0) ## 00000054
|
||||
/* 038CC 80980F3C E4920058 */ swc1 $f18, 0x0058($a0) ## 00000058
|
||||
/* 038D0 80980F40 0C25FB91 */ jal func_8097EE44
|
||||
/* 038D4 80980F44 AFA00010 */ sw $zero, 0x0010($sp)
|
||||
/* 038D8 80980F48 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 038DC 80980F4C 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 038E0 80980F50 03E00008 */ jr $ra
|
||||
/* 038E4 80980F54 00000000 */ nop
|
|
@ -1,15 +0,0 @@
|
|||
glabel func_80980F58
|
||||
/* 038E8 80980F58 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 038EC 80980F5C AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 038F0 80980F60 94A21D74 */ lhu $v0, 0x1D74($a1) ## 00001D74
|
||||
/* 038F4 80980F64 240100F4 */ addiu $at, $zero, 0x00F4 ## $at = 000000F4
|
||||
/* 038F8 80980F68 248400E4 */ addiu $a0, $a0, 0x00E4 ## $a0 = 000000E4
|
||||
/* 038FC 80980F6C 54410004 */ bnel $v0, $at, .L80980F80
|
||||
/* 03900 80980F70 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 03904 80980F74 0C01E245 */ jal func_80078914
|
||||
/* 03908 80980F78 240520DE */ addiu $a1, $zero, 0x20DE ## $a1 = 000020DE
|
||||
/* 0390C 80980F7C 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80980F80:
|
||||
/* 03910 80980F80 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 03914 80980F84 03E00008 */ jr $ra
|
||||
/* 03918 80980F88 00000000 */ nop
|
|
@ -1,51 +0,0 @@
|
|||
.late_rodata
|
||||
glabel D_80982B0C
|
||||
.float 2100.0
|
||||
|
||||
.text
|
||||
glabel func_80980F8C
|
||||
/* 0391C 80980F8C 27BDFF90 */ addiu $sp, $sp, 0xFF90 ## $sp = FFFFFF90
|
||||
/* 03920 80980F90 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 03924 80980F94 AFA40070 */ sw $a0, 0x0070($sp)
|
||||
/* 03928 80980F98 AFA50074 */ sw $a1, 0x0074($sp)
|
||||
/* 0392C 80980F9C 94A21D74 */ lhu $v0, 0x1D74($a1) ## 00001D74
|
||||
/* 03930 80980FA0 28410104 */ slti $at, $v0, 0x0104
|
||||
/* 03934 80980FA4 14200021 */ bne $at, $zero, .L8098102C
|
||||
/* 03938 80980FA8 28410121 */ slti $at, $v0, 0x0121
|
||||
/* 0393C 80980FAC 1020001F */ beq $at, $zero, .L8098102C
|
||||
/* 03940 80980FB0 27AF003C */ addiu $t7, $sp, 0x003C ## $t7 = FFFFFFCC
|
||||
/* 03944 80980FB4 3C188098 */ lui $t8, %hi(D_809826D0) ## $t8 = 80980000
|
||||
/* 03948 80980FB8 271826D0 */ addiu $t8, $t8, %lo(D_809826D0) ## $t8 = 809826D0
|
||||
/* 0394C 80980FBC 8F080000 */ lw $t0, 0x0000($t8) ## 809826D0
|
||||
/* 03950 80980FC0 8F190004 */ lw $t9, 0x0004($t8) ## 809826D4
|
||||
/* 03954 80980FC4 3C014420 */ lui $at, 0x4420 ## $at = 44200000
|
||||
/* 03958 80980FC8 ADE80000 */ sw $t0, 0x0000($t7) ## FFFFFFCC
|
||||
/* 0395C 80980FCC 8F080008 */ lw $t0, 0x0008($t8) ## 809826D8
|
||||
/* 03960 80980FD0 44812000 */ mtc1 $at, $f4 ## $f4 = 640.00
|
||||
/* 03964 80980FD4 3C018098 */ lui $at, %hi(D_80982B0C) ## $at = 80980000
|
||||
/* 03968 80980FD8 ADF90004 */ sw $t9, 0x0004($t7) ## FFFFFFD0
|
||||
/* 0396C 80980FDC ADE80008 */ sw $t0, 0x0008($t7) ## FFFFFFD4
|
||||
/* 03970 80980FE0 C4262B0C */ lwc1 $f6, %lo(D_80982B0C)($at)
|
||||
/* 03974 80980FE4 3C01C32A */ lui $at, 0xC32A ## $at = C32A0000
|
||||
/* 03978 80980FE8 44814000 */ mtc1 $at, $f8 ## $f8 = -170.00
|
||||
/* 0397C 80980FEC 27A40058 */ addiu $a0, $sp, 0x0058 ## $a0 = FFFFFFE8
|
||||
/* 03980 80980FF0 27A5004C */ addiu $a1, $sp, 0x004C ## $a1 = FFFFFFDC
|
||||
/* 03984 80980FF4 E7A40058 */ swc1 $f4, 0x0058($sp)
|
||||
/* 03988 80980FF8 E7A6005C */ swc1 $f6, 0x005C($sp)
|
||||
/* 0398C 80980FFC 0C0346BD */ jal Matrix_MultVec3f
|
||||
/* 03990 80981000 E7A80060 */ swc1 $f8, 0x0060($sp)
|
||||
/* 03994 80981004 24090005 */ addiu $t1, $zero, 0x0005 ## $t1 = 00000005
|
||||
/* 03998 80981008 240A001E */ addiu $t2, $zero, 0x001E ## $t2 = 0000001E
|
||||
/* 0399C 8098100C AFAA0018 */ sw $t2, 0x0018($sp)
|
||||
/* 039A0 80981010 AFA90010 */ sw $t1, 0x0010($sp)
|
||||
/* 039A4 80981014 8FA40074 */ lw $a0, 0x0074($sp)
|
||||
/* 039A8 80981018 27A5004C */ addiu $a1, $sp, 0x004C ## $a1 = FFFFFFDC
|
||||
/* 039AC 8098101C 27A6003C */ addiu $a2, $sp, 0x003C ## $a2 = FFFFFFCC
|
||||
/* 039B0 80981020 3C074040 */ lui $a3, 0x4040 ## $a3 = 40400000
|
||||
/* 039B4 80981024 0C25F5F6 */ jal func_8097D7D8
|
||||
/* 039B8 80981028 AFA00014 */ sw $zero, 0x0014($sp)
|
||||
.L8098102C:
|
||||
/* 039BC 8098102C 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 039C0 80981030 27BD0070 */ addiu $sp, $sp, 0x0070 ## $sp = 00000000
|
||||
/* 039C4 80981034 03E00008 */ jr $ra
|
||||
/* 039C8 80981038 00000000 */ nop
|
|
@ -1,28 +0,0 @@
|
|||
glabel func_8098103C
|
||||
/* 039CC 8098103C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 039D0 80981040 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 039D4 80981044 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 039D8 80981048 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 039DC 8098104C 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 039E0 80981050 24050002 */ addiu $a1, $zero, 0x0002 ## $a1 = 00000002
|
||||
/* 039E4 80981054 0C25F9C1 */ jal func_8097E704
|
||||
/* 039E8 80981058 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
|
||||
/* 039EC 8098105C 10400005 */ beq $v0, $zero, .L80981074
|
||||
/* 039F0 80981060 8FA4001C */ lw $a0, 0x001C($sp)
|
||||
/* 039F4 80981064 8FAF0018 */ lw $t7, 0x0018($sp)
|
||||
/* 039F8 80981068 240E000B */ addiu $t6, $zero, 0x000B ## $t6 = 0000000B
|
||||
/* 039FC 8098106C 10000008 */ beq $zero, $zero, .L80981090
|
||||
/* 03A00 80981070 ADEE0164 */ sw $t6, 0x0164($t7) ## 00000164
|
||||
.L80981074:
|
||||
/* 03A04 80981074 24050003 */ addiu $a1, $zero, 0x0003 ## $a1 = 00000003
|
||||
/* 03A08 80981078 0C25F9C1 */ jal func_8097E704
|
||||
/* 03A0C 8098107C 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
|
||||
/* 03A10 80981080 10400003 */ beq $v0, $zero, .L80981090
|
||||
/* 03A14 80981084 8FB90018 */ lw $t9, 0x0018($sp)
|
||||
/* 03A18 80981088 24180010 */ addiu $t8, $zero, 0x0010 ## $t8 = 00000010
|
||||
/* 03A1C 8098108C AF380164 */ sw $t8, 0x0164($t9) ## 00000164
|
||||
.L80981090:
|
||||
/* 03A20 80981090 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 03A24 80981094 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 03A28 80981098 03E00008 */ jr $ra
|
||||
/* 03A2C 8098109C 00000000 */ nop
|
|
@ -1,17 +0,0 @@
|
|||
glabel func_809810A0
|
||||
/* 03A30 809810A0 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 03A34 809810A4 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 03A38 809810A8 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 03A3C 809810AC AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 03A40 809810B0 0C25FA09 */ jal func_8097E824
|
||||
/* 03A44 809810B4 24050004 */ addiu $a1, $zero, 0x0004 ## $a1 = 00000004
|
||||
/* 03A48 809810B8 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 03A4C 809810BC 0C2603D6 */ jal func_80980F58
|
||||
/* 03A50 809810C0 8FA5001C */ lw $a1, 0x001C($sp)
|
||||
/* 03A54 809810C4 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 03A58 809810C8 0C26040F */ jal func_8098103C
|
||||
/* 03A5C 809810CC 8FA5001C */ lw $a1, 0x001C($sp)
|
||||
/* 03A60 809810D0 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 03A64 809810D4 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 03A68 809810D8 03E00008 */ jr $ra
|
||||
/* 03A6C 809810DC 00000000 */ nop
|
|
@ -1,14 +0,0 @@
|
|||
glabel func_809810E0
|
||||
/* 03A70 809810E0 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 03A74 809810E4 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 03A78 809810E8 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 03A7C 809810EC AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 03A80 809810F0 0C25FB59 */ jal func_8097ED64
|
||||
/* 03A84 809810F4 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
|
||||
/* 03A88 809810F8 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 03A8C 809810FC 0C2603D6 */ jal func_80980F58
|
||||
/* 03A90 80981100 8FA5001C */ lw $a1, 0x001C($sp)
|
||||
/* 03A94 80981104 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 03A98 80981108 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 03A9C 8098110C 03E00008 */ jr $ra
|
||||
/* 03AA0 80981110 00000000 */ nop
|
|
@ -1,48 +0,0 @@
|
|||
.late_rodata
|
||||
glabel D_80982B10
|
||||
.float 0.001
|
||||
|
||||
glabel D_80982B14
|
||||
.float 0.048
|
||||
|
||||
.text
|
||||
glabel func_80981114
|
||||
/* 03AA4 80981114 3C038016 */ lui $v1, %hi(gGameInfo)
|
||||
/* 03AA8 80981118 8C63FA90 */ lw $v1, %lo(gGameInfo)($v1)
|
||||
/* 03AAC 8098111C AFA50004 */ sw $a1, 0x0004($sp)
|
||||
/* 03AB0 80981120 84820172 */ lh $v0, 0x0172($a0) ## 00000172
|
||||
/* 03AB4 80981124 846E14D6 */ lh $t6, 0x14D6($v1) ## 801614D6
|
||||
/* 03AB8 80981128 846F14D4 */ lh $t7, 0x14D4($v1) ## 801614D4
|
||||
/* 03ABC 8098112C 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
|
||||
/* 03AC0 80981130 448E3000 */ mtc1 $t6, $f6 ## $f6 = 0.00
|
||||
/* 03AC4 80981134 448F9000 */ mtc1 $t7, $f18 ## $f18 = 0.00
|
||||
/* 03AC8 80981138 46802020 */ cvt.s.w $f0, $f4
|
||||
/* 03ACC 8098113C 3C0142C4 */ lui $at, 0x42C4 ## $at = 42C40000
|
||||
/* 03AD0 80981140 44815000 */ mtc1 $at, $f10 ## $f10 = 98.00
|
||||
/* 03AD4 80981144 3C018098 */ lui $at, %hi(D_80982B10) ## $at = 80980000
|
||||
/* 03AD8 80981148 240B4000 */ addiu $t3, $zero, 0x4000 ## $t3 = 00004000
|
||||
/* 03ADC 8098114C 46803220 */ cvt.s.w $f8, $f6
|
||||
/* 03AE0 80981150 C4262B10 */ lwc1 $f6, %lo(D_80982B10)($at)
|
||||
/* 03AE4 80981154 3C018098 */ lui $at, %hi(D_80982B14) ## $at = 80980000
|
||||
/* 03AE8 80981158 46809120 */ cvt.s.w $f4, $f18
|
||||
/* 03AEC 8098115C 460A4400 */ add.s $f16, $f8, $f10
|
||||
/* 03AF0 80981160 46062202 */ mul.s $f8, $f4, $f6
|
||||
/* 03AF4 80981164 C42A2B14 */ lwc1 $f10, %lo(D_80982B14)($at)
|
||||
/* 03AF8 80981168 460A4480 */ add.s $f18, $f8, $f10
|
||||
/* 03AFC 8098116C 46120102 */ mul.s $f4, $f0, $f18
|
||||
/* 03B00 80981170 46048180 */ add.s $f6, $f16, $f4
|
||||
/* 03B04 80981174 4600320D */ trunc.w.s $f8, $f6
|
||||
/* 03B08 80981178 44194000 */ mfc1 $t9, $f8
|
||||
/* 03B0C 8098117C 00000000 */ nop
|
||||
/* 03B10 80981180 A4990174 */ sh $t9, 0x0174($a0) ## 00000174
|
||||
/* 03B14 80981184 84880174 */ lh $t0, 0x0174($a0) ## 00000174
|
||||
/* 03B18 80981188 00484821 */ addu $t1, $v0, $t0
|
||||
/* 03B1C 8098118C A4890172 */ sh $t1, 0x0172($a0) ## 00000172
|
||||
/* 03B20 80981190 848A0172 */ lh $t2, 0x0172($a0) ## 00000172
|
||||
/* 03B24 80981194 29414001 */ slti $at, $t2, 0x4001
|
||||
/* 03B28 80981198 14200002 */ bne $at, $zero, .L809811A4
|
||||
/* 03B2C 8098119C 00000000 */ nop
|
||||
/* 03B30 809811A0 A48B0172 */ sh $t3, 0x0172($a0) ## 00000172
|
||||
.L809811A4:
|
||||
/* 03B34 809811A4 03E00008 */ jr $ra
|
||||
/* 03B38 809811A8 00000000 */ nop
|
|
@ -1,164 +0,0 @@
|
|||
.rdata
|
||||
glabel D_80982858
|
||||
.asciz "../z_demo_gt_part4_1.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80982870
|
||||
.asciz "../z_demo_gt_part4_1.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80982888
|
||||
.asciz "../z_demo_gt_part4_1.c"
|
||||
.balign 4
|
||||
|
||||
.late_rodata
|
||||
glabel D_80982B18
|
||||
.float 9.58738019108e-05
|
||||
|
||||
.text
|
||||
glabel func_809811AC
|
||||
/* 03B3C 809811AC 27BDFF78 */ addiu $sp, $sp, 0xFF78 ## $sp = FFFFFF78
|
||||
/* 03B40 809811B0 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 03B44 809811B4 AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 03B48 809811B8 AFA40088 */ sw $a0, 0x0088($sp)
|
||||
/* 03B4C 809811BC 94A21D74 */ lhu $v0, 0x1D74($a1) ## 00001D74
|
||||
/* 03B50 809811C0 00A03825 */ or $a3, $a1, $zero ## $a3 = 00000000
|
||||
/* 03B54 809811C4 2841012D */ slti $at, $v0, 0x012D
|
||||
/* 03B58 809811C8 5020007C */ beql $at, $zero, .L809813BC
|
||||
/* 03B5C 809811CC 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 03B60 809811D0 84860172 */ lh $a2, 0x0172($a0) ## 00000172
|
||||
/* 03B64 809811D4 3C018098 */ lui $at, %hi(D_80982B18) ## $at = 80980000
|
||||
/* 03B68 809811D8 C4282B18 */ lwc1 $f8, %lo(D_80982B18)($at)
|
||||
/* 03B6C 809811DC 44862000 */ mtc1 $a2, $f4 ## $f4 = 0.00
|
||||
/* 03B70 809811E0 3C028016 */ lui $v0, %hi(gGameInfo)
|
||||
/* 03B74 809811E4 8C42FA90 */ lw $v0, %lo(gGameInfo)($v0)
|
||||
/* 03B78 809811E8 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 03B7C 809811EC 46083002 */ mul.s $f0, $f6, $f8
|
||||
/* 03B80 809811F0 46000005 */ abs.s $f0, $f0
|
||||
/* 03B84 809811F4 E7A00070 */ swc1 $f0, 0x0070($sp)
|
||||
/* 03B88 809811F8 844F14CE */ lh $t7, 0x14CE($v0) ## 801614CE
|
||||
/* 03B8C 809811FC 448F5000 */ mtc1 $t7, $f10 ## $f10 = 0.00
|
||||
/* 03B90 80981200 00000000 */ nop
|
||||
/* 03B94 80981204 46805420 */ cvt.s.w $f16, $f10
|
||||
/* 03B98 80981208 E7B0006C */ swc1 $f16, 0x006C($sp)
|
||||
/* 03B9C 8098120C 845914C8 */ lh $t9, 0x14C8($v0) ## 801614C8
|
||||
/* 03BA0 80981210 27284000 */ addiu $t0, $t9, 0x4000 ## $t0 = 00004000
|
||||
/* 03BA4 80981214 A7A80068 */ sh $t0, 0x0068($sp)
|
||||
/* 03BA8 80981218 A7B9006A */ sh $t9, 0x006A($sp)
|
||||
/* 03BAC 8098121C 8CB00000 */ lw $s0, 0x0000($a1) ## 00000000
|
||||
/* 03BB0 80981220 AFA7008C */ sw $a3, 0x008C($sp)
|
||||
/* 03BB4 80981224 24050040 */ addiu $a1, $zero, 0x0040 ## $a1 = 00000040
|
||||
/* 03BB8 80981228 A7A60076 */ sh $a2, 0x0076($sp)
|
||||
/* 03BBC 8098122C 0C031A73 */ jal Graph_Alloc
|
||||
|
||||
/* 03BC0 80981230 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 03BC4 80981234 AFA20060 */ sw $v0, 0x0060($sp)
|
||||
/* 03BC8 80981238 0C01DE0D */ jal Math_Coss
|
||||
## coss?
|
||||
/* 03BCC 8098123C 87A40076 */ lh $a0, 0x0076($sp)
|
||||
/* 03BD0 80981240 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 03BD4 80981244 44819000 */ mtc1 $at, $f18 ## $f18 = 1.00
|
||||
/* 03BD8 80981248 3C068098 */ lui $a2, %hi(D_80982858) ## $a2 = 80980000
|
||||
/* 03BDC 8098124C 24C62858 */ addiu $a2, $a2, %lo(D_80982858) ## $a2 = 80982858
|
||||
/* 03BE0 80981250 46009101 */ sub.s $f4, $f18, $f0
|
||||
/* 03BE4 80981254 27A40030 */ addiu $a0, $sp, 0x0030 ## $a0 = FFFFFFA8
|
||||
/* 03BE8 80981258 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 03BEC 8098125C 240700D9 */ addiu $a3, $zero, 0x00D9 ## $a3 = 000000D9
|
||||
/* 03BF0 80981260 0C031AB1 */ jal Graph_OpenDisps
|
||||
/* 03BF4 80981264 E7A40044 */ swc1 $f4, 0x0044($sp)
|
||||
/* 03BF8 80981268 0C01DE0D */ jal Math_Coss
|
||||
## coss?
|
||||
/* 03BFC 8098126C 87A40068 */ lh $a0, 0x0068($sp)
|
||||
/* 03C00 80981270 44803000 */ mtc1 $zero, $f6 ## $f6 = 0.00
|
||||
/* 03C04 80981274 E7A00054 */ swc1 $f0, 0x0054($sp)
|
||||
/* 03C08 80981278 87A40068 */ lh $a0, 0x0068($sp)
|
||||
/* 03C0C 8098127C 0C01DE1C */ jal Math_Sins
|
||||
## sins?
|
||||
/* 03C10 80981280 E7A60058 */ swc1 $f6, 0x0058($sp)
|
||||
/* 03C14 80981284 E7A0005C */ swc1 $f0, 0x005C($sp)
|
||||
/* 03C18 80981288 0C01DE0D */ jal Math_Coss
|
||||
## coss?
|
||||
/* 03C1C 8098128C 87A4006A */ lh $a0, 0x006A($sp)
|
||||
/* 03C20 80981290 C7A8006C */ lwc1 $f8, 0x006C($sp)
|
||||
/* 03C24 80981294 C7B00044 */ lwc1 $f16, 0x0044($sp)
|
||||
/* 03C28 80981298 87A40076 */ lh $a0, 0x0076($sp)
|
||||
/* 03C2C 8098129C 46080282 */ mul.s $f10, $f0, $f8
|
||||
/* 03C30 809812A0 00000000 */ nop
|
||||
/* 03C34 809812A4 46105482 */ mul.s $f18, $f10, $f16
|
||||
/* 03C38 809812A8 0C01DE1C */ jal Math_Sins
|
||||
## sins?
|
||||
/* 03C3C 809812AC E7B20048 */ swc1 $f18, 0x0048($sp)
|
||||
/* 03C40 809812B0 C7A4006C */ lwc1 $f4, 0x006C($sp)
|
||||
/* 03C44 809812B4 87A4006A */ lh $a0, 0x006A($sp)
|
||||
/* 03C48 809812B8 46040182 */ mul.s $f6, $f0, $f4
|
||||
/* 03C4C 809812BC 0C01DE1C */ jal Math_Sins
|
||||
## sins?
|
||||
/* 03C50 809812C0 E7A6004C */ swc1 $f6, 0x004C($sp)
|
||||
/* 03C54 809812C4 C7A8006C */ lwc1 $f8, 0x006C($sp)
|
||||
/* 03C58 809812C8 C7B00044 */ lwc1 $f16, 0x0044($sp)
|
||||
/* 03C5C 809812CC 46080282 */ mul.s $f10, $f0, $f8
|
||||
/* 03C60 809812D0 00000000 */ nop
|
||||
/* 03C64 809812D4 46105482 */ mul.s $f18, $f10, $f16
|
||||
/* 03C68 809812D8 0C034213 */ jal Matrix_Push
|
||||
/* 03C6C 809812DC E7B20050 */ swc1 $f18, 0x0050($sp)
|
||||
/* 03C70 809812E0 C7AC0070 */ lwc1 $f12, 0x0070($sp)
|
||||
/* 03C74 809812E4 27A50054 */ addiu $a1, $sp, 0x0054 ## $a1 = FFFFFFCC
|
||||
/* 03C78 809812E8 0C0348FF */ jal func_800D23FC
|
||||
/* 03C7C 809812EC 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
|
||||
/* 03C80 809812F0 C7AC0048 */ lwc1 $f12, 0x0048($sp)
|
||||
/* 03C84 809812F4 C7AE004C */ lwc1 $f14, 0x004C($sp)
|
||||
/* 03C88 809812F8 8FA60050 */ lw $a2, 0x0050($sp)
|
||||
/* 03C8C 809812FC 0C034261 */ jal Matrix_Translate
|
||||
/* 03C90 80981300 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 03C94 80981304 3C058098 */ lui $a1, %hi(D_80982870) ## $a1 = 80980000
|
||||
/* 03C98 80981308 24A52870 */ addiu $a1, $a1, %lo(D_80982870) ## $a1 = 80982870
|
||||
/* 03C9C 8098130C 8FA40060 */ lw $a0, 0x0060($sp)
|
||||
/* 03CA0 80981310 0C034695 */ jal Matrix_ToMtx
|
||||
/* 03CA4 80981314 240600E8 */ addiu $a2, $zero, 0x00E8 ## $a2 = 000000E8
|
||||
/* 03CA8 80981318 0C03034A */ jal func_800C0D28
|
||||
/* 03CAC 8098131C 8FA4008C */ lw $a0, 0x008C($sp)
|
||||
/* 03CB0 80981320 14400003 */ bne $v0, $zero, .L80981330
|
||||
/* 03CB4 80981324 8FA40088 */ lw $a0, 0x0088($sp)
|
||||
/* 03CB8 80981328 0C2603E3 */ jal func_80980F8C
|
||||
/* 03CBC 8098132C 8FA5008C */ lw $a1, 0x008C($sp)
|
||||
.L80981330:
|
||||
/* 03CC0 80981330 0C034221 */ jal Matrix_Pull
|
||||
/* 03CC4 80981334 00000000 */ nop
|
||||
/* 03CC8 80981338 0C024F46 */ jal func_80093D18
|
||||
/* 03CCC 8098133C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 03CD0 80981340 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
|
||||
/* 03CD4 80981344 3C0ADA38 */ lui $t2, 0xDA38 ## $t2 = DA380000
|
||||
/* 03CD8 80981348 354A0002 */ ori $t2, $t2, 0x0002 ## $t2 = DA380002
|
||||
/* 03CDC 8098134C 24490008 */ addiu $t1, $v0, 0x0008 ## $t1 = 00000008
|
||||
/* 03CE0 80981350 AE0902C0 */ sw $t1, 0x02C0($s0) ## 000002C0
|
||||
/* 03CE4 80981354 AC4A0000 */ sw $t2, 0x0000($v0) ## 00000000
|
||||
/* 03CE8 80981358 8FAB0060 */ lw $t3, 0x0060($sp)
|
||||
/* 03CEC 8098135C 3C0E0601 */ lui $t6, 0x0601 ## $t6 = 06010000
|
||||
/* 03CF0 80981360 25CE9610 */ addiu $t6, $t6, 0x9610 ## $t6 = 06009610
|
||||
/* 03CF4 80981364 AC4B0004 */ sw $t3, 0x0004($v0) ## 00000004
|
||||
/* 03CF8 80981368 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
|
||||
/* 03CFC 8098136C 3C0DDE00 */ lui $t5, 0xDE00 ## $t5 = DE000000
|
||||
/* 03D00 80981370 3C18D838 */ lui $t8, 0xD838 ## $t8 = D8380000
|
||||
/* 03D04 80981374 244C0008 */ addiu $t4, $v0, 0x0008 ## $t4 = 00000008
|
||||
/* 03D08 80981378 AE0C02C0 */ sw $t4, 0x02C0($s0) ## 000002C0
|
||||
/* 03D0C 8098137C AC4E0004 */ sw $t6, 0x0004($v0) ## 00000004
|
||||
/* 03D10 80981380 AC4D0000 */ sw $t5, 0x0000($v0) ## 00000000
|
||||
/* 03D14 80981384 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
|
||||
/* 03D18 80981388 37180002 */ ori $t8, $t8, 0x0002 ## $t8 = D8380002
|
||||
/* 03D1C 8098138C 24190040 */ addiu $t9, $zero, 0x0040 ## $t9 = 00000040
|
||||
/* 03D20 80981390 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
|
||||
/* 03D24 80981394 AE0F02C0 */ sw $t7, 0x02C0($s0) ## 000002C0
|
||||
/* 03D28 80981398 3C068098 */ lui $a2, %hi(D_80982888) ## $a2 = 80980000
|
||||
/* 03D2C 8098139C 24C62888 */ addiu $a2, $a2, %lo(D_80982888) ## $a2 = 80982888
|
||||
/* 03D30 809813A0 27A40030 */ addiu $a0, $sp, 0x0030 ## $a0 = FFFFFFA8
|
||||
/* 03D34 809813A4 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 03D38 809813A8 240700F6 */ addiu $a3, $zero, 0x00F6 ## $a3 = 000000F6
|
||||
/* 03D3C 809813AC AC590004 */ sw $t9, 0x0004($v0) ## 00000004
|
||||
/* 03D40 809813B0 0C031AD5 */ jal Graph_CloseDisps
|
||||
/* 03D44 809813B4 AC580000 */ sw $t8, 0x0000($v0) ## 00000000
|
||||
/* 03D48 809813B8 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
.L809813BC:
|
||||
/* 03D4C 809813BC 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 03D50 809813C0 27BD0088 */ addiu $sp, $sp, 0x0088 ## $sp = 00000000
|
||||
/* 03D54 809813C4 03E00008 */ jr $ra
|
||||
/* 03D58 809813C8 00000000 */ nop
|
|
@ -1,23 +0,0 @@
|
|||
glabel func_809813CC
|
||||
/* 03D5C 809813CC 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 03D60 809813D0 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 03D64 809813D4 3C014120 */ lui $at, 0x4120 ## $at = 41200000
|
||||
/* 03D68 809813D8 44810000 */ mtc1 $at, $f0 ## $f0 = 10.00
|
||||
/* 03D6C 809813DC C4840050 */ lwc1 $f4, 0x0050($a0) ## 00000050
|
||||
/* 03D70 809813E0 C4880054 */ lwc1 $f8, 0x0054($a0) ## 00000054
|
||||
/* 03D74 809813E4 C4900058 */ lwc1 $f16, 0x0058($a0) ## 00000058
|
||||
/* 03D78 809813E8 46002182 */ mul.s $f6, $f4, $f0
|
||||
/* 03D7C 809813EC 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
|
||||
/* 03D80 809813F0 24070005 */ addiu $a3, $zero, 0x0005 ## $a3 = 00000005
|
||||
/* 03D84 809813F4 46004282 */ mul.s $f10, $f8, $f0
|
||||
/* 03D88 809813F8 00000000 */ nop
|
||||
/* 03D8C 809813FC 46008482 */ mul.s $f18, $f16, $f0
|
||||
/* 03D90 80981400 E4860050 */ swc1 $f6, 0x0050($a0) ## 00000050
|
||||
/* 03D94 80981404 E48A0054 */ swc1 $f10, 0x0054($a0) ## 00000054
|
||||
/* 03D98 80981408 E4920058 */ swc1 $f18, 0x0058($a0) ## 00000058
|
||||
/* 03D9C 8098140C 0C25FB91 */ jal func_8097EE44
|
||||
/* 03DA0 80981410 AFA00010 */ sw $zero, 0x0010($sp)
|
||||
/* 03DA4 80981414 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 03DA8 80981418 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 03DAC 8098141C 03E00008 */ jr $ra
|
||||
/* 03DB0 80981420 00000000 */ nop
|
|
@ -1,15 +0,0 @@
|
|||
glabel func_80981424
|
||||
/* 03DB4 80981424 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 03DB8 80981428 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 03DBC 8098142C 94A21D74 */ lhu $v0, 0x1D74($a1) ## 00001D74
|
||||
/* 03DC0 80981430 24010315 */ addiu $at, $zero, 0x0315 ## $at = 00000315
|
||||
/* 03DC4 80981434 248400E4 */ addiu $a0, $a0, 0x00E4 ## $a0 = 000000E4
|
||||
/* 03DC8 80981438 54410004 */ bnel $v0, $at, .L8098144C
|
||||
/* 03DCC 8098143C 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 03DD0 80981440 0C01E245 */ jal func_80078914
|
||||
/* 03DD4 80981444 240520DE */ addiu $a1, $zero, 0x20DE ## $a1 = 000020DE
|
||||
/* 03DD8 80981448 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L8098144C:
|
||||
/* 03DDC 8098144C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 03DE0 80981450 03E00008 */ jr $ra
|
||||
/* 03DE4 80981454 00000000 */ nop
|
|
@ -1,63 +0,0 @@
|
|||
.late_rodata
|
||||
glabel D_80982B1C
|
||||
.float 1170.0
|
||||
|
||||
glabel D_80982B20
|
||||
.float -1100.0
|
||||
|
||||
.text
|
||||
glabel func_80981458
|
||||
/* 03DE8 80981458 27BDFF90 */ addiu $sp, $sp, 0xFF90 ## $sp = FFFFFF90
|
||||
/* 03DEC 8098145C AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 03DF0 80981460 AFA40070 */ sw $a0, 0x0070($sp)
|
||||
/* 03DF4 80981464 AFA50074 */ sw $a1, 0x0074($sp)
|
||||
/* 03DF8 80981468 94A21D74 */ lhu $v0, 0x1D74($a1) ## 00001D74
|
||||
/* 03DFC 8098146C 3C0F8016 */ lui $t7, %hi(gGameInfo)
|
||||
/* 03E00 80981470 28410358 */ slti $at, $v0, 0x0358
|
||||
/* 03E04 80981474 14200003 */ bne $at, $zero, .L80981484
|
||||
/* 03E08 80981478 2841037B */ slti $at, $v0, 0x037B
|
||||
/* 03E0C 8098147C 14200005 */ bne $at, $zero, .L80981494
|
||||
/* 03E10 80981480 00000000 */ nop
|
||||
.L80981484:
|
||||
/* 03E14 80981484 8DEFFA90 */ lw $t7, %lo(gGameInfo)($t7)
|
||||
/* 03E18 80981488 2401000D */ addiu $at, $zero, 0x000D ## $at = 0000000D
|
||||
/* 03E1C 8098148C 85F81456 */ lh $t8, 0x1456($t7) ## 80161456
|
||||
/* 03E20 80981490 17010020 */ bne $t8, $at, .L80981514
|
||||
.L80981494:
|
||||
/* 03E24 80981494 3C088098 */ lui $t0, %hi(D_809826DC) ## $t0 = 80980000
|
||||
/* 03E28 80981498 250826DC */ addiu $t0, $t0, %lo(D_809826DC) ## $t0 = 809826DC
|
||||
/* 03E2C 8098149C 8D0A0000 */ lw $t2, 0x0000($t0) ## 809826DC
|
||||
/* 03E30 809814A0 27B9003C */ addiu $t9, $sp, 0x003C ## $t9 = FFFFFFCC
|
||||
/* 03E34 809814A4 8D090004 */ lw $t1, 0x0004($t0) ## 809826E0
|
||||
/* 03E38 809814A8 AF2A0000 */ sw $t2, 0x0000($t9) ## FFFFFFCC
|
||||
/* 03E3C 809814AC 8D0A0008 */ lw $t2, 0x0008($t0) ## 809826E4
|
||||
/* 03E40 809814B0 3C018098 */ lui $at, %hi(D_80982B1C) ## $at = 80980000
|
||||
/* 03E44 809814B4 AF290004 */ sw $t1, 0x0004($t9) ## FFFFFFD0
|
||||
/* 03E48 809814B8 AF2A0008 */ sw $t2, 0x0008($t9) ## FFFFFFD4
|
||||
/* 03E4C 809814BC C4262B1C */ lwc1 $f6, %lo(D_80982B1C)($at)
|
||||
/* 03E50 809814C0 3C018098 */ lui $at, %hi(D_80982B20) ## $at = 80980000
|
||||
/* 03E54 809814C4 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
|
||||
/* 03E58 809814C8 C4282B20 */ lwc1 $f8, %lo(D_80982B20)($at)
|
||||
/* 03E5C 809814CC 27A40058 */ addiu $a0, $sp, 0x0058 ## $a0 = FFFFFFE8
|
||||
/* 03E60 809814D0 27A5004C */ addiu $a1, $sp, 0x004C ## $a1 = FFFFFFDC
|
||||
/* 03E64 809814D4 E7A6005C */ swc1 $f6, 0x005C($sp)
|
||||
/* 03E68 809814D8 E7A40058 */ swc1 $f4, 0x0058($sp)
|
||||
/* 03E6C 809814DC 0C0346BD */ jal Matrix_MultVec3f
|
||||
/* 03E70 809814E0 E7A80060 */ swc1 $f8, 0x0060($sp)
|
||||
/* 03E74 809814E4 3C0740E3 */ lui $a3, 0x40E3 ## $a3 = 40E30000
|
||||
/* 03E78 809814E8 240B0005 */ addiu $t3, $zero, 0x0005 ## $t3 = 00000005
|
||||
/* 03E7C 809814EC 240C0001 */ addiu $t4, $zero, 0x0001 ## $t4 = 00000001
|
||||
/* 03E80 809814F0 240D001E */ addiu $t5, $zero, 0x001E ## $t5 = 0000001E
|
||||
/* 03E84 809814F4 AFAD0018 */ sw $t5, 0x0018($sp)
|
||||
/* 03E88 809814F8 AFAC0014 */ sw $t4, 0x0014($sp)
|
||||
/* 03E8C 809814FC AFAB0010 */ sw $t3, 0x0010($sp)
|
||||
/* 03E90 80981500 34E73333 */ ori $a3, $a3, 0x3333 ## $a3 = 40E33333
|
||||
/* 03E94 80981504 8FA40074 */ lw $a0, 0x0074($sp)
|
||||
/* 03E98 80981508 27A5004C */ addiu $a1, $sp, 0x004C ## $a1 = FFFFFFDC
|
||||
/* 03E9C 8098150C 0C25F5F6 */ jal func_8097D7D8
|
||||
/* 03EA0 80981510 27A6003C */ addiu $a2, $sp, 0x003C ## $a2 = FFFFFFCC
|
||||
.L80981514:
|
||||
/* 03EA4 80981514 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 03EA8 80981518 27BD0070 */ addiu $sp, $sp, 0x0070 ## $sp = 00000000
|
||||
/* 03EAC 8098151C 03E00008 */ jr $ra
|
||||
/* 03EB0 80981520 00000000 */ nop
|
|
@ -1,28 +0,0 @@
|
|||
glabel func_80981524
|
||||
/* 03EB4 80981524 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 03EB8 80981528 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 03EBC 8098152C AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 03EC0 80981530 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 03EC4 80981534 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 03EC8 80981538 24050002 */ addiu $a1, $zero, 0x0002 ## $a1 = 00000002
|
||||
/* 03ECC 8098153C 0C25F9C1 */ jal func_8097E704
|
||||
/* 03ED0 80981540 24060005 */ addiu $a2, $zero, 0x0005 ## $a2 = 00000005
|
||||
/* 03ED4 80981544 10400005 */ beq $v0, $zero, .L8098155C
|
||||
/* 03ED8 80981548 8FA4001C */ lw $a0, 0x001C($sp)
|
||||
/* 03EDC 8098154C 8FAF0018 */ lw $t7, 0x0018($sp)
|
||||
/* 03EE0 80981550 240E000C */ addiu $t6, $zero, 0x000C ## $t6 = 0000000C
|
||||
/* 03EE4 80981554 10000008 */ beq $zero, $zero, .L80981578
|
||||
/* 03EE8 80981558 ADEE0164 */ sw $t6, 0x0164($t7) ## 00000164
|
||||
.L8098155C:
|
||||
/* 03EEC 8098155C 24050003 */ addiu $a1, $zero, 0x0003 ## $a1 = 00000003
|
||||
/* 03EF0 80981560 0C25F9C1 */ jal func_8097E704
|
||||
/* 03EF4 80981564 24060005 */ addiu $a2, $zero, 0x0005 ## $a2 = 00000005
|
||||
/* 03EF8 80981568 10400003 */ beq $v0, $zero, .L80981578
|
||||
/* 03EFC 8098156C 8FB90018 */ lw $t9, 0x0018($sp)
|
||||
/* 03F00 80981570 24180011 */ addiu $t8, $zero, 0x0011 ## $t8 = 00000011
|
||||
/* 03F04 80981574 AF380164 */ sw $t8, 0x0164($t9) ## 00000164
|
||||
.L80981578:
|
||||
/* 03F08 80981578 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 03F0C 8098157C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 03F10 80981580 03E00008 */ jr $ra
|
||||
/* 03F14 80981584 00000000 */ nop
|
|
@ -1,17 +0,0 @@
|
|||
glabel func_80981588
|
||||
/* 03F18 80981588 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 03F1C 8098158C AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 03F20 80981590 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 03F24 80981594 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 03F28 80981598 0C25FA09 */ jal func_8097E824
|
||||
/* 03F2C 8098159C 24050005 */ addiu $a1, $zero, 0x0005 ## $a1 = 00000005
|
||||
/* 03F30 809815A0 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 03F34 809815A4 0C260509 */ jal func_80981424
|
||||
/* 03F38 809815A8 8FA5001C */ lw $a1, 0x001C($sp)
|
||||
/* 03F3C 809815AC 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 03F40 809815B0 0C260549 */ jal func_80981524
|
||||
/* 03F44 809815B4 8FA5001C */ lw $a1, 0x001C($sp)
|
||||
/* 03F48 809815B8 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 03F4C 809815BC 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 03F50 809815C0 03E00008 */ jr $ra
|
||||
/* 03F54 809815C4 00000000 */ nop
|
|
@ -1,14 +0,0 @@
|
|||
glabel func_809815C8
|
||||
/* 03F58 809815C8 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 03F5C 809815CC AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 03F60 809815D0 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 03F64 809815D4 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 03F68 809815D8 0C25FB59 */ jal func_8097ED64
|
||||
/* 03F6C 809815DC 24060005 */ addiu $a2, $zero, 0x0005 ## $a2 = 00000005
|
||||
/* 03F70 809815E0 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 03F74 809815E4 0C260509 */ jal func_80981424
|
||||
/* 03F78 809815E8 8FA5001C */ lw $a1, 0x001C($sp)
|
||||
/* 03F7C 809815EC 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 03F80 809815F0 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 03F84 809815F4 03E00008 */ jr $ra
|
||||
/* 03F88 809815F8 00000000 */ nop
|
|
@ -1,48 +0,0 @@
|
|||
.late_rodata
|
||||
glabel D_80982B24
|
||||
.float 0.001
|
||||
|
||||
glabel D_80982B28
|
||||
.float 0.048
|
||||
|
||||
.text
|
||||
glabel func_809815FC
|
||||
/* 03F8C 809815FC 3C038016 */ lui $v1, %hi(gGameInfo)
|
||||
/* 03F90 80981600 8C63FA90 */ lw $v1, %lo(gGameInfo)($v1)
|
||||
/* 03F94 80981604 AFA50004 */ sw $a1, 0x0004($sp)
|
||||
/* 03F98 80981608 84820172 */ lh $v0, 0x0172($a0) ## 00000172
|
||||
/* 03F9C 8098160C 846E14DA */ lh $t6, 0x14DA($v1) ## 801614DA
|
||||
/* 03FA0 80981610 846F14D8 */ lh $t7, 0x14D8($v1) ## 801614D8
|
||||
/* 03FA4 80981614 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
|
||||
/* 03FA8 80981618 448E3000 */ mtc1 $t6, $f6 ## $f6 = 0.00
|
||||
/* 03FAC 8098161C 448F9000 */ mtc1 $t7, $f18 ## $f18 = 0.00
|
||||
/* 03FB0 80981620 46802020 */ cvt.s.w $f0, $f4
|
||||
/* 03FB4 80981624 3C014248 */ lui $at, 0x4248 ## $at = 42480000
|
||||
/* 03FB8 80981628 44815000 */ mtc1 $at, $f10 ## $f10 = 50.00
|
||||
/* 03FBC 8098162C 3C018098 */ lui $at, %hi(D_80982B24) ## $at = 80980000
|
||||
/* 03FC0 80981630 240B4000 */ addiu $t3, $zero, 0x4000 ## $t3 = 00004000
|
||||
/* 03FC4 80981634 46803220 */ cvt.s.w $f8, $f6
|
||||
/* 03FC8 80981638 C4262B24 */ lwc1 $f6, %lo(D_80982B24)($at)
|
||||
/* 03FCC 8098163C 3C018098 */ lui $at, %hi(D_80982B28) ## $at = 80980000
|
||||
/* 03FD0 80981640 46809120 */ cvt.s.w $f4, $f18
|
||||
/* 03FD4 80981644 460A4400 */ add.s $f16, $f8, $f10
|
||||
/* 03FD8 80981648 46062202 */ mul.s $f8, $f4, $f6
|
||||
/* 03FDC 8098164C C42A2B28 */ lwc1 $f10, %lo(D_80982B28)($at)
|
||||
/* 03FE0 80981650 460A4480 */ add.s $f18, $f8, $f10
|
||||
/* 03FE4 80981654 46120102 */ mul.s $f4, $f0, $f18
|
||||
/* 03FE8 80981658 46048180 */ add.s $f6, $f16, $f4
|
||||
/* 03FEC 8098165C 4600320D */ trunc.w.s $f8, $f6
|
||||
/* 03FF0 80981660 44194000 */ mfc1 $t9, $f8
|
||||
/* 03FF4 80981664 00000000 */ nop
|
||||
/* 03FF8 80981668 A4990174 */ sh $t9, 0x0174($a0) ## 00000174
|
||||
/* 03FFC 8098166C 84880174 */ lh $t0, 0x0174($a0) ## 00000174
|
||||
/* 04000 80981670 00484821 */ addu $t1, $v0, $t0
|
||||
/* 04004 80981674 A4890172 */ sh $t1, 0x0172($a0) ## 00000172
|
||||
/* 04008 80981678 848A0172 */ lh $t2, 0x0172($a0) ## 00000172
|
||||
/* 0400C 8098167C 29414001 */ slti $at, $t2, 0x4001
|
||||
/* 04010 80981680 14200002 */ bne $at, $zero, .L8098168C
|
||||
/* 04014 80981684 00000000 */ nop
|
||||
/* 04018 80981688 A48B0172 */ sh $t3, 0x0172($a0) ## 00000172
|
||||
.L8098168C:
|
||||
/* 0401C 8098168C 03E00008 */ jr $ra
|
||||
/* 04020 80981690 00000000 */ nop
|
|
@ -1,159 +0,0 @@
|
|||
.rdata
|
||||
glabel D_809828A0
|
||||
.asciz "../z_demo_gt_part4_2.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_809828B8
|
||||
.asciz "../z_demo_gt_part4_2.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_809828D0
|
||||
.asciz "../z_demo_gt_part4_2.c"
|
||||
.balign 4
|
||||
|
||||
.late_rodata
|
||||
glabel D_80982B2C
|
||||
.float 9.58738019108e-05
|
||||
|
||||
.text
|
||||
glabel func_80981694
|
||||
/* 04024 80981694 27BDFF80 */ addiu $sp, $sp, 0xFF80 ## $sp = FFFFFF80
|
||||
/* 04028 80981698 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 0402C 8098169C AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 04030 809816A0 AFA40080 */ sw $a0, 0x0080($sp)
|
||||
/* 04034 809816A4 AFA50084 */ sw $a1, 0x0084($sp)
|
||||
/* 04038 809816A8 84860172 */ lh $a2, 0x0172($a0) ## 00000172
|
||||
/* 0403C 809816AC 3C018098 */ lui $at, %hi(D_80982B2C) ## $at = 80980000
|
||||
/* 04040 809816B0 C4282B2C */ lwc1 $f8, %lo(D_80982B2C)($at)
|
||||
/* 04044 809816B4 44862000 */ mtc1 $a2, $f4 ## $f4 = 0.00
|
||||
/* 04048 809816B8 3C028016 */ lui $v0, %hi(gGameInfo)
|
||||
/* 0404C 809816BC 8C42FA90 */ lw $v0, %lo(gGameInfo)($v0)
|
||||
/* 04050 809816C0 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 04054 809816C4 46083002 */ mul.s $f0, $f6, $f8
|
||||
/* 04058 809816C8 46000005 */ abs.s $f0, $f0
|
||||
/* 0405C 809816CC E7A00070 */ swc1 $f0, 0x0070($sp)
|
||||
/* 04060 809816D0 844F14D0 */ lh $t7, 0x14D0($v0) ## 801614D0
|
||||
/* 04064 809816D4 448F5000 */ mtc1 $t7, $f10 ## $f10 = 0.00
|
||||
/* 04068 809816D8 00000000 */ nop
|
||||
/* 0406C 809816DC 46805420 */ cvt.s.w $f16, $f10
|
||||
/* 04070 809816E0 E7B0006C */ swc1 $f16, 0x006C($sp)
|
||||
/* 04074 809816E4 844314CA */ lh $v1, 0x14CA($v0) ## 801614CA
|
||||
/* 04078 809816E8 2479C000 */ addiu $t9, $v1, 0xC000 ## $t9 = FFFFC000
|
||||
/* 0407C 809816EC 27284000 */ addiu $t0, $t9, 0x4000 ## $t0 = 00000000
|
||||
/* 04080 809816F0 A7B9006A */ sh $t9, 0x006A($sp)
|
||||
/* 04084 809816F4 A7A80068 */ sh $t0, 0x0068($sp)
|
||||
/* 04088 809816F8 8CB00000 */ lw $s0, 0x0000($a1) ## 00000000
|
||||
/* 0408C 809816FC 24050040 */ addiu $a1, $zero, 0x0040 ## $a1 = 00000040
|
||||
/* 04090 80981700 A7A60076 */ sh $a2, 0x0076($sp)
|
||||
/* 04094 80981704 0C031A73 */ jal Graph_Alloc
|
||||
|
||||
/* 04098 80981708 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 0409C 8098170C AFA20060 */ sw $v0, 0x0060($sp)
|
||||
/* 040A0 80981710 0C01DE0D */ jal Math_Coss
|
||||
## coss?
|
||||
/* 040A4 80981714 87A40076 */ lh $a0, 0x0076($sp)
|
||||
/* 040A8 80981718 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 040AC 8098171C 44819000 */ mtc1 $at, $f18 ## $f18 = 1.00
|
||||
/* 040B0 80981720 3C068098 */ lui $a2, %hi(D_809828A0) ## $a2 = 80980000
|
||||
/* 040B4 80981724 24C628A0 */ addiu $a2, $a2, %lo(D_809828A0) ## $a2 = 809828A0
|
||||
/* 040B8 80981728 46009101 */ sub.s $f4, $f18, $f0
|
||||
/* 040BC 8098172C 27A40030 */ addiu $a0, $sp, 0x0030 ## $a0 = FFFFFFB0
|
||||
/* 040C0 80981730 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 040C4 80981734 240700D4 */ addiu $a3, $zero, 0x00D4 ## $a3 = 000000D4
|
||||
/* 040C8 80981738 0C031AB1 */ jal Graph_OpenDisps
|
||||
/* 040CC 8098173C E7A40044 */ swc1 $f4, 0x0044($sp)
|
||||
/* 040D0 80981740 0C01DE0D */ jal Math_Coss
|
||||
## coss?
|
||||
/* 040D4 80981744 87A40068 */ lh $a0, 0x0068($sp)
|
||||
/* 040D8 80981748 44803000 */ mtc1 $zero, $f6 ## $f6 = 0.00
|
||||
/* 040DC 8098174C E7A00054 */ swc1 $f0, 0x0054($sp)
|
||||
/* 040E0 80981750 87A40068 */ lh $a0, 0x0068($sp)
|
||||
/* 040E4 80981754 0C01DE1C */ jal Math_Sins
|
||||
## sins?
|
||||
/* 040E8 80981758 E7A60058 */ swc1 $f6, 0x0058($sp)
|
||||
/* 040EC 8098175C E7A0005C */ swc1 $f0, 0x005C($sp)
|
||||
/* 040F0 80981760 0C01DE0D */ jal Math_Coss
|
||||
## coss?
|
||||
/* 040F4 80981764 87A4006A */ lh $a0, 0x006A($sp)
|
||||
/* 040F8 80981768 C7A8006C */ lwc1 $f8, 0x006C($sp)
|
||||
/* 040FC 8098176C C7B00044 */ lwc1 $f16, 0x0044($sp)
|
||||
/* 04100 80981770 87A40076 */ lh $a0, 0x0076($sp)
|
||||
/* 04104 80981774 46080282 */ mul.s $f10, $f0, $f8
|
||||
/* 04108 80981778 00000000 */ nop
|
||||
/* 0410C 8098177C 46105482 */ mul.s $f18, $f10, $f16
|
||||
/* 04110 80981780 0C01DE1C */ jal Math_Sins
|
||||
## sins?
|
||||
/* 04114 80981784 E7B20048 */ swc1 $f18, 0x0048($sp)
|
||||
/* 04118 80981788 C7A4006C */ lwc1 $f4, 0x006C($sp)
|
||||
/* 0411C 8098178C 87A4006A */ lh $a0, 0x006A($sp)
|
||||
/* 04120 80981790 46040182 */ mul.s $f6, $f0, $f4
|
||||
/* 04124 80981794 0C01DE1C */ jal Math_Sins
|
||||
## sins?
|
||||
/* 04128 80981798 E7A6004C */ swc1 $f6, 0x004C($sp)
|
||||
/* 0412C 8098179C C7A8006C */ lwc1 $f8, 0x006C($sp)
|
||||
/* 04130 809817A0 C7B00044 */ lwc1 $f16, 0x0044($sp)
|
||||
/* 04134 809817A4 46080282 */ mul.s $f10, $f0, $f8
|
||||
/* 04138 809817A8 00000000 */ nop
|
||||
/* 0413C 809817AC 46105482 */ mul.s $f18, $f10, $f16
|
||||
/* 04140 809817B0 0C034213 */ jal Matrix_Push
|
||||
/* 04144 809817B4 E7B20050 */ swc1 $f18, 0x0050($sp)
|
||||
/* 04148 809817B8 C7AC0070 */ lwc1 $f12, 0x0070($sp)
|
||||
/* 0414C 809817BC 27A50054 */ addiu $a1, $sp, 0x0054 ## $a1 = FFFFFFD4
|
||||
/* 04150 809817C0 0C0348FF */ jal func_800D23FC
|
||||
/* 04154 809817C4 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
|
||||
/* 04158 809817C8 C7AC0048 */ lwc1 $f12, 0x0048($sp)
|
||||
/* 0415C 809817CC C7AE004C */ lwc1 $f14, 0x004C($sp)
|
||||
/* 04160 809817D0 8FA60050 */ lw $a2, 0x0050($sp)
|
||||
/* 04164 809817D4 0C034261 */ jal Matrix_Translate
|
||||
/* 04168 809817D8 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 0416C 809817DC 3C058098 */ lui $a1, %hi(D_809828B8) ## $a1 = 80980000
|
||||
/* 04170 809817E0 24A528B8 */ addiu $a1, $a1, %lo(D_809828B8) ## $a1 = 809828B8
|
||||
/* 04174 809817E4 8FA40060 */ lw $a0, 0x0060($sp)
|
||||
/* 04178 809817E8 0C034695 */ jal Matrix_ToMtx
|
||||
/* 0417C 809817EC 240600E3 */ addiu $a2, $zero, 0x00E3 ## $a2 = 000000E3
|
||||
/* 04180 809817F0 0C03034A */ jal func_800C0D28
|
||||
/* 04184 809817F4 8FA40084 */ lw $a0, 0x0084($sp)
|
||||
/* 04188 809817F8 14400003 */ bne $v0, $zero, .L80981808
|
||||
/* 0418C 809817FC 8FA40080 */ lw $a0, 0x0080($sp)
|
||||
/* 04190 80981800 0C260516 */ jal func_80981458
|
||||
/* 04194 80981804 8FA50084 */ lw $a1, 0x0084($sp)
|
||||
.L80981808:
|
||||
/* 04198 80981808 0C034221 */ jal Matrix_Pull
|
||||
/* 0419C 8098180C 00000000 */ nop
|
||||
/* 041A0 80981810 0C024F46 */ jal func_80093D18
|
||||
/* 041A4 80981814 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 041A8 80981818 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
|
||||
/* 041AC 8098181C 3C0BDA38 */ lui $t3, 0xDA38 ## $t3 = DA380000
|
||||
/* 041B0 80981820 356B0002 */ ori $t3, $t3, 0x0002 ## $t3 = DA380002
|
||||
/* 041B4 80981824 244A0008 */ addiu $t2, $v0, 0x0008 ## $t2 = 00000008
|
||||
/* 041B8 80981828 AE0A02C0 */ sw $t2, 0x02C0($s0) ## 000002C0
|
||||
/* 041BC 8098182C AC4B0000 */ sw $t3, 0x0000($v0) ## 00000000
|
||||
/* 041C0 80981830 8FAC0060 */ lw $t4, 0x0060($sp)
|
||||
/* 041C4 80981834 3C0F0601 */ lui $t7, 0x0601 ## $t7 = 06010000
|
||||
/* 041C8 80981838 25EF9610 */ addiu $t7, $t7, 0x9610 ## $t7 = 06009610
|
||||
/* 041CC 8098183C AC4C0004 */ sw $t4, 0x0004($v0) ## 00000004
|
||||
/* 041D0 80981840 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
|
||||
/* 041D4 80981844 3C0EDE00 */ lui $t6, 0xDE00 ## $t6 = DE000000
|
||||
/* 041D8 80981848 3C19D838 */ lui $t9, 0xD838 ## $t9 = D8380000
|
||||
/* 041DC 8098184C 244D0008 */ addiu $t5, $v0, 0x0008 ## $t5 = 00000008
|
||||
/* 041E0 80981850 AE0D02C0 */ sw $t5, 0x02C0($s0) ## 000002C0
|
||||
/* 041E4 80981854 AC4F0004 */ sw $t7, 0x0004($v0) ## 00000004
|
||||
/* 041E8 80981858 AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
|
||||
/* 041EC 8098185C 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
|
||||
/* 041F0 80981860 37390002 */ ori $t9, $t9, 0x0002 ## $t9 = D8380002
|
||||
/* 041F4 80981864 24080040 */ addiu $t0, $zero, 0x0040 ## $t0 = 00000040
|
||||
/* 041F8 80981868 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
|
||||
/* 041FC 8098186C AE1802C0 */ sw $t8, 0x02C0($s0) ## 000002C0
|
||||
/* 04200 80981870 3C068098 */ lui $a2, %hi(D_809828D0) ## $a2 = 80980000
|
||||
/* 04204 80981874 24C628D0 */ addiu $a2, $a2, %lo(D_809828D0) ## $a2 = 809828D0
|
||||
/* 04208 80981878 27A40030 */ addiu $a0, $sp, 0x0030 ## $a0 = FFFFFFB0
|
||||
/* 0420C 8098187C 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 04210 80981880 240700F1 */ addiu $a3, $zero, 0x00F1 ## $a3 = 000000F1
|
||||
/* 04214 80981884 AC480004 */ sw $t0, 0x0004($v0) ## 00000004
|
||||
/* 04218 80981888 0C031AD5 */ jal Graph_CloseDisps
|
||||
/* 0421C 8098188C AC590000 */ sw $t9, 0x0000($v0) ## 00000000
|
||||
/* 04220 80981890 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 04224 80981894 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 04228 80981898 27BD0080 */ addiu $sp, $sp, 0x0080 ## $sp = 00000000
|
||||
/* 0422C 8098189C 03E00008 */ jr $ra
|
||||
/* 04230 809818A0 00000000 */ nop
|
|
@ -1,23 +0,0 @@
|
|||
glabel func_809818A4
|
||||
/* 04234 809818A4 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 04238 809818A8 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 0423C 809818AC 3C014120 */ lui $at, 0x4120 ## $at = 41200000
|
||||
/* 04240 809818B0 44810000 */ mtc1 $at, $f0 ## $f0 = 10.00
|
||||
/* 04244 809818B4 C4840050 */ lwc1 $f4, 0x0050($a0) ## 00000050
|
||||
/* 04248 809818B8 C4880054 */ lwc1 $f8, 0x0054($a0) ## 00000054
|
||||
/* 0424C 809818BC C4900058 */ lwc1 $f16, 0x0058($a0) ## 00000058
|
||||
/* 04250 809818C0 46002182 */ mul.s $f6, $f4, $f0
|
||||
/* 04254 809818C4 24060005 */ addiu $a2, $zero, 0x0005 ## $a2 = 00000005
|
||||
/* 04258 809818C8 24070006 */ addiu $a3, $zero, 0x0006 ## $a3 = 00000006
|
||||
/* 0425C 809818CC 46004282 */ mul.s $f10, $f8, $f0
|
||||
/* 04260 809818D0 00000000 */ nop
|
||||
/* 04264 809818D4 46008482 */ mul.s $f18, $f16, $f0
|
||||
/* 04268 809818D8 E4860050 */ swc1 $f6, 0x0050($a0) ## 00000050
|
||||
/* 0426C 809818DC E48A0054 */ swc1 $f10, 0x0054($a0) ## 00000054
|
||||
/* 04270 809818E0 E4920058 */ swc1 $f18, 0x0058($a0) ## 00000058
|
||||
/* 04274 809818E4 0C25FB91 */ jal func_8097EE44
|
||||
/* 04278 809818E8 AFA00010 */ sw $zero, 0x0010($sp)
|
||||
/* 0427C 809818EC 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 04280 809818F0 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 04284 809818F4 03E00008 */ jr $ra
|
||||
/* 04288 809818F8 00000000 */ nop
|
|
@ -1,15 +0,0 @@
|
|||
glabel func_809818FC
|
||||
/* 0428C 809818FC 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 04290 80981900 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 04294 80981904 94A21D74 */ lhu $v0, 0x1D74($a1) ## 00001D74
|
||||
/* 04298 80981908 2401034D */ addiu $at, $zero, 0x034D ## $at = 0000034D
|
||||
/* 0429C 8098190C 248400E4 */ addiu $a0, $a0, 0x00E4 ## $a0 = 000000E4
|
||||
/* 042A0 80981910 54410004 */ bnel $v0, $at, .L80981924
|
||||
/* 042A4 80981914 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 042A8 80981918 0C01E245 */ jal func_80078914
|
||||
/* 042AC 8098191C 240520DE */ addiu $a1, $zero, 0x20DE ## $a1 = 000020DE
|
||||
/* 042B0 80981920 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80981924:
|
||||
/* 042B4 80981924 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 042B8 80981928 03E00008 */ jr $ra
|
||||
/* 042BC 8098192C 00000000 */ nop
|
|
@ -1,28 +0,0 @@
|
|||
glabel func_80981930
|
||||
/* 042C0 80981930 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 042C4 80981934 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 042C8 80981938 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 042CC 8098193C AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 042D0 80981940 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 042D4 80981944 24050002 */ addiu $a1, $zero, 0x0002 ## $a1 = 00000002
|
||||
/* 042D8 80981948 0C25F9C1 */ jal func_8097E704
|
||||
/* 042DC 8098194C 24060006 */ addiu $a2, $zero, 0x0006 ## $a2 = 00000006
|
||||
/* 042E0 80981950 10400005 */ beq $v0, $zero, .L80981968
|
||||
/* 042E4 80981954 8FA4001C */ lw $a0, 0x001C($sp)
|
||||
/* 042E8 80981958 8FAF0018 */ lw $t7, 0x0018($sp)
|
||||
/* 042EC 8098195C 240E000D */ addiu $t6, $zero, 0x000D ## $t6 = 0000000D
|
||||
/* 042F0 80981960 10000008 */ beq $zero, $zero, .L80981984
|
||||
/* 042F4 80981964 ADEE0164 */ sw $t6, 0x0164($t7) ## 00000164
|
||||
.L80981968:
|
||||
/* 042F8 80981968 24050003 */ addiu $a1, $zero, 0x0003 ## $a1 = 00000003
|
||||
/* 042FC 8098196C 0C25F9C1 */ jal func_8097E704
|
||||
/* 04300 80981970 24060006 */ addiu $a2, $zero, 0x0006 ## $a2 = 00000006
|
||||
/* 04304 80981974 10400003 */ beq $v0, $zero, .L80981984
|
||||
/* 04308 80981978 8FB90018 */ lw $t9, 0x0018($sp)
|
||||
/* 0430C 8098197C 24180012 */ addiu $t8, $zero, 0x0012 ## $t8 = 00000012
|
||||
/* 04310 80981980 AF380164 */ sw $t8, 0x0164($t9) ## 00000164
|
||||
.L80981984:
|
||||
/* 04314 80981984 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 04318 80981988 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 0431C 8098198C 03E00008 */ jr $ra
|
||||
/* 04320 80981990 00000000 */ nop
|
|
@ -1,17 +0,0 @@
|
|||
glabel func_80981994
|
||||
/* 04324 80981994 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 04328 80981998 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 0432C 8098199C AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 04330 809819A0 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 04334 809819A4 0C25FA09 */ jal func_8097E824
|
||||
/* 04338 809819A8 24050006 */ addiu $a1, $zero, 0x0006 ## $a1 = 00000006
|
||||
/* 0433C 809819AC 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 04340 809819B0 0C26063F */ jal func_809818FC
|
||||
/* 04344 809819B4 8FA5001C */ lw $a1, 0x001C($sp)
|
||||
/* 04348 809819B8 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 0434C 809819BC 0C26064C */ jal func_80981930
|
||||
/* 04350 809819C0 8FA5001C */ lw $a1, 0x001C($sp)
|
||||
/* 04354 809819C4 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 04358 809819C8 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 0435C 809819CC 03E00008 */ jr $ra
|
||||
/* 04360 809819D0 00000000 */ nop
|
|
@ -1,14 +0,0 @@
|
|||
glabel func_809819D4
|
||||
/* 04364 809819D4 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 04368 809819D8 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 0436C 809819DC AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 04370 809819E0 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 04374 809819E4 0C25FB59 */ jal func_8097ED64
|
||||
/* 04378 809819E8 24060006 */ addiu $a2, $zero, 0x0006 ## $a2 = 00000006
|
||||
/* 0437C 809819EC 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 04380 809819F0 0C26063F */ jal func_809818FC
|
||||
/* 04384 809819F4 8FA5001C */ lw $a1, 0x001C($sp)
|
||||
/* 04388 809819F8 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 0438C 809819FC 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 04390 80981A00 03E00008 */ jr $ra
|
||||
/* 04394 80981A04 00000000 */ nop
|
|
@ -1,48 +0,0 @@
|
|||
.late_rodata
|
||||
glabel D_80982B30
|
||||
.float 0.001
|
||||
|
||||
glabel D_80982B34
|
||||
.float 0.005
|
||||
|
||||
.text
|
||||
glabel func_80981A08
|
||||
/* 04398 80981A08 3C038016 */ lui $v1, %hi(gGameInfo)
|
||||
/* 0439C 80981A0C 8C63FA90 */ lw $v1, %lo(gGameInfo)($v1)
|
||||
/* 043A0 80981A10 AFA50004 */ sw $a1, 0x0004($sp)
|
||||
/* 043A4 80981A14 84820172 */ lh $v0, 0x0172($a0) ## 00000172
|
||||
/* 043A8 80981A18 846E14DE */ lh $t6, 0x14DE($v1) ## 801614DE
|
||||
/* 043AC 80981A1C 846F14DC */ lh $t7, 0x14DC($v1) ## 801614DC
|
||||
/* 043B0 80981A20 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
|
||||
/* 043B4 80981A24 448E3000 */ mtc1 $t6, $f6 ## $f6 = 0.00
|
||||
/* 043B8 80981A28 448F9000 */ mtc1 $t7, $f18 ## $f18 = 0.00
|
||||
/* 043BC 80981A2C 46802020 */ cvt.s.w $f0, $f4
|
||||
/* 043C0 80981A30 3C014248 */ lui $at, 0x4248 ## $at = 42480000
|
||||
/* 043C4 80981A34 44815000 */ mtc1 $at, $f10 ## $f10 = 50.00
|
||||
/* 043C8 80981A38 3C018098 */ lui $at, %hi(D_80982B30) ## $at = 80980000
|
||||
/* 043CC 80981A3C 240B4000 */ addiu $t3, $zero, 0x4000 ## $t3 = 00004000
|
||||
/* 043D0 80981A40 46803220 */ cvt.s.w $f8, $f6
|
||||
/* 043D4 80981A44 C4262B30 */ lwc1 $f6, %lo(D_80982B30)($at)
|
||||
/* 043D8 80981A48 3C018098 */ lui $at, %hi(D_80982B34) ## $at = 80980000
|
||||
/* 043DC 80981A4C 46809120 */ cvt.s.w $f4, $f18
|
||||
/* 043E0 80981A50 460A4400 */ add.s $f16, $f8, $f10
|
||||
/* 043E4 80981A54 46062202 */ mul.s $f8, $f4, $f6
|
||||
/* 043E8 80981A58 C42A2B34 */ lwc1 $f10, %lo(D_80982B34)($at)
|
||||
/* 043EC 80981A5C 460A4480 */ add.s $f18, $f8, $f10
|
||||
/* 043F0 80981A60 46120102 */ mul.s $f4, $f0, $f18
|
||||
/* 043F4 80981A64 46048180 */ add.s $f6, $f16, $f4
|
||||
/* 043F8 80981A68 4600320D */ trunc.w.s $f8, $f6
|
||||
/* 043FC 80981A6C 44194000 */ mfc1 $t9, $f8
|
||||
/* 04400 80981A70 00000000 */ nop
|
||||
/* 04404 80981A74 A4990174 */ sh $t9, 0x0174($a0) ## 00000174
|
||||
/* 04408 80981A78 84880174 */ lh $t0, 0x0174($a0) ## 00000174
|
||||
/* 0440C 80981A7C 00484821 */ addu $t1, $v0, $t0
|
||||
/* 04410 80981A80 A4890172 */ sh $t1, 0x0172($a0) ## 00000172
|
||||
/* 04414 80981A84 848A0172 */ lh $t2, 0x0172($a0) ## 00000172
|
||||
/* 04418 80981A88 29414001 */ slti $at, $t2, 0x4001
|
||||
/* 0441C 80981A8C 14200002 */ bne $at, $zero, .L80981A98
|
||||
/* 04420 80981A90 00000000 */ nop
|
||||
/* 04424 80981A94 A48B0172 */ sh $t3, 0x0172($a0) ## 00000172
|
||||
.L80981A98:
|
||||
/* 04428 80981A98 03E00008 */ jr $ra
|
||||
/* 0442C 80981A9C 00000000 */ nop
|
|
@ -1,151 +0,0 @@
|
|||
.rdata
|
||||
glabel D_809828E8
|
||||
.asciz "../z_demo_gt_part4_3.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80982900
|
||||
.asciz "../z_demo_gt_part4_3.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80982918
|
||||
.asciz "../z_demo_gt_part4_3.c"
|
||||
.balign 4
|
||||
|
||||
.late_rodata
|
||||
glabel D_80982B38
|
||||
.float 9.58738019108e-05
|
||||
|
||||
.text
|
||||
glabel func_80981AA0
|
||||
/* 04430 80981AA0 27BDFF80 */ addiu $sp, $sp, 0xFF80 ## $sp = FFFFFF80
|
||||
/* 04434 80981AA4 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 04438 80981AA8 AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 0443C 80981AAC AFA50084 */ sw $a1, 0x0084($sp)
|
||||
/* 04440 80981AB0 84870172 */ lh $a3, 0x0172($a0) ## 00000172
|
||||
/* 04444 80981AB4 3C018098 */ lui $at, %hi(D_80982B38) ## $at = 80980000
|
||||
/* 04448 80981AB8 C4282B38 */ lwc1 $f8, %lo(D_80982B38)($at)
|
||||
/* 0444C 80981ABC 44872000 */ mtc1 $a3, $f4 ## $f4 = 0.00
|
||||
/* 04450 80981AC0 3C028016 */ lui $v0, %hi(gGameInfo)
|
||||
/* 04454 80981AC4 8C42FA90 */ lw $v0, %lo(gGameInfo)($v0)
|
||||
/* 04458 80981AC8 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 0445C 80981ACC 46083002 */ mul.s $f0, $f6, $f8
|
||||
/* 04460 80981AD0 46000005 */ abs.s $f0, $f0
|
||||
/* 04464 80981AD4 E7A00074 */ swc1 $f0, 0x0074($sp)
|
||||
/* 04468 80981AD8 844E14D2 */ lh $t6, 0x14D2($v0) ## 801614D2
|
||||
/* 0446C 80981ADC 448E5000 */ mtc1 $t6, $f10 ## $f10 = 0.00
|
||||
/* 04470 80981AE0 00000000 */ nop
|
||||
/* 04474 80981AE4 46805420 */ cvt.s.w $f16, $f10
|
||||
/* 04478 80981AE8 E7B00070 */ swc1 $f16, 0x0070($sp)
|
||||
/* 0447C 80981AEC 844314CC */ lh $v1, 0x14CC($v0) ## 801614CC
|
||||
/* 04480 80981AF0 24784000 */ addiu $t8, $v1, 0x4000 ## $t8 = 00004000
|
||||
/* 04484 80981AF4 27194000 */ addiu $t9, $t8, 0x4000 ## $t9 = 00008000
|
||||
/* 04488 80981AF8 A7B8006E */ sh $t8, 0x006E($sp)
|
||||
/* 0448C 80981AFC A7B9006C */ sh $t9, 0x006C($sp)
|
||||
/* 04490 80981B00 8CB00000 */ lw $s0, 0x0000($a1) ## 00000000
|
||||
/* 04494 80981B04 24050040 */ addiu $a1, $zero, 0x0040 ## $a1 = 00000040
|
||||
/* 04498 80981B08 A7A7007A */ sh $a3, 0x007A($sp)
|
||||
/* 0449C 80981B0C 0C031A73 */ jal Graph_Alloc
|
||||
|
||||
/* 044A0 80981B10 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 044A4 80981B14 AFA20064 */ sw $v0, 0x0064($sp)
|
||||
/* 044A8 80981B18 0C01DE0D */ jal Math_Coss
|
||||
## coss?
|
||||
/* 044AC 80981B1C 87A4007A */ lh $a0, 0x007A($sp)
|
||||
/* 044B0 80981B20 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 044B4 80981B24 44819000 */ mtc1 $at, $f18 ## $f18 = 1.00
|
||||
/* 044B8 80981B28 3C068098 */ lui $a2, %hi(D_809828E8) ## $a2 = 80980000
|
||||
/* 044BC 80981B2C 24C628E8 */ addiu $a2, $a2, %lo(D_809828E8) ## $a2 = 809828E8
|
||||
/* 044C0 80981B30 46009101 */ sub.s $f4, $f18, $f0
|
||||
/* 044C4 80981B34 27A40034 */ addiu $a0, $sp, 0x0034 ## $a0 = FFFFFFB4
|
||||
/* 044C8 80981B38 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 044CC 80981B3C 24070114 */ addiu $a3, $zero, 0x0114 ## $a3 = 00000114
|
||||
/* 044D0 80981B40 0C031AB1 */ jal Graph_OpenDisps
|
||||
/* 044D4 80981B44 E7A40048 */ swc1 $f4, 0x0048($sp)
|
||||
/* 044D8 80981B48 0C01DE0D */ jal Math_Coss
|
||||
## coss?
|
||||
/* 044DC 80981B4C 87A4006C */ lh $a0, 0x006C($sp)
|
||||
/* 044E0 80981B50 44803000 */ mtc1 $zero, $f6 ## $f6 = 0.00
|
||||
/* 044E4 80981B54 E7A00058 */ swc1 $f0, 0x0058($sp)
|
||||
/* 044E8 80981B58 87A4006C */ lh $a0, 0x006C($sp)
|
||||
/* 044EC 80981B5C 0C01DE1C */ jal Math_Sins
|
||||
## sins?
|
||||
/* 044F0 80981B60 E7A6005C */ swc1 $f6, 0x005C($sp)
|
||||
/* 044F4 80981B64 E7A00060 */ swc1 $f0, 0x0060($sp)
|
||||
/* 044F8 80981B68 0C01DE0D */ jal Math_Coss
|
||||
## coss?
|
||||
/* 044FC 80981B6C 87A4006E */ lh $a0, 0x006E($sp)
|
||||
/* 04500 80981B70 C7A80070 */ lwc1 $f8, 0x0070($sp)
|
||||
/* 04504 80981B74 C7B00048 */ lwc1 $f16, 0x0048($sp)
|
||||
/* 04508 80981B78 87A4007A */ lh $a0, 0x007A($sp)
|
||||
/* 0450C 80981B7C 46080282 */ mul.s $f10, $f0, $f8
|
||||
/* 04510 80981B80 00000000 */ nop
|
||||
/* 04514 80981B84 46105482 */ mul.s $f18, $f10, $f16
|
||||
/* 04518 80981B88 0C01DE1C */ jal Math_Sins
|
||||
## sins?
|
||||
/* 0451C 80981B8C E7B2004C */ swc1 $f18, 0x004C($sp)
|
||||
/* 04520 80981B90 C7A40070 */ lwc1 $f4, 0x0070($sp)
|
||||
/* 04524 80981B94 87A4006E */ lh $a0, 0x006E($sp)
|
||||
/* 04528 80981B98 46040182 */ mul.s $f6, $f0, $f4
|
||||
/* 0452C 80981B9C 0C01DE1C */ jal Math_Sins
|
||||
## sins?
|
||||
/* 04530 80981BA0 E7A60050 */ swc1 $f6, 0x0050($sp)
|
||||
/* 04534 80981BA4 C7A80070 */ lwc1 $f8, 0x0070($sp)
|
||||
/* 04538 80981BA8 C7B00048 */ lwc1 $f16, 0x0048($sp)
|
||||
/* 0453C 80981BAC 46080282 */ mul.s $f10, $f0, $f8
|
||||
/* 04540 80981BB0 00000000 */ nop
|
||||
/* 04544 80981BB4 46105482 */ mul.s $f18, $f10, $f16
|
||||
/* 04548 80981BB8 0C034213 */ jal Matrix_Push
|
||||
/* 0454C 80981BBC E7B20054 */ swc1 $f18, 0x0054($sp)
|
||||
/* 04550 80981BC0 C7AC0074 */ lwc1 $f12, 0x0074($sp)
|
||||
/* 04554 80981BC4 27A50058 */ addiu $a1, $sp, 0x0058 ## $a1 = FFFFFFD8
|
||||
/* 04558 80981BC8 0C0348FF */ jal func_800D23FC
|
||||
/* 0455C 80981BCC 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
|
||||
/* 04560 80981BD0 C7AC004C */ lwc1 $f12, 0x004C($sp)
|
||||
/* 04564 80981BD4 C7AE0050 */ lwc1 $f14, 0x0050($sp)
|
||||
/* 04568 80981BD8 8FA60054 */ lw $a2, 0x0054($sp)
|
||||
/* 0456C 80981BDC 0C034261 */ jal Matrix_Translate
|
||||
/* 04570 80981BE0 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 04574 80981BE4 3C058098 */ lui $a1, %hi(D_80982900) ## $a1 = 80980000
|
||||
/* 04578 80981BE8 24A52900 */ addiu $a1, $a1, %lo(D_80982900) ## $a1 = 80982900
|
||||
/* 0457C 80981BEC 8FA40064 */ lw $a0, 0x0064($sp)
|
||||
/* 04580 80981BF0 0C034695 */ jal Matrix_ToMtx
|
||||
/* 04584 80981BF4 24060123 */ addiu $a2, $zero, 0x0123 ## $a2 = 00000123
|
||||
/* 04588 80981BF8 0C034221 */ jal Matrix_Pull
|
||||
/* 0458C 80981BFC 00000000 */ nop
|
||||
/* 04590 80981C00 0C024F46 */ jal func_80093D18
|
||||
/* 04594 80981C04 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 04598 80981C08 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
|
||||
/* 0459C 80981C0C 3C0ADA38 */ lui $t2, 0xDA38 ## $t2 = DA380000
|
||||
/* 045A0 80981C10 354A0002 */ ori $t2, $t2, 0x0002 ## $t2 = DA380002
|
||||
/* 045A4 80981C14 24490008 */ addiu $t1, $v0, 0x0008 ## $t1 = 00000008
|
||||
/* 045A8 80981C18 AE0902C0 */ sw $t1, 0x02C0($s0) ## 000002C0
|
||||
/* 045AC 80981C1C AC4A0000 */ sw $t2, 0x0000($v0) ## 00000000
|
||||
/* 045B0 80981C20 8FAB0064 */ lw $t3, 0x0064($sp)
|
||||
/* 045B4 80981C24 3C0E0601 */ lui $t6, 0x0601 ## $t6 = 06010000
|
||||
/* 045B8 80981C28 25CE9610 */ addiu $t6, $t6, 0x9610 ## $t6 = 06009610
|
||||
/* 045BC 80981C2C AC4B0004 */ sw $t3, 0x0004($v0) ## 00000004
|
||||
/* 045C0 80981C30 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
|
||||
/* 045C4 80981C34 3C0DDE00 */ lui $t5, 0xDE00 ## $t5 = DE000000
|
||||
/* 045C8 80981C38 3C18D838 */ lui $t8, 0xD838 ## $t8 = D8380000
|
||||
/* 045CC 80981C3C 244C0008 */ addiu $t4, $v0, 0x0008 ## $t4 = 00000008
|
||||
/* 045D0 80981C40 AE0C02C0 */ sw $t4, 0x02C0($s0) ## 000002C0
|
||||
/* 045D4 80981C44 AC4E0004 */ sw $t6, 0x0004($v0) ## 00000004
|
||||
/* 045D8 80981C48 AC4D0000 */ sw $t5, 0x0000($v0) ## 00000000
|
||||
/* 045DC 80981C4C 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
|
||||
/* 045E0 80981C50 37180002 */ ori $t8, $t8, 0x0002 ## $t8 = D8380002
|
||||
/* 045E4 80981C54 24190040 */ addiu $t9, $zero, 0x0040 ## $t9 = 00000040
|
||||
/* 045E8 80981C58 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
|
||||
/* 045EC 80981C5C AE0F02C0 */ sw $t7, 0x02C0($s0) ## 000002C0
|
||||
/* 045F0 80981C60 3C068098 */ lui $a2, %hi(D_80982918) ## $a2 = 80980000
|
||||
/* 045F4 80981C64 24C62918 */ addiu $a2, $a2, %lo(D_80982918) ## $a2 = 80982918
|
||||
/* 045F8 80981C68 27A40034 */ addiu $a0, $sp, 0x0034 ## $a0 = FFFFFFB4
|
||||
/* 045FC 80981C6C 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 04600 80981C70 24070133 */ addiu $a3, $zero, 0x0133 ## $a3 = 00000133
|
||||
/* 04604 80981C74 AC590004 */ sw $t9, 0x0004($v0) ## 00000004
|
||||
/* 04608 80981C78 0C031AD5 */ jal Graph_CloseDisps
|
||||
/* 0460C 80981C7C AC580000 */ sw $t8, 0x0000($v0) ## 00000000
|
||||
/* 04610 80981C80 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 04614 80981C84 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 04618 80981C88 27BD0080 */ addiu $sp, $sp, 0x0080 ## $sp = 00000000
|
||||
/* 0461C 80981C8C 03E00008 */ jr $ra
|
||||
/* 04620 80981C90 00000000 */ nop
|
|
@ -1,23 +0,0 @@
|
|||
glabel func_80981C94
|
||||
/* 04624 80981C94 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 04628 80981C98 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 0462C 80981C9C 3C014120 */ lui $at, 0x4120 ## $at = 41200000
|
||||
/* 04630 80981CA0 44810000 */ mtc1 $at, $f0 ## $f0 = 10.00
|
||||
/* 04634 80981CA4 C4840050 */ lwc1 $f4, 0x0050($a0) ## 00000050
|
||||
/* 04638 80981CA8 C4880054 */ lwc1 $f8, 0x0054($a0) ## 00000054
|
||||
/* 0463C 80981CAC C4900058 */ lwc1 $f16, 0x0058($a0) ## 00000058
|
||||
/* 04640 80981CB0 46002182 */ mul.s $f6, $f4, $f0
|
||||
/* 04644 80981CB4 24060006 */ addiu $a2, $zero, 0x0006 ## $a2 = 00000006
|
||||
/* 04648 80981CB8 24070007 */ addiu $a3, $zero, 0x0007 ## $a3 = 00000007
|
||||
/* 0464C 80981CBC 46004282 */ mul.s $f10, $f8, $f0
|
||||
/* 04650 80981CC0 00000000 */ nop
|
||||
/* 04654 80981CC4 46008482 */ mul.s $f18, $f16, $f0
|
||||
/* 04658 80981CC8 E4860050 */ swc1 $f6, 0x0050($a0) ## 00000050
|
||||
/* 0465C 80981CCC E48A0054 */ swc1 $f10, 0x0054($a0) ## 00000054
|
||||
/* 04660 80981CD0 E4920058 */ swc1 $f18, 0x0058($a0) ## 00000058
|
||||
/* 04664 80981CD4 0C25FB91 */ jal func_8097EE44
|
||||
/* 04668 80981CD8 AFA00010 */ sw $zero, 0x0010($sp)
|
||||
/* 0466C 80981CDC 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 04670 80981CE0 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 04674 80981CE4 03E00008 */ jr $ra
|
||||
/* 04678 80981CE8 00000000 */ nop
|
|
@ -1,15 +0,0 @@
|
|||
glabel func_80981CEC
|
||||
/* 0467C 80981CEC 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 04680 80981CF0 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 04684 80981CF4 94A21D74 */ lhu $v0, 0x1D74($a1) ## 00001D74
|
||||
/* 04688 80981CF8 240100B7 */ addiu $at, $zero, 0x00B7 ## $at = 000000B7
|
||||
/* 0468C 80981CFC 248400E4 */ addiu $a0, $a0, 0x00E4 ## $a0 = 000000E4
|
||||
/* 04690 80981D00 54410004 */ bnel $v0, $at, .L80981D14
|
||||
/* 04694 80981D04 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 04698 80981D08 0C01E245 */ jal func_80078914
|
||||
/* 0469C 80981D0C 240520DE */ addiu $a1, $zero, 0x20DE ## $a1 = 000020DE
|
||||
/* 046A0 80981D10 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80981D14:
|
||||
/* 046A4 80981D14 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 046A8 80981D18 03E00008 */ jr $ra
|
||||
/* 046AC 80981D1C 00000000 */ nop
|
|
@ -1,52 +0,0 @@
|
|||
.late_rodata
|
||||
glabel D_80982B3C
|
||||
.float 0.001
|
||||
|
||||
glabel D_80982B40
|
||||
.float 0.048
|
||||
|
||||
.text
|
||||
glabel func_80981D20
|
||||
/* 046B0 80981D20 3C068016 */ lui $a2, %hi(gGameInfo)
|
||||
/* 046B4 80981D24 24C6FA90 */ addiu $a2, %lo(gGameInfo)
|
||||
/* 046B8 80981D28 8CC30000 */ lw $v1, 0x0000($a2) ## 8015FA90
|
||||
/* 046BC 80981D2C 84820172 */ lh $v0, 0x0172($a0) ## 00000172
|
||||
/* 046C0 80981D30 3C0142C8 */ lui $at, 0x42C8 ## $at = 42C80000
|
||||
/* 046C4 80981D34 846E14EC */ lh $t6, 0x14EC($v1) ## 000014EC
|
||||
/* 046C8 80981D38 846F14D4 */ lh $t7, 0x14D4($v1) ## 000014D4
|
||||
/* 046CC 80981D3C 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
|
||||
/* 046D0 80981D40 448E3000 */ mtc1 $t6, $f6 ## $f6 = 0.00
|
||||
/* 046D4 80981D44 448F9000 */ mtc1 $t7, $f18 ## $f18 = 0.00
|
||||
/* 046D8 80981D48 46802020 */ cvt.s.w $f0, $f4
|
||||
/* 046DC 80981D4C 44815000 */ mtc1 $at, $f10 ## $f10 = 100.00
|
||||
/* 046E0 80981D50 3C018098 */ lui $at, %hi(D_80982B3C) ## $at = 80980000
|
||||
/* 046E4 80981D54 46803220 */ cvt.s.w $f8, $f6
|
||||
/* 046E8 80981D58 C4262B3C */ lwc1 $f6, %lo(D_80982B3C)($at)
|
||||
/* 046EC 80981D5C 3C018098 */ lui $at, %hi(D_80982B40) ## $at = 80980000
|
||||
/* 046F0 80981D60 46809120 */ cvt.s.w $f4, $f18
|
||||
/* 046F4 80981D64 460A4400 */ add.s $f16, $f8, $f10
|
||||
/* 046F8 80981D68 46062202 */ mul.s $f8, $f4, $f6
|
||||
/* 046FC 80981D6C C42A2B40 */ lwc1 $f10, %lo(D_80982B40)($at)
|
||||
/* 04700 80981D70 460A4480 */ add.s $f18, $f8, $f10
|
||||
/* 04704 80981D74 46120102 */ mul.s $f4, $f0, $f18
|
||||
/* 04708 80981D78 46048180 */ add.s $f6, $f16, $f4
|
||||
/* 0470C 80981D7C 4600320D */ trunc.w.s $f8, $f6
|
||||
/* 04710 80981D80 44194000 */ mfc1 $t9, $f8
|
||||
/* 04714 80981D84 00000000 */ nop
|
||||
/* 04718 80981D88 A4990174 */ sh $t9, 0x0174($a0) ## 00000174
|
||||
/* 0471C 80981D8C 84880174 */ lh $t0, 0x0174($a0) ## 00000174
|
||||
/* 04720 80981D90 00484821 */ addu $t1, $v0, $t0
|
||||
/* 04724 80981D94 A4890172 */ sh $t1, 0x0172($a0) ## 00000172
|
||||
/* 04728 80981D98 8CCA0000 */ lw $t2, 0x0000($a2) ## 8015FA90
|
||||
/* 0472C 80981D9C 848D0172 */ lh $t5, 0x0172($a0) ## 00000172
|
||||
/* 04730 80981DA0 854514F4 */ lh $a1, 0x14F4($t2) ## 000014F4
|
||||
/* 04734 80981DA4 24A54000 */ addiu $a1, $a1, 0x4000 ## $a1 = 00004000
|
||||
/* 04738 80981DA8 00055C00 */ sll $t3, $a1, 16
|
||||
/* 0473C 80981DAC 000B6403 */ sra $t4, $t3, 16
|
||||
/* 04740 80981DB0 018D082A */ slt $at, $t4, $t5
|
||||
/* 04744 80981DB4 10200002 */ beq $at, $zero, .L80981DC0
|
||||
/* 04748 80981DB8 00000000 */ nop
|
||||
/* 0474C 80981DBC A4850172 */ sh $a1, 0x0172($a0) ## 00000172
|
||||
.L80981DC0:
|
||||
/* 04750 80981DC0 03E00008 */ jr $ra
|
||||
/* 04754 80981DC4 00000000 */ nop
|
|
@ -1,17 +0,0 @@
|
|||
glabel func_80981DC8
|
||||
/* 04758 80981DC8 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 0475C 80981DCC AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 04760 80981DD0 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 04764 80981DD4 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 04768 80981DD8 24050002 */ addiu $a1, $zero, 0x0002 ## $a1 = 00000002
|
||||
/* 0476C 80981DDC 0C25F9C1 */ jal func_8097E704
|
||||
/* 04770 80981DE0 24060007 */ addiu $a2, $zero, 0x0007 ## $a2 = 00000007
|
||||
/* 04774 80981DE4 10400003 */ beq $v0, $zero, .L80981DF4
|
||||
/* 04778 80981DE8 8FAF0018 */ lw $t7, 0x0018($sp)
|
||||
/* 0477C 80981DEC 240E000E */ addiu $t6, $zero, 0x000E ## $t6 = 0000000E
|
||||
/* 04780 80981DF0 ADEE0164 */ sw $t6, 0x0164($t7) ## 00000164
|
||||
.L80981DF4:
|
||||
/* 04784 80981DF4 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 04788 80981DF8 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 0478C 80981DFC 03E00008 */ jr $ra
|
||||
/* 04790 80981E00 00000000 */ nop
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Reference in a new issue