ovl_En_Du (#630)

* Decompiled

* asm

Co-authored-by: Thar0 <maximilianc64@gmail.com>
Co-authored-by: Fig02 <fig02srl@gmail.com>
This commit is contained in:
Tharo
2021-01-31 19:01:16 +00:00
committed by GitHub
parent 6fd644dff5
commit 31b0ea2db8
34 changed files with 553 additions and 1663 deletions

View File

@@ -1,16 +0,0 @@
glabel EnDu_Destroy
/* 0074C 809FE37C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00750 809FE380 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00754 809FE384 AFA40018 */ sw $a0, 0x0018($sp)
/* 00758 809FE388 AFA5001C */ sw $a1, 0x001C($sp)
/* 0075C 809FE38C 0C0295BC */ jal SkelAnime_Free
/* 00760 809FE390 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 00764 809FE394 8FA50018 */ lw $a1, 0x0018($sp)
/* 00768 809FE398 8FA4001C */ lw $a0, 0x001C($sp)
/* 0076C 809FE39C 0C0170EB */ jal Collider_DestroyCylinder
/* 00770 809FE3A0 24A50194 */ addiu $a1, $a1, 0x0194 ## $a1 = 00000194
/* 00774 809FE3A4 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00778 809FE3A8 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 0077C 809FE3AC 03E00008 */ jr $ra
/* 00780 809FE3B0 00000000 */ nop

View File

@@ -1,114 +0,0 @@
.rdata
glabel D_809FF440
.asciz "../z_en_du.c"
.balign 4
glabel D_809FF450
.asciz "../z_en_du.c"
.balign 4
.text
glabel EnDu_Draw
/* 01444 809FF074 27BDFFB0 */ addiu $sp, $sp, 0xFFB0 ## $sp = FFFFFFB0
/* 01448 809FF078 AFBF0024 */ sw $ra, 0x0024($sp)
/* 0144C 809FF07C AFB00020 */ sw $s0, 0x0020($sp)
/* 01450 809FF080 AFA50054 */ sw $a1, 0x0054($sp)
/* 01454 809FF084 8CA50000 */ lw $a1, 0x0000($a1) ## 00000000
/* 01458 809FF088 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 0145C 809FF08C 3C0680A0 */ lui $a2, %hi(D_809FF440) ## $a2 = 80A00000
/* 01460 809FF090 24C6F440 */ addiu $a2, $a2, %lo(D_809FF440) ## $a2 = 809FF440
/* 01464 809FF094 27A40038 */ addiu $a0, $sp, 0x0038 ## $a0 = FFFFFFE8
/* 01468 809FF098 240705BE */ addiu $a3, $zero, 0x05BE ## $a3 = 000005BE
/* 0146C 809FF09C 0C031AB1 */ jal Graph_OpenDisps
/* 01470 809FF0A0 AFA50048 */ sw $a1, 0x0048($sp)
/* 01474 809FF0A4 8FA80048 */ lw $t0, 0x0048($sp)
/* 01478 809FF0A8 3C18DB06 */ lui $t8, 0xDB06 ## $t8 = DB060000
/* 0147C 809FF0AC 37180020 */ ori $t8, $t8, 0x0020 ## $t8 = DB060020
/* 01480 809FF0B0 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 01484 809FF0B4 3C0480A0 */ lui $a0, %hi(D_809FF418) ## $a0 = 80A00000
/* 01488 809FF0B8 3C068016 */ lui $a2, %hi(gSegments)
/* 0148C 809FF0BC 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
/* 01490 809FF0C0 AD0F02C0 */ sw $t7, 0x02C0($t0) ## 000002C0
/* 01494 809FF0C4 AC580000 */ sw $t8, 0x0000($v0) ## 00000000
/* 01498 809FF0C8 921901EF */ lbu $t9, 0x01EF($s0) ## 000001EF
/* 0149C 809FF0CC 24C66FA8 */ addiu $a2, %lo(gSegments)
/* 014A0 809FF0D0 3C0500FF */ lui $a1, 0x00FF ## $a1 = 00FF0000
/* 014A4 809FF0D4 00194880 */ sll $t1, $t9, 2
/* 014A8 809FF0D8 00892021 */ addu $a0, $a0, $t1
/* 014AC 809FF0DC 8C84F418 */ lw $a0, %lo(D_809FF418)($a0)
/* 014B0 809FF0E0 34A5FFFF */ ori $a1, $a1, 0xFFFF ## $a1 = 00FFFFFF
/* 014B4 809FF0E4 3C078000 */ lui $a3, 0x8000 ## $a3 = 80000000
/* 014B8 809FF0E8 00045900 */ sll $t3, $a0, 4
/* 014BC 809FF0EC 000B6702 */ srl $t4, $t3, 28
/* 014C0 809FF0F0 000C6880 */ sll $t5, $t4, 2
/* 014C4 809FF0F4 00CD7021 */ addu $t6, $a2, $t5
/* 014C8 809FF0F8 8DCF0000 */ lw $t7, 0x0000($t6) ## 00000000
/* 014CC 809FF0FC 00855024 */ and $t2, $a0, $a1
/* 014D0 809FF100 3C0BDB06 */ lui $t3, 0xDB06 ## $t3 = DB060000
/* 014D4 809FF104 014FC021 */ addu $t8, $t2, $t7
/* 014D8 809FF108 0307C821 */ addu $t9, $t8, $a3
/* 014DC 809FF10C AC590004 */ sw $t9, 0x0004($v0) ## 00000004
/* 014E0 809FF110 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 014E4 809FF114 356B0024 */ ori $t3, $t3, 0x0024 ## $t3 = DB060024
/* 014E8 809FF118 3C0480A0 */ lui $a0, %hi(D_809FF428) ## $a0 = 80A00000
/* 014EC 809FF11C 24490008 */ addiu $t1, $v0, 0x0008 ## $t1 = 00000008
/* 014F0 809FF120 AD0902C0 */ sw $t1, 0x02C0($t0) ## 000002C0
/* 014F4 809FF124 AC4B0000 */ sw $t3, 0x0000($v0) ## 00000000
/* 014F8 809FF128 920C01F0 */ lbu $t4, 0x01F0($s0) ## 000001F0
/* 014FC 809FF12C 000C6880 */ sll $t5, $t4, 2
/* 01500 809FF130 008D2021 */ addu $a0, $a0, $t5
/* 01504 809FF134 8C84F428 */ lw $a0, %lo(D_809FF428)($a0)
/* 01508 809FF138 00045100 */ sll $t2, $a0, 4
/* 0150C 809FF13C 000A7F02 */ srl $t7, $t2, 28
/* 01510 809FF140 000FC080 */ sll $t8, $t7, 2
/* 01514 809FF144 00D8C821 */ addu $t9, $a2, $t8
/* 01518 809FF148 8F290000 */ lw $t1, 0x0000($t9) ## 00000000
/* 0151C 809FF14C 00857024 */ and $t6, $a0, $a1
/* 01520 809FF150 3C0ADB06 */ lui $t2, 0xDB06 ## $t2 = DB060000
/* 01524 809FF154 01C95821 */ addu $t3, $t6, $t1
/* 01528 809FF158 01676021 */ addu $t4, $t3, $a3
/* 0152C 809FF15C AC4C0004 */ sw $t4, 0x0004($v0) ## 00000004
/* 01530 809FF160 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 01534 809FF164 354A0028 */ ori $t2, $t2, 0x0028 ## $t2 = DB060028
/* 01538 809FF168 3C0480A0 */ lui $a0, %hi(D_809FF438) ## $a0 = 80A00000
/* 0153C 809FF16C 244D0008 */ addiu $t5, $v0, 0x0008 ## $t5 = 00000008
/* 01540 809FF170 AD0D02C0 */ sw $t5, 0x02C0($t0) ## 000002C0
/* 01544 809FF174 AC4A0000 */ sw $t2, 0x0000($v0) ## 00000000
/* 01548 809FF178 920F01F1 */ lbu $t7, 0x01F1($s0) ## 000001F1
/* 0154C 809FF17C 000FC080 */ sll $t8, $t7, 2
/* 01550 809FF180 00982021 */ addu $a0, $a0, $t8
/* 01554 809FF184 8C84F438 */ lw $a0, %lo(D_809FF438)($a0)
/* 01558 809FF188 241800FF */ addiu $t8, $zero, 0x00FF ## $t8 = 000000FF
/* 0155C 809FF18C 00047100 */ sll $t6, $a0, 4
/* 01560 809FF190 000E4F02 */ srl $t1, $t6, 28
/* 01564 809FF194 00095880 */ sll $t3, $t1, 2
/* 01568 809FF198 00CB6021 */ addu $t4, $a2, $t3
/* 0156C 809FF19C 8D8D0000 */ lw $t5, 0x0000($t4) ## 00000000
/* 01570 809FF1A0 0085C824 */ and $t9, $a0, $a1
/* 01574 809FF1A4 3C0680A0 */ lui $a2, %hi(func_809FEEA4) ## $a2 = 80A00000
/* 01578 809FF1A8 032D5021 */ addu $t2, $t9, $t5
/* 0157C 809FF1AC 01477821 */ addu $t7, $t2, $a3
/* 01580 809FF1B0 AC4F0004 */ sw $t7, 0x0004($v0) ## 00000004
/* 01584 809FF1B4 3C0780A0 */ lui $a3, %hi(func_809FF018) ## $a3 = 80A00000
/* 01588 809FF1B8 24E7F018 */ addiu $a3, $a3, %lo(func_809FF018) ## $a3 = 809FF018
/* 0158C 809FF1BC AFB80014 */ sw $t8, 0x0014($sp)
/* 01590 809FF1C0 AFB00010 */ sw $s0, 0x0010($sp)
/* 01594 809FF1C4 8FA40054 */ lw $a0, 0x0054($sp)
/* 01598 809FF1C8 24C6EEA4 */ addiu $a2, $a2, %lo(func_809FEEA4) ## $a2 = 809FEEA4
/* 0159C 809FF1CC 0C00D2E8 */ jal func_80034BA0
/* 015A0 809FF1D0 2605014C */ addiu $a1, $s0, 0x014C ## $a1 = 0000014C
/* 015A4 809FF1D4 8FAE0054 */ lw $t6, 0x0054($sp)
/* 015A8 809FF1D8 3C0680A0 */ lui $a2, %hi(D_809FF450) ## $a2 = 80A00000
/* 015AC 809FF1DC 24C6F450 */ addiu $a2, $a2, %lo(D_809FF450) ## $a2 = 809FF450
/* 015B0 809FF1E0 27A40038 */ addiu $a0, $sp, 0x0038 ## $a0 = FFFFFFE8
/* 015B4 809FF1E4 240705CF */ addiu $a3, $zero, 0x05CF ## $a3 = 000005CF
/* 015B8 809FF1E8 0C031AD5 */ jal Graph_CloseDisps
/* 015BC 809FF1EC 8DC50000 */ lw $a1, 0x0000($t6) ## 00000000
/* 015C0 809FF1F0 8FBF0024 */ lw $ra, 0x0024($sp)
/* 015C4 809FF1F4 8FB00020 */ lw $s0, 0x0020($sp)
/* 015C8 809FF1F8 27BD0050 */ addiu $sp, $sp, 0x0050 ## $sp = 00000000
/* 015CC 809FF1FC 03E00008 */ jr $ra
/* 015D0 809FF200 00000000 */ nop
/* 015D4 809FF204 00000000 */ nop
/* 015D8 809FF208 00000000 */ nop
/* 015DC 809FF20C 00000000 */ nop

View File

@@ -1,128 +0,0 @@
glabel EnDu_Init
/* 0057C 809FE1AC 27BDFFB8 */ addiu $sp, $sp, 0xFFB8 ## $sp = FFFFFFB8
/* 00580 809FE1B0 AFB00028 */ sw $s0, 0x0028($sp)
/* 00584 809FE1B4 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00588 809FE1B8 AFBF002C */ sw $ra, 0x002C($sp)
/* 0058C 809FE1BC AFA5004C */ sw $a1, 0x004C($sp)
/* 00590 809FE1C0 3C068003 */ lui $a2, %hi(ActorShadow_DrawCircle)
/* 00594 809FE1C4 24C6B5EC */ addiu $a2, %lo(ActorShadow_DrawCircle)
/* 00598 809FE1C8 24050000 */ addiu $a1, $zero, 0x0000 ## $a1 = 00000000
/* 0059C 809FE1CC 248400B4 */ addiu $a0, $a0, 0x00B4 ## $a0 = 000000B4
/* 005A0 809FE1D0 0C00AC78 */ jal ActorShape_Init
/* 005A4 809FE1D4 3C0741F0 */ lui $a3, 0x41F0 ## $a3 = 41F00000
/* 005A8 809FE1D8 2605014C */ addiu $a1, $s0, 0x014C ## $a1 = 0000014C
/* 005AC 809FE1DC 3C060601 */ lui $a2, %hi(D_06011CA8) ## $a2 = 06010000
/* 005B0 809FE1E0 24C61CA8 */ addiu $a2, $a2, %lo(D_06011CA8) ## $a2 = 06011CA8
/* 005B4 809FE1E4 AFA50038 */ sw $a1, 0x0038($sp)
/* 005B8 809FE1E8 8FA4004C */ lw $a0, 0x004C($sp)
/* 005BC 809FE1EC 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
/* 005C0 809FE1F0 AFA00010 */ sw $zero, 0x0010($sp)
/* 005C4 809FE1F4 AFA00014 */ sw $zero, 0x0014($sp)
/* 005C8 809FE1F8 0C0291BE */ jal SkelAnime_InitFlex
/* 005CC 809FE1FC AFA00018 */ sw $zero, 0x0018($sp)
/* 005D0 809FE200 26050194 */ addiu $a1, $s0, 0x0194 ## $a1 = 00000194
/* 005D4 809FE204 AFA50034 */ sw $a1, 0x0034($sp)
/* 005D8 809FE208 0C0170D9 */ jal Collider_InitCylinder
/* 005DC 809FE20C 8FA4004C */ lw $a0, 0x004C($sp)
/* 005E0 809FE210 3C0780A0 */ lui $a3, %hi(D_809FF230) ## $a3 = 80A00000
/* 005E4 809FE214 8FA50034 */ lw $a1, 0x0034($sp)
/* 005E8 809FE218 24E7F230 */ addiu $a3, $a3, %lo(D_809FF230) ## $a3 = 809FF230
/* 005EC 809FE21C 8FA4004C */ lw $a0, 0x004C($sp)
/* 005F0 809FE220 0C01712B */ jal Collider_SetCylinder
/* 005F4 809FE224 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
/* 005F8 809FE228 0C016C80 */ jal DamageTable_Get
/* 005FC 809FE22C 24040016 */ addiu $a0, $zero, 0x0016 ## $a0 = 00000016
/* 00600 809FE230 3C0680A0 */ lui $a2, %hi(D_809FF25C) ## $a2 = 80A00000
/* 00604 809FE234 24C6F25C */ addiu $a2, $a2, %lo(D_809FF25C) ## $a2 = 809FF25C
/* 00608 809FE238 26040098 */ addiu $a0, $s0, 0x0098 ## $a0 = 00000098
/* 0060C 809FE23C 0C0187BF */ jal CollisionCheck_SetInfo2
/* 00610 809FE240 00402825 */ or $a1, $v0, $zero ## $a1 = 00000000
/* 00614 809FE244 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00618 809FE248 0C27F76D */ jal func_809FDDB4
/* 0061C 809FE24C 8FA5004C */ lw $a1, 0x004C($sp)
/* 00620 809FE250 14400005 */ bne $v0, $zero, .L809FE268
/* 00624 809FE254 8FA40038 */ lw $a0, 0x0038($sp)
/* 00628 809FE258 0C00B55C */ jal Actor_Kill
/* 0062C 809FE25C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00630 809FE260 10000042 */ beq $zero, $zero, .L809FE36C
/* 00634 809FE264 8FBF002C */ lw $ra, 0x002C($sp)
.L809FE268:
/* 00638 809FE268 3C0580A0 */ lui $a1, %hi(D_809FF268) ## $a1 = 80A00000
/* 0063C 809FE26C 24A5F268 */ addiu $a1, $a1, %lo(D_809FF268) ## $a1 = 809FF268
/* 00640 809FE270 0C00D3B0 */ jal func_80034EC0
/* 00644 809FE274 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 00648 809FE278 3C053C23 */ lui $a1, 0x3C23 ## $a1 = 3C230000
/* 0064C 809FE27C 34A5D70A */ ori $a1, $a1, 0xD70A ## $a1 = 3C23D70A
/* 00650 809FE280 0C00B58B */ jal Actor_SetScale
/* 00654 809FE284 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00658 809FE288 3C038016 */ lui $v1, %hi(gSaveContext)
/* 0065C 809FE28C 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
/* 00660 809FE290 2463E660 */ addiu $v1, %lo(gSaveContext)
/* 00664 809FE294 A20E001F */ sb $t6, 0x001F($s0) ## 0000001F
/* 00668 809FE298 A60001F4 */ sh $zero, 0x01F4($s0) ## 000001F4
/* 0066C 809FE29C 8C6F0008 */ lw $t7, 0x0008($v1) ## 8015E668
/* 00670 809FE2A0 3401FFF0 */ ori $at, $zero, 0xFFF0 ## $at = 0000FFF0
/* 00674 809FE2A4 3C020200 */ lui $v0, %hi(D_02006930) ## $v0 = 02000000
/* 00678 809FE2A8 01E1082A */ slt $at, $t7, $at
/* 0067C 809FE2AC 14200018 */ bne $at, $zero, .L809FE310
/* 00680 809FE2B0 8FAF004C */ lw $t7, 0x004C($sp)
/* 00684 809FE2B4 24426930 */ addiu $v0, $v0, %lo(D_02006930) ## $v0 = 02006930
/* 00688 809FE2B8 0002C100 */ sll $t8, $v0, 4
/* 0068C 809FE2BC 0018CF02 */ srl $t9, $t8, 28
/* 00690 809FE2C0 00194080 */ sll $t0, $t9, 2
/* 00694 809FE2C4 3C098016 */ lui $t1, %hi(gSegments)
/* 00698 809FE2C8 01284821 */ addu $t1, $t1, $t0
/* 0069C 809FE2CC 3C0100FF */ lui $at, 0x00FF ## $at = 00FF0000
/* 006A0 809FE2D0 8D296FA8 */ lw $t1, %lo(gSegments)($t1)
/* 006A4 809FE2D4 3421FFFF */ ori $at, $at, 0xFFFF ## $at = 00FFFFFF
/* 006A8 809FE2D8 00415024 */ and $t2, $v0, $at
/* 006AC 809FE2DC 8FAD004C */ lw $t5, 0x004C($sp)
/* 006B0 809FE2E0 3C018000 */ lui $at, 0x8000 ## $at = 80000000
/* 006B4 809FE2E4 012A5821 */ addu $t3, $t1, $t2
/* 006B8 809FE2E8 01616021 */ addu $t4, $t3, $at
/* 006BC 809FE2EC 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
/* 006C0 809FE2F0 3C0580A0 */ lui $a1, %hi(func_809FE890) ## $a1 = 80A00000
/* 006C4 809FE2F4 ADAC1D68 */ sw $t4, 0x1D68($t5) ## 00001D68
/* 006C8 809FE2F8 A06E1414 */ sb $t6, 0x1414($v1) ## 8015FA74
/* 006CC 809FE2FC 24A5E890 */ addiu $a1, $a1, %lo(func_809FE890) ## $a1 = 809FE890
/* 006D0 809FE300 0C27F70C */ jal func_809FDC30
/* 006D4 809FE304 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 006D8 809FE308 10000018 */ beq $zero, $zero, .L809FE36C
/* 006DC 809FE30C 8FBF002C */ lw $ra, 0x002C($sp)
.L809FE310:
/* 006E0 809FE310 85F800A4 */ lh $t8, 0x00A4($t7) ## 000000A4
/* 006E4 809FE314 24010004 */ addiu $at, $zero, 0x0004 ## $at = 00000004
/* 006E8 809FE318 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 006EC 809FE31C 17010005 */ bne $t8, $at, .L809FE334
/* 006F0 809FE320 3C0580A0 */ lui $a1, %hi(func_809FE638) ## $a1 = 80A00000
/* 006F4 809FE324 0C27F70C */ jal func_809FDC30
/* 006F8 809FE328 24A5E638 */ addiu $a1, $a1, %lo(func_809FE638) ## $a1 = 809FE638
/* 006FC 809FE32C 1000000F */ beq $zero, $zero, .L809FE36C
/* 00700 809FE330 8FBF002C */ lw $ra, 0x002C($sp)
.L809FE334:
/* 00704 809FE334 8C790004 */ lw $t9, 0x0004($v1) ## 00000004
/* 00708 809FE338 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0070C 809FE33C 3C0580A0 */ lui $a1, %hi(func_809FE3B4) ## $a1 = 80A00000
/* 00710 809FE340 13200007 */ beq $t9, $zero, .L809FE360
/* 00714 809FE344 00000000 */ nop
/* 00718 809FE348 3C0580A0 */ lui $a1, %hi(func_809FE3C0) ## $a1 = 80A00000
/* 0071C 809FE34C 24A5E3C0 */ addiu $a1, $a1, %lo(func_809FE3C0) ## $a1 = 809FE3C0
/* 00720 809FE350 0C27F70C */ jal func_809FDC30
/* 00724 809FE354 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00728 809FE358 10000004 */ beq $zero, $zero, .L809FE36C
/* 0072C 809FE35C 8FBF002C */ lw $ra, 0x002C($sp)
.L809FE360:
/* 00730 809FE360 0C27F70C */ jal func_809FDC30
/* 00734 809FE364 24A5E3B4 */ addiu $a1, $a1, %lo(func_809FE3B4) ## $a1 = FFFFE3B4
/* 00738 809FE368 8FBF002C */ lw $ra, 0x002C($sp)
.L809FE36C:
/* 0073C 809FE36C 8FB00028 */ lw $s0, 0x0028($sp)
/* 00740 809FE370 27BD0048 */ addiu $sp, $sp, 0x0048 ## $sp = 00000000
/* 00744 809FE374 03E00008 */ jr $ra
/* 00748 809FE378 00000000 */ nop

View File

@@ -1,106 +0,0 @@
glabel EnDu_Update
/* 010EC 809FED1C 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
/* 010F0 809FED20 AFB0001C */ sw $s0, 0x001C($sp)
/* 010F4 809FED24 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 010F8 809FED28 AFB10020 */ sw $s1, 0x0020($sp)
/* 010FC 809FED2C 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
/* 01100 809FED30 AFBF0024 */ sw $ra, 0x0024($sp)
/* 01104 809FED34 26060194 */ addiu $a2, $s0, 0x0194 ## $a2 = 00000194
/* 01108 809FED38 00C02825 */ or $a1, $a2, $zero ## $a1 = 00000194
/* 0110C 809FED3C 0C0189B7 */ jal Collider_UpdateCylinder
/* 01110 809FED40 AFA6002C */ sw $a2, 0x002C($sp)
/* 01114 809FED44 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 01118 809FED48 34211E60 */ ori $at, $at, 0x1E60 ## $at = 00011E60
/* 0111C 809FED4C 8FA6002C */ lw $a2, 0x002C($sp)
/* 01120 809FED50 02212821 */ addu $a1, $s1, $at
/* 01124 809FED54 0C017713 */ jal CollisionCheck_SetOC
## CollisionCheck_setOC
/* 01128 809FED58 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 0112C 809FED5C 8E0F0154 */ lw $t7, 0x0154($s0) ## 00000154
/* 01130 809FED60 3C0E0600 */ lui $t6, %hi(D_060041F4) ## $t6 = 06000000
/* 01134 809FED64 25CE41F4 */ addiu $t6, $t6, %lo(D_060041F4) ## $t6 = 060041F4
/* 01138 809FED68 15CF000A */ bne $t6, $t7, .L809FED94
/* 0113C 809FED6C 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 01140 809FED70 8E05015C */ lw $a1, 0x015C($s0) ## 0000015C
/* 01144 809FED74 0C0295B2 */ jal Animation_OnFrame
/* 01148 809FED78 AFA4002C */ sw $a0, 0x002C($sp)
/* 0114C 809FED7C 10400005 */ beq $v0, $zero, .L809FED94
/* 01150 809FED80 8FA4002C */ lw $a0, 0x002C($sp)
/* 01154 809FED84 3C0580A0 */ lui $a1, %hi(D_809FF268) ## $a1 = 80A00000
/* 01158 809FED88 24A5F268 */ addiu $a1, $a1, %lo(D_809FF268) ## $a1 = 809FF268
/* 0115C 809FED8C 0C00D3B0 */ jal func_80034EC0
/* 01160 809FED90 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
.L809FED94:
/* 01164 809FED94 0C02927F */ jal SkelAnime_Update
/* 01168 809FED98 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 0116C 809FED9C 0C27F7A7 */ jal func_809FDE9C
/* 01170 809FEDA0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01174 809FEDA4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01178 809FEDA8 0C27F789 */ jal func_809FDE24
/* 0117C 809FEDAC 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 01180 809FEDB0 8E190190 */ lw $t9, 0x0190($s0) ## 00000190
/* 01184 809FEDB4 3C1880A0 */ lui $t8, %hi(func_809FE890) ## $t8 = 80A00000
/* 01188 809FEDB8 2718E890 */ addiu $t8, $t8, %lo(func_809FE890) ## $t8 = 809FE890
/* 0118C 809FEDBC 1719000E */ bne $t8, $t9, .L809FEDF8
/* 01190 809FEDC0 00000000 */ nop
/* 01194 809FEDC4 C6040024 */ lwc1 $f4, 0x0024($s0) ## 00000024
/* 01198 809FEDC8 C606005C */ lwc1 $f6, 0x005C($s0) ## 0000005C
/* 0119C 809FEDCC C60A0028 */ lwc1 $f10, 0x0028($s0) ## 00000028
/* 011A0 809FEDD0 C6100060 */ lwc1 $f16, 0x0060($s0) ## 00000060
/* 011A4 809FEDD4 46062200 */ add.s $f8, $f4, $f6
/* 011A8 809FEDD8 C6060064 */ lwc1 $f6, 0x0064($s0) ## 00000064
/* 011AC 809FEDDC C604002C */ lwc1 $f4, 0x002C($s0) ## 0000002C
/* 011B0 809FEDE0 46105480 */ add.s $f18, $f10, $f16
/* 011B4 809FEDE4 E6080024 */ swc1 $f8, 0x0024($s0) ## 00000024
/* 011B8 809FEDE8 46062200 */ add.s $f8, $f4, $f6
/* 011BC 809FEDEC E6120028 */ swc1 $f18, 0x0028($s0) ## 00000028
/* 011C0 809FEDF0 10000003 */ beq $zero, $zero, .L809FEE00
/* 011C4 809FEDF4 E608002C */ swc1 $f8, 0x002C($s0) ## 0000002C
.L809FEDF8:
/* 011C8 809FEDF8 0C00B5FB */ jal func_8002D7EC
/* 011CC 809FEDFC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
.L809FEE00:
/* 011D0 809FEE00 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 011D4 809FEE04 24080004 */ addiu $t0, $zero, 0x0004 ## $t0 = 00000004
/* 011D8 809FEE08 AFA80014 */ sw $t0, 0x0014($sp)
/* 011DC 809FEE0C 44060000 */ mfc1 $a2, $f0
/* 011E0 809FEE10 44070000 */ mfc1 $a3, $f0
/* 011E4 809FEE14 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 011E8 809FEE18 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 011EC 809FEE1C 0C00B92D */ jal Actor_UpdateBgCheckInfo
/* 011F0 809FEE20 E7A00010 */ swc1 $f0, 0x0010($sp)
/* 011F4 809FEE24 8E030190 */ lw $v1, 0x0190($s0) ## 00000190
/* 011F8 809FEE28 3C0980A0 */ lui $t1, %hi(func_809FE4A4) ## $t1 = 80A00000
/* 011FC 809FEE2C 2529E4A4 */ addiu $t1, $t1, %lo(func_809FE4A4) ## $t1 = 809FE4A4
/* 01200 809FEE30 51230015 */ beql $t1, $v1, .L809FEE88
/* 01204 809FEE34 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01208 809FEE38 860A01D4 */ lh $t2, 0x01D4($s0) ## 000001D4
/* 0120C 809FEE3C 3C0142E8 */ lui $at, 0x42E8 ## $at = 42E80000
/* 01210 809FEE40 44819000 */ mtc1 $at, $f18 ## $f18 = 116.00
/* 01214 809FEE44 448A5000 */ mtc1 $t2, $f10 ## $f10 = 0.00
/* 01218 809FEE48 3C0B80A0 */ lui $t3, %hi(func_809FDC38) ## $t3 = 80A00000
/* 0121C 809FEE4C 3C0C80A0 */ lui $t4, %hi(func_809FDCDC) ## $t4 = 80A00000
/* 01220 809FEE50 46805420 */ cvt.s.w $f16, $f10
/* 01224 809FEE54 258CDCDC */ addiu $t4, $t4, %lo(func_809FDCDC) ## $t4 = 809FDCDC
/* 01228 809FEE58 256BDC38 */ addiu $t3, $t3, %lo(func_809FDC38) ## $t3 = 809FDC38
/* 0122C 809FEE5C AFAB0010 */ sw $t3, 0x0010($sp)
/* 01230 809FEE60 AFAC0014 */ sw $t4, 0x0014($sp)
/* 01234 809FEE64 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 01238 809FEE68 46128100 */ add.s $f4, $f16, $f18
/* 0123C 809FEE6C 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 01240 809FEE70 260601F4 */ addiu $a2, $s0, 0x01F4 ## $a2 = 000001F4
/* 01244 809FEE74 44072000 */ mfc1 $a3, $f4
/* 01248 809FEE78 0C00D0F3 */ jal func_800343CC
/* 0124C 809FEE7C 00000000 */ nop
/* 01250 809FEE80 8E030190 */ lw $v1, 0x0190($s0) ## 00000190
/* 01254 809FEE84 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
.L809FEE88:
/* 01258 809FEE88 0060F809 */ jalr $ra, $v1
/* 0125C 809FEE8C 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 01260 809FEE90 8FBF0024 */ lw $ra, 0x0024($sp)
/* 01264 809FEE94 8FB0001C */ lw $s0, 0x001C($sp)
/* 01268 809FEE98 8FB10020 */ lw $s1, 0x0020($sp)
/* 0126C 809FEE9C 03E00008 */ jr $ra
/* 01270 809FEEA0 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000

View File

@@ -1,3 +0,0 @@
glabel func_809FDC30
/* 00000 809FDC30 03E00008 */ jr $ra
/* 00004 809FDC34 AC850190 */ sw $a1, 0x0190($a0) ## 00000190

View File

@@ -1,46 +0,0 @@
glabel func_809FDC38
/* 00008 809FDC38 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 0000C 809FDC3C AFBF0014 */ sw $ra, 0x0014($sp)
/* 00010 809FDC40 AFA5001C */ sw $a1, 0x001C($sp)
/* 00014 809FDC44 0C01B0D8 */ jal Text_GetFaceReaction
/* 00018 809FDC48 24050021 */ addiu $a1, $zero, 0x0021 ## $a1 = 00000021
/* 0001C 809FDC4C 10400003 */ beq $v0, $zero, .L809FDC5C
/* 00020 809FDC50 3043FFFF */ andi $v1, $v0, 0xFFFF ## $v1 = 00000000
/* 00024 809FDC54 1000001D */ beq $zero, $zero, .L809FDCCC
/* 00028 809FDC58 00601025 */ or $v0, $v1, $zero ## $v0 = 00000000
.L809FDC5C:
/* 0002C 809FDC5C 3C028016 */ lui $v0, %hi(gSaveContext)
/* 00030 809FDC60 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 00034 809FDC64 3C0F8012 */ lui $t7, %hi(gUpgradeMasks+8)
/* 00038 809FDC68 8DEF71B8 */ lw $t7, %lo(gUpgradeMasks+8)($t7)
/* 0003C 809FDC6C 8C4E00A0 */ lw $t6, 0x00A0($v0) ## 8015E700
/* 00040 809FDC70 3C198012 */ lui $t9, %hi(gUpgradeShifts+2)
/* 00044 809FDC74 933971F6 */ lbu $t9, %lo(gUpgradeShifts+2)($t9)
/* 00048 809FDC78 01CFC024 */ and $t8, $t6, $t7
/* 0004C 809FDC7C 3C098012 */ lui $t1, %hi(gBitFlags+0x4c)
/* 00050 809FDC80 03384007 */ srav $t0, $t8, $t9
/* 00054 809FDC84 5100000B */ beql $t0, $zero, .L809FDCB4
/* 00058 809FDC88 944C0F1A */ lhu $t4, 0x0F1A($v0) ## 8015F57A
/* 0005C 809FDC8C 8D29716C */ lw $t1, %lo(gBitFlags+0x4c)($t1)
/* 00060 809FDC90 8C4A00A4 */ lw $t2, 0x00A4($v0) ## 8015E704
/* 00064 809FDC94 012A5824 */ and $t3, $t1, $t2
/* 00068 809FDC98 11600003 */ beq $t3, $zero, .L809FDCA8
/* 0006C 809FDC9C 00000000 */ nop
/* 00070 809FDCA0 1000000A */ beq $zero, $zero, .L809FDCCC
/* 00074 809FDCA4 2402301E */ addiu $v0, $zero, 0x301E ## $v0 = 0000301E
.L809FDCA8:
/* 00078 809FDCA8 10000008 */ beq $zero, $zero, .L809FDCCC
/* 0007C 809FDCAC 2402301D */ addiu $v0, $zero, 0x301D ## $v0 = 0000301D
/* 00080 809FDCB0 944C0F1A */ lhu $t4, 0x0F1A($v0) ## 00003F37
.L809FDCB4:
/* 00084 809FDCB4 2402301A */ addiu $v0, $zero, 0x301A ## $v0 = 0000301A
/* 00088 809FDCB8 318D0008 */ andi $t5, $t4, 0x0008 ## $t5 = 00000000
/* 0008C 809FDCBC 11A00003 */ beq $t5, $zero, .L809FDCCC
/* 00090 809FDCC0 00000000 */ nop
/* 00094 809FDCC4 10000001 */ beq $zero, $zero, .L809FDCCC
/* 00098 809FDCC8 2402301B */ addiu $v0, $zero, 0x301B ## $v0 = 0000301B
.L809FDCCC:
/* 0009C 809FDCCC 8FBF0014 */ lw $ra, 0x0014($sp)
/* 000A0 809FDCD0 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 000A4 809FDCD4 03E00008 */ jr $ra
/* 000A8 809FDCD8 00000000 */ nop

View File

@@ -1,77 +0,0 @@
.late_rodata
glabel jtbl_809FF460
.word L809FDDA0
.word L809FDDA0
.word L809FDD14
.word L809FDDA0
.word L809FDDA0
.word L809FDDA0
.word L809FDD88
.word L809FDDA0
.word L809FDDA0
.word L809FDDA0
.text
glabel func_809FDCDC
/* 000AC 809FDCDC 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 000B0 809FDCE0 AFBF0014 */ sw $ra, 0x0014($sp)
/* 000B4 809FDCE4 AFA40018 */ sw $a0, 0x0018($sp)
/* 000B8 809FDCE8 AFA5001C */ sw $a1, 0x001C($sp)
/* 000BC 809FDCEC 0C042F6F */ jal func_8010BDBC
/* 000C0 809FDCF0 248420D8 */ addiu $a0, $a0, 0x20D8 ## $a0 = 000020D8
/* 000C4 809FDCF4 2C41000A */ sltiu $at, $v0, 0x000A
/* 000C8 809FDCF8 10200029 */ beq $at, $zero, .L809FDDA0
/* 000CC 809FDCFC 00027080 */ sll $t6, $v0, 2
/* 000D0 809FDD00 3C0180A0 */ lui $at, %hi(jtbl_809FF460) ## $at = 80A00000
/* 000D4 809FDD04 002E0821 */ addu $at, $at, $t6
/* 000D8 809FDD08 8C2EF460 */ lw $t6, %lo(jtbl_809FF460)($at)
/* 000DC 809FDD0C 01C00008 */ jr $t6
/* 000E0 809FDD10 00000000 */ nop
glabel L809FDD14
/* 000E4 809FDD14 8FAF001C */ lw $t7, 0x001C($sp)
/* 000E8 809FDD18 2401301A */ addiu $at, $zero, 0x301A ## $at = 0000301A
/* 000EC 809FDD1C 95E2010E */ lhu $v0, 0x010E($t7) ## 0000010E
/* 000F0 809FDD20 10410009 */ beq $v0, $at, .L809FDD48
/* 000F4 809FDD24 2401301C */ addiu $at, $zero, 0x301C ## $at = 0000301C
/* 000F8 809FDD28 1041000E */ beq $v0, $at, .L809FDD64
/* 000FC 809FDD2C 2401301F */ addiu $at, $zero, 0x301F ## $at = 0000301F
/* 00100 809FDD30 1041000C */ beq $v0, $at, .L809FDD64
/* 00104 809FDD34 24013020 */ addiu $at, $zero, 0x3020 ## $at = 00003020
/* 00108 809FDD38 1041000C */ beq $v0, $at, .L809FDD6C
/* 0010C 809FDD3C 00000000 */ nop
/* 00110 809FDD40 10000018 */ beq $zero, $zero, .L809FDDA4
/* 00114 809FDD44 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L809FDD48:
/* 00118 809FDD48 3C028016 */ lui $v0, %hi(gSaveContext)
/* 0011C 809FDD4C 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 00120 809FDD50 94580F1A */ lhu $t8, 0x0F1A($v0) ## 8015F57A
/* 00124 809FDD54 37190008 */ ori $t9, $t8, 0x0008 ## $t9 = 00000008
/* 00128 809FDD58 A4590F1A */ sh $t9, 0x0F1A($v0) ## 8015F57A
/* 0012C 809FDD5C 10000011 */ beq $zero, $zero, .L809FDDA4
/* 00130 809FDD60 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L809FDD64:
/* 00134 809FDD64 1000000F */ beq $zero, $zero, .L809FDDA4
/* 00138 809FDD68 24020002 */ addiu $v0, $zero, 0x0002 ## $v0 = 00000002
.L809FDD6C:
/* 0013C 809FDD6C 3C028016 */ lui $v0, %hi(gSaveContext)
/* 00140 809FDD70 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 00144 809FDD74 94480ED8 */ lhu $t0, 0x0ED8($v0) ## 8015F538
/* 00148 809FDD78 35090004 */ ori $t1, $t0, 0x0004 ## $t1 = 00000004
/* 0014C 809FDD7C A4490ED8 */ sh $t1, 0x0ED8($v0) ## 8015F538
/* 00150 809FDD80 10000008 */ beq $zero, $zero, .L809FDDA4
/* 00154 809FDD84 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
glabel L809FDD88
/* 00158 809FDD88 0C041AF2 */ jal func_80106BC8
/* 0015C 809FDD8C 8FA40018 */ lw $a0, 0x0018($sp)
/* 00160 809FDD90 50400004 */ beql $v0, $zero, .L809FDDA4
/* 00164 809FDD94 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
/* 00168 809FDD98 10000002 */ beq $zero, $zero, .L809FDDA4
/* 0016C 809FDD9C 24020003 */ addiu $v0, $zero, 0x0003 ## $v0 = 00000003
glabel L809FDDA0
.L809FDDA0:
/* 00170 809FDDA0 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L809FDDA4:
/* 00174 809FDDA4 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00178 809FDDA8 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 0017C 809FDDAC 03E00008 */ jr $ra
/* 00180 809FDDB0 00000000 */ nop

View File

@@ -1,32 +0,0 @@
glabel func_809FDDB4
/* 00184 809FDDB4 AFA40000 */ sw $a0, 0x0000($sp)
/* 00188 809FDDB8 84A200A4 */ lh $v0, 0x00A4($a1) ## 000000A4
/* 0018C 809FDDBC 24010062 */ addiu $at, $zero, 0x0062 ## $at = 00000062
/* 00190 809FDDC0 3C038016 */ lui $v1, %hi(gSaveContext)
/* 00194 809FDDC4 14410007 */ bne $v0, $at, .L809FDDE4
/* 00198 809FDDC8 2463E660 */ addiu $v1, %lo(gSaveContext)
/* 0019C 809FDDCC 8C6E0004 */ lw $t6, 0x0004($v1) ## 8015E664
/* 001A0 809FDDD0 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 001A4 809FDDD4 15C10003 */ bne $t6, $at, .L809FDDE4
/* 001A8 809FDDD8 00000000 */ nop
/* 001AC 809FDDDC 03E00008 */ jr $ra
/* 001B0 809FDDE0 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L809FDDE4:
/* 001B4 809FDDE4 3C038016 */ lui $v1, %hi(gSaveContext)
/* 001B8 809FDDE8 24010004 */ addiu $at, $zero, 0x0004 ## $at = 00000004
/* 001BC 809FDDEC 1441000A */ bne $v0, $at, .L809FDE18
/* 001C0 809FDDF0 2463E660 */ addiu $v1, %lo(gSaveContext)
/* 001C4 809FDDF4 946F0F1A */ lhu $t7, 0x0F1A($v1) ## 8015F57A
/* 001C8 809FDDF8 31F80400 */ andi $t8, $t7, 0x0400 ## $t8 = 00000000
/* 001CC 809FDDFC 57000007 */ bnel $t8, $zero, .L809FDE1C
/* 001D0 809FDE00 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 001D4 809FDE04 8C790004 */ lw $t9, 0x0004($v1) ## 8015E664
/* 001D8 809FDE08 57200004 */ bnel $t9, $zero, .L809FDE1C
/* 001DC 809FDE0C 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 001E0 809FDE10 03E00008 */ jr $ra
/* 001E4 809FDE14 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L809FDE18:
/* 001E8 809FDE18 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L809FDE1C:
/* 001EC 809FDE1C 03E00008 */ jr $ra
/* 001F0 809FDE20 00000000 */ nop

View File

@@ -1,33 +0,0 @@
glabel func_809FDE24
/* 001F4 809FDE24 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 001F8 809FDE28 AFBF0014 */ sw $ra, 0x0014($sp)
/* 001FC 809FDE2C 848E01F4 */ lh $t6, 0x01F4($a0) ## 000001F4
/* 00200 809FDE30 8CA21C44 */ lw $v0, 0x1C44($a1) ## 00001C44
/* 00204 809FDE34 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
/* 00208 809FDE38 55C00003 */ bnel $t6, $zero, .L809FDE48
/* 0020C 809FDE3C 8C980190 */ lw $t8, 0x0190($a0) ## 00000190
/* 00210 809FDE40 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
/* 00214 809FDE44 8C980190 */ lw $t8, 0x0190($a0) ## 00000190
.L809FDE48:
/* 00218 809FDE48 3C0F80A0 */ lui $t7, %hi(func_809FE890) ## $t7 = 80A00000
/* 0021C 809FDE4C 25EFE890 */ addiu $t7, $t7, %lo(func_809FE890) ## $t7 = 809FE890
/* 00220 809FDE50 55F80003 */ bnel $t7, $t8, .L809FDE60
/* 00224 809FDE54 8C480024 */ lw $t0, 0x0024($v0) ## 00000024
/* 00228 809FDE58 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
/* 0022C 809FDE5C 8C480024 */ lw $t0, 0x0024($v0) ## 00000024
.L809FDE60:
/* 00230 809FDE60 3C014120 */ lui $at, 0x4120 ## $at = 41200000
/* 00234 809FDE64 44812000 */ mtc1 $at, $f4 ## $f4 = 10.00
/* 00238 809FDE68 AC88020C */ sw $t0, 0x020C($a0) ## 0000020C
/* 0023C 809FDE6C 8C590028 */ lw $t9, 0x0028($v0) ## 00000028
/* 00240 809FDE70 248501F4 */ addiu $a1, $a0, 0x01F4 ## $a1 = 000001F4
/* 00244 809FDE74 24060003 */ addiu $a2, $zero, 0x0003 ## $a2 = 00000003
/* 00248 809FDE78 AC990210 */ sw $t9, 0x0210($a0) ## 00000210
/* 0024C 809FDE7C 8C48002C */ lw $t0, 0x002C($v0) ## 0000002C
/* 00250 809FDE80 E4840208 */ swc1 $f4, 0x0208($a0) ## 00000208
/* 00254 809FDE84 0C00D285 */ jal func_80034A14
/* 00258 809FDE88 AC880214 */ sw $t0, 0x0214($a0) ## 00000214
/* 0025C 809FDE8C 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00260 809FDE90 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00264 809FDE94 03E00008 */ jr $ra
/* 00268 809FDE98 00000000 */ nop

View File

@@ -1,90 +0,0 @@
glabel func_809FDE9C
/* 0026C 809FDE9C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00270 809FDEA0 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00274 809FDEA4 848301F2 */ lh $v1, 0x01F2($a0) ## 000001F2
/* 00278 809FDEA8 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
/* 0027C 809FDEAC 18600003 */ blez $v1, .L809FDEBC
/* 00280 809FDEB0 246EFFFF */ addiu $t6, $v1, 0xFFFF ## $t6 = FFFFFFFF
/* 00284 809FDEB4 10000002 */ beq $zero, $zero, .L809FDEC0
/* 00288 809FDEB8 A48E01F2 */ sh $t6, 0x01F2($a0) ## 000001F2
.L809FDEBC:
/* 0028C 809FDEBC A4C001F2 */ sh $zero, 0x01F2($a2) ## 000001F2
.L809FDEC0:
/* 00290 809FDEC0 84C301F2 */ lh $v1, 0x01F2($a2) ## 000001F2
/* 00294 809FDEC4 24040001 */ addiu $a0, $zero, 0x0001 ## $a0 = 00000001
/* 00298 809FDEC8 28610003 */ slti $at, $v1, 0x0003
/* 0029C 809FDECC 50200003 */ beql $at, $zero, .L809FDEDC
/* 002A0 809FDED0 90C201EC */ lbu $v0, 0x01EC($a2) ## 000001EC
/* 002A4 809FDED4 A0C301EF */ sb $v1, 0x01EF($a2) ## 000001EF
/* 002A8 809FDED8 90C201EC */ lbu $v0, 0x01EC($a2) ## 000001EC
.L809FDEDC:
/* 002AC 809FDEDC 10400009 */ beq $v0, $zero, .L809FDF04
/* 002B0 809FDEE0 00000000 */ nop
/* 002B4 809FDEE4 10440010 */ beq $v0, $a0, .L809FDF28
/* 002B8 809FDEE8 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
/* 002BC 809FDEEC 10410012 */ beq $v0, $at, .L809FDF38
/* 002C0 809FDEF0 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
/* 002C4 809FDEF4 10410014 */ beq $v0, $at, .L809FDF48
/* 002C8 809FDEF8 00000000 */ nop
/* 002CC 809FDEFC 10000016 */ beq $zero, $zero, .L809FDF58
/* 002D0 809FDF00 90C201ED */ lbu $v0, 0x01ED($a2) ## 000001ED
.L809FDF04:
/* 002D4 809FDF04 14600006 */ bne $v1, $zero, .L809FDF20
/* 002D8 809FDF08 2404001E */ addiu $a0, $zero, 0x001E ## $a0 = 0000001E
/* 002DC 809FDF0C 2405001E */ addiu $a1, $zero, 0x001E ## $a1 = 0000001E
/* 002E0 809FDF10 0C01DF64 */ jal Rand_S16Offset
/* 002E4 809FDF14 AFA60018 */ sw $a2, 0x0018($sp)
/* 002E8 809FDF18 8FA60018 */ lw $a2, 0x0018($sp)
/* 002EC 809FDF1C A4C201F2 */ sh $v0, 0x01F2($a2) ## 000001F2
.L809FDF20:
/* 002F0 809FDF20 1000000C */ beq $zero, $zero, .L809FDF54
/* 002F4 809FDF24 24040001 */ addiu $a0, $zero, 0x0001 ## $a0 = 00000001
.L809FDF28:
/* 002F8 809FDF28 1460000A */ bne $v1, $zero, .L809FDF54
/* 002FC 809FDF2C 240F0002 */ addiu $t7, $zero, 0x0002 ## $t7 = 00000002
/* 00300 809FDF30 10000008 */ beq $zero, $zero, .L809FDF54
/* 00304 809FDF34 A0CF01EF */ sb $t7, 0x01EF($a2) ## 000001EF
.L809FDF38:
/* 00308 809FDF38 14600006 */ bne $v1, $zero, .L809FDF54
/* 0030C 809FDF3C 24180002 */ addiu $t8, $zero, 0x0002 ## $t8 = 00000002
/* 00310 809FDF40 10000004 */ beq $zero, $zero, .L809FDF54
/* 00314 809FDF44 A0D801EF */ sb $t8, 0x01EF($a2) ## 000001EF
.L809FDF48:
/* 00318 809FDF48 54600003 */ bnel $v1, $zero, .L809FDF58
/* 0031C 809FDF4C 90C201ED */ lbu $v0, 0x01ED($a2) ## 000001ED
/* 00320 809FDF50 A0C001EF */ sb $zero, 0x01EF($a2) ## 000001EF
.L809FDF54:
/* 00324 809FDF54 90C201ED */ lbu $v0, 0x01ED($a2) ## 000001ED
.L809FDF58:
/* 00328 809FDF58 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
/* 0032C 809FDF5C 24190001 */ addiu $t9, $zero, 0x0001 ## $t9 = 00000001
/* 00330 809FDF60 10440008 */ beq $v0, $a0, .L809FDF84
/* 00334 809FDF64 240B0001 */ addiu $t3, $zero, 0x0001 ## $t3 = 00000001
/* 00338 809FDF68 10410008 */ beq $v0, $at, .L809FDF8C
/* 0033C 809FDF6C 24080002 */ addiu $t0, $zero, 0x0002 ## $t0 = 00000002
/* 00340 809FDF70 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
/* 00344 809FDF74 10410007 */ beq $v0, $at, .L809FDF94
/* 00348 809FDF78 24090003 */ addiu $t1, $zero, 0x0003 ## $t1 = 00000003
/* 0034C 809FDF7C 10000006 */ beq $zero, $zero, .L809FDF98
/* 00350 809FDF80 A0C001F0 */ sb $zero, 0x01F0($a2) ## 000001F0
.L809FDF84:
/* 00354 809FDF84 10000004 */ beq $zero, $zero, .L809FDF98
/* 00358 809FDF88 A0D901F0 */ sb $t9, 0x01F0($a2) ## 000001F0
.L809FDF8C:
/* 0035C 809FDF8C 10000002 */ beq $zero, $zero, .L809FDF98
/* 00360 809FDF90 A0C801F0 */ sb $t0, 0x01F0($a2) ## 000001F0
.L809FDF94:
/* 00364 809FDF94 A0C901F0 */ sb $t1, 0x01F0($a2) ## 000001F0
.L809FDF98:
/* 00368 809FDF98 90CA01EE */ lbu $t2, 0x01EE($a2) ## 000001EE
/* 0036C 809FDF9C 548A0004 */ bnel $a0, $t2, .L809FDFB0
/* 00370 809FDFA0 A0C001F1 */ sb $zero, 0x01F1($a2) ## 000001F1
/* 00374 809FDFA4 10000002 */ beq $zero, $zero, .L809FDFB0
/* 00378 809FDFA8 A0CB01F1 */ sb $t3, 0x01F1($a2) ## 000001F1
/* 0037C 809FDFAC A0C001F1 */ sb $zero, 0x01F1($a2) ## 000001F1
.L809FDFB0:
/* 00380 809FDFB0 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00384 809FDFB4 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00388 809FDFB8 03E00008 */ jr $ra
/* 0038C 809FDFBC 00000000 */ nop

View File

@@ -1,17 +0,0 @@
glabel func_809FDFC0
/* 00390 809FDFC0 8C8E000C */ lw $t6, 0x000C($a0) ## 0000000C
/* 00394 809FDFC4 448E2000 */ mtc1 $t6, $f4 ## $f4 = 0.00
/* 00398 809FDFC8 00000000 */ nop
/* 0039C 809FDFCC 468021A0 */ cvt.s.w $f6, $f4
/* 003A0 809FDFD0 E4A60000 */ swc1 $f6, 0x0000($a1) ## 00000000
/* 003A4 809FDFD4 8C8F0010 */ lw $t7, 0x0010($a0) ## 00000010
/* 003A8 809FDFD8 448F4000 */ mtc1 $t7, $f8 ## $f8 = 0.00
/* 003AC 809FDFDC 00000000 */ nop
/* 003B0 809FDFE0 468042A0 */ cvt.s.w $f10, $f8
/* 003B4 809FDFE4 E4AA0004 */ swc1 $f10, 0x0004($a1) ## 00000004
/* 003B8 809FDFE8 8C980014 */ lw $t8, 0x0014($a0) ## 00000014
/* 003BC 809FDFEC 44988000 */ mtc1 $t8, $f16 ## $f16 = 0.00
/* 003C0 809FDFF0 00000000 */ nop
/* 003C4 809FDFF4 468084A0 */ cvt.s.w $f18, $f16
/* 003C8 809FDFF8 03E00008 */ jr $ra
/* 003CC 809FDFFC E4B20008 */ swc1 $f18, 0x0008($a1) ## 00000008

View File

@@ -1,17 +0,0 @@
glabel func_809FE000
/* 003D0 809FE000 8C8E0018 */ lw $t6, 0x0018($a0) ## 00000018
/* 003D4 809FE004 448E2000 */ mtc1 $t6, $f4 ## $f4 = 0.00
/* 003D8 809FE008 00000000 */ nop
/* 003DC 809FE00C 468021A0 */ cvt.s.w $f6, $f4
/* 003E0 809FE010 E4A60000 */ swc1 $f6, 0x0000($a1) ## 00000000
/* 003E4 809FE014 8C8F001C */ lw $t7, 0x001C($a0) ## 0000001C
/* 003E8 809FE018 448F4000 */ mtc1 $t7, $f8 ## $f8 = 0.00
/* 003EC 809FE01C 00000000 */ nop
/* 003F0 809FE020 468042A0 */ cvt.s.w $f10, $f8
/* 003F4 809FE024 E4AA0004 */ swc1 $f10, 0x0004($a1) ## 00000004
/* 003F8 809FE028 8C980020 */ lw $t8, 0x0020($a0) ## 00000020
/* 003FC 809FE02C 44988000 */ mtc1 $t8, $f16 ## $f16 = 0.00
/* 00400 809FE030 00000000 */ nop
/* 00404 809FE034 468084A0 */ cvt.s.w $f18, $f16
/* 00408 809FE038 03E00008 */ jr $ra
/* 0040C 809FE03C E4B20008 */ swc1 $f18, 0x0008($a1) ## 00000008

View File

@@ -1,52 +0,0 @@
glabel func_809FE040
/* 00410 809FE040 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
/* 00414 809FE044 3C0F80A0 */ lui $t7, %hi(D_809FF3D0) ## $t7 = 80A00000
/* 00418 809FE048 AFBF0014 */ sw $ra, 0x0014($sp)
/* 0041C 809FE04C 25EFF3D0 */ addiu $t7, $t7, %lo(D_809FF3D0) ## $t7 = 809FF3D0
/* 00420 809FE050 8DF90000 */ lw $t9, 0x0000($t7) ## 809FF3D0
/* 00424 809FE054 8DF80004 */ lw $t8, 0x0004($t7) ## 809FF3D4
/* 00428 809FE058 27AE0020 */ addiu $t6, $sp, 0x0020 ## $t6 = FFFFFFE0
/* 0042C 809FE05C ADD90000 */ sw $t9, 0x0000($t6) ## FFFFFFE0
/* 00430 809FE060 ADD80004 */ sw $t8, 0x0004($t6) ## FFFFFFE4
/* 00434 809FE064 8DF8000C */ lw $t8, 0x000C($t7) ## 809FF3DC
/* 00438 809FE068 8DF90008 */ lw $t9, 0x0008($t7) ## 809FF3D8
/* 0043C 809FE06C 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
/* 00440 809FE070 ADD8000C */ sw $t8, 0x000C($t6) ## FFFFFFEC
/* 00444 809FE074 ADD90008 */ sw $t9, 0x0008($t6) ## FFFFFFE8
/* 00448 809FE078 8DF90010 */ lw $t9, 0x0010($t7) ## 809FF3E0
/* 0044C 809FE07C 8DF80014 */ lw $t8, 0x0014($t7) ## 809FF3E4
/* 00450 809FE080 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 00454 809FE084 ADD90010 */ sw $t9, 0x0010($t6) ## FFFFFFF0
/* 00458 809FE088 ADD80014 */ sw $t8, 0x0014($t6) ## FFFFFFF4
/* 0045C 809FE08C 8DF8001C */ lw $t8, 0x001C($t7) ## 809FF3EC
/* 00460 809FE090 8DF90018 */ lw $t9, 0x0018($t7) ## 809FF3E8
/* 00464 809FE094 ADD8001C */ sw $t8, 0x001C($t6) ## FFFFFFFC
/* 00468 809FE098 ADD90018 */ sw $t9, 0x0018($t6) ## FFFFFFF8
/* 0046C 809FE09C 8CC5015C */ lw $a1, 0x015C($a2) ## 0000015C
/* 00470 809FE0A0 AFA60040 */ sw $a2, 0x0040($sp)
/* 00474 809FE0A4 0C0295B2 */ jal Animation_OnFrame
/* 00478 809FE0A8 AFA4001C */ sw $a0, 0x001C($sp)
/* 0047C 809FE0AC 8FA4001C */ lw $a0, 0x001C($sp)
/* 00480 809FE0B0 10400010 */ beq $v0, $zero, .L809FE0F4
/* 00484 809FE0B4 8FA60040 */ lw $a2, 0x0040($sp)
/* 00488 809FE0B8 84C801E6 */ lh $t0, 0x01E6($a2) ## 000001E6
/* 0048C 809FE0BC 3C0580A0 */ lui $a1, %hi(D_809FF268) ## $a1 = 80A00000
/* 00490 809FE0C0 24A5F268 */ addiu $a1, $a1, %lo(D_809FF268) ## $a1 = 809FF268
/* 00494 809FE0C4 25090001 */ addiu $t1, $t0, 0x0001 ## $t1 = 00000001
/* 00498 809FE0C8 A4C901E6 */ sh $t1, 0x01E6($a2) ## 000001E6
/* 0049C 809FE0CC 84C201E6 */ lh $v0, 0x01E6($a2) ## 000001E6
/* 004A0 809FE0D0 28410008 */ slti $at, $v0, 0x0008
/* 004A4 809FE0D4 54200004 */ bnel $at, $zero, .L809FE0E8
/* 004A8 809FE0D8 00025080 */ sll $t2, $v0, 2
/* 004AC 809FE0DC A4C001E6 */ sh $zero, 0x01E6($a2) ## 000001E6
/* 004B0 809FE0E0 84C201E6 */ lh $v0, 0x01E6($a2) ## 000001E6
/* 004B4 809FE0E4 00025080 */ sll $t2, $v0, 2
.L809FE0E8:
/* 004B8 809FE0E8 03AA3021 */ addu $a2, $sp, $t2
/* 004BC 809FE0EC 0C00D3B0 */ jal func_80034EC0
/* 004C0 809FE0F0 8CC60020 */ lw $a2, 0x0020($a2) ## 00000020
.L809FE0F4:
/* 004C4 809FE0F4 8FBF0014 */ lw $ra, 0x0014($sp)
/* 004C8 809FE0F8 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000
/* 004CC 809FE0FC 03E00008 */ jr $ra
/* 004D0 809FE100 00000000 */ nop

View File

@@ -1,45 +0,0 @@
glabel func_809FE104
/* 004D4 809FE104 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 004D8 809FE108 3C0F80A0 */ lui $t7, %hi(D_809FF3F0) ## $t7 = 80A00000
/* 004DC 809FE10C AFBF0014 */ sw $ra, 0x0014($sp)
/* 004E0 809FE110 25EFF3F0 */ addiu $t7, $t7, %lo(D_809FF3F0) ## $t7 = 809FF3F0
/* 004E4 809FE114 8DF90000 */ lw $t9, 0x0000($t7) ## 809FF3F0
/* 004E8 809FE118 8DF80004 */ lw $t8, 0x0004($t7) ## 809FF3F4
/* 004EC 809FE11C 27AE0020 */ addiu $t6, $sp, 0x0020 ## $t6 = FFFFFFF0
/* 004F0 809FE120 ADD90000 */ sw $t9, 0x0000($t6) ## FFFFFFF0
/* 004F4 809FE124 ADD80004 */ sw $t8, 0x0004($t6) ## FFFFFFF4
/* 004F8 809FE128 8DF8000C */ lw $t8, 0x000C($t7) ## 809FF3FC
/* 004FC 809FE12C 8DF90008 */ lw $t9, 0x0008($t7) ## 809FF3F8
/* 00500 809FE130 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
/* 00504 809FE134 ADD8000C */ sw $t8, 0x000C($t6) ## FFFFFFFC
/* 00508 809FE138 ADD90008 */ sw $t9, 0x0008($t6) ## FFFFFFF8
/* 0050C 809FE13C 848801E6 */ lh $t0, 0x01E6($a0) ## 000001E6
/* 00510 809FE140 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 00514 809FE144 29010004 */ slti $at, $t0, 0x0004
/* 00518 809FE148 50200015 */ beql $at, $zero, .L809FE1A0
/* 0051C 809FE14C 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00520 809FE150 8CC5015C */ lw $a1, 0x015C($a2) ## 0000015C
/* 00524 809FE154 AFA60030 */ sw $a2, 0x0030($sp)
/* 00528 809FE158 0C0295B2 */ jal Animation_OnFrame
/* 0052C 809FE15C AFA40018 */ sw $a0, 0x0018($sp)
/* 00530 809FE160 8FA40018 */ lw $a0, 0x0018($sp)
/* 00534 809FE164 1040000D */ beq $v0, $zero, .L809FE19C
/* 00538 809FE168 8FA60030 */ lw $a2, 0x0030($sp)
/* 0053C 809FE16C 84C901E6 */ lh $t1, 0x01E6($a2) ## 000001E6
/* 00540 809FE170 3C0580A0 */ lui $a1, %hi(D_809FF268) ## $a1 = 80A00000
/* 00544 809FE174 24A5F268 */ addiu $a1, $a1, %lo(D_809FF268) ## $a1 = 809FF268
/* 00548 809FE178 252A0001 */ addiu $t2, $t1, 0x0001 ## $t2 = 00000001
/* 0054C 809FE17C A4CA01E6 */ sh $t2, 0x01E6($a2) ## 000001E6
/* 00550 809FE180 84C201E6 */ lh $v0, 0x01E6($a2) ## 000001E6
/* 00554 809FE184 28410004 */ slti $at, $v0, 0x0004
/* 00558 809FE188 10200004 */ beq $at, $zero, .L809FE19C
/* 0055C 809FE18C 00025880 */ sll $t3, $v0, 2
/* 00560 809FE190 03AB3021 */ addu $a2, $sp, $t3
/* 00564 809FE194 0C00D3B0 */ jal func_80034EC0
/* 00568 809FE198 8CC60020 */ lw $a2, 0x0020($a2) ## 00000020
.L809FE19C:
/* 0056C 809FE19C 8FBF0014 */ lw $ra, 0x0014($sp)
.L809FE1A0:
/* 00570 809FE1A0 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
/* 00574 809FE1A4 03E00008 */ jr $ra
/* 00578 809FE1A8 00000000 */ nop

View File

@@ -1,4 +0,0 @@
glabel func_809FE3B4
/* 00784 809FE3B4 AFA40000 */ sw $a0, 0x0000($sp)
/* 00788 809FE3B8 03E00008 */ jr $ra
/* 0078C 809FE3BC AFA50004 */ sw $a1, 0x0004($sp)

View File

@@ -1,61 +0,0 @@
glabel func_809FE3C0
/* 00790 809FE3C0 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 00794 809FE3C4 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00798 809FE3C8 AFA50024 */ sw $a1, 0x0024($sp)
/* 0079C 809FE3CC 8CA21C44 */ lw $v0, 0x1C44($a1) ## 00001C44
/* 007A0 809FE3D0 00803825 */ or $a3, $a0, $zero ## $a3 = 00000000
/* 007A4 809FE3D4 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 007A8 809FE3D8 8C4F0680 */ lw $t7, 0x0680($v0) ## 00000680
/* 007AC 809FE3DC 24050022 */ addiu $a1, $zero, 0x0022 ## $a1 = 00000022
/* 007B0 809FE3E0 000FC1C0 */ sll $t8, $t7, 7
/* 007B4 809FE3E4 07030011 */ bgezl $t8, .L809FE42C
/* 007B8 809FE3E8 84E901F4 */ lh $t1, 0x01F4($a3) ## 000001F4
/* 007BC 809FE3EC AFA2001C */ sw $v0, 0x001C($sp)
/* 007C0 809FE3F0 0C042F62 */ jal func_8010BD88
/* 007C4 809FE3F4 AFA70020 */ sw $a3, 0x0020($sp)
/* 007C8 809FE3F8 8FA2001C */ lw $v0, 0x001C($sp)
/* 007CC 809FE3FC 8FA40020 */ lw $a0, 0x0020($sp)
/* 007D0 809FE400 3C010200 */ lui $at, 0x0200 ## $at = 02000000
/* 007D4 809FE404 8C590680 */ lw $t9, 0x0680($v0) ## 00000680
/* 007D8 809FE408 3C0580A0 */ lui $a1, %hi(func_809FE4A4) ## $a1 = 80A00000
/* 007DC 809FE40C 24A5E4A4 */ addiu $a1, $a1, %lo(func_809FE4A4) ## $a1 = 809FE4A4
/* 007E0 809FE410 03214025 */ or $t0, $t9, $at ## $t0 = 02000000
/* 007E4 809FE414 AC480680 */ sw $t0, 0x0680($v0) ## 00000680
/* 007E8 809FE418 0C27F70C */ jal func_809FDC30
/* 007EC 809FE41C AC4406A8 */ sw $a0, 0x06A8($v0) ## 000006A8
/* 007F0 809FE420 1000001D */ beq $zero, $zero, .L809FE498
/* 007F4 809FE424 8FBF0014 */ lw $ra, 0x0014($sp)
/* 007F8 809FE428 84E901F4 */ lh $t1, 0x01F4($a3) ## 000001F4
.L809FE42C:
/* 007FC 809FE42C 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
/* 00800 809FE430 8FA40024 */ lw $a0, 0x0024($sp)
/* 00804 809FE434 15210008 */ bne $t1, $at, .L809FE458
/* 00808 809FE438 00E02825 */ or $a1, $a3, $zero ## $a1 = 00000000
/* 0080C 809FE43C 24060007 */ addiu $a2, $zero, 0x0007 ## $a2 = 00000007
/* 00810 809FE440 AFA2001C */ sw $v0, 0x001C($sp)
/* 00814 809FE444 0C00B7D5 */ jal func_8002DF54
/* 00818 809FE448 AFA70020 */ sw $a3, 0x0020($sp)
/* 0081C 809FE44C 8FA70020 */ lw $a3, 0x0020($sp)
/* 00820 809FE450 8FA2001C */ lw $v0, 0x001C($sp)
/* 00824 809FE454 A4E001F4 */ sh $zero, 0x01F4($a3) ## 000001F4
.L809FE458:
/* 00828 809FE458 84EA01D4 */ lh $t2, 0x01D4($a3) ## 000001D4
/* 0082C 809FE45C 3C0142E8 */ lui $at, 0x42E8 ## $at = 42E80000
/* 00830 809FE460 44813000 */ mtc1 $at, $f6 ## $f6 = 116.00
/* 00834 809FE464 448A4000 */ mtc1 $t2, $f8 ## $f8 = 0.00
/* 00838 809FE468 C4E40090 */ lwc1 $f4, 0x0090($a3) ## 00000090
/* 0083C 809FE46C 468042A0 */ cvt.s.w $f10, $f8
/* 00840 809FE470 460A3400 */ add.s $f16, $f6, $f10
/* 00844 809FE474 4610203C */ c.lt.s $f4, $f16
/* 00848 809FE478 00000000 */ nop
/* 0084C 809FE47C 45020006 */ bc1fl .L809FE498
/* 00850 809FE480 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00854 809FE484 8C4B0680 */ lw $t3, 0x0680($v0) ## 00000680
/* 00858 809FE488 3C010080 */ lui $at, 0x0080 ## $at = 00800000
/* 0085C 809FE48C 01616025 */ or $t4, $t3, $at ## $t4 = 00800000
/* 00860 809FE490 AC4C0680 */ sw $t4, 0x0680($v0) ## 00000680
/* 00864 809FE494 8FBF0014 */ lw $ra, 0x0014($sp)
.L809FE498:
/* 00868 809FE498 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 0086C 809FE49C 03E00008 */ jr $ra
/* 00870 809FE4A0 00000000 */ nop

View File

@@ -1,108 +0,0 @@
glabel func_809FE4A4
/* 00874 809FE4A4 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 00878 809FE4A8 3C020001 */ lui $v0, 0x0001 ## $v0 = 00010000
/* 0087C 809FE4AC AFBF0024 */ sw $ra, 0x0024($sp)
/* 00880 809FE4B0 AFB10020 */ sw $s1, 0x0020($sp)
/* 00884 809FE4B4 AFB0001C */ sw $s0, 0x001C($sp)
/* 00888 809FE4B8 00451021 */ addu $v0, $v0, $a1
/* 0088C 809FE4BC 944204C6 */ lhu $v0, 0x04C6($v0) ## 000104C6
/* 00890 809FE4C0 24010004 */ addiu $at, $zero, 0x0004 ## $at = 00000004
/* 00894 809FE4C4 00A08025 */ or $s0, $a1, $zero ## $s0 = 00000000
/* 00898 809FE4C8 00808825 */ or $s1, $a0, $zero ## $s1 = 00000000
/* 0089C 809FE4CC 14410009 */ bne $v0, $at, .L809FE4F4
/* 008A0 809FE4D0 8CA31C44 */ lw $v1, 0x1C44($a1) ## 00001C44
/* 008A4 809FE4D4 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 008A8 809FE4D8 00250821 */ addu $at, $at, $a1
/* 008AC 809FE4DC 3C0580A0 */ lui $a1, %hi(func_809FE3C0) ## $a1 = 80A00000
/* 008B0 809FE4E0 A42004C6 */ sh $zero, 0x04C6($at) ## 000104C6
/* 008B4 809FE4E4 0C27F70C */ jal func_809FDC30
/* 008B8 809FE4E8 24A5E3C0 */ addiu $a1, $a1, %lo(func_809FE3C0) ## $a1 = 809FE3C0
/* 008BC 809FE4EC 1000004E */ beq $zero, $zero, .L809FE628
/* 008C0 809FE4F0 8FBF0024 */ lw $ra, 0x0024($sp)
.L809FE4F4:
/* 008C4 809FE4F4 28410006 */ slti $at, $v0, 0x0006
/* 008C8 809FE4F8 1420001D */ bne $at, $zero, .L809FE570
/* 008CC 809FE4FC 3C198016 */ lui $t9, %hi(gSegments)
/* 008D0 809FE500 3C020200 */ lui $v0, %hi(D_02007DE0) ## $v0 = 02000000
/* 008D4 809FE504 24427DE0 */ addiu $v0, $v0, %lo(D_02007DE0) ## $v0 = 02007DE0
/* 008D8 809FE508 00027100 */ sll $t6, $v0, 4
/* 008DC 809FE50C 000E7F02 */ srl $t7, $t6, 28
/* 008E0 809FE510 000FC080 */ sll $t8, $t7, 2
/* 008E4 809FE514 0338C821 */ addu $t9, $t9, $t8
/* 008E8 809FE518 3C0100FF */ lui $at, 0x00FF ## $at = 00FF0000
/* 008EC 809FE51C 8F396FA8 */ lw $t9, %lo(gSegments)($t9)
/* 008F0 809FE520 3421FFFF */ ori $at, $at, 0xFFFF ## $at = 00FFFFFF
/* 008F4 809FE524 00414024 */ and $t0, $v0, $at
/* 008F8 809FE528 3C018000 */ lui $at, 0x8000 ## $at = 80000000
/* 008FC 809FE52C 03284821 */ addu $t1, $t9, $t0
/* 00900 809FE530 01215021 */ addu $t2, $t1, $at
/* 00904 809FE534 AE0A1D68 */ sw $t2, 0x1D68($s0) ## 00001D68
/* 00908 809FE538 3C018016 */ lui $at, %hi(gSaveContext+0x1414)
/* 0090C 809FE53C 240B0001 */ addiu $t3, $zero, 0x0001 ## $t3 = 00000001
/* 00910 809FE540 A02BFA74 */ sb $t3, %lo(gSaveContext+0x1414)($at)
/* 00914 809FE544 240C0001 */ addiu $t4, $zero, 0x0001 ## $t4 = 00000001
/* 00918 809FE548 3C0580A0 */ lui $a1, %hi(func_809FE890) ## $a1 = 80A00000
/* 0091C 809FE54C A62C01E8 */ sh $t4, 0x01E8($s1) ## 000001E8
/* 00920 809FE550 24A5E890 */ addiu $a1, $a1, %lo(func_809FE890) ## $a1 = 809FE890
/* 00924 809FE554 0C27F70C */ jal func_809FDC30
/* 00928 809FE558 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 0092C 809FE55C 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 00930 809FE560 00300821 */ addu $at, $at, $s0
/* 00934 809FE564 240D0004 */ addiu $t5, $zero, 0x0004 ## $t5 = 00000004
/* 00938 809FE568 1000002E */ beq $zero, $zero, .L809FE624
/* 0093C 809FE56C A42D04C6 */ sh $t5, 0x04C6($at) ## 000104C6
.L809FE570:
/* 00940 809FE570 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
/* 00944 809FE574 14410027 */ bne $v0, $at, .L809FE614
/* 00948 809FE578 3C078013 */ lui $a3, %hi(D_801333E0)
/* 0094C 809FE57C 3C0E8013 */ lui $t6, %hi(D_801333E8)
/* 00950 809FE580 24E733E0 */ addiu $a3, %lo(D_801333E0)
/* 00954 809FE584 25CE33E8 */ addiu $t6, %lo(D_801333E8)
/* 00958 809FE588 3C058013 */ lui $a1, %hi(D_801333D4)
/* 0095C 809FE58C 24A533D4 */ addiu $a1, %lo(D_801333D4)
/* 00960 809FE590 AFAE0014 */ sw $t6, 0x0014($sp)
/* 00964 809FE594 AFA70010 */ sw $a3, 0x0010($sp)
/* 00968 809FE598 24044802 */ addiu $a0, $zero, 0x4802 ## $a0 = 00004802
/* 0096C 809FE59C 0C03DCE3 */ jal Audio_PlaySoundGeneral
/* 00970 809FE5A0 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
/* 00974 809FE5A4 3C020200 */ lui $v0, %hi(D_020059E0) ## $v0 = 02000000
/* 00978 809FE5A8 244259E0 */ addiu $v0, $v0, %lo(D_020059E0) ## $v0 = 020059E0
/* 0097C 809FE5AC 00027900 */ sll $t7, $v0, 4
/* 00980 809FE5B0 000FC702 */ srl $t8, $t7, 28
/* 00984 809FE5B4 0018C880 */ sll $t9, $t8, 2
/* 00988 809FE5B8 3C088016 */ lui $t0, %hi(gSegments)
/* 0098C 809FE5BC 01194021 */ addu $t0, $t0, $t9
/* 00990 809FE5C0 3C0100FF */ lui $at, 0x00FF ## $at = 00FF0000
/* 00994 809FE5C4 8D086FA8 */ lw $t0, %lo(gSegments)($t0)
/* 00998 809FE5C8 3421FFFF */ ori $at, $at, 0xFFFF ## $at = 00FFFFFF
/* 0099C 809FE5CC 00414824 */ and $t1, $v0, $at
/* 009A0 809FE5D0 3C018000 */ lui $at, 0x8000 ## $at = 80000000
/* 009A4 809FE5D4 01095021 */ addu $t2, $t0, $t1
/* 009A8 809FE5D8 01415821 */ addu $t3, $t2, $at
/* 009AC 809FE5DC AE0B1D68 */ sw $t3, 0x1D68($s0) ## 00001D68
/* 009B0 809FE5E0 3C018016 */ lui $at, %hi(gSaveContext+0x1414)
/* 009B4 809FE5E4 240C0001 */ addiu $t4, $zero, 0x0001 ## $t4 = 00000001
/* 009B8 809FE5E8 A02CFA74 */ sb $t4, %lo(gSaveContext+0x1414)($at)
/* 009BC 809FE5EC 3C0580A0 */ lui $a1, %hi(func_809FE890) ## $a1 = 80A00000
/* 009C0 809FE5F0 A62001E8 */ sh $zero, 0x01E8($s1) ## 000001E8
/* 009C4 809FE5F4 24A5E890 */ addiu $a1, $a1, %lo(func_809FE890) ## $a1 = 809FE890
/* 009C8 809FE5F8 0C27F70C */ jal func_809FDC30
/* 009CC 809FE5FC 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 009D0 809FE600 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 009D4 809FE604 00300821 */ addu $at, $at, $s0
/* 009D8 809FE608 240D0004 */ addiu $t5, $zero, 0x0004 ## $t5 = 00000004
/* 009DC 809FE60C 10000005 */ beq $zero, $zero, .L809FE624
/* 009E0 809FE610 A42D04C6 */ sh $t5, 0x04C6($at) ## 000104C6
.L809FE614:
/* 009E4 809FE614 8C6E0680 */ lw $t6, 0x0680($v1) ## 00000680
/* 009E8 809FE618 3C010080 */ lui $at, 0x0080 ## $at = 00800000
/* 009EC 809FE61C 01C17825 */ or $t7, $t6, $at ## $t7 = 00800000
/* 009F0 809FE620 AC6F0680 */ sw $t7, 0x0680($v1) ## 00000680
.L809FE624:
/* 009F4 809FE624 8FBF0024 */ lw $ra, 0x0024($sp)
.L809FE628:
/* 009F8 809FE628 8FB0001C */ lw $s0, 0x001C($sp)
/* 009FC 809FE62C 8FB10020 */ lw $s1, 0x0020($sp)
/* 00A00 809FE630 03E00008 */ jr $ra
/* 00A04 809FE634 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000

View File

@@ -1,39 +0,0 @@
glabel func_809FE638
/* 00A08 809FE638 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 00A0C 809FE63C AFBF001C */ sw $ra, 0x001C($sp)
/* 00A10 809FE640 AFA40028 */ sw $a0, 0x0028($sp)
/* 00A14 809FE644 AFA5002C */ sw $a1, 0x002C($sp)
/* 00A18 809FE648 8CA31C44 */ lw $v1, 0x1C44($a1) ## 00001C44
/* 00A1C 809FE64C 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 00A20 809FE650 24050D02 */ addiu $a1, $zero, 0x0D02 ## $a1 = 00000D02
/* 00A24 809FE654 8C6F067C */ lw $t7, 0x067C($v1) ## 0000067C
/* 00A28 809FE658 8FA70028 */ lw $a3, 0x0028($sp)
/* 00A2C 809FE65C 2406FF9D */ addiu $a2, $zero, 0xFF9D ## $a2 = FFFFFF9D
/* 00A30 809FE660 000FC080 */ sll $t8, $t7, 2
/* 00A34 809FE664 07020016 */ bltzl $t8, .L809FE6C0
/* 00A38 809FE668 8FBF001C */ lw $ra, 0x001C($sp)
/* 00A3C 809FE66C AFA00010 */ sw $zero, 0x0010($sp)
/* 00A40 809FE670 0C02003E */ jal func_800800F8
/* 00A44 809FE674 AFA30024 */ sw $v1, 0x0024($sp)
/* 00A48 809FE678 8FB90028 */ lw $t9, 0x0028($sp)
/* 00A4C 809FE67C 8FA30024 */ lw $v1, 0x0024($sp)
/* 00A50 809FE680 24040051 */ addiu $a0, $zero, 0x0051 ## $a0 = 00000051
/* 00A54 809FE684 87220032 */ lh $v0, 0x0032($t9) ## 00000032
/* 00A58 809FE688 24427FFF */ addiu $v0, $v0, 0x7FFF ## $v0 = 00007FFF
/* 00A5C 809FE68C 00021400 */ sll $v0, $v0, 16
/* 00A60 809FE690 00021403 */ sra $v0, $v0, 16
/* 00A64 809FE694 A4620032 */ sh $v0, 0x0032($v1) ## 00000032
/* 00A68 809FE698 0C03D719 */ jal func_800F5C64
/* 00A6C 809FE69C A46200B6 */ sh $v0, 0x00B6($v1) ## 000000B6
/* 00A70 809FE6A0 3C0580A0 */ lui $a1, %hi(func_809FE6CC) ## $a1 = 80A00000
/* 00A74 809FE6A4 24A5E6CC */ addiu $a1, $a1, %lo(func_809FE6CC) ## $a1 = 809FE6CC
/* 00A78 809FE6A8 0C27F70C */ jal func_809FDC30
/* 00A7C 809FE6AC 8FA40028 */ lw $a0, 0x0028($sp)
/* 00A80 809FE6B0 8FA90028 */ lw $t1, 0x0028($sp)
/* 00A84 809FE6B4 24080032 */ addiu $t0, $zero, 0x0032 ## $t0 = 00000032
/* 00A88 809FE6B8 A52801E2 */ sh $t0, 0x01E2($t1) ## 000001E2
/* 00A8C 809FE6BC 8FBF001C */ lw $ra, 0x001C($sp)
.L809FE6C0:
/* 00A90 809FE6C0 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 00A94 809FE6C4 03E00008 */ jr $ra
/* 00A98 809FE6C8 00000000 */ nop

View File

@@ -1,33 +0,0 @@
glabel func_809FE6CC
/* 00A9C 809FE6CC 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00AA0 809FE6D0 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00AA4 809FE6D4 AFA5001C */ sw $a1, 0x001C($sp)
/* 00AA8 809FE6D8 848201E2 */ lh $v0, 0x01E2($a0) ## 000001E2
/* 00AAC 809FE6DC 00803825 */ or $a3, $a0, $zero ## $a3 = 00000000
/* 00AB0 809FE6E0 240F3039 */ addiu $t7, $zero, 0x3039 ## $t7 = 00003039
/* 00AB4 809FE6E4 14400003 */ bne $v0, $zero, .L809FE6F4
/* 00AB8 809FE6E8 244EFFFF */ addiu $t6, $v0, 0xFFFF ## $t6 = FFFFFFFF
/* 00ABC 809FE6EC 10000003 */ beq $zero, $zero, .L809FE6FC
/* 00AC0 809FE6F0 00001825 */ or $v1, $zero, $zero ## $v1 = 00000000
.L809FE6F4:
/* 00AC4 809FE6F4 A4EE01E2 */ sh $t6, 0x01E2($a3) ## 000001E2
/* 00AC8 809FE6F8 84E301E2 */ lh $v1, 0x01E2($a3) ## 000001E2
.L809FE6FC:
/* 00ACC 809FE6FC 1460000C */ bne $v1, $zero, .L809FE730
/* 00AD0 809FE700 31E5FFFF */ andi $a1, $t7, 0xFFFF ## $a1 = 00003039
/* 00AD4 809FE704 A4EF010E */ sh $t7, 0x010E($a3) ## 0000010E
/* 00AD8 809FE708 AFA70018 */ sw $a3, 0x0018($sp)
/* 00ADC 809FE70C 8FA4001C */ lw $a0, 0x001C($sp)
/* 00AE0 809FE710 0C042DA0 */ jal func_8010B680
/* 00AE4 809FE714 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 00AE8 809FE718 8FA40018 */ lw $a0, 0x0018($sp)
/* 00AEC 809FE71C 24180001 */ addiu $t8, $zero, 0x0001 ## $t8 = 00000001
/* 00AF0 809FE720 3C0580A0 */ lui $a1, %hi(func_809FE740) ## $a1 = 80A00000
/* 00AF4 809FE724 24A5E740 */ addiu $a1, $a1, %lo(func_809FE740) ## $a1 = 809FE740
/* 00AF8 809FE728 0C27F70C */ jal func_809FDC30
/* 00AFC 809FE72C A49801F4 */ sh $t8, 0x01F4($a0) ## 000001F4
.L809FE730:
/* 00B00 809FE730 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00B04 809FE734 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00B08 809FE738 03E00008 */ jr $ra
/* 00B0C 809FE73C 00000000 */ nop

View File

@@ -1,24 +0,0 @@
glabel func_809FE740
/* 00B10 809FE740 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00B14 809FE744 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00B18 809FE748 848E01F4 */ lh $t6, 0x01F4($a0) ## 000001F4
/* 00B1C 809FE74C 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
/* 00B20 809FE750 55C0000E */ bnel $t6, $zero, .L809FE78C
/* 00B24 809FE754 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00B28 809FE758 84AF07A0 */ lh $t7, 0x07A0($a1) ## 000007A0
/* 00B2C 809FE75C 000FC080 */ sll $t8, $t7, 2
/* 00B30 809FE760 00B8C821 */ addu $t9, $a1, $t8
/* 00B34 809FE764 8F240790 */ lw $a0, 0x0790($t9) ## 00000790
/* 00B38 809FE768 0C016C69 */ jal func_8005B1A4
/* 00B3C 809FE76C AFA60018 */ sw $a2, 0x0018($sp)
/* 00B40 809FE770 8FA40018 */ lw $a0, 0x0018($sp)
/* 00B44 809FE774 2408005A */ addiu $t0, $zero, 0x005A ## $t0 = 0000005A
/* 00B48 809FE778 3C0580A0 */ lui $a1, %hi(func_809FE798) ## $a1 = 80A00000
/* 00B4C 809FE77C 24A5E798 */ addiu $a1, $a1, %lo(func_809FE798) ## $a1 = 809FE798
/* 00B50 809FE780 0C27F70C */ jal func_809FDC30
/* 00B54 809FE784 A48801E2 */ sh $t0, 0x01E2($a0) ## 000001E2
/* 00B58 809FE788 8FBF0014 */ lw $ra, 0x0014($sp)
.L809FE78C:
/* 00B5C 809FE78C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00B60 809FE790 03E00008 */ jr $ra
/* 00B64 809FE794 00000000 */ nop

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