mirror of
https://github.com/HackerN64/HackerOoT.git
synced 2026-01-21 10:37:37 -08:00
Barinade (Boss_Va) (#529)
* Darkmeiro decompilation Bg_Gnd_Darkmeiro decompiled, matched, and documented. * give this a shot * fix conflict * one more try * could be useful * whoops * ZAP2 stuff * ZAP why * ZAP again * When life gives you Bari, make Barinade * Now with more names * merge * enums everywhere * just one left * OK * more docs * a little more * I don't even remember what I changed * small cleanup * maybe it's time * weird * not sure what's up with sys_matrix * camera functions * it's no object * unused * back to being unused * git subrepo pull --force tools/ZAPD subrepo: subdir: "tools/ZAPD" merged: "6f874af4a" upstream: origin: "https://github.com/zeldaret/ZAPD.git" branch: "master" commit: "6f874af4a" git-subrepo: version: "0.4.3" origin: "https://github.com/ingydotnet/git-subrepo.git" commit: "2f68596" * hope this works * git subrepo pull --force tools/ZAPD subrepo: subdir: "tools/ZAPD" merged: "6f874af4a" upstream: origin: "https://github.com/zeldaret/ZAPD.git" branch: "master" commit: "6f874af4a" git-subrepo: version: "0.4.3" origin: "https://github.com/ingydotnet/git-subrepo.git" commit: "2f68596" * object fix * stuff * test merge * merge colchk * merge colchk * one more thing * naming things * naming things * implement most suggestions, and format * fixes * format * more fixes * more fixes and format * body -> get_body Co-authored-by: petrie911 <pmontag@DESKTOP-LG8A167.localdomain> Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com> Co-authored-by: Fig02 <fig02srl@gmail.com>
This commit is contained in:
@@ -1,20 +0,0 @@
|
||||
glabel BossVa_Destroy
|
||||
/* 013E8 809506A8 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 013EC 809506AC AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 013F0 809506B0 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 013F4 809506B4 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 013F8 809506B8 0C0295BC */ jal SkelAnime_Free
|
||||
/* 013FC 809506BC 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
|
||||
/* 01400 809506C0 8FA50018 */ lw $a1, 0x0018($sp)
|
||||
/* 01404 809506C4 8FA4001C */ lw $a0, 0x001C($sp)
|
||||
/* 01408 809506C8 0C016F32 */ jal Collider_DestroyJntSph
|
||||
/* 0140C 809506CC 24A502D8 */ addiu $a1, $a1, 0x02D8 ## $a1 = 000002D8
|
||||
/* 01410 809506D0 8FA50018 */ lw $a1, 0x0018($sp)
|
||||
/* 01414 809506D4 8FA4001C */ lw $a0, 0x001C($sp)
|
||||
/* 01418 809506D8 0C0170EB */ jal Collider_DestroyCylinder
|
||||
|
||||
/* 0141C 809506DC 24A5028C */ addiu $a1, $a1, 0x028C ## $a1 = 0000028C
|
||||
/* 01420 809506E0 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 01424 809506E4 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 01428 809506E8 03E00008 */ jr $ra
|
||||
/* 0142C 809506EC 00000000 */ nop
|
||||
@@ -1,450 +0,0 @@
|
||||
.rdata
|
||||
glabel D_8095C470
|
||||
.asciz "../z_boss_va.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_8095C480
|
||||
.asciz "../z_boss_va.c"
|
||||
.balign 4
|
||||
|
||||
.late_rodata
|
||||
glabel jtbl_8095C840
|
||||
.word L80959318
|
||||
.word L809594D0
|
||||
.word L809594D0
|
||||
.word L809594D0
|
||||
.word L80959510
|
||||
.word L80959510
|
||||
.word L80959510
|
||||
.word L80959578
|
||||
.word L80959578
|
||||
.word L80959578
|
||||
.word L80959578
|
||||
.word L80959578
|
||||
.word L80959578
|
||||
.word L80959578
|
||||
.word L80959578
|
||||
.word L80959578
|
||||
.word L80959578
|
||||
.word L80959550
|
||||
.word L80959550
|
||||
.word L80959550
|
||||
.word L8095978C
|
||||
|
||||
.text
|
||||
glabel BossVa_Draw
|
||||
/* 09F08 809591C8 27BDFF30 */ addiu $sp, $sp, 0xFF30 ## $sp = FFFFFF30
|
||||
/* 09F0C 809591CC 3C0F8096 */ lui $t7, %hi(D_8095C2AC) ## $t7 = 80960000
|
||||
/* 09F10 809591D0 AFBF003C */ sw $ra, 0x003C($sp)
|
||||
/* 09F14 809591D4 AFB10038 */ sw $s1, 0x0038($sp)
|
||||
/* 09F18 809591D8 AFB00034 */ sw $s0, 0x0034($sp)
|
||||
/* 09F1C 809591DC 25EFC2AC */ addiu $t7, $t7, %lo(D_8095C2AC) ## $t7 = 8095C2AC
|
||||
/* 09F20 809591E0 8DF90000 */ lw $t9, 0x0000($t7) ## 8095C2AC
|
||||
/* 09F24 809591E4 27AE00B0 */ addiu $t6, $sp, 0x00B0 ## $t6 = FFFFFFE0
|
||||
/* 09F28 809591E8 8DF80004 */ lw $t8, 0x0004($t7) ## 8095C2B0
|
||||
/* 09F2C 809591EC ADD90000 */ sw $t9, 0x0000($t6) ## FFFFFFE0
|
||||
/* 09F30 809591F0 8DF90008 */ lw $t9, 0x0008($t7) ## 8095C2B4
|
||||
/* 09F34 809591F4 3C0B8096 */ lui $t3, %hi(D_8095C2B8) ## $t3 = 80960000
|
||||
/* 09F38 809591F8 256BC2B8 */ addiu $t3, $t3, %lo(D_8095C2B8) ## $t3 = 8095C2B8
|
||||
/* 09F3C 809591FC ADD80004 */ sw $t8, 0x0004($t6) ## FFFFFFE4
|
||||
/* 09F40 80959200 ADD90008 */ sw $t9, 0x0008($t6) ## FFFFFFE8
|
||||
/* 09F44 80959204 8D6D0000 */ lw $t5, 0x0000($t3) ## 8095C2B8
|
||||
/* 09F48 80959208 27AA00A4 */ addiu $t2, $sp, 0x00A4 ## $t2 = FFFFFFD4
|
||||
/* 09F4C 8095920C 8D6C0004 */ lw $t4, 0x0004($t3) ## 8095C2BC
|
||||
/* 09F50 80959210 AD4D0000 */ sw $t5, 0x0000($t2) ## FFFFFFD4
|
||||
/* 09F54 80959214 8D6D0008 */ lw $t5, 0x0008($t3) ## 8095C2C0
|
||||
/* 09F58 80959218 3C0F8096 */ lui $t7, %hi(D_8095C2C4) ## $t7 = 80960000
|
||||
/* 09F5C 8095921C 25EFC2C4 */ addiu $t7, $t7, %lo(D_8095C2C4) ## $t7 = 8095C2C4
|
||||
/* 09F60 80959220 AD4C0004 */ sw $t4, 0x0004($t2) ## FFFFFFD8
|
||||
/* 09F64 80959224 AD4D0008 */ sw $t5, 0x0008($t2) ## FFFFFFDC
|
||||
/* 09F68 80959228 8DF90000 */ lw $t9, 0x0000($t7) ## 8095C2C4
|
||||
/* 09F6C 8095922C 27AE0098 */ addiu $t6, $sp, 0x0098 ## $t6 = FFFFFFC8
|
||||
/* 09F70 80959230 8DF80004 */ lw $t8, 0x0004($t7) ## 8095C2C8
|
||||
/* 09F74 80959234 ADD90000 */ sw $t9, 0x0000($t6) ## FFFFFFC8
|
||||
/* 09F78 80959238 8DF90008 */ lw $t9, 0x0008($t7) ## 8095C2CC
|
||||
/* 09F7C 8095923C 3C0B8096 */ lui $t3, %hi(D_8095C2D0) ## $t3 = 80960000
|
||||
/* 09F80 80959240 256BC2D0 */ addiu $t3, $t3, %lo(D_8095C2D0) ## $t3 = 8095C2D0
|
||||
/* 09F84 80959244 ADD80004 */ sw $t8, 0x0004($t6) ## FFFFFFCC
|
||||
/* 09F88 80959248 ADD90008 */ sw $t9, 0x0008($t6) ## FFFFFFD0
|
||||
/* 09F8C 8095924C 8D6D0000 */ lw $t5, 0x0000($t3) ## 8095C2D0
|
||||
/* 09F90 80959250 27AA008C */ addiu $t2, $sp, 0x008C ## $t2 = FFFFFFBC
|
||||
/* 09F94 80959254 8D6C0004 */ lw $t4, 0x0004($t3) ## 8095C2D4
|
||||
/* 09F98 80959258 AD4D0000 */ sw $t5, 0x0000($t2) ## FFFFFFBC
|
||||
/* 09F9C 8095925C 8D6D0008 */ lw $t5, 0x0008($t3) ## 8095C2D8
|
||||
/* 09FA0 80959260 3C0F8096 */ lui $t7, %hi(D_8095C2DC) ## $t7 = 80960000
|
||||
/* 09FA4 80959264 25EFC2DC */ addiu $t7, $t7, %lo(D_8095C2DC) ## $t7 = 8095C2DC
|
||||
/* 09FA8 80959268 AD4C0004 */ sw $t4, 0x0004($t2) ## FFFFFFC0
|
||||
/* 09FAC 8095926C AD4D0008 */ sw $t5, 0x0008($t2) ## FFFFFFC4
|
||||
/* 09FB0 80959270 8DF90000 */ lw $t9, 0x0000($t7) ## 8095C2DC
|
||||
/* 09FB4 80959274 27AE0080 */ addiu $t6, $sp, 0x0080 ## $t6 = FFFFFFB0
|
||||
/* 09FB8 80959278 8DF80004 */ lw $t8, 0x0004($t7) ## 8095C2E0
|
||||
/* 09FBC 8095927C ADD90000 */ sw $t9, 0x0000($t6) ## FFFFFFB0
|
||||
/* 09FC0 80959280 8DF90008 */ lw $t9, 0x0008($t7) ## 8095C2E4
|
||||
/* 09FC4 80959284 3C0B8096 */ lui $t3, %hi(D_8095C2E8) ## $t3 = 80960000
|
||||
/* 09FC8 80959288 256BC2E8 */ addiu $t3, $t3, %lo(D_8095C2E8) ## $t3 = 8095C2E8
|
||||
/* 09FCC 8095928C ADD80004 */ sw $t8, 0x0004($t6) ## FFFFFFB4
|
||||
/* 09FD0 80959290 ADD90008 */ sw $t9, 0x0008($t6) ## FFFFFFB8
|
||||
/* 09FD4 80959294 8D6D0000 */ lw $t5, 0x0000($t3) ## 8095C2E8
|
||||
/* 09FD8 80959298 27AA0074 */ addiu $t2, $sp, 0x0074 ## $t2 = FFFFFFA4
|
||||
/* 09FDC 8095929C 8D6C0004 */ lw $t4, 0x0004($t3) ## 8095C2EC
|
||||
/* 09FE0 809592A0 AD4D0000 */ sw $t5, 0x0000($t2) ## FFFFFFA4
|
||||
/* 09FE4 809592A4 8D6D0008 */ lw $t5, 0x0008($t3) ## 8095C2F0
|
||||
/* 09FE8 809592A8 3C0E8096 */ lui $t6, %hi(D_8095C2F4) ## $t6 = 80960000
|
||||
/* 09FEC 809592AC AD4C0004 */ sw $t4, 0x0004($t2) ## FFFFFFA8
|
||||
/* 09FF0 809592B0 AD4D0008 */ sw $t5, 0x0008($t2) ## FFFFFFAC
|
||||
/* 09FF4 809592B4 8DCEC2F4 */ lw $t6, %lo(D_8095C2F4)($t6)
|
||||
/* 09FF8 809592B8 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
|
||||
/* 09FFC 809592BC 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 0A000 809592C0 AFAE0070 */ sw $t6, 0x0070($sp)
|
||||
/* 0A004 809592C4 8CA50000 */ lw $a1, 0x0000($a1) ## 00000000
|
||||
/* 0A008 809592C8 3C068096 */ lui $a2, %hi(D_8095C470) ## $a2 = 80960000
|
||||
/* 0A00C 809592CC 24C6C470 */ addiu $a2, $a2, %lo(D_8095C470) ## $a2 = 8095C470
|
||||
/* 0A010 809592D0 27A4005C */ addiu $a0, $sp, 0x005C ## $a0 = FFFFFF8C
|
||||
/* 0A014 809592D4 240711BE */ addiu $a3, $zero, 0x11BE ## $a3 = 000011BE
|
||||
/* 0A018 809592D8 0C031AB1 */ jal Graph_OpenDisps
|
||||
/* 0A01C 809592DC AFA5006C */ sw $a1, 0x006C($sp)
|
||||
/* 0A020 809592E0 0C024F46 */ jal func_80093D18
|
||||
/* 0A024 809592E4 8E240000 */ lw $a0, 0x0000($s1) ## 00000000
|
||||
/* 0A028 809592E8 0C024F61 */ jal func_80093D84
|
||||
/* 0A02C 809592EC 8E240000 */ lw $a0, 0x0000($s1) ## 00000000
|
||||
/* 0A030 809592F0 860F001C */ lh $t7, 0x001C($s0) ## 0000001C
|
||||
/* 0A034 809592F4 25F80001 */ addiu $t8, $t7, 0x0001 ## $t8 = 00000001
|
||||
/* 0A038 809592F8 2F010015 */ sltiu $at, $t8, 0x0015
|
||||
/* 0A03C 809592FC 1020009E */ beq $at, $zero, .L80959578
|
||||
/* 0A040 80959300 0018C080 */ sll $t8, $t8, 2
|
||||
/* 0A044 80959304 3C018096 */ lui $at, %hi(jtbl_8095C840) ## $at = 80960000
|
||||
/* 0A048 80959308 00380821 */ addu $at, $at, $t8
|
||||
/* 0A04C 8095930C 8C38C840 */ lw $t8, %lo(jtbl_8095C840)($at)
|
||||
/* 0A050 80959310 03000008 */ jr $t8
|
||||
/* 0A054 80959314 00000000 */ nop
|
||||
glabel L80959318
|
||||
/* 0A058 80959318 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 0A05C 8095931C 02214021 */ addu $t0, $s1, $at
|
||||
/* 0A060 80959320 85020AC2 */ lh $v0, 0x0AC2($t0) ## 00000AC2
|
||||
/* 0A064 80959324 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 0A068 80959328 00310821 */ addu $at, $at, $s1
|
||||
/* 0A06C 8095932C 10400008 */ beq $v0, $zero, .L80959350
|
||||
/* 0A070 80959330 2459015E */ addiu $t9, $v0, 0x015E ## $t9 = 0000015E
|
||||
/* 0A074 80959334 A4390AC2 */ sh $t9, 0x0AC2($at) ## 00010AC2
|
||||
/* 0A078 80959338 850A0AC2 */ lh $t2, 0x0AC2($t0) ## 00000AC2
|
||||
/* 0A07C 8095933C 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 0A080 80959340 00310821 */ addu $at, $at, $s1
|
||||
/* 0A084 80959344 59400003 */ blezl $t2, .L80959354
|
||||
/* 0A088 80959348 85020AC4 */ lh $v0, 0x0AC4($t0) ## 00000AC4
|
||||
/* 0A08C 8095934C A4200AC2 */ sh $zero, 0x0AC2($at) ## 00010AC2
|
||||
.L80959350:
|
||||
/* 0A090 80959350 85020AC4 */ lh $v0, 0x0AC4($t0) ## 00000AC4
|
||||
.L80959354:
|
||||
/* 0A094 80959354 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 0A098 80959358 00310821 */ addu $at, $at, $s1
|
||||
/* 0A09C 8095935C 10400008 */ beq $v0, $zero, .L80959380
|
||||
/* 0A0A0 80959360 244B015E */ addiu $t3, $v0, 0x015E ## $t3 = 0000015E
|
||||
/* 0A0A4 80959364 A42B0AC4 */ sh $t3, 0x0AC4($at) ## 00010AC4
|
||||
/* 0A0A8 80959368 850C0AC4 */ lh $t4, 0x0AC4($t0) ## 00000AC4
|
||||
/* 0A0AC 8095936C 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 0A0B0 80959370 00310821 */ addu $at, $at, $s1
|
||||
/* 0A0B4 80959374 59800003 */ blezl $t4, .L80959384
|
||||
/* 0A0B8 80959378 920D0197 */ lbu $t5, 0x0197($s0) ## 00000197
|
||||
/* 0A0BC 8095937C A4200AC4 */ sh $zero, 0x0AC4($at) ## 00010AC4
|
||||
.L80959380:
|
||||
/* 0A0C0 80959380 920D0197 */ lbu $t5, 0x0197($s0) ## 00000197
|
||||
.L80959384:
|
||||
/* 0A0C4 80959384 3C0FDB06 */ lui $t7, 0xDB06 ## $t7 = DB060000
|
||||
/* 0A0C8 80959388 35EF0020 */ ori $t7, $t7, 0x0020 ## $t7 = DB060020
|
||||
/* 0A0CC 8095938C 15A000FF */ bne $t5, $zero, .L8095978C
|
||||
/* 0A0D0 80959390 8FA9006C */ lw $t1, 0x006C($sp)
|
||||
/* 0A0D4 80959394 8D2202C0 */ lw $v0, 0x02C0($t1) ## 000002C0
|
||||
/* 0A0D8 80959398 24180008 */ addiu $t8, $zero, 0x0008 ## $t8 = 00000008
|
||||
/* 0A0DC 8095939C 24190010 */ addiu $t9, $zero, 0x0010 ## $t9 = 00000010
|
||||
/* 0A0E0 809593A0 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
|
||||
/* 0A0E4 809593A4 AD2E02C0 */ sw $t6, 0x02C0($t1) ## 000002C0
|
||||
/* 0A0E8 809593A8 AC4F0000 */ sw $t7, 0x0000($v0) ## 00000000
|
||||
/* 0A0EC 809593AC 8E240000 */ lw $a0, 0x0000($s1) ## 00000000
|
||||
/* 0A0F0 809593B0 240A0001 */ addiu $t2, $zero, 0x0001 ## $t2 = 00000001
|
||||
/* 0A0F4 809593B4 AFAA0018 */ sw $t2, 0x0018($sp)
|
||||
/* 0A0F8 809593B8 AFA0001C */ sw $zero, 0x001C($sp)
|
||||
/* 0A0FC 809593BC AFB90014 */ sw $t9, 0x0014($sp)
|
||||
/* 0A100 809593C0 AFB80010 */ sw $t8, 0x0010($sp)
|
||||
/* 0A104 809593C4 8D0B1DE4 */ lw $t3, 0x1DE4($t0) ## 00001DE4
|
||||
/* 0A108 809593C8 240F0010 */ addiu $t7, $zero, 0x0010 ## $t7 = 00000010
|
||||
/* 0A10C 809593CC 240E0010 */ addiu $t6, $zero, 0x0010 ## $t6 = 00000010
|
||||
/* 0A110 809593D0 000B0823 */ subu $at, $zero, $t3
|
||||
/* 0A114 809593D4 00016080 */ sll $t4, $at, 2
|
||||
/* 0A118 809593D8 01816021 */ addu $t4, $t4, $at
|
||||
/* 0A11C 809593DC 000C6040 */ sll $t4, $t4, 1
|
||||
/* 0A120 809593E0 318D000F */ andi $t5, $t4, 0x000F ## $t5 = 00000000
|
||||
/* 0A124 809593E4 AFAD0020 */ sw $t5, 0x0020($sp)
|
||||
/* 0A128 809593E8 AFAE0024 */ sw $t6, 0x0024($sp)
|
||||
/* 0A12C 809593EC AFAF0028 */ sw $t7, 0x0028($sp)
|
||||
/* 0A130 809593F0 AFA8004C */ sw $t0, 0x004C($sp)
|
||||
/* 0A134 809593F4 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 0A138 809593F8 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
|
||||
/* 0A13C 809593FC 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 0A140 80959400 0C0253D0 */ jal Gfx_TwoTexScroll
|
||||
/* 0A144 80959404 AFA20058 */ sw $v0, 0x0058($sp)
|
||||
/* 0A148 80959408 8FA30058 */ lw $v1, 0x0058($sp)
|
||||
/* 0A14C 8095940C 8FA8004C */ lw $t0, 0x004C($sp)
|
||||
/* 0A150 80959410 3C0ADB06 */ lui $t2, 0xDB06 ## $t2 = DB060000
|
||||
/* 0A154 80959414 AC620004 */ sw $v0, 0x0004($v1) ## 00000004
|
||||
/* 0A158 80959418 8FB8006C */ lw $t8, 0x006C($sp)
|
||||
/* 0A15C 8095941C 354A0024 */ ori $t2, $t2, 0x0024 ## $t2 = DB060024
|
||||
/* 0A160 80959420 240B0010 */ addiu $t3, $zero, 0x0010 ## $t3 = 00000010
|
||||
/* 0A164 80959424 8F0202C0 */ lw $v0, 0x02C0($t8) ## 000002C0
|
||||
/* 0A168 80959428 240C0020 */ addiu $t4, $zero, 0x0020 ## $t4 = 00000020
|
||||
/* 0A16C 8095942C 240D0001 */ addiu $t5, $zero, 0x0001 ## $t5 = 00000001
|
||||
/* 0A170 80959430 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
|
||||
/* 0A174 80959434 AF1902C0 */ sw $t9, 0x02C0($t8) ## 000002C0
|
||||
/* 0A178 80959438 AC4A0000 */ sw $t2, 0x0000($v0) ## 00000000
|
||||
/* 0A17C 8095943C 8D031DE4 */ lw $v1, 0x1DE4($t0) ## 00001DE4
|
||||
/* 0A180 80959440 8E240000 */ lw $a0, 0x0000($s1) ## 00000000
|
||||
/* 0A184 80959444 24190010 */ addiu $t9, $zero, 0x0010 ## $t9 = 00000010
|
||||
/* 0A188 80959448 00030823 */ subu $at, $zero, $v1
|
||||
/* 0A18C 8095944C 00013880 */ sll $a3, $at, 2
|
||||
/* 0A190 80959450 00017080 */ sll $t6, $at, 2
|
||||
/* 0A194 80959454 01C17021 */ addu $t6, $t6, $at
|
||||
/* 0A198 80959458 00E13821 */ addu $a3, $a3, $at
|
||||
/* 0A19C 8095945C 00073840 */ sll $a3, $a3, 1
|
||||
/* 0A1A0 80959460 31CF001F */ andi $t7, $t6, 0x001F ## $t7 = 00000000
|
||||
/* 0A1A4 80959464 24180020 */ addiu $t8, $zero, 0x0020 ## $t8 = 00000020
|
||||
/* 0A1A8 80959468 AFB80028 */ sw $t8, 0x0028($sp)
|
||||
/* 0A1AC 8095946C AFAF0020 */ sw $t7, 0x0020($sp)
|
||||
/* 0A1B0 80959470 30E7001F */ andi $a3, $a3, 0x001F ## $a3 = 00000000
|
||||
/* 0A1B4 80959474 AFB90024 */ sw $t9, 0x0024($sp)
|
||||
/* 0A1B8 80959478 AFA0001C */ sw $zero, 0x001C($sp)
|
||||
/* 0A1BC 8095947C AFAD0018 */ sw $t5, 0x0018($sp)
|
||||
/* 0A1C0 80959480 AFAC0014 */ sw $t4, 0x0014($sp)
|
||||
/* 0A1C4 80959484 AFAB0010 */ sw $t3, 0x0010($sp)
|
||||
/* 0A1C8 80959488 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 0A1CC 8095948C 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
|
||||
/* 0A1D0 80959490 0C0253D0 */ jal Gfx_TwoTexScroll
|
||||
/* 0A1D4 80959494 AFA20054 */ sw $v0, 0x0054($sp)
|
||||
/* 0A1D8 80959498 8FA90054 */ lw $t1, 0x0054($sp)
|
||||
/* 0A1DC 8095949C 3C0A8096 */ lui $t2, %hi(func_80958150) ## $t2 = 80960000
|
||||
/* 0A1E0 809594A0 254A8150 */ addiu $t2, $t2, %lo(func_80958150) ## $t2 = 80958150
|
||||
/* 0A1E4 809594A4 AD220004 */ sw $v0, 0x0004($t1) ## 00000004
|
||||
/* 0A1E8 809594A8 8E06016C */ lw $a2, 0x016C($s0) ## 0000016C
|
||||
/* 0A1EC 809594AC 8E050150 */ lw $a1, 0x0150($s0) ## 00000150
|
||||
/* 0A1F0 809594B0 3C078095 */ lui $a3, %hi(func_80957F60) ## $a3 = 80950000
|
||||
/* 0A1F4 809594B4 24E77F60 */ addiu $a3, $a3, %lo(func_80957F60) ## $a3 = 80957F60
|
||||
/* 0A1F8 809594B8 AFB00014 */ sw $s0, 0x0014($sp)
|
||||
/* 0A1FC 809594BC AFAA0010 */ sw $t2, 0x0010($sp)
|
||||
/* 0A200 809594C0 0C028572 */ jal SkelAnime_DrawOpa
|
||||
|
||||
/* 0A204 809594C4 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 0A208 809594C8 100000B1 */ beq $zero, $zero, .L80959790
|
||||
/* 0A20C 809594CC 8602001C */ lh $v0, 0x001C($s0) ## 0000001C
|
||||
glabel L809594D0
|
||||
/* 0A210 809594D0 920B0197 */ lbu $t3, 0x0197($s0) ## 00000197
|
||||
/* 0A214 809594D4 3C0C8096 */ lui $t4, %hi(func_809586A4) ## $t4 = 80960000
|
||||
/* 0A218 809594D8 258C86A4 */ addiu $t4, $t4, %lo(func_809586A4) ## $t4 = 809586A4
|
||||
/* 0A21C 809594DC 156000AB */ bne $t3, $zero, .L8095978C
|
||||
/* 0A220 809594E0 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 0A224 809594E4 8E050150 */ lw $a1, 0x0150($s0) ## 00000150
|
||||
/* 0A228 809594E8 8E06016C */ lw $a2, 0x016C($s0) ## 0000016C
|
||||
/* 0A22C 809594EC 9207014E */ lbu $a3, 0x014E($s0) ## 0000014E
|
||||
/* 0A230 809594F0 3C0D8096 */ lui $t5, %hi(func_809586E4) ## $t5 = 80960000
|
||||
/* 0A234 809594F4 25AD86E4 */ addiu $t5, $t5, %lo(func_809586E4) ## $t5 = 809586E4
|
||||
/* 0A238 809594F8 AFAD0014 */ sw $t5, 0x0014($sp)
|
||||
/* 0A23C 809594FC AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 0A240 80959500 0C0286B2 */ jal SkelAnime_DrawFlexOpa
|
||||
/* 0A244 80959504 AFAC0010 */ sw $t4, 0x0010($sp)
|
||||
/* 0A248 80959508 100000A1 */ beq $zero, $zero, .L80959790
|
||||
/* 0A24C 8095950C 8602001C */ lh $v0, 0x001C($s0) ## 0000001C
|
||||
glabel L80959510
|
||||
/* 0A250 80959510 920E0197 */ lbu $t6, 0x0197($s0) ## 00000197
|
||||
/* 0A254 80959514 3C0F8096 */ lui $t7, %hi(func_80958934) ## $t7 = 80960000
|
||||
/* 0A258 80959518 25EF8934 */ addiu $t7, $t7, %lo(func_80958934) ## $t7 = 80958934
|
||||
/* 0A25C 8095951C 15C0009B */ bne $t6, $zero, .L8095978C
|
||||
/* 0A260 80959520 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 0A264 80959524 8E050150 */ lw $a1, 0x0150($s0) ## 00000150
|
||||
/* 0A268 80959528 8E06016C */ lw $a2, 0x016C($s0) ## 0000016C
|
||||
/* 0A26C 8095952C 9207014E */ lbu $a3, 0x014E($s0) ## 0000014E
|
||||
/* 0A270 80959530 3C198096 */ lui $t9, %hi(func_80958B0C) ## $t9 = 80960000
|
||||
/* 0A274 80959534 27398B0C */ addiu $t9, $t9, %lo(func_80958B0C) ## $t9 = 80958B0C
|
||||
/* 0A278 80959538 AFB90014 */ sw $t9, 0x0014($sp)
|
||||
/* 0A27C 8095953C AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 0A280 80959540 0C0286B2 */ jal SkelAnime_DrawFlexOpa
|
||||
/* 0A284 80959544 AFAF0010 */ sw $t7, 0x0010($sp)
|
||||
/* 0A288 80959548 10000091 */ beq $zero, $zero, .L80959790
|
||||
/* 0A28C 8095954C 8602001C */ lh $v0, 0x001C($s0) ## 0000001C
|
||||
glabel L80959550
|
||||
/* 0A290 80959550 8E050150 */ lw $a1, 0x0150($s0) ## 00000150
|
||||
/* 0A294 80959554 8E06016C */ lw $a2, 0x016C($s0) ## 0000016C
|
||||
/* 0A298 80959558 9207014E */ lbu $a3, 0x014E($s0) ## 0000014E
|
||||
/* 0A29C 8095955C AFA00018 */ sw $zero, 0x0018($sp)
|
||||
/* 0A2A0 80959560 AFA00014 */ sw $zero, 0x0014($sp)
|
||||
/* 0A2A4 80959564 AFA00010 */ sw $zero, 0x0010($sp)
|
||||
/* 0A2A8 80959568 0C0286B2 */ jal SkelAnime_DrawFlexOpa
|
||||
/* 0A2AC 8095956C 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 0A2B0 80959570 10000087 */ beq $zero, $zero, .L80959790
|
||||
/* 0A2B4 80959574 8602001C */ lh $v0, 0x001C($s0) ## 0000001C
|
||||
glabel L80959578
|
||||
.L80959578:
|
||||
/* 0A2B8 80959578 92180197 */ lbu $t8, 0x0197($s0) ## 00000197
|
||||
/* 0A2BC 8095957C 3C078096 */ lui $a3, %hi(func_80958F6C) ## $a3 = 80960000
|
||||
/* 0A2C0 80959580 24E78F6C */ addiu $a3, $a3, %lo(func_80958F6C) ## $a3 = 80958F6C
|
||||
/* 0A2C4 80959584 17000081 */ bne $t8, $zero, .L8095978C
|
||||
/* 0A2C8 80959588 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 0A2CC 8095958C 3C0A8096 */ lui $t2, %hi(func_80958FFC) ## $t2 = 80960000
|
||||
/* 0A2D0 80959590 254A8FFC */ addiu $t2, $t2, %lo(func_80958FFC) ## $t2 = 80958FFC
|
||||
/* 0A2D4 80959594 8E050150 */ lw $a1, 0x0150($s0) ## 00000150
|
||||
/* 0A2D8 80959598 8E06016C */ lw $a2, 0x016C($s0) ## 0000016C
|
||||
/* 0A2DC 8095959C AFB00014 */ sw $s0, 0x0014($sp)
|
||||
/* 0A2E0 809595A0 0C028572 */ jal SkelAnime_DrawOpa
|
||||
|
||||
/* 0A2E4 809595A4 AFAA0010 */ sw $t2, 0x0010($sp)
|
||||
/* 0A2E8 809595A8 00002025 */ or $a0, $zero, $zero ## $a0 = 00000000
|
||||
/* 0A2EC 809595AC 0C018A29 */ jal Collider_UpdateSpheres
|
||||
/* 0A2F0 809595B0 260502D8 */ addiu $a1, $s0, 0x02D8 ## $a1 = 000002D8
|
||||
/* 0A2F4 809595B4 3C0B8096 */ lui $t3, %hi(D_809668D2) ## $t3 = 80960000
|
||||
/* 0A2F8 809595B8 816B68D2 */ lb $t3, %lo(D_809668D2)($t3)
|
||||
/* 0A2FC 809595BC 3C048096 */ lui $a0, %hi(D_8095C220) ## $a0 = 80960000
|
||||
/* 0A300 809595C0 2484C220 */ addiu $a0, $a0, %lo(D_8095C220) ## $a0 = 8095C220
|
||||
/* 0A304 809595C4 2961000D */ slti $at, $t3, 0x000D
|
||||
/* 0A308 809595C8 5020000B */ beql $at, $zero, .L809595F8
|
||||
/* 0A30C 809595CC 8E180118 */ lw $t8, 0x0118($s0) ## 00000118
|
||||
/* 0A310 809595D0 8E0D0118 */ lw $t5, 0x0118($s0) ## 00000118
|
||||
/* 0A314 809595D4 27AC00BC */ addiu $t4, $sp, 0x00BC ## $t4 = FFFFFFEC
|
||||
/* 0A318 809595D8 8DAF0024 */ lw $t7, 0x0024($t5) ## 00000024
|
||||
/* 0A31C 809595DC AD8F0000 */ sw $t7, 0x0000($t4) ## FFFFFFEC
|
||||
/* 0A320 809595E0 8DAE0028 */ lw $t6, 0x0028($t5) ## 00000028
|
||||
/* 0A324 809595E4 AD8E0004 */ sw $t6, 0x0004($t4) ## FFFFFFF0
|
||||
/* 0A328 809595E8 8DAF002C */ lw $t7, 0x002C($t5) ## 0000002C
|
||||
/* 0A32C 809595EC 10000009 */ beq $zero, $zero, .L80959614
|
||||
/* 0A330 809595F0 AD8F0008 */ sw $t7, 0x0008($t4) ## FFFFFFF4
|
||||
/* 0A334 809595F4 8E180118 */ lw $t8, 0x0118($s0) ## 00000118
|
||||
.L809595F8:
|
||||
/* 0A338 809595F8 27B900BC */ addiu $t9, $sp, 0x00BC ## $t9 = FFFFFFEC
|
||||
/* 0A33C 809595FC 8F0B01D8 */ lw $t3, 0x01D8($t8) ## 000001D8
|
||||
/* 0A340 80959600 AF2B0000 */ sw $t3, 0x0000($t9) ## FFFFFFEC
|
||||
/* 0A344 80959604 8F0A01DC */ lw $t2, 0x01DC($t8) ## 000001DC
|
||||
/* 0A348 80959608 AF2A0004 */ sw $t2, 0x0004($t9) ## FFFFFFF0
|
||||
/* 0A34C 8095960C 8F0B01E0 */ lw $t3, 0x01E0($t8) ## 000001E0
|
||||
/* 0A350 80959610 AF2B0008 */ sw $t3, 0x0008($t9) ## FFFFFFF4
|
||||
.L80959614:
|
||||
/* 0A354 80959614 0C0346BD */ jal Matrix_MultVec3f
|
||||
/* 0A358 80959618 26050208 */ addiu $a1, $s0, 0x0208 ## $a1 = 00000208
|
||||
/* 0A35C 8095961C 0C034213 */ jal Matrix_Push
|
||||
/* 0A360 80959620 00000000 */ nop
|
||||
/* 0A364 80959624 C7AC00BC */ lwc1 $f12, 0x00BC($sp)
|
||||
/* 0A368 80959628 C7AE00C0 */ lwc1 $f14, 0x00C0($sp)
|
||||
/* 0A36C 8095962C 8FA600C4 */ lw $a2, 0x00C4($sp)
|
||||
/* 0A370 80959630 0C034261 */ jal Matrix_Translate
|
||||
/* 0A374 80959634 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 0A378 80959638 86040030 */ lh $a0, 0x0030($s0) ## 00000030
|
||||
/* 0A37C 8095963C 86050032 */ lh $a1, 0x0032($s0) ## 00000032
|
||||
/* 0A380 80959640 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
|
||||
/* 0A384 80959644 0C034421 */ jal Matrix_RotateRPY
|
||||
/* 0A388 80959648 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 0A38C 8095964C C60401A0 */ lwc1 $f4, 0x01A0($s0) ## 000001A0
|
||||
/* 0A390 80959650 3C013D80 */ lui $at, 0x3D80 ## $at = 3D800000
|
||||
/* 0A394 80959654 44815000 */ mtc1 $at, $f10 ## $f10 = 0.06
|
||||
/* 0A398 80959658 E7A4007C */ swc1 $f4, 0x007C($sp)
|
||||
/* 0A39C 8095965C C7A6007C */ lwc1 $f6, 0x007C($sp)
|
||||
/* 0A3A0 80959660 27A400B0 */ addiu $a0, $sp, 0x00B0 ## $a0 = FFFFFFE0
|
||||
/* 0A3A4 80959664 260501FC */ addiu $a1, $s0, 0x01FC ## $a1 = 000001FC
|
||||
/* 0A3A8 80959668 E7A60088 */ swc1 $f6, 0x0088($sp)
|
||||
/* 0A3AC 8095966C 860C019C */ lh $t4, 0x019C($s0) ## 0000019C
|
||||
/* 0A3B0 80959670 C60801A0 */ lwc1 $f8, 0x01A0($s0) ## 000001A0
|
||||
/* 0A3B4 80959674 318D000F */ andi $t5, $t4, 0x000F ## $t5 = 00000000
|
||||
/* 0A3B8 80959678 448D9000 */ mtc1 $t5, $f18 ## $f18 = 0.00
|
||||
/* 0A3BC 8095967C 460A4402 */ mul.s $f16, $f8, $f10
|
||||
/* 0A3C0 80959680 46809120 */ cvt.s.w $f4, $f18
|
||||
/* 0A3C4 80959684 46102182 */ mul.s $f6, $f4, $f16
|
||||
/* 0A3C8 80959688 0C0346BD */ jal Matrix_MultVec3f
|
||||
/* 0A3CC 8095968C E7A600B8 */ swc1 $f6, 0x00B8($sp)
|
||||
/* 0A3D0 80959690 26050384 */ addiu $a1, $s0, 0x0384 ## $a1 = 00000384
|
||||
/* 0A3D4 80959694 AFA50048 */ sw $a1, 0x0048($sp)
|
||||
/* 0A3D8 80959698 0C0346BD */ jal Matrix_MultVec3f
|
||||
/* 0A3DC 8095969C 27A40098 */ addiu $a0, $sp, 0x0098 ## $a0 = FFFFFFC8
|
||||
/* 0A3E0 809596A0 26050378 */ addiu $a1, $s0, 0x0378 ## $a1 = 00000378
|
||||
/* 0A3E4 809596A4 AFA5004C */ sw $a1, 0x004C($sp)
|
||||
/* 0A3E8 809596A8 0C0346BD */ jal Matrix_MultVec3f
|
||||
/* 0A3EC 809596AC 27A4008C */ addiu $a0, $sp, 0x008C ## $a0 = FFFFFFBC
|
||||
/* 0A3F0 809596B0 2605039C */ addiu $a1, $s0, 0x039C ## $a1 = 0000039C
|
||||
/* 0A3F4 809596B4 AFA50040 */ sw $a1, 0x0040($sp)
|
||||
/* 0A3F8 809596B8 0C0346BD */ jal Matrix_MultVec3f
|
||||
/* 0A3FC 809596BC 27A40080 */ addiu $a0, $sp, 0x0080 ## $a0 = FFFFFFB0
|
||||
/* 0A400 809596C0 26070390 */ addiu $a3, $s0, 0x0390 ## $a3 = 00000390
|
||||
/* 0A404 809596C4 00E02825 */ or $a1, $a3, $zero ## $a1 = 00000390
|
||||
/* 0A408 809596C8 AFA70044 */ sw $a3, 0x0044($sp)
|
||||
/* 0A40C 809596CC 0C0346BD */ jal Matrix_MultVec3f
|
||||
/* 0A410 809596D0 27A40074 */ addiu $a0, $sp, 0x0074 ## $a0 = FFFFFFA4
|
||||
/* 0A414 809596D4 8FAE0040 */ lw $t6, 0x0040($sp)
|
||||
/* 0A418 809596D8 8FA70044 */ lw $a3, 0x0044($sp)
|
||||
/* 0A41C 809596DC 26040338 */ addiu $a0, $s0, 0x0338 ## $a0 = 00000338
|
||||
/* 0A420 809596E0 8FA5004C */ lw $a1, 0x004C($sp)
|
||||
/* 0A424 809596E4 8FA60048 */ lw $a2, 0x0048($sp)
|
||||
/* 0A428 809596E8 0C0189CD */ jal Collider_SetQuadVertices
|
||||
/* 0A42C 809596EC AFAE0010 */ sw $t6, 0x0010($sp)
|
||||
/* 0A430 809596F0 0C034221 */ jal Matrix_Pop
|
||||
/* 0A434 809596F4 00000000 */ nop
|
||||
/* 0A438 809596F8 8E180024 */ lw $t8, 0x0024($s0) ## 00000024
|
||||
/* 0A43C 809596FC 27AF00BC */ addiu $t7, $sp, 0x00BC ## $t7 = FFFFFFEC
|
||||
/* 0A440 80959700 3C014110 */ lui $at, 0x4110 ## $at = 41100000
|
||||
/* 0A444 80959704 ADF80000 */ sw $t8, 0x0000($t7) ## FFFFFFEC
|
||||
/* 0A448 80959708 8E190028 */ lw $t9, 0x0028($s0) ## 00000028
|
||||
/* 0A44C 8095970C 44815000 */ mtc1 $at, $f10 ## $f10 = 9.00
|
||||
/* 0A450 80959710 ADF90004 */ sw $t9, 0x0004($t7) ## FFFFFFF0
|
||||
/* 0A454 80959714 8E18002C */ lw $t8, 0x002C($s0) ## 0000002C
|
||||
/* 0A458 80959718 ADF80008 */ sw $t8, 0x0008($t7) ## FFFFFFF4
|
||||
/* 0A45C 8095971C C7A800C0 */ lwc1 $f8, 0x00C0($sp)
|
||||
/* 0A460 80959720 460A4480 */ add.s $f18, $f8, $f10
|
||||
/* 0A464 80959724 E7B200C0 */ swc1 $f18, 0x00C0($sp)
|
||||
/* 0A468 80959728 920A0114 */ lbu $t2, 0x0114($s0) ## 00000114
|
||||
/* 0A46C 8095972C 51400004 */ beql $t2, $zero, .L80959740
|
||||
/* 0A470 80959730 27A400BC */ addiu $a0, $sp, 0x00BC ## $a0 = FFFFFFEC
|
||||
/* 0A474 80959734 0C009A9B */ jal func_80026A6C
|
||||
/* 0A478 80959738 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 0A47C 8095973C 27A400BC */ addiu $a0, $sp, 0x00BC ## $a0 = FFFFFFEC
|
||||
.L80959740:
|
||||
/* 0A480 80959740 27A500A4 */ addiu $a1, $sp, 0x00A4 ## $a1 = FFFFFFD4
|
||||
/* 0A484 80959744 240600FF */ addiu $a2, $zero, 0x00FF ## $a2 = 000000FF
|
||||
/* 0A488 80959748 0C00CF0C */ jal func_80033C30
|
||||
/* 0A48C 8095974C 02203825 */ or $a3, $s1, $zero ## $a3 = 00000000
|
||||
/* 0A490 80959750 920B0114 */ lbu $t3, 0x0114($s0) ## 00000114
|
||||
/* 0A494 80959754 3C0C8096 */ lui $t4, %hi(D_8095C2F8) ## $t4 = 80960000
|
||||
/* 0A498 80959758 258CC2F8 */ addiu $t4, $t4, %lo(D_8095C2F8) ## $t4 = 8095C2F8
|
||||
/* 0A49C 8095975C 5160000C */ beql $t3, $zero, .L80959790
|
||||
/* 0A4A0 80959760 8602001C */ lh $v0, 0x001C($s0) ## 0000001C
|
||||
/* 0A4A4 80959764 8D8E0000 */ lw $t6, 0x0000($t4) ## 8095C2F8
|
||||
/* 0A4A8 80959768 27A50050 */ addiu $a1, $sp, 0x0050 ## $a1 = FFFFFF80
|
||||
/* 0A4AC 8095976C 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 0A4B0 80959770 ACAE0000 */ sw $t6, 0x0000($a1) ## FFFFFF80
|
||||
/* 0A4B4 80959774 96070112 */ lhu $a3, 0x0112($s0) ## 00000112
|
||||
/* 0A4B8 80959778 92060114 */ lbu $a2, 0x0114($s0) ## 00000114
|
||||
/* 0A4BC 8095977C 30E700FF */ andi $a3, $a3, 0x00FF ## $a3 = 00000000
|
||||
/* 0A4C0 80959780 00073C00 */ sll $a3, $a3, 16
|
||||
/* 0A4C4 80959784 0C009A18 */ jal func_80026860
|
||||
/* 0A4C8 80959788 00073C03 */ sra $a3, $a3, 16
|
||||
glabel L8095978C
|
||||
.L8095978C:
|
||||
/* 0A4CC 8095978C 8602001C */ lh $v0, 0x001C($s0) ## 0000001C
|
||||
.L80959790:
|
||||
/* 0A4D0 80959790 2401FFFF */ addiu $at, $zero, 0xFFFF ## $at = FFFFFFFF
|
||||
/* 0A4D4 80959794 3C048096 */ lui $a0, %hi(D_8095DF50) ## $a0 = 80960000
|
||||
/* 0A4D8 80959798 14410005 */ bne $v0, $at, .L809597B0
|
||||
/* 0A4DC 8095979C 2484DF50 */ addiu $a0, $a0, %lo(D_8095DF50) ## $a0 = 8095DF50
|
||||
/* 0A4E0 809597A0 0C256862 */ jal func_8095A188
|
||||
/* 0A4E4 809597A4 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 0A4E8 809597A8 10000007 */ beq $zero, $zero, .L809597C8
|
||||
/* 0A4EC 809597AC 00000000 */ nop
|
||||
.L809597B0:
|
||||
/* 0A4F0 809597B0 24010013 */ addiu $at, $zero, 0x0013 ## $at = 00000013
|
||||
/* 0A4F4 809597B4 14410004 */ bne $v0, $at, .L809597C8
|
||||
/* 0A4F8 809597B8 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 0A4FC 809597BC 3C058096 */ lui $a1, %hi(D_80966934) ## $a1 = 80960000
|
||||
/* 0A500 809597C0 0C256F49 */ jal func_8095BD24
|
||||
/* 0A504 809597C4 84A56934 */ lh $a1, %lo(D_80966934)($a1)
|
||||
.L809597C8:
|
||||
/* 0A508 809597C8 3C068096 */ lui $a2, %hi(D_8095C480) ## $a2 = 80960000
|
||||
/* 0A50C 809597CC 24C6C480 */ addiu $a2, $a2, %lo(D_8095C480) ## $a2 = 8095C480
|
||||
/* 0A510 809597D0 27A4005C */ addiu $a0, $sp, 0x005C ## $a0 = FFFFFF8C
|
||||
/* 0A514 809597D4 8E250000 */ lw $a1, 0x0000($s1) ## 00000000
|
||||
/* 0A518 809597D8 0C031AD5 */ jal Graph_CloseDisps
|
||||
/* 0A51C 809597DC 24071241 */ addiu $a3, $zero, 0x1241 ## $a3 = 00001241
|
||||
/* 0A520 809597E0 8FBF003C */ lw $ra, 0x003C($sp)
|
||||
/* 0A524 809597E4 8FB00034 */ lw $s0, 0x0034($sp)
|
||||
/* 0A528 809597E8 8FB10038 */ lw $s1, 0x0038($sp)
|
||||
/* 0A52C 809597EC 03E00008 */ jr $ra
|
||||
/* 0A530 809597F0 27BD00D0 */ addiu $sp, $sp, 0x00D0 ## $sp = 00000000
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,173 +0,0 @@
|
||||
.late_rodata
|
||||
glabel jtbl_8095C7C0
|
||||
.word L80957DA8
|
||||
.word L80957F50
|
||||
.word L80957F50
|
||||
.word L80957F50
|
||||
.word L80957F50
|
||||
.word L80957F50
|
||||
.word L80957F50
|
||||
.word L80957E74
|
||||
.word L80957E74
|
||||
.word L80957E74
|
||||
.word L80957E74
|
||||
.word L80957E74
|
||||
.word L80957E74
|
||||
.word L80957E74
|
||||
.word L80957E74
|
||||
.word L80957E74
|
||||
.word L80957E74
|
||||
.word L80957E74
|
||||
.word L80957E74
|
||||
.word L80957E74
|
||||
.word L80957F50
|
||||
glabel D_8095C814
|
||||
.word 0x3E75C28F
|
||||
glabel D_8095C818
|
||||
.word 0x3F428F5C
|
||||
glabel D_8095C81C
|
||||
.float 0.2
|
||||
|
||||
.text
|
||||
glabel BossVa_Update
|
||||
/* 08A9C 80957D5C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 08AA0 80957D60 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 08AA4 80957D64 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 08AA8 80957D68 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 08AAC 80957D6C 8C990190 */ lw $t9, 0x0190($a0) ## 00000190
|
||||
/* 08AB0 80957D70 0320F809 */ jalr $ra, $t9
|
||||
/* 08AB4 80957D74 00000000 */ nop
|
||||
/* 08AB8 80957D78 8FA60018 */ lw $a2, 0x0018($sp)
|
||||
/* 08ABC 80957D7C 8FA5001C */ lw $a1, 0x001C($sp)
|
||||
/* 08AC0 80957D80 84CE001C */ lh $t6, 0x001C($a2) ## 0000001C
|
||||
/* 08AC4 80957D84 25CF0001 */ addiu $t7, $t6, 0x0001 ## $t7 = 00000001
|
||||
/* 08AC8 80957D88 2DE10015 */ sltiu $at, $t7, 0x0015
|
||||
/* 08ACC 80957D8C 10200039 */ beq $at, $zero, .L80957E74
|
||||
/* 08AD0 80957D90 000F7880 */ sll $t7, $t7, 2
|
||||
/* 08AD4 80957D94 3C018096 */ lui $at, %hi(jtbl_8095C7C0) ## $at = 80960000
|
||||
/* 08AD8 80957D98 002F0821 */ addu $at, $at, $t7
|
||||
/* 08ADC 80957D9C 8C2FC7C0 */ lw $t7, %lo(jtbl_8095C7C0)($at)
|
||||
/* 08AE0 80957DA0 01E00008 */ jr $t7
|
||||
/* 08AE4 80957DA4 00000000 */ nop
|
||||
glabel L80957DA8
|
||||
/* 08AE8 80957DA8 90C2029D */ lbu $v0, 0x029D($a2) ## 0000029D
|
||||
/* 08AEC 80957DAC 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 08AF0 80957DB0 30580002 */ andi $t8, $v0, 0x0002 ## $t8 = 00000000
|
||||
/* 08AF4 80957DB4 5300000A */ beql $t8, $zero, .L80957DE0
|
||||
/* 08AF8 80957DB8 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 08AFC 80957DBC 8CC30294 */ lw $v1, 0x0294($a2) ## 00000294
|
||||
/* 08B00 80957DC0 3048FFFD */ andi $t0, $v0, 0xFFFD ## $t0 = 00000000
|
||||
/* 08B04 80957DC4 A0C8029D */ sb $t0, 0x029D($a2) ## 0000029D
|
||||
/* 08B08 80957DC8 84690000 */ lh $t1, 0x0000($v1) ## 00000000
|
||||
/* 08B0C 80957DCC 24010032 */ addiu $at, $zero, 0x0032 ## $at = 00000032
|
||||
/* 08B10 80957DD0 55210003 */ bnel $t1, $at, .L80957DE0
|
||||
/* 08B14 80957DD4 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 08B18 80957DD8 A06001D4 */ sb $zero, 0x01D4($v1) ## 000001D4
|
||||
/* 08B1C 80957DDC AFA5001C */ sw $a1, 0x001C($sp)
|
||||
.L80957DE0:
|
||||
/* 08B20 80957DE0 0C2565FD */ jal func_809597F4
|
||||
/* 08B24 80957DE4 AFA60018 */ sw $a2, 0x0018($sp)
|
||||
/* 08B28 80957DE8 8FA5001C */ lw $a1, 0x001C($sp)
|
||||
/* 08B2C 80957DEC 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 08B30 80957DF0 34210004 */ ori $at, $at, 0x0004 ## $at = 00010004
|
||||
/* 08B34 80957DF4 8FA60018 */ lw $a2, 0x0018($sp)
|
||||
/* 08B38 80957DF8 24040004 */ addiu $a0, $zero, 0x0004 ## $a0 = 00000004
|
||||
/* 08B3C 80957DFC 00A11021 */ addu $v0, $a1, $at
|
||||
.L80957E00:
|
||||
/* 08B40 80957E00 84430AB0 */ lh $v1, 0x0AB0($v0) ## 00000AB0
|
||||
/* 08B44 80957E04 2484FFFE */ addiu $a0, $a0, 0xFFFE ## $a0 = 00000002
|
||||
/* 08B48 80957E08 2463FFFF */ addiu $v1, $v1, 0xFFFF ## $v1 = FFFFFFFF
|
||||
/* 08B4C 80957E0C 58600004 */ blezl $v1, .L80957E20
|
||||
/* 08B50 80957E10 A4400AB0 */ sh $zero, 0x0AB0($v0) ## 00000AB0
|
||||
/* 08B54 80957E14 10000002 */ beq $zero, $zero, .L80957E20
|
||||
/* 08B58 80957E18 A4430AB0 */ sh $v1, 0x0AB0($v0) ## 00000AB0
|
||||
/* 08B5C 80957E1C A4400AB0 */ sh $zero, 0x0AB0($v0) ## 00000AB0
|
||||
.L80957E20:
|
||||
/* 08B60 80957E20 84430AB6 */ lh $v1, 0x0AB6($v0) ## 00000AB6
|
||||
/* 08B64 80957E24 2463FFF6 */ addiu $v1, $v1, 0xFFF6 ## $v1 = FFFFFFF5
|
||||
/* 08B68 80957E28 58600004 */ blezl $v1, .L80957E3C
|
||||
/* 08B6C 80957E2C A4400AB6 */ sh $zero, 0x0AB6($v0) ## 00000AB6
|
||||
/* 08B70 80957E30 10000002 */ beq $zero, $zero, .L80957E3C
|
||||
/* 08B74 80957E34 A4430AB6 */ sh $v1, 0x0AB6($v0) ## 00000AB6
|
||||
/* 08B78 80957E38 A4400AB6 */ sh $zero, 0x0AB6($v0) ## 00000AB6
|
||||
.L80957E3C:
|
||||
/* 08B7C 80957E3C 84430ABC */ lh $v1, 0x0ABC($v0) ## 00000ABC
|
||||
/* 08B80 80957E40 2463FFF6 */ addiu $v1, $v1, 0xFFF6 ## $v1 = FFFFFFEB
|
||||
/* 08B84 80957E44 58600004 */ blezl $v1, .L80957E58
|
||||
/* 08B88 80957E48 A4400ABC */ sh $zero, 0x0ABC($v0) ## 00000ABC
|
||||
/* 08B8C 80957E4C 10000002 */ beq $zero, $zero, .L80957E58
|
||||
/* 08B90 80957E50 A4430ABC */ sh $v1, 0x0ABC($v0) ## 00000ABC
|
||||
/* 08B94 80957E54 A4400ABC */ sh $zero, 0x0ABC($v0) ## 00000ABC
|
||||
.L80957E58:
|
||||
/* 08B98 80957E58 0481FFE9 */ bgez $a0, .L80957E00
|
||||
/* 08B9C 80957E5C 2442FFFE */ addiu $v0, $v0, 0xFFFE ## $v0 = FFFFFFFE
|
||||
/* 08BA0 80957E60 90C20194 */ lbu $v0, 0x0194($a2) ## 00000194
|
||||
/* 08BA4 80957E64 1840003A */ blez $v0, .L80957F50
|
||||
/* 08BA8 80957E68 244AFFFF */ addiu $t2, $v0, 0xFFFF ## $t2 = FFFFFFFD
|
||||
/* 08BAC 80957E6C 10000038 */ beq $zero, $zero, .L80957F50
|
||||
/* 08BB0 80957E70 A0CA0194 */ sb $t2, 0x0194($a2) ## 00000194
|
||||
glabel L80957E74
|
||||
.L80957E74:
|
||||
/* 08BB4 80957E74 84CB019C */ lh $t3, 0x019C($a2) ## 0000019C
|
||||
/* 08BB8 80957E78 8CCD0028 */ lw $t5, 0x0028($a2) ## 00000028
|
||||
/* 08BBC 80957E7C 3C014234 */ lui $at, 0x4234 ## $at = 42340000
|
||||
/* 08BC0 80957E80 256C0001 */ addiu $t4, $t3, 0x0001 ## $t4 = 00000001
|
||||
/* 08BC4 80957E84 A4CC019C */ sh $t4, 0x019C($a2) ## 0000019C
|
||||
/* 08BC8 80957E88 84C4019C */ lh $a0, 0x019C($a2) ## 0000019C
|
||||
/* 08BCC 80957E8C 44813000 */ mtc1 $at, $f6 ## $f6 = 45.00
|
||||
/* 08BD0 80957E90 ACCD003C */ sw $t5, 0x003C($a2) ## 0000003C
|
||||
/* 08BD4 80957E94 00800821 */ addu $at, $a0, $zero
|
||||
/* 08BD8 80957E98 8CD90024 */ lw $t9, 0x0024($a2) ## 00000024
|
||||
/* 08BDC 80957E9C C4C4003C */ lwc1 $f4, 0x003C($a2) ## 0000003C
|
||||
/* 08BE0 80957EA0 00042140 */ sll $a0, $a0, 5
|
||||
/* 08BE4 80957EA4 00812023 */ subu $a0, $a0, $at
|
||||
/* 08BE8 80957EA8 00042080 */ sll $a0, $a0, 2
|
||||
/* 08BEC 80957EAC 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 08BF0 80957EB0 00812021 */ addu $a0, $a0, $at
|
||||
/* 08BF4 80957EB4 ACD90038 */ sw $t9, 0x0038($a2) ## 00000038
|
||||
/* 08BF8 80957EB8 8CD9002C */ lw $t9, 0x002C($a2) ## 0000002C
|
||||
/* 08BFC 80957EBC 000420C0 */ sll $a0, $a0, 3
|
||||
/* 08C00 80957EC0 00812021 */ addu $a0, $a0, $at
|
||||
/* 08C04 80957EC4 00042080 */ sll $a0, $a0, 2
|
||||
/* 08C08 80957EC8 E4C8003C */ swc1 $f8, 0x003C($a2) ## 0000003C
|
||||
/* 08C0C 80957ECC 00042400 */ sll $a0, $a0, 16
|
||||
/* 08C10 80957ED0 ACD90040 */ sw $t9, 0x0040($a2) ## 00000040
|
||||
/* 08C14 80957ED4 AFA60018 */ sw $a2, 0x0018($sp)
|
||||
/* 08C18 80957ED8 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 08C1C 80957EDC 00042403 */ sra $a0, $a0, 16
|
||||
/* 08C20 80957EE0 8FA60018 */ lw $a2, 0x0018($sp)
|
||||
/* 08C24 80957EE4 3C018096 */ lui $at, %hi(D_8095C814) ## $at = 80960000
|
||||
/* 08C28 80957EE8 C42AC814 */ lwc1 $f10, %lo(D_8095C814)($at)
|
||||
/* 08C2C 80957EEC 84C4019C */ lh $a0, 0x019C($a2) ## 0000019C
|
||||
/* 08C30 80957EF0 3C018096 */ lui $at, %hi(D_8095C818) ## $at = 80960000
|
||||
/* 08C34 80957EF4 460A0402 */ mul.s $f16, $f0, $f10
|
||||
/* 08C38 80957EF8 C432C818 */ lwc1 $f18, %lo(D_8095C818)($at)
|
||||
/* 08C3C 80957EFC 00800821 */ addu $at, $a0, $zero
|
||||
/* 08C40 80957F00 00042140 */ sll $a0, $a0, 5
|
||||
/* 08C44 80957F04 00812023 */ subu $a0, $a0, $at
|
||||
/* 08C48 80957F08 00042080 */ sll $a0, $a0, 2
|
||||
/* 08C4C 80957F0C 00812021 */ addu $a0, $a0, $at
|
||||
/* 08C50 80957F10 000420C0 */ sll $a0, $a0, 3
|
||||
/* 08C54 80957F14 46128100 */ add.s $f4, $f16, $f18
|
||||
/* 08C58 80957F18 00812021 */ addu $a0, $a0, $at
|
||||
/* 08C5C 80957F1C 00042080 */ sll $a0, $a0, 2
|
||||
/* 08C60 80957F20 00042400 */ sll $a0, $a0, 16
|
||||
/* 08C64 80957F24 00042403 */ sra $a0, $a0, 16
|
||||
/* 08C68 80957F28 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 08C6C 80957F2C E4C401DC */ swc1 $f4, 0x01DC($a2) ## 000001DC
|
||||
/* 08C70 80957F30 3C018096 */ lui $at, %hi(D_8095C81C) ## $at = 80960000
|
||||
/* 08C74 80957F34 C426C81C */ lwc1 $f6, %lo(D_8095C81C)($at)
|
||||
/* 08C78 80957F38 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 08C7C 80957F3C 44815000 */ mtc1 $at, $f10 ## $f10 = 1.00
|
||||
/* 08C80 80957F40 46060202 */ mul.s $f8, $f0, $f6
|
||||
/* 08C84 80957F44 8FA60018 */ lw $a2, 0x0018($sp)
|
||||
/* 08C88 80957F48 460A4400 */ add.s $f16, $f8, $f10
|
||||
/* 08C8C 80957F4C E4D001D8 */ swc1 $f16, 0x01D8($a2) ## 000001D8
|
||||
glabel L80957F50
|
||||
.L80957F50:
|
||||
/* 08C90 80957F50 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 08C94 80957F54 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 08C98 80957F58 03E00008 */ jr $ra
|
||||
/* 08C9C 80957F5C 00000000 */ nop
|
||||
@@ -1,3 +0,0 @@
|
||||
glabel func_8094F2C0
|
||||
/* 00000 8094F2C0 03E00008 */ jr $ra
|
||||
/* 00004 8094F2C4 AC850190 */ sw $a1, 0x0190($a0) ## 00000190
|
||||
@@ -1,163 +0,0 @@
|
||||
.late_rodata
|
||||
glabel jtbl_8095C560
|
||||
.word L8094F350
|
||||
.word L8094F350
|
||||
.word L8094F350
|
||||
.word L8094F39C
|
||||
.word L8094F39C
|
||||
.word L8094F39C
|
||||
|
||||
.text
|
||||
glabel func_8094F2C8
|
||||
/* 00008 8094F2C8 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 0000C 8094F2CC AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 00010 8094F2D0 AFB10018 */ sw $s1, 0x0018($sp)
|
||||
/* 00014 8094F2D4 AFB00014 */ sw $s0, 0x0014($sp)
|
||||
/* 00018 8094F2D8 8C910118 */ lw $s1, 0x0118($a0) ## 00000118
|
||||
/* 0001C 8094F2DC 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00020 8094F2E0 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 00024 8094F2E4 C62C0024 */ lwc1 $f12, 0x0024($s1) ## 00000024
|
||||
/* 00028 8094F2E8 C62E0028 */ lwc1 $f14, 0x0028($s1) ## 00000028
|
||||
/* 0002C 8094F2EC 0C034261 */ jal Matrix_Translate
|
||||
/* 00030 8094F2F0 8E26002C */ lw $a2, 0x002C($s1) ## 0000002C
|
||||
/* 00034 8094F2F4 862400B4 */ lh $a0, 0x00B4($s1) ## 000000B4
|
||||
/* 00038 8094F2F8 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 0003C 8094F2FC 862600B8 */ lh $a2, 0x00B8($s1) ## 000000B8
|
||||
/* 00040 8094F300 0C034421 */ jal Matrix_RotateRPY
|
||||
/* 00044 8094F304 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 00048 8094F308 860E001C */ lh $t6, 0x001C($s0) ## 0000001C
|
||||
/* 0004C 8094F30C 3C188096 */ lui $t8, %hi(D_8095C044) ## $t8 = 80960000
|
||||
/* 00050 8094F310 2718C044 */ addiu $t8, $t8, %lo(D_8095C044) ## $t8 = 8095C044
|
||||
/* 00054 8094F314 000E7880 */ sll $t7, $t6, 2
|
||||
/* 00058 8094F318 01EE7823 */ subu $t7, $t7, $t6
|
||||
/* 0005C 8094F31C 000F7880 */ sll $t7, $t7, 2
|
||||
/* 00060 8094F320 01F82021 */ addu $a0, $t7, $t8
|
||||
/* 00064 8094F324 0C0346BD */ jal Matrix_MultVec3f
|
||||
/* 00068 8094F328 26050024 */ addiu $a1, $s0, 0x0024 ## $a1 = 00000024
|
||||
/* 0006C 8094F32C 8603001C */ lh $v1, 0x001C($s0) ## 0000001C
|
||||
/* 00070 8094F330 2C610006 */ sltiu $at, $v1, 0x0006
|
||||
/* 00074 8094F334 10200067 */ beq $at, $zero, .L8094F4D4
|
||||
/* 00078 8094F338 0003C880 */ sll $t9, $v1, 2
|
||||
/* 0007C 8094F33C 3C018096 */ lui $at, %hi(jtbl_8095C560) ## $at = 80960000
|
||||
/* 00080 8094F340 00390821 */ addu $at, $at, $t9
|
||||
/* 00084 8094F344 8C39C560 */ lw $t9, %lo(jtbl_8095C560)($at)
|
||||
/* 00088 8094F348 03200008 */ jr $t9
|
||||
/* 0008C 8094F34C 00000000 */ nop
|
||||
glabel L8094F350
|
||||
/* 00090 8094F350 92080194 */ lbu $t0, 0x0194($s0) ## 00000194
|
||||
/* 00094 8094F354 00034880 */ sll $t1, $v1, 2
|
||||
/* 00098 8094F358 01234823 */ subu $t1, $t1, $v1
|
||||
/* 0009C 8094F35C 1500005D */ bne $t0, $zero, .L8094F4D4
|
||||
/* 000A0 8094F360 00094840 */ sll $t1, $t1, 1
|
||||
/* 000A4 8094F364 3C0A8096 */ lui $t2, %hi(D_8095C17C) ## $t2 = 80960000
|
||||
/* 000A8 8094F368 254AC17C */ addiu $t2, $t2, %lo(D_8095C17C) ## $t2 = 8095C17C
|
||||
/* 000AC 8094F36C 012A1021 */ addu $v0, $t1, $t2
|
||||
/* 000B0 8094F370 844B0000 */ lh $t3, 0x0000($v0) ## 00000000
|
||||
/* 000B4 8094F374 862C00B4 */ lh $t4, 0x00B4($s1) ## 000000B4
|
||||
/* 000B8 8094F378 016C6821 */ addu $t5, $t3, $t4
|
||||
/* 000BC 8094F37C A60D00B4 */ sh $t5, 0x00B4($s0) ## 000000B4
|
||||
/* 000C0 8094F380 844E0002 */ lh $t6, 0x0002($v0) ## 00000002
|
||||
/* 000C4 8094F384 A60E00B6 */ sh $t6, 0x00B6($s0) ## 000000B6
|
||||
/* 000C8 8094F388 863800B8 */ lh $t8, 0x00B8($s1) ## 000000B8
|
||||
/* 000CC 8094F38C 844F0004 */ lh $t7, 0x0004($v0) ## 00000004
|
||||
/* 000D0 8094F390 01F8C821 */ addu $t9, $t7, $t8
|
||||
/* 000D4 8094F394 1000004F */ beq $zero, $zero, .L8094F4D4
|
||||
/* 000D8 8094F398 A61900B8 */ sh $t9, 0x00B8($s0) ## 000000B8
|
||||
glabel L8094F39C
|
||||
/* 000DC 8094F39C 00034080 */ sll $t0, $v1, 2
|
||||
/* 000E0 8094F3A0 01034023 */ subu $t0, $t0, $v1
|
||||
/* 000E4 8094F3A4 3C098096 */ lui $t1, %hi(D_8095C17C) ## $t1 = 80960000
|
||||
/* 000E8 8094F3A8 2529C17C */ addiu $t1, $t1, %lo(D_8095C17C) ## $t1 = 8095C17C
|
||||
/* 000EC 8094F3AC 00084040 */ sll $t0, $t0, 1
|
||||
/* 000F0 8094F3B0 01091021 */ addu $v0, $t0, $t1
|
||||
/* 000F4 8094F3B4 844A0002 */ lh $t2, 0x0002($v0) ## 00000002
|
||||
/* 000F8 8094F3B8 A60A00B6 */ sh $t2, 0x00B6($s0) ## 000000B6
|
||||
/* 000FC 8094F3BC 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 00100 8094F3C0 84440002 */ lh $a0, 0x0002($v0) ## 00000002
|
||||
/* 00104 8094F3C4 E7A00020 */ swc1 $f0, 0x0020($sp)
|
||||
/* 00108 8094F3C8 860B001C */ lh $t3, 0x001C($s0) ## 0000001C
|
||||
/* 0010C 8094F3CC 3C048096 */ lui $a0, %hi(D_8095C17E) ## $a0 = 80960000
|
||||
/* 00110 8094F3D0 000B6080 */ sll $t4, $t3, 2
|
||||
/* 00114 8094F3D4 018B6023 */ subu $t4, $t4, $t3
|
||||
/* 00118 8094F3D8 000C6040 */ sll $t4, $t4, 1
|
||||
/* 0011C 8094F3DC 008C2021 */ addu $a0, $a0, $t4
|
||||
/* 00120 8094F3E0 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 00124 8094F3E4 8484C17E */ lh $a0, %lo(D_8095C17E)($a0)
|
||||
/* 00128 8094F3E8 860D001C */ lh $t5, 0x001C($s0) ## 0000001C
|
||||
/* 0012C 8094F3EC 863800B4 */ lh $t8, 0x00B4($s1) ## 000000B4
|
||||
/* 00130 8094F3F0 C7A40020 */ lwc1 $f4, 0x0020($sp)
|
||||
/* 00134 8094F3F4 000D7080 */ sll $t6, $t5, 2
|
||||
/* 00138 8094F3F8 01CD7023 */ subu $t6, $t6, $t5
|
||||
/* 0013C 8094F3FC 862D00B8 */ lh $t5, 0x00B8($s1) ## 000000B8
|
||||
/* 00140 8094F400 44983000 */ mtc1 $t8, $f6 ## $f6 = 0.00
|
||||
/* 00144 8094F404 3C0F8096 */ lui $t7, %hi(D_8095C17C) ## $t7 = 80960000
|
||||
/* 00148 8094F408 448D9000 */ mtc1 $t5, $f18 ## $f18 = 0.00
|
||||
/* 0014C 8094F40C 46803220 */ cvt.s.w $f8, $f6
|
||||
/* 00150 8094F410 25EFC17C */ addiu $t7, $t7, %lo(D_8095C17C) ## $t7 = 8095C17C
|
||||
/* 00154 8094F414 000E7040 */ sll $t6, $t6, 1
|
||||
/* 00158 8094F418 01CF1021 */ addu $v0, $t6, $t7
|
||||
/* 0015C 8094F41C 844B0000 */ lh $t3, 0x0000($v0) ## 00000000
|
||||
/* 00160 8094F420 468091A0 */ cvt.s.w $f6, $f18
|
||||
/* 00164 8094F424 46082282 */ mul.s $f10, $f4, $f8
|
||||
/* 00168 8094F428 00000000 */ nop
|
||||
/* 0016C 8094F42C 46060102 */ mul.s $f4, $f0, $f6
|
||||
/* 00170 8094F430 4600540D */ trunc.w.s $f16, $f10
|
||||
/* 00174 8094F434 4600220D */ trunc.w.s $f8, $f4
|
||||
/* 00178 8094F438 440A8000 */ mfc1 $t2, $f16
|
||||
/* 0017C 8094F43C 44194000 */ mfc1 $t9, $f8
|
||||
/* 00180 8094F440 016A6021 */ addu $t4, $t3, $t2
|
||||
/* 00184 8094F444 01994023 */ subu $t0, $t4, $t9
|
||||
/* 00188 8094F448 A60800B4 */ sh $t0, 0x00B4($s0) ## 000000B4
|
||||
/* 0018C 8094F44C 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 00190 8094F450 84440002 */ lh $a0, 0x0002($v0) ## 00000002
|
||||
/* 00194 8094F454 E7A00020 */ swc1 $f0, 0x0020($sp)
|
||||
/* 00198 8094F458 8609001C */ lh $t1, 0x001C($s0) ## 0000001C
|
||||
/* 0019C 8094F45C 3C048096 */ lui $a0, %hi(D_8095C17E) ## $a0 = 80960000
|
||||
/* 001A0 8094F460 00095880 */ sll $t3, $t1, 2
|
||||
/* 001A4 8094F464 01695823 */ subu $t3, $t3, $t1
|
||||
/* 001A8 8094F468 000B5840 */ sll $t3, $t3, 1
|
||||
/* 001AC 8094F46C 008B2021 */ addu $a0, $a0, $t3
|
||||
/* 001B0 8094F470 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 001B4 8094F474 8484C17E */ lh $a0, %lo(D_8095C17E)($a0)
|
||||
/* 001B8 8094F478 862A00B4 */ lh $t2, 0x00B4($s1) ## 000000B4
|
||||
/* 001BC 8094F47C 862B00B8 */ lh $t3, 0x00B8($s1) ## 000000B8
|
||||
/* 001C0 8094F480 C7A40020 */ lwc1 $f4, 0x0020($sp)
|
||||
/* 001C4 8094F484 448A5000 */ mtc1 $t2, $f10 ## $f10 = 0.00
|
||||
/* 001C8 8094F488 448B4000 */ mtc1 $t3, $f8 ## $f8 = 0.00
|
||||
/* 001CC 8094F48C 860C001C */ lh $t4, 0x001C($s0) ## 0000001C
|
||||
/* 001D0 8094F490 46805420 */ cvt.s.w $f16, $f10
|
||||
/* 001D4 8094F494 3C088096 */ lui $t0, %hi(D_8095C180) ## $t0 = 80960000
|
||||
/* 001D8 8094F498 000CC880 */ sll $t9, $t4, 2
|
||||
/* 001DC 8094F49C 032CC823 */ subu $t9, $t9, $t4
|
||||
/* 001E0 8094F4A0 0019C840 */ sll $t9, $t9, 1
|
||||
/* 001E4 8094F4A4 468042A0 */ cvt.s.w $f10, $f8
|
||||
/* 001E8 8094F4A8 46100482 */ mul.s $f18, $f0, $f16
|
||||
/* 001EC 8094F4AC 01194021 */ addu $t0, $t0, $t9
|
||||
/* 001F0 8094F4B0 8508C180 */ lh $t0, %lo(D_8095C180)($t0)
|
||||
/* 001F4 8094F4B4 460A2402 */ mul.s $f16, $f4, $f10
|
||||
/* 001F8 8094F4B8 4600918D */ trunc.w.s $f6, $f18
|
||||
/* 001FC 8094F4BC 4600848D */ trunc.w.s $f18, $f16
|
||||
/* 00200 8094F4C0 44183000 */ mfc1 $t8, $f6
|
||||
/* 00204 8094F4C4 440F9000 */ mfc1 $t7, $f18
|
||||
/* 00208 8094F4C8 03084821 */ addu $t1, $t8, $t0
|
||||
/* 0020C 8094F4CC 012F6021 */ addu $t4, $t1, $t7
|
||||
/* 00210 8094F4D0 A60C00B8 */ sh $t4, 0x00B8($s0) ## 000000B8
|
||||
.L8094F4D4:
|
||||
/* 00214 8094F4D4 8A1800B4 */ lwl $t8, 0x00B4($s0) ## 000000B4
|
||||
/* 00218 8094F4D8 9A1800B7 */ lwr $t8, 0x00B7($s0) ## 000000B7
|
||||
/* 0021C 8094F4DC 8E080118 */ lw $t0, 0x0118($s0) ## 00000118
|
||||
/* 00220 8094F4E0 AA180030 */ swl $t8, 0x0030($s0) ## 00000030
|
||||
/* 00224 8094F4E4 BA180033 */ swr $t8, 0x0033($s0) ## 00000033
|
||||
/* 00228 8094F4E8 961800B8 */ lhu $t8, 0x00B8($s0) ## 000000B8
|
||||
/* 0022C 8094F4EC A6180034 */ sh $t8, 0x0034($s0) ## 00000034
|
||||
/* 00230 8094F4F0 C50600BC */ lwc1 $f6, 0x00BC($t0) ## 809600BC
|
||||
/* 00234 8094F4F4 E60600BC */ swc1 $f6, 0x00BC($s0) ## 000000BC
|
||||
/* 00238 8094F4F8 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 0023C 8094F4FC 8FB10018 */ lw $s1, 0x0018($sp)
|
||||
/* 00240 8094F500 8FB00014 */ lw $s0, 0x0014($sp)
|
||||
/* 00244 8094F504 03E00008 */ jr $ra
|
||||
/* 00248 8094F508 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
||||
@@ -1,69 +0,0 @@
|
||||
glabel func_8094F50C
|
||||
/* 0024C 8094F50C 27BDFFA0 */ addiu $sp, $sp, 0xFFA0 ## $sp = FFFFFFA0
|
||||
/* 00250 8094F510 F7B60028 */ sdc1 $f22, 0x0028($sp)
|
||||
/* 00254 8094F514 3C014170 */ lui $at, 0x4170 ## $at = 41700000
|
||||
/* 00258 8094F518 4481B000 */ mtc1 $at, $f22 ## $f22 = 15.00
|
||||
/* 0025C 8094F51C AFB60048 */ sw $s6, 0x0048($sp)
|
||||
/* 00260 8094F520 AFB50044 */ sw $s5, 0x0044($sp)
|
||||
/* 00264 8094F524 AFB20038 */ sw $s2, 0x0038($sp)
|
||||
/* 00268 8094F528 F7B40020 */ sdc1 $f20, 0x0020($sp)
|
||||
/* 0026C 8094F52C 3C014120 */ lui $at, 0x4120 ## $at = 41200000
|
||||
/* 00270 8094F530 0006AC00 */ sll $s5, $a2, 16
|
||||
/* 00274 8094F534 0007B400 */ sll $s6, $a3, 16
|
||||
/* 00278 8094F538 AFB40040 */ sw $s4, 0x0040($sp)
|
||||
/* 0027C 8094F53C AFB3003C */ sw $s3, 0x003C($sp)
|
||||
/* 00280 8094F540 AFB10034 */ sw $s1, 0x0034($sp)
|
||||
/* 00284 8094F544 AFB00030 */ sw $s0, 0x0030($sp)
|
||||
/* 00288 8094F548 3C128096 */ lui $s2, %hi(D_8095DF50) ## $s2 = 80960000
|
||||
/* 0028C 8094F54C 4481A000 */ mtc1 $at, $f20 ## $f20 = 10.00
|
||||
/* 00290 8094F550 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
|
||||
/* 00294 8094F554 0080A025 */ or $s4, $a0, $zero ## $s4 = 00000000
|
||||
/* 00298 8094F558 0016B403 */ sra $s6, $s6, 16
|
||||
/* 0029C 8094F55C 0015AC03 */ sra $s5, $s5, 16
|
||||
/* 002A0 8094F560 AFBF004C */ sw $ra, 0x004C($sp)
|
||||
/* 002A4 8094F564 AFA60068 */ sw $a2, 0x0068($sp)
|
||||
/* 002A8 8094F568 AFA7006C */ sw $a3, 0x006C($sp)
|
||||
/* 002AC 8094F56C 2652DF50 */ addiu $s2, $s2, %lo(D_8095DF50) ## $s2 = 8095DF50
|
||||
/* 002B0 8094F570 24100002 */ addiu $s0, $zero, 0x0002 ## $s0 = 00000002
|
||||
/* 002B4 8094F574 27B30050 */ addiu $s3, $sp, 0x0050 ## $s3 = FFFFFFF0
|
||||
.L8094F578:
|
||||
/* 002B8 8094F578 0C00CFC8 */ jal Rand_CenteredFloat
|
||||
|
||||
/* 002BC 8094F57C 4600A306 */ mov.s $f12, $f20
|
||||
/* 002C0 8094F580 C6240000 */ lwc1 $f4, 0x0000($s1) ## 00000000
|
||||
/* 002C4 8094F584 46040180 */ add.s $f6, $f0, $f4
|
||||
/* 002C8 8094F588 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 002CC 8094F58C E7A60050 */ swc1 $f6, 0x0050($sp)
|
||||
/* 002D0 8094F590 46160282 */ mul.s $f10, $f0, $f22
|
||||
/* 002D4 8094F594 C6280004 */ lwc1 $f8, 0x0004($s1) ## 00000004
|
||||
/* 002D8 8094F598 4600A306 */ mov.s $f12, $f20
|
||||
/* 002DC 8094F59C 460A4401 */ sub.s $f16, $f8, $f10
|
||||
/* 002E0 8094F5A0 0C00CFC8 */ jal Rand_CenteredFloat
|
||||
|
||||
/* 002E4 8094F5A4 E7B00054 */ swc1 $f16, 0x0054($sp)
|
||||
/* 002E8 8094F5A8 C6320008 */ lwc1 $f18, 0x0008($s1) ## 00000008
|
||||
/* 002EC 8094F5AC AFB60014 */ sw $s6, 0x0014($sp)
|
||||
/* 002F0 8094F5B0 AFB50010 */ sw $s5, 0x0010($sp)
|
||||
/* 002F4 8094F5B4 46120100 */ add.s $f4, $f0, $f18
|
||||
/* 002F8 8094F5B8 02802025 */ or $a0, $s4, $zero ## $a0 = 00000000
|
||||
/* 002FC 8094F5BC 02402825 */ or $a1, $s2, $zero ## $a1 = 8095DF50
|
||||
/* 00300 8094F5C0 02603025 */ or $a2, $s3, $zero ## $a2 = FFFFFFF0
|
||||
/* 00304 8094F5C4 E7A40058 */ swc1 $f4, 0x0058($sp)
|
||||
/* 00308 8094F5C8 0C256D29 */ jal func_8095B4A4
|
||||
/* 0030C 8094F5CC 24070041 */ addiu $a3, $zero, 0x0041 ## $a3 = 00000041
|
||||
/* 00310 8094F5D0 2610FFFF */ addiu $s0, $s0, 0xFFFF ## $s0 = 00000001
|
||||
/* 00314 8094F5D4 1600FFE8 */ bne $s0, $zero, .L8094F578
|
||||
/* 00318 8094F5D8 00000000 */ nop
|
||||
/* 0031C 8094F5DC 8FBF004C */ lw $ra, 0x004C($sp)
|
||||
/* 00320 8094F5E0 D7B40020 */ ldc1 $f20, 0x0020($sp)
|
||||
/* 00324 8094F5E4 D7B60028 */ ldc1 $f22, 0x0028($sp)
|
||||
/* 00328 8094F5E8 8FB00030 */ lw $s0, 0x0030($sp)
|
||||
/* 0032C 8094F5EC 8FB10034 */ lw $s1, 0x0034($sp)
|
||||
/* 00330 8094F5F0 8FB20038 */ lw $s2, 0x0038($sp)
|
||||
/* 00334 8094F5F4 8FB3003C */ lw $s3, 0x003C($sp)
|
||||
/* 00338 8094F5F8 8FB40040 */ lw $s4, 0x0040($sp)
|
||||
/* 0033C 8094F5FC 8FB50044 */ lw $s5, 0x0044($sp)
|
||||
/* 00340 8094F600 8FB60048 */ lw $s6, 0x0048($sp)
|
||||
/* 00344 8094F604 03E00008 */ jr $ra
|
||||
/* 00348 8094F608 27BD0060 */ addiu $sp, $sp, 0x0060 ## $sp = 00000000
|
||||
@@ -1,86 +0,0 @@
|
||||
.late_rodata
|
||||
glabel D_8095C578
|
||||
.word 0x46CB2000
|
||||
|
||||
.text
|
||||
glabel func_8094F60C
|
||||
/* 0034C 8094F60C 27BDFF90 */ addiu $sp, $sp, 0xFF90 ## $sp = FFFFFF90
|
||||
/* 00350 8094F610 AFB00038 */ sw $s0, 0x0038($sp)
|
||||
/* 00354 8094F614 8FB00080 */ lw $s0, 0x0080($sp)
|
||||
/* 00358 8094F618 AFB40048 */ sw $s4, 0x0048($sp)
|
||||
/* 0035C 8094F61C AFB30044 */ sw $s3, 0x0044($sp)
|
||||
/* 00360 8094F620 00069C00 */ sll $s3, $a2, 16
|
||||
/* 00364 8094F624 0007A400 */ sll $s4, $a3, 16
|
||||
/* 00368 8094F628 AFB20040 */ sw $s2, 0x0040($sp)
|
||||
/* 0036C 8094F62C AFB1003C */ sw $s1, 0x003C($sp)
|
||||
/* 00370 8094F630 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
|
||||
/* 00374 8094F634 00809025 */ or $s2, $a0, $zero ## $s2 = 00000000
|
||||
/* 00378 8094F638 0014A403 */ sra $s4, $s4, 16
|
||||
/* 0037C 8094F63C 00139C03 */ sra $s3, $s3, 16
|
||||
/* 00380 8094F640 AFBF0054 */ sw $ra, 0x0054($sp)
|
||||
/* 00384 8094F644 AFB60050 */ sw $s6, 0x0050($sp)
|
||||
/* 00388 8094F648 AFB5004C */ sw $s5, 0x004C($sp)
|
||||
/* 0038C 8094F64C F7B80030 */ sdc1 $f24, 0x0030($sp)
|
||||
/* 00390 8094F650 F7B60028 */ sdc1 $f22, 0x0028($sp)
|
||||
/* 00394 8094F654 F7B40020 */ sdc1 $f20, 0x0020($sp)
|
||||
/* 00398 8094F658 AFA60078 */ sw $a2, 0x0078($sp)
|
||||
/* 0039C 8094F65C 1A000028 */ blez $s0, .L8094F700
|
||||
/* 003A0 8094F660 AFA7007C */ sw $a3, 0x007C($sp)
|
||||
/* 003A4 8094F664 3C018096 */ lui $at, %hi(D_8095C578) ## $at = 80960000
|
||||
/* 003A8 8094F668 C438C578 */ lwc1 $f24, %lo(D_8095C578)($at)
|
||||
/* 003AC 8094F66C 3C014170 */ lui $at, 0x4170 ## $at = 41700000
|
||||
/* 003B0 8094F670 4481B000 */ mtc1 $at, $f22 ## $f22 = 15.00
|
||||
/* 003B4 8094F674 3C014120 */ lui $at, 0x4120 ## $at = 41200000
|
||||
/* 003B8 8094F678 3C158096 */ lui $s5, %hi(D_8095DF50) ## $s5 = 80960000
|
||||
/* 003BC 8094F67C 4481A000 */ mtc1 $at, $f20 ## $f20 = 10.00
|
||||
/* 003C0 8094F680 26B5DF50 */ addiu $s5, $s5, %lo(D_8095DF50) ## $s5 = 8095DF50
|
||||
/* 003C4 8094F684 27B60060 */ addiu $s6, $sp, 0x0060 ## $s6 = FFFFFFF0
|
||||
.L8094F688:
|
||||
/* 003C8 8094F688 0C00CFC8 */ jal Rand_CenteredFloat
|
||||
|
||||
/* 003CC 8094F68C 4600A306 */ mov.s $f12, $f20
|
||||
/* 003D0 8094F690 C6240000 */ lwc1 $f4, 0x0000($s1) ## 00000000
|
||||
/* 003D4 8094F694 46040180 */ add.s $f6, $f0, $f4
|
||||
/* 003D8 8094F698 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 003DC 8094F69C E7A60060 */ swc1 $f6, 0x0060($sp)
|
||||
/* 003E0 8094F6A0 46160282 */ mul.s $f10, $f0, $f22
|
||||
/* 003E4 8094F6A4 C6280004 */ lwc1 $f8, 0x0004($s1) ## 00000004
|
||||
/* 003E8 8094F6A8 4600A306 */ mov.s $f12, $f20
|
||||
/* 003EC 8094F6AC 460A4401 */ sub.s $f16, $f8, $f10
|
||||
/* 003F0 8094F6B0 0C00CFC8 */ jal Rand_CenteredFloat
|
||||
|
||||
/* 003F4 8094F6B4 E7B00064 */ swc1 $f16, 0x0064($sp)
|
||||
/* 003F8 8094F6B8 C6320008 */ lwc1 $f18, 0x0008($s1) ## 00000008
|
||||
/* 003FC 8094F6BC 4600C306 */ mov.s $f12, $f24
|
||||
/* 00400 8094F6C0 46120100 */ add.s $f4, $f0, $f18
|
||||
/* 00404 8094F6C4 0C00CFC8 */ jal Rand_CenteredFloat
|
||||
|
||||
/* 00408 8094F6C8 E7A40068 */ swc1 $f4, 0x0068($sp)
|
||||
/* 0040C 8094F6CC 4600018D */ trunc.w.s $f6, $f0
|
||||
/* 00410 8094F6D0 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
|
||||
/* 00414 8094F6D4 02A02825 */ or $a1, $s5, $zero ## $a1 = 8095DF50
|
||||
/* 00418 8094F6D8 02C03025 */ or $a2, $s6, $zero ## $a2 = FFFFFFF0
|
||||
/* 0041C 8094F6DC 44193000 */ mfc1 $t9, $f6
|
||||
/* 00420 8094F6E0 AFB40010 */ sw $s4, 0x0010($sp)
|
||||
/* 00424 8094F6E4 03333821 */ addu $a3, $t9, $s3
|
||||
/* 00428 8094F6E8 00073C00 */ sll $a3, $a3, 16
|
||||
/* 0042C 8094F6EC 0C256D9C */ jal func_8095B670
|
||||
/* 00430 8094F6F0 00073C03 */ sra $a3, $a3, 16
|
||||
/* 00434 8094F6F4 2610FFFF */ addiu $s0, $s0, 0xFFFF ## $s0 = FFFFFFFF
|
||||
/* 00438 8094F6F8 1600FFE3 */ bne $s0, $zero, .L8094F688
|
||||
/* 0043C 8094F6FC 00000000 */ nop
|
||||
.L8094F700:
|
||||
/* 00440 8094F700 8FBF0054 */ lw $ra, 0x0054($sp)
|
||||
/* 00444 8094F704 D7B40020 */ ldc1 $f20, 0x0020($sp)
|
||||
/* 00448 8094F708 D7B60028 */ ldc1 $f22, 0x0028($sp)
|
||||
/* 0044C 8094F70C D7B80030 */ ldc1 $f24, 0x0030($sp)
|
||||
/* 00450 8094F710 8FB00038 */ lw $s0, 0x0038($sp)
|
||||
/* 00454 8094F714 8FB1003C */ lw $s1, 0x003C($sp)
|
||||
/* 00458 8094F718 8FB20040 */ lw $s2, 0x0040($sp)
|
||||
/* 0045C 8094F71C 8FB30044 */ lw $s3, 0x0044($sp)
|
||||
/* 00460 8094F720 8FB40048 */ lw $s4, 0x0048($sp)
|
||||
/* 00464 8094F724 8FB5004C */ lw $s5, 0x004C($sp)
|
||||
/* 00468 8094F728 8FB60050 */ lw $s6, 0x0050($sp)
|
||||
/* 0046C 8094F72C 03E00008 */ jr $ra
|
||||
/* 00470 8094F730 27BD0070 */ addiu $sp, $sp, 0x0070 ## $sp = 00000000
|
||||
@@ -1,90 +0,0 @@
|
||||
.late_rodata
|
||||
glabel D_8095C57C
|
||||
.word 0x46CB2000
|
||||
|
||||
.text
|
||||
glabel func_8094F734
|
||||
/* 00474 8094F734 27BDFF98 */ addiu $sp, $sp, 0xFF98 ## $sp = FFFFFF98
|
||||
/* 00478 8094F738 3C0E8096 */ lui $t6, %hi(D_809668D2) ## $t6 = 80960000
|
||||
/* 0047C 8094F73C 81CE68D2 */ lb $t6, %lo(D_809668D2)($t6)
|
||||
/* 00480 8094F740 AFB60048 */ sw $s6, 0x0048($sp)
|
||||
/* 00484 8094F744 AFB50044 */ sw $s5, 0x0044($sp)
|
||||
/* 00488 8094F748 0006AC00 */ sll $s5, $a2, 16
|
||||
/* 0048C 8094F74C 0007B400 */ sll $s6, $a3, 16
|
||||
/* 00490 8094F750 AFB40040 */ sw $s4, 0x0040($sp)
|
||||
/* 00494 8094F754 AFB10034 */ sw $s1, 0x0034($sp)
|
||||
/* 00498 8094F758 29C10014 */ slti $at, $t6, 0x0014
|
||||
/* 0049C 8094F75C 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
|
||||
/* 004A0 8094F760 0080A025 */ or $s4, $a0, $zero ## $s4 = 00000000
|
||||
/* 004A4 8094F764 0016B403 */ sra $s6, $s6, 16
|
||||
/* 004A8 8094F768 0015AC03 */ sra $s5, $s5, 16
|
||||
/* 004AC 8094F76C AFBF004C */ sw $ra, 0x004C($sp)
|
||||
/* 004B0 8094F770 AFB3003C */ sw $s3, 0x003C($sp)
|
||||
/* 004B4 8094F774 AFB20038 */ sw $s2, 0x0038($sp)
|
||||
/* 004B8 8094F778 AFB00030 */ sw $s0, 0x0030($sp)
|
||||
/* 004BC 8094F77C F7B60028 */ sdc1 $f22, 0x0028($sp)
|
||||
/* 004C0 8094F780 F7B40020 */ sdc1 $f20, 0x0020($sp)
|
||||
/* 004C4 8094F784 AFA60070 */ sw $a2, 0x0070($sp)
|
||||
/* 004C8 8094F788 10200003 */ beq $at, $zero, .L8094F798
|
||||
/* 004CC 8094F78C AFA70074 */ sw $a3, 0x0074($sp)
|
||||
/* 004D0 8094F790 10000002 */ beq $zero, $zero, .L8094F79C
|
||||
/* 004D4 8094F794 24100002 */ addiu $s0, $zero, 0x0002 ## $s0 = 00000002
|
||||
.L8094F798:
|
||||
/* 004D8 8094F798 24100001 */ addiu $s0, $zero, 0x0001 ## $s0 = 00000001
|
||||
.L8094F79C:
|
||||
/* 004DC 8094F79C 1A000025 */ blez $s0, .L8094F834
|
||||
/* 004E0 8094F7A0 3C018096 */ lui $at, %hi(D_8095C57C) ## $at = 80960000
|
||||
/* 004E4 8094F7A4 C436C57C */ lwc1 $f22, %lo(D_8095C57C)($at)
|
||||
/* 004E8 8094F7A8 3C014120 */ lui $at, 0x4120 ## $at = 41200000
|
||||
/* 004EC 8094F7AC 3C128096 */ lui $s2, %hi(D_8095DF50) ## $s2 = 80960000
|
||||
/* 004F0 8094F7B0 4481A000 */ mtc1 $at, $f20 ## $f20 = 10.00
|
||||
/* 004F4 8094F7B4 2652DF50 */ addiu $s2, $s2, %lo(D_8095DF50) ## $s2 = 8095DF50
|
||||
/* 004F8 8094F7B8 27B30058 */ addiu $s3, $sp, 0x0058 ## $s3 = FFFFFFF0
|
||||
.L8094F7BC:
|
||||
/* 004FC 8094F7BC 0C00CFC8 */ jal Rand_CenteredFloat
|
||||
|
||||
/* 00500 8094F7C0 4600A306 */ mov.s $f12, $f20
|
||||
/* 00504 8094F7C4 C6240000 */ lwc1 $f4, 0x0000($s1) ## 00000000
|
||||
/* 00508 8094F7C8 4600A306 */ mov.s $f12, $f20
|
||||
/* 0050C 8094F7CC 46040180 */ add.s $f6, $f0, $f4
|
||||
/* 00510 8094F7D0 0C00CFC8 */ jal Rand_CenteredFloat
|
||||
|
||||
/* 00514 8094F7D4 E7A60058 */ swc1 $f6, 0x0058($sp)
|
||||
/* 00518 8094F7D8 C6280004 */ lwc1 $f8, 0x0004($s1) ## 00000004
|
||||
/* 0051C 8094F7DC 4600A306 */ mov.s $f12, $f20
|
||||
/* 00520 8094F7E0 46080280 */ add.s $f10, $f0, $f8
|
||||
/* 00524 8094F7E4 0C00CFC8 */ jal Rand_CenteredFloat
|
||||
|
||||
/* 00528 8094F7E8 E7AA005C */ swc1 $f10, 0x005C($sp)
|
||||
/* 0052C 8094F7EC C6300008 */ lwc1 $f16, 0x0008($s1) ## 00000008
|
||||
/* 00530 8094F7F0 4600B306 */ mov.s $f12, $f22
|
||||
/* 00534 8094F7F4 46100480 */ add.s $f18, $f0, $f16
|
||||
/* 00538 8094F7F8 0C00CFC8 */ jal Rand_CenteredFloat
|
||||
|
||||
/* 0053C 8094F7FC E7B20060 */ swc1 $f18, 0x0060($sp)
|
||||
/* 00540 8094F800 4600010D */ trunc.w.s $f4, $f0
|
||||
/* 00544 8094F804 02802025 */ or $a0, $s4, $zero ## $a0 = 00000000
|
||||
/* 00548 8094F808 02402825 */ or $a1, $s2, $zero ## $a1 = 8095DF50
|
||||
/* 0054C 8094F80C 02603025 */ or $a2, $s3, $zero ## $a2 = FFFFFFF0
|
||||
/* 00550 8094F810 44082000 */ mfc1 $t0, $f4
|
||||
/* 00554 8094F814 AFB60010 */ sw $s6, 0x0010($sp)
|
||||
/* 00558 8094F818 01153821 */ addu $a3, $t0, $s5
|
||||
/* 0055C 8094F81C 00073C00 */ sll $a3, $a3, 16
|
||||
/* 00560 8094F820 0C256E6C */ jal func_8095B9B0
|
||||
/* 00564 8094F824 00073C03 */ sra $a3, $a3, 16
|
||||
/* 00568 8094F828 2610FFFF */ addiu $s0, $s0, 0xFFFF ## $s0 = 00000000
|
||||
/* 0056C 8094F82C 1E00FFE3 */ bgtz $s0, .L8094F7BC
|
||||
/* 00570 8094F830 00000000 */ nop
|
||||
.L8094F834:
|
||||
/* 00574 8094F834 8FBF004C */ lw $ra, 0x004C($sp)
|
||||
/* 00578 8094F838 D7B40020 */ ldc1 $f20, 0x0020($sp)
|
||||
/* 0057C 8094F83C D7B60028 */ ldc1 $f22, 0x0028($sp)
|
||||
/* 00580 8094F840 8FB00030 */ lw $s0, 0x0030($sp)
|
||||
/* 00584 8094F844 8FB10034 */ lw $s1, 0x0034($sp)
|
||||
/* 00588 8094F848 8FB20038 */ lw $s2, 0x0038($sp)
|
||||
/* 0058C 8094F84C 8FB3003C */ lw $s3, 0x003C($sp)
|
||||
/* 00590 8094F850 8FB40040 */ lw $s4, 0x0040($sp)
|
||||
/* 00594 8094F854 8FB50044 */ lw $s5, 0x0044($sp)
|
||||
/* 00598 8094F858 8FB60048 */ lw $s6, 0x0048($sp)
|
||||
/* 0059C 8094F85C 03E00008 */ jr $ra
|
||||
/* 005A0 8094F860 27BD0068 */ addiu $sp, $sp, 0x0068 ## $sp = 00000000
|
||||
@@ -1,111 +0,0 @@
|
||||
.late_rodata
|
||||
glabel D_8095C580
|
||||
.float 0.6
|
||||
|
||||
.text
|
||||
glabel func_8094F864
|
||||
/* 005A4 8094F864 27BDFF80 */ addiu $sp, $sp, 0xFF80 ## $sp = FFFFFF80
|
||||
/* 005A8 8094F868 AFB30044 */ sw $s3, 0x0044($sp)
|
||||
/* 005AC 8094F86C AFB20040 */ sw $s2, 0x0040($sp)
|
||||
/* 005B0 8094F870 00A09025 */ or $s2, $a1, $zero ## $s2 = 00000000
|
||||
/* 005B4 8094F874 AFBF005C */ sw $ra, 0x005C($sp)
|
||||
/* 005B8 8094F878 AFBE0058 */ sw $s8, 0x0058($sp)
|
||||
/* 005BC 8094F87C AFB70054 */ sw $s7, 0x0054($sp)
|
||||
/* 005C0 8094F880 AFB60050 */ sw $s6, 0x0050($sp)
|
||||
/* 005C4 8094F884 AFB5004C */ sw $s5, 0x004C($sp)
|
||||
/* 005C8 8094F888 AFB40048 */ sw $s4, 0x0048($sp)
|
||||
/* 005CC 8094F88C AFB1003C */ sw $s1, 0x003C($sp)
|
||||
/* 005D0 8094F890 AFB00038 */ sw $s0, 0x0038($sp)
|
||||
/* 005D4 8094F894 F7B80030 */ sdc1 $f24, 0x0030($sp)
|
||||
/* 005D8 8094F898 F7B60028 */ sdc1 $f22, 0x0028($sp)
|
||||
/* 005DC 8094F89C F7B40020 */ sdc1 $f20, 0x0020($sp)
|
||||
/* 005E0 8094F8A0 AFA40080 */ sw $a0, 0x0080($sp)
|
||||
/* 005E4 8094F8A4 AFA7008C */ sw $a3, 0x008C($sp)
|
||||
/* 005E8 8094F8A8 18C00040 */ blez $a2, .L8094F9AC
|
||||
/* 005EC 8094F8AC 00C09825 */ or $s3, $a2, $zero ## $s3 = 00000000
|
||||
/* 005F0 8094F8B0 3C018096 */ lui $at, %hi(D_8095C580) ## $at = 80960000
|
||||
/* 005F4 8094F8B4 C426C580 */ lwc1 $f6, %lo(D_8095C580)($at)
|
||||
/* 005F8 8094F8B8 C7A4009C */ lwc1 $f4, 0x009C($sp)
|
||||
/* 005FC 8094F8BC 3C178096 */ lui $s7, %hi(D_8095DF50) ## $s7 = 80960000
|
||||
/* 00600 8094F8C0 26F7DF50 */ addiu $s7, $s7, %lo(D_8095DF50) ## $s7 = 8095DF50
|
||||
/* 00604 8094F8C4 C7B80094 */ lwc1 $f24, 0x0094($sp)
|
||||
/* 00608 8094F8C8 C7B40090 */ lwc1 $f20, 0x0090($sp)
|
||||
/* 0060C 8094F8CC 27BE006C */ addiu $s8, $sp, 0x006C ## $s8 = FFFFFFEC
|
||||
/* 00610 8094F8D0 2416000C */ addiu $s6, $zero, 0x000C ## $s6 = 0000000C
|
||||
/* 00614 8094F8D4 93B5009B */ lbu $s5, 0x009B($sp)
|
||||
/* 00618 8094F8D8 93B400A3 */ lbu $s4, 0x00A3($sp)
|
||||
/* 0061C 8094F8DC 46062581 */ sub.s $f22, $f4, $f6
|
||||
.L8094F8E0:
|
||||
/* 00620 8094F8E0 5680000B */ bnel $s4, $zero, .L8094F910
|
||||
/* 00624 8094F8E4 4600B40D */ trunc.w.s $f16, $f22
|
||||
/* 00628 8094F8E8 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 0062C 8094F8EC 00000000 */ nop
|
||||
/* 00630 8094F8F0 46160202 */ mul.s $f8, $f0, $f22
|
||||
/* 00634 8094F8F4 4600428D */ trunc.w.s $f10, $f8
|
||||
/* 00638 8094F8F8 44115000 */ mfc1 $s1, $f10
|
||||
/* 0063C 8094F8FC 00000000 */ nop
|
||||
/* 00640 8094F900 00118C00 */ sll $s1, $s1, 16
|
||||
/* 00644 8094F904 10000006 */ beq $zero, $zero, .L8094F920
|
||||
/* 00648 8094F908 00118C03 */ sra $s1, $s1, 16
|
||||
/* 0064C 8094F90C 4600B40D */ trunc.w.s $f16, $f22
|
||||
.L8094F910:
|
||||
/* 00650 8094F910 44118000 */ mfc1 $s1, $f16
|
||||
/* 00654 8094F914 00000000 */ nop
|
||||
/* 00658 8094F918 00118C00 */ sll $s1, $s1, 16
|
||||
/* 0065C 8094F91C 00118C03 */ sra $s1, $s1, 16
|
||||
.L8094F920:
|
||||
/* 00660 8094F920 0C00CFC8 */ jal Rand_CenteredFloat
|
||||
|
||||
/* 00664 8094F924 4600A306 */ mov.s $f12, $f20
|
||||
/* 00668 8094F928 02360019 */ multu $s1, $s6
|
||||
/* 0066C 8094F92C C6460024 */ lwc1 $f6, 0x0024($s2) ## 00000024
|
||||
/* 00670 8094F930 4600C306 */ mov.s $f12, $f24
|
||||
/* 00674 8094F934 0000C012 */ mflo $t8
|
||||
/* 00678 8094F938 02588021 */ addu $s0, $s2, $t8
|
||||
/* 0067C 8094F93C C61201FC */ lwc1 $f18, 0x01FC($s0) ## 000001FC
|
||||
/* 00680 8094F940 46009100 */ add.s $f4, $f18, $f0
|
||||
/* 00684 8094F944 46062201 */ sub.s $f8, $f4, $f6
|
||||
/* 00688 8094F948 0C00CFC8 */ jal Rand_CenteredFloat
|
||||
|
||||
/* 0068C 8094F94C E7A8006C */ swc1 $f8, 0x006C($sp)
|
||||
/* 00690 8094F950 C60A0200 */ lwc1 $f10, 0x0200($s0) ## 00000200
|
||||
/* 00694 8094F954 C6520028 */ lwc1 $f18, 0x0028($s2) ## 00000028
|
||||
/* 00698 8094F958 4600A306 */ mov.s $f12, $f20
|
||||
/* 0069C 8094F95C 46005400 */ add.s $f16, $f10, $f0
|
||||
/* 006A0 8094F960 46128101 */ sub.s $f4, $f16, $f18
|
||||
/* 006A4 8094F964 0C00CFC8 */ jal Rand_CenteredFloat
|
||||
|
||||
/* 006A8 8094F968 E7A40070 */ swc1 $f4, 0x0070($sp)
|
||||
/* 006AC 8094F96C C6060204 */ lwc1 $f6, 0x0204($s0) ## 00000204
|
||||
/* 006B0 8094F970 C64A002C */ lwc1 $f10, 0x002C($s2) ## 0000002C
|
||||
/* 006B4 8094F974 87B9008E */ lh $t9, 0x008E($sp)
|
||||
/* 006B8 8094F978 46003200 */ add.s $f8, $f6, $f0
|
||||
/* 006BC 8094F97C AFB50014 */ sw $s5, 0x0014($sp)
|
||||
/* 006C0 8094F980 8FA40080 */ lw $a0, 0x0080($sp)
|
||||
/* 006C4 8094F984 02E02825 */ or $a1, $s7, $zero ## $a1 = 8095DF50
|
||||
/* 006C8 8094F988 460A4401 */ sub.s $f16, $f8, $f10
|
||||
/* 006CC 8094F98C 02403025 */ or $a2, $s2, $zero ## $a2 = 00000000
|
||||
/* 006D0 8094F990 03C03825 */ or $a3, $s8, $zero ## $a3 = FFFFFFEC
|
||||
/* 006D4 8094F994 AFB90010 */ sw $t9, 0x0010($sp)
|
||||
/* 006D8 8094F998 0C256C0A */ jal func_8095B028
|
||||
/* 006DC 8094F99C E7B00074 */ swc1 $f16, 0x0074($sp)
|
||||
/* 006E0 8094F9A0 2673FFFF */ addiu $s3, $s3, 0xFFFF ## $s3 = FFFFFFFF
|
||||
/* 006E4 8094F9A4 1660FFCE */ bne $s3, $zero, .L8094F8E0
|
||||
/* 006E8 8094F9A8 00000000 */ nop
|
||||
.L8094F9AC:
|
||||
/* 006EC 8094F9AC 8FBF005C */ lw $ra, 0x005C($sp)
|
||||
/* 006F0 8094F9B0 D7B40020 */ ldc1 $f20, 0x0020($sp)
|
||||
/* 006F4 8094F9B4 D7B60028 */ ldc1 $f22, 0x0028($sp)
|
||||
/* 006F8 8094F9B8 D7B80030 */ ldc1 $f24, 0x0030($sp)
|
||||
/* 006FC 8094F9BC 8FB00038 */ lw $s0, 0x0038($sp)
|
||||
/* 00700 8094F9C0 8FB1003C */ lw $s1, 0x003C($sp)
|
||||
/* 00704 8094F9C4 8FB20040 */ lw $s2, 0x0040($sp)
|
||||
/* 00708 8094F9C8 8FB30044 */ lw $s3, 0x0044($sp)
|
||||
/* 0070C 8094F9CC 8FB40048 */ lw $s4, 0x0048($sp)
|
||||
/* 00710 8094F9D0 8FB5004C */ lw $s5, 0x004C($sp)
|
||||
/* 00714 8094F9D4 8FB60050 */ lw $s6, 0x0050($sp)
|
||||
/* 00718 8094F9D8 8FB70054 */ lw $s7, 0x0054($sp)
|
||||
/* 0071C 8094F9DC 8FBE0058 */ lw $s8, 0x0058($sp)
|
||||
/* 00720 8094F9E0 03E00008 */ jr $ra
|
||||
/* 00724 8094F9E4 27BD0080 */ addiu $sp, $sp, 0x0080 ## $sp = 00000000
|
||||
@@ -1,111 +0,0 @@
|
||||
.late_rodata
|
||||
glabel D_8095C584
|
||||
.float 0.6
|
||||
|
||||
.text
|
||||
glabel func_8094F9E8
|
||||
/* 00728 8094F9E8 27BDFF80 */ addiu $sp, $sp, 0xFF80 ## $sp = FFFFFF80
|
||||
/* 0072C 8094F9EC AFB30044 */ sw $s3, 0x0044($sp)
|
||||
/* 00730 8094F9F0 AFB20040 */ sw $s2, 0x0040($sp)
|
||||
/* 00734 8094F9F4 00A09025 */ or $s2, $a1, $zero ## $s2 = 00000000
|
||||
/* 00738 8094F9F8 AFBF005C */ sw $ra, 0x005C($sp)
|
||||
/* 0073C 8094F9FC AFBE0058 */ sw $s8, 0x0058($sp)
|
||||
/* 00740 8094FA00 AFB70054 */ sw $s7, 0x0054($sp)
|
||||
/* 00744 8094FA04 AFB60050 */ sw $s6, 0x0050($sp)
|
||||
/* 00748 8094FA08 AFB5004C */ sw $s5, 0x004C($sp)
|
||||
/* 0074C 8094FA0C AFB40048 */ sw $s4, 0x0048($sp)
|
||||
/* 00750 8094FA10 AFB1003C */ sw $s1, 0x003C($sp)
|
||||
/* 00754 8094FA14 AFB00038 */ sw $s0, 0x0038($sp)
|
||||
/* 00758 8094FA18 F7B80030 */ sdc1 $f24, 0x0030($sp)
|
||||
/* 0075C 8094FA1C F7B60028 */ sdc1 $f22, 0x0028($sp)
|
||||
/* 00760 8094FA20 F7B40020 */ sdc1 $f20, 0x0020($sp)
|
||||
/* 00764 8094FA24 AFA40080 */ sw $a0, 0x0080($sp)
|
||||
/* 00768 8094FA28 AFA7008C */ sw $a3, 0x008C($sp)
|
||||
/* 0076C 8094FA2C 18C00040 */ blez $a2, .L8094FB30
|
||||
/* 00770 8094FA30 00C09825 */ or $s3, $a2, $zero ## $s3 = 00000000
|
||||
/* 00774 8094FA34 3C018096 */ lui $at, %hi(D_8095C584) ## $at = 80960000
|
||||
/* 00778 8094FA38 C426C584 */ lwc1 $f6, %lo(D_8095C584)($at)
|
||||
/* 0077C 8094FA3C C7A4009C */ lwc1 $f4, 0x009C($sp)
|
||||
/* 00780 8094FA40 3C178096 */ lui $s7, %hi(D_8095DF50) ## $s7 = 80960000
|
||||
/* 00784 8094FA44 26F7DF50 */ addiu $s7, $s7, %lo(D_8095DF50) ## $s7 = 8095DF50
|
||||
/* 00788 8094FA48 C7B80094 */ lwc1 $f24, 0x0094($sp)
|
||||
/* 0078C 8094FA4C C7B40090 */ lwc1 $f20, 0x0090($sp)
|
||||
/* 00790 8094FA50 27BE006C */ addiu $s8, $sp, 0x006C ## $s8 = FFFFFFEC
|
||||
/* 00794 8094FA54 2416000C */ addiu $s6, $zero, 0x000C ## $s6 = 0000000C
|
||||
/* 00798 8094FA58 93B5009B */ lbu $s5, 0x009B($sp)
|
||||
/* 0079C 8094FA5C 93B400A3 */ lbu $s4, 0x00A3($sp)
|
||||
/* 007A0 8094FA60 46062581 */ sub.s $f22, $f4, $f6
|
||||
.L8094FA64:
|
||||
/* 007A4 8094FA64 5680000B */ bnel $s4, $zero, .L8094FA94
|
||||
/* 007A8 8094FA68 4600B40D */ trunc.w.s $f16, $f22
|
||||
/* 007AC 8094FA6C 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 007B0 8094FA70 00000000 */ nop
|
||||
/* 007B4 8094FA74 46160202 */ mul.s $f8, $f0, $f22
|
||||
/* 007B8 8094FA78 4600428D */ trunc.w.s $f10, $f8
|
||||
/* 007BC 8094FA7C 44115000 */ mfc1 $s1, $f10
|
||||
/* 007C0 8094FA80 00000000 */ nop
|
||||
/* 007C4 8094FA84 00118C00 */ sll $s1, $s1, 16
|
||||
/* 007C8 8094FA88 10000006 */ beq $zero, $zero, .L8094FAA4
|
||||
/* 007CC 8094FA8C 00118C03 */ sra $s1, $s1, 16
|
||||
/* 007D0 8094FA90 4600B40D */ trunc.w.s $f16, $f22
|
||||
.L8094FA94:
|
||||
/* 007D4 8094FA94 44118000 */ mfc1 $s1, $f16
|
||||
/* 007D8 8094FA98 00000000 */ nop
|
||||
/* 007DC 8094FA9C 00118C00 */ sll $s1, $s1, 16
|
||||
/* 007E0 8094FAA0 00118C03 */ sra $s1, $s1, 16
|
||||
.L8094FAA4:
|
||||
/* 007E4 8094FAA4 0C00CFC8 */ jal Rand_CenteredFloat
|
||||
|
||||
/* 007E8 8094FAA8 4600A306 */ mov.s $f12, $f20
|
||||
/* 007EC 8094FAAC 02360019 */ multu $s1, $s6
|
||||
/* 007F0 8094FAB0 C6460024 */ lwc1 $f6, 0x0024($s2) ## 00000024
|
||||
/* 007F4 8094FAB4 4600C306 */ mov.s $f12, $f24
|
||||
/* 007F8 8094FAB8 0000C012 */ mflo $t8
|
||||
/* 007FC 8094FABC 02588021 */ addu $s0, $s2, $t8
|
||||
/* 00800 8094FAC0 C61201FC */ lwc1 $f18, 0x01FC($s0) ## 000001FC
|
||||
/* 00804 8094FAC4 46009100 */ add.s $f4, $f18, $f0
|
||||
/* 00808 8094FAC8 46062201 */ sub.s $f8, $f4, $f6
|
||||
/* 0080C 8094FACC 0C00CFC8 */ jal Rand_CenteredFloat
|
||||
|
||||
/* 00810 8094FAD0 E7A8006C */ swc1 $f8, 0x006C($sp)
|
||||
/* 00814 8094FAD4 C60A0200 */ lwc1 $f10, 0x0200($s0) ## 00000200
|
||||
/* 00818 8094FAD8 C6520028 */ lwc1 $f18, 0x0028($s2) ## 00000028
|
||||
/* 0081C 8094FADC 4600A306 */ mov.s $f12, $f20
|
||||
/* 00820 8094FAE0 46005400 */ add.s $f16, $f10, $f0
|
||||
/* 00824 8094FAE4 46128101 */ sub.s $f4, $f16, $f18
|
||||
/* 00828 8094FAE8 0C00CFC8 */ jal Rand_CenteredFloat
|
||||
|
||||
/* 0082C 8094FAEC E7A40070 */ swc1 $f4, 0x0070($sp)
|
||||
/* 00830 8094FAF0 C6060204 */ lwc1 $f6, 0x0204($s0) ## 00000204
|
||||
/* 00834 8094FAF4 C64A002C */ lwc1 $f10, 0x002C($s2) ## 0000002C
|
||||
/* 00838 8094FAF8 87B9008E */ lh $t9, 0x008E($sp)
|
||||
/* 0083C 8094FAFC 46003200 */ add.s $f8, $f6, $f0
|
||||
/* 00840 8094FB00 AFB50014 */ sw $s5, 0x0014($sp)
|
||||
/* 00844 8094FB04 8FA40080 */ lw $a0, 0x0080($sp)
|
||||
/* 00848 8094FB08 02E02825 */ or $a1, $s7, $zero ## $a1 = 8095DF50
|
||||
/* 0084C 8094FB0C 460A4401 */ sub.s $f16, $f8, $f10
|
||||
/* 00850 8094FB10 02403025 */ or $a2, $s2, $zero ## $a2 = 00000000
|
||||
/* 00854 8094FB14 03C03825 */ or $a3, $s8, $zero ## $a3 = FFFFFFEC
|
||||
/* 00858 8094FB18 AFB90010 */ sw $t9, 0x0010($sp)
|
||||
/* 0085C 8094FB1C 0C256E03 */ jal func_8095B80C
|
||||
/* 00860 8094FB20 E7B00074 */ swc1 $f16, 0x0074($sp)
|
||||
/* 00864 8094FB24 2673FFFF */ addiu $s3, $s3, 0xFFFF ## $s3 = FFFFFFFF
|
||||
/* 00868 8094FB28 1660FFCE */ bne $s3, $zero, .L8094FA64
|
||||
/* 0086C 8094FB2C 00000000 */ nop
|
||||
.L8094FB30:
|
||||
/* 00870 8094FB30 8FBF005C */ lw $ra, 0x005C($sp)
|
||||
/* 00874 8094FB34 D7B40020 */ ldc1 $f20, 0x0020($sp)
|
||||
/* 00878 8094FB38 D7B60028 */ ldc1 $f22, 0x0028($sp)
|
||||
/* 0087C 8094FB3C D7B80030 */ ldc1 $f24, 0x0030($sp)
|
||||
/* 00880 8094FB40 8FB00038 */ lw $s0, 0x0038($sp)
|
||||
/* 00884 8094FB44 8FB1003C */ lw $s1, 0x003C($sp)
|
||||
/* 00888 8094FB48 8FB20040 */ lw $s2, 0x0040($sp)
|
||||
/* 0088C 8094FB4C 8FB30044 */ lw $s3, 0x0044($sp)
|
||||
/* 00890 8094FB50 8FB40048 */ lw $s4, 0x0048($sp)
|
||||
/* 00894 8094FB54 8FB5004C */ lw $s5, 0x004C($sp)
|
||||
/* 00898 8094FB58 8FB60050 */ lw $s6, 0x0050($sp)
|
||||
/* 0089C 8094FB5C 8FB70054 */ lw $s7, 0x0054($sp)
|
||||
/* 008A0 8094FB60 8FBE0058 */ lw $s8, 0x0058($sp)
|
||||
/* 008A4 8094FB64 03E00008 */ jr $ra
|
||||
/* 008A8 8094FB68 27BD0080 */ addiu $sp, $sp, 0x0080 ## $sp = 00000000
|
||||
@@ -1,19 +0,0 @@
|
||||
glabel func_8094FB6C
|
||||
/* 008AC 8094FB6C 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 008B0 8094FB70 00811021 */ addu $v0, $a0, $at
|
||||
/* 008B4 8094FB74 2403000A */ addiu $v1, $zero, 0x000A ## $v1 = 0000000A
|
||||
/* 008B8 8094FB78 24050078 */ addiu $a1, $zero, 0x0078 ## $a1 = 00000078
|
||||
/* 008BC 8094FB7C 240E0073 */ addiu $t6, $zero, 0x0073 ## $t6 = 00000073
|
||||
/* 008C0 8094FB80 240F0041 */ addiu $t7, $zero, 0x0041 ## $t7 = 00000041
|
||||
/* 008C4 8094FB84 24180064 */ addiu $t8, $zero, 0x0064 ## $t8 = 00000064
|
||||
/* 008C8 8094FB88 24190046 */ addiu $t9, $zero, 0x0046 ## $t9 = 00000046
|
||||
/* 008CC 8094FB8C A4430AB0 */ sh $v1, 0x0AB0($v0) ## 00000AB0
|
||||
/* 008D0 8094FB90 A4430AB2 */ sh $v1, 0x0AB2($v0) ## 00000AB2
|
||||
/* 008D4 8094FB94 A4430AB4 */ sh $v1, 0x0AB4($v0) ## 00000AB4
|
||||
/* 008D8 8094FB98 A44E0AB6 */ sh $t6, 0x0AB6($v0) ## 00000AB6
|
||||
/* 008DC 8094FB9C A44F0AB8 */ sh $t7, 0x0AB8($v0) ## 00000AB8
|
||||
/* 008E0 8094FBA0 A4580ABA */ sh $t8, 0x0ABA($v0) ## 00000ABA
|
||||
/* 008E4 8094FBA4 A4450ABC */ sh $a1, 0x0ABC($v0) ## 00000ABC
|
||||
/* 008E8 8094FBA8 A4450ABE */ sh $a1, 0x0ABE($v0) ## 00000ABE
|
||||
/* 008EC 8094FBAC 03E00008 */ jr $ra
|
||||
/* 008F0 8094FBB0 A4590AC0 */ sh $t9, 0x0AC0($v0) ## 00000AC0
|
||||
@@ -1,32 +0,0 @@
|
||||
glabel func_8094FBB4
|
||||
/* 008F4 8094FBB4 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 008F8 8094FBB8 00811021 */ addu $v0, $a0, $at
|
||||
/* 008FC 8094FBBC 240300DC */ addiu $v1, $zero, 0x00DC ## $v1 = 000000DC
|
||||
/* 00900 8094FBC0 240E0096 */ addiu $t6, $zero, 0x0096 ## $t6 = 00000096
|
||||
/* 00904 8094FBC4 A4430ABC */ sh $v1, 0x0ABC($v0) ## 00000ABC
|
||||
/* 00908 8094FBC8 A4430ABE */ sh $v1, 0x0ABE($v0) ## 00000ABE
|
||||
/* 0090C 8094FBCC A44E0AC0 */ sh $t6, 0x0AC0($v0) ## 00000AC0
|
||||
/* 00910 8094FBD0 00240821 */ addu $at, $at, $a0
|
||||
/* 00914 8094FBD4 240FFC18 */ addiu $t7, $zero, 0xFC18 ## $t7 = FFFFFC18
|
||||
/* 00918 8094FBD8 A42F0AC2 */ sh $t7, 0x0AC2($at) ## 00010AC2
|
||||
/* 0091C 8094FBDC 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 00920 8094FBE0 00240821 */ addu $at, $at, $a0
|
||||
/* 00924 8094FBE4 2418FC7C */ addiu $t8, $zero, 0xFC7C ## $t8 = FFFFFC7C
|
||||
/* 00928 8094FBE8 A4380AC4 */ sh $t8, 0x0AC4($at) ## 00010AC4
|
||||
/* 0092C 8094FBEC 240500C8 */ addiu $a1, $zero, 0x00C8 ## $a1 = 000000C8
|
||||
/* 00930 8094FBF0 240600DC */ addiu $a2, $zero, 0x00DC ## $a2 = 000000DC
|
||||
/* 00934 8094FBF4 241900D7 */ addiu $t9, $zero, 0x00D7 ## $t9 = 000000D7
|
||||
/* 00938 8094FBF8 240800A5 */ addiu $t0, $zero, 0x00A5 ## $t0 = 000000A5
|
||||
/* 0093C 8094FBFC 24090096 */ addiu $t1, $zero, 0x0096 ## $t1 = 00000096
|
||||
/* 00940 8094FC00 240A0064 */ addiu $t2, $zero, 0x0064 ## $t2 = 00000064
|
||||
/* 00944 8094FC04 A4450AB0 */ sh $a1, 0x0AB0($v0) ## 00000AB0
|
||||
/* 00948 8094FC08 A4450AB2 */ sh $a1, 0x0AB2($v0) ## 00000AB2
|
||||
/* 0094C 8094FC0C A4450AB4 */ sh $a1, 0x0AB4($v0) ## 00000AB4
|
||||
/* 00950 8094FC10 A4590AB6 */ sh $t9, 0x0AB6($v0) ## 00000AB6
|
||||
/* 00954 8094FC14 A4480AB8 */ sh $t0, 0x0AB8($v0) ## 00000AB8
|
||||
/* 00958 8094FC18 A4450ABA */ sh $a1, 0x0ABA($v0) ## 00000ABA
|
||||
/* 0095C 8094FC1C A0460B06 */ sb $a2, 0x0B06($v0) ## 00000B06
|
||||
/* 00960 8094FC20 A0460B07 */ sb $a2, 0x0B07($v0) ## 00000B07
|
||||
/* 00964 8094FC24 A0490B08 */ sb $t1, 0x0B08($v0) ## 00000B08
|
||||
/* 00968 8094FC28 03E00008 */ jr $ra
|
||||
/* 0096C 8094FC2C A04A0B09 */ sb $t2, 0x0B09($v0) ## 00000B09
|
||||
@@ -1,21 +0,0 @@
|
||||
glabel func_8094FC30
|
||||
/* 00970 8094FC30 8C831C74 */ lw $v1, 0x1C74($a0) ## 00001C74
|
||||
/* 00974 8094FC34 24020032 */ addiu $v0, $zero, 0x0032 ## $v0 = 00000032
|
||||
/* 00978 8094FC38 5060000B */ beql $v1, $zero, .L8094FC68
|
||||
/* 0097C 8094FC3C 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
/* 00980 8094FC40 846E0000 */ lh $t6, 0x0000($v1) ## 00000000
|
||||
.L8094FC44:
|
||||
/* 00984 8094FC44 104E0003 */ beq $v0, $t6, .L8094FC54
|
||||
/* 00988 8094FC48 00000000 */ nop
|
||||
/* 0098C 8094FC4C 10000003 */ beq $zero, $zero, .L8094FC5C
|
||||
/* 00990 8094FC50 8C630124 */ lw $v1, 0x0124($v1) ## 00000124
|
||||
.L8094FC54:
|
||||
/* 00994 8094FC54 03E00008 */ jr $ra
|
||||
/* 00998 8094FC58 00601025 */ or $v0, $v1, $zero ## $v0 = 00000000
|
||||
.L8094FC5C:
|
||||
/* 0099C 8094FC5C 5460FFF9 */ bnel $v1, $zero, .L8094FC44
|
||||
/* 009A0 8094FC60 846E0000 */ lh $t6, 0x0000($v1) ## 00000000
|
||||
/* 009A4 8094FC64 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L8094FC68:
|
||||
/* 009A8 8094FC68 03E00008 */ jr $ra
|
||||
/* 009AC 8094FC6C 00000000 */ nop
|
||||
@@ -1,138 +0,0 @@
|
||||
.late_rodata
|
||||
glabel D_8095C588
|
||||
.float 0.7
|
||||
|
||||
.text
|
||||
glabel func_8094FC70
|
||||
/* 009B0 8094FC70 27BDFF68 */ addiu $sp, $sp, 0xFF68 ## $sp = FFFFFF68
|
||||
/* 009B4 8094FC74 3C0E8096 */ lui $t6, %hi(D_8095C240) ## $t6 = 80960000
|
||||
/* 009B8 8094FC78 AFBF0064 */ sw $ra, 0x0064($sp)
|
||||
/* 009BC 8094FC7C AFB60060 */ sw $s6, 0x0060($sp)
|
||||
/* 009C0 8094FC80 AFB5005C */ sw $s5, 0x005C($sp)
|
||||
/* 009C4 8094FC84 AFB40058 */ sw $s4, 0x0058($sp)
|
||||
/* 009C8 8094FC88 AFB30054 */ sw $s3, 0x0054($sp)
|
||||
/* 009CC 8094FC8C AFB20050 */ sw $s2, 0x0050($sp)
|
||||
/* 009D0 8094FC90 AFB1004C */ sw $s1, 0x004C($sp)
|
||||
/* 009D4 8094FC94 AFB00048 */ sw $s0, 0x0048($sp)
|
||||
/* 009D8 8094FC98 F7BA0040 */ sdc1 $f26, 0x0040($sp)
|
||||
/* 009DC 8094FC9C F7B80038 */ sdc1 $f24, 0x0038($sp)
|
||||
/* 009E0 8094FCA0 F7B60030 */ sdc1 $f22, 0x0030($sp)
|
||||
/* 009E4 8094FCA4 F7B40028 */ sdc1 $f20, 0x0028($sp)
|
||||
/* 009E8 8094FCA8 25CEC240 */ addiu $t6, $t6, %lo(D_8095C240) ## $t6 = 8095C240
|
||||
/* 009EC 8094FCAC 8DD80000 */ lw $t8, 0x0000($t6) ## 8095C240
|
||||
/* 009F0 8094FCB0 27B40078 */ addiu $s4, $sp, 0x0078 ## $s4 = FFFFFFE0
|
||||
/* 009F4 8094FCB4 3C198096 */ lui $t9, %hi(D_8095C24C) ## $t9 = 80960000
|
||||
/* 009F8 8094FCB8 AE980000 */ sw $t8, 0x0000($s4) ## FFFFFFE0
|
||||
/* 009FC 8094FCBC 8DCF0004 */ lw $t7, 0x0004($t6) ## 8095C244
|
||||
/* 00A00 8094FCC0 2739C24C */ addiu $t9, $t9, %lo(D_8095C24C) ## $t9 = 8095C24C
|
||||
/* 00A04 8094FCC4 27B5006C */ addiu $s5, $sp, 0x006C ## $s5 = FFFFFFD4
|
||||
/* 00A08 8094FCC8 AE8F0004 */ sw $t7, 0x0004($s4) ## FFFFFFE4
|
||||
/* 00A0C 8094FCCC 8DD80008 */ lw $t8, 0x0008($t6) ## 8095C248
|
||||
/* 00A10 8094FCD0 3C018096 */ lui $at, %hi(D_8095C588) ## $at = 80960000
|
||||
/* 00A14 8094FCD4 00808825 */ or $s1, $a0, $zero ## $s1 = 00000000
|
||||
/* 00A18 8094FCD8 AE980008 */ sw $t8, 0x0008($s4) ## FFFFFFE8
|
||||
/* 00A1C 8094FCDC 8F290000 */ lw $t1, 0x0000($t9) ## 8095C24C
|
||||
/* 00A20 8094FCE0 00A09825 */ or $s3, $a1, $zero ## $s3 = 00000000
|
||||
/* 00A24 8094FCE4 24120007 */ addiu $s2, $zero, 0x0007 ## $s2 = 00000007
|
||||
/* 00A28 8094FCE8 AEA90000 */ sw $t1, 0x0000($s5) ## FFFFFFD4
|
||||
/* 00A2C 8094FCEC 8F280004 */ lw $t0, 0x0004($t9) ## 8095C250
|
||||
/* 00A30 8094FCF0 27B60084 */ addiu $s6, $sp, 0x0084 ## $s6 = FFFFFFEC
|
||||
/* 00A34 8094FCF4 AEA80004 */ sw $t0, 0x0004($s5) ## FFFFFFD8
|
||||
/* 00A38 8094FCF8 8F290008 */ lw $t1, 0x0008($t9) ## 8095C254
|
||||
/* 00A3C 8094FCFC AEA90008 */ sw $t1, 0x0008($s5) ## FFFFFFDC
|
||||
/* 00A40 8094FD00 C43AC588 */ lwc1 $f26, %lo(D_8095C588)($at)
|
||||
/* 00A44 8094FD04 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 00A48 8094FD08 4481C000 */ mtc1 $at, $f24 ## $f24 = 1.00
|
||||
/* 00A4C 8094FD0C 3C014248 */ lui $at, 0x4248 ## $at = 42480000
|
||||
/* 00A50 8094FD10 4481B000 */ mtc1 $at, $f22 ## $f22 = 50.00
|
||||
/* 00A54 8094FD14 3C014270 */ lui $at, 0x4270 ## $at = 42700000
|
||||
/* 00A58 8094FD18 4481A000 */ mtc1 $at, $f20 ## $f20 = 60.00
|
||||
/* 00A5C 8094FD1C 00000000 */ nop
|
||||
.L8094FD20:
|
||||
/* 00A60 8094FD20 0C00CFC8 */ jal Rand_CenteredFloat
|
||||
|
||||
/* 00A64 8094FD24 4600A306 */ mov.s $f12, $f20
|
||||
/* 00A68 8094FD28 C6240024 */ lwc1 $f4, 0x0024($s1) ## 00000024
|
||||
/* 00A6C 8094FD2C 4600B306 */ mov.s $f12, $f22
|
||||
/* 00A70 8094FD30 46040180 */ add.s $f6, $f0, $f4
|
||||
/* 00A74 8094FD34 0C00CFC8 */ jal Rand_CenteredFloat
|
||||
|
||||
/* 00A78 8094FD38 E7A60084 */ swc1 $f6, 0x0084($sp)
|
||||
/* 00A7C 8094FD3C C62800BC */ lwc1 $f8, 0x00BC($s1) ## 000000BC
|
||||
/* 00A80 8094FD40 C62A0054 */ lwc1 $f10, 0x0054($s1) ## 00000054
|
||||
/* 00A84 8094FD44 C6320028 */ lwc1 $f18, 0x0028($s1) ## 00000028
|
||||
/* 00A88 8094FD48 4600A306 */ mov.s $f12, $f20
|
||||
/* 00A8C 8094FD4C 460A4402 */ mul.s $f16, $f8, $f10
|
||||
/* 00A90 8094FD50 46109100 */ add.s $f4, $f18, $f16
|
||||
/* 00A94 8094FD54 46040180 */ add.s $f6, $f0, $f4
|
||||
/* 00A98 8094FD58 0C00CFC8 */ jal Rand_CenteredFloat
|
||||
|
||||
/* 00A9C 8094FD5C E7A60088 */ swc1 $f6, 0x0088($sp)
|
||||
/* 00AA0 8094FD60 C628002C */ lwc1 $f8, 0x002C($s1) ## 0000002C
|
||||
/* 00AA4 8094FD64 46080280 */ add.s $f10, $f0, $f8
|
||||
/* 00AA8 8094FD68 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 00AAC 8094FD6C E7AA008C */ swc1 $f10, 0x008C($sp)
|
||||
/* 00AB0 8094FD70 46180480 */ add.s $f18, $f0, $f24
|
||||
/* 00AB4 8094FD74 24040050 */ addiu $a0, $zero, 0x0050 ## $a0 = 00000050
|
||||
/* 00AB8 8094FD78 24050064 */ addiu $a1, $zero, 0x0064 ## $a1 = 00000064
|
||||
/* 00ABC 8094FD7C 0C01DF64 */ jal Rand_S16Offset
|
||||
|
||||
/* 00AC0 8094FD80 E7B2007C */ swc1 $f18, 0x007C($sp)
|
||||
/* 00AC4 8094FD84 00028400 */ sll $s0, $v0, 16
|
||||
/* 00AC8 8094FD88 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 00ACC 8094FD8C 00108403 */ sra $s0, $s0, 16
|
||||
/* 00AD0 8094FD90 461A003C */ c.lt.s $f0, $f26
|
||||
/* 00AD4 8094FD94 02602025 */ or $a0, $s3, $zero ## $a0 = 00000000
|
||||
/* 00AD8 8094FD98 02C02825 */ or $a1, $s6, $zero ## $a1 = FFFFFFEC
|
||||
/* 00ADC 8094FD9C 02803025 */ or $a2, $s4, $zero ## $a2 = FFFFFFE0
|
||||
/* 00AE0 8094FDA0 4500000F */ bc1f .L8094FDE0
|
||||
/* 00AE4 8094FDA4 02A03825 */ or $a3, $s5, $zero ## $a3 = FFFFFFD4
|
||||
/* 00AE8 8094FDA8 240A0019 */ addiu $t2, $zero, 0x0019 ## $t2 = 00000019
|
||||
/* 00AEC 8094FDAC 240B0002 */ addiu $t3, $zero, 0x0002 ## $t3 = 00000002
|
||||
/* 00AF0 8094FDB0 240C0001 */ addiu $t4, $zero, 0x0001 ## $t4 = 00000001
|
||||
/* 00AF4 8094FDB4 AFAC001C */ sw $t4, 0x001C($sp)
|
||||
/* 00AF8 8094FDB8 AFAB0018 */ sw $t3, 0x0018($sp)
|
||||
/* 00AFC 8094FDBC AFAA0014 */ sw $t2, 0x0014($sp)
|
||||
/* 00B00 8094FDC0 02602025 */ or $a0, $s3, $zero ## $a0 = 00000000
|
||||
/* 00B04 8094FDC4 02C02825 */ or $a1, $s6, $zero ## $a1 = FFFFFFEC
|
||||
/* 00B08 8094FDC8 02803025 */ or $a2, $s4, $zero ## $a2 = FFFFFFE0
|
||||
/* 00B0C 8094FDCC 02A03825 */ or $a3, $s5, $zero ## $a3 = FFFFFFD4
|
||||
/* 00B10 8094FDD0 0C00A586 */ jal EffectSsDtBubble_SpawnColorProfile
|
||||
/* 00B14 8094FDD4 AFB00010 */ sw $s0, 0x0010($sp)
|
||||
/* 00B18 8094FDD8 10000009 */ beq $zero, $zero, .L8094FE00
|
||||
/* 00B1C 8094FDDC 2652FFFF */ addiu $s2, $s2, 0xFFFF ## $s2 = 00000006
|
||||
.L8094FDE0:
|
||||
/* 00B20 8094FDE0 240D0019 */ addiu $t5, $zero, 0x0019 ## $t5 = 00000019
|
||||
/* 00B24 8094FDE4 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
|
||||
/* 00B28 8094FDE8 AFAE001C */ sw $t6, 0x001C($sp)
|
||||
/* 00B2C 8094FDEC AFAD0014 */ sw $t5, 0x0014($sp)
|
||||
/* 00B30 8094FDF0 AFB00010 */ sw $s0, 0x0010($sp)
|
||||
/* 00B34 8094FDF4 0C00A586 */ jal EffectSsDtBubble_SpawnColorProfile
|
||||
/* 00B38 8094FDF8 AFA00018 */ sw $zero, 0x0018($sp)
|
||||
/* 00B3C 8094FDFC 2652FFFF */ addiu $s2, $s2, 0xFFFF ## $s2 = 00000005
|
||||
.L8094FE00:
|
||||
/* 00B40 8094FE00 0641FFC7 */ bgez $s2, .L8094FD20
|
||||
/* 00B44 8094FE04 00000000 */ nop
|
||||
/* 00B48 8094FE08 3C028096 */ lui $v0, %hi(D_809668D1) ## $v0 = 80960000
|
||||
/* 00B4C 8094FE0C 244268D1 */ addiu $v0, $v0, %lo(D_809668D1) ## $v0 = 809668D1
|
||||
/* 00B50 8094FE10 904F0000 */ lbu $t7, 0x0000($v0) ## 809668D1
|
||||
/* 00B54 8094FE14 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 00B58 8094FE18 25F80001 */ addiu $t8, $t7, 0x0001 ## $t8 = 00000001
|
||||
/* 00B5C 8094FE1C 0C255F04 */ jal func_80957C10
|
||||
/* 00B60 8094FE20 A0580000 */ sb $t8, 0x0000($v0) ## 809668D1
|
||||
/* 00B64 8094FE24 8FBF0064 */ lw $ra, 0x0064($sp)
|
||||
/* 00B68 8094FE28 D7B40028 */ ldc1 $f20, 0x0028($sp)
|
||||
/* 00B6C 8094FE2C D7B60030 */ ldc1 $f22, 0x0030($sp)
|
||||
/* 00B70 8094FE30 D7B80038 */ ldc1 $f24, 0x0038($sp)
|
||||
/* 00B74 8094FE34 D7BA0040 */ ldc1 $f26, 0x0040($sp)
|
||||
/* 00B78 8094FE38 8FB00048 */ lw $s0, 0x0048($sp)
|
||||
/* 00B7C 8094FE3C 8FB1004C */ lw $s1, 0x004C($sp)
|
||||
/* 00B80 8094FE40 8FB20050 */ lw $s2, 0x0050($sp)
|
||||
/* 00B84 8094FE44 8FB30054 */ lw $s3, 0x0054($sp)
|
||||
/* 00B88 8094FE48 8FB40058 */ lw $s4, 0x0058($sp)
|
||||
/* 00B8C 8094FE4C 8FB5005C */ lw $s5, 0x005C($sp)
|
||||
/* 00B90 8094FE50 8FB60060 */ lw $s6, 0x0060($sp)
|
||||
/* 00B94 8094FE54 03E00008 */ jr $ra
|
||||
/* 00B98 8094FE58 27BD0098 */ addiu $sp, $sp, 0x0098 ## $sp = 00000000
|
||||
@@ -1,39 +0,0 @@
|
||||
glabel func_809506F0
|
||||
/* 01430 809506F0 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
|
||||
/* 01434 809506F4 AFB00028 */ sw $s0, 0x0028($sp)
|
||||
/* 01438 809506F8 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 0143C 809506FC AFBF002C */ sw $ra, 0x002C($sp)
|
||||
/* 01440 80950700 3C040600 */ lui $a0, %hi(D_06005184) ## $a0 = 06000000
|
||||
/* 01444 80950704 0C028800 */ jal Animation_GetLastFrame
|
||||
|
||||
/* 01448 80950708 24845184 */ addiu $a0, $a0, %lo(D_06005184) ## $a0 = 06005184
|
||||
/* 0144C 8095070C 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
|
||||
/* 01450 80950710 44803000 */ mtc1 $zero, $f6 ## $f6 = 0.00
|
||||
/* 01454 80950714 3C050600 */ lui $a1, %hi(D_06005184) ## $a1 = 06000000
|
||||
/* 01458 80950718 46802020 */ cvt.s.w $f0, $f4
|
||||
/* 0145C 8095071C 240E0002 */ addiu $t6, $zero, 0x0002 ## $t6 = 00000002
|
||||
/* 01460 80950720 AFAE0014 */ sw $t6, 0x0014($sp)
|
||||
/* 01464 80950724 24A55184 */ addiu $a1, $a1, %lo(D_06005184) ## $a1 = 06005184
|
||||
/* 01468 80950728 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
|
||||
/* 0146C 8095072C 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
|
||||
/* 01470 80950730 44070000 */ mfc1 $a3, $f0
|
||||
/* 01474 80950734 E7A00010 */ swc1 $f0, 0x0010($sp)
|
||||
/* 01478 80950738 0C029468 */ jal Animation_Change
|
||||
|
||||
/* 0147C 8095073C E7A60018 */ swc1 $f6, 0x0018($sp)
|
||||
/* 01480 80950740 8E0F0004 */ lw $t7, 0x0004($s0) ## 00000004
|
||||
/* 01484 80950744 3C01C3E1 */ lui $at, 0xC3E1 ## $at = C3E10000
|
||||
/* 01488 80950748 44814000 */ mtc1 $at, $f8 ## $f8 = -450.00
|
||||
/* 0148C 8095074C 2401FFFE */ addiu $at, $zero, 0xFFFE ## $at = FFFFFFFE
|
||||
/* 01490 80950750 3C058095 */ lui $a1, %hi(func_80950780) ## $a1 = 80950000
|
||||
/* 01494 80950754 01E1C024 */ and $t8, $t7, $at
|
||||
/* 01498 80950758 AE180004 */ sw $t8, 0x0004($s0) ## 00000004
|
||||
/* 0149C 8095075C 24A50780 */ addiu $a1, $a1, %lo(func_80950780) ## $a1 = 80950780
|
||||
/* 014A0 80950760 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 014A4 80950764 0C253CB0 */ jal func_8094F2C0
|
||||
/* 014A8 80950768 E60800BC */ swc1 $f8, 0x00BC($s0) ## 000000BC
|
||||
/* 014AC 8095076C 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
/* 014B0 80950770 8FB00028 */ lw $s0, 0x0028($sp)
|
||||
/* 014B4 80950774 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
|
||||
/* 014B8 80950778 03E00008 */ jr $ra
|
||||
/* 014BC 8095077C 00000000 */ nop
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,44 +0,0 @@
|
||||
glabel func_809517A0
|
||||
/* 024E0 809517A0 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
|
||||
/* 024E4 809517A4 AFB00028 */ sw $s0, 0x0028($sp)
|
||||
/* 024E8 809517A8 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 024EC 809517AC AFBF002C */ sw $ra, 0x002C($sp)
|
||||
/* 024F0 809517B0 3C040600 */ lui $a0, %hi(D_06005184) ## $a0 = 06000000
|
||||
/* 024F4 809517B4 0C028800 */ jal Animation_GetLastFrame
|
||||
|
||||
/* 024F8 809517B8 24845184 */ addiu $a0, $a0, %lo(D_06005184) ## $a0 = 06005184
|
||||
/* 024FC 809517BC 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
|
||||
/* 02500 809517C0 44803000 */ mtc1 $zero, $f6 ## $f6 = 0.00
|
||||
/* 02504 809517C4 3C050600 */ lui $a1, %hi(D_06005184) ## $a1 = 06000000
|
||||
/* 02508 809517C8 46802020 */ cvt.s.w $f0, $f4
|
||||
/* 0250C 809517CC 240E0002 */ addiu $t6, $zero, 0x0002 ## $t6 = 00000002
|
||||
/* 02510 809517D0 AFAE0014 */ sw $t6, 0x0014($sp)
|
||||
/* 02514 809517D4 24A55184 */ addiu $a1, $a1, %lo(D_06005184) ## $a1 = 06005184
|
||||
/* 02518 809517D8 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
|
||||
/* 0251C 809517DC 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
|
||||
/* 02520 809517E0 44070000 */ mfc1 $a3, $f0
|
||||
/* 02524 809517E4 E7A00010 */ swc1 $f0, 0x0010($sp)
|
||||
/* 02528 809517E8 0C029468 */ jal Animation_Change
|
||||
|
||||
/* 0252C 809517EC E7A60018 */ swc1 $f6, 0x0018($sp)
|
||||
/* 02530 809517F0 8E0F0004 */ lw $t7, 0x0004($s0) ## 00000004
|
||||
/* 02534 809517F4 3C01C3E1 */ lui $at, 0xC3E1 ## $at = C3E10000
|
||||
/* 02538 809517F8 44814000 */ mtc1 $at, $f8 ## $f8 = -450.00
|
||||
/* 0253C 809517FC 2401FFFE */ addiu $at, $zero, 0xFFFE ## $at = FFFFFFFE
|
||||
/* 02540 80951800 01E1C024 */ and $t8, $t7, $at
|
||||
/* 02544 80951804 24190019 */ addiu $t9, $zero, 0x0019 ## $t9 = 00000019
|
||||
/* 02548 80951808 AE180004 */ sw $t8, 0x0004($s0) ## 00000004
|
||||
/* 0254C 8095180C AE190198 */ sw $t9, 0x0198($s0) ## 00000198
|
||||
/* 02550 80951810 3C018096 */ lui $at, %hi(D_809668D0) ## $at = 80960000
|
||||
/* 02554 80951814 24080080 */ addiu $t0, $zero, 0x0080 ## $t0 = 00000080
|
||||
/* 02558 80951818 3C058095 */ lui $a1, %hi(func_80951844) ## $a1 = 80950000
|
||||
/* 0255C 8095181C E60800BC */ swc1 $f8, 0x00BC($s0) ## 000000BC
|
||||
/* 02560 80951820 A02868D0 */ sb $t0, %lo(D_809668D0)($at)
|
||||
/* 02564 80951824 24A51844 */ addiu $a1, $a1, %lo(func_80951844) ## $a1 = 80951844
|
||||
/* 02568 80951828 0C253CB0 */ jal func_8094F2C0
|
||||
/* 0256C 8095182C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 02570 80951830 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
/* 02574 80951834 8FB00028 */ lw $s0, 0x0028($sp)
|
||||
/* 02578 80951838 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
|
||||
/* 0257C 8095183C 03E00008 */ jr $ra
|
||||
/* 02580 80951840 00000000 */ nop
|
||||
@@ -1,196 +0,0 @@
|
||||
.late_rodata
|
||||
glabel D_8095C6B4
|
||||
.float 0.1
|
||||
|
||||
glabel D_8095C6B8
|
||||
.float 0.05
|
||||
|
||||
glabel D_8095C6BC
|
||||
.float 0.1
|
||||
|
||||
.text
|
||||
glabel func_80951844
|
||||
/* 02584 80951844 27BDFFB8 */ addiu $sp, $sp, 0xFFB8 ## $sp = FFFFFFB8
|
||||
/* 02588 80951848 AFBF0034 */ sw $ra, 0x0034($sp)
|
||||
/* 0258C 8095184C AFB00030 */ sw $s0, 0x0030($sp)
|
||||
/* 02590 80951850 AFA5004C */ sw $a1, 0x004C($sp)
|
||||
/* 02594 80951854 8CAF1C44 */ lw $t7, 0x1C44($a1) ## 00001C44
|
||||
/* 02598 80951858 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 0259C 8095185C AFAF0044 */ sw $t7, 0x0044($sp)
|
||||
/* 025A0 80951860 849801B0 */ lh $t8, 0x01B0($a0) ## 000001B0
|
||||
/* 025A4 80951864 27190CE4 */ addiu $t9, $t8, 0x0CE4 ## $t9 = 00000CE4
|
||||
/* 025A8 80951868 A49901B0 */ sh $t9, 0x01B0($a0) ## 000001B0
|
||||
/* 025AC 8095186C 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 025B0 80951870 848401B0 */ lh $a0, 0x01B0($a0) ## 000001B0
|
||||
/* 025B4 80951874 3C014248 */ lui $at, 0x4248 ## $at = 42480000
|
||||
/* 025B8 80951878 44812000 */ mtc1 $at, $f4 ## $f4 = 50.00
|
||||
/* 025BC 8095187C 8E020198 */ lw $v0, 0x0198($s0) ## 00000198
|
||||
/* 025C0 80951880 46040182 */ mul.s $f6, $f0, $f4
|
||||
/* 025C4 80951884 4600320D */ trunc.w.s $f8, $f6
|
||||
/* 025C8 80951888 440B4000 */ mfc1 $t3, $f8
|
||||
/* 025CC 8095188C 00000000 */ nop
|
||||
/* 025D0 80951890 256C0096 */ addiu $t4, $t3, 0x0096 ## $t4 = 00000096
|
||||
/* 025D4 80951894 10400009 */ beq $v0, $zero, .L809518BC
|
||||
/* 025D8 80951898 A60C01AE */ sh $t4, 0x01AE($s0) ## 000001AE
|
||||
/* 025DC 8095189C 244DFFFF */ addiu $t5, $v0, 0xFFFF ## $t5 = FFFFFFFF
|
||||
/* 025E0 809518A0 15A00006 */ bne $t5, $zero, .L809518BC
|
||||
/* 025E4 809518A4 AE0D0198 */ sw $t5, 0x0198($s0) ## 00000198
|
||||
/* 025E8 809518A8 3C0F8096 */ lui $t7, %hi(D_809668D0) ## $t7 = 80960000
|
||||
/* 025EC 809518AC 91EF68D0 */ lbu $t7, %lo(D_809668D0)($t7)
|
||||
/* 025F0 809518B0 3C018096 */ lui $at, %hi(D_809668D0) ## $at = 80960000
|
||||
/* 025F4 809518B4 31F8007F */ andi $t8, $t7, 0x007F ## $t8 = 00000000
|
||||
/* 025F8 809518B8 A03868D0 */ sb $t8, %lo(D_809668D0)($at)
|
||||
.L809518BC:
|
||||
/* 025FC 809518BC 9202029C */ lbu $v0, 0x029C($s0) ## 0000029C
|
||||
/* 02600 809518C0 30590002 */ andi $t9, $v0, 0x0002 ## $t9 = 00000000
|
||||
/* 02604 809518C4 1320000E */ beq $t9, $zero, .L80951900
|
||||
/* 02608 809518C8 3048FFFD */ andi $t0, $v0, 0xFFFD ## $t0 = 00000000
|
||||
/* 0260C 809518CC A208029C */ sb $t0, 0x029C($s0) ## 0000029C
|
||||
/* 02610 809518D0 8FA90044 */ lw $t1, 0x0044($sp)
|
||||
/* 02614 809518D4 8E0A0290 */ lw $t2, 0x0290($s0) ## 00000290
|
||||
/* 02618 809518D8 3C014100 */ lui $at, 0x4100 ## $at = 41000000
|
||||
/* 0261C 809518DC 8FA4004C */ lw $a0, 0x004C($sp)
|
||||
/* 02620 809518E0 152A0007 */ bne $t1, $t2, .L80951900
|
||||
/* 02624 809518E4 00000000 */ nop
|
||||
/* 02628 809518E8 44810000 */ mtc1 $at, $f0 ## $f0 = 8.00
|
||||
/* 0262C 809518EC 8607008A */ lh $a3, 0x008A($s0) ## 0000008A
|
||||
/* 02630 809518F0 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 02634 809518F4 44060000 */ mfc1 $a2, $f0
|
||||
/* 02638 809518F8 0C00BDC7 */ jal func_8002F71C
|
||||
/* 0263C 809518FC E7A00010 */ swc1 $f0, 0x0010($sp)
|
||||
.L80951900:
|
||||
/* 02640 80951900 3C0B8096 */ lui $t3, %hi(D_809668D0) ## $t3 = 80960000
|
||||
/* 02644 80951904 916B68D0 */ lbu $t3, %lo(D_809668D0)($t3)
|
||||
/* 02648 80951908 316C007F */ andi $t4, $t3, 0x007F ## $t4 = 00000000
|
||||
/* 0264C 8095190C 1180000D */ beq $t4, $zero, .L80951944
|
||||
/* 02650 80951910 00000000 */ nop
|
||||
/* 02654 80951914 44805000 */ mtc1 $zero, $f10 ## $f10 = 0.00
|
||||
/* 02658 80951918 240D000C */ addiu $t5, $zero, 0x000C ## $t5 = 0000000C
|
||||
/* 0265C 8095191C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 02660 80951920 E60A0164 */ swc1 $f10, 0x0164($s0) ## 00000164
|
||||
/* 02664 80951924 AFAD0010 */ sw $t5, 0x0010($sp)
|
||||
/* 02668 80951928 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 0266C 8095192C 240600FF */ addiu $a2, $zero, 0x00FF ## $a2 = 000000FF
|
||||
/* 02670 80951930 0C00D09B */ jal Actor_SetColorFilter
|
||||
/* 02674 80951934 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 02678 80951938 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 0267C 8095193C 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 02680 80951940 2405393D */ addiu $a1, $zero, 0x393D ## $a1 = 0000393D
|
||||
.L80951944:
|
||||
/* 02684 80951944 0C02927F */ jal SkelAnime_Update
|
||||
|
||||
/* 02688 80951948 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
|
||||
/* 0268C 8095194C 10400008 */ beq $v0, $zero, .L80951970
|
||||
/* 02690 80951950 3C0E8096 */ lui $t6, %hi(D_809668D1) ## $t6 = 80960000
|
||||
/* 02694 80951954 91CE68D1 */ lbu $t6, %lo(D_809668D1)($t6)
|
||||
/* 02698 80951958 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 0269C 8095195C 29C10003 */ slti $at, $t6, 0x0003
|
||||
/* 026A0 80951960 54200004 */ bnel $at, $zero, .L80951974
|
||||
/* 026A4 80951964 86050030 */ lh $a1, 0x0030($s0) ## 00000030
|
||||
/* 026A8 80951968 0C2546B6 */ jal func_80951AD8
|
||||
/* 026AC 8095196C 8FA5004C */ lw $a1, 0x004C($sp)
|
||||
.L80951970:
|
||||
/* 026B0 80951970 86050030 */ lh $a1, 0x0030($s0) ## 00000030
|
||||
.L80951974:
|
||||
/* 026B4 80951974 AFA00010 */ sw $zero, 0x0010($sp)
|
||||
/* 026B8 80951978 260400B4 */ addiu $a0, $s0, 0x00B4 ## $a0 = 000000B4
|
||||
/* 026BC 8095197C 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
|
||||
/* 026C0 80951980 0C01E1A7 */ jal Math_SmoothStepToS
|
||||
|
||||
/* 026C4 80951984 240700C8 */ addiu $a3, $zero, 0x00C8 ## $a3 = 000000C8
|
||||
/* 026C8 80951988 86050034 */ lh $a1, 0x0034($s0) ## 00000034
|
||||
/* 026CC 8095198C AFA00010 */ sw $zero, 0x0010($sp)
|
||||
/* 026D0 80951990 260400B8 */ addiu $a0, $s0, 0x00B8 ## $a0 = 000000B8
|
||||
/* 026D4 80951994 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
|
||||
/* 026D8 80951998 0C01E1A7 */ jal Math_SmoothStepToS
|
||||
|
||||
/* 026DC 8095199C 240700C8 */ addiu $a3, $zero, 0x00C8 ## $a3 = 000000C8
|
||||
/* 026E0 809519A0 860F01AC */ lh $t7, 0x01AC($s0) ## 000001AC
|
||||
/* 026E4 809519A4 25F80C31 */ addiu $t8, $t7, 0x0C31 ## $t8 = 00000C31
|
||||
/* 026E8 809519A8 A61801AC */ sh $t8, 0x01AC($s0) ## 000001AC
|
||||
/* 026EC 809519AC 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 026F0 809519B0 860401AC */ lh $a0, 0x01AC($s0) ## 000001AC
|
||||
/* 026F4 809519B4 3C018096 */ lui $at, %hi(D_8095C6B4) ## $at = 80960000
|
||||
/* 026F8 809519B8 C430C6B4 */ lwc1 $f16, %lo(D_8095C6B4)($at)
|
||||
/* 026FC 809519BC 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 02700 809519C0 44812000 */ mtc1 $at, $f4 ## $f4 = 1.00
|
||||
/* 02704 809519C4 46100482 */ mul.s $f18, $f0, $f16
|
||||
/* 02708 809519C8 860401AC */ lh $a0, 0x01AC($s0) ## 000001AC
|
||||
/* 0270C 809519CC 46049180 */ add.s $f6, $f18, $f4
|
||||
/* 02710 809519D0 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 02714 809519D4 E60601A0 */ swc1 $f6, 0x01A0($s0) ## 000001A0
|
||||
/* 02718 809519D8 3C018096 */ lui $at, %hi(D_8095C6B8) ## $at = 80960000
|
||||
/* 0271C 809519DC C428C6B8 */ lwc1 $f8, %lo(D_8095C6B8)($at)
|
||||
/* 02720 809519E0 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 02724 809519E4 44818000 */ mtc1 $at, $f16 ## $f16 = 1.00
|
||||
/* 02728 809519E8 46080282 */ mul.s $f10, $f0, $f8
|
||||
/* 0272C 809519EC 3C080001 */ lui $t0, 0x0001 ## $t0 = 00010000
|
||||
/* 02730 809519F0 3C014120 */ lui $at, 0x4120 ## $at = 41200000
|
||||
/* 02734 809519F4 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 02738 809519F8 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
|
||||
/* 0273C 809519FC 24070064 */ addiu $a3, $zero, 0x0064 ## $a3 = 00000064
|
||||
/* 02740 80951A00 240A0002 */ addiu $t2, $zero, 0x0002 ## $t2 = 00000002
|
||||
/* 02744 80951A04 46105480 */ add.s $f18, $f10, $f16
|
||||
/* 02748 80951A08 E61201A4 */ swc1 $f18, 0x01A4($s0) ## 000001A4
|
||||
/* 0274C 80951A0C 8FB9004C */ lw $t9, 0x004C($sp)
|
||||
/* 02750 80951A10 01194021 */ addu $t0, $t0, $t9
|
||||
/* 02754 80951A14 8D081DE4 */ lw $t0, 0x1DE4($t0) ## 00011DE4
|
||||
/* 02758 80951A18 03202025 */ or $a0, $t9, $zero ## $a0 = 00000000
|
||||
/* 0275C 80951A1C 31090003 */ andi $t1, $t0, 0x0003 ## $t1 = 00000000
|
||||
/* 02760 80951A20 1520000A */ bne $t1, $zero, .L80951A4C
|
||||
/* 02764 80951A24 00000000 */ nop
|
||||
/* 02768 80951A28 44810000 */ mtc1 $at, $f0 ## $f0 = 10.00
|
||||
/* 0276C 80951A2C 3C014248 */ lui $at, 0x4248 ## $at = 42480000
|
||||
/* 02770 80951A30 44812000 */ mtc1 $at, $f4 ## $f4 = 50.00
|
||||
/* 02774 80951A34 AFAA0018 */ sw $t2, 0x0018($sp)
|
||||
/* 02778 80951A38 AFA00020 */ sw $zero, 0x0020($sp)
|
||||
/* 0277C 80951A3C E7A00014 */ swc1 $f0, 0x0014($sp)
|
||||
/* 02780 80951A40 E7A0001C */ swc1 $f0, 0x001C($sp)
|
||||
/* 02784 80951A44 0C253E19 */ jal func_8094F864
|
||||
/* 02788 80951A48 E7A40010 */ swc1 $f4, 0x0010($sp)
|
||||
.L80951A4C:
|
||||
/* 0278C 80951A4C 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 02790 80951A50 00000000 */ nop
|
||||
/* 02794 80951A54 3C018096 */ lui $at, %hi(D_8095C6BC) ## $at = 80960000
|
||||
/* 02798 80951A58 C426C6BC */ lwc1 $f6, %lo(D_8095C6BC)($at)
|
||||
/* 0279C 80951A5C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 027A0 80951A60 4606003C */ c.lt.s $f0, $f6
|
||||
/* 027A4 80951A64 00000000 */ nop
|
||||
/* 027A8 80951A68 45020004 */ bc1fl .L80951A7C
|
||||
/* 027AC 80951A6C 2605028C */ addiu $a1, $s0, 0x028C ## $a1 = 0000028C
|
||||
/* 027B0 80951A70 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 027B4 80951A74 24053143 */ addiu $a1, $zero, 0x3143 ## $a1 = 00003143
|
||||
/* 027B8 80951A78 2605028C */ addiu $a1, $s0, 0x028C ## $a1 = 0000028C
|
||||
.L80951A7C:
|
||||
/* 027BC 80951A7C AFA50040 */ sw $a1, 0x0040($sp)
|
||||
/* 027C0 80951A80 0C0189B7 */ jal Collider_UpdateCylinder
|
||||
|
||||
/* 027C4 80951A84 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 027C8 80951A88 8FA4004C */ lw $a0, 0x004C($sp)
|
||||
/* 027CC 80951A8C 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 027D0 80951A90 34211E60 */ ori $at, $at, 0x1E60 ## $at = 00011E60
|
||||
/* 027D4 80951A94 00812821 */ addu $a1, $a0, $at
|
||||
/* 027D8 80951A98 AFA5003C */ sw $a1, 0x003C($sp)
|
||||
/* 027DC 80951A9C 0C017713 */ jal CollisionCheck_SetOC
|
||||
## CollisionCheck_setOC
|
||||
/* 027E0 80951AA0 8FA60040 */ lw $a2, 0x0040($sp)
|
||||
/* 027E4 80951AA4 8FA5003C */ lw $a1, 0x003C($sp)
|
||||
/* 027E8 80951AA8 8FA4004C */ lw $a0, 0x004C($sp)
|
||||
/* 027EC 80951AAC 0C0175E7 */ jal CollisionCheck_SetAT
|
||||
## CollisionCheck_setAT
|
||||
/* 027F0 80951AB0 8FA60040 */ lw $a2, 0x0040($sp)
|
||||
/* 027F4 80951AB4 260400E4 */ addiu $a0, $s0, 0x00E4 ## $a0 = 000000E4
|
||||
/* 027F8 80951AB8 2405313C */ addiu $a1, $zero, 0x313C ## $a1 = 0000313C
|
||||
/* 027FC 80951ABC 0C03D0DB */ jal func_800F436C
|
||||
/* 02800 80951AC0 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
|
||||
/* 02804 80951AC4 8FBF0034 */ lw $ra, 0x0034($sp)
|
||||
/* 02808 80951AC8 8FB00030 */ lw $s0, 0x0030($sp)
|
||||
/* 0280C 80951ACC 27BD0048 */ addiu $sp, $sp, 0x0048 ## $sp = 00000000
|
||||
/* 02810 80951AD0 03E00008 */ jr $ra
|
||||
/* 02814 80951AD4 00000000 */ nop
|
||||
@@ -1,78 +0,0 @@
|
||||
glabel func_80951AD8
|
||||
/* 02818 80951AD8 27BDFFA8 */ addiu $sp, $sp, 0xFFA8 ## $sp = FFFFFFA8
|
||||
/* 0281C 80951ADC 3C028096 */ lui $v0, %hi(D_809668D1) ## $v0 = 80960000
|
||||
/* 02820 80951AE0 244268D1 */ addiu $v0, $v0, %lo(D_809668D1) ## $v0 = 809668D1
|
||||
/* 02824 80951AE4 904E0000 */ lbu $t6, 0x0000($v0) ## 809668D1
|
||||
/* 02828 80951AE8 AFB20040 */ sw $s2, 0x0040($sp)
|
||||
/* 0282C 80951AEC AFB1003C */ sw $s1, 0x003C($sp)
|
||||
/* 02830 80951AF0 AFB60050 */ sw $s6, 0x0050($sp)
|
||||
/* 02834 80951AF4 AFB5004C */ sw $s5, 0x004C($sp)
|
||||
/* 02838 80951AF8 AFB40048 */ sw $s4, 0x0048($sp)
|
||||
/* 0283C 80951AFC AFB30044 */ sw $s3, 0x0044($sp)
|
||||
/* 02840 80951B00 AFB00038 */ sw $s0, 0x0038($sp)
|
||||
/* 02844 80951B04 3C118096 */ lui $s1, %hi(D_8095C0BC) ## $s1 = 80960000
|
||||
/* 02848 80951B08 3C128096 */ lui $s2, %hi(D_8095C1B8) ## $s2 = 80960000
|
||||
/* 0284C 80951B0C 25CF0001 */ addiu $t7, $t6, 0x0001 ## $t7 = 00000001
|
||||
/* 02850 80951B10 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 02854 80951B14 00A0A025 */ or $s4, $a1, $zero ## $s4 = 00000000
|
||||
/* 02858 80951B18 AFBF0054 */ sw $ra, 0x0054($sp)
|
||||
/* 0285C 80951B1C A04F0000 */ sb $t7, 0x0000($v0) ## 809668D1
|
||||
/* 02860 80951B20 2652C1B8 */ addiu $s2, $s2, %lo(D_8095C1B8) ## $s2 = 8095C1B8
|
||||
/* 02864 80951B24 2631C0BC */ addiu $s1, $s1, %lo(D_8095C0BC) ## $s1 = 8095C0BC
|
||||
/* 02868 80951B28 2413000A */ addiu $s3, $zero, 0x000A ## $s3 = 0000000A
|
||||
/* 0286C 80951B2C 24B51C24 */ addiu $s5, $a1, 0x1C24 ## $s5 = 00001C24
|
||||
/* 02870 80951B30 24160005 */ addiu $s6, $zero, 0x0005 ## $s6 = 00000005
|
||||
.L80951B34:
|
||||
/* 02874 80951B34 C6240000 */ lwc1 $f4, 0x0000($s1) ## 8095C0BC
|
||||
/* 02878 80951B38 C6060024 */ lwc1 $f6, 0x0024($s0) ## 00000024
|
||||
/* 0287C 80951B3C C62A0004 */ lwc1 $f10, 0x0004($s1) ## 8095C0C0
|
||||
/* 02880 80951B40 86580000 */ lh $t8, 0x0000($s2) ## 8095C1B8
|
||||
/* 02884 80951B44 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 02888 80951B48 C6240008 */ lwc1 $f4, 0x0008($s1) ## 8095C0C4
|
||||
/* 0288C 80951B4C 86490002 */ lh $t1, 0x0002($s2) ## 8095C1BA
|
||||
/* 02890 80951B50 864C0004 */ lh $t4, 0x0004($s2) ## 8095C1BC
|
||||
/* 02894 80951B54 E7A80010 */ swc1 $f8, 0x0010($sp)
|
||||
/* 02898 80951B58 C6100028 */ lwc1 $f16, 0x0028($s0) ## 00000028
|
||||
/* 0289C 80951B5C 02A02025 */ or $a0, $s5, $zero ## $a0 = 00001C24
|
||||
/* 028A0 80951B60 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 028A4 80951B64 46105480 */ add.s $f18, $f10, $f16
|
||||
/* 028A8 80951B68 02803025 */ or $a2, $s4, $zero ## $a2 = 00000000
|
||||
/* 028AC 80951B6C 240700BA */ addiu $a3, $zero, 0x00BA ## $a3 = 000000BA
|
||||
/* 028B0 80951B70 E7B20014 */ swc1 $f18, 0x0014($sp)
|
||||
/* 028B4 80951B74 C606002C */ lwc1 $f6, 0x002C($s0) ## 0000002C
|
||||
/* 028B8 80951B78 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 028BC 80951B7C E7A80018 */ swc1 $f8, 0x0018($sp)
|
||||
/* 028C0 80951B80 86190030 */ lh $t9, 0x0030($s0) ## 00000030
|
||||
/* 028C4 80951B84 03194021 */ addu $t0, $t8, $t9
|
||||
/* 028C8 80951B88 AFA8001C */ sw $t0, 0x001C($sp)
|
||||
/* 028CC 80951B8C 860A0032 */ lh $t2, 0x0032($s0) ## 00000032
|
||||
/* 028D0 80951B90 012A5821 */ addu $t3, $t1, $t2
|
||||
/* 028D4 80951B94 AFAB0020 */ sw $t3, 0x0020($sp)
|
||||
/* 028D8 80951B98 860D0034 */ lh $t5, 0x0034($s0) ## 00000034
|
||||
/* 028DC 80951B9C AFB30028 */ sw $s3, 0x0028($sp)
|
||||
/* 028E0 80951BA0 018D7021 */ addu $t6, $t4, $t5
|
||||
/* 028E4 80951BA4 0C00C916 */ jal Actor_SpawnAsChild
|
||||
|
||||
/* 028E8 80951BA8 AFAE0024 */ sw $t6, 0x0024($sp)
|
||||
/* 028EC 80951BAC 2673FFFF */ addiu $s3, $s3, 0xFFFF ## $s3 = 00000009
|
||||
/* 028F0 80951BB0 2631FFF4 */ addiu $s1, $s1, 0xFFF4 ## $s1 = 8095C0B0
|
||||
/* 028F4 80951BB4 1676FFDF */ bne $s3, $s6, .L80951B34
|
||||
/* 028F8 80951BB8 2652FFFA */ addiu $s2, $s2, 0xFFFA ## $s2 = 8095C1B2
|
||||
/* 028FC 80951BBC 8E0F0004 */ lw $t7, 0x0004($s0) ## 00000004
|
||||
/* 02900 80951BC0 3C058095 */ lui $a1, %hi(func_80951C04) ## $a1 = 80950000
|
||||
/* 02904 80951BC4 A2000196 */ sb $zero, 0x0196($s0) ## 00000196
|
||||
/* 02908 80951BC8 35F80001 */ ori $t8, $t7, 0x0001 ## $t8 = 00000001
|
||||
/* 0290C 80951BCC AE180004 */ sw $t8, 0x0004($s0) ## 00000004
|
||||
/* 02910 80951BD0 24A51C04 */ addiu $a1, $a1, %lo(func_80951C04) ## $a1 = 80951C04
|
||||
/* 02914 80951BD4 0C253CB0 */ jal func_8094F2C0
|
||||
/* 02918 80951BD8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 0291C 80951BDC 8FBF0054 */ lw $ra, 0x0054($sp)
|
||||
/* 02920 80951BE0 8FB00038 */ lw $s0, 0x0038($sp)
|
||||
/* 02924 80951BE4 8FB1003C */ lw $s1, 0x003C($sp)
|
||||
/* 02928 80951BE8 8FB20040 */ lw $s2, 0x0040($sp)
|
||||
/* 0292C 80951BEC 8FB30044 */ lw $s3, 0x0044($sp)
|
||||
/* 02930 80951BF0 8FB40048 */ lw $s4, 0x0048($sp)
|
||||
/* 02934 80951BF4 8FB5004C */ lw $s5, 0x004C($sp)
|
||||
/* 02938 80951BF8 8FB60050 */ lw $s6, 0x0050($sp)
|
||||
/* 0293C 80951BFC 03E00008 */ jr $ra
|
||||
/* 02940 80951C00 27BD0058 */ addiu $sp, $sp, 0x0058 ## $sp = 00000000
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user