fire arrow almost done, draw func regalloc

This commit is contained in:
fig02
2020-03-28 02:41:49 -04:00
1219 changed files with 33806 additions and 37613 deletions

View File

@@ -1,132 +0,0 @@
.include "macro.inc"
# assembler directives
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
.set gp=64 # allow use of 64-bit general purposee registers
.section .text
.align 4
glabel func_8008E4E0
/* B05680 8008E4E0 AFA50004 */ sw $a1, 4($sp)
/* B05684 8008E4E4 AFA60008 */ sw $a2, 8($sp)
/* B05688 8008E4E8 00063400 */ sll $a2, $a2, 0x10
/* B0568C 8008E4EC 00052C00 */ sll $a1, $a1, 0x10
/* B05690 8008E4F0 00052C03 */ sra $a1, $a1, 0x10
/* B05694 8008E4F4 00063403 */ sra $a2, $a2, 0x10
/* B05698 8008E4F8 10A60007 */ beq $a1, $a2, .L8008E518
/* B0569C 8008E4FC 00001825 */ move $v1, $zero
/* B056A0 8008E500 3C0E0001 */ lui $t6, 1
/* B056A4 8008E504 01C47021 */ addu $t6, $t6, $a0
/* B056A8 8008E508 8DCE1E08 */ lw $t6, 0x1e08($t6)
/* B056AC 8008E50C 000578C0 */ sll $t7, $a1, 3
/* B056B0 8008E510 03E00008 */ jr $ra
/* B056B4 8008E514 01CF1021 */ addu $v0, $t6, $t7
.L8008E518:
/* B056B8 8008E518 03E00008 */ jr $ra
/* B056BC 8008E51C 00601025 */ move $v0, $v1
glabel func_8008E520
/* B056C0 8008E520 27BDFFE0 */ addiu $sp, $sp, -0x20
/* B056C4 8008E524 AFA60028 */ sw $a2, 0x28($sp)
/* B056C8 8008E528 00063400 */ sll $a2, $a2, 0x10
/* B056CC 8008E52C 00063403 */ sra $a2, $a2, 0x10
/* B056D0 8008E530 AFBF0014 */ sw $ra, 0x14($sp)
/* B056D4 8008E534 14A00005 */ bnez $a1, .L8008E54C
/* B056D8 8008E538 AFA7002C */ sw $a3, 0x2c($sp)
/* B056DC 8008E53C 3C01BF80 */ li $at, 0xBF800000 # 0.000000
/* B056E0 8008E540 44810000 */ mtc1 $at, $f0
/* B056E4 8008E544 1000002E */ b .L8008E600
/* B056E8 8008E548 8FBF0014 */ lw $ra, 0x14($sp)
.L8008E54C:
/* B056EC 8008E54C 8CA30004 */ lw $v1, 4($a1)
/* B056F0 8008E550 3C198016 */ lui $t9, %hi(gSegments)
/* B056F4 8008E554 3C0100FF */ lui $at, (0x00FFFFFF >> 16) # lui $at, 0xff
/* B056F8 8008E558 00037100 */ sll $t6, $v1, 4
/* B056FC 8008E55C 000E7F02 */ srl $t7, $t6, 0x1c
/* B05700 8008E560 000FC080 */ sll $t8, $t7, 2
/* B05704 8008E564 0338C821 */ addu $t9, $t9, $t8
/* B05708 8008E568 8F396FA8 */ lw $t9, %lo(gSegments)($t9)
/* B0570C 8008E56C 3421FFFF */ ori $at, (0x00FFFFFF & 0xFFFF) # ori $at, $at, 0xffff
/* B05710 8008E570 00614024 */ and $t0, $v1, $at
/* B05714 8008E574 00064880 */ sll $t1, $a2, 2
/* B05718 8008E578 3C018000 */ lui $at, 0x8000
/* B0571C 8008E57C 01264823 */ subu $t1, $t1, $a2
/* B05720 8008E580 03281021 */ addu $v0, $t9, $t0
/* B05724 8008E584 00411021 */ addu $v0, $v0, $at
/* B05728 8008E588 00094840 */ sll $t1, $t1, 1
/* B0572C 8008E58C 01221021 */ addu $v0, $t1, $v0
/* B05730 8008E590 844A0000 */ lh $t2, ($v0)
/* B05734 8008E594 844B0004 */ lh $t3, 4($v0)
/* B05738 8008E598 C4880024 */ lwc1 $f8, 0x24($a0)
/* B0573C 8008E59C 448A2000 */ mtc1 $t2, $f4
/* B05740 8008E5A0 448B5000 */ mtc1 $t3, $f10
/* B05744 8008E5A4 C492002C */ lwc1 $f18, 0x2c($a0)
/* B05748 8008E5A8 468021A0 */ cvt.s.w $f6, $f4
/* B0574C 8008E5AC 46805420 */ cvt.s.w $f16, $f10
/* B05750 8008E5B0 46083301 */ sub.s $f12, $f6, $f8
/* B05754 8008E5B4 46128381 */ sub.s $f14, $f16, $f18
/* B05758 8008E5B8 E7AC001C */ swc1 $f12, 0x1c($sp)
/* B0575C 8008E5BC 0C03F494 */ jal Math_atan2f
/* B05760 8008E5C0 E7AE0018 */ swc1 $f14, 0x18($sp)
/* B05764 8008E5C4 3C018014 */ lui $at, %hi(D_8013E760)
/* B05768 8008E5C8 C424E760 */ lwc1 $f4, %lo(D_8013E760)($at)
/* B0576C 8008E5CC C7AC001C */ lwc1 $f12, 0x1c($sp)
/* B05770 8008E5D0 C7AE0018 */ lwc1 $f14, 0x18($sp)
/* B05774 8008E5D4 46040182 */ mul.s $f6, $f0, $f4
/* B05778 8008E5D8 8FAE002C */ lw $t6, 0x2c($sp)
/* B0577C 8008E5DC 460C6282 */ mul.s $f10, $f12, $f12
/* B05780 8008E5E0 00000000 */ nop
/* B05784 8008E5E4 460E7402 */ mul.s $f16, $f14, $f14
/* B05788 8008E5E8 4600320D */ trunc.w.s $f8, $f6
/* B0578C 8008E5EC 46105000 */ add.s $f0, $f10, $f16
/* B05790 8008E5F0 440D4000 */ mfc1 $t5, $f8
/* B05794 8008E5F4 00000000 */ nop
/* B05798 8008E5F8 A5CD0000 */ sh $t5, ($t6)
/* B0579C 8008E5FC 8FBF0014 */ lw $ra, 0x14($sp)
.L8008E600:
/* B057A0 8008E600 27BD0020 */ addiu $sp, $sp, 0x20
/* B057A4 8008E604 03E00008 */ jr $ra
/* B057A8 8008E608 00000000 */ nop
glabel func_8008E60C
/* B057AC 8008E60C 10800022 */ beqz $a0, .L8008E698
/* B057B0 8008E610 3C198016 */ lui $t9, %hi(gSegments)
/* B057B4 8008E614 8C830004 */ lw $v1, 4($a0)
/* B057B8 8008E618 908A0000 */ lbu $t2, ($a0)
/* B057BC 8008E61C 3C0100FF */ lui $at, (0x00FFFFFF >> 16) # lui $at, 0xff
/* B057C0 8008E620 00037100 */ sll $t6, $v1, 4
/* B057C4 8008E624 000E7F02 */ srl $t7, $t6, 0x1c
/* B057C8 8008E628 000FC080 */ sll $t8, $t7, 2
/* B057CC 8008E62C 0338C821 */ addu $t9, $t9, $t8
/* B057D0 8008E630 8F396FA8 */ lw $t9, %lo(gSegments)($t9)
/* B057D4 8008E634 3421FFFF */ ori $at, (0x00FFFFFF & 0xFFFF) # ori $at, $at, 0xffff
/* B057D8 8008E638 00614024 */ and $t0, $v1, $at
/* B057DC 8008E63C 000A5880 */ sll $t3, $t2, 2
/* B057E0 8008E640 016A5823 */ subu $t3, $t3, $t2
/* B057E4 8008E644 000B5840 */ sll $t3, $t3, 1
/* B057E8 8008E648 3C017FFF */ lui $at, (0x7FFFFFFA >> 16) # lui $at, 0x7fff
/* B057EC 8008E64C 03284821 */ addu $t1, $t9, $t0
/* B057F0 8008E650 012B1021 */ addu $v0, $t1, $t3
/* B057F4 8008E654 3421FFFA */ ori $at, (0x7FFFFFFA & 0xFFFF) # ori $at, $at, 0xfffa
/* B057F8 8008E658 00411021 */ addu $v0, $v0, $at
/* B057FC 8008E65C 844C0000 */ lh $t4, ($v0)
/* B05800 8008E660 448C2000 */ mtc1 $t4, $f4
/* B05804 8008E664 00000000 */ nop
/* B05808 8008E668 468021A0 */ cvt.s.w $f6, $f4
/* B0580C 8008E66C E4A60000 */ swc1 $f6, ($a1)
/* B05810 8008E670 844D0002 */ lh $t5, 2($v0)
/* B05814 8008E674 448D4000 */ mtc1 $t5, $f8
/* B05818 8008E678 00000000 */ nop
/* B0581C 8008E67C 468042A0 */ cvt.s.w $f10, $f8
/* B05820 8008E680 E4AA0004 */ swc1 $f10, 4($a1)
/* B05824 8008E684 844E0004 */ lh $t6, 4($v0)
/* B05828 8008E688 448E8000 */ mtc1 $t6, $f16
/* B0582C 8008E68C 00000000 */ nop
/* B05830 8008E690 468084A0 */ cvt.s.w $f18, $f16
/* B05834 8008E694 E4B20008 */ swc1 $f18, 8($a1)
.L8008E698:
/* B05838 8008E698 03E00008 */ jr $ra
/* B0583C 8008E69C 00000000 */ nop

View File

@@ -1,99 +0,0 @@
glabel Yaz0_DecompressImpl
/* 0028B0 80001CB0 27BDFFC0 */ addiu $sp, $sp, -0x40
/* 0028B4 80001CB4 AFBF002C */ sw $ra, 0x2c($sp)
/* 0028B8 80001CB8 AFB40028 */ sw $s4, 0x28($sp)
/* 0028BC 80001CBC AFB30024 */ sw $s3, 0x24($sp)
/* 0028C0 80001CC0 AFB20020 */ sw $s2, 0x20($sp)
/* 0028C4 80001CC4 AFB1001C */ sw $s1, 0x1c($sp)
/* 0028C8 80001CC8 AFB00018 */ sw $s0, 0x18($sp)
/* 0028CC 80001CCC 8C8E0004 */ lw $t6, 4($a0)
/* 0028D0 80001CD0 3C128001 */ lui $s2, %hi(sYaz0MaxPtr) # $s2, 0x8001
/* 0028D4 80001CD4 3C138001 */ lui $s3, %hi(sYaz0CurSize) # $s3, 0x8001
/* 0028D8 80001CD8 00A08025 */ move $s0, $a1
/* 0028DC 80001CDC 00003025 */ move $a2, $zero
/* 0028E0 80001CE0 24910010 */ addiu $s1, $a0, 0x10
/* 0028E4 80001CE4 267344E8 */ addiu $s3, %lo(sYaz0CurSize) # addiu $s3, $s3, 0x44e8
/* 0028E8 80001CE8 265244EC */ addiu $s2, %lo(sYaz0MaxPtr) # addiu $s2, $s2, 0x44ec
/* 0028EC 80001CEC 8FA70030 */ lw $a3, 0x30($sp)
/* 0028F0 80001CF0 01C5A021 */ addu $s4, $t6, $a1
.L80001CF4:
/* 0028F4 80001CF4 54C0000F */ bnezl $a2, .L80001D34
/* 0028F8 80001CF8 30F90080 */ andi $t9, $a3, 0x80
/* 0028FC 80001CFC 8E4F0000 */ lw $t7, ($s2)
/* 002900 80001D00 01F1082B */ sltu $at, $t7, $s1
/* 002904 80001D04 50200008 */ beql $at, $zero, .L80001D28
/* 002908 80001D08 92270000 */ lbu $a3, ($s1)
/* 00290C 80001D0C 8E780000 */ lw $t8, ($s3)
/* 002910 80001D10 53000005 */ beql $t8, $zero, .L80001D28
/* 002914 80001D14 92270000 */ lbu $a3, ($s1)
/* 002918 80001D18 0C0006F2 */ jal Yaz0_NextDMA
/* 00291C 80001D1C 02202025 */ move $a0, $s1
/* 002920 80001D20 00408825 */ move $s1, $v0
/* 002924 80001D24 92270000 */ lbu $a3, ($s1)
.L80001D28:
/* 002928 80001D28 26310001 */ addiu $s1, $s1, 1
/* 00292C 80001D2C 24060008 */ li $a2, 8
/* 002930 80001D30 30F90080 */ andi $t9, $a3, 0x80
.L80001D34:
/* 002934 80001D34 13200006 */ beqz $t9, .L80001D50
/* 002938 80001D38 00073840 */ sll $a3, $a3, 1
/* 00293C 80001D3C 92280000 */ lbu $t0, ($s1)
/* 002940 80001D40 26100001 */ addiu $s0, $s0, 1
/* 002944 80001D44 26310001 */ addiu $s1, $s1, 1
/* 002948 80001D48 10000027 */ b .L80001DE8
/* 00294C 80001D4C A208FFFF */ sb $t0, -1($s0)
.L80001D50:
/* 002950 80001D50 92230000 */ lbu $v1, ($s1)
/* 002954 80001D54 92290001 */ lbu $t1, 1($s1)
/* 002958 80001D58 26310002 */ addiu $s1, $s1, 2
/* 00295C 80001D5C 306A000F */ andi $t2, $v1, 0xf
/* 002960 80001D60 000A5A00 */ sll $t3, $t2, 8
/* 002964 80001D64 00032903 */ sra $a1, $v1, 4
/* 002968 80001D68 012B2025 */ or $a0, $t1, $t3
/* 00296C 80001D6C 14A00005 */ bnez $a1, .L80001D84
/* 002970 80001D70 02041023 */ subu $v0, $s0, $a0
/* 002974 80001D74 92230000 */ lbu $v1, ($s1)
/* 002978 80001D78 26310001 */ addiu $s1, $s1, 1
/* 00297C 80001D7C 10000002 */ b .L80001D88
/* 002980 80001D80 24630012 */ addiu $v1, $v1, 0x12
.L80001D84:
/* 002984 80001D84 24A30002 */ addiu $v1, $a1, 2
.L80001D88:
/* 002988 80001D88 30650003 */ andi $a1, $v1, 3
/* 00298C 80001D8C 00052823 */ negu $a1, $a1
/* 002990 80001D90 10A00009 */ beqz $a1, .L80001DB8
/* 002994 80001D94 00A32021 */ addu $a0, $a1, $v1
.L80001D98:
/* 002998 80001D98 904CFFFF */ lbu $t4, -1($v0)
/* 00299C 80001D9C 2463FFFF */ addiu $v1, $v1, -1
/* 0029A0 80001DA0 26100001 */ addiu $s0, $s0, 1
/* 0029A4 80001DA4 24420001 */ addiu $v0, $v0, 1
/* 0029A8 80001DA8 1483FFFB */ bne $a0, $v1, .L80001D98
/* 0029AC 80001DAC A20CFFFF */ sb $t4, -1($s0)
/* 0029B0 80001DB0 1060000D */ beqz $v1, .L80001DE8
/* 0029B4 80001DB4 00000000 */ nop
.L80001DB8:
/* 0029B8 80001DB8 904DFFFF */ lbu $t5, -1($v0)
/* 0029BC 80001DBC 2463FFFC */ addiu $v1, $v1, -4
/* 0029C0 80001DC0 26100004 */ addiu $s0, $s0, 4
/* 0029C4 80001DC4 A20DFFFC */ sb $t5, -4($s0)
/* 0029C8 80001DC8 904E0000 */ lbu $t6, ($v0)
/* 0029CC 80001DCC 24420004 */ addiu $v0, $v0, 4
/* 0029D0 80001DD0 A20EFFFD */ sb $t6, -3($s0)
/* 0029D4 80001DD4 904FFFFD */ lbu $t7, -3($v0)
/* 0029D8 80001DD8 A20FFFFE */ sb $t7, -2($s0)
/* 0029DC 80001DDC 9058FFFE */ lbu $t8, -2($v0)
/* 0029E0 80001DE0 1460FFF5 */ bnez $v1, .L80001DB8
/* 0029E4 80001DE4 A218FFFF */ sb $t8, -1($s0)
.L80001DE8:
/* 0029E8 80001DE8 1614FFC2 */ bne $s0, $s4, .L80001CF4
/* 0029EC 80001DEC 24C6FFFF */ addiu $a2, $a2, -1
/* 0029F0 80001DF0 8FBF002C */ lw $ra, 0x2c($sp)
/* 0029F4 80001DF4 AFA70030 */ sw $a3, 0x30($sp)
/* 0029F8 80001DF8 8FB00018 */ lw $s0, 0x18($sp)
/* 0029FC 80001DFC 8FB1001C */ lw $s1, 0x1c($sp)
/* 002A00 80001E00 8FB20020 */ lw $s2, 0x20($sp)
/* 002A04 80001E04 8FB30024 */ lw $s3, 0x24($sp)
/* 002A08 80001E08 8FB40028 */ lw $s4, 0x28($sp)
/* 002A0C 80001E0C 03E00008 */ jr $ra
/* 002A10 80001E10 27BD0040 */ addiu $sp, $sp, 0x40

