1
0
Fork 0
mirror of https://github.com/zeldaret/oot.git synced 2025-07-03 22:44:30 +00:00

Merge remote-tracking branch 'upstream/master'

This commit is contained in:
Sirius902 2020-09-27 10:10:30 -07:00
commit 918e591e08
210 changed files with 4468 additions and 12339 deletions

View file

@ -1,4 +0,0 @@
glabel BgMizuWater_Destroy
/* 0043C 8089FCEC AFA40000 */ sw $a0, 0x0000($sp)
/* 00440 8089FCF0 03E00008 */ jr $ra
/* 00444 8089FCF4 AFA50004 */ sw $a1, 0x0004($sp)

View file

@ -1,109 +0,0 @@
.rdata
glabel D_808A05A8
.asciz "../z_bg_mizu_water.c"
.balign 4
glabel D_808A05C0
.asciz "../z_bg_mizu_water.c"
.balign 4
glabel D_808A05D8
.asciz "../z_bg_mizu_water.c"
.balign 4
.text
glabel BgMizuWater_Draw
/* 00AE8 808A0398 27BDFF88 */ addiu $sp, $sp, 0xFF88 ## $sp = FFFFFF88
/* 00AEC 808A039C AFB10038 */ sw $s1, 0x0038($sp)
/* 00AF0 808A03A0 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
/* 00AF4 808A03A4 AFBF003C */ sw $ra, 0x003C($sp)
/* 00AF8 808A03A8 AFB00034 */ sw $s0, 0x0034($sp)
/* 00AFC 808A03AC AFA40078 */ sw $a0, 0x0078($sp)
/* 00B00 808A03B0 8CA50000 */ lw $a1, 0x0000($a1) ## 00000000
/* 00B04 808A03B4 3C06808A */ lui $a2, %hi(D_808A05A8) ## $a2 = 808A0000
/* 00B08 808A03B8 24C605A8 */ addiu $a2, $a2, %lo(D_808A05A8) ## $a2 = 808A05A8
/* 00B0C 808A03BC 27A4005C */ addiu $a0, $sp, 0x005C ## $a0 = FFFFFFE4
/* 00B10 808A03C0 240702E2 */ addiu $a3, $zero, 0x02E2 ## $a3 = 000002E2
/* 00B14 808A03C4 0C031AB1 */ jal Graph_OpenDisps
/* 00B18 808A03C8 00A08025 */ or $s0, $a1, $zero ## $s0 = 00000000
/* 00B1C 808A03CC 3C030001 */ lui $v1, 0x0001 ## $v1 = 00010000
/* 00B20 808A03D0 00711821 */ addu $v1, $v1, $s1
/* 00B24 808A03D4 8C631DE4 */ lw $v1, 0x1DE4($v1) ## 00011DE4
/* 00B28 808A03D8 8E240000 */ lw $a0, 0x0000($s1) ## 00000000
/* 00B2C 808A03DC 0C024F61 */ jal func_80093D84
/* 00B30 808A03E0 AFA30070 */ sw $v1, 0x0070($sp)
/* 00B34 808A03E4 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 00B38 808A03E8 8FA70070 */ lw $a3, 0x0070($sp)
/* 00B3C 808A03EC 3C0FDB06 */ lui $t7, 0xDB06 ## $t7 = DB060000
/* 00B40 808A03F0 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
/* 00B44 808A03F4 AE0E02D0 */ sw $t6, 0x02D0($s0) ## 000002D0
/* 00B48 808A03F8 35EF0030 */ ori $t7, $t7, 0x0030 ## $t7 = DB060030
/* 00B4C 808A03FC AC4F0000 */ sw $t7, 0x0000($v0) ## 00000000
/* 00B50 808A0400 8E240000 */ lw $a0, 0x0000($s1) ## 00000000
/* 00B54 808A0404 24180020 */ addiu $t8, $zero, 0x0020 ## $t8 = 00000020
/* 00B58 808A0408 24190020 */ addiu $t9, $zero, 0x0020 ## $t9 = 00000020
/* 00B5C 808A040C 24090001 */ addiu $t1, $zero, 0x0001 ## $t1 = 00000001
/* 00B60 808A0410 240A0020 */ addiu $t2, $zero, 0x0020 ## $t2 = 00000020
/* 00B64 808A0414 240B0020 */ addiu $t3, $zero, 0x0020 ## $t3 = 00000020
/* 00B68 808A0418 00073023 */ subu $a2, $zero, $a3
/* 00B6C 808A041C AFA60020 */ sw $a2, 0x0020($sp)
/* 00B70 808A0420 AFAB0028 */ sw $t3, 0x0028($sp)
/* 00B74 808A0424 AFAA0024 */ sw $t2, 0x0024($sp)
/* 00B78 808A0428 AFA90018 */ sw $t1, 0x0018($sp)
/* 00B7C 808A042C AFB90014 */ sw $t9, 0x0014($sp)
/* 00B80 808A0430 AFB80010 */ sw $t8, 0x0010($sp)
/* 00B84 808A0434 AFA0001C */ sw $zero, 0x001C($sp)
/* 00B88 808A0438 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
/* 00B8C 808A043C 0C0253D0 */ jal Gfx_TwoTexScroll
/* 00B90 808A0440 AFA20058 */ sw $v0, 0x0058($sp)
/* 00B94 808A0444 8FA80058 */ lw $t0, 0x0058($sp)
/* 00B98 808A0448 3C0DDA38 */ lui $t5, 0xDA38 ## $t5 = DA380000
/* 00B9C 808A044C 35AD0003 */ ori $t5, $t5, 0x0003 ## $t5 = DA380003
/* 00BA0 808A0450 AD020004 */ sw $v0, 0x0004($t0) ## 00000004
/* 00BA4 808A0454 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 00BA8 808A0458 3C05808A */ lui $a1, %hi(D_808A05C0) ## $a1 = 808A0000
/* 00BAC 808A045C 24A505C0 */ addiu $a1, $a1, %lo(D_808A05C0) ## $a1 = 808A05C0
/* 00BB0 808A0460 244C0008 */ addiu $t4, $v0, 0x0008 ## $t4 = 00000008
/* 00BB4 808A0464 AE0C02D0 */ sw $t4, 0x02D0($s0) ## 000002D0
/* 00BB8 808A0468 AC4D0000 */ sw $t5, 0x0000($v0) ## 00000000
/* 00BBC 808A046C 8E240000 */ lw $a0, 0x0000($s1) ## 00000000
/* 00BC0 808A0470 240602ED */ addiu $a2, $zero, 0x02ED ## $a2 = 000002ED
/* 00BC4 808A0474 0C0346A2 */ jal Matrix_NewMtx
/* 00BC8 808A0478 AFA20054 */ sw $v0, 0x0054($sp)
/* 00BCC 808A047C 8FA30054 */ lw $v1, 0x0054($sp)
/* 00BD0 808A0480 3C0FFB00 */ lui $t7, 0xFB00 ## $t7 = FB000000
/* 00BD4 808A0484 2418FF80 */ addiu $t8, $zero, 0xFF80 ## $t8 = FFFFFF80
/* 00BD8 808A0488 AC620004 */ sw $v0, 0x0004($v1) ## 00000004
/* 00BDC 808A048C 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 00BE0 808A0490 3C09FA00 */ lui $t1, 0xFA00 ## $t1 = FA000000
/* 00BE4 808A0494 240AFF66 */ addiu $t2, $zero, 0xFF66 ## $t2 = FFFFFF66
/* 00BE8 808A0498 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
/* 00BEC 808A049C AE0E02D0 */ sw $t6, 0x02D0($s0) ## 000002D0
/* 00BF0 808A04A0 AC580004 */ sw $t8, 0x0004($v0) ## 00000004
/* 00BF4 808A04A4 AC4F0000 */ sw $t7, 0x0000($v0) ## 00000000
/* 00BF8 808A04A8 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 00BFC 808A04AC 3C0D0600 */ lui $t5, 0x0600 ## $t5 = 06000000
/* 00C00 808A04B0 25AD4B20 */ addiu $t5, $t5, 0x4B20 ## $t5 = 06004B20
/* 00C04 808A04B4 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
/* 00C08 808A04B8 AE1902D0 */ sw $t9, 0x02D0($s0) ## 000002D0
/* 00C0C 808A04BC AC4A0004 */ sw $t2, 0x0004($v0) ## 00000004
/* 00C10 808A04C0 AC490000 */ sw $t1, 0x0000($v0) ## 00000000
/* 00C14 808A04C4 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 00C18 808A04C8 3C0CDE00 */ lui $t4, 0xDE00 ## $t4 = DE000000
/* 00C1C 808A04CC 3C06808A */ lui $a2, %hi(D_808A05D8) ## $a2 = 808A0000
/* 00C20 808A04D0 244B0008 */ addiu $t3, $v0, 0x0008 ## $t3 = 00000008
/* 00C24 808A04D4 AE0B02D0 */ sw $t3, 0x02D0($s0) ## 000002D0
/* 00C28 808A04D8 AC4D0004 */ sw $t5, 0x0004($v0) ## 00000004
/* 00C2C 808A04DC AC4C0000 */ sw $t4, 0x0000($v0) ## 00000000
/* 00C30 808A04E0 8E250000 */ lw $a1, 0x0000($s1) ## 00000000
/* 00C34 808A04E4 24C605D8 */ addiu $a2, $a2, %lo(D_808A05D8) ## $a2 = 808A05D8
/* 00C38 808A04E8 27A4005C */ addiu $a0, $sp, 0x005C ## $a0 = FFFFFFE4
/* 00C3C 808A04EC 0C031AD5 */ jal Graph_CloseDisps
/* 00C40 808A04F0 240702F4 */ addiu $a3, $zero, 0x02F4 ## $a3 = 000002F4
/* 00C44 808A04F4 8FBF003C */ lw $ra, 0x003C($sp)
/* 00C48 808A04F8 8FB00034 */ lw $s0, 0x0034($sp)
/* 00C4C 808A04FC 8FB10038 */ lw $s1, 0x0038($sp)
/* 00C50 808A0500 03E00008 */ jr $ra
/* 00C54 808A0504 27BD0078 */ addiu $sp, $sp, 0x0078 ## $sp = 00000000
/* 00C58 808A0508 00000000 */ nop
/* 00C5C 808A050C 00000000 */ nop

View file

@ -1,214 +0,0 @@
.rdata
glabel D_808A0580
.asciz "<>%x %x %x\n"
.balign 4
.late_rodata
glabel jtbl_808A05F0
.word L8089FAB4
.word L8089FCCC
.word L8089FBFC
.word L8089FC3C
.word L8089FC84
.text
glabel BgMizuWater_Init
/* 0018C 8089FA3C 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
/* 00190 8089FA40 AFBF001C */ sw $ra, 0x001C($sp)
/* 00194 8089FA44 AFB10018 */ sw $s1, 0x0018($sp)
/* 00198 8089FA48 AFB00014 */ sw $s0, 0x0014($sp)
/* 0019C 8089FA4C 8CAE07C0 */ lw $t6, 0x07C0($a1) ## 000007C0
/* 001A0 8089FA50 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
/* 001A4 8089FA54 3C05808A */ lui $a1, %hi(D_808A0578) ## $a1 = 808A0000
/* 001A8 8089FA58 8DCF0028 */ lw $t7, 0x0028($t6) ## 00000028
/* 001AC 8089FA5C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 001B0 8089FA60 24A50578 */ addiu $a1, $a1, %lo(D_808A0578) ## $a1 = 808A0578
/* 001B4 8089FA64 AFAF0034 */ sw $t7, 0x0034($sp)
/* 001B8 8089FA68 8482001C */ lh $v0, 0x001C($a0) ## 0000001C
/* 001BC 8089FA6C 0002CA03 */ sra $t9, $v0, 8
/* 001C0 8089FA70 332800FF */ andi $t0, $t9, 0x00FF ## $t0 = 00000000
/* 001C4 8089FA74 305800FF */ andi $t8, $v0, 0x00FF ## $t8 = 00000000
/* 001C8 8089FA78 AC980150 */ sw $t8, 0x0150($a0) ## 00000150
/* 001CC 8089FA7C 0C01E037 */ jal Actor_ProcessInitChain
/* 001D0 8089FA80 AC88015C */ sw $t0, 0x015C($a0) ## 0000015C
/* 001D4 8089FA84 8E090150 */ lw $t1, 0x0150($s0) ## 00000150
/* 001D8 8089FA88 C6000028 */ lwc1 $f0, 0x0028($s0) ## 00000028
/* 001DC 8089FA8C 2D210005 */ sltiu $at, $t1, 0x0005
/* 001E0 8089FA90 E6000158 */ swc1 $f0, 0x0158($s0) ## 00000158
/* 001E4 8089FA94 1020008D */ beq $at, $zero, .L8089FCCC
/* 001E8 8089FA98 E6000154 */ swc1 $f0, 0x0154($s0) ## 00000154
/* 001EC 8089FA9C 00094880 */ sll $t1, $t1, 2
/* 001F0 8089FAA0 3C01808A */ lui $at, %hi(jtbl_808A05F0) ## $at = 808A0000
/* 001F4 8089FAA4 00290821 */ addu $at, $at, $t1
/* 001F8 8089FAA8 8C2905F0 */ lw $t1, %lo(jtbl_808A05F0)($at)
/* 001FC 8089FAAC 01200008 */ jr $t1
/* 00200 8089FAB0 00000000 */ nop
glabel L8089FAB4
/* 00204 8089FAB4 3C0A8016 */ lui $t2, %hi(gGameInfo)
/* 00208 8089FAB8 8D4AFA90 */ lw $t2, %lo(gGameInfo)($t2)
/* 0020C 8089FABC 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00210 8089FAC0 854B1532 */ lh $t3, 0x1532($t2) ## 80161532
/* 00214 8089FAC4 55600012 */ bnel $t3, $zero, .L8089FB10
/* 00218 8089FAC8 2404FFFF */ addiu $a0, $zero, 0xFFFF ## $a0 = FFFFFFFF
/* 0021C 8089FACC 0C00B2D0 */ jal Flags_GetSwitch
/* 00220 8089FAD0 2405001C */ addiu $a1, $zero, 0x001C ## $a1 = 0000001C
/* 00224 8089FAD4 AFA20024 */ sw $v0, 0x0024($sp)
/* 00228 8089FAD8 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 0022C 8089FADC 0C00B2D0 */ jal Flags_GetSwitch
/* 00230 8089FAE0 2405001D */ addiu $a1, $zero, 0x001D ## $a1 = 0000001D
/* 00234 8089FAE4 AFA20028 */ sw $v0, 0x0028($sp)
/* 00238 8089FAE8 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 0023C 8089FAEC 0C00B2D0 */ jal Flags_GetSwitch
/* 00240 8089FAF0 2405001E */ addiu $a1, $zero, 0x001E ## $a1 = 0000001E
/* 00244 8089FAF4 3C04808A */ lui $a0, %hi(D_808A0580) ## $a0 = 808A0000
/* 00248 8089FAF8 24840580 */ addiu $a0, $a0, %lo(D_808A0580) ## $a0 = 808A0580
/* 0024C 8089FAFC 8FA50024 */ lw $a1, 0x0024($sp)
/* 00250 8089FB00 8FA60028 */ lw $a2, 0x0028($sp)
/* 00254 8089FB04 0C00084C */ jal osSyncPrintf
/* 00258 8089FB08 00403825 */ or $a3, $v0, $zero ## $a3 = 00000000
/* 0025C 8089FB0C 2404FFFF */ addiu $a0, $zero, 0xFFFF ## $a0 = FFFFFFFF
.L8089FB10:
/* 00260 8089FB10 0C227E2C */ jal func_8089F8B0
/* 00264 8089FB14 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 00268 8089FB18 000260C0 */ sll $t4, $v0, 3
/* 0026C 8089FB1C 3C0D808A */ lui $t5, %hi(D_808A0514) ## $t5 = 808A0000
/* 00270 8089FB20 01AC6821 */ addu $t5, $t5, $t4
/* 00274 8089FB24 8DAD0514 */ lw $t5, %lo(D_808A0514)($t5)
/* 00278 8089FB28 AFA20030 */ sw $v0, 0x0030($sp)
/* 0027C 8089FB2C C6080158 */ lwc1 $f8, 0x0158($s0) ## 00000158
/* 00280 8089FB30 448D2000 */ mtc1 $t5, $f4 ## $f4 = -0.00
/* 00284 8089FB34 00000000 */ nop
/* 00288 8089FB38 468021A0 */ cvt.s.w $f6, $f4
/* 0028C 8089FB3C 46083280 */ add.s $f10, $f6, $f8
/* 00290 8089FB40 E60A0028 */ swc1 $f10, 0x0028($s0) ## 00000028
/* 00294 8089FB44 C6100028 */ lwc1 $f16, 0x0028($s0) ## 00000028
/* 00298 8089FB48 8FA40034 */ lw $a0, 0x0034($sp)
/* 0029C 8089FB4C 4600848D */ trunc.w.s $f18, $f16
/* 002A0 8089FB50 44059000 */ mfc1 $a1, $f18
/* 002A4 8089FB54 00000000 */ nop
/* 002A8 8089FB58 00052C00 */ sll $a1, $a1, 16
/* 002AC 8089FB5C 0C227E74 */ jal func_8089F9D0
/* 002B0 8089FB60 00052C03 */ sra $a1, $a1, 16
/* 002B4 8089FB64 8FAF0030 */ lw $t7, 0x0030($sp)
/* 002B8 8089FB68 3C19808A */ lui $t9, %hi(D_808A0510) ## $t9 = 808A0000
/* 002BC 8089FB6C 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 002C0 8089FB70 000FC0C0 */ sll $t8, $t7, 3
/* 002C4 8089FB74 0338C821 */ addu $t9, $t9, $t8
/* 002C8 8089FB78 8F390510 */ lw $t9, %lo(D_808A0510)($t9)
/* 002CC 8089FB7C 2405001C */ addiu $a1, $zero, 0x001C ## $a1 = 0000001C
/* 002D0 8089FB80 0C00B2ED */ jal Flags_UnsetSwitch
/* 002D4 8089FB84 A619001C */ sh $t9, 0x001C($s0) ## 0000001C
/* 002D8 8089FB88 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 002DC 8089FB8C 0C00B2ED */ jal Flags_UnsetSwitch
/* 002E0 8089FB90 2405001D */ addiu $a1, $zero, 0x001D ## $a1 = 0000001D
/* 002E4 8089FB94 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 002E8 8089FB98 0C00B2ED */ jal Flags_UnsetSwitch
/* 002EC 8089FB9C 2405001E */ addiu $a1, $zero, 0x001E ## $a1 = 0000001E
/* 002F0 8089FBA0 8602001C */ lh $v0, 0x001C($s0) ## 0000001C
/* 002F4 8089FBA4 2401001C */ addiu $at, $zero, 0x001C ## $at = 0000001C
/* 002F8 8089FBA8 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 002FC 8089FBAC 1041000E */ beq $v0, $at, .L8089FBE8
/* 00300 8089FBB0 2401001D */ addiu $at, $zero, 0x001D ## $at = 0000001D
/* 00304 8089FBB4 10410008 */ beq $v0, $at, .L8089FBD8
/* 00308 8089FBB8 2405001D */ addiu $a1, $zero, 0x001D ## $a1 = 0000001D
/* 0030C 8089FBBC 2401001E */ addiu $at, $zero, 0x001E ## $at = 0000001E
/* 00310 8089FBC0 14410009 */ bne $v0, $at, .L8089FBE8
/* 00314 8089FBC4 2405001E */ addiu $a1, $zero, 0x001E ## $a1 = 0000001E
/* 00318 8089FBC8 0C00B2DD */ jal Flags_SetSwitch
/* 0031C 8089FBCC 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00320 8089FBD0 10000008 */ beq $zero, $zero, .L8089FBF4
/* 00324 8089FBD4 C6040028 */ lwc1 $f4, 0x0028($s0) ## 00000028
.L8089FBD8:
/* 00328 8089FBD8 0C00B2DD */ jal Flags_SetSwitch
/* 0032C 8089FBDC 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00330 8089FBE0 10000004 */ beq $zero, $zero, .L8089FBF4
/* 00334 8089FBE4 C6040028 */ lwc1 $f4, 0x0028($s0) ## 00000028
.L8089FBE8:
/* 00338 8089FBE8 0C00B2DD */ jal Flags_SetSwitch
/* 0033C 8089FBEC 2405001C */ addiu $a1, $zero, 0x001C ## $a1 = 0000001C
/* 00340 8089FBF0 C6040028 */ lwc1 $f4, 0x0028($s0) ## 00000028
.L8089FBF4:
/* 00344 8089FBF4 10000035 */ beq $zero, $zero, .L8089FCCC
/* 00348 8089FBF8 E6040154 */ swc1 $f4, 0x0154($s0) ## 00000154
glabel L8089FBFC
/* 0034C 8089FBFC 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00350 8089FC00 0C00B2D0 */ jal Flags_GetSwitch
/* 00354 8089FC04 8E05015C */ lw $a1, 0x015C($s0) ## 0000015C
/* 00358 8089FC08 10400006 */ beq $v0, $zero, .L8089FC24
/* 0035C 8089FC0C 3C0142AA */ lui $at, 0x42AA ## $at = 42AA0000
/* 00360 8089FC10 C6060158 */ lwc1 $f6, 0x0158($s0) ## 00000158
/* 00364 8089FC14 44814000 */ mtc1 $at, $f8 ## $f8 = 85.00
/* 00368 8089FC18 00000000 */ nop
/* 0036C 8089FC1C 46083280 */ add.s $f10, $f6, $f8
/* 00370 8089FC20 E60A0028 */ swc1 $f10, 0x0028($s0) ## 00000028
.L8089FC24:
/* 00374 8089FC24 C6100028 */ lwc1 $f16, 0x0028($s0) ## 00000028
/* 00378 8089FC28 8FAA0034 */ lw $t2, 0x0034($sp)
/* 0037C 8089FC2C 4600848D */ trunc.w.s $f18, $f16
/* 00380 8089FC30 44099000 */ mfc1 $t1, $f18
/* 00384 8089FC34 10000025 */ beq $zero, $zero, .L8089FCCC
/* 00388 8089FC38 A5490062 */ sh $t1, 0x0062($t2) ## 00000062
glabel L8089FC3C
/* 0038C 8089FC3C 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00390 8089FC40 0C00B2D0 */ jal Flags_GetSwitch
/* 00394 8089FC44 8E05015C */ lw $a1, 0x015C($s0) ## 0000015C
/* 00398 8089FC48 10400008 */ beq $v0, $zero, .L8089FC6C
/* 0039C 8089FC4C 3C0142DC */ lui $at, 0x42DC ## $at = 42DC0000
/* 003A0 8089FC50 C6040158 */ lwc1 $f4, 0x0158($s0) ## 00000158
/* 003A4 8089FC54 44813000 */ mtc1 $at, $f6 ## $f6 = 110.00
/* 003A8 8089FC58 00000000 */ nop
/* 003AC 8089FC5C 46062200 */ add.s $f8, $f4, $f6
/* 003B0 8089FC60 E6080028 */ swc1 $f8, 0x0028($s0) ## 00000028
/* 003B4 8089FC64 C60A0028 */ lwc1 $f10, 0x0028($s0) ## 00000028
/* 003B8 8089FC68 E60A0154 */ swc1 $f10, 0x0154($s0) ## 00000154
.L8089FC6C:
/* 003BC 8089FC6C C6100028 */ lwc1 $f16, 0x0028($s0) ## 00000028
/* 003C0 8089FC70 8FAD0034 */ lw $t5, 0x0034($sp)
/* 003C4 8089FC74 4600848D */ trunc.w.s $f18, $f16
/* 003C8 8089FC78 440C9000 */ mfc1 $t4, $f18
/* 003CC 8089FC7C 10000013 */ beq $zero, $zero, .L8089FCCC
/* 003D0 8089FC80 A5AC0082 */ sh $t4, 0x0082($t5) ## 00000082
glabel L8089FC84
/* 003D4 8089FC84 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 003D8 8089FC88 0C00B2D0 */ jal Flags_GetSwitch
/* 003DC 8089FC8C 8E05015C */ lw $a1, 0x015C($s0) ## 0000015C
/* 003E0 8089FC90 10400008 */ beq $v0, $zero, .L8089FCB4
/* 003E4 8089FC94 3C014320 */ lui $at, 0x4320 ## $at = 43200000
/* 003E8 8089FC98 C6040158 */ lwc1 $f4, 0x0158($s0) ## 00000158
/* 003EC 8089FC9C 44813000 */ mtc1 $at, $f6 ## $f6 = 160.00
/* 003F0 8089FCA0 00000000 */ nop
/* 003F4 8089FCA4 46062200 */ add.s $f8, $f4, $f6
/* 003F8 8089FCA8 E6080028 */ swc1 $f8, 0x0028($s0) ## 00000028
/* 003FC 8089FCAC C60A0028 */ lwc1 $f10, 0x0028($s0) ## 00000028
/* 00400 8089FCB0 E60A0154 */ swc1 $f10, 0x0154($s0) ## 00000154
.L8089FCB4:
/* 00404 8089FCB4 C6100028 */ lwc1 $f16, 0x0028($s0) ## 00000028
/* 00408 8089FCB8 8FB80034 */ lw $t8, 0x0034($sp)
/* 0040C 8089FCBC 4600848D */ trunc.w.s $f18, $f16
/* 00410 8089FCC0 440F9000 */ mfc1 $t7, $f18
/* 00414 8089FCC4 00000000 */ nop
/* 00418 8089FCC8 A70F0102 */ sh $t7, 0x0102($t8) ## 00000102
glabel L8089FCCC
.L8089FCCC:
/* 0041C 8089FCCC 3C19808A */ lui $t9, %hi(func_8089FCF8) ## $t9 = 808A0000
/* 00420 8089FCD0 2739FCF8 */ addiu $t9, $t9, %lo(func_8089FCF8) ## $t9 = 8089FCF8
/* 00424 8089FCD4 AE19014C */ sw $t9, 0x014C($s0) ## 0000014C
/* 00428 8089FCD8 8FBF001C */ lw $ra, 0x001C($sp)
/* 0042C 8089FCDC 8FB10018 */ lw $s1, 0x0018($sp)
/* 00430 8089FCE0 8FB00014 */ lw $s0, 0x0014($sp)
/* 00434 8089FCE4 03E00008 */ jr $ra
/* 00438 8089FCE8 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000

View file

@ -1,138 +0,0 @@
.rdata
glabel D_808A059C
.asciz "%x %x %x\n"
.balign 4
.late_rodata
glabel D_808A062C
.word 0xC450C000
glabel D_808A0630
.word 0x43DE8000
glabel D_808A0634
.word 0x443F4000, 0x00000000, 0x00000000
.text
glabel BgMizuWater_Update
/* 00924 808A01D4 3C0E8016 */ lui $t6, %hi(gGameInfo)
/* 00928 808A01D8 8DCEFA90 */ lw $t6, %lo(gGameInfo)($t6)
/* 0092C 808A01DC 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
/* 00930 808A01E0 AFBF001C */ sw $ra, 0x001C($sp)
/* 00934 808A01E4 AFB00018 */ sw $s0, 0x0018($sp)
/* 00938 808A01E8 85CF1532 */ lh $t7, 0x1532($t6) ## 80161532
/* 0093C 808A01EC 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
/* 00940 808A01F0 00A08025 */ or $s0, $a1, $zero ## $s0 = 00000000
/* 00944 808A01F4 15E00013 */ bne $t7, $zero, .L808A0244
/* 00948 808A01F8 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 0094C 808A01FC 2405001C */ addiu $a1, $zero, 0x001C ## $a1 = 0000001C
/* 00950 808A0200 0C00B2D0 */ jal Flags_GetSwitch
/* 00954 808A0204 AFA60040 */ sw $a2, 0x0040($sp)
/* 00958 808A0208 AFA20020 */ sw $v0, 0x0020($sp)
/* 0095C 808A020C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00960 808A0210 0C00B2D0 */ jal Flags_GetSwitch
/* 00964 808A0214 2405001D */ addiu $a1, $zero, 0x001D ## $a1 = 0000001D
/* 00968 808A0218 AFA20024 */ sw $v0, 0x0024($sp)
/* 0096C 808A021C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00970 808A0220 0C00B2D0 */ jal Flags_GetSwitch
/* 00974 808A0224 2405001E */ addiu $a1, $zero, 0x001E ## $a1 = 0000001E
/* 00978 808A0228 3C04808A */ lui $a0, %hi(D_808A059C) ## $a0 = 808A0000
/* 0097C 808A022C 2484059C */ addiu $a0, $a0, %lo(D_808A059C) ## $a0 = 808A059C
/* 00980 808A0230 8FA50020 */ lw $a1, 0x0020($sp)
/* 00984 808A0234 8FA60024 */ lw $a2, 0x0024($sp)
/* 00988 808A0238 0C00084C */ jal osSyncPrintf
/* 0098C 808A023C 00403825 */ or $a3, $v0, $zero ## $a3 = 00000000
/* 00990 808A0240 8FA60040 */ lw $a2, 0x0040($sp)
.L808A0244:
/* 00994 808A0244 8CD80150 */ lw $t8, 0x0150($a2) ## 00000150
/* 00998 808A0248 5700004A */ bnel $t8, $zero, .L808A0374
/* 0099C 808A024C 8CD9014C */ lw $t9, 0x014C($a2) ## 0000014C
/* 009A0 808A0250 C4C40028 */ lwc1 $f4, 0x0028($a2) ## 00000028
/* 009A4 808A0254 3C01C170 */ lui $at, 0xC170 ## $at = C1700000
/* 009A8 808A0258 44811000 */ mtc1 $at, $f2 ## $f2 = -15.00
/* 009AC 808A025C 4600218D */ trunc.w.s $f6, $f4
/* 009B0 808A0260 00002025 */ or $a0, $zero, $zero ## $a0 = 00000000
/* 009B4 808A0264 00001825 */ or $v1, $zero, $zero ## $v1 = 00000000
/* 009B8 808A0268 3C01808A */ lui $at, %hi(D_808A0630) ## $at = 808A0000
/* 009BC 808A026C 44023000 */ mfc1 $v0, $f6
/* 009C0 808A0270 00000000 */ nop
/* 009C4 808A0274 44824000 */ mtc1 $v0, $f8 ## $f8 = 0.00
/* 009C8 808A0278 00000000 */ nop
/* 009CC 808A027C 46804020 */ cvt.s.w $f0, $f8
/* 009D0 808A0280 4602003C */ c.lt.s $f0, $f2
/* 009D4 808A0284 00000000 */ nop
/* 009D8 808A0288 4500000E */ bc1f .L808A02C4
/* 009DC 808A028C 00000000 */ nop
/* 009E0 808A0290 3C01808A */ lui $at, %hi(D_808A062C) ## $at = 808A0000
/* 009E4 808A0294 C42A062C */ lwc1 $f10, %lo(D_808A062C)($at)
/* 009E8 808A0298 3C01444D */ lui $at, 0x444D ## $at = 444D0000
/* 009EC 808A029C 44819000 */ mtc1 $at, $f18 ## $f18 = 820.00
/* 009F0 808A02A0 460A0401 */ sub.s $f16, $f0, $f10
/* 009F4 808A02A4 3C014348 */ lui $at, 0x4348 ## $at = 43480000
/* 009F8 808A02A8 44813000 */ mtc1 $at, $f6 ## $f6 = 200.00
/* 009FC 808A02AC 46128103 */ div.s $f4, $f16, $f18
/* 00A00 808A02B0 46062202 */ mul.s $f8, $f4, $f6
/* 00A04 808A02B4 4600428D */ trunc.w.s $f10, $f8
/* 00A08 808A02B8 44035000 */ mfc1 $v1, $f10
/* 00A0C 808A02BC 10000027 */ beq $zero, $zero, .L808A035C
/* 00A10 808A02C0 0004C200 */ sll $t8, $a0, 8
.L808A02C4:
/* 00A14 808A02C4 C42C0630 */ lwc1 $f12, %lo(D_808A0630)($at)
/* 00A18 808A02C8 3C01808A */ lui $at, %hi(D_808A0634) ## $at = 808A0000
/* 00A1C 808A02CC 460C003C */ c.lt.s $f0, $f12
/* 00A20 808A02D0 00000000 */ nop
/* 00A24 808A02D4 4500000E */ bc1f .L808A0310
/* 00A28 808A02D8 00000000 */ nop
/* 00A2C 808A02DC 46020401 */ sub.s $f16, $f0, $f2
/* 00A30 808A02E0 3C0143E6 */ lui $at, 0x43E6 ## $at = 43E60000
/* 00A34 808A02E4 44819000 */ mtc1 $at, $f18 ## $f18 = 460.00
/* 00A38 808A02E8 3C0142BE */ lui $at, 0x42BE ## $at = 42BE0000
/* 00A3C 808A02EC 44813000 */ mtc1 $at, $f6 ## $f6 = 95.00
/* 00A40 808A02F0 46128103 */ div.s $f4, $f16, $f18
/* 00A44 808A02F4 240B00FF */ addiu $t3, $zero, 0x00FF ## $t3 = 000000FF
/* 00A48 808A02F8 24040001 */ addiu $a0, $zero, 0x0001 ## $a0 = 00000001
/* 00A4C 808A02FC 46062202 */ mul.s $f8, $f4, $f6
/* 00A50 808A0300 4600428D */ trunc.w.s $f10, $f8
/* 00A54 808A0304 440A5000 */ mfc1 $t2, $f10
/* 00A58 808A0308 10000013 */ beq $zero, $zero, .L808A0358
/* 00A5C 808A030C 016A1823 */ subu $v1, $t3, $t2
.L808A0310:
/* 00A60 808A0310 C4300634 */ lwc1 $f16, %lo(D_808A0634)($at)
/* 00A64 808A0314 3C0143A0 */ lui $at, 0x43A0 ## $at = 43A00000
/* 00A68 808A0318 4610003E */ c.le.s $f0, $f16
/* 00A6C 808A031C 00000000 */ nop
/* 00A70 808A0320 4502000E */ bc1fl .L808A035C
/* 00A74 808A0324 0004C200 */ sll $t8, $a0, 8
/* 00A78 808A0328 460C0481 */ sub.s $f18, $f0, $f12
/* 00A7C 808A032C 44812000 */ mtc1 $at, $f4 ## $f4 = 320.00
/* 00A80 808A0330 3C0142BE */ lui $at, 0x42BE ## $at = 42BE0000
/* 00A84 808A0334 44814000 */ mtc1 $at, $f8 ## $f8 = 95.00
/* 00A88 808A0338 46049183 */ div.s $f6, $f18, $f4
/* 00A8C 808A033C 240E00FF */ addiu $t6, $zero, 0x00FF ## $t6 = 000000FF
/* 00A90 808A0340 24040002 */ addiu $a0, $zero, 0x0002 ## $a0 = 00000002
/* 00A94 808A0344 46083282 */ mul.s $f10, $f6, $f8
/* 00A98 808A0348 4600540D */ trunc.w.s $f16, $f10
/* 00A9C 808A034C 440D8000 */ mfc1 $t5, $f16
/* 00AA0 808A0350 00000000 */ nop
/* 00AA4 808A0354 01CD1823 */ subu $v1, $t6, $t5
.L808A0358:
/* 00AA8 808A0358 0004C200 */ sll $t8, $a0, 8
.L808A035C:
/* 00AAC 808A035C 307900FF */ andi $t9, $v1, 0x00FF ## $t9 = 00000000
/* 00AB0 808A0360 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 00AB4 808A0364 00300821 */ addu $at, $at, $s0
/* 00AB8 808A0368 03194025 */ or $t0, $t8, $t9 ## $t0 = 00000000
/* 00ABC 808A036C A4281D32 */ sh $t0, 0x1D32($at) ## 00011D32
/* 00AC0 808A0370 8CD9014C */ lw $t9, 0x014C($a2) ## 0000014C
.L808A0374:
/* 00AC4 808A0374 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
/* 00AC8 808A0378 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 00ACC 808A037C 0320F809 */ jalr $ra, $t9
/* 00AD0 808A0380 00000000 */ nop
/* 00AD4 808A0384 8FBF001C */ lw $ra, 0x001C($sp)
/* 00AD8 808A0388 8FB00018 */ lw $s0, 0x0018($sp)
/* 00ADC 808A038C 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000
/* 00AE0 808A0390 03E00008 */ jr $ra
/* 00AE4 808A0394 00000000 */ nop

View file

@ -1,91 +0,0 @@
glabel func_8089F8B0
/* 00000 8089F8B0 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00004 8089F8B4 3C028016 */ lui $v0, %hi(gGameInfo)
/* 00008 8089F8B8 8C42FA90 */ lw $v0, %lo(gGameInfo)($v0)
/* 0000C 8089F8BC AFBF0014 */ sw $ra, 0x0014($sp)
/* 00010 8089F8C0 AFA40018 */ sw $a0, 0x0018($sp)
/* 00014 8089F8C4 AFA5001C */ sw $a1, 0x001C($sp)
/* 00018 8089F8C8 844E1514 */ lh $t6, 0x1514($v0) ## 80161514
/* 0001C 8089F8CC 51C0001D */ beql $t6, $zero, .L8089F944
/* 00020 8089F8D0 8FA4001C */ lw $a0, 0x001C($sp)
/* 00024 8089F8D4 84431516 */ lh $v1, 0x1516($v0) ## 80161516
/* 00028 8089F8D8 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 0002C 8089F8DC 8FA4001C */ lw $a0, 0x001C($sp)
/* 00030 8089F8E0 10600008 */ beq $v1, $zero, .L8089F904
/* 00034 8089F8E4 00000000 */ nop
/* 00038 8089F8E8 1061000B */ beq $v1, $at, .L8089F918
/* 0003C 8089F8EC 8FA4001C */ lw $a0, 0x001C($sp)
/* 00040 8089F8F0 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
/* 00044 8089F8F4 1061000D */ beq $v1, $at, .L8089F92C
/* 00048 8089F8F8 8FA4001C */ lw $a0, 0x001C($sp)
/* 0004C 8089F8FC 10000010 */ beq $zero, $zero, .L8089F940
/* 00050 8089F900 A4401514 */ sh $zero, 0x1514($v0) ## 80161514
.L8089F904:
/* 00054 8089F904 0C00B2DD */ jal Flags_SetSwitch
/* 00058 8089F908 2405001C */ addiu $a1, $zero, 0x001C ## $a1 = 0000001C
/* 0005C 8089F90C 3C028016 */ lui $v0, %hi(gGameInfo)
/* 00060 8089F910 1000000A */ beq $zero, $zero, .L8089F93C
/* 00064 8089F914 8C42FA90 */ lw $v0, %lo(gGameInfo)($v0)
.L8089F918:
/* 00068 8089F918 0C00B2DD */ jal Flags_SetSwitch
/* 0006C 8089F91C 2405001D */ addiu $a1, $zero, 0x001D ## $a1 = 0000001D
/* 00070 8089F920 3C028016 */ lui $v0, %hi(gGameInfo)
/* 00074 8089F924 10000005 */ beq $zero, $zero, .L8089F93C
/* 00078 8089F928 8C42FA90 */ lw $v0, %lo(gGameInfo)($v0)
.L8089F92C:
/* 0007C 8089F92C 0C00B2DD */ jal Flags_SetSwitch
/* 00080 8089F930 2405001E */ addiu $a1, $zero, 0x001E ## $a1 = 0000001E
/* 00084 8089F934 3C028016 */ lui $v0, %hi(gGameInfo)
/* 00088 8089F938 8C42FA90 */ lw $v0, %lo(gGameInfo)($v0)
.L8089F93C:
/* 0008C 8089F93C A4401514 */ sh $zero, 0x1514($v0) ## 80161514
.L8089F940:
/* 00090 8089F940 8FA4001C */ lw $a0, 0x001C($sp)
.L8089F944:
/* 00094 8089F944 0C00B2D0 */ jal Flags_GetSwitch
/* 00098 8089F948 2405001C */ addiu $a1, $zero, 0x001C ## $a1 = 0000001C
/* 0009C 8089F94C 10400006 */ beq $v0, $zero, .L8089F968
/* 000A0 8089F950 87AF001A */ lh $t7, 0x001A($sp)
/* 000A4 8089F954 2401001C */ addiu $at, $zero, 0x001C ## $at = 0000001C
/* 000A8 8089F958 51E10004 */ beql $t7, $at, .L8089F96C
/* 000AC 8089F95C 8FA4001C */ lw $a0, 0x001C($sp)
/* 000B0 8089F960 10000016 */ beq $zero, $zero, .L8089F9BC
/* 000B4 8089F964 24030003 */ addiu $v1, $zero, 0x0003 ## $v1 = 00000003
.L8089F968:
/* 000B8 8089F968 8FA4001C */ lw $a0, 0x001C($sp)
.L8089F96C:
/* 000BC 8089F96C 0C00B2D0 */ jal Flags_GetSwitch
/* 000C0 8089F970 2405001D */ addiu $a1, $zero, 0x001D ## $a1 = 0000001D
/* 000C4 8089F974 10400006 */ beq $v0, $zero, .L8089F990
/* 000C8 8089F978 87B8001A */ lh $t8, 0x001A($sp)
/* 000CC 8089F97C 2401001D */ addiu $at, $zero, 0x001D ## $at = 0000001D
/* 000D0 8089F980 53010004 */ beql $t8, $at, .L8089F994
/* 000D4 8089F984 8FA4001C */ lw $a0, 0x001C($sp)
/* 000D8 8089F988 1000000C */ beq $zero, $zero, .L8089F9BC
/* 000DC 8089F98C 24030002 */ addiu $v1, $zero, 0x0002 ## $v1 = 00000002
.L8089F990:
/* 000E0 8089F990 8FA4001C */ lw $a0, 0x001C($sp)
.L8089F994:
/* 000E4 8089F994 0C00B2D0 */ jal Flags_GetSwitch
/* 000E8 8089F998 2405001E */ addiu $a1, $zero, 0x001E ## $a1 = 0000001E
/* 000EC 8089F99C 10400006 */ beq $v0, $zero, .L8089F9B8
/* 000F0 8089F9A0 87B9001A */ lh $t9, 0x001A($sp)
/* 000F4 8089F9A4 2401001E */ addiu $at, $zero, 0x001E ## $at = 0000001E
/* 000F8 8089F9A8 53210004 */ beql $t9, $at, .L8089F9BC
/* 000FC 8089F9AC 00001825 */ or $v1, $zero, $zero ## $v1 = 00000000
/* 00100 8089F9B0 10000002 */ beq $zero, $zero, .L8089F9BC
/* 00104 8089F9B4 24030001 */ addiu $v1, $zero, 0x0001 ## $v1 = 00000001
.L8089F9B8:
/* 00108 8089F9B8 00001825 */ or $v1, $zero, $zero ## $v1 = 00000000
.L8089F9BC:
/* 0010C 8089F9BC 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00110 8089F9C0 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00114 8089F9C4 00601025 */ or $v0, $v1, $zero ## $v0 = 00000000
/* 00118 8089F9C8 03E00008 */ jr $ra
/* 0011C 8089F9CC 00000000 */ nop

View file

@ -1,29 +0,0 @@
glabel func_8089F9D0
/* 00120 8089F9D0 AFA50004 */ sw $a1, 0x0004($sp)
/* 00124 8089F9D4 00052C00 */ sll $a1, $a1, 16
/* 00128 8089F9D8 3C03808A */ lui $v1, %hi(D_808A0558) ## $v1 = 808A0000
/* 0012C 8089F9DC 3C02808A */ lui $v0, %hi(D_808A0578) ## $v0 = 808A0000
/* 00130 8089F9E0 00052C03 */ sra $a1, $a1, 16
/* 00134 8089F9E4 24420578 */ addiu $v0, $v0, %lo(D_808A0578) ## $v0 = 808A0578
/* 00138 8089F9E8 24630558 */ addiu $v1, $v1, %lo(D_808A0558) ## $v1 = 808A0558
.L8089F9EC:
/* 0013C 8089F9EC 8C6E0000 */ lw $t6, 0x0000($v1) ## 808A0558
/* 00140 8089F9F0 24630010 */ addiu $v1, $v1, 0x0010 ## $v1 = 808A0568
/* 00144 8089F9F4 000E7900 */ sll $t7, $t6, 4
/* 00148 8089F9F8 008FC021 */ addu $t8, $a0, $t7
/* 0014C 8089F9FC A7050002 */ sh $a1, 0x0002($t8) ## 00000002
/* 00150 8089FA00 8C79FFF4 */ lw $t9, -0x000C($v1) ## 808A055C
/* 00154 8089FA04 00194100 */ sll $t0, $t9, 4
/* 00158 8089FA08 00884821 */ addu $t1, $a0, $t0
/* 0015C 8089FA0C A5250002 */ sh $a1, 0x0002($t1) ## 00000002
/* 00160 8089FA10 8C6AFFF8 */ lw $t2, -0x0008($v1) ## 808A0560
/* 00164 8089FA14 000A5900 */ sll $t3, $t2, 4
/* 00168 8089FA18 008B6021 */ addu $t4, $a0, $t3
/* 0016C 8089FA1C A5850002 */ sh $a1, 0x0002($t4) ## 00000002
/* 00170 8089FA20 8C6DFFFC */ lw $t5, -0x0004($v1) ## 808A0564
/* 00174 8089FA24 000D7100 */ sll $t6, $t5, 4
/* 00178 8089FA28 008E7821 */ addu $t7, $a0, $t6
/* 0017C 8089FA2C 1462FFEF */ bne $v1, $v0, .L8089F9EC
/* 00180 8089FA30 A5E50002 */ sh $a1, 0x0002($t7) ## 00000002
/* 00184 8089FA34 03E00008 */ jr $ra
/* 00188 8089FA38 00000000 */ nop

View file

@ -1,141 +0,0 @@
.late_rodata
glabel jtbl_808A0604
.word L8089FD30
.word L8089FE8C
.word L8089FDE8
.word L8089FE20
.word L8089FE58
.text
glabel func_8089FCF8
/* 00448 8089FCF8 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
/* 0044C 8089FCFC AFBF0024 */ sw $ra, 0x0024($sp)
/* 00450 8089FD00 AFB00020 */ sw $s0, 0x0020($sp)
/* 00454 8089FD04 8C8E0150 */ lw $t6, 0x0150($a0) ## 00000150
/* 00458 8089FD08 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 0045C 8089FD0C 00A03025 */ or $a2, $a1, $zero ## $a2 = 00000000
/* 00460 8089FD10 2DC10005 */ sltiu $at, $t6, 0x0005
/* 00464 8089FD14 1020005D */ beq $at, $zero, .L8089FE8C
/* 00468 8089FD18 000E7080 */ sll $t6, $t6, 2
/* 0046C 8089FD1C 3C01808A */ lui $at, %hi(jtbl_808A0604) ## $at = 808A0000
/* 00470 8089FD20 002E0821 */ addu $at, $at, $t6
/* 00474 8089FD24 8C2E0604 */ lw $t6, %lo(jtbl_808A0604)($at)
/* 00478 8089FD28 01C00008 */ jr $t6
/* 0047C 8089FD2C 00000000 */ nop
glabel L8089FD30
/* 00480 8089FD30 8604001C */ lh $a0, 0x001C($s0) ## 0000001C
/* 00484 8089FD34 AFA6003C */ sw $a2, 0x003C($sp)
/* 00488 8089FD38 00C02825 */ or $a1, $a2, $zero ## $a1 = 00000000
/* 0048C 8089FD3C 0C227E2C */ jal func_8089F8B0
/* 00490 8089FD40 A7A4002E */ sh $a0, 0x002E($sp)
/* 00494 8089FD44 1040001E */ beq $v0, $zero, .L8089FDC0
/* 00498 8089FD48 87AF002E */ lh $t7, 0x002E($sp)
/* 0049C 8089FD4C 0002C0C0 */ sll $t8, $v0, 3
/* 004A0 8089FD50 3C19808A */ lui $t9, %hi(D_808A0510) ## $t9 = 808A0000
/* 004A4 8089FD54 0338C821 */ addu $t9, $t9, $t8
/* 004A8 8089FD58 8F390510 */ lw $t9, %lo(D_808A0510)($t9)
/* 004AC 8089FD5C 8FA4003C */ lw $a0, 0x003C($sp)
/* 004B0 8089FD60 24050C30 */ addiu $a1, $zero, 0x0C30 ## $a1 = 00000C30
/* 004B4 8089FD64 11F90016 */ beq $t7, $t9, .L8089FDC0
/* 004B8 8089FD68 2409FF9C */ addiu $t1, $zero, 0xFF9C ## $t1 = FFFFFF9C
/* 004BC 8089FD6C 01223023 */ subu $a2, $t1, $v0
/* 004C0 8089FD70 00063400 */ sll $a2, $a2, 16
/* 004C4 8089FD74 00063403 */ sra $a2, $a2, 16
/* 004C8 8089FD78 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
/* 004CC 8089FD7C AFA00010 */ sw $zero, 0x0010($sp)
/* 004D0 8089FD80 0C02003E */ jal func_800800F8
/* 004D4 8089FD84 AFA20030 */ sw $v0, 0x0030($sp)
/* 004D8 8089FD88 8FA80030 */ lw $t0, 0x0030($sp)
/* 004DC 8089FD8C 3C0B808A */ lui $t3, %hi(D_808A0510) ## $t3 = 808A0000
/* 004E0 8089FD90 256B0510 */ addiu $t3, $t3, %lo(D_808A0510) ## $t3 = 808A0510
/* 004E4 8089FD94 000850C0 */ sll $t2, $t0, 3
/* 004E8 8089FD98 014B1821 */ addu $v1, $t2, $t3
/* 004EC 8089FD9C 8C6C0000 */ lw $t4, 0x0000($v1) ## 00000000
/* 004F0 8089FDA0 C6080158 */ lwc1 $f8, 0x0158($s0) ## 00000158
/* 004F4 8089FDA4 A60C001C */ sh $t4, 0x001C($s0) ## 0000001C
/* 004F8 8089FDA8 8C6D0004 */ lw $t5, 0x0004($v1) ## 00000004
/* 004FC 8089FDAC 448D2000 */ mtc1 $t5, $f4 ## $f4 = 0.00
/* 00500 8089FDB0 00000000 */ nop
/* 00504 8089FDB4 468021A0 */ cvt.s.w $f6, $f4
/* 00508 8089FDB8 46083280 */ add.s $f10, $f6, $f8
/* 0050C 8089FDBC E60A0154 */ swc1 $f10, 0x0154($s0) ## 00000154
.L8089FDC0:
/* 00510 8089FDC0 87AE002E */ lh $t6, 0x002E($sp)
/* 00514 8089FDC4 8618001C */ lh $t8, 0x001C($s0) ## 0000001C
/* 00518 8089FDC8 51D80031 */ beql $t6, $t8, .L8089FE90
/* 0051C 8089FDCC C6100028 */ lwc1 $f16, 0x0028($s0) ## 00000028
/* 00520 8089FDD0 11C0002E */ beq $t6, $zero, .L8089FE8C
/* 00524 8089FDD4 8FA4003C */ lw $a0, 0x003C($sp)
/* 00528 8089FDD8 0C00B2ED */ jal Flags_UnsetSwitch
/* 0052C 8089FDDC 01C02825 */ or $a1, $t6, $zero ## $a1 = 00000000
/* 00530 8089FDE0 1000002B */ beq $zero, $zero, .L8089FE90
/* 00534 8089FDE4 C6100028 */ lwc1 $f16, 0x0028($s0) ## 00000028
glabel L8089FDE8
/* 00538 8089FDE8 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
/* 0053C 8089FDEC 0C00B2D0 */ jal Flags_GetSwitch
/* 00540 8089FDF0 8E05015C */ lw $a1, 0x015C($s0) ## 0000015C
/* 00544 8089FDF4 10400007 */ beq $v0, $zero, .L8089FE14
/* 00548 8089FDF8 3C0142AA */ lui $at, 0x42AA ## $at = 42AA0000
/* 0054C 8089FDFC C6100158 */ lwc1 $f16, 0x0158($s0) ## 00000158
/* 00550 8089FE00 44819000 */ mtc1 $at, $f18 ## $f18 = 85.00
/* 00554 8089FE04 00000000 */ nop
/* 00558 8089FE08 46128100 */ add.s $f4, $f16, $f18
/* 0055C 8089FE0C 1000001F */ beq $zero, $zero, .L8089FE8C
/* 00560 8089FE10 E6040154 */ swc1 $f4, 0x0154($s0) ## 00000154
.L8089FE14:
/* 00564 8089FE14 C6060158 */ lwc1 $f6, 0x0158($s0) ## 00000158
/* 00568 8089FE18 1000001C */ beq $zero, $zero, .L8089FE8C
/* 0056C 8089FE1C E6060154 */ swc1 $f6, 0x0154($s0) ## 00000154
glabel L8089FE20
/* 00570 8089FE20 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
/* 00574 8089FE24 0C00B2D0 */ jal Flags_GetSwitch
/* 00578 8089FE28 8E05015C */ lw $a1, 0x015C($s0) ## 0000015C
/* 0057C 8089FE2C 10400007 */ beq $v0, $zero, .L8089FE4C
/* 00580 8089FE30 3C0142DC */ lui $at, 0x42DC ## $at = 42DC0000
/* 00584 8089FE34 C6080158 */ lwc1 $f8, 0x0158($s0) ## 00000158
/* 00588 8089FE38 44815000 */ mtc1 $at, $f10 ## $f10 = 110.00
/* 0058C 8089FE3C 00000000 */ nop
/* 00590 8089FE40 460A4400 */ add.s $f16, $f8, $f10
/* 00594 8089FE44 10000011 */ beq $zero, $zero, .L8089FE8C
/* 00598 8089FE48 E6100154 */ swc1 $f16, 0x0154($s0) ## 00000154
.L8089FE4C:
/* 0059C 8089FE4C C6120158 */ lwc1 $f18, 0x0158($s0) ## 00000158
/* 005A0 8089FE50 1000000E */ beq $zero, $zero, .L8089FE8C
/* 005A4 8089FE54 E6120154 */ swc1 $f18, 0x0154($s0) ## 00000154
glabel L8089FE58
/* 005A8 8089FE58 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
/* 005AC 8089FE5C 0C00B2D0 */ jal Flags_GetSwitch
/* 005B0 8089FE60 8E05015C */ lw $a1, 0x015C($s0) ## 0000015C
/* 005B4 8089FE64 10400007 */ beq $v0, $zero, .L8089FE84
/* 005B8 8089FE68 3C014320 */ lui $at, 0x4320 ## $at = 43200000
/* 005BC 8089FE6C C6040158 */ lwc1 $f4, 0x0158($s0) ## 00000158
/* 005C0 8089FE70 44813000 */ mtc1 $at, $f6 ## $f6 = 160.00
/* 005C4 8089FE74 00000000 */ nop
/* 005C8 8089FE78 46062200 */ add.s $f8, $f4, $f6
/* 005CC 8089FE7C 10000003 */ beq $zero, $zero, .L8089FE8C
/* 005D0 8089FE80 E6080154 */ swc1 $f8, 0x0154($s0) ## 00000154
.L8089FE84:
/* 005D4 8089FE84 C60A0158 */ lwc1 $f10, 0x0158($s0) ## 00000158
/* 005D8 8089FE88 E60A0154 */ swc1 $f10, 0x0154($s0) ## 00000154
glabel L8089FE8C
.L8089FE8C:
/* 005DC 8089FE8C C6100028 */ lwc1 $f16, 0x0028($s0) ## 00000028
.L8089FE90:
/* 005E0 8089FE90 C6120154 */ lwc1 $f18, 0x0154($s0) ## 00000154
/* 005E4 8089FE94 3C0F808A */ lui $t7, %hi(func_8089FEC4) ## $t7 = 808A0000
/* 005E8 8089FE98 25EFFEC4 */ addiu $t7, $t7, %lo(func_8089FEC4) ## $t7 = 8089FEC4
/* 005EC 8089FE9C 46128032 */ c.eq.s $f16, $f18
/* 005F0 8089FEA0 00000000 */ nop
/* 005F4 8089FEA4 45030003 */ bc1tl .L8089FEB4
/* 005F8 8089FEA8 8FBF0024 */ lw $ra, 0x0024($sp)
/* 005FC 8089FEAC AE0F014C */ sw $t7, 0x014C($s0) ## 0000014C
/* 00600 8089FEB0 8FBF0024 */ lw $ra, 0x0024($sp)
.L8089FEB4:
/* 00604 8089FEB4 8FB00020 */ lw $s0, 0x0020($sp)
/* 00608 8089FEB8 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
/* 0060C 8089FEBC 03E00008 */ jr $ra
/* 00610 8089FEC0 00000000 */ nop

View file

@ -1,237 +0,0 @@
.late_rodata
glabel jtbl_808A0618
.word L8089FF08
.word L808A0154
.word L8089FFE0
.word L808A005C
.word L808A00D8
.text
glabel func_8089FEC4
/* 00614 8089FEC4 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 00618 8089FEC8 AFBF001C */ sw $ra, 0x001C($sp)
/* 0061C 8089FECC AFB00018 */ sw $s0, 0x0018($sp)
/* 00620 8089FED0 8CAE07C0 */ lw $t6, 0x07C0($a1) ## 000007C0
/* 00624 8089FED4 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00628 8089FED8 00A03825 */ or $a3, $a1, $zero ## $a3 = 00000000
/* 0062C 8089FEDC 8DCF0028 */ lw $t7, 0x0028($t6) ## 00000028
/* 00630 8089FEE0 AFAF0020 */ sw $t7, 0x0020($sp)
/* 00634 8089FEE4 8C980150 */ lw $t8, 0x0150($a0) ## 00000150
/* 00638 8089FEE8 2F010005 */ sltiu $at, $t8, 0x0005
/* 0063C 8089FEEC 10200099 */ beq $at, $zero, .L808A0154
/* 00640 8089FEF0 0018C080 */ sll $t8, $t8, 2
/* 00644 8089FEF4 3C01808A */ lui $at, %hi(jtbl_808A0618) ## $at = 808A0000
/* 00648 8089FEF8 00380821 */ addu $at, $at, $t8
/* 0064C 8089FEFC 8C380618 */ lw $t8, %lo(jtbl_808A0618)($at)
/* 00650 8089FF00 03000008 */ jr $t8
/* 00654 8089FF04 00000000 */ nop
glabel L8089FF08
/* 00658 8089FF08 8604001C */ lh $a0, 0x001C($s0) ## 0000001C
/* 0065C 8089FF0C AFA70034 */ sw $a3, 0x0034($sp)
/* 00660 8089FF10 00E02825 */ or $a1, $a3, $zero ## $a1 = 00000000
/* 00664 8089FF14 0C227E2C */ jal func_8089F8B0
/* 00668 8089FF18 A7A4002A */ sh $a0, 0x002A($sp)
/* 0066C 8089FF1C 10400010 */ beq $v0, $zero, .L8089FF60
/* 00670 8089FF20 87A6002A */ lh $a2, 0x002A($sp)
/* 00674 8089FF24 3C08808A */ lui $t0, %hi(D_808A0510) ## $t0 = 808A0000
/* 00678 8089FF28 25080510 */ addiu $t0, $t0, %lo(D_808A0510) ## $t0 = 808A0510
/* 0067C 8089FF2C 0002C8C0 */ sll $t9, $v0, 3
/* 00680 8089FF30 03281821 */ addu $v1, $t9, $t0
/* 00684 8089FF34 8C640000 */ lw $a0, 0x0000($v1) ## 00000000
/* 00688 8089FF38 50C4000A */ beql $a2, $a0, .L8089FF64
/* 0068C 8089FF3C 860A001C */ lh $t2, 0x001C($s0) ## 0000001C
/* 00690 8089FF40 A604001C */ sh $a0, 0x001C($s0) ## 0000001C
/* 00694 8089FF44 8C690004 */ lw $t1, 0x0004($v1) ## 00000004
/* 00698 8089FF48 C6080158 */ lwc1 $f8, 0x0158($s0) ## 00000158
/* 0069C 8089FF4C 44892000 */ mtc1 $t1, $f4 ## $f4 = 0.00
/* 006A0 8089FF50 00000000 */ nop
/* 006A4 8089FF54 468021A0 */ cvt.s.w $f6, $f4
/* 006A8 8089FF58 46083280 */ add.s $f10, $f6, $f8
/* 006AC 8089FF5C E60A0154 */ swc1 $f10, 0x0154($s0) ## 00000154
.L8089FF60:
/* 006B0 8089FF60 860A001C */ lh $t2, 0x001C($s0) ## 0000001C
.L8089FF64:
/* 006B4 8089FF64 50CA0006 */ beql $a2, $t2, .L8089FF80
/* 006B8 8089FF68 26040028 */ addiu $a0, $s0, 0x0028 ## $a0 = 00000028
/* 006BC 8089FF6C 10C00003 */ beq $a2, $zero, .L8089FF7C
/* 006C0 8089FF70 8FA40034 */ lw $a0, 0x0034($sp)
/* 006C4 8089FF74 0C00B2ED */ jal Flags_UnsetSwitch
/* 006C8 8089FF78 00C02825 */ or $a1, $a2, $zero ## $a1 = 00000000
.L8089FF7C:
/* 006CC 8089FF7C 26040028 */ addiu $a0, $s0, 0x0028 ## $a0 = 00000028
.L8089FF80:
/* 006D0 8089FF80 8E050154 */ lw $a1, 0x0154($s0) ## 00000154
/* 006D4 8089FF84 0C01DE80 */ jal Math_ApproxF
/* 006D8 8089FF88 3C0640A0 */ lui $a2, 0x40A0 ## $a2 = 40A00000
/* 006DC 8089FF8C 10400009 */ beq $v0, $zero, .L8089FFB4
/* 006E0 8089FF90 8FAB0034 */ lw $t3, 0x0034($sp)
/* 006E4 8089FF94 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 006E8 8089FF98 002B0821 */ addu $at, $at, $t3
/* 006EC 8089FF9C 3C0C808A */ lui $t4, %hi(func_8089FCF8) ## $t4 = 808A0000
/* 006F0 8089FFA0 A4201D30 */ sh $zero, 0x1D30($at) ## 00011D30
/* 006F4 8089FFA4 258CFCF8 */ addiu $t4, $t4, %lo(func_8089FCF8) ## $t4 = 8089FCF8
/* 006F8 8089FFA8 AE0C014C */ sw $t4, 0x014C($s0) ## 0000014C
/* 006FC 8089FFAC 0C041B33 */ jal func_80106CCC
/* 00700 8089FFB0 8FA40034 */ lw $a0, 0x0034($sp)
.L8089FFB4:
/* 00704 8089FFB4 C6100028 */ lwc1 $f16, 0x0028($s0) ## 00000028
/* 00708 8089FFB8 8FAD0034 */ lw $t5, 0x0034($sp)
/* 0070C 8089FFBC 4600848D */ trunc.w.s $f18, $f16
/* 00710 8089FFC0 8DAE07C0 */ lw $t6, 0x07C0($t5) ## 000007C0
/* 00714 8089FFC4 44059000 */ mfc1 $a1, $f18
/* 00718 8089FFC8 8DC40028 */ lw $a0, 0x0028($t6) ## 00000028
/* 0071C 8089FFCC 00052C00 */ sll $a1, $a1, 16
/* 00720 8089FFD0 0C227E74 */ jal func_8089F9D0
/* 00724 8089FFD4 00052C03 */ sra $a1, $a1, 16
/* 00728 8089FFD8 1000005F */ beq $zero, $zero, .L808A0158
/* 0072C 8089FFDC C6000154 */ lwc1 $f0, 0x0154($s0) ## 00000154
glabel L8089FFE0
/* 00730 8089FFE0 8E05015C */ lw $a1, 0x015C($s0) ## 0000015C
/* 00734 8089FFE4 AFA70034 */ sw $a3, 0x0034($sp)
/* 00738 8089FFE8 0C00B2D0 */ jal Flags_GetSwitch
/* 0073C 8089FFEC 00E02025 */ or $a0, $a3, $zero ## $a0 = 00000000
/* 00740 8089FFF0 10400007 */ beq $v0, $zero, .L808A0010
/* 00744 8089FFF4 26040028 */ addiu $a0, $s0, 0x0028 ## $a0 = 00000028
/* 00748 8089FFF8 3C0142AA */ lui $at, 0x42AA ## $at = 42AA0000
/* 0074C 8089FFFC 44813000 */ mtc1 $at, $f6 ## $f6 = 85.00
/* 00750 808A0000 C6040158 */ lwc1 $f4, 0x0158($s0) ## 00000158
/* 00754 808A0004 46062200 */ add.s $f8, $f4, $f6
/* 00758 808A0008 10000003 */ beq $zero, $zero, .L808A0018
/* 0075C 808A000C E6080154 */ swc1 $f8, 0x0154($s0) ## 00000154
.L808A0010:
/* 00760 808A0010 C60A0158 */ lwc1 $f10, 0x0158($s0) ## 00000158
/* 00764 808A0014 E60A0154 */ swc1 $f10, 0x0154($s0) ## 00000154
.L808A0018:
/* 00768 808A0018 8E050154 */ lw $a1, 0x0154($s0) ## 00000154
/* 0076C 808A001C 0C01DE80 */ jal Math_ApproxF
/* 00770 808A0020 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 00774 808A0024 10400007 */ beq $v0, $zero, .L808A0044
/* 00778 808A0028 8FB80034 */ lw $t8, 0x0034($sp)
/* 0077C 808A002C 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 00780 808A0030 00380821 */ addu $at, $at, $t8
/* 00784 808A0034 3C19808A */ lui $t9, %hi(func_8089FCF8) ## $t9 = 808A0000
/* 00788 808A0038 A4201D30 */ sh $zero, 0x1D30($at) ## 00011D30
/* 0078C 808A003C 2739FCF8 */ addiu $t9, $t9, %lo(func_8089FCF8) ## $t9 = 8089FCF8
/* 00790 808A0040 AE19014C */ sw $t9, 0x014C($s0) ## 0000014C
.L808A0044:
/* 00794 808A0044 C6100028 */ lwc1 $f16, 0x0028($s0) ## 00000028
/* 00798 808A0048 8FAA0020 */ lw $t2, 0x0020($sp)
/* 0079C 808A004C 4600848D */ trunc.w.s $f18, $f16
/* 007A0 808A0050 44099000 */ mfc1 $t1, $f18
/* 007A4 808A0054 1000003F */ beq $zero, $zero, .L808A0154
/* 007A8 808A0058 A5490062 */ sh $t1, 0x0062($t2) ## 00000062
glabel L808A005C
/* 007AC 808A005C 8E05015C */ lw $a1, 0x015C($s0) ## 0000015C
/* 007B0 808A0060 AFA70034 */ sw $a3, 0x0034($sp)
/* 007B4 808A0064 0C00B2D0 */ jal Flags_GetSwitch
/* 007B8 808A0068 00E02025 */ or $a0, $a3, $zero ## $a0 = 00000000
/* 007BC 808A006C 10400007 */ beq $v0, $zero, .L808A008C
/* 007C0 808A0070 26040028 */ addiu $a0, $s0, 0x0028 ## $a0 = 00000028
/* 007C4 808A0074 3C0142DC */ lui $at, 0x42DC ## $at = 42DC0000
/* 007C8 808A0078 44813000 */ mtc1 $at, $f6 ## $f6 = 110.00
/* 007CC 808A007C C6040158 */ lwc1 $f4, 0x0158($s0) ## 00000158
/* 007D0 808A0080 46062200 */ add.s $f8, $f4, $f6
/* 007D4 808A0084 10000003 */ beq $zero, $zero, .L808A0094
/* 007D8 808A0088 E6080154 */ swc1 $f8, 0x0154($s0) ## 00000154
.L808A008C:
/* 007DC 808A008C C60A0158 */ lwc1 $f10, 0x0158($s0) ## 00000158
/* 007E0 808A0090 E60A0154 */ swc1 $f10, 0x0154($s0) ## 00000154
.L808A0094:
/* 007E4 808A0094 8E050154 */ lw $a1, 0x0154($s0) ## 00000154
/* 007E8 808A0098 0C01DE80 */ jal Math_ApproxF
/* 007EC 808A009C 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 007F0 808A00A0 10400007 */ beq $v0, $zero, .L808A00C0
/* 007F4 808A00A4 8FAB0034 */ lw $t3, 0x0034($sp)
/* 007F8 808A00A8 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 007FC 808A00AC 002B0821 */ addu $at, $at, $t3
/* 00800 808A00B0 3C0C808A */ lui $t4, %hi(func_8089FCF8) ## $t4 = 808A0000
/* 00804 808A00B4 A4201D30 */ sh $zero, 0x1D30($at) ## 00011D30
/* 00808 808A00B8 258CFCF8 */ addiu $t4, $t4, %lo(func_8089FCF8) ## $t4 = 8089FCF8
/* 0080C 808A00BC AE0C014C */ sw $t4, 0x014C($s0) ## 0000014C
.L808A00C0:
/* 00810 808A00C0 C6100028 */ lwc1 $f16, 0x0028($s0) ## 00000028
/* 00814 808A00C4 8FAF0020 */ lw $t7, 0x0020($sp)
/* 00818 808A00C8 4600848D */ trunc.w.s $f18, $f16
/* 0081C 808A00CC 440E9000 */ mfc1 $t6, $f18
/* 00820 808A00D0 10000020 */ beq $zero, $zero, .L808A0154
/* 00824 808A00D4 A5EE0082 */ sh $t6, 0x0082($t7) ## 00000082
glabel L808A00D8
/* 00828 808A00D8 8E05015C */ lw $a1, 0x015C($s0) ## 0000015C
/* 0082C 808A00DC AFA70034 */ sw $a3, 0x0034($sp)
/* 00830 808A00E0 0C00B2D0 */ jal Flags_GetSwitch
/* 00834 808A00E4 00E02025 */ or $a0, $a3, $zero ## $a0 = 00000000
/* 00838 808A00E8 10400007 */ beq $v0, $zero, .L808A0108
/* 0083C 808A00EC 26040028 */ addiu $a0, $s0, 0x0028 ## $a0 = 00000028
/* 00840 808A00F0 3C014320 */ lui $at, 0x4320 ## $at = 43200000
/* 00844 808A00F4 44813000 */ mtc1 $at, $f6 ## $f6 = 160.00
/* 00848 808A00F8 C6040158 */ lwc1 $f4, 0x0158($s0) ## 00000158
/* 0084C 808A00FC 46062200 */ add.s $f8, $f4, $f6
/* 00850 808A0100 10000003 */ beq $zero, $zero, .L808A0110
/* 00854 808A0104 E6080154 */ swc1 $f8, 0x0154($s0) ## 00000154
.L808A0108:
/* 00858 808A0108 C60A0158 */ lwc1 $f10, 0x0158($s0) ## 00000158
/* 0085C 808A010C E60A0154 */ swc1 $f10, 0x0154($s0) ## 00000154
.L808A0110:
/* 00860 808A0110 8E050154 */ lw $a1, 0x0154($s0) ## 00000154
/* 00864 808A0114 0C01DE80 */ jal Math_ApproxF
/* 00868 808A0118 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
/* 0086C 808A011C 10400007 */ beq $v0, $zero, .L808A013C
/* 00870 808A0120 8FB80034 */ lw $t8, 0x0034($sp)
/* 00874 808A0124 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 00878 808A0128 00380821 */ addu $at, $at, $t8
/* 0087C 808A012C 3C19808A */ lui $t9, %hi(func_8089FCF8) ## $t9 = 808A0000
/* 00880 808A0130 A4201D30 */ sh $zero, 0x1D30($at) ## 00011D30
/* 00884 808A0134 2739FCF8 */ addiu $t9, $t9, %lo(func_8089FCF8) ## $t9 = 8089FCF8
/* 00888 808A0138 AE19014C */ sw $t9, 0x014C($s0) ## 0000014C
.L808A013C:
/* 0088C 808A013C C6100028 */ lwc1 $f16, 0x0028($s0) ## 00000028
/* 00890 808A0140 8FAA0020 */ lw $t2, 0x0020($sp)
/* 00894 808A0144 4600848D */ trunc.w.s $f18, $f16
/* 00898 808A0148 44099000 */ mfc1 $t1, $f18
/* 0089C 808A014C 00000000 */ nop
/* 008A0 808A0150 A5490102 */ sh $t1, 0x0102($t2) ## 00000102
glabel L808A0154
.L808A0154:
/* 008A4 808A0154 C6000154 */ lwc1 $f0, 0x0154($s0) ## 00000154
.L808A0158:
/* 008A8 808A0158 C6020028 */ lwc1 $f2, 0x0028($s0) ## 00000028
/* 008AC 808A015C 24050078 */ addiu $a1, $zero, 0x0078 ## $a1 = 00000078
/* 008B0 808A0160 24060014 */ addiu $a2, $zero, 0x0014 ## $a2 = 00000014
/* 008B4 808A0164 4602003C */ c.lt.s $f0, $f2
/* 008B8 808A0168 00000000 */ nop
/* 008BC 808A016C 4502000A */ bc1fl .L808A0198
/* 008C0 808A0170 4600103C */ c.lt.s $f2, $f0
/* 008C4 808A0174 44806000 */ mtc1 $zero, $f12 ## $f12 = 0.00
/* 008C8 808A0178 0C02A800 */ jal func_800AA000
/* 008CC 808A017C 2407000A */ addiu $a3, $zero, 0x000A ## $a3 = 0000000A
/* 008D0 808A0180 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 008D4 808A0184 0C00BE52 */ jal func_8002F948
/* 008D8 808A0188 2405205E */ addiu $a1, $zero, 0x205E ## $a1 = 0000205E
/* 008DC 808A018C 1000000D */ beq $zero, $zero, .L808A01C4
/* 008E0 808A0190 8FBF001C */ lw $ra, 0x001C($sp)
/* 008E4 808A0194 4600103C */ c.lt.s $f2, $f0
.L808A0198:
/* 008E8 808A0198 24050078 */ addiu $a1, $zero, 0x0078 ## $a1 = 00000078
/* 008EC 808A019C 24060014 */ addiu $a2, $zero, 0x0014 ## $a2 = 00000014
/* 008F0 808A01A0 45020008 */ bc1fl .L808A01C4
/* 008F4 808A01A4 8FBF001C */ lw $ra, 0x001C($sp)
/* 008F8 808A01A8 44806000 */ mtc1 $zero, $f12 ## $f12 = 0.00
/* 008FC 808A01AC 0C02A800 */ jal func_800AA000
/* 00900 808A01B0 2407000A */ addiu $a3, $zero, 0x000A ## $a3 = 0000000A
/* 00904 808A01B4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00908 808A01B8 0C00BE52 */ jal func_8002F948
/* 0090C 808A01BC 2405205E */ addiu $a1, $zero, 0x205E ## $a1 = 0000205E
/* 00910 808A01C0 8FBF001C */ lw $ra, 0x001C($sp)
.L808A01C4:
/* 00914 808A01C4 8FB00018 */ lw $s0, 0x0018($sp)
/* 00918 808A01C8 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
/* 0091C 808A01CC 03E00008 */ jr $ra
/* 00920 808A01D0 00000000 */ nop

View file

@ -1,14 +0,0 @@
glabel BgMoriBigst_Destroy
/* 001EC 808A0DAC 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 001F0 808A0DB0 AFA40018 */ sw $a0, 0x0018($sp)
/* 001F4 808A0DB4 8FAE0018 */ lw $t6, 0x0018($sp)
/* 001F8 808A0DB8 AFBF0014 */ sw $ra, 0x0014($sp)
/* 001FC 808A0DBC 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 00200 808A0DC0 24A50810 */ addiu $a1, $a1, 0x0810 ## $a1 = 00000810
/* 00204 808A0DC4 0C00FB56 */ jal DynaPolyInfo_Free
## DynaPolyInfo_delReserve
/* 00208 808A0DC8 8DC6014C */ lw $a2, 0x014C($t6) ## 0000014C
/* 0020C 808A0DCC 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00210 808A0DD0 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00214 808A0DD4 03E00008 */ jr $ra
/* 00218 808A0DD8 00000000 */ nop

View file

@ -1,121 +0,0 @@
.rdata
glabel D_808A1558
.asciz "mori (bigST.)(arg : %04x)(sw %d)(noE %d)(roomC %d)(playerPosY %f)\n"
.balign 4
glabel D_808A15A4
.asciz " \n"
.balign 4
glabel D_808A15D4
.asciz "%s %d\n"
.balign 4
glabel D_808A15DC
.asciz "../z_bg_mori_bigst.c"
.balign 4
.text
glabel BgMoriBigst_Init
/* 00090 808A0C50 27BDFFB8 */ addiu $sp, $sp, 0xFFB8 ## $sp = FFFFFFB8
/* 00094 808A0C54 AFB00024 */ sw $s0, 0x0024($sp)
/* 00098 808A0C58 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 0009C 808A0C5C AFB10028 */ sw $s1, 0x0028($sp)
/* 000A0 808A0C60 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
/* 000A4 808A0C64 AFBF002C */ sw $ra, 0x002C($sp)
/* 000A8 808A0C68 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 000AC 808A0C6C 8605001C */ lh $a1, 0x001C($s0) ## 0000001C
/* 000B0 808A0C70 00052A03 */ sra $a1, $a1, 8
/* 000B4 808A0C74 0C00B2D0 */ jal Flags_GetSwitch
/* 000B8 808A0C78 30A5003F */ andi $a1, $a1, 0x003F ## $a1 = 00000000
/* 000BC 808A0C7C AFA20034 */ sw $v0, 0x0034($sp)
/* 000C0 808A0C80 82050003 */ lb $a1, 0x0003($s0) ## 00000003
/* 000C4 808A0C84 0C00B349 */ jal Flags_GetTempClear
/* 000C8 808A0C88 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 000CC 808A0C8C AFA20038 */ sw $v0, 0x0038($sp)
/* 000D0 808A0C90 82050003 */ lb $a1, 0x0003($s0) ## 00000003
/* 000D4 808A0C94 0C00B337 */ jal Flags_GetClear
/* 000D8 808A0C98 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 000DC 808A0C9C 8605001C */ lh $a1, 0x001C($s0) ## 0000001C
/* 000E0 808A0CA0 AFA20010 */ sw $v0, 0x0010($sp)
/* 000E4 808A0CA4 8E2E1C44 */ lw $t6, 0x1C44($s1) ## 00001C44
/* 000E8 808A0CA8 3C04808A */ lui $a0, %hi(D_808A1558) ## $a0 = 808A0000
/* 000EC 808A0CAC 24841558 */ addiu $a0, $a0, %lo(D_808A1558) ## $a0 = 808A1558
/* 000F0 808A0CB0 C5C40028 */ lwc1 $f4, 0x0028($t6) ## 00000028
/* 000F4 808A0CB4 8FA60034 */ lw $a2, 0x0034($sp)
/* 000F8 808A0CB8 8FA70038 */ lw $a3, 0x0038($sp)
/* 000FC 808A0CBC 460021A1 */ cvt.d.s $f6, $f4
/* 00100 808A0CC0 0C00084C */ jal osSyncPrintf
/* 00104 808A0CC4 F7A60018 */ sdc1 $f6, 0x0018($sp)
/* 00108 808A0CC8 3C060600 */ lui $a2, 0x0600 ## $a2 = 06000000
/* 0010C 808A0CCC 24C6221C */ addiu $a2, $a2, 0x221C ## $a2 = 0600221C
/* 00110 808A0CD0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00114 808A0CD4 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 00118 808A0CD8 0C2282F2 */ jal func_808A0BC8
/* 0011C 808A0CDC 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
/* 00120 808A0CE0 3C05808A */ lui $a1, %hi(D_808A14E0) ## $a1 = 808A0000
/* 00124 808A0CE4 24A514E0 */ addiu $a1, $a1, %lo(D_808A14E0) ## $a1 = 808A14E0
/* 00128 808A0CE8 0C01E037 */ jal Actor_ProcessInitChain
/* 0012C 808A0CEC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00130 808A0CF0 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 00134 808A0CF4 342117A4 */ ori $at, $at, 0x17A4 ## $at = 000117A4
/* 00138 808A0CF8 02212021 */ addu $a0, $s1, $at
/* 0013C 808A0CFC 0C02604B */ jal Object_GetIndex
## ObjectIndex
/* 00140 808A0D00 24050073 */ addiu $a1, $zero, 0x0073 ## $a1 = 00000073
/* 00144 808A0D04 A202016A */ sb $v0, 0x016A($s0) ## 0000016A
/* 00148 808A0D08 820F016A */ lb $t7, 0x016A($s0) ## 0000016A
/* 0014C 808A0D0C 3C04808A */ lui $a0, %hi(D_808A15A4) ## $a0 = 808A0000
/* 00150 808A0D10 05E3000E */ bgezl $t7, .L808A0D4C
/* 00154 808A0D14 8605001C */ lh $a1, 0x001C($s0) ## 0000001C
/* 00158 808A0D18 0C00084C */ jal osSyncPrintf
/* 0015C 808A0D1C 248415A4 */ addiu $a0, $a0, %lo(D_808A15A4) ## $a0 = 808A15A4
/* 00160 808A0D20 3C04808A */ lui $a0, %hi(D_808A15D4) ## $a0 = 808A0000
/* 00164 808A0D24 3C05808A */ lui $a1, %hi(D_808A15DC) ## $a1 = 808A0000
/* 00168 808A0D28 24A515DC */ addiu $a1, $a1, %lo(D_808A15DC) ## $a1 = 808A15DC
/* 0016C 808A0D2C 248415D4 */ addiu $a0, $a0, %lo(D_808A15D4) ## $a0 = 808A15D4
/* 00170 808A0D30 0C00084C */ jal osSyncPrintf
/* 00174 808A0D34 240600EA */ addiu $a2, $zero, 0x00EA ## $a2 = 000000EA
/* 00178 808A0D38 0C00B55C */ jal Actor_Kill
/* 0017C 808A0D3C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00180 808A0D40 10000016 */ beq $zero, $zero, .L808A0D9C
/* 00184 808A0D44 8FBF002C */ lw $ra, 0x002C($sp)
/* 00188 808A0D48 8605001C */ lh $a1, 0x001C($s0) ## 0000001C
.L808A0D4C:
/* 0018C 808A0D4C 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00190 808A0D50 00052A03 */ sra $a1, $a1, 8
/* 00194 808A0D54 0C00B2D0 */ jal Flags_GetSwitch
/* 00198 808A0D58 30A5003F */ andi $a1, $a1, 0x003F ## $a1 = 00000000
/* 0019C 808A0D5C 10400004 */ beq $v0, $zero, .L808A0D70
/* 001A0 808A0D60 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 001A4 808A0D64 C608000C */ lwc1 $f8, 0x000C($s0) ## 0000000C
/* 001A8 808A0D68 10000006 */ beq $zero, $zero, .L808A0D84
/* 001AC 808A0D6C E6080028 */ swc1 $f8, 0x0028($s0) ## 00000028
.L808A0D70:
/* 001B0 808A0D70 3C014387 */ lui $at, 0x4387 ## $at = 43870000
/* 001B4 808A0D74 44818000 */ mtc1 $at, $f16 ## $f16 = 270.00
/* 001B8 808A0D78 C60A000C */ lwc1 $f10, 0x000C($s0) ## 0000000C
/* 001BC 808A0D7C 46105480 */ add.s $f18, $f10, $f16
/* 001C0 808A0D80 E6120028 */ swc1 $f18, 0x0028($s0) ## 00000028
.L808A0D84:
/* 001C4 808A0D84 0C00B56E */ jal Actor_SetHeight
/* 001C8 808A0D88 3C054248 */ lui $a1, 0x4248 ## $a1 = 42480000
/* 001CC 808A0D8C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 001D0 808A0D90 0C228377 */ jal func_808A0DDC
/* 001D4 808A0D94 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 001D8 808A0D98 8FBF002C */ lw $ra, 0x002C($sp)
.L808A0D9C:
/* 001DC 808A0D9C 8FB00024 */ lw $s0, 0x0024($sp)
/* 001E0 808A0DA0 8FB10028 */ lw $s1, 0x0028($sp)
/* 001E4 808A0DA4 03E00008 */ jr $ra
/* 001E8 808A0DA8 27BD0048 */ addiu $sp, $sp, 0x0048 ## $sp = 00000000

View file

@ -1,33 +0,0 @@
glabel BgMoriBigst_Update
/* 00784 808A1344 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 00788 808A1348 AFBF001C */ sw $ra, 0x001C($sp)
/* 0078C 808A134C AFB00018 */ sw $s0, 0x0018($sp)
/* 00790 808A1350 AFA50024 */ sw $a1, 0x0024($sp)
/* 00794 808A1354 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00798 808A1358 0C00B56E */ jal Actor_SetHeight
/* 0079C 808A135C 3C054248 */ lui $a1, 0x4248 ## $a1 = 42480000
/* 007A0 808A1360 86020168 */ lh $v0, 0x0168($s0) ## 00000168
/* 007A4 808A1364 18400002 */ blez $v0, .L808A1370
/* 007A8 808A1368 244EFFFF */ addiu $t6, $v0, 0xFFFF ## $t6 = FFFFFFFF
/* 007AC 808A136C A60E0168 */ sh $t6, 0x0168($s0) ## 00000168
.L808A1370:
/* 007B0 808A1370 0C010D64 */ jal func_80043590
/* 007B4 808A1374 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 007B8 808A1378 10400003 */ beq $v0, $zero, .L808A1388
/* 007BC 808A137C 8FA40024 */ lw $a0, 0x0024($sp)
/* 007C0 808A1380 0C01D33A */ jal func_80074CE8
/* 007C4 808A1384 24050006 */ addiu $a1, $zero, 0x0006 ## $a1 = 00000006
.L808A1388:
/* 007C8 808A1388 8E020164 */ lw $v0, 0x0164($s0) ## 00000164
/* 007CC 808A138C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 007D0 808A1390 50400004 */ beql $v0, $zero, .L808A13A4
/* 007D4 808A1394 8FBF001C */ lw $ra, 0x001C($sp)
/* 007D8 808A1398 0040F809 */ jalr $ra, $v0
/* 007DC 808A139C 8FA50024 */ lw $a1, 0x0024($sp)
/* 007E0 808A13A0 8FBF001C */ lw $ra, 0x001C($sp)
.L808A13A4:
/* 007E4 808A13A4 8FB00018 */ lw $s0, 0x0018($sp)
/* 007E8 808A13A8 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 007EC 808A13AC 03E00008 */ jr $ra
/* 007F0 808A13B0 00000000 */ nop

View file

@ -1,3 +0,0 @@
glabel func_808A0BC0
/* 00000 808A0BC0 03E00008 */ jr $ra
/* 00004 808A0BC4 AC850164 */ sw $a1, 0x0164($a0) ## 00000164

View file

@ -1,50 +0,0 @@
.rdata
glabel D_808A1500
.asciz "Warning : move BG (%s %d)(name %d)(arg_data 0x%04x)\n"
.balign 4
glabel D_808A1540
.asciz "../z_bg_mori_bigst.c"
.balign 4
.text
glabel func_808A0BC8
/* 00008 808A0BC8 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
/* 0000C 808A0BCC AFBF0024 */ sw $ra, 0x0024($sp)
/* 00010 808A0BD0 AFB00020 */ sw $s0, 0x0020($sp)
/* 00014 808A0BD4 AFA5003C */ sw $a1, 0x003C($sp)
/* 00018 808A0BD8 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 0001C 808A0BDC AFA60040 */ sw $a2, 0x0040($sp)
/* 00020 808A0BE0 AFA00030 */ sw $zero, 0x0030($sp)
/* 00024 808A0BE4 0C010D20 */ jal DynaPolyInfo_SetActorMove
/* 00028 808A0BE8 00E02825 */ or $a1, $a3, $zero ## $a1 = 00000000
/* 0002C 808A0BEC 8FA40040 */ lw $a0, 0x0040($sp)
/* 00030 808A0BF0 0C010620 */ jal DynaPolyInfo_Alloc
/* 00034 808A0BF4 27A50030 */ addiu $a1, $sp, 0x0030 ## $a1 = FFFFFFF8
/* 00038 808A0BF8 8FA4003C */ lw $a0, 0x003C($sp)
/* 0003C 808A0BFC 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
/* 00040 808A0C00 8FA70030 */ lw $a3, 0x0030($sp)
/* 00044 808A0C04 0C00FA9D */ jal DynaPolyInfo_RegisterActor
## DynaPolyInfo_setActor
/* 00048 808A0C08 24850810 */ addiu $a1, $a0, 0x0810 ## $a1 = 00000810
/* 0004C 808A0C0C 24010032 */ addiu $at, $zero, 0x0032 ## $at = 00000032
/* 00050 808A0C10 1441000A */ bne $v0, $at, .L808A0C3C
/* 00054 808A0C14 AE02014C */ sw $v0, 0x014C($s0) ## 0000014C
/* 00058 808A0C18 860E001C */ lh $t6, 0x001C($s0) ## 0000001C
/* 0005C 808A0C1C 3C04808A */ lui $a0, %hi(D_808A1500) ## $a0 = 808A0000
/* 00060 808A0C20 3C05808A */ lui $a1, %hi(D_808A1540) ## $a1 = 808A0000
/* 00064 808A0C24 86070000 */ lh $a3, 0x0000($s0) ## 00000000
/* 00068 808A0C28 24A51540 */ addiu $a1, $a1, %lo(D_808A1540) ## $a1 = 808A1540
/* 0006C 808A0C2C 24841500 */ addiu $a0, $a0, %lo(D_808A1500) ## $a0 = 808A1500
/* 00070 808A0C30 240600BE */ addiu $a2, $zero, 0x00BE ## $a2 = 000000BE
/* 00074 808A0C34 0C00084C */ jal osSyncPrintf
/* 00078 808A0C38 AFAE0010 */ sw $t6, 0x0010($sp)
.L808A0C3C:
/* 0007C 808A0C3C 8FBF0024 */ lw $ra, 0x0024($sp)
/* 00080 808A0C40 8FB00020 */ lw $s0, 0x0020($sp)
/* 00084 808A0C44 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
/* 00088 808A0C48 03E00008 */ jr $ra
/* 0008C 808A0C4C 00000000 */ nop

View file

@ -1,11 +0,0 @@
glabel func_808A0DDC
/* 0021C 808A0DDC 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00220 808A0DE0 AFA5001C */ sw $a1, 0x001C($sp)
/* 00224 808A0DE4 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00228 808A0DE8 3C05808A */ lui $a1, %hi(func_808A0E04) ## $a1 = 808A0000
/* 0022C 808A0DEC 0C2282F0 */ jal func_808A0BC0
/* 00230 808A0DF0 24A50E04 */ addiu $a1, $a1, %lo(func_808A0E04) ## $a1 = 808A0E04
/* 00234 808A0DF4 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00238 808A0DF8 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 0023C 808A0DFC 03E00008 */ jr $ra
/* 00240 808A0E00 00000000 */ nop

View file

@ -1,59 +0,0 @@
glabel func_808A0E04
/* 00244 808A0E04 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 00248 808A0E08 AFB00014 */ sw $s0, 0x0014($sp)
/* 0024C 808A0E0C 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 00250 808A0E10 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00254 808A0E14 AFB10018 */ sw $s1, 0x0018($sp)
/* 00258 808A0E18 342117A4 */ ori $at, $at, 0x17A4 ## $at = 000117A4
/* 0025C 808A0E1C 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
/* 00260 808A0E20 AFBF001C */ sw $ra, 0x001C($sp)
/* 00264 808A0E24 00A12021 */ addu $a0, $a1, $at
/* 00268 808A0E28 0C026062 */ jal Object_IsLoaded
/* 0026C 808A0E2C 8205016A */ lb $a1, 0x016A($s0) ## 0000016A
/* 00270 808A0E30 10400022 */ beq $v0, $zero, .L808A0EBC
/* 00274 808A0E34 3C0E808A */ lui $t6, %hi(func_808A13B4) ## $t6 = 808A0000
/* 00278 808A0E38 25CE13B4 */ addiu $t6, $t6, %lo(func_808A13B4) ## $t6 = 808A13B4
/* 0027C 808A0E3C AE0E0134 */ sw $t6, 0x0134($s0) ## 00000134
/* 00280 808A0E40 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00284 808A0E44 0C00B337 */ jal Flags_GetClear
/* 00288 808A0E48 82050003 */ lb $a1, 0x0003($s0) ## 00000003
/* 0028C 808A0E4C 10400019 */ beq $v0, $zero, .L808A0EB4
/* 00290 808A0E50 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00294 808A0E54 8E2F1C44 */ lw $t7, 0x1C44($s1) ## 00001C44
/* 00298 808A0E58 3C01442F */ lui $at, 0x442F ## $at = 442F0000
/* 0029C 808A0E5C 44812000 */ mtc1 $at, $f4 ## $f4 = 700.00
/* 002A0 808A0E60 C5E60028 */ lwc1 $f6, 0x0028($t7) ## 00000028
/* 002A4 808A0E64 4606203C */ c.lt.s $f4, $f6
/* 002A8 808A0E68 00000000 */ nop
/* 002AC 808A0E6C 45000011 */ bc1f .L808A0EB4
/* 002B0 808A0E70 00000000 */ nop
/* 002B4 808A0E74 8605001C */ lh $a1, 0x001C($s0) ## 0000001C
/* 002B8 808A0E78 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 002BC 808A0E7C 00052A03 */ sra $a1, $a1, 8
/* 002C0 808A0E80 0C00B2D0 */ jal Flags_GetSwitch
/* 002C4 808A0E84 30A5003F */ andi $a1, $a1, 0x003F ## $a1 = 00000000
/* 002C8 808A0E88 10400006 */ beq $v0, $zero, .L808A0EA4
/* 002CC 808A0E8C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 002D0 808A0E90 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 002D4 808A0E94 0C2284C8 */ jal func_808A1320
/* 002D8 808A0E98 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 002DC 808A0E9C 10000008 */ beq $zero, $zero, .L808A0EC0
/* 002E0 808A0EA0 8FBF001C */ lw $ra, 0x001C($sp)
.L808A0EA4:
/* 002E4 808A0EA4 0C2283BD */ jal func_808A0EF4
/* 002E8 808A0EA8 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 002EC 808A0EAC 10000004 */ beq $zero, $zero, .L808A0EC0
/* 002F0 808A0EB0 8FBF001C */ lw $ra, 0x001C($sp)
.L808A0EB4:
/* 002F4 808A0EB4 0C2283B4 */ jal func_808A0ED0
/* 002F8 808A0EB8 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
.L808A0EBC:
/* 002FC 808A0EBC 8FBF001C */ lw $ra, 0x001C($sp)
.L808A0EC0:
/* 00300 808A0EC0 8FB00014 */ lw $s0, 0x0014($sp)
/* 00304 808A0EC4 8FB10018 */ lw $s1, 0x0018($sp)
/* 00308 808A0EC8 03E00008 */ jr $ra
/* 0030C 808A0ECC 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000

View file

@ -1,10 +0,0 @@
glabel func_808A0ED0
/* 00310 808A0ED0 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00314 808A0ED4 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00318 808A0ED8 AFA5001C */ sw $a1, 0x001C($sp)
/* 0031C 808A0EDC 0C2282F0 */ jal func_808A0BC0
/* 00320 808A0EE0 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
/* 00324 808A0EE4 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00328 808A0EE8 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 0032C 808A0EEC 03E00008 */ jr $ra
/* 00330 808A0EF0 00000000 */ nop

View file

@ -1,66 +0,0 @@
.rdata
glabel D_808A15F4
.asciz "Warning : \n"
.balign 4
.late_rodata
glabel D_808A16B0
.float 827.0
glabel D_808A16B4
.float -3320.0
.text
glabel func_808A0EF4
/* 00334 808A0EF4 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
/* 00338 808A0EF8 AFA50044 */ sw $a1, 0x0044($sp)
/* 0033C 808A0EFC AFBF003C */ sw $ra, 0x003C($sp)
/* 00340 808A0F00 AFB00038 */ sw $s0, 0x0038($sp)
/* 00344 808A0F04 3C05808A */ lui $a1, %hi(func_808A0FB0) ## $a1 = 808A0000
/* 00348 808A0F08 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 0034C 808A0F0C 0C2282F0 */ jal func_808A0BC0
/* 00350 808A0F10 24A50FB0 */ addiu $a1, $a1, %lo(func_808A0FB0) ## $a1 = 808A0FB0
/* 00354 808A0F14 8FA40044 */ lw $a0, 0x0044($sp)
/* 00358 808A0F18 0C00B342 */ jal Flags_UnsetClear
/* 0035C 808A0F1C 82050003 */ lb $a1, 0x0003($s0) ## 00000003
/* 00360 808A0F20 3C014351 */ lui $at, 0x4351 ## $at = 43510000
/* 00364 808A0F24 44812000 */ mtc1 $at, $f4 ## $f4 = 209.00
/* 00368 808A0F28 3C01808A */ lui $at, %hi(D_808A16B0) ## $at = 808A0000
/* 0036C 808A0F2C C42616B0 */ lwc1 $f6, %lo(D_808A16B0)($at)
/* 00370 808A0F30 3C01808A */ lui $at, %hi(D_808A16B4) ## $at = 808A0000
/* 00374 808A0F34 8FA60044 */ lw $a2, 0x0044($sp)
/* 00378 808A0F38 C42816B4 */ lwc1 $f8, %lo(D_808A16B4)($at)
/* 0037C 808A0F3C 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
/* 00380 808A0F40 AFAE0028 */ sw $t6, 0x0028($sp)
/* 00384 808A0F44 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 00388 808A0F48 24070002 */ addiu $a3, $zero, 0x0002 ## $a3 = 00000002
/* 0038C 808A0F4C AFA0001C */ sw $zero, 0x001C($sp)
/* 00390 808A0F50 AFA00020 */ sw $zero, 0x0020($sp)
/* 00394 808A0F54 AFA00024 */ sw $zero, 0x0024($sp)
/* 00398 808A0F58 E7A40010 */ swc1 $f4, 0x0010($sp)
/* 0039C 808A0F5C E7A60014 */ swc1 $f6, 0x0014($sp)
/* 003A0 808A0F60 24C41C24 */ addiu $a0, $a2, 0x1C24 ## $a0 = 00001C24
/* 003A4 808A0F64 0C00C916 */ jal Actor_SpawnAsChild
/* 003A8 808A0F68 E7A80018 */ swc1 $f8, 0x0018($sp)
/* 003AC 808A0F6C 10400006 */ beq $v0, $zero, .L808A0F88
/* 003B0 808A0F70 3C04808A */ lui $a0, %hi(D_808A15F4) ## $a0 = 808A0000
/* 003B4 808A0F74 860F0018 */ lh $t7, 0x0018($s0) ## 00000018
/* 003B8 808A0F78 AE00011C */ sw $zero, 0x011C($s0) ## 0000011C
/* 003BC 808A0F7C 25F80001 */ addiu $t8, $t7, 0x0001 ## $t8 = 00000001
/* 003C0 808A0F80 10000003 */ beq $zero, $zero, .L808A0F90
/* 003C4 808A0F84 A6180018 */ sh $t8, 0x0018($s0) ## 00000018
.L808A0F88:
/* 003C8 808A0F88 0C00084C */ jal osSyncPrintf
/* 003CC 808A0F8C 248415F4 */ addiu $a0, $a0, %lo(D_808A15F4) ## $a0 = 808A15F4
.L808A0F90:
/* 003D0 808A0F90 8FA40044 */ lw $a0, 0x0044($sp)
/* 003D4 808A0F94 0C00B33C */ jal Flags_SetClear
/* 003D8 808A0F98 82050003 */ lb $a1, 0x0003($s0) ## 00000003
/* 003DC 808A0F9C 8FBF003C */ lw $ra, 0x003C($sp)
/* 003E0 808A0FA0 8FB00038 */ lw $s0, 0x0038($sp)
/* 003E4 808A0FA4 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000
/* 003E8 808A0FA8 03E00008 */ jr $ra
/* 003EC 808A0FAC 00000000 */ nop

View file

@ -1,31 +0,0 @@
glabel func_808A0FB0
/* 003F0 808A0FB0 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 003F4 808A0FB4 AFBF001C */ sw $ra, 0x001C($sp)
/* 003F8 808A0FB8 848E0018 */ lh $t6, 0x0018($a0) ## 00000018
/* 003FC 808A0FBC 00803825 */ or $a3, $a0, $zero ## $a3 = 00000000
/* 00400 808A0FC0 3C0140A0 */ lui $at, 0x40A0 ## $at = 40A00000
/* 00404 808A0FC4 55C00014 */ bnel $t6, $zero, .L808A1018
/* 00408 808A0FC8 8FBF001C */ lw $ra, 0x001C($sp)
/* 0040C 808A0FCC C486000C */ lwc1 $f6, 0x000C($a0) ## 0000000C
/* 00410 808A0FD0 44814000 */ mtc1 $at, $f8 ## $f8 = 5.00
/* 00414 808A0FD4 8CAF1C44 */ lw $t7, 0x1C44($a1) ## 00001C44
/* 00418 808A0FD8 46083281 */ sub.s $f10, $f6, $f8
/* 0041C 808A0FDC C5E40028 */ lwc1 $f4, 0x0028($t7) ## 00000028
/* 00420 808A0FE0 4604503E */ c.le.s $f10, $f4
/* 00424 808A0FE4 00000000 */ nop
/* 00428 808A0FE8 4502000B */ bc1fl .L808A1018
/* 0042C 808A0FEC 8FBF001C */ lw $ra, 0x001C($sp)
/* 00430 808A0FF0 AFA50024 */ sw $a1, 0x0024($sp)
/* 00434 808A0FF4 0C228409 */ jal func_808A1024
/* 00438 808A0FF8 AFA70020 */ sw $a3, 0x0020($sp)
/* 0043C 808A0FFC 8FA70020 */ lw $a3, 0x0020($sp)
/* 00440 808A1000 8FA40024 */ lw $a0, 0x0024($sp)
/* 00444 808A1004 24050C94 */ addiu $a1, $zero, 0x0C94 ## $a1 = 00000C94
/* 00448 808A1008 24060048 */ addiu $a2, $zero, 0x0048 ## $a2 = 00000048
/* 0044C 808A100C 0C02003E */ jal func_800800F8
/* 00450 808A1010 AFA00010 */ sw $zero, 0x0010($sp)
/* 00454 808A1014 8FBF001C */ lw $ra, 0x001C($sp)
.L808A1018:
/* 00458 808A1018 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 0045C 808A101C 03E00008 */ jr $ra
/* 00460 808A1020 00000000 */ nop

View file

@ -1,11 +0,0 @@
glabel func_808A1024
/* 00464 808A1024 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00468 808A1028 AFA5001C */ sw $a1, 0x001C($sp)
/* 0046C 808A102C AFBF0014 */ sw $ra, 0x0014($sp)
/* 00470 808A1030 3C05808A */ lui $a1, %hi(func_808A104C) ## $a1 = 808A0000
/* 00474 808A1034 0C2282F0 */ jal func_808A0BC0
/* 00478 808A1038 24A5104C */ addiu $a1, $a1, %lo(func_808A104C) ## $a1 = 808A104C
/* 0047C 808A103C 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00480 808A1040 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00484 808A1044 03E00008 */ jr $ra
/* 00488 808A1048 00000000 */ nop

View file

@ -1,38 +0,0 @@
glabel func_808A104C
/* 0048C 808A104C 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 00490 808A1050 AFBF0024 */ sw $ra, 0x0024($sp)
/* 00494 808A1054 AFB00020 */ sw $s0, 0x0020($sp)
/* 00498 808A1058 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 0049C 808A105C 0C00B638 */ jal Actor_MoveForward
/* 004A0 808A1060 AFA5002C */ sw $a1, 0x002C($sp)
/* 004A4 808A1064 C600000C */ lwc1 $f0, 0x000C($s0) ## 0000000C
/* 004A8 808A1068 C6040028 */ lwc1 $f4, 0x0028($s0) ## 00000028
/* 004AC 808A106C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 004B0 808A1070 4600203E */ c.le.s $f4, $f0
/* 004B4 808A1074 00000000 */ nop
/* 004B8 808A1078 45020012 */ bc1fl .L808A10C4
/* 004BC 808A107C 8FBF0024 */ lw $ra, 0x0024($sp)
/* 004C0 808A1080 E6000028 */ swc1 $f0, 0x0028($s0) ## 00000028
/* 004C4 808A1084 0C228435 */ jal func_808A10D4
/* 004C8 808A1088 8FA5002C */ lw $a1, 0x002C($sp)
/* 004CC 808A108C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 004D0 808A1090 0C00BE0A */ jal Audio_PlayActorSound2
/* 004D4 808A1094 2405281D */ addiu $a1, $zero, 0x281D ## $a1 = 0000281D
/* 004D8 808A1098 8FA4002C */ lw $a0, 0x002C($sp)
/* 004DC 808A109C 240503FC */ addiu $a1, $zero, 0x03FC ## $a1 = 000003FC
/* 004E0 808A10A0 24060008 */ addiu $a2, $zero, 0x0008 ## $a2 = 00000008
/* 004E4 808A10A4 02003825 */ or $a3, $s0, $zero ## $a3 = 00000000
/* 004E8 808A10A8 0C02003E */ jal func_800800F8
/* 004EC 808A10AC AFA00010 */ sw $zero, 0x0010($sp)
/* 004F0 808A10B0 8FA4002C */ lw $a0, 0x002C($sp)
/* 004F4 808A10B4 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
/* 004F8 808A10B8 0C00B7CE */ jal func_8002DF38
/* 004FC 808A10BC 2406003C */ addiu $a2, $zero, 0x003C ## $a2 = 0000003C
/* 00500 808A10C0 8FBF0024 */ lw $ra, 0x0024($sp)
.L808A10C4:
/* 00504 808A10C4 8FB00020 */ lw $s0, 0x0020($sp)
/* 00508 808A10C8 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 0050C 808A10CC 03E00008 */ jr $ra
/* 00510 808A10D0 00000000 */ nop

View file

@ -1,37 +0,0 @@
glabel func_808A10D4
/* 00514 808A10D4 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 00518 808A10D8 AFA50034 */ sw $a1, 0x0034($sp)
/* 0051C 808A10DC AFBF001C */ sw $ra, 0x001C($sp)
/* 00520 808A10E0 3C05808A */ lui $a1, %hi(func_808A1164) ## $a1 = 808A0000
/* 00524 808A10E4 AFA40030 */ sw $a0, 0x0030($sp)
/* 00528 808A10E8 0C2282F0 */ jal func_808A0BC0
/* 0052C 808A10EC 24A51164 */ addiu $a1, $a1, %lo(func_808A1164) ## $a1 = 808A1164
/* 00530 808A10F0 8FAF0030 */ lw $t7, 0x0030($sp)
/* 00534 808A10F4 8FA20034 */ lw $v0, 0x0034($sp)
/* 00538 808A10F8 240E0012 */ addiu $t6, $zero, 0x0012 ## $t6 = 00000012
/* 0053C 808A10FC A5EE0168 */ sh $t6, 0x0168($t7) ## 00000168
/* 00540 808A1100 845807A0 */ lh $t8, 0x07A0($v0) ## 000007A0
/* 00544 808A1104 24050003 */ addiu $a1, $zero, 0x0003 ## $a1 = 00000003
/* 00548 808A1108 0018C880 */ sll $t9, $t8, 2
/* 0054C 808A110C 00594021 */ addu $t0, $v0, $t9
/* 00550 808A1110 0C024BE2 */ jal Quake_Add
/* 00554 808A1114 8D040790 */ lw $a0, 0x0790($t0) ## 00000790
/* 00558 808A1118 00022400 */ sll $a0, $v0, 16
/* 0055C 808A111C AFA20028 */ sw $v0, 0x0028($sp)
/* 00560 808A1120 00042403 */ sra $a0, $a0, 16
/* 00564 808A1124 0C024B6B */ jal Quake_SetSpeed
/* 00568 808A1128 240561A8 */ addiu $a1, $zero, 0x61A8 ## $a1 = 000061A8
/* 0056C 808A112C 87A4002A */ lh $a0, 0x002A($sp)
/* 00570 808A1130 24050005 */ addiu $a1, $zero, 0x0005 ## $a1 = 00000005
/* 00574 808A1134 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 00578 808A1138 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
/* 0057C 808A113C AFA00010 */ sw $zero, 0x0010($sp)
/* 00580 808A1140 0C024B9C */ jal Quake_SetQuakeValues
/* 00584 808A1144 AFA40024 */ sw $a0, 0x0024($sp)
/* 00588 808A1148 8FA40024 */ lw $a0, 0x0024($sp)
/* 0058C 808A114C 0C024B7C */ jal Quake_SetCountdown
/* 00590 808A1150 24050010 */ addiu $a1, $zero, 0x0010 ## $a1 = 00000010
/* 00594 808A1154 8FBF001C */ lw $ra, 0x001C($sp)
/* 00598 808A1158 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
/* 0059C 808A115C 03E00008 */ jr $ra
/* 005A0 808A1160 00000000 */ nop

View file

@ -1,13 +0,0 @@
glabel func_808A1164
/* 005A4 808A1164 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 005A8 808A1168 AFBF0014 */ sw $ra, 0x0014($sp)
/* 005AC 808A116C 848E0168 */ lh $t6, 0x0168($a0) ## 00000168
/* 005B0 808A1170 5DC00004 */ bgtzl $t6, .L808A1184
/* 005B4 808A1174 8FBF0014 */ lw $ra, 0x0014($sp)
/* 005B8 808A1178 0C228464 */ jal func_808A1190
/* 005BC 808A117C 00000000 */ nop
/* 005C0 808A1180 8FBF0014 */ lw $ra, 0x0014($sp)
.L808A1184:
/* 005C4 808A1184 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 005C8 808A1188 03E00008 */ jr $ra
/* 005CC 808A118C 00000000 */ nop

View file

@ -1,108 +0,0 @@
.rdata
glabel D_808A1618
.asciz "Warning : -1\n"
.balign 4
glabel D_808A1640
.asciz "Warning : -2\n"
.balign 4
.late_rodata
glabel D_808A16B8
.float 827.0
glabel D_808A16BC
.float -3383.0
glabel D_808A16C0
.float 827.0
glabel D_808A16C4
.float -3260.0
.text
glabel func_808A1190
/* 005D0 808A1190 27BDFFB0 */ addiu $sp, $sp, 0xFFB0 ## $sp = FFFFFFB0
/* 005D4 808A1194 AFB10038 */ sw $s1, 0x0038($sp)
/* 005D8 808A1198 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
/* 005DC 808A119C AFBF003C */ sw $ra, 0x003C($sp)
/* 005E0 808A11A0 AFB00034 */ sw $s0, 0x0034($sp)
/* 005E4 808A11A4 3C05808A */ lui $a1, %hi(func_808A12C4) ## $a1 = 808A0000
/* 005E8 808A11A8 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 005EC 808A11AC 0C2282F0 */ jal func_808A0BC0
/* 005F0 808A11B0 24A512C4 */ addiu $a1, $a1, %lo(func_808A12C4) ## $a1 = 808A12C4
/* 005F4 808A11B4 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 005F8 808A11B8 0C00B342 */ jal Flags_UnsetClear
/* 005FC 808A11BC 82050003 */ lb $a1, 0x0003($s0) ## 00000003
/* 00600 808A11C0 3C01428C */ lui $at, 0x428C ## $at = 428C0000
/* 00604 808A11C4 44812000 */ mtc1 $at, $f4 ## $f4 = 70.00
/* 00608 808A11C8 3C01808A */ lui $at, %hi(D_808A16B8) ## $at = 808A0000
/* 0060C 808A11CC C42616B8 */ lwc1 $f6, %lo(D_808A16B8)($at)
/* 00610 808A11D0 3C01808A */ lui $at, %hi(D_808A16BC) ## $at = 808A0000
/* 00614 808A11D4 C42816BC */ lwc1 $f8, %lo(D_808A16BC)($at)
/* 00618 808A11D8 26241C24 */ addiu $a0, $s1, 0x1C24 ## $a0 = 00001C24
/* 0061C 808A11DC 240E0005 */ addiu $t6, $zero, 0x0005 ## $t6 = 00000005
/* 00620 808A11E0 AFAE0028 */ sw $t6, 0x0028($sp)
/* 00624 808A11E4 AFA40044 */ sw $a0, 0x0044($sp)
/* 00628 808A11E8 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 0062C 808A11EC 02203025 */ or $a2, $s1, $zero ## $a2 = 00000000
/* 00630 808A11F0 24070002 */ addiu $a3, $zero, 0x0002 ## $a3 = 00000002
/* 00634 808A11F4 AFA0001C */ sw $zero, 0x001C($sp)
/* 00638 808A11F8 AFA00020 */ sw $zero, 0x0020($sp)
/* 0063C 808A11FC AFA00024 */ sw $zero, 0x0024($sp)
/* 00640 808A1200 E7A40010 */ swc1 $f4, 0x0010($sp)
/* 00644 808A1204 E7A60014 */ swc1 $f6, 0x0014($sp)
/* 00648 808A1208 0C00C916 */ jal Actor_SpawnAsChild
/* 0064C 808A120C E7A80018 */ swc1 $f8, 0x0018($sp)
/* 00650 808A1210 10400006 */ beq $v0, $zero, .L808A122C
/* 00654 808A1214 3C04808A */ lui $a0, %hi(D_808A1618) ## $a0 = 808A0000
/* 00658 808A1218 860F0018 */ lh $t7, 0x0018($s0) ## 00000018
/* 0065C 808A121C AE00011C */ sw $zero, 0x011C($s0) ## 0000011C
/* 00660 808A1220 25F80001 */ addiu $t8, $t7, 0x0001 ## $t8 = 00000001
/* 00664 808A1224 10000003 */ beq $zero, $zero, .L808A1234
/* 00668 808A1228 A6180018 */ sh $t8, 0x0018($s0) ## 00000018
.L808A122C:
/* 0066C 808A122C 0C00084C */ jal osSyncPrintf
/* 00670 808A1230 24841618 */ addiu $a0, $a0, %lo(D_808A1618) ## $a0 = 808A1618
.L808A1234:
/* 00674 808A1234 3C01432A */ lui $at, 0x432A ## $at = 432A0000
/* 00678 808A1238 44815000 */ mtc1 $at, $f10 ## $f10 = 170.00
/* 0067C 808A123C 3C01808A */ lui $at, %hi(D_808A16C0) ## $at = 808A0000
/* 00680 808A1240 C43016C0 */ lwc1 $f16, %lo(D_808A16C0)($at)
/* 00684 808A1244 3C01808A */ lui $at, %hi(D_808A16C4) ## $at = 808A0000
/* 00688 808A1248 C43216C4 */ lwc1 $f18, %lo(D_808A16C4)($at)
/* 0068C 808A124C 24190005 */ addiu $t9, $zero, 0x0005 ## $t9 = 00000005
/* 00690 808A1250 AFB90028 */ sw $t9, 0x0028($sp)
/* 00694 808A1254 8FA40044 */ lw $a0, 0x0044($sp)
/* 00698 808A1258 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 0069C 808A125C 02203025 */ or $a2, $s1, $zero ## $a2 = 00000000
/* 006A0 808A1260 24070002 */ addiu $a3, $zero, 0x0002 ## $a3 = 00000002
/* 006A4 808A1264 AFA0001C */ sw $zero, 0x001C($sp)
/* 006A8 808A1268 AFA00020 */ sw $zero, 0x0020($sp)
/* 006AC 808A126C AFA00024 */ sw $zero, 0x0024($sp)
/* 006B0 808A1270 E7AA0010 */ swc1 $f10, 0x0010($sp)
/* 006B4 808A1274 E7B00014 */ swc1 $f16, 0x0014($sp)
/* 006B8 808A1278 0C00C916 */ jal Actor_SpawnAsChild
/* 006BC 808A127C E7B20018 */ swc1 $f18, 0x0018($sp)
/* 006C0 808A1280 10400006 */ beq $v0, $zero, .L808A129C
/* 006C4 808A1284 3C04808A */ lui $a0, %hi(D_808A1640) ## $a0 = 808A0000
/* 006C8 808A1288 86080018 */ lh $t0, 0x0018($s0) ## 00000018
/* 006CC 808A128C AE00011C */ sw $zero, 0x011C($s0) ## 0000011C
/* 006D0 808A1290 25090001 */ addiu $t1, $t0, 0x0001 ## $t1 = 00000001
/* 006D4 808A1294 10000003 */ beq $zero, $zero, .L808A12A4
/* 006D8 808A1298 A6090018 */ sh $t1, 0x0018($s0) ## 00000018
.L808A129C:
/* 006DC 808A129C 0C00084C */ jal osSyncPrintf
/* 006E0 808A12A0 24841640 */ addiu $a0, $a0, %lo(D_808A1640) ## $a0 = 808A1640
.L808A12A4:
/* 006E4 808A12A4 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 006E8 808A12A8 0C00B33C */ jal Flags_SetClear
/* 006EC 808A12AC 82050003 */ lb $a1, 0x0003($s0) ## 00000003
/* 006F0 808A12B0 8FBF003C */ lw $ra, 0x003C($sp)
/* 006F4 808A12B4 8FB00034 */ lw $s0, 0x0034($sp)
/* 006F8 808A12B8 8FB10038 */ lw $s1, 0x0038($sp)
/* 006FC 808A12BC 03E00008 */ jr $ra
/* 00700 808A12C0 27BD0050 */ addiu $sp, $sp, 0x0050 ## $sp = 00000000

View file

@ -1,27 +0,0 @@
glabel func_808A12C4
/* 00704 808A12C4 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00708 808A12C8 AFBF0014 */ sw $ra, 0x0014($sp)
/* 0070C 808A12CC AFA40018 */ sw $a0, 0x0018($sp)
/* 00710 808A12D0 AFA5001C */ sw $a1, 0x001C($sp)
/* 00714 808A12D4 848F0018 */ lh $t7, 0x0018($a0) ## 00000018
/* 00718 808A12D8 55E0000E */ bnel $t7, $zero, .L808A1314
/* 0071C 808A12DC 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00720 808A12E0 0C023A62 */ jal Player_InCsMode
/* 00724 808A12E4 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 00728 808A12E8 14400009 */ bne $v0, $zero, .L808A1310
/* 0072C 808A12EC 8FB80018 */ lw $t8, 0x0018($sp)
/* 00730 808A12F0 8705001C */ lh $a1, 0x001C($t8) ## 0000001C
/* 00734 808A12F4 8FA4001C */ lw $a0, 0x001C($sp)
/* 00738 808A12F8 00052A03 */ sra $a1, $a1, 8
/* 0073C 808A12FC 0C00B2DD */ jal Flags_SetSwitch
/* 00740 808A1300 30A5003F */ andi $a1, $a1, 0x003F ## $a1 = 00000000
/* 00744 808A1304 8FA40018 */ lw $a0, 0x0018($sp)
/* 00748 808A1308 0C2284C8 */ jal func_808A1320
/* 0074C 808A130C 8FA5001C */ lw $a1, 0x001C($sp)
.L808A1310:
/* 00750 808A1310 8FBF0014 */ lw $ra, 0x0014($sp)
.L808A1314:
/* 00754 808A1314 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00758 808A1318 03E00008 */ jr $ra
/* 0075C 808A131C 00000000 */ nop

View file

@ -1,10 +0,0 @@
glabel func_808A1320
/* 00760 808A1320 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00764 808A1324 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00768 808A1328 AFA5001C */ sw $a1, 0x001C($sp)
/* 0076C 808A132C 0C2282F0 */ jal func_808A0BC0
/* 00770 808A1330 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
/* 00774 808A1334 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00778 808A1338 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 0077C 808A133C 03E00008 */ jr $ra
/* 00780 808A1340 00000000 */ nop

View file

@ -1,82 +0,0 @@
.rdata
glabel D_808A1668
.asciz "../z_bg_mori_bigst.c"
.balign 4
glabel D_808A1680
.asciz "../z_bg_mori_bigst.c"
.balign 4
glabel D_808A1698
.asciz "../z_bg_mori_bigst.c"
.balign 4
.text
glabel func_808A13B4
/* 007F4 808A13B4 27BDFFB0 */ addiu $sp, $sp, 0xFFB0 ## $sp = FFFFFFB0
/* 007F8 808A13B8 AFB10018 */ sw $s1, 0x0018($sp)
/* 007FC 808A13BC 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
/* 00800 808A13C0 AFBF001C */ sw $ra, 0x001C($sp)
/* 00804 808A13C4 AFB00014 */ sw $s0, 0x0014($sp)
/* 00808 808A13C8 AFA40050 */ sw $a0, 0x0050($sp)
/* 0080C 808A13CC 8CA50000 */ lw $a1, 0x0000($a1) ## 00000000
/* 00810 808A13D0 3C06808A */ lui $a2, %hi(D_808A1668) ## $a2 = 808A0000
/* 00814 808A13D4 24C61668 */ addiu $a2, $a2, %lo(D_808A1668) ## $a2 = 808A1668
/* 00818 808A13D8 27A40034 */ addiu $a0, $sp, 0x0034 ## $a0 = FFFFFFE4
/* 0081C 808A13DC 2407021D */ addiu $a3, $zero, 0x021D ## $a3 = 0000021D
/* 00820 808A13E0 0C031AB1 */ jal Graph_OpenDisps
/* 00824 808A13E4 00A08025 */ or $s0, $a1, $zero ## $s0 = 00000000
/* 00828 808A13E8 0C024F46 */ jal func_80093D18
/* 0082C 808A13EC 8E240000 */ lw $a0, 0x0000($s1) ## 00000000
/* 00830 808A13F0 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 00834 808A13F4 3C0FDB06 */ lui $t7, 0xDB06 ## $t7 = DB060000
/* 00838 808A13F8 35EF0020 */ ori $t7, $t7, 0x0020 ## $t7 = DB060020
/* 0083C 808A13FC 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
/* 00840 808A1400 AE0E02C0 */ sw $t6, 0x02C0($s0) ## 000002C0
/* 00844 808A1404 AC4F0000 */ sw $t7, 0x0000($v0) ## 00000000
/* 00848 808A1408 8FB80050 */ lw $t8, 0x0050($sp)
/* 0084C 808A140C 3C0A0001 */ lui $t2, 0x0001 ## $t2 = 00010000
/* 00850 808A1410 3C0CDA38 */ lui $t4, 0xDA38 ## $t4 = DA380000
/* 00854 808A1414 8319016A */ lb $t9, 0x016A($t8) ## 0000016A
/* 00858 808A1418 358C0003 */ ori $t4, $t4, 0x0003 ## $t4 = DA380003
/* 0085C 808A141C 3C05808A */ lui $a1, %hi(D_808A1680) ## $a1 = 808A0000
/* 00860 808A1420 00194100 */ sll $t0, $t9, 4
/* 00864 808A1424 01194021 */ addu $t0, $t0, $t9
/* 00868 808A1428 00084080 */ sll $t0, $t0, 2
/* 0086C 808A142C 02284821 */ addu $t1, $s1, $t0
/* 00870 808A1430 01495021 */ addu $t2, $t2, $t1
/* 00874 808A1434 8D4A17B4 */ lw $t2, 0x17B4($t2) ## 000117B4
/* 00878 808A1438 24A51680 */ addiu $a1, $a1, %lo(D_808A1680) ## $a1 = 808A1680
/* 0087C 808A143C 24060224 */ addiu $a2, $zero, 0x0224 ## $a2 = 00000224
/* 00880 808A1440 AC4A0004 */ sw $t2, 0x0004($v0) ## 00000004
/* 00884 808A1444 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 00888 808A1448 244B0008 */ addiu $t3, $v0, 0x0008 ## $t3 = 00000008
/* 0088C 808A144C AE0B02C0 */ sw $t3, 0x02C0($s0) ## 000002C0
/* 00890 808A1450 AC4C0000 */ sw $t4, 0x0000($v0) ## 00000000
/* 00894 808A1454 8E240000 */ lw $a0, 0x0000($s1) ## 00000000
/* 00898 808A1458 0C0346A2 */ jal Matrix_NewMtx
/* 0089C 808A145C AFA2002C */ sw $v0, 0x002C($sp)
/* 008A0 808A1460 8FA3002C */ lw $v1, 0x002C($sp)
/* 008A4 808A1464 3C0F0600 */ lui $t7, 0x0600 ## $t7 = 06000000
/* 008A8 808A1468 25EF1E50 */ addiu $t7, $t7, 0x1E50 ## $t7 = 06001E50
/* 008AC 808A146C AC620004 */ sw $v0, 0x0004($v1) ## 00000004
/* 008B0 808A1470 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 008B4 808A1474 3C0EDE00 */ lui $t6, 0xDE00 ## $t6 = DE000000
/* 008B8 808A1478 3C06808A */ lui $a2, %hi(D_808A1698) ## $a2 = 808A0000
/* 008BC 808A147C 244D0008 */ addiu $t5, $v0, 0x0008 ## $t5 = 00000008
/* 008C0 808A1480 AE0D02C0 */ sw $t5, 0x02C0($s0) ## 000002C0
/* 008C4 808A1484 AC4F0004 */ sw $t7, 0x0004($v0) ## 00000004
/* 008C8 808A1488 AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
/* 008CC 808A148C 8E250000 */ lw $a1, 0x0000($s1) ## 00000000
/* 008D0 808A1490 24C61698 */ addiu $a2, $a2, %lo(D_808A1698) ## $a2 = 808A1698
/* 008D4 808A1494 27A40034 */ addiu $a0, $sp, 0x0034 ## $a0 = FFFFFFE4
/* 008D8 808A1498 0C031AD5 */ jal Graph_CloseDisps
/* 008DC 808A149C 24070229 */ addiu $a3, $zero, 0x0229 ## $a3 = 00000229
/* 008E0 808A14A0 8FBF001C */ lw $ra, 0x001C($sp)
/* 008E4 808A14A4 8FB00014 */ lw $s0, 0x0014($sp)
/* 008E8 808A14A8 8FB10018 */ lw $s1, 0x0018($sp)
/* 008EC 808A14AC 03E00008 */ jr $ra
/* 008F0 808A14B0 27BD0050 */ addiu $sp, $sp, 0x0050 ## $sp = 00000000
/* 008F4 808A14B4 00000000 */ nop
/* 008F8 808A14B8 00000000 */ nop
/* 008FC 808A14BC 00000000 */ nop

View file

@ -1,14 +0,0 @@
glabel BgMoriHashira4_Destroy
/* 001CC 808A322C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 001D0 808A3230 AFA40018 */ sw $a0, 0x0018($sp)
/* 001D4 808A3234 8FAE0018 */ lw $t6, 0x0018($sp)
/* 001D8 808A3238 AFBF0014 */ sw $ra, 0x0014($sp)
/* 001DC 808A323C 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 001E0 808A3240 24A50810 */ addiu $a1, $a1, 0x0810 ## $a1 = 00000810
/* 001E4 808A3244 0C00FB56 */ jal DynaPolyInfo_Free
## DynaPolyInfo_delReserve
/* 001E8 808A3248 8DC6014C */ lw $a2, 0x014C($t6) ## 0000014C
/* 001EC 808A324C 8FBF0014 */ lw $ra, 0x0014($sp)
/* 001F0 808A3250 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 001F4 808A3254 03E00008 */ jr $ra
/* 001F8 808A3258 00000000 */ nop

View file

@ -1,107 +0,0 @@
.rdata
glabel D_808A3638
.asciz "Error : (arg_data 0x%04x)(%s %d)\n"
.balign 4
glabel D_808A3668
.asciz "../z_bg_mori_hashira4.c"
.balign 4
glabel D_808A3680
.asciz "(殿 )(arg_data 0x%04x)\n"
.balign 4
.text
glabel BgMoriHashira4_Init
/* 00090 808A30F0 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 00094 808A30F4 AFBF001C */ sw $ra, 0x001C($sp)
/* 00098 808A30F8 AFB00018 */ sw $s0, 0x0018($sp)
/* 0009C 808A30FC AFA50024 */ sw $a1, 0x0024($sp)
/* 000A0 808A3100 8482001C */ lh $v0, 0x001C($a0) ## 0000001C
/* 000A4 808A3104 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 000A8 808A3108 3C060601 */ lui $a2, 0x0601 ## $a2 = 06010000
/* 000AC 808A310C 305800FF */ andi $t8, $v0, 0x00FF ## $t8 = 00000000
/* 000B0 808A3110 A498001C */ sh $t8, 0x001C($a0) ## 0000001C
/* 000B4 808A3114 8499001C */ lh $t9, 0x001C($a0) ## 0000001C
/* 000B8 808A3118 00027203 */ sra $t6, $v0, 8
/* 000BC 808A311C 31CF003F */ andi $t7, $t6, 0x003F ## $t7 = 00000000
/* 000C0 808A3120 17200008 */ bne $t9, $zero, .L808A3144
/* 000C4 808A3124 A08F0169 */ sb $t7, 0x0169($a0) ## 00000169
/* 000C8 808A3128 3C060600 */ lui $a2, 0x0600 ## $a2 = 06000000
/* 000CC 808A312C 24C61AF8 */ addiu $a2, $a2, 0x1AF8 ## $a2 = 06001AF8
/* 000D0 808A3130 8FA50024 */ lw $a1, 0x0024($sp)
/* 000D4 808A3134 0C228C1A */ jal func_808A3068
/* 000D8 808A3138 24070003 */ addiu $a3, $zero, 0x0003 ## $a3 = 00000003
/* 000DC 808A313C 10000006 */ beq $zero, $zero, .L808A3158
/* 000E0 808A3140 00000000 */ nop
.L808A3144:
/* 000E4 808A3144 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 000E8 808A3148 8FA50024 */ lw $a1, 0x0024($sp)
/* 000EC 808A314C 24C689E0 */ addiu $a2, $a2, 0x89E0 ## $a2 = FFFF89E0
/* 000F0 808A3150 0C228C1A */ jal func_808A3068
/* 000F4 808A3154 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
.L808A3158:
/* 000F8 808A3158 3C05808A */ lui $a1, %hi(D_808A35C0) ## $a1 = 808A0000
/* 000FC 808A315C 24A535C0 */ addiu $a1, $a1, %lo(D_808A35C0) ## $a1 = 808A35C0
/* 00100 808A3160 0C01E037 */ jal Actor_ProcessInitChain
/* 00104 808A3164 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00108 808A3168 8FA40024 */ lw $a0, 0x0024($sp)
/* 0010C 808A316C 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 00110 808A3170 342117A4 */ ori $at, $at, 0x17A4 ## $at = 000117A4
/* 00114 808A3174 24050073 */ addiu $a1, $zero, 0x0073 ## $a1 = 00000073
/* 00118 808A3178 0C02604B */ jal Object_GetIndex
## ObjectIndex
/* 0011C 808A317C 00812021 */ addu $a0, $a0, $at
/* 00120 808A3180 A2020168 */ sb $v0, 0x0168($s0) ## 00000168
/* 00124 808A3184 82080168 */ lb $t0, 0x0168($s0) ## 00000168
/* 00128 808A3188 0503000D */ bgezl $t0, .L808A31C0
/* 0012C 808A318C 8609001C */ lh $t1, 0x001C($s0) ## 0000001C
/* 00130 808A3190 0C00B55C */ jal Actor_Kill
/* 00134 808A3194 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00138 808A3198 3C04808A */ lui $a0, %hi(D_808A3638) ## $a0 = 808A0000
/* 0013C 808A319C 3C06808A */ lui $a2, %hi(D_808A3668) ## $a2 = 808A0000
/* 00140 808A31A0 24C63668 */ addiu $a2, $a2, %lo(D_808A3668) ## $a2 = 808A3668
/* 00144 808A31A4 24843638 */ addiu $a0, $a0, %lo(D_808A3638) ## $a0 = 808A3638
/* 00148 808A31A8 8605001C */ lh $a1, 0x001C($s0) ## 0000001C
/* 0014C 808A31AC 0C00084C */ jal osSyncPrintf
/* 00150 808A31B0 240700C4 */ addiu $a3, $zero, 0x00C4 ## $a3 = 000000C4
/* 00154 808A31B4 10000019 */ beq $zero, $zero, .L808A321C
/* 00158 808A31B8 8FBF001C */ lw $ra, 0x001C($sp)
/* 0015C 808A31BC 8609001C */ lh $t1, 0x001C($s0) ## 0000001C
.L808A31C0:
/* 00160 808A31C0 8FA40024 */ lw $a0, 0x0024($sp)
/* 00164 808A31C4 5120000A */ beql $t1, $zero, .L808A31F0
/* 00168 808A31C8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0016C 808A31CC 0C00B2D0 */ jal Flags_GetSwitch
/* 00170 808A31D0 82050169 */ lb $a1, 0x0169($s0) ## 00000169
/* 00174 808A31D4 50400006 */ beql $v0, $zero, .L808A31F0
/* 00178 808A31D8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0017C 808A31DC 0C00B55C */ jal Actor_Kill
/* 00180 808A31E0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00184 808A31E4 1000000D */ beq $zero, $zero, .L808A321C
/* 00188 808A31E8 8FBF001C */ lw $ra, 0x001C($sp)
/* 0018C 808A31EC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
.L808A31F0:
/* 00190 808A31F0 0C00B56E */ jal Actor_SetHeight
/* 00194 808A31F4 3C054248 */ lui $a1, 0x4248 ## $a1 = 42480000
/* 00198 808A31F8 0C228C97 */ jal func_808A325C
/* 0019C 808A31FC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 001A0 808A3200 3C04808A */ lui $a0, %hi(D_808A3680) ## $a0 = 808A0000
/* 001A4 808A3204 24843680 */ addiu $a0, $a0, %lo(D_808A3680) ## $a0 = 808A3680
/* 001A8 808A3208 0C00084C */ jal osSyncPrintf
/* 001AC 808A320C 8605001C */ lh $a1, 0x001C($s0) ## 0000001C
/* 001B0 808A3210 3C01808A */ lui $at, %hi(D_808A37C0) ## $at = 808A0000
/* 001B4 808A3214 A42037C0 */ sh $zero, %lo(D_808A37C0)($at)
/* 001B8 808A3218 8FBF001C */ lw $ra, 0x001C($sp)
.L808A321C:
/* 001BC 808A321C 8FB00018 */ lw $s0, 0x0018($sp)
/* 001C0 808A3220 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 001C4 808A3224 03E00008 */ jr $ra
/* 001C8 808A3228 00000000 */ nop

View file

@ -1,13 +0,0 @@
glabel BgMoriHashira4_Update
/* 003F8 808A3458 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 003FC 808A345C AFBF0014 */ sw $ra, 0x0014($sp)
/* 00400 808A3460 8C820164 */ lw $v0, 0x0164($a0) ## 00000164
/* 00404 808A3464 50400004 */ beql $v0, $zero, .L808A3478
/* 00408 808A3468 8FBF0014 */ lw $ra, 0x0014($sp)
/* 0040C 808A346C 0040F809 */ jalr $ra, $v0
/* 00410 808A3470 00000000 */ nop
/* 00414 808A3474 8FBF0014 */ lw $ra, 0x0014($sp)
.L808A3478:
/* 00418 808A3478 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 0041C 808A347C 03E00008 */ jr $ra
/* 00420 808A3480 00000000 */ nop

View file

@ -1,3 +0,0 @@
glabel func_808A3060
/* 00000 808A3060 03E00008 */ jr $ra
/* 00004 808A3064 AC850164 */ sw $a1, 0x0164($a0) ## 00000164

View file

@ -1,52 +0,0 @@
.rdata
glabel D_808A35E0
.asciz "Warning : move BG (%s %d)(name %d)(arg_data 0x%04x)\n"
.balign 4
.balign 4
glabel D_808A3620
.asciz "../z_bg_mori_hashira4.c"
.balign 4
.text
glabel func_808A3068
/* 00008 808A3068 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
/* 0000C 808A306C AFBF0024 */ sw $ra, 0x0024($sp)
/* 00010 808A3070 AFB00020 */ sw $s0, 0x0020($sp)
/* 00014 808A3074 AFA5003C */ sw $a1, 0x003C($sp)
/* 00018 808A3078 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 0001C 808A307C AFA60040 */ sw $a2, 0x0040($sp)
/* 00020 808A3080 AFA00030 */ sw $zero, 0x0030($sp)
/* 00024 808A3084 0C010D20 */ jal DynaPolyInfo_SetActorMove
/* 00028 808A3088 00E02825 */ or $a1, $a3, $zero ## $a1 = 00000000
/* 0002C 808A308C 8FA40040 */ lw $a0, 0x0040($sp)
/* 00030 808A3090 0C010620 */ jal DynaPolyInfo_Alloc
/* 00034 808A3094 27A50030 */ addiu $a1, $sp, 0x0030 ## $a1 = FFFFFFF8
/* 00038 808A3098 8FA4003C */ lw $a0, 0x003C($sp)
/* 0003C 808A309C 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
/* 00040 808A30A0 8FA70030 */ lw $a3, 0x0030($sp)
/* 00044 808A30A4 0C00FA9D */ jal DynaPolyInfo_RegisterActor
## DynaPolyInfo_setActor
/* 00048 808A30A8 24850810 */ addiu $a1, $a0, 0x0810 ## $a1 = 00000810
/* 0004C 808A30AC 24010032 */ addiu $at, $zero, 0x0032 ## $at = 00000032
/* 00050 808A30B0 1441000A */ bne $v0, $at, .L808A30DC
/* 00054 808A30B4 AE02014C */ sw $v0, 0x014C($s0) ## 0000014C
/* 00058 808A30B8 860E001C */ lh $t6, 0x001C($s0) ## 0000001C
/* 0005C 808A30BC 3C04808A */ lui $a0, %hi(D_808A35E0) ## $a0 = 808A0000
/* 00060 808A30C0 3C05808A */ lui $a1, %hi(D_808A3620) ## $a1 = 808A0000
/* 00064 808A30C4 86070000 */ lh $a3, 0x0000($s0) ## 00000000
/* 00068 808A30C8 24A53620 */ addiu $a1, $a1, %lo(D_808A3620) ## $a1 = 808A3620
/* 0006C 808A30CC 248435E0 */ addiu $a0, $a0, %lo(D_808A35E0) ## $a0 = 808A35E0
/* 00070 808A30D0 2406009B */ addiu $a2, $zero, 0x009B ## $a2 = 0000009B
/* 00074 808A30D4 0C00084C */ jal osSyncPrintf
/* 00078 808A30D8 AFAE0010 */ sw $t6, 0x0010($sp)
.L808A30DC:
/* 0007C 808A30DC 8FBF0024 */ lw $ra, 0x0024($sp)
/* 00080 808A30E0 8FB00020 */ lw $s0, 0x0020($sp)
/* 00084 808A30E4 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
/* 00088 808A30E8 03E00008 */ jr $ra
/* 0008C 808A30EC 00000000 */ nop

View file

@ -1,10 +0,0 @@
glabel func_808A325C
/* 001FC 808A325C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00200 808A3260 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00204 808A3264 3C05808A */ lui $a1, %hi(func_808A3280) ## $a1 = 808A0000
/* 00208 808A3268 0C228C18 */ jal func_808A3060
/* 0020C 808A326C 24A53280 */ addiu $a1, $a1, %lo(func_808A3280) ## $a1 = 808A3280
/* 00210 808A3270 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00214 808A3274 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00218 808A3278 03E00008 */ jr $ra
/* 0021C 808A327C 00000000 */ nop

View file

@ -1,35 +0,0 @@
glabel func_808A3280
/* 00220 808A3280 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 00224 808A3284 AFB00018 */ sw $s0, 0x0018($sp)
/* 00228 808A3288 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 0022C 808A328C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00230 808A3290 342117A4 */ ori $at, $at, 0x17A4 ## $at = 000117A4
/* 00234 808A3294 AFBF001C */ sw $ra, 0x001C($sp)
/* 00238 808A3298 00A12021 */ addu $a0, $a1, $at
/* 0023C 808A329C 0C026062 */ jal Object_IsLoaded
/* 00240 808A32A0 82050168 */ lb $a1, 0x0168($s0) ## 00000168
/* 00244 808A32A4 50400010 */ beql $v0, $zero, .L808A32E8
/* 00248 808A32A8 8FBF001C */ lw $ra, 0x001C($sp)
/* 0024C 808A32AC 860E001C */ lh $t6, 0x001C($s0) ## 0000001C
/* 00250 808A32B0 A600016A */ sh $zero, 0x016A($s0) ## 0000016A
/* 00254 808A32B4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00258 808A32B8 15C00005 */ bne $t6, $zero, .L808A32D0
/* 0025C 808A32BC 3C05808A */ lui $a1, %hi(func_808A3354) ## $a1 = 808A0000
/* 00260 808A32C0 0C228CBE */ jal func_808A32F8
/* 00264 808A32C4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00268 808A32C8 10000003 */ beq $zero, $zero, .L808A32D8
/* 0026C 808A32CC 00000000 */ nop
.L808A32D0:
/* 00270 808A32D0 0C228C18 */ jal func_808A3060
/* 00274 808A32D4 24A53354 */ addiu $a1, $a1, %lo(func_808A3354) ## $a1 = 00003354
.L808A32D8:
/* 00278 808A32D8 3C0F808A */ lui $t7, %hi(func_808A3484) ## $t7 = 808A0000
/* 0027C 808A32DC 25EF3484 */ addiu $t7, $t7, %lo(func_808A3484) ## $t7 = 808A3484
/* 00280 808A32E0 AE0F0134 */ sw $t7, 0x0134($s0) ## 00000134
/* 00284 808A32E4 8FBF001C */ lw $ra, 0x001C($sp)
.L808A32E8:
/* 00288 808A32E8 8FB00018 */ lw $s0, 0x0018($sp)
/* 0028C 808A32EC 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 00290 808A32F0 03E00008 */ jr $ra
/* 00294 808A32F4 00000000 */ nop

View file

@ -1,10 +0,0 @@
glabel func_808A32F8
/* 00298 808A32F8 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 0029C 808A32FC AFBF0014 */ sw $ra, 0x0014($sp)
/* 002A0 808A3300 3C05808A */ lui $a1, %hi(func_808A331C) ## $a1 = 808A0000
/* 002A4 808A3304 0C228C18 */ jal func_808A3060
/* 002A8 808A3308 24A5331C */ addiu $a1, $a1, %lo(func_808A331C) ## $a1 = 808A331C
/* 002AC 808A330C 8FBF0014 */ lw $ra, 0x0014($sp)
/* 002B0 808A3310 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 002B4 808A3314 03E00008 */ jr $ra
/* 002B8 808A3318 00000000 */ nop

View file

@ -1,16 +0,0 @@
glabel func_808A331C
/* 002BC 808A331C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 002C0 808A3320 AFBF0014 */ sw $ra, 0x0014($sp)
/* 002C4 808A3324 AFA5001C */ sw $a1, 0x001C($sp)
/* 002C8 808A3328 848E0032 */ lh $t6, 0x0032($a0) ## 00000032
/* 002CC 808A332C 24052082 */ addiu $a1, $zero, 0x2082 ## $a1 = 00002082
/* 002D0 808A3330 25CF0096 */ addiu $t7, $t6, 0x0096 ## $t7 = 00000096
/* 002D4 808A3334 A48F0032 */ sh $t7, 0x0032($a0) ## 00000032
/* 002D8 808A3338 84980032 */ lh $t8, 0x0032($a0) ## 00000032
/* 002DC 808A333C 0C00BE0A */ jal Audio_PlayActorSound2
/* 002E0 808A3340 A49800B6 */ sh $t8, 0x00B6($a0) ## 000000B6
/* 002E4 808A3344 8FBF0014 */ lw $ra, 0x0014($sp)
/* 002E8 808A3348 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 002EC 808A334C 03E00008 */ jr $ra
/* 002F0 808A3350 00000000 */ nop

View file

@ -1,48 +0,0 @@
glabel func_808A3354
/* 002F4 808A3354 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 002F8 808A3358 AFB00020 */ sw $s0, 0x0020($sp)
/* 002FC 808A335C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00300 808A3360 AFBF0024 */ sw $ra, 0x0024($sp)
/* 00304 808A3364 AFA5002C */ sw $a1, 0x002C($sp)
/* 00308 808A3368 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 0030C 808A336C 0C00B2D0 */ jal Flags_GetSwitch
/* 00310 808A3370 82050169 */ lb $a1, 0x0169($s0) ## 00000169
/* 00314 808A3374 54400005 */ bnel $v0, $zero, .L808A338C
/* 00318 808A3378 860F016A */ lh $t7, 0x016A($s0) ## 0000016A
/* 0031C 808A337C 860E016A */ lh $t6, 0x016A($s0) ## 0000016A
/* 00320 808A3380 51C0001B */ beql $t6, $zero, .L808A33F0
/* 00324 808A3384 8FBF0024 */ lw $ra, 0x0024($sp)
/* 00328 808A3388 860F016A */ lh $t7, 0x016A($s0) ## 0000016A
.L808A338C:
/* 0032C 808A338C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00330 808A3390 25F80001 */ addiu $t8, $t7, 0x0001 ## $t8 = 00000001
/* 00334 808A3394 A618016A */ sh $t8, 0x016A($s0) ## 0000016A
/* 00338 808A3398 8619016A */ lh $t9, 0x016A($s0) ## 0000016A
/* 0033C 808A339C 2B21001F */ slti $at, $t9, 0x001F
/* 00340 808A33A0 54200013 */ bnel $at, $zero, .L808A33F0
/* 00344 808A33A4 8FBF0024 */ lw $ra, 0x0024($sp)
/* 00348 808A33A8 0C00BE0A */ jal Audio_PlayActorSound2
/* 0034C 808A33AC 24052859 */ addiu $a1, $zero, 0x2859 ## $a1 = 00002859
/* 00350 808A33B0 3C05808A */ lui $a1, %hi(func_808A3400) ## $a1 = 808A0000
/* 00354 808A33B4 24A53400 */ addiu $a1, $a1, %lo(func_808A3400) ## $a1 = 808A3400
/* 00358 808A33B8 0C228C18 */ jal func_808A3060
/* 0035C 808A33BC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00360 808A33C0 8FA4002C */ lw $a0, 0x002C($sp)
/* 00364 808A33C4 2405177A */ addiu $a1, $zero, 0x177A ## $a1 = 0000177A
/* 00368 808A33C8 24060014 */ addiu $a2, $zero, 0x0014 ## $a2 = 00000014
/* 0036C 808A33CC 02003825 */ or $a3, $s0, $zero ## $a3 = 00000000
/* 00370 808A33D0 0C02003E */ jal func_800800F8
/* 00374 808A33D4 AFA00010 */ sw $zero, 0x0010($sp)
/* 00378 808A33D8 3C03808A */ lui $v1, %hi(D_808A37C0) ## $v1 = 808A0000
/* 0037C 808A33DC 246337C0 */ addiu $v1, $v1, %lo(D_808A37C0) ## $v1 = 808A37C0
/* 00380 808A33E0 84680000 */ lh $t0, 0x0000($v1) ## 808A37C0
/* 00384 808A33E4 25090001 */ addiu $t1, $t0, 0x0001 ## $t1 = 00000001
/* 00388 808A33E8 A4690000 */ sh $t1, 0x0000($v1) ## 808A37C0
/* 0038C 808A33EC 8FBF0024 */ lw $ra, 0x0024($sp)
.L808A33F0:
/* 00390 808A33F0 8FB00020 */ lw $s0, 0x0020($sp)
/* 00394 808A33F4 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 00398 808A33F8 03E00008 */ jr $ra
/* 0039C 808A33FC 00000000 */ nop

View file

@ -1,26 +0,0 @@
glabel func_808A3400
/* 003A0 808A3400 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 003A4 808A3404 AFBF0014 */ sw $ra, 0x0014($sp)
/* 003A8 808A3408 AFA5001C */ sw $a1, 0x001C($sp)
/* 003AC 808A340C 00803825 */ or $a3, $a0, $zero ## $a3 = 00000000
/* 003B0 808A3410 3C0142F0 */ lui $at, 0x42F0 ## $at = 42F00000
/* 003B4 808A3414 44813000 */ mtc1 $at, $f6 ## $f6 = 120.00
/* 003B8 808A3418 C4E4000C */ lwc1 $f4, 0x000C($a3) ## 0000000C
/* 003BC 808A341C AFA70018 */ sw $a3, 0x0018($sp)
/* 003C0 808A3420 24840028 */ addiu $a0, $a0, 0x0028 ## $a0 = 00000028
/* 003C4 808A3424 46062200 */ add.s $f8, $f4, $f6
/* 003C8 808A3428 3C064120 */ lui $a2, 0x4120 ## $a2 = 41200000
/* 003CC 808A342C 44054000 */ mfc1 $a1, $f8
/* 003D0 808A3430 0C01DE80 */ jal Math_ApproxF
/* 003D4 808A3434 00000000 */ nop
/* 003D8 808A3438 10400003 */ beq $v0, $zero, .L808A3448
/* 003DC 808A343C 8FA70018 */ lw $a3, 0x0018($sp)
/* 003E0 808A3440 0C00B55C */ jal Actor_Kill
/* 003E4 808A3444 00E02025 */ or $a0, $a3, $zero ## $a0 = 00000000
.L808A3448:
/* 003E8 808A3448 8FBF0014 */ lw $ra, 0x0014($sp)
/* 003EC 808A344C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 003F0 808A3450 03E00008 */ jr $ra
/* 003F4 808A3454 00000000 */ nop

View file

@ -1,86 +0,0 @@
.rdata
glabel D_808A36A4
.asciz "../z_bg_mori_hashira4.c"
.balign 4
glabel D_808A36BC
.asciz "../z_bg_mori_hashira4.c"
.balign 4
glabel D_808A36D4
.asciz "../z_bg_mori_hashira4.c"
.balign 4
.text
glabel func_808A3484
/* 00424 808A3484 27BDFFB0 */ addiu $sp, $sp, 0xFFB0 ## $sp = FFFFFFB0
/* 00428 808A3488 AFB10018 */ sw $s1, 0x0018($sp)
/* 0042C 808A348C 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
/* 00430 808A3490 AFBF001C */ sw $ra, 0x001C($sp)
/* 00434 808A3494 AFB00014 */ sw $s0, 0x0014($sp)
/* 00438 808A3498 AFA40050 */ sw $a0, 0x0050($sp)
/* 0043C 808A349C 8CA50000 */ lw $a1, 0x0000($a1) ## 00000000
/* 00440 808A34A0 3C06808A */ lui $a2, %hi(D_808A36A4) ## $a2 = 808A0000
/* 00444 808A34A4 24C636A4 */ addiu $a2, $a2, %lo(D_808A36A4) ## $a2 = 808A36A4
/* 00448 808A34A8 27A40034 */ addiu $a0, $sp, 0x0034 ## $a0 = FFFFFFE4
/* 0044C 808A34AC 24070153 */ addiu $a3, $zero, 0x0153 ## $a3 = 00000153
/* 00450 808A34B0 0C031AB1 */ jal Graph_OpenDisps
/* 00454 808A34B4 00A08025 */ or $s0, $a1, $zero ## $s0 = 00000000
/* 00458 808A34B8 0C024F46 */ jal func_80093D18
/* 0045C 808A34BC 8E240000 */ lw $a0, 0x0000($s1) ## 00000000
/* 00460 808A34C0 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 00464 808A34C4 3C0FDB06 */ lui $t7, 0xDB06 ## $t7 = DB060000
/* 00468 808A34C8 35EF0020 */ ori $t7, $t7, 0x0020 ## $t7 = DB060020
/* 0046C 808A34CC 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
/* 00470 808A34D0 AE0E02C0 */ sw $t6, 0x02C0($s0) ## 000002C0
/* 00474 808A34D4 AC4F0000 */ sw $t7, 0x0000($v0) ## 00000000
/* 00478 808A34D8 8FB80050 */ lw $t8, 0x0050($sp)
/* 0047C 808A34DC 3C0A0001 */ lui $t2, 0x0001 ## $t2 = 00010000
/* 00480 808A34E0 3C0CDA38 */ lui $t4, 0xDA38 ## $t4 = DA380000
/* 00484 808A34E4 83190168 */ lb $t9, 0x0168($t8) ## 00000168
/* 00488 808A34E8 358C0003 */ ori $t4, $t4, 0x0003 ## $t4 = DA380003
/* 0048C 808A34EC 3C05808A */ lui $a1, %hi(D_808A36BC) ## $a1 = 808A0000
/* 00490 808A34F0 00194100 */ sll $t0, $t9, 4
/* 00494 808A34F4 01194021 */ addu $t0, $t0, $t9
/* 00498 808A34F8 00084080 */ sll $t0, $t0, 2
/* 0049C 808A34FC 02284821 */ addu $t1, $s1, $t0
/* 004A0 808A3500 01495021 */ addu $t2, $t2, $t1
/* 004A4 808A3504 8D4A17B4 */ lw $t2, 0x17B4($t2) ## 000117B4
/* 004A8 808A3508 24A536BC */ addiu $a1, $a1, %lo(D_808A36BC) ## $a1 = 808A36BC
/* 004AC 808A350C 24060158 */ addiu $a2, $zero, 0x0158 ## $a2 = 00000158
/* 004B0 808A3510 AC4A0004 */ sw $t2, 0x0004($v0) ## 00000004
/* 004B4 808A3514 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 004B8 808A3518 244B0008 */ addiu $t3, $v0, 0x0008 ## $t3 = 00000008
/* 004BC 808A351C AE0B02C0 */ sw $t3, 0x02C0($s0) ## 000002C0
/* 004C0 808A3520 AC4C0000 */ sw $t4, 0x0000($v0) ## 00000000
/* 004C4 808A3524 8E240000 */ lw $a0, 0x0000($s1) ## 00000000
/* 004C8 808A3528 0C0346A2 */ jal Matrix_NewMtx
/* 004CC 808A352C AFA2002C */ sw $v0, 0x002C($sp)
/* 004D0 808A3530 8FA3002C */ lw $v1, 0x002C($sp)
/* 004D4 808A3534 3C0EDE00 */ lui $t6, 0xDE00 ## $t6 = DE000000
/* 004D8 808A3538 3C08808A */ lui $t0, %hi(D_808A35D0) ## $t0 = 808A0000
/* 004DC 808A353C AC620004 */ sw $v0, 0x0004($v1) ## 00000004
/* 004E0 808A3540 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 004E4 808A3544 3C06808A */ lui $a2, %hi(D_808A36D4) ## $a2 = 808A0000
/* 004E8 808A3548 24C636D4 */ addiu $a2, $a2, %lo(D_808A36D4) ## $a2 = 808A36D4
/* 004EC 808A354C 244D0008 */ addiu $t5, $v0, 0x0008 ## $t5 = 00000008
/* 004F0 808A3550 AE0D02C0 */ sw $t5, 0x02C0($s0) ## 000002C0
/* 004F4 808A3554 AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
/* 004F8 808A3558 8FAF0050 */ lw $t7, 0x0050($sp)
/* 004FC 808A355C 27A40034 */ addiu $a0, $sp, 0x0034 ## $a0 = FFFFFFE4
/* 00500 808A3560 2407015C */ addiu $a3, $zero, 0x015C ## $a3 = 0000015C
/* 00504 808A3564 85F8001C */ lh $t8, 0x001C($t7) ## 0000001C
/* 00508 808A3568 0018C880 */ sll $t9, $t8, 2
/* 0050C 808A356C 01194021 */ addu $t0, $t0, $t9
/* 00510 808A3570 8D0835D0 */ lw $t0, %lo(D_808A35D0)($t0)
/* 00514 808A3574 AC480004 */ sw $t0, 0x0004($v0) ## 00000004
/* 00518 808A3578 0C031AD5 */ jal Graph_CloseDisps
/* 0051C 808A357C 8E250000 */ lw $a1, 0x0000($s1) ## 00000000
/* 00520 808A3580 8FBF001C */ lw $ra, 0x001C($sp)
/* 00524 808A3584 8FB00014 */ lw $s0, 0x0014($sp)
/* 00528 808A3588 8FB10018 */ lw $s1, 0x0018($sp)
/* 0052C 808A358C 03E00008 */ jr $ra
/* 00530 808A3590 27BD0050 */ addiu $sp, $sp, 0x0050 ## $sp = 00000000
/* 00534 808A3594 00000000 */ nop
/* 00538 808A3598 00000000 */ nop
/* 0053C 808A359C 00000000 */ nop

View file

@ -1,15 +0,0 @@
glabel BgSpot15Rrbox_Destroy
/* 0030C 808B3C6C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00310 808B3C70 AFA40018 */ sw $a0, 0x0018($sp)
/* 00314 808B3C74 8FAE0018 */ lw $t6, 0x0018($sp)
/* 00318 808B3C78 AFBF0014 */ sw $ra, 0x0014($sp)
/* 0031C 808B3C7C 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 00320 808B3C80 24A50810 */ addiu $a1, $a1, 0x0810 ## $a1 = 00000810
/* 00324 808B3C84 0C00FB56 */ jal DynaPolyInfo_Free
## DynaPolyInfo_delReserve
/* 00328 808B3C88 8DC6014C */ lw $a2, 0x014C($t6) ## 0000014C
/* 0032C 808B3C8C 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00330 808B3C90 3C01808B */ lui $at, %hi(D_808B4590) ## $at = 808B0000
/* 00334 808B3C94 A4204590 */ sh $zero, %lo(D_808B4590)($at)
/* 00338 808B3C98 03E00008 */ jr $ra
/* 0033C 808B3C9C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000

View file

@ -1,16 +0,0 @@
glabel BgSpot15Rrbox_Draw
/* 00BF8 808B4558 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00BFC 808B455C AFA40018 */ sw $a0, 0x0018($sp)
/* 00C00 808B4560 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 00C04 808B4564 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00C08 808B4568 3C050600 */ lui $a1, 0x0600 ## $a1 = 06000000
/* 00C0C 808B456C 0C00D498 */ jal Gfx_DrawDListOpa
/* 00C10 808B4570 24A50180 */ addiu $a1, $a1, 0x0180 ## $a1 = 06000180
/* 00C14 808B4574 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00C18 808B4578 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00C1C 808B457C 03E00008 */ jr $ra
/* 00C20 808B4580 00000000 */ nop
/* 00C24 808B4584 00000000 */ nop
/* 00C28 808B4588 00000000 */ nop
/* 00C2C 808B458C 00000000 */ nop

View file

@ -1,66 +0,0 @@
.rdata
glabel D_808B4678
.asciz "(spot15 )(arg_data 0x%04x)\n"
.balign 4
.text
glabel BgSpot15Rrbox_Init
/* 00234 808B3B94 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 00238 808B3B98 AFBF001C */ sw $ra, 0x001C($sp)
/* 0023C 808B3B9C AFB00018 */ sw $s0, 0x0018($sp)
/* 00240 808B3BA0 3C060600 */ lui $a2, 0x0600 ## $a2 = 06000000
/* 00244 808B3BA4 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00248 808B3BA8 AFA50024 */ sw $a1, 0x0024($sp)
/* 0024C 808B3BAC 24C60348 */ addiu $a2, $a2, 0x0348 ## $a2 = 06000348
/* 00250 808B3BB0 0C22CE58 */ jal func_808B3960
/* 00254 808B3BB4 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
/* 00258 808B3BB8 3C05808B */ lui $a1, %hi(D_808B45B4) ## $a1 = 808B0000
/* 0025C 808B3BBC 24A545B4 */ addiu $a1, $a1, %lo(D_808B45B4) ## $a1 = 808B45B4
/* 00260 808B3BC0 0C01E037 */ jal Actor_ProcessInitChain
/* 00264 808B3BC4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00268 808B3BC8 0C22CE8D */ jal func_808B3A34
/* 0026C 808B3BCC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00270 808B3BD0 8605001C */ lh $a1, 0x001C($s0) ## 0000001C
/* 00274 808B3BD4 8FA40024 */ lw $a0, 0x0024($sp)
/* 00278 808B3BD8 0C00B2D0 */ jal Flags_GetSwitch
/* 0027C 808B3BDC 30A5003F */ andi $a1, $a1, 0x003F ## $a1 = 00000000
/* 00280 808B3BE0 10400016 */ beq $v0, $zero, .L808B3C3C
/* 00284 808B3BE4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00288 808B3BE8 0C22D12E */ jal func_808B44B8
/* 0028C 808B3BEC 8FA50024 */ lw $a1, 0x0024($sp)
/* 00290 808B3BF0 3C02808B */ lui $v0, %hi(D_808B4590) ## $v0 = 808B0000
/* 00294 808B3BF4 24424590 */ addiu $v0, $v0, %lo(D_808B4590) ## $v0 = 808B4590
/* 00298 808B3BF8 844E0000 */ lh $t6, 0x0000($v0) ## 808B4590
/* 0029C 808B3BFC 3C18808B */ lui $t8, %hi(D_808B45C4) ## $t8 = 808B0000
/* 002A0 808B3C00 271845C4 */ addiu $t8, $t8, %lo(D_808B45C4) ## $t8 = 808B45C4
/* 002A4 808B3C04 000E7880 */ sll $t7, $t6, 2
/* 002A8 808B3C08 01EE7823 */ subu $t7, $t7, $t6
/* 002AC 808B3C0C 000F7880 */ sll $t7, $t7, 2
/* 002B0 808B3C10 01F8C821 */ addu $t9, $t7, $t8
/* 002B4 808B3C14 8F290000 */ lw $t1, 0x0000($t9) ## 00000000
/* 002B8 808B3C18 AE090024 */ sw $t1, 0x0024($s0) ## 00000024
/* 002BC 808B3C1C 8F280004 */ lw $t0, 0x0004($t9) ## 00000004
/* 002C0 808B3C20 AE080028 */ sw $t0, 0x0028($s0) ## 00000028
/* 002C4 808B3C24 8F290008 */ lw $t1, 0x0008($t9) ## 00000008
/* 002C8 808B3C28 AE09002C */ sw $t1, 0x002C($s0) ## 0000002C
/* 002CC 808B3C2C 844A0000 */ lh $t2, 0x0000($v0) ## 808B4590
/* 002D0 808B3C30 254B0001 */ addiu $t3, $t2, 0x0001 ## $t3 = 00000001
/* 002D4 808B3C34 10000004 */ beq $zero, $zero, .L808B3C48
/* 002D8 808B3C38 A44B0000 */ sh $t3, 0x0000($v0) ## 808B4590
.L808B3C3C:
/* 002DC 808B3C3C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 002E0 808B3C40 0C22D021 */ jal func_808B4084
/* 002E4 808B3C44 8FA50024 */ lw $a1, 0x0024($sp)
.L808B3C48:
/* 002E8 808B3C48 3C04808B */ lui $a0, %hi(D_808B4678) ## $a0 = 808B0000
/* 002EC 808B3C4C 24844678 */ addiu $a0, $a0, %lo(D_808B4678) ## $a0 = 808B4678
/* 002F0 808B3C50 0C00084C */ jal osSyncPrintf
/* 002F4 808B3C54 8605001C */ lh $a1, 0x001C($s0) ## 0000001C
/* 002F8 808B3C58 8FBF001C */ lw $ra, 0x001C($sp)
/* 002FC 808B3C5C 8FB00018 */ lw $s0, 0x0018($sp)
/* 00300 808B3C60 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 00304 808B3C64 03E00008 */ jr $ra
/* 00308 808B3C68 00000000 */ nop

View file

@ -1,31 +0,0 @@
glabel BgSpot15Rrbox_Update
/* 00B8C 808B44EC 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00B90 808B44F0 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00B94 808B44F4 AFA5001C */ sw $a1, 0x001C($sp)
/* 00B98 808B44F8 84820168 */ lh $v0, 0x0168($a0) ## 00000168
/* 00B9C 808B44FC 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
/* 00BA0 808B4500 18400002 */ blez $v0, .L808B450C
/* 00BA4 808B4504 244EFFFF */ addiu $t6, $v0, 0xFFFF ## $t6 = FFFFFFFF
/* 00BA8 808B4508 A48E0168 */ sh $t6, 0x0168($a0) ## 00000168
.L808B450C:
/* 00BAC 808B450C 84CF0158 */ lh $t7, 0x0158($a2) ## 00000158
/* 00BB0 808B4510 A4CF0032 */ sh $t7, 0x0032($a2) ## 00000032
/* 00BB4 808B4514 84C40032 */ lh $a0, 0x0032($a2) ## 00000032
/* 00BB8 808B4518 0C01DE1C */ jal Math_Sins
## sins?
/* 00BBC 808B451C AFA60018 */ sw $a2, 0x0018($sp)
/* 00BC0 808B4520 8FA60018 */ lw $a2, 0x0018($sp)
/* 00BC4 808B4524 E4C0016C */ swc1 $f0, 0x016C($a2) ## 0000016C
/* 00BC8 808B4528 0C01DE0D */ jal Math_Coss
## coss?
/* 00BCC 808B452C 84C40032 */ lh $a0, 0x0032($a2) ## 00000032
/* 00BD0 808B4530 8FA40018 */ lw $a0, 0x0018($sp)
/* 00BD4 808B4534 8C990164 */ lw $t9, 0x0164($a0) ## 00000164
/* 00BD8 808B4538 E4800170 */ swc1 $f0, 0x0170($a0) ## 00000170
/* 00BDC 808B453C 8FA5001C */ lw $a1, 0x001C($sp)
/* 00BE0 808B4540 0320F809 */ jalr $ra, $t9
/* 00BE4 808B4544 00000000 */ nop
/* 00BE8 808B4548 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00BEC 808B454C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00BF0 808B4550 03E00008 */ jr $ra
/* 00BF4 808B4554 00000000 */ nop

View file

@ -1,52 +0,0 @@
.rdata
glabel D_808B4620
.asciz "Warning : move BG (%s %d)(name %d)(arg_data 0x%04x)\n"
.balign 4
.balign 4
glabel D_808B4660
.asciz "../z_bg_spot15_rrbox.c"
.balign 4
.text
glabel func_808B3960
/* 00000 808B3960 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
/* 00004 808B3964 AFBF0024 */ sw $ra, 0x0024($sp)
/* 00008 808B3968 AFB00020 */ sw $s0, 0x0020($sp)
/* 0000C 808B396C AFA5003C */ sw $a1, 0x003C($sp)
/* 00010 808B3970 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00014 808B3974 AFA60040 */ sw $a2, 0x0040($sp)
/* 00018 808B3978 AFA00030 */ sw $zero, 0x0030($sp)
/* 0001C 808B397C 0C010D20 */ jal DynaPolyInfo_SetActorMove
/* 00020 808B3980 00E02825 */ or $a1, $a3, $zero ## $a1 = 00000000
/* 00024 808B3984 8FA40040 */ lw $a0, 0x0040($sp)
/* 00028 808B3988 0C010620 */ jal DynaPolyInfo_Alloc
/* 0002C 808B398C 27A50030 */ addiu $a1, $sp, 0x0030 ## $a1 = FFFFFFF8
/* 00030 808B3990 8FA4003C */ lw $a0, 0x003C($sp)
/* 00034 808B3994 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
/* 00038 808B3998 8FA70030 */ lw $a3, 0x0030($sp)
/* 0003C 808B399C 0C00FA9D */ jal DynaPolyInfo_RegisterActor
## DynaPolyInfo_setActor
/* 00040 808B39A0 24850810 */ addiu $a1, $a0, 0x0810 ## $a1 = 00000810
/* 00044 808B39A4 24010032 */ addiu $at, $zero, 0x0032 ## $at = 00000032
/* 00048 808B39A8 1441000A */ bne $v0, $at, .L808B39D4
/* 0004C 808B39AC AE02014C */ sw $v0, 0x014C($s0) ## 0000014C
/* 00050 808B39B0 860E001C */ lh $t6, 0x001C($s0) ## 0000001C
/* 00054 808B39B4 3C04808B */ lui $a0, %hi(D_808B4620) ## $a0 = 808B0000
/* 00058 808B39B8 3C05808B */ lui $a1, %hi(D_808B4660) ## $a1 = 808B0000
/* 0005C 808B39BC 86070000 */ lh $a3, 0x0000($s0) ## 00000000
/* 00060 808B39C0 24A54660 */ addiu $a1, $a1, %lo(D_808B4660) ## $a1 = 808B4660
/* 00064 808B39C4 24844620 */ addiu $a0, $a0, %lo(D_808B4620) ## $a0 = 808B4620
/* 00068 808B39C8 240600AB */ addiu $a2, $zero, 0x00AB ## $a2 = 000000AB
/* 0006C 808B39CC 0C00084C */ jal osSyncPrintf
/* 00070 808B39D0 AFAE0010 */ sw $t6, 0x0010($sp)
.L808B39D4:
/* 00074 808B39D4 8FBF0024 */ lw $ra, 0x0024($sp)
/* 00078 808B39D8 8FB00020 */ lw $s0, 0x0020($sp)
/* 0007C 808B39DC 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
/* 00080 808B39E0 03E00008 */ jr $ra
/* 00084 808B39E4 00000000 */ nop

View file

@ -1,20 +0,0 @@
glabel func_808B39E8
/* 00088 808B39E8 44866000 */ mtc1 $a2, $f12 ## $f12 = 0.00
/* 0008C 808B39EC C4A40008 */ lwc1 $f4, 0x0008($a1) ## 00000008
/* 00090 808B39F0 44877000 */ mtc1 $a3, $f14 ## $f14 = 0.00
/* 00094 808B39F4 C4A80000 */ lwc1 $f8, 0x0000($a1) ## 00000000
/* 00098 808B39F8 460C2182 */ mul.s $f6, $f4, $f12
/* 0009C 808B39FC 00000000 */ nop
/* 000A0 808B3A00 460E4282 */ mul.s $f10, $f8, $f14
/* 000A4 808B3A04 460A3400 */ add.s $f16, $f6, $f10
/* 000A8 808B3A08 E4900000 */ swc1 $f16, 0x0000($a0) ## 00000000
/* 000AC 808B3A0C C4B20004 */ lwc1 $f18, 0x0004($a1) ## 00000004
/* 000B0 808B3A10 E4920004 */ swc1 $f18, 0x0004($a0) ## 00000004
/* 000B4 808B3A14 C4A40008 */ lwc1 $f4, 0x0008($a1) ## 00000008
/* 000B8 808B3A18 C4A60000 */ lwc1 $f6, 0x0000($a1) ## 00000000
/* 000BC 808B3A1C 460E2202 */ mul.s $f8, $f4, $f14
/* 000C0 808B3A20 00000000 */ nop
/* 000C4 808B3A24 460C3282 */ mul.s $f10, $f6, $f12
/* 000C8 808B3A28 460A4401 */ sub.s $f16, $f8, $f10
/* 000CC 808B3A2C 03E00008 */ jr $ra
/* 000D0 808B3A30 E4900008 */ swc1 $f16, 0x0008($a0) ## 00000008

View file

@ -1,4 +0,0 @@
glabel func_808B3A34
/* 000D4 808B3A34 240E0032 */ addiu $t6, $zero, 0x0032 ## $t6 = 00000032
/* 000D8 808B3A38 03E00008 */ jr $ra
/* 000DC 808B3A3C AC8E0180 */ sw $t6, 0x0180($a0) ## 00000180

View file

@ -1,36 +0,0 @@
.late_rodata
glabel D_808B46F4
.float 0.01
.text
glabel func_808B3A40
/* 000E0 808B3A40 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 000E4 808B3A44 AFA40018 */ sw $a0, 0x0018($sp)
/* 000E8 808B3A48 8FAE0018 */ lw $t6, 0x0018($sp)
/* 000EC 808B3A4C AFBF0014 */ sw $ra, 0x0014($sp)
/* 000F0 808B3A50 24A407C0 */ addiu $a0, $a1, 0x07C0 ## $a0 = 000007C0
/* 000F4 808B3A54 0C00FAE1 */ jal DynaPolyInfo_GetActor
## DynaPolyInfo_getActor
/* 000F8 808B3A58 8DC50180 */ lw $a1, 0x0180($t6) ## 00000180
/* 000FC 808B3A5C 1040000E */ beq $v0, $zero, .L808B3A98
/* 00100 808B3A60 8FA40018 */ lw $a0, 0x0018($sp)
/* 00104 808B3A64 C44C0024 */ lwc1 $f12, 0x0024($v0) ## 00000024
/* 00108 808B3A68 C44E002C */ lwc1 $f14, 0x002C($v0) ## 0000002C
/* 0010C 808B3A6C 8C860024 */ lw $a2, 0x0024($a0) ## 00000024
/* 00110 808B3A70 0C032D65 */ jal Math3D_Dist2DSq
/* 00114 808B3A74 8C87002C */ lw $a3, 0x002C($a0) ## 0000002C
/* 00118 808B3A78 3C01808B */ lui $at, %hi(D_808B46F4) ## $at = 808B0000
/* 0011C 808B3A7C C42446F4 */ lwc1 $f4, %lo(D_808B46F4)($at)
/* 00120 808B3A80 4604003C */ c.lt.s $f0, $f4
/* 00124 808B3A84 00000000 */ nop
/* 00128 808B3A88 45020004 */ bc1fl .L808B3A9C
/* 0012C 808B3A8C 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 00130 808B3A90 10000002 */ beq $zero, $zero, .L808B3A9C
/* 00134 808B3A94 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L808B3A98:
/* 00138 808B3A98 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L808B3A9C:
/* 0013C 808B3A9C 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00140 808B3AA0 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00144 808B3AA4 03E00008 */ jr $ra
/* 00148 808B3AA8 00000000 */ nop

View file

@ -1,70 +0,0 @@
.late_rodata
glabel D_808B46F8
.word 0x44688000
.text
glabel func_808B3AAC
/* 0014C 808B3AAC 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00150 808B3AB0 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00154 808B3AB4 84AE00A4 */ lh $t6, 0x00A4($a1) ## 000000A4
/* 00158 808B3AB8 2401004C */ addiu $at, $zero, 0x004C ## $at = 0000004C
/* 0015C 808B3ABC 15C10003 */ bne $t6, $at, .L808B3ACC
/* 00160 808B3AC0 00000000 */ nop
/* 00164 808B3AC4 1000002F */ beq $zero, $zero, .L808B3B84
/* 00168 808B3AC8 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L808B3ACC:
/* 0016C 808B3ACC 0C22CE90 */ jal func_808B3A40
/* 00170 808B3AD0 AFA40018 */ sw $a0, 0x0018($sp)
/* 00174 808B3AD4 10400003 */ beq $v0, $zero, .L808B3AE4
/* 00178 808B3AD8 8FA40018 */ lw $a0, 0x0018($sp)
/* 0017C 808B3ADC 10000029 */ beq $zero, $zero, .L808B3B84
/* 00180 808B3AE0 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L808B3AE4:
/* 00184 808B3AE4 3C01808B */ lui $at, %hi(D_808B46F8) ## $at = 808B0000
/* 00188 808B3AE8 C42446F8 */ lwc1 $f4, %lo(D_808B46F8)($at)
/* 0018C 808B3AEC C4860024 */ lwc1 $f6, 0x0024($a0) ## 00000024
/* 00190 808B3AF0 3C01C3B4 */ lui $at, 0xC3B4 ## $at = C3B40000
/* 00194 808B3AF4 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
/* 00198 808B3AF8 4604303E */ c.le.s $f6, $f4
/* 0019C 808B3AFC 00000000 */ nop
/* 001A0 808B3B00 45000020 */ bc1f .L808B3B84
/* 001A4 808B3B04 00000000 */ nop
/* 001A8 808B3B08 C488002C */ lwc1 $f8, 0x002C($a0) ## 0000002C
/* 001AC 808B3B0C 44815000 */ mtc1 $at, $f10 ## $f10 = -360.00
/* 001B0 808B3B10 00000000 */ nop
/* 001B4 808B3B14 4608503E */ c.le.s $f10, $f8
/* 001B8 808B3B18 00000000 */ nop
/* 001BC 808B3B1C 45000019 */ bc1f .L808B3B84
/* 001C0 808B3B20 00000000 */ nop
/* 001C4 808B3B24 C4900150 */ lwc1 $f16, 0x0150($a0) ## 00000150
/* 001C8 808B3B28 44809000 */ mtc1 $zero, $f18 ## $f18 = 0.00
/* 001CC 808B3B2C 00000000 */ nop
/* 001D0 808B3B30 4610903E */ c.le.s $f18, $f16
/* 001D4 808B3B34 00000000 */ nop
/* 001D8 808B3B38 45020004 */ bc1fl .L808B3B4C
/* 001DC 808B3B3C 84820032 */ lh $v0, 0x0032($a0) ## 00000032
/* 001E0 808B3B40 10000006 */ beq $zero, $zero, .L808B3B5C
/* 001E4 808B3B44 84820032 */ lh $v0, 0x0032($a0) ## 00000032
/* 001E8 808B3B48 84820032 */ lh $v0, 0x0032($a0) ## 00000032
.L808B3B4C:
/* 001EC 808B3B4C 34018000 */ ori $at, $zero, 0x8000 ## $at = 00008000
/* 001F0 808B3B50 00411021 */ addu $v0, $v0, $at
/* 001F4 808B3B54 00021400 */ sll $v0, $v0, 16
/* 001F8 808B3B58 00021403 */ sra $v0, $v0, 16
.L808B3B5C:
/* 001FC 808B3B5C 28412000 */ slti $at, $v0, 0x2000
/* 00200 808B3B60 10200006 */ beq $at, $zero, .L808B3B7C
/* 00204 808B3B64 2841A001 */ slti $at, $v0, 0xA001
/* 00208 808B3B68 14200004 */ bne $at, $zero, .L808B3B7C
/* 0020C 808B3B6C 3C028016 */ lui $v0, %hi(gSaveContext+0xed6)
/* 00210 808B3B70 9442F536 */ lhu $v0, %lo(gSaveContext+0xed6)($v0)
/* 00214 808B3B74 10000003 */ beq $zero, $zero, .L808B3B84
/* 00218 808B3B78 30420010 */ andi $v0, $v0, 0x0010 ## $v0 = 00000000
.L808B3B7C:
/* 0021C 808B3B7C 10000001 */ beq $zero, $zero, .L808B3B84
/* 00220 808B3B80 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L808B3B84:
/* 00224 808B3B84 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00228 808B3B88 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 0022C 808B3B8C 03E00008 */ jr $ra
/* 00230 808B3B90 00000000 */ nop

View file

@ -1,86 +0,0 @@
.late_rodata
glabel D_808B46FC
.word 0xBA83126F
.text
glabel func_808B3CA0
/* 00340 808B3CA0 27BDFFB8 */ addiu $sp, $sp, 0xFFB8 ## $sp = FFFFFFB8
/* 00344 808B3CA4 AFBF0024 */ sw $ra, 0x0024($sp)
/* 00348 808B3CA8 AFB00020 */ sw $s0, 0x0020($sp)
/* 0034C 808B3CAC 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00350 808B3CB0 AFA5004C */ sw $a1, 0x004C($sp)
/* 00354 808B3CB4 0C22CE8D */ jal func_808B3A34
/* 00358 808B3CB8 AFA60050 */ sw $a2, 0x0050($sp)
/* 0035C 808B3CBC 3C014120 */ lui $at, 0x4120 ## $at = 41200000
/* 00360 808B3CC0 44810000 */ mtc1 $at, $f0 ## $f0 = 10.00
/* 00364 808B3CC4 8FAE0050 */ lw $t6, 0x0050($sp)
/* 00368 808B3CC8 C6060050 */ lwc1 $f6, 0x0050($s0) ## 00000050
/* 0036C 808B3CCC 3C18808B */ lui $t8, %hi(D_808B45DC) ## $t8 = 808B0000
/* 00370 808B3CD0 000E7880 */ sll $t7, $t6, 2
/* 00374 808B3CD4 46003202 */ mul.s $f8, $f6, $f0
/* 00378 808B3CD8 01EE7823 */ subu $t7, $t7, $t6
/* 0037C 808B3CDC 000F7880 */ sll $t7, $t7, 2
/* 00380 808B3CE0 271845DC */ addiu $t8, $t8, %lo(D_808B45DC) ## $t8 = 808B45DC
/* 00384 808B3CE4 01F81021 */ addu $v0, $t7, $t8
/* 00388 808B3CE8 C4440000 */ lwc1 $f4, 0x0000($v0) ## 00000000
/* 0038C 808B3CEC C4500004 */ lwc1 $f16, 0x0004($v0) ## 00000004
/* 00390 808B3CF0 27A40038 */ addiu $a0, $sp, 0x0038 ## $a0 = FFFFFFF0
/* 00394 808B3CF4 46082282 */ mul.s $f10, $f4, $f8
/* 00398 808B3CF8 C4480008 */ lwc1 $f8, 0x0008($v0) ## 00000008
/* 0039C 808B3CFC 27A5002C */ addiu $a1, $sp, 0x002C ## $a1 = FFFFFFE4
/* 003A0 808B3D00 E7AA002C */ swc1 $f10, 0x002C($sp)
/* 003A4 808B3D04 C6120054 */ lwc1 $f18, 0x0054($s0) ## 00000054
/* 003A8 808B3D08 46009182 */ mul.s $f6, $f18, $f0
/* 003AC 808B3D0C 00000000 */ nop
/* 003B0 808B3D10 46068102 */ mul.s $f4, $f16, $f6
/* 003B4 808B3D14 E7A40030 */ swc1 $f4, 0x0030($sp)
/* 003B8 808B3D18 C60A0058 */ lwc1 $f10, 0x0058($s0) ## 00000058
/* 003BC 808B3D1C 46005482 */ mul.s $f18, $f10, $f0
/* 003C0 808B3D20 00000000 */ nop
/* 003C4 808B3D24 46124402 */ mul.s $f16, $f8, $f18
/* 003C8 808B3D28 E7B00034 */ swc1 $f16, 0x0034($sp)
/* 003CC 808B3D2C 8E070170 */ lw $a3, 0x0170($s0) ## 00000170
/* 003D0 808B3D30 0C22CE7A */ jal func_808B39E8
/* 003D4 808B3D34 8E06016C */ lw $a2, 0x016C($s0) ## 0000016C
/* 003D8 808B3D38 C7A60038 */ lwc1 $f6, 0x0038($sp)
/* 003DC 808B3D3C C6040024 */ lwc1 $f4, 0x0024($s0) ## 00000024
/* 003E0 808B3D40 C7A8003C */ lwc1 $f8, 0x003C($sp)
/* 003E4 808B3D44 8FA4004C */ lw $a0, 0x004C($sp)
/* 003E8 808B3D48 46043280 */ add.s $f10, $f6, $f4
/* 003EC 808B3D4C C7A60040 */ lwc1 $f6, 0x0040($sp)
/* 003F0 808B3D50 27B90038 */ addiu $t9, $sp, 0x0038 ## $t9 = FFFFFFF0
/* 003F4 808B3D54 26050078 */ addiu $a1, $s0, 0x0078 ## $a1 = 00000078
/* 003F8 808B3D58 E7AA0038 */ swc1 $f10, 0x0038($sp)
/* 003FC 808B3D5C C6120104 */ lwc1 $f18, 0x0104($s0) ## 00000104
/* 00400 808B3D60 26060180 */ addiu $a2, $s0, 0x0180 ## $a2 = 00000180
/* 00404 808B3D64 02003825 */ or $a3, $s0, $zero ## $a3 = 00000000
/* 00408 808B3D68 46124400 */ add.s $f16, $f8, $f18
/* 0040C 808B3D6C 44804000 */ mtc1 $zero, $f8 ## $f8 = 0.00
/* 00410 808B3D70 248407C0 */ addiu $a0, $a0, 0x07C0 ## $a0 = 000007C0
/* 00414 808B3D74 E7B0003C */ swc1 $f16, 0x003C($sp)
/* 00418 808B3D78 C604002C */ lwc1 $f4, 0x002C($s0) ## 0000002C
/* 0041C 808B3D7C AFB90010 */ sw $t9, 0x0010($sp)
/* 00420 808B3D80 E7A80014 */ swc1 $f8, 0x0014($sp)
/* 00424 808B3D84 46043280 */ add.s $f10, $f6, $f4
/* 00428 808B3D88 0C00F299 */ jal func_8003CA64
/* 0042C 808B3D8C E7AA0040 */ swc1 $f10, 0x0040($sp)
/* 00430 808B3D90 C6120028 */ lwc1 $f18, 0x0028($s0) ## 00000028
/* 00434 808B3D94 E6000080 */ swc1 $f0, 0x0080($s0) ## 00000080
/* 00438 808B3D98 3C01808B */ lui $at, %hi(D_808B46FC) ## $at = 808B0000
/* 0043C 808B3D9C 46120401 */ sub.s $f16, $f0, $f18
/* 00440 808B3DA0 C42646FC */ lwc1 $f6, %lo(D_808B46FC)($at)
/* 00444 808B3DA4 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 00448 808B3DA8 4610303E */ c.le.s $f6, $f16
/* 0044C 808B3DAC 00000000 */ nop
/* 00450 808B3DB0 45000005 */ bc1f .L808B3DC8
/* 00454 808B3DB4 00000000 */ nop
/* 00458 808B3DB8 C6040080 */ lwc1 $f4, 0x0080($s0) ## 00000080
/* 0045C 808B3DBC 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
/* 00460 808B3DC0 10000001 */ beq $zero, $zero, .L808B3DC8
/* 00464 808B3DC4 E6040028 */ swc1 $f4, 0x0028($s0) ## 00000028
.L808B3DC8:
/* 00468 808B3DC8 8FBF0024 */ lw $ra, 0x0024($sp)
/* 0046C 808B3DCC 8FB00020 */ lw $s0, 0x0020($sp)
/* 00470 808B3DD0 27BD0048 */ addiu $sp, $sp, 0x0048 ## $sp = 00000000
/* 00474 808B3DD4 03E00008 */ jr $ra
/* 00478 808B3DD8 00000000 */ nop

View file

@ -1,98 +0,0 @@
glabel func_808B3DDC
/* 0047C 808B3DDC 27BDFF70 */ addiu $sp, $sp, 0xFF70 ## $sp = FFFFFF70
/* 00480 808B3DE0 F7B60020 */ sdc1 $f22, 0x0020($sp)
/* 00484 808B3DE4 3C01C6FA */ lui $at, 0xC6FA ## $at = C6FA0000
/* 00488 808B3DE8 AFBF0054 */ sw $ra, 0x0054($sp)
/* 0048C 808B3DEC AFB2003C */ sw $s2, 0x003C($sp)
/* 00490 808B3DF0 AFB00034 */ sw $s0, 0x0034($sp)
/* 00494 808B3DF4 4481B000 */ mtc1 $at, $f22 ## $f22 = -32000.00
/* 00498 808B3DF8 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 0049C 808B3DFC 00A09025 */ or $s2, $a1, $zero ## $s2 = 00000000
/* 004A0 808B3E00 AFB70050 */ sw $s7, 0x0050($sp)
/* 004A4 808B3E04 AFB6004C */ sw $s6, 0x004C($sp)
/* 004A8 808B3E08 AFB50048 */ sw $s5, 0x0048($sp)
/* 004AC 808B3E0C AFB40044 */ sw $s4, 0x0044($sp)
/* 004B0 808B3E10 AFB30040 */ sw $s3, 0x0040($sp)
/* 004B4 808B3E14 AFB10038 */ sw $s1, 0x0038($sp)
/* 004B8 808B3E18 F7B80028 */ sdc1 $f24, 0x0028($sp)
/* 004BC 808B3E1C 0C22CE8D */ jal func_808B3A34
/* 004C0 808B3E20 F7B40018 */ sdc1 $f20, 0x0018($sp)
/* 004C4 808B3E24 3C014120 */ lui $at, 0x4120 ## $at = 41200000
/* 004C8 808B3E28 3C11808B */ lui $s1, %hi(D_808B45DC) ## $s1 = 808B0000
/* 004CC 808B3E2C 265607C0 */ addiu $s6, $s2, 0x07C0 ## $s6 = 000007C0
/* 004D0 808B3E30 3C15808B */ lui $s5, %hi(D_808B4618) ## $s5 = 808B0000
/* 004D4 808B3E34 4481A000 */ mtc1 $at, $f20 ## $f20 = 10.00
/* 004D8 808B3E38 4480C000 */ mtc1 $zero, $f24 ## $f24 = 0.00
/* 004DC 808B3E3C 26B54618 */ addiu $s5, $s5, %lo(D_808B4618) ## $s5 = 808B4618
/* 004E0 808B3E40 27B20080 */ addiu $s2, $sp, 0x0080 ## $s2 = FFFFFFF0
/* 004E4 808B3E44 263145DC */ addiu $s1, $s1, %lo(D_808B45DC) ## $s1 = 808B45DC
/* 004E8 808B3E48 26170078 */ addiu $s7, $s0, 0x0078 ## $s7 = 00000078
/* 004EC 808B3E4C 27B40064 */ addiu $s4, $sp, 0x0064 ## $s4 = FFFFFFD4
/* 004F0 808B3E50 27B30074 */ addiu $s3, $sp, 0x0074 ## $s3 = FFFFFFE4
/* 004F4 808B3E54 C6060050 */ lwc1 $f6, 0x0050($s0) ## 00000050
.L808B3E58:
/* 004F8 808B3E58 C6240000 */ lwc1 $f4, 0x0000($s1) ## 808B45DC
/* 004FC 808B3E5C C6300004 */ lwc1 $f16, 0x0004($s1) ## 808B45E0
/* 00500 808B3E60 46143202 */ mul.s $f8, $f6, $f20
/* 00504 808B3E64 02402025 */ or $a0, $s2, $zero ## $a0 = FFFFFFF0
/* 00508 808B3E68 02602825 */ or $a1, $s3, $zero ## $a1 = FFFFFFE4
/* 0050C 808B3E6C 46082282 */ mul.s $f10, $f4, $f8
/* 00510 808B3E70 C6280008 */ lwc1 $f8, 0x0008($s1) ## 808B45E4
/* 00514 808B3E74 E7AA0074 */ swc1 $f10, 0x0074($sp)
/* 00518 808B3E78 C6120054 */ lwc1 $f18, 0x0054($s0) ## 00000054
/* 0051C 808B3E7C 46149182 */ mul.s $f6, $f18, $f20
/* 00520 808B3E80 00000000 */ nop
/* 00524 808B3E84 46068102 */ mul.s $f4, $f16, $f6
/* 00528 808B3E88 E7A40078 */ swc1 $f4, 0x0078($sp)
/* 0052C 808B3E8C C60A0058 */ lwc1 $f10, 0x0058($s0) ## 00000058
/* 00530 808B3E90 46145482 */ mul.s $f18, $f10, $f20
/* 00534 808B3E94 00000000 */ nop
/* 00538 808B3E98 46124402 */ mul.s $f16, $f8, $f18
/* 0053C 808B3E9C E7B0007C */ swc1 $f16, 0x007C($sp)
/* 00540 808B3EA0 8E070170 */ lw $a3, 0x0170($s0) ## 00000170
/* 00544 808B3EA4 0C22CE7A */ jal func_808B39E8
/* 00548 808B3EA8 8E06016C */ lw $a2, 0x016C($s0) ## 0000016C
/* 0054C 808B3EAC C7A60080 */ lwc1 $f6, 0x0080($sp)
/* 00550 808B3EB0 C6040024 */ lwc1 $f4, 0x0024($s0) ## 00000024
/* 00554 808B3EB4 C7A80084 */ lwc1 $f8, 0x0084($sp)
/* 00558 808B3EB8 02C02025 */ or $a0, $s6, $zero ## $a0 = 000007C0
/* 0055C 808B3EBC 46043280 */ add.s $f10, $f6, $f4
/* 00560 808B3EC0 C7A60088 */ lwc1 $f6, 0x0088($sp)
/* 00564 808B3EC4 02E02825 */ or $a1, $s7, $zero ## $a1 = 00000078
/* 00568 808B3EC8 02803025 */ or $a2, $s4, $zero ## $a2 = FFFFFFD4
/* 0056C 808B3ECC E7AA0080 */ swc1 $f10, 0x0080($sp)
/* 00570 808B3ED0 C6120104 */ lwc1 $f18, 0x0104($s0) ## 00000104
/* 00574 808B3ED4 02003825 */ or $a3, $s0, $zero ## $a3 = 00000000
/* 00578 808B3ED8 46124400 */ add.s $f16, $f8, $f18
/* 0057C 808B3EDC E7B00084 */ swc1 $f16, 0x0084($sp)
/* 00580 808B3EE0 C604002C */ lwc1 $f4, 0x002C($s0) ## 0000002C
/* 00584 808B3EE4 E7B80014 */ swc1 $f24, 0x0014($sp)
/* 00588 808B3EE8 AFB20010 */ sw $s2, 0x0010($sp)
/* 0058C 808B3EEC 46043280 */ add.s $f10, $f6, $f4
/* 00590 808B3EF0 0C00F299 */ jal func_8003CA64
/* 00594 808B3EF4 E7AA0088 */ swc1 $f10, 0x0088($sp)
/* 00598 808B3EF8 4600B03C */ c.lt.s $f22, $f0
/* 0059C 808B3EFC 2631000C */ addiu $s1, $s1, 0x000C ## $s1 = 808B45E8
/* 005A0 808B3F00 8FAE0064 */ lw $t6, 0x0064($sp)
/* 005A4 808B3F04 45000003 */ bc1f .L808B3F14
/* 005A8 808B3F08 00000000 */ nop
/* 005AC 808B3F0C 46000586 */ mov.s $f22, $f0
/* 005B0 808B3F10 AE0E0180 */ sw $t6, 0x0180($s0) ## 00000180
.L808B3F14:
/* 005B4 808B3F14 5635FFD0 */ bnel $s1, $s5, .L808B3E58
/* 005B8 808B3F18 C6060050 */ lwc1 $f6, 0x0050($s0) ## 00000050
/* 005BC 808B3F1C 8FBF0054 */ lw $ra, 0x0054($sp)
/* 005C0 808B3F20 4600B006 */ mov.s $f0, $f22
/* 005C4 808B3F24 D7B60020 */ ldc1 $f22, 0x0020($sp)
/* 005C8 808B3F28 D7B40018 */ ldc1 $f20, 0x0018($sp)
/* 005CC 808B3F2C D7B80028 */ ldc1 $f24, 0x0028($sp)
/* 005D0 808B3F30 8FB00034 */ lw $s0, 0x0034($sp)
/* 005D4 808B3F34 8FB10038 */ lw $s1, 0x0038($sp)
/* 005D8 808B3F38 8FB2003C */ lw $s2, 0x003C($sp)
/* 005DC 808B3F3C 8FB30040 */ lw $s3, 0x0040($sp)
/* 005E0 808B3F40 8FB40044 */ lw $s4, 0x0044($sp)
/* 005E4 808B3F44 8FB50048 */ lw $s5, 0x0048($sp)
/* 005E8 808B3F48 8FB6004C */ lw $s6, 0x004C($sp)
/* 005EC 808B3F4C 8FB70050 */ lw $s7, 0x0050($sp)
/* 005F0 808B3F50 03E00008 */ jr $ra
/* 005F4 808B3F54 27BD0090 */ addiu $sp, $sp, 0x0090 ## $sp = 00000000

View file

@ -1,52 +0,0 @@
glabel func_808B3F58
/* 005F8 808B3F58 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 005FC 808B3F5C AFBF001C */ sw $ra, 0x001C($sp)
/* 00600 808B3F60 AFB10018 */ sw $s1, 0x0018($sp)
/* 00604 808B3F64 AFB00014 */ sw $s0, 0x0014($sp)
/* 00608 808B3F68 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 0060C 808B3F6C 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
/* 00610 808B3F70 0C22CF28 */ jal func_808B3CA0
/* 00614 808B3F74 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 00618 808B3F78 10400003 */ beq $v0, $zero, .L808B3F88
/* 0061C 808B3F7C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00620 808B3F80 1000001E */ beq $zero, $zero, .L808B3FFC
/* 00624 808B3F84 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L808B3F88:
/* 00628 808B3F88 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 0062C 808B3F8C 0C22CF28 */ jal func_808B3CA0
/* 00630 808B3F90 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
/* 00634 808B3F94 10400003 */ beq $v0, $zero, .L808B3FA4
/* 00638 808B3F98 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0063C 808B3F9C 10000017 */ beq $zero, $zero, .L808B3FFC
/* 00640 808B3FA0 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L808B3FA4:
/* 00644 808B3FA4 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 00648 808B3FA8 0C22CF28 */ jal func_808B3CA0
/* 0064C 808B3FAC 24060002 */ addiu $a2, $zero, 0x0002 ## $a2 = 00000002
/* 00650 808B3FB0 10400003 */ beq $v0, $zero, .L808B3FC0
/* 00654 808B3FB4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00658 808B3FB8 10000010 */ beq $zero, $zero, .L808B3FFC
/* 0065C 808B3FBC 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L808B3FC0:
/* 00660 808B3FC0 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 00664 808B3FC4 0C22CF28 */ jal func_808B3CA0
/* 00668 808B3FC8 24060003 */ addiu $a2, $zero, 0x0003 ## $a2 = 00000003
/* 0066C 808B3FCC 10400003 */ beq $v0, $zero, .L808B3FDC
/* 00670 808B3FD0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00674 808B3FD4 10000009 */ beq $zero, $zero, .L808B3FFC
/* 00678 808B3FD8 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L808B3FDC:
/* 0067C 808B3FDC 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 00680 808B3FE0 0C22CF28 */ jal func_808B3CA0
/* 00684 808B3FE4 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
/* 00688 808B3FE8 50400004 */ beql $v0, $zero, .L808B3FFC
/* 0068C 808B3FEC 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 00690 808B3FF0 10000002 */ beq $zero, $zero, .L808B3FFC
/* 00694 808B3FF4 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
/* 00698 808B3FF8 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L808B3FFC:
/* 0069C 808B3FFC 8FBF001C */ lw $ra, 0x001C($sp)
/* 006A0 808B4000 8FB00014 */ lw $s0, 0x0014($sp)
/* 006A4 808B4004 8FB10018 */ lw $s1, 0x0018($sp)
/* 006A8 808B4008 03E00008 */ jr $ra
/* 006AC 808B400C 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000

View file

@ -1,30 +0,0 @@
glabel func_808B4010
/* 006B0 808B4010 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 006B4 808B4014 AFA50024 */ sw $a1, 0x0024($sp)
/* 006B8 808B4018 00802825 */ or $a1, $a0, $zero ## $a1 = 00000000
/* 006BC 808B401C AFBF001C */ sw $ra, 0x001C($sp)
/* 006C0 808B4020 AFA40020 */ sw $a0, 0x0020($sp)
/* 006C4 808B4024 3C014391 */ lui $at, 0x4391 ## $at = 43910000
/* 006C8 808B4028 44813000 */ mtc1 $at, $f6 ## $f6 = 290.00
/* 006CC 808B402C C4A40050 */ lwc1 $f4, 0x0050($a1) ## 00000050
/* 006D0 808B4030 3C0141A0 */ lui $at, 0x41A0 ## $at = 41A00000
/* 006D4 808B4034 44815000 */ mtc1 $at, $f10 ## $f10 = 20.00
/* 006D8 808B4038 46062002 */ mul.s $f0, $f4, $f6
/* 006DC 808B403C 24180001 */ addiu $t8, $zero, 0x0001 ## $t8 = 00000001
/* 006E0 808B4040 AFB80010 */ sw $t8, 0x0010($sp)
/* 006E4 808B4044 8FA40024 */ lw $a0, 0x0024($sp)
/* 006E8 808B4048 460A0400 */ add.s $f16, $f0, $f10
/* 006EC 808B404C 4600020D */ trunc.w.s $f8, $f0
/* 006F0 808B4050 4600848D */ trunc.w.s $f18, $f16
/* 006F4 808B4054 44064000 */ mfc1 $a2, $f8
/* 006F8 808B4058 44079000 */ mfc1 $a3, $f18
/* 006FC 808B405C 00063400 */ sll $a2, $a2, 16
/* 00700 808B4060 00063403 */ sra $a2, $a2, 16
/* 00704 808B4064 00073C00 */ sll $a3, $a3, 16
/* 00708 808B4068 0C010D76 */ jal func_800435D8
/* 0070C 808B406C 00073C03 */ sra $a3, $a3, 16
/* 00710 808B4070 8FBF001C */ lw $ra, 0x001C($sp)
/* 00714 808B4074 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 00718 808B4078 2C420001 */ sltiu $v0, $v0, 0x0001
/* 0071C 808B407C 03E00008 */ jr $ra
/* 00720 808B4080 00000000 */ nop

View file

@ -1,11 +0,0 @@
glabel func_808B4084
/* 00724 808B4084 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 00728 808B4088 AFA50004 */ sw $a1, 0x0004($sp)
/* 0072C 808B408C 3C0E808B */ lui $t6, %hi(func_808B40AC) ## $t6 = 808B0000
/* 00730 808B4090 25CE40AC */ addiu $t6, $t6, %lo(func_808B40AC) ## $t6 = 808B40AC
/* 00734 808B4094 AC8E0164 */ sw $t6, 0x0164($a0) ## 00000164
/* 00738 808B4098 E480006C */ swc1 $f0, 0x006C($a0) ## 0000006C
/* 0073C 808B409C E480005C */ swc1 $f0, 0x005C($a0) ## 0000005C
/* 00740 808B40A0 E4800060 */ swc1 $f0, 0x0060($a0) ## 00000060
/* 00744 808B40A4 03E00008 */ jr $ra
/* 00748 808B40A8 E4800064 */ swc1 $f0, 0x0064($a0) ## 00000064

View file

@ -1,61 +0,0 @@
.late_rodata
glabel D_808B4700
.float 0.001
.text
glabel func_808B40AC
/* 0074C 808B40AC 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 00750 808B40B0 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00754 808B40B4 848E0168 */ lh $t6, 0x0168($a0) ## 00000168
/* 00758 808B40B8 8CA31C44 */ lw $v1, 0x1C44($a1) ## 00001C44
/* 0075C 808B40BC 5DC00025 */ bgtzl $t6, .L808B4154
/* 00760 808B40C0 8C790680 */ lw $t9, 0x0680($v1) ## 00000680
/* 00764 808B40C4 C4800150 */ lwc1 $f0, 0x0150($a0) ## 00000150
/* 00768 808B40C8 3C01808B */ lui $at, %hi(D_808B4700) ## $at = 808B0000
/* 0076C 808B40CC C4244700 */ lwc1 $f4, %lo(D_808B4700)($at)
/* 00770 808B40D0 46000005 */ abs.s $f0, $f0
/* 00774 808B40D4 4600203C */ c.lt.s $f4, $f0
/* 00778 808B40D8 00000000 */ nop
/* 0077C 808B40DC 4502001D */ bc1fl .L808B4154
/* 00780 808B40E0 8C790680 */ lw $t9, 0x0680($v1) ## 00000680
/* 00784 808B40E4 AFA3001C */ sw $v1, 0x001C($sp)
/* 00788 808B40E8 AFA40020 */ sw $a0, 0x0020($sp)
/* 0078C 808B40EC 0C22CEAB */ jal func_808B3AAC
/* 00790 808B40F0 AFA50024 */ sw $a1, 0x0024($sp)
/* 00794 808B40F4 8FA3001C */ lw $v1, 0x001C($sp)
/* 00798 808B40F8 1040000E */ beq $v0, $zero, .L808B4134
/* 0079C 808B40FC 8FA40020 */ lw $a0, 0x0020($sp)
/* 007A0 808B4100 8FA50024 */ lw $a1, 0x0024($sp)
/* 007A4 808B4104 AFA3001C */ sw $v1, 0x001C($sp)
/* 007A8 808B4108 0C22D004 */ jal func_808B4010
/* 007AC 808B410C AFA40020 */ sw $a0, 0x0020($sp)
/* 007B0 808B4110 8FA3001C */ lw $v1, 0x001C($sp)
/* 007B4 808B4114 14400007 */ bne $v0, $zero, .L808B4134
/* 007B8 808B4118 8FA40020 */ lw $a0, 0x0020($sp)
/* 007BC 808B411C C4860150 */ lwc1 $f6, 0x0150($a0) ## 00000150
/* 007C0 808B4120 E486017C */ swc1 $f6, 0x017C($a0) ## 0000017C
/* 007C4 808B4124 0C22D05E */ jal func_808B4178
/* 007C8 808B4128 8FA50024 */ lw $a1, 0x0024($sp)
/* 007CC 808B412C 1000000F */ beq $zero, $zero, .L808B416C
/* 007D0 808B4130 8FBF0014 */ lw $ra, 0x0014($sp)
.L808B4134:
/* 007D4 808B4134 8C6F0680 */ lw $t7, 0x0680($v1) ## 00000680
/* 007D8 808B4138 2401FFEF */ addiu $at, $zero, 0xFFEF ## $at = FFFFFFEF
/* 007DC 808B413C 44804000 */ mtc1 $zero, $f8 ## $f8 = 0.00
/* 007E0 808B4140 01E1C024 */ and $t8, $t7, $at
/* 007E4 808B4144 AC780680 */ sw $t8, 0x0680($v1) ## 00000680
/* 007E8 808B4148 10000007 */ beq $zero, $zero, .L808B4168
/* 007EC 808B414C E4880150 */ swc1 $f8, 0x0150($a0) ## 00000150
/* 007F0 808B4150 8C790680 */ lw $t9, 0x0680($v1) ## 00000680
.L808B4154:
/* 007F4 808B4154 44805000 */ mtc1 $zero, $f10 ## $f10 = 0.00
/* 007F8 808B4158 2401FFEF */ addiu $at, $zero, 0xFFEF ## $at = FFFFFFEF
/* 007FC 808B415C 03214024 */ and $t0, $t9, $at
/* 00800 808B4160 AC680680 */ sw $t0, 0x0680($v1) ## 00000680
/* 00804 808B4164 E48A0150 */ swc1 $f10, 0x0150($a0) ## 00000150
.L808B4168:
/* 00808 808B4168 8FBF0014 */ lw $ra, 0x0014($sp)
.L808B416C:
/* 0080C 808B416C 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 00810 808B4170 03E00008 */ jr $ra
/* 00814 808B4174 00000000 */ nop

View file

@ -1,8 +0,0 @@
glabel func_808B4178
/* 00818 808B4178 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
/* 0081C 808B417C 3C0E808B */ lui $t6, %hi(func_808B4194) ## $t6 = 808B0000
/* 00820 808B4180 AFA50004 */ sw $a1, 0x0004($sp)
/* 00824 808B4184 25CE4194 */ addiu $t6, $t6, %lo(func_808B4194) ## $t6 = 808B4194
/* 00828 808B4188 AC8E0164 */ sw $t6, 0x0164($a0) ## 00000164
/* 0082C 808B418C 03E00008 */ jr $ra
/* 00830 808B4190 E484006C */ swc1 $f4, 0x006C($a0) ## 0000006C

View file

@ -1,135 +0,0 @@
glabel func_808B4194
/* 00834 808B4194 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 00838 808B4198 AFBF001C */ sw $ra, 0x001C($sp)
/* 0083C 808B419C AFB10018 */ sw $s1, 0x0018($sp)
/* 00840 808B41A0 AFB00014 */ sw $s0, 0x0014($sp)
/* 00844 808B41A4 8CAE1C44 */ lw $t6, 0x1C44($a1) ## 00001C44
/* 00848 808B41A8 3C014000 */ lui $at, 0x4000 ## $at = 40000000
/* 0084C 808B41AC 44811000 */ mtc1 $at, $f2 ## $f2 = 2.00
/* 00850 808B41B0 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
/* 00854 808B41B4 AFAE0028 */ sw $t6, 0x0028($sp)
/* 00858 808B41B8 C4840174 */ lwc1 $f4, 0x0174($a0) ## 00000174
/* 0085C 808B41BC 44813000 */ mtc1 $at, $f6 ## $f6 = 0.50
/* 00860 808B41C0 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
/* 00864 808B41C4 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00868 808B41C8 46062200 */ add.s $f8, $f4, $f6
/* 0086C 808B41CC 3C0541A0 */ lui $a1, 0x41A0 ## $a1 = 41A00000
/* 00870 808B41D0 E4880174 */ swc1 $f8, 0x0174($a0) ## 00000174
/* 00874 808B41D4 C4800174 */ lwc1 $f0, 0x0174($a0) ## 00000174
/* 00878 808B41D8 4600103C */ c.lt.s $f2, $f0
/* 0087C 808B41DC 00000000 */ nop
/* 00880 808B41E0 45020004 */ bc1fl .L808B41F4
/* 00884 808B41E4 E6000174 */ swc1 $f0, 0x0174($s0) ## 00000174
/* 00888 808B41E8 10000002 */ beq $zero, $zero, .L808B41F4
/* 0088C 808B41EC E4820174 */ swc1 $f2, 0x0174($a0) ## 00000174
/* 00890 808B41F0 E6000174 */ swc1 $f0, 0x0174($s0) ## 00000174
.L808B41F4:
/* 00894 808B41F4 26040178 */ addiu $a0, $s0, 0x0178 ## $a0 = 00000178
/* 00898 808B41F8 0C01DE80 */ jal Math_ApproxF
/* 0089C 808B41FC 8E060174 */ lw $a2, 0x0174($s0) ## 00000174
/* 008A0 808B4200 44806000 */ mtc1 $zero, $f12 ## $f12 = 0.00
/* 008A4 808B4204 C60A017C */ lwc1 $f10, 0x017C($s0) ## 0000017C
/* 008A8 808B4208 00401825 */ or $v1, $v0, $zero ## $v1 = 00000000
/* 008AC 808B420C 3C01BF80 */ lui $at, 0xBF80 ## $at = BF800000
/* 008B0 808B4210 460A603E */ c.le.s $f12, $f10
/* 008B4 808B4214 00000000 */ nop
/* 008B8 808B4218 45020006 */ bc1fl .L808B4234
/* 008BC 808B421C 44811000 */ mtc1 $at, $f2 ## $f2 = -1.00
/* 008C0 808B4220 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
/* 008C4 808B4224 44811000 */ mtc1 $at, $f2 ## $f2 = 1.00
/* 008C8 808B4228 10000004 */ beq $zero, $zero, .L808B423C
/* 008CC 808B422C C6100178 */ lwc1 $f16, 0x0178($s0) ## 00000178
/* 008D0 808B4230 44811000 */ mtc1 $at, $f2 ## $f2 = 1.00
.L808B4234:
/* 008D4 808B4234 00000000 */ nop
/* 008D8 808B4238 C6100178 */ lwc1 $f16, 0x0178($s0) ## 00000178
.L808B423C:
/* 008DC 808B423C C604016C */ lwc1 $f4, 0x016C($s0) ## 0000016C
/* 008E0 808B4240 C6120008 */ lwc1 $f18, 0x0008($s0) ## 00000008
/* 008E4 808B4244 46101002 */ mul.s $f0, $f2, $f16
/* 008E8 808B4248 C6100170 */ lwc1 $f16, 0x0170($s0) ## 00000170
/* 008EC 808B424C C60A0010 */ lwc1 $f10, 0x0010($s0) ## 00000010
/* 008F0 808B4250 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 008F4 808B4254 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 008F8 808B4258 46040182 */ mul.s $f6, $f0, $f4
/* 008FC 808B425C 00000000 */ nop
/* 00900 808B4260 46100102 */ mul.s $f4, $f0, $f16
/* 00904 808B4264 46069200 */ add.s $f8, $f18, $f6
/* 00908 808B4268 46045480 */ add.s $f18, $f10, $f4
/* 0090C 808B426C E6080024 */ swc1 $f8, 0x0024($s0) ## 00000024
/* 00910 808B4270 E612002C */ swc1 $f18, 0x002C($s0) ## 0000002C
/* 00914 808B4274 0C22CFD6 */ jal func_808B3F58
/* 00918 808B4278 AFA30020 */ sw $v1, 0x0020($sp)
/* 0091C 808B427C 44806000 */ mtc1 $zero, $f12 ## $f12 = 0.00
/* 00920 808B4280 14400012 */ bne $v0, $zero, .L808B42CC
/* 00924 808B4284 8FA30020 */ lw $v1, 0x0020($sp)
/* 00928 808B4288 8FA20028 */ lw $v0, 0x0028($sp)
/* 0092C 808B428C C6060024 */ lwc1 $f6, 0x0024($s0) ## 00000024
/* 00930 808B4290 C608002C */ lwc1 $f8, 0x002C($s0) ## 0000002C
/* 00934 808B4294 2401FFEF */ addiu $at, $zero, 0xFFEF ## $at = FFFFFFEF
/* 00938 808B4298 E6060008 */ swc1 $f6, 0x0008($s0) ## 00000008
/* 0093C 808B429C E6080010 */ swc1 $f8, 0x0010($s0) ## 00000010
/* 00940 808B42A0 8C4F0680 */ lw $t7, 0x0680($v0) ## 00000680
/* 00944 808B42A4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00948 808B42A8 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 0094C 808B42AC 01E1C024 */ and $t8, $t7, $at
/* 00950 808B42B0 AC580680 */ sw $t8, 0x0680($v0) ## 00000680
/* 00954 808B42B4 E60C0150 */ swc1 $f12, 0x0150($s0) ## 00000150
/* 00958 808B42B8 E60C0178 */ swc1 $f12, 0x0178($s0) ## 00000178
/* 0095C 808B42BC 0C22D0E0 */ jal func_808B4380
/* 00960 808B42C0 E60C0174 */ swc1 $f12, 0x0174($s0) ## 00000174
/* 00964 808B42C4 10000027 */ beq $zero, $zero, .L808B4364
/* 00968 808B42C8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
.L808B42CC:
/* 0096C 808B42CC 10600024 */ beq $v1, $zero, .L808B4360
/* 00970 808B42D0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00974 808B42D4 8E391C44 */ lw $t9, 0x1C44($s1) ## 00001C44
/* 00978 808B42D8 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 0097C 808B42DC 0C22D004 */ jal func_808B4010
/* 00980 808B42E0 AFB90028 */ sw $t9, 0x0028($sp)
/* 00984 808B42E4 10400003 */ beq $v0, $zero, .L808B42F4
/* 00988 808B42E8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0098C 808B42EC 0C00BE0A */ jal Audio_PlayActorSound2
/* 00990 808B42F0 240528C9 */ addiu $a1, $zero, 0x28C9 ## $a1 = 000028C9
.L808B42F4:
/* 00994 808B42F4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00998 808B42F8 0C22CE90 */ jal func_808B3A40
/* 0099C 808B42FC 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 009A0 808B4300 44806000 */ mtc1 $zero, $f12 ## $f12 = 0.00
/* 009A4 808B4304 50400006 */ beql $v0, $zero, .L808B4320
/* 009A8 808B4308 C6100024 */ lwc1 $f16, 0x0024($s0) ## 00000024
/* 009AC 808B430C 0C01E221 */ jal func_80078884
/* 009B0 808B4310 24044802 */ addiu $a0, $zero, 0x4802 ## $a0 = 00004802
/* 009B4 808B4314 44806000 */ mtc1 $zero, $f12 ## $f12 = 0.00
/* 009B8 808B4318 00000000 */ nop
/* 009BC 808B431C C6100024 */ lwc1 $f16, 0x0024($s0) ## 00000024
.L808B4320:
/* 009C0 808B4320 C60A002C */ lwc1 $f10, 0x002C($s0) ## 0000002C
/* 009C4 808B4324 2401FFEF */ addiu $at, $zero, 0xFFEF ## $at = FFFFFFEF
/* 009C8 808B4328 E6100008 */ swc1 $f16, 0x0008($s0) ## 00000008
/* 009CC 808B432C E60A0010 */ swc1 $f10, 0x0010($s0) ## 00000010
/* 009D0 808B4330 8FA80028 */ lw $t0, 0x0028($sp)
/* 009D4 808B4334 240B000A */ addiu $t3, $zero, 0x000A ## $t3 = 0000000A
/* 009D8 808B4338 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 009DC 808B433C 8D090680 */ lw $t1, 0x0680($t0) ## 00000680
/* 009E0 808B4340 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 009E4 808B4344 01215024 */ and $t2, $t1, $at
/* 009E8 808B4348 AD0A0680 */ sw $t2, 0x0680($t0) ## 00000680
/* 009EC 808B434C E60C0150 */ swc1 $f12, 0x0150($s0) ## 00000150
/* 009F0 808B4350 E60C0178 */ swc1 $f12, 0x0178($s0) ## 00000178
/* 009F4 808B4354 E60C0174 */ swc1 $f12, 0x0174($s0) ## 00000174
/* 009F8 808B4358 0C22D021 */ jal func_808B4084
/* 009FC 808B435C A60B0168 */ sh $t3, 0x0168($s0) ## 00000168
.L808B4360:
/* 00A00 808B4360 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
.L808B4364:
/* 00A04 808B4364 0C00BE0A */ jal Audio_PlayActorSound2
/* 00A08 808B4368 2405200A */ addiu $a1, $zero, 0x200A ## $a1 = 0000200A
/* 00A0C 808B436C 8FBF001C */ lw $ra, 0x001C($sp)
/* 00A10 808B4370 8FB00014 */ lw $s0, 0x0014($sp)
/* 00A14 808B4374 8FB10018 */ lw $s1, 0x0018($sp)
/* 00A18 808B4378 03E00008 */ jr $ra
/* 00A1C 808B437C 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000

View file

@ -1,21 +0,0 @@
glabel func_808B4380
/* 00A20 808B4380 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 00A24 808B4384 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00A28 808B4388 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00A2C 808B438C 3C01BF80 */ lui $at, 0xBF80 ## $at = BF800000
/* 00A30 808B4390 44812000 */ mtc1 $at, $f4 ## $f4 = -1.00
/* 00A34 808B4394 E480005C */ swc1 $f0, 0x005C($a0) ## 0000005C
/* 00A38 808B4398 E4800060 */ swc1 $f0, 0x0060($a0) ## 00000060
/* 00A3C 808B439C E4800064 */ swc1 $f0, 0x0064($a0) ## 00000064
/* 00A40 808B43A0 E484006C */ swc1 $f4, 0x006C($a0) ## 0000006C
/* 00A44 808B43A4 0C22CF77 */ jal func_808B3DDC
/* 00A48 808B43A8 AFA40018 */ sw $a0, 0x0018($sp)
/* 00A4C 808B43AC 8FA40018 */ lw $a0, 0x0018($sp)
/* 00A50 808B43B0 3C0E808B */ lui $t6, %hi(func_808B43D0) ## $t6 = 808B0000
/* 00A54 808B43B4 25CE43D0 */ addiu $t6, $t6, %lo(func_808B43D0) ## $t6 = 808B43D0
/* 00A58 808B43B8 E4800080 */ swc1 $f0, 0x0080($a0) ## 00000080
/* 00A5C 808B43BC AC8E0164 */ sw $t6, 0x0164($a0) ## 00000164
/* 00A60 808B43C0 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00A64 808B43C4 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00A68 808B43C8 03E00008 */ jr $ra
/* 00A6C 808B43CC 00000000 */ nop

View file

@ -1,85 +0,0 @@
.rdata
glabel D_808B46A0
.asciz "Warning : (%s %d)(arg_data 0x%04x)\n"
.balign 4
glabel D_808B46DC
.asciz "../z_bg_spot15_rrbox.c"
.balign 4
.late_rodata
glabel D_808B4704
.float 0.001
glabel D_808B4708
.word 0xC6F9EC00
glabel D_808B470C
.word 0xBA83126F
.text
glabel func_808B43D0
/* 00A70 808B43D0 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 00A74 808B43D4 AFBF001C */ sw $ra, 0x001C($sp)
/* 00A78 808B43D8 AFB00018 */ sw $s0, 0x0018($sp)
/* 00A7C 808B43DC C4800150 */ lwc1 $f0, 0x0150($a0) ## 00000150
/* 00A80 808B43E0 3C01808B */ lui $at, %hi(D_808B4704) ## $at = 808B0000
/* 00A84 808B43E4 C4244704 */ lwc1 $f4, %lo(D_808B4704)($at)
/* 00A88 808B43E8 46000005 */ abs.s $f0, $f0
/* 00A8C 808B43EC 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00A90 808B43F0 4600203C */ c.lt.s $f4, $f0
/* 00A94 808B43F4 8CA21C44 */ lw $v0, 0x1C44($a1) ## 00001C44
/* 00A98 808B43F8 45020008 */ bc1fl .L808B441C
/* 00A9C 808B43FC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00AA0 808B4400 44803000 */ mtc1 $zero, $f6 ## $f6 = 0.00
/* 00AA4 808B4404 2401FFEF */ addiu $at, $zero, 0xFFEF ## $at = FFFFFFEF
/* 00AA8 808B4408 E4860150 */ swc1 $f6, 0x0150($a0) ## 00000150
/* 00AAC 808B440C 8C4E0680 */ lw $t6, 0x0680($v0) ## 00000680
/* 00AB0 808B4410 01C17824 */ and $t7, $t6, $at
/* 00AB4 808B4414 AC4F0680 */ sw $t7, 0x0680($v0) ## 00000680
/* 00AB8 808B4418 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
.L808B441C:
/* 00ABC 808B441C 0C00B638 */ jal Actor_MoveForward
/* 00AC0 808B4420 AFA50024 */ sw $a1, 0x0024($sp)
/* 00AC4 808B4424 3C01808B */ lui $at, %hi(D_808B4708) ## $at = 808B0000
/* 00AC8 808B4428 C4284708 */ lwc1 $f8, %lo(D_808B4708)($at)
/* 00ACC 808B442C C6020028 */ lwc1 $f2, 0x0028($s0) ## 00000028
/* 00AD0 808B4430 3C04808B */ lui $a0, %hi(D_808B46A0) ## $a0 = 808B0000
/* 00AD4 808B4434 8FA50024 */ lw $a1, 0x0024($sp)
/* 00AD8 808B4438 4608103E */ c.le.s $f2, $f8
/* 00ADC 808B443C 248446A0 */ addiu $a0, $a0, %lo(D_808B46A0) ## $a0 = 808B46A0
/* 00AE0 808B4440 24060257 */ addiu $a2, $zero, 0x0257 ## $a2 = 00000257
/* 00AE4 808B4444 4502000A */ bc1fl .L808B4470
/* 00AE8 808B4448 C6000080 */ lwc1 $f0, 0x0080($s0) ## 00000080
/* 00AEC 808B444C 3C05808B */ lui $a1, %hi(D_808B46DC) ## $a1 = 808B0000
/* 00AF0 808B4450 24A546DC */ addiu $a1, $a1, %lo(D_808B46DC) ## $a1 = 808B46DC
/* 00AF4 808B4454 0C00084C */ jal osSyncPrintf
/* 00AF8 808B4458 8607001C */ lh $a3, 0x001C($s0) ## 0000001C
/* 00AFC 808B445C 0C00B55C */ jal Actor_Kill
/* 00B00 808B4460 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00B04 808B4464 10000010 */ beq $zero, $zero, .L808B44A8
/* 00B08 808B4468 8FBF001C */ lw $ra, 0x001C($sp)
/* 00B0C 808B446C C6000080 */ lwc1 $f0, 0x0080($s0) ## 00000080
.L808B4470:
/* 00B10 808B4470 3C01808B */ lui $at, %hi(D_808B470C) ## $at = 808B0000
/* 00B14 808B4474 C430470C */ lwc1 $f16, %lo(D_808B470C)($at)
/* 00B18 808B4478 46020281 */ sub.s $f10, $f0, $f2
/* 00B1C 808B447C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00B20 808B4480 460A803E */ c.le.s $f16, $f10
/* 00B24 808B4484 00000000 */ nop
/* 00B28 808B4488 45020007 */ bc1fl .L808B44A8
/* 00B2C 808B448C 8FBF001C */ lw $ra, 0x001C($sp)
/* 00B30 808B4490 0C22D021 */ jal func_808B4084
/* 00B34 808B4494 E6000028 */ swc1 $f0, 0x0028($s0) ## 00000028
/* 00B38 808B4498 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00B3C 808B449C 0C00BE0A */ jal Audio_PlayActorSound2
/* 00B40 808B44A0 240528C9 */ addiu $a1, $zero, 0x28C9 ## $a1 = 000028C9
/* 00B44 808B44A4 8FBF001C */ lw $ra, 0x001C($sp)
.L808B44A8:
/* 00B48 808B44A8 8FB00018 */ lw $s0, 0x0018($sp)
/* 00B4C 808B44AC 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 00B50 808B44B0 03E00008 */ jr $ra
/* 00B54 808B44B4 00000000 */ nop

View file

@ -1,6 +0,0 @@
glabel func_808B44B8
/* 00B58 808B44B8 3C0E808B */ lui $t6, %hi(func_808B44CC) ## $t6 = 808B0000
/* 00B5C 808B44BC AFA50004 */ sw $a1, 0x0004($sp)
/* 00B60 808B44C0 25CE44CC */ addiu $t6, $t6, %lo(func_808B44CC) ## $t6 = 808B44CC
/* 00B64 808B44C4 03E00008 */ jr $ra
/* 00B68 808B44C8 AC8E0164 */ sw $t6, 0x0164($a0) ## 00000164

View file

@ -1,9 +0,0 @@
glabel func_808B44CC
/* 00B6C 808B44CC 8CA21C44 */ lw $v0, 0x1C44($a1) ## 00001C44
/* 00B70 808B44D0 2401FFEF */ addiu $at, $zero, 0xFFEF ## $at = FFFFFFEF
/* 00B74 808B44D4 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
/* 00B78 808B44D8 8C4E0680 */ lw $t6, 0x0680($v0) ## 00000680
/* 00B7C 808B44DC 01C17824 */ and $t7, $t6, $at
/* 00B80 808B44E0 AC4F0680 */ sw $t7, 0x0680($v0) ## 00000680
/* 00B84 808B44E4 03E00008 */ jr $ra
/* 00B88 808B44E8 E4840150 */ swc1 $f4, 0x0150($a0) ## 00000150

View file

@ -1,22 +0,0 @@
glabel BgSpot16Bombstone_Destroy
/* 0052C 808B515C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00530 808B5160 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00534 808B5164 AFA5001C */ sw $a1, 0x001C($sp)
/* 00538 808B5168 848E001C */ lh $t6, 0x001C($a0) ## 0000001C
/* 0053C 808B516C 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
/* 00540 808B5170 240100FF */ addiu $at, $zero, 0x00FF ## $at = 000000FF
/* 00544 808B5174 15C10008 */ bne $t6, $at, .L808B5198
/* 00548 808B5178 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 0054C 808B517C 24C50164 */ addiu $a1, $a2, 0x0164 ## $a1 = 00000164
/* 00550 808B5180 0C016F32 */ jal Collider_DestroyJntSph
/* 00554 808B5184 AFA60018 */ sw $a2, 0x0018($sp)
/* 00558 808B5188 8FA60018 */ lw $a2, 0x0018($sp)
/* 0055C 808B518C 8FA4001C */ lw $a0, 0x001C($sp)
/* 00560 808B5190 0C0170EB */ jal Collider_DestroyCylinder
/* 00564 808B5194 24C501C4 */ addiu $a1, $a2, 0x01C4 ## $a1 = 000001C4
.L808B5198:
/* 00568 808B5198 8FBF0014 */ lw $ra, 0x0014($sp)
/* 0056C 808B519C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00570 808B51A0 03E00008 */ jr $ra
/* 00574 808B51A4 00000000 */ nop

View file

@ -1,95 +0,0 @@
.rdata
glabel D_808B61E4
.asciz "../z_bg_spot16_bombstone.c"
.balign 4
glabel D_808B6200
.asciz "../z_bg_spot16_bombstone.c"
.balign 4
glabel D_808B621C
.asciz "../z_bg_spot16_bombstone.c"
.balign 4
.text
glabel BgSpot16Bombstone_Draw
/* 01068 808B5C98 27BDFFB0 */ addiu $sp, $sp, 0xFFB0 ## $sp = FFFFFFB0
/* 0106C 808B5C9C AFB10018 */ sw $s1, 0x0018($sp)
/* 01070 808B5CA0 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
/* 01074 808B5CA4 AFBF001C */ sw $ra, 0x001C($sp)
/* 01078 808B5CA8 AFB00014 */ sw $s0, 0x0014($sp)
/* 0107C 808B5CAC AFA40050 */ sw $a0, 0x0050($sp)
/* 01080 808B5CB0 8CA50000 */ lw $a1, 0x0000($a1) ## 00000000
/* 01084 808B5CB4 3C06808B */ lui $a2, %hi(D_808B61E4) ## $a2 = 808B0000
/* 01088 808B5CB8 24C661E4 */ addiu $a2, $a2, %lo(D_808B61E4) ## $a2 = 808B61E4
/* 0108C 808B5CBC 27A40034 */ addiu $a0, $sp, 0x0034 ## $a0 = FFFFFFE4
/* 01090 808B5CC0 240704E5 */ addiu $a3, $zero, 0x04E5 ## $a3 = 000004E5
/* 01094 808B5CC4 0C031AB1 */ jal Graph_OpenDisps
/* 01098 808B5CC8 00A08025 */ or $s0, $a1, $zero ## $s0 = 00000000
/* 0109C 808B5CCC 0C024F46 */ jal func_80093D18
/* 010A0 808B5CD0 8E240000 */ lw $a0, 0x0000($s1) ## 00000000
/* 010A4 808B5CD4 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 010A8 808B5CD8 3C0FDA38 */ lui $t7, 0xDA38 ## $t7 = DA380000
/* 010AC 808B5CDC 35EF0003 */ ori $t7, $t7, 0x0003 ## $t7 = DA380003
/* 010B0 808B5CE0 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
/* 010B4 808B5CE4 AE0E02C0 */ sw $t6, 0x02C0($s0) ## 000002C0
/* 010B8 808B5CE8 AC4F0000 */ sw $t7, 0x0000($v0) ## 00000000
/* 010BC 808B5CEC 8E240000 */ lw $a0, 0x0000($s1) ## 00000000
/* 010C0 808B5CF0 3C05808B */ lui $a1, %hi(D_808B6200) ## $a1 = 808B0000
/* 010C4 808B5CF4 24A56200 */ addiu $a1, $a1, %lo(D_808B6200) ## $a1 = 808B6200
/* 010C8 808B5CF8 240604E9 */ addiu $a2, $zero, 0x04E9 ## $a2 = 000004E9
/* 010CC 808B5CFC 0C0346A2 */ jal Matrix_NewMtx
/* 010D0 808B5D00 AFA20030 */ sw $v0, 0x0030($sp)
/* 010D4 808B5D04 8FA30030 */ lw $v1, 0x0030($sp)
/* 010D8 808B5D08 240100FF */ addiu $at, $zero, 0x00FF ## $at = 000000FF
/* 010DC 808B5D0C 3C06808B */ lui $a2, %hi(D_808B621C) ## $a2 = 808B0000
/* 010E0 808B5D10 AC620004 */ sw $v0, 0x0004($v1) ## 00000004
/* 010E4 808B5D14 8FA40050 */ lw $a0, 0x0050($sp)
/* 010E8 808B5D18 24C6621C */ addiu $a2, $a2, %lo(D_808B621C) ## $a2 = 808B621C
/* 010EC 808B5D1C 240704FA */ addiu $a3, $zero, 0x04FA ## $a3 = 000004FA
/* 010F0 808B5D20 8498001C */ lh $t8, 0x001C($a0) ## 0000001C
/* 010F4 808B5D24 5701000A */ bnel $t8, $at, .L808B5D50
/* 010F8 808B5D28 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 010FC 808B5D2C 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 01100 808B5D30 3C08DE00 */ lui $t0, 0xDE00 ## $t0 = DE000000
/* 01104 808B5D34 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
/* 01108 808B5D38 AE1902C0 */ sw $t9, 0x02C0($s0) ## 000002C0
/* 0110C 808B5D3C AC480000 */ sw $t0, 0x0000($v0) ## 00000000
/* 01110 808B5D40 8C890150 */ lw $t1, 0x0150($a0) ## 00000150
/* 01114 808B5D44 10000017 */ beq $zero, $zero, .L808B5DA4
/* 01118 808B5D48 AC490004 */ sw $t1, 0x0004($v0) ## 00000004
/* 0111C 808B5D4C 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
.L808B5D50:
/* 01120 808B5D50 3C0BDB06 */ lui $t3, 0xDB06 ## $t3 = DB060000
/* 01124 808B5D54 356B0018 */ ori $t3, $t3, 0x0018 ## $t3 = DB060018
/* 01128 808B5D58 244A0008 */ addiu $t2, $v0, 0x0008 ## $t2 = 00000008
/* 0112C 808B5D5C AE0A02C0 */ sw $t2, 0x02C0($s0) ## 000002C0
/* 01130 808B5D60 AC4B0000 */ sw $t3, 0x0000($v0) ## 00000000
/* 01134 808B5D64 808C0214 */ lb $t4, 0x0214($a0) ## 00000214
/* 01138 808B5D68 3C0F0001 */ lui $t7, 0x0001 ## $t7 = 00010000
/* 0113C 808B5D6C 3C19DE00 */ lui $t9, 0xDE00 ## $t9 = DE000000
/* 01140 808B5D70 000C6900 */ sll $t5, $t4, 4
/* 01144 808B5D74 01AC6821 */ addu $t5, $t5, $t4
/* 01148 808B5D78 000D6880 */ sll $t5, $t5, 2
/* 0114C 808B5D7C 022D7021 */ addu $t6, $s1, $t5
/* 01150 808B5D80 01EE7821 */ addu $t7, $t7, $t6
/* 01154 808B5D84 8DEF17B4 */ lw $t7, 0x17B4($t7) ## 000117B4
/* 01158 808B5D88 AC4F0004 */ sw $t7, 0x0004($v0) ## 00000004
/* 0115C 808B5D8C 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 01160 808B5D90 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
/* 01164 808B5D94 AE1802C0 */ sw $t8, 0x02C0($s0) ## 000002C0
/* 01168 808B5D98 AC590000 */ sw $t9, 0x0000($v0) ## 00000000
/* 0116C 808B5D9C 8C880150 */ lw $t0, 0x0150($a0) ## 00000150
/* 01170 808B5DA0 AC480004 */ sw $t0, 0x0004($v0) ## 00000004
.L808B5DA4:
/* 01174 808B5DA4 27A40034 */ addiu $a0, $sp, 0x0034 ## $a0 = FFFFFFE4
/* 01178 808B5DA8 0C031AD5 */ jal Graph_CloseDisps
/* 0117C 808B5DAC 8E250000 */ lw $a1, 0x0000($s1) ## 00000000
/* 01180 808B5DB0 8FBF001C */ lw $ra, 0x001C($sp)
/* 01184 808B5DB4 8FB00014 */ lw $s0, 0x0014($sp)
/* 01188 808B5DB8 8FB10018 */ lw $s1, 0x0018($sp)
/* 0118C 808B5DBC 03E00008 */ jr $ra
/* 01190 808B5DC0 27BD0050 */ addiu $sp, $sp, 0x0050 ## $sp = 00000000
/* 01194 808B5DC4 00000000 */ nop
/* 01198 808B5DC8 00000000 */ nop
/* 0119C 808B5DCC 00000000 */ nop

View file

@ -1,95 +0,0 @@
.rdata
glabel D_808B6108
.asciz "Error : arg_data (%s %d)(arg_data 0x%04x)\n"
.balign 4
glabel D_808B6140
.asciz "../z_bg_spot16_bombstone.c"
.balign 4
glabel D_808B615C
.asciz "Spot16 obj (scaleX %f)(arg_data 0x%04x)\n"
.balign 4
.late_rodata
glabel jtbl_808B623C
.word L808B50DC
.word L808B50DC
.word L808B50DC
.word L808B50DC
.word L808B50DC
.word L808B50DC
.text
glabel BgSpot16Bombstone_Init
/* 00438 808B5068 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 0043C 808B506C AFBF0024 */ sw $ra, 0x0024($sp)
/* 00440 808B5070 AFB00020 */ sw $s0, 0x0020($sp)
/* 00444 808B5074 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00448 808B5078 0C22D30C */ jal func_808B4C30
/* 0044C 808B507C AFA5002C */ sw $a1, 0x002C($sp)
/* 00450 808B5080 8607001C */ lh $a3, 0x001C($s0) ## 0000001C
/* 00454 808B5084 8FA5002C */ lw $a1, 0x002C($sp)
/* 00458 808B5088 28E10006 */ slti $at, $a3, 0x0006
/* 0045C 808B508C 14200006 */ bne $at, $zero, .L808B50A8
/* 00460 808B5090 00E01025 */ or $v0, $a3, $zero ## $v0 = 00000000
/* 00464 808B5094 240100FF */ addiu $at, $zero, 0x00FF ## $at = 000000FF
/* 00468 808B5098 1041000B */ beq $v0, $at, .L808B50C8
/* 0046C 808B509C 00000000 */ nop
/* 00470 808B50A0 10000013 */ beq $zero, $zero, .L808B50F0
/* 00474 808B50A4 00000000 */ nop
.L808B50A8:
/* 00478 808B50A8 2C410006 */ sltiu $at, $v0, 0x0006
/* 0047C 808B50AC 10200010 */ beq $at, $zero, .L808B50F0
/* 00480 808B50B0 00027080 */ sll $t6, $v0, 2
/* 00484 808B50B4 3C01808B */ lui $at, %hi(jtbl_808B623C) ## $at = 808B0000
/* 00488 808B50B8 002E0821 */ addu $at, $at, $t6
/* 0048C 808B50BC 8C2E623C */ lw $t6, %lo(jtbl_808B623C)($at)
/* 00490 808B50C0 01C00008 */ jr $t6
/* 00494 808B50C4 00000000 */ nop
.L808B50C8:
/* 00498 808B50C8 0C22D367 */ jal func_808B4D9C
/* 0049C 808B50CC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 004A0 808B50D0 00021C00 */ sll $v1, $v0, 16
/* 004A4 808B50D4 1000000D */ beq $zero, $zero, .L808B510C
/* 004A8 808B50D8 00031C03 */ sra $v1, $v1, 16
glabel L808B50DC
/* 004AC 808B50DC 0C22D396 */ jal func_808B4E58
/* 004B0 808B50E0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 004B4 808B50E4 00021C00 */ sll $v1, $v0, 16
/* 004B8 808B50E8 10000008 */ beq $zero, $zero, .L808B510C
/* 004BC 808B50EC 00031C03 */ sra $v1, $v1, 16
.L808B50F0:
/* 004C0 808B50F0 3C04808B */ lui $a0, %hi(D_808B6108) ## $a0 = 808B0000
/* 004C4 808B50F4 3C05808B */ lui $a1, %hi(D_808B6140) ## $a1 = 808B0000
/* 004C8 808B50F8 24A56140 */ addiu $a1, $a1, %lo(D_808B6140) ## $a1 = 808B6140
/* 004CC 808B50FC 24846108 */ addiu $a0, $a0, %lo(D_808B6108) ## $a0 = 808B6108
/* 004D0 808B5100 0C00084C */ jal osSyncPrintf
/* 004D4 808B5104 2406029C */ addiu $a2, $zero, 0x029C ## $a2 = 0000029C
/* 004D8 808B5108 00001825 */ or $v1, $zero, $zero ## $v1 = 00000000
.L808B510C:
/* 004DC 808B510C 54600006 */ bnel $v1, $zero, .L808B5128
/* 004E0 808B5110 C6040050 */ lwc1 $f4, 0x0050($s0) ## 00000050
/* 004E4 808B5114 0C00B55C */ jal Actor_Kill
/* 004E8 808B5118 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 004EC 808B511C 1000000B */ beq $zero, $zero, .L808B514C
/* 004F0 808B5120 8FBF0024 */ lw $ra, 0x0024($sp)
/* 004F4 808B5124 C6040050 */ lwc1 $f4, 0x0050($s0) ## 00000050
.L808B5128:
/* 004F8 808B5128 860F001C */ lh $t7, 0x001C($s0) ## 0000001C
/* 004FC 808B512C 3C04808B */ lui $a0, %hi(D_808B615C) ## $a0 = 808B0000
/* 00500 808B5130 460021A1 */ cvt.d.s $f6, $f4
/* 00504 808B5134 2484615C */ addiu $a0, $a0, %lo(D_808B615C) ## $a0 = 808B615C
/* 00508 808B5138 44073000 */ mfc1 $a3, $f6
/* 0050C 808B513C 44063800 */ mfc1 $a2, $f7
/* 00510 808B5140 0C00084C */ jal osSyncPrintf
/* 00514 808B5144 AFAF0010 */ sw $t7, 0x0010($sp)
/* 00518 808B5148 8FBF0024 */ lw $ra, 0x0024($sp)
.L808B514C:
/* 0051C 808B514C 8FB00020 */ lw $s0, 0x0020($sp)
/* 00520 808B5150 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 00524 808B5154 03E00008 */ jr $ra
/* 00528 808B5158 00000000 */ nop

View file

@ -1,15 +0,0 @@
glabel BgSpot16Bombstone_Update
/* 01034 808B5C64 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 01038 808B5C68 AFBF0014 */ sw $ra, 0x0014($sp)
/* 0103C 808B5C6C 848E0154 */ lh $t6, 0x0154($a0) ## 00000154
/* 01040 808B5C70 8C82014C */ lw $v0, 0x014C($a0) ## 0000014C
/* 01044 808B5C74 25CF0001 */ addiu $t7, $t6, 0x0001 ## $t7 = 00000001
/* 01048 808B5C78 10400003 */ beq $v0, $zero, .L808B5C88
/* 0104C 808B5C7C A48F0154 */ sh $t7, 0x0154($a0) ## 00000154
/* 01050 808B5C80 0040F809 */ jalr $ra, $v0
/* 01054 808B5C84 00000000 */ nop
.L808B5C88:
/* 01058 808B5C88 8FBF0014 */ lw $ra, 0x0014($sp)
/* 0105C 808B5C8C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 01060 808B5C90 03E00008 */ jr $ra
/* 01064 808B5C94 00000000 */ nop

View file

@ -1,8 +0,0 @@
glabel func_808B4C30
/* 00000 808B4C30 8482001C */ lh $v0, 0x001C($a0) ## 0000001C
/* 00004 808B4C34 00027203 */ sra $t6, $v0, 8
/* 00008 808B4C38 31CF003F */ andi $t7, $t6, 0x003F ## $t7 = 00000000
/* 0000C 808B4C3C 305800FF */ andi $t8, $v0, 0x00FF ## $t8 = 00000000
/* 00010 808B4C40 A48F0156 */ sh $t7, 0x0156($a0) ## 00000156
/* 00014 808B4C44 03E00008 */ jr $ra
/* 00018 808B4C48 A498001C */ sh $t8, 0x001C($a0) ## 0000001C

View file

@ -1,47 +0,0 @@
glabel func_808B4C4C
/* 0001C 808B4C4C 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 00020 808B4C50 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
/* 00024 808B4C54 AFA5002C */ sw $a1, 0x002C($sp)
/* 00028 808B4C58 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 0002C 808B4C5C AFBF001C */ sw $ra, 0x001C($sp)
/* 00030 808B4C60 24C50164 */ addiu $a1, $a2, 0x0164 ## $a1 = 00000164
/* 00034 808B4C64 AFA50020 */ sw $a1, 0x0020($sp)
/* 00038 808B4C68 0C016EFE */ jal Collider_InitJntSph
/* 0003C 808B4C6C AFA60028 */ sw $a2, 0x0028($sp)
/* 00040 808B4C70 8FA60028 */ lw $a2, 0x0028($sp)
/* 00044 808B4C74 3C07808B */ lui $a3, %hi(D_808B5E74) ## $a3 = 808B0000
/* 00048 808B4C78 8FA50020 */ lw $a1, 0x0020($sp)
/* 0004C 808B4C7C 24CE0184 */ addiu $t6, $a2, 0x0184 ## $t6 = 00000184
/* 00050 808B4C80 AFAE0010 */ sw $t6, 0x0010($sp)
/* 00054 808B4C84 24E75E74 */ addiu $a3, $a3, %lo(D_808B5E74) ## $a3 = 808B5E74
/* 00058 808B4C88 0C017014 */ jal Collider_SetJntSph
/* 0005C 808B4C8C 8FA4002C */ lw $a0, 0x002C($sp)
/* 00060 808B4C90 8FA60028 */ lw $a2, 0x0028($sp)
/* 00064 808B4C94 3C014248 */ lui $at, 0x4248 ## $at = 42480000
/* 00068 808B4C98 44815000 */ mtc1 $at, $f10 ## $f10 = 50.00
/* 0006C 808B4C9C C4C40024 */ lwc1 $f4, 0x0024($a2) ## 00000024
/* 00070 808B4CA0 8CD90180 */ lw $t9, 0x0180($a2) ## 00000180
/* 00074 808B4CA4 240E0078 */ addiu $t6, $zero, 0x0078 ## $t6 = 00000078
/* 00078 808B4CA8 4600218D */ trunc.w.s $f6, $f4
/* 0007C 808B4CAC 44183000 */ mfc1 $t8, $f6
/* 00080 808B4CB0 00000000 */ nop
/* 00084 808B4CB4 A7380030 */ sh $t8, 0x0030($t9) ## 00000030
/* 00088 808B4CB8 C4C80028 */ lwc1 $f8, 0x0028($a2) ## 00000028
/* 0008C 808B4CBC 8CCA0180 */ lw $t2, 0x0180($a2) ## 00000180
/* 00090 808B4CC0 460A4400 */ add.s $f16, $f8, $f10
/* 00094 808B4CC4 4600848D */ trunc.w.s $f18, $f16
/* 00098 808B4CC8 44099000 */ mfc1 $t1, $f18
/* 0009C 808B4CCC 00000000 */ nop
/* 000A0 808B4CD0 A5490032 */ sh $t1, 0x0032($t2) ## 00000032
/* 000A4 808B4CD4 C4C4002C */ lwc1 $f4, 0x002C($a2) ## 0000002C
/* 000A8 808B4CD8 8CCD0180 */ lw $t5, 0x0180($a2) ## 00000180
/* 000AC 808B4CDC 4600218D */ trunc.w.s $f6, $f4
/* 000B0 808B4CE0 440C3000 */ mfc1 $t4, $f6
/* 000B4 808B4CE4 00000000 */ nop
/* 000B8 808B4CE8 A5AC0034 */ sh $t4, 0x0034($t5) ## 00000034
/* 000BC 808B4CEC 8CCF0180 */ lw $t7, 0x0180($a2) ## 00000180
/* 000C0 808B4CF0 A5EE0036 */ sh $t6, 0x0036($t7) ## 00000036
/* 000C4 808B4CF4 8FBF001C */ lw $ra, 0x001C($sp)
/* 000C8 808B4CF8 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 000CC 808B4CFC 03E00008 */ jr $ra
/* 000D0 808B4D00 00000000 */ nop

View file

@ -1,41 +0,0 @@
glabel func_808B4D04
/* 000D4 808B4D04 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 000D8 808B4D08 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
/* 000DC 808B4D0C AFA50024 */ sw $a1, 0x0024($sp)
/* 000E0 808B4D10 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 000E4 808B4D14 AFBF0014 */ sw $ra, 0x0014($sp)
/* 000E8 808B4D18 24C501C4 */ addiu $a1, $a2, 0x01C4 ## $a1 = 000001C4
/* 000EC 808B4D1C AFA50018 */ sw $a1, 0x0018($sp)
/* 000F0 808B4D20 0C0170D9 */ jal Collider_InitCylinder
/* 000F4 808B4D24 AFA60020 */ sw $a2, 0x0020($sp)
/* 000F8 808B4D28 3C07808B */ lui $a3, %hi(D_808B5E84) ## $a3 = 808B0000
/* 000FC 808B4D2C 8FA50018 */ lw $a1, 0x0018($sp)
/* 00100 808B4D30 8FA60020 */ lw $a2, 0x0020($sp)
/* 00104 808B4D34 24E75E84 */ addiu $a3, $a3, %lo(D_808B5E84) ## $a3 = 808B5E84
/* 00108 808B4D38 0C01712B */ jal Collider_SetCylinder
/* 0010C 808B4D3C 8FA40024 */ lw $a0, 0x0024($sp)
/* 00110 808B4D40 8FA60020 */ lw $a2, 0x0020($sp)
/* 00114 808B4D44 C4C40024 */ lwc1 $f4, 0x0024($a2) ## 00000024
/* 00118 808B4D48 C4C80028 */ lwc1 $f8, 0x0028($a2) ## 00000028
/* 0011C 808B4D4C C4D0002C */ lwc1 $f16, 0x002C($a2) ## 0000002C
/* 00120 808B4D50 4600218D */ trunc.w.s $f6, $f4
/* 00124 808B4D54 84CE020A */ lh $t6, 0x020A($a2) ## 0000020A
/* 00128 808B4D58 84CA020C */ lh $t2, 0x020C($a2) ## 0000020C
/* 0012C 808B4D5C 4600428D */ trunc.w.s $f10, $f8
/* 00130 808B4D60 44083000 */ mfc1 $t0, $f6
/* 00134 808B4D64 84D9020E */ lh $t9, 0x020E($a2) ## 0000020E
/* 00138 808B4D68 4600848D */ trunc.w.s $f18, $f16
/* 0013C 808B4D6C 440F5000 */ mfc1 $t7, $f10
/* 00140 808B4D70 01C84821 */ addu $t1, $t6, $t0
/* 00144 808B4D74 A4C9020A */ sh $t1, 0x020A($a2) ## 0000020A
/* 00148 808B4D78 440B9000 */ mfc1 $t3, $f18
/* 0014C 808B4D7C 014FC021 */ addu $t8, $t2, $t7
/* 00150 808B4D80 A4D8020C */ sh $t8, 0x020C($a2) ## 0000020C
/* 00154 808B4D84 032B6021 */ addu $t4, $t9, $t3
/* 00158 808B4D88 A4CC020E */ sh $t4, 0x020E($a2) ## 0000020E
/* 0015C 808B4D8C 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00160 808B4D90 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 00164 808B4D94 03E00008 */ jr $ra
/* 00168 808B4D98 00000000 */ nop

View file

@ -1,62 +0,0 @@
.rdata
glabel D_808B60A0
.asciz "Spot16 obj \n"
.balign 4
.text
glabel func_808B4D9C
/* 0016C 808B4D9C 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 00170 808B4DA0 AFB00018 */ sw $s0, 0x0018($sp)
/* 00174 808B4DA4 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00178 808B4DA8 AFBF001C */ sw $ra, 0x001C($sp)
/* 0017C 808B4DAC AFA50024 */ sw $a1, 0x0024($sp)
/* 00180 808B4DB0 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 00184 808B4DB4 0C00B2D0 */ jal Flags_GetSwitch
/* 00188 808B4DB8 86050156 */ lh $a1, 0x0156($s0) ## 00000156
/* 0018C 808B4DBC 10400006 */ beq $v0, $zero, .L808B4DD8
/* 00190 808B4DC0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00194 808B4DC4 3C04808B */ lui $a0, %hi(D_808B60A0) ## $a0 = 808B0000
/* 00198 808B4DC8 0C00084C */ jal osSyncPrintf
/* 0019C 808B4DCC 248460A0 */ addiu $a0, $a0, %lo(D_808B60A0) ## $a0 = 808B60A0
/* 001A0 808B4DD0 1000001C */ beq $zero, $zero, .L808B4E44
/* 001A4 808B4DD4 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L808B4DD8:
/* 001A8 808B4DD8 3C05808B */ lui $a1, %hi(D_808B603C) ## $a1 = 808B0000
/* 001AC 808B4DDC 0C01E037 */ jal Actor_ProcessInitChain
/* 001B0 808B4DE0 24A5603C */ addiu $a1, $a1, %lo(D_808B603C) ## $a1 = 808B603C
/* 001B4 808B4DE4 3C053ECC */ lui $a1, 0x3ECC ## $a1 = 3ECC0000
/* 001B8 808B4DE8 34A5CCCD */ ori $a1, $a1, 0xCCCD ## $a1 = 3ECCCCCD
/* 001BC 808B4DEC 0C00B58B */ jal Actor_SetScale
/* 001C0 808B4DF0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 001C4 808B4DF4 240E00FF */ addiu $t6, $zero, 0x00FF ## $t6 = 000000FF
/* 001C8 808B4DF8 A20E00AE */ sb $t6, 0x00AE($s0) ## 000000AE
/* 001CC 808B4DFC 8FA50024 */ lw $a1, 0x0024($sp)
/* 001D0 808B4E00 0C22D313 */ jal func_808B4C4C
/* 001D4 808B4E04 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 001D8 808B4E08 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 001DC 808B4E0C 0C22D341 */ jal func_808B4D04
/* 001E0 808B4E10 8FA50024 */ lw $a1, 0x0024($sp)
/* 001E4 808B4E14 0C01DE1C */ jal Math_Sins
## sins?
/* 001E8 808B4E18 860400B6 */ lh $a0, 0x00B6($s0) ## 000000B6
/* 001EC 808B4E1C E600015C */ swc1 $f0, 0x015C($s0) ## 0000015C
/* 001F0 808B4E20 0C01DE0D */ jal Math_Coss
## coss?
/* 001F4 808B4E24 860400B6 */ lh $a0, 0x00B6($s0) ## 000000B6
/* 001F8 808B4E28 3C0F0600 */ lui $t7, 0x0600 ## $t7 = 06000000
/* 001FC 808B4E2C 25EF0C20 */ addiu $t7, $t7, 0x0C20 ## $t7 = 06000C20
/* 00200 808B4E30 E6000160 */ swc1 $f0, 0x0160($s0) ## 00000160
/* 00204 808B4E34 AE0F0150 */ sw $t7, 0x0150($s0) ## 00000150
/* 00208 808B4E38 0C22D64D */ jal func_808B5934
/* 0020C 808B4E3C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00210 808B4E40 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L808B4E44:
/* 00214 808B4E44 8FBF001C */ lw $ra, 0x001C($sp)
/* 00218 808B4E48 8FB00018 */ lw $s0, 0x0018($sp)
/* 0021C 808B4E4C 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 00220 808B4E50 03E00008 */ jr $ra
/* 00224 808B4E54 00000000 */ nop

View file

@ -1,155 +0,0 @@
.rdata
glabel D_808B60BC
.asciz "Error : (arg_data 0x%04x)(%s %d)\n"
.balign 4
glabel D_808B60EC
.asciz "../z_bg_spot16_bombstone.c"
.balign 4
.late_rodata
glabel D_808B6238
.word 0x3ADA740E
.text
glabel func_808B4E58
/* 00228 808B4E58 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 0022C 808B4E5C AFA50034 */ sw $a1, 0x0034($sp)
/* 00230 808B4E60 AFBF001C */ sw $ra, 0x001C($sp)
/* 00234 808B4E64 AFB00018 */ sw $s0, 0x0018($sp)
/* 00238 808B4E68 3C05808B */ lui $a1, %hi(D_808B6048) ## $a1 = 808B0000
/* 0023C 808B4E6C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00240 808B4E70 0C01E037 */ jal Actor_ProcessInitChain
/* 00244 808B4E74 24A56048 */ addiu $a1, $a1, %lo(D_808B6048) ## $a1 = 808B6048
/* 00248 808B4E78 860E001C */ lh $t6, 0x001C($s0) ## 0000001C
/* 0024C 808B4E7C 3C18808B */ lui $t8, %hi(D_808B5DD8) ## $t8 = 808B0000
/* 00250 808B4E80 27185DD8 */ addiu $t8, $t8, %lo(D_808B5DD8) ## $t8 = 808B5DD8
/* 00254 808B4E84 000E7880 */ sll $t7, $t6, 2
/* 00258 808B4E88 01EE7821 */ addu $t7, $t7, $t6
/* 0025C 808B4E8C 000F7880 */ sll $t7, $t7, 2
/* 00260 808B4E90 01F81021 */ addu $v0, $t7, $t8
/* 00264 808B4E94 84590000 */ lh $t9, 0x0000($v0) ## 00000000
/* 00268 808B4E98 3C01808B */ lui $at, %hi(D_808B6238) ## $at = 808B0000
/* 0026C 808B4E9C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00270 808B4EA0 44992000 */ mtc1 $t9, $f4 ## $f4 = 0.00
/* 00274 808B4EA4 00000000 */ nop
/* 00278 808B4EA8 468021A0 */ cvt.s.w $f6, $f4
/* 0027C 808B4EAC E6060068 */ swc1 $f6, 0x0068($s0) ## 00000068
/* 00280 808B4EB0 84480002 */ lh $t0, 0x0002($v0) ## 00000002
/* 00284 808B4EB4 44884000 */ mtc1 $t0, $f8 ## $f8 = 0.00
/* 00288 808B4EB8 00000000 */ nop
/* 0028C 808B4EBC 468042A0 */ cvt.s.w $f10, $f8
/* 00290 808B4EC0 E60A0060 */ swc1 $f10, 0x0060($s0) ## 00000060
/* 00294 808B4EC4 84490004 */ lh $t1, 0x0004($v0) ## 00000004
/* 00298 808B4EC8 C4246238 */ lwc1 $f4, %lo(D_808B6238)($at)
/* 0029C 808B4ECC 44898000 */ mtc1 $t1, $f16 ## $f16 = 0.00
/* 002A0 808B4ED0 00000000 */ nop
/* 002A4 808B4ED4 468084A0 */ cvt.s.w $f18, $f16
/* 002A8 808B4ED8 46049182 */ mul.s $f6, $f18, $f4
/* 002AC 808B4EDC 44053000 */ mfc1 $a1, $f6
/* 002B0 808B4EE0 0C00B58B */ jal Actor_SetScale
/* 002B4 808B4EE4 00000000 */ nop
/* 002B8 808B4EE8 860A001C */ lh $t2, 0x001C($s0) ## 0000001C
/* 002BC 808B4EEC 24030014 */ addiu $v1, $zero, 0x0014 ## $v1 = 00000014
/* 002C0 808B4EF0 3C02808B */ lui $v0, %hi(D_808B5DD8) ## $v0 = 808B0000
/* 002C4 808B4EF4 01430019 */ multu $t2, $v1
/* 002C8 808B4EF8 24425DD8 */ addiu $v0, $v0, %lo(D_808B5DD8) ## $v0 = 808B5DD8
/* 002CC 808B4EFC 8618001C */ lh $t8, 0x001C($s0) ## 0000001C
/* 002D0 808B4F00 00005812 */ mflo $t3
/* 002D4 808B4F04 004B6021 */ addu $t4, $v0, $t3
/* 002D8 808B4F08 858D0006 */ lh $t5, 0x0006($t4) ## 00000006
/* 002DC 808B4F0C 03030019 */ multu $t8, $v1
/* 002E0 808B4F10 860C001C */ lh $t4, 0x001C($s0) ## 0000001C
/* 002E4 808B4F14 448D4000 */ mtc1 $t5, $f8 ## $f8 = 0.00
/* 002E8 808B4F18 00000000 */ nop
/* 002EC 808B4F1C 468042A0 */ cvt.s.w $f10, $f8
/* 002F0 808B4F20 0000C812 */ mflo $t9
/* 002F4 808B4F24 4600540D */ trunc.w.s $f16, $f10
/* 002F8 808B4F28 00594021 */ addu $t0, $v0, $t9
/* 002FC 808B4F2C 01830019 */ multu $t4, $v1
/* 00300 808B4F30 440F8000 */ mfc1 $t7, $f16
/* 00304 808B4F34 00000000 */ nop
/* 00308 808B4F38 A60F0210 */ sh $t7, 0x0210($s0) ## 00000210
/* 0030C 808B4F3C 85090008 */ lh $t1, 0x0008($t0) ## 00000008
/* 00310 808B4F40 44899000 */ mtc1 $t1, $f18 ## $f18 = 0.00
/* 00314 808B4F44 00006812 */ mflo $t5
/* 00318 808B4F48 004D7021 */ addu $t6, $v0, $t5
/* 0031C 808B4F4C 46809120 */ cvt.s.w $f4, $f18
/* 00320 808B4F50 4600218D */ trunc.w.s $f6, $f4
/* 00324 808B4F54 440B3000 */ mfc1 $t3, $f6
/* 00328 808B4F58 00000000 */ nop
/* 0032C 808B4F5C A60B0212 */ sh $t3, 0x0212($s0) ## 00000212
/* 00330 808B4F60 85CF000A */ lh $t7, 0x000A($t6) ## 0000000A
/* 00334 808B4F64 A60F0032 */ sh $t7, 0x0032($s0) ## 00000032
/* 00338 808B4F68 0C01DE1C */ jal Math_Sins
## sins?
/* 0033C 808B4F6C 86040032 */ lh $a0, 0x0032($s0) ## 00000032
/* 00340 808B4F70 E7A00020 */ swc1 $f0, 0x0020($sp)
/* 00344 808B4F74 0C01DE0D */ jal Math_Coss
## coss?
/* 00348 808B4F78 86040032 */ lh $a0, 0x0032($s0) ## 00000032
/* 0034C 808B4F7C 3C014248 */ lui $at, 0x4248 ## $at = 42480000
/* 00350 808B4F80 44811000 */ mtc1 $at, $f2 ## $f2 = 50.00
/* 00354 808B4F84 C7A80020 */ lwc1 $f8, 0x0020($sp)
/* 00358 808B4F88 C6100008 */ lwc1 $f16, 0x0008($s0) ## 00000008
/* 0035C 808B4F8C 8618001C */ lh $t8, 0x001C($s0) ## 0000001C
/* 00360 808B4F90 46024282 */ mul.s $f10, $f8, $f2
/* 00364 808B4F94 3C08808B */ lui $t0, %hi(D_808B5DD8) ## $t0 = 808B0000
/* 00368 808B4F98 0018C880 */ sll $t9, $t8, 2
/* 0036C 808B4F9C 0338C821 */ addu $t9, $t9, $t8
/* 00370 808B4FA0 0019C880 */ sll $t9, $t9, 2
/* 00374 808B4FA4 25085DD8 */ addiu $t0, $t0, %lo(D_808B5DD8) ## $t0 = 808B5DD8
/* 00378 808B4FA8 03281021 */ addu $v0, $t9, $t0
/* 0037C 808B4FAC 46105480 */ add.s $f18, $f10, $f16
/* 00380 808B4FB0 46020402 */ mul.s $f16, $f0, $f2
/* 00384 808B4FB4 C608000C */ lwc1 $f8, 0x000C($s0) ## 0000000C
/* 00388 808B4FB8 3C0D0600 */ lui $t5, 0x0600 ## $t5 = 06000000
/* 0038C 808B4FBC E6120024 */ swc1 $f18, 0x0024($s0) ## 00000024
/* 00390 808B4FC0 8449000C */ lh $t1, 0x000C($v0) ## 0000000C
/* 00394 808B4FC4 C6120010 */ lwc1 $f18, 0x0010($s0) ## 00000010
/* 00398 808B4FC8 25AD09E0 */ addiu $t5, $t5, 0x09E0 ## $t5 = 060009E0
/* 0039C 808B4FCC 44892000 */ mtc1 $t1, $f4 ## $f4 = 0.00
/* 003A0 808B4FD0 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 003A4 808B4FD4 342117A4 */ ori $at, $at, 0x17A4 ## $at = 000117A4
/* 003A8 808B4FD8 468021A0 */ cvt.s.w $f6, $f4
/* 003AC 808B4FDC 24050163 */ addiu $a1, $zero, 0x0163 ## $a1 = 00000163
/* 003B0 808B4FE0 46128100 */ add.s $f4, $f16, $f18
/* 003B4 808B4FE4 46083280 */ add.s $f10, $f6, $f8
/* 003B8 808B4FE8 E604002C */ swc1 $f4, 0x002C($s0) ## 0000002C
/* 003BC 808B4FEC E60A0028 */ swc1 $f10, 0x0028($s0) ## 00000028
/* 003C0 808B4FF0 844A000E */ lh $t2, 0x000E($v0) ## 0000000E
/* 003C4 808B4FF4 A60A00B4 */ sh $t2, 0x00B4($s0) ## 000000B4
/* 003C8 808B4FF8 844B0010 */ lh $t3, 0x0010($v0) ## 00000010
/* 003CC 808B4FFC A60B00B6 */ sh $t3, 0x00B6($s0) ## 000000B6
/* 003D0 808B5000 844C0012 */ lh $t4, 0x0012($v0) ## 00000012
/* 003D4 808B5004 AE0D0150 */ sw $t5, 0x0150($s0) ## 00000150
/* 003D8 808B5008 A60C00B8 */ sh $t4, 0x00B8($s0) ## 000000B8
/* 003DC 808B500C 8FA40034 */ lw $a0, 0x0034($sp)
/* 003E0 808B5010 0C02604B */ jal Object_GetIndex
## ObjectIndex
/* 003E4 808B5014 00812021 */ addu $a0, $a0, $at
/* 003E8 808B5018 A2020214 */ sb $v0, 0x0214($s0) ## 00000214
/* 003EC 808B501C 820E0214 */ lb $t6, 0x0214($s0) ## 00000214
/* 003F0 808B5020 3C04808B */ lui $a0, %hi(D_808B60BC) ## $a0 = 808B0000
/* 003F4 808B5024 248460BC */ addiu $a0, $a0, %lo(D_808B60BC) ## $a0 = 808B60BC
/* 003F8 808B5028 05C10007 */ bgez $t6, .L808B5048
/* 003FC 808B502C 3C06808B */ lui $a2, %hi(D_808B60EC) ## $a2 = 808B0000
/* 00400 808B5030 8605001C */ lh $a1, 0x001C($s0) ## 0000001C
/* 00404 808B5034 24C660EC */ addiu $a2, $a2, %lo(D_808B60EC) ## $a2 = 808B60EC
/* 00408 808B5038 0C00084C */ jal osSyncPrintf
/* 0040C 808B503C 2407024D */ addiu $a3, $zero, 0x024D ## $a3 = 0000024D
/* 00410 808B5040 10000004 */ beq $zero, $zero, .L808B5054
/* 00414 808B5044 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L808B5048:
/* 00418 808B5048 0C22D6BC */ jal func_808B5AF0
/* 0041C 808B504C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00420 808B5050 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L808B5054:
/* 00424 808B5054 8FBF001C */ lw $ra, 0x001C($sp)
/* 00428 808B5058 8FB00018 */ lw $s0, 0x0018($sp)
/* 0042C 808B505C 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
/* 00430 808B5060 03E00008 */ jr $ra
/* 00434 808B5064 00000000 */ nop

View file

@ -1,39 +0,0 @@
glabel func_808B51A8
/* 00578 808B51A8 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
/* 0057C 808B51AC AFBF0024 */ sw $ra, 0x0024($sp)
/* 00580 808B51B0 AFA40040 */ sw $a0, 0x0040($sp)
/* 00584 808B51B4 AFA50044 */ sw $a1, 0x0044($sp)
/* 00588 808B51B8 3C014316 */ lui $at, 0x4316 ## $at = 43160000
/* 0058C 808B51BC 44812000 */ mtc1 $at, $f4 ## $f4 = 150.00
/* 00590 808B51C0 C4800050 */ lwc1 $f0, 0x0050($a0) ## 00000050
/* 00594 808B51C4 3C01437A */ lui $at, 0x437A ## $at = 437A0000
/* 00598 808B51C8 44813000 */ mtc1 $at, $f6 ## $f6 = 250.00
/* 0059C 808B51CC 46040082 */ mul.s $f2, $f0, $f4
/* 005A0 808B51D0 C4900024 */ lwc1 $f16, 0x0024($a0) ## 00000024
/* 005A4 808B51D4 3C014248 */ lui $at, 0x4248 ## $at = 42480000
/* 005A8 808B51D8 46060202 */ mul.s $f8, $f0, $f6
/* 005AC 808B51DC E7B0002C */ swc1 $f16, 0x002C($sp)
/* 005B0 808B51E0 C4920028 */ lwc1 $f18, 0x0028($a0) ## 00000028
/* 005B4 808B51E4 44812000 */ mtc1 $at, $f4 ## $f4 = 50.00
/* 005B8 808B51E8 44061000 */ mfc1 $a2, $f2
/* 005BC 808B51EC 241800A0 */ addiu $t8, $zero, 0x00A0 ## $t8 = 000000A0
/* 005C0 808B51F0 46049180 */ add.s $f6, $f18, $f4
/* 005C4 808B51F4 24190001 */ addiu $t9, $zero, 0x0001 ## $t9 = 00000001
/* 005C8 808B51F8 24070002 */ addiu $a3, $zero, 0x0002 ## $a3 = 00000002
/* 005CC 808B51FC 4600428D */ trunc.w.s $f10, $f8
/* 005D0 808B5200 E7A60030 */ swc1 $f6, 0x0030($sp)
/* 005D4 808B5204 C488002C */ lwc1 $f8, 0x002C($a0) ## 0000002C
/* 005D8 808B5208 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 005DC 808B520C 44025000 */ mfc1 $v0, $f10
/* 005E0 808B5210 27A5002C */ addiu $a1, $sp, 0x002C ## $a1 = FFFFFFEC
/* 005E4 808B5214 AFB90018 */ sw $t9, 0x0018($sp)
/* 005E8 808B5218 00021400 */ sll $v0, $v0, 16
/* 005EC 808B521C 00021403 */ sra $v0, $v0, 16
/* 005F0 808B5220 AFA20010 */ sw $v0, 0x0010($sp)
/* 005F4 808B5224 AFB80014 */ sw $t8, 0x0014($sp)
/* 005F8 808B5228 0C00CD20 */ jal func_80033480
/* 005FC 808B522C E7A80034 */ swc1 $f8, 0x0034($sp)
/* 00600 808B5230 8FBF0024 */ lw $ra, 0x0024($sp)
/* 00604 808B5234 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000
/* 00608 808B5238 03E00008 */ jr $ra
/* 0060C 808B523C 00000000 */ nop

View file

@ -1,94 +0,0 @@
glabel func_808B5240
/* 00610 808B5240 27BDFF98 */ addiu $sp, $sp, 0xFF98 ## $sp = FFFFFF98
/* 00614 808B5244 AFB5003C */ sw $s5, 0x003C($sp)
/* 00618 808B5248 AFB40038 */ sw $s4, 0x0038($sp)
/* 0061C 808B524C AFB1002C */ sw $s1, 0x002C($sp)
/* 00620 808B5250 AFB60040 */ sw $s6, 0x0040($sp)
/* 00624 808B5254 AFB30034 */ sw $s3, 0x0034($sp)
/* 00628 808B5258 AFB20030 */ sw $s2, 0x0030($sp)
/* 0062C 808B525C AFB00028 */ sw $s0, 0x0028($sp)
/* 00630 808B5260 3C11808B */ lui $s1, %hi(D_808B5EB0) ## $s1 = 808B0000
/* 00634 808B5264 3C14808B */ lui $s4, %hi(D_808B605C) ## $s4 = 808B0000
/* 00638 808B5268 3C15808B */ lui $s5, %hi(D_808B6068) ## $s5 = 808B0000
/* 0063C 808B526C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00640 808B5270 00A0B025 */ or $s6, $a1, $zero ## $s6 = 00000000
/* 00644 808B5274 AFBF0044 */ sw $ra, 0x0044($sp)
/* 00648 808B5278 26B56068 */ addiu $s5, $s5, %lo(D_808B6068) ## $s5 = 808B6068
/* 0064C 808B527C 2694605C */ addiu $s4, $s4, %lo(D_808B605C) ## $s4 = 808B605C
/* 00650 808B5280 26315EB0 */ addiu $s1, $s1, %lo(D_808B5EB0) ## $s1 = 808B5EB0
/* 00654 808B5284 2412000E */ addiu $s2, $zero, 0x000E ## $s2 = 0000000E
/* 00658 808B5288 27B30050 */ addiu $s3, $sp, 0x0050 ## $s3 = FFFFFFE8
.L808B528C:
/* 0065C 808B528C 86080158 */ lh $t0, 0x0158($s0) ## 00000158
/* 00660 808B5290 2D01001A */ sltiu $at, $t0, 0x001A
/* 00664 808B5294 1020003A */ beq $at, $zero, .L808B5380
/* 00668 808B5298 00084C00 */ sll $t1, $t0, 16
/* 0066C 808B529C 01120019 */ multu $t0, $s2
/* 00670 808B52A0 860E0154 */ lh $t6, 0x0154($s0) ## 00000154
/* 00674 808B52A4 00094C03 */ sra $t1, $t1, 16
/* 00678 808B52A8 00007812 */ mflo $t7
/* 0067C 808B52AC 022FC021 */ addu $t8, $s1, $t7
/* 00680 808B52B0 87190000 */ lh $t9, 0x0000($t8) ## 00000000
/* 00684 808B52B4 01D9082A */ slt $at, $t6, $t9
/* 00688 808B52B8 54200032 */ bnel $at, $zero, .L808B5384
/* 0068C 808B52BC 8FBF0044 */ lw $ra, 0x0044($sp)
/* 00690 808B52C0 01320019 */ multu $t1, $s2
/* 00694 808B52C4 C608015C */ lwc1 $f8, 0x015C($s0) ## 0000015C
/* 00698 808B52C8 C6100160 */ lwc1 $f16, 0x0160($s0) ## 00000160
/* 0069C 808B52CC 26030024 */ addiu $v1, $s0, 0x0024 ## $v1 = 00000024
/* 006A0 808B52D0 02C02025 */ or $a0, $s6, $zero ## $a0 = 00000000
/* 006A4 808B52D4 02602825 */ or $a1, $s3, $zero ## $a1 = FFFFFFE8
/* 006A8 808B52D8 02803025 */ or $a2, $s4, $zero ## $a2 = 808B605C
/* 006AC 808B52DC 02A03825 */ or $a3, $s5, $zero ## $a3 = 808B6068
/* 006B0 808B52E0 00005012 */ mflo $t2
/* 006B4 808B52E4 022A1021 */ addu $v0, $s1, $t2
/* 006B8 808B52E8 844C0006 */ lh $t4, 0x0006($v0) ## 00000006
/* 006BC 808B52EC 844B0002 */ lh $t3, 0x0002($v0) ## 00000002
/* 006C0 808B52F0 844D0004 */ lh $t5, 0x0004($v0) ## 00000004
/* 006C4 808B52F4 448C3000 */ mtc1 $t4, $f6 ## $f6 = 0.00
/* 006C8 808B52F8 448B2000 */ mtc1 $t3, $f4 ## $f4 = 0.00
/* 006CC 808B52FC 844F0008 */ lh $t7, 0x0008($v0) ## 00000008
/* 006D0 808B5300 468030A0 */ cvt.s.w $f2, $f6
/* 006D4 808B5304 C4660000 */ lwc1 $f6, 0x0000($v1) ## 00000024
/* 006D8 808B5308 8458000A */ lh $t8, 0x000A($v0) ## 0000000A
/* 006DC 808B530C 844E000C */ lh $t6, 0x000C($v0) ## 0000000C
/* 006E0 808B5310 46802020 */ cvt.s.w $f0, $f4
/* 006E4 808B5314 46024282 */ mul.s $f10, $f8, $f2
/* 006E8 808B5318 00000000 */ nop
/* 006EC 808B531C 46100482 */ mul.s $f18, $f0, $f16
/* 006F0 808B5320 448D8000 */ mtc1 $t5, $f16 ## $f16 = 0.00
/* 006F4 808B5324 46125100 */ add.s $f4, $f10, $f18
/* 006F8 808B5328 468082A0 */ cvt.s.w $f10, $f16
/* 006FC 808B532C 46062200 */ add.s $f8, $f4, $f6
/* 00700 808B5330 E7A80050 */ swc1 $f8, 0x0050($sp)
/* 00704 808B5334 C4720004 */ lwc1 $f18, 0x0004($v1) ## 00000028
/* 00708 808B5338 46125100 */ add.s $f4, $f10, $f18
/* 0070C 808B533C E7A40054 */ swc1 $f4, 0x0054($sp)
/* 00710 808B5340 C6060160 */ lwc1 $f6, 0x0160($s0) ## 00000160
/* 00714 808B5344 C610015C */ lwc1 $f16, 0x015C($s0) ## 0000015C
/* 00718 808B5348 C4640008 */ lwc1 $f4, 0x0008($v1) ## 0000002C
/* 0071C 808B534C 46023202 */ mul.s $f8, $f6, $f2
/* 00720 808B5350 AFAF0010 */ sw $t7, 0x0010($sp)
/* 00724 808B5354 AFB80014 */ sw $t8, 0x0014($sp)
/* 00728 808B5358 46100282 */ mul.s $f10, $f0, $f16
/* 0072C 808B535C AFAE0018 */ sw $t6, 0x0018($sp)
/* 00730 808B5360 460A4481 */ sub.s $f18, $f8, $f10
/* 00734 808B5364 46049180 */ add.s $f6, $f18, $f4
/* 00738 808B5368 0C00A1EB */ jal func_800287AC
/* 0073C 808B536C E7A60058 */ swc1 $f6, 0x0058($sp)
/* 00740 808B5370 86190158 */ lh $t9, 0x0158($s0) ## 00000158
/* 00744 808B5374 272A0001 */ addiu $t2, $t9, 0x0001 ## $t2 = 00000001
/* 00748 808B5378 1000FFC4 */ beq $zero, $zero, .L808B528C
/* 0074C 808B537C A60A0158 */ sh $t2, 0x0158($s0) ## 00000158
.L808B5380:
/* 00750 808B5380 8FBF0044 */ lw $ra, 0x0044($sp)
.L808B5384:
/* 00754 808B5384 8FB00028 */ lw $s0, 0x0028($sp)
/* 00758 808B5388 8FB1002C */ lw $s1, 0x002C($sp)
/* 0075C 808B538C 8FB20030 */ lw $s2, 0x0030($sp)
/* 00760 808B5390 8FB30034 */ lw $s3, 0x0034($sp)
/* 00764 808B5394 8FB40038 */ lw $s4, 0x0038($sp)
/* 00768 808B5398 8FB5003C */ lw $s5, 0x003C($sp)
/* 0076C 808B539C 8FB60040 */ lw $s6, 0x0040($sp)
/* 00770 808B53A0 03E00008 */ jr $ra
/* 00774 808B53A4 27BD0068 */ addiu $sp, $sp, 0x0068 ## $sp = 00000000

View file

@ -1,174 +0,0 @@
.late_rodata
glabel D_808B6254
.float 1.3
.text
glabel func_808B53A8
/* 00778 808B53A8 27BDFF38 */ addiu $sp, $sp, 0xFF38 ## $sp = FFFFFF38
/* 0077C 808B53AC AFBF0094 */ sw $ra, 0x0094($sp)
/* 00780 808B53B0 AFB70090 */ sw $s7, 0x0090($sp)
/* 00784 808B53B4 AFB6008C */ sw $s6, 0x008C($sp)
/* 00788 808B53B8 AFB50088 */ sw $s5, 0x0088($sp)
/* 0078C 808B53BC AFB40084 */ sw $s4, 0x0084($sp)
/* 00790 808B53C0 AFB30080 */ sw $s3, 0x0080($sp)
/* 00794 808B53C4 AFB2007C */ sw $s2, 0x007C($sp)
/* 00798 808B53C8 AFB10078 */ sw $s1, 0x0078($sp)
/* 0079C 808B53CC AFB00074 */ sw $s0, 0x0074($sp)
/* 007A0 808B53D0 F7BE0068 */ sdc1 $f30, 0x0068($sp)
/* 007A4 808B53D4 F7BC0060 */ sdc1 $f28, 0x0060($sp)
/* 007A8 808B53D8 F7BA0058 */ sdc1 $f26, 0x0058($sp)
/* 007AC 808B53DC F7B80050 */ sdc1 $f24, 0x0050($sp)
/* 007B0 808B53E0 F7B60048 */ sdc1 $f22, 0x0048($sp)
/* 007B4 808B53E4 F7B40040 */ sdc1 $f20, 0x0040($sp)
/* 007B8 808B53E8 848E001C */ lh $t6, 0x001C($a0) ## 0000001C
/* 007BC 808B53EC 00808825 */ or $s1, $a0, $zero ## $s1 = 00000000
/* 007C0 808B53F0 00A0B825 */ or $s7, $a1, $zero ## $s7 = 00000000
/* 007C4 808B53F4 15C00010 */ bne $t6, $zero, .L808B5438
/* 007C8 808B53F8 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 007CC 808B53FC C6240028 */ lwc1 $f4, 0x0028($s1) ## 00000028
/* 007D0 808B5400 8E270024 */ lw $a3, 0x0024($s1) ## 00000024
/* 007D4 808B5404 240F0005 */ addiu $t7, $zero, 0x0005 ## $t7 = 00000005
/* 007D8 808B5408 E7A40010 */ swc1 $f4, 0x0010($sp)
/* 007DC 808B540C C626002C */ lwc1 $f6, 0x002C($s1) ## 0000002C
/* 007E0 808B5410 AFAF0024 */ sw $t7, 0x0024($sp)
/* 007E4 808B5414 AFA00020 */ sw $zero, 0x0020($sp)
/* 007E8 808B5418 AFA0001C */ sw $zero, 0x001C($sp)
/* 007EC 808B541C AFA00018 */ sw $zero, 0x0018($sp)
/* 007F0 808B5420 24A41C24 */ addiu $a0, $a1, 0x1C24 ## $a0 = 00001C24
/* 007F4 808B5424 240600CD */ addiu $a2, $zero, 0x00CD ## $a2 = 000000CD
/* 007F8 808B5428 0C00C7D4 */ jal Actor_Spawn
## ActorSpawn
/* 007FC 808B542C E7A60014 */ swc1 $f6, 0x0014($sp)
/* 00800 808B5430 10000001 */ beq $zero, $zero, .L808B5438
/* 00804 808B5434 24020003 */ addiu $v0, $zero, 0x0003 ## $v0 = 00000003
.L808B5438:
/* 00808 808B5438 28410005 */ slti $at, $v0, 0x0005
/* 0080C 808B543C 10200066 */ beq $at, $zero, .L808B55D8
/* 00810 808B5440 0002C080 */ sll $t8, $v0, 2
/* 00814 808B5444 3C01808B */ lui $at, %hi(D_808B6254) ## $at = 808B0000
/* 00818 808B5448 C43E6254 */ lwc1 $f30, %lo(D_808B6254)($at)
/* 0081C 808B544C 3C0140A0 */ lui $at, 0x40A0 ## $at = 40A00000
/* 00820 808B5450 4481E000 */ mtc1 $at, $f28 ## $f28 = 5.00
/* 00824 808B5454 3C01402C */ lui $at, 0x402C ## $at = 402C0000
/* 00828 808B5458 4481D800 */ mtc1 $at, $f27 ## $f27 = 2.69
/* 0082C 808B545C 3C014180 */ lui $at, 0x4180 ## $at = 41800000
/* 00830 808B5460 4481C000 */ mtc1 $at, $f24 ## $f24 = 16.00
/* 00834 808B5464 3C014100 */ lui $at, 0x4100 ## $at = 41000000
/* 00838 808B5468 4481B000 */ mtc1 $at, $f22 ## $f22 = 8.00
/* 0083C 808B546C 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
/* 00840 808B5470 3C19808B */ lui $t9, %hi(D_808B6074) ## $t9 = 808B0000
/* 00844 808B5474 27396074 */ addiu $t9, $t9, %lo(D_808B6074) ## $t9 = 808B6074
/* 00848 808B5478 3C16808B */ lui $s6, %hi(D_808B6088) ## $s6 = 808B0000
/* 0084C 808B547C 3C150600 */ lui $s5, 0x0600 ## $s5 = 06000000
/* 00850 808B5480 4481A000 */ mtc1 $at, $f20 ## $f20 = 0.50
/* 00854 808B5484 4480D000 */ mtc1 $zero, $f26 ## $f26 = 0.00
/* 00858 808B5488 26B509E0 */ addiu $s5, $s5, 0x09E0 ## $s5 = 060009E0
/* 0085C 808B548C 26D66088 */ addiu $s6, $s6, %lo(D_808B6088) ## $s6 = 808B6088
/* 00860 808B5490 03198021 */ addu $s0, $t8, $t9
/* 00864 808B5494 26320024 */ addiu $s2, $s1, 0x0024 ## $s2 = 00000024
/* 00868 808B5498 27B400AC */ addiu $s4, $sp, 0x00AC ## $s4 = FFFFFFE4
/* 0086C 808B549C 27B300B8 */ addiu $s3, $sp, 0x00B8 ## $s3 = FFFFFFF0
.L808B54A0:
/* 00870 808B54A0 0C03F66B */ jal Math_Rand_ZeroOne
## Rand.Next() float
/* 00874 808B54A4 00000000 */ nop
/* 00878 808B54A8 46140201 */ sub.s $f8, $f0, $f20
/* 0087C 808B54AC C6300024 */ lwc1 $f16, 0x0024($s1) ## 00000024
/* 00880 808B54B0 46164282 */ mul.s $f10, $f8, $f22
/* 00884 808B54B4 46105480 */ add.s $f18, $f10, $f16
/* 00888 808B54B8 0C03F66B */ jal Math_Rand_ZeroOne
## Rand.Next() float
/* 0088C 808B54BC E7B200B8 */ swc1 $f18, 0x00B8($sp)
/* 00890 808B54C0 461C0102 */ mul.s $f4, $f0, $f28
/* 00894 808B54C4 C6260028 */ lwc1 $f6, 0x0028($s1) ## 00000028
/* 00898 808B54C8 46062200 */ add.s $f8, $f4, $f6
/* 0089C 808B54CC 46164280 */ add.s $f10, $f8, $f22
/* 008A0 808B54D0 0C03F66B */ jal Math_Rand_ZeroOne
## Rand.Next() float
/* 008A4 808B54D4 E7AA00BC */ swc1 $f10, 0x00BC($sp)
/* 008A8 808B54D8 46140401 */ sub.s $f16, $f0, $f20
/* 008AC 808B54DC C624002C */ lwc1 $f4, 0x002C($s1) ## 0000002C
/* 008B0 808B54E0 46168482 */ mul.s $f18, $f16, $f22
/* 008B4 808B54E4 46049180 */ add.s $f6, $f18, $f4
/* 008B8 808B54E8 0C03F66B */ jal Math_Rand_ZeroOne
## Rand.Next() float
/* 008BC 808B54EC E7A600C0 */ swc1 $f6, 0x00C0($sp)
/* 008C0 808B54F0 46140201 */ sub.s $f8, $f0, $f20
/* 008C4 808B54F4 46184282 */ mul.s $f10, $f8, $f24
/* 008C8 808B54F8 0C03F66B */ jal Math_Rand_ZeroOne
## Rand.Next() float
/* 008CC 808B54FC E7AA00AC */ swc1 $f10, 0x00AC($sp)
/* 008D0 808B5500 46000086 */ mov.s $f2, $f0
/* 008D4 808B5504 C6200060 */ lwc1 $f0, 0x0060($s1) ## 00000060
/* 008D8 808B5508 46001121 */ cvt.d.s $f4, $f2
/* 008DC 808B550C 46000005 */ abs.s $f0, $f0
/* 008E0 808B5510 461E0402 */ mul.s $f16, $f0, $f30
/* 008E4 808B5514 00000000 */ nop
/* 008E8 808B5518 463A2182 */ mul.d $f6, $f4, $f26
/* 008EC 808B551C 460084A1 */ cvt.d.s $f18, $f16
/* 008F0 808B5520 46269200 */ add.d $f8, $f18, $f6
/* 008F4 808B5524 462042A0 */ cvt.s.d $f10, $f8
/* 008F8 808B5528 0C03F66B */ jal Math_Rand_ZeroOne
## Rand.Next() float
/* 008FC 808B552C E7AA00B0 */ swc1 $f10, 0x00B0($sp)
/* 00900 808B5530 46140401 */ sub.s $f16, $f0, $f20
/* 00904 808B5534 C6120000 */ lwc1 $f18, 0x0000($s0) ## 00000000
/* 00908 808B5538 3C014040 */ lui $at, 0x4040 ## $at = 40400000
/* 0090C 808B553C 44815000 */ mtc1 $at, $f10 ## $f10 = 3.00
/* 00910 808B5540 46188102 */ mul.s $f4, $f16, $f24
/* 00914 808B5544 2409FE5C */ addiu $t1, $zero, 0xFE5C ## $t1 = FFFFFE5C
/* 00918 808B5548 240A0031 */ addiu $t2, $zero, 0x0031 ## $t2 = 00000031
/* 0091C 808B554C 240B000F */ addiu $t3, $zero, 0x000F ## $t3 = 0000000F
/* 00920 808B5550 240C000F */ addiu $t4, $zero, 0x000F ## $t4 = 0000000F
/* 00924 808B5554 240D0002 */ addiu $t5, $zero, 0x0002 ## $t5 = 00000002
/* 00928 808B5558 240E0040 */ addiu $t6, $zero, 0x0040 ## $t6 = 00000040
/* 0092C 808B555C E7A400B4 */ swc1 $f4, 0x00B4($sp)
/* 00930 808B5560 C6260050 */ lwc1 $f6, 0x0050($s1) ## 00000050
/* 00934 808B5564 240F00A0 */ addiu $t7, $zero, 0x00A0 ## $t7 = 000000A0
/* 00938 808B5568 2418FFFF */ addiu $t8, $zero, 0xFFFF ## $t8 = FFFFFFFF
/* 0093C 808B556C 46069202 */ mul.s $f8, $f18, $f6
/* 00940 808B5570 24190163 */ addiu $t9, $zero, 0x0163 ## $t9 = 00000163
/* 00944 808B5574 AFB90038 */ sw $t9, 0x0038($sp)
/* 00948 808B5578 AFB80034 */ sw $t8, 0x0034($sp)
/* 0094C 808B557C AFAF0030 */ sw $t7, 0x0030($sp)
/* 00950 808B5580 AFB5003C */ sw $s5, 0x003C($sp)
/* 00954 808B5584 AFAE002C */ sw $t6, 0x002C($sp)
/* 00958 808B5588 460A4402 */ mul.s $f16, $f8, $f10
/* 0095C 808B558C AFAD0028 */ sw $t5, 0x0028($sp)
/* 00960 808B5590 AFA00020 */ sw $zero, 0x0020($sp)
/* 00964 808B5594 AFAC001C */ sw $t4, 0x001C($sp)
/* 00968 808B5598 AFAB0018 */ sw $t3, 0x0018($sp)
/* 0096C 808B559C AFAA0014 */ sw $t2, 0x0014($sp)
/* 00970 808B55A0 AFA90010 */ sw $t1, 0x0010($sp)
/* 00974 808B55A4 4600810D */ trunc.w.s $f4, $f16
/* 00978 808B55A8 02E02025 */ or $a0, $s7, $zero ## $a0 = 00000000
/* 0097C 808B55AC 02602825 */ or $a1, $s3, $zero ## $a1 = FFFFFFF0
/* 00980 808B55B0 02803025 */ or $a2, $s4, $zero ## $a2 = FFFFFFE4
/* 00984 808B55B4 44022000 */ mfc1 $v0, $f4
/* 00988 808B55B8 02403825 */ or $a3, $s2, $zero ## $a3 = 00000024
/* 0098C 808B55BC 00021400 */ sll $v0, $v0, 16
/* 00990 808B55C0 00021403 */ sra $v0, $v0, 16
/* 00994 808B55C4 0C00A7A3 */ jal func_80029E8C
/* 00998 808B55C8 AFA20024 */ sw $v0, 0x0024($sp)
/* 0099C 808B55CC 26100004 */ addiu $s0, $s0, 0x0004 ## $s0 = 00000004
/* 009A0 808B55D0 1616FFB3 */ bne $s0, $s6, .L808B54A0
/* 009A4 808B55D4 00000000 */ nop
.L808B55D8:
/* 009A8 808B55D8 8FBF0094 */ lw $ra, 0x0094($sp)
/* 009AC 808B55DC D7B40040 */ ldc1 $f20, 0x0040($sp)
/* 009B0 808B55E0 D7B60048 */ ldc1 $f22, 0x0048($sp)
/* 009B4 808B55E4 D7B80050 */ ldc1 $f24, 0x0050($sp)
/* 009B8 808B55E8 D7BA0058 */ ldc1 $f26, 0x0058($sp)
/* 009BC 808B55EC D7BC0060 */ ldc1 $f28, 0x0060($sp)
/* 009C0 808B55F0 D7BE0068 */ ldc1 $f30, 0x0068($sp)
/* 009C4 808B55F4 8FB00074 */ lw $s0, 0x0074($sp)
/* 009C8 808B55F8 8FB10078 */ lw $s1, 0x0078($sp)
/* 009CC 808B55FC 8FB2007C */ lw $s2, 0x007C($sp)
/* 009D0 808B5600 8FB30080 */ lw $s3, 0x0080($sp)
/* 009D4 808B5604 8FB40084 */ lw $s4, 0x0084($sp)
/* 009D8 808B5608 8FB50088 */ lw $s5, 0x0088($sp)
/* 009DC 808B560C 8FB6008C */ lw $s6, 0x008C($sp)
/* 009E0 808B5610 8FB70090 */ lw $s7, 0x0090($sp)
/* 009E4 808B5614 03E00008 */ jr $ra
/* 009E8 808B5618 27BD00C8 */ addiu $sp, $sp, 0x00C8 ## $sp = 00000000

View file

@ -1,44 +0,0 @@
glabel func_808B561C
/* 009EC 808B561C 27BDFFB8 */ addiu $sp, $sp, 0xFFB8 ## $sp = FFFFFFB8
/* 009F0 808B5620 AFB40040 */ sw $s4, 0x0040($sp)
/* 009F4 808B5624 AFB00030 */ sw $s0, 0x0030($sp)
/* 009F8 808B5628 AFB3003C */ sw $s3, 0x003C($sp)
/* 009FC 808B562C AFB20038 */ sw $s2, 0x0038($sp)
/* 00A00 808B5630 AFB10034 */ sw $s1, 0x0034($sp)
/* 00A04 808B5634 3C10808B */ lui $s0, %hi(D_808B6088) ## $s0 = 808B0000
/* 00A08 808B5638 3C14808B */ lui $s4, %hi(D_808B6092) ## $s4 = 808B0000
/* 00A0C 808B563C 00A09025 */ or $s2, $a1, $zero ## $s2 = 00000000
/* 00A10 808B5640 AFBF0044 */ sw $ra, 0x0044($sp)
/* 00A14 808B5644 26946092 */ addiu $s4, $s4, %lo(D_808B6092) ## $s4 = 808B6092
/* 00A18 808B5648 26106088 */ addiu $s0, $s0, %lo(D_808B6088) ## $s0 = 808B6088
/* 00A1C 808B564C 24910024 */ addiu $s1, $a0, 0x0024 ## $s1 = 00000024
/* 00A20 808B5650 24B31C24 */ addiu $s3, $a1, 0x1C24 ## $s3 = 00001C24
/* 00A24 808B5654 C6240004 */ lwc1 $f4, 0x0004($s1) ## 00000028
.L808B5658:
/* 00A28 808B5658 8E270000 */ lw $a3, 0x0000($s1) ## 00000024
/* 00A2C 808B565C 860E0000 */ lh $t6, 0x0000($s0) ## 808B6088
/* 00A30 808B5660 E7A40010 */ swc1 $f4, 0x0010($sp)
/* 00A34 808B5664 C6260008 */ lwc1 $f6, 0x0008($s1) ## 0000002C
/* 00A38 808B5668 AFA00020 */ sw $zero, 0x0020($sp)
/* 00A3C 808B566C AFA0001C */ sw $zero, 0x001C($sp)
/* 00A40 808B5670 AFA00018 */ sw $zero, 0x0018($sp)
/* 00A44 808B5674 02602025 */ or $a0, $s3, $zero ## $a0 = 00001C24
/* 00A48 808B5678 02402825 */ or $a1, $s2, $zero ## $a1 = 00000000
/* 00A4C 808B567C 240600CD */ addiu $a2, $zero, 0x00CD ## $a2 = 000000CD
/* 00A50 808B5680 AFAE0024 */ sw $t6, 0x0024($sp)
/* 00A54 808B5684 0C00C7D4 */ jal Actor_Spawn
## ActorSpawn
/* 00A58 808B5688 E7A60014 */ swc1 $f6, 0x0014($sp)
/* 00A5C 808B568C 10400003 */ beq $v0, $zero, .L808B569C
/* 00A60 808B5690 26100002 */ addiu $s0, $s0, 0x0002 ## $s0 = 808B608A
/* 00A64 808B5694 5614FFF0 */ bnel $s0, $s4, .L808B5658
/* 00A68 808B5698 C6240004 */ lwc1 $f4, 0x0004($s1) ## 00000028
.L808B569C:
/* 00A6C 808B569C 8FBF0044 */ lw $ra, 0x0044($sp)
/* 00A70 808B56A0 8FB00030 */ lw $s0, 0x0030($sp)
/* 00A74 808B56A4 8FB10034 */ lw $s1, 0x0034($sp)
/* 00A78 808B56A8 8FB20038 */ lw $s2, 0x0038($sp)
/* 00A7C 808B56AC 8FB3003C */ lw $s3, 0x003C($sp)
/* 00A80 808B56B0 8FB40040 */ lw $s4, 0x0040($sp)
/* 00A84 808B56B4 03E00008 */ jr $ra
/* 00A88 808B56B8 27BD0048 */ addiu $sp, $sp, 0x0048 ## $sp = 00000000

View file

@ -1,90 +0,0 @@
.rdata
glabel D_808B618C
.asciz "Error (%s %d)(arg_data 0x%04x)(hosei_angY %x)\n"
.balign 4
glabel D_808B61C8
.asciz "../z_bg_spot16_bombstone.c"
.balign 4
.text
glabel func_808B56BC
/* 00A8C 808B56BC 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
/* 00A90 808B56C0 AFBF0024 */ sw $ra, 0x0024($sp)
/* 00A94 808B56C4 AFB00020 */ sw $s0, 0x0020($sp)
/* 00A98 808B56C8 3C014302 */ lui $at, 0x4302 ## $at = 43020000
/* 00A9C 808B56CC 44813000 */ mtc1 $at, $f6 ## $f6 = 130.00
/* 00AA0 808B56D0 C4840090 */ lwc1 $f4, 0x0090($a0) ## 00000090
/* 00AA4 808B56D4 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00AA8 808B56D8 8CA61C44 */ lw $a2, 0x1C44($a1) ## 00001C44
/* 00AAC 808B56DC 4606203C */ c.lt.s $f4, $f6
/* 00AB0 808B56E0 3C014320 */ lui $at, 0x4320 ## $at = 43200000
/* 00AB4 808B56E4 4502003A */ bc1fl .L808B57D0
/* 00AB8 808B56E8 8FBF0024 */ lw $ra, 0x0024($sp)
/* 00ABC 808B56EC C4800094 */ lwc1 $f0, 0x0094($a0) ## 00000094
/* 00AC0 808B56F0 44814000 */ mtc1 $at, $f8 ## $f8 = 160.00
/* 00AC4 808B56F4 3C01C120 */ lui $at, 0xC120 ## $at = C1200000
/* 00AC8 808B56F8 4608003C */ c.lt.s $f0, $f8
/* 00ACC 808B56FC 00000000 */ nop
/* 00AD0 808B5700 45020033 */ bc1fl .L808B57D0
/* 00AD4 808B5704 8FBF0024 */ lw $ra, 0x0024($sp)
/* 00AD8 808B5708 44815000 */ mtc1 $at, $f10 ## $f10 = -10.00
/* 00ADC 808B570C 00000000 */ nop
/* 00AE0 808B5710 4600503E */ c.le.s $f10, $f0
/* 00AE4 808B5714 00000000 */ nop
/* 00AE8 808B5718 4502002D */ bc1fl .L808B57D0
/* 00AEC 808B571C 8FBF0024 */ lw $ra, 0x0024($sp)
/* 00AF0 808B5720 848E008A */ lh $t6, 0x008A($a0) ## 0000008A
/* 00AF4 808B5724 848F00B6 */ lh $t7, 0x00B6($a0) ## 000000B6
/* 00AF8 808B5728 01CF1023 */ subu $v0, $t6, $t7
/* 00AFC 808B572C 04400003 */ bltz $v0, .L808B573C
/* 00B00 808B5730 00021823 */ subu $v1, $zero, $v0
/* 00B04 808B5734 10000001 */ beq $zero, $zero, .L808B573C
/* 00B08 808B5738 00401825 */ or $v1, $v0, $zero ## $v1 = 00000000
.L808B573C:
/* 00B0C 808B573C 2464C001 */ addiu $a0, $v1, 0xC001 ## $a0 = FFFFC001
/* 00B10 808B5740 00042400 */ sll $a0, $a0, 16
/* 00B14 808B5744 00042403 */ sra $a0, $a0, 16
/* 00B18 808B5748 58800021 */ blezl $a0, .L808B57D0
/* 00B1C 808B574C 8FBF0024 */ lw $ra, 0x0024($sp)
/* 00B20 808B5750 AFA40028 */ sw $a0, 0x0028($sp)
/* 00B24 808B5754 0C01DE1C */ jal Math_Sins
## sins?
/* 00B28 808B5758 AFA6003C */ sw $a2, 0x003C($sp)
/* 00B2C 808B575C C6100090 */ lwc1 $f16, 0x0090($s0) ## 00000090
/* 00B30 808B5760 44809000 */ mtc1 $zero, $f18 ## $f18 = 0.00
/* 00B34 808B5764 3C04808B */ lui $a0, %hi(D_808B618C) ## $a0 = 808B0000
/* 00B38 808B5768 46100082 */ mul.s $f2, $f0, $f16
/* 00B3C 808B576C 3C05808B */ lui $a1, %hi(D_808B61C8) ## $a1 = 808B0000
/* 00B40 808B5770 8FA6003C */ lw $a2, 0x003C($sp)
/* 00B44 808B5774 24A561C8 */ addiu $a1, $a1, %lo(D_808B61C8) ## $a1 = 808B61C8
/* 00B48 808B5778 2484618C */ addiu $a0, $a0, %lo(D_808B618C) ## $a0 = 808B618C
/* 00B4C 808B577C 8FB80028 */ lw $t8, 0x0028($sp)
/* 00B50 808B5780 4602903E */ c.le.s $f18, $f2
/* 00B54 808B5784 00000000 */ nop
/* 00B58 808B5788 4502000D */ bc1fl .L808B57C0
/* 00B5C 808B578C 8607001C */ lh $a3, 0x001C($s0) ## 0000001C
/* 00B60 808B5790 C606015C */ lwc1 $f6, 0x015C($s0) ## 0000015C
/* 00B64 808B5794 C4C40024 */ lwc1 $f4, 0x0024($a2) ## 00000024
/* 00B68 808B5798 C4D0002C */ lwc1 $f16, 0x002C($a2) ## 0000002C
/* 00B6C 808B579C 46061202 */ mul.s $f8, $f2, $f6
/* 00B70 808B57A0 46082280 */ add.s $f10, $f4, $f8
/* 00B74 808B57A4 E4CA0024 */ swc1 $f10, 0x0024($a2) ## 00000024
/* 00B78 808B57A8 C6120160 */ lwc1 $f18, 0x0160($s0) ## 00000160
/* 00B7C 808B57AC 46121182 */ mul.s $f6, $f2, $f18
/* 00B80 808B57B0 46068100 */ add.s $f4, $f16, $f6
/* 00B84 808B57B4 10000005 */ beq $zero, $zero, .L808B57CC
/* 00B88 808B57B8 E4C4002C */ swc1 $f4, 0x002C($a2) ## 0000002C
/* 00B8C 808B57BC 8607001C */ lh $a3, 0x001C($s0) ## 0000001C
.L808B57C0:
/* 00B90 808B57C0 AFB80010 */ sw $t8, 0x0010($sp)
/* 00B94 808B57C4 0C00084C */ jal osSyncPrintf
/* 00B98 808B57C8 240603A7 */ addiu $a2, $zero, 0x03A7 ## $a2 = 000003A7
.L808B57CC:
/* 00B9C 808B57CC 8FBF0024 */ lw $ra, 0x0024($sp)
.L808B57D0:
/* 00BA0 808B57D0 8FB00020 */ lw $s0, 0x0020($sp)
/* 00BA4 808B57D4 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000
/* 00BA8 808B57D8 03E00008 */ jr $ra
/* 00BAC 808B57DC 00000000 */ nop

View file

@ -1,100 +0,0 @@
.late_rodata
glabel D_808B6258
.word 0x44C56000
glabel D_808B625C
.word 0x44458000
glabel D_808B6260
.word 0x481C4000, 0x00000000, 0x00000000, 0x00000000
.text
glabel func_808B57E0
/* 00BB0 808B57E0 3C09808B */ lui $t1, %hi(D_808B5DD4) ## $t1 = 808B0000
/* 00BB4 808B57E4 25295DD4 */ addiu $t1, $t1, %lo(D_808B5DD4) ## $t1 = 808B5DD4
/* 00BB8 808B57E8 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 00BBC 808B57EC 85220000 */ lh $v0, 0x0000($t1) ## 808B5DD4
/* 00BC0 808B57F0 AFBF001C */ sw $ra, 0x001C($sp)
/* 00BC4 808B57F4 AFA40020 */ sw $a0, 0x0020($sp)
/* 00BC8 808B57F8 AFA50024 */ sw $a1, 0x0024($sp)
/* 00BCC 808B57FC 18400003 */ blez $v0, .L808B580C
/* 00BD0 808B5800 8CA31C44 */ lw $v1, 0x1C44($a1) ## 00001C44
/* 00BD4 808B5804 244FFFFF */ addiu $t7, $v0, 0xFFFF ## $t7 = FFFFFFFF
/* 00BD8 808B5808 A52F0000 */ sh $t7, 0x0000($t1) ## 808B5DD4
.L808B580C:
/* 00BDC 808B580C 3C04808B */ lui $a0, %hi(D_808B5DD0) ## $a0 = 808B0000
/* 00BE0 808B5810 24845DD0 */ addiu $a0, $a0, %lo(D_808B5DD0) ## $a0 = 808B5DD0
/* 00BE4 808B5814 8C820000 */ lw $v0, 0x0000($a0) ## 808B5DD0
/* 00BE8 808B5818 50400033 */ beql $v0, $zero, .L808B58E8
/* 00BEC 808B581C 8C6C067C */ lw $t4, 0x067C($v1) ## 0000067C
/* 00BF0 808B5820 8C580130 */ lw $t8, 0x0130($v0) ## 00000130
/* 00BF4 808B5824 57000004 */ bnel $t8, $zero, .L808B5838
/* 00BF8 808B5828 85390000 */ lh $t9, 0x0000($t1) ## 808B5DD4
/* 00BFC 808B582C 1000003D */ beq $zero, $zero, .L808B5924
/* 00C00 808B5830 AC800000 */ sw $zero, 0x0000($a0) ## 808B5DD0
/* 00C04 808B5834 85390000 */ lh $t9, 0x0000($t1) ## 808B5DD4
.L808B5838:
/* 00C08 808B5838 3C0144AF */ lui $at, 0x44AF ## $at = 44AF0000
/* 00C0C 808B583C 5F20003A */ bgtzl $t9, .L808B5928
/* 00C10 808B5840 8FBF001C */ lw $ra, 0x001C($sp)
/* 00C14 808B5844 C4440028 */ lwc1 $f4, 0x0028($v0) ## 00000028
/* 00C18 808B5848 44813000 */ mtc1 $at, $f6 ## $f6 = 1400.00
/* 00C1C 808B584C 3C01808B */ lui $at, %hi(D_808B6258) ## $at = 808B0000
/* 00C20 808B5850 4606203C */ c.lt.s $f4, $f6
/* 00C24 808B5854 00000000 */ nop
/* 00C28 808B5858 45020033 */ bc1fl .L808B5928
/* 00C2C 808B585C 8FBF001C */ lw $ra, 0x001C($sp)
/* 00C30 808B5860 C42A6258 */ lwc1 $f10, %lo(D_808B6258)($at)
/* 00C34 808B5864 3C01808B */ lui $at, %hi(D_808B625C) ## $at = 808B0000
/* 00C38 808B5868 C432625C */ lwc1 $f18, %lo(D_808B625C)($at)
/* 00C3C 808B586C C4480024 */ lwc1 $f8, 0x0024($v0) ## 00000024
/* 00C40 808B5870 C450002C */ lwc1 $f16, 0x002C($v0) ## 0000002C
/* 00C44 808B5874 460A4300 */ add.s $f12, $f8, $f10
/* 00C48 808B5878 0C032D57 */ jal Math3D_Dist1DSq
/* 00C4C 808B587C 46128380 */ add.s $f14, $f16, $f18
/* 00C50 808B5880 3C01808B */ lui $at, %hi(D_808B6260) ## $at = 808B0000
/* 00C54 808B5884 C4246260 */ lwc1 $f4, %lo(D_808B6260)($at)
/* 00C58 808B5888 3C04808B */ lui $a0, %hi(D_808B5DD0) ## $a0 = 808B0000
/* 00C5C 808B588C 3C09808B */ lui $t1, %hi(D_808B5DD4) ## $t1 = 808B0000
/* 00C60 808B5890 4604003C */ c.lt.s $f0, $f4
/* 00C64 808B5894 25295DD4 */ addiu $t1, $t1, %lo(D_808B5DD4) ## $t1 = 808B5DD4
/* 00C68 808B5898 24845DD0 */ addiu $a0, $a0, %lo(D_808B5DD0) ## $a0 = 808B5DD0
/* 00C6C 808B589C 45020022 */ bc1fl .L808B5928
/* 00C70 808B58A0 8FBF001C */ lw $ra, 0x001C($sp)
/* 00C74 808B58A4 8C820000 */ lw $v0, 0x0000($a0) ## 808B5DD0
/* 00C78 808B58A8 844A001C */ lh $t2, 0x001C($v0) ## 0000001C
/* 00C7C 808B58AC 5540001E */ bnel $t2, $zero, .L808B5928
/* 00C80 808B58B0 8FBF001C */ lw $ra, 0x001C($sp)
/* 00C84 808B58B4 844801F8 */ lh $t0, 0x01F8($v0) ## 000001F8
/* 00C88 808B58B8 24051054 */ addiu $a1, $zero, 0x1054 ## $a1 = 00001054
/* 00C8C 808B58BC 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
/* 00C90 808B58C0 19000018 */ blez $t0, .L808B5924
/* 00C94 808B58C4 250B0014 */ addiu $t3, $t0, 0x0014 ## $t3 = 00000014
/* 00C98 808B58C8 A52B0000 */ sh $t3, 0x0000($t1) ## 808B5DD4
/* 00C9C 808B58CC 85260000 */ lh $a2, 0x0000($t1) ## 808B5DD4
/* 00CA0 808B58D0 8FA40024 */ lw $a0, 0x0024($sp)
/* 00CA4 808B58D4 0C02003E */ jal func_800800F8
/* 00CA8 808B58D8 AFA00010 */ sw $zero, 0x0010($sp)
/* 00CAC 808B58DC 10000012 */ beq $zero, $zero, .L808B5928
/* 00CB0 808B58E0 8FBF001C */ lw $ra, 0x001C($sp)
/* 00CB4 808B58E4 8C6C067C */ lw $t4, 0x067C($v1) ## 0000067C
.L808B58E8:
/* 00CB8 808B58E8 318D0800 */ andi $t5, $t4, 0x0800 ## $t5 = 00000000
/* 00CBC 808B58EC 51A0000E */ beql $t5, $zero, .L808B5928
/* 00CC0 808B58F0 8FBF001C */ lw $ra, 0x001C($sp)
/* 00CC4 808B58F4 8C6203AC */ lw $v0, 0x03AC($v1) ## 000003AC
/* 00CC8 808B58F8 5040000B */ beql $v0, $zero, .L808B5928
/* 00CCC 808B58FC 8FBF001C */ lw $ra, 0x001C($sp)
/* 00CD0 808B5900 904E0002 */ lbu $t6, 0x0002($v0) ## 00000002
/* 00CD4 808B5904 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
/* 00CD8 808B5908 55C10007 */ bnel $t6, $at, .L808B5928
/* 00CDC 808B590C 8FBF001C */ lw $ra, 0x001C($sp)
/* 00CE0 808B5910 844F0000 */ lh $t7, 0x0000($v0) ## 00000000
/* 00CE4 808B5914 2401004C */ addiu $at, $zero, 0x004C ## $at = 0000004C
/* 00CE8 808B5918 55E10003 */ bnel $t7, $at, .L808B5928
/* 00CEC 808B591C 8FBF001C */ lw $ra, 0x001C($sp)
/* 00CF0 808B5920 AC820000 */ sw $v0, 0x0000($a0) ## 00000000
.L808B5924:
/* 00CF4 808B5924 8FBF001C */ lw $ra, 0x001C($sp)
.L808B5928:
/* 00CF8 808B5928 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 00CFC 808B592C 03E00008 */ jr $ra
/* 00D00 808B5930 00000000 */ nop

View file

@ -1,8 +0,0 @@
glabel func_808B5934
/* 00D04 808B5934 3C0E808B */ lui $t6, %hi(BgSpot16Bombstone_Draw) ## $t6 = 808B0000
/* 00D08 808B5938 3C0F808B */ lui $t7, %hi(func_808B5950) ## $t7 = 808B0000
/* 00D0C 808B593C 25CE5C98 */ addiu $t6, $t6, %lo(BgSpot16Bombstone_Draw) ## $t6 = 808B5C98
/* 00D10 808B5940 25EF5950 */ addiu $t7, $t7, %lo(func_808B5950) ## $t7 = 808B5950
/* 00D14 808B5944 AC8E0134 */ sw $t6, 0x0134($a0) ## 00000134
/* 00D18 808B5948 03E00008 */ jr $ra
/* 00D1C 808B594C AC8F014C */ sw $t7, 0x014C($a0) ## 0000014C

View file

@ -1,83 +0,0 @@
glabel func_808B5950
/* 00D20 808B5950 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
/* 00D24 808B5954 AFBF0024 */ sw $ra, 0x0024($sp)
/* 00D28 808B5958 AFB10020 */ sw $s1, 0x0020($sp)
/* 00D2C 808B595C AFB0001C */ sw $s0, 0x001C($sp)
/* 00D30 808B5960 00A08025 */ or $s0, $a1, $zero ## $s0 = 00000000
/* 00D34 808B5964 0C22D5AF */ jal func_808B56BC
/* 00D38 808B5968 00808825 */ or $s1, $a0, $zero ## $s1 = 00000000
/* 00D3C 808B596C 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00D40 808B5970 0C22D5F8 */ jal func_808B57E0
/* 00D44 808B5974 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 00D48 808B5978 922201D5 */ lbu $v0, 0x01D5($s1) ## 000001D5
/* 00D4C 808B597C 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 00D50 808B5980 34211E60 */ ori $at, $at, 0x1E60 ## $at = 00011E60
/* 00D54 808B5984 304E0002 */ andi $t6, $v0, 0x0002 ## $t6 = 00000000
/* 00D58 808B5988 11C00018 */ beq $t6, $zero, .L808B59EC
/* 00D5C 808B598C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00D60 808B5990 304FFFFD */ andi $t7, $v0, 0xFFFD ## $t7 = 00000000
/* 00D64 808B5994 A22F01D5 */ sb $t7, 0x01D5($s1) ## 000001D5
/* 00D68 808B5998 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00D6C 808B599C 0C22D587 */ jal func_808B561C
/* 00D70 808B59A0 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 00D74 808B59A4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00D78 808B59A8 24051054 */ addiu $a1, $zero, 0x1054 ## $a1 = 00001054
/* 00D7C 808B59AC 24060032 */ addiu $a2, $zero, 0x0032 ## $a2 = 00000032
/* 00D80 808B59B0 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
/* 00D84 808B59B4 0C02003E */ jal func_800800F8
/* 00D88 808B59B8 AFA00010 */ sw $zero, 0x0010($sp)
/* 00D8C 808B59BC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00D90 808B59C0 0C00B2DD */ jal Flags_SetSwitch
/* 00D94 808B59C4 86250156 */ lh $a1, 0x0156($s1) ## 00000156
/* 00D98 808B59C8 3C028016 */ lui $v0, %hi(gSaveContext)
/* 00D9C 808B59CC 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 00DA0 808B59D0 94580ED8 */ lhu $t8, 0x0ED8($v0) ## 8015F538
/* 00DA4 808B59D4 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00DA8 808B59D8 37190008 */ ori $t9, $t8, 0x0008 ## $t9 = 00000008
/* 00DAC 808B59DC 0C22D69E */ jal func_808B5A78
/* 00DB0 808B59E0 A4590ED8 */ sh $t9, 0x0ED8($v0) ## 8015F538
/* 00DB4 808B59E4 1000000E */ beq $zero, $zero, .L808B5A20
/* 00DB8 808B59E8 00000000 */ nop
.L808B59EC:
/* 00DBC 808B59EC 02012821 */ addu $a1, $s0, $at
/* 00DC0 808B59F0 AFA50030 */ sw $a1, 0x0030($sp)
/* 00DC4 808B59F4 0C01767D */ jal CollisionCheck_SetAC
## CollisionCheck_setAC
/* 00DC8 808B59F8 262601C4 */ addiu $a2, $s1, 0x01C4 ## $a2 = 000001C4
/* 00DCC 808B59FC 26260164 */ addiu $a2, $s1, 0x0164 ## $a2 = 00000164
/* 00DD0 808B5A00 AFA6002C */ sw $a2, 0x002C($sp)
/* 00DD4 808B5A04 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00DD8 808B5A08 0C017713 */ jal CollisionCheck_SetOC
## CollisionCheck_setOT
/* 00DDC 808B5A0C 8FA50030 */ lw $a1, 0x0030($sp)
/* 00DE0 808B5A10 8FA6002C */ lw $a2, 0x002C($sp)
/* 00DE4 808B5A14 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00DE8 808B5A18 0C01767D */ jal CollisionCheck_SetAC
## CollisionCheck_setAC
/* 00DEC 808B5A1C 8FA50030 */ lw $a1, 0x0030($sp)
.L808B5A20:
/* 00DF0 808B5A20 3C038016 */ lui $v1, %hi(gGameInfo)
/* 00DF4 808B5A24 8C63FA90 */ lw $v1, %lo(gGameInfo)($v1)
/* 00DF8 808B5A28 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 00DFC 808B5A2C 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00E00 808B5A30 846211D4 */ lh $v0, 0x11D4($v1) ## 801611D4
/* 00E04 808B5A34 14410008 */ bne $v0, $at, .L808B5A58
/* 00E08 808B5A38 00000000 */ nop
/* 00E0C 808B5A3C 0C22D587 */ jal func_808B561C
/* 00E10 808B5A40 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 00E14 808B5A44 3C098016 */ lui $t1, %hi(gGameInfo)
/* 00E18 808B5A48 8D29FA90 */ lw $t1, %lo(gGameInfo)($t1)
/* 00E1C 808B5A4C 2408FFF6 */ addiu $t0, $zero, 0xFFF6 ## $t0 = FFFFFFF6
/* 00E20 808B5A50 10000004 */ beq $zero, $zero, .L808B5A64
/* 00E24 808B5A54 A52811D4 */ sh $t0, 0x11D4($t1) ## 801611D4
.L808B5A58:
/* 00E28 808B5A58 04410002 */ bgez $v0, .L808B5A64
/* 00E2C 808B5A5C 244A0001 */ addiu $t2, $v0, 0x0001 ## $t2 = 00000001
/* 00E30 808B5A60 A46A11D4 */ sh $t2, 0x11D4($v1) ## 000011D4
.L808B5A64:
/* 00E34 808B5A64 8FBF0024 */ lw $ra, 0x0024($sp)
/* 00E38 808B5A68 8FB0001C */ lw $s0, 0x001C($sp)
/* 00E3C 808B5A6C 8FB10020 */ lw $s1, 0x0020($sp)
/* 00E40 808B5A70 03E00008 */ jr $ra
/* 00E44 808B5A74 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000

View file

@ -1,8 +0,0 @@
glabel func_808B5A78
/* 00E48 808B5A78 3C0E808B */ lui $t6, %hi(func_808B5A94) ## $t6 = 808B0000
/* 00E4C 808B5A7C 25CE5A94 */ addiu $t6, $t6, %lo(func_808B5A94) ## $t6 = 808B5A94
/* 00E50 808B5A80 A4800154 */ sh $zero, 0x0154($a0) ## 00000154
/* 00E54 808B5A84 A4800158 */ sh $zero, 0x0158($a0) ## 00000158
/* 00E58 808B5A88 AC800134 */ sw $zero, 0x0134($a0) ## 00000134
/* 00E5C 808B5A8C 03E00008 */ jr $ra
/* 00E60 808B5A90 AC8E014C */ sw $t6, 0x014C($a0) ## 0000014C

View file

@ -1,27 +0,0 @@
glabel func_808B5A94
/* 00E64 808B5A94 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00E68 808B5A98 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00E6C 808B5A9C 0C22D490 */ jal func_808B5240
/* 00E70 808B5AA0 AFA40018 */ sw $a0, 0x0018($sp)
/* 00E74 808B5AA4 8FA60018 */ lw $a2, 0x0018($sp)
/* 00E78 808B5AA8 24010038 */ addiu $at, $zero, 0x0038 ## $at = 00000038
/* 00E7C 808B5AAC 24044802 */ addiu $a0, $zero, 0x4802 ## $a0 = 00004802
/* 00E80 808B5AB0 84C20154 */ lh $v0, 0x0154($a2) ## 00000154
/* 00E84 808B5AB4 54410006 */ bnel $v0, $at, .L808B5AD0
/* 00E88 808B5AB8 2841003D */ slti $at, $v0, 0x003D
/* 00E8C 808B5ABC 0C01E221 */ jal func_80078884
/* 00E90 808B5AC0 AFA60018 */ sw $a2, 0x0018($sp)
/* 00E94 808B5AC4 8FA60018 */ lw $a2, 0x0018($sp)
/* 00E98 808B5AC8 84C20154 */ lh $v0, 0x0154($a2) ## 00000154
/* 00E9C 808B5ACC 2841003D */ slti $at, $v0, 0x003D
.L808B5AD0:
/* 00EA0 808B5AD0 54200004 */ bnel $at, $zero, .L808B5AE4
/* 00EA4 808B5AD4 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00EA8 808B5AD8 0C00B55C */ jal Actor_Kill
/* 00EAC 808B5ADC 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
/* 00EB0 808B5AE0 8FBF0014 */ lw $ra, 0x0014($sp)
.L808B5AE4:
/* 00EB4 808B5AE4 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00EB8 808B5AE8 03E00008 */ jr $ra
/* 00EBC 808B5AEC 00000000 */ nop

View file

@ -1,6 +0,0 @@
glabel func_808B5AF0
/* 00EC0 808B5AF0 3C0E808B */ lui $t6, %hi(func_808B5B04) ## $t6 = 808B0000
/* 00EC4 808B5AF4 25CE5B04 */ addiu $t6, $t6, %lo(func_808B5B04) ## $t6 = 808B5B04
/* 00EC8 808B5AF8 AC8E014C */ sw $t6, 0x014C($a0) ## 0000014C
/* 00ECC 808B5AFC 03E00008 */ jr $ra
/* 00ED0 808B5B00 AC800134 */ sw $zero, 0x0134($a0) ## 00000134

View file

@ -1,24 +0,0 @@
glabel func_808B5B04
/* 00ED4 808B5B04 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00ED8 808B5B08 AFA40018 */ sw $a0, 0x0018($sp)
/* 00EDC 808B5B0C 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 00EE0 808B5B10 8FAE0018 */ lw $t6, 0x0018($sp)
/* 00EE4 808B5B14 342117A4 */ ori $at, $at, 0x17A4 ## $at = 000117A4
/* 00EE8 808B5B18 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00EEC 808B5B1C 00A12021 */ addu $a0, $a1, $at
/* 00EF0 808B5B20 0C026062 */ jal Object_IsLoaded
/* 00EF4 808B5B24 81C50214 */ lb $a1, 0x0214($t6) ## 00000214
/* 00EF8 808B5B28 50400008 */ beql $v0, $zero, .L808B5B4C
/* 00EFC 808B5B2C 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00F00 808B5B30 0C22D6D6 */ jal func_808B5B58
/* 00F04 808B5B34 8FA40018 */ lw $a0, 0x0018($sp)
/* 00F08 808B5B38 8FB80018 */ lw $t8, 0x0018($sp)
/* 00F0C 808B5B3C 3C0F808B */ lui $t7, %hi(BgSpot16Bombstone_Draw) ## $t7 = 808B0000
/* 00F10 808B5B40 25EF5C98 */ addiu $t7, $t7, %lo(BgSpot16Bombstone_Draw) ## $t7 = 808B5C98
/* 00F14 808B5B44 AF0F0134 */ sw $t7, 0x0134($t8) ## 00000134
/* 00F18 808B5B48 8FBF0014 */ lw $ra, 0x0014($sp)
.L808B5B4C:
/* 00F1C 808B5B4C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00F20 808B5B50 03E00008 */ jr $ra
/* 00F24 808B5B54 00000000 */ nop

View file

@ -1,6 +0,0 @@
glabel func_808B5B58
/* 00F28 808B5B58 3C0E808B */ lui $t6, %hi(func_808B5B6C) ## $t6 = 808B0000
/* 00F2C 808B5B5C 25CE5B6C */ addiu $t6, $t6, %lo(func_808B5B6C) ## $t6 = 808B5B6C
/* 00F30 808B5B60 A4800154 */ sh $zero, 0x0154($a0) ## 00000154
/* 00F34 808B5B64 03E00008 */ jr $ra
/* 00F38 808B5B68 AC8E014C */ sw $t6, 0x014C($a0) ## 0000014C

View file

@ -1,72 +0,0 @@
glabel func_808B5B6C
/* 00F3C 808B5B6C 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 00F40 808B5B70 AFBF0024 */ sw $ra, 0x0024($sp)
/* 00F44 808B5B74 AFB00020 */ sw $s0, 0x0020($sp)
/* 00F48 808B5B78 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00F4C 808B5B7C 0C00B638 */ jal Actor_MoveForward
/* 00F50 808B5B80 AFA5002C */ sw $a1, 0x002C($sp)
/* 00F54 808B5B84 860E00B4 */ lh $t6, 0x00B4($s0) ## 000000B4
/* 00F58 808B5B88 860F0210 */ lh $t7, 0x0210($s0) ## 00000210
/* 00F5C 808B5B8C 861900B8 */ lh $t9, 0x00B8($s0) ## 000000B8
/* 00F60 808B5B90 86080212 */ lh $t0, 0x0212($s0) ## 00000212
/* 00F64 808B5B94 860A0154 */ lh $t2, 0x0154($s0) ## 00000154
/* 00F68 808B5B98 01CFC021 */ addu $t8, $t6, $t7
/* 00F6C 808B5B9C 03284821 */ addu $t1, $t9, $t0
/* 00F70 808B5BA0 2941003D */ slti $at, $t2, 0x003D
/* 00F74 808B5BA4 A61800B4 */ sh $t8, 0x00B4($s0) ## 000000B4
/* 00F78 808B5BA8 14200005 */ bne $at, $zero, .L808B5BC0
/* 00F7C 808B5BAC A60900B8 */ sh $t1, 0x00B8($s0) ## 000000B8
/* 00F80 808B5BB0 0C00B55C */ jal Actor_Kill
/* 00F84 808B5BB4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00F88 808B5BB8 10000026 */ beq $zero, $zero, .L808B5C54
/* 00F8C 808B5BBC 8FBF0024 */ lw $ra, 0x0024($sp)
.L808B5BC0:
/* 00F90 808B5BC0 96020088 */ lhu $v0, 0x0088($s0) ## 00000088
/* 00F94 808B5BC4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00F98 808B5BC8 304B0008 */ andi $t3, $v0, 0x0008 ## $t3 = 00000000
/* 00F9C 808B5BCC 1560000A */ bne $t3, $zero, .L808B5BF8
/* 00FA0 808B5BD0 304C0001 */ andi $t4, $v0, 0x0001 ## $t4 = 00000000
/* 00FA4 808B5BD4 11800016 */ beq $t4, $zero, .L808B5C30
/* 00FA8 808B5BD8 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 00FAC 808B5BDC C6040060 */ lwc1 $f4, 0x0060($s0) ## 00000060
/* 00FB0 808B5BE0 44803000 */ mtc1 $zero, $f6 ## $f6 = 0.00
/* 00FB4 808B5BE4 00000000 */ nop
/* 00FB8 808B5BE8 4606203C */ c.lt.s $f4, $f6
/* 00FBC 808B5BEC 00000000 */ nop
/* 00FC0 808B5BF0 45020010 */ bc1fl .L808B5C34
/* 00FC4 808B5BF4 44804000 */ mtc1 $zero, $f8 ## $f8 = 0.00
.L808B5BF8:
/* 00FC8 808B5BF8 0C22D4EA */ jal func_808B53A8
/* 00FCC 808B5BFC 8FA5002C */ lw $a1, 0x002C($sp)
/* 00FD0 808B5C00 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00FD4 808B5C04 0C22D46A */ jal func_808B51A8
/* 00FD8 808B5C08 8FA5002C */ lw $a1, 0x002C($sp)
/* 00FDC 808B5C0C 8FA4002C */ lw $a0, 0x002C($sp)
/* 00FE0 808B5C10 26050024 */ addiu $a1, $s0, 0x0024 ## $a1 = 00000024
/* 00FE4 808B5C14 24060014 */ addiu $a2, $zero, 0x0014 ## $a2 = 00000014
/* 00FE8 808B5C18 0C01AEB6 */ jal Audio_PlaySoundAtPosition
/* 00FEC 808B5C1C 24072852 */ addiu $a3, $zero, 0x2852 ## $a3 = 00002852
/* 00FF0 808B5C20 0C00B55C */ jal Actor_Kill
/* 00FF4 808B5C24 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00FF8 808B5C28 1000000A */ beq $zero, $zero, .L808B5C54
/* 00FFC 808B5C2C 8FBF0024 */ lw $ra, 0x0024($sp)
.L808B5C30:
/* 01000 808B5C30 44804000 */ mtc1 $zero, $f8 ## $f8 = 0.00
.L808B5C34:
/* 01004 808B5C34 240D0005 */ addiu $t5, $zero, 0x0005 ## $t5 = 00000005
/* 01008 808B5C38 AFAD0014 */ sw $t5, 0x0014($sp)
/* 0100C 808B5C3C 8FA4002C */ lw $a0, 0x002C($sp)
/* 01010 808B5C40 3C06418C */ lui $a2, 0x418C ## $a2 = 418C0000
/* 01014 808B5C44 3C07420C */ lui $a3, 0x420C ## $a3 = 420C0000
/* 01018 808B5C48 0C00B92D */ jal func_8002E4B4
/* 0101C 808B5C4C E7A80010 */ swc1 $f8, 0x0010($sp)
/* 01020 808B5C50 8FBF0024 */ lw $ra, 0x0024($sp)
.L808B5C54:
/* 01024 808B5C54 8FB00020 */ lw $s0, 0x0020($sp)
/* 01028 808B5C58 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 0102C 808B5C5C 03E00008 */ jr $ra
/* 01030 808B5C60 00000000 */ nop

View file

@ -1,4 +0,0 @@
glabel DemoShd_Destroy
/* 0005C 8099128C AFA40000 */ sw $a0, 0x0000($sp)
/* 00060 80991290 03E00008 */ jr $ra
/* 00064 80991294 AFA50004 */ sw $a1, 0x0004($sp)

View file

@ -1,163 +0,0 @@
.rdata
glabel D_80993600
.asciz "../z_demo_shd.c"
.balign 4
glabel D_80993610
.asciz "../z_demo_shd.c"
.balign 4
glabel D_80993620
.asciz "../z_demo_shd.c"
.balign 4
.text
glabel DemoShd_Draw
/* 001E8 80991418 27BDFF80 */ addiu $sp, $sp, 0xFF80 ## $sp = FFFFFF80
/* 001EC 8099141C AFBF003C */ sw $ra, 0x003C($sp)
/* 001F0 80991420 AFB00038 */ sw $s0, 0x0038($sp)
/* 001F4 80991424 AFA40080 */ sw $a0, 0x0080($sp)
/* 001F8 80991428 AFA50084 */ sw $a1, 0x0084($sp)
/* 001FC 8099142C 948F014E */ lhu $t7, 0x014E($a0) ## 0000014E
/* 00200 80991430 3C068099 */ lui $a2, %hi(D_80993600) ## $a2 = 80990000
/* 00204 80991434 24C63600 */ addiu $a2, $a2, %lo(D_80993600) ## $a2 = 80993600
/* 00208 80991438 AFAF0074 */ sw $t7, 0x0074($sp)
/* 0020C 8099143C 8CA50000 */ lw $a1, 0x0000($a1) ## 00000000
/* 00210 80991440 27A40060 */ addiu $a0, $sp, 0x0060 ## $a0 = FFFFFFE0
/* 00214 80991444 240702D6 */ addiu $a3, $zero, 0x02D6 ## $a3 = 000002D6
/* 00218 80991448 0C031AB1 */ jal Graph_OpenDisps
/* 0021C 8099144C 00A08025 */ or $s0, $a1, $zero ## $s0 = 00000000
/* 00220 80991450 8FB90084 */ lw $t9, 0x0084($sp)
/* 00224 80991454 0C024F61 */ jal func_80093D84
/* 00228 80991458 8F240000 */ lw $a0, 0x0000($t9) ## 00000000
/* 0022C 8099145C 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 00230 80991460 3C0BDA38 */ lui $t3, 0xDA38 ## $t3 = DA380000
/* 00234 80991464 356B0003 */ ori $t3, $t3, 0x0003 ## $t3 = DA380003
/* 00238 80991468 244A0008 */ addiu $t2, $v0, 0x0008 ## $t2 = 00000008
/* 0023C 8099146C AE0A02D0 */ sw $t2, 0x02D0($s0) ## 000002D0
/* 00240 80991470 AC4B0000 */ sw $t3, 0x0000($v0) ## 00000000
/* 00244 80991474 8FAC0084 */ lw $t4, 0x0084($sp)
/* 00248 80991478 3C058099 */ lui $a1, %hi(D_80993610) ## $a1 = 80990000
/* 0024C 8099147C 24A53610 */ addiu $a1, $a1, %lo(D_80993610) ## $a1 = 80993610
/* 00250 80991480 8D840000 */ lw $a0, 0x0000($t4) ## 00000000
/* 00254 80991484 240602D9 */ addiu $a2, $zero, 0x02D9 ## $a2 = 000002D9
/* 00258 80991488 0C0346A2 */ jal Matrix_NewMtx
/* 0025C 8099148C AFA2005C */ sw $v0, 0x005C($sp)
/* 00260 80991490 8FA3005C */ lw $v1, 0x005C($sp)
/* 00264 80991494 3C0E8099 */ lui $t6, %hi(D_809932D0) ## $t6 = 80990000
/* 00268 80991498 25CE32D0 */ addiu $t6, $t6, %lo(D_809932D0) ## $t6 = 809932D0
/* 0026C 8099149C AC620004 */ sw $v0, 0x0004($v1) ## 00000004
/* 00270 809914A0 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 00274 809914A4 3C09DE00 */ lui $t1, 0xDE00 ## $t1 = DE000000
/* 00278 809914A8 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
/* 0027C 809914AC 244D0008 */ addiu $t5, $v0, 0x0008 ## $t5 = 00000008
/* 00280 809914B0 AE0D02D0 */ sw $t5, 0x02D0($s0) ## 000002D0
/* 00284 809914B4 AC4E0004 */ sw $t6, 0x0004($v0) ## 00000004
/* 00288 809914B8 AC490000 */ sw $t1, 0x0000($v0) ## 00000000
/* 0028C 809914BC 8FA30080 */ lw $v1, 0x0080($sp)
/* 00290 809914C0 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 00294 809914C4 240B03FF */ addiu $t3, $zero, 0x03FF ## $t3 = 000003FF
/* 00298 809914C8 9462014C */ lhu $v0, 0x014C($v1) ## 0000014C
/* 0029C 809914CC 240C0010 */ addiu $t4, $zero, 0x0010 ## $t4 = 00000010
/* 002A0 809914D0 304F0001 */ andi $t7, $v0, 0x0001 ## $t7 = 00000000
/* 002A4 809914D4 11E00028 */ beq $t7, $zero, .L80991578
/* 002A8 809914D8 30580002 */ andi $t8, $v0, 0x0002 ## $t8 = 00000000
/* 002AC 809914DC 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 002B0 809914E0 240D0100 */ addiu $t5, $zero, 0x0100 ## $t5 = 00000100
/* 002B4 809914E4 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
/* 002B8 809914E8 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
/* 002BC 809914EC AE1802D0 */ sw $t8, 0x02D0($s0) ## 000002D0
/* 002C0 809914F0 AC490000 */ sw $t1, 0x0000($v0) ## 00000000
/* 002C4 809914F4 8FB90084 */ lw $t9, 0x0084($sp)
/* 002C8 809914F8 8FA30074 */ lw $v1, 0x0074($sp)
/* 002CC 809914FC 241800FF */ addiu $t8, $zero, 0x00FF ## $t8 = 000000FF
/* 002D0 80991500 8F240000 */ lw $a0, 0x0000($t9) ## 00000000
/* 002D4 80991504 00600821 */ addu $at, $v1, $zero
/* 002D8 80991508 00031880 */ sll $v1, $v1, 2
/* 002DC 8099150C 00611821 */ addu $v1, $v1, $at
/* 002E0 80991510 306A03FF */ andi $t2, $v1, 0x03FF ## $t2 = 00000000
/* 002E4 80991514 016A3823 */ subu $a3, $t3, $t2
/* 002E8 80991518 306F00FF */ andi $t7, $v1, 0x00FF ## $t7 = 00000000
/* 002EC 8099151C 030FC823 */ subu $t9, $t8, $t7
/* 002F0 80991520 240A0020 */ addiu $t2, $zero, 0x0020 ## $t2 = 00000020
/* 002F4 80991524 240B0020 */ addiu $t3, $zero, 0x0020 ## $t3 = 00000020
/* 002F8 80991528 AFAB0024 */ sw $t3, 0x0024($sp)
/* 002FC 8099152C AFAA0028 */ sw $t2, 0x0028($sp)
/* 00300 80991530 AFB90020 */ sw $t9, 0x0020($sp)
/* 00304 80991534 AFA0001C */ sw $zero, 0x001C($sp)
/* 00308 80991538 AFAE0018 */ sw $t6, 0x0018($sp)
/* 0030C 8099153C AFAD0014 */ sw $t5, 0x0014($sp)
/* 00310 80991540 AFAC0010 */ sw $t4, 0x0010($sp)
/* 00314 80991544 0C0253D0 */ jal Gfx_TwoTexScroll
/* 00318 80991548 AFA20054 */ sw $v0, 0x0054($sp)
/* 0031C 8099154C 8FA80054 */ lw $t0, 0x0054($sp)
/* 00320 80991550 3C0E8099 */ lui $t6, %hi(D_80993390) ## $t6 = 80990000
/* 00324 80991554 25CE3390 */ addiu $t6, $t6, %lo(D_80993390) ## $t6 = 80993390
/* 00328 80991558 AD020004 */ sw $v0, 0x0004($t0) ## 00000004
/* 0032C 8099155C 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 00330 80991560 3C0DDE00 */ lui $t5, 0xDE00 ## $t5 = DE000000
/* 00334 80991564 244C0008 */ addiu $t4, $v0, 0x0008 ## $t4 = 00000008
/* 00338 80991568 AE0C02D0 */ sw $t4, 0x02D0($s0) ## 000002D0
/* 0033C 8099156C AC4E0004 */ sw $t6, 0x0004($v0) ## 00000004
/* 00340 80991570 1000002C */ beq $zero, $zero, .L80991624
/* 00344 80991574 AC4D0000 */ sw $t5, 0x0000($v0) ## 00000000
.L80991578:
/* 00348 80991578 1300002A */ beq $t8, $zero, .L80991624
/* 0034C 8099157C 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
/* 00350 80991580 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 00354 80991584 240A03FF */ addiu $t2, $zero, 0x03FF ## $t2 = 000003FF
/* 00358 80991588 240C0010 */ addiu $t4, $zero, 0x0010 ## $t4 = 00000010
/* 0035C 8099158C 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
/* 00360 80991590 AE0F02D0 */ sw $t7, 0x02D0($s0) ## 000002D0
/* 00364 80991594 AC490000 */ sw $t1, 0x0000($v0) ## 00000000
/* 00368 80991598 8FB90084 */ lw $t9, 0x0084($sp)
/* 0036C 8099159C 8FA30074 */ lw $v1, 0x0074($sp)
/* 00370 809915A0 240F00FF */ addiu $t7, $zero, 0x00FF ## $t7 = 000000FF
/* 00374 809915A4 8F240000 */ lw $a0, 0x0000($t9) ## 00000000
/* 00378 809915A8 00600821 */ addu $at, $v1, $zero
/* 0037C 809915AC 00031880 */ sll $v1, $v1, 2
/* 00380 809915B0 00611821 */ addu $v1, $v1, $at
/* 00384 809915B4 306B03FF */ andi $t3, $v1, 0x03FF ## $t3 = 00000000
/* 00388 809915B8 014B3823 */ subu $a3, $t2, $t3
/* 0038C 809915BC 307800FF */ andi $t8, $v1, 0x00FF ## $t8 = 00000000
/* 00390 809915C0 01F8C823 */ subu $t9, $t7, $t8
/* 00394 809915C4 240B0020 */ addiu $t3, $zero, 0x0020 ## $t3 = 00000020
/* 00398 809915C8 240A0020 */ addiu $t2, $zero, 0x0020 ## $t2 = 00000020
/* 0039C 809915CC 240D0100 */ addiu $t5, $zero, 0x0100 ## $t5 = 00000100
/* 003A0 809915D0 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
/* 003A4 809915D4 AFAE0018 */ sw $t6, 0x0018($sp)
/* 003A8 809915D8 AFAD0014 */ sw $t5, 0x0014($sp)
/* 003AC 809915DC AFAA0024 */ sw $t2, 0x0024($sp)
/* 003B0 809915E0 AFAB0028 */ sw $t3, 0x0028($sp)
/* 003B4 809915E4 AFB90020 */ sw $t9, 0x0020($sp)
/* 003B8 809915E8 AFA0001C */ sw $zero, 0x001C($sp)
/* 003BC 809915EC AFAC0010 */ sw $t4, 0x0010($sp)
/* 003C0 809915F0 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 003C4 809915F4 0C0253D0 */ jal Gfx_TwoTexScroll
/* 003C8 809915F8 AFA2004C */ sw $v0, 0x004C($sp)
/* 003CC 809915FC 8FA8004C */ lw $t0, 0x004C($sp)
/* 003D0 80991600 3C0E8099 */ lui $t6, %hi(D_809934B8) ## $t6 = 80990000
/* 003D4 80991604 25CE34B8 */ addiu $t6, $t6, %lo(D_809934B8) ## $t6 = 809934B8
/* 003D8 80991608 AD020004 */ sw $v0, 0x0004($t0) ## 00000004
/* 003DC 8099160C 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 003E0 80991610 3C0DDE00 */ lui $t5, 0xDE00 ## $t5 = DE000000
/* 003E4 80991614 244C0008 */ addiu $t4, $v0, 0x0008 ## $t4 = 00000008
/* 003E8 80991618 AE0C02D0 */ sw $t4, 0x02D0($s0) ## 000002D0
/* 003EC 8099161C AC4E0004 */ sw $t6, 0x0004($v0) ## 00000004
/* 003F0 80991620 AC4D0000 */ sw $t5, 0x0000($v0) ## 00000000
.L80991624:
/* 003F4 80991624 8FAF0084 */ lw $t7, 0x0084($sp)
/* 003F8 80991628 3C068099 */ lui $a2, %hi(D_80993620) ## $a2 = 80990000
/* 003FC 8099162C 24C63620 */ addiu $a2, $a2, %lo(D_80993620) ## $a2 = 80993620
/* 00400 80991630 27A40060 */ addiu $a0, $sp, 0x0060 ## $a0 = FFFFFFE0
/* 00404 80991634 240702FA */ addiu $a3, $zero, 0x02FA ## $a3 = 000002FA
/* 00408 80991638 0C031AD5 */ jal Graph_CloseDisps
/* 0040C 8099163C 8DE50000 */ lw $a1, 0x0000($t7) ## 00000000
/* 00410 80991640 8FBF003C */ lw $ra, 0x003C($sp)
/* 00414 80991644 8FB00038 */ lw $s0, 0x0038($sp)
/* 00418 80991648 27BD0080 */ addiu $sp, $sp, 0x0080 ## $sp = 00000000
/* 0041C 8099164C 03E00008 */ jr $ra
/* 00420 80991650 00000000 */ nop
/* 00424 80991654 00000000 */ nop
/* 00428 80991658 00000000 */ nop
/* 0042C 8099165C 00000000 */ nop

View file

@ -1,23 +0,0 @@
glabel DemoShd_Init
/* 00008 80991238 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 0000C 8099123C AFA5001C */ sw $a1, 0x001C($sp)
/* 00010 80991240 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00014 80991244 A480014C */ sh $zero, 0x014C($a0) ## 0000014C
/* 00018 80991248 3C058099 */ lui $a1, %hi(func_80991298) ## $a1 = 80990000
/* 0001C 8099124C 24A51298 */ addiu $a1, $a1, %lo(func_80991298) ## $a1 = 80991298
/* 00020 80991250 0C26448C */ jal DemoShd_SetupAction
/* 00024 80991254 AFA40018 */ sw $a0, 0x0018($sp)
/* 00028 80991258 3C053ECC */ lui $a1, 0x3ECC ## $a1 = 3ECC0000
/* 0002C 8099125C 8FA40018 */ lw $a0, 0x0018($sp)
/* 00030 80991260 0C00B58B */ jal Actor_SetScale
/* 00034 80991264 34A5CCCD */ ori $a1, $a1, 0xCCCD ## $a1 = 3ECCCCCD
/* 00038 80991268 8FA40018 */ lw $a0, 0x0018($sp)
/* 0003C 8099126C 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 00040 80991270 00000000 */ nop
/* 00044 80991274 E4800028 */ swc1 $f0, 0x0028($a0) ## 00000028
/* 00048 80991278 E4800024 */ swc1 $f0, 0x0024($a0) ## 00000024
/* 0004C 8099127C 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00050 80991280 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00054 80991284 03E00008 */ jr $ra
/* 00058 80991288 00000000 */ nop

View file

@ -1,3 +0,0 @@
glabel DemoShd_SetupAction
/* 00000 80991230 03E00008 */ jr $ra
/* 00004 80991234 AC850150 */ sw $a1, 0x0150($a0) ## 00000150

View file

@ -1,10 +0,0 @@
glabel DemoShd_Update
/* 001C4 809913F4 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 001C8 809913F8 AFBF0014 */ sw $ra, 0x0014($sp)
/* 001CC 809913FC 8C990150 */ lw $t9, 0x0150($a0) ## 00000150
/* 001D0 80991400 0320F809 */ jalr $ra, $t9
/* 001D4 80991404 00000000 */ nop
/* 001D8 80991408 8FBF0014 */ lw $ra, 0x0014($sp)
/* 001DC 8099140C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 001E0 80991410 03E00008 */ jr $ra
/* 001E4 80991414 00000000 */ nop

View file

@ -1,100 +0,0 @@
glabel func_80991298
/* 00068 80991298 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 0006C 8099129C AFBF0014 */ sw $ra, 0x0014($sp)
/* 00070 809912A0 90A21D6C */ lbu $v0, 0x1D6C($a1) ## 00001D6C
/* 00074 809912A4 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
/* 00078 809912A8 10400004 */ beq $v0, $zero, .L809912BC
/* 0007C 809912AC 00000000 */ nop
/* 00080 809912B0 8CAE1D8C */ lw $t6, 0x1D8C($a1) ## 00001D8C
/* 00084 809912B4 55C00007 */ bnel $t6, $zero, .L809912D4
/* 00088 809912B8 94A21D74 */ lhu $v0, 0x1D74($a1) ## 00001D74
.L809912BC:
/* 0008C 809912BC 50400018 */ beql $v0, $zero, .L80991320
/* 00090 809912C0 90A21D6C */ lbu $v0, 0x1D6C($a1) ## 00001D6C
/* 00094 809912C4 8CAF1D90 */ lw $t7, 0x1D90($a1) ## 00001D90
/* 00098 809912C8 51E00015 */ beql $t7, $zero, .L80991320
/* 0009C 809912CC 90A21D6C */ lbu $v0, 0x1D6C($a1) ## 00001D6C
/* 000A0 809912D0 94A21D74 */ lhu $v0, 0x1D74($a1) ## 00001D74
.L809912D4:
/* 000A4 809912D4 24010320 */ addiu $at, $zero, 0x0320 ## $at = 00000320
/* 000A8 809912D8 24040009 */ addiu $a0, $zero, 0x0009 ## $a0 = 00000009
/* 000AC 809912DC 54410008 */ bnel $v0, $at, .L80991300
/* 000B0 809912E0 2401042D */ addiu $at, $zero, 0x042D ## $at = 0000042D
/* 000B4 809912E4 AFA5001C */ sw $a1, 0x001C($sp)
/* 000B8 809912E8 0C03CFCF */ jal func_800F3F3C
/* 000BC 809912EC AFA60018 */ sw $a2, 0x0018($sp)
/* 000C0 809912F0 8FA5001C */ lw $a1, 0x001C($sp)
/* 000C4 809912F4 8FA60018 */ lw $a2, 0x0018($sp)
/* 000C8 809912F8 94A21D74 */ lhu $v0, 0x1D74($a1) ## 00001D74
/* 000CC 809912FC 2401042D */ addiu $at, $zero, 0x042D ## $at = 0000042D
.L80991300:
/* 000D0 80991300 14410006 */ bne $v0, $at, .L8099131C
/* 000D4 80991304 24040008 */ addiu $a0, $zero, 0x0008 ## $a0 = 00000008
/* 000D8 80991308 AFA5001C */ sw $a1, 0x001C($sp)
/* 000DC 8099130C 0C03CFCF */ jal func_800F3F3C
/* 000E0 80991310 AFA60018 */ sw $a2, 0x0018($sp)
/* 000E4 80991314 8FA5001C */ lw $a1, 0x001C($sp)
/* 000E8 80991318 8FA60018 */ lw $a2, 0x0018($sp)
.L8099131C:
/* 000EC 8099131C 90A21D6C */ lbu $v0, 0x1D6C($a1) ## 00001D6C
.L80991320:
/* 000F0 80991320 10400017 */ beq $v0, $zero, .L80991380
/* 000F4 80991324 00000000 */ nop
/* 000F8 80991328 8CA41D8C */ lw $a0, 0x1D8C($a1) ## 00001D8C
/* 000FC 8099132C 10800014 */ beq $a0, $zero, .L80991380
/* 00100 80991330 00000000 */ nop
/* 00104 80991334 94980000 */ lhu $t8, 0x0000($a0) ## 00000000
/* 00108 80991338 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
/* 0010C 8099133C 5701000D */ bnel $t8, $at, .L80991374
/* 00110 80991340 94CA014C */ lhu $t2, 0x014C($a2) ## 0000014C
/* 00114 80991344 94C3014C */ lhu $v1, 0x014C($a2) ## 0000014C
/* 00118 80991348 30790001 */ andi $t9, $v1, 0x0001 ## $t9 = 00000000
/* 0011C 8099134C 57200005 */ bnel $t9, $zero, .L80991364
/* 00120 80991350 34690001 */ ori $t1, $v1, 0x0001 ## $t1 = 00000001
/* 00124 80991354 8C88000C */ lw $t0, 0x000C($a0) ## 0000000C
/* 00128 80991358 94C3014C */ lhu $v1, 0x014C($a2) ## 0000014C
/* 0012C 8099135C A4C8014E */ sh $t0, 0x014E($a2) ## 0000014E
/* 00130 80991360 34690001 */ ori $t1, $v1, 0x0001 ## $t1 = 00000001
.L80991364:
/* 00134 80991364 A4C9014C */ sh $t1, 0x014C($a2) ## 0000014C
/* 00138 80991368 10000005 */ beq $zero, $zero, .L80991380
/* 0013C 8099136C 90A21D6C */ lbu $v0, 0x1D6C($a1) ## 00001D6C
/* 00140 80991370 94CA014C */ lhu $t2, 0x014C($a2) ## 0000014C
.L80991374:
/* 00144 80991374 314BFFFE */ andi $t3, $t2, 0xFFFE ## $t3 = 00000000
/* 00148 80991378 A4CB014C */ sh $t3, 0x014C($a2) ## 0000014C
/* 0014C 8099137C 90A21D6C */ lbu $v0, 0x1D6C($a1) ## 00001D6C
.L80991380:
/* 00150 80991380 50400016 */ beql $v0, $zero, .L809913DC
/* 00154 80991384 94C8014E */ lhu $t0, 0x014E($a2) ## 0000014E
/* 00158 80991388 8CA21D90 */ lw $v0, 0x1D90($a1) ## 00001D90
/* 0015C 8099138C 50400013 */ beql $v0, $zero, .L809913DC
/* 00160 80991390 94C8014E */ lhu $t0, 0x014E($a2) ## 0000014E
/* 00164 80991394 944C0000 */ lhu $t4, 0x0000($v0) ## 00000000
/* 00168 80991398 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
/* 0016C 8099139C 5581000C */ bnel $t4, $at, .L809913D0
/* 00170 809913A0 94D8014C */ lhu $t8, 0x014C($a2) ## 0000014C
/* 00174 809913A4 94C3014C */ lhu $v1, 0x014C($a2) ## 0000014C
/* 00178 809913A8 306D0002 */ andi $t5, $v1, 0x0002 ## $t5 = 00000000
/* 0017C 809913AC 55A00005 */ bnel $t5, $zero, .L809913C4
/* 00180 809913B0 346F0002 */ ori $t7, $v1, 0x0002 ## $t7 = 00000002
/* 00184 809913B4 8C4E000C */ lw $t6, 0x000C($v0) ## 0000000C
/* 00188 809913B8 94C3014C */ lhu $v1, 0x014C($a2) ## 0000014C
/* 0018C 809913BC A4CE014E */ sh $t6, 0x014E($a2) ## 0000014E
/* 00190 809913C0 346F0002 */ ori $t7, $v1, 0x0002 ## $t7 = 00000002
.L809913C4:
/* 00194 809913C4 10000004 */ beq $zero, $zero, .L809913D8
/* 00198 809913C8 A4CF014C */ sh $t7, 0x014C($a2) ## 0000014C
/* 0019C 809913CC 94D8014C */ lhu $t8, 0x014C($a2) ## 0000014C
.L809913D0:
/* 001A0 809913D0 3319FFFD */ andi $t9, $t8, 0xFFFD ## $t9 = 00000000
/* 001A4 809913D4 A4D9014C */ sh $t9, 0x014C($a2) ## 0000014C
.L809913D8:
/* 001A8 809913D8 94C8014E */ lhu $t0, 0x014E($a2) ## 0000014E
.L809913DC:
/* 001AC 809913DC 25090001 */ addiu $t1, $t0, 0x0001 ## $t1 = 00000001
/* 001B0 809913E0 A4C9014E */ sh $t1, 0x014E($a2) ## 0000014E
/* 001B4 809913E4 8FBF0014 */ lw $ra, 0x0014($sp)
/* 001B8 809913E8 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 001BC 809913EC 03E00008 */ jr $ra
/* 001C0 809913F0 00000000 */ nop

View file

@ -1,4 +0,0 @@
glabel EnMag_Destroy
/* 00294 80AA3D94 AFA40000 */ sw $a0, 0x0000($sp)
/* 00298 80AA3D98 03E00008 */ jr $ra
/* 0029C 80AA3D9C AFA50004 */ sw $a1, 0x0004($sp)

View file

@ -1,62 +0,0 @@
.rdata
glabel D_80AA5F10
.asciz "../z_en_mag.c"
.balign 4
glabel D_80AA5F20
.asciz "../z_en_mag.c"
.balign 4
.text
glabel EnMag_Draw
/* 022D4 80AA5DD4 27BDFFB0 */ addiu $sp, $sp, 0xFFB0 ## $sp = FFFFFFB0
/* 022D8 80AA5DD8 AFBF001C */ sw $ra, 0x001C($sp)
/* 022DC 80AA5DDC AFB00018 */ sw $s0, 0x0018($sp)
/* 022E0 80AA5DE0 AFA40050 */ sw $a0, 0x0050($sp)
/* 022E4 80AA5DE4 AFA50054 */ sw $a1, 0x0054($sp)
/* 022E8 80AA5DE8 8CA50000 */ lw $a1, 0x0000($a1) ## 00000000
/* 022EC 80AA5DEC 3C0680AA */ lui $a2, %hi(D_80AA5F10) ## $a2 = 80AA0000
/* 022F0 80AA5DF0 24C65F10 */ addiu $a2, $a2, %lo(D_80AA5F10) ## $a2 = 80AA5F10
/* 022F4 80AA5DF4 27A40030 */ addiu $a0, $sp, 0x0030 ## $a0 = FFFFFFE0
/* 022F8 80AA5DF8 2407047F */ addiu $a3, $zero, 0x047F ## $a3 = 0000047F
/* 022FC 80AA5DFC 0C031AB1 */ jal Graph_OpenDisps
/* 02300 80AA5E00 00A08025 */ or $s0, $a1, $zero ## $s0 = 00000000
/* 02304 80AA5E04 8E0402C0 */ lw $a0, 0x02C0($s0) ## 000002C0
/* 02308 80AA5E08 0C031B08 */ jal Graph_GfxPlusOne
/* 0230C 80AA5E0C AFA40044 */ sw $a0, 0x0044($sp)
/* 02310 80AA5E10 AFA20048 */ sw $v0, 0x0048($sp)
/* 02314 80AA5E14 8E0302B0 */ lw $v1, 0x02B0($s0) ## 000002B0
/* 02318 80AA5E18 3C18DE00 */ lui $t8, 0xDE00 ## $t8 = DE000000
/* 0231C 80AA5E1C 27A60048 */ addiu $a2, $sp, 0x0048 ## $a2 = FFFFFFF8
/* 02320 80AA5E20 246F0008 */ addiu $t7, $v1, 0x0008 ## $t7 = 00000008
/* 02324 80AA5E24 AE0F02B0 */ sw $t7, 0x02B0($s0) ## 000002B0
/* 02328 80AA5E28 AC780000 */ sw $t8, 0x0000($v1) ## 00000000
/* 0232C 80AA5E2C 8FB90048 */ lw $t9, 0x0048($sp)
/* 02330 80AA5E30 AC790004 */ sw $t9, 0x0004($v1) ## 00000004
/* 02334 80AA5E34 8FA50054 */ lw $a1, 0x0054($sp)
/* 02338 80AA5E38 0C2A941F */ jal func_80AA507C
/* 0233C 80AA5E3C 8FA40050 */ lw $a0, 0x0050($sp)
/* 02340 80AA5E40 8FA80048 */ lw $t0, 0x0048($sp)
/* 02344 80AA5E44 3C0ADF00 */ lui $t2, 0xDF00 ## $t2 = DF000000
/* 02348 80AA5E48 25090008 */ addiu $t1, $t0, 0x0008 ## $t1 = 00000008
/* 0234C 80AA5E4C AFA90048 */ sw $t1, 0x0048($sp)
/* 02350 80AA5E50 AD000004 */ sw $zero, 0x0004($t0) ## 00000004
/* 02354 80AA5E54 AD0A0000 */ sw $t2, 0x0000($t0) ## 00000000
/* 02358 80AA5E58 8FA50048 */ lw $a1, 0x0048($sp)
/* 0235C 80AA5E5C 0C031B0A */ jal Graph_BranchDlist
/* 02360 80AA5E60 8FA40044 */ lw $a0, 0x0044($sp)
/* 02364 80AA5E64 8FAB0048 */ lw $t3, 0x0048($sp)
/* 02368 80AA5E68 3C0680AA */ lui $a2, %hi(D_80AA5F20) ## $a2 = 80AA0000
/* 0236C 80AA5E6C 24C65F20 */ addiu $a2, $a2, %lo(D_80AA5F20) ## $a2 = 80AA5F20
/* 02370 80AA5E70 AE0B02C0 */ sw $t3, 0x02C0($s0) ## 000002C0
/* 02374 80AA5E74 8FAC0054 */ lw $t4, 0x0054($sp)
/* 02378 80AA5E78 27A40030 */ addiu $a0, $sp, 0x0030 ## $a0 = FFFFFFE0
/* 0237C 80AA5E7C 24070489 */ addiu $a3, $zero, 0x0489 ## $a3 = 00000489
/* 02380 80AA5E80 0C031AD5 */ jal Graph_CloseDisps
/* 02384 80AA5E84 8D850000 */ lw $a1, 0x0000($t4) ## 00000000
/* 02388 80AA5E88 8FBF001C */ lw $ra, 0x001C($sp)
/* 0238C 80AA5E8C 8FB00018 */ lw $s0, 0x0018($sp)
/* 02390 80AA5E90 27BD0050 */ addiu $sp, $sp, 0x0050 ## $sp = 00000000
/* 02394 80AA5E94 03E00008 */ jr $ra
/* 02398 80AA5E98 00000000 */ nop
/* 0239C 80AA5E9C 00000000 */ nop

View file

@ -1,167 +0,0 @@
glabel EnMag_Init
/* 00000 80AA3B00 3C028016 */ lui $v0, %hi(gGameInfo)
/* 00004 80AA3B04 2442FA90 */ addiu $v0, %lo(gGameInfo)
/* 00008 80AA3B08 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 0000C 80AA3B0C 8C4F0000 */ lw $t7, 0x0000($v0) ## 8015FA90
/* 00010 80AA3B10 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00014 80AA3B14 AFA40018 */ sw $a0, 0x0018($sp)
/* 00018 80AA3B18 AFA5001C */ sw $a1, 0x001C($sp)
/* 0001C 80AA3B1C 240E003F */ addiu $t6, $zero, 0x003F ## $t6 = 0000003F
/* 00020 80AA3B20 A5EE0496 */ sh $t6, 0x0496($t7) ## 00000496
/* 00024 80AA3B24 8C590000 */ lw $t9, 0x0000($v0) ## 8015FA90
/* 00028 80AA3B28 24180050 */ addiu $t8, $zero, 0x0050 ## $t8 = 00000050
/* 0002C 80AA3B2C 240C00FF */ addiu $t4, $zero, 0x00FF ## $t4 = 000000FF
/* 00030 80AA3B30 A738049A */ sh $t8, 0x049A($t9) ## 0000049A
/* 00034 80AA3B34 8C4D0000 */ lw $t5, 0x0000($v0) ## 8015FA90
/* 00038 80AA3B38 2408001E */ addiu $t0, $zero, 0x001E ## $t0 = 0000001E
/* 0003C 80AA3B3C 24180077 */ addiu $t8, $zero, 0x0077 ## $t8 = 00000077
/* 00040 80AA3B40 A5AC049C */ sh $t4, 0x049C($t5) ## 0000049C
/* 00044 80AA3B44 8C4E0000 */ lw $t6, 0x0000($v0) ## 8015FA90
/* 00048 80AA3B48 240C0007 */ addiu $t4, $zero, 0x0007 ## $t4 = 00000007
/* 0004C 80AA3B4C 24090006 */ addiu $t1, $zero, 0x0006 ## $t1 = 00000006
/* 00050 80AA3B50 A5C8049E */ sh $t0, 0x049E($t6) ## 000004DD
/* 00054 80AA3B54 8C4F0000 */ lw $t7, 0x0000($v0) ## 8015FA90
/* 00058 80AA3B58 240E0005 */ addiu $t6, $zero, 0x0005 ## $t6 = 00000005
/* 0005C 80AA3B5C 3C0142C8 */ lui $at, 0x42C8 ## $at = 42C80000
/* 00060 80AA3B60 A5E804A0 */ sh $t0, 0x04A0($t7) ## 000004A0
/* 00064 80AA3B64 8C590000 */ lw $t9, 0x0000($v0) ## 8015FA90
/* 00068 80AA3B68 44817000 */ mtc1 $at, $f14 ## $f14 = 100.00
/* 0006C 80AA3B6C 240B0002 */ addiu $t3, $zero, 0x0002 ## $t3 = 00000002
/* 00070 80AA3B70 A73804A2 */ sh $t8, 0x04A2($t9) ## 000004A2
/* 00074 80AA3B74 8C4D0000 */ lw $t5, 0x0000($v0) ## 8015FA90
/* 00078 80AA3B78 24180003 */ addiu $t8, $zero, 0x0003 ## $t8 = 00000003
/* 0007C 80AA3B7C 24817FFF */ addiu $at, $a0, 0x7FFF ## $at = 00007FFF
/* 00080 80AA3B80 A5AC04A4 */ sh $t4, 0x04A4($t5) ## 000004A4
/* 00084 80AA3B84 8C4F0000 */ lw $t7, 0x0000($v0) ## 8015FA90
/* 00088 80AA3B88 240C0001 */ addiu $t4, $zero, 0x0001 ## $t4 = 00000001
/* 0008C 80AA3B8C 240A000A */ addiu $t2, $zero, 0x000A ## $t2 = 0000000A
/* 00090 80AA3B90 A5EE04A6 */ sh $t6, 0x04A6($t7) ## 000004A6
/* 00094 80AA3B94 8C590000 */ lw $t9, 0x0000($v0) ## 8015FA90
/* 00098 80AA3B98 44806000 */ mtc1 $zero, $f12 ## $f12 = 0.00
/* 0009C 80AA3B9C 3C078016 */ lui $a3, %hi(gSaveContext)
/* 000A0 80AA3BA0 A73804A8 */ sh $t8, 0x04A8($t9) ## 000004A8
/* 000A4 80AA3BA4 8C4D0000 */ lw $t5, 0x0000($v0) ## 8015FA90
/* 000A8 80AA3BA8 24180063 */ addiu $t8, $zero, 0x0063 ## $t8 = 00000063
/* 000AC 80AA3BAC 24E7E660 */ addiu $a3, %lo(gSaveContext)
/* 000B0 80AA3BB0 A5AC0F1C */ sh $t4, 0x0F1C($t5) ## 00000F1C
/* 000B4 80AA3BB4 8C4E0000 */ lw $t6, 0x0000($v0) ## 8015FA90
/* 000B8 80AA3BB8 240C0009 */ addiu $t4, $zero, 0x0009 ## $t4 = 00000009
/* 000BC 80AA3BBC 00802825 */ or $a1, $a0, $zero ## $a1 = 00000000
/* 000C0 80AA3BC0 A5C90F1E */ sh $t1, 0x0F1E($t6) ## 00000F23
/* 000C4 80AA3BC4 8C4F0000 */ lw $t7, 0x0000($v0) ## 8015FA90
/* 000C8 80AA3BC8 A5EB0F20 */ sh $t3, 0x0F20($t7) ## 00000F20
/* 000CC 80AA3BCC A4296313 */ sh $t1, 0x6313($at) ## 0000E312
/* 000D0 80AA3BD0 A42A6315 */ sh $t2, 0x6315($at) ## 0000E314
/* 000D4 80AA3BD4 8C590000 */ lw $t9, 0x0000($v0) ## 8015FA90
/* 000D8 80AA3BD8 240F0008 */ addiu $t7, $zero, 0x0008 ## $t7 = 00000008
/* 000DC 80AA3BDC A7380F3A */ sh $t8, 0x0F3A($t9) ## 00000F3A
/* 000E0 80AA3BE0 8C4D0000 */ lw $t5, 0x0000($v0) ## 8015FA90
/* 000E4 80AA3BE4 24190028 */ addiu $t9, $zero, 0x0028 ## $t9 = 00000028
/* 000E8 80AA3BE8 A5AC0F3E */ sh $t4, 0x0F3E($t5) ## 00000F3E
/* 000EC 80AA3BEC 8C4E0000 */ lw $t6, 0x0000($v0) ## 8015FA90
/* 000F0 80AA3BF0 240C0014 */ addiu $t4, $zero, 0x0014 ## $t4 = 00000014
/* 000F4 80AA3BF4 A5CA0F42 */ sh $t2, 0x0F42($t6) ## 00000F47
/* 000F8 80AA3BF8 8C580000 */ lw $t8, 0x0000($v0) ## 8015FA90
/* 000FC 80AA3BFC A70F0F44 */ sh $t7, 0x0F44($t8) ## 00000FA7
/* 00100 80AA3C00 A420630F */ sh $zero, 0x630F($at) ## 0000E30E
/* 00104 80AA3C04 A420630D */ sh $zero, 0x630D($at) ## 0000E30C
/* 00108 80AA3C08 34018000 */ ori $at, $zero, 0x8000 ## $at = 00008000
/* 0010C 80AA3C0C 00811821 */ addu $v1, $a0, $at
/* 00110 80AA3C10 3C01432A */ lui $at, 0x432A ## $at = 432A0000
/* 00114 80AA3C14 44812000 */ mtc1 $at, $f4 ## $f4 = 170.00
/* 00118 80AA3C18 24817FFF */ addiu $at, $a0, 0x7FFF ## $at = 00007FFF
/* 0011C 80AA3C1C E46E62E8 */ swc1 $f14, 0x62E8($v1) ## 000062E8
/* 00120 80AA3C20 E46E62F4 */ swc1 $f14, 0x62F4($v1) ## 000062F4
/* 00124 80AA3C24 E46C62E4 */ swc1 $f12, 0x62E4($v1) ## 000062E4
/* 00128 80AA3C28 E46C62F0 */ swc1 $f12, 0x62F0($v1) ## 000062F0
/* 0012C 80AA3C2C E46C62F8 */ swc1 $f12, 0x62F8($v1) ## 000062F8
/* 00130 80AA3C30 E46462EC */ swc1 $f4, 0x62EC($v1) ## 000062EC
/* 00134 80AA3C34 A43962DB */ sh $t9, 0x62DB($at) ## 0000E2DA
/* 00138 80AA3C38 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 0013C 80AA3C3C 00240821 */ addu $at, $at, $a0
/* 00140 80AA3C40 E42CE308 */ swc1 $f12, -0x1CF8($at) ## 0000E308
/* 00144 80AA3C44 C4606308 */ lwc1 $f0, 0x6308($v1) ## 00006308
/* 00148 80AA3C48 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 0014C 80AA3C4C 00240821 */ addu $at, $at, $a0
/* 00150 80AA3C50 4600018D */ trunc.w.s $f6, $f0
/* 00154 80AA3C54 E420E304 */ swc1 $f0, -0x1CFC($at) ## 0000E304
/* 00158 80AA3C58 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 0015C 80AA3C5C 00240821 */ addu $at, $at, $a0
/* 00160 80AA3C60 44063000 */ mfc1 $a2, $f6
/* 00164 80AA3C64 E420E300 */ swc1 $f0, -0x1D00($at) ## 0000E300
/* 00168 80AA3C68 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 0016C 80AA3C6C 00066C00 */ sll $t5, $a2, 16
/* 00170 80AA3C70 000D7403 */ sra $t6, $t5, 16
/* 00174 80AA3C74 448E4000 */ mtc1 $t6, $f8 ## $f8 = 0.00
/* 00178 80AA3C78 00240821 */ addu $at, $at, $a0
/* 0017C 80AA3C7C E420E2FC */ swc1 $f0, -0x1D04($at) ## 0000E2FC
/* 00180 80AA3C80 468040A0 */ cvt.s.w $f2, $f8
/* 00184 80AA3C84 24817FFF */ addiu $at, $a0, 0x7FFF ## $at = 00007FFF
/* 00188 80AA3C88 A42662DD */ sh $a2, 0x62DD($at) ## 0000E2DC
/* 0018C 80AA3C8C 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 00190 80AA3C90 00240821 */ addu $at, $at, $a0
/* 00194 80AA3C94 240D0001 */ addiu $t5, $zero, 0x0001 ## $t5 = 00000001
/* 00198 80AA3C98 4600128D */ trunc.w.s $f10, $f2
/* 0019C 80AA3C9C E422E2E0 */ swc1 $f2, -0x1D20($at) ## 0000E2E0
/* 001A0 80AA3CA0 24817FFF */ addiu $at, $a0, 0x7FFF ## $at = 00007FFF
/* 001A4 80AA3CA4 240E00FF */ addiu $t6, $zero, 0x00FF ## $t6 = 000000FF
/* 001A8 80AA3CA8 44185000 */ mfc1 $t8, $f10
/* 001AC 80AA3CAC 00000000 */ nop
/* 001B0 80AA3CB0 A43862D9 */ sh $t8, 0x62D9($at) ## 0000E2D8
/* 001B4 80AA3CB4 90F913E7 */ lbu $t9, 0x13E7($a3) ## 8015FA47
/* 001B8 80AA3CB8 3C01437F */ lui $at, 0x437F ## $at = 437F0000
/* 001BC 80AA3CBC 53200029 */ beql $t9, $zero, .L80AA3D64
/* 001C0 80AA3CC0 24A40150 */ addiu $a0, $a1, 0x0150 ## $a0 = 00000150
/* 001C4 80AA3CC4 44810000 */ mtc1 $at, $f0 ## $f0 = 255.00
/* 001C8 80AA3CC8 44811000 */ mtc1 $at, $f2 ## $f2 = 255.00
/* 001CC 80AA3CCC 3C014352 */ lui $at, 0x4352 ## $at = 43520000
/* 001D0 80AA3CD0 44818000 */ mtc1 $at, $f16 ## $f16 = 210.00
/* 001D4 80AA3CD4 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 001D8 80AA3CD8 00240821 */ addu $at, $at, $a0
/* 001DC 80AA3CDC E430E300 */ swc1 $f16, -0x1D00($at) ## 0000E300
/* 001E0 80AA3CE0 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 001E4 80AA3CE4 00240821 */ addu $at, $at, $a0
/* 001E8 80AA3CE8 E422E304 */ swc1 $f2, -0x1CFC($at) ## 0000E304
/* 001EC 80AA3CEC 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 001F0 80AA3CF0 00240821 */ addu $at, $at, $a0
/* 001F4 80AA3CF4 E422E308 */ swc1 $f2, -0x1CF8($at) ## 0000E308
/* 001F8 80AA3CF8 3C014300 */ lui $at, 0x4300 ## $at = 43000000
/* 001FC 80AA3CFC 44819000 */ mtc1 $at, $f18 ## $f18 = 128.00
/* 00200 80AA3D00 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 00204 80AA3D04 00240821 */ addu $at, $at, $a0
/* 00208 80AA3D08 E432E2E0 */ swc1 $f18, -0x1D20($at) ## 0000E2E0
/* 0020C 80AA3D0C 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 00210 80AA3D10 00240821 */ addu $at, $at, $a0
/* 00214 80AA3D14 E420E2FC */ swc1 $f0, -0x1D04($at) ## 0000E2FC
/* 00218 80AA3D18 3C01432A */ lui $at, 0x432A ## $at = 432A0000
/* 0021C 80AA3D1C 44812000 */ mtc1 $at, $f4 ## $f4 = 170.00
/* 00220 80AA3D20 3C014348 */ lui $at, 0x4348 ## $at = 43480000
/* 00224 80AA3D24 44813000 */ mtc1 $at, $f6 ## $f6 = 200.00
/* 00228 80AA3D28 44804000 */ mtc1 $zero, $f8 ## $f8 = 0.00
/* 0022C 80AA3D2C E46062E8 */ swc1 $f0, 0x62E8($v1) ## 000062E8
/* 00230 80AA3D30 E46062EC */ swc1 $f0, 0x62EC($v1) ## 000062EC
/* 00234 80AA3D34 E46062F4 */ swc1 $f0, 0x62F4($v1) ## 000062F4
/* 00238 80AA3D38 E46462E4 */ swc1 $f4, 0x62E4($v1) ## 000062E4
/* 0023C 80AA3D3C E46662F0 */ swc1 $f6, 0x62F0($v1) ## 000062F0
/* 00240 80AA3D40 E46862F8 */ swc1 $f8, 0x62F8($v1) ## 000062F8
/* 00244 80AA3D44 A0E013E7 */ sb $zero, 0x13E7($a3) ## 8015FA47
/* 00248 80AA3D48 24817FFF */ addiu $at, $a0, 0x7FFF ## $at = 0000814F
/* 0024C 80AA3D4C A42B62DD */ sh $t3, 0x62DD($at) ## 0000E42C
/* 00250 80AA3D50 3C0180AA */ lui $at, %hi(D_80AA5EC0) ## $at = 80AA0000
/* 00254 80AA3D54 A42C5EC0 */ sh $t4, %lo(D_80AA5EC0)($at)
/* 00258 80AA3D58 A0ED1418 */ sb $t5, 0x1418($a3) ## 8015FA78
/* 0025C 80AA3D5C A0EE1419 */ sb $t6, 0x1419($a3) ## 8015FA79
/* 00260 80AA3D60 24A40150 */ addiu $a0, $a1, 0x0150 ## $a0 = 00000150
.L80AA3D64:
/* 00264 80AA3D64 0C01BBC4 */ jal func_8006EF10
/* 00268 80AA3D68 AFA50018 */ sw $a1, 0x0018($sp)
/* 0026C 80AA3D6C 8FA50018 */ lw $a1, 0x0018($sp)
/* 00270 80AA3D70 24A17FFF */ addiu $at, $a1, 0x7FFF ## $at = 00007FFF
/* 00274 80AA3D74 A4206317 */ sh $zero, 0x6317($at) ## 0000E316
/* 00278 80AA3D78 A4206319 */ sh $zero, 0x6319($at) ## 0000E318
/* 0027C 80AA3D7C AC20631D */ sw $zero, 0x631D($at) ## 0000E31C
/* 00280 80AA3D80 AC206321 */ sw $zero, 0x6321($at) ## 0000E320
/* 00284 80AA3D84 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00288 80AA3D88 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 0028C 80AA3D8C 03E00008 */ jr $ra
/* 00290 80AA3D90 00000000 */ nop

View file

@ -1,470 +0,0 @@
.late_rodata
glabel D_80AA5F30
.float 0.8
glabel D_80AA5F34
.float 2.4
.text
glabel EnMag_Update
/* 002A0 80AA3DA0 3C0E8016 */ lui $t6, %hi(gSaveContext+0x1354)
/* 002A4 80AA3DA4 8DCEF9B4 */ lw $t6, %lo(gSaveContext+0x1354)($t6)
/* 002A8 80AA3DA8 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
/* 002AC 80AA3DAC AFB00020 */ sw $s0, 0x0020($sp)
/* 002B0 80AA3DB0 3401FEDC */ ori $at, $zero, 0xFEDC ## $at = 0000FEDC
/* 002B4 80AA3DB4 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 002B8 80AA3DB8 AFBF0024 */ sw $ra, 0x0024($sp)
/* 002BC 80AA3DBC 11C1008B */ beq $t6, $at, .L80AA3FEC
/* 002C0 80AA3DC0 AFA50044 */ sw $a1, 0x0044($sp)
/* 002C4 80AA3DC4 34018000 */ ori $at, $zero, 0x8000 ## $at = 00008000
/* 002C8 80AA3DC8 00811021 */ addu $v0, $a0, $at
/* 002CC 80AA3DCC 844362DC */ lh $v1, 0x62DC($v0) ## 000062DC
/* 002D0 80AA3DD0 28610002 */ slti $at, $v1, 0x0002
/* 002D4 80AA3DD4 50200049 */ beql $at, $zero, .L80AA3EFC
/* 002D8 80AA3DD8 28610002 */ slti $at, $v1, 0x0002
/* 002DC 80AA3DDC 94A30020 */ lhu $v1, 0x0020($a1) ## 00000020
/* 002E0 80AA3DE0 2401EFFF */ addiu $at, $zero, 0xEFFF ## $at = FFFFEFFF
/* 002E4 80AA3DE4 3C078013 */ lui $a3, %hi(D_801333E0)
/* 002E8 80AA3DE8 0061C027 */ nor $t8, $v1, $at
/* 002EC 80AA3DEC 13000007 */ beq $t8, $zero, .L80AA3E0C
/* 002F0 80AA3DF0 3C01FFFF */ lui $at, 0xFFFF ## $at = FFFF0000
/* 002F4 80AA3DF4 34217FFF */ ori $at, $at, 0x7FFF ## $at = FFFF7FFF
/* 002F8 80AA3DF8 0061C827 */ nor $t9, $v1, $at
/* 002FC 80AA3DFC 13200003 */ beq $t9, $zero, .L80AA3E0C
/* 00300 80AA3E00 2401BFFF */ addiu $at, $zero, 0xBFFF ## $at = FFFFBFFF
/* 00304 80AA3E04 00614027 */ nor $t0, $v1, $at
/* 00308 80AA3E08 15000039 */ bne $t0, $zero, .L80AA3EF0
.L80AA3E0C:
/* 0030C 80AA3E0C 3C098013 */ lui $t1, %hi(D_801333E8)
/* 00310 80AA3E10 24E733E0 */ addiu $a3, %lo(D_801333E0)
/* 00314 80AA3E14 252933E8 */ addiu $t1, %lo(D_801333E8)
/* 00318 80AA3E18 3C058013 */ lui $a1, %hi(D_801333D4)
/* 0031C 80AA3E1C 24A533D4 */ addiu $a1, %lo(D_801333D4)
/* 00320 80AA3E20 AFA90014 */ sw $t1, 0x0014($sp)
/* 00324 80AA3E24 AFA70010 */ sw $a3, 0x0010($sp)
/* 00328 80AA3E28 24044823 */ addiu $a0, $zero, 0x4823 ## $a0 = 00004823
/* 0032C 80AA3E2C 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
/* 00330 80AA3E30 0C03DCE3 */ jal Audio_PlaySoundGeneral
/* 00334 80AA3E34 AFA2002C */ sw $v0, 0x002C($sp)
/* 00338 80AA3E38 3C01437F */ lui $at, 0x437F ## $at = 437F0000
/* 0033C 80AA3E3C 44810000 */ mtc1 $at, $f0 ## $f0 = 255.00
/* 00340 80AA3E40 44811000 */ mtc1 $at, $f2 ## $f2 = 255.00
/* 00344 80AA3E44 3C014352 */ lui $at, 0x4352 ## $at = 43520000
/* 00348 80AA3E48 44812000 */ mtc1 $at, $f4 ## $f4 = 210.00
/* 0034C 80AA3E4C 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 00350 80AA3E50 8FA2002C */ lw $v0, 0x002C($sp)
/* 00354 80AA3E54 00300821 */ addu $at, $at, $s0
/* 00358 80AA3E58 E424E300 */ swc1 $f4, -0x1D00($at) ## 0000E300
/* 0035C 80AA3E5C 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 00360 80AA3E60 00300821 */ addu $at, $at, $s0
/* 00364 80AA3E64 E420E304 */ swc1 $f0, -0x1CFC($at) ## 0000E304
/* 00368 80AA3E68 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 0036C 80AA3E6C 00300821 */ addu $at, $at, $s0
/* 00370 80AA3E70 E420E308 */ swc1 $f0, -0x1CF8($at) ## 0000E308
/* 00374 80AA3E74 3C014300 */ lui $at, 0x4300 ## $at = 43000000
/* 00378 80AA3E78 44813000 */ mtc1 $at, $f6 ## $f6 = 128.00
/* 0037C 80AA3E7C 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 00380 80AA3E80 00300821 */ addu $at, $at, $s0
/* 00384 80AA3E84 E426E2E0 */ swc1 $f6, -0x1D20($at) ## 0000E2E0
/* 00388 80AA3E88 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 0038C 80AA3E8C 00300821 */ addu $at, $at, $s0
/* 00390 80AA3E90 E422E2FC */ swc1 $f2, -0x1D04($at) ## 0000E2FC
/* 00394 80AA3E94 3C01432A */ lui $at, 0x432A ## $at = 432A0000
/* 00398 80AA3E98 44814000 */ mtc1 $at, $f8 ## $f8 = 170.00
/* 0039C 80AA3E9C 3C014348 */ lui $at, 0x4348 ## $at = 43480000
/* 003A0 80AA3EA0 44815000 */ mtc1 $at, $f10 ## $f10 = 200.00
/* 003A4 80AA3EA4 44808000 */ mtc1 $zero, $f16 ## $f16 = 0.00
/* 003A8 80AA3EA8 26017FFF */ addiu $at, $s0, 0x7FFF ## $at = 00007FFF
/* 003AC 80AA3EAC 240A0002 */ addiu $t2, $zero, 0x0002 ## $t2 = 00000002
/* 003B0 80AA3EB0 E44262E8 */ swc1 $f2, 0x62E8($v0) ## 000062E8
/* 003B4 80AA3EB4 E44262EC */ swc1 $f2, 0x62EC($v0) ## 000062EC
/* 003B8 80AA3EB8 E44262F4 */ swc1 $f2, 0x62F4($v0) ## 000062F4
/* 003BC 80AA3EBC E44862E4 */ swc1 $f8, 0x62E4($v0) ## 000062E4
/* 003C0 80AA3EC0 E44A62F0 */ swc1 $f10, 0x62F0($v0) ## 000062F0
/* 003C4 80AA3EC4 E45062F8 */ swc1 $f16, 0x62F8($v0) ## 000062F8
/* 003C8 80AA3EC8 A42A62DD */ sh $t2, 0x62DD($at) ## 0000E2DC
/* 003CC 80AA3ECC 3C038016 */ lui $v1, %hi(gSaveContext)
/* 003D0 80AA3ED0 3C0180AA */ lui $at, %hi(D_80AA5EC0) ## $at = 80AA0000
/* 003D4 80AA3ED4 240B0014 */ addiu $t3, $zero, 0x0014 ## $t3 = 00000014
/* 003D8 80AA3ED8 2463E660 */ addiu $v1, %lo(gSaveContext)
/* 003DC 80AA3EDC A42B5EC0 */ sh $t3, %lo(D_80AA5EC0)($at)
/* 003E0 80AA3EE0 240C0001 */ addiu $t4, $zero, 0x0001 ## $t4 = 00000001
/* 003E4 80AA3EE4 240D00FF */ addiu $t5, $zero, 0x00FF ## $t5 = 000000FF
/* 003E8 80AA3EE8 A06C1418 */ sb $t4, 0x1418($v1) ## 8015FA78
/* 003EC 80AA3EEC A06D1419 */ sb $t5, 0x1419($v1) ## 8015FA79
.L80AA3EF0:
/* 003F0 80AA3EF0 1000003F */ beq $zero, $zero, .L80AA3FF0
/* 003F4 80AA3EF4 3C01437F */ lui $at, 0x437F ## $at = 437F0000
/* 003F8 80AA3EF8 28610002 */ slti $at, $v1, 0x0002
.L80AA3EFC:
/* 003FC 80AA3EFC 1420003B */ bne $at, $zero, .L80AA3FEC
/* 00400 80AA3F00 3C0280AA */ lui $v0, %hi(D_80AA5EC0) ## $v0 = 80AA0000
/* 00404 80AA3F04 84425EC0 */ lh $v0, %lo(D_80AA5EC0)($v0)
/* 00408 80AA3F08 8FAE0044 */ lw $t6, 0x0044($sp)
/* 0040C 80AA3F0C 3C0180AA */ lui $at, %hi(D_80AA5EC0) ## $at = 80AA0000
/* 00410 80AA3F10 14400035 */ bne $v0, $zero, .L80AA3FE8
/* 00414 80AA3F14 2449FFFF */ addiu $t1, $v0, 0xFFFF ## $t1 = 80A9FFFF
/* 00418 80AA3F18 95C30020 */ lhu $v1, 0x0020($t6) ## 00000020
/* 0041C 80AA3F1C 2401EFFF */ addiu $at, $zero, 0xEFFF ## $at = FFFFEFFF
/* 00420 80AA3F20 8FA80044 */ lw $t0, 0x0044($sp)
/* 00424 80AA3F24 00617827 */ nor $t7, $v1, $at
/* 00428 80AA3F28 11E00007 */ beq $t7, $zero, .L80AA3F48
/* 0042C 80AA3F2C 3C01FFFF */ lui $at, 0xFFFF ## $at = FFFF0000
/* 00430 80AA3F30 34217FFF */ ori $at, $at, 0x7FFF ## $at = FFFF7FFF
/* 00434 80AA3F34 0061C027 */ nor $t8, $v1, $at
/* 00438 80AA3F38 13000003 */ beq $t8, $zero, .L80AA3F48
/* 0043C 80AA3F3C 2401BFFF */ addiu $at, $zero, 0xBFFF ## $at = FFFFBFFF
/* 00440 80AA3F40 0061C827 */ nor $t9, $v1, $at
/* 00444 80AA3F44 17200029 */ bne $t9, $zero, .L80AA3FEC
.L80AA3F48:
/* 00448 80AA3F48 3C090001 */ lui $t1, 0x0001 ## $t1 = 00010000
/* 0044C 80AA3F4C 01284821 */ addu $t1, $t1, $t0
/* 00450 80AA3F50 81291E15 */ lb $t1, 0x1E15($t1) ## 00011E15
/* 00454 80AA3F54 24010014 */ addiu $at, $zero, 0x0014 ## $at = 00000014
/* 00458 80AA3F58 5121001C */ beql $t1, $at, .L80AA3FCC
/* 0045C 80AA3F5C 26017FFF */ addiu $at, $s0, 0x7FFF ## $at = 00007FFF
/* 00460 80AA3F60 0C03DA2F */ jal func_800F68BC
/* 00464 80AA3F64 00002025 */ or $a0, $zero, $zero ## $a0 = 00000000
/* 00468 80AA3F68 3C078013 */ lui $a3, %hi(D_801333E0)
/* 0046C 80AA3F6C 3C0A8013 */ lui $t2, %hi(D_801333E8)
/* 00470 80AA3F70 24E733E0 */ addiu $a3, %lo(D_801333E0)
/* 00474 80AA3F74 254A33E8 */ addiu $t2, %lo(D_801333E8)
/* 00478 80AA3F78 3C058013 */ lui $a1, %hi(D_801333D4)
/* 0047C 80AA3F7C 24A533D4 */ addiu $a1, %lo(D_801333D4)
/* 00480 80AA3F80 AFAA0014 */ sw $t2, 0x0014($sp)
/* 00484 80AA3F84 AFA70010 */ sw $a3, 0x0010($sp)
/* 00488 80AA3F88 24044823 */ addiu $a0, $zero, 0x4823 ## $a0 = 00004823
/* 0048C 80AA3F8C 0C03DCE3 */ jal Audio_PlaySoundGeneral
/* 00490 80AA3F90 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
/* 00494 80AA3F94 8FAD0044 */ lw $t5, 0x0044($sp)
/* 00498 80AA3F98 240B0002 */ addiu $t3, $zero, 0x0002 ## $t3 = 00000002
/* 0049C 80AA3F9C 3C018016 */ lui $at, %hi(gSaveContext+0x135c)
/* 004A0 80AA3FA0 AC2BF9BC */ sw $t3, %lo(gSaveContext+0x135c)($at)
/* 004A4 80AA3FA4 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 004A8 80AA3FA8 240C0014 */ addiu $t4, $zero, 0x0014 ## $t4 = 00000014
/* 004AC 80AA3FAC 002D0821 */ addu $at, $at, $t5
/* 004B0 80AA3FB0 A02C1E15 */ sb $t4, 0x1E15($at) ## 00011E15
/* 004B4 80AA3FB4 8FAF0044 */ lw $t7, 0x0044($sp)
/* 004B8 80AA3FB8 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 004BC 80AA3FBC 240E0002 */ addiu $t6, $zero, 0x0002 ## $t6 = 00000002
/* 004C0 80AA3FC0 002F0821 */ addu $at, $at, $t7
/* 004C4 80AA3FC4 A02E1E5E */ sb $t6, 0x1E5E($at) ## 00011E5E
/* 004C8 80AA3FC8 26017FFF */ addiu $at, $s0, 0x7FFF ## $at = 00007FFF
.L80AA3FCC:
/* 004CC 80AA3FCC 2418000F */ addiu $t8, $zero, 0x000F ## $t8 = 0000000F
/* 004D0 80AA3FD0 24190019 */ addiu $t9, $zero, 0x0019 ## $t9 = 00000019
/* 004D4 80AA3FD4 24080003 */ addiu $t0, $zero, 0x0003 ## $t0 = 00000003
/* 004D8 80AA3FD8 A4386313 */ sh $t8, 0x6313($at) ## 0000E312
/* 004DC 80AA3FDC A4396315 */ sh $t9, 0x6315($at) ## 0000E314
/* 004E0 80AA3FE0 10000002 */ beq $zero, $zero, .L80AA3FEC
/* 004E4 80AA3FE4 A42862DD */ sh $t0, 0x62DD($at) ## 0000E2DC
.L80AA3FE8:
/* 004E8 80AA3FE8 A4295EC0 */ sh $t1, %lo(D_80AA5EC0)($at)
.L80AA3FEC:
/* 004EC 80AA3FEC 3C01437F */ lui $at, 0x437F ## $at = 437F0000
.L80AA3FF0:
/* 004F0 80AA3FF0 44811000 */ mtc1 $at, $f2 ## $f2 = 255.00
/* 004F4 80AA3FF4 34018000 */ ori $at, $zero, 0x8000 ## $at = 00008000
/* 004F8 80AA3FF8 02011021 */ addu $v0, $s0, $at
/* 004FC 80AA3FFC 844362DC */ lh $v1, 0x62DC($v0) ## 000062DC
/* 00500 80AA4000 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
/* 00504 80AA4004 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
/* 00508 80AA4008 14C300BC */ bne $a2, $v1, .L80AA42FC
/* 0050C 80AA400C 24050003 */ addiu $a1, $zero, 0x0003 ## $a1 = 00000003
/* 00510 80AA4010 844362D8 */ lh $v1, 0x62D8($v0) ## 000062D8
/* 00514 80AA4014 3C0140CC */ lui $at, 0x40CC ## $at = 40CC0000
/* 00518 80AA4018 1460003A */ bne $v1, $zero, .L80AA4104
/* 0051C 80AA401C 00000000 */ nop
/* 00520 80AA4020 44810000 */ mtc1 $at, $f0 ## $f0 = 6.38
/* 00524 80AA4024 C45262FC */ lwc1 $f18, 0x62FC($v0) ## 000062FC
/* 00528 80AA4028 3C014078 */ lui $at, 0x4078 ## $at = 40780000
/* 0052C 80AA402C 44816000 */ mtc1 $at, $f12 ## $f12 = 3.88
/* 00530 80AA4030 46009100 */ add.s $f4, $f18, $f0
/* 00534 80AA4034 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 00538 80AA4038 00300821 */ addu $at, $at, $s0
/* 0053C 80AA403C 240D0028 */ addiu $t5, $zero, 0x0028 ## $t5 = 00000028
/* 00540 80AA4040 E424E2FC */ swc1 $f4, -0x1D04($at) ## 0000E2FC
/* 00544 80AA4044 3C0180AA */ lui $at, %hi(D_80AA5F30) ## $at = 80AA0000
/* 00548 80AA4048 C4285F30 */ lwc1 $f8, %lo(D_80AA5F30)($at)
/* 0054C 80AA404C C44662E0 */ lwc1 $f6, 0x62E0($v0) ## 000062E0
/* 00550 80AA4050 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 00554 80AA4054 00300821 */ addu $at, $at, $s0
/* 00558 80AA4058 46083280 */ add.s $f10, $f6, $f8
/* 0055C 80AA405C E42AE2E0 */ swc1 $f10, -0x1D20($at) ## 0000E2E0
/* 00560 80AA4060 C45062E4 */ lwc1 $f16, 0x62E4($v0) ## 000062E4
/* 00564 80AA4064 C44462E8 */ lwc1 $f4, 0x62E8($v0) ## 000062E8
/* 00568 80AA4068 3C014008 */ lui $at, 0x4008 ## $at = 40080000
/* 0056C 80AA406C 46008480 */ add.s $f18, $f16, $f0
/* 00570 80AA4070 44815000 */ mtc1 $at, $f10 ## $f10 = 2.12
/* 00574 80AA4074 C44862EC */ lwc1 $f8, 0x62EC($v0) ## 000062EC
/* 00578 80AA4078 460C2180 */ add.s $f6, $f4, $f12
/* 0057C 80AA407C E45262E4 */ swc1 $f18, 0x62E4($v0) ## 000062E4
/* 00580 80AA4080 C45262F0 */ lwc1 $f18, 0x62F0($v0) ## 000062F0
/* 00584 80AA4084 460A4400 */ add.s $f16, $f8, $f10
/* 00588 80AA4088 E44662E8 */ swc1 $f6, 0x62E8($v0) ## 000062E8
/* 0058C 80AA408C C44662F4 */ lwc1 $f6, 0x62F4($v0) ## 000062F4
/* 00590 80AA4090 46009100 */ add.s $f4, $f18, $f0
/* 00594 80AA4094 844A62DA */ lh $t2, 0x62DA($v0) ## 000062DA
/* 00598 80AA4098 E45062EC */ swc1 $f16, 0x62EC($v0) ## 000062EC
/* 0059C 80AA409C 460C3200 */ add.s $f8, $f6, $f12
/* 005A0 80AA40A0 E44462F0 */ swc1 $f4, 0x62F0($v0) ## 000062F0
/* 005A4 80AA40A4 26017FFF */ addiu $at, $s0, 0x7FFF ## $at = 00007FFF
/* 005A8 80AA40A8 254BFFFF */ addiu $t3, $t2, 0xFFFF ## $t3 = FFFFFFFF
/* 005AC 80AA40AC E44862F4 */ swc1 $f8, 0x62F4($v0) ## 000062F4
/* 005B0 80AA40B0 A42B62DB */ sh $t3, 0x62DB($at) ## 0000E2DA
/* 005B4 80AA40B4 844C62DA */ lh $t4, 0x62DA($v0) ## 000062DA
/* 005B8 80AA40B8 3C014200 */ lui $at, 0x4200 ## $at = 42000000
/* 005BC 80AA40BC 5580003B */ bnel $t4, $zero, .L80AA41AC
/* 005C0 80AA40C0 3C014320 */ lui $at, 0x4320 ## $at = 43200000
/* 005C4 80AA40C4 44815000 */ mtc1 $at, $f10 ## $f10 = 160.00
/* 005C8 80AA40C8 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 005CC 80AA40CC 00300821 */ addu $at, $at, $s0
/* 005D0 80AA40D0 E42AE2E0 */ swc1 $f10, -0x1D20($at) ## 0000E2E0
/* 005D4 80AA40D4 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 005D8 80AA40D8 00300821 */ addu $at, $at, $s0
/* 005DC 80AA40DC E422E2FC */ swc1 $f2, -0x1D04($at) ## 0000E2FC
/* 005E0 80AA40E0 E44262E4 */ swc1 $f2, 0x62E4($v0) ## 000062E4
/* 005E4 80AA40E4 E44262E8 */ swc1 $f2, 0x62E8($v0) ## 000062E8
/* 005E8 80AA40E8 E44262EC */ swc1 $f2, 0x62EC($v0) ## 000062EC
/* 005EC 80AA40EC E44262F0 */ swc1 $f2, 0x62F0($v0) ## 000062F0
/* 005F0 80AA40F0 E44262F4 */ swc1 $f2, 0x62F4($v0) ## 000062F4
/* 005F4 80AA40F4 26017FFF */ addiu $at, $s0, 0x7FFF ## $at = 00007FFF
/* 005F8 80AA40F8 A42D62DB */ sh $t5, 0x62DB($at) ## 0000E2DA
/* 005FC 80AA40FC 1000002A */ beq $zero, $zero, .L80AA41A8
/* 00600 80AA4100 A42662D9 */ sh $a2, 0x62D9($at) ## 0000E2D8
.L80AA4104:
/* 00604 80AA4104 14C30028 */ bne $a2, $v1, .L80AA41A8
/* 00608 80AA4108 3C01C008 */ lui $at, 0xC008 ## $at = C0080000
/* 0060C 80AA410C 44819000 */ mtc1 $at, $f18 ## $f18 = -2.12
/* 00610 80AA4110 3C01BFB0 */ lui $at, 0xBFB0 ## $at = BFB00000
/* 00614 80AA4114 C45062E4 */ lwc1 $f16, 0x62E4($v0) ## 000062E4
/* 00618 80AA4118 44814000 */ mtc1 $at, $f8 ## $f8 = -1.38
/* 0061C 80AA411C C44662F0 */ lwc1 $f6, 0x62F0($v0) ## 000062F0
/* 00620 80AA4120 46128100 */ add.s $f4, $f16, $f18
/* 00624 80AA4124 3C0180AA */ lui $at, %hi(D_80AA5F34) ## $at = 80AA0000
/* 00628 80AA4128 C45062E0 */ lwc1 $f16, 0x62E0($v0) ## 000062E0
/* 0062C 80AA412C 46083280 */ add.s $f10, $f6, $f8
/* 00630 80AA4130 E44462E4 */ swc1 $f4, 0x62E4($v0) ## 000062E4
/* 00634 80AA4134 24190020 */ addiu $t9, $zero, 0x0020 ## $t9 = 00000020
/* 00638 80AA4138 24080002 */ addiu $t0, $zero, 0x0002 ## $t0 = 00000002
/* 0063C 80AA413C E44A62F0 */ swc1 $f10, 0x62F0($v0) ## 000062F0
/* 00640 80AA4140 C4325F34 */ lwc1 $f18, %lo(D_80AA5F34)($at)
/* 00644 80AA4144 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 00648 80AA4148 00300821 */ addu $at, $at, $s0
/* 0064C 80AA414C 46128100 */ add.s $f4, $f16, $f18
/* 00650 80AA4150 E424E2E0 */ swc1 $f4, -0x1D20($at) ## 0000E2E0
/* 00654 80AA4154 844E62DA */ lh $t6, 0x62DA($v0) ## 000062DA
/* 00658 80AA4158 26017FFF */ addiu $at, $s0, 0x7FFF ## $at = 00007FFF
/* 0065C 80AA415C 25CFFFFF */ addiu $t7, $t6, 0xFFFF ## $t7 = 00000001
/* 00660 80AA4160 A42F62DB */ sh $t7, 0x62DB($at) ## 0000E2DA
/* 00664 80AA4164 845862DA */ lh $t8, 0x62DA($v0) ## 000062DA
/* 00668 80AA4168 3C014300 */ lui $at, 0x4300 ## $at = 43000000
/* 0066C 80AA416C 5700000F */ bnel $t8, $zero, .L80AA41AC
/* 00670 80AA4170 3C014320 */ lui $at, 0x4320 ## $at = 43200000
/* 00674 80AA4174 44813000 */ mtc1 $at, $f6 ## $f6 = 160.00
/* 00678 80AA4178 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 0067C 80AA417C 00300821 */ addu $at, $at, $s0
/* 00680 80AA4180 E426E2E0 */ swc1 $f6, -0x1D20($at) ## 0000E2E0
/* 00684 80AA4184 3C01432A */ lui $at, 0x432A ## $at = 432A0000
/* 00688 80AA4188 44814000 */ mtc1 $at, $f8 ## $f8 = 170.00
/* 0068C 80AA418C 3C014348 */ lui $at, 0x4348 ## $at = 43480000
/* 00690 80AA4190 44815000 */ mtc1 $at, $f10 ## $f10 = 200.00
/* 00694 80AA4194 26017FFF */ addiu $at, $s0, 0x7FFF ## $at = 00007FFF
/* 00698 80AA4198 E44862E4 */ swc1 $f8, 0x62E4($v0) ## 000062E4
/* 0069C 80AA419C E44A62F0 */ swc1 $f10, 0x62F0($v0) ## 000062F0
/* 006A0 80AA41A0 A43962DB */ sh $t9, 0x62DB($at) ## 0000E2DA
/* 006A4 80AA41A4 A42862D9 */ sh $t0, 0x62D9($at) ## 0000E2D8
.L80AA41A8:
/* 006A8 80AA41A8 3C014320 */ lui $at, 0x4320 ## $at = 43200000
.L80AA41AC:
/* 006AC 80AA41AC 44818000 */ mtc1 $at, $f16 ## $f16 = 160.00
/* 006B0 80AA41B0 C45262FC */ lwc1 $f18, 0x62FC($v0) ## 000062FC
/* 006B4 80AA41B4 3C038016 */ lui $v1, %hi(gGameInfo)
/* 006B8 80AA41B8 2463FA90 */ addiu $v1, %lo(gGameInfo)
/* 006BC 80AA41BC 4612803C */ c.lt.s $f16, $f18
/* 006C0 80AA41C0 00000000 */ nop
/* 006C4 80AA41C4 45020094 */ bc1fl .L80AA4418
/* 006C8 80AA41C8 844362DC */ lh $v1, 0x62DC($v0) ## 000062DC
/* 006CC 80AA41CC 8C690000 */ lw $t1, 0x0000($v1) ## 8015FA90
/* 006D0 80AA41D0 C4446300 */ lwc1 $f4, 0x6300($v0) ## 00006300
/* 006D4 80AA41D4 3C014352 */ lui $at, 0x4352 ## $at = 43520000
/* 006D8 80AA41D8 852A0F1E */ lh $t2, 0x0F1E($t1) ## 00000F1E
/* 006DC 80AA41DC 44816000 */ mtc1 $at, $f12 ## $f12 = 210.00
/* 006E0 80AA41E0 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 006E4 80AA41E4 448A3000 */ mtc1 $t2, $f6 ## $f6 = 0.00
/* 006E8 80AA41E8 00300821 */ addu $at, $at, $s0
/* 006EC 80AA41EC 46803220 */ cvt.s.w $f8, $f6
/* 006F0 80AA41F0 46082280 */ add.s $f10, $f4, $f8
/* 006F4 80AA41F4 E42AE300 */ swc1 $f10, -0x1D00($at) ## 0000E300
/* 006F8 80AA41F8 C4406300 */ lwc1 $f0, 0x6300($v0) ## 00006300
/* 006FC 80AA41FC 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 00700 80AA4200 00300821 */ addu $at, $at, $s0
/* 00704 80AA4204 4600603E */ c.le.s $f12, $f0
/* 00708 80AA4208 00000000 */ nop
/* 0070C 80AA420C 45020004 */ bc1fl .L80AA4220
/* 00710 80AA4210 3C014352 */ lui $at, 0x4352 ## $at = 43520000
/* 00714 80AA4214 E42CE300 */ swc1 $f12, -0x1D00($at) ## 4351E300
/* 00718 80AA4218 C4406300 */ lwc1 $f0, 0x6300($v0) ## 00006300
/* 0071C 80AA421C 3C014352 */ lui $at, 0x4352 ## $at = 43520000
.L80AA4220:
/* 00720 80AA4220 44818000 */ mtc1 $at, $f16 ## $f16 = 210.00
/* 00724 80AA4224 00000000 */ nop
/* 00728 80AA4228 4600803E */ c.le.s $f16, $f0
/* 0072C 80AA422C 00000000 */ nop
/* 00730 80AA4230 45020079 */ bc1fl .L80AA4418
/* 00734 80AA4234 844362DC */ lh $v1, 0x62DC($v0) ## 000062DC
/* 00738 80AA4238 8C6B0000 */ lw $t3, 0x0000($v1) ## 8015FA90
/* 0073C 80AA423C C4526304 */ lwc1 $f18, 0x6304($v0) ## 00006304
/* 00740 80AA4240 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 00744 80AA4244 856C0F20 */ lh $t4, 0x0F20($t3) ## 00000F1F
/* 00748 80AA4248 00300821 */ addu $at, $at, $s0
/* 0074C 80AA424C 448C3000 */ mtc1 $t4, $f6 ## $f6 = 0.00
/* 00750 80AA4250 00000000 */ nop
/* 00754 80AA4254 46803120 */ cvt.s.w $f4, $f6
/* 00758 80AA4258 46049200 */ add.s $f8, $f18, $f4
/* 0075C 80AA425C E428E304 */ swc1 $f8, -0x1CFC($at) ## 0000E304
/* 00760 80AA4260 C4406304 */ lwc1 $f0, 0x6304($v0) ## 00006304
/* 00764 80AA4264 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 00768 80AA4268 00300821 */ addu $at, $at, $s0
/* 0076C 80AA426C 4600103E */ c.le.s $f2, $f0
/* 00770 80AA4270 00000000 */ nop
/* 00774 80AA4274 45020004 */ bc1fl .L80AA4288
/* 00778 80AA4278 3C014348 */ lui $at, 0x4348 ## $at = 43480000
/* 0077C 80AA427C E422E304 */ swc1 $f2, -0x1CFC($at) ## 4347E304
/* 00780 80AA4280 C4406304 */ lwc1 $f0, 0x6304($v0) ## 00006304
/* 00784 80AA4284 3C014348 */ lui $at, 0x4348 ## $at = 43480000
.L80AA4288:
/* 00788 80AA4288 44815000 */ mtc1 $at, $f10 ## $f10 = 200.00
/* 0078C 80AA428C 00000000 */ nop
/* 00790 80AA4290 4600503E */ c.le.s $f10, $f0
/* 00794 80AA4294 00000000 */ nop
/* 00798 80AA4298 4502005F */ bc1fl .L80AA4418
/* 0079C 80AA429C 844362DC */ lh $v1, 0x62DC($v0) ## 000062DC
/* 007A0 80AA42A0 844D6312 */ lh $t5, 0x6312($v0) ## 00006312
/* 007A4 80AA42A4 C4506308 */ lwc1 $f16, 0x6308($v0) ## 00006308
/* 007A8 80AA42A8 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 007AC 80AA42AC 448D3000 */ mtc1 $t5, $f6 ## $f6 = 0.00
/* 007B0 80AA42B0 00300821 */ addu $at, $at, $s0
/* 007B4 80AA42B4 240E0002 */ addiu $t6, $zero, 0x0002 ## $t6 = 00000002
/* 007B8 80AA42B8 468034A0 */ cvt.s.w $f18, $f6
/* 007BC 80AA42BC 240F0014 */ addiu $t7, $zero, 0x0014 ## $t7 = 00000014
/* 007C0 80AA42C0 46128100 */ add.s $f4, $f16, $f18
/* 007C4 80AA42C4 E424E308 */ swc1 $f4, -0x1CF8($at) ## 0000E308
/* 007C8 80AA42C8 C4486308 */ lwc1 $f8, 0x6308($v0) ## 00006308
/* 007CC 80AA42CC 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 007D0 80AA42D0 00300821 */ addu $at, $at, $s0
/* 007D4 80AA42D4 4608103E */ c.le.s $f2, $f8
/* 007D8 80AA42D8 00000000 */ nop
/* 007DC 80AA42DC 4502004E */ bc1fl .L80AA4418
/* 007E0 80AA42E0 844362DC */ lh $v1, 0x62DC($v0) ## 000062DC
/* 007E4 80AA42E4 E422E308 */ swc1 $f2, -0x1CF8($at) ## 0000E308
/* 007E8 80AA42E8 26017FFF */ addiu $at, $s0, 0x7FFF ## $at = 00007FFF
/* 007EC 80AA42EC A42E62DD */ sh $t6, 0x62DD($at) ## 0000E2DC
/* 007F0 80AA42F0 3C0180AA */ lui $at, %hi(D_80AA5EC0) ## $at = 80AA0000
/* 007F4 80AA42F4 10000047 */ beq $zero, $zero, .L80AA4414
/* 007F8 80AA42F8 A42F5EC0 */ sh $t7, %lo(D_80AA5EC0)($at)
.L80AA42FC:
/* 007FC 80AA42FC 54610046 */ bnel $v1, $at, .L80AA4418
/* 00800 80AA4300 844362DC */ lh $v1, 0x62DC($v0) ## 000062DC
/* 00804 80AA4304 84586314 */ lh $t8, 0x6314($v0) ## 00006314
/* 00808 80AA4308 C44A62FC */ lwc1 $f10, 0x62FC($v0) ## 000062FC
/* 0080C 80AA430C 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 00810 80AA4310 44983000 */ mtc1 $t8, $f6 ## $f6 = 0.00
/* 00814 80AA4314 00300821 */ addu $at, $at, $s0
/* 00818 80AA4318 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 0081C 80AA431C 46803420 */ cvt.s.w $f16, $f6
/* 00820 80AA4320 240A0004 */ addiu $t2, $zero, 0x0004 ## $t2 = 00000004
/* 00824 80AA4324 46105481 */ sub.s $f18, $f10, $f16
/* 00828 80AA4328 E432E2FC */ swc1 $f18, -0x1D04($at) ## 0000E2FC
/* 0082C 80AA432C C44462FC */ lwc1 $f4, 0x62FC($v0) ## 000062FC
/* 00830 80AA4330 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 00834 80AA4334 00300821 */ addu $at, $at, $s0
/* 00838 80AA4338 4600203C */ c.lt.s $f4, $f0
/* 0083C 80AA433C 00000000 */ nop
/* 00840 80AA4340 45020003 */ bc1fl .L80AA4350
/* 00844 80AA4344 84596314 */ lh $t9, 0x6314($v0) ## 00006314
/* 00848 80AA4348 E420E2FC */ swc1 $f0, -0x1D04($at) ## 0000E2FC
/* 0084C 80AA434C 84596314 */ lh $t9, 0x6314($v0) ## 00006314
.L80AA4350:
/* 00850 80AA4350 C4486300 */ lwc1 $f8, 0x6300($v0) ## 00006300
/* 00854 80AA4354 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 00858 80AA4358 44993000 */ mtc1 $t9, $f6 ## $f6 = 0.00
/* 0085C 80AA435C 00300821 */ addu $at, $at, $s0
/* 00860 80AA4360 468032A0 */ cvt.s.w $f10, $f6
/* 00864 80AA4364 460A4401 */ sub.s $f16, $f8, $f10
/* 00868 80AA4368 E430E300 */ swc1 $f16, -0x1D00($at) ## 0000E300
/* 0086C 80AA436C C4526300 */ lwc1 $f18, 0x6300($v0) ## 00006300
/* 00870 80AA4370 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 00874 80AA4374 00300821 */ addu $at, $at, $s0
/* 00878 80AA4378 4600903C */ c.lt.s $f18, $f0
/* 0087C 80AA437C 00000000 */ nop
/* 00880 80AA4380 45020003 */ bc1fl .L80AA4390
/* 00884 80AA4384 84486314 */ lh $t0, 0x6314($v0) ## 00006314
/* 00888 80AA4388 E420E300 */ swc1 $f0, -0x1D00($at) ## 0000E300
/* 0088C 80AA438C 84486314 */ lh $t0, 0x6314($v0) ## 00006314
.L80AA4390:
/* 00890 80AA4390 C4446304 */ lwc1 $f4, 0x6304($v0) ## 00006304
/* 00894 80AA4394 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 00898 80AA4398 44883000 */ mtc1 $t0, $f6 ## $f6 = 0.00
/* 0089C 80AA439C 00300821 */ addu $at, $at, $s0
/* 008A0 80AA43A0 46803220 */ cvt.s.w $f8, $f6
/* 008A4 80AA43A4 46082281 */ sub.s $f10, $f4, $f8
/* 008A8 80AA43A8 E42AE304 */ swc1 $f10, -0x1CFC($at) ## 0000E304
/* 008AC 80AA43AC C4506304 */ lwc1 $f16, 0x6304($v0) ## 00006304
/* 008B0 80AA43B0 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 008B4 80AA43B4 00300821 */ addu $at, $at, $s0
/* 008B8 80AA43B8 4600803C */ c.lt.s $f16, $f0
/* 008BC 80AA43BC 00000000 */ nop
/* 008C0 80AA43C0 45020003 */ bc1fl .L80AA43D0
/* 008C4 80AA43C4 84496312 */ lh $t1, 0x6312($v0) ## 00006312
/* 008C8 80AA43C8 E420E304 */ swc1 $f0, -0x1CFC($at) ## 0000E304
/* 008CC 80AA43CC 84496312 */ lh $t1, 0x6312($v0) ## 00006312
.L80AA43D0:
/* 008D0 80AA43D0 C4526308 */ lwc1 $f18, 0x6308($v0) ## 00006308
/* 008D4 80AA43D4 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 008D8 80AA43D8 44893000 */ mtc1 $t1, $f6 ## $f6 = 0.00
/* 008DC 80AA43DC 00300821 */ addu $at, $at, $s0
/* 008E0 80AA43E0 46803120 */ cvt.s.w $f4, $f6
/* 008E4 80AA43E4 46049201 */ sub.s $f8, $f18, $f4
/* 008E8 80AA43E8 E428E308 */ swc1 $f8, -0x1CF8($at) ## 0000E308
/* 008EC 80AA43EC C44A6308 */ lwc1 $f10, 0x6308($v0) ## 00006308
/* 008F0 80AA43F0 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 008F4 80AA43F4 00300821 */ addu $at, $at, $s0
/* 008F8 80AA43F8 4600503C */ c.lt.s $f10, $f0
/* 008FC 80AA43FC 00000000 */ nop
/* 00900 80AA4400 45020005 */ bc1fl .L80AA4418
/* 00904 80AA4404 844362DC */ lh $v1, 0x62DC($v0) ## 000062DC
/* 00908 80AA4408 E420E308 */ swc1 $f0, -0x1CF8($at) ## 0000E308
/* 0090C 80AA440C 26017FFF */ addiu $at, $s0, 0x7FFF ## $at = 00007FFF
/* 00910 80AA4410 A42A62DD */ sh $t2, 0x62DD($at) ## 0000E2DC
.L80AA4414:
/* 00914 80AA4414 844362DC */ lh $v1, 0x62DC($v0) ## 000062DC
.L80AA4418:
/* 00918 80AA4418 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
/* 0091C 80AA441C 1460000A */ bne $v1, $zero, .L80AA4448
/* 00920 80AA4420 00000000 */ nop
/* 00924 80AA4424 0C01B129 */ jal Flags_GetEnv
/* 00928 80AA4428 8FA40044 */ lw $a0, 0x0044($sp)
/* 0092C 80AA442C 1040000E */ beq $v0, $zero, .L80AA4468
/* 00930 80AA4430 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
/* 00934 80AA4434 240B0028 */ addiu $t3, $zero, 0x0028 ## $t3 = 00000028
/* 00938 80AA4438 26017FFF */ addiu $at, $s0, 0x7FFF ## $at = 00007FFF
/* 0093C 80AA443C A42B62DB */ sh $t3, 0x62DB($at) ## 0000E2DA
/* 00940 80AA4440 10000009 */ beq $zero, $zero, .L80AA4468
/* 00944 80AA4444 A42662DD */ sh $a2, 0x62DD($at) ## 0000E2DC
.L80AA4448:
/* 00948 80AA4448 14610007 */ bne $v1, $at, .L80AA4468
/* 0094C 80AA444C 8FA40044 */ lw $a0, 0x0044($sp)
/* 00950 80AA4450 0C01B129 */ jal Flags_GetEnv
/* 00954 80AA4454 24050004 */ addiu $a1, $zero, 0x0004 ## $a1 = 00000004
/* 00958 80AA4458 10400003 */ beq $v0, $zero, .L80AA4468
/* 0095C 80AA445C 240C0003 */ addiu $t4, $zero, 0x0003 ## $t4 = 00000003
/* 00960 80AA4460 26017FFF */ addiu $at, $s0, 0x7FFF ## $at = 00007FFF
/* 00964 80AA4464 A42C62DD */ sh $t4, 0x62DD($at) ## 0000E2DC
.L80AA4468:
/* 00968 80AA4468 8FBF0024 */ lw $ra, 0x0024($sp)
/* 0096C 80AA446C 8FB00020 */ lw $s0, 0x0020($sp)
/* 00970 80AA4470 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000
/* 00974 80AA4474 03E00008 */ jr $ra
/* 00978 80AA4478 00000000 */ nop

View file

@ -1,147 +0,0 @@
glabel func_80AA447C
/* 0097C 80AA447C AFA60008 */ sw $a2, 0x0008($sp)
/* 00980 80AA4480 AFA7000C */ sw $a3, 0x000C($sp)
/* 00984 80AA4484 00073C00 */ sll $a3, $a3, 16
/* 00988 80AA4488 00063400 */ sll $a2, $a2, 16
/* 0098C 80AA448C 8C820000 */ lw $v0, 0x0000($a0) ## 00000000
/* 00990 80AA4490 00063403 */ sra $a2, $a2, 16
/* 00994 80AA4494 00073C03 */ sra $a3, $a3, 16
/* 00998 80AA4498 00C70019 */ multu $a2, $a3
/* 0099C 80AA449C 00401825 */ or $v1, $v0, $zero ## $v1 = 00000000
/* 009A0 80AA44A0 3C0EFD90 */ lui $t6, 0xFD90 ## $t6 = FD900000
/* 009A4 80AA44A4 AC6E0000 */ sw $t6, 0x0000($v1) ## 00000000
/* 009A8 80AA44A8 AC650004 */ sw $a1, 0x0004($v1) ## 00000004
/* 009AC 80AA44AC 24420008 */ addiu $v0, $v0, 0x0008 ## $v0 = 00000008
/* 009B0 80AA44B0 00401825 */ or $v1, $v0, $zero ## $v1 = 00000008
/* 009B4 80AA44B4 3C0C0700 */ lui $t4, 0x0700 ## $t4 = 07000000
/* 009B8 80AA44B8 3C0FF590 */ lui $t7, 0xF590 ## $t7 = F5900000
/* 009BC 80AA44BC AC6F0000 */ sw $t7, 0x0000($v1) ## 00000008
/* 009C0 80AA44C0 AC6C0004 */ sw $t4, 0x0004($v1) ## 0000000C
/* 009C4 80AA44C4 24420008 */ addiu $v0, $v0, 0x0008 ## $v0 = 00000010
/* 009C8 80AA44C8 00401825 */ or $v1, $v0, $zero ## $v1 = 00000010
/* 009CC 80AA44CC 00002812 */ mflo $a1
/* 009D0 80AA44D0 24A50001 */ addiu $a1, $a1, 0x0001 ## $a1 = 00000001
/* 009D4 80AA44D4 00052843 */ sra $a1, $a1, 1
/* 009D8 80AA44D8 3C18E600 */ lui $t8, 0xE600 ## $t8 = E6000000
/* 009DC 80AA44DC AC780000 */ sw $t8, 0x0000($v1) ## 00000010
/* 009E0 80AA44E0 24A5FFFF */ addiu $a1, $a1, 0xFFFF ## $a1 = 00000000
/* 009E4 80AA44E4 AC600004 */ sw $zero, 0x0004($v1) ## 00000014
/* 009E8 80AA44E8 24420008 */ addiu $v0, $v0, 0x0008 ## $v0 = 00000018
/* 009EC 80AA44EC 00401825 */ or $v1, $v0, $zero ## $v1 = 00000018
/* 009F0 80AA44F0 28A107FF */ slti $at, $a1, 0x07FF
/* 009F4 80AA44F4 3C19F300 */ lui $t9, 0xF300 ## $t9 = F3000000
/* 009F8 80AA44F8 AC790000 */ sw $t9, 0x0000($v1) ## 00000018
/* 009FC 80AA44FC 10200003 */ beq $at, $zero, .L80AA450C
/* 00A00 80AA4500 24420008 */ addiu $v0, $v0, 0x0008 ## $v0 = 00000020
/* 00A04 80AA4504 10000002 */ beq $zero, $zero, .L80AA4510
/* 00A08 80AA4508 00A04025 */ or $t0, $a1, $zero ## $t0 = 00000000
.L80AA450C:
/* 00A0C 80AA450C 240807FF */ addiu $t0, $zero, 0x07FF ## $t0 = 000007FF
.L80AA4510:
/* 00A10 80AA4510 00C02825 */ or $a1, $a2, $zero ## $a1 = 00000000
/* 00A14 80AA4514 04A10003 */ bgez $a1, .L80AA4524
/* 00A18 80AA4518 000548C3 */ sra $t1, $a1, 3
/* 00A1C 80AA451C 24A10007 */ addiu $at, $a1, 0x0007 ## $at = 00000007
/* 00A20 80AA4520 000148C3 */ sra $t1, $at, 3
.L80AA4524:
/* 00A24 80AA4524 1D200003 */ bgtz $t1, .L80AA4534
/* 00A28 80AA4528 31190FFF */ andi $t9, $t0, 0x0FFF ## $t9 = 000007FF
/* 00A2C 80AA452C 10000002 */ beq $zero, $zero, .L80AA4538
/* 00A30 80AA4530 240A0001 */ addiu $t2, $zero, 0x0001 ## $t2 = 00000001
.L80AA4534:
/* 00A34 80AA4534 01205025 */ or $t2, $t1, $zero ## $t2 = 00000000
.L80AA4538:
/* 00A38 80AA4538 1D200003 */ bgtz $t1, .L80AA4548
/* 00A3C 80AA453C 254D07FF */ addiu $t5, $t2, 0x07FF ## $t5 = 000007FF
/* 00A40 80AA4540 10000002 */ beq $zero, $zero, .L80AA454C
/* 00A44 80AA4544 240B0001 */ addiu $t3, $zero, 0x0001 ## $t3 = 00000001
.L80AA4548:
/* 00A48 80AA4548 01205825 */ or $t3, $t1, $zero ## $t3 = 00000000
.L80AA454C:
/* 00A4C 80AA454C 01AB001A */ div $zero, $t5, $t3
/* 00A50 80AA4550 00007012 */ mflo $t6
/* 00A54 80AA4554 31CF0FFF */ andi $t7, $t6, 0x0FFF ## $t7 = 00000000
/* 00A58 80AA4558 15600002 */ bne $t3, $zero, .L80AA4564
/* 00A5C 80AA455C 00000000 */ nop
/* 00A60 80AA4560 0007000D */ break 7
.L80AA4564:
/* 00A64 80AA4564 2401FFFF */ addiu $at, $zero, 0xFFFF ## $at = FFFFFFFF
/* 00A68 80AA4568 15610004 */ bne $t3, $at, .L80AA457C
/* 00A6C 80AA456C 3C018000 */ lui $at, 0x8000 ## $at = 80000000
/* 00A70 80AA4570 15A10002 */ bne $t5, $at, .L80AA457C
/* 00A74 80AA4574 00000000 */ nop
/* 00A78 80AA4578 0006000D */ break 6
.L80AA457C:
/* 00A7C 80AA457C 00196B00 */ sll $t5, $t9, 12
/* 00A80 80AA4580 01ECC025 */ or $t8, $t7, $t4 ## $t8 = 07000000
/* 00A84 80AA4584 030D7025 */ or $t6, $t8, $t5 ## $t6 = 070007FF
/* 00A88 80AA4588 AC6E0004 */ sw $t6, 0x0004($v1) ## 0000001C
/* 00A8C 80AA458C 00401825 */ or $v1, $v0, $zero ## $v1 = 00000020
/* 00A90 80AA4590 3C0FE700 */ lui $t7, 0xE700 ## $t7 = E7000000
/* 00A94 80AA4594 24B90007 */ addiu $t9, $a1, 0x0007 ## $t9 = 00000007
/* 00A98 80AA4598 0019C0C3 */ sra $t8, $t9, 3
/* 00A9C 80AA459C AC6F0000 */ sw $t7, 0x0000($v1) ## 00000020
/* 00AA0 80AA45A0 AC600004 */ sw $zero, 0x0004($v1) ## 00000024
/* 00AA4 80AA45A4 24420008 */ addiu $v0, $v0, 0x0008 ## $v0 = 00000028
/* 00AA8 80AA45A8 00401825 */ or $v1, $v0, $zero ## $v1 = 00000028
/* 00AAC 80AA45AC 330D01FF */ andi $t5, $t8, 0x01FF ## $t5 = 00000000
/* 00AB0 80AA45B0 000D7240 */ sll $t6, $t5, 9
/* 00AB4 80AA45B4 3C01F588 */ lui $at, 0xF588 ## $at = F5880000
/* 00AB8 80AA45B8 01C17825 */ or $t7, $t6, $at ## $t7 = F78807FF
/* 00ABC 80AA45BC AC6F0000 */ sw $t7, 0x0000($v1) ## 00000028
/* 00AC0 80AA45C0 AC600004 */ sw $zero, 0x0004($v1) ## 0000002C
/* 00AC4 80AA45C4 24420008 */ addiu $v0, $v0, 0x0008 ## $v0 = 00000030
/* 00AC8 80AA45C8 00401825 */ or $v1, $v0, $zero ## $v1 = 00000030
/* 00ACC 80AA45CC 24D8FFFF */ addiu $t8, $a2, 0xFFFF ## $t8 = FFFFFFFF
/* 00AD0 80AA45D0 3C19F200 */ lui $t9, 0xF200 ## $t9 = F2000000
/* 00AD4 80AA45D4 AC790000 */ sw $t9, 0x0000($v1) ## 00000030
/* 00AD8 80AA45D8 00186880 */ sll $t5, $t8, 2
/* 00ADC 80AA45DC 31AE0FFF */ andi $t6, $t5, 0x0FFF ## $t6 = 00000000
/* 00AE0 80AA45E0 24F9FFFF */ addiu $t9, $a3, 0xFFFF ## $t9 = FFFFFFFF
/* 00AE4 80AA45E4 0019C080 */ sll $t8, $t9, 2
/* 00AE8 80AA45E8 330D0FFF */ andi $t5, $t8, 0x0FFF ## $t5 = 00000FFF
/* 00AEC 80AA45EC 000E7B00 */ sll $t7, $t6, 12
/* 00AF0 80AA45F0 01ED7025 */ or $t6, $t7, $t5 ## $t6 = F7880FFF
/* 00AF4 80AA45F4 AC6E0004 */ sw $t6, 0x0004($v1) ## 00000034
/* 00AF8 80AA45F8 87B9001A */ lh $t9, 0x001A($sp)
/* 00AFC 80AA45FC 87A50012 */ lh $a1, 0x0012($sp)
/* 00B00 80AA4600 87A60016 */ lh $a2, 0x0016($sp)
/* 00B04 80AA4604 3C01E400 */ lui $at, 0xE400 ## $at = E4000000
/* 00B08 80AA4608 00B9C021 */ addu $t8, $a1, $t9
/* 00B0C 80AA460C 00187880 */ sll $t7, $t8, 2
/* 00B10 80AA4610 87B8001E */ lh $t8, 0x001E($sp)
/* 00B14 80AA4614 31ED0FFF */ andi $t5, $t7, 0x0FFF ## $t5 = 000007FF
/* 00B18 80AA4618 000D7300 */ sll $t6, $t5, 12
/* 00B1C 80AA461C 00D87821 */ addu $t7, $a2, $t8
/* 00B20 80AA4620 000F6880 */ sll $t5, $t7, 2
/* 00B24 80AA4624 01C1C825 */ or $t9, $t6, $at ## $t9 = F7880FFF
/* 00B28 80AA4628 31AE0FFF */ andi $t6, $t5, 0x0FFF ## $t6 = 000007FF
/* 00B2C 80AA462C 032EC025 */ or $t8, $t9, $t6 ## $t8 = F7880FFF
/* 00B30 80AA4630 24420008 */ addiu $v0, $v0, 0x0008 ## $v0 = 00000038
/* 00B34 80AA4634 00401825 */ or $v1, $v0, $zero ## $v1 = 00000038
/* 00B38 80AA4638 00057880 */ sll $t7, $a1, 2
/* 00B3C 80AA463C 31ED0FFF */ andi $t5, $t7, 0x0FFF ## $t5 = 000007FF
/* 00B40 80AA4640 AC780000 */ sw $t8, 0x0000($v1) ## 00000038
/* 00B44 80AA4644 00067080 */ sll $t6, $a2, 2
/* 00B48 80AA4648 31D80FFF */ andi $t8, $t6, 0x0FFF ## $t8 = 000007FF
/* 00B4C 80AA464C 000DCB00 */ sll $t9, $t5, 12
/* 00B50 80AA4650 03387825 */ or $t7, $t9, $t8 ## $t7 = F7880FFF
/* 00B54 80AA4654 AC6F0004 */ sw $t7, 0x0004($v1) ## 0000003C
/* 00B58 80AA4658 24420008 */ addiu $v0, $v0, 0x0008 ## $v0 = 00000040
/* 00B5C 80AA465C 00401825 */ or $v1, $v0, $zero ## $v1 = 00000040
/* 00B60 80AA4660 3C0DE100 */ lui $t5, 0xE100 ## $t5 = E1000000
/* 00B64 80AA4664 AC6D0000 */ sw $t5, 0x0000($v1) ## 00000040
/* 00B68 80AA4668 AC600004 */ sw $zero, 0x0004($v1) ## 00000044
/* 00B6C 80AA466C 24420008 */ addiu $v0, $v0, 0x0008 ## $v0 = 00000048
/* 00B70 80AA4670 00401825 */ or $v1, $v0, $zero ## $v1 = 00000048
/* 00B74 80AA4674 3C0EF100 */ lui $t6, 0xF100 ## $t6 = F1000000
/* 00B78 80AA4678 AC6E0000 */ sw $t6, 0x0000($v1) ## 00000048
/* 00B7C 80AA467C 97AD0026 */ lhu $t5, 0x0026($sp)
/* 00B80 80AA4680 97B80022 */ lhu $t8, 0x0022($sp)
/* 00B84 80AA4684 24420008 */ addiu $v0, $v0, 0x0008 ## $v0 = 00000050
/* 00B88 80AA4688 01A07025 */ or $t6, $t5, $zero ## $t6 = E1000000
/* 00B8C 80AA468C 00187C00 */ sll $t7, $t8, 16
/* 00B90 80AA4690 01EEC825 */ or $t9, $t7, $t6 ## $t9 = F7880FFF
/* 00B94 80AA4694 AC790004 */ sw $t9, 0x0004($v1) ## 0000004C
/* 00B98 80AA4698 03E00008 */ jr $ra
/* 00B9C 80AA469C AC820000 */ sw $v0, 0x0000($a0) ## 00000000

View file

@ -1,285 +0,0 @@
glabel func_80AA46A0
/* 00BA0 80AA46A0 27BDFF98 */ addiu $sp, $sp, 0xFF98 ## $sp = FFFFFF98
/* 00BA4 80AA46A4 AFA40068 */ sw $a0, 0x0068($sp)
/* 00BA8 80AA46A8 AFA70074 */ sw $a3, 0x0074($sp)
/* 00BAC 80AA46AC 8C820000 */ lw $v0, 0x0000($a0) ## 00000000
/* 00BB0 80AA46B0 3C08FD90 */ lui $t0, 0xFD90 ## $t0 = FD900000
/* 00BB4 80AA46B4 3C0B0700 */ lui $t3, 0x0700 ## $t3 = 07000000
/* 00BB8 80AA46B8 00401825 */ or $v1, $v0, $zero ## $v1 = 00000000
/* 00BBC 80AA46BC AC680000 */ sw $t0, 0x0000($v1) ## 00000000
/* 00BC0 80AA46C0 AC650004 */ sw $a1, 0x0004($v1) ## 00000004
/* 00BC4 80AA46C4 24420008 */ addiu $v0, $v0, 0x0008 ## $v0 = 00000008
/* 00BC8 80AA46C8 00401825 */ or $v1, $v0, $zero ## $v1 = 00000008
/* 00BCC 80AA46CC 3C0FF590 */ lui $t7, 0xF590 ## $t7 = F5900000
/* 00BD0 80AA46D0 AC6F0000 */ sw $t7, 0x0000($v1) ## 00000008
/* 00BD4 80AA46D4 AC6B0004 */ sw $t3, 0x0004($v1) ## 0000000C
/* 00BD8 80AA46D8 24420008 */ addiu $v0, $v0, 0x0008 ## $v0 = 00000010
/* 00BDC 80AA46DC 00401825 */ or $v1, $v0, $zero ## $v1 = 00000010
/* 00BE0 80AA46E0 24420008 */ addiu $v0, $v0, 0x0008 ## $v0 = 00000018
/* 00BE4 80AA46E4 3C0AE600 */ lui $t2, 0xE600 ## $t2 = E6000000
/* 00BE8 80AA46E8 AC6A0000 */ sw $t2, 0x0000($v1) ## 00000010
/* 00BEC 80AA46EC 00404825 */ or $t1, $v0, $zero ## $t1 = 00000018
/* 00BF0 80AA46F0 AC600004 */ sw $zero, 0x0004($v1) ## 00000014
/* 00BF4 80AA46F4 3C0CF300 */ lui $t4, 0xF300 ## $t4 = F3000000
/* 00BF8 80AA46F8 AD2C0000 */ sw $t4, 0x0000($t1) ## 00000018
/* 00BFC 80AA46FC 87B8007A */ lh $t8, 0x007A($sp)
/* 00C00 80AA4700 00073C00 */ sll $a3, $a3, 16
/* 00C04 80AA4704 00073C03 */ sra $a3, $a3, 16
/* 00C08 80AA4708 00F80019 */ multu $a3, $t8
/* 00C0C 80AA470C 00807025 */ or $t6, $a0, $zero ## $t6 = 00000000
/* 00C10 80AA4710 24420008 */ addiu $v0, $v0, 0x0008 ## $v0 = 00000020
/* 00C14 80AA4714 240507FF */ addiu $a1, $zero, 0x07FF ## $a1 = 000007FF
/* 00C18 80AA4718 00001812 */ mflo $v1
/* 00C1C 80AA471C 24630003 */ addiu $v1, $v1, 0x0003 ## $v1 = 00000013
/* 00C20 80AA4720 00031883 */ sra $v1, $v1, 2
/* 00C24 80AA4724 2463FFFF */ addiu $v1, $v1, 0xFFFF ## $v1 = 00000012
/* 00C28 80AA4728 286107FF */ slti $at, $v1, 0x07FF
/* 00C2C 80AA472C 10200003 */ beq $at, $zero, .L80AA473C
/* 00C30 80AA4730 00000000 */ nop
/* 00C34 80AA4734 10000001 */ beq $zero, $zero, .L80AA473C
/* 00C38 80AA4738 00602825 */ or $a1, $v1, $zero ## $a1 = 00000012
.L80AA473C:
/* 00C3C 80AA473C 04E10003 */ bgez $a3, .L80AA474C
/* 00C40 80AA4740 00076903 */ sra $t5, $a3, 4
/* 00C44 80AA4744 24E1000F */ addiu $at, $a3, 0x000F ## $at = 0000000F
/* 00C48 80AA4748 00016903 */ sra $t5, $at, 4
.L80AA474C:
/* 00C4C 80AA474C 1DA00003 */ bgtz $t5, .L80AA475C
/* 00C50 80AA4750 01A02025 */ or $a0, $t5, $zero ## $a0 = 00000000
/* 00C54 80AA4754 10000001 */ beq $zero, $zero, .L80AA475C
/* 00C58 80AA4758 24040001 */ addiu $a0, $zero, 0x0001 ## $a0 = 00000001
.L80AA475C:
/* 00C5C 80AA475C 1DA00003 */ bgtz $t5, .L80AA476C
/* 00C60 80AA4760 249907FF */ addiu $t9, $a0, 0x07FF ## $t9 = 00000800
/* 00C64 80AA4764 10000002 */ beq $zero, $zero, .L80AA4770
/* 00C68 80AA4768 24030001 */ addiu $v1, $zero, 0x0001 ## $v1 = 00000001
.L80AA476C:
/* 00C6C 80AA476C 01A01825 */ or $v1, $t5, $zero ## $v1 = 00000000
.L80AA4770:
/* 00C70 80AA4770 0323001A */ div $zero, $t9, $v1
/* 00C74 80AA4774 00007012 */ mflo $t6
/* 00C78 80AA4778 31CF0FFF */ andi $t7, $t6, 0x0FFF ## $t7 = 00000000
/* 00C7C 80AA477C 14600002 */ bne $v1, $zero, .L80AA4788
/* 00C80 80AA4780 00000000 */ nop
/* 00C84 80AA4784 0007000D */ break 7
.L80AA4788:
/* 00C88 80AA4788 2401FFFF */ addiu $at, $zero, 0xFFFF ## $at = FFFFFFFF
/* 00C8C 80AA478C 14610004 */ bne $v1, $at, .L80AA47A0
/* 00C90 80AA4790 3C018000 */ lui $at, 0x8000 ## $at = 80000000
/* 00C94 80AA4794 17210002 */ bne $t9, $at, .L80AA47A0
/* 00C98 80AA4798 00000000 */ nop
/* 00C9C 80AA479C 0006000D */ break 6
.L80AA47A0:
/* 00CA0 80AA47A0 30B90FFF */ andi $t9, $a1, 0x0FFF ## $t9 = 00000012
/* 00CA4 80AA47A4 00197300 */ sll $t6, $t9, 12
/* 00CA8 80AA47A8 01EBC025 */ or $t8, $t7, $t3 ## $t8 = 07000000
/* 00CAC 80AA47AC 030E7825 */ or $t7, $t8, $t6 ## $t7 = 07000000
/* 00CB0 80AA47B0 00401825 */ or $v1, $v0, $zero ## $v1 = 00000020
/* 00CB4 80AA47B4 AD2F0004 */ sw $t7, 0x0004($t1) ## 0000001C
/* 00CB8 80AA47B8 0007C843 */ sra $t9, $a3, 1
/* 00CBC 80AA47BC 27380007 */ addiu $t8, $t9, 0x0007 ## $t8 = 00000019
/* 00CC0 80AA47C0 3C0DE700 */ lui $t5, 0xE700 ## $t5 = E7000000
/* 00CC4 80AA47C4 AC6D0000 */ sw $t5, 0x0000($v1) ## 00000020
/* 00CC8 80AA47C8 001870C3 */ sra $t6, $t8, 3
/* 00CCC 80AA47CC AC600004 */ sw $zero, 0x0004($v1) ## 00000024
/* 00CD0 80AA47D0 24420008 */ addiu $v0, $v0, 0x0008 ## $v0 = 00000028
/* 00CD4 80AA47D4 00401825 */ or $v1, $v0, $zero ## $v1 = 00000028
/* 00CD8 80AA47D8 31CF01FF */ andi $t7, $t6, 0x01FF ## $t7 = 00000000
/* 00CDC 80AA47DC 000FCA40 */ sll $t9, $t7, 9
/* 00CE0 80AA47E0 3C01F580 */ lui $at, 0xF580 ## $at = F5800000
/* 00CE4 80AA47E4 0321C025 */ or $t8, $t9, $at ## $t8 = F5800012
/* 00CE8 80AA47E8 AC780000 */ sw $t8, 0x0000($v1) ## 00000028
/* 00CEC 80AA47EC AC600004 */ sw $zero, 0x0004($v1) ## 0000002C
/* 00CF0 80AA47F0 24420008 */ addiu $v0, $v0, 0x0008 ## $v0 = 00000030
/* 00CF4 80AA47F4 00401825 */ or $v1, $v0, $zero ## $v1 = 00000030
/* 00CF8 80AA47F8 24EEFFFF */ addiu $t6, $a3, 0xFFFF ## $t6 = FFFFFFFF
/* 00CFC 80AA47FC 3C09F200 */ lui $t1, 0xF200 ## $t1 = F2000000
/* 00D00 80AA4800 AC690000 */ sw $t1, 0x0000($v1) ## 00000030
/* 00D04 80AA4804 000E7880 */ sll $t7, $t6, 2
/* 00D08 80AA4808 87AE007A */ lh $t6, 0x007A($sp)
/* 00D0C 80AA480C 31F90FFF */ andi $t9, $t7, 0x0FFF ## $t9 = 00000000
/* 00D10 80AA4810 0019C300 */ sll $t8, $t9, 12
/* 00D14 80AA4814 25CFFFFF */ addiu $t7, $t6, 0xFFFF ## $t7 = FFFFFFFE
/* 00D18 80AA4818 000FC880 */ sll $t9, $t7, 2
/* 00D1C 80AA481C 332E0FFF */ andi $t6, $t9, 0x0FFF ## $t6 = 00000000
/* 00D20 80AA4820 030E7825 */ or $t7, $t8, $t6 ## $t7 = F5800012
/* 00D24 80AA4824 AC6F0004 */ sw $t7, 0x0004($v1) ## 00000034
/* 00D28 80AA4828 97B900A6 */ lhu $t9, 0x00A6($sp)
/* 00D2C 80AA482C 24420008 */ addiu $v0, $v0, 0x0008 ## $v0 = 00000038
/* 00D30 80AA4830 00401825 */ or $v1, $v0, $zero ## $v1 = 00000038
/* 00D34 80AA4834 1720007D */ bne $t9, $zero, .L80AA4A2C
/* 00D38 80AA4838 3C18F590 */ lui $t8, 0xF590 ## $t8 = F5900000
/* 00D3C 80AA483C 24420008 */ addiu $v0, $v0, 0x0008 ## $v0 = 00000040
/* 00D40 80AA4840 AC680000 */ sw $t0, 0x0000($v1) ## 00000038
/* 00D44 80AA4844 AC660004 */ sw $a2, 0x0004($v1) ## 0000003C
/* 00D48 80AA4848 00401825 */ or $v1, $v0, $zero ## $v1 = 00000040
/* 00D4C 80AA484C 37180100 */ ori $t8, $t8, 0x0100 ## $t8 = F5900100
/* 00D50 80AA4850 AC780000 */ sw $t8, 0x0000($v1) ## 00000040
/* 00D54 80AA4854 97A600A2 */ lhu $a2, 0x00A2($sp)
/* 00D58 80AA4858 97A7009E */ lhu $a3, 0x009E($sp)
/* 00D5C 80AA485C 3C010701 */ lui $at, 0x0701 ## $at = 07010000
/* 00D60 80AA4860 30C6000F */ andi $a2, $a2, 0x000F ## $a2 = 00000000
/* 00D64 80AA4864 00063280 */ sll $a2, $a2, 10
/* 00D68 80AA4868 34214000 */ ori $at, $at, 0x4000 ## $at = 07014000
/* 00D6C 80AA486C 00C17025 */ or $t6, $a2, $at ## $t6 = 07014000
/* 00D70 80AA4870 30E7000F */ andi $a3, $a3, 0x000F ## $a3 = 00000000
/* 00D74 80AA4874 01C77825 */ or $t7, $t6, $a3 ## $t7 = 07014000
/* 00D78 80AA4878 AC6F0004 */ sw $t7, 0x0004($v1) ## 00000044
/* 00D7C 80AA487C 24420008 */ addiu $v0, $v0, 0x0008 ## $v0 = 00000048
/* 00D80 80AA4880 00401825 */ or $v1, $v0, $zero ## $v1 = 00000048
/* 00D84 80AA4884 AC6A0000 */ sw $t2, 0x0000($v1) ## 00000048
/* 00D88 80AA4888 AC600004 */ sw $zero, 0x0004($v1) ## 0000004C
/* 00D8C 80AA488C 87AA0082 */ lh $t2, 0x0082($sp)
/* 00D90 80AA4890 87A8007E */ lh $t0, 0x007E($sp)
/* 00D94 80AA4894 24420008 */ addiu $v0, $v0, 0x0008 ## $v0 = 00000050
/* 00D98 80AA4898 AFA20038 */ sw $v0, 0x0038($sp)
/* 00D9C 80AA489C 010A0019 */ multu $t0, $t2
/* 00DA0 80AA48A0 8FB90038 */ lw $t9, 0x0038($sp)
/* 00DA4 80AA48A4 24420008 */ addiu $v0, $v0, 0x0008 ## $v0 = 00000058
/* 00DA8 80AA48A8 240507FF */ addiu $a1, $zero, 0x07FF ## $a1 = 000007FF
/* 00DAC 80AA48AC AF2C0000 */ sw $t4, 0x0000($t9) ## 00000000
/* 00DB0 80AA48B0 01006025 */ or $t4, $t0, $zero ## $t4 = FD900000
/* 00DB4 80AA48B4 00001812 */ mflo $v1
/* 00DB8 80AA48B8 24630001 */ addiu $v1, $v1, 0x0001 ## $v1 = 00000049
/* 00DBC 80AA48BC 00031843 */ sra $v1, $v1, 1
/* 00DC0 80AA48C0 2463FFFF */ addiu $v1, $v1, 0xFFFF ## $v1 = 00000048
/* 00DC4 80AA48C4 286107FF */ slti $at, $v1, 0x07FF
/* 00DC8 80AA48C8 10200003 */ beq $at, $zero, .L80AA48D8
/* 00DCC 80AA48CC 00000000 */ nop
/* 00DD0 80AA48D0 10000001 */ beq $zero, $zero, .L80AA48D8
/* 00DD4 80AA48D4 00602825 */ or $a1, $v1, $zero ## $a1 = 00000048
.L80AA48D8:
/* 00DD8 80AA48D8 05810003 */ bgez $t4, .L80AA48E8
/* 00DDC 80AA48DC 000CC0C3 */ sra $t8, $t4, 3
/* 00DE0 80AA48E0 25810007 */ addiu $at, $t4, 0x0007 ## $at = FD900007
/* 00DE4 80AA48E4 0001C0C3 */ sra $t8, $at, 3
.L80AA48E8:
/* 00DE8 80AA48E8 AFB80000 */ sw $t8, 0x0000($sp)
/* 00DEC 80AA48EC 1F000003 */ bgtz $t8, .L80AA48FC
/* 00DF0 80AA48F0 03007025 */ or $t6, $t8, $zero ## $t6 = F5900100
/* 00DF4 80AA48F4 10000002 */ beq $zero, $zero, .L80AA4900
/* 00DF8 80AA48F8 24040001 */ addiu $a0, $zero, 0x0001 ## $a0 = 00000001
.L80AA48FC:
/* 00DFC 80AA48FC 8FA40000 */ lw $a0, 0x0000($sp)
.L80AA4900:
/* 00E00 80AA4900 8FAF0000 */ lw $t7, 0x0000($sp)
/* 00E04 80AA4904 249907FF */ addiu $t9, $a0, 0x07FF ## $t9 = 00000800
/* 00E08 80AA4908 8FA30000 */ lw $v1, 0x0000($sp)
/* 00E0C 80AA490C 1DE00003 */ bgtz $t7, .L80AA491C
/* 00E10 80AA4910 00000000 */ nop
/* 00E14 80AA4914 10000001 */ beq $zero, $zero, .L80AA491C
/* 00E18 80AA4918 24030001 */ addiu $v1, $zero, 0x0001 ## $v1 = 00000001
.L80AA491C:
/* 00E1C 80AA491C 0323001A */ div $zero, $t9, $v1
/* 00E20 80AA4920 14600002 */ bne $v1, $zero, .L80AA492C
/* 00E24 80AA4924 00000000 */ nop
/* 00E28 80AA4928 0007000D */ break 7
.L80AA492C:
/* 00E2C 80AA492C 2401FFFF */ addiu $at, $zero, 0xFFFF ## $at = FFFFFFFF
/* 00E30 80AA4930 14610004 */ bne $v1, $at, .L80AA4944
/* 00E34 80AA4934 3C018000 */ lui $at, 0x8000 ## $at = 80000000
/* 00E38 80AA4938 17210002 */ bne $t9, $at, .L80AA4944
/* 00E3C 80AA493C 00000000 */ nop
/* 00E40 80AA4940 0006000D */ break 6
.L80AA4944:
/* 00E44 80AA4944 0000C012 */ mflo $t8
/* 00E48 80AA4948 330E0FFF */ andi $t6, $t8, 0x0FFF ## $t6 = 00000100
/* 00E4C 80AA494C 30B90FFF */ andi $t9, $a1, 0x0FFF ## $t9 = 00000048
/* 00E50 80AA4950 0019C300 */ sll $t8, $t9, 12
/* 00E54 80AA4954 01CB7825 */ or $t7, $t6, $t3 ## $t7 = 07000100
/* 00E58 80AA4958 8FB90038 */ lw $t9, 0x0038($sp)
/* 00E5C 80AA495C 01F87025 */ or $t6, $t7, $t8 ## $t6 = F7900100
/* 00E60 80AA4960 258F0007 */ addiu $t7, $t4, 0x0007 ## $t7 = FD900007
/* 00E64 80AA4964 000FC0C3 */ sra $t8, $t7, 3
/* 00E68 80AA4968 AF2E0004 */ sw $t6, 0x0004($t9) ## 0000004C
/* 00E6C 80AA496C 330E01FF */ andi $t6, $t8, 0x01FF ## $t6 = 00000100
/* 00E70 80AA4970 000ECA40 */ sll $t9, $t6, 9
/* 00E74 80AA4974 3C01F588 */ lui $at, 0xF588 ## $at = F5880000
/* 00E78 80AA4978 00401825 */ or $v1, $v0, $zero ## $v1 = 00000058
/* 00E7C 80AA497C 03217825 */ or $t7, $t9, $at ## $t7 = F5880048
/* 00E80 80AA4980 3C010101 */ lui $at, 0x0101 ## $at = 01010000
/* 00E84 80AA4984 34214000 */ ori $at, $at, 0x4000 ## $at = 01014000
/* 00E88 80AA4988 35F80100 */ ori $t8, $t7, 0x0100 ## $t8 = F5880148
/* 00E8C 80AA498C AC6D0000 */ sw $t5, 0x0000($v1) ## 00000058
/* 00E90 80AA4990 AC600004 */ sw $zero, 0x0004($v1) ## 0000005C
/* 00E94 80AA4994 24420008 */ addiu $v0, $v0, 0x0008 ## $v0 = 00000060
/* 00E98 80AA4998 00401825 */ or $v1, $v0, $zero ## $v1 = 00000060
/* 00E9C 80AA499C 00C17025 */ or $t6, $a2, $at ## $t6 = 01014000
/* 00EA0 80AA49A0 01C7C825 */ or $t9, $t6, $a3 ## $t9 = 01014000
/* 00EA4 80AA49A4 AC780000 */ sw $t8, 0x0000($v1) ## 00000060
/* 00EA8 80AA49A8 250FFFFF */ addiu $t7, $t0, 0xFFFF ## $t7 = FD8FFFFF
/* 00EAC 80AA49AC 000FC080 */ sll $t8, $t7, 2
/* 00EB0 80AA49B0 330E0FFF */ andi $t6, $t8, 0x0FFF ## $t6 = 00000148
/* 00EB4 80AA49B4 AC790004 */ sw $t9, 0x0004($v1) ## 00000064
/* 00EB8 80AA49B8 000ECB00 */ sll $t9, $t6, 12
/* 00EBC 80AA49BC 2558FFFF */ addiu $t8, $t2, 0xFFFF ## $t8 = E5FFFFFF
/* 00EC0 80AA49C0 3C010100 */ lui $at, 0x0100 ## $at = 01000000
/* 00EC4 80AA49C4 03217825 */ or $t7, $t9, $at ## $t7 = 01014000
/* 00EC8 80AA49C8 00187080 */ sll $t6, $t8, 2
/* 00ECC 80AA49CC 24420008 */ addiu $v0, $v0, 0x0008 ## $v0 = 00000068
/* 00ED0 80AA49D0 00401825 */ or $v1, $v0, $zero ## $v1 = 00000068
/* 00ED4 80AA49D4 31D90FFF */ andi $t9, $t6, 0x0FFF ## $t9 = 00000148
/* 00ED8 80AA49D8 01F9C025 */ or $t8, $t7, $t9 ## $t8 = 01014148
/* 00EDC 80AA49DC AC780004 */ sw $t8, 0x0004($v1) ## 0000006C
/* 00EE0 80AA49E0 AC690000 */ sw $t1, 0x0000($v1) ## 00000068
/* 00EE4 80AA49E4 8FA400A8 */ lw $a0, 0x00A8($sp)
/* 00EE8 80AA49E8 34018000 */ ori $at, $zero, 0x8000 ## $at = 00008000
/* 00EEC 80AA49EC 24420008 */ addiu $v0, $v0, 0x0008 ## $v0 = 00000070
/* 00EF0 80AA49F0 00812021 */ addu $a0, $a0, $at
/* 00EF4 80AA49F4 848F630E */ lh $t7, 0x630E($a0) ## 0000630F
/* 00EF8 80AA49F8 00401825 */ or $v1, $v0, $zero ## $v1 = 00000070
/* 00EFC 80AA49FC 3C010107 */ lui $at, 0x0107 ## $at = 01070000
/* 00F00 80AA4A00 31F9007F */ andi $t9, $t7, 0x007F ## $t9 = 00000000
/* 00F04 80AA4A04 0329C025 */ or $t8, $t9, $t1 ## $t8 = F2000000
/* 00F08 80AA4A08 AC780000 */ sw $t8, 0x0000($v1) ## 00000070
/* 00F0C 80AA4A0C 848E630E */ lh $t6, 0x630E($a0) ## 0000630F
/* 00F10 80AA4A10 3421C000 */ ori $at, $at, 0xC000 ## $at = 0107C000
/* 00F14 80AA4A14 24420008 */ addiu $v0, $v0, 0x0008 ## $v0 = 00000078
/* 00F18 80AA4A18 31CF007F */ andi $t7, $t6, 0x007F ## $t7 = 00000048
/* 00F1C 80AA4A1C 25F9007C */ addiu $t9, $t7, 0x007C ## $t9 = 000000C4
/* 00F20 80AA4A20 33380FFF */ andi $t8, $t9, 0x0FFF ## $t8 = 000000C4
/* 00F24 80AA4A24 03017025 */ or $t6, $t8, $at ## $t6 = 0107C0C4
/* 00F28 80AA4A28 AC6E0004 */ sw $t6, 0x0004($v1) ## 00000074
.L80AA4A2C:
/* 00F2C 80AA4A2C 87A40086 */ lh $a0, 0x0086($sp)
/* 00F30 80AA4A30 87AF008E */ lh $t7, 0x008E($sp)
/* 00F34 80AA4A34 87A5008A */ lh $a1, 0x008A($sp)
/* 00F38 80AA4A38 3C01E400 */ lui $at, 0xE400 ## $at = E4000000
/* 00F3C 80AA4A3C 008FC821 */ addu $t9, $a0, $t7
/* 00F40 80AA4A40 0019C080 */ sll $t8, $t9, 2
/* 00F44 80AA4A44 330E0FFF */ andi $t6, $t8, 0x0FFF ## $t6 = 000000C4
/* 00F48 80AA4A48 87B80092 */ lh $t8, 0x0092($sp)
/* 00F4C 80AA4A4C 000E7B00 */ sll $t7, $t6, 12
/* 00F50 80AA4A50 01E1C825 */ or $t9, $t7, $at ## $t9 = E4000048
/* 00F54 80AA4A54 00B87021 */ addu $t6, $a1, $t8
/* 00F58 80AA4A58 000E7880 */ sll $t7, $t6, 2
/* 00F5C 80AA4A5C 31F80FFF */ andi $t8, $t7, 0x0FFF ## $t8 = 00000048
/* 00F60 80AA4A60 03387025 */ or $t6, $t9, $t8 ## $t6 = E4000048
/* 00F64 80AA4A64 00401825 */ or $v1, $v0, $zero ## $v1 = 00000078
/* 00F68 80AA4A68 00047880 */ sll $t7, $a0, 2
/* 00F6C 80AA4A6C 31F90FFF */ andi $t9, $t7, 0x0FFF ## $t9 = 00000048
/* 00F70 80AA4A70 AC6E0000 */ sw $t6, 0x0000($v1) ## 00000078
/* 00F74 80AA4A74 00057080 */ sll $t6, $a1, 2
/* 00F78 80AA4A78 31CF0FFF */ andi $t7, $t6, 0x0FFF ## $t7 = 00000048
/* 00F7C 80AA4A7C 0019C300 */ sll $t8, $t9, 12
/* 00F80 80AA4A80 030FC825 */ or $t9, $t8, $t7 ## $t9 = 00000048
/* 00F84 80AA4A84 AC790004 */ sw $t9, 0x0004($v1) ## 0000007C
/* 00F88 80AA4A88 24420008 */ addiu $v0, $v0, 0x0008 ## $v0 = 00000080
/* 00F8C 80AA4A8C 00401825 */ or $v1, $v0, $zero ## $v1 = 00000080
/* 00F90 80AA4A90 3C0EE100 */ lui $t6, 0xE100 ## $t6 = E1000000
/* 00F94 80AA4A94 AC6E0000 */ sw $t6, 0x0000($v1) ## 00000080
/* 00F98 80AA4A98 AC600004 */ sw $zero, 0x0004($v1) ## 00000084
/* 00F9C 80AA4A9C 24420008 */ addiu $v0, $v0, 0x0008 ## $v0 = 00000088
/* 00FA0 80AA4AA0 00401825 */ or $v1, $v0, $zero ## $v1 = 00000088
/* 00FA4 80AA4AA4 3C18F100 */ lui $t8, 0xF100 ## $t8 = F1000000
/* 00FA8 80AA4AA8 AC780000 */ sw $t8, 0x0000($v1) ## 00000088
/* 00FAC 80AA4AAC 97B90096 */ lhu $t9, 0x0096($sp)
/* 00FB0 80AA4AB0 97AF009A */ lhu $t7, 0x009A($sp)
/* 00FB4 80AA4AB4 24420008 */ addiu $v0, $v0, 0x0008 ## $v0 = 00000090
/* 00FB8 80AA4AB8 00197400 */ sll $t6, $t9, 16
/* 00FBC 80AA4ABC 01CFC825 */ or $t9, $t6, $t7 ## $t9 = E1000048
/* 00FC0 80AA4AC0 AC790004 */ sw $t9, 0x0004($v1) ## 0000008C
/* 00FC4 80AA4AC4 8FB80068 */ lw $t8, 0x0068($sp)
/* 00FC8 80AA4AC8 27BD0068 */ addiu $sp, $sp, 0x0068 ## $sp = 00000000
/* 00FCC 80AA4ACC 03E00008 */ jr $ra
/* 00FD0 80AA4AD0 AF020000 */ sw $v0, 0x0000($t8) ## F1000000

View file

@ -1,260 +0,0 @@
glabel func_80AA4AD4
/* 00FD4 80AA4AD4 27BDFF48 */ addiu $sp, $sp, 0xFF48 ## $sp = FFFFFF48
/* 00FD8 80AA4AD8 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00FDC 80AA4ADC AFA400B8 */ sw $a0, 0x00B8($sp)
/* 00FE0 80AA4AE0 AFA500BC */ sw $a1, 0x00BC($sp)
/* 00FE4 80AA4AE4 AFA600C0 */ sw $a2, 0x00C0($sp)
/* 00FE8 80AA4AE8 AFA700C4 */ sw $a3, 0x00C4($sp)
/* 00FEC 80AA4AEC 8C8F0000 */ lw $t7, 0x0000($a0) ## 00000000
/* 00FF0 80AA4AF0 27A400B4 */ addiu $a0, $sp, 0x00B4 ## $a0 = FFFFFFFC
/* 00FF4 80AA4AF4 0C02534A */ jal func_80094D28
/* 00FF8 80AA4AF8 AFAF00B4 */ sw $t7, 0x00B4($sp)
/* 00FFC 80AA4AFC 8FA400C8 */ lw $a0, 0x00C8($sp)
/* 01000 80AA4B00 240E1000 */ addiu $t6, $zero, 0x1000 ## $t6 = 00001000
/* 01004 80AA4B04 8FA300CC */ lw $v1, 0x00CC($sp)
/* 01008 80AA4B08 00043880 */ sll $a3, $a0, 2
/* 0100C 80AA4B0C 01C7001B */ divu $zero, $t6, $a3
/* 01010 80AA4B10 00002812 */ mflo $a1
/* 01014 80AA4B14 87B800C2 */ lh $t8, 0x00C2($sp)
/* 01018 80AA4B18 0003C842 */ srl $t9, $v1, 1
/* 0101C 80AA4B1C 00830019 */ multu $a0, $v1
/* 01020 80AA4B20 03194023 */ subu $t0, $t8, $t9
/* 01024 80AA4B24 8FB800B4 */ lw $t8, 0x00B4($sp)
/* 01028 80AA4B28 00045840 */ sll $t3, $a0, 1
/* 0102C 80AA4B2C 8FAA00C4 */ lw $t2, 0x00C4($sp)
/* 01030 80AA4B30 14E00002 */ bne $a3, $zero, .L80AA4B3C
/* 01034 80AA4B34 00000000 */ nop
/* 01038 80AA4B38 0007000D */ break 7
.L80AA4B3C:
/* 0103C 80AA4B3C 00003012 */ mflo $a2
/* 01040 80AA4B40 00063080 */ sll $a2, $a2, 2
/* 01044 80AA4B44 00A04825 */ or $t1, $a1, $zero ## $t1 = 00000000
/* 01048 80AA4B48 00850019 */ multu $a0, $a1
/* 0104C 80AA4B4C 256B0007 */ addiu $t3, $t3, 0x0007 ## $t3 = 00000007
/* 01050 80AA4B50 3C0EE700 */ lui $t6, 0xE700 ## $t6 = E7000000
/* 01054 80AA4B54 3C0DE800 */ lui $t5, 0xE800 ## $t5 = E8000000
/* 01058 80AA4B58 27190008 */ addiu $t9, $t8, 0x0008 ## $t9 = 00000008
/* 0105C 80AA4B5C 00006012 */ mflo $t4
/* 01060 80AA4B60 000C6080 */ sll $t4, $t4, 2
/* 01064 80AA4B64 00000000 */ nop
/* 01068 80AA4B68 00CC001A */ div $zero, $a2, $t4
/* 0106C 80AA4B6C 15800002 */ bne $t4, $zero, .L80AA4B78
/* 01070 80AA4B70 00000000 */ nop
/* 01074 80AA4B74 0007000D */ break 7
.L80AA4B78:
/* 01078 80AA4B78 2401FFFF */ addiu $at, $zero, 0xFFFF ## $at = FFFFFFFF
/* 0107C 80AA4B7C 15810004 */ bne $t4, $at, .L80AA4B90
/* 01080 80AA4B80 3C018000 */ lui $at, 0x8000 ## $at = 80000000
/* 01084 80AA4B84 14C10002 */ bne $a2, $at, .L80AA4B90
/* 01088 80AA4B88 00000000 */ nop
/* 0108C 80AA4B8C 0006000D */ break 6
.L80AA4B90:
/* 01090 80AA4B90 00001012 */ mflo $v0
/* 01094 80AA4B94 00007810 */ mfhi $t7
/* 01098 80AA4B98 0040F825 */ or $ra, $v0, $zero ## $ra = 00000000
/* 0109C 80AA4B9C 11E00002 */ beq $t7, $zero, .L80AA4BA8
/* 010A0 80AA4BA0 3C01F518 */ lui $at, 0xF518 ## $at = F5180000
/* 010A4 80AA4BA4 245F0001 */ addiu $ra, $v0, 0x0001 ## $ra = 00000001
.L80AA4BA8:
/* 010A8 80AA4BA8 AFB900B4 */ sw $t9, 0x00B4($sp)
/* 010AC 80AA4BAC AF000004 */ sw $zero, 0x0004($t8) ## 00000004
/* 010B0 80AA4BB0 AF0E0000 */ sw $t6, 0x0000($t8) ## 00000000
/* 010B4 80AA4BB4 8FAF00B4 */ lw $t7, 0x00B4($sp)
/* 010B8 80AA4BB8 000B58C2 */ srl $t3, $t3, 3
/* 010BC 80AA4BBC 316B01FF */ andi $t3, $t3, 0x01FF ## $t3 = 00000007
/* 010C0 80AA4BC0 25F80008 */ addiu $t8, $t7, 0x0008 ## $t8 = 00000008
/* 010C4 80AA4BC4 AFB800B4 */ sw $t8, 0x00B4($sp)
/* 010C8 80AA4BC8 ADE00004 */ sw $zero, 0x0004($t7) ## 00000004
/* 010CC 80AA4BCC ADED0000 */ sw $t5, 0x0000($t7) ## 00000000
/* 010D0 80AA4BD0 8FB900B4 */ lw $t9, 0x00B4($sp)
/* 010D4 80AA4BD4 3C0F0708 */ lui $t7, 0x0708 ## $t7 = 07080000
/* 010D8 80AA4BD8 000B5A40 */ sll $t3, $t3, 9
/* 010DC 80AA4BDC 272E0008 */ addiu $t6, $t9, 0x0008 ## $t6 = 00000010
/* 010E0 80AA4BE0 AFAE00B4 */ sw $t6, 0x00B4($sp)
/* 010E4 80AA4BE4 01615825 */ or $t3, $t3, $at ## $t3 = F5180007
/* 010E8 80AA4BE8 35EF0200 */ ori $t7, $t7, 0x0200 ## $t7 = 07080200
/* 010EC 80AA4BEC AF2F0004 */ sw $t7, 0x0004($t9) ## 0000000C
/* 010F0 80AA4BF0 AF2B0000 */ sw $t3, 0x0000($t9) ## 00000008
/* 010F4 80AA4BF4 8FB800B4 */ lw $t8, 0x00B4($sp)
/* 010F8 80AA4BF8 2483FFFF */ addiu $v1, $a0, 0xFFFF ## $v1 = FFFFFFFF
/* 010FC 80AA4BFC 3C01FD18 */ lui $at, 0xFD18 ## $at = FD180000
/* 01100 80AA4C00 27190008 */ addiu $t9, $t8, 0x0008 ## $t9 = 00000010
/* 01104 80AA4C04 AFB900B4 */ sw $t9, 0x00B4($sp)
/* 01108 80AA4C08 AF000004 */ sw $zero, 0x0004($t8) ## 0000000C
/* 0110C 80AA4C0C AF0D0000 */ sw $t5, 0x0000($t8) ## 00000008
/* 01110 80AA4C10 8FAE00B4 */ lw $t6, 0x00B4($sp)
/* 01114 80AA4C14 3C180008 */ lui $t8, 0x0008 ## $t8 = 00080000
/* 01118 80AA4C18 37180200 */ ori $t8, $t8, 0x0200 ## $t8 = 00080200
/* 0111C 80AA4C1C 25CF0008 */ addiu $t7, $t6, 0x0008 ## $t7 = 00000018
/* 01120 80AA4C20 AFAF00B4 */ sw $t7, 0x00B4($sp)
/* 01124 80AA4C24 ADD80004 */ sw $t8, 0x0004($t6) ## 00000014
/* 01128 80AA4C28 ADCB0000 */ sw $t3, 0x0000($t6) ## 00000010
/* 0112C 80AA4C2C 8FA200B4 */ lw $v0, 0x00B4($sp)
/* 01130 80AA4C30 AFBF00AC */ sw $ra, 0x00AC($sp)
/* 01134 80AA4C34 0003F880 */ sll $ra, $v1, 2
/* 01138 80AA4C38 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
/* 0113C 80AA4C3C AFAE00B4 */ sw $t6, 0x00B4($sp)
/* 01140 80AA4C40 24B8FFFF */ addiu $t8, $a1, 0xFFFF ## $t8 = FFFFFFFF
/* 01144 80AA4C44 0018C880 */ sll $t9, $t8, 2
/* 01148 80AA4C48 33FF0FFF */ andi $ra, $ra, 0x0FFF ## $ra = 00000001
/* 0114C 80AA4C4C AFA70040 */ sw $a3, 0x0040($sp)
/* 01150 80AA4C50 3C0FF200 */ lui $t7, 0xF200 ## $t7 = F2000000
/* 01154 80AA4C54 001FFB00 */ sll $ra, $ra, 12
/* 01158 80AA4C58 332E0FFF */ andi $t6, $t9, 0x0FFF ## $t6 = 00000010
/* 0115C 80AA4C5C AC4F0000 */ sw $t7, 0x0000($v0) ## 00000000
/* 01160 80AA4C60 03EE7825 */ or $t7, $ra, $t6 ## $t7 = 00000011
/* 01164 80AA4C64 AC4F0004 */ sw $t7, 0x0004($v0) ## 00000004
/* 01168 80AA4C68 8FB800AC */ lw $t8, 0x00AC($sp)
/* 0116C 80AA4C6C 00CC2823 */ subu $a1, $a2, $t4
/* 01170 80AA4C70 87B900BE */ lh $t9, 0x00BE($sp)
/* 01174 80AA4C74 1B000089 */ blez $t8, .L80AA4E9C
/* 01178 80AA4C78 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
/* 0117C 80AA4C7C 306F0FFF */ andi $t7, $v1, 0x0FFF ## $t7 = 00000FFF
/* 01180 80AA4C80 01E1C025 */ or $t8, $t7, $at ## $t8 = FD180FFF
/* 01184 80AA4C84 00047042 */ srl $t6, $a0, 1
/* 01188 80AA4C88 032E1023 */ subu $v0, $t9, $t6
/* 0118C 80AA4C8C 00827021 */ addu $t6, $a0, $v0
/* 01190 80AA4C90 3C010700 */ lui $at, 0x0700 ## $at = 07000000
/* 01194 80AA4C94 03E1C825 */ or $t9, $ra, $at ## $t9 = 07000001
/* 01198 80AA4C98 000E7880 */ sll $t7, $t6, 2
/* 0119C 80AA4C9C AFB80028 */ sw $t8, 0x0028($sp)
/* 011A0 80AA4CA0 31F80FFF */ andi $t8, $t7, 0x0FFF ## $t8 = 00000FFF
/* 011A4 80AA4CA4 AFB90024 */ sw $t9, 0x0024($sp)
/* 011A8 80AA4CA8 0018CB00 */ sll $t9, $t8, 12
/* 011AC 80AA4CAC 00027880 */ sll $t7, $v0, 2
/* 011B0 80AA4CB0 3C01E400 */ lui $at, 0xE400 ## $at = E4000000
/* 011B4 80AA4CB4 03217025 */ or $t6, $t9, $at ## $t6 = E7000001
/* 011B8 80AA4CB8 31F80FFF */ andi $t8, $t7, 0x0FFF ## $t8 = 00000FFF
/* 011BC 80AA4CBC 2526FFFF */ addiu $a2, $t1, 0xFFFF ## $a2 = FFFFFFFF
/* 011C0 80AA4CC0 00063080 */ sll $a2, $a2, 2
/* 011C4 80AA4CC4 0018CB00 */ sll $t9, $t8, 12
/* 011C8 80AA4CC8 AFB9001C */ sw $t9, 0x001C($sp)
/* 011CC 80AA4CCC 30C60FFF */ andi $a2, $a2, 0x0FFF ## $a2 = 00000FFF
/* 011D0 80AA4CD0 AFAE0020 */ sw $t6, 0x0020($sp)
/* 011D4 80AA4CD4 8FAF00B4 */ lw $t7, 0x00B4($sp)
.L80AA4CD8:
/* 011D8 80AA4CD8 8FAE0024 */ lw $t6, 0x0024($sp)
/* 011DC 80AA4CDC 8FB90028 */ lw $t9, 0x0028($sp)
/* 011E0 80AA4CE0 25F80008 */ addiu $t8, $t7, 0x0008 ## $t8 = 00001007
/* 011E4 80AA4CE4 AFB800B4 */ sw $t8, 0x00B4($sp)
/* 011E8 80AA4CE8 ADEA0004 */ sw $t2, 0x0004($t7) ## 00001003
/* 011EC 80AA4CEC 01C61825 */ or $v1, $t6, $a2 ## $v1 = E7000FFF
/* 011F0 80AA4CF0 ADF90000 */ sw $t9, 0x0000($t7) ## 00000FFF
/* 011F4 80AA4CF4 8FAE00B4 */ lw $t6, 0x00B4($sp)
/* 011F8 80AA4CF8 3C18E600 */ lui $t8, 0xE600 ## $t8 = E6000000
/* 011FC 80AA4CFC 00AC2023 */ subu $a0, $a1, $t4
/* 01200 80AA4D00 25CF0008 */ addiu $t7, $t6, 0x0008 ## $t7 = E7000009
/* 01204 80AA4D04 AFAF00B4 */ sw $t7, 0x00B4($sp)
/* 01208 80AA4D08 ADC00004 */ sw $zero, 0x0004($t6) ## E7000005
/* 0120C 80AA4D0C ADD80000 */ sw $t8, 0x0000($t6) ## E7000001
/* 01210 80AA4D10 8FB900B4 */ lw $t9, 0x00B4($sp)
/* 01214 80AA4D14 3C0FF400 */ lui $t7, 0xF400 ## $t7 = F4000000
/* 01218 80AA4D18 014C5021 */ addu $t2, $t2, $t4
/* 0121C 80AA4D1C 272E0008 */ addiu $t6, $t9, 0x0008 ## $t6 = 07000009
/* 01220 80AA4D20 AFAE00B4 */ sw $t6, 0x00B4($sp)
/* 01224 80AA4D24 AF230004 */ sw $v1, 0x0004($t9) ## 07000005
/* 01228 80AA4D28 AF2F0000 */ sw $t7, 0x0000($t9) ## 07000001
/* 0122C 80AA4D2C 8FB800B4 */ lw $t8, 0x00B4($sp)
/* 01230 80AA4D30 8FAE0020 */ lw $t6, 0x0020($sp)
/* 01234 80AA4D34 01091821 */ addu $v1, $t0, $t1
/* 01238 80AA4D38 27190008 */ addiu $t9, $t8, 0x0008 ## $t9 = E6000008
/* 0123C 80AA4D3C 00037880 */ sll $t7, $v1, 2
/* 01240 80AA4D40 03001025 */ or $v0, $t8, $zero ## $v0 = E6000000
/* 01244 80AA4D44 31F80FFF */ andi $t8, $t7, 0x0FFF ## $t8 = 00000000
/* 01248 80AA4D48 AFB900B4 */ sw $t9, 0x00B4($sp)
/* 0124C 80AA4D4C 01D8C825 */ or $t9, $t6, $t8 ## $t9 = 07000009
/* 01250 80AA4D50 AC590000 */ sw $t9, 0x0000($v0) ## E6000000
/* 01254 80AA4D54 8FAF001C */ lw $t7, 0x001C($sp)
/* 01258 80AA4D58 00087080 */ sll $t6, $t0, 2
/* 0125C 80AA4D5C 31D80FFF */ andi $t8, $t6, 0x0FFF ## $t8 = 00000009
/* 01260 80AA4D60 01F8C825 */ or $t9, $t7, $t8 ## $t9 = F4000009
/* 01264 80AA4D64 AC590004 */ sw $t9, 0x0004($v0) ## E6000004
/* 01268 80AA4D68 8FAE00B4 */ lw $t6, 0x00B4($sp)
/* 0126C 80AA4D6C 3C18E100 */ lui $t8, 0xE100 ## $t8 = E1000000
/* 01270 80AA4D70 00604025 */ or $t0, $v1, $zero ## $t0 = E7000FFF
/* 01274 80AA4D74 25CF0008 */ addiu $t7, $t6, 0x0008 ## $t7 = 07000011
/* 01278 80AA4D78 AFAF00B4 */ sw $t7, 0x00B4($sp)
/* 0127C 80AA4D7C ADC00004 */ sw $zero, 0x0004($t6) ## 0700000D
/* 01280 80AA4D80 ADD80000 */ sw $t8, 0x0000($t6) ## 07000009
/* 01284 80AA4D84 8FA200B4 */ lw $v0, 0x00B4($sp)
/* 01288 80AA4D88 3C180400 */ lui $t8, 0x0400 ## $t8 = 04000000
/* 0128C 80AA4D8C 37180400 */ ori $t8, $t8, 0x0400 ## $t8 = 04000400
/* 01290 80AA4D90 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = E6000008
/* 01294 80AA4D94 AFAE00B4 */ sw $t6, 0x00B4($sp)
/* 01298 80AA4D98 3C0FF100 */ lui $t7, 0xF100 ## $t7 = F1000000
/* 0129C 80AA4D9C AC4F0000 */ sw $t7, 0x0000($v0) ## E6000000
/* 012A0 80AA4DA0 04810039 */ bgez $a0, .L80AA4E88
/* 012A4 80AA4DA4 AC580004 */ sw $t8, 0x0004($v0) ## E6000004
/* 012A8 80AA4DA8 18A00038 */ blez $a1, .L80AA4E8C
/* 012AC 80AA4DAC 8FB90040 */ lw $t9, 0x0040($sp)
/* 012B0 80AA4DB0 00B9001A */ div $zero, $a1, $t9
/* 012B4 80AA4DB4 8FAE00B4 */ lw $t6, 0x00B4($sp)
/* 012B8 80AA4DB8 3C18E700 */ lui $t8, 0xE700 ## $t8 = E7000000
/* 012BC 80AA4DBC 17200002 */ bne $t9, $zero, .L80AA4DC8
/* 012C0 80AA4DC0 00000000 */ nop
/* 012C4 80AA4DC4 0007000D */ break 7
.L80AA4DC8:
/* 012C8 80AA4DC8 2401FFFF */ addiu $at, $zero, 0xFFFF ## $at = FFFFFFFF
/* 012CC 80AA4DCC 17210004 */ bne $t9, $at, .L80AA4DE0
/* 012D0 80AA4DD0 3C018000 */ lui $at, 0x8000 ## $at = 80000000
/* 012D4 80AA4DD4 14A10002 */ bne $a1, $at, .L80AA4DE0
/* 012D8 80AA4DD8 00000000 */ nop
/* 012DC 80AA4DDC 0006000D */ break 6
.L80AA4DE0:
/* 012E0 80AA4DE0 25CF0008 */ addiu $t7, $t6, 0x0008 ## $t7 = E6000010
/* 012E4 80AA4DE4 AFAF00B4 */ sw $t7, 0x00B4($sp)
/* 012E8 80AA4DE8 ADC00004 */ sw $zero, 0x0004($t6) ## E600000C
/* 012EC 80AA4DEC ADD80000 */ sw $t8, 0x0000($t6) ## E6000008
/* 012F0 80AA4DF0 8FB900B4 */ lw $t9, 0x00B4($sp)
/* 012F4 80AA4DF4 00004812 */ mflo $t1
/* 012F8 80AA4DF8 2526FFFF */ addiu $a2, $t1, 0xFFFF ## $a2 = FFFFFFFF
/* 012FC 80AA4DFC 272E0008 */ addiu $t6, $t9, 0x0008 ## $t6 = F4000011
/* 01300 80AA4E00 AFAE00B4 */ sw $t6, 0x00B4($sp)
/* 01304 80AA4E04 AF200004 */ sw $zero, 0x0004($t9) ## F400000D
/* 01308 80AA4E08 AF2D0000 */ sw $t5, 0x0000($t9) ## F4000009
/* 0130C 80AA4E0C 8FAF00B4 */ lw $t7, 0x00B4($sp)
/* 01310 80AA4E10 3C190708 */ lui $t9, 0x0708 ## $t9 = 07080000
/* 01314 80AA4E14 37390200 */ ori $t9, $t9, 0x0200 ## $t9 = 07080200
/* 01318 80AA4E18 25F80008 */ addiu $t8, $t7, 0x0008 ## $t8 = E6000018
/* 0131C 80AA4E1C AFB800B4 */ sw $t8, 0x00B4($sp)
/* 01320 80AA4E20 ADF90004 */ sw $t9, 0x0004($t7) ## E6000014
/* 01324 80AA4E24 ADEB0000 */ sw $t3, 0x0000($t7) ## E6000010
/* 01328 80AA4E28 8FAE00B4 */ lw $t6, 0x00B4($sp)
/* 0132C 80AA4E2C 00063080 */ sll $a2, $a2, 2
/* 01330 80AA4E30 30C60FFF */ andi $a2, $a2, 0x0FFF ## $a2 = 00000FFF
/* 01334 80AA4E34 25CF0008 */ addiu $t7, $t6, 0x0008 ## $t7 = F4000019
/* 01338 80AA4E38 AFAF00B4 */ sw $t7, 0x00B4($sp)
/* 0133C 80AA4E3C ADC00004 */ sw $zero, 0x0004($t6) ## F4000015
/* 01340 80AA4E40 ADCD0000 */ sw $t5, 0x0000($t6) ## F4000011
/* 01344 80AA4E44 8FB800B4 */ lw $t8, 0x00B4($sp)
/* 01348 80AA4E48 3C0E0008 */ lui $t6, 0x0008 ## $t6 = 00080000
/* 0134C 80AA4E4C 35CE0200 */ ori $t6, $t6, 0x0200 ## $t6 = 00080200
/* 01350 80AA4E50 27190008 */ addiu $t9, $t8, 0x0008 ## $t9 = E6000020
/* 01354 80AA4E54 AFB900B4 */ sw $t9, 0x00B4($sp)
/* 01358 80AA4E58 AF0E0004 */ sw $t6, 0x0004($t8) ## E600001C
/* 0135C 80AA4E5C AF0B0000 */ sw $t3, 0x0000($t8) ## E6000018
/* 01360 80AA4E60 8FAF00B4 */ lw $t7, 0x00B4($sp)
/* 01364 80AA4E64 03E67025 */ or $t6, $ra, $a2 ## $t6 = 00000FFF
/* 01368 80AA4E68 3C19F200 */ lui $t9, 0xF200 ## $t9 = F2000000
/* 0136C 80AA4E6C 25F80008 */ addiu $t8, $t7, 0x0008 ## $t8 = F4000021
/* 01370 80AA4E70 AFB800B4 */ sw $t8, 0x00B4($sp)
/* 01374 80AA4E74 00802825 */ or $a1, $a0, $zero ## $a1 = 00000000
/* 01378 80AA4E78 ADEE0004 */ sw $t6, 0x0004($t7) ## F400001D
/* 0137C 80AA4E7C ADF90000 */ sw $t9, 0x0000($t7) ## F4000019
/* 01380 80AA4E80 10000002 */ beq $zero, $zero, .L80AA4E8C
/* 01384 80AA4E84 01E01025 */ or $v0, $t7, $zero ## $v0 = F4000019
.L80AA4E88:
/* 01388 80AA4E88 00802825 */ or $a1, $a0, $zero ## $a1 = 00000000
.L80AA4E8C:
/* 0138C 80AA4E8C 8FAF00AC */ lw $t7, 0x00AC($sp)
/* 01390 80AA4E90 24E70001 */ addiu $a3, $a3, 0x0001 ## $a3 = 00000001
/* 01394 80AA4E94 54EFFF90 */ bnel $a3, $t7, .L80AA4CD8
/* 01398 80AA4E98 8FAF00B4 */ lw $t7, 0x00B4($sp)
.L80AA4E9C:
/* 0139C 80AA4E9C 8FB800B4 */ lw $t8, 0x00B4($sp)
/* 013A0 80AA4EA0 8FB900B8 */ lw $t9, 0x00B8($sp)
/* 013A4 80AA4EA4 AF380000 */ sw $t8, 0x0000($t9) ## F2000000
/* 013A8 80AA4EA8 8FBF0014 */ lw $ra, 0x0014($sp)
/* 013AC 80AA4EAC 27BD00B8 */ addiu $sp, $sp, 0x00B8 ## $sp = 00000000
/* 013B0 80AA4EB0 03E00008 */ jr $ra
/* 013B4 80AA4EB4 00000000 */ nop

View file

@ -1,114 +0,0 @@
glabel func_80AA4EB8
/* 013B8 80AA4EB8 3C038016 */ lui $v1, %hi(gGameInfo)
/* 013BC 80AA4EBC 2463FA90 */ addiu $v1, %lo(gGameInfo)
/* 013C0 80AA4EC0 8C680000 */ lw $t0, 0x0000($v1) ## 8015FA90
/* 013C4 80AA4EC4 AFA50004 */ sw $a1, 0x0004($sp)
/* 013C8 80AA4EC8 3C0142C8 */ lui $at, 0x42C8 ## $at = 42C80000
/* 013CC 80AA4ECC 850E0496 */ lh $t6, 0x0496($t0) ## 00000496
/* 013D0 80AA4ED0 44810000 */ mtc1 $at, $f0 ## $f0 = 100.00
/* 013D4 80AA4ED4 3C014480 */ lui $at, 0x4480 ## $at = 44800000
/* 013D8 80AA4ED8 448E3000 */ mtc1 $t6, $f6 ## $f6 = 0.00
/* 013DC 80AA4EDC 44812000 */ mtc1 $at, $f4 ## $f4 = 1024.00
/* 013E0 80AA4EE0 8C850000 */ lw $a1, 0x0000($a0) ## 00000000
/* 013E4 80AA4EE4 46803220 */ cvt.s.w $f8, $f6
/* 013E8 80AA4EE8 3C014180 */ lui $at, 0x4180 ## $at = 41800000
/* 013EC 80AA4EEC 3C0BFD90 */ lui $t3, 0xFD90 ## $t3 = FD900000
/* 013F0 80AA4EF0 24A20008 */ addiu $v0, $a1, 0x0008 ## $v0 = 00000008
/* 013F4 80AA4EF4 3C0E0708 */ lui $t6, 0x0708 ## $t6 = 07080000
/* 013F8 80AA4EF8 35CE0200 */ ori $t6, $t6, 0x0200 ## $t6 = 07080200
/* 013FC 80AA4EFC 46004283 */ div.s $f10, $f8, $f0
/* 01400 80AA4F00 3C0DF590 */ lui $t5, 0xF590 ## $t5 = F5900000
/* 01404 80AA4F04 3C0FE600 */ lui $t7, 0xE600 ## $t7 = E6000000
/* 01408 80AA4F08 3C09E700 */ lui $t1, 0xE700 ## $t1 = E7000000
/* 0140C 80AA4F0C 460A2403 */ div.s $f16, $f4, $f10
/* 01410 80AA4F10 44815000 */ mtc1 $at, $f10 ## $f10 = 16.00
/* 01414 80AA4F14 3C01E400 */ lui $at, 0xE400 ## $at = E4000000
/* 01418 80AA4F18 4600848D */ trunc.w.s $f18, $f16
/* 0141C 80AA4F1C 44189000 */ mfc1 $t8, $f18
/* 01420 80AA4F20 00000000 */ nop
/* 01424 80AA4F24 A5180494 */ sh $t8, 0x0494($t0) ## 00000494
/* 01428 80AA4F28 8C680000 */ lw $t0, 0x0000($v1) ## 8015FA90
/* 0142C 80AA4F2C 3C18F300 */ lui $t8, 0xF300 ## $t8 = F3000000
/* 01430 80AA4F30 85190496 */ lh $t9, 0x0496($t0) ## 00000496
/* 01434 80AA4F34 44993000 */ mtc1 $t9, $f6 ## $f6 = 0.00
/* 01438 80AA4F38 3C190703 */ lui $t9, 0x0703 ## $t9 = 07030000
/* 0143C 80AA4F3C 3739F800 */ ori $t9, $t9, 0xF800 ## $t9 = 0703F800
/* 01440 80AA4F40 46803220 */ cvt.s.w $f8, $f6
/* 01444 80AA4F44 46004103 */ div.s $f4, $f8, $f0
/* 01448 80AA4F48 460A2402 */ mul.s $f16, $f4, $f10
/* 0144C 80AA4F4C 4600848D */ trunc.w.s $f18, $f16
/* 01450 80AA4F50 440A9000 */ mfc1 $t2, $f18
/* 01454 80AA4F54 00000000 */ nop
/* 01458 80AA4F58 A50A0498 */ sh $t2, 0x0498($t0) ## 00000498
/* 0145C 80AA4F5C ACAB0000 */ sw $t3, 0x0000($a1) ## 00000000
/* 01460 80AA4F60 8FAC0004 */ lw $t4, 0x0004($sp)
/* 01464 80AA4F64 3C0B0008 */ lui $t3, 0x0008 ## $t3 = 00080000
/* 01468 80AA4F68 3C0AF580 */ lui $t2, 0xF580 ## $t2 = F5800000
/* 0146C 80AA4F6C ACAC0004 */ sw $t4, 0x0004($a1) ## 00000004
/* 01470 80AA4F70 00402825 */ or $a1, $v0, $zero ## $a1 = 00000008
/* 01474 80AA4F74 ACAD0000 */ sw $t5, 0x0000($a1) ## 00000008
/* 01478 80AA4F78 ACAE0004 */ sw $t6, 0x0004($a1) ## 0000000C
/* 0147C 80AA4F7C 24420008 */ addiu $v0, $v0, 0x0008 ## $v0 = 00000010
/* 01480 80AA4F80 00402825 */ or $a1, $v0, $zero ## $a1 = 00000010
/* 01484 80AA4F84 ACAF0000 */ sw $t7, 0x0000($a1) ## 00000010
/* 01488 80AA4F88 ACA00004 */ sw $zero, 0x0004($a1) ## 00000014
/* 0148C 80AA4F8C 24420008 */ addiu $v0, $v0, 0x0008 ## $v0 = 00000018
/* 01490 80AA4F90 00402825 */ or $a1, $v0, $zero ## $a1 = 00000018
/* 01494 80AA4F94 ACB80000 */ sw $t8, 0x0000($a1) ## 00000018
/* 01498 80AA4F98 ACB90004 */ sw $t9, 0x0004($a1) ## 0000001C
/* 0149C 80AA4F9C 24420008 */ addiu $v0, $v0, 0x0008 ## $v0 = 00000020
/* 014A0 80AA4FA0 00402825 */ or $a1, $v0, $zero ## $a1 = 00000020
/* 014A4 80AA4FA4 ACA90000 */ sw $t1, 0x0000($a1) ## 00000020
/* 014A8 80AA4FA8 ACA00004 */ sw $zero, 0x0004($a1) ## 00000024
/* 014AC 80AA4FAC 24420008 */ addiu $v0, $v0, 0x0008 ## $v0 = 00000028
/* 014B0 80AA4FB0 00402825 */ or $a1, $v0, $zero ## $a1 = 00000028
/* 014B4 80AA4FB4 354A0200 */ ori $t2, $t2, 0x0200 ## $t2 = F5800200
/* 014B8 80AA4FB8 356B0200 */ ori $t3, $t3, 0x0200 ## $t3 = 00080200
/* 014BC 80AA4FBC ACAB0004 */ sw $t3, 0x0004($a1) ## 0000002C
/* 014C0 80AA4FC0 ACAA0000 */ sw $t2, 0x0000($a1) ## 00000028
/* 014C4 80AA4FC4 24420008 */ addiu $v0, $v0, 0x0008 ## $v0 = 00000030
/* 014C8 80AA4FC8 00402825 */ or $a1, $v0, $zero ## $a1 = 00000030
/* 014CC 80AA4FCC 3C0D0003 */ lui $t5, 0x0003 ## $t5 = 00030000
/* 014D0 80AA4FD0 35ADC03C */ ori $t5, $t5, 0xC03C ## $t5 = 0003C03C
/* 014D4 80AA4FD4 3C0CF200 */ lui $t4, 0xF200 ## $t4 = F2000000
/* 014D8 80AA4FD8 ACAC0000 */ sw $t4, 0x0000($a1) ## 00000030
/* 014DC 80AA4FDC ACAD0004 */ sw $t5, 0x0004($a1) ## 00000034
/* 014E0 80AA4FE0 8C6E0000 */ lw $t6, 0x0000($v1) ## 8015FA90
/* 014E4 80AA4FE4 24420008 */ addiu $v0, $v0, 0x0008 ## $v0 = 00000038
/* 014E8 80AA4FE8 00402825 */ or $a1, $v0, $zero ## $a1 = 00000038
/* 014EC 80AA4FEC 85C80498 */ lh $t0, 0x0498($t6) ## 07080698
/* 014F0 80AA4FF0 24420008 */ addiu $v0, $v0, 0x0008 ## $v0 = 00000040
/* 014F4 80AA4FF4 01077821 */ addu $t7, $t0, $a3
/* 014F8 80AA4FF8 000FC080 */ sll $t8, $t7, 2
/* 014FC 80AA4FFC 00C85021 */ addu $t2, $a2, $t0
/* 01500 80AA5000 000A5880 */ sll $t3, $t2, 2
/* 01504 80AA5004 33190FFF */ andi $t9, $t8, 0x0FFF ## $t9 = 00000000
/* 01508 80AA5008 316C0FFF */ andi $t4, $t3, 0x0FFF ## $t4 = 00000200
/* 0150C 80AA500C 00067880 */ sll $t7, $a2, 2
/* 01510 80AA5010 31F80FFF */ andi $t8, $t7, 0x0FFF ## $t8 = 00000000
/* 01514 80AA5014 000C6B00 */ sll $t5, $t4, 12
/* 01518 80AA5018 03214825 */ or $t1, $t9, $at ## $t1 = E4000000
/* 0151C 80AA501C 00075080 */ sll $t2, $a3, 2
/* 01520 80AA5020 314B0FFF */ andi $t3, $t2, 0x0FFF ## $t3 = 00000200
/* 01524 80AA5024 0018CB00 */ sll $t9, $t8, 12
/* 01528 80AA5028 032B6025 */ or $t4, $t9, $t3 ## $t4 = 00000200
/* 0152C 80AA502C 012D7025 */ or $t6, $t1, $t5 ## $t6 = E403C03C
/* 01530 80AA5030 ACAE0000 */ sw $t6, 0x0000($a1) ## 00000038
/* 01534 80AA5034 ACAC0004 */ sw $t4, 0x0004($a1) ## 0000003C
/* 01538 80AA5038 00402825 */ or $a1, $v0, $zero ## $a1 = 00000040
/* 0153C 80AA503C 3C09E100 */ lui $t1, 0xE100 ## $t1 = E1000000
/* 01540 80AA5040 ACA90000 */ sw $t1, 0x0000($a1) ## 00000040
/* 01544 80AA5044 ACA00004 */ sw $zero, 0x0004($a1) ## 00000044
/* 01548 80AA5048 24420008 */ addiu $v0, $v0, 0x0008 ## $v0 = 00000048
/* 0154C 80AA504C 00402825 */ or $a1, $v0, $zero ## $a1 = 00000048
/* 01550 80AA5050 3C0DF100 */ lui $t5, 0xF100 ## $t5 = F1000000
/* 01554 80AA5054 ACAD0000 */ sw $t5, 0x0000($a1) ## 00000048
/* 01558 80AA5058 8C6E0000 */ lw $t6, 0x0000($v1) ## 8015FA90
/* 0155C 80AA505C 24420008 */ addiu $v0, $v0, 0x0008 ## $v0 = 00000050
/* 01560 80AA5060 85C60494 */ lh $a2, 0x0494($t6) ## E403C4D0
/* 01564 80AA5064 30C6FFFF */ andi $a2, $a2, 0xFFFF ## $a2 = 00000000
/* 01568 80AA5068 00067C00 */ sll $t7, $a2, 16
/* 0156C 80AA506C 00CFC025 */ or $t8, $a2, $t7 ## $t8 = E6000000
/* 01570 80AA5070 ACB80004 */ sw $t8, 0x0004($a1) ## 0000004C
/* 01574 80AA5074 03E00008 */ jr $ra
/* 01578 80AA5078 AC820000 */ sw $v0, 0x0000($a0) ## 00000000

View file

@ -1,877 +0,0 @@
glabel func_80AA507C
/* 0157C 80AA507C 27BDFEA8 */ addiu $sp, $sp, 0xFEA8 ## $sp = FFFFFEA8
/* 01580 80AA5080 AFBF0074 */ sw $ra, 0x0074($sp)
/* 01584 80AA5084 AFBE0070 */ sw $s8, 0x0070($sp)
/* 01588 80AA5088 AFB7006C */ sw $s7, 0x006C($sp)
/* 0158C 80AA508C AFB60068 */ sw $s6, 0x0068($sp)
/* 01590 80AA5090 AFB50064 */ sw $s5, 0x0064($sp)
/* 01594 80AA5094 AFB40060 */ sw $s4, 0x0060($sp)
/* 01598 80AA5098 AFB3005C */ sw $s3, 0x005C($sp)
/* 0159C 80AA509C AFB20058 */ sw $s2, 0x0058($sp)
/* 015A0 80AA50A0 AFB10054 */ sw $s1, 0x0054($sp)
/* 015A4 80AA50A4 AFB00050 */ sw $s0, 0x0050($sp)
/* 015A8 80AA50A8 AFA40158 */ sw $a0, 0x0158($sp)
/* 015AC 80AA50AC AFA60160 */ sw $a2, 0x0160($sp)
/* 015B0 80AA50B0 8CCF0000 */ lw $t7, 0x0000($a2) ## 00000000
/* 015B4 80AA50B4 3C08DB06 */ lui $t0, 0xDB06 ## $t0 = DB060000
/* 015B8 80AA50B8 35080018 */ ori $t0, $t0, 0x0018 ## $t0 = DB060018
/* 015BC 80AA50BC AFAF0148 */ sw $t7, 0x0148($sp)
/* 015C0 80AA50C0 25F90008 */ addiu $t9, $t7, 0x0008 ## $t9 = 00000008
/* 015C4 80AA50C4 AFB90148 */ sw $t9, 0x0148($sp)
/* 015C8 80AA50C8 ADE80000 */ sw $t0, 0x0000($t7) ## 00000000
/* 015CC 80AA50CC 8FA90158 */ lw $t1, 0x0158($sp)
/* 015D0 80AA50D0 3C0D0001 */ lui $t5, 0x0001 ## $t5 = 00010000
/* 015D4 80AA50D4 27BE0148 */ addiu $s8, $sp, 0x0148 ## $s8 = FFFFFFF0
/* 015D8 80AA50D8 812A001E */ lb $t2, 0x001E($t1) ## 0000001E
/* 015DC 80AA50DC 03C02025 */ or $a0, $s8, $zero ## $a0 = FFFFFFF0
/* 015E0 80AA50E0 000A5900 */ sll $t3, $t2, 4
/* 015E4 80AA50E4 016A5821 */ addu $t3, $t3, $t2
/* 015E8 80AA50E8 000B5880 */ sll $t3, $t3, 2
/* 015EC 80AA50EC 00AB6021 */ addu $t4, $a1, $t3
/* 015F0 80AA50F0 01AC6821 */ addu $t5, $t5, $t4
/* 015F4 80AA50F4 8DAD17B4 */ lw $t5, 0x17B4($t5) ## 000117B4
/* 015F8 80AA50F8 0C02515F */ jal func_8009457C
/* 015FC 80AA50FC ADED0004 */ sw $t5, 0x0004($t7) ## 00000004
/* 01600 80AA5100 8FA50158 */ lw $a1, 0x0158($sp)
/* 01604 80AA5104 34018000 */ ori $at, $zero, 0x8000 ## $at = 00008000
/* 01608 80AA5108 3C08E300 */ lui $t0, 0xE300 ## $t0 = E3000000
/* 0160C 80AA510C 00A12021 */ addu $a0, $a1, $at
/* 01610 80AA5110 848E630E */ lh $t6, 0x630E($a0) ## 0000630E
/* 01614 80AA5114 24A17FFF */ addiu $at, $a1, 0x7FFF ## $at = 00007FFF
/* 01618 80AA5118 35080A01 */ ori $t0, $t0, 0x0A01 ## $t0 = E3000A01
/* 0161C 80AA511C 25CFFFFE */ addiu $t7, $t6, 0xFFFE ## $t7 = FFFFFFFE
/* 01620 80AA5120 A42F630F */ sh $t7, 0x630F($at) ## 0000E30E
/* 01624 80AA5124 8FB80148 */ lw $t8, 0x0148($sp)
/* 01628 80AA5128 3C090010 */ lui $t1, 0x0010 ## $t1 = 00100000
/* 0162C 80AA512C 3C0CE200 */ lui $t4, 0xE200 ## $t4 = E2000000
/* 01630 80AA5130 27190008 */ addiu $t9, $t8, 0x0008 ## $t9 = 00000008
/* 01634 80AA5134 AFB90148 */ sw $t9, 0x0148($sp)
/* 01638 80AA5138 AF090004 */ sw $t1, 0x0004($t8) ## 00000004
/* 0163C 80AA513C AF080000 */ sw $t0, 0x0000($t8) ## 00000000
/* 01640 80AA5140 8FAA0148 */ lw $t2, 0x0148($sp)
/* 01644 80AA5144 358C1E01 */ ori $t4, $t4, 0x1E01 ## $t4 = E2001E01
/* 01648 80AA5148 240D0001 */ addiu $t5, $zero, 0x0001 ## $t5 = 00000001
/* 0164C 80AA514C 254B0008 */ addiu $t3, $t2, 0x0008 ## $t3 = 00000008
/* 01650 80AA5150 AFAB0148 */ sw $t3, 0x0148($sp)
/* 01654 80AA5154 AD4D0004 */ sw $t5, 0x0004($t2) ## 00000004
/* 01658 80AA5158 AD4C0000 */ sw $t4, 0x0000($t2) ## 00000000
/* 0165C 80AA515C 8FAE0148 */ lw $t6, 0x0148($sp)
/* 01660 80AA5160 3C18E200 */ lui $t8, 0xE200 ## $t8 = E2000000
/* 01664 80AA5164 3C190C18 */ lui $t9, 0x0C18 ## $t9 = 0C180000
/* 01668 80AA5168 25CF0008 */ addiu $t7, $t6, 0x0008 ## $t7 = 00000008
/* 0166C 80AA516C AFAF0148 */ sw $t7, 0x0148($sp)
/* 01670 80AA5170 37394340 */ ori $t9, $t9, 0x4340 ## $t9 = 0C184340
/* 01674 80AA5174 3718001C */ ori $t8, $t8, 0x001C ## $t8 = E200001C
/* 01678 80AA5178 ADD80000 */ sw $t8, 0x0000($t6) ## 00000000
/* 0167C 80AA517C ADD90004 */ sw $t9, 0x0004($t6) ## 00000004
/* 01680 80AA5180 8FA80148 */ lw $t0, 0x0148($sp)
/* 01684 80AA5184 3C0AFC27 */ lui $t2, 0xFC27 ## $t2 = FC270000
/* 01688 80AA5188 3C0B350C */ lui $t3, 0x350C ## $t3 = 350C0000
/* 0168C 80AA518C 25090008 */ addiu $t1, $t0, 0x0008 ## $t1 = E3000A09
/* 01690 80AA5190 AFA90148 */ sw $t1, 0x0148($sp)
/* 01694 80AA5194 356BE37F */ ori $t3, $t3, 0xE37F ## $t3 = 350CE37F
/* 01698 80AA5198 354A2C60 */ ori $t2, $t2, 0x2C60 ## $t2 = FC272C60
/* 0169C 80AA519C AD0A0000 */ sw $t2, 0x0000($t0) ## E3000A01
/* 016A0 80AA51A0 AD0B0004 */ sw $t3, 0x0004($t0) ## E3000A05
/* 016A4 80AA51A4 8FA20148 */ lw $v0, 0x0148($sp)
/* 016A8 80AA51A8 3C01FA00 */ lui $at, 0xFA00 ## $at = FA000000
/* 016AC 80AA51AC 3C160602 */ lui $s6, 0x0602 ## $s6 = 06020000
/* 016B0 80AA51B0 244D0008 */ addiu $t5, $v0, 0x0008 ## $t5 = 00000008
/* 016B4 80AA51B4 AFAD0148 */ sw $t5, 0x0148($sp)
/* 016B8 80AA51B8 C48462E0 */ lwc1 $f4, 0x62E0($a0) ## 000062E0
/* 016BC 80AA51BC 3C1580AA */ lui $s5, %hi(D_80AA5EE8) ## $s5 = 80AA0000
/* 016C0 80AA51C0 26B55EE8 */ addiu $s5, $s5, %lo(D_80AA5EE8) ## $s5 = 80AA5EE8
/* 016C4 80AA51C4 4600218D */ trunc.w.s $f6, $f4
/* 016C8 80AA51C8 26D64800 */ addiu $s6, $s6, 0x4800 ## $s6 = 06024800
/* 016CC 80AA51CC 00008825 */ or $s1, $zero, $zero ## $s1 = 00000000
/* 016D0 80AA51D0 0000B825 */ or $s7, $zero, $zero ## $s7 = 00000000
/* 016D4 80AA51D4 44193000 */ mfc1 $t9, $f6
/* 016D8 80AA51D8 00000000 */ nop
/* 016DC 80AA51DC 332800FF */ andi $t0, $t9, 0x00FF ## $t0 = 00000040
/* 016E0 80AA51E0 01014825 */ or $t1, $t0, $at ## $t1 = FA000040
/* 016E4 80AA51E4 AC490000 */ sw $t1, 0x0000($v0) ## 00000000
/* 016E8 80AA51E8 C48862EC */ lwc1 $f8, 0x62EC($a0) ## 000062EC
/* 016EC 80AA51EC C48462E8 */ lwc1 $f4, 0x62E8($a0) ## 000062E8
/* 016F0 80AA51F0 C49062E4 */ lwc1 $f16, 0x62E4($a0) ## 000062E4
/* 016F4 80AA51F4 4600428D */ trunc.w.s $f10, $f8
/* 016F8 80AA51F8 C48862FC */ lwc1 $f8, 0x62FC($a0) ## 000062FC
/* 016FC 80AA51FC 4600218D */ trunc.w.s $f6, $f4
/* 01700 80AA5200 440D5000 */ mfc1 $t5, $f10
/* 01704 80AA5204 4600848D */ trunc.w.s $f18, $f16
/* 01708 80AA5208 44193000 */ mfc1 $t9, $f6
/* 0170C 80AA520C 31AE00FF */ andi $t6, $t5, 0x00FF ## $t6 = 00000008
/* 01710 80AA5210 4600428D */ trunc.w.s $f10, $f8
/* 01714 80AA5214 440A9000 */ mfc1 $t2, $f18
/* 01718 80AA5218 000E7A00 */ sll $t7, $t6, 8
/* 0171C 80AA521C 332800FF */ andi $t0, $t9, 0x00FF ## $t0 = 00000040
/* 01720 80AA5220 440E5000 */ mfc1 $t6, $f10
/* 01724 80AA5224 000A5E00 */ sll $t3, $t2, 24
/* 01728 80AA5228 01EB6025 */ or $t4, $t7, $t3 ## $t4 = 350CE37F
/* 0172C 80AA522C 00084C00 */ sll $t1, $t0, 16
/* 01730 80AA5230 01895025 */ or $t2, $t4, $t1 ## $t2 = FF0CE37F
/* 01734 80AA5234 31D800FF */ andi $t8, $t6, 0x00FF ## $t8 = 00000008
/* 01738 80AA5238 0158C825 */ or $t9, $t2, $t8 ## $t9 = FF0CE37F
/* 0173C 80AA523C AC590004 */ sw $t9, 0x0004($v0) ## 00000004
/* 01740 80AA5240 8FA20148 */ lw $v0, 0x0148($sp)
/* 01744 80AA5244 3C09FB00 */ lui $t1, 0xFB00 ## $t1 = FB000000
/* 01748 80AA5248 244C0008 */ addiu $t4, $v0, 0x0008 ## $t4 = 00000008
/* 0174C 80AA524C AFAC0148 */ sw $t4, 0x0148($sp)
/* 01750 80AA5250 AC490000 */ sw $t1, 0x0000($v0) ## 00000000
/* 01754 80AA5254 C49062F8 */ lwc1 $f16, 0x62F8($a0) ## 000062F8
/* 01758 80AA5258 C48862F4 */ lwc1 $f8, 0x62F4($a0) ## 000062F4
/* 0175C 80AA525C C48462F0 */ lwc1 $f4, 0x62F0($a0) ## 000062F0
/* 01760 80AA5260 4600848D */ trunc.w.s $f18, $f16
/* 01764 80AA5264 4600428D */ trunc.w.s $f10, $f8
/* 01768 80AA5268 440E9000 */ mfc1 $t6, $f18
/* 0176C 80AA526C 4600218D */ trunc.w.s $f6, $f4
/* 01770 80AA5270 44085000 */ mfc1 $t0, $f10
/* 01774 80AA5274 31CA00FF */ andi $t2, $t6, 0x00FF ## $t2 = 00000008
/* 01778 80AA5278 000AC200 */ sll $t8, $t2, 8
/* 0177C 80AA527C 440F3000 */ mfc1 $t7, $f6
/* 01780 80AA5280 310C00FF */ andi $t4, $t0, 0x00FF ## $t4 = 00000040
/* 01784 80AA5284 000C4C00 */ sll $t1, $t4, 16
/* 01788 80AA5288 000F5E00 */ sll $t3, $t7, 24
/* 0178C 80AA528C 030B6825 */ or $t5, $t8, $t3 ## $t5 = 350CE37F
/* 01790 80AA5290 01A97825 */ or $t7, $t5, $t1 ## $t7 = FF0CE37F
/* 01794 80AA5294 35F800FF */ ori $t8, $t7, 0x00FF ## $t8 = FF0CE3FF
/* 01798 80AA5298 AC580004 */ sw $t8, 0x0004($v0) ## 00000004
/* 0179C 80AA529C C49062E0 */ lwc1 $f16, 0x62E0($a0) ## 000062E0
/* 017A0 80AA52A0 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 017A4 80AA52A4 4600848D */ trunc.w.s $f18, $f16
/* 017A8 80AA52A8 440E9000 */ mfc1 $t6, $f18
/* 017AC 80AA52AC 00000000 */ nop
/* 017B0 80AA52B0 000E5400 */ sll $t2, $t6, 16
/* 017B4 80AA52B4 000ACC03 */ sra $t9, $t2, 16
/* 017B8 80AA52B8 53200037 */ beql $t9, $zero, .L80AA5398
/* 017BC 80AA52BC 8FAD0148 */ lw $t5, 0x0148($sp)
/* 017C0 80AA52C0 AFA40080 */ sw $a0, 0x0080($sp)
.L80AA52C4:
/* 017C4 80AA52C4 00029C00 */ sll $s3, $v0, 16
/* 017C8 80AA52C8 00139C03 */ sra $s3, $s3, 16
/* 017CC 80AA52CC 00008025 */ or $s0, $zero, $zero ## $s0 = 00000000
/* 017D0 80AA52D0 24140038 */ addiu $s4, $zero, 0x0038 ## $s4 = 00000038
/* 017D4 80AA52D4 AFA2008C */ sw $v0, 0x008C($sp)
.L80AA52D8:
/* 017D8 80AA52D8 00114080 */ sll $t0, $s1, 2
/* 017DC 80AA52DC 02A86021 */ addu $t4, $s5, $t0
/* 017E0 80AA52E0 8D850000 */ lw $a1, 0x0000($t4) ## 00000040
/* 017E4 80AA52E4 8FAC0158 */ lw $t4, 0x0158($sp)
/* 017E8 80AA52E8 24080001 */ addiu $t0, $zero, 0x0001 ## $t0 = 00000001
/* 017EC 80AA52EC 240D0040 */ addiu $t5, $zero, 0x0040 ## $t5 = 00000040
/* 017F0 80AA52F0 24090020 */ addiu $t1, $zero, 0x0020 ## $t1 = 00000020
/* 017F4 80AA52F4 240F0020 */ addiu $t7, $zero, 0x0020 ## $t7 = 00000020
/* 017F8 80AA52F8 24180040 */ addiu $t8, $zero, 0x0040 ## $t8 = 00000040
/* 017FC 80AA52FC 240B0040 */ addiu $t3, $zero, 0x0040 ## $t3 = 00000040
/* 01800 80AA5300 240E0400 */ addiu $t6, $zero, 0x0400 ## $t6 = 00000400
/* 01804 80AA5304 240A0400 */ addiu $t2, $zero, 0x0400 ## $t2 = 00000400
/* 01808 80AA5308 24190001 */ addiu $t9, $zero, 0x0001 ## $t9 = 00000001
/* 0180C 80AA530C AFB90034 */ sw $t9, 0x0034($sp)
/* 01810 80AA5310 AFAA0030 */ sw $t2, 0x0030($sp)
/* 01814 80AA5314 AFAE002C */ sw $t6, 0x002C($sp)
/* 01818 80AA5318 AFAB0028 */ sw $t3, 0x0028($sp)
/* 0181C 80AA531C AFB80024 */ sw $t8, 0x0024($sp)
/* 01820 80AA5320 AFAF0018 */ sw $t7, 0x0018($sp)
/* 01824 80AA5324 AFA90014 */ sw $t1, 0x0014($sp)
/* 01828 80AA5328 AFAD0010 */ sw $t5, 0x0010($sp)
/* 0182C 80AA532C AFA80038 */ sw $t0, 0x0038($sp)
/* 01830 80AA5330 AFB1003C */ sw $s1, 0x003C($sp)
/* 01834 80AA5334 AFB30020 */ sw $s3, 0x0020($sp)
/* 01838 80AA5338 AFB4001C */ sw $s4, 0x001C($sp)
/* 0183C 80AA533C 03C02025 */ or $a0, $s8, $zero ## $a0 = FFFFFFF0
/* 01840 80AA5340 02C03025 */ or $a2, $s6, $zero ## $a2 = 06024800
/* 01844 80AA5344 24070040 */ addiu $a3, $zero, 0x0040 ## $a3 = 00000040
/* 01848 80AA5348 02809025 */ or $s2, $s4, $zero ## $s2 = 00000038
/* 0184C 80AA534C 0C2A91A8 */ jal func_80AA46A0
/* 01850 80AA5350 AFAC0040 */ sw $t4, 0x0040($sp)
/* 01854 80AA5354 26100001 */ addiu $s0, $s0, 0x0001 ## $s0 = 00000001
/* 01858 80AA5358 3210FFFF */ andi $s0, $s0, 0xFFFF ## $s0 = 00000001
/* 0185C 80AA535C 2A010003 */ slti $at, $s0, 0x0003
/* 01860 80AA5360 26310001 */ addiu $s1, $s1, 0x0001 ## $s1 = 00000001
/* 01864 80AA5364 26540040 */ addiu $s4, $s2, 0x0040 ## $s4 = 00000078
/* 01868 80AA5368 3294FFFF */ andi $s4, $s4, 0xFFFF ## $s4 = 00000078
/* 0186C 80AA536C 1420FFDA */ bne $at, $zero, .L80AA52D8
/* 01870 80AA5370 3231FFFF */ andi $s1, $s1, 0xFFFF ## $s1 = 00000001
/* 01874 80AA5374 8FA2008C */ lw $v0, 0x008C($sp)
/* 01878 80AA5378 26F70001 */ addiu $s7, $s7, 0x0001 ## $s7 = 00000001
/* 0187C 80AA537C 32F7FFFF */ andi $s7, $s7, 0xFFFF ## $s7 = 00000001
/* 01880 80AA5380 2AE10003 */ slti $at, $s7, 0x0003
/* 01884 80AA5384 24420040 */ addiu $v0, $v0, 0x0040 ## $v0 = 00000040
/* 01888 80AA5388 1420FFCE */ bne $at, $zero, .L80AA52C4
/* 0188C 80AA538C 3042FFFF */ andi $v0, $v0, 0xFFFF ## $v0 = 00000040
/* 01890 80AA5390 8FA40080 */ lw $a0, 0x0080($sp)
/* 01894 80AA5394 8FAD0148 */ lw $t5, 0x0148($sp)
.L80AA5398:
/* 01898 80AA5398 3C0FFA00 */ lui $t7, 0xFA00 ## $t7 = FA000000
/* 0189C 80AA539C 2412FF00 */ addiu $s2, $zero, 0xFF00 ## $s2 = FFFFFF00
/* 018A0 80AA53A0 25A90008 */ addiu $t1, $t5, 0x0008 ## $t1 = 00000008
/* 018A4 80AA53A4 AFA90148 */ sw $t1, 0x0148($sp)
/* 018A8 80AA53A8 ADAF0000 */ sw $t7, 0x0000($t5) ## 00000000
/* 018AC 80AA53AC C4846300 */ lwc1 $f4, 0x6300($a0) ## 00006300
/* 018B0 80AA53B0 3C070600 */ lui $a3, 0x0600 ## $a3 = 06000000
/* 018B4 80AA53B4 24E70000 */ addiu $a3, $a3, 0x0000 ## $a3 = 06000000
/* 018B8 80AA53B8 4600218D */ trunc.w.s $f6, $f4
/* 018BC 80AA53BC 24050098 */ addiu $a1, $zero, 0x0098 ## $a1 = 00000098
/* 018C0 80AA53C0 24060064 */ addiu $a2, $zero, 0x0064 ## $a2 = 00000064
/* 018C4 80AA53C4 241800A0 */ addiu $t8, $zero, 0x00A0 ## $t8 = 000000A0
/* 018C8 80AA53C8 440A3000 */ mfc1 $t2, $f6
/* 018CC 80AA53CC 240B00A0 */ addiu $t3, $zero, 0x00A0 ## $t3 = 000000A0
/* 018D0 80AA53D0 315900FF */ andi $t9, $t2, 0x00FF ## $t9 = 00000000
/* 018D4 80AA53D4 03324025 */ or $t0, $t9, $s2 ## $t0 = FFFFFF00
/* 018D8 80AA53D8 ADA80004 */ sw $t0, 0x0004($t5) ## 00000004
/* 018DC 80AA53DC AFA40080 */ sw $a0, 0x0080($sp)
/* 018E0 80AA53E0 C4886300 */ lwc1 $f8, 0x6300($a0) ## 00006300
/* 018E4 80AA53E4 03C02025 */ or $a0, $s8, $zero ## $a0 = FFFFFFF0
/* 018E8 80AA53E8 4600428D */ trunc.w.s $f10, $f8
/* 018EC 80AA53EC 440D5000 */ mfc1 $t5, $f10
/* 018F0 80AA53F0 00000000 */ nop
/* 018F4 80AA53F4 000D4C00 */ sll $t1, $t5, 16
/* 018F8 80AA53F8 00097C03 */ sra $t7, $t1, 16
/* 018FC 80AA53FC 11E00004 */ beq $t7, $zero, .L80AA5410
/* 01900 80AA5400 00000000 */ nop
/* 01904 80AA5404 AFB80010 */ sw $t8, 0x0010($sp)
/* 01908 80AA5408 0C2A92B5 */ jal func_80AA4AD4
/* 0190C 80AA540C AFAB0014 */ sw $t3, 0x0014($sp)
.L80AA5410:
/* 01910 80AA5410 0C02515F */ jal func_8009457C
/* 01914 80AA5414 03C02025 */ or $a0, $s8, $zero ## $a0 = FFFFFFF0
/* 01918 80AA5418 8FAE0148 */ lw $t6, 0x0148($sp)
/* 0191C 80AA541C 3C19E700 */ lui $t9, 0xE700 ## $t9 = E7000000
/* 01920 80AA5420 3C0DE200 */ lui $t5, 0xE200 ## $t5 = E2000000
/* 01924 80AA5424 25CA0008 */ addiu $t2, $t6, 0x0008 ## $t2 = 00000008
/* 01928 80AA5428 AFAA0148 */ sw $t2, 0x0148($sp)
/* 0192C 80AA542C ADC00004 */ sw $zero, 0x0004($t6) ## 00000004
/* 01930 80AA5430 ADD90000 */ sw $t9, 0x0000($t6) ## 00000000
/* 01934 80AA5434 8FA80148 */ lw $t0, 0x0148($sp)
/* 01938 80AA5438 35AD1E01 */ ori $t5, $t5, 0x1E01 ## $t5 = E2001E01
/* 0193C 80AA543C 3C18FC30 */ lui $t8, 0xFC30 ## $t8 = FC300000
/* 01940 80AA5440 250C0008 */ addiu $t4, $t0, 0x0008 ## $t4 = 00000008
/* 01944 80AA5444 AFAC0148 */ sw $t4, 0x0148($sp)
/* 01948 80AA5448 AD000004 */ sw $zero, 0x0004($t0) ## 00000004
/* 0194C 80AA544C AD0D0000 */ sw $t5, 0x0000($t0) ## 00000000
/* 01950 80AA5450 8FA90148 */ lw $t1, 0x0148($sp)
/* 01954 80AA5454 3C0B552E */ lui $t3, 0x552E ## $t3 = 552E0000
/* 01958 80AA5458 356BFF7F */ ori $t3, $t3, 0xFF7F ## $t3 = 552EFF7F
/* 0195C 80AA545C 252F0008 */ addiu $t7, $t1, 0x0008 ## $t7 = 00000008
/* 01960 80AA5460 AFAF0148 */ sw $t7, 0x0148($sp)
/* 01964 80AA5464 37189661 */ ori $t8, $t8, 0x9661 ## $t8 = FC309661
/* 01968 80AA5468 AD380000 */ sw $t8, 0x0000($t1) ## 00000000
/* 0196C 80AA546C AD2B0004 */ sw $t3, 0x0004($t1) ## 00000004
/* 01970 80AA5470 8FA30080 */ lw $v1, 0x0080($sp)
/* 01974 80AA5474 8FAC0148 */ lw $t4, 0x0148($sp)
/* 01978 80AA5478 8FB80148 */ lw $t8, 0x0148($sp)
/* 0197C 80AA547C C4706300 */ lwc1 $f16, 0x6300($v1) ## 00006300
/* 01980 80AA5480 3C09E200 */ lui $t1, 0xE200 ## $t1 = E2000000
/* 01984 80AA5484 3C0EE200 */ lui $t6, 0xE200 ## $t6 = E2000000
/* 01988 80AA5488 4600848D */ trunc.w.s $f18, $f16
/* 0198C 80AA548C 3529001C */ ori $t1, $t1, 0x001C ## $t1 = E200001C
/* 01990 80AA5490 3C0F0050 */ lui $t7, 0x0050 ## $t7 = 00500000
/* 01994 80AA5494 35CE001C */ ori $t6, $t6, 0x001C ## $t6 = E200001C
/* 01998 80AA5498 440A9000 */ mfc1 $t2, $f18
/* 0199C 80AA549C 258D0008 */ addiu $t5, $t4, 0x0008 ## $t5 = 00000010
/* 019A0 80AA54A0 270B0008 */ addiu $t3, $t8, 0x0008 ## $t3 = FC309669
/* 019A4 80AA54A4 000ACC00 */ sll $t9, $t2, 16
/* 019A8 80AA54A8 00194403 */ sra $t0, $t9, 16
/* 019AC 80AA54AC 29010064 */ slti $at, $t0, 0x0064
/* 019B0 80AA54B0 10200006 */ beq $at, $zero, .L80AA54CC
/* 019B4 80AA54B4 3C0A0050 */ lui $t2, 0x0050 ## $t2 = 00500000
/* 019B8 80AA54B8 AFAD0148 */ sw $t5, 0x0148($sp)
/* 019BC 80AA54BC 35EF4340 */ ori $t7, $t7, 0x4340 ## $t7 = 00504340
/* 019C0 80AA54C0 AD8F0004 */ sw $t7, 0x0004($t4) ## 0000000C
/* 019C4 80AA54C4 10000005 */ beq $zero, $zero, .L80AA54DC
/* 019C8 80AA54C8 AD890000 */ sw $t1, 0x0000($t4) ## 00000008
.L80AA54CC:
/* 019CC 80AA54CC AFAB0148 */ sw $t3, 0x0148($sp)
/* 019D0 80AA54D0 354A4240 */ ori $t2, $t2, 0x4240 ## $t2 = 00504240
/* 019D4 80AA54D4 AF0A0004 */ sw $t2, 0x0004($t8) ## FC309665
/* 019D8 80AA54D8 AF0E0000 */ sw $t6, 0x0000($t8) ## FC309661
.L80AA54DC:
/* 019DC 80AA54DC 8FB90148 */ lw $t9, 0x0148($sp)
/* 019E0 80AA54E0 3C0CFA00 */ lui $t4, 0xFA00 ## $t4 = FA000000
/* 019E4 80AA54E4 3C100602 */ lui $s0, 0x0602 ## $s0 = 06020000
/* 019E8 80AA54E8 27280008 */ addiu $t0, $t9, 0x0008 ## $t0 = E7000008
/* 019EC 80AA54EC AFA80148 */ sw $t0, 0x0148($sp)
/* 019F0 80AA54F0 AF2C0000 */ sw $t4, 0x0000($t9) ## E7000000
/* 019F4 80AA54F4 C4646300 */ lwc1 $f4, 0x6300($v1) ## 00006300
/* 019F8 80AA54F8 240864FF */ addiu $t0, $zero, 0x64FF ## $t0 = 000064FF
/* 019FC 80AA54FC 26104C00 */ addiu $s0, $s0, 0x4C00 ## $s0 = 06024C00
/* 01A00 80AA5500 4600218D */ trunc.w.s $f6, $f4
/* 01A04 80AA5504 02002825 */ or $a1, $s0, $zero ## $a1 = 06024C00
/* 01A08 80AA5508 03C02025 */ or $a0, $s8, $zero ## $a0 = FFFFFFF0
/* 01A0C 80AA550C 24060048 */ addiu $a2, $zero, 0x0048 ## $a2 = 00000048
/* 01A10 80AA5510 44183000 */ mfc1 $t8, $f6
/* 01A14 80AA5514 24070008 */ addiu $a3, $zero, 0x0008 ## $a3 = 00000008
/* 01A18 80AA5518 330B00FF */ andi $t3, $t8, 0x00FF ## $t3 = 00000061
/* 01A1C 80AA551C AF2B0004 */ sw $t3, 0x0004($t9) ## E7000004
/* 01A20 80AA5520 8FAE0148 */ lw $t6, 0x0148($sp)
/* 01A24 80AA5524 3C19FB00 */ lui $t9, 0xFB00 ## $t9 = FB000000
/* 01A28 80AA5528 240B0049 */ addiu $t3, $zero, 0x0049 ## $t3 = 00000049
/* 01A2C 80AA552C 25CA0008 */ addiu $t2, $t6, 0x0008 ## $t2 = E2000024
/* 01A30 80AA5530 AFAA0148 */ sw $t2, 0x0148($sp)
/* 01A34 80AA5534 ADC80004 */ sw $t0, 0x0004($t6) ## E2000020
/* 01A38 80AA5538 ADD90000 */ sw $t9, 0x0000($t6) ## E200001C
/* 01A3C 80AA553C C4686300 */ lwc1 $f8, 0x6300($v1) ## 00006300
/* 01A40 80AA5540 24190400 */ addiu $t9, $zero, 0x0400 ## $t9 = 00000400
/* 01A44 80AA5544 240E0048 */ addiu $t6, $zero, 0x0048 ## $t6 = 00000048
/* 01A48 80AA5548 4600428D */ trunc.w.s $f10, $f8
/* 01A4C 80AA554C 24080400 */ addiu $t0, $zero, 0x0400 ## $t0 = 00000400
/* 01A50 80AA5550 240A0008 */ addiu $t2, $zero, 0x0008 ## $t2 = 00000008
/* 01A54 80AA5554 24180092 */ addiu $t8, $zero, 0x0092 ## $t8 = 00000092
/* 01A58 80AA5558 440D5000 */ mfc1 $t5, $f10
/* 01A5C 80AA555C 00000000 */ nop
/* 01A60 80AA5560 000D4C00 */ sll $t1, $t5, 16
/* 01A64 80AA5564 00097C03 */ sra $t7, $t1, 16
/* 01A68 80AA5568 11E00076 */ beq $t7, $zero, .L80AA5744
/* 01A6C 80AA556C 00000000 */ nop
/* 01A70 80AA5570 AFB80010 */ sw $t8, 0x0010($sp)
/* 01A74 80AA5574 AFAB0014 */ sw $t3, 0x0014($sp)
/* 01A78 80AA5578 AFAE0018 */ sw $t6, 0x0018($sp)
/* 01A7C 80AA557C AFAA001C */ sw $t2, 0x001C($sp)
/* 01A80 80AA5580 AFB90020 */ sw $t9, 0x0020($sp)
/* 01A84 80AA5584 0C2A911F */ jal func_80AA447C
/* 01A88 80AA5588 AFA80024 */ sw $t0, 0x0024($sp)
/* 01A8C 80AA558C 3C110602 */ lui $s1, 0x0602 ## $s1 = 06020000
/* 01A90 80AA5590 26314E40 */ addiu $s1, $s1, 0x4E40 ## $s1 = 06024E40
/* 01A94 80AA5594 240C0090 */ addiu $t4, $zero, 0x0090 ## $t4 = 00000090
/* 01A98 80AA5598 240D007F */ addiu $t5, $zero, 0x007F ## $t5 = 0000007F
/* 01A9C 80AA559C 24090060 */ addiu $t1, $zero, 0x0060 ## $t1 = 00000060
/* 01AA0 80AA55A0 240F0008 */ addiu $t7, $zero, 0x0008 ## $t7 = 00000008
/* 01AA4 80AA55A4 24180400 */ addiu $t8, $zero, 0x0400 ## $t8 = 00000400
/* 01AA8 80AA55A8 240B0400 */ addiu $t3, $zero, 0x0400 ## $t3 = 00000400
/* 01AAC 80AA55AC AFAB0024 */ sw $t3, 0x0024($sp)
/* 01AB0 80AA55B0 AFB80020 */ sw $t8, 0x0020($sp)
/* 01AB4 80AA55B4 AFAF001C */ sw $t7, 0x001C($sp)
/* 01AB8 80AA55B8 AFA90018 */ sw $t1, 0x0018($sp)
/* 01ABC 80AA55BC AFAD0014 */ sw $t5, 0x0014($sp)
/* 01AC0 80AA55C0 AFAC0010 */ sw $t4, 0x0010($sp)
/* 01AC4 80AA55C4 02202825 */ or $a1, $s1, $zero ## $a1 = 06024E40
/* 01AC8 80AA55C8 03C02025 */ or $a0, $s8, $zero ## $a0 = FFFFFFF0
/* 01ACC 80AA55CC 24060060 */ addiu $a2, $zero, 0x0060 ## $a2 = 00000060
/* 01AD0 80AA55D0 0C2A911F */ jal func_80AA447C
/* 01AD4 80AA55D4 24070008 */ addiu $a3, $zero, 0x0008 ## $a3 = 00000008
/* 01AD8 80AA55D8 8FAE0148 */ lw $t6, 0x0148($sp)
/* 01ADC 80AA55DC 3C19E700 */ lui $t9, 0xE700 ## $t9 = E7000000
/* 01AE0 80AA55E0 3C0DFA00 */ lui $t5, 0xFA00 ## $t5 = FA000000
/* 01AE4 80AA55E4 25CA0008 */ addiu $t2, $t6, 0x0008 ## $t2 = 00000008
/* 01AE8 80AA55E8 AFAA0148 */ sw $t2, 0x0148($sp)
/* 01AEC 80AA55EC ADC00004 */ sw $zero, 0x0004($t6) ## 00000004
/* 01AF0 80AA55F0 ADD90000 */ sw $t9, 0x0000($t6) ## 00000000
/* 01AF4 80AA55F4 8FA80148 */ lw $t0, 0x0148($sp)
/* 01AF8 80AA55F8 3C016496 */ lui $at, 0x6496 ## $at = 64960000
/* 01AFC 80AA55FC 3421FF00 */ ori $at, $at, 0xFF00 ## $at = 6496FF00
/* 01B00 80AA5600 250C0008 */ addiu $t4, $t0, 0x0008 ## $t4 = 00000008
/* 01B04 80AA5604 AFAC0148 */ sw $t4, 0x0148($sp)
/* 01B08 80AA5608 AD0D0000 */ sw $t5, 0x0000($t0) ## 00000000
/* 01B0C 80AA560C 8FA90080 */ lw $t1, 0x0080($sp)
/* 01B10 80AA5610 3C0DFB00 */ lui $t5, 0xFB00 ## $t5 = FB000000
/* 01B14 80AA5614 240F0091 */ addiu $t7, $zero, 0x0091 ## $t7 = 00000091
/* 01B18 80AA5618 C5306300 */ lwc1 $f16, 0x6300($t1) ## 00006300
/* 01B1C 80AA561C 3C091450 */ lui $t1, 0x1450 ## $t1 = 14500000
/* 01B20 80AA5620 3529A0FF */ ori $t1, $t1, 0xA0FF ## $t1 = 1450A0FF
/* 01B24 80AA5624 4600848D */ trunc.w.s $f18, $f16
/* 01B28 80AA5628 24180048 */ addiu $t8, $zero, 0x0048 ## $t8 = 00000048
/* 01B2C 80AA562C 240B0048 */ addiu $t3, $zero, 0x0048 ## $t3 = 00000048
/* 01B30 80AA5630 03C02025 */ or $a0, $s8, $zero ## $a0 = FFFFFFF0
/* 01B34 80AA5634 440E9000 */ mfc1 $t6, $f18
/* 01B38 80AA5638 02002825 */ or $a1, $s0, $zero ## $a1 = 06024C00
/* 01B3C 80AA563C 24060048 */ addiu $a2, $zero, 0x0048 ## $a2 = 00000048
/* 01B40 80AA5640 31CA00FF */ andi $t2, $t6, 0x00FF ## $t2 = 00000000
/* 01B44 80AA5644 0141C825 */ or $t9, $t2, $at ## $t9 = 6496FF00
/* 01B48 80AA5648 AD190004 */ sw $t9, 0x0004($t0) ## 00000004
/* 01B4C 80AA564C 8FA80148 */ lw $t0, 0x0148($sp)
/* 01B50 80AA5650 24190400 */ addiu $t9, $zero, 0x0400 ## $t9 = 00000400
/* 01B54 80AA5654 240A0400 */ addiu $t2, $zero, 0x0400 ## $t2 = 00000400
/* 01B58 80AA5658 250C0008 */ addiu $t4, $t0, 0x0008 ## $t4 = 00000008
/* 01B5C 80AA565C AFAC0148 */ sw $t4, 0x0148($sp)
/* 01B60 80AA5660 AD090004 */ sw $t1, 0x0004($t0) ## 00000004
/* 01B64 80AA5664 AD0D0000 */ sw $t5, 0x0000($t0) ## 00000000
/* 01B68 80AA5668 240E0008 */ addiu $t6, $zero, 0x0008 ## $t6 = 00000008
/* 01B6C 80AA566C AFAE001C */ sw $t6, 0x001C($sp)
/* 01B70 80AA5670 AFB90024 */ sw $t9, 0x0024($sp)
/* 01B74 80AA5674 AFAA0020 */ sw $t2, 0x0020($sp)
/* 01B78 80AA5678 AFAB0018 */ sw $t3, 0x0018($sp)
/* 01B7C 80AA567C AFB80014 */ sw $t8, 0x0014($sp)
/* 01B80 80AA5680 AFAF0010 */ sw $t7, 0x0010($sp)
/* 01B84 80AA5684 0C2A911F */ jal func_80AA447C
/* 01B88 80AA5688 24070008 */ addiu $a3, $zero, 0x0008 ## $a3 = 00000008
/* 01B8C 80AA568C 2408008F */ addiu $t0, $zero, 0x008F ## $t0 = 0000008F
/* 01B90 80AA5690 240C007E */ addiu $t4, $zero, 0x007E ## $t4 = 0000007E
/* 01B94 80AA5694 240D0060 */ addiu $t5, $zero, 0x0060 ## $t5 = 00000060
/* 01B98 80AA5698 24090008 */ addiu $t1, $zero, 0x0008 ## $t1 = 00000008
/* 01B9C 80AA569C 240F0400 */ addiu $t7, $zero, 0x0400 ## $t7 = 00000400
/* 01BA0 80AA56A0 24180400 */ addiu $t8, $zero, 0x0400 ## $t8 = 00000400
/* 01BA4 80AA56A4 AFB80024 */ sw $t8, 0x0024($sp)
/* 01BA8 80AA56A8 AFAF0020 */ sw $t7, 0x0020($sp)
/* 01BAC 80AA56AC AFA9001C */ sw $t1, 0x001C($sp)
/* 01BB0 80AA56B0 AFAD0018 */ sw $t5, 0x0018($sp)
/* 01BB4 80AA56B4 AFAC0014 */ sw $t4, 0x0014($sp)
/* 01BB8 80AA56B8 AFA80010 */ sw $t0, 0x0010($sp)
/* 01BBC 80AA56BC 03C02025 */ or $a0, $s8, $zero ## $a0 = FFFFFFF0
/* 01BC0 80AA56C0 02202825 */ or $a1, $s1, $zero ## $a1 = 06024E40
/* 01BC4 80AA56C4 24060060 */ addiu $a2, $zero, 0x0060 ## $a2 = 00000060
/* 01BC8 80AA56C8 0C2A911F */ jal func_80AA447C
/* 01BCC 80AA56CC 24070008 */ addiu $a3, $zero, 0x0008 ## $a3 = 00000008
/* 01BD0 80AA56D0 8FAB0148 */ lw $t3, 0x0148($sp)
/* 01BD4 80AA56D4 3C0AE700 */ lui $t2, 0xE700 ## $t2 = E7000000
/* 01BD8 80AA56D8 3C0CFA00 */ lui $t4, 0xFA00 ## $t4 = FA000000
/* 01BDC 80AA56DC 256E0008 */ addiu $t6, $t3, 0x0008 ## $t6 = 00000008
/* 01BE0 80AA56E0 AFAE0148 */ sw $t6, 0x0148($sp)
/* 01BE4 80AA56E4 AD600004 */ sw $zero, 0x0004($t3) ## 00000004
/* 01BE8 80AA56E8 AD6A0000 */ sw $t2, 0x0000($t3) ## 00000000
/* 01BEC 80AA56EC 8FB90148 */ lw $t9, 0x0148($sp)
/* 01BF0 80AA56F0 3C070602 */ lui $a3, 0x0602 ## $a3 = 06020000
/* 01BF4 80AA56F4 24E7A400 */ addiu $a3, $a3, 0xA400 ## $a3 = 0601A400
/* 01BF8 80AA56F8 27280008 */ addiu $t0, $t9, 0x0008 ## $t0 = 00000008
/* 01BFC 80AA56FC AFA80148 */ sw $t0, 0x0148($sp)
/* 01C00 80AA5700 AF2C0000 */ sw $t4, 0x0000($t9) ## 00000000
/* 01C04 80AA5704 8FAD0080 */ lw $t5, 0x0080($sp)
/* 01C08 80AA5708 24080020 */ addiu $t0, $zero, 0x0020 ## $t0 = 00000020
/* 01C0C 80AA570C 03C02025 */ or $a0, $s8, $zero ## $a0 = FFFFFFF0
/* 01C10 80AA5710 C5A46304 */ lwc1 $f4, 0x6304($t5) ## 00006304
/* 01C14 80AA5714 240500AE */ addiu $a1, $zero, 0x00AE ## $a1 = 000000AE
/* 01C18 80AA5718 24060091 */ addiu $a2, $zero, 0x0091 ## $a2 = 00000091
/* 01C1C 80AA571C 4600218D */ trunc.w.s $f6, $f4
/* 01C20 80AA5720 440B3000 */ mfc1 $t3, $f6
/* 01C24 80AA5724 00000000 */ nop
/* 01C28 80AA5728 316E00FF */ andi $t6, $t3, 0x00FF ## $t6 = 00000000
/* 01C2C 80AA572C 01D25025 */ or $t2, $t6, $s2 ## $t2 = FFFFFF00
/* 01C30 80AA5730 AF2A0004 */ sw $t2, 0x0004($t9) ## 00000004
/* 01C34 80AA5734 24190080 */ addiu $t9, $zero, 0x0080 ## $t9 = 00000080
/* 01C38 80AA5738 AFB90010 */ sw $t9, 0x0010($sp)
/* 01C3C 80AA573C 0C2A92B5 */ jal func_80AA4AD4
/* 01C40 80AA5740 AFA80014 */ sw $t0, 0x0014($sp)
.L80AA5744:
/* 01C44 80AA5744 0C02515F */ jal func_8009457C
/* 01C48 80AA5748 03C02025 */ or $a0, $s8, $zero ## $a0 = FFFFFFF0
/* 01C4C 80AA574C 8FAC0148 */ lw $t4, 0x0148($sp)
/* 01C50 80AA5750 3C09E200 */ lui $t1, 0xE200 ## $t1 = E2000000
/* 01C54 80AA5754 35291E01 */ ori $t1, $t1, 0x1E01 ## $t1 = E2001E01
/* 01C58 80AA5758 258D0008 */ addiu $t5, $t4, 0x0008 ## $t5 = 00000008
/* 01C5C 80AA575C AFAD0148 */ sw $t5, 0x0148($sp)
/* 01C60 80AA5760 AD800004 */ sw $zero, 0x0004($t4) ## 00000004
/* 01C64 80AA5764 AD890000 */ sw $t1, 0x0000($t4) ## 00000000
/* 01C68 80AA5768 8FAF0148 */ lw $t7, 0x0148($sp)
/* 01C6C 80AA576C 3C0BFC11 */ lui $t3, 0xFC11 ## $t3 = FC110000
/* 01C70 80AA5770 3C0EFF2F */ lui $t6, 0xFF2F ## $t6 = FF2F0000
/* 01C74 80AA5774 25F80008 */ addiu $t8, $t7, 0x0008 ## $t8 = 00000008
/* 01C78 80AA5778 AFB80148 */ sw $t8, 0x0148($sp)
/* 01C7C 80AA577C 35CEFFFF */ ori $t6, $t6, 0xFFFF ## $t6 = FF2FFFFF
/* 01C80 80AA5780 356B9623 */ ori $t3, $t3, 0x9623 ## $t3 = FC119623
/* 01C84 80AA5784 ADEB0000 */ sw $t3, 0x0000($t7) ## 00000000
/* 01C88 80AA5788 ADEE0004 */ sw $t6, 0x0004($t7) ## 00000004
/* 01C8C 80AA578C 8FA30148 */ lw $v1, 0x0148($sp)
/* 01C90 80AA5790 3C08FA00 */ lui $t0, 0xFA00 ## $t0 = FA000000
/* 01C94 80AA5794 3C138016 */ lui $s3, %hi(gGameInfo)
/* 01C98 80AA5798 24790008 */ addiu $t9, $v1, 0x0008 ## $t9 = 00000008
/* 01C9C 80AA579C AFB90148 */ sw $t9, 0x0148($sp)
/* 01CA0 80AA57A0 AC680000 */ sw $t0, 0x0000($v1) ## 00000000
/* 01CA4 80AA57A4 8FAC0080 */ lw $t4, 0x0080($sp)
/* 01CA8 80AA57A8 3C08F570 */ lui $t0, 0xF570 ## $t0 = F5700000
/* 01CAC 80AA57AC 3C05E700 */ lui $a1, 0xE700 ## $a1 = E7000000
/* 01CB0 80AA57B0 C5886308 */ lwc1 $f8, 0x6308($t4) ## 00006308
/* 01CB4 80AA57B4 2673FA90 */ addiu $s3, %lo(gGameInfo)
/* 01CB8 80AA57B8 0000B825 */ or $s7, $zero, $zero ## $s7 = 00000000
/* 01CBC 80AA57BC 4600428D */ trunc.w.s $f10, $f8
/* 01CC0 80AA57C0 00008825 */ or $s1, $zero, $zero ## $s1 = 00000000
/* 01CC4 80AA57C4 3C1680AA */ lui $s6, %hi(D_80AA5ED0) ## $s6 = 80AA0000
/* 01CC8 80AA57C8 44025000 */ mfc1 $v0, $f10
/* 01CCC 80AA57CC 00000000 */ nop
/* 01CD0 80AA57D0 00021400 */ sll $v0, $v0, 16
/* 01CD4 80AA57D4 00021403 */ sra $v0, $v0, 16
/* 01CD8 80AA57D8 304200FF */ andi $v0, $v0, 0x00FF ## $v0 = 00000000
/* 01CDC 80AA57DC 00024E00 */ sll $t1, $v0, 24
/* 01CE0 80AA57E0 00027C00 */ sll $t7, $v0, 16
/* 01CE4 80AA57E4 012FC025 */ or $t8, $t1, $t7 ## $t8 = E2001E01
/* 01CE8 80AA57E8 00025A00 */ sll $t3, $v0, 8
/* 01CEC 80AA57EC 030B7025 */ or $t6, $t8, $t3 ## $t6 = FE119E23
/* 01CF0 80AA57F0 01C25025 */ or $t2, $t6, $v0 ## $t2 = FE119E23
/* 01CF4 80AA57F4 AC6A0004 */ sw $t2, 0x0004($v1) ## 00000004
/* 01CF8 80AA57F8 8FB90080 */ lw $t9, 0x0080($sp)
/* 01CFC 80AA57FC 8FAF0148 */ lw $t7, 0x0148($sp)
/* 01D00 80AA5800 3C0E0602 */ lui $t6, 0x0602 ## $t6 = 06020000
/* 01D04 80AA5804 C7306308 */ lwc1 $f16, 0x6308($t9) ## 00006310
/* 01D08 80AA5808 25CE9A00 */ addiu $t6, $t6, 0x9A00 ## $t6 = 06019A00
/* 01D0C 80AA580C 3C0BFD70 */ lui $t3, 0xFD70 ## $t3 = FD700000
/* 01D10 80AA5810 4600848D */ trunc.w.s $f18, $f16
/* 01D14 80AA5814 3C0380AA */ lui $v1, %hi(D_80AA5ECC) ## $v1 = 80AA0000
/* 01D18 80AA5818 25F80008 */ addiu $t8, $t7, 0x0008 ## $t8 = 00000008
/* 01D1C 80AA581C 440C9000 */ mfc1 $t4, $f18
/* 01D20 80AA5820 00000000 */ nop
/* 01D24 80AA5824 000C6C00 */ sll $t5, $t4, 16
/* 01D28 80AA5828 000D4C03 */ sra $t1, $t5, 16
/* 01D2C 80AA582C 11200045 */ beq $t1, $zero, .L80AA5944
/* 01D30 80AA5830 3C0C0708 */ lui $t4, 0x0708 ## $t4 = 07080000
/* 01D34 80AA5834 AFB80148 */ sw $t8, 0x0148($sp)
/* 01D38 80AA5838 ADEE0004 */ sw $t6, 0x0004($t7) ## 00000004
/* 01D3C 80AA583C ADEB0000 */ sw $t3, 0x0000($t7) ## 00000000
/* 01D40 80AA5840 8FAA0148 */ lw $t2, 0x0148($sp)
/* 01D44 80AA5844 358C0200 */ ori $t4, $t4, 0x0200 ## $t4 = 07080200
/* 01D48 80AA5848 3C0FE600 */ lui $t7, 0xE600 ## $t7 = E6000000
/* 01D4C 80AA584C 25590008 */ addiu $t9, $t2, 0x0008 ## $t9 = FE119E2B
/* 01D50 80AA5850 AFB90148 */ sw $t9, 0x0148($sp)
/* 01D54 80AA5854 AD4C0004 */ sw $t4, 0x0004($t2) ## FE119E27
/* 01D58 80AA5858 AD480000 */ sw $t0, 0x0000($t2) ## FE119E23
/* 01D5C 80AA585C 8FAD0148 */ lw $t5, 0x0148($sp)
/* 01D60 80AA5860 3C0A074F */ lui $t2, 0x074F ## $t2 = 074F0000
/* 01D64 80AA5864 354AF067 */ ori $t2, $t2, 0xF067 ## $t2 = 074FF067
/* 01D68 80AA5868 25A90008 */ addiu $t1, $t5, 0x0008 ## $t1 = 00000010
/* 01D6C 80AA586C AFA90148 */ sw $t1, 0x0148($sp)
/* 01D70 80AA5870 ADA00004 */ sw $zero, 0x0004($t5) ## 0000000C
/* 01D74 80AA5874 ADAF0000 */ sw $t7, 0x0000($t5) ## 00000008
/* 01D78 80AA5878 8FB80148 */ lw $t8, 0x0148($sp)
/* 01D7C 80AA587C 3C0EF300 */ lui $t6, 0xF300 ## $t6 = F3000000
/* 01D80 80AA5880 3C0F0008 */ lui $t7, 0x0008 ## $t7 = 00080000
/* 01D84 80AA5884 270B0008 */ addiu $t3, $t8, 0x0008 ## $t3 = 00000010
/* 01D88 80AA5888 AFAB0148 */ sw $t3, 0x0148($sp)
/* 01D8C 80AA588C AF0A0004 */ sw $t2, 0x0004($t8) ## 0000000C
/* 01D90 80AA5890 AF0E0000 */ sw $t6, 0x0000($t8) ## 00000008
/* 01D94 80AA5894 8FB90148 */ lw $t9, 0x0148($sp)
/* 01D98 80AA5898 3C09F568 */ lui $t1, 0xF568 ## $t1 = F5680000
/* 01D9C 80AA589C 35292800 */ ori $t1, $t1, 0x2800 ## $t1 = F5682800
/* 01DA0 80AA58A0 27280008 */ addiu $t0, $t9, 0x0008 ## $t0 = FE119E33
/* 01DA4 80AA58A4 AFA80148 */ sw $t0, 0x0148($sp)
/* 01DA8 80AA58A8 AF200004 */ sw $zero, 0x0004($t9) ## FE119E2F
/* 01DAC 80AA58AC AF250000 */ sw $a1, 0x0000($t9) ## FE119E2B
/* 01DB0 80AA58B0 8FAC0148 */ lw $t4, 0x0148($sp)
/* 01DB4 80AA58B4 35EF0200 */ ori $t7, $t7, 0x0200 ## $t7 = 00080200
/* 01DB8 80AA58B8 3C0A0027 */ lui $t2, 0x0027 ## $t2 = 00270000
/* 01DBC 80AA58BC 258D0008 */ addiu $t5, $t4, 0x0008 ## $t5 = 07080208
/* 01DC0 80AA58C0 AFAD0148 */ sw $t5, 0x0148($sp)
/* 01DC4 80AA58C4 AD8F0004 */ sw $t7, 0x0004($t4) ## 07080204
/* 01DC8 80AA58C8 AD890000 */ sw $t1, 0x0000($t4) ## 07080200
/* 01DCC 80AA58CC 8FB80148 */ lw $t8, 0x0148($sp)
/* 01DD0 80AA58D0 354AC03C */ ori $t2, $t2, 0xC03C ## $t2 = 0027C03C
/* 01DD4 80AA58D4 3C0EF200 */ lui $t6, 0xF200 ## $t6 = F2000000
/* 01DD8 80AA58D8 270B0008 */ addiu $t3, $t8, 0x0008 ## $t3 = 00000010
/* 01DDC 80AA58DC AFAB0148 */ sw $t3, 0x0148($sp)
/* 01DE0 80AA58E0 AF0A0004 */ sw $t2, 0x0004($t8) ## 0000000C
/* 01DE4 80AA58E4 AF0E0000 */ sw $t6, 0x0000($t8) ## 00000008
/* 01DE8 80AA58E8 8FB90148 */ lw $t9, 0x0148($sp)
/* 01DEC 80AA58EC 3C0CE43B */ lui $t4, 0xE43B ## $t4 = E43B0000
/* 01DF0 80AA58F0 3C0D0013 */ lui $t5, 0x0013 ## $t5 = 00130000
/* 01DF4 80AA58F4 27280008 */ addiu $t0, $t9, 0x0008 ## $t0 = FE119E33
/* 01DF8 80AA58F8 AFA80148 */ sw $t0, 0x0148($sp)
/* 01DFC 80AA58FC 35AD8318 */ ori $t5, $t5, 0x8318 ## $t5 = 00138318
/* 01E00 80AA5900 358C8358 */ ori $t4, $t4, 0x8358 ## $t4 = E43B8358
/* 01E04 80AA5904 AF2C0000 */ sw $t4, 0x0000($t9) ## FE119E2B
/* 01E08 80AA5908 AF2D0004 */ sw $t5, 0x0004($t9) ## FE119E2F
/* 01E0C 80AA590C 8FA90148 */ lw $t1, 0x0148($sp)
/* 01E10 80AA5910 3C18E100 */ lui $t8, 0xE100 ## $t8 = E1000000
/* 01E14 80AA5914 3C190400 */ lui $t9, 0x0400 ## $t9 = 04000000
/* 01E18 80AA5918 252F0008 */ addiu $t7, $t1, 0x0008 ## $t7 = F5682808
/* 01E1C 80AA591C AFAF0148 */ sw $t7, 0x0148($sp)
/* 01E20 80AA5920 AD200004 */ sw $zero, 0x0004($t1) ## F5682804
/* 01E24 80AA5924 AD380000 */ sw $t8, 0x0000($t1) ## F5682800
/* 01E28 80AA5928 8FAB0148 */ lw $t3, 0x0148($sp)
/* 01E2C 80AA592C 37390400 */ ori $t9, $t9, 0x0400 ## $t9 = 04000400
/* 01E30 80AA5930 3C0AF100 */ lui $t2, 0xF100 ## $t2 = F1000000
/* 01E34 80AA5934 256E0008 */ addiu $t6, $t3, 0x0008 ## $t6 = 00000018
/* 01E38 80AA5938 AFAE0148 */ sw $t6, 0x0148($sp)
/* 01E3C 80AA593C AD790004 */ sw $t9, 0x0004($t3) ## 00000014
/* 01E40 80AA5940 AD6A0000 */ sw $t2, 0x0000($t3) ## 00000010
.L80AA5944:
/* 01E44 80AA5944 3C088016 */ lui $t0, %hi(gSaveContext+0x1354)
/* 01E48 80AA5948 8D08F9B4 */ lw $t0, %lo(gSaveContext+0x1354)($t0)
/* 01E4C 80AA594C 3401FEDC */ ori $at, $zero, 0xFEDC ## $at = 0000FEDC
/* 01E50 80AA5950 3C05E700 */ lui $a1, 0xE700 ## $a1 = E7000000
/* 01E54 80AA5954 15010072 */ bne $t0, $at, .L80AA5B20
/* 01E58 80AA5958 8FAA0080 */ lw $t2, 0x0080($sp)
/* 01E5C 80AA595C 84635ECC */ lh $v1, %lo(D_80AA5ECC)($v1)
/* 01E60 80AA5960 8FAC0148 */ lw $t4, 0x0148($sp)
/* 01E64 80AA5964 3C18FCFF */ lui $t8, 0xFCFF ## $t8 = FCFF0000
/* 01E68 80AA5968 00600821 */ addu $at, $v1, $zero
/* 01E6C 80AA596C 00031880 */ sll $v1, $v1, 2
/* 01E70 80AA5970 00611821 */ addu $v1, $v1, $at
/* 01E74 80AA5974 00031840 */ sll $v1, $v1, 1
/* 01E78 80AA5978 00031C00 */ sll $v1, $v1, 16
/* 01E7C 80AA597C 00031C03 */ sra $v1, $v1, 16
/* 01E80 80AA5980 286100FF */ slti $at, $v1, 0x00FF
/* 01E84 80AA5984 14200002 */ bne $at, $zero, .L80AA5990
/* 01E88 80AA5988 258D0008 */ addiu $t5, $t4, 0x0008 ## $t5 = E43B8360
/* 01E8C 80AA598C 240300FF */ addiu $v1, $zero, 0x00FF ## $v1 = 000000FF
.L80AA5990:
/* 01E90 80AA5990 AFAD0148 */ sw $t5, 0x0148($sp)
/* 01E94 80AA5994 AD800004 */ sw $zero, 0x0004($t4) ## E43B835C
/* 01E98 80AA5998 AD850000 */ sw $a1, 0x0000($t4) ## E43B8358
/* 01E9C 80AA599C 8FA90148 */ lw $t1, 0x0148($sp)
/* 01EA0 80AA59A0 3C0BFF2D */ lui $t3, 0xFF2D ## $t3 = FF2D0000
/* 01EA4 80AA59A4 356BFEFF */ ori $t3, $t3, 0xFEFF ## $t3 = FF2DFEFF
/* 01EA8 80AA59A8 252F0008 */ addiu $t7, $t1, 0x0008 ## $t7 = F5682808
/* 01EAC 80AA59AC AFAF0148 */ sw $t7, 0x0148($sp)
/* 01EB0 80AA59B0 371897FF */ ori $t8, $t8, 0x97FF ## $t8 = FCFF97FF
/* 01EB4 80AA59B4 AD380000 */ sw $t8, 0x0000($t1) ## F5682800
/* 01EB8 80AA59B8 AD2B0004 */ sw $t3, 0x0004($t1) ## F5682804
/* 01EBC 80AA59BC 8FAE0148 */ lw $t6, 0x0148($sp)
/* 01EC0 80AA59C0 3C19FA00 */ lui $t9, 0xFA00 ## $t9 = FA000000
/* 01EC4 80AA59C4 306400FF */ andi $a0, $v1, 0x00FF ## $a0 = 000000FF
/* 01EC8 80AA59C8 25CA0008 */ addiu $t2, $t6, 0x0008 ## $t2 = 00000020
/* 01ECC 80AA59CC AFAA0148 */ sw $t2, 0x0148($sp)
/* 01ED0 80AA59D0 3C0180AA */ lui $at, %hi(D_80AA5EC4) ## $at = 80AA0000
/* 01ED4 80AA59D4 ADC40004 */ sw $a0, 0x0004($t6) ## 0000001C
/* 01ED8 80AA59D8 ADD90000 */ sw $t9, 0x0000($t6) ## 00000018
/* 01EDC 80AA59DC A4235EC4 */ sh $v1, %lo(D_80AA5EC4)($at)
/* 01EE0 80AA59E0 8E700000 */ lw $s0, 0x0000($s3) ## 8015FA90
/* 01EE4 80AA59E4 8FB50158 */ lw $s5, 0x0158($sp)
/* 01EE8 80AA59E8 26D65ED0 */ addiu $s6, $s6, %lo(D_80AA5ED0) ## $s6 = 80AA5ED0
/* 01EEC 80AA59EC 86140F3A */ lh $s4, 0x0F3A($s0) ## 06025B3A
/* 01EF0 80AA59F0 AFA40080 */ sw $a0, 0x0080($sp)
/* 01EF4 80AA59F4 26B50150 */ addiu $s5, $s5, 0x0150 ## $s5 = 80AA6038
/* 01EF8 80AA59F8 26940001 */ addiu $s4, $s4, 0x0001 ## $s4 = 00000079
/* 01EFC 80AA59FC 3294FFFF */ andi $s4, $s4, 0xFFFF ## $s4 = 00000079
.L80AA5A00:
/* 01F00 80AA5A00 02D74021 */ addu $t0, $s6, $s7
/* 01F04 80AA5A04 910C0000 */ lbu $t4, 0x0000($t0) ## 80160000
/* 01F08 80AA5A08 860704A8 */ lh $a3, 0x04A8($s0) ## 060250A8
/* 01F0C 80AA5A0C 03C02025 */ or $a0, $s8, $zero ## $a0 = FFFFFFF0
/* 01F10 80AA5A10 000C69C0 */ sll $t5, $t4, 7
/* 01F14 80AA5A14 01B52821 */ addu $a1, $t5, $s5
/* 01F18 80AA5A18 24A53C88 */ addiu $a1, $a1, 0x3C88 ## $a1 = E7003C88
/* 01F1C 80AA5A1C 02809025 */ or $s2, $s4, $zero ## $s2 = 00000079
/* 01F20 80AA5A20 02803025 */ or $a2, $s4, $zero ## $a2 = 00000079
/* 01F24 80AA5A24 0C2A93AE */ jal func_80AA4EB8
/* 01F28 80AA5A28 24E700AC */ addiu $a3, $a3, 0x00AC ## $a3 = 000000AC
/* 01F2C 80AA5A2C 8E700000 */ lw $s0, 0x0000($s3) ## 8015FA90
/* 01F30 80AA5A30 26F70001 */ addiu $s7, $s7, 0x0001 ## $s7 = 00000001
/* 01F34 80AA5A34 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 01F38 80AA5A38 86090F3E */ lh $t1, 0x0F3E($s0) ## 06025B3E
/* 01F3C 80AA5A3C 32F7FFFF */ andi $s7, $s7, 0xFFFF ## $s7 = 00000001
/* 01F40 80AA5A40 0249A021 */ addu $s4, $s2, $t1
/* 01F44 80AA5A44 16210004 */ bne $s1, $at, .L80AA5A58
/* 01F48 80AA5A48 3294FFFF */ andi $s4, $s4, 0xFFFF ## $s4 = 00000079
/* 01F4C 80AA5A4C 860F0F42 */ lh $t7, 0x0F42($s0) ## 06025B42
/* 01F50 80AA5A50 028FA021 */ addu $s4, $s4, $t7
/* 01F54 80AA5A54 3294FFFF */ andi $s4, $s4, 0xFFFF ## $s4 = 00000079
.L80AA5A58:
/* 01F58 80AA5A58 2AE1000C */ slti $at, $s7, 0x000C
/* 01F5C 80AA5A5C 1420FFE8 */ bne $at, $zero, .L80AA5A00
/* 01F60 80AA5A60 02E08825 */ or $s1, $s7, $zero ## $s1 = 00000001
/* 01F64 80AA5A64 8FB80148 */ lw $t8, 0x0148($sp)
/* 01F68 80AA5A68 3C0EE700 */ lui $t6, 0xE700 ## $t6 = E7000000
/* 01F6C 80AA5A6C 3C08FA00 */ lui $t0, 0xFA00 ## $t0 = FA000000
/* 01F70 80AA5A70 270B0008 */ addiu $t3, $t8, 0x0008 ## $t3 = 00000008
/* 01F74 80AA5A74 AFAB0148 */ sw $t3, 0x0148($sp)
/* 01F78 80AA5A78 AF000004 */ sw $zero, 0x0004($t8) ## 00000004
/* 01F7C 80AA5A7C AF0E0000 */ sw $t6, 0x0000($t8) ## 00000000
/* 01F80 80AA5A80 8FAA0148 */ lw $t2, 0x0148($sp)
/* 01F84 80AA5A84 3C0164FF */ lui $at, 0x64FF ## $at = 64FF0000
/* 01F88 80AA5A88 3421FF00 */ ori $at, $at, 0xFF00 ## $at = 64FFFF00
/* 01F8C 80AA5A8C 25590008 */ addiu $t9, $t2, 0x0008 ## $t9 = 00000008
/* 01F90 80AA5A90 AFB90148 */ sw $t9, 0x0148($sp)
/* 01F94 80AA5A94 AD480000 */ sw $t0, 0x0000($t2) ## 00000000
/* 01F98 80AA5A98 8FAC0080 */ lw $t4, 0x0080($sp)
/* 01F9C 80AA5A9C 0000B825 */ or $s7, $zero, $zero ## $s7 = 00000000
/* 01FA0 80AA5AA0 00008825 */ or $s1, $zero, $zero ## $s1 = 00000000
/* 01FA4 80AA5AA4 01816825 */ or $t5, $t4, $at ## $t5 = 64FFFF00
/* 01FA8 80AA5AA8 AD4D0004 */ sw $t5, 0x0004($t2) ## 00000004
/* 01FAC 80AA5AAC 8E700000 */ lw $s0, 0x0000($s3) ## 8015FA90
/* 01FB0 80AA5AB0 96140F3A */ lhu $s4, 0x0F3A($s0) ## 06025B3A
.L80AA5AB4:
/* 01FB4 80AA5AB4 02D74821 */ addu $t1, $s6, $s7
/* 01FB8 80AA5AB8 912F0000 */ lbu $t7, 0x0000($t1) ## 00000000
/* 01FBC 80AA5ABC 860704A8 */ lh $a3, 0x04A8($s0) ## 060250A8
/* 01FC0 80AA5AC0 03C02025 */ or $a0, $s8, $zero ## $a0 = FFFFFFF0
/* 01FC4 80AA5AC4 000FC1C0 */ sll $t8, $t7, 7
/* 01FC8 80AA5AC8 03152821 */ addu $a1, $t8, $s5
/* 01FCC 80AA5ACC 24A53C88 */ addiu $a1, $a1, 0x3C88 ## $a1 = 00003C88
/* 01FD0 80AA5AD0 02809025 */ or $s2, $s4, $zero ## $s2 = 00000079
/* 01FD4 80AA5AD4 02803025 */ or $a2, $s4, $zero ## $a2 = 00000079
/* 01FD8 80AA5AD8 0C2A93AE */ jal func_80AA4EB8
/* 01FDC 80AA5ADC 24E700AB */ addiu $a3, $a3, 0x00AB ## $a3 = 000000AB
/* 01FE0 80AA5AE0 8E700000 */ lw $s0, 0x0000($s3) ## 8015FA90
/* 01FE4 80AA5AE4 26F70001 */ addiu $s7, $s7, 0x0001 ## $s7 = 00000001
/* 01FE8 80AA5AE8 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 01FEC 80AA5AEC 860B0F3E */ lh $t3, 0x0F3E($s0) ## 06025B3E
/* 01FF0 80AA5AF0 32F7FFFF */ andi $s7, $s7, 0xFFFF ## $s7 = 00000001
/* 01FF4 80AA5AF4 024BA021 */ addu $s4, $s2, $t3
/* 01FF8 80AA5AF8 16210004 */ bne $s1, $at, .L80AA5B0C
/* 01FFC 80AA5AFC 3294FFFF */ andi $s4, $s4, 0xFFFF ## $s4 = 00000079
/* 02000 80AA5B00 860E0F42 */ lh $t6, 0x0F42($s0) ## 06025B42
/* 02004 80AA5B04 028EA021 */ addu $s4, $s4, $t6
/* 02008 80AA5B08 3294FFFF */ andi $s4, $s4, 0xFFFF ## $s4 = 00000079
.L80AA5B0C:
/* 0200C 80AA5B0C 2AE1000C */ slti $at, $s7, 0x000C
/* 02010 80AA5B10 1420FFE8 */ bne $at, $zero, .L80AA5AB4
/* 02014 80AA5B14 02E08825 */ or $s1, $s7, $zero ## $s1 = 00000001
/* 02018 80AA5B18 10000084 */ beq $zero, $zero, .L80AA5D2C
/* 0201C 80AA5B1C 00000000 */ nop
.L80AA5B20:
/* 02020 80AA5B20 3C014348 */ lui $at, 0x4348 ## $at = 43480000
/* 02024 80AA5B24 44813000 */ mtc1 $at, $f6 ## $f6 = 200.00
/* 02028 80AA5B28 C5446308 */ lwc1 $f4, 0x6308($t2) ## 00006308
/* 0202C 80AA5B2C 8FB90148 */ lw $t9, 0x0148($sp)
/* 02030 80AA5B30 3C09FCFF */ lui $t1, 0xFCFF ## $t1 = FCFF0000
/* 02034 80AA5B34 4604303E */ c.le.s $f6, $f4
/* 02038 80AA5B38 3C0380AA */ lui $v1, %hi(D_80AA5ECC) ## $v1 = 80AA0000
/* 0203C 80AA5B3C 352997FF */ ori $t1, $t1, 0x97FF ## $t1 = FCFF97FF
/* 02040 80AA5B40 3C0FFF2D */ lui $t7, 0xFF2D ## $t7 = FF2D0000
/* 02044 80AA5B44 45000079 */ bc1f .L80AA5D2C
/* 02048 80AA5B48 27280008 */ addiu $t0, $t9, 0x0008 ## $t0 = 00000008
/* 0204C 80AA5B4C 84635ECC */ lh $v1, %lo(D_80AA5ECC)($v1)
/* 02050 80AA5B50 35EFFEFF */ ori $t7, $t7, 0xFEFF ## $t7 = FF2DFEFF
/* 02054 80AA5B54 3C0EFA00 */ lui $t6, 0xFA00 ## $t6 = FA000000
/* 02058 80AA5B58 00600821 */ addu $at, $v1, $zero
/* 0205C 80AA5B5C 00031880 */ sll $v1, $v1, 2
/* 02060 80AA5B60 00611821 */ addu $v1, $v1, $at
/* 02064 80AA5B64 00031840 */ sll $v1, $v1, 1
/* 02068 80AA5B68 00031C00 */ sll $v1, $v1, 16
/* 0206C 80AA5B6C 00031C03 */ sra $v1, $v1, 16
/* 02070 80AA5B70 286100FF */ slti $at, $v1, 0x00FF
/* 02074 80AA5B74 14200002 */ bne $at, $zero, .L80AA5B80
/* 02078 80AA5B78 3C138016 */ lui $s3, %hi(gGameInfo)
/* 0207C 80AA5B7C 240300FF */ addiu $v1, $zero, 0x00FF ## $v1 = 000000FF
.L80AA5B80:
/* 02080 80AA5B80 AFA80148 */ sw $t0, 0x0148($sp)
/* 02084 80AA5B84 AF200004 */ sw $zero, 0x0004($t9) ## 00000004
/* 02088 80AA5B88 AF250000 */ sw $a1, 0x0000($t9) ## 00000000
/* 0208C 80AA5B8C 8FAC0148 */ lw $t4, 0x0148($sp)
/* 02090 80AA5B90 306A00FF */ andi $t2, $v1, 0x00FF ## $t2 = 000000FF
/* 02094 80AA5B94 3C0180AA */ lui $at, %hi(D_80AA5EC4) ## $at = 80AA0000
/* 02098 80AA5B98 258D0008 */ addiu $t5, $t4, 0x0008 ## $t5 = 00000008
/* 0209C 80AA5B9C AFAD0148 */ sw $t5, 0x0148($sp)
/* 020A0 80AA5BA0 AD8F0004 */ sw $t7, 0x0004($t4) ## 00000004
/* 020A4 80AA5BA4 AD890000 */ sw $t1, 0x0000($t4) ## 00000000
/* 020A8 80AA5BA8 8FB80148 */ lw $t8, 0x0148($sp)
/* 020AC 80AA5BAC 2673FA90 */ addiu $s3, %lo(gGameInfo)
/* 020B0 80AA5BB0 3C1680AA */ lui $s6, %hi(D_80AA5EDC) ## $s6 = 80AA0000
/* 020B4 80AA5BB4 270B0008 */ addiu $t3, $t8, 0x0008 ## $t3 = 00000008
/* 020B8 80AA5BB8 AFAB0148 */ sw $t3, 0x0148($sp)
/* 020BC 80AA5BBC AF0E0000 */ sw $t6, 0x0000($t8) ## 00000000
/* 020C0 80AA5BC0 AFAA0080 */ sw $t2, 0x0080($sp)
/* 020C4 80AA5BC4 AF0A0004 */ sw $t2, 0x0004($t8) ## 00000004
/* 020C8 80AA5BC8 A4235EC4 */ sh $v1, %lo(D_80AA5EC4)($at)
/* 020CC 80AA5BCC 8E700000 */ lw $s0, 0x0000($s3) ## 8015FA90
/* 020D0 80AA5BD0 8FB50158 */ lw $s5, 0x0158($sp)
/* 020D4 80AA5BD4 26D65EDC */ addiu $s6, $s6, %lo(D_80AA5EDC) ## $s6 = 80AA5EDC
/* 020D8 80AA5BD8 861404A2 */ lh $s4, 0x04A2($s0) ## 060250A2
/* 020DC 80AA5BDC 0000B825 */ or $s7, $zero, $zero ## $s7 = 00000000
/* 020E0 80AA5BE0 00008825 */ or $s1, $zero, $zero ## $s1 = 00000000
/* 020E4 80AA5BE4 26940001 */ addiu $s4, $s4, 0x0001 ## $s4 = 0000007A
/* 020E8 80AA5BE8 3294FFFF */ andi $s4, $s4, 0xFFFF ## $s4 = 0000007A
/* 020EC 80AA5BEC 26B50150 */ addiu $s5, $s5, 0x0150 ## $s5 = 80AA6188
.L80AA5BF0:
/* 020F0 80AA5BF0 02D74021 */ addu $t0, $s6, $s7
/* 020F4 80AA5BF4 910C0000 */ lbu $t4, 0x0000($t0) ## 00000008
/* 020F8 80AA5BF8 860704A8 */ lh $a3, 0x04A8($s0) ## 060250A8
/* 020FC 80AA5BFC 03C02025 */ or $a0, $s8, $zero ## $a0 = FFFFFFF0
/* 02100 80AA5C00 000C69C0 */ sll $t5, $t4, 7
/* 02104 80AA5C04 01B52821 */ addu $a1, $t5, $s5
/* 02108 80AA5C08 24A53C88 */ addiu $a1, $a1, 0x3C88 ## $a1 = 00003C88
/* 0210C 80AA5C0C 02809025 */ or $s2, $s4, $zero ## $s2 = 0000007A
/* 02110 80AA5C10 02803025 */ or $a2, $s4, $zero ## $a2 = 0000007A
/* 02114 80AA5C14 0C2A93AE */ jal func_80AA4EB8
/* 02118 80AA5C18 24E700AC */ addiu $a3, $a3, 0x00AC ## $a3 = 000000AC
/* 0211C 80AA5C1C 8E700000 */ lw $s0, 0x0000($s3) ## 8015FA90
/* 02120 80AA5C20 26F70001 */ addiu $s7, $s7, 0x0001 ## $s7 = 00000001
/* 02124 80AA5C24 24010004 */ addiu $at, $zero, 0x0004 ## $at = 00000004
/* 02128 80AA5C28 860904A4 */ lh $t1, 0x04A4($s0) ## 060250A4
/* 0212C 80AA5C2C 32F7FFFF */ andi $s7, $s7, 0xFFFF ## $s7 = 00000001
/* 02130 80AA5C30 0249A021 */ addu $s4, $s2, $t1
/* 02134 80AA5C34 16210004 */ bne $s1, $at, .L80AA5C48
/* 02138 80AA5C38 3294FFFF */ andi $s4, $s4, 0xFFFF ## $s4 = 0000007A
/* 0213C 80AA5C3C 860F04A6 */ lh $t7, 0x04A6($s0) ## 060250A6
/* 02140 80AA5C40 028FA021 */ addu $s4, $s4, $t7
/* 02144 80AA5C44 3294FFFF */ andi $s4, $s4, 0xFFFF ## $s4 = 0000007A
.L80AA5C48:
/* 02148 80AA5C48 2AE1000A */ slti $at, $s7, 0x000A
/* 0214C 80AA5C4C 1420FFE8 */ bne $at, $zero, .L80AA5BF0
/* 02150 80AA5C50 02E08825 */ or $s1, $s7, $zero ## $s1 = 00000001
/* 02154 80AA5C54 8FB80148 */ lw $t8, 0x0148($sp)
/* 02158 80AA5C58 3C0EE700 */ lui $t6, 0xE700 ## $t6 = E7000000
/* 0215C 80AA5C5C 3C08FA00 */ lui $t0, 0xFA00 ## $t0 = FA000000
/* 02160 80AA5C60 270B0008 */ addiu $t3, $t8, 0x0008 ## $t3 = 00000008
/* 02164 80AA5C64 AFAB0148 */ sw $t3, 0x0148($sp)
/* 02168 80AA5C68 AF000004 */ sw $zero, 0x0004($t8) ## 00000004
/* 0216C 80AA5C6C AF0E0000 */ sw $t6, 0x0000($t8) ## 00000000
/* 02170 80AA5C70 8FA20148 */ lw $v0, 0x0148($sp)
/* 02174 80AA5C74 0000B825 */ or $s7, $zero, $zero ## $s7 = 00000000
/* 02178 80AA5C78 00008825 */ or $s1, $zero, $zero ## $s1 = 00000000
/* 0217C 80AA5C7C 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
/* 02180 80AA5C80 AFB90148 */ sw $t9, 0x0148($sp)
/* 02184 80AA5C84 AC480000 */ sw $t0, 0x0000($v0) ## 00000000
/* 02188 80AA5C88 8E700000 */ lw $s0, 0x0000($s3) ## 8015FA90
/* 0218C 80AA5C8C 860C04A0 */ lh $t4, 0x04A0($s0) ## 060250A0
/* 02190 80AA5C90 8618049C */ lh $t8, 0x049C($s0) ## 0602509C
/* 02194 80AA5C94 860A049E */ lh $t2, 0x049E($s0) ## 0602509E
/* 02198 80AA5C98 318D00FF */ andi $t5, $t4, 0x00FF ## $t5 = 00000000
/* 0219C 80AA5C9C 000D4A00 */ sll $t1, $t5, 8
/* 021A0 80AA5CA0 8FAD0080 */ lw $t5, 0x0080($sp)
/* 021A4 80AA5CA4 00185E00 */ sll $t3, $t8, 24
/* 021A8 80AA5CA8 315900FF */ andi $t9, $t2, 0x00FF ## $t9 = 00000000
/* 021AC 80AA5CAC 00194400 */ sll $t0, $t9, 16
/* 021B0 80AA5CB0 012B7025 */ or $t6, $t1, $t3 ## $t6 = 00000008
/* 021B4 80AA5CB4 01C86025 */ or $t4, $t6, $t0 ## $t4 = FA000008
/* 021B8 80AA5CB8 018D7825 */ or $t7, $t4, $t5 ## $t7 = FA000008
/* 021BC 80AA5CBC AC4F0004 */ sw $t7, 0x0004($v0) ## 00000004
/* 021C0 80AA5CC0 8E700000 */ lw $s0, 0x0000($s3) ## 8015FA90
/* 021C4 80AA5CC4 961404A2 */ lhu $s4, 0x04A2($s0) ## 060250A2
.L80AA5CC8:
/* 021C8 80AA5CC8 02D7C021 */ addu $t8, $s6, $s7
/* 021CC 80AA5CCC 93090000 */ lbu $t1, 0x0000($t8) ## 00000000
/* 021D0 80AA5CD0 860704A8 */ lh $a3, 0x04A8($s0) ## 060250A8
/* 021D4 80AA5CD4 03C02025 */ or $a0, $s8, $zero ## $a0 = FFFFFFF0
/* 021D8 80AA5CD8 000959C0 */ sll $t3, $t1, 7
/* 021DC 80AA5CDC 01752821 */ addu $a1, $t3, $s5
/* 021E0 80AA5CE0 24A53C88 */ addiu $a1, $a1, 0x3C88 ## $a1 = 00003C88
/* 021E4 80AA5CE4 02809025 */ or $s2, $s4, $zero ## $s2 = 0000007A
/* 021E8 80AA5CE8 02803025 */ or $a2, $s4, $zero ## $a2 = 0000007A
/* 021EC 80AA5CEC 0C2A93AE */ jal func_80AA4EB8
/* 021F0 80AA5CF0 24E700AB */ addiu $a3, $a3, 0x00AB ## $a3 = 000000AB
/* 021F4 80AA5CF4 8E700000 */ lw $s0, 0x0000($s3) ## 8015FA90
/* 021F8 80AA5CF8 26F70001 */ addiu $s7, $s7, 0x0001 ## $s7 = 00000001
/* 021FC 80AA5CFC 24010004 */ addiu $at, $zero, 0x0004 ## $at = 00000004
/* 02200 80AA5D00 860A04A4 */ lh $t2, 0x04A4($s0) ## 060250A4
/* 02204 80AA5D04 32F7FFFF */ andi $s7, $s7, 0xFFFF ## $s7 = 00000001
/* 02208 80AA5D08 024AA021 */ addu $s4, $s2, $t2
/* 0220C 80AA5D0C 16210004 */ bne $s1, $at, .L80AA5D20
/* 02210 80AA5D10 3294FFFF */ andi $s4, $s4, 0xFFFF ## $s4 = 0000007A
/* 02214 80AA5D14 861904A6 */ lh $t9, 0x04A6($s0) ## 060250A6
/* 02218 80AA5D18 0299A021 */ addu $s4, $s4, $t9
/* 0221C 80AA5D1C 3294FFFF */ andi $s4, $s4, 0xFFFF ## $s4 = 0000007A
.L80AA5D20:
/* 02220 80AA5D20 2AE1000A */ slti $at, $s7, 0x000A
/* 02224 80AA5D24 1420FFE8 */ bne $at, $zero, .L80AA5CC8
/* 02228 80AA5D28 02E08825 */ or $s1, $s7, $zero ## $s1 = 00000001
.L80AA5D2C:
/* 0222C 80AA5D2C 3C0E80AA */ lui $t6, %hi(D_80AA5EC8) ## $t6 = 80AA0000
/* 02230 80AA5D30 85CE5EC8 */ lh $t6, %lo(D_80AA5EC8)($t6)
/* 02234 80AA5D34 3C0880AA */ lui $t0, %hi(D_80AA5ECC) ## $t0 = 80AA0000
/* 02238 80AA5D38 3C1880AA */ lui $t8, %hi(D_80AA5ECC) ## $t8 = 80AA0000
/* 0223C 80AA5D3C 11C0000B */ beq $t6, $zero, .L80AA5D6C
/* 02240 80AA5D40 00000000 */ nop
/* 02244 80AA5D44 85085ECC */ lh $t0, %lo(D_80AA5ECC)($t0)
/* 02248 80AA5D48 3C0180AA */ lui $at, %hi(D_80AA5ECC) ## $at = 80AA0000
/* 0224C 80AA5D4C 250CFFFF */ addiu $t4, $t0, 0xFFFF ## $t4 = 80A9FFFF
/* 02250 80AA5D50 000C6C00 */ sll $t5, $t4, 16
/* 02254 80AA5D54 000D7C03 */ sra $t7, $t5, 16
/* 02258 80AA5D58 15E0000F */ bne $t7, $zero, .L80AA5D98
/* 0225C 80AA5D5C A42C5ECC */ sh $t4, %lo(D_80AA5ECC)($at)
/* 02260 80AA5D60 3C0180AA */ lui $at, %hi(D_80AA5EC8) ## $at = 80AA0000
/* 02264 80AA5D64 1000000C */ beq $zero, $zero, .L80AA5D98
/* 02268 80AA5D68 A4205EC8 */ sh $zero, %lo(D_80AA5EC8)($at)
.L80AA5D6C:
/* 0226C 80AA5D6C 87185ECC */ lh $t8, %lo(D_80AA5ECC)($t8)
/* 02270 80AA5D70 3C0180AA */ lui $at, %hi(D_80AA5ECC) ## $at = 80AA0000
/* 02274 80AA5D74 24190001 */ addiu $t9, $zero, 0x0001 ## $t9 = 00000001
/* 02278 80AA5D78 27090001 */ addiu $t1, $t8, 0x0001 ## $t1 = 80AA0001
/* 0227C 80AA5D7C 00095C00 */ sll $t3, $t1, 16
/* 02280 80AA5D80 000B5403 */ sra $t2, $t3, 16
/* 02284 80AA5D84 A4295ECC */ sh $t1, %lo(D_80AA5ECC)($at)
/* 02288 80AA5D88 2941001A */ slti $at, $t2, 0x001A
/* 0228C 80AA5D8C 14200002 */ bne $at, $zero, .L80AA5D98
/* 02290 80AA5D90 3C0180AA */ lui $at, %hi(D_80AA5EC8) ## $at = 80AA0000
/* 02294 80AA5D94 A4395EC8 */ sh $t9, %lo(D_80AA5EC8)($at)
.L80AA5D98:
/* 02298 80AA5D98 8FAE0148 */ lw $t6, 0x0148($sp)
/* 0229C 80AA5D9C 8FA80160 */ lw $t0, 0x0160($sp)
/* 022A0 80AA5DA0 AD0E0000 */ sw $t6, 0x0000($t0) ## 80AA0000
/* 022A4 80AA5DA4 8FBF0074 */ lw $ra, 0x0074($sp)
/* 022A8 80AA5DA8 8FBE0070 */ lw $s8, 0x0070($sp)
/* 022AC 80AA5DAC 8FB7006C */ lw $s7, 0x006C($sp)
/* 022B0 80AA5DB0 8FB60068 */ lw $s6, 0x0068($sp)
/* 022B4 80AA5DB4 8FB50064 */ lw $s5, 0x0064($sp)
/* 022B8 80AA5DB8 8FB40060 */ lw $s4, 0x0060($sp)
/* 022BC 80AA5DBC 8FB3005C */ lw $s3, 0x005C($sp)
/* 022C0 80AA5DC0 8FB20058 */ lw $s2, 0x0058($sp)
/* 022C4 80AA5DC4 8FB10054 */ lw $s1, 0x0054($sp)
/* 022C8 80AA5DC8 8FB00050 */ lw $s0, 0x0050($sp)
/* 022CC 80AA5DCC 03E00008 */ jr $ra
/* 022D0 80AA5DD0 27BD0158 */ addiu $sp, $sp, 0x0158 ## $sp = 00000000

View file

@ -1,19 +0,0 @@
glabel EnRd_Destroy
/* 001F0 80AE25F0 3C028016 */ lui $v0, %hi(gSaveContext)
/* 001F4 80AE25F4 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 001F8 80AE25F8 844E1422 */ lh $t6, 0x1422($v0) ## 8015FA82
/* 001FC 80AE25FC 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00200 80AE2600 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00204 80AE2604 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
/* 00208 80AE2608 11C00002 */ beq $t6, $zero, .L80AE2614
/* 0020C 80AE260C 00A03825 */ or $a3, $a1, $zero ## $a3 = 00000000
/* 00210 80AE2610 A4401422 */ sh $zero, 0x1422($v0) ## 8015FA82
.L80AE2614:
/* 00214 80AE2614 00E02025 */ or $a0, $a3, $zero ## $a0 = 00000000
/* 00218 80AE2618 0C0170EB */ jal Collider_DestroyCylinder
/* 0021C 80AE261C 24C50320 */ addiu $a1, $a2, 0x0320 ## $a1 = 00000320
/* 00220 80AE2620 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00224 80AE2624 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00228 80AE2628 03E00008 */ jr $ra
/* 0022C 80AE262C 00000000 */ nop

View file

@ -1,155 +0,0 @@
.rdata
glabel D_80AE4970
.asciz "../z_en_rd.c"
.balign 4
glabel D_80AE4980
.asciz "../z_en_rd.c"
.balign 4
.text
glabel EnRd_Draw
/* 02268 80AE4668 27BDFF88 */ addiu $sp, $sp, 0xFF88 ## $sp = FFFFFF88
/* 0226C 80AE466C AFBF0034 */ sw $ra, 0x0034($sp)
/* 02270 80AE4670 AFB20030 */ sw $s2, 0x0030($sp)
/* 02274 80AE4674 AFB1002C */ sw $s1, 0x002C($sp)
/* 02278 80AE4678 AFB00028 */ sw $s0, 0x0028($sp)
/* 0227C 80AE467C 8C980024 */ lw $t8, 0x0024($a0) ## 00000024
/* 02280 80AE4680 27AE0064 */ addiu $t6, $sp, 0x0064 ## $t6 = FFFFFFEC
/* 02284 80AE4684 00A09025 */ or $s2, $a1, $zero ## $s2 = 00000000
/* 02288 80AE4688 ADD80000 */ sw $t8, 0x0000($t6) ## FFFFFFEC
/* 0228C 80AE468C 8C8F0028 */ lw $t7, 0x0028($a0) ## 00000028
/* 02290 80AE4690 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 02294 80AE4694 3C0680AE */ lui $a2, %hi(D_80AE4970) ## $a2 = 80AE0000
/* 02298 80AE4698 ADCF0004 */ sw $t7, 0x0004($t6) ## FFFFFFF0
/* 0229C 80AE469C 8C98002C */ lw $t8, 0x002C($a0) ## 0000002C
/* 022A0 80AE46A0 27A40050 */ addiu $a0, $sp, 0x0050 ## $a0 = FFFFFFD8
/* 022A4 80AE46A4 24C64970 */ addiu $a2, $a2, %lo(D_80AE4970) ## $a2 = 80AE4970
/* 022A8 80AE46A8 ADD80008 */ sw $t8, 0x0008($t6) ## FFFFFFF4
/* 022AC 80AE46AC 8CA50000 */ lw $a1, 0x0000($a1) ## 00000000
/* 022B0 80AE46B0 2407068F */ addiu $a3, $zero, 0x068F ## $a3 = 0000068F
/* 022B4 80AE46B4 0C031AB1 */ jal Graph_OpenDisps
/* 022B8 80AE46B8 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
/* 022BC 80AE46BC 86190314 */ lh $t9, 0x0314($s0) ## 00000314
/* 022C0 80AE46C0 240100FF */ addiu $at, $zero, 0x00FF ## $at = 000000FF
/* 022C4 80AE46C4 17210044 */ bne $t9, $at, .L80AE47D8
/* 022C8 80AE46C8 00000000 */ nop
/* 022CC 80AE46CC 0C024F46 */ jal func_80093D18
/* 022D0 80AE46D0 8E440000 */ lw $a0, 0x0000($s2) ## 00000000
/* 022D4 80AE46D4 8E2302C0 */ lw $v1, 0x02C0($s1) ## 000002C0
/* 022D8 80AE46D8 3C09FB00 */ lui $t1, 0xFB00 ## $t1 = FB000000
/* 022DC 80AE46DC 3C0DDB06 */ lui $t5, 0xDB06 ## $t5 = DB060000
/* 022E0 80AE46E0 24680008 */ addiu $t0, $v1, 0x0008 ## $t0 = 00000008
/* 022E4 80AE46E4 AE2802C0 */ sw $t0, 0x02C0($s1) ## 000002C0
/* 022E8 80AE46E8 AC690000 */ sw $t1, 0x0000($v1) ## 00000000
/* 022EC 80AE46EC 860A0314 */ lh $t2, 0x0314($s0) ## 00000314
/* 022F0 80AE46F0 3C0E8011 */ lui $t6, %hi(D_80116280+0x10)
/* 022F4 80AE46F4 25CE6290 */ addiu $t6, %lo(D_80116280+0x10)
/* 022F8 80AE46F8 314B00FF */ andi $t3, $t2, 0x00FF ## $t3 = 00000000
/* 022FC 80AE46FC AC6B0004 */ sw $t3, 0x0004($v1) ## 00000004
/* 02300 80AE4700 8E2302C0 */ lw $v1, 0x02C0($s1) ## 000002C0
/* 02304 80AE4704 35AD0020 */ ori $t5, $t5, 0x0020 ## $t5 = DB060020
/* 02308 80AE4708 3C0F80AE */ lui $t7, %hi(func_80AE44C4) ## $t7 = 80AE0000
/* 0230C 80AE470C 246C0008 */ addiu $t4, $v1, 0x0008 ## $t4 = 00000008
/* 02310 80AE4710 AE2C02C0 */ sw $t4, 0x02C0($s1) ## 000002C0
/* 02314 80AE4714 AC6E0004 */ sw $t6, 0x0004($v1) ## 00000004
/* 02318 80AE4718 AC6D0000 */ sw $t5, 0x0000($v1) ## 00000000
/* 0231C 80AE471C 9207018A */ lbu $a3, 0x018A($s0) ## 0000018A
/* 02320 80AE4720 8E0601A8 */ lw $a2, 0x01A8($s0) ## 000001A8
/* 02324 80AE4724 8E05018C */ lw $a1, 0x018C($s0) ## 0000018C
/* 02328 80AE4728 3C1880AE */ lui $t8, %hi(func_80AE4520) ## $t8 = 80AE0000
/* 0232C 80AE472C 27184520 */ addiu $t8, $t8, %lo(func_80AE4520) ## $t8 = 80AE4520
/* 02330 80AE4730 25EF44C4 */ addiu $t7, $t7, %lo(func_80AE44C4) ## $t7 = 80AE44C4
/* 02334 80AE4734 AFAF0010 */ sw $t7, 0x0010($sp)
/* 02338 80AE4738 AFB80014 */ sw $t8, 0x0014($sp)
/* 0233C 80AE473C AFB00018 */ sw $s0, 0x0018($sp)
/* 02340 80AE4740 8E3902C0 */ lw $t9, 0x02C0($s1) ## 000002C0
/* 02344 80AE4744 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
/* 02348 80AE4748 0C0289CF */ jal SkelAnime_DrawSV2
/* 0234C 80AE474C AFB9001C */ sw $t9, 0x001C($sp)
/* 02350 80AE4750 3C0580AE */ lui $a1, %hi(D_80AE4958) ## $a1 = 80AE0000
/* 02354 80AE4754 AE2202C0 */ sw $v0, 0x02C0($s1) ## 000002C0
/* 02358 80AE4758 24A54958 */ addiu $a1, $a1, %lo(D_80AE4958) ## $a1 = 80AE4958
/* 0235C 80AE475C 27A40064 */ addiu $a0, $sp, 0x0064 ## $a0 = FFFFFFEC
/* 02360 80AE4760 240600FF */ addiu $a2, $zero, 0x00FF ## $a2 = 000000FF
/* 02364 80AE4764 0C00CF0C */ jal func_80033C30
/* 02368 80AE4768 02403825 */ or $a3, $s2, $zero ## $a3 = 00000000
/* 0236C 80AE476C 9208031A */ lbu $t0, 0x031A($s0) ## 0000031A
/* 02370 80AE4770 1100003F */ beq $t0, $zero, .L80AE4870
/* 02374 80AE4774 00000000 */ nop
/* 02378 80AE4778 920B031A */ lbu $t3, 0x031A($s0) ## 0000031A
/* 0237C 80AE477C 92090114 */ lbu $t1, 0x0114($s0) ## 00000114
/* 02380 80AE4780 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
/* 02384 80AE4784 256CFFFF */ addiu $t4, $t3, 0xFFFF ## $t4 = FFFFFFFF
/* 02388 80AE4788 318300FF */ andi $v1, $t4, 0x00FF ## $v1 = 000000FF
/* 0238C 80AE478C 306D0003 */ andi $t5, $v1, 0x0003 ## $t5 = 00000003
/* 02390 80AE4790 252A0001 */ addiu $t2, $t1, 0x0001 ## $t2 = 00000001
/* 02394 80AE4794 A20A0114 */ sb $t2, 0x0114($s0) ## 00000114
/* 02398 80AE4798 15A00035 */ bne $t5, $zero, .L80AE4870
/* 0239C 80AE479C A20C031A */ sb $t4, 0x031A($s0) ## 0000031A
/* 023A0 80AE47A0 00031083 */ sra $v0, $v1, 2
/* 023A4 80AE47A4 00027080 */ sll $t6, $v0, 2
/* 023A8 80AE47A8 01C27023 */ subu $t6, $t6, $v0
/* 023AC 80AE47AC 000E7040 */ sll $t6, $t6, 1
/* 023B0 80AE47B0 020E3021 */ addu $a2, $s0, $t6
/* 023B4 80AE47B4 24C6014C */ addiu $a2, $a2, 0x014C ## $a2 = 0000014C
/* 023B8 80AE47B8 AFA20018 */ sw $v0, 0x0018($sp)
/* 023BC 80AE47BC 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 023C0 80AE47C0 2407004B */ addiu $a3, $zero, 0x004B ## $a3 = 0000004B
/* 023C4 80AE47C4 AFA00010 */ sw $zero, 0x0010($sp)
/* 023C8 80AE47C8 0C00A953 */ jal func_8002A54C
/* 023CC 80AE47CC AFA00014 */ sw $zero, 0x0014($sp)
/* 023D0 80AE47D0 10000027 */ beq $zero, $zero, .L80AE4870
/* 023D4 80AE47D4 00000000 */ nop
.L80AE47D8:
/* 023D8 80AE47D8 0C024F61 */ jal func_80093D84
/* 023DC 80AE47DC 8E440000 */ lw $a0, 0x0000($s2) ## 00000000
/* 023E0 80AE47E0 8E2302D0 */ lw $v1, 0x02D0($s1) ## 000002D0
/* 023E4 80AE47E4 3C18FB00 */ lui $t8, 0xFB00 ## $t8 = FB000000
/* 023E8 80AE47E8 3C0ADB06 */ lui $t2, 0xDB06 ## $t2 = DB060000
/* 023EC 80AE47EC 246F0008 */ addiu $t7, $v1, 0x0008 ## $t7 = 00000008
/* 023F0 80AE47F0 AE2F02D0 */ sw $t7, 0x02D0($s1) ## 000002D0
/* 023F4 80AE47F4 AC780000 */ sw $t8, 0x0000($v1) ## 00000000
/* 023F8 80AE47F8 86190314 */ lh $t9, 0x0314($s0) ## 00000314
/* 023FC 80AE47FC 3C0B8011 */ lui $t3, %hi(D_80116280)
/* 02400 80AE4800 256B6280 */ addiu $t3, %lo(D_80116280)
/* 02404 80AE4804 332800FF */ andi $t0, $t9, 0x00FF ## $t0 = 00000000
/* 02408 80AE4808 AC680004 */ sw $t0, 0x0004($v1) ## 00000004
/* 0240C 80AE480C 8E2302D0 */ lw $v1, 0x02D0($s1) ## 000002D0
/* 02410 80AE4810 354A0020 */ ori $t2, $t2, 0x0020 ## $t2 = DB060020
/* 02414 80AE4814 3C0C80AE */ lui $t4, %hi(func_80AE44C4) ## $t4 = 80AE0000
/* 02418 80AE4818 24690008 */ addiu $t1, $v1, 0x0008 ## $t1 = 00000008
/* 0241C 80AE481C AE2902D0 */ sw $t1, 0x02D0($s1) ## 000002D0
/* 02420 80AE4820 AC6B0004 */ sw $t3, 0x0004($v1) ## 00000004
/* 02424 80AE4824 AC6A0000 */ sw $t2, 0x0000($v1) ## 00000000
/* 02428 80AE4828 9207018A */ lbu $a3, 0x018A($s0) ## 0000018A
/* 0242C 80AE482C 8E0601A8 */ lw $a2, 0x01A8($s0) ## 000001A8
/* 02430 80AE4830 8E05018C */ lw $a1, 0x018C($s0) ## 0000018C
/* 02434 80AE4834 258C44C4 */ addiu $t4, $t4, %lo(func_80AE44C4) ## $t4 = 80AE44C4
/* 02438 80AE4838 AFAC0010 */ sw $t4, 0x0010($sp)
/* 0243C 80AE483C AFB00018 */ sw $s0, 0x0018($sp)
/* 02440 80AE4840 AFA00014 */ sw $zero, 0x0014($sp)
/* 02444 80AE4844 8E2D02D0 */ lw $t5, 0x02D0($s1) ## 000002D0
/* 02448 80AE4848 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
/* 0244C 80AE484C 0C0289CF */ jal SkelAnime_DrawSV2
/* 02450 80AE4850 AFAD001C */ sw $t5, 0x001C($sp)
/* 02454 80AE4854 AE2202D0 */ sw $v0, 0x02D0($s1) ## 000002D0
/* 02458 80AE4858 3C0580AE */ lui $a1, %hi(D_80AE4958) ## $a1 = 80AE0000
/* 0245C 80AE485C 24A54958 */ addiu $a1, $a1, %lo(D_80AE4958) ## $a1 = 80AE4958
/* 02460 80AE4860 92060315 */ lbu $a2, 0x0315($s0) ## 00000315
/* 02464 80AE4864 27A40064 */ addiu $a0, $sp, 0x0064 ## $a0 = FFFFFFEC
/* 02468 80AE4868 0C00CF0C */ jal func_80033C30
/* 0246C 80AE486C 02403825 */ or $a3, $s2, $zero ## $a3 = 00000000
.L80AE4870:
/* 02470 80AE4870 3C0680AE */ lui $a2, %hi(D_80AE4980) ## $a2 = 80AE0000
/* 02474 80AE4874 24C64980 */ addiu $a2, $a2, %lo(D_80AE4980) ## $a2 = 80AE4980
/* 02478 80AE4878 27A40050 */ addiu $a0, $sp, 0x0050 ## $a0 = FFFFFFD8
/* 0247C 80AE487C 8E450000 */ lw $a1, 0x0000($s2) ## 00000000
/* 02480 80AE4880 0C031AD5 */ jal Graph_CloseDisps
/* 02484 80AE4884 240706C7 */ addiu $a3, $zero, 0x06C7 ## $a3 = 000006C7
/* 02488 80AE4888 8FBF0034 */ lw $ra, 0x0034($sp)
/* 0248C 80AE488C 8FB00028 */ lw $s0, 0x0028($sp)
/* 02490 80AE4890 8FB1002C */ lw $s1, 0x002C($sp)
/* 02494 80AE4894 8FB20030 */ lw $s2, 0x0030($sp)
/* 02498 80AE4898 03E00008 */ jr $ra
/* 0249C 80AE489C 27BD0078 */ addiu $sp, $sp, 0x0078 ## $sp = 00000000

View file

@ -1,135 +0,0 @@
glabel EnRd_Init
/* 00008 80AE2408 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
/* 0000C 80AE240C AFA50044 */ sw $a1, 0x0044($sp)
/* 00010 80AE2410 AFBF002C */ sw $ra, 0x002C($sp)
/* 00014 80AE2414 AFB00028 */ sw $s0, 0x0028($sp)
/* 00018 80AE2418 3C0580AE */ lui $a1, %hi(D_80AE490C) ## $a1 = 80AE0000
/* 0001C 80AE241C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00020 80AE2420 0C01E037 */ jal Actor_ProcessInitChain
/* 00024 80AE2424 24A5490C */ addiu $a1, $a1, %lo(D_80AE490C) ## $a1 = 80AE490C
/* 00028 80AE2428 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 0002C 80AE242C 3C0E80AE */ lui $t6, %hi(D_80AE48EC) ## $t6 = 80AE0000
/* 00030 80AE2430 25CE48EC */ addiu $t6, $t6, %lo(D_80AE48EC) ## $t6 = 80AE48EC
/* 00034 80AE2434 44050000 */ mfc1 $a1, $f0
/* 00038 80AE2438 44070000 */ mfc1 $a3, $f0
/* 0003C 80AE243C A200001F */ sb $zero, 0x001F($s0) ## 0000001F
/* 00040 80AE2440 AE0E0098 */ sw $t6, 0x0098($s0) ## 00000098
/* 00044 80AE2444 260400B4 */ addiu $a0, $s0, 0x00B4 ## $a0 = 000000B4
/* 00048 80AE2448 0C00AC78 */ jal ActorShape_Init
/* 0004C 80AE244C 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 00050 80AE2450 8E180028 */ lw $t8, 0x0028($s0) ## 00000028
/* 00054 80AE2454 3C014248 */ lui $at, 0x4248 ## $at = 42480000
/* 00058 80AE2458 8E190024 */ lw $t9, 0x0024($s0) ## 00000024
/* 0005C 80AE245C AE18003C */ sw $t8, 0x003C($s0) ## 0000003C
/* 00060 80AE2460 C604003C */ lwc1 $f4, 0x003C($s0) ## 0000003C
/* 00064 80AE2464 44813000 */ mtc1 $at, $f6 ## $f6 = 50.00
/* 00068 80AE2468 A600030E */ sh $zero, 0x030E($s0) ## 0000030E
/* 0006C 80AE246C 860F030E */ lh $t7, 0x030E($s0) ## 0000030E
/* 00070 80AE2470 860C001C */ lh $t4, 0x001C($s0) ## 0000001C
/* 00074 80AE2474 8602001C */ lh $v0, 0x001C($s0) ## 0000001C
/* 00078 80AE2478 46062200 */ add.s $f8, $f4, $f6
/* 0007C 80AE247C AE190038 */ sw $t9, 0x0038($s0) ## 00000038
/* 00080 80AE2480 8E19002C */ lw $t9, 0x002C($s0) ## 0000002C
/* 00084 80AE2484 240A00FF */ addiu $t2, $zero, 0x00FF ## $t2 = 000000FF
/* 00088 80AE2488 A60F0310 */ sh $t7, 0x0310($s0) ## 00000310
/* 0008C 80AE248C 318DFF00 */ andi $t5, $t4, 0xFF00 ## $t5 = 00000000
/* 00090 80AE2490 240800FE */ addiu $t0, $zero, 0x00FE ## $t0 = 000000FE
/* 00094 80AE2494 24090008 */ addiu $t1, $zero, 0x0008 ## $t1 = 00000008
/* 00098 80AE2498 314B00FF */ andi $t3, $t2, 0x00FF ## $t3 = 000000FF
/* 0009C 80AE249C 000D7203 */ sra $t6, $t5, 8
/* 000A0 80AE24A0 304F0080 */ andi $t7, $v0, 0x0080 ## $t7 = 00000000
/* 000A4 80AE24A4 E608003C */ swc1 $f8, 0x003C($s0) ## 0000003C
/* 000A8 80AE24A8 A20800AE */ sb $t0, 0x00AE($s0) ## 000000AE
/* 000AC 80AE24AC A20900AF */ sb $t1, 0x00AF($s0) ## 000000AF
/* 000B0 80AE24B0 A60B0314 */ sh $t3, 0x0314($s0) ## 00000314
/* 000B4 80AE24B4 A20A031D */ sb $t2, 0x031D($s0) ## 0000031D
/* 000B8 80AE24B8 A60E0312 */ sh $t6, 0x0312($s0) ## 00000312
/* 000BC 80AE24BC 11E00004 */ beq $t7, $zero, .L80AE24D0
/* 000C0 80AE24C0 AE190040 */ sw $t9, 0x0040($s0) ## 00000040
/* 000C4 80AE24C4 3458FF00 */ ori $t8, $v0, 0xFF00 ## $t8 = 0000FF00
/* 000C8 80AE24C8 10000003 */ beq $zero, $zero, .L80AE24D8
/* 000CC 80AE24CC A618001C */ sh $t8, 0x001C($s0) ## 0000001C
.L80AE24D0:
/* 000D0 80AE24D0 305900FF */ andi $t9, $v0, 0x00FF ## $t9 = 00000000
/* 000D4 80AE24D4 A619001C */ sh $t9, 0x001C($s0) ## 0000001C
.L80AE24D8:
/* 000D8 80AE24D8 8608001C */ lh $t0, 0x001C($s0) ## 0000001C
/* 000DC 80AE24DC 8FA40044 */ lw $a0, 0x0044($sp)
/* 000E0 80AE24E0 26050188 */ addiu $a1, $s0, 0x0188 ## $a1 = 00000188
/* 000E4 80AE24E4 2901FFFF */ slti $at, $t0, 0xFFFF
/* 000E8 80AE24E8 14200012 */ bne $at, $zero, .L80AE2534
/* 000EC 80AE24EC 3C060600 */ lui $a2, 0x0600 ## $a2 = 06000000
/* 000F0 80AE24F0 26050188 */ addiu $a1, $s0, 0x0188 ## $a1 = 00000188
/* 000F4 80AE24F4 3C060601 */ lui $a2, 0x0601 ## $a2 = 06010000
/* 000F8 80AE24F8 3C070601 */ lui $a3, 0x0601 ## $a3 = 06010000
/* 000FC 80AE24FC 260901CC */ addiu $t1, $s0, 0x01CC ## $t1 = 000001CC
/* 00100 80AE2500 260A0268 */ addiu $t2, $s0, 0x0268 ## $t2 = 00000268
/* 00104 80AE2504 240B001A */ addiu $t3, $zero, 0x001A ## $t3 = 0000001A
/* 00108 80AE2508 AFAB0018 */ sw $t3, 0x0018($sp)
/* 0010C 80AE250C AFAA0014 */ sw $t2, 0x0014($sp)
/* 00110 80AE2510 AFA90010 */ sw $t1, 0x0010($sp)
/* 00114 80AE2514 24E787D0 */ addiu $a3, $a3, 0x87D0 ## $a3 = 060087D0
/* 00118 80AE2518 24C6E778 */ addiu $a2, $a2, 0xE778 ## $a2 = 0600E778
/* 0011C 80AE251C AFA50038 */ sw $a1, 0x0038($sp)
/* 00120 80AE2520 0C0291BE */ jal SkelAnime_InitSV
/* 00124 80AE2524 8FA40044 */ lw $a0, 0x0044($sp)
/* 00128 80AE2528 240C002A */ addiu $t4, $zero, 0x002A ## $t4 = 0000002A
/* 0012C 80AE252C 1000000E */ beq $zero, $zero, .L80AE2568
/* 00130 80AE2530 A20C0117 */ sb $t4, 0x0117($s0) ## 00000117
.L80AE2534:
/* 00134 80AE2534 3C070601 */ lui $a3, 0x0601 ## $a3 = 06010000
/* 00138 80AE2538 260D01CC */ addiu $t5, $s0, 0x01CC ## $t5 = 000001CC
/* 0013C 80AE253C 260E0268 */ addiu $t6, $s0, 0x0268 ## $t6 = 00000268
/* 00140 80AE2540 240F001A */ addiu $t7, $zero, 0x001A ## $t7 = 0000001A
/* 00144 80AE2544 AFAF0018 */ sw $t7, 0x0018($sp)
/* 00148 80AE2548 AFAE0014 */ sw $t6, 0x0014($sp)
/* 0014C 80AE254C AFAD0010 */ sw $t5, 0x0010($sp)
/* 00150 80AE2550 24E787D0 */ addiu $a3, $a3, 0x87D0 ## $a3 = 060087D0
/* 00154 80AE2554 24C63DD8 */ addiu $a2, $a2, 0x3DD8 ## $a2 = 00003DD8
/* 00158 80AE2558 0C0291BE */ jal SkelAnime_InitSV
/* 0015C 80AE255C AFA50038 */ sw $a1, 0x0038($sp)
/* 00160 80AE2560 2418002D */ addiu $t8, $zero, 0x002D ## $t8 = 0000002D
/* 00164 80AE2564 A2180117 */ sb $t8, 0x0117($s0) ## 00000117
.L80AE2568:
/* 00168 80AE2568 26050320 */ addiu $a1, $s0, 0x0320 ## $a1 = 00000320
/* 0016C 80AE256C AFA50034 */ sw $a1, 0x0034($sp)
/* 00170 80AE2570 0C0170D9 */ jal Collider_InitCylinder
/* 00174 80AE2574 8FA40044 */ lw $a0, 0x0044($sp)
/* 00178 80AE2578 3C0780AE */ lui $a3, %hi(D_80AE48C0) ## $a3 = 80AE0000
/* 0017C 80AE257C 8FA50034 */ lw $a1, 0x0034($sp)
/* 00180 80AE2580 24E748C0 */ addiu $a3, $a3, %lo(D_80AE48C0) ## $a3 = 80AE48C0
/* 00184 80AE2584 8FA40044 */ lw $a0, 0x0044($sp)
/* 00188 80AE2588 0C01712B */ jal Collider_SetCylinder
/* 0018C 80AE258C 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
/* 00190 80AE2590 8619001C */ lh $t9, 0x001C($s0) ## 0000001C
/* 00194 80AE2594 2B21FFFE */ slti $at, $t9, 0xFFFE
/* 00198 80AE2598 14200005 */ bne $at, $zero, .L80AE25B0
/* 0019C 80AE259C 00000000 */ nop
/* 001A0 80AE25A0 0C2B89A7 */ jal func_80AE269C
/* 001A4 80AE25A4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 001A8 80AE25A8 10000003 */ beq $zero, $zero, .L80AE25B8
/* 001AC 80AE25AC 00000000 */ nop
.L80AE25B0:
/* 001B0 80AE25B0 0C2B8A5C */ jal func_80AE2970
/* 001B4 80AE25B4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
.L80AE25B8:
/* 001B8 80AE25B8 0C02927F */ jal SkelAnime_FrameUpdateMatrix
/* 001BC 80AE25BC 8FA40038 */ lw $a0, 0x0038($sp)
/* 001C0 80AE25C0 8608001C */ lh $t0, 0x001C($s0) ## 0000001C
/* 001C4 80AE25C4 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
/* 001C8 80AE25C8 55010005 */ bnel $t0, $at, .L80AE25E0
/* 001CC 80AE25CC 8FBF002C */ lw $ra, 0x002C($sp)
/* 001D0 80AE25D0 8E090004 */ lw $t1, 0x0004($s0) ## 00000004
/* 001D4 80AE25D4 352A0080 */ ori $t2, $t1, 0x0080 ## $t2 = 00000080
/* 001D8 80AE25D8 AE0A0004 */ sw $t2, 0x0004($s0) ## 00000004
/* 001DC 80AE25DC 8FBF002C */ lw $ra, 0x002C($sp)
.L80AE25E0:
/* 001E0 80AE25E0 8FB00028 */ lw $s0, 0x0028($sp)
/* 001E4 80AE25E4 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000
/* 001E8 80AE25E8 03E00008 */ jr $ra
/* 001EC 80AE25EC 00000000 */ nop

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