mirror of
https://github.com/zeldaret/oot
synced 2026-07-10 23:12:08 -04:00
ovl_Bg_Hidan_Rock OK (#657)
* void BgHidanRock_Init(Actor *thisx, GlobalContext *globalCtx) Signed-off-by: angie <angheloalf95@gmail.com> * small functions Signed-off-by: angie <angheloalf95@gmail.com> * BgHidanRock_Destroy Signed-off-by: angie <angheloalf95@gmail.com> * BgHidanRock_Update Signed-off-by: angie <angheloalf95@gmail.com> * BgHidanRock_Draw Signed-off-by: angie <angheloalf95@gmail.com> * func_8088B69C Signed-off-by: angie <angheloalf95@gmail.com> * func_8088B79C Signed-off-by: angie <angheloalf95@gmail.com> * func_8088B990 Signed-off-by: angie <angheloalf95@gmail.com> * func_8088B268 and move data Signed-off-by: angie <angheloalf95@gmail.com> * func_8088BC40 Signed-off-by: angie <angheloalf95@gmail.com> * erase reloc Signed-off-by: angie <angheloalf95@gmail.com> * a bit of cleanup Signed-off-by: angie <angheloalf95@gmail.com> * ups Signed-off-by: angie <angheloalf95@gmail.com> * another bit of cleanup Signed-off-by: angie <angheloalf95@gmail.com> * Changes requested by @petrie911 Signed-off-by: Anghelo <angheloalf95@gmail.com> * More changes requested by @petrie911 Signed-off-by: angie <angheloalf95@gmail.com> * fix some types Signed-off-by: angie <angheloalf95@gmail.com>
This commit is contained in:
@@ -1,24 +0,0 @@
|
||||
glabel BgHidanRock_Destroy
|
||||
/* 00178 8088B1F8 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 0017C 8088B1FC AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 00180 8088B200 8FAE0018 */ lw $t6, 0x0018($sp)
|
||||
/* 00184 8088B204 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00188 8088B208 00A03825 */ or $a3, $a1, $zero ## $a3 = 00000000
|
||||
/* 0018C 8088B20C 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 00190 8088B210 8DC6014C */ lw $a2, 0x014C($t6) ## 0000014C
|
||||
/* 00194 8088B214 AFA7001C */ sw $a3, 0x001C($sp)
|
||||
/* 00198 8088B218 0C00FB56 */ jal DynaPoly_DeleteBgActor
|
||||
## DynaPoly_DeleteBgActor
|
||||
/* 0019C 8088B21C 24A50810 */ addiu $a1, $a1, 0x0810 ## $a1 = 00000810
|
||||
/* 001A0 8088B220 8FA50018 */ lw $a1, 0x0018($sp)
|
||||
/* 001A4 8088B224 8FA4001C */ lw $a0, 0x001C($sp)
|
||||
/* 001A8 8088B228 0C0170EB */ jal Collider_DestroyCylinder
|
||||
|
||||
/* 001AC 8088B22C 24A5017C */ addiu $a1, $a1, 0x017C ## $a1 = 0000017C
|
||||
/* 001B0 8088B230 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 001B4 8088B234 0C03E27A */ jal func_800F89E8
|
||||
/* 001B8 8088B238 24840170 */ addiu $a0, $a0, 0x0170 ## $a0 = 00000170
|
||||
/* 001BC 8088B23C 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 001C0 8088B240 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 001C4 8088B244 03E00008 */ jr $ra
|
||||
/* 001C8 8088B248 00000000 */ nop
|
||||
@@ -1,63 +0,0 @@
|
||||
glabel BgHidanRock_Draw
|
||||
/* 00E04 8088BE84 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
|
||||
/* 00E08 8088BE88 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 00E0C 8088BE8C AFB10018 */ sw $s1, 0x0018($sp)
|
||||
/* 00E10 8088BE90 AFB00014 */ sw $s0, 0x0014($sp)
|
||||
/* 00E14 8088BE94 908E0168 */ lbu $t6, 0x0168($a0) ## 00000168
|
||||
/* 00E18 8088BE98 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00E1C 8088BE9C 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
|
||||
/* 00E20 8088BEA0 15C00007 */ bne $t6, $zero, .L8088BEC0
|
||||
/* 00E24 8088BEA4 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 00E28 8088BEA8 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 00E2C 8088BEAC 3C050601 */ lui $a1, %hi(D_0600C100) ## $a1 = 06010000
|
||||
/* 00E30 8088BEB0 0C00D498 */ jal Gfx_DrawDListOpa
|
||||
|
||||
/* 00E34 8088BEB4 24A5C100 */ addiu $a1, $a1, %lo(D_0600C100) ## $a1 = 0600C100
|
||||
/* 00E38 8088BEB8 10000005 */ beq $zero, $zero, .L8088BED0
|
||||
/* 00E3C 8088BEBC 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
|
||||
.L8088BEC0:
|
||||
/* 00E40 8088BEC0 3C050601 */ lui $a1, %hi(D_0600C1F0) ## $a1 = 06010000
|
||||
/* 00E44 8088BEC4 0C00D498 */ jal Gfx_DrawDListOpa
|
||||
|
||||
/* 00E48 8088BEC8 24A5C1F0 */ addiu $a1, $a1, %lo(D_0600C1F0) ## $a1 = 0600C1F0
|
||||
/* 00E4C 8088BECC 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
|
||||
.L8088BED0:
|
||||
/* 00E50 8088BED0 C606016C */ lwc1 $f6, 0x016C($s0) ## 0000016C
|
||||
/* 00E54 8088BED4 4606203C */ c.lt.s $f4, $f6
|
||||
/* 00E58 8088BED8 00000000 */ nop
|
||||
/* 00E5C 8088BEDC 4502001C */ bc1fl .L8088BF50
|
||||
/* 00E60 8088BEE0 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 00E64 8088BEE4 920F0168 */ lbu $t7, 0x0168($s0) ## 00000168
|
||||
/* 00E68 8088BEE8 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 00E6C 8088BEEC 34211D60 */ ori $at, $at, 0x1D60 ## $at = 00011D60
|
||||
/* 00E70 8088BEF0 15E0000B */ bne $t7, $zero, .L8088BF20
|
||||
/* 00E74 8088BEF4 02212021 */ addu $a0, $s1, $at
|
||||
/* 00E78 8088BEF8 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 00E7C 8088BEFC 34211D60 */ ori $at, $at, 0x1D60 ## $at = 00011D60
|
||||
/* 00E80 8088BF00 3C058089 */ lui $a1, %hi(D_8088BF60) ## $a1 = 80890000
|
||||
/* 00E84 8088BF04 26060170 */ addiu $a2, $s0, 0x0170 ## $a2 = 00000170
|
||||
/* 00E88 8088BF08 AFA60024 */ sw $a2, 0x0024($sp)
|
||||
/* 00E8C 8088BF0C 24A5BF60 */ addiu $a1, $a1, %lo(D_8088BF60) ## $a1 = 8088BF60
|
||||
/* 00E90 8088BF10 0C029BBD */ jal SkinMatrix_Vec3fMtxFMultXYZ
|
||||
/* 00E94 8088BF14 02212021 */ addu $a0, $s1, $at
|
||||
/* 00E98 8088BF18 10000006 */ beq $zero, $zero, .L8088BF34
|
||||
/* 00E9C 8088BF1C 8FA60024 */ lw $a2, 0x0024($sp)
|
||||
.L8088BF20:
|
||||
/* 00EA0 8088BF20 26060170 */ addiu $a2, $s0, 0x0170 ## $a2 = 00000170
|
||||
/* 00EA4 8088BF24 AFA60024 */ sw $a2, 0x0024($sp)
|
||||
/* 00EA8 8088BF28 0C029BBD */ jal SkinMatrix_Vec3fMtxFMultXYZ
|
||||
/* 00EAC 8088BF2C 26050008 */ addiu $a1, $s0, 0x0008 ## $a1 = 00000008
|
||||
/* 00EB0 8088BF30 8FA60024 */ lw $a2, 0x0024($sp)
|
||||
.L8088BF34:
|
||||
/* 00EB4 8088BF34 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
|
||||
/* 00EB8 8088BF38 0C01E245 */ jal func_80078914
|
||||
/* 00EBC 8088BF3C 24052033 */ addiu $a1, $zero, 0x2033 ## $a1 = 00002033
|
||||
/* 00EC0 8088BF40 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 00EC4 8088BF44 0C222F10 */ jal func_8088BC40
|
||||
/* 00EC8 8088BF48 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 00ECC 8088BF4C 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
.L8088BF50:
|
||||
/* 00ED0 8088BF50 8FB00014 */ lw $s0, 0x0014($sp)
|
||||
/* 00ED4 8088BF54 8FB10018 */ lw $s1, 0x0018($sp)
|
||||
/* 00ED8 8088BF58 03E00008 */ jr $ra
|
||||
/* 00EDC 8088BF5C 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
|
||||
@@ -1,109 +0,0 @@
|
||||
glabel BgHidanRock_Init
|
||||
/* 00000 8088B080 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
|
||||
/* 00004 8088B084 AFB10018 */ sw $s1, 0x0018($sp)
|
||||
/* 00008 8088B088 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
|
||||
/* 0000C 8088B08C AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 00010 8088B090 AFB00014 */ sw $s0, 0x0014($sp)
|
||||
/* 00014 8088B094 3C058089 */ lui $a1, %hi(D_8088BFB8) ## $a1 = 80890000
|
||||
/* 00018 8088B098 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 0001C 8088B09C AFA00024 */ sw $zero, 0x0024($sp)
|
||||
/* 00020 8088B0A0 0C01E037 */ jal Actor_ProcessInitChain
|
||||
|
||||
/* 00024 8088B0A4 24A5BFB8 */ addiu $a1, $a1, %lo(D_8088BFB8) ## $a1 = 8088BFB8
|
||||
/* 00028 8088B0A8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 0002C 8088B0AC 0C010D20 */ jal DynaPolyActor_Init
|
||||
|
||||
/* 00030 8088B0B0 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 00034 8088B0B4 8618001C */ lh $t8, 0x001C($s0) ## 0000001C
|
||||
/* 00038 8088B0B8 860F001C */ lh $t7, 0x001C($s0) ## 0000001C
|
||||
/* 0003C 8088B0BC A2000169 */ sb $zero, 0x0169($s0) ## 00000169
|
||||
/* 00040 8088B0C0 0018CA03 */ sra $t9, $t8, 8
|
||||
/* 00044 8088B0C4 332800FF */ andi $t0, $t9, 0x00FF ## $t0 = 00000000
|
||||
/* 00048 8088B0C8 A608001C */ sh $t0, 0x001C($s0) ## 0000001C
|
||||
/* 0004C 8088B0CC 2605017C */ addiu $a1, $s0, 0x017C ## $a1 = 0000017C
|
||||
/* 00050 8088B0D0 A20F0168 */ sb $t7, 0x0168($s0) ## 00000168
|
||||
/* 00054 8088B0D4 AFA50020 */ sw $a1, 0x0020($sp)
|
||||
/* 00058 8088B0D8 0C0170D9 */ jal Collider_InitCylinder
|
||||
|
||||
/* 0005C 8088B0DC 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 00060 8088B0E0 3C078089 */ lui $a3, %hi(D_8088BF8C) ## $a3 = 80890000
|
||||
/* 00064 8088B0E4 8FA50020 */ lw $a1, 0x0020($sp)
|
||||
/* 00068 8088B0E8 24E7BF8C */ addiu $a3, $a3, %lo(D_8088BF8C) ## $a3 = 8088BF8C
|
||||
/* 0006C 8088B0EC 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 00070 8088B0F0 0C01712B */ jal Collider_SetCylinder
|
||||
|
||||
/* 00074 8088B0F4 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
|
||||
/* 00078 8088B0F8 92090168 */ lbu $t1, 0x0168($s0) ## 00000168
|
||||
/* 0007C 8088B0FC 3C040601 */ lui $a0, %hi(D_0600DF78) ## $a0 = 06010000
|
||||
/* 00080 8088B100 2484DF78 */ addiu $a0, $a0, %lo(D_0600DF78) ## $a0 = 0600DF78
|
||||
/* 00084 8088B104 1520001F */ bne $t1, $zero, .L8088B184
|
||||
/* 00088 8088B108 00000000 */ nop
|
||||
/* 0008C 8088B10C 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 00090 8088B110 0C00B2D0 */ jal Flags_GetSwitch
|
||||
|
||||
/* 00094 8088B114 8605001C */ lh $a1, 0x001C($s0) ## 0000001C
|
||||
/* 00098 8088B118 1040000F */ beq $v0, $zero, .L8088B158
|
||||
/* 0009C 8088B11C 3C0C8089 */ lui $t4, %hi(func_8088B268) ## $t4 = 80890000
|
||||
/* 000A0 8088B120 3C058089 */ lui $a1, %hi(D_8088BF60) ## $a1 = 80890000
|
||||
/* 000A4 8088B124 24A5BF60 */ addiu $a1, $a1, %lo(D_8088BF60) ## $a1 = 8088BF60
|
||||
/* 000A8 8088B128 0C01DF90 */ jal Math_Vec3f_Copy
|
||||
## Vec3f_Copy
|
||||
/* 000AC 8088B12C 26040008 */ addiu $a0, $s0, 0x0008 ## $a0 = 00000008
|
||||
/* 000B0 8088B130 3C058089 */ lui $a1, %hi(D_8088BF60) ## $a1 = 80890000
|
||||
/* 000B4 8088B134 24A5BF60 */ addiu $a1, $a1, %lo(D_8088BF60) ## $a1 = 8088BF60
|
||||
/* 000B8 8088B138 0C01DF90 */ jal Math_Vec3f_Copy
|
||||
## Vec3f_Copy
|
||||
/* 000BC 8088B13C 26040024 */ addiu $a0, $s0, 0x0024 ## $a0 = 00000024
|
||||
/* 000C0 8088B140 3C0B8089 */ lui $t3, %hi(func_8088B5F4) ## $t3 = 80890000
|
||||
/* 000C4 8088B144 240A003C */ addiu $t2, $zero, 0x003C ## $t2 = 0000003C
|
||||
/* 000C8 8088B148 256BB5F4 */ addiu $t3, $t3, %lo(func_8088B5F4) ## $t3 = 8088B5F4
|
||||
/* 000CC 8088B14C A60A016A */ sh $t2, 0x016A($s0) ## 0000016A
|
||||
/* 000D0 8088B150 10000003 */ beq $zero, $zero, .L8088B160
|
||||
/* 000D4 8088B154 AE0B0164 */ sw $t3, 0x0164($s0) ## 00000164
|
||||
.L8088B158:
|
||||
/* 000D8 8088B158 258CB268 */ addiu $t4, $t4, %lo(func_8088B268) ## $t4 = FFFFB268
|
||||
/* 000DC 8088B15C AE0C0164 */ sw $t4, 0x0164($s0) ## 00000164
|
||||
.L8088B160:
|
||||
/* 000E0 8088B160 8E0D0004 */ lw $t5, 0x0004($s0) ## 00000004
|
||||
/* 000E4 8088B164 3C040601 */ lui $a0, %hi(D_0600CB80) ## $a0 = 06010000
|
||||
/* 000E8 8088B168 2484CB80 */ addiu $a0, $a0, %lo(D_0600CB80) ## $a0 = 0600CB80
|
||||
/* 000EC 8088B16C 35AE0030 */ ori $t6, $t5, 0x0030 ## $t6 = 00000030
|
||||
/* 000F0 8088B170 AE0E0004 */ sw $t6, 0x0004($s0) ## 00000004
|
||||
/* 000F4 8088B174 0C010620 */ jal CollisionHeader_GetVirtual
|
||||
|
||||
/* 000F8 8088B178 27A50024 */ addiu $a1, $sp, 0x0024 ## $a1 = FFFFFFF4
|
||||
/* 000FC 8088B17C 10000013 */ beq $zero, $zero, .L8088B1CC
|
||||
/* 00100 8088B180 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
.L8088B184:
|
||||
/* 00104 8088B184 0C010620 */ jal CollisionHeader_GetVirtual
|
||||
|
||||
/* 00108 8088B188 27A50024 */ addiu $a1, $sp, 0x0024 ## $a1 = FFFFFFF4
|
||||
/* 0010C 8088B18C C6040008 */ lwc1 $f4, 0x0008($s0) ## 00000008
|
||||
/* 00110 8088B190 C608000C */ lwc1 $f8, 0x000C($s0) ## 0000000C
|
||||
/* 00114 8088B194 C6100010 */ lwc1 $f16, 0x0010($s0) ## 00000010
|
||||
/* 00118 8088B198 4600218D */ trunc.w.s $f6, $f4
|
||||
/* 0011C 8088B19C 3C0B8089 */ lui $t3, %hi(func_8088B634) ## $t3 = 80890000
|
||||
/* 00120 8088B1A0 256BB634 */ addiu $t3, $t3, %lo(func_8088B634) ## $t3 = 8088B634
|
||||
/* 00124 8088B1A4 4600428D */ trunc.w.s $f10, $f8
|
||||
/* 00128 8088B1A8 44183000 */ mfc1 $t8, $f6
|
||||
/* 0012C 8088B1AC AE0B0164 */ sw $t3, 0x0164($s0) ## 00000164
|
||||
/* 00130 8088B1B0 4600848D */ trunc.w.s $f18, $f16
|
||||
/* 00134 8088B1B4 44085000 */ mfc1 $t0, $f10
|
||||
/* 00138 8088B1B8 A61801C2 */ sh $t8, 0x01C2($s0) ## 000001C2
|
||||
/* 0013C 8088B1BC 440A9000 */ mfc1 $t2, $f18
|
||||
/* 00140 8088B1C0 A60801C4 */ sh $t0, 0x01C4($s0) ## 000001C4
|
||||
/* 00144 8088B1C4 A60A01C6 */ sh $t2, 0x01C6($s0) ## 000001C6
|
||||
/* 00148 8088B1C8 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
.L8088B1CC:
|
||||
/* 0014C 8088B1CC 26250810 */ addiu $a1, $s1, 0x0810 ## $a1 = 00000810
|
||||
/* 00150 8088B1D0 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
|
||||
/* 00154 8088B1D4 0C00FA9D */ jal DynaPoly_SetBgActor
|
||||
## DynaPoly_SetBgActor
|
||||
/* 00158 8088B1D8 8FA70024 */ lw $a3, 0x0024($sp)
|
||||
/* 0015C 8088B1DC AE02014C */ sw $v0, 0x014C($s0) ## 0000014C
|
||||
/* 00160 8088B1E0 A600016A */ sh $zero, 0x016A($s0) ## 0000016A
|
||||
/* 00164 8088B1E4 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 00168 8088B1E8 8FB10018 */ lw $s1, 0x0018($sp)
|
||||
/* 0016C 8088B1EC 8FB00014 */ lw $s0, 0x0014($sp)
|
||||
/* 00170 8088B1F0 03E00008 */ jr $ra
|
||||
/* 00174 8088B1F4 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
|
||||
@@ -1,55 +0,0 @@
|
||||
glabel BgHidanRock_Update
|
||||
/* 00AF8 8088BB78 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 00AFC 8088BB7C AFB00020 */ sw $s0, 0x0020($sp)
|
||||
/* 00B00 8088BB80 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00B04 8088BB84 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 00B08 8088BB88 AFA5002C */ sw $a1, 0x002C($sp)
|
||||
/* 00B0C 8088BB8C 8E190164 */ lw $t9, 0x0164($s0) ## 00000164
|
||||
/* 00B10 8088BB90 0320F809 */ jalr $ra, $t9
|
||||
/* 00B14 8088BB94 00000000 */ nop
|
||||
/* 00B18 8088BB98 8E0F0164 */ lw $t7, 0x0164($s0) ## 00000164
|
||||
/* 00B1C 8088BB9C 3C0E8089 */ lui $t6, %hi(func_8088B79C) ## $t6 = 80890000
|
||||
/* 00B20 8088BBA0 25CEB79C */ addiu $t6, $t6, %lo(func_8088B79C) ## $t6 = 8088B79C
|
||||
/* 00B24 8088BBA4 55CF000D */ bnel $t6, $t7, .L8088BBDC
|
||||
/* 00B28 8088BBA8 C600016C */ lwc1 $f0, 0x016C($s0) ## 0000016C
|
||||
/* 00B2C 8088BBAC 0C00B638 */ jal Actor_MoveForward
|
||||
|
||||
/* 00B30 8088BBB0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00B34 8088BBB4 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
|
||||
/* 00B38 8088BBB8 24180004 */ addiu $t8, $zero, 0x0004 ## $t8 = 00000004
|
||||
/* 00B3C 8088BBBC AFB80014 */ sw $t8, 0x0014($sp)
|
||||
/* 00B40 8088BBC0 44060000 */ mfc1 $a2, $f0
|
||||
/* 00B44 8088BBC4 44070000 */ mfc1 $a3, $f0
|
||||
/* 00B48 8088BBC8 8FA4002C */ lw $a0, 0x002C($sp)
|
||||
/* 00B4C 8088BBCC 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 00B50 8088BBD0 0C00B92D */ jal Actor_UpdateBgCheckInfo
|
||||
/* 00B54 8088BBD4 E7A00010 */ swc1 $f0, 0x0010($sp)
|
||||
/* 00B58 8088BBD8 C600016C */ lwc1 $f0, 0x016C($s0) ## 0000016C
|
||||
.L8088BBDC:
|
||||
/* 00B5C 8088BBDC 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
|
||||
/* 00B60 8088BBE0 3C088089 */ lui $t0, %hi(D_8088BF8C+0x22) ## $t0 = 80890000
|
||||
/* 00B64 8088BBE4 4600203C */ c.lt.s $f4, $f0
|
||||
/* 00B68 8088BBE8 00000000 */ nop
|
||||
/* 00B6C 8088BBEC 45020010 */ bc1fl .L8088BC30
|
||||
/* 00B70 8088BBF0 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 00B74 8088BBF4 8508BFAE */ lh $t0, %lo(D_8088BF8C+0x22)($t0)
|
||||
/* 00B78 8088BBF8 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 00B7C 8088BBFC 34211E60 */ ori $at, $at, 0x1E60 ## $at = 00011E60
|
||||
/* 00B80 8088BC00 44883000 */ mtc1 $t0, $f6 ## $f6 = -0.00
|
||||
/* 00B84 8088BC04 2606017C */ addiu $a2, $s0, 0x017C ## $a2 = 0000017C
|
||||
/* 00B88 8088BC08 46803220 */ cvt.s.w $f8, $f6
|
||||
/* 00B8C 8088BC0C 46004282 */ mul.s $f10, $f8, $f0
|
||||
/* 00B90 8088BC10 4600540D */ trunc.w.s $f16, $f10
|
||||
/* 00B94 8088BC14 440A8000 */ mfc1 $t2, $f16
|
||||
/* 00B98 8088BC18 00000000 */ nop
|
||||
/* 00B9C 8088BC1C A60A01BE */ sh $t2, 0x01BE($s0) ## 000001BE
|
||||
/* 00BA0 8088BC20 8FA4002C */ lw $a0, 0x002C($sp)
|
||||
/* 00BA4 8088BC24 0C0175E7 */ jal CollisionCheck_SetAT
|
||||
## CollisionCheck_setAT
|
||||
/* 00BA8 8088BC28 00812821 */ addu $a1, $a0, $at
|
||||
/* 00BAC 8088BC2C 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
.L8088BC30:
|
||||
/* 00BB0 8088BC30 8FB00020 */ lw $s0, 0x0020($sp)
|
||||
/* 00BB4 8088BC34 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
||||
/* 00BB8 8088BC38 03E00008 */ jr $ra
|
||||
/* 00BBC 8088BC3C 00000000 */ nop
|
||||
@@ -1,8 +0,0 @@
|
||||
glabel func_8088B24C
|
||||
/* 001CC 8088B24C 8C8E0004 */ lw $t6, 0x0004($a0) ## 00000004
|
||||
/* 001D0 8088B250 3C188089 */ lui $t8, %hi(func_8088B990) ## $t8 = 80890000
|
||||
/* 001D4 8088B254 2718B990 */ addiu $t8, $t8, %lo(func_8088B990) ## $t8 = 8088B990
|
||||
/* 001D8 8088B258 35CF0030 */ ori $t7, $t6, 0x0030 ## $t7 = 00000030
|
||||
/* 001DC 8088B25C AC8F0004 */ sw $t7, 0x0004($a0) ## 00000004
|
||||
/* 001E0 8088B260 03E00008 */ jr $ra
|
||||
/* 001E4 8088B264 AC980164 */ sw $t8, 0x0164($a0) ## 00000164
|
||||
@@ -1,265 +0,0 @@
|
||||
.late_rodata
|
||||
glabel D_8088C038
|
||||
.float 0.01
|
||||
|
||||
glabel D_8088C03C
|
||||
.float 0.01
|
||||
|
||||
glabel D_8088C040
|
||||
.float 0.05
|
||||
|
||||
glabel D_8088C044
|
||||
.word 0x3C4DE32F
|
||||
|
||||
.text
|
||||
glabel func_8088B268
|
||||
/* 001E8 8088B268 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
|
||||
/* 001EC 8088B26C AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 001F0 8088B270 AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 001F4 8088B274 AFA50034 */ sw $a1, 0x0034($sp)
|
||||
/* 001F8 8088B278 8CAF1C44 */ lw $t7, 0x1C44($a1) ## 00001C44
|
||||
/* 001FC 8088B27C 44801000 */ mtc1 $zero, $f2 ## $f2 = 0.00
|
||||
/* 00200 8088B280 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00204 8088B284 AFAF0020 */ sw $t7, 0x0020($sp)
|
||||
/* 00208 8088B288 C4800150 */ lwc1 $f0, 0x0150($a0) ## 00000150
|
||||
/* 0020C 8088B28C 46001032 */ c.eq.s $f2, $f0
|
||||
/* 00210 8088B290 00000000 */ nop
|
||||
/* 00214 8088B294 45030070 */ bc1tl .L8088B458
|
||||
/* 00218 8088B298 A600016A */ sh $zero, 0x016A($s0) ## 0000016A
|
||||
/* 0021C 8088B29C 8498016A */ lh $t8, 0x016A($a0) ## 0000016A
|
||||
/* 00220 8088B2A0 3C018089 */ lui $at, %hi(D_8088BFC0) ## $at = 80890000
|
||||
/* 00224 8088B2A4 8FAB0020 */ lw $t3, 0x0020($sp)
|
||||
/* 00228 8088B2A8 57000061 */ bnel $t8, $zero, .L8088B430
|
||||
/* 0022C 8088B2AC 8D6C0680 */ lw $t4, 0x0680($t3) ## 00000680
|
||||
/* 00230 8088B2B0 C424BFC0 */ lwc1 $f4, %lo(D_8088BFC0)($at)
|
||||
/* 00234 8088B2B4 3C048089 */ lui $a0, %hi(D_8088BFC0) ## $a0 = 80890000
|
||||
/* 00238 8088B2B8 2484BFC0 */ addiu $a0, $a0, %lo(D_8088BFC0) ## $a0 = 8088BFC0
|
||||
/* 0023C 8088B2BC 46022032 */ c.eq.s $f4, $f2
|
||||
/* 00240 8088B2C0 3C05C1A0 */ lui $a1, 0xC1A0 ## $a1 = C1A00000
|
||||
/* 00244 8088B2C4 45020012 */ bc1fl .L8088B310
|
||||
/* 00248 8088B2C8 3C014000 */ lui $at, 0x4000 ## $at = 40000000
|
||||
/* 0024C 8088B2CC 4600103C */ c.lt.s $f2, $f0
|
||||
/* 00250 8088B2D0 3C018089 */ lui $at, %hi(D_8088BFC0) ## $at = 80890000
|
||||
/* 00254 8088B2D4 45000007 */ bc1f .L8088B2F4
|
||||
/* 00258 8088B2D8 00000000 */ nop
|
||||
/* 0025C 8088B2DC 3C018089 */ lui $at, %hi(D_8088C038) ## $at = 80890000
|
||||
/* 00260 8088B2E0 C426C038 */ lwc1 $f6, %lo(D_8088C038)($at)
|
||||
/* 00264 8088B2E4 3C018089 */ lui $at, %hi(D_8088BFC0) ## $at = 80890000
|
||||
/* 00268 8088B2E8 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 0026C 8088B2EC 10000007 */ beq $zero, $zero, .L8088B30C
|
||||
/* 00270 8088B2F0 E428BFC0 */ swc1 $f8, %lo(D_8088BFC0)($at)
|
||||
.L8088B2F4:
|
||||
/* 00274 8088B2F4 C42ABFC0 */ lwc1 $f10, %lo(D_8088BFC0)($at)
|
||||
/* 00278 8088B2F8 3C018089 */ lui $at, %hi(D_8088C03C) ## $at = 80890000
|
||||
/* 0027C 8088B2FC C430C03C */ lwc1 $f16, %lo(D_8088C03C)($at)
|
||||
/* 00280 8088B300 3C018089 */ lui $at, %hi(D_8088BFC0) ## $at = 80890000
|
||||
/* 00284 8088B304 46105481 */ sub.s $f18, $f10, $f16
|
||||
/* 00288 8088B308 E432BFC0 */ swc1 $f18, %lo(D_8088BFC0)($at)
|
||||
.L8088B30C:
|
||||
/* 0028C 8088B30C 3C014000 */ lui $at, 0x4000 ## $at = 40000000
|
||||
.L8088B310:
|
||||
/* 00290 8088B310 44816000 */ mtc1 $at, $f12 ## $f12 = 2.00
|
||||
/* 00294 8088B314 3C018089 */ lui $at, %hi(D_8088C040) ## $at = 80890000
|
||||
/* 00298 8088B318 C426C040 */ lwc1 $f6, %lo(D_8088C040)($at)
|
||||
/* 0029C 8088B31C C6040068 */ lwc1 $f4, 0x0068($s0) ## 00000068
|
||||
/* 002A0 8088B320 3C018089 */ lui $at, %hi(D_8088BFC0) ## $at = 80890000
|
||||
/* 002A4 8088B324 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 002A8 8088B328 E6080068 */ swc1 $f8, 0x0068($s0) ## 00000068
|
||||
/* 002AC 8088B32C C6000068 */ lwc1 $f0, 0x0068($s0) ## 00000068
|
||||
/* 002B0 8088B330 4600603C */ c.lt.s $f12, $f0
|
||||
/* 002B4 8088B334 00000000 */ nop
|
||||
/* 002B8 8088B338 45020004 */ bc1fl .L8088B34C
|
||||
/* 002BC 8088B33C E6000068 */ swc1 $f0, 0x0068($s0) ## 00000068
|
||||
/* 002C0 8088B340 10000002 */ beq $zero, $zero, .L8088B34C
|
||||
/* 002C4 8088B344 E60C0068 */ swc1 $f12, 0x0068($s0) ## 00000068
|
||||
/* 002C8 8088B348 E6000068 */ swc1 $f0, 0x0068($s0) ## 00000068
|
||||
.L8088B34C:
|
||||
/* 002CC 8088B34C C42ABFC0 */ lwc1 $f10, %lo(D_8088BFC0)($at)
|
||||
/* 002D0 8088B350 460A103C */ c.lt.s $f2, $f10
|
||||
/* 002D4 8088B354 00000000 */ nop
|
||||
/* 002D8 8088B358 45000008 */ bc1f .L8088B37C
|
||||
/* 002DC 8088B35C 00000000 */ nop
|
||||
/* 002E0 8088B360 3C048089 */ lui $a0, %hi(D_8088BFC0) ## $a0 = 80890000
|
||||
/* 002E4 8088B364 2484BFC0 */ addiu $a0, $a0, %lo(D_8088BFC0) ## $a0 = 8088BFC0
|
||||
/* 002E8 8088B368 3C0541A0 */ lui $a1, 0x41A0 ## $a1 = 41A00000
|
||||
/* 002EC 8088B36C 0C01DE80 */ jal Math_StepToF
|
||||
|
||||
/* 002F0 8088B370 8E060068 */ lw $a2, 0x0068($s0) ## 00000068
|
||||
/* 002F4 8088B374 10000004 */ beq $zero, $zero, .L8088B388
|
||||
/* 002F8 8088B378 00401825 */ or $v1, $v0, $zero ## $v1 = 00000000
|
||||
.L8088B37C:
|
||||
/* 002FC 8088B37C 0C01DE80 */ jal Math_StepToF
|
||||
|
||||
/* 00300 8088B380 8E060068 */ lw $a2, 0x0068($s0) ## 00000068
|
||||
/* 00304 8088B384 00401825 */ or $v1, $v0, $zero ## $v1 = 00000000
|
||||
.L8088B388:
|
||||
/* 00308 8088B388 86040158 */ lh $a0, 0x0158($s0) ## 00000158
|
||||
/* 0030C 8088B38C 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 00310 8088B390 AFA30028 */ sw $v1, 0x0028($sp)
|
||||
/* 00314 8088B394 3C018089 */ lui $at, %hi(D_8088BFC0) ## $at = 80890000
|
||||
/* 00318 8088B398 C430BFC0 */ lwc1 $f16, %lo(D_8088BFC0)($at)
|
||||
/* 0031C 8088B39C C6040008 */ lwc1 $f4, 0x0008($s0) ## 00000008
|
||||
/* 00320 8088B3A0 86040158 */ lh $a0, 0x0158($s0) ## 00000158
|
||||
/* 00324 8088B3A4 46100482 */ mul.s $f18, $f0, $f16
|
||||
/* 00328 8088B3A8 46049180 */ add.s $f6, $f18, $f4
|
||||
/* 0032C 8088B3AC 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 00330 8088B3B0 E6060024 */ swc1 $f6, 0x0024($s0) ## 00000024
|
||||
/* 00334 8088B3B4 3C018089 */ lui $at, %hi(D_8088BFC0) ## $at = 80890000
|
||||
/* 00338 8088B3B8 C428BFC0 */ lwc1 $f8, %lo(D_8088BFC0)($at)
|
||||
/* 0033C 8088B3BC C6100010 */ lwc1 $f16, 0x0010($s0) ## 00000010
|
||||
/* 00340 8088B3C0 8FA30028 */ lw $v1, 0x0028($sp)
|
||||
/* 00344 8088B3C4 46080282 */ mul.s $f10, $f0, $f8
|
||||
/* 00348 8088B3C8 44801000 */ mtc1 $zero, $f2 ## $f2 = 0.00
|
||||
/* 0034C 8088B3CC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00350 8088B3D0 46105480 */ add.s $f18, $f10, $f16
|
||||
/* 00354 8088B3D4 10600010 */ beq $v1, $zero, .L8088B418
|
||||
/* 00358 8088B3D8 E612002C */ swc1 $f18, 0x002C($s0) ## 0000002C
|
||||
/* 0035C 8088B3DC 8FB90020 */ lw $t9, 0x0020($sp)
|
||||
/* 00360 8088B3E0 2401FFEF */ addiu $at, $zero, 0xFFEF ## $at = FFFFFFEF
|
||||
/* 00364 8088B3E4 240A0005 */ addiu $t2, $zero, 0x0005 ## $t2 = 00000005
|
||||
/* 00368 8088B3E8 8F280680 */ lw $t0, 0x0680($t9) ## 00000680
|
||||
/* 0036C 8088B3EC 01014824 */ and $t1, $t0, $at
|
||||
/* 00370 8088B3F0 AF290680 */ sw $t1, 0x0680($t9) ## 00000680
|
||||
/* 00374 8088B3F4 C6040024 */ lwc1 $f4, 0x0024($s0) ## 00000024
|
||||
/* 00378 8088B3F8 C606002C */ lwc1 $f6, 0x002C($s0) ## 0000002C
|
||||
/* 0037C 8088B3FC E6020150 */ swc1 $f2, 0x0150($s0) ## 00000150
|
||||
/* 00380 8088B400 3C018089 */ lui $at, %hi(D_8088BFC0) ## $at = 80890000
|
||||
/* 00384 8088B404 E6040008 */ swc1 $f4, 0x0008($s0) ## 00000008
|
||||
/* 00388 8088B408 E6060010 */ swc1 $f6, 0x0010($s0) ## 00000010
|
||||
/* 0038C 8088B40C E422BFC0 */ swc1 $f2, %lo(D_8088BFC0)($at)
|
||||
/* 00390 8088B410 E6020068 */ swc1 $f2, 0x0068($s0) ## 00000068
|
||||
/* 00394 8088B414 A60A016A */ sh $t2, 0x016A($s0) ## 0000016A
|
||||
.L8088B418:
|
||||
/* 00398 8088B418 0C00BE5D */ jal func_8002F974
|
||||
/* 0039C 8088B41C 2405200A */ addiu $a1, $zero, 0x200A ## $a1 = 0000200A
|
||||
/* 003A0 8088B420 44801000 */ mtc1 $zero, $f2 ## $f2 = 0.00
|
||||
/* 003A4 8088B424 1000000C */ beq $zero, $zero, .L8088B458
|
||||
/* 003A8 8088B428 00000000 */ nop
|
||||
/* 003AC 8088B42C 8D6C0680 */ lw $t4, 0x0680($t3) ## 00000680
|
||||
.L8088B430:
|
||||
/* 003B0 8088B430 2401FFEF */ addiu $at, $zero, 0xFFEF ## $at = FFFFFFEF
|
||||
/* 003B4 8088B434 01816824 */ and $t5, $t4, $at
|
||||
/* 003B8 8088B438 AD6D0680 */ sw $t5, 0x0680($t3) ## 00000680
|
||||
/* 003BC 8088B43C 8602016A */ lh $v0, 0x016A($s0) ## 0000016A
|
||||
/* 003C0 8088B440 E6020150 */ swc1 $f2, 0x0150($s0) ## 00000150
|
||||
/* 003C4 8088B444 10400004 */ beq $v0, $zero, .L8088B458
|
||||
/* 003C8 8088B448 244EFFFF */ addiu $t6, $v0, 0xFFFF ## $t6 = FFFFFFFF
|
||||
/* 003CC 8088B44C 10000002 */ beq $zero, $zero, .L8088B458
|
||||
/* 003D0 8088B450 A60E016A */ sh $t6, 0x016A($s0) ## 0000016A
|
||||
/* 003D4 8088B454 A600016A */ sh $zero, 0x016A($s0) ## 0000016A
|
||||
.L8088B458:
|
||||
/* 003D8 8088B458 3C018089 */ lui $at, %hi(D_8088BF68) ## $at = 80890000
|
||||
/* 003DC 8088B45C C42ABF68 */ lwc1 $f10, %lo(D_8088BF68)($at)
|
||||
/* 003E0 8088B460 C608002C */ lwc1 $f8, 0x002C($s0) ## 0000002C
|
||||
/* 003E4 8088B464 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
|
||||
/* 003E8 8088B468 44812000 */ mtc1 $at, $f4 ## $f4 = 0.50
|
||||
/* 003EC 8088B46C 460A4401 */ sub.s $f16, $f8, $f10
|
||||
/* 003F0 8088B470 8FA40034 */ lw $a0, 0x0034($sp)
|
||||
/* 003F4 8088B474 E7B0002C */ swc1 $f16, 0x002C($sp)
|
||||
/* 003F8 8088B478 C7B2002C */ lwc1 $f18, 0x002C($sp)
|
||||
/* 003FC 8088B47C 4604903C */ c.lt.s $f18, $f4
|
||||
/* 00400 8088B480 00000000 */ nop
|
||||
/* 00404 8088B484 4502001A */ bc1fl .L8088B4F0
|
||||
/* 00408 8088B488 8FB90034 */ lw $t9, 0x0034($sp)
|
||||
/* 0040C 8088B48C 0C00B2DD */ jal Flags_SetSwitch
|
||||
|
||||
/* 00410 8088B490 8605001C */ lh $a1, 0x001C($s0) ## 0000001C
|
||||
/* 00414 8088B494 3C058089 */ lui $a1, %hi(D_8088BF60) ## $a1 = 80890000
|
||||
/* 00418 8088B498 24A5BF60 */ addiu $a1, $a1, %lo(D_8088BF60) ## $a1 = 8088BF60
|
||||
/* 0041C 8088B49C 0C01DF90 */ jal Math_Vec3f_Copy
|
||||
## Vec3f_Copy
|
||||
/* 00420 8088B4A0 26040008 */ addiu $a0, $s0, 0x0008 ## $a0 = 00000008
|
||||
/* 00424 8088B4A4 3C028089 */ lui $v0, %hi(D_8088BF60) ## $v0 = 80890000
|
||||
/* 00428 8088B4A8 2442BF60 */ addiu $v0, $v0, %lo(D_8088BF60) ## $v0 = 8088BF60
|
||||
/* 0042C 8088B4AC C4460000 */ lwc1 $f6, 0x0000($v0) ## 8088BF60
|
||||
/* 00430 8088B4B0 44801000 */ mtc1 $zero, $f2 ## $f2 = 0.00
|
||||
/* 00434 8088B4B4 3C018089 */ lui $at, %hi(D_8088BFC0) ## $at = 80890000
|
||||
/* 00438 8088B4B8 E6060024 */ swc1 $f6, 0x0024($s0) ## 00000024
|
||||
/* 0043C 8088B4BC C4480008 */ lwc1 $f8, 0x0008($v0) ## 8088BF68
|
||||
/* 00440 8088B4C0 E6020068 */ swc1 $f2, 0x0068($s0) ## 00000068
|
||||
/* 00444 8088B4C4 3C098089 */ lui $t1, %hi(func_8088B79C) ## $t1 = 80890000
|
||||
/* 00448 8088B4C8 E608002C */ swc1 $f8, 0x002C($s0) ## 0000002C
|
||||
/* 0044C 8088B4CC 8FAF0020 */ lw $t7, 0x0020($sp)
|
||||
/* 00450 8088B4D0 E422BFC0 */ swc1 $f2, %lo(D_8088BFC0)($at)
|
||||
/* 00454 8088B4D4 2401FFEF */ addiu $at, $zero, 0xFFEF ## $at = FFFFFFEF
|
||||
/* 00458 8088B4D8 8DF80680 */ lw $t8, 0x0680($t7) ## 00000680
|
||||
/* 0045C 8088B4DC 2529B79C */ addiu $t1, $t1, %lo(func_8088B79C) ## $t1 = 8088B79C
|
||||
/* 00460 8088B4E0 03014024 */ and $t0, $t8, $at
|
||||
/* 00464 8088B4E4 ADE80680 */ sw $t0, 0x0680($t7) ## 00000680
|
||||
/* 00468 8088B4E8 AE090164 */ sw $t1, 0x0164($s0) ## 00000164
|
||||
/* 0046C 8088B4EC 8FB90034 */ lw $t9, 0x0034($sp)
|
||||
.L8088B4F0:
|
||||
/* 00470 8088B4F0 3C020001 */ lui $v0, 0x0001 ## $v0 = 00010000
|
||||
/* 00474 8088B4F4 00591021 */ addu $v0, $v0, $t9
|
||||
/* 00478 8088B4F8 8C421DE4 */ lw $v0, 0x1DE4($v0) ## 00011DE4
|
||||
/* 0047C 8088B4FC 304A0100 */ andi $t2, $v0, 0x0100 ## $t2 = 00000000
|
||||
/* 00480 8088B500 11400003 */ beq $t2, $zero, .L8088B510
|
||||
/* 00484 8088B504 304300FF */ andi $v1, $v0, 0x00FF ## $v1 = 00000000
|
||||
/* 00488 8088B508 10000024 */ beq $zero, $zero, .L8088B59C
|
||||
/* 0048C 8088B50C E602016C */ swc1 $f2, 0x016C($s0) ## 0000016C
|
||||
.L8088B510:
|
||||
/* 00490 8088B510 28610080 */ slti $at, $v1, 0x0080
|
||||
/* 00494 8088B514 5020000F */ beql $at, $zero, .L8088B554
|
||||
/* 00498 8088B518 286100E6 */ slti $at, $v1, 0x00E6
|
||||
/* 0049C 8088B51C 44835000 */ mtc1 $v1, $f10 ## $f10 = 0.00
|
||||
/* 004A0 8088B520 3C018089 */ lui $at, %hi(D_8088C044) ## $at = 80890000
|
||||
/* 004A4 8088B524 C432C044 */ lwc1 $f18, %lo(D_8088C044)($at)
|
||||
/* 004A8 8088B528 46805420 */ cvt.s.w $f16, $f10
|
||||
/* 004AC 8088B52C 46128302 */ mul.s $f12, $f16, $f18
|
||||
/* 004B0 8088B530 0C0400A4 */ jal sinf
|
||||
|
||||
/* 004B4 8088B534 00000000 */ nop
|
||||
/* 004B8 8088B538 3C01419D */ lui $at, 0x419D ## $at = 419D0000
|
||||
/* 004BC 8088B53C 44812000 */ mtc1 $at, $f4 ## $f4 = 19.62
|
||||
/* 004C0 8088B540 00000000 */ nop
|
||||
/* 004C4 8088B544 46040182 */ mul.s $f6, $f0, $f4
|
||||
/* 004C8 8088B548 10000014 */ beq $zero, $zero, .L8088B59C
|
||||
/* 004CC 8088B54C E606016C */ swc1 $f6, 0x016C($s0) ## 0000016C
|
||||
/* 004D0 8088B550 286100E6 */ slti $at, $v1, 0x00E6
|
||||
.L8088B554:
|
||||
/* 004D4 8088B554 10200004 */ beq $at, $zero, .L8088B568
|
||||
/* 004D8 8088B558 3C01419D */ lui $at, 0x419D ## $at = 419D0000
|
||||
/* 004DC 8088B55C 44814000 */ mtc1 $at, $f8 ## $f8 = 19.62
|
||||
/* 004E0 8088B560 1000000E */ beq $zero, $zero, .L8088B59C
|
||||
/* 004E4 8088B564 E608016C */ swc1 $f8, 0x016C($s0) ## 0000016C
|
||||
.L8088B568:
|
||||
/* 004E8 8088B568 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 004EC 8088B56C 44818000 */ mtc1 $at, $f16 ## $f16 = 1.00
|
||||
/* 004F0 8088B570 C60A016C */ lwc1 $f10, 0x016C($s0) ## 0000016C
|
||||
/* 004F4 8088B574 46105481 */ sub.s $f18, $f10, $f16
|
||||
/* 004F8 8088B578 E612016C */ swc1 $f18, 0x016C($s0) ## 0000016C
|
||||
/* 004FC 8088B57C C600016C */ lwc1 $f0, 0x016C($s0) ## 0000016C
|
||||
/* 00500 8088B580 4602003C */ c.lt.s $f0, $f2
|
||||
/* 00504 8088B584 00000000 */ nop
|
||||
/* 00508 8088B588 45020004 */ bc1fl .L8088B59C
|
||||
/* 0050C 8088B58C E600016C */ swc1 $f0, 0x016C($s0) ## 0000016C
|
||||
/* 00510 8088B590 10000002 */ beq $zero, $zero, .L8088B59C
|
||||
/* 00514 8088B594 E602016C */ swc1 $f2, 0x016C($s0) ## 0000016C
|
||||
/* 00518 8088B598 E600016C */ swc1 $f0, 0x016C($s0) ## 0000016C
|
||||
.L8088B59C:
|
||||
/* 0051C 8088B59C 3C0142C8 */ lui $at, 0x42C8 ## $at = 42C80000
|
||||
/* 00520 8088B5A0 44813000 */ mtc1 $at, $f6 ## $f6 = 100.00
|
||||
/* 00524 8088B5A4 C7A4002C */ lwc1 $f4, 0x002C($sp)
|
||||
/* 00528 8088B5A8 3C0140C4 */ lui $at, 0x40C4 ## $at = 40C40000
|
||||
/* 0052C 8088B5AC 4606203C */ c.lt.s $f4, $f6
|
||||
/* 00530 8088B5B0 00000000 */ nop
|
||||
/* 00534 8088B5B4 4502000B */ bc1fl .L8088B5E4
|
||||
/* 00538 8088B5B8 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 0053C 8088B5BC 44811000 */ mtc1 $at, $f2 ## $f2 = 6.12
|
||||
/* 00540 8088B5C0 C600016C */ lwc1 $f0, 0x016C($s0) ## 0000016C
|
||||
/* 00544 8088B5C4 4600103C */ c.lt.s $f2, $f0
|
||||
/* 00548 8088B5C8 00000000 */ nop
|
||||
/* 0054C 8088B5CC 45020004 */ bc1fl .L8088B5E0
|
||||
/* 00550 8088B5D0 E600016C */ swc1 $f0, 0x016C($s0) ## 0000016C
|
||||
/* 00554 8088B5D4 10000002 */ beq $zero, $zero, .L8088B5E0
|
||||
/* 00558 8088B5D8 E602016C */ swc1 $f2, 0x016C($s0) ## 0000016C
|
||||
/* 0055C 8088B5DC E600016C */ swc1 $f0, 0x016C($s0) ## 0000016C
|
||||
.L8088B5E0:
|
||||
/* 00560 8088B5E0 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
.L8088B5E4:
|
||||
/* 00564 8088B5E4 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 00568 8088B5E8 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
|
||||
/* 0056C 8088B5EC 03E00008 */ jr $ra
|
||||
/* 00570 8088B5F0 00000000 */ nop
|
||||
@@ -1,19 +0,0 @@
|
||||
glabel func_8088B5F4
|
||||
/* 00574 8088B5F4 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00578 8088B5F8 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 0057C 8088B5FC AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 00580 8088B600 8482016A */ lh $v0, 0x016A($a0) ## 0000016A
|
||||
/* 00584 8088B604 10400003 */ beq $v0, $zero, .L8088B614
|
||||
/* 00588 8088B608 244EFFFF */ addiu $t6, $v0, 0xFFFF ## $t6 = FFFFFFFF
|
||||
/* 0058C 8088B60C A48E016A */ sh $t6, 0x016A($a0) ## 0000016A
|
||||
/* 00590 8088B610 8482016A */ lh $v0, 0x016A($a0) ## 0000016A
|
||||
.L8088B614:
|
||||
/* 00594 8088B614 54400004 */ bnel $v0, $zero, .L8088B628
|
||||
/* 00598 8088B618 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 0059C 8088B61C 0C222C93 */ jal func_8088B24C
|
||||
/* 005A0 8088B620 00000000 */ nop
|
||||
/* 005A4 8088B624 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L8088B628:
|
||||
/* 005A8 8088B628 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 005AC 8088B62C 03E00008 */ jr $ra
|
||||
/* 005B0 8088B630 00000000 */ nop
|
||||
@@ -1,28 +0,0 @@
|
||||
glabel func_8088B634
|
||||
/* 005B4 8088B634 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 005B8 8088B638 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 005BC 8088B63C AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 005C0 8088B640 0C010D5B */ jal func_8004356C
|
||||
/* 005C4 8088B644 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 005C8 8088B648 10400010 */ beq $v0, $zero, .L8088B68C
|
||||
/* 005CC 8088B64C 8FA3001C */ lw $v1, 0x001C($sp)
|
||||
/* 005D0 8088B650 8FAF0018 */ lw $t7, 0x0018($sp)
|
||||
/* 005D4 8088B654 240E0014 */ addiu $t6, $zero, 0x0014 ## $t6 = 00000014
|
||||
/* 005D8 8088B658 A5EE016A */ sh $t6, 0x016A($t7) ## 0000016A
|
||||
/* 005DC 8088B65C 847807A0 */ lh $t8, 0x07A0($v1) ## 000007A0
|
||||
/* 005E0 8088B660 0018C880 */ sll $t9, $t8, 2
|
||||
/* 005E4 8088B664 00794021 */ addu $t0, $v1, $t9
|
||||
/* 005E8 8088B668 0C016A7D */ jal Camera_GetCamDirYaw
|
||||
/* 005EC 8088B66C 8D040790 */ lw $a0, 0x0790($t0) ## 00000790
|
||||
/* 005F0 8088B670 8FAA0018 */ lw $t2, 0x0018($sp)
|
||||
/* 005F4 8088B674 24494000 */ addiu $t1, $v0, 0x4000 ## $t1 = 00004000
|
||||
/* 005F8 8088B678 3C0B8089 */ lui $t3, %hi(func_8088B69C) ## $t3 = 80890000
|
||||
/* 005FC 8088B67C A5490032 */ sh $t1, 0x0032($t2) ## 00000032
|
||||
/* 00600 8088B680 8FAC0018 */ lw $t4, 0x0018($sp)
|
||||
/* 00604 8088B684 256BB69C */ addiu $t3, $t3, %lo(func_8088B69C) ## $t3 = 8088B69C
|
||||
/* 00608 8088B688 AD8B0164 */ sw $t3, 0x0164($t4) ## 00000164
|
||||
.L8088B68C:
|
||||
/* 0060C 8088B68C 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00610 8088B690 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00614 8088B694 03E00008 */ jr $ra
|
||||
/* 00618 8088B698 00000000 */ nop
|
||||
@@ -1,73 +0,0 @@
|
||||
glabel func_8088B69C
|
||||
/* 0061C 8088B69C 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 00620 8088B6A0 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 00624 8088B6A4 AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 00628 8088B6A8 AFA50024 */ sw $a1, 0x0024($sp)
|
||||
/* 0062C 8088B6AC 8482016A */ lh $v0, 0x016A($a0) ## 0000016A
|
||||
/* 00630 8088B6B0 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00634 8088B6B4 10400003 */ beq $v0, $zero, .L8088B6C4
|
||||
/* 00638 8088B6B8 244EFFFF */ addiu $t6, $v0, 0xFFFF ## $t6 = FFFFFFFF
|
||||
/* 0063C 8088B6BC A48E016A */ sh $t6, 0x016A($a0) ## 0000016A
|
||||
/* 00640 8088B6C0 8482016A */ lh $v0, 0x016A($a0) ## 0000016A
|
||||
.L8088B6C4:
|
||||
/* 00644 8088B6C4 5040001C */ beql $v0, $zero, .L8088B738
|
||||
/* 00648 8088B6C8 C6080008 */ lwc1 $f8, 0x0008($s0) ## 00000008
|
||||
/* 0064C 8088B6CC 860F0032 */ lh $t7, 0x0032($s0) ## 00000032
|
||||
/* 00650 8088B6D0 0002C380 */ sll $t8, $v0, 14
|
||||
/* 00654 8088B6D4 01F82021 */ addu $a0, $t7, $t8
|
||||
/* 00658 8088B6D8 00042400 */ sll $a0, $a0, 16
|
||||
/* 0065C 8088B6DC 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 00660 8088B6E0 00042403 */ sra $a0, $a0, 16
|
||||
/* 00664 8088B6E4 3C0140A0 */ lui $at, 0x40A0 ## $at = 40A00000
|
||||
/* 00668 8088B6E8 44812000 */ mtc1 $at, $f4 ## $f4 = 5.00
|
||||
/* 0066C 8088B6EC C6080008 */ lwc1 $f8, 0x0008($s0) ## 00000008
|
||||
/* 00670 8088B6F0 8608016A */ lh $t0, 0x016A($s0) ## 0000016A
|
||||
/* 00674 8088B6F4 46040182 */ mul.s $f6, $f0, $f4
|
||||
/* 00678 8088B6F8 86190032 */ lh $t9, 0x0032($s0) ## 00000032
|
||||
/* 0067C 8088B6FC 00084B80 */ sll $t1, $t0, 14
|
||||
/* 00680 8088B700 03292021 */ addu $a0, $t9, $t1
|
||||
/* 00684 8088B704 00042400 */ sll $a0, $a0, 16
|
||||
/* 00688 8088B708 00042403 */ sra $a0, $a0, 16
|
||||
/* 0068C 8088B70C 46083280 */ add.s $f10, $f6, $f8
|
||||
/* 00690 8088B710 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 00694 8088B714 E60A0024 */ swc1 $f10, 0x0024($s0) ## 00000024
|
||||
/* 00698 8088B718 3C0140A0 */ lui $at, 0x40A0 ## $at = 40A00000
|
||||
/* 0069C 8088B71C 44818000 */ mtc1 $at, $f16 ## $f16 = 5.00
|
||||
/* 006A0 8088B720 C6040010 */ lwc1 $f4, 0x0010($s0) ## 00000010
|
||||
/* 006A4 8088B724 46100482 */ mul.s $f18, $f0, $f16
|
||||
/* 006A8 8088B728 46049180 */ add.s $f6, $f18, $f4
|
||||
/* 006AC 8088B72C 10000007 */ beq $zero, $zero, .L8088B74C
|
||||
/* 006B0 8088B730 E606002C */ swc1 $f6, 0x002C($s0) ## 0000002C
|
||||
/* 006B4 8088B734 C6080008 */ lwc1 $f8, 0x0008($s0) ## 00000008
|
||||
.L8088B738:
|
||||
/* 006B8 8088B738 C60A0010 */ lwc1 $f10, 0x0010($s0) ## 00000010
|
||||
/* 006BC 8088B73C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 006C0 8088B740 E6080024 */ swc1 $f8, 0x0024($s0) ## 00000024
|
||||
/* 006C4 8088B744 0C222C93 */ jal func_8088B24C
|
||||
/* 006C8 8088B748 E60A002C */ swc1 $f10, 0x002C($s0) ## 0000002C
|
||||
.L8088B74C:
|
||||
/* 006CC 8088B74C 860A016A */ lh $t2, 0x016A($s0) ## 0000016A
|
||||
/* 006D0 8088B750 240500B4 */ addiu $a1, $zero, 0x00B4 ## $a1 = 000000B4
|
||||
/* 006D4 8088B754 2406000A */ addiu $a2, $zero, 0x000A ## $a2 = 0000000A
|
||||
/* 006D8 8088B758 05410004 */ bgez $t2, .L8088B76C
|
||||
/* 006DC 8088B75C 314B0003 */ andi $t3, $t2, 0x0003 ## $t3 = 00000000
|
||||
/* 006E0 8088B760 11600002 */ beq $t3, $zero, .L8088B76C
|
||||
/* 006E4 8088B764 00000000 */ nop
|
||||
/* 006E8 8088B768 256BFFFC */ addiu $t3, $t3, 0xFFFC ## $t3 = FFFFFFFC
|
||||
.L8088B76C:
|
||||
/* 006EC 8088B76C 15600006 */ bne $t3, $zero, .L8088B788
|
||||
/* 006F0 8088B770 24070064 */ addiu $a3, $zero, 0x0064 ## $a3 = 00000064
|
||||
/* 006F4 8088B774 0C02A800 */ jal func_800AA000
|
||||
/* 006F8 8088B778 C60C008C */ lwc1 $f12, 0x008C($s0) ## 0000008C
|
||||
/* 006FC 8088B77C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00700 8088B780 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 00704 8088B784 24052838 */ addiu $a1, $zero, 0x2838 ## $a1 = 00002838
|
||||
.L8088B788:
|
||||
/* 00708 8088B788 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 0070C 8088B78C 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 00710 8088B790 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 00714 8088B794 03E00008 */ jr $ra
|
||||
/* 00718 8088B798 00000000 */ nop
|
||||
@@ -1,103 +0,0 @@
|
||||
glabel func_8088B79C
|
||||
/* 0071C 8088B79C 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 00720 8088B7A0 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 00724 8088B7A4 AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 00728 8088B7A8 AFA50024 */ sw $a1, 0x0024($sp)
|
||||
/* 0072C 8088B7AC 848E016A */ lh $t6, 0x016A($a0) ## 0000016A
|
||||
/* 00730 8088B7B0 94980088 */ lhu $t8, 0x0088($a0) ## 00000088
|
||||
/* 00734 8088B7B4 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00738 8088B7B8 25CFFFFF */ addiu $t7, $t6, 0xFFFF ## $t7 = FFFFFFFF
|
||||
/* 0073C 8088B7BC 33190002 */ andi $t9, $t8, 0x0002 ## $t9 = 00000000
|
||||
/* 00740 8088B7C0 13200021 */ beq $t9, $zero, .L8088B848
|
||||
/* 00744 8088B7C4 A48F016A */ sh $t7, 0x016A($a0) ## 0000016A
|
||||
/* 00748 8088B7C8 90880168 */ lbu $t0, 0x0168($a0) ## 00000168
|
||||
/* 0074C 8088B7CC 3C014170 */ lui $at, 0x4170 ## $at = 41700000
|
||||
/* 00750 8088B7D0 3C0B8089 */ lui $t3, %hi(func_8088B90C) ## $t3 = 80890000
|
||||
/* 00754 8088B7D4 15000007 */ bne $t0, $zero, .L8088B7F4
|
||||
/* 00758 8088B7D8 24052835 */ addiu $a1, $zero, 0x2835 ## $a1 = 00002835
|
||||
/* 0075C 8088B7DC 3C0A8089 */ lui $t2, %hi(func_8088B5F4) ## $t2 = 80890000
|
||||
/* 00760 8088B7E0 2409003C */ addiu $t1, $zero, 0x003C ## $t1 = 0000003C
|
||||
/* 00764 8088B7E4 254AB5F4 */ addiu $t2, $t2, %lo(func_8088B5F4) ## $t2 = 8088B5F4
|
||||
/* 00768 8088B7E8 A489016A */ sh $t1, 0x016A($a0) ## 0000016A
|
||||
/* 0076C 8088B7EC 1000000B */ beq $zero, $zero, .L8088B81C
|
||||
/* 00770 8088B7F0 AC8A0164 */ sw $t2, 0x0164($a0) ## 00000164
|
||||
.L8088B7F4:
|
||||
/* 00774 8088B7F4 C604000C */ lwc1 $f4, 0x000C($s0) ## 0000000C
|
||||
/* 00778 8088B7F8 44813000 */ mtc1 $at, $f6 ## $f6 = 15.00
|
||||
/* 0077C 8088B7FC 8E0C0004 */ lw $t4, 0x0004($s0) ## 00000004
|
||||
/* 00780 8088B800 2401FFCF */ addiu $at, $zero, 0xFFCF ## $at = FFFFFFCF
|
||||
/* 00784 8088B804 46062201 */ sub.s $f8, $f4, $f6
|
||||
/* 00788 8088B808 256BB90C */ addiu $t3, $t3, %lo(func_8088B90C) ## $t3 = 8088B90C
|
||||
/* 0078C 8088B80C 01816824 */ and $t5, $t4, $at
|
||||
/* 00790 8088B810 AE0B0164 */ sw $t3, 0x0164($s0) ## 00000164
|
||||
/* 00794 8088B814 E6080028 */ swc1 $f8, 0x0028($s0) ## 00000028
|
||||
/* 00798 8088B818 AE0D0004 */ sw $t5, 0x0004($s0) ## 00000004
|
||||
.L8088B81C:
|
||||
/* 0079C 8088B81C 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 007A0 8088B820 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 007A4 8088B824 8FA40024 */ lw $a0, 0x0024($sp)
|
||||
/* 007A8 8088B828 8E050078 */ lw $a1, 0x0078($s0) ## 00000078
|
||||
/* 007AC 8088B82C 9206007D */ lbu $a2, 0x007D($s0) ## 0000007D
|
||||
/* 007B0 8088B830 0C0107CD */ jal SurfaceType_GetSfx
|
||||
/* 007B4 8088B834 248407C0 */ addiu $a0, $a0, 0x07C0 ## $a0 = 000007C0
|
||||
/* 007B8 8088B838 24450800 */ addiu $a1, $v0, 0x0800 ## $a1 = 00000800
|
||||
/* 007BC 8088B83C 30A5FFFF */ andi $a1, $a1, 0xFFFF ## $a1 = 00000800
|
||||
/* 007C0 8088B840 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 007C4 8088B844 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
.L8088B848:
|
||||
/* 007C8 8088B848 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
|
||||
/* 007CC 8088B84C 44818000 */ mtc1 $at, $f16 ## $f16 = 0.50
|
||||
/* 007D0 8088B850 C60A016C */ lwc1 $f10, 0x016C($s0) ## 0000016C
|
||||
/* 007D4 8088B854 44801000 */ mtc1 $zero, $f2 ## $f2 = 0.00
|
||||
/* 007D8 8088B858 46105481 */ sub.s $f18, $f10, $f16
|
||||
/* 007DC 8088B85C E612016C */ swc1 $f18, 0x016C($s0) ## 0000016C
|
||||
/* 007E0 8088B860 C600016C */ lwc1 $f0, 0x016C($s0) ## 0000016C
|
||||
/* 007E4 8088B864 4602003C */ c.lt.s $f0, $f2
|
||||
/* 007E8 8088B868 00000000 */ nop
|
||||
/* 007EC 8088B86C 45020004 */ bc1fl .L8088B880
|
||||
/* 007F0 8088B870 E600016C */ swc1 $f0, 0x016C($s0) ## 0000016C
|
||||
/* 007F4 8088B874 10000002 */ beq $zero, $zero, .L8088B880
|
||||
/* 007F8 8088B878 E602016C */ swc1 $f2, 0x016C($s0) ## 0000016C
|
||||
/* 007FC 8088B87C E600016C */ swc1 $f0, 0x016C($s0) ## 0000016C
|
||||
.L8088B880:
|
||||
/* 00800 8088B880 920E0168 */ lbu $t6, 0x0168($s0) ## 00000168
|
||||
/* 00804 8088B884 55C0001D */ bnel $t6, $zero, .L8088B8FC
|
||||
/* 00808 8088B888 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 0080C 8088B88C 0C010D5B */ jal func_8004356C
|
||||
/* 00810 8088B890 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00814 8088B894 1040000C */ beq $v0, $zero, .L8088B8C8
|
||||
/* 00818 8088B898 00000000 */ nop
|
||||
/* 0081C 8088B89C 920F0169 */ lbu $t7, 0x0169($s0) ## 00000169
|
||||
/* 00820 8088B8A0 24180003 */ addiu $t8, $zero, 0x0003 ## $t8 = 00000003
|
||||
/* 00824 8088B8A4 55E00003 */ bnel $t7, $zero, .L8088B8B4
|
||||
/* 00828 8088B8A8 8FB90024 */ lw $t9, 0x0024($sp)
|
||||
/* 0082C 8088B8AC A2180169 */ sb $t8, 0x0169($s0) ## 00000169
|
||||
/* 00830 8088B8B0 8FB90024 */ lw $t9, 0x0024($sp)
|
||||
.L8088B8B4:
|
||||
/* 00834 8088B8B4 24050030 */ addiu $a1, $zero, 0x0030 ## $a1 = 00000030
|
||||
/* 00838 8088B8B8 0C0169DF */ jal Camera_ChangeSetting
|
||||
/* 0083C 8088B8BC 8F240790 */ lw $a0, 0x0790($t9) ## 00000790
|
||||
/* 00840 8088B8C0 1000000E */ beq $zero, $zero, .L8088B8FC
|
||||
/* 00844 8088B8C4 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
.L8088B8C8:
|
||||
/* 00848 8088B8C8 0C010D5B */ jal func_8004356C
|
||||
/* 0084C 8088B8CC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00850 8088B8D0 5440000A */ bnel $v0, $zero, .L8088B8FC
|
||||
/* 00854 8088B8D4 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 00858 8088B8D8 92080169 */ lbu $t0, 0x0169($s0) ## 00000169
|
||||
/* 0085C 8088B8DC 8FA90024 */ lw $t1, 0x0024($sp)
|
||||
/* 00860 8088B8E0 24050003 */ addiu $a1, $zero, 0x0003 ## $a1 = 00000003
|
||||
/* 00864 8088B8E4 51000004 */ beql $t0, $zero, .L8088B8F8
|
||||
/* 00868 8088B8E8 A2000169 */ sb $zero, 0x0169($s0) ## 00000169
|
||||
/* 0086C 8088B8EC 0C0169DF */ jal Camera_ChangeSetting
|
||||
/* 00870 8088B8F0 8D240790 */ lw $a0, 0x0790($t1) ## 00000790
|
||||
/* 00874 8088B8F4 A2000169 */ sb $zero, 0x0169($s0) ## 00000169
|
||||
.L8088B8F8:
|
||||
/* 00878 8088B8F8 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
.L8088B8FC:
|
||||
/* 0087C 8088B8FC 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 00880 8088B900 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 00884 8088B904 03E00008 */ jr $ra
|
||||
/* 00888 8088B908 00000000 */ nop
|
||||
@@ -1,21 +0,0 @@
|
||||
glabel func_8088B90C
|
||||
/* 0088C 8088B90C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00890 8088B910 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00894 8088B914 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 00898 8088B918 00803825 */ or $a3, $a0, $zero ## $a3 = 00000000
|
||||
/* 0089C 8088B91C 8CE5000C */ lw $a1, 0x000C($a3) ## 0000000C
|
||||
/* 008A0 8088B920 AFA70018 */ sw $a3, 0x0018($sp)
|
||||
/* 008A4 8088B924 24840028 */ addiu $a0, $a0, 0x0028 ## $a0 = 00000028
|
||||
/* 008A8 8088B928 0C01DE80 */ jal Math_StepToF
|
||||
|
||||
/* 008AC 8088B92C 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
|
||||
/* 008B0 8088B930 10400004 */ beq $v0, $zero, .L8088B944
|
||||
/* 008B4 8088B934 8FA70018 */ lw $a3, 0x0018($sp)
|
||||
/* 008B8 8088B938 3C0E8089 */ lui $t6, %hi(func_8088B634) ## $t6 = 80890000
|
||||
/* 008BC 8088B93C 25CEB634 */ addiu $t6, $t6, %lo(func_8088B634) ## $t6 = 8088B634
|
||||
/* 008C0 8088B940 ACEE0164 */ sw $t6, 0x0164($a3) ## 00000164
|
||||
.L8088B944:
|
||||
/* 008C4 8088B944 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 008C8 8088B948 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 008CC 8088B94C 03E00008 */ jr $ra
|
||||
/* 008D0 8088B950 00000000 */ nop
|
||||
@@ -1,18 +0,0 @@
|
||||
glabel func_8088B954
|
||||
/* 008D4 8088B954 AFA50004 */ sw $a1, 0x0004($sp)
|
||||
/* 008D8 8088B958 8482016A */ lh $v0, 0x016A($a0) ## 0000016A
|
||||
/* 008DC 8088B95C 3C0F8089 */ lui $t7, %hi(func_8088B79C) ## $t7 = 80890000
|
||||
/* 008E0 8088B960 10400003 */ beq $v0, $zero, .L8088B970
|
||||
/* 008E4 8088B964 244EFFFF */ addiu $t6, $v0, 0xFFFF ## $t6 = FFFFFFFF
|
||||
/* 008E8 8088B968 A48E016A */ sh $t6, 0x016A($a0) ## 0000016A
|
||||
/* 008EC 8088B96C 8482016A */ lh $v0, 0x016A($a0) ## 0000016A
|
||||
.L8088B970:
|
||||
/* 008F0 8088B970 14400005 */ bne $v0, $zero, .L8088B988
|
||||
/* 008F4 8088B974 00000000 */ nop
|
||||
/* 008F8 8088B978 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
|
||||
/* 008FC 8088B97C 25EFB79C */ addiu $t7, $t7, %lo(func_8088B79C) ## $t7 = 8088B79C
|
||||
/* 00900 8088B980 AC8F0164 */ sw $t7, 0x0164($a0) ## 00000164
|
||||
/* 00904 8088B984 E4840060 */ swc1 $f4, 0x0060($a0) ## 00000060
|
||||
.L8088B988:
|
||||
/* 00908 8088B988 03E00008 */ jr $ra
|
||||
/* 0090C 8088B98C 00000000 */ nop
|
||||
@@ -1,146 +0,0 @@
|
||||
.late_rodata
|
||||
glabel D_8088C048
|
||||
.word 0x44E38000
|
||||
glabel D_8088C04C
|
||||
.float 0.1
|
||||
|
||||
glabel D_8088C050
|
||||
.float 0.1
|
||||
|
||||
.text
|
||||
glabel func_8088B990
|
||||
/* 00910 8088B990 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 00914 8088B994 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 00918 8088B998 AFB00020 */ sw $s0, 0x0020($sp)
|
||||
/* 0091C 8088B99C AFA5002C */ sw $a1, 0x002C($sp)
|
||||
/* 00920 8088B9A0 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
|
||||
/* 00924 8088B9A4 C4840150 */ lwc1 $f4, 0x0150($a0) ## 00000150
|
||||
/* 00928 8088B9A8 848F016A */ lh $t7, 0x016A($a0) ## 0000016A
|
||||
/* 0092C 8088B9AC 8CA21C44 */ lw $v0, 0x1C44($a1) ## 00001C44
|
||||
/* 00930 8088B9B0 46040032 */ c.eq.s $f0, $f4
|
||||
/* 00934 8088B9B4 25F80001 */ addiu $t8, $t7, 0x0001 ## $t8 = 00000001
|
||||
/* 00938 8088B9B8 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 0093C 8088B9BC A498016A */ sh $t8, 0x016A($a0) ## 0000016A
|
||||
/* 00940 8088B9C0 45030007 */ bc1tl .L8088B9E0
|
||||
/* 00944 8088B9C4 92020168 */ lbu $v0, 0x0168($s0) ## 00000168
|
||||
/* 00948 8088B9C8 E4800068 */ swc1 $f0, 0x0068($a0) ## 00000068
|
||||
/* 0094C 8088B9CC 8C590680 */ lw $t9, 0x0680($v0) ## 00000680
|
||||
/* 00950 8088B9D0 2401FFEF */ addiu $at, $zero, 0xFFEF ## $at = FFFFFFEF
|
||||
/* 00954 8088B9D4 03214024 */ and $t0, $t9, $at
|
||||
/* 00958 8088B9D8 AC480680 */ sw $t0, 0x0680($v0) ## 00000680
|
||||
/* 0095C 8088B9DC 92020168 */ lbu $v0, 0x0168($s0) ## 00000168
|
||||
.L8088B9E0:
|
||||
/* 00960 8088B9E0 3C018089 */ lui $at, %hi(D_8088C048) ## $at = 80890000
|
||||
/* 00964 8088B9E4 14400013 */ bne $v0, $zero, .L8088BA34
|
||||
/* 00968 8088B9E8 00000000 */ nop
|
||||
/* 0096C 8088B9EC C606000C */ lwc1 $f6, 0x000C($s0) ## 0000000C
|
||||
/* 00970 8088B9F0 C428C048 */ lwc1 $f8, %lo(D_8088C048)($at)
|
||||
/* 00974 8088B9F4 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
|
||||
/* 00978 8088B9F8 44818000 */ mtc1 $at, $f16 ## $f16 = 0.50
|
||||
/* 0097C 8088B9FC 46083280 */ add.s $f10, $f6, $f8
|
||||
/* 00980 8088BA00 26040028 */ addiu $a0, $s0, 0x0028 ## $a0 = 00000028
|
||||
/* 00984 8088BA04 3C063E80 */ lui $a2, 0x3E80 ## $a2 = 3E800000
|
||||
/* 00988 8088BA08 3C0741A0 */ lui $a3, 0x41A0 ## $a3 = 41A00000
|
||||
/* 0098C 8088BA0C 44055000 */ mfc1 $a1, $f10
|
||||
/* 00990 8088BA10 0C01E0C4 */ jal Math_SmoothStepToF
|
||||
|
||||
/* 00994 8088BA14 E7B00010 */ swc1 $f16, 0x0010($sp)
|
||||
/* 00998 8088BA18 3C018089 */ lui $at, %hi(D_8088C04C) ## $at = 80890000
|
||||
/* 0099C 8088BA1C C432C04C */ lwc1 $f18, %lo(D_8088C04C)($at)
|
||||
/* 009A0 8088BA20 4612003C */ c.lt.s $f0, $f18
|
||||
/* 009A4 8088BA24 00000000 */ nop
|
||||
/* 009A8 8088BA28 4503001A */ bc1tl .L8088BA94
|
||||
/* 009AC 8088BA2C 92090168 */ lbu $t1, 0x0168($s0) ## 00000168
|
||||
/* 009B0 8088BA30 92020168 */ lbu $v0, 0x0168($s0) ## 00000168
|
||||
.L8088BA34:
|
||||
/* 009B4 8088BA34 10400021 */ beq $v0, $zero, .L8088BABC
|
||||
/* 009B8 8088BA38 3C01407E */ lui $at, 0x407E ## $at = 407E0000
|
||||
/* 009BC 8088BA3C C604000C */ lwc1 $f4, 0x000C($s0) ## 0000000C
|
||||
/* 009C0 8088BA40 44814800 */ mtc1 $at, $f9 ## $f9 = 3.97
|
||||
/* 009C4 8088BA44 44804000 */ mtc1 $zero, $f8 ## $f8 = 0.00
|
||||
/* 009C8 8088BA48 460021A1 */ cvt.d.s $f6, $f4
|
||||
/* 009CC 8088BA4C 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
|
||||
/* 009D0 8088BA50 46283280 */ add.d $f10, $f6, $f8
|
||||
/* 009D4 8088BA54 44819000 */ mtc1 $at, $f18 ## $f18 = 0.50
|
||||
/* 009D8 8088BA58 26040028 */ addiu $a0, $s0, 0x0028 ## $a0 = 00000028
|
||||
/* 009DC 8088BA5C 3C063E80 */ lui $a2, 0x3E80 ## $a2 = 3E800000
|
||||
/* 009E0 8088BA60 46205420 */ cvt.s.d $f16, $f10
|
||||
/* 009E4 8088BA64 3C0741A0 */ lui $a3, 0x41A0 ## $a3 = 41A00000
|
||||
/* 009E8 8088BA68 E7B20010 */ swc1 $f18, 0x0010($sp)
|
||||
/* 009EC 8088BA6C 44058000 */ mfc1 $a1, $f16
|
||||
/* 009F0 8088BA70 0C01E0C4 */ jal Math_SmoothStepToF
|
||||
|
||||
/* 009F4 8088BA74 00000000 */ nop
|
||||
/* 009F8 8088BA78 3C018089 */ lui $at, %hi(D_8088C050) ## $at = 80890000
|
||||
/* 009FC 8088BA7C C424C050 */ lwc1 $f4, %lo(D_8088C050)($at)
|
||||
/* 00A00 8088BA80 4604003C */ c.lt.s $f0, $f4
|
||||
/* 00A04 8088BA84 00000000 */ nop
|
||||
/* 00A08 8088BA88 4502000D */ bc1fl .L8088BAC0
|
||||
/* 00A0C 8088BA8C 3C014248 */ lui $at, 0x4248 ## $at = 42480000
|
||||
/* 00A10 8088BA90 92090168 */ lbu $t1, 0x0168($s0) ## 00000168
|
||||
.L8088BA94:
|
||||
/* 00A14 8088BA94 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00A18 8088BA98 15200003 */ bne $t1, $zero, .L8088BAA8
|
||||
/* 00A1C 8088BA9C 00000000 */ nop
|
||||
/* 00A20 8088BAA0 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 00A24 8088BAA4 24052835 */ addiu $a1, $zero, 0x2835 ## $a1 = 00002835
|
||||
.L8088BAA8:
|
||||
/* 00A28 8088BAA8 3C0B8089 */ lui $t3, %hi(func_8088B954) ## $t3 = 80890000
|
||||
/* 00A2C 8088BAAC 240A0014 */ addiu $t2, $zero, 0x0014 ## $t2 = 00000014
|
||||
/* 00A30 8088BAB0 256BB954 */ addiu $t3, $t3, %lo(func_8088B954) ## $t3 = 8088B954
|
||||
/* 00A34 8088BAB4 A60A016A */ sh $t2, 0x016A($s0) ## 0000016A
|
||||
/* 00A38 8088BAB8 AE0B0164 */ sw $t3, 0x0164($s0) ## 00000164
|
||||
.L8088BABC:
|
||||
/* 00A3C 8088BABC 3C014248 */ lui $at, 0x4248 ## $at = 42480000
|
||||
.L8088BAC0:
|
||||
/* 00A40 8088BAC0 44814000 */ mtc1 $at, $f8 ## $f8 = 50.00
|
||||
/* 00A44 8088BAC4 C6060028 */ lwc1 $f6, 0x0028($s0) ## 00000028
|
||||
/* 00A48 8088BAC8 C610000C */ lwc1 $f16, 0x000C($s0) ## 0000000C
|
||||
/* 00A4C 8088BACC 3C014220 */ lui $at, 0x4220 ## $at = 42200000
|
||||
/* 00A50 8088BAD0 46083280 */ add.s $f10, $f6, $f8
|
||||
/* 00A54 8088BAD4 44812000 */ mtc1 $at, $f4 ## $f4 = 40.00
|
||||
/* 00A58 8088BAD8 3C0142A0 */ lui $at, 0x42A0 ## $at = 42A00000
|
||||
/* 00A5C 8088BADC 44814000 */ mtc1 $at, $f8 ## $f8 = 80.00
|
||||
/* 00A60 8088BAE0 46105481 */ sub.s $f18, $f10, $f16
|
||||
/* 00A64 8088BAE4 920C0168 */ lbu $t4, 0x0168($s0) ## 00000168
|
||||
/* 00A68 8088BAE8 46049180 */ add.s $f6, $f18, $f4
|
||||
/* 00A6C 8088BAEC 46083283 */ div.s $f10, $f6, $f8
|
||||
/* 00A70 8088BAF0 1580001C */ bne $t4, $zero, .L8088BB64
|
||||
/* 00A74 8088BAF4 E60A016C */ swc1 $f10, 0x016C($s0) ## 0000016C
|
||||
/* 00A78 8088BAF8 0C010D5B */ jal func_8004356C
|
||||
/* 00A7C 8088BAFC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00A80 8088BB00 1040000C */ beq $v0, $zero, .L8088BB34
|
||||
/* 00A84 8088BB04 00000000 */ nop
|
||||
/* 00A88 8088BB08 920D0169 */ lbu $t5, 0x0169($s0) ## 00000169
|
||||
/* 00A8C 8088BB0C 240E0003 */ addiu $t6, $zero, 0x0003 ## $t6 = 00000003
|
||||
/* 00A90 8088BB10 55A00003 */ bnel $t5, $zero, .L8088BB20
|
||||
/* 00A94 8088BB14 8FAF002C */ lw $t7, 0x002C($sp)
|
||||
/* 00A98 8088BB18 A20E0169 */ sb $t6, 0x0169($s0) ## 00000169
|
||||
/* 00A9C 8088BB1C 8FAF002C */ lw $t7, 0x002C($sp)
|
||||
.L8088BB20:
|
||||
/* 00AA0 8088BB20 24050030 */ addiu $a1, $zero, 0x0030 ## $a1 = 00000030
|
||||
/* 00AA4 8088BB24 0C0169DF */ jal Camera_ChangeSetting
|
||||
/* 00AA8 8088BB28 8DE40790 */ lw $a0, 0x0790($t7) ## 00000790
|
||||
/* 00AAC 8088BB2C 1000000E */ beq $zero, $zero, .L8088BB68
|
||||
/* 00AB0 8088BB30 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
.L8088BB34:
|
||||
/* 00AB4 8088BB34 0C010D5B */ jal func_8004356C
|
||||
/* 00AB8 8088BB38 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00ABC 8088BB3C 5440000A */ bnel $v0, $zero, .L8088BB68
|
||||
/* 00AC0 8088BB40 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 00AC4 8088BB44 92180169 */ lbu $t8, 0x0169($s0) ## 00000169
|
||||
/* 00AC8 8088BB48 8FB9002C */ lw $t9, 0x002C($sp)
|
||||
/* 00ACC 8088BB4C 24050003 */ addiu $a1, $zero, 0x0003 ## $a1 = 00000003
|
||||
/* 00AD0 8088BB50 53000004 */ beql $t8, $zero, .L8088BB64
|
||||
/* 00AD4 8088BB54 A2000169 */ sb $zero, 0x0169($s0) ## 00000169
|
||||
/* 00AD8 8088BB58 0C0169DF */ jal Camera_ChangeSetting
|
||||
/* 00ADC 8088BB5C 8F240790 */ lw $a0, 0x0790($t9) ## 00000790
|
||||
/* 00AE0 8088BB60 A2000169 */ sb $zero, 0x0169($s0) ## 00000169
|
||||
.L8088BB64:
|
||||
/* 00AE4 8088BB64 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
.L8088BB68:
|
||||
/* 00AE8 8088BB68 8FB00020 */ lw $s0, 0x0020($sp)
|
||||
/* 00AEC 8088BB6C 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
||||
/* 00AF0 8088BB70 03E00008 */ jr $ra
|
||||
/* 00AF4 8088BB74 00000000 */ nop
|
||||
@@ -1,162 +0,0 @@
|
||||
.rdata
|
||||
glabel D_8088BFF0
|
||||
.asciz "../z_bg_hidan_rock.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_8088C008
|
||||
.asciz "../z_bg_hidan_rock.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_8088C020
|
||||
.asciz "../z_bg_hidan_rock.c"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_8088BC40
|
||||
/* 00BC0 8088BC40 27BDFFA8 */ addiu $sp, $sp, 0xFFA8 ## $sp = FFFFFFA8
|
||||
/* 00BC4 8088BC44 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 00BC8 8088BC48 AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 00BCC 8088BC4C AFA40058 */ sw $a0, 0x0058($sp)
|
||||
/* 00BD0 8088BC50 AFA5005C */ sw $a1, 0x005C($sp)
|
||||
/* 00BD4 8088BC54 8C850000 */ lw $a1, 0x0000($a0) ## 00000000
|
||||
/* 00BD8 8088BC58 3C068089 */ lui $a2, %hi(D_8088BFF0) ## $a2 = 80890000
|
||||
/* 00BDC 8088BC5C 24C6BFF0 */ addiu $a2, $a2, %lo(D_8088BFF0) ## $a2 = 8088BFF0
|
||||
/* 00BE0 8088BC60 27A40040 */ addiu $a0, $sp, 0x0040 ## $a0 = FFFFFFE8
|
||||
/* 00BE4 8088BC64 24070328 */ addiu $a3, $zero, 0x0328 ## $a3 = 00000328
|
||||
/* 00BE8 8088BC68 0C031AB1 */ jal Graph_OpenDisps
|
||||
/* 00BEC 8088BC6C 00A08025 */ or $s0, $a1, $zero ## $s0 = 00000000
|
||||
/* 00BF0 8088BC70 8E0402D0 */ lw $a0, 0x02D0($s0) ## 000002D0
|
||||
/* 00BF4 8088BC74 0C024DDD */ jal Gfx_CallSetupDL
|
||||
/* 00BF8 8088BC78 24050014 */ addiu $a1, $zero, 0x0014 ## $a1 = 00000014
|
||||
/* 00BFC 8088BC7C AE0202D0 */ sw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 00C00 8088BC80 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
|
||||
/* 00C04 8088BC84 AE0F02D0 */ sw $t7, 0x02D0($s0) ## 000002D0
|
||||
/* 00C08 8088BC88 3C18FA00 */ lui $t8, 0xFA00 ## $t8 = FA000000
|
||||
/* 00C0C 8088BC8C 3C19FFFF */ lui $t9, 0xFFFF ## $t9 = FFFF0000
|
||||
/* 00C10 8088BC90 37390096 */ ori $t9, $t9, 0x0096 ## $t9 = FFFF0096
|
||||
/* 00C14 8088BC94 37180001 */ ori $t8, $t8, 0x0001 ## $t8 = FA000001
|
||||
/* 00C18 8088BC98 AC580000 */ sw $t8, 0x0000($v0) ## 00000000
|
||||
/* 00C1C 8088BC9C AC590004 */ sw $t9, 0x0004($v0) ## 00000004
|
||||
/* 00C20 8088BCA0 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 00C24 8088BCA4 3C0AFF00 */ lui $t2, 0xFF00 ## $t2 = FF000000
|
||||
/* 00C28 8088BCA8 354A00FF */ ori $t2, $t2, 0x00FF ## $t2 = FF0000FF
|
||||
/* 00C2C 8088BCAC 24480008 */ addiu $t0, $v0, 0x0008 ## $t0 = 00000008
|
||||
/* 00C30 8088BCB0 AE0802D0 */ sw $t0, 0x02D0($s0) ## 000002D0
|
||||
/* 00C34 8088BCB4 3C09FB00 */ lui $t1, 0xFB00 ## $t1 = FB000000
|
||||
/* 00C38 8088BCB8 AC490000 */ sw $t1, 0x0000($v0) ## 00000000
|
||||
/* 00C3C 8088BCBC AC4A0004 */ sw $t2, 0x0004($v0) ## 00000004
|
||||
/* 00C40 8088BCC0 8FA3005C */ lw $v1, 0x005C($sp)
|
||||
/* 00C44 8088BCC4 3C028089 */ lui $v0, %hi(D_8088BF60) ## $v0 = 80890000
|
||||
/* 00C48 8088BCC8 2442BF60 */ addiu $v0, $v0, %lo(D_8088BF60) ## $v0 = 8088BF60
|
||||
/* 00C4C 8088BCCC 906B0168 */ lbu $t3, 0x0168($v1) ## 00000168
|
||||
/* 00C50 8088BCD0 3C014220 */ lui $at, 0x4220 ## $at = 42200000
|
||||
/* 00C54 8088BCD4 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 00C58 8088BCD8 5560000C */ bnel $t3, $zero, .L8088BD0C
|
||||
/* 00C5C 8088BCDC C468000C */ lwc1 $f8, 0x000C($v1) ## 0000000C
|
||||
/* 00C60 8088BCE0 3C014220 */ lui $at, 0x4220 ## $at = 42200000
|
||||
/* 00C64 8088BCE4 44813000 */ mtc1 $at, $f6 ## $f6 = 40.00
|
||||
/* 00C68 8088BCE8 C4440004 */ lwc1 $f4, 0x0004($v0) ## 8088BF64
|
||||
/* 00C6C 8088BCEC C44C0000 */ lwc1 $f12, 0x0000($v0) ## 8088BF60
|
||||
/* 00C70 8088BCF0 8C460008 */ lw $a2, 0x0008($v0) ## 8088BF68
|
||||
/* 00C74 8088BCF4 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 00C78 8088BCF8 0C034261 */ jal Matrix_Translate
|
||||
/* 00C7C 8088BCFC 46062381 */ sub.s $f14, $f4, $f6
|
||||
/* 00C80 8088BD00 10000008 */ beq $zero, $zero, .L8088BD24
|
||||
/* 00C84 8088BD04 8FA20058 */ lw $v0, 0x0058($sp)
|
||||
/* 00C88 8088BD08 C468000C */ lwc1 $f8, 0x000C($v1) ## 0000000C
|
||||
.L8088BD0C:
|
||||
/* 00C8C 8088BD0C 44815000 */ mtc1 $at, $f10 ## $f10 = 0.00
|
||||
/* 00C90 8088BD10 C46C0008 */ lwc1 $f12, 0x0008($v1) ## 00000008
|
||||
/* 00C94 8088BD14 8C660010 */ lw $a2, 0x0010($v1) ## 00000010
|
||||
/* 00C98 8088BD18 0C034261 */ jal Matrix_Translate
|
||||
/* 00C9C 8088BD1C 460A4381 */ sub.s $f14, $f8, $f10
|
||||
/* 00CA0 8088BD20 8FA20058 */ lw $v0, 0x0058($sp)
|
||||
.L8088BD24:
|
||||
/* 00CA4 8088BD24 844C07A0 */ lh $t4, 0x07A0($v0) ## 000007A0
|
||||
/* 00CA8 8088BD28 000C6880 */ sll $t5, $t4, 2
|
||||
/* 00CAC 8088BD2C 004D7021 */ addu $t6, $v0, $t5
|
||||
/* 00CB0 8088BD30 0C016A7D */ jal Camera_GetCamDirYaw
|
||||
/* 00CB4 8088BD34 8DC40790 */ lw $a0, 0x0790($t6) ## 00000790
|
||||
/* 00CB8 8088BD38 34018000 */ ori $at, $zero, 0x8000 ## $at = 00008000
|
||||
/* 00CBC 8088BD3C 00412821 */ addu $a1, $v0, $at
|
||||
/* 00CC0 8088BD40 00052C00 */ sll $a1, $a1, 16
|
||||
/* 00CC4 8088BD44 00052C03 */ sra $a1, $a1, 16
|
||||
/* 00CC8 8088BD48 00002025 */ or $a0, $zero, $zero ## $a0 = 00000000
|
||||
/* 00CCC 8088BD4C 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
|
||||
/* 00CD0 8088BD50 0C034421 */ jal Matrix_RotateRPY
|
||||
/* 00CD4 8088BD54 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 00CD8 8088BD58 44807000 */ mtc1 $zero, $f14 ## $f14 = 0.00
|
||||
/* 00CDC 8088BD5C 3C01C128 */ lui $at, 0xC128 ## $at = C1280000
|
||||
/* 00CE0 8088BD60 44816000 */ mtc1 $at, $f12 ## $f12 = -10.50
|
||||
/* 00CE4 8088BD64 44067000 */ mfc1 $a2, $f14
|
||||
/* 00CE8 8088BD68 0C034261 */ jal Matrix_Translate
|
||||
/* 00CEC 8088BD6C 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 00CF0 8088BD70 3C0140C0 */ lui $at, 0x40C0 ## $at = 40C00000
|
||||
/* 00CF4 8088BD74 44816000 */ mtc1 $at, $f12 ## $f12 = 6.00
|
||||
/* 00CF8 8088BD78 8FAF005C */ lw $t7, 0x005C($sp)
|
||||
/* 00CFC 8088BD7C 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 00D00 8088BD80 44066000 */ mfc1 $a2, $f12
|
||||
/* 00D04 8088BD84 0C0342A3 */ jal Matrix_Scale
|
||||
/* 00D08 8088BD88 C5EE016C */ lwc1 $f14, 0x016C($t7) ## 0000016C
|
||||
/* 00D0C 8088BD8C 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 00D10 8088BD90 8FA70058 */ lw $a3, 0x0058($sp)
|
||||
/* 00D14 8088BD94 3C19DB06 */ lui $t9, 0xDB06 ## $t9 = DB060000
|
||||
/* 00D18 8088BD98 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
|
||||
/* 00D1C 8088BD9C AE1802D0 */ sw $t8, 0x02D0($s0) ## 000002D0
|
||||
/* 00D20 8088BDA0 37390020 */ ori $t9, $t9, 0x0020 ## $t9 = DB060020
|
||||
/* 00D24 8088BDA4 3C080001 */ lui $t0, 0x0001 ## $t0 = 00010000
|
||||
/* 00D28 8088BDA8 AC590000 */ sw $t9, 0x0000($v0) ## 00000000
|
||||
/* 00D2C 8088BDAC 01074021 */ addu $t0, $t0, $a3
|
||||
/* 00D30 8088BDB0 8D081DE4 */ lw $t0, 0x1DE4($t0) ## 00011DE4
|
||||
/* 00D34 8088BDB4 3C048089 */ lui $a0, %hi(D_8088BFC4) ## $a0 = 80890000
|
||||
/* 00D38 8088BDB8 3C0F8016 */ lui $t7, %hi(gSegments)
|
||||
/* 00D3C 8088BDBC 31090007 */ andi $t1, $t0, 0x0007 ## $t1 = 00000000
|
||||
/* 00D40 8088BDC0 00095080 */ sll $t2, $t1, 2
|
||||
/* 00D44 8088BDC4 008A2021 */ addu $a0, $a0, $t2
|
||||
/* 00D48 8088BDC8 8C84BFC4 */ lw $a0, %lo(D_8088BFC4)($a0)
|
||||
/* 00D4C 8088BDCC 3C0100FF */ lui $at, 0x00FF ## $at = 00FF0000
|
||||
/* 00D50 8088BDD0 3421FFFF */ ori $at, $at, 0xFFFF ## $at = 00FFFFFF
|
||||
/* 00D54 8088BDD4 00046100 */ sll $t4, $a0, 4
|
||||
/* 00D58 8088BDD8 000C6F02 */ srl $t5, $t4, 28
|
||||
/* 00D5C 8088BDDC 000D7080 */ sll $t6, $t5, 2
|
||||
/* 00D60 8088BDE0 01EE7821 */ addu $t7, $t7, $t6
|
||||
/* 00D64 8088BDE4 8DEF6FA8 */ lw $t7, %lo(gSegments)($t7)
|
||||
/* 00D68 8088BDE8 00815824 */ and $t3, $a0, $at
|
||||
/* 00D6C 8088BDEC 3C018000 */ lui $at, 0x8000 ## $at = 80000000
|
||||
/* 00D70 8088BDF0 016FC021 */ addu $t8, $t3, $t7
|
||||
/* 00D74 8088BDF4 0301C821 */ addu $t9, $t8, $at
|
||||
/* 00D78 8088BDF8 AC590004 */ sw $t9, 0x0004($v0) ## 00000004
|
||||
/* 00D7C 8088BDFC 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 00D80 8088BE00 3C09DA38 */ lui $t1, 0xDA38 ## $t1 = DA380000
|
||||
/* 00D84 8088BE04 35290003 */ ori $t1, $t1, 0x0003 ## $t1 = DA380003
|
||||
/* 00D88 8088BE08 24480008 */ addiu $t0, $v0, 0x0008 ## $t0 = 00000008
|
||||
/* 00D8C 8088BE0C AE0802D0 */ sw $t0, 0x02D0($s0) ## 000002D0
|
||||
/* 00D90 8088BE10 AC490000 */ sw $t1, 0x0000($v0) ## 00000000
|
||||
/* 00D94 8088BE14 3C058089 */ lui $a1, %hi(D_8088C008) ## $a1 = 80890000
|
||||
/* 00D98 8088BE18 8CE40000 */ lw $a0, 0x0000($a3) ## 00000000
|
||||
/* 00D9C 8088BE1C 24A5C008 */ addiu $a1, $a1, %lo(D_8088C008) ## $a1 = 8088C008
|
||||
/* 00DA0 8088BE20 24060355 */ addiu $a2, $zero, 0x0355 ## $a2 = 00000355
|
||||
/* 00DA4 8088BE24 0C0346A2 */ jal Matrix_NewMtx
|
||||
/* 00DA8 8088BE28 AFA20030 */ sw $v0, 0x0030($sp)
|
||||
/* 00DAC 8088BE2C 8FA30030 */ lw $v1, 0x0030($sp)
|
||||
/* 00DB0 8088BE30 3C0D0601 */ lui $t5, %hi(D_0600CA10) ## $t5 = 06010000
|
||||
/* 00DB4 8088BE34 25ADCA10 */ addiu $t5, $t5, %lo(D_0600CA10) ## $t5 = 0600CA10
|
||||
/* 00DB8 8088BE38 AC620004 */ sw $v0, 0x0004($v1) ## 00000004
|
||||
/* 00DBC 8088BE3C 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 00DC0 8088BE40 3C0CDE00 */ lui $t4, 0xDE00 ## $t4 = DE000000
|
||||
/* 00DC4 8088BE44 3C068089 */ lui $a2, %hi(D_8088C020) ## $a2 = 80890000
|
||||
/* 00DC8 8088BE48 244A0008 */ addiu $t2, $v0, 0x0008 ## $t2 = 00000008
|
||||
/* 00DCC 8088BE4C AE0A02D0 */ sw $t2, 0x02D0($s0) ## 000002D0
|
||||
/* 00DD0 8088BE50 AC4D0004 */ sw $t5, 0x0004($v0) ## 00000004
|
||||
/* 00DD4 8088BE54 AC4C0000 */ sw $t4, 0x0000($v0) ## 00000000
|
||||
/* 00DD8 8088BE58 8FAE0058 */ lw $t6, 0x0058($sp)
|
||||
/* 00DDC 8088BE5C 24C6C020 */ addiu $a2, $a2, %lo(D_8088C020) ## $a2 = 8088C020
|
||||
/* 00DE0 8088BE60 27A40040 */ addiu $a0, $sp, 0x0040 ## $a0 = FFFFFFE8
|
||||
/* 00DE4 8088BE64 24070359 */ addiu $a3, $zero, 0x0359 ## $a3 = 00000359
|
||||
/* 00DE8 8088BE68 0C031AD5 */ jal Graph_CloseDisps
|
||||
/* 00DEC 8088BE6C 8DC50000 */ lw $a1, 0x0000($t6) ## 00000000
|
||||
/* 00DF0 8088BE70 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 00DF4 8088BE74 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 00DF8 8088BE78 27BD0058 */ addiu $sp, $sp, 0x0058 ## $sp = 00000000
|
||||
/* 00DFC 8088BE7C 03E00008 */ jr $ra
|
||||
/* 00E00 8088BE80 00000000 */ nop
|
||||
Reference in New Issue
Block a user