mirror of
https://github.com/izzy2lost/Diddy-Kong-Racing.git
synced 2026-06-19 01:16:26 -07:00
lots of renaming, last for now though (#356)
* background stuff * last two tasks * Update unknown_078050.c * tonnes more * audio * Update audio.c * quick fixes * and again * requested changes * fixed the rest of the macros
This commit is contained in:
@@ -189,10 +189,10 @@ glabel func_8009ECF0
|
||||
/* 09FBC4 8009EFC4 0C01FC7A */ jal func_8007F1E8
|
||||
/* 09FBC8 8009EFC8 00402025 */ move $a0, $v0
|
||||
/* 09FBCC 8009EFCC 00002025 */ move $a0, $zero
|
||||
/* 09FBD0 8009EFD0 0C001298 */ jal func_80004A60
|
||||
/* 09FBD0 8009EFD0 0C001298 */ jal set_sound_channel_volume
|
||||
/* 09FBD4 8009EFD4 24057FFF */ li $a1, 32767
|
||||
/* 09FBD8 8009EFD8 24040002 */ li $a0, 2
|
||||
/* 09FBDC 8009EFDC 0C001298 */ jal func_80004A60
|
||||
/* 09FBDC 8009EFDC 0C001298 */ jal set_sound_channel_volume
|
||||
/* 09FBE0 8009EFE0 24057FFF */ li $a1, 32767
|
||||
/* 09FBE4 8009EFE4 3C10800E */ lui $s0, %hi(D_800E2770) # $s0, 0x800e
|
||||
/* 09FBE8 8009EFE8 3C11800E */ lui $s1, %hi(D_800E2790) # $s1, 0x800e
|
||||
|
||||
@@ -112,8 +112,8 @@ glabel func_8009F034
|
||||
.L8009F16C:
|
||||
/* 09FD6C 8009F16C 3C018012 */ lui $at, %hi(D_80126CD1) # $at, 0x8012
|
||||
/* 09FD70 8009F170 A0206CD1 */ sb $zero, %lo(D_80126CD1)($at)
|
||||
/* 09FD74 8009F174 3C018012 */ lui $at, %hi(D_80126CD2) # $at, 0x8012
|
||||
/* 09FD78 8009F178 A0206CD2 */ sb $zero, %lo(D_80126CD2)($at)
|
||||
/* 09FD74 8009F174 3C018012 */ lui $at, %hi(gShowHUD) # $at, 0x8012
|
||||
/* 09FD78 8009F178 A0206CD2 */ sb $zero, %lo(gShowHUD)($at)
|
||||
/* 09FD7C 8009F17C 3C018012 */ lui $at, %hi(D_80126CD5) # $at, 0x8012
|
||||
/* 09FD80 8009F180 A0206CD5 */ sb $zero, %lo(D_80126CD5)($at)
|
||||
/* 09FD84 8009F184 3C018012 */ lui $at, %hi(D_80127189) # $at, 0x8012
|
||||
|
||||
@@ -545,7 +545,7 @@ glabel func_800AA600
|
||||
/* 0AB9F8 800AADF8 24846CFC */ addiu $a0, %lo(gHUDCurrDisplayList) # addiu $a0, $a0, 0x6cfc
|
||||
/* 0AB9FC 800AADFC AFA00014 */ sw $zero, 0x14($sp)
|
||||
/* 0ABA00 800AAE00 02003825 */ move $a3, $s0
|
||||
/* 0ABA04 800AAE04 0C01A2FD */ jal render_orthi_triangle_image
|
||||
/* 0ABA04 800AAE04 0C01A2FD */ jal render_ortho_triangle_image
|
||||
/* 0ABA08 800AAE08 AFA30010 */ sw $v1, 0x10($sp)
|
||||
/* 0ABA0C 800AAE0C 8FB800A8 */ lw $t8, 0xa8($sp)
|
||||
/* 0ABA10 800AAE10 860B0004 */ lh $t3, 4($s0)
|
||||
|
||||
@@ -1,178 +1,178 @@
|
||||
glabel func_8008B4C8
|
||||
/* 08C0C8 8008B4C8 27BDFFA0 */ addiu $sp, $sp, -0x60
|
||||
/* 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(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)
|
||||
/* 08C0E8 8008B4E8 AFB70034 */ sw $s7, 0x34($sp)
|
||||
/* 08C0EC 8008B4EC AFB60030 */ sw $s6, 0x30($sp)
|
||||
/* 08C0F0 8008B4F0 AFB5002C */ sw $s5, 0x2c($sp)
|
||||
/* 08C0F4 8008B4F4 AFB30024 */ sw $s3, 0x24($sp)
|
||||
/* 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(gActivePlayersArray) # addiu $s1, $s1, 0x63d4
|
||||
/* 08C108 8008B508 00008025 */ move $s0, $zero
|
||||
.L8008B50C:
|
||||
/* 08C10C 8008B50C 822E0000 */ lb $t6, ($s1)
|
||||
/* 08C110 8008B510 00107880 */ sll $t7, $s0, 2
|
||||
/* 08C114 8008B514 11C00004 */ beqz $t6, .L8008B528
|
||||
/* 08C118 8008B518 028FC021 */ addu $t8, $s4, $t7
|
||||
/* 08C11C 8008B51C 8F190000 */ lw $t9, ($t8)
|
||||
/* 08C120 8008B520 00000000 */ nop
|
||||
/* 08C124 8008B524 00591025 */ or $v0, $v0, $t9
|
||||
.L8008B528:
|
||||
/* 08C128 8008B528 26100001 */ addiu $s0, $s0, 1
|
||||
/* 08C12C 8008B52C 2A010004 */ slti $at, $s0, 4
|
||||
/* 08C130 8008B530 1420FFF6 */ bnez $at, .L8008B50C
|
||||
/* 08C134 8008B534 26310001 */ addiu $s1, $s1, 1
|
||||
/* 08C138 8008B538 30489000 */ andi $t0, $v0, 0x9000
|
||||
/* 08C13C 8008B53C 11000047 */ beqz $t0, .L8008B65C
|
||||
/* 08C140 8008B540 00008025 */ move $s0, $zero
|
||||
/* 08C144 8008B544 24120001 */ li $s2, 1
|
||||
/* 08C148 8008B548 3C01800E */ lui $at, %hi(gMenuDelay) # $at, 0x800e
|
||||
/* 08C14C 8008B54C 0C01BAEA */ jal func_8006EBA8
|
||||
/* 08C150 8008B550 AC32F47C */ sw $s2, %lo(gMenuDelay)($at)
|
||||
/* 08C154 8008B554 3C04800E */ lui $a0, %hi(sMenuTransitionFadeIn) # $a0, 0x800e
|
||||
/* 08C158 8008B558 0C030076 */ jal func_800C01D8
|
||||
/* 08C15C 8008B55C 2484F774 */ addiu $a0, %lo(sMenuTransitionFadeIn) # addiu $a0, $a0, -0x88c
|
||||
/* 08C160 8008B560 3C028012 */ lui $v0, %hi(D_801267D8) # $v0, 0x8012
|
||||
/* 08C164 8008B564 2411FFFF */ li $s1, -1
|
||||
/* 08C168 8008B568 244267D8 */ addiu $v0, %lo(D_801267D8) # addiu $v0, $v0, 0x67d8
|
||||
/* 08C16C 8008B56C 00008025 */ move $s0, $zero
|
||||
.L8008B570:
|
||||
/* 08C170 8008B570 8C490000 */ lw $t1, ($v0)
|
||||
/* 08C174 8008B574 00000000 */ nop
|
||||
/* 08C178 8008B578 312A9000 */ andi $t2, $t1, 0x9000
|
||||
/* 08C17C 8008B57C 11400002 */ beqz $t2, .L8008B588
|
||||
/* 08C180 8008B580 00000000 */ nop
|
||||
/* 08C184 8008B584 02008825 */ move $s1, $s0
|
||||
.L8008B588:
|
||||
/* 08C188 8008B588 26100001 */ addiu $s0, $s0, 1
|
||||
/* 08C18C 8008B58C 2A0B0004 */ slti $t3, $s0, 4
|
||||
/* 08C190 8008B590 2A2C0000 */ slti $t4, $s1, 0
|
||||
/* 08C194 8008B594 016C6824 */ and $t5, $t3, $t4
|
||||
/* 08C198 8008B598 15A0FFF5 */ bnez $t5, .L8008B570
|
||||
/* 08C19C 8008B59C 24420004 */ addiu $v0, $v0, 4
|
||||
/* 08C1A0 8008B5A0 3C178012 */ lui $s7, %hi(D_80126808) # $s7, 0x8012
|
||||
/* 08C1A4 8008B5A4 26F76808 */ addiu $s7, %lo(D_80126808) # addiu $s7, $s7, 0x6808
|
||||
/* 08C1A8 8008B5A8 00117080 */ sll $t6, $s1, 2
|
||||
/* 08C1AC 8008B5AC 02EE8021 */ addu $s0, $s7, $t6
|
||||
/* 08C1B0 8008B5B0 8E040000 */ lw $a0, ($s0)
|
||||
/* 08C1B4 8008B5B4 00000000 */ nop
|
||||
/* 08C1B8 8008B5B8 10800003 */ beqz $a0, .L8008B5C8
|
||||
/* 08C1BC 8008B5BC 00000000 */ nop
|
||||
/* 08C1C0 8008B5C0 0C001223 */ jal func_8000488C
|
||||
/* 08C1C4 8008B5C4 00000000 */ nop
|
||||
.L8008B5C8:
|
||||
/* 08C1C8 8008B5C8 3C188012 */ lui $t8, %hi(gPlayersCharacterArray) # $t8, 0x8012
|
||||
/* 08C1CC 8008B5CC 0311C021 */ addu $t8, $t8, $s1
|
||||
/* 08C1D0 8008B5D0 831863E8 */ lb $t8, %lo(gPlayersCharacterArray)($t8)
|
||||
/* 08C1D4 8008B5D4 3C1E8012 */ lui $fp, %hi(gCurrCharacterSelectData) # $fp, 0x8012
|
||||
/* 08C1D8 8008B5D8 27DE63CC */ addiu $fp, %lo(gCurrCharacterSelectData) # addiu $fp, $fp, 0x63cc
|
||||
/* 08C1DC 8008B5DC 0018C8C0 */ sll $t9, $t8, 3
|
||||
/* 08C1E0 8008B5E0 8FCF0000 */ lw $t7, ($fp)
|
||||
/* 08C1E4 8008B5E4 0338C823 */ subu $t9, $t9, $t8
|
||||
/* 08C1E8 8008B5E8 0019C840 */ sll $t9, $t9, 1
|
||||
/* 08C1EC 8008B5EC 01F94021 */ addu $t0, $t7, $t9
|
||||
/* 08C1F0 8008B5F0 8504000C */ lh $a0, 0xc($t0)
|
||||
/* 08C1F4 8008B5F4 02002825 */ move $a1, $s0
|
||||
/* 08C1F8 8008B5F8 2484019E */ addiu $a0, $a0, 0x19e
|
||||
/* 08C1FC 8008B5FC 3089FFFF */ andi $t1, $a0, 0xffff
|
||||
/* 08C200 8008B600 0C000741 */ jal play_sound_global
|
||||
/* 08C204 8008B604 01202025 */ move $a0, $t1
|
||||
/* 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
|
||||
/* 08C21C 8008B61C 28410002 */ slti $at, $v0, 2
|
||||
/* 08C220 8008B620 14200005 */ bnez $at, .L8008B638
|
||||
/* 08C224 8008B624 3C0A800E */ lui $t2, %hi(gActiveMagicCodes) # $t2, 0x800e
|
||||
/* 08C228 8008B628 8D4AFD98 */ lw $t2, %lo(gActiveMagicCodes)($t2)
|
||||
/* 08C22C 8008B62C 00000000 */ nop
|
||||
/* 08C230 8008B630 000A59C0 */ sll $t3, $t2, 7
|
||||
/* 08C234 8008B634 05610005 */ bgez $t3, .L8008B64C
|
||||
.L8008B638:
|
||||
/* 08C238 8008B638 3C0C800E */ lui $t4, %hi(D_800DFFD0) # $t4, 0x800e
|
||||
/* 08C23C 8008B63C 8D8CFFD0 */ lw $t4, %lo(D_800DFFD0)($t4)
|
||||
/* 08C240 8008B640 00000000 */ nop
|
||||
/* 08C244 8008B644 164C0039 */ bne $s2, $t4, .L8008B72C
|
||||
/* 08C248 8008B648 8FBF003C */ lw $ra, 0x3c($sp)
|
||||
.L8008B64C:
|
||||
/* 08C24C 8008B64C 0C000326 */ jal set_music_fade_timer
|
||||
/* 08C250 8008B650 2404FF80 */ li $a0, -128
|
||||
/* 08C254 8008B654 10000035 */ b .L8008B72C
|
||||
/* 08C258 8008B658 8FBF003C */ lw $ra, 0x3c($sp)
|
||||
.L8008B65C:
|
||||
/* 08C25C 8008B65C 3C118012 */ lui $s1, %hi(gActivePlayersArray) # $s1, 0x8012
|
||||
/* 08C260 8008B660 3C1E8012 */ lui $fp, %hi(gCurrCharacterSelectData) # $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(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(gCurrCharacterSelectData) # addiu $fp, $fp, 0x63cc
|
||||
/* 08C280 8008B680 263163D4 */ addiu $s1, %lo(gActivePlayersArray) # addiu $s1, $s1, 0x63d4
|
||||
/* 08C284 8008B684 24160004 */ li $s6, 4
|
||||
.L8008B688:
|
||||
/* 08C288 8008B688 822D0000 */ lb $t5, ($s1)
|
||||
/* 08C28C 8008B68C 02B01821 */ addu $v1, $s5, $s0
|
||||
/* 08C290 8008B690 11A00022 */ beqz $t5, .L8008B71C
|
||||
/* 08C294 8008B694 00000000 */ nop
|
||||
/* 08C298 8008B698 806E0000 */ lb $t6, ($v1)
|
||||
/* 08C29C 8008B69C 00101080 */ sll $v0, $s0, 2
|
||||
/* 08C2A0 8008B6A0 11C0001E */ beqz $t6, .L8008B71C
|
||||
/* 08C2A4 8008B6A4 0282C021 */ addu $t8, $s4, $v0
|
||||
/* 08C2A8 8008B6A8 8F0F0000 */ lw $t7, ($t8)
|
||||
/* 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(gPlayersCharacterArray) # $t2, 0x8012
|
||||
/* 08C2BC 8008B6BC 8E680000 */ lw $t0, ($s3)
|
||||
/* 08C2C0 8008B6C0 8CA40000 */ lw $a0, ($a1)
|
||||
/* 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)
|
||||
/* 08C2D4 8008B6D4 10800005 */ beqz $a0, .L8008B6EC
|
||||
/* 08C2D8 8008B6D8 020A9021 */ addu $s2, $s0, $t2
|
||||
/* 08C2DC 8008B6DC 0C001223 */ jal func_8000488C
|
||||
/* 08C2E0 8008B6E0 AFA50044 */ sw $a1, 0x44($sp)
|
||||
/* 08C2E4 8008B6E4 8FA50044 */ lw $a1, 0x44($sp)
|
||||
/* 08C2E8 8008B6E8 00000000 */ nop
|
||||
.L8008B6EC:
|
||||
/* 08C2EC 8008B6EC 824C0000 */ lb $t4, ($s2)
|
||||
/* 08C2F0 8008B6F0 8FCB0000 */ lw $t3, ($fp)
|
||||
/* 08C2F4 8008B6F4 000C68C0 */ sll $t5, $t4, 3
|
||||
/* 08C2F8 8008B6F8 01AC6823 */ subu $t5, $t5, $t4
|
||||
/* 08C2FC 8008B6FC 000D6840 */ sll $t5, $t5, 1
|
||||
/* 08C300 8008B700 016D7021 */ addu $t6, $t3, $t5
|
||||
/* 08C304 8008B704 85C4000C */ lh $a0, 0xc($t6)
|
||||
/* 08C308 8008B708 00000000 */ nop
|
||||
/* 08C30C 8008B70C 24840093 */ addiu $a0, $a0, 0x93
|
||||
/* 08C310 8008B710 3098FFFF */ andi $t8, $a0, 0xffff
|
||||
/* 08C314 8008B714 0C000741 */ jal play_sound_global
|
||||
/* 08C318 8008B718 03002025 */ move $a0, $t8
|
||||
.L8008B71C:
|
||||
/* 08C31C 8008B71C 26100001 */ addiu $s0, $s0, 1
|
||||
/* 08C320 8008B720 1616FFD9 */ bne $s0, $s6, .L8008B688
|
||||
/* 08C324 8008B724 26310001 */ addiu $s1, $s1, 1
|
||||
/* 08C328 8008B728 8FBF003C */ lw $ra, 0x3c($sp)
|
||||
.L8008B72C:
|
||||
/* 08C32C 8008B72C 8FB00018 */ lw $s0, 0x18($sp)
|
||||
/* 08C330 8008B730 8FB1001C */ lw $s1, 0x1c($sp)
|
||||
/* 08C334 8008B734 8FB20020 */ lw $s2, 0x20($sp)
|
||||
/* 08C338 8008B738 8FB30024 */ lw $s3, 0x24($sp)
|
||||
/* 08C33C 8008B73C 8FB40028 */ lw $s4, 0x28($sp)
|
||||
/* 08C340 8008B740 8FB5002C */ lw $s5, 0x2c($sp)
|
||||
/* 08C344 8008B744 8FB60030 */ lw $s6, 0x30($sp)
|
||||
/* 08C348 8008B748 8FB70034 */ lw $s7, 0x34($sp)
|
||||
/* 08C34C 8008B74C 8FBE0038 */ lw $fp, 0x38($sp)
|
||||
/* 08C350 8008B750 03E00008 */ jr $ra
|
||||
/* 08C354 8008B754 27BD0060 */ addiu $sp, $sp, 0x60
|
||||
|
||||
glabel func_8008B4C8
|
||||
/* 08C0C8 8008B4C8 27BDFFA0 */ addiu $sp, $sp, -0x60
|
||||
/* 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(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)
|
||||
/* 08C0E8 8008B4E8 AFB70034 */ sw $s7, 0x34($sp)
|
||||
/* 08C0EC 8008B4EC AFB60030 */ sw $s6, 0x30($sp)
|
||||
/* 08C0F0 8008B4F0 AFB5002C */ sw $s5, 0x2c($sp)
|
||||
/* 08C0F4 8008B4F4 AFB30024 */ sw $s3, 0x24($sp)
|
||||
/* 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(gActivePlayersArray) # addiu $s1, $s1, 0x63d4
|
||||
/* 08C108 8008B508 00008025 */ move $s0, $zero
|
||||
.L8008B50C:
|
||||
/* 08C10C 8008B50C 822E0000 */ lb $t6, ($s1)
|
||||
/* 08C110 8008B510 00107880 */ sll $t7, $s0, 2
|
||||
/* 08C114 8008B514 11C00004 */ beqz $t6, .L8008B528
|
||||
/* 08C118 8008B518 028FC021 */ addu $t8, $s4, $t7
|
||||
/* 08C11C 8008B51C 8F190000 */ lw $t9, ($t8)
|
||||
/* 08C120 8008B520 00000000 */ nop
|
||||
/* 08C124 8008B524 00591025 */ or $v0, $v0, $t9
|
||||
.L8008B528:
|
||||
/* 08C128 8008B528 26100001 */ addiu $s0, $s0, 1
|
||||
/* 08C12C 8008B52C 2A010004 */ slti $at, $s0, 4
|
||||
/* 08C130 8008B530 1420FFF6 */ bnez $at, .L8008B50C
|
||||
/* 08C134 8008B534 26310001 */ addiu $s1, $s1, 1
|
||||
/* 08C138 8008B538 30489000 */ andi $t0, $v0, 0x9000
|
||||
/* 08C13C 8008B53C 11000047 */ beqz $t0, .L8008B65C
|
||||
/* 08C140 8008B540 00008025 */ move $s0, $zero
|
||||
/* 08C144 8008B544 24120001 */ li $s2, 1
|
||||
/* 08C148 8008B548 3C01800E */ lui $at, %hi(gMenuDelay) # $at, 0x800e
|
||||
/* 08C14C 8008B54C 0C01BAEA */ jal func_8006EBA8
|
||||
/* 08C150 8008B550 AC32F47C */ sw $s2, %lo(gMenuDelay)($at)
|
||||
/* 08C154 8008B554 3C04800E */ lui $a0, %hi(sMenuTransitionFadeIn) # $a0, 0x800e
|
||||
/* 08C158 8008B558 0C030076 */ jal transition_begin
|
||||
/* 08C15C 8008B55C 2484F774 */ addiu $a0, %lo(sMenuTransitionFadeIn) # addiu $a0, $a0, -0x88c
|
||||
/* 08C160 8008B560 3C028012 */ lui $v0, %hi(D_801267D8) # $v0, 0x8012
|
||||
/* 08C164 8008B564 2411FFFF */ li $s1, -1
|
||||
/* 08C168 8008B568 244267D8 */ addiu $v0, %lo(D_801267D8) # addiu $v0, $v0, 0x67d8
|
||||
/* 08C16C 8008B56C 00008025 */ move $s0, $zero
|
||||
.L8008B570:
|
||||
/* 08C170 8008B570 8C490000 */ lw $t1, ($v0)
|
||||
/* 08C174 8008B574 00000000 */ nop
|
||||
/* 08C178 8008B578 312A9000 */ andi $t2, $t1, 0x9000
|
||||
/* 08C17C 8008B57C 11400002 */ beqz $t2, .L8008B588
|
||||
/* 08C180 8008B580 00000000 */ nop
|
||||
/* 08C184 8008B584 02008825 */ move $s1, $s0
|
||||
.L8008B588:
|
||||
/* 08C188 8008B588 26100001 */ addiu $s0, $s0, 1
|
||||
/* 08C18C 8008B58C 2A0B0004 */ slti $t3, $s0, 4
|
||||
/* 08C190 8008B590 2A2C0000 */ slti $t4, $s1, 0
|
||||
/* 08C194 8008B594 016C6824 */ and $t5, $t3, $t4
|
||||
/* 08C198 8008B598 15A0FFF5 */ bnez $t5, .L8008B570
|
||||
/* 08C19C 8008B59C 24420004 */ addiu $v0, $v0, 4
|
||||
/* 08C1A0 8008B5A0 3C178012 */ lui $s7, %hi(D_80126808) # $s7, 0x8012
|
||||
/* 08C1A4 8008B5A4 26F76808 */ addiu $s7, %lo(D_80126808) # addiu $s7, $s7, 0x6808
|
||||
/* 08C1A8 8008B5A8 00117080 */ sll $t6, $s1, 2
|
||||
/* 08C1AC 8008B5AC 02EE8021 */ addu $s0, $s7, $t6
|
||||
/* 08C1B0 8008B5B0 8E040000 */ lw $a0, ($s0)
|
||||
/* 08C1B4 8008B5B4 00000000 */ nop
|
||||
/* 08C1B8 8008B5B8 10800003 */ beqz $a0, .L8008B5C8
|
||||
/* 08C1BC 8008B5BC 00000000 */ nop
|
||||
/* 08C1C0 8008B5C0 0C001223 */ jal func_8000488C
|
||||
/* 08C1C4 8008B5C4 00000000 */ nop
|
||||
.L8008B5C8:
|
||||
/* 08C1C8 8008B5C8 3C188012 */ lui $t8, %hi(gPlayersCharacterArray) # $t8, 0x8012
|
||||
/* 08C1CC 8008B5CC 0311C021 */ addu $t8, $t8, $s1
|
||||
/* 08C1D0 8008B5D0 831863E8 */ lb $t8, %lo(gPlayersCharacterArray)($t8)
|
||||
/* 08C1D4 8008B5D4 3C1E8012 */ lui $fp, %hi(gCurrCharacterSelectData) # $fp, 0x8012
|
||||
/* 08C1D8 8008B5D8 27DE63CC */ addiu $fp, %lo(gCurrCharacterSelectData) # addiu $fp, $fp, 0x63cc
|
||||
/* 08C1DC 8008B5DC 0018C8C0 */ sll $t9, $t8, 3
|
||||
/* 08C1E0 8008B5E0 8FCF0000 */ lw $t7, ($fp)
|
||||
/* 08C1E4 8008B5E4 0338C823 */ subu $t9, $t9, $t8
|
||||
/* 08C1E8 8008B5E8 0019C840 */ sll $t9, $t9, 1
|
||||
/* 08C1EC 8008B5EC 01F94021 */ addu $t0, $t7, $t9
|
||||
/* 08C1F0 8008B5F0 8504000C */ lh $a0, 0xc($t0)
|
||||
/* 08C1F4 8008B5F4 02002825 */ move $a1, $s0
|
||||
/* 08C1F8 8008B5F8 2484019E */ addiu $a0, $a0, 0x19e
|
||||
/* 08C1FC 8008B5FC 3089FFFF */ andi $t1, $a0, 0xffff
|
||||
/* 08C200 8008B600 0C000741 */ jal play_sound_global
|
||||
/* 08C204 8008B604 01202025 */ move $a0, $t1
|
||||
/* 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
|
||||
/* 08C21C 8008B61C 28410002 */ slti $at, $v0, 2
|
||||
/* 08C220 8008B620 14200005 */ bnez $at, .L8008B638
|
||||
/* 08C224 8008B624 3C0A800E */ lui $t2, %hi(gActiveMagicCodes) # $t2, 0x800e
|
||||
/* 08C228 8008B628 8D4AFD98 */ lw $t2, %lo(gActiveMagicCodes)($t2)
|
||||
/* 08C22C 8008B62C 00000000 */ nop
|
||||
/* 08C230 8008B630 000A59C0 */ sll $t3, $t2, 7
|
||||
/* 08C234 8008B634 05610005 */ bgez $t3, .L8008B64C
|
||||
.L8008B638:
|
||||
/* 08C238 8008B638 3C0C800E */ lui $t4, %hi(D_800DFFD0) # $t4, 0x800e
|
||||
/* 08C23C 8008B63C 8D8CFFD0 */ lw $t4, %lo(D_800DFFD0)($t4)
|
||||
/* 08C240 8008B640 00000000 */ nop
|
||||
/* 08C244 8008B644 164C0039 */ bne $s2, $t4, .L8008B72C
|
||||
/* 08C248 8008B648 8FBF003C */ lw $ra, 0x3c($sp)
|
||||
.L8008B64C:
|
||||
/* 08C24C 8008B64C 0C000326 */ jal set_music_fade_timer
|
||||
/* 08C250 8008B650 2404FF80 */ li $a0, -128
|
||||
/* 08C254 8008B654 10000035 */ b .L8008B72C
|
||||
/* 08C258 8008B658 8FBF003C */ lw $ra, 0x3c($sp)
|
||||
.L8008B65C:
|
||||
/* 08C25C 8008B65C 3C118012 */ lui $s1, %hi(gActivePlayersArray) # $s1, 0x8012
|
||||
/* 08C260 8008B660 3C1E8012 */ lui $fp, %hi(gCurrCharacterSelectData) # $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(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(gCurrCharacterSelectData) # addiu $fp, $fp, 0x63cc
|
||||
/* 08C280 8008B680 263163D4 */ addiu $s1, %lo(gActivePlayersArray) # addiu $s1, $s1, 0x63d4
|
||||
/* 08C284 8008B684 24160004 */ li $s6, 4
|
||||
.L8008B688:
|
||||
/* 08C288 8008B688 822D0000 */ lb $t5, ($s1)
|
||||
/* 08C28C 8008B68C 02B01821 */ addu $v1, $s5, $s0
|
||||
/* 08C290 8008B690 11A00022 */ beqz $t5, .L8008B71C
|
||||
/* 08C294 8008B694 00000000 */ nop
|
||||
/* 08C298 8008B698 806E0000 */ lb $t6, ($v1)
|
||||
/* 08C29C 8008B69C 00101080 */ sll $v0, $s0, 2
|
||||
/* 08C2A0 8008B6A0 11C0001E */ beqz $t6, .L8008B71C
|
||||
/* 08C2A4 8008B6A4 0282C021 */ addu $t8, $s4, $v0
|
||||
/* 08C2A8 8008B6A8 8F0F0000 */ lw $t7, ($t8)
|
||||
/* 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(gPlayersCharacterArray) # $t2, 0x8012
|
||||
/* 08C2BC 8008B6BC 8E680000 */ lw $t0, ($s3)
|
||||
/* 08C2C0 8008B6C0 8CA40000 */ lw $a0, ($a1)
|
||||
/* 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)
|
||||
/* 08C2D4 8008B6D4 10800005 */ beqz $a0, .L8008B6EC
|
||||
/* 08C2D8 8008B6D8 020A9021 */ addu $s2, $s0, $t2
|
||||
/* 08C2DC 8008B6DC 0C001223 */ jal func_8000488C
|
||||
/* 08C2E0 8008B6E0 AFA50044 */ sw $a1, 0x44($sp)
|
||||
/* 08C2E4 8008B6E4 8FA50044 */ lw $a1, 0x44($sp)
|
||||
/* 08C2E8 8008B6E8 00000000 */ nop
|
||||
.L8008B6EC:
|
||||
/* 08C2EC 8008B6EC 824C0000 */ lb $t4, ($s2)
|
||||
/* 08C2F0 8008B6F0 8FCB0000 */ lw $t3, ($fp)
|
||||
/* 08C2F4 8008B6F4 000C68C0 */ sll $t5, $t4, 3
|
||||
/* 08C2F8 8008B6F8 01AC6823 */ subu $t5, $t5, $t4
|
||||
/* 08C2FC 8008B6FC 000D6840 */ sll $t5, $t5, 1
|
||||
/* 08C300 8008B700 016D7021 */ addu $t6, $t3, $t5
|
||||
/* 08C304 8008B704 85C4000C */ lh $a0, 0xc($t6)
|
||||
/* 08C308 8008B708 00000000 */ nop
|
||||
/* 08C30C 8008B70C 24840093 */ addiu $a0, $a0, 0x93
|
||||
/* 08C310 8008B710 3098FFFF */ andi $t8, $a0, 0xffff
|
||||
/* 08C314 8008B714 0C000741 */ jal play_sound_global
|
||||
/* 08C318 8008B718 03002025 */ move $a0, $t8
|
||||
.L8008B71C:
|
||||
/* 08C31C 8008B71C 26100001 */ addiu $s0, $s0, 1
|
||||
/* 08C320 8008B720 1616FFD9 */ bne $s0, $s6, .L8008B688
|
||||
/* 08C324 8008B724 26310001 */ addiu $s1, $s1, 1
|
||||
/* 08C328 8008B728 8FBF003C */ lw $ra, 0x3c($sp)
|
||||
.L8008B72C:
|
||||
/* 08C32C 8008B72C 8FB00018 */ lw $s0, 0x18($sp)
|
||||
/* 08C330 8008B730 8FB1001C */ lw $s1, 0x1c($sp)
|
||||
/* 08C334 8008B734 8FB20020 */ lw $s2, 0x20($sp)
|
||||
/* 08C338 8008B738 8FB30024 */ lw $s3, 0x24($sp)
|
||||
/* 08C33C 8008B73C 8FB40028 */ lw $s4, 0x28($sp)
|
||||
/* 08C340 8008B740 8FB5002C */ lw $s5, 0x2c($sp)
|
||||
/* 08C344 8008B744 8FB60030 */ lw $s6, 0x30($sp)
|
||||
/* 08C348 8008B748 8FB70034 */ lw $s7, 0x34($sp)
|
||||
/* 08C34C 8008B74C 8FBE0038 */ lw $fp, 0x38($sp)
|
||||
/* 08C350 8008B750 03E00008 */ jr $ra
|
||||
/* 08C354 8008B754 27BD0060 */ addiu $sp, $sp, 0x60
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -575,10 +575,10 @@ glabel L8009287C
|
||||
/* 0935A0 800929A0 0C01E2AB */ jal set_background_draw_function
|
||||
/* 0935A4 800929A4 00002025 */ move $a0, $zero
|
||||
/* 0935A8 800929A8 3C01800E */ lui $at, %hi(D_800E097C) # $at, 0x800e
|
||||
/* 0935AC 800929AC 0C030060 */ jal func_800C0180
|
||||
/* 0935AC 800929AC 0C030060 */ jal disable_new_screen_transitions
|
||||
/* 0935B0 800929B0 AC20097C */ sw $zero, %lo(D_800E097C)($at)
|
||||
/* 0935B4 800929B4 3C04800E */ lui $a0, %hi(sMenuTransitionFadeIn) # $a0, 0x800e
|
||||
/* 0935B8 800929B8 0C030076 */ jal func_800C01D8
|
||||
/* 0935B8 800929B8 0C030076 */ jal transition_begin
|
||||
/* 0935BC 800929BC 2484F774 */ addiu $a0, %lo(sMenuTransitionFadeIn) # addiu $a0, $a0, -0x88c
|
||||
/* 0935C0 800929C0 3C198012 */ lui $t9, %hi(D_801269C8) # $t9, 0x8012
|
||||
/* 0935C4 800929C4 8F3969C8 */ lw $t9, %lo(D_801269C8)($t9)
|
||||
|
||||
@@ -295,7 +295,7 @@ glabel L80095B34
|
||||
/* 096758 80095B58 0C000326 */ jal set_music_fade_timer
|
||||
/* 09675C 80095B5C 2404FF80 */ li $a0, -128
|
||||
/* 096760 80095B60 3C04800E */ lui $a0, %hi(sMenuTransitionFadeIn) # $a0, 0x800e
|
||||
/* 096764 80095B64 0C030076 */ jal func_800C01D8
|
||||
/* 096764 80095B64 0C030076 */ jal transition_begin
|
||||
/* 096768 80095B68 2484F774 */ addiu $a0, %lo(sMenuTransitionFadeIn) # addiu $a0, $a0, -0x88c
|
||||
/* 09676C 80095B6C 240D0008 */ li $t5, 8
|
||||
/* 096770 80095B70 3C018012 */ lui $at, %hi(D_801263E0) # $at, 0x8012
|
||||
@@ -532,7 +532,7 @@ glabel L80095EC8
|
||||
/* 096AE4 80095EE4 29E10005 */ slti $at, $t7, 5
|
||||
/* 096AE8 80095EE8 1420015A */ bnez $at, .L80096454
|
||||
/* 096AEC 80095EEC ACAF0000 */ sw $t7, ($a1)
|
||||
/* 096AF0 80095EF0 0C00025A */ jal func_80000968
|
||||
/* 096AF0 80095EF0 0C00025A */ jal adjust_audio_volume
|
||||
/* 096AF4 80095EF4 24040003 */ li $a0, 3
|
||||
/* 096AF8 80095EF8 0C006DCE */ jal func_8001B738
|
||||
/* 096AFC 80095EFC 00002025 */ move $a0, $zero
|
||||
@@ -544,7 +544,7 @@ glabel L80095EC8
|
||||
/* 096B14 80095F14 00002025 */ move $a0, $zero
|
||||
/* 096B18 80095F18 AFA20054 */ sw $v0, 0x54($sp)
|
||||
.L80095F1C:
|
||||
/* 096B1C 80095F1C 0C00025A */ jal func_80000968
|
||||
/* 096B1C 80095F1C 0C00025A */ jal adjust_audio_volume
|
||||
/* 096B20 80095F20 24040002 */ li $a0, 2
|
||||
/* 096B24 80095F24 8FAD0054 */ lw $t5, 0x54($sp)
|
||||
/* 096B28 80095F28 3C098012 */ lui $t1, %hi(D_80126C14) # $t1, 0x8012
|
||||
@@ -629,7 +629,7 @@ glabel L80095EC8
|
||||
/* 096C44 80096044 0C000326 */ jal set_music_fade_timer
|
||||
/* 096C48 80096048 2404FF80 */ li $a0, -128
|
||||
/* 096C4C 8009604C 3C04800E */ lui $a0, %hi(sMenuTransitionFadeIn) # $a0, 0x800e
|
||||
/* 096C50 80096050 0C030076 */ jal func_800C01D8
|
||||
/* 096C50 80096050 0C030076 */ jal transition_begin
|
||||
/* 096C54 80096054 2484F774 */ addiu $a0, %lo(sMenuTransitionFadeIn) # addiu $a0, $a0, -0x88c
|
||||
/* 096C58 80096058 240D0008 */ li $t5, 8
|
||||
/* 096C5C 8009605C 3C018012 */ lui $at, %hi(D_801263E0) # $at, 0x8012
|
||||
@@ -787,7 +787,7 @@ glabel L80095EC8
|
||||
/* 096E6C 8009626C 0C000326 */ jal set_music_fade_timer
|
||||
/* 096E70 80096270 2404FF80 */ li $a0, -128
|
||||
/* 096E74 80096274 3C04800E */ lui $a0, %hi(sMenuTransitionFadeIn) # $a0, 0x800e
|
||||
/* 096E78 80096278 0C030076 */ jal func_800C01D8
|
||||
/* 096E78 80096278 0C030076 */ jal transition_begin
|
||||
/* 096E7C 8009627C 2484F774 */ addiu $a0, %lo(sMenuTransitionFadeIn) # addiu $a0, $a0, -0x88c
|
||||
/* 096E80 80096280 24190008 */ li $t9, 8
|
||||
/* 096E84 80096284 3C018012 */ lui $at, %hi(D_801263E0) # $at, 0x8012
|
||||
@@ -953,7 +953,7 @@ glabel L800964AC
|
||||
/* 0970B8 800964B8 0C000326 */ jal set_music_fade_timer
|
||||
/* 0970BC 800964BC 2404FF80 */ li $a0, -128
|
||||
/* 0970C0 800964C0 3C04800E */ lui $a0, %hi(sMenuTransitionFadeIn) # $a0, 0x800e
|
||||
/* 0970C4 800964C4 0C030076 */ jal func_800C01D8
|
||||
/* 0970C4 800964C4 0C030076 */ jal transition_begin
|
||||
/* 0970C8 800964C8 2484F774 */ addiu $a0, %lo(sMenuTransitionFadeIn) # addiu $a0, $a0, -0x88c
|
||||
/* 0970CC 800964CC 24180008 */ li $t8, 8
|
||||
/* 0970D0 800964D0 3C018012 */ lui $at, %hi(D_801263E0) # $at, 0x8012
|
||||
|
||||
@@ -1,208 +1,208 @@
|
||||
glabel func_8009CA60
|
||||
/* 09D660 8009CA60 3C0B800E */ lui $t3, %hi(gMenuImageStack) # $t3, 0x800e
|
||||
/* 09D664 8009CA64 256BF75C */ addiu $t3, %lo(gMenuImageStack) # addiu $t3, $t3, -0x8a4
|
||||
/* 09D668 8009CA68 27BDFFA0 */ addiu $sp, $sp, -0x60
|
||||
/* 09D66C 8009CA6C 8D630000 */ lw $v1, ($t3)
|
||||
/* 09D670 8009CA70 00044140 */ sll $t0, $a0, 5
|
||||
/* 09D674 8009CA74 AFBF0024 */ sw $ra, 0x24($sp)
|
||||
/* 09D678 8009CA78 AFB00020 */ sw $s0, 0x20($sp)
|
||||
/* 09D67C 8009CA7C AFA40060 */ sw $a0, 0x60($sp)
|
||||
/* 09D680 8009CA80 00687821 */ addu $t7, $v1, $t0
|
||||
/* 09D684 8009CA84 85E50006 */ lh $a1, 6($t7)
|
||||
/* 09D688 8009CA88 3C0A8012 */ lui $t2, %hi(D_80126550) # $t2, 0x8012
|
||||
/* 09D68C 8009CA8C 0005C080 */ sll $t8, $a1, 2
|
||||
/* 09D690 8009CA90 01585021 */ addu $t2, $t2, $t8
|
||||
/* 09D694 8009CA94 8D4A6550 */ lw $t2, %lo(D_80126550)($t2)
|
||||
/* 09D698 8009CA98 3C19800E */ lui $t9, %hi(gAssetsMenuElementIds) # $t9, 0x800e
|
||||
/* 09D69C 8009CA9C 114000B4 */ beqz $t2, .L8009CD70
|
||||
/* 09D6A0 8009CAA0 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* 09D6A4 8009CAA4 8F39F750 */ lw $t9, %lo(gAssetsMenuElementIds)($t9)
|
||||
/* 09D6A8 8009CAA8 00056040 */ sll $t4, $a1, 1
|
||||
/* 09D6AC 8009CAAC 032C6821 */ addu $t5, $t9, $t4
|
||||
/* 09D6B0 8009CAB0 85A20000 */ lh $v0, ($t5)
|
||||
/* 09D6B4 8009CAB4 3401C000 */ li $at, 49152
|
||||
/* 09D6B8 8009CAB8 304EC000 */ andi $t6, $v0, 0xc000
|
||||
/* 09D6BC 8009CABC 11C100AB */ beq $t6, $at, .L8009CD6C
|
||||
/* 09D6C0 8009CAC0 304F4000 */ andi $t7, $v0, 0x4000
|
||||
/* 09D6C4 8009CAC4 11E00027 */ beqz $t7, .L8009CB64
|
||||
/* 09D6C8 8009CAC8 304D8000 */ andi $t5, $v0, 0x8000
|
||||
/* 09D6CC 8009CACC 0004C940 */ sll $t9, $a0, 5
|
||||
/* 09D6D0 8009CAD0 03231021 */ addu $v0, $t9, $v1
|
||||
/* 09D6D4 8009CAD4 844C0000 */ lh $t4, ($v0)
|
||||
/* 09D6D8 8009CAD8 3C0F800E */ lui $t7, %hi(D_800DF468) # $t7, 0x800e
|
||||
/* 09D6DC 8009CADC A54C0000 */ sh $t4, ($t2)
|
||||
/* 09D6E0 8009CAE0 844D0002 */ lh $t5, 2($v0)
|
||||
/* 09D6E4 8009CAE4 3C108012 */ lui $s0, %hi(sMenuCurrDisplayList) # $s0, 0x8012
|
||||
/* 09D6E8 8009CAE8 A54D0002 */ sh $t5, 2($t2)
|
||||
/* 09D6EC 8009CAEC 844E0004 */ lh $t6, 4($v0)
|
||||
/* 09D6F0 8009CAF0 3C058012 */ lui $a1, %hi(sMenuCurrHudMat) # $a1, 0x8012
|
||||
/* 09D6F4 8009CAF4 A54E0004 */ sh $t6, 4($t2)
|
||||
/* 09D6F8 8009CAF8 C444000C */ lwc1 $f4, 0xc($v0)
|
||||
/* 09D6FC 8009CAFC 3C068012 */ lui $a2, %hi(sMenuCurrHudVerts) # $a2, 0x8012
|
||||
/* 09D700 8009CB00 E544000C */ swc1 $f4, 0xc($t2)
|
||||
/* 09D704 8009CB04 C4460010 */ lwc1 $f6, 0x10($v0)
|
||||
/* 09D708 8009CB08 01403825 */ move $a3, $t2
|
||||
/* 09D70C 8009CB0C E5460010 */ swc1 $f6, 0x10($t2)
|
||||
/* 09D710 8009CB10 C4480014 */ lwc1 $f8, 0x14($v0)
|
||||
/* 09D714 8009CB14 260463A0 */ addiu $a0, $s0, %lo(sMenuCurrDisplayList)
|
||||
/* 09D718 8009CB18 E5480014 */ swc1 $f8, 0x14($t2)
|
||||
/* 09D71C 8009CB1C C44A0008 */ lwc1 $f10, 8($v0)
|
||||
/* 09D720 8009CB20 3C0C800E */ lui $t4, %hi(sMenuGuiOpacity) # $t4, 0x800e
|
||||
/* 09D724 8009CB24 E54A0008 */ swc1 $f10, 8($t2)
|
||||
/* 09D728 8009CB28 8DEFF468 */ lw $t7, %lo(D_800DF468)($t7)
|
||||
/* 09D72C 8009CB2C 24C663AC */ addiu $a2, %lo(sMenuCurrHudVerts) # addiu $a2, $a2, 0x63ac
|
||||
/* 09D730 8009CB30 15E00007 */ bnez $t7, .L8009CB50
|
||||
/* 09D734 8009CB34 24A563A8 */ addiu $a1, %lo(sMenuCurrHudMat) # addiu $a1, $a1, 0x63a8
|
||||
/* 09D738 8009CB38 8058001D */ lb $t8, 0x1d($v0)
|
||||
/* 09D73C 8009CB3C 00000000 */ nop
|
||||
/* 09D740 8009CB40 A5580018 */ sh $t8, 0x18($t2)
|
||||
/* 09D744 8009CB44 84590018 */ lh $t9, 0x18($v0)
|
||||
/* 09D748 8009CB48 00000000 */ nop
|
||||
/* 09D74C 8009CB4C A159003A */ sb $t9, 0x3a($t2)
|
||||
.L8009CB50:
|
||||
/* 09D750 8009CB50 8D8CF764 */ lw $t4, %lo(sMenuGuiOpacity)($t4)
|
||||
/* 09D754 8009CB54 0C004B57 */ jal func_80012D5C
|
||||
/* 09D758 8009CB58 A0EC0039 */ sb $t4, 0x39($a3)
|
||||
/* 09D75C 8009CB5C 10000084 */ b .L8009CD70
|
||||
/* 09D760 8009CB60 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
.L8009CB64:
|
||||
/* 09D764 8009CB64 11A00034 */ beqz $t5, .L8009CC38
|
||||
/* 09D768 8009CB68 3C108012 */ lui $s0, %hi(sMenuCurrDisplayList) # $s0, 0x8012
|
||||
/* 09D76C 8009CB6C 261063A0 */ addiu $s0, %lo(sMenuCurrDisplayList) # addiu $s0, $s0, 0x63a0
|
||||
/* 09D770 8009CB70 8E020000 */ lw $v0, ($s0)
|
||||
/* 09D774 8009CB74 3C0FFA00 */ lui $t7, 0xfa00
|
||||
/* 09D778 8009CB78 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 09D77C 8009CB7C AE0E0000 */ sw $t6, ($s0)
|
||||
/* 09D780 8009CB80 3C18800E */ lui $t8, %hi(sMenuGuiColourR) # $t8, 0x800e
|
||||
/* 09D784 8009CB84 AC4F0000 */ sw $t7, ($v0)
|
||||
/* 09D788 8009CB88 9319F4A4 */ lbu $t9, %lo(sMenuGuiColourR)($t8)
|
||||
/* 09D78C 8009CB8C 3C0D800E */ lui $t5, %hi(sMenuGuiColourG) # $t5, 0x800e
|
||||
/* 09D790 8009CB90 91AEF4A8 */ lbu $t6, %lo(sMenuGuiColourG)($t5)
|
||||
/* 09D794 8009CB94 00196600 */ sll $t4, $t9, 0x18
|
||||
/* 09D798 8009CB98 000E7C00 */ sll $t7, $t6, 0x10
|
||||
/* 09D79C 8009CB9C 018FC025 */ or $t8, $t4, $t7
|
||||
/* 09D7A0 8009CBA0 3C19800E */ lui $t9, %hi(sMenuGuiColourB) # $t9, 0x800e
|
||||
/* 09D7A4 8009CBA4 932DF4AC */ lbu $t5, %lo(sMenuGuiColourB)($t9)
|
||||
/* 09D7A8 8009CBA8 3C0F800E */ lui $t7, %hi(sMenuGuiOpacity) # $t7, 0x800e
|
||||
/* 09D7AC 8009CBAC 8DEFF764 */ lw $t7, %lo(sMenuGuiOpacity)($t7)
|
||||
/* 09D7B0 8009CBB0 000D7200 */ sll $t6, $t5, 8
|
||||
/* 09D7B4 8009CBB4 030E6025 */ or $t4, $t8, $t6
|
||||
/* 09D7B8 8009CBB8 31F900FF */ andi $t9, $t7, 0xff
|
||||
/* 09D7BC 8009CBBC 01996825 */ or $t5, $t4, $t9
|
||||
/* 09D7C0 8009CBC0 AC4D0004 */ sw $t5, 4($v0)
|
||||
/* 09D7C4 8009CBC4 8E020000 */ lw $v0, ($s0)
|
||||
/* 09D7C8 8009CBC8 240FFF00 */ li $t7, -256
|
||||
/* 09D7CC 8009CBCC 24580008 */ addiu $t8, $v0, 8
|
||||
/* 09D7D0 8009CBD0 AE180000 */ sw $t8, ($s0)
|
||||
/* 09D7D4 8009CBD4 3C0EFB00 */ lui $t6, 0xfb00
|
||||
/* 09D7D8 8009CBD8 AC4E0000 */ sw $t6, ($v0)
|
||||
/* 09D7DC 8009CBDC AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 09D7E0 8009CBE0 8FAC0060 */ lw $t4, 0x60($sp)
|
||||
/* 09D7E4 8009CBE4 3C18800E */ lui $t8, %hi(D_800DF4B4) # $t8, 0x800e
|
||||
/* 09D7E8 8009CBE8 8F18F4B4 */ lw $t8, %lo(D_800DF4B4)($t8)
|
||||
/* 09D7EC 8009CBEC 8D6D0000 */ lw $t5, ($t3)
|
||||
/* 09D7F0 8009CBF0 3C058012 */ lui $a1, %hi(sMenuCurrHudMat) # $a1, 0x8012
|
||||
/* 09D7F4 8009CBF4 3C068012 */ lui $a2, %hi(sMenuCurrHudVerts) # $a2, 0x8012
|
||||
/* 09D7F8 8009CBF8 000CC940 */ sll $t9, $t4, 5
|
||||
/* 09D7FC 8009CBFC 24C663AC */ addiu $a2, %lo(sMenuCurrHudVerts) # addiu $a2, $a2, 0x63ac
|
||||
/* 09D800 8009CC00 24A563A8 */ addiu $a1, %lo(sMenuCurrHudMat) # addiu $a1, $a1, 0x63a8
|
||||
/* 09D804 8009CC04 AFAA0010 */ sw $t2, 0x10($sp)
|
||||
/* 09D808 8009CC08 02002025 */ move $a0, $s0
|
||||
/* 09D80C 8009CC0C AFB80014 */ sw $t8, 0x14($sp)
|
||||
/* 09D810 8009CC10 0C01A2FD */ jal render_orthi_triangle_image
|
||||
/* 09D814 8009CC14 032D3821 */ addu $a3, $t9, $t5
|
||||
/* 09D818 8009CC18 8E020000 */ lw $v0, ($s0)
|
||||
/* 09D81C 8009CC1C 3C0FFA00 */ lui $t7, 0xfa00
|
||||
/* 09D820 8009CC20 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 09D824 8009CC24 AE0E0000 */ sw $t6, ($s0)
|
||||
/* 09D828 8009CC28 240CFFFF */ li $t4, -1
|
||||
/* 09D82C 8009CC2C AC4C0004 */ sw $t4, 4($v0)
|
||||
/* 09D830 8009CC30 1000004E */ b .L8009CD6C
|
||||
/* 09D834 8009CC34 AC4F0000 */ sw $t7, ($v0)
|
||||
.L8009CC38:
|
||||
/* 09D838 8009CC38 3C09800E */ lui $t1, %hi(sMenuGuiOpacity) # $t1, 0x800e
|
||||
/* 09D83C 8009CC3C 2529F764 */ addiu $t1, %lo(sMenuGuiOpacity) # addiu $t1, $t1, -0x89c
|
||||
/* 09D840 8009CC40 8D390000 */ lw $t9, ($t1)
|
||||
/* 09D844 8009CC44 3C058012 */ lui $a1, %hi(sMenuCurrHudMat) # $a1, 0x8012
|
||||
/* 09D848 8009CC48 2B2100FF */ slti $at, $t9, 0xff
|
||||
/* 09D84C 8009CC4C 1020000E */ beqz $at, .L8009CC88
|
||||
/* 09D850 8009CC50 24A563A8 */ addiu $a1, %lo(sMenuCurrHudMat) # addiu $a1, $a1, 0x63a8
|
||||
/* 09D854 8009CC54 3C108012 */ lui $s0, %hi(sMenuCurrDisplayList) # $s0, 0x8012
|
||||
/* 09D858 8009CC58 261063A0 */ addiu $s0, %lo(sMenuCurrDisplayList) # addiu $s0, $s0, 0x63a0
|
||||
/* 09D85C 8009CC5C 8E020000 */ lw $v0, ($s0)
|
||||
/* 09D860 8009CC60 3C18FA00 */ lui $t8, 0xfa00
|
||||
/* 09D864 8009CC64 244D0008 */ addiu $t5, $v0, 8
|
||||
/* 09D868 8009CC68 AE0D0000 */ sw $t5, ($s0)
|
||||
/* 09D86C 8009CC6C AC580000 */ sw $t8, ($v0)
|
||||
/* 09D870 8009CC70 8D2E0000 */ lw $t6, ($t1)
|
||||
/* 09D874 8009CC74 2401FF00 */ li $at, -256
|
||||
/* 09D878 8009CC78 31CF00FF */ andi $t7, $t6, 0xff
|
||||
/* 09D87C 8009CC7C 01E16025 */ or $t4, $t7, $at
|
||||
/* 09D880 8009CC80 1000000A */ b .L8009CCAC
|
||||
/* 09D884 8009CC84 AC4C0004 */ sw $t4, 4($v0)
|
||||
.L8009CC88:
|
||||
/* 09D888 8009CC88 3C108012 */ lui $s0, %hi(sMenuCurrDisplayList) # $s0, 0x8012
|
||||
/* 09D88C 8009CC8C 261063A0 */ addiu $s0, %lo(sMenuCurrDisplayList) # addiu $s0, $s0, 0x63a0
|
||||
/* 09D890 8009CC90 8E020000 */ lw $v0, ($s0)
|
||||
/* 09D894 8009CC94 3C0DFA00 */ lui $t5, 0xfa00
|
||||
/* 09D898 8009CC98 24590008 */ addiu $t9, $v0, 8
|
||||
/* 09D89C 8009CC9C AE190000 */ sw $t9, ($s0)
|
||||
/* 09D8A0 8009CCA0 2418FFFF */ li $t8, -1
|
||||
/* 09D8A4 8009CCA4 AC580004 */ sw $t8, 4($v0)
|
||||
/* 09D8A8 8009CCA8 AC4D0000 */ sw $t5, ($v0)
|
||||
.L8009CCAC:
|
||||
/* 09D8AC 8009CCAC 8E020000 */ lw $v0, ($s0)
|
||||
/* 09D8B0 8009CCB0 3C0FFB00 */ lui $t7, 0xfb00
|
||||
/* 09D8B4 8009CCB4 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 09D8B8 8009CCB8 AE0E0000 */ sw $t6, ($s0)
|
||||
/* 09D8BC 8009CCBC 240CFF00 */ li $t4, -256
|
||||
/* 09D8C0 8009CCC0 AC4C0004 */ sw $t4, 4($v0)
|
||||
/* 09D8C4 8009CCC4 AC4F0000 */ sw $t7, ($v0)
|
||||
/* 09D8C8 8009CCC8 8FB90060 */ lw $t9, 0x60($sp)
|
||||
/* 09D8CC 8009CCCC 8D780000 */ lw $t8, ($t3)
|
||||
/* 09D8D0 8009CCD0 44808000 */ mtc1 $zero, $f16
|
||||
/* 09D8D4 8009CCD4 3C07800E */ lui $a3, %hi(D_800DF454) # $a3, 0x800e
|
||||
/* 09D8D8 8009CCD8 8CE7F454 */ lw $a3, %lo(D_800DF454)($a3)
|
||||
/* 09D8DC 8009CCDC 00196940 */ sll $t5, $t9, 5
|
||||
/* 09D8E0 8009CCE0 AFA8002C */ sw $t0, 0x2c($sp)
|
||||
/* 09D8E4 8009CCE4 02002025 */ move $a0, $s0
|
||||
/* 09D8E8 8009CCE8 01B83021 */ addu $a2, $t5, $t8
|
||||
/* 09D8EC 8009CCEC 0C01A521 */ jal func_80069484
|
||||
/* 09D8F0 8009CCF0 E7B00010 */ swc1 $f16, 0x10($sp)
|
||||
/* 09D8F4 8009CCF4 3C0B800E */ lui $t3, %hi(gMenuImageStack) # $t3, 0x800e
|
||||
/* 09D8F8 8009CCF8 256BF75C */ addiu $t3, %lo(gMenuImageStack) # addiu $t3, $t3, -0x8a4
|
||||
/* 09D8FC 8009CCFC 8FA8002C */ lw $t0, 0x2c($sp)
|
||||
/* 09D900 8009CD00 8D6E0000 */ lw $t6, ($t3)
|
||||
/* 09D904 8009CD04 3C028012 */ lui $v0, %hi(D_80126550) # $v0, 0x8012
|
||||
/* 09D908 8009CD08 01C87821 */ addu $t7, $t6, $t0
|
||||
/* 09D90C 8009CD0C 85EC0006 */ lh $t4, 6($t7)
|
||||
/* 09D910 8009CD10 00000000 */ nop
|
||||
/* 09D914 8009CD14 000CC880 */ sll $t9, $t4, 2
|
||||
/* 09D918 8009CD18 00591021 */ addu $v0, $v0, $t9
|
||||
/* 09D91C 8009CD1C 8C426550 */ lw $v0, %lo(D_80126550)($v0)
|
||||
/* 09D920 8009CD20 00000000 */ nop
|
||||
/* 09D924 8009CD24 8C440000 */ lw $a0, ($v0)
|
||||
/* 09D928 8009CD28 0C02735F */ jal render_track_selection_viewport_border
|
||||
/* 09D92C 8009CD2C 00000000 */ nop
|
||||
/* 09D930 8009CD30 0C01A690 */ jal func_80069A40
|
||||
/* 09D934 8009CD34 02002025 */ move $a0, $s0
|
||||
/* 09D938 8009CD38 3C0D800E */ lui $t5, %hi(sMenuGuiOpacity) # $t5, 0x800e
|
||||
/* 09D93C 8009CD3C 8DADF764 */ lw $t5, %lo(sMenuGuiOpacity)($t5)
|
||||
/* 09D940 8009CD40 00000000 */ nop
|
||||
/* 09D944 8009CD44 29A100FF */ slti $at, $t5, 0xff
|
||||
/* 09D948 8009CD48 10200009 */ beqz $at, .L8009CD70
|
||||
/* 09D94C 8009CD4C 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* 09D950 8009CD50 8E020000 */ lw $v0, ($s0)
|
||||
/* 09D954 8009CD54 3C0EFA00 */ lui $t6, 0xfa00
|
||||
/* 09D958 8009CD58 24580008 */ addiu $t8, $v0, 8
|
||||
/* 09D95C 8009CD5C AE180000 */ sw $t8, ($s0)
|
||||
/* 09D960 8009CD60 240FFFFF */ li $t7, -1
|
||||
/* 09D964 8009CD64 AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 09D968 8009CD68 AC4E0000 */ sw $t6, ($v0)
|
||||
.L8009CD6C:
|
||||
/* 09D96C 8009CD6C 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
.L8009CD70:
|
||||
/* 09D970 8009CD70 8FB00020 */ lw $s0, 0x20($sp)
|
||||
/* 09D974 8009CD74 03E00008 */ jr $ra
|
||||
/* 09D978 8009CD78 27BD0060 */ addiu $sp, $sp, 0x60
|
||||
|
||||
glabel func_8009CA60
|
||||
/* 09D660 8009CA60 3C0B800E */ lui $t3, %hi(gMenuImageStack) # $t3, 0x800e
|
||||
/* 09D664 8009CA64 256BF75C */ addiu $t3, %lo(gMenuImageStack) # addiu $t3, $t3, -0x8a4
|
||||
/* 09D668 8009CA68 27BDFFA0 */ addiu $sp, $sp, -0x60
|
||||
/* 09D66C 8009CA6C 8D630000 */ lw $v1, ($t3)
|
||||
/* 09D670 8009CA70 00044140 */ sll $t0, $a0, 5
|
||||
/* 09D674 8009CA74 AFBF0024 */ sw $ra, 0x24($sp)
|
||||
/* 09D678 8009CA78 AFB00020 */ sw $s0, 0x20($sp)
|
||||
/* 09D67C 8009CA7C AFA40060 */ sw $a0, 0x60($sp)
|
||||
/* 09D680 8009CA80 00687821 */ addu $t7, $v1, $t0
|
||||
/* 09D684 8009CA84 85E50006 */ lh $a1, 6($t7)
|
||||
/* 09D688 8009CA88 3C0A8012 */ lui $t2, %hi(D_80126550) # $t2, 0x8012
|
||||
/* 09D68C 8009CA8C 0005C080 */ sll $t8, $a1, 2
|
||||
/* 09D690 8009CA90 01585021 */ addu $t2, $t2, $t8
|
||||
/* 09D694 8009CA94 8D4A6550 */ lw $t2, %lo(D_80126550)($t2)
|
||||
/* 09D698 8009CA98 3C19800E */ lui $t9, %hi(gAssetsMenuElementIds) # $t9, 0x800e
|
||||
/* 09D69C 8009CA9C 114000B4 */ beqz $t2, .L8009CD70
|
||||
/* 09D6A0 8009CAA0 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* 09D6A4 8009CAA4 8F39F750 */ lw $t9, %lo(gAssetsMenuElementIds)($t9)
|
||||
/* 09D6A8 8009CAA8 00056040 */ sll $t4, $a1, 1
|
||||
/* 09D6AC 8009CAAC 032C6821 */ addu $t5, $t9, $t4
|
||||
/* 09D6B0 8009CAB0 85A20000 */ lh $v0, ($t5)
|
||||
/* 09D6B4 8009CAB4 3401C000 */ li $at, 49152
|
||||
/* 09D6B8 8009CAB8 304EC000 */ andi $t6, $v0, 0xc000
|
||||
/* 09D6BC 8009CABC 11C100AB */ beq $t6, $at, .L8009CD6C
|
||||
/* 09D6C0 8009CAC0 304F4000 */ andi $t7, $v0, 0x4000
|
||||
/* 09D6C4 8009CAC4 11E00027 */ beqz $t7, .L8009CB64
|
||||
/* 09D6C8 8009CAC8 304D8000 */ andi $t5, $v0, 0x8000
|
||||
/* 09D6CC 8009CACC 0004C940 */ sll $t9, $a0, 5
|
||||
/* 09D6D0 8009CAD0 03231021 */ addu $v0, $t9, $v1
|
||||
/* 09D6D4 8009CAD4 844C0000 */ lh $t4, ($v0)
|
||||
/* 09D6D8 8009CAD8 3C0F800E */ lui $t7, %hi(D_800DF468) # $t7, 0x800e
|
||||
/* 09D6DC 8009CADC A54C0000 */ sh $t4, ($t2)
|
||||
/* 09D6E0 8009CAE0 844D0002 */ lh $t5, 2($v0)
|
||||
/* 09D6E4 8009CAE4 3C108012 */ lui $s0, %hi(sMenuCurrDisplayList) # $s0, 0x8012
|
||||
/* 09D6E8 8009CAE8 A54D0002 */ sh $t5, 2($t2)
|
||||
/* 09D6EC 8009CAEC 844E0004 */ lh $t6, 4($v0)
|
||||
/* 09D6F0 8009CAF0 3C058012 */ lui $a1, %hi(sMenuCurrHudMat) # $a1, 0x8012
|
||||
/* 09D6F4 8009CAF4 A54E0004 */ sh $t6, 4($t2)
|
||||
/* 09D6F8 8009CAF8 C444000C */ lwc1 $f4, 0xc($v0)
|
||||
/* 09D6FC 8009CAFC 3C068012 */ lui $a2, %hi(sMenuCurrHudVerts) # $a2, 0x8012
|
||||
/* 09D700 8009CB00 E544000C */ swc1 $f4, 0xc($t2)
|
||||
/* 09D704 8009CB04 C4460010 */ lwc1 $f6, 0x10($v0)
|
||||
/* 09D708 8009CB08 01403825 */ move $a3, $t2
|
||||
/* 09D70C 8009CB0C E5460010 */ swc1 $f6, 0x10($t2)
|
||||
/* 09D710 8009CB10 C4480014 */ lwc1 $f8, 0x14($v0)
|
||||
/* 09D714 8009CB14 260463A0 */ addiu $a0, $s0, %lo(sMenuCurrDisplayList)
|
||||
/* 09D718 8009CB18 E5480014 */ swc1 $f8, 0x14($t2)
|
||||
/* 09D71C 8009CB1C C44A0008 */ lwc1 $f10, 8($v0)
|
||||
/* 09D720 8009CB20 3C0C800E */ lui $t4, %hi(sMenuGuiOpacity) # $t4, 0x800e
|
||||
/* 09D724 8009CB24 E54A0008 */ swc1 $f10, 8($t2)
|
||||
/* 09D728 8009CB28 8DEFF468 */ lw $t7, %lo(D_800DF468)($t7)
|
||||
/* 09D72C 8009CB2C 24C663AC */ addiu $a2, %lo(sMenuCurrHudVerts) # addiu $a2, $a2, 0x63ac
|
||||
/* 09D730 8009CB30 15E00007 */ bnez $t7, .L8009CB50
|
||||
/* 09D734 8009CB34 24A563A8 */ addiu $a1, %lo(sMenuCurrHudMat) # addiu $a1, $a1, 0x63a8
|
||||
/* 09D738 8009CB38 8058001D */ lb $t8, 0x1d($v0)
|
||||
/* 09D73C 8009CB3C 00000000 */ nop
|
||||
/* 09D740 8009CB40 A5580018 */ sh $t8, 0x18($t2)
|
||||
/* 09D744 8009CB44 84590018 */ lh $t9, 0x18($v0)
|
||||
/* 09D748 8009CB48 00000000 */ nop
|
||||
/* 09D74C 8009CB4C A159003A */ sb $t9, 0x3a($t2)
|
||||
.L8009CB50:
|
||||
/* 09D750 8009CB50 8D8CF764 */ lw $t4, %lo(sMenuGuiOpacity)($t4)
|
||||
/* 09D754 8009CB54 0C004B57 */ jal func_80012D5C
|
||||
/* 09D758 8009CB58 A0EC0039 */ sb $t4, 0x39($a3)
|
||||
/* 09D75C 8009CB5C 10000084 */ b .L8009CD70
|
||||
/* 09D760 8009CB60 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
.L8009CB64:
|
||||
/* 09D764 8009CB64 11A00034 */ beqz $t5, .L8009CC38
|
||||
/* 09D768 8009CB68 3C108012 */ lui $s0, %hi(sMenuCurrDisplayList) # $s0, 0x8012
|
||||
/* 09D76C 8009CB6C 261063A0 */ addiu $s0, %lo(sMenuCurrDisplayList) # addiu $s0, $s0, 0x63a0
|
||||
/* 09D770 8009CB70 8E020000 */ lw $v0, ($s0)
|
||||
/* 09D774 8009CB74 3C0FFA00 */ lui $t7, 0xfa00
|
||||
/* 09D778 8009CB78 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 09D77C 8009CB7C AE0E0000 */ sw $t6, ($s0)
|
||||
/* 09D780 8009CB80 3C18800E */ lui $t8, %hi(sMenuGuiColourR) # $t8, 0x800e
|
||||
/* 09D784 8009CB84 AC4F0000 */ sw $t7, ($v0)
|
||||
/* 09D788 8009CB88 9319F4A4 */ lbu $t9, %lo(sMenuGuiColourR)($t8)
|
||||
/* 09D78C 8009CB8C 3C0D800E */ lui $t5, %hi(sMenuGuiColourG) # $t5, 0x800e
|
||||
/* 09D790 8009CB90 91AEF4A8 */ lbu $t6, %lo(sMenuGuiColourG)($t5)
|
||||
/* 09D794 8009CB94 00196600 */ sll $t4, $t9, 0x18
|
||||
/* 09D798 8009CB98 000E7C00 */ sll $t7, $t6, 0x10
|
||||
/* 09D79C 8009CB9C 018FC025 */ or $t8, $t4, $t7
|
||||
/* 09D7A0 8009CBA0 3C19800E */ lui $t9, %hi(sMenuGuiColourB) # $t9, 0x800e
|
||||
/* 09D7A4 8009CBA4 932DF4AC */ lbu $t5, %lo(sMenuGuiColourB)($t9)
|
||||
/* 09D7A8 8009CBA8 3C0F800E */ lui $t7, %hi(sMenuGuiOpacity) # $t7, 0x800e
|
||||
/* 09D7AC 8009CBAC 8DEFF764 */ lw $t7, %lo(sMenuGuiOpacity)($t7)
|
||||
/* 09D7B0 8009CBB0 000D7200 */ sll $t6, $t5, 8
|
||||
/* 09D7B4 8009CBB4 030E6025 */ or $t4, $t8, $t6
|
||||
/* 09D7B8 8009CBB8 31F900FF */ andi $t9, $t7, 0xff
|
||||
/* 09D7BC 8009CBBC 01996825 */ or $t5, $t4, $t9
|
||||
/* 09D7C0 8009CBC0 AC4D0004 */ sw $t5, 4($v0)
|
||||
/* 09D7C4 8009CBC4 8E020000 */ lw $v0, ($s0)
|
||||
/* 09D7C8 8009CBC8 240FFF00 */ li $t7, -256
|
||||
/* 09D7CC 8009CBCC 24580008 */ addiu $t8, $v0, 8
|
||||
/* 09D7D0 8009CBD0 AE180000 */ sw $t8, ($s0)
|
||||
/* 09D7D4 8009CBD4 3C0EFB00 */ lui $t6, 0xfb00
|
||||
/* 09D7D8 8009CBD8 AC4E0000 */ sw $t6, ($v0)
|
||||
/* 09D7DC 8009CBDC AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 09D7E0 8009CBE0 8FAC0060 */ lw $t4, 0x60($sp)
|
||||
/* 09D7E4 8009CBE4 3C18800E */ lui $t8, %hi(D_800DF4B4) # $t8, 0x800e
|
||||
/* 09D7E8 8009CBE8 8F18F4B4 */ lw $t8, %lo(D_800DF4B4)($t8)
|
||||
/* 09D7EC 8009CBEC 8D6D0000 */ lw $t5, ($t3)
|
||||
/* 09D7F0 8009CBF0 3C058012 */ lui $a1, %hi(sMenuCurrHudMat) # $a1, 0x8012
|
||||
/* 09D7F4 8009CBF4 3C068012 */ lui $a2, %hi(sMenuCurrHudVerts) # $a2, 0x8012
|
||||
/* 09D7F8 8009CBF8 000CC940 */ sll $t9, $t4, 5
|
||||
/* 09D7FC 8009CBFC 24C663AC */ addiu $a2, %lo(sMenuCurrHudVerts) # addiu $a2, $a2, 0x63ac
|
||||
/* 09D800 8009CC00 24A563A8 */ addiu $a1, %lo(sMenuCurrHudMat) # addiu $a1, $a1, 0x63a8
|
||||
/* 09D804 8009CC04 AFAA0010 */ sw $t2, 0x10($sp)
|
||||
/* 09D808 8009CC08 02002025 */ move $a0, $s0
|
||||
/* 09D80C 8009CC0C AFB80014 */ sw $t8, 0x14($sp)
|
||||
/* 09D810 8009CC10 0C01A2FD */ jal render_ortho_triangle_image
|
||||
/* 09D814 8009CC14 032D3821 */ addu $a3, $t9, $t5
|
||||
/* 09D818 8009CC18 8E020000 */ lw $v0, ($s0)
|
||||
/* 09D81C 8009CC1C 3C0FFA00 */ lui $t7, 0xfa00
|
||||
/* 09D820 8009CC20 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 09D824 8009CC24 AE0E0000 */ sw $t6, ($s0)
|
||||
/* 09D828 8009CC28 240CFFFF */ li $t4, -1
|
||||
/* 09D82C 8009CC2C AC4C0004 */ sw $t4, 4($v0)
|
||||
/* 09D830 8009CC30 1000004E */ b .L8009CD6C
|
||||
/* 09D834 8009CC34 AC4F0000 */ sw $t7, ($v0)
|
||||
.L8009CC38:
|
||||
/* 09D838 8009CC38 3C09800E */ lui $t1, %hi(sMenuGuiOpacity) # $t1, 0x800e
|
||||
/* 09D83C 8009CC3C 2529F764 */ addiu $t1, %lo(sMenuGuiOpacity) # addiu $t1, $t1, -0x89c
|
||||
/* 09D840 8009CC40 8D390000 */ lw $t9, ($t1)
|
||||
/* 09D844 8009CC44 3C058012 */ lui $a1, %hi(sMenuCurrHudMat) # $a1, 0x8012
|
||||
/* 09D848 8009CC48 2B2100FF */ slti $at, $t9, 0xff
|
||||
/* 09D84C 8009CC4C 1020000E */ beqz $at, .L8009CC88
|
||||
/* 09D850 8009CC50 24A563A8 */ addiu $a1, %lo(sMenuCurrHudMat) # addiu $a1, $a1, 0x63a8
|
||||
/* 09D854 8009CC54 3C108012 */ lui $s0, %hi(sMenuCurrDisplayList) # $s0, 0x8012
|
||||
/* 09D858 8009CC58 261063A0 */ addiu $s0, %lo(sMenuCurrDisplayList) # addiu $s0, $s0, 0x63a0
|
||||
/* 09D85C 8009CC5C 8E020000 */ lw $v0, ($s0)
|
||||
/* 09D860 8009CC60 3C18FA00 */ lui $t8, 0xfa00
|
||||
/* 09D864 8009CC64 244D0008 */ addiu $t5, $v0, 8
|
||||
/* 09D868 8009CC68 AE0D0000 */ sw $t5, ($s0)
|
||||
/* 09D86C 8009CC6C AC580000 */ sw $t8, ($v0)
|
||||
/* 09D870 8009CC70 8D2E0000 */ lw $t6, ($t1)
|
||||
/* 09D874 8009CC74 2401FF00 */ li $at, -256
|
||||
/* 09D878 8009CC78 31CF00FF */ andi $t7, $t6, 0xff
|
||||
/* 09D87C 8009CC7C 01E16025 */ or $t4, $t7, $at
|
||||
/* 09D880 8009CC80 1000000A */ b .L8009CCAC
|
||||
/* 09D884 8009CC84 AC4C0004 */ sw $t4, 4($v0)
|
||||
.L8009CC88:
|
||||
/* 09D888 8009CC88 3C108012 */ lui $s0, %hi(sMenuCurrDisplayList) # $s0, 0x8012
|
||||
/* 09D88C 8009CC8C 261063A0 */ addiu $s0, %lo(sMenuCurrDisplayList) # addiu $s0, $s0, 0x63a0
|
||||
/* 09D890 8009CC90 8E020000 */ lw $v0, ($s0)
|
||||
/* 09D894 8009CC94 3C0DFA00 */ lui $t5, 0xfa00
|
||||
/* 09D898 8009CC98 24590008 */ addiu $t9, $v0, 8
|
||||
/* 09D89C 8009CC9C AE190000 */ sw $t9, ($s0)
|
||||
/* 09D8A0 8009CCA0 2418FFFF */ li $t8, -1
|
||||
/* 09D8A4 8009CCA4 AC580004 */ sw $t8, 4($v0)
|
||||
/* 09D8A8 8009CCA8 AC4D0000 */ sw $t5, ($v0)
|
||||
.L8009CCAC:
|
||||
/* 09D8AC 8009CCAC 8E020000 */ lw $v0, ($s0)
|
||||
/* 09D8B0 8009CCB0 3C0FFB00 */ lui $t7, 0xfb00
|
||||
/* 09D8B4 8009CCB4 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 09D8B8 8009CCB8 AE0E0000 */ sw $t6, ($s0)
|
||||
/* 09D8BC 8009CCBC 240CFF00 */ li $t4, -256
|
||||
/* 09D8C0 8009CCC0 AC4C0004 */ sw $t4, 4($v0)
|
||||
/* 09D8C4 8009CCC4 AC4F0000 */ sw $t7, ($v0)
|
||||
/* 09D8C8 8009CCC8 8FB90060 */ lw $t9, 0x60($sp)
|
||||
/* 09D8CC 8009CCCC 8D780000 */ lw $t8, ($t3)
|
||||
/* 09D8D0 8009CCD0 44808000 */ mtc1 $zero, $f16
|
||||
/* 09D8D4 8009CCD4 3C07800E */ lui $a3, %hi(D_800DF454) # $a3, 0x800e
|
||||
/* 09D8D8 8009CCD8 8CE7F454 */ lw $a3, %lo(D_800DF454)($a3)
|
||||
/* 09D8DC 8009CCDC 00196940 */ sll $t5, $t9, 5
|
||||
/* 09D8E0 8009CCE0 AFA8002C */ sw $t0, 0x2c($sp)
|
||||
/* 09D8E4 8009CCE4 02002025 */ move $a0, $s0
|
||||
/* 09D8E8 8009CCE8 01B83021 */ addu $a2, $t5, $t8
|
||||
/* 09D8EC 8009CCEC 0C01A521 */ jal func_80069484
|
||||
/* 09D8F0 8009CCF0 E7B00010 */ swc1 $f16, 0x10($sp)
|
||||
/* 09D8F4 8009CCF4 3C0B800E */ lui $t3, %hi(gMenuImageStack) # $t3, 0x800e
|
||||
/* 09D8F8 8009CCF8 256BF75C */ addiu $t3, %lo(gMenuImageStack) # addiu $t3, $t3, -0x8a4
|
||||
/* 09D8FC 8009CCFC 8FA8002C */ lw $t0, 0x2c($sp)
|
||||
/* 09D900 8009CD00 8D6E0000 */ lw $t6, ($t3)
|
||||
/* 09D904 8009CD04 3C028012 */ lui $v0, %hi(D_80126550) # $v0, 0x8012
|
||||
/* 09D908 8009CD08 01C87821 */ addu $t7, $t6, $t0
|
||||
/* 09D90C 8009CD0C 85EC0006 */ lh $t4, 6($t7)
|
||||
/* 09D910 8009CD10 00000000 */ nop
|
||||
/* 09D914 8009CD14 000CC880 */ sll $t9, $t4, 2
|
||||
/* 09D918 8009CD18 00591021 */ addu $v0, $v0, $t9
|
||||
/* 09D91C 8009CD1C 8C426550 */ lw $v0, %lo(D_80126550)($v0)
|
||||
/* 09D920 8009CD20 00000000 */ nop
|
||||
/* 09D924 8009CD24 8C440000 */ lw $a0, ($v0)
|
||||
/* 09D928 8009CD28 0C02735F */ jal render_track_selection_viewport_border
|
||||
/* 09D92C 8009CD2C 00000000 */ nop
|
||||
/* 09D930 8009CD30 0C01A690 */ jal func_80069A40
|
||||
/* 09D934 8009CD34 02002025 */ move $a0, $s0
|
||||
/* 09D938 8009CD38 3C0D800E */ lui $t5, %hi(sMenuGuiOpacity) # $t5, 0x800e
|
||||
/* 09D93C 8009CD3C 8DADF764 */ lw $t5, %lo(sMenuGuiOpacity)($t5)
|
||||
/* 09D940 8009CD40 00000000 */ nop
|
||||
/* 09D944 8009CD44 29A100FF */ slti $at, $t5, 0xff
|
||||
/* 09D948 8009CD48 10200009 */ beqz $at, .L8009CD70
|
||||
/* 09D94C 8009CD4C 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* 09D950 8009CD50 8E020000 */ lw $v0, ($s0)
|
||||
/* 09D954 8009CD54 3C0EFA00 */ lui $t6, 0xfa00
|
||||
/* 09D958 8009CD58 24580008 */ addiu $t8, $v0, 8
|
||||
/* 09D95C 8009CD5C AE180000 */ sw $t8, ($s0)
|
||||
/* 09D960 8009CD60 240FFFFF */ li $t7, -1
|
||||
/* 09D964 8009CD64 AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 09D968 8009CD68 AC4E0000 */ sw $t6, ($v0)
|
||||
.L8009CD6C:
|
||||
/* 09D96C 8009CD6C 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
.L8009CD70:
|
||||
/* 09D970 8009CD70 8FB00020 */ lw $s0, 0x20($sp)
|
||||
/* 09D974 8009CD74 03E00008 */ jr $ra
|
||||
/* 09D978 8009CD78 27BD0060 */ addiu $sp, $sp, 0x60
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -31,11 +31,11 @@ glabel menu_credits_loop
|
||||
/* 09BF8C 8009B38C 00000000 */ nop
|
||||
/* 09BF90 8009B390 15C00007 */ bnez $t6, .L8009B3B0
|
||||
/* 09BF94 8009B394 00000000 */ nop
|
||||
/* 09BF98 8009B398 0C030060 */ jal func_800C0180
|
||||
/* 09BF98 8009B398 0C030060 */ jal disable_new_screen_transitions
|
||||
/* 09BF9C 8009B39C 00000000 */ nop
|
||||
/* 09BFA0 8009B3A0 0C030076 */ jal func_800C01D8
|
||||
/* 09BFA0 8009B3A0 0C030076 */ jal transition_begin
|
||||
/* 09BFA4 8009B3A4 00002025 */ move $a0, $zero
|
||||
/* 09BFA8 8009B3A8 0C03005C */ jal func_800C0170
|
||||
/* 09BFA8 8009B3A8 0C03005C */ jal enable_new_screen_transitions
|
||||
/* 09BFAC 8009B3AC 00000000 */ nop
|
||||
.L8009B3B0:
|
||||
/* 09BFB0 8009B3B0 3C0F8000 */ lui $t7, %hi(osTvType) # $t7, 0x8000
|
||||
@@ -632,12 +632,12 @@ glabel L8009BB9C
|
||||
/* 09C824 8009BC24 240E0001 */ li $t6, 1
|
||||
.L8009BC28:
|
||||
/* 09C828 8009BC28 3C01800E */ lui $at, %hi(gMenuDelay) # $at, 0x800e
|
||||
/* 09C82C 8009BC2C 0C030060 */ jal func_800C0180
|
||||
/* 09C82C 8009BC2C 0C030060 */ jal disable_new_screen_transitions
|
||||
/* 09C830 8009BC30 AC2EF47C */ sw $t6, %lo(gMenuDelay)($at)
|
||||
/* 09C834 8009BC34 3C04800E */ lui $a0, %hi(sMenuTransitionFadeIn) # $a0, 0x800e
|
||||
/* 09C838 8009BC38 0C030076 */ jal func_800C01D8
|
||||
/* 09C838 8009BC38 0C030076 */ jal transition_begin
|
||||
/* 09C83C 8009BC3C 2484F774 */ addiu $a0, %lo(sMenuTransitionFadeIn) # addiu $a0, $a0, -0x88c
|
||||
/* 09C840 8009BC40 0C03005C */ jal func_800C0170
|
||||
/* 09C840 8009BC40 0C03005C */ jal enable_new_screen_transitions
|
||||
/* 09C844 8009BC44 00000000 */ nop
|
||||
/* 09C848 8009BC48 0C000326 */ jal set_music_fade_timer
|
||||
/* 09C84C 8009BC4C 2404FF80 */ li $a0, -128
|
||||
|
||||
@@ -250,7 +250,7 @@ glabel menu_ghost_data_init
|
||||
/* 09AA38 80099E38 17200006 */ bnez $t9, .L80099E54
|
||||
/* 09AA3C 80099E3C AC206498 */ sw $zero, %lo(D_80126498)($at)
|
||||
/* 09AA40 80099E40 3C04800E */ lui $a0, %hi(sMenuTransitionFadeOut) # $a0, 0x800e
|
||||
/* 09AA44 80099E44 0C030076 */ jal func_800C01D8
|
||||
/* 09AA44 80099E44 0C030076 */ jal transition_begin
|
||||
/* 09AA48 80099E48 2484F77C */ addiu $a0, %lo(sMenuTransitionFadeOut) # addiu $a0, $a0, -0x884
|
||||
/* 09AA4C 80099E4C 10000004 */ b .L80099E60
|
||||
/* 09AA50 80099E50 8FBF0044 */ lw $ra, 0x44($sp)
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,245 +1,245 @@
|
||||
.late_rodata
|
||||
glabel jpt_800E84B0
|
||||
.word L80087D18, L80087D28, L80087D54, L80087D94, L80087DAC, L80087DEC, L80087E04, L80087E1C
|
||||
|
||||
.text
|
||||
glabel menu_save_options_loop
|
||||
/* 088760 80087B60 3C038012 */ lui $v1, %hi(gOptionBlinkTimer) # $v1, 0x8012
|
||||
/* 088764 80087B64 246363BC */ addiu $v1, %lo(gOptionBlinkTimer) # addiu $v1, $v1, 0x63bc
|
||||
/* 088768 80087B68 8C6E0000 */ lw $t6, ($v1)
|
||||
/* 08876C 80087B6C 27BDFFC8 */ addiu $sp, $sp, -0x38
|
||||
/* 088770 80087B70 01C47821 */ addu $t7, $t6, $a0
|
||||
/* 088774 80087B74 31F8003F */ andi $t8, $t7, 0x3f
|
||||
/* 088778 80087B78 AC780000 */ sw $t8, ($v1)
|
||||
/* 08877C 80087B7C 3C02800E */ lui $v0, %hi(gMenuDelay) # $v0, 0x800e
|
||||
/* 088780 80087B80 8C42F47C */ lw $v0, %lo(gMenuDelay)($v0)
|
||||
/* 088784 80087B84 AFB00018 */ sw $s0, 0x18($sp)
|
||||
/* 088788 80087B88 00808025 */ move $s0, $a0
|
||||
/* 08878C 80087B8C AFBF002C */ sw $ra, 0x2c($sp)
|
||||
/* 088790 80087B90 AFB40028 */ sw $s4, 0x28($sp)
|
||||
/* 088794 80087B94 AFB30024 */ sw $s3, 0x24($sp)
|
||||
/* 088798 80087B98 AFB20020 */ sw $s2, 0x20($sp)
|
||||
/* 08879C 80087B9C 10400009 */ beqz $v0, .L80087BC4
|
||||
/* 0887A0 80087BA0 AFB1001C */ sw $s1, 0x1c($sp)
|
||||
/* 0887A4 80087BA4 18400005 */ blez $v0, .L80087BBC
|
||||
/* 0887A8 80087BA8 00504023 */ subu $t0, $v0, $s0
|
||||
/* 0887AC 80087BAC 0044C821 */ addu $t9, $v0, $a0
|
||||
/* 0887B0 80087BB0 3C01800E */ lui $at, %hi(gMenuDelay) # $at, 0x800e
|
||||
/* 0887B4 80087BB4 10000003 */ b .L80087BC4
|
||||
/* 0887B8 80087BB8 AC39F47C */ sw $t9, %lo(gMenuDelay)($at)
|
||||
.L80087BBC:
|
||||
/* 0887BC 80087BBC 3C01800E */ lui $at, %hi(gMenuDelay) # $at, 0x800e
|
||||
/* 0887C0 80087BC0 AC28F47C */ sw $t0, %lo(gMenuDelay)($at)
|
||||
.L80087BC4:
|
||||
/* 0887C4 80087BC4 3C098012 */ lui $t1, %hi(D_801263E0) # $t1, 0x8012
|
||||
/* 0887C8 80087BC8 8D2963E0 */ lw $t1, %lo(D_801263E0)($t1)
|
||||
/* 0887CC 80087BCC 00000000 */ nop
|
||||
/* 0887D0 80087BD0 312A0007 */ andi $t2, $t1, 7
|
||||
/* 0887D4 80087BD4 29410002 */ slti $at, $t2, 2
|
||||
/* 0887D8 80087BD8 14200003 */ bnez $at, .L80087BE8
|
||||
/* 0887DC 80087BDC 00000000 */ nop
|
||||
/* 0887E0 80087BE0 0C021A92 */ jal func_80086A48
|
||||
/* 0887E4 80087BE4 02002025 */ move $a0, $s0
|
||||
.L80087BE8:
|
||||
/* 0887E8 80087BE8 3C02800E */ lui $v0, %hi(gMenuDelay) # $v0, 0x800e
|
||||
/* 0887EC 80087BEC 8C42F47C */ lw $v0, %lo(gMenuDelay)($v0)
|
||||
/* 0887F0 80087BF0 00000000 */ nop
|
||||
/* 0887F4 80087BF4 2841FFED */ slti $at, $v0, -0x13
|
||||
/* 0887F8 80087BF8 14200008 */ bnez $at, .L80087C1C
|
||||
/* 0887FC 80087BFC 28410014 */ slti $at, $v0, 0x14
|
||||
/* 088800 80087C00 10200006 */ beqz $at, .L80087C1C
|
||||
/* 088804 80087C04 00000000 */ nop
|
||||
/* 088808 80087C08 0C0216E7 */ jal func_80085B9C
|
||||
/* 08880C 80087C0C 02002025 */ move $a0, $s0
|
||||
/* 088810 80087C10 3C02800E */ lui $v0, %hi(gMenuDelay) # $v0, 0x800e
|
||||
/* 088814 80087C14 8C42F47C */ lw $v0, %lo(gMenuDelay)($v0)
|
||||
/* 088818 80087C18 00000000 */ nop
|
||||
.L80087C1C:
|
||||
/* 08881C 80087C1C 10400013 */ beqz $v0, .L80087C6C
|
||||
/* 088820 80087C20 00003025 */ move $a2, $zero
|
||||
/* 088824 80087C24 2841001F */ slti $at, $v0, 0x1f
|
||||
/* 088828 80087C28 14200008 */ bnez $at, .L80087C4C
|
||||
/* 08882C 80087C2C 2841FFE2 */ slti $at, $v0, -0x1e
|
||||
/* 088830 80087C30 0C021FAE */ jal func_80087EB8
|
||||
/* 088834 80087C34 00000000 */ nop
|
||||
/* 088838 80087C38 0C0204F4 */ jal menu_init
|
||||
/* 08883C 80087C3C 24040018 */ li $a0, 24
|
||||
/* 088840 80087C40 10000095 */ b .L80087E98
|
||||
/* 088844 80087C44 00001025 */ move $v0, $zero
|
||||
/* 088848 80087C48 2841FFE2 */ slti $at, $v0, -0x1e
|
||||
.L80087C4C:
|
||||
/* 08884C 80087C4C 10200005 */ beqz $at, .L80087C64
|
||||
/* 088850 80087C50 00000000 */ nop
|
||||
/* 088854 80087C54 0C021FAE */ jal func_80087EB8
|
||||
/* 088858 80087C58 00000000 */ nop
|
||||
/* 08885C 80087C5C 0C0204F4 */ jal menu_init
|
||||
/* 088860 80087C60 2404000C */ li $a0, 12
|
||||
.L80087C64:
|
||||
/* 088864 80087C64 1000008C */ b .L80087E98
|
||||
/* 088868 80087C68 00001025 */ move $v0, $zero
|
||||
.L80087C6C:
|
||||
/* 08886C 80087C6C 3C0B8012 */ lui $t3, %hi(gIgnorePlayerInput) # $t3, 0x8012
|
||||
/* 088870 80087C70 8D6B63C4 */ lw $t3, %lo(gIgnorePlayerInput)($t3)
|
||||
/* 088874 80087C74 0000A025 */ move $s4, $zero
|
||||
/* 088878 80087C78 15600014 */ bnez $t3, .L80087CCC
|
||||
/* 08887C 80087C7C 00009825 */ move $s3, $zero
|
||||
/* 088880 80087C80 3C118012 */ lui $s1, %hi(gControllersXAxisDirection) # $s1, 0x8012
|
||||
/* 088884 80087C84 3C128012 */ lui $s2, %hi(gControllersYAxisDirection) # $s2, 0x8012
|
||||
/* 088888 80087C88 26526464 */ addiu $s2, %lo(gControllersYAxisDirection) # addiu $s2, $s2, 0x6464
|
||||
/* 08888C 80087C8C 2631645C */ addiu $s1, %lo(gControllersXAxisDirection) # addiu $s1, $s1, 0x645c
|
||||
/* 088890 80087C90 00008025 */ move $s0, $zero
|
||||
.L80087C94:
|
||||
/* 088894 80087C94 822C0000 */ lb $t4, ($s1)
|
||||
/* 088898 80087C98 824D0000 */ lb $t5, ($s2)
|
||||
/* 08889C 80087C9C 02002025 */ move $a0, $s0
|
||||
/* 0888A0 80087CA0 AFA60030 */ sw $a2, 0x30($sp)
|
||||
/* 0888A4 80087CA4 028CA021 */ addu $s4, $s4, $t4
|
||||
/* 0888A8 80087CA8 0C01A955 */ jal get_buttons_pressed_from_player
|
||||
/* 0888AC 80087CAC 026D9821 */ addu $s3, $s3, $t5
|
||||
/* 0888B0 80087CB0 8FA60030 */ lw $a2, 0x30($sp)
|
||||
/* 0888B4 80087CB4 26100001 */ addiu $s0, $s0, 1
|
||||
/* 0888B8 80087CB8 24010004 */ li $at, 4
|
||||
/* 0888BC 80087CBC 26310001 */ addiu $s1, $s1, 1
|
||||
/* 0888C0 80087CC0 26520001 */ addiu $s2, $s2, 1
|
||||
/* 0888C4 80087CC4 1601FFF3 */ bne $s0, $at, .L80087C94
|
||||
/* 0888C8 80087CC8 00C23025 */ or $a2, $a2, $v0
|
||||
.L80087CCC:
|
||||
/* 0888CC 80087CCC 3C028012 */ lui $v0, %hi(D_801263E0) # $v0, 0x8012
|
||||
/* 0888D0 80087CD0 8C4263E0 */ lw $v0, %lo(D_801263E0)($v0)
|
||||
/* 0888D4 80087CD4 00C02025 */ move $a0, $a2
|
||||
/* 0888D8 80087CD8 304E0008 */ andi $t6, $v0, 8
|
||||
/* 0888DC 80087CDC 11C00006 */ beqz $t6, .L80087CF8
|
||||
/* 0888E0 80087CE0 2C410008 */ sltiu $at, $v0, 8
|
||||
/* 0888E4 80087CE4 0C021DCD */ jal func_80087734
|
||||
/* 0888E8 80087CE8 02602825 */ move $a1, $s3
|
||||
/* 0888EC 80087CEC 3C01800E */ lui $at, %hi(gMenuDelay) # $at, 0x800e
|
||||
/* 0888F0 80087CF0 10000066 */ b .L80087E8C
|
||||
/* 0888F4 80087CF4 AC22F47C */ sw $v0, %lo(gMenuDelay)($at)
|
||||
.L80087CF8:
|
||||
/* 0888F8 80087CF8 1020005D */ beqz $at, .L80087E70
|
||||
/* 0888FC 80087CFC 00027880 */ sll $t7, $v0, 2
|
||||
/* 088900 80087D00 3C01800F */ lui $at, %hi(jpt_800E84B0) # $at, 0x800f
|
||||
/* 088904 80087D04 002F0821 */ addu $at, $at, $t7
|
||||
/* 088908 80087D08 8C2F84B0 */ lw $t7, %lo(jpt_800E84B0)($at)
|
||||
/* 08890C 80087D0C 00000000 */ nop
|
||||
/* 088910 80087D10 01E00008 */ jr $t7
|
||||
/* 088914 80087D14 00000000 */ nop
|
||||
glabel L80087D18
|
||||
/* 088918 80087D18 2418FFFF */ li $t8, -1
|
||||
/* 08891C 80087D1C 3C01800E */ lui $at, %hi(gMenuDelay) # $at, 0x800e
|
||||
/* 088920 80087D20 10000053 */ b .L80087E70
|
||||
/* 088924 80087D24 AC38F47C */ sw $t8, %lo(gMenuDelay)($at)
|
||||
glabel L80087D28
|
||||
/* 088928 80087D28 3C108012 */ lui $s0, %hi(gOpacityDecayTimer) # $s0, 0x8012
|
||||
/* 08892C 80087D2C 261063D8 */ addiu $s0, %lo(gOpacityDecayTimer) # addiu $s0, $s0, 0x63d8
|
||||
/* 088930 80087D30 8E190000 */ lw $t9, ($s0)
|
||||
/* 088934 80087D34 240A0002 */ li $t2, 2
|
||||
/* 088938 80087D38 27280001 */ addiu $t0, $t9, 1
|
||||
/* 08893C 80087D3C 2901000B */ slti $at, $t0, 0xb
|
||||
/* 088940 80087D40 1420004B */ bnez $at, .L80087E70
|
||||
/* 088944 80087D44 AE080000 */ sw $t0, ($s0)
|
||||
/* 088948 80087D48 3C018012 */ lui $at, %hi(D_801263E0) # $at, 0x8012
|
||||
/* 08894C 80087D4C 10000048 */ b .L80087E70
|
||||
/* 088950 80087D50 AC2A63E0 */ sw $t2, %lo(D_801263E0)($at)
|
||||
glabel L80087D54
|
||||
/* 088954 80087D54 3C018012 */ lui $at, %hi(D_80126BD4) # $at, 0x8012
|
||||
/* 088958 80087D58 44802000 */ mtc1 $zero, $f4
|
||||
/* 08895C 80087D5C AC206BD4 */ sw $zero, %lo(D_80126BD4)($at)
|
||||
/* 088960 80087D60 3C018012 */ lui $at, %hi(D_80126BDC) # $at, 0x8012
|
||||
/* 088964 80087D64 0C0218B1 */ jal func_800862C4
|
||||
/* 088968 80087D68 E4246BDC */ swc1 $f4, %lo(D_80126BDC)($at)
|
||||
/* 08896C 80087D6C 10400005 */ beqz $v0, .L80087D84
|
||||
/* 088970 80087D70 00402025 */ move $a0, $v0
|
||||
/* 088974 80087D74 0C021C76 */ jal func_800871D8
|
||||
/* 088978 80087D78 00000000 */ nop
|
||||
/* 08897C 80087D7C 1000003C */ b .L80087E70
|
||||
/* 088980 80087D80 00000000 */ nop
|
||||
.L80087D84:
|
||||
/* 088984 80087D84 240B0003 */ li $t3, 3
|
||||
/* 088988 80087D88 3C018012 */ lui $at, %hi(D_801263E0) # $at, 0x8012
|
||||
/* 08898C 80087D8C 10000038 */ b .L80087E70
|
||||
/* 088990 80087D90 AC2B63E0 */ sw $t3, %lo(D_801263E0)($at)
|
||||
glabel L80087D94
|
||||
/* 088994 80087D94 00C02025 */ move $a0, $a2
|
||||
/* 088998 80087D98 0C021D34 */ jal func_800874D0
|
||||
/* 08899C 80087D9C 02802825 */ move $a1, $s4
|
||||
/* 0889A0 80087DA0 3C01800E */ lui $at, %hi(gMenuDelay) # $at, 0x800e
|
||||
/* 0889A4 80087DA4 10000032 */ b .L80087E70
|
||||
/* 0889A8 80087DA8 AC22F47C */ sw $v0, %lo(gMenuDelay)($at)
|
||||
glabel L80087DAC
|
||||
/* 0889AC 80087DAC 3C018012 */ lui $at, %hi(D_80126BE4) # $at, 0x8012
|
||||
/* 0889B0 80087DB0 44803000 */ mtc1 $zero, $f6
|
||||
/* 0889B4 80087DB4 AC206BE4 */ sw $zero, %lo(D_80126BE4)($at)
|
||||
/* 0889B8 80087DB8 3C018012 */ lui $at, %hi(D_80126BEC) # $at, 0x8012
|
||||
/* 0889BC 80087DBC 0C0219F5 */ jal func_800867D4
|
||||
/* 0889C0 80087DC0 E4266BEC */ swc1 $f6, %lo(D_80126BEC)($at)
|
||||
/* 0889C4 80087DC4 10400005 */ beqz $v0, .L80087DDC
|
||||
/* 0889C8 80087DC8 00402025 */ move $a0, $v0
|
||||
/* 0889CC 80087DCC 0C021C76 */ jal func_800871D8
|
||||
/* 0889D0 80087DD0 00000000 */ nop
|
||||
/* 0889D4 80087DD4 10000026 */ b .L80087E70
|
||||
/* 0889D8 80087DD8 00000000 */ nop
|
||||
.L80087DDC:
|
||||
/* 0889DC 80087DDC 240C0005 */ li $t4, 5
|
||||
/* 0889E0 80087DE0 3C018012 */ lui $at, %hi(D_801263E0) # $at, 0x8012
|
||||
/* 0889E4 80087DE4 10000022 */ b .L80087E70
|
||||
/* 0889E8 80087DE8 AC2C63E0 */ sw $t4, %lo(D_801263E0)($at)
|
||||
glabel L80087DEC
|
||||
/* 0889EC 80087DEC 00C02025 */ move $a0, $a2
|
||||
/* 0889F0 80087DF0 0C021D79 */ jal func_800875E4
|
||||
/* 0889F4 80087DF4 02802825 */ move $a1, $s4
|
||||
/* 0889F8 80087DF8 3C01800E */ lui $at, %hi(gMenuDelay) # $at, 0x800e
|
||||
/* 0889FC 80087DFC 1000001C */ b .L80087E70
|
||||
/* 088A00 80087E00 AC22F47C */ sw $v0, %lo(gMenuDelay)($at)
|
||||
glabel L80087E04
|
||||
/* 088A04 80087E04 00C02025 */ move $a0, $a2
|
||||
/* 088A08 80087E08 0C021DB3 */ jal func_800876CC
|
||||
/* 088A0C 80087E0C 02802825 */ move $a1, $s4
|
||||
/* 088A10 80087E10 3C01800E */ lui $at, %hi(gMenuDelay) # $at, 0x800e
|
||||
/* 088A14 80087E14 10000016 */ b .L80087E70
|
||||
/* 088A18 80087E18 AC22F47C */ sw $v0, %lo(gMenuDelay)($at)
|
||||
glabel L80087E1C
|
||||
/* 088A1C 80087E1C 3C108012 */ lui $s0, %hi(gOpacityDecayTimer) # $s0, 0x8012
|
||||
/* 088A20 80087E20 261063D8 */ addiu $s0, %lo(gOpacityDecayTimer) # addiu $s0, $s0, 0x63d8
|
||||
/* 088A24 80087E24 8E0D0000 */ lw $t5, ($s0)
|
||||
/* 088A28 80087E28 00000000 */ nop
|
||||
/* 088A2C 80087E2C 25AE0001 */ addiu $t6, $t5, 1
|
||||
/* 088A30 80087E30 29C10004 */ slti $at, $t6, 4
|
||||
/* 088A34 80087E34 1420000E */ bnez $at, .L80087E70
|
||||
/* 088A38 80087E38 AE0E0000 */ sw $t6, ($s0)
|
||||
/* 088A3C 80087E3C 0C021ABF */ jal func_80086AFC
|
||||
/* 088A40 80087E40 00000000 */ nop
|
||||
/* 088A44 80087E44 10400005 */ beqz $v0, .L80087E5C
|
||||
/* 088A48 80087E48 00402025 */ move $a0, $v0
|
||||
/* 088A4C 80087E4C 0C021C76 */ jal func_800871D8
|
||||
/* 088A50 80087E50 00000000 */ nop
|
||||
/* 088A54 80087E54 10000006 */ b .L80087E70
|
||||
/* 088A58 80087E58 00000000 */ nop
|
||||
.L80087E5C:
|
||||
/* 088A5C 80087E5C 24180006 */ li $t8, 6
|
||||
/* 088A60 80087E60 AE180000 */ sw $t8, ($s0)
|
||||
/* 088A64 80087E64 24190001 */ li $t9, 1
|
||||
/* 088A68 80087E68 3C018012 */ lui $at, %hi(D_801263E0) # $at, 0x8012
|
||||
/* 088A6C 80087E6C AC3963E0 */ sw $t9, %lo(D_801263E0)($at)
|
||||
.L80087E70:
|
||||
/* 088A70 80087E70 3C08800E */ lui $t0, %hi(gMenuDelay) # $t0, 0x800e
|
||||
/* 088A74 80087E74 8D08F47C */ lw $t0, %lo(gMenuDelay)($t0)
|
||||
/* 088A78 80087E78 3C04800E */ lui $a0, %hi(sMenuTransitionFadeIn) # $a0, 0x800e
|
||||
/* 088A7C 80087E7C 11000003 */ beqz $t0, .L80087E8C
|
||||
/* 088A80 80087E80 00000000 */ nop
|
||||
/* 088A84 80087E84 0C030076 */ jal func_800C01D8
|
||||
/* 088A88 80087E88 2484F774 */ addiu $a0, %lo(sMenuTransitionFadeIn) # addiu $a0, $a0, -0x88c
|
||||
.L80087E8C:
|
||||
/* 088A8C 80087E8C 3C018012 */ lui $at, %hi(gIgnorePlayerInput) # $at, 0x8012
|
||||
/* 088A90 80087E90 AC2063C4 */ sw $zero, %lo(gIgnorePlayerInput)($at)
|
||||
/* 088A94 80087E94 00001025 */ move $v0, $zero
|
||||
.L80087E98:
|
||||
/* 088A98 80087E98 8FBF002C */ lw $ra, 0x2c($sp)
|
||||
/* 088A9C 80087E9C 8FB00018 */ lw $s0, 0x18($sp)
|
||||
/* 088AA0 80087EA0 8FB1001C */ lw $s1, 0x1c($sp)
|
||||
/* 088AA4 80087EA4 8FB20020 */ lw $s2, 0x20($sp)
|
||||
/* 088AA8 80087EA8 8FB30024 */ lw $s3, 0x24($sp)
|
||||
/* 088AAC 80087EAC 8FB40028 */ lw $s4, 0x28($sp)
|
||||
/* 088AB0 80087EB0 03E00008 */ jr $ra
|
||||
/* 088AB4 80087EB4 27BD0038 */ addiu $sp, $sp, 0x38
|
||||
|
||||
.late_rodata
|
||||
glabel jpt_800E84B0
|
||||
.word L80087D18, L80087D28, L80087D54, L80087D94, L80087DAC, L80087DEC, L80087E04, L80087E1C
|
||||
|
||||
.text
|
||||
glabel menu_save_options_loop
|
||||
/* 088760 80087B60 3C038012 */ lui $v1, %hi(gOptionBlinkTimer) # $v1, 0x8012
|
||||
/* 088764 80087B64 246363BC */ addiu $v1, %lo(gOptionBlinkTimer) # addiu $v1, $v1, 0x63bc
|
||||
/* 088768 80087B68 8C6E0000 */ lw $t6, ($v1)
|
||||
/* 08876C 80087B6C 27BDFFC8 */ addiu $sp, $sp, -0x38
|
||||
/* 088770 80087B70 01C47821 */ addu $t7, $t6, $a0
|
||||
/* 088774 80087B74 31F8003F */ andi $t8, $t7, 0x3f
|
||||
/* 088778 80087B78 AC780000 */ sw $t8, ($v1)
|
||||
/* 08877C 80087B7C 3C02800E */ lui $v0, %hi(gMenuDelay) # $v0, 0x800e
|
||||
/* 088780 80087B80 8C42F47C */ lw $v0, %lo(gMenuDelay)($v0)
|
||||
/* 088784 80087B84 AFB00018 */ sw $s0, 0x18($sp)
|
||||
/* 088788 80087B88 00808025 */ move $s0, $a0
|
||||
/* 08878C 80087B8C AFBF002C */ sw $ra, 0x2c($sp)
|
||||
/* 088790 80087B90 AFB40028 */ sw $s4, 0x28($sp)
|
||||
/* 088794 80087B94 AFB30024 */ sw $s3, 0x24($sp)
|
||||
/* 088798 80087B98 AFB20020 */ sw $s2, 0x20($sp)
|
||||
/* 08879C 80087B9C 10400009 */ beqz $v0, .L80087BC4
|
||||
/* 0887A0 80087BA0 AFB1001C */ sw $s1, 0x1c($sp)
|
||||
/* 0887A4 80087BA4 18400005 */ blez $v0, .L80087BBC
|
||||
/* 0887A8 80087BA8 00504023 */ subu $t0, $v0, $s0
|
||||
/* 0887AC 80087BAC 0044C821 */ addu $t9, $v0, $a0
|
||||
/* 0887B0 80087BB0 3C01800E */ lui $at, %hi(gMenuDelay) # $at, 0x800e
|
||||
/* 0887B4 80087BB4 10000003 */ b .L80087BC4
|
||||
/* 0887B8 80087BB8 AC39F47C */ sw $t9, %lo(gMenuDelay)($at)
|
||||
.L80087BBC:
|
||||
/* 0887BC 80087BBC 3C01800E */ lui $at, %hi(gMenuDelay) # $at, 0x800e
|
||||
/* 0887C0 80087BC0 AC28F47C */ sw $t0, %lo(gMenuDelay)($at)
|
||||
.L80087BC4:
|
||||
/* 0887C4 80087BC4 3C098012 */ lui $t1, %hi(D_801263E0) # $t1, 0x8012
|
||||
/* 0887C8 80087BC8 8D2963E0 */ lw $t1, %lo(D_801263E0)($t1)
|
||||
/* 0887CC 80087BCC 00000000 */ nop
|
||||
/* 0887D0 80087BD0 312A0007 */ andi $t2, $t1, 7
|
||||
/* 0887D4 80087BD4 29410002 */ slti $at, $t2, 2
|
||||
/* 0887D8 80087BD8 14200003 */ bnez $at, .L80087BE8
|
||||
/* 0887DC 80087BDC 00000000 */ nop
|
||||
/* 0887E0 80087BE0 0C021A92 */ jal func_80086A48
|
||||
/* 0887E4 80087BE4 02002025 */ move $a0, $s0
|
||||
.L80087BE8:
|
||||
/* 0887E8 80087BE8 3C02800E */ lui $v0, %hi(gMenuDelay) # $v0, 0x800e
|
||||
/* 0887EC 80087BEC 8C42F47C */ lw $v0, %lo(gMenuDelay)($v0)
|
||||
/* 0887F0 80087BF0 00000000 */ nop
|
||||
/* 0887F4 80087BF4 2841FFED */ slti $at, $v0, -0x13
|
||||
/* 0887F8 80087BF8 14200008 */ bnez $at, .L80087C1C
|
||||
/* 0887FC 80087BFC 28410014 */ slti $at, $v0, 0x14
|
||||
/* 088800 80087C00 10200006 */ beqz $at, .L80087C1C
|
||||
/* 088804 80087C04 00000000 */ nop
|
||||
/* 088808 80087C08 0C0216E7 */ jal func_80085B9C
|
||||
/* 08880C 80087C0C 02002025 */ move $a0, $s0
|
||||
/* 088810 80087C10 3C02800E */ lui $v0, %hi(gMenuDelay) # $v0, 0x800e
|
||||
/* 088814 80087C14 8C42F47C */ lw $v0, %lo(gMenuDelay)($v0)
|
||||
/* 088818 80087C18 00000000 */ nop
|
||||
.L80087C1C:
|
||||
/* 08881C 80087C1C 10400013 */ beqz $v0, .L80087C6C
|
||||
/* 088820 80087C20 00003025 */ move $a2, $zero
|
||||
/* 088824 80087C24 2841001F */ slti $at, $v0, 0x1f
|
||||
/* 088828 80087C28 14200008 */ bnez $at, .L80087C4C
|
||||
/* 08882C 80087C2C 2841FFE2 */ slti $at, $v0, -0x1e
|
||||
/* 088830 80087C30 0C021FAE */ jal func_80087EB8
|
||||
/* 088834 80087C34 00000000 */ nop
|
||||
/* 088838 80087C38 0C0204F4 */ jal menu_init
|
||||
/* 08883C 80087C3C 24040018 */ li $a0, 24
|
||||
/* 088840 80087C40 10000095 */ b .L80087E98
|
||||
/* 088844 80087C44 00001025 */ move $v0, $zero
|
||||
/* 088848 80087C48 2841FFE2 */ slti $at, $v0, -0x1e
|
||||
.L80087C4C:
|
||||
/* 08884C 80087C4C 10200005 */ beqz $at, .L80087C64
|
||||
/* 088850 80087C50 00000000 */ nop
|
||||
/* 088854 80087C54 0C021FAE */ jal func_80087EB8
|
||||
/* 088858 80087C58 00000000 */ nop
|
||||
/* 08885C 80087C5C 0C0204F4 */ jal menu_init
|
||||
/* 088860 80087C60 2404000C */ li $a0, 12
|
||||
.L80087C64:
|
||||
/* 088864 80087C64 1000008C */ b .L80087E98
|
||||
/* 088868 80087C68 00001025 */ move $v0, $zero
|
||||
.L80087C6C:
|
||||
/* 08886C 80087C6C 3C0B8012 */ lui $t3, %hi(gIgnorePlayerInput) # $t3, 0x8012
|
||||
/* 088870 80087C70 8D6B63C4 */ lw $t3, %lo(gIgnorePlayerInput)($t3)
|
||||
/* 088874 80087C74 0000A025 */ move $s4, $zero
|
||||
/* 088878 80087C78 15600014 */ bnez $t3, .L80087CCC
|
||||
/* 08887C 80087C7C 00009825 */ move $s3, $zero
|
||||
/* 088880 80087C80 3C118012 */ lui $s1, %hi(gControllersXAxisDirection) # $s1, 0x8012
|
||||
/* 088884 80087C84 3C128012 */ lui $s2, %hi(gControllersYAxisDirection) # $s2, 0x8012
|
||||
/* 088888 80087C88 26526464 */ addiu $s2, %lo(gControllersYAxisDirection) # addiu $s2, $s2, 0x6464
|
||||
/* 08888C 80087C8C 2631645C */ addiu $s1, %lo(gControllersXAxisDirection) # addiu $s1, $s1, 0x645c
|
||||
/* 088890 80087C90 00008025 */ move $s0, $zero
|
||||
.L80087C94:
|
||||
/* 088894 80087C94 822C0000 */ lb $t4, ($s1)
|
||||
/* 088898 80087C98 824D0000 */ lb $t5, ($s2)
|
||||
/* 08889C 80087C9C 02002025 */ move $a0, $s0
|
||||
/* 0888A0 80087CA0 AFA60030 */ sw $a2, 0x30($sp)
|
||||
/* 0888A4 80087CA4 028CA021 */ addu $s4, $s4, $t4
|
||||
/* 0888A8 80087CA8 0C01A955 */ jal get_buttons_pressed_from_player
|
||||
/* 0888AC 80087CAC 026D9821 */ addu $s3, $s3, $t5
|
||||
/* 0888B0 80087CB0 8FA60030 */ lw $a2, 0x30($sp)
|
||||
/* 0888B4 80087CB4 26100001 */ addiu $s0, $s0, 1
|
||||
/* 0888B8 80087CB8 24010004 */ li $at, 4
|
||||
/* 0888BC 80087CBC 26310001 */ addiu $s1, $s1, 1
|
||||
/* 0888C0 80087CC0 26520001 */ addiu $s2, $s2, 1
|
||||
/* 0888C4 80087CC4 1601FFF3 */ bne $s0, $at, .L80087C94
|
||||
/* 0888C8 80087CC8 00C23025 */ or $a2, $a2, $v0
|
||||
.L80087CCC:
|
||||
/* 0888CC 80087CCC 3C028012 */ lui $v0, %hi(D_801263E0) # $v0, 0x8012
|
||||
/* 0888D0 80087CD0 8C4263E0 */ lw $v0, %lo(D_801263E0)($v0)
|
||||
/* 0888D4 80087CD4 00C02025 */ move $a0, $a2
|
||||
/* 0888D8 80087CD8 304E0008 */ andi $t6, $v0, 8
|
||||
/* 0888DC 80087CDC 11C00006 */ beqz $t6, .L80087CF8
|
||||
/* 0888E0 80087CE0 2C410008 */ sltiu $at, $v0, 8
|
||||
/* 0888E4 80087CE4 0C021DCD */ jal func_80087734
|
||||
/* 0888E8 80087CE8 02602825 */ move $a1, $s3
|
||||
/* 0888EC 80087CEC 3C01800E */ lui $at, %hi(gMenuDelay) # $at, 0x800e
|
||||
/* 0888F0 80087CF0 10000066 */ b .L80087E8C
|
||||
/* 0888F4 80087CF4 AC22F47C */ sw $v0, %lo(gMenuDelay)($at)
|
||||
.L80087CF8:
|
||||
/* 0888F8 80087CF8 1020005D */ beqz $at, .L80087E70
|
||||
/* 0888FC 80087CFC 00027880 */ sll $t7, $v0, 2
|
||||
/* 088900 80087D00 3C01800F */ lui $at, %hi(jpt_800E84B0) # $at, 0x800f
|
||||
/* 088904 80087D04 002F0821 */ addu $at, $at, $t7
|
||||
/* 088908 80087D08 8C2F84B0 */ lw $t7, %lo(jpt_800E84B0)($at)
|
||||
/* 08890C 80087D0C 00000000 */ nop
|
||||
/* 088910 80087D10 01E00008 */ jr $t7
|
||||
/* 088914 80087D14 00000000 */ nop
|
||||
glabel L80087D18
|
||||
/* 088918 80087D18 2418FFFF */ li $t8, -1
|
||||
/* 08891C 80087D1C 3C01800E */ lui $at, %hi(gMenuDelay) # $at, 0x800e
|
||||
/* 088920 80087D20 10000053 */ b .L80087E70
|
||||
/* 088924 80087D24 AC38F47C */ sw $t8, %lo(gMenuDelay)($at)
|
||||
glabel L80087D28
|
||||
/* 088928 80087D28 3C108012 */ lui $s0, %hi(gOpacityDecayTimer) # $s0, 0x8012
|
||||
/* 08892C 80087D2C 261063D8 */ addiu $s0, %lo(gOpacityDecayTimer) # addiu $s0, $s0, 0x63d8
|
||||
/* 088930 80087D30 8E190000 */ lw $t9, ($s0)
|
||||
/* 088934 80087D34 240A0002 */ li $t2, 2
|
||||
/* 088938 80087D38 27280001 */ addiu $t0, $t9, 1
|
||||
/* 08893C 80087D3C 2901000B */ slti $at, $t0, 0xb
|
||||
/* 088940 80087D40 1420004B */ bnez $at, .L80087E70
|
||||
/* 088944 80087D44 AE080000 */ sw $t0, ($s0)
|
||||
/* 088948 80087D48 3C018012 */ lui $at, %hi(D_801263E0) # $at, 0x8012
|
||||
/* 08894C 80087D4C 10000048 */ b .L80087E70
|
||||
/* 088950 80087D50 AC2A63E0 */ sw $t2, %lo(D_801263E0)($at)
|
||||
glabel L80087D54
|
||||
/* 088954 80087D54 3C018012 */ lui $at, %hi(D_80126BD4) # $at, 0x8012
|
||||
/* 088958 80087D58 44802000 */ mtc1 $zero, $f4
|
||||
/* 08895C 80087D5C AC206BD4 */ sw $zero, %lo(D_80126BD4)($at)
|
||||
/* 088960 80087D60 3C018012 */ lui $at, %hi(D_80126BDC) # $at, 0x8012
|
||||
/* 088964 80087D64 0C0218B1 */ jal func_800862C4
|
||||
/* 088968 80087D68 E4246BDC */ swc1 $f4, %lo(D_80126BDC)($at)
|
||||
/* 08896C 80087D6C 10400005 */ beqz $v0, .L80087D84
|
||||
/* 088970 80087D70 00402025 */ move $a0, $v0
|
||||
/* 088974 80087D74 0C021C76 */ jal func_800871D8
|
||||
/* 088978 80087D78 00000000 */ nop
|
||||
/* 08897C 80087D7C 1000003C */ b .L80087E70
|
||||
/* 088980 80087D80 00000000 */ nop
|
||||
.L80087D84:
|
||||
/* 088984 80087D84 240B0003 */ li $t3, 3
|
||||
/* 088988 80087D88 3C018012 */ lui $at, %hi(D_801263E0) # $at, 0x8012
|
||||
/* 08898C 80087D8C 10000038 */ b .L80087E70
|
||||
/* 088990 80087D90 AC2B63E0 */ sw $t3, %lo(D_801263E0)($at)
|
||||
glabel L80087D94
|
||||
/* 088994 80087D94 00C02025 */ move $a0, $a2
|
||||
/* 088998 80087D98 0C021D34 */ jal func_800874D0
|
||||
/* 08899C 80087D9C 02802825 */ move $a1, $s4
|
||||
/* 0889A0 80087DA0 3C01800E */ lui $at, %hi(gMenuDelay) # $at, 0x800e
|
||||
/* 0889A4 80087DA4 10000032 */ b .L80087E70
|
||||
/* 0889A8 80087DA8 AC22F47C */ sw $v0, %lo(gMenuDelay)($at)
|
||||
glabel L80087DAC
|
||||
/* 0889AC 80087DAC 3C018012 */ lui $at, %hi(D_80126BE4) # $at, 0x8012
|
||||
/* 0889B0 80087DB0 44803000 */ mtc1 $zero, $f6
|
||||
/* 0889B4 80087DB4 AC206BE4 */ sw $zero, %lo(D_80126BE4)($at)
|
||||
/* 0889B8 80087DB8 3C018012 */ lui $at, %hi(D_80126BEC) # $at, 0x8012
|
||||
/* 0889BC 80087DBC 0C0219F5 */ jal func_800867D4
|
||||
/* 0889C0 80087DC0 E4266BEC */ swc1 $f6, %lo(D_80126BEC)($at)
|
||||
/* 0889C4 80087DC4 10400005 */ beqz $v0, .L80087DDC
|
||||
/* 0889C8 80087DC8 00402025 */ move $a0, $v0
|
||||
/* 0889CC 80087DCC 0C021C76 */ jal func_800871D8
|
||||
/* 0889D0 80087DD0 00000000 */ nop
|
||||
/* 0889D4 80087DD4 10000026 */ b .L80087E70
|
||||
/* 0889D8 80087DD8 00000000 */ nop
|
||||
.L80087DDC:
|
||||
/* 0889DC 80087DDC 240C0005 */ li $t4, 5
|
||||
/* 0889E0 80087DE0 3C018012 */ lui $at, %hi(D_801263E0) # $at, 0x8012
|
||||
/* 0889E4 80087DE4 10000022 */ b .L80087E70
|
||||
/* 0889E8 80087DE8 AC2C63E0 */ sw $t4, %lo(D_801263E0)($at)
|
||||
glabel L80087DEC
|
||||
/* 0889EC 80087DEC 00C02025 */ move $a0, $a2
|
||||
/* 0889F0 80087DF0 0C021D79 */ jal func_800875E4
|
||||
/* 0889F4 80087DF4 02802825 */ move $a1, $s4
|
||||
/* 0889F8 80087DF8 3C01800E */ lui $at, %hi(gMenuDelay) # $at, 0x800e
|
||||
/* 0889FC 80087DFC 1000001C */ b .L80087E70
|
||||
/* 088A00 80087E00 AC22F47C */ sw $v0, %lo(gMenuDelay)($at)
|
||||
glabel L80087E04
|
||||
/* 088A04 80087E04 00C02025 */ move $a0, $a2
|
||||
/* 088A08 80087E08 0C021DB3 */ jal func_800876CC
|
||||
/* 088A0C 80087E0C 02802825 */ move $a1, $s4
|
||||
/* 088A10 80087E10 3C01800E */ lui $at, %hi(gMenuDelay) # $at, 0x800e
|
||||
/* 088A14 80087E14 10000016 */ b .L80087E70
|
||||
/* 088A18 80087E18 AC22F47C */ sw $v0, %lo(gMenuDelay)($at)
|
||||
glabel L80087E1C
|
||||
/* 088A1C 80087E1C 3C108012 */ lui $s0, %hi(gOpacityDecayTimer) # $s0, 0x8012
|
||||
/* 088A20 80087E20 261063D8 */ addiu $s0, %lo(gOpacityDecayTimer) # addiu $s0, $s0, 0x63d8
|
||||
/* 088A24 80087E24 8E0D0000 */ lw $t5, ($s0)
|
||||
/* 088A28 80087E28 00000000 */ nop
|
||||
/* 088A2C 80087E2C 25AE0001 */ addiu $t6, $t5, 1
|
||||
/* 088A30 80087E30 29C10004 */ slti $at, $t6, 4
|
||||
/* 088A34 80087E34 1420000E */ bnez $at, .L80087E70
|
||||
/* 088A38 80087E38 AE0E0000 */ sw $t6, ($s0)
|
||||
/* 088A3C 80087E3C 0C021ABF */ jal func_80086AFC
|
||||
/* 088A40 80087E40 00000000 */ nop
|
||||
/* 088A44 80087E44 10400005 */ beqz $v0, .L80087E5C
|
||||
/* 088A48 80087E48 00402025 */ move $a0, $v0
|
||||
/* 088A4C 80087E4C 0C021C76 */ jal func_800871D8
|
||||
/* 088A50 80087E50 00000000 */ nop
|
||||
/* 088A54 80087E54 10000006 */ b .L80087E70
|
||||
/* 088A58 80087E58 00000000 */ nop
|
||||
.L80087E5C:
|
||||
/* 088A5C 80087E5C 24180006 */ li $t8, 6
|
||||
/* 088A60 80087E60 AE180000 */ sw $t8, ($s0)
|
||||
/* 088A64 80087E64 24190001 */ li $t9, 1
|
||||
/* 088A68 80087E68 3C018012 */ lui $at, %hi(D_801263E0) # $at, 0x8012
|
||||
/* 088A6C 80087E6C AC3963E0 */ sw $t9, %lo(D_801263E0)($at)
|
||||
.L80087E70:
|
||||
/* 088A70 80087E70 3C08800E */ lui $t0, %hi(gMenuDelay) # $t0, 0x800e
|
||||
/* 088A74 80087E74 8D08F47C */ lw $t0, %lo(gMenuDelay)($t0)
|
||||
/* 088A78 80087E78 3C04800E */ lui $a0, %hi(sMenuTransitionFadeIn) # $a0, 0x800e
|
||||
/* 088A7C 80087E7C 11000003 */ beqz $t0, .L80087E8C
|
||||
/* 088A80 80087E80 00000000 */ nop
|
||||
/* 088A84 80087E84 0C030076 */ jal transition_begin
|
||||
/* 088A88 80087E88 2484F774 */ addiu $a0, %lo(sMenuTransitionFadeIn) # addiu $a0, $a0, -0x88c
|
||||
.L80087E8C:
|
||||
/* 088A8C 80087E8C 3C018012 */ lui $at, %hi(gIgnorePlayerInput) # $at, 0x8012
|
||||
/* 088A90 80087E90 AC2063C4 */ sw $zero, %lo(gIgnorePlayerInput)($at)
|
||||
/* 088A94 80087E94 00001025 */ move $v0, $zero
|
||||
.L80087E98:
|
||||
/* 088A98 80087E98 8FBF002C */ lw $ra, 0x2c($sp)
|
||||
/* 088A9C 80087E9C 8FB00018 */ lw $s0, 0x18($sp)
|
||||
/* 088AA0 80087EA0 8FB1001C */ lw $s1, 0x1c($sp)
|
||||
/* 088AA4 80087EA4 8FB20020 */ lw $s2, 0x20($sp)
|
||||
/* 088AA8 80087EA8 8FB30024 */ lw $s3, 0x24($sp)
|
||||
/* 088AAC 80087EAC 8FB40028 */ lw $s4, 0x28($sp)
|
||||
/* 088AB0 80087EB0 03E00008 */ jr $ra
|
||||
/* 088AB4 80087EB4 27BD0038 */ addiu $sp, $sp, 0x38
|
||||
|
||||
|
||||
@@ -91,9 +91,9 @@ glabel menu_track_select_init
|
||||
/* 08F500 8008E900 0C023C03 */ jal func_8008F00C
|
||||
/* 08F504 8008E904 AC3567D0 */ sw $s5, %lo(D_801267D0)($at)
|
||||
/* 08F508 8008E908 3C04800E */ lui $a0, %hi(sMenuTransitionFadeOut) # $a0, 0x800e
|
||||
/* 08F50C 8008E90C 0C030076 */ jal func_800C01D8
|
||||
/* 08F50C 8008E90C 0C030076 */ jal transition_begin
|
||||
/* 08F510 8008E910 2484F77C */ addiu $a0, %lo(sMenuTransitionFadeOut) # addiu $a0, $a0, -0x884
|
||||
/* 08F514 8008E914 0C03005C */ jal func_800C0170
|
||||
/* 08F514 8008E914 0C03005C */ jal enable_new_screen_transitions
|
||||
/* 08F518 8008E918 00000000 */ nop
|
||||
/* 08F51C 8008E91C 24040032 */ li $a0, 50
|
||||
/* 08F520 8008E920 24050069 */ li $a1, 105
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -26,7 +26,7 @@ glabel func_8001A8F4
|
||||
/* 01B550 8001A950 29210033 */ slti $at, $t1, 0x33
|
||||
/* 01B554 8001A954 10200003 */ beqz $at, .L8001A964
|
||||
/* 01B558 8001A958 00000000 */ nop
|
||||
/* 01B55C 8001A95C 0C030076 */ jal func_800C01D8
|
||||
/* 01B55C 8001A95C 0C030076 */ jal transition_begin
|
||||
/* 01B560 8001A960 2484C858 */ addiu $a0, %lo(D_800DC858) # addiu $a0, $a0, -0x37a8
|
||||
.L8001A964:
|
||||
/* 01B564 8001A964 3C028012 */ lui $v0, %hi(D_8011AD50) # $v0, 0x8012
|
||||
@@ -157,7 +157,7 @@ glabel func_8001A8F4
|
||||
/* 01B73C 8001AB3C 24010001 */ li $at, 1
|
||||
/* 01B740 8001AB40 14410055 */ bne $v0, $at, .L8001AC98
|
||||
/* 01B744 8001AB44 2631AEF0 */ addiu $s1, %lo(gNumRacers) # addiu $s1, $s1, -0x5110
|
||||
/* 01B748 8001AB48 0C02AC75 */ jal func_800AB1D4
|
||||
/* 01B748 8001AB48 0C02AC75 */ jal set_hud_visibility
|
||||
/* 01B74C 8001AB4C 00002025 */ move $a0, $zero
|
||||
/* 01B750 8001AB50 3C078012 */ lui $a3, %hi(D_8011AD51) # $a3, 0x8012
|
||||
/* 01B754 8001AB54 24E7AD51 */ addiu $a3, %lo(D_8011AD51) # addiu $a3, $a3, -0x52af
|
||||
@@ -278,7 +278,7 @@ glabel func_8001A8F4
|
||||
/* 01B900 8001AD00 1441000C */ bne $v0, $at, .L8001AD34
|
||||
/* 01B904 8001AD04 2610ADC8 */ addiu $s0, %lo(D_8011ADC8) # addiu $s0, $s0, -0x5238
|
||||
/* 01B908 8001AD08 3C04800E */ lui $a0, %hi(D_800DC860) # $a0, 0x800e
|
||||
/* 01B90C 8001AD0C 0C030076 */ jal func_800C01D8
|
||||
/* 01B90C 8001AD0C 0C030076 */ jal transition_begin
|
||||
/* 01B910 8001AD10 2484C860 */ addiu $a0, %lo(D_800DC860) # addiu $a0, $a0, -0x37a0
|
||||
/* 01B914 8001AD14 240B0004 */ li $t3, 4
|
||||
/* 01B918 8001AD18 3C018012 */ lui $at, %hi(D_8011AD50) # $at, 0x8012
|
||||
@@ -319,7 +319,7 @@ glabel func_8001A8F4
|
||||
/* 01B99C 8001AD9C 10000003 */ b .L8001ADAC
|
||||
/* 01B9A0 8001ADA0 00000000 */ nop
|
||||
.L8001ADA4:
|
||||
/* 01B9A4 8001ADA4 0C02AC75 */ jal func_800AB1D4
|
||||
/* 01B9A4 8001ADA4 0C02AC75 */ jal set_hud_visibility
|
||||
/* 01B9A8 8001ADA8 24040001 */ li $a0, 1
|
||||
.L8001ADAC:
|
||||
/* 01B9AC 8001ADAC 0C01A955 */ jal get_buttons_pressed_from_player
|
||||
@@ -346,7 +346,7 @@ glabel func_8001A8F4
|
||||
.L8001ADFC:
|
||||
/* 01B9FC 8001ADFC 12000003 */ beqz $s0, .L8001AE0C
|
||||
/* 01BA00 8001AE00 3C04800E */ lui $a0, %hi(D_800DC6F8) # $a0, 0x800e
|
||||
/* 01BA04 8001AE04 0C030076 */ jal func_800C01D8
|
||||
/* 01BA04 8001AE04 0C030076 */ jal transition_begin
|
||||
/* 01BA08 8001AE08 2484C6F8 */ addiu $a0, %lo(D_800DC6F8) # addiu $a0, $a0, -0x3908
|
||||
.L8001AE0C:
|
||||
/* 01BA0C 8001AE0C 0C01BC50 */ jal func_8006F140
|
||||
|
||||
@@ -319,7 +319,7 @@ glabel func_8001F460
|
||||
/* 0204BC 8001F8BC 240F0003 */ li $t7, 3
|
||||
/* 0204C0 8001F8C0 A7AE00A8 */ sh $t6, 0xa8($sp)
|
||||
/* 0204C4 8001F8C4 A7AF00AA */ sh $t7, 0xaa($sp)
|
||||
/* 0204C8 8001F8C8 0C030076 */ jal func_800C01D8
|
||||
/* 0204C8 8001F8C8 0C030076 */ jal transition_begin
|
||||
/* 0204CC 8001F8CC 27A400A4 */ addiu $a0, $sp, 0xa4
|
||||
/* 0204D0 8001F8D0 1000002C */ b .L8001F984
|
||||
/* 0204D4 8001F8D4 241800FF */ li $t8, 255
|
||||
@@ -367,7 +367,7 @@ glabel func_8001F460
|
||||
/* 020570 8001F970 11E00004 */ beqz $t7, .L8001F984
|
||||
/* 020574 8001F974 241800FF */ li $t8, 255
|
||||
.L8001F978:
|
||||
/* 020578 8001F978 0C030076 */ jal func_800C01D8
|
||||
/* 020578 8001F978 0C030076 */ jal transition_begin
|
||||
/* 02057C 8001F97C 27A400A4 */ addiu $a0, $sp, 0xa4
|
||||
/* 020580 8001F980 241800FF */ li $t8, 255
|
||||
.L8001F984:
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user