mirror of
https://github.com/HackerN64/HackerOoT.git
synced 2026-01-21 10:37:37 -08:00
Phantom Ganon (ovl_Boss_Ganondrof) and related actors (#442)
* Darkmeiro decompilation Bg_Gnd_Darkmeiro decompiled, matched, and documented. * give this a shot * fix conflict * one more try * It's Phantom Ganon time * Fhg_Fire matched * small touch up * more documentation * starting naming fire * renaming * cleanup * hooray for new names * merge * first pass * camera status * bgcheck * object 1 * object 2 * .s * .s * fig's comments * implementing zel's suggestions and a few other things * the work begins * work continues * docs, shifts, cleanup * cleanup * texture names * addressing the rest of the notes Co-authored-by: petrie911 <pmontag@DESKTOP-LG8A167.localdomain>
This commit is contained in:
@@ -1,50 +0,0 @@
|
||||
.rdata
|
||||
glabel D_80915140
|
||||
.asciz "DT1\n"
|
||||
.balign 4
|
||||
|
||||
glabel D_80915148
|
||||
.asciz "DT2\n"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel BossGanondrof_Destroy
|
||||
/* 006BC 80910CFC 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 006C0 80910D00 AFB00014 */ sw $s0, 0x0014($sp)
|
||||
/* 006C4 80910D04 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 006C8 80910D08 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 006CC 80910D0C AFB10018 */ sw $s1, 0x0018($sp)
|
||||
/* 006D0 80910D10 3C048091 */ lui $a0, %hi(D_80915140) ## $a0 = 80910000
|
||||
/* 006D4 80910D14 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
|
||||
/* 006D8 80910D18 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 006DC 80910D1C 24845140 */ addiu $a0, $a0, %lo(D_80915140) ## $a0 = 80915140
|
||||
/* 006E0 80910D20 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
|
||||
/* 006E4 80910D24 0C0295BC */ jal SkelAnime_Free
|
||||
/* 006E8 80910D28 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 006EC 80910D2C 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 006F0 80910D30 0C0170EB */ jal Collider_DestroyCylinder
|
||||
|
||||
/* 006F4 80910D34 260504E0 */ addiu $a1, $s0, 0x04E0 ## $a1 = 000004E0
|
||||
/* 006F8 80910D38 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 006FC 80910D3C 0C0170EB */ jal Collider_DestroyCylinder
|
||||
|
||||
/* 00700 80910D40 2605052C */ addiu $a1, $s0, 0x052C ## $a1 = 0000052C
|
||||
/* 00704 80910D44 860E001C */ lh $t6, 0x001C($s0) ## 0000001C
|
||||
/* 00708 80910D48 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 0070C 80910D4C 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 00710 80910D50 15C10003 */ bne $t6, $at, .L80910D60
|
||||
/* 00714 80910D54 262507A8 */ addiu $a1, $s1, 0x07A8 ## $a1 = 000007A8
|
||||
/* 00718 80910D58 0C01E9F1 */ jal LightContext_RemoveLight
|
||||
|
||||
/* 0071C 80910D5C 8E0604CC */ lw $a2, 0x04CC($s0) ## 000004CC
|
||||
.L80910D60:
|
||||
/* 00720 80910D60 3C048091 */ lui $a0, %hi(D_80915148) ## $a0 = 80910000
|
||||
/* 00724 80910D64 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 00728 80910D68 24845148 */ addiu $a0, $a0, %lo(D_80915148) ## $a0 = 80915148
|
||||
/* 0072C 80910D6C 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 00730 80910D70 8FB00014 */ lw $s0, 0x0014($sp)
|
||||
/* 00734 80910D74 8FB10018 */ lw $s1, 0x0018($sp)
|
||||
/* 00738 80910D78 03E00008 */ jr $ra
|
||||
/* 0073C 80910D7C 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
@@ -1,348 +0,0 @@
|
||||
.rdata
|
||||
glabel D_80915370
|
||||
.asciz "../z_boss_ganondrof.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80915388
|
||||
.asciz "MOVE P = %x\n"
|
||||
.balign 4
|
||||
|
||||
glabel D_80915398
|
||||
.asciz "STOP TIMER = %d ==============\n"
|
||||
.balign 4
|
||||
|
||||
glabel D_809153B8
|
||||
.asciz "YP %f\n"
|
||||
.balign 4
|
||||
|
||||
glabel D_809153C0
|
||||
.asciz "DRAW 11\n"
|
||||
.balign 4
|
||||
|
||||
glabel D_809153CC
|
||||
.asciz "EYE_COL %d\n"
|
||||
.balign 4
|
||||
|
||||
glabel D_809153D8
|
||||
.asciz "DRAW 22\n"
|
||||
.balign 4
|
||||
|
||||
glabel D_809153E4
|
||||
.asciz "../z_boss_ganondrof.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_809153FC
|
||||
.asciz "DRAW END %d\n"
|
||||
.balign 4
|
||||
|
||||
.late_rodata
|
||||
glabel D_80915518
|
||||
.float 3.14159989357
|
||||
|
||||
.text
|
||||
glabel BossGanondrof_Draw
|
||||
/* 04204 80914844 27BDFFA0 */ addiu $sp, $sp, 0xFFA0 ## $sp = FFFFFFA0
|
||||
/* 04208 80914848 AFBF002C */ sw $ra, 0x002C($sp)
|
||||
/* 0420C 8091484C AFB10028 */ sw $s1, 0x0028($sp)
|
||||
/* 04210 80914850 AFB00024 */ sw $s0, 0x0024($sp)
|
||||
/* 04214 80914854 AFA50064 */ sw $a1, 0x0064($sp)
|
||||
/* 04218 80914858 8CA50000 */ lw $a1, 0x0000($a1) ## 00000000
|
||||
/* 0421C 8091485C 00808825 */ or $s1, $a0, $zero ## $s1 = 00000000
|
||||
/* 04220 80914860 3C068091 */ lui $a2, %hi(D_80915370) ## $a2 = 80910000
|
||||
/* 04224 80914864 24C65370 */ addiu $a2, $a2, %lo(D_80915370) ## $a2 = 80915370
|
||||
/* 04228 80914868 27A40040 */ addiu $a0, $sp, 0x0040 ## $a0 = FFFFFFE0
|
||||
/* 0422C 8091486C 24070E84 */ addiu $a3, $zero, 0x0E84 ## $a3 = 00000E84
|
||||
/* 04230 80914870 0C031AB1 */ jal Graph_OpenDisps
|
||||
/* 04234 80914874 00A08025 */ or $s0, $a1, $zero ## $s0 = 00000000
|
||||
/* 04238 80914878 3C048091 */ lui $a0, %hi(D_80915388) ## $a0 = 80910000
|
||||
/* 0423C 8091487C 24845388 */ addiu $a0, $a0, %lo(D_80915388) ## $a0 = 80915388
|
||||
/* 04240 80914880 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 04244 80914884 8E250130 */ lw $a1, 0x0130($s1) ## 00000130
|
||||
/* 04248 80914888 3C048091 */ lui $a0, %hi(D_80915398) ## $a0 = 80910000
|
||||
/* 0424C 8091488C 24845398 */ addiu $a0, $a0, %lo(D_80915398) ## $a0 = 80915398
|
||||
/* 04250 80914890 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 04254 80914894 96250110 */ lhu $a1, 0x0110($s1) ## 00000110
|
||||
/* 04258 80914898 922F01C9 */ lbu $t7, 0x01C9($s1) ## 000001C9
|
||||
/* 0425C 8091489C 8E22011C */ lw $v0, 0x011C($s1) ## 0000011C
|
||||
/* 04260 809148A0 55E0000F */ bnel $t7, $zero, .L809148E0
|
||||
/* 04264 809148A4 C6320028 */ lwc1 $f18, 0x0028($s1) ## 00000028
|
||||
/* 04268 809148A8 845801E0 */ lh $t8, 0x01E0($v0) ## 000001E0
|
||||
/* 0426C 809148AC 3C018091 */ lui $at, %hi(D_80915518) ## $at = 80910000
|
||||
/* 04270 809148B0 C4285518 */ lwc1 $f8, %lo(D_80915518)($at)
|
||||
/* 04274 809148B4 44982000 */ mtc1 $t8, $f4 ## $f4 = 0.00
|
||||
/* 04278 809148B8 3C014700 */ lui $at, 0x4700 ## $at = 47000000
|
||||
/* 0427C 809148BC 44818000 */ mtc1 $at, $f16 ## $f16 = 32768.00
|
||||
/* 04280 809148C0 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 04284 809148C4 AFA20054 */ sw $v0, 0x0054($sp)
|
||||
/* 04288 809148C8 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 0428C 809148CC 46083282 */ mul.s $f10, $f6, $f8
|
||||
/* 04290 809148D0 0C034348 */ jal Matrix_RotateY
|
||||
/* 04294 809148D4 46105303 */ div.s $f12, $f10, $f16
|
||||
/* 04298 809148D8 8FA20054 */ lw $v0, 0x0054($sp)
|
||||
/* 0429C 809148DC C6320028 */ lwc1 $f18, 0x0028($s1) ## 00000028
|
||||
.L809148E0:
|
||||
/* 042A0 809148E0 3C048091 */ lui $a0, %hi(D_809153B8) ## $a0 = 80910000
|
||||
/* 042A4 809148E4 248453B8 */ addiu $a0, $a0, %lo(D_809153B8) ## $a0 = 809153B8
|
||||
/* 042A8 809148E8 46009121 */ cvt.d.s $f4, $f18
|
||||
/* 042AC 809148EC AFA20054 */ sw $v0, 0x0054($sp)
|
||||
/* 042B0 809148F0 44072000 */ mfc1 $a3, $f4
|
||||
/* 042B4 809148F4 44062800 */ mfc1 $a2, $f5
|
||||
/* 042B8 809148F8 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 042BC 809148FC 00000000 */ nop
|
||||
/* 042C0 80914900 8FB90064 */ lw $t9, 0x0064($sp)
|
||||
/* 042C4 80914904 0C024F46 */ jal func_80093D18
|
||||
/* 042C8 80914908 8F240000 */ lw $a0, 0x0000($t9) ## 00000000
|
||||
/* 042CC 8091490C 862801A0 */ lh $t0, 0x01A0($s1) ## 000001A0
|
||||
/* 042D0 80914910 8FA20054 */ lw $v0, 0x0054($sp)
|
||||
/* 042D4 80914914 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 042D8 80914918 31090004 */ andi $t1, $t0, 0x0004 ## $t1 = 00000000
|
||||
/* 042DC 8091491C 5120000E */ beql $t1, $zero, .L80914958
|
||||
/* 042E0 80914920 444CF800 */ cfc1 $t4, $31
|
||||
/* 042E4 80914924 8E0402C0 */ lw $a0, 0x02C0($s0) ## 000002C0
|
||||
/* 042E8 80914928 240A0384 */ addiu $t2, $zero, 0x0384 ## $t2 = 00000384
|
||||
/* 042EC 8091492C 240B044B */ addiu $t3, $zero, 0x044B ## $t3 = 0000044B
|
||||
/* 042F0 80914930 AFAB0018 */ sw $t3, 0x0018($sp)
|
||||
/* 042F4 80914934 AFAA0014 */ sw $t2, 0x0014($sp)
|
||||
/* 042F8 80914938 AFA00010 */ sw $zero, 0x0010($sp)
|
||||
/* 042FC 8091493C 240500FF */ addiu $a1, $zero, 0x00FF ## $a1 = 000000FF
|
||||
/* 04300 80914940 24060032 */ addiu $a2, $zero, 0x0032 ## $a2 = 00000032
|
||||
/* 04304 80914944 0C024CDC */ jal Gfx_SetFog
|
||||
/* 04308 80914948 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 0430C 8091494C 10000076 */ beq $zero, $zero, .L80914B28
|
||||
/* 04310 80914950 AE0202C0 */ sw $v0, 0x02C0($s0) ## 000002C0
|
||||
/* 04314 80914954 444CF800 */ cfc1 $t4, $31
|
||||
.L80914958:
|
||||
/* 04318 80914958 44C5F800 */ ctc1 $a1, $31
|
||||
/* 0431C 8091495C C44601E8 */ lwc1 $f6, 0x01E8($v0) ## 000001E8
|
||||
/* 04320 80914960 8E0402C0 */ lw $a0, 0x02C0($s0) ## 000002C0
|
||||
/* 04324 80914964 3C014F00 */ lui $at, 0x4F00 ## $at = 4F000000
|
||||
/* 04328 80914968 46003224 */ cvt.w.s $f8, $f6
|
||||
/* 0432C 8091496C 4445F800 */ cfc1 $a1, $31
|
||||
/* 04330 80914970 00000000 */ nop
|
||||
/* 04334 80914974 30A50078 */ andi $a1, $a1, 0x0078 ## $a1 = 00000000
|
||||
/* 04338 80914978 50A00013 */ beql $a1, $zero, .L809149C8
|
||||
/* 0433C 8091497C 44054000 */ mfc1 $a1, $f8
|
||||
/* 04340 80914980 44814000 */ mtc1 $at, $f8 ## $f8 = 2147483648.00
|
||||
/* 04344 80914984 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 04348 80914988 46083201 */ sub.s $f8, $f6, $f8
|
||||
/* 0434C 8091498C 44C5F800 */ ctc1 $a1, $31
|
||||
/* 04350 80914990 00000000 */ nop
|
||||
/* 04354 80914994 46004224 */ cvt.w.s $f8, $f8
|
||||
/* 04358 80914998 4445F800 */ cfc1 $a1, $31
|
||||
/* 0435C 8091499C 00000000 */ nop
|
||||
/* 04360 809149A0 30A50078 */ andi $a1, $a1, 0x0078 ## $a1 = 00000000
|
||||
/* 04364 809149A4 14A00005 */ bne $a1, $zero, .L809149BC
|
||||
/* 04368 809149A8 00000000 */ nop
|
||||
/* 0436C 809149AC 44054000 */ mfc1 $a1, $f8
|
||||
/* 04370 809149B0 3C018000 */ lui $at, 0x8000 ## $at = 80000000
|
||||
/* 04374 809149B4 10000007 */ beq $zero, $zero, .L809149D4
|
||||
/* 04378 809149B8 00A12825 */ or $a1, $a1, $at ## $a1 = 80000000
|
||||
.L809149BC:
|
||||
/* 0437C 809149BC 10000005 */ beq $zero, $zero, .L809149D4
|
||||
/* 04380 809149C0 2405FFFF */ addiu $a1, $zero, 0xFFFF ## $a1 = FFFFFFFF
|
||||
/* 04384 809149C4 44054000 */ mfc1 $a1, $f8
|
||||
.L809149C8:
|
||||
/* 04388 809149C8 00000000 */ nop
|
||||
/* 0438C 809149CC 04A0FFFB */ bltz $a1, .L809149BC
|
||||
/* 04390 809149D0 00000000 */ nop
|
||||
.L809149D4:
|
||||
/* 04394 809149D4 44CCF800 */ ctc1 $t4, $31
|
||||
/* 04398 809149D8 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
|
||||
/* 0439C 809149DC C44A01EC */ lwc1 $f10, 0x01EC($v0) ## 000001EC
|
||||
/* 043A0 809149E0 3C014F00 */ lui $at, 0x4F00 ## $at = 4F000000
|
||||
/* 043A4 809149E4 444DF800 */ cfc1 $t5, $31
|
||||
/* 043A8 809149E8 44C6F800 */ ctc1 $a2, $31
|
||||
/* 043AC 809149EC 00000000 */ nop
|
||||
/* 043B0 809149F0 46005424 */ cvt.w.s $f16, $f10
|
||||
/* 043B4 809149F4 4446F800 */ cfc1 $a2, $31
|
||||
/* 043B8 809149F8 00000000 */ nop
|
||||
/* 043BC 809149FC 30C60078 */ andi $a2, $a2, 0x0078 ## $a2 = 00000000
|
||||
/* 043C0 80914A00 50C00013 */ beql $a2, $zero, .L80914A50
|
||||
/* 043C4 80914A04 44068000 */ mfc1 $a2, $f16
|
||||
/* 043C8 80914A08 44818000 */ mtc1 $at, $f16 ## $f16 = 2147483648.00
|
||||
/* 043CC 80914A0C 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
|
||||
/* 043D0 80914A10 46105401 */ sub.s $f16, $f10, $f16
|
||||
/* 043D4 80914A14 44C6F800 */ ctc1 $a2, $31
|
||||
/* 043D8 80914A18 00000000 */ nop
|
||||
/* 043DC 80914A1C 46008424 */ cvt.w.s $f16, $f16
|
||||
/* 043E0 80914A20 4446F800 */ cfc1 $a2, $31
|
||||
/* 043E4 80914A24 00000000 */ nop
|
||||
/* 043E8 80914A28 30C60078 */ andi $a2, $a2, 0x0078 ## $a2 = 00000000
|
||||
/* 043EC 80914A2C 14C00005 */ bne $a2, $zero, .L80914A44
|
||||
/* 043F0 80914A30 00000000 */ nop
|
||||
/* 043F4 80914A34 44068000 */ mfc1 $a2, $f16
|
||||
/* 043F8 80914A38 3C018000 */ lui $at, 0x8000 ## $at = 80000000
|
||||
/* 043FC 80914A3C 10000007 */ beq $zero, $zero, .L80914A5C
|
||||
/* 04400 80914A40 00C13025 */ or $a2, $a2, $at ## $a2 = 80000000
|
||||
.L80914A44:
|
||||
/* 04404 80914A44 10000005 */ beq $zero, $zero, .L80914A5C
|
||||
/* 04408 80914A48 2406FFFF */ addiu $a2, $zero, 0xFFFF ## $a2 = FFFFFFFF
|
||||
/* 0440C 80914A4C 44068000 */ mfc1 $a2, $f16
|
||||
.L80914A50:
|
||||
/* 04410 80914A50 00000000 */ nop
|
||||
/* 04414 80914A54 04C0FFFB */ bltz $a2, .L80914A44
|
||||
/* 04418 80914A58 00000000 */ nop
|
||||
.L80914A5C:
|
||||
/* 0441C 80914A5C 44CDF800 */ ctc1 $t5, $31
|
||||
/* 04420 80914A60 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 04424 80914A64 C45201F0 */ lwc1 $f18, 0x01F0($v0) ## 000001F0
|
||||
/* 04428 80914A68 3C014F00 */ lui $at, 0x4F00 ## $at = 4F000000
|
||||
/* 0442C 80914A6C 444EF800 */ cfc1 $t6, $31
|
||||
/* 04430 80914A70 44C7F800 */ ctc1 $a3, $31
|
||||
/* 04434 80914A74 00000000 */ nop
|
||||
/* 04438 80914A78 46009124 */ cvt.w.s $f4, $f18
|
||||
/* 0443C 80914A7C 4447F800 */ cfc1 $a3, $31
|
||||
/* 04440 80914A80 00000000 */ nop
|
||||
/* 04444 80914A84 30E70078 */ andi $a3, $a3, 0x0078 ## $a3 = 00000000
|
||||
/* 04448 80914A88 50E00013 */ beql $a3, $zero, .L80914AD8
|
||||
/* 0444C 80914A8C 44072000 */ mfc1 $a3, $f4
|
||||
/* 04450 80914A90 44812000 */ mtc1 $at, $f4 ## $f4 = 2147483648.00
|
||||
/* 04454 80914A94 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 04458 80914A98 46049101 */ sub.s $f4, $f18, $f4
|
||||
/* 0445C 80914A9C 44C7F800 */ ctc1 $a3, $31
|
||||
/* 04460 80914AA0 00000000 */ nop
|
||||
/* 04464 80914AA4 46002124 */ cvt.w.s $f4, $f4
|
||||
/* 04468 80914AA8 4447F800 */ cfc1 $a3, $31
|
||||
/* 0446C 80914AAC 00000000 */ nop
|
||||
/* 04470 80914AB0 30E70078 */ andi $a3, $a3, 0x0078 ## $a3 = 00000000
|
||||
/* 04474 80914AB4 14E00005 */ bne $a3, $zero, .L80914ACC
|
||||
/* 04478 80914AB8 00000000 */ nop
|
||||
/* 0447C 80914ABC 44072000 */ mfc1 $a3, $f4
|
||||
/* 04480 80914AC0 3C018000 */ lui $at, 0x8000 ## $at = 80000000
|
||||
/* 04484 80914AC4 10000007 */ beq $zero, $zero, .L80914AE4
|
||||
/* 04488 80914AC8 00E13825 */ or $a3, $a3, $at ## $a3 = 80000000
|
||||
.L80914ACC:
|
||||
/* 0448C 80914ACC 10000005 */ beq $zero, $zero, .L80914AE4
|
||||
/* 04490 80914AD0 2407FFFF */ addiu $a3, $zero, 0xFFFF ## $a3 = FFFFFFFF
|
||||
/* 04494 80914AD4 44072000 */ mfc1 $a3, $f4
|
||||
.L80914AD8:
|
||||
/* 04498 80914AD8 00000000 */ nop
|
||||
/* 0449C 80914ADC 04E0FFFB */ bltz $a3, .L80914ACC
|
||||
/* 044A0 80914AE0 00000000 */ nop
|
||||
.L80914AE4:
|
||||
/* 044A4 80914AE4 AFA00010 */ sw $zero, 0x0010($sp)
|
||||
/* 044A8 80914AE8 C44601F4 */ lwc1 $f6, 0x01F4($v0) ## 000001F4
|
||||
/* 044AC 80914AEC 44CEF800 */ ctc1 $t6, $31
|
||||
/* 044B0 80914AF0 00000000 */ nop
|
||||
/* 044B4 80914AF4 4600320D */ trunc.w.s $f8, $f6
|
||||
/* 044B8 80914AF8 44184000 */ mfc1 $t8, $f8
|
||||
/* 044BC 80914AFC 00000000 */ nop
|
||||
/* 044C0 80914B00 271903E3 */ addiu $t9, $t8, 0x03E3 ## $t9 = 000003E3
|
||||
/* 044C4 80914B04 AFB90014 */ sw $t9, 0x0014($sp)
|
||||
/* 044C8 80914B08 C44A01F8 */ lwc1 $f10, 0x01F8($v0) ## 000001F8
|
||||
/* 044CC 80914B0C 4600540D */ trunc.w.s $f16, $f10
|
||||
/* 044D0 80914B10 44098000 */ mfc1 $t1, $f16
|
||||
/* 044D4 80914B14 00000000 */ nop
|
||||
/* 044D8 80914B18 252A03E8 */ addiu $t2, $t1, 0x03E8 ## $t2 = 000003E8
|
||||
/* 044DC 80914B1C 0C024CDC */ jal Gfx_SetFog
|
||||
/* 044E0 80914B20 AFAA0018 */ sw $t2, 0x0018($sp)
|
||||
/* 044E4 80914B24 AE0202C0 */ sw $v0, 0x02C0($s0) ## 000002C0
|
||||
.L80914B28:
|
||||
/* 044E8 80914B28 3C048091 */ lui $a0, %hi(D_809153C0) ## $a0 = 80910000
|
||||
/* 044EC 80914B2C 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 044F0 80914B30 248453C0 */ addiu $a0, $a0, %lo(D_809153C0) ## $a0 = 809153C0
|
||||
/* 044F4 80914B34 C63201D4 */ lwc1 $f18, 0x01D4($s1) ## 000001D4
|
||||
/* 044F8 80914B38 3C048091 */ lui $a0, %hi(D_809153CC) ## $a0 = 80910000
|
||||
/* 044FC 80914B3C 248453CC */ addiu $a0, $a0, %lo(D_809153CC) ## $a0 = 809153CC
|
||||
/* 04500 80914B40 4600910D */ trunc.w.s $f4, $f18
|
||||
/* 04504 80914B44 44052000 */ mfc1 $a1, $f4
|
||||
/* 04508 80914B48 00000000 */ nop
|
||||
/* 0450C 80914B4C 00052C00 */ sll $a1, $a1, 16
|
||||
/* 04510 80914B50 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 04514 80914B54 00052C03 */ sra $a1, $a1, 16
|
||||
/* 04518 80914B58 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
|
||||
/* 0451C 80914B5C 3C0DFB00 */ lui $t5, 0xFB00 ## $t5 = FB000000
|
||||
/* 04520 80914B60 244C0008 */ addiu $t4, $v0, 0x0008 ## $t4 = 00000008
|
||||
/* 04524 80914B64 AE0C02C0 */ sw $t4, 0x02C0($s0) ## 000002C0
|
||||
/* 04528 80914B68 AC4D0000 */ sw $t5, 0x0000($v0) ## 00000000
|
||||
/* 0452C 80914B6C C62601D4 */ lwc1 $f6, 0x01D4($s1) ## 000001D4
|
||||
/* 04530 80914B70 C62A01E0 */ lwc1 $f10, 0x01E0($s1) ## 000001E0
|
||||
/* 04534 80914B74 4600320D */ trunc.w.s $f8, $f6
|
||||
/* 04538 80914B78 4600540D */ trunc.w.s $f16, $f10
|
||||
/* 0453C 80914B7C 44034000 */ mfc1 $v1, $f8
|
||||
/* 04540 80914B80 44088000 */ mfc1 $t0, $f16
|
||||
/* 04544 80914B84 00031C00 */ sll $v1, $v1, 16
|
||||
/* 04548 80914B88 00031C03 */ sra $v1, $v1, 16
|
||||
/* 0454C 80914B8C 306300FF */ andi $v1, $v1, 0x00FF ## $v1 = 00000000
|
||||
/* 04550 80914B90 00035600 */ sll $t2, $v1, 24
|
||||
/* 04554 80914B94 310900FF */ andi $t1, $t0, 0x00FF ## $t1 = 00000000
|
||||
/* 04558 80914B98 012A5825 */ or $t3, $t1, $t2 ## $t3 = 00000000
|
||||
/* 0455C 80914B9C 00036400 */ sll $t4, $v1, 16
|
||||
/* 04560 80914BA0 016C6825 */ or $t5, $t3, $t4 ## $t5 = 00000008
|
||||
/* 04564 80914BA4 00037200 */ sll $t6, $v1, 8
|
||||
/* 04568 80914BA8 01AE7825 */ or $t7, $t5, $t6 ## $t7 = 00000008
|
||||
/* 0456C 80914BAC AC4F0004 */ sw $t7, 0x0004($v0) ## 00000004
|
||||
/* 04570 80914BB0 863801B0 */ lh $t8, 0x01B0($s1) ## 000001B0
|
||||
/* 04574 80914BB4 5300000F */ beql $t8, $zero, .L80914BF4
|
||||
/* 04578 80914BB8 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
|
||||
/* 0457C 80914BBC 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
|
||||
/* 04580 80914BC0 3C08DB06 */ lui $t0, 0xDB06 ## $t0 = DB060000
|
||||
/* 04584 80914BC4 35080020 */ ori $t0, $t0, 0x0020 ## $t0 = DB060020
|
||||
/* 04588 80914BC8 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
|
||||
/* 0458C 80914BCC AE1902C0 */ sw $t9, 0x02C0($s0) ## 000002C0
|
||||
/* 04590 80914BD0 AC480000 */ sw $t0, 0x0000($v0) ## 00000000
|
||||
/* 04594 80914BD4 8FA90064 */ lw $t1, 0x0064($sp)
|
||||
/* 04598 80914BD8 8D240000 */ lw $a0, 0x0000($t1) ## 00000000
|
||||
/* 0459C 80914BDC 0C2451E8 */ jal func_809147A0
|
||||
/* 045A0 80914BE0 AFA20038 */ sw $v0, 0x0038($sp)
|
||||
/* 045A4 80914BE4 8FA30038 */ lw $v1, 0x0038($sp)
|
||||
/* 045A8 80914BE8 1000000D */ beq $zero, $zero, .L80914C20
|
||||
/* 045AC 80914BEC AC620004 */ sw $v0, 0x0004($v1) ## 00000004
|
||||
/* 045B0 80914BF0 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
|
||||
.L80914BF4:
|
||||
/* 045B4 80914BF4 3C0BDB06 */ lui $t3, 0xDB06 ## $t3 = DB060000
|
||||
/* 045B8 80914BF8 356B0020 */ ori $t3, $t3, 0x0020 ## $t3 = DB060020
|
||||
/* 045BC 80914BFC 244A0008 */ addiu $t2, $v0, 0x0008 ## $t2 = 00000008
|
||||
/* 045C0 80914C00 AE0A02C0 */ sw $t2, 0x02C0($s0) ## 000002C0
|
||||
/* 045C4 80914C04 AC4B0000 */ sw $t3, 0x0000($v0) ## 00000000
|
||||
/* 045C8 80914C08 8FAC0064 */ lw $t4, 0x0064($sp)
|
||||
/* 045CC 80914C0C 8D840000 */ lw $a0, 0x0000($t4) ## 00000000
|
||||
/* 045D0 80914C10 0C245206 */ jal func_80914818
|
||||
/* 045D4 80914C14 AFA20034 */ sw $v0, 0x0034($sp)
|
||||
/* 045D8 80914C18 8FA30034 */ lw $v1, 0x0034($sp)
|
||||
/* 045DC 80914C1C AC620004 */ sw $v0, 0x0004($v1) ## 00000004
|
||||
.L80914C20:
|
||||
/* 045E0 80914C20 3C0D8091 */ lui $t5, %hi(func_809146DC) ## $t5 = 80910000
|
||||
/* 045E4 80914C24 25AD46DC */ addiu $t5, $t5, %lo(func_809146DC) ## $t5 = 809146DC
|
||||
/* 045E8 80914C28 8E250150 */ lw $a1, 0x0150($s1) ## 00000150
|
||||
/* 045EC 80914C2C 8E26016C */ lw $a2, 0x016C($s1) ## 0000016C
|
||||
/* 045F0 80914C30 3C078091 */ lui $a3, %hi(func_809142E0) ## $a3 = 80910000
|
||||
/* 045F4 80914C34 24E742E0 */ addiu $a3, $a3, %lo(func_809142E0) ## $a3 = 809142E0
|
||||
/* 045F8 80914C38 AFB10014 */ sw $s1, 0x0014($sp)
|
||||
/* 045FC 80914C3C AFAD0010 */ sw $t5, 0x0010($sp)
|
||||
/* 04600 80914C40 0C028572 */ jal SkelAnime_DrawOpa
|
||||
|
||||
/* 04604 80914C44 8FA40064 */ lw $a0, 0x0064($sp)
|
||||
/* 04608 80914C48 3C048091 */ lui $a0, %hi(D_809153D8) ## $a0 = 80910000
|
||||
/* 0460C 80914C4C 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 04610 80914C50 248453D8 */ addiu $a0, $a0, %lo(D_809153D8) ## $a0 = 809153D8
|
||||
/* 04614 80914C54 8FA40064 */ lw $a0, 0x0064($sp)
|
||||
/* 04618 80914C58 0C02F228 */ jal func_800BC8A0
|
||||
/* 0461C 80914C5C 8E0502C0 */ lw $a1, 0x02C0($s0) ## 000002C0
|
||||
/* 04620 80914C60 AE0202C0 */ sw $v0, 0x02C0($s0) ## 000002C0
|
||||
/* 04624 80914C64 8FAE0064 */ lw $t6, 0x0064($sp)
|
||||
/* 04628 80914C68 3C068091 */ lui $a2, %hi(D_809153E4) ## $a2 = 80910000
|
||||
/* 0462C 80914C6C 24C653E4 */ addiu $a2, $a2, %lo(D_809153E4) ## $a2 = 809153E4
|
||||
/* 04630 80914C70 27A40040 */ addiu $a0, $sp, 0x0040 ## $a0 = FFFFFFE0
|
||||
/* 04634 80914C74 24070EE6 */ addiu $a3, $zero, 0x0EE6 ## $a3 = 00000EE6
|
||||
/* 04638 80914C78 0C031AD5 */ jal Graph_CloseDisps
|
||||
/* 0463C 80914C7C 8DC50000 */ lw $a1, 0x0000($t6) ## 00000000
|
||||
/* 04640 80914C80 3C048091 */ lui $a0, %hi(D_809153FC) ## $a0 = 80910000
|
||||
/* 04644 80914C84 248453FC */ addiu $a0, $a0, %lo(D_809153FC) ## $a0 = 809153FC
|
||||
/* 04648 80914C88 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 0464C 80914C8C 8625001C */ lh $a1, 0x001C($s1) ## 0000001C
|
||||
/* 04650 80914C90 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
/* 04654 80914C94 8FB00024 */ lw $s0, 0x0024($sp)
|
||||
/* 04658 80914C98 8FB10028 */ lw $s1, 0x0028($sp)
|
||||
/* 0465C 80914C9C 03E00008 */ jr $ra
|
||||
/* 04660 80914CA0 27BD0060 */ addiu $sp, $sp, 0x0060 ## $sp = 00000000
|
||||
/* 04664 80914CA4 00000000 */ nop
|
||||
/* 04668 80914CA8 00000000 */ nop
|
||||
/* 0466C 80914CAC 00000000 */ nop
|
||||
@@ -1,191 +0,0 @@
|
||||
.late_rodata
|
||||
glabel D_8091540C
|
||||
.float -3315.0
|
||||
|
||||
glabel D_80915410
|
||||
.float -3315.0
|
||||
|
||||
.text
|
||||
glabel BossGanondrof_Init
|
||||
/* 00430 80910A70 27BDFFB0 */ addiu $sp, $sp, 0xFFB0 ## $sp = FFFFFFB0
|
||||
/* 00434 80910A74 AFB10038 */ sw $s1, 0x0038($sp)
|
||||
/* 00438 80910A78 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
|
||||
/* 0043C 80910A7C AFBF003C */ sw $ra, 0x003C($sp)
|
||||
/* 00440 80910A80 AFB00034 */ sw $s0, 0x0034($sp)
|
||||
/* 00444 80910A84 3C058091 */ lui $a1, %hi(D_80915084) ## $a1 = 80910000
|
||||
/* 00448 80910A88 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 0044C 80910A8C 0C01E037 */ jal Actor_ProcessInitChain
|
||||
|
||||
/* 00450 80910A90 24A55084 */ addiu $a1, $a1, %lo(D_80915084) ## $a1 = 80915084
|
||||
/* 00454 80910A94 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
|
||||
/* 00458 80910A98 260400B4 */ addiu $a0, $s0, 0x00B4 ## $a0 = 000000B4
|
||||
/* 0045C 80910A9C 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
|
||||
/* 00460 80910AA0 44050000 */ mfc1 $a1, $f0
|
||||
/* 00464 80910AA4 44070000 */ mfc1 $a3, $f0
|
||||
/* 00468 80910AA8 0C00AC78 */ jal ActorShape_Init
|
||||
|
||||
/* 0046C 80910AAC 00000000 */ nop
|
||||
/* 00470 80910AB0 3C053C23 */ lui $a1, 0x3C23 ## $a1 = 3C230000
|
||||
/* 00474 80910AB4 34A5D70A */ ori $a1, $a1, 0xD70A ## $a1 = 3C23D70A
|
||||
/* 00478 80910AB8 0C00B58B */ jal Actor_SetScale
|
||||
|
||||
/* 0047C 80910ABC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00480 80910AC0 3C060601 */ lui $a2, 0x0601 ## $a2 = 06010000
|
||||
/* 00484 80910AC4 3C070600 */ lui $a3, 0x0600 ## $a3 = 06000000
|
||||
/* 00488 80910AC8 24E73CA4 */ addiu $a3, $a3, 0x3CA4 ## $a3 = 06003CA4
|
||||
/* 0048C 80910ACC 24C6C710 */ addiu $a2, $a2, 0xC710 ## $a2 = 0600C710
|
||||
/* 00490 80910AD0 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 00494 80910AD4 2605014C */ addiu $a1, $s0, 0x014C ## $a1 = 0000014C
|
||||
/* 00498 80910AD8 AFA00010 */ sw $zero, 0x0010($sp)
|
||||
/* 0049C 80910ADC AFA00014 */ sw $zero, 0x0014($sp)
|
||||
/* 004A0 80910AE0 0C02915F */ jal SkelAnime_Init
|
||||
|
||||
/* 004A4 80910AE4 AFA00018 */ sw $zero, 0x0018($sp)
|
||||
/* 004A8 80910AE8 860E001C */ lh $t6, 0x001C($s0) ## 0000001C
|
||||
/* 004AC 80910AEC 240F0001 */ addiu $t7, $zero, 0x0001 ## $t7 = 00000001
|
||||
/* 004B0 80910AF0 2418001E */ addiu $t8, $zero, 0x001E ## $t8 = 0000001E
|
||||
/* 004B4 80910AF4 29C1000A */ slti $at, $t6, 0x000A
|
||||
/* 004B8 80910AF8 10200026 */ beq $at, $zero, .L80910B94
|
||||
/* 004BC 80910AFC 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 004C0 80910B00 A60F001C */ sh $t7, 0x001C($s0) ## 0000001C
|
||||
/* 004C4 80910B04 A21800AF */ sb $t8, 0x00AF($s0) ## 000000AF
|
||||
/* 004C8 80910B08 260604D0 */ addiu $a2, $s0, 0x04D0 ## $a2 = 000004D0
|
||||
/* 004CC 80910B0C AFA60044 */ sw $a2, 0x0044($sp)
|
||||
/* 004D0 80910B10 0C01E9D9 */ jal LightContext_InsertLight
|
||||
|
||||
/* 004D4 80910B14 262507A8 */ addiu $a1, $s1, 0x07A8 ## $a1 = 000007A8
|
||||
/* 004D8 80910B18 C6040024 */ lwc1 $f4, 0x0024($s0) ## 00000024
|
||||
/* 004DC 80910B1C C6080028 */ lwc1 $f8, 0x0028($s0) ## 00000028
|
||||
/* 004E0 80910B20 C610002C */ lwc1 $f16, 0x002C($s0) ## 0000002C
|
||||
/* 004E4 80910B24 4600218D */ trunc.w.s $f6, $f4
|
||||
/* 004E8 80910B28 AE0204CC */ sw $v0, 0x04CC($s0) ## 000004CC
|
||||
/* 004EC 80910B2C 240A00FF */ addiu $t2, $zero, 0x00FF ## $t2 = 000000FF
|
||||
/* 004F0 80910B30 4600428D */ trunc.w.s $f10, $f8
|
||||
/* 004F4 80910B34 44053000 */ mfc1 $a1, $f6
|
||||
/* 004F8 80910B38 240B00FF */ addiu $t3, $zero, 0x00FF ## $t3 = 000000FF
|
||||
/* 004FC 80910B3C 4600848D */ trunc.w.s $f18, $f16
|
||||
/* 00500 80910B40 44065000 */ mfc1 $a2, $f10
|
||||
/* 00504 80910B44 240C00FF */ addiu $t4, $zero, 0x00FF ## $t4 = 000000FF
|
||||
/* 00508 80910B48 240D00FF */ addiu $t5, $zero, 0x00FF ## $t5 = 000000FF
|
||||
/* 0050C 80910B4C 44079000 */ mfc1 $a3, $f18
|
||||
/* 00510 80910B50 00052C00 */ sll $a1, $a1, 16
|
||||
/* 00514 80910B54 00063400 */ sll $a2, $a2, 16
|
||||
/* 00518 80910B58 00073C00 */ sll $a3, $a3, 16
|
||||
/* 0051C 80910B5C 00073C03 */ sra $a3, $a3, 16
|
||||
/* 00520 80910B60 00063403 */ sra $a2, $a2, 16
|
||||
/* 00524 80910B64 00052C03 */ sra $a1, $a1, 16
|
||||
/* 00528 80910B68 AFAD001C */ sw $t5, 0x001C($sp)
|
||||
/* 0052C 80910B6C AFAC0018 */ sw $t4, 0x0018($sp)
|
||||
/* 00530 80910B70 AFAB0014 */ sw $t3, 0x0014($sp)
|
||||
/* 00534 80910B74 AFAA0010 */ sw $t2, 0x0010($sp)
|
||||
/* 00538 80910B78 0C01E763 */ jal Lights_PointNoGlowSetInfo
|
||||
|
||||
/* 0053C 80910B7C 8FA40044 */ lw $a0, 0x0044($sp)
|
||||
/* 00540 80910B80 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00544 80910B84 0C244360 */ jal func_80910D80
|
||||
/* 00548 80910B88 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 0054C 80910B8C 10000004 */ beq $zero, $zero, .L80910BA0
|
||||
/* 00550 80910B90 260504E0 */ addiu $a1, $s0, 0x04E0 ## $a1 = 000004E0
|
||||
.L80910B94:
|
||||
/* 00554 80910B94 0C2444A5 */ jal func_80911294
|
||||
/* 00558 80910B98 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 0055C 80910B9C 260504E0 */ addiu $a1, $s0, 0x04E0 ## $a1 = 000004E0
|
||||
.L80910BA0:
|
||||
/* 00560 80910BA0 AFA50040 */ sw $a1, 0x0040($sp)
|
||||
/* 00564 80910BA4 0C0170D9 */ jal Collider_InitCylinder
|
||||
|
||||
/* 00568 80910BA8 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 0056C 80910BAC 2605052C */ addiu $a1, $s0, 0x052C ## $a1 = 0000052C
|
||||
/* 00570 80910BB0 AFA50044 */ sw $a1, 0x0044($sp)
|
||||
/* 00574 80910BB4 0C0170D9 */ jal Collider_InitCylinder
|
||||
|
||||
/* 00578 80910BB8 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 0057C 80910BBC 3C078091 */ lui $a3, %hi(D_80914CD0) ## $a3 = 80910000
|
||||
/* 00580 80910BC0 24E74CD0 */ addiu $a3, $a3, %lo(D_80914CD0) ## $a3 = 80914CD0
|
||||
/* 00584 80910BC4 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 00588 80910BC8 8FA50040 */ lw $a1, 0x0040($sp)
|
||||
/* 0058C 80910BCC 0C01712B */ jal Collider_SetCylinder
|
||||
|
||||
/* 00590 80910BD0 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
|
||||
/* 00594 80910BD4 3C078091 */ lui $a3, %hi(D_80914CFC) ## $a3 = 80910000
|
||||
/* 00598 80910BD8 24E74CFC */ addiu $a3, $a3, %lo(D_80914CFC) ## $a3 = 80914CFC
|
||||
/* 0059C 80910BDC 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 005A0 80910BE0 8FA50044 */ lw $a1, 0x0044($sp)
|
||||
/* 005A4 80910BE4 0C01712B */ jal Collider_SetCylinder
|
||||
|
||||
/* 005A8 80910BE8 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
|
||||
/* 005AC 80910BEC 8E0E0004 */ lw $t6, 0x0004($s0) ## 00000004
|
||||
/* 005B0 80910BF0 2401FFFE */ addiu $at, $zero, 0xFFFE ## $at = FFFFFFFE
|
||||
/* 005B4 80910BF4 3C050001 */ lui $a1, 0x0001 ## $a1 = 00010000
|
||||
/* 005B8 80910BF8 01C17824 */ and $t7, $t6, $at
|
||||
/* 005BC 80910BFC AE0F0004 */ sw $t7, 0x0004($s0) ## 00000004
|
||||
/* 005C0 80910C00 00B12821 */ addu $a1, $a1, $s1
|
||||
/* 005C4 80910C04 80A51CBC */ lb $a1, 0x1CBC($a1) ## 00011CBC
|
||||
/* 005C8 80910C08 0C00B337 */ jal Flags_GetClear
|
||||
|
||||
/* 005CC 80910C0C 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 005D0 80910C10 50400026 */ beql $v0, $zero, .L80910CAC
|
||||
/* 005D4 80910C14 C6100024 */ lwc1 $f16, 0x0024($s0) ## 00000024
|
||||
/* 005D8 80910C18 0C00B55C */ jal Actor_Kill
|
||||
|
||||
/* 005DC 80910C1C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 005E0 80910C20 3C01C204 */ lui $at, 0xC204 ## $at = C2040000
|
||||
/* 005E4 80910C24 44812000 */ mtc1 $at, $f4 ## $f4 = -33.00
|
||||
/* 005E8 80910C28 3C018091 */ lui $at, %hi(D_8091540C) ## $at = 80910000
|
||||
/* 005EC 80910C2C C426540C */ lwc1 $f6, %lo(D_8091540C)($at)
|
||||
/* 005F0 80910C30 26301C24 */ addiu $s0, $s1, 0x1C24 ## $s0 = 00001C24
|
||||
/* 005F4 80910C34 2418FFFF */ addiu $t8, $zero, 0xFFFF ## $t8 = FFFFFFFF
|
||||
/* 005F8 80910C38 AFB80024 */ sw $t8, 0x0024($sp)
|
||||
/* 005FC 80910C3C 02002025 */ or $a0, $s0, $zero ## $a0 = 00001C24
|
||||
/* 00600 80910C40 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 00604 80910C44 2406005D */ addiu $a2, $zero, 0x005D ## $a2 = 0000005D
|
||||
/* 00608 80910C48 3C074160 */ lui $a3, 0x4160 ## $a3 = 41600000
|
||||
/* 0060C 80910C4C AFA00018 */ sw $zero, 0x0018($sp)
|
||||
/* 00610 80910C50 AFA0001C */ sw $zero, 0x001C($sp)
|
||||
/* 00614 80910C54 AFA00020 */ sw $zero, 0x0020($sp)
|
||||
/* 00618 80910C58 E7A40010 */ swc1 $f4, 0x0010($sp)
|
||||
/* 0061C 80910C5C 0C00C7D4 */ jal Actor_Spawn
|
||||
## ActorSpawn
|
||||
/* 00620 80910C60 E7A60014 */ swc1 $f6, 0x0014($sp)
|
||||
/* 00624 80910C64 3C01C204 */ lui $at, 0xC204 ## $at = C2040000
|
||||
/* 00628 80910C68 44814000 */ mtc1 $at, $f8 ## $f8 = -33.00
|
||||
/* 0062C 80910C6C 3C018091 */ lui $at, %hi(D_80915410) ## $at = 80910000
|
||||
/* 00630 80910C70 C42A5410 */ lwc1 $f10, %lo(D_80915410)($at)
|
||||
/* 00634 80910C74 02002025 */ or $a0, $s0, $zero ## $a0 = 00001C24
|
||||
/* 00638 80910C78 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 0063C 80910C7C 2406005F */ addiu $a2, $zero, 0x005F ## $a2 = 0000005F
|
||||
/* 00640 80910C80 3C074356 */ lui $a3, 0x4356 ## $a3 = 43560000
|
||||
/* 00644 80910C84 AFA00018 */ sw $zero, 0x0018($sp)
|
||||
/* 00648 80910C88 AFA0001C */ sw $zero, 0x001C($sp)
|
||||
/* 0064C 80910C8C AFA00020 */ sw $zero, 0x0020($sp)
|
||||
/* 00650 80910C90 AFA00024 */ sw $zero, 0x0024($sp)
|
||||
/* 00654 80910C94 E7A80010 */ swc1 $f8, 0x0010($sp)
|
||||
/* 00658 80910C98 0C00C7D4 */ jal Actor_Spawn
|
||||
## ActorSpawn
|
||||
/* 0065C 80910C9C E7AA0014 */ swc1 $f10, 0x0014($sp)
|
||||
/* 00660 80910CA0 10000012 */ beq $zero, $zero, .L80910CEC
|
||||
/* 00664 80910CA4 8FBF003C */ lw $ra, 0x003C($sp)
|
||||
/* 00668 80910CA8 C6100024 */ lwc1 $f16, 0x0024($s0) ## 00001C48
|
||||
.L80910CAC:
|
||||
/* 0066C 80910CAC 26241C24 */ addiu $a0, $s1, 0x1C24 ## $a0 = 00001C24
|
||||
/* 00670 80910CB0 02002825 */ or $a1, $s0, $zero ## $a1 = 00001C24
|
||||
/* 00674 80910CB4 E7B00010 */ swc1 $f16, 0x0010($sp)
|
||||
/* 00678 80910CB8 C6120028 */ lwc1 $f18, 0x0028($s0) ## 00001C4C
|
||||
/* 0067C 80910CBC 02203025 */ or $a2, $s1, $zero ## $a2 = 00000000
|
||||
/* 00680 80910CC0 24070067 */ addiu $a3, $zero, 0x0067 ## $a3 = 00000067
|
||||
/* 00684 80910CC4 E7B20014 */ swc1 $f18, 0x0014($sp)
|
||||
/* 00688 80910CC8 C604002C */ lwc1 $f4, 0x002C($s0) ## 00001C50
|
||||
/* 0068C 80910CCC AFA00024 */ sw $zero, 0x0024($sp)
|
||||
/* 00690 80910CD0 AFA00020 */ sw $zero, 0x0020($sp)
|
||||
/* 00694 80910CD4 AFA0001C */ sw $zero, 0x001C($sp)
|
||||
/* 00698 80910CD8 E7A40018 */ swc1 $f4, 0x0018($sp)
|
||||
/* 0069C 80910CDC 8619001C */ lh $t9, 0x001C($s0) ## 00001C40
|
||||
/* 006A0 80910CE0 0C00C916 */ jal Actor_SpawnAsChild
|
||||
|
||||
/* 006A4 80910CE4 AFB90028 */ sw $t9, 0x0028($sp)
|
||||
/* 006A8 80910CE8 8FBF003C */ lw $ra, 0x003C($sp)
|
||||
.L80910CEC:
|
||||
/* 006AC 80910CEC 8FB00034 */ lw $s0, 0x0034($sp)
|
||||
/* 006B0 80910CF0 8FB10038 */ lw $s1, 0x0038($sp)
|
||||
/* 006B4 80910CF4 03E00008 */ jr $ra
|
||||
/* 006B8 80910CF8 27BD0050 */ addiu $sp, $sp, 0x0050 ## $sp = 00000000
|
||||
@@ -1,342 +0,0 @@
|
||||
.rdata
|
||||
glabel D_80915314
|
||||
.asciz "MOVE START %d\n"
|
||||
.balign 4
|
||||
|
||||
glabel D_80915324
|
||||
.asciz "MOVE START EEEEEEEEEEEEEEEEEEEEEE%d\n"
|
||||
.balign 4
|
||||
|
||||
glabel D_8091534C
|
||||
.asciz "MOVE END\n"
|
||||
.balign 4
|
||||
|
||||
glabel D_80915358
|
||||
.asciz "F 1\n"
|
||||
.balign 4
|
||||
|
||||
glabel D_80915360
|
||||
.asciz "F 15\n"
|
||||
.balign 4
|
||||
|
||||
glabel D_80915368
|
||||
.asciz "F 2\n"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel BossGanondrof_Update
|
||||
/* 0384C 80913E8C 27BDFF88 */ addiu $sp, $sp, 0xFF88 ## $sp = FFFFFF88
|
||||
/* 03850 80913E90 AFB1002C */ sw $s1, 0x002C($sp)
|
||||
/* 03854 80913E94 00808825 */ or $s1, $a0, $zero ## $s1 = 00000000
|
||||
/* 03858 80913E98 AFB20030 */ sw $s2, 0x0030($sp)
|
||||
/* 0385C 80913E9C 00A09025 */ or $s2, $a1, $zero ## $s2 = 00000000
|
||||
/* 03860 80913EA0 AFBF0034 */ sw $ra, 0x0034($sp)
|
||||
/* 03864 80913EA4 AFB00028 */ sw $s0, 0x0028($sp)
|
||||
/* 03868 80913EA8 3C048091 */ lui $a0, %hi(D_80915314) ## $a0 = 80910000
|
||||
/* 0386C 80913EAC 24845314 */ addiu $a0, $a0, %lo(D_80915314) ## $a0 = 80915314
|
||||
/* 03870 80913EB0 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 03874 80913EB4 8625001C */ lh $a1, 0x001C($s1) ## 0000001C
|
||||
/* 03878 80913EB8 8E2E0004 */ lw $t6, 0x0004($s1) ## 00000004
|
||||
/* 0387C 80913EBC 923901C6 */ lbu $t9, 0x01C6($s1) ## 000001C6
|
||||
/* 03880 80913EC0 2401FBFF */ addiu $at, $zero, 0xFBFF ## $at = FFFFFBFF
|
||||
/* 03884 80913EC4 24180003 */ addiu $t8, $zero, 0x0003 ## $t8 = 00000003
|
||||
/* 03888 80913EC8 01C17824 */ and $t7, $t6, $at
|
||||
/* 0388C 80913ECC AE2F0004 */ sw $t7, 0x0004($s1) ## 00000004
|
||||
/* 03890 80913ED0 13200005 */ beq $t9, $zero, .L80913EE8
|
||||
/* 03894 80913ED4 A23804F4 */ sb $t8, 0x04F4($s1) ## 000004F4
|
||||
/* 03898 80913ED8 0C00B55C */ jal Actor_Kill
|
||||
|
||||
/* 0389C 80913EDC 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 038A0 80913EE0 100000FA */ beq $zero, $zero, .L809142CC
|
||||
/* 038A4 80913EE4 8FBF0034 */ lw $ra, 0x0034($sp)
|
||||
.L80913EE8:
|
||||
/* 038A8 80913EE8 86280194 */ lh $t0, 0x0194($s1) ## 00000194
|
||||
/* 038AC 80913EEC 3C048091 */ lui $a0, %hi(D_80915324) ## $a0 = 80910000
|
||||
/* 038B0 80913EF0 8E30011C */ lw $s0, 0x011C($s1) ## 0000011C
|
||||
/* 038B4 80913EF4 25090001 */ addiu $t1, $t0, 0x0001 ## $t1 = 00000001
|
||||
/* 038B8 80913EF8 A6290194 */ sh $t1, 0x0194($s1) ## 00000194
|
||||
/* 038BC 80913EFC 24845324 */ addiu $a0, $a0, %lo(D_80915324) ## $a0 = 80915324
|
||||
/* 038C0 80913F00 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 038C4 80913F04 8625001C */ lh $a1, 0x001C($s1) ## 0000001C
|
||||
/* 038C8 80913F08 8E390190 */ lw $t9, 0x0190($s1) ## 00000190
|
||||
/* 038CC 80913F0C 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 038D0 80913F10 02402825 */ or $a1, $s2, $zero ## $a1 = 00000000
|
||||
/* 038D4 80913F14 0320F809 */ jalr $ra, $t9
|
||||
/* 038D8 80913F18 00000000 */ nop
|
||||
/* 038DC 80913F1C 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
/* 038E0 80913F20 00025040 */ sll $t2, $v0, 1
|
||||
.L80913F24:
|
||||
/* 038E4 80913F24 022A1821 */ addu $v1, $s1, $t2
|
||||
/* 038E8 80913F28 846401BC */ lh $a0, 0x01BC($v1) ## 000001BC
|
||||
/* 038EC 80913F2C 24420001 */ addiu $v0, $v0, 0x0001 ## $v0 = 00000001
|
||||
/* 038F0 80913F30 00021400 */ sll $v0, $v0, 16
|
||||
/* 038F4 80913F34 10800003 */ beq $a0, $zero, .L80913F44
|
||||
/* 038F8 80913F38 00021403 */ sra $v0, $v0, 16
|
||||
/* 038FC 80913F3C 248BFFFF */ addiu $t3, $a0, 0xFFFF ## $t3 = FFFFFFFF
|
||||
/* 03900 80913F40 A46B01BC */ sh $t3, 0x01BC($v1) ## 000001BC
|
||||
.L80913F44:
|
||||
/* 03904 80913F44 28410005 */ slti $at, $v0, 0x0005
|
||||
/* 03908 80913F48 5420FFF6 */ bnel $at, $zero, .L80913F24
|
||||
/* 0390C 80913F4C 00025040 */ sll $t2, $v0, 1
|
||||
/* 03910 80913F50 8622019C */ lh $v0, 0x019C($s1) ## 0000019C
|
||||
/* 03914 80913F54 10400002 */ beq $v0, $zero, .L80913F60
|
||||
/* 03918 80913F58 244CFFFF */ addiu $t4, $v0, 0xFFFF ## $t4 = 00000000
|
||||
/* 0391C 80913F5C A62C019C */ sh $t4, 0x019C($s1) ## 0000019C
|
||||
.L80913F60:
|
||||
/* 03920 80913F60 8622019E */ lh $v0, 0x019E($s1) ## 0000019E
|
||||
/* 03924 80913F64 10400002 */ beq $v0, $zero, .L80913F70
|
||||
/* 03928 80913F68 244DFFFF */ addiu $t5, $v0, 0xFFFF ## $t5 = 00000000
|
||||
/* 0392C 80913F6C A62D019E */ sh $t5, 0x019E($s1) ## 0000019E
|
||||
.L80913F70:
|
||||
/* 03930 80913F70 8E2F0190 */ lw $t7, 0x0190($s1) ## 00000190
|
||||
/* 03934 80913F74 3C0E8091 */ lui $t6, %hi(func_80912D2C) ## $t6 = 80910000
|
||||
/* 03938 80913F78 25CE2D2C */ addiu $t6, $t6, %lo(func_80912D2C) ## $t6 = 80912D2C
|
||||
/* 0393C 80913F7C 11CF0003 */ beq $t6, $t7, .L80913F8C
|
||||
/* 03940 80913F80 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 03944 80913F84 0C244F15 */ jal func_80913C54
|
||||
/* 03948 80913F88 02402825 */ or $a1, $s2, $zero ## $a1 = 00000000
|
||||
.L80913F8C:
|
||||
/* 0394C 80913F8C 3C048091 */ lui $a0, %hi(D_8091534C) ## $a0 = 80910000
|
||||
/* 03950 80913F90 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 03954 80913F94 2484534C */ addiu $a0, $a0, %lo(D_8091534C) ## $a0 = 8091534C
|
||||
/* 03958 80913F98 2624020C */ addiu $a0, $s1, 0x020C ## $a0 = 0000020C
|
||||
/* 0395C 80913F9C 262504E0 */ addiu $a1, $s1, 0x04E0 ## $a1 = 000004E0
|
||||
/* 03960 80913FA0 AFA5003C */ sw $a1, 0x003C($sp)
|
||||
/* 03964 80913FA4 0C24428D */ jal func_80910A34
|
||||
/* 03968 80913FA8 AFA40038 */ sw $a0, 0x0038($sp)
|
||||
/* 0396C 80913FAC 2625052C */ addiu $a1, $s1, 0x052C ## $a1 = 0000052C
|
||||
/* 03970 80913FB0 AFA50040 */ sw $a1, 0x0040($sp)
|
||||
/* 03974 80913FB4 0C24428D */ jal func_80910A34
|
||||
/* 03978 80913FB8 26240200 */ addiu $a0, $s1, 0x0200 ## $a0 = 00000200
|
||||
/* 0397C 80913FBC 923801C9 */ lbu $t8, 0x01C9($s1) ## 000001C9
|
||||
/* 03980 80913FC0 17000009 */ bne $t8, $zero, .L80913FE8
|
||||
/* 03984 80913FC4 00000000 */ nop
|
||||
/* 03988 80913FC8 9208014D */ lbu $t0, 0x014D($s0) ## 0000014D
|
||||
/* 0398C 80913FCC 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 03990 80913FD0 34211E60 */ ori $at, $at, 0x1E60 ## $at = 00011E60
|
||||
/* 03994 80913FD4 15000004 */ bne $t0, $zero, .L80913FE8
|
||||
/* 03998 80913FD8 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
|
||||
/* 0399C 80913FDC 02412821 */ addu $a1, $s2, $at
|
||||
/* 039A0 80913FE0 0C01767D */ jal CollisionCheck_SetAC
|
||||
## CollisionCheck_setAC
|
||||
/* 039A4 80913FE4 8FA6003C */ lw $a2, 0x003C($sp)
|
||||
.L80913FE8:
|
||||
/* 039A8 80913FE8 3C098091 */ lui $t1, %hi(func_809122A4) ## $t1 = 80910000
|
||||
/* 039AC 80913FEC 252922A4 */ addiu $t1, $t1, %lo(func_809122A4) ## $t1 = 809122A4
|
||||
/* 039B0 80913FF0 AFA90044 */ sw $t1, 0x0044($sp)
|
||||
/* 039B4 80913FF4 8E220190 */ lw $v0, 0x0190($s1) ## 00000190
|
||||
/* 039B8 80913FF8 3C030001 */ lui $v1, 0x0001 ## $v1 = 00010000
|
||||
/* 039BC 80913FFC 34631E60 */ ori $v1, $v1, 0x1E60 ## $v1 = 00011E60
|
||||
/* 039C0 80914000 1522000F */ bne $t1, $v0, .L80914040
|
||||
/* 039C4 80914004 3C0A8091 */ lui $t2, %hi(func_80912448) ## $t2 = 80910000
|
||||
/* 039C8 80914008 863901BC */ lh $t9, 0x01BC($s1) ## 000001BC
|
||||
/* 039CC 8091400C 02438021 */ addu $s0, $s2, $v1
|
||||
/* 039D0 80914010 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 039D4 80914014 2B210002 */ slti $at, $t9, 0x0002
|
||||
/* 039D8 80914018 14200009 */ bne $at, $zero, .L80914040
|
||||
/* 039DC 8091401C 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
|
||||
/* 039E0 80914020 0C01767D */ jal CollisionCheck_SetAC
|
||||
## CollisionCheck_setAC
|
||||
/* 039E4 80914024 8FA6003C */ lw $a2, 0x003C($sp)
|
||||
/* 039E8 80914028 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
|
||||
/* 039EC 8091402C 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 039F0 80914030 0C017713 */ jal CollisionCheck_SetOC
|
||||
## CollisionCheck_setOC
|
||||
/* 039F4 80914034 8FA6003C */ lw $a2, 0x003C($sp)
|
||||
/* 039F8 80914038 1000001A */ beq $zero, $zero, .L809140A4
|
||||
/* 039FC 8091403C 8FAC0038 */ lw $t4, 0x0038($sp)
|
||||
.L80914040:
|
||||
/* 03A00 80914040 254A2448 */ addiu $t2, $t2, %lo(func_80912448) ## $t2 = 00002448
|
||||
/* 03A04 80914044 15420007 */ bne $t2, $v0, .L80914064
|
||||
/* 03A08 80914048 3C0B8091 */ lui $t3, %hi(func_80912594) ## $t3 = 80910000
|
||||
/* 03A0C 8091404C 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
|
||||
/* 03A10 80914050 02432821 */ addu $a1, $s2, $v1
|
||||
/* 03A14 80914054 0C01767D */ jal CollisionCheck_SetAC
|
||||
## CollisionCheck_setAC
|
||||
/* 03A18 80914058 8FA6003C */ lw $a2, 0x003C($sp)
|
||||
/* 03A1C 8091405C 10000011 */ beq $zero, $zero, .L809140A4
|
||||
/* 03A20 80914060 8FAC0038 */ lw $t4, 0x0038($sp)
|
||||
.L80914064:
|
||||
/* 03A24 80914064 256B2594 */ addiu $t3, $t3, %lo(func_80912594) ## $t3 = 00002594
|
||||
/* 03A28 80914068 1562000D */ bne $t3, $v0, .L809140A0
|
||||
/* 03A2C 8091406C 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
|
||||
/* 03A30 80914070 02438021 */ addu $s0, $s2, $v1
|
||||
/* 03A34 80914074 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 03A38 80914078 0C01767D */ jal CollisionCheck_SetAC
|
||||
## CollisionCheck_setAC
|
||||
/* 03A3C 8091407C 8FA6003C */ lw $a2, 0x003C($sp)
|
||||
/* 03A40 80914080 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
|
||||
/* 03A44 80914084 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 03A48 80914088 0C0175E7 */ jal CollisionCheck_SetAT
|
||||
## CollisionCheck_setAT
|
||||
/* 03A4C 8091408C 8FA6003C */ lw $a2, 0x003C($sp)
|
||||
/* 03A50 80914090 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
|
||||
/* 03A54 80914094 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 03A58 80914098 0C0175E7 */ jal CollisionCheck_SetAT
|
||||
## CollisionCheck_setAT
|
||||
/* 03A5C 8091409C 8FA60040 */ lw $a2, 0x0040($sp)
|
||||
.L809140A0:
|
||||
/* 03A60 809140A0 8FAC0038 */ lw $t4, 0x0038($sp)
|
||||
.L809140A4:
|
||||
/* 03A64 809140A4 862400B6 */ lh $a0, 0x00B6($s1) ## 000000B6
|
||||
/* 03A68 809140A8 8D8E0000 */ lw $t6, 0x0000($t4) ## 00000000
|
||||
/* 03A6C 809140AC 00042023 */ subu $a0, $zero, $a0
|
||||
/* 03A70 809140B0 00042400 */ sll $a0, $a0, 16
|
||||
/* 03A74 809140B4 AE2E0038 */ sw $t6, 0x0038($s1) ## 00000038
|
||||
/* 03A78 809140B8 8D8D0004 */ lw $t5, 0x0004($t4) ## 00000004
|
||||
/* 03A7C 809140BC 00042403 */ sra $a0, $a0, 16
|
||||
/* 03A80 809140C0 AE2D003C */ sw $t5, 0x003C($s1) ## 0000003C
|
||||
/* 03A84 809140C4 8D8E0008 */ lw $t6, 0x0008($t4) ## 00000008
|
||||
/* 03A88 809140C8 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 03A8C 809140CC AE2E0040 */ sw $t6, 0x0040($s1) ## 00000040
|
||||
/* 03A90 809140D0 862400B6 */ lh $a0, 0x00B6($s1) ## 000000B6
|
||||
/* 03A94 809140D4 E7A00070 */ swc1 $f0, 0x0070($sp)
|
||||
/* 03A98 809140D8 00042023 */ subu $a0, $zero, $a0
|
||||
/* 03A9C 809140DC 00042400 */ sll $a0, $a0, 16
|
||||
/* 03AA0 809140E0 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 03AA4 809140E4 00042403 */ sra $a0, $a0, 16
|
||||
/* 03AA8 809140E8 C7B00070 */ lwc1 $f16, 0x0070($sp)
|
||||
/* 03AAC 809140EC C6220064 */ lwc1 $f2, 0x0064($s1) ## 00000064
|
||||
/* 03AB0 809140F0 C62C005C */ lwc1 $f12, 0x005C($s1) ## 0000005C
|
||||
/* 03AB4 809140F4 3C014396 */ lui $at, 0x4396 ## $at = 43960000
|
||||
/* 03AB8 809140F8 46101102 */ mul.s $f4, $f2, $f16
|
||||
/* 03ABC 809140FC 44819000 */ mtc1 $at, $f18 ## $f18 = 300.00
|
||||
/* 03AC0 80914100 46008287 */ neg.s $f10, $f16
|
||||
/* 03AC4 80914104 460C0182 */ mul.s $f6, $f0, $f12
|
||||
/* 03AC8 80914108 262403C8 */ addiu $a0, $s1, 0x03C8 ## $a0 = 000003C8
|
||||
/* 03ACC 8091410C 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
|
||||
/* 03AD0 80914110 3C074416 */ lui $a3, 0x4416 ## $a3 = 44160000
|
||||
/* 03AD4 80914114 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 03AD8 80914118 46124382 */ mul.s $f14, $f8, $f18
|
||||
/* 03ADC 8091411C 00000000 */ nop
|
||||
/* 03AE0 80914120 460C5102 */ mul.s $f4, $f10, $f12
|
||||
/* 03AE4 80914124 00000000 */ nop
|
||||
/* 03AE8 80914128 46020182 */ mul.s $f6, $f0, $f2
|
||||
/* 03AEC 8091412C 44057000 */ mfc1 $a1, $f14
|
||||
/* 03AF0 80914130 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 03AF4 80914134 46124282 */ mul.s $f10, $f8, $f18
|
||||
/* 03AF8 80914138 0C01E107 */ jal Math_ApproachF
|
||||
|
||||
/* 03AFC 8091413C E7AA0068 */ swc1 $f10, 0x0068($sp)
|
||||
/* 03B00 80914140 262403CC */ addiu $a0, $s1, 0x03CC ## $a0 = 000003CC
|
||||
/* 03B04 80914144 8FA50068 */ lw $a1, 0x0068($sp)
|
||||
/* 03B08 80914148 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
|
||||
/* 03B0C 8091414C 0C01E107 */ jal Math_ApproachF
|
||||
|
||||
/* 03B10 80914150 3C074416 */ lui $a3, 0x4416 ## $a3 = 44160000
|
||||
/* 03B14 80914154 922F01C9 */ lbu $t7, 0x01C9($s1) ## 000001C9
|
||||
/* 03B18 80914158 8FB80044 */ lw $t8, 0x0044($sp)
|
||||
/* 03B1C 8091415C 51E0001B */ beql $t7, $zero, .L809141CC
|
||||
/* 03B20 80914160 44801000 */ mtc1 $zero, $f2 ## $f2 = 0.00
|
||||
/* 03B24 80914164 8E280190 */ lw $t0, 0x0190($s1) ## 00000190
|
||||
/* 03B28 80914168 53080018 */ beql $t8, $t0, .L809141CC
|
||||
/* 03B2C 8091416C 44801000 */ mtc1 $zero, $f2 ## $f2 = 0.00
|
||||
/* 03B30 80914170 8629035E */ lh $t1, 0x035E($s1) ## 0000035E
|
||||
/* 03B34 80914174 55200015 */ bnel $t1, $zero, .L809141CC
|
||||
/* 03B38 80914178 44801000 */ mtc1 $zero, $f2 ## $f2 = 0.00
|
||||
/* 03B3C 8091417C 86240194 */ lh $a0, 0x0194($s1) ## 00000194
|
||||
/* 03B40 80914180 00800821 */ addu $at, $a0, $zero
|
||||
/* 03B44 80914184 000420C0 */ sll $a0, $a0, 3
|
||||
/* 03B48 80914188 00812021 */ addu $a0, $a0, $at
|
||||
/* 03B4C 8091418C 000420C0 */ sll $a0, $a0, 3
|
||||
/* 03B50 80914190 00812023 */ subu $a0, $a0, $at
|
||||
/* 03B54 80914194 000420C0 */ sll $a0, $a0, 3
|
||||
/* 03B58 80914198 00812023 */ subu $a0, $a0, $at
|
||||
/* 03B5C 8091419C 00042080 */ sll $a0, $a0, 2
|
||||
/* 03B60 809141A0 00042400 */ sll $a0, $a0, 16
|
||||
/* 03B64 809141A4 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 03B68 809141A8 00042403 */ sra $a0, $a0, 16
|
||||
/* 03B6C 809141AC 3C01C3FA */ lui $at, 0xC3FA ## $at = C3FA0000
|
||||
/* 03B70 809141B0 44812000 */ mtc1 $at, $f4 ## $f4 = -500.00
|
||||
/* 03B74 809141B4 3C0143FA */ lui $at, 0x43FA ## $at = 43FA0000
|
||||
/* 03B78 809141B8 44814000 */ mtc1 $at, $f8 ## $f8 = 500.00
|
||||
/* 03B7C 809141BC 46040182 */ mul.s $f6, $f0, $f4
|
||||
/* 03B80 809141C0 10000003 */ beq $zero, $zero, .L809141D0
|
||||
/* 03B84 809141C4 46083081 */ sub.s $f2, $f6, $f8
|
||||
/* 03B88 809141C8 44801000 */ mtc1 $zero, $f2 ## $f2 = 0.00
|
||||
.L809141CC:
|
||||
/* 03B8C 809141CC 00000000 */ nop
|
||||
.L809141D0:
|
||||
/* 03B90 809141D0 44051000 */ mfc1 $a1, $f2
|
||||
/* 03B94 809141D4 262403D0 */ addiu $a0, $s1, 0x03D0 ## $a0 = 000003D0
|
||||
/* 03B98 809141D8 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
|
||||
/* 03B9C 809141DC 0C01E107 */ jal Math_ApproachF
|
||||
|
||||
/* 03BA0 809141E0 3C0742C8 */ lui $a3, 0x42C8 ## $a3 = 42C80000
|
||||
/* 03BA4 809141E4 922201C8 */ lbu $v0, 0x01C8($s1) ## 000001C8
|
||||
/* 03BA8 809141E8 3C048091 */ lui $a0, %hi(D_80915358) ## $a0 = 80910000
|
||||
/* 03BAC 809141EC 24845358 */ addiu $a0, $a0, %lo(D_80915358) ## $a0 = 80915358
|
||||
/* 03BB0 809141F0 10400019 */ beq $v0, $zero, .L80914258
|
||||
/* 03BB4 809141F4 2459FFFF */ addiu $t9, $v0, 0xFFFF ## $t9 = FFFFFFFF
|
||||
/* 03BB8 809141F8 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 03BBC 809141FC A23901C8 */ sb $t9, 0x01C8($s1) ## 000001C8
|
||||
/* 03BC0 80914200 262A0024 */ addiu $t2, $s1, 0x0024 ## $t2 = 00000024
|
||||
/* 03BC4 80914204 AFAA0048 */ sw $t2, 0x0048($sp)
|
||||
/* 03BC8 80914208 00008025 */ or $s0, $zero, $zero ## $s0 = 00000000
|
||||
.L8091420C:
|
||||
/* 03BCC 8091420C 3C048091 */ lui $a0, %hi(D_80915360) ## $a0 = 80910000
|
||||
/* 03BD0 80914210 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 03BD4 80914214 24845360 */ addiu $a0, $a0, %lo(D_80915360) ## $a0 = 80915360
|
||||
/* 03BD8 80914218 240B0002 */ addiu $t3, $zero, 0x0002 ## $t3 = 00000002
|
||||
/* 03BDC 8091421C AFAB0010 */ sw $t3, 0x0010($sp)
|
||||
/* 03BE0 80914220 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
|
||||
/* 03BE4 80914224 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 03BE8 80914228 8FA60048 */ lw $a2, 0x0048($sp)
|
||||
/* 03BEC 8091422C 0C00A757 */ jal EffectSsFhgFlash_SpawnShock
|
||||
/* 03BF0 80914230 2407002D */ addiu $a3, $zero, 0x002D ## $a3 = 0000002D
|
||||
/* 03BF4 80914234 26100001 */ addiu $s0, $s0, 0x0001 ## $s0 = 00000001
|
||||
/* 03BF8 80914238 00108400 */ sll $s0, $s0, 16
|
||||
/* 03BFC 8091423C 00108403 */ sra $s0, $s0, 16
|
||||
/* 03C00 80914240 2A010007 */ slti $at, $s0, 0x0007
|
||||
/* 03C04 80914244 1420FFF1 */ bne $at, $zero, .L8091420C
|
||||
/* 03C08 80914248 00000000 */ nop
|
||||
/* 03C0C 8091424C 3C048091 */ lui $a0, %hi(D_80915368) ## $a0 = 80910000
|
||||
/* 03C10 80914250 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 03C14 80914254 24845368 */ addiu $a0, $a0, %lo(D_80915368) ## $a0 = 80915368
|
||||
.L80914258:
|
||||
/* 03C18 80914258 862C001C */ lh $t4, 0x001C($s1) ## 0000001C
|
||||
/* 03C1C 8091425C 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 03C20 80914260 262404D0 */ addiu $a0, $s1, 0x04D0 ## $a0 = 000004D0
|
||||
/* 03C24 80914264 15810018 */ bne $t4, $at, .L809142C8
|
||||
/* 03C28 80914268 241800FF */ addiu $t8, $zero, 0x00FF ## $t8 = 000000FF
|
||||
/* 03C2C 8091426C C62A0200 */ lwc1 $f10, 0x0200($s1) ## 00000200
|
||||
/* 03C30 80914270 C6260204 */ lwc1 $f6, 0x0204($s1) ## 00000204
|
||||
/* 03C34 80914274 240800FF */ addiu $t0, $zero, 0x00FF ## $t0 = 000000FF
|
||||
/* 03C38 80914278 4600510D */ trunc.w.s $f4, $f10
|
||||
/* 03C3C 8091427C C62A0208 */ lwc1 $f10, 0x0208($s1) ## 00000208
|
||||
/* 03C40 80914280 240900FF */ addiu $t1, $zero, 0x00FF ## $t1 = 000000FF
|
||||
/* 03C44 80914284 4600320D */ trunc.w.s $f8, $f6
|
||||
/* 03C48 80914288 44052000 */ mfc1 $a1, $f4
|
||||
/* 03C4C 8091428C 241900C8 */ addiu $t9, $zero, 0x00C8 ## $t9 = 000000C8
|
||||
/* 03C50 80914290 4600510D */ trunc.w.s $f4, $f10
|
||||
/* 03C54 80914294 44064000 */ mfc1 $a2, $f8
|
||||
/* 03C58 80914298 00052C00 */ sll $a1, $a1, 16
|
||||
/* 03C5C 8091429C 00052C03 */ sra $a1, $a1, 16
|
||||
/* 03C60 809142A0 44072000 */ mfc1 $a3, $f4
|
||||
/* 03C64 809142A4 00063400 */ sll $a2, $a2, 16
|
||||
/* 03C68 809142A8 00063403 */ sra $a2, $a2, 16
|
||||
/* 03C6C 809142AC 00073C00 */ sll $a3, $a3, 16
|
||||
/* 03C70 809142B0 00073C03 */ sra $a3, $a3, 16
|
||||
/* 03C74 809142B4 AFB9001C */ sw $t9, 0x001C($sp)
|
||||
/* 03C78 809142B8 AFA90018 */ sw $t1, 0x0018($sp)
|
||||
/* 03C7C 809142BC AFA80014 */ sw $t0, 0x0014($sp)
|
||||
/* 03C80 809142C0 0C01E763 */ jal Lights_PointNoGlowSetInfo
|
||||
|
||||
/* 03C84 809142C4 AFB80010 */ sw $t8, 0x0010($sp)
|
||||
.L809142C8:
|
||||
/* 03C88 809142C8 8FBF0034 */ lw $ra, 0x0034($sp)
|
||||
.L809142CC:
|
||||
/* 03C8C 809142CC 8FB00028 */ lw $s0, 0x0028($sp)
|
||||
/* 03C90 809142D0 8FB1002C */ lw $s1, 0x002C($sp)
|
||||
/* 03C94 809142D4 8FB20030 */ lw $s2, 0x0030($sp)
|
||||
/* 03C98 809142D8 03E00008 */ jr $ra
|
||||
/* 03C9C 809142DC 27BD0078 */ addiu $sp, $sp, 0x0078 ## $sp = 00000000
|
||||
@@ -1,19 +0,0 @@
|
||||
glabel func_80910640
|
||||
/* 00000 80910640 AFA60008 */ sw $a2, 0x0008($sp)
|
||||
/* 00004 80910644 00063400 */ sll $a2, $a2, 16
|
||||
/* 00008 80910648 00063403 */ sra $a2, $a2, 16
|
||||
/* 0000C 8091064C 00C57021 */ addu $t6, $a2, $a1
|
||||
/* 00010 80910650 91CF0000 */ lbu $t7, 0x0000($t6) ## 00000000
|
||||
/* 00014 80910654 11E00008 */ beq $t7, $zero, .L80910678
|
||||
/* 00018 80910658 00000000 */ nop
|
||||
/* 0001C 8091065C 04C10003 */ bgez $a2, .L8091066C
|
||||
/* 00020 80910660 0006C083 */ sra $t8, $a2, 2
|
||||
/* 00024 80910664 24C10003 */ addiu $at, $a2, 0x0003 ## $at = 00000003
|
||||
/* 00028 80910668 0001C083 */ sra $t8, $at, 2
|
||||
.L8091066C:
|
||||
/* 0002C 8091066C 0018C840 */ sll $t9, $t8, 1
|
||||
/* 00030 80910670 00994021 */ addu $t0, $a0, $t9
|
||||
/* 00034 80910674 A5000000 */ sh $zero, 0x0000($t0) ## 00000000
|
||||
.L80910678:
|
||||
/* 00038 80910678 03E00008 */ jr $ra
|
||||
/* 0003C 8091067C 00000000 */ nop
|
||||
@@ -1,19 +0,0 @@
|
||||
glabel func_80910680
|
||||
/* 00040 80910680 AFA60008 */ sw $a2, 0x0008($sp)
|
||||
/* 00044 80910684 00063400 */ sll $a2, $a2, 16
|
||||
/* 00048 80910688 00063403 */ sra $a2, $a2, 16
|
||||
/* 0004C 8091068C 00C57021 */ addu $t6, $a2, $a1
|
||||
/* 00050 80910690 91CF0000 */ lbu $t7, 0x0000($t6) ## 00000000
|
||||
/* 00054 80910694 11E00008 */ beq $t7, $zero, .L809106B8
|
||||
/* 00058 80910698 00000000 */ nop
|
||||
/* 0005C 8091069C 04C10003 */ bgez $a2, .L809106AC
|
||||
/* 00060 809106A0 0006C043 */ sra $t8, $a2, 1
|
||||
/* 00064 809106A4 24C10001 */ addiu $at, $a2, 0x0001 ## $at = 00000001
|
||||
/* 00068 809106A8 0001C043 */ sra $t8, $at, 1
|
||||
.L809106AC:
|
||||
/* 0006C 809106AC 0018C840 */ sll $t9, $t8, 1
|
||||
/* 00070 809106B0 00994021 */ addu $t0, $a0, $t9
|
||||
/* 00074 809106B4 A5000000 */ sh $zero, 0x0000($t0) ## 00000000
|
||||
.L809106B8:
|
||||
/* 00078 809106B8 03E00008 */ jr $ra
|
||||
/* 0007C 809106BC 00000000 */ nop
|
||||
@@ -1,14 +0,0 @@
|
||||
glabel func_809106C0
|
||||
/* 00080 809106C0 AFA60008 */ sw $a2, 0x0008($sp)
|
||||
/* 00084 809106C4 00063400 */ sll $a2, $a2, 16
|
||||
/* 00088 809106C8 00063403 */ sra $a2, $a2, 16
|
||||
/* 0008C 809106CC 00C57021 */ addu $t6, $a2, $a1
|
||||
/* 00090 809106D0 91CF0000 */ lbu $t7, 0x0000($t6) ## 00000000
|
||||
/* 00094 809106D4 0006C040 */ sll $t8, $a2, 1
|
||||
/* 00098 809106D8 0098C821 */ addu $t9, $a0, $t8
|
||||
/* 0009C 809106DC 11E00002 */ beq $t7, $zero, .L809106E8
|
||||
/* 000A0 809106E0 00000000 */ nop
|
||||
/* 000A4 809106E4 A7200000 */ sh $zero, 0x0000($t9) ## 00000000
|
||||
.L809106E8:
|
||||
/* 000A8 809106E8 03E00008 */ jr $ra
|
||||
/* 000AC 809106EC 00000000 */ nop
|
||||
@@ -1,20 +0,0 @@
|
||||
glabel func_809106F0
|
||||
/* 000B0 809106F0 AFA60008 */ sw $a2, 0x0008($sp)
|
||||
/* 000B4 809106F4 00063400 */ sll $a2, $a2, 16
|
||||
/* 000B8 809106F8 00063403 */ sra $a2, $a2, 16
|
||||
/* 000BC 809106FC 00C57021 */ addu $t6, $a2, $a1
|
||||
/* 000C0 80910700 91CF0000 */ lbu $t7, 0x0000($t6) ## 00000000
|
||||
/* 000C4 80910704 30D900F0 */ andi $t9, $a2, 0x00F0 ## $t9 = 00000000
|
||||
/* 000C8 80910708 00194040 */ sll $t0, $t9, 1
|
||||
/* 000CC 8091070C 11E00008 */ beq $t7, $zero, .L80910730
|
||||
/* 000D0 80910710 30D8000F */ andi $t8, $a2, 0x000F ## $t8 = 00000000
|
||||
/* 000D4 80910714 03084821 */ addu $t1, $t8, $t0
|
||||
/* 000D8 80910718 00095400 */ sll $t2, $t1, 16
|
||||
/* 000DC 8091071C 000A5C03 */ sra $t3, $t2, 16
|
||||
/* 000E0 80910720 000B6040 */ sll $t4, $t3, 1
|
||||
/* 000E4 80910724 008C1021 */ addu $v0, $a0, $t4
|
||||
/* 000E8 80910728 A4400020 */ sh $zero, 0x0020($v0) ## 00000020
|
||||
/* 000EC 8091072C A4400000 */ sh $zero, 0x0000($v0) ## 00000000
|
||||
.L80910730:
|
||||
/* 000F0 80910730 03E00008 */ jr $ra
|
||||
/* 000F4 80910734 00000000 */ nop
|
||||
@@ -1,21 +0,0 @@
|
||||
glabel func_80910738
|
||||
/* 000F8 80910738 AFA60008 */ sw $a2, 0x0008($sp)
|
||||
/* 000FC 8091073C 00063400 */ sll $a2, $a2, 16
|
||||
/* 00100 80910740 00063403 */ sra $a2, $a2, 16
|
||||
/* 00104 80910744 00C57021 */ addu $t6, $a2, $a1
|
||||
/* 00108 80910748 91CF0000 */ lbu $t7, 0x0000($t6) ## 00000000
|
||||
/* 0010C 8091074C 30D8000F */ andi $t8, $a2, 0x000F ## $t8 = 00000000
|
||||
/* 00110 80910750 0018C840 */ sll $t9, $t8, 1
|
||||
/* 00114 80910754 11E00009 */ beq $t7, $zero, .L8091077C
|
||||
/* 00118 80910758 30C800F0 */ andi $t0, $a2, 0x00F0 ## $t0 = 00000000
|
||||
/* 0011C 8091075C 00084840 */ sll $t1, $t0, 1
|
||||
/* 00120 80910760 03295021 */ addu $t2, $t9, $t1
|
||||
/* 00124 80910764 000A5C00 */ sll $t3, $t2, 16
|
||||
/* 00128 80910768 000B6403 */ sra $t4, $t3, 16
|
||||
/* 0012C 8091076C 000C6840 */ sll $t5, $t4, 1
|
||||
/* 00130 80910770 008D1021 */ addu $v0, $a0, $t5
|
||||
/* 00134 80910774 A4400002 */ sh $zero, 0x0002($v0) ## 00000002
|
||||
/* 00138 80910778 A4400000 */ sh $zero, 0x0000($v0) ## 00000000
|
||||
.L8091077C:
|
||||
/* 0013C 8091077C 03E00008 */ jr $ra
|
||||
/* 00140 80910780 00000000 */ nop
|
||||
@@ -1,177 +0,0 @@
|
||||
glabel func_80910784
|
||||
/* 00144 80910784 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
|
||||
/* 00148 80910788 AFBE0038 */ sw $s8, 0x0038($sp)
|
||||
/* 0014C 8091078C AFB70034 */ sw $s7, 0x0034($sp)
|
||||
/* 00150 80910790 AFB60030 */ sw $s6, 0x0030($sp)
|
||||
/* 00154 80910794 AFB30024 */ sw $s3, 0x0024($sp)
|
||||
/* 00158 80910798 AFB20020 */ sw $s2, 0x0020($sp)
|
||||
/* 0015C 8091079C 0005B400 */ sll $s6, $a1, 16
|
||||
/* 00160 809107A0 AFB5002C */ sw $s5, 0x002C($sp)
|
||||
/* 00164 809107A4 AFB40028 */ sw $s4, 0x0028($sp)
|
||||
/* 00168 809107A8 AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 0016C 809107AC 3C1200FF */ lui $s2, 0x00FF ## $s2 = 00FF0000
|
||||
/* 00170 809107B0 3C138016 */ lui $s3, %hi(gSegments)
|
||||
/* 00174 809107B4 3C178091 */ lui $s7, %hi(D_80915028) ## $s7 = 80910000
|
||||
/* 00178 809107B8 3C1E8091 */ lui $s8, %hi(D_8091503C) ## $s8 = 80910000
|
||||
/* 0017C 809107BC 0080A825 */ or $s5, $a0, $zero ## $s5 = 00000000
|
||||
/* 00180 809107C0 0016B403 */ sra $s6, $s6, 16
|
||||
/* 00184 809107C4 AFBF003C */ sw $ra, 0x003C($sp)
|
||||
/* 00188 809107C8 AFB1001C */ sw $s1, 0x001C($sp)
|
||||
/* 0018C 809107CC AFA50044 */ sw $a1, 0x0044($sp)
|
||||
/* 00190 809107D0 27DE503C */ addiu $s8, $s8, %lo(D_8091503C) ## $s8 = 8091503C
|
||||
/* 00194 809107D4 26F75028 */ addiu $s7, $s7, %lo(D_80915028) ## $s7 = 80915028
|
||||
/* 00198 809107D8 26736FA8 */ addiu $s3, %lo(gSegments)
|
||||
/* 0019C 809107DC 3652FFFF */ ori $s2, $s2, 0xFFFF ## $s2 = 00FFFFFF
|
||||
/* 001A0 809107E0 00008025 */ or $s0, $zero, $zero ## $s0 = 00000000
|
||||
/* 001A4 809107E4 3C148000 */ lui $s4, 0x8000 ## $s4 = 80000000
|
||||
/* 001A8 809107E8 00108880 */ sll $s1, $s0, 2
|
||||
.L809107EC:
|
||||
/* 001AC 809107EC 02F17021 */ addu $t6, $s7, $s1
|
||||
/* 001B0 809107F0 8DC20000 */ lw $v0, 0x0000($t6) ## 00000000
|
||||
/* 001B4 809107F4 00163400 */ sll $a2, $s6, 16
|
||||
/* 001B8 809107F8 00063403 */ sra $a2, $a2, 16
|
||||
/* 001BC 809107FC 0002C100 */ sll $t8, $v0, 4
|
||||
/* 001C0 80910800 0018CF02 */ srl $t9, $t8, 28
|
||||
/* 001C4 80910804 00194080 */ sll $t0, $t9, 2
|
||||
/* 001C8 80910808 02684821 */ addu $t1, $s3, $t0
|
||||
/* 001CC 8091080C 8D2A0000 */ lw $t2, 0x0000($t1) ## 00000000
|
||||
/* 001D0 80910810 00527824 */ and $t7, $v0, $s2
|
||||
/* 001D4 80910814 02A02825 */ or $a1, $s5, $zero ## $a1 = 00000000
|
||||
/* 001D8 80910818 01EA5821 */ addu $t3, $t7, $t2
|
||||
/* 001DC 8091081C 0C244190 */ jal func_80910640
|
||||
/* 001E0 80910820 01742021 */ addu $a0, $t3, $s4
|
||||
/* 001E4 80910824 03D16021 */ addu $t4, $s8, $s1
|
||||
/* 001E8 80910828 8D820000 */ lw $v0, 0x0000($t4) ## 00000000
|
||||
/* 001EC 8091082C 00163400 */ sll $a2, $s6, 16
|
||||
/* 001F0 80910830 00063403 */ sra $a2, $a2, 16
|
||||
/* 001F4 80910834 00027100 */ sll $t6, $v0, 4
|
||||
/* 001F8 80910838 000EC702 */ srl $t8, $t6, 28
|
||||
/* 001FC 8091083C 0018C880 */ sll $t9, $t8, 2
|
||||
/* 00200 80910840 02794021 */ addu $t0, $s3, $t9
|
||||
/* 00204 80910844 8D090000 */ lw $t1, 0x0000($t0) ## 00000000
|
||||
/* 00208 80910848 00526824 */ and $t5, $v0, $s2
|
||||
/* 0020C 8091084C 02A02825 */ or $a1, $s5, $zero ## $a1 = 00000000
|
||||
/* 00210 80910850 01A97821 */ addu $t7, $t5, $t1
|
||||
/* 00214 80910854 0C2441A0 */ jal func_80910680
|
||||
/* 00218 80910858 01F42021 */ addu $a0, $t7, $s4
|
||||
/* 0021C 8091085C 26100001 */ addiu $s0, $s0, 0x0001 ## $s0 = 00000001
|
||||
/* 00220 80910860 00108400 */ sll $s0, $s0, 16
|
||||
/* 00224 80910864 00108403 */ sra $s0, $s0, 16
|
||||
/* 00228 80910868 2A010005 */ slti $at, $s0, 0x0005
|
||||
/* 0022C 8091086C 5420FFDF */ bnel $at, $zero, .L809107EC
|
||||
/* 00230 80910870 00108880 */ sll $s1, $s0, 2
|
||||
/* 00234 80910874 3C118091 */ lui $s1, %hi(D_80915050) ## $s1 = 80910000
|
||||
/* 00238 80910878 26315050 */ addiu $s1, $s1, %lo(D_80915050) ## $s1 = 80915050
|
||||
/* 0023C 8091087C 00008025 */ or $s0, $zero, $zero ## $s0 = 00000000
|
||||
/* 00240 80910880 00105080 */ sll $t2, $s0, 2
|
||||
.L80910884:
|
||||
/* 00244 80910884 022A5821 */ addu $t3, $s1, $t2
|
||||
/* 00248 80910888 8D620000 */ lw $v0, 0x0000($t3) ## 00000000
|
||||
/* 0024C 8091088C 00163400 */ sll $a2, $s6, 16
|
||||
/* 00250 80910890 00063403 */ sra $a2, $a2, 16
|
||||
/* 00254 80910894 00027100 */ sll $t6, $v0, 4
|
||||
/* 00258 80910898 000EC702 */ srl $t8, $t6, 28
|
||||
/* 0025C 8091089C 0018C880 */ sll $t9, $t8, 2
|
||||
/* 00260 809108A0 02794021 */ addu $t0, $s3, $t9
|
||||
/* 00264 809108A4 8D0D0000 */ lw $t5, 0x0000($t0) ## 00000000
|
||||
/* 00268 809108A8 00526024 */ and $t4, $v0, $s2
|
||||
/* 0026C 809108AC 02A02825 */ or $a1, $s5, $zero ## $a1 = 00000000
|
||||
/* 00270 809108B0 018D4821 */ addu $t1, $t4, $t5
|
||||
/* 00274 809108B4 0C2441B0 */ jal func_809106C0
|
||||
/* 00278 809108B8 01342021 */ addu $a0, $t1, $s4
|
||||
/* 0027C 809108BC 26100001 */ addiu $s0, $s0, 0x0001 ## $s0 = 00000001
|
||||
/* 00280 809108C0 00108400 */ sll $s0, $s0, 16
|
||||
/* 00284 809108C4 00108403 */ sra $s0, $s0, 16
|
||||
/* 00288 809108C8 2A010009 */ slti $at, $s0, 0x0009
|
||||
/* 0028C 809108CC 5420FFED */ bnel $at, $zero, .L80910884
|
||||
/* 00290 809108D0 00105080 */ sll $t2, $s0, 2
|
||||
/* 00294 809108D4 3C118091 */ lui $s1, %hi(D_80915074) ## $s1 = 80910000
|
||||
/* 00298 809108D8 26315074 */ addiu $s1, $s1, %lo(D_80915074) ## $s1 = 80915074
|
||||
/* 0029C 809108DC 00008025 */ or $s0, $zero, $zero ## $s0 = 00000000
|
||||
/* 002A0 809108E0 00107880 */ sll $t7, $s0, 2
|
||||
.L809108E4:
|
||||
/* 002A4 809108E4 022F5021 */ addu $t2, $s1, $t7
|
||||
/* 002A8 809108E8 8D420000 */ lw $v0, 0x0000($t2) ## 00000000
|
||||
/* 002AC 809108EC 00163400 */ sll $a2, $s6, 16
|
||||
/* 002B0 809108F0 00063403 */ sra $a2, $a2, 16
|
||||
/* 002B4 809108F4 00027100 */ sll $t6, $v0, 4
|
||||
/* 002B8 809108F8 000EC702 */ srl $t8, $t6, 28
|
||||
/* 002BC 809108FC 0018C880 */ sll $t9, $t8, 2
|
||||
/* 002C0 80910900 02794021 */ addu $t0, $s3, $t9
|
||||
/* 002C4 80910904 8D0C0000 */ lw $t4, 0x0000($t0) ## 00000000
|
||||
/* 002C8 80910908 00525824 */ and $t3, $v0, $s2
|
||||
/* 002CC 8091090C 02A02825 */ or $a1, $s5, $zero ## $a1 = 00000000
|
||||
/* 002D0 80910910 016C6821 */ addu $t5, $t3, $t4
|
||||
/* 002D4 80910914 0C2441CE */ jal func_80910738
|
||||
/* 002D8 80910918 01B42021 */ addu $a0, $t5, $s4
|
||||
/* 002DC 8091091C 26100001 */ addiu $s0, $s0, 0x0001 ## $s0 = 00000001
|
||||
/* 002E0 80910920 00108400 */ sll $s0, $s0, 16
|
||||
/* 002E4 80910924 00108403 */ sra $s0, $s0, 16
|
||||
/* 002E8 80910928 2A010002 */ slti $at, $s0, 0x0002
|
||||
/* 002EC 8091092C 5420FFED */ bnel $at, $zero, .L809108E4
|
||||
/* 002F0 80910930 00107880 */ sll $t7, $s0, 2
|
||||
/* 002F4 80910934 3C020601 */ lui $v0, 0x0601 ## $v0 = 06010000
|
||||
/* 002F8 80910938 2442B380 */ addiu $v0, $v0, 0xB380 ## $v0 = 0600B380
|
||||
/* 002FC 8091093C 00024900 */ sll $t1, $v0, 4
|
||||
/* 00300 80910940 00097F02 */ srl $t7, $t1, 28
|
||||
/* 00304 80910944 000F5080 */ sll $t2, $t7, 2
|
||||
/* 00308 80910948 026A7021 */ addu $t6, $s3, $t2
|
||||
/* 0030C 8091094C 8DD80000 */ lw $t8, 0x0000($t6) ## 00000000
|
||||
/* 00310 80910950 0052C824 */ and $t9, $v0, $s2
|
||||
/* 00314 80910954 00163400 */ sll $a2, $s6, 16
|
||||
/* 00318 80910958 03194021 */ addu $t0, $t8, $t9
|
||||
/* 0031C 8091095C 01142021 */ addu $a0, $t0, $s4
|
||||
/* 00320 80910960 00063403 */ sra $a2, $a2, 16
|
||||
/* 00324 80910964 0C2441BC */ jal func_809106F0
|
||||
/* 00328 80910968 02A02825 */ or $a1, $s5, $zero ## $a1 = 00000000
|
||||
/* 0032C 8091096C 3C020600 */ lui $v0, 0x0600 ## $v0 = 06000000
|
||||
/* 00330 80910970 24423DB0 */ addiu $v0, $v0, 0x3DB0 ## $v0 = 06003DB0
|
||||
/* 00334 80910974 00025900 */ sll $t3, $v0, 4
|
||||
/* 00338 80910978 000B6702 */ srl $t4, $t3, 28
|
||||
/* 0033C 8091097C 000C6880 */ sll $t5, $t4, 2
|
||||
/* 00340 80910980 026D4821 */ addu $t1, $s3, $t5
|
||||
/* 00344 80910984 8D2F0000 */ lw $t7, 0x0000($t1) ## 00000000
|
||||
/* 00348 80910988 00525024 */ and $t2, $v0, $s2
|
||||
/* 0034C 8091098C 00163400 */ sll $a2, $s6, 16
|
||||
/* 00350 80910990 01EA7021 */ addu $t6, $t7, $t2
|
||||
/* 00354 80910994 01D42021 */ addu $a0, $t6, $s4
|
||||
/* 00358 80910998 00063403 */ sra $a2, $a2, 16
|
||||
/* 0035C 8091099C 0C2441CE */ jal func_80910738
|
||||
/* 00360 809109A0 02A02825 */ or $a1, $s5, $zero ## $a1 = 00000000
|
||||
/* 00364 809109A4 3C118091 */ lui $s1, %hi(D_8091507C) ## $s1 = 80910000
|
||||
/* 00368 809109A8 2631507C */ addiu $s1, $s1, %lo(D_8091507C) ## $s1 = 8091507C
|
||||
/* 0036C 809109AC 00008025 */ or $s0, $zero, $zero ## $s0 = 00000000
|
||||
/* 00370 809109B0 0010C080 */ sll $t8, $s0, 2
|
||||
.L809109B4:
|
||||
/* 00374 809109B4 0238C821 */ addu $t9, $s1, $t8
|
||||
/* 00378 809109B8 8F220000 */ lw $v0, 0x0000($t9) ## 00000000
|
||||
/* 0037C 809109BC 00163400 */ sll $a2, $s6, 16
|
||||
/* 00380 809109C0 00063403 */ sra $a2, $a2, 16
|
||||
/* 00384 809109C4 00025900 */ sll $t3, $v0, 4
|
||||
/* 00388 809109C8 000B6702 */ srl $t4, $t3, 28
|
||||
/* 0038C 809109CC 000C6880 */ sll $t5, $t4, 2
|
||||
/* 00390 809109D0 026D4821 */ addu $t1, $s3, $t5
|
||||
/* 00394 809109D4 8D2F0000 */ lw $t7, 0x0000($t1) ## 00000000
|
||||
/* 00398 809109D8 00524024 */ and $t0, $v0, $s2
|
||||
/* 0039C 809109DC 02A02825 */ or $a1, $s5, $zero ## $a1 = 00000000
|
||||
/* 003A0 809109E0 010F5021 */ addu $t2, $t0, $t7
|
||||
/* 003A4 809109E4 0C2441B0 */ jal func_809106C0
|
||||
/* 003A8 809109E8 01542021 */ addu $a0, $t2, $s4
|
||||
/* 003AC 809109EC 26100001 */ addiu $s0, $s0, 0x0001 ## $s0 = 00000001
|
||||
/* 003B0 809109F0 00108400 */ sll $s0, $s0, 16
|
||||
/* 003B4 809109F4 00108403 */ sra $s0, $s0, 16
|
||||
/* 003B8 809109F8 2A010002 */ slti $at, $s0, 0x0002
|
||||
/* 003BC 809109FC 5420FFED */ bnel $at, $zero, .L809109B4
|
||||
/* 003C0 80910A00 0010C080 */ sll $t8, $s0, 2
|
||||
/* 003C4 80910A04 8FBF003C */ lw $ra, 0x003C($sp)
|
||||
/* 003C8 80910A08 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 003CC 80910A0C 8FB1001C */ lw $s1, 0x001C($sp)
|
||||
/* 003D0 80910A10 8FB20020 */ lw $s2, 0x0020($sp)
|
||||
/* 003D4 80910A14 8FB30024 */ lw $s3, 0x0024($sp)
|
||||
/* 003D8 80910A18 8FB40028 */ lw $s4, 0x0028($sp)
|
||||
/* 003DC 80910A1C 8FB5002C */ lw $s5, 0x002C($sp)
|
||||
/* 003E0 80910A20 8FB60030 */ lw $s6, 0x0030($sp)
|
||||
/* 003E4 80910A24 8FB70034 */ lw $s7, 0x0034($sp)
|
||||
/* 003E8 80910A28 8FBE0038 */ lw $s8, 0x0038($sp)
|
||||
/* 003EC 80910A2C 03E00008 */ jr $ra
|
||||
/* 003F0 80910A30 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000
|
||||
@@ -1,16 +0,0 @@
|
||||
glabel func_80910A34
|
||||
/* 003F4 80910A34 C4840000 */ lwc1 $f4, 0x0000($a0) ## 00000000
|
||||
/* 003F8 80910A38 4600218D */ trunc.w.s $f6, $f4
|
||||
/* 003FC 80910A3C 440F3000 */ mfc1 $t7, $f6
|
||||
/* 00400 80910A40 00000000 */ nop
|
||||
/* 00404 80910A44 A4AF0046 */ sh $t7, 0x0046($a1) ## 00000046
|
||||
/* 00408 80910A48 C4880004 */ lwc1 $f8, 0x0004($a0) ## 00000004
|
||||
/* 0040C 80910A4C 4600428D */ trunc.w.s $f10, $f8
|
||||
/* 00410 80910A50 44195000 */ mfc1 $t9, $f10
|
||||
/* 00414 80910A54 00000000 */ nop
|
||||
/* 00418 80910A58 A4B90048 */ sh $t9, 0x0048($a1) ## 00000048
|
||||
/* 0041C 80910A5C C4900008 */ lwc1 $f16, 0x0008($a0) ## 00000008
|
||||
/* 00420 80910A60 4600848D */ trunc.w.s $f18, $f16
|
||||
/* 00424 80910A64 44099000 */ mfc1 $t1, $f18
|
||||
/* 00428 80910A68 03E00008 */ jr $ra
|
||||
/* 0042C 80910A6C A4A9004A */ sh $t1, 0x004A($a1) ## 0000004A
|
||||
@@ -1,20 +0,0 @@
|
||||
glabel func_80910D80
|
||||
/* 00740 80910D80 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00744 80910D84 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 00748 80910D88 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 0074C 80910D8C 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
|
||||
/* 00750 80910D90 3C050600 */ lui $a1, 0x0600 ## $a1 = 06000000
|
||||
/* 00754 80910D94 24A519A4 */ addiu $a1, $a1, 0x19A4 ## $a1 = 060019A4
|
||||
/* 00758 80910D98 AFA60018 */ sw $a2, 0x0018($sp)
|
||||
/* 0075C 80910D9C 0C0294BE */ jal Animation_PlayLoop
|
||||
/* 00760 80910DA0 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
|
||||
/* 00764 80910DA4 8FA60018 */ lw $a2, 0x0018($sp)
|
||||
/* 00768 80910DA8 3C0E8091 */ lui $t6, %hi(func_80910DCC) ## $t6 = 80910000
|
||||
/* 0076C 80910DAC 25CE0DCC */ addiu $t6, $t6, %lo(func_80910DCC) ## $t6 = 80910DCC
|
||||
/* 00770 80910DB0 240F0001 */ addiu $t7, $zero, 0x0001 ## $t7 = 00000001
|
||||
/* 00774 80910DB4 ACCE0190 */ sw $t6, 0x0190($a2) ## 00000190
|
||||
/* 00778 80910DB8 A4CF01A8 */ sh $t7, 0x01A8($a2) ## 000001A8
|
||||
/* 0077C 80910DBC 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00780 80910DC0 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00784 80910DC4 03E00008 */ jr $ra
|
||||
/* 00788 80910DC8 00000000 */ nop
|
||||
@@ -1,345 +0,0 @@
|
||||
.rdata
|
||||
glabel D_80915150
|
||||
.asciz "SW %d------------------------------------------------\n"
|
||||
.balign 4
|
||||
|
||||
.late_rodata
|
||||
glabel D_80915414
|
||||
.float 0.03
|
||||
|
||||
.text
|
||||
glabel func_80910DCC
|
||||
/* 0078C 80910DCC 27BDFF60 */ addiu $sp, $sp, 0xFF60 ## $sp = FFFFFF60
|
||||
/* 00790 80910DD0 AFBF0054 */ sw $ra, 0x0054($sp)
|
||||
/* 00794 80910DD4 AFB30050 */ sw $s3, 0x0050($sp)
|
||||
/* 00798 80910DD8 AFB2004C */ sw $s2, 0x004C($sp)
|
||||
/* 0079C 80910DDC AFB10048 */ sw $s1, 0x0048($sp)
|
||||
/* 007A0 80910DE0 AFB00044 */ sw $s0, 0x0044($sp)
|
||||
/* 007A4 80910DE4 F7B60038 */ sdc1 $f22, 0x0038($sp)
|
||||
/* 007A8 80910DE8 F7B40030 */ sdc1 $f20, 0x0030($sp)
|
||||
/* 007AC 80910DEC AFA500A4 */ sw $a1, 0x00A4($sp)
|
||||
/* 007B0 80910DF0 8C8E011C */ lw $t6, 0x011C($a0) ## 0000011C
|
||||
/* 007B4 80910DF4 00809825 */ or $s3, $a0, $zero ## $s3 = 00000000
|
||||
/* 007B8 80910DF8 2491014C */ addiu $s1, $a0, 0x014C ## $s1 = 0000014C
|
||||
/* 007BC 80910DFC 02202025 */ or $a0, $s1, $zero ## $a0 = 0000014C
|
||||
/* 007C0 80910E00 0C02927F */ jal SkelAnime_Update
|
||||
|
||||
/* 007C4 80910E04 AFAE0094 */ sw $t6, 0x0094($sp)
|
||||
/* 007C8 80910E08 8FA60094 */ lw $a2, 0x0094($sp)
|
||||
/* 007CC 80910E0C 3C048091 */ lui $a0, %hi(D_80915150) ## $a0 = 80910000
|
||||
/* 007D0 80910E10 24845150 */ addiu $a0, $a0, %lo(D_80915150) ## $a0 = 80915150
|
||||
/* 007D4 80910E14 8CD80024 */ lw $t8, 0x0024($a2) ## 00000024
|
||||
/* 007D8 80910E18 AE780024 */ sw $t8, 0x0024($s3) ## 00000024
|
||||
/* 007DC 80910E1C 8CCF0028 */ lw $t7, 0x0028($a2) ## 00000028
|
||||
/* 007E0 80910E20 AE6F0028 */ sw $t7, 0x0028($s3) ## 00000028
|
||||
/* 007E4 80910E24 8CD8002C */ lw $t8, 0x002C($a2) ## 0000002C
|
||||
/* 007E8 80910E28 AE78002C */ sw $t8, 0x002C($s3) ## 0000002C
|
||||
/* 007EC 80910E2C 84C30032 */ lh $v1, 0x0032($a2) ## 00000032
|
||||
/* 007F0 80910E30 A6630032 */ sh $v1, 0x0032($s3) ## 00000032
|
||||
/* 007F4 80910E34 A66300B6 */ sh $v1, 0x00B6($s3) ## 000000B6
|
||||
/* 007F8 80910E38 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 007FC 80910E3C 90C5014C */ lbu $a1, 0x014C($a2) ## 0000014C
|
||||
/* 00800 80910E40 866201BE */ lh $v0, 0x01BE($s3) ## 000001BE
|
||||
/* 00804 80910E44 1040003B */ beq $v0, $zero, .L80910F34
|
||||
/* 00808 80910E48 28410019 */ slti $at, $v0, 0x0019
|
||||
/* 0080C 80910E4C 10200039 */ beq $at, $zero, .L80910F34
|
||||
/* 00810 80910E50 3C198091 */ lui $t9, %hi(D_809150A0) ## $t9 = 80910000
|
||||
/* 00814 80910E54 273950A0 */ addiu $t9, $t9, %lo(D_809150A0) ## $t9 = 809150A0
|
||||
/* 00818 80910E58 8F290000 */ lw $t1, 0x0000($t9) ## 809150A0
|
||||
/* 0081C 80910E5C 27B0007C */ addiu $s0, $sp, 0x007C ## $s0 = FFFFFFDC
|
||||
/* 00820 80910E60 3C0A8091 */ lui $t2, %hi(D_809150AC) ## $t2 = 80910000
|
||||
/* 00824 80910E64 AE090000 */ sw $t1, 0x0000($s0) ## FFFFFFDC
|
||||
/* 00828 80910E68 8F280004 */ lw $t0, 0x0004($t9) ## 809150A4
|
||||
/* 0082C 80910E6C 254A50AC */ addiu $t2, $t2, %lo(D_809150AC) ## $t2 = 809150AC
|
||||
/* 00830 80910E70 27B20070 */ addiu $s2, $sp, 0x0070 ## $s2 = FFFFFFD0
|
||||
/* 00834 80910E74 AE080004 */ sw $t0, 0x0004($s0) ## FFFFFFE0
|
||||
/* 00838 80910E78 8F290008 */ lw $t1, 0x0008($t9) ## 809150A8
|
||||
/* 0083C 80910E7C 3C014120 */ lui $at, 0x4120 ## $at = 41200000
|
||||
/* 00840 80910E80 4481A000 */ mtc1 $at, $f20 ## $f20 = 10.00
|
||||
/* 00844 80910E84 AE090008 */ sw $t1, 0x0008($s0) ## FFFFFFE4
|
||||
/* 00848 80910E88 8D4C0000 */ lw $t4, 0x0000($t2) ## 809150AC
|
||||
/* 0084C 80910E8C 4600A306 */ mov.s $f12, $f20
|
||||
/* 00850 80910E90 AE4C0000 */ sw $t4, 0x0000($s2) ## FFFFFFD0
|
||||
/* 00854 80910E94 8D4B0004 */ lw $t3, 0x0004($t2) ## 809150B0
|
||||
/* 00858 80910E98 AE4B0004 */ sw $t3, 0x0004($s2) ## FFFFFFD4
|
||||
/* 0085C 80910E9C 8D4C0008 */ lw $t4, 0x0008($t2) ## 809150B4
|
||||
/* 00860 80910EA0 0C00CFC8 */ jal Rand_CenteredFloat
|
||||
|
||||
/* 00864 80910EA4 AE4C0008 */ sw $t4, 0x0008($s2) ## FFFFFFD8
|
||||
/* 00868 80910EA8 C66402C0 */ lwc1 $f4, 0x02C0($s3) ## 000002C0
|
||||
/* 0086C 80910EAC 3C01C0A0 */ lui $at, 0xC0A0 ## $at = C0A00000
|
||||
/* 00870 80910EB0 44816000 */ mtc1 $at, $f12 ## $f12 = -5.00
|
||||
/* 00874 80910EB4 46040180 */ add.s $f6, $f0, $f4
|
||||
/* 00878 80910EB8 0C00CFBE */ jal Rand_ZeroFloat
|
||||
|
||||
/* 0087C 80910EBC E7A60088 */ swc1 $f6, 0x0088($sp)
|
||||
/* 00880 80910EC0 C66802C4 */ lwc1 $f8, 0x02C4($s3) ## 000002C4
|
||||
/* 00884 80910EC4 4600A306 */ mov.s $f12, $f20
|
||||
/* 00888 80910EC8 46080280 */ add.s $f10, $f0, $f8
|
||||
/* 0088C 80910ECC 0C00CFC8 */ jal Rand_CenteredFloat
|
||||
|
||||
/* 00890 80910ED0 E7AA008C */ swc1 $f10, 0x008C($sp)
|
||||
/* 00894 80910ED4 C67002C8 */ lwc1 $f16, 0x02C8($s3) ## 000002C8
|
||||
/* 00898 80910ED8 3C0140A0 */ lui $at, 0x40A0 ## $at = 40A00000
|
||||
/* 0089C 80910EDC 44812000 */ mtc1 $at, $f4 ## $f4 = 5.00
|
||||
/* 008A0 80910EE0 46100480 */ add.s $f18, $f0, $f16
|
||||
/* 008A4 80910EE4 3C018091 */ lui $at, %hi(D_80915414) ## $at = 80910000
|
||||
/* 008A8 80910EE8 C4285414 */ lwc1 $f8, %lo(D_80915414)($at)
|
||||
/* 008AC 80910EEC 4600A306 */ mov.s $f12, $f20
|
||||
/* 008B0 80910EF0 46049180 */ add.s $f6, $f18, $f4
|
||||
/* 008B4 80910EF4 E7A80074 */ swc1 $f8, 0x0074($sp)
|
||||
/* 008B8 80910EF8 0C00CFBE */ jal Rand_ZeroFloat
|
||||
|
||||
/* 008BC 80910EFC E7A60090 */ swc1 $f6, 0x0090($sp)
|
||||
/* 008C0 80910F00 4600028D */ trunc.w.s $f10, $f0
|
||||
/* 008C4 80910F04 8FA400A4 */ lw $a0, 0x00A4($sp)
|
||||
/* 008C8 80910F08 27A50088 */ addiu $a1, $sp, 0x0088 ## $a1 = FFFFFFE8
|
||||
/* 008CC 80910F0C 02003025 */ or $a2, $s0, $zero ## $a2 = FFFFFFDC
|
||||
/* 008D0 80910F10 440E5000 */ mfc1 $t6, $f10
|
||||
/* 008D4 80910F14 02403825 */ or $a3, $s2, $zero ## $a3 = FFFFFFD0
|
||||
/* 008D8 80910F18 AFA00014 */ sw $zero, 0x0014($sp)
|
||||
/* 008DC 80910F1C 000E7C00 */ sll $t7, $t6, 16
|
||||
/* 008E0 80910F20 000FC403 */ sra $t8, $t7, 16
|
||||
/* 008E4 80910F24 27190005 */ addiu $t9, $t8, 0x0005 ## $t9 = 00000005
|
||||
/* 008E8 80910F28 0C00A76F */ jal EffectSsKFire_Spawn
|
||||
/* 008EC 80910F2C AFB90010 */ sw $t9, 0x0010($sp)
|
||||
/* 008F0 80910F30 866201BE */ lh $v0, 0x01BE($s3) ## 000001BE
|
||||
.L80910F34:
|
||||
/* 008F4 80910F34 24010014 */ addiu $at, $zero, 0x0014 ## $at = 00000014
|
||||
/* 008F8 80910F38 54410004 */ bnel $v0, $at, .L80910F4C
|
||||
/* 008FC 80910F3C 2401001E */ addiu $at, $zero, 0x001E ## $at = 0000001E
|
||||
/* 00900 80910F40 A66001A8 */ sh $zero, 0x01A8($s3) ## 000001A8
|
||||
/* 00904 80910F44 866201BE */ lh $v0, 0x01BE($s3) ## 000001BE
|
||||
/* 00908 80910F48 2401001E */ addiu $at, $zero, 0x001E ## $at = 0000001E
|
||||
.L80910F4C:
|
||||
/* 0090C 80910F4C 14410004 */ bne $v0, $at, .L80910F60
|
||||
/* 00910 80910F50 3C048091 */ lui $a0, %hi(D_80915094) ## $a0 = 80910000
|
||||
/* 00914 80910F54 24845094 */ addiu $a0, $a0, %lo(D_80915094) ## $a0 = 80915094
|
||||
/* 00918 80910F58 0C01E245 */ jal func_80078914
|
||||
/* 0091C 80910F5C 240538A1 */ addiu $a1, $zero, 0x38A1 ## $a1 = 000038A1
|
||||
.L80910F60:
|
||||
/* 00920 80910F60 8FA80094 */ lw $t0, 0x0094($sp)
|
||||
/* 00924 80910F64 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
|
||||
/* 00928 80910F68 3C100600 */ lui $s0, %hi(D_06001144) ## $s0 = 06000000
|
||||
/* 0092C 80910F6C 9103014C */ lbu $v1, 0x014C($t0) ## 0000014C
|
||||
/* 00930 80910F70 26101144 */ addiu $s0, $s0, %lo(D_06001144) ## $s0 = 06001144
|
||||
/* 00934 80910F74 54610014 */ bnel $v1, $at, .L80910FC8
|
||||
/* 00938 80910F78 24120002 */ addiu $s2, $zero, 0x0002 ## $s2 = 00000002
|
||||
/* 0093C 80910F7C 0C028800 */ jal Animation_GetLastFrame
|
||||
|
||||
/* 00940 80910F80 02002025 */ or $a0, $s0, $zero ## $a0 = 06001144
|
||||
/* 00944 80910F84 44828000 */ mtc1 $v0, $f16 ## $f16 = 0.00
|
||||
/* 00948 80910F88 4480B000 */ mtc1 $zero, $f22 ## $f22 = 0.00
|
||||
/* 0094C 80910F8C 24090003 */ addiu $t1, $zero, 0x0003 ## $t1 = 00000003
|
||||
/* 00950 80910F90 468084A0 */ cvt.s.w $f18, $f16
|
||||
/* 00954 80910F94 4407B000 */ mfc1 $a3, $f22
|
||||
/* 00958 80910F98 AFA90014 */ sw $t1, 0x0014($sp)
|
||||
/* 0095C 80910F9C 02202025 */ or $a0, $s1, $zero ## $a0 = 0000014C
|
||||
/* 00960 80910FA0 02002825 */ or $a1, $s0, $zero ## $a1 = 06001144
|
||||
/* 00964 80910FA4 3C063F00 */ lui $a2, 0x3F00 ## $a2 = 3F000000
|
||||
/* 00968 80910FA8 E7B20010 */ swc1 $f18, 0x0010($sp)
|
||||
/* 0096C 80910FAC 0C029468 */ jal Animation_Change
|
||||
|
||||
/* 00970 80910FB0 E7B60018 */ swc1 $f22, 0x0018($sp)
|
||||
/* 00974 80910FB4 240A0028 */ addiu $t2, $zero, 0x0028 ## $t2 = 00000028
|
||||
/* 00978 80910FB8 A66A01BE */ sh $t2, 0x01BE($s3) ## 000001BE
|
||||
/* 0097C 80910FBC 8FAB0094 */ lw $t3, 0x0094($sp)
|
||||
/* 00980 80910FC0 9163014C */ lbu $v1, 0x014C($t3) ## 0000014C
|
||||
/* 00984 80910FC4 24120002 */ addiu $s2, $zero, 0x0002 ## $s2 = 00000002
|
||||
.L80910FC8:
|
||||
/* 00988 80910FC8 4480B000 */ mtc1 $zero, $f22 ## $f22 = 0.00
|
||||
/* 0098C 80910FCC 16430007 */ bne $s2, $v1, .L80910FEC
|
||||
/* 00990 80910FD0 02202025 */ or $a0, $s1, $zero ## $a0 = 0000014C
|
||||
/* 00994 80910FD4 3C050600 */ lui $a1, 0x0600 ## $a1 = 06000000
|
||||
/* 00998 80910FD8 24A52684 */ addiu $a1, $a1, 0x2684 ## $a1 = 06002684
|
||||
/* 0099C 80910FDC 0C029490 */ jal Animation_MorphToPlayOnce
|
||||
/* 009A0 80910FE0 3C06C040 */ lui $a2, 0xC040 ## $a2 = C0400000
|
||||
/* 009A4 80910FE4 8FAC0094 */ lw $t4, 0x0094($sp)
|
||||
/* 009A8 80910FE8 9183014C */ lbu $v1, 0x014C($t4) ## 0000014C
|
||||
.L80910FEC:
|
||||
/* 009AC 80910FEC 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
|
||||
/* 009B0 80910FF0 14610007 */ bne $v1, $at, .L80911010
|
||||
/* 009B4 80910FF4 02202025 */ or $a0, $s1, $zero ## $a0 = 0000014C
|
||||
/* 009B8 80910FF8 3C050600 */ lui $a1, 0x0600 ## $a1 = 06000000
|
||||
/* 009BC 80910FFC 24A519A4 */ addiu $a1, $a1, 0x19A4 ## $a1 = 060019A4
|
||||
/* 009C0 80911000 0C0294D3 */ jal Animation_MorphToLoop
|
||||
/* 009C4 80911004 3C06C150 */ lui $a2, 0xC150 ## $a2 = C1500000
|
||||
/* 009C8 80911008 8FAD0094 */ lw $t5, 0x0094($sp)
|
||||
/* 009CC 8091100C 91A3014C */ lbu $v1, 0x014C($t5) ## 0000014C
|
||||
.L80911010:
|
||||
/* 009D0 80911010 2401000A */ addiu $at, $zero, 0x000A ## $at = 0000000A
|
||||
/* 009D4 80911014 1461001A */ bne $v1, $at, .L80911080
|
||||
/* 009D8 80911018 02202025 */ or $a0, $s1, $zero ## $a0 = 0000014C
|
||||
/* 009DC 8091101C 3C050601 */ lui $a1, 0x0601 ## $a1 = 06010000
|
||||
/* 009E0 80911020 24A5D99C */ addiu $a1, $a1, 0xD99C ## $a1 = 0600D99C
|
||||
/* 009E4 80911024 0C029490 */ jal Animation_MorphToPlayOnce
|
||||
/* 009E8 80911028 3C06C0E0 */ lui $a2, 0xC0E0 ## $a2 = C0E00000
|
||||
/* 009EC 8091102C C6640200 */ lwc1 $f4, 0x0200($s3) ## 00000200
|
||||
/* 009F0 80911030 8E70011C */ lw $s0, 0x011C($s3) ## 0000011C
|
||||
/* 009F4 80911034 8FA600A4 */ lw $a2, 0x00A4($sp)
|
||||
/* 009F8 80911038 E7A40010 */ swc1 $f4, 0x0010($sp)
|
||||
/* 009FC 8091103C C6660204 */ lwc1 $f6, 0x0204($s3) ## 00000204
|
||||
/* 00A00 80911040 240F0032 */ addiu $t7, $zero, 0x0032 ## $t7 = 00000032
|
||||
/* 00A04 80911044 24180026 */ addiu $t8, $zero, 0x0026 ## $t8 = 00000026
|
||||
/* 00A08 80911048 E7A60014 */ swc1 $f6, 0x0014($sp)
|
||||
/* 00A0C 8091104C C6680208 */ lwc1 $f8, 0x0208($s3) ## 00000208
|
||||
/* 00A10 80911050 AFB80028 */ sw $t8, 0x0028($sp)
|
||||
/* 00A14 80911054 AFA00024 */ sw $zero, 0x0024($sp)
|
||||
/* 00A18 80911058 AFA00020 */ sw $zero, 0x0020($sp)
|
||||
/* 00A1C 8091105C AFAF001C */ sw $t7, 0x001C($sp)
|
||||
/* 00A20 80911060 02602825 */ or $a1, $s3, $zero ## $a1 = 00000000
|
||||
/* 00A24 80911064 2407006D */ addiu $a3, $zero, 0x006D ## $a3 = 0000006D
|
||||
/* 00A28 80911068 24C41C24 */ addiu $a0, $a2, 0x1C24 ## $a0 = 00001C24
|
||||
/* 00A2C 8091106C 0C00C916 */ jal Actor_SpawnAsChild
|
||||
|
||||
/* 00A30 80911070 E7A80018 */ swc1 $f8, 0x0018($sp)
|
||||
/* 00A34 80911074 AE70011C */ sw $s0, 0x011C($s3) ## 0000011C
|
||||
/* 00A38 80911078 8FB90094 */ lw $t9, 0x0094($sp)
|
||||
/* 00A3C 8091107C 9323014C */ lbu $v1, 0x014C($t9) ## 0000014C
|
||||
.L80911080:
|
||||
/* 00A40 80911080 2401000B */ addiu $at, $zero, 0x000B ## $at = 0000000B
|
||||
/* 00A44 80911084 14610005 */ bne $v1, $at, .L8091109C
|
||||
/* 00A48 80911088 02202025 */ or $a0, $s1, $zero ## $a0 = 0000014C
|
||||
/* 00A4C 8091108C 3C050601 */ lui $a1, %hi(D_0600DF80) ## $a1 = 06010000
|
||||
/* 00A50 80911090 24A5DF80 */ addiu $a1, $a1, %lo(D_0600DF80) ## $a1 = 0600DF80
|
||||
/* 00A54 80911094 0C029490 */ jal Animation_MorphToPlayOnce
|
||||
/* 00A58 80911098 3C06C0A0 */ lui $a2, 0xC0A0 ## $a2 = C0A00000
|
||||
.L8091109C:
|
||||
/* 00A5C 8091109C 866201AA */ lh $v0, 0x01AA($s3) ## 000001AA
|
||||
/* 00A60 809110A0 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 00A64 809110A4 50410006 */ beql $v0, $at, .L809110C0
|
||||
/* 00A68 809110A8 3C01437F */ lui $at, 0x437F ## $at = 437F0000
|
||||
/* 00A6C 809110AC 10520011 */ beq $v0, $s2, .L809110F4
|
||||
/* 00A70 809110B0 3C01437F */ lui $at, 0x437F ## $at = 437F0000
|
||||
/* 00A74 809110B4 1000001C */ beq $zero, $zero, .L80911128
|
||||
/* 00A78 809110B8 86640194 */ lh $a0, 0x0194($s3) ## 00000194
|
||||
/* 00A7C 809110BC 3C01437F */ lui $at, 0x437F ## $at = 437F0000
|
||||
.L809110C0:
|
||||
/* 00A80 809110C0 44810000 */ mtc1 $at, $f0 ## $f0 = 255.00
|
||||
/* 00A84 809110C4 3C014220 */ lui $at, 0x4220 ## $at = 42200000
|
||||
/* 00A88 809110C8 44818000 */ mtc1 $at, $f16 ## $f16 = 40.00
|
||||
/* 00A8C 809110CC C66A01E0 */ lwc1 $f10, 0x01E0($s3) ## 000001E0
|
||||
/* 00A90 809110D0 46105480 */ add.s $f18, $f10, $f16
|
||||
/* 00A94 809110D4 E67201E0 */ swc1 $f18, 0x01E0($s3) ## 000001E0
|
||||
/* 00A98 809110D8 C66401E0 */ lwc1 $f4, 0x01E0($s3) ## 000001E0
|
||||
/* 00A9C 809110DC 4604003E */ c.le.s $f0, $f4
|
||||
/* 00AA0 809110E0 00000000 */ nop
|
||||
/* 00AA4 809110E4 45020010 */ bc1fl .L80911128
|
||||
/* 00AA8 809110E8 86640194 */ lh $a0, 0x0194($s3) ## 00000194
|
||||
/* 00AAC 809110EC 1000000D */ beq $zero, $zero, .L80911124
|
||||
/* 00AB0 809110F0 E66001E0 */ swc1 $f0, 0x01E0($s3) ## 000001E0
|
||||
.L809110F4:
|
||||
/* 00AB4 809110F4 44810000 */ mtc1 $at, $f0 ## $f0 = 40.00
|
||||
/* 00AB8 809110F8 3C0141A0 */ lui $at, 0x41A0 ## $at = 41A00000
|
||||
/* 00ABC 809110FC 44814000 */ mtc1 $at, $f8 ## $f8 = 20.00
|
||||
/* 00AC0 80911100 C66601D4 */ lwc1 $f6, 0x01D4($s3) ## 000001D4
|
||||
/* 00AC4 80911104 46083280 */ add.s $f10, $f6, $f8
|
||||
/* 00AC8 80911108 E66A01D4 */ swc1 $f10, 0x01D4($s3) ## 000001D4
|
||||
/* 00ACC 8091110C C67001D4 */ lwc1 $f16, 0x01D4($s3) ## 000001D4
|
||||
/* 00AD0 80911110 4610003C */ c.lt.s $f0, $f16
|
||||
/* 00AD4 80911114 00000000 */ nop
|
||||
/* 00AD8 80911118 45020003 */ bc1fl .L80911128
|
||||
/* 00ADC 8091111C 86640194 */ lh $a0, 0x0194($s3) ## 00000194
|
||||
/* 00AE0 80911120 E66001D4 */ swc1 $f0, 0x01D4($s3) ## 000001D4
|
||||
.L80911124:
|
||||
/* 00AE4 80911124 86640194 */ lh $a0, 0x0194($s3) ## 00000194
|
||||
.L80911128:
|
||||
/* 00AE8 80911128 00800821 */ addu $at, $a0, $zero
|
||||
/* 00AEC 8091112C 000420C0 */ sll $a0, $a0, 3
|
||||
/* 00AF0 80911130 00812023 */ subu $a0, $a0, $at
|
||||
/* 00AF4 80911134 000420C0 */ sll $a0, $a0, 3
|
||||
/* 00AF8 80911138 00812023 */ subu $a0, $a0, $at
|
||||
/* 00AFC 8091113C 00042080 */ sll $a0, $a0, 2
|
||||
/* 00B00 80911140 00812021 */ addu $a0, $a0, $at
|
||||
/* 00B04 80911144 000420C0 */ sll $a0, $a0, 3
|
||||
/* 00B08 80911148 00042400 */ sll $a0, $a0, 16
|
||||
/* 00B0C 8091114C 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 00B10 80911150 00042403 */ sra $a0, $a0, 16
|
||||
/* 00B14 80911154 86640194 */ lh $a0, 0x0194($s3) ## 00000194
|
||||
/* 00B18 80911158 44809000 */ mtc1 $zero, $f18 ## $f18 = 0.00
|
||||
/* 00B1C 8091115C 00800821 */ addu $at, $a0, $zero
|
||||
/* 00B20 80911160 000420C0 */ sll $a0, $a0, 3
|
||||
/* 00B24 80911164 00812021 */ addu $a0, $a0, $at
|
||||
/* 00B28 80911168 46120102 */ mul.s $f4, $f0, $f18
|
||||
/* 00B2C 8091116C 000420C0 */ sll $a0, $a0, 3
|
||||
/* 00B30 80911170 00812023 */ subu $a0, $a0, $at
|
||||
/* 00B34 80911174 000420C0 */ sll $a0, $a0, 3
|
||||
/* 00B38 80911178 00812023 */ subu $a0, $a0, $at
|
||||
/* 00B3C 8091117C 00042080 */ sll $a0, $a0, 2
|
||||
/* 00B40 80911180 00042400 */ sll $a0, $a0, 16
|
||||
/* 00B44 80911184 E66403D4 */ swc1 $f4, 0x03D4($s3) ## 000003D4
|
||||
/* 00B48 80911188 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 00B4C 8091118C 00042403 */ sra $a0, $a0, 16
|
||||
/* 00B50 80911190 3C014396 */ lui $at, 0x4396 ## $at = 43960000
|
||||
/* 00B54 80911194 44813000 */ mtc1 $at, $f6 ## $f6 = 300.00
|
||||
/* 00B58 80911198 3C0142C8 */ lui $at, 0x42C8 ## $at = 42C80000
|
||||
/* 00B5C 8091119C 4481A000 */ mtc1 $at, $f20 ## $f20 = 100.00
|
||||
/* 00B60 809111A0 46060202 */ mul.s $f8, $f0, $f6
|
||||
/* 00B64 809111A4 00008025 */ or $s0, $zero, $zero ## $s0 = 00000000
|
||||
/* 00B68 809111A8 E66803D8 */ swc1 $f8, 0x03D8($s3) ## 000003D8
|
||||
.L809111AC:
|
||||
/* 00B6C 809111AC 00109080 */ sll $s2, $s0, 2
|
||||
/* 00B70 809111B0 02509023 */ subu $s2, $s2, $s0
|
||||
/* 00B74 809111B4 001290C0 */ sll $s2, $s2, 3
|
||||
/* 00B78 809111B8 86680194 */ lh $t0, 0x0194($s3) ## 00000194
|
||||
/* 00B7C 809111BC 02509021 */ addu $s2, $s2, $s0
|
||||
/* 00B80 809111C0 00129040 */ sll $s2, $s2, 1
|
||||
/* 00B84 809111C4 264907B0 */ addiu $t1, $s2, 0x07B0 ## $t1 = 000007B2
|
||||
/* 00B88 809111C8 01090019 */ multu $t0, $t1
|
||||
/* 00B8C 809111CC 00002012 */ mflo $a0
|
||||
/* 00B90 809111D0 00042400 */ sll $a0, $a0, 16
|
||||
/* 00B94 809111D4 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 00B98 809111D8 00042403 */ sra $a0, $a0, 16
|
||||
/* 00B9C 809111DC 46140282 */ mul.s $f10, $f0, $f20
|
||||
/* 00BA0 809111E0 00105080 */ sll $t2, $s0, 2
|
||||
/* 00BA4 809111E4 026A8821 */ addu $s1, $s3, $t2
|
||||
/* 00BA8 809111E8 264C08DC */ addiu $t4, $s2, 0x08DC ## $t4 = 000008DE
|
||||
/* 00BAC 809111EC E62A0454 */ swc1 $f10, 0x0454($s1) ## 000005A0
|
||||
/* 00BB0 809111F0 866B0194 */ lh $t3, 0x0194($s3) ## 00000194
|
||||
/* 00BB4 809111F4 016C0019 */ multu $t3, $t4
|
||||
/* 00BB8 809111F8 00002012 */ mflo $a0
|
||||
/* 00BBC 809111FC 00042400 */ sll $a0, $a0, 16
|
||||
/* 00BC0 80911200 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 00BC4 80911204 00042403 */ sra $a0, $a0, 16
|
||||
/* 00BC8 80911208 46140402 */ mul.s $f16, $f0, $f20
|
||||
/* 00BCC 8091120C 26100001 */ addiu $s0, $s0, 0x0001 ## $s0 = 00000001
|
||||
/* 00BD0 80911210 00108400 */ sll $s0, $s0, 16
|
||||
/* 00BD4 80911214 00108403 */ sra $s0, $s0, 16
|
||||
/* 00BD8 80911218 2A01001E */ slti $at, $s0, 0x001E
|
||||
/* 00BDC 8091121C 1420FFE3 */ bne $at, $zero, .L809111AC
|
||||
/* 00BE0 80911220 E63003DC */ swc1 $f16, 0x03DC($s1) ## 00000528
|
||||
/* 00BE4 80911224 8FAD0094 */ lw $t5, 0x0094($sp)
|
||||
/* 00BE8 80911228 240100FF */ addiu $at, $zero, 0x00FF ## $at = 000000FF
|
||||
/* 00BEC 8091122C 91AE014C */ lbu $t6, 0x014C($t5) ## 0000014C
|
||||
/* 00BF0 80911230 55C1000E */ bnel $t6, $at, .L8091126C
|
||||
/* 00BF4 80911234 8FB80094 */ lw $t8, 0x0094($sp)
|
||||
/* 00BF8 80911238 0C2444A5 */ jal func_80911294
|
||||
/* 00BFC 8091123C 02602025 */ or $a0, $s3, $zero ## $a0 = 00000000
|
||||
/* 00C00 80911240 00008025 */ or $s0, $zero, $zero ## $s0 = 00000000
|
||||
.L80911244:
|
||||
/* 00C04 80911244 00107880 */ sll $t7, $s0, 2
|
||||
/* 00C08 80911248 26100001 */ addiu $s0, $s0, 0x0001 ## $s0 = 00000001
|
||||
/* 00C0C 8091124C 00108400 */ sll $s0, $s0, 16
|
||||
/* 00C10 80911250 00108403 */ sra $s0, $s0, 16
|
||||
/* 00C14 80911254 2A01001E */ slti $at, $s0, 0x001E
|
||||
/* 00C18 80911258 026F8821 */ addu $s1, $s3, $t7
|
||||
/* 00C1C 8091125C E63603DC */ swc1 $f22, 0x03DC($s1) ## 00000528
|
||||
/* 00C20 80911260 1420FFF8 */ bne $at, $zero, .L80911244
|
||||
/* 00C24 80911264 E6360454 */ swc1 $f22, 0x0454($s1) ## 000005A0
|
||||
/* 00C28 80911268 8FB80094 */ lw $t8, 0x0094($sp)
|
||||
.L8091126C:
|
||||
/* 00C2C 8091126C A300014C */ sb $zero, 0x014C($t8) ## 0000014C
|
||||
/* 00C30 80911270 8FBF0054 */ lw $ra, 0x0054($sp)
|
||||
/* 00C34 80911274 8FB30050 */ lw $s3, 0x0050($sp)
|
||||
/* 00C38 80911278 8FB2004C */ lw $s2, 0x004C($sp)
|
||||
/* 00C3C 8091127C 8FB10048 */ lw $s1, 0x0048($sp)
|
||||
/* 00C40 80911280 8FB00044 */ lw $s0, 0x0044($sp)
|
||||
/* 00C44 80911284 D7B60038 */ ldc1 $f22, 0x0038($sp)
|
||||
/* 00C48 80911288 D7B40030 */ ldc1 $f20, 0x0030($sp)
|
||||
/* 00C4C 8091128C 03E00008 */ jr $ra
|
||||
/* 00C50 80911290 27BD00A0 */ addiu $sp, $sp, 0x00A0 ## $sp = 00000000
|
||||
@@ -1,17 +0,0 @@
|
||||
glabel func_80911294
|
||||
/* 00C54 80911294 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00C58 80911298 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00C5C 8091129C AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 00C60 809112A0 3C050600 */ lui $a1, 0x0600 ## $a1 = 06000000
|
||||
/* 00C64 809112A4 24A53CA4 */ addiu $a1, $a1, 0x3CA4 ## $a1 = 06003CA4
|
||||
/* 00C68 809112A8 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
|
||||
/* 00C6C 809112AC 0C0294D3 */ jal Animation_MorphToLoop
|
||||
/* 00C70 809112B0 3C06C0A0 */ lui $a2, 0xC0A0 ## $a2 = C0A00000
|
||||
/* 00C74 809112B4 8FAF0018 */ lw $t7, 0x0018($sp)
|
||||
/* 00C78 809112B8 3C0E8091 */ lui $t6, %hi(func_809112D4) ## $t6 = 80910000
|
||||
/* 00C7C 809112BC 25CE12D4 */ addiu $t6, $t6, %lo(func_809112D4) ## $t6 = 809112D4
|
||||
/* 00C80 809112C0 ADEE0190 */ sw $t6, 0x0190($t7) ## 00000190
|
||||
/* 00C84 809112C4 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00C88 809112C8 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00C8C 809112CC 03E00008 */ jr $ra
|
||||
/* 00C90 809112D0 00000000 */ nop
|
||||
@@ -1,169 +0,0 @@
|
||||
.rdata
|
||||
glabel D_80915188
|
||||
.asciz "RUN 1\n"
|
||||
.balign 4
|
||||
|
||||
glabel D_80915190
|
||||
.asciz "RUN 2\n"
|
||||
.balign 4
|
||||
|
||||
glabel D_80915198
|
||||
.asciz "RUN 3\n"
|
||||
.balign 4
|
||||
|
||||
glabel D_809151A0
|
||||
.asciz "RUN 4\n"
|
||||
.balign 4
|
||||
|
||||
.late_rodata
|
||||
glabel D_80915418
|
||||
.float 1.14999997
|
||||
|
||||
.text
|
||||
glabel func_809112D4
|
||||
/* 00C94 809112D4 27BDFFB0 */ addiu $sp, $sp, 0xFFB0 ## $sp = FFFFFFB0
|
||||
/* 00C98 809112D8 AFB00034 */ sw $s0, 0x0034($sp)
|
||||
/* 00C9C 809112DC AFBF003C */ sw $ra, 0x003C($sp)
|
||||
/* 00CA0 809112E0 AFB10038 */ sw $s1, 0x0038($sp)
|
||||
/* 00CA4 809112E4 AFA50054 */ sw $a1, 0x0054($sp)
|
||||
/* 00CA8 809112E8 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00CAC 809112EC 8C91011C */ lw $s1, 0x011C($a0) ## 0000011C
|
||||
/* 00CB0 809112F0 3C048091 */ lui $a0, %hi(D_80915188) ## $a0 = 80910000
|
||||
/* 00CB4 809112F4 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 00CB8 809112F8 24845188 */ addiu $a0, $a0, %lo(D_80915188) ## $a0 = 80915188
|
||||
/* 00CBC 809112FC 2607014C */ addiu $a3, $s0, 0x014C ## $a3 = 0000014C
|
||||
/* 00CC0 80911300 00E02025 */ or $a0, $a3, $zero ## $a0 = 0000014C
|
||||
/* 00CC4 80911304 0C02927F */ jal SkelAnime_Update
|
||||
|
||||
/* 00CC8 80911308 AFA70040 */ sw $a3, 0x0040($sp)
|
||||
/* 00CCC 8091130C 3C048091 */ lui $a0, %hi(D_80915190) ## $a0 = 80910000
|
||||
/* 00CD0 80911310 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 00CD4 80911314 24845190 */ addiu $a0, $a0, %lo(D_80915190) ## $a0 = 80915190
|
||||
/* 00CD8 80911318 9222014C */ lbu $v0, 0x014C($s1) ## 0000014C
|
||||
/* 00CDC 8091131C 8FA70040 */ lw $a3, 0x0040($sp)
|
||||
/* 00CE0 80911320 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 00CE4 80911324 1441001E */ bne $v0, $at, .L809113A0
|
||||
/* 00CE8 80911328 00E02025 */ or $a0, $a3, $zero ## $a0 = 00000000
|
||||
/* 00CEC 8091132C 3C050601 */ lui $a1, 0x0601 ## $a1 = 06010000
|
||||
/* 00CF0 80911330 24A5D99C */ addiu $a1, $a1, 0xD99C ## $a1 = 0600D99C
|
||||
/* 00CF4 80911334 0C029490 */ jal Animation_MorphToPlayOnce
|
||||
/* 00CF8 80911338 3C06C000 */ lui $a2, 0xC000 ## $a2 = C0000000
|
||||
/* 00CFC 8091133C 8E0E0004 */ lw $t6, 0x0004($s0) ## 00000004
|
||||
/* 00D00 80911340 8E18011C */ lw $t8, 0x011C($s0) ## 0000011C
|
||||
/* 00D04 80911344 8FA60054 */ lw $a2, 0x0054($sp)
|
||||
/* 00D08 80911348 35CF0001 */ ori $t7, $t6, 0x0001 ## $t7 = 00000001
|
||||
/* 00D0C 8091134C AE0F0004 */ sw $t7, 0x0004($s0) ## 00000004
|
||||
/* 00D10 80911350 AFB80048 */ sw $t8, 0x0048($sp)
|
||||
/* 00D14 80911354 C6040200 */ lwc1 $f4, 0x0200($s0) ## 00000200
|
||||
/* 00D18 80911358 2419001E */ addiu $t9, $zero, 0x001E ## $t9 = 0000001E
|
||||
/* 00D1C 8091135C 24080026 */ addiu $t0, $zero, 0x0026 ## $t0 = 00000026
|
||||
/* 00D20 80911360 E7A40010 */ swc1 $f4, 0x0010($sp)
|
||||
/* 00D24 80911364 C6060204 */ lwc1 $f6, 0x0204($s0) ## 00000204
|
||||
/* 00D28 80911368 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 00D2C 8091136C 2407006D */ addiu $a3, $zero, 0x006D ## $a3 = 0000006D
|
||||
/* 00D30 80911370 E7A60014 */ swc1 $f6, 0x0014($sp)
|
||||
/* 00D34 80911374 C6080208 */ lwc1 $f8, 0x0208($s0) ## 00000208
|
||||
/* 00D38 80911378 AFA80028 */ sw $t0, 0x0028($sp)
|
||||
/* 00D3C 8091137C AFA00024 */ sw $zero, 0x0024($sp)
|
||||
/* 00D40 80911380 AFA00020 */ sw $zero, 0x0020($sp)
|
||||
/* 00D44 80911384 AFB9001C */ sw $t9, 0x001C($sp)
|
||||
/* 00D48 80911388 24C41C24 */ addiu $a0, $a2, 0x1C24 ## $a0 = 00001C24
|
||||
/* 00D4C 8091138C 0C00C916 */ jal Actor_SpawnAsChild
|
||||
|
||||
/* 00D50 80911390 E7A80018 */ swc1 $f8, 0x0018($sp)
|
||||
/* 00D54 80911394 8FA90048 */ lw $t1, 0x0048($sp)
|
||||
/* 00D58 80911398 1000001E */ beq $zero, $zero, .L80911414
|
||||
/* 00D5C 8091139C AE09011C */ sw $t1, 0x011C($s0) ## 0000011C
|
||||
.L809113A0:
|
||||
/* 00D60 809113A0 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
|
||||
/* 00D64 809113A4 14410007 */ bne $v0, $at, .L809113C4
|
||||
/* 00D68 809113A8 00E02025 */ or $a0, $a3, $zero ## $a0 = 00000000
|
||||
/* 00D6C 809113AC 3C050600 */ lui $a1, 0x0600 ## $a1 = 06000000
|
||||
/* 00D70 809113B0 24A53080 */ addiu $a1, $a1, 0x3080 ## $a1 = 06003080
|
||||
/* 00D74 809113B4 0C029490 */ jal Animation_MorphToPlayOnce
|
||||
/* 00D78 809113B8 3C06C000 */ lui $a2, 0xC000 ## $a2 = C0000000
|
||||
/* 00D7C 809113BC 10000015 */ beq $zero, $zero, .L80911414
|
||||
/* 00D80 809113C0 00000000 */ nop
|
||||
.L809113C4:
|
||||
/* 00D84 809113C4 24010004 */ addiu $at, $zero, 0x0004 ## $at = 00000004
|
||||
/* 00D88 809113C8 14410007 */ bne $v0, $at, .L809113E8
|
||||
/* 00D8C 809113CC 00E02025 */ or $a0, $a3, $zero ## $a0 = 00000000
|
||||
/* 00D90 809113D0 3C050601 */ lui $a1, %hi(D_0600DF80) ## $a1 = 06010000
|
||||
/* 00D94 809113D4 24A5DF80 */ addiu $a1, $a1, %lo(D_0600DF80) ## $a1 = 0600DF80
|
||||
/* 00D98 809113D8 0C029490 */ jal Animation_MorphToPlayOnce
|
||||
/* 00D9C 809113DC 3C06C000 */ lui $a2, 0xC000 ## $a2 = C0000000
|
||||
/* 00DA0 809113E0 1000000C */ beq $zero, $zero, .L80911414
|
||||
/* 00DA4 809113E4 00000000 */ nop
|
||||
.L809113E8:
|
||||
/* 00DA8 809113E8 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
|
||||
/* 00DAC 809113EC 14410009 */ bne $v0, $at, .L80911414
|
||||
/* 00DB0 809113F0 00E02025 */ or $a0, $a3, $zero ## $a0 = 00000000
|
||||
/* 00DB4 809113F4 3C050600 */ lui $a1, 0x0600 ## $a1 = 06000000
|
||||
/* 00DB8 809113F8 24A53CA4 */ addiu $a1, $a1, 0x3CA4 ## $a1 = 06003CA4
|
||||
/* 00DBC 809113FC 0C0294D3 */ jal Animation_MorphToLoop
|
||||
/* 00DC0 80911400 3C06C000 */ lui $a2, 0xC000 ## $a2 = C0000000
|
||||
/* 00DC4 80911404 8E0A0004 */ lw $t2, 0x0004($s0) ## 00000004
|
||||
/* 00DC8 80911408 2401FFFE */ addiu $at, $zero, 0xFFFE ## $at = FFFFFFFE
|
||||
/* 00DCC 8091140C 01415824 */ and $t3, $t2, $at
|
||||
/* 00DD0 80911410 AE0B0004 */ sw $t3, 0x0004($s0) ## 00000004
|
||||
.L80911414:
|
||||
/* 00DD4 80911414 3C048091 */ lui $a0, %hi(D_80915198) ## $a0 = 80910000
|
||||
/* 00DD8 80911418 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 00DDC 8091141C 24845198 */ addiu $a0, $a0, %lo(D_80915198) ## $a0 = 80915198
|
||||
/* 00DE0 80911420 8E2D0024 */ lw $t5, 0x0024($s1) ## 00000024
|
||||
/* 00DE4 80911424 920E01C9 */ lbu $t6, 0x01C9($s0) ## 000001C9
|
||||
/* 00DE8 80911428 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00DEC 8091142C AE0D0024 */ sw $t5, 0x0024($s0) ## 00000024
|
||||
/* 00DF0 80911430 8E2C0028 */ lw $t4, 0x0028($s1) ## 00000028
|
||||
/* 00DF4 80911434 3C018091 */ lui $at, %hi(D_80915418) ## $at = 80910000
|
||||
/* 00DF8 80911438 AE0C0028 */ sw $t4, 0x0028($s0) ## 00000028
|
||||
/* 00DFC 8091143C 8E2D002C */ lw $t5, 0x002C($s1) ## 0000002C
|
||||
/* 00E00 80911440 AE0D002C */ sw $t5, 0x002C($s0) ## 0000002C
|
||||
/* 00E04 80911444 C62A0028 */ lwc1 $f10, 0x0028($s1) ## 00000028
|
||||
/* 00E08 80911448 E60A0028 */ swc1 $f10, 0x0028($s0) ## 00000028
|
||||
/* 00E0C 8091144C 86220032 */ lh $v0, 0x0032($s1) ## 00000032
|
||||
/* 00E10 80911450 A6020032 */ sh $v0, 0x0032($s0) ## 00000032
|
||||
/* 00E14 80911454 11C00011 */ beq $t6, $zero, .L8091149C
|
||||
/* 00E18 80911458 A60200B6 */ sh $v0, 0x00B6($s0) ## 000000B6
|
||||
/* 00E1C 8091145C 0C24453A */ jal func_809114E8
|
||||
/* 00E20 80911460 3C05C1A0 */ lui $a1, 0xC1A0 ## $a1 = C1A00000
|
||||
/* 00E24 80911464 240F0064 */ addiu $t7, $zero, 0x0064 ## $t7 = 00000064
|
||||
/* 00E28 80911468 24180014 */ addiu $t8, $zero, 0x0014 ## $t8 = 00000014
|
||||
/* 00E2C 8091146C 2419003C */ addiu $t9, $zero, 0x003C ## $t9 = 0000003C
|
||||
/* 00E30 80911470 2408FFDF */ addiu $t0, $zero, 0xFFDF ## $t0 = FFFFFFDF
|
||||
/* 00E34 80911474 A60F01BC */ sh $t7, 0x01BC($s0) ## 000001BC
|
||||
/* 00E38 80911478 A6180520 */ sh $t8, 0x0520($s0) ## 00000520
|
||||
/* 00E3C 8091147C A6190522 */ sh $t9, 0x0522($s0) ## 00000522
|
||||
/* 00E40 80911480 A6080524 */ sh $t0, 0x0524($s0) ## 00000524
|
||||
/* 00E44 80911484 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00E48 80911488 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 00E4C 8091148C 240538B0 */ addiu $a1, $zero, 0x38B0 ## $a1 = 000038B0
|
||||
/* 00E50 80911490 2409001A */ addiu $t1, $zero, 0x001A ## $t1 = 0000001A
|
||||
/* 00E54 80911494 1000000F */ beq $zero, $zero, .L809114D4
|
||||
/* 00E58 80911498 A2090117 */ sb $t1, 0x0117($s0) ## 00000117
|
||||
.L8091149C:
|
||||
/* 00E5C 8091149C C4205418 */ lwc1 $f0, %lo(D_80915418)($at)
|
||||
/* 00E60 809114A0 C6300050 */ lwc1 $f16, 0x0050($s1) ## 00000050
|
||||
/* 00E64 809114A4 A220014C */ sb $zero, 0x014C($s1) ## 0000014C
|
||||
/* 00E68 809114A8 3C048091 */ lui $a0, %hi(D_809151A0) ## $a0 = 80910000
|
||||
/* 00E6C 809114AC 46008483 */ div.s $f18, $f16, $f0
|
||||
/* 00E70 809114B0 248451A0 */ addiu $a0, $a0, %lo(D_809151A0) ## $a0 = 809151A0
|
||||
/* 00E74 809114B4 E6120050 */ swc1 $f18, 0x0050($s0) ## 00000050
|
||||
/* 00E78 809114B8 C6240054 */ lwc1 $f4, 0x0054($s1) ## 00000054
|
||||
/* 00E7C 809114BC 46002183 */ div.s $f6, $f4, $f0
|
||||
/* 00E80 809114C0 E6060054 */ swc1 $f6, 0x0054($s0) ## 00000054
|
||||
/* 00E84 809114C4 C6280058 */ lwc1 $f8, 0x0058($s1) ## 00000058
|
||||
/* 00E88 809114C8 46004283 */ div.s $f10, $f8, $f0
|
||||
/* 00E8C 809114CC 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 00E90 809114D0 E60A0058 */ swc1 $f10, 0x0058($s0) ## 00000058
|
||||
.L809114D4:
|
||||
/* 00E94 809114D4 8FBF003C */ lw $ra, 0x003C($sp)
|
||||
/* 00E98 809114D8 8FB00034 */ lw $s0, 0x0034($sp)
|
||||
/* 00E9C 809114DC 8FB10038 */ lw $s1, 0x0038($sp)
|
||||
/* 00EA0 809114E0 03E00008 */ jr $ra
|
||||
/* 00EA4 809114E4 27BD0050 */ addiu $sp, $sp, 0x0050 ## $sp = 00000000
|
||||
@@ -1,35 +0,0 @@
|
||||
glabel func_809114E8
|
||||
/* 00EA8 809114E8 44856000 */ mtc1 $a1, $f12 ## $f12 = 0.00
|
||||
/* 00EAC 809114EC 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00EB0 809114F0 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00EB4 809114F4 00803825 */ or $a3, $a0, $zero ## $a3 = 00000000
|
||||
/* 00EB8 809114F8 3C050601 */ lui $a1, %hi(D_06010060) ## $a1 = 06010000
|
||||
/* 00EBC 809114FC 44066000 */ mfc1 $a2, $f12
|
||||
/* 00EC0 80911500 24A50060 */ addiu $a1, $a1, %lo(D_06010060) ## $a1 = 06010060
|
||||
/* 00EC4 80911504 AFA70018 */ sw $a3, 0x0018($sp)
|
||||
/* 00EC8 80911508 0C0294D3 */ jal Animation_MorphToLoop
|
||||
/* 00ECC 8091150C 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
|
||||
/* 00ED0 80911510 8FA70018 */ lw $a3, 0x0018($sp)
|
||||
/* 00ED4 80911514 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
|
||||
/* 00ED8 80911518 3C0E8091 */ lui $t6, %hi(func_8091156C) ## $t6 = 80910000
|
||||
/* 00EDC 8091151C 8CEF0004 */ lw $t7, 0x0004($a3) ## 00000004
|
||||
/* 00EE0 80911520 25CE156C */ addiu $t6, $t6, %lo(func_8091156C) ## $t6 = 8091156C
|
||||
/* 00EE4 80911524 ACEE0190 */ sw $t6, 0x0190($a3) ## 00000190
|
||||
/* 00EE8 80911528 35F80001 */ ori $t8, $t7, 0x0001 ## $t8 = 00000001
|
||||
/* 00EEC 8091152C ACF80004 */ sw $t8, 0x0004($a3) ## 00000004
|
||||
/* 00EF0 80911530 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 00EF4 80911534 E4E401CC */ swc1 $f4, 0x01CC($a3) ## 000001CC
|
||||
/* 00EF8 80911538 3C014280 */ lui $at, 0x4280 ## $at = 42800000
|
||||
/* 00EFC 8091153C 44813000 */ mtc1 $at, $f6 ## $f6 = 64.00
|
||||
/* 00F00 80911540 8FA70018 */ lw $a3, 0x0018($sp)
|
||||
/* 00F04 80911544 46060202 */ mul.s $f8, $f0, $f6
|
||||
/* 00F08 80911548 4600428D */ trunc.w.s $f10, $f8
|
||||
/* 00F0C 8091154C 440A5000 */ mfc1 $t2, $f10
|
||||
/* 00F10 80911550 00000000 */ nop
|
||||
/* 00F14 80911554 254B001E */ addiu $t3, $t2, 0x001E ## $t3 = 0000001E
|
||||
/* 00F18 80911558 A4EB01BC */ sh $t3, 0x01BC($a3) ## 000001BC
|
||||
/* 00F1C 8091155C 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00F20 80911560 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00F24 80911564 03E00008 */ jr $ra
|
||||
/* 00F28 80911568 00000000 */ nop
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,86 +0,0 @@
|
||||
.late_rodata
|
||||
glabel D_80915438
|
||||
.float 0.1
|
||||
|
||||
.text
|
||||
glabel func_80911CB0
|
||||
/* 01670 80911CB0 27BDFFB8 */ addiu $sp, $sp, 0xFFB8 ## $sp = FFFFFFB8
|
||||
/* 01674 80911CB4 AFB00038 */ sw $s0, 0x0038($sp)
|
||||
/* 01678 80911CB8 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 0167C 80911CBC AFBF003C */ sw $ra, 0x003C($sp)
|
||||
/* 01680 80911CC0 3C040601 */ lui $a0, 0x0601 ## $a0 = 06010000
|
||||
/* 01684 80911CC4 AFA5004C */ sw $a1, 0x004C($sp)
|
||||
/* 01688 80911CC8 0C028800 */ jal Animation_GetLastFrame
|
||||
|
||||
/* 0168C 80911CCC 2484EC94 */ addiu $a0, $a0, 0xEC94 ## $a0 = 0600EC94
|
||||
/* 01690 80911CD0 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
|
||||
/* 01694 80911CD4 3C050601 */ lui $a1, 0x0601 ## $a1 = 06010000
|
||||
/* 01698 80911CD8 24A5EC94 */ addiu $a1, $a1, 0xEC94 ## $a1 = 0600EC94
|
||||
/* 0169C 80911CDC 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 016A0 80911CE0 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
|
||||
/* 016A4 80911CE4 3C06C0A0 */ lui $a2, 0xC0A0 ## $a2 = C0A00000
|
||||
/* 016A8 80911CE8 0C029490 */ jal Animation_MorphToPlayOnce
|
||||
/* 016AC 80911CEC E60601D0 */ swc1 $f6, 0x01D0($s0) ## 000001D0
|
||||
/* 016B0 80911CF0 3C0E8091 */ lui $t6, %hi(func_80911DD8) ## $t6 = 80910000
|
||||
/* 016B4 80911CF4 25CE1DD8 */ addiu $t6, $t6, %lo(func_80911DD8) ## $t6 = 80911DD8
|
||||
/* 016B8 80911CF8 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 016BC 80911CFC AE0E0190 */ sw $t6, 0x0190($s0) ## 00000190
|
||||
/* 016C0 80911D00 3C018091 */ lui $at, %hi(D_80915438) ## $at = 80910000
|
||||
/* 016C4 80911D04 C4285438 */ lwc1 $f8, %lo(D_80915438)($at)
|
||||
/* 016C8 80911D08 24080019 */ addiu $t0, $zero, 0x0019 ## $t0 = 00000019
|
||||
/* 016CC 80911D0C 24020019 */ addiu $v0, $zero, 0x0019 ## $v0 = 00000019
|
||||
/* 016D0 80911D10 4608003E */ c.le.s $f0, $f8
|
||||
/* 016D4 80911D14 00000000 */ nop
|
||||
/* 016D8 80911D18 4502000F */ bc1fl .L80911D58
|
||||
/* 016DC 80911D1C A60001A2 */ sh $zero, 0x01A2($s0) ## 000001A2
|
||||
/* 016E0 80911D20 860F01A6 */ lh $t7, 0x01A6($s0) ## 000001A6
|
||||
/* 016E4 80911D24 29E1000A */ slti $at, $t7, 0x000A
|
||||
/* 016E8 80911D28 5420000B */ bnel $at, $zero, .L80911D58
|
||||
/* 016EC 80911D2C A60001A2 */ sh $zero, 0x01A2($s0) ## 000001A2
|
||||
/* 016F0 80911D30 921801C9 */ lbu $t8, 0x01C9($s0) ## 000001C9
|
||||
/* 016F4 80911D34 24030001 */ addiu $v1, $zero, 0x0001 ## $v1 = 00000001
|
||||
/* 016F8 80911D38 241903E8 */ addiu $t9, $zero, 0x03E8 ## $t9 = 000003E8
|
||||
/* 016FC 80911D3C 54780006 */ bnel $v1, $t8, .L80911D58
|
||||
/* 01700 80911D40 A60001A2 */ sh $zero, 0x01A2($s0) ## 000001A2
|
||||
/* 01704 80911D44 A60301A2 */ sh $v1, 0x01A2($s0) ## 000001A2
|
||||
/* 01708 80911D48 A61901A4 */ sh $t9, 0x01A4($s0) ## 000001A4
|
||||
/* 0170C 80911D4C 10000003 */ beq $zero, $zero, .L80911D5C
|
||||
/* 01710 80911D50 24020020 */ addiu $v0, $zero, 0x0020 ## $v0 = 00000020
|
||||
/* 01714 80911D54 A60001A2 */ sh $zero, 0x01A2($s0) ## 000001A2
|
||||
.L80911D58:
|
||||
/* 01718 80911D58 A60801A4 */ sh $t0, 0x01A4($s0) ## 000001A4
|
||||
.L80911D5C:
|
||||
/* 0171C 80911D5C 8E09011C */ lw $t1, 0x011C($s0) ## 0000011C
|
||||
/* 01720 80911D60 8FA6004C */ lw $a2, 0x004C($sp)
|
||||
/* 01724 80911D64 240A0026 */ addiu $t2, $zero, 0x0026 ## $t2 = 00000026
|
||||
/* 01728 80911D68 AFA90044 */ sw $t1, 0x0044($sp)
|
||||
/* 0172C 80911D6C C60A0200 */ lwc1 $f10, 0x0200($s0) ## 00000200
|
||||
/* 01730 80911D70 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 01734 80911D74 2407006D */ addiu $a3, $zero, 0x006D ## $a3 = 0000006D
|
||||
/* 01738 80911D78 E7AA0010 */ swc1 $f10, 0x0010($sp)
|
||||
/* 0173C 80911D7C C6100204 */ lwc1 $f16, 0x0204($s0) ## 00000204
|
||||
/* 01740 80911D80 24C41C24 */ addiu $a0, $a2, 0x1C24 ## $a0 = 00001C24
|
||||
/* 01744 80911D84 E7B00014 */ swc1 $f16, 0x0014($sp)
|
||||
/* 01748 80911D88 C6120208 */ lwc1 $f18, 0x0208($s0) ## 00000208
|
||||
/* 0174C 80911D8C AFAA0028 */ sw $t2, 0x0028($sp)
|
||||
/* 01750 80911D90 AFA00024 */ sw $zero, 0x0024($sp)
|
||||
/* 01754 80911D94 AFA00020 */ sw $zero, 0x0020($sp)
|
||||
/* 01758 80911D98 AFA2001C */ sw $v0, 0x001C($sp)
|
||||
/* 0175C 80911D9C 0C00C916 */ jal Actor_SpawnAsChild
|
||||
|
||||
/* 01760 80911DA0 E7B20018 */ swc1 $f18, 0x0018($sp)
|
||||
/* 01764 80911DA4 860C01A6 */ lh $t4, 0x01A6($s0) ## 000001A6
|
||||
/* 01768 80911DA8 8FAB0044 */ lw $t3, 0x0044($sp)
|
||||
/* 0176C 80911DAC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01770 80911DB0 258D0001 */ addiu $t5, $t4, 0x0001 ## $t5 = 00000001
|
||||
/* 01774 80911DB4 A60D01A6 */ sh $t5, 0x01A6($s0) ## 000001A6
|
||||
/* 01778 80911DB8 240538AA */ addiu $a1, $zero, 0x38AA ## $a1 = 000038AA
|
||||
/* 0177C 80911DBC 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 01780 80911DC0 AE0B011C */ sw $t3, 0x011C($s0) ## 0000011C
|
||||
/* 01784 80911DC4 8FBF003C */ lw $ra, 0x003C($sp)
|
||||
/* 01788 80911DC8 8FB00038 */ lw $s0, 0x0038($sp)
|
||||
/* 0178C 80911DCC 27BD0048 */ addiu $sp, $sp, 0x0048 ## $sp = 00000000
|
||||
/* 01790 80911DD0 03E00008 */ jr $ra
|
||||
/* 01794 80911DD4 00000000 */ nop
|
||||
@@ -1,176 +0,0 @@
|
||||
.rdata
|
||||
glabel D_809151A8
|
||||
.asciz "this->fwork[GND_END_FRAME] = %d\n"
|
||||
.balign 4
|
||||
|
||||
glabel D_809151CC
|
||||
.asciz "this->work[GND_SHOT_FRAME] = %d\n"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_80911DD8
|
||||
/* 01798 80911DD8 27BDFFB0 */ addiu $sp, $sp, 0xFFB0 ## $sp = FFFFFFB0
|
||||
/* 0179C 80911DDC AFB00038 */ sw $s0, 0x0038($sp)
|
||||
/* 017A0 80911DE0 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 017A4 80911DE4 AFBF003C */ sw $ra, 0x003C($sp)
|
||||
/* 017A8 80911DE8 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
|
||||
/* 017AC 80911DEC AFA50054 */ sw $a1, 0x0054($sp)
|
||||
/* 017B0 80911DF0 0C02927F */ jal SkelAnime_Update
|
||||
|
||||
/* 017B4 80911DF4 AFA40044 */ sw $a0, 0x0044($sp)
|
||||
/* 017B8 80911DF8 C60401D0 */ lwc1 $f4, 0x01D0($s0) ## 000001D0
|
||||
/* 017BC 80911DFC 3C048091 */ lui $a0, %hi(D_809151A8) ## $a0 = 80910000
|
||||
/* 017C0 80911E00 248451A8 */ addiu $a0, $a0, %lo(D_809151A8) ## $a0 = 809151A8
|
||||
/* 017C4 80911E04 4600218D */ trunc.w.s $f6, $f4
|
||||
/* 017C8 80911E08 44053000 */ mfc1 $a1, $f6
|
||||
/* 017CC 80911E0C 00000000 */ nop
|
||||
/* 017D0 80911E10 00052C00 */ sll $a1, $a1, 16
|
||||
/* 017D4 80911E14 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 017D8 80911E18 00052C03 */ sra $a1, $a1, 16
|
||||
/* 017DC 80911E1C 3C048091 */ lui $a0, %hi(D_809151CC) ## $a0 = 80910000
|
||||
/* 017E0 80911E20 248451CC */ addiu $a0, $a0, %lo(D_809151CC) ## $a0 = 809151CC
|
||||
/* 017E4 80911E24 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 017E8 80911E28 860501A4 */ lh $a1, 0x01A4($s0) ## 000001A4
|
||||
/* 017EC 80911E2C 8FA40044 */ lw $a0, 0x0044($sp)
|
||||
/* 017F0 80911E30 0C0295B2 */ jal Animation_OnFrame
|
||||
/* 017F4 80911E34 8E0501D0 */ lw $a1, 0x01D0($s0) ## 000001D0
|
||||
/* 017F8 80911E38 10400003 */ beq $v0, $zero, .L80911E48
|
||||
/* 017FC 80911E3C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01800 80911E40 0C24453A */ jal func_809114E8
|
||||
/* 01804 80911E44 3C05C0C0 */ lui $a1, 0xC0C0 ## $a1 = C0C00000
|
||||
.L80911E48:
|
||||
/* 01808 80911E48 860F01A2 */ lh $t7, 0x01A2($s0) ## 000001A2
|
||||
/* 0180C 80911E4C 8FA40044 */ lw $a0, 0x0044($sp)
|
||||
/* 01810 80911E50 51E00012 */ beql $t7, $zero, .L80911E9C
|
||||
/* 01814 80911E54 861901A4 */ lh $t9, 0x01A4($s0) ## 000001A4
|
||||
/* 01818 80911E58 0C0295B2 */ jal Animation_OnFrame
|
||||
/* 0181C 80911E5C 3C0541A8 */ lui $a1, 0x41A8 ## $a1 = 41A80000
|
||||
/* 01820 80911E60 1040000D */ beq $v0, $zero, .L80911E98
|
||||
/* 01824 80911E64 3C040601 */ lui $a0, 0x0601 ## $a0 = 06010000
|
||||
/* 01828 80911E68 0C028800 */ jal Animation_GetLastFrame
|
||||
|
||||
/* 0182C 80911E6C 2484F48C */ addiu $a0, $a0, 0xF48C ## $a0 = 0600F48C
|
||||
/* 01830 80911E70 44824000 */ mtc1 $v0, $f8 ## $f8 = 0.00
|
||||
/* 01834 80911E74 3C050601 */ lui $a1, 0x0601 ## $a1 = 06010000
|
||||
/* 01838 80911E78 24A5F48C */ addiu $a1, $a1, 0xF48C ## $a1 = 0600F48C
|
||||
/* 0183C 80911E7C 468042A0 */ cvt.s.w $f10, $f8
|
||||
/* 01840 80911E80 24060000 */ addiu $a2, $zero, 0x0000 ## $a2 = 00000000
|
||||
/* 01844 80911E84 E60A01D0 */ swc1 $f10, 0x01D0($s0) ## 000001D0
|
||||
/* 01848 80911E88 0C029490 */ jal Animation_MorphToPlayOnce
|
||||
/* 0184C 80911E8C 8FA40044 */ lw $a0, 0x0044($sp)
|
||||
/* 01850 80911E90 2418000A */ addiu $t8, $zero, 0x000A ## $t8 = 0000000A
|
||||
/* 01854 80911E94 A61801A4 */ sh $t8, 0x01A4($s0) ## 000001A4
|
||||
.L80911E98:
|
||||
/* 01858 80911E98 861901A4 */ lh $t9, 0x01A4($s0) ## 000001A4
|
||||
.L80911E9C:
|
||||
/* 0185C 80911E9C 8FA40044 */ lw $a0, 0x0044($sp)
|
||||
/* 01860 80911EA0 44998000 */ mtc1 $t9, $f16 ## $f16 = 0.00
|
||||
/* 01864 80911EA4 00000000 */ nop
|
||||
/* 01868 80911EA8 46808420 */ cvt.s.w $f16, $f16
|
||||
/* 0186C 80911EAC 44058000 */ mfc1 $a1, $f16
|
||||
/* 01870 80911EB0 0C0295B2 */ jal Animation_OnFrame
|
||||
/* 01874 80911EB4 00000000 */ nop
|
||||
/* 01878 80911EB8 50400011 */ beql $v0, $zero, .L80911F00
|
||||
/* 0187C 80911EBC 860901A4 */ lh $t1, 0x01A4($s0) ## 000001A4
|
||||
/* 01880 80911EC0 920801C9 */ lbu $t0, 0x01C9($s0) ## 000001C9
|
||||
/* 01884 80911EC4 240538A6 */ addiu $a1, $zero, 0x38A6 ## $a1 = 000038A6
|
||||
/* 01888 80911EC8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 0188C 80911ECC 29010002 */ slti $at, $t0, 0x0002
|
||||
/* 01890 80911ED0 10200005 */ beq $at, $zero, .L80911EE8
|
||||
/* 01894 80911ED4 00000000 */ nop
|
||||
/* 01898 80911ED8 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 0189C 80911EDC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 018A0 80911EE0 10000004 */ beq $zero, $zero, .L80911EF4
|
||||
/* 018A4 80911EE4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
.L80911EE8:
|
||||
/* 018A8 80911EE8 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 018AC 80911EEC 240538A5 */ addiu $a1, $zero, 0x38A5 ## $a1 = 000038A5
|
||||
/* 018B0 80911EF0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
.L80911EF4:
|
||||
/* 018B4 80911EF4 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 018B8 80911EF8 240538B2 */ addiu $a1, $zero, 0x38B2 ## $a1 = 000038B2
|
||||
/* 018BC 80911EFC 860901A4 */ lh $t1, 0x01A4($s0) ## 000001A4
|
||||
.L80911F00:
|
||||
/* 018C0 80911F00 8FA40044 */ lw $a0, 0x0044($sp)
|
||||
/* 018C4 80911F04 44899000 */ mtc1 $t1, $f18 ## $f18 = 0.00
|
||||
/* 018C8 80911F08 00000000 */ nop
|
||||
/* 018CC 80911F0C 468094A0 */ cvt.s.w $f18, $f18
|
||||
/* 018D0 80911F10 44059000 */ mfc1 $a1, $f18
|
||||
/* 018D4 80911F14 0C0295B2 */ jal Animation_OnFrame
|
||||
/* 018D8 80911F18 00000000 */ nop
|
||||
/* 018DC 80911F1C 50400017 */ beql $v0, $zero, .L80911F7C
|
||||
/* 018E0 80911F20 260400B6 */ addiu $a0, $s0, 0x00B6 ## $a0 = 000000B6
|
||||
/* 018E4 80911F24 8E0A011C */ lw $t2, 0x011C($s0) ## 0000011C
|
||||
/* 018E8 80911F28 8FA60054 */ lw $a2, 0x0054($sp)
|
||||
/* 018EC 80911F2C 240C0032 */ addiu $t4, $zero, 0x0032 ## $t4 = 00000032
|
||||
/* 018F0 80911F30 AFAA004C */ sw $t2, 0x004C($sp)
|
||||
/* 018F4 80911F34 C6040200 */ lwc1 $f4, 0x0200($s0) ## 00000200
|
||||
/* 018F8 80911F38 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 018FC 80911F3C 2407006D */ addiu $a3, $zero, 0x006D ## $a3 = 0000006D
|
||||
/* 01900 80911F40 E7A40010 */ swc1 $f4, 0x0010($sp)
|
||||
/* 01904 80911F44 C6060204 */ lwc1 $f6, 0x0204($s0) ## 00000204
|
||||
/* 01908 80911F48 24C41C24 */ addiu $a0, $a2, 0x1C24 ## $a0 = 00001C24
|
||||
/* 0190C 80911F4C E7A60014 */ swc1 $f6, 0x0014($sp)
|
||||
/* 01910 80911F50 C6080208 */ lwc1 $f8, 0x0208($s0) ## 00000208
|
||||
/* 01914 80911F54 E7A80018 */ swc1 $f8, 0x0018($sp)
|
||||
/* 01918 80911F58 860B01A2 */ lh $t3, 0x01A2($s0) ## 000001A2
|
||||
/* 0191C 80911F5C AFAC0028 */ sw $t4, 0x0028($sp)
|
||||
/* 01920 80911F60 AFA00024 */ sw $zero, 0x0024($sp)
|
||||
/* 01924 80911F64 AFA00020 */ sw $zero, 0x0020($sp)
|
||||
/* 01928 80911F68 0C00C916 */ jal Actor_SpawnAsChild
|
||||
|
||||
/* 0192C 80911F6C AFAB001C */ sw $t3, 0x001C($sp)
|
||||
/* 01930 80911F70 8FAD004C */ lw $t5, 0x004C($sp)
|
||||
/* 01934 80911F74 AE0D011C */ sw $t5, 0x011C($s0) ## 0000011C
|
||||
/* 01938 80911F78 260400B6 */ addiu $a0, $s0, 0x00B6 ## $a0 = 000000B6
|
||||
.L80911F7C:
|
||||
/* 0193C 80911F7C 8605008A */ lh $a1, 0x008A($s0) ## 0000008A
|
||||
/* 01940 80911F80 24060005 */ addiu $a2, $zero, 0x0005 ## $a2 = 00000005
|
||||
/* 01944 80911F84 0C01E1EF */ jal Math_ApproachS
|
||||
|
||||
/* 01948 80911F88 240707D0 */ addiu $a3, $zero, 0x07D0 ## $a3 = 000007D0
|
||||
/* 0194C 80911F8C C60A0024 */ lwc1 $f10, 0x0024($s0) ## 00000024
|
||||
/* 01950 80911F90 C610005C */ lwc1 $f16, 0x005C($s0) ## 0000005C
|
||||
/* 01954 80911F94 C604002C */ lwc1 $f4, 0x002C($s0) ## 0000002C
|
||||
/* 01958 80911F98 C6060064 */ lwc1 $f6, 0x0064($s0) ## 00000064
|
||||
/* 0195C 80911F9C 46105480 */ add.s $f18, $f10, $f16
|
||||
/* 01960 80911FA0 2604005C */ addiu $a0, $s0, 0x005C ## $a0 = 0000005C
|
||||
/* 01964 80911FA4 3C053F80 */ lui $a1, 0x3F80 ## $a1 = 3F800000
|
||||
/* 01968 80911FA8 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 0196C 80911FAC E6120024 */ swc1 $f18, 0x0024($s0) ## 00000024
|
||||
/* 01970 80911FB0 3C063F00 */ lui $a2, 0x3F00 ## $a2 = 3F000000
|
||||
/* 01974 80911FB4 0C01E123 */ jal Math_ApproachZeroF
|
||||
|
||||
/* 01978 80911FB8 E608002C */ swc1 $f8, 0x002C($s0) ## 0000002C
|
||||
/* 0197C 80911FBC 26040064 */ addiu $a0, $s0, 0x0064 ## $a0 = 00000064
|
||||
/* 01980 80911FC0 3C053F80 */ lui $a1, 0x3F80 ## $a1 = 3F800000
|
||||
/* 01984 80911FC4 0C01E123 */ jal Math_ApproachZeroF
|
||||
|
||||
/* 01988 80911FC8 3C063F00 */ lui $a2, 0x3F00 ## $a2 = 3F000000
|
||||
/* 0198C 80911FCC 86040194 */ lh $a0, 0x0194($s0) ## 00000194
|
||||
/* 01990 80911FD0 00800821 */ addu $at, $a0, $zero
|
||||
/* 01994 80911FD4 00042080 */ sll $a0, $a0, 2
|
||||
/* 01998 80911FD8 00812023 */ subu $a0, $a0, $at
|
||||
/* 0199C 80911FDC 00042100 */ sll $a0, $a0, 4
|
||||
/* 019A0 80911FE0 00812023 */ subu $a0, $a0, $at
|
||||
/* 019A4 80911FE4 000420C0 */ sll $a0, $a0, 3
|
||||
/* 019A8 80911FE8 00812023 */ subu $a0, $a0, $at
|
||||
/* 019AC 80911FEC 00042080 */ sll $a0, $a0, 2
|
||||
/* 019B0 80911FF0 00042400 */ sll $a0, $a0, 16
|
||||
/* 019B4 80911FF4 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 019B8 80911FF8 00042403 */ sra $a0, $a0, 16
|
||||
/* 019BC 80911FFC 46000400 */ add.s $f16, $f0, $f0
|
||||
/* 019C0 80912000 C60A0028 */ lwc1 $f10, 0x0028($s0) ## 00000028
|
||||
/* 019C4 80912004 46105480 */ add.s $f18, $f10, $f16
|
||||
/* 019C8 80912008 E6120028 */ swc1 $f18, 0x0028($s0) ## 00000028
|
||||
/* 019CC 8091200C 8FBF003C */ lw $ra, 0x003C($sp)
|
||||
/* 019D0 80912010 8FB00038 */ lw $s0, 0x0038($sp)
|
||||
/* 019D4 80912014 27BD0050 */ addiu $sp, $sp, 0x0050 ## $sp = 00000000
|
||||
/* 019D8 80912018 03E00008 */ jr $ra
|
||||
/* 019DC 8091201C 00000000 */ nop
|
||||
@@ -1,47 +0,0 @@
|
||||
.late_rodata
|
||||
glabel D_8091543C
|
||||
.float 1.99000000954
|
||||
|
||||
.text
|
||||
glabel func_80912020
|
||||
/* 019E0 80912020 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 019E4 80912024 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 019E8 80912028 AFA40020 */ sw $a0, 0x0020($sp)
|
||||
/* 019EC 8091202C 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 019F0 80912030 AFA50024 */ sw $a1, 0x0024($sp)
|
||||
/* 019F4 80912034 3C018091 */ lui $at, %hi(D_8091543C) ## $at = 80910000
|
||||
/* 019F8 80912038 C424543C */ lwc1 $f4, %lo(D_8091543C)($at)
|
||||
/* 019FC 8091203C 3C048091 */ lui $a0, %hi(D_809150D0) ## $a0 = 80910000
|
||||
/* 01A00 80912040 46040182 */ mul.s $f6, $f0, $f4
|
||||
/* 01A04 80912044 4600320D */ trunc.w.s $f8, $f6
|
||||
/* 01A08 80912048 44024000 */ mfc1 $v0, $f8
|
||||
/* 01A0C 8091204C 00000000 */ nop
|
||||
/* 01A10 80912050 00027C00 */ sll $t7, $v0, 16
|
||||
/* 01A14 80912054 000FC403 */ sra $t8, $t7, 16
|
||||
/* 01A18 80912058 0018C880 */ sll $t9, $t8, 2
|
||||
/* 01A1C 8091205C 00992021 */ addu $a0, $a0, $t9
|
||||
/* 01A20 80912060 8C8450D0 */ lw $a0, %lo(D_809150D0)($a0)
|
||||
/* 01A24 80912064 0C028800 */ jal Animation_GetLastFrame
|
||||
|
||||
/* 01A28 80912068 A7A2001E */ sh $v0, 0x001E($sp)
|
||||
/* 01A2C 8091206C 44825000 */ mtc1 $v0, $f10 ## $f10 = 0.00
|
||||
/* 01A30 80912070 8FA30020 */ lw $v1, 0x0020($sp)
|
||||
/* 01A34 80912074 3C058091 */ lui $a1, %hi(D_809150D0) ## $a1 = 80910000
|
||||
/* 01A38 80912078 46805420 */ cvt.s.w $f16, $f10
|
||||
/* 01A3C 8091207C 24060000 */ addiu $a2, $zero, 0x0000 ## $a2 = 00000000
|
||||
/* 01A40 80912080 2464014C */ addiu $a0, $v1, 0x014C ## $a0 = 0000014C
|
||||
/* 01A44 80912084 E47001D0 */ swc1 $f16, 0x01D0($v1) ## 000001D0
|
||||
/* 01A48 80912088 87A8001E */ lh $t0, 0x001E($sp)
|
||||
/* 01A4C 8091208C 00084880 */ sll $t1, $t0, 2
|
||||
/* 01A50 80912090 00A92821 */ addu $a1, $a1, $t1
|
||||
/* 01A54 80912094 0C029490 */ jal Animation_MorphToPlayOnce
|
||||
/* 01A58 80912098 8CA550D0 */ lw $a1, %lo(D_809150D0)($a1)
|
||||
/* 01A5C 8091209C 8FAB0020 */ lw $t3, 0x0020($sp)
|
||||
/* 01A60 809120A0 3C0A8091 */ lui $t2, %hi(func_809120BC) ## $t2 = 80910000
|
||||
/* 01A64 809120A4 254A20BC */ addiu $t2, $t2, %lo(func_809120BC) ## $t2 = 809120BC
|
||||
/* 01A68 809120A8 AD6A0190 */ sw $t2, 0x0190($t3) ## 00000190
|
||||
/* 01A6C 809120AC 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 01A70 809120B0 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 01A74 809120B4 03E00008 */ jr $ra
|
||||
/* 01A78 809120B8 00000000 */ nop
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user