mirror of
https://github.com/HackerN64/HackerOoT.git
synced 2026-01-21 10:37:37 -08:00
En_Sth OK (#672)
* all functions matching * en_sth OK * text formatting and added a description at the top * some suggested changes * merge master and remove text comments Co-authored-by: Fig02 <fig02srl@gmail.com>
This commit is contained in:
@@ -1,12 +0,0 @@
|
||||
glabel EnSth_Destroy
|
||||
/* 00310 80B07850 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00314 80B07854 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
|
||||
/* 00318 80B07858 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 0031C 80B0785C 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 00320 80B07860 0C0170EB */ jal Collider_DestroyCylinder
|
||||
|
||||
/* 00324 80B07864 24C5014C */ addiu $a1, $a2, 0x014C ## $a1 = 0000014C
|
||||
/* 00328 80B07868 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 0032C 80B0786C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00330 80B07870 03E00008 */ jr $ra
|
||||
/* 00334 80B07874 00000000 */ nop
|
||||
@@ -1,131 +0,0 @@
|
||||
.rdata
|
||||
glabel D_80B0B4C0
|
||||
.asciz "\x1b[34m金スタル屋 no = %d\n\x1b[m"
|
||||
.balign 4
|
||||
|
||||
glabel D_80B0B4DC
|
||||
.asciz "金スタル屋 まだ 人間に戻れない \n"
|
||||
.balign 4
|
||||
|
||||
glabel D_80B0B500
|
||||
.asciz "\x1b[34m金スタル屋 まだ 人間に戻れない \n\x1b[m"
|
||||
.balign 4
|
||||
|
||||
glabel D_80B0B52C
|
||||
.asciz "bank_ID = %d\n"
|
||||
.balign 4
|
||||
|
||||
glabel D_80B0B53C
|
||||
.asciz "0"
|
||||
.balign 4
|
||||
|
||||
glabel D_80B0B540
|
||||
.asciz "../z_en_sth.c"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel EnSth_Init
|
||||
/* 00008 80B07548 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
|
||||
/* 0000C 80B0754C AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 00010 80B07550 AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 00014 80B07554 AFA50034 */ sw $a1, 0x0034($sp)
|
||||
/* 00018 80B07558 8485001C */ lh $a1, 0x001C($a0) ## 0000001C
|
||||
/* 0001C 80B0755C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00020 80B07560 3C0480B1 */ lui $a0, %hi(D_80B0B4C0) ## $a0 = 80B10000
|
||||
/* 00024 80B07564 2484B4C0 */ addiu $a0, $a0, %lo(D_80B0B4C0) ## $a0 = 80B0B4C0
|
||||
/* 00028 80B07568 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 0002C 80B0756C AFA50024 */ sw $a1, 0x0024($sp)
|
||||
/* 00030 80B07570 8602001C */ lh $v0, 0x001C($s0) ## 0000001C
|
||||
/* 00034 80B07574 8FA60024 */ lw $a2, 0x0024($sp)
|
||||
/* 00038 80B07578 3C0F8016 */ lui $t7, %hi(gSaveContext+0xd0)
|
||||
/* 0003C 80B0757C 1440000D */ bne $v0, $zero, .L80B075B4
|
||||
/* 00040 80B07580 0002C080 */ sll $t8, $v0, 2
|
||||
/* 00044 80B07584 3C0E8016 */ lui $t6, %hi(gSaveContext+0xd0)
|
||||
/* 00048 80B07588 85CEE730 */ lh $t6, %lo(gSaveContext+0xd0)($t6)
|
||||
/* 0004C 80B0758C 29C10064 */ slti $at, $t6, 0x0064
|
||||
/* 00050 80B07590 50200016 */ beql $at, $zero, .L80B075EC
|
||||
/* 00054 80B07594 0006C840 */ sll $t9, $a2, 1
|
||||
/* 00058 80B07598 0C00B55C */ jal Actor_Kill
|
||||
|
||||
/* 0005C 80B0759C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00060 80B075A0 3C0480B1 */ lui $a0, %hi(D_80B0B4DC) ## $a0 = 80B10000
|
||||
/* 00064 80B075A4 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 00068 80B075A8 2484B4DC */ addiu $a0, $a0, %lo(D_80B0B4DC) ## $a0 = 80B0B4DC
|
||||
/* 0006C 80B075AC 1000003C */ beq $zero, $zero, .L80B076A0
|
||||
/* 00070 80B075B0 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
.L80B075B4:
|
||||
/* 00074 80B075B4 85EFE730 */ lh $t7, %lo(gSaveContext+0xd0)($t7)
|
||||
/* 00078 80B075B8 0302C021 */ addu $t8, $t8, $v0
|
||||
/* 0007C 80B075BC 0018C040 */ sll $t8, $t8, 1
|
||||
/* 00080 80B075C0 01F8082A */ slt $at, $t7, $t8
|
||||
/* 00084 80B075C4 50200009 */ beql $at, $zero, .L80B075EC
|
||||
/* 00088 80B075C8 0006C840 */ sll $t9, $a2, 1
|
||||
/* 0008C 80B075CC 0C00B55C */ jal Actor_Kill
|
||||
|
||||
/* 00090 80B075D0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00094 80B075D4 3C0480B1 */ lui $a0, %hi(D_80B0B500) ## $a0 = 80B10000
|
||||
/* 00098 80B075D8 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 0009C 80B075DC 2484B500 */ addiu $a0, $a0, %lo(D_80B0B500) ## $a0 = 80B0B500
|
||||
/* 000A0 80B075E0 1000002F */ beq $zero, $zero, .L80B076A0
|
||||
/* 000A4 80B075E4 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 000A8 80B075E8 0006C840 */ sll $t9, $a2, 1
|
||||
.L80B075EC:
|
||||
/* 000AC 80B075EC 3C0580B1 */ lui $a1, %hi(D_80B0B430) ## $a1 = 80B10000
|
||||
/* 000B0 80B075F0 00B92821 */ addu $a1, $a1, $t9
|
||||
/* 000B4 80B075F4 84A5B430 */ lh $a1, %lo(D_80B0B430)($a1)
|
||||
/* 000B8 80B075F8 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 000BC 80B075FC 8FA40034 */ lw $a0, 0x0034($sp)
|
||||
/* 000C0 80B07600 10A10007 */ beq $a1, $at, .L80B07620
|
||||
/* 000C4 80B07604 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 000C8 80B07608 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 000CC 80B0760C 342117A4 */ ori $at, $at, 0x17A4 ## $at = 000117A4
|
||||
/* 000D0 80B07610 0C02604B */ jal Object_GetIndex
|
||||
## ObjectIndex
|
||||
/* 000D4 80B07614 00812021 */ addu $a0, $a0, $at
|
||||
/* 000D8 80B07618 10000001 */ beq $zero, $zero, .L80B07620
|
||||
/* 000DC 80B0761C 00403825 */ or $a3, $v0, $zero ## $a3 = 00000000
|
||||
.L80B07620:
|
||||
/* 000E0 80B07620 3C0480B1 */ lui $a0, %hi(D_80B0B52C) ## $a0 = 80B10000
|
||||
/* 000E4 80B07624 2484B52C */ addiu $a0, $a0, %lo(D_80B0B52C) ## $a0 = 80B0B52C
|
||||
/* 000E8 80B07628 00E02825 */ or $a1, $a3, $zero ## $a1 = 00000000
|
||||
/* 000EC 80B0762C 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 000F0 80B07630 AFA70020 */ sw $a3, 0x0020($sp)
|
||||
/* 000F4 80B07634 8FA70020 */ lw $a3, 0x0020($sp)
|
||||
/* 000F8 80B07638 3C0480B1 */ lui $a0, %hi(D_80B0B53C) ## $a0 = 80B10000
|
||||
/* 000FC 80B0763C 2484B53C */ addiu $a0, $a0, %lo(D_80B0B53C) ## $a0 = 80B0B53C
|
||||
/* 00100 80B07640 04E10006 */ bgez $a3, .L80B0765C
|
||||
/* 00104 80B07644 3C0580B1 */ lui $a1, %hi(D_80B0B540) ## $a1 = 80B10000
|
||||
/* 00108 80B07648 24A5B540 */ addiu $a1, $a1, %lo(D_80B0B540) ## $a1 = 80B0B540
|
||||
/* 0010C 80B0764C 2406061C */ addiu $a2, $zero, 0x061C ## $a2 = 0000061C
|
||||
/* 00110 80B07650 0C0007FC */ jal __assert
|
||||
|
||||
/* 00114 80B07654 AFA70020 */ sw $a3, 0x0020($sp)
|
||||
/* 00118 80B07658 8FA70020 */ lw $a3, 0x0020($sp)
|
||||
.L80B0765C:
|
||||
/* 0011C 80B0765C 3C0880B1 */ lui $t0, %hi(func_80B08258) ## $t0 = 80B10000
|
||||
/* 00120 80B07660 25088258 */ addiu $t0, $t0, %lo(func_80B08258) ## $t0 = 80B08258
|
||||
/* 00124 80B07664 3C053C23 */ lui $a1, 0x3C23 ## $a1 = 3C230000
|
||||
/* 00128 80B07668 A20702A4 */ sb $a3, 0x02A4($s0) ## 000002A4
|
||||
/* 0012C 80B0766C AE0802A0 */ sw $t0, 0x02A0($s0) ## 000002A0
|
||||
/* 00130 80B07670 34A5D70A */ ori $a1, $a1, 0xD70A ## $a1 = 3C23D70A
|
||||
/* 00134 80B07674 0C00B58B */ jal Actor_SetScale
|
||||
|
||||
/* 00138 80B07678 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 0013C 80B0767C 3C0580B0 */ lui $a1, %hi(func_80B07878) ## $a1 = 80B00000
|
||||
/* 00140 80B07680 24A57878 */ addiu $a1, $a1, %lo(func_80B07878) ## $a1 = 80B07878
|
||||
/* 00144 80B07684 0C2C1D50 */ jal func_80B07540
|
||||
/* 00148 80B07688 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 0014C 80B0768C 24090006 */ addiu $t1, $zero, 0x0006 ## $t1 = 00000006
|
||||
/* 00150 80B07690 AE000134 */ sw $zero, 0x0134($s0) ## 00000134
|
||||
/* 00154 80B07694 A60002B2 */ sh $zero, 0x02B2($s0) ## 000002B2
|
||||
/* 00158 80B07698 A209001F */ sb $t1, 0x001F($s0) ## 0000001F
|
||||
/* 0015C 80B0769C 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
.L80B076A0:
|
||||
/* 00160 80B076A0 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 00164 80B076A4 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
|
||||
/* 00168 80B076A8 03E00008 */ jr $ra
|
||||
/* 0016C 80B076AC 00000000 */ nop
|
||||
@@ -1,10 +0,0 @@
|
||||
glabel EnSth_Update
|
||||
/* 0097C 80B07EBC 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00980 80B07EC0 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00984 80B07EC4 8C9902B8 */ lw $t9, 0x02B8($a0) ## 000002B8
|
||||
/* 00988 80B07EC8 0320F809 */ jalr $ra, $t9
|
||||
/* 0098C 80B07ECC 00000000 */ nop
|
||||
/* 00990 80B07ED0 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00994 80B07ED4 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00998 80B07ED8 03E00008 */ jr $ra
|
||||
/* 0099C 80B07EDC 00000000 */ nop
|
||||
@@ -1,3 +0,0 @@
|
||||
glabel func_80B07540
|
||||
/* 00000 80B07540 03E00008 */ jr $ra
|
||||
/* 00004 80B07544 AC8502B8 */ sw $a1, 0x02B8($a0) ## 000002B8
|
||||
@@ -1,37 +0,0 @@
|
||||
glabel func_80B076B0
|
||||
/* 00170 80B076B0 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 00174 80B076B4 AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 00178 80B076B8 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 0017C 80B076BC AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 00180 80B076C0 AFA5002C */ sw $a1, 0x002C($sp)
|
||||
/* 00184 80B076C4 3C068003 */ lui $a2, %hi(ActorShadow_DrawCircle)
|
||||
/* 00188 80B076C8 24C6B5EC */ addiu $a2, %lo(ActorShadow_DrawCircle)
|
||||
/* 0018C 80B076CC 24050000 */ addiu $a1, $zero, 0x0000 ## $a1 = 00000000
|
||||
/* 00190 80B076D0 248400B4 */ addiu $a0, $a0, 0x00B4 ## $a0 = 000000B4
|
||||
/* 00194 80B076D4 0C00AC78 */ jal ActorShape_Init
|
||||
|
||||
/* 00198 80B076D8 3C074210 */ lui $a3, 0x4210 ## $a3 = 42100000
|
||||
/* 0019C 80B076DC 2605014C */ addiu $a1, $s0, 0x014C ## $a1 = 0000014C
|
||||
/* 001A0 80B076E0 AFA50020 */ sw $a1, 0x0020($sp)
|
||||
/* 001A4 80B076E4 0C0170D9 */ jal Collider_InitCylinder
|
||||
|
||||
/* 001A8 80B076E8 8FA4002C */ lw $a0, 0x002C($sp)
|
||||
/* 001AC 80B076EC 3C0780B1 */ lui $a3, %hi(D_80B0B404) ## $a3 = 80B10000
|
||||
/* 001B0 80B076F0 8FA50020 */ lw $a1, 0x0020($sp)
|
||||
/* 001B4 80B076F4 24E7B404 */ addiu $a3, $a3, %lo(D_80B0B404) ## $a3 = 80B0B404
|
||||
/* 001B8 80B076F8 8FA4002C */ lw $a0, 0x002C($sp)
|
||||
/* 001BC 80B076FC 0C01712B */ jal Collider_SetCylinder
|
||||
|
||||
/* 001C0 80B07700 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
|
||||
/* 001C4 80B07704 8E1802A0 */ lw $t8, 0x02A0($s0) ## 000002A0
|
||||
/* 001C8 80B07708 3C0F80B0 */ lui $t7, %hi(func_80B07EE0) ## $t7 = 80B00000
|
||||
/* 001CC 80B0770C 240E00FF */ addiu $t6, $zero, 0x00FF ## $t6 = 000000FF
|
||||
/* 001D0 80B07710 25EF7EE0 */ addiu $t7, $t7, %lo(func_80B07EE0) ## $t7 = 80B07EE0
|
||||
/* 001D4 80B07714 A20E00AE */ sb $t6, 0x00AE($s0) ## 000000AE
|
||||
/* 001D8 80B07718 AE0F0130 */ sw $t7, 0x0130($s0) ## 00000130
|
||||
/* 001DC 80B0771C AE180134 */ sw $t8, 0x0134($s0) ## 00000134
|
||||
/* 001E0 80B07720 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 001E4 80B07724 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 001E8 80B07728 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
||||
/* 001EC 80B0772C 03E00008 */ jr $ra
|
||||
/* 001F0 80B07730 00000000 */ nop
|
||||
@@ -1,74 +0,0 @@
|
||||
glabel func_80B07734
|
||||
/* 001F4 80B07734 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
|
||||
/* 001F8 80B07738 AFBF002C */ sw $ra, 0x002C($sp)
|
||||
/* 001FC 80B0773C AFB00028 */ sw $s0, 0x0028($sp)
|
||||
/* 00200 80B07740 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00204 80B07744 0C2C1DAC */ jal func_80B076B0
|
||||
/* 00208 80B07748 AFA50044 */ sw $a1, 0x0044($sp)
|
||||
/* 0020C 80B0774C 920E02A4 */ lbu $t6, 0x02A4($s0) ## 000002A4
|
||||
/* 00210 80B07750 8FA40044 */ lw $a0, 0x0044($sp)
|
||||
/* 00214 80B07754 3C190001 */ lui $t9, 0x0001 ## $t9 = 00010000
|
||||
/* 00218 80B07758 000E7900 */ sll $t7, $t6, 4
|
||||
/* 0021C 80B0775C 01EE7821 */ addu $t7, $t7, $t6
|
||||
/* 00220 80B07760 000F7880 */ sll $t7, $t7, 2
|
||||
/* 00224 80B07764 008FC021 */ addu $t8, $a0, $t7
|
||||
/* 00228 80B07768 0338C821 */ addu $t9, $t9, $t8
|
||||
/* 0022C 80B0776C 8F3917B4 */ lw $t9, 0x17B4($t9) ## 000117B4
|
||||
/* 00230 80B07770 3C018000 */ lui $at, 0x8000 ## $at = 80000000
|
||||
/* 00234 80B07774 3C0680B1 */ lui $a2, %hi(D_80B0B43C) ## $a2 = 80B10000
|
||||
/* 00238 80B07778 03214021 */ addu $t0, $t9, $at
|
||||
/* 0023C 80B0777C 3C018016 */ lui $at, %hi(gSegments+0x18)
|
||||
/* 00240 80B07780 AC286FC0 */ sw $t0, %lo(gSegments+0x18)($at)
|
||||
/* 00244 80B07784 8609001C */ lh $t1, 0x001C($s0) ## 0000001C
|
||||
/* 00248 80B07788 26050198 */ addiu $a1, $s0, 0x0198 ## $a1 = 00000198
|
||||
/* 0024C 80B0778C 260B01DC */ addiu $t3, $s0, 0x01DC ## $t3 = 000001DC
|
||||
/* 00250 80B07790 00095080 */ sll $t2, $t1, 2
|
||||
/* 00254 80B07794 00CA3021 */ addu $a2, $a2, $t2
|
||||
/* 00258 80B07798 260C023C */ addiu $t4, $s0, 0x023C ## $t4 = 0000023C
|
||||
/* 0025C 80B0779C 240D0010 */ addiu $t5, $zero, 0x0010 ## $t5 = 00000010
|
||||
/* 00260 80B077A0 AFAD0018 */ sw $t5, 0x0018($sp)
|
||||
/* 00264 80B077A4 AFAC0014 */ sw $t4, 0x0014($sp)
|
||||
/* 00268 80B077A8 8CC6B43C */ lw $a2, %lo(D_80B0B43C)($a2)
|
||||
/* 0026C 80B077AC AFAB0010 */ sw $t3, 0x0010($sp)
|
||||
/* 00270 80B077B0 AFA50034 */ sw $a1, 0x0034($sp)
|
||||
/* 00274 80B077B4 0C0291BE */ jal SkelAnime_InitFlex
|
||||
/* 00278 80B077B8 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 0027C 80B077BC 860E001C */ lh $t6, 0x001C($s0) ## 0000001C
|
||||
/* 00280 80B077C0 3C0580B1 */ lui $a1, %hi(D_80B0B454) ## $a1 = 80B10000
|
||||
/* 00284 80B077C4 8FA40034 */ lw $a0, 0x0034($sp)
|
||||
/* 00288 80B077C8 000E7880 */ sll $t7, $t6, 2
|
||||
/* 0028C 80B077CC 00AF2821 */ addu $a1, $a1, $t7
|
||||
/* 00290 80B077D0 0C0294BE */ jal Animation_PlayLoop
|
||||
/* 00294 80B077D4 8CA5B454 */ lw $a1, %lo(D_80B0B454)($a1)
|
||||
/* 00298 80B077D8 8618001C */ lh $t8, 0x001C($s0) ## 0000001C
|
||||
/* 0029C 80B077DC 3C0880B1 */ lui $t0, %hi(D_80B0B484) ## $t0 = 80B10000
|
||||
/* 002A0 80B077E0 3C098016 */ lui $t1, %hi(gSaveContext+0xeee)
|
||||
/* 002A4 80B077E4 0018C840 */ sll $t9, $t8, 1
|
||||
/* 002A8 80B077E8 01194021 */ addu $t0, $t0, $t9
|
||||
/* 002AC 80B077EC 9508B484 */ lhu $t0, %lo(D_80B0B484)($t0)
|
||||
/* 002B0 80B077F0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 002B4 80B077F4 3C0580B0 */ lui $a1, %hi(func_80B07D7C) ## $a1 = 80B00000
|
||||
/* 002B8 80B077F8 A608029C */ sh $t0, 0x029C($s0) ## 0000029C
|
||||
/* 002BC 80B077FC 9529F54E */ lhu $t1, %lo(gSaveContext+0xeee)($t1)
|
||||
/* 002C0 80B07800 310AFFFF */ andi $t2, $t0, 0xFFFF ## $t2 = 00000000
|
||||
/* 002C4 80B07804 012A5824 */ and $t3, $t1, $t2
|
||||
/* 002C8 80B07808 1160000A */ beq $t3, $zero, .L80B07834
|
||||
/* 002CC 80B0780C 00000000 */ nop
|
||||
/* 002D0 80B07810 860C001C */ lh $t4, 0x001C($s0) ## 0000001C
|
||||
/* 002D4 80B07814 3C0580B1 */ lui $a1, %hi(D_80B0B46C) ## $a1 = 80B10000
|
||||
/* 002D8 80B07818 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 002DC 80B0781C 000C6880 */ sll $t5, $t4, 2
|
||||
/* 002E0 80B07820 00AD2821 */ addu $a1, $a1, $t5
|
||||
/* 002E4 80B07824 0C2C1D50 */ jal func_80B07540
|
||||
/* 002E8 80B07828 8CA5B46C */ lw $a1, %lo(D_80B0B46C)($a1)
|
||||
/* 002EC 80B0782C 10000004 */ beq $zero, $zero, .L80B07840
|
||||
/* 002F0 80B07830 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
.L80B07834:
|
||||
/* 002F4 80B07834 0C2C1D50 */ jal func_80B07540
|
||||
/* 002F8 80B07838 24A57D7C */ addiu $a1, $a1, %lo(func_80B07D7C) ## $a1 = 00007D7C
|
||||
/* 002FC 80B0783C 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
.L80B07840:
|
||||
/* 00300 80B07840 8FB00028 */ lw $s0, 0x0028($sp)
|
||||
/* 00304 80B07844 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000
|
||||
/* 00308 80B07848 03E00008 */ jr $ra
|
||||
/* 0030C 80B0784C 00000000 */ nop
|
||||
@@ -1,23 +0,0 @@
|
||||
glabel func_80B07878
|
||||
/* 00338 80B07878 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 0033C 80B0787C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00340 80B07880 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
|
||||
/* 00344 80B07884 342117A4 */ ori $at, $at, 0x17A4 ## $at = 000117A4
|
||||
/* 00348 80B07888 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 0034C 80B0788C 00A12021 */ addu $a0, $a1, $at
|
||||
/* 00350 80B07890 90C502A4 */ lbu $a1, 0x02A4($a2) ## 000002A4
|
||||
/* 00354 80B07894 0C026062 */ jal Object_IsLoaded
|
||||
|
||||
/* 00358 80B07898 AFA60018 */ sw $a2, 0x0018($sp)
|
||||
/* 0035C 80B0789C 10400006 */ beq $v0, $zero, .L80B078B8
|
||||
/* 00360 80B078A0 8FA60018 */ lw $a2, 0x0018($sp)
|
||||
/* 00364 80B078A4 90CE02A4 */ lbu $t6, 0x02A4($a2) ## 000002A4
|
||||
/* 00368 80B078A8 3C0F80B0 */ lui $t7, %hi(func_80B07734) ## $t7 = 80B00000
|
||||
/* 0036C 80B078AC 25EF7734 */ addiu $t7, $t7, %lo(func_80B07734) ## $t7 = 80B07734
|
||||
/* 00370 80B078B0 ACCF02B8 */ sw $t7, 0x02B8($a2) ## 000002B8
|
||||
/* 00374 80B078B4 A0CE001E */ sb $t6, 0x001E($a2) ## 0000001E
|
||||
.L80B078B8:
|
||||
/* 00378 80B078B8 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 0037C 80B078BC 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00380 80B078C0 03E00008 */ jr $ra
|
||||
/* 00384 80B078C4 00000000 */ nop
|
||||
@@ -1,80 +0,0 @@
|
||||
glabel func_80B078C8
|
||||
/* 00388 80B078C8 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
|
||||
/* 0038C 80B078CC AFBF002C */ sw $ra, 0x002C($sp)
|
||||
/* 00390 80B078D0 AFB00028 */ sw $s0, 0x0028($sp)
|
||||
/* 00394 80B078D4 AFA50044 */ sw $a1, 0x0044($sp)
|
||||
/* 00398 80B078D8 848E008A */ lh $t6, 0x008A($a0) ## 0000008A
|
||||
/* 0039C 80B078DC 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 003A0 80B078E0 24060006 */ addiu $a2, $zero, 0x0006 ## $a2 = 00000006
|
||||
/* 003A4 80B078E4 AFAE0030 */ sw $t6, 0x0030($sp)
|
||||
/* 003A8 80B078E8 849800B6 */ lh $t8, 0x00B6($a0) ## 000000B6
|
||||
/* 003AC 80B078EC 260400B6 */ addiu $a0, $s0, 0x00B6 ## $a0 = 000000B6
|
||||
/* 003B0 80B078F0 87A50032 */ lh $a1, 0x0032($sp)
|
||||
/* 003B4 80B078F4 01D81023 */ subu $v0, $t6, $t8
|
||||
/* 003B8 80B078F8 00021400 */ sll $v0, $v0, 16
|
||||
/* 003BC 80B078FC 00021403 */ sra $v0, $v0, 16
|
||||
/* 003C0 80B07900 04400003 */ bltz $v0, .L80B07910
|
||||
/* 003C4 80B07904 00021823 */ subu $v1, $zero, $v0
|
||||
/* 003C8 80B07908 10000001 */ beq $zero, $zero, .L80B07910
|
||||
/* 003CC 80B0790C 00401825 */ or $v1, $v0, $zero ## $v1 = 00000000
|
||||
.L80B07910:
|
||||
/* 003D0 80B07910 28614001 */ slti $at, $v1, 0x4001
|
||||
/* 003D4 80B07914 10200013 */ beq $at, $zero, .L80B07964
|
||||
/* 003D8 80B07918 24070FA0 */ addiu $a3, $zero, 0x0FA0 ## $a3 = 00000FA0
|
||||
/* 003DC 80B0791C 24190064 */ addiu $t9, $zero, 0x0064 ## $t9 = 00000064
|
||||
/* 003E0 80B07920 0C01E1A7 */ jal Math_SmoothStepToS
|
||||
|
||||
/* 003E4 80B07924 AFB90010 */ sw $t9, 0x0010($sp)
|
||||
/* 003E8 80B07928 860800B6 */ lh $t0, 0x00B6($s0) ## 000000B6
|
||||
/* 003EC 80B0792C 8E0A0038 */ lw $t2, 0x0038($s0) ## 00000038
|
||||
/* 003F0 80B07930 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 003F4 80B07934 A6080032 */ sh $t0, 0x0032($s0) ## 00000032
|
||||
/* 003F8 80B07938 AFAA0010 */ sw $t2, 0x0010($sp)
|
||||
/* 003FC 80B0793C 8E09003C */ lw $t1, 0x003C($s0) ## 0000003C
|
||||
/* 00400 80B07940 8FA40044 */ lw $a0, 0x0044($sp)
|
||||
/* 00404 80B07944 260602A6 */ addiu $a2, $s0, 0x02A6 ## $a2 = 000002A6
|
||||
/* 00408 80B07948 AFA90014 */ sw $t1, 0x0014($sp)
|
||||
/* 0040C 80B0794C 8E0A0040 */ lw $t2, 0x0040($s0) ## 00000040
|
||||
/* 00410 80B07950 260702AC */ addiu $a3, $s0, 0x02AC ## $a3 = 000002AC
|
||||
/* 00414 80B07954 0C00E0A4 */ jal func_80038290
|
||||
/* 00418 80B07958 AFAA0018 */ sw $t2, 0x0018($sp)
|
||||
/* 0041C 80B0795C 1000001C */ beq $zero, $zero, .L80B079D0
|
||||
/* 00420 80B07960 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
.L80B07964:
|
||||
/* 00424 80B07964 0441000A */ bgez $v0, .L80B07990
|
||||
/* 00428 80B07968 260402A8 */ addiu $a0, $s0, 0x02A8 ## $a0 = 000002A8
|
||||
/* 0042C 80B0796C 240B0100 */ addiu $t3, $zero, 0x0100 ## $t3 = 00000100
|
||||
/* 00430 80B07970 AFAB0010 */ sw $t3, 0x0010($sp)
|
||||
/* 00434 80B07974 260402A8 */ addiu $a0, $s0, 0x02A8 ## $a0 = 000002A8
|
||||
/* 00438 80B07978 2405E000 */ addiu $a1, $zero, 0xE000 ## $a1 = FFFFE000
|
||||
/* 0043C 80B0797C 24060006 */ addiu $a2, $zero, 0x0006 ## $a2 = 00000006
|
||||
/* 00440 80B07980 0C01E1A7 */ jal Math_SmoothStepToS
|
||||
|
||||
/* 00444 80B07984 24071838 */ addiu $a3, $zero, 0x1838 ## $a3 = 00001838
|
||||
/* 00448 80B07988 10000008 */ beq $zero, $zero, .L80B079AC
|
||||
/* 0044C 80B0798C 8605008A */ lh $a1, 0x008A($s0) ## 0000008A
|
||||
.L80B07990:
|
||||
/* 00450 80B07990 240C0100 */ addiu $t4, $zero, 0x0100 ## $t4 = 00000100
|
||||
/* 00454 80B07994 AFAC0010 */ sw $t4, 0x0010($sp)
|
||||
/* 00458 80B07998 24052000 */ addiu $a1, $zero, 0x2000 ## $a1 = 00002000
|
||||
/* 0045C 80B0799C 24060006 */ addiu $a2, $zero, 0x0006 ## $a2 = 00000006
|
||||
/* 00460 80B079A0 0C01E1A7 */ jal Math_SmoothStepToS
|
||||
|
||||
/* 00464 80B079A4 24071838 */ addiu $a3, $zero, 0x1838 ## $a3 = 00001838
|
||||
/* 00468 80B079A8 8605008A */ lh $a1, 0x008A($s0) ## 0000008A
|
||||
.L80B079AC:
|
||||
/* 0046C 80B079AC 240D0064 */ addiu $t5, $zero, 0x0064 ## $t5 = 00000064
|
||||
/* 00470 80B079B0 AFAD0010 */ sw $t5, 0x0010($sp)
|
||||
/* 00474 80B079B4 260400B6 */ addiu $a0, $s0, 0x00B6 ## $a0 = 000000B6
|
||||
/* 00478 80B079B8 2406000C */ addiu $a2, $zero, 0x000C ## $a2 = 0000000C
|
||||
/* 0047C 80B079BC 0C01E1A7 */ jal Math_SmoothStepToS
|
||||
|
||||
/* 00480 80B079C0 240703E8 */ addiu $a3, $zero, 0x03E8 ## $a3 = 000003E8
|
||||
/* 00484 80B079C4 860E00B6 */ lh $t6, 0x00B6($s0) ## 000000B6
|
||||
/* 00488 80B079C8 A60E0032 */ sh $t6, 0x0032($s0) ## 00000032
|
||||
/* 0048C 80B079CC 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
.L80B079D0:
|
||||
/* 00490 80B079D0 8FB00028 */ lw $s0, 0x0028($sp)
|
||||
/* 00494 80B079D4 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000
|
||||
/* 00498 80B079D8 03E00008 */ jr $ra
|
||||
/* 0049C 80B079DC 00000000 */ nop
|
||||
@@ -1,78 +0,0 @@
|
||||
glabel func_80B079E0
|
||||
/* 004A0 80B079E0 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
|
||||
/* 004A4 80B079E4 AFBF002C */ sw $ra, 0x002C($sp)
|
||||
/* 004A8 80B079E8 AFB00028 */ sw $s0, 0x0028($sp)
|
||||
/* 004AC 80B079EC AFA50034 */ sw $a1, 0x0034($sp)
|
||||
/* 004B0 80B079F0 848F00B6 */ lh $t7, 0x00B6($a0) ## 000000B6
|
||||
/* 004B4 80B079F4 848E008A */ lh $t6, 0x008A($a0) ## 0000008A
|
||||
/* 004B8 80B079F8 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 004BC 80B079FC 260402A6 */ addiu $a0, $s0, 0x02A6 ## $a0 = 000002A6
|
||||
/* 004C0 80B07A00 01CF1023 */ subu $v0, $t6, $t7
|
||||
/* 004C4 80B07A04 00021400 */ sll $v0, $v0, 16
|
||||
/* 004C8 80B07A08 00021403 */ sra $v0, $v0, 16
|
||||
/* 004CC 80B07A0C 04400003 */ bltz $v0, .L80B07A1C
|
||||
/* 004D0 80B07A10 00021823 */ subu $v1, $zero, $v0
|
||||
/* 004D4 80B07A14 10000001 */ beq $zero, $zero, .L80B07A1C
|
||||
/* 004D8 80B07A18 00401825 */ or $v1, $v0, $zero ## $v1 = 00000000
|
||||
.L80B07A1C:
|
||||
/* 004DC 80B07A1C 28614301 */ slti $at, $v1, 0x4301
|
||||
/* 004E0 80B07A20 10200015 */ beq $at, $zero, .L80B07A78
|
||||
/* 004E4 80B07A24 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 004E8 80B07A28 3C0142C8 */ lui $at, 0x42C8 ## $at = 42C80000
|
||||
/* 004EC 80B07A2C 44813000 */ mtc1 $at, $f6 ## $f6 = 100.00
|
||||
/* 004F0 80B07A30 C6040090 */ lwc1 $f4, 0x0090($s0) ## 00000090
|
||||
/* 004F4 80B07A34 4606203C */ c.lt.s $f4, $f6
|
||||
/* 004F8 80B07A38 00000000 */ nop
|
||||
/* 004FC 80B07A3C 4502000F */ bc1fl .L80B07A7C
|
||||
/* 00500 80B07A40 24080064 */ addiu $t0, $zero, 0x0064 ## $t0 = 00000064
|
||||
/* 00504 80B07A44 8E190038 */ lw $t9, 0x0038($s0) ## 00000038
|
||||
/* 00508 80B07A48 8FA40034 */ lw $a0, 0x0034($sp)
|
||||
/* 0050C 80B07A4C 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 00510 80B07A50 AFB90010 */ sw $t9, 0x0010($sp)
|
||||
/* 00514 80B07A54 8E18003C */ lw $t8, 0x003C($s0) ## 0000003C
|
||||
/* 00518 80B07A58 260602A6 */ addiu $a2, $s0, 0x02A6 ## $a2 = 000002A6
|
||||
/* 0051C 80B07A5C 260702AC */ addiu $a3, $s0, 0x02AC ## $a3 = 000002AC
|
||||
/* 00520 80B07A60 AFB80014 */ sw $t8, 0x0014($sp)
|
||||
/* 00524 80B07A64 8E190040 */ lw $t9, 0x0040($s0) ## 00000040
|
||||
/* 00528 80B07A68 0C00E0A4 */ jal func_80038290
|
||||
/* 0052C 80B07A6C AFB90018 */ sw $t9, 0x0018($sp)
|
||||
/* 00530 80B07A70 1000001C */ beq $zero, $zero, .L80B07AE4
|
||||
/* 00534 80B07A74 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
.L80B07A78:
|
||||
/* 00538 80B07A78 24080064 */ addiu $t0, $zero, 0x0064 ## $t0 = 00000064
|
||||
.L80B07A7C:
|
||||
/* 0053C 80B07A7C AFA80010 */ sw $t0, 0x0010($sp)
|
||||
/* 00540 80B07A80 24060006 */ addiu $a2, $zero, 0x0006 ## $a2 = 00000006
|
||||
/* 00544 80B07A84 0C01E1A7 */ jal Math_SmoothStepToS
|
||||
|
||||
/* 00548 80B07A88 24071838 */ addiu $a3, $zero, 0x1838 ## $a3 = 00001838
|
||||
/* 0054C 80B07A8C 24090064 */ addiu $t1, $zero, 0x0064 ## $t1 = 00000064
|
||||
/* 00550 80B07A90 AFA90010 */ sw $t1, 0x0010($sp)
|
||||
/* 00554 80B07A94 260402A8 */ addiu $a0, $s0, 0x02A8 ## $a0 = 000002A8
|
||||
/* 00558 80B07A98 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 0055C 80B07A9C 24060006 */ addiu $a2, $zero, 0x0006 ## $a2 = 00000006
|
||||
/* 00560 80B07AA0 0C01E1A7 */ jal Math_SmoothStepToS
|
||||
|
||||
/* 00564 80B07AA4 24071838 */ addiu $a3, $zero, 0x1838 ## $a3 = 00001838
|
||||
/* 00568 80B07AA8 240A0064 */ addiu $t2, $zero, 0x0064 ## $t2 = 00000064
|
||||
/* 0056C 80B07AAC AFAA0010 */ sw $t2, 0x0010($sp)
|
||||
/* 00570 80B07AB0 260402AC */ addiu $a0, $s0, 0x02AC ## $a0 = 000002AC
|
||||
/* 00574 80B07AB4 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 00578 80B07AB8 24060006 */ addiu $a2, $zero, 0x0006 ## $a2 = 00000006
|
||||
/* 0057C 80B07ABC 0C01E1A7 */ jal Math_SmoothStepToS
|
||||
|
||||
/* 00580 80B07AC0 24071838 */ addiu $a3, $zero, 0x1838 ## $a3 = 00001838
|
||||
/* 00584 80B07AC4 240B0064 */ addiu $t3, $zero, 0x0064 ## $t3 = 00000064
|
||||
/* 00588 80B07AC8 AFAB0010 */ sw $t3, 0x0010($sp)
|
||||
/* 0058C 80B07ACC 260402AE */ addiu $a0, $s0, 0x02AE ## $a0 = 000002AE
|
||||
/* 00590 80B07AD0 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 00594 80B07AD4 24060006 */ addiu $a2, $zero, 0x0006 ## $a2 = 00000006
|
||||
/* 00598 80B07AD8 0C01E1A7 */ jal Math_SmoothStepToS
|
||||
|
||||
/* 0059C 80B07ADC 24071838 */ addiu $a3, $zero, 0x1838 ## $a3 = 00001838
|
||||
/* 005A0 80B07AE0 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
.L80B07AE4:
|
||||
/* 005A4 80B07AE4 8FB00028 */ lw $s0, 0x0028($sp)
|
||||
/* 005A8 80B07AE8 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
|
||||
/* 005AC 80B07AEC 03E00008 */ jr $ra
|
||||
/* 005B0 80B07AF0 00000000 */ nop
|
||||
@@ -1,32 +0,0 @@
|
||||
glabel func_80B07AF4
|
||||
/* 005B4 80B07AF4 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 005B8 80B07AF8 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 005BC 80B07AFC AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 005C0 80B07B00 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 005C4 80B07B04 0C00BCCD */ jal func_8002F334
|
||||
/* 005C8 80B07B08 AFA50024 */ sw $a1, 0x0024($sp)
|
||||
/* 005CC 80B07B0C 5040000F */ beql $v0, $zero, .L80B07B4C
|
||||
/* 005D0 80B07B10 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 005D4 80B07B14 860E001C */ lh $t6, 0x001C($s0) ## 0000001C
|
||||
/* 005D8 80B07B18 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 005DC 80B07B1C 3C0580B0 */ lui $a1, %hi(func_80B07E18) ## $a1 = 80B00000
|
||||
/* 005E0 80B07B20 15C00007 */ bne $t6, $zero, .L80B07B40
|
||||
/* 005E4 80B07B24 00000000 */ nop
|
||||
/* 005E8 80B07B28 3C0580B0 */ lui $a1, %hi(func_80B07B68) ## $a1 = 80B00000
|
||||
/* 005EC 80B07B2C 24A57B68 */ addiu $a1, $a1, %lo(func_80B07B68) ## $a1 = 80B07B68
|
||||
/* 005F0 80B07B30 0C2C1D50 */ jal func_80B07540
|
||||
/* 005F4 80B07B34 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 005F8 80B07B38 10000004 */ beq $zero, $zero, .L80B07B4C
|
||||
/* 005FC 80B07B3C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
.L80B07B40:
|
||||
/* 00600 80B07B40 0C2C1D50 */ jal func_80B07540
|
||||
/* 00604 80B07B44 24A57E18 */ addiu $a1, $a1, %lo(func_80B07E18) ## $a1 = 00007E18
|
||||
/* 00608 80B07B48 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
.L80B07B4C:
|
||||
/* 0060C 80B07B4C 0C2C1E32 */ jal func_80B078C8
|
||||
/* 00610 80B07B50 8FA50024 */ lw $a1, 0x0024($sp)
|
||||
/* 00614 80B07B54 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 00618 80B07B58 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 0061C 80B07B5C 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 00620 80B07B60 03E00008 */ jr $ra
|
||||
/* 00624 80B07B64 00000000 */ nop
|
||||
@@ -1,36 +0,0 @@
|
||||
glabel func_80B07B68
|
||||
/* 00628 80B07B68 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 0062C 80B07B6C AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 00630 80B07B70 AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 00634 80B07B74 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00638 80B07B78 0C00BC65 */ jal func_8002F194
|
||||
/* 0063C 80B07B7C AFA50024 */ sw $a1, 0x0024($sp)
|
||||
/* 00640 80B07B80 10400007 */ beq $v0, $zero, .L80B07BA0
|
||||
/* 00644 80B07B84 3C0142C8 */ lui $at, 0x42C8 ## $at = 42C80000
|
||||
/* 00648 80B07B88 3C0580B0 */ lui $a1, %hi(func_80B07AF4) ## $a1 = 80B00000
|
||||
/* 0064C 80B07B8C 24A57AF4 */ addiu $a1, $a1, %lo(func_80B07AF4) ## $a1 = 80B07AF4
|
||||
/* 00650 80B07B90 0C2C1D50 */ jal func_80B07540
|
||||
/* 00654 80B07B94 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00658 80B07B98 1000000D */ beq $zero, $zero, .L80B07BD0
|
||||
/* 0065C 80B07B9C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
.L80B07BA0:
|
||||
/* 00660 80B07BA0 44810000 */ mtc1 $at, $f0 ## $f0 = 0.00
|
||||
/* 00664 80B07BA4 C6040090 */ lwc1 $f4, 0x0090($s0) ## 00000090
|
||||
/* 00668 80B07BA8 240E0023 */ addiu $t6, $zero, 0x0023 ## $t6 = 00000023
|
||||
/* 0066C 80B07BAC A60E010E */ sh $t6, 0x010E($s0) ## 0000010E
|
||||
/* 00670 80B07BB0 4600203C */ c.lt.s $f4, $f0
|
||||
/* 00674 80B07BB4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00678 80B07BB8 45020005 */ bc1fl .L80B07BD0
|
||||
/* 0067C 80B07BBC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00680 80B07BC0 44060000 */ mfc1 $a2, $f0
|
||||
/* 00684 80B07BC4 0C00BCB3 */ jal func_8002F2CC
|
||||
/* 00688 80B07BC8 8FA50024 */ lw $a1, 0x0024($sp)
|
||||
/* 0068C 80B07BCC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
.L80B07BD0:
|
||||
/* 00690 80B07BD0 0C2C1E78 */ jal func_80B079E0
|
||||
/* 00694 80B07BD4 8FA50024 */ lw $a1, 0x0024($sp)
|
||||
/* 00698 80B07BD8 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 0069C 80B07BDC 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 006A0 80B07BE0 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 006A4 80B07BE4 03E00008 */ jr $ra
|
||||
/* 006A8 80B07BE8 00000000 */ nop
|
||||
@@ -1,44 +0,0 @@
|
||||
glabel func_80B07BEC
|
||||
/* 006AC 80B07BEC 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 006B0 80B07BF0 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 006B4 80B07BF4 8482001C */ lh $v0, 0x001C($a0) ## 0000001C
|
||||
/* 006B8 80B07BF8 3C0880B1 */ lui $t0, %hi(D_80B0B490) ## $t0 = 80B10000
|
||||
/* 006BC 80B07BFC 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
|
||||
/* 006C0 80B07C00 00027040 */ sll $t6, $v0, 1
|
||||
/* 006C4 80B07C04 010E4021 */ addu $t0, $t0, $t6
|
||||
/* 006C8 80B07C08 10C20003 */ beq $a2, $v0, .L80B07C18
|
||||
/* 006CC 80B07C0C 9508B490 */ lhu $t0, %lo(D_80B0B490)($t0)
|
||||
/* 006D0 80B07C10 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
|
||||
/* 006D4 80B07C14 14410011 */ bne $v0, $at, .L80B07C5C
|
||||
.L80B07C18:
|
||||
/* 006D8 80B07C18 3C0F8016 */ lui $t7, %hi(gSaveContext+0xa0)
|
||||
/* 006DC 80B07C1C 3C188012 */ lui $t8, %hi(gUpgradeMasks+0x10)
|
||||
/* 006E0 80B07C20 8F1871C0 */ lw $t8, %lo(gUpgradeMasks+0x10)($t8)
|
||||
/* 006E4 80B07C24 8DEFE700 */ lw $t7, %lo(gSaveContext+0xa0)($t7)
|
||||
/* 006E8 80B07C28 3C098012 */ lui $t1, %hi(gUpgradeShifts+4)
|
||||
/* 006EC 80B07C2C 912971F8 */ lbu $t1, %lo(gUpgradeShifts+4)($t1)
|
||||
/* 006F0 80B07C30 01F8C824 */ and $t9, $t7, $t8
|
||||
/* 006F4 80B07C34 01391807 */ srav $v1, $t9, $t1
|
||||
/* 006F8 80B07C38 10600005 */ beq $v1, $zero, .L80B07C50
|
||||
/* 006FC 80B07C3C 00000000 */ nop
|
||||
/* 00700 80B07C40 50660006 */ beql $v1, $a2, .L80B07C5C
|
||||
/* 00704 80B07C44 24080046 */ addiu $t0, $zero, 0x0046 ## $t0 = 00000046
|
||||
/* 00708 80B07C48 10000005 */ beq $zero, $zero, .L80B07C60
|
||||
/* 0070C 80B07C4C 3C014248 */ lui $at, 0x4248 ## $at = 42480000
|
||||
.L80B07C50:
|
||||
/* 00710 80B07C50 10000002 */ beq $zero, $zero, .L80B07C5C
|
||||
/* 00714 80B07C54 24080045 */ addiu $t0, $zero, 0x0045 ## $t0 = 00000045
|
||||
/* 00718 80B07C58 24080046 */ addiu $t0, $zero, 0x0046 ## $t0 = 00000046
|
||||
.L80B07C5C:
|
||||
/* 0071C 80B07C5C 3C014248 */ lui $at, 0x4248 ## $at = 42480000
|
||||
.L80B07C60:
|
||||
/* 00720 80B07C60 44812000 */ mtc1 $at, $f4 ## $f4 = 50.00
|
||||
/* 00724 80B07C64 3C07461C */ lui $a3, 0x461C ## $a3 = 461C0000
|
||||
/* 00728 80B07C68 34E74000 */ ori $a3, $a3, 0x4000 ## $a3 = 461C4000
|
||||
/* 0072C 80B07C6C 01003025 */ or $a2, $t0, $zero ## $a2 = 00000046
|
||||
/* 00730 80B07C70 0C00BD0D */ jal func_8002F434
|
||||
/* 00734 80B07C74 E7A40010 */ swc1 $f4, 0x0010($sp)
|
||||
/* 00738 80B07C78 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 0073C 80B07C7C 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 00740 80B07C80 03E00008 */ jr $ra
|
||||
/* 00744 80B07C84 00000000 */ nop
|
||||
@@ -1,33 +0,0 @@
|
||||
glabel func_80B07C88
|
||||
/* 00748 80B07C88 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 0074C 80B07C8C AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 00750 80B07C90 AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 00754 80B07C94 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00758 80B07C98 0C00BD04 */ jal Actor_HasParent
|
||||
/* 0075C 80B07C9C AFA50024 */ sw $a1, 0x0024($sp)
|
||||
/* 00760 80B07CA0 1040000C */ beq $v0, $zero, .L80B07CD4
|
||||
/* 00764 80B07CA4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00768 80B07CA8 3C0580B0 */ lui $a1, %hi(func_80B07AF4) ## $a1 = 80B00000
|
||||
/* 0076C 80B07CAC AE000118 */ sw $zero, 0x0118($s0) ## 00000118
|
||||
/* 00770 80B07CB0 0C2C1D50 */ jal func_80B07540
|
||||
/* 00774 80B07CB4 24A57AF4 */ addiu $a1, $a1, %lo(func_80B07AF4) ## $a1 = 80B07AF4
|
||||
/* 00778 80B07CB8 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 0077C 80B07CBC 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 00780 80B07CC0 944E0EEE */ lhu $t6, 0x0EEE($v0) ## 8015F54E
|
||||
/* 00784 80B07CC4 960F029C */ lhu $t7, 0x029C($s0) ## 0000029C
|
||||
/* 00788 80B07CC8 01CFC025 */ or $t8, $t6, $t7 ## $t8 = 00000000
|
||||
/* 0078C 80B07CCC 10000004 */ beq $zero, $zero, .L80B07CE0
|
||||
/* 00790 80B07CD0 A4580EEE */ sh $t8, 0x0EEE($v0) ## 8015F54E
|
||||
.L80B07CD4:
|
||||
/* 00794 80B07CD4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00798 80B07CD8 0C2C1EFB */ jal func_80B07BEC
|
||||
/* 0079C 80B07CDC 8FA50024 */ lw $a1, 0x0024($sp)
|
||||
.L80B07CE0:
|
||||
/* 007A0 80B07CE0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 007A4 80B07CE4 0C2C1E32 */ jal func_80B078C8
|
||||
/* 007A8 80B07CE8 8FA50024 */ lw $a1, 0x0024($sp)
|
||||
/* 007AC 80B07CEC 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 007B0 80B07CF0 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 007B4 80B07CF4 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 007B8 80B07CF8 03E00008 */ jr $ra
|
||||
/* 007BC 80B07CFC 00000000 */ nop
|
||||
@@ -1,33 +0,0 @@
|
||||
glabel func_80B07D00
|
||||
/* 007C0 80B07D00 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 007C4 80B07D04 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 007C8 80B07D08 AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 007CC 80B07D0C AFA40020 */ sw $a0, 0x0020($sp)
|
||||
/* 007D0 80B07D10 00A08025 */ or $s0, $a1, $zero ## $s0 = 00000000
|
||||
/* 007D4 80B07D14 0C042F6F */ jal func_8010BDBC
|
||||
/* 007D8 80B07D18 24A420D8 */ addiu $a0, $a1, 0x20D8 ## $a0 = 000020D8
|
||||
/* 007DC 80B07D1C 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
|
||||
/* 007E0 80B07D20 5441000F */ bnel $v0, $at, .L80B07D60
|
||||
/* 007E4 80B07D24 8FA40020 */ lw $a0, 0x0020($sp)
|
||||
/* 007E8 80B07D28 0C041AF2 */ jal func_80106BC8
|
||||
/* 007EC 80B07D2C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 007F0 80B07D30 5040000B */ beql $v0, $zero, .L80B07D60
|
||||
/* 007F4 80B07D34 8FA40020 */ lw $a0, 0x0020($sp)
|
||||
/* 007F8 80B07D38 0C041B33 */ jal func_80106CCC
|
||||
/* 007FC 80B07D3C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00800 80B07D40 3C0580B0 */ lui $a1, %hi(func_80B07C88) ## $a1 = 80B00000
|
||||
/* 00804 80B07D44 24A57C88 */ addiu $a1, $a1, %lo(func_80B07C88) ## $a1 = 80B07C88
|
||||
/* 00808 80B07D48 0C2C1D50 */ jal func_80B07540
|
||||
/* 0080C 80B07D4C 8FA40020 */ lw $a0, 0x0020($sp)
|
||||
/* 00810 80B07D50 8FA40020 */ lw $a0, 0x0020($sp)
|
||||
/* 00814 80B07D54 0C2C1EFB */ jal func_80B07BEC
|
||||
/* 00818 80B07D58 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 0081C 80B07D5C 8FA40020 */ lw $a0, 0x0020($sp)
|
||||
.L80B07D60:
|
||||
/* 00820 80B07D60 0C2C1E32 */ jal func_80B078C8
|
||||
/* 00824 80B07D64 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 00828 80B07D68 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 0082C 80B07D6C 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 00830 80B07D70 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 00834 80B07D74 03E00008 */ jr $ra
|
||||
/* 00838 80B07D78 00000000 */ nop
|
||||
@@ -1,44 +0,0 @@
|
||||
glabel func_80B07D7C
|
||||
/* 0083C 80B07D7C 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 00840 80B07D80 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 00844 80B07D84 AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 00848 80B07D88 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 0084C 80B07D8C 0C00BC65 */ jal func_8002F194
|
||||
/* 00850 80B07D90 AFA50024 */ sw $a1, 0x0024($sp)
|
||||
/* 00854 80B07D94 10400007 */ beq $v0, $zero, .L80B07DB4
|
||||
/* 00858 80B07D98 3C0142C8 */ lui $at, 0x42C8 ## $at = 42C80000
|
||||
/* 0085C 80B07D9C 3C0580B0 */ lui $a1, %hi(func_80B07D00) ## $a1 = 80B00000
|
||||
/* 00860 80B07DA0 24A57D00 */ addiu $a1, $a1, %lo(func_80B07D00) ## $a1 = 80B07D00
|
||||
/* 00864 80B07DA4 0C2C1D50 */ jal func_80B07540
|
||||
/* 00868 80B07DA8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 0086C 80B07DAC 10000013 */ beq $zero, $zero, .L80B07DFC
|
||||
/* 00870 80B07DB0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
.L80B07DB4:
|
||||
/* 00874 80B07DB4 860E001C */ lh $t6, 0x001C($s0) ## 0000001C
|
||||
/* 00878 80B07DB8 44810000 */ mtc1 $at, $f0 ## $f0 = 0.00
|
||||
/* 0087C 80B07DBC 240F0028 */ addiu $t7, $zero, 0x0028 ## $t7 = 00000028
|
||||
/* 00880 80B07DC0 15C00003 */ bne $t6, $zero, .L80B07DD0
|
||||
/* 00884 80B07DC4 24180021 */ addiu $t8, $zero, 0x0021 ## $t8 = 00000021
|
||||
/* 00888 80B07DC8 10000002 */ beq $zero, $zero, .L80B07DD4
|
||||
/* 0088C 80B07DCC A60F010E */ sh $t7, 0x010E($s0) ## 0000010E
|
||||
.L80B07DD0:
|
||||
/* 00890 80B07DD0 A618010E */ sh $t8, 0x010E($s0) ## 0000010E
|
||||
.L80B07DD4:
|
||||
/* 00894 80B07DD4 C6040090 */ lwc1 $f4, 0x0090($s0) ## 00000090
|
||||
/* 00898 80B07DD8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 0089C 80B07DDC 4600203C */ c.lt.s $f4, $f0
|
||||
/* 008A0 80B07DE0 00000000 */ nop
|
||||
/* 008A4 80B07DE4 45020005 */ bc1fl .L80B07DFC
|
||||
/* 008A8 80B07DE8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 008AC 80B07DEC 44060000 */ mfc1 $a2, $f0
|
||||
/* 008B0 80B07DF0 0C00BCB3 */ jal func_8002F2CC
|
||||
/* 008B4 80B07DF4 8FA50024 */ lw $a1, 0x0024($sp)
|
||||
/* 008B8 80B07DF8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
.L80B07DFC:
|
||||
/* 008BC 80B07DFC 0C2C1E78 */ jal func_80B079E0
|
||||
/* 008C0 80B07E00 8FA50024 */ lw $a1, 0x0024($sp)
|
||||
/* 008C4 80B07E04 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 008C8 80B07E08 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 008CC 80B07E0C 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 008D0 80B07E10 03E00008 */ jr $ra
|
||||
/* 008D4 80B07E14 00000000 */ nop
|
||||
@@ -1,46 +0,0 @@
|
||||
glabel func_80B07E18
|
||||
/* 008D8 80B07E18 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 008DC 80B07E1C AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 008E0 80B07E20 AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 008E4 80B07E24 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 008E8 80B07E28 0C00BC65 */ jal func_8002F194
|
||||
/* 008EC 80B07E2C AFA50024 */ sw $a1, 0x0024($sp)
|
||||
/* 008F0 80B07E30 10400007 */ beq $v0, $zero, .L80B07E50
|
||||
/* 008F4 80B07E34 3C0E8016 */ lui $t6, %hi(gSaveContext+0xd0)
|
||||
/* 008F8 80B07E38 3C0580B0 */ lui $a1, %hi(func_80B07AF4) ## $a1 = 80B00000
|
||||
/* 008FC 80B07E3C 24A57AF4 */ addiu $a1, $a1, %lo(func_80B07AF4) ## $a1 = 80B07AF4
|
||||
/* 00900 80B07E40 0C2C1D50 */ jal func_80B07540
|
||||
/* 00904 80B07E44 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00908 80B07E48 10000015 */ beq $zero, $zero, .L80B07EA0
|
||||
/* 0090C 80B07E4C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
.L80B07E50:
|
||||
/* 00910 80B07E50 85CEE730 */ lh $t6, %lo(gSaveContext+0xd0)($t6)
|
||||
/* 00914 80B07E54 240F0020 */ addiu $t7, $zero, 0x0020 ## $t7 = 00000020
|
||||
/* 00918 80B07E58 2418001F */ addiu $t8, $zero, 0x001F ## $t8 = 0000001F
|
||||
/* 0091C 80B07E5C 29C10032 */ slti $at, $t6, 0x0032
|
||||
/* 00920 80B07E60 10200003 */ beq $at, $zero, .L80B07E70
|
||||
/* 00924 80B07E64 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00928 80B07E68 10000002 */ beq $zero, $zero, .L80B07E74
|
||||
/* 0092C 80B07E6C A60F010E */ sh $t7, 0x010E($s0) ## 0000010E
|
||||
.L80B07E70:
|
||||
/* 00930 80B07E70 A618010E */ sh $t8, 0x010E($s0) ## 0000010E
|
||||
.L80B07E74:
|
||||
/* 00934 80B07E74 3C0142C8 */ lui $at, 0x42C8 ## $at = 42C80000
|
||||
/* 00938 80B07E78 44810000 */ mtc1 $at, $f0 ## $f0 = 100.00
|
||||
/* 0093C 80B07E7C C6040090 */ lwc1 $f4, 0x0090($s0) ## 00000090
|
||||
/* 00940 80B07E80 4600203C */ c.lt.s $f4, $f0
|
||||
/* 00944 80B07E84 00000000 */ nop
|
||||
/* 00948 80B07E88 45020005 */ bc1fl .L80B07EA0
|
||||
/* 0094C 80B07E8C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00950 80B07E90 44060000 */ mfc1 $a2, $f0
|
||||
/* 00954 80B07E94 0C00BCB3 */ jal func_8002F2CC
|
||||
/* 00958 80B07E98 8FA50024 */ lw $a1, 0x0024($sp)
|
||||
/* 0095C 80B07E9C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
.L80B07EA0:
|
||||
/* 00960 80B07EA0 0C2C1E78 */ jal func_80B079E0
|
||||
/* 00964 80B07EA4 8FA50024 */ lw $a1, 0x0024($sp)
|
||||
/* 00968 80B07EA8 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 0096C 80B07EAC 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 00970 80B07EB0 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 00974 80B07EB4 03E00008 */ jr $ra
|
||||
/* 00978 80B07EB8 00000000 */ nop
|
||||
@@ -1,75 +0,0 @@
|
||||
glabel func_80B07EE0
|
||||
/* 009A0 80B07EE0 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
|
||||
/* 009A4 80B07EE4 AFB00020 */ sw $s0, 0x0020($sp)
|
||||
/* 009A8 80B07EE8 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 009AC 80B07EEC AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 009B0 80B07EF0 AFA5003C */ sw $a1, 0x003C($sp)
|
||||
/* 009B4 80B07EF4 2606014C */ addiu $a2, $s0, 0x014C ## $a2 = 0000014C
|
||||
/* 009B8 80B07EF8 00C02825 */ or $a1, $a2, $zero ## $a1 = 0000014C
|
||||
/* 009BC 80B07EFC 0C0189B7 */ jal Collider_UpdateCylinder
|
||||
|
||||
/* 009C0 80B07F00 AFA60028 */ sw $a2, 0x0028($sp)
|
||||
/* 009C4 80B07F04 8FA4003C */ lw $a0, 0x003C($sp)
|
||||
/* 009C8 80B07F08 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 009CC 80B07F0C 34211E60 */ ori $at, $at, 0x1E60 ## $at = 00011E60
|
||||
/* 009D0 80B07F10 8FA60028 */ lw $a2, 0x0028($sp)
|
||||
/* 009D4 80B07F14 0C017713 */ jal CollisionCheck_SetOC
|
||||
## CollisionCheck_setOC
|
||||
/* 009D8 80B07F18 00812821 */ addu $a1, $a0, $at
|
||||
/* 009DC 80B07F1C 0C00B638 */ jal Actor_MoveForward
|
||||
|
||||
/* 009E0 80B07F20 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 009E4 80B07F24 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
|
||||
/* 009E8 80B07F28 240E0004 */ addiu $t6, $zero, 0x0004 ## $t6 = 00000004
|
||||
/* 009EC 80B07F2C AFAE0014 */ sw $t6, 0x0014($sp)
|
||||
/* 009F0 80B07F30 44060000 */ mfc1 $a2, $f0
|
||||
/* 009F4 80B07F34 44070000 */ mfc1 $a3, $f0
|
||||
/* 009F8 80B07F38 8FA4003C */ lw $a0, 0x003C($sp)
|
||||
/* 009FC 80B07F3C 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 00A00 80B07F40 0C00B92D */ jal Actor_UpdateBgCheckInfo
|
||||
/* 00A04 80B07F44 E7A00010 */ swc1 $f0, 0x0010($sp)
|
||||
/* 00A08 80B07F48 0C02927F */ jal SkelAnime_Update
|
||||
|
||||
/* 00A0C 80B07F4C 26040198 */ addiu $a0, $s0, 0x0198 ## $a0 = 00000198
|
||||
/* 00A10 80B07F50 50400005 */ beql $v0, $zero, .L80B07F68
|
||||
/* 00A14 80B07F54 8E1902B8 */ lw $t9, 0x02B8($s0) ## 000002B8
|
||||
/* 00A18 80B07F58 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
|
||||
/* 00A1C 80B07F5C 00000000 */ nop
|
||||
/* 00A20 80B07F60 E60401B0 */ swc1 $f4, 0x01B0($s0) ## 000001B0
|
||||
/* 00A24 80B07F64 8E1902B8 */ lw $t9, 0x02B8($s0) ## 000002B8
|
||||
.L80B07F68:
|
||||
/* 00A28 80B07F68 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00A2C 80B07F6C 8FA5003C */ lw $a1, 0x003C($sp)
|
||||
/* 00A30 80B07F70 0320F809 */ jalr $ra, $t9
|
||||
/* 00A34 80B07F74 00000000 */ nop
|
||||
/* 00A38 80B07F78 860302B6 */ lh $v1, 0x02B6($s0) ## 000002B6
|
||||
/* 00A3C 80B07F7C 2404003C */ addiu $a0, $zero, 0x003C ## $a0 = 0000003C
|
||||
/* 00A40 80B07F80 14600003 */ bne $v1, $zero, .L80B07F90
|
||||
/* 00A44 80B07F84 246FFFFF */ addiu $t7, $v1, 0xFFFF ## $t7 = FFFFFFFF
|
||||
/* 00A48 80B07F88 10000004 */ beq $zero, $zero, .L80B07F9C
|
||||
/* 00A4C 80B07F8C 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80B07F90:
|
||||
/* 00A50 80B07F90 A60F02B6 */ sh $t7, 0x02B6($s0) ## 000002B6
|
||||
/* 00A54 80B07F94 860302B6 */ lh $v1, 0x02B6($s0) ## 000002B6
|
||||
/* 00A58 80B07F98 00601025 */ or $v0, $v1, $zero ## $v0 = 00000000
|
||||
.L80B07F9C:
|
||||
/* 00A5C 80B07F9C 54400006 */ bnel $v0, $zero, .L80B07FB8
|
||||
/* 00A60 80B07FA0 A60302B4 */ sh $v1, 0x02B4($s0) ## 000002B4
|
||||
/* 00A64 80B07FA4 0C01DF64 */ jal Rand_S16Offset
|
||||
|
||||
/* 00A68 80B07FA8 2405003C */ addiu $a1, $zero, 0x003C ## $a1 = 0000003C
|
||||
/* 00A6C 80B07FAC A60202B6 */ sh $v0, 0x02B6($s0) ## 000002B6
|
||||
/* 00A70 80B07FB0 860302B6 */ lh $v1, 0x02B6($s0) ## 000002B6
|
||||
/* 00A74 80B07FB4 A60302B4 */ sh $v1, 0x02B4($s0) ## 000002B4
|
||||
.L80B07FB8:
|
||||
/* 00A78 80B07FB8 861802B4 */ lh $t8, 0x02B4($s0) ## 000002B4
|
||||
/* 00A7C 80B07FBC 2B010003 */ slti $at, $t8, 0x0003
|
||||
/* 00A80 80B07FC0 54200003 */ bnel $at, $zero, .L80B07FD0
|
||||
/* 00A84 80B07FC4 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 00A88 80B07FC8 A60002B4 */ sh $zero, 0x02B4($s0) ## 000002B4
|
||||
/* 00A8C 80B07FCC 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
.L80B07FD0:
|
||||
/* 00A90 80B07FD0 8FB00020 */ lw $s0, 0x0020($sp)
|
||||
/* 00A94 80B07FD4 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
|
||||
/* 00A98 80B07FD8 03E00008 */ jr $ra
|
||||
/* 00A9C 80B07FDC 00000000 */ nop
|
||||
@@ -1,94 +0,0 @@
|
||||
glabel func_80B07FE0
|
||||
/* 00AA0 80B07FE0 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 00AA4 80B07FE4 2401000F */ addiu $at, $zero, 0x000F ## $at = 0000000F
|
||||
/* 00AA8 80B07FE8 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00AAC 80B07FEC AFA40028 */ sw $a0, 0x0028($sp)
|
||||
/* 00AB0 80B07FF0 14A1000E */ bne $a1, $at, .L80B0802C
|
||||
/* 00AB4 80B07FF4 AFA70034 */ sw $a3, 0x0034($sp)
|
||||
/* 00AB8 80B07FF8 8FA20038 */ lw $v0, 0x0038($sp)
|
||||
/* 00ABC 80B07FFC 8FA3003C */ lw $v1, 0x003C($sp)
|
||||
/* 00AC0 80B08000 3C0A80B1 */ lui $t2, %hi(D_80B0A050) ## $t2 = 80B10000
|
||||
/* 00AC4 80B08004 844E0000 */ lh $t6, 0x0000($v0) ## 00000000
|
||||
/* 00AC8 80B08008 846F02A8 */ lh $t7, 0x02A8($v1) ## 000002A8
|
||||
/* 00ACC 80B0800C 84590004 */ lh $t9, 0x0004($v0) ## 00000004
|
||||
/* 00AD0 80B08010 254AA050 */ addiu $t2, $t2, %lo(D_80B0A050) ## $t2 = 80B0A050
|
||||
/* 00AD4 80B08014 01CFC021 */ addu $t8, $t6, $t7
|
||||
/* 00AD8 80B08018 A4580000 */ sh $t8, 0x0000($v0) ## 00000000
|
||||
/* 00ADC 80B0801C 846802A6 */ lh $t0, 0x02A6($v1) ## 000002A6
|
||||
/* 00AE0 80B08020 03284821 */ addu $t1, $t9, $t0
|
||||
/* 00AE4 80B08024 A4490004 */ sh $t1, 0x0004($v0) ## 00000004
|
||||
/* 00AE8 80B08028 ACCA0000 */ sw $t2, 0x0000($a2) ## 00000000
|
||||
.L80B0802C:
|
||||
/* 00AEC 80B0802C 8FA3003C */ lw $v1, 0x003C($sp)
|
||||
/* 00AF0 80B08030 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
/* 00AF4 80B08034 24010008 */ addiu $at, $zero, 0x0008 ## $at = 00000008
|
||||
/* 00AF8 80B08038 946402B2 */ lhu $a0, 0x02B2($v1) ## 000002B2
|
||||
/* 00AFC 80B0803C 308B0002 */ andi $t3, $a0, 0x0002 ## $t3 = 00000000
|
||||
/* 00B00 80B08040 11600003 */ beq $t3, $zero, .L80B08050
|
||||
/* 00B04 80B08044 308CFFFD */ andi $t4, $a0, 0xFFFD ## $t4 = 00000000
|
||||
/* 00B08 80B08048 10000038 */ beq $zero, $zero, .L80B0812C
|
||||
/* 00B0C 80B0804C A46C02B2 */ sh $t4, 0x02B2($v1) ## 000002B2
|
||||
.L80B08050:
|
||||
/* 00B10 80B08050 10A10006 */ beq $a1, $at, .L80B0806C
|
||||
/* 00B14 80B08054 00051880 */ sll $v1, $a1, 2
|
||||
/* 00B18 80B08058 2401000A */ addiu $at, $zero, 0x000A ## $at = 0000000A
|
||||
/* 00B1C 80B0805C 10A10003 */ beq $a1, $at, .L80B0806C
|
||||
/* 00B20 80B08060 2401000D */ addiu $at, $zero, 0x000D ## $at = 0000000D
|
||||
/* 00B24 80B08064 54A10031 */ bnel $a1, $at, .L80B0812C
|
||||
/* 00B28 80B08068 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80B0806C:
|
||||
/* 00B2C 80B0806C 8FAD0028 */ lw $t5, 0x0028($sp)
|
||||
/* 00B30 80B08070 00651823 */ subu $v1, $v1, $a1
|
||||
/* 00B34 80B08074 000318C0 */ sll $v1, $v1, 3
|
||||
/* 00B38 80B08078 8DAE009C */ lw $t6, 0x009C($t5) ## 0000009C
|
||||
/* 00B3C 80B0807C 00651821 */ addu $v1, $v1, $a1
|
||||
/* 00B40 80B08080 00031840 */ sll $v1, $v1, 1
|
||||
/* 00B44 80B08084 246F0814 */ addiu $t7, $v1, 0x0814 ## $t7 = 00000814
|
||||
/* 00B48 80B08088 01CF0019 */ multu $t6, $t7
|
||||
/* 00B4C 80B0808C AFA30018 */ sw $v1, 0x0018($sp)
|
||||
/* 00B50 80B08090 00002012 */ mflo $a0
|
||||
/* 00B54 80B08094 00042400 */ sll $a0, $a0, 16
|
||||
/* 00B58 80B08098 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 00B5C 80B0809C 00042403 */ sra $a0, $a0, 16
|
||||
/* 00B60 80B080A0 8FA20038 */ lw $v0, 0x0038($sp)
|
||||
/* 00B64 80B080A4 3C014348 */ lui $at, 0x4348 ## $at = 43480000
|
||||
/* 00B68 80B080A8 44814000 */ mtc1 $at, $f8 ## $f8 = 200.00
|
||||
/* 00B6C 80B080AC 84580002 */ lh $t8, 0x0002($v0) ## 00000002
|
||||
/* 00B70 80B080B0 8FA30018 */ lw $v1, 0x0018($sp)
|
||||
/* 00B74 80B080B4 46080282 */ mul.s $f10, $f0, $f8
|
||||
/* 00B78 80B080B8 44982000 */ mtc1 $t8, $f4 ## $f4 = 0.00
|
||||
/* 00B7C 80B080BC 246B0940 */ addiu $t3, $v1, 0x0940 ## $t3 = 00000940
|
||||
/* 00B80 80B080C0 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 00B84 80B080C4 460A3400 */ add.s $f16, $f6, $f10
|
||||
/* 00B88 80B080C8 4600848D */ trunc.w.s $f18, $f16
|
||||
/* 00B8C 80B080CC 44089000 */ mfc1 $t0, $f18
|
||||
/* 00B90 80B080D0 00000000 */ nop
|
||||
/* 00B94 80B080D4 A4480002 */ sh $t0, 0x0002($v0) ## 00000002
|
||||
/* 00B98 80B080D8 8FA90028 */ lw $t1, 0x0028($sp)
|
||||
/* 00B9C 80B080DC 8D2A009C */ lw $t2, 0x009C($t1) ## 0000009C
|
||||
/* 00BA0 80B080E0 014B0019 */ multu $t2, $t3
|
||||
/* 00BA4 80B080E4 00002012 */ mflo $a0
|
||||
/* 00BA8 80B080E8 00042400 */ sll $a0, $a0, 16
|
||||
/* 00BAC 80B080EC 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 00BB0 80B080F0 00042403 */ sra $a0, $a0, 16
|
||||
/* 00BB4 80B080F4 8FA20038 */ lw $v0, 0x0038($sp)
|
||||
/* 00BB8 80B080F8 3C014348 */ lui $at, 0x4348 ## $at = 43480000
|
||||
/* 00BBC 80B080FC 44813000 */ mtc1 $at, $f6 ## $f6 = 200.00
|
||||
/* 00BC0 80B08100 844C0004 */ lh $t4, 0x0004($v0) ## 00000004
|
||||
/* 00BC4 80B08104 46060282 */ mul.s $f10, $f0, $f6
|
||||
/* 00BC8 80B08108 448C2000 */ mtc1 $t4, $f4 ## $f4 = 0.00
|
||||
/* 00BCC 80B0810C 00000000 */ nop
|
||||
/* 00BD0 80B08110 46802220 */ cvt.s.w $f8, $f4
|
||||
/* 00BD4 80B08114 460A4400 */ add.s $f16, $f8, $f10
|
||||
/* 00BD8 80B08118 4600848D */ trunc.w.s $f18, $f16
|
||||
/* 00BDC 80B0811C 440E9000 */ mfc1 $t6, $f18
|
||||
/* 00BE0 80B08120 00000000 */ nop
|
||||
/* 00BE4 80B08124 A44E0004 */ sh $t6, 0x0004($v0) ## 00000004
|
||||
/* 00BE8 80B08128 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80B0812C:
|
||||
/* 00BEC 80B0812C 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00BF0 80B08130 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
||||
/* 00BF4 80B08134 03E00008 */ jr $ra
|
||||
/* 00BF8 80B08138 00000000 */ nop
|
||||
@@ -1,57 +0,0 @@
|
||||
.rdata
|
||||
glabel D_80B0B550
|
||||
.asciz "../z_en_sth.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80B0B560
|
||||
.asciz "../z_en_sth.c"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_80B0813C
|
||||
/* 00BFC 80B0813C 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
|
||||
/* 00C00 80B08140 2401000F */ addiu $at, $zero, 0x000F ## $at = 0000000F
|
||||
/* 00C04 80B08144 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00C08 80B08148 AFA40038 */ sw $a0, 0x0038($sp)
|
||||
/* 00C0C 80B0814C AFA60040 */ sw $a2, 0x0040($sp)
|
||||
/* 00C10 80B08150 14A10022 */ bne $a1, $at, .L80B081DC
|
||||
/* 00C14 80B08154 AFA70044 */ sw $a3, 0x0044($sp)
|
||||
/* 00C18 80B08158 8FA50048 */ lw $a1, 0x0048($sp)
|
||||
/* 00C1C 80B0815C 3C0480B1 */ lui $a0, %hi(D_80B0B49C) ## $a0 = 80B10000
|
||||
/* 00C20 80B08160 2484B49C */ addiu $a0, $a0, %lo(D_80B0B49C) ## $a0 = 80B0B49C
|
||||
/* 00C24 80B08164 0C0346BD */ jal Matrix_MultVec3f
|
||||
/* 00C28 80B08168 24A50038 */ addiu $a1, $a1, 0x0038 ## $a1 = 00000038
|
||||
/* 00C2C 80B0816C 8FAE0048 */ lw $t6, 0x0048($sp)
|
||||
/* 00C30 80B08170 3C0680B1 */ lui $a2, %hi(D_80B0B550) ## $a2 = 80B10000
|
||||
/* 00C34 80B08174 24C6B550 */ addiu $a2, $a2, %lo(D_80B0B550) ## $a2 = 80B0B550
|
||||
/* 00C38 80B08178 85CF001C */ lh $t7, 0x001C($t6) ## 0000001C
|
||||
/* 00C3C 80B0817C 8FB80038 */ lw $t8, 0x0038($sp)
|
||||
/* 00C40 80B08180 27A40020 */ addiu $a0, $sp, 0x0020 ## $a0 = FFFFFFE8
|
||||
/* 00C44 80B08184 51E00016 */ beql $t7, $zero, .L80B081E0
|
||||
/* 00C48 80B08188 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00C4C 80B0818C 8F050000 */ lw $a1, 0x0000($t8) ## 00000000
|
||||
/* 00C50 80B08190 2407081F */ addiu $a3, $zero, 0x081F ## $a3 = 0000081F
|
||||
/* 00C54 80B08194 0C031AB1 */ jal Graph_OpenDisps
|
||||
/* 00C58 80B08198 AFA50030 */ sw $a1, 0x0030($sp)
|
||||
/* 00C5C 80B0819C 8FA80030 */ lw $t0, 0x0030($sp)
|
||||
/* 00C60 80B081A0 3C0A80B1 */ lui $t2, %hi(D_80B0A3C0) ## $t2 = 80B10000
|
||||
/* 00C64 80B081A4 254AA3C0 */ addiu $t2, $t2, %lo(D_80B0A3C0) ## $t2 = 80B0A3C0
|
||||
/* 00C68 80B081A8 8D0302C0 */ lw $v1, 0x02C0($t0) ## 000002C0
|
||||
/* 00C6C 80B081AC 3C09DE00 */ lui $t1, 0xDE00 ## $t1 = DE000000
|
||||
/* 00C70 80B081B0 3C0680B1 */ lui $a2, %hi(D_80B0B560) ## $a2 = 80B10000
|
||||
/* 00C74 80B081B4 24790008 */ addiu $t9, $v1, 0x0008 ## $t9 = 00000008
|
||||
/* 00C78 80B081B8 AD1902C0 */ sw $t9, 0x02C0($t0) ## 000002C0
|
||||
/* 00C7C 80B081BC AC6A0004 */ sw $t2, 0x0004($v1) ## 00000004
|
||||
/* 00C80 80B081C0 AC690000 */ sw $t1, 0x0000($v1) ## 00000000
|
||||
/* 00C84 80B081C4 8FAB0038 */ lw $t3, 0x0038($sp)
|
||||
/* 00C88 80B081C8 24C6B560 */ addiu $a2, $a2, %lo(D_80B0B560) ## $a2 = 80B0B560
|
||||
/* 00C8C 80B081CC 27A40020 */ addiu $a0, $sp, 0x0020 ## $a0 = FFFFFFE8
|
||||
/* 00C90 80B081D0 24070821 */ addiu $a3, $zero, 0x0821 ## $a3 = 00000821
|
||||
/* 00C94 80B081D4 0C031AD5 */ jal Graph_CloseDisps
|
||||
/* 00C98 80B081D8 8D650000 */ lw $a1, 0x0000($t3) ## 00000000
|
||||
.L80B081DC:
|
||||
/* 00C9C 80B081DC 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80B081E0:
|
||||
/* 00CA0 80B081E0 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
|
||||
/* 00CA4 80B081E4 03E00008 */ jr $ra
|
||||
/* 00CA8 80B081E8 00000000 */ nop
|
||||
@@ -1,29 +0,0 @@
|
||||
glabel func_80B081EC
|
||||
/* 00CAC 80B081EC 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00CB0 80B081F0 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00CB4 80B081F4 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 00CB8 80B081F8 AFA60020 */ sw $a2, 0x0020($sp)
|
||||
/* 00CBC 80B081FC AFA70024 */ sw $a3, 0x0024($sp)
|
||||
/* 00CC0 80B08200 0C031A73 */ jal Graph_Alloc
|
||||
|
||||
/* 00CC4 80B08204 24050010 */ addiu $a1, $zero, 0x0010 ## $a1 = 00000010
|
||||
/* 00CC8 80B08208 3C0EFB00 */ lui $t6, 0xFB00 ## $t6 = FB000000
|
||||
/* 00CCC 80B0820C AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
|
||||
/* 00CD0 80B08210 93A90023 */ lbu $t1, 0x0023($sp)
|
||||
/* 00CD4 80B08214 93B8001F */ lbu $t8, 0x001F($sp)
|
||||
/* 00CD8 80B08218 93AD0027 */ lbu $t5, 0x0027($sp)
|
||||
/* 00CDC 80B0821C 93A8002B */ lbu $t0, 0x002B($sp)
|
||||
/* 00CE0 80B08220 00095400 */ sll $t2, $t1, 16
|
||||
/* 00CE4 80B08224 0018CE00 */ sll $t9, $t8, 24
|
||||
/* 00CE8 80B08228 032A5825 */ or $t3, $t9, $t2 ## $t3 = 00000000
|
||||
/* 00CEC 80B0822C 000D7200 */ sll $t6, $t5, 8
|
||||
/* 00CF0 80B08230 016E7825 */ or $t7, $t3, $t6 ## $t7 = FB000000
|
||||
/* 00CF4 80B08234 3C19DF00 */ lui $t9, 0xDF00 ## $t9 = DF000000
|
||||
/* 00CF8 80B08238 01E84825 */ or $t1, $t7, $t0 ## $t1 = FB000000
|
||||
/* 00CFC 80B0823C AC490004 */ sw $t1, 0x0004($v0) ## 00000004
|
||||
/* 00D00 80B08240 AC590008 */ sw $t9, 0x0008($v0) ## 00000008
|
||||
/* 00D04 80B08244 AC40000C */ sw $zero, 0x000C($v0) ## 0000000C
|
||||
/* 00D08 80B08248 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00D0C 80B0824C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00D10 80B08250 03E00008 */ jr $ra
|
||||
/* 00D14 80B08254 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