mirror of
https://github.com/zeldaret/oot.git
synced 2025-04-06 14:46:21 +00:00
Remove hard-coded pointers in several files (#186)
* fix hard-coded pointers in code_800DACC0.data.s * fix hard coded pointer in code_800E11F0.data.s * fix hard coded pointers in code_800EC960.data.s * remove fixed pointers in code_800F7260.data.s * fix hard coded pointers in code_800F9280.data.s * remove accidental comment * fix hard coded jump table in Camera_Unique9.s
This commit is contained in:
parent
d6fc300ed2
commit
c78d93ad78
11 changed files with 584 additions and 364 deletions
|
@ -9,10 +9,10 @@
|
|||
|
||||
.balign 16
|
||||
|
||||
/* B51E50 800DACB0 00000000 */ nop
|
||||
/* B51E54 800DACB4 00000000 */ nop
|
||||
/* B51E58 800DACB8 00000000 */ nop
|
||||
/* B51E5C 800DACBC 00000000 */ nop
|
||||
/* B51E50 800DACB0 00000000 */ nop
|
||||
/* B51E54 800DACB4 00000000 */ nop
|
||||
/* B51E58 800DACB8 00000000 */ nop
|
||||
/* B51E5C 800DACBC 00000000 */ nop
|
||||
glabel func_800DACC0
|
||||
/* B51E60 800DACC0 00067080 */ sll $t6, $a2, 2
|
||||
/* B51E64 800DACC4 01C67023 */ subu $t6, $t6, $a2
|
||||
|
@ -164,14 +164,14 @@ glabel func_800DACC0
|
|||
/* B52088 800DAEE8 030E1023 */ subu $v0, $t8, $t6
|
||||
/* B5208C 800DAEEC 24C60040 */ addiu $a2, $a2, 0x40
|
||||
/* B52090 800DAEF0 15E00002 */ bnez $t7, .L800DAEFC
|
||||
/* B52094 800DAEF4 00000000 */ nop
|
||||
/* B52094 800DAEF4 00000000 */ nop
|
||||
/* B52098 800DAEF8 0007000D */ break 7
|
||||
.L800DAEFC:
|
||||
/* B5209C 800DAEFC 2401FFFF */ li $at, -1
|
||||
/* B520A0 800DAF00 15E10004 */ bne $t7, $at, .L800DAF14
|
||||
/* B520A4 800DAF04 3C018000 */ lui $at, 0x8000
|
||||
/* B520A8 800DAF08 17210002 */ bne $t9, $at, .L800DAF14
|
||||
/* B520AC 800DAF0C 00000000 */ nop
|
||||
/* B520AC 800DAF0C 00000000 */ nop
|
||||
/* B520B0 800DAF10 0006000D */ break 6
|
||||
.L800DAF14:
|
||||
/* B520B4 800DAF14 00627823 */ subu $t7, $v1, $v0
|
||||
|
@ -224,14 +224,14 @@ glabel func_800DACC0
|
|||
/* B52164 800DAFC4 01E93021 */ addu $a2, $t7, $t1
|
||||
/* B52168 800DAFC8 24C60158 */ addiu $a2, $a2, 0x158
|
||||
/* B5216C 800DAFCC 15C00002 */ bnez $t6, .L800DAFD8
|
||||
/* B52170 800DAFD0 00000000 */ nop
|
||||
/* B52170 800DAFD0 00000000 */ nop
|
||||
/* B52174 800DAFD4 0007000D */ break 7
|
||||
.L800DAFD8:
|
||||
/* B52178 800DAFD8 2401FFFF */ li $at, -1
|
||||
/* B5217C 800DAFDC 15C10004 */ bne $t6, $at, .L800DAFF0
|
||||
/* B52180 800DAFE0 3C018000 */ lui $at, 0x8000
|
||||
/* B52184 800DAFE4 17010002 */ bne $t8, $at, .L800DAFF0
|
||||
/* B52188 800DAFE8 00000000 */ nop
|
||||
/* B52188 800DAFE8 00000000 */ nop
|
||||
/* B5218C 800DAFEC 0006000D */ break 6
|
||||
.L800DAFF0:
|
||||
/* B52190 800DAFF0 00626823 */ subu $t5, $v1, $v0
|
||||
|
@ -255,7 +255,7 @@ glabel func_800DACC0
|
|||
.L800DB030:
|
||||
/* B521D0 800DB030 27BD0050 */ addiu $sp, $sp, 0x50
|
||||
/* B521D4 800DB034 03E00008 */ jr $ra
|
||||
/* B521D8 800DB038 00000000 */ nop
|
||||
/* B521D8 800DB038 00000000 */ nop
|
||||
|
||||
glabel func_800DB03C
|
||||
/* B521DC 800DB03C 3C078017 */ lui $a3, %hi(gAudioContext) # $a3, 0x8017
|
||||
|
@ -295,7 +295,7 @@ glabel func_800DB03C
|
|||
/* B52258 800DB0B8 24C60020 */ addiu $a2, $a2, 0x20
|
||||
.L800DB0BC:
|
||||
/* B5225C 800DB0BC 03E00008 */ jr $ra
|
||||
/* B52260 800DB0C0 00000000 */ nop
|
||||
/* B52260 800DB0C0 00000000 */ nop
|
||||
|
||||
glabel func_800DB0C4
|
||||
/* B52264 800DB0C4 27BDFFC0 */ addiu $sp, $sp, -0x40
|
||||
|
@ -342,14 +342,14 @@ glabel func_800DB0C4
|
|||
.L800DB15C:
|
||||
/* B522FC 800DB15C 02D4001A */ div $zero, $s6, $s4
|
||||
/* B52300 800DB160 16800002 */ bnez $s4, .L800DB16C
|
||||
/* B52304 800DB164 00000000 */ nop
|
||||
/* B52304 800DB164 00000000 */ nop
|
||||
/* B52308 800DB168 0007000D */ break 7
|
||||
.L800DB16C:
|
||||
/* B5230C 800DB16C 2401FFFF */ li $at, -1
|
||||
/* B52310 800DB170 16810004 */ bne $s4, $at, .L800DB184
|
||||
/* B52314 800DB174 3C018000 */ lui $at, 0x8000
|
||||
/* B52318 800DB178 16C10002 */ bne $s6, $at, .L800DB184
|
||||
/* B5231C 800DB17C 00000000 */ nop
|
||||
/* B5231C 800DB17C 00000000 */ nop
|
||||
/* B52320 800DB180 0006000D */ break 6
|
||||
.L800DB184:
|
||||
/* B52324 800DB184 86A32858 */ lh $v1, 0x2858($s5)
|
||||
|
@ -448,7 +448,7 @@ glabel func_800DB2C0
|
|||
/* B5246C 800DB2CC 24820001 */ addiu $v0, $a0, 1
|
||||
/* B52470 800DB2D0 004E082A */ slt $at, $v0, $t6
|
||||
/* B52474 800DB2D4 10200014 */ beqz $at, .L800DB328
|
||||
/* B52478 800DB2D8 00000000 */ nop
|
||||
/* B52478 800DB2D8 00000000 */ nop
|
||||
/* B5247C 800DB2DC 8CCF2894 */ lw $t7, 0x2894($a2)
|
||||
.L800DB2E0:
|
||||
/* B52480 800DB2E0 8CC90014 */ lw $t1, 0x14($a2)
|
||||
|
@ -460,7 +460,7 @@ glabel func_800DB2C0
|
|||
/* B52498 800DB2F8 8C6A0000 */ lw $t2, ($v1)
|
||||
/* B5249C 800DB2FC 000A6040 */ sll $t4, $t2, 1
|
||||
/* B524A0 800DB300 05800009 */ bltz $t4, .L800DB328
|
||||
/* B524A4 800DB304 00000000 */ nop
|
||||
/* B524A4 800DB304 00000000 */ nop
|
||||
/* B524A8 800DB308 906D0000 */ lbu $t5, ($v1)
|
||||
/* B524AC 800DB30C 24420001 */ addiu $v0, $v0, 1
|
||||
/* B524B0 800DB310 31AEFF7F */ andi $t6, $t5, 0xff7f
|
||||
|
@ -471,7 +471,7 @@ glabel func_800DB2C0
|
|||
/* B524C4 800DB324 8CCF2894 */ lw $t7, 0x2894($a2)
|
||||
.L800DB328:
|
||||
/* B524C8 800DB328 03E00008 */ jr $ra
|
||||
/* B524CC 800DB32C 00000000 */ nop
|
||||
/* B524CC 800DB32C 00000000 */ nop
|
||||
|
||||
glabel func_800DB330
|
||||
/* B524D0 800DB330 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
|
@ -516,7 +516,7 @@ glabel func_800DB330
|
|||
/* B52568 800DB3C8 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
/* B5256C 800DB3CC 00801025 */ move $v0, $a0
|
||||
/* B52570 800DB3D0 03E00008 */ jr $ra
|
||||
/* B52574 800DB3D4 00000000 */ nop
|
||||
/* B52574 800DB3D4 00000000 */ nop
|
||||
|
||||
glabel func_800DB3D8
|
||||
/* B52578 800DB3D8 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
|
@ -561,7 +561,7 @@ glabel func_800DB3D8
|
|||
/* B52610 800DB470 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
/* B52614 800DB474 00801025 */ move $v0, $a0
|
||||
/* B52618 800DB478 03E00008 */ jr $ra
|
||||
/* B5261C 800DB47C 00000000 */ nop
|
||||
/* B5261C 800DB47C 00000000 */ nop
|
||||
|
||||
glabel func_800DB480
|
||||
/* B52620 800DB480 3C0E0A00 */ lui $t6, (0x0A000C80 >> 16) # lui $t6, 0xa00
|
||||
|
@ -695,7 +695,7 @@ glabel func_800DB4E4
|
|||
/* B52810 800DB670 8FB00020 */ lw $s0, 0x20($sp)
|
||||
/* B52814 800DB674 27BD0030 */ addiu $sp, $sp, 0x30
|
||||
/* B52818 800DB678 03E00008 */ jr $ra
|
||||
/* B5281C 800DB67C 00000000 */ nop
|
||||
/* B5281C 800DB67C 00000000 */ nop
|
||||
|
||||
glabel func_800DB680
|
||||
/* B52820 800DB680 27BDFFD0 */ addiu $sp, $sp, -0x30
|
||||
|
@ -842,26 +842,26 @@ glabel func_800DB828
|
|||
/* B52A44 800DB8A4 00094C03 */ sra $t1, $t1, 0x10
|
||||
/* B52A48 800DB8A8 24630040 */ addiu $v1, $v1, 0x40
|
||||
/* B52A4C 800DB8AC 15E00002 */ bnez $t7, .L800DB8B8
|
||||
/* B52A50 800DB8B0 00000000 */ nop
|
||||
/* B52A50 800DB8B0 00000000 */ nop
|
||||
/* B52A54 800DB8B4 0007000D */ break 7
|
||||
.L800DB8B8:
|
||||
/* B52A58 800DB8B8 2401FFFF */ li $at, -1
|
||||
/* B52A5C 800DB8BC 15E10004 */ bne $t7, $at, .L800DB8D0
|
||||
/* B52A60 800DB8C0 3C018000 */ lui $at, 0x8000
|
||||
/* B52A64 800DB8C4 15C10002 */ bne $t6, $at, .L800DB8D0
|
||||
/* B52A68 800DB8C8 00000000 */ nop
|
||||
/* B52A68 800DB8C8 00000000 */ nop
|
||||
/* B52A6C 800DB8CC 0006000D */ break 6
|
||||
.L800DB8D0:
|
||||
/* B52A70 800DB8D0 846F0010 */ lh $t7, 0x10($v1)
|
||||
/* B52A74 800DB8D4 14400002 */ bnez $v0, .L800DB8E0
|
||||
/* B52A78 800DB8D8 00000000 */ nop
|
||||
/* B52A78 800DB8D8 00000000 */ nop
|
||||
/* B52A7C 800DB8DC 0007000D */ break 7
|
||||
.L800DB8E0:
|
||||
/* B52A80 800DB8E0 2401FFFF */ li $at, -1
|
||||
/* B52A84 800DB8E4 14410004 */ bne $v0, $at, .L800DB8F8
|
||||
/* B52A88 800DB8E8 3C018000 */ lui $at, 0x8000
|
||||
/* B52A8C 800DB8EC 15A10002 */ bne $t5, $at, .L800DB8F8
|
||||
/* B52A90 800DB8F0 00000000 */ nop
|
||||
/* B52A90 800DB8F0 00000000 */ nop
|
||||
/* B52A94 800DB8F4 0006000D */ break 6
|
||||
.L800DB8F8:
|
||||
/* B52A98 800DB8F8 012F5021 */ addu $t2, $t1, $t7
|
||||
|
@ -947,7 +947,7 @@ glabel func_800DB828
|
|||
/* B52BD0 800DBA30 8FB00020 */ lw $s0, 0x20($sp)
|
||||
/* B52BD4 800DBA34 27BD0030 */ addiu $sp, $sp, 0x30
|
||||
/* B52BD8 800DBA38 03E00008 */ jr $ra
|
||||
/* B52BDC 800DBA3C 00000000 */ nop
|
||||
/* B52BDC 800DBA3C 00000000 */ nop
|
||||
|
||||
glabel func_800DBA40
|
||||
/* B52BE0 800DBA40 8CCE0270 */ lw $t6, 0x270($a2)
|
||||
|
@ -1039,11 +1039,11 @@ glabel func_800DBAE8
|
|||
/* B52D24 800DBB84 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
/* B52D28 800DBB88 00801025 */ move $v0, $a0
|
||||
/* B52D2C 800DBB8C 03E00008 */ jr $ra
|
||||
/* B52D30 800DBB90 00000000 */ nop
|
||||
/* B52D30 800DBB90 00000000 */ nop
|
||||
|
||||
glabel func_800DBB94
|
||||
/* B52D34 800DBB94 03E00008 */ jr $ra
|
||||
/* B52D38 800DBB98 00000000 */ nop
|
||||
/* B52D38 800DBB98 00000000 */ nop
|
||||
|
||||
glabel func_800DBB9C
|
||||
/* B52D3C 800DBB9C 3C0100FF */ lui $at, (0x00FFFFFF >> 16) # lui $at, 0xff
|
||||
|
@ -1057,15 +1057,15 @@ glabel func_800DBB9C
|
|||
|
||||
glabel func_800DBBBC
|
||||
/* B52D5C 800DBBBC 03E00008 */ jr $ra
|
||||
/* B52D60 800DBBC0 00000000 */ nop
|
||||
/* B52D60 800DBBC0 00000000 */ nop
|
||||
|
||||
glabel func_800DBBC4
|
||||
/* B52D64 800DBBC4 03E00008 */ jr $ra
|
||||
/* B52D68 800DBBC8 00000000 */ nop
|
||||
/* B52D68 800DBBC8 00000000 */ nop
|
||||
|
||||
glabel func_800DBBCC
|
||||
/* B52D6C 800DBBCC 03E00008 */ jr $ra
|
||||
/* B52D70 800DBBD0 00000000 */ nop
|
||||
/* B52D70 800DBBD0 00000000 */ nop
|
||||
|
||||
glabel func_800DBBD4
|
||||
/* B52D74 800DBBD4 30AE00FF */ andi $t6, $a1, 0xff
|
||||
|
@ -1084,15 +1084,15 @@ glabel func_800DBBD4
|
|||
|
||||
glabel func_800DBC08
|
||||
/* B52DA8 800DBC08 03E00008 */ jr $ra
|
||||
/* B52DAC 800DBC0C 00000000 */ nop
|
||||
/* B52DAC 800DBC0C 00000000 */ nop
|
||||
|
||||
glabel func_800DBC10
|
||||
/* B52DB0 800DBC10 03E00008 */ jr $ra
|
||||
/* B52DB4 800DBC14 00000000 */ nop
|
||||
/* B52DB4 800DBC14 00000000 */ nop
|
||||
|
||||
glabel func_800DBC18
|
||||
/* B52DB8 800DBC18 03E00008 */ jr $ra
|
||||
/* B52DBC 800DBC1C 00000000 */ nop
|
||||
/* B52DBC 800DBC1C 00000000 */ nop
|
||||
|
||||
glabel func_800DBC20
|
||||
/* B52DC0 800DBC20 30AE00FF */ andi $t6, $a1, 0xff
|
||||
|
@ -1111,11 +1111,11 @@ glabel func_800DBC20
|
|||
|
||||
glabel func_800DBC54
|
||||
/* B52DF4 800DBC54 03E00008 */ jr $ra
|
||||
/* B52DF8 800DBC58 00000000 */ nop
|
||||
/* B52DF8 800DBC58 00000000 */ nop
|
||||
|
||||
glabel func_800DBC5C
|
||||
/* B52DFC 800DBC5C 03E00008 */ jr $ra
|
||||
/* B52E00 800DBC60 00000000 */ nop
|
||||
/* B52E00 800DBC60 00000000 */ nop
|
||||
|
||||
glabel func_800DBC64
|
||||
/* B52E04 800DBC64 3C0100FF */ lui $at, (0x00FFFFFF >> 16) # lui $at, 0xff
|
||||
|
@ -1132,19 +1132,19 @@ glabel func_800DBC64
|
|||
|
||||
glabel func_800DBC90
|
||||
/* B52E30 800DBC90 03E00008 */ jr $ra
|
||||
/* B52E34 800DBC94 00000000 */ nop
|
||||
/* B52E34 800DBC94 00000000 */ nop
|
||||
|
||||
glabel func_800DBC98
|
||||
/* B52E38 800DBC98 03E00008 */ jr $ra
|
||||
/* B52E3C 800DBC9C 00000000 */ nop
|
||||
/* B52E3C 800DBC9C 00000000 */ nop
|
||||
|
||||
glabel func_800DBCA0
|
||||
/* B52E40 800DBCA0 03E00008 */ jr $ra
|
||||
/* B52E44 800DBCA4 00000000 */ nop
|
||||
/* B52E44 800DBCA4 00000000 */ nop
|
||||
|
||||
glabel func_800DBCA8
|
||||
/* B52E48 800DBCA8 03E00008 */ jr $ra
|
||||
/* B52E4C 800DBCAC 00000000 */ nop
|
||||
/* B52E4C 800DBCAC 00000000 */ nop
|
||||
|
||||
glabel func_800DBCB0
|
||||
/* B52E50 800DBCB0 30EEFFFF */ andi $t6, $a3, 0xffff
|
||||
|
@ -1174,7 +1174,7 @@ glabel func_800DBCD4
|
|||
|
||||
glabel func_800DBD08
|
||||
/* B52EA8 800DBD08 03E00008 */ jr $ra
|
||||
/* B52EAC 800DBD0C 00000000 */ nop
|
||||
/* B52EAC 800DBD0C 00000000 */ nop
|
||||
|
||||
glabel func_800DBD10
|
||||
/* B52EB0 800DBD10 00067103 */ sra $t6, $a2, 4
|
||||
|
@ -1211,15 +1211,15 @@ glabel func_800DBD60
|
|||
|
||||
glabel func_800DBD7C
|
||||
/* B52F1C 800DBD7C 03E00008 */ jr $ra
|
||||
/* B52F20 800DBD80 00000000 */ nop
|
||||
/* B52F20 800DBD80 00000000 */ nop
|
||||
|
||||
glabel func_800DBD84
|
||||
/* B52F24 800DBD84 03E00008 */ jr $ra
|
||||
/* B52F28 800DBD88 00000000 */ nop
|
||||
/* B52F28 800DBD88 00000000 */ nop
|
||||
|
||||
glabel func_800DBD8C
|
||||
/* B52F2C 800DBD8C 03E00008 */ jr $ra
|
||||
/* B52F30 800DBD90 00000000 */ nop
|
||||
/* B52F30 800DBD90 00000000 */ nop
|
||||
|
||||
glabel func_800DBD94
|
||||
/* B52F34 800DBD94 30AE00FF */ andi $t6, $a1, 0xff
|
||||
|
@ -1262,19 +1262,19 @@ glabel func_800DBDE4
|
|||
|
||||
glabel func_800DBE18
|
||||
/* B52FB8 800DBE18 03E00008 */ jr $ra
|
||||
/* B52FBC 800DBE1C 00000000 */ nop
|
||||
/* B52FBC 800DBE1C 00000000 */ nop
|
||||
|
||||
glabel func_800DBE20
|
||||
/* B52FC0 800DBE20 03E00008 */ jr $ra
|
||||
/* B52FC4 800DBE24 00000000 */ nop
|
||||
/* B52FC4 800DBE24 00000000 */ nop
|
||||
|
||||
glabel func_800DBE28
|
||||
/* B52FC8 800DBE28 03E00008 */ jr $ra
|
||||
/* B52FCC 800DBE2C 00000000 */ nop
|
||||
/* B52FCC 800DBE2C 00000000 */ nop
|
||||
|
||||
glabel func_800DBE30
|
||||
/* B52FD0 800DBE30 03E00008 */ jr $ra
|
||||
/* B52FD4 800DBE34 00000000 */ nop
|
||||
/* B52FD4 800DBE34 00000000 */ nop
|
||||
|
||||
glabel func_800DBE38
|
||||
/* B52FD8 800DBE38 30EEFFFF */ andi $t6, $a3, 0xffff
|
||||
|
@ -1289,15 +1289,15 @@ glabel func_800DBE38
|
|||
|
||||
glabel func_800DBE5C
|
||||
/* B52FFC 800DBE5C 03E00008 */ jr $ra
|
||||
/* B53000 800DBE60 00000000 */ nop
|
||||
/* B53000 800DBE60 00000000 */ nop
|
||||
|
||||
glabel func_800DBE64
|
||||
/* B53004 800DBE64 03E00008 */ jr $ra
|
||||
/* B53008 800DBE68 00000000 */ nop
|
||||
/* B53008 800DBE68 00000000 */ nop
|
||||
|
||||
glabel func_800DBE6C
|
||||
/* B5300C 800DBE6C 03E00008 */ jr $ra
|
||||
/* B53010 800DBE70 00000000 */ nop
|
||||
/* B53010 800DBE70 00000000 */ nop
|
||||
|
||||
glabel func_800DBE74
|
||||
/* B53014 800DBE74 30AE00FF */ andi $t6, $a1, 0xff
|
||||
|
@ -1362,7 +1362,7 @@ glabel func_800DBEB0
|
|||
/* B530EC 800DBF4C 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
/* B530F0 800DBF50 00801025 */ move $v0, $a0
|
||||
/* B530F4 800DBF54 03E00008 */ jr $ra
|
||||
/* B530F8 800DBF58 00000000 */ nop
|
||||
/* B530F8 800DBF58 00000000 */ nop
|
||||
|
||||
glabel func_800DBF5C
|
||||
/* B530FC 800DBF5C 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
|
@ -1408,7 +1408,7 @@ glabel func_800DBF5C
|
|||
/* B53198 800DBFF8 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
/* B5319C 800DBFFC 00801025 */ move $v0, $a0
|
||||
/* B531A0 800DC000 03E00008 */ jr $ra
|
||||
/* B531A4 800DC004 00000000 */ nop
|
||||
/* B531A4 800DC004 00000000 */ nop
|
||||
|
||||
glabel func_800DC008
|
||||
/* B531A8 800DC008 00074103 */ sra $t0, $a3, 4
|
||||
|
@ -1497,14 +1497,14 @@ glabel func_800DC124
|
|||
/* B532DC 800DC13C 15C10004 */ bne $t6, $at, .L800DC150
|
||||
/* B532E0 800DC140 00073C03 */ sra $a3, $a3, 0x10
|
||||
/* B532E4 800DC144 0C036FD7 */ jal func_800DBF5C
|
||||
/* B532E8 800DC148 00000000 */ nop
|
||||
/* B532E8 800DC148 00000000 */ nop
|
||||
/* B532EC 800DC14C 00402025 */ move $a0, $v0
|
||||
.L800DC150:
|
||||
/* B532F0 800DC150 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* B532F4 800DC154 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* B532F8 800DC158 00801025 */ move $v0, $a0
|
||||
/* B532FC 800DC15C 03E00008 */ jr $ra
|
||||
/* B53300 800DC160 00000000 */ nop
|
||||
/* B53300 800DC160 00000000 */ nop
|
||||
|
||||
glabel func_800DC164
|
||||
/* B53304 800DC164 27BDFFE0 */ addiu $sp, $sp, -0x20
|
||||
|
@ -1519,9 +1519,9 @@ glabel func_800DC164
|
|||
/* B53328 800DC188 00808025 */ move $s0, $a0
|
||||
/* B5332C 800DC18C 90CF0018 */ lbu $t7, 0x18($a2)
|
||||
/* B53330 800DC190 11E00005 */ beqz $t7, .L800DC1A8
|
||||
/* B53334 800DC194 00000000 */ nop
|
||||
/* B53334 800DC194 00000000 */ nop
|
||||
/* B53338 800DC198 0C036E0A */ jal func_800DB828
|
||||
/* B5333C 800DC19C 00000000 */ nop
|
||||
/* B5333C 800DC19C 00000000 */ nop
|
||||
/* B53340 800DC1A0 10000008 */ b .L800DC1C4
|
||||
/* B53344 800DC1A4 00408025 */ move $s0, $v0
|
||||
.L800DC1A8:
|
||||
|
@ -1569,7 +1569,7 @@ glabel func_800DC1D8
|
|||
/* B533DC 800DC23C 51200006 */ beql $t1, $zero, .L800DC258
|
||||
/* B533E0 800DC240 9466000E */ lhu $a2, 0xe($v1)
|
||||
/* B533E4 800DC244 0C036DA0 */ jal func_800DB680
|
||||
/* B533E8 800DC248 00000000 */ nop
|
||||
/* B533E8 800DC248 00000000 */ nop
|
||||
/* B533EC 800DC24C 1000001C */ b .L800DC2C0
|
||||
/* B533F0 800DC250 00408025 */ move $s0, $v0
|
||||
/* B533F4 800DC254 9466000E */ lhu $a2, 0xe($v1)
|
||||
|
@ -1654,7 +1654,7 @@ glabel func_800DC2DC
|
|||
/* B53514 800DC374 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
/* B53518 800DC378 00801025 */ move $v0, $a0
|
||||
/* B5351C 800DC37C 03E00008 */ jr $ra
|
||||
/* B53520 800DC380 00000000 */ nop
|
||||
/* B53520 800DC380 00000000 */ nop
|
||||
|
||||
glabel func_800DC384
|
||||
/* B53524 800DC384 27BDFF08 */ addiu $sp, $sp, -0xf8
|
||||
|
@ -1741,7 +1741,7 @@ glabel func_800DC384
|
|||
/* B53648 800DC4A8 0014A403 */ sra $s4, $s4, 0x10
|
||||
/* B5364C 800DC4AC 0289082A */ slt $at, $s4, $t1
|
||||
/* B53650 800DC4B0 1420FFE4 */ bnez $at, .L800DC444
|
||||
/* B53654 800DC4B4 00000000 */ nop
|
||||
/* B53654 800DC4B4 00000000 */ nop
|
||||
/* B53658 800DC4B8 0000A025 */ move $s4, $zero
|
||||
.L800DC4BC:
|
||||
/* B5365C 800DC4BC 27A4009C */ addiu $a0, $sp, 0x9c
|
||||
|
@ -1843,7 +1843,7 @@ glabel func_800DC384
|
|||
/* B537C8 800DC628 26730008 */ addiu $s3, $s3, 8
|
||||
/* B537CC 800DC62C 02602025 */ move $a0, $s3
|
||||
/* B537D0 800DC630 17200004 */ bnez $t9, .L800DC644
|
||||
/* B537D4 800DC634 00000000 */ nop
|
||||
/* B537D4 800DC634 00000000 */ nop
|
||||
/* B537D8 800DC638 860C0012 */ lh $t4, 0x12($s0)
|
||||
/* B537DC 800DC63C 51800005 */ beql $t4, $zero, .L800DC654
|
||||
/* B537E0 800DC640 8FAD007C */ lw $t5, 0x7c($sp)
|
||||
|
@ -2188,7 +2188,7 @@ glabel func_800DC910
|
|||
/* B53CD0 800DCB30 10E00003 */ beqz $a3, .L800DCB40
|
||||
/* B53CD4 800DCB34 24010003 */ li $at, 3
|
||||
/* B53CD8 800DCB38 14E1002C */ bne $a3, $at, .L800DCBEC
|
||||
/* B53CDC 800DCB3C 00000000 */ nop
|
||||
/* B53CDC 800DCB3C 00000000 */ nop
|
||||
.L800DCB40:
|
||||
/* B53CE0 800DCB40 8FAE0150 */ lw $t6, 0x150($sp)
|
||||
/* B53CE4 800DCB44 3C188017 */ lui $t8, %hi(D_8016F190) # $t8, 0x8017
|
||||
|
@ -2198,16 +2198,16 @@ glabel func_800DC910
|
|||
/* B53CF4 800DCB54 24010001 */ li $at, 1
|
||||
/* B53CF8 800DCB58 24420008 */ addiu $v0, $v0, 8
|
||||
/* B53CFC 800DCB5C 13020023 */ beq $t8, $v0, .L800DCBEC
|
||||
/* B53D00 800DCB60 00000000 */ nop
|
||||
/* B53D00 800DCB60 00000000 */ nop
|
||||
/* B53D04 800DCB64 11E10008 */ beq $t7, $at, .L800DCB88
|
||||
/* B53D08 800DCB68 3C0C8013 */ lui $t4, %hi(D_8012FBAA) # $t4, 0x8013
|
||||
/* B53D0C 800DCB6C 24010002 */ li $at, 2
|
||||
/* B53D10 800DCB70 11E10009 */ beq $t7, $at, .L800DCB98
|
||||
/* B53D14 800DCB74 24010003 */ li $at, 3
|
||||
/* B53D18 800DCB78 11E10007 */ beq $t7, $at, .L800DCB98
|
||||
/* B53D1C 800DCB7C 00000000 */ nop
|
||||
/* B53D1C 800DCB7C 00000000 */ nop
|
||||
/* B53D20 800DCB80 10000005 */ b .L800DCB98
|
||||
/* B53D24 800DCB84 00000000 */ nop
|
||||
/* B53D24 800DCB84 00000000 */ nop
|
||||
.L800DCB88:
|
||||
/* B53D28 800DCB88 258CFBAA */ addiu $t4, %lo(D_8012FBAA) # addiu $t4, $t4, -0x456
|
||||
/* B53D2C 800DCB8C 3C018017 */ lui $at, %hi(D_8016F190) # $at, 0x8017
|
||||
|
@ -2306,7 +2306,7 @@ glabel func_800DC910
|
|||
/* B53E74 800DCCD4 002F0821 */ addu $at, $at, $t7
|
||||
/* B53E78 800DCCD8 8C2F93D0 */ lw $t7, %lo(jtbl_801493D0)($at)
|
||||
/* B53E7C 800DCCDC 01E00008 */ jr $t7
|
||||
/* B53E80 800DCCE0 00000000 */ nop
|
||||
/* B53E80 800DCCE0 00000000 */ nop
|
||||
glabel L800DCCE4
|
||||
/* B53E84 800DCCE4 240C0010 */ li $t4, 16
|
||||
/* B53E88 800DCCE8 240A0009 */ li $t2, 9
|
||||
|
@ -2383,7 +2383,7 @@ glabel L800DCDA0
|
|||
/* B53F88 800DCDE8 032D2821 */ addu $a1, $t9, $t5
|
||||
.L800DCDEC:
|
||||
/* B53F8C 800DCDEC 14410003 */ bne $v0, $at, .L800DCDFC
|
||||
/* B53F90 800DCDF0 00000000 */ nop
|
||||
/* B53F90 800DCDF0 00000000 */ nop
|
||||
/* B53F94 800DCDF4 10000201 */ b .L800DD5FC
|
||||
/* B53F98 800DCDF8 02401025 */ move $v0, $s2
|
||||
.L800DCDFC:
|
||||
|
@ -2410,7 +2410,7 @@ glabel L800DCDA0
|
|||
/* B53FEC 800DCE4C 00402825 */ move $a1, $v0
|
||||
.L800DCE50:
|
||||
/* B53FF0 800DCE50 14A00003 */ bnez $a1, .L800DCE60
|
||||
/* B53FF4 800DCE54 00000000 */ nop
|
||||
/* B53FF4 800DCE54 00000000 */ nop
|
||||
/* B53FF8 800DCE58 100001E8 */ b .L800DD5FC
|
||||
/* B53FFC 800DCE5C 02401025 */ move $v0, $s2
|
||||
.L800DCE60:
|
||||
|
@ -2470,9 +2470,9 @@ glabel L800DCDA0
|
|||
/* B540C0 800DCF20 10E10042 */ beq $a3, $at, .L800DD02C
|
||||
/* B540C4 800DCF24 24010003 */ li $at, 3
|
||||
/* B540C8 800DCF28 10E10021 */ beq $a3, $at, .L800DCFB0
|
||||
/* B540CC 800DCF2C 00000000 */ nop
|
||||
/* B540CC 800DCF2C 00000000 */ nop
|
||||
/* B540D0 800DCF30 10000059 */ b .L800DD098
|
||||
/* B540D4 800DCF34 00000000 */ nop
|
||||
/* B540D4 800DCF34 00000000 */ nop
|
||||
.L800DCF38:
|
||||
/* B540D8 800DCF38 022A0019 */ multu $s1, $t2
|
||||
/* B540DC 800DCF3C 240F0940 */ li $t7, 2368
|
||||
|
@ -2910,11 +2910,11 @@ glabel L800DCDA0
|
|||
/* B5470C 800DD56C 92CC0004 */ lbu $t4, 4($s6)
|
||||
.L800DD570:
|
||||
/* B54710 800DD570 15800005 */ bnez $t4, .L800DD588
|
||||
/* B54714 800DD574 00000000 */ nop
|
||||
/* B54714 800DD574 00000000 */ nop
|
||||
/* B54718 800DD578 922F0003 */ lbu $t7, 3($s1)
|
||||
/* B5471C 800DD57C 00008025 */ move $s0, $zero
|
||||
/* B54720 800DD580 11E00003 */ beqz $t7, .L800DD590
|
||||
/* B54724 800DD584 00000000 */ nop
|
||||
/* B54724 800DD584 00000000 */ nop
|
||||
.L800DD588:
|
||||
/* B54728 800DD588 10000001 */ b .L800DD590
|
||||
/* B5472C 800DD58C 24100002 */ li $s0, 2
|
||||
|
@ -3031,14 +3031,14 @@ glabel func_800DD6CC
|
|||
/* B548C0 800DD720 00003812 */ mflo $a3
|
||||
/* B548C4 800DD724 00073C00 */ sll $a3, $a3, 0x10
|
||||
/* B548C8 800DD728 14400002 */ bnez $v0, .L800DD734
|
||||
/* B548CC 800DD72C 00000000 */ nop
|
||||
/* B548CC 800DD72C 00000000 */ nop
|
||||
/* B548D0 800DD730 0007000D */ break 7
|
||||
.L800DD734:
|
||||
/* B548D4 800DD734 2401FFFF */ li $at, -1
|
||||
/* B548D8 800DD738 14410004 */ bne $v0, $at, .L800DD74C
|
||||
/* B548DC 800DD73C 3C018000 */ lui $at, 0x8000
|
||||
/* B548E0 800DD740 15C10002 */ bne $t6, $at, .L800DD74C
|
||||
/* B548E4 800DD744 00000000 */ nop
|
||||
/* B548E4 800DD744 00000000 */ nop
|
||||
/* B548E8 800DD748 0006000D */ break 6
|
||||
.L800DD74C:
|
||||
/* B548EC 800DD74C 00073C03 */ sra $a3, $a3, 0x10
|
||||
|
@ -3057,14 +3057,14 @@ glabel func_800DD6CC
|
|||
/* B54918 800DD778 00004012 */ mflo $t0
|
||||
/* B5491C 800DD77C 00084400 */ sll $t0, $t0, 0x10
|
||||
/* B54920 800DD780 14400002 */ bnez $v0, .L800DD78C
|
||||
/* B54924 800DD784 00000000 */ nop
|
||||
/* B54924 800DD784 00000000 */ nop
|
||||
/* B54928 800DD788 0007000D */ break 7
|
||||
.L800DD78C:
|
||||
/* B5492C 800DD78C 2401FFFF */ li $at, -1
|
||||
/* B54930 800DD790 14410004 */ bne $v0, $at, .L800DD7A4
|
||||
/* B54934 800DD794 3C018000 */ lui $at, 0x8000
|
||||
/* B54938 800DD798 15E10002 */ bne $t7, $at, .L800DD7A4
|
||||
/* B5493C 800DD79C 00000000 */ nop
|
||||
/* B5493C 800DD79C 00000000 */ nop
|
||||
/* B54940 800DD7A0 0006000D */ break 6
|
||||
.L800DD7A4:
|
||||
/* B54944 800DD7A4 00084403 */ sra $t0, $t0, 0x10
|
||||
|
@ -3085,19 +3085,19 @@ glabel func_800DD6CC
|
|||
/* B54978 800DD7D8 00007812 */ mflo $t7
|
||||
/* B5497C 800DD7DC A7AF0052 */ sh $t7, 0x52($sp)
|
||||
/* B54980 800DD7E0 14400002 */ bnez $v0, .L800DD7EC
|
||||
/* B54984 800DD7E4 00000000 */ nop
|
||||
/* B54984 800DD7E4 00000000 */ nop
|
||||
/* B54988 800DD7E8 0007000D */ break 7
|
||||
.L800DD7EC:
|
||||
/* B5498C 800DD7EC 2401FFFF */ li $at, -1
|
||||
/* B54990 800DD7F0 14410004 */ bne $v0, $at, .L800DD804
|
||||
/* B54994 800DD7F4 3C018000 */ lui $at, 0x8000
|
||||
/* B54998 800DD7F8 15C10002 */ bne $t6, $at, .L800DD804
|
||||
/* B5499C 800DD7FC 00000000 */ nop
|
||||
/* B5499C 800DD7FC 00000000 */ nop
|
||||
/* B549A0 800DD800 0006000D */ break 6
|
||||
.L800DD804:
|
||||
/* B549A4 800DD804 A0CA0004 */ sb $t2, 4($a2)
|
||||
/* B549A8 800DD808 10000002 */ b .L800DD814
|
||||
/* B549AC 800DD80C 00000000 */ nop
|
||||
/* B549AC 800DD80C 00000000 */ nop
|
||||
.L800DD810:
|
||||
/* B549B0 800DD810 A7A00052 */ sh $zero, 0x52($sp)
|
||||
.L800DD814:
|
||||
|
@ -3240,12 +3240,12 @@ glabel func_800DD9F4
|
|||
/* B54BBC 800DDA1C 8CC30008 */ lw $v1, 8($a2)
|
||||
/* B54BC0 800DDA20 00073040 */ sll $a2, $a3, 1
|
||||
/* B54BC4 800DDA24 24C6000F */ addiu $a2, $a2, 0xf
|
||||
/* B54BC8 800DDA28 3C078013 */ lui $a3, %hi(D_8012F0B0) # $a3, 0x8013
|
||||
/* B54BC8 800DDA28 3C078013 */ lui $a3, %hi(gWaveSamples+0x18) # $a3, 0x8013
|
||||
/* B54BCC 800DDA2C 02002025 */ move $a0, $s0
|
||||
/* B54BD0 800DDA30 2401FFF0 */ li $at, -16
|
||||
/* B54BD4 800DDA34 00C13024 */ and $a2, $a2, $at
|
||||
/* B54BD8 800DDA38 26100008 */ addiu $s0, $s0, 8
|
||||
/* B54BDC 800DDA3C 8CE7F0B0 */ lw $a3, %lo(D_8012F0B0)($a3)
|
||||
/* B54BDC 800DDA3C 8CE7F0B0 */ lw $a3, %lo(gWaveSamples+0x20)($a3)
|
||||
/* B54BE0 800DDA40 0C036F44 */ jal func_800DBD10
|
||||
/* B54BE4 800DDA44 24050580 */ li $a1, 1408
|
||||
/* B54BE8 800DDA48 3C038013 */ lui $v1, %hi(gWaveSamples) # $v1, 0x8013
|
||||
|
@ -3276,19 +3276,19 @@ glabel func_800DD9F4
|
|||
/* B54C48 800DDAA8 00780019 */ multu $v1, $t8
|
||||
/* B54C4C 800DDAAC 914B0000 */ lbu $t3, ($t2)
|
||||
/* B54C50 800DDAB0 00004812 */ mflo $t1
|
||||
/* B54C54 800DDAB4 00000000 */ nop
|
||||
/* B54C58 800DDAB8 00000000 */ nop
|
||||
/* B54C54 800DDAB4 00000000 */ nop
|
||||
/* B54C58 800DDAB8 00000000 */ nop
|
||||
/* B54C5C 800DDABC 012B001A */ div $zero, $t1, $t3
|
||||
/* B54C60 800DDAC0 00001812 */ mflo $v1
|
||||
/* B54C64 800DDAC4 15600002 */ bnez $t3, .L800DDAD0
|
||||
/* B54C68 800DDAC8 00000000 */ nop
|
||||
/* B54C68 800DDAC8 00000000 */ nop
|
||||
/* B54C6C 800DDACC 0007000D */ break 7
|
||||
.L800DDAD0:
|
||||
/* B54C70 800DDAD0 2401FFFF */ li $at, -1
|
||||
/* B54C74 800DDAD4 15610004 */ bne $t3, $at, .L800DDAE8
|
||||
/* B54C78 800DDAD8 3C018000 */ lui $at, 0x8000
|
||||
/* B54C7C 800DDADC 15210002 */ bne $t1, $at, .L800DDAE8
|
||||
/* B54C80 800DDAE0 00000000 */ nop
|
||||
/* B54C80 800DDAE0 00000000 */ nop
|
||||
/* B54C84 800DDAE4 0006000D */ break 6
|
||||
.L800DDAE8:
|
||||
/* B54C88 800DDAE8 8FAD002C */ lw $t5, 0x2c($sp)
|
||||
|
@ -3324,7 +3324,7 @@ glabel func_800DD9F4
|
|||
/* B54CF4 800DDB54 8FB00018 */ lw $s0, 0x18($sp)
|
||||
/* B54CF8 800DDB58 27BD0020 */ addiu $sp, $sp, 0x20
|
||||
/* B54CFC 800DDB5C 03E00008 */ jr $ra
|
||||
/* B54D00 800DDB60 00000000 */ nop
|
||||
/* B54D00 800DDB60 00000000 */ nop
|
||||
|
||||
glabel func_800DDB64
|
||||
/* B54D04 800DDB64 8FAE0014 */ lw $t6, 0x14($sp)
|
||||
|
@ -3390,14 +3390,14 @@ glabel func_800DDB64
|
|||
.L800DDC3C:
|
||||
/* B54DDC 800DDC3C 030D001A */ div $zero, $t8, $t5
|
||||
/* B54DE0 800DDC40 15A00002 */ bnez $t5, .L800DDC4C
|
||||
/* B54DE4 800DDC44 00000000 */ nop
|
||||
/* B54DE4 800DDC44 00000000 */ nop
|
||||
/* B54DE8 800DDC48 0007000D */ break 7
|
||||
.L800DDC4C:
|
||||
/* B54DEC 800DDC4C 2401FFFF */ li $at, -1
|
||||
/* B54DF0 800DDC50 15A10004 */ bne $t5, $at, .L800DDC64
|
||||
/* B54DF4 800DDC54 3C018000 */ lui $at, 0x8000
|
||||
/* B54DF8 800DDC58 17010002 */ bne $t8, $at, .L800DDC64
|
||||
/* B54DFC 800DDC5C 00000000 */ nop
|
||||
/* B54DFC 800DDC5C 00000000 */ nop
|
||||
/* B54E00 800DDC60 0006000D */ break 6
|
||||
.L800DDC64:
|
||||
/* B54E04 800DDC64 00007012 */ mflo $t6
|
||||
|
@ -3514,4 +3514,4 @@ glabel func_800DDB64
|
|||
/* B54FA8 800DDE08 AC980004 */ sw $t8, 4($a0)
|
||||
/* B54FAC 800DDE0C 24820008 */ addiu $v0, $a0, 8
|
||||
/* B54FB0 800DDE10 03E00008 */ jr $ra
|
||||
/* B54FB4 800DDE14 00000000 */ nop
|
||||
/* B54FB4 800DDE14 00000000 */ nop
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -28,14 +28,14 @@ glabel func_800E88C0
|
|||
/* B5FA98 800E88F8 00185080 */ sll $t2, $t8, 2
|
||||
/* B5FA9C 800E88FC 460A4002 */ mul.s $f0, $f8, $f10
|
||||
/* B5FAA0 800E8900 05410008 */ bgez $t2, .L800E8924
|
||||
/* B5FAA4 800E8904 00000000 */ nop
|
||||
/* B5FAA4 800E8904 00000000 */ nop
|
||||
/* B5FAA8 800E8908 908B0003 */ lbu $t3, 3($a0)
|
||||
/* B5FAAC 800E890C 316C0020 */ andi $t4, $t3, 0x20
|
||||
/* B5FAB0 800E8910 11800004 */ beqz $t4, .L800E8924
|
||||
/* B5FAB4 800E8914 00000000 */ nop
|
||||
/* B5FAB4 800E8914 00000000 */ nop
|
||||
/* B5FAB8 800E8918 C4500028 */ lwc1 $f16, 0x28($v0)
|
||||
/* B5FABC 800E891C 46008002 */ mul.s $f0, $f16, $f0
|
||||
/* B5FAC0 800E8920 00000000 */ nop
|
||||
/* B5FAC0 800E8920 00000000 */ nop
|
||||
.L800E8924:
|
||||
/* B5FAC4 800E8924 46000482 */ mul.s $f18, $f0, $f0
|
||||
/* B5FAC8 800E8928 8C820000 */ lw $v0, ($a0)
|
||||
|
@ -43,13 +43,13 @@ glabel func_800E88C0
|
|||
/* B5FAD0 800E8930 00027280 */ sll $t6, $v0, 0xa
|
||||
.L800E8934:
|
||||
/* B5FAD4 800E8934 05C10007 */ bgez $t6, .L800E8954
|
||||
/* B5FAD8 800E8938 00000000 */ nop
|
||||
/* B5FAD8 800E8938 00000000 */ nop
|
||||
/* B5FADC 800E893C 908F000A */ lbu $t7, 0xa($a0)
|
||||
/* B5FAE0 800E8940 9098000B */ lbu $t8, 0xb($a0)
|
||||
/* B5FAE4 800E8944 01F80019 */ multu $t7, $t8
|
||||
/* B5FAE8 800E8948 0000C812 */ mflo $t9
|
||||
/* B5FAEC 800E894C AC990030 */ sw $t9, 0x30($a0)
|
||||
/* B5FAF0 800E8950 00000000 */ nop
|
||||
/* B5FAF0 800E8950 00000000 */ nop
|
||||
.L800E8954:
|
||||
/* B5FAF4 800E8954 10C00008 */ beqz $a2, .L800E8978
|
||||
/* B5FAF8 800E8958 C4800038 */ lwc1 $f0, 0x38($a0)
|
||||
|
@ -59,21 +59,21 @@ glabel func_800E88C0
|
|||
/* B5FB08 800E8968 358D0080 */ ori $t5, $t4, 0x80
|
||||
/* B5FB0C 800E896C A08D0001 */ sb $t5, 1($a0)
|
||||
/* B5FB10 800E8970 46040002 */ mul.s $f0, $f0, $f4
|
||||
/* B5FB14 800E8974 00000000 */ nop
|
||||
/* B5FB14 800E8974 00000000 */ nop
|
||||
.L800E8978:
|
||||
/* B5FB18 800E8978 00003025 */ move $a2, $zero
|
||||
.L800E897C:
|
||||
/* B5FB1C 800E897C 8CE30050 */ lw $v1, 0x50($a3)
|
||||
/* B5FB20 800E8980 24C60004 */ addiu $a2, $a2, 4
|
||||
/* B5FB24 800E8984 1060003C */ beqz $v1, .L800E8A78
|
||||
/* B5FB28 800E8988 00000000 */ nop
|
||||
/* B5FB28 800E8988 00000000 */ nop
|
||||
/* B5FB2C 800E898C 8C6E0000 */ lw $t6, ($v1)
|
||||
/* B5FB30 800E8990 000E7FC2 */ srl $t7, $t6, 0x1f
|
||||
/* B5FB34 800E8994 11E00038 */ beqz $t7, .L800E8A78
|
||||
/* B5FB38 800E8998 00000000 */ nop
|
||||
/* B5FB38 800E8998 00000000 */ nop
|
||||
/* B5FB3C 800E899C 8C78002C */ lw $t8, 0x2c($v1)
|
||||
/* B5FB40 800E89A0 13000035 */ beqz $t8, .L800E8A78
|
||||
/* B5FB44 800E89A4 00000000 */ nop
|
||||
/* B5FB44 800E89A4 00000000 */ nop
|
||||
/* B5FB48 800E89A8 90620000 */ lbu $v0, ($v1)
|
||||
/* B5FB4C 800E89AC 30590001 */ andi $t9, $v0, 1
|
||||
/* B5FB50 800E89B0 53200015 */ beql $t9, $zero, .L800E8A08
|
||||
|
@ -120,7 +120,7 @@ glabel func_800E88C0
|
|||
/* B5FBE8 800E8A48 00027A80 */ sll $t7, $v0, 0xa
|
||||
.L800E8A4C:
|
||||
/* B5FBEC 800E8A4C 05E1000A */ bgez $t7, .L800E8A78
|
||||
/* B5FBF0 800E8A50 00000000 */ nop
|
||||
/* B5FBF0 800E8A50 00000000 */ nop
|
||||
/* B5FBF4 800E8A54 9099000B */ lbu $t9, 0xb($a0)
|
||||
/* B5FBF8 800E8A58 90780006 */ lbu $t8, 6($v1)
|
||||
/* B5FBFC 800E8A5C 8C8C0030 */ lw $t4, 0x30($a0)
|
||||
|
@ -160,16 +160,16 @@ glabel func_800E8A88
|
|||
/* B5FC78 800E8AD8 37190004 */ ori $t9, $t8, 4
|
||||
/* B5FC7C 800E8ADC A0990000 */ sb $t9, ($a0)
|
||||
/* B5FC80 800E8AE0 4600103C */ c.lt.s $f2, $f0
|
||||
/* B5FC84 800E8AE4 00000000 */ nop
|
||||
/* B5FC84 800E8AE4 00000000 */ nop
|
||||
/* B5FC88 800E8AE8 45020004 */ bc1fl .L800E8AFC
|
||||
/* B5FC8C 800E8AEC 44801000 */ mtc1 $zero, $f2
|
||||
/* B5FC90 800E8AF0 E482001C */ swc1 $f2, 0x1c($a0)
|
||||
/* B5FC94 800E8AF4 C480001C */ lwc1 $f0, 0x1c($a0)
|
||||
/* B5FC98 800E8AF8 44801000 */ mtc1 $zero, $f2
|
||||
.L800E8AFC:
|
||||
/* B5FC9C 800E8AFC 00000000 */ nop
|
||||
/* B5FC9C 800E8AFC 00000000 */ nop
|
||||
/* B5FCA0 800E8B00 4602003C */ c.lt.s $f0, $f2
|
||||
/* B5FCA4 800E8B04 00000000 */ nop
|
||||
/* B5FCA4 800E8B04 00000000 */ nop
|
||||
/* B5FCA8 800E8B08 45020003 */ bc1fl .L800E8B18
|
||||
/* B5FCAC 800E8B0C 96480012 */ lhu $t0, 0x12($s2)
|
||||
/* B5FCB0 800E8B10 E642001C */ swc1 $f2, 0x1c($s2)
|
||||
|
@ -194,7 +194,7 @@ glabel func_800E8A88
|
|||
/* B5FCF0 800E8B50 24130001 */ li $s3, 1
|
||||
/* B5FCF4 800E8B54 000C7140 */ sll $t6, $t4, 5
|
||||
/* B5FCF8 800E8B58 05C10005 */ bgez $t6, .L800E8B70
|
||||
/* B5FCFC 800E8B5C 00000000 */ nop
|
||||
/* B5FCFC 800E8B5C 00000000 */ nop
|
||||
/* B5FD00 800E8B60 C64A001C */ lwc1 $f10, 0x1c($s2)
|
||||
/* B5FD04 800E8B64 C650002C */ lwc1 $f16, 0x2c($s2)
|
||||
/* B5FD08 800E8B68 46105482 */ mul.s $f18, $f10, $f16
|
||||
|
@ -260,7 +260,7 @@ glabel func_800E8C30
|
|||
/* B5FDD8 800E8C38 8C880008 */ lw $t0, 8($a0)
|
||||
/* B5FDDC 800E8C3C 4600218D */ trunc.w.s $f6, $f4
|
||||
/* B5FDE0 800E8C40 44183000 */ mfc1 $t8, $f6
|
||||
/* B5FDE4 800E8C44 00000000 */ nop
|
||||
/* B5FDE4 800E8C44 00000000 */ nop
|
||||
/* B5FDE8 800E8C48 01D8C821 */ addu $t9, $t6, $t8
|
||||
/* B5FDEC 800E8C4C 00191A82 */ srl $v1, $t9, 0xa
|
||||
/* B5FDF0 800E8C50 3063003F */ andi $v1, $v1, 0x3f
|
||||
|
@ -294,7 +294,7 @@ glabel func_800E8C68
|
|||
/* B5FE54 800E8CB4 946F0016 */ lhu $t7, 0x16($v1)
|
||||
/* B5FE58 800E8CB8 94820018 */ lhu $v0, 0x18($a0)
|
||||
/* B5FE5C 800E8CBC 448F2000 */ mtc1 $t7, $f4
|
||||
/* B5FE60 800E8CC0 00000000 */ nop
|
||||
/* B5FE60 800E8CC0 00000000 */ nop
|
||||
/* B5FE64 800E8CC4 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* B5FE68 800E8CC8 1000000C */ b .L800E8CFC
|
||||
/* B5FE6C 800E8CCC E486000C */ swc1 $f6, 0xc($a0)
|
||||
|
@ -303,7 +303,7 @@ glabel func_800E8C68
|
|||
/* B5FE74 800E8CD4 44853000 */ mtc1 $a1, $f6
|
||||
/* B5FE78 800E8CD8 C480000C */ lwc1 $f0, 0xc($a0)
|
||||
/* B5FE7C 800E8CDC 44984000 */ mtc1 $t8, $f8
|
||||
/* B5FE80 800E8CE0 00000000 */ nop
|
||||
/* B5FE80 800E8CE0 00000000 */ nop
|
||||
/* B5FE84 800E8CE4 468042A0 */ cvt.s.w $f10, $f8
|
||||
/* B5FE88 800E8CE8 46803220 */ cvt.s.w $f8, $f6
|
||||
/* B5FE8C 800E8CEC 46005101 */ sub.s $f4, $f10, $f0
|
||||
|
@ -319,7 +319,7 @@ glabel func_800E8C68
|
|||
/* B5FEAC 800E8D0C 946A0016 */ lhu $t2, 0x16($v1)
|
||||
/* B5FEB0 800E8D10 4600220D */ trunc.w.s $f8, $f4
|
||||
/* B5FEB4 800E8D14 44094000 */ mfc1 $t1, $f8
|
||||
/* B5FEB8 800E8D18 00000000 */ nop
|
||||
/* B5FEB8 800E8D18 00000000 */ nop
|
||||
/* B5FEBC 800E8D1C 512A000A */ beql $t1, $t2, .L800E8D48
|
||||
/* B5FEC0 800E8D20 94820016 */ lhu $v0, 0x16($a0)
|
||||
/* B5FEC4 800E8D24 9462001A */ lhu $v0, 0x1a($v1)
|
||||
|
@ -327,7 +327,7 @@ glabel func_800E8C68
|
|||
/* B5FECC 800E8D2C A4820018 */ sh $v0, 0x18($a0)
|
||||
/* B5FED0 800E8D30 946B0016 */ lhu $t3, 0x16($v1)
|
||||
/* B5FED4 800E8D34 448B5000 */ mtc1 $t3, $f10
|
||||
/* B5FED8 800E8D38 00000000 */ nop
|
||||
/* B5FED8 800E8D38 00000000 */ nop
|
||||
/* B5FEDC 800E8D3C 468051A0 */ cvt.s.w $f6, $f10
|
||||
/* B5FEE0 800E8D40 E486000C */ swc1 $f6, 0xc($a0)
|
||||
.L800E8D44:
|
||||
|
@ -341,7 +341,7 @@ glabel func_800E8C68
|
|||
/* B5FEFC 800E8D5C 946C0014 */ lhu $t4, 0x14($v1)
|
||||
/* B5FF00 800E8D60 94820016 */ lhu $v0, 0x16($a0)
|
||||
/* B5FF04 800E8D64 448C2000 */ mtc1 $t4, $f4
|
||||
/* B5FF08 800E8D68 00000000 */ nop
|
||||
/* B5FF08 800E8D68 00000000 */ nop
|
||||
/* B5FF0C 800E8D6C 46802220 */ cvt.s.w $f8, $f4
|
||||
/* B5FF10 800E8D70 1000000C */ b .L800E8DA4
|
||||
/* B5FF14 800E8D74 E4880010 */ swc1 $f8, 0x10($a0)
|
||||
|
@ -350,7 +350,7 @@ glabel func_800E8C68
|
|||
/* B5FF1C 800E8D7C 44854000 */ mtc1 $a1, $f8
|
||||
/* B5FF20 800E8D80 C4800010 */ lwc1 $f0, 0x10($a0)
|
||||
/* B5FF24 800E8D84 448D5000 */ mtc1 $t5, $f10
|
||||
/* B5FF28 800E8D88 00000000 */ nop
|
||||
/* B5FF28 800E8D88 00000000 */ nop
|
||||
/* B5FF2C 800E8D8C 468051A0 */ cvt.s.w $f6, $f10
|
||||
/* B5FF30 800E8D90 468042A0 */ cvt.s.w $f10, $f8
|
||||
/* B5FF34 800E8D94 46003101 */ sub.s $f4, $f6, $f0
|
||||
|
@ -366,7 +366,7 @@ glabel func_800E8C68
|
|||
/* B5FF54 800E8DB4 94790014 */ lhu $t9, 0x14($v1)
|
||||
/* B5FF58 800E8DB8 4600228D */ trunc.w.s $f10, $f4
|
||||
/* B5FF5C 800E8DBC 44185000 */ mfc1 $t8, $f10
|
||||
/* B5FF60 800E8DC0 00000000 */ nop
|
||||
/* B5FF60 800E8DC0 00000000 */ nop
|
||||
/* B5FF64 800E8DC4 5319000A */ beql $t8, $t9, .L800E8DF0
|
||||
/* B5FF68 800E8DC8 44802000 */ mtc1 $zero, $f4
|
||||
/* B5FF6C 800E8DCC 94620018 */ lhu $v0, 0x18($v1)
|
||||
|
@ -374,7 +374,7 @@ glabel func_800E8C68
|
|||
/* B5FF74 800E8DD4 A4820016 */ sh $v0, 0x16($a0)
|
||||
/* B5FF78 800E8DD8 94680014 */ lhu $t0, 0x14($v1)
|
||||
/* B5FF7C 800E8DDC 44883000 */ mtc1 $t0, $f6
|
||||
/* B5FF80 800E8DE0 00000000 */ nop
|
||||
/* B5FF80 800E8DE0 00000000 */ nop
|
||||
/* B5FF84 800E8DE4 46803220 */ cvt.s.w $f8, $f6
|
||||
/* B5FF88 800E8DE8 E4880010 */ swc1 $f8, 0x10($a0)
|
||||
.L800E8DEC:
|
||||
|
@ -383,9 +383,9 @@ glabel func_800E8C68
|
|||
/* B5FF90 800E8DF0 C48A000C */ lwc1 $f10, 0xc($a0)
|
||||
/* B5FF94 800E8DF4 3C013F80 */ li $at, 0x3F800000 # 0.000000
|
||||
/* B5FF98 800E8DF8 460A2032 */ c.eq.s $f4, $f10
|
||||
/* B5FF9C 800E8DFC 00000000 */ nop
|
||||
/* B5FF9C 800E8DFC 00000000 */ nop
|
||||
/* B5FFA0 800E8E00 45000004 */ bc1f .L800E8E14
|
||||
/* B5FFA4 800E8E04 00000000 */ nop
|
||||
/* B5FFA4 800E8E04 00000000 */ nop
|
||||
/* B5FFA8 800E8E08 44810000 */ mtc1 $at, $f0
|
||||
/* B5FFAC 800E8E0C 10000022 */ b .L800E8E98
|
||||
/* B5FFB0 800E8E10 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
|
@ -427,7 +427,7 @@ glabel func_800E8C68
|
|||
.L800E8E98:
|
||||
/* B60038 800E8E98 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* B6003C 800E8E9C 03E00008 */ jr $ra
|
||||
/* B60040 800E8EA0 00000000 */ nop
|
||||
/* B60040 800E8EA0 00000000 */ nop
|
||||
|
||||
glabel func_800E8EA4
|
||||
/* B60044 800E8EA4 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
|
@ -454,7 +454,7 @@ glabel func_800E8EA4
|
|||
.L800E8EF4:
|
||||
/* B60094 800E8EF4 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* B60098 800E8EF8 03E00008 */ jr $ra
|
||||
/* B6009C 800E8EFC 00000000 */ nop
|
||||
/* B6009C 800E8EFC 00000000 */ nop
|
||||
|
||||
glabel func_800E8F00
|
||||
/* B600A0 800E8F00 3C013F80 */ li $at, 0x3F800000 # 0.000000
|
||||
|
@ -462,9 +462,9 @@ glabel func_800E8F00
|
|||
/* B600A8 800E8F08 240E0001 */ li $t6, 1
|
||||
/* B600AC 800E8F0C A08E00B0 */ sb $t6, 0xb0($a0)
|
||||
/* B600B0 800E8F10 AC8000A0 */ sw $zero, 0xa0($a0)
|
||||
/* B600B4 800E8F14 3C0F8013 */ lui $t7, %hi(D_8012F098) # $t7, 0x8013
|
||||
/* B600B4 800E8F14 3C0F8013 */ lui $t7, %hi(gWaveSamples) # $t7, 0x8013
|
||||
/* B600B8 800E8F18 E484003C */ swc1 $f4, 0x3c($a0)
|
||||
/* B600BC 800E8F1C 8DEFF098 */ lw $t7, %lo(D_8012F098)($t7)
|
||||
/* B600BC 800E8F1C 8DEFF098 */ lw $t7, %lo(gWaveSamples+0x8)($t7)
|
||||
/* B600C0 800E8F20 8C980044 */ lw $t8, 0x44($a0)
|
||||
/* B600C4 800E8F24 AC8F00A4 */ sw $t7, 0xa4($a0)
|
||||
/* B600C8 800E8F28 8F190050 */ lw $t9, 0x50($t8)
|
||||
|
@ -476,7 +476,7 @@ glabel func_800E8F00
|
|||
/* B600E0 800E8F40 97280016 */ lhu $t0, 0x16($t9)
|
||||
/* B600E4 800E8F44 2482009C */ addiu $v0, $a0, 0x9c
|
||||
/* B600E8 800E8F48 44883000 */ mtc1 $t0, $f6
|
||||
/* B600EC 800E8F4C 00000000 */ nop
|
||||
/* B600EC 800E8F4C 00000000 */ nop
|
||||
/* B600F0 800E8F50 46803220 */ cvt.s.w $f8, $f6
|
||||
/* B600F4 800E8F54 10000007 */ b .L800E8F74
|
||||
/* B600F8 800E8F58 E448000C */ swc1 $f8, 0xc($v0)
|
||||
|
@ -484,7 +484,7 @@ glabel func_800E8F00
|
|||
/* B600FC 800E8F5C 94690012 */ lhu $t1, 0x12($v1)
|
||||
/* B60100 800E8F60 2482009C */ addiu $v0, $a0, 0x9c
|
||||
/* B60104 800E8F64 44895000 */ mtc1 $t1, $f10
|
||||
/* B60108 800E8F68 00000000 */ nop
|
||||
/* B60108 800E8F68 00000000 */ nop
|
||||
/* B6010C 800E8F6C 46805420 */ cvt.s.w $f16, $f10
|
||||
/* B60110 800E8F70 E450000C */ swc1 $f16, 0xc($v0)
|
||||
.L800E8F74:
|
||||
|
@ -493,14 +493,14 @@ glabel func_800E8F00
|
|||
/* B6011C 800E8F7C A4450016 */ sh $a1, 0x16($v0)
|
||||
/* B60120 800E8F80 946A0014 */ lhu $t2, 0x14($v1)
|
||||
/* B60124 800E8F84 448A9000 */ mtc1 $t2, $f18
|
||||
/* B60128 800E8F88 00000000 */ nop
|
||||
/* B60128 800E8F88 00000000 */ nop
|
||||
/* B6012C 800E8F8C 46809120 */ cvt.s.w $f4, $f18
|
||||
/* B60130 800E8F90 10000006 */ b .L800E8FAC
|
||||
/* B60134 800E8F94 E4440010 */ swc1 $f4, 0x10($v0)
|
||||
.L800E8F98:
|
||||
/* B60138 800E8F98 946B0010 */ lhu $t3, 0x10($v1)
|
||||
/* B6013C 800E8F9C 448B3000 */ mtc1 $t3, $f6
|
||||
/* B60140 800E8FA0 00000000 */ nop
|
||||
/* B60140 800E8FA0 00000000 */ nop
|
||||
/* B60144 800E8FA4 46803220 */ cvt.s.w $f8, $f6
|
||||
/* B60148 800E8FA8 E4480010 */ swc1 $f8, 0x10($v0)
|
||||
.L800E8FAC:
|
||||
|
@ -543,11 +543,11 @@ glabel func_800E9004
|
|||
/* B601C4 800E9024 002E0821 */ addu $at, $at, $t6
|
||||
/* B601C8 800E9028 8C2E95F0 */ lw $t6, %lo(jtbl_801495F0)($at)
|
||||
/* B601CC 800E902C 01C00008 */ jr $t6
|
||||
/* B601D0 800E9030 00000000 */ nop
|
||||
/* B601D0 800E9030 00000000 */ nop
|
||||
glabel L800E9034
|
||||
/* B601D4 800E9034 44800000 */ mtc1 $zero, $f0
|
||||
/* B601D8 800E9038 03E00008 */ jr $ra
|
||||
/* B601DC 800E903C 00000000 */ nop
|
||||
/* B601DC 800E903C 00000000 */ nop
|
||||
glabel L800E9040
|
||||
/* B601E0 800E9040 8C8F0000 */ lw $t7, ($a0)
|
||||
/* B601E4 800E9044 3068FFF0 */ andi $t0, $v1, 0xfff0
|
||||
|
@ -610,7 +610,7 @@ glabel L800E9070
|
|||
/* B602A8 800E9108 46083282 */ mul.s $f10, $f6, $f8
|
||||
/* B602AC 800E910C 4600540D */ trunc.w.s $f16, $f10
|
||||
/* B602B0 800E9110 44188000 */ mfc1 $t8, $f16
|
||||
/* B602B4 800E9114 00000000 */ nop
|
||||
/* B602B4 800E9114 00000000 */ nop
|
||||
/* B602B8 800E9118 A4980002 */ sh $t8, 2($a0)
|
||||
/* B602BC 800E911C 84850002 */ lh $a1, 2($a0)
|
||||
/* B602C0 800E9120 54A00004 */ bnezl $a1, .L800E9134
|
||||
|
@ -677,11 +677,11 @@ glabel L800E91E8
|
|||
/* B603A4 800E9204 45010010 */ bc1t .L800E9248
|
||||
/* B603A8 800E9208 E48A0010 */ swc1 $f10, 0x10($a0)
|
||||
/* B603AC 800E920C 14A1000E */ bne $a1, $at, .L800E9248
|
||||
/* B603B0 800E9210 00000000 */ nop
|
||||
/* B603B0 800E9210 00000000 */ nop
|
||||
/* B603B4 800E9214 C4900010 */ lwc1 $f16, 0x10($a0)
|
||||
/* B603B8 800E9218 240E0080 */ li $t6, 128
|
||||
/* B603BC 800E921C 4600803C */ c.lt.s $f16, $f0
|
||||
/* B603C0 800E9220 00000000 */ nop
|
||||
/* B603C0 800E9220 00000000 */ nop
|
||||
/* B603C4 800E9224 4502001F */ bc1fl .L800E92A4
|
||||
/* B603C8 800E9228 8C820000 */ lw $v0, ($a0)
|
||||
/* B603CC 800E922C 908F0000 */ lbu $t7, ($a0)
|
||||
|
@ -696,7 +696,7 @@ glabel L800E91E8
|
|||
/* B603EC 800E924C C4269618 */ lwc1 $f6, %lo(D_80149618)($at)
|
||||
/* B603F0 800E9250 C4920010 */ lwc1 $f18, 0x10($a0)
|
||||
/* B603F4 800E9254 4606903C */ c.lt.s $f18, $f6
|
||||
/* B603F8 800E9258 00000000 */ nop
|
||||
/* B603F8 800E9258 00000000 */ nop
|
||||
/* B603FC 800E925C 45020011 */ bc1fl .L800E92A4
|
||||
/* B60400 800E9260 8C820000 */ lw $v0, ($a0)
|
||||
/* B60404 800E9264 90880000 */ lbu $t0, ($a0)
|
||||
|
@ -744,16 +744,16 @@ glabel L800E92A0
|
|||
/* B60498 800E92F8 C4820010 */ lwc1 $f2, 0x10($a0)
|
||||
.L800E92FC:
|
||||
/* B6049C 800E92FC 460C103C */ c.lt.s $f2, $f12
|
||||
/* B604A0 800E9300 00000000 */ nop
|
||||
/* B604A0 800E9300 00000000 */ nop
|
||||
/* B604A4 800E9304 45020004 */ bc1fl .L800E9318
|
||||
/* B604A8 800E9308 44816000 */ mtc1 $at, $f12
|
||||
/* B604AC 800E930C 03E00008 */ jr $ra
|
||||
/* B604B0 800E9310 46006006 */ mov.s $f0, $f12
|
||||
/* B604B4 800E9314 44816000 */ mtc1 $at, $f12
|
||||
.L800E9318:
|
||||
/* B604B8 800E9318 00000000 */ nop
|
||||
/* B604B8 800E9318 00000000 */ nop
|
||||
/* B604BC 800E931C 4602603C */ c.lt.s $f12, $f2
|
||||
/* B604C0 800E9320 00000000 */ nop
|
||||
/* B604C0 800E9320 00000000 */ nop
|
||||
/* B604C4 800E9324 45020004 */ bc1fl .L800E9338
|
||||
/* B604C8 800E9328 46001006 */ mov.s $f0, $f2
|
||||
/* B604CC 800E932C 03E00008 */ jr $ra
|
||||
|
@ -761,4 +761,4 @@ glabel L800E92A0
|
|||
/* B604D4 800E9334 46001006 */ mov.s $f0, $f2
|
||||
.L800E9338:
|
||||
/* B604D8 800E9338 03E00008 */ jr $ra
|
||||
/* B604DC 800E933C 00000000 */ nop
|
||||
/* B604DC 800E933C 00000000 */ nop
|
||||
|
|
|
@ -52,30 +52,30 @@ glabel D_8013A250
|
|||
.float 182.041672 # 32768 / PI
|
||||
|
||||
glabel jtbl_8013A254
|
||||
.word 0x80053B74 # 1
|
||||
.word 0x80053C60 # 2
|
||||
.word 0x80053F00 # 3
|
||||
.word 0x80053E60 # 4
|
||||
.word 0x800541C8
|
||||
.word 0x800541C8
|
||||
.word 0x800541C8
|
||||
.word 0x800541C8
|
||||
.word 0x80053D18 # 9
|
||||
.word 0x80053D18 # 10
|
||||
.word 0x80053F54 # 11
|
||||
.word 0x80053F54 # 12
|
||||
.word 0x80053FE4 # 13
|
||||
.word 0x800541C8
|
||||
.word 0x80053A0C # 15
|
||||
.word 0x80053AF4 # 16
|
||||
.word 0x800541C8
|
||||
.word 0x80054180 # 17
|
||||
.word 0x80054150 # 18
|
||||
.word 0x800541C8
|
||||
.word 0x80053A68 # 20
|
||||
.word 0x800541C8
|
||||
.word 0x800541C8
|
||||
.word 0x80054140 # 23
|
||||
.word L80053B74 # 1
|
||||
.word L80053C60 # 2
|
||||
.word L80053F00 # 3
|
||||
.word L80053E60 # 4
|
||||
.word L800541C8
|
||||
.word L800541C8
|
||||
.word L800541C8
|
||||
.word L800541C8
|
||||
.word L80053D18 # 9
|
||||
.word L80053D18 # 10
|
||||
.word L80053F54 # 11
|
||||
.word L80053F54 # 12
|
||||
.word L80053FE4 # 13
|
||||
.word L800541C8
|
||||
.word L80053A0C # 15
|
||||
.word L80053AF4 # 16
|
||||
.word L800541C8
|
||||
.word L80054180 # 17
|
||||
.word L80054150 # 18
|
||||
.word L800541C8
|
||||
.word L80053A68 # 20
|
||||
.word L800541C8
|
||||
.word L800541C8
|
||||
.word L80054140 # 23
|
||||
|
||||
glabel D_8013A2B4
|
||||
.float 182.041672 # 32768 / PI
|
||||
|
@ -922,6 +922,8 @@ glabel Camera_Unique9
|
|||
/* ACABA0 80053A00 8C2DA254 */ lw $t5, %lo(jtbl_8013A254)($at)
|
||||
/* ACABA4 80053A04 01A00008 */ jr $t5
|
||||
/* ACABA8 80053A08 00000000 */ nop
|
||||
|
||||
glabel L80053A0C
|
||||
/* ACABAC 80053A0C 8FAE0030 */ lw $t6, 0x30($sp)
|
||||
/* ACABB0 80053A10 8E180004 */ lw $t8, 4($s0)
|
||||
/* ACABB4 80053A14 2626005C */ addiu $a2, $s1, 0x5c
|
||||
|
@ -945,6 +947,8 @@ glabel Camera_Unique9
|
|||
/* ACABFC 80053A5C A62E014C */ sh $t6, 0x14c($s1)
|
||||
/* ACAC00 80053A60 100001DE */ b .L800541DC
|
||||
/* ACAC04 80053A64 A62C015A */ sh $t4, 0x15a($s1)
|
||||
|
||||
glabel L80053A68
|
||||
/* ACAC08 80053A68 860F0038 */ lh $t7, 0x38($s0)
|
||||
/* ACAC0C 80053A6C 26070004 */ addiu $a3, $s0, 4
|
||||
/* ACAC10 80053A70 26020010 */ addiu $v0, $s0, 0x10
|
||||
|
@ -983,6 +987,8 @@ glabel Camera_Unique9
|
|||
/* ACAC88 80053AE8 860A0034 */ lh $t2, 0x34($s0)
|
||||
/* ACAC8C 80053AEC 100001BB */ b .L800541DC
|
||||
/* ACAC90 80053AF0 A62A015A */ sh $t2, 0x15a($s1)
|
||||
|
||||
glabel L80053AF4
|
||||
/* ACAC94 80053AF4 860C0038 */ lh $t4, 0x38($s0)
|
||||
/* ACAC98 80053AF8 26070004 */ addiu $a3, $s0, 4
|
||||
/* ACAC9C 80053AFC 26020010 */ addiu $v0, $s0, 0x10
|
||||
|
@ -1018,6 +1024,8 @@ glabel Camera_Unique9
|
|||
/* ACAD08 80053B68 860E0034 */ lh $t6, 0x34($s0)
|
||||
/* ACAD0C 80053B6C 1000019B */ b .L800541DC
|
||||
/* ACAD10 80053B70 A62E015A */ sh $t6, 0x15a($s1)
|
||||
|
||||
glabel L80053B74
|
||||
/* ACAD14 80053B74 26070004 */ addiu $a3, $s0, 4
|
||||
/* ACAD18 80053B78 260F0010 */ addiu $t7, $s0, 0x10
|
||||
/* ACAD1C 80053B7C AFAF0024 */ sw $t7, 0x24($sp)
|
||||
|
@ -1077,6 +1085,8 @@ glabel Camera_Unique9
|
|||
/* ACADF4 80053C54 A7AE00EA */ sh $t6, 0xea($sp)
|
||||
/* ACADF8 80053C58 1000001A */ b .L80053CC4
|
||||
/* ACADFC 80053C5C 8E180000 */ lw $t8, ($s0)
|
||||
|
||||
glabel L80053C60
|
||||
/* ACAE00 80053C60 860F003C */ lh $t7, 0x3c($s0)
|
||||
/* ACAE04 80053C64 3C013F80 */ li $at, 0x3F800000 # 0.000000
|
||||
/* ACAE08 80053C68 44813000 */ mtc1 $at, $f6
|
||||
|
@ -1124,6 +1134,8 @@ glabel Camera_Unique9
|
|||
/* ACAEAC 80053D0C 8D86000C */ lw $a2, 0xc($t4)
|
||||
/* ACAEB0 80053D10 E620007C */ swc1 $f0, 0x7c($s1)
|
||||
/* ACAEB4 80053D14 8E030000 */ lw $v1, ($s0)
|
||||
|
||||
glabel L80053D18
|
||||
/* ACAEB8 80053D18 860D003C */ lh $t5, 0x3c($s0)
|
||||
/* ACAEBC 80053D1C 3C013F80 */ li $at, 0x3F800000 # 0.000000
|
||||
/* ACAEC0 80053D20 44819000 */ mtc1 $at, $f18
|
||||
|
@ -1208,6 +1220,8 @@ glabel Camera_Unique9
|
|||
/* ACAFF4 80053E54 A622015A */ sh $v0, 0x15a($s1)
|
||||
/* ACAFF8 80053E58 100000E0 */ b .L800541DC
|
||||
/* ACAFFC 80053E5C 2626005C */ addiu $a2, $s1, 0x5c
|
||||
|
||||
glabel L80053E60
|
||||
/* ACB000 80053E60 26070004 */ addiu $a3, $s0, 4
|
||||
/* ACB004 80053E64 260E0010 */ addiu $t6, $s0, 0x10
|
||||
/* ACB008 80053E68 AFAE0024 */ sw $t6, 0x24($sp)
|
||||
|
@ -1248,6 +1262,8 @@ glabel Camera_Unique9
|
|||
/* ACB094 80053EF4 27A600E4 */ addiu $a2, $sp, 0xe4
|
||||
/* ACB098 80053EF8 10000016 */ b .L80053F54
|
||||
/* ACB09C 80053EFC 8E030000 */ lw $v1, ($s0)
|
||||
|
||||
glabel L80053F00
|
||||
/* ACB0A0 80053F00 C60C0010 */ lwc1 $f12, 0x10($s0)
|
||||
/* ACB0A4 80053F04 C62E0074 */ lwc1 $f14, 0x74($s1)
|
||||
/* ACB0A8 80053F08 8C66000C */ lw $a2, 0xc($v1)
|
||||
|
@ -1269,6 +1285,8 @@ glabel Camera_Unique9
|
|||
/* ACB0E8 80053F48 8DA6000C */ lw $a2, 0xc($t5)
|
||||
/* ACB0EC 80053F4C E620007C */ swc1 $f0, 0x7c($s1)
|
||||
/* ACB0F0 80053F50 8E030000 */ lw $v1, ($s0)
|
||||
|
||||
glabel L80053F54
|
||||
.L80053F54:
|
||||
/* ACB0F4 80053F54 C60C0004 */ lwc1 $f12, 4($s0)
|
||||
/* ACB0F8 80053F58 C62E0050 */ lwc1 $f14, 0x50($s1)
|
||||
|
@ -1306,6 +1324,8 @@ glabel Camera_Unique9
|
|||
/* ACB178 80053FD8 A622015A */ sh $v0, 0x15a($s1)
|
||||
/* ACB17C 80053FDC 1000007F */ b .L800541DC
|
||||
/* ACB180 80053FE0 2626005C */ addiu $a2, $s1, 0x5c
|
||||
|
||||
glabel L80053FE4
|
||||
/* ACB184 80053FE4 C60C0004 */ lwc1 $f12, 4($s0)
|
||||
/* ACB188 80053FE8 C62E0050 */ lwc1 $f14, 0x50($s1)
|
||||
/* ACB18C 80053FEC 8C66000C */ lw $a2, 0xc($v1)
|
||||
|
@ -1396,10 +1416,14 @@ glabel Camera_Unique9
|
|||
/* ACB2D4 80054134 A622015A */ sh $v0, 0x15a($s1)
|
||||
/* ACB2D8 80054138 10000028 */ b .L800541DC
|
||||
/* ACB2DC 8005413C 2626005C */ addiu $a2, $s1, 0x5c
|
||||
|
||||
glabel L80054140
|
||||
/* ACB2E0 80054140 860E0034 */ lh $t6, 0x34($s0)
|
||||
/* ACB2E4 80054144 2626005C */ addiu $a2, $s1, 0x5c
|
||||
/* ACB2E8 80054148 10000024 */ b .L800541DC
|
||||
/* ACB2EC 8005414C A60E0036 */ sh $t6, 0x36($s0)
|
||||
|
||||
glabel L80054150
|
||||
/* ACB2F0 80054150 86220162 */ lh $v0, 0x162($s1)
|
||||
/* ACB2F4 80054154 00002825 */ move $a1, $zero
|
||||
/* ACB2F8 80054158 04410003 */ bgez $v0, .L80054168
|
||||
|
@ -1413,6 +1437,8 @@ glabel Camera_Unique9
|
|||
/* ACB314 80054174 030A6021 */ addu $t4, $t8, $t2
|
||||
/* ACB318 80054178 0C016813 */ jal Camera_ChangeMode
|
||||
/* ACB31C 8005417C 8D840790 */ lw $a0, 0x790($t4)
|
||||
|
||||
glabel L80054180
|
||||
/* ACB320 80054180 86220162 */ lh $v0, 0x162($s1)
|
||||
/* ACB324 80054184 8FAF0034 */ lw $t7, 0x34($sp)
|
||||
/* ACB328 80054188 04410003 */ bgez $v0, .L80054198
|
||||
|
@ -1432,6 +1458,8 @@ glabel Camera_Unique9
|
|||
/* ACB35C 800541BC 8DF80008 */ lw $t8, 8($t7)
|
||||
/* ACB360 800541C0 0C016B99 */ jal func_8005AE64
|
||||
/* ACB364 800541C4 AE380064 */ sw $t8, 0x64($s1)
|
||||
|
||||
glabel L800541C8
|
||||
.L800541C8:
|
||||
/* ACB368 800541C8 862A0164 */ lh $t2, 0x164($s1)
|
||||
/* ACB36C 800541CC 2626005C */ addiu $a2, $s1, 0x5c
|
||||
|
|
|
@ -25,7 +25,28 @@ glabel D_8012DE1C
|
|||
.incbin "baserom.z64", 0xBA4FBC, 0x210
|
||||
|
||||
glabel D_8012E02C
|
||||
.incbin "baserom.z64", 0xBA51CC, 0xE64
|
||||
.incbin "baserom.z64", 0xBA51CC, 0x64
|
||||
|
||||
glabel D_8012E090
|
||||
.incbin "baserom.z64", 0xBA5230, 0x200
|
||||
|
||||
glabel D_8012E290
|
||||
.incbin "baserom.z64", 0xBA5430, 0x200
|
||||
|
||||
glabel D_8012E490
|
||||
.incbin "baserom.z64", 0xBA5630, 0x200
|
||||
|
||||
glabel D_8012E690
|
||||
.incbin "baserom.z64", 0xBA5830, 0x200
|
||||
|
||||
glabel D_8012E890
|
||||
.incbin "baserom.z64", 0xBA5A30, 0x200
|
||||
|
||||
glabel D_8012EA90
|
||||
.incbin "baserom.z64", 0xBA5C30, 0x200
|
||||
|
||||
glabel D_8012EC90
|
||||
.incbin "baserom.z64", 0xBA5E30, 0x200
|
||||
|
||||
glabel D_8012EE90
|
||||
.incbin "baserom.z64", 0xBA6030, 0x200
|
||||
|
|
|
@ -187,7 +187,28 @@ glabel D_8016BABC
|
|||
.space 0x4
|
||||
|
||||
glabel D_8016BAC0
|
||||
.space 0xEE0
|
||||
.space 0x10
|
||||
|
||||
glabel D_8016BAD0
|
||||
.space 0x1B0
|
||||
|
||||
glabel D_8016BC80
|
||||
.space 0x240
|
||||
|
||||
glabel D_8016BEC0
|
||||
.space 0x420
|
||||
|
||||
glabel D_8016C2E0
|
||||
.space 0x3C0
|
||||
|
||||
glabel D_8016C6A0
|
||||
.space 0x180
|
||||
|
||||
glabel D_8016C820
|
||||
.space 0x90
|
||||
|
||||
glabel D_8016C8B0
|
||||
.space 0xF0
|
||||
|
||||
glabel D_8016C9A0
|
||||
.space 0x1800
|
||||
|
|
|
@ -10,13 +10,15 @@
|
|||
.balign 16
|
||||
|
||||
glabel gWaveSamples
|
||||
.incbin "baserom.z64", 0xBA6230, 0x8
|
||||
|
||||
glabel D_8012F098
|
||||
.incbin "baserom.z64", 0xBA6238, 0x18
|
||||
|
||||
glabel D_8012F0B0
|
||||
.incbin "baserom.z64", 0xBA6250, 0x4
|
||||
.word D_8012E090
|
||||
.word D_8012E290
|
||||
.word D_8012E490
|
||||
.word D_8012E690
|
||||
.word D_8012E890
|
||||
.word D_8012EA90
|
||||
.word D_8012EC90
|
||||
.word D_8012EE90
|
||||
.word D_8012EE90
|
||||
|
||||
glabel D_8012F0B4
|
||||
.incbin "baserom.z64", 0xBA6254, 0x200
|
||||
|
|
|
@ -10,7 +10,7 @@
|
|||
.balign 16
|
||||
|
||||
glabel D_801304D0
|
||||
.incbin "baserom.z64", 0xBA7670, 0x4
|
||||
.word osEPiStartDma
|
||||
|
||||
glabel D_801304D4
|
||||
.incbin "baserom.z64", 0xBA7674, 0x4
|
||||
|
|
|
@ -235,16 +235,25 @@ glabel D_80130F80
|
|||
.incbin "baserom.z64", 0xBA8120, 0x180
|
||||
|
||||
glabel D_80131100
|
||||
.incbin "baserom.z64", 0xBA82A0, 0x60C
|
||||
.incbin "baserom.z64", 0xBA82A0, 0x600
|
||||
|
||||
glabel D_80131700
|
||||
.incbin "baserom.z64", 0xBA88A0, 0xC
|
||||
|
||||
glabel D_8013170C
|
||||
.incbin "baserom.z64", 0xBA88AC, 0x134
|
||||
.incbin "baserom.z64", 0xBA88AC, 0x94
|
||||
|
||||
glabel D_801317A0
|
||||
.incbin "baserom.z64", 0xBA8940, 0xA0
|
||||
|
||||
glabel D_80131840
|
||||
.incbin "baserom.z64", 0xBA89E0, 0x14
|
||||
.word D_80130F80
|
||||
|
||||
glabel D_80131844
|
||||
.incbin "baserom.z64", 0xBA89E4, 0x10
|
||||
|
||||
glabel D_80131854
|
||||
.incbin "baserom.z64", 0xBA89F4, 0x4
|
||||
.word D_80131844
|
||||
|
||||
glabel D_80131858
|
||||
.incbin "baserom.z64", 0xBA89F8, 0x4
|
||||
|
@ -286,13 +295,13 @@ glabel D_8013188C
|
|||
.incbin "baserom.z64", 0xBA8A2C, 0x358
|
||||
|
||||
glabel D_80131BE4
|
||||
.incbin "baserom.z64", 0xBA8D84, 0x4
|
||||
.word D_80131884
|
||||
|
||||
glabel D_80131BE8
|
||||
.incbin "baserom.z64", 0xBA8D88, 0x4
|
||||
.word D_80131700
|
||||
|
||||
glabel D_80131BEC
|
||||
.incbin "baserom.z64", 0xBA8D8C, 0x4
|
||||
.word D_801317A0
|
||||
|
||||
glabel D_80131BF0
|
||||
.incbin "baserom.z64", 0xBA8D90, 0x10
|
||||
|
@ -457,7 +466,35 @@ glabel D_80131F68
|
|||
.incbin "baserom.z64", 0xBA9108, 0x4
|
||||
|
||||
glabel D_80131F6C
|
||||
.incbin "baserom.z64", 0xBA910C, 0x13B0
|
||||
.incbin "baserom.z64", 0xBA910C, 0x4
|
||||
|
||||
glabel D_80131F70
|
||||
.incbin "baserom.z64", 0xBA9110, 0x7CC
|
||||
|
||||
glabel D_8013273C
|
||||
.incbin "baserom.z64", 0xBA98DC, 0x380
|
||||
|
||||
glabel D_80132ABC
|
||||
.incbin "baserom.z64", 0xBA9C5C, 0x140
|
||||
|
||||
glabel D_80132BFC
|
||||
.incbin "baserom.z64", 0xBA9D9C, 0x3E0
|
||||
|
||||
glabel D_80132FDC
|
||||
.incbin "baserom.z64", 0xBAA17C, 0x120
|
||||
|
||||
glabel D_801330FC
|
||||
.incbin "baserom.z64", 0xBAA29C, 0x20
|
||||
|
||||
glabel D_8013311C
|
||||
.incbin "baserom.z64", 0xBAA2BC, 0x200
|
||||
|
||||
glabel D_8013331C
|
||||
.incbin "baserom.z64", 0xBAA4BC, 0x24
|
||||
.word D_8013273C
|
||||
.word D_80132ABC
|
||||
.word D_80132BFC
|
||||
.word D_80131F70
|
||||
.word D_80132FDC
|
||||
.word D_801330FC
|
||||
.word D_8013311C
|
||||
.incbin "baserom.z64", 0xBAA4D8, 0x8
|
||||
|
|
|
@ -28,7 +28,13 @@ glabel D_801333A4
|
|||
.incbin "baserom.z64", 0xBAA544, 0x4
|
||||
|
||||
glabel D_801333A8
|
||||
.incbin "baserom.z64", 0xBAA548, 0x1C
|
||||
.word D_8016BAD0
|
||||
.word D_8016BC80
|
||||
.word D_8016BEC0
|
||||
.word D_8016C2E0
|
||||
.word D_8016C6A0
|
||||
.word D_8016C820
|
||||
.word D_8016C8B0
|
||||
|
||||
glabel D_801333C4
|
||||
.incbin "baserom.z64", 0xBAA564, 0x8
|
||||
|
|
|
@ -28,7 +28,40 @@ glabel D_80133414
|
|||
.incbin "baserom.z64", 0xBAA5B4, 0x4
|
||||
|
||||
glabel D_80133418
|
||||
.incbin "baserom.z64", 0xBAA5B8, 0x3B0
|
||||
.incbin "baserom.z64", 0xBAA5B8, 0x8
|
||||
|
||||
glabel D_80133420
|
||||
.incbin "baserom.z64", 0xBAA5C0, 0x48
|
||||
|
||||
glabel D_80133468
|
||||
.incbin "baserom.z64", 0xBAA608, 0x48
|
||||
|
||||
glabel D_801334B0
|
||||
.incbin "baserom.z64", 0xBAA650, 0x90
|
||||
|
||||
glabel D_80133540
|
||||
.incbin "baserom.z64", 0xBAA6E0, 0x48
|
||||
|
||||
glabel D_80133588
|
||||
.incbin "baserom.z64", 0xBAA728, 0x48
|
||||
|
||||
glabel D_801335D0
|
||||
.incbin "baserom.z64", 0xBAA770, 0x48
|
||||
|
||||
glabel D_80133618
|
||||
.incbin "baserom.z64", 0xBAA7B8, 0x48
|
||||
|
||||
glabel D_80133660
|
||||
.incbin "baserom.z64", 0xBAA800, 0x48
|
||||
|
||||
glabel D_801336A8
|
||||
.incbin "baserom.z64", 0xBAA848, 0x48
|
||||
|
||||
glabel D_801336F0
|
||||
.incbin "baserom.z64", 0xBAA890, 0x48
|
||||
|
||||
glabel D_80133738
|
||||
.incbin "baserom.z64", 0xBAA8D8, 0x90
|
||||
|
||||
glabel D_801337C8
|
||||
.incbin "baserom.z64", 0xBAA968, 0x5
|
||||
|
@ -37,4 +70,76 @@ glabel D_801337CD
|
|||
.incbin "baserom.z64", 0xBAA96D, 0x1
|
||||
|
||||
glabel D_801337CE
|
||||
.incbin "baserom.z64", 0xBAA96E, 0x3F2
|
||||
.incbin "baserom.z64", 0xBAA96E, 0x6
|
||||
|
||||
glabel D_801337D4
|
||||
.word D_80133420
|
||||
.incbin "baserom.z64", 0xBAA978, 0x34
|
||||
|
||||
glabel D_8013380C
|
||||
.word D_80133468
|
||||
.incbin "baserom.z64", 0xBAA9B0, 0x34
|
||||
|
||||
glabel D_80133844
|
||||
.word D_801334B0
|
||||
.incbin "baserom.z64", 0xBAA9E8, 0x34
|
||||
|
||||
glabel D_8013387C
|
||||
.word D_80133540
|
||||
.incbin "baserom.z64", 0xBAAA20, 0x34
|
||||
|
||||
glabel D_801338B4
|
||||
.word D_80133588
|
||||
.incbin "baserom.z64", 0xBAAA58, 0x34
|
||||
|
||||
glabel D_801338EC
|
||||
.word D_801335D0
|
||||
.incbin "baserom.z64", 0xBAAA90, 0x34
|
||||
|
||||
glabel D_80133924
|
||||
.word D_80133618
|
||||
.incbin "baserom.z64", 0xBAAAC8, 0x34
|
||||
|
||||
glabel D_8013395C
|
||||
.word D_80133660
|
||||
.incbin "baserom.z64", 0xBAAB00, 0x34
|
||||
|
||||
glabel D_80133994
|
||||
.word D_801336A8
|
||||
.incbin "baserom.z64", 0xBAAB38, 0x34
|
||||
|
||||
glabel D_801339CC
|
||||
.word D_80133660
|
||||
.incbin "baserom.z64", 0xBAAB70, 0x34
|
||||
|
||||
glabel D_80133A04
|
||||
.word D_801336F0
|
||||
.incbin "baserom.z64", 0xBAABA8, 0x34
|
||||
|
||||
glabel D_80133A3C
|
||||
.word D_80133738
|
||||
.incbin "baserom.z64", 0xBAABE0, 0x34
|
||||
|
||||
glabel D_80133A74
|
||||
.word D_80133738
|
||||
.incbin "baserom.z64", 0xBAAC18, 0x34
|
||||
|
||||
glabel D_80133AAC
|
||||
.word D_80133420
|
||||
.incbin "baserom.z64", 0xBAAC50, 0x34
|
||||
|
||||
glabel D_80133AE4
|
||||
.word D_80133660
|
||||
.incbin "baserom.z64", 0xBAAC88, 0x34
|
||||
|
||||
glabel D_80133B1C
|
||||
.word D_80133420
|
||||
.incbin "baserom.z64", 0xBAACC0, 0x34
|
||||
|
||||
glabel D_80133B54
|
||||
.word D_80133420
|
||||
.incbin "baserom.z64", 0xBAACF8, 0x34
|
||||
|
||||
glabel D_80133B8C
|
||||
.word D_801334B0
|
||||
.incbin "baserom.z64", 0xBAAD30, 0x30
|
||||
|
|
Loading…
Add table
Reference in a new issue