View File

@@ -1,102 +0,0 @@
glabel FaultDrawer_DrawChar
/* B4DA3C 800D689C AFA40000 */ sw $a0, ($sp)
/* B4DA40 800D68A0 3C0C8017 */ lui $t4, %hi(sFaultDrawerStruct) # $t4, 0x8017
/* B4DA44 800D68A4 258CB680 */ addiu $t4, %lo(sFaultDrawerStruct) # addiu $t4, $t4, -0x4980
/* B4DA48 800D68A8 308400FF */ andi $a0, $a0, 0xff
/* B4DA4C 800D68AC 95830016 */ lhu $v1, 0x16($t4)
/* B4DA50 800D68B0 95880004 */ lhu $t0, 4($t4)
/* B4DA54 800D68B4 00802825 */ move $a1, $a0
/* B4DA58 800D68B8 30B80004 */ andi $t8, $a1, 4
/* B4DA5C 800D68BC 01030019 */ multu $t0, $v1
/* B4DA60 800D68C0 0018C883 */ sra $t9, $t8, 2
/* B4DA64 800D68C4 8D980018 */ lw $t8, 0x18($t4)
/* B4DA68 800D68C8 95820014 */ lhu $v0, 0x14($t4)
/* B4DA6C 800D68CC 04A10003 */ bgez $a1, .L800D68DC
/* B4DA70 800D68D0 000570C3 */ sra $t6, $a1, 3
/* B4DA74 800D68D4 24A10007 */ addiu $at, $a1, 7
/* B4DA78 800D68D8 000170C3 */ sra $t6, $at, 3
.L800D68DC:
/* B4DA7C 800D68DC 000E7900 */ sll $t7, $t6, 4
/* B4DA80 800D68E0 01F96821 */ addu $t5, $t7, $t9
/* B4DA84 800D68E4 00007812 */ mflo $t7
/* B4DA88 800D68E8 000D7080 */ sll $t6, $t5, 2
/* B4DA8C 800D68EC 000FC840 */ sll $t9, $t7, 1
/* B4DA90 800D68F0 8D8D0000 */ lw $t5, ($t4)
/* B4DA94 800D68F4 958F000C */ lhu $t7, 0xc($t4)
/* B4DA98 800D68F8 030E3021 */ addu $a2, $t8, $t6
/* B4DA9C 800D68FC 00027040 */ sll $t6, $v0, 1
/* B4DAA0 800D6900 032DC021 */ addu $t8, $t9, $t5
/* B4DAA4 800D6904 004F082A */ slt $at, $v0, $t7
/* B4DAA8 800D6908 1420003E */ bnez $at, .L800D6A04
/* B4DAAC 800D690C 030E3821 */ addu $a3, $t8, $t6
/* B4DAB0 800D6910 9184001C */ lbu $a0, 0x1c($t4)
/* B4DAB4 800D6914 9599000E */ lhu $t9, 0xe($t4)
/* B4DAB8 800D6918 00826821 */ addu $t5, $a0, $v0
/* B4DABC 800D691C 25B8FFFF */ addiu $t8, $t5, -1
/* B4DAC0 800D6920 0338082A */ slt $at, $t9, $t8
/* B4DAC4 800D6924 14200037 */ bnez $at, .L800D6A04
/* B4DAC8 800D6928 00000000 */ nop
/* B4DACC 800D692C 958E0008 */ lhu $t6, 8($t4)
/* B4DAD0 800D6930 006E082A */ slt $at, $v1, $t6
/* B4DAD4 800D6934 14200033 */ bnez $at, .L800D6A04
/* B4DAD8 800D6938 00000000 */ nop
/* B4DADC 800D693C 9182001D */ lbu $v0, 0x1d($t4)
/* B4DAE0 800D6940 958F000A */ lhu $t7, 0xa($t4)
/* B4DAE4 800D6944 00436821 */ addu $t5, $v0, $v1
/* B4DAE8 800D6948 25B9FFFF */ addiu $t9, $t5, -1
/* B4DAEC 800D694C 01F9082A */ slt $at, $t7, $t9
/* B4DAF0 800D6950 1420002C */ bnez $at, .L800D6A04
/* B4DAF4 800D6954 00000000 */ nop
/* B4DAF8 800D6958 1840002A */ blez $v0, .L800D6A04
/* B4DAFC 800D695C 00001825 */ move $v1, $zero
/* B4DB00 800D6960 04A10004 */ bgez $a1, .L800D6974
/* B4DB04 800D6964 30B80003 */ andi $t8, $a1, 3
/* B4DB08 800D6968 13000002 */ beqz $t8, .L800D6974
/* B4DB0C 800D696C 00000000 */ nop
/* B4DB10 800D6970 2718FFFC */ addiu $t8, $t8, -4
.L800D6974:
/* B4DB14 800D6974 3C0E1000 */ lui $t6, 0x1000
/* B4DB18 800D6978 030E5804 */ sllv $t3, $t6, $t8
/* B4DB1C 800D697C 01602825 */ move $a1, $t3
.L800D6980:
/* B4DB20 800D6980 8CC90000 */ lw $t1, ($a2)
/* B4DB24 800D6984 18800018 */ blez $a0, .L800D69E8
/* B4DB28 800D6988 00005025 */ move $t2, $zero
.L800D698C:
/* B4DB2C 800D698C 00A96824 */ and $t5, $a1, $t1
/* B4DB30 800D6990 51A00008 */ beql $t5, $zero, .L800D69B4
/* B4DB34 800D6994 95820012 */ lhu $v0, 0x12($t4)
/* B4DB38 800D6998 958F0010 */ lhu $t7, 0x10($t4)
/* B4DB3C 800D699C 000AC840 */ sll $t9, $t2, 1
/* B4DB40 800D69A0 00F97021 */ addu $t6, $a3, $t9
/* B4DB44 800D69A4 A5CF0000 */ sh $t7, ($t6)
/* B4DB48 800D69A8 10000009 */ b .L800D69D0
/* B4DB4C 800D69AC 9184001C */ lbu $a0, 0x1c($t4)
/* B4DB50 800D69B0 95820012 */ lhu $v0, 0x12($t4)
.L800D69B4:
/* B4DB54 800D69B4 000A6840 */ sll $t5, $t2, 1
/* B4DB58 800D69B8 00EDC821 */ addu $t9, $a3, $t5
/* B4DB5C 800D69BC 30580001 */ andi $t8, $v0, 1
/* B4DB60 800D69C0 53000004 */ beql $t8, $zero, .L800D69D4
/* B4DB64 800D69C4 254A0001 */ addiu $t2, $t2, 1
/* B4DB68 800D69C8 A7220000 */ sh $v0, ($t9)
/* B4DB6C 800D69CC 9184001C */ lbu $a0, 0x1c($t4)
.L800D69D0:
/* B4DB70 800D69D0 254A0001 */ addiu $t2, $t2, 1
.L800D69D4:
/* B4DB74 800D69D4 0144082A */ slt $at, $t2, $a0
/* B4DB78 800D69D8 1420FFEC */ bnez $at, .L800D698C
/* B4DB7C 800D69DC 00052902 */ srl $a1, $a1, 4
/* B4DB80 800D69E0 95880004 */ lhu $t0, 4($t4)
/* B4DB84 800D69E4 9182001D */ lbu $v0, 0x1d($t4)
.L800D69E8:
/* B4DB88 800D69E8 00087840 */ sll $t7, $t0, 1
/* B4DB8C 800D69EC 00EF3821 */ addu $a3, $a3, $t7
/* B4DB90 800D69F0 24C60008 */ addiu $a2, $a2, 8
/* B4DB94 800D69F4 24630001 */ addiu $v1, $v1, 1
/* B4DB98 800D69F8 0062082A */ slt $at, $v1, $v0
/* B4DB9C 800D69FC 5420FFE0 */ bnezl $at, .L800D6980
/* B4DBA0 800D6A00 01602825 */ move $a1, $t3
.L800D6A04:
/* B4DBA4 800D6A04 03E00008 */ jr $ra
/* B4DBA8 800D6A08 00000000 */ nop

View File

@@ -1,123 +0,0 @@
.rdata
glabel D_801462D0
.asciz "\n"
# EUC-JP: | 8MB or more memory is installed
.balign 4
glabel D_801462FC
.asciz "RAM 8M mode (N64DD)\n"
# EUC-JP: | Correspondence
.balign 4
glabel D_80146318
.asciz " %dK \n"
# EUC-JP: %dK | The margin for this version is% dK bytes
.balign 4
glabel D_80146344
.asciz "RAM4M mode\n"
.balign 4
glabel D_80146350
.asciz "../sys_cfb.c"
.balign 4
glabel D_80146360
.asciz "使 %08x \n"
# EUC-JP: 使 %08x | The final address used by the system is% 08x
.balign 4
glabel D_8014638C
.asciz " %08x %08x \n"
# EUC-JP: %08x %08x | Frame buffer addresses are% 08x and% 08x
.balign 4
.text
glabel SysCfb_Init
/* B41540 800CA3A0 3C028000 */ lui $v0, %hi(osMemSize) # $v0, 0x8000
/* B41544 800CA3A4 8C420318 */ lw $v0, %lo(osMemSize)($v0)
/* B41548 800CA3A8 3C010080 */ lui $at, 0x80
/* B4154C 800CA3AC 27BDFFE8 */ addiu $sp, $sp, -0x18
/* B41550 800CA3B0 0041082B */ sltu $at, $v0, $at
/* B41554 800CA3B4 AFBF0014 */ sw $ra, 0x14($sp)
/* B41558 800CA3B8 1420001C */ bnez $at, .L800CA42C
/* B4155C 800CA3BC AFA40018 */ sw $a0, 0x18($sp)
/* B41560 800CA3C0 3C048014 */ lui $a0, %hi(D_801462D0) # $a0, 0x8014
/* B41564 800CA3C4 0C00084C */ jal osSyncPrintf
/* B41568 800CA3C8 248462D0 */ addiu $a0, %lo(D_801462D0) # addiu $a0, $a0, 0x62d0
/* B4156C 800CA3CC 8FAE0018 */ lw $t6, 0x18($sp)
/* B41570 800CA3D0 24010001 */ li $at, 1
/* B41574 800CA3D4 3C048014 */ lui $a0, %hi(D_801462FC) # $a0, 0x8014
/* B41578 800CA3D8 15C10009 */ bne $t6, $at, .L800CA400
/* B4157C 800CA3DC 00000000 */ nop
/* B41580 800CA3E0 0C00084C */ jal osSyncPrintf
/* B41584 800CA3E4 248462FC */ addiu $a0, %lo(D_801462FC) # addiu $a0, $a0, 0x62fc
/* B41588 800CA3E8 3C028017 */ lui $v0, %hi(sSysCfbEnd) # $v0, 0x8017
/* B4158C 800CA3EC 3C0F805F */ lui $t7, (0x805FB000 >> 16) # lui $t7, 0x805f
/* B41590 800CA3F0 2442A598 */ addiu $v0, %lo(sSysCfbEnd) # addiu $v0, $v0, -0x5a68
/* B41594 800CA3F4 35EFB000 */ ori $t7, (0x805FB000 & 0xFFFF) # ori $t7, $t7, 0xb000
/* B41598 800CA3F8 1000001E */ b .L800CA474
/* B4159C 800CA3FC AC4F0000 */ sw $t7, ($v0)
.L800CA400:
/* B415A0 800CA400 3C048014 */ lui $a0, %hi(D_80146318) # $a0, 0x8014
/* B415A4 800CA404 24846318 */ addiu $a0, %lo(D_80146318) # addiu $a0, $a0, 0x6318
/* B415A8 800CA408 0C00084C */ jal osSyncPrintf
/* B415AC 800CA40C 2405012F */ li $a1, 303
/* B415B0 800CA410 3C188044 */ lui $t8, (0x8044BE80 >> 16) # lui $t8, 0x8044
/* B415B4 800CA414 3718BE80 */ ori $t8, (0x8044BE80 & 0xFFFF) # ori $t8, $t8, 0xbe80
/* B415B8 800CA418 3C018017 */ lui $at, %hi(sSysCfbEnd) # $at, 0x8017
/* B415BC 800CA41C 3C028017 */ lui $v0, %hi(sSysCfbEnd) # $v0, 0x8017
/* B415C0 800CA420 2442A598 */ addiu $v0, %lo(sSysCfbEnd) # addiu $v0, $v0, -0x5a68
/* B415C4 800CA424 10000013 */ b .L800CA474
/* B415C8 800CA428 AC38A598 */ sw $t8, %lo(sSysCfbEnd)($at)
.L800CA42C:
/* B415CC 800CA42C 3C010040 */ lui $at, 0x40
/* B415D0 800CA430 0041082B */ sltu $at, $v0, $at
/* B415D4 800CA434 1420000A */ bnez $at, .L800CA460
/* B415D8 800CA438 3C048014 */ lui $a0, %hi(D_80146350)
/* B415DC 800CA43C 3C048014 */ lui $a0, %hi(D_80146344) # $a0, 0x8014
/* B415E0 800CA440 0C00084C */ jal osSyncPrintf
/* B415E4 800CA444 24846344 */ addiu $a0, %lo(D_80146344) # addiu $a0, $a0, 0x6344
/* B415E8 800CA448 3C198040 */ lui $t9, 0x8040
/* B415EC 800CA44C 3C018017 */ lui $at, %hi(sSysCfbEnd) # $at, 0x8017
/* B415F0 800CA450 3C028017 */ lui $v0, %hi(sSysCfbEnd) # $v0, 0x8017
/* B415F4 800CA454 2442A598 */ addiu $v0, %lo(sSysCfbEnd) # addiu $v0, $v0, -0x5a68
/* B415F8 800CA458 10000006 */ b .L800CA474
/* B415FC 800CA45C AC39A598 */ sw $t9, %lo(sSysCfbEnd)($at)
.L800CA460:
/* B41600 800CA460 24846350 */ addiu $a0, %lo(D_80146350)
/* B41604 800CA464 0C000B94 */ jal LogUtils_HungupThread
/* B41608 800CA468 24050162 */ li $a1, 354
/* B4160C 800CA46C 3C028017 */ lui $v0, %hi(sSysCfbEnd) # $v0, 0x8017
/* B41610 800CA470 2442A598 */ addiu $v0, %lo(sSysCfbEnd) # addiu $v0, $v0, -0x5a68
.L800CA474:
/* B41614 800CA474 8C480000 */ lw $t0, ($v0)
/* B41618 800CA478 2401FFC0 */ li $at, -64
/* B4161C 800CA47C 3C048014 */ lui $a0, %hi(D_80146360) # $a0, 0x8014
/* B41620 800CA480 01012824 */ and $a1, $t0, $at
/* B41624 800CA484 AC450000 */ sw $a1, ($v0)
/* B41628 800CA488 0C00084C */ jal osSyncPrintf
/* B4162C 800CA48C 24846360 */ addiu $a0, %lo(D_80146360) # addiu $a0, $a0, 0x6360
/* B41630 800CA490 3C028017 */ lui $v0, %hi(sSysCfbEnd) # $v0, 0x8017
/* B41634 800CA494 8C42A598 */ lw $v0, %lo(sSysCfbEnd)($v0)
/* B41638 800CA498 3C01FFFB */ lui $at, (0xFFFB5000 >> 16) # lui $at, 0xfffb
/* B4163C 800CA49C 34215000 */ ori $at, (0xFFFB5000 & 0xFFFF) # ori $at, $at, 0x5000
/* B41640 800CA4A0 00415021 */ addu $t2, $v0, $at
/* B41644 800CA4A4 3C018017 */ lui $at, %hi(sSysCfbFbPtr) # $at, 0x8017
/* B41648 800CA4A8 AC2AA590 */ sw $t2, %lo(sSysCfbFbPtr)($at)
/* B4164C 800CA4AC 3C01FFFD */ lui $at, (0xFFFDA800 >> 16) # lui $at, 0xfffd
/* B41650 800CA4B0 3421A800 */ ori $at, (0xFFFDA800 & 0xFFFF) # ori $at, $at, 0xa800
/* B41654 800CA4B4 00415821 */ addu $t3, $v0, $at
/* B41658 800CA4B8 3C038017 */ lui $v1, %hi(sSysCfbFbPtr) # $v1, 0x8017
/* B4165C 800CA4BC 3C018017 */ lui $at, %hi(sSysCfbFbPtr+4) # $at, 0x8017
/* B41660 800CA4C0 2463A590 */ addiu $v1, %lo(sSysCfbFbPtr) # addiu $v1, $v1, -0x5a70
/* B41664 800CA4C4 AC2BA594 */ sw $t3, %lo(sSysCfbFbPtr+4)($at)
/* B41668 800CA4C8 3C048014 */ lui $a0, %hi(D_8014638C) # $a0, 0x8014
/* B4166C 800CA4CC 2484638C */ addiu $a0, %lo(D_8014638C) # addiu $a0, $a0, 0x638c
/* B41670 800CA4D0 8C660004 */ lw $a2, 4($v1)
/* B41674 800CA4D4 0C00084C */ jal osSyncPrintf
/* B41678 800CA4D8 8C650000 */ lw $a1, ($v1)
/* B4167C 800CA4DC 8FBF0014 */ lw $ra, 0x14($sp)
/* B41680 800CA4E0 27BD0018 */ addiu $sp, $sp, 0x18
/* B41684 800CA4E4 03E00008 */ jr $ra
/* B41688 800CA4E8 00000000 */ nop

