Split unknown_066AA0.c into unknown_06B2B0.c and moved the rest of the rodata

This commit is contained in:
David Benepe
2021-06-04 20:31:02 -05:00
parent 16c2094f75
commit a2500be835
7 changed files with 2365 additions and 2307 deletions
@@ -1,3 +1,8 @@
.late_rodata
glabel D_800E709C
.float 15000.0
.text
glabel func_80065EA0
/* 066AA0 80065EA0 3C048012 */ lui $a0, %hi(D_80120DA0) # $a0, 0x8012
/* 066AA4 80065EA4 24030001 */ li $v1, 1
@@ -1,3 +1,26 @@
.rdata
glabel D_800E7078
.asciz "%x."
glabel D_800E707C
.asciz "%x "
.ascii "\0\0\0" # padding
glabel D_800E7084
.asciz "\n"
.ascii "\0\0" # padding
glabel D_800E7088
.asciz "\n"
.ascii "\0\0" # padding
glabel D_800E708C
.asciz "%f "
.ascii "\0\0\0" # padding
glabel D_800E7094
.asciz "\n"
.ascii "\0\0" # padding
glabel D_800E7098
.asciz "\n"
.ascii "\0\0" # padding
.text
glabel func_80069F28
/* 06AB28 80069F28 3C038012 */ lui $v1, %hi(D_80120CE0) # $v1, 0x8012
/* 06AB2C 80069F2C 8C630CE0 */ lw $v1, %lo(D_80120CE0)($v1)
@@ -1,3 +1,12 @@
.late_rodata
glabel jpt_800E7154
.word L8006CF68, L8006CF5C, L8006D024, L8006CF80, L8006CF9C, L8006D024, L8006D024, L8006CFB0, L8006CFC4, L8006CFD8, L8006CFEC, L8006D000, L8006D014
glabel jpt_800E7188
.word L8006D0B8, L8006D0C4, L8006D108, L8006D19C, L8006D14C, L8006D17C, L8006D188, L8006D1C0, L8006D1C0, L8006D1C0, L8006D1C0, L8006D164
glabel jpt_800E71B8
.word L8006D5FC, L8006D614, L8006D62C, L8006D644, L8006D65C, L8006D674, L8006D6D4, L8006D6F4
.text
glabel func_8006CCF0
/* 06D8F0 8006CCF0 27BDFFB0 */ addiu $sp, $sp, -0x50
/* 06D8F4 8006CCF4 AFBF0024 */ sw $ra, 0x24($sp)
@@ -158,21 +167,24 @@ glabel func_8006CCF0
/* 06DB38 8006CF38 1020003A */ beqz $at, .L8006D024
/* 06DB3C 8006CF3C AFA20044 */ sw $v0, 0x44($sp)
/* 06DB40 8006CF40 000C6080 */ sll $t4, $t4, 2
/* 06DB44 8006CF44 3C01800E */ lui $at, %hi(D_800E7154) # $at, 0x800e
/* 06DB44 8006CF44 3C01800E */ lui $at, %hi(jpt_800E7154) # $at, 0x800e
/* 06DB48 8006CF48 002C0821 */ addu $at, $at, $t4
/* 06DB4C 8006CF4C 8C2C7154 */ lw $t4, %lo(D_800E7154)($at)
/* 06DB4C 8006CF4C 8C2C7154 */ lw $t4, %lo(jpt_800E7154)($at)
/* 06DB50 8006CF50 00000000 */ nop
/* 06DB54 8006CF54 01800008 */ jr $t4
/* 06DB58 8006CF58 00000000 */ nop
glabel L8006CF5C
/* 06DB5C 8006CF5C 360D2020 */ ori $t5, $s0, 0x2020
/* 06DB60 8006CF60 10000030 */ b .L8006D024
/* 06DB64 8006CF64 01A08025 */ move $s0, $t5
glabel L8006CF68
/* 06DB68 8006CF68 3C018012 */ lui $at, %hi(D_80123516) # $at, 0x8012
/* 06DB6C 8006CF6C A0203516 */ sb $zero, %lo(D_80123516)($at)
/* 06DB70 8006CF70 0C01B63C */ jal func_8006D8F0
/* 06DB74 8006CF74 2404FFFF */ li $a0, -1
/* 06DB78 8006CF78 1000002B */ b .L8006D028
/* 06DB7C 8006CF7C 8FA40050 */ lw $a0, 0x50($sp)
glabel L8006CF80
/* 06DB80 8006CF80 0C01B0B9 */ jal func_8006C2E4
/* 06DB84 8006CF84 00000000 */ nop
/* 06DB88 8006CF88 3C01800E */ lui $at, %hi(D_800DD390) # $at, 0x800e
@@ -180,41 +192,49 @@ glabel func_8006CCF0
/* 06DB90 8006CF90 A020D390 */ sb $zero, %lo(D_800DD390)($at)
/* 06DB94 8006CF94 10000023 */ b .L8006D024
/* 06DB98 8006CF98 01C08025 */ move $s0, $t6
glabel L8006CF9C
/* 06DB9C 8006CF9C 360F0020 */ ori $t7, $s0, 0x20
/* 06DBA0 8006CFA0 24180001 */ li $t8, 1
/* 06DBA4 8006CFA4 AFB80040 */ sw $t8, 0x40($sp)
/* 06DBA8 8006CFA8 1000001E */ b .L8006D024
/* 06DBAC 8006CFAC 01E08025 */ move $s0, $t7
glabel L8006CFB0
/* 06DBB0 8006CFB0 36190020 */ ori $t9, $s0, 0x20
/* 06DBB4 8006CFB4 24090002 */ li $t1, 2
/* 06DBB8 8006CFB8 AFA90040 */ sw $t1, 0x40($sp)
/* 06DBBC 8006CFBC 10000019 */ b .L8006D024
/* 06DBC0 8006CFC0 03208025 */ move $s0, $t9
glabel L8006CFC4
/* 06DBC4 8006CFC4 360A0020 */ ori $t2, $s0, 0x20
/* 06DBC8 8006CFC8 240B0003 */ li $t3, 3
/* 06DBCC 8006CFCC AFAB0040 */ sw $t3, 0x40($sp)
/* 06DBD0 8006CFD0 10000014 */ b .L8006D024
/* 06DBD4 8006CFD4 01408025 */ move $s0, $t2
glabel L8006CFD8
/* 06DBD8 8006CFD8 360C0020 */ ori $t4, $s0, 0x20
/* 06DBDC 8006CFDC 240D0004 */ li $t5, 4
/* 06DBE0 8006CFE0 AFAD0040 */ sw $t5, 0x40($sp)
/* 06DBE4 8006CFE4 1000000F */ b .L8006D024
/* 06DBE8 8006CFE8 01808025 */ move $s0, $t4
glabel L8006CFEC
/* 06DBEC 8006CFEC 360E0020 */ ori $t6, $s0, 0x20
/* 06DBF0 8006CFF0 240F0005 */ li $t7, 5
/* 06DBF4 8006CFF4 AFAF0040 */ sw $t7, 0x40($sp)
/* 06DBF8 8006CFF8 1000000A */ b .L8006D024
/* 06DBFC 8006CFFC 01C08025 */ move $s0, $t6
glabel L8006D000
/* 06DC00 8006D000 36180020 */ ori $t8, $s0, 0x20
/* 06DC04 8006D004 24190006 */ li $t9, 6
/* 06DC08 8006D008 AFB90040 */ sw $t9, 0x40($sp)
/* 06DC0C 8006D00C 10000005 */ b .L8006D024
/* 06DC10 8006D010 03008025 */ move $s0, $t8
glabel L8006D014
/* 06DC14 8006D014 36090020 */ ori $t1, $s0, 0x20
/* 06DC18 8006D018 240A0007 */ li $t2, 7
/* 06DC1C 8006D01C AFAA0040 */ sw $t2, 0x40($sp)
/* 06DC20 8006D020 01208025 */ move $s0, $t1
.L8006D024:
glabel L8006D024
/* 06DC24 8006D024 8FA40050 */ lw $a0, 0x50($sp)
.L8006D028:
/* 06DC28 8006D028 0C030D10 */ jal func_800C3440
@@ -249,15 +269,17 @@ glabel func_8006CCF0
/* 06DC94 8006D094 1020004A */ beqz $at, .L8006D1C0
/* 06DC98 8006D098 AFA20044 */ sw $v0, 0x44($sp)
/* 06DC9C 8006D09C 000D6880 */ sll $t5, $t5, 2
/* 06DCA0 8006D0A0 3C01800E */ lui $at, %hi(D_800E7188) # $at, 0x800e
/* 06DCA0 8006D0A0 3C01800E */ lui $at, %hi(jpt_800E7188) # $at, 0x800e
/* 06DCA4 8006D0A4 002D0821 */ addu $at, $at, $t5
/* 06DCA8 8006D0A8 8C2D7188 */ lw $t5, %lo(D_800E7188)($at)
/* 06DCA8 8006D0A8 8C2D7188 */ lw $t5, %lo(jpt_800E7188)($at)
/* 06DCAC 8006D0AC 00000000 */ nop
/* 06DCB0 8006D0B0 01A00008 */ jr $t5
/* 06DCB4 8006D0B4 00000000 */ nop
glabel L8006D0B8
/* 06DCB8 8006D0B8 3C018012 */ lui $at, %hi(gIsPaused) # $at, 0x8012
/* 06DCBC 8006D0BC 10000040 */ b .L8006D1C0
/* 06DCC0 8006D0C0 A0203515 */ sb $zero, %lo(gIsPaused)($at)
glabel L8006D0C4
/* 06DCC4 8006D0C4 0C000414 */ jal func_80001050
/* 06DCC8 8006D0C8 00000000 */ nop
/* 06DCCC 8006D0CC 0C030C53 */ jal func_800C314C
@@ -276,6 +298,7 @@ glabel func_8006CCF0
.L8006D100:
/* 06DD00 8006D100 1000002F */ b .L8006D1C0
/* 06DD04 8006D104 01C08025 */ move $s0, $t6
glabel L8006D108
/* 06DD08 8006D108 0C000414 */ jal func_80001050
/* 06DD0C 8006D10C 00000000 */ nop
/* 06DD10 8006D110 0C030C53 */ jal func_800C314C
@@ -294,26 +317,31 @@ glabel func_8006CCF0
.L8006D144:
/* 06DD44 8006D144 1000001E */ b .L8006D1C0
/* 06DD48 8006D148 01E08025 */ move $s0, $t7
glabel L8006D14C
/* 06DD4C 8006D14C 24180001 */ li $t8, 1
/* 06DD50 8006D150 0C030C53 */ jal func_800C314C
/* 06DD54 8006D154 AFB80040 */ sw $t8, 0x40($sp)
/* 06DD58 8006D158 36190020 */ ori $t9, $s0, 0x20
/* 06DD5C 8006D15C 10000018 */ b .L8006D1C0
/* 06DD60 8006D160 03208025 */ move $s0, $t9
glabel L8006D164
/* 06DD64 8006D164 24090006 */ li $t1, 6
/* 06DD68 8006D168 0C030C53 */ jal func_800C314C
/* 06DD6C 8006D16C AFA90040 */ sw $t1, 0x40($sp)
/* 06DD70 8006D170 360A0020 */ ori $t2, $s0, 0x20
/* 06DD74 8006D174 10000012 */ b .L8006D1C0
/* 06DD78 8006D178 01408025 */ move $s0, $t2
glabel L8006D17C
/* 06DD7C 8006D17C 3C018012 */ lui $at, %hi(gIsPaused) # $at, 0x8012
/* 06DD80 8006D180 1000000F */ b .L8006D1C0
/* 06DD84 8006D184 A0203515 */ sb $zero, %lo(gIsPaused)($at)
glabel L8006D188
/* 06DD88 8006D188 0C008B86 */ jal func_80022E18
/* 06DD8C 8006D18C 24040001 */ li $a0, 1
/* 06DD90 8006D190 3C018012 */ lui $at, %hi(gIsPaused) # $at, 0x8012
/* 06DD94 8006D194 1000000A */ b .L8006D1C0
/* 06DD98 8006D198 A0203515 */ sb $zero, %lo(gIsPaused)($at)
glabel L8006D19C
/* 06DD9C 8006D19C 3C01800E */ lui $at, %hi(D_800DD390) # $at, 0x800e
/* 06DDA0 8006D1A0 0C000414 */ jal func_80001050
/* 06DDA4 8006D1A4 A020D390 */ sb $zero, %lo(D_800DD390)($at)
@@ -324,6 +352,7 @@ glabel func_8006CCF0
/* 06DDB8 8006D1B8 360B0030 */ ori $t3, $s0, 0x30
/* 06DDBC 8006D1BC 01608025 */ move $s0, $t3
.L8006D1C0:
glabel L8006D1C0
/* 06DDC0 8006D1C0 3C048012 */ lui $a0, %hi(D_801211F8) # $a0, 0x8012
/* 06DDC4 8006D1C4 0C01E015 */ jal func_80078054
/* 06DDC8 8006D1C8 248411F8 */ addiu $a0, %lo(D_801211F8) # addiu $a0, $a0, 0x11f8
@@ -612,42 +641,48 @@ glabel func_8006CCF0
/* 06E1D8 8006D5D8 10200095 */ beqz $at, .L8006D830
/* 06E1DC 8006D5DC A2000000 */ sb $zero, ($s0)
/* 06E1E0 8006D5E0 0019C880 */ sll $t9, $t9, 2
/* 06E1E4 8006D5E4 3C01800E */ lui $at, %hi(D_800E71B8) # $at, 0x800e
/* 06E1E4 8006D5E4 3C01800E */ lui $at, %hi(jpt_800E71B8) # $at, 0x800e
/* 06E1E8 8006D5E8 00390821 */ addu $at, $at, $t9
/* 06E1EC 8006D5EC 8C3971B8 */ lw $t9, %lo(D_800E71B8)($at)
/* 06E1EC 8006D5EC 8C3971B8 */ lw $t9, %lo(jpt_800E71B8)($at)
/* 06E1F0 8006D5F0 00000000 */ nop
/* 06E1F4 8006D5F4 03200008 */ jr $t9
/* 06E1F8 8006D5F8 00000000 */ nop
glabel L8006D5FC
/* 06E1FC 8006D5FC 2404000F */ li $a0, 15
/* 06E200 8006D600 2405FFFF */ li $a1, -1
/* 06E204 8006D604 0C01B68A */ jal func_8006DA28
/* 06E208 8006D608 24060001 */ li $a2, 1
/* 06E20C 8006D60C 10000088 */ b .L8006D830
/* 06E210 8006D610 00000000 */ nop
glabel L8006D614
/* 06E214 8006D614 24040011 */ li $a0, 17
/* 06E218 8006D618 24050022 */ li $a1, 34
/* 06E21C 8006D61C 0C01B68A */ jal func_8006DA28
/* 06E220 8006D620 00003025 */ move $a2, $zero
/* 06E224 8006D624 10000082 */ b .L8006D830
/* 06E228 8006D628 00000000 */ nop
glabel L8006D62C
/* 06E22C 8006D62C 24040014 */ li $a0, 20
/* 06E230 8006D630 24050022 */ li $a1, 34
/* 06E234 8006D634 0C01B68A */ jal func_8006DA28
/* 06E238 8006D638 00003025 */ move $a2, $zero
/* 06E23C 8006D63C 1000007C */ b .L8006D830
/* 06E240 8006D640 00000000 */ nop
glabel L8006D644
/* 06E244 8006D644 24040015 */ li $a0, 21
/* 06E248 8006D648 24050022 */ li $a1, 34
/* 06E24C 8006D64C 0C01B68A */ jal func_8006DA28
/* 06E250 8006D650 00003025 */ move $a2, $zero
/* 06E254 8006D654 10000076 */ b .L8006D830
/* 06E258 8006D658 00000000 */ nop
glabel L8006D65C
/* 06E25C 8006D65C 24040016 */ li $a0, 22
/* 06E260 8006D660 24050022 */ li $a1, 34
/* 06E264 8006D664 0C01B68A */ jal func_8006DA28
/* 06E268 8006D668 00003025 */ move $a2, $zero
/* 06E26C 8006D66C 10000070 */ b .L8006D830
/* 06E270 8006D670 00000000 */ nop
glabel L8006D674
/* 06E274 8006D674 0C027B34 */ jal is_drumstick_unlocked
/* 06E278 8006D678 AFA00044 */ sw $zero, 0x44($sp)
/* 06E27C 8006D67C 10400005 */ beqz $v0, .L8006D694
@@ -674,6 +709,7 @@ glabel func_8006CCF0
/* 06E2C8 8006D6C8 24050016 */ li $a1, 22
/* 06E2CC 8006D6CC 10000058 */ b .L8006D830
/* 06E2D0 8006D6D0 00000000 */ nop
glabel L8006D6D4
/* 06E2D4 8006D6D4 240D0001 */ li $t5, 1
/* 06E2D8 8006D6D8 A20D0000 */ sb $t5, ($s0)
/* 06E2DC 8006D6DC 24040017 */ li $a0, 23
@@ -682,6 +718,7 @@ glabel func_8006CCF0
/* 06E2E8 8006D6E8 00003025 */ move $a2, $zero
/* 06E2EC 8006D6EC 10000050 */ b .L8006D830
/* 06E2F0 8006D6F0 A2000000 */ sb $zero, ($s0)
glabel L8006D6F4
/* 06E2F4 8006D6F4 24040019 */ li $a0, 25
/* 06E2F8 8006D6F8 2405FFFF */ li $a1, -1
/* 06E2FC 8006D6FC 0C01B68A */ jal func_8006DA28
@@ -1,3 +1,8 @@
.late_rodata
glabel jpt_800E71D8
.word L8006DF70, L8006E00C, L8006E054, L8006E0E0, L8006DEE8, L8006E0E0, L8006E0E0, L8006E0E0, L8006E0E0, L8006E0E0, L8006E0E0, L8006E0E0, L8006E0E0, L8006DF00
.text
glabel func_8006DCF8
/* 06E8F8 8006DCF8 3C018012 */ lui $at, %hi(gIsPaused) # $at, 0x8012
/* 06E8FC 8006DCFC 3C0E8012 */ lui $t6, %hi(D_80123514) # $t6, 0x8012
@@ -121,18 +126,20 @@ glabel func_8006DCF8
/* 06EAC4 8006DEC4 2DC1000E */ sltiu $at, $t6, 0xe
/* 06EAC8 8006DEC8 10200085 */ beqz $at, .L8006E0E0
/* 06EACC 8006DECC 000E7080 */ sll $t6, $t6, 2
/* 06EAD0 8006DED0 3C01800E */ lui $at, %hi(D_800E71D8) # $at, 0x800e
/* 06EAD0 8006DED0 3C01800E */ lui $at, %hi(jpt_800E71D8) # $at, 0x800e
/* 06EAD4 8006DED4 002E0821 */ addu $at, $at, $t6
/* 06EAD8 8006DED8 8C2E71D8 */ lw $t6, %lo(D_800E71D8)($at)
/* 06EAD8 8006DED8 8C2E71D8 */ lw $t6, %lo(jpt_800E71D8)($at)
/* 06EADC 8006DEDC 00000000 */ nop
/* 06EAE0 8006DEE0 01C00008 */ jr $t6
/* 06EAE4 8006DEE4 00000000 */ nop
glabel L8006DEE8
/* 06EAE8 8006DEE8 2404000F */ li $a0, 15
/* 06EAEC 8006DEEC 2405FFFF */ li $a1, -1
/* 06EAF0 8006DEF0 0C01B68A */ jal func_8006DA28
/* 06EAF4 8006DEF4 24060001 */ li $a2, 1
/* 06EAF8 8006DEF8 100000F8 */ b .L8006E2DC
/* 06EAFC 8006DEFC 8FBF0024 */ lw $ra, 0x24($sp)
glabel L8006DF00
/* 06EB00 8006DF00 3C088012 */ lui $t0, %hi(D_801234F4) # $t0, 0x8012
/* 06EB04 8006DF04 3C098012 */ lui $t1, %hi(D_80123504) # $t1, 0x8012
/* 06EB08 8006DF08 3C0B8012 */ lui $t3, %hi(D_80123508) # $t3, 0x8012
@@ -161,6 +168,7 @@ glabel func_8006DCF8
/* 06EB64 8006DF64 00402025 */ move $a0, $v0
/* 06EB68 8006DF68 100000DC */ b .L8006E2DC
/* 06EB6C 8006DF6C 8FBF0024 */ lw $ra, 0x24($sp)
glabel L8006DF70
/* 06EB70 8006DF70 3C058012 */ lui $a1, %hi(D_80121250) # $a1, 0x8012
/* 06EB74 8006DF74 24A51250 */ addiu $a1, %lo(D_80121250) # addiu $a1, $a1, 0x1250
/* 06EB78 8006DF78 80B80000 */ lb $t8, ($a1)
@@ -202,6 +210,7 @@ glabel func_8006DCF8
/* 06EC00 8006E000 00402025 */ move $a0, $v0
/* 06EC04 8006E004 100000B5 */ b .L8006E2DC
/* 06EC08 8006E008 8FBF0024 */ lw $ra, 0x24($sp)
glabel L8006E00C
/* 06EC0C 8006E00C 3C018012 */ lui $at, %hi(D_801234EC) # $at, 0x8012
/* 06EC10 8006E010 AC2034EC */ sw $zero, %lo(D_801234EC)($at)
/* 06EC14 8006E014 3C038012 */ lui $v1, %hi(D_80123500) # $v1, 0x8012
@@ -220,6 +229,7 @@ glabel func_8006DCF8
/* 06EC48 8006E048 00000000 */ nop
/* 06EC4C 8006E04C 100000A3 */ b .L8006E2DC
/* 06EC50 8006E050 8FBF0024 */ lw $ra, 0x24($sp)
glabel L8006E054
/* 06EC54 8006E054 3C058012 */ lui $a1, %hi(D_80121250) # $a1, 0x8012
/* 06EC58 8006E058 3C018012 */ lui $at, %hi(D_801234EC) # $at, 0x8012
/* 06EC5C 8006E05C 24A51250 */ addiu $a1, %lo(D_80121250) # addiu $a1, $a1, 0x1250
@@ -256,6 +266,7 @@ glabel func_8006DCF8
/* 06ECD8 8006E0D8 10000080 */ b .L8006E2DC
/* 06ECDC 8006E0DC 8FBF0024 */ lw $ra, 0x24($sp)
.L8006E0E0:
glabel L8006E0E0
/* 06ECE0 8006E0E0 00002025 */ move $a0, $zero
/* 06ECE4 8006E0E4 2405FFFF */ li $a1, -1
/* 06ECE8 8006E0E8 0C01B68A */ jal func_8006DA28
+1 -1
View File
@@ -1,5 +1,5 @@
/* The comment below is needed for this file to be picked up by generate_ld */
/* RAM_POS: 0x80065F10 */
/* RAM_POS: 0x8006F510 */
.section .text
+956 -2298
View File
File diff suppressed because it is too large Load Diff
+1324
View File
File diff suppressed because it is too large Load Diff