Moved rodata from C to GLOBAL_ASM in unknown_032760

This commit is contained in:
David Benepe
2021-06-04 17:27:34 -05:00
parent 83cf81d2a3
commit 5514a51133
24 changed files with 230 additions and 110 deletions
@@ -1,3 +1,12 @@
.late_rodata
glabel D_800E5FE0
.double 1.2
glabel D_800E5FE8
.double 0.1
glabel D_800E5FF0
.double 0.9
.text
glabel func_80033F60
/* 034B60 80033F60 27BDFF78 */ addiu $sp, $sp, -0x88
/* 034B64 80033F64 44852000 */ mtc1 $a1, $f4
@@ -1,3 +1,10 @@
.late_rodata
glabel D_800E5FF8
.double 1.2
glabel D_800E6000
.float 0.2
.text
glabel func_80034860
/* 035460 80034860 44852000 */ mtc1 $a1, $f4
/* 035464 80034864 3C0F8000 */ lui $t7, %hi(osTvType) # $t7, 0x8000
@@ -1,3 +1,10 @@
.late_rodata
glabel D_800E6004
.float 0.612
glabel D_800E6008
.float 0.552
.text
glabel func_80034E9C
/* 035A9C 80034E9C 27BDFFA8 */ addiu $sp, $sp, -0x58
/* 035AA0 80034EA0 AFBF001C */ sw $ra, 0x1c($sp)
@@ -1,3 +1,12 @@
.late_rodata
glabel D_800E6010
.double 1.2
glabel D_800E6018
.double 0.98
glabel D_800E6020
.double 0.95
.text
glabel func_80035260
/* 035E60 80035260 27BDFFA8 */ addiu $sp, $sp, -0x58
/* 035E64 80035264 44852000 */ mtc1 $a1, $f4
@@ -1,3 +1,14 @@
.late_rodata
glabel D_800E6028
.double 1.2
glabel D_800E6030
.double 300.0
glabel D_800E6038
.double 0.05
glabel D_800E6040
.double 0.05
.text
glabel func_800361E0
/* 036DE0 800361E0 27BDFF80 */ addiu $sp, $sp, -0x80
/* 036DE4 800361E4 44853000 */ mtc1 $a1, $f6
@@ -1,3 +1,8 @@
.late_rodata
glabel D_800E6048
.float 0.01
.text
glabel func_80036C30
/* 037830 80036C30 27BDFFC0 */ addiu $sp, $sp, -0x40
/* 037834 80036C34 AFBF0024 */ sw $ra, 0x24($sp)
@@ -1,3 +1,8 @@
.late_rodata
glabel D_800E6050
.double 1.2
.text
glabel func_800389B8
/* 0395B8 800389B8 44852000 */ mtc1 $a1, $f4
/* 0395BC 800389BC 3C0E8000 */ lui $t6, %hi(osTvType) # $t6, 0x8000
@@ -1,3 +1,8 @@
.late_rodata
glabel D_800E6058
.double 1.2
.text
glabel func_80038AD4
/* 0396D4 80038AD4 44852000 */ mtc1 $a1, $f4
/* 0396D8 80038AD8 3C0E8000 */ lui $t6, %hi(osTvType) # $t6, 0x8000
@@ -1,3 +1,24 @@
.late_rodata
glabel D_800E6060
.double 1.2
glabel D_800E6068
.double 300.0
glabel jpt_800E6070
.word L80039758, L80039758, L80039758, L80039758, L80039768, L80039768, L80039758, L80039768, L80039768, L80039758, L80039758, L80039768, L80039768, L80039768, L80039758, L80039768, L80039768, L80039768, L80039768, L80039758, L80039758
glabel jpt_800E60C4
.word L800397BC, L80039978, L80039AE0, L80039BB8, L80039DC4, L80039ED8, L80039FDC, L80039FDC, L8003A5AC, L8003A0CC, L8003A1E8, L8003A5AC, L8003A5AC, L8003A5AC, L8003A268, L8003A5AC, L8003A5AC, L8003A5AC, L8003A5AC, L8003A3FC, L8003A4F4, L8003A5AC, L8003A5AC, L8003A5AC, L8003A5AC, L8003A5AC, L8003A5AC, L8003A5AC, L8003A5AC, L8003A574
.word 0 # Padding
glabel D_800E6140
.double 77.0
glabel D_800E6148
.float 0.1
.word 0 # Padding
glabel D_800E6150
.double 1.1
glabel D_800E6158
.double 2.2
.text
glabel func_80039330
/* 039F30 80039330 27BDFF50 */ addiu $sp, $sp, -0xb0
/* 039F34 80039334 44853000 */ mtc1 $a1, $f6
@@ -280,17 +301,19 @@ glabel func_80039330
/* 03A334 80039734 2DA10015 */ sltiu $at, $t5, 0x15
/* 03A338 80039738 1020000B */ beqz $at, .L80039768
/* 03A33C 8003973C 000D6880 */ sll $t5, $t5, 2
/* 03A340 80039740 3C01800E */ lui $at, %hi(D_800E6070) # $at, 0x800e
/* 03A340 80039740 3C01800E */ lui $at, %hi(jpt_800E6070) # $at, 0x800e
/* 03A344 80039744 002D0821 */ addu $at, $at, $t5
/* 03A348 80039748 8C2D6070 */ lw $t5, %lo(D_800E6070)($at)
/* 03A348 80039748 8C2D6070 */ lw $t5, %lo(jpt_800E6070)($at)
/* 03A34C 8003974C 00000000 */ nop
/* 03A350 80039750 01A00008 */ jr $t5
/* 03A354 80039754 00000000 */ nop
glabel L80039758
/* 03A358 80039758 0C01BCE2 */ jal func_8006F388
/* 03A35C 8003975C 24040001 */ li $a0, 1
/* 03A360 80039760 8E020078 */ lw $v0, 0x78($s0)
/* 03A364 80039764 24070003 */ li $a3, 3
.L80039768:
glabel L80039768
/* 03A368 80039768 1040000A */ beqz $v0, .L80039794
/* 03A36C 8003976C 244FFFFF */ addiu $t7, $v0, -1
/* 03A370 80039770 8FAE007C */ lw $t6, 0x7c($sp)
@@ -307,12 +330,13 @@ glabel func_80039330
/* 03A398 80039798 10200384 */ beqz $at, .L8003A5AC
/* 03A39C 8003979C 24030004 */ li $v1, 4
/* 03A3A0 800397A0 000F7880 */ sll $t7, $t7, 2
/* 03A3A4 800397A4 3C01800E */ lui $at, %hi(D_800E60C4) # $at, 0x800e
/* 03A3A4 800397A4 3C01800E */ lui $at, %hi(jpt_800E60C4) # $at, 0x800e
/* 03A3A8 800397A8 002F0821 */ addu $at, $at, $t7
/* 03A3AC 800397AC 8C2F60C4 */ lw $t7, %lo(D_800E60C4)($at)
/* 03A3AC 800397AC 8C2F60C4 */ lw $t7, %lo(jpt_800E60C4)($at)
/* 03A3B0 800397B0 00000000 */ nop
/* 03A3B4 800397B4 01E00008 */ jr $t7
/* 03A3B8 800397B8 00000000 */ nop
glabel L800397BC
/* 03A3BC 800397BC C7A2009C */ lwc1 $f2, 0x9c($sp)
/* 03A3C0 800397C0 3C014059 */ li $at, 0x40590000 # 3.390625
/* 03A3C4 800397C4 44813800 */ mtc1 $at, $f7
@@ -433,6 +457,7 @@ glabel func_80039330
/* 03A56C 8003996C 00000000 */ nop
/* 03A570 80039970 10000464 */ b .L8003AB04
/* 03A574 80039974 C7B00098 */ lwc1 $f16, 0x98($sp)
glabel L80039978
/* 03A578 80039978 0C0168F0 */ jal func_8005A3C0
/* 03A57C 8003997C 00000000 */ nop
/* 03A580 80039980 C7AE00AC */ lwc1 $f14, 0xac($sp)
@@ -528,6 +553,7 @@ glabel func_80039330
/* 03A6D4 80039AD4 00000000 */ nop
/* 03A6D8 80039AD8 1000040A */ b .L8003AB04
/* 03A6DC 80039ADC C7B00098 */ lwc1 $f16, 0x98($sp)
glabel L80039AE0
/* 03A6E0 80039AE0 24190001 */ li $t9, 1
/* 03A6E4 80039AE4 44805000 */ mtc1 $zero, $f10
/* 03A6E8 80039AE8 A219003B */ sb $t9, 0x3b($s0)
@@ -587,6 +613,7 @@ glabel func_80039330
/* 03A7AC 80039BAC A60C0000 */ sh $t4, ($s0)
/* 03A7B0 80039BB0 100003D4 */ b .L8003AB04
/* 03A7B4 80039BB4 C7B00098 */ lwc1 $f16, 0x98($sp)
glabel L80039BB8
/* 03A7B8 80039BB8 A203003B */ sb $v1, 0x3b($s0)
/* 03A7BC 80039BBC C62A0004 */ lwc1 $f10, 4($s1)
/* 03A7C0 80039BC0 C7B200AC */ lwc1 $f18, 0xac($sp)
@@ -726,6 +753,7 @@ glabel func_80039330
.L80039DBC:
/* 03A9BC 80039DBC 10000351 */ b .L8003AB04
/* 03A9C0 80039DC0 C7B00098 */ lwc1 $f16, 0x98($sp)
glabel L80039DC4
/* 03A9C4 80039DC4 240A0005 */ li $t2, 5
/* 03A9C8 80039DC8 0C0168F0 */ jal func_8005A3C0
/* 03A9CC 80039DCC A20A003B */ sb $t2, 0x3b($s0)
@@ -799,6 +827,7 @@ glabel func_80039330
.L80039ED0:
/* 03AAD0 80039ED0 1000030C */ b .L8003AB04
/* 03AAD4 80039ED4 C7B00098 */ lwc1 $f16, 0x98($sp)
glabel L80039ED8
/* 03AAD8 80039ED8 0C0168F0 */ jal func_8005A3C0
/* 03AADC 80039EDC 00000000 */ nop
/* 03AAE0 80039EE0 8FB80090 */ lw $t8, 0x90($sp)
@@ -869,6 +898,7 @@ glabel func_80039330
.L80039FD4:
/* 03ABD4 80039FD4 100002CB */ b .L8003AB04
/* 03ABD8 80039FD8 C7B00098 */ lwc1 $f16, 0x98($sp)
glabel L80039FDC
/* 03ABDC 80039FDC C62C0004 */ lwc1 $f12, 4($s1)
/* 03ABE0 80039FE0 44800800 */ mtc1 $zero, $f1
/* 03ABE4 80039FE4 44800000 */ mtc1 $zero, $f0
@@ -931,6 +961,7 @@ glabel func_80039330
/* 03ACC0 8003A0C0 8FAB0070 */ lw $t3, 0x70($sp)
/* 03ACC4 8003A0C4 1000028E */ b .L8003AB00
/* 03ACC8 8003A0C8 AD620118 */ sw $v0, 0x118($t3)
glabel L8003A0CC
/* 03ACCC 8003A0CC 44805000 */ mtc1 $zero, $f10
/* 03ACD0 8003A0D0 A207003B */ sb $a3, 0x3b($s0)
/* 03ACD4 8003A0D4 240C00FF */ li $t4, 255
@@ -1005,6 +1036,7 @@ glabel func_80039330
/* 03ADDC 8003A1DC A6090000 */ sh $t1, ($s0)
/* 03ADE0 8003A1E0 10000248 */ b .L8003AB04
/* 03ADE4 8003A1E4 C7B00098 */ lwc1 $f16, 0x98($sp)
glabel L8003A1E8
/* 03ADE8 8003A1E8 A207003B */ sb $a3, 0x3b($s0)
/* 03ADEC 8003A1EC C7A600AC */ lwc1 $f6, 0xac($sp)
/* 03ADF0 8003A1F0 C6300004 */ lwc1 $f16, 4($s1)
@@ -1039,6 +1071,7 @@ glabel func_80039330
/* 03AE5C 8003A25C AE0F0078 */ sw $t7, 0x78($s0)
/* 03AE60 8003A260 10000228 */ b .L8003AB04
/* 03AE64 8003A264 C7B00098 */ lwc1 $f16, 0x98($sp)
glabel L8003A268
/* 03AE68 8003A268 44808000 */ mtc1 $zero, $f16
/* 03AE6C 8003A26C A207003B */ sb $a3, 0x3b($s0)
/* 03AE70 8003A270 241800FF */ li $t8, 255
@@ -1144,6 +1177,7 @@ glabel func_80039330
/* 03AFF0 8003A3F0 AE0B0078 */ sw $t3, 0x78($s0)
/* 03AFF4 8003A3F4 100001C3 */ b .L8003AB04
/* 03AFF8 8003A3F8 C7B00098 */ lwc1 $f16, 0x98($sp)
glabel L8003A3FC
/* 03AFFC 8003A3FC 44809000 */ mtc1 $zero, $f18
/* 03B000 8003A400 A207003B */ sb $a3, 0x3b($s0)
/* 03B004 8003A404 240C00FF */ li $t4, 255
@@ -1210,6 +1244,7 @@ glabel func_80039330
.L8003A4EC:
/* 03B0EC 8003A4EC 10000185 */ b .L8003AB04
/* 03B0F0 8003A4F0 C7B00098 */ lwc1 $f16, 0x98($sp)
glabel L8003A4F4
/* 03B0F4 8003A4F4 A207003B */ sb $a3, 0x3b($s0)
/* 03B0F8 8003A4F8 C7AA00AC */ lwc1 $f10, 0xac($sp)
/* 03B0FC 8003A4FC C6240004 */ lwc1 $f4, 4($s1)
@@ -1244,6 +1279,7 @@ glabel func_80039330
/* 03B168 8003A568 AE000078 */ sw $zero, 0x78($s0)
/* 03B16C 8003A56C 10000165 */ b .L8003AB04
/* 03B170 8003A570 C7B00098 */ lwc1 $f16, 0x98($sp)
glabel L8003A574
/* 03B174 8003A574 8E0F004C */ lw $t7, 0x4c($s0)
/* 03B178 8003A578 24180006 */ li $t8, 6
/* 03B17C 8003A57C A5E00014 */ sh $zero, 0x14($t7)
@@ -1259,6 +1295,7 @@ glabel func_80039330
/* 03B1A4 8003A5A4 10000156 */ b .L8003AB00
/* 03B1A8 8003A5A8 E62A0004 */ swc1 $f10, 4($s1)
.L8003A5AC:
glabel L8003A5AC
/* 03B1AC 8003A5AC A200003B */ sb $zero, 0x3b($s0)
/* 03B1B0 8003A5B0 44802000 */ mtc1 $zero, $f4
/* 03B1B4 8003A5B4 9228000D */ lbu $t0, 0xd($s1)
@@ -1,3 +1,8 @@
.late_rodata
glabel D_800E6160
.double 1.2
.text
glabel func_8003B4BC
/* 03C0BC 8003B4BC 44852000 */ mtc1 $a1, $f4
/* 03C0C0 8003B4C0 27BDFFB0 */ addiu $sp, $sp, -0x50
@@ -1,3 +1,10 @@
.late_rodata
glabel D_800E6168
.double 1.2
glabel D_800E6170
.double 130.0
.text
glabel func_8003B988
/* 03C588 8003B988 27BDFFA0 */ addiu $sp, $sp, -0x60
/* 03C58C 8003B98C 44852000 */ mtc1 $a1, $f4
@@ -1,3 +1,8 @@
.late_rodata
glabel D_800E6178
.double 1.2
.text
glabel func_8003CA68
/* 03D668 8003CA68 27BDFF90 */ addiu $sp, $sp, -0x70
/* 03D66C 8003CA6C 44852000 */ mtc1 $a1, $f4
@@ -1,3 +1,8 @@
.late_rodata
glabel D_800E6180
.float 50625.0
.text
glabel func_8003D058
/* 03DC58 8003D058 27BDFFB8 */ addiu $sp, $sp, -0x48
/* 03DC5C 8003D05C AFBF0014 */ sw $ra, 0x14($sp)
@@ -1,3 +1,8 @@
.late_rodata
glabel D_800E6188
.double 1.2
.text
glabel func_8003D2B8
/* 03DEB8 8003D2B8 44852000 */ mtc1 $a1, $f4
/* 03DEBC 8003D2BC 3C0F8000 */ lui $t7, %hi(osTvType) # $t7, 0x8000
@@ -1,3 +1,12 @@
.late_rodata
glabel D_800E6190
.double 1.2
glabel D_800E6198
.double 0.95
glabel D_800E61A0
.float -10000.0
.text
glabel func_8003D5A0
/* 03E1A0 8003D5A0 44852000 */ mtc1 $a1, $f4
/* 03E1A4 8003D5A4 3C0F8000 */ lui $t7, %hi(osTvType) # $t7, 0x8000
@@ -1,3 +1,13 @@
.late_rodata
glabel D_800E61A8
.double 0.001
glabel D_800E61B0
.float 0.001
.word 0 # Padding
glabel D_800E61B8
.double 0.1
.text
glabel func_8003E140
/* 03ED40 8003E140 27BDFFC0 */ addiu $sp, $sp, -0x40
/* 03ED44 8003E144 AFBF0024 */ sw $ra, 0x24($sp)
@@ -1,3 +1,8 @@
.late_rodata
glabel jpt_800E61C0
.word L8003E66C, L8003E66C, L8003E67C, L8003E67C, L8003E684, L8003E684, L8003E684, L8003E684, L8003E684, L8003E684, L8003E67C, L8003E67C
.text
glabel func_8003E630
/* 03F230 8003E630 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 03F234 8003E634 AFBF0014 */ sw $ra, 0x14($sp)
@@ -8,19 +13,22 @@ glabel func_8003E630
/* 03F248 8003E648 2DC1000C */ sltiu $at, $t6, 0xc
/* 03F24C 8003E64C 1020000D */ beqz $at, .L8003E684
/* 03F250 8003E650 000E7080 */ sll $t6, $t6, 2
/* 03F254 8003E654 3C01800E */ lui $at, %hi(D_800E61C0) # $at, 0x800e
/* 03F254 8003E654 3C01800E */ lui $at, %hi(jpt_800E61C0) # $at, 0x800e
/* 03F258 8003E658 002E0821 */ addu $at, $at, $t6
/* 03F25C 8003E65C 8C2E61C0 */ lw $t6, %lo(D_800E61C0)($at)
/* 03F25C 8003E65C 8C2E61C0 */ lw $t6, %lo(jpt_800E61C0)($at)
/* 03F260 8003E660 00000000 */ nop
/* 03F264 8003E664 01C00008 */ jr $t6
/* 03F268 8003E668 00000000 */ nop
glabel L8003E66C
/* 03F26C 8003E66C 0C00F9A5 */ jal func_8003E694
/* 03F270 8003E670 00000000 */ nop
/* 03F274 8003E674 10000004 */ b .L8003E688
/* 03F278 8003E678 8FBF0014 */ lw $ra, 0x14($sp)
glabel L8003E67C
/* 03F27C 8003E67C 0C00FCBA */ jal func_8003F2E8
/* 03F280 8003E680 00000000 */ nop
.L8003E684:
glabel L8003E684
/* 03F284 8003E684 8FBF0014 */ lw $ra, 0x14($sp)
.L8003E688:
/* 03F288 8003E688 27BD0018 */ addiu $sp, $sp, 0x18
@@ -1,3 +1,8 @@
.late_rodata
glabel D_800E61F0
.double 1.2
.text
glabel func_8003E694
/* 03F294 8003E694 27BDFF18 */ addiu $sp, $sp, -0xe8
/* 03F298 8003E698 AFBF002C */ sw $ra, 0x2c($sp)
@@ -1,3 +1,8 @@
.late_rodata
glabel D_800E61F8
.double 10000.0
.text
glabel func_8003EDD8
/* 03F9D8 8003EDD8 27BDFF88 */ addiu $sp, $sp, -0x78
/* 03F9DC 8003EDDC AFBF0034 */ sw $ra, 0x34($sp)
@@ -1,3 +1,16 @@
.late_rodata
glabel D_800E6200
.double 1.2
glabel D_800E6208
.float -10000.0
glabel D_800E620C
.float 0.6
glabel D_800E6210
.float 0.6
glabel D_800E6214
.float 0.075
.text
glabel func_8003F2E8
/* 03FEE8 8003F2E8 27BDFF90 */ addiu $sp, $sp, -0x70
/* 03FEEC 8003F2EC AFBF002C */ sw $ra, 0x2c($sp)

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