View File

@@ -58,7 +58,7 @@ glabel func_8006CBAC
/* AE3DC0 8006CC20 0C031AB1 */ jal func_800C6AC4
/* AE3DC4 8006CC24 00A08025 */ move $s0, $a1
/* AE3DC8 8006CC28 0C034213 */ jal Matrix_Push
/* AE3DCC 8006CC2C 00000000 */ nop
/* AE3DCC 8006CC2C 00000000 */ nop
/* AE3DD0 8006CC30 8FB900A4 */ lw $t9, 0xa4($sp)
/* AE3DD4 8006CC34 5320000A */ beql $t9, $zero, .L8006CC60
/* AE3DD8 8006CC38 8FA800A0 */ lw $t0, 0xa0($sp)
@@ -90,13 +90,13 @@ glabel func_8006CBAC
/* AE3E3C 8006CC9C E7A80074 */ swc1 $f8, 0x74($sp)
/* AE3E40 8006CCA0 844DFFF6 */ lh $t5, -0xa($v0)
/* AE3E44 8006CCA4 448D5000 */ mtc1 $t5, $f10
/* AE3E48 8006CCA8 00000000 */ nop
/* AE3E48 8006CCA8 00000000 */ nop
/* AE3E4C 8006CCAC 46805420 */ cvt.s.w $f16, $f10
/* AE3E50 8006CCB0 46008482 */ mul.s $f18, $f16, $f0
/* AE3E54 8006CCB4 E7B20078 */ swc1 $f18, 0x78($sp)
/* AE3E58 8006CCB8 844EFFF8 */ lh $t6, -8($v0)
/* AE3E5C 8006CCBC 448E2000 */ mtc1 $t6, $f4
/* AE3E60 8006CCC0 00000000 */ nop
/* AE3E60 8006CCC0 00000000 */ nop
/* AE3E64 8006CCC4 468021A0 */ cvt.s.w $f6, $f4
/* AE3E68 8006CCC8 46003202 */ mul.s $f8, $f6, $f0
/* AE3E6C 8006CCCC E7A8007C */ swc1 $f8, 0x7c($sp)
@@ -108,19 +108,19 @@ glabel func_8006CBAC
/* AE3E84 8006CCE4 A7B90070 */ sh $t9, 0x70($sp)
/* AE3E88 8006CCE8 84480000 */ lh $t0, ($v0)
/* AE3E8C 8006CCEC 44885000 */ mtc1 $t0, $f10
/* AE3E90 8006CCF0 00000000 */ nop
/* AE3E90 8006CCF0 00000000 */ nop
/* AE3E94 8006CCF4 46805420 */ cvt.s.w $f16, $f10
/* AE3E98 8006CCF8 E7B00060 */ swc1 $f16, 0x60($sp)
/* AE3E9C 8006CCFC 844B0002 */ lh $t3, 2($v0)
/* AE3EA0 8006CD00 448B9000 */ mtc1 $t3, $f18
/* AE3EA4 8006CD04 00000000 */ nop
/* AE3EA4 8006CD04 00000000 */ nop
/* AE3EA8 8006CD08 46809120 */ cvt.s.w $f4, $f18
/* AE3EAC 8006CD0C E7A40064 */ swc1 $f4, 0x64($sp)
/* AE3EB0 8006CD10 844A0004 */ lh $t2, 4($v0)
/* AE3EB4 8006CD14 448A3000 */ mtc1 $t2, $f6
/* AE3EB8 8006CD18 00000000 */ nop
/* AE3EB8 8006CD18 00000000 */ nop
/* AE3EBC 8006CD1C 46803220 */ cvt.s.w $f8, $f6
/* AE3EC0 8006CD20 0C0344D0 */ jal func_800D1340
/* AE3EC0 8006CD20 0C0344D0 */ jal Matrix_TranslateThenRotateZYX
/* AE3EC4 8006CD24 E7A80068 */ swc1 $f8, 0x68($sp)
/* AE3EC8 8006CD28 C7AC0074 */ lwc1 $f12, 0x74($sp)
/* AE3ECC 8006CD2C C7AE0078 */ lwc1 $f14, 0x78($sp)
@@ -238,7 +238,7 @@ glabel func_8006CBAC
/* AE4074 8006CED4 8FA600A0 */ lw $a2, 0xa0($sp)
/* AE4078 8006CED8 8FA700A4 */ lw $a3, 0xa4($sp)
/* AE407C 8006CEDC 10A10007 */ beq $a1, $at, .L8006CEFC
/* AE4080 8006CEE0 00000000 */ nop
/* AE4080 8006CEE0 00000000 */ nop
/* AE4084 8006CEE4 8FA900AC */ lw $t1, 0xac($sp)
/* AE4088 8006CEE8 8FAD00B0 */ lw $t5, 0xb0($sp)
/* AE408C 8006CEEC AFB00010 */ sw $s0, 0x10($sp)
@@ -247,7 +247,7 @@ glabel func_8006CBAC
/* AE4098 8006CEF8 AFAD0018 */ sw $t5, 0x18($sp)
.L8006CEFC:
/* AE409C 8006CEFC 0C034221 */ jal Matrix_Pull
/* AE40A0 8006CF00 00000000 */ nop
/* AE40A0 8006CF00 00000000 */ nop
/* AE40A4 8006CF04 8FAE0094 */ lw $t6, 0x94($sp)
/* AE40A8 8006CF08 240100FF */ li $at, 255
/* AE40AC 8006CF0C 8FA40098 */ lw $a0, 0x98($sp)
@@ -274,5 +274,5 @@ glabel func_8006CBAC
/* AE40FC 8006CF5C 8FB00028 */ lw $s0, 0x28($sp)
/* AE4100 8006CF60 27BD0098 */ addiu $sp, $sp, 0x98
/* AE4104 8006CF64 03E00008 */ jr $ra
/* AE4108 8006CF68 00000000 */ nop
/* AE4108 8006CF68 00000000 */ nop

View File

@@ -58,7 +58,7 @@ glabel func_800BCA64
/* B33C50 800BCAB0 AC8F000C */ sw $t7, 0xc($a0)
.L800BCAB4:
/* B33C54 800BCAB4 0C03F616 */ jal SystemArena_Display
/* B33C58 800BCAB8 00000000 */ nop
/* B33C58 800BCAB8 00000000 */ nop
/* B33C5C 800BCABC 3C05001D */ lui $a1, (0x001D4790 >> 16) # lui $a1, 0x1d
/* B33C60 800BCAC0 34A54790 */ ori $a1, (0x001D4790 & 0xFFFF) # ori $a1, $a1, 0x4790
/* B33C64 800BCAC4 0C0313C8 */ jal func_800C4F20
@@ -72,7 +72,7 @@ glabel func_800BCA64
/* B33C84 800BCAE4 0C03DA0A */ jal func_800F6828
/* B33C88 800BCAE8 00002025 */ move $a0, $zero
/* B33C8C 800BCAEC 0C024BCE */ jal func_80092F38
/* B33C90 800BCAF0 00000000 */ nop
/* B33C90 800BCAF0 00000000 */ nop
/* B33C94 800BCAF4 00002025 */ move $a0, $zero
/* B33C98 800BCAF8 02201025 */ move $v0, $s1
.L800BCAFC:
@@ -139,7 +139,7 @@ glabel func_800BCA64
/* B33D88 800BCBE8 3C010001 */ lui $at, (0x00010B20 >> 16) # lui $at, 1
/* B33D8C 800BCBEC 34210B20 */ ori $at, (0x00010B20 & 0xFFFF) # ori $at, $at, 0xb20
/* B33D90 800BCBF0 02212021 */ addu $a0, $s1, $at
/* B33D94 800BCBF4 0C028CBB */ jal func_800A32EC
/* B33D94 800BCBF4 0C028CBB */ jal SkelAnime_AnimationCtxReset
/* B33D98 800BCBF8 AFA4003C */ sw $a0, 0x3c($sp)
/* B33D9C 800BCBFC 02202025 */ move $a0, $s1
/* B33DA0 800BCC00 0C019143 */ jal func_8006450C
@@ -199,19 +199,19 @@ glabel func_800BCA64
/* B33E5C 800BCCBC 8E420004 */ lw $v0, 4($s2)
.L800BCCC0:
/* B33E60 800BCCC0 10400006 */ beqz $v0, .L800BCCDC
/* B33E64 800BCCC4 00000000 */ nop
/* B33E64 800BCCC4 00000000 */ nop
/* B33E68 800BCCC8 8E580010 */ lw $t8, 0x10($s2)
/* B33E6C 800BCCCC 17000003 */ bnez $t8, .L800BCCDC
/* B33E70 800BCCD0 00000000 */ nop
/* B33E70 800BCCD0 00000000 */ nop
/* B33E74 800BCCD4 10000012 */ b .L800BCD20
/* B33E78 800BCCD8 AE401360 */ sw $zero, 0x1360($s2)
.L800BCCDC:
/* B33E7C 800BCCDC 10400007 */ beqz $v0, .L800BCCFC
/* B33E80 800BCCE0 00000000 */ nop
/* B33E80 800BCCE0 00000000 */ nop
/* B33E84 800BCCE4 8E590010 */ lw $t9, 0x10($s2)
/* B33E88 800BCCE8 24090001 */ li $t1, 1
/* B33E8C 800BCCEC 13200003 */ beqz $t9, .L800BCCFC
/* B33E90 800BCCF0 00000000 */ nop
/* B33E90 800BCCF0 00000000 */ nop
/* B33E94 800BCCF4 1000000A */ b .L800BCD20
/* B33E98 800BCCF8 AE491360 */ sw $t1, 0x1360($s2)
.L800BCCFC:
@@ -310,17 +310,17 @@ glabel func_800BCA64
/* B33FF0 800BCE50 01394821 */ addu $t1, $t1, $t9
/* B33FF4 800BCE54 812981C0 */ lb $t1, %lo(gEntranceTable)($t1)
/* B33FF8 800BCE58 1521000E */ bne $t1, $at, .L800BCE94
/* B33FFC 800BCE5C 00000000 */ nop
/* B33FFC 800BCE5C 00000000 */ nop
/* B34000 800BCE60 8E4A1360 */ lw $t2, 0x1360($s2)
/* B34004 800BCE64 24010006 */ li $at, 6
/* B34008 800BCE68 3C048014 */ lui $a0, %hi(D_80144204) # $a0, 0x8014
/* B3400C 800BCE6C 15410009 */ bne $t2, $at, .L800BCE94
/* B34010 800BCE70 00000000 */ nop
/* B34010 800BCE70 00000000 */ nop
/* B34014 800BCE74 0C00084C */ jal osSyncPrintf
/* B34018 800BCE78 24844204 */ addiu $a0, %lo(D_80144204) # addiu $a0, $a0, 0x4204
/* B3401C 800BCE7C 3C198100 */ lui $t9, 0x8100
/* B34020 800BCE80 0320F809 */ jalr $t9
/* B34024 800BCE84 00000000 */ nop
/* B34024 800BCE84 00000000 */ nop
/* B34028 800BCE88 3C048014 */ lui $a0, %hi(D_80144220) # $a0, 0x8014
/* B3402C 800BCE8C 0C00084C */ jal osSyncPrintf
/* B34030 800BCE90 24844220 */ addiu $a0, %lo(D_80144220) # addiu $a0, $a0, 0x4220
@@ -400,7 +400,7 @@ glabel func_800BCA64
/* B34144 800BCFA4 0C0239A8 */ jal func_8008E6A0
/* B34148 800BCFA8 262407B8 */ addiu $a0, $s1, 0x7b8
/* B3414C 800BCFAC 0C001A78 */ jal osGetTime
/* B34150 800BCFB0 00000000 */ nop
/* B34150 800BCFB0 00000000 */ nop
/* B34154 800BCFB4 0C03F668 */ jal func_800FD9A0
/* B34158 800BCFB8 00602025 */ move $a0, $v1
/* B3415C 800BCFBC 0C034204 */ jal Matrix_Init
@@ -459,7 +459,7 @@ glabel func_800BCA64
/* B34228 800BD088 A02F1E5E */ sb $t7, 0x1e5e($at)
.L800BD08C:
/* B3422C 800BD08C 0C02CE42 */ jal func_800B3908
/* B34230 800BD090 00000000 */ nop
/* B34230 800BD090 00000000 */ nop
/* B34234 800BD094 3C010001 */ lui $at, (0x0001241C >> 16) # lui $at, 1
/* B34238 800BD098 3421241C */ ori $at, (0x0001241C & 0xFFFF) # ori $at, $at, 0x241c
/* B3423C 800BD09C 02218021 */ addu $s0, $s1, $at
@@ -556,7 +556,7 @@ glabel func_800BCA64
/* B343A0 800BD200 24844268 */ addiu $a0, %lo(D_80144268) # addiu $a0, $a0, 0x4268
/* B343A4 800BD204 321000FF */ andi $s0, $s0, 0xff
/* B343A8 800BD208 12010006 */ beq $s0, $at, .L800BD224
/* B343AC 800BD20C 00000000 */ nop
/* B343AC 800BD20C 00000000 */ nop
/* B343B0 800BD210 0C00084C */ jal osSyncPrintf
/* B343B4 800BD214 02002825 */ move $a1, $s0
/* B343B8 800BD218 8FA40038 */ lw $a0, 0x38($sp)

