ovl_En_Zo OK (#522)

* Decompile ovl_En_Zo

* Label ovl_En_Zo

* clang-format

* Cleanup

* Review changes

Co-authored-by: Roman971 <32455037+Roman971@users.noreply.github.com>

* Use generated reloc

Co-authored-by: Roman971 <32455037+Roman971@users.noreply.github.com>

* Review Changes

* Remove reloc data

* Review changes

Co-authored-by: Roman971 <32455037+Roman971@users.noreply.github.com>
This commit is contained in:
Synray
2020-12-19 23:38:08 -08:00
committed by GitHub
parent 3237f176cd
commit b0200efbeb
33 changed files with 776 additions and 2608 deletions

View File

@@ -1,4 +0,0 @@
glabel EnZo_Destroy
/* 016C4 80B618E4 AFA40000 */ sw $a0, 0x0000($sp)
/* 016C8 80B618E8 03E00008 */ jr $ra
/* 016CC 80B618EC AFA50004 */ sw $a1, 0x0004($sp)

View File

@@ -1,146 +0,0 @@
.rdata
glabel D_80B62674
.asciz "../z_en_zo.c"
.balign 4
glabel D_80B62684
.asciz "../z_en_zo.c"
.balign 4
.text
glabel EnZo_Draw
/* 02020 80B62240 27BDFFA8 */ addiu $sp, $sp, 0xFFA8 ## $sp = FFFFFFA8
/* 02024 80B62244 3C0F80B6 */ lui $t7, %hi(D_80B625B0) ## $t7 = 80B60000
/* 02028 80B62248 AFBF0024 */ sw $ra, 0x0024($sp)
/* 0202C 80B6224C AFB10020 */ sw $s1, 0x0020($sp)
/* 02030 80B62250 AFB0001C */ sw $s0, 0x001C($sp)
/* 02034 80B62254 25EF25B0 */ addiu $t7, $t7, %lo(D_80B625B0) ## $t7 = 80B625B0
/* 02038 80B62258 8DF90000 */ lw $t9, 0x0000($t7) ## 80B625B0
/* 0203C 80B6225C 27AE0048 */ addiu $t6, $sp, 0x0048 ## $t6 = FFFFFFF0
/* 02040 80B62260 8DF80004 */ lw $t8, 0x0004($t7) ## 80B625B4
/* 02044 80B62264 ADD90000 */ sw $t9, 0x0000($t6) ## FFFFFFF0
/* 02048 80B62268 8DF90008 */ lw $t9, 0x0008($t7) ## 80B625B8
/* 0204C 80B6226C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 02050 80B62270 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
/* 02054 80B62274 ADD80004 */ sw $t8, 0x0004($t6) ## FFFFFFF4
/* 02058 80B62278 0C034213 */ jal Matrix_Push
/* 0205C 80B6227C ADD90008 */ sw $t9, 0x0008($t6) ## FFFFFFF8
/* 02060 80B62280 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 02064 80B62284 0C2D821D */ jal func_80B60874
/* 02068 80B62288 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 0206C 80B6228C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 02070 80B62290 0C2D8298 */ jal func_80B60A60
/* 02074 80B62294 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 02078 80B62298 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0207C 80B6229C 0C2D8311 */ jal func_80B60C44
/* 02080 80B622A0 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 02084 80B622A4 0C034221 */ jal Matrix_Pull
/* 02088 80B622A8 00000000 */ nop
/* 0208C 80B622AC C6040648 */ lwc1 $f4, 0x0648($s0) ## 00000648
/* 02090 80B622B0 3C0680B6 */ lui $a2, %hi(D_80B62674) ## $a2 = 80B60000
/* 02094 80B622B4 24C62674 */ addiu $a2, $a2, %lo(D_80B62674) ## $a2 = 80B62674
/* 02098 80B622B8 4600218D */ trunc.w.s $f6, $f4
/* 0209C 80B622BC 27A40034 */ addiu $a0, $sp, 0x0034 ## $a0 = FFFFFFDC
/* 020A0 80B622C0 440A3000 */ mfc1 $t2, $f6
/* 020A4 80B622C4 00000000 */ nop
/* 020A8 80B622C8 5140005C */ beql $t2, $zero, .L80B6243C
/* 020AC 80B622CC 8FBF0024 */ lw $ra, 0x0024($sp)
/* 020B0 80B622D0 8E250000 */ lw $a1, 0x0000($s1) ## 00000000
/* 020B4 80B622D4 240703F0 */ addiu $a3, $zero, 0x03F0 ## $a3 = 000003F0
/* 020B8 80B622D8 0C031AB1 */ jal Graph_OpenDisps
/* 020BC 80B622DC AFA50044 */ sw $a1, 0x0044($sp)
/* 020C0 80B622E0 3C01437F */ lui $at, 0x437F ## $at = 437F0000
/* 020C4 80B622E4 44814000 */ mtc1 $at, $f8 ## $f8 = 255.00
/* 020C8 80B622E8 C60A0648 */ lwc1 $f10, 0x0648($s0) ## 00000648
/* 020CC 80B622EC 8FA80044 */ lw $t0, 0x0044($sp)
/* 020D0 80B622F0 460A4032 */ c.eq.s $f8, $f10
/* 020D4 80B622F4 00000000 */ nop
/* 020D8 80B622F8 45020027 */ bc1fl .L80B62398
/* 020DC 80B622FC 8D0302D0 */ lw $v1, 0x02D0($t0) ## 000002D0
/* 020E0 80B62300 8D0302C0 */ lw $v1, 0x02C0($t0) ## 000002C0
/* 020E4 80B62304 3C0CDB06 */ lui $t4, 0xDB06 ## $t4 = DB060000
/* 020E8 80B62308 358C0020 */ ori $t4, $t4, 0x0020 ## $t4 = DB060020
/* 020EC 80B6230C 246B0008 */ addiu $t3, $v1, 0x0008 ## $t3 = 00000008
/* 020F0 80B62310 AD0B02C0 */ sw $t3, 0x02C0($t0) ## 000002C0
/* 020F4 80B62314 AC6C0000 */ sw $t4, 0x0000($v1) ## 00000000
/* 020F8 80B62318 860D0654 */ lh $t5, 0x0654($s0) ## 00000654
/* 020FC 80B6231C 3C0A8016 */ lui $t2, %hi(gSegments)
/* 02100 80B62320 3C0100FF */ lui $at, 0x00FF ## $at = 00FF0000
/* 02104 80B62324 000D7080 */ sll $t6, $t5, 2
/* 02108 80B62328 03AE2021 */ addu $a0, $sp, $t6
/* 0210C 80B6232C 8C840048 */ lw $a0, 0x0048($a0) ## 00000048
/* 02110 80B62330 3421FFFF */ ori $at, $at, 0xFFFF ## $at = 00FFFFFF
/* 02114 80B62334 3C0680B6 */ lui $a2, %hi(func_80B61FCC) ## $a2 = 80B60000
/* 02118 80B62338 0004C100 */ sll $t8, $a0, 4
/* 0211C 80B6233C 0018CF02 */ srl $t9, $t8, 28
/* 02120 80B62340 00194880 */ sll $t1, $t9, 2
/* 02124 80B62344 01495021 */ addu $t2, $t2, $t1
/* 02128 80B62348 8D4A6FA8 */ lw $t2, %lo(gSegments)($t2)
/* 0212C 80B6234C 00817824 */ and $t7, $a0, $at
/* 02130 80B62350 3C018000 */ lui $at, 0x8000 ## $at = 80000000
/* 02134 80B62354 01EA5821 */ addu $t3, $t7, $t2
/* 02138 80B62358 01616021 */ addu $t4, $t3, $at
/* 0213C 80B6235C AC6C0004 */ sw $t4, 0x0004($v1) ## 00000004
/* 02140 80B62360 AFB00010 */ sw $s0, 0x0010($sp)
/* 02144 80B62364 C6100648 */ lwc1 $f16, 0x0648($s0) ## 00000648
/* 02148 80B62368 3C0780B6 */ lui $a3, %hi(func_80B621E4) ## $a3 = 80B60000
/* 0214C 80B6236C 24E721E4 */ addiu $a3, $a3, %lo(func_80B621E4) ## $a3 = 80B621E4
/* 02150 80B62370 4600848D */ trunc.w.s $f18, $f16
/* 02154 80B62374 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 02158 80B62378 24C61FCC */ addiu $a2, $a2, %lo(func_80B61FCC) ## $a2 = 80B61FCC
/* 0215C 80B6237C 2605014C */ addiu $a1, $s0, 0x014C ## $a1 = 0000014C
/* 02160 80B62380 440E9000 */ mfc1 $t6, $f18
/* 02164 80B62384 0C00D2E8 */ jal func_80034BA0
/* 02168 80B62388 AFAE0014 */ sw $t6, 0x0014($sp)
/* 0216C 80B6238C 10000024 */ beq $zero, $zero, .L80B62420
/* 02170 80B62390 00000000 */ nop
/* 02174 80B62394 8D0302D0 */ lw $v1, 0x02D0($t0) ## 000002D0
.L80B62398:
/* 02178 80B62398 3C19DB06 */ lui $t9, 0xDB06 ## $t9 = DB060000
/* 0217C 80B6239C 37390020 */ ori $t9, $t9, 0x0020 ## $t9 = DB060020
/* 02180 80B623A0 24780008 */ addiu $t8, $v1, 0x0008 ## $t8 = 00000008
/* 02184 80B623A4 AD1802D0 */ sw $t8, 0x02D0($t0) ## 000002D0
/* 02188 80B623A8 AC790000 */ sw $t9, 0x0000($v1) ## 00000000
/* 0218C 80B623AC 86090654 */ lh $t1, 0x0654($s0) ## 00000654
/* 02190 80B623B0 3C0E8016 */ lui $t6, %hi(gSegments)
/* 02194 80B623B4 3C0100FF */ lui $at, 0x00FF ## $at = 00FF0000
/* 02198 80B623B8 00097880 */ sll $t7, $t1, 2
/* 0219C 80B623BC 03AF2021 */ addu $a0, $sp, $t7
/* 021A0 80B623C0 8C840048 */ lw $a0, 0x0048($a0) ## 00000048
/* 021A4 80B623C4 3421FFFF */ ori $at, $at, 0xFFFF ## $at = 00FFFFFF
/* 021A8 80B623C8 3C0680B6 */ lui $a2, %hi(func_80B61FCC) ## $a2 = 80B60000
/* 021AC 80B623CC 00045900 */ sll $t3, $a0, 4
/* 021B0 80B623D0 000B6702 */ srl $t4, $t3, 28
/* 021B4 80B623D4 000C6880 */ sll $t5, $t4, 2
/* 021B8 80B623D8 01CD7021 */ addu $t6, $t6, $t5
/* 021BC 80B623DC 8DCE6FA8 */ lw $t6, %lo(gSegments)($t6)
/* 021C0 80B623E0 00815024 */ and $t2, $a0, $at
/* 021C4 80B623E4 3C018000 */ lui $at, 0x8000 ## $at = 80000000
/* 021C8 80B623E8 014EC021 */ addu $t8, $t2, $t6
/* 021CC 80B623EC 0301C821 */ addu $t9, $t8, $at
/* 021D0 80B623F0 AC790004 */ sw $t9, 0x0004($v1) ## 00000004
/* 021D4 80B623F4 AFB00010 */ sw $s0, 0x0010($sp)
/* 021D8 80B623F8 C6040648 */ lwc1 $f4, 0x0648($s0) ## 00000648
/* 021DC 80B623FC 3C0780B6 */ lui $a3, %hi(func_80B621E4) ## $a3 = 80B60000
/* 021E0 80B62400 24E721E4 */ addiu $a3, $a3, %lo(func_80B621E4) ## $a3 = 80B621E4
/* 021E4 80B62404 4600218D */ trunc.w.s $f6, $f4
/* 021E8 80B62408 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 021EC 80B6240C 24C61FCC */ addiu $a2, $a2, %lo(func_80B61FCC) ## $a2 = 80B61FCC
/* 021F0 80B62410 2605014C */ addiu $a1, $s0, 0x014C ## $a1 = 0000014C
/* 021F4 80B62414 440F3000 */ mfc1 $t7, $f6
/* 021F8 80B62418 0C00D331 */ jal func_80034CC4
/* 021FC 80B6241C AFAF0014 */ sw $t7, 0x0014($sp)
.L80B62420:
/* 02200 80B62420 3C0680B6 */ lui $a2, %hi(D_80B62684) ## $a2 = 80B60000
/* 02204 80B62424 24C62684 */ addiu $a2, $a2, %lo(D_80B62684) ## $a2 = 80B62684
/* 02208 80B62428 27A40034 */ addiu $a0, $sp, 0x0034 ## $a0 = FFFFFFDC
/* 0220C 80B6242C 8E250000 */ lw $a1, 0x0000($s1) ## 00000000
/* 02210 80B62430 0C031AD5 */ jal Graph_CloseDisps
/* 02214 80B62434 24070401 */ addiu $a3, $zero, 0x0401 ## $a3 = 00000401
/* 02218 80B62438 8FBF0024 */ lw $ra, 0x0024($sp)
.L80B6243C:
/* 0221C 80B6243C 8FB0001C */ lw $s0, 0x001C($sp)
/* 02220 80B62440 8FB10020 */ lw $s1, 0x0020($sp)
/* 02224 80B62444 03E00008 */ jr $ra
/* 02228 80B62448 27BD0058 */ addiu $sp, $sp, 0x0058 ## $sp = 00000000
/* 0222C 80B6244C 00000000 */ nop

View File

@@ -1,141 +0,0 @@
glabel EnZo_Init
/* 014BC 80B616DC 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 014C0 80B616E0 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
/* 014C4 80B616E4 AFB00028 */ sw $s0, 0x0028($sp)
/* 014C8 80B616E8 AFA50044 */ sw $a1, 0x0044($sp)
/* 014CC 80B616EC 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 014D0 80B616F0 AFBF002C */ sw $ra, 0x002C($sp)
/* 014D4 80B616F4 44050000 */ mfc1 $a1, $f0
/* 014D8 80B616F8 44070000 */ mfc1 $a3, $f0
/* 014DC 80B616FC 248400B4 */ addiu $a0, $a0, 0x00B4 ## $a0 = 000000B4
/* 014E0 80B61700 0C00AC78 */ jal ActorShape_Init
/* 014E4 80B61704 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 014E8 80B61708 2605014C */ addiu $a1, $s0, 0x014C ## $a1 = 0000014C
/* 014EC 80B6170C 3C060601 */ lui $a2, 0x0601 ## $a2 = 06010000
/* 014F0 80B61710 260E020A */ addiu $t6, $s0, 0x020A ## $t6 = 0000020A
/* 014F4 80B61714 260F0282 */ addiu $t7, $s0, 0x0282 ## $t7 = 00000282
/* 014F8 80B61718 24180014 */ addiu $t8, $zero, 0x0014 ## $t8 = 00000014
/* 014FC 80B6171C AFB80018 */ sw $t8, 0x0018($sp)
/* 01500 80B61720 AFAF0014 */ sw $t7, 0x0014($sp)
/* 01504 80B61724 AFAE0010 */ sw $t6, 0x0010($sp)
/* 01508 80B61728 24C6BFA8 */ addiu $a2, $a2, 0xBFA8 ## $a2 = 0600BFA8
/* 0150C 80B6172C AFA50038 */ sw $a1, 0x0038($sp)
/* 01510 80B61730 8FA40044 */ lw $a0, 0x0044($sp)
/* 01514 80B61734 0C0291BE */ jal SkelAnime_InitFlex
/* 01518 80B61738 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
/* 0151C 80B6173C 260501BC */ addiu $a1, $s0, 0x01BC ## $a1 = 000001BC
/* 01520 80B61740 AFA50034 */ sw $a1, 0x0034($sp)
/* 01524 80B61744 0C0170D9 */ jal Collider_InitCylinder
/* 01528 80B61748 8FA40044 */ lw $a0, 0x0044($sp)
/* 0152C 80B6174C 3C0780B6 */ lui $a3, %hi(D_80B6248C) ## $a3 = 80B60000
/* 01530 80B61750 8FA50034 */ lw $a1, 0x0034($sp)
/* 01534 80B61754 24E7248C */ addiu $a3, $a3, %lo(D_80B6248C) ## $a3 = 80B6248C
/* 01538 80B61758 8FA40044 */ lw $a0, 0x0044($sp)
/* 0153C 80B6175C 0C01712B */ jal Collider_SetCylinder
/* 01540 80B61760 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
/* 01544 80B61764 3C0680B6 */ lui $a2, %hi(D_80B624B8) ## $a2 = 80B60000
/* 01548 80B61768 24C624B8 */ addiu $a2, $a2, %lo(D_80B624B8) ## $a2 = 80B624B8
/* 0154C 80B6176C 26040098 */ addiu $a0, $s0, 0x0098 ## $a0 = 00000098
/* 01550 80B61770 0C0187BF */ jal func_80061EFC
/* 01554 80B61774 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
/* 01558 80B61778 3C198016 */ lui $t9, %hi(gSaveContext+4)
/* 0155C 80B6177C 8F39E664 */ lw $t9, %lo(gSaveContext+4)($t9)
/* 01560 80B61780 3C0580B6 */ lui $a1, %hi(D_80B624E4) ## $a1 = 80B60000
/* 01564 80B61784 24A524E4 */ addiu $a1, $a1, %lo(D_80B624E4) ## $a1 = 80B624E4
/* 01568 80B61788 1720000A */ bne $t9, $zero, .L80B617B4
/* 0156C 80B6178C 8FA40038 */ lw $a0, 0x0038($sp)
/* 01570 80B61790 8608001C */ lh $t0, 0x001C($s0) ## 0000001C
/* 01574 80B61794 24010008 */ addiu $at, $zero, 0x0008 ## $at = 00000008
/* 01578 80B61798 3109003F */ andi $t1, $t0, 0x003F ## $t1 = 00000000
/* 0157C 80B6179C 15210005 */ bne $t1, $at, .L80B617B4
/* 01580 80B617A0 00000000 */ nop
/* 01584 80B617A4 0C00B55C */ jal Actor_Kill
/* 01588 80B617A8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0158C 80B617AC 10000049 */ beq $zero, $zero, .L80B618D4
/* 01590 80B617B0 8FBF002C */ lw $ra, 0x002C($sp)
.L80B617B4:
/* 01594 80B617B4 0C00D3B0 */ jal func_80034EC0
/* 01598 80B617B8 24060002 */ addiu $a2, $zero, 0x0002 ## $a2 = 00000002
/* 0159C 80B617BC 3C053C23 */ lui $a1, 0x3C23 ## $a1 = 3C230000
/* 015A0 80B617C0 34A5D70A */ ori $a1, $a1, 0xD70A ## $a1 = 3C23D70A
/* 015A4 80B617C4 0C00B58B */ jal Actor_SetScale
/* 015A8 80B617C8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 015AC 80B617CC 860D01FE */ lh $t5, 0x01FE($s0) ## 000001FE
/* 015B0 80B617D0 860B01FC */ lh $t3, 0x01FC($s0) ## 000001FC
/* 015B4 80B617D4 3C0141F0 */ lui $at, 0x41F0 ## $at = 41F00000
/* 015B8 80B617D8 448D5000 */ mtc1 $t5, $f10 ## $f10 = 0.00
/* 015BC 80B617DC 448B2000 */ mtc1 $t3, $f4 ## $f4 = 0.00
/* 015C0 80B617E0 44813000 */ mtc1 $at, $f6 ## $f6 = 30.00
/* 015C4 80B617E4 46805420 */ cvt.s.w $f16, $f10
/* 015C8 80B617E8 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
/* 015CC 80B617EC 44819000 */ mtc1 $at, $f18 ## $f18 = 0.50
/* 015D0 80B617F0 240A0006 */ addiu $t2, $zero, 0x0006 ## $t2 = 00000006
/* 015D4 80B617F4 240C0001 */ addiu $t4, $zero, 0x0001 ## $t4 = 00000001
/* 015D8 80B617F8 46802020 */ cvt.s.w $f0, $f4
/* 015DC 80B617FC 46128102 */ mul.s $f4, $f16, $f18
/* 015E0 80B61800 A20A001F */ sb $t2, 0x001F($s0) ## 0000001F
/* 015E4 80B61804 A60C064C */ sh $t4, 0x064C($s0) ## 0000064C
/* 015E8 80B61808 A2000208 */ sb $zero, 0x0208($s0) ## 00000208
/* 015EC 80B6180C A6000194 */ sh $zero, 0x0194($s0) ## 00000194
/* 015F0 80B61810 46060200 */ add.s $f8, $f0, $f6
/* 015F4 80B61814 44803000 */ mtc1 $zero, $f6 ## $f6 = 0.00
/* 015F8 80B61818 44062000 */ mfc1 $a2, $f4
/* 015FC 80B6181C 44070000 */ mfc1 $a3, $f0
/* 01600 80B61820 E6080644 */ swc1 $f8, 0x0644($s0) ## 00000644
/* 01604 80B61824 240E0005 */ addiu $t6, $zero, 0x0005 ## $t6 = 00000005
/* 01608 80B61828 AFAE0014 */ sw $t6, 0x0014($sp)
/* 0160C 80B6182C 8FA40044 */ lw $a0, 0x0044($sp)
/* 01610 80B61830 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 01614 80B61834 0C00B92D */ jal func_8002E4B4
/* 01618 80B61838 E7A60010 */ swc1 $f6, 0x0010($sp)
/* 0161C 80B6183C 3C014258 */ lui $at, 0x4258 ## $at = 42580000
/* 01620 80B61840 44815000 */ mtc1 $at, $f10 ## $f10 = 54.00
/* 01624 80B61844 C6080084 */ lwc1 $f8, 0x0084($s0) ## 00000084
/* 01628 80B61848 3C198003 */ lui $t9, %hi(ActorShadow_DrawFunc_Circle)
/* 0162C 80B6184C 3C0580B6 */ lui $a1, %hi(D_80B624E4) ## $a1 = 80B60000
/* 01630 80B61850 460A403C */ c.lt.s $f8, $f10
/* 01634 80B61854 2739B5EC */ addiu $t9, %lo(ActorShadow_DrawFunc_Circle)
/* 01638 80B61858 24A524E4 */ addiu $a1, $a1, %lo(D_80B624E4) ## $a1 = 80B624E4
/* 0163C 80B6185C 45030008 */ bc1tl .L80B61880
/* 01640 80B61860 3C0141C0 */ lui $at, 0x41C0 ## $at = 41C00000
/* 01644 80B61864 860F001C */ lh $t7, 0x001C($s0) ## 0000001C
/* 01648 80B61868 24010008 */ addiu $at, $zero, 0x0008 ## $at = 00000008
/* 0164C 80B6186C 3C0C80B6 */ lui $t4, %hi(func_80B619D4) ## $t4 = 80B60000
/* 01650 80B61870 31F8003F */ andi $t8, $t7, 0x003F ## $t8 = 00000000
/* 01654 80B61874 17010011 */ bne $t8, $at, .L80B618BC
/* 01658 80B61878 258C19D4 */ addiu $t4, $t4, %lo(func_80B619D4) ## $t4 = 80B619D4
/* 0165C 80B6187C 3C0141C0 */ lui $at, 0x41C0 ## $at = 41C00000
.L80B61880:
/* 01660 80B61880 44818000 */ mtc1 $at, $f16 ## $f16 = 24.00
/* 01664 80B61884 AE1900C0 */ sw $t9, 0x00C0($s0) ## 000000C0
/* 01668 80B61888 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
/* 0166C 80B6188C E61000C4 */ swc1 $f16, 0x00C4($s0) ## 000000C4
/* 01670 80B61890 0C00D3B0 */ jal func_80034EC0
/* 01674 80B61894 8FA40038 */ lw $a0, 0x0038($sp)
/* 01678 80B61898 3C01437F */ lui $at, 0x437F ## $at = 437F0000
/* 0167C 80B6189C 44819000 */ mtc1 $at, $f18 ## $f18 = 255.00
/* 01680 80B618A0 3C0980B6 */ lui $t1, %hi(func_80B618F0) ## $t1 = 80B60000
/* 01684 80B618A4 24080001 */ addiu $t0, $zero, 0x0001 ## $t0 = 00000001
/* 01688 80B618A8 252918F0 */ addiu $t1, $t1, %lo(func_80B618F0) ## $t1 = 80B618F0
/* 0168C 80B618AC A2080208 */ sb $t0, 0x0208($s0) ## 00000208
/* 01690 80B618B0 AE090190 */ sw $t1, 0x0190($s0) ## 00000190
/* 01694 80B618B4 10000006 */ beq $zero, $zero, .L80B618D0
/* 01698 80B618B8 E6120648 */ swc1 $f18, 0x0648($s0) ## 00000648
.L80B618BC:
/* 0169C 80B618BC 8E0A0004 */ lw $t2, 0x0004($s0) ## 00000004
/* 016A0 80B618C0 2401FFFE */ addiu $at, $zero, 0xFFFE ## $at = FFFFFFFE
/* 016A4 80B618C4 AE0C0190 */ sw $t4, 0x0190($s0) ## 00000190
/* 016A8 80B618C8 01415824 */ and $t3, $t2, $at
/* 016AC 80B618CC AE0B0004 */ sw $t3, 0x0004($s0) ## 00000004
.L80B618D0:
/* 016B0 80B618D0 8FBF002C */ lw $ra, 0x002C($sp)
.L80B618D4:
/* 016B4 80B618D4 8FB00028 */ lw $s0, 0x0028($sp)
/* 016B8 80B618D8 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000
/* 016BC 80B618DC 03E00008 */ jr $ra
/* 016C0 80B618E0 00000000 */ nop

View File

@@ -1,131 +0,0 @@
glabel EnZo_Update
/* 01BCC 80B61DEC 27BDFFB8 */ addiu $sp, $sp, 0xFFB8 ## $sp = FFFFFFB8
/* 01BD0 80B61DF0 AFBF0024 */ sw $ra, 0x0024($sp)
/* 01BD4 80B61DF4 AFB00020 */ sw $s0, 0x0020($sp)
/* 01BD8 80B61DF8 AFA5004C */ sw $a1, 0x004C($sp)
/* 01BDC 80B61DFC C4840648 */ lwc1 $f4, 0x0648($a0) ## 00000648
/* 01BE0 80B61E00 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 01BE4 80B61E04 4600218D */ trunc.w.s $f6, $f4
/* 01BE8 80B61E08 440F3000 */ mfc1 $t7, $f6
/* 01BEC 80B61E0C 00000000 */ nop
/* 01BF0 80B61E10 11E00005 */ beq $t7, $zero, .L80B61E28
/* 01BF4 80B61E14 00000000 */ nop
/* 01BF8 80B61E18 0C02927F */ jal SkelAnime_FrameUpdateMatrix
/* 01BFC 80B61E1C 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 01C00 80B61E20 0C2D84FE */ jal func_80B613F8
/* 01C04 80B61E24 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
.L80B61E28:
/* 01C08 80B61E28 0C00B638 */ jal Actor_MoveForward
/* 01C0C 80B61E2C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01C10 80B61E30 861901FE */ lh $t9, 0x01FE($s0) ## 000001FE
/* 01C14 80B61E34 861801FC */ lh $t8, 0x01FC($s0) ## 000001FC
/* 01C18 80B61E38 3C013E80 */ lui $at, 0x3E80 ## $at = 3E800000
/* 01C1C 80B61E3C 44995000 */ mtc1 $t9, $f10 ## $f10 = 0.00
/* 01C20 80B61E40 44819000 */ mtc1 $at, $f18 ## $f18 = 0.25
/* 01C24 80B61E44 44984000 */ mtc1 $t8, $f8 ## $f8 = 0.00
/* 01C28 80B61E48 46805420 */ cvt.s.w $f16, $f10
/* 01C2C 80B61E4C 44803000 */ mtc1 $zero, $f6 ## $f6 = 0.00
/* 01C30 80B61E50 24080005 */ addiu $t0, $zero, 0x0005 ## $t0 = 00000005
/* 01C34 80B61E54 AFA80014 */ sw $t0, 0x0014($sp)
/* 01C38 80B61E58 8FA4004C */ lw $a0, 0x004C($sp)
/* 01C3C 80B61E5C 46804220 */ cvt.s.w $f8, $f8
/* 01C40 80B61E60 46128102 */ mul.s $f4, $f16, $f18
/* 01C44 80B61E64 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 01C48 80B61E68 E7A60010 */ swc1 $f6, 0x0010($sp)
/* 01C4C 80B61E6C 44064000 */ mfc1 $a2, $f8
/* 01C50 80B61E70 44072000 */ mfc1 $a3, $f4
/* 01C54 80B61E74 0C00B92D */ jal func_8002E4B4
/* 01C58 80B61E78 00000000 */ nop
/* 01C5C 80B61E7C 8E190190 */ lw $t9, 0x0190($s0) ## 00000190
/* 01C60 80B61E80 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01C64 80B61E84 8FA5004C */ lw $a1, 0x004C($sp)
/* 01C68 80B61E88 0320F809 */ jalr $ra, $t9
/* 01C6C 80B61E8C 00000000 */ nop
/* 01C70 80B61E90 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01C74 80B61E94 0C2D851C */ jal func_80B61470
/* 01C78 80B61E98 8FA5004C */ lw $a1, 0x004C($sp)
/* 01C7C 80B61E9C 8FA9004C */ lw $t1, 0x004C($sp)
/* 01C80 80B61EA0 8D2A009C */ lw $t2, 0x009C($t1) ## 0000009C
/* 01C84 80B61EA4 314B0008 */ andi $t3, $t2, 0x0008 ## $t3 = 00000000
/* 01C88 80B61EA8 5160002D */ beql $t3, $zero, .L80B61F60
/* 01C8C 80B61EAC C6100648 */ lwc1 $f16, 0x0648($s0) ## 00000648
/* 01C90 80B61EB0 8E0E0024 */ lw $t6, 0x0024($s0) ## 00000024
/* 01C94 80B61EB4 27AC0034 */ addiu $t4, $sp, 0x0034 ## $t4 = FFFFFFEC
/* 01C98 80B61EB8 AD8E0000 */ sw $t6, 0x0000($t4) ## FFFFFFEC
/* 01C9C 80B61EBC 8E0D0028 */ lw $t5, 0x0028($s0) ## 00000028
/* 01CA0 80B61EC0 AD8D0004 */ sw $t5, 0x0004($t4) ## FFFFFFF0
/* 01CA4 80B61EC4 8E0E002C */ lw $t6, 0x002C($s0) ## 0000002C
/* 01CA8 80B61EC8 0C03F66B */ jal Math_Rand_ZeroOne
## Rand.Next() float
/* 01CAC 80B61ECC AD8E0008 */ sw $t6, 0x0008($t4) ## FFFFFFF4
/* 01CB0 80B61ED0 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
/* 01CB4 80B61ED4 44814000 */ mtc1 $at, $f8 ## $f8 = 0.50
/* 01CB8 80B61ED8 3C014120 */ lui $at, 0x4120 ## $at = 41200000
/* 01CBC 80B61EDC 44818000 */ mtc1 $at, $f16 ## $f16 = 10.00
/* 01CC0 80B61EE0 46080281 */ sub.s $f10, $f0, $f8
/* 01CC4 80B61EE4 3C014190 */ lui $at, 0x4190 ## $at = 41900000
/* 01CC8 80B61EE8 44812000 */ mtc1 $at, $f4 ## $f4 = 18.00
/* 01CCC 80B61EEC C7A80038 */ lwc1 $f8, 0x0038($sp)
/* 01CD0 80B61EF0 46105482 */ mul.s $f18, $f10, $f16
/* 01CD4 80B61EF4 46049180 */ add.s $f6, $f18, $f4
/* 01CD8 80B61EF8 46064280 */ add.s $f10, $f8, $f6
/* 01CDC 80B61EFC 0C03F66B */ jal Math_Rand_ZeroOne
## Rand.Next() float
/* 01CE0 80B61F00 E7AA0038 */ swc1 $f10, 0x0038($sp)
/* 01CE4 80B61F04 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
/* 01CE8 80B61F08 44818000 */ mtc1 $at, $f16 ## $f16 = 0.50
/* 01CEC 80B61F0C 3C0141E0 */ lui $at, 0x41E0 ## $at = 41E00000
/* 01CF0 80B61F10 44812000 */ mtc1 $at, $f4 ## $f4 = 28.00
/* 01CF4 80B61F14 46100481 */ sub.s $f18, $f0, $f16
/* 01CF8 80B61F18 C7A60034 */ lwc1 $f6, 0x0034($sp)
/* 01CFC 80B61F1C 46049202 */ mul.s $f8, $f18, $f4
/* 01D00 80B61F20 46083280 */ add.s $f10, $f6, $f8
/* 01D04 80B61F24 0C03F66B */ jal Math_Rand_ZeroOne
## Rand.Next() float
/* 01D08 80B61F28 E7AA0034 */ swc1 $f10, 0x0034($sp)
/* 01D0C 80B61F2C 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
/* 01D10 80B61F30 44818000 */ mtc1 $at, $f16 ## $f16 = 0.50
/* 01D14 80B61F34 3C0141E0 */ lui $at, 0x41E0 ## $at = 41E00000
/* 01D18 80B61F38 44812000 */ mtc1 $at, $f4 ## $f4 = 28.00
/* 01D1C 80B61F3C 46100481 */ sub.s $f18, $f0, $f16
/* 01D20 80B61F40 C7A8003C */ lwc1 $f8, 0x003C($sp)
/* 01D24 80B61F44 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01D28 80B61F48 27A50034 */ addiu $a1, $sp, 0x0034 ## $a1 = FFFFFFEC
/* 01D2C 80B61F4C 46049182 */ mul.s $f6, $f18, $f4
/* 01D30 80B61F50 46064280 */ add.s $f10, $f8, $f6
/* 01D34 80B61F54 0C2D80AD */ jal func_80B602B4
/* 01D38 80B61F58 E7AA003C */ swc1 $f10, 0x003C($sp)
/* 01D3C 80B61F5C C6100648 */ lwc1 $f16, 0x0648($s0) ## 00000648
.L80B61F60:
/* 01D40 80B61F60 260601BC */ addiu $a2, $s0, 0x01BC ## $a2 = 000001BC
/* 01D44 80B61F64 00C02825 */ or $a1, $a2, $zero ## $a1 = 000001BC
/* 01D48 80B61F68 4600848D */ trunc.w.s $f18, $f16
/* 01D4C 80B61F6C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01D50 80B61F70 44189000 */ mfc1 $t8, $f18
/* 01D54 80B61F74 00000000 */ nop
/* 01D58 80B61F78 13000009 */ beq $t8, $zero, .L80B61FA0
/* 01D5C 80B61F7C 00000000 */ nop
/* 01D60 80B61F80 0C0189B7 */ jal Collider_CylinderUpdate
/* 01D64 80B61F84 AFA6002C */ sw $a2, 0x002C($sp)
/* 01D68 80B61F88 8FA4004C */ lw $a0, 0x004C($sp)
/* 01D6C 80B61F8C 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 01D70 80B61F90 34211E60 */ ori $at, $at, 0x1E60 ## $at = 00011E60
/* 01D74 80B61F94 8FA6002C */ lw $a2, 0x002C($sp)
/* 01D78 80B61F98 0C017713 */ jal CollisionCheck_SetOC
## CollisionCheck_setOT
/* 01D7C 80B61F9C 00812821 */ addu $a1, $a0, $at
.L80B61FA0:
/* 01D80 80B61FA0 0C2D8154 */ jal func_80B60550
/* 01D84 80B61FA4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01D88 80B61FA8 0C2D8183 */ jal func_80B6060C
/* 01D8C 80B61FAC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01D90 80B61FB0 0C2D81CF */ jal func_80B6073C
/* 01D94 80B61FB4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01D98 80B61FB8 8FBF0024 */ lw $ra, 0x0024($sp)
/* 01D9C 80B61FBC 8FB00020 */ lw $s0, 0x0020($sp)
/* 01DA0 80B61FC0 27BD0048 */ addiu $sp, $sp, 0x0048 ## $sp = 00000000
/* 01DA4 80B61FC4 03E00008 */ jr $ra
/* 01DA8 80B61FC8 00000000 */ nop

View File

@@ -1,41 +0,0 @@
glabel func_80B60220
/* 00000 80B60220 3C0F80B6 */ lui $t7, %hi(D_80B62450) ## $t7 = 80B60000
/* 00004 80B60224 25EF2450 */ addiu $t7, $t7, %lo(D_80B62450) ## $t7 = 80B62450
/* 00008 80B60228 8DF90000 */ lw $t9, 0x0000($t7) ## 80B62450
/* 0000C 80B6022C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00010 80B60230 27AE0008 */ addiu $t6, $sp, 0x0008 ## $t6 = FFFFFFF0
/* 00014 80B60234 ADD90000 */ sw $t9, 0x0000($t6) ## FFFFFFF0
/* 00018 80B60238 8DF90008 */ lw $t9, 0x0008($t7) ## 80B62458
/* 0001C 80B6023C 8DF80004 */ lw $t8, 0x0004($t7) ## 80B62454
/* 00020 80B60240 44866000 */ mtc1 $a2, $f12 ## $f12 = 0.00
/* 00024 80B60244 44877000 */ mtc1 $a3, $f14 ## $f14 = 0.00
/* 00028 80B60248 248202FC */ addiu $v0, $a0, 0x02FC ## $v0 = 000002FC
/* 0002C 80B6024C 00001825 */ or $v1, $zero, $zero ## $v1 = 00000000
/* 00030 80B60250 ADD90008 */ sw $t9, 0x0008($t6) ## FFFFFFF8
/* 00034 80B60254 ADD80004 */ sw $t8, 0x0004($t6) ## FFFFFFF4
.L80B60258:
/* 00038 80B60258 90480000 */ lbu $t0, 0x0000($v0) ## 000002FC
/* 0003C 80B6025C 24630001 */ addiu $v1, $v1, 0x0001 ## $v1 = 00000001
/* 00040 80B60260 00031C00 */ sll $v1, $v1, 16
/* 00044 80B60264 1500000E */ bne $t0, $zero, .L80B602A0
/* 00048 80B60268 00031C03 */ sra $v1, $v1, 16
/* 0004C 80B6026C 24090001 */ addiu $t1, $zero, 0x0001 ## $t1 = 00000001
/* 00050 80B60270 A0490000 */ sb $t1, 0x0000($v0) ## 000002FC
/* 00054 80B60274 8CAB0000 */ lw $t3, 0x0000($a1) ## 00000000
/* 00058 80B60278 AC4B0014 */ sw $t3, 0x0014($v0) ## 00000310
/* 0005C 80B6027C 8CAA0004 */ lw $t2, 0x0004($a1) ## 00000004
/* 00060 80B60280 AC4A0018 */ sw $t2, 0x0018($v0) ## 00000314
/* 00064 80B60284 8CAB0008 */ lw $t3, 0x0008($a1) ## 00000008
/* 00068 80B60288 E44C0004 */ swc1 $f12, 0x0004($v0) ## 00000300
/* 0006C 80B6028C E44E0008 */ swc1 $f14, 0x0008($v0) ## 00000304
/* 00070 80B60290 AC4B001C */ sw $t3, 0x001C($v0) ## 00000318
/* 00074 80B60294 93AC002B */ lbu $t4, 0x002B($sp)
/* 00078 80B60298 10000004 */ beq $zero, $zero, .L80B602AC
/* 0007C 80B6029C A04C000F */ sb $t4, 0x000F($v0) ## 0000030B
.L80B602A0:
/* 00080 80B602A0 2861000F */ slti $at, $v1, 0x000F
/* 00084 80B602A4 1420FFEC */ bne $at, $zero, .L80B60258
/* 00088 80B602A8 24420038 */ addiu $v0, $v0, 0x0038 ## $v0 = 00000334
.L80B602AC:
/* 0008C 80B602AC 03E00008 */ jr $ra
/* 00090 80B602B0 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000

View File

@@ -1,90 +0,0 @@
.late_rodata
glabel D_80B62694
.float 0.02
glabel D_80B62698
.float 0.12
.text
glabel func_80B602B4
/* 00094 80B602B4 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
/* 00098 80B602B8 3C0F80B6 */ lui $t7, %hi(D_80B6245C) ## $t7 = 80B60000
/* 0009C 80B602BC AFBF0014 */ sw $ra, 0x0014($sp)
/* 000A0 80B602C0 25EF245C */ addiu $t7, $t7, %lo(D_80B6245C) ## $t7 = 80B6245C
/* 000A4 80B602C4 8DF90000 */ lw $t9, 0x0000($t7) ## 80B6245C
/* 000A8 80B602C8 27AE0030 */ addiu $t6, $sp, 0x0030 ## $t6 = FFFFFFF0
/* 000AC 80B602CC 8DF80004 */ lw $t8, 0x0004($t7) ## 80B62460
/* 000B0 80B602D0 ADD90000 */ sw $t9, 0x0000($t6) ## FFFFFFF0
/* 000B4 80B602D4 8DF90008 */ lw $t9, 0x0008($t7) ## 80B62464
/* 000B8 80B602D8 3C0880B6 */ lui $t0, %hi(D_80B62468) ## $t0 = 80B60000
/* 000BC 80B602DC 25082468 */ addiu $t0, $t0, %lo(D_80B62468) ## $t0 = 80B62468
/* 000C0 80B602E0 ADD80004 */ sw $t8, 0x0004($t6) ## FFFFFFF4
/* 000C4 80B602E4 ADD90008 */ sw $t9, 0x0008($t6) ## FFFFFFF8
/* 000C8 80B602E8 8D0A0000 */ lw $t2, 0x0000($t0) ## 80B62468
/* 000CC 80B602EC 27A60024 */ addiu $a2, $sp, 0x0024 ## $a2 = FFFFFFE4
/* 000D0 80B602F0 248202FC */ addiu $v0, $a0, 0x02FC ## $v0 = 000002FC
/* 000D4 80B602F4 ACCA0000 */ sw $t2, 0x0000($a2) ## FFFFFFE4
/* 000D8 80B602F8 8D090004 */ lw $t1, 0x0004($t0) ## 80B6246C
/* 000DC 80B602FC 00001825 */ or $v1, $zero, $zero ## $v1 = 00000000
/* 000E0 80B60300 240C0003 */ addiu $t4, $zero, 0x0003 ## $t4 = 00000003
/* 000E4 80B60304 ACC90004 */ sw $t1, 0x0004($a2) ## FFFFFFE8
/* 000E8 80B60308 8D0A0008 */ lw $t2, 0x0008($t0) ## 80B62470
/* 000EC 80B6030C ACCA0008 */ sw $t2, 0x0008($a2) ## FFFFFFEC
.L80B60310:
/* 000F0 80B60310 904B0000 */ lbu $t3, 0x0000($v0) ## 000002FC
/* 000F4 80B60314 24630001 */ addiu $v1, $v1, 0x0001 ## $v1 = 00000001
/* 000F8 80B60318 00031C00 */ sll $v1, $v1, 16
/* 000FC 80B6031C 1560002A */ bne $t3, $zero, .L80B603C8
/* 00100 80B60320 00031C03 */ sra $v1, $v1, 16
/* 00104 80B60324 C4840028 */ lwc1 $f4, 0x0028($a0) ## 00000028
/* 00108 80B60328 C4860084 */ lwc1 $f6, 0x0084($a0) ## 00000084
/* 0010C 80B6032C C4A80004 */ lwc1 $f8, 0x0004($a1) ## 00000004
/* 00110 80B60330 46062000 */ add.s $f0, $f4, $f6
/* 00114 80B60334 4608003E */ c.le.s $f0, $f8
/* 00118 80B60338 00000000 */ nop
/* 0011C 80B6033C 45030023 */ bc1tl .L80B603CC
/* 00120 80B60340 2861000F */ slti $at, $v1, 0x000F
/* 00124 80B60344 A04C0000 */ sb $t4, 0x0000($v0) ## 000002FC
/* 00128 80B60348 8CAE0000 */ lw $t6, 0x0000($a1) ## 00000000
/* 0012C 80B6034C AC4E0014 */ sw $t6, 0x0014($v0) ## 00000310
/* 00130 80B60350 8CAD0004 */ lw $t5, 0x0004($a1) ## 00000004
/* 00134 80B60354 AC4D0018 */ sw $t5, 0x0018($v0) ## 00000314
/* 00138 80B60358 8CAE0008 */ lw $t6, 0x0008($a1) ## 00000008
/* 0013C 80B6035C AC4E001C */ sw $t6, 0x001C($v0) ## 00000318
/* 00140 80B60360 8CB80000 */ lw $t8, 0x0000($a1) ## 00000000
/* 00144 80B60364 AC58002C */ sw $t8, 0x002C($v0) ## 00000328
/* 00148 80B60368 8CAF0004 */ lw $t7, 0x0004($a1) ## 00000004
/* 0014C 80B6036C AC4F0030 */ sw $t7, 0x0030($v0) ## 0000032C
/* 00150 80B60370 8CB80008 */ lw $t8, 0x0008($a1) ## 00000008
/* 00154 80B60374 AC580034 */ sw $t8, 0x0034($v0) ## 00000330
/* 00158 80B60378 8CC80000 */ lw $t0, 0x0000($a2) ## FFFFFFE4
/* 0015C 80B6037C AC480020 */ sw $t0, 0x0020($v0) ## 0000031C
/* 00160 80B60380 8CD90004 */ lw $t9, 0x0004($a2) ## FFFFFFE8
/* 00164 80B60384 AC590024 */ sw $t9, 0x0024($v0) ## 00000320
/* 00168 80B60388 8CC80008 */ lw $t0, 0x0008($a2) ## FFFFFFEC
/* 0016C 80B6038C AC480028 */ sw $t0, 0x0028($v0) ## 00000324
/* 00170 80B60390 0C03F66B */ jal Math_Rand_ZeroOne
## Rand.Next() float
/* 00174 80B60394 AFA2003C */ sw $v0, 0x003C($sp)
/* 00178 80B60398 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
/* 0017C 80B6039C 44815000 */ mtc1 $at, $f10 ## $f10 = 0.50
/* 00180 80B603A0 3C0180B6 */ lui $at, %hi(D_80B62694) ## $at = 80B60000
/* 00184 80B603A4 C4322694 */ lwc1 $f18, %lo(D_80B62694)($at)
/* 00188 80B603A8 460A0401 */ sub.s $f16, $f0, $f10
/* 0018C 80B603AC 3C0180B6 */ lui $at, %hi(D_80B62698) ## $at = 80B60000
/* 00190 80B603B0 C4262698 */ lwc1 $f6, %lo(D_80B62698)($at)
/* 00194 80B603B4 8FA2003C */ lw $v0, 0x003C($sp)
/* 00198 80B603B8 46128102 */ mul.s $f4, $f16, $f18
/* 0019C 80B603BC 46062200 */ add.s $f8, $f4, $f6
/* 001A0 80B603C0 10000004 */ beq $zero, $zero, .L80B603D4
/* 001A4 80B603C4 E4480004 */ swc1 $f8, 0x0004($v0) ## 00000004
.L80B603C8:
/* 001A8 80B603C8 2861000F */ slti $at, $v1, 0x000F
.L80B603CC:
/* 001AC 80B603CC 1420FFD0 */ bne $at, $zero, .L80B60310
/* 001B0 80B603D0 24420038 */ addiu $v0, $v0, 0x0038 ## $v0 = 00000038
.L80B603D4:
/* 001B4 80B603D4 8FBF0014 */ lw $ra, 0x0014($sp)
/* 001B8 80B603D8 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000
/* 001BC 80B603DC 03E00008 */ jr $ra
/* 001C0 80B603E0 00000000 */ nop

View File

@@ -1,99 +0,0 @@
glabel func_80B603E4
/* 001C4 80B603E4 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 001C8 80B603E8 3C0E80B6 */ lui $t6, %hi(D_80B62474) ## $t6 = 80B60000
/* 001CC 80B603EC AFBF0014 */ sw $ra, 0x0014($sp)
/* 001D0 80B603F0 AFA7003C */ sw $a3, 0x003C($sp)
/* 001D4 80B603F4 25CE2474 */ addiu $t6, $t6, %lo(D_80B62474) ## $t6 = 80B62474
/* 001D8 80B603F8 8DD80000 */ lw $t8, 0x0000($t6) ## 80B62474
/* 001DC 80B603FC 27A70020 */ addiu $a3, $sp, 0x0020 ## $a3 = FFFFFFF0
/* 001E0 80B60400 248302FC */ addiu $v1, $a0, 0x02FC ## $v1 = 000002FC
/* 001E4 80B60404 ACF80000 */ sw $t8, 0x0000($a3) ## FFFFFFF0
/* 001E8 80B60408 8DCF0004 */ lw $t7, 0x0004($t6) ## 80B62478
/* 001EC 80B6040C 24040002 */ addiu $a0, $zero, 0x0002 ## $a0 = 00000002
/* 001F0 80B60410 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 001F4 80B60414 ACEF0004 */ sw $t7, 0x0004($a3) ## FFFFFFF4
/* 001F8 80B60418 8DD80008 */ lw $t8, 0x0008($t6) ## 80B6247C
/* 001FC 80B6041C 24080002 */ addiu $t0, $zero, 0x0002 ## $t0 = 00000002
/* 00200 80B60420 ACF80008 */ sw $t8, 0x0008($a3) ## FFFFFFF8
.L80B60424:
/* 00204 80B60424 90790000 */ lbu $t9, 0x0000($v1) ## 000002FC
/* 00208 80B60428 24420001 */ addiu $v0, $v0, 0x0001 ## $v0 = 00000001
/* 0020C 80B6042C 00021400 */ sll $v0, $v0, 16
/* 00210 80B60430 10990040 */ beq $a0, $t9, .L80B60534
/* 00214 80B60434 00021403 */ sra $v0, $v0, 16
/* 00218 80B60438 A0680000 */ sb $t0, 0x0000($v1) ## 000002FC
/* 0021C 80B6043C 8CAA0000 */ lw $t2, 0x0000($a1) ## 00000000
/* 00220 80B60440 AC6A0014 */ sw $t2, 0x0014($v1) ## 00000310
/* 00224 80B60444 8CA90004 */ lw $t1, 0x0004($a1) ## 00000004
/* 00228 80B60448 AC690018 */ sw $t1, 0x0018($v1) ## 00000314
/* 0022C 80B6044C 8CAA0008 */ lw $t2, 0x0008($a1) ## 00000008
/* 00230 80B60450 AC6A001C */ sw $t2, 0x001C($v1) ## 00000318
/* 00234 80B60454 8CEC0000 */ lw $t4, 0x0000($a3) ## FFFFFFF0
/* 00238 80B60458 AC6C002C */ sw $t4, 0x002C($v1) ## 00000328
/* 0023C 80B6045C 8CEB0004 */ lw $t3, 0x0004($a3) ## FFFFFFF4
/* 00240 80B60460 AC6B0030 */ sw $t3, 0x0030($v1) ## 0000032C
/* 00244 80B60464 8CEC0008 */ lw $t4, 0x0008($a3) ## FFFFFFF8
/* 00248 80B60468 AC6C0034 */ sw $t4, 0x0034($v1) ## 00000330
/* 0024C 80B6046C 8CCE0000 */ lw $t6, 0x0000($a2) ## 00000000
/* 00250 80B60470 AC6E0020 */ sw $t6, 0x0020($v1) ## 0000031C
/* 00254 80B60474 8CCD0004 */ lw $t5, 0x0004($a2) ## 00000004
/* 00258 80B60478 AC6D0024 */ sw $t5, 0x0024($v1) ## 00000320
/* 0025C 80B6047C 8CCE0008 */ lw $t6, 0x0008($a2) ## 00000008
/* 00260 80B60480 AC6E0028 */ sw $t6, 0x0028($v1) ## 00000324
/* 00264 80B60484 0C03F66B */ jal Math_Rand_ZeroOne
## Rand.Next() float
/* 00268 80B60488 AFA3002C */ sw $v1, 0x002C($sp)
/* 0026C 80B6048C 3C0142C8 */ lui $at, 0x42C8 ## $at = 42C80000
/* 00270 80B60490 44811000 */ mtc1 $at, $f2 ## $f2 = 100.00
/* 00274 80B60494 24180001 */ addiu $t8, $zero, 0x0001 ## $t8 = 00000001
/* 00278 80B60498 3C014F00 */ lui $at, 0x4F00 ## $at = 4F000000
/* 0027C 80B6049C 46020102 */ mul.s $f4, $f0, $f2
/* 00280 80B604A0 8FA3002C */ lw $v1, 0x002C($sp)
/* 00284 80B604A4 46022180 */ add.s $f6, $f4, $f2
/* 00288 80B604A8 444FF800 */ cfc1 $t7, $31
/* 0028C 80B604AC 44D8F800 */ ctc1 $t8, $31
/* 00290 80B604B0 00000000 */ nop
/* 00294 80B604B4 46003224 */ cvt.w.s $f8, $f6
/* 00298 80B604B8 4458F800 */ cfc1 $t8, $31
/* 0029C 80B604BC 00000000 */ nop
/* 002A0 80B604C0 33180078 */ andi $t8, $t8, 0x0078 ## $t8 = 00000000
/* 002A4 80B604C4 53000013 */ beql $t8, $zero, .L80B60514
/* 002A8 80B604C8 44184000 */ mfc1 $t8, $f8
/* 002AC 80B604CC 44814000 */ mtc1 $at, $f8 ## $f8 = 2147483648.00
/* 002B0 80B604D0 24180001 */ addiu $t8, $zero, 0x0001 ## $t8 = 00000001
/* 002B4 80B604D4 46083201 */ sub.s $f8, $f6, $f8
/* 002B8 80B604D8 44D8F800 */ ctc1 $t8, $31
/* 002BC 80B604DC 00000000 */ nop
/* 002C0 80B604E0 46004224 */ cvt.w.s $f8, $f8
/* 002C4 80B604E4 4458F800 */ cfc1 $t8, $31
/* 002C8 80B604E8 00000000 */ nop
/* 002CC 80B604EC 33180078 */ andi $t8, $t8, 0x0078 ## $t8 = 00000000
/* 002D0 80B604F0 17000005 */ bne $t8, $zero, .L80B60508
/* 002D4 80B604F4 00000000 */ nop
/* 002D8 80B604F8 44184000 */ mfc1 $t8, $f8
/* 002DC 80B604FC 3C018000 */ lui $at, 0x8000 ## $at = 80000000
/* 002E0 80B60500 10000007 */ beq $zero, $zero, .L80B60520
/* 002E4 80B60504 0301C025 */ or $t8, $t8, $at ## $t8 = 80000000
.L80B60508:
/* 002E8 80B60508 10000005 */ beq $zero, $zero, .L80B60520
/* 002EC 80B6050C 2418FFFF */ addiu $t8, $zero, 0xFFFF ## $t8 = FFFFFFFF
/* 002F0 80B60510 44184000 */ mfc1 $t8, $f8
.L80B60514:
/* 002F4 80B60514 00000000 */ nop
/* 002F8 80B60518 0700FFFB */ bltz $t8, .L80B60508
/* 002FC 80B6051C 00000000 */ nop
.L80B60520:
/* 00300 80B60520 A078000F */ sb $t8, 0x000F($v1) ## 0000000F
/* 00304 80B60524 C7AA003C */ lwc1 $f10, 0x003C($sp)
/* 00308 80B60528 44CFF800 */ ctc1 $t7, $31
/* 0030C 80B6052C 10000004 */ beq $zero, $zero, .L80B60540
/* 00310 80B60530 E46A0004 */ swc1 $f10, 0x0004($v1) ## 00000004
.L80B60534:
/* 00314 80B60534 2841000F */ slti $at, $v0, 0x000F
/* 00318 80B60538 1420FFBA */ bne $at, $zero, .L80B60424
/* 0031C 80B6053C 24630038 */ addiu $v1, $v1, 0x0038 ## $v1 = 00000038
.L80B60540:
/* 00320 80B60540 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00324 80B60544 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
/* 00328 80B60548 03E00008 */ jr $ra
/* 0032C 80B6054C 00000000 */ nop

View File

@@ -1,61 +0,0 @@
.late_rodata
glabel D_80B6269C
.float 0.8
glabel D_80B626A0
.float 0.2
.text
glabel func_80B60550
/* 00330 80B60550 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
/* 00334 80B60554 F7B60020 */ sdc1 $f22, 0x0020($sp)
/* 00338 80B60558 3C0180B6 */ lui $at, %hi(D_80B6269C) ## $at = 80B60000
/* 0033C 80B6055C C436269C */ lwc1 $f22, %lo(D_80B6269C)($at)
/* 00340 80B60560 AFB20030 */ sw $s2, 0x0030($sp)
/* 00344 80B60564 AFB1002C */ sw $s1, 0x002C($sp)
/* 00348 80B60568 AFB00028 */ sw $s0, 0x0028($sp)
/* 0034C 80B6056C F7B40018 */ sdc1 $f20, 0x0018($sp)
/* 00350 80B60570 3C0180B6 */ lui $at, %hi(D_80B626A0) ## $at = 80B60000
/* 00354 80B60574 AFBF0034 */ sw $ra, 0x0034($sp)
/* 00358 80B60578 249002FC */ addiu $s0, $a0, 0x02FC ## $s0 = 000002FC
/* 0035C 80B6057C C43426A0 */ lwc1 $f20, %lo(D_80B626A0)($at)
/* 00360 80B60580 00008825 */ or $s1, $zero, $zero ## $s1 = 00000000
/* 00364 80B60584 24120001 */ addiu $s2, $zero, 0x0001 ## $s2 = 00000001
.L80B60588:
/* 00368 80B60588 920E0000 */ lbu $t6, 0x0000($s0) ## 000002FC
/* 0036C 80B6058C 26040004 */ addiu $a0, $s0, 0x0004 ## $a0 = 00000300
/* 00370 80B60590 564E0011 */ bnel $s2, $t6, .L80B605D8
/* 00374 80B60594 26310001 */ addiu $s1, $s1, 0x0001 ## $s1 = 00000001
/* 00378 80B60598 4406A000 */ mfc1 $a2, $f20
/* 0037C 80B6059C 4407B000 */ mfc1 $a3, $f22
/* 00380 80B605A0 0C01E107 */ jal Math_SmoothScaleMaxF
/* 00384 80B605A4 8E050008 */ lw $a1, 0x0008($s0) ## 00000304
/* 00388 80B605A8 9202000F */ lbu $v0, 0x000F($s0) ## 0000030B
/* 0038C 80B605AC 28410015 */ slti $at, $v0, 0x0015
/* 00390 80B605B0 14200003 */ bne $at, $zero, .L80B605C0
/* 00394 80B605B4 244FFFEC */ addiu $t7, $v0, 0xFFEC ## $t7 = FFFFFFEC
/* 00398 80B605B8 10000002 */ beq $zero, $zero, .L80B605C4
/* 0039C 80B605BC A20F000F */ sb $t7, 0x000F($s0) ## 0000030B
.L80B605C0:
/* 003A0 80B605C0 A200000F */ sb $zero, 0x000F($s0) ## 0000030B
.L80B605C4:
/* 003A4 80B605C4 9218000F */ lbu $t8, 0x000F($s0) ## 0000030B
/* 003A8 80B605C8 57000003 */ bnel $t8, $zero, .L80B605D8
/* 003AC 80B605CC 26310001 */ addiu $s1, $s1, 0x0001 ## $s1 = 00000002
/* 003B0 80B605D0 A2000000 */ sb $zero, 0x0000($s0) ## 000002FC
/* 003B4 80B605D4 26310001 */ addiu $s1, $s1, 0x0001 ## $s1 = 00000003
.L80B605D8:
/* 003B8 80B605D8 00118C00 */ sll $s1, $s1, 16
/* 003BC 80B605DC 00118C03 */ sra $s1, $s1, 16
/* 003C0 80B605E0 2A21000F */ slti $at, $s1, 0x000F
/* 003C4 80B605E4 1420FFE8 */ bne $at, $zero, .L80B60588
/* 003C8 80B605E8 26100038 */ addiu $s0, $s0, 0x0038 ## $s0 = 00000334
/* 003CC 80B605EC 8FBF0034 */ lw $ra, 0x0034($sp)
/* 003D0 80B605F0 D7B40018 */ ldc1 $f20, 0x0018($sp)
/* 003D4 80B605F4 D7B60020 */ ldc1 $f22, 0x0020($sp)
/* 003D8 80B605F8 8FB00028 */ lw $s0, 0x0028($sp)
/* 003DC 80B605FC 8FB1002C */ lw $s1, 0x002C($sp)
/* 003E0 80B60600 8FB20030 */ lw $s2, 0x0030($sp)
/* 003E4 80B60604 03E00008 */ jr $ra
/* 003E8 80B60608 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000

View File

@@ -1,89 +0,0 @@
.late_rodata
glabel D_80B626A4
.float 0.12
glabel D_80B626A8
.word 0x3D75C28F
.text
glabel func_80B6060C
/* 003EC 80B6060C 27BDFFB0 */ addiu $sp, $sp, 0xFFB0 ## $sp = FFFFFFB0
/* 003F0 80B60610 F7BA0030 */ sdc1 $f26, 0x0030($sp)
/* 003F4 80B60614 3C0180B6 */ lui $at, %hi(D_80B626A4) ## $at = 80B60000
/* 003F8 80B60618 C43A26A4 */ lwc1 $f26, %lo(D_80B626A4)($at)
/* 003FC 80B6061C F7B80028 */ sdc1 $f24, 0x0028($sp)
/* 00400 80B60620 3C0180B6 */ lui $at, %hi(D_80B626A8) ## $at = 80B60000
/* 00404 80B60624 C43826A8 */ lwc1 $f24, %lo(D_80B626A8)($at)
/* 00408 80B60628 F7B60020 */ sdc1 $f22, 0x0020($sp)
/* 0040C 80B6062C 3C013E80 */ lui $at, 0x3E80 ## $at = 3E800000
/* 00410 80B60630 4481B000 */ mtc1 $at, $f22 ## $f22 = 0.25
/* 00414 80B60634 F7B40018 */ sdc1 $f20, 0x0018($sp)
/* 00418 80B60638 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
/* 0041C 80B6063C AFB30048 */ sw $s3, 0x0048($sp)
/* 00420 80B60640 AFB20044 */ sw $s2, 0x0044($sp)
/* 00424 80B60644 AFB10040 */ sw $s1, 0x0040($sp)
/* 00428 80B60648 AFB0003C */ sw $s0, 0x003C($sp)
/* 0042C 80B6064C 4481A000 */ mtc1 $at, $f20 ## $f20 = 0.50
/* 00430 80B60650 00808825 */ or $s1, $a0, $zero ## $s1 = 00000000
/* 00434 80B60654 AFBF004C */ sw $ra, 0x004C($sp)
/* 00438 80B60658 249002FC */ addiu $s0, $a0, 0x02FC ## $s0 = 000002FC
/* 0043C 80B6065C 00009025 */ or $s2, $zero, $zero ## $s2 = 00000000
/* 00440 80B60660 24130003 */ addiu $s3, $zero, 0x0003 ## $s3 = 00000003
.L80B60664:
/* 00444 80B60664 920E0000 */ lbu $t6, 0x0000($s0) ## 000002FC
/* 00448 80B60668 566E0024 */ bnel $s3, $t6, .L80B606FC
/* 0044C 80B6066C 26520001 */ addiu $s2, $s2, 0x0001 ## $s2 = 00000001
/* 00450 80B60670 0C03F66B */ jal Math_Rand_ZeroOne
## Rand.Next() float
/* 00454 80B60674 00000000 */ nop
/* 00458 80B60678 46140102 */ mul.s $f4, $f0, $f20
/* 0045C 80B6067C C608002C */ lwc1 $f8, 0x002C($s0) ## 00000328
/* 00460 80B60680 46162181 */ sub.s $f6, $f4, $f22
/* 00464 80B60684 46083280 */ add.s $f10, $f6, $f8
/* 00468 80B60688 0C03F66B */ jal Math_Rand_ZeroOne
## Rand.Next() float
/* 0046C 80B6068C E60A0014 */ swc1 $f10, 0x0014($s0) ## 00000310
/* 00470 80B60690 46140402 */ mul.s $f16, $f0, $f20
/* 00474 80B60694 C6040034 */ lwc1 $f4, 0x0034($s0) ## 00000330
/* 00478 80B60698 C6080018 */ lwc1 $f8, 0x0018($s0) ## 00000314
/* 0047C 80B6069C C60A0024 */ lwc1 $f10, 0x0024($s0) ## 00000320
/* 00480 80B606A0 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00484 80B606A4 26050014 */ addiu $a1, $s0, 0x0014 ## $a1 = 00000310
/* 00488 80B606A8 240F00C8 */ addiu $t7, $zero, 0x00C8 ## $t7 = 000000C8
/* 0048C 80B606AC 46168481 */ sub.s $f18, $f16, $f22
/* 00490 80B606B0 460A4400 */ add.s $f16, $f8, $f10
/* 00494 80B606B4 46049180 */ add.s $f6, $f18, $f4
/* 00498 80B606B8 E6100018 */ swc1 $f16, 0x0018($s0) ## 00000314
/* 0049C 80B606BC E606001C */ swc1 $f6, 0x001C($s0) ## 00000318
/* 004A0 80B606C0 C6240084 */ lwc1 $f4, 0x0084($s1) ## 00000084
/* 004A4 80B606C4 C6320028 */ lwc1 $f18, 0x0028($s1) ## 00000028
/* 004A8 80B606C8 C6060018 */ lwc1 $f6, 0x0018($s0) ## 00000314
/* 004AC 80B606CC 46049080 */ add.s $f2, $f18, $f4
/* 004B0 80B606D0 4606103E */ c.le.s $f2, $f6
/* 004B4 80B606D4 00000000 */ nop
/* 004B8 80B606D8 45020008 */ bc1fl .L80B606FC
/* 004BC 80B606DC 26520001 */ addiu $s2, $s2, 0x0001 ## $s2 = 00000002
/* 004C0 80B606E0 A2000000 */ sb $zero, 0x0000($s0) ## 000002FC
/* 004C4 80B606E4 E6020018 */ swc1 $f2, 0x0018($s0) ## 00000314
/* 004C8 80B606E8 4406C000 */ mfc1 $a2, $f24
/* 004CC 80B606EC 4407D000 */ mfc1 $a3, $f26
/* 004D0 80B606F0 0C2D8088 */ jal func_80B60220
/* 004D4 80B606F4 AFAF0010 */ sw $t7, 0x0010($sp)
/* 004D8 80B606F8 26520001 */ addiu $s2, $s2, 0x0001 ## $s2 = 00000003
.L80B606FC:
/* 004DC 80B606FC 00129400 */ sll $s2, $s2, 16
/* 004E0 80B60700 00129403 */ sra $s2, $s2, 16
/* 004E4 80B60704 2A41000F */ slti $at, $s2, 0x000F
/* 004E8 80B60708 1420FFD6 */ bne $at, $zero, .L80B60664
/* 004EC 80B6070C 26100038 */ addiu $s0, $s0, 0x0038 ## $s0 = 00000334
/* 004F0 80B60710 8FBF004C */ lw $ra, 0x004C($sp)
/* 004F4 80B60714 D7B40018 */ ldc1 $f20, 0x0018($sp)
/* 004F8 80B60718 D7B60020 */ ldc1 $f22, 0x0020($sp)
/* 004FC 80B6071C D7B80028 */ ldc1 $f24, 0x0028($sp)
/* 00500 80B60720 D7BA0030 */ ldc1 $f26, 0x0030($sp)
/* 00504 80B60724 8FB0003C */ lw $s0, 0x003C($sp)
/* 00508 80B60728 8FB10040 */ lw $s1, 0x0040($sp)
/* 0050C 80B6072C 8FB20044 */ lw $s2, 0x0044($sp)
/* 00510 80B60730 8FB30048 */ lw $s3, 0x0048($sp)
/* 00514 80B60734 03E00008 */ jr $ra
/* 00518 80B60738 27BD0050 */ addiu $sp, $sp, 0x0050 ## $sp = 00000000

View File

@@ -1,91 +0,0 @@
.late_rodata
glabel D_80B626AC
.float 0.12
glabel D_80B626B0
.word 0x3D75C28F
.text
glabel func_80B6073C
/* 0051C 80B6073C 27BDFFB0 */ addiu $sp, $sp, 0xFFB0 ## $sp = FFFFFFB0
/* 00520 80B60740 F7B80028 */ sdc1 $f24, 0x0028($sp)
/* 00524 80B60744 3C0180B6 */ lui $at, %hi(D_80B626AC) ## $at = 80B60000
/* 00528 80B60748 C43826AC */ lwc1 $f24, %lo(D_80B626AC)($at)
/* 0052C 80B6074C F7B60020 */ sdc1 $f22, 0x0020($sp)
/* 00530 80B60750 3C0180B6 */ lui $at, %hi(D_80B626B0) ## $at = 80B60000
/* 00534 80B60754 C43626B0 */ lwc1 $f22, %lo(D_80B626B0)($at)
/* 00538 80B60758 F7BA0030 */ sdc1 $f26, 0x0030($sp)
/* 0053C 80B6075C F7B40018 */ sdc1 $f20, 0x0018($sp)
/* 00540 80B60760 3C01C1A0 */ lui $at, 0xC1A0 ## $at = C1A00000
/* 00544 80B60764 AFB30048 */ sw $s3, 0x0048($sp)
/* 00548 80B60768 AFB20044 */ sw $s2, 0x0044($sp)
/* 0054C 80B6076C AFB10040 */ sw $s1, 0x0040($sp)
/* 00550 80B60770 AFB0003C */ sw $s0, 0x003C($sp)
/* 00554 80B60774 4481A000 */ mtc1 $at, $f20 ## $f20 = -20.00
/* 00558 80B60778 4480D000 */ mtc1 $zero, $f26 ## $f26 = 0.00
/* 0055C 80B6077C 00808825 */ or $s1, $a0, $zero ## $s1 = 00000000
/* 00560 80B60780 AFBF004C */ sw $ra, 0x004C($sp)
/* 00564 80B60784 249002FC */ addiu $s0, $a0, 0x02FC ## $s0 = 000002FC
/* 00568 80B60788 00009025 */ or $s2, $zero, $zero ## $s2 = 00000000
/* 0056C 80B6078C 24130002 */ addiu $s3, $zero, 0x0002 ## $s3 = 00000002
.L80B60790:
/* 00570 80B60790 920E0000 */ lbu $t6, 0x0000($s0) ## 000002FC
/* 00574 80B60794 566E0027 */ bnel $s3, $t6, .L80B60834
/* 00578 80B60798 26520001 */ addiu $s2, $s2, 0x0001 ## $s2 = 00000001
/* 0057C 80B6079C C6040014 */ lwc1 $f4, 0x0014($s0) ## 00000310
/* 00580 80B607A0 C6060020 */ lwc1 $f6, 0x0020($s0) ## 0000031C
/* 00584 80B607A4 C6000024 */ lwc1 $f0, 0x0024($s0) ## 00000320
/* 00588 80B607A8 C60A0018 */ lwc1 $f10, 0x0018($s0) ## 00000314
/* 0058C 80B607AC 46062200 */ add.s $f8, $f4, $f6
/* 00590 80B607B0 C6040028 */ lwc1 $f4, 0x0028($s0) ## 00000324
/* 00594 80B607B4 C612001C */ lwc1 $f18, 0x001C($s0) ## 00000318
/* 00598 80B607B8 4600A03E */ c.le.s $f20, $f0
/* 0059C 80B607BC E6080014 */ swc1 $f8, 0x0014($s0) ## 00000310
/* 005A0 80B607C0 46005400 */ add.s $f16, $f10, $f0
/* 005A4 80B607C4 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 005A8 80B607C8 26050014 */ addiu $a1, $s0, 0x0014 ## $a1 = 00000310
/* 005AC 80B607CC 46049180 */ add.s $f6, $f18, $f4
/* 005B0 80B607D0 E6100018 */ swc1 $f16, 0x0018($s0) ## 00000314
/* 005B4 80B607D4 240F00C8 */ addiu $t7, $zero, 0x00C8 ## $t7 = 000000C8
/* 005B8 80B607D8 45000005 */ bc1f .L80B607F0
/* 005BC 80B607DC E606001C */ swc1 $f6, 0x001C($s0) ## 00000318
/* 005C0 80B607E0 C6080030 */ lwc1 $f8, 0x0030($s0) ## 0000032C
/* 005C4 80B607E4 46080280 */ add.s $f10, $f0, $f8
/* 005C8 80B607E8 10000003 */ beq $zero, $zero, .L80B607F8
/* 005CC 80B607EC E60A0024 */ swc1 $f10, 0x0024($s0) ## 00000320
.L80B607F0:
/* 005D0 80B607F0 E6140024 */ swc1 $f20, 0x0024($s0) ## 00000320
/* 005D4 80B607F4 E61A0030 */ swc1 $f26, 0x0030($s0) ## 0000032C
.L80B607F8:
/* 005D8 80B607F8 C6300028 */ lwc1 $f16, 0x0028($s1) ## 00000028
/* 005DC 80B607FC C6320084 */ lwc1 $f18, 0x0084($s1) ## 00000084
/* 005E0 80B60800 C6040018 */ lwc1 $f4, 0x0018($s0) ## 00000314
/* 005E4 80B60804 46128000 */ add.s $f0, $f16, $f18
/* 005E8 80B60808 4600203C */ c.lt.s $f4, $f0
/* 005EC 80B6080C 00000000 */ nop
/* 005F0 80B60810 45020008 */ bc1fl .L80B60834
/* 005F4 80B60814 26520001 */ addiu $s2, $s2, 0x0001 ## $s2 = 00000002
/* 005F8 80B60818 A2000000 */ sb $zero, 0x0000($s0) ## 000002FC
/* 005FC 80B6081C E6000018 */ swc1 $f0, 0x0018($s0) ## 00000314
/* 00600 80B60820 4406B000 */ mfc1 $a2, $f22
/* 00604 80B60824 4407C000 */ mfc1 $a3, $f24
/* 00608 80B60828 0C2D8088 */ jal func_80B60220
/* 0060C 80B6082C AFAF0010 */ sw $t7, 0x0010($sp)
/* 00610 80B60830 26520001 */ addiu $s2, $s2, 0x0001 ## $s2 = 00000003
.L80B60834:
/* 00614 80B60834 00129400 */ sll $s2, $s2, 16
/* 00618 80B60838 00129403 */ sra $s2, $s2, 16
/* 0061C 80B6083C 2A41000F */ slti $at, $s2, 0x000F
/* 00620 80B60840 1420FFD3 */ bne $at, $zero, .L80B60790
/* 00624 80B60844 26100038 */ addiu $s0, $s0, 0x0038 ## $s0 = 00000334
/* 00628 80B60848 8FBF004C */ lw $ra, 0x004C($sp)
/* 0062C 80B6084C D7B40018 */ ldc1 $f20, 0x0018($sp)
/* 00630 80B60850 D7B60020 */ ldc1 $f22, 0x0020($sp)
/* 00634 80B60854 D7B80028 */ ldc1 $f24, 0x0028($sp)
/* 00638 80B60858 D7BA0030 */ ldc1 $f26, 0x0030($sp)
/* 0063C 80B6085C 8FB0003C */ lw $s0, 0x003C($sp)
/* 00640 80B60860 8FB10040 */ lw $s1, 0x0040($sp)
/* 00644 80B60864 8FB20044 */ lw $s2, 0x0044($sp)
/* 00648 80B60868 8FB30048 */ lw $s3, 0x0048($sp)
/* 0064C 80B6086C 03E00008 */ jr $ra
/* 00650 80B60870 27BD0050 */ addiu $sp, $sp, 0x0050 ## $sp = 00000000

View File

@@ -1,141 +0,0 @@
.rdata
glabel D_80B625C0
.asciz "../z_en_zo_eff.c"
.balign 4
glabel D_80B625D4
.asciz "../z_en_zo_eff.c"
.balign 4
glabel D_80B625E8
.asciz "../z_en_zo_eff.c"
.balign 4
.text
glabel func_80B60874
/* 00654 80B60874 27BDFF78 */ addiu $sp, $sp, 0xFF78 ## $sp = FFFFFF78
/* 00658 80B60878 AFBF0044 */ sw $ra, 0x0044($sp)
/* 0065C 80B6087C AFBE0040 */ sw $s8, 0x0040($sp)
/* 00660 80B60880 AFB7003C */ sw $s7, 0x003C($sp)
/* 00664 80B60884 AFB60038 */ sw $s6, 0x0038($sp)
/* 00668 80B60888 AFB50034 */ sw $s5, 0x0034($sp)
/* 0066C 80B6088C AFB40030 */ sw $s4, 0x0030($sp)
/* 00670 80B60890 AFB3002C */ sw $s3, 0x002C($sp)
/* 00674 80B60894 AFB20028 */ sw $s2, 0x0028($sp)
/* 00678 80B60898 AFB10024 */ sw $s1, 0x0024($sp)
/* 0067C 80B6089C AFB00020 */ sw $s0, 0x0020($sp)
/* 00680 80B608A0 F7B40018 */ sdc1 $f20, 0x0018($sp)
/* 00684 80B608A4 AFA5008C */ sw $a1, 0x008C($sp)
/* 00688 80B608A8 8CA50000 */ lw $a1, 0x0000($a1) ## 00000000
/* 0068C 80B608AC 249202FC */ addiu $s2, $a0, 0x02FC ## $s2 = 000002FC
/* 00690 80B608B0 3C0680B6 */ lui $a2, %hi(D_80B625C0) ## $a2 = 80B60000
/* 00694 80B608B4 24C625C0 */ addiu $a2, $a2, %lo(D_80B625C0) ## $a2 = 80B625C0
/* 00698 80B608B8 27A4006C */ addiu $a0, $sp, 0x006C ## $a0 = FFFFFFE4
/* 0069C 80B608BC 240700D9 */ addiu $a3, $zero, 0x00D9 ## $a3 = 000000D9
/* 006A0 80B608C0 0C031AB1 */ jal Graph_OpenDisps
/* 006A4 80B608C4 00A08025 */ or $s0, $a1, $zero ## $s0 = 00000000
/* 006A8 80B608C8 8FAF008C */ lw $t7, 0x008C($sp)
/* 006AC 80B608CC 0000B025 */ or $s6, $zero, $zero ## $s6 = 00000000
/* 006B0 80B608D0 0C024F61 */ jal func_80093D84
/* 006B4 80B608D4 8DE40000 */ lw $a0, 0x0000($t7) ## 00000000
/* 006B8 80B608D8 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
/* 006BC 80B608DC 4481A000 */ mtc1 $at, $f20 ## $f20 = 1.00
/* 006C0 80B608E0 00009825 */ or $s3, $zero, $zero ## $s3 = 00000000
/* 006C4 80B608E4 3C1EE700 */ lui $s8, 0xE700 ## $s8 = E7000000
/* 006C8 80B608E8 24170001 */ addiu $s7, $zero, 0x0001 ## $s7 = 00000001
/* 006CC 80B608EC 3C15DE00 */ lui $s5, 0xDE00 ## $s5 = DE000000
.L80B608F0:
/* 006D0 80B608F0 92580000 */ lbu $t8, 0x0000($s2) ## 000002FC
/* 006D4 80B608F4 3C140601 */ lui $s4, 0x0601 ## $s4 = 06010000
/* 006D8 80B608F8 56F80040 */ bnel $s7, $t8, .L80B609FC
/* 006DC 80B608FC 26730001 */ addiu $s3, $s3, 0x0001 ## $s3 = 00000001
/* 006E0 80B60900 16C00016 */ bne $s6, $zero, .L80B6095C
/* 006E4 80B60904 2694C028 */ addiu $s4, $s4, 0xC028 ## $s4 = 0600C028
/* 006E8 80B60908 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 006EC 80B6090C 3C040601 */ lui $a0, 0x0601 ## $a0 = 06010000
/* 006F0 80B60910 2484BFC0 */ addiu $a0, $a0, 0xBFC0 ## $a0 = 0600BFC0
/* 006F4 80B60914 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
/* 006F8 80B60918 AE1902D0 */ sw $t9, 0x02D0($s0) ## 000002D0
/* 006FC 80B6091C AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 00700 80B60920 AC5E0000 */ sw $s8, 0x0000($v0) ## 00000000
/* 00704 80B60924 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 00708 80B60928 3C0B9B9B */ lui $t3, 0x9B9B ## $t3 = 9B9B0000
/* 0070C 80B6092C 356B9B00 */ ori $t3, $t3, 0x9B00 ## $t3 = 9B9B9B00
/* 00710 80B60930 24480008 */ addiu $t0, $v0, 0x0008 ## $t0 = 00000008
/* 00714 80B60934 AE0802D0 */ sw $t0, 0x02D0($s0) ## 000002D0
/* 00718 80B60938 AC440004 */ sw $a0, 0x0004($v0) ## 00000004
/* 0071C 80B6093C AC550000 */ sw $s5, 0x0000($v0) ## 00000000
/* 00720 80B60940 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 00724 80B60944 3C0AFB00 */ lui $t2, 0xFB00 ## $t2 = FB000000
/* 00728 80B60948 24160001 */ addiu $s6, $zero, 0x0001 ## $s6 = 00000001
/* 0072C 80B6094C 24490008 */ addiu $t1, $v0, 0x0008 ## $t1 = 00000008
/* 00730 80B60950 AE0902D0 */ sw $t1, 0x02D0($s0) ## 000002D0
/* 00734 80B60954 AC4B0004 */ sw $t3, 0x0004($v0) ## 00000004
/* 00738 80B60958 AC4A0000 */ sw $t2, 0x0000($v0) ## 00000000
.L80B6095C:
/* 0073C 80B6095C 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 00740 80B60960 3C0DFA00 */ lui $t5, 0xFA00 ## $t5 = FA000000
/* 00744 80B60964 2401FF00 */ addiu $at, $zero, 0xFF00 ## $at = FFFFFF00
/* 00748 80B60968 244C0008 */ addiu $t4, $v0, 0x0008 ## $t4 = 00000008
/* 0074C 80B6096C AE0C02D0 */ sw $t4, 0x02D0($s0) ## 000002D0
/* 00750 80B60970 AC4D0000 */ sw $t5, 0x0000($v0) ## 00000000
/* 00754 80B60974 924F000F */ lbu $t7, 0x000F($s2) ## 0000030B
/* 00758 80B60978 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
/* 0075C 80B6097C 01E1C025 */ or $t8, $t7, $at ## $t8 = FFFFFF00
/* 00760 80B60980 AC580004 */ sw $t8, 0x0004($v0) ## 00000004
/* 00764 80B60984 8E46001C */ lw $a2, 0x001C($s2) ## 00000318
/* 00768 80B60988 C64E0018 */ lwc1 $f14, 0x0018($s2) ## 00000314
/* 0076C 80B6098C 0C034261 */ jal Matrix_Translate
/* 00770 80B60990 C64C0014 */ lwc1 $f12, 0x0014($s2) ## 00000310
/* 00774 80B60994 C64C0004 */ lwc1 $f12, 0x0004($s2) ## 00000300
/* 00778 80B60998 4600A386 */ mov.s $f14, $f20
/* 0077C 80B6099C 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
/* 00780 80B609A0 44066000 */ mfc1 $a2, $f12
/* 00784 80B609A4 0C0342A3 */ jal Matrix_Scale
/* 00788 80B609A8 00000000 */ nop
/* 0078C 80B609AC 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 00790 80B609B0 3C08DA38 */ lui $t0, 0xDA38 ## $t0 = DA380000
/* 00794 80B609B4 35080003 */ ori $t0, $t0, 0x0003 ## $t0 = DA380003
/* 00798 80B609B8 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
/* 0079C 80B609BC AE1902D0 */ sw $t9, 0x02D0($s0) ## 000002D0
/* 007A0 80B609C0 AC480000 */ sw $t0, 0x0000($v0) ## 00000000
/* 007A4 80B609C4 8FA9008C */ lw $t1, 0x008C($sp)
/* 007A8 80B609C8 3C0580B6 */ lui $a1, %hi(D_80B625D4) ## $a1 = 80B60000
/* 007AC 80B609CC 24A525D4 */ addiu $a1, $a1, %lo(D_80B625D4) ## $a1 = 80B625D4
/* 007B0 80B609D0 240600F2 */ addiu $a2, $zero, 0x00F2 ## $a2 = 000000F2
/* 007B4 80B609D4 00408825 */ or $s1, $v0, $zero ## $s1 = 00000000
/* 007B8 80B609D8 0C0346A2 */ jal Matrix_NewMtx
/* 007BC 80B609DC 8D240000 */ lw $a0, 0x0000($t1) ## 00000000
/* 007C0 80B609E0 AE220004 */ sw $v0, 0x0004($s1) ## 00000004
/* 007C4 80B609E4 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 007C8 80B609E8 244A0008 */ addiu $t2, $v0, 0x0008 ## $t2 = 00000008
/* 007CC 80B609EC AE0A02D0 */ sw $t2, 0x02D0($s0) ## 000002D0
/* 007D0 80B609F0 AC540004 */ sw $s4, 0x0004($v0) ## 00000004
/* 007D4 80B609F4 AC550000 */ sw $s5, 0x0000($v0) ## 00000000
/* 007D8 80B609F8 26730001 */ addiu $s3, $s3, 0x0001 ## $s3 = 00000002
.L80B609FC:
/* 007DC 80B609FC 00139C00 */ sll $s3, $s3, 16
/* 007E0 80B60A00 00139C03 */ sra $s3, $s3, 16
/* 007E4 80B60A04 2A61000F */ slti $at, $s3, 0x000F
/* 007E8 80B60A08 1420FFB9 */ bne $at, $zero, .L80B608F0
/* 007EC 80B60A0C 26520038 */ addiu $s2, $s2, 0x0038 ## $s2 = 00000334
/* 007F0 80B60A10 8FAB008C */ lw $t3, 0x008C($sp)
/* 007F4 80B60A14 3C0680B6 */ lui $a2, %hi(D_80B625E8) ## $a2 = 80B60000
/* 007F8 80B60A18 24C625E8 */ addiu $a2, $a2, %lo(D_80B625E8) ## $a2 = 80B625E8
/* 007FC 80B60A1C 27A4006C */ addiu $a0, $sp, 0x006C ## $a0 = FFFFFFE4
/* 00800 80B60A20 240700F8 */ addiu $a3, $zero, 0x00F8 ## $a3 = 000000F8
/* 00804 80B60A24 0C031AD5 */ jal Graph_CloseDisps
/* 00808 80B60A28 8D650000 */ lw $a1, 0x0000($t3) ## 00000000
/* 0080C 80B60A2C 8FBF0044 */ lw $ra, 0x0044($sp)
/* 00810 80B60A30 D7B40018 */ ldc1 $f20, 0x0018($sp)
/* 00814 80B60A34 8FB00020 */ lw $s0, 0x0020($sp)
/* 00818 80B60A38 8FB10024 */ lw $s1, 0x0024($sp)
/* 0081C 80B60A3C 8FB20028 */ lw $s2, 0x0028($sp)
/* 00820 80B60A40 8FB3002C */ lw $s3, 0x002C($sp)
/* 00824 80B60A44 8FB40030 */ lw $s4, 0x0030($sp)
/* 00828 80B60A48 8FB50034 */ lw $s5, 0x0034($sp)
/* 0082C 80B60A4C 8FB60038 */ lw $s6, 0x0038($sp)
/* 00830 80B60A50 8FB7003C */ lw $s7, 0x003C($sp)
/* 00834 80B60A54 8FBE0040 */ lw $s8, 0x0040($sp)
/* 00838 80B60A58 03E00008 */ jr $ra
/* 0083C 80B60A5C 27BD0088 */ addiu $sp, $sp, 0x0088 ## $sp = 00000000

View File

@@ -1,139 +0,0 @@
.rdata
glabel D_80B625FC
.asciz "../z_en_zo_eff.c"
.balign 4
glabel D_80B62610
.asciz "../z_en_zo_eff.c"
.balign 4
glabel D_80B62624
.asciz "../z_en_zo_eff.c"
.balign 4
.text
glabel func_80B60A60
/* 00840 80B60A60 27BDFF70 */ addiu $sp, $sp, 0xFF70 ## $sp = FFFFFF70
/* 00844 80B60A64 AFB60038 */ sw $s6, 0x0038($sp)
/* 00848 80B60A68 00A0B025 */ or $s6, $a1, $zero ## $s6 = 00000000
/* 0084C 80B60A6C AFBF0044 */ sw $ra, 0x0044($sp)
/* 00850 80B60A70 AFBE0040 */ sw $s8, 0x0040($sp)
/* 00854 80B60A74 AFB7003C */ sw $s7, 0x003C($sp)
/* 00858 80B60A78 AFB50034 */ sw $s5, 0x0034($sp)
/* 0085C 80B60A7C AFB40030 */ sw $s4, 0x0030($sp)
/* 00860 80B60A80 AFB3002C */ sw $s3, 0x002C($sp)
/* 00864 80B60A84 AFB20028 */ sw $s2, 0x0028($sp)
/* 00868 80B60A88 AFB10024 */ sw $s1, 0x0024($sp)
/* 0086C 80B60A8C AFB00020 */ sw $s0, 0x0020($sp)
/* 00870 80B60A90 F7B40018 */ sdc1 $f20, 0x0018($sp)
/* 00874 80B60A94 8CA50000 */ lw $a1, 0x0000($a1) ## 00000000
/* 00878 80B60A98 249202FC */ addiu $s2, $a0, 0x02FC ## $s2 = 000002FC
/* 0087C 80B60A9C 3C0680B6 */ lui $a2, %hi(D_80B625FC) ## $a2 = 80B60000
/* 00880 80B60AA0 24C625FC */ addiu $a2, $a2, %lo(D_80B625FC) ## $a2 = 80B625FC
/* 00884 80B60AA4 27A40074 */ addiu $a0, $sp, 0x0074 ## $a0 = FFFFFFE4
/* 00888 80B60AA8 24070104 */ addiu $a3, $zero, 0x0104 ## $a3 = 00000104
/* 0088C 80B60AAC 0C031AB1 */ jal Graph_OpenDisps
/* 00890 80B60AB0 00A08025 */ or $s0, $a1, $zero ## $s0 = 00000000
/* 00894 80B60AB4 0000A825 */ or $s5, $zero, $zero ## $s5 = 00000000
/* 00898 80B60AB8 0C024F61 */ jal func_80093D84
/* 0089C 80B60ABC 8EC40000 */ lw $a0, 0x0000($s6) ## 00000000
/* 008A0 80B60AC0 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
/* 008A4 80B60AC4 4481A000 */ mtc1 $at, $f20 ## $f20 = 1.00
/* 008A8 80B60AC8 00009825 */ or $s3, $zero, $zero ## $s3 = 00000000
/* 008AC 80B60ACC 241E0003 */ addiu $s8, $zero, 0x0003 ## $s8 = 00000003
/* 008B0 80B60AD0 3C17DE00 */ lui $s7, 0xDE00 ## $s7 = DE000000
.L80B60AD4:
/* 008B4 80B60AD4 924E0000 */ lbu $t6, 0x0000($s2) ## 000002FC
/* 008B8 80B60AD8 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 008BC 80B60ADC 34211DA0 */ ori $at, $at, 0x1DA0 ## $at = 00011DA0
/* 008C0 80B60AE0 17CE003F */ bne $s8, $t6, .L80B60BE0
/* 008C4 80B60AE4 02C18821 */ addu $s1, $s6, $at
/* 008C8 80B60AE8 3C140600 */ lui $s4, 0x0600 ## $s4 = 06000000
/* 008CC 80B60AEC 16A0001E */ bne $s5, $zero, .L80B60B68
/* 008D0 80B60AF0 26942350 */ addiu $s4, $s4, 0x2350 ## $s4 = 06002350
/* 008D4 80B60AF4 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 008D8 80B60AF8 3C040600 */ lui $a0, 0x0600 ## $a0 = 06000000
/* 008DC 80B60AFC 248422F0 */ addiu $a0, $a0, 0x22F0 ## $a0 = 060022F0
/* 008E0 80B60B00 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
/* 008E4 80B60B04 AE0F02D0 */ sw $t7, 0x02D0($s0) ## 000002D0
/* 008E8 80B60B08 AC440004 */ sw $a0, 0x0004($v0) ## 00000004
/* 008EC 80B60B0C AC570000 */ sw $s7, 0x0000($v0) ## 00000000
/* 008F0 80B60B10 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 008F4 80B60B14 3C19E700 */ lui $t9, 0xE700 ## $t9 = E7000000
/* 008F8 80B60B18 3C0A9696 */ lui $t2, 0x9696 ## $t2 = 96960000
/* 008FC 80B60B1C 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
/* 00900 80B60B20 AE1802D0 */ sw $t8, 0x02D0($s0) ## 000002D0
/* 00904 80B60B24 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 00908 80B60B28 AC590000 */ sw $t9, 0x0000($v0) ## 00000000
/* 0090C 80B60B2C 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 00910 80B60B30 354A9600 */ ori $t2, $t2, 0x9600 ## $t2 = 96969600
/* 00914 80B60B34 3C09FB00 */ lui $t1, 0xFB00 ## $t1 = FB000000
/* 00918 80B60B38 24480008 */ addiu $t0, $v0, 0x0008 ## $t0 = 00000008
/* 0091C 80B60B3C AE0802D0 */ sw $t0, 0x02D0($s0) ## 000002D0
/* 00920 80B60B40 AC4A0004 */ sw $t2, 0x0004($v0) ## 00000004
/* 00924 80B60B44 AC490000 */ sw $t1, 0x0000($v0) ## 00000000
/* 00928 80B60B48 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 0092C 80B60B4C 3C0CFA00 */ lui $t4, 0xFA00 ## $t4 = FA000000
/* 00930 80B60B50 240DFFFF */ addiu $t5, $zero, 0xFFFF ## $t5 = FFFFFFFF
/* 00934 80B60B54 244B0008 */ addiu $t3, $v0, 0x0008 ## $t3 = 00000008
/* 00938 80B60B58 AE0B02D0 */ sw $t3, 0x02D0($s0) ## 000002D0
/* 0093C 80B60B5C 24150001 */ addiu $s5, $zero, 0x0001 ## $s5 = 00000001
/* 00940 80B60B60 AC4D0004 */ sw $t5, 0x0004($v0) ## 00000004
/* 00944 80B60B64 AC4C0000 */ sw $t4, 0x0000($v0) ## 00000000
.L80B60B68:
/* 00948 80B60B68 C64C0014 */ lwc1 $f12, 0x0014($s2) ## 00000310
/* 0094C 80B60B6C C64E0018 */ lwc1 $f14, 0x0018($s2) ## 00000314
/* 00950 80B60B70 8E46001C */ lw $a2, 0x001C($s2) ## 00000318
/* 00954 80B60B74 0C034261 */ jal Matrix_Translate
/* 00958 80B60B78 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
/* 0095C 80B60B7C 0C0347F5 */ jal func_800D1FD4
/* 00960 80B60B80 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00964 80B60B84 C64C0004 */ lwc1 $f12, 0x0004($s2) ## 00000300
/* 00968 80B60B88 4406A000 */ mfc1 $a2, $f20
/* 0096C 80B60B8C 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
/* 00970 80B60B90 0C0342A3 */ jal Matrix_Scale
/* 00974 80B60B94 46006386 */ mov.s $f14, $f12
/* 00978 80B60B98 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 0097C 80B60B9C 3C0FDA38 */ lui $t7, 0xDA38 ## $t7 = DA380000
/* 00980 80B60BA0 35EF0003 */ ori $t7, $t7, 0x0003 ## $t7 = DA380003
/* 00984 80B60BA4 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
/* 00988 80B60BA8 AE0E02D0 */ sw $t6, 0x02D0($s0) ## 000002D0
/* 0098C 80B60BAC 3C0580B6 */ lui $a1, %hi(D_80B62610) ## $a1 = 80B60000
/* 00990 80B60BB0 AC4F0000 */ sw $t7, 0x0000($v0) ## 00000000
/* 00994 80B60BB4 8EC40000 */ lw $a0, 0x0000($s6) ## 00000000
/* 00998 80B60BB8 24A52610 */ addiu $a1, $a1, %lo(D_80B62610) ## $a1 = 80B62610
/* 0099C 80B60BBC 24060119 */ addiu $a2, $zero, 0x0119 ## $a2 = 00000119
/* 009A0 80B60BC0 0C0346A2 */ jal Matrix_NewMtx
/* 009A4 80B60BC4 00408825 */ or $s1, $v0, $zero ## $s1 = 00000000
/* 009A8 80B60BC8 AE220004 */ sw $v0, 0x0004($s1) ## 00000004
/* 009AC 80B60BCC 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 009B0 80B60BD0 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
/* 009B4 80B60BD4 AE1802D0 */ sw $t8, 0x02D0($s0) ## 000002D0
/* 009B8 80B60BD8 AC540004 */ sw $s4, 0x0004($v0) ## 00000004
/* 009BC 80B60BDC AC570000 */ sw $s7, 0x0000($v0) ## 00000000
.L80B60BE0:
/* 009C0 80B60BE0 26730001 */ addiu $s3, $s3, 0x0001 ## $s3 = 00000001
/* 009C4 80B60BE4 00139C00 */ sll $s3, $s3, 16
/* 009C8 80B60BE8 00139C03 */ sra $s3, $s3, 16
/* 009CC 80B60BEC 2A61000F */ slti $at, $s3, 0x000F
/* 009D0 80B60BF0 1420FFB8 */ bne $at, $zero, .L80B60AD4
/* 009D4 80B60BF4 26520038 */ addiu $s2, $s2, 0x0038 ## $s2 = 00000334
/* 009D8 80B60BF8 3C0680B6 */ lui $a2, %hi(D_80B62624) ## $a2 = 80B60000
/* 009DC 80B60BFC 24C62624 */ addiu $a2, $a2, %lo(D_80B62624) ## $a2 = 80B62624
/* 009E0 80B60C00 27A40074 */ addiu $a0, $sp, 0x0074 ## $a0 = FFFFFFE4
/* 009E4 80B60C04 8EC50000 */ lw $a1, 0x0000($s6) ## 00000000
/* 009E8 80B60C08 0C031AD5 */ jal Graph_CloseDisps
/* 009EC 80B60C0C 2407011E */ addiu $a3, $zero, 0x011E ## $a3 = 0000011E
/* 009F0 80B60C10 8FBF0044 */ lw $ra, 0x0044($sp)
/* 009F4 80B60C14 D7B40018 */ ldc1 $f20, 0x0018($sp)
/* 009F8 80B60C18 8FB00020 */ lw $s0, 0x0020($sp)
/* 009FC 80B60C1C 8FB10024 */ lw $s1, 0x0024($sp)
/* 00A00 80B60C20 8FB20028 */ lw $s2, 0x0028($sp)
/* 00A04 80B60C24 8FB3002C */ lw $s3, 0x002C($sp)
/* 00A08 80B60C28 8FB40030 */ lw $s4, 0x0030($sp)
/* 00A0C 80B60C2C 8FB50034 */ lw $s5, 0x0034($sp)
/* 00A10 80B60C30 8FB60038 */ lw $s6, 0x0038($sp)
/* 00A14 80B60C34 8FB7003C */ lw $s7, 0x003C($sp)
/* 00A18 80B60C38 8FBE0040 */ lw $s8, 0x0040($sp)
/* 00A1C 80B60C3C 03E00008 */ jr $ra
/* 00A20 80B60C40 27BD0090 */ addiu $sp, $sp, 0x0090 ## $sp = 00000000

View File

@@ -1,142 +0,0 @@
.rdata
glabel D_80B62638
.asciz "../z_en_zo_eff.c"
.balign 4
glabel D_80B6264C
.asciz "../z_en_zo_eff.c"
.balign 4
glabel D_80B62660
.asciz "../z_en_zo_eff.c"
.balign 4
.text
glabel func_80B60C44
/* 00A24 80B60C44 27BDFF70 */ addiu $sp, $sp, 0xFF70 ## $sp = FFFFFF70
/* 00A28 80B60C48 AFB60038 */ sw $s6, 0x0038($sp)
/* 00A2C 80B60C4C 00A0B025 */ or $s6, $a1, $zero ## $s6 = 00000000
/* 00A30 80B60C50 AFBF0044 */ sw $ra, 0x0044($sp)
/* 00A34 80B60C54 AFBE0040 */ sw $s8, 0x0040($sp)
/* 00A38 80B60C58 AFB7003C */ sw $s7, 0x003C($sp)
/* 00A3C 80B60C5C AFB50034 */ sw $s5, 0x0034($sp)
/* 00A40 80B60C60 AFB40030 */ sw $s4, 0x0030($sp)
/* 00A44 80B60C64 AFB3002C */ sw $s3, 0x002C($sp)
/* 00A48 80B60C68 AFB20028 */ sw $s2, 0x0028($sp)
/* 00A4C 80B60C6C AFB10024 */ sw $s1, 0x0024($sp)
/* 00A50 80B60C70 AFB00020 */ sw $s0, 0x0020($sp)
/* 00A54 80B60C74 F7B40018 */ sdc1 $f20, 0x0018($sp)
/* 00A58 80B60C78 8CA50000 */ lw $a1, 0x0000($a1) ## 00000000
/* 00A5C 80B60C7C 249202FC */ addiu $s2, $a0, 0x02FC ## $s2 = 000002FC
/* 00A60 80B60C80 3C0680B6 */ lui $a2, %hi(D_80B62638) ## $a2 = 80B60000
/* 00A64 80B60C84 24C62638 */ addiu $a2, $a2, %lo(D_80B62638) ## $a2 = 80B62638
/* 00A68 80B60C88 27A40074 */ addiu $a0, $sp, 0x0074 ## $a0 = FFFFFFE4
/* 00A6C 80B60C8C 2407012A */ addiu $a3, $zero, 0x012A ## $a3 = 0000012A
/* 00A70 80B60C90 0C031AB1 */ jal Graph_OpenDisps
/* 00A74 80B60C94 00A08025 */ or $s0, $a1, $zero ## $s0 = 00000000
/* 00A78 80B60C98 0000A825 */ or $s5, $zero, $zero ## $s5 = 00000000
/* 00A7C 80B60C9C 0C024F61 */ jal func_80093D84
/* 00A80 80B60CA0 8EC40000 */ lw $a0, 0x0000($s6) ## 00000000
/* 00A84 80B60CA4 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
/* 00A88 80B60CA8 4481A000 */ mtc1 $at, $f20 ## $f20 = 1.00
/* 00A8C 80B60CAC 00009825 */ or $s3, $zero, $zero ## $s3 = 00000000
/* 00A90 80B60CB0 241E0002 */ addiu $s8, $zero, 0x0002 ## $s8 = 00000002
/* 00A94 80B60CB4 3C17DE00 */ lui $s7, 0xDE00 ## $s7 = DE000000
.L80B60CB8:
/* 00A98 80B60CB8 924E0000 */ lbu $t6, 0x0000($s2) ## 000002FC
/* 00A9C 80B60CBC 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 00AA0 80B60CC0 34211DA0 */ ori $at, $at, 0x1DA0 ## $at = 00011DA0
/* 00AA4 80B60CC4 17CE0042 */ bne $s8, $t6, .L80B60DD0
/* 00AA8 80B60CC8 02C18821 */ addu $s1, $s6, $at
/* 00AAC 80B60CCC 3C140600 */ lui $s4, 0x0600 ## $s4 = 06000000
/* 00AB0 80B60CD0 16A00017 */ bne $s5, $zero, .L80B60D30
/* 00AB4 80B60CD4 26942510 */ addiu $s4, $s4, 0x2510 ## $s4 = 06002510
/* 00AB8 80B60CD8 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 00ABC 80B60CDC 3C040600 */ lui $a0, 0x0600 ## $a0 = 06000000
/* 00AC0 80B60CE0 248424A0 */ addiu $a0, $a0, 0x24A0 ## $a0 = 060024A0
/* 00AC4 80B60CE4 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
/* 00AC8 80B60CE8 AE0F02D0 */ sw $t7, 0x02D0($s0) ## 000002D0
/* 00ACC 80B60CEC AC440004 */ sw $a0, 0x0004($v0) ## 00000004
/* 00AD0 80B60CF0 AC570000 */ sw $s7, 0x0000($v0) ## 00000000
/* 00AD4 80B60CF4 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 00AD8 80B60CF8 3C19E700 */ lui $t9, 0xE700 ## $t9 = E7000000
/* 00ADC 80B60CFC 3C0AC8C8 */ lui $t2, 0xC8C8 ## $t2 = C8C80000
/* 00AE0 80B60D00 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
/* 00AE4 80B60D04 AE1802D0 */ sw $t8, 0x02D0($s0) ## 000002D0
/* 00AE8 80B60D08 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 00AEC 80B60D0C AC590000 */ sw $t9, 0x0000($v0) ## 00000000
/* 00AF0 80B60D10 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 00AF4 80B60D14 354AC800 */ ori $t2, $t2, 0xC800 ## $t2 = C8C8C800
/* 00AF8 80B60D18 3C09FB00 */ lui $t1, 0xFB00 ## $t1 = FB000000
/* 00AFC 80B60D1C 24480008 */ addiu $t0, $v0, 0x0008 ## $t0 = 00000008
/* 00B00 80B60D20 AE0802D0 */ sw $t0, 0x02D0($s0) ## 000002D0
/* 00B04 80B60D24 24150001 */ addiu $s5, $zero, 0x0001 ## $s5 = 00000001
/* 00B08 80B60D28 AC4A0004 */ sw $t2, 0x0004($v0) ## 00000004
/* 00B0C 80B60D2C AC490000 */ sw $t1, 0x0000($v0) ## 00000000
.L80B60D30:
/* 00B10 80B60D30 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 00B14 80B60D34 3C0CFA00 */ lui $t4, 0xFA00 ## $t4 = FA000000
/* 00B18 80B60D38 3C01B4B4 */ lui $at, 0xB4B4 ## $at = B4B40000
/* 00B1C 80B60D3C 244B0008 */ addiu $t3, $v0, 0x0008 ## $t3 = 00000008
/* 00B20 80B60D40 AE0B02D0 */ sw $t3, 0x02D0($s0) ## 000002D0
/* 00B24 80B60D44 AC4C0000 */ sw $t4, 0x0000($v0) ## 00000000
/* 00B28 80B60D48 924E000F */ lbu $t6, 0x000F($s2) ## 0000030B
/* 00B2C 80B60D4C 3421B400 */ ori $at, $at, 0xB400 ## $at = B4B4B400
/* 00B30 80B60D50 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
/* 00B34 80B60D54 01C17825 */ or $t7, $t6, $at ## $t7 = B4B4B400
/* 00B38 80B60D58 AC4F0004 */ sw $t7, 0x0004($v0) ## 00000004
/* 00B3C 80B60D5C 8E46001C */ lw $a2, 0x001C($s2) ## 00000318
/* 00B40 80B60D60 C64E0018 */ lwc1 $f14, 0x0018($s2) ## 00000314
/* 00B44 80B60D64 0C034261 */ jal Matrix_Translate
/* 00B48 80B60D68 C64C0014 */ lwc1 $f12, 0x0014($s2) ## 00000310
/* 00B4C 80B60D6C 0C0347F5 */ jal func_800D1FD4
/* 00B50 80B60D70 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00B54 80B60D74 C64C0004 */ lwc1 $f12, 0x0004($s2) ## 00000300
/* 00B58 80B60D78 4406A000 */ mfc1 $a2, $f20
/* 00B5C 80B60D7C 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
/* 00B60 80B60D80 0C0342A3 */ jal Matrix_Scale
/* 00B64 80B60D84 46006386 */ mov.s $f14, $f12
/* 00B68 80B60D88 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 00B6C 80B60D8C 3C19DA38 */ lui $t9, 0xDA38 ## $t9 = DA380000
/* 00B70 80B60D90 37390003 */ ori $t9, $t9, 0x0003 ## $t9 = DA380003
/* 00B74 80B60D94 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
/* 00B78 80B60D98 AE1802D0 */ sw $t8, 0x02D0($s0) ## 000002D0
/* 00B7C 80B60D9C 3C0580B6 */ lui $a1, %hi(D_80B6264C) ## $a1 = 80B60000
/* 00B80 80B60DA0 AC590000 */ sw $t9, 0x0000($v0) ## 00000000
/* 00B84 80B60DA4 8EC40000 */ lw $a0, 0x0000($s6) ## 00000000
/* 00B88 80B60DA8 24A5264C */ addiu $a1, $a1, %lo(D_80B6264C) ## $a1 = 80B6264C
/* 00B8C 80B60DAC 24060145 */ addiu $a2, $zero, 0x0145 ## $a2 = 00000145
/* 00B90 80B60DB0 0C0346A2 */ jal Matrix_NewMtx
/* 00B94 80B60DB4 00408825 */ or $s1, $v0, $zero ## $s1 = 00000000
/* 00B98 80B60DB8 AE220004 */ sw $v0, 0x0004($s1) ## 00000004
/* 00B9C 80B60DBC 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 00BA0 80B60DC0 24480008 */ addiu $t0, $v0, 0x0008 ## $t0 = 00000008
/* 00BA4 80B60DC4 AE0802D0 */ sw $t0, 0x02D0($s0) ## 000002D0
/* 00BA8 80B60DC8 AC540004 */ sw $s4, 0x0004($v0) ## 00000004
/* 00BAC 80B60DCC AC570000 */ sw $s7, 0x0000($v0) ## 00000000
.L80B60DD0:
/* 00BB0 80B60DD0 26730001 */ addiu $s3, $s3, 0x0001 ## $s3 = 00000001
/* 00BB4 80B60DD4 00139C00 */ sll $s3, $s3, 16
/* 00BB8 80B60DD8 00139C03 */ sra $s3, $s3, 16
/* 00BBC 80B60DDC 2A61000F */ slti $at, $s3, 0x000F
/* 00BC0 80B60DE0 1420FFB5 */ bne $at, $zero, .L80B60CB8
/* 00BC4 80B60DE4 26520038 */ addiu $s2, $s2, 0x0038 ## $s2 = 00000334
/* 00BC8 80B60DE8 3C0680B6 */ lui $a2, %hi(D_80B62660) ## $a2 = 80B60000
/* 00BCC 80B60DEC 24C62660 */ addiu $a2, $a2, %lo(D_80B62660) ## $a2 = 80B62660
/* 00BD0 80B60DF0 27A40074 */ addiu $a0, $sp, 0x0074 ## $a0 = FFFFFFE4
/* 00BD4 80B60DF4 8EC50000 */ lw $a1, 0x0000($s6) ## 00000000
/* 00BD8 80B60DF8 0C031AD5 */ jal Graph_CloseDisps
/* 00BDC 80B60DFC 2407014B */ addiu $a3, $zero, 0x014B ## $a3 = 0000014B
/* 00BE0 80B60E00 8FBF0044 */ lw $ra, 0x0044($sp)
/* 00BE4 80B60E04 D7B40018 */ ldc1 $f20, 0x0018($sp)
/* 00BE8 80B60E08 8FB00020 */ lw $s0, 0x0020($sp)
/* 00BEC 80B60E0C 8FB10024 */ lw $s1, 0x0024($sp)
/* 00BF0 80B60E10 8FB20028 */ lw $s2, 0x0028($sp)
/* 00BF4 80B60E14 8FB3002C */ lw $s3, 0x002C($sp)
/* 00BF8 80B60E18 8FB40030 */ lw $s4, 0x0030($sp)
/* 00BFC 80B60E1C 8FB50034 */ lw $s5, 0x0034($sp)
/* 00C00 80B60E20 8FB60038 */ lw $s6, 0x0038($sp)
/* 00C04 80B60E24 8FB7003C */ lw $s7, 0x003C($sp)
/* 00C08 80B60E28 8FBE0040 */ lw $s8, 0x0040($sp)
/* 00C0C 80B60E2C 03E00008 */ jr $ra
/* 00C10 80B60E30 27BD0090 */ addiu $sp, $sp, 0x0090 ## $sp = 00000000

View File

@@ -1,32 +0,0 @@
glabel func_80B60E34
/* 00C14 80B60E34 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 00C18 80B60E38 3C0E80B6 */ lui $t6, %hi(D_80B62480) ## $t6 = 80B60000
/* 00C1C 80B60E3C AFBF001C */ sw $ra, 0x001C($sp)
/* 00C20 80B60E40 AFA7003C */ sw $a3, 0x003C($sp)
/* 00C24 80B60E44 25CE2480 */ addiu $t6, $t6, %lo(D_80B62480) ## $t6 = 80B62480
/* 00C28 80B60E48 8DD80000 */ lw $t8, 0x0000($t6) ## 80B62480
/* 00C2C 80B60E4C 44856000 */ mtc1 $a1, $f12 ## $f12 = 0.00
/* 00C30 80B60E50 27A50024 */ addiu $a1, $sp, 0x0024 ## $a1 = FFFFFFF4
/* 00C34 80B60E54 ACB80000 */ sw $t8, 0x0000($a1) ## FFFFFFF4
/* 00C38 80B60E58 8DCF0004 */ lw $t7, 0x0004($t6) ## 80B62484
/* 00C3C 80B60E5C 44867000 */ mtc1 $a2, $f14 ## $f14 = 0.00
/* 00C40 80B60E60 44066000 */ mfc1 $a2, $f12
/* 00C44 80B60E64 ACAF0004 */ sw $t7, 0x0004($a1) ## FFFFFFF8
/* 00C48 80B60E68 8DD80008 */ lw $t8, 0x0008($t6) ## 80B62488
/* 00C4C 80B60E6C 44077000 */ mfc1 $a3, $f14
/* 00C50 80B60E70 ACB80008 */ sw $t8, 0x0008($a1) ## FFFFFFFC
/* 00C54 80B60E74 C4840024 */ lwc1 $f4, 0x0024($a0) ## 00000024
/* 00C58 80B60E78 93B9003F */ lbu $t9, 0x003F($sp)
/* 00C5C 80B60E7C E7A40024 */ swc1 $f4, 0x0024($sp)
/* 00C60 80B60E80 C4880084 */ lwc1 $f8, 0x0084($a0) ## 00000084
/* 00C64 80B60E84 C4860028 */ lwc1 $f6, 0x0028($a0) ## 00000028
/* 00C68 80B60E88 46083280 */ add.s $f10, $f6, $f8
/* 00C6C 80B60E8C E7AA0028 */ swc1 $f10, 0x0028($sp)
/* 00C70 80B60E90 C490002C */ lwc1 $f16, 0x002C($a0) ## 0000002C
/* 00C74 80B60E94 AFB90010 */ sw $t9, 0x0010($sp)
/* 00C78 80B60E98 0C2D8088 */ jal func_80B60220
/* 00C7C 80B60E9C E7B0002C */ swc1 $f16, 0x002C($sp)
/* 00C80 80B60EA0 8FBF001C */ lw $ra, 0x001C($sp)
/* 00C84 80B60EA4 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
/* 00C88 80B60EA8 03E00008 */ jr $ra
/* 00C8C 80B60EAC 00000000 */ nop

View File

@@ -1,105 +0,0 @@
.late_rodata
glabel D_80B626B4
.float 6.28
.text
glabel func_80B60EB0
/* 00C90 80B60EB0 27BDFF78 */ addiu $sp, $sp, 0xFF78 ## $sp = FFFFFF78
/* 00C94 80B60EB4 F7BE0038 */ sdc1 $f30, 0x0038($sp)
/* 00C98 80B60EB8 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
/* 00C9C 80B60EBC 4481F000 */ mtc1 $at, $f30 ## $f30 = 0.50
/* 00CA0 80B60EC0 F7BC0030 */ sdc1 $f28, 0x0030($sp)
/* 00CA4 80B60EC4 3C013FC0 */ lui $at, 0x3FC0 ## $at = 3FC00000
/* 00CA8 80B60EC8 4481E000 */ mtc1 $at, $f28 ## $f28 = 1.50
/* 00CAC 80B60ECC F7BA0028 */ sdc1 $f26, 0x0028($sp)
/* 00CB0 80B60ED0 3C0140C0 */ lui $at, 0x40C0 ## $at = 40C00000
/* 00CB4 80B60ED4 4481D000 */ mtc1 $at, $f26 ## $f26 = 6.00
/* 00CB8 80B60ED8 F7B80020 */ sdc1 $f24, 0x0020($sp)
/* 00CBC 80B60EDC 3C014040 */ lui $at, 0x4040 ## $at = 40400000
/* 00CC0 80B60EE0 AFB50058 */ sw $s5, 0x0058($sp)
/* 00CC4 80B60EE4 AFB40054 */ sw $s4, 0x0054($sp)
/* 00CC8 80B60EE8 AFB30050 */ sw $s3, 0x0050($sp)
/* 00CCC 80B60EEC AFB2004C */ sw $s2, 0x004C($sp)
/* 00CD0 80B60EF0 AFB10048 */ sw $s1, 0x0048($sp)
/* 00CD4 80B60EF4 AFB00044 */ sw $s0, 0x0044($sp)
/* 00CD8 80B60EF8 4481C000 */ mtc1 $at, $f24 ## $f24 = 3.00
/* 00CDC 80B60EFC 00808825 */ or $s1, $a0, $zero ## $s1 = 00000000
/* 00CE0 80B60F00 AFBF005C */ sw $ra, 0x005C($sp)
/* 00CE4 80B60F04 F7B60018 */ sdc1 $f22, 0x0018($sp)
/* 00CE8 80B60F08 F7B40010 */ sdc1 $f20, 0x0010($sp)
/* 00CEC 80B60F0C 00008025 */ or $s0, $zero, $zero ## $s0 = 00000000
/* 00CF0 80B60F10 27B2007C */ addiu $s2, $sp, 0x007C ## $s2 = FFFFFFF4
/* 00CF4 80B60F14 24930024 */ addiu $s3, $a0, 0x0024 ## $s3 = 00000024
/* 00CF8 80B60F18 27B40070 */ addiu $s4, $sp, 0x0070 ## $s4 = FFFFFFE8
/* 00CFC 80B60F1C 24150014 */ addiu $s5, $zero, 0x0014 ## $s5 = 00000014
.L80B60F20:
/* 00D00 80B60F20 0C03F66B */ jal Math_Rand_ZeroOne
## Rand.Next() float
/* 00D04 80B60F24 00000000 */ nop
/* 00D08 80B60F28 461C0102 */ mul.s $f4, $f0, $f28
/* 00D0C 80B60F2C 0C03F66B */ jal Math_Rand_ZeroOne
## Rand.Next() float
/* 00D10 80B60F30 461E2500 */ add.s $f20, $f4, $f30
/* 00D14 80B60F34 3C0180B6 */ lui $at, %hi(D_80B626B4) ## $at = 80B60000
/* 00D18 80B60F38 C42626B4 */ lwc1 $f6, %lo(D_80B626B4)($at)
/* 00D1C 80B60F3C 46060582 */ mul.s $f22, $f0, $f6
/* 00D20 80B60F40 0C03F66B */ jal Math_Rand_ZeroOne
## Rand.Next() float
/* 00D24 80B60F44 00000000 */ nop
/* 00D28 80B60F48 46180202 */ mul.s $f8, $f0, $f24
/* 00D2C 80B60F4C 4600B306 */ mov.s $f12, $f22
/* 00D30 80B60F50 46184280 */ add.s $f10, $f8, $f24
/* 00D34 80B60F54 0C0400A4 */ jal sinf
/* 00D38 80B60F58 E7AA0074 */ swc1 $f10, 0x0074($sp)
/* 00D3C 80B60F5C 46140402 */ mul.s $f16, $f0, $f20
/* 00D40 80B60F60 4600B306 */ mov.s $f12, $f22
/* 00D44 80B60F64 0C041184 */ jal cosf
/* 00D48 80B60F68 E7B00070 */ swc1 $f16, 0x0070($sp)
/* 00D4C 80B60F6C 46140482 */ mul.s $f18, $f0, $f20
/* 00D50 80B60F70 3C073DA3 */ lui $a3, 0x3DA3 ## $a3 = 3DA30000
/* 00D54 80B60F74 34E7D70A */ ori $a3, $a3, 0xD70A ## $a3 = 3DA3D70A
/* 00D58 80B60F78 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00D5C 80B60F7C 02402825 */ or $a1, $s2, $zero ## $a1 = FFFFFFF4
/* 00D60 80B60F80 02803025 */ or $a2, $s4, $zero ## $a2 = FFFFFFE8
/* 00D64 80B60F84 E7B20078 */ swc1 $f18, 0x0078($sp)
/* 00D68 80B60F88 8E6F0000 */ lw $t7, 0x0000($s3) ## 00000024
/* 00D6C 80B60F8C AE4F0000 */ sw $t7, 0x0000($s2) ## FFFFFFF4
/* 00D70 80B60F90 8E6E0004 */ lw $t6, 0x0004($s3) ## 00000028
/* 00D74 80B60F94 AE4E0004 */ sw $t6, 0x0004($s2) ## FFFFFFF8
/* 00D78 80B60F98 8E6F0008 */ lw $t7, 0x0008($s3) ## 0000002C
/* 00D7C 80B60F9C AE4F0008 */ sw $t7, 0x0008($s2) ## FFFFFFFC
/* 00D80 80B60FA0 C7A60070 */ lwc1 $f6, 0x0070($sp)
/* 00D84 80B60FA4 C7B20078 */ lwc1 $f18, 0x0078($sp)
/* 00D88 80B60FA8 C7A4007C */ lwc1 $f4, 0x007C($sp)
/* 00D8C 80B60FAC 461A3202 */ mul.s $f8, $f6, $f26
/* 00D90 80B60FB0 C7B00084 */ lwc1 $f16, 0x0084($sp)
/* 00D94 80B60FB4 461A9182 */ mul.s $f6, $f18, $f26
/* 00D98 80B60FB8 46082280 */ add.s $f10, $f4, $f8
/* 00D9C 80B60FBC C7A80080 */ lwc1 $f8, 0x0080($sp)
/* 00DA0 80B60FC0 46068100 */ add.s $f4, $f16, $f6
/* 00DA4 80B60FC4 E7AA007C */ swc1 $f10, 0x007C($sp)
/* 00DA8 80B60FC8 E7A40084 */ swc1 $f4, 0x0084($sp)
/* 00DAC 80B60FCC C62A0084 */ lwc1 $f10, 0x0084($s1) ## 00000084
/* 00DB0 80B60FD0 460A4480 */ add.s $f18, $f8, $f10
/* 00DB4 80B60FD4 0C2D80F9 */ jal func_80B603E4
/* 00DB8 80B60FD8 E7B20080 */ swc1 $f18, 0x0080($sp)
/* 00DBC 80B60FDC 26100001 */ addiu $s0, $s0, 0x0001 ## $s0 = 00000001
/* 00DC0 80B60FE0 1615FFCF */ bne $s0, $s5, .L80B60F20
/* 00DC4 80B60FE4 00000000 */ nop
/* 00DC8 80B60FE8 8FBF005C */ lw $ra, 0x005C($sp)
/* 00DCC 80B60FEC D7B40010 */ ldc1 $f20, 0x0010($sp)
/* 00DD0 80B60FF0 D7B60018 */ ldc1 $f22, 0x0018($sp)
/* 00DD4 80B60FF4 D7B80020 */ ldc1 $f24, 0x0020($sp)
/* 00DD8 80B60FF8 D7BA0028 */ ldc1 $f26, 0x0028($sp)
/* 00DDC 80B60FFC D7BC0030 */ ldc1 $f28, 0x0030($sp)
/* 00DE0 80B61000 D7BE0038 */ ldc1 $f30, 0x0038($sp)
/* 00DE4 80B61004 8FB00044 */ lw $s0, 0x0044($sp)
/* 00DE8 80B61008 8FB10048 */ lw $s1, 0x0048($sp)
/* 00DEC 80B6100C 8FB2004C */ lw $s2, 0x004C($sp)
/* 00DF0 80B61010 8FB30050 */ lw $s3, 0x0050($sp)
/* 00DF4 80B61014 8FB40054 */ lw $s4, 0x0054($sp)
/* 00DF8 80B61018 8FB50058 */ lw $s5, 0x0058($sp)
/* 00DFC 80B6101C 03E00008 */ jr $ra
/* 00E00 80B61020 27BD0088 */ addiu $sp, $sp, 0x0088 ## $sp = 00000000

View File

@@ -1,193 +0,0 @@
.late_rodata
glabel jtbl_80B626B8
.word L80B610A4
.word L80B610E4
.word L80B61144
.word L80B611B4
.word L80B611F4
.word L80B61244
.word L80B61094
.word L80B6109C
.word L80B61074
.text
glabel func_80B61024
/* 00E04 80B61024 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00E08 80B61028 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00E0C 80B6102C AFA5001C */ sw $a1, 0x001C($sp)
/* 00E10 80B61030 0C01B0D8 */ jal Text_GetFaceReaction
/* 00E14 80B61034 2405001D */ addiu $a1, $zero, 0x001D ## $a1 = 0000001D
/* 00E18 80B61038 10400003 */ beq $v0, $zero, .L80B61048
/* 00E1C 80B6103C 3043FFFF */ andi $v1, $v0, 0xFFFF ## $v1 = 00000000
/* 00E20 80B61040 10000091 */ beq $zero, $zero, .L80B61288
/* 00E24 80B61044 00601025 */ or $v0, $v1, $zero ## $v0 = 00000000
.L80B61048:
/* 00E28 80B61048 8FAE001C */ lw $t6, 0x001C($sp)
/* 00E2C 80B6104C 85CF001C */ lh $t7, 0x001C($t6) ## 0000001C
/* 00E30 80B61050 31F8003F */ andi $t8, $t7, 0x003F ## $t8 = 00000000
/* 00E34 80B61054 2F010009 */ sltiu $at, $t8, 0x0009
/* 00E38 80B61058 1020008A */ beq $at, $zero, .L80B61284
/* 00E3C 80B6105C 0018C080 */ sll $t8, $t8, 2
/* 00E40 80B61060 3C0180B6 */ lui $at, %hi(jtbl_80B626B8) ## $at = 80B60000
/* 00E44 80B61064 00380821 */ addu $at, $at, $t8
/* 00E48 80B61068 8C3826B8 */ lw $t8, %lo(jtbl_80B626B8)($at)
/* 00E4C 80B6106C 03000008 */ jr $t8
/* 00E50 80B61070 00000000 */ nop
glabel L80B61074
/* 00E54 80B61074 3C038016 */ lui $v1, %hi(gSaveContext)
/* 00E58 80B61078 2463E660 */ addiu $v1, %lo(gSaveContext)
/* 00E5C 80B6107C 94790EDA */ lhu $t9, 0x0EDA($v1) ## 8015F53A
/* 00E60 80B61080 33280001 */ andi $t0, $t9, 0x0001 ## $t0 = 00000000
/* 00E64 80B61084 51000080 */ beql $t0, $zero, .L80B61288
/* 00E68 80B61088 24024006 */ addiu $v0, $zero, 0x4006 ## $v0 = 00004006
/* 00E6C 80B6108C 1000007E */ beq $zero, $zero, .L80B61288
/* 00E70 80B61090 2402402A */ addiu $v0, $zero, 0x402A ## $v0 = 0000402A
glabel L80B61094
/* 00E74 80B61094 1000007C */ beq $zero, $zero, .L80B61288
/* 00E78 80B61098 24024020 */ addiu $v0, $zero, 0x4020 ## $v0 = 00004020
glabel L80B6109C
/* 00E7C 80B6109C 1000007A */ beq $zero, $zero, .L80B61288
/* 00E80 80B610A0 24024021 */ addiu $v0, $zero, 0x4021 ## $v0 = 00004021
glabel L80B610A4
/* 00E84 80B610A4 3C038016 */ lui $v1, %hi(gSaveContext)
/* 00E88 80B610A8 2463E660 */ addiu $v1, %lo(gSaveContext)
/* 00E8C 80B610AC 3C098012 */ lui $t1, %hi(gBitFlags+0x50)
/* 00E90 80B610B0 8D297170 */ lw $t1, %lo(gBitFlags+0x50)($t1)
/* 00E94 80B610B4 8C6A00A4 */ lw $t2, 0x00A4($v1) ## 8015E704
/* 00E98 80B610B8 012A5824 */ and $t3, $t1, $t2
/* 00E9C 80B610BC 51600004 */ beql $t3, $zero, .L80B610D0
/* 00EA0 80B610C0 946C0EDA */ lhu $t4, 0x0EDA($v1) ## 8015F53A
/* 00EA4 80B610C4 10000070 */ beq $zero, $zero, .L80B61288
/* 00EA8 80B610C8 2402402D */ addiu $v0, $zero, 0x402D ## $v0 = 0000402D
/* 00EAC 80B610CC 946C0EDA */ lhu $t4, 0x0EDA($v1) ## 8015F53A
.L80B610D0:
/* 00EB0 80B610D0 318D0001 */ andi $t5, $t4, 0x0001 ## $t5 = 00000000
/* 00EB4 80B610D4 51A0006C */ beql $t5, $zero, .L80B61288
/* 00EB8 80B610D8 24024006 */ addiu $v0, $zero, 0x4006 ## $v0 = 00004006
/* 00EBC 80B610DC 1000006A */ beq $zero, $zero, .L80B61288
/* 00EC0 80B610E0 24024007 */ addiu $v0, $zero, 0x4007 ## $v0 = 00004007
glabel L80B610E4
/* 00EC4 80B610E4 3C038016 */ lui $v1, %hi(gSaveContext)
/* 00EC8 80B610E8 2463E660 */ addiu $v1, %lo(gSaveContext)
/* 00ECC 80B610EC 3C0E8012 */ lui $t6, %hi(gBitFlags+0x50)
/* 00ED0 80B610F0 8DCE7170 */ lw $t6, %lo(gBitFlags+0x50)($t6)
/* 00ED4 80B610F4 8C6F00A4 */ lw $t7, 0x00A4($v1) ## 8015E704
/* 00ED8 80B610F8 01CFC024 */ and $t8, $t6, $t7
/* 00EDC 80B610FC 53000004 */ beql $t8, $zero, .L80B61110
/* 00EE0 80B61100 94790EDA */ lhu $t9, 0x0EDA($v1) ## 8015F53A
/* 00EE4 80B61104 10000060 */ beq $zero, $zero, .L80B61288
/* 00EE8 80B61108 2402402E */ addiu $v0, $zero, 0x402E ## $v0 = 0000402E
/* 00EEC 80B6110C 94790EDA */ lhu $t9, 0x0EDA($v1) ## 8015F53A
.L80B61110:
/* 00EF0 80B61110 33280001 */ andi $t0, $t9, 0x0001 ## $t0 = 00000000
/* 00EF4 80B61114 5100005C */ beql $t0, $zero, .L80B61288
/* 00EF8 80B61118 24024006 */ addiu $v0, $zero, 0x4006 ## $v0 = 00004006
/* 00EFC 80B6111C 94690F1C */ lhu $t1, 0x0F1C($v1) ## 8015F57C
/* 00F00 80B61120 24034008 */ addiu $v1, $zero, 0x4008 ## $v1 = 00004008
/* 00F04 80B61124 312A0010 */ andi $t2, $t1, 0x0010 ## $t2 = 00000000
/* 00F08 80B61128 11400004 */ beq $t2, $zero, .L80B6113C
/* 00F0C 80B6112C 00000000 */ nop
/* 00F10 80B61130 24034009 */ addiu $v1, $zero, 0x4009 ## $v1 = 00004009
/* 00F14 80B61134 10000054 */ beq $zero, $zero, .L80B61288
/* 00F18 80B61138 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 00004009
.L80B6113C:
/* 00F1C 80B6113C 10000052 */ beq $zero, $zero, .L80B61288
/* 00F20 80B61140 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 00004009
glabel L80B61144
/* 00F24 80B61144 3C038016 */ lui $v1, %hi(gSaveContext)
/* 00F28 80B61148 2463E660 */ addiu $v1, %lo(gSaveContext)
/* 00F2C 80B6114C 3C0B8012 */ lui $t3, %hi(gBitFlags+0x50)
/* 00F30 80B61150 8D6B7170 */ lw $t3, %lo(gBitFlags+0x50)($t3)
/* 00F34 80B61154 8C6C00A4 */ lw $t4, 0x00A4($v1) ## 8015E704
/* 00F38 80B61158 016C6824 */ and $t5, $t3, $t4
/* 00F3C 80B6115C 51A00004 */ beql $t5, $zero, .L80B61170
/* 00F40 80B61160 94620EDA */ lhu $v0, 0x0EDA($v1) ## 8015F53A
/* 00F44 80B61164 10000048 */ beq $zero, $zero, .L80B61288
/* 00F48 80B61168 2402402D */ addiu $v0, $zero, 0x402D ## $v0 = 0000402D
/* 00F4C 80B6116C 94620EDA */ lhu $v0, 0x0EDA($v1) ## 8015F53A
.L80B61170:
/* 00F50 80B61170 304E0002 */ andi $t6, $v0, 0x0002 ## $t6 = 00000000
/* 00F54 80B61174 11C0000B */ beq $t6, $zero, .L80B611A4
/* 00F58 80B61178 30590001 */ andi $t9, $v0, 0x0001 ## $t9 = 00000001
/* 00F5C 80B6117C 946F0F1C */ lhu $t7, 0x0F1C($v1) ## 8015F57C
/* 00F60 80B61180 2403402F */ addiu $v1, $zero, 0x402F ## $v1 = 0000402F
/* 00F64 80B61184 31F80200 */ andi $t8, $t7, 0x0200 ## $t8 = 00000000
/* 00F68 80B61188 13000004 */ beq $t8, $zero, .L80B6119C
/* 00F6C 80B6118C 00000000 */ nop
/* 00F70 80B61190 2403400B */ addiu $v1, $zero, 0x400B ## $v1 = 0000400B
/* 00F74 80B61194 1000003C */ beq $zero, $zero, .L80B61288
/* 00F78 80B61198 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 0000400B
.L80B6119C:
/* 00F7C 80B6119C 1000003A */ beq $zero, $zero, .L80B61288
/* 00F80 80B611A0 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 0000400B
.L80B611A4:
/* 00F84 80B611A4 53200038 */ beql $t9, $zero, .L80B61288
/* 00F88 80B611A8 24024006 */ addiu $v0, $zero, 0x4006 ## $v0 = 00004006
/* 00F8C 80B611AC 10000036 */ beq $zero, $zero, .L80B61288
/* 00F90 80B611B0 2402400A */ addiu $v0, $zero, 0x400A ## $v0 = 0000400A
glabel L80B611B4
/* 00F94 80B611B4 3C038016 */ lui $v1, %hi(gSaveContext)
/* 00F98 80B611B8 2463E660 */ addiu $v1, %lo(gSaveContext)
/* 00F9C 80B611BC 3C088012 */ lui $t0, %hi(gBitFlags+0x50)
/* 00FA0 80B611C0 8D087170 */ lw $t0, %lo(gBitFlags+0x50)($t0)
/* 00FA4 80B611C4 8C6900A4 */ lw $t1, 0x00A4($v1) ## 8015E704
/* 00FA8 80B611C8 01095024 */ and $t2, $t0, $t1
/* 00FAC 80B611CC 51400004 */ beql $t2, $zero, .L80B611E0
/* 00FB0 80B611D0 946B0EDA */ lhu $t3, 0x0EDA($v1) ## 8015F53A
/* 00FB4 80B611D4 1000002C */ beq $zero, $zero, .L80B61288
/* 00FB8 80B611D8 2402402E */ addiu $v0, $zero, 0x402E ## $v0 = 0000402E
/* 00FBC 80B611DC 946B0EDA */ lhu $t3, 0x0EDA($v1) ## 8015F53A
.L80B611E0:
/* 00FC0 80B611E0 316C0001 */ andi $t4, $t3, 0x0001 ## $t4 = 00000000
/* 00FC4 80B611E4 51800028 */ beql $t4, $zero, .L80B61288
/* 00FC8 80B611E8 24024006 */ addiu $v0, $zero, 0x4006 ## $v0 = 00004006
/* 00FCC 80B611EC 10000026 */ beq $zero, $zero, .L80B61288
/* 00FD0 80B611F0 2402400C */ addiu $v0, $zero, 0x400C ## $v0 = 0000400C
glabel L80B611F4
/* 00FD4 80B611F4 3C038016 */ lui $v1, %hi(gSaveContext)
/* 00FD8 80B611F8 2463E660 */ addiu $v1, %lo(gSaveContext)
/* 00FDC 80B611FC 3C0D8012 */ lui $t5, %hi(gBitFlags+0x50)
/* 00FE0 80B61200 8DAD7170 */ lw $t5, %lo(gBitFlags+0x50)($t5)
/* 00FE4 80B61204 8C6E00A4 */ lw $t6, 0x00A4($v1) ## 8015E704
/* 00FE8 80B61208 01AE7824 */ and $t7, $t5, $t6
/* 00FEC 80B6120C 51E00004 */ beql $t7, $zero, .L80B61220
/* 00FF0 80B61210 94620EDA */ lhu $v0, 0x0EDA($v1) ## 8015F53A
/* 00FF4 80B61214 1000001C */ beq $zero, $zero, .L80B61288
/* 00FF8 80B61218 2402402D */ addiu $v0, $zero, 0x402D ## $v0 = 0000402D
/* 00FFC 80B6121C 94620EDA */ lhu $v0, 0x0EDA($v1) ## 8015F53A
.L80B61220:
/* 01000 80B61220 30580008 */ andi $t8, $v0, 0x0008 ## $t8 = 00000008
/* 01004 80B61224 13000003 */ beq $t8, $zero, .L80B61234
/* 01008 80B61228 30590001 */ andi $t9, $v0, 0x0001 ## $t9 = 00000001
/* 0100C 80B6122C 10000016 */ beq $zero, $zero, .L80B61288
/* 01010 80B61230 24024010 */ addiu $v0, $zero, 0x4010 ## $v0 = 00004010
.L80B61234:
/* 01014 80B61234 53200014 */ beql $t9, $zero, .L80B61288
/* 01018 80B61238 24024006 */ addiu $v0, $zero, 0x4006 ## $v0 = 00004006
/* 0101C 80B6123C 10000012 */ beq $zero, $zero, .L80B61288
/* 01020 80B61240 2402400F */ addiu $v0, $zero, 0x400F ## $v0 = 0000400F
glabel L80B61244
/* 01024 80B61244 3C038016 */ lui $v1, %hi(gSaveContext)
/* 01028 80B61248 2463E660 */ addiu $v1, %lo(gSaveContext)
/* 0102C 80B6124C 3C088012 */ lui $t0, %hi(gBitFlags+0x50)
/* 01030 80B61250 8D087170 */ lw $t0, %lo(gBitFlags+0x50)($t0)
/* 01034 80B61254 8C6900A4 */ lw $t1, 0x00A4($v1) ## 8015E704
/* 01038 80B61258 01095024 */ and $t2, $t0, $t1
/* 0103C 80B6125C 51400004 */ beql $t2, $zero, .L80B61270
/* 01040 80B61260 946B0EDA */ lhu $t3, 0x0EDA($v1) ## 8015F53A
/* 01044 80B61264 10000008 */ beq $zero, $zero, .L80B61288
/* 01048 80B61268 2402402E */ addiu $v0, $zero, 0x402E ## $v0 = 0000402E
/* 0104C 80B6126C 946B0EDA */ lhu $t3, 0x0EDA($v1) ## 8015F53A
.L80B61270:
/* 01050 80B61270 316C0001 */ andi $t4, $t3, 0x0001 ## $t4 = 00000000
/* 01054 80B61274 51800004 */ beql $t4, $zero, .L80B61288
/* 01058 80B61278 24024006 */ addiu $v0, $zero, 0x4006 ## $v0 = 00004006
/* 0105C 80B6127C 10000002 */ beq $zero, $zero, .L80B61288
/* 01060 80B61280 24024011 */ addiu $v0, $zero, 0x4011 ## $v0 = 00004011
.L80B61284:
/* 01064 80B61284 24024006 */ addiu $v0, $zero, 0x4006 ## $v0 = 00004006
.L80B61288:
/* 01068 80B61288 8FBF0014 */ lw $ra, 0x0014($sp)
/* 0106C 80B6128C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 01070 80B61290 03E00008 */ jr $ra
/* 01074 80B61294 00000000 */ nop

View File

@@ -1,118 +0,0 @@
.late_rodata
glabel jtbl_80B626DC
.word L80B612DC
.word L80B612DC
.word L80B612E4
.word L80B612DC
.word L80B6135C
.word L80B613C4
.word L80B612DC
.word L80B612DC
.word L80B612DC
.word L80B612DC
.text
glabel func_80B61298
/* 01078 80B61298 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 0107C 80B6129C AFBF0014 */ sw $ra, 0x0014($sp)
/* 01080 80B612A0 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
/* 01084 80B612A4 AFA60018 */ sw $a2, 0x0018($sp)
/* 01088 80B612A8 248420D8 */ addiu $a0, $a0, 0x20D8 ## $a0 = 000020D8
/* 0108C 80B612AC 0C042F6F */ jal func_8010BDBC
/* 01090 80B612B0 AFA5001C */ sw $a1, 0x001C($sp)
/* 01094 80B612B4 2C41000A */ sltiu $at, $v0, 0x000A
/* 01098 80B612B8 8FA60018 */ lw $a2, 0x0018($sp)
/* 0109C 80B612BC 10200049 */ beq $at, $zero, .L80B613E4
/* 010A0 80B612C0 8FA7001C */ lw $a3, 0x001C($sp)
/* 010A4 80B612C4 00027080 */ sll $t6, $v0, 2
/* 010A8 80B612C8 3C0180B6 */ lui $at, %hi(jtbl_80B626DC) ## $at = 80B60000
/* 010AC 80B612CC 002E0821 */ addu $at, $at, $t6
/* 010B0 80B612D0 8C2E26DC */ lw $t6, %lo(jtbl_80B626DC)($at)
/* 010B4 80B612D4 01C00008 */ jr $t6
/* 010B8 80B612D8 00000000 */ nop
glabel L80B612DC
/* 010BC 80B612DC 10000042 */ beq $zero, $zero, .L80B613E8
/* 010C0 80B612E0 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
glabel L80B612E4
/* 010C4 80B612E4 94E2010E */ lhu $v0, 0x010E($a3) ## 0000010E
/* 010C8 80B612E8 24014008 */ addiu $at, $zero, 0x4008 ## $at = 00004008
/* 010CC 80B612EC 3C038016 */ lui $v1, %hi(gSaveContext)
/* 010D0 80B612F0 1041000D */ beq $v0, $at, .L80B61328
/* 010D4 80B612F4 2463E660 */ addiu $v1, %lo(gSaveContext)
/* 010D8 80B612F8 24014020 */ addiu $at, $zero, 0x4020 ## $at = 00004020
/* 010DC 80B612FC 10410008 */ beq $v0, $at, .L80B61320
/* 010E0 80B61300 24014021 */ addiu $at, $zero, 0x4021 ## $at = 00004021
/* 010E4 80B61304 10410006 */ beq $v0, $at, .L80B61320
/* 010E8 80B61308 2401402F */ addiu $at, $zero, 0x402F ## $at = 0000402F
/* 010EC 80B6130C 1041000A */ beq $v0, $at, .L80B61338
/* 010F0 80B61310 3C038016 */ lui $v1, %hi(gSaveContext)
/* 010F4 80B61314 3C038016 */ lui $v1, %hi(gSaveContext)
/* 010F8 80B61318 1000000B */ beq $zero, $zero, .L80B61348
/* 010FC 80B6131C 2463E660 */ addiu $v1, %lo(gSaveContext)
.L80B61320:
/* 01100 80B61320 10000031 */ beq $zero, $zero, .L80B613E8
/* 01104 80B61324 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80B61328:
/* 01108 80B61328 946F0F1C */ lhu $t7, 0x0F1C($v1) ## 8015F57C
/* 0110C 80B6132C 35F80010 */ ori $t8, $t7, 0x0010 ## $t8 = 00000010
/* 01110 80B61330 10000005 */ beq $zero, $zero, .L80B61348
/* 01114 80B61334 A4780F1C */ sh $t8, 0x0F1C($v1) ## 8015F57C
.L80B61338:
/* 01118 80B61338 2463E660 */ addiu $v1, %lo(gSaveContext)
/* 0111C 80B6133C 94790F1C */ lhu $t9, 0x0F1C($v1) ## 8015DBDC
/* 01120 80B61340 37280200 */ ori $t0, $t9, 0x0200 ## $t0 = 00000200
/* 01124 80B61344 A4680F1C */ sh $t0, 0x0F1C($v1) ## 8015DBDC
.L80B61348:
/* 01128 80B61348 94690EDA */ lhu $t1, 0x0EDA($v1) ## 8015DB9A
/* 0112C 80B6134C 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 01130 80B61350 352A0001 */ ori $t2, $t1, 0x0001 ## $t2 = 00000001
/* 01134 80B61354 10000024 */ beq $zero, $zero, .L80B613E8
/* 01138 80B61358 A46A0EDA */ sh $t2, 0x0EDA($v1) ## 8015DB9A
glabel L80B6135C
/* 0113C 80B6135C 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
/* 01140 80B61360 AFA60018 */ sw $a2, 0x0018($sp)
/* 01144 80B61364 0C041AF2 */ jal func_80106BC8
/* 01148 80B61368 AFA7001C */ sw $a3, 0x001C($sp)
/* 0114C 80B6136C 8FA60018 */ lw $a2, 0x0018($sp)
/* 01150 80B61370 14400003 */ bne $v0, $zero, .L80B61380
/* 01154 80B61374 8FA7001C */ lw $a3, 0x001C($sp)
/* 01158 80B61378 1000001B */ beq $zero, $zero, .L80B613E8
/* 0115C 80B6137C 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80B61380:
/* 01160 80B61380 94EB010E */ lhu $t3, 0x010E($a3) ## 0000010E
/* 01164 80B61384 2401400C */ addiu $at, $zero, 0x400C ## $at = 0000400C
/* 01168 80B61388 3C0C0001 */ lui $t4, 0x0001 ## $t4 = 00010000
/* 0116C 80B6138C 1561000B */ bne $t3, $at, .L80B613BC
/* 01170 80B61390 01866021 */ addu $t4, $t4, $a2
/* 01174 80B61394 918C04BD */ lbu $t4, 0x04BD($t4) ## 000104BD
/* 01178 80B61398 240E400E */ addiu $t6, $zero, 0x400E ## $t6 = 0000400E
/* 0117C 80B6139C 240D400D */ addiu $t5, $zero, 0x400D ## $t5 = 0000400D
/* 01180 80B613A0 15800003 */ bne $t4, $zero, .L80B613B0
/* 01184 80B613A4 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
/* 01188 80B613A8 10000002 */ beq $zero, $zero, .L80B613B4
/* 0118C 80B613AC A4ED010E */ sh $t5, 0x010E($a3) ## 0000010E
.L80B613B0:
/* 01190 80B613B0 A4EE010E */ sh $t6, 0x010E($a3) ## 0000010E
.L80B613B4:
/* 01194 80B613B4 0C042DC8 */ jal func_8010B720
/* 01198 80B613B8 94E5010E */ lhu $a1, 0x010E($a3) ## 0000010E
.L80B613BC:
/* 0119C 80B613BC 1000000A */ beq $zero, $zero, .L80B613E8
/* 011A0 80B613C0 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
glabel L80B613C4
/* 011A4 80B613C4 0C041AF2 */ jal func_80106BC8
/* 011A8 80B613C8 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
/* 011AC 80B613CC 14400003 */ bne $v0, $zero, .L80B613DC
/* 011B0 80B613D0 00000000 */ nop
/* 011B4 80B613D4 10000004 */ beq $zero, $zero, .L80B613E8
/* 011B8 80B613D8 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80B613DC:
/* 011BC 80B613DC 10000002 */ beq $zero, $zero, .L80B613E8
/* 011C0 80B613E0 24020002 */ addiu $v0, $zero, 0x0002 ## $v0 = 00000002
.L80B613E4:
/* 011C4 80B613E4 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80B613E8:
/* 011C8 80B613E8 8FBF0014 */ lw $ra, 0x0014($sp)
/* 011CC 80B613EC 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 011D0 80B613F0 03E00008 */ jr $ra
/* 011D4 80B613F4 00000000 */ nop

View File

@@ -1,35 +0,0 @@
glabel func_80B613F8
/* 011D8 80B613F8 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 011DC 80B613FC AFBF0014 */ sw $ra, 0x0014($sp)
/* 011E0 80B61400 84820652 */ lh $v0, 0x0652($a0) ## 00000652
/* 011E4 80B61404 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
/* 011E8 80B61408 14400003 */ bne $v0, $zero, .L80B61418
/* 011EC 80B6140C 244EFFFF */ addiu $t6, $v0, 0xFFFF ## $t6 = FFFFFFFF
/* 011F0 80B61410 10000003 */ beq $zero, $zero, .L80B61420
/* 011F4 80B61414 00001825 */ or $v1, $zero, $zero ## $v1 = 00000000
.L80B61418:
/* 011F8 80B61418 A4CE0652 */ sh $t6, 0x0652($a2) ## 00000652
/* 011FC 80B6141C 84C30652 */ lh $v1, 0x0652($a2) ## 00000652
.L80B61420:
/* 01200 80B61420 54600010 */ bnel $v1, $zero, .L80B61464
/* 01204 80B61424 8FBF0014 */ lw $ra, 0x0014($sp)
/* 01208 80B61428 84CF0654 */ lh $t7, 0x0654($a2) ## 00000654
/* 0120C 80B6142C 2404001E */ addiu $a0, $zero, 0x001E ## $a0 = 0000001E
/* 01210 80B61430 2405001E */ addiu $a1, $zero, 0x001E ## $a1 = 0000001E
/* 01214 80B61434 25F80001 */ addiu $t8, $t7, 0x0001 ## $t8 = 00000001
/* 01218 80B61438 A4D80654 */ sh $t8, 0x0654($a2) ## 00000654
/* 0121C 80B6143C 84D90654 */ lh $t9, 0x0654($a2) ## 00000654
/* 01220 80B61440 2B210003 */ slti $at, $t9, 0x0003
/* 01224 80B61444 54200007 */ bnel $at, $zero, .L80B61464
/* 01228 80B61448 8FBF0014 */ lw $ra, 0x0014($sp)
/* 0122C 80B6144C 0C01DF64 */ jal Math_Rand_S16Offset
/* 01230 80B61450 AFA60018 */ sw $a2, 0x0018($sp)
/* 01234 80B61454 8FA60018 */ lw $a2, 0x0018($sp)
/* 01238 80B61458 A4C20652 */ sh $v0, 0x0652($a2) ## 00000652
/* 0123C 80B6145C A4C00654 */ sh $zero, 0x0654($a2) ## 00000654
/* 01240 80B61460 8FBF0014 */ lw $ra, 0x0014($sp)
.L80B61464:
/* 01244 80B61464 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 01248 80B61468 03E00008 */ jr $ra
/* 0124C 80B6146C 00000000 */ nop

View File

@@ -1,60 +0,0 @@
glabel func_80B61470
/* 01250 80B61470 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 01254 80B61474 AFBF0024 */ sw $ra, 0x0024($sp)
/* 01258 80B61478 AFB00020 */ sw $s0, 0x0020($sp)
/* 0125C 80B6147C AFA50034 */ sw $a1, 0x0034($sp)
/* 01260 80B61480 8CA21C44 */ lw $v0, 0x1C44($a1) ## 00001C44
/* 01264 80B61484 8C880190 */ lw $t0, 0x0190($a0) ## 00000190
/* 01268 80B61488 3C1980B6 */ lui $t9, %hi(func_80B618F0) ## $t9 = 80B60000
/* 0126C 80B6148C 8C580024 */ lw $t8, 0x0024($v0) ## 00000024
/* 01270 80B61490 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 01274 80B61494 273918F0 */ addiu $t9, $t9, %lo(func_80B618F0) ## $t9 = 80B618F0
/* 01278 80B61498 AC9801AC */ sw $t8, 0x01AC($a0) ## 000001AC
/* 0127C 80B6149C 8C4F0028 */ lw $t7, 0x0028($v0) ## 00000028
/* 01280 80B614A0 3C098016 */ lui $t1, %hi(gSaveContext+4)
/* 01284 80B614A4 26050194 */ addiu $a1, $s0, 0x0194 ## $a1 = 00000194
/* 01288 80B614A8 AC8F01B0 */ sw $t7, 0x01B0($a0) ## 000001B0
/* 0128C 80B614AC 8C58002C */ lw $t8, 0x002C($v0) ## 0000002C
/* 01290 80B614B0 2406000B */ addiu $a2, $zero, 0x000B ## $a2 = 0000000B
/* 01294 80B614B4 1728000C */ bne $t9, $t0, .L80B614E8
/* 01298 80B614B8 AC9801B4 */ sw $t8, 0x01B4($a0) ## 000001B4
/* 0129C 80B614BC 8D29E664 */ lw $t1, %lo(gSaveContext+4)($t1)
/* 012A0 80B614C0 3C01C120 */ lui $at, 0xC120 ## $at = C1200000
/* 012A4 80B614C4 51200006 */ beql $t1, $zero, .L80B614E0
/* 012A8 80B614C8 44813000 */ mtc1 $at, $f6 ## $f6 = -10.00
/* 012AC 80B614CC 3C014120 */ lui $at, 0x4120 ## $at = 41200000
/* 012B0 80B614D0 44812000 */ mtc1 $at, $f4 ## $f4 = 10.00
/* 012B4 80B614D4 10000006 */ beq $zero, $zero, .L80B614F0
/* 012B8 80B614D8 E48401A8 */ swc1 $f4, 0x01A8($a0) ## 000001A8
/* 012BC 80B614DC 44813000 */ mtc1 $at, $f6 ## $f6 = 10.00
.L80B614E0:
/* 012C0 80B614E0 10000003 */ beq $zero, $zero, .L80B614F0
/* 012C4 80B614E4 E60601A8 */ swc1 $f6, 0x01A8($s0) ## 000001A8
.L80B614E8:
/* 012C8 80B614E8 C6080028 */ lwc1 $f8, 0x0028($s0) ## 00000028
/* 012CC 80B614EC E60801B0 */ swc1 $f8, 0x01B0($s0) ## 000001B0
.L80B614F0:
/* 012D0 80B614F0 8607064C */ lh $a3, 0x064C($s0) ## 0000064C
/* 012D4 80B614F4 AFA50028 */ sw $a1, 0x0028($sp)
/* 012D8 80B614F8 0C00D285 */ jal func_80034A14
/* 012DC 80B614FC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 012E0 80B61500 920A0208 */ lbu $t2, 0x0208($s0) ## 00000208
/* 012E4 80B61504 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 012E8 80B61508 8FA40034 */ lw $a0, 0x0034($sp)
/* 012EC 80B6150C 1541000A */ bne $t2, $at, .L80B61538
/* 012F0 80B61510 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 012F4 80B61514 3C0B80B6 */ lui $t3, %hi(func_80B61024) ## $t3 = 80B60000
/* 012F8 80B61518 3C0C80B6 */ lui $t4, %hi(func_80B61298) ## $t4 = 80B60000
/* 012FC 80B6151C 258C1298 */ addiu $t4, $t4, %lo(func_80B61298) ## $t4 = 80B61298
/* 01300 80B61520 256B1024 */ addiu $t3, $t3, %lo(func_80B61024) ## $t3 = 80B61024
/* 01304 80B61524 8E070644 */ lw $a3, 0x0644($s0) ## 00000644
/* 01308 80B61528 AFAC0014 */ sw $t4, 0x0014($sp)
/* 0130C 80B6152C AFAB0010 */ sw $t3, 0x0010($sp)
/* 01310 80B61530 0C00D0F3 */ jal func_800343CC
/* 01314 80B61534 8FA60028 */ lw $a2, 0x0028($sp)
.L80B61538:
/* 01318 80B61538 8FBF0024 */ lw $ra, 0x0024($sp)
/* 0131C 80B6153C 8FB00020 */ lw $s0, 0x0020($sp)
/* 01320 80B61540 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
/* 01324 80B61544 03E00008 */ jr $ra
/* 01328 80B61548 00000000 */ nop

View File

@@ -1,41 +0,0 @@
glabel func_80B6154C
/* 0132C 80B6154C 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 01330 80B61550 AFBF0014 */ sw $ra, 0x0014($sp)
/* 01334 80B61554 C4840024 */ lwc1 $f4, 0x0024($a0) ## 00000024
/* 01338 80B61558 8CA21C44 */ lw $v0, 0x1C44($a1) ## 00001C44
/* 0133C 80B6155C E7A40020 */ swc1 $f4, 0x0020($sp)
/* 01340 80B61560 C4880084 */ lwc1 $f8, 0x0084($a0) ## 00000084
/* 01344 80B61564 C4860028 */ lwc1 $f6, 0x0028($a0) ## 00000028
/* 01348 80B61568 24450024 */ addiu $a1, $v0, 0x0024 ## $a1 = 00000024
/* 0134C 80B6156C 46083280 */ add.s $f10, $f6, $f8
/* 01350 80B61570 E7AA0024 */ swc1 $f10, 0x0024($sp)
/* 01354 80B61574 C490002C */ lwc1 $f16, 0x002C($a0) ## 0000002C
/* 01358 80B61578 27A40020 */ addiu $a0, $sp, 0x0020 ## $a0 = FFFFFFF0
/* 0135C 80B6157C AFA2002C */ sw $v0, 0x002C($sp)
/* 01360 80B61580 0C01E00A */ jal Math_Vec3f_DistXZ
/* 01364 80B61584 E7B00028 */ swc1 $f16, 0x0028($sp)
/* 01368 80B61588 8FA2002C */ lw $v0, 0x002C($sp)
/* 0136C 80B6158C 3C014370 */ lui $at, 0x4370 ## $at = 43700000
/* 01370 80B61590 44813000 */ mtc1 $at, $f6 ## $f6 = 240.00
/* 01374 80B61594 C7A40024 */ lwc1 $f4, 0x0024($sp)
/* 01378 80B61598 C4520028 */ lwc1 $f18, 0x0028($v0) ## 00000028
/* 0137C 80B6159C 46000086 */ mov.s $f2, $f0
/* 01380 80B615A0 4606103C */ c.lt.s $f2, $f6
/* 01384 80B615A4 3C0142A0 */ lui $at, 0x42A0 ## $at = 42A00000
/* 01388 80B615A8 46049001 */ sub.s $f0, $f18, $f4
/* 0138C 80B615AC 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 01390 80B615B0 8FBF0014 */ lw $ra, 0x0014($sp)
/* 01394 80B615B4 45000009 */ bc1f .L80B615DC
/* 01398 80B615B8 46000005 */ abs.s $f0, $f0
/* 0139C 80B615BC 44814000 */ mtc1 $at, $f8 ## $f8 = 80.00
/* 013A0 80B615C0 00000000 */ nop
/* 013A4 80B615C4 4608003C */ c.lt.s $f0, $f8
/* 013A8 80B615C8 00000000 */ nop
/* 013AC 80B615CC 45000003 */ bc1f .L80B615DC
/* 013B0 80B615D0 00000000 */ nop
/* 013B4 80B615D4 10000001 */ beq $zero, $zero, .L80B615DC
/* 013B8 80B615D8 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80B615DC:
/* 013BC 80B615DC 03E00008 */ jr $ra
/* 013C0 80B615E0 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000

Some files were not shown because too many files have changed in this diff Show More