Add player and controller labels, rename function (#123)

* Add player labels, rename function

* Relabel controller vars to improve readability
This commit is contained in:
Maciek Baron
2022-01-01 20:06:21 +00:00
committed by GitHub
parent 4d9ca02750
commit 7df6d01ef3
184 changed files with 3429 additions and 3426 deletions
+27 -27
View File
@@ -13,7 +13,7 @@ glabel func_800061DC
/* 006E08 80006208 10410007 */ beq $v0, $at, .L80006228
/* 006E0C 8000620C 24010003 */ li $at, 3
/* 006E10 80006210 10410007 */ beq $v0, $at, .L80006230
/* 006E14 80006214 00000000 */ nop
/* 006E14 80006214 00000000 */ nop
/* 006E18 80006218 10000007 */ b .L80006238
/* 006E1C 8000621C 24020001 */ li $v0, 1
.L80006220:
@@ -34,8 +34,8 @@ glabel func_800061DC
/* 006E4C 8000624C 00002825 */ move $a1, $zero
/* 006E50 80006250 3C028019 */ lui $v0, %hi(D_8018EDF3) # $v0, 0x8019
/* 006E54 80006254 8042EDF3 */ lb $v0, %lo(D_8018EDF3)($v0)
/* 006E58 80006258 3C04800E */ lui $a0, %hi(D_800DC4DC)
/* 006E5C 8000625C 8C84C4DC */ lw $a0, %lo(D_800DC4DC)($a0)
/* 006E58 80006258 3C04800E */ lui $a0, %hi(gPlayerOne)
/* 006E5C 8000625C 8C84C4DC */ lw $a0, %lo(gPlayerOne)($a0)
/* 006E60 80006260 184000D7 */ blez $v0, .L800065C0
/* 006E64 80006264 00002825 */ move $a1, $zero
.L80006268:
@@ -52,24 +52,24 @@ glabel func_800061DC
/* 006E90 80006290 C48E001C */ lwc1 $f14, 0x1c($a0)
/* 006E94 80006294 01405827 */ not $t3, $t2
/* 006E98 80006298 4600203C */ c.lt.s $f4, $f0
/* 006E9C 8000629C 00000000 */ nop
/* 006E9C 8000629C 00000000 */ nop
/* 006EA0 800062A0 45020015 */ bc1fl .L800062F8
/* 006EA4 800062A4 006B1824 */ and $v1, $v1, $t3
/* 006EA8 800062A8 46146180 */ add.s $f6, $f12, $f20
/* 006EAC 800062AC 4606003C */ c.lt.s $f0, $f6
/* 006EB0 800062B0 00000000 */ nop
/* 006EB0 800062B0 00000000 */ nop
/* 006EB4 800062B4 45020010 */ bc1fl .L800062F8
/* 006EB8 800062B8 006B1824 */ and $v1, $v1, $t3
/* 006EBC 800062BC 46147201 */ sub.s $f8, $f14, $f20
/* 006EC0 800062C0 4602403C */ c.lt.s $f8, $f2
/* 006EC4 800062C4 00000000 */ nop
/* 006EC4 800062C4 00000000 */ nop
/* 006EC8 800062C8 4502000B */ bc1fl .L800062F8
/* 006ECC 800062CC 006B1824 */ and $v1, $v1, $t3
/* 006ED0 800062D0 46147280 */ add.s $f10, $f14, $f20
/* 006ED4 800062D4 24190001 */ li $t9, 1
/* 006ED8 800062D8 00B94004 */ sllv $t0, $t9, $a1
/* 006EDC 800062DC 460A103C */ c.lt.s $f2, $f10
/* 006EE0 800062E0 00000000 */ nop
/* 006EE0 800062E0 00000000 */ nop
/* 006EE4 800062E4 45020004 */ bc1fl .L800062F8
/* 006EE8 800062E8 006B1824 */ and $v1, $v1, $t3
/* 006EEC 800062EC 10000002 */ b .L800062F8
@@ -96,25 +96,25 @@ glabel func_800061DC
/* 006F30 80006330 46147401 */ sub.s $f16, $f14, $f20
/* 006F34 80006334 01E0C027 */ not $t8, $t7
/* 006F38 80006338 4600803C */ c.lt.s $f16, $f0
/* 006F3C 8000633C 00000000 */ nop
/* 006F3C 8000633C 00000000 */ nop
/* 006F40 80006340 45020016 */ bc1fl .L8000639C
/* 006F44 80006344 00781824 */ and $v1, $v1, $t8
/* 006F48 80006348 46147480 */ add.s $f18, $f14, $f20
/* 006F4C 8000634C 4612003C */ c.lt.s $f0, $f18
/* 006F50 80006350 00000000 */ nop
/* 006F50 80006350 00000000 */ nop
/* 006F54 80006354 45020011 */ bc1fl .L8000639C
/* 006F58 80006358 00781824 */ and $v1, $v1, $t8
/* 006F5C 8000635C C48C0008 */ lwc1 $f12, 8($a0)
/* 006F60 80006360 46146101 */ sub.s $f4, $f12, $f20
/* 006F64 80006364 4602203C */ c.lt.s $f4, $f2
/* 006F68 80006368 00000000 */ nop
/* 006F68 80006368 00000000 */ nop
/* 006F6C 8000636C 4502000B */ bc1fl .L8000639C
/* 006F70 80006370 00781824 */ and $v1, $v1, $t8
/* 006F74 80006374 46146180 */ add.s $f6, $f12, $f20
/* 006F78 80006378 240C0001 */ li $t4, 1
/* 006F7C 8000637C 00AC6804 */ sllv $t5, $t4, $a1
/* 006F80 80006380 4606103C */ c.lt.s $f2, $f6
/* 006F84 80006384 00000000 */ nop
/* 006F84 80006384 00000000 */ nop
/* 006F88 80006388 45020004 */ bc1fl .L8000639C
/* 006F8C 8000638C 00781824 */ and $v1, $v1, $t8
/* 006F90 80006390 10000002 */ b .L8000639C
@@ -135,25 +135,25 @@ glabel func_800061DC
/* 006FC4 800063C4 24180001 */ li $t8, 1
/* 006FC8 800063C8 01405827 */ not $t3, $t2
/* 006FCC 800063CC 4600403C */ c.lt.s $f8, $f0
/* 006FD0 800063D0 00000000 */ nop
/* 006FD0 800063D0 00000000 */ nop
/* 006FD4 800063D4 45020016 */ bc1fl .L80006430
/* 006FD8 800063D8 006B1824 */ and $v1, $v1, $t3
/* 006FDC 800063DC 46147280 */ add.s $f10, $f14, $f20
/* 006FE0 800063E0 460A003C */ c.lt.s $f0, $f10
/* 006FE4 800063E4 00000000 */ nop
/* 006FE4 800063E4 00000000 */ nop
/* 006FE8 800063E8 45020011 */ bc1fl .L80006430
/* 006FEC 800063EC 006B1824 */ and $v1, $v1, $t3
/* 006FF0 800063F0 C48C0008 */ lwc1 $f12, 8($a0)
/* 006FF4 800063F4 46146401 */ sub.s $f16, $f12, $f20
/* 006FF8 800063F8 4602803C */ c.lt.s $f16, $f2
/* 006FFC 800063FC 00000000 */ nop
/* 006FFC 800063FC 00000000 */ nop
/* 007000 80006400 4502000B */ bc1fl .L80006430
/* 007004 80006404 006B1824 */ and $v1, $v1, $t3
/* 007008 80006408 46146480 */ add.s $f18, $f12, $f20
/* 00700C 8000640C 24190001 */ li $t9, 1
/* 007010 80006410 00B94004 */ sllv $t0, $t9, $a1
/* 007014 80006414 4612103C */ c.lt.s $f2, $f18
/* 007018 80006418 00000000 */ nop
/* 007018 80006418 00000000 */ nop
/* 00701C 8000641C 45020004 */ bc1fl .L80006430
/* 007020 80006420 006B1824 */ and $v1, $v1, $t3
/* 007024 80006424 10000002 */ b .L80006430
@@ -166,18 +166,18 @@ glabel func_800061DC
/* 00703C 8000643C 46147101 */ sub.s $f4, $f14, $f20
/* 007040 80006440 248400B8 */ addiu $a0, $a0, 0xb8
/* 007044 80006444 4600203C */ c.lt.s $f4, $f0
/* 007048 80006448 00000000 */ nop
/* 007048 80006448 00000000 */ nop
/* 00704C 8000644C 45020017 */ bc1fl .L800064AC
/* 007050 80006450 00681824 */ and $v1, $v1, $t0
/* 007054 80006454 46147180 */ add.s $f6, $f14, $f20
/* 007058 80006458 4606003C */ c.lt.s $f0, $f6
/* 00705C 8000645C 00000000 */ nop
/* 00705C 8000645C 00000000 */ nop
/* 007060 80006460 45020012 */ bc1fl .L800064AC
/* 007064 80006464 00681824 */ and $v1, $v1, $t0
/* 007068 80006468 C48C0008 */ lwc1 $f12, 8($a0)
/* 00706C 8000646C 46146201 */ sub.s $f8, $f12, $f20
/* 007070 80006470 4602403C */ c.lt.s $f8, $f2
/* 007074 80006474 00000000 */ nop
/* 007074 80006474 00000000 */ nop
/* 007078 80006478 4502000C */ bc1fl .L800064AC
/* 00707C 8000647C 00681824 */ and $v1, $v1, $t0
/* 007080 80006480 46146280 */ add.s $f10, $f12, $f20
@@ -185,7 +185,7 @@ glabel func_800061DC
/* 007088 80006488 240D0001 */ li $t5, 1
/* 00708C 8000648C 018D7004 */ sllv $t6, $t5, $t4
/* 007090 80006490 460A103C */ c.lt.s $f2, $f10
/* 007094 80006494 00000000 */ nop
/* 007094 80006494 00000000 */ nop
/* 007098 80006498 45020004 */ bc1fl .L800064AC
/* 00709C 8000649C 00681824 */ and $v1, $v1, $t0
/* 0070A0 800064A0 10000002 */ b .L800064AC
@@ -200,18 +200,18 @@ glabel func_800061DC
/* 0070C0 800064C0 01C0C027 */ not $t8, $t6
/* 0070C4 800064C4 248400B8 */ addiu $a0, $a0, 0xb8
/* 0070C8 800064C8 4600803C */ c.lt.s $f16, $f0
/* 0070CC 800064CC 00000000 */ nop
/* 0070CC 800064CC 00000000 */ nop
/* 0070D0 800064D0 45020017 */ bc1fl .L80006530
/* 0070D4 800064D4 00781824 */ and $v1, $v1, $t8
/* 0070D8 800064D8 46147480 */ add.s $f18, $f14, $f20
/* 0070DC 800064DC 4612003C */ c.lt.s $f0, $f18
/* 0070E0 800064E0 00000000 */ nop
/* 0070E0 800064E0 00000000 */ nop
/* 0070E4 800064E4 45020012 */ bc1fl .L80006530
/* 0070E8 800064E8 00781824 */ and $v1, $v1, $t8
/* 0070EC 800064EC C48C0008 */ lwc1 $f12, 8($a0)
/* 0070F0 800064F0 46146101 */ sub.s $f4, $f12, $f20
/* 0070F4 800064F4 4602203C */ c.lt.s $f4, $f2
/* 0070F8 800064F8 00000000 */ nop
/* 0070F8 800064F8 00000000 */ nop
/* 0070FC 800064FC 4502000C */ bc1fl .L80006530
/* 007100 80006500 00781824 */ and $v1, $v1, $t8
/* 007104 80006504 46146180 */ add.s $f6, $f12, $f20
@@ -219,7 +219,7 @@ glabel func_800061DC
/* 00710C 8000650C 240A0001 */ li $t2, 1
/* 007110 80006510 012A5804 */ sllv $t3, $t2, $t1
/* 007114 80006514 4606103C */ c.lt.s $f2, $f6
/* 007118 80006518 00000000 */ nop
/* 007118 80006518 00000000 */ nop
/* 00711C 8000651C 45020004 */ bc1fl .L80006530
/* 007120 80006520 00781824 */ and $v1, $v1, $t8
/* 007124 80006524 10000002 */ b .L80006530
@@ -234,18 +234,18 @@ glabel func_800061DC
/* 007144 80006544 01606027 */ not $t4, $t3
/* 007148 80006548 248400B8 */ addiu $a0, $a0, 0xb8
/* 00714C 8000654C 4600403C */ c.lt.s $f8, $f0
/* 007150 80006550 00000000 */ nop
/* 007150 80006550 00000000 */ nop
/* 007154 80006554 45020017 */ bc1fl .L800065B4
/* 007158 80006558 006C1824 */ and $v1, $v1, $t4
/* 00715C 8000655C 46147280 */ add.s $f10, $f14, $f20
/* 007160 80006560 460A003C */ c.lt.s $f0, $f10
/* 007164 80006564 00000000 */ nop
/* 007164 80006564 00000000 */ nop
/* 007168 80006568 45020012 */ bc1fl .L800065B4
/* 00716C 8000656C 006C1824 */ and $v1, $v1, $t4
/* 007170 80006570 C48C0008 */ lwc1 $f12, 8($a0)
/* 007174 80006574 46146401 */ sub.s $f16, $f12, $f20
/* 007178 80006578 4602803C */ c.lt.s $f16, $f2
/* 00717C 8000657C 00000000 */ nop
/* 00717C 8000657C 00000000 */ nop
/* 007180 80006580 4502000C */ bc1fl .L800065B4
/* 007184 80006584 006C1824 */ and $v1, $v1, $t4
/* 007188 80006588 46146480 */ add.s $f18, $f12, $f20
@@ -253,7 +253,7 @@ glabel func_800061DC
/* 007190 80006590 24190001 */ li $t9, 1
/* 007194 80006594 01F94004 */ sllv $t0, $t9, $t7
/* 007198 80006598 4612103C */ c.lt.s $f2, $f18
/* 00719C 8000659C 00000000 */ nop
/* 00719C 8000659C 00000000 */ nop
/* 0071A0 800065A0 45020004 */ bc1fl .L800065B4
/* 0071A4 800065A4 006C1824 */ and $v1, $v1, $t4
/* 0071A8 800065A8 10000002 */ b .L800065B4
+41 -41
View File
@@ -53,12 +53,12 @@ glabel func_8000DF8C
/* 00EC54 8000E054 24010014 */ li $at, 20
/* 00EC58 8000E058 3C198016 */ lui $t9, %hi(D_8016347E) # $t9, 0x8016
/* 00EC5C 8000E05C 14410025 */ bne $v0, $at, .L8000E0F4
/* 00EC60 8000E060 00000000 */ nop
/* 00EC60 8000E060 00000000 */ nop
/* 00EC64 8000E064 8739347E */ lh $t9, %lo(D_8016347E)($t9)
/* 00EC68 8000E068 54790059 */ bnel $v1, $t9, .L8000E1D0
/* 00EC6C 8000E06C 8FB9004C */ lw $t9, 0x4c($sp)
/* 00EC70 8000E070 3C02800E */ lui $v0, %hi(D_800DC4E8)
/* 00EC74 8000E074 8C42C4E8 */ lw $v0, %lo(D_800DC4E8)($v0)
/* 00EC70 8000E070 3C02800E */ lui $v0, %hi(gPlayerFour)
/* 00EC74 8000E074 8C42C4E8 */ lw $v0, %lo(gPlayerFour)($v0)
/* 00EC78 8000E078 3C0141C8 */ li $at, 0x41C80000 # 25.000000
/* 00EC7C 8000E07C 44817000 */ mtc1 $at, $f14
/* 00EC80 8000E080 C4460014 */ lwc1 $f6, 0x14($v0)
@@ -75,7 +75,7 @@ glabel func_8000DF8C
/* 00ECAC 8000E0AC 460C6282 */ mul.s $f10, $f12, $f12
/* 00ECB0 8000E0B0 460A4100 */ add.s $f4, $f8, $f10
/* 00ECB4 8000E0B4 460E203C */ c.lt.s $f4, $f14
/* 00ECB8 8000E0B8 00000000 */ nop
/* 00ECB8 8000E0B8 00000000 */ nop
/* 00ECBC 8000E0BC 45020044 */ bc1fl .L8000E1D0
/* 00ECC0 8000E0C0 8FB9004C */ lw $t9, 0x4c($sp)
/* 00ECC4 8000E0C4 A7AA007E */ sh $t2, 0x7e($sp)
@@ -122,7 +122,7 @@ glabel func_8000DF8C
/* 00ED60 8000E160 460C6282 */ mul.s $f10, $f12, $f12
/* 00ED64 8000E164 460A4100 */ add.s $f4, $f8, $f10
/* 00ED68 8000E168 460E203C */ c.lt.s $f4, $f14
/* 00ED6C 8000E16C 00000000 */ nop
/* 00ED6C 8000E16C 00000000 */ nop
/* 00ED70 8000E170 45020012 */ bc1fl .L8000E1BC
/* 00ED74 8000E174 0083082A */ slt $at, $a0, $v1
/* 00ED78 8000E178 852B0000 */ lh $t3, ($t1)
@@ -160,7 +160,7 @@ glabel func_8000DF8C
/* 00EDE4 8000E1E4 002A0821 */ addu $at, $at, $t2
/* 00EDE8 8000E1E8 8C2AD008 */ lw $t2, %lo(jpt_800ED008)($at)
/* 00EDEC 8000E1EC 01400008 */ jr $t2
/* 00EDF0 8000E1F0 00000000 */ nop
/* 00EDF0 8000E1F0 00000000 */ nop
glabel L8000E1F4
/* 00EDF4 8000E1F4 24030168 */ li $v1, 360
/* 00EDF8 8000E1F8 262B0164 */ addiu $t3, $s1, 0x164
@@ -171,14 +171,14 @@ glabel L8000E1F4
/* 00EE0C 8000E20C 01AC6823 */ subu $t5, $t5, $t4
/* 00EE10 8000E210 01A3001A */ div $zero, $t5, $v1
/* 00EE14 8000E214 14600002 */ bnez $v1, .L8000E220
/* 00EE18 8000E218 00000000 */ nop
/* 00EE18 8000E218 00000000 */ nop
/* 00EE1C 8000E21C 0007000D */ break 7
.L8000E220:
/* 00EE20 8000E220 2401FFFF */ li $at, -1
/* 00EE24 8000E224 14610004 */ bne $v1, $at, .L8000E238
/* 00EE28 8000E228 3C018000 */ lui $at, 0x8000
/* 00EE2C 8000E22C 15610002 */ bne $t3, $at, .L8000E238
/* 00EE30 8000E230 00000000 */ nop
/* 00EE30 8000E230 00000000 */ nop
/* 00EE34 8000E234 0006000D */ break 6
.L8000E238:
/* 00EE38 8000E238 00002012 */ mflo $a0
@@ -186,14 +186,14 @@ glabel L8000E1F4
/* 00EE40 8000E240 01801025 */ move $v0, $t4
/* 00EE44 8000E244 01808825 */ move $s1, $t4
/* 00EE48 8000E248 14600002 */ bnez $v1, .L8000E254
/* 00EE4C 8000E24C 00000000 */ nop
/* 00EE4C 8000E24C 00000000 */ nop
/* 00EE50 8000E250 0007000D */ break 7
.L8000E254:
/* 00EE54 8000E254 2401FFFF */ li $at, -1
/* 00EE58 8000E258 14610004 */ bne $v1, $at, .L8000E26C
/* 00EE5C 8000E25C 3C018000 */ lui $at, 0x8000
/* 00EE60 8000E260 15A10002 */ bne $t5, $at, .L8000E26C
/* 00EE64 8000E264 00000000 */ nop
/* 00EE64 8000E264 00000000 */ nop
/* 00EE68 8000E268 0006000D */ break 6
.L8000E26C:
/* 00EE6C 8000E26C AFA20048 */ sw $v0, 0x48($sp)
@@ -252,29 +252,29 @@ glabel L8000E1F4
/* 00EF40 8000E340 46065600 */ add.s $f24, $f10, $f6
/* 00EF44 8000E344 E4D80008 */ swc1 $f24, 8($a2)
/* 00EF48 8000E348 14600002 */ bnez $v1, .L8000E354
/* 00EF4C 8000E34C 00000000 */ nop
/* 00EF4C 8000E34C 00000000 */ nop
/* 00EF50 8000E350 0007000D */ break 7
.L8000E354:
/* 00EF54 8000E354 2401FFFF */ li $at, -1
/* 00EF58 8000E358 14610004 */ bne $v1, $at, .L8000E36C
/* 00EF5C 8000E35C 3C018000 */ lui $at, 0x8000
/* 00EF60 8000E360 15A10002 */ bne $t5, $at, .L8000E36C
/* 00EF64 8000E364 00000000 */ nop
/* 00EF64 8000E364 00000000 */ nop
/* 00EF68 8000E368 0006000D */ break 6
.L8000E36C:
/* 00EF6C 8000E36C 14600002 */ bnez $v1, .L8000E378
/* 00EF70 8000E370 00000000 */ nop
/* 00EF70 8000E370 00000000 */ nop
/* 00EF74 8000E374 0007000D */ break 7
.L8000E378:
/* 00EF78 8000E378 2401FFFF */ li $at, -1
/* 00EF7C 8000E37C 14610004 */ bne $v1, $at, .L8000E390
/* 00EF80 8000E380 3C018000 */ lui $at, 0x8000
/* 00EF84 8000E384 17010002 */ bne $t8, $at, .L8000E390
/* 00EF88 8000E388 00000000 */ nop
/* 00EF88 8000E388 00000000 */ nop
/* 00EF8C 8000E38C 0006000D */ break 6
.L8000E390:
/* 00EF90 8000E390 0C0AE00E */ jal coss
/* 00EF94 8000E394 00000000 */ nop
/* 00EF94 8000E394 00000000 */ nop
/* 00EF98 8000E398 3C014039 */ li $at, 0x40390000 # 2.890625
/* 00EF9C 8000E39C 44814800 */ mtc1 $at, $f9
/* 00EFA0 8000E3A0 44804000 */ mtc1 $zero, $f8
@@ -301,14 +301,14 @@ glabel L8000E1F4
/* 00EFF4 8000E3F4 844A0002 */ lh $t2, 2($v0)
/* 00EFF8 8000E3F8 44803000 */ mtc1 $zero, $f6
/* 00EFFC 8000E3FC 448A2000 */ mtc1 $t2, $f4
/* 00F000 8000E400 00000000 */ nop
/* 00F000 8000E400 00000000 */ nop
/* 00F004 8000E404 46802220 */ cvt.s.w $f8, $f4
/* 00F008 8000E408 46265102 */ mul.d $f4, $f10, $f6
/* 00F00C 8000E40C E4A80004 */ swc1 $f8, 4($a1)
/* 00F010 8000E410 844B0004 */ lh $t3, 4($v0)
/* 00F014 8000E414 46202220 */ cvt.s.d $f8, $f4
/* 00F018 8000E418 448B5000 */ mtc1 $t3, $f10
/* 00F01C 8000E41C 00000000 */ nop
/* 00F01C 8000E41C 00000000 */ nop
/* 00F020 8000E420 468051A0 */ cvt.s.w $f6, $f10
/* 00F024 8000E424 46083100 */ add.s $f4, $f6, $f8
/* 00F028 8000E428 0C0AD489 */ jal func_802B5224
@@ -317,8 +317,8 @@ glabel L8000E1F4
/* 00F034 8000E434 00430019 */ multu $v0, $v1
/* 00F038 8000E438 3401FFF0 */ li $at, 65520
/* 00F03C 8000E43C 00006012 */ mflo $t4
/* 00F040 8000E440 00000000 */ nop
/* 00F044 8000E444 00000000 */ nop
/* 00F040 8000E440 00000000 */ nop
/* 00F044 8000E444 00000000 */ nop
/* 00F048 8000E448 0181001A */ div $zero, $t4, $at
/* 00F04C 8000E44C 00006812 */ mflo $t5
/* 00F050 8000E450 A7AD00C2 */ sh $t5, 0xc2($sp)
@@ -416,14 +416,14 @@ glabel L8000E45C
/* 00F1BC 8000E5BC 844C0002 */ lh $t4, 2($v0)
/* 00F1C0 8000E5C0 44805000 */ mtc1 $zero, $f10
/* 00F1C4 8000E5C4 448C2000 */ mtc1 $t4, $f4
/* 00F1C8 8000E5C8 00000000 */ nop
/* 00F1C8 8000E5C8 00000000 */ nop
/* 00F1CC 8000E5CC 468021A0 */ cvt.s.w $f6, $f4
/* 00F1D0 8000E5D0 462A4102 */ mul.d $f4, $f8, $f10
/* 00F1D4 8000E5D4 E4A60004 */ swc1 $f6, 4($a1)
/* 00F1D8 8000E5D8 844D0004 */ lh $t5, 4($v0)
/* 00F1DC 8000E5DC 462021A0 */ cvt.s.d $f6, $f4
/* 00F1E0 8000E5E0 448D4000 */ mtc1 $t5, $f8
/* 00F1E4 8000E5E4 00000000 */ nop
/* 00F1E4 8000E5E4 00000000 */ nop
/* 00F1E8 8000E5E8 468042A0 */ cvt.s.w $f10, $f8
/* 00F1EC 8000E5EC 46065100 */ add.s $f4, $f10, $f6
/* 00F1F0 8000E5F0 0C0AD489 */ jal func_802B5224
@@ -449,7 +449,7 @@ glabel L8000E634
/* 00F238 8000E638 85EF347C */ lh $t7, %lo(D_8016347C)($t7)
/* 00F23C 8000E63C 3C198016 */ lui $t9, %hi(D_8016443E) # $t9, 0x8016
/* 00F240 8000E640 11E00007 */ beqz $t7, .L8000E660
/* 00F244 8000E644 00000000 */ nop
/* 00F244 8000E644 00000000 */ nop
/* 00F248 8000E648 9739443E */ lhu $t9, %lo(D_8016443E)($t9)
/* 00F24C 8000E64C 87A700CA */ lh $a3, 0xca($sp)
/* 00F250 8000E650 240B0003 */ li $t3, 3
@@ -503,14 +503,14 @@ glabel L8000E634
/* 00F300 8000E700 46803120 */ cvt.s.w $f4, $f6
/* 00F304 8000E704 24A52FC0 */ addiu $a1, %lo(D_80162FC0) # addiu $a1, $a1, 0x2fc0
/* 00F308 8000E708 14E00002 */ bnez $a3, .L8000E714
/* 00F30C 8000E70C 00000000 */ nop
/* 00F30C 8000E70C 00000000 */ nop
/* 00F310 8000E710 0007000D */ break 7
.L8000E714:
/* 00F314 8000E714 2401FFFF */ li $at, -1
/* 00F318 8000E718 14E10004 */ bne $a3, $at, .L8000E72C
/* 00F31C 8000E71C 3C018000 */ lui $at, 0x8000
/* 00F320 8000E720 15810002 */ bne $t4, $at, .L8000E72C
/* 00F324 8000E724 00000000 */ nop
/* 00F324 8000E724 00000000 */ nop
/* 00F328 8000E728 0006000D */ break 6
.L8000E72C:
/* 00F32C 8000E72C E4C40000 */ swc1 $f4, ($a2)
@@ -523,33 +523,33 @@ glabel L8000E634
/* 00F348 8000E748 E4CA0004 */ swc1 $f10, 4($a2)
/* 00F34C 8000E74C 84590004 */ lh $t9, 4($v0)
/* 00F350 8000E750 44993000 */ mtc1 $t9, $f6
/* 00F354 8000E754 00000000 */ nop
/* 00F354 8000E754 00000000 */ nop
/* 00F358 8000E758 46803120 */ cvt.s.w $f4, $f6
/* 00F35C 8000E75C E4C40008 */ swc1 $f4, 8($a2)
/* 00F360 8000E760 846D0000 */ lh $t5, ($v1)
/* 00F364 8000E764 14E00002 */ bnez $a3, .L8000E770
/* 00F368 8000E768 00000000 */ nop
/* 00F368 8000E768 00000000 */ nop
/* 00F36C 8000E76C 0007000D */ break 7
.L8000E770:
/* 00F370 8000E770 2401FFFF */ li $at, -1
/* 00F374 8000E774 14E10004 */ bne $a3, $at, .L8000E788
/* 00F378 8000E778 3C018000 */ lui $at, 0x8000
/* 00F37C 8000E77C 15610002 */ bne $t3, $at, .L8000E788
/* 00F380 8000E780 00000000 */ nop
/* 00F380 8000E780 00000000 */ nop
/* 00F384 8000E784 0006000D */ break 6
.L8000E788:
/* 00F388 8000E788 448D4000 */ mtc1 $t5, $f8
/* 00F38C 8000E78C 00000000 */ nop
/* 00F38C 8000E78C 00000000 */ nop
/* 00F390 8000E790 468042A0 */ cvt.s.w $f10, $f8
/* 00F394 8000E794 E4AA0000 */ swc1 $f10, ($a1)
/* 00F398 8000E798 846E0002 */ lh $t6, 2($v1)
/* 00F39C 8000E79C 448E3000 */ mtc1 $t6, $f6
/* 00F3A0 8000E7A0 00000000 */ nop
/* 00F3A0 8000E7A0 00000000 */ nop
/* 00F3A4 8000E7A4 46803120 */ cvt.s.w $f4, $f6
/* 00F3A8 8000E7A8 E4A40004 */ swc1 $f4, 4($a1)
/* 00F3AC 8000E7AC 84780004 */ lh $t8, 4($v1)
/* 00F3B0 8000E7B0 44984000 */ mtc1 $t8, $f8
/* 00F3B4 8000E7B4 00000000 */ nop
/* 00F3B4 8000E7B4 00000000 */ nop
/* 00F3B8 8000E7B8 468042A0 */ cvt.s.w $f10, $f8
/* 00F3BC 8000E7BC 0C0AD489 */ jal func_802B5224
/* 00F3C0 8000E7C0 E4AA0008 */ swc1 $f10, 8($a1)
@@ -619,7 +619,7 @@ glabel L8000E634
/* 00F4B8 8000E8B8 000C6980 */ sll $t5, $t4, 6
/* 00F4BC 8000E8BC C602003C */ lwc1 $f2, 0x3c($s0)
/* 00F4C0 8000E8C0 460E1202 */ mul.s $f8, $f2, $f14
/* 00F4C4 8000E8C4 00000000 */ nop
/* 00F4C4 8000E8C4 00000000 */ nop
/* 00F4C8 8000E8C8 46101182 */ mul.s $f6, $f2, $f16
/* 00F4CC 8000E8CC 46004283 */ div.s $f10, $f8, $f0
/* 00F4D0 8000E8D0 46003103 */ div.s $f4, $f6, $f0
@@ -629,7 +629,7 @@ glabel L8000E634
.L8000E8E0:
/* 00F4E0 8000E8E0 3C0140A0 */ li $at, 0x40A00000 # 5.000000
/* 00F4E4 8000E8E4 44810000 */ mtc1 $at, $f0
/* 00F4E8 8000E8E8 00000000 */ nop
/* 00F4E8 8000E8E8 00000000 */ nop
/* 00F4EC 8000E8EC 46007203 */ div.s $f8, $f14, $f0
/* 00F4F0 8000E8F0 46008283 */ div.s $f10, $f16, $f0
/* 00F4F4 8000E8F4 4608B580 */ add.s $f22, $f22, $f8
@@ -653,7 +653,7 @@ glabel L8000E634
/* 00F538 8000E938 3C054120 */ lui $a1, 0x4120
/* 00F53C 8000E93C 4600A121 */ cvt.d.s $f4, $f20
/* 00F540 8000E940 4628203C */ c.lt.d $f4, $f8
/* 00F544 8000E944 00000000 */ nop
/* 00F544 8000E944 00000000 */ nop
/* 00F548 8000E948 45020003 */ bc1fl .L8000E958
/* 00F54C 8000E94C 4407A000 */ mfc1 $a3, $f20
/* 00F550 8000E950 C6140004 */ lwc1 $f20, 4($s0)
@@ -682,12 +682,12 @@ glabel L8000E968
/* 00F5A4 8000E9A4 E4C60000 */ swc1 $f6, ($a2)
/* 00F5A8 8000E9A8 844B0002 */ lh $t3, 2($v0)
/* 00F5AC 8000E9AC 448B2000 */ mtc1 $t3, $f4
/* 00F5B0 8000E9B0 00000000 */ nop
/* 00F5B0 8000E9B0 00000000 */ nop
/* 00F5B4 8000E9B4 46802220 */ cvt.s.w $f8, $f4
/* 00F5B8 8000E9B8 E4C80004 */ swc1 $f8, 4($a2)
/* 00F5BC 8000E9BC 844A0004 */ lh $t2, 4($v0)
/* 00F5C0 8000E9C0 448A5000 */ mtc1 $t2, $f10
/* 00F5C4 8000E9C4 00000000 */ nop
/* 00F5C4 8000E9C4 00000000 */ nop
/* 00F5C8 8000E9C8 468051A0 */ cvt.s.w $f6, $f10
/* 00F5CC 8000E9CC E4C60008 */ swc1 $f6, 8($a2)
/* 00F5D0 8000E9D0 95CE45C8 */ lhu $t6, %lo(D_801645C8)($t6)
@@ -697,14 +697,14 @@ glabel L8000E968
/* 00F5E0 8000E9E0 01E71821 */ addu $v1, $t7, $a3
/* 00F5E4 8000E9E4 84790000 */ lh $t9, ($v1)
/* 00F5E8 8000E9E8 15C00002 */ bnez $t6, .L8000E9F4
/* 00F5EC 8000E9EC 00000000 */ nop
/* 00F5EC 8000E9EC 00000000 */ nop
/* 00F5F0 8000E9F0 0007000D */ break 7
.L8000E9F4:
/* 00F5F4 8000E9F4 2401FFFF */ li $at, -1
/* 00F5F8 8000E9F8 15C10004 */ bne $t6, $at, .L8000EA0C
/* 00F5FC 8000E9FC 3C018000 */ lui $at, 0x8000
/* 00F600 8000EA00 15A10002 */ bne $t5, $at, .L8000EA0C
/* 00F604 8000EA04 00000000 */ nop
/* 00F604 8000EA04 00000000 */ nop
/* 00F608 8000EA08 0006000D */ break 6
.L8000EA0C:
/* 00F60C 8000EA0C 44992000 */ mtc1 $t9, $f4
@@ -713,19 +713,19 @@ glabel L8000E968
/* 00F618 8000EA18 E4A80000 */ swc1 $f8, ($a1)
/* 00F61C 8000EA1C 846B0002 */ lh $t3, 2($v1)
/* 00F620 8000EA20 448B5000 */ mtc1 $t3, $f10
/* 00F624 8000EA24 00000000 */ nop
/* 00F624 8000EA24 00000000 */ nop
/* 00F628 8000EA28 468051A0 */ cvt.s.w $f6, $f10
/* 00F62C 8000EA2C 44915000 */ mtc1 $s1, $f10
/* 00F630 8000EA30 E4A60004 */ swc1 $f6, 4($a1)
/* 00F634 8000EA34 846A0004 */ lh $t2, 4($v1)
/* 00F638 8000EA38 468051A0 */ cvt.s.w $f6, $f10
/* 00F63C 8000EA3C 448A2000 */ mtc1 $t2, $f4
/* 00F640 8000EA40 00000000 */ nop
/* 00F640 8000EA40 00000000 */ nop
/* 00F644 8000EA44 46802220 */ cvt.s.w $f8, $f4
/* 00F648 8000EA48 06210004 */ bgez $s1, .L8000EA5C
/* 00F64C 8000EA4C E4A80008 */ swc1 $f8, 8($a1)
/* 00F650 8000EA50 44812000 */ mtc1 $at, $f4
/* 00F654 8000EA54 00000000 */ nop
/* 00F654 8000EA54 00000000 */ nop
/* 00F658 8000EA58 46043180 */ add.s $f6, $f6, $f4
.L8000EA5C:
/* 00F65C 8000EA5C 3C01800F */ lui $at, %hi(D_800ED030) # $at, 0x800f
@@ -759,7 +759,7 @@ glabel L8000E968
/* 00F6C0 8000EAC0 06210004 */ bgez $s1, .L8000EAD4
/* 00F6C4 8000EAC4 46804320 */ cvt.s.w $f12, $f8
/* 00F6C8 8000EAC8 44812000 */ mtc1 $at, $f4
/* 00F6CC 8000EACC 00000000 */ nop
/* 00F6CC 8000EACC 00000000 */ nop
/* 00F6D0 8000EAD0 46046300 */ add.s $f12, $f12, $f4
.L8000EAD4:
/* 00F6D4 8000EAD4 97B800C2 */ lhu $t8, 0xc2($sp)
@@ -132,8 +132,8 @@ glabel func_8000F628
/* 010430 8000F830 0000B825 */ move $s7, $zero
/* 010434 8000F834 0000F025 */ move $fp, $zero
.L8000F838:
/* 010438 8000F838 3C18800E */ lui $t8, %hi(D_800DC4DC)
/* 01043C 8000F83C 8F18C4DC */ lw $t8, %lo(D_800DC4DC)($t8)
/* 010438 8000F838 3C18800E */ lui $t8, %hi(gPlayerOne)
/* 01043C 8000F83C 8F18C4DC */ lw $t8, %lo(gPlayerOne)($t8)
/* 010440 8000F840 A4E00000 */ sh $zero, ($a3)
/* 010444 8000F844 A5000000 */ sh $zero, ($t0)
/* 010448 8000F848 A5200000 */ sh $zero, ($t1)
@@ -143,7 +143,7 @@ glabel func_8000F628
/* 010458 8000F858 AFB90104 */ sw $t9, 0x104($sp)
/* 01045C 8000F85C 28410014 */ slti $at, $v0, 0x14
/* 010460 8000F860 10200017 */ beqz $at, .L8000F8C0
/* 010464 8000F864 00000000 */ nop
/* 010464 8000F864 00000000 */ nop
/* 010468 8000F868 AFBF00D8 */ sw $ra, 0xd8($sp)
/* 01046C 8000F86C 02002025 */ move $a0, $s0
/* 010470 8000F870 00002825 */ move $a1, $zero
@@ -618,7 +618,7 @@ glabel func_8000F628
/* 010B90 8000FF90 87190004 */ lh $t9, 4($t8)
/* 010B94 8000FF94 3C018016 */ lui $at, %hi(D_8016344C) # $at, 0x8016
/* 010B98 8000FF98 44994000 */ mtc1 $t9, $f8
/* 010B9C 8000FF9C 00000000 */ nop
/* 010B9C 8000FF9C 00000000 */ nop
/* 010BA0 8000FFA0 468041A0 */ cvt.s.w $f6, $f8
/* 010BA4 8000FFA4 E426344C */ swc1 $f6, %lo(D_8016344C)($at)
/* 010BA8 8000FFA8 3C018016 */ lui $at, %hi(D_801634F0) # $at, 0x8016
@@ -634,7 +634,7 @@ glabel func_8000F628
/* 010BD0 8000FFD0 A42034EC */ sh $zero, %lo(D_801634EC)($at)
/* 010BD4 8000FFD4 826F0000 */ lb $t7, ($s3)
/* 010BD8 8000FFD8 162F0036 */ bne $s1, $t7, .L800100B4
/* 010BDC 8000FFDC 00000000 */ nop
/* 010BDC 8000FFDC 00000000 */ nop
/* 010BE0 8000FFE0 96AE0000 */ lhu $t6, ($s5)
/* 010BE4 8000FFE4 3C128016 */ lui $s2, %hi(D_80163330) # $s2, 0x8016
/* 010BE8 8000FFE8 26523330 */ addiu $s2, %lo(D_80163330) # addiu $s2, $s2, 0x3330
@@ -695,7 +695,7 @@ glabel func_8000F628
/* 010CB0 800100B0 26520008 */ addiu $s2, $s2, 8
.L800100B4:
/* 010CB4 800100B4 0C004697 */ jal func_80011A5C
/* 010CB8 800100B8 00000000 */ nop
/* 010CB8 800100B8 00000000 */ nop
/* 010CBC 800100BC 8FBF0044 */ lw $ra, 0x44($sp)
/* 010CC0 800100C0 D7B40018 */ ldc1 $f20, 0x18($sp)
/* 010CC4 800100C4 8FB00020 */ lw $s0, 0x20($sp)
@@ -8,8 +8,8 @@ glabel func_80011E38
/* 012A50 80011E50 00581021 */ addu $v0, $v0, $t8
/* 012A54 80011E54 944232E8 */ lhu $v0, %lo(D_801632E8)($v0) # 0x32e8($v0)
/* 012A58 80011E58 000E7080 */ sll $t6, $t6, 2
/* 012A5C 80011E5C 3C0F800E */ lui $t7, %hi(D_800DC4DC)
/* 012A60 80011E60 8DEFC4DC */ lw $t7, %lo(D_800DC4DC)($t7)
/* 012A5C 80011E5C 3C0F800E */ lui $t7, %hi(gPlayerOne)
/* 012A60 80011E60 8DEFC4DC */ lw $t7, %lo(gPlayerOne)($t7)
/* 012A64 80011E64 01C47023 */ subu $t6, $t6, $a0
/* 012A68 80011E68 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 012A6C 80011E6C 000E70C0 */ sll $t6, $t6, 3
@@ -20,20 +20,20 @@ glabel func_80011E38
/* 012A80 80011E80 10410005 */ beq $v0, $at, .L80011E98
/* 012A84 80011E84 24010002 */ li $at, 2
/* 012A88 80011E88 10410007 */ beq $v0, $at, .L80011EA8
/* 012A8C 80011E8C 00000000 */ nop
/* 012A8C 80011E8C 00000000 */ nop
/* 012A90 80011E90 10000008 */ b .L80011EB4
/* 012A94 80011E94 8FBF0014 */ lw $ra, 0x14($sp)
.L80011E98:
/* 012A98 80011E98 0C0046C5 */ jal func_80011B14
/* 012A9C 80011E9C 00000000 */ nop
/* 012A9C 80011E9C 00000000 */ nop
/* 012AA0 80011EA0 10000004 */ b .L80011EB4
/* 012AA4 80011EA4 8FBF0014 */ lw $ra, 0x14($sp)
.L80011EA8:
/* 012AA8 80011EA8 0C004752 */ jal func_80011D48
/* 012AAC 80011EAC 00000000 */ nop
/* 012AAC 80011EAC 00000000 */ nop
.L80011EB0:
/* 012AB0 80011EB0 8FBF0014 */ lw $ra, 0x14($sp)
.L80011EB4:
/* 012AB4 80011EB4 27BD0018 */ addiu $sp, $sp, 0x18
/* 012AB8 80011EB8 03E00008 */ jr $ra
/* 012ABC 80011EBC 00000000 */ nop
/* 012ABC 80011EBC 00000000 */ nop
@@ -5,9 +5,9 @@ glabel func_80015314
/* 015F20 80015320 01C77023 */ subu $t6, $t6, $a3
/* 015F24 80015324 AFA5001C */ sw $a1, 0x1c($sp)
/* 015F28 80015328 000E7100 */ sll $t6, $t6, 4
/* 015F2C 8001532C 3C05800E */ lui $a1, %hi(D_800DC4DC)
/* 015F2C 8001532C 3C05800E */ lui $a1, %hi(gPlayerOne)
/* 015F30 80015330 01C77023 */ subu $t6, $t6, $a3
/* 015F34 80015334 8CA5C4DC */ lw $a1, %lo(D_800DC4DC)($a1)
/* 015F34 80015334 8CA5C4DC */ lw $a1, %lo(gPlayerOne)($a1)
/* 015F38 80015338 000E7080 */ sll $t6, $t6, 2
/* 015F3C 8001533C 0006C080 */ sll $t8, $a2, 2
/* 015F40 80015340 3C04800E */ lui $a0, %hi(camera1)
@@ -29,4 +29,4 @@ glabel func_80015314
/* 015F80 80015380 8FBF0014 */ lw $ra, 0x14($sp)
/* 015F84 80015384 27BD0018 */ addiu $sp, $sp, 0x18
/* 015F88 80015388 03E00008 */ jr $ra
/* 015F8C 8001538C 00000000 */ nop
/* 015F8C 8001538C 00000000 */ nop
@@ -6,8 +6,8 @@ glabel func_80015390
/* 015FA0 800153A0 AFA500B4 */ sw $a1, 0xb4($sp)
/* 015FA4 800153A4 AFA600B8 */ sw $a2, 0xb8($sp)
/* 015FA8 800153A8 848E00AE */ lh $t6, 0xae($a0)
/* 015FAC 800153AC 3C11800E */ lui $s1, %hi(D_800DC4DC)
/* 015FB0 800153B0 8E31C4DC */ lw $s1, %lo(D_800DC4DC)($s1)
/* 015FAC 800153AC 3C11800E */ lui $s1, %hi(gPlayerOne)
/* 015FB0 800153B0 8E31C4DC */ lw $s1, %lo(gPlayerOne)($s1)
/* 015FB4 800153B4 000E78C0 */ sll $t7, $t6, 3
/* 015FB8 800153B8 01EE7823 */ subu $t7, $t7, $t6
/* 015FBC 800153BC 000F7900 */ sll $t7, $t7, 4
@@ -19,7 +19,7 @@ glabel func_80015390
/* 015FD4 800153D4 86220078 */ lh $v0, 0x78($s1)
/* 015FD8 800153D8 00808025 */ move $s0, $a0
/* 015FDC 800153DC 14400003 */ bnez $v0, .L800153EC
/* 015FE0 800153E0 00000000 */ nop
/* 015FE0 800153E0 00000000 */ nop
/* 015FE4 800153E4 10000012 */ b .L80015430
/* 015FE8 800153E8 24060064 */ li $a2, 100
.L800153EC:
@@ -100,7 +100,7 @@ glabel func_80015390
/* 016100 80015500 C7AE008C */ lwc1 $f14, 0x8c($sp)
/* 016104 80015504 A6020026 */ sh $v0, 0x26($s0)
/* 016108 80015508 46000202 */ mul.s $f8, $f0, $f0
/* 01610C 8001550C 00000000 */ nop
/* 01610C 8001550C 00000000 */ nop
/* 016110 80015510 460E7282 */ mul.s $f10, $f14, $f14
/* 016114 80015514 0C033850 */ jal sqrtf
/* 016118 80015518 460A4300 */ add.s $f12, $f8, $f10
+12 -12
View File
@@ -18,10 +18,10 @@ glabel func_8001577C
/* 0163BC 800157BC 00A92821 */ addu $a1, $a1, $t1
/* 0163C0 800157C0 01C37023 */ subu $t6, $t6, $v1
/* 0163C4 800157C4 94A545B0 */ lhu $a1, %lo(D_801645B0)($a1) # 0x45b0($a1)
/* 0163C8 800157C8 3C12800E */ lui $s2, %hi(D_800DC4DC)
/* 0163C8 800157C8 3C12800E */ lui $s2, %hi(gPlayerOne)
/* 0163CC 800157CC 000E7080 */ sll $t6, $t6, 2
/* 0163D0 800157D0 3C0F8016 */ lui $t7, %hi(D_80164668) # $t7, 0x8016
/* 0163D4 800157D4 8E52C4DC */ lw $s2, %lo(D_800DC4DC)($s2)
/* 0163D4 800157D4 8E52C4DC */ lw $s2, %lo(gPlayerOne)($s2)
/* 0163D8 800157D8 25EF4668 */ addiu $t7, %lo(D_80164668) # addiu $t7, $t7, 0x4668
/* 0163DC 800157DC 00071040 */ sll $v0, $a3, 1
/* 0163E0 800157E0 01C37023 */ subu $t6, $t6, $v1
@@ -88,7 +88,7 @@ glabel func_8001577C
/* 0164D0 800158D0 00111880 */ sll $v1, $s1, 2
/* 0164D4 800158D4 00230821 */ addu $at, $at, $v1
/* 0164D8 800158D8 45000017 */ bc1f .L80015938
/* 0164DC 800158DC 00000000 */ nop
/* 0164DC 800158DC 00000000 */ nop
/* 0164E0 800158E0 C4284688 */ lwc1 $f8, %lo(D_80164688)($at)
/* 0164E4 800158E4 3C01BFE0 */ li $at, 0xBFE00000 # -1.750000
/* 0164E8 800158E8 44818800 */ mtc1 $at, $f17
@@ -96,9 +96,9 @@ glabel func_8001577C
/* 0164F0 800158F0 460042A1 */ cvt.d.s $f10, $f8
/* 0164F4 800158F4 014B1023 */ subu $v0, $t2, $t3
/* 0164F8 800158F8 4630503C */ c.lt.d $f10, $f16
/* 0164FC 800158FC 00000000 */ nop
/* 0164FC 800158FC 00000000 */ nop
/* 016500 80015900 4500000D */ bc1f .L80015938
/* 016504 80015904 00000000 */ nop
/* 016504 80015904 00000000 */ nop
/* 016508 80015908 00420019 */ multu $v0, $v0
/* 01650C 8001590C 02202025 */ move $a0, $s1
/* 016510 80015910 3C053F80 */ lui $a1, 0x3f80
@@ -106,7 +106,7 @@ glabel func_8001577C
/* 016518 80015918 00007812 */ mflo $t7
/* 01651C 8001591C 29E10005 */ slti $at, $t7, 5
/* 016520 80015920 10200005 */ beqz $at, .L80015938
/* 016524 80015924 00000000 */ nop
/* 016524 80015924 00000000 */ nop
/* 016528 80015928 0C0068D2 */ jal func_8001A348
/* 01652C 8001592C AFA3003C */ sw $v1, 0x3c($sp)
/* 016530 80015930 1000001F */ b .L800159B0
@@ -117,9 +117,9 @@ glabel func_8001577C
/* 016540 80015940 3C013FE0 */ li $at, 0x3FE00000 # 1.750000
/* 016544 80015944 00111880 */ sll $v1, $s1, 2
/* 016548 80015948 4620903C */ c.lt.d $f18, $f0
/* 01654C 8001594C 00000000 */ nop
/* 01654C 8001594C 00000000 */ nop
/* 016550 80015950 45000017 */ bc1f .L800159B0
/* 016554 80015954 00000000 */ nop
/* 016554 80015954 00000000 */ nop
/* 016558 80015958 44812800 */ mtc1 $at, $f5
/* 01655C 8001595C 3C018016 */ lui $at, %hi(D_80164688)
/* 016560 80015960 00230821 */ addu $at, $at, $v1
@@ -128,9 +128,9 @@ glabel func_8001577C
/* 01656C 8001596C 014B1023 */ subu $v0, $t2, $t3
/* 016570 80015970 46003221 */ cvt.d.s $f8, $f6
/* 016574 80015974 4628203C */ c.lt.d $f4, $f8
/* 016578 80015978 00000000 */ nop
/* 016578 80015978 00000000 */ nop
/* 01657C 8001597C 4500000C */ bc1f .L800159B0
/* 016580 80015980 00000000 */ nop
/* 016580 80015980 00000000 */ nop
/* 016584 80015984 00420019 */ multu $v0, $v0
/* 016588 80015988 02202025 */ move $a0, $s1
/* 01658C 8001598C 3C05BF80 */ lui $a1, 0xbf80
@@ -138,7 +138,7 @@ glabel func_8001577C
/* 016594 80015994 0000C012 */ mflo $t8
/* 016598 80015998 2B010005 */ slti $at, $t8, 5
/* 01659C 8001599C 10200004 */ beqz $at, .L800159B0
/* 0165A0 800159A0 00000000 */ nop
/* 0165A0 800159A0 00000000 */ nop
/* 0165A4 800159A4 0C0068D2 */ jal func_8001A348
/* 0165A8 800159A8 AFA3003C */ sw $v1, 0x3c($sp)
/* 0165AC 800159AC 8FA3003C */ lw $v1, 0x3c($sp)
@@ -187,7 +187,7 @@ glabel func_8001577C
/* 016654 80015A54 C7AE007C */ lwc1 $f14, 0x7c($sp)
/* 016658 80015A58 A6020026 */ sh $v0, 0x26($s0)
/* 01665C 80015A5C 46000202 */ mul.s $f8, $f0, $f0
/* 016660 80015A60 00000000 */ nop
/* 016660 80015A60 00000000 */ nop
/* 016664 80015A64 460E7282 */ mul.s $f10, $f14, $f14
/* 016668 80015A68 0C033850 */ jal sqrtf
/* 01666C 80015A6C 460A4300 */ add.s $f12, $f8, $f10
+12 -12
View File
@@ -9,7 +9,7 @@ glabel func_80015C94
/* 0168B0 80015CB0 AFA600C0 */ sw $a2, 0xc0($sp)
/* 0168B4 80015CB4 848300AE */ lh $v1, 0xae($a0)
/* 0168B8 80015CB8 3C018016 */ lui $at, %hi(D_80163238) # $at, 0x8016
/* 0168BC 80015CBC 3C08800E */ lui $t0, %hi(D_800DC4DC)
/* 0168BC 80015CBC 3C08800E */ lui $t0, %hi(gPlayerOne)
/* 0168C0 80015CC0 000370C0 */ sll $t6, $v1, 3
/* 0168C4 80015CC4 AC233238 */ sw $v1, %lo(D_80163238)($at)
/* 0168C8 80015CC8 01C37023 */ subu $t6, $t6, $v1
@@ -20,7 +20,7 @@ glabel func_80015C94
/* 0168DC 80015CDC C48C0000 */ lwc1 $f12, ($a0)
/* 0168E0 80015CE0 01C37023 */ subu $t6, $t6, $v1
/* 0168E4 80015CE4 00038840 */ sll $s1, $v1, 1
/* 0168E8 80015CE8 8D08C4DC */ lw $t0, %lo(D_800DC4DC)($t0)
/* 0168E8 80015CE8 8D08C4DC */ lw $t0, %lo(gPlayerOne)($t0)
/* 0168EC 80015CEC 000E7080 */ sll $t6, $t6, 2
/* 0168F0 80015CF0 01314821 */ addu $t1, $t1, $s1
/* 0168F4 80015CF4 952945B0 */ lhu $t1, %lo(D_801645B0)($t1) # 0x45b0($t1)
@@ -90,7 +90,7 @@ glabel func_80015C94
/* 0169F0 80015DF0 44801000 */ mtc1 $zero, $f2
/* 0169F4 80015DF4 46002021 */ cvt.d.s $f0, $f4
/* 0169F8 80015DF8 4622003C */ c.lt.d $f0, $f2
/* 0169FC 80015DFC 00000000 */ nop
/* 0169FC 80015DFC 00000000 */ nop
/* 016A00 80015E00 45020017 */ bc1fl .L80015E60
/* 016A04 80015E04 3C013FE0 */ lui $at, 0x3fe0
/* 016A08 80015E08 3C198016 */ lui $t9, %hi(D_80164688) # $t9, 0x8016
@@ -100,7 +100,7 @@ glabel func_80015C94
/* 016A18 80015E18 C4E60000 */ lwc1 $f6, ($a3)
/* 016A1C 80015E1C 46003221 */ cvt.d.s $f8, $f6
/* 016A20 80015E20 4622403C */ c.lt.d $f8, $f2
/* 016A24 80015E24 00000000 */ nop
/* 016A24 80015E24 00000000 */ nop
/* 016A28 80015E28 4502000D */ bc1fl .L80015E60
/* 016A2C 80015E2C 3C013FE0 */ lui $at, 0x3fe0
/* 016A30 80015E30 02402025 */ move $a0, $s2
@@ -128,7 +128,7 @@ glabel func_80015C94
/* 016A84 80015E84 8FAE0054 */ lw $t6, 0x54($sp)
/* 016A88 80015E88 460062A1 */ cvt.d.s $f10, $f12
/* 016A8C 80015E8C 462A103C */ c.lt.d $f2, $f10
/* 016A90 80015E90 00000000 */ nop
/* 016A90 80015E90 00000000 */ nop
/* 016A94 80015E94 4502000C */ bc1fl .L80015EC8
/* 016A98 80015E98 8FAE0054 */ lw $t6, 0x54($sp)
/* 016A9C 80015E9C 02402025 */ move $a0, $s2
@@ -156,14 +156,14 @@ glabel func_80015C94
/* 016AEC 80015EEC 00004010 */ mfhi $t0
/* 016AF0 80015EF0 0008C400 */ sll $t8, $t0, 0x10
/* 016AF4 80015EF4 14600002 */ bnez $v1, .L80015F00
/* 016AF8 80015EF8 00000000 */ nop
/* 016AF8 80015EF8 00000000 */ nop
/* 016AFC 80015EFC 0007000D */ break 7
.L80015F00:
/* 016B00 80015F00 2401FFFF */ li $at, -1
/* 016B04 80015F04 14610004 */ bne $v1, $at, .L80015F18
/* 016B08 80015F08 3C018000 */ lui $at, 0x8000
/* 016B0C 80015F0C 15E10002 */ bne $t7, $at, .L80015F18
/* 016B10 80015F10 00000000 */ nop
/* 016B10 80015F10 00000000 */ nop
/* 016B14 80015F14 0006000D */ break 6
.L80015F18:
/* 016B18 80015F18 0183001A */ div $zero, $t4, $v1
@@ -172,14 +172,14 @@ glabel func_80015C94
/* 016B24 80015F24 00006810 */ mfhi $t5
/* 016B28 80015F28 A7AD0078 */ sh $t5, 0x78($sp)
/* 016B2C 80015F2C 14600002 */ bnez $v1, .L80015F38
/* 016B30 80015F30 00000000 */ nop
/* 016B30 80015F30 00000000 */ nop
/* 016B34 80015F34 0007000D */ break 7
.L80015F38:
/* 016B38 80015F38 2401FFFF */ li $at, -1
/* 016B3C 80015F3C 14610004 */ bne $v1, $at, .L80015F50
/* 016B40 80015F40 3C018000 */ li $at, 0x80000000 # -0.000000
/* 016B44 80015F44 15810002 */ bne $t4, $at, .L80015F50
/* 016B48 80015F48 00000000 */ nop
/* 016B48 80015F48 00000000 */ nop
/* 016B4C 80015F4C 0006000D */ break 6
.L80015F50:
/* 016B50 80015F50 3104FFFF */ andi $a0, $t0, 0xffff
@@ -339,14 +339,14 @@ glabel func_80015C94
/* 016DB0 800161B0 D428D230 */ ldc1 $f8, %lo(D_800ED230)($at)
/* 016DB4 800161B4 3C014020 */ li $at, 0x40200000 # 2.500000
/* 016DB8 800161B8 4622403E */ c.le.d $f8, $f2
/* 016DBC 800161BC 00000000 */ nop
/* 016DBC 800161BC 00000000 */ nop
/* 016DC0 800161C0 4502000A */ bc1fl .L800161EC
/* 016DC4 800161C4 44814800 */ mtc1 $at, $f9
/* 016DC8 800161C8 3C014024 */ li $at, 0x40240000 # 2.562500
.L800161CC:
/* 016DCC 800161CC 44812800 */ mtc1 $at, $f5
/* 016DD0 800161D0 44802000 */ mtc1 $zero, $f4
/* 016DD4 800161D4 00000000 */ nop
/* 016DD4 800161D4 00000000 */ nop
/* 016DD8 800161D8 46248180 */ add.d $f6, $f16, $f4
/* 016DDC 800161DC 462032A0 */ cvt.s.d $f10, $f6
/* 016DE0 800161E0 10000007 */ b .L80016200
@@ -354,7 +354,7 @@ glabel func_80015C94
/* 016DE8 800161E8 44814800 */ mtc1 $at, $f9
.L800161EC:
/* 016DEC 800161EC 44804000 */ mtc1 $zero, $f8
/* 016DF0 800161F0 00000000 */ nop
/* 016DF0 800161F0 00000000 */ nop
/* 016DF4 800161F4 46281100 */ add.d $f4, $f2, $f8
/* 016DF8 800161F8 462021A0 */ cvt.s.d $f6, $f4
/* 016DFC 800161FC E6060004 */ swc1 $f6, 4($s0)
+20 -20
View File
@@ -19,8 +19,8 @@ glabel func_80016494
/* 0170D8 800164D8 46083282 */ mul.s $f10, $f6, $f8
/* 0170DC 800164DC AFA700C4 */ sw $a3, 0xc4($sp)
/* 0170E0 800164E0 848300AE */ lh $v1, 0xae($a0)
/* 0170E4 800164E4 3C0A800E */ lui $t2, %hi(D_800DC4DC)
/* 0170E8 800164E8 8D4AC4DC */ lw $t2, %lo(D_800DC4DC)($t2)
/* 0170E4 800164E4 3C0A800E */ lui $t2, %hi(gPlayerOne)
/* 0170E8 800164E8 8D4AC4DC */ lw $t2, %lo(gPlayerOne)($t2)
/* 0170EC 800164EC 3C018016 */ lui $at, %hi(D_80163238) # $at, 0x8016
/* 0170F0 800164F0 0003F8C0 */ sll $ra, $v1, 3
/* 0170F4 800164F4 460A1100 */ add.s $f4, $f2, $f10
@@ -123,20 +123,20 @@ glabel func_80016494
/* 017274 80016674 44807000 */ mtc1 $zero, $f14
/* 017278 80016678 46005021 */ cvt.d.s $f0, $f10
/* 01727C 8001667C 462E003C */ c.lt.d $f0, $f14
/* 017280 80016680 00000000 */ nop
/* 017280 80016680 00000000 */ nop
/* 017284 80016684 45020019 */ bc1fl .L800166EC
/* 017288 80016688 4620703C */ c.lt.d $f14, $f0
/* 01728C 8001668C C5A40000 */ lwc1 $f4, ($t5)
/* 017290 80016690 3C01800F */ lui $at, %hi(D_800ED238)
/* 017294 80016694 460021A1 */ cvt.d.s $f6, $f4
/* 017298 80016698 462E303C */ c.lt.d $f6, $f14
/* 01729C 8001669C 00000000 */ nop
/* 01729C 8001669C 00000000 */ nop
/* 0172A0 800166A0 45020012 */ bc1fl .L800166EC
/* 0172A4 800166A4 4620703C */ c.lt.d $f14, $f0
/* 0172A8 800166A8 D42AD238 */ ldc1 $f10, %lo(D_800ED238)($at)
/* 0172AC 800166AC 46001221 */ cvt.d.s $f8, $f2
/* 0172B0 800166B0 462A403C */ c.lt.d $f8, $f10
/* 0172B4 800166B4 00000000 */ nop
/* 0172B4 800166B4 00000000 */ nop
/* 0172B8 800166B8 4502000C */ bc1fl .L800166EC
/* 0172BC 800166BC 4620703C */ c.lt.d $f14, $f0
/* 0172C0 800166C0 8FA400C4 */ lw $a0, 0xc4($sp)
@@ -157,13 +157,13 @@ glabel func_80016494
/* 0172F8 800166F8 46006121 */ cvt.d.s $f4, $f12
/* 0172FC 800166FC 3C01800F */ lui $at, %hi(D_800ED240)
/* 017300 80016700 4624703C */ c.lt.d $f14, $f4
/* 017304 80016704 00000000 */ nop
/* 017304 80016704 00000000 */ nop
/* 017308 80016708 45020012 */ bc1fl .L80016754
/* 01730C 8001670C 016A082A */ slt $at, $t3, $t2
/* 017310 80016710 D428D240 */ ldc1 $f8, %lo(D_800ED240)($at)
/* 017314 80016714 460011A1 */ cvt.d.s $f6, $f2
/* 017318 80016718 4628303C */ c.lt.d $f6, $f8
/* 01731C 8001671C 00000000 */ nop
/* 01731C 8001671C 00000000 */ nop
/* 017320 80016720 4502000C */ bc1fl .L80016754
/* 017324 80016724 016A082A */ slt $at, $t3, $t2
/* 017328 80016728 8FA400C4 */ lw $a0, 0xc4($sp)
@@ -215,22 +215,22 @@ glabel func_80016494
/* 0173D0 800167D0 44804000 */ mtc1 $zero, $f8
/* 0173D4 800167D4 46003021 */ cvt.d.s $f0, $f6
/* 0173D8 800167D8 4620403C */ c.lt.d $f8, $f0
/* 0173DC 800167DC 00000000 */ nop
/* 0173DC 800167DC 00000000 */ nop
/* 0173E0 800167E0 45020008 */ bc1fl .L80016804
/* 0173E4 800167E4 462E003C */ c.lt.d $f0, $f14
/* 0173E8 800167E8 3C014120 */ li $at, 0x41200000 # 10.000000
/* 0173EC 800167EC 44815000 */ mtc1 $at, $f10
/* 0173F0 800167F0 00000000 */ nop
/* 0173F0 800167F0 00000000 */ nop
/* 0173F4 800167F4 E58A0000 */ swc1 $f10, ($t4)
/* 0173F8 800167F8 C5840000 */ lwc1 $f4, ($t4)
/* 0173FC 800167FC 46002021 */ cvt.d.s $f0, $f4
/* 017400 80016800 462E003C */ c.lt.d $f0, $f14
.L80016804:
/* 017404 80016804 00000000 */ nop
/* 017404 80016804 00000000 */ nop
/* 017408 80016808 45020005 */ bc1fl .L80016820
/* 01740C 8001680C 8FAE0038 */ lw $t6, 0x38($sp)
/* 017410 80016810 44803000 */ mtc1 $zero, $f6
/* 017414 80016814 00000000 */ nop
/* 017414 80016814 00000000 */ nop
/* 017418 80016818 E5860000 */ swc1 $f6, ($t4)
.L8001681C:
/* 01741C 8001681C 8FAE0038 */ lw $t6, 0x38($sp)
@@ -247,14 +247,14 @@ glabel func_80016494
/* 017444 80016844 00003810 */ mfhi $a3
/* 017448 80016848 00077C00 */ sll $t7, $a3, 0x10
/* 01744C 8001684C 14600002 */ bnez $v1, .L80016858
/* 017450 80016850 00000000 */ nop
/* 017450 80016850 00000000 */ nop
/* 017454 80016854 0007000D */ break 7
.L80016858:
/* 017458 80016858 2401FFFF */ li $at, -1
/* 01745C 8001685C 14610004 */ bne $v1, $at, .L80016870
/* 017460 80016860 3C018000 */ lui $at, 0x8000
/* 017464 80016864 17010002 */ bne $t8, $at, .L80016870
/* 017468 80016868 00000000 */ nop
/* 017468 80016868 00000000 */ nop
/* 01746C 8001686C 0006000D */ break 6
.L80016870:
/* 017470 80016870 01C3001A */ div $zero, $t6, $v1
@@ -263,14 +263,14 @@ glabel func_80016494
/* 01747C 8001687C 0000C010 */ mfhi $t8
/* 017480 80016880 A7B80078 */ sh $t8, 0x78($sp)
/* 017484 80016884 14600002 */ bnez $v1, .L80016890
/* 017488 80016888 00000000 */ nop
/* 017488 80016888 00000000 */ nop
/* 01748C 8001688C 0007000D */ break 7
.L80016890:
/* 017490 80016890 2401FFFF */ li $at, -1
/* 017494 80016894 14610004 */ bne $v1, $at, .L800168A8
/* 017498 80016898 3C018000 */ li $at, 0x80000000 # -0.000000
/* 01749C 8001689C 15C10002 */ bne $t6, $at, .L800168A8
/* 0174A0 800168A0 00000000 */ nop
/* 0174A0 800168A0 00000000 */ nop
/* 0174A4 800168A4 0006000D */ break 6
.L800168A8:
/* 0174A8 800168A8 30E4FFFF */ andi $a0, $a3, 0xffff
@@ -435,14 +435,14 @@ glabel func_80016494
/* 01771C 80016B1C D42AD258 */ ldc1 $f10, %lo(D_800ED258)($at)
/* 017720 80016B20 3C014024 */ li $at, 0x40240000 # 2.562500
/* 017724 80016B24 4622503E */ c.le.d $f10, $f2
/* 017728 80016B28 00000000 */ nop
/* 017728 80016B28 00000000 */ nop
/* 01772C 80016B2C 4502000A */ bc1fl .L80016B58
/* 017730 80016B30 44815800 */ mtc1 $at, $f11
/* 017734 80016B34 3C014024 */ li $at, 0x40240000 # 2.562500
.L80016B38:
/* 017738 80016B38 44813800 */ mtc1 $at, $f7
/* 01773C 80016B3C 44803000 */ mtc1 $zero, $f6
/* 017740 80016B40 00000000 */ nop
/* 017740 80016B40 00000000 */ nop
/* 017744 80016B44 46268200 */ add.d $f8, $f16, $f6
/* 017748 80016B48 46204120 */ cvt.s.d $f4, $f8
/* 01774C 80016B4C 10000007 */ b .L80016B6C
@@ -450,7 +450,7 @@ glabel func_80016494
/* 017754 80016B54 44815800 */ mtc1 $at, $f11
.L80016B58:
/* 017758 80016B58 44805000 */ mtc1 $zero, $f10
/* 01775C 80016B5C 00000000 */ nop
/* 01775C 80016B5C 00000000 */ nop
/* 017760 80016B60 462A1180 */ add.d $f6, $f2, $f10
/* 017764 80016B64 46203220 */ cvt.s.d $f8, $f6
/* 017768 80016B68 E6080004 */ swc1 $f8, 4($s0)
@@ -493,7 +493,7 @@ glabel func_80016494
/* 0177F8 80016BF8 C7AE00A4 */ lwc1 $f14, 0xa4($sp)
/* 0177FC 80016BFC A6020026 */ sh $v0, 0x26($s0)
/* 017800 80016C00 46000102 */ mul.s $f4, $f0, $f0
/* 017804 80016C04 00000000 */ nop
/* 017804 80016C04 00000000 */ nop
/* 017808 80016C08 460E7282 */ mul.s $f10, $f14, $f14
/* 01780C 80016C0C 0C033850 */ jal sqrtf
/* 017810 80016C10 460A2300 */ add.s $f12, $f4, $f10
@@ -506,4 +506,4 @@ glabel func_80016494
/* 01782C 80016C2C 8FB00020 */ lw $s0, 0x20($sp)
/* 017830 80016C30 27BD00B8 */ addiu $sp, $sp, 0xb8
/* 017834 80016C34 03E00008 */ jr $ra
/* 017838 80016C38 00000000 */ nop
/* 017838 80016C38 00000000 */ nop
+13 -13
View File
@@ -13,11 +13,11 @@ glabel func_800178F4
/* 018520 80017920 C4243068 */ lwc1 $f4, %lo(D_80163068)($at)
/* 018524 80017924 3C0F8016 */ lui $t7, %hi(D_80164688) # $t7, 0x8016
/* 018528 80017928 3C198016 */ lui $t9, %hi(D_80164648) # $t9, 0x8016
/* 01852C 8001792C 3C0D800E */ lui $t5, %hi(D_800DC4DC)
/* 01852C 8001792C 3C0D800E */ lui $t5, %hi(gPlayerOne)
/* 018530 80017930 25EF4688 */ addiu $t7, %lo(D_80164688) # addiu $t7, $t7, 0x4688
/* 018534 80017934 27394648 */ addiu $t9, %lo(D_80164648) # addiu $t9, $t9, 0x4648
/* 018538 80017938 3C188016 */ lui $t8, %hi(D_80164658) # $t8, 0x8016
/* 01853C 8001793C 8DADC4DC */ lw $t5, %lo(D_800DC4DC)($t5)
/* 01853C 8001793C 8DADC4DC */ lw $t5, %lo(gPlayerOne)($t5)
/* 018540 80017940 018F2821 */ addu $a1, $t4, $t7
/* 018544 80017944 27184658 */ addiu $t8, %lo(D_80164658) # addiu $t8, $t8, 0x4658
/* 018548 80017948 01997021 */ addu $t6, $t4, $t9
@@ -88,14 +88,14 @@ glabel func_800178F4
/* 01864C 80017A4C 8FAB0030 */ lw $t3, 0x30($sp)
/* 018650 80017A50 8FAC0044 */ lw $t4, 0x44($sp)
/* 018654 80017A54 15A00002 */ bnez $t5, .L80017A60
/* 018658 80017A58 00000000 */ nop
/* 018658 80017A58 00000000 */ nop
/* 01865C 80017A5C 0007000D */ break 7
.L80017A60:
/* 018660 80017A60 2401FFFF */ li $at, -1
/* 018664 80017A64 15A10004 */ bne $t5, $at, .L80017A78
/* 018668 80017A68 3C018000 */ lui $at, 0x8000
/* 01866C 80017A6C 15C10002 */ bne $t6, $at, .L80017A78
/* 018670 80017A70 00000000 */ nop
/* 018670 80017A70 00000000 */ nop
/* 018674 80017A74 0006000D */ break 6
.L80017A78:
/* 018678 80017A78 31E4FFFF */ andi $a0, $t7, 0xffff
@@ -170,17 +170,17 @@ glabel func_800178F4
/* 018778 80017B78 4624003C */ c.lt.d $f0, $f4
/* 01877C 80017B7C 3C014120 */ li $at, 0x41200000 # 10.000000
/* 018780 80017B80 44814000 */ mtc1 $at, $f8
/* 018784 80017B84 00000000 */ nop
/* 018784 80017B84 00000000 */ nop
/* 018788 80017B88 E4680000 */ swc1 $f8, ($v1)
/* 01878C 80017B8C C46A0000 */ lwc1 $f10, ($v1)
/* 018790 80017B90 46005021 */ cvt.d.s $f0, $f10
/* 018794 80017B94 4624003C */ c.lt.d $f0, $f4
.L80017B98:
/* 018798 80017B98 00000000 */ nop
/* 018798 80017B98 00000000 */ nop
/* 01879C 80017B9C 45020005 */ bc1fl .L80017BB4
/* 0187A0 80017BA0 8FA7004C */ lw $a3, 0x4c($sp)
/* 0187A4 80017BA4 44803000 */ mtc1 $zero, $f6
/* 0187A8 80017BA8 00000000 */ nop
/* 0187A8 80017BA8 00000000 */ nop
/* 0187AC 80017BAC E4660000 */ swc1 $f6, ($v1)
.L80017BB0:
/* 0187B0 80017BB0 8FA7004C */ lw $a3, 0x4c($sp)
@@ -193,14 +193,14 @@ glabel func_800178F4
/* 0187C8 80017BC8 00001810 */ mfhi $v1
/* 0187CC 80017BCC 24590002 */ addiu $t9, $v0, 2
/* 0187D0 80017BD0 14E00002 */ bnez $a3, .L80017BDC
/* 0187D4 80017BD4 00000000 */ nop
/* 0187D4 80017BD4 00000000 */ nop
/* 0187D8 80017BD8 0007000D */ break 7
.L80017BDC:
/* 0187DC 80017BDC 2401FFFF */ li $at, -1
/* 0187E0 80017BE0 14E10004 */ bne $a3, $at, .L80017BF4
/* 0187E4 80017BE4 3C018000 */ lui $at, 0x8000
/* 0187E8 80017BE8 15C10002 */ bne $t6, $at, .L80017BF4
/* 0187EC 80017BEC 00000000 */ nop
/* 0187EC 80017BEC 00000000 */ nop
/* 0187F0 80017BF0 0006000D */ break 6
.L80017BF4:
/* 0187F4 80017BF4 0327001A */ div $zero, $t9, $a3
@@ -212,14 +212,14 @@ glabel func_800178F4
/* 01880C 80017C0C 8F050000 */ lw $a1, ($t8)
/* 018810 80017C10 01E01825 */ move $v1, $t7
/* 018814 80017C14 14E00002 */ bnez $a3, .L80017C20
/* 018818 80017C18 00000000 */ nop
/* 018818 80017C18 00000000 */ nop
/* 01881C 80017C1C 0007000D */ break 7
.L80017C20:
/* 018820 80017C20 2401FFFF */ li $at, -1
/* 018824 80017C24 14E10004 */ bne $a3, $at, .L80017C38
/* 018828 80017C28 3C018000 */ li $at, 0x80000000 # -0.000000
/* 01882C 80017C2C 17210002 */ bne $t9, $at, .L80017C38
/* 018830 80017C30 00000000 */ nop
/* 018830 80017C30 00000000 */ nop
/* 018834 80017C34 0006000D */ break 6
.L80017C38:
/* 018838 80017C38 3064FFFF */ andi $a0, $v1, 0xffff
@@ -392,7 +392,7 @@ glabel func_800178F4
/* 018ACC 80017ECC C7AE008C */ lwc1 $f14, 0x8c($sp)
/* 018AD0 80017ED0 A6020026 */ sh $v0, 0x26($s0)
/* 018AD4 80017ED4 46000182 */ mul.s $f6, $f0, $f0
/* 018AD8 80017ED8 00000000 */ nop
/* 018AD8 80017ED8 00000000 */ nop
/* 018ADC 80017EDC 460E7202 */ mul.s $f8, $f14, $f14
/* 018AE0 80017EE0 0C033850 */ jal sqrtf
/* 018AE4 80017EE4 46083300 */ add.s $f12, $f6, $f8
@@ -405,4 +405,4 @@ glabel func_800178F4
/* 018B00 80017F00 8FB00020 */ lw $s0, 0x20($sp)
/* 018B04 80017F04 27BD00A0 */ addiu $sp, $sp, 0xa0
/* 018B08 80017F08 03E00008 */ jr $ra
/* 018B0C 80017F0C 00000000 */ nop
/* 018B0C 80017F0C 00000000 */ nop
+12 -12
View File
@@ -14,11 +14,11 @@ glabel func_800180F0
/* 018D20 80018120 C4243068 */ lwc1 $f4, %lo(D_80163068)($at)
/* 018D24 80018124 3C0F8016 */ lui $t7, %hi(D_80164688) # $t7, 0x8016
/* 018D28 80018128 3C198016 */ lui $t9, %hi(D_80164648) # $t9, 0x8016
/* 018D2C 8001812C 3C11800E */ lui $s1, %hi(D_800DC4DC)
/* 018D2C 8001812C 3C11800E */ lui $s1, %hi(gPlayerOne)
/* 018D30 80018130 25EF4688 */ addiu $t7, %lo(D_80164688) # addiu $t7, $t7, 0x4688
/* 018D34 80018134 27394648 */ addiu $t9, %lo(D_80164648) # addiu $t9, $t9, 0x4648
/* 018D38 80018138 3C188016 */ lui $t8, %hi(D_80164658) # $t8, 0x8016
/* 018D3C 8001813C 8E31C4DC */ lw $s1, %lo(D_800DC4DC)($s1)
/* 018D3C 8001813C 8E31C4DC */ lw $s1, %lo(gPlayerOne)($s1)
/* 018D40 80018140 01AF2821 */ addu $a1, $t5, $t7
/* 018D44 80018144 27184658 */ addiu $t8, %lo(D_80164658) # addiu $t8, $t8, 0x4658
/* 018D48 80018148 01B97021 */ addu $t6, $t5, $t9
@@ -89,14 +89,14 @@ glabel func_800180F0
/* 018E4C 8001824C 8FAB0030 */ lw $t3, 0x30($sp)
/* 018E50 80018250 8FAD0044 */ lw $t5, 0x44($sp)
/* 018E54 80018254 15800002 */ bnez $t4, .L80018260
/* 018E58 80018258 00000000 */ nop
/* 018E58 80018258 00000000 */ nop
/* 018E5C 8001825C 0007000D */ break 7
.L80018260:
/* 018E60 80018260 2401FFFF */ li $at, -1
/* 018E64 80018264 15810004 */ bne $t4, $at, .L80018278
/* 018E68 80018268 3C018000 */ lui $at, 0x8000
/* 018E6C 8001826C 15C10002 */ bne $t6, $at, .L80018278
/* 018E70 80018270 00000000 */ nop
/* 018E70 80018270 00000000 */ nop
/* 018E74 80018274 0006000D */ break 6
.L80018278:
/* 018E78 80018278 31E4FFFF */ andi $a0, $t7, 0xffff
@@ -174,17 +174,17 @@ glabel func_800180F0
/* 018F84 80018384 4624003C */ c.lt.d $f0, $f4
/* 018F88 80018388 3C014120 */ li $at, 0x41200000 # 10.000000
/* 018F8C 8001838C 44814000 */ mtc1 $at, $f8
/* 018F90 80018390 00000000 */ nop
/* 018F90 80018390 00000000 */ nop
/* 018F94 80018394 E4680000 */ swc1 $f8, ($v1)
/* 018F98 80018398 C46A0000 */ lwc1 $f10, ($v1)
/* 018F9C 8001839C 46005021 */ cvt.d.s $f0, $f10
/* 018FA0 800183A0 4624003C */ c.lt.d $f0, $f4
.L800183A4:
/* 018FA4 800183A4 00000000 */ nop
/* 018FA4 800183A4 00000000 */ nop
/* 018FA8 800183A8 45020005 */ bc1fl .L800183C0
/* 018FAC 800183AC 8FB90028 */ lw $t9, 0x28($sp)
/* 018FB0 800183B0 44803000 */ mtc1 $zero, $f6
/* 018FB4 800183B4 00000000 */ nop
/* 018FB4 800183B4 00000000 */ nop
/* 018FB8 800183B8 E4660000 */ swc1 $f6, ($v1)
.L800183BC:
/* 018FBC 800183BC 8FB90028 */ lw $t9, 0x28($sp)
@@ -196,14 +196,14 @@ glabel func_800180F0
/* 018FD0 800183D0 00001810 */ mfhi $v1
/* 018FD4 800183D4 24590002 */ addiu $t9, $v0, 2
/* 018FD8 800183D8 15800002 */ bnez $t4, .L800183E4
/* 018FDC 800183DC 00000000 */ nop
/* 018FDC 800183DC 00000000 */ nop
/* 018FE0 800183E0 0007000D */ break 7
.L800183E4:
/* 018FE4 800183E4 2401FFFF */ li $at, -1
/* 018FE8 800183E8 15810004 */ bne $t4, $at, .L800183FC
/* 018FEC 800183EC 3C018000 */ lui $at, 0x8000
/* 018FF0 800183F0 15C10002 */ bne $t6, $at, .L800183FC
/* 018FF4 800183F4 00000000 */ nop
/* 018FF4 800183F4 00000000 */ nop
/* 018FF8 800183F8 0006000D */ break 6
.L800183FC:
/* 018FFC 800183FC 032C001A */ div $zero, $t9, $t4
@@ -215,14 +215,14 @@ glabel func_800180F0
/* 019014 80018414 8F050000 */ lw $a1, ($t8)
/* 019018 80018418 01E01825 */ move $v1, $t7
/* 01901C 8001841C 15800002 */ bnez $t4, .L80018428
/* 019020 80018420 00000000 */ nop
/* 019020 80018420 00000000 */ nop
/* 019024 80018424 0007000D */ break 7
.L80018428:
/* 019028 80018428 2401FFFF */ li $at, -1
/* 01902C 8001842C 15810004 */ bne $t4, $at, .L80018440
/* 019030 80018430 3C018000 */ li $at, 0x80000000 # -0.000000
/* 019034 80018434 17210002 */ bne $t9, $at, .L80018440
/* 019038 80018438 00000000 */ nop
/* 019038 80018438 00000000 */ nop
/* 01903C 8001843C 0006000D */ break 6
.L80018440:
/* 019040 80018440 3064FFFF */ andi $a0, $v1, 0xffff
@@ -395,7 +395,7 @@ glabel func_800180F0
/* 0192D4 800186D4 C7AE008C */ lwc1 $f14, 0x8c($sp)
/* 0192D8 800186D8 A6020026 */ sh $v0, 0x26($s0)
/* 0192DC 800186DC 46000202 */ mul.s $f8, $f0, $f0
/* 0192E0 800186E0 00000000 */ nop
/* 0192E0 800186E0 00000000 */ nop
/* 0192E4 800186E4 460E7282 */ mul.s $f10, $f14, $f14
/* 0192E8 800186E8 0C033850 */ jal sqrtf
/* 0192EC 800186EC 460A4300 */ add.s $f12, $f8, $f10
+25 -25
View File
@@ -1,7 +1,7 @@
glabel func_800188F4
/* 0194F4 800188F4 27BDFF48 */ addiu $sp, $sp, -0xb8
/* 0194F8 800188F8 3C0E800E */ lui $t6, %hi(D_800DC4DC)
/* 0194FC 800188FC 8DCEC4DC */ lw $t6, %lo(D_800DC4DC)($t6)
/* 0194F8 800188F8 3C0E800E */ lui $t6, %hi(gPlayerOne)
/* 0194FC 800188FC 8DCEC4DC */ lw $t6, %lo(gPlayerOne)($t6)
/* 019500 80018900 AFBF0024 */ sw $ra, 0x24($sp)
/* 019504 80018904 AFB00020 */ sw $s0, 0x20($sp)
/* 019508 80018908 AFA500BC */ sw $a1, 0xbc($sp)
@@ -54,14 +54,14 @@ glabel func_800188F4
/* 0195C4 800189C4 030A001A */ div $zero, $t8, $t2
/* 0195C8 800189C8 85670000 */ lh $a3, ($t3)
/* 0195CC 800189CC 15400002 */ bnez $t2, .L800189D8
/* 0195D0 800189D0 00000000 */ nop
/* 0195D0 800189D0 00000000 */ nop
/* 0195D4 800189D4 0007000D */ break 7
.L800189D8:
/* 0195D8 800189D8 2401FFFF */ li $at, -1
/* 0195DC 800189DC 15410004 */ bne $t2, $at, .L800189F0
/* 0195E0 800189E0 3C018000 */ lui $at, 0x8000
/* 0195E4 800189E4 17010002 */ bne $t8, $at, .L800189F0
/* 0195E8 800189E8 00000000 */ nop
/* 0195E8 800189E8 00000000 */ nop
/* 0195EC 800189EC 0006000D */ break 6
.L800189F0:
/* 0195F0 800189F0 0000C810 */ mfhi $t9
@@ -84,7 +84,7 @@ glabel func_800188F4
/* 019630 80018A30 3C01800F */ lui $at, %hi(D_800ED2B0)
/* 019634 80018A34 46002021 */ cvt.d.s $f0, $f4
/* 019638 80018A38 462A003C */ c.lt.d $f0, $f10
/* 01963C 80018A3C 00000000 */ nop
/* 01963C 80018A3C 00000000 */ nop
/* 019640 80018A40 45020007 */ bc1fl .L80018A60
/* 019644 80018A44 3C013FE0 */ lui $at, 0x3fe0
/* 019648 80018A48 D426D2B0 */ ldc1 $f6, %lo(D_800ED2B0)($at)
@@ -99,9 +99,9 @@ glabel func_800188F4
/* 019668 80018A68 3C01800F */ lui $at, %hi(D_800ED2B8)
/* 01966C 80018A6C 46241181 */ sub.d $f6, $f2, $f4
/* 019670 80018A70 4620303C */ c.lt.d $f6, $f0
/* 019674 80018A74 00000000 */ nop
/* 019674 80018A74 00000000 */ nop
/* 019678 80018A78 45000007 */ bc1f .L80018A98
/* 01967C 80018A7C 00000000 */ nop
/* 01967C 80018A7C 00000000 */ nop
/* 019680 80018A80 D428D2B8 */ ldc1 $f8, %lo(D_800ED2B8)($at)
/* 019684 80018A84 46280281 */ sub.d $f10, $f0, $f8
/* 019688 80018A88 46205120 */ cvt.s.d $f4, $f10
@@ -113,9 +113,9 @@ glabel func_800188F4
/* 01969C 80018A9C D428D2C0 */ ldc1 $f8, %lo(D_800ED2C0)($at)
/* 0196A0 80018AA0 3C01800F */ lui $at, %hi(D_800ED2C8) # $at, 0x800f
/* 0196A4 80018AA4 4628003C */ c.lt.d $f0, $f8
/* 0196A8 80018AA8 00000000 */ nop
/* 0196A8 80018AA8 00000000 */ nop
/* 0196AC 80018AAC 45000009 */ bc1f .L80018AD4
/* 0196B0 80018AB0 00000000 */ nop
/* 0196B0 80018AB0 00000000 */ nop
/* 0196B4 80018AB4 C42AD2C8 */ lwc1 $f10, %lo(D_800ED2C8)($at)
/* 0196B8 80018AB8 3C01800F */ lui $at, %hi(D_800ED2D0)
/* 0196BC 80018ABC 46006121 */ cvt.d.s $f4, $f12
@@ -144,14 +144,14 @@ glabel func_800188F4
/* 019710 80018B10 01EA001A */ div $zero, $t7, $t2
/* 019714 80018B14 0300C825 */ move $t9, $t8
/* 019718 80018B18 15400002 */ bnez $t2, .L80018B24
/* 01971C 80018B1C 00000000 */ nop
/* 01971C 80018B1C 00000000 */ nop
/* 019720 80018B20 0007000D */ break 7
.L80018B24:
/* 019724 80018B24 2401FFFF */ li $at, -1
/* 019728 80018B28 15410004 */ bne $t2, $at, .L80018B3C
/* 01972C 80018B2C 3C018000 */ lui $at, 0x8000
/* 019730 80018B30 15E10002 */ bne $t7, $at, .L80018B3C
/* 019734 80018B34 00000000 */ nop
/* 019734 80018B34 00000000 */ nop
/* 019738 80018B38 0006000D */ break 6
.L80018B3C:
/* 01973C 80018B3C 0000C010 */ mfhi $t8
@@ -172,7 +172,7 @@ glabel func_800188F4
/* 019774 80018B74 46281280 */ add.d $f10, $f2, $f8
/* 019778 80018B78 46003021 */ cvt.d.s $f0, $f6
/* 01977C 80018B7C 4620503C */ c.lt.d $f10, $f0
/* 019780 80018B80 00000000 */ nop
/* 019780 80018B80 00000000 */ nop
/* 019784 80018B84 45000006 */ bc1f .L80018BA0
/* 019788 80018B88 3C01800F */ lui $at, %hi(D_800ED2E0)
/* 01978C 80018B8C D426D2E0 */ ldc1 $f6, %lo(D_800ED2E0)($at)
@@ -184,10 +184,10 @@ glabel func_800188F4
/* 0197A0 80018BA0 3C013FE0 */ li $at, 0x3FE00000 # 1.750000
/* 0197A4 80018BA4 44812800 */ mtc1 $at, $f5
/* 0197A8 80018BA8 44802000 */ mtc1 $zero, $f4
/* 0197AC 80018BAC 00000000 */ nop
/* 0197AC 80018BAC 00000000 */ nop
/* 0197B0 80018BB0 46241180 */ add.d $f6, $f2, $f4
/* 0197B4 80018BB4 4626003C */ c.lt.d $f0, $f6
/* 0197B8 80018BB8 00000000 */ nop
/* 0197B8 80018BB8 00000000 */ nop
/* 0197BC 80018BBC 45000007 */ bc1f .L80018BDC
/* 0197C0 80018BC0 3C01800F */ lui $at, %hi(D_800ED2E8)
/* 0197C4 80018BC4 D428D2E8 */ ldc1 $f8, %lo(D_800ED2E8)($at)
@@ -201,7 +201,7 @@ glabel func_800188F4
/* 0197E0 80018BE0 D428D2F0 */ ldc1 $f8, %lo(D_800ED2F0)($at)
/* 0197E4 80018BE4 AFA80040 */ sw $t0, 0x40($sp)
/* 0197E8 80018BE8 4620403C */ c.lt.d $f8, $f0
/* 0197EC 80018BEC 00000000 */ nop
/* 0197EC 80018BEC 00000000 */ nop
/* 0197F0 80018BF0 4500000A */ bc1f .L80018C1C
/* 0197F4 80018BF4 3C01800F */ lui $at, %hi(D_800ED2F8) # $at, 0x800f
/* 0197F8 80018BF8 C42AD2F8 */ lwc1 $f10, %lo(D_800ED2F8)($at)
@@ -277,28 +277,28 @@ glabel func_800188F4
/* 019908 80018D08 00001010 */ mfhi $v0
/* 01990C 80018D0C 0002C400 */ sll $t8, $v0, 0x10
/* 019910 80018D10 15400002 */ bnez $t2, .L80018D1C
/* 019914 80018D14 00000000 */ nop
/* 019914 80018D14 00000000 */ nop
/* 019918 80018D18 0007000D */ break 7
.L80018D1C:
/* 01991C 80018D1C 2401FFFF */ li $at, -1
/* 019920 80018D20 15410004 */ bne $t2, $at, .L80018D34
/* 019924 80018D24 3C018000 */ li $at, 0x80000000 # -0.000000
/* 019928 80018D28 15E10002 */ bne $t7, $at, .L80018D34
/* 01992C 80018D2C 00000000 */ nop
/* 01992C 80018D2C 00000000 */ nop
/* 019930 80018D30 0006000D */ break 6
.L80018D34:
/* 019934 80018D34 01CA001A */ div $zero, $t6, $t2
/* 019938 80018D38 0018CC03 */ sra $t9, $t8, 0x10
/* 01993C 80018D3C 03201025 */ move $v0, $t9
/* 019940 80018D40 15400002 */ bnez $t2, .L80018D4C
/* 019944 80018D44 00000000 */ nop
/* 019944 80018D44 00000000 */ nop
/* 019948 80018D48 0007000D */ break 7
.L80018D4C:
/* 01994C 80018D4C 2401FFFF */ li $at, -1
/* 019950 80018D50 15410004 */ bne $t2, $at, .L80018D64
/* 019954 80018D54 3C018000 */ li $at, 0x80000000 # -0.000000
/* 019958 80018D58 15C10002 */ bne $t6, $at, .L80018D64
/* 01995C 80018D5C 00000000 */ nop
/* 01995C 80018D5C 00000000 */ nop
/* 019960 80018D60 0006000D */ break 6
.L80018D64:
/* 019964 80018D64 00007810 */ mfhi $t7
@@ -465,20 +465,20 @@ glabel func_800188F4
/* 019BE0 80018FE0 8FA9004C */ lw $t1, 0x4c($sp)
/* 019BE4 80018FE4 C7B20090 */ lwc1 $f18, 0x90($sp)
/* 019BE8 80018FE8 4628103C */ c.lt.d $f2, $f8
/* 019BEC 80018FEC 00000000 */ nop
/* 019BEC 80018FEC 00000000 */ nop
/* 019BF0 80018FF0 45010007 */ bc1t .L80019010
/* 019BF4 80018FF4 3C01800F */ lui $at, %hi(D_800ED308)
/* 019BF8 80018FF8 D42AD308 */ ldc1 $f10, %lo(D_800ED308)($at)
/* 019BFC 80018FFC 3C014020 */ li $at, 0x40200000 # 2.500000
/* 019C00 80019000 4622503E */ c.le.d $f10, $f2
/* 019C04 80019004 00000000 */ nop
/* 019C04 80019004 00000000 */ nop
/* 019C08 80019008 4502000A */ bc1fl .L80019034
/* 019C0C 8001900C 44815800 */ mtc1 $at, $f11
.L80019010:
/* 019C10 80019010 3C014024 */ li $at, 0x40240000 # 2.562500
/* 019C14 80019014 44812800 */ mtc1 $at, $f5
/* 019C18 80019018 44802000 */ mtc1 $zero, $f4
/* 019C1C 8001901C 00000000 */ nop
/* 019C1C 8001901C 00000000 */ nop
/* 019C20 80019020 46248180 */ add.d $f6, $f16, $f4
/* 019C24 80019024 46203220 */ cvt.s.d $f8, $f6
/* 019C28 80019028 10000007 */ b .L80019048
@@ -486,7 +486,7 @@ glabel func_800188F4
/* 019C30 80019030 44815800 */ mtc1 $at, $f11
.L80019034:
/* 019C34 80019034 44805000 */ mtc1 $zero, $f10
/* 019C38 80019038 00000000 */ nop
/* 019C38 80019038 00000000 */ nop
/* 019C3C 8001903C 462A1100 */ add.d $f4, $f2, $f10
/* 019C40 80019040 462021A0 */ cvt.s.d $f6, $f4
/* 019C44 80019044 E6060004 */ swc1 $f6, 4($s0)
@@ -529,7 +529,7 @@ glabel func_800188F4
/* 019CD4 800190D4 C7AE00A4 */ lwc1 $f14, 0xa4($sp)
/* 019CD8 800190D8 A6020026 */ sh $v0, 0x26($s0)
/* 019CDC 800190DC 46000202 */ mul.s $f8, $f0, $f0
/* 019CE0 800190E0 00000000 */ nop
/* 019CE0 800190E0 00000000 */ nop
/* 019CE4 800190E4 460E7282 */ mul.s $f10, $f14, $f14
/* 019CE8 800190E8 0C033850 */ jal sqrtf
/* 019CEC 800190EC 460A4300 */ add.s $f12, $f8, $f10
@@ -542,4 +542,4 @@ glabel func_800188F4
/* 019D08 80019108 8FB00020 */ lw $s0, 0x20($sp)
/* 019D0C 8001910C 27BD00B8 */ addiu $sp, $sp, 0xb8
/* 019D10 80019110 03E00008 */ jr $ra
/* 019D14 80019114 00000000 */ nop
/* 019D14 80019114 00000000 */ nop
@@ -23,10 +23,10 @@ glabel func_8001933C
/* 019F90 80019390 8C860008 */ lw $a2, 8($a0)
/* 019F94 80019394 C48E0004 */ lwc1 $f14, 4($a0)
/* 019F98 80019398 C48C0000 */ lwc1 $f12, ($a0)
/* 019F9C 8001939C 3C12800E */ lui $s2, %hi(D_800DC4DC)
/* 019F9C 8001939C 3C12800E */ lui $s2, %hi(gPlayerOne)
/* 019FA0 800193A0 000E7080 */ sll $t6, $t6, 2
/* 019FA4 800193A4 3C198016 */ lui $t9, %hi(D_80164668) # $t9, 0x8016
/* 019FA8 800193A8 8E52C4DC */ lw $s2, %lo(D_800DC4DC)($s2)
/* 019FA8 800193A8 8E52C4DC */ lw $s2, %lo(gPlayerOne)($s2)
/* 019FAC 800193AC 27394668 */ addiu $t9, %lo(D_80164668) # addiu $t9, $t9, 0x4668
/* 019FB0 800193B0 00071040 */ sll $v0, $a3, 1
/* 019FB4 800193B4 01C37023 */ subu $t6, $t6, $v1
@@ -94,7 +94,7 @@ glabel func_8001933C
/* 01A0A8 800194A8 46003221 */ cvt.d.s $f8, $f6
/* 01A0AC 800194AC 2406000D */ li $a2, 13
/* 01A0B0 800194B0 4622403C */ c.lt.d $f8, $f2
/* 01A0B4 800194B4 00000000 */ nop
/* 01A0B4 800194B4 00000000 */ nop
/* 01A0B8 800194B8 45020006 */ bc1fl .L800194D4
/* 01A0BC 800194BC 3C013FE0 */ lui $at, 0x3fe0 # 1.75
/* 01A0C0 800194C0 0C0068D2 */ jal func_8001A348
@@ -110,16 +110,16 @@ glabel func_8001933C
/* 01A0E4 800194E4 4620103C */ c.lt.d $f2, $f0
/* 01A0E8 800194E8 00230821 */ addu $at, $at, $v1
/* 01A0EC 800194EC 4500000D */ bc1f .L80019524
/* 01A0F0 800194F0 00000000 */ nop
/* 01A0F0 800194F0 00000000 */ nop
/* 01A0F4 800194F4 C42A4688 */ lwc1 $f10, %lo(D_80164688)($at)
/* 01A0F8 800194F8 02202025 */ move $a0, $s1
/* 01A0FC 800194FC 3C05BF80 */ lui $a1, 0xbf80
/* 01A100 80019500 46005421 */ cvt.d.s $f16, $f10
/* 01A104 80019504 2406000C */ li $a2, 12
/* 01A108 80019508 4630103C */ c.lt.d $f2, $f16
/* 01A10C 8001950C 00000000 */ nop
/* 01A10C 8001950C 00000000 */ nop
/* 01A110 80019510 45000004 */ bc1f .L80019524
/* 01A114 80019514 00000000 */ nop
/* 01A114 80019514 00000000 */ nop
/* 01A118 80019518 0C0068D2 */ jal func_8001A348
/* 01A11C 8001951C AFA3003C */ sw $v1, 0x3c($sp)
/* 01A120 80019520 8FA3003C */ lw $v1, 0x3c($sp)
@@ -165,7 +165,7 @@ glabel func_8001933C
/* 01A1BC 800195BC 46009121 */ cvt.d.s $f4, $f18
/* 01A1C0 800195C0 46803221 */ cvt.d.w $f8, $f6
/* 01A1C4 800195C4 46202402 */ mul.d $f16, $f4, $f0
/* 01A1C8 800195C8 00000000 */ nop
/* 01A1C8 800195C8 00000000 */ nop
/* 01A1CC 800195CC 46281282 */ mul.d $f10, $f2, $f8
/* 01A1D0 800195D0 462A8480 */ add.d $f18, $f16, $f10
/* 01A1D4 800195D4 46209120 */ cvt.s.d $f4, $f18
@@ -176,7 +176,7 @@ glabel func_8001933C
/* 01A1E8 800195E8 46003221 */ cvt.d.s $f8, $f6
/* 01A1EC 800195EC 468054A1 */ cvt.d.w $f18, $f10
/* 01A1F0 800195F0 46204402 */ mul.d $f16, $f8, $f0
/* 01A1F4 800195F4 00000000 */ nop
/* 01A1F4 800195F4 00000000 */ nop
/* 01A1F8 800195F8 46321102 */ mul.d $f4, $f2, $f18
/* 01A1FC 800195FC 46248180 */ add.d $f6, $f16, $f4
/* 01A200 80019600 46203220 */ cvt.s.d $f8, $f6
@@ -199,7 +199,7 @@ glabel func_8001933C
/* 01A244 80019644 C7AE0084 */ lwc1 $f14, 0x84($sp)
/* 01A248 80019648 A6020026 */ sh $v0, 0x26($s0)
/* 01A24C 8001964C 46000482 */ mul.s $f18, $f0, $f0
/* 01A250 80019650 00000000 */ nop
/* 01A250 80019650 00000000 */ nop
/* 01A254 80019654 460E7402 */ mul.s $f16, $f14, $f14
/* 01A258 80019658 0C033850 */ jal sqrtf
/* 01A25C 8001965C 46109300 */ add.s $f12, $f18, $f16
@@ -1,6 +1,6 @@
glabel func_80019FB4
/* 01ABB4 80019FB4 3C0F800E */ lui $t7, %hi(D_800DC4BC)
/* 01ABB8 80019FB8 8DEFC4BC */ lw $t7, %lo(D_800DC4BC)($t7)
/* 01ABB4 80019FB4 3C0F800E */ lui $t7, %hi(gControllerOne)
/* 01ABB8 80019FB8 8DEFC4BC */ lw $t7, %lo(gControllerOne)($t7)
/* 01ABBC 80019FBC 00047100 */ sll $t6, $a0, 4
/* 01ABC0 80019FC0 3C088016 */ lui $t0, %hi(D_801645D0) # $t0, 0x8016
/* 01ABC4 80019FC4 01CF1021 */ addu $v0, $t6, $t7
@@ -66,4 +66,4 @@ glabel func_80019FB4
/* 01AC94 8001A094 00230821 */ addu $at, $at, $v1
/* 01AC98 8001A098 AC204628 */ sw $zero, %lo(D_80164628)($at) # 0x4628($at)
/* 01AC9C 8001A09C 03E00008 */ jr $ra
/* 01ACA0 8001A0A0 00000000 */ nop
/* 01ACA0 8001A0A0 00000000 */ nop
+21 -21
View File
@@ -3,8 +3,8 @@ glabel func_8001AC10
/* 01B814 8001AC14 01E47823 */ subu $t7, $t7, $a0
/* 01B818 8001AC18 000F7900 */ sll $t7, $t7, 4
/* 01B81C 8001AC1C 01E47823 */ subu $t7, $t7, $a0
/* 01B820 8001AC20 3C18800E */ lui $t8, %hi(D_800DC4DC)
/* 01B824 8001AC24 8F18C4DC */ lw $t8, %lo(D_800DC4DC)($t8)
/* 01B820 8001AC20 3C18800E */ lui $t8, %hi(gPlayerOne)
/* 01B824 8001AC24 8F18C4DC */ lw $t8, %lo(gPlayerOne)($t8)
/* 01B828 8001AC28 000F7880 */ sll $t7, $t7, 2
/* 01B82C 8001AC2C 3C0B800E */ lui $t3, %hi(gModeSelection)
/* 01B830 8001AC30 8D6BC53C */ lw $t3, %lo(gModeSelection)($t3)
@@ -37,7 +37,7 @@ glabel func_8001AC10
/* 01B89C 8001AC9C 002C0821 */ addu $at, $at, $t4
/* 01B8A0 8001ACA0 8C2CD404 */ lw $t4, %lo(jpt_800ED404)($at) # -0x2bfc($at)
/* 01B8A4 8001ACA4 01800008 */ jr $t4
/* 01B8A8 8001ACA8 00000000 */ nop
/* 01B8A8 8001ACA8 00000000 */ nop
glabel L8001ACAC
/* 01B8AC 8001ACAC 2405FFFF */ li $a1, -1
/* 01B8B0 8001ACB0 A6050002 */ sh $a1, 2($s0)
@@ -53,17 +53,17 @@ glabel L8001ACAC
/* 01B8D8 8001ACD8 25F80064 */ addiu $t8, $t7, 0x64
/* 01B8DC 8001ACDC 030E082A */ slt $at, $t8, $t6
/* 01B8E0 8001ACE0 1020001C */ beqz $at, .L8001AD54
/* 01B8E4 8001ACE4 00000000 */ nop
/* 01B8E4 8001ACE4 00000000 */ nop
/* 01B8E8 8001ACE8 86190004 */ lh $t9, 4($s0)
/* 01B8EC 8001ACEC 2B210259 */ slti $at, $t9, 0x259
/* 01B8F0 8001ACF0 14200018 */ bnez $at, .L8001AD54
/* 01B8F4 8001ACF4 00000000 */ nop
/* 01B8F4 8001ACF4 00000000 */ nop
/* 01B8F8 8001ACF8 860B0006 */ lh $t3, 6($s0)
/* 01B8FC 8001ACFC 3C038016 */ lui $v1, %hi(lapCount) # 0x8016
/* 01B900 8001AD00 00621821 */ addu $v1, $v1, $v0
/* 01B904 8001AD04 29610003 */ slti $at, $t3, 3
/* 01B908 8001AD08 10200012 */ beqz $at, .L8001AD54
/* 01B90C 8001AD0C 00000000 */ nop
/* 01B90C 8001AD0C 00000000 */ nop
/* 01B910 8001AD10 8C634390 */ lw $v1, %lo(lapCount)($v1) # 0x4390($v1)
/* 01B914 8001AD14 3C068016 */ lui $a2, %hi(D_801643B8) # $a2, 0x8016
/* 01B918 8001AD18 24C643B8 */ addiu $a2, %lo(D_801643B8) # addiu $a2, $a2, 0x43b8
@@ -80,7 +80,7 @@ glabel L8001ACAC
/* 01B944 8001AD44 0C006ADD */ jal func_8001AB74
/* 01B948 8001AD48 00403025 */ move $a2, $v0
/* 01B94C 8001AD4C 10000003 */ b .L8001AD5C
/* 01B950 8001AD50 00000000 */ nop
/* 01B950 8001AD50 00000000 */ nop
.L8001AD54:
/* 01B954 8001AD54 0C006AF8 */ jal func_8001ABE0
/* 01B958 8001AD58 02002825 */ move $a1, $s0
@@ -97,7 +97,7 @@ glabel L8001AD64
/* 01B97C 8001AD7C 24C643B8 */ addiu $a2, %lo(D_801643B8) # addiu $a2, $a2, 0x43b8
/* 01B980 8001AD80 3C038016 */ lui $v1, %hi(D_80163478) # $v1, 0x8016
/* 01B984 8001AD84 19C0004B */ blez $t6, .L8001AEB4
/* 01B988 8001AD88 00000000 */ nop
/* 01B988 8001AD88 00000000 */ nop
/* 01B98C 8001AD8C 84633478 */ lh $v1, %lo(D_80163478)($v1)
/* 01B990 8001AD90 00CF5821 */ addu $t3, $a2, $t7
/* 01B994 8001AD94 8D6C0000 */ lw $t4, ($t3)
@@ -106,7 +106,7 @@ glabel L8001AD64
/* 01B9A0 8001ADA0 8F240000 */ lw $a0, ($t9)
/* 01B9A4 8001ADA4 008C082A */ slt $at, $a0, $t4
/* 01B9A8 8001ADA8 10200042 */ beqz $at, .L8001AEB4
/* 01B9AC 8001ADAC 00000000 */ nop
/* 01B9AC 8001ADAC 00000000 */ nop
/* 01B9B0 8001ADB0 14800040 */ bnez $a0, .L8001AEB4
/* 01B9B4 8001ADB4 8FAD002C */ lw $t5, 0x2c($sp)
/* 01B9B8 8001ADB8 95A20254 */ lhu $v0, 0x254($t5)
@@ -177,7 +177,7 @@ glabel L8001AD64
/* 01BAB0 8001AEB0 A60D0000 */ sh $t5, ($s0)
.L8001AEB4:
/* 01BAB4 8001AEB4 1505001D */ bne $t0, $a1, .L8001AF2C
/* 01BAB8 8001AEB8 00000000 */ nop
/* 01BAB8 8001AEB8 00000000 */ nop
/* 01BABC 8001AEBC 0C0ACB5C */ jal func_802B2D70
/* 01BAC0 8001AEC0 8FA4002C */ lw $a0, 0x2c($sp)
/* 01BAC4 8001AEC4 A6020002 */ sh $v0, 2($s0)
@@ -385,14 +385,14 @@ glabel L8001B0EC
/* 01BDC4 8001B1C4 030B1021 */ addu $v0, $t8, $t3
/* 01BDC8 8001B1C8 44800000 */ mtc1 $zero, $f0
/* 01BDCC 8001B1CC 15E00002 */ bnez $t7, .L8001B1D8
/* 01BDD0 8001B1D0 00000000 */ nop
/* 01BDD0 8001B1D0 00000000 */ nop
/* 01BDD4 8001B1D4 0007000D */ break 7
.L8001B1D8:
/* 01BDD8 8001B1D8 2401FFFF */ li $at, -1
/* 01BDDC 8001B1DC 15E10004 */ bne $t7, $at, .L8001B1F0
/* 01BDE0 8001B1E0 3C018000 */ lui $at, 0x8000
/* 01BDE4 8001B1E4 15810002 */ bne $t4, $at, .L8001B1F0
/* 01BDE8 8001B1E8 00000000 */ nop
/* 01BDE8 8001B1E8 00000000 */ nop
/* 01BDEC 8001B1EC 0006000D */ break 6
.L8001B1F0:
/* 01BDF0 8001B1F0 844C0000 */ lh $t4, ($v0)
@@ -443,7 +443,7 @@ glabel L8001B0EC
/* 01BEA4 8001B2A4 0C03262E */ jal func_800C98B8
/* 01BEA8 8001B2A8 25850034 */ addiu $a1, $t4, 0x34
/* 01BEAC 8001B2AC 10000003 */ b .L8001B2BC
/* 01BEB0 8001B2B0 00000000 */ nop
/* 01BEB0 8001B2B0 00000000 */ nop
.L8001B2B4:
/* 01BEB4 8001B2B4 A6000004 */ sh $zero, 4($s0)
/* 01BEB8 8001B2B8 A6000000 */ sh $zero, ($s0)
@@ -840,7 +840,7 @@ glabel L8001B838
/* 01C454 8001B854 84E40006 */ lh $a0, 6($a3)
/* 01C458 8001B858 24060006 */ li $a2, 6
/* 01C45C 8001B85C 14C40029 */ bne $a2, $a0, .L8001B904
/* 01C460 8001B860 00000000 */ nop
/* 01C460 8001B860 00000000 */ nop
/* 01C464 8001B864 84EF001A */ lh $t7, 0x1a($a3)
/* 01C468 8001B868 2405FFFF */ li $a1, -1
/* 01C46C 8001B86C 00001825 */ move $v1, $zero
@@ -884,7 +884,7 @@ glabel L8001B838
/* 01C4E8 8001B8E8 240F000C */ li $t7, 12
/* 01C4EC 8001B8EC 01B9082A */ slt $at, $t5, $t9
/* 01C4F0 8001B8F0 10200004 */ beqz $at, .L8001B904
/* 01C4F4 8001B8F4 00000000 */ nop
/* 01C4F4 8001B8F4 00000000 */ nop
/* 01C4F8 8001B8F8 A60F0000 */ sh $t7, ($s0)
/* 01C4FC 8001B8FC A6000008 */ sh $zero, 8($s0)
/* 01C500 8001B900 A6000004 */ sh $zero, 4($s0)
@@ -916,7 +916,7 @@ glabel L8001B90C
/* 01C560 8001B960 002D0821 */ addu $at, $at, $t5
/* 01C564 8001B964 8C2DD4A0 */ lw $t5, %lo(jpt_800ED4A0)($at)
/* 01C568 8001B968 01A00008 */ jr $t5
/* 01C56C 8001B96C 00000000 */ nop
/* 01C56C 8001B96C 00000000 */ nop
glabel L8001B970
/* 01C570 8001B970 84F9001A */ lh $t9, 0x1a($a3)
/* 01C574 8001B974 2405FFFF */ li $a1, -1
@@ -1026,7 +1026,7 @@ glabel L8001BA98
/* 01C6E4 8001BAE4 8FAB0030 */ lw $t3, 0x30($sp)
/* 01C6E8 8001BAE8 4600218D */ trunc.w.s $f6, $f4
/* 01C6EC 8001BAEC 440D3000 */ mfc1 $t5, $f6
/* 01C6F0 8001BAF0 00000000 */ nop
/* 01C6F0 8001BAF0 00000000 */ nop
/* 01C6F4 8001BAF4 516D0006 */ beql $t3, $t5, .L8001BB10
/* 01C6F8 8001BAF8 86020004 */ lh $v0, 4($s0)
/* 01C6FC 8001BAFC A6000004 */ sh $zero, 4($s0)
@@ -1069,9 +1069,9 @@ glabel L8001BB30
/* 01C784 8001BB84 00E02025 */ move $a0, $a3
/* 01C788 8001BB88 4600428D */ trunc.w.s $f10, $f8
/* 01C78C 8001BB8C 44185000 */ mfc1 $t8, $f10
/* 01C790 8001BB90 00000000 */ nop
/* 01C790 8001BB90 00000000 */ nop
/* 01C794 8001BB94 11F80006 */ beq $t7, $t8, .L8001BBB0
/* 01C798 8001BB98 00000000 */ nop
/* 01C798 8001BB98 00000000 */ nop
/* 01C79C 8001BB9C 84EB0010 */ lh $t3, 0x10($a3)
.L8001BBA0:
/* 01C7A0 8001BBA0 518B001E */ beql $t4, $t3, .L8001BC1C
@@ -1117,7 +1117,7 @@ glabel L8001BC28
/* 01C834 8001BC34 0C032B18 */ jal func_800CAC60
/* 01C838 8001BC38 314400FF */ andi $a0, $t2, 0xff
/* 01C83C 8001BC3C 0C02796F */ jal func_8009E5BC
/* 01C840 8001BC40 00000000 */ nop
/* 01C840 8001BC40 00000000 */ nop
/* 01C844 8001BC44 860F0006 */ lh $t7, 6($s0)
/* 01C848 8001BC48 240E0017 */ li $t6, 23
/* 01C84C 8001BC4C A6000004 */ sh $zero, 4($s0)
@@ -1277,4 +1277,4 @@ glabel L8001BE30
/* 01CA68 8001BE68 8FB00020 */ lw $s0, 0x20($sp)
/* 01CA6C 8001BE6C 27BD0030 */ addiu $sp, $sp, 0x30
/* 01CA70 8001BE70 03E00008 */ jr $ra
/* 01CA74 8001BE74 00000000 */ nop
/* 01CA74 8001BE74 00000000 */ nop
@@ -31,8 +31,8 @@ glabel func_8001BE78
/* 01CAEC 8001BEEC 00009025 */ move $s2, $zero
/* 01CAF0 8001BEF0 0000A825 */ move $s5, $zero
.L8001BEF4:
/* 01CAF4 8001BEF4 3C0E800E */ lui $t6, %hi(D_800DC4DC)
/* 01CAF8 8001BEF8 8DCEC4DC */ lw $t6, %lo(D_800DC4DC)($t6)
/* 01CAF4 8001BEF4 3C0E800E */ lui $t6, %hi(gPlayerOne)
/* 01CAF8 8001BEF8 8DCEC4DC */ lw $t6, %lo(gPlayerOne)($t6)
/* 01CAFC 8001BEFC 24010001 */ li $at, 1
/* 01CB00 8001BF00 24190006 */ li $t9, 6
/* 01CB04 8001BF04 02AE8821 */ addu $s1, $s5, $t6
@@ -74,7 +74,7 @@ glabel func_8001BE78
/* 01CB7C 8001BF7C 018D8021 */ addu $s0, $t4, $t5
/* 01CB80 8001BF80 860E0000 */ lh $t6, ($s0)
/* 01CB84 8001BF84 448E2000 */ mtc1 $t6, $f4
/* 01CB88 8001BF88 00000000 */ nop
/* 01CB88 8001BF88 00000000 */ nop
/* 01CB8C 8001BF8C 468021A0 */ cvt.s.w $f6, $f4
/* 01CB90 8001BF90 E6260014 */ swc1 $f6, 0x14($s1)
/* 01CB94 8001BF94 86180004 */ lh $t8, 4($s0)
@@ -86,7 +86,7 @@ glabel func_8001BE78
/* 01CBAC 8001BFAC 46804320 */ cvt.s.w $f12, $f8
/* 01CBB0 8001BFB0 44065000 */ mfc1 $a2, $f10
/* 01CBB4 8001BFB4 0C0AB870 */ jal func_802AE1C0
/* 01CBB8 8001BFB8 00000000 */ nop
/* 01CBB8 8001BFB8 00000000 */ nop
/* 01CBBC 8001BFBC C6300070 */ lwc1 $f16, 0x70($s1)
/* 01CBC0 8001BFC0 02202025 */ move $a0, $s1
/* 01CBC4 8001BFC4 00002825 */ move $a1, $zero
@@ -94,7 +94,7 @@ glabel func_8001BE78
/* 01CBCC 8001BFCC E6320018 */ swc1 $f18, 0x18($s1)
/* 01CBD0 8001BFD0 86190004 */ lh $t9, 4($s0)
/* 01CBD4 8001BFD4 44992000 */ mtc1 $t9, $f4
/* 01CBD8 8001BFD8 00000000 */ nop
/* 01CBD8 8001BFD8 00000000 */ nop
/* 01CBDC 8001BFDC 468021A0 */ cvt.s.w $f6, $f4
/* 01CBE0 8001BFE0 E626001C */ swc1 $f6, 0x1c($s1)
/* 01CBE4 8001BFE4 8FC80000 */ lw $t0, ($fp)
@@ -51,11 +51,11 @@ glabel func_8001C14C
/* 01CE08 8001C208 3C013FF0 */ li $at, 0x3FF00000 # 1.875000
.L8001C20C:
/* 01CE0C 8001C20C 3C1E8016 */ lui $fp, %hi(D_80163484) # $fp, 0x8016
/* 01CE10 8001C210 3C14800E */ lui $s4, %hi(D_800DC4DC)
/* 01CE10 8001C210 3C14800E */ lui $s4, %hi(gPlayerOne)
/* 01CE14 8001C214 4481A800 */ mtc1 $at, $f21
/* 01CE18 8001C218 4480A000 */ mtc1 $zero, $f20
/* 01CE1C 8001C21C 27DE3484 */ addiu $fp, %lo(D_80163484) # addiu $fp, $fp, 0x3484
/* 01CE20 8001C220 2694C4DC */ addiu $s4, %lo(D_800DC4DC) # addiu $s4, $s4, -0x3b24
/* 01CE20 8001C220 2694C4DC */ addiu $s4, %lo(gPlayerOne) # addiu $s4, $s4, -0x3b24
/* 01CE24 8001C224 00008825 */ move $s1, $zero
/* 01CE28 8001C228 3C150100 */ lui $s5, 0x100
/* 01CE2C 8001C22C 24130003 */ li $s3, 3
@@ -94,7 +94,7 @@ glabel func_8001C14C
/* 01CEA8 8001C2A8 46128100 */ add.s $f4, $f16, $f18
/* 01CEAC 8001C2AC 460021A1 */ cvt.d.s $f6, $f4
/* 01CEB0 8001C2B0 4634303C */ c.lt.d $f6, $f20
/* 01CEB4 8001C2B4 00000000 */ nop
/* 01CEB4 8001C2B4 00000000 */ nop
/* 01CEB8 8001C2B8 45020032 */ bc1fl .L8001C384
/* 01CEBC 8001C2BC 26310001 */ addiu $s1, $s1, 1
/* 01CEC0 8001C2C0 5233001E */ beql $s1, $s3, .L8001C33C
@@ -103,7 +103,7 @@ glabel func_8001C14C
/* 01CECC 8001C2CC 306ADFFF */ andi $t2, $v1, 0xdfff
/* 01CED0 8001C2D0 34692000 */ ori $t1, $v1, 0x2000
/* 01CED4 8001C2D4 15000003 */ bnez $t0, .L8001C2E4
/* 01CED8 8001C2D8 3C0E800E */ lui $t6, %hi(D_800DC4E0)
/* 01CED8 8001C2D8 3C0E800E */ lui $t6, %hi(gPlayerTwo)
/* 01CEDC 8001C2DC 10000002 */ b .L8001C2E8
/* 01CEE0 8001C2E0 A6090000 */ sh $t1, ($s0)
.L8001C2E4:
@@ -114,13 +114,13 @@ glabel func_8001C14C
/* 01CEF0 8001C2F0 318D2000 */ andi $t5, $t4, 0x2000
/* 01CEF4 8001C2F4 51A00023 */ beql $t5, $zero, .L8001C384
/* 01CEF8 8001C2F8 26310001 */ addiu $s1, $s1, 1
/* 01CEFC 8001C2FC 8DCEC4E0 */ lw $t6, %lo(D_800DC4E0)($t6)
/* 01CF00 8001C300 3C19800E */ lui $t9, %hi(D_800DC4E4)
/* 01CEFC 8001C2FC 8DCEC4E0 */ lw $t6, %lo(gPlayerTwo)($t6)
/* 01CF00 8001C300 3C19800E */ lui $t9, %hi(gPlayerThree)
/* 01CF04 8001C304 95CF0000 */ lhu $t7, ($t6)
/* 01CF08 8001C308 31F82000 */ andi $t8, $t7, 0x2000
/* 01CF0C 8001C30C 5300001D */ beql $t8, $zero, .L8001C384
/* 01CF10 8001C310 26310001 */ addiu $s1, $s1, 1
/* 01CF14 8001C314 8F39C4E4 */ lw $t9, %lo(D_800DC4E4)($t9)
/* 01CF14 8001C314 8F39C4E4 */ lw $t9, %lo(gPlayerThree)($t9)
/* 01CF18 8001C318 3C018016 */ lui $at, %hi(D_80163480) # $at, 0x8016
/* 01CF1C 8001C31C 97280000 */ lhu $t0, ($t9)
/* 01CF20 8001C320 31092000 */ andi $t1, $t0, 0x2000
@@ -155,7 +155,7 @@ glabel func_8001C14C
.L8001C384:
/* 01CF84 8001C384 24010004 */ li $at, 4
/* 01CF88 8001C388 1621FFA9 */ bne $s1, $at, .L8001C230
/* 01CF8C 8001C38C 00000000 */ nop
/* 01CF8C 8001C38C 00000000 */ nop
.L8001C390:
/* 01CF90 8001C390 8FBF0044 */ lw $ra, 0x44($sp)
/* 01CF94 8001C394 D7B40018 */ ldc1 $f20, 0x18($sp)
+10 -10
View File
@@ -21,12 +21,12 @@ glabel func_8001C3C4
/* 01D00C 8001C40C 57010004 */ bnel $t8, $at, .L8001C420
/* 01D010 8001C410 8FBF0014 */ lw $ra, 0x14($sp)
/* 01D014 8001C414 0C015C45 */ jal func_80057114
/* 01D018 8001C418 00000000 */ nop
/* 01D018 8001C418 00000000 */ nop
/* 01D01C 8001C41C 8FBF0014 */ lw $ra, 0x14($sp)
.L8001C420:
/* 01D020 8001C420 27BD0018 */ addiu $sp, $sp, 0x18
/* 01D024 8001C424 03E00008 */ jr $ra
/* 01D028 8001C428 00000000 */ nop
/* 01D028 8001C428 00000000 */ nop
/* 01D02C 8001C42C 3C02800E */ lui $v0, %hi(D_800DDB20)
/* 01D030 8001C430 2442DB20 */ addiu $v0, %lo(D_800DDB20) # addiu $v0, $v0, -0x24e0
@@ -34,9 +34,9 @@ glabel func_8001C3C4
/* 01D038 8001C438 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 01D03C 8001C43C AFBF0014 */ sw $ra, 0x14($sp)
/* 01D040 8001C440 15C0000A */ bnez $t6, .L8001C46C
/* 01D044 8001C444 3C09800E */ lui $t1, %hi(D_800DC4C4)
/* 01D048 8001C448 3C0F800E */ lui $t7, %hi(D_800DC4C4)
/* 01D04C 8001C44C 8DEFC4C4 */ lw $t7, %lo(D_800DC4C4)($t7)
/* 01D044 8001C444 3C09800E */ lui $t1, %hi(gControllerThree)
/* 01D048 8001C448 3C0F800E */ lui $t7, %hi(gControllerThree)
/* 01D04C 8001C44C 8DEFC4C4 */ lw $t7, %lo(gControllerThree)($t7)
/* 01D050 8001C450 24080001 */ li $t0, 1
/* 01D054 8001C454 95F80006 */ lhu $t8, 6($t7)
/* 01D058 8001C458 33190020 */ andi $t9, $t8, 0x20
@@ -45,15 +45,15 @@ glabel func_8001C3C4
/* 01D064 8001C464 10000014 */ b .L8001C4B8
/* 01D068 8001C468 AC480000 */ sw $t0, ($v0)
.L8001C46C:
/* 01D06C 8001C46C 8D29C4C4 */ lw $t1, %lo(D_800DC4C4)($t1)
/* 01D06C 8001C46C 8D29C4C4 */ lw $t1, %lo(gControllerThree)($t1)
/* 01D070 8001C470 952A0006 */ lhu $t2, 6($t1)
/* 01D074 8001C474 314B0020 */ andi $t3, $t2, 0x20
/* 01D078 8001C478 11600002 */ beqz $t3, .L8001C484
/* 01D07C 8001C47C 00000000 */ nop
/* 01D07C 8001C47C 00000000 */ nop
/* 01D080 8001C480 AC400000 */ sw $zero, ($v0)
.L8001C484:
/* 01D084 8001C484 0C015F18 */ jal func_80057C60
/* 01D088 8001C488 00000000 */ nop
/* 01D088 8001C488 00000000 */ nop
/* 01D08C 8001C48C 3C048015 */ lui $a0, %hi(gDisplayListHead) # $a0, 0x8015
/* 01D090 8001C490 24840298 */ addiu $a0, %lo(gDisplayListHead) # addiu $a0, $a0, 0x298
/* 01D094 8001C494 8C830000 */ lw $v1, ($a0)
@@ -70,6 +70,6 @@ glabel func_8001C3C4
.L8001C4BC:
/* 01D0BC 8001C4BC 27BD0018 */ addiu $sp, $sp, 0x18
/* 01D0C0 8001C4C0 03E00008 */ jr $ra
/* 01D0C4 8001C4C4 00000000 */ nop
/* 01D0C4 8001C4C4 00000000 */ nop
/* 01D0C8 8001C4C8 00000000 */ nop
/* 01D0C8 8001C4C8 00000000 */ nop
@@ -7,11 +7,11 @@ glabel func_8001C4D0
/* 01D0E4 8001C4E4 00067040 */ sll $t6, $a2, 1
/* 01D0E8 8001C4E8 002E0821 */ addu $at, $at, $t6
/* 01D0EC 8001C4EC A4242300 */ sh $a0, %lo(D_80152300)($at) # 0x2300
/* 01D0F0 8001C4F0 3C03800E */ lui $v1, %hi(D_800DC4DC) # $v1, 0x800e
/* 01D0F0 8001C4F0 3C03800E */ lui $v1, %hi(gPlayerOne) # $v1, 0x800e
/* 01D0F4 8001C4F4 2C81000B */ sltiu $at, $a0, 0xb
/* 01D0F8 8001C4F8 AFBF0014 */ sw $ra, 0x14($sp)
/* 01D0FC 8001C4FC AFA7004C */ sw $a3, 0x4c($sp)
/* 01D100 8001C500 8C63C4DC */ lw $v1, %lo(D_800DC4DC)($v1)
/* 01D100 8001C500 8C63C4DC */ lw $v1, %lo(gPlayerOne)($v1)
/* 01D104 8001C504 10200131 */ beqz $at, .L8001C9CC
/* 01D108 8001C508 01C03025 */ move $a2, $t6
/* 01D10C 8001C50C 00047880 */ sll $t7, $a0, 2
@@ -19,7 +19,7 @@ glabel func_8001C4D0
/* 01D114 8001C514 002F0821 */ addu $at, $at, $t7
/* 01D118 8001C518 8C2FD4E0 */ lw $t7, %lo(jpt_800ED4E0)($at)
/* 01D11C 8001C51C 01E00008 */ jr $t7
/* 01D120 8001C520 00000000 */ nop
/* 01D120 8001C520 00000000 */ nop
glabel L8001C524
/* 01D124 8001C524 8FB80054 */ lw $t8, 0x54($sp)
/* 01D128 8001C528 3C018016 */ lui $at, %hi(D_80164A89) # $at, 0x8016
@@ -135,7 +135,7 @@ glabel L8001C524
/* 01D2E0 8001C6E0 A4F900AC */ sh $t9, 0xac($a3)
/* 01D2E4 8001C6E4 8C820000 */ lw $v0, ($a0)
/* 01D2E8 8001C6E8 1040000A */ beqz $v0, .L8001C714
/* 01D2EC 8001C6EC 00000000 */ nop
/* 01D2EC 8001C6EC 00000000 */ nop
/* 01D2F0 8001C6F0 10480028 */ beq $v0, $t0, .L8001C794
/* 01D2F4 8001C6F4 3C0D800E */ lui $t5, %hi(gModeSelection) # $t5, 0x800e
/* 01D2F8 8001C6F8 24010002 */ li $at, 2
@@ -299,7 +299,7 @@ glabel L8001C524
.L8001C944:
/* 01D544 8001C944 3C014270 */ li $at, 0x42700000 # 60.000000
/* 01D548 8001C948 44814000 */ mtc1 $at, $f8
/* 01D54C 8001C94C 00000000 */ nop
/* 01D54C 8001C94C 00000000 */ nop
/* 01D550 8001C950 E4480000 */ swc1 $f8, ($v0)
.L8001C954:
/* 01D554 8001C954 C44A0000 */ lwc1 $f10, ($v0)
@@ -321,7 +321,7 @@ glabel L8001C524
.L8001C990:
/* 01D590 8001C990 3C014270 */ li $at, 0x42700000 # 60.000000
/* 01D594 8001C994 44819000 */ mtc1 $at, $f18
/* 01D598 8001C998 00000000 */ nop
/* 01D598 8001C998 00000000 */ nop
/* 01D59C 8001C99C E4520000 */ swc1 $f18, ($v0)
.L8001C9A0:
/* 01D5A0 8001C9A0 3C0141A0 */ li $at, 0x41A00000 # 20.000000
@@ -354,4 +354,4 @@ glabel L8001C9CC
/* 01D600 8001CA00 8FBF0014 */ lw $ra, 0x14($sp)
/* 01D604 8001CA04 27BD0040 */ addiu $sp, $sp, 0x40
/* 01D608 8001CA08 03E00008 */ jr $ra
/* 01D60C 8001CA0C 00000000 */ nop
/* 01D60C 8001CA0C 00000000 */ nop
+13 -13
View File
@@ -30,14 +30,14 @@ glabel func_8001EE98
/* 01FAFC 8001EEFC 24030001 */ li $v1, 1
/* 01FB00 8001EF00 8FAC0038 */ lw $t4, 0x38($sp)
/* 01FB04 8001EF04 154B0002 */ bne $t2, $t3, .L8001EF10
/* 01FB08 8001EF08 00000000 */ nop
/* 01FB08 8001EF08 00000000 */ nop
/* 01FB0C 8001EF0C 24100003 */ li $s0, 3
.L8001EF10:
/* 01FB10 8001EF10 8C42C53C */ lw $v0, %lo(gModeSelection)($v0)
/* 01FB14 8001EF14 5040000C */ beql $v0, $zero, .L8001EF48
/* 01FB18 8001EF18 958D0000 */ lhu $t5, ($t4)
/* 01FB1C 8001EF1C 10430070 */ beq $v0, $v1, .L8001F0E0
/* 01FB20 8001EF20 3C0C800E */ lui $t4, %hi(D_800DC4DC) # 0x800e
/* 01FB20 8001EF20 3C0C800E */ lui $t4, %hi(gPlayerOne) # 0x800e
/* 01FB24 8001EF24 24010002 */ li $at, 2
/* 01FB28 8001EF28 104100A0 */ beq $v0, $at, .L8001F1AC
/* 01FB2C 8001EF2C 8FAC0038 */ lw $t4, 0x38($sp) # 0x38($sp)
@@ -45,7 +45,7 @@ glabel func_8001EE98
/* 01FB34 8001EF34 1041002C */ beq $v0, $at, .L8001EFE8
/* 01FB38 8001EF38 3C0C800E */ lui $t4, %hi(D_800DC51C) # 0x800e # Possible red herring. Not a pointer.
/* 01FB3C 8001EF3C 100000CB */ b .L8001F26C
/* 01FB40 8001EF40 00000000 */ nop
/* 01FB40 8001EF40 00000000 */ nop
/* 01FB44 8001EF44 958D0000 */ lhu $t5, ($t4)
.L8001EF48:
/* 01FB48 8001EF48 24010800 */ li $at, 2048
@@ -90,27 +90,27 @@ glabel func_8001EE98
/* 01FBD8 8001EFD8 AFB00010 */ sw $s0, 0x10($sp)
/* 01FBDC 8001EFDC 24030001 */ li $v1, 1
/* 01FBE0 8001EFE0 100000A2 */ b .L8001F26C
/* 01FBE4 8001EFE4 00000000 */ nop
/* 01FBE4 8001EFE4 00000000 */ nop
.L8001EFE8:
/* 01FBE8 8001EFE8 958CC51C */ lhu $t4, %lo(D_800DC51C)($t4)
/* 01FBEC 8001EFEC 3C0D8016 */ lui $t5, %hi(D_8015F894) # $t5, 0x8016
/* 01FBF0 8001EFF0 3C0F8016 */ lui $t7, %hi(D_80164A88) # $t7, 0x8016
/* 01FBF4 8001EFF4 106C0009 */ beq $v1, $t4, .L8001F01C
/* 01FBF8 8001EFF8 00000000 */ nop
/* 01FBF8 8001EFF8 00000000 */ nop
/* 01FBFC 8001EFFC 95ADF894 */ lhu $t5, %lo(D_8015F894)($t5)
/* 01FC00 8001F000 24010002 */ li $at, 2
/* 01FC04 8001F004 3C0E8016 */ lui $t6, %hi(D_80164A89) # $t6, 0x8016
/* 01FC08 8001F008 15A10014 */ bne $t5, $at, .L8001F05C
/* 01FC0C 8001F00C 00000000 */ nop
/* 01FC0C 8001F00C 00000000 */ nop
/* 01FC10 8001F010 81CE4A89 */ lb $t6, %lo(D_80164A89)($t6)
/* 01FC14 8001F014 146E0011 */ bne $v1, $t6, .L8001F05C
/* 01FC18 8001F018 00000000 */ nop
/* 01FC18 8001F018 00000000 */ nop
.L8001F01C:
/* 01FC1C 8001F01C 81EF4A88 */ lb $t7, %lo(D_80164A88)($t7)
/* 01FC20 8001F020 15E00004 */ bnez $t7, .L8001F034
/* 01FC24 8001F024 00000000 */ nop
/* 01FC24 8001F024 00000000 */ nop
/* 01FC28 8001F028 0C0067B4 */ jal func_80019ED0
/* 01FC2C 8001F02C 00000000 */ nop
/* 01FC2C 8001F02C 00000000 */ nop
/* 01FC30 8001F030 24030001 */ li $v1, 1
.L8001F034:
/* 01FC34 8001F034 3C048015 */ lui $a0, %hi(D_80152300) # $a0, 0x8015
@@ -160,14 +160,14 @@ glabel func_8001EE98
/* 01FCD8 8001F0D8 10000064 */ b .L8001F26C
/* 01FCDC 8001F0DC A48B0000 */ sh $t3, ($a0)
.L8001F0E0:
/* 01FCE0 8001F0E0 8D8CC4DC */ lw $t4, %lo(D_800DC4DC)($t4)
/* 01FCE0 8001F0E0 8D8CC4DC */ lw $t4, %lo(gPlayerOne)($t4)
/* 01FCE4 8001F0E4 24010800 */ li $at, 2048
/* 01FCE8 8001F0E8 3C0F800E */ lui $t7, %hi(D_800DC51C) # $t7, 0x800e
/* 01FCEC 8001F0EC 958D0000 */ lhu $t5, ($t4)
/* 01FCF0 8001F0F0 24020003 */ li $v0, 3
/* 01FCF4 8001F0F4 31AE0800 */ andi $t6, $t5, 0x800
/* 01FCF8 8001F0F8 11C10004 */ beq $t6, $at, .L8001F10C
/* 01FCFC 8001F0FC 00000000 */ nop
/* 01FCFC 8001F0FC 00000000 */ nop
/* 01FD00 8001F100 95EFC51C */ lhu $t7, %lo(D_800DC51C)($t7)
/* 01FD04 8001F104 3C18800E */ lui $t8, %hi(D_800DC5FC) # $t8, 0x800e
/* 01FD08 8001F108 146F0009 */ bne $v1, $t7, .L8001F130
@@ -214,7 +214,7 @@ glabel func_8001EE98
/* 01FD9C 8001F19C 240B0001 */ li $t3, 1
/* 01FDA0 8001F1A0 A48B0000 */ sh $t3, ($a0)
/* 01FDA4 8001F1A4 10000031 */ b .L8001F26C
/* 01FDA8 8001F1A8 00000000 */ nop
/* 01FDA8 8001F1A8 00000000 */ nop
.L8001F1AC:
/* 01FDAC 8001F1AC 958D0000 */ lhu $t5, ($t4)
/* 01FDB0 8001F1B0 24010800 */ li $at, 2048
@@ -353,4 +353,4 @@ glabel func_8001EE98
/* 01FF84 8001F384 8FB00020 */ lw $s0, 0x20($sp)
/* 01FF88 8001F388 27BD0038 */ addiu $sp, $sp, 0x38
/* 01FF8C 8001F38C 03E00008 */ jr $ra
/* 01FF90 8001F390 00000000 */ nop
/* 01FF90 8001F390 00000000 */ nop
+22 -22
View File
@@ -1,6 +1,6 @@
glabel func_8001F394
/* 01FF94 8001F394 3C0E800E */ lui $t6, %hi(D_800DC4DC) # $t6, 0x800e
/* 01FF98 8001F398 8DCEC4DC */ lw $t6, %lo(D_800DC4DC)($t6)
/* 01FF94 8001F394 3C0E800E */ lui $t6, %hi(gPlayerOne) # $t6, 0x800e
/* 01FF98 8001F398 8DCEC4DC */ lw $t6, %lo(gPlayerOne)($t6)
/* 01FF9C 8001F39C 27BDFFC8 */ addiu $sp, $sp, -0x38
/* 01FFA0 8001F3A0 AFBF0014 */ sw $ra, 0x14($sp)
/* 01FFA4 8001F3A4 AFA5003C */ sw $a1, 0x3c($sp)
@@ -8,22 +8,22 @@ glabel func_8001F394
/* 01FFAC 8001F3AC 00803025 */ move $a2, $a0
/* 01FFB0 8001F3B0 AFA0002C */ sw $zero, 0x2c($sp)
.L8001F3B4:
/* 01FFB4 8001F3B4 3C0F800E */ lui $t7, %hi(D_800DC4E0) # $t7, 0x800e
/* 01FFB8 8001F3B8 8DEFC4E0 */ lw $t7, %lo(D_800DC4E0)($t7)
/* 01FFB4 8001F3B4 3C0F800E */ lui $t7, %hi(gPlayerTwo) # $t7, 0x800e
/* 01FFB8 8001F3B8 8DEFC4E0 */ lw $t7, %lo(gPlayerTwo)($t7)
/* 01FFBC 8001F3BC 24180001 */ li $t8, 1
/* 01FFC0 8001F3C0 3C19800E */ lui $t9, %hi(D_800DC4E4) # $t9, 0x800e
/* 01FFC0 8001F3C0 3C19800E */ lui $t9, %hi(gPlayerThree) # $t9, 0x800e
/* 01FFC4 8001F3C4 14CF0002 */ bne $a2, $t7, .L8001F3D0
/* 01FFC8 8001F3C8 3C09800E */ lui $t1, %hi(D_800DC4E8) # $t1, 0x800e
/* 01FFC8 8001F3C8 3C09800E */ lui $t1, %hi(gPlayerFour) # $t1, 0x800e
/* 01FFCC 8001F3CC AFB8002C */ sw $t8, 0x2c($sp)
.L8001F3D0:
/* 01FFD0 8001F3D0 8F39C4E4 */ lw $t9, %lo(D_800DC4E4)($t9)
/* 01FFD0 8001F3D0 8F39C4E4 */ lw $t9, %lo(gPlayerThree)($t9)
/* 01FFD4 8001F3D4 24080002 */ li $t0, 2
/* 01FFD8 8001F3D8 240A0003 */ li $t2, 3
/* 01FFDC 8001F3DC 14D90002 */ bne $a2, $t9, .L8001F3E8
/* 01FFE0 8001F3E0 3C050010 */ lui $a1, 0x10
/* 01FFE4 8001F3E4 AFA8002C */ sw $t0, 0x2c($sp)
.L8001F3E8:
/* 01FFE8 8001F3E8 8D29C4E8 */ lw $t1, %lo(D_800DC4E8)($t1)
/* 01FFE8 8001F3E8 8D29C4E8 */ lw $t1, %lo(gPlayerFour)($t1)
/* 01FFEC 8001F3EC 54C90003 */ bnel $a2, $t1, .L8001F3FC
/* 01FFF0 8001F3F0 8FA7002C */ lw $a3, 0x2c($sp)
/* 01FFF4 8001F3F4 AFAA002C */ sw $t2, 0x2c($sp)
@@ -73,7 +73,7 @@ glabel func_8001F394
/* 020090 8001F490 304E0040 */ andi $t6, $v0, 0x40
/* 020094 8001F494 24010040 */ li $at, 64
/* 020098 8001F498 15C10002 */ bne $t6, $at, .L8001F4A4
/* 02009C 8001F49C 00000000 */ nop
/* 02009C 8001F49C 00000000 */ nop
.L8001F4A0:
/* 0200A0 8001F4A0 AC6F0000 */ sw $t7, ($v1)
.L8001F4A4:
@@ -92,7 +92,7 @@ glabel func_8001F394
/* 0200D0 8001F4D0 00380821 */ addu $at, $at, $t8
/* 0200D4 8001F4D4 8C38D5D8 */ lw $t8, %lo(jpt_800ED5D8)($at)
/* 0200D8 8001F4D8 03000008 */ jr $t8
/* 0200DC 8001F4DC 00000000 */ nop
/* 0200DC 8001F4DC 00000000 */ nop
glabel L8001F4E0
/* 0200E0 8001F4E0 8CC8000C */ lw $t0, 0xc($a2)
/* 0200E4 8001F4E4 3C198016 */ lui $t9, %hi(D_80164498) # $t9, 0x8016
@@ -113,7 +113,7 @@ glabel L8001F4E0
/* 02011C 8001F51C 44811000 */ mtc1 $at, $f2
/* 020120 8001F520 C4800000 */ lwc1 $f0, ($a0)
/* 020124 8001F524 4600103C */ c.lt.s $f2, $f0
/* 020128 8001F528 00000000 */ nop
/* 020128 8001F528 00000000 */ nop
/* 02012C 8001F52C 45020005 */ bc1fl .L8001F544
/* 020130 8001F530 AC600000 */ sw $zero, ($v1)
/* 020134 8001F534 46020101 */ sub.s $f4, $f0, $f2
@@ -150,11 +150,11 @@ glabel L8001F54C
/* 0201A4 8001F5A4 C4800000 */ lwc1 $f0, ($a0)
/* 0201A8 8001F5A8 3C014000 */ li $at, 0x40000000 # 2.000000
/* 0201AC 8001F5AC 4600103C */ c.lt.s $f2, $f0
/* 0201B0 8001F5B0 00000000 */ nop
/* 0201B0 8001F5B0 00000000 */ nop
/* 0201B4 8001F5B4 45020007 */ bc1fl .L8001F5D4
/* 0201B8 8001F5B8 AC600000 */ sw $zero, ($v1)
/* 0201BC 8001F5BC 44813000 */ mtc1 $at, $f6
/* 0201C0 8001F5C0 00000000 */ nop
/* 0201C0 8001F5C0 00000000 */ nop
/* 0201C4 8001F5C4 46060201 */ sub.s $f8, $f0, $f6
/* 0201C8 8001F5C8 10000064 */ b .L8001F75C
/* 0201CC 8001F5CC E4880000 */ swc1 $f8, ($a0)
@@ -185,7 +185,7 @@ glabel L8001F5DC
/* 020224 8001F624 44811000 */ mtc1 $at, $f2
/* 020228 8001F628 C4800000 */ lwc1 $f0, ($a0)
/* 02022C 8001F62C 4600103C */ c.lt.s $f2, $f0
/* 020230 8001F630 00000000 */ nop
/* 020230 8001F630 00000000 */ nop
/* 020234 8001F634 45020005 */ bc1fl .L8001F64C
/* 020238 8001F638 AC600000 */ sw $zero, ($v1)
/* 02023C 8001F63C 46020281 */ sub.s $f10, $f0, $f2
@@ -209,7 +209,7 @@ glabel L8001F654
/* 02027C 8001F67C AFA7001C */ sw $a3, 0x1c($sp)
/* 020280 8001F680 44061000 */ mfc1 $a2, $f2
/* 020284 8001F684 0C008973 */ jal func_800225CC
/* 020288 8001F688 00000000 */ nop
/* 020288 8001F688 00000000 */ nop
/* 02028C 8001F68C 44806000 */ mtc1 $zero, $f12
/* 020290 8001F690 10000032 */ b .L8001F75C
/* 020294 8001F694 8FA7001C */ lw $a3, 0x1c($sp)
@@ -219,11 +219,11 @@ glabel L8001F654
/* 0202A0 8001F6A0 C4800000 */ lwc1 $f0, ($a0)
/* 0202A4 8001F6A4 3C014000 */ li $at, 0x40000000 # 2.000000
/* 0202A8 8001F6A8 4600103C */ c.lt.s $f2, $f0
/* 0202AC 8001F6AC 00000000 */ nop
/* 0202AC 8001F6AC 00000000 */ nop
/* 0202B0 8001F6B0 45020007 */ bc1fl .L8001F6D0
/* 0202B4 8001F6B4 AC600000 */ sw $zero, ($v1)
/* 0202B8 8001F6B8 44818000 */ mtc1 $at, $f16
/* 0202BC 8001F6BC 00000000 */ nop
/* 0202BC 8001F6BC 00000000 */ nop
/* 0202C0 8001F6C0 46100481 */ sub.s $f18, $f0, $f16
/* 0202C4 8001F6C4 10000025 */ b .L8001F75C
/* 0202C8 8001F6C8 E4920000 */ swc1 $f18, ($a0)
@@ -257,11 +257,11 @@ glabel L8001F6D8
/* 020328 8001F728 C4800000 */ lwc1 $f0, ($a0)
/* 02032C 8001F72C 3C014000 */ li $at, 0x40000000 # 2.000000
/* 020330 8001F730 4600103C */ c.lt.s $f2, $f0
/* 020334 8001F734 00000000 */ nop
/* 020334 8001F734 00000000 */ nop
/* 020338 8001F738 45020007 */ bc1fl .L8001F758
/* 02033C 8001F73C AC600000 */ sw $zero, ($v1)
/* 020340 8001F740 44812000 */ mtc1 $at, $f4
/* 020344 8001F744 00000000 */ nop
/* 020344 8001F744 00000000 */ nop
/* 020348 8001F748 46040181 */ sub.s $f6, $f0, $f4
/* 02034C 8001F74C 10000003 */ b .L8001F75C
/* 020350 8001F750 E4860000 */ swc1 $f6, ($a0)
@@ -302,7 +302,7 @@ glabel L8001F6D8
/* 0203CC 8001F7CC C4800000 */ lwc1 $f0, ($a0)
/* 0203D0 8001F7D0 3C01800F */ lui $at, %hi(D_800ED5F0)
/* 0203D4 8001F7D4 4600603E */ c.le.s $f12, $f0
/* 0203D8 8001F7D8 00000000 */ nop
/* 0203D8 8001F7D8 00000000 */ nop
/* 0203DC 8001F7DC 45020008 */ bc1fl .L8001F800
/* 0203E0 8001F7E0 460C003E */ c.le.s $f0, $f12
/* 0203E4 8001F7E4 D430D5F0 */ ldc1 $f16, %lo(D_800ED5F0)($at)
@@ -313,7 +313,7 @@ glabel L8001F6D8
/* 0203F8 8001F7F8 C4800000 */ lwc1 $f0, ($a0)
/* 0203FC 8001F7FC 460C003E */ c.le.s $f0, $f12
.L8001F800:
/* 020400 8001F800 00000000 */ nop
/* 020400 8001F800 00000000 */ nop
/* 020404 8001F804 45020004 */ bc1fl .L8001F818
/* 020408 8001F808 8FAF003C */ lw $t7, 0x3c($sp)
/* 02040C 8001F80C AC600000 */ sw $zero, ($v1)
@@ -348,4 +348,4 @@ glabel L8001F6D8
/* 02046C 8001F86C 8FBF0014 */ lw $ra, 0x14($sp)
/* 020470 8001F870 27BD0038 */ addiu $sp, $sp, 0x38
/* 020474 8001F874 03E00008 */ jr $ra
/* 020478 8001F878 00000000 */ nop
/* 020478 8001F878 00000000 */ nop
@@ -2,12 +2,12 @@ glabel func_8001F87C
/* 02047C 8001F87C 3C0E800E */ lui $t6, %hi(D_800DC52C) # $t6, 0x800e
/* 020480 8001F880 8DCEC52C */ lw $t6, %lo(D_800DC52C)($t6)
/* 020484 8001F884 27BDFFF0 */ addiu $sp, $sp, -0x10
/* 020488 8001F888 3C02800E */ lui $v0, %hi(D_800DC4DC) # $v0, 0x800e
/* 020488 8001F888 3C02800E */ lui $v0, %hi(gPlayerOne) # $v0, 0x800e
/* 02048C 8001F88C AFB2000C */ sw $s2, 0xc($sp)
/* 020490 8001F890 AFB10008 */ sw $s1, 8($sp)
/* 020494 8001F894 AFB00004 */ sw $s0, 4($sp)
/* 020498 8001F898 15C00033 */ bnez $t6, .L8001F968
/* 02049C 8001F89C 8C42C4DC */ lw $v0, %lo(D_800DC4DC)($v0)
/* 02049C 8001F89C 8C42C4DC */ lw $v0, %lo(gPlayerOne)($v0)
/* 0204A0 8001F8A0 3C0F800E */ lui $t7, %hi(gModeSelection) # $t7, 0x800e
/* 0204A4 8001F8A4 8DEFC53C */ lw $t7, %lo(gModeSelection)($t7)
/* 0204A8 8001F8A8 00002825 */ move $a1, $zero
@@ -36,7 +36,7 @@ glabel func_8001F87C
/* 020500 8001F900 5720001A */ bnel $t9, $zero, .L8001F96C
/* 020504 8001F904 8FB00004 */ lw $s0, 4($sp)
/* 020508 8001F908 14A30004 */ bne $a1, $v1, .L8001F91C
/* 02050C 8001F90C 00000000 */ nop
/* 02050C 8001F90C 00000000 */ nop
/* 020510 8001F910 8CEE0000 */ lw $t6, ($a3)
/* 020514 8001F914 25CF0001 */ addiu $t7, $t6, 1
/* 020518 8001F918 ACEF0000 */ sw $t7, ($a3)
@@ -4,7 +4,7 @@ glabel func_8001F9E4
/* 0205EC 8001F9EC AFB00018 */ sw $s0, 0x18($sp)
/* 0205F0 8001F9F0 00808025 */ move $s0, $a0
/* 0205F4 8001F9F4 AFA5003C */ sw $a1, 0x3c($sp)
/* 0205F8 8001F9F8 0C009F40 */ jal func_80027D00
/* 0205F8 8001F9F8 0C009F40 */ jal get_player_index_for_player
/* 0205FC 8001F9FC AFA60040 */ sw $a2, 0x40($sp)
/* 020600 8001FA00 27A40030 */ addiu $a0, $sp, 0x30
/* 020604 8001FA04 0C007E60 */ jal func_8001F980
@@ -41,7 +41,7 @@ glabel func_8001F9E4
/* 020680 8001FA80 44062000 */ mfc1 $a2, $f4
/* 020684 8001FA84 44073000 */ mfc1 $a3, $f6
/* 020688 8001FA88 0C007EC3 */ jal func_8001FB0C
/* 02068C 8001FA8C 00000000 */ nop
/* 02068C 8001FA8C 00000000 */ nop
/* 020690 8001FA90 24010001 */ li $at, 1
/* 020694 8001FA94 14410004 */ bne $v0, $at, .L8001FAA8
/* 020698 8001FA98 8FA30024 */ lw $v1, 0x24($sp)
@@ -62,7 +62,7 @@ glabel func_8001F9E4
/* 0206D0 8001FAD0 44075000 */ mfc1 $a3, $f10
/* 0206D4 8001FAD4 44064000 */ mfc1 $a2, $f8
/* 0206D8 8001FAD8 0C007EC3 */ jal func_8001FB0C
/* 0206DC 8001FADC 00000000 */ nop
/* 0206DC 8001FADC 00000000 */ nop
/* 0206E0 8001FAE0 24010001 */ li $at, 1
/* 0206E4 8001FAE4 14410004 */ bne $v0, $at, .L8001FAF8
/* 0206E8 8001FAE8 8FB80020 */ lw $t8, 0x20($sp)
@@ -74,4 +74,4 @@ glabel func_8001F9E4
/* 0206FC 8001FAFC 8FB00018 */ lw $s0, 0x18($sp)
/* 020700 8001FB00 27BD0038 */ addiu $sp, $sp, 0x38
/* 020704 8001FB04 03E00008 */ jr $ra
/* 020708 8001FB08 00000000 */ nop
/* 020708 8001FB08 00000000 */ nop
+17 -17
View File
@@ -34,47 +34,47 @@ glabel func_80020524
/* 0211A4 800205A4 01E03025 */ move $a2, $t7
/* 0211A8 800205A8 0C009D58 */ jal func_80027560
/* 0211AC 800205AC AFAC0010 */ sw $t4, 0x10($sp)
/* 0211B0 800205B0 3C04800E */ lui $a0, %hi(D_800DC4FC) # $a0, 0x800e
/* 0211B4 800205B4 8C84C4FC */ lw $a0, %lo(D_800DC4FC)($a0)
/* 0211B0 800205B0 3C04800E */ lui $a0, %hi(gPlayerOneCopy) # $a0, 0x800e
/* 0211B4 800205B4 8C84C4FC */ lw $a0, %lo(gPlayerOneCopy)($a0)
/* 0211B8 800205B8 00002825 */ move $a1, $zero
/* 0211BC 800205BC 0C01B96B */ jal func_8006E5AC
/* 0211C0 800205C0 00003025 */ move $a2, $zero
/* 0211C4 800205C4 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
/* 0211C8 800205C8 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
/* 0211C4 800205C4 3C04800E */ lui $a0, %hi(gPlayerTwo) # $a0, 0x800e
/* 0211C8 800205C8 8C84C4E0 */ lw $a0, %lo(gPlayerTwo)($a0)
/* 0211CC 800205CC 24050001 */ li $a1, 1
/* 0211D0 800205D0 0C01B96B */ jal func_8006E5AC
/* 0211D4 800205D4 00003025 */ move $a2, $zero
/* 0211D8 800205D8 3C04800E */ lui $a0, %hi(D_800DC4E4) # $a0, 0x800e
/* 0211DC 800205DC 8C84C4E4 */ lw $a0, %lo(D_800DC4E4)($a0)
/* 0211D8 800205D8 3C04800E */ lui $a0, %hi(gPlayerThree) # $a0, 0x800e
/* 0211DC 800205DC 8C84C4E4 */ lw $a0, %lo(gPlayerThree)($a0)
/* 0211E0 800205E0 24050002 */ li $a1, 2
/* 0211E4 800205E4 0C01B96B */ jal func_8006E5AC
/* 0211E8 800205E8 00003025 */ move $a2, $zero
/* 0211EC 800205EC 3C04800E */ lui $a0, %hi(D_800DC4E8) # $a0, 0x800e
/* 0211F0 800205F0 8C84C4E8 */ lw $a0, %lo(D_800DC4E8)($a0)
/* 0211EC 800205EC 3C04800E */ lui $a0, %hi(gPlayerFour) # $a0, 0x800e
/* 0211F0 800205F0 8C84C4E8 */ lw $a0, %lo(gPlayerFour)($a0)
/* 0211F4 800205F4 24050003 */ li $a1, 3
/* 0211F8 800205F8 0C01B96B */ jal func_8006E5AC
/* 0211FC 800205FC 00003025 */ move $a2, $zero
/* 021200 80020600 3C0D800E */ lui $t5, %hi(D_800DC52C) # $t5, 0x800e
/* 021204 80020604 8DADC52C */ lw $t5, %lo(D_800DC52C)($t5)
/* 021208 80020608 24010003 */ li $at, 3
/* 02120C 8002060C 3C04800E */ lui $a0, %hi(D_800DC4EC) # $a0, 0x800e
/* 02120C 8002060C 3C04800E */ lui $a0, %hi(gPlayerFive) # $a0, 0x800e
/* 021210 80020610 11A10013 */ beq $t5, $at, .L80020660
/* 021214 80020614 24050004 */ li $a1, 4
/* 021218 80020618 8C84C4EC */ lw $a0, %lo(D_800DC4EC)($a0)
/* 021218 80020618 8C84C4EC */ lw $a0, %lo(gPlayerFive)($a0)
/* 02121C 8002061C 0C01B96B */ jal func_8006E5AC
/* 021220 80020620 00003025 */ move $a2, $zero
/* 021224 80020624 3C04800E */ lui $a0, %hi(D_800DC4F0) # $a0, 0x800e
/* 021228 80020628 8C84C4F0 */ lw $a0, %lo(D_800DC4F0)($a0)
/* 021224 80020624 3C04800E */ lui $a0, %hi(gPlayerSix) # $a0, 0x800e
/* 021228 80020628 8C84C4F0 */ lw $a0, %lo(gPlayerSix)($a0)
/* 02122C 8002062C 24050005 */ li $a1, 5
/* 021230 80020630 0C01B96B */ jal func_8006E5AC
/* 021234 80020634 00003025 */ move $a2, $zero
/* 021238 80020638 3C04800E */ lui $a0, %hi(D_800DC4F4) # $a0, 0x800e
/* 02123C 8002063C 8C84C4F4 */ lw $a0, %lo(D_800DC4F4)($a0)
/* 021238 80020638 3C04800E */ lui $a0, %hi(gPlayerSeven) # $a0, 0x800e
/* 02123C 8002063C 8C84C4F4 */ lw $a0, %lo(gPlayerSeven)($a0)
/* 021240 80020640 24050006 */ li $a1, 6
/* 021244 80020644 0C01B96B */ jal func_8006E5AC
/* 021248 80020648 00003025 */ move $a2, $zero
/* 02124C 8002064C 3C04800E */ lui $a0, %hi(D_800DC4F8) # $a0, 0x800e
/* 021250 80020650 8C84C4F8 */ lw $a0, %lo(D_800DC4F8)($a0)
/* 02124C 8002064C 3C04800E */ lui $a0, %hi(gPlayerEight) # $a0, 0x800e
/* 021250 80020650 8C84C4F8 */ lw $a0, %lo(gPlayerEight)($a0)
/* 021254 80020654 24050007 */ li $a1, 7
/* 021258 80020658 0C01B96B */ jal func_8006E5AC
/* 02125C 8002065C 00003025 */ move $a2, $zero
@@ -167,7 +167,7 @@ glabel func_80020524
/* 0213B0 800207B0 000D8403 */ sra $s0, $t5, 0x10
/* 0213B4 800207B4 0202082A */ slt $at, $s0, $v0
/* 0213B8 800207B8 1420FFBA */ bnez $at, .L800206A4
/* 0213BC 800207BC 00000000 */ nop
/* 0213BC 800207BC 00000000 */ nop
.L800207C0:
/* 0213C0 800207C0 00023840 */ sll $a3, $v0, 1
/* 0213C4 800207C4 3C038016 */ lui $v1, %hi(D_80164ABE) # 0x8016
+17 -17
View File
@@ -34,47 +34,47 @@ glabel func_8002088C
/* 02150C 8002090C 01E03025 */ move $a2, $t7
/* 021510 80020910 0C009D58 */ jal func_80027560
/* 021514 80020914 AFAC0010 */ sw $t4, 0x10($sp)
/* 021518 80020918 3C04800E */ lui $a0, %hi(D_800DC4FC) # $a0, 0x800e
/* 02151C 8002091C 8C84C4FC */ lw $a0, %lo(D_800DC4FC)($a0)
/* 021518 80020918 3C04800E */ lui $a0, %hi(gPlayerOneCopy) # $a0, 0x800e
/* 02151C 8002091C 8C84C4FC */ lw $a0, %lo(gPlayerOneCopy)($a0)
/* 021520 80020920 00002825 */ move $a1, $zero
/* 021524 80020924 0C01B98D */ jal func_8006E634
/* 021528 80020928 24060001 */ li $a2, 1
/* 02152C 8002092C 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
/* 021530 80020930 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
/* 02152C 8002092C 3C04800E */ lui $a0, %hi(gPlayerTwo) # $a0, 0x800e
/* 021530 80020930 8C84C4E0 */ lw $a0, %lo(gPlayerTwo)($a0)
/* 021534 80020934 24050001 */ li $a1, 1
/* 021538 80020938 0C01B98D */ jal func_8006E634
/* 02153C 8002093C 24060001 */ li $a2, 1
/* 021540 80020940 3C04800E */ lui $a0, %hi(D_800DC4E4) # $a0, 0x800e
/* 021544 80020944 8C84C4E4 */ lw $a0, %lo(D_800DC4E4)($a0)
/* 021540 80020940 3C04800E */ lui $a0, %hi(gPlayerThree) # $a0, 0x800e
/* 021544 80020944 8C84C4E4 */ lw $a0, %lo(gPlayerThree)($a0)
/* 021548 80020948 24050002 */ li $a1, 2
/* 02154C 8002094C 0C01B98D */ jal func_8006E634
/* 021550 80020950 24060001 */ li $a2, 1
/* 021554 80020954 3C04800E */ lui $a0, %hi(D_800DC4E8) # $a0, 0x800e
/* 021558 80020958 8C84C4E8 */ lw $a0, %lo(D_800DC4E8)($a0)
/* 021554 80020954 3C04800E */ lui $a0, %hi(gPlayerFour) # $a0, 0x800e
/* 021558 80020958 8C84C4E8 */ lw $a0, %lo(gPlayerFour)($a0)
/* 02155C 8002095C 24050003 */ li $a1, 3
/* 021560 80020960 0C01B98D */ jal func_8006E634
/* 021564 80020964 24060001 */ li $a2, 1
/* 021568 80020968 3C0D800E */ lui $t5, %hi(D_800DC52C) # $t5, 0x800e
/* 02156C 8002096C 8DADC52C */ lw $t5, %lo(D_800DC52C)($t5)
/* 021570 80020970 24010003 */ li $at, 3
/* 021574 80020974 3C04800E */ lui $a0, %hi(D_800DC4EC) # $a0, 0x800e
/* 021574 80020974 3C04800E */ lui $a0, %hi(gPlayerFive) # $a0, 0x800e
/* 021578 80020978 11A10013 */ beq $t5, $at, .L800209C8
/* 02157C 8002097C 24050004 */ li $a1, 4
/* 021580 80020980 8C84C4EC */ lw $a0, %lo(D_800DC4EC)($a0)
/* 021580 80020980 8C84C4EC */ lw $a0, %lo(gPlayerFive)($a0)
/* 021584 80020984 0C01B98D */ jal func_8006E634
/* 021588 80020988 24060001 */ li $a2, 1
/* 02158C 8002098C 3C04800E */ lui $a0, %hi(D_800DC4F0) # $a0, 0x800e
/* 021590 80020990 8C84C4F0 */ lw $a0, %lo(D_800DC4F0)($a0)
/* 02158C 8002098C 3C04800E */ lui $a0, %hi(gPlayerSix) # $a0, 0x800e
/* 021590 80020990 8C84C4F0 */ lw $a0, %lo(gPlayerSix)($a0)
/* 021594 80020994 24050005 */ li $a1, 5
/* 021598 80020998 0C01B98D */ jal func_8006E634
/* 02159C 8002099C 24060001 */ li $a2, 1
/* 0215A0 800209A0 3C04800E */ lui $a0, %hi(D_800DC4F4) # $a0, 0x800e
/* 0215A4 800209A4 8C84C4F4 */ lw $a0, %lo(D_800DC4F4)($a0)
/* 0215A0 800209A0 3C04800E */ lui $a0, %hi(gPlayerSeven) # $a0, 0x800e
/* 0215A4 800209A4 8C84C4F4 */ lw $a0, %lo(gPlayerSeven)($a0)
/* 0215A8 800209A8 24050006 */ li $a1, 6
/* 0215AC 800209AC 0C01B98D */ jal func_8006E634
/* 0215B0 800209B0 24060001 */ li $a2, 1
/* 0215B4 800209B4 3C04800E */ lui $a0, %hi(D_800DC4F8) # $a0, 0x800e
/* 0215B8 800209B8 8C84C4F8 */ lw $a0, %lo(D_800DC4F8)($a0)
/* 0215B4 800209B4 3C04800E */ lui $a0, %hi(gPlayerEight) # $a0, 0x800e
/* 0215B8 800209B8 8C84C4F8 */ lw $a0, %lo(gPlayerEight)($a0)
/* 0215BC 800209BC 24050007 */ li $a1, 7
/* 0215C0 800209C0 0C01B98D */ jal func_8006E634
/* 0215C4 800209C4 24060001 */ li $a2, 1
@@ -167,7 +167,7 @@ glabel func_8002088C
/* 021718 80020B18 000D8403 */ sra $s0, $t5, 0x10
/* 02171C 80020B1C 0202082A */ slt $at, $s0, $v0
/* 021720 80020B20 1420FFBA */ bnez $at, .L80020A0C
/* 021724 80020B24 00000000 */ nop
/* 021724 80020B24 00000000 */ nop
.L80020B28:
/* 021728 80020B28 00023840 */ sll $a3, $v0, 1
/* 02172C 80020B2C 3C038016 */ lui $v1, %hi(D_80164ABE) # 0x8016
@@ -34,23 +34,23 @@ glabel func_80020BF4
/* 021874 80020C74 00193E03 */ sra $a3, $t9, 0x18
/* 021878 80020C78 0C009D58 */ jal func_80027560
/* 02187C 80020C7C AFAE0010 */ sw $t6, 0x10($sp)
/* 021880 80020C80 3C04800E */ lui $a0, %hi(D_800DC4FC) # $a0, 0x800e
/* 021884 80020C84 8C84C4FC */ lw $a0, %lo(D_800DC4FC)($a0)
/* 021880 80020C80 3C04800E */ lui $a0, %hi(gPlayerOneCopy) # $a0, 0x800e
/* 021884 80020C84 8C84C4FC */ lw $a0, %lo(gPlayerOneCopy)($a0)
/* 021888 80020C88 00002825 */ move $a1, $zero
/* 02188C 80020C8C 0C01B9AF */ jal func_8006E6BC
/* 021890 80020C90 24060002 */ li $a2, 2
/* 021894 80020C94 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
/* 021898 80020C98 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
/* 021894 80020C94 3C04800E */ lui $a0, %hi(gPlayerTwo) # $a0, 0x800e
/* 021898 80020C98 8C84C4E0 */ lw $a0, %lo(gPlayerTwo)($a0)
/* 02189C 80020C9C 24050001 */ li $a1, 1
/* 0218A0 80020CA0 0C01B9AF */ jal func_8006E6BC
/* 0218A4 80020CA4 24060002 */ li $a2, 2
/* 0218A8 80020CA8 3C04800E */ lui $a0, %hi(D_800DC4E4) # $a0, 0x800e
/* 0218AC 80020CAC 8C84C4E4 */ lw $a0, %lo(D_800DC4E4)($a0)
/* 0218A8 80020CA8 3C04800E */ lui $a0, %hi(gPlayerThree) # $a0, 0x800e
/* 0218AC 80020CAC 8C84C4E4 */ lw $a0, %lo(gPlayerThree)($a0)
/* 0218B0 80020CB0 24050002 */ li $a1, 2
/* 0218B4 80020CB4 0C01B9AF */ jal func_8006E6BC
/* 0218B8 80020CB8 24060002 */ li $a2, 2
/* 0218BC 80020CBC 3C04800E */ lui $a0, %hi(D_800DC4E8) # $a0, 0x800e
/* 0218C0 80020CC0 8C84C4E8 */ lw $a0, %lo(D_800DC4E8)($a0)
/* 0218BC 80020CBC 3C04800E */ lui $a0, %hi(gPlayerFour) # $a0, 0x800e
/* 0218C0 80020CC0 8C84C4E8 */ lw $a0, %lo(gPlayerFour)($a0)
/* 0218C4 80020CC4 24050003 */ li $a1, 3
/* 0218C8 80020CC8 0C01B9AF */ jal func_8006E6BC
/* 0218CC 80020CCC 24060002 */ li $a2, 2
@@ -146,7 +146,7 @@ glabel func_80020BF4
/* 021A30 80020E30 00198403 */ sra $s0, $t9, 0x10
/* 021A34 80020E34 0202082A */ slt $at, $s0, $v0
/* 021A38 80020E38 1420FFB6 */ bnez $at, .L80020D14
/* 021A3C 80020E3C 00000000 */ nop
/* 021A3C 80020E3C 00000000 */ nop
.L80020E40:
/* 021A40 80020E40 00023840 */ sll $a3, $v0, 1
/* 021A44 80020E44 3C038016 */ lui $v1, %hi(D_80164ABE) # 0x8016
@@ -34,23 +34,23 @@ glabel func_80020F1C
/* 021B9C 80020F9C 00193E03 */ sra $a3, $t9, 0x18
/* 021BA0 80020FA0 0C009D58 */ jal func_80027560
/* 021BA4 80020FA4 AFAE0010 */ sw $t6, 0x10($sp)
/* 021BA8 80020FA8 3C04800E */ lui $a0, %hi(D_800DC4FC) # $a0, 0x800e
/* 021BAC 80020FAC 8C84C4FC */ lw $a0, %lo(D_800DC4FC)($a0)
/* 021BA8 80020FA8 3C04800E */ lui $a0, %hi(gPlayerOneCopy) # $a0, 0x800e
/* 021BAC 80020FAC 8C84C4FC */ lw $a0, %lo(gPlayerOneCopy)($a0)
/* 021BB0 80020FB0 00002825 */ move $a1, $zero
/* 021BB4 80020FB4 0C01B9D1 */ jal func_8006E744
/* 021BB8 80020FB8 24060003 */ li $a2, 3
/* 021BBC 80020FBC 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
/* 021BC0 80020FC0 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
/* 021BBC 80020FBC 3C04800E */ lui $a0, %hi(gPlayerTwo) # $a0, 0x800e
/* 021BC0 80020FC0 8C84C4E0 */ lw $a0, %lo(gPlayerTwo)($a0)
/* 021BC4 80020FC4 24050001 */ li $a1, 1
/* 021BC8 80020FC8 0C01B9D1 */ jal func_8006E744
/* 021BCC 80020FCC 24060003 */ li $a2, 3
/* 021BD0 80020FD0 3C04800E */ lui $a0, %hi(D_800DC4E4) # $a0, 0x800e
/* 021BD4 80020FD4 8C84C4E4 */ lw $a0, %lo(D_800DC4E4)($a0)
/* 021BD0 80020FD0 3C04800E */ lui $a0, %hi(gPlayerThree) # $a0, 0x800e
/* 021BD4 80020FD4 8C84C4E4 */ lw $a0, %lo(gPlayerThree)($a0)
/* 021BD8 80020FD8 24050002 */ li $a1, 2
/* 021BDC 80020FDC 0C01B9D1 */ jal func_8006E744
/* 021BE0 80020FE0 24060003 */ li $a2, 3
/* 021BE4 80020FE4 3C04800E */ lui $a0, %hi(D_800DC4E8) # $a0, 0x800e
/* 021BE8 80020FE8 8C84C4E8 */ lw $a0, %lo(D_800DC4E8)($a0)
/* 021BE4 80020FE4 3C04800E */ lui $a0, %hi(gPlayerFour) # $a0, 0x800e
/* 021BE8 80020FE8 8C84C4E8 */ lw $a0, %lo(gPlayerFour)($a0)
/* 021BEC 80020FEC 24050003 */ li $a1, 3
/* 021BF0 80020FF0 0C01B9D1 */ jal func_8006E744
/* 021BF4 80020FF4 24060003 */ li $a2, 3
@@ -146,7 +146,7 @@ glabel func_80020F1C
/* 021D58 80021158 00198403 */ sra $s0, $t9, 0x10
/* 021D5C 8002115C 0202082A */ slt $at, $s0, $v0
/* 021D60 80021160 1420FFB6 */ bnez $at, .L8002103C
/* 021D64 80021164 00000000 */ nop
/* 021D64 80021164 00000000 */ nop
.L80021168:
/* 021D68 80021168 00023840 */ sll $a3, $v0, 1
/* 021D6C 8002116C 3C038016 */ lui $v1, %hi(D_80164ABE) # 0x8016
+49 -49
View File
@@ -25,7 +25,7 @@ glabel func_800212B4
/* 021F10 80021310 ADC10018 */ sw $at, 0x18($t6)
/* 021F14 80021314 8D410000 */ lw $at, ($t2)
/* 021F18 80021318 8D4D0004 */ lw $t5, 4($t2)
/* 021F1C 8002131C 3C04800E */ lui $a0, %hi(D_800DC4FC) # $a0, 0x800e
/* 021F1C 8002131C 3C04800E */ lui $a0, %hi(gPlayerOneCopy) # $a0, 0x800e
/* 021F20 80021320 AD210000 */ sw $at, ($t1)
/* 021F24 80021324 8D410008 */ lw $at, 8($t2)
/* 021F28 80021328 AD2D0004 */ sw $t5, 4($t1)
@@ -44,158 +44,158 @@ glabel func_800212B4
/* 021F5C 8002135C 3C05800E */ lui $a1, %hi(camera1) # $a1, 0x800e
/* 021F60 80021360 AC20DB58 */ sw $zero, %lo(D_800DDB58)($at)
/* 021F64 80021364 8CA5DB40 */ lw $a1, %lo(camera1)($a1)
/* 021F68 80021368 8C84C4FC */ lw $a0, %lo(D_800DC4FC)($a0)
/* 021F68 80021368 8C84C4FC */ lw $a0, %lo(gPlayerOneCopy)($a0)
/* 021F6C 8002136C 00003025 */ move $a2, $zero
/* 021F70 80021370 0C008000 */ jal func_80020000
/* 021F74 80021374 00003825 */ move $a3, $zero
/* 021F78 80021378 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
/* 021F78 80021378 3C04800E */ lui $a0, %hi(gPlayerTwo) # $a0, 0x800e
/* 021F7C 8002137C 3C05800E */ lui $a1, %hi(camera1) # $a1, 0x800e
/* 021F80 80021380 8CA5DB40 */ lw $a1, %lo(camera1)($a1)
/* 021F84 80021384 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
/* 021F84 80021384 8C84C4E0 */ lw $a0, %lo(gPlayerTwo)($a0)
/* 021F88 80021388 24060001 */ li $a2, 1
/* 021F8C 8002138C 0C008000 */ jal func_80020000
/* 021F90 80021390 00003825 */ move $a3, $zero
/* 021F94 80021394 3C04800E */ lui $a0, %hi(D_800DC4E4) # $a0, 0x800e
/* 021F94 80021394 3C04800E */ lui $a0, %hi(gPlayerThree) # $a0, 0x800e
/* 021F98 80021398 3C05800E */ lui $a1, %hi(camera1) # $a1, 0x800e
/* 021F9C 8002139C 8CA5DB40 */ lw $a1, %lo(camera1)($a1)
/* 021FA0 800213A0 8C84C4E4 */ lw $a0, %lo(D_800DC4E4)($a0)
/* 021FA0 800213A0 8C84C4E4 */ lw $a0, %lo(gPlayerThree)($a0)
/* 021FA4 800213A4 24060002 */ li $a2, 2
/* 021FA8 800213A8 0C008000 */ jal func_80020000
/* 021FAC 800213AC 00003825 */ move $a3, $zero
/* 021FB0 800213B0 3C04800E */ lui $a0, %hi(D_800DC4E8) # $a0, 0x800e
/* 021FB0 800213B0 3C04800E */ lui $a0, %hi(gPlayerFour) # $a0, 0x800e
/* 021FB4 800213B4 3C05800E */ lui $a1, %hi(camera1) # $a1, 0x800e
/* 021FB8 800213B8 8CA5DB40 */ lw $a1, %lo(camera1)($a1)
/* 021FBC 800213BC 8C84C4E8 */ lw $a0, %lo(D_800DC4E8)($a0)
/* 021FBC 800213BC 8C84C4E8 */ lw $a0, %lo(gPlayerFour)($a0)
/* 021FC0 800213C0 24060003 */ li $a2, 3
/* 021FC4 800213C4 0C008000 */ jal func_80020000
/* 021FC8 800213C8 00003825 */ move $a3, $zero
/* 021FCC 800213CC 3C19800E */ lui $t9, %hi(D_800DC52C) # $t9, 0x800e
/* 021FD0 800213D0 8F39C52C */ lw $t9, %lo(D_800DC52C)($t9)
/* 021FD4 800213D4 24010003 */ li $at, 3
/* 021FD8 800213D8 3C04800E */ lui $a0, %hi(D_800DC4EC) # $a0, 0x800e
/* 021FD8 800213D8 3C04800E */ lui $a0, %hi(gPlayerFive) # $a0, 0x800e
/* 021FDC 800213DC 1321001B */ beq $t9, $at, .L8002144C
/* 021FE0 800213E0 3C05800E */ lui $a1, %hi(camera1) # $a1, 0x800e
/* 021FE4 800213E4 8C84C4EC */ lw $a0, %lo(D_800DC4EC)($a0)
/* 021FE4 800213E4 8C84C4EC */ lw $a0, %lo(gPlayerFive)($a0)
/* 021FE8 800213E8 8CA5DB40 */ lw $a1, %lo(camera1)($a1)
/* 021FEC 800213EC 24060004 */ li $a2, 4
/* 021FF0 800213F0 0C008000 */ jal func_80020000
/* 021FF4 800213F4 00003825 */ move $a3, $zero
/* 021FF8 800213F8 3C04800E */ lui $a0, %hi(D_800DC4F0) # $a0, 0x800e
/* 021FF8 800213F8 3C04800E */ lui $a0, %hi(gPlayerSix) # $a0, 0x800e
/* 021FFC 800213FC 3C05800E */ lui $a1, %hi(camera1) # $a1, 0x800e
/* 022000 80021400 8CA5DB40 */ lw $a1, %lo(camera1)($a1)
/* 022004 80021404 8C84C4F0 */ lw $a0, %lo(D_800DC4F0)($a0)
/* 022004 80021404 8C84C4F0 */ lw $a0, %lo(gPlayerSix)($a0)
/* 022008 80021408 24060005 */ li $a2, 5
/* 02200C 8002140C 0C008000 */ jal func_80020000
/* 022010 80021410 00003825 */ move $a3, $zero
/* 022014 80021414 3C04800E */ lui $a0, %hi(D_800DC4F4) # $a0, 0x800e
/* 022014 80021414 3C04800E */ lui $a0, %hi(gPlayerSeven) # $a0, 0x800e
/* 022018 80021418 3C05800E */ lui $a1, %hi(camera1) # $a1, 0x800e
/* 02201C 8002141C 8CA5DB40 */ lw $a1, %lo(camera1)($a1)
/* 022020 80021420 8C84C4F4 */ lw $a0, %lo(D_800DC4F4)($a0)
/* 022020 80021420 8C84C4F4 */ lw $a0, %lo(gPlayerSeven)($a0)
/* 022024 80021424 24060006 */ li $a2, 6
/* 022028 80021428 0C008000 */ jal func_80020000
/* 02202C 8002142C 00003825 */ move $a3, $zero
/* 022030 80021430 3C04800E */ lui $a0, %hi(D_800DC4F8) # $a0, 0x800e
/* 022030 80021430 3C04800E */ lui $a0, %hi(gPlayerEight) # $a0, 0x800e
/* 022034 80021434 3C05800E */ lui $a1, %hi(camera1) # $a1, 0x800e
/* 022038 80021438 8CA5DB40 */ lw $a1, %lo(camera1)($a1)
/* 02203C 8002143C 8C84C4F8 */ lw $a0, %lo(D_800DC4F8)($a0)
/* 02203C 8002143C 8C84C4F8 */ lw $a0, %lo(gPlayerEight)($a0)
/* 022040 80021440 24060007 */ li $a2, 7
/* 022044 80021444 0C008000 */ jal func_80020000
/* 022048 80021448 00003825 */ move $a3, $zero
.L8002144C:
/* 02204C 8002144C 3C04800E */ lui $a0, %hi(D_800DC4DC) # $a0, 0x800e
/* 022050 80021450 8C84C4DC */ lw $a0, %lo(D_800DC4DC)($a0)
/* 02204C 8002144C 3C04800E */ lui $a0, %hi(gPlayerOne) # $a0, 0x800e
/* 022050 80021450 8C84C4DC */ lw $a0, %lo(gPlayerOne)($a0)
/* 022054 80021454 00002825 */ move $a1, $zero
/* 022058 80021458 0C008491 */ jal func_80021244
/* 02205C 8002145C 00003025 */ move $a2, $zero
/* 022060 80021460 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
/* 022064 80021464 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
/* 022060 80021460 3C04800E */ lui $a0, %hi(gPlayerTwo) # $a0, 0x800e
/* 022064 80021464 8C84C4E0 */ lw $a0, %lo(gPlayerTwo)($a0)
/* 022068 80021468 24050001 */ li $a1, 1
/* 02206C 8002146C 0C008491 */ jal func_80021244
/* 022070 80021470 00003025 */ move $a2, $zero
/* 022074 80021474 3C04800E */ lui $a0, %hi(D_800DC4E4) # $a0, 0x800e
/* 022078 80021478 8C84C4E4 */ lw $a0, %lo(D_800DC4E4)($a0)
/* 022074 80021474 3C04800E */ lui $a0, %hi(gPlayerThree) # $a0, 0x800e
/* 022078 80021478 8C84C4E4 */ lw $a0, %lo(gPlayerThree)($a0)
/* 02207C 8002147C 24050002 */ li $a1, 2
/* 022080 80021480 0C008491 */ jal func_80021244
/* 022084 80021484 00003025 */ move $a2, $zero
/* 022088 80021488 3C04800E */ lui $a0, %hi(D_800DC4E8) # $a0, 0x800e
/* 02208C 8002148C 8C84C4E8 */ lw $a0, %lo(D_800DC4E8)($a0)
/* 022088 80021488 3C04800E */ lui $a0, %hi(gPlayerFour) # $a0, 0x800e
/* 02208C 8002148C 8C84C4E8 */ lw $a0, %lo(gPlayerFour)($a0)
/* 022090 80021490 24050003 */ li $a1, 3
/* 022094 80021494 0C008491 */ jal func_80021244
/* 022098 80021498 00003025 */ move $a2, $zero
/* 02209C 8002149C 3C18800E */ lui $t8, %hi(D_800DC52C) # $t8, 0x800e
/* 0220A0 800214A0 8F18C52C */ lw $t8, %lo(D_800DC52C)($t8)
/* 0220A4 800214A4 24010003 */ li $at, 3
/* 0220A8 800214A8 3C04800E */ lui $a0, %hi(D_800DC4EC) # $a0, 0x800e
/* 0220A8 800214A8 3C04800E */ lui $a0, %hi(gPlayerFive) # $a0, 0x800e
/* 0220AC 800214AC 13010013 */ beq $t8, $at, .L800214FC
/* 0220B0 800214B0 24050004 */ li $a1, 4
/* 0220B4 800214B4 8C84C4EC */ lw $a0, %lo(D_800DC4EC)($a0)
/* 0220B4 800214B4 8C84C4EC */ lw $a0, %lo(gPlayerFive)($a0)
/* 0220B8 800214B8 0C008491 */ jal func_80021244
/* 0220BC 800214BC 00003025 */ move $a2, $zero
/* 0220C0 800214C0 3C04800E */ lui $a0, %hi(D_800DC4F0) # $a0, 0x800e
/* 0220C4 800214C4 8C84C4F0 */ lw $a0, %lo(D_800DC4F0)($a0)
/* 0220C0 800214C0 3C04800E */ lui $a0, %hi(gPlayerSix) # $a0, 0x800e
/* 0220C4 800214C4 8C84C4F0 */ lw $a0, %lo(gPlayerSix)($a0)
/* 0220C8 800214C8 24050005 */ li $a1, 5
/* 0220CC 800214CC 0C008491 */ jal func_80021244
/* 0220D0 800214D0 00003025 */ move $a2, $zero
/* 0220D4 800214D4 3C04800E */ lui $a0, %hi(D_800DC4F4) # $a0, 0x800e
/* 0220D8 800214D8 8C84C4F4 */ lw $a0, %lo(D_800DC4F4)($a0)
/* 0220D4 800214D4 3C04800E */ lui $a0, %hi(gPlayerSeven) # $a0, 0x800e
/* 0220D8 800214D8 8C84C4F4 */ lw $a0, %lo(gPlayerSeven)($a0)
/* 0220DC 800214DC 24050006 */ li $a1, 6
/* 0220E0 800214E0 0C008491 */ jal func_80021244
/* 0220E4 800214E4 00003025 */ move $a2, $zero
/* 0220E8 800214E8 3C04800E */ lui $a0, %hi(D_800DC4F8) # $a0, 0x800e
/* 0220EC 800214EC 8C84C4F8 */ lw $a0, %lo(D_800DC4F8)($a0)
/* 0220E8 800214E8 3C04800E */ lui $a0, %hi(gPlayerEight) # $a0, 0x800e
/* 0220EC 800214EC 8C84C4F8 */ lw $a0, %lo(gPlayerEight)($a0)
/* 0220F0 800214F0 24050007 */ li $a1, 7
/* 0220F4 800214F4 0C008491 */ jal func_80021244
/* 0220F8 800214F8 00003025 */ move $a2, $zero
.L800214FC:
/* 0220FC 800214FC 3C0E800E */ lui $t6, %hi(D_800DDB58) # $t6, 0x800e
/* 022100 80021500 8DCEDB58 */ lw $t6, %lo(D_800DDB58)($t6)
/* 022104 80021504 3C04800E */ lui $a0, %hi(D_800DC4FC) # $a0, 0x800e
/* 022104 80021504 3C04800E */ lui $a0, %hi(gPlayerOneCopy) # $a0, 0x800e
/* 022108 80021508 00002825 */ move $a1, $zero
/* 02210C 8002150C 11C00005 */ beqz $t6, .L80021524
/* 022110 80021510 00003025 */ move $a2, $zero
/* 022114 80021514 0C008149 */ jal func_80020524
/* 022118 80021518 00000000 */ nop
/* 022118 80021518 00000000 */ nop
/* 02211C 8002151C 1000002B */ b .L800215CC
/* 022120 80021520 8FBF0014 */ lw $ra, 0x14($sp)
.L80021524:
/* 022124 80021524 0C01B96B */ jal func_8006E5AC
/* 022128 80021528 8C84C4FC */ lw $a0, %lo(D_800DC4FC)($a0)
/* 02212C 8002152C 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
/* 022130 80021530 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
/* 022128 80021528 8C84C4FC */ lw $a0, %lo(gPlayerOneCopy)($a0)
/* 02212C 8002152C 3C04800E */ lui $a0, %hi(gPlayerTwo) # $a0, 0x800e
/* 022130 80021530 8C84C4E0 */ lw $a0, %lo(gPlayerTwo)($a0)
/* 022134 80021534 24050001 */ li $a1, 1
/* 022138 80021538 0C01B96B */ jal func_8006E5AC
/* 02213C 8002153C 00003025 */ move $a2, $zero
/* 022140 80021540 3C04800E */ lui $a0, %hi(D_800DC4E4) # $a0, 0x800e
/* 022144 80021544 8C84C4E4 */ lw $a0, %lo(D_800DC4E4)($a0)
/* 022140 80021540 3C04800E */ lui $a0, %hi(gPlayerThree) # $a0, 0x800e
/* 022144 80021544 8C84C4E4 */ lw $a0, %lo(gPlayerThree)($a0)
/* 022148 80021548 24050002 */ li $a1, 2
/* 02214C 8002154C 0C01B96B */ jal func_8006E5AC
/* 022150 80021550 00003025 */ move $a2, $zero
/* 022154 80021554 3C04800E */ lui $a0, %hi(D_800DC4E8) # $a0, 0x800e
/* 022158 80021558 8C84C4E8 */ lw $a0, %lo(D_800DC4E8)($a0)
/* 022154 80021554 3C04800E */ lui $a0, %hi(gPlayerFour) # $a0, 0x800e
/* 022158 80021558 8C84C4E8 */ lw $a0, %lo(gPlayerFour)($a0)
/* 02215C 8002155C 24050003 */ li $a1, 3
/* 022160 80021560 0C01B96B */ jal func_8006E5AC
/* 022164 80021564 00003025 */ move $a2, $zero
/* 022168 80021568 3C0F800E */ lui $t7, %hi(D_800DC52C) # $t7, 0x800e
/* 02216C 8002156C 8DEFC52C */ lw $t7, %lo(D_800DC52C)($t7)
/* 022170 80021570 24010003 */ li $at, 3
/* 022174 80021574 3C04800E */ lui $a0, %hi(D_800DC4EC) # $a0, 0x800e
/* 022174 80021574 3C04800E */ lui $a0, %hi(gPlayerFive) # $a0, 0x800e
/* 022178 80021578 11E10013 */ beq $t7, $at, .L800215C8
/* 02217C 8002157C 24050004 */ li $a1, 4
/* 022180 80021580 8C84C4EC */ lw $a0, %lo(D_800DC4EC)($a0)
/* 022180 80021580 8C84C4EC */ lw $a0, %lo(gPlayerFive)($a0)
/* 022184 80021584 0C01B96B */ jal func_8006E5AC
/* 022188 80021588 00003025 */ move $a2, $zero
/* 02218C 8002158C 3C04800E */ lui $a0, %hi(D_800DC4F0) # $a0, 0x800e
/* 022190 80021590 8C84C4F0 */ lw $a0, %lo(D_800DC4F0)($a0)
/* 02218C 8002158C 3C04800E */ lui $a0, %hi(gPlayerSix) # $a0, 0x800e
/* 022190 80021590 8C84C4F0 */ lw $a0, %lo(gPlayerSix)($a0)
/* 022194 80021594 24050005 */ li $a1, 5
/* 022198 80021598 0C01B96B */ jal func_8006E5AC
/* 02219C 8002159C 00003025 */ move $a2, $zero
/* 0221A0 800215A0 3C04800E */ lui $a0, %hi(D_800DC4F4) # $a0, 0x800e
/* 0221A4 800215A4 8C84C4F4 */ lw $a0, %lo(D_800DC4F4)($a0)
/* 0221A0 800215A0 3C04800E */ lui $a0, %hi(gPlayerSeven) # $a0, 0x800e
/* 0221A4 800215A4 8C84C4F4 */ lw $a0, %lo(gPlayerSeven)($a0)
/* 0221A8 800215A8 24050006 */ li $a1, 6
/* 0221AC 800215AC 0C01B96B */ jal func_8006E5AC
/* 0221B0 800215B0 00003025 */ move $a2, $zero
/* 0221B4 800215B4 3C04800E */ lui $a0, %hi(D_800DC4F8) # $a0, 0x800e
/* 0221B8 800215B8 8C84C4F8 */ lw $a0, %lo(D_800DC4F8)($a0)
/* 0221B4 800215B4 3C04800E */ lui $a0, %hi(gPlayerEight) # $a0, 0x800e
/* 0221B8 800215B8 8C84C4F8 */ lw $a0, %lo(gPlayerEight)($a0)
/* 0221BC 800215BC 24050007 */ li $a1, 7
/* 0221C0 800215C0 0C01B96B */ jal func_8006E5AC
/* 0221C4 800215C4 00003025 */ move $a2, $zero
+49 -49
View File
@@ -2,162 +2,162 @@ glabel func_800215DC
/* 0221DC 800215DC 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 0221E0 800215E0 AFBF0014 */ sw $ra, 0x14($sp)
/* 0221E4 800215E4 3C01800E */ lui $at, %hi(D_800DDB58) # $at, 0x800e
/* 0221E8 800215E8 3C04800E */ lui $a0, %hi(D_800DC4FC) # $a0, 0x800e
/* 0221E8 800215E8 3C04800E */ lui $a0, %hi(gPlayerOneCopy) # $a0, 0x800e
/* 0221EC 800215EC 3C05800E */ lui $a1, %hi(camera2) # $a1, 0x800e
/* 0221F0 800215F0 AC20DB58 */ sw $zero, %lo(D_800DDB58)($at)
/* 0221F4 800215F4 8CA5DB44 */ lw $a1, %lo(camera2)($a1)
/* 0221F8 800215F8 8C84C4FC */ lw $a0, %lo(D_800DC4FC)($a0)
/* 0221F8 800215F8 8C84C4FC */ lw $a0, %lo(gPlayerOneCopy)($a0)
/* 0221FC 800215FC 00003025 */ move $a2, $zero
/* 022200 80021600 0C008000 */ jal func_80020000
/* 022204 80021604 24070001 */ li $a3, 1
/* 022208 80021608 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
/* 022208 80021608 3C04800E */ lui $a0, %hi(gPlayerTwo) # $a0, 0x800e
/* 02220C 8002160C 3C05800E */ lui $a1, %hi(camera2) # $a1, 0x800e
/* 022210 80021610 8CA5DB44 */ lw $a1, %lo(camera2)($a1)
/* 022214 80021614 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
/* 022214 80021614 8C84C4E0 */ lw $a0, %lo(gPlayerTwo)($a0)
/* 022218 80021618 24060001 */ li $a2, 1
/* 02221C 8002161C 0C008000 */ jal func_80020000
/* 022220 80021620 24070001 */ li $a3, 1
/* 022224 80021624 3C04800E */ lui $a0, %hi(D_800DC4E4) # $a0, 0x800e
/* 022224 80021624 3C04800E */ lui $a0, %hi(gPlayerThree) # $a0, 0x800e
/* 022228 80021628 3C05800E */ lui $a1, %hi(camera2) # $a1, 0x800e
/* 02222C 8002162C 8CA5DB44 */ lw $a1, %lo(camera2)($a1)
/* 022230 80021630 8C84C4E4 */ lw $a0, %lo(D_800DC4E4)($a0)
/* 022230 80021630 8C84C4E4 */ lw $a0, %lo(gPlayerThree)($a0)
/* 022234 80021634 24060002 */ li $a2, 2
/* 022238 80021638 0C008000 */ jal func_80020000
/* 02223C 8002163C 24070001 */ li $a3, 1
/* 022240 80021640 3C04800E */ lui $a0, %hi(D_800DC4E8) # $a0, 0x800e
/* 022240 80021640 3C04800E */ lui $a0, %hi(gPlayerFour) # $a0, 0x800e
/* 022244 80021644 3C05800E */ lui $a1, %hi(camera2) # $a1, 0x800e
/* 022248 80021648 8CA5DB44 */ lw $a1, %lo(camera2)($a1)
/* 02224C 8002164C 8C84C4E8 */ lw $a0, %lo(D_800DC4E8)($a0)
/* 02224C 8002164C 8C84C4E8 */ lw $a0, %lo(gPlayerFour)($a0)
/* 022250 80021650 24060003 */ li $a2, 3
/* 022254 80021654 0C008000 */ jal func_80020000
/* 022258 80021658 24070001 */ li $a3, 1
/* 02225C 8002165C 3C0E800E */ lui $t6, %hi(D_800DC52C) # $t6, 0x800e
/* 022260 80021660 8DCEC52C */ lw $t6, %lo(D_800DC52C)($t6)
/* 022264 80021664 24010003 */ li $at, 3
/* 022268 80021668 3C04800E */ lui $a0, %hi(D_800DC4EC) # $a0, 0x800e
/* 022268 80021668 3C04800E */ lui $a0, %hi(gPlayerFive) # $a0, 0x800e
/* 02226C 8002166C 11C1001B */ beq $t6, $at, .L800216DC
/* 022270 80021670 3C05800E */ lui $a1, %hi(camera2) # $a1, 0x800e
/* 022274 80021674 8C84C4EC */ lw $a0, %lo(D_800DC4EC)($a0)
/* 022274 80021674 8C84C4EC */ lw $a0, %lo(gPlayerFive)($a0)
/* 022278 80021678 8CA5DB44 */ lw $a1, %lo(camera2)($a1)
/* 02227C 8002167C 24060004 */ li $a2, 4
/* 022280 80021680 0C008000 */ jal func_80020000
/* 022284 80021684 24070001 */ li $a3, 1
/* 022288 80021688 3C04800E */ lui $a0, %hi(D_800DC4F0) # $a0, 0x800e
/* 022288 80021688 3C04800E */ lui $a0, %hi(gPlayerSix) # $a0, 0x800e
/* 02228C 8002168C 3C05800E */ lui $a1, %hi(camera2) # $a1, 0x800e
/* 022290 80021690 8CA5DB44 */ lw $a1, %lo(camera2)($a1)
/* 022294 80021694 8C84C4F0 */ lw $a0, %lo(D_800DC4F0)($a0)
/* 022294 80021694 8C84C4F0 */ lw $a0, %lo(gPlayerSix)($a0)
/* 022298 80021698 24060005 */ li $a2, 5
/* 02229C 8002169C 0C008000 */ jal func_80020000
/* 0222A0 800216A0 24070001 */ li $a3, 1
/* 0222A4 800216A4 3C04800E */ lui $a0, %hi(D_800DC4F4) # $a0, 0x800e
/* 0222A4 800216A4 3C04800E */ lui $a0, %hi(gPlayerSeven) # $a0, 0x800e
/* 0222A8 800216A8 3C05800E */ lui $a1, %hi(camera2) # $a1, 0x800e
/* 0222AC 800216AC 8CA5DB44 */ lw $a1, %lo(camera2)($a1)
/* 0222B0 800216B0 8C84C4F4 */ lw $a0, %lo(D_800DC4F4)($a0)
/* 0222B0 800216B0 8C84C4F4 */ lw $a0, %lo(gPlayerSeven)($a0)
/* 0222B4 800216B4 24060006 */ li $a2, 6
/* 0222B8 800216B8 0C008000 */ jal func_80020000
/* 0222BC 800216BC 24070001 */ li $a3, 1
/* 0222C0 800216C0 3C04800E */ lui $a0, %hi(D_800DC4F8) # $a0, 0x800e
/* 0222C0 800216C0 3C04800E */ lui $a0, %hi(gPlayerEight) # $a0, 0x800e
/* 0222C4 800216C4 3C05800E */ lui $a1, %hi(camera2) # $a1, 0x800e
/* 0222C8 800216C8 8CA5DB44 */ lw $a1, %lo(camera2)($a1)
/* 0222CC 800216CC 8C84C4F8 */ lw $a0, %lo(D_800DC4F8)($a0)
/* 0222CC 800216CC 8C84C4F8 */ lw $a0, %lo(gPlayerEight)($a0)
/* 0222D0 800216D0 24060007 */ li $a2, 7
/* 0222D4 800216D4 0C008000 */ jal func_80020000
/* 0222D8 800216D8 24070001 */ li $a3, 1
.L800216DC:
/* 0222DC 800216DC 3C04800E */ lui $a0, %hi(D_800DC4DC) # $a0, 0x800e
/* 0222E0 800216E0 8C84C4DC */ lw $a0, %lo(D_800DC4DC)($a0)
/* 0222DC 800216DC 3C04800E */ lui $a0, %hi(gPlayerOne) # $a0, 0x800e
/* 0222E0 800216E0 8C84C4DC */ lw $a0, %lo(gPlayerOne)($a0)
/* 0222E4 800216E4 00002825 */ move $a1, $zero
/* 0222E8 800216E8 0C008491 */ jal func_80021244
/* 0222EC 800216EC 24060001 */ li $a2, 1
/* 0222F0 800216F0 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
/* 0222F4 800216F4 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
/* 0222F0 800216F0 3C04800E */ lui $a0, %hi(gPlayerTwo) # $a0, 0x800e
/* 0222F4 800216F4 8C84C4E0 */ lw $a0, %lo(gPlayerTwo)($a0)
/* 0222F8 800216F8 24050001 */ li $a1, 1
/* 0222FC 800216FC 0C008491 */ jal func_80021244
/* 022300 80021700 24060001 */ li $a2, 1
/* 022304 80021704 3C04800E */ lui $a0, %hi(D_800DC4E4) # $a0, 0x800e
/* 022308 80021708 8C84C4E4 */ lw $a0, %lo(D_800DC4E4)($a0)
/* 022304 80021704 3C04800E */ lui $a0, %hi(gPlayerThree) # $a0, 0x800e
/* 022308 80021708 8C84C4E4 */ lw $a0, %lo(gPlayerThree)($a0)
/* 02230C 8002170C 24050002 */ li $a1, 2
/* 022310 80021710 0C008491 */ jal func_80021244
/* 022314 80021714 24060001 */ li $a2, 1
/* 022318 80021718 3C04800E */ lui $a0, %hi(D_800DC4E8) # $a0, 0x800e
/* 02231C 8002171C 8C84C4E8 */ lw $a0, %lo(D_800DC4E8)($a0)
/* 022318 80021718 3C04800E */ lui $a0, %hi(gPlayerFour) # $a0, 0x800e
/* 02231C 8002171C 8C84C4E8 */ lw $a0, %lo(gPlayerFour)($a0)
/* 022320 80021720 24050003 */ li $a1, 3
/* 022324 80021724 0C008491 */ jal func_80021244
/* 022328 80021728 24060001 */ li $a2, 1
/* 02232C 8002172C 3C0F800E */ lui $t7, %hi(D_800DC52C) # $t7, 0x800e
/* 022330 80021730 8DEFC52C */ lw $t7, %lo(D_800DC52C)($t7)
/* 022334 80021734 24010003 */ li $at, 3
/* 022338 80021738 3C04800E */ lui $a0, %hi(D_800DC4EC) # $a0, 0x800e
/* 022338 80021738 3C04800E */ lui $a0, %hi(gPlayerFive) # $a0, 0x800e
/* 02233C 8002173C 11E10013 */ beq $t7, $at, .L8002178C
/* 022340 80021740 24050004 */ li $a1, 4
/* 022344 80021744 8C84C4EC */ lw $a0, %lo(D_800DC4EC)($a0)
/* 022344 80021744 8C84C4EC */ lw $a0, %lo(gPlayerFive)($a0)
/* 022348 80021748 0C008491 */ jal func_80021244
/* 02234C 8002174C 24060001 */ li $a2, 1
/* 022350 80021750 3C04800E */ lui $a0, %hi(D_800DC4F0) # $a0, 0x800e
/* 022354 80021754 8C84C4F0 */ lw $a0, %lo(D_800DC4F0)($a0)
/* 022350 80021750 3C04800E */ lui $a0, %hi(gPlayerSix) # $a0, 0x800e
/* 022354 80021754 8C84C4F0 */ lw $a0, %lo(gPlayerSix)($a0)
/* 022358 80021758 24050005 */ li $a1, 5
/* 02235C 8002175C 0C008491 */ jal func_80021244
/* 022360 80021760 24060001 */ li $a2, 1
/* 022364 80021764 3C04800E */ lui $a0, %hi(D_800DC4F4) # $a0, 0x800e
/* 022368 80021768 8C84C4F4 */ lw $a0, %lo(D_800DC4F4)($a0)
/* 022364 80021764 3C04800E */ lui $a0, %hi(gPlayerSeven) # $a0, 0x800e
/* 022368 80021768 8C84C4F4 */ lw $a0, %lo(gPlayerSeven)($a0)
/* 02236C 8002176C 24050006 */ li $a1, 6
/* 022370 80021770 0C008491 */ jal func_80021244
/* 022374 80021774 24060001 */ li $a2, 1
/* 022378 80021778 3C04800E */ lui $a0, %hi(D_800DC4F8) # $a0, 0x800e
/* 02237C 8002177C 8C84C4F8 */ lw $a0, %lo(D_800DC4F8)($a0)
/* 022378 80021778 3C04800E */ lui $a0, %hi(gPlayerEight) # $a0, 0x800e
/* 02237C 8002177C 8C84C4F8 */ lw $a0, %lo(gPlayerEight)($a0)
/* 022380 80021780 24050007 */ li $a1, 7
/* 022384 80021784 0C008491 */ jal func_80021244
/* 022388 80021788 24060001 */ li $a2, 1
.L8002178C:
/* 02238C 8002178C 3C18800E */ lui $t8, %hi(D_800DDB58) # $t8, 0x800e
/* 022390 80021790 8F18DB58 */ lw $t8, %lo(D_800DDB58)($t8)
/* 022394 80021794 3C04800E */ lui $a0, %hi(D_800DC4FC) # $a0, 0x800e
/* 022394 80021794 3C04800E */ lui $a0, %hi(gPlayerOneCopy) # $a0, 0x800e
/* 022398 80021798 00002825 */ move $a1, $zero
/* 02239C 8002179C 13000005 */ beqz $t8, .L800217B4
/* 0223A0 800217A0 24060001 */ li $a2, 1
/* 0223A4 800217A4 0C008223 */ jal func_8002088C
/* 0223A8 800217A8 00000000 */ nop
/* 0223A8 800217A8 00000000 */ nop
/* 0223AC 800217AC 1000002B */ b .L8002185C
/* 0223B0 800217B0 8FBF0014 */ lw $ra, 0x14($sp)
.L800217B4:
/* 0223B4 800217B4 0C01B98D */ jal func_8006E634
/* 0223B8 800217B8 8C84C4FC */ lw $a0, %lo(D_800DC4FC)($a0)
/* 0223BC 800217BC 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
/* 0223C0 800217C0 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
/* 0223B8 800217B8 8C84C4FC */ lw $a0, %lo(gPlayerOneCopy)($a0)
/* 0223BC 800217BC 3C04800E */ lui $a0, %hi(gPlayerTwo) # $a0, 0x800e
/* 0223C0 800217C0 8C84C4E0 */ lw $a0, %lo(gPlayerTwo)($a0)
/* 0223C4 800217C4 24050001 */ li $a1, 1
/* 0223C8 800217C8 0C01B98D */ jal func_8006E634
/* 0223CC 800217CC 24060001 */ li $a2, 1
/* 0223D0 800217D0 3C04800E */ lui $a0, %hi(D_800DC4E4) # $a0, 0x800e
/* 0223D4 800217D4 8C84C4E4 */ lw $a0, %lo(D_800DC4E4)($a0)
/* 0223D0 800217D0 3C04800E */ lui $a0, %hi(gPlayerThree) # $a0, 0x800e
/* 0223D4 800217D4 8C84C4E4 */ lw $a0, %lo(gPlayerThree)($a0)
/* 0223D8 800217D8 24050002 */ li $a1, 2
/* 0223DC 800217DC 0C01B98D */ jal func_8006E634
/* 0223E0 800217E0 24060001 */ li $a2, 1
/* 0223E4 800217E4 3C04800E */ lui $a0, %hi(D_800DC4E8) # $a0, 0x800e
/* 0223E8 800217E8 8C84C4E8 */ lw $a0, %lo(D_800DC4E8)($a0)
/* 0223E4 800217E4 3C04800E */ lui $a0, %hi(gPlayerFour) # $a0, 0x800e
/* 0223E8 800217E8 8C84C4E8 */ lw $a0, %lo(gPlayerFour)($a0)
/* 0223EC 800217EC 24050003 */ li $a1, 3
/* 0223F0 800217F0 0C01B98D */ jal func_8006E634
/* 0223F4 800217F4 24060001 */ li $a2, 1
/* 0223F8 800217F8 3C19800E */ lui $t9, %hi(D_800DC52C) # $t9, 0x800e
/* 0223FC 800217FC 8F39C52C */ lw $t9, %lo(D_800DC52C)($t9)
/* 022400 80021800 24010003 */ li $at, 3
/* 022404 80021804 3C04800E */ lui $a0, %hi(D_800DC4EC) # $a0, 0x800e
/* 022404 80021804 3C04800E */ lui $a0, %hi(gPlayerFive) # $a0, 0x800e
/* 022408 80021808 13210013 */ beq $t9, $at, .L80021858
/* 02240C 8002180C 24050004 */ li $a1, 4
/* 022410 80021810 8C84C4EC */ lw $a0, %lo(D_800DC4EC)($a0)
/* 022410 80021810 8C84C4EC */ lw $a0, %lo(gPlayerFive)($a0)
/* 022414 80021814 0C01B98D */ jal func_8006E634
/* 022418 80021818 24060001 */ li $a2, 1
/* 02241C 8002181C 3C04800E */ lui $a0, %hi(D_800DC4F0) # $a0, 0x800e
/* 022420 80021820 8C84C4F0 */ lw $a0, %lo(D_800DC4F0)($a0)
/* 02241C 8002181C 3C04800E */ lui $a0, %hi(gPlayerSix) # $a0, 0x800e
/* 022420 80021820 8C84C4F0 */ lw $a0, %lo(gPlayerSix)($a0)
/* 022424 80021824 24050005 */ li $a1, 5
/* 022428 80021828 0C01B98D */ jal func_8006E634
/* 02242C 8002182C 24060001 */ li $a2, 1
/* 022430 80021830 3C04800E */ lui $a0, %hi(D_800DC4F4) # $a0, 0x800e
/* 022434 80021834 8C84C4F4 */ lw $a0, %lo(D_800DC4F4)($a0)
/* 022430 80021830 3C04800E */ lui $a0, %hi(gPlayerSeven) # $a0, 0x800e
/* 022434 80021834 8C84C4F4 */ lw $a0, %lo(gPlayerSeven)($a0)
/* 022438 80021838 24050006 */ li $a1, 6
/* 02243C 8002183C 0C01B98D */ jal func_8006E634
/* 022440 80021840 24060001 */ li $a2, 1
/* 022444 80021844 3C04800E */ lui $a0, %hi(D_800DC4F8) # $a0, 0x800e
/* 022448 80021848 8C84C4F8 */ lw $a0, %lo(D_800DC4F8)($a0)
/* 022444 80021844 3C04800E */ lui $a0, %hi(gPlayerEight) # $a0, 0x800e
/* 022448 80021848 8C84C4F8 */ lw $a0, %lo(gPlayerEight)($a0)
/* 02244C 8002184C 24050007 */ li $a1, 7
/* 022450 80021850 0C01B98D */ jal func_8006E634
/* 022454 80021854 24060001 */ li $a2, 1
+25 -25
View File
@@ -2,80 +2,80 @@ glabel func_8002186C
/* 02246C 8002186C 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 022470 80021870 AFBF0014 */ sw $ra, 0x14($sp)
/* 022474 80021874 3C01800E */ lui $at, %hi(D_800DDB58) # $at, 0x800e
/* 022478 80021878 3C04800E */ lui $a0, %hi(D_800DC4FC) # $a0, 0x800e
/* 022478 80021878 3C04800E */ lui $a0, %hi(gPlayerOneCopy) # $a0, 0x800e
/* 02247C 8002187C 3C05800E */ lui $a1, %hi(camera3) # $a1, 0x800e
/* 022480 80021880 AC20DB58 */ sw $zero, %lo(D_800DDB58)($at)
/* 022484 80021884 8CA5DB48 */ lw $a1, %lo(camera3)($a1)
/* 022488 80021888 8C84C4FC */ lw $a0, %lo(D_800DC4FC)($a0)
/* 022488 80021888 8C84C4FC */ lw $a0, %lo(gPlayerOneCopy)($a0)
/* 02248C 8002188C 00003025 */ move $a2, $zero
/* 022490 80021890 0C008000 */ jal func_80020000
/* 022494 80021894 24070002 */ li $a3, 2
/* 022498 80021898 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
/* 022498 80021898 3C04800E */ lui $a0, %hi(gPlayerTwo) # $a0, 0x800e
/* 02249C 8002189C 3C05800E */ lui $a1, %hi(camera3) # $a1, 0x800e
/* 0224A0 800218A0 8CA5DB48 */ lw $a1, %lo(camera3)($a1)
/* 0224A4 800218A4 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
/* 0224A4 800218A4 8C84C4E0 */ lw $a0, %lo(gPlayerTwo)($a0)
/* 0224A8 800218A8 24060001 */ li $a2, 1
/* 0224AC 800218AC 0C008000 */ jal func_80020000
/* 0224B0 800218B0 24070002 */ li $a3, 2
/* 0224B4 800218B4 3C04800E */ lui $a0, %hi(D_800DC4E4) # $a0, 0x800e
/* 0224B4 800218B4 3C04800E */ lui $a0, %hi(gPlayerThree) # $a0, 0x800e
/* 0224B8 800218B8 3C05800E */ lui $a1, %hi(camera3) # $a1, 0x800e
/* 0224BC 800218BC 8CA5DB48 */ lw $a1, %lo(camera3)($a1)
/* 0224C0 800218C0 8C84C4E4 */ lw $a0, %lo(D_800DC4E4)($a0)
/* 0224C0 800218C0 8C84C4E4 */ lw $a0, %lo(gPlayerThree)($a0)
/* 0224C4 800218C4 24060002 */ li $a2, 2
/* 0224C8 800218C8 0C008000 */ jal func_80020000
/* 0224CC 800218CC 24070002 */ li $a3, 2
/* 0224D0 800218D0 3C04800E */ lui $a0, %hi(D_800DC4E8) # $a0, 0x800e
/* 0224D0 800218D0 3C04800E */ lui $a0, %hi(gPlayerFour) # $a0, 0x800e
/* 0224D4 800218D4 3C05800E */ lui $a1, %hi(camera3) # $a1, 0x800e
/* 0224D8 800218D8 8CA5DB48 */ lw $a1, %lo(camera3)($a1)
/* 0224DC 800218DC 8C84C4E8 */ lw $a0, %lo(D_800DC4E8)($a0)
/* 0224DC 800218DC 8C84C4E8 */ lw $a0, %lo(gPlayerFour)($a0)
/* 0224E0 800218E0 24060003 */ li $a2, 3
/* 0224E4 800218E4 0C008000 */ jal func_80020000
/* 0224E8 800218E8 24070002 */ li $a3, 2
/* 0224EC 800218EC 3C04800E */ lui $a0, %hi(D_800DC4DC) # $a0, 0x800e
/* 0224F0 800218F0 8C84C4DC */ lw $a0, %lo(D_800DC4DC)($a0)
/* 0224EC 800218EC 3C04800E */ lui $a0, %hi(gPlayerOne) # $a0, 0x800e
/* 0224F0 800218F0 8C84C4DC */ lw $a0, %lo(gPlayerOne)($a0)
/* 0224F4 800218F4 00002825 */ move $a1, $zero
/* 0224F8 800218F8 0C008491 */ jal func_80021244
/* 0224FC 800218FC 24060002 */ li $a2, 2
/* 022500 80021900 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
/* 022504 80021904 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
/* 022500 80021900 3C04800E */ lui $a0, %hi(gPlayerTwo) # $a0, 0x800e
/* 022504 80021904 8C84C4E0 */ lw $a0, %lo(gPlayerTwo)($a0)
/* 022508 80021908 24050001 */ li $a1, 1
/* 02250C 8002190C 0C008491 */ jal func_80021244
/* 022510 80021910 24060002 */ li $a2, 2
/* 022514 80021914 3C04800E */ lui $a0, %hi(D_800DC4E4) # $a0, 0x800e
/* 022518 80021918 8C84C4E4 */ lw $a0, %lo(D_800DC4E4)($a0)
/* 022514 80021914 3C04800E */ lui $a0, %hi(gPlayerThree) # $a0, 0x800e
/* 022518 80021918 8C84C4E4 */ lw $a0, %lo(gPlayerThree)($a0)
/* 02251C 8002191C 24050002 */ li $a1, 2
/* 022520 80021920 0C008491 */ jal func_80021244
/* 022524 80021924 24060002 */ li $a2, 2
/* 022528 80021928 3C04800E */ lui $a0, %hi(D_800DC4E8) # $a0, 0x800e
/* 02252C 8002192C 8C84C4E8 */ lw $a0, %lo(D_800DC4E8)($a0)
/* 022528 80021928 3C04800E */ lui $a0, %hi(gPlayerFour) # $a0, 0x800e
/* 02252C 8002192C 8C84C4E8 */ lw $a0, %lo(gPlayerFour)($a0)
/* 022530 80021930 24050003 */ li $a1, 3
/* 022534 80021934 0C008491 */ jal func_80021244
/* 022538 80021938 24060002 */ li $a2, 2
/* 02253C 8002193C 3C0E800E */ lui $t6, %hi(D_800DDB58) # $t6, 0x800e
/* 022540 80021940 8DCEDB58 */ lw $t6, %lo(D_800DDB58)($t6)
/* 022544 80021944 3C04800E */ lui $a0, %hi(D_800DC4FC) # $a0, 0x800e
/* 022544 80021944 3C04800E */ lui $a0, %hi(gPlayerOneCopy) # $a0, 0x800e
/* 022548 80021948 00002825 */ move $a1, $zero
/* 02254C 8002194C 11C00005 */ beqz $t6, .L80021964
/* 022550 80021950 24060002 */ li $a2, 2
/* 022554 80021954 0C0082FD */ jal func_80020BF4
/* 022558 80021958 00000000 */ nop
/* 022558 80021958 00000000 */ nop
/* 02255C 8002195C 10000013 */ b .L800219AC
/* 022560 80021960 8FBF0014 */ lw $ra, 0x14($sp)
.L80021964:
/* 022564 80021964 0C01B9AF */ jal func_8006E6BC
/* 022568 80021968 8C84C4FC */ lw $a0, %lo(D_800DC4FC)($a0)
/* 02256C 8002196C 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
/* 022570 80021970 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
/* 022568 80021968 8C84C4FC */ lw $a0, %lo(gPlayerOneCopy)($a0)
/* 02256C 8002196C 3C04800E */ lui $a0, %hi(gPlayerTwo) # $a0, 0x800e
/* 022570 80021970 8C84C4E0 */ lw $a0, %lo(gPlayerTwo)($a0)
/* 022574 80021974 24050001 */ li $a1, 1
/* 022578 80021978 0C01B9AF */ jal func_8006E6BC
/* 02257C 8002197C 24060002 */ li $a2, 2
/* 022580 80021980 3C04800E */ lui $a0, %hi(D_800DC4E4) # $a0, 0x800e
/* 022584 80021984 8C84C4E4 */ lw $a0, %lo(D_800DC4E4)($a0)
/* 022580 80021980 3C04800E */ lui $a0, %hi(gPlayerThree) # $a0, 0x800e
/* 022584 80021984 8C84C4E4 */ lw $a0, %lo(gPlayerThree)($a0)
/* 022588 80021988 24050002 */ li $a1, 2
/* 02258C 8002198C 0C01B9AF */ jal func_8006E6BC
/* 022590 80021990 24060002 */ li $a2, 2
/* 022594 80021994 3C04800E */ lui $a0, %hi(D_800DC4E8) # $a0, 0x800e
/* 022598 80021998 8C84C4E8 */ lw $a0, %lo(D_800DC4E8)($a0)
/* 022594 80021994 3C04800E */ lui $a0, %hi(gPlayerFour) # $a0, 0x800e
/* 022598 80021998 8C84C4E8 */ lw $a0, %lo(gPlayerFour)($a0)
/* 02259C 8002199C 24050003 */ li $a1, 3
/* 0225A0 800219A0 0C01B9AF */ jal func_8006E6BC
/* 0225A4 800219A4 24060002 */ li $a2, 2
+25 -25
View File
@@ -2,80 +2,80 @@ glabel func_800219BC
/* 0225BC 800219BC 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 0225C0 800219C0 AFBF0014 */ sw $ra, 0x14($sp)
/* 0225C4 800219C4 3C01800E */ lui $at, %hi(D_800DDB58) # $at, 0x800e
/* 0225C8 800219C8 3C04800E */ lui $a0, %hi(D_800DC4FC) # $a0, 0x800e
/* 0225C8 800219C8 3C04800E */ lui $a0, %hi(gPlayerOneCopy) # $a0, 0x800e
/* 0225CC 800219CC 3C05800E */ lui $a1, %hi(camera4) # $a1, 0x800e
/* 0225D0 800219D0 AC20DB58 */ sw $zero, %lo(D_800DDB58)($at)
/* 0225D4 800219D4 8CA5DB4C */ lw $a1, %lo(camera4)($a1)
/* 0225D8 800219D8 8C84C4FC */ lw $a0, %lo(D_800DC4FC)($a0)
/* 0225D8 800219D8 8C84C4FC */ lw $a0, %lo(gPlayerOneCopy)($a0)
/* 0225DC 800219DC 00003025 */ move $a2, $zero
/* 0225E0 800219E0 0C008000 */ jal func_80020000
/* 0225E4 800219E4 24070003 */ li $a3, 3
/* 0225E8 800219E8 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
/* 0225E8 800219E8 3C04800E */ lui $a0, %hi(gPlayerTwo) # $a0, 0x800e
/* 0225EC 800219EC 3C05800E */ lui $a1, %hi(camera4) # $a1, 0x800e
/* 0225F0 800219F0 8CA5DB4C */ lw $a1, %lo(camera4)($a1)
/* 0225F4 800219F4 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
/* 0225F4 800219F4 8C84C4E0 */ lw $a0, %lo(gPlayerTwo)($a0)
/* 0225F8 800219F8 24060001 */ li $a2, 1
/* 0225FC 800219FC 0C008000 */ jal func_80020000
/* 022600 80021A00 24070003 */ li $a3, 3
/* 022604 80021A04 3C04800E */ lui $a0, %hi(D_800DC4E4) # $a0, 0x800e
/* 022604 80021A04 3C04800E */ lui $a0, %hi(gPlayerThree) # $a0, 0x800e
/* 022608 80021A08 3C05800E */ lui $a1, %hi(camera4) # $a1, 0x800e
/* 02260C 80021A0C 8CA5DB4C */ lw $a1, %lo(camera4)($a1)
/* 022610 80021A10 8C84C4E4 */ lw $a0, %lo(D_800DC4E4)($a0)
/* 022610 80021A10 8C84C4E4 */ lw $a0, %lo(gPlayerThree)($a0)
/* 022614 80021A14 24060002 */ li $a2, 2
/* 022618 80021A18 0C008000 */ jal func_80020000
/* 02261C 80021A1C 24070003 */ li $a3, 3
/* 022620 80021A20 3C04800E */ lui $a0, %hi(D_800DC4E8) # $a0, 0x800e
/* 022620 80021A20 3C04800E */ lui $a0, %hi(gPlayerFour) # $a0, 0x800e
/* 022624 80021A24 3C05800E */ lui $a1, %hi(camera4) # $a1, 0x800e
/* 022628 80021A28 8CA5DB4C */ lw $a1, %lo(camera4)($a1)
/* 02262C 80021A2C 8C84C4E8 */ lw $a0, %lo(D_800DC4E8)($a0)
/* 02262C 80021A2C 8C84C4E8 */ lw $a0, %lo(gPlayerFour)($a0)
/* 022630 80021A30 24060003 */ li $a2, 3
/* 022634 80021A34 0C008000 */ jal func_80020000
/* 022638 80021A38 24070003 */ li $a3, 3
/* 02263C 80021A3C 3C04800E */ lui $a0, %hi(D_800DC4DC) # $a0, 0x800e
/* 022640 80021A40 8C84C4DC */ lw $a0, %lo(D_800DC4DC)($a0)
/* 02263C 80021A3C 3C04800E */ lui $a0, %hi(gPlayerOne) # $a0, 0x800e
/* 022640 80021A40 8C84C4DC */ lw $a0, %lo(gPlayerOne)($a0)
/* 022644 80021A44 00002825 */ move $a1, $zero
/* 022648 80021A48 0C008491 */ jal func_80021244
/* 02264C 80021A4C 24060003 */ li $a2, 3
/* 022650 80021A50 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
/* 022654 80021A54 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
/* 022650 80021A50 3C04800E */ lui $a0, %hi(gPlayerTwo) # $a0, 0x800e
/* 022654 80021A54 8C84C4E0 */ lw $a0, %lo(gPlayerTwo)($a0)
/* 022658 80021A58 24050001 */ li $a1, 1
/* 02265C 80021A5C 0C008491 */ jal func_80021244
/* 022660 80021A60 24060003 */ li $a2, 3
/* 022664 80021A64 3C04800E */ lui $a0, %hi(D_800DC4E4) # $a0, 0x800e
/* 022668 80021A68 8C84C4E4 */ lw $a0, %lo(D_800DC4E4)($a0)
/* 022664 80021A64 3C04800E */ lui $a0, %hi(gPlayerThree) # $a0, 0x800e
/* 022668 80021A68 8C84C4E4 */ lw $a0, %lo(gPlayerThree)($a0)
/* 02266C 80021A6C 24050002 */ li $a1, 2
/* 022670 80021A70 0C008491 */ jal func_80021244
/* 022674 80021A74 24060003 */ li $a2, 3
/* 022678 80021A78 3C04800E */ lui $a0, %hi(D_800DC4E8) # $a0, 0x800e
/* 02267C 80021A7C 8C84C4E8 */ lw $a0, %lo(D_800DC4E8)($a0)
/* 022678 80021A78 3C04800E */ lui $a0, %hi(gPlayerFour) # $a0, 0x800e
/* 02267C 80021A7C 8C84C4E8 */ lw $a0, %lo(gPlayerFour)($a0)
/* 022680 80021A80 24050003 */ li $a1, 3
/* 022684 80021A84 0C008491 */ jal func_80021244
/* 022688 80021A88 24060003 */ li $a2, 3
/* 02268C 80021A8C 3C0E800E */ lui $t6, %hi(D_800DDB58) # $t6, 0x800e
/* 022690 80021A90 8DCEDB58 */ lw $t6, %lo(D_800DDB58)($t6)
/* 022694 80021A94 3C04800E */ lui $a0, %hi(D_800DC4FC) # $a0, 0x800e
/* 022694 80021A94 3C04800E */ lui $a0, %hi(gPlayerOneCopy) # $a0, 0x800e
/* 022698 80021A98 00002825 */ move $a1, $zero
/* 02269C 80021A9C 11C00005 */ beqz $t6, .L80021AB4
/* 0226A0 80021AA0 24060003 */ li $a2, 3
/* 0226A4 80021AA4 0C0083C7 */ jal func_80020F1C
/* 0226A8 80021AA8 00000000 */ nop
/* 0226A8 80021AA8 00000000 */ nop
/* 0226AC 80021AAC 10000013 */ b .L80021AFC
/* 0226B0 80021AB0 8FBF0014 */ lw $ra, 0x14($sp)
.L80021AB4:
/* 0226B4 80021AB4 0C01B9D1 */ jal func_8006E744
/* 0226B8 80021AB8 8C84C4FC */ lw $a0, %lo(D_800DC4FC)($a0)
/* 0226BC 80021ABC 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
/* 0226C0 80021AC0 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
/* 0226B8 80021AB8 8C84C4FC */ lw $a0, %lo(gPlayerOneCopy)($a0)
/* 0226BC 80021ABC 3C04800E */ lui $a0, %hi(gPlayerTwo) # $a0, 0x800e
/* 0226C0 80021AC0 8C84C4E0 */ lw $a0, %lo(gPlayerTwo)($a0)
/* 0226C4 80021AC4 24050001 */ li $a1, 1
/* 0226C8 80021AC8 0C01B9D1 */ jal func_8006E744
/* 0226CC 80021ACC 24060003 */ li $a2, 3
/* 0226D0 80021AD0 3C04800E */ lui $a0, %hi(D_800DC4E4) # $a0, 0x800e
/* 0226D4 80021AD4 8C84C4E4 */ lw $a0, %lo(D_800DC4E4)($a0)
/* 0226D0 80021AD0 3C04800E */ lui $a0, %hi(gPlayerThree) # $a0, 0x800e
/* 0226D4 80021AD4 8C84C4E4 */ lw $a0, %lo(gPlayerThree)($a0)
/* 0226D8 80021AD8 24050002 */ li $a1, 2
/* 0226DC 80021ADC 0C01B9D1 */ jal func_8006E744
/* 0226E0 80021AE0 24060003 */ li $a2, 3
/* 0226E4 80021AE4 3C04800E */ lui $a0, %hi(D_800DC4E8) # $a0, 0x800e
/* 0226E8 80021AE8 8C84C4E8 */ lw $a0, %lo(D_800DC4E8)($a0)
/* 0226E4 80021AE4 3C04800E */ lui $a0, %hi(gPlayerFour) # $a0, 0x800e
/* 0226E8 80021AE8 8C84C4E8 */ lw $a0, %lo(gPlayerFour)($a0)
/* 0226EC 80021AEC 24050003 */ li $a1, 3
/* 0226F0 80021AF0 0C01B9D1 */ jal func_8006E744
/* 0226F4 80021AF4 24060003 */ li $a2, 3
+28 -28
View File
@@ -1,47 +1,47 @@
glabel func_80021B0C
/* 02270C 80021B0C 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 022710 80021B10 AFBF0014 */ sw $ra, 0x14($sp)
/* 022714 80021B14 3C04800E */ lui $a0, %hi(D_800DC4FC) # $a0, 0x800e
/* 022718 80021B18 8C84C4FC */ lw $a0, %lo(D_800DC4FC)($a0)
/* 022714 80021B14 3C04800E */ lui $a0, %hi(gPlayerOneCopy) # $a0, 0x800e
/* 022718 80021B18 8C84C4FC */ lw $a0, %lo(gPlayerOneCopy)($a0)
/* 02271C 80021B1C 00002825 */ move $a1, $zero
/* 022720 80021B20 0C01B9F3 */ jal func_8006E7CC
/* 022724 80021B24 00003025 */ move $a2, $zero
/* 022728 80021B28 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
/* 02272C 80021B2C 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
/* 022728 80021B28 3C04800E */ lui $a0, %hi(gPlayerTwo) # $a0, 0x800e
/* 02272C 80021B2C 8C84C4E0 */ lw $a0, %lo(gPlayerTwo)($a0)
/* 022730 80021B30 24050001 */ li $a1, 1
/* 022734 80021B34 0C01B9F3 */ jal func_8006E7CC
/* 022738 80021B38 00003025 */ move $a2, $zero
/* 02273C 80021B3C 3C04800E */ lui $a0, %hi(D_800DC4E4) # $a0, 0x800e
/* 022740 80021B40 8C84C4E4 */ lw $a0, %lo(D_800DC4E4)($a0)
/* 02273C 80021B3C 3C04800E */ lui $a0, %hi(gPlayerThree) # $a0, 0x800e
/* 022740 80021B40 8C84C4E4 */ lw $a0, %lo(gPlayerThree)($a0)
/* 022744 80021B44 24050002 */ li $a1, 2
/* 022748 80021B48 0C01B9F3 */ jal func_8006E7CC
/* 02274C 80021B4C 00003025 */ move $a2, $zero
/* 022750 80021B50 3C04800E */ lui $a0, %hi(D_800DC4E8) # $a0, 0x800e
/* 022754 80021B54 8C84C4E8 */ lw $a0, %lo(D_800DC4E8)($a0)
/* 022750 80021B50 3C04800E */ lui $a0, %hi(gPlayerFour) # $a0, 0x800e
/* 022754 80021B54 8C84C4E8 */ lw $a0, %lo(gPlayerFour)($a0)
/* 022758 80021B58 24050003 */ li $a1, 3
/* 02275C 80021B5C 0C01B9F3 */ jal func_8006E7CC
/* 022760 80021B60 00003025 */ move $a2, $zero
/* 022764 80021B64 3C0E800E */ lui $t6, %hi(D_800DC52C) # $t6, 0x800e
/* 022768 80021B68 8DCEC52C */ lw $t6, %lo(D_800DC52C)($t6)
/* 02276C 80021B6C 24010003 */ li $at, 3
/* 022770 80021B70 3C04800E */ lui $a0, %hi(D_800DC4EC) # $a0, 0x800e
/* 022770 80021B70 3C04800E */ lui $a0, %hi(gPlayerFive) # $a0, 0x800e
/* 022774 80021B74 11C10013 */ beq $t6, $at, .L80021BC4
/* 022778 80021B78 24050004 */ li $a1, 4
/* 02277C 80021B7C 8C84C4EC */ lw $a0, %lo(D_800DC4EC)($a0)
/* 02277C 80021B7C 8C84C4EC */ lw $a0, %lo(gPlayerFive)($a0)
/* 022780 80021B80 0C01B9F3 */ jal func_8006E7CC
/* 022784 80021B84 00003025 */ move $a2, $zero
/* 022788 80021B88 3C04800E */ lui $a0, %hi(D_800DC4F0) # $a0, 0x800e
/* 02278C 80021B8C 8C84C4F0 */ lw $a0, %lo(D_800DC4F0)($a0)
/* 022788 80021B88 3C04800E */ lui $a0, %hi(gPlayerSix) # $a0, 0x800e
/* 02278C 80021B8C 8C84C4F0 */ lw $a0, %lo(gPlayerSix)($a0)
/* 022790 80021B90 24050005 */ li $a1, 5
/* 022794 80021B94 0C01B9F3 */ jal func_8006E7CC
/* 022798 80021B98 00003025 */ move $a2, $zero
/* 02279C 80021B9C 3C04800E */ lui $a0, %hi(D_800DC4F4) # $a0, 0x800e
/* 0227A0 80021BA0 8C84C4F4 */ lw $a0, %lo(D_800DC4F4)($a0)
/* 02279C 80021B9C 3C04800E */ lui $a0, %hi(gPlayerSeven) # $a0, 0x800e
/* 0227A0 80021BA0 8C84C4F4 */ lw $a0, %lo(gPlayerSeven)($a0)
/* 0227A4 80021BA4 24050006 */ li $a1, 6
/* 0227A8 80021BA8 0C01B9F3 */ jal func_8006E7CC
/* 0227AC 80021BAC 00003025 */ move $a2, $zero
/* 0227B0 80021BB0 3C04800E */ lui $a0, %hi(D_800DC4F8) # $a0, 0x800e
/* 0227B4 80021BB4 8C84C4F8 */ lw $a0, %lo(D_800DC4F8)($a0)
/* 0227B0 80021BB0 3C04800E */ lui $a0, %hi(gPlayerEight) # $a0, 0x800e
/* 0227B4 80021BB4 8C84C4F8 */ lw $a0, %lo(gPlayerEight)($a0)
/* 0227B8 80021BB8 24050007 */ li $a1, 7
/* 0227BC 80021BBC 0C01B9F3 */ jal func_8006E7CC
/* 0227C0 80021BC0 00003025 */ move $a2, $zero
@@ -49,40 +49,40 @@ glabel func_80021B0C
/* 0227C4 80021BC4 3C0F800E */ lui $t7, %hi(D_800DC50C) # $t7, 0x800e
/* 0227C8 80021BC8 8DEFC50C */ lw $t7, %lo(D_800DC50C)($t7)
/* 0227CC 80021BCC 24010005 */ li $at, 5
/* 0227D0 80021BD0 3C04800E */ lui $a0, %hi(D_800DC4DC) # $a0, 0x800e
/* 0227D0 80021BD0 3C04800E */ lui $a0, %hi(gPlayerOne) # $a0, 0x800e
/* 0227D4 80021BD4 55E10025 */ bnel $t7, $at, .L80021C6C
/* 0227D8 80021BD8 8FBF0014 */ lw $ra, 0x14($sp)
/* 0227DC 80021BDC 8C84C4DC */ lw $a0, %lo(D_800DC4DC)($a0)
/* 0227DC 80021BDC 8C84C4DC */ lw $a0, %lo(gPlayerOne)($a0)
/* 0227E0 80021BE0 00002825 */ move $a1, $zero
/* 0227E4 80021BE4 84980044 */ lh $t8, 0x44($a0)
/* 0227E8 80021BE8 33192000 */ andi $t9, $t8, 0x2000
/* 0227EC 80021BEC 13200003 */ beqz $t9, .L80021BFC
/* 0227F0 80021BF0 00000000 */ nop
/* 0227F0 80021BF0 00000000 */ nop
/* 0227F4 80021BF4 0C0090DD */ jal func_80024374
/* 0227F8 80021BF8 00003025 */ move $a2, $zero
.L80021BFC:
/* 0227FC 80021BFC 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
/* 022800 80021C00 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
/* 0227FC 80021BFC 3C04800E */ lui $a0, %hi(gPlayerTwo) # $a0, 0x800e
/* 022800 80021C00 8C84C4E0 */ lw $a0, %lo(gPlayerTwo)($a0)
/* 022804 80021C04 24050001 */ li $a1, 1
/* 022808 80021C08 84880044 */ lh $t0, 0x44($a0)
/* 02280C 80021C0C 31092000 */ andi $t1, $t0, 0x2000
/* 022810 80021C10 11200003 */ beqz $t1, .L80021C20
/* 022814 80021C14 00000000 */ nop
/* 022814 80021C14 00000000 */ nop
/* 022818 80021C18 0C0090DD */ jal func_80024374
/* 02281C 80021C1C 00003025 */ move $a2, $zero
.L80021C20:
/* 022820 80021C20 3C04800E */ lui $a0, %hi(D_800DC4E4) # $a0, 0x800e
/* 022824 80021C24 8C84C4E4 */ lw $a0, %lo(D_800DC4E4)($a0)
/* 022820 80021C20 3C04800E */ lui $a0, %hi(gPlayerThree) # $a0, 0x800e
/* 022824 80021C24 8C84C4E4 */ lw $a0, %lo(gPlayerThree)($a0)
/* 022828 80021C28 24050002 */ li $a1, 2
/* 02282C 80021C2C 848A0044 */ lh $t2, 0x44($a0)
/* 022830 80021C30 314B2000 */ andi $t3, $t2, 0x2000
/* 022834 80021C34 11600003 */ beqz $t3, .L80021C44
/* 022838 80021C38 00000000 */ nop
/* 022838 80021C38 00000000 */ nop
/* 02283C 80021C3C 0C0090DD */ jal func_80024374
/* 022840 80021C40 00003025 */ move $a2, $zero
.L80021C44:
/* 022844 80021C44 3C04800E */ lui $a0, %hi(D_800DC4E8) # $a0, 0x800e
/* 022848 80021C48 8C84C4E8 */ lw $a0, %lo(D_800DC4E8)($a0)
/* 022844 80021C44 3C04800E */ lui $a0, %hi(gPlayerFour) # $a0, 0x800e
/* 022848 80021C48 8C84C4E8 */ lw $a0, %lo(gPlayerFour)($a0)
/* 02284C 80021C4C 24050003 */ li $a1, 3
/* 022850 80021C50 848C0044 */ lh $t4, 0x44($a0)
/* 022854 80021C54 318D2000 */ andi $t5, $t4, 0x2000
@@ -94,4 +94,4 @@ glabel func_80021B0C
.L80021C6C:
/* 02286C 80021C6C 27BD0018 */ addiu $sp, $sp, 0x18
/* 022870 80021C70 03E00008 */ jr $ra
/* 022874 80021C74 00000000 */ nop
/* 022874 80021C74 00000000 */ nop
+17 -17
View File
@@ -1,47 +1,47 @@
glabel func_80021C78
/* 022878 80021C78 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 02287C 80021C7C AFBF0014 */ sw $ra, 0x14($sp)
/* 022880 80021C80 3C04800E */ lui $a0, %hi(D_800DC4FC) # $a0, 0x800e
/* 022884 80021C84 8C84C4FC */ lw $a0, %lo(D_800DC4FC)($a0)
/* 022880 80021C80 3C04800E */ lui $a0, %hi(gPlayerOneCopy) # $a0, 0x800e
/* 022884 80021C84 8C84C4FC */ lw $a0, %lo(gPlayerOneCopy)($a0)
/* 022888 80021C88 00002825 */ move $a1, $zero
/* 02288C 80021C8C 0C01BA12 */ jal func_8006E848
/* 022890 80021C90 24060001 */ li $a2, 1
/* 022894 80021C94 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
/* 022898 80021C98 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
/* 022894 80021C94 3C04800E */ lui $a0, %hi(gPlayerTwo) # $a0, 0x800e
/* 022898 80021C98 8C84C4E0 */ lw $a0, %lo(gPlayerTwo)($a0)
/* 02289C 80021C9C 24050001 */ li $a1, 1
/* 0228A0 80021CA0 0C01BA12 */ jal func_8006E848
/* 0228A4 80021CA4 24060001 */ li $a2, 1
/* 0228A8 80021CA8 3C04800E */ lui $a0, %hi(D_800DC4E4) # $a0, 0x800e
/* 0228AC 80021CAC 8C84C4E4 */ lw $a0, %lo(D_800DC4E4)($a0)
/* 0228A8 80021CA8 3C04800E */ lui $a0, %hi(gPlayerThree) # $a0, 0x800e
/* 0228AC 80021CAC 8C84C4E4 */ lw $a0, %lo(gPlayerThree)($a0)
/* 0228B0 80021CB0 24050002 */ li $a1, 2
/* 0228B4 80021CB4 0C01BA12 */ jal func_8006E848
/* 0228B8 80021CB8 24060001 */ li $a2, 1
/* 0228BC 80021CBC 3C04800E */ lui $a0, %hi(D_800DC4E8) # $a0, 0x800e
/* 0228C0 80021CC0 8C84C4E8 */ lw $a0, %lo(D_800DC4E8)($a0)
/* 0228BC 80021CBC 3C04800E */ lui $a0, %hi(gPlayerFour) # $a0, 0x800e
/* 0228C0 80021CC0 8C84C4E8 */ lw $a0, %lo(gPlayerFour)($a0)
/* 0228C4 80021CC4 24050003 */ li $a1, 3
/* 0228C8 80021CC8 0C01BA12 */ jal func_8006E848
/* 0228CC 80021CCC 24060001 */ li $a2, 1
/* 0228D0 80021CD0 3C0E800E */ lui $t6, %hi(D_800DC52C) # $t6, 0x800e
/* 0228D4 80021CD4 8DCEC52C */ lw $t6, %lo(D_800DC52C)($t6)
/* 0228D8 80021CD8 24010003 */ li $at, 3
/* 0228DC 80021CDC 3C04800E */ lui $a0, %hi(D_800DC4EC) # $a0, 0x800e
/* 0228DC 80021CDC 3C04800E */ lui $a0, %hi(gPlayerFive) # $a0, 0x800e
/* 0228E0 80021CE0 11C10013 */ beq $t6, $at, .L80021D30
/* 0228E4 80021CE4 24050004 */ li $a1, 4
/* 0228E8 80021CE8 8C84C4EC */ lw $a0, %lo(D_800DC4EC)($a0)
/* 0228E8 80021CE8 8C84C4EC */ lw $a0, %lo(gPlayerFive)($a0)
/* 0228EC 80021CEC 0C01BA12 */ jal func_8006E848
/* 0228F0 80021CF0 24060001 */ li $a2, 1
/* 0228F4 80021CF4 3C04800E */ lui $a0, %hi(D_800DC4F0) # $a0, 0x800e
/* 0228F8 80021CF8 8C84C4F0 */ lw $a0, %lo(D_800DC4F0)($a0)
/* 0228F4 80021CF4 3C04800E */ lui $a0, %hi(gPlayerSix) # $a0, 0x800e
/* 0228F8 80021CF8 8C84C4F0 */ lw $a0, %lo(gPlayerSix)($a0)
/* 0228FC 80021CFC 24050005 */ li $a1, 5
/* 022900 80021D00 0C01BA12 */ jal func_8006E848
/* 022904 80021D04 24060001 */ li $a2, 1
/* 022908 80021D08 3C04800E */ lui $a0, %hi(D_800DC4F4) # $a0, 0x800e
/* 02290C 80021D0C 8C84C4F4 */ lw $a0, %lo(D_800DC4F4)($a0)
/* 022908 80021D08 3C04800E */ lui $a0, %hi(gPlayerSeven) # $a0, 0x800e
/* 02290C 80021D0C 8C84C4F4 */ lw $a0, %lo(gPlayerSeven)($a0)
/* 022910 80021D10 24050006 */ li $a1, 6
/* 022914 80021D14 0C01BA12 */ jal func_8006E848
/* 022918 80021D18 24060001 */ li $a2, 1
/* 02291C 80021D1C 3C04800E */ lui $a0, %hi(D_800DC4F8) # $a0, 0x800e
/* 022920 80021D20 8C84C4F8 */ lw $a0, %lo(D_800DC4F8)($a0)
/* 02291C 80021D1C 3C04800E */ lui $a0, %hi(gPlayerEight) # $a0, 0x800e
/* 022920 80021D20 8C84C4F8 */ lw $a0, %lo(gPlayerEight)($a0)
/* 022924 80021D24 24050007 */ li $a1, 7
/* 022928 80021D28 0C01BA12 */ jal func_8006E848
/* 02292C 80021D2C 24060001 */ li $a2, 1
@@ -49,4 +49,4 @@ glabel func_80021C78
/* 022930 80021D30 8FBF0014 */ lw $ra, 0x14($sp)
/* 022934 80021D34 27BD0018 */ addiu $sp, $sp, 0x18
/* 022938 80021D38 03E00008 */ jr $ra
/* 02293C 80021D3C 00000000 */ nop
/* 02293C 80021D3C 00000000 */ nop
@@ -1,27 +1,27 @@
glabel func_80021D40
/* 022940 80021D40 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 022944 80021D44 AFBF0014 */ sw $ra, 0x14($sp)
/* 022948 80021D48 3C04800E */ lui $a0, %hi(D_800DC4FC) # $a0, 0x800e
/* 02294C 80021D4C 8C84C4FC */ lw $a0, %lo(D_800DC4FC)($a0)
/* 022948 80021D48 3C04800E */ lui $a0, %hi(gPlayerOneCopy) # $a0, 0x800e
/* 02294C 80021D4C 8C84C4FC */ lw $a0, %lo(gPlayerOneCopy)($a0)
/* 022950 80021D50 00002825 */ move $a1, $zero
/* 022954 80021D54 0C01BA31 */ jal func_8006E8C4
/* 022958 80021D58 24060002 */ li $a2, 2
/* 02295C 80021D5C 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
/* 022960 80021D60 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
/* 02295C 80021D5C 3C04800E */ lui $a0, %hi(gPlayerTwo) # $a0, 0x800e
/* 022960 80021D60 8C84C4E0 */ lw $a0, %lo(gPlayerTwo)($a0)
/* 022964 80021D64 24050001 */ li $a1, 1
/* 022968 80021D68 0C01BA31 */ jal func_8006E8C4
/* 02296C 80021D6C 24060002 */ li $a2, 2
/* 022970 80021D70 3C04800E */ lui $a0, %hi(D_800DC4E4) # $a0, 0x800e
/* 022974 80021D74 8C84C4E4 */ lw $a0, %lo(D_800DC4E4)($a0)
/* 022970 80021D70 3C04800E */ lui $a0, %hi(gPlayerThree) # $a0, 0x800e
/* 022974 80021D74 8C84C4E4 */ lw $a0, %lo(gPlayerThree)($a0)
/* 022978 80021D78 24050002 */ li $a1, 2
/* 02297C 80021D7C 0C01BA31 */ jal func_8006E8C4
/* 022980 80021D80 24060002 */ li $a2, 2
/* 022984 80021D84 3C04800E */ lui $a0, %hi(D_800DC4E8) # $a0, 0x800e
/* 022988 80021D88 8C84C4E8 */ lw $a0, %lo(D_800DC4E8)($a0)
/* 022984 80021D84 3C04800E */ lui $a0, %hi(gPlayerFour) # $a0, 0x800e
/* 022988 80021D88 8C84C4E8 */ lw $a0, %lo(gPlayerFour)($a0)
/* 02298C 80021D8C 24050003 */ li $a1, 3
/* 022990 80021D90 0C01BA31 */ jal func_8006E8C4
/* 022994 80021D94 24060002 */ li $a2, 2
/* 022998 80021D98 8FBF0014 */ lw $ra, 0x14($sp)
/* 02299C 80021D9C 27BD0018 */ addiu $sp, $sp, 0x18
/* 0229A0 80021DA0 03E00008 */ jr $ra
/* 0229A4 80021DA4 00000000 */ nop
/* 0229A4 80021DA4 00000000 */ nop
@@ -1,27 +1,27 @@
glabel func_80021DA8
/* 0229A8 80021DA8 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 0229AC 80021DAC AFBF0014 */ sw $ra, 0x14($sp)
/* 0229B0 80021DB0 3C04800E */ lui $a0, %hi(D_800DC4FC) # $a0, 0x800e
/* 0229B4 80021DB4 8C84C4FC */ lw $a0, %lo(D_800DC4FC)($a0)
/* 0229B0 80021DB0 3C04800E */ lui $a0, %hi(gPlayerOneCopy) # $a0, 0x800e
/* 0229B4 80021DB4 8C84C4FC */ lw $a0, %lo(gPlayerOneCopy)($a0)
/* 0229B8 80021DB8 00002825 */ move $a1, $zero
/* 0229BC 80021DBC 0C01BA50 */ jal func_8006E940
/* 0229C0 80021DC0 24060003 */ li $a2, 3
/* 0229C4 80021DC4 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
/* 0229C8 80021DC8 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
/* 0229C4 80021DC4 3C04800E */ lui $a0, %hi(gPlayerTwo) # $a0, 0x800e
/* 0229C8 80021DC8 8C84C4E0 */ lw $a0, %lo(gPlayerTwo)($a0)
/* 0229CC 80021DCC 24050001 */ li $a1, 1
/* 0229D0 80021DD0 0C01BA50 */ jal func_8006E940
/* 0229D4 80021DD4 24060003 */ li $a2, 3
/* 0229D8 80021DD8 3C04800E */ lui $a0, %hi(D_800DC4E4) # $a0, 0x800e
/* 0229DC 80021DDC 8C84C4E4 */ lw $a0, %lo(D_800DC4E4)($a0)
/* 0229D8 80021DD8 3C04800E */ lui $a0, %hi(gPlayerThree) # $a0, 0x800e
/* 0229DC 80021DDC 8C84C4E4 */ lw $a0, %lo(gPlayerThree)($a0)
/* 0229E0 80021DE0 24050002 */ li $a1, 2
/* 0229E4 80021DE4 0C01BA50 */ jal func_8006E940
/* 0229E8 80021DE8 24060003 */ li $a2, 3
/* 0229EC 80021DEC 3C04800E */ lui $a0, %hi(D_800DC4E8) # $a0, 0x800e
/* 0229F0 80021DF0 8C84C4E8 */ lw $a0, %lo(D_800DC4E8)($a0)
/* 0229EC 80021DEC 3C04800E */ lui $a0, %hi(gPlayerFour) # $a0, 0x800e
/* 0229F0 80021DF0 8C84C4E8 */ lw $a0, %lo(gPlayerFour)($a0)
/* 0229F4 80021DF4 24050003 */ li $a1, 3
/* 0229F8 80021DF8 0C01BA50 */ jal func_8006E940
/* 0229FC 80021DFC 24060003 */ li $a2, 3
/* 022A00 80021E00 8FBF0014 */ lw $ra, 0x14($sp)
/* 022A04 80021E04 27BD0018 */ addiu $sp, $sp, 0x18
/* 022A08 80021E08 03E00008 */ jr $ra
/* 022A0C 80021E0C 00000000 */ nop
/* 022A0C 80021E0C 00000000 */ nop
+68 -68
View File
@@ -9,77 +9,77 @@ glabel func_8002276C
/* 023388 80022788 24040002 */ li $a0, 2
/* 02338C 8002278C 24040002 */ li $a0, 2
/* 023390 80022790 10440067 */ beq $v0, $a0, .L80022930
/* 023394 80022794 00000000 */ nop
/* 023394 80022794 00000000 */ nop
/* 023398 80022798 24030003 */ li $v1, 3
/* 02339C 8002279C 104300A1 */ beq $v0, $v1, .L80022A24
/* 0233A0 800227A0 00000000 */ nop
/* 0233A0 800227A0 00000000 */ nop
/* 0233A4 800227A4 100000B9 */ b .L80022A8C
/* 0233A8 800227A8 8FBF0014 */ lw $ra, 0x14($sp)
.L800227AC:
/* 0233AC 800227AC 3C02800E */ lui $v0, %hi(gModeSelection) # $v0, 0x800e
/* 0233B0 800227B0 8C42C53C */ lw $v0, %lo(gModeSelection)($v0)
/* 0233B4 800227B4 24030001 */ li $v1, 1
/* 0233B8 800227B8 3C04800E */ lui $a0, %hi(D_800DC4DC) # 0x800e
/* 0233B8 800227B8 3C04800E */ lui $a0, %hi(gPlayerOne) # 0x800e
/* 0233BC 800227BC 1040000A */ beqz $v0, .L800227E8
/* 0233C0 800227C0 00002825 */ move $a1, $zero
/* 0233C4 800227C4 10430028 */ beq $v0, $v1, .L80022868
/* 0233C8 800227C8 3C04800E */ lui $a0, %hi(D_800DC4DC) # $a0, 0x800e
/* 0233C8 800227C8 3C04800E */ lui $a0, %hi(gPlayerOne) # $a0, 0x800e
/* 0233CC 800227CC 24040002 */ li $a0, 2
/* 0233D0 800227D0 1044003C */ beq $v0, $a0, .L800228C4
/* 0233D4 800227D4 24030003 */ li $v1, 3
/* 0233D8 800227D8 1043003A */ beq $v0, $v1, .L800228C4
/* 0233DC 800227DC 00000000 */ nop
/* 0233DC 800227DC 00000000 */ nop
/* 0233E0 800227E0 100000AA */ b .L80022A8C
/* 0233E4 800227E4 8FBF0014 */ lw $ra, 0x14($sp)
.L800227E8:
/* 0233E8 800227E8 0C008AA6 */ jal func_80022A98
/* 0233EC 800227EC 8C84C4DC */ lw $a0, %lo(D_800DC4DC)($a0)
/* 0233F0 800227F0 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
/* 0233F4 800227F4 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
/* 0233EC 800227EC 8C84C4DC */ lw $a0, %lo(gPlayerOne)($a0)
/* 0233F0 800227F0 3C04800E */ lui $a0, %hi(gPlayerTwo) # $a0, 0x800e
/* 0233F4 800227F4 8C84C4E0 */ lw $a0, %lo(gPlayerTwo)($a0)
/* 0233F8 800227F8 0C008AA6 */ jal func_80022A98
/* 0233FC 800227FC 24050001 */ li $a1, 1
/* 023400 80022800 3C04800E */ lui $a0, %hi(D_800DC4E4) # $a0, 0x800e
/* 023404 80022804 8C84C4E4 */ lw $a0, %lo(D_800DC4E4)($a0)
/* 023400 80022800 3C04800E */ lui $a0, %hi(gPlayerThree) # $a0, 0x800e
/* 023404 80022804 8C84C4E4 */ lw $a0, %lo(gPlayerThree)($a0)
/* 023408 80022808 0C008AA6 */ jal func_80022A98
/* 02340C 8002280C 24050002 */ li $a1, 2
/* 023410 80022810 3C04800E */ lui $a0, %hi(D_800DC4E8) # $a0, 0x800e
/* 023414 80022814 8C84C4E8 */ lw $a0, %lo(D_800DC4E8)($a0)
/* 023410 80022810 3C04800E */ lui $a0, %hi(gPlayerFour) # $a0, 0x800e
/* 023414 80022814 8C84C4E8 */ lw $a0, %lo(gPlayerFour)($a0)
/* 023418 80022818 0C008AA6 */ jal func_80022A98
/* 02341C 8002281C 24050003 */ li $a1, 3
/* 023420 80022820 3C04800E */ lui $a0, %hi(D_800DC4EC) # $a0, 0x800e
/* 023424 80022824 8C84C4EC */ lw $a0, %lo(D_800DC4EC)($a0)
/* 023420 80022820 3C04800E */ lui $a0, %hi(gPlayerFive) # $a0, 0x800e
/* 023424 80022824 8C84C4EC */ lw $a0, %lo(gPlayerFive)($a0)
/* 023428 80022828 0C008AA6 */ jal func_80022A98
/* 02342C 8002282C 24050004 */ li $a1, 4
/* 023430 80022830 3C04800E */ lui $a0, %hi(D_800DC4F0) # $a0, 0x800e
/* 023434 80022834 8C84C4F0 */ lw $a0, %lo(D_800DC4F0)($a0)
/* 023430 80022830 3C04800E */ lui $a0, %hi(gPlayerSix) # $a0, 0x800e
/* 023434 80022834 8C84C4F0 */ lw $a0, %lo(gPlayerSix)($a0)
/* 023438 80022838 0C008AA6 */ jal func_80022A98
/* 02343C 8002283C 24050005 */ li $a1, 5
/* 023440 80022840 3C04800E */ lui $a0, %hi(D_800DC4F4) # $a0, 0x800e
/* 023444 80022844 8C84C4F4 */ lw $a0, %lo(D_800DC4F4)($a0)
/* 023440 80022840 3C04800E */ lui $a0, %hi(gPlayerSeven) # $a0, 0x800e
/* 023444 80022844 8C84C4F4 */ lw $a0, %lo(gPlayerSeven)($a0)
/* 023448 80022848 0C008AA6 */ jal func_80022A98
/* 02344C 8002284C 24050006 */ li $a1, 6
/* 023450 80022850 3C04800E */ lui $a0, %hi(D_800DC4F8) # $a0, 0x800e
/* 023454 80022854 8C84C4F8 */ lw $a0, %lo(D_800DC4F8)($a0)
/* 023450 80022850 3C04800E */ lui $a0, %hi(gPlayerEight) # $a0, 0x800e
/* 023454 80022854 8C84C4F8 */ lw $a0, %lo(gPlayerEight)($a0)
/* 023458 80022858 0C008AA6 */ jal func_80022A98
/* 02345C 8002285C 24050007 */ li $a1, 7
/* 023460 80022860 1000008A */ b .L80022A8C
/* 023464 80022864 8FBF0014 */ lw $ra, 0x14($sp)
.L80022868:
/* 023468 80022868 8C84C4DC */ lw $a0, %lo(D_800DC4DC)($a0) # -0x3b24($a0)
/* 023468 80022868 8C84C4DC */ lw $a0, %lo(gPlayerOne)($a0) # -0x3b24($a0)
/* 02346C 8002286C 0C008AA6 */ jal func_80022A98
/* 023470 80022870 00002825 */ move $a1, $zero
/* 023474 80022874 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
/* 023478 80022878 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
/* 023474 80022874 3C04800E */ lui $a0, %hi(gPlayerTwo) # $a0, 0x800e
/* 023478 80022878 8C84C4E0 */ lw $a0, %lo(gPlayerTwo)($a0)
/* 02347C 8002287C 24010100 */ li $at, 256
/* 023480 80022880 948E0000 */ lhu $t6, ($a0)
/* 023484 80022884 31CF0100 */ andi $t7, $t6, 0x100
/* 023488 80022888 15E10003 */ bne $t7, $at, .L80022898
/* 02348C 8002288C 00000000 */ nop
/* 02348C 8002288C 00000000 */ nop
/* 023490 80022890 0C008AA6 */ jal func_80022A98
/* 023494 80022894 24050001 */ li $a1, 1
.L80022898:
/* 023498 80022898 3C04800E */ lui $a0, %hi(D_800DC4E4) # $a0, 0x800e
/* 02349C 8002289C 8C84C4E4 */ lw $a0, %lo(D_800DC4E4)($a0)
/* 023498 80022898 3C04800E */ lui $a0, %hi(gPlayerThree) # $a0, 0x800e
/* 02349C 8002289C 8C84C4E4 */ lw $a0, %lo(gPlayerThree)($a0)
/* 0234A0 800228A0 24010100 */ li $at, 256
/* 0234A4 800228A4 94980000 */ lhu $t8, ($a0)
/* 0234A8 800228A8 33190100 */ andi $t9, $t8, 0x100
@@ -90,30 +90,30 @@ glabel func_8002276C
/* 0234BC 800228BC 10000073 */ b .L80022A8C
/* 0234C0 800228C0 8FBF0014 */ lw $ra, 0x14($sp)
.L800228C4:
/* 0234C4 800228C4 3C04800E */ lui $a0, %hi(D_800DC4DC) # $a0, 0x800e
/* 0234C8 800228C8 8C84C4DC */ lw $a0, %lo(D_800DC4DC)($a0)
/* 0234C4 800228C4 3C04800E */ lui $a0, %hi(gPlayerOne) # $a0, 0x800e
/* 0234C8 800228C8 8C84C4DC */ lw $a0, %lo(gPlayerOne)($a0)
/* 0234CC 800228CC 0C008AA6 */ jal func_80022A98
/* 0234D0 800228D0 00002825 */ move $a1, $zero
/* 0234D4 800228D4 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
/* 0234D8 800228D8 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
/* 0234D4 800228D4 3C04800E */ lui $a0, %hi(gPlayerTwo) # $a0, 0x800e
/* 0234D8 800228D8 8C84C4E0 */ lw $a0, %lo(gPlayerTwo)($a0)
/* 0234DC 800228DC 0C008AA6 */ jal func_80022A98
/* 0234E0 800228E0 24050001 */ li $a1, 1
/* 0234E4 800228E4 3C02800E */ lui $v0, %hi(gPlayerCountSelection1) # $v0, 0x800e
/* 0234E8 800228E8 8C42C538 */ lw $v0, %lo(gPlayerCountSelection1)($v0)
/* 0234EC 800228EC 3C04800E */ lui $a0, %hi(D_800DC4E4) # $a0, 0x800e
/* 0234EC 800228EC 3C04800E */ lui $a0, %hi(gPlayerThree) # $a0, 0x800e
/* 0234F0 800228F0 24050002 */ li $a1, 2
/* 0234F4 800228F4 28410003 */ slti $at, $v0, 3
/* 0234F8 800228F8 54200006 */ bnel $at, $zero, .L80022914
/* 0234FC 800228FC 24010004 */ li $at, 4
/* 023500 80022900 0C008AA6 */ jal func_80022A98
/* 023504 80022904 8C84C4E4 */ lw $a0, %lo(D_800DC4E4)($a0)
/* 023504 80022904 8C84C4E4 */ lw $a0, %lo(gPlayerThree)($a0)
/* 023508 80022908 3C02800E */ lui $v0, %hi(gPlayerCountSelection1) # $v0, 0x800e
/* 02350C 8002290C 8C42C538 */ lw $v0, %lo(gPlayerCountSelection1)($v0)
/* 023510 80022910 24010004 */ li $at, 4
.L80022914:
/* 023514 80022914 1441005C */ bne $v0, $at, .L80022A88
/* 023518 80022918 3C04800E */ lui $a0, %hi(D_800DC4E8) # $a0, 0x800e
/* 02351C 8002291C 8C84C4E8 */ lw $a0, %lo(D_800DC4E8)($a0)
/* 023518 80022918 3C04800E */ lui $a0, %hi(gPlayerFour) # $a0, 0x800e
/* 02351C 8002291C 8C84C4E8 */ lw $a0, %lo(gPlayerFour)($a0)
/* 023520 80022920 0C008AA6 */ jal func_80022A98
/* 023524 80022924 24050003 */ li $a1, 3
/* 023528 80022928 10000058 */ b .L80022A8C
@@ -123,64 +123,64 @@ glabel func_8002276C
/* 023534 80022934 8C42C53C */ lw $v0, %lo(gModeSelection)($v0)
/* 023538 80022938 00002825 */ move $a1, $zero
/* 02353C 8002293C 10400009 */ beqz $v0, .L80022964
/* 023540 80022940 00000000 */ nop
/* 023540 80022940 00000000 */ nop
/* 023544 80022944 10430032 */ beq $v0, $v1, .L80022A10
/* 023548 80022948 00002825 */ move $a1, $zero
/* 02354C 8002294C 10440026 */ beq $v0, $a0, .L800229E8
/* 023550 80022950 24030003 */ li $v1, 3
/* 023554 80022954 10430024 */ beq $v0, $v1, .L800229E8
/* 023558 80022958 00000000 */ nop
/* 023558 80022958 00000000 */ nop
/* 02355C 8002295C 1000004B */ b .L80022A8C
/* 023560 80022960 8FBF0014 */ lw $ra, 0x14($sp)
.L80022964:
/* 023564 80022964 3C04800E */ lui $a0, %hi(D_800DC4DC) # $a0, 0x800e
/* 023564 80022964 3C04800E */ lui $a0, %hi(gPlayerOne) # $a0, 0x800e
/* 023568 80022968 0C008AA6 */ jal func_80022A98
/* 02356C 8002296C 8C84C4DC */ lw $a0, %lo(D_800DC4DC)($a0)
/* 023570 80022970 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
/* 023574 80022974 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
/* 02356C 8002296C 8C84C4DC */ lw $a0, %lo(gPlayerOne)($a0)
/* 023570 80022970 3C04800E */ lui $a0, %hi(gPlayerTwo) # $a0, 0x800e
/* 023574 80022974 8C84C4E0 */ lw $a0, %lo(gPlayerTwo)($a0)
/* 023578 80022978 0C008AA6 */ jal func_80022A98
/* 02357C 8002297C 24050001 */ li $a1, 1
/* 023580 80022980 3C04800E */ lui $a0, %hi(D_800DC4E4) # $a0, 0x800e
/* 023584 80022984 8C84C4E4 */ lw $a0, %lo(D_800DC4E4)($a0)
/* 023580 80022980 3C04800E */ lui $a0, %hi(gPlayerThree) # $a0, 0x800e
/* 023584 80022984 8C84C4E4 */ lw $a0, %lo(gPlayerThree)($a0)
/* 023588 80022988 0C008AA6 */ jal func_80022A98
/* 02358C 8002298C 24050002 */ li $a1, 2
/* 023590 80022990 3C04800E */ lui $a0, %hi(D_800DC4E8) # $a0, 0x800e
/* 023594 80022994 8C84C4E8 */ lw $a0, %lo(D_800DC4E8)($a0)
/* 023590 80022990 3C04800E */ lui $a0, %hi(gPlayerFour) # $a0, 0x800e
/* 023594 80022994 8C84C4E8 */ lw $a0, %lo(gPlayerFour)($a0)
/* 023598 80022998 0C008AA6 */ jal func_80022A98
/* 02359C 8002299C 24050003 */ li $a1, 3
/* 0235A0 800229A0 3C04800E */ lui $a0, %hi(D_800DC4EC) # $a0, 0x800e
/* 0235A4 800229A4 8C84C4EC */ lw $a0, %lo(D_800DC4EC)($a0)
/* 0235A0 800229A0 3C04800E */ lui $a0, %hi(gPlayerFive) # $a0, 0x800e
/* 0235A4 800229A4 8C84C4EC */ lw $a0, %lo(gPlayerFive)($a0)
/* 0235A8 800229A8 0C008AA6 */ jal func_80022A98
/* 0235AC 800229AC 24050004 */ li $a1, 4
/* 0235B0 800229B0 3C04800E */ lui $a0, %hi(D_800DC4F0) # $a0, 0x800e
/* 0235B4 800229B4 8C84C4F0 */ lw $a0, %lo(D_800DC4F0)($a0)
/* 0235B0 800229B0 3C04800E */ lui $a0, %hi(gPlayerSix) # $a0, 0x800e
/* 0235B4 800229B4 8C84C4F0 */ lw $a0, %lo(gPlayerSix)($a0)
/* 0235B8 800229B8 0C008AA6 */ jal func_80022A98
/* 0235BC 800229BC 24050005 */ li $a1, 5
/* 0235C0 800229C0 3C04800E */ lui $a0, %hi(D_800DC4F4) # $a0, 0x800e
/* 0235C4 800229C4 8C84C4F4 */ lw $a0, %lo(D_800DC4F4)($a0)
/* 0235C0 800229C0 3C04800E */ lui $a0, %hi(gPlayerSeven) # $a0, 0x800e
/* 0235C4 800229C4 8C84C4F4 */ lw $a0, %lo(gPlayerSeven)($a0)
/* 0235C8 800229C8 0C008AA6 */ jal func_80022A98
/* 0235CC 800229CC 24050006 */ li $a1, 6
/* 0235D0 800229D0 3C04800E */ lui $a0, %hi(D_800DC4F8) # $a0, 0x800e
/* 0235D4 800229D4 8C84C4F8 */ lw $a0, %lo(D_800DC4F8)($a0)
/* 0235D0 800229D0 3C04800E */ lui $a0, %hi(gPlayerEight) # $a0, 0x800e
/* 0235D4 800229D4 8C84C4F8 */ lw $a0, %lo(gPlayerEight)($a0)
/* 0235D8 800229D8 0C008AA6 */ jal func_80022A98
/* 0235DC 800229DC 24050007 */ li $a1, 7
/* 0235E0 800229E0 1000002A */ b .L80022A8C
/* 0235E4 800229E4 8FBF0014 */ lw $ra, 0x14($sp)
.L800229E8:
/* 0235E8 800229E8 3C04800E */ lui $a0, %hi(D_800DC4DC) # $a0, 0x800e
/* 0235EC 800229EC 8C84C4DC */ lw $a0, %lo(D_800DC4DC)($a0)
/* 0235E8 800229E8 3C04800E */ lui $a0, %hi(gPlayerOne) # $a0, 0x800e
/* 0235EC 800229EC 8C84C4DC */ lw $a0, %lo(gPlayerOne)($a0)
/* 0235F0 800229F0 0C008AA6 */ jal func_80022A98
/* 0235F4 800229F4 00002825 */ move $a1, $zero
/* 0235F8 800229F8 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
/* 0235FC 800229FC 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
/* 0235F8 800229F8 3C04800E */ lui $a0, %hi(gPlayerTwo) # $a0, 0x800e
/* 0235FC 800229FC 8C84C4E0 */ lw $a0, %lo(gPlayerTwo)($a0)
/* 023600 80022A00 0C008AA6 */ jal func_80022A98
/* 023604 80022A04 24050001 */ li $a1, 1
/* 023608 80022A08 10000020 */ b .L80022A8C
/* 02360C 80022A0C 8FBF0014 */ lw $ra, 0x14($sp)
.L80022A10:
/* 023610 80022A10 3C04800E */ lui $a0, %hi(D_800DC4DC) # $a0, 0x800e
/* 023610 80022A10 3C04800E */ lui $a0, %hi(gPlayerOne) # $a0, 0x800e
/* 023614 80022A14 0C008AA6 */ jal func_80022A98
/* 023618 80022A18 8C84C4DC */ lw $a0, %lo(D_800DC4DC)($a0)
/* 023618 80022A18 8C84C4DC */ lw $a0, %lo(gPlayerOne)($a0)
/* 02361C 80022A1C 1000001B */ b .L80022A8C
/* 023620 80022A20 8FBF0014 */ lw $ra, 0x14($sp)
.L80022A24:
@@ -188,31 +188,31 @@ glabel func_8002276C
/* 023628 80022A28 8C42C53C */ lw $v0, %lo(gModeSelection)($v0)
/* 02362C 80022A2C 00002825 */ move $a1, $zero
/* 023630 80022A30 10440002 */ beq $v0, $a0, .L80022A3C
/* 023634 80022A34 00000000 */ nop
/* 023634 80022A34 00000000 */ nop
/* 023638 80022A38 14430013 */ bne $v0, $v1, .L80022A88
.L80022A3C:
/* 02363C 80022A3C 3C04800E */ lui $a0, %hi(D_800DC4DC) # $a0, 0x800e
/* 02363C 80022A3C 3C04800E */ lui $a0, %hi(gPlayerOne) # $a0, 0x800e
/* 023640 80022A40 0C008AA6 */ jal func_80022A98
/* 023644 80022A44 8C84C4DC */ lw $a0, %lo(D_800DC4DC)($a0)
/* 023648 80022A48 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
/* 02364C 80022A4C 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
/* 023644 80022A44 8C84C4DC */ lw $a0, %lo(gPlayerOne)($a0)
/* 023648 80022A48 3C04800E */ lui $a0, %hi(gPlayerTwo) # $a0, 0x800e
/* 02364C 80022A4C 8C84C4E0 */ lw $a0, %lo(gPlayerTwo)($a0)
/* 023650 80022A50 0C008AA6 */ jal func_80022A98
/* 023654 80022A54 24050001 */ li $a1, 1
/* 023658 80022A58 3C04800E */ lui $a0, %hi(D_800DC4E4) # $a0, 0x800e
/* 02365C 80022A5C 8C84C4E4 */ lw $a0, %lo(D_800DC4E4)($a0)
/* 023658 80022A58 3C04800E */ lui $a0, %hi(gPlayerThree) # $a0, 0x800e
/* 02365C 80022A5C 8C84C4E4 */ lw $a0, %lo(gPlayerThree)($a0)
/* 023660 80022A60 0C008AA6 */ jal func_80022A98
/* 023664 80022A64 24050002 */ li $a1, 2
/* 023668 80022A68 3C08800E */ lui $t0, %hi(gPlayerCountSelection1) # $t0, 0x800e
/* 02366C 80022A6C 8D08C538 */ lw $t0, %lo(gPlayerCountSelection1)($t0)
/* 023670 80022A70 24010004 */ li $at, 4
/* 023674 80022A74 3C04800E */ lui $a0, %hi(D_800DC4E8) # $a0, 0x800e
/* 023674 80022A74 3C04800E */ lui $a0, %hi(gPlayerFour) # $a0, 0x800e
/* 023678 80022A78 15010003 */ bne $t0, $at, .L80022A88
/* 02367C 80022A7C 24050003 */ li $a1, 3
/* 023680 80022A80 0C008AA6 */ jal func_80022A98
/* 023684 80022A84 8C84C4E8 */ lw $a0, %lo(D_800DC4E8)($a0)
/* 023684 80022A84 8C84C4E8 */ lw $a0, %lo(gPlayerFour)($a0)
.L80022A88:
/* 023688 80022A88 8FBF0014 */ lw $ra, 0x14($sp)
.L80022A8C:
/* 02368C 80022A8C 27BD0018 */ addiu $sp, $sp, 0x18
/* 023690 80022A90 03E00008 */ jr $ra
/* 023694 80022A94 00000000 */ nop
/* 023694 80022A94 00000000 */ nop
@@ -12,8 +12,8 @@ glabel func_800235AC
/* 0241D4 800235D4 01C08825 */ move $s1, $t6
/* 0241D8 800235D8 17010018 */ bne $t8, $at, .L8002363C
/* 0241DC 800235DC 00808025 */ move $s0, $a0
/* 0241E0 800235E0 3C19800E */ lui $t9, %hi(D_800DC4E4) # $t9, 0x800e
/* 0241E4 800235E4 8F39C4E4 */ lw $t9, %lo(D_800DC4E4)($t9)
/* 0241E0 800235E0 3C19800E */ lui $t9, %hi(gPlayerThree) # $t9, 0x800e
/* 0241E4 800235E4 8F39C4E4 */ lw $t9, %lo(gPlayerThree)($t9)
/* 0241E8 800235E8 000E2E00 */ sll $a1, $t6, 0x18
/* 0241EC 800235EC 00054603 */ sra $t0, $a1, 0x18
/* 0241F0 800235F0 14990012 */ bne $a0, $t9, .L8002363C
@@ -134,7 +134,7 @@ glabel func_800235AC
/* 0243A8 800237A8 25EF4B80 */ addiu $t7, %lo(D_80164B80) # addiu $t7, $t7, 0x4b80
/* 0243AC 800237AC 29A10078 */ slti $at, $t5, 0x78
/* 0243B0 800237B0 1020004F */ beqz $at, .L800238F0
/* 0243B4 800237B4 00000000 */ nop
/* 0243B4 800237B4 00000000 */ nop
/* 0243B8 800237B8 00117080 */ sll $t6, $s1, 2
/* 0243BC 800237BC 01CF1821 */ addu $v1, $t6, $t7
/* 0243C0 800237C0 8C780000 */ lw $t8, ($v1)
@@ -226,7 +226,7 @@ glabel func_800235AC
/* 024508 80023908 0322C821 */ addu $t9, $t9, $v0
/* 02450C 8002390C 8F39D930 */ lw $t9, %lo(D_8018D930)($t9) # -0x26d0
/* 024510 80023910 44183000 */ mfc1 $t8, $f6
/* 024514 80023914 00000000 */ nop
/* 024514 80023914 00000000 */ nop
/* 024518 80023918 03191823 */ subu $v1, $t8, $t9
/* 02451C 8002391C 28610009 */ slti $at, $v1, 9
/* 024520 80023920 1020006E */ beqz $at, .L80023ADC
@@ -250,7 +250,7 @@ glabel func_800235AC
/* 024560 80023960 8C620000 */ lw $v0, ($v1)
/* 024564 80023964 28410028 */ slti $at, $v0, 0x28
/* 024568 80023968 14200003 */ bnez $at, .L80023978
/* 02456C 8002396C 00000000 */ nop
/* 02456C 8002396C 00000000 */ nop
/* 024570 80023970 AC600000 */ sw $zero, ($v1)
/* 024574 80023974 00001025 */ move $v0, $zero
.L80023978:
@@ -51,14 +51,14 @@ glabel func_80027DA8
/* 028A64 80027E64 5301001A */ beql $t8, $at, .L80027ED0
/* 028A68 80027E68 8FBF0014 */ lw $ra, 0x14($sp)
/* 028A6C 80027E6C 8F39D168 */ lw $t9, %lo(D_8018D168)($t9)
/* 028A70 80027E70 3C08800E */ lui $t0, %hi(D_800DC4DC) # $t0, 0x800e
/* 028A70 80027E70 3C08800E */ lui $t0, %hi(gPlayerOne) # $t0, 0x800e
/* 028A74 80027E74 304B2000 */ andi $t3, $v0, 0x2000
/* 028A78 80027E78 1479000C */ bne $v1, $t9, .L80027EAC
/* 028A7C 80027E7C 00000000 */ nop
/* 028A80 80027E80 8D08C4DC */ lw $t0, %lo(D_800DC4DC)($t0)
/* 028A7C 80027E7C 00000000 */ nop
/* 028A80 80027E80 8D08C4DC */ lw $t0, %lo(gPlayerOne)($t0)
/* 028A84 80027E84 30A400FF */ andi $a0, $a1, 0xff
/* 028A88 80027E88 14C80008 */ bne $a2, $t0, .L80027EAC
/* 028A8C 80027E8C 00000000 */ nop
/* 028A8C 80027E8C 00000000 */ nop
/* 028A90 80027E90 0C032529 */ jal func_800C94A4
/* 028A94 80027E94 AFA60018 */ sw $a2, 0x18($sp)
/* 028A98 80027E98 8FA60018 */ lw $a2, 0x18($sp)
@@ -80,4 +80,4 @@ glabel func_80027DA8
.L80027ED0:
/* 028AD0 80027ED0 27BD0018 */ addiu $sp, $sp, 0x18
/* 028AD4 80027ED4 03E00008 */ jr $ra
/* 028AD8 80027ED8 00000000 */ nop
/* 028AD8 80027ED8 00000000 */ nop
@@ -12,22 +12,22 @@ glabel func_8002A79C
/* 02B3C4 8002A7C4 30580010 */ andi $t8, $v0, 0x10
/* 02B3C8 8002A7C8 24010010 */ li $at, 16
/* 02B3CC 8002A7CC 13010021 */ beq $t8, $at, .L8002A854
/* 02B3D0 8002A7D0 00000000 */ nop
/* 02B3D0 8002A7D0 00000000 */ nop
/* 02B3D4 8002A7D4 8499022A */ lh $t9, 0x22a($a0)
/* 02B3D8 8002A7D8 34480100 */ ori $t0, $v0, 0x100
/* 02B3DC 8002A7DC 3C098016 */ lui $t1, %hi(D_8015F890) # $t1, 0x8016
/* 02B3E0 8002A7E0 2B210002 */ slti $at, $t9, 2
/* 02B3E4 8002A7E4 1420001B */ bnez $at, .L8002A854
/* 02B3E8 8002A7E8 00000000 */ nop
/* 02B3E8 8002A7E8 00000000 */ nop
/* 02B3EC 8002A7EC AC8800BC */ sw $t0, 0xbc($a0)
/* 02B3F0 8002A7F0 A480023A */ sh $zero, 0x23a($a0)
/* 02B3F4 8002A7F4 A480022A */ sh $zero, 0x22a($a0)
/* 02B3F8 8002A7F8 A4800228 */ sh $zero, 0x228($a0)
/* 02B3FC 8002A7FC 9529F890 */ lhu $t1, %lo(D_8015F890)($t1)
/* 02B400 8002A800 24010001 */ li $at, 1
/* 02B404 8002A804 3C0C800E */ lui $t4, %hi(D_800DC4DC) # $t4, 0x800e
/* 02B404 8002A804 3C0C800E */ lui $t4, %hi(gPlayerOne) # $t4, 0x800e
/* 02B408 8002A808 1121000B */ beq $t1, $at, .L8002A838
/* 02B40C 8002A80C 00000000 */ nop
/* 02B40C 8002A80C 00000000 */ nop
/* 02B410 8002A810 94820000 */ lhu $v0, ($a0)
/* 02B414 8002A814 304A4000 */ andi $t2, $v0, 0x4000
/* 02B418 8002A818 1140001E */ beqz $t2, .L8002A894
@@ -39,7 +39,7 @@ glabel func_8002A79C
/* 02B430 8002A830 10000019 */ b .L8002A898
/* 02B434 8002A834 8FBF0014 */ lw $ra, 0x14($sp)
.L8002A838:
/* 02B438 8002A838 8D8CC4DC */ lw $t4, %lo(D_800DC4DC)($t4)
/* 02B438 8002A838 8D8CC4DC */ lw $t4, %lo(gPlayerOne)($t4)
/* 02B43C 8002A83C 548C0016 */ bnel $a0, $t4, .L8002A898
/* 02B440 8002A840 8FBF0014 */ lw $ra, 0x14($sp)
/* 02B444 8002A844 0C032494 */ jal func_800C9250
@@ -68,4 +68,4 @@ glabel func_8002A79C
.L8002A898:
/* 02B498 8002A898 27BD0018 */ addiu $sp, $sp, 0x18
/* 02B49C 8002A89C 03E00008 */ jr $ra
/* 02B4A0 8002A8A0 00000000 */ nop
/* 02B4A0 8002A8A0 00000000 */ nop
+27 -27
View File
@@ -7,7 +7,7 @@ glabel func_8002B830
/* 02C444 8002B844 83A60023 */ lb $a2, 0x23($sp)
/* 02C448 8002B848 83A5001F */ lb $a1, 0x1f($sp)
/* 02C44C 8002B84C 10400005 */ beqz $v0, .L8002B864
/* 02C450 8002B850 00000000 */ nop
/* 02C450 8002B850 00000000 */ nop
/* 02C454 8002B854 0C00AD70 */ jal func_8002B5C0
/* 02C458 8002B858 AFA40018 */ sw $a0, 0x18($sp)
/* 02C45C 8002B85C 8FA40018 */ lw $a0, 0x18($sp)
@@ -30,54 +30,54 @@ glabel func_8002B830
.L8002B898:
/* 02C498 8002B898 27BD0018 */ addiu $sp, $sp, 0x18
/* 02C49C 8002B89C 03E00008 */ jr $ra
/* 02C4A0 8002B8A0 00000000 */ nop
/* 02C4A0 8002B8A0 00000000 */ nop
/* 02C4A4 8002B8A4 3C02800E */ lui $v0, %hi(D_800DC4DC) # $v0, 0x800e
/* 02C4A8 8002B8A8 8C42C4DC */ lw $v0, %lo(D_800DC4DC)($v0)
/* 02C4A4 8002B8A4 3C02800E */ lui $v0, %hi(gPlayerOne) # $v0, 0x800e
/* 02C4A8 8002B8A8 8C42C4DC */ lw $v0, %lo(gPlayerOne)($v0)
/* 02C4AC 8002B8AC 27BDFFF0 */ addiu $sp, $sp, -0x10
/* 02C4B0 8002B8B0 AFB00004 */ sw $s0, 4($sp)
/* 02C4B4 8002B8B4 14820002 */ bne $a0, $v0, .L8002B8C0
/* 02C4B8 8002B8B8 00A08025 */ move $s0, $a1
/* 02C4BC 8002B8BC AFA0000C */ sw $zero, 0xc($sp)
.L8002B8C0:
/* 02C4C0 8002B8C0 3C05800E */ lui $a1, %hi(D_800DC4E0) # $a1, 0x800e
/* 02C4C4 8002B8C4 8CA5C4E0 */ lw $a1, %lo(D_800DC4E0)($a1)
/* 02C4C0 8002B8C0 3C05800E */ lui $a1, %hi(gPlayerTwo) # $a1, 0x800e
/* 02C4C4 8002B8C4 8CA5C4E0 */ lw $a1, %lo(gPlayerTwo)($a1)
/* 02C4C8 8002B8C8 8FA3000C */ lw $v1, 0xc($sp)
/* 02C4CC 8002B8CC 3C06800E */ lui $a2, %hi(D_800DC4E4) # $a2, 0x800e
/* 02C4CC 8002B8CC 3C06800E */ lui $a2, %hi(gPlayerThree) # $a2, 0x800e
/* 02C4D0 8002B8D0 14850002 */ bne $a0, $a1, .L8002B8DC
/* 02C4D4 8002B8D4 3C07800E */ lui $a3, %hi(D_800DC4E8) # $a3, 0x800e
/* 02C4D4 8002B8D4 3C07800E */ lui $a3, %hi(gPlayerFour) # $a3, 0x800e
/* 02C4D8 8002B8D8 24030001 */ li $v1, 1
.L8002B8DC:
/* 02C4DC 8002B8DC 8CC6C4E4 */ lw $a2, %lo(D_800DC4E4)($a2)
/* 02C4E0 8002B8E0 3C08800E */ lui $t0, %hi(D_800DC4EC) # $t0, 0x800e
/* 02C4E4 8002B8E4 3C09800E */ lui $t1, %hi(D_800DC4F0) # $t1, 0x800e
/* 02C4DC 8002B8DC 8CC6C4E4 */ lw $a2, %lo(gPlayerThree)($a2)
/* 02C4E0 8002B8E0 3C08800E */ lui $t0, %hi(gPlayerFive) # $t0, 0x800e
/* 02C4E4 8002B8E4 3C09800E */ lui $t1, %hi(gPlayerSix) # $t1, 0x800e
/* 02C4E8 8002B8E8 14860002 */ bne $a0, $a2, .L8002B8F4
/* 02C4EC 8002B8EC 3C0A800E */ lui $t2, %hi(D_800DC4F4) # $t2, 0x800e
/* 02C4EC 8002B8EC 3C0A800E */ lui $t2, %hi(gPlayerSeven) # $t2, 0x800e
/* 02C4F0 8002B8F0 24030002 */ li $v1, 2
.L8002B8F4:
/* 02C4F4 8002B8F4 8CE7C4E8 */ lw $a3, %lo(D_800DC4E8)($a3)
/* 02C4F4 8002B8F4 8CE7C4E8 */ lw $a3, %lo(gPlayerFour)($a3)
/* 02C4F8 8002B8F8 3C0C8016 */ lui $t4, %hi(D_801653C0) # $t4, 0x8016
/* 02C4FC 8002B8FC 258C53C0 */ addiu $t4, %lo(D_801653C0) # addiu $t4, $t4, 0x53c0
/* 02C500 8002B900 14870002 */ bne $a0, $a3, .L8002B90C
/* 02C504 8002B904 3C0B800E */ lui $t3, %hi(D_800DC4F8) # $t3, 0x800e
/* 02C504 8002B904 3C0B800E */ lui $t3, %hi(gPlayerEight) # $t3, 0x800e
/* 02C508 8002B908 24030003 */ li $v1, 3
.L8002B90C:
/* 02C50C 8002B90C 8D08C4EC */ lw $t0, %lo(D_800DC4EC)($t0)
/* 02C50C 8002B90C 8D08C4EC */ lw $t0, %lo(gPlayerFive)($t0)
/* 02C510 8002B910 14880002 */ bne $a0, $t0, .L8002B91C
/* 02C514 8002B914 00000000 */ nop
/* 02C514 8002B914 00000000 */ nop
/* 02C518 8002B918 24030004 */ li $v1, 4
.L8002B91C:
/* 02C51C 8002B91C 8D29C4F0 */ lw $t1, %lo(D_800DC4F0)($t1)
/* 02C51C 8002B91C 8D29C4F0 */ lw $t1, %lo(gPlayerSix)($t1)
/* 02C520 8002B920 14890002 */ bne $a0, $t1, .L8002B92C
/* 02C524 8002B924 00000000 */ nop
/* 02C524 8002B924 00000000 */ nop
/* 02C528 8002B928 24030005 */ li $v1, 5
.L8002B92C:
/* 02C52C 8002B92C 8D4AC4F4 */ lw $t2, %lo(D_800DC4F4)($t2)
/* 02C52C 8002B92C 8D4AC4F4 */ lw $t2, %lo(gPlayerSeven)($t2)
/* 02C530 8002B930 148A0002 */ bne $a0, $t2, .L8002B93C
/* 02C534 8002B934 00000000 */ nop
/* 02C534 8002B934 00000000 */ nop
/* 02C538 8002B938 24030006 */ li $v1, 6
.L8002B93C:
/* 02C53C 8002B93C 8D6BC4F8 */ lw $t3, %lo(D_800DC4F8)($t3)
/* 02C53C 8002B93C 8D6BC4F8 */ lw $t3, %lo(gPlayerEight)($t3)
/* 02C540 8002B940 548B0003 */ bnel $a0, $t3, .L8002B950
/* 02C544 8002B944 00037080 */ sll $t6, $v1, 2
/* 02C548 8002B948 24030007 */ li $v1, 7
@@ -89,27 +89,27 @@ glabel func_8002B830
/* 02C55C 8002B95C 00001825 */ move $v1, $zero
.L8002B960:
/* 02C560 8002B960 16050002 */ bne $s0, $a1, .L8002B96C
/* 02C564 8002B964 00000000 */ nop
/* 02C564 8002B964 00000000 */ nop
/* 02C568 8002B968 24030001 */ li $v1, 1
.L8002B96C:
/* 02C56C 8002B96C 16060002 */ bne $s0, $a2, .L8002B978
/* 02C570 8002B970 00000000 */ nop
/* 02C570 8002B970 00000000 */ nop
/* 02C574 8002B974 24030002 */ li $v1, 2
.L8002B978:
/* 02C578 8002B978 16070002 */ bne $s0, $a3, .L8002B984
/* 02C57C 8002B97C 00000000 */ nop
/* 02C57C 8002B97C 00000000 */ nop
/* 02C580 8002B980 24030003 */ li $v1, 3
.L8002B984:
/* 02C584 8002B984 16080002 */ bne $s0, $t0, .L8002B990
/* 02C588 8002B988 00000000 */ nop
/* 02C588 8002B988 00000000 */ nop
/* 02C58C 8002B98C 24030004 */ li $v1, 4
.L8002B990:
/* 02C590 8002B990 16090002 */ bne $s0, $t1, .L8002B99C
/* 02C594 8002B994 00000000 */ nop
/* 02C594 8002B994 00000000 */ nop
/* 02C598 8002B998 24030005 */ li $v1, 5
.L8002B99C:
/* 02C59C 8002B99C 160A0002 */ bne $s0, $t2, .L8002B9A8
/* 02C5A0 8002B9A0 00000000 */ nop
/* 02C5A0 8002B9A0 00000000 */ nop
/* 02C5A4 8002B9A4 24030006 */ li $v1, 6
.L8002B9A8:
/* 02C5A8 8002B9A8 560B0003 */ bnel $s0, $t3, .L8002B9B8
@@ -15,14 +15,14 @@ glabel func_8002BF4C
/* 02CB80 8002BF80 46062203 */ div.s $f8, $f4, $f6
/* 02CB84 8002BF84 3C014248 */ li $at, 0x42480000 # 50.000000
/* 02CB88 8002BF88 44819000 */ mtc1 $at, $f18
/* 02CB8C 8002BF8C 3C02800E */ lui $v0, %hi(D_800DC4DC) # $v0, 0x800e
/* 02CB8C 8002BF8C 3C02800E */ lui $v0, %hi(gPlayerOne) # $v0, 0x800e
/* 02CB90 8002BF90 00809025 */ move $s2, $a0
/* 02CB94 8002BF94 8C42C4DC */ lw $v0, %lo(D_800DC4DC)($v0)
/* 02CB94 8002BF94 8C42C4DC */ lw $v0, %lo(gPlayerOne)($v0)
/* 02CB98 8002BF98 00003025 */ move $a2, $zero
/* 02CB9C 8002BF9C 3C01FFDF */ lui $at, (0xFFDFFFFF >> 16) # lui $at, 0xffdf
/* 02CBA0 8002BFA0 460A4402 */ mul.s $f16, $f8, $f10
/* 02CBA4 8002BFA4 4612803C */ c.lt.s $f16, $f18
/* 02CBA8 8002BFA8 00000000 */ nop
/* 02CBA8 8002BFA8 00000000 */ nop
/* 02CBAC 8002BFAC 45020008 */ bc1fl .L8002BFD0
/* 02CBB0 8002BFB0 8E5800BC */ lw $t8, 0xbc($s2)
/* 02CBB4 8002BFB4 8C8E00BC */ lw $t6, 0xbc($a0)
@@ -75,7 +75,7 @@ glabel func_8002BF4C
/* 02CC64 8002C064 865900E2 */ lh $t9, 0xe2($s2)
/* 02CC68 8002C068 2B21003D */ slti $at, $t9, 0x3d
/* 02CC6C 8002C06C 14200020 */ bnez $at, .L8002C0F0
/* 02CC70 8002C070 00000000 */ nop
/* 02CC70 8002C070 00000000 */ nop
/* 02CC74 8002C074 8E4800BC */ lw $t0, 0xbc($s2)
/* 02CC78 8002C078 96420000 */ lhu $v0, ($s2)
/* 02CC7C 8002C07C 3C010020 */ lui $at, 0x20
@@ -1,7 +1,7 @@
glabel func_8002E4C4
/* 02F0C4 8002E4C4 27BDFFE0 */ addiu $sp, $sp, -0x20
/* 02F0C8 8002E4C8 AFBF0014 */ sw $ra, 0x14($sp)
/* 02F0CC 8002E4CC 0C009F40 */ jal func_80027D00
/* 02F0CC 8002E4CC 0C009F40 */ jal get_player_index_for_player
/* 02F0D0 8002E4D0 AFA40020 */ sw $a0, 0x20($sp)
/* 02F0D4 8002E4D4 8FA40020 */ lw $a0, 0x20($sp)
/* 02F0D8 8002E4D8 44808000 */ mtc1 $zero, $f16
@@ -33,7 +33,7 @@ glabel func_8002E4C4
/* 02F140 8002E540 44815000 */ mtc1 $at, $f10
/* 02F144 8002E544 460C1481 */ sub.s $f18, $f2, $f12
/* 02F148 8002E548 4612503C */ c.lt.s $f10, $f18
/* 02F14C 8002E54C 00000000 */ nop
/* 02F14C 8002E54C 00000000 */ nop
/* 02F150 8002E550 4503000A */ bc1tl .L8002E57C
/* 02F154 8002E554 C48A0024 */ lwc1 $f10, 0x24($a0)
/* 02F158 8002E558 C4840018 */ lwc1 $f4, 0x18($a0)
@@ -41,7 +41,7 @@ glabel func_8002E4C4
/* 02F160 8002E560 44814000 */ mtc1 $at, $f8
/* 02F164 8002E564 460C2181 */ sub.s $f6, $f4, $f12
/* 02F168 8002E568 4608303C */ c.lt.s $f6, $f8
/* 02F16C 8002E56C 00000000 */ nop
/* 02F16C 8002E56C 00000000 */ nop
/* 02F170 8002E570 45020004 */ bc1fl .L8002E584
/* 02F174 8002E574 E4900038 */ swc1 $f16, 0x38($a0)
/* 02F178 8002E578 C48A0024 */ lwc1 $f10, 0x24($a0)
@@ -52,4 +52,4 @@ glabel func_8002E4C4
/* 02F184 8002E584 8FBF0014 */ lw $ra, 0x14($sp)
/* 02F188 8002E588 27BD0020 */ addiu $sp, $sp, 0x20
/* 02F18C 8002E58C 03E00008 */ jr $ra
/* 02F190 8002E590 00000000 */ nop
/* 02F190 8002E590 00000000 */ nop
+16 -16
View File
@@ -1,53 +1,53 @@
glabel func_80030C34
/* 031834 80030C34 3C0E800E */ lui $t6, %hi(D_800DC4DC) # $t6, 0x800e
/* 031838 80030C38 8DCEC4DC */ lw $t6, %lo(D_800DC4DC)($t6)
/* 031834 80030C34 3C0E800E */ lui $t6, %hi(gPlayerOne) # $t6, 0x800e
/* 031838 80030C38 8DCEC4DC */ lw $t6, %lo(gPlayerOne)($t6)
/* 03183C 80030C3C 27BDFFF8 */ addiu $sp, $sp, -8
/* 031840 80030C40 3C0F800E */ lui $t7, %hi(D_800DC4E0) # $t7, 0x800e
/* 031840 80030C40 3C0F800E */ lui $t7, %hi(gPlayerTwo) # $t7, 0x800e
/* 031844 80030C44 148E0002 */ bne $a0, $t6, .L80030C50
/* 031848 80030C48 3C18800E */ lui $t8, %hi(D_800DC4E4) # $t8, 0x800e
/* 031848 80030C48 3C18800E */ lui $t8, %hi(gPlayerThree) # $t8, 0x800e
/* 03184C 80030C4C AFA00004 */ sw $zero, 4($sp)
.L80030C50:
/* 031850 80030C50 8DEFC4E0 */ lw $t7, %lo(D_800DC4E0)($t7)
/* 031850 80030C50 8DEFC4E0 */ lw $t7, %lo(gPlayerTwo)($t7)
/* 031854 80030C54 8FA20004 */ lw $v0, 4($sp)
/* 031858 80030C58 3C19800E */ lui $t9, %hi(D_800DC4E8) # $t9, 0x800e
/* 031858 80030C58 3C19800E */ lui $t9, %hi(gPlayerFour) # $t9, 0x800e
/* 03185C 80030C5C 148F0002 */ bne $a0, $t7, .L80030C68
/* 031860 80030C60 3C09800E */ lui $t1, %hi(D_800DC4EC) # $t1, 0x800e
/* 031860 80030C60 3C09800E */ lui $t1, %hi(gPlayerFive) # $t1, 0x800e
/* 031864 80030C64 24020001 */ li $v0, 1
.L80030C68:
/* 031868 80030C68 8F18C4E4 */ lw $t8, %lo(D_800DC4E4)($t8)
/* 03186C 80030C6C 3C0A800E */ lui $t2, %hi(D_800DC4F0) # $t2, 0x800e
/* 031870 80030C70 3C0B800E */ lui $t3, %hi(D_800DC4F4) # $t3, 0x800e
/* 031868 80030C68 8F18C4E4 */ lw $t8, %lo(gPlayerThree)($t8)
/* 03186C 80030C6C 3C0A800E */ lui $t2, %hi(gPlayerSix) # $t2, 0x800e
/* 031870 80030C70 3C0B800E */ lui $t3, %hi(gPlayerSeven) # $t3, 0x800e
/* 031874 80030C74 14980002 */ bne $a0, $t8, .L80030C80
/* 031878 80030C78 3C0C800E */ lui $t4, %hi(D_800DC4F8) # $t4, 0x800e
/* 031878 80030C78 3C0C800E */ lui $t4, %hi(gPlayerEight) # $t4, 0x800e
/* 03187C 80030C7C 24020002 */ li $v0, 2
.L80030C80:
/* 031880 80030C80 8F39C4E8 */ lw $t9, %lo(D_800DC4E8)($t9)
/* 031880 80030C80 8F39C4E8 */ lw $t9, %lo(gPlayerFour)($t9)
/* 031884 80030C84 3C0D8016 */ lui $t5, %hi(D_80165460) # $t5, 0x8016
/* 031888 80030C88 25AD5460 */ addiu $t5, %lo(D_80165460) # addiu $t5, $t5, 0x5460
/* 03188C 80030C8C 14990002 */ bne $a0, $t9, .L80030C98
/* 031890 80030C90 00000000 */ nop
/* 031894 80030C94 24020003 */ li $v0, 3
.L80030C98:
/* 031898 80030C98 8D29C4EC */ lw $t1, %lo(D_800DC4EC)($t1)
/* 031898 80030C98 8D29C4EC */ lw $t1, %lo(gPlayerFive)($t1)
/* 03189C 80030C9C 3C0F8016 */ lui $t7, %hi(gPlayerIsThrottleActive) # $t7, 0x8016
/* 0318A0 80030CA0 25EF53E0 */ addiu $t7, %lo(gPlayerIsThrottleActive) # addiu $t7, $t7, 0x53e0
/* 0318A4 80030CA4 14890002 */ bne $a0, $t1, .L80030CB0
/* 0318A8 80030CA8 00000000 */ nop
/* 0318AC 80030CAC 24020004 */ li $v0, 4
.L80030CB0:
/* 0318B0 80030CB0 8D4AC4F0 */ lw $t2, %lo(D_800DC4F0)($t2)
/* 0318B0 80030CB0 8D4AC4F0 */ lw $t2, %lo(gPlayerSix)($t2)
/* 0318B4 80030CB4 3C098016 */ lui $t1, %hi(D_80165420) # $t1, 0x8016
/* 0318B8 80030CB8 25295420 */ addiu $t1, %lo(D_80165420) # addiu $t1, $t1, 0x5420
/* 0318BC 80030CBC 148A0002 */ bne $a0, $t2, .L80030CC8
/* 0318C0 80030CC0 00000000 */ nop
/* 0318C4 80030CC4 24020005 */ li $v0, 5
.L80030CC8:
/* 0318C8 80030CC8 8D6BC4F4 */ lw $t3, %lo(D_800DC4F4)($t3)
/* 0318C8 80030CC8 8D6BC4F4 */ lw $t3, %lo(gPlayerSeven)($t3)
/* 0318CC 80030CCC 148B0002 */ bne $a0, $t3, .L80030CD8
/* 0318D0 80030CD0 00000000 */ nop
/* 0318D4 80030CD4 24020006 */ li $v0, 6
.L80030CD8:
/* 0318D8 80030CD8 8D8CC4F8 */ lw $t4, %lo(D_800DC4F8)($t4)
/* 0318D8 80030CD8 8D8CC4F8 */ lw $t4, %lo(gPlayerEight)($t4)
/* 0318DC 80030CDC 3C0B8016 */ lui $t3, %hi(D_80165480) # $t3, 0x8016
/* 0318E0 80030CE0 256B5480 */ addiu $t3, %lo(D_80165480) # addiu $t3, $t3, 0x5480
/* 0318E4 80030CE4 548C0003 */ bnel $a0, $t4, .L80030CF4
+16 -16
View File
@@ -1,53 +1,53 @@
glabel func_80030E00
/* 031A00 80030E00 3C0E800E */ lui $t6, %hi(D_800DC4DC) # $t6, 0x800e
/* 031A04 80030E04 8DCEC4DC */ lw $t6, %lo(D_800DC4DC)($t6)
/* 031A00 80030E00 3C0E800E */ lui $t6, %hi(gPlayerOne) # $t6, 0x800e
/* 031A04 80030E04 8DCEC4DC */ lw $t6, %lo(gPlayerOne)($t6)
/* 031A08 80030E08 27BDFFF8 */ addiu $sp, $sp, -8
/* 031A0C 80030E0C 3C0F800E */ lui $t7, %hi(D_800DC4E0) # $t7, 0x800e
/* 031A0C 80030E0C 3C0F800E */ lui $t7, %hi(gPlayerTwo) # $t7, 0x800e
/* 031A10 80030E10 148E0002 */ bne $a0, $t6, .L80030E1C
/* 031A14 80030E14 3C18800E */ lui $t8, %hi(D_800DC4E4) # $t8, 0x800e
/* 031A14 80030E14 3C18800E */ lui $t8, %hi(gPlayerThree) # $t8, 0x800e
/* 031A18 80030E18 AFA00004 */ sw $zero, 4($sp)
.L80030E1C:
/* 031A1C 80030E1C 8DEFC4E0 */ lw $t7, %lo(D_800DC4E0)($t7)
/* 031A1C 80030E1C 8DEFC4E0 */ lw $t7, %lo(gPlayerTwo)($t7)
/* 031A20 80030E20 8FA20004 */ lw $v0, 4($sp)
/* 031A24 80030E24 3C19800E */ lui $t9, %hi(D_800DC4E8) # $t9, 0x800e
/* 031A24 80030E24 3C19800E */ lui $t9, %hi(gPlayerFour) # $t9, 0x800e
/* 031A28 80030E28 148F0002 */ bne $a0, $t7, .L80030E34
/* 031A2C 80030E2C 3C09800E */ lui $t1, %hi(D_800DC4EC) # $t1, 0x800e
/* 031A2C 80030E2C 3C09800E */ lui $t1, %hi(gPlayerFive) # $t1, 0x800e
/* 031A30 80030E30 24020001 */ li $v0, 1
.L80030E34:
/* 031A34 80030E34 8F18C4E4 */ lw $t8, %lo(D_800DC4E4)($t8)
/* 031A38 80030E38 3C0A800E */ lui $t2, %hi(D_800DC4F0) # $t2, 0x800e
/* 031A3C 80030E3C 3C0B800E */ lui $t3, %hi(D_800DC4F4) # $t3, 0x800e
/* 031A34 80030E34 8F18C4E4 */ lw $t8, %lo(gPlayerThree)($t8)
/* 031A38 80030E38 3C0A800E */ lui $t2, %hi(gPlayerSix) # $t2, 0x800e
/* 031A3C 80030E3C 3C0B800E */ lui $t3, %hi(gPlayerSeven) # $t3, 0x800e
/* 031A40 80030E40 14980002 */ bne $a0, $t8, .L80030E4C
/* 031A44 80030E44 3C0C800E */ lui $t4, %hi(D_800DC4F8) # $t4, 0x800e
/* 031A44 80030E44 3C0C800E */ lui $t4, %hi(gPlayerEight) # $t4, 0x800e
/* 031A48 80030E48 24020002 */ li $v0, 2
.L80030E4C:
/* 031A4C 80030E4C 8F39C4E8 */ lw $t9, %lo(D_800DC4E8)($t9)
/* 031A4C 80030E4C 8F39C4E8 */ lw $t9, %lo(gPlayerFour)($t9)
/* 031A50 80030E50 3C0D8016 */ lui $t5, %hi(D_80165460) # $t5, 0x8016
/* 031A54 80030E54 25AD5460 */ addiu $t5, %lo(D_80165460) # addiu $t5, $t5, 0x5460
/* 031A58 80030E58 14990002 */ bne $a0, $t9, .L80030E64
/* 031A5C 80030E5C 00000000 */ nop
/* 031A60 80030E60 24020003 */ li $v0, 3
.L80030E64:
/* 031A64 80030E64 8D29C4EC */ lw $t1, %lo(D_800DC4EC)($t1)
/* 031A64 80030E64 8D29C4EC */ lw $t1, %lo(gPlayerFive)($t1)
/* 031A68 80030E68 3C0F8016 */ lui $t7, %hi(gPlayerIsThrottleActive) # $t7, 0x8016
/* 031A6C 80030E6C 25EF53E0 */ addiu $t7, %lo(gPlayerIsThrottleActive) # addiu $t7, $t7, 0x53e0
/* 031A70 80030E70 14890002 */ bne $a0, $t1, .L80030E7C
/* 031A74 80030E74 00000000 */ nop
/* 031A78 80030E78 24020004 */ li $v0, 4
.L80030E7C:
/* 031A7C 80030E7C 8D4AC4F0 */ lw $t2, %lo(D_800DC4F0)($t2)
/* 031A7C 80030E7C 8D4AC4F0 */ lw $t2, %lo(gPlayerSix)($t2)
/* 031A80 80030E80 3C098016 */ lui $t1, %hi(D_80165420) # $t1, 0x8016
/* 031A84 80030E84 24080001 */ li $t0, 1
/* 031A88 80030E88 148A0002 */ bne $a0, $t2, .L80030E94
/* 031A8C 80030E8C 25295420 */ addiu $t1, %lo(D_80165420) # addiu $t1, $t1, 0x5420
/* 031A90 80030E90 24020005 */ li $v0, 5
.L80030E94:
/* 031A94 80030E94 8D6BC4F4 */ lw $t3, %lo(D_800DC4F4)($t3)
/* 031A94 80030E94 8D6BC4F4 */ lw $t3, %lo(gPlayerSeven)($t3)
/* 031A98 80030E98 148B0002 */ bne $a0, $t3, .L80030EA4
/* 031A9C 80030E9C 00000000 */ nop
/* 031AA0 80030EA0 24020006 */ li $v0, 6
.L80030EA4:
/* 031AA4 80030EA4 8D8CC4F8 */ lw $t4, %lo(D_800DC4F8)($t4)
/* 031AA4 80030EA4 8D8CC4F8 */ lw $t4, %lo(gPlayerEight)($t4)
/* 031AA8 80030EA8 3C0B8016 */ lui $t3, %hi(D_80165480) # $t3, 0x8016
/* 031AAC 80030EAC 256B5480 */ addiu $t3, %lo(D_80165480) # addiu $t3, $t3, 0x5480
/* 031AB0 80030EB0 548C0003 */ bnel $a0, $t4, .L80030EC0
+117 -117
View File
@@ -1,7 +1,7 @@
glabel func_80030FC8
/* 031BC8 80030FC8 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 031BCC 80030FCC AFBF0014 */ sw $ra, 0x14($sp)
/* 031BD0 80030FD0 0C009F40 */ jal func_80027D00
/* 031BD0 80030FD0 0C009F40 */ jal get_player_index_for_player
/* 031BD4 80030FD4 AFA40018 */ sw $a0, 0x18($sp)
/* 031BD8 80030FD8 00027080 */ sll $t6, $v0, 2
/* 031BDC 80030FDC 3C0F8016 */ lui $t7, %hi(D_80165460) # 0x8016
@@ -16,9 +16,9 @@ glabel func_80030FC8
/* 031C00 80031000 44802000 */ mtc1 $zero, $f4
/* 031C04 80031004 46006021 */ cvt.d.s $f0, $f12
/* 031C08 80031008 4620203E */ c.le.d $f4, $f0
/* 031C0C 8003100C 00000000 */ nop
/* 031C0C 8003100C 00000000 */ nop
/* 031C10 80031010 4500002A */ bc1f .L800310BC
/* 031C14 80031014 00000000 */ nop
/* 031C14 80031014 00000000 */ nop
/* 031C18 80031018 C4860214 */ lwc1 $f6, 0x214($a0)
/* 031C1C 8003101C 3C01800F */ lui $at, %hi(D_800ED9D8)
/* 031C20 80031020 D42AD9D8 */ ldc1 $f10, %lo(D_800ED9D8)($at)
@@ -27,9 +27,9 @@ glabel func_80030FC8
/* 031C2C 8003102C 462A4402 */ mul.d $f16, $f8, $f10
/* 031C30 80031030 24633010 */ addiu $v1, %lo(gKartAccelerationTables) # addiu $v1, $v1, 0x3010
/* 031C34 80031034 4630003C */ c.lt.d $f0, $f16
/* 031C38 80031038 00000000 */ nop
/* 031C38 80031038 00000000 */ nop
/* 031C3C 8003103C 4500001F */ bc1f .L800310BC
/* 031C40 80031040 00000000 */ nop
/* 031C40 80031040 00000000 */ nop
/* 031C44 80031044 848A00C4 */ lh $t2, 0xc4($a0)
/* 031C48 80031048 240500B6 */ li $a1, 182
/* 031C4C 8003104C 94980254 */ lhu $t8, 0x254($a0)
@@ -46,14 +46,14 @@ glabel func_80030FC8
/* 031C78 80031078 C5320000 */ lwc1 $f18, ($t1)
/* 031C7C 8003107C 46009121 */ cvt.d.s $f4, $f18
/* 031C80 80031080 14A00002 */ bnez $a1, .L8003108C
/* 031C84 80031084 00000000 */ nop
/* 031C84 80031084 00000000 */ nop
/* 031C88 80031088 0007000D */ break 7
.L8003108C:
/* 031C8C 8003108C 2401FFFF */ li $at, -1
/* 031C90 80031090 14A10004 */ bne $a1, $at, .L800310A4
/* 031C94 80031094 3C018000 */ lui $at, 0x8000
/* 031C98 80031098 15410002 */ bne $t2, $at, .L800310A4
/* 031C9C 8003109C 00000000 */ nop
/* 031C9C 8003109C 00000000 */ nop
/* 031CA0 800310A0 0006000D */ break 6
.L800310A4:
/* 031CA4 800310A4 462A2400 */ add.d $f16, $f4, $f10
@@ -75,15 +75,15 @@ glabel func_80030FC8
/* 031CE0 800310E0 240500B6 */ li $a1, 182
/* 031CE4 800310E4 3C01800F */ lui $at, %hi(D_800ED9F8)
/* 031CE8 800310E8 4620503E */ c.le.d $f10, $f0
/* 031CEC 800310EC 00000000 */ nop
/* 031CEC 800310EC 00000000 */ nop
/* 031CF0 800310F0 45000024 */ bc1f .L80031184
/* 031CF4 800310F4 00000000 */ nop
/* 031CF4 800310F4 00000000 */ nop
/* 031CF8 800310F8 D430D9F8 */ ldc1 $f16, %lo(D_800ED9F8)($at)
/* 031CFC 800310FC 46301482 */ mul.d $f18, $f2, $f16
/* 031D00 80031100 4632003C */ c.lt.d $f0, $f18
/* 031D04 80031104 00000000 */ nop
/* 031D04 80031104 00000000 */ nop
/* 031D08 80031108 4500001E */ bc1f .L80031184
/* 031D0C 8003110C 00000000 */ nop
/* 031D0C 8003110C 00000000 */ nop
/* 031D10 80031110 849800C4 */ lh $t8, 0xc4($a0)
/* 031D14 80031114 948C0254 */ lhu $t4, 0x254($a0)
/* 031D18 80031118 0305001A */ div $zero, $t8, $a1
@@ -98,14 +98,14 @@ glabel func_80030FC8
/* 031D3C 8003113C C48A0214 */ lwc1 $f10, 0x214($a0)
/* 031D40 80031140 46003221 */ cvt.d.s $f8, $f6
/* 031D44 80031144 14A00002 */ bnez $a1, .L80031150
/* 031D48 80031148 00000000 */ nop
/* 031D48 80031148 00000000 */ nop
/* 031D4C 8003114C 0007000D */ break 7
.L80031150:
/* 031D50 80031150 2401FFFF */ li $at, -1
/* 031D54 80031154 14A10004 */ bne $a1, $at, .L80031168
/* 031D58 80031158 3C018000 */ lui $at, 0x8000
/* 031D5C 8003115C 17010002 */ bne $t8, $at, .L80031168
/* 031D60 80031160 00000000 */ nop
/* 031D60 80031160 00000000 */ nop
/* 031D64 80031164 0006000D */ break 6
.L80031168:
/* 031D68 80031168 46304480 */ add.d $f18, $f8, $f16
@@ -121,15 +121,15 @@ glabel func_80030FC8
/* 031D8C 8003118C 3C01800F */ lui $at, %hi(D_800EDA08)
/* 031D90 80031190 46281402 */ mul.d $f16, $f2, $f8
/* 031D94 80031194 4620803E */ c.le.d $f16, $f0
/* 031D98 80031198 00000000 */ nop
/* 031D98 80031198 00000000 */ nop
/* 031D9C 8003119C 45000024 */ bc1f .L80031230
/* 031DA0 800311A0 00000000 */ nop
/* 031DA0 800311A0 00000000 */ nop
/* 031DA4 800311A4 D432DA08 */ ldc1 $f18, %lo(D_800EDA08)($at)
/* 031DA8 800311A8 46321182 */ mul.d $f6, $f2, $f18
/* 031DAC 800311AC 4626003C */ c.lt.d $f0, $f6
/* 031DB0 800311B0 00000000 */ nop
/* 031DB0 800311B0 00000000 */ nop
/* 031DB4 800311B4 4500001E */ bc1f .L80031230
/* 031DB8 800311B8 00000000 */ nop
/* 031DB8 800311B8 00000000 */ nop
/* 031DBC 800311BC 848C00C4 */ lh $t4, 0xc4($a0)
/* 031DC0 800311C0 94880254 */ lhu $t0, 0x254($a0)
/* 031DC4 800311C4 0185001A */ div $zero, $t4, $a1
@@ -144,14 +144,14 @@ glabel func_80030FC8
/* 031DE8 800311E8 C4900214 */ lwc1 $f16, 0x214($a0)
/* 031DEC 800311EC 460022A1 */ cvt.d.s $f10, $f4
/* 031DF0 800311F0 14A00002 */ bnez $a1, .L800311FC
/* 031DF4 800311F4 00000000 */ nop
/* 031DF4 800311F4 00000000 */ nop
/* 031DF8 800311F8 0007000D */ break 7
.L800311FC:
/* 031DFC 800311FC 2401FFFF */ li $at, -1
/* 031E00 80031200 14A10004 */ bne $a1, $at, .L80031214
/* 031E04 80031204 3C018000 */ lui $at, 0x8000
/* 031E08 80031208 15810002 */ bne $t4, $at, .L80031214
/* 031E0C 8003120C 00000000 */ nop
/* 031E0C 8003120C 00000000 */ nop
/* 031E10 80031210 0006000D */ break 6
.L80031214:
/* 031E14 80031214 46325180 */ add.d $f6, $f10, $f18
@@ -167,15 +167,15 @@ glabel func_80030FC8
/* 031E38 80031238 3C01800F */ lui $at, %hi(D_800EDA18)
/* 031E3C 8003123C 462A1482 */ mul.d $f18, $f2, $f10
/* 031E40 80031240 4620903E */ c.le.d $f18, $f0
/* 031E44 80031244 00000000 */ nop
/* 031E44 80031244 00000000 */ nop
/* 031E48 80031248 45000024 */ bc1f .L800312DC
/* 031E4C 8003124C 00000000 */ nop
/* 031E4C 8003124C 00000000 */ nop
/* 031E50 80031250 D426DA18 */ ldc1 $f6, %lo(D_800EDA18)($at)
/* 031E54 80031254 46261102 */ mul.d $f4, $f2, $f6
/* 031E58 80031258 4624003C */ c.lt.d $f0, $f4
/* 031E5C 8003125C 00000000 */ nop
/* 031E5C 8003125C 00000000 */ nop
/* 031E60 80031260 4500001E */ bc1f .L800312DC
/* 031E64 80031264 00000000 */ nop
/* 031E64 80031264 00000000 */ nop
/* 031E68 80031268 848800C4 */ lh $t0, 0xc4($a0)
/* 031E6C 8003126C 948E0254 */ lhu $t6, 0x254($a0)
/* 031E70 80031270 0105001A */ div $zero, $t0, $a1
@@ -190,14 +190,14 @@ glabel func_80030FC8
/* 031E94 80031294 C4920214 */ lwc1 $f18, 0x214($a0)
/* 031E98 80031298 46004421 */ cvt.d.s $f16, $f8
/* 031E9C 8003129C 14A00002 */ bnez $a1, .L800312A8
/* 031EA0 800312A0 00000000 */ nop
/* 031EA0 800312A0 00000000 */ nop
/* 031EA4 800312A4 0007000D */ break 7
.L800312A8:
/* 031EA8 800312A8 2401FFFF */ li $at, -1
/* 031EAC 800312AC 14A10004 */ bne $a1, $at, .L800312C0
/* 031EB0 800312B0 3C018000 */ lui $at, 0x8000
/* 031EB4 800312B4 15010002 */ bne $t0, $at, .L800312C0
/* 031EB8 800312B8 00000000 */ nop
/* 031EB8 800312B8 00000000 */ nop
/* 031EBC 800312BC 0006000D */ break 6
.L800312C0:
/* 031EC0 800312C0 46268100 */ add.d $f4, $f16, $f6
@@ -213,15 +213,15 @@ glabel func_80030FC8
/* 031EE4 800312E4 3C013FE0 */ lui $at, 0x3fe0
/* 031EE8 800312E8 46301182 */ mul.d $f6, $f2, $f16
/* 031EEC 800312EC 4620303E */ c.le.d $f6, $f0
/* 031EF0 800312F0 00000000 */ nop
/* 031EF0 800312F0 00000000 */ nop
/* 031EF4 800312F4 45020027 */ bc1fl .L80031394
/* 031EF8 800312F8 3C013FE0 */ li $at, 0x3FE00000 # 1.750000
/* 031EFC 800312FC 44812800 */ mtc1 $at, $f5
/* 031F00 80031300 44802000 */ mtc1 $zero, $f4
/* 031F04 80031304 00000000 */ nop
/* 031F04 80031304 00000000 */ nop
/* 031F08 80031308 46241202 */ mul.d $f8, $f2, $f4
/* 031F0C 8003130C 4628003C */ c.lt.d $f0, $f8
/* 031F10 80031310 00000000 */ nop
/* 031F10 80031310 00000000 */ nop
/* 031F14 80031314 4502001F */ bc1fl .L80031394
/* 031F18 80031318 3C013FE0 */ lui $at, 0x3fe0
/* 031F1C 8003131C 848E00C4 */ lh $t6, 0xc4($a0)
@@ -238,14 +238,14 @@ glabel func_80030FC8
/* 031F48 80031348 C4860214 */ lwc1 $f6, 0x214($a0)
/* 031F4C 8003134C 460054A1 */ cvt.d.s $f18, $f10
/* 031F50 80031350 14A00002 */ bnez $a1, .L8003135C
/* 031F54 80031354 00000000 */ nop
/* 031F54 80031354 00000000 */ nop
/* 031F58 80031358 0007000D */ break 7
.L8003135C:
/* 031F5C 8003135C 2401FFFF */ li $at, -1
/* 031F60 80031360 14A10004 */ bne $a1, $at, .L80031374
/* 031F64 80031364 3C018000 */ lui $at, 0x8000
/* 031F68 80031368 15C10002 */ bne $t6, $at, .L80031374
/* 031F6C 8003136C 00000000 */ nop
/* 031F6C 8003136C 00000000 */ nop
/* 031F70 80031370 0006000D */ break 6
.L80031374:
/* 031F74 80031374 46249200 */ add.d $f8, $f18, $f4
@@ -262,15 +262,15 @@ glabel func_80030FC8
/* 031F9C 8003139C 3C01800F */ lui $at, %hi(D_800EDA28)
/* 031FA0 800313A0 46321102 */ mul.d $f4, $f2, $f18
/* 031FA4 800313A4 4620203E */ c.le.d $f4, $f0
/* 031FA8 800313A8 00000000 */ nop
/* 031FA8 800313A8 00000000 */ nop
/* 031FAC 800313AC 45000024 */ bc1f .L80031440
/* 031FB0 800313B0 00000000 */ nop
/* 031FB0 800313B0 00000000 */ nop
/* 031FB4 800313B4 D428DA28 */ ldc1 $f8, %lo(D_800EDA28)($at)
/* 031FB8 800313B8 46281282 */ mul.d $f10, $f2, $f8
/* 031FBC 800313BC 462A003C */ c.lt.d $f0, $f10
/* 031FC0 800313C0 00000000 */ nop
/* 031FC0 800313C0 00000000 */ nop
/* 031FC4 800313C4 4500001E */ bc1f .L80031440
/* 031FC8 800313C8 00000000 */ nop
/* 031FC8 800313C8 00000000 */ nop
/* 031FCC 800313CC 848A00C4 */ lh $t2, 0xc4($a0)
/* 031FD0 800313D0 94980254 */ lhu $t8, 0x254($a0)
/* 031FD4 800313D4 0145001A */ div $zero, $t2, $a1
@@ -285,14 +285,14 @@ glabel func_80030FC8
/* 031FF8 800313F8 C4840214 */ lwc1 $f4, 0x214($a0)
/* 031FFC 800313FC 460081A1 */ cvt.d.s $f6, $f16
/* 032000 80031400 14A00002 */ bnez $a1, .L8003140C
/* 032004 80031404 00000000 */ nop
/* 032004 80031404 00000000 */ nop
/* 032008 80031408 0007000D */ break 7
.L8003140C:
/* 03200C 8003140C 2401FFFF */ li $at, -1
/* 032010 80031410 14A10004 */ bne $a1, $at, .L80031424
/* 032014 80031414 3C018000 */ lui $at, 0x8000
/* 032018 80031418 15410002 */ bne $t2, $at, .L80031424
/* 03201C 8003141C 00000000 */ nop
/* 03201C 8003141C 00000000 */ nop
/* 032020 80031420 0006000D */ break 6
.L80031424:
/* 032024 80031424 46283280 */ add.d $f10, $f6, $f8
@@ -308,15 +308,15 @@ glabel func_80030FC8
/* 032048 80031448 3C01800F */ lui $at, %hi(D_800EDA38)
/* 03204C 8003144C 46261202 */ mul.d $f8, $f2, $f6
/* 032050 80031450 4620403E */ c.le.d $f8, $f0
/* 032054 80031454 00000000 */ nop
/* 032054 80031454 00000000 */ nop
/* 032058 80031458 45000024 */ bc1f .L800314EC
/* 03205C 8003145C 00000000 */ nop
/* 03205C 8003145C 00000000 */ nop
/* 032060 80031460 D42ADA38 */ ldc1 $f10, %lo(D_800EDA38)($at)
/* 032064 80031464 462A1402 */ mul.d $f16, $f2, $f10
/* 032068 80031468 4630003C */ c.lt.d $f0, $f16
/* 03206C 8003146C 00000000 */ nop
/* 03206C 8003146C 00000000 */ nop
/* 032070 80031470 4500001E */ bc1f .L800314EC
/* 032074 80031474 00000000 */ nop
/* 032074 80031474 00000000 */ nop
/* 032078 80031478 849800C4 */ lh $t8, 0xc4($a0)
/* 03207C 8003147C 948C0254 */ lhu $t4, 0x254($a0)
/* 032080 80031480 0305001A */ div $zero, $t8, $a1
@@ -331,14 +331,14 @@ glabel func_80030FC8
/* 0320A4 800314A4 C4880214 */ lwc1 $f8, 0x214($a0)
/* 0320A8 800314A8 46009121 */ cvt.d.s $f4, $f18
/* 0320AC 800314AC 14A00002 */ bnez $a1, .L800314B8
/* 0320B0 800314B0 00000000 */ nop
/* 0320B0 800314B0 00000000 */ nop
/* 0320B4 800314B4 0007000D */ break 7
.L800314B8:
/* 0320B8 800314B8 2401FFFF */ li $at, -1
/* 0320BC 800314BC 14A10004 */ bne $a1, $at, .L800314D0
/* 0320C0 800314C0 3C018000 */ lui $at, 0x8000
/* 0320C4 800314C4 17010002 */ bne $t8, $at, .L800314D0
/* 0320C8 800314C8 00000000 */ nop
/* 0320C8 800314C8 00000000 */ nop
/* 0320CC 800314CC 0006000D */ break 6
.L800314D0:
/* 0320D0 800314D0 462A2400 */ add.d $f16, $f4, $f10
@@ -354,15 +354,15 @@ glabel func_80030FC8
/* 0320F4 800314F4 3C01800F */ lui $at, %hi(D_800EDA48)
/* 0320F8 800314F8 46241282 */ mul.d $f10, $f2, $f4
/* 0320FC 800314FC 4620503E */ c.le.d $f10, $f0
/* 032100 80031500 00000000 */ nop
/* 032100 80031500 00000000 */ nop
/* 032104 80031504 45000024 */ bc1f .L80031598
/* 032108 80031508 00000000 */ nop
/* 032108 80031508 00000000 */ nop
/* 03210C 8003150C D430DA48 */ ldc1 $f16, %lo(D_800EDA48)($at)
/* 032110 80031510 46301482 */ mul.d $f18, $f2, $f16
/* 032114 80031514 4632003C */ c.lt.d $f0, $f18
/* 032118 80031518 00000000 */ nop
/* 032118 80031518 00000000 */ nop
/* 03211C 8003151C 4500001E */ bc1f .L80031598
/* 032120 80031520 00000000 */ nop
/* 032120 80031520 00000000 */ nop
/* 032124 80031524 848C00C4 */ lh $t4, 0xc4($a0)
/* 032128 80031528 94880254 */ lhu $t0, 0x254($a0)
/* 03212C 8003152C 0185001A */ div $zero, $t4, $a1
@@ -377,14 +377,14 @@ glabel func_80030FC8
/* 032150 80031550 C48A0214 */ lwc1 $f10, 0x214($a0)
/* 032154 80031554 46003221 */ cvt.d.s $f8, $f6
/* 032158 80031558 14A00002 */ bnez $a1, .L80031564
/* 03215C 8003155C 00000000 */ nop
/* 03215C 8003155C 00000000 */ nop
/* 032160 80031560 0007000D */ break 7
.L80031564:
/* 032164 80031564 2401FFFF */ li $at, -1
/* 032168 80031568 14A10004 */ bne $a1, $at, .L8003157C
/* 03216C 8003156C 3C018000 */ lui $at, 0x8000
/* 032170 80031570 15810002 */ bne $t4, $at, .L8003157C
/* 032174 80031574 00000000 */ nop
/* 032174 80031574 00000000 */ nop
/* 032178 80031578 0006000D */ break 6
.L8003157C:
/* 03217C 8003157C 46304480 */ add.d $f18, $f8, $f16
@@ -400,15 +400,15 @@ glabel func_80030FC8
/* 0321A0 800315A0 3C01800F */ lui $at, %hi(D_800EDA58)
/* 0321A4 800315A4 46281402 */ mul.d $f16, $f2, $f8
/* 0321A8 800315A8 4620803E */ c.le.d $f16, $f0
/* 0321AC 800315AC 00000000 */ nop
/* 0321AC 800315AC 00000000 */ nop
/* 0321B0 800315B0 45000024 */ bc1f .L80031644
/* 0321B4 800315B4 00000000 */ nop
/* 0321B4 800315B4 00000000 */ nop
/* 0321B8 800315B8 D432DA58 */ ldc1 $f18, %lo(D_800EDA58)($at)
/* 0321BC 800315BC 46321182 */ mul.d $f6, $f2, $f18
/* 0321C0 800315C0 4626003C */ c.lt.d $f0, $f6
/* 0321C4 800315C4 00000000 */ nop
/* 0321C4 800315C4 00000000 */ nop
/* 0321C8 800315C8 4500001E */ bc1f .L80031644
/* 0321CC 800315CC 00000000 */ nop
/* 0321CC 800315CC 00000000 */ nop
/* 0321D0 800315D0 848800C4 */ lh $t0, 0xc4($a0)
/* 0321D4 800315D4 948E0254 */ lhu $t6, 0x254($a0)
/* 0321D8 800315D8 0105001A */ div $zero, $t0, $a1
@@ -423,14 +423,14 @@ glabel func_80030FC8
/* 0321FC 800315FC C4900214 */ lwc1 $f16, 0x214($a0)
/* 032200 80031600 460022A1 */ cvt.d.s $f10, $f4
/* 032204 80031604 14A00002 */ bnez $a1, .L80031610
/* 032208 80031608 00000000 */ nop
/* 032208 80031608 00000000 */ nop
/* 03220C 8003160C 0007000D */ break 7
.L80031610:
/* 032210 80031610 2401FFFF */ li $at, -1
/* 032214 80031614 14A10004 */ bne $a1, $at, .L80031628
/* 032218 80031618 3C018000 */ lui $at, 0x8000
/* 03221C 8003161C 15010002 */ bne $t0, $at, .L80031628
/* 032220 80031620 00000000 */ nop
/* 032220 80031620 00000000 */ nop
/* 032224 80031624 0006000D */ break 6
.L80031628:
/* 032228 80031628 46325180 */ add.d $f6, $f10, $f18
@@ -445,11 +445,11 @@ glabel func_80030FC8
/* 032248 80031648 D42ADA60 */ ldc1 $f10, %lo(D_800EDA60)($at)
/* 03224C 8003164C 462A1482 */ mul.d $f18, $f2, $f10
/* 032250 80031650 4620903E */ c.le.d $f18, $f0
/* 032254 80031654 00000000 */ nop
/* 032254 80031654 00000000 */ nop
/* 032258 80031658 4502020F */ bc1fl .L80031E98
/* 03225C 8003165C 44800000 */ mtc1 $zero, $f0
/* 032260 80031660 4622003E */ c.le.d $f0, $f2
/* 032264 80031664 00000000 */ nop
/* 032264 80031664 00000000 */ nop
/* 032268 80031668 4502020B */ bc1fl .L80031E98
/* 03226C 8003166C 44800000 */ mtc1 $zero, $f0
/* 032270 80031670 848E00C4 */ lh $t6, 0xc4($a0)
@@ -465,14 +465,14 @@ glabel func_80030FC8
/* 032298 80031698 46307282 */ mul.d $f10, $f14, $f16
/* 03229C 8003169C 46003121 */ cvt.d.s $f4, $f6
/* 0322A0 800316A0 14A00002 */ bnez $a1, .L800316AC
/* 0322A4 800316A4 00000000 */ nop
/* 0322A4 800316A4 00000000 */ nop
/* 0322A8 800316A8 0007000D */ break 7
.L800316AC:
/* 0322AC 800316AC 2401FFFF */ li $at, -1
/* 0322B0 800316B0 14A10004 */ bne $a1, $at, .L800316C4
/* 0322B4 800316B4 3C018000 */ lui $at, 0x8000
/* 0322B8 800316B8 15C10002 */ bne $t6, $at, .L800316C4
/* 0322BC 800316BC 00000000 */ nop
/* 0322BC 800316BC 00000000 */ nop
/* 0322C0 800316C0 0006000D */ break 6
.L800316C4:
/* 0322C4 800316C4 462A2480 */ add.d $f18, $f4, $f10
@@ -487,9 +487,9 @@ glabel func_80030FC8
/* 0322E4 800316E4 44808000 */ mtc1 $zero, $f16
/* 0322E8 800316E8 46006021 */ cvt.d.s $f0, $f12
/* 0322EC 800316EC 4620803E */ c.le.d $f16, $f0
/* 0322F0 800316F0 00000000 */ nop
/* 0322F0 800316F0 00000000 */ nop
/* 0322F4 800316F4 45000031 */ bc1f .L800317BC
/* 0322F8 800316F8 00000000 */ nop
/* 0322F8 800316F8 00000000 */ nop
/* 0322FC 800316FC C4840214 */ lwc1 $f4, 0x214($a0)
/* 032300 80031700 3C01800F */ lui $at, %hi(D_800EDA68)
/* 032304 80031704 D432DA68 */ ldc1 $f18, %lo(D_800EDA68)($at)
@@ -497,9 +497,9 @@ glabel func_80030FC8
/* 03230C 8003170C 3C03800E */ lui $v1, %hi(gKartAccelerationTables) # $v1, 0x800e
/* 032310 80031710 46325182 */ mul.d $f6, $f10, $f18
/* 032314 80031714 4626003C */ c.lt.d $f0, $f6
/* 032318 80031718 00000000 */ nop
/* 032318 80031718 00000000 */ nop
/* 03231C 8003171C 45000027 */ bc1f .L800317BC
/* 032320 80031720 00000000 */ nop
/* 032320 80031720 00000000 */ nop
/* 032324 80031724 848900C4 */ lh $t1, 0xc4($a0)
/* 032328 80031728 240500B6 */ li $a1, 182
/* 03232C 8003172C 94820254 */ lhu $v0, 0x254($a0)
@@ -523,14 +523,14 @@ glabel func_80030FC8
/* 032374 80031774 C5680000 */ lwc1 $f8, ($t3)
/* 032378 80031778 46328180 */ add.d $f6, $f16, $f18
/* 03237C 8003177C 14A00002 */ bnez $a1, .L80031788
/* 032380 80031780 00000000 */ nop
/* 032380 80031780 00000000 */ nop
/* 032384 80031784 0007000D */ break 7
.L80031788:
/* 032388 80031788 2401FFFF */ li $at, -1
/* 03238C 8003178C 14A10004 */ bne $a1, $at, .L800317A0
/* 032390 80031790 3C018000 */ lui $at, 0x8000
/* 032394 80031794 15210002 */ bne $t1, $at, .L800317A0
/* 032398 80031798 00000000 */ nop
/* 032398 80031798 00000000 */ nop
/* 03239C 8003179C 0006000D */ break 6
.L800317A0:
/* 0323A0 800317A0 46004121 */ cvt.d.s $f4, $f8
@@ -555,15 +555,15 @@ glabel func_80030FC8
/* 0323E8 800317E8 240500B6 */ li $a1, 182
/* 0323EC 800317EC 3C01800F */ lui $at, %hi(D_800EDA88)
/* 0323F0 800317F0 4620203E */ c.le.d $f4, $f0
/* 0323F4 800317F4 00000000 */ nop
/* 0323F4 800317F4 00000000 */ nop
/* 0323F8 800317F8 45000029 */ bc1f .L800318A0
/* 0323FC 800317FC 00000000 */ nop
/* 0323FC 800317FC 00000000 */ nop
/* 032400 80031800 D42ADA88 */ ldc1 $f10, %lo(D_800EDA88)($at)
/* 032404 80031804 462A1402 */ mul.d $f16, $f2, $f10
/* 032408 80031808 4630003C */ c.lt.d $f0, $f16
/* 03240C 8003180C 00000000 */ nop
/* 03240C 8003180C 00000000 */ nop
/* 032410 80031810 45000023 */ bc1f .L800318A0
/* 032414 80031814 00000000 */ nop
/* 032414 80031814 00000000 */ nop
/* 032418 80031818 848F00C4 */ lh $t7, 0xc4($a0)
/* 03241C 8003181C 94820254 */ lhu $v0, 0x254($a0)
/* 032420 80031820 01E5001A */ div $zero, $t7, $a1
@@ -580,14 +580,14 @@ glabel func_80030FC8
/* 03244C 8003184C 46009221 */ cvt.d.s $f8, $f18
/* 032450 80031850 C7320000 */ lwc1 $f18, ($t9)
/* 032454 80031854 14A00002 */ bnez $a1, .L80031860
/* 032458 80031858 00000000 */ nop
/* 032458 80031858 00000000 */ nop
/* 03245C 8003185C 0007000D */ break 7
.L80031860:
/* 032460 80031860 2401FFFF */ li $at, -1
/* 032464 80031864 14A10004 */ bne $a1, $at, .L80031878
/* 032468 80031868 3C018000 */ lui $at, 0x8000
/* 03246C 8003186C 15E10002 */ bne $t7, $at, .L80031878
/* 032470 80031870 00000000 */ nop
/* 032470 80031870 00000000 */ nop
/* 032474 80031874 0006000D */ break 6
.L80031878:
/* 032478 80031878 462A4400 */ add.d $f16, $f8, $f10
@@ -606,15 +606,15 @@ glabel func_80030FC8
/* 0324A8 800318A8 3C01800F */ lui $at, %hi(D_800EDA98)
/* 0324AC 800318AC 46301182 */ mul.d $f6, $f2, $f16
/* 0324B0 800318B0 4620303E */ c.le.d $f6, $f0
/* 0324B4 800318B4 00000000 */ nop
/* 0324B4 800318B4 00000000 */ nop
/* 0324B8 800318B8 45000029 */ bc1f .L80031960
/* 0324BC 800318BC 00000000 */ nop
/* 0324BC 800318BC 00000000 */ nop
/* 0324C0 800318C0 D424DA98 */ ldc1 $f4, %lo(D_800EDA98)($at)
/* 0324C4 800318C4 46241202 */ mul.d $f8, $f2, $f4
/* 0324C8 800318C8 4628003C */ c.lt.d $f0, $f8
/* 0324CC 800318CC 00000000 */ nop
/* 0324CC 800318CC 00000000 */ nop
/* 0324D0 800318D0 45000023 */ bc1f .L80031960
/* 0324D4 800318D4 00000000 */ nop
/* 0324D4 800318D4 00000000 */ nop
/* 0324D8 800318D8 848B00C4 */ lh $t3, 0xc4($a0)
/* 0324DC 800318DC 94820254 */ lhu $v0, 0x254($a0)
/* 0324E0 800318E0 0165001A */ div $zero, $t3, $a1
@@ -631,14 +631,14 @@ glabel func_80030FC8
/* 03250C 8003190C 460054A1 */ cvt.d.s $f18, $f10
/* 032510 80031910 C5AA0000 */ lwc1 $f10, ($t5)
/* 032514 80031914 14A00002 */ bnez $a1, .L80031920
/* 032518 80031918 00000000 */ nop
/* 032518 80031918 00000000 */ nop
/* 03251C 8003191C 0007000D */ break 7
.L80031920:
/* 032520 80031920 2401FFFF */ li $at, -1
/* 032524 80031924 14A10004 */ bne $a1, $at, .L80031938
/* 032528 80031928 3C018000 */ lui $at, 0x8000
/* 03252C 8003192C 15610002 */ bne $t3, $at, .L80031938
/* 032530 80031930 00000000 */ nop
/* 032530 80031930 00000000 */ nop
/* 032534 80031934 0006000D */ break 6
.L80031938:
/* 032538 80031938 46249200 */ add.d $f8, $f18, $f4
@@ -657,15 +657,15 @@ glabel func_80030FC8
/* 032568 80031968 3C01800F */ lui $at, %hi(D_800EDAA8)
/* 03256C 8003196C 46281402 */ mul.d $f16, $f2, $f8
/* 032570 80031970 4620803E */ c.le.d $f16, $f0
/* 032574 80031974 00000000 */ nop
/* 032574 80031974 00000000 */ nop
/* 032578 80031978 45000029 */ bc1f .L80031A20
/* 03257C 8003197C 00000000 */ nop
/* 03257C 8003197C 00000000 */ nop
/* 032580 80031980 D426DAA8 */ ldc1 $f6, %lo(D_800EDAA8)($at)
/* 032584 80031984 46261482 */ mul.d $f18, $f2, $f6
/* 032588 80031988 4632003C */ c.lt.d $f0, $f18
/* 03258C 8003198C 00000000 */ nop
/* 03258C 8003198C 00000000 */ nop
/* 032590 80031990 45000023 */ bc1f .L80031A20
/* 032594 80031994 00000000 */ nop
/* 032594 80031994 00000000 */ nop
/* 032598 80031998 849900C4 */ lh $t9, 0xc4($a0)
/* 03259C 8003199C 94820254 */ lhu $v0, 0x254($a0)
/* 0325A0 800319A0 0325001A */ div $zero, $t9, $a1
@@ -682,14 +682,14 @@ glabel func_80030FC8
/* 0325CC 800319CC 460022A1 */ cvt.d.s $f10, $f4
/* 0325D0 800319D0 C5240000 */ lwc1 $f4, ($t1)
/* 0325D4 800319D4 14A00002 */ bnez $a1, .L800319E0
/* 0325D8 800319D8 00000000 */ nop
/* 0325D8 800319D8 00000000 */ nop
/* 0325DC 800319DC 0007000D */ break 7
.L800319E0:
/* 0325E0 800319E0 2401FFFF */ li $at, -1
/* 0325E4 800319E4 14A10004 */ bne $a1, $at, .L800319F8
/* 0325E8 800319E8 3C018000 */ lui $at, 0x8000
/* 0325EC 800319EC 17210002 */ bne $t9, $at, .L800319F8
/* 0325F0 800319F0 00000000 */ nop
/* 0325F0 800319F0 00000000 */ nop
/* 0325F4 800319F4 0006000D */ break 6
.L800319F8:
/* 0325F8 800319F8 46265480 */ add.d $f18, $f10, $f6
@@ -708,15 +708,15 @@ glabel func_80030FC8
/* 032628 80031A28 3C013FE0 */ lui $at, 0x3fe0
/* 03262C 80031A2C 46321202 */ mul.d $f8, $f2, $f18
/* 032630 80031A30 4620403E */ c.le.d $f8, $f0
/* 032634 80031A34 00000000 */ nop
/* 032634 80031A34 00000000 */ nop
/* 032638 80031A38 4502002C */ bc1fl .L80031AEC
/* 03263C 80031A3C 3C013FE0 */ li $at, 0x3FE00000 # 1.750000
/* 032640 80031A40 44818800 */ mtc1 $at, $f17
/* 032644 80031A44 44808000 */ mtc1 $zero, $f16
/* 032648 80031A48 00000000 */ nop
/* 032648 80031A48 00000000 */ nop
/* 03264C 80031A4C 46301282 */ mul.d $f10, $f2, $f16
/* 032650 80031A50 462A003C */ c.lt.d $f0, $f10
/* 032654 80031A54 00000000 */ nop
/* 032654 80031A54 00000000 */ nop
/* 032658 80031A58 45020024 */ bc1fl .L80031AEC
/* 03265C 80031A5C 3C013FE0 */ lui $at, 0x3fe0
/* 032660 80031A60 848D00C4 */ lh $t5, 0xc4($a0)
@@ -735,14 +735,14 @@ glabel func_80030FC8
/* 032694 80031A94 46003121 */ cvt.d.s $f4, $f6
/* 032698 80031A98 C5E60000 */ lwc1 $f6, ($t7)
/* 03269C 80031A9C 14A00002 */ bnez $a1, .L80031AA8
/* 0326A0 80031AA0 00000000 */ nop
/* 0326A0 80031AA0 00000000 */ nop
/* 0326A4 80031AA4 0007000D */ break 7
.L80031AA8:
/* 0326A8 80031AA8 2401FFFF */ li $at, -1
/* 0326AC 80031AAC 14A10004 */ bne $a1, $at, .L80031AC0
/* 0326B0 80031AB0 3C018000 */ lui $at, 0x8000
/* 0326B4 80031AB4 15A10002 */ bne $t5, $at, .L80031AC0
/* 0326B8 80031AB8 00000000 */ nop
/* 0326B8 80031AB8 00000000 */ nop
/* 0326BC 80031ABC 0006000D */ break 6
.L80031AC0:
/* 0326C0 80031AC0 46302280 */ add.d $f10, $f4, $f16
@@ -762,15 +762,15 @@ glabel func_80030FC8
/* 0326F4 80031AF4 3C01800F */ lui $at, %hi(D_800EDAB8)
/* 0326F8 80031AF8 462A1482 */ mul.d $f18, $f2, $f10
/* 0326FC 80031AFC 4620903E */ c.le.d $f18, $f0
/* 032700 80031B00 00000000 */ nop
/* 032700 80031B00 00000000 */ nop
/* 032704 80031B04 45000029 */ bc1f .L80031BAC
/* 032708 80031B08 00000000 */ nop
/* 032708 80031B08 00000000 */ nop
/* 03270C 80031B0C D428DAB8 */ ldc1 $f8, %lo(D_800EDAB8)($at)
/* 032710 80031B10 46281102 */ mul.d $f4, $f2, $f8
/* 032714 80031B14 4624003C */ c.lt.d $f0, $f4
/* 032718 80031B18 00000000 */ nop
/* 032718 80031B18 00000000 */ nop
/* 03271C 80031B1C 45000023 */ bc1f .L80031BAC
/* 032720 80031B20 00000000 */ nop
/* 032720 80031B20 00000000 */ nop
/* 032724 80031B24 848900C4 */ lh $t1, 0xc4($a0)
/* 032728 80031B28 94820254 */ lhu $v0, 0x254($a0)
/* 03272C 80031B2C 0125001A */ div $zero, $t1, $a1
@@ -787,14 +787,14 @@ glabel func_80030FC8
/* 032758 80031B58 460081A1 */ cvt.d.s $f6, $f16
/* 03275C 80031B5C C5700000 */ lwc1 $f16, ($t3)
/* 032760 80031B60 14A00002 */ bnez $a1, .L80031B6C
/* 032764 80031B64 00000000 */ nop
/* 032764 80031B64 00000000 */ nop
/* 032768 80031B68 0007000D */ break 7
.L80031B6C:
/* 03276C 80031B6C 2401FFFF */ li $at, -1
/* 032770 80031B70 14A10004 */ bne $a1, $at, .L80031B84
/* 032774 80031B74 3C018000 */ lui $at, 0x8000
/* 032778 80031B78 15210002 */ bne $t1, $at, .L80031B84
/* 03277C 80031B7C 00000000 */ nop
/* 03277C 80031B7C 00000000 */ nop
/* 032780 80031B80 0006000D */ break 6
.L80031B84:
/* 032784 80031B84 46283100 */ add.d $f4, $f6, $f8
@@ -813,15 +813,15 @@ glabel func_80030FC8
/* 0327B4 80031BB4 3C01800F */ lui $at, %hi(D_800EDAC8)
/* 0327B8 80031BB8 46241282 */ mul.d $f10, $f2, $f4
/* 0327BC 80031BBC 4620503E */ c.le.d $f10, $f0
/* 0327C0 80031BC0 00000000 */ nop
/* 0327C0 80031BC0 00000000 */ nop
/* 0327C4 80031BC4 45000029 */ bc1f .L80031C6C
/* 0327C8 80031BC8 00000000 */ nop
/* 0327C8 80031BC8 00000000 */ nop
/* 0327CC 80031BCC D432DAC8 */ ldc1 $f18, %lo(D_800EDAC8)($at)
/* 0327D0 80031BD0 46321182 */ mul.d $f6, $f2, $f18
/* 0327D4 80031BD4 4626003C */ c.lt.d $f0, $f6
/* 0327D8 80031BD8 00000000 */ nop
/* 0327D8 80031BD8 00000000 */ nop
/* 0327DC 80031BDC 45000023 */ bc1f .L80031C6C
/* 0327E0 80031BE0 00000000 */ nop
/* 0327E0 80031BE0 00000000 */ nop
/* 0327E4 80031BE4 848F00C4 */ lh $t7, 0xc4($a0)
/* 0327E8 80031BE8 94820254 */ lhu $v0, 0x254($a0)
/* 0327EC 80031BEC 01E5001A */ div $zero, $t7, $a1
@@ -838,14 +838,14 @@ glabel func_80030FC8
/* 032818 80031C18 46004421 */ cvt.d.s $f16, $f8
/* 03281C 80031C1C C7280000 */ lwc1 $f8, ($t9)
/* 032820 80031C20 14A00002 */ bnez $a1, .L80031C2C
/* 032824 80031C24 00000000 */ nop
/* 032824 80031C24 00000000 */ nop
/* 032828 80031C28 0007000D */ break 7
.L80031C2C:
/* 03282C 80031C2C 2401FFFF */ li $at, -1
/* 032830 80031C30 14A10004 */ bne $a1, $at, .L80031C44
/* 032834 80031C34 3C018000 */ lui $at, 0x8000
/* 032838 80031C38 15E10002 */ bne $t7, $at, .L80031C44
/* 03283C 80031C3C 00000000 */ nop
/* 03283C 80031C3C 00000000 */ nop
/* 032840 80031C40 0006000D */ break 6
.L80031C44:
/* 032844 80031C44 46328180 */ add.d $f6, $f16, $f18
@@ -864,15 +864,15 @@ glabel func_80030FC8
/* 032874 80031C74 3C01800F */ lui $at, %hi(D_800EDAD8)
/* 032878 80031C78 46261102 */ mul.d $f4, $f2, $f6
/* 03287C 80031C7C 4620203E */ c.le.d $f4, $f0
/* 032880 80031C80 00000000 */ nop
/* 032880 80031C80 00000000 */ nop
/* 032884 80031C84 45000029 */ bc1f .L80031D2C
/* 032888 80031C88 00000000 */ nop
/* 032888 80031C88 00000000 */ nop
/* 03288C 80031C8C D42ADAD8 */ ldc1 $f10, %lo(D_800EDAD8)($at)
/* 032890 80031C90 462A1402 */ mul.d $f16, $f2, $f10
/* 032894 80031C94 4630003C */ c.lt.d $f0, $f16
/* 032898 80031C98 00000000 */ nop
/* 032898 80031C98 00000000 */ nop
/* 03289C 80031C9C 45000023 */ bc1f .L80031D2C
/* 0328A0 80031CA0 00000000 */ nop
/* 0328A0 80031CA0 00000000 */ nop
/* 0328A4 80031CA4 848B00C4 */ lh $t3, 0xc4($a0)
/* 0328A8 80031CA8 94820254 */ lhu $v0, 0x254($a0)
/* 0328AC 80031CAC 0165001A */ div $zero, $t3, $a1
@@ -889,14 +889,14 @@ glabel func_80030FC8
/* 0328D8 80031CD8 46009221 */ cvt.d.s $f8, $f18
/* 0328DC 80031CDC C5B20000 */ lwc1 $f18, ($t5)
/* 0328E0 80031CE0 14A00002 */ bnez $a1, .L80031CEC
/* 0328E4 80031CE4 00000000 */ nop
/* 0328E4 80031CE4 00000000 */ nop
/* 0328E8 80031CE8 0007000D */ break 7
.L80031CEC:
/* 0328EC 80031CEC 2401FFFF */ li $at, -1
/* 0328F0 80031CF0 14A10004 */ bne $a1, $at, .L80031D04
/* 0328F4 80031CF4 3C018000 */ lui $at, 0x8000
/* 0328F8 80031CF8 15610002 */ bne $t3, $at, .L80031D04
/* 0328FC 80031CFC 00000000 */ nop
/* 0328FC 80031CFC 00000000 */ nop
/* 032900 80031D00 0006000D */ break 6
.L80031D04:
/* 032904 80031D04 462A4400 */ add.d $f16, $f8, $f10
@@ -915,15 +915,15 @@ glabel func_80030FC8
/* 032934 80031D34 3C01800F */ lui $at, %hi(D_800EDAE8)
/* 032938 80031D38 46301182 */ mul.d $f6, $f2, $f16
/* 03293C 80031D3C 4620303E */ c.le.d $f6, $f0
/* 032940 80031D40 00000000 */ nop
/* 032940 80031D40 00000000 */ nop
/* 032944 80031D44 45000029 */ bc1f .L80031DEC
/* 032948 80031D48 00000000 */ nop
/* 032948 80031D48 00000000 */ nop
/* 03294C 80031D4C D424DAE8 */ ldc1 $f4, %lo(D_800EDAE8)($at)
/* 032950 80031D50 46241202 */ mul.d $f8, $f2, $f4
/* 032954 80031D54 4628003C */ c.lt.d $f0, $f8
/* 032958 80031D58 00000000 */ nop
/* 032958 80031D58 00000000 */ nop
/* 03295C 80031D5C 45000023 */ bc1f .L80031DEC
/* 032960 80031D60 00000000 */ nop
/* 032960 80031D60 00000000 */ nop
/* 032964 80031D64 849900C4 */ lh $t9, 0xc4($a0)
/* 032968 80031D68 94820254 */ lhu $v0, 0x254($a0)
/* 03296C 80031D6C 0325001A */ div $zero, $t9, $a1
@@ -940,14 +940,14 @@ glabel func_80030FC8
/* 032998 80031D98 460054A1 */ cvt.d.s $f18, $f10
/* 03299C 80031D9C C52A0000 */ lwc1 $f10, ($t1)
/* 0329A0 80031DA0 14A00002 */ bnez $a1, .L80031DAC
/* 0329A4 80031DA4 00000000 */ nop
/* 0329A4 80031DA4 00000000 */ nop
/* 0329A8 80031DA8 0007000D */ break 7
.L80031DAC:
/* 0329AC 80031DAC 2401FFFF */ li $at, -1
/* 0329B0 80031DB0 14A10004 */ bne $a1, $at, .L80031DC4
/* 0329B4 80031DB4 3C018000 */ lui $at, 0x8000
/* 0329B8 80031DB8 17210002 */ bne $t9, $at, .L80031DC4
/* 0329BC 80031DBC 00000000 */ nop
/* 0329BC 80031DBC 00000000 */ nop
/* 0329C0 80031DC0 0006000D */ break 6
.L80031DC4:
/* 0329C4 80031DC4 46249200 */ add.d $f8, $f18, $f4
@@ -965,11 +965,11 @@ glabel func_80030FC8
/* 0329F0 80031DF0 D428DAF0 */ ldc1 $f8, %lo(D_800EDAF0)($at)
/* 0329F4 80031DF4 46281402 */ mul.d $f16, $f2, $f8
/* 0329F8 80031DF8 4620803E */ c.le.d $f16, $f0
/* 0329FC 80031DFC 00000000 */ nop
/* 0329FC 80031DFC 00000000 */ nop
/* 032A00 80031E00 45020025 */ bc1fl .L80031E98
/* 032A04 80031E04 44800000 */ mtc1 $zero, $f0
/* 032A08 80031E08 4622003E */ c.le.d $f0, $f2
/* 032A0C 80031E0C 00000000 */ nop
/* 032A0C 80031E0C 00000000 */ nop
/* 032A10 80031E10 45020021 */ bc1fl .L80031E98
/* 032A14 80031E14 44800000 */ mtc1 $zero, $f0
/* 032A18 80031E18 848D00C4 */ lh $t5, 0xc4($a0)
@@ -988,14 +988,14 @@ glabel func_80030FC8
/* 032A4C 80031E4C 460034A1 */ cvt.d.s $f18, $f6
/* 032A50 80031E50 C5E60000 */ lwc1 $f6, ($t7)
/* 032A54 80031E54 14A00002 */ bnez $a1, .L80031E60
/* 032A58 80031E58 00000000 */ nop
/* 032A58 80031E58 00000000 */ nop
/* 032A5C 80031E5C 0007000D */ break 7
.L80031E60:
/* 032A60 80031E60 2401FFFF */ li $at, -1
/* 032A64 80031E64 14A10004 */ bne $a1, $at, .L80031E78
/* 032A68 80031E68 3C018000 */ lui $at, 0x8000
/* 032A6C 80031E6C 15A10002 */ bne $t5, $at, .L80031E78
/* 032A70 80031E70 00000000 */ nop
/* 032A70 80031E70 00000000 */ nop
/* 032A74 80031E74 0006000D */ break 6
.L80031E78:
/* 032A78 80031E78 46289400 */ add.d $f16, $f18, $f8
@@ -1019,7 +1019,7 @@ glabel func_80030FC8
/* 032AB8 80031EB8 C4800214 */ lwc1 $f0, 0x214($a0)
.L80031EBC:
/* 032ABC 80031EBC 460C003E */ c.le.s $f0, $f12
/* 032AC0 80031EC0 00000000 */ nop
/* 032AC0 80031EC0 00000000 */ nop
/* 032AC4 80031EC4 45020003 */ bc1fl .L80031ED4
/* 032AC8 80031EC8 8C8200BC */ lw $v0, 0xbc($a0)
/* 032ACC 80031ECC E480009C */ swc1 $f0, 0x9c($a0)
@@ -1056,4 +1056,4 @@ glabel func_80030FC8
/* 032B38 80031F38 8FBF0014 */ lw $ra, 0x14($sp)
/* 032B3C 80031F3C 27BD0018 */ addiu $sp, $sp, 0x18
/* 032B40 80031F40 03E00008 */ jr $ra
/* 032B44 80031F44 00000000 */ nop
/* 032B44 80031F44 00000000 */ nop
@@ -2,7 +2,7 @@ glabel func_80031F48
/* 032B48 80031F48 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 032B4C 80031F4C AFBF0014 */ sw $ra, 0x14($sp)
/* 032B50 80031F50 AFA5001C */ sw $a1, 0x1c($sp)
/* 032B54 80031F54 0C009F40 */ jal func_80027D00
/* 032B54 80031F54 0C009F40 */ jal get_player_index_for_player
/* 032B58 80031F58 AFA40018 */ sw $a0, 0x18($sp)
/* 032B5C 80031F5C 8FA40018 */ lw $a0, 0x18($sp)
/* 032B60 80031F60 C7A6001C */ lwc1 $f6, 0x1c($sp)
@@ -16,7 +16,7 @@ glabel func_80031F48
/* 032B80 80031F80 E488009C */ swc1 $f8, 0x9c($a0)
/* 032B84 80031F84 C48A009C */ lwc1 $f10, 0x9c($a0)
/* 032B88 80031F88 4600503E */ c.le.s $f10, $f0
/* 032B8C 80031F8C 00000000 */ nop
/* 032B8C 80031F8C 00000000 */ nop
/* 032B90 80031F90 45020003 */ bc1fl .L80031FA0
/* 032B94 80031F94 C4900094 */ lwc1 $f16, 0x94($a0)
/* 032B98 80031F98 E480009C */ swc1 $f0, 0x9c($a0)
@@ -26,7 +26,7 @@ glabel func_80031F48
/* 032BA4 80031FA4 D424DAF8 */ ldc1 $f4, %lo(D_800EDAF8)($at)
/* 032BA8 80031FA8 460084A1 */ cvt.d.s $f18, $f16
/* 032BAC 80031FAC 4624903C */ c.lt.d $f18, $f4
/* 032BB0 80031FB0 00000000 */ nop
/* 032BB0 80031FB0 00000000 */ nop
/* 032BB4 80031FB4 45020003 */ bc1fl .L80031FC4
/* 032BB8 80031FB8 C4800214 */ lwc1 $f0, 0x214($a0)
/* 032BBC 80031FBC E480008C */ swc1 $f0, 0x8c($a0)
@@ -34,7 +34,7 @@ glabel func_80031F48
.L80031FC4:
/* 032BC4 80031FC4 C486009C */ lwc1 $f6, 0x9c($a0)
/* 032BC8 80031FC8 4606003E */ c.le.s $f0, $f6
/* 032BCC 80031FCC 00000000 */ nop
/* 032BCC 80031FCC 00000000 */ nop
/* 032BD0 80031FD0 45020003 */ bc1fl .L80031FE0
/* 032BD4 80031FD4 8C8E00BC */ lw $t6, 0xbc($a0)
/* 032BD8 80031FD8 E480009C */ swc1 $f0, 0x9c($a0)
@@ -69,4 +69,4 @@ glabel func_80031F48
/* 032C40 80032040 8FBF0014 */ lw $ra, 0x14($sp)
/* 032C44 80032044 27BD0018 */ addiu $sp, $sp, 0x18
/* 032C48 80032048 03E00008 */ jr $ra
/* 032C4C 8003204C 00000000 */ nop
/* 032C4C 8003204C 00000000 */ nop
+20 -20
View File
@@ -1,53 +1,53 @@
glabel func_80032050
/* 032C50 80032050 3C0E800E */ lui $t6, %hi(D_800DC4DC) # $t6, 0x800e
/* 032C54 80032054 8DCEC4DC */ lw $t6, %lo(D_800DC4DC)($t6)
/* 032C50 80032050 3C0E800E */ lui $t6, %hi(gPlayerOne) # $t6, 0x800e
/* 032C54 80032054 8DCEC4DC */ lw $t6, %lo(gPlayerOne)($t6)
/* 032C58 80032058 27BDFFF8 */ addiu $sp, $sp, -8
/* 032C5C 8003205C 3C0F800E */ lui $t7, %hi(D_800DC4E0) # $t7, 0x800e
/* 032C5C 8003205C 3C0F800E */ lui $t7, %hi(gPlayerTwo) # $t7, 0x800e
/* 032C60 80032060 148E0002 */ bne $a0, $t6, .L8003206C
/* 032C64 80032064 3C18800E */ lui $t8, %hi(D_800DC4E4) # $t8, 0x800e
/* 032C64 80032064 3C18800E */ lui $t8, %hi(gPlayerThree) # $t8, 0x800e
/* 032C68 80032068 AFA00004 */ sw $zero, 4($sp)
.L8003206C:
/* 032C6C 8003206C 8DEFC4E0 */ lw $t7, %lo(D_800DC4E0)($t7)
/* 032C6C 8003206C 8DEFC4E0 */ lw $t7, %lo(gPlayerTwo)($t7)
/* 032C70 80032070 8FA20004 */ lw $v0, 4($sp)
/* 032C74 80032074 3C19800E */ lui $t9, %hi(D_800DC4E8) # $t9, 0x800e
/* 032C74 80032074 3C19800E */ lui $t9, %hi(gPlayerFour) # $t9, 0x800e
/* 032C78 80032078 148F0002 */ bne $a0, $t7, .L80032084
/* 032C7C 8003207C 3C09800E */ lui $t1, %hi(D_800DC4EC) # $t1, 0x800e
/* 032C7C 8003207C 3C09800E */ lui $t1, %hi(gPlayerFive) # $t1, 0x800e
/* 032C80 80032080 24020001 */ li $v0, 1
.L80032084:
/* 032C84 80032084 8F18C4E4 */ lw $t8, %lo(D_800DC4E4)($t8)
/* 032C88 80032088 3C0A800E */ lui $t2, %hi(D_800DC4F0) # $t2, 0x800e
/* 032C8C 8003208C 3C0B800E */ lui $t3, %hi(D_800DC4F4) # $t3, 0x800e
/* 032C84 80032084 8F18C4E4 */ lw $t8, %lo(gPlayerThree)($t8)
/* 032C88 80032088 3C0A800E */ lui $t2, %hi(gPlayerSix) # $t2, 0x800e
/* 032C8C 8003208C 3C0B800E */ lui $t3, %hi(gPlayerSeven) # $t3, 0x800e
/* 032C90 80032090 14980002 */ bne $a0, $t8, .L8003209C
/* 032C94 80032094 3C0C800E */ lui $t4, %hi(D_800DC4F8) # $t4, 0x800e
/* 032C94 80032094 3C0C800E */ lui $t4, %hi(gPlayerEight) # $t4, 0x800e
/* 032C98 80032098 24020002 */ li $v0, 2
.L8003209C:
/* 032C9C 8003209C 8F39C4E8 */ lw $t9, %lo(D_800DC4E8)($t9)
/* 032C9C 8003209C 8F39C4E8 */ lw $t9, %lo(gPlayerFour)($t9)
/* 032CA0 800320A0 3C0D8016 */ lui $t5, %hi(D_80165520) # $t5, 0x8016
/* 032CA4 800320A4 25AD5520 */ addiu $t5, %lo(D_80165520) # addiu $t5, $t5, 0x5520
/* 032CA8 800320A8 14990002 */ bne $a0, $t9, .L800320B4
/* 032CAC 800320AC 00000000 */ nop
/* 032CAC 800320AC 00000000 */ nop
/* 032CB0 800320B0 24020003 */ li $v0, 3
.L800320B4:
/* 032CB4 800320B4 8D29C4EC */ lw $t1, %lo(D_800DC4EC)($t1)
/* 032CB4 800320B4 8D29C4EC */ lw $t1, %lo(gPlayerFive)($t1)
/* 032CB8 800320B8 3C0F8016 */ lui $t7, %hi(D_801654A0) # $t7, 0x8016
/* 032CBC 800320BC 25EF54A0 */ addiu $t7, %lo(D_801654A0) # addiu $t7, $t7, 0x54a0
/* 032CC0 800320C0 14890002 */ bne $a0, $t1, .L800320CC
/* 032CC4 800320C4 00000000 */ nop
/* 032CC4 800320C4 00000000 */ nop
/* 032CC8 800320C8 24020004 */ li $v0, 4
.L800320CC:
/* 032CCC 800320CC 8D4AC4F0 */ lw $t2, %lo(D_800DC4F0)($t2)
/* 032CCC 800320CC 8D4AC4F0 */ lw $t2, %lo(gPlayerSix)($t2)
/* 032CD0 800320D0 3C098016 */ lui $t1, %hi(D_801654E0) # $t1, 0x8016
/* 032CD4 800320D4 252954E0 */ addiu $t1, %lo(D_801654E0) # addiu $t1, $t1, 0x54e0
/* 032CD8 800320D8 148A0002 */ bne $a0, $t2, .L800320E4
/* 032CDC 800320DC 00000000 */ nop
/* 032CDC 800320DC 00000000 */ nop
/* 032CE0 800320E0 24020005 */ li $v0, 5
.L800320E4:
/* 032CE4 800320E4 8D6BC4F4 */ lw $t3, %lo(D_800DC4F4)($t3)
/* 032CE4 800320E4 8D6BC4F4 */ lw $t3, %lo(gPlayerSeven)($t3)
/* 032CE8 800320E8 148B0002 */ bne $a0, $t3, .L800320F4
/* 032CEC 800320EC 00000000 */ nop
/* 032CEC 800320EC 00000000 */ nop
/* 032CF0 800320F0 24020006 */ li $v0, 6
.L800320F4:
/* 032CF4 800320F4 8D8CC4F8 */ lw $t4, %lo(D_800DC4F8)($t4)
/* 032CF4 800320F4 8D8CC4F8 */ lw $t4, %lo(gPlayerEight)($t4)
/* 032CF8 800320F8 3C0B8016 */ lui $t3, %hi(D_80165540) # $t3, 0x8016
/* 032CFC 800320FC 256B5540 */ addiu $t3, %lo(D_80165540) # addiu $t3, $t3, 0x5540
/* 032D00 80032100 548C0003 */ bnel $a0, $t4, .L80032110
+19 -19
View File
@@ -1,53 +1,53 @@
glabel func_8003221C
/* 032E1C 8003221C 3C0E800E */ lui $t6, %hi(D_800DC4DC) # $t6, 0x800e
/* 032E20 80032220 8DCEC4DC */ lw $t6, %lo(D_800DC4DC)($t6)
/* 032E1C 8003221C 3C0E800E */ lui $t6, %hi(gPlayerOne) # $t6, 0x800e
/* 032E20 80032220 8DCEC4DC */ lw $t6, %lo(gPlayerOne)($t6)
/* 032E24 80032224 27BDFFF8 */ addiu $sp, $sp, -8
/* 032E28 80032228 3C0F800E */ lui $t7, %hi(D_800DC4E0) # $t7, 0x800e
/* 032E28 80032228 3C0F800E */ lui $t7, %hi(gPlayerTwo) # $t7, 0x800e
/* 032E2C 8003222C 148E0002 */ bne $a0, $t6, .L80032238
/* 032E30 80032230 3C18800E */ lui $t8, %hi(D_800DC4E4) # $t8, 0x800e
/* 032E30 80032230 3C18800E */ lui $t8, %hi(gPlayerThree) # $t8, 0x800e
/* 032E34 80032234 AFA00004 */ sw $zero, 4($sp)
.L80032238:
/* 032E38 80032238 8DEFC4E0 */ lw $t7, %lo(D_800DC4E0)($t7)
/* 032E38 80032238 8DEFC4E0 */ lw $t7, %lo(gPlayerTwo)($t7)
/* 032E3C 8003223C 8FA20004 */ lw $v0, 4($sp)
/* 032E40 80032240 3C19800E */ lui $t9, %hi(D_800DC4E8) # $t9, 0x800e
/* 032E40 80032240 3C19800E */ lui $t9, %hi(gPlayerFour) # $t9, 0x800e
/* 032E44 80032244 148F0002 */ bne $a0, $t7, .L80032250
/* 032E48 80032248 3C09800E */ lui $t1, %hi(D_800DC4EC) # $t1, 0x800e
/* 032E48 80032248 3C09800E */ lui $t1, %hi(gPlayerFive) # $t1, 0x800e
/* 032E4C 8003224C 24020001 */ li $v0, 1
.L80032250:
/* 032E50 80032250 8F18C4E4 */ lw $t8, %lo(D_800DC4E4)($t8)
/* 032E54 80032254 3C0A800E */ lui $t2, %hi(D_800DC4F0) # $t2, 0x800e
/* 032E58 80032258 3C0B800E */ lui $t3, %hi(D_800DC4F4) # $t3, 0x800e
/* 032E50 80032250 8F18C4E4 */ lw $t8, %lo(gPlayerThree)($t8)
/* 032E54 80032254 3C0A800E */ lui $t2, %hi(gPlayerSix) # $t2, 0x800e
/* 032E58 80032258 3C0B800E */ lui $t3, %hi(gPlayerSeven) # $t3, 0x800e
/* 032E5C 8003225C 14980002 */ bne $a0, $t8, .L80032268
/* 032E60 80032260 3C0C800E */ lui $t4, %hi(D_800DC4F8) # $t4, 0x800e
/* 032E60 80032260 3C0C800E */ lui $t4, %hi(gPlayerEight) # $t4, 0x800e
/* 032E64 80032264 24020002 */ li $v0, 2
.L80032268:
/* 032E68 80032268 8F39C4E8 */ lw $t9, %lo(D_800DC4E8)($t9)
/* 032E68 80032268 8F39C4E8 */ lw $t9, %lo(gPlayerFour)($t9)
/* 032E6C 8003226C 3C0D8016 */ lui $t5, %hi(D_80165520) # $t5, 0x8016
/* 032E70 80032270 25AD5520 */ addiu $t5, %lo(D_80165520) # addiu $t5, $t5, 0x5520
/* 032E74 80032274 14990002 */ bne $a0, $t9, .L80032280
/* 032E78 80032278 00000000 */ nop
/* 032E78 80032278 00000000 */ nop
/* 032E7C 8003227C 24020003 */ li $v0, 3
.L80032280:
/* 032E80 80032280 8D29C4EC */ lw $t1, %lo(D_800DC4EC)($t1)
/* 032E80 80032280 8D29C4EC */ lw $t1, %lo(gPlayerFive)($t1)
/* 032E84 80032284 3C0F8016 */ lui $t7, %hi(D_801654A0) # $t7, 0x8016
/* 032E88 80032288 25EF54A0 */ addiu $t7, %lo(D_801654A0) # addiu $t7, $t7, 0x54a0
/* 032E8C 8003228C 14890002 */ bne $a0, $t1, .L80032298
/* 032E90 80032290 00000000 */ nop
/* 032E90 80032290 00000000 */ nop
/* 032E94 80032294 24020004 */ li $v0, 4
.L80032298:
/* 032E98 80032298 8D4AC4F0 */ lw $t2, %lo(D_800DC4F0)($t2)
/* 032E98 80032298 8D4AC4F0 */ lw $t2, %lo(gPlayerSix)($t2)
/* 032E9C 8003229C 3C098016 */ lui $t1, %hi(D_801654E0) # $t1, 0x8016
/* 032EA0 800322A0 24080001 */ li $t0, 1
/* 032EA4 800322A4 148A0002 */ bne $a0, $t2, .L800322B0
/* 032EA8 800322A8 252954E0 */ addiu $t1, %lo(D_801654E0) # addiu $t1, $t1, 0x54e0
/* 032EAC 800322AC 24020005 */ li $v0, 5
.L800322B0:
/* 032EB0 800322B0 8D6BC4F4 */ lw $t3, %lo(D_800DC4F4)($t3)
/* 032EB0 800322B0 8D6BC4F4 */ lw $t3, %lo(gPlayerSeven)($t3)
/* 032EB4 800322B4 148B0002 */ bne $a0, $t3, .L800322C0
/* 032EB8 800322B8 00000000 */ nop
/* 032EB8 800322B8 00000000 */ nop
/* 032EBC 800322BC 24020006 */ li $v0, 6
.L800322C0:
/* 032EC0 800322C0 8D8CC4F8 */ lw $t4, %lo(D_800DC4F8)($t4)
/* 032EC0 800322C0 8D8CC4F8 */ lw $t4, %lo(gPlayerEight)($t4)
/* 032EC4 800322C4 3C0B8016 */ lui $t3, %hi(D_80165540) # $t3, 0x8016
/* 032EC8 800322C8 256B5540 */ addiu $t3, %lo(D_80165540) # addiu $t3, $t3, 0x5540
/* 032ECC 800322CC 548C0003 */ bnel $a0, $t4, .L800322DC
+33 -33
View File
@@ -1,6 +1,6 @@
glabel func_800323E4
/* 032FE4 800323E4 3C0E800E */ lui $t6, %hi(D_800DC4DC) # $t6, 0x800e
/* 032FE8 800323E8 8DCEC4DC */ lw $t6, %lo(D_800DC4DC)($t6)
/* 032FE4 800323E4 3C0E800E */ lui $t6, %hi(gPlayerOne) # $t6, 0x800e
/* 032FE8 800323E8 8DCEC4DC */ lw $t6, %lo(gPlayerOne)($t6)
/* 032FEC 800323EC 44806000 */ mtc1 $zero, $f12
/* 032FF0 800323F0 27BDFFD8 */ addiu $sp, $sp, -0x28
/* 032FF4 800323F4 AFBF0014 */ sw $ra, 0x14($sp)
@@ -8,44 +8,44 @@ glabel func_800323E4
/* 032FFC 800323FC 46006086 */ mov.s $f2, $f12
/* 033000 80032400 AFA00024 */ sw $zero, 0x24($sp)
.L80032404:
/* 033004 80032404 3C0F800E */ lui $t7, %hi(D_800DC4E0) # $t7, 0x800e
/* 033008 80032408 8DEFC4E0 */ lw $t7, %lo(D_800DC4E0)($t7)
/* 033004 80032404 3C0F800E */ lui $t7, %hi(gPlayerTwo) # $t7, 0x800e
/* 033008 80032408 8DEFC4E0 */ lw $t7, %lo(gPlayerTwo)($t7)
/* 03300C 8003240C 8FA30024 */ lw $v1, 0x24($sp)
/* 033010 80032410 3C18800E */ lui $t8, %hi(D_800DC4E4) # $t8, 0x800e
/* 033010 80032410 3C18800E */ lui $t8, %hi(gPlayerThree) # $t8, 0x800e
/* 033014 80032414 148F0002 */ bne $a0, $t7, .L80032420
/* 033018 80032418 3C19800E */ lui $t9, %hi(D_800DC4E8) # $t9, 0x800e
/* 033018 80032418 3C19800E */ lui $t9, %hi(gPlayerFour) # $t9, 0x800e
/* 03301C 8003241C 24030001 */ li $v1, 1
.L80032420:
/* 033020 80032420 8F18C4E4 */ lw $t8, %lo(D_800DC4E4)($t8)
/* 033024 80032424 3C08800E */ lui $t0, %hi(D_800DC4EC) # $t0, 0x800e
/* 033028 80032428 3C09800E */ lui $t1, %hi(D_800DC4F0) # $t1, 0x800e
/* 033020 80032420 8F18C4E4 */ lw $t8, %lo(gPlayerThree)($t8)
/* 033024 80032424 3C08800E */ lui $t0, %hi(gPlayerFive) # $t0, 0x800e
/* 033028 80032428 3C09800E */ lui $t1, %hi(gPlayerSix) # $t1, 0x800e
/* 03302C 8003242C 14980002 */ bne $a0, $t8, .L80032438
/* 033030 80032430 3C0A800E */ lui $t2, %hi(D_800DC4F4) # $t2, 0x800e
/* 033030 80032430 3C0A800E */ lui $t2, %hi(gPlayerSeven) # $t2, 0x800e
/* 033034 80032434 24030002 */ li $v1, 2
.L80032438:
/* 033038 80032438 8F39C4E8 */ lw $t9, %lo(D_800DC4E8)($t9)
/* 03303C 8003243C 3C0B800E */ lui $t3, %hi(D_800DC4F8) # $t3, 0x800e
/* 033038 80032438 8F39C4E8 */ lw $t9, %lo(gPlayerFour)($t9)
/* 03303C 8003243C 3C0B800E */ lui $t3, %hi(gPlayerEight) # $t3, 0x800e
/* 033040 80032440 14990002 */ bne $a0, $t9, .L8003244C
/* 033044 80032444 00000000 */ nop
/* 033044 80032444 00000000 */ nop
/* 033048 80032448 24030003 */ li $v1, 3
.L8003244C:
/* 03304C 8003244C 8D08C4EC */ lw $t0, %lo(D_800DC4EC)($t0)
/* 03304C 8003244C 8D08C4EC */ lw $t0, %lo(gPlayerFive)($t0)
/* 033050 80032450 14880002 */ bne $a0, $t0, .L8003245C
/* 033054 80032454 00000000 */ nop
/* 033054 80032454 00000000 */ nop
/* 033058 80032458 24030004 */ li $v1, 4
.L8003245C:
/* 03305C 8003245C 8D29C4F0 */ lw $t1, %lo(D_800DC4F0)($t1)
/* 03305C 8003245C 8D29C4F0 */ lw $t1, %lo(gPlayerSix)($t1)
/* 033060 80032460 14890002 */ bne $a0, $t1, .L8003246C
/* 033064 80032464 00000000 */ nop
/* 033064 80032464 00000000 */ nop
/* 033068 80032468 24030005 */ li $v1, 5
.L8003246C:
/* 03306C 8003246C 8D4AC4F4 */ lw $t2, %lo(D_800DC4F4)($t2)
/* 03306C 8003246C 8D4AC4F4 */ lw $t2, %lo(gPlayerSeven)($t2)
/* 033070 80032470 3C053F80 */ lui $a1, 0x3f80
/* 033074 80032474 148A0002 */ bne $a0, $t2, .L80032480
/* 033078 80032478 00000000 */ nop
/* 033078 80032478 00000000 */ nop
/* 03307C 8003247C 24030006 */ li $v1, 6
.L80032480:
/* 033080 80032480 8D6BC4F8 */ lw $t3, %lo(D_800DC4F8)($t3)
/* 033080 80032480 8D6BC4F8 */ lw $t3, %lo(gPlayerEight)($t3)
/* 033084 80032484 548B0003 */ bnel $a0, $t3, .L80032494
/* 033088 80032488 8C8C00BC */ lw $t4, 0xbc($a0)
/* 03308C 8003248C 24030007 */ li $v1, 7
@@ -98,14 +98,14 @@ glabel func_800323E4
/* 033138 80032538 3C014000 */ li $at, 0x40000000 # 2.000000
/* 03313C 8003253C 460A4001 */ sub.s $f0, $f8, $f10
/* 033140 80032540 460C003E */ c.le.s $f0, $f12
/* 033144 80032544 00000000 */ nop
/* 033144 80032544 00000000 */ nop
/* 033148 80032548 45020007 */ bc1fl .L80032568
/* 03314C 8003254C 44816000 */ mtc1 $at, $f12
/* 033150 80032550 E48C020C */ swc1 $f12, 0x20c($a0)
/* 033154 80032554 3C014000 */ li $at, 0x40000000 # 2.000000
/* 033158 80032558 44816000 */ mtc1 $at, $f12
/* 03315C 8003255C 1000000F */ b .L8003259C
/* 033160 80032560 00000000 */ nop
/* 033160 80032560 00000000 */ nop
/* 033164 80032564 44816000 */ mtc1 $at, $f12
.L80032568:
/* 033168 80032568 C490020C */ lwc1 $f16, 0x20c($a0)
@@ -117,9 +117,9 @@ glabel func_800323E4
/* 033180 80032580 E488020C */ swc1 $f8, 0x20c($a0)
/* 033184 80032584 C48A020C */ lwc1 $f10, 0x20c($a0)
/* 033188 80032588 460A603E */ c.le.s $f12, $f10
/* 03318C 8003258C 00000000 */ nop
/* 03318C 8003258C 00000000 */ nop
/* 033190 80032590 45000002 */ bc1f .L8003259C
/* 033194 80032594 00000000 */ nop
/* 033194 80032594 00000000 */ nop
/* 033198 80032598 E48C020C */ swc1 $f12, 0x20c($a0)
.L8003259C:
/* 03319C 8003259C 8F395520 */ lw $t9, %lo(D_80165520)($t9) # x5520($t9)
@@ -129,7 +129,7 @@ glabel func_800323E4
/* 0331AC 800325AC C490020C */ lwc1 $f16, 0x20c($a0)
/* 0331B0 800325B0 3C013F80 */ li $at, 0x3F800000 # 1.000000
/* 0331B4 800325B4 4610603E */ c.le.s $f12, $f16
/* 0331B8 800325B8 00000000 */ nop
/* 0331B8 800325B8 00000000 */ nop
/* 0331BC 800325BC 4502000D */ bc1fl .L800325F4
/* 0331C0 800325C0 44815000 */ mtc1 $at, $f10
/* 0331C4 800325C4 3C013F80 */ li $at, 0x3F800000 # 1.000000
@@ -140,7 +140,7 @@ glabel func_800323E4
/* 0331D8 800325D8 46062202 */ mul.s $f8, $f4, $f6
/* 0331DC 800325DC 44054000 */ mfc1 $a1, $f8
/* 0331E0 800325E0 0C00C7D2 */ jal func_80031F48
/* 0331E4 800325E4 00000000 */ nop
/* 0331E4 800325E4 00000000 */ nop
/* 0331E8 800325E8 10000042 */ b .L800326F4
/* 0331EC 800325EC 8FBF0014 */ lw $ra, 0x14($sp)
/* 0331F0 800325F0 44815000 */ mtc1 $at, $f10
@@ -151,7 +151,7 @@ glabel func_800323E4
/* 033200 80032600 46128102 */ mul.s $f4, $f16, $f18
/* 033204 80032604 44052000 */ mfc1 $a1, $f4
/* 033208 80032608 0C00C7D2 */ jal func_80031F48
/* 03320C 8003260C 00000000 */ nop
/* 03320C 8003260C 00000000 */ nop
/* 033210 80032610 10000038 */ b .L800326F4
/* 033214 80032614 8FBF0014 */ lw $ra, 0x14($sp)
/* 033218 80032618 3C0141A0 */ li $at, 0x41A00000 # 20.000000
@@ -166,7 +166,7 @@ glabel func_800323E4
/* 033238 80032638 3C013F80 */ li $at, 0x3F800000 # 1.000000
/* 03323C 8003263C 46128102 */ mul.s $f4, $f16, $f18
/* 033240 80032640 4606203E */ c.le.s $f4, $f6
/* 033244 80032644 00000000 */ nop
/* 033244 80032644 00000000 */ nop
/* 033248 80032648 45020010 */ bc1fl .L8003268C
/* 03324C 8003264C C484020C */ lwc1 $f4, 0x20c($a0)
/* 033250 80032650 44814000 */ mtc1 $at, $f8
@@ -178,7 +178,7 @@ glabel func_800323E4
/* 033268 80032668 46105482 */ mul.s $f18, $f10, $f16
/* 03326C 8003266C 44059000 */ mfc1 $a1, $f18
/* 033270 80032670 0C00C7D2 */ jal func_80031F48
/* 033274 80032674 00000000 */ nop
/* 033274 80032674 00000000 */ nop
/* 033278 80032678 3C014000 */ li $at, 0x40000000 # 2.000000
/* 03327C 8003267C 44816000 */ mtc1 $at, $f12
/* 033280 80032680 8FA40028 */ lw $a0, 0x28($sp)
@@ -191,7 +191,7 @@ glabel func_800323E4
/* 033298 80032698 3C01800F */ lui $at, %hi(D_800EDB08)
/* 03329C 8003269C 46023001 */ sub.s $f0, $f6, $f2
/* 0332A0 800326A0 4500000C */ bc1f .L800326D4
/* 0332A4 800326A4 00000000 */ nop
/* 0332A4 800326A4 00000000 */ nop
/* 0332A8 800326A8 3C014004 */ li $at, 0x40040000 # 2.062500
/* 0332AC 800326AC 44815800 */ mtc1 $at, $f11
/* 0332B0 800326B0 44805000 */ mtc1 $zero, $f10
@@ -200,7 +200,7 @@ glabel func_800323E4
/* 0332BC 800326BC 462084A0 */ cvt.s.d $f18, $f16
/* 0332C0 800326C0 44059000 */ mfc1 $a1, $f18
/* 0332C4 800326C4 0C00C7D2 */ jal func_80031F48
/* 0332C8 800326C8 00000000 */ nop
/* 0332C8 800326C8 00000000 */ nop
/* 0332CC 800326CC 10000009 */ b .L800326F4
/* 0332D0 800326D0 8FBF0014 */ lw $ra, 0x14($sp)
.L800326D4:
@@ -210,10 +210,10 @@ glabel func_800323E4
/* 0332E0 800326E0 462042A0 */ cvt.s.d $f10, $f8
/* 0332E4 800326E4 44055000 */ mfc1 $a1, $f10
/* 0332E8 800326E8 0C00C7D2 */ jal func_80031F48
/* 0332EC 800326EC 00000000 */ nop
/* 0332EC 800326EC 00000000 */ nop
.L800326F0:
/* 0332F0 800326F0 8FBF0014 */ lw $ra, 0x14($sp)
.L800326F4:
/* 0332F4 800326F4 27BD0028 */ addiu $sp, $sp, 0x28
/* 0332F8 800326F8 03E00008 */ jr $ra
/* 0332FC 800326FC 00000000 */ nop
/* 0332FC 800326FC 00000000 */ nop
+40 -40
View File
@@ -1,7 +1,7 @@
glabel func_80032700
/* 033300 80032700 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 033304 80032704 AFBF0014 */ sw $ra, 0x14($sp)
/* 033308 80032708 0C009F40 */ jal func_80027D00
/* 033308 80032708 0C009F40 */ jal get_player_index_for_player
/* 03330C 8003270C AFA40018 */ sw $a0, 0x18($sp)
/* 033310 80032710 8FA40018 */ lw $a0, 0x18($sp)
/* 033314 80032714 44803800 */ mtc1 $zero, $f7
@@ -9,7 +9,7 @@ glabel func_80032700
/* 03331C 8003271C C484009C */ lwc1 $f4, 0x9c($a0)
/* 033320 80032720 46002021 */ cvt.d.s $f0, $f4
/* 033324 80032724 4620303E */ c.le.d $f6, $f0
/* 033328 80032728 00000000 */ nop
/* 033328 80032728 00000000 */ nop
/* 03332C 8003272C 4502001C */ bc1fl .L800327A0
/* 033330 80032730 3C014008 */ lui $at, 0x4008
/* 033334 80032734 C4880214 */ lwc1 $f8, 0x214($a0)
@@ -18,7 +18,7 @@ glabel func_80032700
/* 033340 80032740 460042A1 */ cvt.d.s $f10, $f8
/* 033344 80032744 46305482 */ mul.d $f18, $f10, $f16
/* 033348 80032748 4632003C */ c.lt.d $f0, $f18
/* 03334C 8003274C 00000000 */ nop
/* 03334C 8003274C 00000000 */ nop
/* 033350 80032750 45020013 */ bc1fl .L800327A0
/* 033354 80032754 3C014008 */ lui $at, 0x4008
/* 033358 80032758 948E0254 */ lhu $t6, 0x254($a0)
@@ -51,15 +51,15 @@ glabel func_80032700
/* 0333C0 800327C0 24633010 */ addiu $v1, %lo(gKartAccelerationTables) # addiu $v1, $v1, 0x3010
/* 0333C4 800327C4 3C01800F */ lui $at, %hi(D_800EDB20)
/* 0333C8 800327C8 4620403E */ c.le.d $f8, $f0
/* 0333CC 800327CC 00000000 */ nop
/* 0333CC 800327CC 00000000 */ nop
/* 0333D0 800327D0 45000015 */ bc1f .L80032828
/* 0333D4 800327D4 00000000 */ nop
/* 0333D4 800327D4 00000000 */ nop
/* 0333D8 800327D8 D42ADB20 */ ldc1 $f10, %lo(D_800EDB20)($at)
/* 0333DC 800327DC 462A1402 */ mul.d $f16, $f2, $f10
/* 0333E0 800327E0 4630003C */ c.lt.d $f0, $f16
/* 0333E4 800327E4 00000000 */ nop
/* 0333E4 800327E4 00000000 */ nop
/* 0333E8 800327E8 4500000F */ bc1f .L80032828
/* 0333EC 800327EC 00000000 */ nop
/* 0333EC 800327EC 00000000 */ nop
/* 0333F0 800327F0 94880254 */ lhu $t0, 0x254($a0)
/* 0333F4 800327F4 00084880 */ sll $t1, $t0, 2
/* 0333F8 800327F8 00695021 */ addu $t2, $v1, $t1
@@ -80,15 +80,15 @@ glabel func_80032700
/* 033430 80032830 3C01800F */ lui $at, %hi(D_800EDB30)
/* 033434 80032834 46241182 */ mul.d $f6, $f2, $f4
/* 033438 80032838 4620303E */ c.le.d $f6, $f0
/* 03343C 8003283C 00000000 */ nop
/* 03343C 8003283C 00000000 */ nop
/* 033440 80032840 45000015 */ bc1f .L80032898
/* 033444 80032844 00000000 */ nop
/* 033444 80032844 00000000 */ nop
/* 033448 80032848 D428DB30 */ ldc1 $f8, %lo(D_800EDB30)($at)
/* 03344C 8003284C 46281282 */ mul.d $f10, $f2, $f8
/* 033450 80032850 462A003C */ c.lt.d $f0, $f10
/* 033454 80032854 00000000 */ nop
/* 033454 80032854 00000000 */ nop
/* 033458 80032858 4500000F */ bc1f .L80032898
/* 03345C 8003285C 00000000 */ nop
/* 03345C 8003285C 00000000 */ nop
/* 033460 80032860 948C0254 */ lhu $t4, 0x254($a0)
/* 033464 80032864 000C6880 */ sll $t5, $t4, 2
/* 033468 80032868 006D7021 */ addu $t6, $v1, $t5
@@ -109,15 +109,15 @@ glabel func_80032700
/* 0334A0 800328A0 3C01800F */ lui $at, %hi(D_800EDB40)
/* 0334A4 800328A4 46321102 */ mul.d $f4, $f2, $f18
/* 0334A8 800328A8 4620203E */ c.le.d $f4, $f0
/* 0334AC 800328AC 00000000 */ nop
/* 0334AC 800328AC 00000000 */ nop
/* 0334B0 800328B0 45000015 */ bc1f .L80032908
/* 0334B4 800328B4 00000000 */ nop
/* 0334B4 800328B4 00000000 */ nop
/* 0334B8 800328B8 D426DB40 */ ldc1 $f6, %lo(D_800EDB40)($at)
/* 0334BC 800328BC 46261202 */ mul.d $f8, $f2, $f6
/* 0334C0 800328C0 4628003C */ c.lt.d $f0, $f8
/* 0334C4 800328C4 00000000 */ nop
/* 0334C4 800328C4 00000000 */ nop
/* 0334C8 800328C8 4500000F */ bc1f .L80032908
/* 0334CC 800328CC 00000000 */ nop
/* 0334CC 800328CC 00000000 */ nop
/* 0334D0 800328D0 94980254 */ lhu $t8, 0x254($a0)
/* 0334D4 800328D4 0018C880 */ sll $t9, $t8, 2
/* 0334D8 800328D8 00794021 */ addu $t0, $v1, $t9
@@ -138,15 +138,15 @@ glabel func_80032700
/* 033510 80032910 3C013FE0 */ lui $at, 0x3fe0
/* 033514 80032914 46301482 */ mul.d $f18, $f2, $f16
/* 033518 80032918 4620903E */ c.le.d $f18, $f0
/* 03351C 8003291C 00000000 */ nop
/* 03351C 8003291C 00000000 */ nop
/* 033520 80032920 45020018 */ bc1fl .L80032984
/* 033524 80032924 3C013FE0 */ li $at, 0x3FE00000 # 1.750000
/* 033528 80032928 44812800 */ mtc1 $at, $f5
/* 03352C 8003292C 44802000 */ mtc1 $zero, $f4
/* 033530 80032930 00000000 */ nop
/* 033530 80032930 00000000 */ nop
/* 033534 80032934 46241182 */ mul.d $f6, $f2, $f4
/* 033538 80032938 4626003C */ c.lt.d $f0, $f6
/* 03353C 8003293C 00000000 */ nop
/* 03353C 8003293C 00000000 */ nop
/* 033540 80032940 45020010 */ bc1fl .L80032984
/* 033544 80032944 3C013FE0 */ lui $at, 0x3fe0
/* 033548 80032948 948A0254 */ lhu $t2, 0x254($a0)
@@ -170,15 +170,15 @@ glabel func_80032700
/* 03358C 8003298C 3C01800F */ lui $at, %hi(D_800EDB50)
/* 033590 80032990 462A1402 */ mul.d $f16, $f2, $f10
/* 033594 80032994 4620803E */ c.le.d $f16, $f0
/* 033598 80032998 00000000 */ nop
/* 033598 80032998 00000000 */ nop
/* 03359C 8003299C 45000015 */ bc1f .L800329F4
/* 0335A0 800329A0 00000000 */ nop
/* 0335A0 800329A0 00000000 */ nop
/* 0335A4 800329A4 D432DB50 */ ldc1 $f18, %lo(D_800EDB50)($at)
/* 0335A8 800329A8 46321102 */ mul.d $f4, $f2, $f18
/* 0335AC 800329AC 4624003C */ c.lt.d $f0, $f4
/* 0335B0 800329B0 00000000 */ nop
/* 0335B0 800329B0 00000000 */ nop
/* 0335B4 800329B4 4500000F */ bc1f .L800329F4
/* 0335B8 800329B8 00000000 */ nop
/* 0335B8 800329B8 00000000 */ nop
/* 0335BC 800329BC 948E0254 */ lhu $t6, 0x254($a0)
/* 0335C0 800329C0 000E7880 */ sll $t7, $t6, 2
/* 0335C4 800329C4 006FC021 */ addu $t8, $v1, $t7
@@ -199,13 +199,13 @@ glabel func_80032700
/* 0335FC 800329FC 3C01800F */ lui $at, %hi(D_800EDB60)
/* 033600 80032A00 46281282 */ mul.d $f10, $f2, $f8
/* 033604 80032A04 4620503E */ c.le.d $f10, $f0
/* 033608 80032A08 00000000 */ nop
/* 033608 80032A08 00000000 */ nop
/* 03360C 80032A0C 45020019 */ bc1fl .L80032A74
/* 033610 80032A10 3C014004 */ lui $at, 0x4004 # 2.0625
/* 033614 80032A14 D430DB60 */ ldc1 $f16, %lo(D_800EDB60)($at)
/* 033618 80032A18 46301482 */ mul.d $f18, $f2, $f16
/* 03361C 80032A1C 4632003C */ c.lt.d $f0, $f18
/* 033620 80032A20 00000000 */ nop
/* 033620 80032A20 00000000 */ nop
/* 033624 80032A24 45020013 */ bc1fl .L80032A74
/* 033628 80032A28 3C014004 */ lui $at, 0x4004 # 2.0625
/* 03362C 80032A2C 94880254 */ lhu $t0, 0x254($a0)
@@ -234,15 +234,15 @@ glabel func_80032700
/* 033684 80032A84 3C01800F */ lui $at, %hi(D_800EDB70)
/* 033688 80032A88 46261202 */ mul.d $f8, $f2, $f6
/* 03368C 80032A8C 4620403E */ c.le.d $f8, $f0
/* 033690 80032A90 00000000 */ nop
/* 033690 80032A90 00000000 */ nop
/* 033694 80032A94 45000015 */ bc1f .L80032AEC
/* 033698 80032A98 00000000 */ nop
/* 033698 80032A98 00000000 */ nop
/* 03369C 80032A9C D42ADB70 */ ldc1 $f10, %lo(D_800EDB70)($at)
/* 0336A0 80032AA0 462A1402 */ mul.d $f16, $f2, $f10
/* 0336A4 80032AA4 4630003C */ c.lt.d $f0, $f16
/* 0336A8 80032AA8 00000000 */ nop
/* 0336A8 80032AA8 00000000 */ nop
/* 0336AC 80032AAC 4500000F */ bc1f .L80032AEC
/* 0336B0 80032AB0 00000000 */ nop
/* 0336B0 80032AB0 00000000 */ nop
/* 0336B4 80032AB4 948C0254 */ lhu $t4, 0x254($a0)
/* 0336B8 80032AB8 000C6880 */ sll $t5, $t4, 2
/* 0336BC 80032ABC 006D7021 */ addu $t6, $v1, $t5
@@ -265,15 +265,15 @@ glabel func_80032700
/* 0336FC 80032AFC 46241182 */ mul.d $f6, $f2, $f4
/* 033700 80032B00 3C0F8019 */ lui $t7, %hi(gRaceFrameCounter) # $t7, 0x8019
/* 033704 80032B04 4620303E */ c.le.d $f6, $f0
/* 033708 80032B08 00000000 */ nop
/* 033708 80032B08 00000000 */ nop
/* 03370C 80032B0C 45000015 */ bc1f .L80032B64
/* 033710 80032B10 00000000 */ nop
/* 033710 80032B10 00000000 */ nop
/* 033714 80032B14 D428DB80 */ ldc1 $f8, %lo(D_800EDB80)($at)
/* 033718 80032B18 46281282 */ mul.d $f10, $f2, $f8
/* 03371C 80032B1C 462A003C */ c.lt.d $f0, $f10
/* 033720 80032B20 00000000 */ nop
/* 033720 80032B20 00000000 */ nop
/* 033724 80032B24 4500000F */ bc1f .L80032B64
/* 033728 80032B28 00000000 */ nop
/* 033728 80032B28 00000000 */ nop
/* 03372C 80032B2C 94980254 */ lhu $t8, 0x254($a0)
/* 033730 80032B30 0018C880 */ sll $t9, $t8, 2
/* 033734 80032B34 00794021 */ addu $t0, $v1, $t9
@@ -297,13 +297,13 @@ glabel func_80032700
/* 033778 80032B78 0338C821 */ addu $t9, $t9, $t8
/* 03377C 80032B7C 3C08800E */ lui $t0, %hi(gModeSelection) # $t0, 0x800e
/* 033780 80032B80 4620203E */ c.le.d $f4, $f0
/* 033784 80032B84 00000000 */ nop
/* 033784 80032B84 00000000 */ nop
/* 033788 80032B88 4500000F */ bc1f .L80032BC8
/* 03378C 80032B8C 00000000 */ nop
/* 03378C 80032B8C 00000000 */ nop
/* 033790 80032B90 4622003E */ c.le.d $f0, $f2
/* 033794 80032B94 00000000 */ nop
/* 033794 80032B94 00000000 */ nop
/* 033798 80032B98 4500000B */ bc1f .L80032BC8
/* 03379C 80032B9C 00000000 */ nop
/* 03379C 80032B9C 00000000 */ nop
/* 0337A0 80032BA0 948A0254 */ lhu $t2, 0x254($a0)
/* 0337A4 80032BA4 000A5880 */ sll $t3, $t2, 2
/* 0337A8 80032BA8 006B6021 */ addu $t4, $v1, $t3
@@ -330,12 +330,12 @@ glabel func_80032700
.L80032BF8:
/* 0337F8 80032BF8 0062082A */ slt $at, $v1, $v0
/* 0337FC 80032BFC 1020000B */ beqz $at, .L80032C2C
/* 033800 80032C00 00000000 */ nop
/* 033800 80032C00 00000000 */ nop
/* 033804 80032C04 84890044 */ lh $t1, 0x44($a0)
/* 033808 80032C08 24010020 */ li $at, 32
/* 03380C 80032C0C 312A0020 */ andi $t2, $t1, 0x20
/* 033810 80032C10 11410006 */ beq $t2, $at, .L80032C2C
/* 033814 80032C14 00000000 */ nop
/* 033814 80032C14 00000000 */ nop
/* 033818 80032C18 8C8B000C */ lw $t3, 0xc($a0)
/* 03381C 80032C1C 3C030200 */ lui $v1, 0x200
/* 033820 80032C20 01636025 */ or $t4, $t3, $v1
@@ -348,7 +348,7 @@ glabel func_80032700
/* 033838 80032C38 C484009C */ lwc1 $f4, 0x9c($a0)
/* 03383C 80032C3C 46083282 */ mul.s $f10, $f6, $f8
/* 033840 80032C40 4604503E */ c.le.s $f10, $f4
/* 033844 80032C44 00000000 */ nop
/* 033844 80032C44 00000000 */ nop
/* 033848 80032C48 4502000D */ bc1fl .L80032C80
/* 03384C 80032C4C C480009C */ lwc1 $f0, 0x9c($a0)
/* 033850 80032C50 8C82000C */ lw $v0, 0xc($a0)
@@ -376,4 +376,4 @@ glabel func_80032700
/* 0338A0 80032CA0 8FBF0014 */ lw $ra, 0x14($sp)
/* 0338A4 80032CA4 27BD0018 */ addiu $sp, $sp, 0x18
/* 0338A8 80032CA8 03E00008 */ jr $ra
/* 0338AC 80032CAC 00000000 */ nop
/* 0338AC 80032CAC 00000000 */ nop
+43 -43
View File
@@ -1,7 +1,7 @@
glabel func_80032D94
/* 033994 80032D94 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 033998 80032D98 AFBF0014 */ sw $ra, 0x14($sp)
/* 03399C 80032D9C 0C009F40 */ jal func_80027D00
/* 03399C 80032D9C 0C009F40 */ jal get_player_index_for_player
/* 0339A0 80032DA0 AFA40018 */ sw $a0, 0x18($sp)
/* 0339A4 80032DA4 8FA40018 */ lw $a0, 0x18($sp)
/* 0339A8 80032DA8 44802800 */ mtc1 $zero, $f5
@@ -9,18 +9,18 @@ glabel func_80032D94
/* 0339B0 80032DB0 C48C009C */ lwc1 $f12, 0x9c($a0)
/* 0339B4 80032DB4 46006021 */ cvt.d.s $f0, $f12
/* 0339B8 80032DB8 4620203E */ c.le.d $f4, $f0
/* 0339BC 80032DBC 00000000 */ nop
/* 0339BC 80032DBC 00000000 */ nop
/* 0339C0 80032DC0 4500001A */ bc1f .L80032E2C
/* 0339C4 80032DC4 00000000 */ nop
/* 0339C4 80032DC4 00000000 */ nop
/* 0339C8 80032DC8 C4860214 */ lwc1 $f6, 0x214($a0)
/* 0339CC 80032DCC 3C01800F */ lui $at, %hi(D_800EDBA8)
/* 0339D0 80032DD0 D42ADBA8 */ ldc1 $f10, %lo(D_800EDBA8)($at)
/* 0339D4 80032DD4 46003221 */ cvt.d.s $f8, $f6
/* 0339D8 80032DD8 462A4402 */ mul.d $f16, $f8, $f10
/* 0339DC 80032DDC 4630003C */ c.lt.d $f0, $f16
/* 0339E0 80032DE0 00000000 */ nop
/* 0339E0 80032DE0 00000000 */ nop
/* 0339E4 80032DE4 45000011 */ bc1f .L80032E2C
/* 0339E8 80032DE8 00000000 */ nop
/* 0339E8 80032DE8 00000000 */ nop
/* 0339EC 80032DEC 948E0254 */ lhu $t6, 0x254($a0)
/* 0339F0 80032DF0 3C02800E */ lui $v0, %hi(gKartAccelerationTables) # $v0, 0x800e
/* 0339F4 80032DF4 24423010 */ addiu $v0, %lo(gKartAccelerationTables) # addiu $v0, $v0, 0x3010
@@ -49,15 +49,15 @@ glabel func_80032D94
/* 033A4C 80032E4C 24423010 */ addiu $v0, %lo(gKartAccelerationTables) # addiu $v0, $v0, 0x3010
/* 033A50 80032E50 3C01800F */ lui $at, %hi(D_800EDBC8)
/* 033A54 80032E54 4620203E */ c.le.d $f4, $f0
/* 033A58 80032E58 00000000 */ nop
/* 033A58 80032E58 00000000 */ nop
/* 033A5C 80032E5C 45000015 */ bc1f .L80032EB4
/* 033A60 80032E60 00000000 */ nop
/* 033A60 80032E60 00000000 */ nop
/* 033A64 80032E64 D426DBC8 */ ldc1 $f6, %lo(D_800EDBC8)($at)
/* 033A68 80032E68 46261202 */ mul.d $f8, $f2, $f6
/* 033A6C 80032E6C 4628003C */ c.lt.d $f0, $f8
/* 033A70 80032E70 00000000 */ nop
/* 033A70 80032E70 00000000 */ nop
/* 033A74 80032E74 4500000F */ bc1f .L80032EB4
/* 033A78 80032E78 00000000 */ nop
/* 033A78 80032E78 00000000 */ nop
/* 033A7C 80032E7C 94880254 */ lhu $t0, 0x254($a0)
/* 033A80 80032E80 C4880214 */ lwc1 $f8, 0x214($a0)
/* 033A84 80032E84 00084880 */ sll $t1, $t0, 2
@@ -78,15 +78,15 @@ glabel func_80032D94
/* 033ABC 80032EBC 3C01800F */ lui $at, %hi(D_800EDBD8)
/* 033AC0 80032EC0 462A1402 */ mul.d $f16, $f2, $f10
/* 033AC4 80032EC4 4620803E */ c.le.d $f16, $f0
/* 033AC8 80032EC8 00000000 */ nop
/* 033AC8 80032EC8 00000000 */ nop
/* 033ACC 80032ECC 45000015 */ bc1f .L80032F24
/* 033AD0 80032ED0 00000000 */ nop
/* 033AD0 80032ED0 00000000 */ nop
/* 033AD4 80032ED4 D432DBD8 */ ldc1 $f18, %lo(D_800EDBD8)($at)
/* 033AD8 80032ED8 46321102 */ mul.d $f4, $f2, $f18
/* 033ADC 80032EDC 4624003C */ c.lt.d $f0, $f4
/* 033AE0 80032EE0 00000000 */ nop
/* 033AE0 80032EE0 00000000 */ nop
/* 033AE4 80032EE4 4500000F */ bc1f .L80032F24
/* 033AE8 80032EE8 00000000 */ nop
/* 033AE8 80032EE8 00000000 */ nop
/* 033AEC 80032EEC 948C0254 */ lhu $t4, 0x254($a0)
/* 033AF0 80032EF0 C4840214 */ lwc1 $f4, 0x214($a0)
/* 033AF4 80032EF4 000C6880 */ sll $t5, $t4, 2
@@ -107,15 +107,15 @@ glabel func_80032D94
/* 033B2C 80032F2C 3C01800F */ lui $at, %hi(D_800EDBE8)
/* 033B30 80032F30 46261202 */ mul.d $f8, $f2, $f6
/* 033B34 80032F34 4620403E */ c.le.d $f8, $f0
/* 033B38 80032F38 00000000 */ nop
/* 033B38 80032F38 00000000 */ nop
/* 033B3C 80032F3C 45000015 */ bc1f .L80032F94
/* 033B40 80032F40 00000000 */ nop
/* 033B40 80032F40 00000000 */ nop
/* 033B44 80032F44 D42ADBE8 */ ldc1 $f10, %lo(D_800EDBE8)($at)
/* 033B48 80032F48 462A1402 */ mul.d $f16, $f2, $f10
/* 033B4C 80032F4C 4630003C */ c.lt.d $f0, $f16
/* 033B50 80032F50 00000000 */ nop
/* 033B50 80032F50 00000000 */ nop
/* 033B54 80032F54 4500000F */ bc1f .L80032F94
/* 033B58 80032F58 00000000 */ nop
/* 033B58 80032F58 00000000 */ nop
/* 033B5C 80032F5C 94980254 */ lhu $t8, 0x254($a0)
/* 033B60 80032F60 C4900214 */ lwc1 $f16, 0x214($a0)
/* 033B64 80032F64 0018C880 */ sll $t9, $t8, 2
@@ -136,15 +136,15 @@ glabel func_80032D94
/* 033B9C 80032F9C 3C013FE0 */ lui $at, 0x3fe0
/* 033BA0 80032FA0 46321102 */ mul.d $f4, $f2, $f18
/* 033BA4 80032FA4 4620203E */ c.le.d $f4, $f0
/* 033BA8 80032FA8 00000000 */ nop
/* 033BA8 80032FA8 00000000 */ nop
/* 033BAC 80032FAC 45020018 */ bc1fl .L80033010
/* 033BB0 80032FB0 3C013FE0 */ li $at, 0x3FE00000 # 1.750000
/* 033BB4 80032FB4 44813800 */ mtc1 $at, $f7
/* 033BB8 80032FB8 44803000 */ mtc1 $zero, $f6
/* 033BBC 80032FBC 00000000 */ nop
/* 033BBC 80032FBC 00000000 */ nop
/* 033BC0 80032FC0 46261202 */ mul.d $f8, $f2, $f6
/* 033BC4 80032FC4 4628003C */ c.lt.d $f0, $f8
/* 033BC8 80032FC8 00000000 */ nop
/* 033BC8 80032FC8 00000000 */ nop
/* 033BCC 80032FCC 45020010 */ bc1fl .L80033010
/* 033BD0 80032FD0 3C013FE0 */ lui $at, 0x3fe0
/* 033BD4 80032FD4 948A0254 */ lhu $t2, 0x254($a0)
@@ -168,15 +168,15 @@ glabel func_80032D94
/* 033C18 80033018 3C01800F */ lui $at, %hi(D_800EDBF8)
/* 033C1C 8003301C 462A1402 */ mul.d $f16, $f2, $f10
/* 033C20 80033020 4620803E */ c.le.d $f16, $f0
/* 033C24 80033024 00000000 */ nop
/* 033C24 80033024 00000000 */ nop
/* 033C28 80033028 45000015 */ bc1f .L80033080
/* 033C2C 8003302C 00000000 */ nop
/* 033C2C 8003302C 00000000 */ nop
/* 033C30 80033030 D432DBF8 */ ldc1 $f18, %lo(D_800EDBF8)($at)
/* 033C34 80033034 46321102 */ mul.d $f4, $f2, $f18
/* 033C38 80033038 4624003C */ c.lt.d $f0, $f4
/* 033C3C 8003303C 00000000 */ nop
/* 033C3C 8003303C 00000000 */ nop
/* 033C40 80033040 4500000F */ bc1f .L80033080
/* 033C44 80033044 00000000 */ nop
/* 033C44 80033044 00000000 */ nop
/* 033C48 80033048 948E0254 */ lhu $t6, 0x254($a0)
/* 033C4C 8003304C C4840214 */ lwc1 $f4, 0x214($a0)
/* 033C50 80033050 000E7880 */ sll $t7, $t6, 2
@@ -197,15 +197,15 @@ glabel func_80032D94
/* 033C88 80033088 3C01800F */ lui $at, %hi(D_800EDC08)
/* 033C8C 8003308C 46261202 */ mul.d $f8, $f2, $f6
/* 033C90 80033090 4620403E */ c.le.d $f8, $f0
/* 033C94 80033094 00000000 */ nop
/* 033C94 80033094 00000000 */ nop
/* 033C98 80033098 45000015 */ bc1f .L800330F0
/* 033C9C 8003309C 00000000 */ nop
/* 033C9C 8003309C 00000000 */ nop
/* 033CA0 800330A0 D42ADC08 */ ldc1 $f10, %lo(D_800EDC08)($at)
/* 033CA4 800330A4 462A1402 */ mul.d $f16, $f2, $f10
/* 033CA8 800330A8 4630003C */ c.lt.d $f0, $f16
/* 033CAC 800330AC 00000000 */ nop
/* 033CAC 800330AC 00000000 */ nop
/* 033CB0 800330B0 4500000F */ bc1f .L800330F0
/* 033CB4 800330B4 00000000 */ nop
/* 033CB4 800330B4 00000000 */ nop
/* 033CB8 800330B8 94880254 */ lhu $t0, 0x254($a0)
/* 033CBC 800330BC C4900214 */ lwc1 $f16, 0x214($a0)
/* 033CC0 800330C0 00084880 */ sll $t1, $t0, 2
@@ -226,15 +226,15 @@ glabel func_80032D94
/* 033CF8 800330F8 3C01800F */ lui $at, %hi(D_800EDC18)
/* 033CFC 800330FC 46321102 */ mul.d $f4, $f2, $f18
/* 033D00 80033100 4620203E */ c.le.d $f4, $f0
/* 033D04 80033104 00000000 */ nop
/* 033D04 80033104 00000000 */ nop
/* 033D08 80033108 45000017 */ bc1f .L80033168
/* 033D0C 8003310C 00000000 */ nop
/* 033D0C 8003310C 00000000 */ nop
/* 033D10 80033110 D426DC18 */ ldc1 $f6, %lo(D_800EDC18)($at)
/* 033D14 80033114 46261202 */ mul.d $f8, $f2, $f6
/* 033D18 80033118 4628003C */ c.lt.d $f0, $f8
/* 033D1C 8003311C 00000000 */ nop
/* 033D1C 8003311C 00000000 */ nop
/* 033D20 80033120 45000011 */ bc1f .L80033168
/* 033D24 80033124 00000000 */ nop
/* 033D24 80033124 00000000 */ nop
/* 033D28 80033128 948C0254 */ lhu $t4, 0x254($a0)
/* 033D2C 8003312C 3C01800F */ lui $at, %hi(D_800EDC20)
/* 033D30 80033130 D42EDC20 */ ldc1 $f14, %lo(D_800EDC20)($at)
@@ -259,15 +259,15 @@ glabel func_80032D94
/* 033D78 80033178 3C01800F */ lui $at, %hi(D_800EDC38)
/* 033D7C 8003317C 462A1402 */ mul.d $f16, $f2, $f10
/* 033D80 80033180 4620803E */ c.le.d $f16, $f0
/* 033D84 80033184 00000000 */ nop
/* 033D84 80033184 00000000 */ nop
/* 033D88 80033188 45000015 */ bc1f .L800331E0
/* 033D8C 8003318C 00000000 */ nop
/* 033D8C 8003318C 00000000 */ nop
/* 033D90 80033190 D432DC38 */ ldc1 $f18, %lo(D_800EDC38)($at)
/* 033D94 80033194 46321102 */ mul.d $f4, $f2, $f18
/* 033D98 80033198 4624003C */ c.lt.d $f0, $f4
/* 033D9C 8003319C 00000000 */ nop
/* 033D9C 8003319C 00000000 */ nop
/* 033DA0 800331A0 4500000F */ bc1f .L800331E0
/* 033DA4 800331A4 00000000 */ nop
/* 033DA4 800331A4 00000000 */ nop
/* 033DA8 800331A8 94980254 */ lhu $t8, 0x254($a0)
/* 033DAC 800331AC C4840214 */ lwc1 $f4, 0x214($a0)
/* 033DB0 800331B0 0018C880 */ sll $t9, $t8, 2
@@ -287,11 +287,11 @@ glabel func_80032D94
/* 033DE4 800331E4 D426DC40 */ ldc1 $f6, %lo(D_800EDC40)($at)
/* 033DE8 800331E8 46261202 */ mul.d $f8, $f2, $f6
/* 033DEC 800331EC 4620403E */ c.le.d $f8, $f0
/* 033DF0 800331F0 00000000 */ nop
/* 033DF0 800331F0 00000000 */ nop
/* 033DF4 800331F4 45020011 */ bc1fl .L8003323C
/* 033DF8 800331F8 44800000 */ mtc1 $zero, $f0
/* 033DFC 800331FC 4622003E */ c.le.d $f0, $f2
/* 033E00 80033200 00000000 */ nop
/* 033E00 80033200 00000000 */ nop
/* 033E04 80033204 4502000D */ bc1fl .L8003323C
/* 033E08 80033208 44800000 */ mtc1 $zero, $f0
/* 033E0C 8003320C 948A0254 */ lhu $t2, 0x254($a0)
@@ -307,21 +307,21 @@ glabel func_80032D94
/* 033E34 80033234 C48C009C */ lwc1 $f12, 0x9c($a0)
/* 033E38 80033238 44800000 */ mtc1 $zero, $f0
.L8003323C:
/* 033E3C 8003323C 00000000 */ nop
/* 033E3C 8003323C 00000000 */ nop
/* 033E40 80033240 4600603C */ c.lt.s $f12, $f0
/* 033E44 80033244 00000000 */ nop
/* 033E44 80033244 00000000 */ nop
/* 033E48 80033248 45000003 */ bc1f .L80033258
/* 033E4C 8003324C 00000000 */ nop
/* 033E4C 8003324C 00000000 */ nop
/* 033E50 80033250 E480009C */ swc1 $f0, 0x9c($a0)
/* 033E54 80033254 C48C009C */ lwc1 $f12, 0x9c($a0)
.L80033258:
/* 033E58 80033258 460C6202 */ mul.s $f8, $f12, $f12
/* 033E5C 8003325C 3C0141C8 */ li $at, 0x41C80000 # 25.000000
/* 033E60 80033260 44815000 */ mtc1 $at, $f10
/* 033E64 80033264 00000000 */ nop
/* 033E64 80033264 00000000 */ nop
/* 033E68 80033268 460A4403 */ div.s $f16, $f8, $f10
/* 033E6C 8003326C E4900098 */ swc1 $f16, 0x98($a0)
/* 033E70 80033270 8FBF0014 */ lw $ra, 0x14($sp)
/* 033E74 80033274 27BD0018 */ addiu $sp, $sp, 0x18
/* 033E78 80033278 03E00008 */ jr $ra
/* 033E7C 8003327C 00000000 */ nop
/* 033E7C 8003327C 00000000 */ nop
+54 -54
View File
@@ -10,14 +10,14 @@ glabel func_800382DC
/* 038EFC 800382FC 10410060 */ beq $v0, $at, .L80038480
/* 038F00 80038300 24010003 */ li $at, 3
/* 038F04 80038304 1041006C */ beq $v0, $at, .L800384B8
/* 038F08 80038308 3C04800E */ lui $a0, %hi(D_800DC4DC) # 0x800e
/* 038F08 80038308 3C04800E */ lui $a0, %hi(gPlayerOne) # 0x800e
/* 038F0C 8003830C 10000086 */ b .L80038528
/* 038F10 80038310 8FBF0014 */ lw $ra, 0x14($sp)
.L80038314:
/* 038F14 80038314 3C02800E */ lui $v0, %hi(gModeSelection) # $v0, 0x800e
/* 038F18 80038318 8C42C53C */ lw $v0, %lo(gModeSelection)($v0)
/* 038F1C 8003831C 3C04800E */ lui $a0, %hi(D_800DC4DC) # $a0, 0x800e
/* 038F20 80038320 3C05800E */ lui $a1, %hi(D_800DC4BC) # $a1, 0x800e
/* 038F1C 8003831C 3C04800E */ lui $a0, %hi(gPlayerOne) # $a0, 0x800e
/* 038F20 80038320 3C05800E */ lui $a1, %hi(gControllerOne) # $a1, 0x800e
/* 038F24 80038324 10400006 */ beqz $v0, .L80038340
/* 038F28 80038328 00003025 */ move $a2, $zero
/* 038F2C 8003832C 24030001 */ li $v1, 1
@@ -26,23 +26,23 @@ glabel func_800382DC
/* 038F38 80038338 1000007B */ b .L80038528
/* 038F3C 8003833C 8FBF0014 */ lw $ra, 0x14($sp)
.L80038340:
/* 038F40 80038340 8C84C4DC */ lw $a0, %lo(D_800DC4DC)($a0)
/* 038F40 80038340 8C84C4DC */ lw $a0, %lo(gPlayerOne)($a0)
/* 038F44 80038344 0C00E06B */ jal func_800381AC
/* 038F48 80038348 8CA5C4BC */ lw $a1, %lo(D_800DC4BC)($a1)
/* 038F48 80038348 8CA5C4BC */ lw $a1, %lo(gControllerOne)($a1)
/* 038F4C 8003834C 10000076 */ b .L80038528
/* 038F50 80038350 8FBF0014 */ lw $ra, 0x14($sp)
.L80038354:
/* 038F54 80038354 95CEF890 */ lhu $t6, %lo(D_8015F890)($t6)
/* 038F58 80038358 3C05800E */ lui $a1, %hi(D_800DC4BC) # $a1, 0x800e
/* 038F58 80038358 3C05800E */ lui $a1, %hi(gControllerOne) # $a1, 0x800e
/* 038F5C 8003835C 00003025 */ move $a2, $zero
/* 038F60 80038360 106E0021 */ beq $v1, $t6, .L800383E8
/* 038F64 80038364 3C04800E */ lui $a0, %hi(D_800DC4DC) # 0x800e
/* 038F68 80038368 3C04800E */ lui $a0, %hi(D_800DC4DC) # $a0, 0x800e
/* 038F6C 8003836C 8C84C4DC */ lw $a0, %lo(D_800DC4DC)($a0)
/* 038F64 80038364 3C04800E */ lui $a0, %hi(gPlayerOne) # 0x800e
/* 038F68 80038368 3C04800E */ lui $a0, %hi(gPlayerOne) # $a0, 0x800e
/* 038F6C 8003836C 8C84C4DC */ lw $a0, %lo(gPlayerOne)($a0)
/* 038F70 80038370 0C00E06B */ jal func_800381AC
/* 038F74 80038374 8CA5C4BC */ lw $a1, %lo(D_800DC4BC)($a1)
/* 038F78 80038378 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
/* 038F7C 8003837C 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
/* 038F74 80038374 8CA5C4BC */ lw $a1, %lo(gControllerOne)($a1)
/* 038F78 80038378 3C04800E */ lui $a0, %hi(gPlayerTwo) # $a0, 0x800e
/* 038F7C 8003837C 8C84C4E0 */ lw $a0, %lo(gPlayerTwo)($a0)
/* 038F80 80038380 24010100 */ li $at, 256
/* 038F84 80038384 94820000 */ lhu $v0, ($a0)
/* 038F88 80038388 304F0100 */ andi $t7, $v0, 0x100
@@ -50,13 +50,13 @@ glabel func_800382DC
/* 038F90 80038390 30580800 */ andi $t8, $v0, 0x800
/* 038F94 80038394 24010800 */ li $at, 2048
/* 038F98 80038398 13010004 */ beq $t8, $at, .L800383AC
/* 038F9C 8003839C 3C05800E */ lui $a1, %hi(D_800DC4D0) # $a1, 0x800e
/* 038FA0 800383A0 8CA5C4D0 */ lw $a1, %lo(D_800DC4D0)($a1)
/* 038F9C 8003839C 3C05800E */ lui $a1, %hi(gControllerSix) # $a1, 0x800e
/* 038FA0 800383A0 8CA5C4D0 */ lw $a1, %lo(gControllerSix)($a1)
/* 038FA4 800383A4 0C00E06B */ jal func_800381AC
/* 038FA8 800383A8 24060001 */ li $a2, 1
.L800383AC:
/* 038FAC 800383AC 3C04800E */ lui $a0, %hi(D_800DC4E4) # $a0, 0x800e
/* 038FB0 800383B0 8C84C4E4 */ lw $a0, %lo(D_800DC4E4)($a0)
/* 038FAC 800383AC 3C04800E */ lui $a0, %hi(gPlayerThree) # $a0, 0x800e
/* 038FB0 800383B0 8C84C4E4 */ lw $a0, %lo(gPlayerThree)($a0)
/* 038FB4 800383B4 24010100 */ li $at, 256
/* 038FB8 800383B8 94820000 */ lhu $v0, ($a0)
/* 038FBC 800383BC 30590100 */ andi $t9, $v0, 0x100
@@ -64,26 +64,26 @@ glabel func_800382DC
/* 038FC4 800383C4 30480800 */ andi $t0, $v0, 0x800
/* 038FC8 800383C8 24010800 */ li $at, 2048
/* 038FCC 800383CC 11010055 */ beq $t0, $at, .L80038524
/* 038FD0 800383D0 3C05800E */ lui $a1, %hi(D_800DC4D4) # $a1, 0x800e
/* 038FD4 800383D4 8CA5C4D4 */ lw $a1, %lo(D_800DC4D4)($a1)
/* 038FD0 800383D0 3C05800E */ lui $a1, %hi(gControllerSeven) # $a1, 0x800e
/* 038FD4 800383D4 8CA5C4D4 */ lw $a1, %lo(gControllerSeven)($a1)
/* 038FD8 800383D8 0C00E06B */ jal func_800381AC
/* 038FDC 800383DC 24060002 */ li $a2, 2
/* 038FE0 800383E0 10000051 */ b .L80038528
/* 038FE4 800383E4 8FBF0014 */ lw $ra, 0x14($sp)
.L800383E8:
/* 038FE8 800383E8 8C84C4DC */ lw $a0, %lo(D_800DC4DC)($a0) # -0x3b24($a0)
/* 038FE8 800383E8 8C84C4DC */ lw $a0, %lo(gPlayerOne)($a0) # -0x3b24($a0)
/* 038FEC 800383EC 24010800 */ li $at, 2048
/* 038FF0 800383F0 3C05800E */ lui $a1, %hi(D_800DC4D8) # $a1, 0x800e
/* 038FF0 800383F0 3C05800E */ lui $a1, %hi(gControllerEight) # $a1, 0x800e
/* 038FF4 800383F4 94890000 */ lhu $t1, ($a0)
/* 038FF8 800383F8 00003025 */ move $a2, $zero
/* 038FFC 800383FC 312A0800 */ andi $t2, $t1, 0x800
/* 039000 80038400 11410003 */ beq $t2, $at, .L80038410
/* 039004 80038404 00000000 */ nop
/* 039004 80038404 00000000 */ nop
/* 039008 80038408 0C00E06B */ jal func_800381AC
/* 03900C 8003840C 8CA5C4D8 */ lw $a1, %lo(D_800DC4D8)($a1)
/* 03900C 8003840C 8CA5C4D8 */ lw $a1, %lo(gControllerEight)($a1)
.L80038410:
/* 039010 80038410 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
/* 039014 80038414 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
/* 039010 80038410 3C04800E */ lui $a0, %hi(gPlayerTwo) # $a0, 0x800e
/* 039014 80038414 8C84C4E0 */ lw $a0, %lo(gPlayerTwo)($a0)
/* 039018 80038418 24010100 */ li $at, 256
/* 03901C 8003841C 94820000 */ lhu $v0, ($a0)
/* 039020 80038420 304B0100 */ andi $t3, $v0, 0x100
@@ -91,13 +91,13 @@ glabel func_800382DC
/* 039028 80038428 304C0800 */ andi $t4, $v0, 0x800
/* 03902C 8003842C 24010800 */ li $at, 2048
/* 039030 80038430 11810004 */ beq $t4, $at, .L80038444
/* 039034 80038434 3C05800E */ lui $a1, %hi(D_800DC4D0) # $a1, 0x800e
/* 039038 80038438 8CA5C4D0 */ lw $a1, %lo(D_800DC4D0)($a1)
/* 039034 80038434 3C05800E */ lui $a1, %hi(gControllerSix) # $a1, 0x800e
/* 039038 80038438 8CA5C4D0 */ lw $a1, %lo(gControllerSix)($a1)
/* 03903C 8003843C 0C00E06B */ jal func_800381AC
/* 039040 80038440 24060001 */ li $a2, 1
.L80038444:
/* 039044 80038444 3C04800E */ lui $a0, %hi(D_800DC4E4) # $a0, 0x800e
/* 039048 80038448 8C84C4E4 */ lw $a0, %lo(D_800DC4E4)($a0)
/* 039044 80038444 3C04800E */ lui $a0, %hi(gPlayerThree) # $a0, 0x800e
/* 039048 80038448 8C84C4E4 */ lw $a0, %lo(gPlayerThree)($a0)
/* 03904C 8003844C 24010100 */ li $at, 256
/* 039050 80038450 94820000 */ lhu $v0, ($a0)
/* 039054 80038454 304D0100 */ andi $t5, $v0, 0x100
@@ -105,53 +105,53 @@ glabel func_800382DC
/* 03905C 8003845C 304E0800 */ andi $t6, $v0, 0x800
/* 039060 80038460 24010800 */ li $at, 2048
/* 039064 80038464 11C1002F */ beq $t6, $at, .L80038524
/* 039068 80038468 3C05800E */ lui $a1, %hi(D_800DC4D4) # $a1, 0x800e
/* 03906C 8003846C 8CA5C4D4 */ lw $a1, %lo(D_800DC4D4)($a1)
/* 039068 80038468 3C05800E */ lui $a1, %hi(gControllerSeven) # $a1, 0x800e
/* 03906C 8003846C 8CA5C4D4 */ lw $a1, %lo(gControllerSeven)($a1)
/* 039070 80038470 0C00E06B */ jal func_800381AC
/* 039074 80038474 24060002 */ li $a2, 2
/* 039078 80038478 1000002B */ b .L80038528
/* 03907C 8003847C 8FBF0014 */ lw $ra, 0x14($sp)
.L80038480:
/* 039080 80038480 3C04800E */ lui $a0, %hi(D_800DC4DC) # $a0, 0x800e
/* 039084 80038484 3C05800E */ lui $a1, %hi(D_800DC4BC) # $a1, 0x800e
/* 039088 80038488 8CA5C4BC */ lw $a1, %lo(D_800DC4BC)($a1)
/* 03908C 8003848C 8C84C4DC */ lw $a0, %lo(D_800DC4DC)($a0)
/* 039080 80038480 3C04800E */ lui $a0, %hi(gPlayerOne) # $a0, 0x800e
/* 039084 80038484 3C05800E */ lui $a1, %hi(gControllerOne) # $a1, 0x800e
/* 039088 80038488 8CA5C4BC */ lw $a1, %lo(gControllerOne)($a1)
/* 03908C 8003848C 8C84C4DC */ lw $a0, %lo(gPlayerOne)($a0)
/* 039090 80038490 0C00E06B */ jal func_800381AC
/* 039094 80038494 00003025 */ move $a2, $zero
/* 039098 80038498 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
/* 03909C 8003849C 3C05800E */ lui $a1, %hi(D_800DC4C0) # $a1, 0x800e
/* 0390A0 800384A0 8CA5C4C0 */ lw $a1, %lo(D_800DC4C0)($a1)
/* 0390A4 800384A4 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
/* 039098 80038498 3C04800E */ lui $a0, %hi(gPlayerTwo) # $a0, 0x800e
/* 03909C 8003849C 3C05800E */ lui $a1, %hi(gControllerTwo) # $a1, 0x800e
/* 0390A0 800384A0 8CA5C4C0 */ lw $a1, %lo(gControllerTwo)($a1)
/* 0390A4 800384A4 8C84C4E0 */ lw $a0, %lo(gPlayerTwo)($a0)
/* 0390A8 800384A8 0C00E06B */ jal func_800381AC
/* 0390AC 800384AC 24060001 */ li $a2, 1
/* 0390B0 800384B0 1000001D */ b .L80038528
/* 0390B4 800384B4 8FBF0014 */ lw $ra, 0x14($sp)
.L800384B8:
/* 0390B8 800384B8 3C05800E */ lui $a1, %hi(D_800DC4BC) # $a1, 0x800e
/* 0390BC 800384BC 8CA5C4BC */ lw $a1, %lo(D_800DC4BC)($a1)
/* 0390C0 800384C0 8C84C4DC */ lw $a0, %lo(D_800DC4DC)($a0) # -0x3b24($a0)
/* 0390B8 800384B8 3C05800E */ lui $a1, %hi(gControllerOne) # $a1, 0x800e
/* 0390BC 800384BC 8CA5C4BC */ lw $a1, %lo(gControllerOne)($a1)
/* 0390C0 800384C0 8C84C4DC */ lw $a0, %lo(gPlayerOne)($a0) # -0x3b24($a0)
/* 0390C4 800384C4 0C00E06B */ jal func_800381AC
/* 0390C8 800384C8 00003025 */ move $a2, $zero
/* 0390CC 800384CC 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
/* 0390D0 800384D0 3C05800E */ lui $a1, %hi(D_800DC4C0) # $a1, 0x800e
/* 0390D4 800384D4 8CA5C4C0 */ lw $a1, %lo(D_800DC4C0)($a1)
/* 0390D8 800384D8 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
/* 0390CC 800384CC 3C04800E */ lui $a0, %hi(gPlayerTwo) # $a0, 0x800e
/* 0390D0 800384D0 3C05800E */ lui $a1, %hi(gControllerTwo) # $a1, 0x800e
/* 0390D4 800384D4 8CA5C4C0 */ lw $a1, %lo(gControllerTwo)($a1)
/* 0390D8 800384D8 8C84C4E0 */ lw $a0, %lo(gPlayerTwo)($a0)
/* 0390DC 800384DC 0C00E06B */ jal func_800381AC
/* 0390E0 800384E0 24060001 */ li $a2, 1
/* 0390E4 800384E4 3C04800E */ lui $a0, %hi(D_800DC4E4) # $a0, 0x800e
/* 0390E8 800384E8 3C05800E */ lui $a1, %hi(D_800DC4C4) # $a1, 0x800e
/* 0390EC 800384EC 8CA5C4C4 */ lw $a1, %lo(D_800DC4C4)($a1)
/* 0390F0 800384F0 8C84C4E4 */ lw $a0, %lo(D_800DC4E4)($a0)
/* 0390E4 800384E4 3C04800E */ lui $a0, %hi(gPlayerThree) # $a0, 0x800e
/* 0390E8 800384E8 3C05800E */ lui $a1, %hi(gControllerThree) # $a1, 0x800e
/* 0390EC 800384EC 8CA5C4C4 */ lw $a1, %lo(gControllerThree)($a1)
/* 0390F0 800384F0 8C84C4E4 */ lw $a0, %lo(gPlayerThree)($a0)
/* 0390F4 800384F4 0C00E06B */ jal func_800381AC
/* 0390F8 800384F8 24060002 */ li $a2, 2
/* 0390FC 800384FC 3C0F800E */ lui $t7, %hi(gPlayerCountSelection1) # $t7, 0x800e
/* 039100 80038500 8DEFC538 */ lw $t7, %lo(gPlayerCountSelection1)($t7)
/* 039104 80038504 24010004 */ li $at, 4
/* 039108 80038508 3C04800E */ lui $a0, %hi(D_800DC4E8) # $a0, 0x800e
/* 039108 80038508 3C04800E */ lui $a0, %hi(gPlayerFour) # $a0, 0x800e
/* 03910C 8003850C 15E10005 */ bne $t7, $at, .L80038524
/* 039110 80038510 3C05800E */ lui $a1, %hi(D_800DC4C8) # $a1, 0x800e
/* 039114 80038514 8C84C4E8 */ lw $a0, %lo(D_800DC4E8)($a0)
/* 039118 80038518 8CA5C4C8 */ lw $a1, %lo(D_800DC4C8)($a1)
/* 039110 80038510 3C05800E */ lui $a1, %hi(gControllerFour) # $a1, 0x800e
/* 039114 80038514 8C84C4E8 */ lw $a0, %lo(gPlayerFour)($a0)
/* 039118 80038518 8CA5C4C8 */ lw $a1, %lo(gControllerFour)($a1)
/* 03911C 8003851C 0C00E06B */ jal func_800381AC
/* 039120 80038520 24060003 */ li $a2, 3
.L80038524:
@@ -159,4 +159,4 @@ glabel func_800382DC
.L80038528:
/* 039128 80038528 27BD0018 */ addiu $sp, $sp, 0x18
/* 03912C 8003852C 03E00008 */ jr $ra
/* 039130 80038530 00000000 */ nop
/* 039130 80038530 00000000 */ nop
+25 -25
View File
@@ -16,12 +16,12 @@ glabel func_8003A9F0
/* 03B628 8003AA28 81CEEE0B */ lb $t6, %lo(gCupCourseSelection)($t6)
/* 03B62C 8003AA2C 3C0F800E */ lui $t7, %hi(D_800DC51C) # $t7, 0x800e
/* 03B630 8003AA30 11C00009 */ beqz $t6, .L8003AA58
/* 03B634 8003AA34 00000000 */ nop
/* 03B634 8003AA34 00000000 */ nop
/* 03B638 8003AA38 95EFC51C */ lhu $t7, %lo(D_800DC51C)($t7)
/* 03B63C 8003AA3C 24010001 */ li $at, 1
/* 03B640 8003AA40 3C188019 */ lui $t8, %hi(gDebugMenuSelection) # $t8, 0x8019
/* 03B644 8003AA44 11E10004 */ beq $t7, $at, .L8003AA58
/* 03B648 8003AA48 00000000 */ nop
/* 03B648 8003AA48 00000000 */ nop
/* 03B64C 8003AA4C 8318EDEF */ lb $t8, %lo(gDebugMenuSelection)($t8)
/* 03B650 8003AA50 24010040 */ li $at, 64
/* 03B654 8003AA54 17010028 */ bne $t8, $at, .L8003AAF8
@@ -38,7 +38,7 @@ glabel func_8003A9F0
/* 03B678 8003AA78 03203025 */ move $a2, $t9
/* 03B67C 8003AA7C 82240001 */ lb $a0, 1($s1)
/* 03B680 8003AA80 1324FFF7 */ beq $t9, $a0, .L8003AA60
/* 03B684 8003AA84 00000000 */ nop
/* 03B684 8003AA84 00000000 */ nop
/* 03B688 8003AA88 00034080 */ sll $t0, $v1, 2
/* 03B68C 8003AA8C 3C09800E */ lui $t1, %hi(D_800E3C50)
/* 03B690 8003AA90 01284821 */ addu $t1, $t1, $t0
@@ -85,11 +85,11 @@ glabel func_8003A9F0
/* 03B724 8003AB24 4481A000 */ mtc1 $at, $f20
/* 03B728 8003AB28 860A0000 */ lh $t2, ($s0)
/* 03B72C 8003AB2C 3C11800F */ lui $s1, %hi(D_800E86A8) # $s1, 0x800f
/* 03B730 8003AB30 3C04800E */ lui $a0, %hi(D_800DC4E4) # $a0, 0x800e
/* 03B730 8003AB30 3C04800E */ lui $a0, %hi(gPlayerThree) # $a0, 0x800e
/* 03B734 8003AB34 240BB000 */ li $t3, -20480
/* 03B738 8003AB38 263186A8 */ addiu $s1, %lo(D_800E86A8) # addiu $s1, $s1, -0x7958
/* 03B73C 8003AB3C AFAB001C */ sw $t3, 0x1c($sp)
/* 03B740 8003AB40 8C84C4E4 */ lw $a0, %lo(D_800DC4E4)($a0)
/* 03B740 8003AB40 8C84C4E4 */ lw $a0, %lo(gPlayerThree)($a0)
/* 03B744 8003AB44 E7B60010 */ swc1 $f22, 0x10($sp)
/* 03B748 8003AB48 03201025 */ move $v0, $t9
/* 03B74C 8003AB4C 24050002 */ li $a1, 2
@@ -98,7 +98,7 @@ glabel func_8003A9F0
/* 03B758 8003AB58 E7B40014 */ swc1 $f20, 0x14($sp)
/* 03B75C 8003AB5C 86420006 */ lh $v0, 6($s2)
/* 03B760 8003AB60 860F0002 */ lh $t7, 2($s0)
/* 03B764 8003AB64 3C04800E */ lui $a0, %hi(D_800DC4E8) # $a0, 0x800e
/* 03B764 8003AB64 3C04800E */ lui $a0, %hi(gPlayerFour) # $a0, 0x800e
/* 03B768 8003AB68 00026080 */ sll $t4, $v0, 2
/* 03B76C 8003AB6C 026C6821 */ addu $t5, $s3, $t4
/* 03B770 8003AB70 028C7021 */ addu $t6, $s4, $t4
@@ -109,13 +109,13 @@ glabel func_8003A9F0
/* 03B784 8003AB84 E7B40014 */ swc1 $f20, 0x14($sp)
/* 03B788 8003AB88 E7B60010 */ swc1 $f22, 0x10($sp)
/* 03B78C 8003AB8C 01801025 */ move $v0, $t4
/* 03B790 8003AB90 8C84C4E8 */ lw $a0, %lo(D_800DC4E8)($a0)
/* 03B790 8003AB90 8C84C4E8 */ lw $a0, %lo(gPlayerFour)($a0)
/* 03B794 8003AB94 24050003 */ li $a1, 3
/* 03B798 8003AB98 0C00E4F0 */ jal spawn_player
/* 03B79C 8003AB9C AFAF0018 */ sw $t7, 0x18($sp)
/* 03B7A0 8003ABA0 86420008 */ lh $v0, 8($s2)
/* 03B7A4 8003ABA4 860A0004 */ lh $t2, 4($s0)
/* 03B7A8 8003ABA8 3C04800E */ lui $a0, %hi(D_800DC4EC) # $a0, 0x800e
/* 03B7A8 8003ABA8 3C04800E */ lui $a0, %hi(gPlayerFive) # $a0, 0x800e
/* 03B7AC 8003ABAC 0002C880 */ sll $t9, $v0, 2
/* 03B7B0 8003ABB0 02794021 */ addu $t0, $s3, $t9
/* 03B7B4 8003ABB4 02994821 */ addu $t1, $s4, $t9
@@ -126,13 +126,13 @@ glabel func_8003A9F0
/* 03B7C8 8003ABC8 E7B40014 */ swc1 $f20, 0x14($sp)
/* 03B7CC 8003ABCC E7B60010 */ swc1 $f22, 0x10($sp)
/* 03B7D0 8003ABD0 03201025 */ move $v0, $t9
/* 03B7D4 8003ABD4 8C84C4EC */ lw $a0, %lo(D_800DC4EC)($a0)
/* 03B7D4 8003ABD4 8C84C4EC */ lw $a0, %lo(gPlayerFive)($a0)
/* 03B7D8 8003ABD8 24050004 */ li $a1, 4
/* 03B7DC 8003ABDC 0C00E4F0 */ jal spawn_player
/* 03B7E0 8003ABE0 AFAA0018 */ sw $t2, 0x18($sp)
/* 03B7E4 8003ABE4 8642000A */ lh $v0, 0xa($s2)
/* 03B7E8 8003ABE8 860F0006 */ lh $t7, 6($s0)
/* 03B7EC 8003ABEC 3C04800E */ lui $a0, %hi(D_800DC4F0) # $a0, 0x800e
/* 03B7EC 8003ABEC 3C04800E */ lui $a0, %hi(gPlayerSix) # $a0, 0x800e
/* 03B7F0 8003ABF0 00026080 */ sll $t4, $v0, 2
/* 03B7F4 8003ABF4 026C6821 */ addu $t5, $s3, $t4
/* 03B7F8 8003ABF8 028C7021 */ addu $t6, $s4, $t4
@@ -143,13 +143,13 @@ glabel func_8003A9F0
/* 03B80C 8003AC0C E7B40014 */ swc1 $f20, 0x14($sp)
/* 03B810 8003AC10 E7B60010 */ swc1 $f22, 0x10($sp)
/* 03B814 8003AC14 01801025 */ move $v0, $t4
/* 03B818 8003AC18 8C84C4F0 */ lw $a0, %lo(D_800DC4F0)($a0)
/* 03B818 8003AC18 8C84C4F0 */ lw $a0, %lo(gPlayerSix)($a0)
/* 03B81C 8003AC1C 24050005 */ li $a1, 5
/* 03B820 8003AC20 0C00E4F0 */ jal spawn_player
/* 03B824 8003AC24 AFAF0018 */ sw $t7, 0x18($sp)
/* 03B828 8003AC28 8642000C */ lh $v0, 0xc($s2)
/* 03B82C 8003AC2C 860A0008 */ lh $t2, 8($s0)
/* 03B830 8003AC30 3C04800E */ lui $a0, %hi(D_800DC4F4) # $a0, 0x800e
/* 03B830 8003AC30 3C04800E */ lui $a0, %hi(gPlayerSeven) # $a0, 0x800e
/* 03B834 8003AC34 0002C880 */ sll $t9, $v0, 2
/* 03B838 8003AC38 02794021 */ addu $t0, $s3, $t9
/* 03B83C 8003AC3C 02994821 */ addu $t1, $s4, $t9
@@ -160,13 +160,13 @@ glabel func_8003A9F0
/* 03B850 8003AC50 E7B40014 */ swc1 $f20, 0x14($sp)
/* 03B854 8003AC54 E7B60010 */ swc1 $f22, 0x10($sp)
/* 03B858 8003AC58 03201025 */ move $v0, $t9
/* 03B85C 8003AC5C 8C84C4F4 */ lw $a0, %lo(D_800DC4F4)($a0)
/* 03B85C 8003AC5C 8C84C4F4 */ lw $a0, %lo(gPlayerSeven)($a0)
/* 03B860 8003AC60 24050006 */ li $a1, 6
/* 03B864 8003AC64 0C00E4F0 */ jal spawn_player
/* 03B868 8003AC68 AFAA0018 */ sw $t2, 0x18($sp)
/* 03B86C 8003AC6C 8642000E */ lh $v0, 0xe($s2)
/* 03B870 8003AC70 860F000A */ lh $t7, 0xa($s0)
/* 03B874 8003AC74 3C04800E */ lui $a0, %hi(D_800DC4F8) # $a0, 0x800e
/* 03B874 8003AC74 3C04800E */ lui $a0, %hi(gPlayerEight) # $a0, 0x800e
/* 03B878 8003AC78 00026080 */ sll $t4, $v0, 2
/* 03B87C 8003AC7C 026C6821 */ addu $t5, $s3, $t4
/* 03B880 8003AC80 028C7021 */ addu $t6, $s4, $t4
@@ -177,19 +177,19 @@ glabel func_8003A9F0
/* 03B894 8003AC94 E7B40014 */ swc1 $f20, 0x14($sp)
/* 03B898 8003AC98 E7B60010 */ swc1 $f22, 0x10($sp)
/* 03B89C 8003AC9C 01801025 */ move $v0, $t4
/* 03B8A0 8003ACA0 8C84C4F8 */ lw $a0, %lo(D_800DC4F8)($a0)
/* 03B8A0 8003ACA0 8C84C4F8 */ lw $a0, %lo(gPlayerEight)($a0)
/* 03B8A4 8003ACA4 24050007 */ li $a1, 7
/* 03B8A8 8003ACA8 0C00E4F0 */ jal spawn_player
/* 03B8AC 8003ACAC AFAF0018 */ sw $t7, 0x18($sp)
/* 03B8B0 8003ACB0 3C19800E */ lui $t9, %hi(D_800DC51C) # $t9, 0x800e
/* 03B8B4 8003ACB4 9739C51C */ lhu $t9, %lo(D_800DC51C)($t9)
/* 03B8B8 8003ACB8 24010001 */ li $at, 1
/* 03B8BC 8003ACBC 3C04800E */ lui $a0, %hi(D_800DC4FC) # 0x800e
/* 03B8BC 8003ACBC 3C04800E */ lui $a0, %hi(gPlayerOneCopy) # 0x800e
/* 03B8C0 8003ACC0 17210014 */ bne $t9, $at, .L8003AD14
/* 03B8C4 8003ACC4 00002825 */ move $a1, $zero
/* 03B8C8 8003ACC8 86420000 */ lh $v0, ($s2)
/* 03B8CC 8003ACCC 822B0000 */ lb $t3, ($s1)
/* 03B8D0 8003ACD0 3C04800E */ lui $a0, %hi(D_800DC4FC) # $a0, 0x800e
/* 03B8D0 8003ACD0 3C04800E */ lui $a0, %hi(gPlayerOneCopy) # $a0, 0x800e
/* 03B8D4 8003ACD4 00024080 */ sll $t0, $v0, 2
/* 03B8D8 8003ACD8 02684821 */ addu $t1, $s3, $t0
/* 03B8DC 8003ACDC 02885021 */ addu $t2, $s4, $t0
@@ -200,12 +200,12 @@ glabel func_8003A9F0
/* 03B8F0 8003ACF0 E7B40014 */ swc1 $f20, 0x14($sp)
/* 03B8F4 8003ACF4 E7B60010 */ swc1 $f22, 0x10($sp)
/* 03B8F8 8003ACF8 01001025 */ move $v0, $t0
/* 03B8FC 8003ACFC 8C84C4FC */ lw $a0, %lo(D_800DC4FC)($a0)
/* 03B8FC 8003ACFC 8C84C4FC */ lw $a0, %lo(gPlayerOneCopy)($a0)
/* 03B900 8003AD00 00002825 */ move $a1, $zero
/* 03B904 8003AD04 0C00E4F0 */ jal spawn_player
/* 03B908 8003AD08 AFAB0018 */ sw $t3, 0x18($sp)
/* 03B90C 8003AD0C 10000010 */ b .L8003AD50
/* 03B910 8003AD10 00000000 */ nop
/* 03B910 8003AD10 00000000 */ nop
.L8003AD14:
/* 03B914 8003AD14 86420000 */ lh $v0, ($s2)
/* 03B918 8003AD18 82380000 */ lb $t8, ($s1)
@@ -219,19 +219,19 @@ glabel func_8003A9F0
/* 03B938 8003AD38 E7B40014 */ swc1 $f20, 0x14($sp)
/* 03B93C 8003AD3C E7B60010 */ swc1 $f22, 0x10($sp)
/* 03B940 8003AD40 01A01025 */ move $v0, $t5
/* 03B944 8003AD44 8C84C4FC */ lw $a0, %lo(D_800DC4FC)-0x3b04($a0)
/* 03B944 8003AD44 8C84C4FC */ lw $a0, %lo(gPlayerOneCopy)-0x3b04($a0)
/* 03B948 8003AD48 0C00E4F0 */ jal spawn_player
/* 03B94C 8003AD4C AFB80018 */ sw $t8, 0x18($sp)
.L8003AD50:
/* 03B950 8003AD50 3C08800E */ lui $t0, %hi(D_800DC51C) # $t0, 0x800e
/* 03B954 8003AD54 9508C51C */ lhu $t0, %lo(D_800DC51C)($t0)
/* 03B958 8003AD58 24010001 */ li $at, 1
/* 03B95C 8003AD5C 3C04800E */ lui $a0, %hi(D_800DC4E0) # 0x800e
/* 03B95C 8003AD5C 3C04800E */ lui $a0, %hi(gPlayerTwo) # 0x800e
/* 03B960 8003AD60 15010014 */ bne $t0, $at, .L8003ADB4
/* 03B964 8003AD64 24050001 */ li $a1, 1
/* 03B968 8003AD68 86420002 */ lh $v0, 2($s2)
/* 03B96C 8003AD6C 822C0001 */ lb $t4, 1($s1)
/* 03B970 8003AD70 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
/* 03B970 8003AD70 3C04800E */ lui $a0, %hi(gPlayerTwo) # $a0, 0x800e
/* 03B974 8003AD74 00024880 */ sll $t1, $v0, 2
/* 03B978 8003AD78 02695021 */ addu $t2, $s3, $t1
/* 03B97C 8003AD7C 02895821 */ addu $t3, $s4, $t1
@@ -242,12 +242,12 @@ glabel func_8003A9F0
/* 03B990 8003AD90 E7B40014 */ swc1 $f20, 0x14($sp)
/* 03B994 8003AD94 E7B60010 */ swc1 $f22, 0x10($sp)
/* 03B998 8003AD98 01201025 */ move $v0, $t1
/* 03B99C 8003AD9C 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
/* 03B99C 8003AD9C 8C84C4E0 */ lw $a0, %lo(gPlayerTwo)($a0)
/* 03B9A0 8003ADA0 24050001 */ li $a1, 1
/* 03B9A4 8003ADA4 0C00E4F0 */ jal spawn_player
/* 03B9A8 8003ADA8 AFAC0018 */ sw $t4, 0x18($sp)
/* 03B9AC 8003ADAC 10000010 */ b .L8003ADF0
/* 03B9B0 8003ADB0 00000000 */ nop
/* 03B9B0 8003ADB0 00000000 */ nop
.L8003ADB4:
/* 03B9B4 8003ADB4 86420002 */ lh $v0, 2($s2)
/* 03B9B8 8003ADB8 82390001 */ lb $t9, 1($s1)
@@ -261,7 +261,7 @@ glabel func_8003A9F0
/* 03B9D8 8003ADD8 E7B40014 */ swc1 $f20, 0x14($sp)
/* 03B9DC 8003ADDC E7B60010 */ swc1 $f22, 0x10($sp)
/* 03B9E0 8003ADE0 01C01025 */ move $v0, $t6
/* 03B9E4 8003ADE4 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0) # -0x3b20($a0)
/* 03B9E4 8003ADE4 8C84C4E0 */ lw $a0, %lo(gPlayerTwo)($a0) # -0x3b20($a0)
/* 03B9E8 8003ADE8 0C00E4F0 */ jal spawn_player
/* 03B9EC 8003ADEC AFB90018 */ sw $t9, 0x18($sp)
.L8003ADF0:
+46 -46
View File
@@ -13,10 +13,10 @@ glabel func_8003C0F0
/* 03CD1C 8003C11C 002E0821 */ addu $at, $at, $t6
/* 03CD20 8003C120 8C2EDE60 */ lw $t6, %lo(jpt_800EDE60)($at)
/* 03CD24 8003C124 01C00008 */ jr $t6
/* 03CD28 8003C128 00000000 */ nop
/* 03CD28 8003C128 00000000 */ nop
glabel L8003C12C
/* 03CD2C 8003C12C 0C003CB7 */ jal func_8000F2DC
/* 03CD30 8003C130 00000000 */ nop
/* 03CD30 8003C130 00000000 */ nop
/* 03CD34 8003C134 3C028016 */ lui $v0, %hi(D_80164550) # $v0, 0x8016
/* 03CD38 8003C138 8C424550 */ lw $v0, %lo(D_80164550)($v0)
/* 03CD3C 8003C13C 86030000 */ lh $v1, ($s0)
@@ -32,7 +32,7 @@ glabel L8003C12C
/* 03CD64 8003C164 4600320D */ trunc.w.s $f8, $f6
/* 03CD68 8003C168 468021A0 */ cvt.s.w $f6, $f4
/* 03CD6C 8003C16C 44084000 */ mfc1 $t0, $f8
/* 03CD70 8003C170 00000000 */ nop
/* 03CD70 8003C170 00000000 */ nop
/* 03CD74 8003C174 0008CC00 */ sll $t9, $t0, 0x10
/* 03CD78 8003C178 4600848D */ trunc.w.s $f18, $f16
/* 03CD7C 8003C17C 00194403 */ sra $t0, $t9, 0x10
@@ -52,7 +52,7 @@ glabel L8003C12C
/* 03CDB0 8003C1B0 A7A9005A */ sh $t1, 0x5a($sp)
glabel L8003C1B4
/* 03CDB4 8003C1B4 0C003BB7 */ jal func_8000EEDC
/* 03CDB8 8003C1B8 00000000 */ nop
/* 03CDB8 8003C1B8 00000000 */ nop
/* 03CDBC 8003C1BC 3C03800E */ lui $v1, %hi(gCurrentCourseId) # $v1, 0x800e
/* 03CDC0 8003C1C0 8463C5A0 */ lh $v1, %lo(gCurrentCourseId)($v1)
.L8003C1C4:
@@ -66,14 +66,14 @@ glabel L8003C1B4
/* 03CDE0 8003C1E0 002B0821 */ addu $at, $at, $t3
/* 03CDE4 8003C1E4 8C2BDEB0 */ lw $t3, %lo(jpt_800EDE80)($at)
/* 03CDE8 8003C1E8 01600008 */ jr $t3
/* 03CDEC 8003C1EC 00000000 */ nop
/* 03CDEC 8003C1EC 00000000 */ nop
glabel L8003C1F0
/* 03CDF0 8003C1F0 3C02800E */ lui $v0, %hi(D_800DC52C) # $v0, 0x800e
/* 03CDF4 8003C1F4 8C42C52C */ lw $v0, %lo(D_800DC52C)($v0)
/* 03CDF8 8003C1F8 24010001 */ li $at, 1
/* 03CDFC 8003C1FC 3C03800E */ lui $v1, %hi(gModeSelection) # 0x800e
/* 03CE00 8003C200 1040000B */ beqz $v0, .L8003C230
/* 03CE04 8003C204 00000000 */ nop
/* 03CE04 8003C204 00000000 */ nop
/* 03CE08 8003C208 10410068 */ beq $v0, $at, .L8003C3AC
/* 03CE0C 8003C20C 3C03800E */ lui $v1, %hi(gModeSelection) # 0x800e
/* 03CE10 8003C210 24040002 */ li $a0, 2
@@ -334,9 +334,9 @@ glabel L8003C1F0
/* 03D1EC 8003C5EC 468031A0 */ cvt.s.w $f6, $f6
/* 03D1F0 8003C5F0 44063000 */ mfc1 $a2, $f6
/* 03D1F4 8003C5F4 0C00EE1C */ jal func_8003B870
/* 03D1F8 8003C5F8 00000000 */ nop
/* 03D1F8 8003C5F8 00000000 */ nop
/* 03D1FC 8003C5FC 10000008 */ b .L8003C620
/* 03D200 8003C600 00000000 */ nop
/* 03D200 8003C600 00000000 */ nop
/* 03D204 8003C604 44894000 */ mtc1 $t1, $f8
.L8003C608:
/* 03D208 8003C608 02002025 */ move $a0, $s0
@@ -344,7 +344,7 @@ glabel L8003C1F0
/* 03D210 8003C610 46804220 */ cvt.s.w $f8, $f8
/* 03D214 8003C614 44064000 */ mfc1 $a2, $f8
/* 03D218 8003C618 0C00ECC6 */ jal func_8003B318
/* 03D21C 8003C61C 00000000 */ nop
/* 03D21C 8003C61C 00000000 */ nop
.L8003C620:
/* 03D220 8003C620 3C03800E */ lui $v1, %hi(gModeSelection) # $v1, 0x800e
/* 03D224 8003C624 100001CA */ b .L8003CD50
@@ -361,7 +361,7 @@ glabel L8003C62C
/* 03D24C 8003C64C 10410016 */ beq $v0, $at, .L8003C6A8
/* 03D250 8003C650 3C108016 */ lui $s0, %hi(D_80165210) # $s0, 0x8016
/* 03D254 8003C654 1000003A */ b .L8003C740
/* 03D258 8003C658 00000000 */ nop
/* 03D258 8003C658 00000000 */ nop
.L8003C65C:
/* 03D25C 8003C65C 240A0005 */ li $t2, 5
/* 03D260 8003C660 448A5000 */ mtc1 $t2, $f10
@@ -381,7 +381,7 @@ glabel L8003C62C
/* 03D298 8003C698 0C00EC26 */ jal spawn_players_2p_battle
/* 03D29C 8003C69C E4AC0000 */ swc1 $f12, ($a1)
/* 03D2A0 8003C6A0 10000027 */ b .L8003C740
/* 03D2A4 8003C6A4 00000000 */ nop
/* 03D2A4 8003C6A4 00000000 */ nop
.L8003C6A8:
/* 03D2A8 8003C6A8 3C01C348 */ li $at, 0xC3480000 # -200.000000
/* 03D2AC 8003C6AC 44811000 */ mtc1 $at, $f2
@@ -411,9 +411,9 @@ glabel L8003C62C
/* 03D30C 8003C70C 46808420 */ cvt.s.w $f16, $f16
/* 03D310 8003C710 44068000 */ mfc1 $a2, $f16
/* 03D314 8003C714 0C00EEC9 */ jal spawn_players_4p_battle
/* 03D318 8003C718 00000000 */ nop
/* 03D318 8003C718 00000000 */ nop
/* 03D31C 8003C71C 10000008 */ b .L8003C740
/* 03D320 8003C720 00000000 */ nop
/* 03D320 8003C720 00000000 */ nop
.L8003C724:
/* 03D324 8003C724 448D9000 */ mtc1 $t5, $f18
/* 03D328 8003C728 02002025 */ move $a0, $s0
@@ -421,7 +421,7 @@ glabel L8003C62C
/* 03D330 8003C730 468094A0 */ cvt.s.w $f18, $f18
/* 03D334 8003C734 44069000 */ mfc1 $a2, $f18
/* 03D338 8003C738 0C00ED67 */ jal spawn_players_3p_battle
/* 03D33C 8003C73C 00000000 */ nop
/* 03D33C 8003C73C 00000000 */ nop
.L8003C740:
/* 03D340 8003C740 3C03800E */ lui $v1, %hi(gModeSelection) # $v1, 0x800e
/* 03D344 8003C744 10000182 */ b .L8003CD50
@@ -438,7 +438,7 @@ glabel L8003C74C
/* 03D36C 8003C76C 10410016 */ beq $v0, $at, .L8003C7C8
/* 03D370 8003C770 3C108016 */ lui $s0, %hi(D_80165210) # $s0, 0x8016
/* 03D374 8003C774 1000003A */ b .L8003C860
/* 03D378 8003C778 00000000 */ nop
/* 03D378 8003C778 00000000 */ nop
.L8003C77C:
/* 03D37C 8003C77C 240E01E0 */ li $t6, 480
/* 03D380 8003C780 448E2000 */ mtc1 $t6, $f4
@@ -458,7 +458,7 @@ glabel L8003C74C
/* 03D3B8 8003C7B8 0C00EC26 */ jal spawn_players_2p_battle
/* 03D3BC 8003C7BC E4AC0000 */ swc1 $f12, ($a1)
/* 03D3C0 8003C7C0 10000027 */ b .L8003C860
/* 03D3C4 8003C7C4 00000000 */ nop
/* 03D3C4 8003C7C4 00000000 */ nop
.L8003C7C8:
/* 03D3C8 8003C7C8 3C01C3C8 */ li $at, 0xC3C80000 # -400.000000
/* 03D3CC 8003C7CC 44811000 */ mtc1 $at, $f2
@@ -488,9 +488,9 @@ glabel L8003C74C
/* 03D42C 8003C82C 468031A0 */ cvt.s.w $f6, $f6
/* 03D430 8003C830 44063000 */ mfc1 $a2, $f6
/* 03D434 8003C834 0C00EEC9 */ jal spawn_players_4p_battle
/* 03D438 8003C838 00000000 */ nop
/* 03D438 8003C838 00000000 */ nop
/* 03D43C 8003C83C 10000008 */ b .L8003C860
/* 03D440 8003C840 00000000 */ nop
/* 03D440 8003C840 00000000 */ nop
.L8003C844:
/* 03D444 8003C844 44994000 */ mtc1 $t9, $f8
/* 03D448 8003C848 02002025 */ move $a0, $s0
@@ -498,7 +498,7 @@ glabel L8003C74C
/* 03D450 8003C850 46804220 */ cvt.s.w $f8, $f8
/* 03D454 8003C854 44064000 */ mfc1 $a2, $f8
/* 03D458 8003C858 0C00ED67 */ jal spawn_players_3p_battle
/* 03D45C 8003C85C 00000000 */ nop
/* 03D45C 8003C85C 00000000 */ nop
.L8003C860:
/* 03D460 8003C860 3C03800E */ lui $v1, %hi(gModeSelection) # $v1, 0x800e
/* 03D464 8003C864 1000013A */ b .L8003CD50
@@ -515,7 +515,7 @@ glabel L8003C86C
/* 03D48C 8003C88C 10410016 */ beq $v0, $at, .L8003C8E8
/* 03D490 8003C890 3C108016 */ lui $s0, %hi(D_80165210) # $s0, 0x8016
/* 03D494 8003C894 1000003A */ b .L8003C980
/* 03D498 8003C898 00000000 */ nop
/* 03D498 8003C898 00000000 */ nop
.L8003C89C:
/* 03D49C 8003C89C 240A0037 */ li $t2, 55
/* 03D4A0 8003C8A0 448A5000 */ mtc1 $t2, $f10
@@ -535,7 +535,7 @@ glabel L8003C86C
/* 03D4D8 8003C8D8 0C00EC26 */ jal spawn_players_2p_battle
/* 03D4DC 8003C8DC E4AC0000 */ swc1 $f12, ($a1)
/* 03D4E0 8003C8E0 10000027 */ b .L8003C980
/* 03D4E4 8003C8E4 00000000 */ nop
/* 03D4E4 8003C8E4 00000000 */ nop
.L8003C8E8:
/* 03D4E8 8003C8E8 3C01C320 */ li $at, 0xC3200000 # -160.000000
/* 03D4EC 8003C8EC 44811000 */ mtc1 $at, $f2
@@ -565,9 +565,9 @@ glabel L8003C86C
/* 03D54C 8003C94C 46808420 */ cvt.s.w $f16, $f16
/* 03D550 8003C950 44068000 */ mfc1 $a2, $f16
/* 03D554 8003C954 0C00EEC9 */ jal spawn_players_4p_battle
/* 03D558 8003C958 00000000 */ nop
/* 03D558 8003C958 00000000 */ nop
/* 03D55C 8003C95C 10000008 */ b .L8003C980
/* 03D560 8003C960 00000000 */ nop
/* 03D560 8003C960 00000000 */ nop
.L8003C964:
/* 03D564 8003C964 448D9000 */ mtc1 $t5, $f18
/* 03D568 8003C968 02002025 */ move $a0, $s0
@@ -575,7 +575,7 @@ glabel L8003C86C
/* 03D570 8003C970 468094A0 */ cvt.s.w $f18, $f18
/* 03D574 8003C974 44069000 */ mfc1 $a2, $f18
/* 03D578 8003C978 0C00ED67 */ jal spawn_players_3p_battle
/* 03D57C 8003C97C 00000000 */ nop
/* 03D57C 8003C97C 00000000 */ nop
.L8003C980:
/* 03D580 8003C980 3C03800E */ lui $v1, %hi(gModeSelection) # $v1, 0x800e
/* 03D584 8003C984 100000F2 */ b .L8003CD50
@@ -592,7 +592,7 @@ glabel L8003C98C
/* 03D5AC 8003C9AC 10410016 */ beq $v0, $at, .L8003CA08
/* 03D5B0 8003C9B0 3C108016 */ lui $s0, %hi(D_80165210) # $s0, 0x8016
/* 03D5B4 8003C9B4 1000003A */ b .L8003CAA0
/* 03D5B8 8003C9B8 00000000 */ nop
/* 03D5B8 8003C9B8 00000000 */ nop
.L8003C9BC:
/* 03D5BC 8003C9BC 240E00C8 */ li $t6, 200
/* 03D5C0 8003C9C0 448E2000 */ mtc1 $t6, $f4
@@ -612,7 +612,7 @@ glabel L8003C98C
/* 03D5F8 8003C9F8 0C00EC26 */ jal spawn_players_2p_battle
/* 03D5FC 8003C9FC E4AC0000 */ swc1 $f12, ($a1)
/* 03D600 8003CA00 10000027 */ b .L8003CAA0
/* 03D604 8003CA04 00000000 */ nop
/* 03D604 8003CA04 00000000 */ nop
.L8003CA08:
/* 03D608 8003CA08 3C01800F */ lui $at, %hi(D_800EDF08) # $at, 0x800f
/* 03D60C 8003CA0C C422DF08 */ lwc1 $f2, %lo(D_800EDF08)($at)
@@ -642,9 +642,9 @@ glabel L8003C98C
/* 03D66C 8003CA6C 468031A0 */ cvt.s.w $f6, $f6
/* 03D670 8003CA70 44063000 */ mfc1 $a2, $f6
/* 03D674 8003CA74 0C00EEC9 */ jal spawn_players_4p_battle
/* 03D678 8003CA78 00000000 */ nop
/* 03D678 8003CA78 00000000 */ nop
/* 03D67C 8003CA7C 10000008 */ b .L8003CAA0
/* 03D680 8003CA80 00000000 */ nop
/* 03D680 8003CA80 00000000 */ nop
.L8003CA84:
/* 03D684 8003CA84 44994000 */ mtc1 $t9, $f8
/* 03D688 8003CA88 02002025 */ move $a0, $s0
@@ -652,7 +652,7 @@ glabel L8003C98C
/* 03D690 8003CA90 46804220 */ cvt.s.w $f8, $f8
/* 03D694 8003CA94 44064000 */ mfc1 $a2, $f8
/* 03D698 8003CA98 0C00ED67 */ jal spawn_players_3p_battle
/* 03D69C 8003CA9C 00000000 */ nop
/* 03D69C 8003CA9C 00000000 */ nop
.L8003CAA0:
/* 03D6A0 8003CAA0 3C03800E */ lui $v1, %hi(gModeSelection) # $v1, 0x800e
/* 03D6A4 8003CAA4 100000AA */ b .L8003CD50
@@ -706,10 +706,10 @@ glabel L8003C98C
/* 03D760 8003CB60 E624001C */ swc1 $f4, 0x1c($s1)
/* 03D764 8003CB64 814A86A8 */ lb $t2, %lo(D_800E86A8)($t2)
/* 03D768 8003CB68 44814000 */ mtc1 $at, $f8
/* 03D76C 8003CB6C 3C04800E */ lui $a0, %hi(D_800DC4FC) # $a0, 0x800e
/* 03D76C 8003CB6C 3C04800E */ lui $a0, %hi(gPlayerOneCopy) # $a0, 0x800e
/* 03D770 8003CB70 240BE000 */ li $t3, -8192
/* 03D774 8003CB74 AFAB001C */ sw $t3, 0x1c($sp)
/* 03D778 8003CB78 8C84C4FC */ lw $a0, %lo(D_800DC4FC)($a0)
/* 03D778 8003CB78 8C84C4FC */ lw $a0, %lo(gPlayerOneCopy)($a0)
/* 03D77C 8003CB7C E7A20010 */ swc1 $f2, 0x10($sp)
/* 03D780 8003CB80 E7A20030 */ swc1 $f2, 0x30($sp)
/* 03D784 8003CB84 8E060000 */ lw $a2, ($s0)
@@ -721,12 +721,12 @@ glabel L8003C98C
/* 03D79C 8003CB9C 3C014700 */ li $at, 0x47000000 # 32768.000000
/* 03D7A0 8003CBA0 44818000 */ mtc1 $at, $f16
/* 03D7A4 8003CBA4 C7AA0030 */ lwc1 $f10, 0x30($sp)
/* 03D7A8 8003CBA8 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
/* 03D7A8 8003CBA8 3C04800E */ lui $a0, %hi(gPlayerTwo) # $a0, 0x800e
/* 03D7AC 8003CBAC 240C0001 */ li $t4, 1
/* 03D7B0 8003CBB0 240DB000 */ li $t5, -20480
/* 03D7B4 8003CBB4 AFAD001C */ sw $t5, 0x1c($sp)
/* 03D7B8 8003CBB8 AFAC0018 */ sw $t4, 0x18($sp)
/* 03D7BC 8003CBBC 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
/* 03D7BC 8003CBBC 8C84C4E0 */ lw $a0, %lo(gPlayerTwo)($a0)
/* 03D7C0 8003CBC0 24050001 */ li $a1, 1
/* 03D7C4 8003CBC4 8E060004 */ lw $a2, 4($s0)
/* 03D7C8 8003CBC8 8E270004 */ lw $a3, 4($s1)
@@ -736,12 +736,12 @@ glabel L8003C98C
/* 03D7D8 8003CBD8 3C014700 */ li $at, 0x47000000 # 32768.000000
/* 03D7DC 8003CBDC 44812000 */ mtc1 $at, $f4
/* 03D7E0 8003CBE0 C7B20030 */ lwc1 $f18, 0x30($sp)
/* 03D7E4 8003CBE4 3C04800E */ lui $a0, %hi(D_800DC4E4) # $a0, 0x800e
/* 03D7E4 8003CBE4 3C04800E */ lui $a0, %hi(gPlayerThree) # $a0, 0x800e
/* 03D7E8 8003CBE8 240E0002 */ li $t6, 2
/* 03D7EC 8003CBEC 240FB000 */ li $t7, -20480
/* 03D7F0 8003CBF0 AFAF001C */ sw $t7, 0x1c($sp)
/* 03D7F4 8003CBF4 AFAE0018 */ sw $t6, 0x18($sp)
/* 03D7F8 8003CBF8 8C84C4E4 */ lw $a0, %lo(D_800DC4E4)($a0)
/* 03D7F8 8003CBF8 8C84C4E4 */ lw $a0, %lo(gPlayerThree)($a0)
/* 03D7FC 8003CBFC 24050002 */ li $a1, 2
/* 03D800 8003CC00 8E060008 */ lw $a2, 8($s0)
/* 03D804 8003CC04 8E270008 */ lw $a3, 8($s1)
@@ -751,12 +751,12 @@ glabel L8003C98C
/* 03D814 8003CC14 3C014700 */ li $at, 0x47000000 # 32768.000000
/* 03D818 8003CC18 44814000 */ mtc1 $at, $f8
/* 03D81C 8003CC1C C7A60030 */ lwc1 $f6, 0x30($sp)
/* 03D820 8003CC20 3C04800E */ lui $a0, %hi(D_800DC4E8) # $a0, 0x800e
/* 03D820 8003CC20 3C04800E */ lui $a0, %hi(gPlayerFour) # $a0, 0x800e
/* 03D824 8003CC24 24180003 */ li $t8, 3
/* 03D828 8003CC28 2419B000 */ li $t9, -20480
/* 03D82C 8003CC2C AFB9001C */ sw $t9, 0x1c($sp)
/* 03D830 8003CC30 AFB80018 */ sw $t8, 0x18($sp)
/* 03D834 8003CC34 8C84C4E8 */ lw $a0, %lo(D_800DC4E8)($a0)
/* 03D834 8003CC34 8C84C4E8 */ lw $a0, %lo(gPlayerFour)($a0)
/* 03D838 8003CC38 24050003 */ li $a1, 3
/* 03D83C 8003CC3C 8E06000C */ lw $a2, 0xc($s0)
/* 03D840 8003CC40 8E27000C */ lw $a3, 0xc($s1)
@@ -766,12 +766,12 @@ glabel L8003C98C
/* 03D850 8003CC50 3C014700 */ li $at, 0x47000000 # 32768.000000
/* 03D854 8003CC54 44818000 */ mtc1 $at, $f16
/* 03D858 8003CC58 C7AA0030 */ lwc1 $f10, 0x30($sp)
/* 03D85C 8003CC5C 3C04800E */ lui $a0, %hi(D_800DC4EC) # $a0, 0x800e
/* 03D85C 8003CC5C 3C04800E */ lui $a0, %hi(gPlayerFive) # $a0, 0x800e
/* 03D860 8003CC60 240A0004 */ li $t2, 4
/* 03D864 8003CC64 240BB000 */ li $t3, -20480
/* 03D868 8003CC68 AFAB001C */ sw $t3, 0x1c($sp)
/* 03D86C 8003CC6C AFAA0018 */ sw $t2, 0x18($sp)
/* 03D870 8003CC70 8C84C4EC */ lw $a0, %lo(D_800DC4EC)($a0)
/* 03D870 8003CC70 8C84C4EC */ lw $a0, %lo(gPlayerFive)($a0)
/* 03D874 8003CC74 24050004 */ li $a1, 4
/* 03D878 8003CC78 8E060010 */ lw $a2, 0x10($s0)
/* 03D87C 8003CC7C 8E270010 */ lw $a3, 0x10($s1)
@@ -781,12 +781,12 @@ glabel L8003C98C
/* 03D88C 8003CC8C 3C014700 */ li $at, 0x47000000 # 32768.000000
/* 03D890 8003CC90 44812000 */ mtc1 $at, $f4
/* 03D894 8003CC94 C7B20030 */ lwc1 $f18, 0x30($sp)
/* 03D898 8003CC98 3C04800E */ lui $a0, %hi(D_800DC4F0) # $a0, 0x800e
/* 03D898 8003CC98 3C04800E */ lui $a0, %hi(gPlayerSix) # $a0, 0x800e
/* 03D89C 8003CC9C 240C0005 */ li $t4, 5
/* 03D8A0 8003CCA0 240DB000 */ li $t5, -20480
/* 03D8A4 8003CCA4 AFAD001C */ sw $t5, 0x1c($sp)
/* 03D8A8 8003CCA8 AFAC0018 */ sw $t4, 0x18($sp)
/* 03D8AC 8003CCAC 8C84C4F0 */ lw $a0, %lo(D_800DC4F0)($a0)
/* 03D8AC 8003CCAC 8C84C4F0 */ lw $a0, %lo(gPlayerSix)($a0)
/* 03D8B0 8003CCB0 24050005 */ li $a1, 5
/* 03D8B4 8003CCB4 8E060014 */ lw $a2, 0x14($s0)
/* 03D8B8 8003CCB8 8E270014 */ lw $a3, 0x14($s1)
@@ -796,12 +796,12 @@ glabel L8003C98C
/* 03D8C8 8003CCC8 3C014700 */ li $at, 0x47000000 # 32768.000000
/* 03D8CC 8003CCCC 44814000 */ mtc1 $at, $f8
/* 03D8D0 8003CCD0 C7A60030 */ lwc1 $f6, 0x30($sp)
/* 03D8D4 8003CCD4 3C04800E */ lui $a0, %hi(D_800DC4F4) # $a0, 0x800e
/* 03D8D4 8003CCD4 3C04800E */ lui $a0, %hi(gPlayerSeven) # $a0, 0x800e
/* 03D8D8 8003CCD8 240E0006 */ li $t6, 6
/* 03D8DC 8003CCDC 240FB000 */ li $t7, -20480
/* 03D8E0 8003CCE0 AFAF001C */ sw $t7, 0x1c($sp)
/* 03D8E4 8003CCE4 AFAE0018 */ sw $t6, 0x18($sp)
/* 03D8E8 8003CCE8 8C84C4F4 */ lw $a0, %lo(D_800DC4F4)($a0)
/* 03D8E8 8003CCE8 8C84C4F4 */ lw $a0, %lo(gPlayerSeven)($a0)
/* 03D8EC 8003CCEC 24050006 */ li $a1, 6
/* 03D8F0 8003CCF0 8E060018 */ lw $a2, 0x18($s0)
/* 03D8F4 8003CCF4 8E270018 */ lw $a3, 0x18($s1)
@@ -811,12 +811,12 @@ glabel L8003C98C
/* 03D904 8003CD04 3C014700 */ li $at, 0x47000000 # 32768.000000
/* 03D908 8003CD08 44818000 */ mtc1 $at, $f16
/* 03D90C 8003CD0C C7AA0030 */ lwc1 $f10, 0x30($sp)
/* 03D910 8003CD10 3C04800E */ lui $a0, %hi(D_800DC4F8) # $a0, 0x800e
/* 03D910 8003CD10 3C04800E */ lui $a0, %hi(gPlayerEight) # $a0, 0x800e
/* 03D914 8003CD14 24180007 */ li $t8, 7
/* 03D918 8003CD18 2419B000 */ li $t9, -20480
/* 03D91C 8003CD1C AFB9001C */ sw $t9, 0x1c($sp)
/* 03D920 8003CD20 AFB80018 */ sw $t8, 0x18($sp)
/* 03D924 8003CD24 8C84C4F8 */ lw $a0, %lo(D_800DC4F8)($a0)
/* 03D924 8003CD24 8C84C4F8 */ lw $a0, %lo(gPlayerEight)($a0)
/* 03D928 8003CD28 24050007 */ li $a1, 7
/* 03D92C 8003CD2C 8E06001C */ lw $a2, 0x1c($s0)
/* 03D930 8003CD30 8E27001C */ lw $a3, 0x1c($s1)
@@ -833,7 +833,7 @@ glabel L8003C98C
/* 03D954 8003CD54 50610004 */ beql $v1, $at, .L8003CD68
/* 03D958 8003CD58 8FBF002C */ lw $ra, 0x2c($sp)
/* 03D95C 8003CD5C 0C003D8A */ jal func_8000F628
/* 03D960 8003CD60 00000000 */ nop
/* 03D960 8003CD60 00000000 */ nop
/* 03D964 8003CD64 8FBF002C */ lw $ra, 0x2c($sp)
.L8003CD68:
/* 03D968 8003CD68 8FB00024 */ lw $s0, 0x24($sp)
+97 -97
View File
@@ -2,30 +2,30 @@ glabel func_8003D080
/* 03DC80 8003D080 27BDFFD8 */ addiu $sp, $sp, -0x28
/* 03DC84 8003D084 AFBF001C */ sw $ra, 0x1c($sp)
/* 03DC88 8003D088 0C0174A4 */ jal func_8005D290
/* 03DC8C 8003D08C 00000000 */ nop
/* 03DC8C 8003D08C 00000000 */ nop
/* 03DC90 8003D090 3C0E800E */ lui $t6, %hi(D_800DC50C) # $t6, 0x800e
/* 03DC94 8003D094 8DCEC50C */ lw $t6, %lo(D_800DC50C)($t6)
/* 03DC98 8003D098 24010005 */ li $at, 5
/* 03DC9C 8003D09C 15C10005 */ bne $t6, $at, .L8003D0B4
/* 03DCA0 8003D0A0 00000000 */ nop
/* 03DCA0 8003D0A0 00000000 */ nop
/* 03DCA4 8003D0A4 0C00F35E */ jal func_8003CD78
/* 03DCA8 8003D0A8 00000000 */ nop
/* 03DCA8 8003D0A8 00000000 */ nop
/* 03DCAC 8003D0AC 10000003 */ b .L8003D0BC
/* 03DCB0 8003D0B0 00000000 */ nop
/* 03DCB0 8003D0B0 00000000 */ nop
.L8003D0B4:
/* 03DCB4 8003D0B4 0C00F03C */ jal func_8003C0F0
/* 03DCB8 8003D0B8 00000000 */ nop
/* 03DCB8 8003D0B8 00000000 */ nop
.L8003D0BC:
/* 03DCBC 8003D0BC 3C0F800E */ lui $t7, %hi(D_800DC51C) # $t7, 0x800e
/* 03DCC0 8003D0C0 95EFC51C */ lhu $t7, %lo(D_800DC51C)($t7)
/* 03DCC4 8003D0C4 3C02800E */ lui $v0, %hi(D_800DC52C) # 0x800e
/* 03DCC8 8003D0C8 15E00117 */ bnez $t7, .L8003D528
/* 03DCCC 8003D0CC 00000000 */ nop
/* 03DCCC 8003D0CC 00000000 */ nop
/* 03DCD0 8003D0D0 3C02800E */ lui $v0, %hi(D_800DC52C) # $v0, 0x800e
/* 03DCD4 8003D0D4 8C42C52C */ lw $v0, %lo(D_800DC52C)($v0)
/* 03DCD8 8003D0D8 24010001 */ li $at, 1
/* 03DCDC 8003D0DC 10400009 */ beqz $v0, .L8003D104
/* 03DCE0 8003D0E0 00000000 */ nop
/* 03DCE0 8003D0E0 00000000 */ nop
/* 03DCE4 8003D0E4 10410050 */ beq $v0, $at, .L8003D228
/* 03DCE8 8003D0E8 24010002 */ li $at, 2
/* 03DCEC 8003D0EC 1041004E */ beq $v0, $at, .L8003D228
@@ -33,14 +33,14 @@ glabel func_8003D080
/* 03DCF4 8003D0F4 1041009E */ beq $v0, $at, .L8003D370
/* 03DCF8 8003D0F8 3C0A800E */ lui $t2, %hi(gModeSelection) # 0x800e
/* 03DCFC 8003D0FC 1000016E */ b .L8003D6B8
/* 03DD00 8003D100 00000000 */ nop
/* 03DD00 8003D100 00000000 */ nop
.L8003D104:
/* 03DD04 8003D104 3C02800E */ lui $v0, %hi(gModeSelection) # $v0, 0x800e
/* 03DD08 8003D108 8C42C53C */ lw $v0, %lo(gModeSelection)($v0)
/* 03DD0C 8003D10C 24010001 */ li $at, 1
/* 03DD10 8003D110 3C18800E */ lui $t8, %hi(gCurrentCourseId) # $t8, 0x800e
/* 03DD14 8003D114 10400005 */ beqz $v0, .L8003D12C
/* 03DD18 8003D118 00000000 */ nop
/* 03DD18 8003D118 00000000 */ nop
/* 03DD1C 8003D11C 10410027 */ beq $v0, $at, .L8003D1BC
/* 03DD20 8003D120 3C06800F */ lui $a2, %hi(gPlayers+0x1C) # 0x800f
/* 03DD24 8003D124 10000032 */ b .L8003D1F0
@@ -63,7 +63,7 @@ glabel func_8003D080
/* 03DD64 8003D164 0C007134 */ jal func_8001C4D0
/* 03DD68 8003D168 AFA00014 */ sw $zero, 0x14($sp)
/* 03DD6C 8003D16C 1000002B */ b .L8003D21C
/* 03DD70 8003D170 00000000 */ nop
/* 03DD70 8003D170 00000000 */ nop
.L8003D174:
/* 03DD74 8003D174 C4440018 */ lwc1 $f4, 0x18($v0)
/* 03DD78 8003D178 C446001C */ lwc1 $f6, 0x1c($v0)
@@ -82,7 +82,7 @@ glabel func_8003D080
/* 03DDAC 8003D1AC 0C007134 */ jal func_8001C4D0
/* 03DDB0 8003D1B0 460A4303 */ div.s $f12, $f8, $f10
/* 03DDB4 8003D1B4 10000019 */ b .L8003D21C
/* 03DDB8 8003D1B8 00000000 */ nop
/* 03DDB8 8003D1B8 00000000 */ nop
.L8003D1BC:
/* 03DDBC 8003D1BC 3C01800F */ lui $at, %hi(gPlayers+0x14) # $at, 0x800f
/* 03DDC0 8003D1C0 C42C69A4 */ lwc1 $f12, %lo(gPlayers+0x14)($at)
@@ -96,7 +96,7 @@ glabel func_8003D080
/* 03DDE0 8003D1E0 0C007134 */ jal func_8001C4D0
/* 03DDE4 8003D1E4 AFA00014 */ sw $zero, 0x14($sp)
/* 03DDE8 8003D1E8 1000000C */ b .L8003D21C
/* 03DDEC 8003D1EC 00000000 */ nop
/* 03DDEC 8003D1EC 00000000 */ nop
.L8003D1F0:
/* 03DDF0 8003D1F0 C42C69A4 */ lwc1 $f12, %lo(gPlayers+0x14)($at)
/* 03DDF4 8003D1F4 3C01800F */ lui $at, %hi(gPlayers+0x18) # $at, 0x800f
@@ -147,7 +147,7 @@ glabel func_8003D080
/* 03DE9C 8003D29C 0C007134 */ jal func_8001C4D0
/* 03DEA0 8003D2A0 AFAC0010 */ sw $t4, 0x10($sp)
/* 03DEA4 8003D2A4 1000002F */ b .L8003D364
/* 03DEA8 8003D2A8 00000000 */ nop
/* 03DEA8 8003D2A8 00000000 */ nop
.L8003D2AC:
/* 03DEAC 8003D2AC 3C01800F */ lui $at, %hi(gPlayers+0x14) # $at, 0x800f
/* 03DEB0 8003D2B0 C42C69A4 */ lwc1 $f12, %lo(gPlayers+0x14)($at)
@@ -172,7 +172,7 @@ glabel func_8003D080
/* 03DEFC 8003D2FC 0C007134 */ jal func_8001C4D0
/* 03DF00 8003D300 AFAF0010 */ sw $t7, 0x10($sp)
/* 03DF04 8003D304 10000017 */ b .L8003D364
/* 03DF08 8003D308 00000000 */ nop
/* 03DF08 8003D308 00000000 */ nop
.L8003D30C:
/* 03DF0C 8003D30C C42C69A4 */ lwc1 $f12, %lo(gPlayers+0x14)($at)
/* 03DF10 8003D310 3C01800F */ lui $at, %hi(gPlayers+0x18) # $at, 0x800f
@@ -258,7 +258,7 @@ glabel func_8003D080
/* 03E048 8003D448 0C007134 */ jal func_8001C4D0
/* 03E04C 8003D44C AFB90010 */ sw $t9, 0x10($sp)
/* 03E050 8003D450 10000032 */ b .L8003D51C
/* 03E054 8003D454 00000000 */ nop
/* 03E054 8003D454 00000000 */ nop
.L8003D458:
/* 03E058 8003D458 3C01800F */ lui $at, %hi(gPlayers+0x14) # $at, 0x800f
/* 03E05C 8003D45C C42C69A4 */ lwc1 $f12, %lo(gPlayers+0x14)($at)
@@ -328,7 +328,7 @@ glabel func_8003D080
/* 03E154 8003D554 10410028 */ beq $v0, $at, .L8003D5F8
/* 03E158 8003D558 3C06800F */ lui $a2, %hi(gPlayers+0x1C) # $a2, 0x800f
/* 03E15C 8003D55C 10000056 */ b .L8003D6B8
/* 03E160 8003D560 00000000 */ nop
/* 03E160 8003D560 00000000 */ nop
.L8003D564:
/* 03E164 8003D564 C42C69A4 */ lwc1 $f12, %lo(gPlayers+0x14)($at)
/* 03E168 8003D568 3C01800F */ lui $at, %hi(gPlayers+0x18) # $at, 0x800f
@@ -419,70 +419,70 @@ glabel func_8003D080
/* 03E2B4 8003D6B4 8C42C52C */ lw $v0, %lo(D_800DC52C)($v0)
.L8003D6B8:
/* 03E2B8 8003D6B8 1040000B */ beqz $v0, .L8003D6E8
/* 03E2BC 8003D6BC 3C04800E */ lui $a0, %hi(D_800DC4FC) # 0x800e
/* 03E2BC 8003D6BC 3C04800E */ lui $a0, %hi(gPlayerOneCopy) # 0x800e
/* 03E2C0 8003D6C0 24010001 */ li $at, 1
/* 03E2C4 8003D6C4 10410041 */ beq $v0, $at, .L8003D7CC
/* 03E2C8 8003D6C8 3C04800E */ lui $a0, %hi(D_800DC4FC) # 0x800e
/* 03E2C8 8003D6C8 3C04800E */ lui $a0, %hi(gPlayerOneCopy) # 0x800e
/* 03E2CC 8003D6CC 24010002 */ li $at, 2
/* 03E2D0 8003D6D0 1041003E */ beq $v0, $at, .L8003D7CC
/* 03E2D4 8003D6D4 24010003 */ li $at, 3
/* 03E2D8 8003D6D8 104100AD */ beq $v0, $at, .L8003D990
/* 03E2DC 8003D6DC 3C04800E */ lui $a0, %hi(D_800DC4FC) # $a0, 0x800e
/* 03E2DC 8003D6DC 3C04800E */ lui $a0, %hi(gPlayerOneCopy) # $a0, 0x800e
/* 03E2E0 8003D6E0 1000011B */ b .L8003DB50
/* 03E2E4 8003D6E4 8FBF001C */ lw $ra, 0x1c($sp)
.L8003D6E8:
/* 03E2E8 8003D6E8 3C05800E */ lui $a1, %hi(camera1) # $a1, 0x800e
/* 03E2EC 8003D6EC 8CA5DB40 */ lw $a1, %lo(camera1)($a1)
/* 03E2F0 8003D6F0 8C84C4FC */ lw $a0, %lo(D_800DC4FC)($a0)
/* 03E2F0 8003D6F0 8C84C4FC */ lw $a0, %lo(gPlayerOneCopy)($a0)
/* 03E2F4 8003D6F4 00003025 */ move $a2, $zero
/* 03E2F8 8003D6F8 0C00F366 */ jal func_8003CD98
/* 03E2FC 8003D6FC 00003825 */ move $a3, $zero
/* 03E300 8003D700 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
/* 03E300 8003D700 3C04800E */ lui $a0, %hi(gPlayerTwo) # $a0, 0x800e
/* 03E304 8003D704 3C05800E */ lui $a1, %hi(camera1) # $a1, 0x800e
/* 03E308 8003D708 8CA5DB40 */ lw $a1, %lo(camera1)($a1)
/* 03E30C 8003D70C 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
/* 03E30C 8003D70C 8C84C4E0 */ lw $a0, %lo(gPlayerTwo)($a0)
/* 03E310 8003D710 24060001 */ li $a2, 1
/* 03E314 8003D714 0C00F366 */ jal func_8003CD98
/* 03E318 8003D718 00003825 */ move $a3, $zero
/* 03E31C 8003D71C 3C04800E */ lui $a0, %hi(D_800DC4E4) # $a0, 0x800e
/* 03E31C 8003D71C 3C04800E */ lui $a0, %hi(gPlayerThree) # $a0, 0x800e
/* 03E320 8003D720 3C05800E */ lui $a1, %hi(camera1) # $a1, 0x800e
/* 03E324 8003D724 8CA5DB40 */ lw $a1, %lo(camera1)($a1)
/* 03E328 8003D728 8C84C4E4 */ lw $a0, %lo(D_800DC4E4)($a0)
/* 03E328 8003D728 8C84C4E4 */ lw $a0, %lo(gPlayerThree)($a0)
/* 03E32C 8003D72C 24060002 */ li $a2, 2
/* 03E330 8003D730 0C00F366 */ jal func_8003CD98
/* 03E334 8003D734 00003825 */ move $a3, $zero
/* 03E338 8003D738 3C04800E */ lui $a0, %hi(D_800DC4E8) # $a0, 0x800e
/* 03E338 8003D738 3C04800E */ lui $a0, %hi(gPlayerFour) # $a0, 0x800e
/* 03E33C 8003D73C 3C05800E */ lui $a1, %hi(camera1) # $a1, 0x800e
/* 03E340 8003D740 8CA5DB40 */ lw $a1, %lo(camera1)($a1)
/* 03E344 8003D744 8C84C4E8 */ lw $a0, %lo(D_800DC4E8)($a0)
/* 03E344 8003D744 8C84C4E8 */ lw $a0, %lo(gPlayerFour)($a0)
/* 03E348 8003D748 24060003 */ li $a2, 3
/* 03E34C 8003D74C 0C00F366 */ jal func_8003CD98
/* 03E350 8003D750 00003825 */ move $a3, $zero
/* 03E354 8003D754 3C04800E */ lui $a0, %hi(D_800DC4EC) # $a0, 0x800e
/* 03E354 8003D754 3C04800E */ lui $a0, %hi(gPlayerFive) # $a0, 0x800e
/* 03E358 8003D758 3C05800E */ lui $a1, %hi(camera1) # $a1, 0x800e
/* 03E35C 8003D75C 8CA5DB40 */ lw $a1, %lo(camera1)($a1)
/* 03E360 8003D760 8C84C4EC */ lw $a0, %lo(D_800DC4EC)($a0)
/* 03E360 8003D760 8C84C4EC */ lw $a0, %lo(gPlayerFive)($a0)
/* 03E364 8003D764 24060004 */ li $a2, 4
/* 03E368 8003D768 0C00F366 */ jal func_8003CD98
/* 03E36C 8003D76C 00003825 */ move $a3, $zero
/* 03E370 8003D770 3C04800E */ lui $a0, %hi(D_800DC4F0) # $a0, 0x800e
/* 03E370 8003D770 3C04800E */ lui $a0, %hi(gPlayerSix) # $a0, 0x800e
/* 03E374 8003D774 3C05800E */ lui $a1, %hi(camera1) # $a1, 0x800e
/* 03E378 8003D778 8CA5DB40 */ lw $a1, %lo(camera1)($a1)
/* 03E37C 8003D77C 8C84C4F0 */ lw $a0, %lo(D_800DC4F0)($a0)
/* 03E37C 8003D77C 8C84C4F0 */ lw $a0, %lo(gPlayerSix)($a0)
/* 03E380 8003D780 24060005 */ li $a2, 5
/* 03E384 8003D784 0C00F366 */ jal func_8003CD98
/* 03E388 8003D788 00003825 */ move $a3, $zero
/* 03E38C 8003D78C 3C04800E */ lui $a0, %hi(D_800DC4F4) # $a0, 0x800e
/* 03E38C 8003D78C 3C04800E */ lui $a0, %hi(gPlayerSeven) # $a0, 0x800e
/* 03E390 8003D790 3C05800E */ lui $a1, %hi(camera1) # $a1, 0x800e
/* 03E394 8003D794 8CA5DB40 */ lw $a1, %lo(camera1)($a1)
/* 03E398 8003D798 8C84C4F4 */ lw $a0, %lo(D_800DC4F4)($a0)
/* 03E398 8003D798 8C84C4F4 */ lw $a0, %lo(gPlayerSeven)($a0)
/* 03E39C 8003D79C 24060006 */ li $a2, 6
/* 03E3A0 8003D7A0 0C00F366 */ jal func_8003CD98
/* 03E3A4 8003D7A4 00003825 */ move $a3, $zero
/* 03E3A8 8003D7A8 3C04800E */ lui $a0, %hi(D_800DC4F8) # $a0, 0x800e
/* 03E3A8 8003D7A8 3C04800E */ lui $a0, %hi(gPlayerEight) # $a0, 0x800e
/* 03E3AC 8003D7AC 3C05800E */ lui $a1, %hi(camera1) # $a1, 0x800e
/* 03E3B0 8003D7B0 8CA5DB40 */ lw $a1, %lo(camera1)($a1)
/* 03E3B4 8003D7B4 8C84C4F8 */ lw $a0, %lo(D_800DC4F8)($a0)
/* 03E3B4 8003D7B4 8C84C4F8 */ lw $a0, %lo(gPlayerEight)($a0)
/* 03E3B8 8003D7B8 24060007 */ li $a2, 7
/* 03E3BC 8003D7BC 0C00F366 */ jal func_8003CD98
/* 03E3C0 8003D7C0 00003825 */ move $a3, $zero
@@ -491,112 +491,112 @@ glabel func_8003D080
.L8003D7CC:
/* 03E3CC 8003D7CC 3C05800E */ lui $a1, %hi(camera1) # $a1, 0x800e
/* 03E3D0 8003D7D0 8CA5DB40 */ lw $a1, %lo(camera1)($a1)
/* 03E3D4 8003D7D4 8C84C4FC */ lw $a0, %lo(D_800DC4FC)($a0) # -0x3b04($a0)
/* 03E3D4 8003D7D4 8C84C4FC */ lw $a0, %lo(gPlayerOneCopy)($a0) # -0x3b04($a0)
/* 03E3D8 8003D7D8 00003025 */ move $a2, $zero
/* 03E3DC 8003D7DC 0C00F366 */ jal func_8003CD98
/* 03E3E0 8003D7E0 00003825 */ move $a3, $zero
/* 03E3E4 8003D7E4 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
/* 03E3E4 8003D7E4 3C04800E */ lui $a0, %hi(gPlayerTwo) # $a0, 0x800e
/* 03E3E8 8003D7E8 3C05800E */ lui $a1, %hi(camera1) # $a1, 0x800e
/* 03E3EC 8003D7EC 8CA5DB40 */ lw $a1, %lo(camera1)($a1)
/* 03E3F0 8003D7F0 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
/* 03E3F0 8003D7F0 8C84C4E0 */ lw $a0, %lo(gPlayerTwo)($a0)
/* 03E3F4 8003D7F4 24060001 */ li $a2, 1
/* 03E3F8 8003D7F8 0C00F366 */ jal func_8003CD98
/* 03E3FC 8003D7FC 00003825 */ move $a3, $zero
/* 03E400 8003D800 3C04800E */ lui $a0, %hi(D_800DC4E4) # $a0, 0x800e
/* 03E400 8003D800 3C04800E */ lui $a0, %hi(gPlayerThree) # $a0, 0x800e
/* 03E404 8003D804 3C05800E */ lui $a1, %hi(camera1) # $a1, 0x800e
/* 03E408 8003D808 8CA5DB40 */ lw $a1, %lo(camera1)($a1)
/* 03E40C 8003D80C 8C84C4E4 */ lw $a0, %lo(D_800DC4E4)($a0)
/* 03E40C 8003D80C 8C84C4E4 */ lw $a0, %lo(gPlayerThree)($a0)
/* 03E410 8003D810 24060002 */ li $a2, 2
/* 03E414 8003D814 0C00F366 */ jal func_8003CD98
/* 03E418 8003D818 00003825 */ move $a3, $zero
/* 03E41C 8003D81C 3C04800E */ lui $a0, %hi(D_800DC4E8) # $a0, 0x800e
/* 03E41C 8003D81C 3C04800E */ lui $a0, %hi(gPlayerFour) # $a0, 0x800e
/* 03E420 8003D820 3C05800E */ lui $a1, %hi(camera1) # $a1, 0x800e
/* 03E424 8003D824 8CA5DB40 */ lw $a1, %lo(camera1)($a1)
/* 03E428 8003D828 8C84C4E8 */ lw $a0, %lo(D_800DC4E8)($a0)
/* 03E428 8003D828 8C84C4E8 */ lw $a0, %lo(gPlayerFour)($a0)
/* 03E42C 8003D82C 24060003 */ li $a2, 3
/* 03E430 8003D830 0C00F366 */ jal func_8003CD98
/* 03E434 8003D834 00003825 */ move $a3, $zero
/* 03E438 8003D838 3C04800E */ lui $a0, %hi(D_800DC4EC) # $a0, 0x800e
/* 03E438 8003D838 3C04800E */ lui $a0, %hi(gPlayerFive) # $a0, 0x800e
/* 03E43C 8003D83C 3C05800E */ lui $a1, %hi(camera1) # $a1, 0x800e
/* 03E440 8003D840 8CA5DB40 */ lw $a1, %lo(camera1)($a1)
/* 03E444 8003D844 8C84C4EC */ lw $a0, %lo(D_800DC4EC)($a0)
/* 03E444 8003D844 8C84C4EC */ lw $a0, %lo(gPlayerFive)($a0)
/* 03E448 8003D848 24060004 */ li $a2, 4
/* 03E44C 8003D84C 0C00F366 */ jal func_8003CD98
/* 03E450 8003D850 00003825 */ move $a3, $zero
/* 03E454 8003D854 3C04800E */ lui $a0, %hi(D_800DC4F0) # $a0, 0x800e
/* 03E454 8003D854 3C04800E */ lui $a0, %hi(gPlayerSix) # $a0, 0x800e
/* 03E458 8003D858 3C05800E */ lui $a1, %hi(camera1) # $a1, 0x800e
/* 03E45C 8003D85C 8CA5DB40 */ lw $a1, %lo(camera1)($a1)
/* 03E460 8003D860 8C84C4F0 */ lw $a0, %lo(D_800DC4F0)($a0)
/* 03E460 8003D860 8C84C4F0 */ lw $a0, %lo(gPlayerSix)($a0)
/* 03E464 8003D864 24060005 */ li $a2, 5
/* 03E468 8003D868 0C00F366 */ jal func_8003CD98
/* 03E46C 8003D86C 00003825 */ move $a3, $zero
/* 03E470 8003D870 3C04800E */ lui $a0, %hi(D_800DC4F4) # $a0, 0x800e
/* 03E470 8003D870 3C04800E */ lui $a0, %hi(gPlayerSeven) # $a0, 0x800e
/* 03E474 8003D874 3C05800E */ lui $a1, %hi(camera1) # $a1, 0x800e
/* 03E478 8003D878 8CA5DB40 */ lw $a1, %lo(camera1)($a1)
/* 03E47C 8003D87C 8C84C4F4 */ lw $a0, %lo(D_800DC4F4)($a0)
/* 03E47C 8003D87C 8C84C4F4 */ lw $a0, %lo(gPlayerSeven)($a0)
/* 03E480 8003D880 24060006 */ li $a2, 6
/* 03E484 8003D884 0C00F366 */ jal func_8003CD98
/* 03E488 8003D888 00003825 */ move $a3, $zero
/* 03E48C 8003D88C 3C04800E */ lui $a0, %hi(D_800DC4F8) # $a0, 0x800e
/* 03E48C 8003D88C 3C04800E */ lui $a0, %hi(gPlayerEight) # $a0, 0x800e
/* 03E490 8003D890 3C05800E */ lui $a1, %hi(camera1) # $a1, 0x800e
/* 03E494 8003D894 8CA5DB40 */ lw $a1, %lo(camera1)($a1)
/* 03E498 8003D898 8C84C4F8 */ lw $a0, %lo(D_800DC4F8)($a0)
/* 03E498 8003D898 8C84C4F8 */ lw $a0, %lo(gPlayerEight)($a0)
/* 03E49C 8003D89C 24060007 */ li $a2, 7
/* 03E4A0 8003D8A0 0C00F366 */ jal func_8003CD98
/* 03E4A4 8003D8A4 00003825 */ move $a3, $zero
/* 03E4A8 8003D8A8 3C04800E */ lui $a0, %hi(D_800DC4FC) # $a0, 0x800e
/* 03E4A8 8003D8A8 3C04800E */ lui $a0, %hi(gPlayerOneCopy) # $a0, 0x800e
/* 03E4AC 8003D8AC 3C05800E */ lui $a1, %hi(camera2) # $a1, 0x800e
/* 03E4B0 8003D8B0 8CA5DB44 */ lw $a1, %lo(camera2)($a1)
/* 03E4B4 8003D8B4 8C84C4FC */ lw $a0, %lo(D_800DC4FC)($a0)
/* 03E4B4 8003D8B4 8C84C4FC */ lw $a0, %lo(gPlayerOneCopy)($a0)
/* 03E4B8 8003D8B8 00003025 */ move $a2, $zero
/* 03E4BC 8003D8BC 0C00F366 */ jal func_8003CD98
/* 03E4C0 8003D8C0 24070001 */ li $a3, 1
/* 03E4C4 8003D8C4 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
/* 03E4C4 8003D8C4 3C04800E */ lui $a0, %hi(gPlayerTwo) # $a0, 0x800e
/* 03E4C8 8003D8C8 3C05800E */ lui $a1, %hi(camera2) # $a1, 0x800e
/* 03E4CC 8003D8CC 8CA5DB44 */ lw $a1, %lo(camera2)($a1)
/* 03E4D0 8003D8D0 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
/* 03E4D0 8003D8D0 8C84C4E0 */ lw $a0, %lo(gPlayerTwo)($a0)
/* 03E4D4 8003D8D4 24060001 */ li $a2, 1
/* 03E4D8 8003D8D8 0C00F366 */ jal func_8003CD98
/* 03E4DC 8003D8DC 24070001 */ li $a3, 1
/* 03E4E0 8003D8E0 3C04800E */ lui $a0, %hi(D_800DC4E4) # $a0, 0x800e
/* 03E4E0 8003D8E0 3C04800E */ lui $a0, %hi(gPlayerThree) # $a0, 0x800e
/* 03E4E4 8003D8E4 3C05800E */ lui $a1, %hi(camera2) # $a1, 0x800e
/* 03E4E8 8003D8E8 8CA5DB44 */ lw $a1, %lo(camera2)($a1)
/* 03E4EC 8003D8EC 8C84C4E4 */ lw $a0, %lo(D_800DC4E4)($a0)
/* 03E4EC 8003D8EC 8C84C4E4 */ lw $a0, %lo(gPlayerThree)($a0)
/* 03E4F0 8003D8F0 24060002 */ li $a2, 2
/* 03E4F4 8003D8F4 0C00F366 */ jal func_8003CD98
/* 03E4F8 8003D8F8 24070001 */ li $a3, 1
/* 03E4FC 8003D8FC 3C04800E */ lui $a0, %hi(D_800DC4E8) # $a0, 0x800e
/* 03E4FC 8003D8FC 3C04800E */ lui $a0, %hi(gPlayerFour) # $a0, 0x800e
/* 03E500 8003D900 3C05800E */ lui $a1, %hi(camera2) # $a1, 0x800e
/* 03E504 8003D904 8CA5DB44 */ lw $a1, %lo(camera2)($a1)
/* 03E508 8003D908 8C84C4E8 */ lw $a0, %lo(D_800DC4E8)($a0)
/* 03E508 8003D908 8C84C4E8 */ lw $a0, %lo(gPlayerFour)($a0)
/* 03E50C 8003D90C 24060003 */ li $a2, 3
/* 03E510 8003D910 0C00F366 */ jal func_8003CD98
/* 03E514 8003D914 24070001 */ li $a3, 1
/* 03E518 8003D918 3C04800E */ lui $a0, %hi(D_800DC4EC) # $a0, 0x800e
/* 03E518 8003D918 3C04800E */ lui $a0, %hi(gPlayerFive) # $a0, 0x800e
/* 03E51C 8003D91C 3C05800E */ lui $a1, %hi(camera2) # $a1, 0x800e
/* 03E520 8003D920 8CA5DB44 */ lw $a1, %lo(camera2)($a1)
/* 03E524 8003D924 8C84C4EC */ lw $a0, %lo(D_800DC4EC)($a0)
/* 03E524 8003D924 8C84C4EC */ lw $a0, %lo(gPlayerFive)($a0)
/* 03E528 8003D928 24060004 */ li $a2, 4
/* 03E52C 8003D92C 0C00F366 */ jal func_8003CD98
/* 03E530 8003D930 24070001 */ li $a3, 1
/* 03E534 8003D934 3C04800E */ lui $a0, %hi(D_800DC4F0) # $a0, 0x800e
/* 03E534 8003D934 3C04800E */ lui $a0, %hi(gPlayerSix) # $a0, 0x800e
/* 03E538 8003D938 3C05800E */ lui $a1, %hi(camera2) # $a1, 0x800e
/* 03E53C 8003D93C 8CA5DB44 */ lw $a1, %lo(camera2)($a1)
/* 03E540 8003D940 8C84C4F0 */ lw $a0, %lo(D_800DC4F0)($a0)
/* 03E540 8003D940 8C84C4F0 */ lw $a0, %lo(gPlayerSix)($a0)
/* 03E544 8003D944 24060005 */ li $a2, 5
/* 03E548 8003D948 0C00F366 */ jal func_8003CD98
/* 03E54C 8003D94C 24070001 */ li $a3, 1
/* 03E550 8003D950 3C04800E */ lui $a0, %hi(D_800DC4F4) # $a0, 0x800e
/* 03E550 8003D950 3C04800E */ lui $a0, %hi(gPlayerSeven) # $a0, 0x800e
/* 03E554 8003D954 3C05800E */ lui $a1, %hi(camera2) # $a1, 0x800e
/* 03E558 8003D958 8CA5DB44 */ lw $a1, %lo(camera2)($a1)
/* 03E55C 8003D95C 8C84C4F4 */ lw $a0, %lo(D_800DC4F4)($a0)
/* 03E55C 8003D95C 8C84C4F4 */ lw $a0, %lo(gPlayerSeven)($a0)
/* 03E560 8003D960 24060006 */ li $a2, 6
/* 03E564 8003D964 0C00F366 */ jal func_8003CD98
/* 03E568 8003D968 24070001 */ li $a3, 1
/* 03E56C 8003D96C 3C04800E */ lui $a0, %hi(D_800DC4F8) # $a0, 0x800e
/* 03E56C 8003D96C 3C04800E */ lui $a0, %hi(gPlayerEight) # $a0, 0x800e
/* 03E570 8003D970 3C05800E */ lui $a1, %hi(camera2) # $a1, 0x800e
/* 03E574 8003D974 8CA5DB44 */ lw $a1, %lo(camera2)($a1)
/* 03E578 8003D978 8C84C4F8 */ lw $a0, %lo(D_800DC4F8)($a0)
/* 03E578 8003D978 8C84C4F8 */ lw $a0, %lo(gPlayerEight)($a0)
/* 03E57C 8003D97C 24060007 */ li $a2, 7
/* 03E580 8003D980 0C00F366 */ jal func_8003CD98
/* 03E584 8003D984 24070001 */ li $a3, 1
@@ -605,112 +605,112 @@ glabel func_8003D080
.L8003D990:
/* 03E590 8003D990 3C05800E */ lui $a1, %hi(camera1) # $a1, 0x800e
/* 03E594 8003D994 8CA5DB40 */ lw $a1, %lo(camera1)($a1)
/* 03E598 8003D998 8C84C4FC */ lw $a0, %lo(D_800DC4FC)($a0) # -0x3b04($a0)
/* 03E598 8003D998 8C84C4FC */ lw $a0, %lo(gPlayerOneCopy)($a0) # -0x3b04($a0)
/* 03E59C 8003D99C 00003025 */ move $a2, $zero
/* 03E5A0 8003D9A0 0C00F366 */ jal func_8003CD98
/* 03E5A4 8003D9A4 00003825 */ move $a3, $zero
/* 03E5A8 8003D9A8 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
/* 03E5A8 8003D9A8 3C04800E */ lui $a0, %hi(gPlayerTwo) # $a0, 0x800e
/* 03E5AC 8003D9AC 3C05800E */ lui $a1, %hi(camera1) # $a1, 0x800e
/* 03E5B0 8003D9B0 8CA5DB40 */ lw $a1, %lo(camera1)($a1)
/* 03E5B4 8003D9B4 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
/* 03E5B4 8003D9B4 8C84C4E0 */ lw $a0, %lo(gPlayerTwo)($a0)
/* 03E5B8 8003D9B8 24060001 */ li $a2, 1
/* 03E5BC 8003D9BC 0C00F366 */ jal func_8003CD98
/* 03E5C0 8003D9C0 00003825 */ move $a3, $zero
/* 03E5C4 8003D9C4 3C04800E */ lui $a0, %hi(D_800DC4E4) # $a0, 0x800e
/* 03E5C4 8003D9C4 3C04800E */ lui $a0, %hi(gPlayerThree) # $a0, 0x800e
/* 03E5C8 8003D9C8 3C05800E */ lui $a1, %hi(camera1) # $a1, 0x800e
/* 03E5CC 8003D9CC 8CA5DB40 */ lw $a1, %lo(camera1)($a1)
/* 03E5D0 8003D9D0 8C84C4E4 */ lw $a0, %lo(D_800DC4E4)($a0)
/* 03E5D0 8003D9D0 8C84C4E4 */ lw $a0, %lo(gPlayerThree)($a0)
/* 03E5D4 8003D9D4 24060002 */ li $a2, 2
/* 03E5D8 8003D9D8 0C00F366 */ jal func_8003CD98
/* 03E5DC 8003D9DC 00003825 */ move $a3, $zero
/* 03E5E0 8003D9E0 3C04800E */ lui $a0, %hi(D_800DC4E8) # $a0, 0x800e
/* 03E5E0 8003D9E0 3C04800E */ lui $a0, %hi(gPlayerFour) # $a0, 0x800e
/* 03E5E4 8003D9E4 3C05800E */ lui $a1, %hi(camera1) # $a1, 0x800e
/* 03E5E8 8003D9E8 8CA5DB40 */ lw $a1, %lo(camera1)($a1)
/* 03E5EC 8003D9EC 8C84C4E8 */ lw $a0, %lo(D_800DC4E8)($a0)
/* 03E5EC 8003D9EC 8C84C4E8 */ lw $a0, %lo(gPlayerFour)($a0)
/* 03E5F0 8003D9F0 24060003 */ li $a2, 3
/* 03E5F4 8003D9F4 0C00F366 */ jal func_8003CD98
/* 03E5F8 8003D9F8 00003825 */ move $a3, $zero
/* 03E5FC 8003D9FC 3C04800E */ lui $a0, %hi(D_800DC4FC) # $a0, 0x800e
/* 03E5FC 8003D9FC 3C04800E */ lui $a0, %hi(gPlayerOneCopy) # $a0, 0x800e
/* 03E600 8003DA00 3C05800E */ lui $a1, %hi(camera2) # $a1, 0x800e
/* 03E604 8003DA04 8CA5DB44 */ lw $a1, %lo(camera2)($a1)
/* 03E608 8003DA08 8C84C4FC */ lw $a0, %lo(D_800DC4FC)($a0)
/* 03E608 8003DA08 8C84C4FC */ lw $a0, %lo(gPlayerOneCopy)($a0)
/* 03E60C 8003DA0C 00003025 */ move $a2, $zero
/* 03E610 8003DA10 0C00F366 */ jal func_8003CD98
/* 03E614 8003DA14 24070001 */ li $a3, 1
/* 03E618 8003DA18 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
/* 03E618 8003DA18 3C04800E */ lui $a0, %hi(gPlayerTwo) # $a0, 0x800e
/* 03E61C 8003DA1C 3C05800E */ lui $a1, %hi(camera2) # $a1, 0x800e
/* 03E620 8003DA20 8CA5DB44 */ lw $a1, %lo(camera2)($a1)
/* 03E624 8003DA24 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
/* 03E624 8003DA24 8C84C4E0 */ lw $a0, %lo(gPlayerTwo)($a0)
/* 03E628 8003DA28 24060001 */ li $a2, 1
/* 03E62C 8003DA2C 0C00F366 */ jal func_8003CD98
/* 03E630 8003DA30 24070001 */ li $a3, 1
/* 03E634 8003DA34 3C04800E */ lui $a0, %hi(D_800DC4E4) # $a0, 0x800e
/* 03E634 8003DA34 3C04800E */ lui $a0, %hi(gPlayerThree) # $a0, 0x800e
/* 03E638 8003DA38 3C05800E */ lui $a1, %hi(camera2) # $a1, 0x800e
/* 03E63C 8003DA3C 8CA5DB44 */ lw $a1, %lo(camera2)($a1)
/* 03E640 8003DA40 8C84C4E4 */ lw $a0, %lo(D_800DC4E4)($a0)
/* 03E640 8003DA40 8C84C4E4 */ lw $a0, %lo(gPlayerThree)($a0)
/* 03E644 8003DA44 24060002 */ li $a2, 2
/* 03E648 8003DA48 0C00F366 */ jal func_8003CD98
/* 03E64C 8003DA4C 24070001 */ li $a3, 1
/* 03E650 8003DA50 3C04800E */ lui $a0, %hi(D_800DC4E8) # $a0, 0x800e
/* 03E650 8003DA50 3C04800E */ lui $a0, %hi(gPlayerFour) # $a0, 0x800e
/* 03E654 8003DA54 3C05800E */ lui $a1, %hi(camera2) # $a1, 0x800e
/* 03E658 8003DA58 8CA5DB44 */ lw $a1, %lo(camera2)($a1)
/* 03E65C 8003DA5C 8C84C4E8 */ lw $a0, %lo(D_800DC4E8)($a0)
/* 03E65C 8003DA5C 8C84C4E8 */ lw $a0, %lo(gPlayerFour)($a0)
/* 03E660 8003DA60 24060003 */ li $a2, 3
/* 03E664 8003DA64 0C00F366 */ jal func_8003CD98
/* 03E668 8003DA68 24070001 */ li $a3, 1
/* 03E66C 8003DA6C 3C04800E */ lui $a0, %hi(D_800DC4FC) # $a0, 0x800e
/* 03E66C 8003DA6C 3C04800E */ lui $a0, %hi(gPlayerOneCopy) # $a0, 0x800e
/* 03E670 8003DA70 3C05800E */ lui $a1, %hi(camera3) # $a1, 0x800e
/* 03E674 8003DA74 8CA5DB48 */ lw $a1, %lo(camera3)($a1)
/* 03E678 8003DA78 8C84C4FC */ lw $a0, %lo(D_800DC4FC)($a0)
/* 03E678 8003DA78 8C84C4FC */ lw $a0, %lo(gPlayerOneCopy)($a0)
/* 03E67C 8003DA7C 00003025 */ move $a2, $zero
/* 03E680 8003DA80 0C00F366 */ jal func_8003CD98
/* 03E684 8003DA84 24070002 */ li $a3, 2
/* 03E688 8003DA88 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
/* 03E688 8003DA88 3C04800E */ lui $a0, %hi(gPlayerTwo) # $a0, 0x800e
/* 03E68C 8003DA8C 3C05800E */ lui $a1, %hi(camera3) # $a1, 0x800e
/* 03E690 8003DA90 8CA5DB48 */ lw $a1, %lo(camera3)($a1)
/* 03E694 8003DA94 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
/* 03E694 8003DA94 8C84C4E0 */ lw $a0, %lo(gPlayerTwo)($a0)
/* 03E698 8003DA98 24060001 */ li $a2, 1
/* 03E69C 8003DA9C 0C00F366 */ jal func_8003CD98
/* 03E6A0 8003DAA0 24070002 */ li $a3, 2
/* 03E6A4 8003DAA4 3C04800E */ lui $a0, %hi(D_800DC4E4) # $a0, 0x800e
/* 03E6A4 8003DAA4 3C04800E */ lui $a0, %hi(gPlayerThree) # $a0, 0x800e
/* 03E6A8 8003DAA8 3C05800E */ lui $a1, %hi(camera3) # $a1, 0x800e
/* 03E6AC 8003DAAC 8CA5DB48 */ lw $a1, %lo(camera3)($a1)
/* 03E6B0 8003DAB0 8C84C4E4 */ lw $a0, %lo(D_800DC4E4)($a0)
/* 03E6B0 8003DAB0 8C84C4E4 */ lw $a0, %lo(gPlayerThree)($a0)
/* 03E6B4 8003DAB4 24060002 */ li $a2, 2
/* 03E6B8 8003DAB8 0C00F366 */ jal func_8003CD98
/* 03E6BC 8003DABC 24070002 */ li $a3, 2
/* 03E6C0 8003DAC0 3C04800E */ lui $a0, %hi(D_800DC4E8) # $a0, 0x800e
/* 03E6C0 8003DAC0 3C04800E */ lui $a0, %hi(gPlayerFour) # $a0, 0x800e
/* 03E6C4 8003DAC4 3C05800E */ lui $a1, %hi(camera3) # $a1, 0x800e
/* 03E6C8 8003DAC8 8CA5DB48 */ lw $a1, %lo(camera3)($a1)
/* 03E6CC 8003DACC 8C84C4E8 */ lw $a0, %lo(D_800DC4E8)($a0)
/* 03E6CC 8003DACC 8C84C4E8 */ lw $a0, %lo(gPlayerFour)($a0)
/* 03E6D0 8003DAD0 24060003 */ li $a2, 3
/* 03E6D4 8003DAD4 0C00F366 */ jal func_8003CD98
/* 03E6D8 8003DAD8 24070002 */ li $a3, 2
/* 03E6DC 8003DADC 3C04800E */ lui $a0, %hi(D_800DC4FC) # $a0, 0x800e
/* 03E6DC 8003DADC 3C04800E */ lui $a0, %hi(gPlayerOneCopy) # $a0, 0x800e
/* 03E6E0 8003DAE0 3C05800E */ lui $a1, %hi(camera4) # $a1, 0x800e
/* 03E6E4 8003DAE4 8CA5DB4C */ lw $a1, %lo(camera4)($a1)
/* 03E6E8 8003DAE8 8C84C4FC */ lw $a0, %lo(D_800DC4FC)($a0)
/* 03E6E8 8003DAE8 8C84C4FC */ lw $a0, %lo(gPlayerOneCopy)($a0)
/* 03E6EC 8003DAEC 00003025 */ move $a2, $zero
/* 03E6F0 8003DAF0 0C00F366 */ jal func_8003CD98
/* 03E6F4 8003DAF4 24070003 */ li $a3, 3
/* 03E6F8 8003DAF8 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
/* 03E6F8 8003DAF8 3C04800E */ lui $a0, %hi(gPlayerTwo) # $a0, 0x800e
/* 03E6FC 8003DAFC 3C05800E */ lui $a1, %hi(camera4) # $a1, 0x800e
/* 03E700 8003DB00 8CA5DB4C */ lw $a1, %lo(camera4)($a1)
/* 03E704 8003DB04 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
/* 03E704 8003DB04 8C84C4E0 */ lw $a0, %lo(gPlayerTwo)($a0)
/* 03E708 8003DB08 24060001 */ li $a2, 1
/* 03E70C 8003DB0C 0C00F366 */ jal func_8003CD98
/* 03E710 8003DB10 24070003 */ li $a3, 3
/* 03E714 8003DB14 3C04800E */ lui $a0, %hi(D_800DC4E4) # $a0, 0x800e
/* 03E714 8003DB14 3C04800E */ lui $a0, %hi(gPlayerThree) # $a0, 0x800e
/* 03E718 8003DB18 3C05800E */ lui $a1, %hi(camera4) # $a1, 0x800e
/* 03E71C 8003DB1C 8CA5DB4C */ lw $a1, %lo(camera4)($a1)
/* 03E720 8003DB20 8C84C4E4 */ lw $a0, %lo(D_800DC4E4)($a0)
/* 03E720 8003DB20 8C84C4E4 */ lw $a0, %lo(gPlayerThree)($a0)
/* 03E724 8003DB24 24060002 */ li $a2, 2
/* 03E728 8003DB28 0C00F366 */ jal func_8003CD98
/* 03E72C 8003DB2C 24070003 */ li $a3, 3
/* 03E730 8003DB30 3C04800E */ lui $a0, %hi(D_800DC4E8) # $a0, 0x800e
/* 03E730 8003DB30 3C04800E */ lui $a0, %hi(gPlayerFour) # $a0, 0x800e
/* 03E734 8003DB34 3C05800E */ lui $a1, %hi(camera4) # $a1, 0x800e
/* 03E738 8003DB38 8CA5DB4C */ lw $a1, %lo(camera4)($a1)
/* 03E73C 8003DB3C 8C84C4E8 */ lw $a0, %lo(D_800DC4E8)($a0)
/* 03E73C 8003DB3C 8C84C4E8 */ lw $a0, %lo(gPlayerFour)($a0)
/* 03E740 8003DB40 24060003 */ li $a2, 3
/* 03E744 8003DB44 0C00F366 */ jal func_8003CD98
/* 03E748 8003DB48 24070003 */ li $a3, 3
@@ -718,4 +718,4 @@ glabel func_8003D080
.L8003DB50:
/* 03E750 8003DB50 27BD0028 */ addiu $sp, $sp, 0x28
/* 03E754 8003DB54 03E00008 */ jr $ra
/* 03E758 8003DB58 00000000 */ nop
/* 03E758 8003DB58 00000000 */ nop
@@ -3,8 +3,8 @@ glabel func_8004F168
/* 04FD6C 8004F16C 01C57023 */ subu $t6, $t6, $a1
/* 04FD70 8004F170 000E7100 */ sll $t6, $t6, 4
/* 04FD74 8004F174 01C57023 */ subu $t6, $t6, $a1
/* 04FD78 8004F178 3C0F800E */ lui $t7, %hi(D_800DC4DC) # $t7, 0x800e
/* 04FD7C 8004F17C 8DEFC4DC */ lw $t7, %lo(D_800DC4DC)($t7)
/* 04FD78 8004F178 3C0F800E */ lui $t7, %hi(gPlayerOne) # $t7, 0x800e
/* 04FD7C 8004F17C 8DEFC4DC */ lw $t7, %lo(gPlayerOne)($t7)
/* 04FD80 8004F180 27BDFFD0 */ addiu $sp, $sp, -0x30
/* 04FD84 8004F184 000E7080 */ sll $t6, $t6, 2
/* 04FD88 8004F188 01C57023 */ subu $t6, $t6, $a1
@@ -164,4 +164,4 @@ glabel func_8004F168
.L8004F3D8:
/* 04FFD8 8004F3D8 27BD0030 */ addiu $sp, $sp, 0x30
/* 04FFDC 8004F3DC 03E00008 */ jr $ra
/* 04FFE0 8004F3E0 00000000 */ nop
/* 04FFE0 8004F3E0 00000000 */ nop
+13 -13
View File
@@ -29,10 +29,10 @@ glabel func_8004F3E4
/* 05004C 8004F44C 2631FFFF */ addiu $s1, $s1, -1
/* 050050 8004F450 0620001A */ bltz $s1, .L8004F4BC
/* 050054 8004F454 00117040 */ sll $t6, $s1, 1
/* 050058 8004F458 3C12800E */ lui $s2, %hi(D_800DC4DC) # $s2, 0x800e
/* 050058 8004F458 3C12800E */ lui $s2, %hi(gPlayerOne) # $s2, 0x800e
/* 05005C 8004F45C 3C118016 */ lui $s1, %hi(D_80164360) # $s1, 0x8016
/* 050060 8004F460 26314360 */ addiu $s1, %lo(D_80164360) # addiu $s1, $s1, 0x4360
/* 050064 8004F464 2652C4DC */ addiu $s2, %lo(D_800DC4DC) # addiu $s2, $s2, -0x3b24
/* 050064 8004F464 2652C4DC */ addiu $s2, %lo(gPlayerOne) # addiu $s2, $s2, -0x3b24
/* 050068 8004F468 01CF8021 */ addu $s0, $t6, $t7
/* 05006C 8004F46C 24130DD8 */ li $s3, 3544
/* 050070 8004F470 86050000 */ lh $a1, ($s0)
@@ -57,8 +57,8 @@ glabel func_8004F3E4
/* 0500B4 8004F4B4 8E31D158 */ lw $s1, %lo(D_8018D158)($s1)
/* 0500B8 8004F4B8 2631FFFF */ addiu $s1, $s1, -1
.L8004F4BC:
/* 0500BC 8004F4BC 3C12800E */ lui $s2, %hi(D_800DC4DC) # $s2, 0x800e
/* 0500C0 8004F4C0 2652C4DC */ addiu $s2, %lo(D_800DC4DC) # addiu $s2, $s2, -0x3b24
/* 0500BC 8004F4BC 3C12800E */ lui $s2, %hi(gPlayerOne) # $s2, 0x800e
/* 0500C0 8004F4C0 2652C4DC */ addiu $s2, %lo(gPlayerOne) # addiu $s2, $s2, -0x3b24
/* 0500C4 8004F4C4 06200063 */ bltz $s1, .L8004F654
/* 0500C8 8004F4C8 24130DD8 */ li $s3, 3544
/* 0500CC 8004F4CC 00115840 */ sll $t3, $s1, 1
@@ -76,7 +76,7 @@ glabel func_8004F3E4
/* 0500F8 8004F4F8 944F0000 */ lhu $t7, ($v0)
/* 0500FC 8004F4FC 31F81000 */ andi $t8, $t7, 0x1000
/* 050100 8004F500 12380003 */ beq $s1, $t8, .L8004F510
/* 050104 8004F504 00000000 */ nop
/* 050104 8004F504 00000000 */ nop
/* 050108 8004F508 0C013C5A */ jal func_8004F168
/* 05010C 8004F50C 94460254 */ lhu $a2, 0x254($v0)
.L8004F510:
@@ -89,8 +89,8 @@ glabel func_8004F3E4
/* 050128 8004F528 1000004B */ b .L8004F658
/* 05012C 8004F52C 8FBF002C */ lw $ra, 0x2c($sp)
.L8004F530:
/* 050130 8004F530 3C02800E */ lui $v0, %hi(D_800DC4DC) # $v0, 0x800e
/* 050134 8004F534 8C42C4DC */ lw $v0, %lo(D_800DC4DC)($v0)
/* 050130 8004F530 3C02800E */ lui $v0, %hi(gPlayerOne) # $v0, 0x800e
/* 050134 8004F534 8C42C4DC */ lw $v0, %lo(gPlayerOne)($v0)
/* 050138 8004F538 00008025 */ move $s0, $zero
/* 05013C 8004F53C 24130008 */ li $s3, 8
/* 050140 8004F540 24120100 */ li $s2, 256
@@ -104,8 +104,8 @@ glabel func_8004F3E4
/* 05015C 8004F55C 26310001 */ addiu $s1, $s1, 1
/* 050160 8004F560 0C013C5A */ jal func_8004F168
/* 050164 8004F564 02603025 */ move $a2, $s3
/* 050168 8004F568 3C02800E */ lui $v0, %hi(D_800DC4DC) # $v0, 0x800e
/* 05016C 8004F56C 8C42C4DC */ lw $v0, %lo(D_800DC4DC)($v0)
/* 050168 8004F568 3C02800E */ lui $v0, %hi(gPlayerOne) # $v0, 0x800e
/* 05016C 8004F56C 8C42C4DC */ lw $v0, %lo(gPlayerOne)($v0)
/* 050170 8004F570 26310001 */ addiu $s1, $s1, 1
.L8004F574:
/* 050174 8004F574 1633FFF3 */ bne $s1, $s3, .L8004F544
@@ -123,10 +123,10 @@ glabel func_8004F3E4
/* 0501A0 8004F5A0 2631FFFF */ addiu $s1, $s1, -1
/* 0501A4 8004F5A4 0620002B */ bltz $s1, .L8004F654
/* 0501A8 8004F5A8 00115840 */ sll $t3, $s1, 1
/* 0501AC 8004F5AC 3C12800E */ lui $s2, %hi(D_800DC4DC) # $s2, 0x800e
/* 0501AC 8004F5AC 3C12800E */ lui $s2, %hi(gPlayerOne) # $s2, 0x800e
/* 0501B0 8004F5B0 3C118016 */ lui $s1, %hi(D_80164360) # $s1, 0x8016
/* 0501B4 8004F5B4 26314360 */ addiu $s1, %lo(D_80164360) # addiu $s1, $s1, 0x4360
/* 0501B8 8004F5B8 2652C4DC */ addiu $s2, %lo(D_800DC4DC) # addiu $s2, $s2, -0x3b24
/* 0501B8 8004F5B8 2652C4DC */ addiu $s2, %lo(gPlayerOne) # addiu $s2, $s2, -0x3b24
/* 0501BC 8004F5BC 016C8021 */ addu $s0, $t3, $t4
/* 0501C0 8004F5C0 24130DD8 */ li $s3, 3544
/* 0501C4 8004F5C4 86050000 */ lh $a1, ($s0)
@@ -149,8 +149,8 @@ glabel func_8004F3E4
/* 050200 8004F600 00008825 */ move $s1, $zero
/* 050204 8004F604 00008025 */ move $s0, $zero
/* 050208 8004F608 18600012 */ blez $v1, .L8004F654
/* 05020C 8004F60C 3C12800E */ lui $s2, %hi(D_800DC4DC) # $s2, 0x800e
/* 050210 8004F610 2652C4DC */ addiu $s2, %lo(D_800DC4DC) # addiu $s2, $s2, -0x3b24
/* 05020C 8004F60C 3C12800E */ lui $s2, %hi(gPlayerOne) # $s2, 0x800e
/* 050210 8004F610 2652C4DC */ addiu $s2, %lo(gPlayerOne) # addiu $s2, $s2, -0x3b24
.L8004F614:
/* 050214 8004F614 8E580000 */ lw $t8, ($s2)
/* 050218 8004F618 02802025 */ move $a0, $s4
@@ -16,7 +16,7 @@ glabel func_80050320
/* 050F58 80050358 F7B40028 */ sdc1 $f20, 0x28($sp)
/* 050F5C 8005035C 3C128019 */ lui $s2, %hi(D_8018D050) # $s2, 0x8019
/* 050F60 80050360 3C178019 */ lui $s7, %hi(D_8018D3E0) # $s7, 0x8019
/* 050F64 80050364 3C15800E */ lui $s5, %hi(D_800DC4DC) # $s5, 0x800e
/* 050F64 80050364 3C15800E */ lui $s5, %hi(gPlayerOne) # $s5, 0x800e
/* 050F68 80050368 3C148016 */ lui $s4, %hi(lapCount) # $s4, 0x8016
/* 050F6C 8005036C 3C138019 */ lui $s3, %hi(D_8018D078) # $s3, 0x8019
/* 050F70 80050370 4480B000 */ mtc1 $zero, $f22
@@ -24,7 +24,7 @@ glabel func_80050320
/* 050F78 80050378 4480A000 */ mtc1 $zero, $f20
/* 050F7C 8005037C 2673D078 */ addiu $s3, %lo(D_8018D078) # addiu $s3, $s3, -0x2f88
/* 050F80 80050380 26944390 */ addiu $s4, %lo(lapCount) # addiu $s4, $s4, 0x4390
/* 050F84 80050384 26B5C4DC */ addiu $s5, %lo(D_800DC4DC) # addiu $s5, $s5, -0x3b24
/* 050F84 80050384 26B5C4DC */ addiu $s5, %lo(gPlayerOne) # addiu $s5, $s5, -0x3b24
/* 050F88 80050388 26F7D3E0 */ addiu $s7, %lo(D_8018D3E0) # addiu $s7, $s7, -0x2c20
/* 050F8C 8005038C 2652D050 */ addiu $s2, %lo(D_8018D050) # addiu $s2, $s2, -0x2fb0
/* 050F90 80050390 00008025 */ move $s0, $zero
@@ -99,10 +99,10 @@ glabel func_80050320
/* 051094 80050494 1616FFC1 */ bne $s0, $s6, .L8005039C
/* 051098 80050498 26520004 */ addiu $s2, $s2, 4
/* 05109C 8005049C 10000052 */ b .L800505E8
/* 0510A0 800504A0 00000000 */ nop
/* 0510A0 800504A0 00000000 */ nop
.L800504A4:
/* 0510A4 800504A4 3C128019 */ lui $s2, %hi(D_8018D050) # $s2, 0x8019
/* 0510A8 800504A8 3C15800E */ lui $s5, %hi(D_800DC4DC) # $s5, 0x800e
/* 0510A8 800504A8 3C15800E */ lui $s5, %hi(gPlayerOne) # $s5, 0x800e
/* 0510AC 800504AC 3C148016 */ lui $s4, %hi(lapCount) # $s4, 0x8016
/* 0510B0 800504B0 3C138019 */ lui $s3, %hi(D_8018D078) # $s3, 0x8019
/* 0510B4 800504B4 4480B000 */ mtc1 $zero, $f22
@@ -110,7 +110,7 @@ glabel func_80050320
/* 0510BC 800504BC 4480A000 */ mtc1 $zero, $f20
/* 0510C0 800504C0 2673D078 */ addiu $s3, %lo(D_8018D078) # addiu $s3, $s3, -0x2f88
/* 0510C4 800504C4 26944390 */ addiu $s4, %lo(lapCount) # addiu $s4, $s4, 0x4390
/* 0510C8 800504C8 26B5C4DC */ addiu $s5, %lo(D_800DC4DC) # addiu $s5, $s5, -0x3b24
/* 0510C8 800504C8 26B5C4DC */ addiu $s5, %lo(gPlayerOne) # addiu $s5, $s5, -0x3b24
/* 0510CC 800504CC 2652D050 */ addiu $s2, %lo(D_8018D050) # addiu $s2, $s2, -0x2fb0
/* 0510D0 800504D0 00008025 */ move $s0, $zero
/* 0510D4 800504D4 00008825 */ move $s1, $zero
@@ -121,7 +121,7 @@ glabel func_80050320
/* 0510E4 800504E4 00002025 */ move $a0, $zero
/* 0510E8 800504E8 02717821 */ addu $t7, $s3, $s1
/* 0510EC 800504EC 460EB03E */ c.le.s $f22, $f14
/* 0510F0 800504F0 00000000 */ nop
/* 0510F0 800504F0 00000000 */ nop
/* 0510F4 800504F4 45020039 */ bc1fl .L800505DC
/* 0510F8 800504F8 26100001 */ addiu $s0, $s0, 1
/* 0510FC 800504FC C5E80000 */ lwc1 $f8, ($t7)
@@ -3,8 +3,8 @@ glabel func_80050E34
/* 051A38 80050E38 01C47023 */ subu $t6, $t6, $a0
/* 051A3C 80050E3C 000E7100 */ sll $t6, $t6, 4
/* 051A40 80050E40 01C47023 */ subu $t6, $t6, $a0
/* 051A44 80050E44 3C0F800E */ lui $t7, %hi(D_800DC4DC) # $t7, 0x800e
/* 051A48 80050E48 8DEFC4DC */ lw $t7, %lo(D_800DC4DC)($t7)
/* 051A44 80050E44 3C0F800E */ lui $t7, %hi(gPlayerOne) # $t7, 0x800e
/* 051A48 80050E48 8DEFC4DC */ lw $t7, %lo(gPlayerOne)($t7)
/* 051A4C 80050E4C 000E7080 */ sll $t6, $t6, 2
/* 051A50 80050E50 01C47023 */ subu $t6, $t6, $a0
/* 051A54 80050E54 27BDFF28 */ addiu $sp, $sp, -0xd8
@@ -381,8 +381,8 @@ glabel func_80050E34
/* 051FF0 800513F0 3C180600 */ lui $t8, 0x600
/* 051FF4 800513F4 AC580000 */ sw $t8, ($v0)
/* 051FF8 800513F8 AC590004 */ sw $t9, 4($v0)
/* 051FFC 800513FC 3C0F800E */ lui $t7, %hi(D_800DC4DC) # $t7, 0x800e
/* 052000 80051400 8DEFC4DC */ lw $t7, %lo(D_800DC4DC)($t7)
/* 051FFC 800513FC 3C0F800E */ lui $t7, %hi(gPlayerOne) # $t7, 0x800e
/* 052000 80051400 8DEFC4DC */ lw $t7, %lo(gPlayerOne)($t7)
/* 052004 80051404 8FAE00AC */ lw $t6, 0xac($sp)
/* 052008 80051408 3C18800E */ lui $t8, %hi(gScreenModeSelection) # $t8, 0x800e
/* 05200C 8005140C 55CF0027 */ bnel $t6, $t7, .L800514AC
@@ -13,7 +13,7 @@ glabel func_800514BC
/* 0520E8 800514E8 15C00003 */ bnez $t6, .L800514F8
/* 0520EC 800514EC AFB00014 */ sw $s0, 0x14($sp)
/* 0520F0 800514F0 0C014230 */ jal func_800508C0
/* 0520F4 800514F4 00000000 */ nop
/* 0520F4 800514F4 00000000 */ nop
.L800514F8:
/* 0520F8 800514F8 3C17800E */ lui $s7, %hi(gPlayerCountSelection1) # $s7, 0x800e
/* 0520FC 800514FC 26F7C538 */ addiu $s7, %lo(gPlayerCountSelection1) # addiu $s7, $s7, -0x3ac8
@@ -25,7 +25,7 @@ glabel func_800514BC
/* 052114 80051514 3C18800E */ lui $t8, %hi(D_800DC52C) # $t8, 0x800e
/* 052118 80051518 8F18C52C */ lw $t8, %lo(D_800DC52C)($t8)
/* 05211C 8005151C 14580002 */ bne $v0, $t8, .L80051528
/* 052120 80051520 00000000 */ nop
/* 052120 80051520 00000000 */ nop
/* 052124 80051524 00009825 */ move $s3, $zero
.L80051528:
/* 052128 80051528 1A60001D */ blez $s3, .L800515A0
@@ -33,8 +33,8 @@ glabel func_800514BC
/* 052130 80051530 3C088016 */ lui $t0, %hi(D_80164360) # $t0, 0x8016
/* 052134 80051534 25084360 */ addiu $t0, %lo(D_80164360) # addiu $t0, $t0, 0x4360
/* 052138 80051538 0010C840 */ sll $t9, $s0, 1
/* 05213C 8005153C 3C15800E */ lui $s5, %hi(D_800DC4DC) # $s5, 0x800e
/* 052140 80051540 26B5C4DC */ addiu $s5, %lo(D_800DC4DC) # addiu $s5, $s5, -0x3b24
/* 05213C 8005153C 3C15800E */ lui $s5, %hi(gPlayerOne) # $s5, 0x800e
/* 052140 80051540 26B5C4DC */ addiu $s5, %lo(gPlayerOne) # addiu $s5, $s5, -0x3b24
/* 052144 80051544 03289021 */ addu $s2, $t9, $t0
/* 052148 80051548 24160001 */ li $s6, 1
/* 05214C 8005154C 24140DD8 */ li $s4, 3544
@@ -49,7 +49,7 @@ glabel func_800514BC
/* 05216C 8005156C 51800009 */ beql $t4, $zero, .L80051594
/* 052170 80051570 26310001 */ addiu $s1, $s1, 1
/* 052174 80051574 14800004 */ bnez $a0, .L80051588
/* 052178 80051578 00000000 */ nop
/* 052178 80051578 00000000 */ nop
/* 05217C 8005157C 8EED0000 */ lw $t5, ($s7)
/* 052180 80051580 52CD0004 */ beql $s6, $t5, .L80051594
/* 052184 80051584 26310001 */ addiu $s1, $s1, 1
@@ -71,13 +71,13 @@ glabel func_800514BC
/* 0521B8 800515B8 0C01438D */ jal func_80050E34
/* 0521BC 800515BC 8CA54408 */ lw $a1, %lo(D_80164408)($a1)
/* 0521C0 800515C0 10000008 */ b .L800515E4
/* 0521C4 800515C4 00000000 */ nop
/* 0521C4 800515C4 00000000 */ nop
.L800515C8:
/* 0521C8 800515C8 8EEF0000 */ lw $t7, ($s7)
/* 0521CC 800515CC 00002025 */ move $a0, $zero
/* 0521D0 800515D0 3C058016 */ lui $a1, %hi(D_801643B8) # $a1, 0x8016
/* 0521D4 800515D4 16CF0003 */ bne $s6, $t7, .L800515E4
/* 0521D8 800515D8 00000000 */ nop
/* 0521D8 800515D8 00000000 */ nop
/* 0521DC 800515DC 0C01438D */ jal func_80050E34
/* 0521E0 800515E0 8CA543B8 */ lw $a1, %lo(D_801643B8)($a1)
.L800515E4:
@@ -2,8 +2,8 @@ glabel func_8005285C
/* 05345C 8005285C 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 053460 80052860 AFA40018 */ sw $a0, 0x18($sp)
/* 053464 80052864 8FAE0018 */ lw $t6, 0x18($sp)
/* 053468 80052868 3C18800E */ lui $t8, %hi(D_800DC4DC) # $t8, 0x800e
/* 05346C 8005286C 8F18C4DC */ lw $t8, %lo(D_800DC4DC)($t8)
/* 053468 80052868 3C18800E */ lui $t8, %hi(gPlayerOne) # $t8, 0x800e
/* 05346C 8005286C 8F18C4DC */ lw $t8, %lo(gPlayerOne)($t8)
/* 053470 80052870 000E78C0 */ sll $t7, $t6, 3
/* 053474 80052874 01EE7823 */ subu $t7, $t7, $t6
/* 053478 80052878 000F7900 */ sll $t7, $t7, 4
@@ -34,4 +34,4 @@ glabel func_8005285C
/* 0534DC 800528DC 8FBF0014 */ lw $ra, 0x14($sp)
/* 0534E0 800528E0 27BD0018 */ addiu $sp, $sp, 0x18
/* 0534E4 800528E4 03E00008 */ jr $ra
/* 0534E8 800528E8 00000000 */ nop
/* 0534E8 800528E8 00000000 */ nop
@@ -4,8 +4,8 @@ glabel func_80052D70
/* 053978 80052D78 000E7100 */ sll $t6, $t6, 4
/* 05397C 80052D7C 01C47023 */ subu $t6, $t6, $a0
/* 053980 80052D80 000E7080 */ sll $t6, $t6, 2
/* 053984 80052D84 3C0F800E */ lui $t7, %hi(D_800DC4DC) # $t7, 0x800e
/* 053988 80052D88 8DEFC4DC */ lw $t7, %lo(D_800DC4DC)($t7)
/* 053984 80052D84 3C0F800E */ lui $t7, %hi(gPlayerOne) # $t7, 0x800e
/* 053988 80052D88 8DEFC4DC */ lw $t7, %lo(gPlayerOne)($t7)
/* 05398C 80052D8C 01C47023 */ subu $t6, $t6, $a0
/* 053990 80052D90 0004C080 */ sll $t8, $a0, 2
/* 053994 80052D94 27BDFFD8 */ addiu $sp, $sp, -0x28
@@ -47,4 +47,4 @@ glabel func_80052D70
/* 053A20 80052E20 8FBF001C */ lw $ra, 0x1c($sp)
/* 053A24 80052E24 27BD0028 */ addiu $sp, $sp, 0x28
/* 053A28 80052E28 03E00008 */ jr $ra
/* 053A2C 80052E2C 00000000 */ nop
/* 053A2C 80052E2C 00000000 */ nop
@@ -7,8 +7,8 @@ glabel func_800568A0
/* 0574B4 800568B4 01091021 */ addu $v0, $t0, $t1
/* 0574B8 800568B8 C4440004 */ lwc1 $f4, 4($v0)
/* 0574BC 800568BC 3C068018 */ lui $a2, %hi(D_80183E50) # $a2, 0x8018
/* 0574C0 800568C0 3C18800E */ lui $t8, %hi(D_800DC4DC) # $t8, 0x800e
/* 0574C4 800568C4 8F18C4DC */ lw $t8, %lo(D_800DC4DC)($t8)
/* 0574C0 800568C0 3C18800E */ lui $t8, %hi(gPlayerOne) # $t8, 0x800e
/* 0574C4 800568C4 8F18C4DC */ lw $t8, %lo(gPlayerOne)($t8)
/* 0574C8 800568C8 C4460044 */ lwc1 $f6, 0x44($v0)
/* 0574CC 800568CC 24C63E50 */ addiu $a2, %lo(D_80183E50) # addiu $a2, $a2, 0x3e50
/* 0574D0 800568D0 3C01800F */ lui $at, %hi(D_800EE088)
@@ -83,4 +83,4 @@ glabel func_800568A0
/* 0575E4 800569E4 8FBF001C */ lw $ra, 0x1c($sp)
/* 0575E8 800569E8 27BD0070 */ addiu $sp, $sp, 0x70
/* 0575EC 800569EC 03E00008 */ jr $ra
/* 0575F0 800569F0 00000000 */ nop
/* 0575F0 800569F0 00000000 */ nop
@@ -11,14 +11,14 @@ glabel func_80056AC0
/* 0576E4 80056AE4 AFB20028 */ sw $s2, 0x28($sp)
/* 0576E8 80056AE8 3C138018 */ lui $s3, %hi(D_80183DD8) # $s3, 0x8018
/* 0576EC 80056AEC 3C158016 */ lui $s5, %hi(D_80165C18) # $s5, 0x8016
/* 0576F0 80056AF0 3C1E800E */ lui $fp, %hi(D_800DC4DC) # $fp, 0x800e
/* 0576F0 80056AF0 3C1E800E */ lui $fp, %hi(gPlayerOne) # $fp, 0x800e
/* 0576F4 80056AF4 4481A800 */ mtc1 $at, $f21
/* 0576F8 80056AF8 4480A000 */ mtc1 $zero, $f20
/* 0576FC 80056AFC 0080A025 */ move $s4, $a0
/* 057700 80056B00 AFBF0044 */ sw $ra, 0x44($sp)
/* 057704 80056B04 AFB10024 */ sw $s1, 0x24($sp)
/* 057708 80056B08 AFB00020 */ sw $s0, 0x20($sp)
/* 05770C 80056B0C 27DEC4DC */ addiu $fp, %lo(D_800DC4DC) # addiu $fp, $fp, -0x3b24
/* 05770C 80056B0C 27DEC4DC */ addiu $fp, %lo(gPlayerOne) # addiu $fp, $fp, -0x3b24
/* 057710 80056B10 26B55C18 */ addiu $s5, %lo(D_80165C18) # addiu $s5, $s5, 0x5c18
/* 057714 80056B14 26733DD8 */ addiu $s3, %lo(D_80183DD8) # addiu $s3, $s3, 0x3dd8
/* 057718 80056B18 00009025 */ move $s2, $zero
@@ -181,11 +181,11 @@ glabel func_80056AC0
/* 05797C 80056D7C 06010004 */ bgez $s0, .L80056D90
/* 057980 80056D80 32050003 */ andi $a1, $s0, 3
/* 057984 80056D84 10A00002 */ beqz $a1, .L80056D90
/* 057988 80056D88 00000000 */ nop
/* 057988 80056D88 00000000 */ nop
/* 05798C 80056D8C 24A5FFFC */ addiu $a1, $a1, -4
.L80056D90:
/* 057990 80056D90 0C0158B9 */ jal func_800562E4
/* 057994 80056D94 00000000 */ nop
/* 057994 80056D94 00000000 */ nop
/* 057998 80056D98 24186000 */ li $t8, 24576
/* 05799C 80056D9C 3C018018 */ lui $at, %hi(D_80183E84) # $at, 0x8018
/* 0579A0 80056DA0 26020001 */ addiu $v0, $s0, 1
@@ -197,11 +197,11 @@ glabel func_80056AC0
/* 0579B8 80056DB8 04410004 */ bgez $v0, .L80056DCC
/* 0579BC 80056DBC 30450003 */ andi $a1, $v0, 3
/* 0579C0 80056DC0 10A00002 */ beqz $a1, .L80056DCC
/* 0579C4 80056DC4 00000000 */ nop
/* 0579C4 80056DC4 00000000 */ nop
/* 0579C8 80056DC8 24A5FFFC */ addiu $a1, $a1, -4
.L80056DCC:
/* 0579CC 80056DCC 0C0158B9 */ jal func_800562E4
/* 0579D0 80056DD0 00000000 */ nop
/* 0579D0 80056DD0 00000000 */ nop
/* 0579D4 80056DD4 340AA000 */ li $t2, 40960
/* 0579D8 80056DD8 3C018018 */ lui $at, %hi(D_80183E84) # $at, 0x8018
/* 0579DC 80056DDC 26020002 */ addiu $v0, $s0, 2
@@ -213,13 +213,13 @@ glabel func_80056AC0
/* 0579F4 80056DF4 04410004 */ bgez $v0, .L80056E08
/* 0579F8 80056DF8 30450003 */ andi $a1, $v0, 3
/* 0579FC 80056DFC 10A00002 */ beqz $a1, .L80056E08
/* 057A00 80056E00 00000000 */ nop
/* 057A00 80056E00 00000000 */ nop
/* 057A04 80056E04 24A5FFFC */ addiu $a1, $a1, -4
.L80056E08:
/* 057A08 80056E08 0C0158B9 */ jal func_800562E4
/* 057A0C 80056E0C 00000000 */ nop
/* 057A0C 80056E0C 00000000 */ nop
/* 057A10 80056E10 8FBF0034 */ lw $ra, 0x34($sp)
/* 057A14 80056E14 8FB00030 */ lw $s0, 0x30($sp)
/* 057A18 80056E18 27BD00A8 */ addiu $sp, $sp, 0xa8
/* 057A1C 80056E1C 03E00008 */ jr $ra
/* 057A20 80056E20 00000000 */ nop
/* 057A20 80056E20 00000000 */ nop
@@ -3,8 +3,8 @@ glabel func_80059820
/* 05A424 80059824 01C47023 */ subu $t6, $t6, $a0
/* 05A428 80059828 000E7100 */ sll $t6, $t6, 4
/* 05A42C 8005982C 01C47023 */ subu $t6, $t6, $a0
/* 05A430 80059830 3C0F800E */ lui $t7, %hi(D_800DC4DC) # $t7, 0x800e
/* 05A434 80059834 8DEFC4DC */ lw $t7, %lo(D_800DC4DC)($t7)
/* 05A430 80059830 3C0F800E */ lui $t7, %hi(gPlayerOne) # $t7, 0x800e
/* 05A434 80059834 8DEFC4DC */ lw $t7, %lo(gPlayerOne)($t7)
/* 05A438 80059838 000E7080 */ sll $t6, $t6, 2
/* 05A43C 8005983C 01C47023 */ subu $t6, $t6, $a0
/* 05A440 80059840 3C058019 */ lui $a1, %hi(D_8018CF1C) # $a1, 0x8019
@@ -32,12 +32,12 @@ glabel func_80059820
/* 05A498 80059898 000A5080 */ sll $t2, $t2, 2
/* 05A49C 8005989C 014B1021 */ addu $v0, $t2, $t3
/* 05A4A0 800598A0 440D3000 */ mfc1 $t5, $f6
/* 05A4A4 800598A4 00000000 */ nop
/* 05A4A4 800598A4 00000000 */ nop
/* 05A4A8 800598A8 AC4D002C */ sw $t5, 0x2c($v0)
/* 05A4AC 800598AC C4680018 */ lwc1 $f8, 0x18($v1)
/* 05A4B0 800598B0 4600428D */ trunc.w.s $f10, $f8
/* 05A4B4 800598B4 440F5000 */ mfc1 $t7, $f10
/* 05A4B8 800598B8 00000000 */ nop
/* 05A4B8 800598B8 00000000 */ nop
/* 05A4BC 800598BC AC4F0030 */ sw $t7, 0x30($v0)
/* 05A4C0 800598C0 C470001C */ lwc1 $f16, 0x1c($v1)
/* 05A4C4 800598C4 4600848D */ trunc.w.s $f18, $f16
@@ -1,8 +1,8 @@
glabel func_8005995C
/* 05A55C 8005995C 3C02800E */ lui $v0, %hi(D_800DC4DC) # $v0, 0x800e
/* 05A55C 8005995C 3C02800E */ lui $v0, %hi(gPlayerOne) # $v0, 0x800e
/* 05A560 80059960 3C078019 */ lui $a3, %hi(D_8018CA70) # $a3, 0x8019
/* 05A564 80059964 3C058016 */ lui $a1, %hi(D_80165890) # $a1, 0x8016
/* 05A568 80059968 8C42C4DC */ lw $v0, %lo(D_800DC4DC)($v0)
/* 05A568 80059968 8C42C4DC */ lw $v0, %lo(gPlayerOne)($v0)
/* 05A56C 8005996C 24A55890 */ addiu $a1, %lo(D_80165890) # addiu $a1, $a1, 0x5890
/* 05A570 80059970 24E7CA70 */ addiu $a3, %lo(D_8018CA70) # addiu $a3, $a3, -0x3590
/* 05A574 80059974 00001825 */ move $v1, $zero
@@ -2,13 +2,13 @@ glabel func_80059C50
/* 05A850 80059C50 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 05A854 80059C54 AFBF0014 */ sw $ra, 0x14($sp)
/* 05A858 80059C58 0C0168F0 */ jal func_8005A3C0
/* 05A85C 80059C5C 00000000 */ nop
/* 05A85C 80059C5C 00000000 */ nop
/* 05A860 80059C60 3C048016 */ lui $a0, %hi(D_80164360) # $a0, 0x8016
/* 05A864 80059C64 3C028019 */ lui $v0, %hi(gGPCurrentRaceRanks) # $v0, 0x8019
/* 05A868 80059C68 3C07800E */ lui $a3, %hi(D_800DC4DC) # $a3, 0x800e
/* 05A868 80059C68 3C07800E */ lui $a3, %hi(gPlayerOne) # $a3, 0x800e
/* 05A86C 80059C6C 3C068019 */ lui $a2, %hi(D_8018CF90) # $a2, 0x8019
/* 05A870 80059C70 24C6CF90 */ addiu $a2, %lo(D_8018CF90) # addiu $a2, $a2, -0x3070
/* 05A874 80059C74 8CE7C4DC */ lw $a3, %lo(D_800DC4DC)($a3)
/* 05A874 80059C74 8CE7C4DC */ lw $a3, %lo(gPlayerOne)($a3)
/* 05A878 80059C78 2442CF80 */ addiu $v0, %lo(gGPCurrentRaceRanks) # addiu $v0, $v0, -0x3080
/* 05A87C 80059C7C 24844360 */ addiu $a0, %lo(D_80164360) # addiu $a0, $a0, 0x4360
/* 05A880 80059C80 24050DD8 */ li $a1, 3544
@@ -44,4 +44,4 @@ glabel func_80059C50
/* 05A8F0 80059CF0 8FBF0014 */ lw $ra, 0x14($sp)
/* 05A8F4 80059CF4 27BD0018 */ addiu $sp, $sp, 0x18
/* 05A8F8 80059CF8 03E00008 */ jr $ra
/* 05A8FC 80059CFC 00000000 */ nop
/* 05A8FC 80059CFC 00000000 */ nop
+33 -33
View File
@@ -2,11 +2,11 @@ glabel func_80059D00
/* 05A900 80059D00 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 05A904 80059D04 AFBF0014 */ sw $ra, 0x14($sp)
/* 05A908 80059D08 0C016A67 */ jal func_8005A99C
/* 05A90C 80059D0C 00000000 */ nop
/* 05A90C 80059D0C 00000000 */ nop
/* 05A910 80059D10 0C0168F0 */ jal func_8005A3C0
/* 05A914 80059D14 00000000 */ nop
/* 05A914 80059D14 00000000 */ nop
/* 05A918 80059D18 0C0168E0 */ jal func_8005A380
/* 05A91C 80059D1C 00000000 */ nop
/* 05A91C 80059D1C 00000000 */ nop
/* 05A920 80059D20 3C0E8016 */ lui $t6, %hi(D_801657AE) # $t6, 0x8016
/* 05A924 80059D24 81CE57AE */ lb $t6, %lo(D_801657AE)($t6)
/* 05A928 80059D28 3C02800E */ lui $v0, %hi(gScreenModeSelection) # $v0, 0x800e
@@ -15,30 +15,30 @@ glabel func_80059D00
/* 05A934 80059D34 8C42C530 */ lw $v0, %lo(gScreenModeSelection)($v0)
/* 05A938 80059D38 24010001 */ li $at, 1
/* 05A93C 80059D3C 10400009 */ beqz $v0, .L80059D64
/* 05A940 80059D40 00000000 */ nop
/* 05A940 80059D40 00000000 */ nop
/* 05A944 80059D44 1041005C */ beq $v0, $at, .L80059EB8
/* 05A948 80059D48 24010002 */ li $at, 2
/* 05A94C 80059D4C 10410036 */ beq $v0, $at, .L80059E28
/* 05A950 80059D50 24010003 */ li $at, 3
/* 05A954 80059D54 1041007C */ beq $v0, $at, .L80059F48
/* 05A958 80059D58 00000000 */ nop
/* 05A958 80059D58 00000000 */ nop
/* 05A95C 80059D5C 100000BE */ b .L8005A058
/* 05A960 80059D60 00000000 */ nop
/* 05A960 80059D60 00000000 */ nop
.L80059D64:
/* 05A964 80059D64 0C016635 */ jal func_800598D4
/* 05A968 80059D68 00002025 */ move $a0, $zero
/* 05A96C 80059D6C 3C0F8019 */ lui $t7, %hi(D_8018D214) # $t7, 0x8019
/* 05A970 80059D70 8DEFD214 */ lw $t7, %lo(D_8018D214)($t7)
/* 05A974 80059D74 15E00020 */ bnez $t7, .L80059DF8
/* 05A978 80059D78 00000000 */ nop
/* 05A978 80059D78 00000000 */ nop
/* 05A97C 80059D7C 0C016608 */ jal func_80059820
/* 05A980 80059D80 00002025 */ move $a0, $zero
/* 05A984 80059D84 0C016E45 */ jal func_8005B914
/* 05A988 80059D88 00000000 */ nop
/* 05A988 80059D88 00000000 */ nop
/* 05A98C 80059D8C 3C18800E */ lui $t8, %hi(D_800DC51C) # $t8, 0x800e
/* 05A990 80059D90 9718C51C */ lhu $t8, %lo(D_800DC51C)($t8)
/* 05A994 80059D94 17000003 */ bnez $t8, .L80059DA4
/* 05A998 80059D98 00000000 */ nop
/* 05A998 80059D98 00000000 */ nop
/* 05A99C 80059D9C 0C01EA91 */ jal func_8007AA44
/* 05A9A0 80059DA0 00002025 */ move $a0, $zero
.L80059DA4:
@@ -46,10 +46,10 @@ glabel func_80059D00
/* 05A9A8 80059DA8 00002025 */ move $a0, $zero
/* 05A9AC 80059DAC 3C198019 */ lui $t9, %hi(D_8018CAE0) # $t9, 0x8019
/* 05A9B0 80059DB0 8339CAE0 */ lb $t9, %lo(D_8018CAE0)($t9)
/* 05A9B4 80059DB4 3C08800E */ lui $t0, %hi(D_800DC4FC) # $t0, 0x800e
/* 05A9B4 80059DB4 3C08800E */ lui $t0, %hi(gPlayerOneCopy) # $t0, 0x800e
/* 05A9B8 80059DB8 1720000B */ bnez $t9, .L80059DE8
/* 05A9BC 80059DBC 00000000 */ nop
/* 05A9C0 80059DC0 8D08C4FC */ lw $t0, %lo(D_800DC4FC)($t0)
/* 05A9BC 80059DBC 00000000 */ nop
/* 05A9C0 80059DC0 8D08C4FC */ lw $t0, %lo(gPlayerOneCopy)($t0)
/* 05A9C4 80059DC4 3C014190 */ li $at, 0x41900000 # 18.000000
/* 05A9C8 80059DC8 44813000 */ mtc1 $at, $f6
/* 05A9CC 80059DCC C5040094 */ lwc1 $f4, 0x94($t0)
@@ -58,12 +58,12 @@ glabel func_80059D00
/* 05A9D8 80059DD8 46062203 */ div.s $f8, $f4, $f6
/* 05A9DC 80059DDC 460A4302 */ mul.s $f12, $f8, $f10
/* 05A9E0 80059DE0 0C0170D8 */ jal func_8005C360
/* 05A9E4 80059DE4 00000000 */ nop
/* 05A9E4 80059DE4 00000000 */ nop
.L80059DE8:
/* 05A9E8 80059DE8 0C01743F */ jal func_8005D0FC
/* 05A9EC 80059DEC 00002025 */ move $a0, $zero
/* 05A9F0 80059DF0 10000009 */ b .L80059E18
/* 05A9F4 80059DF4 00000000 */ nop
/* 05A9F4 80059DF4 00000000 */ nop
.L80059DF8:
/* 05A9F8 80059DF8 0C016608 */ jal func_80059820
/* 05A9FC 80059DFC 00002025 */ move $a0, $zero
@@ -75,9 +75,9 @@ glabel func_80059D00
/* 05AA14 80059E14 24040002 */ li $a0, 2
.L80059E18:
/* 05AA18 80059E18 0C0169D3 */ jal func_8005A74C
/* 05AA1C 80059E1C 00000000 */ nop
/* 05AA1C 80059E1C 00000000 */ nop
/* 05AA20 80059E20 1000008D */ b .L8005A058
/* 05AA24 80059E24 00000000 */ nop
/* 05AA24 80059E24 00000000 */ nop
.L80059E28:
/* 05AA28 80059E28 0C016635 */ jal func_800598D4
/* 05AA2C 80059E2C 00002025 */ move $a0, $zero
@@ -90,7 +90,7 @@ glabel func_80059D00
/* 05AA48 80059E48 3C09800E */ lui $t1, %hi(D_800DC51C) # $t1, 0x800e
/* 05AA4C 80059E4C 9529C51C */ lhu $t1, %lo(D_800DC51C)($t1)
/* 05AA50 80059E50 15200003 */ bnez $t1, .L80059E60
/* 05AA54 80059E54 00000000 */ nop
/* 05AA54 80059E54 00000000 */ nop
/* 05AA58 80059E58 0C01EA91 */ jal func_8007AA44
/* 05AA5C 80059E5C 00002025 */ move $a0, $zero
.L80059E60:
@@ -105,7 +105,7 @@ glabel func_80059D00
/* 05AA80 80059E80 3C0A800E */ lui $t2, %hi(D_800DC51C) # $t2, 0x800e
/* 05AA84 80059E84 954AC51C */ lhu $t2, %lo(D_800DC51C)($t2)
/* 05AA88 80059E88 15400003 */ bnez $t2, .L80059E98
/* 05AA8C 80059E8C 00000000 */ nop
/* 05AA8C 80059E8C 00000000 */ nop
/* 05AA90 80059E90 0C01EA91 */ jal func_8007AA44
/* 05AA94 80059E94 24040001 */ li $a0, 1
.L80059E98:
@@ -114,9 +114,9 @@ glabel func_80059D00
/* 05AAA0 80059EA0 0C01747D */ jal func_8005D1F4
/* 05AAA4 80059EA4 24040001 */ li $a0, 1
/* 05AAA8 80059EA8 0C0169D3 */ jal func_8005A74C
/* 05AAAC 80059EAC 00000000 */ nop
/* 05AAAC 80059EAC 00000000 */ nop
/* 05AAB0 80059EB0 10000069 */ b .L8005A058
/* 05AAB4 80059EB4 00000000 */ nop
/* 05AAB4 80059EB4 00000000 */ nop
.L80059EB8:
/* 05AAB8 80059EB8 0C016635 */ jal func_800598D4
/* 05AABC 80059EBC 00002025 */ move $a0, $zero
@@ -129,7 +129,7 @@ glabel func_80059D00
/* 05AAD8 80059ED8 3C0B800E */ lui $t3, %hi(D_800DC51C) # $t3, 0x800e
/* 05AADC 80059EDC 956BC51C */ lhu $t3, %lo(D_800DC51C)($t3)
/* 05AAE0 80059EE0 15600003 */ bnez $t3, .L80059EF0
/* 05AAE4 80059EE4 00000000 */ nop
/* 05AAE4 80059EE4 00000000 */ nop
/* 05AAE8 80059EE8 0C01EA91 */ jal func_8007AA44
/* 05AAEC 80059EEC 00002025 */ move $a0, $zero
.L80059EF0:
@@ -144,7 +144,7 @@ glabel func_80059D00
/* 05AB10 80059F10 3C0C800E */ lui $t4, %hi(D_800DC51C) # $t4, 0x800e
/* 05AB14 80059F14 958CC51C */ lhu $t4, %lo(D_800DC51C)($t4)
/* 05AB18 80059F18 15800003 */ bnez $t4, .L80059F28
/* 05AB1C 80059F1C 00000000 */ nop
/* 05AB1C 80059F1C 00000000 */ nop
/* 05AB20 80059F20 0C01EA91 */ jal func_8007AA44
/* 05AB24 80059F24 24040001 */ li $a0, 1
.L80059F28:
@@ -153,9 +153,9 @@ glabel func_80059D00
/* 05AB30 80059F30 0C01747D */ jal func_8005D1F4
/* 05AB34 80059F34 24040001 */ li $a0, 1
/* 05AB38 80059F38 0C0169D3 */ jal func_8005A74C
/* 05AB3C 80059F3C 00000000 */ nop
/* 05AB3C 80059F3C 00000000 */ nop
/* 05AB40 80059F40 10000045 */ b .L8005A058
/* 05AB44 80059F44 00000000 */ nop
/* 05AB44 80059F44 00000000 */ nop
.L80059F48:
/* 05AB48 80059F48 0C016635 */ jal func_800598D4
/* 05AB4C 80059F4C 00002025 */ move $a0, $zero
@@ -172,7 +172,7 @@ glabel func_80059D00
/* 05AB78 80059F78 3C0D800E */ lui $t5, %hi(D_800DC51C) # $t5, 0x800e
/* 05AB7C 80059F7C 95ADC51C */ lhu $t5, %lo(D_800DC51C)($t5)
/* 05AB80 80059F80 15A00003 */ bnez $t5, .L80059F90
/* 05AB84 80059F84 00000000 */ nop
/* 05AB84 80059F84 00000000 */ nop
/* 05AB88 80059F88 0C01EA91 */ jal func_8007AA44
/* 05AB8C 80059F8C 00002025 */ move $a0, $zero
.L80059F90:
@@ -185,7 +185,7 @@ glabel func_80059D00
/* 05ABA8 80059FA8 3C0E800E */ lui $t6, %hi(D_800DC51C) # $t6, 0x800e
/* 05ABAC 80059FAC 95CEC51C */ lhu $t6, %lo(D_800DC51C)($t6)
/* 05ABB0 80059FB0 15C00003 */ bnez $t6, .L80059FC0
/* 05ABB4 80059FB4 00000000 */ nop
/* 05ABB4 80059FB4 00000000 */ nop
/* 05ABB8 80059FB8 0C01EA91 */ jal func_8007AA44
/* 05ABBC 80059FBC 24040001 */ li $a0, 1
.L80059FC0:
@@ -198,7 +198,7 @@ glabel func_80059D00
/* 05ABD8 80059FD8 3C0F800E */ lui $t7, %hi(D_800DC51C) # $t7, 0x800e
/* 05ABDC 80059FDC 95EFC51C */ lhu $t7, %lo(D_800DC51C)($t7)
/* 05ABE0 80059FE0 15E00003 */ bnez $t7, .L80059FF0
/* 05ABE4 80059FE4 00000000 */ nop
/* 05ABE4 80059FE4 00000000 */ nop
/* 05ABE8 80059FE8 0C01EA91 */ jal func_8007AA44
/* 05ABEC 80059FEC 24040002 */ li $a0, 2
.L80059FF0:
@@ -208,7 +208,7 @@ glabel func_80059D00
/* 05ABFC 80059FFC 8F18C538 */ lw $t8, %lo(gPlayerCountSelection1)($t8)
/* 05AC00 8005A000 24010004 */ li $at, 4
/* 05AC04 8005A004 17010012 */ bne $t8, $at, .L8005A050
/* 05AC08 8005A008 00000000 */ nop
/* 05AC08 8005A008 00000000 */ nop
/* 05AC0C 8005A00C 0C016608 */ jal func_80059820
/* 05AC10 8005A010 24040003 */ li $a0, 3
/* 05AC14 8005A014 0C01743F */ jal func_8005D0FC
@@ -217,11 +217,11 @@ glabel func_80059D00
/* 05AC20 8005A020 9739C51C */ lhu $t9, %lo(D_800DC51C)($t9)
/* 05AC24 8005A024 3C08800E */ lui $t0, %hi(gPlayerCountSelection1) # $t0, 0x800e
/* 05AC28 8005A028 17200007 */ bnez $t9, .L8005A048
/* 05AC2C 8005A02C 00000000 */ nop
/* 05AC2C 8005A02C 00000000 */ nop
/* 05AC30 8005A030 8D08C538 */ lw $t0, %lo(gPlayerCountSelection1)($t0)
/* 05AC34 8005A034 24010004 */ li $at, 4
/* 05AC38 8005A038 15010003 */ bne $t0, $at, .L8005A048
/* 05AC3C 8005A03C 00000000 */ nop
/* 05AC3C 8005A03C 00000000 */ nop
/* 05AC40 8005A040 0C01EA91 */ jal func_8007AA44
/* 05AC44 8005A044 24040003 */ li $a0, 3
.L8005A048:
@@ -229,12 +229,12 @@ glabel func_80059D00
/* 05AC4C 8005A04C 24040003 */ li $a0, 3
.L8005A050:
/* 05AC50 8005A050 0C0169D3 */ jal func_8005A74C
/* 05AC54 8005A054 00000000 */ nop
/* 05AC54 8005A054 00000000 */ nop
.L8005A058:
/* 05AC58 8005A058 0C01D133 */ jal func_800744CC
/* 05AC5C 8005A05C 00000000 */ nop
/* 05AC5C 8005A05C 00000000 */ nop
/* 05AC60 8005A060 8FBF0014 */ lw $ra, 0x14($sp)
.L8005A064:
/* 05AC64 8005A064 27BD0018 */ addiu $sp, $sp, 0x18
/* 05AC68 8005A068 03E00008 */ jr $ra
/* 05AC6C 8005A06C 00000000 */ nop
/* 05AC6C 8005A06C 00000000 */ nop
@@ -5,9 +5,9 @@ glabel func_8005A14C
/* 05AD58 8005A158 0004C880 */ sll $t9, $a0, 2
/* 05AD5C 8005A15C 3C098016 */ lui $t1, %hi(lapCount)
/* 05AD60 8005A160 01C47023 */ subu $t6, $t6, $a0
/* 05AD64 8005A164 3C0F800E */ lui $t7, %hi(D_800DC4DC) # $t7, 0x800e
/* 05AD64 8005A164 3C0F800E */ lui $t7, %hi(gPlayerOne) # $t7, 0x800e
/* 05AD68 8005A168 01394821 */ addu $t1, $t1, $t9
/* 05AD6C 8005A16C 8DEFC4DC */ lw $t7, %lo(D_800DC4DC)($t7)
/* 05AD6C 8005A16C 8DEFC4DC */ lw $t7, %lo(gPlayerOne)($t7)
/* 05AD70 8005A170 8D294390 */ lw $t1, %lo(lapCount)($t1)
/* 05AD74 8005A174 27BDFFD0 */ addiu $sp, $sp, -0x30
/* 05AD78 8005A178 000E7080 */ sll $t6, $t6, 2
@@ -118,7 +118,7 @@ glabel func_8005A14C
/* 05AEFC 8005A2FC 240B0050 */ li $t3, 80
/* 05AF00 8005A300 33190100 */ andi $t9, $t8, 0x100
/* 05AF04 8005A304 17200006 */ bnez $t9, .L8005A320
/* 05AF08 8005A308 00000000 */ nop
/* 05AF08 8005A308 00000000 */ nop
/* 05AF0C 8005A30C 8D0900BC */ lw $t1, 0xbc($t0)
/* 05AF10 8005A310 240C00FF */ li $t4, 255
/* 05AF14 8005A314 00095000 */ sll $t2, $t1, 0
@@ -151,4 +151,4 @@ glabel func_8005A14C
/* 05AF70 8005A370 8FB00018 */ lw $s0, 0x18($sp)
/* 05AF74 8005A374 27BD0030 */ addiu $sp, $sp, 0x30
/* 05AF78 8005A378 03E00008 */ jr $ra
/* 05AF7C 8005A37C 00000000 */ nop
/* 05AF7C 8005A37C 00000000 */ nop
+32 -32
View File
@@ -17,25 +17,25 @@ glabel func_8005A3C0
/* 05AFFC 8005A3FC 24040001 */ li $a0, 1
/* 05B000 8005A400 24010002 */ li $at, 2
/* 05B004 8005A404 1044000B */ beq $v0, $a0, .L8005A434
/* 05B008 8005A408 3C0F800E */ lui $t7, %hi(D_800DC4BC) # $t7, 0x800e
/* 05B008 8005A408 3C0F800E */ lui $t7, %hi(gControllerOne) # $t7, 0x800e
/* 05B00C 8005A40C 10410037 */ beq $v0, $at, .L8005A4EC
/* 05B010 8005A410 3C0A800E */ lui $t2, %hi(gModeSelection) # $t2, 0x800e
/* 05B014 8005A414 24060003 */ li $a2, 3
/* 05B018 8005A418 10460064 */ beq $v0, $a2, .L8005A5AC
/* 05B01C 8005A41C 3C18800E */ lui $t8, %hi(D_800DC4BC) # $t8, 0x800e
/* 05B01C 8005A41C 3C18800E */ lui $t8, %hi(gControllerOne) # $t8, 0x800e
/* 05B020 8005A420 24010004 */ li $at, 4
/* 05B024 8005A424 10410084 */ beq $v0, $at, .L8005A638
/* 05B028 8005A428 3C0C800E */ lui $t4, %hi(D_800DC4BC)
/* 05B028 8005A428 3C0C800E */ lui $t4, %hi(gControllerOne)
/* 05B02C 8005A42C 100000B3 */ b .L8005A6FC
/* 05B030 8005A430 00000000 */ nop
/* 05B030 8005A430 00000000 */ nop
.L8005A434:
/* 05B034 8005A434 8DEFC4BC */ lw $t7, %lo(D_800DC4BC)($t7)
/* 05B034 8005A434 8DEFC4BC */ lw $t7, %lo(gControllerOne)($t7)
/* 05B038 8005A438 3C038016 */ lui $v1, %hi(D_801657E4) # $v1, 0x8016
/* 05B03C 8005A43C 246357E4 */ addiu $v1, %lo(D_801657E4) # addiu $v1, $v1, 0x57e4
/* 05B040 8005A440 95F80006 */ lhu $t8, 6($t7)
/* 05B044 8005A444 33190001 */ andi $t9, $t8, 1
/* 05B048 8005A448 132000AC */ beqz $t9, .L8005A6FC
/* 05B04C 8005A44C 00000000 */ nop
/* 05B04C 8005A44C 00000000 */ nop
/* 05B050 8005A450 80680000 */ lb $t0, ($v1)
/* 05B054 8005A454 24050001 */ li $a1, 1
/* 05B058 8005A458 25090001 */ addiu $t1, $t0, 1
@@ -81,23 +81,23 @@ glabel func_8005A3C0
.L8005A4EC:
/* 05B0EC 8005A4EC 8D4AC53C */ lw $t2, %lo(gModeSelection)($t2)
/* 05B0F0 8005A4F0 24060003 */ li $a2, 3
/* 05B0F4 8005A4F4 3C0B800E */ lui $t3, %hi(D_800DC4BC) # $t3, 0x800e
/* 05B0F4 8005A4F4 3C0B800E */ lui $t3, %hi(gControllerOne) # $t3, 0x800e
/* 05B0F8 8005A4F8 10CA0080 */ beq $a2, $t2, .L8005A6FC
/* 05B0FC 8005A4FC 3C19800E */ lui $t9, %hi(D_800DC4C0) # $t9, 0x800e
/* 05B100 8005A500 8D6BC4BC */ lw $t3, %lo(D_800DC4BC)($t3)
/* 05B0FC 8005A4FC 3C19800E */ lui $t9, %hi(gControllerTwo) # $t9, 0x800e
/* 05B100 8005A500 8D6BC4BC */ lw $t3, %lo(gControllerOne)($t3)
/* 05B104 8005A504 3C028016 */ lui $v0, %hi(D_80165800) # $v0, 0x8016
/* 05B108 8005A508 24425800 */ addiu $v0, %lo(D_80165800) # addiu $v0, $v0, 0x5800
/* 05B10C 8005A50C 956C0006 */ lhu $t4, 6($t3)
/* 05B110 8005A510 318D0001 */ andi $t5, $t4, 1
/* 05B114 8005A514 11A00006 */ beqz $t5, .L8005A530
/* 05B118 8005A518 00000000 */ nop
/* 05B118 8005A518 00000000 */ nop
/* 05B11C 8005A51C 804E0000 */ lb $t6, ($v0)
/* 05B120 8005A520 00802825 */ move $a1, $a0
/* 05B124 8005A524 25CF0001 */ addiu $t7, $t6, 1
/* 05B128 8005A528 31F80001 */ andi $t8, $t7, 1
/* 05B12C 8005A52C A0580000 */ sb $t8, ($v0)
.L8005A530:
/* 05B130 8005A530 8F39C4C0 */ lw $t9, %lo(D_800DC4C0)($t9)
/* 05B130 8005A530 8F39C4C0 */ lw $t9, %lo(gControllerTwo)($t9)
/* 05B134 8005A534 3C028016 */ lui $v0, %hi(D_80165800) # $v0, 0x8016
/* 05B138 8005A538 24425800 */ addiu $v0, %lo(D_80165800) # addiu $v0, $v0, 0x5800
/* 05B13C 8005A53C 97280006 */ lhu $t0, 6($t9)
@@ -113,12 +113,12 @@ glabel func_8005A3C0
/* 05B164 8005A564 804D0000 */ lb $t5, ($v0)
.L8005A568:
/* 05B168 8005A568 11A00008 */ beqz $t5, .L8005A58C
/* 05B16C 8005A56C 00000000 */ nop
/* 05B16C 8005A56C 00000000 */ nop
/* 05B170 8005A570 804E0001 */ lb $t6, 1($v0)
/* 05B174 8005A574 3C028016 */ lui $v0, %hi(D_801657F0) # $v0, 0x8016
/* 05B178 8005A578 244257F0 */ addiu $v0, %lo(D_801657F0) # addiu $v0, $v0, 0x57f0
/* 05B17C 8005A57C 11C00003 */ beqz $t6, .L8005A58C
/* 05B180 8005A580 00000000 */ nop
/* 05B180 8005A580 00000000 */ nop
/* 05B184 8005A584 10000004 */ b .L8005A598
/* 05B188 8005A588 A0400000 */ sb $zero, ($v0)
.L8005A58C:
@@ -128,30 +128,30 @@ glabel func_8005A3C0
.L8005A598:
/* 05B198 8005A598 95EFC51C */ lhu $t7, %lo(D_800DC51C)($t7)
/* 05B19C 8005A59C 11E00057 */ beqz $t7, .L8005A6FC
/* 05B1A0 8005A5A0 00000000 */ nop
/* 05B1A0 8005A5A0 00000000 */ nop
/* 05B1A4 8005A5A4 10000055 */ b .L8005A6FC
/* 05B1A8 8005A5A8 A0400000 */ sb $zero, ($v0)
.L8005A5AC:
/* 05B1AC 8005A5AC 8F18C4BC */ lw $t8, %lo(D_800DC4BC)($t8)
/* 05B1AC 8005A5AC 8F18C4BC */ lw $t8, %lo(gControllerOne)($t8)
/* 05B1B0 8005A5B0 3C038016 */ lui $v1, %hi(D_801657E4) # $v1, 0x8016
/* 05B1B4 8005A5B4 3C09800E */ lui $t1, %hi(D_800DC4C0) # $t1, 0x800e
/* 05B1B4 8005A5B4 3C09800E */ lui $t1, %hi(gControllerTwo) # $t1, 0x800e
/* 05B1B8 8005A5B8 97190006 */ lhu $t9, 6($t8)
/* 05B1BC 8005A5BC 3C0F800E */ lui $t7, %hi(gModeSelection) # $t7, 0x800e
/* 05B1C0 8005A5C0 246357E4 */ addiu $v1, %lo(D_801657E4) # addiu $v1, $v1, 0x57e4
/* 05B1C4 8005A5C4 33280001 */ andi $t0, $t9, 1
/* 05B1C8 8005A5C8 1500000C */ bnez $t0, .L8005A5FC
/* 05B1CC 8005A5CC 00000000 */ nop
/* 05B1D0 8005A5D0 8D29C4C0 */ lw $t1, %lo(D_800DC4C0)($t1)
/* 05B1D4 8005A5D4 3C0C800E */ lui $t4, %hi(D_800DC4C4) # $t4, 0x800e
/* 05B1CC 8005A5CC 00000000 */ nop
/* 05B1D0 8005A5D0 8D29C4C0 */ lw $t1, %lo(gControllerTwo)($t1)
/* 05B1D4 8005A5D4 3C0C800E */ lui $t4, %hi(gControllerThree) # $t4, 0x800e
/* 05B1D8 8005A5D8 952A0006 */ lhu $t2, 6($t1)
/* 05B1DC 8005A5DC 314B0001 */ andi $t3, $t2, 1
/* 05B1E0 8005A5E0 15600006 */ bnez $t3, .L8005A5FC
/* 05B1E4 8005A5E4 00000000 */ nop
/* 05B1E8 8005A5E8 8D8CC4C4 */ lw $t4, %lo(D_800DC4C4)($t4)
/* 05B1E4 8005A5E4 00000000 */ nop
/* 05B1E8 8005A5E8 8D8CC4C4 */ lw $t4, %lo(gControllerThree)($t4)
/* 05B1EC 8005A5EC 958D0006 */ lhu $t5, 6($t4)
/* 05B1F0 8005A5F0 31AE0001 */ andi $t6, $t5, 1
/* 05B1F4 8005A5F4 11C00041 */ beqz $t6, .L8005A6FC
/* 05B1F8 8005A5F8 00000000 */ nop
/* 05B1F8 8005A5F8 00000000 */ nop
.L8005A5FC:
/* 05B1FC 8005A5FC 8DEFC53C */ lw $t7, %lo(gModeSelection)($t7)
/* 05B200 8005A600 3C028016 */ lui $v0, %hi(D_801657F0) # $v0, 0x8016
@@ -170,7 +170,7 @@ glabel func_8005A3C0
/* 05B230 8005A630 10000032 */ b .L8005A6FC
/* 05B234 8005A634 A06B0000 */ sb $t3, ($v1)
.L8005A638:
/* 05B238 8005A638 8D8CC4BC */ lw $t4, %lo(D_800DC4BC)($t4)
/* 05B238 8005A638 8D8CC4BC */ lw $t4, %lo(gControllerOne)($t4)
/* 05B23C 8005A63C 3C028016 */ lui $v0, %hi(D_80165800) # $v0, 0x8016
/* 05B240 8005A640 3C038016 */ lui $v1, %hi(D_801657E4) # $v1, 0x8016
/* 05B244 8005A644 958D0006 */ lhu $t5, 6($t4)
@@ -178,20 +178,20 @@ glabel func_8005A3C0
/* 05B24C 8005A64C 24425800 */ addiu $v0, %lo(D_80165800) # addiu $v0, $v0, 0x5800
/* 05B250 8005A650 31AE0001 */ andi $t6, $t5, 1
/* 05B254 8005A654 15C00011 */ bnez $t6, .L8005A69C
/* 05B258 8005A658 3C0F800E */ lui $t7, %hi(D_800DC4C0) # $t7, 0x800e
/* 05B25C 8005A65C 8DEFC4C0 */ lw $t7, %lo(D_800DC4C0)($t7)
/* 05B260 8005A660 3C08800E */ lui $t0, %hi(D_800DC4C4) # $t0, 0x800e
/* 05B258 8005A658 3C0F800E */ lui $t7, %hi(gControllerTwo) # $t7, 0x800e
/* 05B25C 8005A65C 8DEFC4C0 */ lw $t7, %lo(gControllerTwo)($t7)
/* 05B260 8005A660 3C08800E */ lui $t0, %hi(gControllerThree) # $t0, 0x800e
/* 05B264 8005A664 95F80006 */ lhu $t8, 6($t7)
/* 05B268 8005A668 33190001 */ andi $t9, $t8, 1
/* 05B26C 8005A66C 1720000B */ bnez $t9, .L8005A69C
/* 05B270 8005A670 00000000 */ nop
/* 05B274 8005A674 8D08C4C4 */ lw $t0, %lo(D_800DC4C4)($t0)
/* 05B278 8005A678 3C0B800E */ lui $t3, %hi(D_800DC4C8) # $t3, 0x800e
/* 05B270 8005A670 00000000 */ nop
/* 05B274 8005A674 8D08C4C4 */ lw $t0, %lo(gControllerThree)($t0)
/* 05B278 8005A678 3C0B800E */ lui $t3, %hi(gControllerFour) # $t3, 0x800e
/* 05B27C 8005A67C 95090006 */ lhu $t1, 6($t0)
/* 05B280 8005A680 312A0001 */ andi $t2, $t1, 1
/* 05B284 8005A684 15400005 */ bnez $t2, .L8005A69C
/* 05B288 8005A688 00000000 */ nop
/* 05B28C 8005A68C 8D6BC4C8 */ lw $t3, %lo(D_800DC4C8)($t3)
/* 05B288 8005A688 00000000 */ nop
/* 05B28C 8005A68C 8D6BC4C8 */ lw $t3, %lo(gControllerFour)($t3)
/* 05B290 8005A690 956C0006 */ lhu $t4, 6($t3)
/* 05B294 8005A694 318D0001 */ andi $t5, $t4, 1
/* 05B298 8005A698 11A00018 */ beqz $t5, .L8005A6FC
@@ -230,4 +230,4 @@ glabel func_8005A3C0
.L8005A710:
/* 05B310 8005A710 27BD0018 */ addiu $sp, $sp, 0x18
/* 05B314 8005A714 03E00008 */ jr $ra
/* 05B318 8005A718 00000000 */ nop
/* 05B318 8005A718 00000000 */ nop
@@ -1,8 +1,8 @@
glabel func_8005C980
/* 05D580 8005C980 27BDFFF8 */ addiu $sp, $sp, -8
/* 05D584 8005C984 8FA60000 */ lw $a2, ($sp)
/* 05D588 8005C988 3C07800E */ lui $a3, %hi(D_800DC4DC) # $a3, 0x800e
/* 05D58C 8005C98C 8CE7C4DC */ lw $a3, %lo(D_800DC4DC)($a3)
/* 05D588 8005C988 3C07800E */ lui $a3, %hi(gPlayerOne) # $a3, 0x800e
/* 05D58C 8005C98C 8CE7C4DC */ lw $a3, %lo(gPlayerOne)($a3)
/* 05D590 8005C990 000670C0 */ sll $t6, $a2, 3
/* 05D594 8005C994 01C67023 */ subu $t6, $t6, $a2
/* 05D598 8005C998 000E7100 */ sll $t6, $t6, 4
@@ -15,8 +15,8 @@ glabel func_8005CB60
/* 05D794 8005CB94 82190071 */ lb $t9, 0x71($s0)
/* 05D798 8005CB98 01C47023 */ subu $t6, $t6, $a0
/* 05D79C 8005CB9C 000E7080 */ sll $t6, $t6, 2
/* 05D7A0 8005CBA0 3C0F800E */ lui $t7, %hi(D_800DC4DC) # $t7, 0x800e
/* 05D7A4 8005CBA4 8DEFC4DC */ lw $t7, %lo(D_800DC4DC)($t7)
/* 05D7A0 8005CBA0 3C0F800E */ lui $t7, %hi(gPlayerOne) # $t7, 0x800e
/* 05D7A4 8005CBA4 8DEFC4DC */ lw $t7, %lo(gPlayerOne)($t7)
/* 05D7A8 8005CBA8 01C47023 */ subu $t6, $t6, $a0
/* 05D7AC 8005CBAC 000E70C0 */ sll $t6, $t6, 3
/* 05D7B0 8005CBB0 032A082A */ slt $at, $t9, $t2
@@ -35,7 +35,7 @@ glabel func_8005CB60
/* 05D7E4 8005CBE4 24090003 */ li $t1, 3
/* 05D7E8 8005CBE8 4600320D */ trunc.w.s $f8, $f6
/* 05D7EC 8005CBEC 440C4000 */ mfc1 $t4, $f8
/* 05D7F0 8005CBF0 00000000 */ nop
/* 05D7F0 8005CBF0 00000000 */ nop
/* 05D7F4 8005CBF4 AE0C0008 */ sw $t4, 8($s0)
/* 05D7F8 8005CBF8 806D0000 */ lb $t5, ($v1)
/* 05D7FC 8005CBFC 01A5082A */ slt $at, $t5, $a1
@@ -50,7 +50,7 @@ glabel func_8005CB60
/* 05D820 8005CC20 00CFC021 */ addu $t8, $a2, $t7
/* 05D824 8005CC24 4600848D */ trunc.w.s $f18, $f16
/* 05D828 8005CC28 44029000 */ mfc1 $v0, $f18
/* 05D82C 8005CC2C 00000000 */ nop
/* 05D82C 8005CC2C 00000000 */ nop
/* 05D830 8005CC30 AE020010 */ sw $v0, 0x10($s0)
/* 05D834 8005CC34 80790000 */ lb $t9, ($v1)
/* 05D838 8005CC38 00195080 */ sll $t2, $t9, 2
@@ -161,7 +161,7 @@ glabel func_8005CB60
/* 05D9BC 8005CDBC 00E02025 */ move $a0, $a3
/* 05D9C0 8005CDC0 24040002 */ li $a0, 2
/* 05D9C4 8005CDC4 1044001C */ beq $v0, $a0, .L8005CE38
/* 05D9C8 8005CDC8 00000000 */ nop
/* 05D9C8 8005CDC8 00000000 */ nop
/* 05D9CC 8005CDCC 1049001E */ beq $v0, $t1, .L8005CE48
/* 05D9D0 8005CDD0 3C0D800E */ lui $t5, %hi(gCurrentCourseId) # $t5, 0x800e
/* 05D9D4 8005CDD4 100000AC */ b .L8005D088
@@ -356,7 +356,7 @@ glabel func_8005CB60
.L8005D088:
/* 05DC88 8005D088 3C0F8016 */ lui $t7, %hi(D_80165594) # $t7, 0x8016
/* 05DC8C 8005D08C 14400006 */ bnez $v0, .L8005D0A8
/* 05DC90 8005D090 00000000 */ nop
/* 05DC90 8005D090 00000000 */ nop
/* 05DC94 8005D094 8E0E0008 */ lw $t6, 8($s0)
/* 05DC98 8005D098 3C018016 */ lui $at, %hi(D_801657E3) # $at, 0x8016
/* 05DC9C 8005D09C AE0E000C */ sw $t6, 0xc($s0)
@@ -386,4 +386,4 @@ glabel func_8005CB60
/* 05DCEC 8005D0EC 8FB00018 */ lw $s0, 0x18($sp)
/* 05DCF0 8005D0F0 27BD0040 */ addiu $sp, $sp, 0x40
/* 05DCF4 8005D0F4 03E00008 */ jr $ra
/* 05DCF8 8005D0F8 00000000 */ nop
/* 05DCF8 8005D0F8 00000000 */ nop
@@ -30,21 +30,21 @@ glabel func_80060BCC
/* 06183C 80060C3C 468021A0 */ cvt.s.w $f6, $f4
/* 061840 80060C40 3C014F80 */ li $at, 0x4F800000 # 4294967296.000000
/* 061844 80060C44 44814000 */ mtc1 $at, $f8
/* 061848 80060C48 00000000 */ nop
/* 061848 80060C48 00000000 */ nop
/* 06184C 80060C4C 46083180 */ add.s $f6, $f6, $f8
.L80060C50:
/* 061850 80060C50 0C0ADF8D */ jal random_int
/* 061854 80060C54 E7A60044 */ swc1 $f6, 0x44($sp)
/* 061858 80060C58 44825000 */ mtc1 $v0, $f10
/* 06185C 80060C5C 3C0F800E */ lui $t7, %hi(D_800DC4DC) # $t7, 0x800e
/* 06185C 80060C5C 3C0F800E */ lui $t7, %hi(gPlayerOne) # $t7, 0x800e
/* 061860 80060C60 04410005 */ bgez $v0, .L80060C78
/* 061864 80060C64 46805420 */ cvt.s.w $f16, $f10
/* 061868 80060C68 3C014F80 */ li $at, 0x4F800000 # 4294967296.000000
/* 06186C 80060C6C 44819000 */ mtc1 $at, $f18
/* 061870 80060C70 00000000 */ nop
/* 061870 80060C70 00000000 */ nop
/* 061874 80060C74 46128400 */ add.s $f16, $f16, $f18
.L80060C78:
/* 061878 80060C78 8DEFC4DC */ lw $t7, %lo(D_800DC4DC)($t7)
/* 061878 80060C78 8DEFC4DC */ lw $t7, %lo(gPlayerOne)($t7)
/* 06187C 80060C7C E7B00048 */ swc1 $f16, 0x48($sp)
/* 061880 80060C80 87A8005E */ lh $t0, 0x5e($sp)
/* 061884 80060C84 564F00AD */ bnel $s2, $t7, .L80060F3C
@@ -56,7 +56,7 @@ glabel func_80060BCC
/* 06189C 80060C9C 02581021 */ addu $v0, $s2, $t8
/* 0618A0 80060CA0 84590546 */ lh $t9, 0x546($v0)
/* 0618A4 80060CA4 1F200004 */ bgtz $t9, .L80060CB8
/* 0618A8 80060CA8 00000000 */ nop
/* 0618A8 80060CA8 00000000 */ nop
/* 0618AC 80060CAC 84490544 */ lh $t1, 0x544($v0)
/* 0618B0 80060CB0 5520004F */ bnel $t1, $zero, .L80060DF0
/* 0618B4 80060CB4 24030048 */ li $v1, 72
+70 -70
View File
@@ -9,87 +9,87 @@ glabel func_8006E058
/* 06EC74 8006E074 24040002 */ li $a0, 2
/* 06EC78 8006E078 24040002 */ li $a0, 2
/* 06EC7C 8006E07C 10440075 */ beq $v0, $a0, .L8006E254
/* 06EC80 8006E080 00000000 */ nop
/* 06EC80 8006E080 00000000 */ nop
/* 06EC84 8006E084 24030003 */ li $v1, 3
/* 06EC88 8006E088 104300C4 */ beq $v0, $v1, .L8006E39C
/* 06EC8C 8006E08C 00000000 */ nop
/* 06EC8C 8006E08C 00000000 */ nop
/* 06EC90 8006E090 100000E0 */ b .L8006E414
/* 06EC94 8006E094 8FBF0014 */ lw $ra, 0x14($sp)
.L8006E098:
/* 06EC98 8006E098 3C02800E */ lui $v0, %hi(gModeSelection) # $v0, 0x800e
/* 06EC9C 8006E09C 8C42C53C */ lw $v0, %lo(gModeSelection)($v0)
/* 06ECA0 8006E0A0 3C04800E */ lui $a0, %hi(D_800DC4DC)
/* 06ECA0 8006E0A0 3C04800E */ lui $a0, %hi(gPlayerOne)
/* 06ECA4 8006E0A4 00002825 */ move $a1, $zero
/* 06ECA8 8006E0A8 1040000B */ beqz $v0, .L8006E0D8
/* 06ECAC 8006E0AC 00003025 */ move $a2, $zero
/* 06ECB0 8006E0B0 24030001 */ li $v1, 1
/* 06ECB4 8006E0B4 1043002F */ beq $v0, $v1, .L8006E174
/* 06ECB8 8006E0B8 3C04800E */ lui $a0, %hi(D_800DC4DC) # $a0, 0x800e
/* 06ECB8 8006E0B8 3C04800E */ lui $a0, %hi(gPlayerOne) # $a0, 0x800e
/* 06ECBC 8006E0BC 24040002 */ li $a0, 2
/* 06ECC0 8006E0C0 10440046 */ beq $v0, $a0, .L8006E1DC
/* 06ECC4 8006E0C4 24030003 */ li $v1, 3
/* 06ECC8 8006E0C8 10430044 */ beq $v0, $v1, .L8006E1DC
/* 06ECCC 8006E0CC 00000000 */ nop
/* 06ECCC 8006E0CC 00000000 */ nop
/* 06ECD0 8006E0D0 100000D0 */ b .L8006E414
/* 06ECD4 8006E0D4 8FBF0014 */ lw $ra, 0x14($sp)
.L8006E0D8:
/* 06ECD8 8006E0D8 0C01B908 */ jal func_8006E420
/* 06ECDC 8006E0DC 8C84C4DC */ lw $a0, %lo(D_800DC4DC)($a0)
/* 06ECE0 8006E0E0 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
/* 06ECE4 8006E0E4 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
/* 06ECDC 8006E0DC 8C84C4DC */ lw $a0, %lo(gPlayerOne)($a0)
/* 06ECE0 8006E0E0 3C04800E */ lui $a0, %hi(gPlayerTwo) # $a0, 0x800e
/* 06ECE4 8006E0E4 8C84C4E0 */ lw $a0, %lo(gPlayerTwo)($a0)
/* 06ECE8 8006E0E8 24050001 */ li $a1, 1
/* 06ECEC 8006E0EC 0C01B908 */ jal func_8006E420
/* 06ECF0 8006E0F0 00003025 */ move $a2, $zero
/* 06ECF4 8006E0F4 3C04800E */ lui $a0, %hi(D_800DC4E4) # $a0, 0x800e
/* 06ECF8 8006E0F8 8C84C4E4 */ lw $a0, %lo(D_800DC4E4)($a0)
/* 06ECF4 8006E0F4 3C04800E */ lui $a0, %hi(gPlayerThree) # $a0, 0x800e
/* 06ECF8 8006E0F8 8C84C4E4 */ lw $a0, %lo(gPlayerThree)($a0)
/* 06ECFC 8006E0FC 24050002 */ li $a1, 2
/* 06ED00 8006E100 0C01B908 */ jal func_8006E420
/* 06ED04 8006E104 00003025 */ move $a2, $zero
/* 06ED08 8006E108 3C04800E */ lui $a0, %hi(D_800DC4E8) # $a0, 0x800e
/* 06ED0C 8006E10C 8C84C4E8 */ lw $a0, %lo(D_800DC4E8)($a0)
/* 06ED08 8006E108 3C04800E */ lui $a0, %hi(gPlayerFour) # $a0, 0x800e
/* 06ED0C 8006E10C 8C84C4E8 */ lw $a0, %lo(gPlayerFour)($a0)
/* 06ED10 8006E110 24050003 */ li $a1, 3
/* 06ED14 8006E114 0C01B908 */ jal func_8006E420
/* 06ED18 8006E118 00003025 */ move $a2, $zero
/* 06ED1C 8006E11C 3C04800E */ lui $a0, %hi(D_800DC4EC) # $a0, 0x800e
/* 06ED20 8006E120 8C84C4EC */ lw $a0, %lo(D_800DC4EC)($a0)
/* 06ED1C 8006E11C 3C04800E */ lui $a0, %hi(gPlayerFive) # $a0, 0x800e
/* 06ED20 8006E120 8C84C4EC */ lw $a0, %lo(gPlayerFive)($a0)
/* 06ED24 8006E124 24050004 */ li $a1, 4
/* 06ED28 8006E128 0C01B908 */ jal func_8006E420
/* 06ED2C 8006E12C 00003025 */ move $a2, $zero
/* 06ED30 8006E130 3C04800E */ lui $a0, %hi(D_800DC4F0) # $a0, 0x800e
/* 06ED34 8006E134 8C84C4F0 */ lw $a0, %lo(D_800DC4F0)($a0)
/* 06ED30 8006E130 3C04800E */ lui $a0, %hi(gPlayerSix) # $a0, 0x800e
/* 06ED34 8006E134 8C84C4F0 */ lw $a0, %lo(gPlayerSix)($a0)
/* 06ED38 8006E138 24050005 */ li $a1, 5
/* 06ED3C 8006E13C 0C01B908 */ jal func_8006E420
/* 06ED40 8006E140 00003025 */ move $a2, $zero
/* 06ED44 8006E144 3C04800E */ lui $a0, %hi(D_800DC4F4) # $a0, 0x800e
/* 06ED48 8006E148 8C84C4F4 */ lw $a0, %lo(D_800DC4F4)($a0)
/* 06ED44 8006E144 3C04800E */ lui $a0, %hi(gPlayerSeven) # $a0, 0x800e
/* 06ED48 8006E148 8C84C4F4 */ lw $a0, %lo(gPlayerSeven)($a0)
/* 06ED4C 8006E14C 24050006 */ li $a1, 6
/* 06ED50 8006E150 0C01B908 */ jal func_8006E420
/* 06ED54 8006E154 00003025 */ move $a2, $zero
/* 06ED58 8006E158 3C04800E */ lui $a0, %hi(D_800DC4F8) # $a0, 0x800e
/* 06ED5C 8006E15C 8C84C4F8 */ lw $a0, %lo(D_800DC4F8)($a0)
/* 06ED58 8006E158 3C04800E */ lui $a0, %hi(gPlayerEight) # $a0, 0x800e
/* 06ED5C 8006E15C 8C84C4F8 */ lw $a0, %lo(gPlayerEight)($a0)
/* 06ED60 8006E160 24050007 */ li $a1, 7
/* 06ED64 8006E164 0C01B908 */ jal func_8006E420
/* 06ED68 8006E168 00003025 */ move $a2, $zero
/* 06ED6C 8006E16C 100000A9 */ b .L8006E414
/* 06ED70 8006E170 8FBF0014 */ lw $ra, 0x14($sp)
.L8006E174:
/* 06ED74 8006E174 8C84C4DC */ lw $a0, %lo(D_800DC4DC)($a0)
/* 06ED74 8006E174 8C84C4DC */ lw $a0, %lo(gPlayerOne)($a0)
/* 06ED78 8006E178 00002825 */ move $a1, $zero
/* 06ED7C 8006E17C 0C01B908 */ jal func_8006E420
/* 06ED80 8006E180 00003025 */ move $a2, $zero
/* 06ED84 8006E184 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
/* 06ED88 8006E188 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
/* 06ED84 8006E184 3C04800E */ lui $a0, %hi(gPlayerTwo) # $a0, 0x800e
/* 06ED88 8006E188 8C84C4E0 */ lw $a0, %lo(gPlayerTwo)($a0)
/* 06ED8C 8006E18C 24010100 */ li $at, 256
/* 06ED90 8006E190 24050001 */ li $a1, 1
/* 06ED94 8006E194 948E0000 */ lhu $t6, ($a0)
/* 06ED98 8006E198 31CF0100 */ andi $t7, $t6, 0x100
/* 06ED9C 8006E19C 15E10003 */ bne $t7, $at, .L8006E1AC
/* 06EDA0 8006E1A0 00000000 */ nop
/* 06EDA0 8006E1A0 00000000 */ nop
/* 06EDA4 8006E1A4 0C01B908 */ jal func_8006E420
/* 06EDA8 8006E1A8 00003025 */ move $a2, $zero
.L8006E1AC:
/* 06EDAC 8006E1AC 3C04800E */ lui $a0, %hi(D_800DC4E4) # $a0, 0x800e
/* 06EDB0 8006E1B0 8C84C4E4 */ lw $a0, %lo(D_800DC4E4)($a0)
/* 06EDAC 8006E1AC 3C04800E */ lui $a0, %hi(gPlayerThree) # $a0, 0x800e
/* 06EDB0 8006E1B0 8C84C4E4 */ lw $a0, %lo(gPlayerThree)($a0)
/* 06EDB4 8006E1B4 24010100 */ li $at, 256
/* 06EDB8 8006E1B8 24050002 */ li $a1, 2
/* 06EDBC 8006E1BC 94980000 */ lhu $t8, ($a0)
@@ -101,32 +101,32 @@ glabel func_8006E058
/* 06EDD4 8006E1D4 1000008F */ b .L8006E414
/* 06EDD8 8006E1D8 8FBF0014 */ lw $ra, 0x14($sp)
.L8006E1DC:
/* 06EDDC 8006E1DC 3C04800E */ lui $a0, %hi(D_800DC4DC) # $a0, 0x800e
/* 06EDE0 8006E1E0 8C84C4DC */ lw $a0, %lo(D_800DC4DC)($a0)
/* 06EDDC 8006E1DC 3C04800E */ lui $a0, %hi(gPlayerOne) # $a0, 0x800e
/* 06EDE0 8006E1E0 8C84C4DC */ lw $a0, %lo(gPlayerOne)($a0)
/* 06EDE4 8006E1E4 00002825 */ move $a1, $zero
/* 06EDE8 8006E1E8 0C01B908 */ jal func_8006E420
/* 06EDEC 8006E1EC 00003025 */ move $a2, $zero
/* 06EDF0 8006E1F0 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
/* 06EDF4 8006E1F4 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
/* 06EDF0 8006E1F0 3C04800E */ lui $a0, %hi(gPlayerTwo) # $a0, 0x800e
/* 06EDF4 8006E1F4 8C84C4E0 */ lw $a0, %lo(gPlayerTwo)($a0)
/* 06EDF8 8006E1F8 24050001 */ li $a1, 1
/* 06EDFC 8006E1FC 0C01B908 */ jal func_8006E420
/* 06EE00 8006E200 00003025 */ move $a2, $zero
/* 06EE04 8006E204 3C02800E */ lui $v0, %hi(gPlayerCountSelection1) # $v0, 0x800e
/* 06EE08 8006E208 8C42C538 */ lw $v0, %lo(gPlayerCountSelection1)($v0)
/* 06EE0C 8006E20C 3C04800E */ lui $a0, %hi(D_800DC4E4) # $a0, 0x800e
/* 06EE0C 8006E20C 3C04800E */ lui $a0, %hi(gPlayerThree) # $a0, 0x800e
/* 06EE10 8006E210 24050002 */ li $a1, 2
/* 06EE14 8006E214 28410003 */ slti $at, $v0, 3
/* 06EE18 8006E218 14200005 */ bnez $at, .L8006E230
/* 06EE1C 8006E21C 00003025 */ move $a2, $zero
/* 06EE20 8006E220 0C01B908 */ jal func_8006E420
/* 06EE24 8006E224 8C84C4E4 */ lw $a0, %lo(D_800DC4E4)($a0)
/* 06EE24 8006E224 8C84C4E4 */ lw $a0, %lo(gPlayerThree)($a0)
/* 06EE28 8006E228 3C02800E */ lui $v0, %hi(gPlayerCountSelection1) # $v0, 0x800e
/* 06EE2C 8006E22C 8C42C538 */ lw $v0, %lo(gPlayerCountSelection1)($v0)
.L8006E230:
/* 06EE30 8006E230 24010004 */ li $at, 4
/* 06EE34 8006E234 14410076 */ bne $v0, $at, .L8006E410
/* 06EE38 8006E238 3C04800E */ lui $a0, %hi(D_800DC4E8) # $a0, 0x800e
/* 06EE3C 8006E23C 8C84C4E8 */ lw $a0, %lo(D_800DC4E8)($a0)
/* 06EE38 8006E238 3C04800E */ lui $a0, %hi(gPlayerFour) # $a0, 0x800e
/* 06EE3C 8006E23C 8C84C4E8 */ lw $a0, %lo(gPlayerFour)($a0)
/* 06EE40 8006E240 24050003 */ li $a1, 3
/* 06EE44 8006E244 0C01B908 */ jal func_8006E420
/* 06EE48 8006E248 00003025 */ move $a2, $zero
@@ -138,76 +138,76 @@ glabel func_8006E058
/* 06EE5C 8006E25C 00002825 */ move $a1, $zero
/* 06EE60 8006E260 00003025 */ move $a2, $zero
/* 06EE64 8006E264 10400009 */ beqz $v0, .L8006E28C
/* 06EE68 8006E268 00000000 */ nop
/* 06EE68 8006E268 00000000 */ nop
/* 06EE6C 8006E26C 1043003B */ beq $v0, $v1, .L8006E35C
/* 06EE70 8006E270 00002825 */ move $a1, $zero
/* 06EE74 8006E274 1044002D */ beq $v0, $a0, .L8006E32C
/* 06EE78 8006E278 24030003 */ li $v1, 3
/* 06EE7C 8006E27C 1043002B */ beq $v0, $v1, .L8006E32C
/* 06EE80 8006E280 00000000 */ nop
/* 06EE80 8006E280 00000000 */ nop
/* 06EE84 8006E284 10000063 */ b .L8006E414
/* 06EE88 8006E288 8FBF0014 */ lw $ra, 0x14($sp)
.L8006E28C:
/* 06EE8C 8006E28C 3C04800E */ lui $a0, %hi(D_800DC4DC) # $a0, 0x800e
/* 06EE8C 8006E28C 3C04800E */ lui $a0, %hi(gPlayerOne) # $a0, 0x800e
/* 06EE90 8006E290 0C01B908 */ jal func_8006E420
/* 06EE94 8006E294 8C84C4DC */ lw $a0, %lo(D_800DC4DC)($a0)
/* 06EE98 8006E298 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
/* 06EE9C 8006E29C 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
/* 06EE94 8006E294 8C84C4DC */ lw $a0, %lo(gPlayerOne)($a0)
/* 06EE98 8006E298 3C04800E */ lui $a0, %hi(gPlayerTwo) # $a0, 0x800e
/* 06EE9C 8006E29C 8C84C4E0 */ lw $a0, %lo(gPlayerTwo)($a0)
/* 06EEA0 8006E2A0 24050001 */ li $a1, 1
/* 06EEA4 8006E2A4 0C01B908 */ jal func_8006E420
/* 06EEA8 8006E2A8 00003025 */ move $a2, $zero
/* 06EEAC 8006E2AC 3C04800E */ lui $a0, %hi(D_800DC4E4) # $a0, 0x800e
/* 06EEB0 8006E2B0 8C84C4E4 */ lw $a0, %lo(D_800DC4E4)($a0)
/* 06EEAC 8006E2AC 3C04800E */ lui $a0, %hi(gPlayerThree) # $a0, 0x800e
/* 06EEB0 8006E2B0 8C84C4E4 */ lw $a0, %lo(gPlayerThree)($a0)
/* 06EEB4 8006E2B4 24050002 */ li $a1, 2
/* 06EEB8 8006E2B8 0C01B908 */ jal func_8006E420
/* 06EEBC 8006E2BC 00003025 */ move $a2, $zero
/* 06EEC0 8006E2C0 3C04800E */ lui $a0, %hi(D_800DC4E8) # $a0, 0x800e
/* 06EEC4 8006E2C4 8C84C4E8 */ lw $a0, %lo(D_800DC4E8)($a0)
/* 06EEC0 8006E2C0 3C04800E */ lui $a0, %hi(gPlayerFour) # $a0, 0x800e
/* 06EEC4 8006E2C4 8C84C4E8 */ lw $a0, %lo(gPlayerFour)($a0)
/* 06EEC8 8006E2C8 24050003 */ li $a1, 3
/* 06EECC 8006E2CC 0C01B908 */ jal func_8006E420
/* 06EED0 8006E2D0 00003025 */ move $a2, $zero
/* 06EED4 8006E2D4 3C04800E */ lui $a0, %hi(D_800DC4EC) # $a0, 0x800e
/* 06EED8 8006E2D8 8C84C4EC */ lw $a0, %lo(D_800DC4EC)($a0)
/* 06EED4 8006E2D4 3C04800E */ lui $a0, %hi(gPlayerFive) # $a0, 0x800e
/* 06EED8 8006E2D8 8C84C4EC */ lw $a0, %lo(gPlayerFive)($a0)
/* 06EEDC 8006E2DC 24050004 */ li $a1, 4
/* 06EEE0 8006E2E0 0C01B908 */ jal func_8006E420
/* 06EEE4 8006E2E4 00003025 */ move $a2, $zero
/* 06EEE8 8006E2E8 3C04800E */ lui $a0, %hi(D_800DC4F0) # $a0, 0x800e
/* 06EEEC 8006E2EC 8C84C4F0 */ lw $a0, %lo(D_800DC4F0)($a0)
/* 06EEE8 8006E2E8 3C04800E */ lui $a0, %hi(gPlayerSix) # $a0, 0x800e
/* 06EEEC 8006E2EC 8C84C4F0 */ lw $a0, %lo(gPlayerSix)($a0)
/* 06EEF0 8006E2F0 24050005 */ li $a1, 5
/* 06EEF4 8006E2F4 0C01B908 */ jal func_8006E420
/* 06EEF8 8006E2F8 00003025 */ move $a2, $zero
/* 06EEFC 8006E2FC 3C04800E */ lui $a0, %hi(D_800DC4F4) # $a0, 0x800e
/* 06EF00 8006E300 8C84C4F4 */ lw $a0, %lo(D_800DC4F4)($a0)
/* 06EEFC 8006E2FC 3C04800E */ lui $a0, %hi(gPlayerSeven) # $a0, 0x800e
/* 06EF00 8006E300 8C84C4F4 */ lw $a0, %lo(gPlayerSeven)($a0)
/* 06EF04 8006E304 24050006 */ li $a1, 6
/* 06EF08 8006E308 0C01B908 */ jal func_8006E420
/* 06EF0C 8006E30C 00003025 */ move $a2, $zero
/* 06EF10 8006E310 3C04800E */ lui $a0, %hi(D_800DC4F8) # $a0, 0x800e
/* 06EF14 8006E314 8C84C4F8 */ lw $a0, %lo(D_800DC4F8)($a0)
/* 06EF10 8006E310 3C04800E */ lui $a0, %hi(gPlayerEight) # $a0, 0x800e
/* 06EF14 8006E314 8C84C4F8 */ lw $a0, %lo(gPlayerEight)($a0)
/* 06EF18 8006E318 24050007 */ li $a1, 7
/* 06EF1C 8006E31C 0C01B908 */ jal func_8006E420
/* 06EF20 8006E320 00003025 */ move $a2, $zero
/* 06EF24 8006E324 1000003B */ b .L8006E414
/* 06EF28 8006E328 8FBF0014 */ lw $ra, 0x14($sp)
.L8006E32C:
/* 06EF2C 8006E32C 3C04800E */ lui $a0, %hi(D_800DC4DC) # $a0, 0x800e
/* 06EF30 8006E330 8C84C4DC */ lw $a0, %lo(D_800DC4DC)($a0)
/* 06EF2C 8006E32C 3C04800E */ lui $a0, %hi(gPlayerOne) # $a0, 0x800e
/* 06EF30 8006E330 8C84C4DC */ lw $a0, %lo(gPlayerOne)($a0)
/* 06EF34 8006E334 00002825 */ move $a1, $zero
/* 06EF38 8006E338 0C01B908 */ jal func_8006E420
/* 06EF3C 8006E33C 00003025 */ move $a2, $zero
/* 06EF40 8006E340 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
/* 06EF44 8006E344 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
/* 06EF40 8006E340 3C04800E */ lui $a0, %hi(gPlayerTwo) # $a0, 0x800e
/* 06EF44 8006E344 8C84C4E0 */ lw $a0, %lo(gPlayerTwo)($a0)
/* 06EF48 8006E348 24050001 */ li $a1, 1
/* 06EF4C 8006E34C 0C01B908 */ jal func_8006E420
/* 06EF50 8006E350 00003025 */ move $a2, $zero
/* 06EF54 8006E354 1000002F */ b .L8006E414
/* 06EF58 8006E358 8FBF0014 */ lw $ra, 0x14($sp)
.L8006E35C:
/* 06EF5C 8006E35C 3C04800E */ lui $a0, %hi(D_800DC4DC) # $a0, 0x800e
/* 06EF60 8006E360 8C84C4DC */ lw $a0, %lo(D_800DC4DC)($a0)
/* 06EF5C 8006E35C 3C04800E */ lui $a0, %hi(gPlayerOne) # $a0, 0x800e
/* 06EF60 8006E360 8C84C4DC */ lw $a0, %lo(gPlayerOne)($a0)
/* 06EF64 8006E364 0C01B908 */ jal func_8006E420
/* 06EF68 8006E368 00003025 */ move $a2, $zero
/* 06EF6C 8006E36C 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
/* 06EF70 8006E370 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
/* 06EF6C 8006E36C 3C04800E */ lui $a0, %hi(gPlayerTwo) # $a0, 0x800e
/* 06EF70 8006E370 8C84C4E0 */ lw $a0, %lo(gPlayerTwo)($a0)
/* 06EF74 8006E374 34018000 */ li $at, 32768
/* 06EF78 8006E378 24050001 */ li $a1, 1
/* 06EF7C 8006E37C 94880000 */ lhu $t0, ($a0)
@@ -224,29 +224,29 @@ glabel func_8006E058
/* 06EFA4 8006E3A4 00002825 */ move $a1, $zero
/* 06EFA8 8006E3A8 00003025 */ move $a2, $zero
/* 06EFAC 8006E3AC 10440002 */ beq $v0, $a0, .L8006E3B8
/* 06EFB0 8006E3B0 00000000 */ nop
/* 06EFB0 8006E3B0 00000000 */ nop
/* 06EFB4 8006E3B4 14430016 */ bne $v0, $v1, .L8006E410
.L8006E3B8:
/* 06EFB8 8006E3B8 3C04800E */ lui $a0, %hi(D_800DC4DC) # $a0, 0x800e
/* 06EFB8 8006E3B8 3C04800E */ lui $a0, %hi(gPlayerOne) # $a0, 0x800e
/* 06EFBC 8006E3BC 0C01B908 */ jal func_8006E420
/* 06EFC0 8006E3C0 8C84C4DC */ lw $a0, %lo(D_800DC4DC)($a0)
/* 06EFC4 8006E3C4 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
/* 06EFC8 8006E3C8 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
/* 06EFC0 8006E3C0 8C84C4DC */ lw $a0, %lo(gPlayerOne)($a0)
/* 06EFC4 8006E3C4 3C04800E */ lui $a0, %hi(gPlayerTwo) # $a0, 0x800e
/* 06EFC8 8006E3C8 8C84C4E0 */ lw $a0, %lo(gPlayerTwo)($a0)
/* 06EFCC 8006E3CC 24050001 */ li $a1, 1
/* 06EFD0 8006E3D0 0C01B908 */ jal func_8006E420
/* 06EFD4 8006E3D4 00003025 */ move $a2, $zero
/* 06EFD8 8006E3D8 3C04800E */ lui $a0, %hi(D_800DC4E4) # $a0, 0x800e
/* 06EFDC 8006E3DC 8C84C4E4 */ lw $a0, %lo(D_800DC4E4)($a0)
/* 06EFD8 8006E3D8 3C04800E */ lui $a0, %hi(gPlayerThree) # $a0, 0x800e
/* 06EFDC 8006E3DC 8C84C4E4 */ lw $a0, %lo(gPlayerThree)($a0)
/* 06EFE0 8006E3E0 24050002 */ li $a1, 2
/* 06EFE4 8006E3E4 0C01B908 */ jal func_8006E420
/* 06EFE8 8006E3E8 00003025 */ move $a2, $zero
/* 06EFEC 8006E3EC 3C0A800E */ lui $t2, %hi(gPlayerCountSelection1) # $t2, 0x800e
/* 06EFF0 8006E3F0 8D4AC538 */ lw $t2, %lo(gPlayerCountSelection1)($t2)
/* 06EFF4 8006E3F4 24010004 */ li $at, 4
/* 06EFF8 8006E3F8 3C04800E */ lui $a0, %hi(D_800DC4E8) # $a0, 0x800e
/* 06EFF8 8006E3F8 3C04800E */ lui $a0, %hi(gPlayerFour) # $a0, 0x800e
/* 06EFFC 8006E3FC 15410004 */ bne $t2, $at, .L8006E410
/* 06F000 8006E400 24050003 */ li $a1, 3
/* 06F004 8006E404 8C84C4E8 */ lw $a0, %lo(D_800DC4E8)($a0)
/* 06F004 8006E404 8C84C4E8 */ lw $a0, %lo(gPlayerFour)($a0)
/* 06F008 8006E408 0C01B908 */ jal func_8006E420
/* 06F00C 8006E40C 00003025 */ move $a2, $zero
.L8006E410:
@@ -254,4 +254,4 @@ glabel func_8006E058
.L8006E414:
/* 06F014 8006E414 27BD0018 */ addiu $sp, $sp, 0x18
/* 06F018 8006E418 03E00008 */ jr $ra
/* 06F01C 8006E41C 00000000 */ nop
/* 06F01C 8006E41C 00000000 */ nop
@@ -2,9 +2,9 @@ glabel func_8006FA94
/* 070694 8006FA94 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 070698 8006FA98 AFBF0014 */ sw $ra, 0x14($sp)
/* 07069C 8006FA9C 0C01BE33 */ jal func_8006F8CC
/* 0706A0 8006FAA0 00000000 */ nop
/* 0706A0 8006FAA0 00000000 */ nop
/* 0706A4 8006FAA4 0C01BC02 */ jal func_8006F008
/* 0706A8 8006FAA8 00000000 */ nop
/* 0706A8 8006FAA8 00000000 */ nop
/* 0706AC 8006FAAC 24040000 */ li $a0, 0
/* 0706B0 8006FAB0 0C0338C4 */ jal osSetTime
/* 0706B4 8006FAB4 24050000 */ li $a1, 0
@@ -114,7 +114,7 @@ glabel func_8006FA94
/* 070848 8006FC48 24010001 */ li $at, 1
/* 07084C 8006FC4C 3C02800E */ lui $v0, %hi(gModeSelection) # 0x800e
/* 070850 8006FC50 15E10029 */ bne $t7, $at, .L8006FCF8
/* 070854 8006FC54 00000000 */ nop
/* 070854 8006FC54 00000000 */ nop
/* 070858 8006FC58 3C02800E */ lui $v0, %hi(gModeSelection) # $v0, 0x800e
/* 07085C 8006FC5C 8C42C53C */ lw $v0, %lo(gModeSelection)($v0)
/* 070860 8006FC60 3C018019 */ lui $at, %hi(D_8018D114) # $at, 0x8019
@@ -372,7 +372,7 @@ glabel func_8006FA94
/* 070C1C 8007001C A429D18C */ sh $t1, %lo(D_8018D18C)($at)
/* 070C20 80070020 85EFD18C */ lh $t7, %lo(D_8018D18C)($t7)
/* 070C24 80070024 3C018019 */ lui $at, %hi(D_8018D184) # $at, 0x8019
/* 070C28 80070028 3C02800E */ lui $v0, %hi(D_800DC4DC) # $v0, 0x800e
/* 070C28 80070028 3C02800E */ lui $v0, %hi(gPlayerOne) # $v0, 0x800e
/* 070C2C 8007002C A42FD184 */ sh $t7, %lo(D_8018D184)($at)
/* 070C30 80070030 3C018019 */ lui $at, %hi(D_8018D16C) # $at, 0x8019
/* 070C34 80070034 A42FD16C */ sh $t7, %lo(D_8018D16C)($at)
@@ -388,7 +388,7 @@ glabel func_8006FA94
/* 070C5C 8007005C 3C088019 */ lui $t0, %hi(D_8018CF28) # $t0, 0x8019
/* 070C60 80070060 44811000 */ mtc1 $at, $f2
/* 070C64 80070064 44800000 */ mtc1 $zero, $f0
/* 070C68 80070068 8C42C4DC */ lw $v0, %lo(D_800DC4DC)($v0)
/* 070C68 80070068 8C42C4DC */ lw $v0, %lo(gPlayerOne)($v0)
/* 070C6C 8007006C 2508CF28 */ addiu $t0, %lo(D_8018CF28) # addiu $t0, $t0, -0x30d8
/* 070C70 80070070 24E7CF50 */ addiu $a3, %lo(D_8018CF50) # addiu $a3, $a3, -0x30b0
/* 070C74 80070074 2463CE10 */ addiu $v1, %lo(D_8018CE10) # addiu $v1, $v1, -0x31f0
@@ -444,4 +444,4 @@ glabel func_8006FA94
/* 070D38 80070138 8FBF0014 */ lw $ra, 0x14($sp)
/* 070D3C 8007013C 27BD0018 */ addiu $sp, $sp, 0x18
/* 070D40 80070140 03E00008 */ jr $ra
/* 070D44 80070144 00000000 */ nop
/* 070D44 80070144 00000000 */ nop
@@ -2,10 +2,10 @@ glabel func_80072180
/* 072D80 80072180 3C0E800E */ lui $t6, %hi(gModeSelection) # $t6, 0x800e
/* 072D84 80072184 8DCEC53C */ lw $t6, %lo(gModeSelection)($t6)
/* 072D88 80072188 24030001 */ li $v1, 1
/* 072D8C 8007218C 3C0F800E */ lui $t7, %hi(D_800DC4DC) # $t7, 0x800e
/* 072D8C 8007218C 3C0F800E */ lui $t7, %hi(gPlayerOne) # $t7, 0x800e
/* 072D90 80072190 146E0009 */ bne $v1, $t6, .L800721B8
/* 072D94 80072194 00000000 */ nop
/* 072D98 80072198 8DEFC4DC */ lw $t7, %lo(D_800DC4DC)($t7)
/* 072D94 80072194 00000000 */ nop
/* 072D98 80072198 8DEFC4DC */ lw $t7, %lo(gPlayerOne)($t7)
/* 072D9C 8007219C 95E20000 */ lhu $v0, ($t7)
/* 072DA0 800721A0 30588000 */ andi $t8, $v0, 0x8000
/* 072DA4 800721A4 13000004 */ beqz $t8, .L800721B8
@@ -15,4 +15,4 @@ glabel func_80072180
/* 072DB4 800721B4 AC232DF8 */ sw $v1, %lo(D_80162DF8)($at)
.L800721B8:
/* 072DB8 800721B8 03E00008 */ jr $ra
/* 072DBC 800721BC 00000000 */ nop
/* 072DBC 800721BC 00000000 */ nop
+16 -16
View File
@@ -18,15 +18,15 @@ glabel func_80078288
/* 078EC8 800782C8 104100E4 */ beq $v0, $at, .L8007865C
/* 078ECC 800782CC 24010003 */ li $at, 3
/* 078ED0 800782D0 104100FF */ beq $v0, $at, .L800786D0
/* 078ED4 800782D4 00000000 */ nop
/* 078ED4 800782D4 00000000 */ nop
/* 078ED8 800782D8 10000100 */ b .L800786DC
/* 078EDC 800782DC 8FBF001C */ lw $ra, 0x1c($sp)
.L800782E0:
/* 078EE0 800782E0 8F39C50C */ lw $t9, %lo(D_800DC50C)($t9)
/* 078EE4 800782E4 24010009 */ li $at, 9
/* 078EE8 800782E8 13210081 */ beq $t9, $at, .L800784F0
/* 078EEC 800782EC 3C08800E */ lui $t0, %hi(D_800DC4FC) # $t0, 0x800e
/* 078EF0 800782F0 8D08C4FC */ lw $t0, %lo(D_800DC4FC)($t0)
/* 078EEC 800782EC 3C08800E */ lui $t0, %hi(gPlayerOneCopy) # $t0, 0x800e
/* 078EF0 800782F0 8D08C4FC */ lw $t0, %lo(gPlayerOneCopy)($t0)
/* 078EF4 800782F4 3C014190 */ li $at, 0x41900000 # 18.000000
/* 078EF8 800782F8 44813000 */ mtc1 $at, $f6
/* 078EFC 800782FC C5040094 */ lwc1 $f4, 0x94($t0)
@@ -66,14 +66,14 @@ glabel func_80078288
/* 078F84 80078384 00005812 */ mflo $t3
/* 078F88 80078388 858D0026 */ lh $t5, 0x26($t4)
/* 078F8C 8007838C 15400002 */ bnez $t2, .L80078398
/* 078F90 80078390 00000000 */ nop
/* 078F90 80078390 00000000 */ nop
/* 078F94 80078394 0007000D */ break 7
.L80078398:
/* 078F98 80078398 2401FFFF */ li $at, -1
/* 078F9C 8007839C 15410004 */ bne $t2, $at, .L800783B0
/* 078FA0 800783A0 3C018000 */ lui $at, 0x8000
/* 078FA4 800783A4 15E10002 */ bne $t7, $at, .L800783B0
/* 078FA8 800783A8 00000000 */ nop
/* 078FA8 800783A8 00000000 */ nop
/* 078FAC 800783AC 0006000D */ break 6
.L800783B0:
/* 078FB0 800783B0 016D2021 */ addu $a0, $t3, $t5
@@ -82,8 +82,8 @@ glabel func_80078288
/* 078FBC 800783BC 0C0AE006 */ jal sins
/* 078FC0 800783C0 A7AE0036 */ sh $t6, 0x36($sp)
/* 078FC4 800783C4 87B8003C */ lh $t8, 0x3c($sp)
/* 078FC8 800783C8 3C02800E */ lui $v0, %hi(D_800DC4FC) # $v0, 0x800e
/* 078FCC 800783CC 8C42C4FC */ lw $v0, %lo(D_800DC4FC)($v0)
/* 078FC8 800783C8 3C02800E */ lui $v0, %hi(gPlayerOneCopy) # $v0, 0x800e
/* 078FCC 800783CC 8C42C4FC */ lw $v0, %lo(gPlayerOneCopy)($v0)
/* 078FD0 800783D0 44984000 */ mtc1 $t8, $f8
/* 078FD4 800783D4 87B9003E */ lh $t9, 0x3e($sp)
/* 078FD8 800783D8 C4500014 */ lwc1 $f16, 0x14($v0)
@@ -100,8 +100,8 @@ glabel func_80078288
/* 079004 80078404 0C0AE00E */ jal coss
/* 079008 80078408 E60A0014 */ swc1 $f10, 0x14($s0)
/* 07900C 8007840C C7A20024 */ lwc1 $f2, 0x24($sp)
/* 079010 80078410 3C08800E */ lui $t0, %hi(D_800DC4FC) # $t0, 0x800e
/* 079014 80078414 8D08C4FC */ lw $t0, %lo(D_800DC4FC)($t0)
/* 079010 80078410 3C08800E */ lui $t0, %hi(gPlayerOneCopy) # $t0, 0x800e
/* 079014 80078414 8D08C4FC */ lw $t0, %lo(gPlayerOneCopy)($t0)
/* 079018 80078418 46020402 */ mul.s $f16, $f0, $f2
/* 07901C 8007841C 24040400 */ li $a0, 1024
/* 079020 80078420 C512001C */ lwc1 $f18, 0x1c($t0)
@@ -117,7 +117,7 @@ glabel func_80078288
/* 079048 80078448 04410004 */ bgez $v0, .L8007845C
/* 07904C 8007844C 46803220 */ cvt.s.w $f8, $f6
/* 079050 80078450 44815000 */ mtc1 $at, $f10
/* 079054 80078454 00000000 */ nop
/* 079054 80078454 00000000 */ nop
/* 079058 80078458 460A4200 */ add.s $f8, $f8, $f10
.L8007845C:
/* 07905C 8007845C 3C01800F */ lui $at, %hi(D_800EEB50)
@@ -139,7 +139,7 @@ glabel func_80078288
/* 07909C 8007849C 3C0141F0 */ li $at, 0x41F00000 # 30.000000
/* 0790A0 800784A0 44812800 */ mtc1 $at, $f5
/* 0790A4 800784A4 44802000 */ mtc1 $zero, $f4
/* 0790A8 800784A8 00000000 */ nop
/* 0790A8 800784A8 00000000 */ nop
/* 0790AC 800784AC 46249480 */ add.d $f18, $f18, $f4
.L800784B0:
/* 0790B0 800784B0 3C01800F */ lui $at, %hi(D_800EEB58)
@@ -211,7 +211,7 @@ glabel func_80078288
/* 0791B4 800785B4 04410004 */ bgez $v0, .L800785C8
/* 0791B8 800785B8 46805220 */ cvt.s.w $f8, $f10
/* 0791BC 800785BC 44812000 */ mtc1 $at, $f4
/* 0791C0 800785C0 00000000 */ nop
/* 0791C0 800785C0 00000000 */ nop
/* 0791C4 800785C4 46044200 */ add.s $f8, $f8, $f4
.L800785C8:
/* 0791C8 800785C8 3C01800F */ lui $at, %hi(D_800EEB70)
@@ -233,7 +233,7 @@ glabel func_80078288
/* 079208 80078608 3C0141F0 */ li $at, 0x41F00000 # 30.000000
/* 07920C 8007860C 44813800 */ mtc1 $at, $f7
/* 079210 80078610 44803000 */ mtc1 $zero, $f6
/* 079214 80078614 00000000 */ nop
/* 079214 80078614 00000000 */ nop
/* 079218 80078618 46269480 */ add.d $f18, $f18, $f6
.L8007861C:
/* 07921C 8007861C 3C01800F */ lui $at, %hi(D_800EEB78)
@@ -271,9 +271,9 @@ glabel func_80078288
/* 079298 80078698 44803000 */ mtc1 $zero, $f6
/* 07929C 8007869C 460084A1 */ cvt.d.s $f18, $f16
/* 0792A0 800786A0 4626903E */ c.le.d $f18, $f6
/* 0792A4 800786A4 00000000 */ nop
/* 0792A4 800786A4 00000000 */ nop
/* 0792A8 800786A8 45000003 */ bc1f .L800786B8
/* 0792AC 800786AC 00000000 */ nop
/* 0792AC 800786AC 00000000 */ nop
/* 0792B0 800786B0 0C021BF5 */ jal func_80086FD4
/* 0792B4 800786B4 8FA40040 */ lw $a0, 0x40($sp)
.L800786B8:
@@ -292,4 +292,4 @@ glabel func_80078288
/* 0792DC 800786DC 8FB00018 */ lw $s0, 0x18($sp)
/* 0792E0 800786E0 27BD0040 */ addiu $sp, $sp, 0x40
/* 0792E4 800786E4 03E00008 */ jr $ra
/* 0792E8 800786E8 00000000 */ nop
/* 0792E8 800786E8 00000000 */ nop
@@ -10,8 +10,8 @@ glabel func_800791F0
/* 079E10 80079210 00591021 */ addu $v0, $v0, $t9
/* 079E14 80079214 90425CF0 */ lbu $v0, %lo(D_80165CF0)($v0) # 0x5cf0($v0)
/* 079E18 80079218 000F7880 */ sll $t7, $t7, 2
/* 079E1C 8007921C 3C18800E */ lui $t8, %hi(D_800DC4DC) # $t8, 0x800e
/* 079E20 80079220 8F18C4DC */ lw $t8, %lo(D_800DC4DC)($t8)
/* 079E1C 8007921C 3C18800E */ lui $t8, %hi(gPlayerOne) # $t8, 0x800e
/* 079E20 80079220 8F18C4DC */ lw $t8, %lo(gPlayerOne)($t8)
/* 079E24 80079224 01E57823 */ subu $t7, $t7, $a1
/* 079E28 80079228 27BDFFE0 */ addiu $sp, $sp, -0x20
/* 079E2C 8007922C 000F78C0 */ sll $t7, $t7, 3
@@ -59,4 +59,4 @@ glabel func_800791F0
/* 079EC8 800792C8 8FBF0014 */ lw $ra, 0x14($sp)
/* 079ECC 800792CC 27BD0020 */ addiu $sp, $sp, 0x20
/* 079ED0 800792D0 03E00008 */ jr $ra
/* 079ED4 800792D4 00000000 */ nop
/* 079ED4 800792D4 00000000 */ nop
@@ -6,8 +6,8 @@ glabel func_800797AC
/* 07A3BC 800797BC 3C19800E */ lui $t9, %hi(gCurrentCourseId) # $t9, 0x800e
/* 07A3C0 800797C0 8739C5A0 */ lh $t9, %lo(gCurrentCourseId)($t9)
/* 07A3C4 800797C4 000F7880 */ sll $t7, $t7, 2
/* 07A3C8 800797C8 3C18800E */ lui $t8, %hi(D_800DC4DC) # $t8, 0x800e
/* 07A3CC 800797CC 8F18C4DC */ lw $t8, %lo(D_800DC4DC)($t8)
/* 07A3C8 800797C8 3C18800E */ lui $t8, %hi(gPlayerOne) # $t8, 0x800e
/* 07A3CC 800797CC 8F18C4DC */ lw $t8, %lo(gPlayerOne)($t8)
/* 07A3D0 800797D0 00047080 */ sll $t6, $a0, 2
/* 07A3D4 800797D4 3C068018 */ lui $a2, %hi(D_80183DB8) # 0x8018
/* 07A3D8 800797D8 01E47823 */ subu $t7, $t7, $a0
@@ -46,4 +46,4 @@ glabel func_800797AC
/* 07A450 80079850 8FBF0014 */ lw $ra, 0x14($sp)
/* 07A454 80079854 27BD0020 */ addiu $sp, $sp, 0x20
/* 07A458 80079858 03E00008 */ jr $ra
/* 07A45C 8007985C 00000000 */ nop
/* 07A45C 8007985C 00000000 */ nop
@@ -4,8 +4,8 @@ glabel func_80079860
/* 07A468 80079868 01E77823 */ subu $t7, $t7, $a3
/* 07A46C 8007986C 000F7900 */ sll $t7, $t7, 4
/* 07A470 80079870 01E77823 */ subu $t7, $t7, $a3
/* 07A474 80079874 3C18800E */ lui $t8, %hi(D_800DC4DC) # $t8, 0x800e
/* 07A478 80079878 8F18C4DC */ lw $t8, %lo(D_800DC4DC)($t8)
/* 07A474 80079874 3C18800E */ lui $t8, %hi(gPlayerOne) # $t8, 0x800e
/* 07A478 80079878 8F18C4DC */ lw $t8, %lo(gPlayerOne)($t8)
/* 07A47C 8007987C 000F7880 */ sll $t7, $t7, 2
/* 07A480 80079880 00047080 */ sll $t6, $a0, 2
/* 07A484 80079884 01E77823 */ subu $t7, $t7, $a3
@@ -31,14 +31,14 @@ glabel func_80079860
/* 07A4D4 800798D4 44812000 */ mtc1 $at, $f4
/* 07A4D8 800798D8 C4C60124 */ lwc1 $f6, 0x124($a2)
/* 07A4DC 800798DC 4604303E */ c.le.s $f6, $f4
/* 07A4E0 800798E0 00000000 */ nop
/* 07A4E0 800798E0 00000000 */ nop
/* 07A4E4 800798E4 4501000D */ bc1t .L8007991C
/* 07A4E8 800798E8 00000000 */ nop
/* 07A4E8 800798E8 00000000 */ nop
.L800798EC:
/* 07A4EC 800798EC 84D900CA */ lh $t9, 0xca($a2)
/* 07A4F0 800798F0 33280001 */ andi $t0, $t9, 1
/* 07A4F4 800798F4 15000009 */ bnez $t0, .L8007991C
/* 07A4F8 800798F8 00000000 */ nop
/* 07A4F8 800798F8 00000000 */ nop
/* 07A4FC 800798FC 94C900F8 */ lhu $t1, 0xf8($a2)
/* 07A500 80079900 240100FD */ li $at, 253
/* 07A504 80079904 5521000A */ bnel $t1, $at, .L80079930
@@ -57,4 +57,4 @@ glabel func_80079860
.L80079930:
/* 07A530 80079930 27BD0020 */ addiu $sp, $sp, 0x20
/* 07A534 80079934 03E00008 */ jr $ra
/* 07A538 80079938 00000000 */ nop
/* 07A538 80079938 00000000 */ nop
@@ -4,8 +4,8 @@ glabel func_80079B40
/* 07A748 80079B48 000F7900 */ sll $t7, $t7, 4
/* 07A74C 80079B4C 27BDFFC8 */ addiu $sp, $sp, -0x38
/* 07A750 80079B50 01E57823 */ subu $t7, $t7, $a1
/* 07A754 80079B54 3C18800E */ lui $t8, %hi(D_800DC4DC) # $t8, 0x800e
/* 07A758 80079B58 8F18C4DC */ lw $t8, %lo(D_800DC4DC)($t8)
/* 07A754 80079B54 3C18800E */ lui $t8, %hi(gPlayerOne) # $t8, 0x800e
/* 07A758 80079B58 8F18C4DC */ lw $t8, %lo(gPlayerOne)($t8)
/* 07A75C 80079B5C 000F7880 */ sll $t7, $t7, 2
/* 07A760 80079B60 000440C0 */ sll $t0, $a0, 3
/* 07A764 80079B64 01E57823 */ subu $t7, $t7, $a1
@@ -69,7 +69,7 @@ glabel func_80079B40
/* 07A83C 80079C3C 002E0821 */ addu $at, $at, $t6
/* 07A840 80079C40 8C2EEC58 */ lw $t6, %lo(jpt_800EEC58)($at)
/* 07A844 80079C44 01C00008 */ jr $t6
/* 07A848 80079C48 00000000 */ nop
/* 07A848 80079C48 00000000 */ nop
glabel L80079C4C
/* 07A84C 80079C4C 0C021BE9 */ jal func_80086FA4
/* 07A850 80079C50 02002025 */ move $a0, $s0
@@ -140,4 +140,4 @@ glabel L80079D04
/* 07A934 80079D34 8FB00020 */ lw $s0, 0x20($sp)
/* 07A938 80079D38 27BD0038 */ addiu $sp, $sp, 0x38
/* 07A93C 80079D3C 03E00008 */ jr $ra
/* 07A940 80079D40 00000000 */ nop
/* 07A940 80079D40 00000000 */ nop
@@ -17,8 +17,8 @@ glabel func_80079D44
/* 07A980 80079D80 AFA9002C */ sw $t1, 0x2c($sp)
/* 07A984 80079D84 852200A6 */ lh $v0, 0xa6($t1)
/* 07A988 80079D88 000F7880 */ sll $t7, $t7, 2
/* 07A98C 80079D8C 3C18800E */ lui $t8, %hi(D_800DC4DC) # $t8, 0x800e
/* 07A990 80079D90 8F18C4DC */ lw $t8, %lo(D_800DC4DC)($t8)
/* 07A98C 80079D8C 3C18800E */ lui $t8, %hi(gPlayerOne) # $t8, 0x800e
/* 07A990 80079D90 8F18C4DC */ lw $t8, %lo(gPlayerOne)($t8)
/* 07A994 80079D94 01E57823 */ subu $t7, $t7, $a1
/* 07A998 80079D98 000F78C0 */ sll $t7, $t7, 3
/* 07A99C 80079D9C 00808025 */ move $s0, $a0
@@ -73,7 +73,7 @@ glabel func_80079D44
/* 07AA4C 80079E4C 00380821 */ addu $at, $at, $t8
/* 07AA50 80079E50 8C38EC70 */ lw $t8, %lo(jpt_800EEC70)($at) # -0x1390($at)
/* 07AA54 80079E54 03000008 */ jr $t8
/* 07AA58 80079E58 00000000 */ nop
/* 07AA58 80079E58 00000000 */ nop
glabel L80079E5C
/* 07AA5C 80079E5C 0C021BE9 */ jal func_80086FA4
/* 07AA60 80079E60 02002025 */ move $a0, $s0
@@ -112,7 +112,7 @@ glabel L80079EAC
/* 07AADC 80079EDC 46003221 */ cvt.d.s $f8, $f6
/* 07AAE0 80079EE0 02002025 */ move $a0, $s0
/* 07AAE4 80079EE4 4624403E */ c.le.d $f8, $f4
/* 07AAE8 80079EE8 00000000 */ nop
/* 07AAE8 80079EE8 00000000 */ nop
/* 07AAEC 80079EEC 45020004 */ bc1fl .L80079F00
/* 07AAF0 80079EF0 862A00CA */ lh $t2, 0xca($s1)
/* 07AAF4 80079EF4 0C01C8A9 */ jal func_800722A4
@@ -10,9 +10,9 @@ glabel func_8007A4D4
/* 07B0F4 8007A4F4 25295C18 */ addiu $t1, %lo(D_80165C18) # addiu $t1, $t1, 0x5c18
/* 07B0F8 8007A4F8 00084140 */ sll $t0, $t0, 5
/* 07B0FC 8007A4FC 01E57823 */ subu $t7, $t7, $a1
/* 07B100 8007A500 3C18800E */ lui $t8, %hi(D_800DC4DC) # $t8, 0x800e
/* 07B100 8007A500 3C18800E */ lui $t8, %hi(gPlayerOne) # $t8, 0x800e
/* 07B104 8007A504 01098021 */ addu $s0, $t0, $t1
/* 07B108 8007A508 8F18C4DC */ lw $t8, %lo(D_800DC4DC)($t8)
/* 07B108 8007A508 8F18C4DC */ lw $t8, %lo(gPlayerOne)($t8)
/* 07B10C 8007A50C 960A00A6 */ lhu $t2, 0xa6($s0)
/* 07B110 8007A510 000F7880 */ sll $t7, $t7, 2
/* 07B114 8007A514 01E57823 */ subu $t7, $t7, $a1
@@ -30,7 +30,7 @@ glabel func_8007A4D4
/* 07B144 8007A544 002A0821 */ addu $at, $at, $t2
/* 07B148 8007A548 8C2AECE8 */ lw $t2, %lo(jpt_800EECE8)($at)
/* 07B14C 8007A54C 01400008 */ jr $t2
/* 07B150 8007A550 00000000 */ nop
/* 07B150 8007A550 00000000 */ nop
glabel L8007A554
/* 07B154 8007A554 02202025 */ move $a0, $s1
/* 07B158 8007A558 0C01E8FC */ jal func_8007A3F0
@@ -14,8 +14,8 @@ glabel func_8007A88C
/* 07B4BC 8007A8BC 01194021 */ addu $t0, $t0, $t9
/* 07B4C0 8007A8C0 85085CBE */ lh $t0, %lo(D_80165CBE)($t0) # 0x5cbe($t0)
/* 07B4C4 8007A8C4 000F7880 */ sll $t7, $t7, 2
/* 07B4C8 8007A8C8 3C18800E */ lui $t8, %hi(D_800DC4DC) # $t8, 0x800e
/* 07B4CC 8007A8CC 8F18C4DC */ lw $t8, %lo(D_800DC4DC)($t8)
/* 07B4C8 8007A8C8 3C18800E */ lui $t8, %hi(gPlayerOne) # $t8, 0x800e
/* 07B4CC 8007A8CC 8F18C4DC */ lw $t8, %lo(gPlayerOne)($t8)
/* 07B4D0 8007A8D0 01E47823 */ subu $t7, $t7, $a0
/* 07B4D4 8007A8D4 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 07B4D8 8007A8D8 000F78C0 */ sll $t7, $t7, 3
@@ -27,10 +27,10 @@ glabel func_8007A88C
/* 07B4F0 8007A8F0 05430004 */ bgezl $t2, .L8007A904
/* 07B4F4 8007A8F4 8FBF0014 */ lw $ra, 0x14($sp)
/* 07B4F8 8007A8F8 0C01E439 */ jal func_800790E4
/* 07B4FC 8007A8FC 00000000 */ nop
/* 07B4FC 8007A8FC 00000000 */ nop
.L8007A900:
/* 07B500 8007A900 8FBF0014 */ lw $ra, 0x14($sp)
.L8007A904:
/* 07B504 8007A904 27BD0018 */ addiu $sp, $sp, 0x18
/* 07B508 8007A908 03E00008 */ jr $ra
/* 07B50C 8007A90C 00000000 */ nop
/* 07B50C 8007A90C 00000000 */ nop
@@ -18,8 +18,8 @@ glabel func_8007AC9C
/* 07B8DC 8007ACDC 03288821 */ addu $s1, $t9, $t0
/* 07B8E0 8007ACE0 862900A4 */ lh $t1, 0xa4($s1)
/* 07B8E4 8007ACE4 000E7080 */ sll $t6, $t6, 2
/* 07B8E8 8007ACE8 3C0F800E */ lui $t7, %hi(D_800DC4DC) # $t7, 0x800e
/* 07B8EC 8007ACEC 8DEFC4DC */ lw $t7, %lo(D_800DC4DC)($t7)
/* 07B8E8 8007ACE8 3C0F800E */ lui $t7, %hi(gPlayerOne) # $t7, 0x800e
/* 07B8EC 8007ACEC 8DEFC4DC */ lw $t7, %lo(gPlayerOne)($t7)
/* 07B8F0 8007ACF0 01C47023 */ subu $t6, $t6, $a0
/* 07B8F4 8007ACF4 000E70C0 */ sll $t6, $t6, 3
/* 07B8F8 8007ACF8 2401000F */ li $at, 15
@@ -97,12 +97,12 @@ glabel func_8007B040
/* 07BDA0 8007B1A0 01993821 */ addu $a3, $t4, $t9
/* 07BDA4 8007B1A4 0303C023 */ subu $t8, $t8, $v1
/* 07BDA8 8007B1A8 0018C100 */ sll $t8, $t8, 4
/* 07BDAC 8007B1AC 3C19800E */ lui $t9, %hi(D_800DC4DC) # $t9, 0x800e
/* 07BDAC 8007B1AC 3C19800E */ lui $t9, %hi(gPlayerOne) # $t9, 0x800e
/* 07BDB0 8007B1B0 A0E300D1 */ sb $v1, 0xd1($a3)
/* 07BDB4 8007B1B4 0303C023 */ subu $t8, $t8, $v1
/* 07BDB8 8007B1B8 A4E800A2 */ sh $t0, 0xa2($a3)
/* 07BDBC 8007B1BC A0E800D2 */ sb $t0, 0xd2($a3)
/* 07BDC0 8007B1C0 8F39C4DC */ lw $t9, %lo(D_800DC4DC)($t9)
/* 07BDC0 8007B1C0 8F39C4DC */ lw $t9, %lo(gPlayerOne)($t9)
/* 07BDC4 8007B1C4 3C068018 */ lui $a2, %hi(D_80183E88) # 0x8018
/* 07BDC8 8007B1C8 0018C080 */ sll $t8, $t8, 2
/* 07BDCC 8007B1CC 00037880 */ sll $t7, $v1, 2
@@ -4,11 +4,11 @@ glabel func_8007B34C
/* 07BF54 8007B354 0018C100 */ sll $t8, $t8, 4
/* 07BF58 8007B358 27BDFFB8 */ addiu $sp, $sp, -0x48
/* 07BF5C 8007B35C 0304C023 */ subu $t8, $t8, $a0
/* 07BF60 8007B360 3C19800E */ lui $t9, %hi(D_800DC4DC) # $t9, 0x800e
/* 07BF64 8007B364 8F39C4DC */ lw $t9, %lo(D_800DC4DC)($t9)
/* 07BF60 8007B360 3C19800E */ lui $t9, %hi(gPlayerOne) # $t9, 0x800e
/* 07BF64 8007B364 8F39C4DC */ lw $t9, %lo(gPlayerOne)($t9)
/* 07BF68 8007B368 0018C080 */ sll $t8, $t8, 2
/* 07BF6C 8007B36C 3C0A800E */ lui $t2, %hi(D_800DC4BC) # $t2, 0x800e
/* 07BF70 8007B370 8D4AC4BC */ lw $t2, %lo(D_800DC4BC)($t2)
/* 07BF6C 8007B36C 3C0A800E */ lui $t2, %hi(gControllerOne) # $t2, 0x800e
/* 07BF70 8007B370 8D4AC4BC */ lw $t2, %lo(gControllerOne)($t2)
/* 07BF74 8007B374 0304C023 */ subu $t8, $t8, $a0
/* 07BF78 8007B378 0018C0C0 */ sll $t8, $t8, 3
/* 07BF7C 8007B37C 00044900 */ sll $t1, $a0, 4
@@ -52,7 +52,7 @@ glabel func_8007B34C
/* 07C00C 8007B40C 002E0821 */ addu $at, $at, $t6
/* 07C010 8007B410 8C2EED3C */ lw $t6, %lo(jpt_800EED3C)($at) # -0x12c4($at)
/* 07C014 8007B414 01C00008 */ jr $t6
/* 07C018 8007B418 00000000 */ nop
/* 07C018 8007B418 00000000 */ nop
glabel L8007B41C
/* 07C01C 8007B41C 02002025 */ move $a0, $s0
/* 07C020 8007B420 0C01EC95 */ jal func_8007B254
@@ -578,4 +578,4 @@ glabel L8007B998
/* 07C78C 8007BB8C 8FB00020 */ lw $s0, 0x20($sp)
/* 07C790 8007BB90 27BD0048 */ addiu $sp, $sp, 0x48
/* 07C794 8007BB94 03E00008 */ jr $ra
/* 07C798 8007BB98 00000000 */ nop
/* 07C798 8007BB98 00000000 */ nop
@@ -15,12 +15,12 @@ glabel func_8007CC00
/* 07D834 8007CC34 F7B40018 */ sdc1 $f20, 0x18($sp)
/* 07D838 8007CC38 3C01401A */ li $at, 0x401A0000 # 2.406250
/* 07D83C 8007CC3C 3C148019 */ lui $s4, %hi(D_8018BFA8) # $s4, 0x8019
/* 07D840 8007CC40 3C1E800E */ lui $fp, %hi(D_800DC4DC) # $fp, 0x800e
/* 07D840 8007CC40 3C1E800E */ lui $fp, %hi(gPlayerOne) # $fp, 0x800e
/* 07D844 8007CC44 3C158016 */ lui $s5, %hi(D_80165C18) # $s5, 0x8016
/* 07D848 8007CC48 4481B800 */ mtc1 $at, $f23
/* 07D84C 8007CC4C 4480B000 */ mtc1 $zero, $f22
/* 07D850 8007CC50 26B55C18 */ addiu $s5, %lo(D_80165C18) # addiu $s5, $s5, 0x5c18
/* 07D854 8007CC54 27DEC4DC */ addiu $fp, %lo(D_800DC4DC) # addiu $fp, $fp, -0x3b24
/* 07D854 8007CC54 27DEC4DC */ addiu $fp, %lo(gPlayerOne) # addiu $fp, $fp, -0x3b24
/* 07D858 8007CC58 2694BFA8 */ addiu $s4, %lo(D_8018BFA8) # addiu $s4, $s4, -0x4058
/* 07D85C 8007CC5C 24170DD8 */ li $s7, 3544
/* 07D860 8007CC60 241600E0 */ li $s6, 224
@@ -31,7 +31,7 @@ glabel func_8007CC00
/* 07D870 8007CC70 02AE8021 */ addu $s0, $s5, $t6
/* 07D874 8007CC74 860F00A6 */ lh $t7, 0xa6($s0)
/* 07D878 8007CC78 11E00051 */ beqz $t7, .L8007CDC0
/* 07D87C 8007CC7C 00000000 */ nop
/* 07D87C 8007CC7C 00000000 */ nop
/* 07D880 8007CC80 0C01F1A1 */ jal func_8007C684
/* 07D884 8007CC84 02402025 */ move $a0, $s2
/* 07D888 8007CC88 0C022DE3 */ jal func_8008B78C
@@ -8,12 +8,12 @@ glabel func_8007E59C
/* 07F1B4 8007E5B4 AFB00018 */ sw $s0, 0x18($sp)
/* 07F1B8 8007E5B8 AFB30024 */ sw $s3, 0x24($sp)
/* 07F1BC 8007E5BC AFB20020 */ sw $s2, 0x20($sp)
/* 07F1C0 8007E5C0 3C10800E */ lui $s0, %hi(D_800DC4DC) # $s0, 0x800e
/* 07F1C0 8007E5C0 3C10800E */ lui $s0, %hi(gPlayerOne) # $s0, 0x800e
/* 07F1C4 8007E5C4 3C11800E */ lui $s1, %hi(camera1) # $s1, 0x800e
/* 07F1C8 8007E5C8 00809825 */ move $s3, $a0
/* 07F1CC 8007E5CC AFBF002C */ sw $ra, 0x2c($sp)
/* 07F1D0 8007E5D0 00001825 */ move $v1, $zero
/* 07F1D4 8007E5D4 8E10C4DC */ lw $s0, %lo(D_800DC4DC)($s0)
/* 07F1D4 8007E5D4 8E10C4DC */ lw $s0, %lo(gPlayerOne)($s0)
/* 07F1D8 8007E5D8 8E31DB40 */ lw $s1, %lo(camera1)($s1)
/* 07F1DC 8007E5DC 19C0000E */ blez $t6, .L8007E618
/* 07F1E0 8007E5E0 00009025 */ move $s2, $zero
@@ -3,8 +3,8 @@ glabel func_8007F6C4
/* 0802C8 8007F6C8 01E57823 */ subu $t7, $t7, $a1
/* 0802CC 8007F6CC 000F7900 */ sll $t7, $t7, 4
/* 0802D0 8007F6D0 01E57823 */ subu $t7, $t7, $a1
/* 0802D4 8007F6D4 3C18800E */ lui $t8, %hi(D_800DC4DC) # $t8, 0x800e
/* 0802D8 8007F6D8 8F18C4DC */ lw $t8, %lo(D_800DC4DC)($t8)
/* 0802D4 8007F6D4 3C18800E */ lui $t8, %hi(gPlayerOne) # $t8, 0x800e
/* 0802D8 8007F6D8 8F18C4DC */ lw $t8, %lo(gPlayerOne)($t8)
/* 0802DC 8007F6DC 000F7880 */ sll $t7, $t7, 2
/* 0802E0 8007F6E0 27BDFFE0 */ addiu $sp, $sp, -0x20
/* 0802E4 8007F6E4 01E57823 */ subu $t7, $t7, $a1
@@ -5,14 +5,14 @@ glabel func_8007F8D8
/* 0804E4 8007F8E4 AFB30020 */ sw $s3, 0x20($sp)
/* 0804E8 8007F8E8 AFB40024 */ sw $s4, 0x24($sp)
/* 0804EC 8007F8EC AFB10018 */ sw $s1, 0x18($sp)
/* 0804F0 8007F8F0 3C13800E */ lui $s3, %hi(D_800DC4DC) # $s3, 0x800e
/* 0804F0 8007F8F0 3C13800E */ lui $s3, %hi(gPlayerOne) # $s3, 0x800e
/* 0804F4 8007F8F4 AFBF0034 */ sw $ra, 0x34($sp)
/* 0804F8 8007F8F8 AFB70030 */ sw $s7, 0x30($sp)
/* 0804FC 8007F8FC AFB6002C */ sw $s6, 0x2c($sp)
/* 080500 8007F900 AFB50028 */ sw $s5, 0x28($sp)
/* 080504 8007F904 AFB2001C */ sw $s2, 0x1c($sp)
/* 080508 8007F908 AFB00014 */ sw $s0, 0x14($sp)
/* 08050C 8007F90C 8E73C4DC */ lw $s3, %lo(D_800DC4DC)($s3)
/* 08050C 8007F90C 8E73C4DC */ lw $s3, %lo(gPlayerOne)($s3)
/* 080510 8007F910 24140001 */ li $s4, 1
/* 080514 8007F914 18600022 */ blez $v1, .L8007F9A0
/* 080518 8007F918 00008825 */ move $s1, $zero
@@ -34,19 +34,19 @@ glabel func_8007F8D8
/* 080554 8007F954 00008025 */ move $s0, $zero
/* 080558 8007F958 2B010002 */ slti $at, $t8, 2
/* 08055C 8007F95C 14200006 */ bnez $at, .L8007F978
/* 080560 8007F960 00000000 */ nop
/* 080560 8007F960 00000000 */ nop
/* 080564 8007F964 0C01C8D5 */ jal func_80072354
/* 080568 8007F968 24050008 */ li $a1, 8
/* 08056C 8007F96C 10400002 */ beqz $v0, .L8007F978
/* 080570 8007F970 00000000 */ nop
/* 080570 8007F970 00000000 */ nop
/* 080574 8007F974 24100001 */ li $s0, 1
.L8007F978:
/* 080578 8007F978 02900019 */ multu $s4, $s0
/* 08057C 8007F97C 3C038016 */ lui $v1, %hi(D_80165750) # $v1, 0x8016
/* 080580 8007F980 84635750 */ lh $v1, %lo(D_80165750)($v1)
/* 080584 8007F984 0000A012 */ mflo $s4
/* 080588 8007F988 00000000 */ nop
/* 08058C 8007F98C 00000000 */ nop
/* 080588 8007F988 00000000 */ nop
/* 08058C 8007F98C 00000000 */ nop
/* 080590 8007F990 26310001 */ addiu $s1, $s1, 1
.L8007F994:
/* 080594 8007F994 0223082A */ slt $at, $s1, $v1
+14 -14
View File
@@ -7,13 +7,13 @@ glabel func_8007FB48
/* 08075C 8007FB5C 01F81821 */ addu $v1, $t7, $t8
/* 080760 8007FB60 807900D1 */ lb $t9, 0xd1($v1)
/* 080764 8007FB64 946A00AE */ lhu $t2, 0xae($v1)
/* 080768 8007FB68 3C09800E */ lui $t1, %hi(D_800DC4DC) # $t1, 0x800e
/* 080768 8007FB68 3C09800E */ lui $t1, %hi(gPlayerOne) # $t1, 0x800e
/* 08076C 8007FB6C 001940C0 */ sll $t0, $t9, 3
/* 080770 8007FB70 01194023 */ subu $t0, $t0, $t9
/* 080774 8007FB74 00084100 */ sll $t0, $t0, 4
/* 080778 8007FB78 01194023 */ subu $t0, $t0, $t9
/* 08077C 8007FB7C 00084080 */ sll $t0, $t0, 2
/* 080780 8007FB80 8D29C4DC */ lw $t1, %lo(D_800DC4DC)($t1)
/* 080780 8007FB80 8D29C4DC */ lw $t1, %lo(gPlayerOne)($t1)
/* 080784 8007FB84 01194023 */ subu $t0, $t0, $t9
/* 080788 8007FB88 27BDFFD8 */ addiu $sp, $sp, -0x28
/* 08078C 8007FB8C 000840C0 */ sll $t0, $t0, 3
@@ -27,7 +27,7 @@ glabel func_8007FB48
/* 0807AC 8007FBAC 002A0821 */ addu $at, $at, $t2
/* 0807B0 8007FBB0 8C2AF060 */ lw $t2, %lo(jpt_800EF060)($at) # -0xfa0($at)
/* 0807B4 8007FBB4 01400008 */ jr $t2
/* 0807B8 8007FBB8 00000000 */ nop
/* 0807B8 8007FBB8 00000000 */ nop
glabel L8007FBBC
/* 0807BC 8007FBBC 44800000 */ mtc1 $zero, $f0
/* 0807C0 8007FBC0 240B00A0 */ li $t3, 160
@@ -68,7 +68,7 @@ glabel L8007FBE4
/* 080848 8007FC48 E4660040 */ swc1 $f6, 0x40($v1)
/* 08084C 8007FC4C 44814000 */ mtc1 $at, $f8
.L8007FC50:
/* 080850 8007FC50 00000000 */ nop
/* 080850 8007FC50 00000000 */ nop
/* 080854 8007FC54 E4680040 */ swc1 $f8, 0x40($v1)
.L8007FC58:
/* 080858 8007FC58 C46A0040 */ lwc1 $f10, 0x40($v1)
@@ -77,7 +77,7 @@ glabel L8007FBE4
/* 080864 8007FC64 46005421 */ cvt.d.s $f16, $f10
/* 080868 8007FC68 3C01C044 */ li $at, 0xC0440000 # -3.062500
/* 08086C 8007FC6C 4630903E */ c.le.d $f18, $f16
/* 080870 8007FC70 00000000 */ nop
/* 080870 8007FC70 00000000 */ nop
/* 080874 8007FC74 4502000F */ bc1fl .L8007FCB4
/* 080878 8007FC78 C4720030 */ lwc1 $f18, 0x30($v1)
/* 08087C 8007FC7C C4640030 */ lwc1 $f4, 0x30($v1)
@@ -87,7 +87,7 @@ glabel L8007FBE4
/* 08088C 8007FC8C 460021A1 */ cvt.d.s $f6, $f4
/* 080890 8007FC90 3C01BFC0 */ li $at, 0xBFC00000 # -1.500000
/* 080894 8007FC94 4626403E */ c.le.d $f8, $f6
/* 080898 8007FC98 00000000 */ nop
/* 080898 8007FC98 00000000 */ nop
/* 08089C 8007FC9C 45020011 */ bc1fl .L8007FCE4
/* 0808A0 8007FCA0 8FA40028 */ lw $a0, 0x28($sp)
/* 0808A4 8007FCA4 44815000 */ mtc1 $at, $f10
@@ -100,11 +100,11 @@ glabel L8007FBE4
/* 0808BC 8007FCBC 46009121 */ cvt.d.s $f4, $f18
/* 0808C0 8007FCC0 3C013FC0 */ li $at, 0x3FC00000 # 1.500000
/* 0808C4 8007FCC4 4630203E */ c.le.d $f4, $f16
/* 0808C8 8007FCC8 00000000 */ nop
/* 0808C8 8007FCC8 00000000 */ nop
/* 0808CC 8007FCCC 45020005 */ bc1fl .L8007FCE4
/* 0808D0 8007FCD0 8FA40028 */ lw $a0, 0x28($sp)
/* 0808D4 8007FCD4 44813000 */ mtc1 $at, $f6
/* 0808D8 8007FCD8 00000000 */ nop
/* 0808D8 8007FCD8 00000000 */ nop
/* 0808DC 8007FCDC E4660040 */ swc1 $f6, 0x40($v1)
.L8007FCE0:
/* 0808E0 8007FCE0 8FA40028 */ lw $a0, 0x28($sp)
@@ -115,7 +115,7 @@ glabel L8007FBE4
/* 0808F0 8007FCF0 846400B0 */ lh $a0, 0xb0($v1)
/* 0808F4 8007FCF4 28810065 */ slti $at, $a0, 0x65
/* 0808F8 8007FCF8 10200012 */ beqz $at, .L8007FD44
/* 0808FC 8007FCFC 00000000 */ nop
/* 0808FC 8007FCFC 00000000 */ nop
/* 080900 8007FD00 946500C0 */ lhu $a1, 0xc0($v1)
/* 080904 8007FD04 34018000 */ li $at, 32768
/* 080908 8007FD08 946400B4 */ lhu $a0, 0xb4($v1)
@@ -130,7 +130,7 @@ glabel L8007FBE4
/* 08092C 8007FD2C 846400B0 */ lh $a0, 0xb0($v1)
/* 080930 8007FD30 A46200B4 */ sh $v0, 0xb4($v1)
/* 080934 8007FD34 14810003 */ bne $a0, $at, .L8007FD44
/* 080938 8007FD38 00000000 */ nop
/* 080938 8007FD38 00000000 */ nop
/* 08093C 8007FD3C A06F00D2 */ sb $t7, 0xd2($v1)
/* 080940 8007FD40 846400B0 */ lh $a0, 0xb0($v1)
.L8007FD44:
@@ -145,7 +145,7 @@ glabel L8007FBE4
/* 080964 8007FD64 D428F078 */ ldc1 $f8, %lo(D_800EF078)($at)
/* 080968 8007FD68 460054A1 */ cvt.d.s $f18, $f10
/* 08096C 8007FD6C 4628903E */ c.le.d $f18, $f8
/* 080970 8007FD70 00000000 */ nop
/* 080970 8007FD70 00000000 */ nop
/* 080974 8007FD74 4502000D */ bc1fl .L8007FDAC
/* 080978 8007FD78 A47900B0 */ sh $t9, 0xb0($v1)
/* 08097C 8007FD7C 1000000A */ b .L8007FDA8
@@ -156,7 +156,7 @@ glabel L8007FBE4
/* 08098C 8007FD8C D426F080 */ ldc1 $f6, %lo(D_800EF080)($at)
/* 080990 8007FD90 46008121 */ cvt.d.s $f4, $f16
/* 080994 8007FD94 4624303E */ c.le.d $f6, $f4
/* 080998 8007FD98 00000000 */ nop
/* 080998 8007FD98 00000000 */ nop
/* 08099C 8007FD9C 45020003 */ bc1fl .L8007FDAC
/* 0809A0 8007FDA0 A47900B0 */ sh $t9, 0xb0($v1)
/* 0809A4 8007FDA4 24020001 */ li $v0, 1
@@ -198,7 +198,7 @@ glabel L8007FDE0
/* 080A24 8007FE24 46124400 */ add.s $f16, $f8, $f18
/* 080A28 8007FE28 46008121 */ cvt.d.s $f4, $f16
/* 080A2C 8007FE2C 46245032 */ c.eq.d $f10, $f4
/* 080A30 8007FE30 00000000 */ nop
/* 080A30 8007FE30 00000000 */ nop
/* 080A34 8007FE34 45020018 */ bc1fl .L8007FE98
/* 080A38 8007FE38 8FBF0014 */ lw $ra, 0x14($sp)
/* 080A3C 8007FE3C 0C021BF5 */ jal func_80086FD4
@@ -230,4 +230,4 @@ glabel L8007FE94
.L8007FE98:
/* 080A98 8007FE98 27BD0028 */ addiu $sp, $sp, 0x28
/* 080A9C 8007FE9C 03E00008 */ jr $ra
/* 080AA0 8007FEA0 00000000 */ nop
/* 080AA0 8007FEA0 00000000 */ nop
@@ -12,8 +12,8 @@ glabel func_80080A4C
/* 081674 80080A74 8D29C530 */ lw $t1, %lo(gScreenModeSelection)($t1)
/* 081678 80080A78 01C57023 */ subu $t6, $t6, $a1
/* 08167C 80080A7C 0019C880 */ sll $t9, $t9, 2
/* 081680 80080A80 3C08800E */ lui $t0, %hi(D_800DC4DC) # $t0, 0x800e
/* 081684 80080A84 8D08C4DC */ lw $t0, %lo(D_800DC4DC)($t0)
/* 081680 80080A80 3C08800E */ lui $t0, %hi(gPlayerOne) # $t0, 0x800e
/* 081684 80080A84 8D08C4DC */ lw $t0, %lo(gPlayerOne)($t0)
/* 081688 80080A88 27BDFFE0 */ addiu $sp, $sp, -0x20
/* 08168C 80080A8C 000E70C0 */ sll $t6, $t6, 3
/* 081690 80080A90 0325C823 */ subu $t9, $t9, $a1
@@ -55,4 +55,4 @@ glabel func_80080A4C
.L80080B1C:
/* 08171C 80080B1C 27BD0020 */ addiu $sp, $sp, 0x20
/* 081720 80080B20 03E00008 */ jr $ra
/* 081724 80080B24 00000000 */ nop
/* 081724 80080B24 00000000 */ nop
+10 -10
View File
@@ -5,8 +5,8 @@ glabel func_80080B28
/* 081734 80080B34 000F7900 */ sll $t7, $t7, 4
/* 081738 80080B38 01E57823 */ subu $t7, $t7, $a1
/* 08173C 80080B3C 000F7880 */ sll $t7, $t7, 2
/* 081740 80080B40 3C18800E */ lui $t8, %hi(D_800DC4DC) # $t8, 0x800e
/* 081744 80080B44 8F18C4DC */ lw $t8, %lo(D_800DC4DC)($t8)
/* 081740 80080B40 3C18800E */ lui $t8, %hi(gPlayerOne) # $t8, 0x800e
/* 081744 80080B44 8F18C4DC */ lw $t8, %lo(gPlayerOne)($t8)
/* 081748 80080B48 01E57823 */ subu $t7, $t7, $a1
/* 08174C 80080B4C AFBF0024 */ sw $ra, 0x24($sp)
/* 081750 80080B50 AFB10020 */ sw $s1, 0x20($sp)
@@ -23,7 +23,7 @@ glabel func_80080B28
/* 08177C 80080B7C 02202025 */ move $a0, $s1
/* 081780 80080B80 33280100 */ andi $t0, $t9, 0x100
/* 081784 80080B84 15000090 */ bnez $t0, .L80080DC8
/* 081788 80080B88 00000000 */ nop
/* 081788 80080B88 00000000 */ nop
/* 08178C 80080B8C 0C0223D5 */ jal func_80088F54
/* 081790 80080B90 02002825 */ move $a1, $s0
/* 081794 80080B94 3C014022 */ li $at, 0x40220000 # 2.531250
@@ -32,15 +32,15 @@ glabel func_80080B28
/* 0817A0 80080BA0 460001A1 */ cvt.d.s $f6, $f0
/* 0817A4 80080BA4 46000086 */ mov.s $f2, $f0
/* 0817A8 80080BA8 4624303E */ c.le.d $f6, $f4
/* 0817AC 80080BAC 00000000 */ nop
/* 0817AC 80080BAC 00000000 */ nop
/* 0817B0 80080BB0 4500004E */ bc1f .L80080CEC
/* 0817B4 80080BB4 00000000 */ nop
/* 0817B4 80080BB4 00000000 */ nop
/* 0817B8 80080BB8 8E0900BC */ lw $t1, 0xbc($s0)
/* 0817BC 80080BBC 02202025 */ move $a0, $s1
/* 0817C0 80080BC0 02002825 */ move $a1, $s0
/* 0817C4 80080BC4 00095140 */ sll $t2, $t1, 5
/* 0817C8 80080BC8 05400048 */ bltz $t2, .L80080CEC
/* 0817CC 80080BCC 00000000 */ nop
/* 0817CC 80080BCC 00000000 */ nop
/* 0817D0 80080BD0 0C022346 */ jal func_80088D18
/* 0817D4 80080BD4 E7A2002C */ swc1 $f2, 0x2c($sp)
/* 0817D8 80080BD8 10400044 */ beqz $v0, .L80080CEC
@@ -83,7 +83,7 @@ glabel func_80080B28
/* 081868 80080C68 0C03262E */ jal func_800C98B8
/* 08186C 80080C6C 34C6A24A */ ori $a2, (0x1901A24A & 0xFFFF) # ori $a2, $a2, 0xa24a
/* 081870 80080C70 10000003 */ b .L80080C80
/* 081874 80080C74 00000000 */ nop
/* 081874 80080C74 00000000 */ nop
.L80080C78:
/* 081878 80080C78 0C032418 */ jal func_800C9060
/* 08187C 80080C7C 34A5A24A */ ori $a1, $a1, 0xa24a
@@ -121,7 +121,7 @@ glabel func_80080B28
/* 0818F4 80080CF4 460012A1 */ cvt.d.s $f10, $f2
/* 0818F8 80080CF8 02202025 */ move $a0, $s1
/* 0818FC 80080CFC 4628503E */ c.le.d $f10, $f8
/* 081900 80080D00 00000000 */ nop
/* 081900 80080D00 00000000 */ nop
/* 081904 80080D04 45020033 */ bc1fl .L80080DD4
/* 081908 80080D08 8FBF0024 */ lw $ra, 0x24($sp)
/* 08190C 80080D0C 0C01C8C8 */ jal func_80072320
@@ -142,7 +142,7 @@ glabel func_80080B28
/* 081948 80080D48 46205420 */ cvt.s.d $f16, $f10
/* 08194C 80080D4C 44068000 */ mfc1 $a2, $f16
/* 081950 80080D50 0C022296 */ jal func_80088A58
/* 081954 80080D54 00000000 */ nop
/* 081954 80080D54 00000000 */ nop
/* 081958 80080D58 5040001E */ beql $v0, $zero, .L80080DD4
/* 08195C 80080D5C 8FBF0024 */ lw $ra, 0x24($sp)
/* 081960 80080D60 96020000 */ lhu $v0, ($s0)
@@ -156,7 +156,7 @@ glabel func_80080B28
/* 081980 80080D80 50400004 */ beql $v0, $zero, .L80080D94
/* 081984 80080D84 02202025 */ move $a0, $s1
/* 081988 80080D88 0C01C860 */ jal func_80072180
/* 08198C 80080D8C 00000000 */ nop
/* 08198C 80080D8C 00000000 */ nop
/* 081990 80080D90 02202025 */ move $a0, $s1
.L80080D94:
/* 081994 80080D94 0C01C8A9 */ jal func_800722A4
@@ -1,6 +1,6 @@
glabel func_80080DE4
/* 0819E4 80080DE4 3C02800E */ lui $v0, %hi(D_800DC4DC) # $v0, 0x800e
/* 0819E8 80080DE8 8C42C4DC */ lw $v0, %lo(D_800DC4DC)($v0)
/* 0819E4 80080DE4 3C02800E */ lui $v0, %hi(gPlayerOne) # $v0, 0x800e
/* 0819E8 80080DE8 8C42C4DC */ lw $v0, %lo(gPlayerOne)($v0)
/* 0819EC 80080DEC 00001825 */ move $v1, $zero
/* 0819F0 80080DF0 24070008 */ li $a3, 8
/* 0819F4 80080DF4 2406FFFF */ li $a2, -1
@@ -36,7 +36,7 @@ glabel func_80080DE4
.L80080E60:
/* 081A60 80080E60 24420DD8 */ addiu $v0, $v0, 0xdd8
/* 081A64 80080E64 148D0005 */ bne $a0, $t5, .L80080E7C
/* 081A68 80080E68 00000000 */ nop
/* 081A68 80080E68 00000000 */ nop
/* 081A6C 80080E6C 8C4E000C */ lw $t6, 0xc($v0)
/* 081A70 80080E70 A4460040 */ sh $a2, 0x40($v0)
/* 081A74 80080E74 01C57824 */ and $t7, $t6, $a1
@@ -45,4 +45,4 @@ glabel func_80080DE4
/* 081A7C 80080E7C 1467FFDF */ bne $v1, $a3, .L80080DFC
/* 081A80 80080E80 24420DD8 */ addiu $v0, $v0, 0xdd8
/* 081A84 80080E84 03E00008 */ jr $ra
/* 081A88 80080E88 00000000 */ nop
/* 081A88 80080E88 00000000 */ nop
@@ -41,12 +41,12 @@ glabel func_80081210
/* 081EA8 800812A8 0000A025 */ move $s4, $zero
.L800812AC:
/* 081EAC 800812AC 0C01FE36 */ jal func_8007F8D8
/* 081EB0 800812B0 00000000 */ nop
/* 081EB0 800812B0 00000000 */ nop
/* 081EB4 800812B4 87C20000 */ lh $v0, ($fp)
/* 081EB8 800812B8 3C128018 */ lui $s2, %hi(D_80183EA0) # $s2, 0x8018
/* 081EBC 800812BC 26523EA0 */ addiu $s2, %lo(D_80183EA0) # addiu $s2, $s2, 0x3ea0
/* 081EC0 800812C0 18400031 */ blez $v0, .L80081388
/* 081EC4 800812C4 00000000 */ nop
/* 081EC4 800812C4 00000000 */ nop
.L800812C8:
/* 081EC8 800812C8 8E500000 */ lw $s0, ($s2)
/* 081ECC 800812CC 3C0B8016 */ lui $t3, %hi(D_80165C18) # $t3, 0x8016
@@ -67,7 +67,7 @@ glabel func_80081210
/* 081F08 80081308 002E0821 */ addu $at, $at, $t6
/* 081F0C 8008130C 8C2EF0CC */ lw $t6, %lo(jpt_800EF0CC)($at)
/* 081F10 80081310 01C00008 */ jr $t6
/* 081F14 80081314 00000000 */ nop
/* 081F14 80081314 00000000 */ nop
glabel L80081318
/* 081F18 80081318 0C01FB5B */ jal func_8007ED6C
/* 081F1C 8008131C 02002025 */ move $a0, $s0
@@ -105,8 +105,8 @@ glabel L80081368
/* 081F80 80081380 26520004 */ addiu $s2, $s2, 4
/* 081F84 80081384 0000A025 */ move $s4, $zero
.L80081388:
/* 081F88 80081388 3C13800E */ lui $s3, %hi(D_800DC4DC) # $s3, 0x800e
/* 081F8C 8008138C 8E73C4DC */ lw $s3, %lo(D_800DC4DC)($s3)
/* 081F88 80081388 3C13800E */ lui $s3, %hi(gPlayerOne) # $s3, 0x800e
/* 081F8C 8008138C 8E73C4DC */ lw $s3, %lo(gPlayerOne)($s3)
/* 081F90 80081390 3C170001 */ lui $s7, 1
/* 081F94 80081394 3C160002 */ lui $s6, 2
/* 081F98 80081398 3C158000 */ lui $s5, 0x8000
+10 -10
View File
@@ -7,7 +7,7 @@ glabel func_80081D34
/* 082948 80081D48 AFB5005C */ sw $s5, 0x5c($sp)
/* 08294C 80081D4C AFB30054 */ sw $s3, 0x54($sp)
/* 082950 80081D50 AFB20050 */ sw $s2, 0x50($sp)
/* 082954 80081D54 3C11800E */ lui $s1, %hi(D_800DC4DC) # $s1, 0x800e
/* 082954 80081D54 3C11800E */ lui $s1, %hi(gPlayerOne) # $s1, 0x800e
/* 082958 80081D58 3C14800E */ lui $s4, %hi(camera1) # $s4, 0x800e
/* 08295C 80081D5C 00809825 */ move $s3, $a0
/* 082960 80081D60 AFBF006C */ sw $ra, 0x6c($sp)
@@ -22,7 +22,7 @@ glabel func_80081D34
/* 082984 80081D84 F7B60020 */ sdc1 $f22, 0x20($sp)
/* 082988 80081D88 F7B40018 */ sdc1 $f20, 0x18($sp)
/* 08298C 80081D8C 0000A825 */ move $s5, $zero
/* 082990 80081D90 8E31C4DC */ lw $s1, %lo(D_800DC4DC)($s1)
/* 082990 80081D90 8E31C4DC */ lw $s1, %lo(gPlayerOne)($s1)
/* 082994 80081D94 8E94DB40 */ lw $s4, %lo(camera1)($s4)
/* 082998 80081D98 19C00065 */ blez $t6, .L80081F30
/* 08299C 80081D9C 00009025 */ move $s2, $zero
@@ -51,16 +51,16 @@ glabel func_80081D34
/* 0829F4 80081DF4 0C01C88F */ jal func_8007223C
/* 0829F8 80081DF8 24050200 */ li $a1, 512
/* 0829FC 80081DFC 10400045 */ beqz $v0, .L80081F14
/* 082A00 80081E00 00000000 */ nop
/* 082A00 80081E00 00000000 */ nop
/* 082A04 80081E04 8E2F00BC */ lw $t7, 0xbc($s1)
/* 082A08 80081E08 02602025 */ move $a0, $s3
/* 082A0C 80081E0C 01F6C024 */ and $t8, $t7, $s6
/* 082A10 80081E10 17000040 */ bnez $t8, .L80081F14
/* 082A14 80081E14 00000000 */ nop
/* 082A14 80081E14 00000000 */ nop
/* 082A18 80081E18 0C022369 */ jal func_80088DA4
/* 082A1C 80081E1C 02202825 */ move $a1, $s1
/* 082A20 80081E20 1040003C */ beqz $v0, .L80081F14
/* 082A24 80081E24 00000000 */ nop
/* 082A24 80081E24 00000000 */ nop
/* 082A28 80081E28 96220000 */ lhu $v0, ($s1)
/* 082A2C 80081E2C 30598000 */ andi $t9, $v0, 0x8000
/* 082A30 80081E30 13200038 */ beqz $t9, .L80081F14
@@ -79,7 +79,7 @@ glabel func_80081D34
/* 082A64 80081E64 50400004 */ beql $v0, $zero, .L80081E78
/* 082A68 80081E68 8E2B00BC */ lw $t3, 0xbc($s1)
/* 082A6C 80081E6C 0C01C860 */ jal func_80072180
/* 082A70 80081E70 00000000 */ nop
/* 082A70 80081E70 00000000 */ nop
/* 082A74 80081E74 8E2B00BC */ lw $t3, 0xbc($s1)
.L80081E78:
/* 082A78 80081E78 324400FF */ andi $a0, $s2, 0xff
@@ -118,11 +118,11 @@ glabel func_80081D34
/* 082AF0 80081EF0 C6120034 */ lwc1 $f18, 0x34($s0)
/* 082AF4 80081EF4 46009121 */ cvt.d.s $f4, $f18
/* 082AF8 80081EF8 4624D03E */ c.le.d $f26, $f4
/* 082AFC 80081EFC 00000000 */ nop
/* 082AFC 80081EFC 00000000 */ nop
/* 082B00 80081F00 45000004 */ bc1f .L80081F14
/* 082B04 80081F04 00000000 */ nop
/* 082B04 80081F04 00000000 */ nop
/* 082B08 80081F08 44813000 */ mtc1 $at, $f6
/* 082B0C 80081F0C 00000000 */ nop
/* 082B0C 80081F0C 00000000 */ nop
/* 082B10 80081F10 E606003C */ swc1 $f6, 0x3c($s0)
.L80081F14:
/* 082B14 80081F14 3C188019 */ lui $t8, %hi(D_8018D158) # $t8, 0x8019
@@ -156,7 +156,7 @@ glabel func_80081D34
/* 082B80 80081F80 44060000 */ mfc1 $a2, $f0
/* 082B84 80081F84 44070000 */ mfc1 $a3, $f0
/* 082B88 80081F88 0C022E03 */ jal func_8008B80C
/* 082B8C 80081F8C 00000000 */ nop
/* 082B8C 80081F8C 00000000 */ nop
/* 082B90 80081F90 02602025 */ move $a0, $s3
/* 082B94 80081F94 24050002 */ li $a1, 2
/* 082B98 80081F98 0C021BAB */ jal func_80086EAC
@@ -3,8 +3,8 @@ glabel func_80083FD0
/* 084BD4 80083FD4 01C67023 */ subu $t6, $t6, $a2
/* 084BD8 80083FD8 000E7100 */ sll $t6, $t6, 4
/* 084BDC 80083FDC 01C67023 */ subu $t6, $t6, $a2
/* 084BE0 80083FE0 3C0F800E */ lui $t7, %hi(D_800DC4DC) # $t7, 0x800e
/* 084BE4 80083FE4 8DEFC4DC */ lw $t7, %lo(D_800DC4DC)($t7)
/* 084BE0 80083FE0 3C0F800E */ lui $t7, %hi(gPlayerOne) # $t7, 0x800e
/* 084BE4 80083FE4 8DEFC4DC */ lw $t7, %lo(gPlayerOne)($t7)
/* 084BE8 80083FE8 27BDFFD8 */ addiu $sp, $sp, -0x28
/* 084BEC 80083FEC 000E7080 */ sll $t6, $t6, 2
/* 084BF0 80083FF0 0004C8C0 */ sll $t9, $a0, 3
@@ -34,7 +34,7 @@ glabel func_80083FD0
/* 084C50 80084050 468021A0 */ cvt.s.w $f6, $f4
/* 084C54 80084054 3C014F80 */ li $at, 0x4F800000 # 4294967296.000000
/* 084C58 80084058 44814000 */ mtc1 $at, $f8
/* 084C5C 8008405C 00000000 */ nop
/* 084C5C 8008405C 00000000 */ nop
/* 084C60 80084060 46083180 */ add.s $f6, $f6, $f8
.L80084064:
/* 084C64 80084064 3C01800F */ lui $at, %hi(D_800EF2A8)
@@ -53,7 +53,7 @@ glabel func_80083FD0
/* 084C98 80084098 04410004 */ bgez $v0, .L800840AC
/* 084C9C 8008409C 46805420 */ cvt.s.w $f16, $f10
/* 084CA0 800840A0 44819000 */ mtc1 $at, $f18
/* 084CA4 800840A4 00000000 */ nop
/* 084CA4 800840A4 00000000 */ nop
/* 084CA8 800840A8 46128400 */ add.s $f16, $f16, $f18
.L800840AC:
/* 084CAC 800840AC 3C01800F */ lui $at, %hi(D_800EF2B8)
@@ -73,7 +73,7 @@ glabel func_80083FD0
/* 084CE4 800840E4 04410004 */ bgez $v0, .L800840F8
/* 084CE8 800840E8 46802220 */ cvt.s.w $f8, $f4
/* 084CEC 800840EC 44813000 */ mtc1 $at, $f6
/* 084CF0 800840F0 00000000 */ nop
/* 084CF0 800840F0 00000000 */ nop
/* 084CF4 800840F4 46064200 */ add.s $f8, $f8, $f6
.L800840F8:
/* 084CF8 800840F8 3C01800F */ lui $at, %hi(D_800EF2C0)
@@ -94,14 +94,14 @@ glabel func_80083FD0
/* 084D34 80084134 00005812 */ mflo $t3
/* 084D38 80084138 A60B00C0 */ sh $t3, 0xc0($s0)
/* 084D3C 8008413C 0C0ADF8D */ jal random_int
/* 084D40 80084140 00000000 */ nop
/* 084D40 80084140 00000000 */ nop
/* 084D44 80084144 44825000 */ mtc1 $v0, $f10
/* 084D48 80084148 8FAC0020 */ lw $t4, 0x20($sp)
/* 084D4C 8008414C 04410005 */ bgez $v0, .L80084164
/* 084D50 80084150 468054A0 */ cvt.s.w $f18, $f10
/* 084D54 80084154 3C014F80 */ li $at, 0x4F800000 # 4294967296.000000
/* 084D58 80084158 44818000 */ mtc1 $at, $f16
/* 084D5C 8008415C 00000000 */ nop
/* 084D5C 8008415C 00000000 */ nop
/* 084D60 80084160 46109480 */ add.s $f18, $f18, $f16
.L80084164:
/* 084D64 80084164 C5840014 */ lwc1 $f4, 0x14($t4)
@@ -125,7 +125,7 @@ glabel func_80083FD0
/* 084DAC 800841AC 468042A1 */ cvt.d.w $f10, $f8
/* 084DB0 800841B0 44818800 */ mtc1 $at, $f17
/* 084DB4 800841B4 44808000 */ mtc1 $zero, $f16
/* 084DB8 800841B8 00000000 */ nop
/* 084DB8 800841B8 00000000 */ nop
/* 084DBC 800841BC 46305280 */ add.d $f10, $f10, $f16
.L800841C0:
/* 084DC0 800841C0 46265480 */ add.d $f18, $f10, $f6
@@ -139,7 +139,7 @@ glabel func_80083FD0
/* 084DE0 800841E0 46804420 */ cvt.s.w $f16, $f8
/* 084DE4 800841E4 3C014F80 */ li $at, 0x4F800000 # 4294967296.000000
/* 084DE8 800841E8 44815000 */ mtc1 $at, $f10
/* 084DEC 800841EC 00000000 */ nop
/* 084DEC 800841EC 00000000 */ nop
/* 084DF0 800841F0 460A8400 */ add.s $f16, $f16, $f10
.L800841F4:
/* 084DF4 800841F4 C5C6001C */ lwc1 $f6, 0x1c($t6)
+17 -17
View File
@@ -9,8 +9,8 @@ glabel func_80089020
/* 089C3C 8008903C 4600603E */ c.le.s $f12, $f0
/* 089C40 80089040 01C47023 */ subu $t6, $t6, $a0
/* 089C44 80089044 000E7080 */ sll $t6, $t6, 2
/* 089C48 80089048 3C0F800E */ lui $t7, %hi(D_800DC4DC) # $t7, 0x800e
/* 089C4C 8008904C 8DEFC4DC */ lw $t7, %lo(D_800DC4DC)($t7)
/* 089C48 80089048 3C0F800E */ lui $t7, %hi(gPlayerOne) # $t7, 0x800e
/* 089C4C 8008904C 8DEFC4DC */ lw $t7, %lo(gPlayerOne)($t7)
/* 089C50 80089050 01C47023 */ subu $t6, $t6, $a0
/* 089C54 80089054 000E70C0 */ sll $t6, $t6, 3
/* 089C58 80089058 00A03825 */ move $a3, $a1
@@ -36,7 +36,7 @@ glabel func_80089020
/* 089CA0 800890A0 46001021 */ cvt.d.s $f0, $f2
/* 089CA4 800890A4 3C014000 */ li $at, 0x40000000 # 2.000000
/* 089CA8 800890A8 4624003E */ c.le.d $f0, $f4
/* 089CAC 800890AC 00000000 */ nop
/* 089CAC 800890AC 00000000 */ nop
/* 089CB0 800890B0 45020005 */ bc1fl .L800890C8
/* 089CB4 800890B4 44813800 */ mtc1 $at, $f7
/* 089CB8 800890B8 3C01800F */ lui $at, %hi(D_800EF4A0) # 0x800F0000 # -0.000000
@@ -47,7 +47,7 @@ glabel func_80089020
/* 089CC8 800890C8 44803000 */ mtc1 $zero, $f6
/* 089CCC 800890CC 3C014010 */ li $at, 0x40100000 # 2.250000
/* 089CD0 800890D0 4626003E */ c.le.d $f0, $f6
/* 089CD4 800890D4 00000000 */ nop
/* 089CD4 800890D4 00000000 */ nop
/* 089CD8 800890D8 45020005 */ bc1fl .L800890F0
/* 089CDC 800890DC 44814800 */ mtc1 $at, $f9
/* 089CE0 800890E0 3C01800F */ lui $at, %hi(D_800EF4A4) # 0x800F0000 # -0.000000
@@ -58,7 +58,7 @@ glabel func_80089020
/* 089CF0 800890F0 44804000 */ mtc1 $zero, $f8
/* 089CF4 800890F4 3C013E80 */ li $at, 0x3E800000 # 0.250000
/* 089CF8 800890F8 4628003E */ c.le.d $f0, $f8
/* 089CFC 800890FC 00000000 */ nop
/* 089CFC 800890FC 00000000 */ nop
/* 089D00 80089100 45020005 */ bc1fl .L80089118
/* 089D04 80089104 44810000 */ mtc1 $at, $f0
/* 089D08 80089108 3C01800F */ lui $at, %hi(D_800EF4A8) # 0x800F0000 # -0.000000
@@ -75,7 +75,7 @@ glabel func_80089020
/* 089D2C 8008912C 46001021 */ cvt.d.s $f0, $f2
/* 089D30 80089130 3C014008 */ li $at, 0x40080000 # 2.125000
/* 089D34 80089134 462A003E */ c.le.d $f0, $f10
/* 089D38 80089138 00000000 */ nop
/* 089D38 80089138 00000000 */ nop
/* 089D3C 8008913C 45020005 */ bc1fl .L80089154
/* 089D40 80089140 44818800 */ mtc1 $at, $f17
/* 089D44 80089144 3C01800F */ lui $at, %hi(D_800EF4AC) # 0x800F0000 # -0.000000
@@ -86,7 +86,7 @@ glabel func_80089020
/* 089D54 80089154 44808000 */ mtc1 $zero, $f16
/* 089D58 80089158 3C014010 */ li $at, 0x40100000 # 2.250000
/* 089D5C 8008915C 4630003E */ c.le.d $f0, $f16
/* 089D60 80089160 00000000 */ nop
/* 089D60 80089160 00000000 */ nop
/* 089D64 80089164 45020005 */ bc1fl .L8008917C
/* 089D68 80089168 44819800 */ mtc1 $at, $f19
/* 089D6C 8008916C 3C01800F */ lui $at, %hi(D_800EF4B0) # 0x800F0000 # -0.000000
@@ -97,7 +97,7 @@ glabel func_80089020
/* 089D7C 8008917C 44809000 */ mtc1 $zero, $f18
/* 089D80 80089180 3C013E80 */ li $at, 0x3E800000 # 0.250000
/* 089D84 80089184 4632003E */ c.le.d $f0, $f18
/* 089D88 80089188 00000000 */ nop
/* 089D88 80089188 00000000 */ nop
/* 089D8C 8008918C 45020005 */ bc1fl .L800891A4
/* 089D90 80089190 44810000 */ mtc1 $at, $f0
/* 089D94 80089194 3C01800F */ lui $at, %hi(D_800EF4B4) # 0x800F0000 # -0.000000
@@ -117,7 +117,7 @@ glabel func_80089020
/* 089DC4 800891C4 46001021 */ cvt.d.s $f0, $f2
/* 089DC8 800891C8 3C014000 */ li $at, 0x40000000 # 2.000000
/* 089DCC 800891CC 4624003E */ c.le.d $f0, $f4
/* 089DD0 800891D0 00000000 */ nop
/* 089DD0 800891D0 00000000 */ nop
/* 089DD4 800891D4 45020005 */ bc1fl .L800891EC
/* 089DD8 800891D8 44813800 */ mtc1 $at, $f7
/* 089DDC 800891DC 3C01800F */ lui $at, %hi(D_800EF4B8) # 0x800F0000 # -0.000000
@@ -128,7 +128,7 @@ glabel func_80089020
/* 089DEC 800891EC 44803000 */ mtc1 $zero, $f6
/* 089DF0 800891F0 3C014010 */ li $at, 0x40100000 # 2.250000
/* 089DF4 800891F4 4626003E */ c.le.d $f0, $f6
/* 089DF8 800891F8 00000000 */ nop
/* 089DF8 800891F8 00000000 */ nop
/* 089DFC 800891FC 45020005 */ bc1fl .L80089214
/* 089E00 80089200 44814800 */ mtc1 $at, $f9
/* 089E04 80089204 3C01800F */ lui $at, %hi(D_800EF4BC) # 0x800F0000 # -0.000000
@@ -139,9 +139,9 @@ glabel func_80089020
/* 089E14 80089214 44804000 */ mtc1 $zero, $f8
/* 089E18 80089218 3C01800F */ lui $at, %hi(D_800EF4C4)
/* 089E1C 8008921C 4628003E */ c.le.d $f0, $f8
/* 089E20 80089220 00000000 */ nop
/* 089E20 80089220 00000000 */ nop
/* 089E24 80089224 45000004 */ bc1f .L80089238
/* 089E28 80089228 00000000 */ nop
/* 089E28 80089228 00000000 */ nop
/* 089E2C 8008922C 3C01800F */ lui $at, %hi(D_800EF4C0) # $at, 0x800f
/* 089E30 80089230 10000024 */ b .L800892C4
/* 089E34 80089234 C420F4C0 */ lwc1 $f0, %lo(D_800EF4C0)($at)
@@ -155,7 +155,7 @@ glabel func_80089020
/* 089E4C 8008924C 46001021 */ cvt.d.s $f0, $f2
/* 089E50 80089250 3C014008 */ li $at, 0x40080000 # 2.125000
/* 089E54 80089254 462A003E */ c.le.d $f0, $f10
/* 089E58 80089258 00000000 */ nop
/* 089E58 80089258 00000000 */ nop
/* 089E5C 8008925C 45020005 */ bc1fl .L80089274
/* 089E60 80089260 44818800 */ mtc1 $at, $f17
/* 089E64 80089264 3C01800F */ lui $at, %hi(D_800EF4C8) # 0x800F0000 # -0.000000
@@ -166,7 +166,7 @@ glabel func_80089020
/* 089E74 80089274 44808000 */ mtc1 $zero, $f16
/* 089E78 80089278 3C014010 */ li $at, 0x40100000 # 2.250000
/* 089E7C 8008927C 4630003E */ c.le.d $f0, $f16
/* 089E80 80089280 00000000 */ nop
/* 089E80 80089280 00000000 */ nop
/* 089E84 80089284 45020005 */ bc1fl .L8008929C
/* 089E88 80089288 44819800 */ mtc1 $at, $f19
/* 089E8C 8008928C 3C01800F */ lui $at, %hi(D_800EF4CC) # 0x800F0000 # -0.000000
@@ -177,9 +177,9 @@ glabel func_80089020
/* 089E9C 8008929C 44809000 */ mtc1 $zero, $f18
/* 089EA0 800892A0 3C01800F */ lui $at, %hi(D_800EF4D0) # 0x800f
/* 089EA4 800892A4 4632003E */ c.le.d $f0, $f18
/* 089EA8 800892A8 00000000 */ nop
/* 089EA8 800892A8 00000000 */ nop
/* 089EAC 800892AC 45000004 */ bc1f .L800892C0
/* 089EB0 800892B0 00000000 */ nop
/* 089EB0 800892B0 00000000 */ nop
/* 089EB4 800892B4 3C01800F */ lui $at, %hi(D_800EF4D4) # $at, 0x800f
/* 089EB8 800892B8 10000002 */ b .L800892C4
/* 089EBC 800892BC C420F4D0 */ lwc1 $f0, %lo(D_800EF4D0)($at)
@@ -193,4 +193,4 @@ glabel func_80089020
/* 089ED0 800892D0 8FBF0014 */ lw $ra, 0x14($sp)
/* 089ED4 800892D4 27BD0018 */ addiu $sp, $sp, 0x18
/* 089ED8 800892D8 03E00008 */ jr $ra
/* 089EDC 800892DC 00000000 */ nop
/* 089EDC 800892DC 00000000 */ nop
@@ -1,6 +1,6 @@
glabel func_8008933C
/* 089F3C 8008933C 3C0E800E */ lui $t6, %hi(D_800DC4DC) # $t6, 0x800e
/* 089F40 80089340 8DCEC4DC */ lw $t6, %lo(D_800DC4DC)($t6)
/* 089F3C 8008933C 3C0E800E */ lui $t6, %hi(gPlayerOne) # $t6, 0x800e
/* 089F40 80089340 8DCEC4DC */ lw $t6, %lo(gPlayerOne)($t6)
/* 089F44 80089344 24010DD8 */ li $at, 3544
/* 089F48 80089348 3C198019 */ lui $t9, %hi(D_8018CE10) # $t9, 0x8019
/* 089F4C 8008934C 008E1023 */ subu $v0, $a0, $t6
@@ -35,7 +35,7 @@ glabel func_8008933C
/* 089FC0 800893C0 46062201 */ sub.s $f8, $f4, $f6
/* 089FC4 800893C4 46081002 */ mul.s $f0, $f2, $f8
/* 089FC8 800893C8 4600803E */ c.le.s $f16, $f0
/* 089FCC 800893CC 00000000 */ nop
/* 089FCC 800893CC 00000000 */ nop
/* 089FD0 800893D0 45020009 */ bc1fl .L800893F8
/* 089FD4 800893D4 C4920034 */ lwc1 $f18, 0x34($a0)
/* 089FD8 800893D8 C4920034 */ lwc1 $f18, 0x34($a0)
@@ -57,7 +57,7 @@ glabel func_8008933C
/* 08A010 80089410 46083481 */ sub.s $f18, $f6, $f8
/* 08A014 80089414 46121002 */ mul.s $f0, $f2, $f18
/* 08A018 80089418 4600803E */ c.le.s $f16, $f0
/* 08A01C 8008941C 00000000 */ nop
/* 08A01C 8008941C 00000000 */ nop
/* 08A020 80089420 45020009 */ bc1fl .L80089448
/* 08A024 80089424 C48A003C */ lwc1 $f10, 0x3c($a0)
/* 08A028 80089428 C48A003C */ lwc1 $f10, 0x3c($a0)
@@ -76,7 +76,7 @@ glabel func_8008933C
/* 08A054 80089454 C460000C */ lwc1 $f0, 0xc($v1)
/* 08A058 80089458 C46C0004 */ lwc1 $f12, 4($v1)
/* 08A05C 8008945C 46000202 */ mul.s $f8, $f0, $f0
/* 08A060 80089460 00000000 */ nop
/* 08A060 80089460 00000000 */ nop
/* 08A064 80089464 460C6482 */ mul.s $f18, $f12, $f12
/* 08A068 80089468 46124080 */ add.s $f2, $f8, $f18
.L8008946C:

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