View File

@@ -389,7 +389,7 @@ glabel func_800BD314
/* B344CC 800BD32C 844E00D6 */ lh $t6, 0xd6($v0)
/* B344D0 800BD330 00808025 */ move $s0, $a0
/* B344D4 800BD334 05C00004 */ bltz $t6, .L800BD348
/* B344D8 800BD338 00000000 */ nop
/* B344D8 800BD338 00000000 */ nop
/* B344DC 800BD33C 844F0554 */ lh $t7, 0x554($v0)
/* B344E0 800BD340 51E00006 */ beql $t7, $zero, .L800BD35C
/* B344E4 800BD344 84581074 */ lh $t8, 0x1074($v0)
@@ -494,11 +494,11 @@ glabel func_800BD314
/* B34654 800BD4B4 0C0239AB */ jal func_8008E6AC
/* B34658 800BD4B8 AC590008 */ sw $t9, 8($v0)
/* B3465C 800BD4BC 1040059C */ beqz $v0, .L800BEB30
/* B34660 800BD4C0 00000000 */ nop
/* B34660 800BD4C0 00000000 */ nop
/* B34664 800BD4C4 9229241B */ lbu $t1, 0x241b($s1)
/* B34668 800BD4C8 3C028016 */ lui $v0, %hi(D_80161490) # $v0, 0x8016
/* B3466C 800BD4CC 15200007 */ bnez $t1, .L800BD4EC
/* B34670 800BD4D0 00000000 */ nop
/* B34670 800BD4D0 00000000 */ nop
/* B34674 800BD4D4 822A1E15 */ lb $t2, 0x1e15($s1)
/* B34678 800BD4D8 3C010001 */ lui $at, 1
/* B3467C 800BD4DC 00300821 */ addu $at, $at, $s0
@@ -550,7 +550,7 @@ glabel func_800BD314
.L800BD580:
/* B34720 800BD580 24010001 */ li $at, 1
/* B34724 800BD584 108002F0 */ beqz $a0, .L800BE148
/* B34728 800BD588 00000000 */ nop
/* B34728 800BD588 00000000 */ nop
/* B3472C 800BD58C 10810008 */ beq $a0, $at, .L800BD5B0
/* B34730 800BD590 00801025 */ move $v0, $a0
/* B34734 800BD594 24010002 */ li $at, 2
@@ -565,7 +565,7 @@ glabel func_800BD314
/* B34754 800BD5B4 2401FFEC */ li $at, -20
/* B34758 800BD5B8 24040001 */ li $a0, 1
/* B3475C 800BD5BC 1301002C */ beq $t8, $at, .L800BD670
/* B34760 800BD5C0 00000000 */ nop
/* B34760 800BD5C0 00000000 */ nop
/* B34764 800BD5C4 0C020978 */ jal Interface_ChangeAlpha
/* B34768 800BD5C8 A7A0006E */ sh $zero, 0x6e($sp)
/* B3476C 800BD5CC 3C038016 */ lui $v1, %hi(gSaveContext+8) # $v1, 0x8016
@@ -589,15 +589,15 @@ glabel func_800BD314
/* B347B0 800BD610 958C81C2 */ lhu $t4, %lo(gEntranceTable+2)($t4)
/* B347B4 800BD614 318D8000 */ andi $t5, $t4, 0x8000
/* B347B8 800BD618 15A00015 */ bnez $t5, .L800BD670
/* B347BC 800BD61C 00000000 */ nop
/* B347BC 800BD61C 00000000 */ nop
/* B347C0 800BD620 0C00084C */ jal osSyncPrintf
/* B347C4 800BD624 2484431C */ addiu $a0, %lo(D_8014431C) # addiu $a0, $a0, 0x431c
/* B347C8 800BD628 922E1E5E */ lbu $t6, 0x1e5e($s1)
/* B347CC 800BD62C 29C10038 */ slti $at, $t6, 0x38
/* B347D0 800BD630 1020000F */ beqz $at, .L800BD670
/* B347D4 800BD634 00000000 */ nop
/* B347D4 800BD634 00000000 */ nop
/* B347D8 800BD638 0C01DD80 */ jal func_80077600
/* B347DC 800BD63C 00000000 */ nop
/* B347DC 800BD63C 00000000 */ nop
/* B347E0 800BD640 1440000B */ bnez $v0, .L800BD670
/* B347E4 800BD644 3C048014 */ lui $a0, %hi(D_80144340) # $a0, 0x8014
/* B347E8 800BD648 0C00084C */ jal osSyncPrintf
@@ -616,7 +616,7 @@ glabel func_800BD314
/* B34818 800BD678 02002025 */ move $a0, $s0
/* B3481C 800BD67C 8459086A */ lh $t9, 0x86a($v0)
/* B34820 800BD680 17200006 */ bnez $t9, .L800BD69C
/* B34824 800BD684 00000000 */ nop
/* B34824 800BD684 00000000 */ nop
/* B34828 800BD688 02002025 */ move $a0, $s0
/* B3482C 800BD68C 0C02F178 */ jal func_800BC5E0
/* B34830 800BD690 92251E5E */ lbu $a1, 0x1e5e($s1)
@@ -636,17 +636,17 @@ glabel func_800BD314
/* B3485C 800BD6BC AFA40040 */ sw $a0, 0x40($sp)
/* B34860 800BD6C0 8E3923F4 */ lw $t9, 0x23f4($s1)
/* B34864 800BD6C4 0320F809 */ jalr $t9
/* B34868 800BD6C8 00000000 */ nop
/* B34868 800BD6C8 00000000 */ nop
/* B3486C 800BD6CC 8E2323F0 */ lw $v1, 0x23f0($s1)
/* B34870 800BD6D0 24010001 */ li $at, 1
/* B34874 800BD6D4 00034943 */ sra $t1, $v1, 5
/* B34878 800BD6D8 15210006 */ bne $t1, $at, .L800BD6F4
/* B3487C 800BD6DC 00000000 */ nop
/* B3487C 800BD6DC 00000000 */ nop
/* B34880 800BD6E0 8E392408 */ lw $t9, 0x2408($s1)
/* B34884 800BD6E4 8FA40040 */ lw $a0, 0x40($sp)
/* B34888 800BD6E8 34650080 */ ori $a1, $v1, 0x80
/* B3488C 800BD6EC 0320F809 */ jalr $t9
/* B34890 800BD6F0 00000000 */ nop
/* B34890 800BD6F0 00000000 */ nop
.L800BD6F4:
/* B34894 800BD6F4 3C028016 */ lui $v0, %hi(gSaveContext) # $v0, 0x8016
/* B34898 800BD6F8 2442E660 */ addiu $v0, %lo(gSaveContext) # addiu $v0, $v0, -0x19a0
@@ -760,7 +760,7 @@ glabel func_800BD314
/* B34A1C 800BD87C 8FA40040 */ lw $a0, 0x40($sp)
/* B34A20 800BD880 00002825 */ move $a1, $zero
/* B34A24 800BD884 0320F809 */ jalr $t9
/* B34A28 800BD888 00000000 */ nop
/* B34A28 800BD888 00000000 */ nop
/* B34A2C 800BD88C 8E222410 */ lw $v0, 0x2410($s1)
/* B34A30 800BD890 8FA40040 */ lw $a0, 0x40($sp)
/* B34A34 800BD894 50400004 */ beql $v0, $zero, .L800BD8A8
@@ -776,7 +776,7 @@ glabel func_800BD314
/* B34A58 800BD8B8 8FA40040 */ lw $a0, 0x40($sp)
/* B34A5C 800BD8BC 24050001 */ li $a1, 1
/* B34A60 800BD8C0 0320F809 */ jalr $t9
/* B34A64 800BD8C4 00000000 */ nop
/* B34A64 800BD8C4 00000000 */ nop
/* B34A68 800BD8C8 10000007 */ b .L800BD8E8
/* B34A6C 800BD8CC 8E392404 */ lw $t9, 0x2404($s1)
/* B34A70 800BD8D0 8E392408 */ lw $t9, 0x2408($s1)
@@ -784,12 +784,12 @@ glabel func_800BD314
/* B34A74 800BD8D4 8FA40040 */ lw $a0, 0x40($sp)
/* B34A78 800BD8D8 24050002 */ li $a1, 2
/* B34A7C 800BD8DC 0320F809 */ jalr $t9
/* B34A80 800BD8E0 00000000 */ nop
/* B34A80 800BD8E0 00000000 */ nop
/* B34A84 800BD8E4 8E392404 */ lw $t9, 0x2404($s1)
.L800BD8E8:
/* B34A88 800BD8E8 8FA40040 */ lw $a0, 0x40($sp)
/* B34A8C 800BD8EC 0320F809 */ jalr $t9
/* B34A90 800BD8F0 00000000 */ nop
/* B34A90 800BD8F0 00000000 */ nop
/* B34A94 800BD8F4 8E2923F0 */ lw $t1, 0x23f0($s1)
/* B34A98 800BD8F8 2401000D */ li $at, 13
/* B34A9C 800BD8FC 240A000B */ li $t2, 11
@@ -813,7 +813,7 @@ glabel func_800BD314
/* B34AD8 800BD938 AFA40040 */ sw $a0, 0x40($sp)
/* B34ADC 800BD93C 8E392414 */ lw $t9, 0x2414($s1)
/* B34AE0 800BD940 0320F809 */ jalr $t9
/* B34AE4 800BD944 00000000 */ nop
/* B34AE4 800BD944 00000000 */ nop
/* B34AE8 800BD948 1040004F */ beqz $v0, .L800BDA88
/* B34AEC 800BD94C 3C098016 */ lui $t1, %hi(gGameInfo)
/* B34AF0 800BD950 8E2C23F0 */ lw $t4, 0x23f0($s1)
@@ -827,7 +827,7 @@ glabel func_800BD314
/* B34B10 800BD970 8E3923F8 */ lw $t9, 0x23f8($s1)
/* B34B14 800BD974 8FA40040 */ lw $a0, 0x40($sp)
/* B34B18 800BD978 0320F809 */ jalr $t9
/* B34B1C 800BD97C 00000000 */ nop
/* B34B1C 800BD97C 00000000 */ nop
/* B34B20 800BD980 0C02F223 */ jal func_800BC88C
/* B34B24 800BD984 02002025 */ move $a0, $s0
/* B34B28 800BD988 3C010001 */ lui $at, 1
@@ -873,7 +873,7 @@ glabel func_800BD314
.L800BDA20:
/* B34BC0 800BDA20 8FA40040 */ lw $a0, 0x40($sp)
/* B34BC4 800BDA24 0320F809 */ jalr $t9
/* B34BC8 800BDA28 00000000 */ nop
/* B34BC8 800BDA28 00000000 */ nop
/* B34BCC 800BDA2C 0C02F223 */ jal func_800BC88C
/* B34BD0 800BDA30 02002025 */ move $a0, $s0
/* B34BD4 800BDA34 3C010001 */ lui $at, 1
@@ -917,7 +917,7 @@ glabel func_800BD314
/* B34C54 800BDAB4 002A0821 */ addu $at, $at, $t2
/* B34C58 800BDAB8 8C2A49D0 */ lw $t2, %lo(jtbl_801449D0)($at)
/* B34C5C 800BDABC 01400008 */ jr $t2
/* B34C60 800BDAC0 00000000 */ nop
/* B34C60 800BDAC0 00000000 */ nop
glabel L800BDAC4
/* B34C64 800BDAC4 3C038016 */ lui $v1, %hi(D_801614C8) # $v1, 0x8016
/* B34C68 800BDAC8 246314C8 */ addiu $v1, %lo(D_801614C8) # addiu $v1, $v1, 0x14c8
@@ -965,10 +965,10 @@ glabel L800BDB30
/* B34D08 800BDB68 460A4402 */ mul.s $f16, $f8, $f10
/* B34D0C 800BDB6C 4449F800 */ cfc1 $t1, $31
/* B34D10 800BDB70 44D9F800 */ ctc1 $t9, $31
/* B34D14 800BDB74 00000000 */ nop
/* B34D14 800BDB74 00000000 */ nop
/* B34D18 800BDB78 460084A4 */ cvt.w.s $f18, $f16
/* B34D1C 800BDB7C 4459F800 */ cfc1 $t9, $31
/* B34D20 800BDB80 00000000 */ nop
/* B34D20 800BDB80 00000000 */ nop
/* B34D24 800BDB84 33390078 */ andi $t9, $t9, 0x78
/* B34D28 800BDB88 53200013 */ beql $t9, $zero, .L800BDBD8
/* B34D2C 800BDB8C 44199000 */ mfc1 $t9, $f18
@@ -976,13 +976,13 @@ glabel L800BDB30
/* B34D34 800BDB94 24190001 */ li $t9, 1
/* B34D38 800BDB98 46128481 */ sub.s $f18, $f16, $f18
/* B34D3C 800BDB9C 44D9F800 */ ctc1 $t9, $31
/* B34D40 800BDBA0 00000000 */ nop
/* B34D40 800BDBA0 00000000 */ nop
/* B34D44 800BDBA4 460094A4 */ cvt.w.s $f18, $f18
/* B34D48 800BDBA8 4459F800 */ cfc1 $t9, $31
/* B34D4C 800BDBAC 00000000 */ nop
/* B34D4C 800BDBAC 00000000 */ nop
/* B34D50 800BDBB0 33390078 */ andi $t9, $t9, 0x78
/* B34D54 800BDBB4 17200005 */ bnez $t9, .L800BDBCC
/* B34D58 800BDBB8 00000000 */ nop
/* B34D58 800BDBB8 00000000 */ nop
/* B34D5C 800BDBBC 44199000 */ mfc1 $t9, $f18
/* B34D60 800BDBC0 3C018000 */ lui $at, 0x8000
/* B34D64 800BDBC4 10000007 */ b .L800BDBE4
@@ -992,9 +992,9 @@ glabel L800BDB30
/* B34D70 800BDBD0 2419FFFF */ li $t9, -1
/* B34D74 800BDBD4 44199000 */ mfc1 $t9, $f18
.L800BDBD8:
/* B34D78 800BDBD8 00000000 */ nop
/* B34D78 800BDBD8 00000000 */ nop
/* B34D7C 800BDBDC 0720FFFB */ bltz $t9, .L800BDBCC
/* B34D80 800BDBE0 00000000 */ nop
/* B34D80 800BDBE0 00000000 */ nop
.L800BDBE4:
/* B34D84 800BDBE4 A2390B09 */ sb $t9, 0xb09($s1)
/* B34D88 800BDBE8 84620000 */ lh $v0, ($v1)
@@ -1041,10 +1041,10 @@ glabel L800BDC40
/* B34E24 800BDC84 46049182 */ mul.s $f6, $f18, $f4
/* B34E28 800BDC88 444EF800 */ cfc1 $t6, $31
/* B34E2C 800BDC8C 44CFF800 */ ctc1 $t7, $31
/* B34E30 800BDC90 00000000 */ nop
/* B34E30 800BDC90 00000000 */ nop
/* B34E34 800BDC94 46003224 */ cvt.w.s $f8, $f6
/* B34E38 800BDC98 444FF800 */ cfc1 $t7, $31
/* B34E3C 800BDC9C 00000000 */ nop
/* B34E3C 800BDC9C 00000000 */ nop
/* B34E40 800BDCA0 31EF0078 */ andi $t7, $t7, 0x78
/* B34E44 800BDCA4 51E00013 */ beql $t7, $zero, .L800BDCF4
/* B34E48 800BDCA8 440F4000 */ mfc1 $t7, $f8
@@ -1052,13 +1052,13 @@ glabel L800BDC40
/* B34E50 800BDCB0 240F0001 */ li $t7, 1
/* B34E54 800BDCB4 46083201 */ sub.s $f8, $f6, $f8
/* B34E58 800BDCB8 44CFF800 */ ctc1 $t7, $31
/* B34E5C 800BDCBC 00000000 */ nop
/* B34E5C 800BDCBC 00000000 */ nop
/* B34E60 800BDCC0 46004224 */ cvt.w.s $f8, $f8
/* B34E64 800BDCC4 444FF800 */ cfc1 $t7, $31
/* B34E68 800BDCC8 00000000 */ nop
/* B34E68 800BDCC8 00000000 */ nop
/* B34E6C 800BDCCC 31EF0078 */ andi $t7, $t7, 0x78
/* B34E70 800BDCD0 15E00005 */ bnez $t7, .L800BDCE8
/* B34E74 800BDCD4 00000000 */ nop
/* B34E74 800BDCD4 00000000 */ nop
/* B34E78 800BDCD8 440F4000 */ mfc1 $t7, $f8
/* B34E7C 800BDCDC 3C018000 */ lui $at, 0x8000
/* B34E80 800BDCE0 10000007 */ b .L800BDD00
@@ -1068,9 +1068,9 @@ glabel L800BDC40
/* B34E8C 800BDCEC 240FFFFF */ li $t7, -1
/* B34E90 800BDCF0 440F4000 */ mfc1 $t7, $f8
.L800BDCF4:
/* B34E94 800BDCF4 00000000 */ nop
/* B34E94 800BDCF4 00000000 */ nop
/* B34E98 800BDCF8 05E0FFFB */ bltz $t7, .L800BDCE8
/* B34E9C 800BDCFC 00000000 */ nop
/* B34E9C 800BDCFC 00000000 */ nop
.L800BDD00:
/* B34EA0 800BDD00 A22F0B09 */ sb $t7, 0xb09($s1)
/* B34EA4 800BDD04 84620000 */ lh $v0, ($v1)
@@ -1221,7 +1221,7 @@ glabel L800BDEE0
/* B350C4 800BDF24 3C188016 */ lui $t8, %hi(gGameInfo) # $t8, 0x8016
/* B350C8 800BDF28 29C1006E */ slti $at, $t6, 0x6e
/* B350CC 800BDF2C 10200086 */ beqz $at, .L800BE148
/* B350D0 800BDF30 00000000 */ nop
/* B350D0 800BDF30 00000000 */ nop
/* B350D4 800BDF34 8F18FA90 */ lw $t8, %lo(gGameInfo)($t8)
/* B350D8 800BDF38 3C018016 */ lui $at, %hi(D_80161490) # $at, 0x8016
/* B350DC 800BDF3C AC201490 */ sw $zero, %lo(D_80161490)($at)
@@ -1304,7 +1304,7 @@ glabel L800BE034
/* B35200 800BE060 82381E15 */ lb $t8, 0x1e15($s1)
/* B35204 800BE064 2401FFEC */ li $at, -20
/* B35208 800BE068 17010037 */ bne $t8, $at, .L800BE148
/* B3520C 800BE06C 00000000 */ nop
/* B3520C 800BE06C 00000000 */ nop
/* B35210 800BE070 92290B0B */ lbu $t1, 0xb0b($s1)
/* B35214 800BE074 3C018016 */ lui $at, %hi(D_80161490) # $at, 0x8016
/* B35218 800BE078 24190003 */ li $t9, 3
@@ -1342,7 +1342,7 @@ glabel L800BE0F0
/* B35290 800BE0F0 3C028016 */ lui $v0, %hi(gSaveContext+0x1410) # $v0, 0x8016
/* B35294 800BE0F4 9042FA70 */ lbu $v0, %lo(gSaveContext+0x1410)($v0)
/* B35298 800BE0F8 10400013 */ beqz $v0, .L800BE148
/* B3529C 800BE0FC 00000000 */ nop
/* B3529C 800BE0FC 00000000 */ nop
/* B352A0 800BE100 A2220B09 */ sb $v0, 0xb09($s1)
/* B352A4 800BE104 3C0E8016 */ lui $t6, %hi(gSaveContext+0x1410) # $t6, 0x8016
/* B352A8 800BE108 91CEFA70 */ lbu $t6, %lo(gSaveContext+0x1410)($t6)
@@ -1350,7 +1350,7 @@ glabel L800BE0F0
/* B352B0 800BE110 3C188016 */ lui $t8, %hi(gGameInfo) # $t8, 0x8016
/* B352B4 800BE114 29C10065 */ slti $at, $t6, 0x65
/* B352B8 800BE118 1020000B */ beqz $at, .L800BE148
/* B352BC 800BE11C 00000000 */ nop
/* B352BC 800BE11C 00000000 */ nop
/* B352C0 800BE120 8F18FA90 */ lw $t8, %lo(gGameInfo)($t8)
/* B352C4 800BE124 3C018016 */ lui $at, %hi(D_80161490) # $at, 0x8016
/* B352C8 800BE128 AC201490 */ sw $zero, %lo(D_80161490)($at)
@@ -1367,7 +1367,7 @@ glabel L800BE148
/* B352EC 800BE14C 8D29FA90 */ lw $t1, %lo(gGameInfo)($t1)
/* B352F0 800BE150 85241052 */ lh $a0, 0x1052($t1)
/* B352F4 800BE154 1080000C */ beqz $a0, .L800BE188
/* B352F8 800BE158 00000000 */ nop
/* B352F8 800BE158 00000000 */ nop
/* B352FC 800BE15C 3C048014 */ lui $a0, %hi(D_801443B0) # $a0, 0x8014
/* B35300 800BE160 248443B0 */ addiu $a0, %lo(D_801443B0) # addiu $a0, $a0, 0x43b0
/* B35304 800BE164 0C000B84 */ jal LogUtils_LogThreadId
@@ -1384,7 +1384,7 @@ glabel L800BE148
/* B3532C 800BE18C 8C421490 */ lw $v0, %lo(D_80161490)($v0)
/* B35330 800BE190 24010003 */ li $at, 3
/* B35334 800BE194 10410276 */ beq $v0, $at, .L800BEB70
/* B35338 800BE198 00000000 */ nop
/* B35338 800BE198 00000000 */ nop
/* B3533C 800BE19C 10800008 */ beqz $a0, .L800BE1C0
/* B35340 800BE1A0 3C048014 */ lui $a0, %hi(D_801443C4) # $a0, 0x8014
/* B35344 800BE1A4 248443C4 */ addiu $a0, %lo(D_801443C4) # addiu $a0, $a0, 0x43c4
@@ -1398,13 +1398,13 @@ glabel L800BE148
/* B35360 800BE1C0 3C0A8016 */ lui $t2, %hi(gSaveContext+0x135c) # $t2, 0x8016
/* B35364 800BE1C4 8D4AF9BC */ lw $t2, %lo(gSaveContext+0x135c)($t2)
/* B35368 800BE1C8 15400009 */ bnez $t2, .L800BE1F0
/* B3536C 800BE1CC 00000000 */ nop
/* B3536C 800BE1CC 00000000 */ nop
/* B35370 800BE1D0 922B03DC */ lbu $t3, 0x3dc($s1)
/* B35374 800BE1D4 15600006 */ bnez $t3, .L800BE1F0
/* B35378 800BE1D8 00000000 */ nop
/* B35378 800BE1D8 00000000 */ nop
/* B3537C 800BE1DC 962C0A20 */ lhu $t4, 0xa20($s1)
/* B35380 800BE1E0 15800003 */ bnez $t4, .L800BE1F0
/* B35384 800BE1E4 00000000 */ nop
/* B35384 800BE1E4 00000000 */ nop
/* B35388 800BE1E8 0C01BA8C */ jal func_8006EA30
/* B3538C 800BE1EC 02002025 */ move $a0, $s0
.L800BE1F0:
@@ -1428,7 +1428,7 @@ glabel L800BE148
.L800BE234:
/* B353D4 800BE234 0003182B */ sltu $v1, $zero, $v1
/* B353D8 800BE238 14600003 */ bnez $v1, .L800BE248
/* B353DC 800BE23C 00000000 */ nop
/* B353DC 800BE23C 00000000 */ nop
/* B353E0 800BE240 96230936 */ lhu $v1, 0x936($s1)
/* B353E4 800BE244 0003182B */ sltu $v1, $zero, $v1
.L800BE248:
@@ -1449,7 +1449,7 @@ glabel L800BE148
/* B3541C 800BE27C 34210B20 */ ori $at, (0x00010B20 & 0xFFFF) # ori $at, $at, 0xb20
/* B35420 800BE280 02012021 */ addu $a0, $s0, $at
/* B35424 800BE284 AFA40034 */ sw $a0, 0x34($sp)
/* B35428 800BE288 0C028CBB */ jal func_800A32EC
/* B35428 800BE288 0C028CBB */ jal SkelAnime_AnimationCtxReset
/* B3542C 800BE28C AFA30050 */ sw $v1, 0x50($sp)
/* B35430 800BE290 3C0F8016 */ lui $t7, %hi(gGameInfo) # $t7, 0x8016
/* B35434 800BE294 8DEFFA90 */ lw $t7, %lo(gGameInfo)($t7)
@@ -1493,7 +1493,7 @@ glabel L800BE148
/* B354C4 800BE324 8C42FA90 */ lw $v0, %lo(gGameInfo)($v0)
/* B354C8 800BE328 844A0764 */ lh $t2, 0x764($v0)
/* B354CC 800BE32C 154000E9 */ bnez $t2, .L800BE6D4
/* B354D0 800BE330 00000000 */ nop
/* B354D0 800BE330 00000000 */ nop
/* B354D4 800BE334 84441052 */ lh $a0, 0x1052($v0)
/* B354D8 800BE338 24050DFC */ li $a1, 3580
/* B354DC 800BE33C 10800007 */ beqz $a0, .L800BE35C
@@ -1654,7 +1654,7 @@ glabel L800BE148
.L800BE584:
/* B35724 800BE584 02002025 */ move $a0, $s0
/* B35728 800BE588 15E00003 */ bnez $t7, .L800BE598
/* B3572C 800BE58C 00000000 */ nop
/* B3572C 800BE58C 00000000 */ nop
/* B35730 800BE590 0C00C18C */ jal Actor_UpdateAll
/* B35734 800BE594 26051C24 */ addiu $a1, $s0, 0x1c24
.L800BE598:
@@ -1698,7 +1698,7 @@ glabel L800BE148
/* B357C4 800BE624 248444E8 */ addiu $a0, %lo(D_801444E8) # addiu $a0, $a0, 0x44e8
/* B357C8 800BE628 854B1052 */ lh $t3, 0x1052($t2)
/* B357CC 800BE62C 11600007 */ beqz $t3, .L800BE64C
/* B357D0 800BE630 00000000 */ nop
/* B357D0 800BE630 00000000 */ nop
/* B357D4 800BE634 0C000B84 */ jal LogUtils_LogThreadId
/* B357D8 800BE638 24050E43 */ li $a1, 3651
/* B357DC 800BE63C 3C048014 */ lui $a0, %hi(D_801444F4) # $a0, 0x8014
@@ -1714,7 +1714,7 @@ glabel L800BE148
/* B35800 800BE660 248444FC */ addiu $a0, %lo(D_801444FC) # addiu $a0, $a0, 0x44fc
/* B35804 800BE664 858D1052 */ lh $t5, 0x1052($t4)
/* B35808 800BE668 11A00007 */ beqz $t5, .L800BE688
/* B3580C 800BE66C 00000000 */ nop
/* B3580C 800BE66C 00000000 */ nop
/* B35810 800BE670 0C000B84 */ jal LogUtils_LogThreadId
/* B35814 800BE674 24050E49 */ li $a1, 3657
/* B35818 800BE678 3C048014 */ lui $a0, %hi(D_80144508) # $a0, 0x8014
@@ -1729,7 +1729,7 @@ glabel L800BE148
/* B35838 800BE698 24050E4E */ li $a1, 3662
/* B3583C 800BE69C 85C41052 */ lh $a0, 0x1052($t6)
/* B35840 800BE6A0 10800015 */ beqz $a0, .L800BE6F8
/* B35844 800BE6A4 00000000 */ nop
/* B35844 800BE6A4 00000000 */ nop
/* B35848 800BE6A8 3C048014 */ lui $a0, %hi(D_80144510) # $a0, 0x8014
/* B3584C 800BE6AC 0C000B84 */ jal LogUtils_LogThreadId
/* B35850 800BE6B0 24844510 */ addiu $a0, %lo(D_80144510) # addiu $a0, $a0, 0x4510
@@ -1802,25 +1802,25 @@ glabel L800BE148
.L800BE7AC:
/* B3594C 800BE7AC 922D242B */ lbu $t5, 0x242b($s1)
/* B35950 800BE7B0 11A00034 */ beqz $t5, .L800BE884
/* B35954 800BE7B4 00000000 */ nop
/* B35954 800BE7B4 00000000 */ nop
/* B35958 800BE7B8 8FAE0044 */ lw $t6, 0x44($sp)
/* B3595C 800BE7BC 2401FFF7 */ li $at, -9
/* B35960 800BE7C0 95CF000C */ lhu $t7, 0xc($t6)
/* B35964 800BE7C4 01E1C027 */ nor $t8, $t7, $at
/* B35968 800BE7C8 1700002C */ bnez $t8, .L800BE87C
/* B3596C 800BE7CC 00000000 */ nop
/* B3596C 800BE7CC 00000000 */ nop
/* B35970 800BE7D0 96290934 */ lhu $t1, 0x934($s1)
/* B35974 800BE7D4 3C048014 */ lui $a0, %hi(D_80144560) # $a0, 0x8014
/* B35978 800BE7D8 15200004 */ bnez $t1, .L800BE7EC
/* B3597C 800BE7DC 00000000 */ nop
/* B3597C 800BE7DC 00000000 */ nop
/* B35980 800BE7E0 96390936 */ lhu $t9, 0x936($s1)
/* B35984 800BE7E4 13200005 */ beqz $t9, .L800BE7FC
/* B35988 800BE7E8 00000000 */ nop
/* B35988 800BE7E8 00000000 */ nop
.L800BE7EC:
/* B3598C 800BE7EC 0C00084C */ jal osSyncPrintf
/* B35990 800BE7F0 24844560 */ addiu $a0, %lo(D_80144560) # addiu $a0, $a0, 0x4560
/* B35994 800BE7F4 10000021 */ b .L800BE87C
/* B35998 800BE7F8 00000000 */ nop
/* B35998 800BE7F8 00000000 */ nop
.L800BE7FC:
/* B3599C 800BE7FC 0C023A62 */ jal func_8008E988
/* B359A0 800BE800 02002025 */ move $a0, $s0
@@ -1830,7 +1830,7 @@ glabel L800BE148
/* B359B0 800BE810 0C00084C */ jal osSyncPrintf
/* B359B4 800BE814 2484459C */ addiu $a0, %lo(D_8014459C) # addiu $a0, $a0, 0x459c
/* B359B8 800BE818 10000018 */ b .L800BE87C
/* B359BC 800BE81C 00000000 */ nop
/* B359BC 800BE81C 00000000 */ nop
.L800BE820:
/* B359C0 800BE820 8D4AFA90 */ lw $t2, %lo(gGameInfo)($t2)
/* B359C4 800BE824 24010010 */ li $at, 16
@@ -1848,7 +1848,7 @@ glabel L800BE148
/* B359F4 800BE854 0C03DCE3 */ jal Audio_PlaySoundGeneral
/* B359F8 800BE858 AFA70010 */ sw $a3, 0x10($sp)
/* B359FC 800BE85C 10000007 */ b .L800BE87C
/* B35A00 800BE860 00000000 */ nop
/* B35A00 800BE860 00000000 */ nop
.L800BE864:
/* B35A04 800BE864 9225242B */ lbu $a1, 0x242b($s1)
/* B35A08 800BE868 02002025 */ move $a0, $s0
@@ -1894,7 +1894,7 @@ glabel L800BE148
/* B35A9C 800BE8FC 96380934 */ lhu $t8, 0x934($s1)
.L800BE900:
/* B35AA0 800BE900 17000004 */ bnez $t8, .L800BE914
/* B35AA4 800BE904 00000000 */ nop
/* B35AA4 800BE904 00000000 */ nop
/* B35AA8 800BE908 96290936 */ lhu $t1, 0x936($s1)
/* B35AAC 800BE90C 5120000F */ beql $t1, $zero, .L800BE94C
/* B35AB0 800BE910 96390A20 */ lhu $t9, 0xa20($s1)
@@ -1912,11 +1912,11 @@ glabel L800BE148
/* B35AD8 800BE938 0C02F05A */ jal KaleidoScopeCall_Update
/* B35ADC 800BE93C 02002025 */ move $a0, $s0
/* B35AE0 800BE940 1000001C */ b .L800BE9B4
/* B35AE4 800BE944 00000000 */ nop
/* B35AE4 800BE944 00000000 */ nop
/* B35AE8 800BE948 96390A20 */ lhu $t9, 0xa20($s1)
.L800BE94C:
/* B35AEC 800BE94C 1320000E */ beqz $t9, .L800BE988
/* B35AF0 800BE950 00000000 */ nop
/* B35AF0 800BE950 00000000 */ nop
/* B35AF4 800BE954 10800008 */ beqz $a0, .L800BE978
/* B35AF8 800BE958 24050E8F */ li $a1, 3727
/* B35AFC 800BE95C 3C048014 */ lui $a0, %hi(D_80144608) # $a0, 0x8014
@@ -1930,7 +1930,7 @@ glabel L800BE148
/* B35B18 800BE978 0C044132 */ jal func_801104C8
/* B35B1C 800BE97C 02002025 */ move $a0, $s0
/* B35B20 800BE980 1000000C */ b .L800BE9B4
/* B35B24 800BE984 00000000 */ nop
/* B35B24 800BE984 00000000 */ nop
.L800BE988:
/* B35B28 800BE988 10800008 */ beqz $a0, .L800BE9AC
/* B35B2C 800BE98C 24050E95 */ li $a1, 3733
@@ -1950,7 +1950,7 @@ glabel L800BE148
/* B35B5C 800BE9BC 24050E99 */ li $a1, 3737
/* B35B60 800BE9C0 85441052 */ lh $a0, 0x1052($t2)
/* B35B64 800BE9C4 1080000B */ beqz $a0, .L800BE9F4
/* B35B68 800BE9C8 00000000 */ nop
/* B35B68 800BE9C8 00000000 */ nop
/* B35B6C 800BE9CC 3C048014 */ lui $a0, %hi(D_80144630) # $a0, 0x8014
/* B35B70 800BE9D0 0C000B84 */ jal LogUtils_LogThreadId
/* B35B74 800BE9D4 24844630 */ addiu $a0, %lo(D_80144630) # addiu $a0, $a0, 0x4630
@@ -1997,7 +1997,7 @@ glabel L800BE148
/* B35C0C 800BEA6C 2484466C */ addiu $a0, %lo(D_8014466C) # addiu $a0, $a0, 0x466c
/* B35C10 800BEA70 85CF1052 */ lh $t7, 0x1052($t6)
/* B35C14 800BEA74 11E00007 */ beqz $t7, .L800BEA94
/* B35C18 800BEA78 00000000 */ nop
/* B35C18 800BEA78 00000000 */ nop
/* B35C1C 800BEA7C 0C000B84 */ jal LogUtils_LogThreadId
/* B35C20 800BEA80 24050EBB */ li $a1, 3771
/* B35C24 800BEA84 3C048014 */ lui $a0, %hi(D_80144678) # $a0, 0x8014
@@ -2013,7 +2013,7 @@ glabel L800BE148
/* B35C48 800BEAA8 24844680 */ addiu $a0, %lo(D_80144680) # addiu $a0, $a0, 0x4680
/* B35C4C 800BEAAC 84581052 */ lh $t8, 0x1052($v0)
/* B35C50 800BEAB0 13000009 */ beqz $t8, .L800BEAD8
/* B35C54 800BEAB4 00000000 */ nop
/* B35C54 800BEAB4 00000000 */ nop
/* B35C58 800BEAB8 0C000B84 */ jal LogUtils_LogThreadId
/* B35C5C 800BEABC 24050EC1 */ li $a1, 3777
/* B35C60 800BEAC0 3C048014 */ lui $a0, %hi(D_8014468C) # $a0, 0x8014
@@ -2051,7 +2051,7 @@ glabel L800BE148
/* B35CD4 800BEB34 8F39FA90 */ lw $t9, %lo(gGameInfo)($t9)
/* B35CD8 800BEB38 87241052 */ lh $a0, 0x1052($t9)
/* B35CDC 800BEB3C 1080000C */ beqz $a0, .L800BEB70
/* B35CE0 800BEB40 00000000 */ nop
/* B35CE0 800BEB40 00000000 */ nop
/* B35CE4 800BEB44 3C048014 */ lui $a0, %hi(D_801446A8) # $a0, 0x8014
/* B35CE8 800BEB48 248446A8 */ addiu $a0, %lo(D_801446A8) # addiu $a0, $a0, 0x46a8
/* B35CEC 800BEB4C 0C000B84 */ jal LogUtils_LogThreadId
@@ -2079,7 +2079,7 @@ glabel L800BE148
/* B35D3C 800BEB9C 3C0C8012 */ lui $t4, %hi(D_8011D394) # $t4, 0x8012
/* B35D40 800BEBA0 8D8CD394 */ lw $t4, %lo(D_8011D394)($t4)
/* B35D44 800BEBA4 11800044 */ beqz $t4, .L800BECB8
/* B35D48 800BEBA8 00000000 */ nop
/* B35D48 800BEBA8 00000000 */ nop
.L800BEBAC:
/* B35D4C 800BEBAC 860D07A0 */ lh $t5, 0x7a0($s0)
/* B35D50 800BEBB0 3C0E8016 */ lui $t6, %hi(gGameInfo) # $t6, 0x8016
@@ -2134,7 +2134,7 @@ glabel L800BE148
.L800BEC64:
/* B35E04 800BEC64 24010004 */ li $at, 4
/* B35E08 800BEC68 1461FFE1 */ bne $v1, $at, .L800BEBF0
/* B35E0C 800BEC6C 00000000 */ nop
/* B35E0C 800BEC6C 00000000 */ nop
/* B35E10 800BEC70 0006C880 */ sll $t9, $a2, 2
/* B35E14 800BEC74 02195021 */ addu $t2, $s0, $t9
/* B35E18 800BEC78 8D450790 */ lw $a1, 0x790($t2)
@@ -2146,7 +2146,7 @@ glabel L800BE148
/* B35E30 800BEC90 248446F8 */ addiu $a0, %lo(D_801446F8) # addiu $a0, $a0, 0x46f8
/* B35E34 800BEC94 856C1052 */ lh $t4, 0x1052($t3)
/* B35E38 800BEC98 11800007 */ beqz $t4, .L800BECB8
/* B35E3C 800BEC9C 00000000 */ nop
/* B35E3C 800BEC9C 00000000 */ nop
/* B35E40 800BECA0 0C000B84 */ jal LogUtils_LogThreadId
/* B35E44 800BECA4 24050EE6 */ li $a1, 3814
/* B35E48 800BECA8 3C048014 */ lui $a0, %hi(D_80144704) # $a0, 0x8014

