mirror of https://github.com/zeldaret/oot.git
354 lines
17 KiB
ArmAsm
354 lines
17 KiB
ArmAsm
.rdata
|
|
glabel D_80135180
|
|
.asciz "../z_eff_blure.c"
|
|
.balign 4
|
|
|
|
glabel D_80135194
|
|
.asciz "../z_eff_blure.c"
|
|
.balign 4
|
|
|
|
glabel D_801351A8
|
|
.asciz "../z_eff_blure.c"
|
|
.balign 4
|
|
|
|
glabel D_801351BC
|
|
.asciz "z_eff_blure.c::SQ_NoInterpolate_disp() 頂点確保できず。\n"
|
|
# EUC-JP: 頂点確保できず。 | The vertex cannot be secured.
|
|
.balign 4
|
|
|
|
glabel D_801351F8
|
|
.asciz "../z_eff_blure.c"
|
|
.balign 4
|
|
|
|
.text
|
|
glabel func_80020FC0
|
|
/* A98160 80020FC0 27BDFF68 */ addiu $sp, $sp, -0x98
|
|
/* A98164 80020FC4 AFB10028 */ sw $s1, 0x28($sp)
|
|
/* A98168 80020FC8 AFA5009C */ sw $a1, 0x9c($sp)
|
|
/* A9816C 80020FCC AFA600A0 */ sw $a2, 0xa0($sp)
|
|
/* A98170 80020FD0 00E08825 */ move $s1, $a3
|
|
/* A98174 80020FD4 AFBF002C */ sw $ra, 0x2c($sp)
|
|
/* A98178 80020FD8 AFA40098 */ sw $a0, 0x98($sp)
|
|
/* A9817C 80020FDC 3C068013 */ lui $a2, %hi(D_801351A8) # $a2, 0x8013
|
|
/* A98180 80020FE0 00E02825 */ move $a1, $a3
|
|
/* A98184 80020FE4 AFB00024 */ sw $s0, 0x24($sp)
|
|
/* A98188 80020FE8 24070346 */ li $a3, 838
|
|
/* A9818C 80020FEC 24C651A8 */ addiu $a2, %lo(D_801351A8) # addiu $a2, $a2, 0x51a8
|
|
/* A98190 80020FF0 0C031AB1 */ jal func_800C6AC4
|
|
/* A98194 80020FF4 27A40040 */ addiu $a0, $sp, 0x40
|
|
/* A98198 80020FF8 8FA50098 */ lw $a1, 0x98($sp)
|
|
/* A9819C 80020FFC 27A4006C */ addiu $a0, $sp, 0x6c
|
|
/* A981A0 80021000 0C01DF97 */ jal Math_Vec3s_ToVec3f
|
|
/* A981A4 80021004 24A5000E */ addiu $a1, $a1, 0xe
|
|
/* A981A8 80021008 02202025 */ move $a0, $s1
|
|
/* A981AC 8002100C 0C031A73 */ jal Graph_Alloc
|
|
/* A981B0 80021010 24050040 */ li $a1, 64
|
|
/* A981B4 80021014 14400006 */ bnez $v0, .L80021030
|
|
/* A981B8 80021018 00408025 */ move $s0, $v0
|
|
/* A981BC 8002101C 3C048013 */ lui $a0, %hi(D_801351BC) # $a0, 0x8013
|
|
/* A981C0 80021020 0C00084C */ jal osSyncPrintf
|
|
/* A981C4 80021024 248451BC */ addiu $a0, %lo(D_801351BC) # addiu $a0, $a0, 0x51bc
|
|
/* A981C8 80021028 1000011E */ b .L800214A4
|
|
/* A981CC 8002102C 00000000 */ nop
|
|
.L80021030:
|
|
/* A981D0 80021030 3C028011 */ lui $v0, %hi(D_80115760) # $v0, 0x8011
|
|
/* A981D4 80021034 24425760 */ addiu $v0, %lo(D_80115760) # addiu $v0, $v0, 0x5760
|
|
/* A981D8 80021038 8C4F0000 */ lw $t7, ($v0)
|
|
/* A981DC 8002103C 8FA40098 */ lw $a0, 0x98($sp)
|
|
/* A981E0 80021040 AA0F0000 */ swl $t7, ($s0)
|
|
/* A981E4 80021044 BA0F0003 */ swr $t7, 3($s0)
|
|
/* A981E8 80021048 8C4E0004 */ lw $t6, 4($v0)
|
|
/* A981EC 8002104C AA0E0004 */ swl $t6, 4($s0)
|
|
/* A981F0 80021050 BA0E0007 */ swr $t6, 7($s0)
|
|
/* A981F4 80021054 8C4F0008 */ lw $t7, 8($v0)
|
|
/* A981F8 80021058 AA0F0008 */ swl $t7, 8($s0)
|
|
/* A981FC 8002105C BA0F000B */ swr $t7, 0xb($s0)
|
|
/* A98200 80021060 8C4E000C */ lw $t6, 0xc($v0)
|
|
/* A98204 80021064 AA0E000C */ swl $t6, 0xc($s0)
|
|
/* A98208 80021068 BA0E000F */ swr $t6, 0xf($s0)
|
|
/* A9820C 8002106C 8C590000 */ lw $t9, ($v0)
|
|
/* A98210 80021070 AA190010 */ swl $t9, 0x10($s0)
|
|
/* A98214 80021074 BA190013 */ swr $t9, 0x13($s0)
|
|
/* A98218 80021078 8C580004 */ lw $t8, 4($v0)
|
|
/* A9821C 8002107C AA180014 */ swl $t8, 0x14($s0)
|
|
/* A98220 80021080 BA180017 */ swr $t8, 0x17($s0)
|
|
/* A98224 80021084 8C590008 */ lw $t9, 8($v0)
|
|
/* A98228 80021088 AA190018 */ swl $t9, 0x18($s0)
|
|
/* A9822C 8002108C BA19001B */ swr $t9, 0x1b($s0)
|
|
/* A98230 80021090 8C58000C */ lw $t8, 0xc($v0)
|
|
/* A98234 80021094 AA18001C */ swl $t8, 0x1c($s0)
|
|
/* A98238 80021098 BA18001F */ swr $t8, 0x1f($s0)
|
|
/* A9823C 8002109C 8C490000 */ lw $t1, ($v0)
|
|
/* A98240 800210A0 AA090020 */ swl $t1, 0x20($s0)
|
|
/* A98244 800210A4 BA090023 */ swr $t1, 0x23($s0)
|
|
/* A98248 800210A8 8C480004 */ lw $t0, 4($v0)
|
|
/* A9824C 800210AC AA080024 */ swl $t0, 0x24($s0)
|
|
/* A98250 800210B0 BA080027 */ swr $t0, 0x27($s0)
|
|
/* A98254 800210B4 8C490008 */ lw $t1, 8($v0)
|
|
/* A98258 800210B8 AA090028 */ swl $t1, 0x28($s0)
|
|
/* A9825C 800210BC BA09002B */ swr $t1, 0x2b($s0)
|
|
/* A98260 800210C0 8C48000C */ lw $t0, 0xc($v0)
|
|
/* A98264 800210C4 AA08002C */ swl $t0, 0x2c($s0)
|
|
/* A98268 800210C8 BA08002F */ swr $t0, 0x2f($s0)
|
|
/* A9826C 800210CC 8C4B0000 */ lw $t3, ($v0)
|
|
/* A98270 800210D0 AA0B0030 */ swl $t3, 0x30($s0)
|
|
/* A98274 800210D4 BA0B0033 */ swr $t3, 0x33($s0)
|
|
/* A98278 800210D8 8C4A0004 */ lw $t2, 4($v0)
|
|
/* A9827C 800210DC AA0A0034 */ swl $t2, 0x34($s0)
|
|
/* A98280 800210E0 BA0A0037 */ swr $t2, 0x37($s0)
|
|
/* A98284 800210E4 8C4B0008 */ lw $t3, 8($v0)
|
|
/* A98288 800210E8 AA0B0038 */ swl $t3, 0x38($s0)
|
|
/* A9828C 800210EC BA0B003B */ swr $t3, 0x3b($s0)
|
|
/* A98290 800210F0 8C4A000C */ lw $t2, 0xc($v0)
|
|
/* A98294 800210F4 AA0A003C */ swl $t2, 0x3c($s0)
|
|
/* A98298 800210F8 BA0A003F */ swr $t2, 0x3f($s0)
|
|
/* A9829C 800210FC 8FAC009C */ lw $t4, 0x9c($sp)
|
|
/* A982A0 80021100 908E019F */ lbu $t6, 0x19f($a0)
|
|
/* A982A4 80021104 8D8D0004 */ lw $t5, 4($t4)
|
|
/* A982A8 80021108 448E4000 */ mtc1 $t6, $f8
|
|
/* A982AC 8002110C 448D2000 */ mtc1 $t5, $f4
|
|
/* A982B0 80021110 468042A0 */ cvt.s.w $f10, $f8
|
|
/* A982B4 80021114 05C10005 */ bgez $t6, .L8002112C
|
|
/* A982B8 80021118 468021A0 */ cvt.s.w $f6, $f4
|
|
/* A982BC 8002111C 3C014F80 */ li $at, 0x4F800000 # 0.000000
|
|
/* A982C0 80021120 44818000 */ mtc1 $at, $f16
|
|
/* A982C4 80021124 00000000 */ nop
|
|
/* A982C8 80021128 46105280 */ add.s $f10, $f10, $f16
|
|
.L8002112C:
|
|
/* A982CC 8002112C 460A3003 */ div.s $f0, $f6, $f10
|
|
/* A982D0 80021130 27AF0084 */ addiu $t7, $sp, 0x84
|
|
/* A982D4 80021134 27B8007C */ addiu $t8, $sp, 0x7c
|
|
/* A982D8 80021138 27B90078 */ addiu $t9, $sp, 0x78
|
|
/* A982DC 8002113C AFB90018 */ sw $t9, 0x18($sp)
|
|
/* A982E0 80021140 AFB80014 */ sw $t8, 0x14($sp)
|
|
/* A982E4 80021144 AFAF0010 */ sw $t7, 0x10($sp)
|
|
/* A982E8 80021148 8FA500A0 */ lw $a1, 0xa0($sp)
|
|
/* A982EC 8002114C 27A7008C */ addiu $a3, $sp, 0x8c
|
|
/* A982F0 80021150 44060000 */ mfc1 $a2, $f0
|
|
/* A982F4 80021154 0C008294 */ jal func_80020A50
|
|
/* A982F8 80021158 00000000 */ nop
|
|
/* A982FC 8002115C 87A80084 */ lh $t0, 0x84($sp)
|
|
/* A98300 80021160 87A90086 */ lh $t1, 0x86($sp)
|
|
/* A98304 80021164 87AA0088 */ lh $t2, 0x88($sp)
|
|
/* A98308 80021168 44889000 */ mtc1 $t0, $f18
|
|
/* A9830C 8002116C 44894000 */ mtc1 $t1, $f8
|
|
/* A98310 80021170 448A3000 */ mtc1 $t2, $f6
|
|
/* A98314 80021174 46809120 */ cvt.s.w $f4, $f18
|
|
/* A98318 80021178 27A40060 */ addiu $a0, $sp, 0x60
|
|
/* A9831C 8002117C 27A5006C */ addiu $a1, $sp, 0x6c
|
|
/* A98320 80021180 27A60054 */ addiu $a2, $sp, 0x54
|
|
/* A98324 80021184 46804420 */ cvt.s.w $f16, $f8
|
|
/* A98328 80021188 E7A40060 */ swc1 $f4, 0x60($sp)
|
|
/* A9832C 8002118C 468032A0 */ cvt.s.w $f10, $f6
|
|
/* A98330 80021190 E7B00064 */ swc1 $f16, 0x64($sp)
|
|
/* A98334 80021194 0C01DFB4 */ jal Math_Vec3f_Diff
|
|
/* A98338 80021198 E7AA0068 */ swc1 $f10, 0x68($sp)
|
|
/* A9833C 8002119C 27A40054 */ addiu $a0, $sp, 0x54
|
|
/* A98340 800211A0 0C01DFD7 */ jal Math_Vec3f_Scale
|
|
/* A98344 800211A4 3C054120 */ lui $a1, 0x4120
|
|
/* A98348 800211A8 C7B20054 */ lwc1 $f18, 0x54($sp)
|
|
/* A9834C 800211AC 27A40060 */ addiu $a0, $sp, 0x60
|
|
/* A98350 800211B0 27A5006C */ addiu $a1, $sp, 0x6c
|
|
/* A98354 800211B4 4600910D */ trunc.w.s $f4, $f18
|
|
/* A98358 800211B8 27A60054 */ addiu $a2, $sp, 0x54
|
|
/* A9835C 800211BC 440C2000 */ mfc1 $t4, $f4
|
|
/* A98360 800211C0 00000000 */ nop
|
|
/* A98364 800211C4 A60C0000 */ sh $t4, ($s0)
|
|
/* A98368 800211C8 C7A80058 */ lwc1 $f8, 0x58($sp)
|
|
/* A9836C 800211CC 4600440D */ trunc.w.s $f16, $f8
|
|
/* A98370 800211D0 440E8000 */ mfc1 $t6, $f16
|
|
/* A98374 800211D4 00000000 */ nop
|
|
/* A98378 800211D8 A60E0002 */ sh $t6, 2($s0)
|
|
/* A9837C 800211DC C7A6005C */ lwc1 $f6, 0x5c($sp)
|
|
/* A98380 800211E0 4600328D */ trunc.w.s $f10, $f6
|
|
/* A98384 800211E4 44185000 */ mfc1 $t8, $f10
|
|
/* A98388 800211E8 00000000 */ nop
|
|
/* A9838C 800211EC A6180004 */ sh $t8, 4($s0)
|
|
/* A98390 800211F0 93B90078 */ lbu $t9, 0x78($sp)
|
|
/* A98394 800211F4 A219000C */ sb $t9, 0xc($s0)
|
|
/* A98398 800211F8 93A80079 */ lbu $t0, 0x79($sp)
|
|
/* A9839C 800211FC A208000D */ sb $t0, 0xd($s0)
|
|
/* A983A0 80021200 93A9007A */ lbu $t1, 0x7a($sp)
|
|
/* A983A4 80021204 A209000E */ sb $t1, 0xe($s0)
|
|
/* A983A8 80021208 93AA007B */ lbu $t2, 0x7b($sp)
|
|
/* A983AC 8002120C A20A000F */ sb $t2, 0xf($s0)
|
|
/* A983B0 80021210 87AB008C */ lh $t3, 0x8c($sp)
|
|
/* A983B4 80021214 87AC008E */ lh $t4, 0x8e($sp)
|
|
/* A983B8 80021218 87AD0090 */ lh $t5, 0x90($sp)
|
|
/* A983BC 8002121C 448B9000 */ mtc1 $t3, $f18
|
|
/* A983C0 80021220 448C4000 */ mtc1 $t4, $f8
|
|
/* A983C4 80021224 448D3000 */ mtc1 $t5, $f6
|
|
/* A983C8 80021228 46809120 */ cvt.s.w $f4, $f18
|
|
/* A983CC 8002122C 46804420 */ cvt.s.w $f16, $f8
|
|
/* A983D0 80021230 E7A40060 */ swc1 $f4, 0x60($sp)
|
|
/* A983D4 80021234 468032A0 */ cvt.s.w $f10, $f6
|
|
/* A983D8 80021238 E7B00064 */ swc1 $f16, 0x64($sp)
|
|
/* A983DC 8002123C 0C01DFB4 */ jal Math_Vec3f_Diff
|
|
/* A983E0 80021240 E7AA0068 */ swc1 $f10, 0x68($sp)
|
|
/* A983E4 80021244 27A40054 */ addiu $a0, $sp, 0x54
|
|
/* A983E8 80021248 0C01DFD7 */ jal Math_Vec3f_Scale
|
|
/* A983EC 8002124C 3C054120 */ lui $a1, 0x4120
|
|
/* A983F0 80021250 C7B20054 */ lwc1 $f18, 0x54($sp)
|
|
/* A983F4 80021254 3C014F80 */ li $at, 0x4F800000 # 0.000000
|
|
/* A983F8 80021258 4600910D */ trunc.w.s $f4, $f18
|
|
/* A983FC 8002125C 440F2000 */ mfc1 $t7, $f4
|
|
/* A98400 80021260 00000000 */ nop
|
|
/* A98404 80021264 A60F0010 */ sh $t7, 0x10($s0)
|
|
/* A98408 80021268 C7A80058 */ lwc1 $f8, 0x58($sp)
|
|
/* A9840C 8002126C 4600440D */ trunc.w.s $f16, $f8
|
|
/* A98410 80021270 44198000 */ mfc1 $t9, $f16
|
|
/* A98414 80021274 00000000 */ nop
|
|
/* A98418 80021278 A6190012 */ sh $t9, 0x12($s0)
|
|
/* A9841C 8002127C C7A6005C */ lwc1 $f6, 0x5c($sp)
|
|
/* A98420 80021280 4600328D */ trunc.w.s $f10, $f6
|
|
/* A98424 80021284 44095000 */ mfc1 $t1, $f10
|
|
/* A98428 80021288 00000000 */ nop
|
|
/* A9842C 8002128C A6090014 */ sh $t1, 0x14($s0)
|
|
/* A98430 80021290 93AA007C */ lbu $t2, 0x7c($sp)
|
|
/* A98434 80021294 A20A001C */ sb $t2, 0x1c($s0)
|
|
/* A98438 80021298 93AB007D */ lbu $t3, 0x7d($sp)
|
|
/* A9843C 8002129C A20B001D */ sb $t3, 0x1d($s0)
|
|
/* A98440 800212A0 93AC007E */ lbu $t4, 0x7e($sp)
|
|
/* A98444 800212A4 A20C001E */ sb $t4, 0x1e($s0)
|
|
/* A98448 800212A8 93AD007F */ lbu $t5, 0x7f($sp)
|
|
/* A9844C 800212AC A20D001F */ sb $t5, 0x1f($s0)
|
|
/* A98450 800212B0 8FB80098 */ lw $t8, 0x98($sp)
|
|
/* A98454 800212B4 8FAE009C */ lw $t6, 0x9c($sp)
|
|
/* A98458 800212B8 9319019F */ lbu $t9, 0x19f($t8)
|
|
/* A9845C 800212BC 8DCF001C */ lw $t7, 0x1c($t6)
|
|
/* A98460 800212C0 44994000 */ mtc1 $t9, $f8
|
|
/* A98464 800212C4 448F9000 */ mtc1 $t7, $f18
|
|
/* A98468 800212C8 46804420 */ cvt.s.w $f16, $f8
|
|
/* A9846C 800212CC 07210004 */ bgez $t9, .L800212E0
|
|
/* A98470 800212D0 46809120 */ cvt.s.w $f4, $f18
|
|
/* A98474 800212D4 44813000 */ mtc1 $at, $f6
|
|
/* A98478 800212D8 00000000 */ nop
|
|
/* A9847C 800212DC 46068400 */ add.s $f16, $f16, $f6
|
|
.L800212E0:
|
|
/* A98480 800212E0 46102003 */ div.s $f0, $f4, $f16
|
|
/* A98484 800212E4 8FA500A0 */ lw $a1, 0xa0($sp)
|
|
/* A98488 800212E8 27A80084 */ addiu $t0, $sp, 0x84
|
|
/* A9848C 800212EC 27A9007C */ addiu $t1, $sp, 0x7c
|
|
/* A98490 800212F0 27AA0078 */ addiu $t2, $sp, 0x78
|
|
/* A98494 800212F4 AFAA0018 */ sw $t2, 0x18($sp)
|
|
/* A98498 800212F8 AFA90014 */ sw $t1, 0x14($sp)
|
|
/* A9849C 800212FC AFA80010 */ sw $t0, 0x10($sp)
|
|
/* A984A0 80021300 03002025 */ move $a0, $t8
|
|
/* A984A4 80021304 27A7008C */ addiu $a3, $sp, 0x8c
|
|
/* A984A8 80021308 24A50001 */ addiu $a1, $a1, 1
|
|
/* A984AC 8002130C 44060000 */ mfc1 $a2, $f0
|
|
/* A984B0 80021310 0C008294 */ jal func_80020A50
|
|
/* A984B4 80021314 00000000 */ nop
|
|
/* A984B8 80021318 87AB008C */ lh $t3, 0x8c($sp)
|
|
/* A984BC 8002131C 87AC008E */ lh $t4, 0x8e($sp)
|
|
/* A984C0 80021320 87AD0090 */ lh $t5, 0x90($sp)
|
|
/* A984C4 80021324 448B5000 */ mtc1 $t3, $f10
|
|
/* A984C8 80021328 448C4000 */ mtc1 $t4, $f8
|
|
/* A984CC 8002132C 448D2000 */ mtc1 $t5, $f4
|
|
/* A984D0 80021330 468054A0 */ cvt.s.w $f18, $f10
|
|
/* A984D4 80021334 27A40060 */ addiu $a0, $sp, 0x60
|
|
/* A984D8 80021338 27A5006C */ addiu $a1, $sp, 0x6c
|
|
/* A984DC 8002133C 27A60054 */ addiu $a2, $sp, 0x54
|
|
/* A984E0 80021340 468041A0 */ cvt.s.w $f6, $f8
|
|
/* A984E4 80021344 E7B20060 */ swc1 $f18, 0x60($sp)
|
|
/* A984E8 80021348 46802420 */ cvt.s.w $f16, $f4
|
|
/* A984EC 8002134C E7A60064 */ swc1 $f6, 0x64($sp)
|
|
/* A984F0 80021350 0C01DFB4 */ jal Math_Vec3f_Diff
|
|
/* A984F4 80021354 E7B00068 */ swc1 $f16, 0x68($sp)
|
|
/* A984F8 80021358 27A40054 */ addiu $a0, $sp, 0x54
|
|
/* A984FC 8002135C 0C01DFD7 */ jal Math_Vec3f_Scale
|
|
/* A98500 80021360 3C054120 */ lui $a1, 0x4120
|
|
/* A98504 80021364 C7AA0054 */ lwc1 $f10, 0x54($sp)
|
|
/* A98508 80021368 27A40060 */ addiu $a0, $sp, 0x60
|
|
/* A9850C 8002136C 27A5006C */ addiu $a1, $sp, 0x6c
|
|
/* A98510 80021370 4600548D */ trunc.w.s $f18, $f10
|
|
/* A98514 80021374 27A60054 */ addiu $a2, $sp, 0x54
|
|
/* A98518 80021378 440F9000 */ mfc1 $t7, $f18
|
|
/* A9851C 8002137C 00000000 */ nop
|
|
/* A98520 80021380 A60F0020 */ sh $t7, 0x20($s0)
|
|
/* A98524 80021384 C7A80058 */ lwc1 $f8, 0x58($sp)
|
|
/* A98528 80021388 4600418D */ trunc.w.s $f6, $f8
|
|
/* A9852C 8002138C 44183000 */ mfc1 $t8, $f6
|
|
/* A98530 80021390 00000000 */ nop
|
|
/* A98534 80021394 A6180022 */ sh $t8, 0x22($s0)
|
|
/* A98538 80021398 C7A4005C */ lwc1 $f4, 0x5c($sp)
|
|
/* A9853C 8002139C 4600240D */ trunc.w.s $f16, $f4
|
|
/* A98540 800213A0 44098000 */ mfc1 $t1, $f16
|
|
/* A98544 800213A4 00000000 */ nop
|
|
/* A98548 800213A8 A6090024 */ sh $t1, 0x24($s0)
|
|
/* A9854C 800213AC 93AA007C */ lbu $t2, 0x7c($sp)
|
|
/* A98550 800213B0 A20A002C */ sb $t2, 0x2c($s0)
|
|
/* A98554 800213B4 93AB007D */ lbu $t3, 0x7d($sp)
|
|
/* A98558 800213B8 A20B002D */ sb $t3, 0x2d($s0)
|
|
/* A9855C 800213BC 93AC007E */ lbu $t4, 0x7e($sp)
|
|
/* A98560 800213C0 A20C002E */ sb $t4, 0x2e($s0)
|
|
/* A98564 800213C4 93AD007F */ lbu $t5, 0x7f($sp)
|
|
/* A98568 800213C8 A20D002F */ sb $t5, 0x2f($s0)
|
|
/* A9856C 800213CC 87AE0084 */ lh $t6, 0x84($sp)
|
|
/* A98570 800213D0 87AF0086 */ lh $t7, 0x86($sp)
|
|
/* A98574 800213D4 87B90088 */ lh $t9, 0x88($sp)
|
|
/* A98578 800213D8 448E5000 */ mtc1 $t6, $f10
|
|
/* A9857C 800213DC 448F4000 */ mtc1 $t7, $f8
|
|
/* A98580 800213E0 44992000 */ mtc1 $t9, $f4
|
|
/* A98584 800213E4 468054A0 */ cvt.s.w $f18, $f10
|
|
/* A98588 800213E8 468041A0 */ cvt.s.w $f6, $f8
|
|
/* A9858C 800213EC E7B20060 */ swc1 $f18, 0x60($sp)
|
|
/* A98590 800213F0 46802420 */ cvt.s.w $f16, $f4
|
|
/* A98594 800213F4 E7A60064 */ swc1 $f6, 0x64($sp)
|
|
/* A98598 800213F8 0C01DFB4 */ jal Math_Vec3f_Diff
|
|
/* A9859C 800213FC E7B00068 */ swc1 $f16, 0x68($sp)
|
|
/* A985A0 80021400 27A40054 */ addiu $a0, $sp, 0x54
|
|
/* A985A4 80021404 0C01DFD7 */ jal Math_Vec3f_Scale
|
|
/* A985A8 80021408 3C054120 */ lui $a1, 0x4120
|
|
/* A985AC 8002140C C7AA0054 */ lwc1 $f10, 0x54($sp)
|
|
/* A985B0 80021410 240B0406 */ li $t3, 1030
|
|
/* A985B4 80021414 4600548D */ trunc.w.s $f18, $f10
|
|
/* A985B8 80021418 44089000 */ mfc1 $t0, $f18
|
|
/* A985BC 8002141C 00000000 */ nop
|
|
/* A985C0 80021420 A6080030 */ sh $t0, 0x30($s0)
|
|
/* A985C4 80021424 C7A80058 */ lwc1 $f8, 0x58($sp)
|
|
/* A985C8 80021428 3C080100 */ lui $t0, (0x01004008 >> 16) # lui $t0, 0x100
|
|
/* A985CC 8002142C 35084008 */ ori $t0, (0x01004008 & 0xFFFF) # ori $t0, $t0, 0x4008
|
|
/* A985D0 80021430 4600418D */ trunc.w.s $f6, $f8
|
|
/* A985D4 80021434 440A3000 */ mfc1 $t2, $f6
|
|
/* A985D8 80021438 00000000 */ nop
|
|
/* A985DC 8002143C A60A0032 */ sh $t2, 0x32($s0)
|
|
/* A985E0 80021440 C7A4005C */ lwc1 $f4, 0x5c($sp)
|
|
/* A985E4 80021444 3C0A0600 */ lui $t2, (0x06000204 >> 16) # lui $t2, 0x600
|
|
/* A985E8 80021448 354A0204 */ ori $t2, (0x06000204 & 0xFFFF) # ori $t2, $t2, 0x204
|
|
/* A985EC 8002144C 4600240D */ trunc.w.s $f16, $f4
|
|
/* A985F0 80021450 440C8000 */ mfc1 $t4, $f16
|
|
/* A985F4 80021454 00000000 */ nop
|
|
/* A985F8 80021458 A60C0034 */ sh $t4, 0x34($s0)
|
|
/* A985FC 8002145C 93AD0078 */ lbu $t5, 0x78($sp)
|
|
/* A98600 80021460 A20D003C */ sb $t5, 0x3c($s0)
|
|
/* A98604 80021464 93AE0079 */ lbu $t6, 0x79($sp)
|
|
/* A98608 80021468 A20E003D */ sb $t6, 0x3d($s0)
|
|
/* A9860C 8002146C 93AF007A */ lbu $t7, 0x7a($sp)
|
|
/* A98610 80021470 A20F003E */ sb $t7, 0x3e($s0)
|
|
/* A98614 80021474 93B9007B */ lbu $t9, 0x7b($sp)
|
|
/* A98618 80021478 A219003F */ sb $t9, 0x3f($s0)
|
|
/* A9861C 8002147C 8E2302D0 */ lw $v1, 0x2d0($s1)
|
|
/* A98620 80021480 24780008 */ addiu $t8, $v1, 8
|
|
/* A98624 80021484 AE3802D0 */ sw $t8, 0x2d0($s1)
|
|
/* A98628 80021488 AC700004 */ sw $s0, 4($v1)
|
|
/* A9862C 8002148C AC680000 */ sw $t0, ($v1)
|
|
/* A98630 80021490 8E2302D0 */ lw $v1, 0x2d0($s1)
|
|
/* A98634 80021494 24690008 */ addiu $t1, $v1, 8
|
|
/* A98638 80021498 AE2902D0 */ sw $t1, 0x2d0($s1)
|
|
/* A9863C 8002149C AC6B0004 */ sw $t3, 4($v1)
|
|
/* A98640 800214A0 AC6A0000 */ sw $t2, ($v1)
|
|
.L800214A4:
|
|
/* A98644 800214A4 3C068013 */ lui $a2, %hi(D_801351F8) # $a2, 0x8013
|
|
/* A98648 800214A8 24C651F8 */ addiu $a2, %lo(D_801351F8) # addiu $a2, $a2, 0x51f8
|
|
/* A9864C 800214AC 27A40040 */ addiu $a0, $sp, 0x40
|
|
/* A98650 800214B0 02202825 */ move $a1, $s1
|
|
/* A98654 800214B4 0C031AD5 */ jal func_800C6B54
|
|
/* A98658 800214B8 240703A4 */ li $a3, 932
|
|
/* A9865C 800214BC 8FBF002C */ lw $ra, 0x2c($sp)
|
|
/* A98660 800214C0 8FB00024 */ lw $s0, 0x24($sp)
|
|
/* A98664 800214C4 8FB10028 */ lw $s1, 0x28($sp)
|
|
/* A98668 800214C8 03E00008 */ jr $ra
|
|
/* A9866C 800214CC 27BD0098 */ addiu $sp, $sp, 0x98
|
|
|