Moved rodata from C to GLOBAL_ASM

This commit is contained in:
David Benepe
2021-06-04 17:24:42 -05:00
parent 91f32ac0d2
commit 83cf81d2a3
31 changed files with 512 additions and 316 deletions
@@ -1,3 +1,10 @@
.late_rodata
glabel D_800E5130
.float 1.09
glabel D_800E5134
.float 1.18
.text
glabel func_8000B750
/* 00C350 8000B750 27BDFF80 */ addiu $sp, $sp, -0x80
/* 00C354 8000B754 AFB00028 */ sw $s0, 0x28($sp)
@@ -1,3 +1,16 @@
.late_rodata
glabel D_800E5138
.float 1.2
glabel D_800E513C
.float 2.4
glabel D_800E5140
.float 4.8
glabel D_800E5144
.float 0.05
glabel D_800E5148
.float 0.1
.text
glabel func_8000BADC
/* 00C6DC 8000BADC 3C028012 */ lui $v0, %hi(D_8011B008) # $v0, 0x8012
/* 00C6E0 8000BAE0 2442B008 */ addiu $v0, %lo(D_8011B008) # addiu $v0, $v0, -0x4ff8
@@ -1,3 +1,16 @@
.late_rodata
glabel jpt_800E5154
.word L8000D974, L8000D974, L8000D974, L8000D974, L8000D974, L8000D98C, L8000D974, L8000D974, L8000D974
glabel D_800E5178
.float 0.0099999999
glabel D_800E517C
.float 0.0099999999
glabel D_800E5180
.float 1.4
glabel D_800E5184
.float 0.714
.text
glabel func_8000CC7C
/* 00D87C 8000CC7C 27BDFEB0 */ addiu $sp, $sp, -0x150
/* 00D880 8000CC80 3C018012 */ lui $at, %hi(D_8011AD20) # $at, 0x8012
@@ -915,12 +928,13 @@ glabel func_8000CC7C
/* 00E550 8000D950 2DE10009 */ sltiu $at, $t7, 9
/* 00E554 8000D954 1020000D */ beqz $at, .L8000D98C
/* 00E558 8000D958 000F7880 */ sll $t7, $t7, 2
/* 00E55C 8000D95C 3C01800E */ lui $at, %hi(D_800E5154) # $at, 0x800e
/* 00E55C 8000D95C 3C01800E */ lui $at, %hi(jpt_800E5154) # $at, 0x800e
/* 00E560 8000D960 002F0821 */ addu $at, $at, $t7
/* 00E564 8000D964 8C2F5154 */ lw $t7, %lo(D_800E5154)($at)
/* 00E564 8000D964 8C2F5154 */ lw $t7, %lo(jpt_800E5154)($at)
/* 00E568 8000D968 00000000 */ nop
/* 00E56C 8000D96C 01E00008 */ jr $t7
/* 00E570 8000D970 00000000 */ nop
glabel L8000D974
/* 00E574 8000D974 02202025 */ move $a0, $s1
/* 00E578 8000D978 0C0170BC */ jal func_8005C2F0
/* 00E57C 8000D97C 02602825 */ move $a1, $s3
@@ -928,6 +942,7 @@ glabel func_8000CC7C
/* 00E584 8000D984 10000003 */ b .L8000D994
/* 00E588 8000D988 24020005 */ li $v0, 5
.L8000D98C:
glabel L8000D98C
/* 00E58C 8000D98C 8FA40068 */ lw $a0, 0x68($sp)
/* 00E590 8000D990 24020005 */ li $v0, 5
.L8000D994:
@@ -1,3 +1,8 @@
.late_rodata
glabel jpt_800E5188
.word L8000E104, L8000E0E4, L8000E0F4, L8000E0F4, L8000E0FC, L8000E104, L8000E0FC, L8000E0EC, L8000E104
.text
glabel func_8000E0B0
/* 00ECB0 8000E0B0 3C0E8012 */ lui $t6, %hi(D_8011AD38) # $t6, 0x8012
/* 00ECB4 8000E0B4 8DCEAD38 */ lw $t6, %lo(D_8011AD38)($t6)
@@ -6,20 +11,25 @@ glabel func_8000E0B0
/* 00ECC0 8000E0C0 10200014 */ beqz $at, .L8000E114
/* 00ECC4 8000E0C4 AFBF0014 */ sw $ra, 0x14($sp)
/* 00ECC8 8000E0C8 000E7080 */ sll $t6, $t6, 2
/* 00ECCC 8000E0CC 3C01800E */ lui $at, %hi(D_800E5188) # $at, 0x800e
/* 00ECCC 8000E0CC 3C01800E */ lui $at, %hi(jpt_800E5188) # $at, 0x800e
/* 00ECD0 8000E0D0 002E0821 */ addu $at, $at, $t6
/* 00ECD4 8000E0D4 8C2E5188 */ lw $t6, %lo(D_800E5188)($at)
/* 00ECD4 8000E0D4 8C2E5188 */ lw $t6, %lo(jpt_800E5188)($at)
/* 00ECD8 8000E0D8 00000000 */ nop
/* 00ECDC 8000E0DC 01C00008 */ jr $t6
/* 00ECE0 8000E0E0 00000000 */ nop
glabel L8000E0E4
/* 00ECE4 8000E0E4 1000000C */ b .L8000E118
/* 00ECE8 8000E0E8 2402FFFF */ li $v0, -1
glabel L8000E0EC
/* 00ECEC 8000E0EC 1000000A */ b .L8000E118
/* 00ECF0 8000E0F0 00001025 */ move $v0, $zero
glabel L8000E0F4
/* 00ECF4 8000E0F4 10000008 */ b .L8000E118
/* 00ECF8 8000E0F8 24020003 */ li $v0, 3
glabel L8000E0FC
/* 00ECFC 8000E0FC 10000006 */ b .L8000E118
/* 00ED00 8000E100 24020002 */ li $v0, 2
glabel L8000E104
/* 00ED04 8000E104 0C016788 */ jal func_80059E20
/* 00ED08 8000E108 00000000 */ nop
/* 00ED0C 8000E10C 10000003 */ b .L8000E11C
@@ -1,3 +1,10 @@
.late_rodata
glabel D_800E51AC
.float 1.4
glabel D_800E51B0
.float 0.714
.text
glabel func_8000E2B4
/* 00EEB4 8000E2B4 3C038012 */ lui $v1, %hi(D_8011AD44) # $v1, 0x8012
/* 00EEB8 8000E2B8 2463AD44 */ addiu $v1, %lo(D_8011AD44) # addiu $v1, $v1, -0x52bc
@@ -1,3 +1,8 @@
.late_rodata
glabel jpt_800E51B4
.word L8000ECD8, L8000EDE0, L8000EDE0, L8000EDE0, L8000EDE0, L8000EDE0, L8000EDE0, L8000EDE0, L8000EDE0, L8000EDE0, L8000EDE0, L8000EDE0, L8000EDE0, L8000EDE0, L8000EDE0, L8000ED98, L8000EDE0, L8000EDE0, L8000EDE0, L8000EDE0, L8000EDE0, L8000EDE0, L8000EDE0, L8000EDE0, L8000ECF4, L8000EDE0, L8000EDE0, L8000EDE0, L8000EDE0, L8000ED10, L8000EDE0, L8000EDE0, L8000EDE0, L8000ED40, L8000EDE0, L8000EDE0, L8000EDE0, L8000EDE0, L8000ED54
.text
glabel func_8000EA54
/* 00F654 8000EA54 27BDFF98 */ addiu $sp, $sp, -0x68
/* 00F658 8000EA58 AFBF0024 */ sw $ra, 0x24($sp)
@@ -162,12 +167,13 @@ glabel func_8000EA54
/* 00F8B4 8000ECB4 2D410027 */ sltiu $at, $t2, 0x27
/* 00F8B8 8000ECB8 10200049 */ beqz $at, .L8000EDE0
/* 00F8BC 8000ECBC 000A5080 */ sll $t2, $t2, 2
/* 00F8C0 8000ECC0 3C01800E */ lui $at, %hi(D_800E51B4) # $at, 0x800e
/* 00F8C0 8000ECC0 3C01800E */ lui $at, %hi(jpt_800E51B4) # $at, 0x800e
/* 00F8C4 8000ECC4 002A0821 */ addu $at, $at, $t2
/* 00F8C8 8000ECC8 8C2A51B4 */ lw $t2, %lo(D_800E51B4)($at)
/* 00F8C8 8000ECC8 8C2A51B4 */ lw $t2, %lo(jpt_800E51B4)($at)
/* 00F8CC 8000ECCC 00000000 */ nop
/* 00F8D0 8000ECD0 01400008 */ jr $t2
/* 00F8D4 8000ECD4 00000000 */ nop
glabel L8000ECD8
/* 00F8D8 8000ECD8 24040007 */ li $a0, 7
/* 00F8DC 8000ECDC 0C01867D */ jal func_800619F4
/* 00F8E0 8000ECE0 AFA6005C */ sw $a2, 0x5c($sp)
@@ -175,6 +181,7 @@ glabel func_8000EA54
/* 00F8E8 8000ECE8 8FA7006C */ lw $a3, 0x6c($sp)
/* 00F8EC 8000ECEC 1000003D */ b .L8000EDE4
/* 00F8F0 8000ECF0 8FAF002C */ lw $t7, 0x2c($sp)
glabel L8000ECF4
/* 00F8F4 8000ECF4 0C02708A */ jal func_8009C228
/* 00F8F8 8000ECF8 00002025 */ move $a0, $zero
/* 00F8FC 8000ECFC A242003A */ sb $v0, 0x3a($s2)
@@ -182,6 +189,7 @@ glabel func_8000EA54
/* 00F904 8000ED04 00403025 */ move $a2, $v0
/* 00F908 8000ED08 10000035 */ b .L8000EDE0
/* 00F90C 8000ED0C 24530001 */ addiu $s3, $v0, 1
glabel L8000ED10
/* 00F910 8000ED10 922B0048 */ lbu $t3, 0x48($s1)
/* 00F914 8000ED14 9629000E */ lhu $t1, 0xe($s1)
/* 00F918 8000ED18 256CFFFF */ addiu $t4, $t3, -1
@@ -194,11 +202,13 @@ glabel func_8000EA54
/* 00F934 8000ED34 24D30001 */ addiu $s3, $a2, 1
/* 00F938 8000ED38 10000029 */ b .L8000EDE0
/* 00F93C 8000ED3C A246003A */ sb $a2, 0x3a($s2)
glabel L8000ED40
/* 00F940 8000ED40 92260017 */ lbu $a2, 0x17($s1)
/* 00F944 8000ED44 00000000 */ nop
/* 00F948 8000ED48 24D30001 */ addiu $s3, $a2, 1
/* 00F94C 8000ED4C 10000024 */ b .L8000EDE0
/* 00F950 8000ED50 A246003A */ sb $a2, 0x3a($s2)
glabel L8000ED54
/* 00F954 8000ED54 9638000E */ lhu $t8, 0xe($s1)
/* 00F958 8000ED58 00009825 */ move $s3, $zero
/* 00F95C 8000ED5C 24020003 */ li $v0, 3
@@ -218,6 +228,7 @@ glabel func_8000EA54
/* 00F98C 8000ED8C A246003A */ sb $a2, 0x3a($s2)
/* 00F990 8000ED90 10000013 */ b .L8000EDE0
/* 00F994 8000ED94 24D30001 */ addiu $s3, $a2, 1
glabel L8000ED98
/* 00F998 8000ED98 24130001 */ li $s3, 1
/* 00F99C 8000ED9C 0C027B1C */ jal is_in_adventure_two
/* 00F9A0 8000EDA0 AFA6005C */ sw $a2, 0x5c($sp)
@@ -238,6 +249,7 @@ glabel func_8000EA54
/* 00F9D8 8000EDD8 8FA7006C */ lw $a3, 0x6c($sp)
/* 00F9DC 8000EDDC 00000000 */ nop
.L8000EDE0:
glabel L8000EDE0
/* 00F9E0 8000EDE0 8FAF002C */ lw $t7, 0x2c($sp)
.L8000EDE4:
/* 00F9E4 8000EDE4 00000000 */ nop
@@ -1,3 +1,10 @@
.late_rodata
glabel jpt_800E5250
.word L80010374, L800105F8, L800105F8, L800105F8, L80010400, L800105F8, L800105F8, L800105F8, L800105F8, L800105F8, L800105F8, L800105F8, L800105F8, L800105F8, L800105F8, L800105F8, L800105F8, L80010400, L800105F8, L800105F8, L800105F8, L800105F8, L800105F8, L800105F8, L800105F8, L800105F8, L800105F8, L800105F8, L800105F8, L800105F8, L800105F8, L800105F8, L800104C0, L800105F8, L800105F8, L800105A8, L800105F8, L800105F8, L800105F8, L800105F8, L800105F8, L800105F8, L800105D0, L800105E4, L800105F8, L800105F8, L800105F8, L800105F8, L800104D8, L800105F8, L800105F8, L800105F8, L800105F8, L800105F8, L800105F8, L800105F8, L800105F8, L800105F8, L800104AC, L800105F8, L800105F8, L800105F8, L800105F8, L800105F8, L800105F8, L800105F8, L800105A8, L800105F8, L800105F8, L800105F8, L800105F8, L800105F8, L800105F8, L800105F8, L800105F8, L800105F8, L800105F8, L800105F8, L800105F8, L800105F8, L800105F8, L800105F8, L80010508, L800105F8, L80010374, L800105F8, L800105F8, L800105F8, L800105F8, L800105F8, L800105F8, L800105F8, L800105F8, L800105F8, L800105F8, L8001047C, L8001047C, L800105F8, L800105F8, L800105F8, L8001047C, L8001047C, L800105F8, L800105F8, L800105F8, L800105F8, L800105F8, L800105F8, L800105F8, L800105F8, L800105F8, L800105F8, L800105F8, L800105F8, L800105F8, L8001044C
glabel jpt_800E5420
.word L8001063C, L8001063C, L80010664, L8001063C, L8001063C, L80010664, L8001063C, L80010664, L80010664, L80010664, L80010664, L80010664, L80010664, L80010664, L80010664, L80010664, L80010664, L80010664, L80010664, L80010664, L8001063C, L80010664, L8001063C, L80010664, L80010664, L80010664, L80010664, L80010664, L80010664, L80010664, L8001063C, L8001063C, L80010664, L80010664, L8001063C, L8001063C, L8001063C, L80010664, L80010664, L80010664, L80010664, L80010664, L80010664, L80010664, L80010664, L80010664, L8001063C, L8001063C, L80010664, L80010664, L80010664, L8001063C, L8001063C, L8001063C, L8001063C, L80010664, L80010664, L80010664, L80010664, L80010664, L80010664, L80010664, L80010664, L8001063C, L80010664, L8001063C, L80010664, L80010664, L80010664, L8001063C
.text
glabel func_800101AC
/* 010DAC 800101AC 27BDFFC8 */ addiu $sp, $sp, -0x38
/* 010DB0 800101B0 AFBF0034 */ sw $ra, 0x34($sp)
@@ -117,12 +124,13 @@ glabel func_800101AC
/* 010F50 80010350 2D810074 */ sltiu $at, $t4, 0x74
/* 010F54 80010354 102000A8 */ beqz $at, .L800105F8
/* 010F58 80010358 000C6080 */ sll $t4, $t4, 2
/* 010F5C 8001035C 3C01800E */ lui $at, %hi(D_800E5250) # $at, 0x800e
/* 010F5C 8001035C 3C01800E */ lui $at, %hi(jpt_800E5250) # $at, 0x800e
/* 010F60 80010360 002C0821 */ addu $at, $at, $t4
/* 010F64 80010364 8C2C5250 */ lw $t4, %lo(D_800E5250)($at)
/* 010F64 80010364 8C2C5250 */ lw $t4, %lo(jpt_800E5250)($at)
/* 010F68 80010368 00000000 */ nop
/* 010F6C 8001036C 01800008 */ jr $t4
/* 010F70 80010370 00000000 */ nop
glabel L80010374
/* 010F74 80010374 3C038012 */ lui $v1, %hi(objCount) # $v1, 0x8012
/* 010F78 80010378 8C63AE5C */ lw $v1, %lo(objCount)($v1)
/* 010F7C 8001037C 0000A825 */ move $s5, $zero
@@ -161,6 +169,7 @@ glabel func_800101AC
.L800103F8:
/* 010FF8 800103F8 10000080 */ b .L800105FC
/* 010FFC 800103FC 24140012 */ li $s4, 18
glabel L80010400
/* 011000 80010400 8ED00064 */ lw $s0, 0x64($s6)
/* 011004 80010404 00000000 */ nop
/* 011008 80010408 8E04001C */ lw $a0, 0x1c($s0)
@@ -181,6 +190,7 @@ glabel func_800101AC
.L80010444:
/* 011044 80010444 1000006D */ b .L800105FC
/* 011048 80010448 24140012 */ li $s4, 18
glabel L8001044C
/* 01104C 8001044C 8ED00064 */ lw $s0, 0x64($s6)
/* 011050 80010450 00000000 */ nop
/* 011054 80010454 8E04001C */ lw $a0, 0x1c($s0)
@@ -194,6 +204,7 @@ glabel func_800101AC
.L80010474:
/* 011074 80010474 10000061 */ b .L800105FC
/* 011078 80010478 24140012 */ li $s4, 18
glabel L8001047C
/* 01107C 8001047C 8EC20064 */ lw $v0, 0x64($s6)
/* 011080 80010480 00000000 */ nop
/* 011084 80010484 8C430020 */ lw $v1, 0x20($v0)
@@ -207,17 +218,20 @@ glabel func_800101AC
.L800104A4:
/* 0110A4 800104A4 10000055 */ b .L800105FC
/* 0110A8 800104A8 24140012 */ li $s4, 18
glabel L800104AC
/* 0110AC 800104AC 0C02FCF9 */ jal func_800BF3E4
/* 0110B0 800104B0 02C02025 */ move $a0, $s6
/* 0110B4 800104B4 86C50048 */ lh $a1, 0x48($s6)
/* 0110B8 800104B8 10000050 */ b .L800105FC
/* 0110BC 800104BC 24140012 */ li $s4, 18
glabel L800104C0
/* 0110C0 800104C0 8EC40064 */ lw $a0, 0x64($s6)
/* 0110C4 800104C4 0C00CAEB */ jal func_80032BAC
/* 0110C8 800104C8 00000000 */ nop
/* 0110CC 800104CC 86C50048 */ lh $a1, 0x48($s6)
/* 0110D0 800104D0 1000004A */ b .L800105FC
/* 0110D4 800104D4 24140012 */ li $s4, 18
glabel L800104D8
/* 0110D8 800104D8 8EC40064 */ lw $a0, 0x64($s6)
/* 0110DC 800104DC 8FB9003C */ lw $t9, 0x3c($sp)
/* 0110E0 800104E0 10800007 */ beqz $a0, .L80010500
@@ -231,6 +245,7 @@ glabel func_800101AC
.L80010500:
/* 011100 80010500 1000003E */ b .L800105FC
/* 011104 80010504 24140012 */ li $s4, 18
glabel L80010508
/* 011108 80010508 3C048012 */ lui $a0, %hi(D_8011AE00) # $a0, 0x8012
/* 01110C 8001050C 2484AE00 */ addiu $a0, %lo(D_8011AE00) # addiu $a0, $a0, -0x5200
/* 011110 80010510 80830000 */ lb $v1, ($a0)
@@ -275,6 +290,7 @@ glabel func_800101AC
/* 01119C 8001059C 86C50048 */ lh $a1, 0x48($s6)
/* 0111A0 800105A0 10000016 */ b .L800105FC
/* 0111A4 800105A4 00009825 */ move $s3, $zero
glabel L800105A8
/* 0111A8 800105A8 8EC40064 */ lw $a0, 0x64($s6)
/* 0111AC 800105AC 00000000 */ nop
/* 0111B0 800105B0 10800005 */ beqz $a0, .L800105C8
@@ -286,17 +302,20 @@ glabel func_800101AC
.L800105C8:
/* 0111C8 800105C8 1000000C */ b .L800105FC
/* 0111CC 800105CC 24140012 */ li $s4, 18
glabel L800105D0
/* 0111D0 800105D0 0C02B220 */ jal func_800AC880
/* 0111D4 800105D4 02C02025 */ move $a0, $s6
/* 0111D8 800105D8 86C50048 */ lh $a1, 0x48($s6)
/* 0111DC 800105DC 10000007 */ b .L800105FC
/* 0111E0 800105E0 24140012 */ li $s4, 18
glabel L800105E4
/* 0111E4 800105E4 0C02B3E6 */ jal func_800ACF98
/* 0111E8 800105E8 02C02025 */ move $a0, $s6
/* 0111EC 800105EC 86C50048 */ lh $a1, 0x48($s6)
/* 0111F0 800105F0 10000002 */ b .L800105FC
/* 0111F4 800105F4 24140012 */ li $s4, 18
.L800105F8:
glabel L800105F8
/* 0111F8 800105F8 24140012 */ li $s4, 18
.L800105FC:
/* 0111FC 800105FC 28A1000D */ slti $at, $a1, 0xd
@@ -306,9 +325,9 @@ glabel func_800101AC
/* 01120C 8001060C 2F210046 */ sltiu $at, $t9, 0x46
/* 011210 80010610 10200014 */ beqz $at, .L80010664
/* 011214 80010614 0019C880 */ sll $t9, $t9, 2
/* 011218 80010618 3C01800E */ lui $at, %hi(D_800E5420) # $at, 0x800e
/* 011218 80010618 3C01800E */ lui $at, %hi(jpt_800E5420) # $at, 0x800e
/* 01121C 8001061C 00390821 */ addu $at, $at, $t9
/* 011220 80010620 8C395420 */ lw $t9, %lo(D_800E5420)($at)
/* 011220 80010620 8C395420 */ lw $t9, %lo(jpt_800E5420)($at)
/* 011224 80010624 00000000 */ nop
/* 011228 80010628 03200008 */ jr $t9
/* 01122C 8001062C 00000000 */ nop
@@ -316,6 +335,7 @@ glabel func_800101AC
/* 011230 80010630 2401000C */ li $at, 12
/* 011234 80010634 1441000C */ bne $v0, $at, .L80010668
/* 011238 80010638 24010001 */ li $at, 1
glabel L8001063C
/* 01123C 8001063C 8EC20064 */ lw $v0, 0x64($s6)
/* 011240 80010640 00000000 */ nop
/* 011244 80010644 8C440018 */ lw $a0, 0x18($v0)
@@ -327,6 +347,7 @@ glabel func_800101AC
/* 01125C 8001065C 86C50048 */ lh $a1, 0x48($s6)
/* 011260 80010660 00000000 */ nop
.L80010664:
glabel L80010664
/* 011264 80010664 24010001 */ li $at, 1
.L80010668:
/* 011268 80010668 14A10061 */ bne $a1, $at, .L800107F0
@@ -1,3 +1,12 @@
.late_rodata
glabel D_800E5538
.double 1000.0
glabel D_800E5540
.double 3000.0
glabel D_800E5548
.double 500.0
.text
glabel func_80011570
/* 012170 80011570 27BDFFC0 */ addiu $sp, $sp, -0x40
/* 012174 80011574 AFBF0014 */ sw $ra, 0x14($sp)
@@ -1,3 +1,8 @@
.late_rodata
glabel D_800E5550
.float 0.01
.text
glabel func_80011AD0
/* 0126D0 80011AD0 27BDFFD0 */ addiu $sp, $sp, -0x30
/* 0126D4 80011AD4 AFBF002C */ sw $ra, 0x2c($sp)
@@ -1,3 +1,16 @@
.late_rodata
glabel D_800E5554
.float 0.2
glabel D_800E5558
.float 0.05
glabel D_800E555C
.float 3500.0
glabel D_800E5560
.float 2700.0
glabel D_800E5564
.float 0.6
.text
glabel func_80012F94
/* 013B94 80012F94 27BDFFB0 */ addiu $sp, $sp, -0x50
/* 013B98 80012F98 AFBF001C */ sw $ra, 0x1c($sp)
@@ -1,3 +1,8 @@
.late_rodata
glabel D_800E5568
.float 1.15
.text
glabel func_800135B8
/* 0141B8 800135B8 27BDFF88 */ addiu $sp, $sp, -0x78
/* 0141BC 800135BC AFBF0024 */ sw $ra, 0x24($sp)
@@ -1,3 +1,13 @@
.late_rodata
glabel D_800E556C
.float 0.05
glabel D_800E5570
.float 0.95
.word 0 # Padding
glabel D_800E5578
.double 0.1
.text
glabel func_80013A0C
/* 01460C 80013A0C 27BDFF98 */ addiu $sp, $sp, -0x68
/* 014610 80013A10 AFBF0024 */ sw $ra, 0x24($sp)
@@ -1,3 +1,10 @@
.late_rodata
glabel D_800E5580
.float 0.02
glabel D_800E5584
.float 0.98
.text
glabel func_80013DCC
/* 0149CC 80013DCC 27BDFFA8 */ addiu $sp, $sp, -0x58
/* 0149D0 80013DD0 AFBF0024 */ sw $ra, 0x24($sp)
@@ -1,3 +1,8 @@
.late_rodata
glabel jpt_800E5588
.word L80014B80, L80014CCC, L80014E18, L80015340, L80015340, L80015340, L80015340, L80015340, L80014F64, L800150B0, L800151FC
.text
glabel func_80014B50
/* 015750 80014B50 44866000 */ mtc1 $a2, $f12
/* 015754 80014B54 2CE1000B */ sltiu $at, $a3, 0xb
@@ -5,12 +10,13 @@ glabel func_80014B50
/* 01575C 80014B5C 102001F8 */ beqz $at, .L80015340
/* 015760 80014B60 00A01825 */ move $v1, $a1
/* 015764 80014B64 00077080 */ sll $t6, $a3, 2
/* 015768 80014B68 3C01800E */ lui $at, %hi(D_800E5588) # $at, 0x800e
/* 015768 80014B68 3C01800E */ lui $at, %hi(jpt_800E5588) # $at, 0x800e
/* 01576C 80014B6C 002E0821 */ addu $at, $at, $t6
/* 015770 80014B70 8C2E5588 */ lw $t6, %lo(D_800E5588)($at)
/* 015770 80014B70 8C2E5588 */ lw $t6, %lo(jpt_800E5588)($at)
/* 015774 80014B74 00000000 */ nop
/* 015778 80014B78 01C00008 */ jr $t6
/* 01577C 80014B7C 00000000 */ nop
glabel L80014B80
/* 015780 80014B80 00A4082A */ slt $at, $a1, $a0
/* 015784 80014B84 142001EE */ bnez $at, .L80015340
/* 015788 80014B88 3C0A8012 */ lui $t2, %hi(objPtrList) # $t2, 0x8012
@@ -103,6 +109,7 @@ glabel func_80014B50
/* 0158C4 80014CC4 03E00008 */ jr $ra
/* 0158C8 80014CC8 00801025 */ move $v0, $a0
glabel L80014CCC
/* 0158CC 80014CCC 00A4082A */ slt $at, $a1, $a0
/* 0158D0 80014CD0 1420019B */ bnez $at, .L80015340
/* 0158D4 80014CD4 3C0A8012 */ lui $t2, %hi(objPtrList) # $t2, 0x8012
@@ -195,6 +202,7 @@ glabel func_80014B50
/* 015A10 80014E10 03E00008 */ jr $ra
/* 015A14 80014E14 00801025 */ move $v0, $a0
glabel L80014E18
/* 015A18 80014E18 00A4082A */ slt $at, $a1, $a0
/* 015A1C 80014E1C 14200148 */ bnez $at, .L80015340
/* 015A20 80014E20 3C0A8012 */ lui $t2, %hi(objPtrList) # $t2, 0x8012
@@ -287,6 +295,7 @@ glabel func_80014B50
/* 015B5C 80014F5C 03E00008 */ jr $ra
/* 015B60 80014F60 00801025 */ move $v0, $a0
glabel L80014F64
/* 015B64 80014F64 00A4082A */ slt $at, $a1, $a0
/* 015B68 80014F68 142000F5 */ bnez $at, .L80015340
/* 015B6C 80014F6C 3C0A8012 */ lui $t2, %hi(objPtrList) # $t2, 0x8012
@@ -379,6 +388,7 @@ glabel func_80014B50
/* 015CA8 800150A8 03E00008 */ jr $ra
/* 015CAC 800150AC 00801025 */ move $v0, $a0
glabel L800150B0
/* 015CB0 800150B0 00A4082A */ slt $at, $a1, $a0
/* 015CB4 800150B4 142000A2 */ bnez $at, .L80015340
/* 015CB8 800150B8 3C0A8012 */ lui $t2, %hi(objPtrList) # $t2, 0x8012
@@ -471,6 +481,7 @@ glabel func_80014B50
/* 015DF4 800151F4 03E00008 */ jr $ra
/* 015DF8 800151F8 00801025 */ move $v0, $a0
glabel L800151FC
/* 015DFC 800151FC 00A4082A */ slt $at, $a1, $a0
/* 015E00 80015200 1420004F */ bnez $at, .L80015340
/* 015E04 80015204 3C0A8012 */ lui $t2, %hi(objPtrList) # $t2, 0x8012
@@ -561,6 +572,7 @@ glabel func_80014B50
/* 015F38 80015338 1020FFB5 */ beqz $at, .L80015210
/* 015F3C 8001533C 0064082A */ slt $at, $v1, $a0
.L80015340:
glabel L80015340
/* 015F40 80015340 03E00008 */ jr $ra
/* 015F44 80015344 00801025 */ move $v0, $a0
@@ -1,3 +1,22 @@
.late_rodata
glabel D_800E55B8
.double 0.3
glabel D_800E55C0
.double 0.3
glabel D_800E55C8
.double 0.8
glabel D_800E55D0
.double 0.1
glabel D_800E55D8
.double 0.1
glabel D_800E55E0
.double 0.3
glabel D_800E55E8
.double 0.3
glabel D_800E55F0
.double 0.1
.text
glabel func_800159C8
/* 0165C8 800159C8 27BDFF60 */ addiu $sp, $sp, -0xa0
/* 0165CC 800159CC AFBF0014 */ sw $ra, 0x14($sp)
@@ -1,3 +1,10 @@
.late_rodata
glabel D_800E55F8
.double 0.3
glabel D_800E5600
.double 0.1
.text
glabel func_80016748
/* 017348 80016748 27BDFF10 */ addiu $sp, $sp, -0xf0
/* 01734C 8001674C AFBF007C */ sw $ra, 0x7c($sp)
@@ -1,3 +1,12 @@
.late_rodata
glabel D_800E5608
.double -0.1
glabel D_800E5610
.double -0.1
glabel D_800E5618
.double 0.707
.text
glabel func_80017A18
/* 018618 80017A18 27BDFEE0 */ addiu $sp, $sp, -0x120
/* 01861C 80017A1C AFBF005C */ sw $ra, 0x5c($sp)
@@ -1,3 +1,10 @@
.late_rodata
glabel D_800E5620
.double -0.3
glabel D_800E5628
.double 1.3
.text
glabel func_800185E4
/* 0191E4 800185E4 27BDFF88 */ addiu $sp, $sp, -0x78
/* 0191E8 800185E8 3C028012 */ lui $v0, %hi(D_8011AED0) # $v0, 0x8012
@@ -1,3 +1,8 @@
.late_rodata
glabel D_800E5630
.double 500.0
.text
glabel func_8001955C
/* 01A15C 8001955C 27BDFF40 */ addiu $sp, $sp, -0xc0
/* 01A160 80019560 AFB60040 */ sw $s6, 0x40($sp)
@@ -1,3 +1,10 @@
.late_rodata
glabel D_800E5638
.float -20000.0
glabel D_800E563C
.float -10000.0
.text
glabel func_8001BF20
/* 01CB20 8001BF20 27BDFE70 */ addiu $sp, $sp, -0x190
/* 01CB24 8001BF24 3C028012 */ lui $v0, %hi(D_8011AF10) # $v0, 0x8012

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