View File

@@ -125,7 +125,7 @@ glabel func_8008F470
/* B067CC 8008F62C AFA2001C */ sw $v0, 0x1c($sp)
/* B067D0 8008F630 AFAF0018 */ sw $t7, 0x18($sp)
/* B067D4 8008F634 AFAC0014 */ sw $t4, 0x14($sp)
/* B067D8 8008F638 0C02841B */ jal func_800A106C
/* B067D8 8008F638 0C02841B */ jal SkelAnime_LodDrawSV
/* B067DC 8008F63C AFAD0010 */ sw $t5, 0x10($sp)
/* B067E0 8008F640 8FA200A8 */ lw $v0, 0xa8($sp)
/* B067E4 8008F644 3C0E8009 */ lui $t6, %hi(func_800902F0) # $t6, 0x8009
@@ -145,7 +145,7 @@ glabel func_8008F470
/* B0681C 8008F67C 3C0C8012 */ lui $t4, %hi(gUpgradeMasks+8) # $t4, 0x8012
/* B06820 8008F680 3C0E8012 */ lui $t6, %hi(gUpgradeShifts+2) # $t6, 0x8012
/* B06824 8008F684 17000066 */ bnez $t8, .L8008F820
/* B06828 8008F688 00000000 */ nop
/* B06828 8008F688 00000000 */ nop
/* B0682C 8008F68C 8C4D00A0 */ lw $t5, 0xa0($v0)
/* B06830 8008F690 8D8C71B8 */ lw $t4, %lo(gUpgradeMasks+8)($t4)
/* B06834 8008F694 91CE71F6 */ lbu $t6, %lo(gUpgradeShifts+2)($t6)
@@ -277,5 +277,5 @@ glabel func_8008F470
/* B06A0C 8008F86C 8FBF0024 */ lw $ra, 0x24($sp)
/* B06A10 8008F870 27BD0088 */ addiu $sp, $sp, 0x88
/* B06A14 8008F874 03E00008 */ jr $ra
/* B06A18 8008F878 00000000 */ nop
/* B06A18 8008F878 00000000 */ nop

