Added bss for unknown_07B870 & unknown_080500

This commit is contained in:
David Benepe
2021-06-09 17:45:44 -05:00
parent 8b84cbd1a4
commit ac1d02ccdb
22 changed files with 592 additions and 514 deletions
@@ -32,13 +32,13 @@ glabel MenuCharacterSelectLoop
/* 08C994 8008BD94 8C620000 */ lw $v0, ($v1)
/* 08C998 8008BD98 3C0F8012 */ lui $t7, %hi(D_801263D4) # $t7, 0x8012
/* 08C99C 8008BD9C 1440001B */ bnez $v0, .L8008BE0C
/* 08C9A0 8008BDA0 3C188012 */ lui $t8, %hi(D_801263D5) # $t8, 0x8012
/* 08C9A4 8008BDA4 3C198012 */ lui $t9, %hi(D_801263D6) # $t9, 0x8012
/* 08C9A8 8008BDA8 3C0C8012 */ lui $t4, %hi(D_801263D7) # $t4, 0x8012
/* 08C9AC 8008BDAC 818C63D7 */ lb $t4, %lo(D_801263D7)($t4)
/* 08C9B0 8008BDB0 833963D6 */ lb $t9, %lo(D_801263D6)($t9)
/* 08C9A0 8008BDA0 3C188012 */ lui $t8, %hi(D_801263D4+1) # $t8, 0x8012
/* 08C9A4 8008BDA4 3C198012 */ lui $t9, %hi(D_801263D4+2) # $t9, 0x8012
/* 08C9A8 8008BDA8 3C0C8012 */ lui $t4, %hi(D_801263D4+3) # $t4, 0x8012
/* 08C9AC 8008BDAC 818C63D7 */ lb $t4, %lo(D_801263D4+3)($t4)
/* 08C9B0 8008BDB0 833963D6 */ lb $t9, %lo(D_801263D4+2)($t9)
/* 08C9B4 8008BDB4 81EF63D4 */ lb $t7, %lo(D_801263D4)($t7)
/* 08C9B8 8008BDB8 831863D5 */ lb $t8, %lo(D_801263D5)($t8)
/* 08C9B8 8008BDB8 831863D5 */ lb $t8, %lo(D_801263D4+1)($t8)
/* 08C9BC 8008BDBC A3AC0023 */ sb $t4, 0x23($sp)
/* 08C9C0 8008BDC0 A3B90022 */ sb $t9, 0x22($sp)
/* 08C9C4 8008BDC4 A3AF0020 */ sb $t7, 0x20($sp)
@@ -72,9 +72,9 @@ glabel MenuFileSelectLoop
/* 08D4C0 8008C8C0 AC22F494 */ sw $v0, %lo(gIsInAdventureTwo)($at)
/* 08D4C4 8008C8C4 3C01800E */ lui $at, %hi(D_800DF4B8) # $at, 0x800e
/* 08D4C8 8008C8C8 AC20F4B8 */ sw $zero, %lo(D_800DF4B8)($at)
/* 08D4CC 8008C8CC 3C018012 */ lui $at, %hi(p1_vehicle) # $at, 0x8012
/* 08D4CC 8008C8CC 3C018012 */ lui $at, %hi(gPlayerVehicle) # $at, 0x8012
/* 08D4D0 8008C8D0 0C01B6C5 */ jal func_8006DB14
/* 08D4D4 8008C8D4 A02069C0 */ sb $zero, %lo(p1_vehicle)($at)
/* 08D4D4 8008C8D4 A02069C0 */ sb $zero, %lo(gPlayerVehicle)($at)
/* 08D4D8 8008C8D8 0C0204F4 */ jal MenuInit
/* 08D4DC 8008C8DC 24040006 */ li $a0, 6
/* 08D4E0 8008C8E0 10000076 */ b .L8008CABC
@@ -134,10 +134,10 @@ glabel MenuFileSelectLoop
/* 08D5A8 8008C9A8 AFA20024 */ sw $v0, 0x24($sp)
/* 08D5AC 8008C9AC 0C01A955 */ jal func_8006A554
/* 08D5B0 8008C9B0 AFA60020 */ sw $a2, 0x20($sp)
/* 08D5B4 8008C9B4 3C198012 */ lui $t9, %hi(D_80126465) # $t9, 0x8012
/* 08D5B4 8008C9B4 3C198012 */ lui $t9, %hi(D_80126464+1) # $t9, 0x8012
/* 08D5B8 8008C9B8 8FA30024 */ lw $v1, 0x24($sp)
/* 08D5BC 8008C9BC 8FA60020 */ lw $a2, 0x20($sp)
/* 08D5C0 8008C9C0 83396465 */ lb $t9, %lo(D_80126465)($t9)
/* 08D5C0 8008C9C0 83396465 */ lb $t9, %lo(D_80126464+1)($t9)
/* 08D5C4 8008C9C4 00621825 */ or $v1, $v1, $v0
/* 08D5C8 8008C9C8 00D93021 */ addu $a2, $a2, $t9
.L8008C9CC:
@@ -15,8 +15,8 @@ glabel MenuLoadNewAreaInit
/* 0938B8 80092CB8 81D00002 */ lb $s0, 2($t6)
/* 0938BC 80092CBC 0C01AC2B */ jal func_8006B0AC
/* 0938C0 80092CC0 02002025 */ move $a0, $s0
/* 0938C4 80092CC4 3C018012 */ lui $at, %hi(p1_vehicle) # $at, 0x8012
/* 0938C8 80092CC8 A02269C0 */ sb $v0, %lo(p1_vehicle)($at)
/* 0938C4 80092CC4 3C018012 */ lui $at, %hi(gPlayerVehicle) # $at, 0x8012
/* 0938C8 80092CC8 A02269C0 */ sb $v0, %lo(gPlayerVehicle)($at)
/* 0938CC 80092CCC 0C01AC53 */ jal func_8006B14C
/* 0938D0 80092CD0 02002025 */ move $a0, $s0
/* 0938D4 80092CD4 24010005 */ li $at, 5
@@ -84,11 +84,11 @@ glabel MenuLoadNewAreaLoop
/* 094330 80093730 00000000 */ nop
/* 094334 80093734 0C01AC2B */ jal func_8006B0AC
/* 094338 80093738 00000000 */ nop
/* 09433C 8009373C 3C018012 */ lui $at, %hi(p1_vehicle) # $at, 0x8012
/* 094340 80093740 A02269C0 */ sb $v0, %lo(p1_vehicle)($at)
/* 09433C 8009373C 3C018012 */ lui $at, %hi(gPlayerVehicle) # $at, 0x8012
/* 094340 80093740 A02269C0 */ sb $v0, %lo(gPlayerVehicle)($at)
.L80093744:
/* 094344 80093744 3C038012 */ lui $v1, %hi(p1_vehicle) # $v1, 0x8012
/* 094348 80093748 806369C0 */ lb $v1, %lo(p1_vehicle)($v1)
/* 094344 80093744 3C038012 */ lui $v1, %hi(gPlayerVehicle) # $v1, 0x8012
/* 094348 80093748 806369C0 */ lb $v1, %lo(gPlayerVehicle)($v1)
/* 09434C 8009374C 8FA40024 */ lw $a0, 0x24($sp)
/* 094350 80093750 0C01AC3E */ jal func_8006B0F8
/* 094354 80093754 AFA30034 */ sw $v1, 0x34($sp)
@@ -238,9 +238,9 @@ glabel MenuLoadNewAreaLoop
/* 094558 80093958 0C000741 */ jal func_80001D04
/* 09455C 8009395C AFA30034 */ sw $v1, 0x34($sp)
/* 094560 80093960 8FA30034 */ lw $v1, 0x34($sp)
/* 094564 80093964 3C018012 */ lui $at, %hi(p1_vehicle) # $at, 0x8012
/* 094564 80093964 3C018012 */ lui $at, %hi(gPlayerVehicle) # $at, 0x8012
/* 094568 80093968 10000021 */ b .L800939F0
/* 09456C 8009396C A02369C0 */ sb $v1, %lo(p1_vehicle)($at)
/* 09456C 8009396C A02369C0 */ sb $v1, %lo(gPlayerVehicle)($at)
.L80093970:
/* 094570 80093970 04410007 */ bgez $v0, .L80093990
/* 094574 80093974 8FAA0038 */ lw $t2, 0x38($sp)
@@ -147,8 +147,8 @@ glabel MenuOptionsLoop
/* 085174 80084574 14410028 */ bne $v0, $at, .L80084618
/* 085178 80084578 00000000 */ nop
/* 08517C 8008457C 10E00026 */ beqz $a3, .L80084618
/* 085180 80084580 3C0F8012 */ lui $t7, %hi(D_8012644C) # $t7, 0x8012
/* 085184 80084584 8DEF644C */ lw $t7, %lo(D_8012644C)($t7)
/* 085180 80084580 3C0F8012 */ lui $t7, %hi(D_80126448+4) # $t7, 0x8012
/* 085184 80084584 8DEF644C */ lw $t7, %lo(D_80126448+4)($t7)
/* 085188 80084588 3C010200 */ lui $at, 0x200
/* 08518C 8008458C 01E1C824 */ and $t9, $t7, $at
/* 085190 80084590 1320000F */ beqz $t9, .L800845D0
@@ -50,8 +50,8 @@ glabel MenuTrophyRaceRoundInit
/* 098F1C 8009831C 8E690000 */ lw $t1, ($s3)
/* 098F20 80098320 00008825 */ move $s1, $zero
/* 098F24 80098324 1920000A */ blez $t1, .L80098350
/* 098F28 80098328 3C128012 */ lui $s2, %hi(p1_vehicle) # $s2, 0x8012
/* 098F2C 8009832C 265269C0 */ addiu $s2, %lo(p1_vehicle) # addiu $s2, $s2, 0x69c0
/* 098F28 80098328 3C128012 */ lui $s2, %hi(gPlayerVehicle) # $s2, 0x8012
/* 098F2C 8009832C 265269C0 */ addiu $s2, %lo(gPlayerVehicle) # addiu $s2, $s2, 0x69c0
.L80098330:
/* 098F30 80098330 0C01AC2B */ jal func_8006B0AC
/* 098F34 80098334 02002025 */ move $a0, $s0
@@ -126,7 +126,7 @@ glabel func_8007F900
/* 0806D0 8007FAD0 00000000 */ nop
/* 0806D4 8007FAD4 AD2B0114 */ sw $t3, 0x114($t1)
/* 0806D8 8007FAD8 8C8C007C */ lw $t4, 0x7c($a0)
/* 0806DC 8007FADC 3C0B8012 */ lui $t3, %hi(D_8012644C) # $t3, 0x8012
/* 0806DC 8007FADC 3C0B8012 */ lui $t3, %hi(D_80126448+4) # $t3, 0x8012
/* 0806E0 8007FAE0 AD2C0134 */ sw $t4, 0x134($t1)
/* 0806E4 8007FAE4 8C8D0080 */ lw $t5, 0x80($a0)
/* 0806E8 8007FAE8 00000000 */ nop
@@ -143,7 +143,7 @@ glabel func_8007F900
/* 080714 8007FB14 8C990088 */ lw $t9, 0x88($a0)
/* 080718 8007FB18 00000000 */ nop
/* 08071C 8007FB1C AC590000 */ sw $t9, ($v0)
/* 080720 8007FB20 8D6B644C */ lw $t3, %lo(D_8012644C)($t3)
/* 080720 8007FB20 8D6B644C */ lw $t3, %lo(D_80126448+4)($t3)
/* 080724 8007FB24 00000000 */ nop
/* 080728 8007FB28 01616824 */ and $t5, $t3, $at
/* 08072C 8007FB2C 11A00004 */ beqz $t5, .L8007FB40
@@ -20,7 +20,7 @@ glabel func_80081218
/* 081E60 80081260 3C048012 */ lui $a0, %hi(D_80126530) # $a0, 0x8012
/* 081E64 80081264 24846530 */ addiu $a0, %lo(D_80126530) # addiu $a0, $a0, 0x6530
/* 081E68 80081268 AC820000 */ sw $v0, ($a0)
/* 081E6C 8008126C 3C018012 */ lui $at, %hi(D_80126534) # $at, 0x8012
/* 081E6C 8008126C 3C018012 */ lui $at, %hi(D_80126530+4) # $at, 0x8012
/* 081E70 80081270 AC226530 */ sw $v0, %lo(D_80126530)($at)
/* 081E74 80081274 3C098012 */ lui $t1, %hi(D_80126530) # $t1, 0x8012
/* 081E78 80081278 8D296530 */ lw $t1, %lo(D_80126530)($t1)
@@ -30,35 +30,35 @@ glabel func_80081218
/* 081E88 80081288 3C0B8012 */ lui $t3, %hi(D_80126530) # $t3, 0x8012
/* 081E8C 8008128C AD2A0004 */ sw $t2, 4($t1)
/* 081E90 80081290 8D6B6530 */ lw $t3, %lo(D_80126530)($t3)
/* 081E94 80081294 3C188012 */ lui $t8, %hi(D_80126534) # $t8, 0x8012
/* 081E94 80081294 3C188012 */ lui $t8, %hi(D_80126530+4) # $t8, 0x8012
/* 081E98 80081298 8D6C0004 */ lw $t4, 4($t3)
/* 081E9C 8008129C 3C088012 */ lui $t0, %hi(D_80126534) # $t0, 0x8012
/* 081E9C 8008129C 3C088012 */ lui $t0, %hi(D_80126530+4) # $t0, 0x8012
/* 081EA0 800812A0 01866821 */ addu $t5, $t4, $a2
/* 081EA4 800812A4 AD6D0000 */ sw $t5, ($t3)
/* 081EA8 800812A8 8C8E0000 */ lw $t6, ($a0)
/* 081EAC 800812AC 00E71821 */ addu $v1, $a3, $a3
/* 081EB0 800812B0 01C77821 */ addu $t7, $t6, $a3
/* 081EB4 800812B4 AC2F6534 */ sw $t7, %lo(D_80126534)($at)
/* 081EB8 800812B8 8F186534 */ lw $t8, %lo(D_80126534)($t8)
/* 081EBC 800812BC 3C018012 */ lui $at, %hi(D_8012653C) # $at, 0x8012
/* 081EB4 800812B4 AC2F6534 */ sw $t7, %lo(D_80126530+4)($at)
/* 081EB8 800812B8 8F186534 */ lw $t8, %lo(D_80126530+4)($t8)
/* 081EBC 800812BC 3C018012 */ lui $at, %hi(D_80126530+12) # $at, 0x8012
/* 081EC0 800812C0 27190118 */ addiu $t9, $t8, 0x118
/* 081EC4 800812C4 AF190004 */ sw $t9, 4($t8)
/* 081EC8 800812C8 8D086534 */ lw $t0, %lo(D_80126534)($t0)
/* 081ECC 800812CC 3C0B8012 */ lui $t3, %hi(D_80126538) # $t3, 0x8012
/* 081EC8 800812C8 8D086534 */ lw $t0, %lo(D_80126530+4)($t0)
/* 081ECC 800812CC 3C0B8012 */ lui $t3, %hi(D_80126530+8) # $t3, 0x8012
/* 081ED0 800812D0 8D0A0004 */ lw $t2, 4($t0)
/* 081ED4 800812D4 3C0F8012 */ lui $t7, %hi(D_80126538) # $t7, 0x8012
/* 081ED4 800812D4 3C0F8012 */ lui $t7, %hi(D_80126530+8) # $t7, 0x8012
/* 081ED8 800812D8 01464821 */ addu $t1, $t2, $a2
/* 081EDC 800812DC AD090000 */ sw $t1, ($t0)
/* 081EE0 800812E0 8C8C0000 */ lw $t4, ($a0)
/* 081EE4 800812E4 3C088012 */ lui $t0, %hi(D_8012653C) # $t0, 0x8012
/* 081EE4 800812E4 3C088012 */ lui $t0, %hi(D_80126530+12) # $t0, 0x8012
/* 081EE8 800812E8 01836821 */ addu $t5, $t4, $v1
/* 081EEC 800812EC AC2D6538 */ sw $t5, %lo(D_80126538)($at)
/* 081EF0 800812F0 8D6B6538 */ lw $t3, %lo(D_80126538)($t3)
/* 081EEC 800812EC AC2D6538 */ sw $t5, %lo(D_80126530+8)($at)
/* 081EF0 800812F0 8D6B6538 */ lw $t3, %lo(D_80126530+8)($t3)
/* 081EF4 800812F4 00671821 */ addu $v1, $v1, $a3
/* 081EF8 800812F8 256E0118 */ addiu $t6, $t3, 0x118
/* 081EFC 800812FC AD6E0004 */ sw $t6, 4($t3)
/* 081F00 80081300 8DEF6538 */ lw $t7, %lo(D_80126538)($t7)
/* 081F04 80081304 3C0D8012 */ lui $t5, %hi(D_8012653C) # $t5, 0x8012
/* 081F00 80081300 8DEF6538 */ lw $t7, %lo(D_80126530+8)($t7)
/* 081F04 80081304 3C0D8012 */ lui $t5, %hi(D_80126530+12) # $t5, 0x8012
/* 081F08 80081308 8DF90004 */ lw $t9, 4($t7)
/* 081F0C 8008130C 00000000 */ nop
/* 081F10 80081310 0326C021 */ addu $t8, $t9, $a2
@@ -66,12 +66,12 @@ glabel func_80081218
/* 081F18 80081318 8C8A0000 */ lw $t2, ($a0)
/* 081F1C 8008131C 24040041 */ li $a0, 65
/* 081F20 80081320 01434821 */ addu $t1, $t2, $v1
/* 081F24 80081324 AC29653C */ sw $t1, %lo(D_8012653C)($at)
/* 081F28 80081328 8D08653C */ lw $t0, %lo(D_8012653C)($t0)
/* 081F24 80081324 AC29653C */ sw $t1, %lo(D_80126530+12)($at)
/* 081F28 80081328 8D08653C */ lw $t0, %lo(D_80126530+12)($t0)
/* 081F2C 8008132C 00000000 */ nop
/* 081F30 80081330 250C0118 */ addiu $t4, $t0, 0x118
/* 081F34 80081334 AD0C0004 */ sw $t4, 4($t0)
/* 081F38 80081338 8DAD653C */ lw $t5, %lo(D_8012653C)($t5)
/* 081F38 80081338 8DAD653C */ lw $t5, %lo(D_80126530+12)($t5)
/* 081F3C 8008133C 00000000 */ nop
/* 081F40 80081340 8DAE0004 */ lw $t6, 4($t5)
/* 081F44 80081344 00000000 */ nop
@@ -3,9 +3,9 @@ glabel func_800862C4
/* 086EC8 800862C8 AFB60038 */ sw $s6, 0x38($sp)
/* 086ECC 800862CC AFB20028 */ sw $s2, 0x28($sp)
/* 086ED0 800862D0 3C128012 */ lui $s2, %hi(D_80126A08) # $s2, 0x8012
/* 086ED4 800862D4 3C168012 */ lui $s6, %hi(D_8012653C) # $s6, 0x8012
/* 086ED4 800862D4 3C168012 */ lui $s6, %hi(D_80126530+12) # $s6, 0x8012
/* 086ED8 800862D8 26526A08 */ addiu $s2, %lo(D_80126A08) # addiu $s2, $s2, 0x6a08
/* 086EDC 800862DC 8ED6653C */ lw $s6, %lo(D_8012653C)($s6)
/* 086EDC 800862DC 8ED6653C */ lw $s6, %lo(D_80126530+12)($s6)
/* 086EE0 800862E0 AE400000 */ sw $zero, ($s2)
/* 086EE4 800862E4 3C018012 */ lui $at, %hi(D_80126BD4) # $at, 0x8012
/* 086EE8 800862E8 44802000 */ mtc1 $zero, $f4
@@ -18,13 +18,13 @@ glabel func_8008D5F8
/* 08E238 8008D638 AFA60020 */ sw $a2, 0x20($sp)
/* 08E23C 8008D63C 0C01A955 */ jal func_8006A554
/* 08E240 8008D640 AFA7001C */ sw $a3, 0x1c($sp)
/* 08E244 8008D644 3C0F8012 */ lui $t7, %hi(D_8012645D) # $t7, 0x8012
/* 08E248 8008D648 3C188012 */ lui $t8, %hi(D_80126465) # $t8, 0x8012
/* 08E244 8008D644 3C0F8012 */ lui $t7, %hi(D_8012645C+1) # $t7, 0x8012
/* 08E248 8008D648 3C188012 */ lui $t8, %hi(D_80126464+1) # $t8, 0x8012
/* 08E24C 8008D64C 8FA30024 */ lw $v1, 0x24($sp)
/* 08E250 8008D650 8FA60020 */ lw $a2, 0x20($sp)
/* 08E254 8008D654 8FA7001C */ lw $a3, 0x1c($sp)
/* 08E258 8008D658 81EF645D */ lb $t7, %lo(D_8012645D)($t7)
/* 08E25C 8008D65C 83186465 */ lb $t8, %lo(D_80126465)($t8)
/* 08E258 8008D658 81EF645D */ lb $t7, %lo(D_8012645C+1)($t7)
/* 08E25C 8008D65C 83186465 */ lb $t8, %lo(D_80126464+1)($t8)
/* 08E260 8008D660 24080002 */ li $t0, 2
/* 08E264 8008D664 00621825 */ or $v1, $v1, $v0
/* 08E268 8008D668 00CF3021 */ addu $a2, $a2, $t7
@@ -17,10 +17,10 @@ glabel func_8008D8BC
/* 08E4F8 8008D8F8 AFA20028 */ sw $v0, 0x28($sp)
/* 08E4FC 8008D8FC 0C01A955 */ jal func_8006A554
/* 08E500 8008D900 AFA50024 */ sw $a1, 0x24($sp)
/* 08E504 8008D904 3C0F8012 */ lui $t7, %hi(D_8012645D) # $t7, 0x8012
/* 08E504 8008D904 3C0F8012 */ lui $t7, %hi(D_8012645C+1) # $t7, 0x8012
/* 08E508 8008D908 8FA30028 */ lw $v1, 0x28($sp)
/* 08E50C 8008D90C 8FA50024 */ lw $a1, 0x24($sp)
/* 08E510 8008D910 81EF645D */ lb $t7, %lo(D_8012645D)($t7)
/* 08E510 8008D910 81EF645D */ lb $t7, %lo(D_8012645C+1)($t7)
/* 08E514 8008D914 00621825 */ or $v1, $v1, $v0
/* 08E518 8008D918 00AF2821 */ addu $a1, $a1, $t7
.L8008D91C:
@@ -15,10 +15,10 @@ glabel func_8008DC7C
/* 08E8B0 8008DCB0 AFA2001C */ sw $v0, 0x1c($sp)
/* 08E8B4 8008DCB4 0C01A955 */ jal func_8006A554
/* 08E8B8 8008DCB8 AFA50018 */ sw $a1, 0x18($sp)
/* 08E8BC 8008DCBC 3C0F8012 */ lui $t7, %hi(D_8012645D) # $t7, 0x8012
/* 08E8BC 8008DCBC 3C0F8012 */ lui $t7, %hi(D_8012645C+1) # $t7, 0x8012
/* 08E8C0 8008DCC0 8FA3001C */ lw $v1, 0x1c($sp)
/* 08E8C4 8008DCC4 8FA50018 */ lw $a1, 0x18($sp)
/* 08E8C8 8008DCC8 81EF645D */ lb $t7, %lo(D_8012645D)($t7)
/* 08E8C8 8008DCC8 81EF645D */ lb $t7, %lo(D_8012645C+1)($t7)
/* 08E8CC 8008DCCC 00621825 */ or $v1, $v1, $v0
/* 08E8D0 8008DCD0 00AF2821 */ addu $a1, $a1, $t7
.L8008DCD4:
@@ -48,8 +48,8 @@ glabel func_8008F00C
/* 08FCB8 8008F0B8 3C048012 */ lui $a0, %hi(D_801269C4) # $a0, 0x8012
/* 08FCBC 8008F0BC 18C0000B */ blez $a2, .L8008F0EC
/* 08FCC0 8008F0C0 24180001 */ li $t8, 1
/* 08FCC4 8008F0C4 3C0F8012 */ lui $t7, %hi(p1_vehicle) # $t7, 0x8012
/* 08FCC8 8008F0C8 25E369C0 */ addiu $v1, $t7, %lo(p1_vehicle)
/* 08FCC4 8008F0C4 3C0F8012 */ lui $t7, %hi(gPlayerVehicle) # $t7, 0x8012
/* 08FCC8 8008F0C8 25E369C0 */ addiu $v1, $t7, %lo(gPlayerVehicle)
/* 08FCCC 8008F0CC 00C32821 */ addu $a1, $a2, $v1
/* 08FCD0 8008F0D0 248469C4 */ addiu $a0, %lo(D_801269C4) # addiu $a0, $a0, 0x69c4
.L8008F0D4:
@@ -335,11 +335,11 @@ glabel func_8008FF1C
/* 091000 80090400 3C018012 */ lui $at, %hi(D_801269F0) # $at, 0x8012
/* 091004 80090404 3C108012 */ lui $s0, %hi(D_80126930) # $s0, 0x8012
/* 091008 80090408 3C14800E */ lui $s4, %hi(D_800E05F4) # $s4, 0x800e
/* 09100C 8009040C 3C138012 */ lui $s3, %hi(p1_vehicle) # $s3, 0x8012
/* 09100C 8009040C 3C138012 */ lui $s3, %hi(gPlayerVehicle) # $s3, 0x8012
/* 091010 80090410 3C12800E */ lui $s2, %hi(D_800E05D4) # $s2, 0x800e
/* 091014 80090414 AC2069F0 */ sw $zero, %lo(D_801269F0)($at)
/* 091018 80090418 265205D4 */ addiu $s2, %lo(D_800E05D4) # addiu $s2, $s2, 0x5d4
/* 09101C 8009041C 267369C0 */ addiu $s3, %lo(p1_vehicle) # addiu $s3, $s3, 0x69c0
/* 09101C 8009041C 267369C0 */ addiu $s3, %lo(gPlayerVehicle) # addiu $s3, $s3, 0x69c0
/* 091020 80090420 269405F4 */ addiu $s4, %lo(D_800E05F4) # addiu $s4, $s4, 0x5f4
/* 091024 80090424 26106930 */ addiu $s0, %lo(D_80126930) # addiu $s0, $s0, 0x6930
/* 091028 80090428 AFA0007C */ sw $zero, 0x7c($sp)
@@ -352,8 +352,8 @@ glabel func_80090F30
/* 092040 80091440 24070060 */ li $a3, 96
/* 092044 80091444 0C0310E1 */ jal func_800C4384
/* 092048 80091448 AFAE0010 */ sw $t6, 0x10($sp)
/* 09204C 8009144C 3C188012 */ lui $t8, %hi(p1_vehicle) # $t8, 0x8012
/* 092050 80091450 831869C0 */ lb $t8, %lo(p1_vehicle)($t8)
/* 09204C 8009144C 3C188012 */ lui $t8, %hi(gPlayerVehicle) # $t8, 0x8012
/* 092050 80091450 831869C0 */ lb $t8, %lo(gPlayerVehicle)($t8)
/* 092054 80091454 8FAF0070 */ lw $t7, 0x70($sp)
/* 092058 80091458 3C09800E */ lui $t1, %hi(D_800DF4C4) # $t1, 0x800e
/* 09205C 8009145C 0018C880 */ sll $t9, $t8, 2
@@ -375,8 +375,8 @@ glabel func_80090F30
/* 09209C 8009149C 02003025 */ move $a2, $s0
/* 0920A0 800914A0 0C031110 */ jal func_800C4440
/* 0920A4 800914A4 02203825 */ move $a3, $s1
/* 0920A8 800914A8 3C188012 */ lui $t8, %hi(p1_vehicle) # $t8, 0x8012
/* 0920AC 800914AC 831869C0 */ lb $t8, %lo(p1_vehicle)($t8)
/* 0920A8 800914A8 3C188012 */ lui $t8, %hi(gPlayerVehicle) # $t8, 0x8012
/* 0920AC 800914AC 831869C0 */ lb $t8, %lo(gPlayerVehicle)($t8)
/* 0920B0 800914B0 8FAE0070 */ lw $t6, 0x70($sp)
/* 0920B4 800914B4 3C09800E */ lui $t1, %hi(D_800DF4C4) # $t1, 0x800e
/* 0920B8 800914B8 00187880 */ sll $t7, $t8, 2
@@ -397,8 +397,8 @@ glabel func_80090F30
/* 0920F4 800914F4 02403025 */ move $a2, $s2
/* 0920F8 800914F8 0C031110 */ jal func_800C4440
/* 0920FC 800914FC 02203825 */ move $a3, $s1
/* 092100 80091500 3C188012 */ lui $t8, %hi(p1_vehicle) # $t8, 0x8012
/* 092104 80091504 831869C0 */ lb $t8, %lo(p1_vehicle)($t8)
/* 092100 80091500 3C188012 */ lui $t8, %hi(gPlayerVehicle) # $t8, 0x8012
/* 092104 80091504 831869C0 */ lb $t8, %lo(gPlayerVehicle)($t8)
/* 092108 80091508 8FAD0070 */ lw $t5, 0x70($sp)
/* 09210C 8009150C 3C09800E */ lui $t1, %hi(D_800DF4C4) # $t1, 0x800e
/* 092110 80091510 00187080 */ sll $t6, $t8, 2
@@ -417,8 +417,8 @@ glabel func_80090F30
/* 092144 80091544 24060035 */ li $a2, 53
/* 092148 80091548 0C020600 */ jal func_80081800
/* 09214C 8009154C 24070080 */ li $a3, 128
/* 092150 80091550 3C0D8012 */ lui $t5, %hi(p1_vehicle) # $t5, 0x8012
/* 092154 80091554 81AD69C0 */ lb $t5, %lo(p1_vehicle)($t5)
/* 092150 80091550 3C0D8012 */ lui $t5, %hi(gPlayerVehicle) # $t5, 0x8012
/* 092154 80091554 81AD69C0 */ lb $t5, %lo(gPlayerVehicle)($t5)
/* 092158 80091558 8FB80070 */ lw $t8, 0x70($sp)
/* 09215C 8009155C 3C19800E */ lui $t9, %hi(D_800DF4C4) # $t9, 0x800e
/* 092160 80091560 000D7080 */ sll $t6, $t5, 2
@@ -664,10 +664,10 @@ glabel func_80090F30
/* 0924E8 800918E8 258C06B0 */ addiu $t4, %lo(D_800E06B0) # addiu $t4, $t4, 0x6b0
/* 0924EC 800918EC 254A0624 */ addiu $t2, %lo(D_800E0624) # addiu $t2, $t2, 0x624
/* 0924F0 800918F0 00094080 */ sll $t0, $t1, 2
/* 0924F4 800918F4 3C118012 */ lui $s1, %hi(p1_vehicle) # $s1, 0x8012
/* 0924F4 800918F4 3C118012 */ lui $s1, %hi(gPlayerVehicle) # $s1, 0x8012
/* 0924F8 800918F8 00135840 */ sll $t3, $s3, 1
/* 0924FC 800918FC 016C8021 */ addu $s0, $t3, $t4
/* 092500 80091900 263169C0 */ addiu $s1, %lo(p1_vehicle) # addiu $s1, $s1, 0x69c0
/* 092500 80091900 263169C0 */ addiu $s1, %lo(gPlayerVehicle) # addiu $s1, $s1, 0x69c0
/* 092504 80091904 010A9021 */ addu $s2, $t0, $t2
.L80091908:
/* 092508 80091908 822D0000 */ lb $t5, ($s1)
@@ -750,8 +750,8 @@ glabel func_80090F30
/* 092624 80091A24 8FAF007C */ lw $t7, 0x7c($sp)
/* 092628 80091A28 8FB00080 */ lw $s0, 0x80($sp)
.L80091A2C:
/* 09262C 80091A2C 3C038012 */ lui $v1, %hi(p1_vehicle) # $v1, 0x8012
/* 092630 80091A30 806369C0 */ lb $v1, %lo(p1_vehicle)($v1)
/* 09262C 80091A2C 3C038012 */ lui $v1, %hi(gPlayerVehicle) # $v1, 0x8012
/* 092630 80091A30 806369C0 */ lb $v1, %lo(gPlayerVehicle)($v1)
/* 092634 80091A34 24010002 */ li $at, 2
/* 092638 80091A38 2610008B */ addiu $s0, $s0, 0x8b
/* 09263C 80091A3C 24160003 */ li $s6, 3
@@ -821,10 +821,10 @@ glabel func_80090F30
/* 092730 80091B30 14410031 */ bne $v0, $at, .L80091BF8
/* 092734 80091B34 26310624 */ addiu $s1, %lo(D_800E0624) # addiu $s1, $s1, 0x624
/* 092738 80091B38 8FAA0074 */ lw $t2, 0x74($sp)
/* 09273C 80091B3C 3C088012 */ lui $t0, %hi(p1_vehicle) # $t0, 0x8012
/* 09273C 80091B3C 3C088012 */ lui $t0, %hi(gPlayerVehicle) # $t0, 0x8012
/* 092740 80091B40 1540002D */ bnez $t2, .L80091BF8
/* 092744 80091B44 00000000 */ nop
/* 092748 80091B48 810869C0 */ lb $t0, %lo(p1_vehicle)($t0)
/* 092748 80091B48 810869C0 */ lb $t0, %lo(gPlayerVehicle)($t0)
/* 09274C 80091B4C 8FD90000 */ lw $t9, ($fp)
/* 092750 80091B50 01160019 */ multu $t0, $s6
/* 092754 80091B54 3C048012 */ lui $a0, %hi(D_801263A0) # $a0, 0x8012
@@ -844,8 +844,8 @@ glabel func_80090F30
/* 09278C 80091B8C AFB80010 */ sw $t8, 0x10($sp)
/* 092790 80091B90 0C01E2AE */ jal func_80078AB8
/* 092794 80091B94 AFB9001C */ sw $t9, 0x1c($sp)
/* 092798 80091B98 3C028012 */ lui $v0, %hi(p2_vehicle) # $v0, 0x8012
/* 09279C 80091B9C 804269C1 */ lb $v0, %lo(p2_vehicle)($v0)
/* 092798 80091B98 3C028012 */ lui $v0, %hi(gPlayerVehicle+1) # $v0, 0x8012
/* 09279C 80091B9C 804269C1 */ lb $v0, %lo(gPlayerVehicle+1)($v0)
/* 0927A0 80091BA0 24010002 */ li $at, 2
/* 0927A4 80091BA4 14410002 */ bne $v0, $at, .L80091BB0
/* 0927A8 80091BA8 00000000 */ nop
@@ -329,10 +329,10 @@ glabel L8009251C
/* 093230 80092630 000FC080 */ sll $t8, $t7, 2
/* 093234 80092634 03387021 */ addu $t6, $t9, $t8
/* 093238 80092638 8DCF0000 */ lw $t7, ($t6)
/* 09323C 8009263C 3C188012 */ lui $t8, %hi(p1_vehicle) # $t8, 0x8012
/* 09323C 8009263C 3C188012 */ lui $t8, %hi(gPlayerVehicle) # $t8, 0x8012
/* 093240 80092640 31F90002 */ andi $t9, $t7, 2
/* 093244 80092644 13200027 */ beqz $t9, .L800926E4
/* 093248 80092648 271869C0 */ addiu $t8, %lo(p1_vehicle) # addiu $t8, $t8, 0x69c0
/* 093248 80092648 271869C0 */ addiu $t8, %lo(gPlayerVehicle) # addiu $t8, $t8, 0x69c0
/* 09324C 8009264C 00057040 */ sll $t6, $a1, 1
/* 093250 80092650 3C068012 */ lui $a2, %hi(D_80126830) # $a2, 0x8012
/* 093254 80092654 00B81821 */ addu $v1, $a1, $t8
@@ -700,8 +700,8 @@ glabel L8009287C
/* 093760 80092B60 0C000741 */ jal func_80001D04
/* 093764 80092B64 00002825 */ move $a1, $zero
.L80092B68:
/* 093768 80092B68 3C048012 */ lui $a0, %hi(p1_vehicle) # $a0, 0x8012
/* 09376C 80092B6C 808469C0 */ lb $a0, %lo(p1_vehicle)($a0)
/* 093768 80092B68 3C048012 */ lui $a0, %hi(gPlayerVehicle) # $a0, 0x8012
/* 09376C 80092B6C 808469C0 */ lb $a0, %lo(gPlayerVehicle)($a0)
/* 093770 80092B70 0C01B6C5 */ jal func_8006DB14
/* 093774 80092B74 00000000 */ nop
/* 093778 80092B78 3C0E800E */ lui $t6, %hi(D_800DF4BC) # $t6, 0x800e
@@ -159,8 +159,8 @@ glabel func_80092E94
/* 093D00 80093100 240600FF */ li $a2, 255
/* 093D04 80093104 0C0310E1 */ jal func_800C4384
/* 093D08 80093108 24070060 */ li $a3, 96
/* 093D0C 8009310C 3C098012 */ lui $t1, %hi(p1_vehicle) # $t1, 0x8012
/* 093D10 80093110 812969C0 */ lb $t1, %lo(p1_vehicle)($t1)
/* 093D0C 8009310C 3C098012 */ lui $t1, %hi(gPlayerVehicle) # $t1, 0x8012
/* 093D10 80093110 812969C0 */ lb $t1, %lo(gPlayerVehicle)($t1)
/* 093D14 80093114 8FA80050 */ lw $t0, 0x50($sp)
/* 093D18 80093118 00095080 */ sll $t2, $t1, 2
/* 093D1C 8009311C 8FB10058 */ lw $s1, 0x58($sp)
@@ -180,8 +180,8 @@ glabel func_80092E94
/* 093D54 80093154 02003025 */ move $a2, $s0
/* 093D58 80093158 0C031110 */ jal func_800C4440
/* 093D5C 8009315C 27A70054 */ addiu $a3, $sp, 0x54
/* 093D60 80093160 3C188012 */ lui $t8, %hi(p1_vehicle) # $t8, 0x8012
/* 093D64 80093164 831869C0 */ lb $t8, %lo(p1_vehicle)($t8)
/* 093D60 80093160 3C188012 */ lui $t8, %hi(gPlayerVehicle) # $t8, 0x8012
/* 093D64 80093164 831869C0 */ lb $t8, %lo(gPlayerVehicle)($t8)
/* 093D68 80093168 8FAF0050 */ lw $t7, 0x50($sp)
/* 093D6C 8009316C 0018C880 */ sll $t9, $t8, 2
/* 093D70 80093170 01F94821 */ addu $t1, $t7, $t9
@@ -201,8 +201,8 @@ glabel func_80092E94
/* 093DA8 800931A8 02003825 */ move $a3, $s0
/* 093DAC 800931AC 8FA20050 */ lw $v0, 0x50($sp)
/* 093DB0 800931B0 3C0D800E */ lui $t5, %hi(D_800DF4C4) # $t5, 0x800e
/* 093DB4 800931B4 3C198012 */ lui $t9, %hi(p1_vehicle) # $t9, 0x8012
/* 093DB8 800931B8 833969C0 */ lb $t9, %lo(p1_vehicle)($t9)
/* 093DB4 800931B4 3C198012 */ lui $t9, %hi(gPlayerVehicle) # $t9, 0x8012
/* 093DB8 800931B8 833969C0 */ lb $t9, %lo(gPlayerVehicle)($t9)
/* 093DBC 800931BC 8DADF4C4 */ lw $t5, %lo(D_800DF4C4)($t5)
/* 093DC0 800931C0 8C4C004C */ lw $t4, 0x4c($v0)
/* 093DC4 800931C4 00194880 */ sll $t1, $t9, 2
@@ -223,10 +223,10 @@ glabel func_80092E94
/* 093E00 80093200 0C020600 */ jal func_80081800
/* 093E04 80093204 24070080 */ li $a3, 128
/* 093E08 80093208 8FAE0050 */ lw $t6, 0x50($sp)
/* 093E0C 8009320C 3C188012 */ lui $t8, %hi(p1_vehicle) # $t8, 0x8012
/* 093E0C 8009320C 3C188012 */ lui $t8, %hi(gPlayerVehicle) # $t8, 0x8012
/* 093E10 80093210 3C0F800E */ lui $t7, %hi(D_800DF4C4) # $t7, 0x800e
/* 093E14 80093214 8DEFF4C4 */ lw $t7, %lo(D_800DF4C4)($t7)
/* 093E18 80093218 831869C0 */ lb $t8, %lo(p1_vehicle)($t8)
/* 093E18 80093218 831869C0 */ lb $t8, %lo(gPlayerVehicle)($t8)
/* 093E1C 8009321C 8DCA004C */ lw $t2, 0x4c($t6)
/* 093E20 80093220 0018C880 */ sll $t9, $t8, 2
/* 093E24 80093224 014F5821 */ addu $t3, $t2, $t7
@@ -313,8 +313,8 @@ glabel func_80092E94
/* 093F58 80093358 01EB6024 */ and $t4, $t7, $t3
/* 093F5C 8009335C 11800025 */ beqz $t4, .L800933F4
/* 093F60 80093360 00104080 */ sll $t0, $s0, 2
/* 093F64 80093364 3C198012 */ lui $t9, %hi(p1_vehicle) # $t9, 0x8012
/* 093F68 80093368 833969C0 */ lb $t9, %lo(p1_vehicle)($t9)
/* 093F64 80093364 3C198012 */ lui $t9, %hi(gPlayerVehicle) # $t9, 0x8012
/* 093F68 80093368 833969C0 */ lb $t9, %lo(gPlayerVehicle)($t9)
/* 093F6C 8009336C 01104023 */ subu $t0, $t0, $s0
/* 093F70 80093370 3C18800E */ lui $t8, %hi(D_800E0624) # $t8, 0x800e
/* 093F74 80093374 27180624 */ addiu $t8, %lo(D_800E0624) # addiu $t8, $t8, 0x624
@@ -355,8 +355,8 @@ glabel func_80092E94
/* 093FF8 800933F8 24010003 */ li $at, 3
/* 093FFC 800933FC 1601FFC8 */ bne $s0, $at, .L80093320
/* 094000 80093400 8FAE007C */ lw $t6, 0x7c($sp)
/* 094004 80093404 3C028012 */ lui $v0, %hi(p1_vehicle) # $v0, 0x8012
/* 094008 80093408 804269C0 */ lb $v0, %lo(p1_vehicle)($v0)
/* 094004 80093404 3C028012 */ lui $v0, %hi(gPlayerVehicle) # $v0, 0x8012
/* 094008 80093408 804269C0 */ lb $v0, %lo(gPlayerVehicle)($v0)
/* 09400C 8009340C 8FB10040 */ lw $s1, 0x40($sp)
/* 094010 80093410 24010002 */ li $at, 2
/* 094014 80093414 14410002 */ bne $v0, $at, .L80093420
@@ -306,8 +306,8 @@ glabel L80095B34
/* 096780 80095B80 3C013F00 */ lui $at, 0x3f00
/* 096784 80095B84 11C0005B */ beqz $t6, .L80095CF4
/* 096788 80095B88 240D0003 */ li $t5, 3
/* 09678C 80095B8C 3C0F8012 */ lui $t7, %hi(p1_vehicle) # $t7, 0x8012
/* 096790 80095B90 81EF69C0 */ lb $t7, %lo(p1_vehicle)($t7)
/* 09678C 80095B8C 3C0F8012 */ lui $t7, %hi(gPlayerVehicle) # $t7, 0x8012
/* 096790 80095B90 81EF69C0 */ lb $t7, %lo(gPlayerVehicle)($t7)
/* 096794 80095B94 90EC0049 */ lbu $t4, 0x49($a3)
/* 096798 80095B98 000FC080 */ sll $t8, $t7, 2
/* 09679C 80095B9C 00F81021 */ addu $v0, $a3, $t8
@@ -331,9 +331,9 @@ glabel L80095B34
/* 0967E4 80095BE4 24A56390 */ addiu $a1, %lo(D_80126390) # addiu $a1, $a1, 0x6390
/* 0967E8 80095BE8 0C025DBE */ jal func_800976F8
/* 0967EC 80095BEC 24060003 */ li $a2, 3
/* 0967F0 80095BF0 3C0C8012 */ lui $t4, %hi(p1_vehicle) # $t4, 0x8012
/* 0967F0 80095BF0 3C0C8012 */ lui $t4, %hi(gPlayerVehicle) # $t4, 0x8012
/* 0967F4 80095BF4 8FA2002C */ lw $v0, 0x2c($sp)
/* 0967F8 80095BF8 818C69C0 */ lb $t4, %lo(p1_vehicle)($t4)
/* 0967F8 80095BF8 818C69C0 */ lb $t4, %lo(gPlayerVehicle)($t4)
/* 0967FC 80095BFC 90580049 */ lbu $t8, 0x49($v0)
/* 096800 80095C00 000CC880 */ sll $t9, $t4, 2
/* 096804 80095C04 00597021 */ addu $t6, $v0, $t9
@@ -438,8 +438,8 @@ glabel L80095D50
/* 09697C 80095D7C 304E0080 */ andi $t6, $v0, 0x80
/* 096980 80095D80 0C025DD1 */ jal func_80097744
/* 096984 80095D84 24050003 */ li $a1, 3
/* 096988 80095D88 3C078012 */ lui $a3, %hi(p1_vehicle) # $a3, 0x8012
/* 09698C 80095D8C 24E769C0 */ addiu $a3, %lo(p1_vehicle) # addiu $a3, $a3, 0x69c0
/* 096988 80095D88 3C078012 */ lui $a3, %hi(gPlayerVehicle) # $a3, 0x8012
/* 09698C 80095D8C 24E769C0 */ addiu $a3, %lo(gPlayerVehicle) # addiu $a3, $a3, 0x69c0
/* 096990 80095D90 80ED0000 */ lb $t5, ($a3)
/* 096994 80095D94 8FA3002C */ lw $v1, 0x2c($sp)
/* 096998 80095D98 000D7880 */ sll $t7, $t5, 2
@@ -472,8 +472,8 @@ glabel L80095D50
/* 096A00 80095E00 24840FA8 */ addiu $a0, %lo(D_800E0FA8) # addiu $a0, $a0, 0xfa8
/* 096A04 80095E04 0C025DD1 */ jal func_80097744
/* 096A08 80095E08 24050003 */ li $a1, 3
/* 096A0C 80095E0C 3C078012 */ lui $a3, %hi(p1_vehicle) # $a3, 0x8012
/* 096A10 80095E10 24E769C0 */ addiu $a3, %lo(p1_vehicle) # addiu $a3, $a3, 0x69c0
/* 096A0C 80095E0C 3C078012 */ lui $a3, %hi(gPlayerVehicle) # $a3, 0x8012
/* 096A10 80095E10 24E769C0 */ addiu $a3, %lo(gPlayerVehicle) # addiu $a3, $a3, 0x69c0
/* 096A14 80095E14 80F80000 */ lb $t8, ($a3)
/* 096A18 80095E18 8FA3002C */ lw $v1, 0x2c($sp)
/* 096A1C 80095E1C 0018C880 */ sll $t9, $t8, 2
-46
View File
@@ -38,55 +38,9 @@ unknown_078050
unknown_079F50
unknown_07AF10
D_80126178;
D_80126180;
D_801261A0;
D_80126260;
D_801262B0;
D_801262B8;
D_801262C0;
D_801262C8;
D_801262CC;
D_801262D0;
D_801262D4;
D_801262D8;
D_801262DC;
D_801262E0;
D_801262E4;
D_80126308;
D_80126309;
D_80126310;
unknown_07B870
D_80126320;
D_80126328;
D_8012632C;
D_80126330;
D_80126338;
D_8012633C;
D_80126340;
D_80126344;
D_80126348;
D_8012634C;
D_80126350;
D_80126354;
D_80126358;
D_8012635C;
D_80126360;
D_80126364;
D_80126368;
D_8012636C;
D_80126370;
D_80126374;
D_80126378;
D_8012637C;
D_80126380;
D_80126382;
D_80126384;
unknown_080500
D_80126390;
+25 -6
View File
@@ -483,12 +483,31 @@ const char D_800E7C50[] = "TEXSPR Error: Tryed to deallocate non-existent sprite
/************ .bss ************/
extern s32 D_80126338;
extern s32 D_8012633C;
extern s32 D_80126354;
extern s32 D_80126378;
extern s16 D_80126382;
extern s16 D_80126384;
s32 D_80126320[2];
s32 D_80126328;
s32 D_8012632C;
s32 D_80126330[2];
s32 D_80126338;
s32 D_8012633C;
s32 D_80126340;
s32 D_80126344;
s32 D_80126348;
s32 D_8012634C;
s32 D_80126350;
s32 D_80126354;
s32 D_80126358;
s32 D_8012635C;
s32 D_80126360;
s32 D_80126364;
s32 D_80126368;
s32 D_8012636C;
s32 D_80126370;
s32 D_80126374;
s32 D_80126378;
s32 D_8012637C;
s16 D_80126380;
s16 D_80126382;
s16 D_80126384;
/*******************************/

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