More documentation for menu.c

This commit is contained in:
David Benepe
2021-06-15 20:21:43 -05:00
parent 0f1762ed1c
commit 83b2f29926
136 changed files with 1585 additions and 1519 deletions
+1 -1
View File
@@ -55,7 +55,7 @@ glabel func_8000232C
/* 003000 80002400 00007812 */ mflo $t7
/* 003004 80002404 01AFC021 */ addu $t8, $t5, $t7
/* 003008 80002408 93040000 */ lbu $a0, ($t8)
/* 00300C 8000240C 0C000664 */ jal musicSetRelativeVolume
/* 00300C 8000240C 0C000664 */ jal set_relative_volume_for_music
/* 003010 80002410 00000000 */ nop
/* 003014 80002414 92790000 */ lbu $t9, ($s3)
/* 003018 80002418 8E020000 */ lw $v0, ($s0)
+2 -2
View File
@@ -19,7 +19,7 @@ glabel menu_boot_loop
/* 08924C 8008864C 3C038012 */ lui $v1, %hi(D_80126C18) # $v1, 0x8012
/* 089250 80088650 24010002 */ li $at, 2
/* 089254 80088654 10410030 */ beq $v0, $at, .L80088718
/* 089258 80088658 3C0C800E */ lui $t4, %hi(D_800DF47C) # $t4, 0x800e
/* 089258 80088658 3C0C800E */ lui $t4, %hi(gMenuDelay) # $t4, 0x800e
/* 08925C 8008865C 10000043 */ b .L8008876C
/* 089260 80088660 28E1012C */ slti $at, $a3, 0x12c
.L80088664:
@@ -73,7 +73,7 @@ glabel menu_boot_loop
/* 089310 80088710 10000015 */ b .L80088768
/* 089314 80088714 2407012C */ li $a3, 300
.L80088718:
/* 089318 80088718 8D8CF47C */ lw $t4, %lo(D_800DF47C)($t4)
/* 089318 80088718 8D8CF47C */ lw $t4, %lo(gMenuDelay)($t4)
/* 08931C 8008871C 00000000 */ nop
/* 089320 80088720 1180000C */ beqz $t4, .L80088754
/* 089324 80088724 2407012C */ li $a3, 300
+2 -2
View File
@@ -78,8 +78,8 @@ glabel func_80081218
/* 081F48 80081348 01C65821 */ addu $t3, $t6, $a2
/* 081F4C 8008134C 0C0078A7 */ jal func_8001E29C
/* 081F50 80081350 ADAB0000 */ sw $t3, ($t5)
/* 081F54 80081354 3C038012 */ lui $v1, %hi(D_80126C30) # $v1, 0x8012
/* 081F58 80081358 24636C30 */ addiu $v1, %lo(D_80126C30) # addiu $v1, $v1, 0x6c30
/* 081F54 80081354 3C038012 */ lui $v1, %hi(gCheatsAssetData) # $v1, 0x8012
/* 081F58 80081358 24636C30 */ addiu $v1, %lo(gCheatsAssetData) # addiu $v1, $v1, 0x6c30
/* 081F5C 8008135C AC620000 */ sw $v0, ($v1)
/* 081F60 80081360 94580000 */ lhu $t8, ($v0)
/* 081F64 80081364 3C018012 */ lui $at, %hi(D_80126C38) # $at, 0x8012
+7 -7
View File
@@ -21,20 +21,20 @@ glabel func_80081F4C
/* 082B98 80081F98 AFAE0040 */ sw $t6, 0x40($sp)
/* 082B9C 80081F9C 12C70086 */ beq $s6, $a3, .L800821B8
/* 082BA0 80081FA0 00008825 */ move $s1, $zero
/* 082BA4 80081FA4 3C0F8012 */ lui $t7, %hi(D_801263C4) # $t7, 0x8012
/* 082BA8 80081FA8 8DEF63C4 */ lw $t7, %lo(D_801263C4)($t7)
/* 082BAC 80081FAC 3C18800E */ lui $t8, %hi(D_800DF4BC) # $t8, 0x800e
/* 082BA4 80081FA4 3C0F8012 */ lui $t7, %hi(gIgnorePlayerInput) # $t7, 0x8012
/* 082BA8 80081FA8 8DEF63C4 */ lw $t7, %lo(gIgnorePlayerInput)($t7)
/* 082BAC 80081FAC 3C18800E */ lui $t8, %hi(gNumberOfActivePlayers) # $t8, 0x800e
/* 082BB0 80081FB0 15E0000F */ bnez $t7, .L80081FF0
/* 082BB4 80081FB4 00000000 */ nop
/* 082BB8 80081FB8 8F18F4BC */ lw $t8, %lo(D_800DF4BC)($t8)
/* 082BB8 80081FB8 8F18F4BC */ lw $t8, %lo(gNumberOfActivePlayers)($t8)
/* 082BBC 80081FBC 00008025 */ move $s0, $zero
/* 082BC0 80081FC0 1B00000B */ blez $t8, .L80081FF0
/* 082BC4 80081FC4 00000000 */ nop
.L80081FC8:
/* 082BC8 80081FC8 0C01A955 */ jal func_8006A554
/* 082BC8 80081FC8 0C01A955 */ jal get_button_inputs_from_player
/* 082BCC 80081FCC 02002025 */ move $a0, $s0
/* 082BD0 80081FD0 3C19800E */ lui $t9, %hi(D_800DF4BC) # $t9, 0x800e
/* 082BD4 80081FD4 8F39F4BC */ lw $t9, %lo(D_800DF4BC)($t9)
/* 082BD0 80081FD0 3C19800E */ lui $t9, %hi(gNumberOfActivePlayers) # $t9, 0x800e
/* 082BD4 80081FD4 8F39F4BC */ lw $t9, %lo(gNumberOfActivePlayers)($t9)
/* 082BD8 80081FD8 26100001 */ addiu $s0, $s0, 1
/* 082BDC 80081FDC 0219082A */ slt $at, $s0, $t9
/* 082BE0 80081FE0 1420FFF9 */ bnez $at, .L80081FC8
+2 -2
View File
@@ -95,8 +95,8 @@ glabel func_8008377C
/* 0844E4 800838E4 3C18800E */ lui $t8, %hi(D_800DF7A4) # $t8, 0x800e
/* 0844E8 800838E8 2718F7A4 */ addiu $t8, %lo(D_800DF7A4) # addiu $t8, $t8, -0x85c
/* 0844EC 800838EC 3C148012 */ lui $s4, %hi(D_801263BC) # $s4, 0x8012
/* 0844F0 800838F0 3C13800E */ lui $s3, %hi(D_800DF45C) # $s3, 0x800e
/* 0844F4 800838F4 2673F45C */ addiu $s3, %lo(D_800DF45C) # addiu $s3, $s3, -0xba4
/* 0844F0 800838F0 3C13800E */ lui $s3, %hi(gTitleScreenCurrentOption) # $s3, 0x800e
/* 0844F4 800838F4 2673F45C */ addiu $s3, %lo(gTitleScreenCurrentOption) # addiu $s3, $s3, -0xba4
/* 0844F8 800838F8 269463BC */ addiu $s4, %lo(D_801263BC) # addiu $s4, $s4, 0x63bc
/* 0844FC 800838FC 01F88021 */ addu $s0, $t7, $t8
/* 084500 80083900 241501FF */ li $s5, 511
+8 -8
View File
@@ -158,8 +158,8 @@ glabel func_80084854
/* 0856A8 80084AA8 00003025 */ move $a2, $zero
/* 0856AC 80084AAC 0C0316D6 */ jal func_800C5B58
/* 0856B0 80084AB0 24070007 */ li $a3, 7
/* 0856B4 80084AB4 3C06800E */ lui $a2, %hi(D_800DFAC0) # $a2, 0x800e
/* 0856B8 80084AB8 8CC6FAC0 */ lw $a2, %lo(D_800DFAC0)($a2)
/* 0856B4 80084AB4 3C06800E */ lui $a2, %hi(gSfxVolumeSliderValue) # $a2, 0x800e
/* 0856B8 80084AB8 8CC6FAC0 */ lw $a2, %lo(gSfxVolumeSliderValue)($a2)
/* 0856BC 80084ABC 3C10800E */ lui $s0, %hi(D_800E042C) # $s0, 0x800e
/* 0856C0 80084AC0 2610042C */ addiu $s0, %lo(D_800E042C) # addiu $s0, $s0, 0x42c
/* 0856C4 80084AC4 240D00FF */ li $t5, 255
@@ -176,8 +176,8 @@ glabel func_80084854
/* 0856F0 80084AF0 02402025 */ move $a0, $s2
/* 0856F4 80084AF4 0C01E2AE */ jal func_80078AB8
/* 0856F8 80084AF8 24070078 */ li $a3, 120
/* 0856FC 80084AFC 3C06800E */ lui $a2, %hi(D_800DFAC4) # $a2, 0x800e
/* 085700 80084B00 8CC6FAC4 */ lw $a2, %lo(D_800DFAC4)($a2)
/* 0856FC 80084AFC 3C06800E */ lui $a2, %hi(gMusicVolumeSliderValue) # $a2, 0x800e
/* 085700 80084B00 8CC6FAC4 */ lw $a2, %lo(gMusicVolumeSliderValue)($a2)
/* 085704 80084B04 240800FF */ li $t0, 255
/* 085708 80084B08 240900FF */ li $t1, 255
/* 08570C 80084B0C 240B00FF */ li $t3, 255
@@ -205,13 +205,13 @@ glabel func_80084854
/* 085764 80084B64 29810005 */ slti $at, $t4, 5
/* 085768 80084B68 10200005 */ beqz $at, .L80084B80
/* 08576C 80084B6C 3C0D800E */ lui $t5, %hi(D_800DFA3C+12) # $t5, 0x800e
/* 085770 80084B70 3C118012 */ lui $s1, %hi(D_80126C46) # $s1, 0x8012
/* 085774 80084B74 86316C46 */ lh $s1, %lo(D_80126C46)($s1)
/* 085770 80084B70 3C118012 */ lui $s1, %hi(gOptionsMenuItemIndex) # $s1, 0x8012
/* 085774 80084B74 86316C46 */ lh $s1, %lo(gOptionsMenuItemIndex)($s1)
/* 085778 80084B78 1000000E */ b .L80084BB4
/* 08577C 80084B7C 00000000 */ nop
.L80084B80:
/* 085780 80084B80 3C028012 */ lui $v0, %hi(D_80126C46) # $v0, 0x8012
/* 085784 80084B84 84426C46 */ lh $v0, %lo(D_80126C46)($v0)
/* 085780 80084B80 3C028012 */ lui $v0, %hi(gOptionsMenuItemIndex) # $v0, 0x8012
/* 085784 80084B84 84426C46 */ lh $v0, %lo(gOptionsMenuItemIndex)($v0)
/* 085788 80084B88 00000000 */ nop
/* 08578C 80084B8C 28410003 */ slti $at, $v0, 3
/* 085790 80084B90 10200004 */ beqz $at, .L80084BA4
+2 -2
View File
@@ -395,8 +395,8 @@ glabel L80087084
/* 087CB8 800870B8 24010009 */ li $at, 9
/* 087CBC 800870BC 14410042 */ bne $v0, $at, .L800871C8
/* 087CC0 800870C0 240C0001 */ li $t4, 1
/* 087CC4 800870C4 3C01800E */ lui $at, %hi(D_800DF47C) # $at, 0x800e
/* 087CC8 800870C8 AC2CF47C */ sw $t4, %lo(D_800DF47C)($at)
/* 087CC4 800870C4 3C01800E */ lui $at, %hi(gMenuDelay) # $at, 0x800e
/* 087CC8 800870C8 AC2CF47C */ sw $t4, %lo(gMenuDelay)($at)
/* 087CCC 800870CC 90EF0006 */ lbu $t7, 6($a3)
/* 087CD0 800870D0 3C018012 */ lui $at, %hi(D_801264D0) # $at, 0x8012
/* 087CD4 800870D4 1000003C */ b .L800871C8
+19 -19
View File
@@ -1,9 +1,9 @@
glabel func_800890AC
/* 089CAC 800890AC 3C038012 */ lui $v1, %hi(D_801263BC) # $v1, 0x8012
/* 089CB0 800890B0 246363BC */ addiu $v1, %lo(D_801263BC) # addiu $v1, $v1, 0x63bc
/* 089CB4 800890B4 3C09800E */ lui $t1, %hi(D_800DF47C) # $t1, 0x800e
/* 089CB4 800890B4 3C09800E */ lui $t1, %hi(gMenuDelay) # $t1, 0x800e
/* 089CB8 800890B8 8C6E0000 */ lw $t6, ($v1)
/* 089CBC 800890BC 2529F47C */ addiu $t1, %lo(D_800DF47C) # addiu $t1, $t1, -0xb84
/* 089CBC 800890BC 2529F47C */ addiu $t1, %lo(gMenuDelay) # addiu $t1, $t1, -0xb84
/* 089CC0 800890C0 8D220000 */ lw $v0, ($t1)
/* 089CC4 800890C4 27BDFFB8 */ addiu $sp, $sp, -0x48
/* 089CC8 800890C8 01C47821 */ addu $t7, $t6, $a0
@@ -17,21 +17,21 @@ glabel func_800890AC
/* 089CE8 800890E8 AC780000 */ sw $t8, ($v1)
/* 089CEC 800890EC 0C02224E */ jal func_80088938
/* 089CF0 800890F0 AFA40048 */ sw $a0, 0x48($sp)
/* 089CF4 800890F4 3C02800E */ lui $v0, %hi(D_800DF47C) # $v0, 0x800e
/* 089CF8 800890F8 3C09800E */ lui $t1, %hi(D_800DF47C) # $t1, 0x800e
/* 089CFC 800890FC 8C42F47C */ lw $v0, %lo(D_800DF47C)($v0)
/* 089CF4 800890F4 3C02800E */ lui $v0, %hi(gMenuDelay) # $v0, 0x800e
/* 089CF8 800890F8 3C09800E */ lui $t1, %hi(gMenuDelay) # $t1, 0x800e
/* 089CFC 800890FC 8C42F47C */ lw $v0, %lo(gMenuDelay)($v0)
/* 089D00 80089100 8FA40048 */ lw $a0, 0x48($sp)
/* 089D04 80089104 2529F47C */ addiu $t1, %lo(D_800DF47C) # addiu $t1, $t1, -0xb84
/* 089D04 80089104 2529F47C */ addiu $t1, %lo(gMenuDelay) # addiu $t1, $t1, -0xb84
.L80089108:
/* 089D08 80089108 14400117 */ bnez $v0, .L80089568
/* 089D0C 8008910C 00446021 */ addu $t4, $v0, $a0
/* 089D10 80089110 3C038012 */ lui $v1, %hi(D_8012645C) # $v1, 0x8012
/* 089D14 80089114 3C058012 */ lui $a1, %hi(D_80126464) # $a1, 0x8012
/* 089D10 80089110 3C038012 */ lui $v1, %hi(gControllersXAxisDirection) # $v1, 0x8012
/* 089D14 80089114 3C058012 */ lui $a1, %hi(gControllersYAxisDirection) # $a1, 0x8012
/* 089D18 80089118 00003025 */ move $a2, $zero
/* 089D1C 8008911C 00003825 */ move $a3, $zero
/* 089D20 80089120 00004025 */ move $t0, $zero
/* 089D24 80089124 24A56464 */ addiu $a1, %lo(D_80126464) # addiu $a1, $a1, 0x6464
/* 089D28 80089128 2463645C */ addiu $v1, %lo(D_8012645C) # addiu $v1, $v1, 0x645c
/* 089D24 80089124 24A56464 */ addiu $a1, %lo(gControllersYAxisDirection) # addiu $a1, $a1, 0x6464
/* 089D28 80089128 2463645C */ addiu $v1, %lo(gControllersXAxisDirection) # addiu $v1, $v1, 0x645c
/* 089D2C 8008912C 00002025 */ move $a0, $zero
.L80089130:
/* 089D30 80089130 AFA3001C */ sw $v1, 0x1c($sp)
@@ -39,7 +39,7 @@ glabel func_800890AC
/* 089D38 80089138 AFA50018 */ sw $a1, 0x18($sp)
/* 089D3C 8008913C AFA60040 */ sw $a2, 0x40($sp)
/* 089D40 80089140 AFA7003C */ sw $a3, 0x3c($sp)
/* 089D44 80089144 0C01A955 */ jal func_8006A554
/* 089D44 80089144 0C01A955 */ jal get_button_inputs_from_player
/* 089D48 80089148 AFA80038 */ sw $t0, 0x38($sp)
/* 089D4C 8008914C 8FA3001C */ lw $v1, 0x1c($sp)
/* 089D50 80089150 8FA50018 */ lw $a1, 0x18($sp)
@@ -93,10 +93,10 @@ glabel func_800890AC
/* 089E08 80089208 24180001 */ li $t8, 1
/* 089E0C 8008920C 15E000C0 */ bnez $t7, .L80089510
/* 089E10 80089210 24190001 */ li $t9, 1
/* 089E14 80089214 3C01800E */ lui $at, %hi(D_800DF47C) # $at, 0x800e
/* 089E14 80089214 3C01800E */ lui $at, %hi(gMenuDelay) # $at, 0x800e
/* 089E18 80089218 3C04800E */ lui $a0, %hi(D_800DF774) # $a0, 0x800e
/* 089E1C 8008921C AFB80030 */ sw $t8, 0x30($sp)
/* 089E20 80089220 AC39F47C */ sw $t9, %lo(D_800DF47C)($at)
/* 089E20 80089220 AC39F47C */ sw $t9, %lo(gMenuDelay)($at)
/* 089E24 80089224 0C030076 */ jal func_800C01D8
/* 089E28 80089228 2484F774 */ addiu $a0, %lo(D_800DF774) # addiu $a0, $a0, -0x88c
/* 089E2C 8008922C 100000B9 */ b .L80089514
@@ -125,10 +125,10 @@ glabel func_800890AC
/* 089E84 80089284 24180001 */ li $t8, 1
/* 089E88 80089288 240E0001 */ li $t6, 1
/* 089E8C 8008928C 240F0001 */ li $t7, 1
/* 089E90 80089290 3C01800E */ lui $at, %hi(D_800DF47C) # $at, 0x800e
/* 089E90 80089290 3C01800E */ lui $at, %hi(gMenuDelay) # $at, 0x800e
/* 089E94 80089294 3C04800E */ lui $a0, %hi(D_800DF774) # $a0, 0x800e
/* 089E98 80089298 AFAE0030 */ sw $t6, 0x30($sp)
/* 089E9C 8008929C AC2FF47C */ sw $t7, %lo(D_800DF47C)($at)
/* 089E9C 8008929C AC2FF47C */ sw $t7, %lo(gMenuDelay)($at)
/* 089EA0 800892A0 0C030076 */ jal func_800C01D8
/* 089EA4 800892A4 2484F774 */ addiu $a0, %lo(D_800DF774) # addiu $a0, $a0, -0x88c
/* 089EA8 800892A8 3C0A8012 */ lui $t2, %hi(D_801263E0) # $t2, 0x8012
@@ -145,10 +145,10 @@ glabel func_800890AC
/* 089ED0 800892D0 254A63E0 */ addiu $t2, %lo(D_801263E0) # addiu $t2, $t2, 0x63e0
/* 089ED4 800892D4 24190001 */ li $t9, 1
/* 089ED8 800892D8 240C0001 */ li $t4, 1
/* 089EDC 800892DC 3C01800E */ lui $at, %hi(D_800DF47C) # $at, 0x800e
/* 089EDC 800892DC 3C01800E */ lui $at, %hi(gMenuDelay) # $at, 0x800e
/* 089EE0 800892E0 3C04800E */ lui $a0, %hi(D_800DF774) # $a0, 0x800e
/* 089EE4 800892E4 AFB90030 */ sw $t9, 0x30($sp)
/* 089EE8 800892E8 AC2CF47C */ sw $t4, %lo(D_800DF47C)($at)
/* 089EE8 800892E8 AC2CF47C */ sw $t4, %lo(gMenuDelay)($at)
/* 089EEC 800892EC 0C030076 */ jal func_800C01D8
/* 089EF0 800892F0 2484F774 */ addiu $a0, %lo(D_800DF774) # addiu $a0, $a0, -0x88c
/* 089EF4 800892F4 3C0A8012 */ lui $t2, %hi(D_801263E0) # $t2, 0x8012
@@ -205,10 +205,10 @@ glabel func_800890AC
.L800893A4:
/* 089FA4 800893A4 240C0001 */ li $t4, 1
/* 089FA8 800893A8 240D0001 */ li $t5, 1
/* 089FAC 800893AC 3C01800E */ lui $at, %hi(D_800DF47C) # $at, 0x800e
/* 089FAC 800893AC 3C01800E */ lui $at, %hi(gMenuDelay) # $at, 0x800e
/* 089FB0 800893B0 3C04800E */ lui $a0, %hi(D_800DF774) # $a0, 0x800e
/* 089FB4 800893B4 AFAC0030 */ sw $t4, 0x30($sp)
/* 089FB8 800893B8 AC2DF47C */ sw $t5, %lo(D_800DF47C)($at)
/* 089FB8 800893B8 AC2DF47C */ sw $t5, %lo(gMenuDelay)($at)
/* 089FBC 800893BC 0C030076 */ jal func_800C01D8
/* 089FC0 800893C0 2484F774 */ addiu $a0, %lo(D_800DF774) # addiu $a0, $a0, -0x88c
/* 089FC4 800893C4 10000053 */ b .L80089514
+14 -14
View File
@@ -68,10 +68,10 @@ glabel func_800896A4
/* 08A3AC 800897AC 240600FF */ li $a2, 255
/* 08A3B0 800897B0 0C0310E1 */ jal set_text_color
/* 08A3B4 800897B4 00003825 */ move $a3, $zero
/* 08A3B8 800897B8 3C168012 */ lui $s6, %hi(D_80126C40) # $s6, 0x8012
/* 08A3BC 800897BC 3C158012 */ lui $s5, %hi(D_80126C42) # $s5, 0x8012
/* 08A3C0 800897C0 26B56C42 */ addiu $s5, %lo(D_80126C42) # addiu $s5, $s5, 0x6c42
/* 08A3C4 800897C4 26D66C40 */ addiu $s6, %lo(D_80126C40) # addiu $s6, $s6, 0x6c40
/* 08A3B8 800897B8 3C168012 */ lui $s6, %hi(gCheatInputCurrentRow) # $s6, 0x8012
/* 08A3BC 800897BC 3C158012 */ lui $s5, %hi(gCheatInputCurrentColumn) # $s5, 0x8012
/* 08A3C0 800897C0 26B56C42 */ addiu $s5, %lo(gCheatInputCurrentColumn) # addiu $s5, $s5, 0x6c42
/* 08A3C4 800897C4 26D66C40 */ addiu $s6, %lo(gCheatInputCurrentRow) # addiu $s6, $s6, 0x6c40
/* 08A3C8 800897C8 0000F025 */ move $fp, $zero
/* 08A3CC 800897CC 2414003C */ li $s4, 60
/* 08A3D0 800897D0 24170005 */ li $s7, 5
@@ -79,8 +79,8 @@ glabel func_800896A4
/* 08A3D4 800897D4 00008025 */ move $s0, $zero
/* 08A3D8 800897D8 24110040 */ li $s1, 64
.L800897DC:
/* 08A3DC 800897DC 3C0C8012 */ lui $t4, %hi(D_80126C46) # $t4, 0x8012
/* 08A3E0 800897E0 858C6C46 */ lh $t4, %lo(D_80126C46)($t4)
/* 08A3DC 800897DC 3C0C8012 */ lui $t4, %hi(gOptionsMenuItemIndex) # $t4, 0x8012
/* 08A3E0 800897E0 858C6C46 */ lh $t4, %lo(gOptionsMenuItemIndex)($t4)
/* 08A3E4 800897E4 00000000 */ nop
/* 08A3E8 800897E8 16EC0018 */ bne $s7, $t4, .L8008984C
/* 08A3EC 800897EC 2A61005B */ slti $at, $s3, 0x5b
@@ -147,8 +147,8 @@ glabel func_800896A4
/* 08A4CC 800898CC 0C031110 */ jal draw_text
/* 08A4D0 800898D0 02803025 */ move $a2, $s4
.L800898D4:
/* 08A4D4 800898D4 3C0D8012 */ lui $t5, %hi(D_80126C46) # $t5, 0x8012
/* 08A4D8 800898D8 85AD6C46 */ lh $t5, %lo(D_80126C46)($t5)
/* 08A4D4 800898D4 3C0D8012 */ lui $t5, %hi(gOptionsMenuItemIndex) # $t5, 0x8012
/* 08A4D8 800898D8 85AD6C46 */ lh $t5, %lo(gOptionsMenuItemIndex)($t5)
/* 08A4DC 800898DC 00000000 */ nop
/* 08A4E0 800898E0 16ED000E */ bne $s7, $t5, .L8008991C
/* 08A4E4 800898E4 00000000 */ nop
@@ -208,8 +208,8 @@ glabel func_800896A4
/* 08A5B0 800899B0 26B563E0 */ addiu $s5, %lo(D_801263E0) # addiu $s5, $s5, 0x63e0
/* 08A5B4 800899B4 01AE8821 */ addu $s1, $t5, $t6
.L800899B8:
/* 08A5B8 800899B8 3C0F8012 */ lui $t7, %hi(D_80126C46) # $t7, 0x8012
/* 08A5BC 800899BC 85EF6C46 */ lh $t7, %lo(D_80126C46)($t7)
/* 08A5B8 800899B8 3C0F8012 */ lui $t7, %hi(gOptionsMenuItemIndex) # $t7, 0x8012
/* 08A5BC 800899BC 85EF6C46 */ lh $t7, %lo(gOptionsMenuItemIndex)($t7)
/* 08A5C0 800899C0 00008025 */ move $s0, $zero
/* 08A5C4 800899C4 17CF0006 */ bne $fp, $t7, .L800899E0
/* 08A5C8 800899C8 240400FF */ li $a0, 255
@@ -256,15 +256,15 @@ glabel func_800896A4
/* 08A660 80089A60 24060080 */ li $a2, 128
/* 08A664 80089A64 0C0310F3 */ jal set_text_background_color
/* 08A668 80089A68 24070080 */ li $a3, 128
/* 08A66C 80089A6C 3C028012 */ lui $v0, %hi(D_80126C46) # $v0, 0x8012
/* 08A670 80089A70 84426C46 */ lh $v0, %lo(D_80126C46)($v0)
/* 08A66C 80089A6C 3C028012 */ lui $v0, %hi(gOptionsMenuItemIndex) # $v0, 0x8012
/* 08A670 80089A70 84426C46 */ lh $v0, %lo(gOptionsMenuItemIndex)($v0)
/* 08A674 80089A74 24010004 */ li $at, 4
/* 08A678 80089A78 14410020 */ bne $v0, $at, .L80089AFC
/* 08A67C 80089A7C 3C088012 */ lui $t0, %hi(D_80126C4C) # $t0, 0x8012
/* 08A680 80089A80 85086C4C */ lh $t0, %lo(D_80126C4C)($t0)
/* 08A684 80089A84 2401FFFF */ li $at, -1
/* 08A688 80089A88 1501000D */ bne $t0, $at, .L80089AC0
/* 08A68C 80089A8C 3C028012 */ lui $v0, %hi(D_80126C30) # $v0, 0x8012
/* 08A68C 80089A8C 3C028012 */ lui $v0, %hi(gCheatsAssetData) # $v0, 0x8012
/* 08A690 80089A90 3C0C800E */ lui $t4, %hi(D_800DF4A0) # $t4, 0x800e
/* 08A694 80089A94 8D8CF4A0 */ lw $t4, %lo(D_800DF4A0)($t4)
/* 08A698 80089A98 3C048012 */ lui $a0, %hi(D_801263A0) # $a0, 0x8012
@@ -278,7 +278,7 @@ glabel func_800896A4
/* 08A6B8 80089AB8 10000029 */ b .L80089B60
/* 08A6BC 80089ABC 8EAC0000 */ lw $t4, ($s5)
.L80089AC0:
/* 08A6C0 80089AC0 8C426C30 */ lw $v0, %lo(D_80126C30)($v0)
/* 08A6C0 80089AC0 8C426C30 */ lw $v0, %lo(gCheatsAssetData)($v0)
/* 08A6C4 80089AC4 00087040 */ sll $t6, $t0, 1
/* 08A6C8 80089AC8 24430002 */ addiu $v1, $v0, 2
/* 08A6CC 80089ACC 006E7821 */ addu $t7, $v1, $t6
+8 -8
View File
@@ -95,8 +95,8 @@ glabel func_8008A56C
/* 08B2D4 8008A6D4 3C198012 */ lui $t9, %hi(D_80126C70) # $t9, 0x8012
/* 08B2D8 8008A6D8 8F396C70 */ lw $t9, %lo(D_80126C70)($t9)
/* 08B2DC 8008A6DC 8C6363E0 */ lw $v1, %lo(D_801263E0)($v1)
/* 08B2E0 8008A6E0 3C168012 */ lui $s6, %hi(D_80126C30) # $s6, 0x8012
/* 08B2E4 8008A6E4 8ED66C30 */ lw $s6, %lo(D_80126C30)($s6)
/* 08B2E0 8008A6E0 3C168012 */ lui $s6, %hi(gCheatsAssetData) # $s6, 0x8012
/* 08B2E4 8008A6E4 8ED66C30 */ lw $s6, %lo(gCheatsAssetData)($s6)
/* 08B2E8 8008A6E8 00791021 */ addu $v0, $v1, $t9
/* 08B2EC 8008A6EC 0062082A */ slt $at, $v1, $v0
/* 08B2F0 8008A6F0 00608025 */ move $s0, $v1
@@ -107,8 +107,8 @@ glabel func_8008A56C
/* 08B304 8008A704 00034040 */ sll $t0, $v1, 1
/* 08B308 8008A708 3C098012 */ lui $t1, %hi(D_80126C80) # $t1, 0x8012
/* 08B30C 8008A70C 25296C80 */ addiu $t1, %lo(D_80126C80) # addiu $t1, $t1, 0x6c80
/* 08B310 8008A710 3C148012 */ lui $s4, %hi(D_80126C46) # $s4, 0x8012
/* 08B314 8008A714 26946C46 */ addiu $s4, %lo(D_80126C46) # addiu $s4, $s4, 0x6c46
/* 08B310 8008A710 3C148012 */ lui $s4, %hi(gOptionsMenuItemIndex) # $s4, 0x8012
/* 08B314 8008A714 26946C46 */ addiu $s4, %lo(gOptionsMenuItemIndex) # addiu $s4, $s4, 0x6c46
/* 08B318 8008A718 01098821 */ addu $s1, $t0, $t1
.L8008A71C:
/* 08B31C 8008A71C 868A0000 */ lh $t2, ($s4)
@@ -122,11 +122,11 @@ glabel func_8008A56C
/* 08B33C 8008A73C 03C03825 */ move $a3, $fp
.L8008A740:
/* 08B340 8008A740 862D0000 */ lh $t5, ($s1)
/* 08B344 8008A744 3C198012 */ lui $t9, %hi(D_80126C30) # $t9, 0x8012
/* 08B344 8008A744 3C198012 */ lui $t9, %hi(gCheatsAssetData) # $t9, 0x8012
/* 08B348 8008A748 000D7080 */ sll $t6, $t5, 2
/* 08B34C 8008A74C 02CE7821 */ addu $t7, $s6, $t6
/* 08B350 8008A750 95F80002 */ lhu $t8, 2($t7)
/* 08B354 8008A754 8F396C30 */ lw $t9, %lo(D_80126C30)($t9)
/* 08B354 8008A754 8F396C30 */ lw $t9, %lo(gCheatsAssetData)($t9)
/* 08B358 8008A758 AFA00010 */ sw $zero, 0x10($sp)
/* 08B35C 8008A75C 02A02025 */ move $a0, $s5
/* 08B360 8008A760 24050030 */ li $a1, 48
@@ -182,10 +182,10 @@ glabel func_8008A56C
/* 08B41C 8008A81C 1420FFBF */ bnez $at, .L8008A71C
/* 08B420 8008A820 00000000 */ nop
.L8008A824:
/* 08B424 8008A824 3C148012 */ lui $s4, %hi(D_80126C46) # $s4, 0x8012
/* 08B424 8008A824 3C148012 */ lui $s4, %hi(gOptionsMenuItemIndex) # $s4, 0x8012
/* 08B428 8008A828 0202082A */ slt $at, $s0, $v0
/* 08B42C 8008A82C 10200014 */ beqz $at, .L8008A880
/* 08B430 8008A830 26946C46 */ addiu $s4, %lo(D_80126C46) # addiu $s4, $s4, 0x6c46
/* 08B430 8008A830 26946C46 */ addiu $s4, %lo(gOptionsMenuItemIndex) # addiu $s4, $s4, 0x6c46
/* 08B434 8008A834 86880000 */ lh $t0, ($s4)
/* 08B438 8008A838 240400FF */ li $a0, 255
/* 08B43C 8008A83C 16680006 */ bne $s3, $t0, .L8008A858
+8 -8
View File
@@ -9,19 +9,19 @@ glabel func_8008B358
/* 08BF74 8008B374 AFBE0038 */ sw $fp, 0x38($sp)
/* 08BF78 8008B378 AFB60030 */ sw $s6, 0x30($sp)
/* 08BF7C 8008B37C AFB1001C */ sw $s1, 0x1c($sp)
/* 08BF80 8008B380 3C108012 */ lui $s0, %hi(players_character_array) # $s0, 0x8012
/* 08BF84 8008B384 3C128012 */ lui $s2, %hi(D_801263D4) # $s2, 0x8012
/* 08BF80 8008B380 3C108012 */ lui $s0, %hi(gPlayersCharacterArray) # $s0, 0x8012
/* 08BF84 8008B384 3C128012 */ lui $s2, %hi(gActivePlayersArray) # $s2, 0x8012
/* 08BF88 8008B388 3C138012 */ lui $s3, %hi(D_801263C0) # $s3, 0x8012
/* 08BF8C 8008B38C 3C14800E */ lui $s4, %hi(D_800DF4BC) # $s4, 0x800e
/* 08BF8C 8008B38C 3C14800E */ lui $s4, %hi(gNumberOfActivePlayers) # $s4, 0x800e
/* 08BF90 8008B390 3C158012 */ lui $s5, %hi(D_801267D8) # $s5, 0x8012
/* 08BF94 8008B394 3C178012 */ lui $s7, %hi(D_801263CC) # $s7, 0x8012
/* 08BF98 8008B398 AFBF003C */ sw $ra, 0x3c($sp)
/* 08BF9C 8008B39C 26F763CC */ addiu $s7, %lo(D_801263CC) # addiu $s7, $s7, 0x63cc
/* 08BFA0 8008B3A0 26B567D8 */ addiu $s5, %lo(D_801267D8) # addiu $s5, $s5, 0x67d8
/* 08BFA4 8008B3A4 2694F4BC */ addiu $s4, %lo(D_800DF4BC) # addiu $s4, $s4, -0xb44
/* 08BFA4 8008B3A4 2694F4BC */ addiu $s4, %lo(gNumberOfActivePlayers) # addiu $s4, $s4, -0xb44
/* 08BFA8 8008B3A8 267363C0 */ addiu $s3, %lo(D_801263C0) # addiu $s3, $s3, 0x63c0
/* 08BFAC 8008B3AC 265263D4 */ addiu $s2, %lo(D_801263D4) # addiu $s2, $s2, 0x63d4
/* 08BFB0 8008B3B0 261063E8 */ addiu $s0, %lo(players_character_array) # addiu $s0, $s0, 0x63e8
/* 08BFAC 8008B3AC 265263D4 */ addiu $s2, %lo(gActivePlayersArray) # addiu $s2, $s2, 0x63d4
/* 08BFB0 8008B3B0 261063E8 */ addiu $s0, %lo(gPlayersCharacterArray) # addiu $s0, $s0, 0x63e8
/* 08BFB4 8008B3B4 00008825 */ move $s1, $zero
/* 08BFB8 8008B3B8 24160001 */ li $s6, 1
/* 08BFBC 8008B3BC 241E000E */ li $fp, 14
@@ -36,8 +36,8 @@ glabel func_8008B358
/* 08BFDC 8008B3DC 1100002A */ beqz $t0, .L8008B488
/* 08BFE0 8008B3E0 02113821 */ addu $a3, $s0, $s1
.L8008B3E4:
/* 08BFE4 8008B3E4 3C098012 */ lui $t1, %hi(D_801263D4) # $t1, 0x8012
/* 08BFE8 8008B3E8 252963D4 */ addiu $t1, %lo(D_801263D4) # addiu $t1, $t1, 0x63d4
/* 08BFE4 8008B3E4 3C098012 */ lui $t1, %hi(gActivePlayersArray) # $t1, 0x8012
/* 08BFE8 8008B3E8 252963D4 */ addiu $t1, %lo(gActivePlayersArray) # addiu $t1, $t1, 0x63d4
/* 08BFEC 8008B3EC 24C60001 */ addiu $a2, $a2, 1
/* 08BFF0 8008B3F0 02C02025 */ move $a0, $s6
/* 08BFF4 8008B3F4 00091821 */ addu $v1, $zero, $t1
+14 -14
View File
@@ -3,7 +3,7 @@ glabel func_8008B4C8
/* 08C0CC 8008B4CC AFB40028 */ sw $s4, 0x28($sp)
/* 08C0D0 8008B4D0 AFB1001C */ sw $s1, 0x1c($sp)
/* 08C0D4 8008B4D4 AFB00018 */ sw $s0, 0x18($sp)
/* 08C0D8 8008B4D8 3C118012 */ lui $s1, %hi(D_801263D4) # $s1, 0x8012
/* 08C0D8 8008B4D8 3C118012 */ lui $s1, %hi(gActivePlayersArray) # $s1, 0x8012
/* 08C0DC 8008B4DC 3C148012 */ lui $s4, %hi(D_801267D8) # $s4, 0x8012
/* 08C0E0 8008B4E0 AFBF003C */ sw $ra, 0x3c($sp)
/* 08C0E4 8008B4E4 AFBE0038 */ sw $fp, 0x38($sp)
@@ -14,7 +14,7 @@ glabel func_8008B4C8
/* 08C0F8 8008B4F8 AFB20020 */ sw $s2, 0x20($sp)
/* 08C0FC 8008B4FC 00001025 */ move $v0, $zero
/* 08C100 8008B500 269467D8 */ addiu $s4, %lo(D_801267D8) # addiu $s4, $s4, 0x67d8
/* 08C104 8008B504 263163D4 */ addiu $s1, %lo(D_801263D4) # addiu $s1, $s1, 0x63d4
/* 08C104 8008B504 263163D4 */ addiu $s1, %lo(gActivePlayersArray) # addiu $s1, $s1, 0x63d4
/* 08C108 8008B508 00008025 */ move $s0, $zero
.L8008B50C:
/* 08C10C 8008B50C 822E0000 */ lb $t6, ($s1)
@@ -33,9 +33,9 @@ glabel func_8008B4C8
/* 08C13C 8008B53C 11000047 */ beqz $t0, .L8008B65C
/* 08C140 8008B540 00008025 */ move $s0, $zero
/* 08C144 8008B544 24120001 */ li $s2, 1
/* 08C148 8008B548 3C01800E */ lui $at, %hi(D_800DF47C) # $at, 0x800e
/* 08C148 8008B548 3C01800E */ lui $at, %hi(gMenuDelay) # $at, 0x800e
/* 08C14C 8008B54C 0C01BAEA */ jal func_8006EBA8
/* 08C150 8008B550 AC32F47C */ sw $s2, %lo(D_800DF47C)($at)
/* 08C150 8008B550 AC32F47C */ sw $s2, %lo(gMenuDelay)($at)
/* 08C154 8008B554 3C04800E */ lui $a0, %hi(D_800DF774) # $a0, 0x800e
/* 08C158 8008B558 0C030076 */ jal func_800C01D8
/* 08C15C 8008B55C 2484F774 */ addiu $a0, %lo(D_800DF774) # addiu $a0, $a0, -0x88c
@@ -68,9 +68,9 @@ glabel func_8008B4C8
/* 08C1C0 8008B5C0 0C001223 */ jal func_8000488C
/* 08C1C4 8008B5C4 00000000 */ nop
.L8008B5C8:
/* 08C1C8 8008B5C8 3C188012 */ lui $t8, %hi(players_character_array) # $t8, 0x8012
/* 08C1C8 8008B5C8 3C188012 */ lui $t8, %hi(gPlayersCharacterArray) # $t8, 0x8012
/* 08C1CC 8008B5CC 0311C021 */ addu $t8, $t8, $s1
/* 08C1D0 8008B5D0 831863E8 */ lb $t8, %lo(players_character_array)($t8)
/* 08C1D0 8008B5D0 831863E8 */ lb $t8, %lo(gPlayersCharacterArray)($t8)
/* 08C1D4 8008B5D4 3C1E8012 */ lui $fp, %hi(D_801263CC) # $fp, 0x8012
/* 08C1D8 8008B5D8 27DE63CC */ addiu $fp, %lo(D_801263CC) # addiu $fp, $fp, 0x63cc
/* 08C1DC 8008B5DC 0018C8C0 */ sll $t9, $t8, 3
@@ -84,8 +84,8 @@ glabel func_8008B4C8
/* 08C1FC 8008B5FC 3089FFFF */ andi $t1, $a0, 0xffff
/* 08C200 8008B600 0C000741 */ jal func_80001D04
/* 08C204 8008B604 01202025 */ move $a0, $t1
/* 08C208 8008B608 3C02800E */ lui $v0, %hi(D_800DF4BC) # $v0, 0x800e
/* 08C20C 8008B60C 8C42F4BC */ lw $v0, %lo(D_800DF4BC)($v0)
/* 08C208 8008B608 3C02800E */ lui $v0, %hi(gNumberOfActivePlayers) # $v0, 0x800e
/* 08C20C 8008B60C 8C42F4BC */ lw $v0, %lo(gNumberOfActivePlayers)($v0)
/* 08C210 8008B610 00000000 */ nop
/* 08C214 8008B614 28410003 */ slti $at, $v0, 3
/* 08C218 8008B618 1020000C */ beqz $at, .L8008B64C
@@ -108,16 +108,16 @@ glabel func_8008B4C8
/* 08C254 8008B654 10000035 */ b .L8008B72C
/* 08C258 8008B658 8FBF003C */ lw $ra, 0x3c($sp)
.L8008B65C:
/* 08C25C 8008B65C 3C118012 */ lui $s1, %hi(D_801263D4) # $s1, 0x8012
/* 08C25C 8008B65C 3C118012 */ lui $s1, %hi(gActivePlayersArray) # $s1, 0x8012
/* 08C260 8008B660 3C1E8012 */ lui $fp, %hi(D_801263CC) # $fp, 0x8012
/* 08C264 8008B664 3C178012 */ lui $s7, %hi(D_80126808) # $s7, 0x8012
/* 08C268 8008B668 3C158012 */ lui $s5, %hi(D_801263DC) # $s5, 0x8012
/* 08C26C 8008B66C 3C13800E */ lui $s3, %hi(D_800DF480) # $s3, 0x800e
/* 08C270 8008B670 2673F480 */ addiu $s3, %lo(D_800DF480) # addiu $s3, $s3, -0xb80
/* 08C26C 8008B66C 3C13800E */ lui $s3, %hi(gNumberOfReadyPlayers) # $s3, 0x800e
/* 08C270 8008B670 2673F480 */ addiu $s3, %lo(gNumberOfReadyPlayers) # addiu $s3, $s3, -0xb80
/* 08C274 8008B674 26B563DC */ addiu $s5, %lo(D_801263DC) # addiu $s5, $s5, 0x63dc
/* 08C278 8008B678 26F76808 */ addiu $s7, %lo(D_80126808) # addiu $s7, $s7, 0x6808
/* 08C27C 8008B67C 27DE63CC */ addiu $fp, %lo(D_801263CC) # addiu $fp, $fp, 0x63cc
/* 08C280 8008B680 263163D4 */ addiu $s1, %lo(D_801263D4) # addiu $s1, $s1, 0x63d4
/* 08C280 8008B680 263163D4 */ addiu $s1, %lo(gActivePlayersArray) # addiu $s1, $s1, 0x63d4
/* 08C284 8008B684 24160004 */ li $s6, 4
.L8008B688:
/* 08C288 8008B688 822D0000 */ lb $t5, ($s1)
@@ -132,10 +132,10 @@ glabel func_8008B4C8
/* 08C2AC 8008B6AC 02E22821 */ addu $a1, $s7, $v0
/* 08C2B0 8008B6B0 31F94000 */ andi $t9, $t7, 0x4000
/* 08C2B4 8008B6B4 13200019 */ beqz $t9, .L8008B71C
/* 08C2B8 8008B6B8 3C0A8012 */ lui $t2, %hi(players_character_array) # $t2, 0x8012
/* 08C2B8 8008B6B8 3C0A8012 */ lui $t2, %hi(gPlayersCharacterArray) # $t2, 0x8012
/* 08C2BC 8008B6BC 8E680000 */ lw $t0, ($s3)
/* 08C2C0 8008B6C0 8CA40000 */ lw $a0, ($a1)
/* 08C2C4 8008B6C4 254A63E8 */ addiu $t2, %lo(players_character_array) # addiu $t2, $t2, 0x63e8
/* 08C2C4 8008B6C4 254A63E8 */ addiu $t2, %lo(gPlayersCharacterArray) # addiu $t2, $t2, 0x63e8
/* 08C2C8 8008B6C8 2509FFFF */ addiu $t1, $t0, -1
/* 08C2CC 8008B6CC A0600000 */ sb $zero, ($v1)
/* 08C2D0 8008B6D0 AE690000 */ sw $t1, ($s3)
+16 -16
View File
@@ -8,15 +8,15 @@ glabel func_8008B758
/* 08C370 8008B770 AFB40030 */ sw $s4, 0x30($sp)
/* 08C374 8008B774 AFB3002C */ sw $s3, 0x2c($sp)
/* 08C378 8008B778 3C108012 */ lui $s0, %hi(D_801263C0) # $s0, 0x8012
/* 08C37C 8008B77C 3C168012 */ lui $s6, %hi(players_character_array) # $s6, 0x8012
/* 08C380 8008B780 3C17800E */ lui $s7, %hi(D_800DF480) # $s7, 0x800e
/* 08C37C 8008B77C 3C168012 */ lui $s6, %hi(gPlayersCharacterArray) # $s6, 0x8012
/* 08C380 8008B780 3C17800E */ lui $s7, %hi(gNumberOfReadyPlayers) # $s7, 0x800e
/* 08C384 8008B784 3C1E8012 */ lui $fp, %hi(D_801263CC) # $fp, 0x8012
/* 08C388 8008B788 AFBF0044 */ sw $ra, 0x44($sp)
/* 08C38C 8008B78C AFB20028 */ sw $s2, 0x28($sp)
/* 08C390 8008B790 AFB10024 */ sw $s1, 0x24($sp)
/* 08C394 8008B794 27DE63CC */ addiu $fp, %lo(D_801263CC) # addiu $fp, $fp, 0x63cc
/* 08C398 8008B798 26F7F480 */ addiu $s7, %lo(D_800DF480) # addiu $s7, $s7, -0xb80
/* 08C39C 8008B79C 26D663E8 */ addiu $s6, %lo(players_character_array) # addiu $s6, $s6, 0x63e8
/* 08C398 8008B798 26F7F480 */ addiu $s7, %lo(gNumberOfReadyPlayers) # addiu $s7, $s7, -0xb80
/* 08C39C 8008B79C 26D663E8 */ addiu $s6, %lo(gPlayersCharacterArray) # addiu $s6, $s6, 0x63e8
/* 08C3A0 8008B7A0 261063C0 */ addiu $s0, %lo(D_801263C0) # addiu $s0, $s0, 0x63c0
/* 08C3A4 8008B7A4 2413000E */ li $s3, 14
/* 08C3A8 8008B7A8 0000A025 */ move $s4, $zero
@@ -71,17 +71,17 @@ glabel func_8008B758
/* 08C460 8008B860 30684000 */ andi $t0, $v1, 0x4000
/* 08C464 8008B864 1100003C */ beqz $t0, .L8008B958
/* 08C468 8008B868 30789000 */ andi $t8, $v1, 0x9000
/* 08C46C 8008B86C 3C09800E */ lui $t1, %hi(D_800DF4BC) # $t1, 0x800e
/* 08C470 8008B870 8D29F4BC */ lw $t1, %lo(D_800DF4BC)($t1)
/* 08C474 8008B874 3C01800E */ lui $at, %hi(D_800DF4BC) # $at, 0x800e
/* 08C46C 8008B86C 3C09800E */ lui $t1, %hi(gNumberOfActivePlayers) # $t1, 0x800e
/* 08C470 8008B870 8D29F4BC */ lw $t1, %lo(gNumberOfActivePlayers)($t1)
/* 08C474 8008B874 3C01800E */ lui $at, %hi(gNumberOfActivePlayers) # $at, 0x800e
/* 08C478 8008B878 252AFFFF */ addiu $t2, $t1, -1
/* 08C47C 8008B87C AC2AF4BC */ sw $t2, %lo(D_800DF4BC)($at)
/* 08C480 8008B880 3C06800E */ lui $a2, %hi(D_800DF4BC) # $a2, 0x800e
/* 08C484 8008B884 8CC6F4BC */ lw $a2, %lo(D_800DF4BC)($a2)
/* 08C488 8008B888 3C018012 */ lui $at, %hi(D_801263D4) # $at, 0x8012
/* 08C47C 8008B87C AC2AF4BC */ sw $t2, %lo(gNumberOfActivePlayers)($at)
/* 08C480 8008B880 3C06800E */ lui $a2, %hi(gNumberOfActivePlayers) # $a2, 0x800e
/* 08C484 8008B884 8CC6F4BC */ lw $a2, %lo(gNumberOfActivePlayers)($a2)
/* 08C488 8008B888 3C018012 */ lui $at, %hi(gActivePlayersArray) # $at, 0x8012
/* 08C48C 8008B88C 00340821 */ addu $at, $at, $s4
/* 08C490 8008B890 18C00026 */ blez $a2, .L8008B92C
/* 08C494 8008B894 A02063D4 */ sb $zero, %lo(D_801263D4)($at)
/* 08C494 8008B894 A02063D4 */ sb $zero, %lo(gActivePlayersArray)($at)
/* 08C498 8008B898 824C0000 */ lb $t4, ($s2)
/* 08C49C 8008B89C 8FC50000 */ lw $a1, ($fp)
/* 08C4A0 8008B8A0 01930019 */ multu $t4, $s3
@@ -97,8 +97,8 @@ glabel func_8008B758
/* 08C4C8 8008B8C8 00002025 */ move $a0, $zero
/* 08C4CC 8008B8CC 1F000017 */ bgtz $t8, .L8008B92C
/* 08C4D0 8008B8D0 00001825 */ move $v1, $zero
/* 08C4D4 8008B8D4 3C198012 */ lui $t9, %hi(D_801263D4) # $t9, 0x8012
/* 08C4D8 8008B8D8 273963D4 */ addiu $t9, %lo(D_801263D4) # addiu $t9, $t9, 0x63d4
/* 08C4D4 8008B8D4 3C198012 */ lui $t9, %hi(gActivePlayersArray) # $t9, 0x8012
/* 08C4D8 8008B8D8 273963D4 */ addiu $t9, %lo(gActivePlayersArray) # addiu $t9, $t9, 0x63d4
/* 08C4DC 8008B8DC 00191021 */ addu $v0, $zero, $t9
.L8008B8E0:
/* 08C4E0 8008B8E0 80480000 */ lb $t0, ($v0)
@@ -127,9 +127,9 @@ glabel func_8008B758
/* 08C530 8008B930 1CC00071 */ bgtz $a2, .L8008BAF8
/* 08C534 8008B934 A24B0000 */ sb $t3, ($s2)
/* 08C538 8008B938 240FFFFF */ li $t7, -1
/* 08C53C 8008B93C 3C01800E */ lui $at, %hi(D_800DF47C) # $at, 0x800e
/* 08C53C 8008B93C 3C01800E */ lui $at, %hi(gMenuDelay) # $at, 0x800e
/* 08C540 8008B940 3C04800E */ lui $a0, %hi(D_800DF774) # $a0, 0x800e
/* 08C544 8008B944 AC2FF47C */ sw $t7, %lo(D_800DF47C)($at)
/* 08C544 8008B944 AC2FF47C */ sw $t7, %lo(gMenuDelay)($at)
/* 08C548 8008B948 0C030076 */ jal func_800C01D8
/* 08C54C 8008B94C 2484F774 */ addiu $a0, %lo(D_800DF774) # addiu $a0, $a0, -0x88c
/* 08C550 8008B950 1000006A */ b .L8008BAFC
+1 -1
View File
@@ -62,7 +62,7 @@ glabel func_8008BB3C
.L8008BC10:
/* 08C810 8008BC10 02C02825 */ move $a1, $s6
/* 08C814 8008BC14 00008825 */ move $s1, $zero
/* 08C818 8008BC18 0C01BE53 */ jal func_8006F94C
/* 08C818 8008BC18 0C01BE53 */ jal get_random_number_from_range
/* 08C81C 8008BC1C 00008025 */ move $s0, $zero
/* 08C820 8008BC20 00550019 */ multu $v0, $s5
/* 08C824 8008BC24 8E990000 */ lw $t9, ($s4)
+2 -2
View File
@@ -1,6 +1,6 @@
glabel func_8008C698
/* 08D298 8008C698 3C02800E */ lui $v0, %hi(D_800DF47C) # $v0, 0x800e
/* 08D29C 8008C69C 8C42F47C */ lw $v0, %lo(D_800DF47C)($v0)
/* 08D298 8008C698 3C02800E */ lui $v0, %hi(gMenuDelay) # $v0, 0x800e
/* 08D29C 8008C69C 8C42F47C */ lw $v0, %lo(gMenuDelay)($v0)
/* 08D2A0 8008C6A0 27BDFFD8 */ addiu $sp, $sp, -0x28
/* 08D2A4 8008C6A4 2841FFEB */ slti $at, $v0, -0x15
/* 08D2A8 8008C6A8 AFBF0014 */ sw $ra, 0x14($sp)
+12 -12
View File
@@ -2,29 +2,29 @@ glabel func_8008D5F8
/* 08E1F8 8008D5F8 27BDFFD8 */ addiu $sp, $sp, -0x28
/* 08E1FC 8008D5FC AFBF0014 */ sw $ra, 0x14($sp)
/* 08E200 8008D600 AFA40028 */ sw $a0, 0x28($sp)
/* 08E204 8008D604 0C01A955 */ jal func_8006A554
/* 08E204 8008D604 0C01A955 */ jal get_button_inputs_from_player
/* 08E208 8008D608 00002025 */ move $a0, $zero
/* 08E20C 8008D60C 3C0E800E */ lui $t6, %hi(D_800DF4BC) # $t6, 0x800e
/* 08E210 8008D610 8DCEF4BC */ lw $t6, %lo(D_800DF4BC)($t6)
/* 08E214 8008D614 3C068012 */ lui $a2, %hi(D_8012645C) # $a2, 0x8012
/* 08E218 8008D618 3C078012 */ lui $a3, %hi(D_80126464) # $a3, 0x8012
/* 08E20C 8008D60C 3C0E800E */ lui $t6, %hi(gNumberOfActivePlayers) # $t6, 0x800e
/* 08E210 8008D610 8DCEF4BC */ lw $t6, %lo(gNumberOfActivePlayers)($t6)
/* 08E214 8008D614 3C068012 */ lui $a2, %hi(gControllersXAxisDirection) # $a2, 0x8012
/* 08E218 8008D618 3C078012 */ lui $a3, %hi(gControllersYAxisDirection) # $a3, 0x8012
/* 08E21C 8008D61C 24080002 */ li $t0, 2
/* 08E220 8008D620 80C6645C */ lb $a2, %lo(D_8012645C)($a2)
/* 08E224 8008D624 80E76464 */ lb $a3, %lo(D_80126464)($a3)
/* 08E220 8008D620 80C6645C */ lb $a2, %lo(gControllersXAxisDirection)($a2)
/* 08E224 8008D624 80E76464 */ lb $a3, %lo(gControllersYAxisDirection)($a3)
/* 08E228 8008D628 150E0011 */ bne $t0, $t6, .L8008D670
/* 08E22C 8008D62C 00401825 */ move $v1, $v0
/* 08E230 8008D630 24040001 */ li $a0, 1
/* 08E234 8008D634 AFA20024 */ sw $v0, 0x24($sp)
/* 08E238 8008D638 AFA60020 */ sw $a2, 0x20($sp)
/* 08E23C 8008D63C 0C01A955 */ jal func_8006A554
/* 08E23C 8008D63C 0C01A955 */ jal get_button_inputs_from_player
/* 08E240 8008D640 AFA7001C */ sw $a3, 0x1c($sp)
/* 08E244 8008D644 3C0F8012 */ lui $t7, %hi(D_8012645C+1) # $t7, 0x8012
/* 08E248 8008D648 3C188012 */ lui $t8, %hi(D_80126464+1) # $t8, 0x8012
/* 08E244 8008D644 3C0F8012 */ lui $t7, %hi(gControllersXAxisDirection+1) # $t7, 0x8012
/* 08E248 8008D648 3C188012 */ lui $t8, %hi(gControllersYAxisDirection+1) # $t8, 0x8012
/* 08E24C 8008D64C 8FA30024 */ lw $v1, 0x24($sp)
/* 08E250 8008D650 8FA60020 */ lw $a2, 0x20($sp)
/* 08E254 8008D654 8FA7001C */ lw $a3, 0x1c($sp)
/* 08E258 8008D658 81EF645D */ lb $t7, %lo(D_8012645C+1)($t7)
/* 08E25C 8008D65C 83186465 */ lb $t8, %lo(D_80126464+1)($t8)
/* 08E258 8008D658 81EF645D */ lb $t7, %lo(gControllersXAxisDirection+1)($t7)
/* 08E25C 8008D65C 83186465 */ lb $t8, %lo(gControllersYAxisDirection+1)($t8)
/* 08E260 8008D660 24080002 */ li $t0, 2
/* 08E264 8008D664 00621825 */ or $v1, $v1, $v0
/* 08E268 8008D668 00CF3021 */ addu $a2, $a2, $t7
+8 -8
View File
@@ -4,23 +4,23 @@ glabel func_8008D8BC
/* 08E4C4 8008D8C4 0C01BAA4 */ jal get_settings
/* 08E4C8 8008D8C8 AFA40030 */ sw $a0, 0x30($sp)
/* 08E4CC 8008D8CC AFA2001C */ sw $v0, 0x1c($sp)
/* 08E4D0 8008D8D0 0C01A955 */ jal func_8006A554
/* 08E4D0 8008D8D0 0C01A955 */ jal get_button_inputs_from_player
/* 08E4D4 8008D8D4 00002025 */ move $a0, $zero
/* 08E4D8 8008D8D8 3C0E800E */ lui $t6, %hi(D_800DF4BC) # $t6, 0x800e
/* 08E4DC 8008D8DC 8DCEF4BC */ lw $t6, %lo(D_800DF4BC)($t6)
/* 08E4E0 8008D8E0 3C058012 */ lui $a1, %hi(D_8012645C) # $a1, 0x8012
/* 08E4E4 8008D8E4 80A5645C */ lb $a1, %lo(D_8012645C)($a1)
/* 08E4D8 8008D8D8 3C0E800E */ lui $t6, %hi(gNumberOfActivePlayers) # $t6, 0x800e
/* 08E4DC 8008D8DC 8DCEF4BC */ lw $t6, %lo(gNumberOfActivePlayers)($t6)
/* 08E4E0 8008D8E0 3C058012 */ lui $a1, %hi(gControllersXAxisDirection) # $a1, 0x8012
/* 08E4E4 8008D8E4 80A5645C */ lb $a1, %lo(gControllersXAxisDirection)($a1)
/* 08E4E8 8008D8E8 24010002 */ li $at, 2
/* 08E4EC 8008D8EC 15C1000B */ bne $t6, $at, .L8008D91C
/* 08E4F0 8008D8F0 00401825 */ move $v1, $v0
/* 08E4F4 8008D8F4 24040001 */ li $a0, 1
/* 08E4F8 8008D8F8 AFA20028 */ sw $v0, 0x28($sp)
/* 08E4FC 8008D8FC 0C01A955 */ jal func_8006A554
/* 08E4FC 8008D8FC 0C01A955 */ jal get_button_inputs_from_player
/* 08E500 8008D900 AFA50024 */ sw $a1, 0x24($sp)
/* 08E504 8008D904 3C0F8012 */ lui $t7, %hi(D_8012645C+1) # $t7, 0x8012
/* 08E504 8008D904 3C0F8012 */ lui $t7, %hi(gControllersXAxisDirection+1) # $t7, 0x8012
/* 08E508 8008D908 8FA30028 */ lw $v1, 0x28($sp)
/* 08E50C 8008D90C 8FA50024 */ lw $a1, 0x24($sp)
/* 08E510 8008D910 81EF645D */ lb $t7, %lo(D_8012645C+1)($t7)
/* 08E510 8008D910 81EF645D */ lb $t7, %lo(gControllersXAxisDirection+1)($t7)
/* 08E514 8008D914 00621825 */ or $v1, $v1, $v0
/* 08E518 8008D918 00AF2821 */ addu $a1, $a1, $t7
.L8008D91C:
+8 -8
View File
@@ -2,23 +2,23 @@ glabel func_8008DC7C
/* 08E87C 8008DC7C 27BDFFE0 */ addiu $sp, $sp, -0x20
/* 08E880 8008DC80 AFBF0014 */ sw $ra, 0x14($sp)
/* 08E884 8008DC84 AFA40020 */ sw $a0, 0x20($sp)
/* 08E888 8008DC88 0C01A955 */ jal func_8006A554
/* 08E888 8008DC88 0C01A955 */ jal get_button_inputs_from_player
/* 08E88C 8008DC8C 00002025 */ move $a0, $zero
/* 08E890 8008DC90 3C0E800E */ lui $t6, %hi(D_800DF4BC) # $t6, 0x800e
/* 08E894 8008DC94 8DCEF4BC */ lw $t6, %lo(D_800DF4BC)($t6)
/* 08E898 8008DC98 3C058012 */ lui $a1, %hi(D_8012645C) # $a1, 0x8012
/* 08E89C 8008DC9C 80A5645C */ lb $a1, %lo(D_8012645C)($a1)
/* 08E890 8008DC90 3C0E800E */ lui $t6, %hi(gNumberOfActivePlayers) # $t6, 0x800e
/* 08E894 8008DC94 8DCEF4BC */ lw $t6, %lo(gNumberOfActivePlayers)($t6)
/* 08E898 8008DC98 3C058012 */ lui $a1, %hi(gControllersXAxisDirection) # $a1, 0x8012
/* 08E89C 8008DC9C 80A5645C */ lb $a1, %lo(gControllersXAxisDirection)($a1)
/* 08E8A0 8008DCA0 24010002 */ li $at, 2
/* 08E8A4 8008DCA4 15C1000B */ bne $t6, $at, .L8008DCD4
/* 08E8A8 8008DCA8 00401825 */ move $v1, $v0
/* 08E8AC 8008DCAC 24040001 */ li $a0, 1
/* 08E8B0 8008DCB0 AFA2001C */ sw $v0, 0x1c($sp)
/* 08E8B4 8008DCB4 0C01A955 */ jal func_8006A554
/* 08E8B4 8008DCB4 0C01A955 */ jal get_button_inputs_from_player
/* 08E8B8 8008DCB8 AFA50018 */ sw $a1, 0x18($sp)
/* 08E8BC 8008DCBC 3C0F8012 */ lui $t7, %hi(D_8012645C+1) # $t7, 0x8012
/* 08E8BC 8008DCBC 3C0F8012 */ lui $t7, %hi(gControllersXAxisDirection+1) # $t7, 0x8012
/* 08E8C0 8008DCC0 8FA3001C */ lw $v1, 0x1c($sp)
/* 08E8C4 8008DCC4 8FA50018 */ lw $a1, 0x18($sp)
/* 08E8C8 8008DCC8 81EF645D */ lb $t7, %lo(D_8012645C+1)($t7)
/* 08E8C8 8008DCC8 81EF645D */ lb $t7, %lo(gControllersXAxisDirection+1)($t7)
/* 08E8CC 8008DCCC 00621825 */ or $v1, $v1, $v0
/* 08E8D0 8008DCD0 00AF2821 */ addu $a1, $a1, $t7
.L8008DCD4:
+8 -8
View File
@@ -1,7 +1,7 @@
glabel func_8008E4EC
/* 08F0EC 8008E4EC 27BDFF88 */ addiu $sp, $sp, -0x78
/* 08F0F0 8008E4F0 3C0E8012 */ lui $t6, %hi(D_801263C4) # $t6, 0x8012
/* 08F0F4 8008E4F4 8DCE63C4 */ lw $t6, %lo(D_801263C4)($t6)
/* 08F0F0 8008E4F0 3C0E8012 */ lui $t6, %hi(gIgnorePlayerInput) # $t6, 0x8012
/* 08F0F4 8008E4F4 8DCE63C4 */ lw $t6, %lo(gIgnorePlayerInput)($t6)
/* 08F0F8 8008E4F8 AFBF003C */ sw $ra, 0x3c($sp)
/* 08F0FC 8008E4FC AFBE0038 */ sw $fp, 0x38($sp)
/* 08F100 8008E500 AFB70034 */ sw $s7, 0x34($sp)
@@ -31,16 +31,16 @@ glabel func_8008E4EC
/* 08F15C 8008E55C A620FFFE */ sh $zero, -2($s1)
/* 08F160 8008E560 3C128012 */ lui $s2, %hi(D_80126818) # $s2, 0x8012
/* 08F164 8008E564 3C118012 */ lui $s1, %hi(D_80126830) # $s1, 0x8012
/* 08F168 8008E568 3C148012 */ lui $s4, %hi(D_8012645C) # $s4, 0x8012
/* 08F16C 8008E56C 3C158012 */ lui $s5, %hi(D_80126464) # $s5, 0x8012
/* 08F170 8008E570 3C1E800E */ lui $fp, %hi(D_800DF4BC) # $fp, 0x800e
/* 08F168 8008E568 3C148012 */ lui $s4, %hi(gControllersXAxisDirection) # $s4, 0x8012
/* 08F16C 8008E56C 3C158012 */ lui $s5, %hi(gControllersYAxisDirection) # $s5, 0x8012
/* 08F170 8008E570 3C1E800E */ lui $fp, %hi(gNumberOfActivePlayers) # $fp, 0x800e
/* 08F174 8008E574 3C178012 */ lui $s7, %hi(D_80126830) # $s7, 0x8012
/* 08F178 8008E578 3C168012 */ lui $s6, %hi(D_80126818) # $s6, 0x8012
/* 08F17C 8008E57C 26D66818 */ addiu $s6, %lo(D_80126818) # addiu $s6, $s6, 0x6818
/* 08F180 8008E580 26F76830 */ addiu $s7, %lo(D_80126830) # addiu $s7, $s7, 0x6830
/* 08F184 8008E584 27DEF4BC */ addiu $fp, %lo(D_800DF4BC) # addiu $fp, $fp, -0xb44
/* 08F188 8008E588 26B56464 */ addiu $s5, %lo(D_80126464) # addiu $s5, $s5, 0x6464
/* 08F18C 8008E58C 2694645C */ addiu $s4, %lo(D_8012645C) # addiu $s4, $s4, 0x645c
/* 08F184 8008E584 27DEF4BC */ addiu $fp, %lo(gNumberOfActivePlayers) # addiu $fp, $fp, -0xb44
/* 08F188 8008E588 26B56464 */ addiu $s5, %lo(gControllersYAxisDirection) # addiu $s5, $s5, 0x6464
/* 08F18C 8008E58C 2694645C */ addiu $s4, %lo(gControllersXAxisDirection) # addiu $s4, $s4, 0x645c
/* 08F190 8008E590 26316830 */ addiu $s1, %lo(D_80126830) # addiu $s1, $s1, 0x6830
/* 08F194 8008E594 26526818 */ addiu $s2, %lo(D_80126818) # addiu $s2, $s2, 0x6818
/* 08F198 8008E598 00009825 */ move $s3, $zero
+8 -8
View File
@@ -27,7 +27,7 @@ glabel func_8008F00C
/* 08FC6C 8008F06C 3C018012 */ lui $at, %hi(D_801269DC) # $at, 0x8012
/* 08FC70 8008F070 24010001 */ li $at, 1
/* 08FC74 8008F074 11C1000B */ beq $t6, $at, .L8008F0A4
/* 08FC78 8008F078 3C04800E */ lui $a0, %hi(D_800DF4C4) # $a0, 0x800e
/* 08FC78 8008F078 3C04800E */ lui $a0, %hi(gTrackIdForPreview) # $a0, 0x800e
/* 08FC7C 8008F07C 10000069 */ b .L8008F224
/* 08FC80 8008F080 8FBF0014 */ lw $ra, 0x14($sp)
.L8008F084:
@@ -40,11 +40,11 @@ glabel func_8008F00C
/* 08FC9C 8008F09C 10000060 */ b .L8008F220
/* 08FCA0 8008F0A0 E42669EC */ swc1 $f6, %lo(D_801269EC)($at)
.L8008F0A4:
/* 08FCA4 8008F0A4 8C84F4C4 */ lw $a0, %lo(D_800DF4C4)($a0)
/* 08FCA4 8008F0A4 8C84F4C4 */ lw $a0, %lo(gTrackIdForPreview)($a0)
/* 08FCA8 8008F0A8 0C01AC2B */ jal func_8006B0AC
/* 08FCAC 8008F0AC 00000000 */ nop
/* 08FCB0 8008F0B0 3C06800E */ lui $a2, %hi(D_800DF4BC) # $a2, 0x800e
/* 08FCB4 8008F0B4 8CC6F4BC */ lw $a2, %lo(D_800DF4BC)($a2)
/* 08FCB0 8008F0B0 3C06800E */ lui $a2, %hi(gNumberOfActivePlayers) # $a2, 0x800e
/* 08FCB4 8008F0B4 8CC6F4BC */ lw $a2, %lo(gNumberOfActivePlayers)($a2)
/* 08FCB8 8008F0B8 3C048012 */ lui $a0, %hi(D_801269C4) # $a0, 0x8012
/* 08FCBC 8008F0BC 18C0000B */ blez $a2, .L8008F0EC
/* 08FCC0 8008F0C0 24180001 */ li $t8, 1
@@ -60,8 +60,8 @@ glabel func_8008F00C
/* 08FCE4 8008F0E4 1420FFFB */ bnez $at, .L8008F0D4
/* 08FCE8 8008F0E8 A062FFFF */ sb $v0, -1($v1)
.L8008F0EC:
/* 08FCEC 8008F0EC 3C01800E */ lui $at, %hi(D_800DF480) # $at, 0x800e
/* 08FCF0 8008F0F0 AC20F480 */ sw $zero, %lo(D_800DF480)($at)
/* 08FCEC 8008F0EC 3C01800E */ lui $at, %hi(gNumberOfReadyPlayers) # $at, 0x800e
/* 08FCF0 8008F0F0 AC20F480 */ sw $zero, %lo(gNumberOfReadyPlayers)($at)
/* 08FCF4 8008F0F4 3C01800E */ lui $at, %hi(D_800E0980) # $at, 0x800e
/* 08FCF8 8008F0F8 3C04800E */ lui $a0, %hi(D_800E07E8) # $a0, 0x800e
/* 08FCFC 8008F0FC AC380980 */ sw $t8, %lo(D_800E0980)($at)
@@ -140,8 +140,8 @@ glabel func_8008F00C
.L8008F220:
/* 08FE20 8008F220 8FBF0014 */ lw $ra, 0x14($sp)
.L8008F224:
/* 08FE24 8008F224 3C01800E */ lui $at, %hi(D_800DF47C) # $at, 0x800e
/* 08FE28 8008F228 AC20F47C */ sw $zero, %lo(D_800DF47C)($at)
/* 08FE24 8008F224 3C01800E */ lui $at, %hi(gMenuDelay) # $at, 0x800e
/* 08FE28 8008F228 AC20F47C */ sw $zero, %lo(gMenuDelay)($at)
/* 08FE2C 8008F22C 03E00008 */ jr $ra
/* 08FE30 8008F230 27BD0018 */ addiu $sp, $sp, 0x18

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