View File

@@ -19,9 +19,9 @@ glabel func_8008F87C
/* B06A34 8008F894 AFA700BC */ sw $a3, 0xbc($sp)
/* B06A38 8008F898 C4A40054 */ lwc1 $f4, 0x54($a1)
/* B06A3C 8008F89C 44803000 */ mtc1 $zero, $f6
/* B06A40 8008F8A0 00000000 */ nop
/* B06A40 8008F8A0 00000000 */ nop
/* B06A44 8008F8A4 4604303E */ c.le.s $f6, $f4
/* B06A48 8008F8A8 00000000 */ nop
/* B06A48 8008F8A8 00000000 */ nop
/* B06A4C 8008F8AC 45020102 */ bc1fl .L8008FCB8
/* B06A50 8008F8B0 8FBF0024 */ lw $ra, 0x24($sp)
/* B06A54 8008F8B4 8CAF067C */ lw $t7, 0x67c($a1)
@@ -51,7 +51,7 @@ glabel func_8008F87C
/* B06AB4 8008F914 0C034213 */ jal Matrix_Push
/* B06AB8 8008F918 46062501 */ sub.s $f20, $f4, $f6
/* B06ABC 8008F91C 8FA400BC */ lw $a0, 0xbc($sp)
/* B06AC0 8008F920 0C0344D0 */ jal func_800D1340
/* B06AC0 8008F920 0C0344D0 */ jal Matrix_TranslateThenRotateZYX
/* B06AC4 8008F924 8FA500C0 */ lw $a1, 0xc0($sp)
/* B06AC8 8008F928 3C048012 */ lui $a0, %hi(D_8012602C) # $a0, 0x8012
/* B06ACC 8008F92C 2484602C */ addiu $a0, %lo(D_8012602C) # addiu $a0, $a0, 0x602c
@@ -73,7 +73,7 @@ glabel func_8008F87C
/* B06B0C 8008F96C 00021040 */ sll $v0, $v0, 1
/* B06B10 8008F970 AFA20038 */ sw $v0, 0x38($sp)
/* B06B14 8008F974 01F82021 */ addu $a0, $t7, $t8
/* B06B18 8008F978 0C0344D0 */ jal func_800D1340
/* B06B18 8008F978 0C0344D0 */ jal Matrix_TranslateThenRotateZYX
/* B06B1C 8008F97C 03222821 */ addu $a1, $t9, $v0
/* B06B20 8008F980 3C038016 */ lui $v1, %hi(gSaveContext+4)
/* B06B24 8008F984 8C63E664 */ lw $v1, %lo(gSaveContext+4)($v1)
@@ -94,7 +94,7 @@ glabel func_8008F87C
/* B06B60 8008F9C0 0C0346BD */ jal Matrix_MultVec3f
/* B06B64 8008F9C4 27A5008C */ addiu $a1, $sp, 0x8c
/* B06B68 8008F9C8 0C034221 */ jal Matrix_Pull
/* B06B6C 8008F9CC 00000000 */ nop
/* B06B6C 8008F9CC 00000000 */ nop
/* B06B70 8008F9D0 3C014170 */ li $at, 0x41700000 # 0.000000
/* B06B74 8008F9D4 44815000 */ mtc1 $at, $f10
/* B06B78 8008F9D8 C7A80090 */ lwc1 $f8, 0x90($sp)
@@ -146,7 +146,7 @@ glabel func_8008F87C
/* B06C30 8008FA90 4600A004 */ sqrt.s $f0, $f20
/* B06C34 8008FA94 4480A000 */ mtc1 $zero, $f20
/* B06C38 8008FA98 10000003 */ b .L8008FAA8
/* B06C3C 8008FA9C 00000000 */ nop
/* B06C3C 8008FA9C 00000000 */ nop
/* B06C40 8008FAA0 4600A004 */ sqrt.s $f0, $f20
.L8008FAA4:
/* B06C44 8008FAA4 46000506 */ mov.s $f20, $f0
@@ -180,7 +180,7 @@ glabel func_8008F87C
/* B06CB0 8008FB10 4600A004 */ sqrt.s $f0, $f20
/* B06CB4 8008FB14 4480A000 */ mtc1 $zero, $f20
/* B06CB8 8008FB18 10000003 */ b .L8008FB28
/* B06CBC 8008FB1C 00000000 */ nop
/* B06CBC 8008FB1C 00000000 */ nop
/* B06CC0 8008FB20 4600A004 */ sqrt.s $f0, $f20
.L8008FB24:
/* B06CC4 8008FB24 46000506 */ mov.s $f20, $f0
@@ -215,7 +215,7 @@ glabel func_8008F87C
/* B06D34 8008FB94 4600418D */ trunc.w.s $f6, $f8
/* B06D38 8008FB98 460C2202 */ mul.s $f8, $f4, $f12
/* B06D3C 8008FB9C 440E3000 */ mfc1 $t6, $f6
/* B06D40 8008FBA0 00000000 */ nop
/* B06D40 8008FBA0 00000000 */ nop
/* B06D44 8008FBA4 01D94823 */ subu $t1, $t6, $t9
/* B06D48 8008FBA8 00094C00 */ sll $t1, $t1, 0x10
/* B06D4C 8008FBAC 00094C03 */ sra $t1, $t1, 0x10
@@ -293,5 +293,5 @@ glabel func_8008F87C
/* B06E58 8008FCB8 D7B40018 */ ldc1 $f20, 0x18($sp)
/* B06E5C 8008FCBC 27BD00B0 */ addiu $sp, $sp, 0xb0
/* B06E60 8008FCC0 03E00008 */ jr $ra
/* B06E64 8008FCC4 00000000 */ nop
/* B06E64 8008FCC4 00000000 */ nop

View File

@@ -51,13 +51,13 @@ glabel func_8008FCC8
/* B06EC4 8008FD24 10600003 */ beqz $v1, .L8008FD34
/* B06EC8 8008FD28 30480001 */ andi $t0, $v0, 1
/* B06ECC 8008FD2C 1100000B */ beqz $t0, .L8008FD5C
/* B06ED0 8008FD30 00000000 */ nop
/* B06ED0 8008FD30 00000000 */ nop
.L8008FD34:
/* B06ED4 8008FD34 C420E90C */ lwc1 $f0, %lo(D_8013E90C)($at)
/* B06ED8 8008FD38 C6240000 */ lwc1 $f4, ($s1)
/* B06EDC 8008FD3C C6280008 */ lwc1 $f8, 8($s1)
/* B06EE0 8008FD40 46002182 */ mul.s $f6, $f4, $f0
/* B06EE4 8008FD44 00000000 */ nop
/* B06EE4 8008FD44 00000000 */ nop
/* B06EE8 8008FD48 46004282 */ mul.s $f10, $f8, $f0
/* B06EEC 8008FD4C E6260000 */ swc1 $f6, ($s1)
/* B06EF0 8008FD50 E62A0008 */ swc1 $f10, 8($s1)
@@ -84,7 +84,7 @@ glabel func_8008FCC8
/* B06F34 8008FD94 5080009A */ beql $a0, $zero, .L80090000
/* B06F38 8008FD98 00001025 */ move $v0, $zero
/* B06F3C 8008FD9C 0C01DE0D */ jal Math_Coss
/* B06F40 8008FDA0 00000000 */ nop
/* B06F40 8008FDA0 00000000 */ nop
/* B06F44 8008FDA4 3C013F80 */ li $at, 0x3F800000 # 0.000000
/* B06F48 8008FDA8 44815000 */ mtc1 $at, $f10
/* B06F4C 8008FDAC 3C014348 */ li $at, 0x43480000 # 0.000000
@@ -105,16 +105,16 @@ glabel func_8008FCC8
/* B06F88 8008FDE8 468042A0 */ cvt.s.w $f10, $f8
/* B06F8C 8008FDEC 46105302 */ mul.s $f12, $f10, $f16
/* B06F90 8008FDF0 0C0342DC */ jal Matrix_RotateX
/* B06F94 8008FDF4 00000000 */ nop
/* B06F94 8008FDF4 00000000 */ nop
/* B06F98 8008FDF8 8FA20040 */ lw $v0, 0x40($sp)
/* B06F9C 8008FDFC 24070001 */ li $a3, 1
/* B06FA0 8008FE00 84440000 */ lh $a0, ($v0)
/* B06FA4 8008FE04 84450002 */ lh $a1, 2($v0)
/* B06FA8 8008FE08 0C034421 */ jal Matrix_RotateXYZ
/* B06FA8 8008FE08 0C034421 */ jal Matrix_RotateZYX
/* B06FAC 8008FE0C 84460004 */ lh $a2, 4($v0)
/* B06FB0 8008FE10 8FA20040 */ lw $v0, 0x40($sp)
/* B06FB4 8008FE14 44800000 */ mtc1 $zero, $f0
/* B06FB8 8008FE18 00000000 */ nop
/* B06FB8 8008FE18 00000000 */ nop
/* B06FBC 8008FE1C E6200008 */ swc1 $f0, 8($s1)
/* B06FC0 8008FE20 E6200004 */ swc1 $f0, 4($s1)
/* B06FC4 8008FE24 E6200000 */ swc1 $f0, ($s1)
@@ -168,7 +168,7 @@ glabel func_8008FCC8
/* B07078 8008FED8 46809120 */ cvt.s.w $f4, $f18
/* B0707C 8008FEDC 46062302 */ mul.s $f12, $f4, $f6
/* B07080 8008FEE0 0C034348 */ jal Matrix_RotateY
/* B07084 8008FEE4 00000000 */ nop
/* B07084 8008FEE4 00000000 */ nop
/* B07088 8008FEE8 860206BE */ lh $v0, 0x6be($s0)
.L8008FEEC:
/* B0708C 8008FEEC 5040000A */ beql $v0, $zero, .L8008FF18
@@ -180,7 +180,7 @@ glabel func_8008FCC8
/* B070A4 8008FF04 24050001 */ li $a1, 1
/* B070A8 8008FF08 46105302 */ mul.s $f12, $f10, $f16
/* B070AC 8008FF0C 0C034348 */ jal Matrix_RotateY
/* B070B0 8008FF10 00000000 */ nop
/* B070B0 8008FF10 00000000 */ nop
/* B070B4 8008FF14 860206BC */ lh $v0, 0x6bc($s0)
.L8008FF18:
/* B070B8 8008FF18 5040000A */ beql $v0, $zero, .L8008FF44
@@ -192,7 +192,7 @@ glabel func_8008FCC8
/* B070D0 8008FF30 24050001 */ li $a1, 1
/* B070D4 8008FF34 46062302 */ mul.s $f12, $f4, $f6
/* B070D8 8008FF38 0C0342DC */ jal Matrix_RotateX
/* B070DC 8008FF3C 00000000 */ nop
/* B070DC 8008FF3C 00000000 */ nop
/* B070E0 8008FF40 860206C0 */ lh $v0, 0x6c0($s0)
.L8008FF44:
/* B070E4 8008FF44 5040002E */ beql $v0, $zero, .L80090000
@@ -204,7 +204,7 @@ glabel func_8008FCC8
/* B070FC 8008FF5C 24050001 */ li $a1, 1
/* B07100 8008FF60 46105302 */ mul.s $f12, $f10, $f16
/* B07104 8008FF64 0C0343B5 */ jal Matrix_RotateZ
/* B07108 8008FF68 00000000 */ nop
/* B07108 8008FF68 00000000 */ nop
/* B0710C 8008FF6C 10000024 */ b .L80090000
/* B07110 8008FF70 00001025 */ move $v0, $zero
.L8008FF74:
@@ -284,13 +284,13 @@ glabel func_8008FCC8
/* B07224 80090084 05E10004 */ bgez $t7, .L80090098
/* B07228 80090088 46803220 */ cvt.s.w $f8, $f6
/* B0722C 8009008C 44815000 */ mtc1 $at, $f10
/* B07230 80090090 00000000 */ nop
/* B07230 80090090 00000000 */ nop
/* B07234 80090094 460A4200 */ add.s $f8, $f8, $f10
.L80090098:
/* B07238 80090098 4604403E */ c.le.s $f8, $f4
/* B0723C 8009009C 00000000 */ nop
/* B0723C 8009009C 00000000 */ nop
/* B07240 800900A0 45000003 */ bc1f .L800900B0
/* B07244 800900A4 00000000 */ nop
/* B07244 800900A4 00000000 */ nop
/* B07248 800900A8 10000025 */ b .L80090140
/* B0724C 800900AC 24420010 */ addiu $v0, $v0, 0x10
.L800900B0:
@@ -314,19 +314,19 @@ glabel func_8008FCC8
.L800900F0:
/* B07290 800900F0 3C014000 */ li $at, 0x40000000 # 0.000000
/* B07294 800900F4 15600012 */ bnez $t3, .L80090140
/* B07298 800900F8 00000000 */ nop
/* B07298 800900F8 00000000 */ nop
/* B0729C 800900FC 44818000 */ mtc1 $at, $f16
/* B072A0 80090100 C6120068 */ lwc1 $f18, 0x68($s0)
/* B072A4 80090104 4612803C */ c.lt.s $f16, $f18
/* B072A8 80090108 00000000 */ nop
/* B072A8 80090108 00000000 */ nop
/* B072AC 8009010C 4500000C */ bc1f .L80090140
/* B072B0 80090110 00000000 */ nop
/* B072B0 80090110 00000000 */ nop
/* B072B4 80090114 8E0C067C */ lw $t4, 0x67c($s0)
/* B072B8 80090118 3C188012 */ lui $t8, %hi(D_80125E18) # $t8, 0x8012
/* B072BC 8009011C 27185E18 */ addiu $t8, %lo(D_80125E18) # addiu $t8, $t8, 0x5e18
/* B072C0 80090120 000C6900 */ sll $t5, $t4, 4
/* B072C4 80090124 05A00006 */ bltz $t5, .L80090140
/* B072C8 80090128 00000000 */ nop
/* B072C8 80090128 00000000 */ nop
/* B072CC 8009012C 8CAE0004 */ lw $t6, 4($a1)
/* B072D0 80090130 24190001 */ li $t9, 1
/* B072D4 80090134 AC990000 */ sw $t9, ($a0)
@@ -362,9 +362,9 @@ glabel func_8008FCC8
/* B07340 800901A0 44813000 */ mtc1 $at, $f6
/* B07344 800901A4 C60A0068 */ lwc1 $f10, 0x68($s0)
/* B07348 800901A8 460A303C */ c.lt.s $f6, $f10
/* B0734C 800901AC 00000000 */ nop
/* B0734C 800901AC 00000000 */ nop
/* B07350 800901B0 4500000D */ bc1f .L800901E8
/* B07354 800901B4 00000000 */ nop
/* B07354 800901B4 00000000 */ nop
/* B07358 800901B8 8E18067C */ lw $t8, 0x67c($s0)
/* B0735C 800901BC 3C058016 */ lui $a1, %hi(gSaveContext) # $a1, 0x8016
/* B07360 800901C0 24A5E660 */ addiu $a1, %lo(gSaveContext) # addiu $a1, $a1, -0x19a0
@@ -394,7 +394,7 @@ glabel func_8008FCC8
/* B073B8 80090218 10410003 */ beq $v0, $at, .L80090228
/* B073BC 8009021C 3C058016 */ lui $a1, %hi(gSaveContext) # $a1, 0x8016
/* B073C0 80090220 14820010 */ bne $a0, $v0, .L80090264
/* B073C4 80090224 00000000 */ nop
/* B073C4 80090224 00000000 */ nop
.L80090228:
/* B073C8 80090228 8202014E */ lb $v0, 0x14e($s0)
/* B073CC 8009022C 24A5E660 */ addiu $a1, %lo(gSaveContext) # addiu $a1, $a1, -0x19a0
@@ -404,11 +404,11 @@ glabel func_8008FCC8
/* B073DC 8009023C 13200018 */ beqz $t9, .L800902A0
/* B073E0 80090240 28410002 */ slti $at, $v0, 2
/* B073E4 80090244 10200016 */ beqz $at, .L800902A0
/* B073E8 80090248 00000000 */ nop
/* B073E8 80090248 00000000 */ nop
/* B073EC 8009024C 90A80068 */ lbu $t0, 0x68($a1)
/* B073F0 80090250 2401003B */ li $at, 59
/* B073F4 80090254 11010012 */ beq $t0, $at, .L800902A0
/* B073F8 80090258 00000000 */ nop
/* B073F8 80090258 00000000 */ nop
/* B073FC 8009025C 10000010 */ b .L800902A0
/* B07400 80090260 24630040 */ addiu $v1, $v1, 0x40
.L80090264:
@@ -416,16 +416,16 @@ glabel func_8008FCC8
/* B07408 80090268 24A5E660 */ addiu $a1, %lo(gSaveContext) # addiu $a1, $a1, -0x19a0
/* B0740C 8009026C 8CA90004 */ lw $t1, 4($a1)
/* B07410 80090270 1120000B */ beqz $t1, .L800902A0
/* B07414 80090274 00000000 */ nop
/* B07414 80090274 00000000 */ nop
/* B07418 80090278 10E20003 */ beq $a3, $v0, .L80090288
/* B0741C 8009027C 24010011 */ li $at, 17
/* B07420 80090280 14410007 */ bne $v0, $at, .L800902A0
/* B07424 80090284 00000000 */ nop
/* B07424 80090284 00000000 */ nop
.L80090288:
/* B07428 80090288 90AA0068 */ lbu $t2, 0x68($a1)
/* B0742C 8009028C 2401003B */ li $at, 59
/* B07430 80090290 11410003 */ beq $t2, $at, .L800902A0
/* B07434 80090294 00000000 */ nop
/* B07434 80090294 00000000 */ nop
/* B07438 80090298 3C038012 */ lui $v1, %hi(D_80125D68) # $v1, 0x8012
/* B0743C 8009029C 24635D68 */ addiu $v1, %lo(D_80125D68) # addiu $v1, $v1, 0x5d68
.L800902A0:

View File

@@ -33,7 +33,7 @@ glabel func_800907E4
/* B079BC 8009081C E7A4004C */ swc1 $f4, 0x4c($sp)
.L80090820:
/* B079C0 80090820 44813000 */ mtc1 $at, $f6
/* B079C4 80090824 00000000 */ nop
/* B079C4 80090824 00000000 */ nop
/* B079C8 80090828 E7A6004C */ swc1 $f6, 0x4c($sp)
.L8009082C:
/* B079CC 8009082C 8FAF0050 */ lw $t7, 0x50($sp)
@@ -93,7 +93,7 @@ glabel func_800907E4
/* B07AA4 80090904 46062200 */ add.s $f8, $f4, $f6
/* B07AA8 80090908 44064000 */ mfc1 $a2, $f8
/* B07AAC 8009090C 0C034261 */ jal Matrix_Translate
/* B07AB0 80090910 00000000 */ nop
/* B07AB0 80090910 00000000 */ nop
/* B07AB4 80090914 8FAF0050 */ lw $t7, 0x50($sp)
/* B07AB8 80090918 3C050001 */ lui $a1, 1
/* B07ABC 8009091C 00002025 */ move $a0, $zero
@@ -108,7 +108,7 @@ glabel func_800907E4
/* B07AE0 80090940 00A12821 */ addu $a1, $a1, $at
/* B07AE4 80090944 000528C0 */ sll $a1, $a1, 3
/* B07AE8 80090948 00052C00 */ sll $a1, $a1, 0x10
/* B07AEC 8009094C 0C034421 */ jal Matrix_RotateXYZ
/* B07AEC 8009094C 0C034421 */ jal Matrix_RotateZYX
/* B07AF0 80090950 00052C03 */ sra $a1, $a1, 0x10
/* B07AF4 80090954 3C018014 */ lui $at, %hi(D_8013E930)
/* B07AF8 80090958 C42CE930 */ lwc1 $f12, %lo(D_8013E930)($at)
@@ -133,5 +133,5 @@ glabel func_800907E4
/* B07B44 800909A4 8FB00018 */ lw $s0, 0x18($sp)
/* B07B48 800909A8 27BD0050 */ addiu $sp, $sp, 0x50
/* B07B4C 800909AC 03E00008 */ jr $ra
/* B07B50 800909B0 00000000 */ nop
/* B07B50 800909B0 00000000 */ nop

View File

@@ -101,9 +101,9 @@ glabel func_80090D20
/* B07F4C 80090DAC 44803000 */ mtc1 $zero, $f6
/* B07F50 80090DB0 3C018014 */ lui $at, %hi(D_8013E940)
/* B07F54 80090DB4 4604303E */ c.le.s $f6, $f4
/* B07F58 80090DB8 00000000 */ nop
/* B07F58 80090DB8 00000000 */ nop
/* B07F5C 80090DBC 45000014 */ bc1f .L80090E10
/* B07F60 80090DC0 00000000 */ nop
/* B07F60 80090DC0 00000000 */ nop
/* B07F64 80090DC4 C608085C */ lwc1 $f8, 0x85c($s0)
/* B07F68 80090DC8 C42AE940 */ lwc1 $f10, %lo(D_8013E940)($at)
/* B07F6C 80090DCC 3C018012 */ lui $at, %hi(D_80126080)
@@ -120,7 +120,7 @@ glabel func_80090D20
/* B07F98 80090DF8 0C0241B5 */ jal func_800906D4
/* B07F9C 80090DFC 8FA40190 */ lw $a0, 0x190($sp)
/* B07FA0 80090E00 10000003 */ b .L80090E10
/* B07FA4 80090E04 00000000 */ nop
/* B07FA4 80090E04 00000000 */ nop
.L80090E08:
/* B07FA8 80090E08 0C01DF90 */ jal Math_Vec3f_Copy
/* B07FAC 80090E0C 00C02825 */ move $a1, $a2
@@ -136,7 +136,7 @@ glabel func_80090D20
/* B07FD0 80090E30 24048000 */ li $a0, -32768
/* B07FD4 80090E34 00002825 */ move $a1, $zero
/* B07FD8 80090E38 24064000 */ li $a2, 16384
/* B07FDC 80090E3C 0C034421 */ jal Matrix_RotateXYZ
/* B07FDC 80090E3C 0C034421 */ jal Matrix_RotateZYX
/* B07FE0 80090E40 24070001 */ li $a3, 1
/* B07FE4 80090E44 3C013F80 */ li $at, 0x3F800000 # 0.000000
/* B07FE8 80090E48 44816000 */ mtc1 $at, $f12
@@ -144,7 +144,7 @@ glabel func_80090D20
/* B07FF0 80090E50 24070001 */ li $a3, 1
/* B07FF4 80090E54 44066000 */ mfc1 $a2, $f12
/* B07FF8 80090E58 0C0342A3 */ jal Matrix_Scale
/* B07FFC 80090E5C 00000000 */ nop
/* B07FFC 80090E5C 00000000 */ nop
/* B08000 80090E60 8FA70120 */ lw $a3, 0x120($sp)
/* B08004 80090E64 3C0CDA38 */ lui $t4, (0xDA380003 >> 16) # lui $t4, 0xda38
/* B08008 80090E68 358C0003 */ ori $t4, (0xDA380003 & 0xFFFF) # ori $t4, $t4, 3
@@ -184,7 +184,7 @@ glabel func_80090D20
/* B0808C 80090EEC 44809000 */ mtc1 $zero, $f18
/* B08090 80090EF0 8FAD0198 */ lw $t5, 0x198($sp)
/* B08094 80090EF4 4600903E */ c.le.s $f18, $f0
/* B08098 80090EF8 00000000 */ nop
/* B08098 80090EF8 00000000 */ nop
/* B0809C 80090EFC 4502001E */ bc1fl .L80090F78
/* B080A0 80090F00 8DAF0000 */ lw $t7, ($t5)
/* B080A4 80090F04 820B0843 */ lb $t3, 0x843($s0)
@@ -299,9 +299,9 @@ glabel func_80090D20
.L800910AC:
/* B0824C 800910AC 44804000 */ mtc1 $zero, $f8
.L800910B0:
/* B08250 800910B0 00000000 */ nop
/* B08250 800910B0 00000000 */ nop
/* B08254 800910B4 4600403E */ c.le.s $f8, $f0
/* B08258 800910B8 00000000 */ nop
/* B08258 800910B8 00000000 */ nop
/* B0825C 800910BC 4502019A */ bc1fl .L80091728
/* B08260 800910C0 8FBF0024 */ lw $ra, 0x24($sp)
/* B08264 800910C4 0C023C41 */ jal func_8008F104
@@ -310,7 +310,7 @@ glabel func_80090D20
/* B08270 800910D0 260409E0 */ addiu $a0, $s0, 0x9e0
/* B08274 800910D4 8E0303AC */ lw $v1, 0x3ac($s0)
/* B08278 800910D8 1060003C */ beqz $v1, .L800911CC
/* B0827C 800910DC 00000000 */ nop
/* B0827C 800910DC 00000000 */ nop
/* B08280 800910E0 8E02067C */ lw $v0, 0x67c($s0)
/* B08284 800910E4 3C048012 */ lui $a0, %hi(D_80126128) # $a0, 0x8012
/* B08288 800910E8 24846128 */ addiu $a0, %lo(D_80126128) # addiu $a0, $a0, 0x6128
@@ -323,7 +323,7 @@ glabel func_80090D20
/* B082A4 80091104 240469E8 */ li $a0, 27112
/* B082A8 80091108 2405A8F8 */ li $a1, -22280
/* B082AC 8009110C 2406458E */ li $a2, 17806
/* B082B0 80091110 0C034421 */ jal Matrix_RotateXYZ
/* B082B0 80091110 0C034421 */ jal Matrix_RotateZYX
/* B082B4 80091114 24070001 */ li $a3, 1
/* B082B8 80091118 0C034236 */ jal Matrix_Get
/* B082BC 8009111C 27A4014C */ addiu $a0, $sp, 0x14c
@@ -419,7 +419,7 @@ glabel func_80090D20
/* B0840C 8009126C 0C031AB1 */ jal func_800C6AC4
/* B08410 80091270 AFA500AC */ sw $a1, 0xac($sp)
/* B08414 80091274 0C034213 */ jal Matrix_Push
/* B08418 80091278 00000000 */ nop
/* B08418 80091278 00000000 */ nop
/* B0841C 8009127C 8FA200B0 */ lw $v0, 0xb0($sp)
/* B08420 80091280 24070001 */ li $a3, 1
/* B08424 80091284 C44C0004 */ lwc1 $f12, 4($v0)
@@ -464,7 +464,7 @@ glabel func_80090D20
/* B084BC 8009131C E6060858 */ swc1 $f6, 0x858($s0)
/* B084C0 80091320 C6080858 */ lwc1 $f8, 0x858($s0)
/* B084C4 80091324 4608603C */ c.lt.s $f12, $f8
/* B084C8 80091328 00000000 */ nop
/* B084C8 80091328 00000000 */ nop
/* B084CC 8009132C 45020003 */ bc1fl .L8009133C
/* B084D0 80091330 3C01BF00 */ lui $at, 0xbf00
/* B084D4 80091334 E60C0858 */ swc1 $f12, 0x858($s0)
@@ -472,7 +472,7 @@ glabel func_80090D20
/* B084D8 80091338 3C01BF00 */ li $at, 0xBF000000 # 0.000000
.L8009133C:
/* B084DC 8009133C 44815000 */ mtc1 $at, $f10
/* B084E0 80091340 00000000 */ nop
/* B084E0 80091340 00000000 */ nop
/* B084E4 80091344 E60A085C */ swc1 $f10, 0x85c($s0)
/* B084E8 80091348 3C013F80 */ li $at, 0x3F800000 # 0.000000
.L8009134C:
@@ -481,7 +481,7 @@ glabel func_80090D20
/* B084F4 80091354 24070001 */ li $a3, 1
/* B084F8 80091358 44066000 */ mfc1 $a2, $f12
/* B084FC 8009135C 0C0342A3 */ jal Matrix_Scale
/* B08500 80091360 00000000 */ nop
/* B08500 80091360 00000000 */ nop
/* B08504 80091364 3C0D8016 */ lui $t5, %hi(gSaveContext+4) # $t5, 0x8016
/* B08508 80091368 8DADE664 */ lw $t5, %lo(gSaveContext+4)($t5)
/* B0850C 8009136C 3C018014 */ lui $at, %hi(D_8013E954)
@@ -492,7 +492,7 @@ glabel func_80090D20
/* B08520 80091380 24050001 */ li $a1, 1
/* B08524 80091384 46128302 */ mul.s $f12, $f16, $f18
/* B08528 80091388 0C0343B5 */ jal Matrix_RotateZ
/* B0852C 8009138C 00000000 */ nop
/* B0852C 8009138C 00000000 */ nop
/* B08530 80091390 8FA700AC */ lw $a3, 0xac($sp)
.L80091394:
/* B08534 80091394 3C18DA38 */ lui $t8, (0xDA380003 >> 16) # lui $t8, 0xda38
@@ -534,7 +534,7 @@ glabel func_80090D20
/* B085C0 80091420 44802000 */ mtc1 $zero, $f4
/* B085C4 80091424 2401000A */ li $at, 10
/* B085C8 80091428 4600203E */ c.le.s $f4, $f0
/* B085CC 8009142C 00000000 */ nop
/* B085CC 8009142C 00000000 */ nop
/* B085D0 80091430 4502000D */ bc1fl .L80091468
/* B085D4 80091434 44803000 */ mtc1 $zero, $f6
/* B085D8 80091438 5441000B */ bnel $v0, $at, .L80091468
@@ -551,9 +551,9 @@ glabel func_80090D20
.L80091464:
/* B08604 80091464 44803000 */ mtc1 $zero, $f6
.L80091468:
/* B08608 80091468 00000000 */ nop
/* B08608 80091468 00000000 */ nop
/* B0860C 8009146C 4600303E */ c.le.s $f6, $f0
/* B08610 80091470 00000000 */ nop
/* B08610 80091470 00000000 */ nop
/* B08614 80091474 450200AC */ bc1fl .L80091728
/* B08618 80091478 8FBF0024 */ lw $ra, 0x24($sp)
/* B0861C 8009147C 82020151 */ lb $v0, 0x151($s0)
@@ -577,7 +577,7 @@ glabel func_80090D20
/* B08660 800914C0 00002025 */ move $a0, $zero
/* B08664 800914C4 2405C000 */ li $a1, -16384
/* B08668 800914C8 2406C000 */ li $a2, -16384
/* B0866C 800914CC 0C034421 */ jal Matrix_RotateXYZ
/* B0866C 800914CC 0C034421 */ jal Matrix_RotateZYX
/* B08670 800914D0 24070001 */ li $a3, 1
/* B08674 800914D4 0C034236 */ jal Matrix_Get
/* B08678 800914D8 27A40044 */ addiu $a0, $sp, 0x44
@@ -683,7 +683,7 @@ glabel func_80090D20
/* B087E8 80091648 8FAC0194 */ lw $t4, 0x194($sp)
/* B087EC 8009164C 24010014 */ li $at, 20
/* B087F0 80091650 4608503E */ c.le.s $f10, $f8
/* B087F4 80091654 00000000 */ nop
/* B087F4 80091654 00000000 */ nop
/* B087F8 80091658 45020033 */ bc1fl .L80091728
/* B087FC 8009165C 8FBF0024 */ lw $ra, 0x24($sp)
/* B08800 80091660 15810019 */ bne $t4, $at, .L800916C8
@@ -707,7 +707,7 @@ glabel func_80090D20
/* B08844 800916A4 3C048012 */ lui $a0, %hi(D_801261CC) # $a0, 0x8012
/* B08848 800916A8 3C058012 */ lui $a1, %hi(D_801261D8) # $a1, 0x8012
/* B0884C 800916AC 24A561D8 */ addiu $a1, %lo(D_801261D8) # addiu $a1, $a1, 0x61d8
/* B08850 800916B0 0C0344D0 */ jal func_800D1340
/* B08850 800916B0 0C0344D0 */ jal Matrix_TranslateThenRotateZYX
/* B08854 800916B4 248461CC */ addiu $a0, %lo(D_801261CC) # addiu $a0, $a0, 0x61cc
/* B08858 800916B8 0C034236 */ jal Matrix_Get
/* B0885C 800916BC 26040A20 */ addiu $a0, $s0, 0xa20
@@ -744,5 +744,5 @@ glabel func_80090D20
/* B088C8 80091728 8FB00020 */ lw $s0, 0x20($sp)
/* B088CC 8009172C 27BD0190 */ addiu $sp, $sp, 0x190
/* B088D0 80091730 03E00008 */ jr $ra
/* B088D4 80091734 00000000 */ nop
/* B088D4 80091734 00000000 */ nop

View File

@@ -83,7 +83,7 @@ glabel func_80091738
/* B089F4 80091854 AFA30014 */ sw $v1, 0x14($sp)
/* B089F8 80091858 AFA30018 */ sw $v1, 0x18($sp)
/* B089FC 8009185C 8FA40048 */ lw $a0, 0x48($sp)
/* B08A00 80091860 0C028E6B */ jal func_800A39AC
/* B08A00 80091860 0C028E6B */ jal SkelAnime_InitLinkAnimetion
/* B08A04 80091864 8FA50050 */ lw $a1, 0x50($sp)
/* B08A08 80091868 8FBF002C */ lw $ra, 0x2c($sp)
/* B08A0C 8009186C 34018890 */ li $at, 34960

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