mirror of
https://github.com/n64decomp/mk64
synced 2026-08-16 12:44:47 -04:00
Matched a bunch of functions in code_80091750 (#396)
Signed-off-by: Taggerung <tyler.taggerung@email.com>
This commit is contained in:
@@ -1,166 +0,0 @@
|
||||
.section .late_rodata
|
||||
|
||||
glabel jpt_800F0DCC
|
||||
.word L80092F44, L80092F4C, L80092F44, L80092F54
|
||||
.word L8009302C, L8009302C, L8009302C, L8009302C
|
||||
.word L80092F5C, L8009302C, L8009302C, L8009302C
|
||||
.word L8009302C, L8009302C, L80092F64, L8009302C
|
||||
.word L8009302C, L8009302C, L8009302C, L8009302C
|
||||
.word L8009302C, L8009302C, L8009302C, L8009302C
|
||||
.word L8009302C, L8009302C, L80092F84, L80092F84
|
||||
.word L8009302C, L8009302C, L8009302C, L8009302C
|
||||
.word L8009302C, L8009302C, L8009302C, L8009302C
|
||||
.word L8009302C, L80092F6C, L8009302C, L80092F74
|
||||
.word L8009302C, L8009302C, L8009302C, L8009302C
|
||||
.word L8009302C, L8009302C, L8009302C, L8009302C
|
||||
.word L8009302C, L8009302C, L8009302C, L8009302C
|
||||
.word L8009302C, L8009302C, L8009302C, L8009302C
|
||||
.word L8009302C, L8009302C, L80092F7C, L80092F84
|
||||
|
||||
glabel jpt_800F0EBC
|
||||
.word L80092FDC, L80092FD4, L8009302C, L8009302C
|
||||
.word L8009302C, L8009302C, L8009302C, L8009302C
|
||||
.word L8009302C, L8009302C, L8009302C, L80092FE4
|
||||
.word L8009302C, L80092FEC, L8009302C, L80092FF4
|
||||
.word L8009300C, L80093004, L8009302C, L80093014
|
||||
.word L8009302C, L8009302C, L8009302C, L8009302C
|
||||
.word L8009302C, L8009302C, L8009302C, L8009302C
|
||||
.word L8009302C, L8009302C, L8009302C, L8009302C
|
||||
.word L80092FDC, L8009302C, L8009302C, L8009302C
|
||||
.word L8009302C, L8009302C, L8009302C, L8009302C
|
||||
.word L8009302C, L8009302C, L8009302C, L80092FE4
|
||||
.word L8009302C, L80092FEC, L8009302C, L80092FF4
|
||||
.word L80092FFC, L80093004, L8009302C, L80093014
|
||||
|
||||
.section .text
|
||||
|
||||
glabel func_80092EE4
|
||||
/* 093AE4 80092EE4 80820001 */ lb $v0, 1($a0)
|
||||
/* 093AE8 80092EE8 80850000 */ lb $a1, ($a0)
|
||||
/* 093AEC 80092EEC 2401FFA1 */ li $at, -95
|
||||
/* 093AF0 80092EF0 24420080 */ addiu $v0, $v0, 0x80
|
||||
/* 093AF4 80092EF4 304E00FF */ andi $t6, $v0, 0xff
|
||||
/* 093AF8 80092EF8 01C01025 */ move $v0, $t6
|
||||
/* 093AFC 80092EFC 10A10008 */ beq $a1, $at, .L80092F20
|
||||
/* 093B00 80092F00 24030002 */ li $v1, 2
|
||||
/* 093B04 80092F04 2401FFA3 */ li $at, -93
|
||||
/* 093B08 80092F08 10A10020 */ beq $a1, $at, .L80092F8C
|
||||
/* 093B0C 80092F0C 2401FFAB */ li $at, -85
|
||||
/* 093B10 80092F10 50A10043 */ beql $a1, $at, .L80093020
|
||||
/* 093B14 80092F14 2401002E */ li $at, 46
|
||||
/* 093B18 80092F18 03E00008 */ jr $ra
|
||||
/* 093B1C 80092F1C 00601025 */ move $v0, $v1
|
||||
|
||||
.L80092F20:
|
||||
/* 093B20 80092F20 244FFFDE */ addiu $t7, $v0, -0x22
|
||||
/* 093B24 80092F24 2DE1003C */ sltiu $at, $t7, 0x3c
|
||||
/* 093B28 80092F28 10200040 */ beqz $at, .L8009302C
|
||||
/* 093B2C 80092F2C 000F7880 */ sll $t7, $t7, 2
|
||||
/* 093B30 80092F30 3C01800F */ lui $at, %hi(jpt_800F0DCC)
|
||||
/* 093B34 80092F34 002F0821 */ addu $at, $at, $t7
|
||||
/* 093B38 80092F38 8C2F0DCC */ lw $t7, %lo(jpt_800F0DCC)($at)
|
||||
/* 093B3C 80092F3C 01E00008 */ jr $t7
|
||||
/* 093B40 80092F40 00000000 */ nop
|
||||
glabel L80092F44
|
||||
/* 093B44 80092F44 03E00008 */ jr $ra
|
||||
/* 093B48 80092F48 240200EA */ li $v0, 234
|
||||
|
||||
glabel L80092F4C
|
||||
/* 093B4C 80092F4C 03E00008 */ jr $ra
|
||||
/* 093B50 80092F50 240200E9 */ li $v0, 233
|
||||
|
||||
glabel L80092F54
|
||||
/* 093B54 80092F54 03E00008 */ jr $ra
|
||||
/* 093B58 80092F58 240200D0 */ li $v0, 208
|
||||
|
||||
glabel L80092F5C
|
||||
/* 093B5C 80092F5C 03E00008 */ jr $ra
|
||||
/* 093B60 80092F60 240200E8 */ li $v0, 232
|
||||
|
||||
glabel L80092F64
|
||||
/* 093B64 80092F64 03E00008 */ jr $ra
|
||||
/* 093B68 80092F68 240200EB */ li $v0, 235
|
||||
|
||||
glabel L80092F6C
|
||||
/* 093B6C 80092F6C 03E00008 */ jr $ra
|
||||
/* 093B70 80092F70 240200D1 */ li $v0, 209
|
||||
|
||||
glabel L80092F74
|
||||
/* 093B74 80092F74 03E00008 */ jr $ra
|
||||
/* 093B78 80092F78 240200D2 */ li $v0, 210
|
||||
|
||||
glabel L80092F7C
|
||||
/* 093B7C 80092F7C 03E00008 */ jr $ra
|
||||
/* 093B80 80092F80 240200D3 */ li $v0, 211
|
||||
|
||||
glabel L80092F84
|
||||
/* 093B84 80092F84 03E00008 */ jr $ra
|
||||
/* 093B88 80092F88 240200D4 */ li $v0, 212
|
||||
|
||||
.L80092F8C:
|
||||
/* 093B8C 80092F8C 28410030 */ slti $at, $v0, 0x30
|
||||
/* 093B90 80092F90 14200007 */ bnez $at, .L80092FB0
|
||||
/* 093B94 80092F94 00402025 */ move $a0, $v0
|
||||
/* 093B98 80092F98 2841003A */ slti $at, $v0, 0x3a
|
||||
/* 093B9C 80092F9C 50200005 */ beql $at, $zero, .L80092FB4
|
||||
/* 093BA0 80092FA0 2498FFBD */ addiu $t8, $a0, -0x43
|
||||
/* 093BA4 80092FA4 244300A5 */ addiu $v1, $v0, 0xa5
|
||||
/* 093BA8 80092FA8 03E00008 */ jr $ra
|
||||
/* 093BAC 80092FAC 00601025 */ move $v0, $v1
|
||||
|
||||
.L80092FB0:
|
||||
/* 093BB0 80092FB0 2498FFBD */ addiu $t8, $a0, -0x43
|
||||
.L80092FB4:
|
||||
/* 093BB4 80092FB4 2F010034 */ sltiu $at, $t8, 0x34
|
||||
/* 093BB8 80092FB8 1020001C */ beqz $at, .L8009302C
|
||||
/* 093BBC 80092FBC 0018C080 */ sll $t8, $t8, 2
|
||||
/* 093BC0 80092FC0 3C01800F */ lui $at, %hi(jpt_800F0EBC)
|
||||
/* 093BC4 80092FC4 00380821 */ addu $at, $at, $t8
|
||||
/* 093BC8 80092FC8 8C380EBC */ lw $t8, %lo(jpt_800F0EBC)($at)
|
||||
/* 093BCC 80092FCC 03000008 */ jr $t8
|
||||
/* 093BD0 80092FD0 00000000 */ nop
|
||||
glabel L80092FD4
|
||||
/* 093BD4 80092FD4 03E00008 */ jr $ra
|
||||
/* 093BD8 80092FD8 240200DF */ li $v0, 223
|
||||
|
||||
glabel L80092FDC
|
||||
/* 093BDC 80092FDC 03E00008 */ jr $ra
|
||||
/* 093BE0 80092FE0 240200E0 */ li $v0, 224
|
||||
|
||||
glabel L80092FE4
|
||||
/* 093BE4 80092FE4 03E00008 */ jr $ra
|
||||
/* 093BE8 80092FE8 240200E1 */ li $v0, 225
|
||||
|
||||
glabel L80092FEC
|
||||
/* 093BEC 80092FEC 03E00008 */ jr $ra
|
||||
/* 093BF0 80092FF0 240200E2 */ li $v0, 226
|
||||
|
||||
glabel L80092FF4
|
||||
/* 093BF4 80092FF4 03E00008 */ jr $ra
|
||||
/* 093BF8 80092FF8 240200E3 */ li $v0, 227
|
||||
|
||||
glabel L80092FFC
|
||||
/* 093BFC 80092FFC 03E00008 */ jr $ra
|
||||
/* 093C00 80093000 240200E4 */ li $v0, 228
|
||||
|
||||
glabel L80093004
|
||||
/* 093C04 80093004 03E00008 */ jr $ra
|
||||
/* 093C08 80093008 240200E5 */ li $v0, 229
|
||||
|
||||
glabel L8009300C
|
||||
/* 093C0C 8009300C 03E00008 */ jr $ra
|
||||
/* 093C10 80093010 240200E6 */ li $v0, 230
|
||||
|
||||
glabel L80093014
|
||||
/* 093C14 80093014 03E00008 */ jr $ra
|
||||
/* 093C18 80093018 240200E7 */ li $v0, 231
|
||||
|
||||
/* 093C1C 8009301C 2401002E */ li $at, 46
|
||||
.L80093020:
|
||||
/* 093C20 80093020 14410002 */ bne $v0, $at, .L8009302C
|
||||
/* 093C24 80093024 00000000 */ nop
|
||||
/* 093C28 80093028 240300E0 */ li $v1, 224
|
||||
.L8009302C:
|
||||
glabel L8009302C
|
||||
/* 093C2C 8009302C 03E00008 */ jr $ra
|
||||
/* 093C30 80093030 00601025 */ move $v0, $v1
|
||||
@@ -1,146 +0,0 @@
|
||||
.section .late_rodata
|
||||
|
||||
glabel jpt_800F0F8C
|
||||
.word L80093AAC, L80093AC4, L80093AC4, L80093AC4
|
||||
.word L80093AC4, L80093B34, L80093B34, L80093B34
|
||||
.word L80093B00, L80093B00, L80093B00, L80093B00
|
||||
|
||||
glabel jpt_800F0FBC
|
||||
.word L80093BC4, L80093BE4, L80093BD4, L80093BD4
|
||||
.word L80093BE4, L80093C0C, L80093C0C, L80093C0C
|
||||
.word L80093BD4, L80093BE4, L80093BF4, L80093C04
|
||||
|
||||
.section .text
|
||||
|
||||
glabel func_80093A5C
|
||||
/* 09465C 80093A5C 3C028016 */ lui $v0, %hi(D_8015F788) # $v0, 0x8016
|
||||
/* 094660 80093A60 2442F788 */ addiu $v0, %lo(D_8015F788) # addiu $v0, $v0, -0x878
|
||||
/* 094664 80093A64 8C4E0000 */ lw $t6, ($v0)
|
||||
/* 094668 80093A68 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* 09466C 80093A6C AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 094670 80093A70 15C00006 */ bnez $t6, .L80093A8C
|
||||
/* 094674 80093A74 00802825 */ move $a1, $a0
|
||||
/* 094678 80093A78 0C027246 */ jal func_8009C918
|
||||
/* 09467C 80093A7C AFA40018 */ sw $a0, 0x18($sp)
|
||||
/* 094680 80093A80 3C028016 */ lui $v0, %hi(D_8015F788) # $v0, 0x8016
|
||||
/* 094684 80093A84 2442F788 */ addiu $v0, %lo(D_8015F788) # addiu $v0, $v0, -0x878
|
||||
/* 094688 80093A88 8FA50018 */ lw $a1, 0x18($sp)
|
||||
.L80093A8C:
|
||||
/* 09468C 80093A8C 2CA1000C */ sltiu $at, $a1, 0xc
|
||||
/* 094690 80093A90 10200028 */ beqz $at, .L80093B34
|
||||
/* 094694 80093A94 00057880 */ sll $t7, $a1, 2
|
||||
/* 094698 80093A98 3C01800F */ lui $at, %hi(jpt_800F0F8C)
|
||||
/* 09469C 80093A9C 002F0821 */ addu $at, $at, $t7
|
||||
/* 0946A0 80093AA0 8C2F0F8C */ lw $t7, %lo(jpt_800F0F8C)($at)
|
||||
/* 0946A4 80093AA4 01E00008 */ jr $t7
|
||||
/* 0946A8 80093AA8 00000000 */ nop
|
||||
glabel L80093AAC
|
||||
/* 0946AC 80093AAC 3C04800F */ lui $a0, %hi(D_800F0B1C)
|
||||
/* 0946B0 80093AB0 00852021 */ addu $a0, $a0, $a1
|
||||
/* 0946B4 80093AB4 0C02503B */ jal func_800940EC
|
||||
/* 0946B8 80093AB8 80840B1C */ lb $a0, %lo(D_800F0B1C)($a0)
|
||||
/* 0946BC 80093ABC 1000001D */ b .L80093B34
|
||||
/* 0946C0 80093AC0 00000000 */ nop
|
||||
glabel L80093AC4
|
||||
/* 0946C4 80093AC4 8C580000 */ lw $t8, ($v0)
|
||||
/* 0946C8 80093AC8 3C04800F */ lui $a0, %hi(D_800F0B1C)
|
||||
/* 0946CC 80093ACC 00852021 */ addu $a0, $a0, $a1
|
||||
/* 0946D0 80093AD0 17000007 */ bnez $t8, .L80093AF0
|
||||
/* 0946D4 80093AD4 00000000 */ nop
|
||||
/* 0946D8 80093AD8 3C04800F */ lui $a0, %hi(D_800F0B1C)
|
||||
/* 0946DC 80093ADC 00852021 */ addu $a0, $a0, $a1
|
||||
/* 0946E0 80093AE0 0C024F07 */ jal func_80093C1C
|
||||
/* 0946E4 80093AE4 80840B1C */ lb $a0, %lo(D_800F0B1C)($a0)
|
||||
/* 0946E8 80093AE8 10000012 */ b .L80093B34
|
||||
/* 0946EC 80093AEC 00000000 */ nop
|
||||
.L80093AF0:
|
||||
/* 0946F0 80093AF0 0C02503B */ jal func_800940EC
|
||||
/* 0946F4 80093AF4 80840B1C */ lb $a0, %lo(D_800F0B1C)($a0)
|
||||
/* 0946F8 80093AF8 1000000E */ b .L80093B34
|
||||
/* 0946FC 80093AFC 00000000 */ nop
|
||||
glabel L80093B00
|
||||
/* 094700 80093B00 8C590000 */ lw $t9, ($v0)
|
||||
/* 094704 80093B04 24010003 */ li $at, 3
|
||||
/* 094708 80093B08 3C04800F */ lui $a0, %hi(D_800F0B1C)
|
||||
/* 09470C 80093B0C 17210007 */ bne $t9, $at, .L80093B2C
|
||||
/* 094710 80093B10 00852021 */ addu $a0, $a0, $a1
|
||||
/* 094714 80093B14 3C04800F */ lui $a0, %hi(D_800F0B1C)
|
||||
/* 094718 80093B18 00852021 */ addu $a0, $a0, $a1
|
||||
/* 09471C 80093B1C 0C02503B */ jal func_800940EC
|
||||
/* 094720 80093B20 80840B1C */ lb $a0, %lo(D_800F0B1C)($a0)
|
||||
/* 094724 80093B24 10000003 */ b .L80093B34
|
||||
/* 094728 80093B28 00000000 */ nop
|
||||
.L80093B2C:
|
||||
/* 09472C 80093B2C 0C024F07 */ jal func_80093C1C
|
||||
/* 094730 80093B30 80840B1C */ lb $a0, %lo(D_800F0B1C)($a0)
|
||||
.L80093B34:
|
||||
glabel L80093B34
|
||||
/* 094734 80093B34 3C048015 */ lui $a0, %hi(gDisplayListHead) # $a0, 0x8015
|
||||
/* 094738 80093B38 24840298 */ addiu $a0, %lo(gDisplayListHead) # addiu $a0, $a0, 0x298
|
||||
/* 09473C 80093B3C 8C830000 */ lw $v1, ($a0)
|
||||
/* 094740 80093B40 3C09B900 */ lui $t1, (0xB900031D >> 16) # lui $t1, 0xb900
|
||||
/* 094744 80093B44 3C0A0F0A */ lui $t2, (0x0F0A4000 >> 16) # lui $t2, 0xf0a
|
||||
/* 094748 80093B48 24680008 */ addiu $t0, $v1, 8
|
||||
/* 09474C 80093B4C AC880000 */ sw $t0, ($a0)
|
||||
/* 094750 80093B50 354A4000 */ ori $t2, (0x0F0A4000 & 0xFFFF) # ori $t2, $t2, 0x4000
|
||||
/* 094754 80093B54 3529031D */ ori $t1, (0xB900031D & 0xFFFF) # ori $t1, $t1, 0x31d
|
||||
/* 094758 80093B58 AC690000 */ sw $t1, ($v1)
|
||||
/* 09475C 80093B5C AC6A0004 */ sw $t2, 4($v1)
|
||||
/* 094760 80093B60 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 094764 80093B64 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* 094768 80093B68 03E00008 */ jr $ra
|
||||
/* 09476C 80093B6C 00000000 */ nop
|
||||
|
||||
/* 094770 80093B70 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* 094774 80093B74 10800008 */ beqz $a0, .L80093B98
|
||||
/* 094778 80093B78 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 09477C 80093B7C 24010002 */ li $at, 2
|
||||
/* 094780 80093B80 10810005 */ beq $a0, $at, .L80093B98
|
||||
/* 094784 80093B84 24010003 */ li $at, 3
|
||||
/* 094788 80093B88 10810003 */ beq $a0, $at, .L80093B98
|
||||
/* 09478C 80093B8C 24010008 */ li $at, 8
|
||||
/* 094790 80093B90 54810005 */ bnel $a0, $at, .L80093BA8
|
||||
/* 094794 80093B94 2C81000C */ sltiu $at, $a0, 0xc
|
||||
.L80093B98:
|
||||
/* 094798 80093B98 0C027246 */ jal func_8009C918
|
||||
/* 09479C 80093B9C AFA40018 */ sw $a0, 0x18($sp)
|
||||
/* 0947A0 80093BA0 8FA40018 */ lw $a0, 0x18($sp)
|
||||
/* 0947A4 80093BA4 2C81000C */ sltiu $at, $a0, 0xc
|
||||
.L80093BA8:
|
||||
/* 0947A8 80093BA8 10200018 */ beqz $at, .L80093C0C
|
||||
/* 0947AC 80093BAC 00047080 */ sll $t6, $a0, 2
|
||||
/* 0947B0 80093BB0 3C01800F */ lui $at, %hi(jpt_800F0FBC)
|
||||
/* 0947B4 80093BB4 002E0821 */ addu $at, $at, $t6
|
||||
/* 0947B8 80093BB8 8C2E0FBC */ lw $t6, %lo(jpt_800F0FBC)($at)
|
||||
/* 0947BC 80093BBC 01C00008 */ jr $t6
|
||||
/* 0947C0 80093BC0 00000000 */ nop
|
||||
glabel L80093BC4
|
||||
/* 0947C4 80093BC4 0C02503B */ jal func_800940EC
|
||||
/* 0947C8 80093BC8 00002025 */ move $a0, $zero
|
||||
/* 0947CC 80093BCC 10000010 */ b .L80093C10
|
||||
/* 0947D0 80093BD0 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
glabel L80093BD4
|
||||
/* 0947D4 80093BD4 0C024F07 */ jal func_80093C1C
|
||||
/* 0947D8 80093BD8 00002025 */ move $a0, $zero
|
||||
/* 0947DC 80093BDC 1000000C */ b .L80093C10
|
||||
/* 0947E0 80093BE0 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
glabel L80093BE4
|
||||
/* 0947E4 80093BE4 0C02503B */ jal func_800940EC
|
||||
/* 0947E8 80093BE8 24040001 */ li $a0, 1
|
||||
/* 0947EC 80093BEC 10000008 */ b .L80093C10
|
||||
/* 0947F0 80093BF0 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
glabel L80093BF4
|
||||
/* 0947F4 80093BF4 0C024F07 */ jal func_80093C1C
|
||||
/* 0947F8 80093BF8 24040002 */ li $a0, 2
|
||||
/* 0947FC 80093BFC 10000004 */ b .L80093C10
|
||||
/* 094800 80093C00 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
glabel L80093C04
|
||||
/* 094804 80093C04 0C02503B */ jal func_800940EC
|
||||
/* 094808 80093C08 24040003 */ li $a0, 3
|
||||
.L80093C0C:
|
||||
glabel L80093C0C
|
||||
/* 09480C 80093C0C 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
.L80093C10:
|
||||
/* 094810 80093C10 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* 094814 80093C14 03E00008 */ jr $ra
|
||||
/* 094818 80093C18 00000000 */ nop
|
||||
@@ -1,612 +0,0 @@
|
||||
.section .late_rodata
|
||||
|
||||
glabel jpt_800F1010
|
||||
.word L80095530, L80095530, L80095530, L80095530
|
||||
.word L80095530, L80094CE4, L80094D28, L80094EAC
|
||||
.word L80094F18, L80094F34, L80094FF0, L80095094
|
||||
.word L800951E8, L8009531C
|
||||
|
||||
.section .text
|
||||
|
||||
glabel func_80094C60
|
||||
/* 095860 80094C60 3C0E800F */ lui $t6, %hi(D_800E86A4) # $t6, 0x800f
|
||||
/* 095864 80094C64 8DCE86A4 */ lw $t6, %lo(D_800E86A4)($t6)
|
||||
/* 095868 80094C68 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* 09586C 80094C6C AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 095870 80094C70 51C0023D */ beql $t6, $zero, .L80095568
|
||||
/* 095874 80094C74 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 095878 80094C78 0C026444 */ jal func_80099110
|
||||
/* 09587C 80094C7C 00000000 */ nop
|
||||
/* 095880 80094C80 0C0268D1 */ jal func_8009A344
|
||||
/* 095884 80094C84 00000000 */ nop
|
||||
/* 095888 80094C88 0C027988 */ jal func_8009E620
|
||||
/* 09588C 80094C8C 00000000 */ nop
|
||||
/* 095890 80094C90 0C026E4E */ jal func_8009B938
|
||||
/* 095894 80094C94 00000000 */ nop
|
||||
/* 095898 80094C98 0C024896 */ jal func_80092258
|
||||
/* 09589C 80094C9C 00000000 */ nop
|
||||
/* 0958A0 80094CA0 0C02D7CC */ jal func_800B5F30
|
||||
/* 0958A4 80094CA4 00000000 */ nop
|
||||
/* 0958A8 80094CA8 0C02D805 */ jal func_800B6014
|
||||
/* 0958AC 80094CAC 00000000 */ nop
|
||||
/* 0958B0 80094CB0 3C04800F */ lui $a0, %hi(gMenuSelection) # $a0, 0x800f
|
||||
/* 0958B4 80094CB4 0C02CFDD */ jal func_800B3F74
|
||||
/* 0958B8 80094CB8 8C8486A0 */ lw $a0, %lo(gMenuSelection)($a0)
|
||||
/* 0958BC 80094CBC 3C0F800F */ lui $t7, %hi(gMenuSelection) # $t7, 0x800f
|
||||
/* 0958C0 80094CC0 8DEF86A0 */ lw $t7, %lo(gMenuSelection)($t7)
|
||||
/* 0958C4 80094CC4 2DE1000E */ sltiu $at, $t7, 0xe
|
||||
/* 0958C8 80094CC8 10200219 */ beqz $at, .L80095530
|
||||
/* 0958CC 80094CCC 000F7880 */ sll $t7, $t7, 2
|
||||
/* 0958D0 80094CD0 3C01800F */ lui $at, %hi(jpt_800F1010)
|
||||
/* 0958D4 80094CD4 002F0821 */ addu $at, $at, $t7
|
||||
/* 0958D8 80094CD8 8C2F1010 */ lw $t7, %lo(jpt_800F1010)($at)
|
||||
/* 0958DC 80094CDC 01E00008 */ jr $t7
|
||||
/* 0958E0 80094CE0 00000000 */ nop
|
||||
glabel L80094CE4
|
||||
/* 0958E4 80094CE4 24040023 */ li $a0, 35
|
||||
/* 0958E8 80094CE8 00002825 */ move $a1, $zero
|
||||
/* 0958EC 80094CEC 00003025 */ move $a2, $zero
|
||||
/* 0958F0 80094CF0 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 0958F4 80094CF4 24070002 */ li $a3, 2
|
||||
/* 0958F8 80094CF8 240400F1 */ li $a0, 241
|
||||
/* 0958FC 80094CFC 00002825 */ move $a1, $zero
|
||||
/* 095900 80094D00 00003025 */ move $a2, $zero
|
||||
/* 095904 80094D04 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 095908 80094D08 24070004 */ li $a3, 4
|
||||
/* 09590C 80094D0C 240400F0 */ li $a0, 240
|
||||
/* 095910 80094D10 00002825 */ move $a1, $zero
|
||||
/* 095914 80094D14 00003025 */ move $a2, $zero
|
||||
/* 095918 80094D18 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 09591C 80094D1C 24070002 */ li $a3, 2
|
||||
/* 095920 80094D20 10000203 */ b .L80095530
|
||||
/* 095924 80094D24 00000000 */ nop
|
||||
glabel L80094D28
|
||||
/* 095928 80094D28 24040023 */ li $a0, 35
|
||||
/* 09592C 80094D2C 00002825 */ move $a1, $zero
|
||||
/* 095930 80094D30 00003025 */ move $a2, $zero
|
||||
/* 095934 80094D34 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 095938 80094D38 24070002 */ li $a3, 2
|
||||
/* 09593C 80094D3C 2404008C */ li $a0, 140
|
||||
/* 095940 80094D40 00002825 */ move $a1, $zero
|
||||
/* 095944 80094D44 00003025 */ move $a2, $zero
|
||||
/* 095948 80094D48 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 09594C 80094D4C 24070006 */ li $a3, 6
|
||||
/* 095950 80094D50 2404007C */ li $a0, 124
|
||||
/* 095954 80094D54 00002825 */ move $a1, $zero
|
||||
/* 095958 80094D58 00003025 */ move $a2, $zero
|
||||
/* 09595C 80094D5C 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 095960 80094D60 24070006 */ li $a3, 6
|
||||
/* 095964 80094D64 2404007D */ li $a0, 125
|
||||
/* 095968 80094D68 00002825 */ move $a1, $zero
|
||||
/* 09596C 80094D6C 00003025 */ move $a2, $zero
|
||||
/* 095970 80094D70 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 095974 80094D74 24070006 */ li $a3, 6
|
||||
/* 095978 80094D78 2404007E */ li $a0, 126
|
||||
/* 09597C 80094D7C 00002825 */ move $a1, $zero
|
||||
/* 095980 80094D80 00003025 */ move $a2, $zero
|
||||
/* 095984 80094D84 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 095988 80094D88 24070006 */ li $a3, 6
|
||||
/* 09598C 80094D8C 2404007F */ li $a0, 127
|
||||
/* 095990 80094D90 00002825 */ move $a1, $zero
|
||||
/* 095994 80094D94 00003025 */ move $a2, $zero
|
||||
/* 095998 80094D98 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 09599C 80094D9C 24070006 */ li $a3, 6
|
||||
/* 0959A0 80094DA0 24040080 */ li $a0, 128
|
||||
/* 0959A4 80094DA4 00002825 */ move $a1, $zero
|
||||
/* 0959A8 80094DA8 00003025 */ move $a2, $zero
|
||||
/* 0959AC 80094DAC 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 0959B0 80094DB0 24070006 */ li $a3, 6
|
||||
/* 0959B4 80094DB4 24040081 */ li $a0, 129
|
||||
/* 0959B8 80094DB8 00002825 */ move $a1, $zero
|
||||
/* 0959BC 80094DBC 00003025 */ move $a2, $zero
|
||||
/* 0959C0 80094DC0 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 0959C4 80094DC4 24070006 */ li $a3, 6
|
||||
/* 0959C8 80094DC8 24040082 */ li $a0, 130
|
||||
/* 0959CC 80094DCC 00002825 */ move $a1, $zero
|
||||
/* 0959D0 80094DD0 00003025 */ move $a2, $zero
|
||||
/* 0959D4 80094DD4 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 0959D8 80094DD8 24070006 */ li $a3, 6
|
||||
/* 0959DC 80094DDC 24040083 */ li $a0, 131
|
||||
/* 0959E0 80094DE0 00002825 */ move $a1, $zero
|
||||
/* 0959E4 80094DE4 00003025 */ move $a2, $zero
|
||||
/* 0959E8 80094DE8 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 0959EC 80094DEC 24070006 */ li $a3, 6
|
||||
/* 0959F0 80094DF0 24040084 */ li $a0, 132
|
||||
/* 0959F4 80094DF4 00002825 */ move $a1, $zero
|
||||
/* 0959F8 80094DF8 00003025 */ move $a2, $zero
|
||||
/* 0959FC 80094DFC 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 095A00 80094E00 24070006 */ li $a3, 6
|
||||
/* 095A04 80094E04 24040085 */ li $a0, 133
|
||||
/* 095A08 80094E08 00002825 */ move $a1, $zero
|
||||
/* 095A0C 80094E0C 00003025 */ move $a2, $zero
|
||||
/* 095A10 80094E10 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 095A14 80094E14 24070006 */ li $a3, 6
|
||||
/* 095A18 80094E18 24040086 */ li $a0, 134
|
||||
/* 095A1C 80094E1C 00002825 */ move $a1, $zero
|
||||
/* 095A20 80094E20 00003025 */ move $a2, $zero
|
||||
/* 095A24 80094E24 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 095A28 80094E28 24070006 */ li $a3, 6
|
||||
/* 095A2C 80094E2C 24040087 */ li $a0, 135
|
||||
/* 095A30 80094E30 00002825 */ move $a1, $zero
|
||||
/* 095A34 80094E34 00003025 */ move $a2, $zero
|
||||
/* 095A38 80094E38 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 095A3C 80094E3C 24070006 */ li $a3, 6
|
||||
/* 095A40 80094E40 24040088 */ li $a0, 136
|
||||
/* 095A44 80094E44 00002825 */ move $a1, $zero
|
||||
/* 095A48 80094E48 00003025 */ move $a2, $zero
|
||||
/* 095A4C 80094E4C 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 095A50 80094E50 24070006 */ li $a3, 6
|
||||
/* 095A54 80094E54 24040089 */ li $a0, 137
|
||||
/* 095A58 80094E58 00002825 */ move $a1, $zero
|
||||
/* 095A5C 80094E5C 00003025 */ move $a2, $zero
|
||||
/* 095A60 80094E60 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 095A64 80094E64 24070006 */ li $a3, 6
|
||||
/* 095A68 80094E68 2404008A */ li $a0, 138
|
||||
/* 095A6C 80094E6C 00002825 */ move $a1, $zero
|
||||
/* 095A70 80094E70 00003025 */ move $a2, $zero
|
||||
/* 095A74 80094E74 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 095A78 80094E78 24070006 */ li $a3, 6
|
||||
/* 095A7C 80094E7C 2404008B */ li $a0, 139
|
||||
/* 095A80 80094E80 00002825 */ move $a1, $zero
|
||||
/* 095A84 80094E84 00003025 */ move $a2, $zero
|
||||
/* 095A88 80094E88 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 095A8C 80094E8C 24070006 */ li $a3, 6
|
||||
/* 095A90 80094E90 2404008D */ li $a0, 141
|
||||
/* 095A94 80094E94 00002825 */ move $a1, $zero
|
||||
/* 095A98 80094E98 00003025 */ move $a2, $zero
|
||||
/* 095A9C 80094E9C 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 095AA0 80094EA0 24070008 */ li $a3, 8
|
||||
/* 095AA4 80094EA4 100001A2 */ b .L80095530
|
||||
/* 095AA8 80094EA8 00000000 */ nop
|
||||
glabel L80094EAC
|
||||
/* 095AAC 80094EAC 240400E6 */ li $a0, 230
|
||||
/* 095AB0 80094EB0 00002825 */ move $a1, $zero
|
||||
/* 095AB4 80094EB4 00003025 */ move $a2, $zero
|
||||
/* 095AB8 80094EB8 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 095ABC 80094EBC 24070008 */ li $a3, 8
|
||||
/* 095AC0 80094EC0 240400E7 */ li $a0, 231
|
||||
/* 095AC4 80094EC4 00002825 */ move $a1, $zero
|
||||
/* 095AC8 80094EC8 00003025 */ move $a2, $zero
|
||||
/* 095ACC 80094ECC 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 095AD0 80094ED0 24070008 */ li $a3, 8
|
||||
/* 095AD4 80094ED4 240400E8 */ li $a0, 232
|
||||
/* 095AD8 80094ED8 00002825 */ move $a1, $zero
|
||||
/* 095ADC 80094EDC 00003025 */ move $a2, $zero
|
||||
/* 095AE0 80094EE0 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 095AE4 80094EE4 24070008 */ li $a3, 8
|
||||
/* 095AE8 80094EE8 240400E9 */ li $a0, 233
|
||||
/* 095AEC 80094EEC 00002825 */ move $a1, $zero
|
||||
/* 095AF0 80094EF0 00003025 */ move $a2, $zero
|
||||
/* 095AF4 80094EF4 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 095AF8 80094EF8 24070008 */ li $a3, 8
|
||||
/* 095AFC 80094EFC 240400EA */ li $a0, 234
|
||||
/* 095B00 80094F00 00002825 */ move $a1, $zero
|
||||
/* 095B04 80094F04 00003025 */ move $a2, $zero
|
||||
/* 095B08 80094F08 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 095B0C 80094F0C 24070008 */ li $a3, 8
|
||||
/* 095B10 80094F10 10000187 */ b .L80095530
|
||||
/* 095B14 80094F14 00000000 */ nop
|
||||
glabel L80094F18
|
||||
/* 095B18 80094F18 240400FA */ li $a0, 250
|
||||
/* 095B1C 80094F1C 00002825 */ move $a1, $zero
|
||||
/* 095B20 80094F20 00003025 */ move $a2, $zero
|
||||
/* 095B24 80094F24 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 095B28 80094F28 00003825 */ move $a3, $zero
|
||||
/* 095B2C 80094F2C 10000180 */ b .L80095530
|
||||
/* 095B30 80094F30 00000000 */ nop
|
||||
glabel L80094F34
|
||||
/* 095B34 80094F34 240400DA */ li $a0, 218
|
||||
/* 095B38 80094F38 00002825 */ move $a1, $zero
|
||||
/* 095B3C 80094F3C 00003025 */ move $a2, $zero
|
||||
/* 095B40 80094F40 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 095B44 80094F44 00003825 */ move $a3, $zero
|
||||
/* 095B48 80094F48 240400D2 */ li $a0, 210
|
||||
/* 095B4C 80094F4C 00002825 */ move $a1, $zero
|
||||
/* 095B50 80094F50 00003025 */ move $a2, $zero
|
||||
/* 095B54 80094F54 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 095B58 80094F58 24070004 */ li $a3, 4
|
||||
/* 095B5C 80094F5C 240400D4 */ li $a0, 212
|
||||
/* 095B60 80094F60 00002825 */ move $a1, $zero
|
||||
/* 095B64 80094F64 00003025 */ move $a2, $zero
|
||||
/* 095B68 80094F68 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 095B6C 80094F6C 24070006 */ li $a3, 6
|
||||
/* 095B70 80094F70 240400D3 */ li $a0, 211
|
||||
/* 095B74 80094F74 00002825 */ move $a1, $zero
|
||||
/* 095B78 80094F78 00003025 */ move $a2, $zero
|
||||
/* 095B7C 80094F7C 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 095B80 80094F80 24070008 */ li $a3, 8
|
||||
/* 095B84 80094F84 240400D5 */ li $a0, 213
|
||||
/* 095B88 80094F88 00002825 */ move $a1, $zero
|
||||
/* 095B8C 80094F8C 00003025 */ move $a2, $zero
|
||||
/* 095B90 80094F90 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 095B94 80094F94 2407000A */ li $a3, 10
|
||||
/* 095B98 80094F98 240400D6 */ li $a0, 214
|
||||
/* 095B9C 80094F9C 00002825 */ move $a1, $zero
|
||||
/* 095BA0 80094FA0 00003025 */ move $a2, $zero
|
||||
/* 095BA4 80094FA4 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 095BA8 80094FA8 2407000A */ li $a3, 10
|
||||
/* 095BAC 80094FAC 240400D7 */ li $a0, 215
|
||||
/* 095BB0 80094FB0 00002825 */ move $a1, $zero
|
||||
/* 095BB4 80094FB4 00003025 */ move $a2, $zero
|
||||
/* 095BB8 80094FB8 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 095BBC 80094FBC 2407000A */ li $a3, 10
|
||||
/* 095BC0 80094FC0 240400D8 */ li $a0, 216
|
||||
/* 095BC4 80094FC4 00002825 */ move $a1, $zero
|
||||
/* 095BC8 80094FC8 00003025 */ move $a2, $zero
|
||||
/* 095BCC 80094FCC 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 095BD0 80094FD0 2407000A */ li $a3, 10
|
||||
/* 095BD4 80094FD4 240400D9 */ li $a0, 217
|
||||
/* 095BD8 80094FD8 00002825 */ move $a1, $zero
|
||||
/* 095BDC 80094FDC 00003025 */ move $a2, $zero
|
||||
/* 095BE0 80094FE0 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 095BE4 80094FE4 2407000A */ li $a3, 10
|
||||
/* 095BE8 80094FE8 10000151 */ b .L80095530
|
||||
/* 095BEC 80094FEC 00000000 */ nop
|
||||
glabel L80094FF0
|
||||
/* 095BF0 80094FF0 24040002 */ li $a0, 2
|
||||
/* 095BF4 80094FF4 00002825 */ move $a1, $zero
|
||||
/* 095BF8 80094FF8 00003025 */ move $a2, $zero
|
||||
/* 095BFC 80094FFC 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 095C00 80095000 24070004 */ li $a3, 4
|
||||
/* 095C04 80095004 24040001 */ li $a0, 1
|
||||
/* 095C08 80095008 00002825 */ move $a1, $zero
|
||||
/* 095C0C 8009500C 00003025 */ move $a2, $zero
|
||||
/* 095C10 80095010 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 095C14 80095014 00003825 */ move $a3, $zero
|
||||
/* 095C18 80095018 240400FB */ li $a0, 251
|
||||
/* 095C1C 8009501C 00002825 */ move $a1, $zero
|
||||
/* 095C20 80095020 00003025 */ move $a2, $zero
|
||||
/* 095C24 80095024 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 095C28 80095028 00003825 */ move $a3, $zero
|
||||
/* 095C2C 8009502C 3C188015 */ lui $t8, %hi(gControllerBits) # $t8, 0x8015
|
||||
/* 095C30 80095030 9318F108 */ lbu $t8, %lo(gControllerBits)($t8)
|
||||
/* 095C34 80095034 24040004 */ li $a0, 4
|
||||
/* 095C38 80095038 00002825 */ move $a1, $zero
|
||||
/* 095C3C 8009503C 33190001 */ andi $t9, $t8, 1
|
||||
/* 095C40 80095040 13200008 */ beqz $t9, .L80095064
|
||||
/* 095C44 80095044 00003025 */ move $a2, $zero
|
||||
/* 095C48 80095048 24040003 */ li $a0, 3
|
||||
/* 095C4C 8009504C 00002825 */ move $a1, $zero
|
||||
/* 095C50 80095050 00003025 */ move $a2, $zero
|
||||
/* 095C54 80095054 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 095C58 80095058 24070002 */ li $a3, 2
|
||||
/* 095C5C 8009505C 10000004 */ b .L80095070
|
||||
/* 095C60 80095060 24040005 */ li $a0, 5
|
||||
.L80095064:
|
||||
/* 095C64 80095064 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 095C68 80095068 24070002 */ li $a3, 2
|
||||
/* 095C6C 8009506C 24040005 */ li $a0, 5
|
||||
.L80095070:
|
||||
/* 095C70 80095070 00002825 */ move $a1, $zero
|
||||
/* 095C74 80095074 00003025 */ move $a2, $zero
|
||||
/* 095C78 80095078 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 095C7C 8009507C 24070006 */ li $a3, 6
|
||||
/* 095C80 80095080 3C01800E */ lui $at, %hi(gDemoMode) # $at, 0x800e
|
||||
/* 095C84 80095084 A420C51C */ sh $zero, %lo(gDemoMode)($at)
|
||||
/* 095C88 80095088 3C018019 */ lui $at, %hi(D_8018EE08) # $at, 0x8019
|
||||
/* 095C8C 8009508C 10000128 */ b .L80095530
|
||||
/* 095C90 80095090 A020EE08 */ sb $zero, %lo(D_8018EE08)($at)
|
||||
glabel L80095094
|
||||
/* 095C94 80095094 24040023 */ li $a0, 35
|
||||
/* 095C98 80095098 00002825 */ move $a1, $zero
|
||||
/* 095C9C 8009509C 00003025 */ move $a2, $zero
|
||||
/* 095CA0 800950A0 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 095CA4 800950A4 24070002 */ li $a3, 2
|
||||
/* 095CA8 800950A8 2404000A */ li $a0, 10
|
||||
/* 095CAC 800950AC 2405015E */ li $a1, 350
|
||||
/* 095CB0 800950B0 24060011 */ li $a2, 17
|
||||
/* 095CB4 800950B4 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 095CB8 800950B8 24070006 */ li $a3, 6
|
||||
/* 095CBC 800950BC 2404000E */ li $a0, 14
|
||||
/* 095CC0 800950C0 2405015E */ li $a1, 350
|
||||
/* 095CC4 800950C4 2406003E */ li $a2, 62
|
||||
/* 095CC8 800950C8 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 095CCC 800950CC 24070006 */ li $a3, 6
|
||||
/* 095CD0 800950D0 2404000D */ li $a0, 13
|
||||
/* 095CD4 800950D4 2405015E */ li $a1, 350
|
||||
/* 095CD8 800950D8 2406003E */ li $a2, 62
|
||||
/* 095CDC 800950DC 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 095CE0 800950E0 24070006 */ li $a3, 6
|
||||
/* 095CE4 800950E4 2404000C */ li $a0, 12
|
||||
/* 095CE8 800950E8 2405015E */ li $a1, 350
|
||||
/* 095CEC 800950EC 2406003E */ li $a2, 62
|
||||
/* 095CF0 800950F0 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 095CF4 800950F4 24070006 */ li $a3, 6
|
||||
/* 095CF8 800950F8 2404000B */ li $a0, 11
|
||||
/* 095CFC 800950FC 2405015E */ li $a1, 350
|
||||
/* 095D00 80095100 2406003E */ li $a2, 62
|
||||
/* 095D04 80095104 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 095D08 80095108 24070006 */ li $a3, 6
|
||||
/* 095D0C 8009510C 2404000F */ li $a0, 15
|
||||
/* 095D10 80095110 2405015E */ li $a1, 350
|
||||
/* 095D14 80095114 240600C8 */ li $a2, 200
|
||||
/* 095D18 80095118 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 095D1C 8009511C 24070006 */ li $a3, 6
|
||||
/* 095D20 80095120 24040011 */ li $a0, 17
|
||||
/* 095D24 80095124 2405015E */ li $a1, 350
|
||||
/* 095D28 80095128 240600C8 */ li $a2, 200
|
||||
/* 095D2C 8009512C 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 095D30 80095130 24070006 */ li $a3, 6
|
||||
/* 095D34 80095134 24040010 */ li $a0, 16
|
||||
/* 095D38 80095138 2405015E */ li $a1, 350
|
||||
/* 095D3C 8009513C 240600C8 */ li $a2, 200
|
||||
/* 095D40 80095140 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 095D44 80095144 24070006 */ li $a3, 6
|
||||
/* 095D48 80095148 0C02D557 */ jal func_800B555C
|
||||
/* 095D4C 8009514C 00000000 */ nop
|
||||
/* 095D50 80095150 10400005 */ beqz $v0, .L80095168
|
||||
/* 095D54 80095154 24040015 */ li $a0, 21
|
||||
/* 095D58 80095158 00002825 */ move $a1, $zero
|
||||
/* 095D5C 8009515C 00003025 */ move $a2, $zero
|
||||
/* 095D60 80095160 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 095D64 80095164 24070006 */ li $a3, 6
|
||||
.L80095168:
|
||||
/* 095D68 80095168 24040014 */ li $a0, 20
|
||||
/* 095D6C 8009516C 00002825 */ move $a1, $zero
|
||||
/* 095D70 80095170 00003025 */ move $a2, $zero
|
||||
/* 095D74 80095174 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 095D78 80095178 24070006 */ li $a3, 6
|
||||
/* 095D7C 8009517C 24040013 */ li $a0, 19
|
||||
/* 095D80 80095180 00002825 */ move $a1, $zero
|
||||
/* 095D84 80095184 00003025 */ move $a2, $zero
|
||||
/* 095D88 80095188 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 095D8C 8009518C 24070006 */ li $a3, 6
|
||||
/* 095D90 80095190 24040012 */ li $a0, 18
|
||||
/* 095D94 80095194 00002825 */ move $a1, $zero
|
||||
/* 095D98 80095198 00003025 */ move $a2, $zero
|
||||
/* 095D9C 8009519C 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 095DA0 800951A0 24070006 */ li $a3, 6
|
||||
/* 095DA4 800951A4 24040019 */ li $a0, 25
|
||||
/* 095DA8 800951A8 00002825 */ move $a1, $zero
|
||||
/* 095DAC 800951AC 00003025 */ move $a2, $zero
|
||||
/* 095DB0 800951B0 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 095DB4 800951B4 24070006 */ li $a3, 6
|
||||
/* 095DB8 800951B8 24040018 */ li $a0, 24
|
||||
/* 095DBC 800951BC 00002825 */ move $a1, $zero
|
||||
/* 095DC0 800951C0 00003025 */ move $a2, $zero
|
||||
/* 095DC4 800951C4 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 095DC8 800951C8 24070006 */ li $a3, 6
|
||||
/* 095DCC 800951CC 2404001B */ li $a0, 27
|
||||
/* 095DD0 800951D0 00002825 */ move $a1, $zero
|
||||
/* 095DD4 800951D4 00003025 */ move $a2, $zero
|
||||
/* 095DD8 800951D8 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 095DDC 800951DC 2407000C */ li $a3, 12
|
||||
/* 095DE0 800951E0 100000D3 */ b .L80095530
|
||||
/* 095DE4 800951E4 00000000 */ nop
|
||||
glabel L800951E8
|
||||
/* 095DE8 800951E8 24040024 */ li $a0, 36
|
||||
/* 095DEC 800951EC 00002825 */ move $a1, $zero
|
||||
/* 095DF0 800951F0 00003025 */ move $a2, $zero
|
||||
/* 095DF4 800951F4 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 095DF8 800951F8 24070002 */ li $a3, 2
|
||||
/* 095DFC 800951FC 2404002A */ li $a0, 42
|
||||
/* 095E00 80095200 00002825 */ move $a1, $zero
|
||||
/* 095E04 80095204 00003025 */ move $a2, $zero
|
||||
/* 095E08 80095208 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 095E0C 8009520C 24070006 */ li $a3, 6
|
||||
/* 095E10 80095210 24040033 */ li $a0, 51
|
||||
/* 095E14 80095214 00002825 */ move $a1, $zero
|
||||
/* 095E18 80095218 00003025 */ move $a2, $zero
|
||||
/* 095E1C 8009521C 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 095E20 80095220 24070006 */ li $a3, 6
|
||||
/* 095E24 80095224 2404002B */ li $a0, 43
|
||||
/* 095E28 80095228 00002825 */ move $a1, $zero
|
||||
/* 095E2C 8009522C 00003025 */ move $a2, $zero
|
||||
/* 095E30 80095230 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 095E34 80095234 24070008 */ li $a3, 8
|
||||
/* 095E38 80095238 2404002C */ li $a0, 44
|
||||
/* 095E3C 8009523C 00002825 */ move $a1, $zero
|
||||
/* 095E40 80095240 00003025 */ move $a2, $zero
|
||||
/* 095E44 80095244 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 095E48 80095248 24070008 */ li $a3, 8
|
||||
/* 095E4C 8009524C 2404002D */ li $a0, 45
|
||||
/* 095E50 80095250 00002825 */ move $a1, $zero
|
||||
/* 095E54 80095254 00003025 */ move $a2, $zero
|
||||
/* 095E58 80095258 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 095E5C 8009525C 24070006 */ li $a3, 6
|
||||
/* 095E60 80095260 2404002E */ li $a0, 46
|
||||
/* 095E64 80095264 00002825 */ move $a1, $zero
|
||||
/* 095E68 80095268 00003025 */ move $a2, $zero
|
||||
/* 095E6C 8009526C 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 095E70 80095270 24070006 */ li $a3, 6
|
||||
/* 095E74 80095274 2404002F */ li $a0, 47
|
||||
/* 095E78 80095278 00002825 */ move $a1, $zero
|
||||
/* 095E7C 8009527C 00003025 */ move $a2, $zero
|
||||
/* 095E80 80095280 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 095E84 80095284 24070006 */ li $a3, 6
|
||||
/* 095E88 80095288 24040030 */ li $a0, 48
|
||||
/* 095E8C 8009528C 00002825 */ move $a1, $zero
|
||||
/* 095E90 80095290 00003025 */ move $a2, $zero
|
||||
/* 095E94 80095294 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 095E98 80095298 24070006 */ li $a3, 6
|
||||
/* 095E9C 8009529C 24040031 */ li $a0, 49
|
||||
/* 095EA0 800952A0 00002825 */ move $a1, $zero
|
||||
/* 095EA4 800952A4 00003025 */ move $a2, $zero
|
||||
/* 095EA8 800952A8 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 095EAC 800952AC 24070006 */ li $a3, 6
|
||||
/* 095EB0 800952B0 24040032 */ li $a0, 50
|
||||
/* 095EB4 800952B4 00002825 */ move $a1, $zero
|
||||
/* 095EB8 800952B8 00003025 */ move $a2, $zero
|
||||
/* 095EBC 800952BC 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 095EC0 800952C0 24070008 */ li $a3, 8
|
||||
/* 095EC4 800952C4 24040034 */ li $a0, 52
|
||||
/* 095EC8 800952C8 00002825 */ move $a1, $zero
|
||||
/* 095ECC 800952CC 00003025 */ move $a2, $zero
|
||||
/* 095ED0 800952D0 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 095ED4 800952D4 2407000C */ li $a3, 12
|
||||
/* 095ED8 800952D8 24040035 */ li $a0, 53
|
||||
/* 095EDC 800952DC 00002825 */ move $a1, $zero
|
||||
/* 095EE0 800952E0 00003025 */ move $a2, $zero
|
||||
/* 095EE4 800952E4 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 095EE8 800952E8 2407000C */ li $a3, 12
|
||||
/* 095EEC 800952EC 24040036 */ li $a0, 54
|
||||
/* 095EF0 800952F0 00002825 */ move $a1, $zero
|
||||
/* 095EF4 800952F4 00003025 */ move $a2, $zero
|
||||
/* 095EF8 800952F8 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 095EFC 800952FC 2407000C */ li $a3, 12
|
||||
/* 095F00 80095300 24040037 */ li $a0, 55
|
||||
/* 095F04 80095304 00002825 */ move $a1, $zero
|
||||
/* 095F08 80095308 00003025 */ move $a2, $zero
|
||||
/* 095F0C 8009530C 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 095F10 80095310 2407000C */ li $a3, 12
|
||||
/* 095F14 80095314 10000086 */ b .L80095530
|
||||
/* 095F18 80095318 00000000 */ nop
|
||||
glabel L8009531C
|
||||
/* 095F1C 8009531C 24040025 */ li $a0, 37
|
||||
/* 095F20 80095320 00002825 */ move $a1, $zero
|
||||
/* 095F24 80095324 00003025 */ move $a2, $zero
|
||||
/* 095F28 80095328 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 095F2C 8009532C 24070002 */ li $a3, 2
|
||||
/* 095F30 80095330 24040052 */ li $a0, 82
|
||||
/* 095F34 80095334 00002825 */ move $a1, $zero
|
||||
/* 095F38 80095338 00003025 */ move $a2, $zero
|
||||
/* 095F3C 8009533C 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 095F40 80095340 24070006 */ li $a3, 6
|
||||
/* 095F44 80095344 3C08800E */ lui $t0, %hi(gModeSelection) # $t0, 0x800e
|
||||
/* 095F48 80095348 8D08C53C */ lw $t0, %lo(gModeSelection)($t0)
|
||||
/* 095F4C 8009534C 24010003 */ li $at, 3
|
||||
/* 095F50 80095350 2404005C */ li $a0, 92
|
||||
/* 095F54 80095354 1101002B */ beq $t0, $at, .L80095404
|
||||
/* 095F58 80095358 00002825 */ move $a1, $zero
|
||||
/* 095F5C 8009535C 24040053 */ li $a0, 83
|
||||
/* 095F60 80095360 00002825 */ move $a1, $zero
|
||||
/* 095F64 80095364 00003025 */ move $a2, $zero
|
||||
/* 095F68 80095368 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 095F6C 8009536C 24070004 */ li $a3, 4
|
||||
/* 095F70 80095370 24040054 */ li $a0, 84
|
||||
/* 095F74 80095374 00002825 */ move $a1, $zero
|
||||
/* 095F78 80095378 00003025 */ move $a2, $zero
|
||||
/* 095F7C 8009537C 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 095F80 80095380 24070004 */ li $a3, 4
|
||||
/* 095F84 80095384 24040055 */ li $a0, 85
|
||||
/* 095F88 80095388 00002825 */ move $a1, $zero
|
||||
/* 095F8C 8009538C 00003025 */ move $a2, $zero
|
||||
/* 095F90 80095390 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 095F94 80095394 24070004 */ li $a3, 4
|
||||
/* 095F98 80095398 24040056 */ li $a0, 86
|
||||
/* 095F9C 8009539C 00002825 */ move $a1, $zero
|
||||
/* 095FA0 800953A0 00003025 */ move $a2, $zero
|
||||
/* 095FA4 800953A4 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 095FA8 800953A8 24070004 */ li $a3, 4
|
||||
/* 095FAC 800953AC 24040058 */ li $a0, 88
|
||||
/* 095FB0 800953B0 00002825 */ move $a1, $zero
|
||||
/* 095FB4 800953B4 00003025 */ move $a2, $zero
|
||||
/* 095FB8 800953B8 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 095FBC 800953BC 24070006 */ li $a3, 6
|
||||
/* 095FC0 800953C0 24040059 */ li $a0, 89
|
||||
/* 095FC4 800953C4 00002825 */ move $a1, $zero
|
||||
/* 095FC8 800953C8 00003025 */ move $a2, $zero
|
||||
/* 095FCC 800953CC 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 095FD0 800953D0 24070006 */ li $a3, 6
|
||||
/* 095FD4 800953D4 2404005A */ li $a0, 90
|
||||
/* 095FD8 800953D8 00002825 */ move $a1, $zero
|
||||
/* 095FDC 800953DC 00003025 */ move $a2, $zero
|
||||
/* 095FE0 800953E0 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 095FE4 800953E4 24070006 */ li $a3, 6
|
||||
/* 095FE8 800953E8 2404005B */ li $a0, 91
|
||||
/* 095FEC 800953EC 00002825 */ move $a1, $zero
|
||||
/* 095FF0 800953F0 00003025 */ move $a2, $zero
|
||||
/* 095FF4 800953F4 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 095FF8 800953F8 24070006 */ li $a3, 6
|
||||
/* 095FFC 800953FC 1000000A */ b .L80095428
|
||||
/* 096000 80095400 24040064 */ li $a0, 100
|
||||
.L80095404:
|
||||
/* 096004 80095404 00003025 */ move $a2, $zero
|
||||
/* 096008 80095408 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 09600C 8009540C 24070006 */ li $a3, 6
|
||||
/* 096010 80095410 2404006E */ li $a0, 110
|
||||
/* 096014 80095414 00002825 */ move $a1, $zero
|
||||
/* 096018 80095418 00003025 */ move $a2, $zero
|
||||
/* 09601C 8009541C 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 096020 80095420 24070006 */ li $a3, 6
|
||||
/* 096024 80095424 24040064 */ li $a0, 100
|
||||
.L80095428:
|
||||
/* 096028 80095428 00002825 */ move $a1, $zero
|
||||
/* 09602C 8009542C 00003025 */ move $a2, $zero
|
||||
/* 096030 80095430 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 096034 80095434 24070006 */ li $a3, 6
|
||||
/* 096038 80095438 2404005F */ li $a0, 95
|
||||
/* 09603C 8009543C 00002825 */ move $a1, $zero
|
||||
/* 096040 80095440 00003025 */ move $a2, $zero
|
||||
/* 096044 80095444 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 096048 80095448 24070006 */ li $a3, 6
|
||||
/* 09604C 8009544C 24040060 */ li $a0, 96
|
||||
/* 096050 80095450 00002825 */ move $a1, $zero
|
||||
/* 096054 80095454 00003025 */ move $a2, $zero
|
||||
/* 096058 80095458 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 09605C 8009545C 24070006 */ li $a3, 6
|
||||
/* 096060 80095460 24040061 */ li $a0, 97
|
||||
/* 096064 80095464 00002825 */ move $a1, $zero
|
||||
/* 096068 80095468 00003025 */ move $a2, $zero
|
||||
/* 09606C 8009546C 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 096070 80095470 24070006 */ li $a3, 6
|
||||
/* 096074 80095474 24040062 */ li $a0, 98
|
||||
/* 096078 80095478 00002825 */ move $a1, $zero
|
||||
/* 09607C 8009547C 00003025 */ move $a2, $zero
|
||||
/* 096080 80095480 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 096084 80095484 24070006 */ li $a3, 6
|
||||
/* 096088 80095488 2404005D */ li $a0, 93
|
||||
/* 09608C 8009548C 00002825 */ move $a1, $zero
|
||||
/* 096090 80095490 00003025 */ move $a2, $zero
|
||||
/* 096094 80095494 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 096098 80095498 24070006 */ li $a3, 6
|
||||
/* 09609C 8009549C 2404005E */ li $a0, 94
|
||||
/* 0960A0 800954A0 00002825 */ move $a1, $zero
|
||||
/* 0960A4 800954A4 00003025 */ move $a2, $zero
|
||||
/* 0960A8 800954A8 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 0960AC 800954AC 24070008 */ li $a3, 8
|
||||
/* 0960B0 800954B0 3C02800E */ lui $v0, %hi(gModeSelection) # $v0, 0x800e
|
||||
/* 0960B4 800954B4 8C42C53C */ lw $v0, %lo(gModeSelection)($v0)
|
||||
/* 0960B8 800954B8 24010001 */ li $at, 1
|
||||
/* 0960BC 800954BC 24040065 */ li $a0, 101
|
||||
/* 0960C0 800954C0 14410010 */ bne $v0, $at, .L80095504
|
||||
/* 0960C4 800954C4 00002825 */ move $a1, $zero
|
||||
/* 0960C8 800954C8 00003025 */ move $a2, $zero
|
||||
/* 0960CC 800954CC 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 0960D0 800954D0 24070008 */ li $a3, 8
|
||||
/* 0960D4 800954D4 24040066 */ li $a0, 102
|
||||
/* 0960D8 800954D8 00002825 */ move $a1, $zero
|
||||
/* 0960DC 800954DC 00003025 */ move $a2, $zero
|
||||
/* 0960E0 800954E0 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 0960E4 800954E4 24070008 */ li $a3, 8
|
||||
/* 0960E8 800954E8 24040069 */ li $a0, 105
|
||||
/* 0960EC 800954EC 00002825 */ move $a1, $zero
|
||||
/* 0960F0 800954F0 00003025 */ move $a2, $zero
|
||||
/* 0960F4 800954F4 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 0960F8 800954F8 24070008 */ li $a3, 8
|
||||
/* 0960FC 800954FC 3C02800E */ lui $v0, %hi(gModeSelection) # $v0, 0x800e
|
||||
/* 096100 80095500 8C42C53C */ lw $v0, %lo(gModeSelection)($v0)
|
||||
.L80095504:
|
||||
/* 096104 80095504 1440000A */ bnez $v0, .L80095530
|
||||
/* 096108 80095508 24040068 */ li $a0, 104
|
||||
/* 09610C 8009550C 00002825 */ move $a1, $zero
|
||||
/* 096110 80095510 00003025 */ move $a2, $zero
|
||||
/* 096114 80095514 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 096118 80095518 24070008 */ li $a3, 8
|
||||
/* 09611C 8009551C 24040067 */ li $a0, 103
|
||||
/* 096120 80095520 00002825 */ move $a1, $zero
|
||||
/* 096124 80095524 00003025 */ move $a2, $zero
|
||||
/* 096128 80095528 0C027994 */ jal add_8018D9E0_entry
|
||||
/* 09612C 8009552C 24070005 */ li $a3, 5
|
||||
.L80095530:
|
||||
glabel L80095530
|
||||
/* 096130 80095530 3C09800F */ lui $t1, %hi(D_800E86A4) # $t1, 0x800f
|
||||
/* 096134 80095534 8D2986A4 */ lw $t1, %lo(D_800E86A4)($t1)
|
||||
/* 096138 80095538 24010002 */ li $at, 2
|
||||
/* 09613C 8009553C 11210005 */ beq $t1, $at, .L80095554
|
||||
/* 096140 80095540 00000000 */ nop
|
||||
/* 096144 80095544 0C0277D3 */ jal func_8009DF4C
|
||||
/* 096148 80095548 24040014 */ li $a0, 20
|
||||
/* 09614C 8009554C 10000003 */ b .L8009555C
|
||||
/* 096150 80095550 00000000 */ nop
|
||||
.L80095554:
|
||||
/* 096154 80095554 0C0277DB */ jal func_8009DF6C
|
||||
/* 096158 80095558 24040014 */ li $a0, 20
|
||||
.L8009555C:
|
||||
/* 09615C 8009555C 3C01800F */ lui $at, %hi(D_800E86A4) # $at, 0x800f
|
||||
/* 096160 80095560 AC2086A4 */ sw $zero, %lo(D_800E86A4)($at)
|
||||
/* 096164 80095564 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
.L80095568:
|
||||
/* 096168 80095568 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* 09616C 8009556C 03E00008 */ jr $ra
|
||||
/* 096170 80095570 00000000 */ nop
|
||||
@@ -1,65 +0,0 @@
|
||||
glabel func_800A0EB8
|
||||
/* 0A1AB8 800A0EB8 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* 0A1ABC 800A0EBC AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 0A1AC0 800A0EC0 AFA40018 */ sw $a0, 0x18($sp)
|
||||
/* 0A1AC4 800A0EC4 AFA5001C */ sw $a1, 0x1c($sp)
|
||||
/* 0A1AC8 800A0EC8 0C02ABBD */ jal find_8018D9E0_entry_dupe
|
||||
/* 0A1ACC 800A0ECC 240400DA */ li $a0, 218
|
||||
/* 0A1AD0 800A0ED0 8FA4001C */ lw $a0, 0x1c($sp)
|
||||
/* 0A1AD4 800A0ED4 00405825 */ move $t3, $v0
|
||||
/* 0A1AD8 800A0ED8 3C0E8019 */ lui $t6, %hi(gControllerPakMenuSelection) # $t6, 0x8019
|
||||
/* 0A1ADC 800A0EDC 14800009 */ bnez $a0, .L800A0F04
|
||||
/* 0A1AE0 800A0EE0 3C028019 */ lui $v0, %hi(gControllerPakMenuSelection) # $v0, 0x8019
|
||||
/* 0A1AE4 800A0EE4 81CEEDF0 */ lb $t6, %lo(gControllerPakMenuSelection)($t6)
|
||||
/* 0A1AE8 800A0EE8 24010002 */ li $at, 2
|
||||
/* 0A1AEC 800A0EEC 15C10003 */ bne $t6, $at, .L800A0EFC
|
||||
/* 0A1AF0 800A0EF0 00000000 */ nop
|
||||
/* 0A1AF4 800A0EF4 1000000C */ b .L800A0F28
|
||||
/* 0A1AF8 800A0EF8 24090001 */ li $t1, 1
|
||||
.L800A0EFC:
|
||||
/* 0A1AFC 800A0EFC 1000000A */ b .L800A0F28
|
||||
/* 0A1B00 800A0F00 00004825 */ move $t1, $zero
|
||||
.L800A0F04:
|
||||
/* 0A1B04 800A0F04 8042EDF0 */ lb $v0, %lo(gControllerPakMenuSelection)($v0)
|
||||
/* 0A1B08 800A0F08 24010003 */ li $at, 3
|
||||
/* 0A1B0C 800A0F0C 00047840 */ sll $t7, $a0, 1
|
||||
/* 0A1B10 800A0F10 10410003 */ beq $v0, $at, .L800A0F20
|
||||
/* 0A1B14 800A0F14 00401825 */ move $v1, $v0
|
||||
/* 0A1B18 800A0F18 24010004 */ li $at, 4
|
||||
/* 0A1B1C 800A0F1C 1461001D */ bne $v1, $at, .L800A0F94
|
||||
.L800A0F20:
|
||||
/* 0A1B20 800A0F20 01E24821 */ addu $t1, $t7, $v0
|
||||
/* 0A1B24 800A0F24 2529FFFD */ addiu $t1, $t1, -3
|
||||
.L800A0F28:
|
||||
/* 0A1B28 800A0F28 3C0A8015 */ lui $t2, %hi(gDisplayListHead) # $t2, 0x8015
|
||||
/* 0A1B2C 800A0F2C 254A0298 */ addiu $t2, %lo(gDisplayListHead) # addiu $t2, $t2, 0x298
|
||||
/* 0A1B30 800A0F30 8D480000 */ lw $t0, ($t2)
|
||||
/* 0A1B34 800A0F34 3C19FA00 */ lui $t9, 0xfa00
|
||||
/* 0A1B38 800A0F38 3C01FF00 */ lui $at, 0xff00
|
||||
/* 0A1B3C 800A0F3C 25180008 */ addiu $t8, $t0, 8
|
||||
/* 0A1B40 800A0F40 AD580000 */ sw $t8, ($t2)
|
||||
/* 0A1B44 800A0F44 AD190000 */ sw $t9, ($t0)
|
||||
/* 0A1B48 800A0F48 8D6C0020 */ lw $t4, 0x20($t3)
|
||||
/* 0A1B4C 800A0F4C 0009C8C0 */ sll $t9, $t1, 3
|
||||
/* 0A1B50 800A0F50 3C050200 */ lui $a1, %hi(D_0200184C) # $a1, 0x200
|
||||
/* 0A1B54 800A0F54 318D00FF */ andi $t5, $t4, 0xff
|
||||
/* 0A1B58 800A0F58 000D7400 */ sll $t6, $t5, 0x10
|
||||
/* 0A1B5C 800A0F5C 01C17825 */ or $t7, $t6, $at
|
||||
/* 0A1B60 800A0F60 35F800FF */ ori $t8, $t7, 0xff
|
||||
/* 0A1B64 800A0F64 3C0C800E */ lui $t4, %hi(D_800E7278) # $t4, 0x800e
|
||||
/* 0A1B68 800A0F68 258C7278 */ addiu $t4, %lo(D_800E7278) # addiu $t4, $t4, 0x7278
|
||||
/* 0A1B6C 800A0F6C AD180004 */ sw $t8, 4($t0)
|
||||
/* 0A1B70 800A0F70 032C1021 */ addu $v0, $t9, $t4
|
||||
/* 0A1B74 800A0F74 84460000 */ lh $a2, ($v0)
|
||||
/* 0A1B78 800A0F78 84470002 */ lh $a3, 2($v0)
|
||||
/* 0A1B7C 800A0F7C 8D440000 */ lw $a0, ($t2)
|
||||
/* 0A1B80 800A0F80 0C026E9D */ jal func_8009BA74
|
||||
/* 0A1B84 800A0F84 24A5184C */ addiu $a1, %lo(D_0200184C) # addiu $a1, $a1, 0x184c
|
||||
/* 0A1B88 800A0F88 3C0A8015 */ lui $t2, %hi(gDisplayListHead) # $t2, 0x8015
|
||||
/* 0A1B8C 800A0F8C 254A0298 */ addiu $t2, %lo(gDisplayListHead) # addiu $t2, $t2, 0x298
|
||||
/* 0A1B90 800A0F90 AD420000 */ sw $v0, ($t2)
|
||||
.L800A0F94:
|
||||
/* 0A1B94 800A0F94 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 0A1B98 800A0F98 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* 0A1B9C 800A0F9C 03E00008 */ jr $ra
|
||||
/* 0A1BA0 800A0FA0 00000000 */ nop
|
||||
@@ -1,117 +0,0 @@
|
||||
.section .late_rodata
|
||||
|
||||
glabel jpt_800F1B18
|
||||
.word L800A12F0, L800A1310, L800A12F0, L800A1310
|
||||
.word L800A12F0
|
||||
|
||||
glabel jpt_800F1B2C
|
||||
.word L800A139C, L800A13E0, L800A139C, L800A13E0
|
||||
.word L800A139C
|
||||
|
||||
.section .text
|
||||
|
||||
glabel func_800A12BC
|
||||
/* 0A1EBC 800A12BC 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* 0A1EC0 800A12C0 AFBF0024 */ sw $ra, 0x24($sp)
|
||||
/* 0A1EC4 800A12C4 AFB00020 */ sw $s0, 0x20($sp)
|
||||
/* 0A1EC8 800A12C8 8C8E0004 */ lw $t6, 4($a0)
|
||||
/* 0A1ECC 800A12CC 00808025 */ move $s0, $a0
|
||||
/* 0A1ED0 800A12D0 2DC10005 */ sltiu $at, $t6, 5
|
||||
/* 0A1ED4 800A12D4 10200019 */ beqz $at, .L800A133C
|
||||
/* 0A1ED8 800A12D8 000E7080 */ sll $t6, $t6, 2
|
||||
/* 0A1EDC 800A12DC 3C01800F */ lui $at, %hi(jpt_800F1B18)
|
||||
/* 0A1EE0 800A12E0 002E0821 */ addu $at, $at, $t6
|
||||
/* 0A1EE4 800A12E4 8C2E1B18 */ lw $t6, %lo(jpt_800F1B18)($at)
|
||||
/* 0A1EE8 800A12E8 01C00008 */ jr $t6
|
||||
/* 0A1EEC 800A12EC 00000000 */ nop
|
||||
glabel L800A12F0
|
||||
/* 0A1EF0 800A12F0 3C048015 */ lui $a0, %hi(gDisplayListHead) # $a0, 0x8015
|
||||
/* 0A1EF4 800A12F4 8C840298 */ lw $a0, %lo(gDisplayListHead)($a0)
|
||||
/* 0A1EF8 800A12F8 8E06000C */ lw $a2, 0xc($s0)
|
||||
/* 0A1EFC 800A12FC 0C026E9D */ jal func_8009BA74
|
||||
/* 0A1F00 800A1300 8E070010 */ lw $a3, 0x10($s0)
|
||||
/* 0A1F04 800A1304 3C018015 */ lui $at, %hi(gDisplayListHead) # $at, 0x8015
|
||||
/* 0A1F08 800A1308 1000000C */ b .L800A133C
|
||||
/* 0A1F0C 800A130C AC220298 */ sw $v0, %lo(gDisplayListHead)($at)
|
||||
glabel L800A1310
|
||||
/* 0A1F10 800A1310 8E06000C */ lw $a2, 0xc($s0)
|
||||
/* 0A1F14 800A1314 8E070010 */ lw $a3, 0x10($s0)
|
||||
/* 0A1F18 800A1318 240F0002 */ li $t7, 2
|
||||
/* 0A1F1C 800A131C AFAF0010 */ sw $t7, 0x10($sp)
|
||||
/* 0A1F20 800A1320 8E18001C */ lw $t8, 0x1c($s0)
|
||||
/* 0A1F24 800A1324 3C048015 */ lui $a0, %hi(gDisplayListHead) # $a0, 0x8015
|
||||
/* 0A1F28 800A1328 8C840298 */ lw $a0, %lo(gDisplayListHead)($a0)
|
||||
/* 0A1F2C 800A132C 0C026F27 */ jal func_8009BC9C
|
||||
/* 0A1F30 800A1330 AFB80014 */ sw $t8, 0x14($sp)
|
||||
/* 0A1F34 800A1334 3C018015 */ lui $at, %hi(gDisplayListHead) # $at, 0x8015
|
||||
/* 0A1F38 800A1338 AC220298 */ sw $v0, %lo(gDisplayListHead)($at)
|
||||
.L800A133C:
|
||||
/* 0A1F3C 800A133C 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* 0A1F40 800A1340 8FB00020 */ lw $s0, 0x20($sp)
|
||||
/* 0A1F44 800A1344 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
/* 0A1F48 800A1348 03E00008 */ jr $ra
|
||||
/* 0A1F4C 800A134C 00000000 */ nop
|
||||
|
||||
/* 0A1F50 800A1350 27BDFFC8 */ addiu $sp, $sp, -0x38
|
||||
/* 0A1F54 800A1354 AFB10030 */ sw $s1, 0x30($sp)
|
||||
/* 0A1F58 800A1358 00808825 */ move $s1, $a0
|
||||
/* 0A1F5C 800A135C AFBF0034 */ sw $ra, 0x34($sp)
|
||||
/* 0A1F60 800A1360 AFB0002C */ sw $s0, 0x2c($sp)
|
||||
/* 0A1F64 800A1364 8C840000 */ lw $a0, ($a0)
|
||||
/* 0A1F68 800A1368 0C02ABF3 */ jal func_800AAFCC
|
||||
/* 0A1F6C 800A136C 2484FFD5 */ addiu $a0, $a0, -0x2b
|
||||
/* 0A1F70 800A1370 0443002E */ bgezl $v0, .L800A142C
|
||||
/* 0A1F74 800A1374 8FBF0034 */ lw $ra, 0x34($sp)
|
||||
/* 0A1F78 800A1378 8E2E0004 */ lw $t6, 4($s1)
|
||||
/* 0A1F7C 800A137C 2DC10005 */ sltiu $at, $t6, 5
|
||||
/* 0A1F80 800A1380 10200029 */ beqz $at, .L800A1428
|
||||
/* 0A1F84 800A1384 000E7080 */ sll $t6, $t6, 2
|
||||
/* 0A1F88 800A1388 3C01800F */ lui $at, %hi(jpt_800F1B2C)
|
||||
/* 0A1F8C 800A138C 002E0821 */ addu $at, $at, $t6
|
||||
/* 0A1F90 800A1390 8C2E1B2C */ lw $t6, %lo(jpt_800F1B2C)($at)
|
||||
/* 0A1F94 800A1394 01C00008 */ jr $t6
|
||||
/* 0A1F98 800A1398 00000000 */ nop
|
||||
glabel L800A139C
|
||||
/* 0A1F9C 800A139C 8E30000C */ lw $s0, 0xc($s1)
|
||||
/* 0A1FA0 800A13A0 8E260010 */ lw $a2, 0x10($s1)
|
||||
/* 0A1FA4 800A13A4 3C048015 */ lui $a0, %hi(gDisplayListHead) # $a0, 0x8015
|
||||
/* 0A1FA8 800A13A8 24180064 */ li $t8, 100
|
||||
/* 0A1FAC 800A13AC 24CF004C */ addiu $t7, $a2, 0x4c
|
||||
/* 0A1FB0 800A13B0 AFAF0010 */ sw $t7, 0x10($sp)
|
||||
/* 0A1FB4 800A13B4 AFB80020 */ sw $t8, 0x20($sp)
|
||||
/* 0A1FB8 800A13B8 8C840298 */ lw $a0, %lo(gDisplayListHead)($a0)
|
||||
/* 0A1FBC 800A13BC AFA0001C */ sw $zero, 0x1c($sp)
|
||||
/* 0A1FC0 800A13C0 AFA00018 */ sw $zero, 0x18($sp)
|
||||
/* 0A1FC4 800A13C4 AFA00014 */ sw $zero, 0x14($sp)
|
||||
/* 0A1FC8 800A13C8 02002825 */ move $a1, $s0
|
||||
/* 0A1FCC 800A13CC 0C02637E */ jal draw_box
|
||||
/* 0A1FD0 800A13D0 26070040 */ addiu $a3, $s0, 0x40
|
||||
/* 0A1FD4 800A13D4 3C018015 */ lui $at, %hi(gDisplayListHead) # $at, 0x8015
|
||||
/* 0A1FD8 800A13D8 10000013 */ b .L800A1428
|
||||
/* 0A1FDC 800A13DC AC220298 */ sw $v0, %lo(gDisplayListHead)($at)
|
||||
glabel L800A13E0
|
||||
/* 0A1FE0 800A13E0 8E22001C */ lw $v0, 0x1c($s1)
|
||||
/* 0A1FE4 800A13E4 8E30000C */ lw $s0, 0xc($s1)
|
||||
/* 0A1FE8 800A13E8 8E260010 */ lw $a2, 0x10($s1)
|
||||
/* 0A1FEC 800A13EC 3C048015 */ lui $a0, %hi(gDisplayListHead) # $a0, 0x8015
|
||||
/* 0A1FF0 800A13F0 24080064 */ li $t0, 100
|
||||
/* 0A1FF4 800A13F4 02023823 */ subu $a3, $s0, $v0
|
||||
/* 0A1FF8 800A13F8 24D9004C */ addiu $t9, $a2, 0x4c
|
||||
/* 0A1FFC 800A13FC AFB90010 */ sw $t9, 0x10($sp)
|
||||
/* 0A2000 800A1400 24E70040 */ addiu $a3, $a3, 0x40
|
||||
/* 0A2004 800A1404 AFA80020 */ sw $t0, 0x20($sp)
|
||||
/* 0A2008 800A1408 8C840298 */ lw $a0, %lo(gDisplayListHead)($a0)
|
||||
/* 0A200C 800A140C AFA0001C */ sw $zero, 0x1c($sp)
|
||||
/* 0A2010 800A1410 AFA00018 */ sw $zero, 0x18($sp)
|
||||
/* 0A2014 800A1414 AFA00014 */ sw $zero, 0x14($sp)
|
||||
/* 0A2018 800A1418 0C02637E */ jal draw_box
|
||||
/* 0A201C 800A141C 02022821 */ addu $a1, $s0, $v0
|
||||
/* 0A2020 800A1420 3C018015 */ lui $at, %hi(gDisplayListHead) # $at, 0x8015
|
||||
/* 0A2024 800A1424 AC220298 */ sw $v0, %lo(gDisplayListHead)($at)
|
||||
.L800A1428:
|
||||
/* 0A2028 800A1428 8FBF0034 */ lw $ra, 0x34($sp)
|
||||
.L800A142C:
|
||||
/* 0A202C 800A142C 8FB0002C */ lw $s0, 0x2c($sp)
|
||||
/* 0A2030 800A1430 8FB10030 */ lw $s1, 0x30($sp)
|
||||
/* 0A2034 800A1434 03E00008 */ jr $ra
|
||||
/* 0A2038 800A1438 27BD0038 */ addiu $sp, $sp, 0x38
|
||||
@@ -1,61 +0,0 @@
|
||||
.section .late_rodata
|
||||
|
||||
glabel jpt_800F1B40
|
||||
.word L800A1470, L800A14A8, L800A1470, L800A1470
|
||||
.word L800A14A8
|
||||
|
||||
.section .text
|
||||
|
||||
glabel func_800A143C
|
||||
/* 0A203C 800A143C 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* 0A2040 800A1440 AFBF0024 */ sw $ra, 0x24($sp)
|
||||
/* 0A2044 800A1444 AFB00020 */ sw $s0, 0x20($sp)
|
||||
/* 0A2048 800A1448 8C8E0004 */ lw $t6, 4($a0)
|
||||
/* 0A204C 800A144C 00808025 */ move $s0, $a0
|
||||
/* 0A2050 800A1450 2DC10005 */ sltiu $at, $t6, 5
|
||||
/* 0A2054 800A1454 10200025 */ beqz $at, .L800A14EC
|
||||
/* 0A2058 800A1458 000E7080 */ sll $t6, $t6, 2
|
||||
/* 0A205C 800A145C 3C01800F */ lui $at, %hi(jpt_800F1B40)
|
||||
/* 0A2060 800A1460 002E0821 */ addu $at, $at, $t6
|
||||
/* 0A2064 800A1464 8C2E1B40 */ lw $t6, %lo(jpt_800F1B40)($at)
|
||||
/* 0A2068 800A1468 01C00008 */ jr $t6
|
||||
/* 0A206C 800A146C 00000000 */ nop
|
||||
glabel L800A1470
|
||||
/* 0A2070 800A1470 00057880 */ sll $t7, $a1, 2
|
||||
/* 0A2074 800A1474 3C04800F */ lui $a0, %hi(D_800E82C8) # 0x800f
|
||||
/* 0A2078 800A1478 008F2021 */ addu $a0, $a0, $t7
|
||||
/* 0A207C 800A147C 0C026449 */ jal segmented_to_virtual_dupe
|
||||
/* 0A2080 800A1480 8C8482C8 */ lw $a0, %lo(D_800E82C8)($a0) # -0x7d38($a0)
|
||||
/* 0A2084 800A1484 3C048015 */ lui $a0, %hi(gDisplayListHead) # $a0, 0x8015
|
||||
/* 0A2088 800A1488 8C840298 */ lw $a0, %lo(gDisplayListHead)($a0)
|
||||
/* 0A208C 800A148C 00402825 */ move $a1, $v0
|
||||
/* 0A2090 800A1490 8E06000C */ lw $a2, 0xc($s0)
|
||||
/* 0A2094 800A1494 0C026E9D */ jal func_8009BA74
|
||||
/* 0A2098 800A1498 8E070010 */ lw $a3, 0x10($s0)
|
||||
/* 0A209C 800A149C 3C018015 */ lui $at, %hi(gDisplayListHead) # $at, 0x8015
|
||||
/* 0A20A0 800A14A0 10000012 */ b .L800A14EC
|
||||
/* 0A20A4 800A14A4 AC220298 */ sw $v0, %lo(gDisplayListHead)($at)
|
||||
glabel L800A14A8
|
||||
/* 0A20A8 800A14A8 0005C080 */ sll $t8, $a1, 2
|
||||
/* 0A20AC 800A14AC 3C04800F */ lui $a0, %hi(D_800E82C8) # 0x800f
|
||||
/* 0A20B0 800A14B0 00982021 */ addu $a0, $a0, $t8
|
||||
/* 0A20B4 800A14B4 0C026449 */ jal segmented_to_virtual_dupe
|
||||
/* 0A20B8 800A14B8 8C8482C8 */ lw $a0, %lo(D_800E82C8)($a0) # -0x7d38($a0)
|
||||
/* 0A20BC 800A14BC 8E06000C */ lw $a2, 0xc($s0)
|
||||
/* 0A20C0 800A14C0 8E070010 */ lw $a3, 0x10($s0)
|
||||
/* 0A20C4 800A14C4 24190002 */ li $t9, 2
|
||||
/* 0A20C8 800A14C8 AFB90010 */ sw $t9, 0x10($sp)
|
||||
/* 0A20CC 800A14CC 8E08001C */ lw $t0, 0x1c($s0)
|
||||
/* 0A20D0 800A14D0 3C048015 */ lui $a0, %hi(gDisplayListHead) # $a0, 0x8015
|
||||
/* 0A20D4 800A14D4 8C840298 */ lw $a0, %lo(gDisplayListHead)($a0)
|
||||
/* 0A20D8 800A14D8 00402825 */ move $a1, $v0
|
||||
/* 0A20DC 800A14DC 0C026F27 */ jal func_8009BC9C
|
||||
/* 0A20E0 800A14E0 AFA80014 */ sw $t0, 0x14($sp)
|
||||
/* 0A20E4 800A14E4 3C018015 */ lui $at, %hi(gDisplayListHead) # $at, 0x8015
|
||||
/* 0A20E8 800A14E8 AC220298 */ sw $v0, %lo(gDisplayListHead)($at)
|
||||
.L800A14EC:
|
||||
/* 0A20EC 800A14EC 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* 0A20F0 800A14F0 8FB00020 */ lw $s0, 0x20($sp)
|
||||
/* 0A20F4 800A14F4 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
/* 0A20F8 800A14F8 03E00008 */ jr $ra
|
||||
/* 0A20FC 800A14FC 00000000 */ nop
|
||||
@@ -1,293 +0,0 @@
|
||||
.section .rodata
|
||||
|
||||
glabel D_800F0C1C
|
||||
.asciiz "results"
|
||||
|
||||
.balign 4
|
||||
glabel D_800F0C24
|
||||
.asciiz "round"
|
||||
|
||||
.section .late_rodata
|
||||
|
||||
glabel D_800F1C90
|
||||
.float 0.7
|
||||
|
||||
glabel D_800F1C94
|
||||
.float 0.7
|
||||
|
||||
glabel D_800F1C98
|
||||
.float 0.6
|
||||
|
||||
glabel D_800F1C9C
|
||||
.float 0.6
|
||||
|
||||
glabel D_800F1CA0
|
||||
.float 0.6
|
||||
|
||||
.section .text
|
||||
|
||||
glabel func_800A2EB8
|
||||
/* 0A3AB8 800A2EB8 27BDFF88 */ addiu $sp, $sp, -0x78
|
||||
/* 0A3ABC 800A2EBC AFB40030 */ sw $s4, 0x30($sp)
|
||||
/* 0A3AC0 800A2EC0 0080A025 */ move $s4, $a0
|
||||
/* 0A3AC4 800A2EC4 AFB00020 */ sw $s0, 0x20($sp)
|
||||
/* 0A3AC8 800A2EC8 AFB10024 */ sw $s1, 0x24($sp)
|
||||
/* 0A3ACC 800A2ECC 3C108016 */ lui $s0, %hi(gGPCurrentRacePlayerIdByRank) # $s0, 0x8016
|
||||
/* 0A3AD0 800A2ED0 3C048016 */ lui $a0, %hi(D_80164370) # $a0, 0x8016
|
||||
/* 0A3AD4 800A2ED4 3C02800F */ lui $v0, %hi(gPlayers) # $v0, 0x800f
|
||||
/* 0A3AD8 800A2ED8 AFBF0044 */ sw $ra, 0x44($sp)
|
||||
/* 0A3ADC 800A2EDC AFBE0040 */ sw $fp, 0x40($sp)
|
||||
/* 0A3AE0 800A2EE0 AFB7003C */ sw $s7, 0x3c($sp)
|
||||
/* 0A3AE4 800A2EE4 AFB60038 */ sw $s6, 0x38($sp)
|
||||
/* 0A3AE8 800A2EE8 AFB50034 */ sw $s5, 0x34($sp)
|
||||
/* 0A3AEC 800A2EEC AFB3002C */ sw $s3, 0x2c($sp)
|
||||
/* 0A3AF0 800A2EF0 AFB20028 */ sw $s2, 0x28($sp)
|
||||
/* 0A3AF4 800A2EF4 24426990 */ addiu $v0, %lo(gPlayers) # addiu $v0, $v0, 0x6990
|
||||
/* 0A3AF8 800A2EF8 24844370 */ addiu $a0, %lo(D_80164370) # addiu $a0, $a0, 0x4370
|
||||
/* 0A3AFC 800A2EFC 26104360 */ addiu $s0, %lo(gGPCurrentRacePlayerIdByRank) # addiu $s0, $s0, 0x4360
|
||||
/* 0A3B00 800A2F00 27B10070 */ addiu $s1, $sp, 0x70
|
||||
/* 0A3B04 800A2F04 24030DD8 */ li $v1, 3544
|
||||
.L800A2F08:
|
||||
/* 0A3B08 800A2F08 860E0000 */ lh $t6, ($s0)
|
||||
/* 0A3B0C 800A2F0C 26100002 */ addiu $s0, $s0, 2
|
||||
/* 0A3B10 800A2F10 0204082B */ sltu $at, $s0, $a0
|
||||
/* 0A3B14 800A2F14 01C30019 */ multu $t6, $v1
|
||||
/* 0A3B18 800A2F18 26310001 */ addiu $s1, $s1, 1
|
||||
/* 0A3B1C 800A2F1C 00007812 */ mflo $t7
|
||||
/* 0A3B20 800A2F20 004FC021 */ addu $t8, $v0, $t7
|
||||
/* 0A3B24 800A2F24 97190254 */ lhu $t9, 0x254($t8)
|
||||
/* 0A3B28 800A2F28 1420FFF7 */ bnez $at, .L800A2F08
|
||||
/* 0A3B2C 800A2F2C A239FFFF */ sb $t9, -1($s1)
|
||||
/* 0A3B30 800A2F30 0C024C36 */ jal set_text_color
|
||||
/* 0A3B34 800A2F34 24040004 */ li $a0, 4
|
||||
/* 0A3B38 800A2F38 3C013F80 */ li $at, 0x3F800000 # 1.000000
|
||||
/* 0A3B3C 800A2F3C 44810000 */ mtc1 $at, $f0
|
||||
/* 0A3B40 800A2F40 8E84000C */ lw $a0, 0xc($s4)
|
||||
/* 0A3B44 800A2F44 8E850010 */ lw $a1, 0x10($s4)
|
||||
/* 0A3B48 800A2F48 3C06800F */ lui $a2, %hi(D_800F0C1C) # $a2, 0x800f
|
||||
/* 0A3B4C 800A2F4C 24C60C1C */ addiu $a2, %lo(D_800F0C1C) # addiu $a2, $a2, 0xc1c
|
||||
/* 0A3B50 800A2F50 00003825 */ move $a3, $zero
|
||||
/* 0A3B54 800A2F54 E7A00014 */ swc1 $f0, 0x14($sp)
|
||||
/* 0A3B58 800A2F58 E7A00010 */ swc1 $f0, 0x10($sp)
|
||||
/* 0A3B5C 800A2F5C 2484001E */ addiu $a0, $a0, 0x1e
|
||||
/* 0A3B60 800A2F60 0C024CC9 */ jal func_80093324
|
||||
/* 0A3B64 800A2F64 24A50019 */ addiu $a1, $a1, 0x19
|
||||
/* 0A3B68 800A2F68 0C024C36 */ jal set_text_color
|
||||
/* 0A3B6C 800A2F6C 24040005 */ li $a0, 5
|
||||
/* 0A3B70 800A2F70 3C01800F */ lui $at, %hi(D_800F1C90) # $at, 0x800f
|
||||
/* 0A3B74 800A2F74 C4201C90 */ lwc1 $f0, %lo(D_800F1C90)($at)
|
||||
/* 0A3B78 800A2F78 8E84000C */ lw $a0, 0xc($s4)
|
||||
/* 0A3B7C 800A2F7C 8E850010 */ lw $a1, 0x10($s4)
|
||||
/* 0A3B80 800A2F80 3C06800F */ lui $a2, %hi(D_800F0C24) # $a2, 0x800f
|
||||
/* 0A3B84 800A2F84 24C60C24 */ addiu $a2, %lo(D_800F0C24) # addiu $a2, $a2, 0xc24
|
||||
/* 0A3B88 800A2F88 00003825 */ move $a3, $zero
|
||||
/* 0A3B8C 800A2F8C E7A00014 */ swc1 $f0, 0x14($sp)
|
||||
/* 0A3B90 800A2F90 E7A00010 */ swc1 $f0, 0x10($sp)
|
||||
/* 0A3B94 800A2F94 2484002C */ addiu $a0, $a0, 0x2c
|
||||
/* 0A3B98 800A2F98 0C024CC9 */ jal func_80093324
|
||||
/* 0A3B9C 800A2F9C 24A50028 */ addiu $a1, $a1, 0x28
|
||||
/* 0A3BA0 800A2FA0 3C048019 */ lui $a0, %hi(gCupCourseSelection) # $a0, 0x8019
|
||||
/* 0A3BA4 800A2FA4 8084EE0B */ lb $a0, %lo(gCupCourseSelection)($a0)
|
||||
/* 0A3BA8 800A2FA8 27A50068 */ addiu $a1, $sp, 0x68
|
||||
/* 0A3BAC 800A2FAC 0C029E25 */ jal convert_number_to_ascii
|
||||
/* 0A3BB0 800A2FB0 24840001 */ addiu $a0, $a0, 1
|
||||
/* 0A3BB4 800A2FB4 3C01800F */ lui $at, %hi(D_800F1C94) # $at, 0x800f
|
||||
/* 0A3BB8 800A2FB8 C4201C94 */ lwc1 $f0, %lo(D_800F1C94)($at)
|
||||
/* 0A3BBC 800A2FBC 8E84000C */ lw $a0, 0xc($s4)
|
||||
/* 0A3BC0 800A2FC0 8E850010 */ lw $a1, 0x10($s4)
|
||||
/* 0A3BC4 800A2FC4 27A60069 */ addiu $a2, $sp, 0x69
|
||||
/* 0A3BC8 800A2FC8 00003825 */ move $a3, $zero
|
||||
/* 0A3BCC 800A2FCC E7A00014 */ swc1 $f0, 0x14($sp)
|
||||
/* 0A3BD0 800A2FD0 E7A00010 */ swc1 $f0, 0x10($sp)
|
||||
/* 0A3BD4 800A2FD4 24840057 */ addiu $a0, $a0, 0x57
|
||||
/* 0A3BD8 800A2FD8 0C024CC9 */ jal func_80093324
|
||||
/* 0A3BDC 800A2FDC 24A50028 */ addiu $a1, $a1, 0x28
|
||||
/* 0A3BE0 800A2FE0 3C108016 */ lui $s0, %hi(gGPCurrentRacePlayerIdByRank) # $s0, 0x8016
|
||||
/* 0A3BE4 800A2FE4 3C178019 */ lui $s7, %hi(D_8018EDF3) # $s7, 0x8019
|
||||
/* 0A3BE8 800A2FE8 3C15800E */ lui $s5, %hi(gGlobalTimer) # $s5, 0x800e
|
||||
/* 0A3BEC 800A2FEC 26B5C54C */ addiu $s5, %lo(gGlobalTimer) # addiu $s5, $s5, -0x3ab4
|
||||
/* 0A3BF0 800A2FF0 26F7EDF3 */ addiu $s7, %lo(D_8018EDF3) # addiu $s7, $s7, -0x120d
|
||||
/* 0A3BF4 800A2FF4 26104360 */ addiu $s0, %lo(gGPCurrentRacePlayerIdByRank) # addiu $s0, $s0, 0x4360
|
||||
/* 0A3BF8 800A2FF8 00009025 */ move $s2, $zero
|
||||
/* 0A3BFC 800A2FFC 27B10070 */ addiu $s1, $sp, 0x70
|
||||
/* 0A3C00 800A3000 00009825 */ move $s3, $zero
|
||||
/* 0A3C04 800A3004 24160003 */ li $s6, 3
|
||||
.L800A3008:
|
||||
/* 0A3C08 800A3008 86080000 */ lh $t0, ($s0)
|
||||
/* 0A3C0C 800A300C 82E90000 */ lb $t1, ($s7)
|
||||
/* 0A3C10 800A3010 0109082A */ slt $at, $t0, $t1
|
||||
/* 0A3C14 800A3014 50200010 */ beql $at, $zero, .L800A3058
|
||||
/* 0A3C18 800A3018 02C02025 */ move $a0, $s6
|
||||
/* 0A3C1C 800A301C 8EAA0000 */ lw $t2, ($s5)
|
||||
/* 0A3C20 800A3020 0156001A */ div $zero, $t2, $s6
|
||||
/* 0A3C24 800A3024 00002010 */ mfhi $a0
|
||||
/* 0A3C28 800A3028 16C00002 */ bnez $s6, .L800A3034
|
||||
/* 0A3C2C 800A302C 00000000 */ nop
|
||||
/* 0A3C30 800A3030 0007000D */ break 7
|
||||
.L800A3034:
|
||||
/* 0A3C34 800A3034 2401FFFF */ li $at, -1
|
||||
/* 0A3C38 800A3038 16C10004 */ bne $s6, $at, .L800A304C
|
||||
/* 0A3C3C 800A303C 3C018000 */ lui $at, 0x8000
|
||||
/* 0A3C40 800A3040 15410002 */ bne $t2, $at, .L800A304C
|
||||
/* 0A3C44 800A3044 00000000 */ nop
|
||||
/* 0A3C48 800A3048 0006000D */ break 6
|
||||
.L800A304C:
|
||||
/* 0A3C4C 800A304C 10000002 */ b .L800A3058
|
||||
/* 0A3C50 800A3050 00000000 */ nop
|
||||
/* 0A3C54 800A3054 02C02025 */ move $a0, $s6
|
||||
.L800A3058:
|
||||
/* 0A3C58 800A3058 0C024C36 */ jal set_text_color
|
||||
/* 0A3C5C 800A305C 00000000 */ nop
|
||||
/* 0A3C60 800A3060 8E8B0010 */ lw $t3, 0x10($s4)
|
||||
/* 0A3C64 800A3064 8E84000C */ lw $a0, 0xc($s4)
|
||||
/* 0A3C68 800A3068 82260000 */ lb $a2, ($s1)
|
||||
/* 0A3C6C 800A306C 01732821 */ addu $a1, $t3, $s3
|
||||
/* 0A3C70 800A3070 24A50038 */ addiu $a1, $a1, 0x38
|
||||
/* 0A3C74 800A3074 02403825 */ move $a3, $s2
|
||||
/* 0A3C78 800A3078 0C028CAD */ jal func_800A32B4
|
||||
/* 0A3C7C 800A307C 24840007 */ addiu $a0, $a0, 7
|
||||
/* 0A3C80 800A3080 26520001 */ addiu $s2, $s2, 1
|
||||
/* 0A3C84 800A3084 2A410004 */ slti $at, $s2, 4
|
||||
/* 0A3C88 800A3088 26310001 */ addiu $s1, $s1, 1
|
||||
/* 0A3C8C 800A308C 26100002 */ addiu $s0, $s0, 2
|
||||
/* 0A3C90 800A3090 1420FFDD */ bnez $at, .L800A3008
|
||||
/* 0A3C94 800A3094 26730010 */ addiu $s3, $s3, 0x10
|
||||
/* 0A3C98 800A3098 3C108016 */ lui $s0, %hi(D_80164368) # $s0, 0x8016
|
||||
/* 0A3C9C 800A309C 26104368 */ addiu $s0, %lo(D_80164368) # addiu $s0, $s0, 0x4368
|
||||
/* 0A3CA0 800A30A0 24120004 */ li $s2, 4
|
||||
/* 0A3CA4 800A30A4 27B10074 */ addiu $s1, $sp, 0x74
|
||||
/* 0A3CA8 800A30A8 24130040 */ li $s3, 64
|
||||
/* 0A3CAC 800A30AC 241E00BE */ li $fp, 190
|
||||
.L800A30B0:
|
||||
/* 0A3CB0 800A30B0 860C0000 */ lh $t4, ($s0)
|
||||
/* 0A3CB4 800A30B4 82ED0000 */ lb $t5, ($s7)
|
||||
/* 0A3CB8 800A30B8 018D082A */ slt $at, $t4, $t5
|
||||
/* 0A3CBC 800A30BC 50200010 */ beql $at, $zero, .L800A3100
|
||||
/* 0A3CC0 800A30C0 02C02025 */ move $a0, $s6
|
||||
/* 0A3CC4 800A30C4 8EAE0000 */ lw $t6, ($s5)
|
||||
/* 0A3CC8 800A30C8 01D6001A */ div $zero, $t6, $s6
|
||||
/* 0A3CCC 800A30CC 00002010 */ mfhi $a0
|
||||
/* 0A3CD0 800A30D0 16C00002 */ bnez $s6, .L800A30DC
|
||||
/* 0A3CD4 800A30D4 00000000 */ nop
|
||||
/* 0A3CD8 800A30D8 0007000D */ break 7
|
||||
.L800A30DC:
|
||||
/* 0A3CDC 800A30DC 2401FFFF */ li $at, -1
|
||||
/* 0A3CE0 800A30E0 16C10004 */ bne $s6, $at, .L800A30F4
|
||||
/* 0A3CE4 800A30E4 3C018000 */ lui $at, 0x8000
|
||||
/* 0A3CE8 800A30E8 15C10002 */ bne $t6, $at, .L800A30F4
|
||||
/* 0A3CEC 800A30EC 00000000 */ nop
|
||||
/* 0A3CF0 800A30F0 0006000D */ break 6
|
||||
.L800A30F4:
|
||||
/* 0A3CF4 800A30F4 10000002 */ b .L800A3100
|
||||
/* 0A3CF8 800A30F8 00000000 */ nop
|
||||
/* 0A3CFC 800A30FC 02C02025 */ move $a0, $s6
|
||||
.L800A3100:
|
||||
/* 0A3D00 800A3100 0C024C36 */ jal set_text_color
|
||||
/* 0A3D04 800A3104 00000000 */ nop
|
||||
/* 0A3D08 800A3108 8E980010 */ lw $t8, 0x10($s4)
|
||||
/* 0A3D0C 800A310C 8E8F000C */ lw $t7, 0xc($s4)
|
||||
/* 0A3D10 800A3110 82260000 */ lb $a2, ($s1)
|
||||
/* 0A3D14 800A3114 03132821 */ addu $a1, $t8, $s3
|
||||
/* 0A3D18 800A3118 24A5005A */ addiu $a1, $a1, 0x5a
|
||||
/* 0A3D1C 800A311C 02403825 */ move $a3, $s2
|
||||
/* 0A3D20 800A3120 0C028CAD */ jal func_800A32B4
|
||||
/* 0A3D24 800A3124 03CF2023 */ subu $a0, $fp, $t7
|
||||
/* 0A3D28 800A3128 26520001 */ addiu $s2, $s2, 1
|
||||
/* 0A3D2C 800A312C 24010008 */ li $at, 8
|
||||
/* 0A3D30 800A3130 26310001 */ addiu $s1, $s1, 1
|
||||
/* 0A3D34 800A3134 26100002 */ addiu $s0, $s0, 2
|
||||
/* 0A3D38 800A3138 1641FFDD */ bne $s2, $at, .L800A30B0
|
||||
/* 0A3D3C 800A313C 26730010 */ addiu $s3, $s3, 0x10
|
||||
/* 0A3D40 800A3140 0C024C36 */ jal set_text_color
|
||||
/* 0A3D44 800A3144 24040005 */ li $a0, 5
|
||||
/* 0A3D48 800A3148 3C198019 */ lui $t9, %hi(gCupSelection) # $t9, 0x8019
|
||||
/* 0A3D4C 800A314C 8339EE09 */ lb $t9, %lo(gCupSelection)($t9)
|
||||
/* 0A3D50 800A3150 3C11800E */ lui $s1, %hi(D_800E7500) # $s1, 0x800e
|
||||
/* 0A3D54 800A3154 26317500 */ addiu $s1, %lo(D_800E7500) # addiu $s1, $s1, 0x7500
|
||||
/* 0A3D58 800A3158 00194080 */ sll $t0, $t9, 2
|
||||
/* 0A3D5C 800A315C 02284821 */ addu $t1, $s1, $t0
|
||||
/* 0A3D60 800A3160 0C024C0D */ jal get_string_width
|
||||
/* 0A3D64 800A3164 8D240000 */ lw $a0, ($t1)
|
||||
/* 0A3D68 800A3168 244A0008 */ addiu $t2, $v0, 8
|
||||
/* 0A3D6C 800A316C 448A2000 */ mtc1 $t2, $f4
|
||||
/* 0A3D70 800A3170 3C01800F */ lui $at, %hi(D_800F1C98) # $at, 0x800f
|
||||
/* 0A3D74 800A3174 C4201C98 */ lwc1 $f0, %lo(D_800F1C98)($at)
|
||||
/* 0A3D78 800A3178 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 0A3D7C 800A317C 3C014000 */ li $at, 0x40000000 # 2.000000
|
||||
/* 0A3D80 800A3180 44815000 */ mtc1 $at, $f10
|
||||
/* 0A3D84 800A3184 3C0C800E */ lui $t4, %hi(gCCSelection) # $t4, 0x800e
|
||||
/* 0A3D88 800A3188 8D8CC548 */ lw $t4, %lo(gCCSelection)($t4)
|
||||
/* 0A3D8C 800A318C 3C12800E */ lui $s2, %hi(D_800E76CC) # $s2, 0x800e
|
||||
/* 0A3D90 800A3190 46003202 */ mul.s $f8, $f6, $f0
|
||||
/* 0A3D94 800A3194 265276CC */ addiu $s2, %lo(D_800E76CC) # addiu $s2, $s2, 0x76cc
|
||||
/* 0A3D98 800A3198 000C6880 */ sll $t5, $t4, 2
|
||||
/* 0A3D9C 800A319C 024D7021 */ addu $t6, $s2, $t5
|
||||
/* 0A3DA0 800A31A0 8DC40000 */ lw $a0, ($t6)
|
||||
/* 0A3DA4 800A31A4 460A4403 */ div.s $f16, $f8, $f10
|
||||
/* 0A3DA8 800A31A8 4600848D */ trunc.w.s $f18, $f16
|
||||
/* 0A3DAC 800A31AC 44109000 */ mfc1 $s0, $f18
|
||||
/* 0A3DB0 800A31B0 0C024C0D */ jal get_string_width
|
||||
/* 0A3DB4 800A31B4 00000000 */ nop
|
||||
/* 0A3DB8 800A31B8 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 0A3DBC 800A31BC 448F2000 */ mtc1 $t7, $f4
|
||||
/* 0A3DC0 800A31C0 3C01800F */ lui $at, %hi(D_800F1C9C) # $at, 0x800f
|
||||
/* 0A3DC4 800A31C4 C4201C9C */ lwc1 $f0, %lo(D_800F1C9C)($at)
|
||||
/* 0A3DC8 800A31C8 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 0A3DCC 800A31CC 3C014000 */ li $at, 0x40000000 # 2.000000
|
||||
/* 0A3DD0 800A31D0 44815000 */ mtc1 $at, $f10
|
||||
/* 0A3DD4 800A31D4 3C0A800E */ lui $t2, %hi(D_800DC540) # $t2, 0x800e
|
||||
/* 0A3DD8 800A31D8 8D4AC540 */ lw $t2, %lo(D_800DC540)($t2)
|
||||
/* 0A3DDC 800A31DC 8E89000C */ lw $t1, 0xc($s4)
|
||||
/* 0A3DE0 800A31E0 46003202 */ mul.s $f8, $f6, $f0
|
||||
/* 0A3DE4 800A31E4 000A5880 */ sll $t3, $t2, 2
|
||||
/* 0A3DE8 800A31E8 8E850010 */ lw $a1, 0x10($s4)
|
||||
/* 0A3DEC 800A31EC 022B6021 */ addu $t4, $s1, $t3
|
||||
/* 0A3DF0 800A31F0 8D860000 */ lw $a2, ($t4)
|
||||
/* 0A3DF4 800A31F4 00003825 */ move $a3, $zero
|
||||
/* 0A3DF8 800A31F8 E7A00014 */ swc1 $f0, 0x14($sp)
|
||||
/* 0A3DFC 800A31FC 460A4403 */ div.s $f16, $f8, $f10
|
||||
/* 0A3E00 800A3200 E7A00010 */ swc1 $f0, 0x10($sp)
|
||||
/* 0A3E04 800A3204 24A500E1 */ addiu $a1, $a1, 0xe1
|
||||
/* 0A3E08 800A3208 4600848D */ trunc.w.s $f18, $f16
|
||||
/* 0A3E0C 800A320C 44199000 */ mfc1 $t9, $f18
|
||||
/* 0A3E10 800A3210 00000000 */ nop
|
||||
/* 0A3E14 800A3214 00194023 */ negu $t0, $t9
|
||||
/* 0A3E18 800A3218 01092023 */ subu $a0, $t0, $t1
|
||||
/* 0A3E1C 800A321C 0C024DBB */ jal draw_text
|
||||
/* 0A3E20 800A3220 248400F5 */ addiu $a0, $a0, 0xf5
|
||||
/* 0A3E24 800A3224 82E20000 */ lb $v0, ($s7)
|
||||
/* 0A3E28 800A3228 3C0F800F */ lui $t7, %hi((D_800E86AC - 1)) # 0x800f
|
||||
/* 0A3E2C 800A322C 3C19800F */ lui $t9, %hi((D_800E86B0 - 3)) # 0x800f
|
||||
/* 0A3E30 800A3230 01E27821 */ addu $t7, $t7, $v0
|
||||
/* 0A3E34 800A3234 81EF86AB */ lb $t7, %lo((D_800E86AC - 1))($t7) # -0x7955($t7)
|
||||
/* 0A3E38 800A3238 00027080 */ sll $t6, $v0, 2
|
||||
/* 0A3E3C 800A323C 01C27023 */ subu $t6, $t6, $v0
|
||||
/* 0A3E40 800A3240 01CFC021 */ addu $t8, $t6, $t7
|
||||
/* 0A3E44 800A3244 0338C821 */ addu $t9, $t9, $t8
|
||||
/* 0A3E48 800A3248 833986AD */ lb $t9, %lo((D_800E86B0 - 3))($t9) # -0x7953($t9)
|
||||
/* 0A3E4C 800A324C 8E8D000C */ lw $t5, 0xc($s4)
|
||||
/* 0A3E50 800A3250 3C01800F */ lui $at, %hi(D_800F1CA0) # $at, 0x800f
|
||||
/* 0A3E54 800A3254 C4201CA0 */ lwc1 $f0, %lo(D_800F1CA0)($at)
|
||||
/* 0A3E58 800A3258 00194080 */ sll $t0, $t9, 2
|
||||
/* 0A3E5C 800A325C 8E850010 */ lw $a1, 0x10($s4)
|
||||
/* 0A3E60 800A3260 02484821 */ addu $t1, $s2, $t0
|
||||
/* 0A3E64 800A3264 8D260000 */ lw $a2, ($t1)
|
||||
/* 0A3E68 800A3268 020D2023 */ subu $a0, $s0, $t5
|
||||
/* 0A3E6C 800A326C 248400F5 */ addiu $a0, $a0, 0xf5
|
||||
/* 0A3E70 800A3270 00003825 */ move $a3, $zero
|
||||
/* 0A3E74 800A3274 E7A00014 */ swc1 $f0, 0x14($sp)
|
||||
/* 0A3E78 800A3278 E7A00010 */ swc1 $f0, 0x10($sp)
|
||||
/* 0A3E7C 800A327C 0C024DBB */ jal draw_text
|
||||
/* 0A3E80 800A3280 24A500E1 */ addiu $a1, $a1, 0xe1
|
||||
/* 0A3E84 800A3284 8FBF0044 */ lw $ra, 0x44($sp)
|
||||
/* 0A3E88 800A3288 8FB00020 */ lw $s0, 0x20($sp)
|
||||
/* 0A3E8C 800A328C 8FB10024 */ lw $s1, 0x24($sp)
|
||||
/* 0A3E90 800A3290 8FB20028 */ lw $s2, 0x28($sp)
|
||||
/* 0A3E94 800A3294 8FB3002C */ lw $s3, 0x2c($sp)
|
||||
/* 0A3E98 800A3298 8FB40030 */ lw $s4, 0x30($sp)
|
||||
/* 0A3E9C 800A329C 8FB50034 */ lw $s5, 0x34($sp)
|
||||
/* 0A3EA0 800A32A0 8FB60038 */ lw $s6, 0x38($sp)
|
||||
/* 0A3EA4 800A32A4 8FB7003C */ lw $s7, 0x3c($sp)
|
||||
/* 0A3EA8 800A32A8 8FBE0040 */ lw $fp, 0x40($sp)
|
||||
/* 0A3EAC 800A32AC 03E00008 */ jr $ra
|
||||
/* 0A3EB0 800A32B0 27BD0078 */ addiu $sp, $sp, 0x78
|
||||
@@ -1,145 +0,0 @@
|
||||
.section .rodata
|
||||
|
||||
glabel D_800F0C2C
|
||||
.asciiz "'"
|
||||
|
||||
.balign 4
|
||||
glabel D_800F0C30
|
||||
.asciiz "\""
|
||||
|
||||
.section .late_rodata
|
||||
|
||||
glabel D_800F1CA4
|
||||
.float 0.7
|
||||
|
||||
glabel D_800F1CA8
|
||||
.float 0.65
|
||||
|
||||
.section .text
|
||||
|
||||
glabel func_800A32B4
|
||||
/* 0A3EB4 800A32B4 00077040 */ sll $t6, $a3, 1
|
||||
/* 0A3EB8 800A32B8 3C0F8016 */ lui $t7, %hi(gGPCurrentRacePlayerIdByRank) # 0x8016
|
||||
/* 0A3EBC 800A32BC 01EE7821 */ addu $t7, $t7, $t6
|
||||
/* 0A3EC0 800A32C0 85EF4360 */ lh $t7, %lo(gGPCurrentRacePlayerIdByRank)($t7) # 0x4360($t7)
|
||||
/* 0A3EC4 800A32C4 27BDFFA8 */ addiu $sp, $sp, -0x58
|
||||
/* 0A3EC8 800A32C8 3C018016 */ lui $at, %hi(gTimePlayerLastTouchedFinishLine)
|
||||
/* 0A3ECC 800A32CC 000FC080 */ sll $t8, $t7, 2
|
||||
/* 0A3ED0 800A32D0 00380821 */ addu $at, $at, $t8
|
||||
/* 0A3ED4 800A32D4 C424F898 */ lwc1 $f4, %lo(gTimePlayerLastTouchedFinishLine)($at)
|
||||
/* 0A3ED8 800A32D8 AFB20030 */ sw $s2, 0x30($sp)
|
||||
/* 0A3EDC 800A32DC AFB1002C */ sw $s1, 0x2c($sp)
|
||||
/* 0A3EE0 800A32E0 AFB00028 */ sw $s0, 0x28($sp)
|
||||
/* 0A3EE4 800A32E4 00808025 */ move $s0, $a0
|
||||
/* 0A3EE8 800A32E8 00A08825 */ move $s1, $a1
|
||||
/* 0A3EEC 800A32EC 27B2003C */ addiu $s2, $sp, 0x3c
|
||||
/* 0A3EF0 800A32F0 AFBF0034 */ sw $ra, 0x34($sp)
|
||||
/* 0A3EF4 800A32F4 F7B40020 */ sdc1 $f20, 0x20($sp)
|
||||
/* 0A3EF8 800A32F8 AFA60060 */ sw $a2, 0x60($sp)
|
||||
/* 0A3EFC 800A32FC 02402825 */ move $a1, $s2
|
||||
/* 0A3F00 800A3300 24E40001 */ addiu $a0, $a3, 1
|
||||
/* 0A3F04 800A3304 0C029E25 */ jal convert_number_to_ascii
|
||||
/* 0A3F08 800A3308 E7A40050 */ swc1 $f4, 0x50($sp)
|
||||
/* 0A3F0C 800A330C 3C01800F */ lui $at, %hi(D_800F1CA4) # $at, 0x800f
|
||||
/* 0A3F10 800A3310 C4341CA4 */ lwc1 $f20, %lo(D_800F1CA4)($at)
|
||||
/* 0A3F14 800A3314 2419002E */ li $t9, 46
|
||||
/* 0A3F18 800A3318 A3B9003E */ sb $t9, 0x3e($sp)
|
||||
/* 0A3F1C 800A331C A3A0003F */ sb $zero, 0x3f($sp)
|
||||
/* 0A3F20 800A3320 2604FFFF */ addiu $a0, $s0, -1
|
||||
/* 0A3F24 800A3324 02202825 */ move $a1, $s1
|
||||
/* 0A3F28 800A3328 27A6003D */ addiu $a2, $sp, 0x3d
|
||||
/* 0A3F2C 800A332C 2407FFFC */ li $a3, -4
|
||||
/* 0A3F30 800A3330 E7B40010 */ swc1 $f20, 0x10($sp)
|
||||
/* 0A3F34 800A3334 0C024E72 */ jal func_800939C8
|
||||
/* 0A3F38 800A3338 E7B40014 */ swc1 $f20, 0x14($sp)
|
||||
/* 0A3F3C 800A333C 8FA80060 */ lw $t0, 0x60($sp)
|
||||
/* 0A3F40 800A3340 3C01800F */ lui $at, %hi(D_800F1CA8) # $at, 0x800f
|
||||
/* 0A3F44 800A3344 C4261CA8 */ lwc1 $f6, %lo(D_800F1CA8)($at)
|
||||
/* 0A3F48 800A3348 3C06800E */ lui $a2, %hi(D_800E76A8)
|
||||
/* 0A3F4C 800A334C 00084880 */ sll $t1, $t0, 2
|
||||
/* 0A3F50 800A3350 00C93021 */ addu $a2, $a2, $t1
|
||||
/* 0A3F54 800A3354 8CC676A8 */ lw $a2, %lo(D_800E76A8)($a2)
|
||||
/* 0A3F58 800A3358 2604000A */ addiu $a0, $s0, 0xa
|
||||
/* 0A3F5C 800A335C 02202825 */ move $a1, $s1
|
||||
/* 0A3F60 800A3360 00003825 */ move $a3, $zero
|
||||
/* 0A3F64 800A3364 E7B40014 */ swc1 $f20, 0x14($sp)
|
||||
/* 0A3F68 800A3368 0C024CC9 */ jal func_80093324
|
||||
/* 0A3F6C 800A336C E7A60010 */ swc1 $f6, 0x10($sp)
|
||||
/* 0A3F70 800A3370 3C014270 */ li $at, 0x42700000 # 60.000000
|
||||
/* 0A3F74 800A3374 44815000 */ mtc1 $at, $f10
|
||||
/* 0A3F78 800A3378 C7A80050 */ lwc1 $f8, 0x50($sp)
|
||||
/* 0A3F7C 800A337C 02402825 */ move $a1, $s2
|
||||
/* 0A3F80 800A3380 460A4403 */ div.s $f16, $f8, $f10
|
||||
/* 0A3F84 800A3384 4600848D */ trunc.w.s $f18, $f16
|
||||
/* 0A3F88 800A3388 44049000 */ mfc1 $a0, $f18
|
||||
/* 0A3F8C 800A338C 0C029E25 */ jal convert_number_to_ascii
|
||||
/* 0A3F90 800A3390 00000000 */ nop
|
||||
/* 0A3F94 800A3394 26040042 */ addiu $a0, $s0, 0x42
|
||||
/* 0A3F98 800A3398 02202825 */ move $a1, $s1
|
||||
/* 0A3F9C 800A339C 02403025 */ move $a2, $s2
|
||||
/* 0A3FA0 800A33A0 00003825 */ move $a3, $zero
|
||||
/* 0A3FA4 800A33A4 E7B40010 */ swc1 $f20, 0x10($sp)
|
||||
/* 0A3FA8 800A33A8 0C024E72 */ jal func_800939C8
|
||||
/* 0A3FAC 800A33AC E7B40014 */ swc1 $f20, 0x14($sp)
|
||||
/* 0A3FB0 800A33B0 C7A40050 */ lwc1 $f4, 0x50($sp)
|
||||
/* 0A3FB4 800A33B4 2401003C */ li $at, 60
|
||||
/* 0A3FB8 800A33B8 02402825 */ move $a1, $s2
|
||||
/* 0A3FBC 800A33BC 4600218D */ trunc.w.s $f6, $f4
|
||||
/* 0A3FC0 800A33C0 44043000 */ mfc1 $a0, $f6
|
||||
/* 0A3FC4 800A33C4 00000000 */ nop
|
||||
/* 0A3FC8 800A33C8 0081001A */ div $zero, $a0, $at
|
||||
/* 0A3FCC 800A33CC 00002010 */ mfhi $a0
|
||||
/* 0A3FD0 800A33D0 0C029E25 */ jal convert_number_to_ascii
|
||||
/* 0A3FD4 800A33D4 00000000 */ nop
|
||||
/* 0A3FD8 800A33D8 3C06800F */ lui $a2, %hi(D_800F0C2C) # $a2, 0x800f
|
||||
/* 0A3FDC 800A33DC 24C60C2C */ addiu $a2, %lo(D_800F0C2C) # addiu $a2, $a2, 0xc2c
|
||||
/* 0A3FE0 800A33E0 2604004E */ addiu $a0, $s0, 0x4e
|
||||
/* 0A3FE4 800A33E4 02202825 */ move $a1, $s1
|
||||
/* 0A3FE8 800A33E8 00003825 */ move $a3, $zero
|
||||
/* 0A3FEC 800A33EC E7B40010 */ swc1 $f20, 0x10($sp)
|
||||
/* 0A3FF0 800A33F0 0C024CC9 */ jal func_80093324
|
||||
/* 0A3FF4 800A33F4 E7B40014 */ swc1 $f20, 0x14($sp)
|
||||
/* 0A3FF8 800A33F8 26040056 */ addiu $a0, $s0, 0x56
|
||||
/* 0A3FFC 800A33FC 02202825 */ move $a1, $s1
|
||||
/* 0A4000 800A3400 02403025 */ move $a2, $s2
|
||||
/* 0A4004 800A3404 00003825 */ move $a3, $zero
|
||||
/* 0A4008 800A3408 E7B40010 */ swc1 $f20, 0x10($sp)
|
||||
/* 0A400C 800A340C 0C024E72 */ jal func_800939C8
|
||||
/* 0A4010 800A3410 E7B40014 */ swc1 $f20, 0x14($sp)
|
||||
/* 0A4014 800A3414 C7A80050 */ lwc1 $f8, 0x50($sp)
|
||||
/* 0A4018 800A3418 3C014059 */ li $at, 0x40590000 # 3.390625
|
||||
/* 0A401C 800A341C 44818800 */ mtc1 $at, $f17
|
||||
/* 0A4020 800A3420 44808000 */ mtc1 $zero, $f16
|
||||
/* 0A4024 800A3424 460042A1 */ cvt.d.s $f10, $f8
|
||||
/* 0A4028 800A3428 24010064 */ li $at, 100
|
||||
/* 0A402C 800A342C 46305482 */ mul.d $f18, $f10, $f16
|
||||
/* 0A4030 800A3430 02402825 */ move $a1, $s2
|
||||
/* 0A4034 800A3434 4620910D */ trunc.w.d $f4, $f18
|
||||
/* 0A4038 800A3438 44042000 */ mfc1 $a0, $f4
|
||||
/* 0A403C 800A343C 00000000 */ nop
|
||||
/* 0A4040 800A3440 0081001A */ div $zero, $a0, $at
|
||||
/* 0A4044 800A3444 00002010 */ mfhi $a0
|
||||
/* 0A4048 800A3448 0C029E25 */ jal convert_number_to_ascii
|
||||
/* 0A404C 800A344C 00000000 */ nop
|
||||
/* 0A4050 800A3450 3C06800F */ lui $a2, %hi(D_800F0C30) # $a2, 0x800f
|
||||
/* 0A4054 800A3454 24C60C30 */ addiu $a2, %lo(D_800F0C30) # addiu $a2, $a2, 0xc30
|
||||
/* 0A4058 800A3458 26040062 */ addiu $a0, $s0, 0x62
|
||||
/* 0A405C 800A345C 02202825 */ move $a1, $s1
|
||||
/* 0A4060 800A3460 00003825 */ move $a3, $zero
|
||||
/* 0A4064 800A3464 E7B40010 */ swc1 $f20, 0x10($sp)
|
||||
/* 0A4068 800A3468 0C024CC9 */ jal func_80093324
|
||||
/* 0A406C 800A346C E7B40014 */ swc1 $f20, 0x14($sp)
|
||||
/* 0A4070 800A3470 2604006A */ addiu $a0, $s0, 0x6a
|
||||
/* 0A4074 800A3474 02202825 */ move $a1, $s1
|
||||
/* 0A4078 800A3478 02403025 */ move $a2, $s2
|
||||
/* 0A407C 800A347C 00003825 */ move $a3, $zero
|
||||
/* 0A4080 800A3480 E7B40010 */ swc1 $f20, 0x10($sp)
|
||||
/* 0A4084 800A3484 0C024E72 */ jal func_800939C8
|
||||
/* 0A4088 800A3488 E7B40014 */ swc1 $f20, 0x14($sp)
|
||||
/* 0A408C 800A348C 8FBF0034 */ lw $ra, 0x34($sp)
|
||||
/* 0A4090 800A3490 D7B40020 */ ldc1 $f20, 0x20($sp)
|
||||
/* 0A4094 800A3494 8FB00028 */ lw $s0, 0x28($sp)
|
||||
/* 0A4098 800A3498 8FB1002C */ lw $s1, 0x2c($sp)
|
||||
/* 0A409C 800A349C 8FB20030 */ lw $s2, 0x30($sp)
|
||||
/* 0A40A0 800A34A0 03E00008 */ jr $ra
|
||||
/* 0A40A4 800A34A4 27BD0058 */ addiu $sp, $sp, 0x58
|
||||
@@ -1,402 +0,0 @@
|
||||
.section .rodata
|
||||
|
||||
glabel D_800F0C34
|
||||
.asciiz "driver's points"
|
||||
|
||||
.balign 4
|
||||
glabel D_800F0C44
|
||||
.asciiz "round"
|
||||
|
||||
.section .late_rodata
|
||||
|
||||
glabel D_800F1CAC
|
||||
.float 0.8
|
||||
|
||||
glabel D_800F1CB0
|
||||
.float 0.7
|
||||
|
||||
glabel D_800F1CB4
|
||||
.float 0.7
|
||||
|
||||
glabel D_800F1CB8
|
||||
.float 0.6
|
||||
|
||||
glabel D_800F1CBC
|
||||
.float 0.6
|
||||
|
||||
glabel D_800F1CC0
|
||||
.float 0.6
|
||||
|
||||
.section .text
|
||||
|
||||
glabel func_800A34A8
|
||||
/* 0A40A8 800A34A8 27BDFF78 */ addiu $sp, $sp, -0x88
|
||||
/* 0A40AC 800A34AC AFBF0044 */ sw $ra, 0x44($sp)
|
||||
/* 0A40B0 800A34B0 AFBE0040 */ sw $fp, 0x40($sp)
|
||||
/* 0A40B4 800A34B4 AFB7003C */ sw $s7, 0x3c($sp)
|
||||
/* 0A40B8 800A34B8 AFB60038 */ sw $s6, 0x38($sp)
|
||||
/* 0A40BC 800A34BC AFB50034 */ sw $s5, 0x34($sp)
|
||||
/* 0A40C0 800A34C0 AFB40030 */ sw $s4, 0x30($sp)
|
||||
/* 0A40C4 800A34C4 AFB3002C */ sw $s3, 0x2c($sp)
|
||||
/* 0A40C8 800A34C8 AFB20028 */ sw $s2, 0x28($sp)
|
||||
/* 0A40CC 800A34CC AFB10024 */ sw $s1, 0x24($sp)
|
||||
/* 0A40D0 800A34D0 AFB00020 */ sw $s0, 0x20($sp)
|
||||
/* 0A40D4 800A34D4 8C830004 */ lw $v1, 4($a0)
|
||||
/* 0A40D8 800A34D8 00809825 */ move $s3, $a0
|
||||
/* 0A40DC 800A34DC 10600140 */ beqz $v1, .L800A39E0
|
||||
/* 0A40E0 800A34E0 28610009 */ slti $at, $v1, 9
|
||||
/* 0A40E4 800A34E4 10200025 */ beqz $at, .L800A357C
|
||||
/* 0A40E8 800A34E8 3C048016 */ lui $a0, %hi(gGPCurrentRacePlayerIdByRank) # $a0, 0x8016
|
||||
/* 0A40EC 800A34EC 3C058016 */ lui $a1, %hi(D_80164370) # $a1, 0x8016
|
||||
/* 0A40F0 800A34F0 3C02800F */ lui $v0, %hi(gPlayers) # $v0, 0x800f
|
||||
/* 0A40F4 800A34F4 24426990 */ addiu $v0, %lo(gPlayers) # addiu $v0, $v0, 0x6990
|
||||
/* 0A40F8 800A34F8 24A54370 */ addiu $a1, %lo(D_80164370) # addiu $a1, $a1, 0x4370
|
||||
/* 0A40FC 800A34FC 24844360 */ addiu $a0, %lo(gGPCurrentRacePlayerIdByRank) # addiu $a0, $a0, 0x4360
|
||||
/* 0A4100 800A3500 27B00080 */ addiu $s0, $sp, 0x80
|
||||
/* 0A4104 800A3504 24030DD8 */ li $v1, 3544
|
||||
.L800A3508:
|
||||
/* 0A4108 800A3508 848E0000 */ lh $t6, ($a0)
|
||||
/* 0A410C 800A350C 84880002 */ lh $t0, 2($a0)
|
||||
/* 0A4110 800A3510 848C0004 */ lh $t4, 4($a0)
|
||||
/* 0A4114 800A3514 01C30019 */ multu $t6, $v1
|
||||
/* 0A4118 800A3518 24840008 */ addiu $a0, $a0, 8
|
||||
/* 0A411C 800A351C 26100004 */ addiu $s0, $s0, 4
|
||||
/* 0A4120 800A3520 00007812 */ mflo $t7
|
||||
/* 0A4124 800A3524 004FC021 */ addu $t8, $v0, $t7
|
||||
/* 0A4128 800A3528 97190254 */ lhu $t9, 0x254($t8)
|
||||
/* 0A412C 800A352C 01030019 */ multu $t0, $v1
|
||||
/* 0A4130 800A3530 8498FFFE */ lh $t8, -2($a0)
|
||||
/* 0A4134 800A3534 A219FFFC */ sb $t9, -4($s0)
|
||||
/* 0A4138 800A3538 00004812 */ mflo $t1
|
||||
/* 0A413C 800A353C 00495021 */ addu $t2, $v0, $t1
|
||||
/* 0A4140 800A3540 954B0254 */ lhu $t3, 0x254($t2)
|
||||
/* 0A4144 800A3544 01830019 */ multu $t4, $v1
|
||||
/* 0A4148 800A3548 A20BFFFD */ sb $t3, -3($s0)
|
||||
/* 0A414C 800A354C 00006812 */ mflo $t5
|
||||
/* 0A4150 800A3550 004D7021 */ addu $t6, $v0, $t5
|
||||
/* 0A4154 800A3554 95CF0254 */ lhu $t7, 0x254($t6)
|
||||
/* 0A4158 800A3558 03030019 */ multu $t8, $v1
|
||||
/* 0A415C 800A355C A20FFFFE */ sb $t7, -2($s0)
|
||||
/* 0A4160 800A3560 0000C812 */ mflo $t9
|
||||
/* 0A4164 800A3564 00594021 */ addu $t0, $v0, $t9
|
||||
/* 0A4168 800A3568 95090254 */ lhu $t1, 0x254($t0)
|
||||
/* 0A416C 800A356C 1485FFE6 */ bne $a0, $a1, .L800A3508
|
||||
/* 0A4170 800A3570 A209FFFF */ sb $t1, -1($s0)
|
||||
/* 0A4174 800A3574 10000006 */ b .L800A3590
|
||||
/* 0A4178 800A3578 00000000 */ nop
|
||||
.L800A357C:
|
||||
/* 0A417C 800A357C 0C028E84 */ jal func_800A3A10
|
||||
/* 0A4180 800A3580 27A40080 */ addiu $a0, $sp, 0x80
|
||||
/* 0A4184 800A3584 3C048019 */ lui $a0, %hi(gCharacterIdByGPOverallRank) # $a0, 0x8019
|
||||
/* 0A4188 800A3588 0C028E84 */ jal func_800A3A10
|
||||
/* 0A418C 800A358C 2484D9D0 */ addiu $a0, %lo(gCharacterIdByGPOverallRank) # addiu $a0, $a0, -0x2630
|
||||
.L800A3590:
|
||||
/* 0A4190 800A3590 0C024C36 */ jal set_text_color
|
||||
/* 0A4194 800A3594 24040004 */ li $a0, 4
|
||||
/* 0A4198 800A3598 3C01800F */ lui $at, %hi(D_800F1CAC) # $at, 0x800f
|
||||
/* 0A419C 800A359C C4201CAC */ lwc1 $f0, %lo(D_800F1CAC)($at)
|
||||
/* 0A41A0 800A35A0 8E64000C */ lw $a0, 0xc($s3)
|
||||
/* 0A41A4 800A35A4 8E6A0010 */ lw $t2, 0x10($s3)
|
||||
/* 0A41A8 800A35A8 240B0019 */ li $t3, 25
|
||||
/* 0A41AC 800A35AC 3C06800F */ lui $a2, %hi(D_800F0C34) # $a2, 0x800f
|
||||
/* 0A41B0 800A35B0 24C60C34 */ addiu $a2, %lo(D_800F0C34) # addiu $a2, $a2, 0xc34
|
||||
/* 0A41B4 800A35B4 00003825 */ move $a3, $zero
|
||||
/* 0A41B8 800A35B8 E7A00014 */ swc1 $f0, 0x14($sp)
|
||||
/* 0A41BC 800A35BC E7A00010 */ swc1 $f0, 0x10($sp)
|
||||
/* 0A41C0 800A35C0 24840019 */ addiu $a0, $a0, 0x19
|
||||
/* 0A41C4 800A35C4 0C024CC9 */ jal func_80093324
|
||||
/* 0A41C8 800A35C8 016A2823 */ subu $a1, $t3, $t2
|
||||
/* 0A41CC 800A35CC 0C024C36 */ jal set_text_color
|
||||
/* 0A41D0 800A35D0 24040005 */ li $a0, 5
|
||||
/* 0A41D4 800A35D4 3C01800F */ lui $at, %hi(D_800F1CB0) # $at, 0x800f
|
||||
/* 0A41D8 800A35D8 C4201CB0 */ lwc1 $f0, %lo(D_800F1CB0)($at)
|
||||
/* 0A41DC 800A35DC 8E64000C */ lw $a0, 0xc($s3)
|
||||
/* 0A41E0 800A35E0 8E6C0010 */ lw $t4, 0x10($s3)
|
||||
/* 0A41E4 800A35E4 240D0028 */ li $t5, 40
|
||||
/* 0A41E8 800A35E8 3C06800F */ lui $a2, %hi(D_800F0C44) # $a2, 0x800f
|
||||
/* 0A41EC 800A35EC 24C60C44 */ addiu $a2, %lo(D_800F0C44) # addiu $a2, $a2, 0xc44
|
||||
/* 0A41F0 800A35F0 00003825 */ move $a3, $zero
|
||||
/* 0A41F4 800A35F4 E7A00014 */ swc1 $f0, 0x14($sp)
|
||||
/* 0A41F8 800A35F8 E7A00010 */ swc1 $f0, 0x10($sp)
|
||||
/* 0A41FC 800A35FC 24840036 */ addiu $a0, $a0, 0x36
|
||||
/* 0A4200 800A3600 0C024CC9 */ jal func_80093324
|
||||
/* 0A4204 800A3604 01AC2823 */ subu $a1, $t5, $t4
|
||||
/* 0A4208 800A3608 3C048019 */ lui $a0, %hi(gCupCourseSelection) # $a0, 0x8019
|
||||
/* 0A420C 800A360C 8084EE0B */ lb $a0, %lo(gCupCourseSelection)($a0)
|
||||
/* 0A4210 800A3610 27A50078 */ addiu $a1, $sp, 0x78
|
||||
/* 0A4214 800A3614 0C029E25 */ jal convert_number_to_ascii
|
||||
/* 0A4218 800A3618 24840001 */ addiu $a0, $a0, 1
|
||||
/* 0A421C 800A361C 3C01800F */ lui $at, %hi(D_800F1CB4) # $at, 0x800f
|
||||
/* 0A4220 800A3620 C4201CB4 */ lwc1 $f0, %lo(D_800F1CB4)($at)
|
||||
/* 0A4224 800A3624 8E64000C */ lw $a0, 0xc($s3)
|
||||
/* 0A4228 800A3628 8E6E0010 */ lw $t6, 0x10($s3)
|
||||
/* 0A422C 800A362C 240F0028 */ li $t7, 40
|
||||
/* 0A4230 800A3630 27A60079 */ addiu $a2, $sp, 0x79
|
||||
/* 0A4234 800A3634 00003825 */ move $a3, $zero
|
||||
/* 0A4238 800A3638 E7A00014 */ swc1 $f0, 0x14($sp)
|
||||
/* 0A423C 800A363C E7A00010 */ swc1 $f0, 0x10($sp)
|
||||
/* 0A4240 800A3640 24840061 */ addiu $a0, $a0, 0x61
|
||||
/* 0A4244 800A3644 0C024CC9 */ jal func_80093324
|
||||
/* 0A4248 800A3648 01EE2823 */ subu $a1, $t7, $t6
|
||||
/* 0A424C 800A364C 3C17800E */ lui $s7, %hi(gGlobalTimer) # $s7, 0x800e
|
||||
/* 0A4250 800A3650 3C168016 */ lui $s6, %hi(gGPCurrentRacePlayerIdByRank) # $s6, 0x8016
|
||||
/* 0A4254 800A3654 26D64360 */ addiu $s6, %lo(gGPCurrentRacePlayerIdByRank) # addiu $s6, $s6, 0x4360
|
||||
/* 0A4258 800A3658 26F7C54C */ addiu $s7, %lo(gGlobalTimer) # addiu $s7, $s7, -0x3ab4
|
||||
/* 0A425C 800A365C 00008825 */ move $s1, $zero
|
||||
/* 0A4260 800A3660 241E0003 */ li $fp, 3
|
||||
/* 0A4264 800A3664 24150009 */ li $s5, 9
|
||||
/* 0A4268 800A3668 24140008 */ li $s4, 8
|
||||
/* 0A426C 800A366C 8E630004 */ lw $v1, 4($s3)
|
||||
.L800A3670:
|
||||
/* 0A4270 800A3670 00119100 */ sll $s2, $s1, 4
|
||||
/* 0A4274 800A3674 10740005 */ beq $v1, $s4, .L800A368C
|
||||
/* 0A4278 800A3678 00601025 */ move $v0, $v1
|
||||
/* 0A427C 800A367C 50550004 */ beql $v0, $s5, .L800A3690
|
||||
/* 0A4280 800A3680 8E79001C */ lw $t9, 0x1c($s3)
|
||||
/* 0A4284 800A3684 10000009 */ b .L800A36AC
|
||||
/* 0A4288 800A3688 00001025 */ move $v0, $zero
|
||||
.L800A368C:
|
||||
/* 0A428C 800A368C 8E79001C */ lw $t9, 0x1c($s3)
|
||||
.L800A3690:
|
||||
/* 0A4290 800A3690 0011C080 */ sll $t8, $s1, 2
|
||||
/* 0A4294 800A3694 0311C021 */ addu $t8, $t8, $s1
|
||||
/* 0A4298 800A3698 0319082A */ slt $at, $t8, $t9
|
||||
/* 0A429C 800A369C 10200003 */ beqz $at, .L800A36AC
|
||||
/* 0A42A0 800A36A0 00001025 */ move $v0, $zero
|
||||
/* 0A42A4 800A36A4 10000001 */ b .L800A36AC
|
||||
/* 0A42A8 800A36A8 24020001 */ li $v0, 1
|
||||
.L800A36AC:
|
||||
/* 0A42AC 800A36AC 14400032 */ bnez $v0, .L800A3778
|
||||
/* 0A42B0 800A36B0 28610009 */ slti $at, $v1, 9
|
||||
/* 0A42B4 800A36B4 27A80080 */ addiu $t0, $sp, 0x80
|
||||
/* 0A42B8 800A36B8 10200006 */ beqz $at, .L800A36D4
|
||||
/* 0A42BC 800A36BC 02288021 */ addu $s0, $s1, $t0
|
||||
/* 0A42C0 800A36C0 00114840 */ sll $t1, $s1, 1
|
||||
/* 0A42C4 800A36C4 02C95821 */ addu $t3, $s6, $t1
|
||||
/* 0A42C8 800A36C8 85620000 */ lh $v0, ($t3)
|
||||
/* 0A42CC 800A36CC 10000007 */ b .L800A36EC
|
||||
/* 0A42D0 800A36D0 00001825 */ move $v1, $zero
|
||||
.L800A36D4:
|
||||
/* 0A42D4 800A36D4 820A0000 */ lb $t2, ($s0)
|
||||
/* 0A42D8 800A36D8 3C028016 */ lui $v0, %hi(D_80164478) # 0x8016
|
||||
/* 0A42DC 800A36DC 2403000D */ li $v1, 13
|
||||
/* 0A42E0 800A36E0 000A6840 */ sll $t5, $t2, 1
|
||||
/* 0A42E4 800A36E4 004D1021 */ addu $v0, $v0, $t5
|
||||
/* 0A42E8 800A36E8 84424478 */ lh $v0, %lo(D_80164478)($v0) # 0x4478($v0)
|
||||
.L800A36EC:
|
||||
/* 0A42EC 800A36EC 3C0C8019 */ lui $t4, %hi(D_8018EDF3) # $t4, 0x8019
|
||||
/* 0A42F0 800A36F0 818CEDF3 */ lb $t4, %lo(D_8018EDF3)($t4)
|
||||
/* 0A42F4 800A36F4 004C082A */ slt $at, $v0, $t4
|
||||
/* 0A42F8 800A36F8 50200010 */ beql $at, $zero, .L800A373C
|
||||
/* 0A42FC 800A36FC 03C02025 */ move $a0, $fp
|
||||
/* 0A4300 800A3700 8EEF0000 */ lw $t7, ($s7)
|
||||
/* 0A4304 800A3704 01FE001A */ div $zero, $t7, $fp
|
||||
/* 0A4308 800A3708 00002010 */ mfhi $a0
|
||||
/* 0A430C 800A370C 17C00002 */ bnez $fp, .L800A3718
|
||||
/* 0A4310 800A3710 00000000 */ nop
|
||||
/* 0A4314 800A3714 0007000D */ break 7
|
||||
.L800A3718:
|
||||
/* 0A4318 800A3718 2401FFFF */ li $at, -1
|
||||
/* 0A431C 800A371C 17C10004 */ bne $fp, $at, .L800A3730
|
||||
/* 0A4320 800A3720 3C018000 */ lui $at, 0x8000
|
||||
/* 0A4324 800A3724 15E10002 */ bne $t7, $at, .L800A3730
|
||||
/* 0A4328 800A3728 00000000 */ nop
|
||||
/* 0A432C 800A372C 0006000D */ break 6
|
||||
.L800A3730:
|
||||
/* 0A4330 800A3730 10000002 */ b .L800A373C
|
||||
/* 0A4334 800A3734 00000000 */ nop
|
||||
/* 0A4338 800A3738 03C02025 */ move $a0, $fp
|
||||
.L800A373C:
|
||||
/* 0A433C 800A373C 0C024C36 */ jal set_text_color
|
||||
/* 0A4340 800A3740 AFA30068 */ sw $v1, 0x68($sp)
|
||||
/* 0A4344 800A3744 8FA30068 */ lw $v1, 0x68($sp)
|
||||
/* 0A4348 800A3748 8E6E000C */ lw $t6, 0xc($s3)
|
||||
/* 0A434C 800A374C 8E780010 */ lw $t8, 0x10($s3)
|
||||
/* 0A4350 800A3750 82070000 */ lb $a3, ($s0)
|
||||
/* 0A4354 800A3754 27B90080 */ addiu $t9, $sp, 0x80
|
||||
/* 0A4358 800A3758 01C32821 */ addu $a1, $t6, $v1
|
||||
/* 0A435C 800A375C 02583023 */ subu $a2, $s2, $t8
|
||||
/* 0A4360 800A3760 24C60038 */ addiu $a2, $a2, 0x38
|
||||
/* 0A4364 800A3764 24A5001C */ addiu $a1, $a1, 0x1c
|
||||
/* 0A4368 800A3768 AFB90014 */ sw $t9, 0x14($sp)
|
||||
/* 0A436C 800A376C AFB10010 */ sw $s1, 0x10($sp)
|
||||
/* 0A4370 800A3770 0C028EB7 */ jal func_800A3ADC
|
||||
/* 0A4374 800A3774 02602025 */ move $a0, $s3
|
||||
.L800A3778:
|
||||
/* 0A4378 800A3778 26310001 */ addiu $s1, $s1, 1
|
||||
/* 0A437C 800A377C 2A210004 */ slti $at, $s1, 4
|
||||
/* 0A4380 800A3780 5420FFBB */ bnel $at, $zero, .L800A3670
|
||||
/* 0A4384 800A3784 8E630004 */ lw $v1, 4($s3)
|
||||
/* 0A4388 800A3788 24110004 */ li $s1, 4
|
||||
/* 0A438C 800A378C 8E630004 */ lw $v1, 4($s3)
|
||||
.L800A3790:
|
||||
/* 0A4390 800A3790 27AB0080 */ addiu $t3, $sp, 0x80
|
||||
/* 0A4394 800A3794 022B8021 */ addu $s0, $s1, $t3
|
||||
/* 0A4398 800A3798 10740005 */ beq $v1, $s4, .L800A37B0
|
||||
/* 0A439C 800A379C 00601025 */ move $v0, $v1
|
||||
/* 0A43A0 800A37A0 50550004 */ beql $v0, $s5, .L800A37B4
|
||||
/* 0A43A4 800A37A4 8E69001C */ lw $t1, 0x1c($s3)
|
||||
/* 0A43A8 800A37A8 10000009 */ b .L800A37D0
|
||||
/* 0A43AC 800A37AC 00001025 */ move $v0, $zero
|
||||
.L800A37B0:
|
||||
/* 0A43B0 800A37B0 8E69001C */ lw $t1, 0x1c($s3)
|
||||
.L800A37B4:
|
||||
/* 0A43B4 800A37B4 00114080 */ sll $t0, $s1, 2
|
||||
/* 0A43B8 800A37B8 01114021 */ addu $t0, $t0, $s1
|
||||
/* 0A43BC 800A37BC 0109082A */ slt $at, $t0, $t1
|
||||
/* 0A43C0 800A37C0 10200003 */ beqz $at, .L800A37D0
|
||||
/* 0A43C4 800A37C4 00001025 */ move $v0, $zero
|
||||
/* 0A43C8 800A37C8 10000001 */ b .L800A37D0
|
||||
/* 0A43CC 800A37CC 24020001 */ li $v0, 1
|
||||
.L800A37D0:
|
||||
/* 0A43D0 800A37D0 1440002E */ bnez $v0, .L800A388C
|
||||
/* 0A43D4 800A37D4 28610009 */ slti $at, $v1, 9
|
||||
/* 0A43D8 800A37D8 10200005 */ beqz $at, .L800A37F0
|
||||
/* 0A43DC 800A37DC 00119100 */ sll $s2, $s1, 4
|
||||
/* 0A43E0 800A37E0 00115040 */ sll $t2, $s1, 1
|
||||
/* 0A43E4 800A37E4 02CA6821 */ addu $t5, $s6, $t2
|
||||
/* 0A43E8 800A37E8 10000006 */ b .L800A3804
|
||||
/* 0A43EC 800A37EC 85A20000 */ lh $v0, ($t5)
|
||||
.L800A37F0:
|
||||
/* 0A43F0 800A37F0 820C0000 */ lb $t4, ($s0)
|
||||
/* 0A43F4 800A37F4 3C028016 */ lui $v0, %hi(D_80164478) # 0x8016
|
||||
/* 0A43F8 800A37F8 000C7840 */ sll $t7, $t4, 1
|
||||
/* 0A43FC 800A37FC 004F1021 */ addu $v0, $v0, $t7
|
||||
/* 0A4400 800A3800 84424478 */ lh $v0, %lo(D_80164478)($v0) # 0x4478($v0)
|
||||
.L800A3804:
|
||||
/* 0A4404 800A3804 3C0E8019 */ lui $t6, %hi(D_8018EDF3) # $t6, 0x8019
|
||||
/* 0A4408 800A3808 81CEEDF3 */ lb $t6, %lo(D_8018EDF3)($t6)
|
||||
/* 0A440C 800A380C 004E082A */ slt $at, $v0, $t6
|
||||
/* 0A4410 800A3810 50200010 */ beql $at, $zero, .L800A3854
|
||||
/* 0A4414 800A3814 03C02025 */ move $a0, $fp
|
||||
/* 0A4418 800A3818 8EF80000 */ lw $t8, ($s7)
|
||||
/* 0A441C 800A381C 031E001A */ div $zero, $t8, $fp
|
||||
/* 0A4420 800A3820 00002010 */ mfhi $a0
|
||||
/* 0A4424 800A3824 17C00002 */ bnez $fp, .L800A3830
|
||||
/* 0A4428 800A3828 00000000 */ nop
|
||||
/* 0A442C 800A382C 0007000D */ break 7
|
||||
.L800A3830:
|
||||
/* 0A4430 800A3830 2401FFFF */ li $at, -1
|
||||
/* 0A4434 800A3834 17C10004 */ bne $fp, $at, .L800A3848
|
||||
/* 0A4438 800A3838 3C018000 */ lui $at, 0x8000
|
||||
/* 0A443C 800A383C 17010002 */ bne $t8, $at, .L800A3848
|
||||
/* 0A4440 800A3840 00000000 */ nop
|
||||
/* 0A4444 800A3844 0006000D */ break 6
|
||||
.L800A3848:
|
||||
/* 0A4448 800A3848 10000002 */ b .L800A3854
|
||||
/* 0A444C 800A384C 00000000 */ nop
|
||||
/* 0A4450 800A3850 03C02025 */ move $a0, $fp
|
||||
.L800A3854:
|
||||
/* 0A4454 800A3854 0C024C36 */ jal set_text_color
|
||||
/* 0A4458 800A3858 00000000 */ nop
|
||||
/* 0A445C 800A385C 8E690010 */ lw $t1, 0x10($s3)
|
||||
/* 0A4460 800A3860 8E79000C */ lw $t9, 0xc($s3)
|
||||
/* 0A4464 800A3864 240800BE */ li $t0, 190
|
||||
/* 0A4468 800A3868 82070000 */ lb $a3, ($s0)
|
||||
/* 0A446C 800A386C 27AB0080 */ addiu $t3, $sp, 0x80
|
||||
/* 0A4470 800A3870 01323021 */ addu $a2, $t1, $s2
|
||||
/* 0A4474 800A3874 24C6005A */ addiu $a2, $a2, 0x5a
|
||||
/* 0A4478 800A3878 AFAB0014 */ sw $t3, 0x14($sp)
|
||||
/* 0A447C 800A387C AFB10010 */ sw $s1, 0x10($sp)
|
||||
/* 0A4480 800A3880 02602025 */ move $a0, $s3
|
||||
/* 0A4484 800A3884 0C028EB7 */ jal func_800A3ADC
|
||||
/* 0A4488 800A3888 01192823 */ subu $a1, $t0, $t9
|
||||
.L800A388C:
|
||||
/* 0A448C 800A388C 26310001 */ addiu $s1, $s1, 1
|
||||
/* 0A4490 800A3890 5634FFBF */ bnel $s1, $s4, .L800A3790
|
||||
/* 0A4494 800A3894 8E630004 */ lw $v1, 4($s3)
|
||||
/* 0A4498 800A3898 0C024C36 */ jal set_text_color
|
||||
/* 0A449C 800A389C 24040005 */ li $a0, 5
|
||||
/* 0A44A0 800A38A0 3C0A8019 */ lui $t2, %hi(gCupSelection) # $t2, 0x8019
|
||||
/* 0A44A4 800A38A4 814AEE09 */ lb $t2, %lo(gCupSelection)($t2)
|
||||
/* 0A44A8 800A38A8 3C11800E */ lui $s1, %hi(D_800E7500) # $s1, 0x800e
|
||||
/* 0A44AC 800A38AC 26317500 */ addiu $s1, %lo(D_800E7500) # addiu $s1, $s1, 0x7500
|
||||
/* 0A44B0 800A38B0 000A6880 */ sll $t5, $t2, 2
|
||||
/* 0A44B4 800A38B4 022D6021 */ addu $t4, $s1, $t5
|
||||
/* 0A44B8 800A38B8 0C024C0D */ jal get_string_width
|
||||
/* 0A44BC 800A38BC 8D840000 */ lw $a0, ($t4)
|
||||
/* 0A44C0 800A38C0 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 0A44C4 800A38C4 448F2000 */ mtc1 $t7, $f4
|
||||
/* 0A44C8 800A38C8 3C01800F */ lui $at, %hi(D_800F1CB8) # $at, 0x800f
|
||||
/* 0A44CC 800A38CC C4201CB8 */ lwc1 $f0, %lo(D_800F1CB8)($at)
|
||||
/* 0A44D0 800A38D0 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 0A44D4 800A38D4 3C014000 */ li $at, 0x40000000 # 2.000000
|
||||
/* 0A44D8 800A38D8 44815000 */ mtc1 $at, $f10
|
||||
/* 0A44DC 800A38DC 3C18800E */ lui $t8, %hi(gCCSelection) # $t8, 0x800e
|
||||
/* 0A44E0 800A38E0 8F18C548 */ lw $t8, %lo(gCCSelection)($t8)
|
||||
/* 0A44E4 800A38E4 3C12800E */ lui $s2, %hi(D_800E76CC) # $s2, 0x800e
|
||||
/* 0A44E8 800A38E8 46003202 */ mul.s $f8, $f6, $f0
|
||||
/* 0A44EC 800A38EC 265276CC */ addiu $s2, %lo(D_800E76CC) # addiu $s2, $s2, 0x76cc
|
||||
/* 0A44F0 800A38F0 00184080 */ sll $t0, $t8, 2
|
||||
/* 0A44F4 800A38F4 0248C821 */ addu $t9, $s2, $t0
|
||||
/* 0A44F8 800A38F8 8F240000 */ lw $a0, ($t9)
|
||||
/* 0A44FC 800A38FC 460A4403 */ div.s $f16, $f8, $f10
|
||||
/* 0A4500 800A3900 4600848D */ trunc.w.s $f18, $f16
|
||||
/* 0A4504 800A3904 44109000 */ mfc1 $s0, $f18
|
||||
/* 0A4508 800A3908 0C024C0D */ jal get_string_width
|
||||
/* 0A450C 800A390C 00000000 */ nop
|
||||
/* 0A4510 800A3910 24490008 */ addiu $t1, $v0, 8
|
||||
/* 0A4514 800A3914 44892000 */ mtc1 $t1, $f4
|
||||
/* 0A4518 800A3918 3C01800F */ lui $at, %hi(D_800F1CBC) # $at, 0x800f
|
||||
/* 0A451C 800A391C C4201CBC */ lwc1 $f0, %lo(D_800F1CBC)($at)
|
||||
/* 0A4520 800A3920 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 0A4524 800A3924 3C014000 */ li $at, 0x40000000 # 2.000000
|
||||
/* 0A4528 800A3928 44815000 */ mtc1 $at, $f10
|
||||
/* 0A452C 800A392C 3C0F800E */ lui $t7, %hi(D_800DC540) # $t7, 0x800e
|
||||
/* 0A4530 800A3930 8DEFC540 */ lw $t7, %lo(D_800DC540)($t7)
|
||||
/* 0A4534 800A3934 8E6C000C */ lw $t4, 0xc($s3)
|
||||
/* 0A4538 800A3938 46003202 */ mul.s $f8, $f6, $f0
|
||||
/* 0A453C 800A393C 000F7080 */ sll $t6, $t7, 2
|
||||
/* 0A4540 800A3940 8E650010 */ lw $a1, 0x10($s3)
|
||||
/* 0A4544 800A3944 022EC021 */ addu $t8, $s1, $t6
|
||||
/* 0A4548 800A3948 8F060000 */ lw $a2, ($t8)
|
||||
/* 0A454C 800A394C 00003825 */ move $a3, $zero
|
||||
/* 0A4550 800A3950 E7A00014 */ swc1 $f0, 0x14($sp)
|
||||
/* 0A4554 800A3954 460A4403 */ div.s $f16, $f8, $f10
|
||||
/* 0A4558 800A3958 E7A00010 */ swc1 $f0, 0x10($sp)
|
||||
/* 0A455C 800A395C 24A500E1 */ addiu $a1, $a1, 0xe1
|
||||
/* 0A4560 800A3960 4600848D */ trunc.w.s $f18, $f16
|
||||
/* 0A4564 800A3964 440A9000 */ mfc1 $t2, $f18
|
||||
/* 0A4568 800A3968 00000000 */ nop
|
||||
/* 0A456C 800A396C 000A6823 */ negu $t5, $t2
|
||||
/* 0A4570 800A3970 01AC2023 */ subu $a0, $t5, $t4
|
||||
/* 0A4574 800A3974 0C024DBB */ jal draw_text
|
||||
/* 0A4578 800A3978 248400E6 */ addiu $a0, $a0, 0xe6
|
||||
/* 0A457C 800A397C 3C028019 */ lui $v0, %hi(D_8018EDF3) # $v0, 0x8019
|
||||
/* 0A4580 800A3980 8042EDF3 */ lb $v0, %lo(D_8018EDF3)($v0)
|
||||
/* 0A4584 800A3984 3C09800F */ lui $t1, %hi((D_800E86AC - 1)) # 0x800f
|
||||
/* 0A4588 800A3988 3C0A800F */ lui $t2, %hi((D_800E86B0 - 3)) # 0x800f
|
||||
/* 0A458C 800A398C 01224821 */ addu $t1, $t1, $v0
|
||||
/* 0A4590 800A3990 812986AB */ lb $t1, %lo((D_800E86AC - 1))($t1) # -0x7955($t1)
|
||||
/* 0A4594 800A3994 0002C880 */ sll $t9, $v0, 2
|
||||
/* 0A4598 800A3998 0322C823 */ subu $t9, $t9, $v0
|
||||
/* 0A459C 800A399C 03295821 */ addu $t3, $t9, $t1
|
||||
/* 0A45A0 800A39A0 014B5021 */ addu $t2, $t2, $t3
|
||||
/* 0A45A4 800A39A4 814A86AD */ lb $t2, %lo((D_800E86B0 - 3))($t2) # -0x7953($t2)
|
||||
/* 0A45A8 800A39A8 8E68000C */ lw $t0, 0xc($s3)
|
||||
/* 0A45AC 800A39AC 3C01800F */ lui $at, %hi(D_800F1CC0) # $at, 0x800f
|
||||
/* 0A45B0 800A39B0 C4201CC0 */ lwc1 $f0, %lo(D_800F1CC0)($at)
|
||||
/* 0A45B4 800A39B4 000A6880 */ sll $t5, $t2, 2
|
||||
/* 0A45B8 800A39B8 8E650010 */ lw $a1, 0x10($s3)
|
||||
/* 0A45BC 800A39BC 024D6021 */ addu $t4, $s2, $t5
|
||||
/* 0A45C0 800A39C0 8D860000 */ lw $a2, ($t4)
|
||||
/* 0A45C4 800A39C4 02082023 */ subu $a0, $s0, $t0
|
||||
/* 0A45C8 800A39C8 248400E6 */ addiu $a0, $a0, 0xe6
|
||||
/* 0A45CC 800A39CC 00003825 */ move $a3, $zero
|
||||
/* 0A45D0 800A39D0 E7A00014 */ swc1 $f0, 0x14($sp)
|
||||
/* 0A45D4 800A39D4 E7A00010 */ swc1 $f0, 0x10($sp)
|
||||
/* 0A45D8 800A39D8 0C024DBB */ jal draw_text
|
||||
/* 0A45DC 800A39DC 24A500E1 */ addiu $a1, $a1, 0xe1
|
||||
.L800A39E0:
|
||||
/* 0A45E0 800A39E0 8FBF0044 */ lw $ra, 0x44($sp)
|
||||
/* 0A45E4 800A39E4 8FB00020 */ lw $s0, 0x20($sp)
|
||||
/* 0A45E8 800A39E8 8FB10024 */ lw $s1, 0x24($sp)
|
||||
/* 0A45EC 800A39EC 8FB20028 */ lw $s2, 0x28($sp)
|
||||
/* 0A45F0 800A39F0 8FB3002C */ lw $s3, 0x2c($sp)
|
||||
/* 0A45F4 800A39F4 8FB40030 */ lw $s4, 0x30($sp)
|
||||
/* 0A45F8 800A39F8 8FB50034 */ lw $s5, 0x34($sp)
|
||||
/* 0A45FC 800A39FC 8FB60038 */ lw $s6, 0x38($sp)
|
||||
/* 0A4600 800A3A00 8FB7003C */ lw $s7, 0x3c($sp)
|
||||
/* 0A4604 800A3A04 8FBE0040 */ lw $fp, 0x40($sp)
|
||||
/* 0A4608 800A3A08 03E00008 */ jr $ra
|
||||
/* 0A460C 800A3A0C 27BD0088 */ addiu $sp, $sp, 0x88
|
||||
@@ -1,119 +0,0 @@
|
||||
.section .late_rodata
|
||||
|
||||
glabel D_800F1CC4
|
||||
.float 0.7
|
||||
|
||||
.section .text
|
||||
|
||||
glabel func_800A3ADC
|
||||
/* 0A46DC 800A3ADC 27BDFFC0 */ addiu $sp, $sp, -0x40
|
||||
/* 0A46E0 800A3AE0 AFBF0024 */ sw $ra, 0x24($sp)
|
||||
/* 0A46E4 800A3AE4 F7B40018 */ sdc1 $f20, 0x18($sp)
|
||||
/* 0A46E8 800A3AE8 AFA40040 */ sw $a0, 0x40($sp)
|
||||
/* 0A46EC 800A3AEC AFA50044 */ sw $a1, 0x44($sp)
|
||||
/* 0A46F0 800A3AF0 AFA60048 */ sw $a2, 0x48($sp)
|
||||
/* 0A46F4 800A3AF4 AFA7004C */ sw $a3, 0x4c($sp)
|
||||
/* 0A46F8 800A3AF8 8C8F0004 */ lw $t7, 4($a0)
|
||||
/* 0A46FC 800A3AFC 8FA40050 */ lw $a0, 0x50($sp)
|
||||
/* 0A4700 800A3B00 8FB80050 */ lw $t8, 0x50($sp)
|
||||
/* 0A4704 800A3B04 29E10009 */ slti $at, $t7, 9
|
||||
/* 0A4708 800A3B08 10200006 */ beqz $at, .L800A3B24
|
||||
/* 0A470C 800A3B0C 27A50034 */ addiu $a1, $sp, 0x34
|
||||
/* 0A4710 800A3B10 24840001 */ addiu $a0, $a0, 1
|
||||
/* 0A4714 800A3B14 0C029E25 */ jal convert_number_to_ascii
|
||||
/* 0A4718 800A3B18 27A50034 */ addiu $a1, $sp, 0x34
|
||||
/* 0A471C 800A3B1C 10000014 */ b .L800A3B70
|
||||
/* 0A4720 800A3B20 00000000 */ nop
|
||||
.L800A3B24:
|
||||
/* 0A4724 800A3B24 1B000010 */ blez $t8, .L800A3B68
|
||||
/* 0A4728 800A3B28 03001825 */ move $v1, $t8
|
||||
/* 0A472C 800A3B2C 8FB90054 */ lw $t9, 0x54($sp)
|
||||
/* 0A4730 800A3B30 3C088019 */ lui $t0, %hi(gGPPointsByCharacterId) # $t0, 0x8019
|
||||
/* 0A4734 800A3B34 2508D9C8 */ addiu $t0, %lo(gGPPointsByCharacterId) # addiu $t0, $t0, -0x2638
|
||||
/* 0A4738 800A3B38 03381021 */ addu $v0, $t9, $t8
|
||||
.L800A3B3C:
|
||||
/* 0A473C 800A3B3C 80490000 */ lb $t1, ($v0)
|
||||
/* 0A4740 800A3B40 804CFFFF */ lb $t4, -1($v0)
|
||||
/* 0A4744 800A3B44 01095021 */ addu $t2, $t0, $t1
|
||||
/* 0A4748 800A3B48 010C6821 */ addu $t5, $t0, $t4
|
||||
/* 0A474C 800A3B4C 81AE0000 */ lb $t6, ($t5)
|
||||
/* 0A4750 800A3B50 814B0000 */ lb $t3, ($t2)
|
||||
/* 0A4754 800A3B54 156E0004 */ bne $t3, $t6, .L800A3B68
|
||||
/* 0A4758 800A3B58 00000000 */ nop
|
||||
/* 0A475C 800A3B5C 2463FFFF */ addiu $v1, $v1, -1
|
||||
/* 0A4760 800A3B60 1460FFF6 */ bnez $v1, .L800A3B3C
|
||||
/* 0A4764 800A3B64 2442FFFF */ addiu $v0, $v0, -1
|
||||
.L800A3B68:
|
||||
/* 0A4768 800A3B68 0C029E25 */ jal convert_number_to_ascii
|
||||
/* 0A476C 800A3B6C 24640001 */ addiu $a0, $v1, 1
|
||||
.L800A3B70:
|
||||
/* 0A4770 800A3B70 3C01800F */ lui $at, %hi(D_800F1CC4) # $at, 0x800f
|
||||
/* 0A4774 800A3B74 C4341CC4 */ lwc1 $f20, %lo(D_800F1CC4)($at)
|
||||
/* 0A4778 800A3B78 240F002E */ li $t7, 46
|
||||
/* 0A477C 800A3B7C A3AF0036 */ sb $t7, 0x36($sp)
|
||||
/* 0A4780 800A3B80 A3A00037 */ sb $zero, 0x37($sp)
|
||||
/* 0A4784 800A3B84 8FA40044 */ lw $a0, 0x44($sp)
|
||||
/* 0A4788 800A3B88 8FA50048 */ lw $a1, 0x48($sp)
|
||||
/* 0A478C 800A3B8C 27A60035 */ addiu $a2, $sp, 0x35
|
||||
/* 0A4790 800A3B90 2407FFFC */ li $a3, -4
|
||||
/* 0A4794 800A3B94 E7B40010 */ swc1 $f20, 0x10($sp)
|
||||
/* 0A4798 800A3B98 0C024E72 */ jal func_800939C8
|
||||
/* 0A479C 800A3B9C E7B40014 */ swc1 $f20, 0x14($sp)
|
||||
/* 0A47A0 800A3BA0 8FB8004C */ lw $t8, 0x4c($sp)
|
||||
/* 0A47A4 800A3BA4 8FA40044 */ lw $a0, 0x44($sp)
|
||||
/* 0A47A8 800A3BA8 3C06800E */ lui $a2, %hi(D_800E76A8)
|
||||
/* 0A47AC 800A3BAC 0018C880 */ sll $t9, $t8, 2
|
||||
/* 0A47B0 800A3BB0 00D93021 */ addu $a2, $a2, $t9
|
||||
/* 0A47B4 800A3BB4 8CC676A8 */ lw $a2, %lo(D_800E76A8)($a2)
|
||||
/* 0A47B8 800A3BB8 8FA50048 */ lw $a1, 0x48($sp)
|
||||
/* 0A47BC 800A3BBC 00003825 */ move $a3, $zero
|
||||
/* 0A47C0 800A3BC0 E7B40010 */ swc1 $f20, 0x10($sp)
|
||||
/* 0A47C4 800A3BC4 E7B40014 */ swc1 $f20, 0x14($sp)
|
||||
/* 0A47C8 800A3BC8 0C024CC9 */ jal func_80093324
|
||||
/* 0A47CC 800A3BCC 2484000A */ addiu $a0, $a0, 0xa
|
||||
/* 0A47D0 800A3BD0 8FA9004C */ lw $t1, 0x4c($sp)
|
||||
/* 0A47D4 800A3BD4 3C088019 */ lui $t0, %hi(gGPPointsByCharacterId) # $t0, 0x8019
|
||||
/* 0A47D8 800A3BD8 2508D9C8 */ addiu $t0, %lo(gGPPointsByCharacterId) # addiu $t0, $t0, -0x2638
|
||||
/* 0A47DC 800A3BDC 01095021 */ addu $t2, $t0, $t1
|
||||
/* 0A47E0 800A3BE0 81440000 */ lb $a0, ($t2)
|
||||
/* 0A47E4 800A3BE4 0C029E25 */ jal convert_number_to_ascii
|
||||
/* 0A47E8 800A3BE8 27A50034 */ addiu $a1, $sp, 0x34
|
||||
/* 0A47EC 800A3BEC 8FA40044 */ lw $a0, 0x44($sp)
|
||||
/* 0A47F0 800A3BF0 8FA50048 */ lw $a1, 0x48($sp)
|
||||
/* 0A47F4 800A3BF4 27A60034 */ addiu $a2, $sp, 0x34
|
||||
/* 0A47F8 800A3BF8 00003825 */ move $a3, $zero
|
||||
/* 0A47FC 800A3BFC E7B40010 */ swc1 $f20, 0x10($sp)
|
||||
/* 0A4800 800A3C00 E7B40014 */ swc1 $f20, 0x14($sp)
|
||||
/* 0A4804 800A3C04 0C024E72 */ jal func_800939C8
|
||||
/* 0A4808 800A3C08 24840047 */ addiu $a0, $a0, 0x47
|
||||
/* 0A480C 800A3C0C 8FA20050 */ lw $v0, 0x50($sp)
|
||||
/* 0A4810 800A3C10 8FAC0040 */ lw $t4, 0x40($sp)
|
||||
/* 0A4814 800A3C14 28410004 */ slti $at, $v0, 4
|
||||
/* 0A4818 800A3C18 50200016 */ beql $at, $zero, .L800A3C74
|
||||
/* 0A481C 800A3C1C 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* 0A4820 800A3C20 8D8D0004 */ lw $t5, 4($t4)
|
||||
/* 0A4824 800A3C24 3C0B8019 */ lui $t3, %hi(D_8018D9BC) # $t3, 0x8019
|
||||
/* 0A4828 800A3C28 29A10009 */ slti $at, $t5, 9
|
||||
/* 0A482C 800A3C2C 50200011 */ beql $at, $zero, .L800A3C74
|
||||
/* 0A4830 800A3C30 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* 0A4834 800A3C34 8D6BD9BC */ lw $t3, %lo(D_8018D9BC)($t3)
|
||||
/* 0A4838 800A3C38 27A50034 */ addiu $a1, $sp, 0x34
|
||||
/* 0A483C 800A3C3C 01627021 */ addu $t6, $t3, $v0
|
||||
/* 0A4840 800A3C40 0C029E25 */ jal convert_number_to_ascii
|
||||
/* 0A4844 800A3C44 91C40000 */ lbu $a0, ($t6)
|
||||
/* 0A4848 800A3C48 8FA40044 */ lw $a0, 0x44($sp)
|
||||
/* 0A484C 800A3C4C 240F002B */ li $t7, 43
|
||||
/* 0A4850 800A3C50 A3AF0034 */ sb $t7, 0x34($sp)
|
||||
/* 0A4854 800A3C54 8FA50048 */ lw $a1, 0x48($sp)
|
||||
/* 0A4858 800A3C58 27A60034 */ addiu $a2, $sp, 0x34
|
||||
/* 0A485C 800A3C5C 00003825 */ move $a3, $zero
|
||||
/* 0A4860 800A3C60 E7B40010 */ swc1 $f20, 0x10($sp)
|
||||
/* 0A4864 800A3C64 E7B40014 */ swc1 $f20, 0x14($sp)
|
||||
/* 0A4868 800A3C68 0C024CC9 */ jal func_80093324
|
||||
/* 0A486C 800A3C6C 2484005A */ addiu $a0, $a0, 0x5a
|
||||
/* 0A4870 800A3C70 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
.L800A3C74:
|
||||
/* 0A4874 800A3C74 D7B40018 */ ldc1 $f20, 0x18($sp)
|
||||
/* 0A4878 800A3C78 27BD0040 */ addiu $sp, $sp, 0x40
|
||||
/* 0A487C 800A3C7C 03E00008 */ jr $ra
|
||||
/* 0A4880 800A3C80 00000000 */ nop
|
||||
@@ -1,230 +0,0 @@
|
||||
.section .rodata
|
||||
|
||||
glabel D_800F0C5C
|
||||
.asciiz "'"
|
||||
|
||||
.balign 4
|
||||
glabel D_800F0C60
|
||||
.asciiz "\""
|
||||
|
||||
.balign 4
|
||||
glabel D_800F0C64
|
||||
.asciiz "'"
|
||||
|
||||
.balign 4
|
||||
glabel D_800F0C68
|
||||
.asciiz "\""
|
||||
|
||||
.section .late_rodata
|
||||
|
||||
glabel D_800F1DD4
|
||||
.float 0.8
|
||||
|
||||
.section .text
|
||||
|
||||
glabel func_800A4BC8
|
||||
/* 0A57C8 800A4BC8 27BDFF88 */ addiu $sp, $sp, -0x78
|
||||
/* 0A57CC 800A4BCC AFB00038 */ sw $s0, 0x38($sp)
|
||||
/* 0A57D0 800A4BD0 3C108015 */ lui $s0, %hi(gDisplayListHead) # $s0, 0x8015
|
||||
/* 0A57D4 800A4BD4 AFB40048 */ sw $s4, 0x48($sp)
|
||||
/* 0A57D8 800A4BD8 0080A025 */ move $s4, $a0
|
||||
/* 0A57DC 800A4BDC 26100298 */ addiu $s0, %lo(gDisplayListHead) # addiu $s0, $s0, 0x298
|
||||
/* 0A57E0 800A4BE0 AFBF004C */ sw $ra, 0x4c($sp)
|
||||
/* 0A57E4 800A4BE4 240E00EF */ li $t6, 239
|
||||
/* 0A57E8 800A4BE8 240F008C */ li $t7, 140
|
||||
/* 0A57EC 800A4BEC AFB30044 */ sw $s3, 0x44($sp)
|
||||
/* 0A57F0 800A4BF0 AFB20040 */ sw $s2, 0x40($sp)
|
||||
/* 0A57F4 800A4BF4 AFB1003C */ sw $s1, 0x3c($sp)
|
||||
/* 0A57F8 800A4BF8 F7B40030 */ sdc1 $f20, 0x30($sp)
|
||||
/* 0A57FC 800A4BFC AFAF0020 */ sw $t7, 0x20($sp)
|
||||
/* 0A5800 800A4C00 AFAE0010 */ sw $t6, 0x10($sp)
|
||||
/* 0A5804 800A4C04 8E040000 */ lw $a0, ($s0)
|
||||
/* 0A5808 800A4C08 AFA00014 */ sw $zero, 0x14($sp)
|
||||
/* 0A580C 800A4C0C AFA00018 */ sw $zero, 0x18($sp)
|
||||
/* 0A5810 800A4C10 AFA0001C */ sw $zero, 0x1c($sp)
|
||||
/* 0A5814 800A4C14 00002825 */ move $a1, $zero
|
||||
/* 0A5818 800A4C18 00003025 */ move $a2, $zero
|
||||
/* 0A581C 800A4C1C 0C02637E */ jal draw_box
|
||||
/* 0A5820 800A4C20 2407013F */ li $a3, 319
|
||||
/* 0A5824 800A4C24 AE020000 */ sw $v0, ($s0)
|
||||
/* 0A5828 800A4C28 0C024C36 */ jal set_text_color
|
||||
/* 0A582C 800A4C2C 24040003 */ li $a0, 3
|
||||
/* 0A5830 800A4C30 3C188019 */ lui $t8, %hi(gCupSelection) # $t8, 0x8019
|
||||
/* 0A5834 800A4C34 3C088019 */ lui $t0, %hi(gCupCourseSelection) # $t0, 0x8019
|
||||
/* 0A5838 800A4C38 8108EE0B */ lb $t0, %lo(gCupCourseSelection)($t0)
|
||||
/* 0A583C 800A4C3C 8318EE09 */ lb $t8, %lo(gCupSelection)($t8)
|
||||
/* 0A5840 800A4C40 3C0B800F */ lui $t3, %hi(gCupCourseOrder)
|
||||
/* 0A5844 800A4C44 00084840 */ sll $t1, $t0, 1
|
||||
/* 0A5848 800A4C48 0018C8C0 */ sll $t9, $t8, 3
|
||||
/* 0A584C 800A4C4C 03295021 */ addu $t2, $t9, $t1
|
||||
/* 0A5850 800A4C50 016A5821 */ addu $t3, $t3, $t2
|
||||
/* 0A5854 800A4C54 856B2BB4 */ lh $t3, %lo(gCupCourseOrder)($t3)
|
||||
/* 0A5858 800A4C58 3C013F80 */ li $at, 0x3F800000 # 1.000000
|
||||
/* 0A585C 800A4C5C 44810000 */ mtc1 $at, $f0
|
||||
/* 0A5860 800A4C60 3C06800E */ lui $a2, %hi(D_800E7574)
|
||||
/* 0A5864 800A4C64 000B6080 */ sll $t4, $t3, 2
|
||||
/* 0A5868 800A4C68 00CC3021 */ addu $a2, $a2, $t4
|
||||
/* 0A586C 800A4C6C 8CC67574 */ lw $a2, %lo(D_800E7574)($a2)
|
||||
/* 0A5870 800A4C70 240400A0 */ li $a0, 160
|
||||
/* 0A5874 800A4C74 24050050 */ li $a1, 80
|
||||
/* 0A5878 800A4C78 00003825 */ move $a3, $zero
|
||||
/* 0A587C 800A4C7C E7A00010 */ swc1 $f0, 0x10($sp)
|
||||
/* 0A5880 800A4C80 0C024DBB */ jal draw_text
|
||||
/* 0A5884 800A4C84 E7A00014 */ swc1 $f0, 0x14($sp)
|
||||
/* 0A5888 800A4C88 0C024C36 */ jal set_text_color
|
||||
/* 0A588C 800A4C8C 24040002 */ li $a0, 2
|
||||
/* 0A5890 800A4C90 3C01800F */ lui $at, %hi(D_800F1DD4) # $at, 0x800f
|
||||
/* 0A5894 800A4C94 C4341DD4 */ lwc1 $f20, %lo(D_800F1DD4)($at)
|
||||
/* 0A5898 800A4C98 3C12800E */ lui $s2, %hi(D_800E7728) # $s2, 0x800e
|
||||
/* 0A589C 800A4C9C 26527728 */ addiu $s2, %lo(D_800E7728) # addiu $s2, $s2, 0x7728
|
||||
/* 0A58A0 800A4CA0 8E460000 */ lw $a2, ($s2)
|
||||
/* 0A58A4 800A4CA4 2404009D */ li $a0, 157
|
||||
/* 0A58A8 800A4CA8 24050060 */ li $a1, 96
|
||||
/* 0A58AC 800A4CAC 00003825 */ move $a3, $zero
|
||||
/* 0A58B0 800A4CB0 E7B40010 */ swc1 $f20, 0x10($sp)
|
||||
/* 0A58B4 800A4CB4 0C024DBB */ jal draw_text
|
||||
/* 0A58B8 800A4CB8 E7B40014 */ swc1 $f20, 0x14($sp)
|
||||
/* 0A58BC 800A4CBC 0C02D389 */ jal func_800B4E24
|
||||
/* 0A58C0 800A4CC0 00002025 */ move $a0, $zero
|
||||
/* 0A58C4 800A4CC4 3C13000F */ lui $s3, (0x000FFFFF >> 16) # lui $s3, 0xf
|
||||
/* 0A58C8 800A4CC8 3673FFFF */ ori $s3, (0x000FFFFF & 0xFFFF) # ori $s3, $s3, 0xffff
|
||||
/* 0A58CC 800A4CCC 27B00068 */ addiu $s0, $sp, 0x68
|
||||
/* 0A58D0 800A4CD0 00532024 */ and $a0, $v0, $s3
|
||||
/* 0A58D4 800A4CD4 00808825 */ move $s1, $a0
|
||||
/* 0A58D8 800A4CD8 0C029E3D */ jal get_time_record_minutes
|
||||
/* 0A58DC 800A4CDC 02002825 */ move $a1, $s0
|
||||
/* 0A58E0 800A4CE0 2404007F */ li $a0, 127
|
||||
/* 0A58E4 800A4CE4 2405006D */ li $a1, 109
|
||||
/* 0A58E8 800A4CE8 02003025 */ move $a2, $s0
|
||||
/* 0A58EC 800A4CEC 00003825 */ move $a3, $zero
|
||||
/* 0A58F0 800A4CF0 E7B40010 */ swc1 $f20, 0x10($sp)
|
||||
/* 0A58F4 800A4CF4 0C024E72 */ jal func_800939C8
|
||||
/* 0A58F8 800A4CF8 E7B40014 */ swc1 $f20, 0x14($sp)
|
||||
/* 0A58FC 800A4CFC 3C06800F */ lui $a2, %hi(D_800F0C5C) # $a2, 0x800f
|
||||
/* 0A5900 800A4D00 24C60C5C */ addiu $a2, %lo(D_800F0C5C) # addiu $a2, $a2, 0xc5c
|
||||
/* 0A5904 800A4D04 2404008E */ li $a0, 142
|
||||
/* 0A5908 800A4D08 2405006D */ li $a1, 109
|
||||
/* 0A590C 800A4D0C 00003825 */ move $a3, $zero
|
||||
/* 0A5910 800A4D10 E7B40010 */ swc1 $f20, 0x10($sp)
|
||||
/* 0A5914 800A4D14 0C024CC9 */ jal func_80093324
|
||||
/* 0A5918 800A4D18 E7B40014 */ swc1 $f20, 0x14($sp)
|
||||
/* 0A591C 800A4D1C 02202025 */ move $a0, $s1
|
||||
/* 0A5920 800A4D20 0C029E51 */ jal get_time_record_seconds
|
||||
/* 0A5924 800A4D24 02002825 */ move $a1, $s0
|
||||
/* 0A5928 800A4D28 24040098 */ li $a0, 152
|
||||
/* 0A592C 800A4D2C 2405006D */ li $a1, 109
|
||||
/* 0A5930 800A4D30 02003025 */ move $a2, $s0
|
||||
/* 0A5934 800A4D34 00003825 */ move $a3, $zero
|
||||
/* 0A5938 800A4D38 E7B40010 */ swc1 $f20, 0x10($sp)
|
||||
/* 0A593C 800A4D3C 0C024E72 */ jal func_800939C8
|
||||
/* 0A5940 800A4D40 E7B40014 */ swc1 $f20, 0x14($sp)
|
||||
/* 0A5944 800A4D44 3C06800F */ lui $a2, %hi(D_800F0C60) # $a2, 0x800f
|
||||
/* 0A5948 800A4D48 24C60C60 */ addiu $a2, %lo(D_800F0C60) # addiu $a2, $a2, 0xc60
|
||||
/* 0A594C 800A4D4C 240400A7 */ li $a0, 167
|
||||
/* 0A5950 800A4D50 2405006D */ li $a1, 109
|
||||
/* 0A5954 800A4D54 00003825 */ move $a3, $zero
|
||||
/* 0A5958 800A4D58 E7B40010 */ swc1 $f20, 0x10($sp)
|
||||
/* 0A595C 800A4D5C 0C024CC9 */ jal func_80093324
|
||||
/* 0A5960 800A4D60 E7B40014 */ swc1 $f20, 0x14($sp)
|
||||
/* 0A5964 800A4D64 02202025 */ move $a0, $s1
|
||||
/* 0A5968 800A4D68 0C029E69 */ jal get_time_record_centiseconds
|
||||
/* 0A596C 800A4D6C 02002825 */ move $a1, $s0
|
||||
/* 0A5970 800A4D70 240400B3 */ li $a0, 179
|
||||
/* 0A5974 800A4D74 2405006D */ li $a1, 109
|
||||
/* 0A5978 800A4D78 02003025 */ move $a2, $s0
|
||||
/* 0A597C 800A4D7C 00003825 */ move $a3, $zero
|
||||
/* 0A5980 800A4D80 E7B40010 */ swc1 $f20, 0x10($sp)
|
||||
/* 0A5984 800A4D84 0C024E72 */ jal func_800939C8
|
||||
/* 0A5988 800A4D88 E7B40014 */ swc1 $f20, 0x14($sp)
|
||||
/* 0A598C 800A4D8C 2404009D */ li $a0, 157
|
||||
/* 0A5990 800A4D90 2405007C */ li $a1, 124
|
||||
/* 0A5994 800A4D94 8E460004 */ lw $a2, 4($s2)
|
||||
/* 0A5998 800A4D98 00003825 */ move $a3, $zero
|
||||
/* 0A599C 800A4D9C E7B40010 */ swc1 $f20, 0x10($sp)
|
||||
/* 0A59A0 800A4DA0 0C024DBB */ jal draw_text
|
||||
/* 0A59A4 800A4DA4 E7B40014 */ swc1 $f20, 0x14($sp)
|
||||
/* 0A59A8 800A4DA8 0C02D3CB */ jal func_800B4F2C
|
||||
/* 0A59AC 800A4DAC 00000000 */ nop
|
||||
/* 0A59B0 800A4DB0 00532024 */ and $a0, $v0, $s3
|
||||
/* 0A59B4 800A4DB4 00808825 */ move $s1, $a0
|
||||
/* 0A59B8 800A4DB8 0C029E3D */ jal get_time_record_minutes
|
||||
/* 0A59BC 800A4DBC 02002825 */ move $a1, $s0
|
||||
/* 0A59C0 800A4DC0 2404007F */ li $a0, 127
|
||||
/* 0A59C4 800A4DC4 24050089 */ li $a1, 137
|
||||
/* 0A59C8 800A4DC8 02003025 */ move $a2, $s0
|
||||
/* 0A59CC 800A4DCC 00003825 */ move $a3, $zero
|
||||
/* 0A59D0 800A4DD0 E7B40010 */ swc1 $f20, 0x10($sp)
|
||||
/* 0A59D4 800A4DD4 0C024E72 */ jal func_800939C8
|
||||
/* 0A59D8 800A4DD8 E7B40014 */ swc1 $f20, 0x14($sp)
|
||||
/* 0A59DC 800A4DDC 3C06800F */ lui $a2, %hi(D_800F0C64) # $a2, 0x800f
|
||||
/* 0A59E0 800A4DE0 24C60C64 */ addiu $a2, %lo(D_800F0C64) # addiu $a2, $a2, 0xc64
|
||||
/* 0A59E4 800A4DE4 2404008E */ li $a0, 142
|
||||
/* 0A59E8 800A4DE8 24050089 */ li $a1, 137
|
||||
/* 0A59EC 800A4DEC 00003825 */ move $a3, $zero
|
||||
/* 0A59F0 800A4DF0 E7B40010 */ swc1 $f20, 0x10($sp)
|
||||
/* 0A59F4 800A4DF4 0C024CC9 */ jal func_80093324
|
||||
/* 0A59F8 800A4DF8 E7B40014 */ swc1 $f20, 0x14($sp)
|
||||
/* 0A59FC 800A4DFC 02202025 */ move $a0, $s1
|
||||
/* 0A5A00 800A4E00 0C029E51 */ jal get_time_record_seconds
|
||||
/* 0A5A04 800A4E04 02002825 */ move $a1, $s0
|
||||
/* 0A5A08 800A4E08 24040098 */ li $a0, 152
|
||||
/* 0A5A0C 800A4E0C 24050089 */ li $a1, 137
|
||||
/* 0A5A10 800A4E10 02003025 */ move $a2, $s0
|
||||
/* 0A5A14 800A4E14 00003825 */ move $a3, $zero
|
||||
/* 0A5A18 800A4E18 E7B40010 */ swc1 $f20, 0x10($sp)
|
||||
/* 0A5A1C 800A4E1C 0C024E72 */ jal func_800939C8
|
||||
/* 0A5A20 800A4E20 E7B40014 */ swc1 $f20, 0x14($sp)
|
||||
/* 0A5A24 800A4E24 3C06800F */ lui $a2, %hi(D_800F0C68) # $a2, 0x800f
|
||||
/* 0A5A28 800A4E28 24C60C68 */ addiu $a2, %lo(D_800F0C68) # addiu $a2, $a2, 0xc68
|
||||
/* 0A5A2C 800A4E2C 240400A7 */ li $a0, 167
|
||||
/* 0A5A30 800A4E30 24050089 */ li $a1, 137
|
||||
/* 0A5A34 800A4E34 00003825 */ move $a3, $zero
|
||||
/* 0A5A38 800A4E38 E7B40010 */ swc1 $f20, 0x10($sp)
|
||||
/* 0A5A3C 800A4E3C 0C024CC9 */ jal func_80093324
|
||||
/* 0A5A40 800A4E40 E7B40014 */ swc1 $f20, 0x14($sp)
|
||||
/* 0A5A44 800A4E44 02202025 */ move $a0, $s1
|
||||
/* 0A5A48 800A4E48 0C029E69 */ jal get_time_record_centiseconds
|
||||
/* 0A5A4C 800A4E4C 02002825 */ move $a1, $s0
|
||||
/* 0A5A50 800A4E50 240400B3 */ li $a0, 179
|
||||
/* 0A5A54 800A4E54 24050089 */ li $a1, 137
|
||||
/* 0A5A58 800A4E58 02003025 */ move $a2, $s0
|
||||
/* 0A5A5C 800A4E5C 00003825 */ move $a3, $zero
|
||||
/* 0A5A60 800A4E60 E7B40010 */ swc1 $f20, 0x10($sp)
|
||||
/* 0A5A64 800A4E64 0C024E72 */ jal func_800939C8
|
||||
/* 0A5A68 800A4E68 E7B40014 */ swc1 $f20, 0x14($sp)
|
||||
/* 0A5A6C 800A4E6C 3C013F40 */ li $at, 0x3F400000 # 0.750000
|
||||
/* 0A5A70 800A4E70 3C12800E */ lui $s2, %hi(D_800E775C) # $s2, 0x800e
|
||||
/* 0A5A74 800A4E74 4481A000 */ mtc1 $at, $f20
|
||||
/* 0A5A78 800A4E78 2652775C */ addiu $s2, %lo(D_800E775C) # addiu $s2, $s2, 0x775c
|
||||
/* 0A5A7C 800A4E7C 00008025 */ move $s0, $zero
|
||||
/* 0A5A80 800A4E80 00008825 */ move $s1, $zero
|
||||
/* 0A5A84 800A4E84 24130005 */ li $s3, 5
|
||||
.L800A4E88:
|
||||
/* 0A5A88 800A4E88 8E840004 */ lw $a0, 4($s4)
|
||||
/* 0A5A8C 800A4E8C 02002825 */ move $a1, $s0
|
||||
/* 0A5A90 800A4E90 24060001 */ li $a2, 1
|
||||
/* 0A5A94 800A4E94 0C024870 */ jal func_800921C0
|
||||
/* 0A5A98 800A4E98 2484FFF5 */ addiu $a0, $a0, -0xb
|
||||
/* 0A5A9C 800A4E9C 3C0D800F */ lui $t5, %hi(D_800E8538 + 2) # $t5, 0x800f
|
||||
/* 0A5AA0 800A4EA0 85AD853A */ lh $t5, %lo(D_800E8538 + 2)($t5)
|
||||
/* 0A5AA4 800A4EA4 3C04800F */ lui $a0, %hi(D_800E8538) # $a0, 0x800f
|
||||
/* 0A5AA8 800A4EA8 84848538 */ lh $a0, %lo(D_800E8538)($a0)
|
||||
/* 0A5AAC 800A4EAC 8E460000 */ lw $a2, ($s2)
|
||||
/* 0A5AB0 800A4EB0 00003825 */ move $a3, $zero
|
||||
/* 0A5AB4 800A4EB4 E7B40010 */ swc1 $f20, 0x10($sp)
|
||||
/* 0A5AB8 800A4EB8 E7B40014 */ swc1 $f20, 0x14($sp)
|
||||
/* 0A5ABC 800A4EBC 0C024CC9 */ jal func_80093324
|
||||
/* 0A5AC0 800A4EC0 01B12821 */ addu $a1, $t5, $s1
|
||||
/* 0A5AC4 800A4EC4 26100001 */ addiu $s0, $s0, 1
|
||||
/* 0A5AC8 800A4EC8 2631000D */ addiu $s1, $s1, 0xd
|
||||
/* 0A5ACC 800A4ECC 1613FFEE */ bne $s0, $s3, .L800A4E88
|
||||
/* 0A5AD0 800A4ED0 26520004 */ addiu $s2, $s2, 4
|
||||
/* 0A5AD4 800A4ED4 8FBF004C */ lw $ra, 0x4c($sp)
|
||||
/* 0A5AD8 800A4ED8 D7B40030 */ ldc1 $f20, 0x30($sp)
|
||||
/* 0A5ADC 800A4EDC 8FB00038 */ lw $s0, 0x38($sp)
|
||||
/* 0A5AE0 800A4EE0 8FB1003C */ lw $s1, 0x3c($sp)
|
||||
/* 0A5AE4 800A4EE4 8FB20040 */ lw $s2, 0x40($sp)
|
||||
/* 0A5AE8 800A4EE8 8FB30044 */ lw $s3, 0x44($sp)
|
||||
/* 0A5AEC 800A4EEC 8FB40048 */ lw $s4, 0x48($sp)
|
||||
/* 0A5AF0 800A4EF0 03E00008 */ jr $ra
|
||||
/* 0A5AF4 800A4EF4 27BD0078 */ addiu $sp, $sp, 0x78
|
||||
@@ -10,7 +10,7 @@ glabel func_800A6D94
|
||||
/* 0A79B4 800A6DB4 24020001 */ li $v0, 1
|
||||
.L800A6DB8:
|
||||
/* 0A79B8 800A6DB8 8FB80044 */ lw $t8, 0x44($sp)
|
||||
/* 0A79BC 800A6DBC 3C04800E */ lui $a0, %hi(gModeSelection)
|
||||
/* 0A79BC 800A6DBC 3C04800E */ lui $a0, %hi(gGlobalTimer)
|
||||
/* 0A79C0 800A6DC0 00D8C821 */ addu $t9, $a2, $t8
|
||||
/* 0A79C4 800A6DC4 93280000 */ lbu $t0, ($t9)
|
||||
/* 0A79C8 800A6DC8 10400005 */ beqz $v0, .L800A6DE0
|
||||
@@ -20,7 +20,7 @@ glabel func_800A6D94
|
||||
/* 0A79D8 800A6DD8 10000008 */ b .L800A6DFC
|
||||
/* 0A79DC 800A6DDC 8FA40024 */ lw $a0, 0x24($sp)
|
||||
.L800A6DE0:
|
||||
/* 0A79E0 800A6DE0 8C84C54C */ lw $a0, %lo(gModeSelection + 0x10)($a0)
|
||||
/* 0A79E0 800A6DE0 8C84C54C */ lw $a0, %lo(gGlobalTimer)($a0)
|
||||
/* 0A79E4 800A6DE4 24010003 */ li $at, 3
|
||||
/* 0A79E8 800A6DE8 0081001A */ div $zero, $a0, $at
|
||||
/* 0A79EC 800A6DEC 00002010 */ mfhi $a0
|
||||
|
||||
@@ -1,101 +0,0 @@
|
||||
.section .late_rodata
|
||||
|
||||
glabel D_800F1F34
|
||||
.float 1.2
|
||||
|
||||
.section .text
|
||||
|
||||
glabel func_800A761C
|
||||
/* 0A821C 800A761C 27BDFFB0 */ addiu $sp, $sp, -0x50
|
||||
/* 0A8220 800A7620 AFB00028 */ sw $s0, 0x28($sp)
|
||||
/* 0A8224 800A7624 00808025 */ move $s0, $a0
|
||||
/* 0A8228 800A7628 3C048028 */ lui $a0, %hi(D_802874F5) # $a0, 0x8028
|
||||
/* 0A822C 800A762C 808474F5 */ lb $a0, %lo(D_802874F5)($a0)
|
||||
/* 0A8230 800A7630 AFBF002C */ sw $ra, 0x2c($sp)
|
||||
/* 0A8234 800A7634 F7B40020 */ sdc1 $f20, 0x20($sp)
|
||||
/* 0A8238 800A7638 24840001 */ addiu $a0, 1
|
||||
/* 0A823C 800A763C AFA40038 */ sw $a0, 0x38($sp)
|
||||
/* 0A8240 800A7640 0C029E7D */ jal func_800A79F4
|
||||
/* 0A8244 800A7644 27A5003C */ addiu $a1, $sp, 0x3c
|
||||
/* 0A8248 800A7648 3C04800E */ lui $a0, %hi(D_800E7AA4) # $a0, 0x800e
|
||||
/* 0A824C 800A764C 0C024C0D */ jal get_string_width
|
||||
/* 0A8250 800A7650 8C847AA4 */ lw $a0, %lo(D_800E7AA4)($a0)
|
||||
/* 0A8254 800A7654 244E0005 */ addiu $t6, $v0, 5
|
||||
/* 0A8258 800A7658 448E2000 */ mtc1 $t6, $f4
|
||||
/* 0A825C 800A765C 3C01800F */ lui $at, %hi(D_800F1F34) # $at, 0x800f
|
||||
/* 0A8260 800A7660 C4341F34 */ lwc1 $f20, %lo(D_800F1F34)($at)
|
||||
/* 0A8264 800A7664 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 0A8268 800A7668 3C014000 */ li $at, 0x40000000 # 2.000000
|
||||
/* 0A826C 800A766C 44815000 */ mtc1 $at, $f10
|
||||
/* 0A8270 800A7670 8FB90038 */ lw $t9, 0x38($sp)
|
||||
/* 0A8274 800A7674 3C09800E */ lui $t1, %hi(D_800E7AA4) # $t1, 0x800e
|
||||
/* 0A8278 800A7678 25297AA4 */ addiu $t1, %lo(D_800E7AA4) # addiu $t1, $t1, 0x7aa4
|
||||
/* 0A827C 800A767C 46143202 */ mul.s $f8, $f6, $f20
|
||||
/* 0A8280 800A7680 00194080 */ sll $t0, $t9, 2
|
||||
/* 0A8284 800A7684 01091821 */ addu $v1, $t0, $t1
|
||||
/* 0A8288 800A7688 8C640000 */ lw $a0, ($v1)
|
||||
/* 0A828C 800A768C AFA30034 */ sw $v1, 0x34($sp)
|
||||
/* 0A8290 800A7690 460A4403 */ div.s $f16, $f8, $f10
|
||||
/* 0A8294 800A7694 4600848D */ trunc.w.s $f18, $f16
|
||||
/* 0A8298 800A7698 44189000 */ mfc1 $t8, $f18
|
||||
/* 0A829C 800A769C 0C024C0D */ jal get_string_width
|
||||
/* 0A82A0 800A76A0 AFB80048 */ sw $t8, 0x48($sp)
|
||||
/* 0A82A4 800A76A4 244A0005 */ addiu $t2, $v0, 5
|
||||
/* 0A82A8 800A76A8 448A2000 */ mtc1 $t2, $f4
|
||||
/* 0A82AC 800A76AC 3C014000 */ li $at, 0x40000000 # 2.000000
|
||||
/* 0A82B0 800A76B0 44815000 */ mtc1 $at, $f10
|
||||
/* 0A82B4 800A76B4 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 0A82B8 800A76B8 24040005 */ li $a0, 5
|
||||
/* 0A82BC 800A76BC 46143202 */ mul.s $f8, $f6, $f20
|
||||
/* 0A82C0 800A76C0 460A4403 */ div.s $f16, $f8, $f10
|
||||
/* 0A82C4 800A76C4 4600848D */ trunc.w.s $f18, $f16
|
||||
/* 0A82C8 800A76C8 440C9000 */ mfc1 $t4, $f18
|
||||
/* 0A82CC 800A76CC 0C024C36 */ jal set_text_color
|
||||
/* 0A82D0 800A76D0 AFAC0044 */ sw $t4, 0x44($sp)
|
||||
/* 0A82D4 800A76D4 8E0D000C */ lw $t5, 0xc($s0)
|
||||
/* 0A82D8 800A76D8 8FAE0044 */ lw $t6, 0x44($sp)
|
||||
/* 0A82DC 800A76DC 8E050010 */ lw $a1, 0x10($s0)
|
||||
/* 0A82E0 800A76E0 3C06800E */ lui $a2, %hi(D_800E7AA4) # $a2, 0x800e
|
||||
/* 0A82E4 800A76E4 8CC67AA4 */ lw $a2, %lo(D_800E7AA4)($a2)
|
||||
/* 0A82E8 800A76E8 E7B40014 */ swc1 $f20, 0x14($sp)
|
||||
/* 0A82EC 800A76EC E7B40010 */ swc1 $f20, 0x10($sp)
|
||||
/* 0A82F0 800A76F0 00003825 */ move $a3, $zero
|
||||
/* 0A82F4 800A76F4 0C024DBB */ jal draw_text
|
||||
/* 0A82F8 800A76F8 01AE2023 */ subu $a0, $t5, $t6
|
||||
/* 0A82FC 800A76FC 3C04800E */ lui $a0, %hi(gGlobalTimer) # $a0, 0x800e
|
||||
/* 0A8300 800A7700 8C84C54C */ lw $a0, %lo(gGlobalTimer)($a0)
|
||||
/* 0A8304 800A7704 24010003 */ li $at, 3
|
||||
/* 0A8308 800A7708 0081001A */ div $zero, $a0, $at
|
||||
/* 0A830C 800A770C 00002010 */ mfhi $a0
|
||||
/* 0A8310 800A7710 0C024C36 */ jal set_text_color
|
||||
/* 0A8314 800A7714 00000000 */ nop
|
||||
/* 0A8318 800A7718 8FA80034 */ lw $t0, 0x34($sp)
|
||||
/* 0A831C 800A771C 8E18000C */ lw $t8, 0xc($s0)
|
||||
/* 0A8320 800A7720 8FB90048 */ lw $t9, 0x48($sp)
|
||||
/* 0A8324 800A7724 8E050010 */ lw $a1, 0x10($s0)
|
||||
/* 0A8328 800A7728 8D060000 */ lw $a2, ($t0)
|
||||
/* 0A832C 800A772C E7B40014 */ swc1 $f20, 0x14($sp)
|
||||
/* 0A8330 800A7730 E7B40010 */ swc1 $f20, 0x10($sp)
|
||||
/* 0A8334 800A7734 00003825 */ move $a3, $zero
|
||||
/* 0A8338 800A7738 0C024DBB */ jal draw_text
|
||||
/* 0A833C 800A773C 03192021 */ addu $a0, $t8, $t9
|
||||
/* 0A8340 800A7740 8FA40038 */ lw $a0, 0x38($sp)
|
||||
/* 0A8344 800A7744 0C029E25 */ jal convert_number_to_ascii
|
||||
/* 0A8348 800A7748 27A5003C */ addiu $a1, $sp, 0x3c
|
||||
/* 0A834C 800A774C 8E09000C */ lw $t1, 0xc($s0)
|
||||
/* 0A8350 800A7750 8FAA0048 */ lw $t2, 0x48($sp)
|
||||
/* 0A8354 800A7754 3C014000 */ li $at, 0x40000000 # 2.000000
|
||||
/* 0A8358 800A7758 44810000 */ mtc1 $at, $f0
|
||||
/* 0A835C 800A775C 8E050010 */ lw $a1, 0x10($s0)
|
||||
/* 0A8360 800A7760 012A2021 */ addu $a0, $t1, $t2
|
||||
/* 0A8364 800A7764 2484FFE8 */ addiu $a0, $a0, -0x18
|
||||
/* 0A8368 800A7768 27A6003D */ addiu $a2, $sp, 0x3d
|
||||
/* 0A836C 800A776C 00003825 */ move $a3, $zero
|
||||
/* 0A8370 800A7770 E7A00014 */ swc1 $f0, 0x14($sp)
|
||||
/* 0A8374 800A7774 0C024E72 */ jal func_800939C8
|
||||
/* 0A8378 800A7778 E7A00010 */ swc1 $f0, 0x10($sp)
|
||||
/* 0A837C 800A777C 8FBF002C */ lw $ra, 0x2c($sp)
|
||||
/* 0A8380 800A7780 D7B40020 */ ldc1 $f20, 0x20($sp)
|
||||
/* 0A8384 800A7784 8FB00028 */ lw $s0, 0x28($sp)
|
||||
/* 0A8388 800A7788 03E00008 */ jr $ra
|
||||
/* 0A838C 800A778C 27BD0050 */ addiu $sp, $sp, 0x50
|
||||
@@ -1,201 +0,0 @@
|
||||
glabel func_800A8270
|
||||
/* 0A8E70 800A8270 27BDFFA8 */ addiu $sp, $sp, -0x58
|
||||
/* 0A8E74 800A8274 AFBF0054 */ sw $ra, 0x54($sp)
|
||||
/* 0A8E78 800A8278 AFBE0050 */ sw $fp, 0x50($sp)
|
||||
/* 0A8E7C 800A827C AFB7004C */ sw $s7, 0x4c($sp)
|
||||
/* 0A8E80 800A8280 AFB60048 */ sw $s6, 0x48($sp)
|
||||
/* 0A8E84 800A8284 AFB50044 */ sw $s5, 0x44($sp)
|
||||
/* 0A8E88 800A8288 AFB40040 */ sw $s4, 0x40($sp)
|
||||
/* 0A8E8C 800A828C AFB3003C */ sw $s3, 0x3c($sp)
|
||||
/* 0A8E90 800A8290 AFB20038 */ sw $s2, 0x38($sp)
|
||||
/* 0A8E94 800A8294 AFB10034 */ sw $s1, 0x34($sp)
|
||||
/* 0A8E98 800A8298 AFB00030 */ sw $s0, 0x30($sp)
|
||||
/* 0A8E9C 800A829C 8CA7001C */ lw $a3, 0x1c($a1)
|
||||
/* 0A8EA0 800A82A0 0080F025 */ move $fp, $a0
|
||||
/* 0A8EA4 800A82A4 00A03025 */ move $a2, $a1
|
||||
/* 0A8EA8 800A82A8 28E10020 */ slti $at, $a3, 0x20
|
||||
/* 0A8EAC 800A82AC 102000A1 */ beqz $at, .L800A8534
|
||||
/* 0A8EB0 800A82B0 3C118015 */ lui $s1, %hi(gDisplayListHead) # $s1, 0x8015
|
||||
/* 0A8EB4 800A82B4 26310298 */ addiu $s1, %lo(gDisplayListHead) # addiu $s1, $s1, 0x298
|
||||
/* 0A8EB8 800A82B8 8E220000 */ lw $v0, ($s1)
|
||||
/* 0A8EBC 800A82BC 8CC9000C */ lw $t1, 0xc($a2)
|
||||
/* 0A8EC0 800A82C0 8CD00010 */ lw $s0, 0x10($a2)
|
||||
/* 0A8EC4 800A82C4 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 0A8EC8 800A82C8 AE2F0000 */ sw $t7, ($s1)
|
||||
/* 0A8ECC 800A82CC 3C18E700 */ lui $t8, 0xe700
|
||||
/* 0A8ED0 800A82D0 AC580000 */ sw $t8, ($v0)
|
||||
/* 0A8ED4 800A82D4 AC400004 */ sw $zero, 4($v0)
|
||||
/* 0A8ED8 800A82D8 8E220000 */ lw $v0, ($s1)
|
||||
/* 0A8EDC 800A82DC 3C0AB900 */ lui $t2, (0xB900031D >> 16) # lui $t2, 0xb900
|
||||
/* 0A8EE0 800A82E0 3C0B0F0A */ lui $t3, (0x0F0A4000 >> 16) # lui $t3, 0xf0a
|
||||
/* 0A8EE4 800A82E4 24590008 */ addiu $t9, $v0, 8
|
||||
/* 0A8EE8 800A82E8 AE390000 */ sw $t9, ($s1)
|
||||
/* 0A8EEC 800A82EC 00074180 */ sll $t0, $a3, 6
|
||||
/* 0A8EF0 800A82F0 356B4000 */ ori $t3, (0x0F0A4000 & 0xFFFF) # ori $t3, $t3, 0x4000
|
||||
/* 0A8EF4 800A82F4 354A031D */ ori $t2, (0xB900031D & 0xFFFF) # ori $t2, $t2, 0x31d
|
||||
/* 0A8EF8 800A82F8 AC4A0000 */ sw $t2, ($v0)
|
||||
/* 0A8EFC 800A82FC AC4B0004 */ sw $t3, 4($v0)
|
||||
/* 0A8F00 800A8300 8E220000 */ lw $v0, ($s1)
|
||||
/* 0A8F04 800A8304 05010003 */ bgez $t0, .L800A8314
|
||||
/* 0A8F08 800A8308 00087183 */ sra $t6, $t0, 6
|
||||
/* 0A8F0C 800A830C 2501003F */ addiu $at, $t0, 0x3f
|
||||
/* 0A8F10 800A8310 00017183 */ sra $t6, $at, 6
|
||||
.L800A8314:
|
||||
/* 0A8F14 800A8314 01C04025 */ move $t0, $t6
|
||||
/* 0A8F18 800A8318 244C0008 */ addiu $t4, $v0, 8
|
||||
/* 0A8F1C 800A831C AE2C0000 */ sw $t4, ($s1)
|
||||
/* 0A8F20 800A8320 3C0EFFFC */ lui $t6, (0xFFFCF279 >> 16) # lui $t6, 0xfffc
|
||||
/* 0A8F24 800A8324 3C0DFCFF */ lui $t5, (0xFCFFFFFF >> 16) # lui $t5, 0xfcff
|
||||
/* 0A8F28 800A8328 35ADFFFF */ ori $t5, (0xFCFFFFFF & 0xFFFF) # ori $t5, $t5, 0xffff
|
||||
/* 0A8F2C 800A832C 35CEF279 */ ori $t6, (0xFFFCF279 & 0xFFFF) # ori $t6, $t6, 0xf279
|
||||
/* 0A8F30 800A8330 3C188019 */ lui $t8, %hi(D_8018EDF3) # $t8, 0x8019
|
||||
/* 0A8F34 800A8334 AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 0A8F38 800A8338 AC4D0000 */ sw $t5, ($v0)
|
||||
/* 0A8F3C 800A833C 8318EDF3 */ lb $t8, %lo(D_8018EDF3)($t8)
|
||||
/* 0A8F40 800A8340 27CF0001 */ addiu $t7, $fp, 1
|
||||
/* 0A8F44 800A8344 01289821 */ addu $s3, $t1, $t0
|
||||
/* 0A8F48 800A8348 15F80029 */ bne $t7, $t8, .L800A83F0
|
||||
/* 0A8F4C 800A834C 02602825 */ move $a1, $s3
|
||||
/* 0A8F50 800A8350 3C028019 */ lui $v0, %hi(gMainMenuSelectionDepth) # $v0, 0x8019
|
||||
/* 0A8F54 800A8354 8042EDED */ lb $v0, %lo(gMainMenuSelectionDepth)($v0)
|
||||
/* 0A8F58 800A8358 24010001 */ li $at, 1
|
||||
/* 0A8F5C 800A835C 01289821 */ addu $s3, $t1, $t0
|
||||
/* 0A8F60 800A8360 10410006 */ beq $v0, $at, .L800A837C
|
||||
/* 0A8F64 800A8364 02602825 */ move $a1, $s3
|
||||
/* 0A8F68 800A8368 24010002 */ li $at, 2
|
||||
/* 0A8F6C 800A836C 10410003 */ beq $v0, $at, .L800A837C
|
||||
/* 0A8F70 800A8370 24010003 */ li $at, 3
|
||||
/* 0A8F74 800A8374 1441000B */ bne $v0, $at, .L800A83A4
|
||||
/* 0A8F78 800A8378 02003025 */ move $a2, $s0
|
||||
.L800A837C:
|
||||
/* 0A8F7C 800A837C 0128A023 */ subu $s4, $t1, $t0
|
||||
/* 0A8F80 800A8380 2694003F */ addiu $s4, $s4, 0x3f
|
||||
/* 0A8F84 800A8384 26190035 */ addiu $t9, $s0, 0x35
|
||||
/* 0A8F88 800A8388 AFB90010 */ sw $t9, 0x10($sp)
|
||||
/* 0A8F8C 800A838C 02803825 */ move $a3, $s4
|
||||
/* 0A8F90 800A8390 8E240000 */ lw $a0, ($s1)
|
||||
/* 0A8F94 800A8394 0C025668 */ jal func_800959A0
|
||||
/* 0A8F98 800A8398 02003025 */ move $a2, $s0
|
||||
/* 0A8F9C 800A839C 1000001D */ b .L800A8414
|
||||
/* 0A8FA0 800A83A0 AE220000 */ sw $v0, ($s1)
|
||||
.L800A83A4:
|
||||
/* 0A8FA4 800A83A4 0128A023 */ subu $s4, $t1, $t0
|
||||
/* 0A8FA8 800A83A8 2694003F */ addiu $s4, $s4, 0x3f
|
||||
/* 0A8FAC 800A83AC 01289821 */ addu $s3, $t1, $t0
|
||||
/* 0A8FB0 800A83B0 260A0035 */ addiu $t2, $s0, 0x35
|
||||
/* 0A8FB4 800A83B4 240B00FF */ li $t3, 255
|
||||
/* 0A8FB8 800A83B8 240C00F9 */ li $t4, 249
|
||||
/* 0A8FBC 800A83BC 240D00DC */ li $t5, 220
|
||||
/* 0A8FC0 800A83C0 240E00FF */ li $t6, 255
|
||||
/* 0A8FC4 800A83C4 AFAE0020 */ sw $t6, 0x20($sp)
|
||||
/* 0A8FC8 800A83C8 AFAD001C */ sw $t5, 0x1c($sp)
|
||||
/* 0A8FCC 800A83CC AFAC0018 */ sw $t4, 0x18($sp)
|
||||
/* 0A8FD0 800A83D0 AFAB0014 */ sw $t3, 0x14($sp)
|
||||
/* 0A8FD4 800A83D4 AFAA0010 */ sw $t2, 0x10($sp)
|
||||
/* 0A8FD8 800A83D8 02602825 */ move $a1, $s3
|
||||
/* 0A8FDC 800A83DC 02803825 */ move $a3, $s4
|
||||
/* 0A8FE0 800A83E0 0C026306 */ jal func_80098C18
|
||||
/* 0A8FE4 800A83E4 8E240000 */ lw $a0, ($s1)
|
||||
/* 0A8FE8 800A83E8 1000000A */ b .L800A8414
|
||||
/* 0A8FEC 800A83EC AE220000 */ sw $v0, ($s1)
|
||||
.L800A83F0:
|
||||
/* 0A8FF0 800A83F0 0128A023 */ subu $s4, $t1, $t0
|
||||
/* 0A8FF4 800A83F4 2694003F */ addiu $s4, $s4, 0x3f
|
||||
/* 0A8FF8 800A83F8 260F0035 */ addiu $t7, $s0, 0x35
|
||||
/* 0A8FFC 800A83FC AFAF0010 */ sw $t7, 0x10($sp)
|
||||
/* 0A9000 800A8400 02803825 */ move $a3, $s4
|
||||
/* 0A9004 800A8404 8E240000 */ lw $a0, ($s1)
|
||||
/* 0A9008 800A8408 0C0263F2 */ jal func_80098FC8
|
||||
/* 0A900C 800A840C 02003025 */ move $a2, $s0
|
||||
/* 0A9010 800A8410 AE220000 */ sw $v0, ($s1)
|
||||
.L800A8414:
|
||||
/* 0A9014 800A8414 3C18800F */ lui $t8, %hi(D_800F2B60) # 0x800f
|
||||
/* 0A9018 800A8418 27182B60 */ addiu $t8, $t8, %lo(D_800F2B60) # 0x2b60
|
||||
/* 0A901C 800A841C 03D8B821 */ addu $s7, $fp, $t8
|
||||
/* 0A9020 800A8420 82F90000 */ lb $t9, ($s7)
|
||||
/* 0A9024 800A8424 26100041 */ addiu $s0, $s0, 0x41
|
||||
/* 0A9028 800A8428 00009025 */ move $s2, $zero
|
||||
/* 0A902C 800A842C 07200041 */ bltz $t9, .L800A8534
|
||||
/* 0A9030 800A8430 3C0A800F */ lui $t2, %hi(D_800E86AC) # $t2, 0x800f
|
||||
/* 0A9034 800A8434 254A86AC */ addiu $t2, %lo(D_800E86AC) # addiu $t2, $t2, -0x7954
|
||||
/* 0A9038 800A8438 03CAA821 */ addu $s5, $fp, $t2
|
||||
/* 0A903C 800A843C 24160004 */ li $s6, 4
|
||||
/* 0A9040 800A8440 82AB0000 */ lb $t3, ($s5)
|
||||
.L800A8444:
|
||||
/* 0A9044 800A8444 3C0D8019 */ lui $t5, %hi(D_8018EDF3) # $t5, 0x8019
|
||||
/* 0A9048 800A8448 02602825 */ move $a1, $s3
|
||||
/* 0A904C 800A844C 164B0025 */ bne $s2, $t3, .L800A84E4
|
||||
/* 0A9050 800A8450 02003025 */ move $a2, $s0
|
||||
/* 0A9054 800A8454 81ADEDF3 */ lb $t5, %lo(D_8018EDF3)($t5)
|
||||
/* 0A9058 800A8458 27CC0001 */ addiu $t4, $fp, 1
|
||||
/* 0A905C 800A845C 3C028019 */ lui $v0, %hi(gMainMenuSelectionDepth) # $v0, 0x8019
|
||||
/* 0A9060 800A8460 558D0021 */ bnel $t4, $t5, .L800A84E8
|
||||
/* 0A9064 800A8464 260C0011 */ addiu $t4, $s0, 0x11
|
||||
/* 0A9068 800A8468 8042EDED */ lb $v0, %lo(gMainMenuSelectionDepth)($v0)
|
||||
/* 0A906C 800A846C 28410004 */ slti $at, $v0, 4
|
||||
/* 0A9070 800A8470 5420001D */ bnel $at, $zero, .L800A84E8
|
||||
/* 0A9074 800A8474 260C0011 */ addiu $t4, $s0, 0x11
|
||||
/* 0A9078 800A8478 16C2000A */ bne $s6, $v0, .L800A84A4
|
||||
/* 0A907C 800A847C 02602825 */ move $a1, $s3
|
||||
/* 0A9080 800A8480 260E0011 */ addiu $t6, $s0, 0x11
|
||||
/* 0A9084 800A8484 AFAE0010 */ sw $t6, 0x10($sp)
|
||||
/* 0A9088 800A8488 8E240000 */ lw $a0, ($s1)
|
||||
/* 0A908C 800A848C 02602825 */ move $a1, $s3
|
||||
/* 0A9090 800A8490 02003025 */ move $a2, $s0
|
||||
/* 0A9094 800A8494 0C025668 */ jal func_800959A0
|
||||
/* 0A9098 800A8498 02803825 */ move $a3, $s4
|
||||
/* 0A909C 800A849C 1000001F */ b .L800A851C
|
||||
/* 0A90A0 800A84A0 AE220000 */ sw $v0, ($s1)
|
||||
.L800A84A4:
|
||||
/* 0A90A4 800A84A4 260F0011 */ addiu $t7, $s0, 0x11
|
||||
/* 0A90A8 800A84A8 241800FF */ li $t8, 255
|
||||
/* 0A90AC 800A84AC 241900F9 */ li $t9, 249
|
||||
/* 0A90B0 800A84B0 240A00DC */ li $t2, 220
|
||||
/* 0A90B4 800A84B4 240B00FF */ li $t3, 255
|
||||
/* 0A90B8 800A84B8 AFAB0020 */ sw $t3, 0x20($sp)
|
||||
/* 0A90BC 800A84BC AFAA001C */ sw $t2, 0x1c($sp)
|
||||
/* 0A90C0 800A84C0 AFB90018 */ sw $t9, 0x18($sp)
|
||||
/* 0A90C4 800A84C4 AFB80014 */ sw $t8, 0x14($sp)
|
||||
/* 0A90C8 800A84C8 AFAF0010 */ sw $t7, 0x10($sp)
|
||||
/* 0A90CC 800A84CC 8E240000 */ lw $a0, ($s1)
|
||||
/* 0A90D0 800A84D0 02003025 */ move $a2, $s0
|
||||
/* 0A90D4 800A84D4 0C026306 */ jal func_80098C18
|
||||
/* 0A90D8 800A84D8 02803825 */ move $a3, $s4
|
||||
/* 0A90DC 800A84DC 1000000F */ b .L800A851C
|
||||
/* 0A90E0 800A84E0 AE220000 */ sw $v0, ($s1)
|
||||
.L800A84E4:
|
||||
/* 0A90E4 800A84E4 260C0011 */ addiu $t4, $s0, 0x11
|
||||
.L800A84E8:
|
||||
/* 0A90E8 800A84E8 240D0001 */ li $t5, 1
|
||||
/* 0A90EC 800A84EC 240E0001 */ li $t6, 1
|
||||
/* 0A90F0 800A84F0 240F0001 */ li $t7, 1
|
||||
/* 0A90F4 800A84F4 241800FF */ li $t8, 255
|
||||
/* 0A90F8 800A84F8 AFB80020 */ sw $t8, 0x20($sp)
|
||||
/* 0A90FC 800A84FC AFAF001C */ sw $t7, 0x1c($sp)
|
||||
/* 0A9100 800A8500 AFAE0018 */ sw $t6, 0x18($sp)
|
||||
/* 0A9104 800A8504 AFAD0014 */ sw $t5, 0x14($sp)
|
||||
/* 0A9108 800A8508 AFAC0010 */ sw $t4, 0x10($sp)
|
||||
/* 0A910C 800A850C 8E240000 */ lw $a0, ($s1)
|
||||
/* 0A9110 800A8510 0C026306 */ jal func_80098C18
|
||||
/* 0A9114 800A8514 02803825 */ move $a3, $s4
|
||||
/* 0A9118 800A8518 AE220000 */ sw $v0, ($s1)
|
||||
.L800A851C:
|
||||
/* 0A911C 800A851C 82F90000 */ lb $t9, ($s7)
|
||||
/* 0A9120 800A8520 26520001 */ addiu $s2, $s2, 1
|
||||
/* 0A9124 800A8524 26100012 */ addiu $s0, $s0, 0x12
|
||||
/* 0A9128 800A8528 0332082A */ slt $at, $t9, $s2
|
||||
/* 0A912C 800A852C 5020FFC5 */ beql $at, $zero, .L800A8444
|
||||
/* 0A9130 800A8530 82AB0000 */ lb $t3, ($s5)
|
||||
.L800A8534:
|
||||
/* 0A9134 800A8534 8FBF0054 */ lw $ra, 0x54($sp)
|
||||
/* 0A9138 800A8538 8FB00030 */ lw $s0, 0x30($sp)
|
||||
/* 0A913C 800A853C 8FB10034 */ lw $s1, 0x34($sp)
|
||||
/* 0A9140 800A8540 8FB20038 */ lw $s2, 0x38($sp)
|
||||
/* 0A9144 800A8544 8FB3003C */ lw $s3, 0x3c($sp)
|
||||
/* 0A9148 800A8548 8FB40040 */ lw $s4, 0x40($sp)
|
||||
/* 0A914C 800A854C 8FB50044 */ lw $s5, 0x44($sp)
|
||||
/* 0A9150 800A8550 8FB60048 */ lw $s6, 0x48($sp)
|
||||
/* 0A9154 800A8554 8FB7004C */ lw $s7, 0x4c($sp)
|
||||
/* 0A9158 800A8558 8FBE0050 */ lw $fp, 0x50($sp)
|
||||
/* 0A915C 800A855C 03E00008 */ jr $ra
|
||||
/* 0A9160 800A8560 27BD0058 */ addiu $sp, $sp, 0x58
|
||||
@@ -1,98 +0,0 @@
|
||||
glabel func_800A8CA4
|
||||
/* 0A98A4 800A8CA4 27BDFFB0 */ addiu $sp, $sp, -0x50
|
||||
/* 0A98A8 800A8CA8 AFB00030 */ sw $s0, 0x30($sp)
|
||||
/* 0A98AC 800A8CAC 00808025 */ move $s0, $a0
|
||||
/* 0A98B0 800A8CB0 AFBF004C */ sw $ra, 0x4c($sp)
|
||||
/* 0A98B4 800A8CB4 AFB60048 */ sw $s6, 0x48($sp)
|
||||
/* 0A98B8 800A8CB8 AFB50044 */ sw $s5, 0x44($sp)
|
||||
/* 0A98BC 800A8CBC AFB40040 */ sw $s4, 0x40($sp)
|
||||
/* 0A98C0 800A8CC0 AFB3003C */ sw $s3, 0x3c($sp)
|
||||
/* 0A98C4 800A8CC4 AFB20038 */ sw $s2, 0x38($sp)
|
||||
/* 0A98C8 800A8CC8 AFB10034 */ sw $s1, 0x34($sp)
|
||||
/* 0A98CC 800A8CCC 0C02ABBD */ jal find_8018D9E0_entry_dupe
|
||||
/* 0A98D0 800A8CD0 24040064 */ li $a0, 100
|
||||
/* 0A98D4 800A8CD4 3C118015 */ lui $s1, %hi(gDisplayListHead) # $s1, 0x8015
|
||||
/* 0A98D8 800A8CD8 26310298 */ addiu $s1, %lo(gDisplayListHead) # addiu $s1, $s1, 0x298
|
||||
/* 0A98DC 800A8CDC 8E230000 */ lw $v1, ($s1)
|
||||
/* 0A98E0 800A8CE0 8E12000C */ lw $s2, 0xc($s0)
|
||||
/* 0A98E4 800A8CE4 8E130010 */ lw $s3, 0x10($s0)
|
||||
/* 0A98E8 800A8CE8 246E0008 */ addiu $t6, $v1, 8
|
||||
/* 0A98EC 800A8CEC AE2E0000 */ sw $t6, ($s1)
|
||||
/* 0A98F0 800A8CF0 3C0FE700 */ lui $t7, 0xe700
|
||||
/* 0A98F4 800A8CF4 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 0A98F8 800A8CF8 AC600004 */ sw $zero, 4($v1)
|
||||
/* 0A98FC 800A8CFC 8E230000 */ lw $v1, ($s1)
|
||||
/* 0A9900 800A8D00 3C19B900 */ lui $t9, (0xB900031D >> 16) # lui $t9, 0xb900
|
||||
/* 0A9904 800A8D04 3C080F0A */ lui $t0, (0x0F0A4000 >> 16) # lui $t0, 0xf0a
|
||||
/* 0A9908 800A8D08 24780008 */ addiu $t8, $v1, 8
|
||||
/* 0A990C 800A8D0C AE380000 */ sw $t8, ($s1)
|
||||
/* 0A9910 800A8D10 35084000 */ ori $t0, (0x0F0A4000 & 0xFFFF) # ori $t0, $t0, 0x4000
|
||||
/* 0A9914 800A8D14 3739031D */ ori $t9, (0xB900031D & 0xFFFF) # ori $t9, $t9, 0x31d
|
||||
/* 0A9918 800A8D18 AC790000 */ sw $t9, ($v1)
|
||||
/* 0A991C 800A8D1C AC680004 */ sw $t0, 4($v1)
|
||||
/* 0A9920 800A8D20 8E230000 */ lw $v1, ($s1)
|
||||
/* 0A9924 800A8D24 3C0AFCFF */ lui $t2, (0xFCFFFFFF >> 16) # lui $t2, 0xfcff
|
||||
/* 0A9928 800A8D28 3C0BFFFC */ lui $t3, (0xFFFCF279 >> 16) # lui $t3, 0xfffc
|
||||
/* 0A992C 800A8D2C 24690008 */ addiu $t1, $v1, 8
|
||||
/* 0A9930 800A8D30 AE290000 */ sw $t1, ($s1)
|
||||
/* 0A9934 800A8D34 356BF279 */ ori $t3, (0xFFFCF279 & 0xFFFF) # ori $t3, $t3, 0xf279
|
||||
/* 0A9938 800A8D38 354AFFFF */ ori $t2, (0xFCFFFFFF & 0xFFFF) # ori $t2, $t2, 0xffff
|
||||
/* 0A993C 800A8D3C 3C0C800E */ lui $t4, %hi(gModeSelection) # $t4, 0x800e
|
||||
/* 0A9940 800A8D40 AC6A0000 */ sw $t2, ($v1)
|
||||
/* 0A9944 800A8D44 AC6B0004 */ sw $t3, 4($v1)
|
||||
/* 0A9948 800A8D48 8D8CC53C */ lw $t4, %lo(gModeSelection)($t4)
|
||||
/* 0A994C 800A8D4C 0040B025 */ move $s6, $v0
|
||||
/* 0A9950 800A8D50 3C0D8019 */ lui $t5, %hi(D_8018EDEC) # $t5, 0x8019
|
||||
/* 0A9954 800A8D54 55800026 */ bnel $t4, $zero, .L800A8DF0
|
||||
/* 0A9958 800A8D58 8FBF004C */ lw $ra, 0x4c($sp)
|
||||
/* 0A995C 800A8D5C 81ADEDEC */ lb $t5, %lo(D_8018EDEC)($t5)
|
||||
/* 0A9960 800A8D60 24010003 */ li $at, 3
|
||||
/* 0A9964 800A8D64 00008025 */ move $s0, $zero
|
||||
/* 0A9968 800A8D68 11A10020 */ beq $t5, $at, .L800A8DEC
|
||||
/* 0A996C 800A8D6C 24150004 */ li $s5, 4
|
||||
/* 0A9970 800A8D70 3C14800E */ lui $s4, %hi(D_800E7208) # $s4, 0x800e
|
||||
/* 0A9974 800A8D74 26947208 */ addiu $s4, %lo(D_800E7208) # addiu $s4, $s4, 0x7208
|
||||
/* 0A9978 800A8D78 8ECE001C */ lw $t6, 0x1c($s6)
|
||||
.L800A8D7C:
|
||||
/* 0A997C 800A8D7C 0010C900 */ sll $t9, $s0, 4
|
||||
/* 0A9980 800A8D80 02991021 */ addu $v0, $s4, $t9
|
||||
/* 0A9984 800A8D84 05C10004 */ bgez $t6, .L800A8D98
|
||||
/* 0A9988 800A8D88 31CF0003 */ andi $t7, $t6, 3
|
||||
/* 0A998C 800A8D8C 11E00002 */ beqz $t7, .L800A8D98
|
||||
/* 0A9990 800A8D90 00000000 */ nop
|
||||
/* 0A9994 800A8D94 25EFFFFC */ addiu $t7, $t7, -4
|
||||
.L800A8D98:
|
||||
/* 0A9998 800A8D98 120F0011 */ beq $s0, $t7, .L800A8DE0
|
||||
/* 0A999C 800A8D9C 240D0064 */ li $t5, 100
|
||||
/* 0A99A0 800A8DA0 844B000A */ lh $t3, 0xa($v0)
|
||||
/* 0A99A4 800A8DA4 84480000 */ lh $t0, ($v0)
|
||||
/* 0A99A8 800A8DA8 84490002 */ lh $t1, 2($v0)
|
||||
/* 0A99AC 800A8DAC 844A0008 */ lh $t2, 8($v0)
|
||||
/* 0A99B0 800A8DB0 01736021 */ addu $t4, $t3, $s3
|
||||
/* 0A99B4 800A8DB4 AFAC0010 */ sw $t4, 0x10($sp)
|
||||
/* 0A99B8 800A8DB8 8E240000 */ lw $a0, ($s1)
|
||||
/* 0A99BC 800A8DBC AFA00014 */ sw $zero, 0x14($sp)
|
||||
/* 0A99C0 800A8DC0 AFA00018 */ sw $zero, 0x18($sp)
|
||||
/* 0A99C4 800A8DC4 AFA0001C */ sw $zero, 0x1c($sp)
|
||||
/* 0A99C8 800A8DC8 AFAD0020 */ sw $t5, 0x20($sp)
|
||||
/* 0A99CC 800A8DCC 01122821 */ addu $a1, $t0, $s2
|
||||
/* 0A99D0 800A8DD0 01333021 */ addu $a2, $t1, $s3
|
||||
/* 0A99D4 800A8DD4 0C02637E */ jal draw_box
|
||||
/* 0A99D8 800A8DD8 01523821 */ addu $a3, $t2, $s2
|
||||
/* 0A99DC 800A8DDC AE220000 */ sw $v0, ($s1)
|
||||
.L800A8DE0:
|
||||
/* 0A99E0 800A8DE0 26100001 */ addiu $s0, $s0, 1
|
||||
/* 0A99E4 800A8DE4 5615FFE5 */ bnel $s0, $s5, .L800A8D7C
|
||||
/* 0A99E8 800A8DE8 8ECE001C */ lw $t6, 0x1c($s6)
|
||||
.L800A8DEC:
|
||||
/* 0A99EC 800A8DEC 8FBF004C */ lw $ra, 0x4c($sp)
|
||||
.L800A8DF0:
|
||||
/* 0A99F0 800A8DF0 8FB00030 */ lw $s0, 0x30($sp)
|
||||
/* 0A99F4 800A8DF4 8FB10034 */ lw $s1, 0x34($sp)
|
||||
/* 0A99F8 800A8DF8 8FB20038 */ lw $s2, 0x38($sp)
|
||||
/* 0A99FC 800A8DFC 8FB3003C */ lw $s3, 0x3c($sp)
|
||||
/* 0A9A00 800A8E00 8FB40040 */ lw $s4, 0x40($sp)
|
||||
/* 0A9A04 800A8E04 8FB50044 */ lw $s5, 0x44($sp)
|
||||
/* 0A9A08 800A8E08 8FB60048 */ lw $s6, 0x48($sp)
|
||||
/* 0A9A0C 800A8E0C 03E00008 */ jr $ra
|
||||
/* 0A9A10 800A8E10 27BD0050 */ addiu $sp, $sp, 0x50
|
||||
@@ -1,106 +0,0 @@
|
||||
glabel func_800A8F48
|
||||
/* 0A9B48 800A8F48 27BDFFC0 */ addiu $sp, $sp, -0x40
|
||||
/* 0A9B4C 800A8F4C 3C028019 */ lui $v0, %hi(D_8018EDEC) # $v0, 0x8019
|
||||
/* 0A9B50 800A8F50 8042EDEC */ lb $v0, %lo(D_8018EDEC)($v0)
|
||||
/* 0A9B54 800A8F54 24010001 */ li $at, 1
|
||||
/* 0A9B58 800A8F58 AFBF003C */ sw $ra, 0x3c($sp)
|
||||
/* 0A9B5C 800A8F5C AFB70038 */ sw $s7, 0x38($sp)
|
||||
/* 0A9B60 800A8F60 AFB60034 */ sw $s6, 0x34($sp)
|
||||
/* 0A9B64 800A8F64 AFB50030 */ sw $s5, 0x30($sp)
|
||||
/* 0A9B68 800A8F68 AFB4002C */ sw $s4, 0x2c($sp)
|
||||
/* 0A9B6C 800A8F6C AFB30028 */ sw $s3, 0x28($sp)
|
||||
/* 0A9B70 800A8F70 AFB20024 */ sw $s2, 0x24($sp)
|
||||
/* 0A9B74 800A8F74 AFB10020 */ sw $s1, 0x20($sp)
|
||||
/* 0A9B78 800A8F78 AFB0001C */ sw $s0, 0x1c($sp)
|
||||
/* 0A9B7C 800A8F7C 10410006 */ beq $v0, $at, .L800A8F98
|
||||
/* 0A9B80 800A8F80 AFA40040 */ sw $a0, 0x40($sp)
|
||||
/* 0A9B84 800A8F84 24010002 */ li $at, 2
|
||||
/* 0A9B88 800A8F88 1041002E */ beq $v0, $at, .L800A9044
|
||||
/* 0A9B8C 800A8F8C 3C148019 */ lui $s4, %hi(gCupSelection) # 0x8019
|
||||
/* 0A9B90 800A8F90 1000002C */ b .L800A9044
|
||||
/* 0A9B94 800A8F94 00000000 */ nop
|
||||
.L800A8F98:
|
||||
/* 0A9B98 800A8F98 3C16800E */ lui $s6, %hi(D_800E7168) # $s6, 0x800e
|
||||
/* 0A9B9C 800A8F9C 3C150200 */ lui $s5, %hi(D_02004A0C) # $s5, 0x200
|
||||
/* 0A9BA0 800A8FA0 3C148019 */ lui $s4, %hi(gCupSelection) # $s4, 0x8019
|
||||
/* 0A9BA4 800A8FA4 3C138015 */ lui $s3, %hi(gDisplayListHead) # $s3, 0x8015
|
||||
/* 0A9BA8 800A8FA8 26730298 */ addiu $s3, %lo(gDisplayListHead) # addiu $s3, $s3, 0x298
|
||||
/* 0A9BAC 800A8FAC 2694EE09 */ addiu $s4, %lo(gCupSelection) # addiu $s4, $s4, -0x11f7
|
||||
/* 0A9BB0 800A8FB0 26B54A0C */ addiu $s5, %lo(D_02004A0C) # addiu $s5, $s5, 0x4a0c
|
||||
/* 0A9BB4 800A8FB4 26D67168 */ addiu $s6, %lo(D_800E7168) # addiu $s6, $s6, 0x7168
|
||||
/* 0A9BB8 800A8FB8 00008825 */ move $s1, $zero
|
||||
/* 0A9BBC 800A8FBC 24170004 */ li $s7, 4
|
||||
/* 0A9BC0 800A8FC0 828E0000 */ lb $t6, ($s4)
|
||||
.L800A8FC4:
|
||||
/* 0A9BC4 800A8FC4 000E7880 */ sll $t7, $t6, 2
|
||||
/* 0A9BC8 800A8FC8 0C02D8E7 */ jal func_800B639C
|
||||
/* 0A9BCC 800A8FCC 01F12021 */ addu $a0, $t7, $s1
|
||||
/* 0A9BD0 800A8FD0 04400017 */ bltz $v0, .L800A9030
|
||||
/* 0A9BD4 800A8FD4 0011C0C0 */ sll $t8, $s1, 3
|
||||
/* 0A9BD8 800A8FD8 02D81021 */ addu $v0, $s6, $t8
|
||||
/* 0A9BDC 800A8FDC 84430000 */ lh $v1, ($v0)
|
||||
/* 0A9BE0 800A8FE0 84500002 */ lh $s0, 2($v0)
|
||||
/* 0A9BE4 800A8FE4 8E640000 */ lw $a0, ($s3)
|
||||
/* 0A9BE8 800A8FE8 24720020 */ addiu $s2, $v1, 0x20
|
||||
/* 0A9BEC 800A8FEC 26190009 */ addiu $t9, $s0, 9
|
||||
/* 0A9BF0 800A8FF0 AFB90010 */ sw $t9, 0x10($sp)
|
||||
/* 0A9BF4 800A8FF4 02402825 */ move $a1, $s2
|
||||
/* 0A9BF8 800A8FF8 2467003F */ addiu $a3, $v1, 0x3f
|
||||
/* 0A9BFC 800A8FFC 0C0263F2 */ jal func_80098FC8
|
||||
/* 0A9C00 800A9000 02003025 */ move $a2, $s0
|
||||
/* 0A9C04 800A9004 AE620000 */ sw $v0, ($s3)
|
||||
/* 0A9C08 800A9008 0C026449 */ jal segmented_to_virtual_dupe
|
||||
/* 0A9C0C 800A900C 02A02025 */ move $a0, $s5
|
||||
/* 0A9C10 800A9010 24080002 */ li $t0, 2
|
||||
/* 0A9C14 800A9014 AFA80010 */ sw $t0, 0x10($sp)
|
||||
/* 0A9C18 800A9018 8E640000 */ lw $a0, ($s3)
|
||||
/* 0A9C1C 800A901C 00402825 */ move $a1, $v0
|
||||
/* 0A9C20 800A9020 02403025 */ move $a2, $s2
|
||||
/* 0A9C24 800A9024 0C027081 */ jal func_8009C204
|
||||
/* 0A9C28 800A9028 02003825 */ move $a3, $s0
|
||||
/* 0A9C2C 800A902C AE620000 */ sw $v0, ($s3)
|
||||
.L800A9030:
|
||||
/* 0A9C30 800A9030 26310001 */ addiu $s1, $s1, 1
|
||||
/* 0A9C34 800A9034 5637FFE3 */ bnel $s1, $s7, .L800A8FC4
|
||||
/* 0A9C38 800A9038 828E0000 */ lb $t6, ($s4)
|
||||
/* 0A9C3C 800A903C 1000001B */ b .L800A90AC
|
||||
/* 0A9C40 800A9040 8FBF003C */ lw $ra, 0x3c($sp)
|
||||
.L800A9044:
|
||||
/* 0A9C44 800A9044 2694EE09 */ addiu $s4, $s4, %lo(gCupSelection) # -0x11f7
|
||||
/* 0A9C48 800A9048 82890000 */ lb $t1, ($s4)
|
||||
/* 0A9C4C 800A904C 3C0B8019 */ lui $t3, %hi(gCupCourseSelection) # $t3, 0x8019
|
||||
/* 0A9C50 800A9050 816BEE0B */ lb $t3, %lo(gCupCourseSelection)($t3)
|
||||
/* 0A9C54 800A9054 00095080 */ sll $t2, $t1, 2
|
||||
/* 0A9C58 800A9058 0C02D8E7 */ jal func_800B639C
|
||||
/* 0A9C5C 800A905C 014B2021 */ addu $a0, $t2, $t3
|
||||
/* 0A9C60 800A9060 04400011 */ bltz $v0, .L800A90A8
|
||||
/* 0A9C64 800A9064 3C138015 */ lui $s3, %hi(gDisplayListHead) # $s3, 0x8015
|
||||
/* 0A9C68 800A9068 26730298 */ addiu $s3, %lo(gDisplayListHead) # addiu $s3, $s3, 0x298
|
||||
/* 0A9C6C 800A906C 240C0081 */ li $t4, 129
|
||||
/* 0A9C70 800A9070 AFAC0010 */ sw $t4, 0x10($sp)
|
||||
/* 0A9C74 800A9074 8E640000 */ lw $a0, ($s3)
|
||||
/* 0A9C78 800A9078 24050057 */ li $a1, 87
|
||||
/* 0A9C7C 800A907C 24060070 */ li $a2, 112
|
||||
/* 0A9C80 800A9080 0C0263F2 */ jal func_80098FC8
|
||||
/* 0A9C84 800A9084 24070096 */ li $a3, 150
|
||||
/* 0A9C88 800A9088 3C150200 */ lui $s5, 0x200
|
||||
/* 0A9C8C 800A908C 26A54A0C */ addiu $a1, $s5, 0x4a0c
|
||||
/* 0A9C90 800A9090 AE620000 */ sw $v0, ($s3)
|
||||
/* 0A9C94 800A9094 00402025 */ move $a0, $v0
|
||||
/* 0A9C98 800A9098 24060057 */ li $a2, 87
|
||||
/* 0A9C9C 800A909C 0C026E9D */ jal func_8009BA74
|
||||
/* 0A9CA0 800A90A0 24070070 */ li $a3, 112
|
||||
/* 0A9CA4 800A90A4 AE620000 */ sw $v0, ($s3)
|
||||
.L800A90A8:
|
||||
/* 0A9CA8 800A90A8 8FBF003C */ lw $ra, 0x3c($sp)
|
||||
.L800A90AC:
|
||||
/* 0A9CAC 800A90AC 8FB0001C */ lw $s0, 0x1c($sp)
|
||||
/* 0A9CB0 800A90B0 8FB10020 */ lw $s1, 0x20($sp)
|
||||
/* 0A9CB4 800A90B4 8FB20024 */ lw $s2, 0x24($sp)
|
||||
/* 0A9CB8 800A90B8 8FB30028 */ lw $s3, 0x28($sp)
|
||||
/* 0A9CBC 800A90BC 8FB4002C */ lw $s4, 0x2c($sp)
|
||||
/* 0A9CC0 800A90C0 8FB50030 */ lw $s5, 0x30($sp)
|
||||
/* 0A9CC4 800A90C4 8FB60034 */ lw $s6, 0x34($sp)
|
||||
/* 0A9CC8 800A90C8 8FB70038 */ lw $s7, 0x38($sp)
|
||||
/* 0A9CCC 800A90CC 03E00008 */ jr $ra
|
||||
/* 0A9CD0 800A90D0 27BD0040 */ addiu $sp, $sp, 0x40
|
||||
@@ -21,16 +21,16 @@ glabel func_800A97BC
|
||||
/* 0AA400 800A9800 AC8F0010 */ sw $t7, 0x10($a0)
|
||||
/* 0AA404 800A9804 AC990010 */ sw $t9, 0x10($a0)
|
||||
/* 0AA408 800A9808 A0A00000 */ sb $zero, ($a1)
|
||||
/* 0AA40C 800A980C 3C04800F */ lui $a0, %hi(((D_800E86C4 + 2) + 5)) # $a0, 0x800f
|
||||
/* 0AA410 800A9810 3C09800F */ lui $t1, %hi(((D_800E86C4 + 2) + 6)) # $t1, 0x800f
|
||||
/* 0AA414 800A9814 3C08800F */ lui $t0, %hi(((D_800E86C4 + 2) + 2)) # $t0, 0x800f
|
||||
/* 0AA418 800A9818 3C07800F */ lui $a3, %hi(((D_800E86C4 + 2) + 3)) # $a3, 0x800f
|
||||
/* 0AA41C 800A981C 3C06800F */ lui $a2, %hi(((D_800E86C4 + 2) + 4)) # $a2, 0x800f
|
||||
/* 0AA420 800A9820 24C686CA */ addiu $a2, %lo(((D_800E86C4 + 2) + 4)) # addiu $a2, $a2, -0x7936
|
||||
/* 0AA424 800A9824 24E786C9 */ addiu $a3, %lo(((D_800E86C4 + 2) + 3)) # addiu $a3, $a3, -0x7937
|
||||
/* 0AA428 800A9828 250886C8 */ addiu $t0, %lo(((D_800E86C4 + 2) + 2)) # addiu $t0, $t0, -0x7938
|
||||
/* 0AA42C 800A982C 252986CC */ addiu $t1, %lo(((D_800E86C4 + 2) + 6)) # addiu $t1, $t1, -0x7934
|
||||
/* 0AA430 800A9830 248486CB */ addiu $a0, %lo(((D_800E86C4 + 2) + 5)) # addiu $a0, $a0, -0x7935
|
||||
/* 0AA40C 800A980C 3C04800F */ lui $a0, %hi(D_800E86C4 + 7) # $a0, 0x800f
|
||||
/* 0AA410 800A9810 3C09800F */ lui $t1, %hi(D_800E86C4 + 8) # $t1, 0x800f
|
||||
/* 0AA414 800A9814 3C08800F */ lui $t0, %hi(D_800E86C4 + 4) # $t0, 0x800f
|
||||
/* 0AA418 800A9818 3C07800F */ lui $a3, %hi(D_800E86C4 + 5) # $a3, 0x800f
|
||||
/* 0AA41C 800A981C 3C06800F */ lui $a2, %hi(D_800E86C4 + 6) # $a2, 0x800f
|
||||
/* 0AA420 800A9820 24C686CA */ addiu $a2, %lo(D_800E86C4 + 6) # addiu $a2, $a2, -0x7936
|
||||
/* 0AA424 800A9824 24E786C9 */ addiu $a3, %lo(D_800E86C4 + 5) # addiu $a3, $a3, -0x7937
|
||||
/* 0AA428 800A9828 250886C8 */ addiu $t0, %lo(D_800E86C4 + 4) # addiu $t0, $t0, -0x7938
|
||||
/* 0AA42C 800A982C 252986CC */ addiu $t1, %lo(D_800E86C4 + 8) # addiu $t1, $t1, -0x7934
|
||||
/* 0AA430 800A9830 248486CB */ addiu $a0, %lo(D_800E86C4 + 7) # addiu $a0, $a0, -0x7935
|
||||
/* 0AA434 800A9834 24050010 */ li $a1, 16
|
||||
/* 0AA438 800A9838 246386C4 */ addiu $v1, %lo(D_800E86C4) # addiu $v1, $v1, -0x793c
|
||||
/* 0AA43C 800A983C 0064082B */ sltu $at, $v1, $a0
|
||||
@@ -119,24 +119,24 @@ glabel func_800A97BC
|
||||
/* 0AA540 800A9940 8C8B0010 */ lw $t3, 0x10($a0)
|
||||
.L800A9944:
|
||||
/* 0AA544 800A9944 240E0069 */ li $t6, 105
|
||||
/* 0AA548 800A9948 3C03800F */ lui $v1, %hi(((D_800E86C4 + 2) + 6)) # $v1, 0x800f
|
||||
/* 0AA548 800A9948 3C03800F */ lui $v1, %hi(D_800E86C4 + 8) # $v1, 0x800f
|
||||
/* 0AA54C 800A994C 256C0002 */ addiu $t4, $t3, 2
|
||||
/* 0AA550 800A9950 29810073 */ slti $at, $t4, 0x73
|
||||
/* 0AA554 800A9954 1420004E */ bnez $at, .L800A9A90
|
||||
/* 0AA558 800A9958 AC8C0010 */ sw $t4, 0x10($a0)
|
||||
/* 0AA55C 800A995C AC8E0010 */ sw $t6, 0x10($a0)
|
||||
/* 0AA560 800A9960 A0A00000 */ sb $zero, ($a1)
|
||||
/* 0AA564 800A9964 3C05800F */ lui $a1, %hi(((D_800E86C4 + 2) + 1)) # $a1, 0x800f
|
||||
/* 0AA568 800A9968 3C04800F */ lui $a0, %hi((D_800E86C4 + 2)) # $a0, 0x800f
|
||||
/* 0AA564 800A9964 3C05800F */ lui $a1, %hi(D_800E86C4 + 3) # $a1, 0x800f
|
||||
/* 0AA568 800A9968 3C04800F */ lui $a0, %hi(D_800E86C4 + 2) # $a0, 0x800f
|
||||
/* 0AA56C 800A996C 3C09800F */ lui $t1, %hi(D_800E86C4) # $t1, 0x800f
|
||||
/* 0AA570 800A9970 3C08800F */ lui $t0, %hi(((D_800E86C4 + 2) + 3)) # $t0, 0x800f
|
||||
/* 0AA574 800A9974 3C07800F */ lui $a3, %hi(((D_800E86C4 + 2) + 2)) # $a3, 0x800f
|
||||
/* 0AA578 800A9978 24E786C8 */ addiu $a3, %lo(((D_800E86C4 + 2) + 2)) # addiu $a3, $a3, -0x7938
|
||||
/* 0AA57C 800A997C 250886C9 */ addiu $t0, %lo(((D_800E86C4 + 2) + 3)) # addiu $t0, $t0, -0x7937
|
||||
/* 0AA570 800A9970 3C08800F */ lui $t0, %hi(D_800E86C4 + 5) # $t0, 0x800f
|
||||
/* 0AA574 800A9974 3C07800F */ lui $a3, %hi(D_800E86C4 + 4) # $a3, 0x800f
|
||||
/* 0AA578 800A9978 24E786C8 */ addiu $a3, %lo(D_800E86C4 + 4) # addiu $a3, $a3, -0x7938
|
||||
/* 0AA57C 800A997C 250886C9 */ addiu $t0, %lo(D_800E86C4 + 5) # addiu $t0, $t0, -0x7937
|
||||
/* 0AA580 800A9980 252986C4 */ addiu $t1, %lo(D_800E86C4) # addiu $t1, $t1, -0x793c
|
||||
/* 0AA584 800A9984 248486C6 */ addiu $a0, %lo((D_800E86C4 + 2)) # addiu $a0, $a0, -0x793a
|
||||
/* 0AA588 800A9988 24A586C7 */ addiu $a1, %lo(((D_800E86C4 + 2) + 1)) # addiu $a1, $a1, -0x7939
|
||||
/* 0AA58C 800A998C 246386CC */ addiu $v1, %lo(((D_800E86C4 + 2) + 6)) # addiu $v1, $v1, -0x7934
|
||||
/* 0AA584 800A9984 248486C6 */ addiu $a0, %lo(D_800E86C4 + 2) # addiu $a0, $a0, -0x793a
|
||||
/* 0AA588 800A9988 24A586C7 */ addiu $a1, %lo(D_800E86C4 + 3) # addiu $a1, $a1, -0x7939
|
||||
/* 0AA58C 800A998C 246386CC */ addiu $v1, %lo(D_800E86C4 + 8) # addiu $v1, $v1, -0x7934
|
||||
/* 0AA590 800A9990 0064082B */ sltu $at, $v1, $a0
|
||||
.L800A9994:
|
||||
/* 0AA594 800A9994 54200005 */ bnel $at, $zero, .L800A99AC
|
||||
|
||||
@@ -1,309 +0,0 @@
|
||||
.section .late_rodata
|
||||
|
||||
glabel jpt_800F2524
|
||||
.word L800A9E88, L800A9E88, L800A9E88, L800A9E88
|
||||
.word L800A9EA0, L800A9EA0, L800A9EBC, L800A9EBC
|
||||
|
||||
glabel jpt_800F2544
|
||||
.word L800A9F7C, L800A9F7C, L800A9F7C, L800A9FD8
|
||||
.word L800A9FD8
|
||||
|
||||
glabel jpt_800F2558
|
||||
.word L800AA09C, L800AA09C, L800AA09C, L800AA09C
|
||||
.word L800AA09C
|
||||
|
||||
glabel jpt_800F256C
|
||||
.word L800AA198, L800AA198, L800AA198, L800AA198
|
||||
.word L800AA198
|
||||
|
||||
.section .text
|
||||
|
||||
glabel func_800A9E58
|
||||
/* 0AAA58 800A9E58 27BDFFD0 */ addiu $sp, $sp, -0x30
|
||||
/* 0AAA5C 800A9E5C AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 0AAA60 800A9E60 8C8E0000 */ lw $t6, ($a0)
|
||||
/* 0AAA64 800A9E64 25CFFFEE */ addiu $t7, $t6, -0x12
|
||||
/* 0AAA68 800A9E68 2DE10008 */ sltiu $at, $t7, 8
|
||||
/* 0AAA6C 800A9E6C 10200019 */ beqz $at, .L800A9ED4
|
||||
/* 0AAA70 800A9E70 000F7880 */ sll $t7, $t7, 2
|
||||
/* 0AAA74 800A9E74 3C01800F */ lui $at, %hi(jpt_800F2524)
|
||||
/* 0AAA78 800A9E78 002F0821 */ addu $at, $at, $t7
|
||||
/* 0AAA7C 800A9E7C 8C2F2524 */ lw $t7, %lo(jpt_800F2524)($at)
|
||||
/* 0AAA80 800A9E80 01E00008 */ jr $t7
|
||||
/* 0AAA84 800A9E84 00000000 */ nop
|
||||
glabel L800A9E88
|
||||
/* 0AAA88 800A9E88 24180012 */ li $t8, 18
|
||||
/* 0AAA8C 800A9E8C 24080002 */ li $t0, 2
|
||||
/* 0AAA90 800A9E90 AFB80024 */ sw $t8, 0x24($sp)
|
||||
/* 0AAA94 800A9E94 AFA8001C */ sw $t0, 0x1c($sp)
|
||||
/* 0AAA98 800A9E98 1000000E */ b .L800A9ED4
|
||||
/* 0AAA9C 800A9E9C AFA00020 */ sw $zero, 0x20($sp)
|
||||
glabel L800A9EA0
|
||||
/* 0AAAA0 800A9EA0 24190016 */ li $t9, 22
|
||||
/* 0AAAA4 800A9EA4 24070002 */ li $a3, 2
|
||||
/* 0AAAA8 800A9EA8 24080002 */ li $t0, 2
|
||||
/* 0AAAAC 800A9EAC AFB90024 */ sw $t9, 0x24($sp)
|
||||
/* 0AAAB0 800A9EB0 AFA8001C */ sw $t0, 0x1c($sp)
|
||||
/* 0AAAB4 800A9EB4 10000007 */ b .L800A9ED4
|
||||
/* 0AAAB8 800A9EB8 AFA70020 */ sw $a3, 0x20($sp)
|
||||
glabel L800A9EBC
|
||||
/* 0AAABC 800A9EBC 24090018 */ li $t1, 24
|
||||
/* 0AAAC0 800A9EC0 24070001 */ li $a3, 1
|
||||
/* 0AAAC4 800A9EC4 24080001 */ li $t0, 1
|
||||
/* 0AAAC8 800A9EC8 AFA90024 */ sw $t1, 0x24($sp)
|
||||
/* 0AAACC 800A9ECC AFA8001C */ sw $t0, 0x1c($sp)
|
||||
/* 0AAAD0 800A9ED0 AFA70020 */ sw $a3, 0x20($sp)
|
||||
.L800A9ED4:
|
||||
/* 0AAAD4 800A9ED4 3C028019 */ lui $v0, %hi(D_8018EDF3) # $v0, 0x8019
|
||||
/* 0AAAD8 800A9ED8 8042EDF3 */ lb $v0, %lo(D_8018EDF3)($v0)
|
||||
/* 0AAADC 800A9EDC 3C06800F */ lui $a2, %hi((D_800E86AC - 1)) # 0x800f
|
||||
/* 0AAAE0 800A9EE0 8C830004 */ lw $v1, 4($a0)
|
||||
/* 0AAAE4 800A9EE4 00C23021 */ addu $a2, $a2, $v0
|
||||
/* 0AAAE8 800A9EE8 80C686AB */ lb $a2, %lo((D_800E86AC - 1))($a2) # -0x7955($a2)
|
||||
/* 0AAAEC 800A9EEC 00025080 */ sll $t2, $v0, 2 # playerCount * 4
|
||||
/* 0AAAF0 800A9EF0 01425023 */ subu $t2, $t2, $v0 # playerCount * 3
|
||||
/* 0AAAF4 800A9EF4 000A5080 */ sll $t2, $t2, 2 # playerCount * 12
|
||||
/* 0AAAF8 800A9EF8 00065880 */ sll $t3, $a2, 2
|
||||
/* 0AAAFC 800A9EFC 014B6021 */ addu $t4, $t2, $t3 # a2 * 4 + playerCount * 12
|
||||
/* 0AAB00 800A9F00 3C05800F */ lui $a1, %hi(gGameModeFromNumPlayersAndRowSelection) # 0x800f
|
||||
/* 0AAB04 800A9F04 00AC2821 */ addu $a1, $a1, $t4
|
||||
/* 0AAB08 800A9F08 8FA70020 */ lw $a3, 0x20($sp)
|
||||
/* 0AAB0C 800A9F0C 8FA8001C */ lw $t0, 0x1c($sp)
|
||||
/* 0AAB10 800A9F10 10600009 */ beqz $v1, .L800A9F38
|
||||
/* 0AAB14 800A9F14 8CA52B70 */ lw $a1, %lo(gGameModeFromNumPlayersAndRowSelection)($a1) # 0x2b70($a1)
|
||||
/* 0AAB18 800A9F18 24010001 */ li $at, 1
|
||||
/* 0AAB1C 800A9F1C 10610055 */ beq $v1, $at, .L800AA074
|
||||
/* 0AAB20 800A9F20 3C0A8019 */ lui $t2, %hi(gMainMenuSelectionDepth) # 0x8019
|
||||
/* 0AAB24 800A9F24 24010002 */ li $at, 2
|
||||
/* 0AAB28 800A9F28 10610091 */ beq $v1, $at, .L800AA170
|
||||
/* 0AAB2C 800A9F2C 3C198019 */ lui $t9, %hi(gMainMenuSelectionDepth) # 0x8019
|
||||
/* 0AAB30 800A9F30 100000D0 */ b .L800AA274
|
||||
/* 0AAB34 800A9F34 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
.L800A9F38:
|
||||
/* 0AAB38 800A9F38 10A70005 */ beq $a1, $a3, .L800A9F50
|
||||
/* 0AAB3C 800A9F3C 3C0D8019 */ lui $t5, %hi(gMainMenuSelectionDepth) # $t5, 0x8019
|
||||
/* 0AAB40 800A9F40 50A80004 */ beql $a1, $t0, .L800A9F54
|
||||
/* 0AAB44 800A9F44 AC860020 */ sw $a2, 0x20($a0)
|
||||
/* 0AAB48 800A9F48 100000C9 */ b .L800AA270
|
||||
/* 0AAB4C 800A9F4C A0800015 */ sb $zero, 0x15($a0)
|
||||
.L800A9F50:
|
||||
/* 0AAB50 800A9F50 AC860020 */ sw $a2, 0x20($a0)
|
||||
.L800A9F54:
|
||||
/* 0AAB54 800A9F54 81ADEDED */ lb $t5, %lo(gMainMenuSelectionDepth)($t5)
|
||||
/* 0AAB58 800A9F58 25AEFFFC */ addiu $t6, $t5, -4
|
||||
/* 0AAB5C 800A9F5C 2DC10005 */ sltiu $at, $t6, 5
|
||||
/* 0AAB60 800A9F60 10200042 */ beqz $at, .L800AA06C
|
||||
/* 0AAB64 800A9F64 000E7080 */ sll $t6, $t6, 2
|
||||
/* 0AAB68 800A9F68 3C01800F */ lui $at, %hi(jpt_800F2544)
|
||||
/* 0AAB6C 800A9F6C 002E0821 */ addu $at, $at, $t6
|
||||
/* 0AAB70 800A9F70 8C2E2544 */ lw $t6, %lo(jpt_800F2544)($at)
|
||||
/* 0AAB74 800A9F74 01C00008 */ jr $t6
|
||||
/* 0AAB78 800A9F78 00000000 */ nop
|
||||
glabel L800A9F7C
|
||||
/* 0AAB7C 800A9F7C 240F0001 */ li $t7, 1
|
||||
/* 0AAB80 800A9F80 A08F0015 */ sb $t7, 0x15($a0)
|
||||
/* 0AAB84 800A9F84 0C02AB9A */ jal func_800AAE68
|
||||
/* 0AAB88 800A9F88 AFA40030 */ sw $a0, 0x30($sp)
|
||||
/* 0AAB8C 800A9F8C 8FA40030 */ lw $a0, 0x30($sp)
|
||||
/* 0AAB90 800A9F90 8C58000C */ lw $t8, 0xc($v0)
|
||||
/* 0AAB94 800A9F94 3C198019 */ lui $t9, %hi(D_8018EDF3) # $t9, 0x8019
|
||||
/* 0AAB98 800A9F98 3C09800F */ lui $t1, %hi((D_800E86AC - 1)) # 0x800f
|
||||
/* 0AAB9C 800A9F9C AC98000C */ sw $t8, 0xc($a0)
|
||||
/* 0AABA0 800A9FA0 8339EDF3 */ lb $t9, %lo(D_8018EDF3)($t9)
|
||||
/* 0AABA4 800A9FA4 8C4B0010 */ lw $t3, 0x10($v0)
|
||||
/* 0AABA8 800A9FA8 240E0001 */ li $t6, 1
|
||||
/* 0AABAC 800A9FAC 01394821 */ addu $t1, $t1, $t9
|
||||
/* 0AABB0 800A9FB0 812986AB */ lb $t1, %lo((D_800E86AC - 1))($t1) # -0x7955($t1)
|
||||
/* 0AABB4 800A9FB4 AC80001C */ sw $zero, 0x1c($a0)
|
||||
/* 0AABB8 800A9FB8 AC8E0004 */ sw $t6, 4($a0)
|
||||
/* 0AABBC 800A9FBC 000950C0 */ sll $t2, $t1, 3
|
||||
/* 0AABC0 800A9FC0 01495021 */ addu $t2, $t2, $t1
|
||||
/* 0AABC4 800A9FC4 000A5040 */ sll $t2, $t2, 1
|
||||
/* 0AABC8 800A9FC8 014B6021 */ addu $t4, $t2, $t3
|
||||
/* 0AABCC 800A9FCC 258D0041 */ addiu $t5, $t4, 0x41
|
||||
/* 0AABD0 800A9FD0 100000A7 */ b .L800AA270
|
||||
/* 0AABD4 800A9FD4 AC8D0010 */ sw $t5, 0x10($a0)
|
||||
glabel L800A9FD8
|
||||
/* 0AABD8 800A9FD8 0C02AB9A */ jal func_800AAE68
|
||||
/* 0AABDC 800A9FDC AFA40030 */ sw $a0, 0x30($sp)
|
||||
/* 0AABE0 800A9FE0 8FA40030 */ lw $a0, 0x30($sp)
|
||||
/* 0AABE4 800A9FE4 8FB90024 */ lw $t9, 0x24($sp)
|
||||
/* 0AABE8 800A9FE8 3C0C800E */ lui $t4, %hi(D_800E70E8) # $t4, 0x800e
|
||||
/* 0AABEC 800A9FEC 8C8F0000 */ lw $t7, ($a0)
|
||||
/* 0AABF0 800A9FF0 001948C0 */ sll $t1, $t9, 3
|
||||
/* 0AABF4 800A9FF4 00095023 */ negu $t2, $t1
|
||||
/* 0AABF8 800A9FF8 000FC0C0 */ sll $t8, $t7, 3
|
||||
/* 0AABFC 800A9FFC 030A5821 */ addu $t3, $t8, $t2
|
||||
/* 0AAC00 800AA000 258C70E8 */ addiu $t4, %lo(D_800E70E8) # addiu $t4, $t4, 0x70e8
|
||||
/* 0AAC04 800AA004 016C1821 */ addu $v1, $t3, $t4
|
||||
/* 0AAC08 800AA008 846E0000 */ lh $t6, ($v1)
|
||||
/* 0AAC0C 800AA00C 8C4D000C */ lw $t5, 0xc($v0)
|
||||
/* 0AAC10 800AA010 3C198019 */ lui $t9, %hi(D_8018EDF3) # $t9, 0x8019
|
||||
/* 0AAC14 800AA014 3C09800F */ lui $t1, %hi((D_800E86AC - 1)) # 0x800f
|
||||
/* 0AAC18 800AA018 01AE7821 */ addu $t7, $t5, $t6
|
||||
/* 0AAC1C 800AA01C AC8F000C */ sw $t7, 0xc($a0)
|
||||
/* 0AAC20 800AA020 8339EDF3 */ lb $t9, %lo(D_8018EDF3)($t9)
|
||||
/* 0AAC24 800AA024 8C4A0010 */ lw $t2, 0x10($v0)
|
||||
/* 0AAC28 800AA028 846C0002 */ lh $t4, 2($v1)
|
||||
/* 0AAC2C 800AA02C 01394821 */ addu $t1, $t1, $t9
|
||||
/* 0AAC30 800AA030 812986AB */ lb $t1, %lo((D_800E86AC - 1))($t1) # -0x7955($t1)
|
||||
/* 0AAC34 800AA034 0009C0C0 */ sll $t8, $t1, 3
|
||||
/* 0AAC38 800AA038 0309C021 */ addu $t8, $t8, $t1
|
||||
/* 0AAC3C 800AA03C 0018C040 */ sll $t8, $t8, 1
|
||||
/* 0AAC40 800AA040 030A5821 */ addu $t3, $t8, $t2
|
||||
/* 0AAC44 800AA044 016C6821 */ addu $t5, $t3, $t4
|
||||
/* 0AAC48 800AA048 AC8D0010 */ sw $t5, 0x10($a0)
|
||||
/* 0AAC4C 800AA04C 8C4F0010 */ lw $t7, 0x10($v0)
|
||||
/* 0AAC50 800AA050 24090001 */ li $t1, 1
|
||||
/* 0AAC54 800AA054 24180002 */ li $t8, 2
|
||||
/* 0AAC58 800AA058 01AFC823 */ subu $t9, $t5, $t7
|
||||
/* 0AAC5C 800AA05C AC99001C */ sw $t9, 0x1c($a0)
|
||||
/* 0AAC60 800AA060 A0890015 */ sb $t1, 0x15($a0)
|
||||
/* 0AAC64 800AA064 10000082 */ b .L800AA270
|
||||
/* 0AAC68 800AA068 AC980004 */ sw $t8, 4($a0)
|
||||
.L800AA06C:
|
||||
/* 0AAC6C 800AA06C 10000080 */ b .L800AA270
|
||||
/* 0AAC70 800AA070 A0800015 */ sb $zero, 0x15($a0)
|
||||
.L800AA074:
|
||||
/* 0AAC74 800AA074 814AEDED */ lb $t2, %lo(gMainMenuSelectionDepth)($t2) # -0x1213($t2)
|
||||
/* 0AAC78 800AA078 254BFFFC */ addiu $t3, $t2, -4
|
||||
/* 0AAC7C 800AA07C 2D610005 */ sltiu $at, $t3, 5
|
||||
/* 0AAC80 800AA080 10200038 */ beqz $at, .L800AA164
|
||||
/* 0AAC84 800AA084 000B5880 */ sll $t3, $t3, 2
|
||||
/* 0AAC88 800AA088 3C01800F */ lui $at, %hi(jpt_800F2558)
|
||||
/* 0AAC8C 800AA08C 002B0821 */ addu $at, $at, $t3
|
||||
/* 0AAC90 800AA090 8C2B2558 */ lw $t3, %lo(jpt_800F2558)($at)
|
||||
/* 0AAC94 800AA094 01600008 */ jr $t3
|
||||
/* 0AAC98 800AA098 00000000 */ nop
|
||||
glabel L800AA09C
|
||||
/* 0AAC9C 800AA09C 50A70007 */ beql $a1, $a3, .L800AA0BC
|
||||
/* 0AACA0 800AA0A0 8C8C0020 */ lw $t4, 0x20($a0)
|
||||
/* 0AACA4 800AA0A4 50A80005 */ beql $a1, $t0, .L800AA0BC
|
||||
/* 0AACA8 800AA0A8 8C8C0020 */ lw $t4, 0x20($a0)
|
||||
/* 0AACAC 800AA0AC A0800015 */ sb $zero, 0x15($a0)
|
||||
/* 0AACB0 800AA0B0 1000006F */ b .L800AA270
|
||||
/* 0AACB4 800AA0B4 AC800004 */ sw $zero, 4($a0)
|
||||
/* 0AACB8 800AA0B8 8C8C0020 */ lw $t4, 0x20($a0)
|
||||
.L800AA0BC:
|
||||
/* 0AACBC 800AA0BC 11860002 */ beq $t4, $a2, .L800AA0C8
|
||||
/* 0AACC0 800AA0C0 00000000 */ nop
|
||||
/* 0AACC4 800AA0C4 AC800004 */ sw $zero, 4($a0)
|
||||
.L800AA0C8:
|
||||
/* 0AACC8 800AA0C8 0C02AB9A */ jal func_800AAE68
|
||||
/* 0AACCC 800AA0CC AFA40030 */ sw $a0, 0x30($sp)
|
||||
/* 0AACD0 800AA0D0 8FA40030 */ lw $a0, 0x30($sp)
|
||||
/* 0AACD4 800AA0D4 8C4D000C */ lw $t5, 0xc($v0)
|
||||
/* 0AACD8 800AA0D8 8C8E001C */ lw $t6, 0x1c($a0)
|
||||
/* 0AACDC 800AA0DC 8C990000 */ lw $t9, ($a0)
|
||||
/* 0AACE0 800AA0E0 01AE7821 */ addu $t7, $t5, $t6
|
||||
/* 0AACE4 800AA0E4 AC8F000C */ sw $t7, 0xc($a0)
|
||||
/* 0AACE8 800AA0E8 8FB80024 */ lw $t8, 0x24($sp)
|
||||
/* 0AACEC 800AA0EC 3C0D800E */ lui $t5, %hi(D_800E70E8) # $t5, 0x800e
|
||||
/* 0AACF0 800AA0F0 001948C0 */ sll $t1, $t9, 3
|
||||
/* 0AACF4 800AA0F4 001850C0 */ sll $t2, $t8, 3
|
||||
/* 0AACF8 800AA0F8 000A5823 */ negu $t3, $t2
|
||||
/* 0AACFC 800AA0FC 012B6021 */ addu $t4, $t1, $t3
|
||||
/* 0AAD00 800AA100 25AD70E8 */ addiu $t5, %lo(D_800E70E8) # addiu $t5, $t5, 0x70e8
|
||||
/* 0AAD04 800AA104 018D1821 */ addu $v1, $t4, $t5
|
||||
/* 0AAD08 800AA108 846F0000 */ lh $t7, ($v1)
|
||||
/* 0AAD0C 800AA10C 8C4E000C */ lw $t6, 0xc($v0)
|
||||
/* 0AAD10 800AA110 AFA2002C */ sw $v0, 0x2c($sp)
|
||||
/* 0AAD14 800AA114 AFA30028 */ sw $v1, 0x28($sp)
|
||||
/* 0AAD18 800AA118 0C02A4BA */ jal func_800A92E8
|
||||
/* 0AAD1C 800AA11C 01CF2821 */ addu $a1, $t6, $t7
|
||||
/* 0AAD20 800AA120 8FA40030 */ lw $a0, 0x30($sp)
|
||||
/* 0AAD24 800AA124 8FA7002C */ lw $a3, 0x2c($sp)
|
||||
/* 0AAD28 800AA128 8FA30028 */ lw $v1, 0x28($sp)
|
||||
/* 0AAD2C 800AA12C 8C99000C */ lw $t9, 0xc($a0)
|
||||
/* 0AAD30 800AA130 8CF8000C */ lw $t8, 0xc($a3)
|
||||
/* 0AAD34 800AA134 240C0002 */ li $t4, 2
|
||||
/* 0AAD38 800AA138 03385023 */ subu $t2, $t9, $t8
|
||||
/* 0AAD3C 800AA13C AC8A001C */ sw $t2, 0x1c($a0)
|
||||
/* 0AAD40 800AA140 84690000 */ lh $t1, ($v1)
|
||||
/* 0AAD44 800AA144 552A004B */ bnel $t1, $t2, .L800AA274
|
||||
/* 0AAD48 800AA148 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 0AAD4C 800AA14C AC8C0004 */ sw $t4, 4($a0)
|
||||
/* 0AAD50 800AA150 8CEE0010 */ lw $t6, 0x10($a3)
|
||||
/* 0AAD54 800AA154 8C8D0010 */ lw $t5, 0x10($a0)
|
||||
/* 0AAD58 800AA158 01AE7823 */ subu $t7, $t5, $t6
|
||||
/* 0AAD5C 800AA15C 10000044 */ b .L800AA270
|
||||
/* 0AAD60 800AA160 AC8F001C */ sw $t7, 0x1c($a0)
|
||||
.L800AA164:
|
||||
/* 0AAD64 800AA164 A0800015 */ sb $zero, 0x15($a0)
|
||||
/* 0AAD68 800AA168 10000041 */ b .L800AA270
|
||||
/* 0AAD6C 800AA16C AC800004 */ sw $zero, 4($a0)
|
||||
.L800AA170:
|
||||
/* 0AAD70 800AA170 8339EDED */ lb $t9, %lo(gMainMenuSelectionDepth)($t9) # -0x1213($t9)
|
||||
/* 0AAD74 800AA174 2738FFFC */ addiu $t8, $t9, -4
|
||||
/* 0AAD78 800AA178 2F010005 */ sltiu $at, $t8, 5
|
||||
/* 0AAD7C 800AA17C 1020003A */ beqz $at, .L800AA268
|
||||
/* 0AAD80 800AA180 0018C080 */ sll $t8, $t8, 2
|
||||
/* 0AAD84 800AA184 3C01800F */ lui $at, %hi(jpt_800F256C)
|
||||
/* 0AAD88 800AA188 00380821 */ addu $at, $at, $t8
|
||||
/* 0AAD8C 800AA18C 8C38256C */ lw $t8, %lo(jpt_800F256C)($at)
|
||||
/* 0AAD90 800AA190 03000008 */ jr $t8
|
||||
/* 0AAD94 800AA194 00000000 */ nop
|
||||
glabel L800AA198
|
||||
/* 0AAD98 800AA198 50A70007 */ beql $a1, $a3, .L800AA1B8
|
||||
/* 0AAD9C 800AA19C 8C8A0020 */ lw $t2, 0x20($a0)
|
||||
/* 0AADA0 800AA1A0 50A80005 */ beql $a1, $t0, .L800AA1B8
|
||||
/* 0AADA4 800AA1A4 8C8A0020 */ lw $t2, 0x20($a0)
|
||||
/* 0AADA8 800AA1A8 A0800015 */ sb $zero, 0x15($a0)
|
||||
/* 0AADAC 800AA1AC 10000030 */ b .L800AA270
|
||||
/* 0AADB0 800AA1B0 AC800004 */ sw $zero, 4($a0)
|
||||
/* 0AADB4 800AA1B4 8C8A0020 */ lw $t2, 0x20($a0)
|
||||
.L800AA1B8:
|
||||
/* 0AADB8 800AA1B8 11460002 */ beq $t2, $a2, .L800AA1C4
|
||||
/* 0AADBC 800AA1BC 00000000 */ nop
|
||||
/* 0AADC0 800AA1C0 AC800004 */ sw $zero, 4($a0)
|
||||
.L800AA1C4:
|
||||
/* 0AADC4 800AA1C4 0C02AB9A */ jal func_800AAE68
|
||||
/* 0AADC8 800AA1C8 AFA40030 */ sw $a0, 0x30($sp)
|
||||
/* 0AADCC 800AA1CC 8FA40030 */ lw $a0, 0x30($sp)
|
||||
/* 0AADD0 800AA1D0 8FAC0024 */ lw $t4, 0x24($sp)
|
||||
/* 0AADD4 800AA1D4 3C19800E */ lui $t9, %hi(D_800E70E8) # $t9, 0x800e
|
||||
/* 0AADD8 800AA1D8 8C890000 */ lw $t1, ($a0)
|
||||
/* 0AADDC 800AA1DC 000C68C0 */ sll $t5, $t4, 3
|
||||
/* 0AADE0 800AA1E0 000D7023 */ negu $t6, $t5
|
||||
/* 0AADE4 800AA1E4 000958C0 */ sll $t3, $t1, 3
|
||||
/* 0AADE8 800AA1E8 016E7821 */ addu $t7, $t3, $t6
|
||||
/* 0AADEC 800AA1EC 273970E8 */ addiu $t9, %lo(D_800E70E8) # addiu $t9, $t9, 0x70e8
|
||||
/* 0AADF0 800AA1F0 01F91821 */ addu $v1, $t7, $t9
|
||||
/* 0AADF4 800AA1F4 846A0000 */ lh $t2, ($v1)
|
||||
/* 0AADF8 800AA1F8 8C58000C */ lw $t8, 0xc($v0)
|
||||
/* 0AADFC 800AA1FC 8C8D001C */ lw $t5, 0x1c($a0)
|
||||
/* 0AAE00 800AA200 3C0E8019 */ lui $t6, %hi(D_8018EDF3) # $t6, 0x8019
|
||||
/* 0AAE04 800AA204 030A2821 */ addu $a1, $t8, $t2
|
||||
/* 0AAE08 800AA208 AC85000C */ sw $a1, 0xc($a0)
|
||||
/* 0AAE0C 800AA20C 8C4C0010 */ lw $t4, 0x10($v0)
|
||||
/* 0AAE10 800AA210 3C0F800F */ lui $t7, %hi((D_800E86AC - 1)) # 0x800f
|
||||
/* 0AAE14 800AA214 018D5821 */ addu $t3, $t4, $t5
|
||||
/* 0AAE18 800AA218 AC8B0010 */ sw $t3, 0x10($a0)
|
||||
/* 0AAE1C 800AA21C 81CEEDF3 */ lb $t6, %lo(D_8018EDF3)($t6)
|
||||
/* 0AAE20 800AA220 8C580010 */ lw $t8, 0x10($v0)
|
||||
/* 0AAE24 800AA224 84690002 */ lh $t1, 2($v1)
|
||||
/* 0AAE28 800AA228 01EE7821 */ addu $t7, $t7, $t6
|
||||
/* 0AAE2C 800AA22C 81EF86AB */ lb $t7, %lo((D_800E86AC - 1))($t7) # -0x7955($t7)
|
||||
/* 0AAE30 800AA230 AFA2002C */ sw $v0, 0x2c($sp)
|
||||
/* 0AAE34 800AA234 000FC8C0 */ sll $t9, $t7, 3
|
||||
/* 0AAE38 800AA238 032FC821 */ addu $t9, $t9, $t7
|
||||
/* 0AAE3C 800AA23C 0019C840 */ sll $t9, $t9, 1
|
||||
/* 0AAE40 800AA240 03385021 */ addu $t2, $t9, $t8
|
||||
/* 0AAE44 800AA244 0C02A476 */ jal func_800A91D8
|
||||
/* 0AAE48 800AA248 01493021 */ addu $a2, $t2, $t1
|
||||
/* 0AAE4C 800AA24C 8FA40030 */ lw $a0, 0x30($sp)
|
||||
/* 0AAE50 800AA250 8FA7002C */ lw $a3, 0x2c($sp)
|
||||
/* 0AAE54 800AA254 8C8C0010 */ lw $t4, 0x10($a0)
|
||||
/* 0AAE58 800AA258 8CED0010 */ lw $t5, 0x10($a3)
|
||||
/* 0AAE5C 800AA25C 018D5823 */ subu $t3, $t4, $t5
|
||||
/* 0AAE60 800AA260 10000003 */ b .L800AA270
|
||||
/* 0AAE64 800AA264 AC8B001C */ sw $t3, 0x1c($a0)
|
||||
.L800AA268:
|
||||
/* 0AAE68 800AA268 A0800015 */ sb $zero, 0x15($a0)
|
||||
/* 0AAE6C 800AA26C AC800004 */ sw $zero, 4($a0)
|
||||
.L800AA270:
|
||||
/* 0AAE70 800AA270 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
.L800AA274:
|
||||
/* 0AAE74 800AA274 27BD0030 */ addiu $sp, $sp, 0x30
|
||||
/* 0AAE78 800AA278 03E00008 */ jr $ra
|
||||
/* 0AAE7C 800AA27C 00000000 */ nop
|
||||
@@ -1,268 +0,0 @@
|
||||
.section .late_rodata
|
||||
|
||||
glabel jpt_800F2580
|
||||
.word L800AA328, L800AA328, L800AA328, L800AA328
|
||||
.word L800AA334, L800AA334, L800AA334, L800AA334
|
||||
|
||||
.section .text
|
||||
|
||||
glabel func_800AA2EC
|
||||
/* 0AAEEC 800AA2EC 3C0E8019 */ lui $t6, %hi(gMainMenuSelectionDepth) # $t6, 0x8019
|
||||
/* 0AAEF0 800AA2F0 81CEEDED */ lb $t6, %lo(gMainMenuSelectionDepth)($t6)
|
||||
/* 0AAEF4 800AA2F4 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* 0AAEF8 800AA2F8 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* 0AAEFC 800AA2FC 25CFFFFF */ addiu $t7, $t6, -1
|
||||
/* 0AAF00 800AA300 2DE10008 */ sltiu $at, $t7, 8
|
||||
/* 0AAF04 800AA304 AFA40028 */ sw $a0, 0x28($sp)
|
||||
/* 0AAF08 800AA308 102000AB */ beqz $at, .L800AA5B8
|
||||
/* 0AAF0C 800AA30C 00004825 */ move $t1, $zero
|
||||
/* 0AAF10 800AA310 000F7880 */ sll $t7, $t7, 2
|
||||
/* 0AAF14 800AA314 3C01800F */ lui $at, %hi(jpt_800F2580)
|
||||
/* 0AAF18 800AA318 002F0821 */ addu $at, $at, $t7
|
||||
/* 0AAF1C 800AA31C 8C2F2580 */ lw $t7, %lo(jpt_800F2580)($at)
|
||||
/* 0AAF20 800AA320 01E00008 */ jr $t7
|
||||
/* 0AAF24 800AA324 00000000 */ nop
|
||||
glabel L800AA328
|
||||
/* 0AAF28 800AA328 8FB80028 */ lw $t8, 0x28($sp)
|
||||
/* 0AAF2C 800AA32C 100000A2 */ b .L800AA5B8
|
||||
/* 0AAF30 800AA330 AF000004 */ sw $zero, 4($t8)
|
||||
glabel L800AA334
|
||||
/* 0AAF34 800AA334 8FB90028 */ lw $t9, 0x28($sp)
|
||||
/* 0AAF38 800AA338 3C028019 */ lui $v0, %hi(D_8018EDF3) # $v0, 0x8019
|
||||
/* 0AAF3C 800AA33C 8F2A0004 */ lw $t2, 4($t9)
|
||||
/* 0AAF40 800AA340 5540009E */ bnel $t2, $zero, .L800AA5BC
|
||||
/* 0AAF44 800AA344 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* 0AAF48 800AA348 8042EDF3 */ lb $v0, %lo(D_8018EDF3)($v0)
|
||||
/* 0AAF4C 800AA34C 24010001 */ li $at, 1
|
||||
/* 0AAF50 800AA350 3C0B800F */ lui $t3, %hi((D_800E86AC - 1)) # 0x800f
|
||||
/* 0AAF54 800AA354 14410098 */ bne $v0, $at, .L800AA5B8
|
||||
/* 0AAF58 800AA358 01625821 */ addu $t3, $t3, $v0
|
||||
/* 0AAF5C 800AA35C 816B86AB */ lb $t3, %lo((D_800E86AC - 1))($t3) # -0x7955($t3)
|
||||
/* 0AAF60 800AA360 24010001 */ li $at, 1
|
||||
/* 0AAF64 800AA364 3C03800F */ lui $v1, %hi(gControllerPak1State) # $v1, 0x800f
|
||||
/* 0AAF68 800AA368 15610093 */ bne $t3, $at, .L800AA5B8
|
||||
/* 0AAF6C 800AA36C 246386F8 */ addiu $v1, %lo(gControllerPak1State) # addiu $v1, $v1, -0x7908
|
||||
/* 0AAF70 800AA370 806C0000 */ lb $t4, ($v1)
|
||||
/* 0AAF74 800AA374 3C048019 */ lui $a0, %hi(gControllerPak1FileHandle) # $a0, 0x8019
|
||||
/* 0AAF78 800AA378 2484E868 */ addiu $a0, %lo(gControllerPak1FileHandle) # addiu $a0, $a0, -0x1798
|
||||
/* 0AAF7C 800AA37C 1180001F */ beqz $t4, .L800AA3FC
|
||||
/* 0AAF80 800AA380 3C05800F */ lui $a1, %hi(gCompanyCode) # $a1, 0x800f
|
||||
/* 0AAF84 800AA384 3C0D800F */ lui $t5, %hi(gExtCode) # $t5, 0x800f
|
||||
/* 0AAF88 800AA388 3C0E8019 */ lui $t6, %hi(gControllerPak1FileNote) # $t6, 0x8019
|
||||
/* 0AAF8C 800AA38C 25CEEB84 */ addiu $t6, %lo(gControllerPak1FileNote) # addiu $t6, $t6, -0x147c
|
||||
/* 0AAF90 800AA390 25AD2E74 */ addiu $t5, %lo(gExtCode) # addiu $t5, $t5, 0x2e74
|
||||
/* 0AAF94 800AA394 3C06800F */ lui $a2, %hi(gGameCode) # $a2, 0x800f
|
||||
/* 0AAF98 800AA398 3C07800F */ lui $a3, %hi(gGameName) # $a3, 0x800f
|
||||
/* 0AAF9C 800AA39C 24E72E64 */ addiu $a3, %lo(gGameName) # addiu $a3, $a3, 0x2e64
|
||||
/* 0AAFA0 800AA3A0 8CC686F4 */ lw $a2, %lo(gGameCode)($a2)
|
||||
/* 0AAFA4 800AA3A4 AFAD0010 */ sw $t5, 0x10($sp)
|
||||
/* 0AAFA8 800AA3A8 AFAE0014 */ sw $t6, 0x14($sp)
|
||||
/* 0AAFAC 800AA3AC 94A586F0 */ lhu $a1, %lo(gCompanyCode)($a1)
|
||||
/* 0AAFB0 800AA3B0 0C033E20 */ jal osPfsFindFile
|
||||
/* 0AAFB4 800AA3B4 AFA90020 */ sw $t1, 0x20($sp)
|
||||
/* 0AAFB8 800AA3B8 3C03800F */ lui $v1, %hi(gControllerPak1State) # $v1, 0x800f
|
||||
/* 0AAFBC 800AA3BC 246386F8 */ addiu $v1, %lo(gControllerPak1State) # addiu $v1, $v1, -0x7908
|
||||
/* 0AAFC0 800AA3C0 8FA80028 */ lw $t0, 0x28($sp)
|
||||
/* 0AAFC4 800AA3C4 10400008 */ beqz $v0, .L800AA3E8
|
||||
/* 0AAFC8 800AA3C8 8FA90020 */ lw $t1, 0x20($sp)
|
||||
/* 0AAFCC 800AA3CC 24010002 */ li $at, 2
|
||||
/* 0AAFD0 800AA3D0 10410009 */ beq $v0, $at, .L800AA3F8
|
||||
/* 0AAFD4 800AA3D4 24010005 */ li $at, 5
|
||||
/* 0AAFD8 800AA3D8 10410008 */ beq $v0, $at, .L800AA3FC
|
||||
/* 0AAFDC 800AA3DC 00000000 */ nop
|
||||
/* 0AAFE0 800AA3E0 10000006 */ b .L800AA3FC
|
||||
/* 0AAFE4 800AA3E4 A0600000 */ sb $zero, ($v1)
|
||||
.L800AA3E8:
|
||||
/* 0AAFE8 800AA3E8 240F0001 */ li $t7, 1
|
||||
/* 0AAFEC 800AA3EC AD0F0004 */ sw $t7, 4($t0)
|
||||
/* 0AAFF0 800AA3F0 10000002 */ b .L800AA3FC
|
||||
/* 0AAFF4 800AA3F4 24090001 */ li $t1, 1
|
||||
.L800AA3F8:
|
||||
/* 0AAFF8 800AA3F8 A0600000 */ sb $zero, ($v1)
|
||||
.L800AA3FC:
|
||||
/* 0AAFFC 800AA3FC 5520006F */ bnel $t1, $zero, .L800AA5BC
|
||||
/* 0AB000 800AA400 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* 0AB004 800AA404 80780000 */ lb $t8, ($v1)
|
||||
/* 0AB008 800AA408 17000055 */ bnez $t8, .L800AA560
|
||||
/* 0AB00C 800AA40C 00000000 */ nop
|
||||
/* 0AB010 800AA410 0C02D6CB */ jal check_for_controller_pak
|
||||
/* 0AB014 800AA414 00002025 */ move $a0, $zero
|
||||
/* 0AB018 800AA418 14400004 */ bnez $v0, .L800AA42C
|
||||
/* 0AB01C 800AA41C 8FA80028 */ lw $t0, 0x28($sp)
|
||||
/* 0AB020 800AA420 24190002 */ li $t9, 2
|
||||
/* 0AB024 800AA424 10000064 */ b .L800AA5B8
|
||||
/* 0AB028 800AA428 AD190004 */ sw $t9, 4($t0)
|
||||
.L800AA42C:
|
||||
/* 0AB02C 800AA42C 3C048015 */ lui $a0, %hi(gSIEventMesgQueue) # $a0, 0x8015
|
||||
/* 0AB030 800AA430 3C058019 */ lui $a1, %hi(gControllerPak1FileHandle) # $a1, 0x8019
|
||||
/* 0AB034 800AA434 24A5E868 */ addiu $a1, %lo(gControllerPak1FileHandle) # addiu $a1, $a1, -0x1798
|
||||
/* 0AB038 800AA438 2484F0B8 */ addiu $a0, %lo(gSIEventMesgQueue) # addiu $a0, $a0, -0xf48
|
||||
/* 0AB03C 800AA43C 0C0339C8 */ jal osPfsInit
|
||||
/* 0AB040 800AA440 00003025 */ move $a2, $zero
|
||||
/* 0AB044 800AA444 3C03800F */ lui $v1, %hi(gControllerPak1State) # $v1, 0x800f
|
||||
/* 0AB048 800AA448 246386F8 */ addiu $v1, %lo(gControllerPak1State) # addiu $v1, $v1, -0x7908
|
||||
/* 0AB04C 800AA44C 10400013 */ beqz $v0, .L800AA49C
|
||||
/* 0AB050 800AA450 8FA80028 */ lw $t0, 0x28($sp)
|
||||
/* 0AB054 800AA454 24010001 */ li $at, 1
|
||||
/* 0AB058 800AA458 1041000A */ beq $v0, $at, .L800AA484
|
||||
/* 0AB05C 800AA45C 240A0002 */ li $t2, 2
|
||||
/* 0AB060 800AA460 24010004 */ li $at, 4
|
||||
/* 0AB064 800AA464 1041000B */ beq $v0, $at, .L800AA494
|
||||
/* 0AB068 800AA468 240C0003 */ li $t4, 3
|
||||
/* 0AB06C 800AA46C 2401000A */ li $at, 10
|
||||
/* 0AB070 800AA470 10410006 */ beq $v0, $at, .L800AA48C
|
||||
/* 0AB074 800AA474 240B0003 */ li $t3, 3
|
||||
/* 0AB078 800AA478 2401000B */ li $at, 11
|
||||
/* 0AB07C 800AA47C 14410005 */ bne $v0, $at, .L800AA494
|
||||
/* 0AB080 800AA480 00000000 */ nop
|
||||
.L800AA484:
|
||||
/* 0AB084 800AA484 1000004C */ b .L800AA5B8
|
||||
/* 0AB088 800AA488 AD0A0004 */ sw $t2, 4($t0)
|
||||
.L800AA48C:
|
||||
/* 0AB08C 800AA48C 1000004A */ b .L800AA5B8
|
||||
/* 0AB090 800AA490 AD0B0004 */ sw $t3, 4($t0)
|
||||
.L800AA494:
|
||||
/* 0AB094 800AA494 10000048 */ b .L800AA5B8
|
||||
/* 0AB098 800AA498 AD0C0004 */ sw $t4, 4($t0)
|
||||
.L800AA49C:
|
||||
/* 0AB09C 800AA49C 240D0001 */ li $t5, 1
|
||||
/* 0AB0A0 800AA4A0 A06D0000 */ sb $t5, ($v1)
|
||||
/* 0AB0A4 800AA4A4 3C0E800F */ lui $t6, %hi(gExtCode) # $t6, 0x800f
|
||||
/* 0AB0A8 800AA4A8 3C0F8019 */ lui $t7, %hi(gControllerPak1FileNote) # $t7, 0x8019
|
||||
/* 0AB0AC 800AA4AC 25EFEB84 */ addiu $t7, %lo(gControllerPak1FileNote) # addiu $t7, $t7, -0x147c
|
||||
/* 0AB0B0 800AA4B0 25CE2E74 */ addiu $t6, %lo(gExtCode) # addiu $t6, $t6, 0x2e74
|
||||
/* 0AB0B4 800AA4B4 3C048019 */ lui $a0, %hi(gControllerPak1FileHandle) # $a0, 0x8019
|
||||
/* 0AB0B8 800AA4B8 3C05800F */ lui $a1, %hi(gCompanyCode) # $a1, 0x800f
|
||||
/* 0AB0BC 800AA4BC 3C06800F */ lui $a2, %hi(gGameCode) # $a2, 0x800f
|
||||
/* 0AB0C0 800AA4C0 3C07800F */ lui $a3, %hi(gGameName) # $a3, 0x800f
|
||||
/* 0AB0C4 800AA4C4 24E72E64 */ addiu $a3, %lo(gGameName) # addiu $a3, $a3, 0x2e64
|
||||
/* 0AB0C8 800AA4C8 8CC686F4 */ lw $a2, %lo(gGameCode)($a2)
|
||||
/* 0AB0CC 800AA4CC 94A586F0 */ lhu $a1, %lo(gCompanyCode)($a1)
|
||||
/* 0AB0D0 800AA4D0 2484E868 */ addiu $a0, %lo(gControllerPak1FileHandle) # addiu $a0, $a0, -0x1798
|
||||
/* 0AB0D4 800AA4D4 AFAE0010 */ sw $t6, 0x10($sp)
|
||||
/* 0AB0D8 800AA4D8 0C033E20 */ jal osPfsFindFile
|
||||
/* 0AB0DC 800AA4DC AFAF0014 */ sw $t7, 0x14($sp)
|
||||
/* 0AB0E0 800AA4E0 14400004 */ bnez $v0, .L800AA4F4
|
||||
/* 0AB0E4 800AA4E4 8FA80028 */ lw $t0, 0x28($sp)
|
||||
/* 0AB0E8 800AA4E8 24180001 */ li $t8, 1
|
||||
/* 0AB0EC 800AA4EC 10000032 */ b .L800AA5B8
|
||||
/* 0AB0F0 800AA4F0 AD180004 */ sw $t8, 4($t0)
|
||||
.L800AA4F4:
|
||||
/* 0AB0F4 800AA4F4 3C048019 */ lui $a0, %hi(gControllerPak1FileHandle) # $a0, 0x8019
|
||||
/* 0AB0F8 800AA4F8 3C058019 */ lui $a1, %hi(gControllerPak1NumFilesUsed) # $a1, 0x8019
|
||||
/* 0AB0FC 800AA4FC 3C068019 */ lui $a2, %hi(gControllerPak1MaxWriteableFiles) # $a2, 0x8019
|
||||
/* 0AB100 800AA500 24C6EB7C */ addiu $a2, %lo(gControllerPak1MaxWriteableFiles) # addiu $a2, $a2, -0x1484
|
||||
/* 0AB104 800AA504 24A5EB78 */ addiu $a1, %lo(gControllerPak1NumFilesUsed) # addiu $a1, $a1, -0x1488
|
||||
/* 0AB108 800AA508 0C033A38 */ jal osPfsNumFiles
|
||||
/* 0AB10C 800AA50C 2484E868 */ addiu $a0, %lo(gControllerPak1FileHandle) # addiu $a0, $a0, -0x1798
|
||||
/* 0AB110 800AA510 10400004 */ beqz $v0, .L800AA524
|
||||
/* 0AB114 800AA514 8FA80028 */ lw $t0, 0x28($sp)
|
||||
/* 0AB118 800AA518 24190003 */ li $t9, 3
|
||||
/* 0AB11C 800AA51C 10000026 */ b .L800AA5B8
|
||||
/* 0AB120 800AA520 AD190004 */ sw $t9, 4($t0)
|
||||
.L800AA524:
|
||||
/* 0AB124 800AA524 3C048019 */ lui $a0, %hi(gControllerPak1FileHandle) # $a0, 0x8019
|
||||
/* 0AB128 800AA528 3C058019 */ lui $a1, %hi(gControllerPak1NumPagesFree) # $a1, 0x8019
|
||||
/* 0AB12C 800AA52C 24A5EB80 */ addiu $a1, %lo(gControllerPak1NumPagesFree) # addiu $a1, $a1, -0x1480
|
||||
/* 0AB130 800AA530 0C033B48 */ jal osPfsFreeBlocks
|
||||
/* 0AB134 800AA534 2484E868 */ addiu $a0, %lo(gControllerPak1FileHandle) # addiu $a0, $a0, -0x1798
|
||||
/* 0AB138 800AA538 3C038019 */ lui $v1, %hi(gControllerPak1NumPagesFree) # $v1, 0x8019
|
||||
/* 0AB13C 800AA53C 2463EB80 */ addiu $v1, %lo(gControllerPak1NumPagesFree) # addiu $v1, $v1, -0x1480
|
||||
/* 0AB140 800AA540 10400004 */ beqz $v0, .L800AA554
|
||||
/* 0AB144 800AA544 8FA80028 */ lw $t0, 0x28($sp)
|
||||
/* 0AB148 800AA548 240A0003 */ li $t2, 3
|
||||
/* 0AB14C 800AA54C 1000001A */ b .L800AA5B8
|
||||
/* 0AB150 800AA550 AD0A0004 */ sw $t2, 4($t0)
|
||||
.L800AA554:
|
||||
/* 0AB154 800AA554 8C6B0000 */ lw $t3, ($v1)
|
||||
/* 0AB158 800AA558 000B6203 */ sra $t4, $t3, 8
|
||||
/* 0AB15C 800AA55C AC6C0000 */ sw $t4, ($v1)
|
||||
.L800AA560:
|
||||
/* 0AB160 800AA560 3C0D8019 */ lui $t5, %hi(gControllerPak1MaxWriteableFiles) # $t5, 0x8019
|
||||
/* 0AB164 800AA564 3C0E8019 */ lui $t6, %hi(gControllerPak1NumFilesUsed) # $t6, 0x8019
|
||||
/* 0AB168 800AA568 8DCEEB78 */ lw $t6, %lo(gControllerPak1NumFilesUsed)($t6)
|
||||
/* 0AB16C 800AA56C 8DADEB7C */ lw $t5, %lo(gControllerPak1MaxWriteableFiles)($t5)
|
||||
/* 0AB170 800AA570 3C038019 */ lui $v1, %hi(gControllerPak1NumPagesFree) # $v1, 0x8019
|
||||
/* 0AB174 800AA574 2463EB80 */ addiu $v1, %lo(gControllerPak1NumPagesFree) # addiu $v1, $v1, -0x1480
|
||||
/* 0AB178 800AA578 01AE082A */ slt $at, $t5, $t6
|
||||
/* 0AB17C 800AA57C 14200004 */ bnez $at, .L800AA590
|
||||
/* 0AB180 800AA580 8FB80028 */ lw $t8, 0x28($sp)
|
||||
/* 0AB184 800AA584 240F0005 */ li $t7, 5
|
||||
/* 0AB188 800AA588 1000000B */ b .L800AA5B8
|
||||
/* 0AB18C 800AA58C AF0F0004 */ sw $t7, 4($t8)
|
||||
.L800AA590:
|
||||
/* 0AB190 800AA590 8C790000 */ lw $t9, ($v1)
|
||||
/* 0AB194 800AA594 8FAB0028 */ lw $t3, 0x28($sp)
|
||||
/* 0AB198 800AA598 8FAD0028 */ lw $t5, 0x28($sp)
|
||||
/* 0AB19C 800AA59C 2B210079 */ slti $at, $t9, 0x79
|
||||
/* 0AB1A0 800AA5A0 14200003 */ bnez $at, .L800AA5B0
|
||||
/* 0AB1A4 800AA5A4 240A0001 */ li $t2, 1
|
||||
/* 0AB1A8 800AA5A8 10000003 */ b .L800AA5B8
|
||||
/* 0AB1AC 800AA5AC AD6A0004 */ sw $t2, 4($t3)
|
||||
.L800AA5B0:
|
||||
/* 0AB1B0 800AA5B0 240C0005 */ li $t4, 5
|
||||
/* 0AB1B4 800AA5B4 ADAC0004 */ sw $t4, 4($t5)
|
||||
.L800AA5B8:
|
||||
/* 0AB1B8 800AA5B8 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
.L800AA5BC:
|
||||
/* 0AB1BC 800AA5BC 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
/* 0AB1C0 800AA5C0 03E00008 */ jr $ra
|
||||
/* 0AB1C4 800AA5C4 00000000 */ nop
|
||||
|
||||
/* 0AB1C8 800AA5C8 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* 0AB1CC 800AA5CC AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* 0AB1D0 800AA5D0 AFB00018 */ sw $s0, 0x18($sp)
|
||||
/* 0AB1D4 800AA5D4 AFA5002C */ sw $a1, 0x2c($sp)
|
||||
/* 0AB1D8 800AA5D8 8C820008 */ lw $v0, 8($a0)
|
||||
/* 0AB1DC 800AA5DC 8C830000 */ lw $v1, ($a0)
|
||||
/* 0AB1E0 800AA5E0 00057600 */ sll $t6, $a1, 0x18
|
||||
/* 0AB1E4 800AA5E4 000E2E03 */ sra $a1, $t6, 0x18
|
||||
/* 0AB1E8 800AA5E8 00808025 */ move $s0, $a0
|
||||
/* 0AB1EC 800AA5EC 10400006 */ beqz $v0, .L800AA608
|
||||
/* 0AB1F0 800AA5F0 2463FFD5 */ addiu $v1, $v1, -0x2b
|
||||
/* 0AB1F4 800AA5F4 24010002 */ li $at, 2
|
||||
/* 0AB1F8 800AA5F8 10410015 */ beq $v0, $at, .L800AA650
|
||||
/* 0AB1FC 800AA5FC 00A02025 */ move $a0, $a1
|
||||
/* 0AB200 800AA600 10000022 */ b .L800AA68C
|
||||
/* 0AB204 800AA604 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
.L800AA608:
|
||||
/* 0AB208 800AA608 00A02025 */ move $a0, $a1
|
||||
/* 0AB20C 800AA60C 0C02ABF3 */ jal func_800AAFCC
|
||||
/* 0AB210 800AA610 AFA30024 */ sw $v1, 0x24($sp)
|
||||
/* 0AB214 800AA614 0440001C */ bltz $v0, .L800AA688
|
||||
/* 0AB218 800AA618 8FA30024 */ lw $v1, 0x24($sp)
|
||||
/* 0AB21C 800AA61C 24180002 */ li $t8, 2
|
||||
/* 0AB220 800AA620 0003C880 */ sll $t9, $v1, 2
|
||||
/* 0AB224 800AA624 3C04800F */ lui $a0, %hi(D_800E8340) # 0x800f
|
||||
/* 0AB228 800AA628 AE180008 */ sw $t8, 8($s0)
|
||||
/* 0AB22C 800AA62C 00992021 */ addu $a0, $a0, $t9
|
||||
/* 0AB230 800AA630 0C026455 */ jal segmented_to_virtual_dupe_2
|
||||
/* 0AB234 800AA634 8C848340 */ lw $a0, %lo(D_800E8340)($a0) # -0x7cc0($a0)
|
||||
/* 0AB238 800AA638 8E040018 */ lw $a0, 0x18($s0)
|
||||
/* 0AB23C 800AA63C 00002825 */ move $a1, $zero
|
||||
/* 0AB240 800AA640 0C026965 */ jal func_8009A594
|
||||
/* 0AB244 800AA644 00403025 */ move $a2, $v0
|
||||
/* 0AB248 800AA648 10000010 */ b .L800AA68C
|
||||
/* 0AB24C 800AA64C 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
.L800AA650:
|
||||
/* 0AB250 800AA650 0C02ABF3 */ jal func_800AAFCC
|
||||
/* 0AB254 800AA654 AFA30024 */ sw $v1, 0x24($sp)
|
||||
/* 0AB258 800AA658 0441000B */ bgez $v0, .L800AA688
|
||||
/* 0AB25C 800AA65C 8FA30024 */ lw $v1, 0x24($sp)
|
||||
/* 0AB260 800AA660 00034080 */ sll $t0, $v1, 2
|
||||
/* 0AB264 800AA664 3C04800F */ lui $a0, %hi(D_800E8320) # 0x800f
|
||||
/* 0AB268 800AA668 AE000008 */ sw $zero, 8($s0)
|
||||
/* 0AB26C 800AA66C 00882021 */ addu $a0, $a0, $t0
|
||||
/* 0AB270 800AA670 0C026455 */ jal segmented_to_virtual_dupe_2
|
||||
/* 0AB274 800AA674 8C848320 */ lw $a0, %lo(D_800E8320)($a0) # -0x7ce0($a0)
|
||||
/* 0AB278 800AA678 8E040018 */ lw $a0, 0x18($s0)
|
||||
/* 0AB27C 800AA67C 00002825 */ move $a1, $zero
|
||||
/* 0AB280 800AA680 0C026965 */ jal func_8009A594
|
||||
/* 0AB284 800AA684 00403025 */ move $a2, $v0
|
||||
.L800AA688:
|
||||
/* 0AB288 800AA688 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
.L800AA68C:
|
||||
/* 0AB28C 800AA68C 8FB00018 */ lw $s0, 0x18($sp)
|
||||
/* 0AB290 800AA690 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
/* 0AB294 800AA694 03E00008 */ jr $ra
|
||||
/* 0AB298 800AA698 00000000 */ nop
|
||||
@@ -1,282 +0,0 @@
|
||||
.section .late_rodata
|
||||
|
||||
glabel jpt_800F25A0
|
||||
.word L800AA6F4, L800AA7CC, L800AA8A4, L800AA8F0
|
||||
.word L800AA9C4, L800AA9C4
|
||||
|
||||
.section .text
|
||||
|
||||
glabel func_800AA69C
|
||||
/* 0AB29C 800AA69C 27BDFFC0 */ addiu $sp, $sp, -0x40
|
||||
/* 0AB2A0 800AA6A0 AFB00018 */ sw $s0, 0x18($sp)
|
||||
/* 0AB2A4 800AA6A4 00808025 */ move $s0, $a0
|
||||
/* 0AB2A8 800AA6A8 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* 0AB2AC 800AA6AC 8C840000 */ lw $a0, ($a0)
|
||||
/* 0AB2B0 800AA6B0 2484FFD5 */ addiu $a0, $a0, -0x2b
|
||||
/* 0AB2B4 800AA6B4 0C02ABF3 */ jal func_800AAFCC
|
||||
/* 0AB2B8 800AA6B8 AFA40030 */ sw $a0, 0x30($sp)
|
||||
/* 0AB2BC 800AA6BC 04400003 */ bltz $v0, .L800AA6CC
|
||||
/* 0AB2C0 800AA6C0 8FA50030 */ lw $a1, 0x30($sp)
|
||||
/* 0AB2C4 800AA6C4 10000002 */ b .L800AA6D0
|
||||
/* 0AB2C8 800AA6C8 24040001 */ li $a0, 1
|
||||
.L800AA6CC:
|
||||
/* 0AB2CC 800AA6CC 00002025 */ move $a0, $zero
|
||||
.L800AA6D0:
|
||||
/* 0AB2D0 800AA6D0 8E030008 */ lw $v1, 8($s0)
|
||||
/* 0AB2D4 800AA6D4 2C610006 */ sltiu $at, $v1, 6
|
||||
/* 0AB2D8 800AA6D8 102000EB */ beqz $at, .L800AAA88
|
||||
/* 0AB2DC 800AA6DC 00037080 */ sll $t6, $v1, 2
|
||||
/* 0AB2E0 800AA6E0 3C01800F */ lui $at, %hi(jpt_800F25A0)
|
||||
/* 0AB2E4 800AA6E4 002E0821 */ addu $at, $at, $t6
|
||||
/* 0AB2E8 800AA6E8 8C2E25A0 */ lw $t6, %lo(jpt_800F25A0)($at)
|
||||
/* 0AB2EC 800AA6EC 01C00008 */ jr $t6
|
||||
/* 0AB2F0 800AA6F0 00000000 */ nop
|
||||
glabel L800AA6F4
|
||||
/* 0AB2F4 800AA6F4 3C0F8019 */ lui $t7, %hi(D_8018EDE8) # 0x8019
|
||||
/* 0AB2F8 800AA6F8 01E27821 */ addu $t7, $t7, $v0
|
||||
/* 0AB2FC 800AA6FC 81EFEDE8 */ lb $t7, %lo(D_8018EDE8)($t7) # -0x1218($t7)
|
||||
/* 0AB300 800AA700 51E00010 */ beql $t7, $zero, .L800AA744
|
||||
/* 0AB304 800AA704 240400C8 */ li $a0, 200
|
||||
/* 0AB308 800AA708 1080000D */ beqz $a0, .L800AA740
|
||||
/* 0AB30C 800AA70C 24180001 */ li $t8, 1
|
||||
/* 0AB310 800AA710 0005C880 */ sll $t9, $a1, 2
|
||||
/* 0AB314 800AA714 3C04800F */ lui $a0, %hi(gCharacterCelebrateAnimation) # 0x800f
|
||||
/* 0AB318 800AA718 AE180008 */ sw $t8, 8($s0)
|
||||
/* 0AB31C 800AA71C 00992021 */ addu $a0, $a0, $t9
|
||||
/* 0AB320 800AA720 0C026455 */ jal segmented_to_virtual_dupe_2
|
||||
/* 0AB324 800AA724 8C848380 */ lw $a0, %lo(gCharacterCelebrateAnimation)($a0) # -0x7c80($a0)
|
||||
/* 0AB328 800AA728 8E040018 */ lw $a0, 0x18($s0)
|
||||
/* 0AB32C 800AA72C 00002825 */ move $a1, $zero
|
||||
/* 0AB330 800AA730 0C026965 */ jal func_8009A594
|
||||
/* 0AB334 800AA734 00403025 */ move $a2, $v0
|
||||
/* 0AB338 800AA738 100000D4 */ b .L800AAA8C
|
||||
/* 0AB33C 800AA73C 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
.L800AA740:
|
||||
/* 0AB340 800AA740 240400C8 */ li $a0, 200
|
||||
.L800AA744:
|
||||
/* 0AB344 800AA744 0C0ADF8D */ jal random_int
|
||||
/* 0AB348 800AA748 AFA50030 */ sw $a1, 0x30($sp)
|
||||
/* 0AB34C 800AA74C 284100C6 */ slti $at, $v0, 0xc6
|
||||
/* 0AB350 800AA750 8FA50030 */ lw $a1, 0x30($sp)
|
||||
/* 0AB354 800AA754 1420000E */ bnez $at, .L800AA790
|
||||
/* 0AB358 800AA758 00401825 */ move $v1, $v0
|
||||
/* 0AB35C 800AA75C 24080004 */ li $t0, 4
|
||||
/* 0AB360 800AA760 00054880 */ sll $t1, $a1, 2
|
||||
/* 0AB364 800AA764 3C04800F */ lui $a0, %hi(gCharacterSingleBlinkAnimation) # 0x800f
|
||||
/* 0AB368 800AA768 AE080008 */ sw $t0, 8($s0)
|
||||
/* 0AB36C 800AA76C 00892021 */ addu $a0, $a0, $t1
|
||||
/* 0AB370 800AA770 0C026455 */ jal segmented_to_virtual_dupe_2
|
||||
/* 0AB374 800AA774 8C8483E0 */ lw $a0, %lo(gCharacterSingleBlinkAnimation)($a0) # -0x7c20($a0)
|
||||
/* 0AB378 800AA778 8E040018 */ lw $a0, 0x18($s0)
|
||||
/* 0AB37C 800AA77C 00002825 */ move $a1, $zero
|
||||
/* 0AB380 800AA780 0C026965 */ jal func_8009A594
|
||||
/* 0AB384 800AA784 00403025 */ move $a2, $v0
|
||||
/* 0AB388 800AA788 100000C0 */ b .L800AAA8C
|
||||
/* 0AB38C 800AA78C 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
.L800AA790:
|
||||
/* 0AB390 800AA790 286100C5 */ slti $at, $v1, 0xc5
|
||||
/* 0AB394 800AA794 142000BC */ bnez $at, .L800AAA88
|
||||
/* 0AB398 800AA798 240A0005 */ li $t2, 5
|
||||
/* 0AB39C 800AA79C 00055880 */ sll $t3, $a1, 2
|
||||
/* 0AB3A0 800AA7A0 3C04800F */ lui $a0, %hi(gCharacterDoubleBlinkAnimation) # 0x800f
|
||||
/* 0AB3A4 800AA7A4 AE0A0008 */ sw $t2, 8($s0)
|
||||
/* 0AB3A8 800AA7A8 008B2021 */ addu $a0, $a0, $t3
|
||||
/* 0AB3AC 800AA7AC 0C026455 */ jal segmented_to_virtual_dupe_2
|
||||
/* 0AB3B0 800AA7B0 8C848400 */ lw $a0, %lo(gCharacterDoubleBlinkAnimation)($a0) # -0x7c00($a0)
|
||||
/* 0AB3B4 800AA7B4 8E040018 */ lw $a0, 0x18($s0)
|
||||
/* 0AB3B8 800AA7B8 00002825 */ move $a1, $zero
|
||||
/* 0AB3BC 800AA7BC 0C026965 */ jal func_8009A594
|
||||
/* 0AB3C0 800AA7C0 00403025 */ move $a2, $v0
|
||||
/* 0AB3C4 800AA7C4 100000B1 */ b .L800AAA8C
|
||||
/* 0AB3C8 800AA7C8 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
glabel L800AA7CC
|
||||
/* 0AB3CC 800AA7CC 8E0C0018 */ lw $t4, 0x18($s0)
|
||||
/* 0AB3D0 800AA7D0 00051880 */ sll $v1, $a1, 2
|
||||
/* 0AB3D4 800AA7D4 3C0E8019 */ lui $t6, %hi(D_8018DEE4) # 0x8019
|
||||
/* 0AB3D8 800AA7D8 000C6880 */ sll $t5, $t4, 2
|
||||
/* 0AB3DC 800AA7DC 01AC6823 */ subu $t5, $t5, $t4
|
||||
/* 0AB3E0 800AA7E0 000D68C0 */ sll $t5, $t5, 3
|
||||
/* 0AB3E4 800AA7E4 3C0F800F */ lui $t7, %hi(D_800E8440)
|
||||
/* 0AB3E8 800AA7E8 01E37821 */ addu $t7, $t7, $v1
|
||||
/* 0AB3EC 800AA7EC 01CD7021 */ addu $t6, $t6, $t5
|
||||
/* 0AB3F0 800AA7F0 8DCEDEE4 */ lw $t6, %lo(D_8018DEE4)($t6) # -0x211c($t6)
|
||||
/* 0AB3F4 800AA7F4 8DEF8440 */ lw $t7, %lo(D_800E8440)($t7)
|
||||
/* 0AB3F8 800AA7F8 3C198019 */ lui $t9, %hi(D_8018EDE8) # 0x8019
|
||||
/* 0AB3FC 800AA7FC 24180002 */ li $t8, 2
|
||||
/* 0AB400 800AA800 01CF082A */ slt $at, $t6, $t7
|
||||
/* 0AB404 800AA804 1420000C */ bnez $at, .L800AA838
|
||||
/* 0AB408 800AA808 0322C821 */ addu $t9, $t9, $v0
|
||||
/* 0AB40C 800AA80C 3C04800F */ lui $a0, %hi(D_800E83A0) # 0x800f
|
||||
/* 0AB410 800AA810 AE180008 */ sw $t8, 8($s0)
|
||||
/* 0AB414 800AA814 00832021 */ addu $a0, $a0, $v1
|
||||
/* 0AB418 800AA818 0C026455 */ jal segmented_to_virtual_dupe_2
|
||||
/* 0AB41C 800AA81C 8C8483A0 */ lw $a0, %lo(D_800E83A0)($a0) # -0x7c60($a0)
|
||||
/* 0AB420 800AA820 8E040018 */ lw $a0, 0x18($s0)
|
||||
/* 0AB424 800AA824 00002825 */ move $a1, $zero
|
||||
/* 0AB428 800AA828 0C026965 */ jal func_8009A594
|
||||
/* 0AB42C 800AA82C 00403025 */ move $a2, $v0
|
||||
/* 0AB430 800AA830 10000096 */ b .L800AAA8C
|
||||
/* 0AB434 800AA834 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
.L800AA838:
|
||||
/* 0AB438 800AA838 8339EDE8 */ lb $t9, %lo(D_8018EDE8)($t9) # -0x1218($t9)
|
||||
/* 0AB43C 800AA83C 57200093 */ bnel $t9, $zero, .L800AAA8C
|
||||
/* 0AB440 800AA840 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* 0AB444 800AA844 10800090 */ beqz $a0, .L800AAA88
|
||||
/* 0AB448 800AA848 24080003 */ li $t0, 3
|
||||
/* 0AB44C 800AA84C 3C04800F */ lui $a0, %hi(gCharacterDeselectAnimation) # 0x800f
|
||||
/* 0AB450 800AA850 AE080008 */ sw $t0, 8($s0)
|
||||
/* 0AB454 800AA854 00832021 */ addu $a0, $a0, $v1
|
||||
/* 0AB458 800AA858 8C8483C0 */ lw $a0, %lo(gCharacterDeselectAnimation)($a0) # -0x7c40($a0)
|
||||
/* 0AB45C 800AA85C 0C026455 */ jal segmented_to_virtual_dupe_2
|
||||
/* 0AB460 800AA860 AFA30024 */ sw $v1, 0x24($sp)
|
||||
/* 0AB464 800AA864 8E040018 */ lw $a0, 0x18($s0)
|
||||
/* 0AB468 800AA868 8FA30024 */ lw $v1, 0x24($sp)
|
||||
/* 0AB46C 800AA86C 3C09800F */ lui $t1, %hi(D_800E8460) # 0x800f
|
||||
/* 0AB470 800AA870 00045080 */ sll $t2, $a0, 2
|
||||
/* 0AB474 800AA874 01445023 */ subu $t2, $t2, $a0
|
||||
/* 0AB478 800AA878 000A50C0 */ sll $t2, $t2, 3
|
||||
/* 0AB47C 800AA87C 3C0B8019 */ lui $t3, %hi(D_8018DEE4) # 0x8019
|
||||
/* 0AB480 800AA880 016A5821 */ addu $t3, $t3, $t2
|
||||
/* 0AB484 800AA884 01234821 */ addu $t1, $t1, $v1
|
||||
/* 0AB488 800AA888 8D298460 */ lw $t1, %lo(D_800E8460)($t1) # -0x7ba0($t1)
|
||||
/* 0AB48C 800AA88C 8D6BDEE4 */ lw $t3, %lo(D_8018DEE4)($t3) # -0x211c($t3)
|
||||
/* 0AB490 800AA890 00403025 */ move $a2, $v0
|
||||
/* 0AB494 800AA894 0C026965 */ jal func_8009A594
|
||||
/* 0AB498 800AA898 012B2823 */ subu $a1, $t1, $t3
|
||||
/* 0AB49C 800AA89C 1000007B */ b .L800AAA8C
|
||||
/* 0AB4A0 800AA8A0 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
glabel L800AA8A4
|
||||
/* 0AB4A4 800AA8A4 3C0C8019 */ lui $t4, %hi(D_8018EDE8) # 0x8019
|
||||
/* 0AB4A8 800AA8A8 01826021 */ addu $t4, $t4, $v0
|
||||
/* 0AB4AC 800AA8AC 818CEDE8 */ lb $t4, %lo(D_8018EDE8)($t4) # -0x1218($t4)
|
||||
/* 0AB4B0 800AA8B0 55800076 */ bnel $t4, $zero, .L800AAA8C
|
||||
/* 0AB4B4 800AA8B4 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* 0AB4B8 800AA8B8 10800073 */ beqz $a0, .L800AAA88
|
||||
/* 0AB4BC 800AA8BC 240D0003 */ li $t5, 3
|
||||
/* 0AB4C0 800AA8C0 00057080 */ sll $t6, $a1, 2
|
||||
/* 0AB4C4 800AA8C4 3C04800F */ lui $a0, %hi(gCharacterDeselectAnimation) # 0x800f
|
||||
/* 0AB4C8 800AA8C8 AE0D0008 */ sw $t5, 8($s0)
|
||||
/* 0AB4CC 800AA8CC 008E2021 */ addu $a0, $a0, $t6
|
||||
/* 0AB4D0 800AA8D0 0C026455 */ jal segmented_to_virtual_dupe_2
|
||||
/* 0AB4D4 800AA8D4 8C8483C0 */ lw $a0, %lo(gCharacterDeselectAnimation)($a0) # -0x7c40($a0)
|
||||
/* 0AB4D8 800AA8D8 8E040018 */ lw $a0, 0x18($s0)
|
||||
/* 0AB4DC 800AA8DC 00002825 */ move $a1, $zero
|
||||
/* 0AB4E0 800AA8E0 0C026965 */ jal func_8009A594
|
||||
/* 0AB4E4 800AA8E4 00403025 */ move $a2, $v0
|
||||
/* 0AB4E8 800AA8E8 10000068 */ b .L800AAA8C
|
||||
/* 0AB4EC 800AA8EC 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
glabel L800AA8F0
|
||||
/* 0AB4F0 800AA8F0 8E180018 */ lw $t8, 0x18($s0)
|
||||
/* 0AB4F4 800AA8F4 3C0F800F */ lui $t7, %hi(D_800E8460) # $t7, 0x800f
|
||||
/* 0AB4F8 800AA8F8 25EF8460 */ addiu $t7, %lo(D_800E8460) # addiu $t7, $t7, -0x7ba0
|
||||
/* 0AB4FC 800AA8FC 0018C880 */ sll $t9, $t8, 2
|
||||
/* 0AB500 800AA900 0338C823 */ subu $t9, $t9, $t8
|
||||
/* 0AB504 800AA904 0019C8C0 */ sll $t9, $t9, 3
|
||||
/* 0AB508 800AA908 00051880 */ sll $v1, $a1, 2
|
||||
/* 0AB50C 800AA90C 3C088019 */ lui $t0, %hi(D_8018DEE4) # 0x8019
|
||||
/* 0AB510 800AA910 01194021 */ addu $t0, $t0, $t9
|
||||
/* 0AB514 800AA914 006F3821 */ addu $a3, $v1, $t7
|
||||
/* 0AB518 800AA918 8CEA0000 */ lw $t2, ($a3)
|
||||
/* 0AB51C 800AA91C 8D08DEE4 */ lw $t0, %lo(D_8018DEE4)($t0) # -0x211c($t0)
|
||||
/* 0AB520 800AA920 3C098019 */ lui $t1, %hi(D_8018EDE8) # 0x8019
|
||||
/* 0AB524 800AA924 01224821 */ addu $t1, $t1, $v0
|
||||
/* 0AB528 800AA928 010A082A */ slt $at, $t0, $t2
|
||||
/* 0AB52C 800AA92C 1420000C */ bnez $at, .L800AA960
|
||||
/* 0AB530 800AA930 00000000 */ nop
|
||||
/* 0AB534 800AA934 3C04800F */ lui $a0, %hi(D_800E8360) # 0x800f
|
||||
/* 0AB538 800AA938 AE000008 */ sw $zero, 8($s0)
|
||||
/* 0AB53C 800AA93C 00832021 */ addu $a0, $a0, $v1
|
||||
/* 0AB540 800AA940 0C026455 */ jal segmented_to_virtual_dupe_2
|
||||
/* 0AB544 800AA944 8C848360 */ lw $a0, %lo(D_800E8360)($a0) # -0x7ca0($a0)
|
||||
/* 0AB548 800AA948 8E040018 */ lw $a0, 0x18($s0)
|
||||
/* 0AB54C 800AA94C 00002825 */ move $a1, $zero
|
||||
/* 0AB550 800AA950 0C026965 */ jal func_8009A594
|
||||
/* 0AB554 800AA954 00403025 */ move $a2, $v0
|
||||
/* 0AB558 800AA958 1000004C */ b .L800AAA8C
|
||||
/* 0AB55C 800AA95C 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
.L800AA960:
|
||||
/* 0AB560 800AA960 8129EDE8 */ lb $t1, %lo(D_8018EDE8)($t1) # -0x1218($t1)
|
||||
/* 0AB564 800AA964 51200049 */ beql $t1, $zero, .L800AAA8C
|
||||
/* 0AB568 800AA968 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* 0AB56C 800AA96C 10800046 */ beqz $a0, .L800AAA88
|
||||
/* 0AB570 800AA970 240B0001 */ li $t3, 1
|
||||
/* 0AB574 800AA974 3C04800F */ lui $a0, %hi(gCharacterCelebrateAnimation) # 0x800f
|
||||
/* 0AB578 800AA978 AE0B0008 */ sw $t3, 8($s0)
|
||||
/* 0AB57C 800AA97C 00832021 */ addu $a0, $a0, $v1
|
||||
/* 0AB580 800AA980 8C848380 */ lw $a0, %lo(gCharacterCelebrateAnimation)($a0) # -0x7c80($a0)
|
||||
/* 0AB584 800AA984 0C026455 */ jal segmented_to_virtual_dupe_2
|
||||
/* 0AB588 800AA988 AFA70020 */ sw $a3, 0x20($sp)
|
||||
/* 0AB58C 800AA98C 8E040018 */ lw $a0, 0x18($s0)
|
||||
/* 0AB590 800AA990 8FA70020 */ lw $a3, 0x20($sp)
|
||||
/* 0AB594 800AA994 3C0E8019 */ lui $t6, %hi(D_8018DEE4) # 0x8019
|
||||
/* 0AB598 800AA998 00046880 */ sll $t5, $a0, 2
|
||||
/* 0AB59C 800AA99C 01A46823 */ subu $t5, $t5, $a0
|
||||
/* 0AB5A0 800AA9A0 000D68C0 */ sll $t5, $t5, 3
|
||||
/* 0AB5A4 800AA9A4 01CD7021 */ addu $t6, $t6, $t5
|
||||
/* 0AB5A8 800AA9A8 8DCEDEE4 */ lw $t6, %lo(D_8018DEE4)($t6) # -0x211c($t6)
|
||||
/* 0AB5AC 800AA9AC 8CEC0000 */ lw $t4, ($a3)
|
||||
/* 0AB5B0 800AA9B0 00403025 */ move $a2, $v0
|
||||
/* 0AB5B4 800AA9B4 0C026965 */ jal func_8009A594
|
||||
/* 0AB5B8 800AA9B8 018E2823 */ subu $a1, $t4, $t6
|
||||
/* 0AB5BC 800AA9BC 10000033 */ b .L800AAA8C
|
||||
/* 0AB5C0 800AA9C0 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
glabel L800AA9C4
|
||||
/* 0AB5C4 800AA9C4 3C0F8019 */ lui $t7, %hi(D_8018EDE8) # 0x8019
|
||||
/* 0AB5C8 800AA9C8 01E27821 */ addu $t7, $t7, $v0
|
||||
/* 0AB5CC 800AA9CC 81EFEDE8 */ lb $t7, %lo(D_8018EDE8)($t7) # -0x1218($t7)
|
||||
/* 0AB5D0 800AA9D0 24010004 */ li $at, 4
|
||||
/* 0AB5D4 800AA9D4 11E0000F */ beqz $t7, .L800AAA14
|
||||
/* 0AB5D8 800AA9D8 00000000 */ nop
|
||||
/* 0AB5DC 800AA9DC 1080000D */ beqz $a0, .L800AAA14
|
||||
/* 0AB5E0 800AA9E0 24180001 */ li $t8, 1
|
||||
/* 0AB5E4 800AA9E4 0005C880 */ sll $t9, $a1, 2
|
||||
/* 0AB5E8 800AA9E8 3C04800F */ lui $a0, %hi(gCharacterCelebrateAnimation) # 0x800f
|
||||
/* 0AB5EC 800AA9EC AE180008 */ sw $t8, 8($s0)
|
||||
/* 0AB5F0 800AA9F0 00992021 */ addu $a0, $a0, $t9
|
||||
/* 0AB5F4 800AA9F4 0C026455 */ jal segmented_to_virtual_dupe_2
|
||||
/* 0AB5F8 800AA9F8 8C848380 */ lw $a0, %lo(gCharacterCelebrateAnimation)($a0) # -0x7c80($a0)
|
||||
/* 0AB5FC 800AA9FC 8E040018 */ lw $a0, 0x18($s0)
|
||||
/* 0AB600 800AAA00 00002825 */ move $a1, $zero
|
||||
/* 0AB604 800AAA04 0C026965 */ jal func_8009A594
|
||||
/* 0AB608 800AAA08 00403025 */ move $a2, $v0
|
||||
/* 0AB60C 800AAA0C 1000001F */ b .L800AAA8C
|
||||
/* 0AB610 800AAA10 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
.L800AAA14:
|
||||
/* 0AB614 800AAA14 14610006 */ bne $v1, $at, .L800AAA30
|
||||
/* 0AB618 800AAA18 3C02800F */ lui $v0, %hi(D_800E84A0) # 0x800f
|
||||
/* 0AB61C 800AAA1C 00051880 */ sll $v1, $a1, 2
|
||||
/* 0AB620 800AAA20 3C02800F */ lui $v0, %hi(D_800E8480) # 0x800f
|
||||
/* 0AB624 800AAA24 00431021 */ addu $v0, $v0, $v1
|
||||
/* 0AB628 800AAA28 10000004 */ b .L800AAA3C
|
||||
/* 0AB62C 800AAA2C 8C428480 */ lw $v0, %lo(D_800E8480)($v0) # -0x7b80($v0)
|
||||
.L800AAA30:
|
||||
/* 0AB630 800AAA30 00051880 */ sll $v1, $a1, 2
|
||||
/* 0AB634 800AAA34 00431021 */ addu $v0, $v0, $v1
|
||||
/* 0AB638 800AAA38 8C4284A0 */ lw $v0, %lo(D_800E84A0)($v0) # -0x7b60($v0)
|
||||
.L800AAA3C:
|
||||
/* 0AB63C 800AAA3C 8E080018 */ lw $t0, 0x18($s0)
|
||||
/* 0AB640 800AAA40 3C098019 */ lui $t1, %hi(D_8018DEE4) # 0x8019
|
||||
/* 0AB644 800AAA44 3C04800F */ lui $a0, %hi(D_800E8360) # 0x800f
|
||||
/* 0AB648 800AAA48 00085080 */ sll $t2, $t0, 2
|
||||
/* 0AB64C 800AAA4C 01485023 */ subu $t2, $t2, $t0
|
||||
/* 0AB650 800AAA50 000A50C0 */ sll $t2, $t2, 3
|
||||
/* 0AB654 800AAA54 012A4821 */ addu $t1, $t1, $t2
|
||||
/* 0AB658 800AAA58 8D29DEE4 */ lw $t1, %lo(D_8018DEE4)($t1) # -0x211c($t1)
|
||||
/* 0AB65C 800AAA5C 00832021 */ addu $a0, $a0, $v1
|
||||
/* 0AB660 800AAA60 0122082A */ slt $at, $t1, $v0
|
||||
/* 0AB664 800AAA64 54200009 */ bnel $at, $zero, .L800AAA8C
|
||||
/* 0AB668 800AAA68 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* 0AB66C 800AAA6C AE000008 */ sw $zero, 8($s0)
|
||||
/* 0AB670 800AAA70 0C026455 */ jal segmented_to_virtual_dupe_2
|
||||
/* 0AB674 800AAA74 8C848360 */ lw $a0, %lo(D_800E8360)($a0) # -0x7ca0($a0)
|
||||
/* 0AB678 800AAA78 8E040018 */ lw $a0, 0x18($s0)
|
||||
/* 0AB67C 800AAA7C 00002825 */ move $a1, $zero
|
||||
/* 0AB680 800AAA80 0C026965 */ jal func_8009A594
|
||||
/* 0AB684 800AAA84 00403025 */ move $a2, $v0
|
||||
.L800AAA88:
|
||||
/* 0AB688 800AAA88 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
.L800AAA8C:
|
||||
/* 0AB68C 800AAA8C 8FB00018 */ lw $s0, 0x18($sp)
|
||||
/* 0AB690 800AAA90 27BD0040 */ addiu $sp, $sp, 0x40
|
||||
/* 0AB694 800AAA94 03E00008 */ jr $ra
|
||||
/* 0AB698 800AAA98 00000000 */ nop
|
||||
@@ -1,85 +0,0 @@
|
||||
glabel func_800AB9B0
|
||||
/* 0AC5B0 800AB9B0 27BDFFE0 */ addiu $sp, $sp, -0x20
|
||||
/* 0AC5B4 800AB9B4 3C038019 */ lui $v1, %hi(gCupSelection) # $v1, 0x8019
|
||||
/* 0AC5B8 800AB9B8 2463EE09 */ addiu $v1, %lo(gCupSelection) # addiu $v1, $v1, -0x11f7
|
||||
/* 0AC5BC 800AB9BC AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* 0AC5C0 800AB9C0 AFB00018 */ sw $s0, 0x18($sp)
|
||||
/* 0AC5C4 800AB9C4 8C8E001C */ lw $t6, 0x1c($a0)
|
||||
/* 0AC5C8 800AB9C8 80620000 */ lb $v0, ($v1)
|
||||
/* 0AC5CC 800AB9CC 00808025 */ move $s0, $a0
|
||||
/* 0AC5D0 800AB9D0 3C05800E */ lui $a1, %hi(gCCSelection) # $a1, 0x800e
|
||||
/* 0AC5D4 800AB9D4 504E0020 */ beql $v0, $t6, .L800ABA58
|
||||
/* 0AC5D8 800AB9D8 8E020004 */ lw $v0, 4($s0)
|
||||
/* 0AC5DC 800AB9DC AC82001C */ sw $v0, 0x1c($a0)
|
||||
/* 0AC5E0 800AB9E0 8CA5C548 */ lw $a1, %lo(gCCSelection)($a1)
|
||||
/* 0AC5E4 800AB9E4 0C02D530 */ jal func_800B54C0
|
||||
/* 0AC5E8 800AB9E8 80640000 */ lb $a0, ($v1)
|
||||
/* 0AC5EC 800AB9EC AE020020 */ sw $v0, 0x20($s0)
|
||||
/* 0AC5F0 800AB9F0 3C0F800E */ lui $t7, %hi(gCCSelection) # $t7, 0x800e
|
||||
/* 0AC5F4 800AB9F4 8DEFC548 */ lw $t7, %lo(gCCSelection)($t7)
|
||||
/* 0AC5F8 800AB9F8 00401825 */ move $v1, $v0
|
||||
/* 0AC5FC 800AB9FC 00034880 */ sll $t1, $v1, 2
|
||||
/* 0AC600 800ABA00 05E10003 */ bgez $t7, .L800ABA10
|
||||
/* 0AC604 800ABA04 000FC043 */ sra $t8, $t7, 1
|
||||
/* 0AC608 800ABA08 25E10001 */ addiu $at, $t7, 1
|
||||
/* 0AC60C 800ABA0C 0001C043 */ sra $t8, $at, 1
|
||||
.L800ABA10:
|
||||
/* 0AC610 800ABA10 00184100 */ sll $t0, $t8, 4
|
||||
/* 0AC614 800ABA14 00095023 */ negu $t2, $t1
|
||||
/* 0AC618 800ABA18 010A5821 */ addu $t3, $t0, $t2
|
||||
/* 0AC61C 800ABA1C 3C04800E */ lui $a0, %hi(D_800E7E20)
|
||||
/* 0AC620 800ABA20 008B2021 */ addu $a0, $a0, $t3
|
||||
/* 0AC624 800ABA24 0C026455 */ jal segmented_to_virtual_dupe_2
|
||||
/* 0AC628 800ABA28 8C847E20 */ lw $a0, %lo(D_800E7E20)($a0)
|
||||
/* 0AC62C 800ABA2C 8E040018 */ lw $a0, 0x18($s0)
|
||||
/* 0AC630 800ABA30 00002825 */ move $a1, $zero
|
||||
/* 0AC634 800ABA34 0C026965 */ jal func_8009A594
|
||||
/* 0AC638 800ABA38 00403025 */ move $a2, $v0
|
||||
/* 0AC63C 800ABA3C 3C05800E */ lui $a1, %hi(D_800E7268) # $a1, 0x800e
|
||||
/* 0AC640 800ABA40 24A57268 */ addiu $a1, %lo(D_800E7268) # addiu $a1, $a1, 0x7268
|
||||
/* 0AC644 800ABA44 84AC0000 */ lh $t4, ($a1)
|
||||
/* 0AC648 800ABA48 AE0C000C */ sw $t4, 0xc($s0)
|
||||
/* 0AC64C 800ABA4C 84AD0002 */ lh $t5, 2($a1)
|
||||
/* 0AC650 800ABA50 AE0D0010 */ sw $t5, 0x10($s0)
|
||||
/* 0AC654 800ABA54 8E020004 */ lw $v0, 4($s0)
|
||||
.L800ABA58:
|
||||
/* 0AC658 800ABA58 3C05800E */ lui $a1, %hi(D_800E7268) # $a1, 0x800e
|
||||
/* 0AC65C 800ABA5C 24A57268 */ addiu $a1, %lo(D_800E7268) # addiu $a1, $a1, 0x7268
|
||||
/* 0AC660 800ABA60 000270C0 */ sll $t6, $v0, 3
|
||||
/* 0AC664 800ABA64 10400006 */ beqz $v0, .L800ABA80
|
||||
/* 0AC668 800ABA68 00AE1821 */ addu $v1, $a1, $t6
|
||||
/* 0AC66C 800ABA6C 24010001 */ li $at, 1
|
||||
/* 0AC670 800ABA70 1041000F */ beq $v0, $at, .L800ABAB0
|
||||
/* 0AC674 800ABA74 02002025 */ move $a0, $s0
|
||||
/* 0AC678 800ABA78 10000017 */ b .L800ABAD8
|
||||
/* 0AC67C 800ABA7C 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
.L800ABA80:
|
||||
/* 0AC680 800ABA80 02002025 */ move $a0, $s0
|
||||
/* 0AC684 800ABA84 84650000 */ lh $a1, ($v1)
|
||||
/* 0AC688 800ABA88 0C02A476 */ jal func_800A91D8
|
||||
/* 0AC68C 800ABA8C 84660002 */ lh $a2, 2($v1)
|
||||
/* 0AC690 800ABA90 3C0F8019 */ lui $t7, %hi(D_8018EDEC) # $t7, 0x8019
|
||||
/* 0AC694 800ABA94 81EFEDEC */ lb $t7, %lo(D_8018EDEC)($t7)
|
||||
/* 0AC698 800ABA98 24010003 */ li $at, 3
|
||||
/* 0AC69C 800ABA9C 24180001 */ li $t8, 1
|
||||
/* 0AC6A0 800ABAA0 55E1000D */ bnel $t7, $at, .L800ABAD8
|
||||
/* 0AC6A4 800ABAA4 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* 0AC6A8 800ABAA8 1000000A */ b .L800ABAD4
|
||||
/* 0AC6AC 800ABAAC AE180004 */ sw $t8, 4($s0)
|
||||
.L800ABAB0:
|
||||
/* 0AC6B0 800ABAB0 84650000 */ lh $a1, ($v1)
|
||||
/* 0AC6B4 800ABAB4 0C02A476 */ jal func_800A91D8
|
||||
/* 0AC6B8 800ABAB8 84660002 */ lh $a2, 2($v1)
|
||||
/* 0AC6BC 800ABABC 3C198019 */ lui $t9, %hi(D_8018EDEC) # $t9, 0x8019
|
||||
/* 0AC6C0 800ABAC0 8339EDEC */ lb $t9, %lo(D_8018EDEC)($t9)
|
||||
/* 0AC6C4 800ABAC4 24010001 */ li $at, 1
|
||||
/* 0AC6C8 800ABAC8 57210003 */ bnel $t9, $at, .L800ABAD8
|
||||
/* 0AC6CC 800ABACC 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* 0AC6D0 800ABAD0 AE000004 */ sw $zero, 4($s0)
|
||||
.L800ABAD4:
|
||||
/* 0AC6D4 800ABAD4 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
.L800ABAD8:
|
||||
/* 0AC6D8 800ABAD8 8FB00018 */ lw $s0, 0x18($sp)
|
||||
/* 0AC6DC 800ABADC 27BD0020 */ addiu $sp, $sp, 0x20
|
||||
/* 0AC6E0 800ABAE0 03E00008 */ jr $ra
|
||||
/* 0AC6E4 800ABAE4 00000000 */ nop
|
||||
@@ -1,922 +0,0 @@
|
||||
.section .late_rodata
|
||||
|
||||
glabel jpt_800F2750
|
||||
.word L800AD31C, L800AD380, L800ADF34, L800ADF34
|
||||
.word L800ADF34, L800AD438, L800AD438, L800AD438
|
||||
.word L800AD438, L800AD438, L800AD438, L800AD8E8
|
||||
.word L800AD8E8, L800AD8E8, L800AD8E8, L800AD8E8
|
||||
.word L800AD8E8, L800AD954, L800AD954, L800ADB5C
|
||||
.word L800ADBA4, L800ADBA4, L800ADF34, L800ADF34
|
||||
.word L800ADF34, L800ADD64, L800AD8E8, L800ADF34
|
||||
.word L800ADF34, L800ADF34, L800ADE14, L800ADF30
|
||||
|
||||
glabel D_800F27D0
|
||||
.double 4.2
|
||||
|
||||
glabel D_800F27D8
|
||||
.double 4.2
|
||||
|
||||
glabel D_800F27E0
|
||||
.double 4.2
|
||||
|
||||
glabel jpt_800F27E8
|
||||
.word L800AD728, L800AD728, L800AD718, L800AD764
|
||||
.word L800AD738, L800AD758, L800AD758, L800AD758
|
||||
.word L800AD758, L800AD758, L800AD758, L800AD758
|
||||
.word L800AD758, L800AD748, L800AD738
|
||||
|
||||
.word 0x00000000
|
||||
|
||||
glabel D_800F2828
|
||||
.double 4.2
|
||||
|
||||
glabel D_800F2830
|
||||
.double 4.2
|
||||
|
||||
glabel D_800F2838
|
||||
.double 4.2
|
||||
|
||||
glabel D_800F2840
|
||||
.double 4.2
|
||||
|
||||
glabel D_800F2848
|
||||
.double 4.2
|
||||
|
||||
glabel D_800F2850
|
||||
.double 4.2
|
||||
|
||||
glabel D_800F2858
|
||||
.double 4.2
|
||||
|
||||
glabel D_800F2860
|
||||
.double 4.2
|
||||
|
||||
glabel jpt_800F2868
|
||||
.word L800ADE80, L800ADEA0, L800ADEB0, L800ADEC0
|
||||
.word L800ADED0
|
||||
|
||||
.section .text
|
||||
|
||||
glabel func_800AD2E8
|
||||
/* 0ADEE8 800AD2E8 27BDFFD0 */ addiu $sp, $sp, -0x30
|
||||
/* 0ADEEC 800AD2EC AFBF0024 */ sw $ra, 0x24($sp)
|
||||
/* 0ADEF0 800AD2F0 AFB00020 */ sw $s0, 0x20($sp)
|
||||
/* 0ADEF4 800AD2F4 8C820004 */ lw $v0, 4($a0)
|
||||
/* 0ADEF8 800AD2F8 00808025 */ move $s0, $a0
|
||||
/* 0ADEFC 800AD2FC 2C410020 */ sltiu $at, $v0, 0x20
|
||||
/* 0ADF00 800AD300 1020030C */ beqz $at, .L800ADF34
|
||||
/* 0ADF04 800AD304 00027080 */ sll $t6, $v0, 2
|
||||
/* 0ADF08 800AD308 3C01800F */ lui $at, %hi(jpt_800F2750)
|
||||
/* 0ADF0C 800AD30C 002E0821 */ addu $at, $at, $t6
|
||||
/* 0ADF10 800AD310 8C2E2750 */ lw $t6, %lo(jpt_800F2750)($at)
|
||||
/* 0ADF14 800AD314 01C00008 */ jr $t6
|
||||
/* 0ADF18 800AD318 00000000 */ nop
|
||||
glabel L800AD31C
|
||||
/* 0ADF1C 800AD31C 240FFF60 */ li $t7, -160
|
||||
/* 0ADF20 800AD320 24180001 */ li $t8, 1
|
||||
/* 0ADF24 800AD324 AE0F000C */ sw $t7, 0xc($s0)
|
||||
/* 0ADF28 800AD328 AE180004 */ sw $t8, 4($s0)
|
||||
/* 0ADF2C 800AD32C 3C028019 */ lui $v0, %hi(D_8018D9BC) # $v0, 0x8019
|
||||
/* 0ADF30 800AD330 2442D9BC */ addiu $v0, %lo(D_8018D9BC) # addiu $v0, $v0, -0x2644
|
||||
/* 0ADF34 800AD334 3C19800F */ lui $t9, %hi(gGPPointRewards) # $t9, 0x800f
|
||||
/* 0ADF38 800AD338 83390B18 */ lb $t9, %lo(gGPPointRewards)($t9)
|
||||
/* 0ADF3C 800AD33C 8C480000 */ lw $t0, ($v0)
|
||||
/* 0ADF40 800AD340 3C09800F */ lui $t1, %hi(gGPPointRewards + 1) # $t1, 0x800f
|
||||
/* 0ADF44 800AD344 3C0B800F */ lui $t3, %hi(gGPPointRewards + 2) # $t3, 0x800f
|
||||
/* 0ADF48 800AD348 A1190000 */ sb $t9, ($t0)
|
||||
/* 0ADF4C 800AD34C 8C4A0000 */ lw $t2, ($v0)
|
||||
/* 0ADF50 800AD350 81290B19 */ lb $t1, %lo(gGPPointRewards + 1)($t1)
|
||||
/* 0ADF54 800AD354 3C0D800F */ lui $t5, %hi(gGPPointRewards + 3) # $t5, 0x800f
|
||||
/* 0ADF58 800AD358 A1490001 */ sb $t1, 1($t2)
|
||||
/* 0ADF5C 800AD35C 8C4C0000 */ lw $t4, ($v0)
|
||||
/* 0ADF60 800AD360 816B0B1A */ lb $t3, %lo(gGPPointRewards + 2)($t3)
|
||||
/* 0ADF64 800AD364 A18B0002 */ sb $t3, 2($t4)
|
||||
/* 0ADF68 800AD368 8C4E0000 */ lw $t6, ($v0)
|
||||
/* 0ADF6C 800AD36C 81AD0B1B */ lb $t5, %lo(gGPPointRewards + 3)($t5)
|
||||
/* 0ADF70 800AD370 A1CD0003 */ sb $t5, 3($t6)
|
||||
/* 0ADF74 800AD374 8E0F000C */ lw $t7, 0xc($s0)
|
||||
/* 0ADF78 800AD378 100002EE */ b .L800ADF34
|
||||
/* 0ADF7C 800AD37C AE0F0020 */ sw $t7, 0x20($s0)
|
||||
glabel L800AD380
|
||||
/* 0ADF80 800AD380 8E040020 */ lw $a0, 0x20($s0)
|
||||
/* 0ADF84 800AD384 3C188019 */ lui $t8, %hi(D_8018D9D8) # $t8, 0x8019
|
||||
/* 0ADF88 800AD388 24050010 */ li $a1, 16
|
||||
/* 0ADF8C 800AD38C AE04000C */ sw $a0, 0xc($s0)
|
||||
/* 0ADF90 800AD390 8318D9D8 */ lb $t8, %lo(D_8018D9D8)($t8)
|
||||
/* 0ADF94 800AD394 3C02800E */ lui $v0, %hi(D_800DC5EC) # $v0, 0x800e
|
||||
/* 0ADF98 800AD398 3C0B8019 */ lui $t3, %hi(D_8018EDF5) # $t3, 0x8019
|
||||
/* 0ADF9C 800AD39C 13000003 */ beqz $t8, .L800AD3AC
|
||||
/* 0ADFA0 800AD3A0 3C0F800E */ lui $t7, %hi(D_800DC5EC) # $t7, 0x800e
|
||||
/* 0ADFA4 800AD3A4 10000001 */ b .L800AD3AC
|
||||
/* 0ADFA8 800AD3A8 24050020 */ li $a1, 32
|
||||
.L800AD3AC:
|
||||
/* 0ADFAC 800AD3AC 00853021 */ addu $a2, $a0, $a1
|
||||
/* 0ADFB0 800AD3B0 04C3000D */ bgezl $a2, .L800AD3E8
|
||||
/* 0ADFB4 800AD3B4 AE000020 */ sw $zero, 0x20($s0)
|
||||
/* 0ADFB8 800AD3B8 AE060020 */ sw $a2, 0x20($s0)
|
||||
/* 0ADFBC 800AD3BC 8C42C5EC */ lw $v0, %lo(D_800DC5EC)($v0)
|
||||
/* 0ADFC0 800AD3C0 3C03800E */ lui $v1, %hi(D_800DC5F0) # $v1, 0x800e
|
||||
/* 0ADFC4 800AD3C4 84590030 */ lh $t9, 0x30($v0)
|
||||
/* 0ADFC8 800AD3C8 03254021 */ addu $t0, $t9, $a1
|
||||
/* 0ADFCC 800AD3CC A4480030 */ sh $t0, 0x30($v0)
|
||||
/* 0ADFD0 800AD3D0 8C63C5F0 */ lw $v1, %lo(D_800DC5F0)($v1)
|
||||
/* 0ADFD4 800AD3D4 84690030 */ lh $t1, 0x30($v1)
|
||||
/* 0ADFD8 800AD3D8 01255023 */ subu $t2, $t1, $a1
|
||||
/* 0ADFDC 800AD3DC 100002D5 */ b .L800ADF34
|
||||
/* 0ADFE0 800AD3E0 A46A0030 */ sh $t2, 0x30($v1)
|
||||
/* 0ADFE4 800AD3E4 AE000020 */ sw $zero, 0x20($s0)
|
||||
.L800AD3E8:
|
||||
/* 0ADFE8 800AD3E8 AE00000C */ sw $zero, 0xc($s0)
|
||||
/* 0ADFEC 800AD3EC 816BEDF5 */ lb $t3, %lo(D_8018EDF5)($t3)
|
||||
/* 0ADFF0 800AD3F0 24010009 */ li $at, 9
|
||||
/* 0ADFF4 800AD3F4 3C0C8016 */ lui $t4, %hi(D_80162DF8) # $t4, 0x8016
|
||||
/* 0ADFF8 800AD3F8 15610007 */ bne $t3, $at, .L800AD418
|
||||
/* 0ADFFC 800AD3FC AE0B0004 */ sw $t3, 4($s0)
|
||||
/* 0AE000 800AD400 8D8C2DF8 */ lw $t4, %lo(D_80162DF8)($t4)
|
||||
/* 0AE004 800AD404 24010001 */ li $at, 1
|
||||
/* 0AE008 800AD408 256DFFFF */ addiu $t5, $t3, -1
|
||||
/* 0AE00C 800AD40C 15810002 */ bne $t4, $at, .L800AD418
|
||||
/* 0AE010 800AD410 00000000 */ nop
|
||||
/* 0AE014 800AD414 AE0D0004 */ sw $t5, 4($s0)
|
||||
.L800AD418:
|
||||
/* 0AE018 800AD418 8DEFC5EC */ lw $t7, %lo(D_800DC5EC)($t7)
|
||||
/* 0AE01C 800AD41C 240E00F0 */ li $t6, 240
|
||||
/* 0AE020 800AD420 3C19800E */ lui $t9, %hi(D_800DC5F0) # $t9, 0x800e
|
||||
/* 0AE024 800AD424 A5EE0030 */ sh $t6, 0x30($t7)
|
||||
/* 0AE028 800AD428 8F39C5F0 */ lw $t9, %lo(D_800DC5F0)($t9)
|
||||
/* 0AE02C 800AD42C 24180050 */ li $t8, 80
|
||||
/* 0AE030 800AD430 100002C0 */ b .L800ADF34
|
||||
/* 0AE034 800AD434 A7380030 */ sh $t8, 0x30($t9)
|
||||
glabel L800AD438
|
||||
/* 0AE038 800AD438 0C02D148 */ jal func_800B4520
|
||||
/* 0AE03C 800AD43C 00000000 */ nop
|
||||
/* 0AE040 800AD440 144002BC */ bnez $v0, .L800ADF34
|
||||
/* 0AE044 800AD444 3C03800E */ lui $v1, %hi(gControllerOne) # $v1, 0x800e
|
||||
/* 0AE048 800AD448 8C63C4BC */ lw $v1, %lo(gControllerOne)($v1)
|
||||
/* 0AE04C 800AD44C 94650006 */ lhu $a1, 6($v1)
|
||||
/* 0AE050 800AD450 9468000C */ lhu $t0, 0xc($v1)
|
||||
/* 0AE054 800AD454 00A82025 */ or $a0, $a1, $t0
|
||||
/* 0AE058 800AD458 30890800 */ andi $t1, $a0, 0x800
|
||||
/* 0AE05C 800AD45C 51200027 */ beql $t1, $zero, .L800AD4FC
|
||||
/* 0AE060 800AD460 30980400 */ andi $t8, $a0, 0x400
|
||||
/* 0AE064 800AD464 8E020004 */ lw $v0, 4($s0)
|
||||
/* 0AE068 800AD468 3C0B8016 */ lui $t3, %hi(D_80162DF8) # $t3, 0x8016
|
||||
/* 0AE06C 800AD46C 28410006 */ slti $at, $v0, 6
|
||||
/* 0AE070 800AD470 14200021 */ bnez $at, .L800AD4F8
|
||||
/* 0AE074 800AD474 244AFFFF */ addiu $t2, $v0, -1
|
||||
/* 0AE078 800AD478 AE0A0004 */ sw $t2, 4($s0)
|
||||
/* 0AE07C 800AD47C 8D6B2DF8 */ lw $t3, %lo(D_80162DF8)($t3)
|
||||
/* 0AE080 800AD480 24010001 */ li $at, 1
|
||||
/* 0AE084 800AD484 3C044900 */ lui $a0, (0x49008000 >> 16) # lui $a0, 0x4900
|
||||
/* 0AE088 800AD488 15610004 */ bne $t3, $at, .L800AD49C
|
||||
/* 0AE08C 800AD48C 24010009 */ li $at, 9
|
||||
/* 0AE090 800AD490 15410002 */ bne $t2, $at, .L800AD49C
|
||||
/* 0AE094 800AD494 254CFFFF */ addiu $t4, $t2, -1
|
||||
/* 0AE098 800AD498 AE0C0004 */ sw $t4, 4($s0)
|
||||
.L800AD49C:
|
||||
/* 0AE09C 800AD49C 0C032384 */ jal play_sound2
|
||||
/* 0AE0A0 800AD4A0 34848000 */ ori $a0, (0x49008000 & 0xFFFF) # ori $a0, $a0, 0x8000
|
||||
/* 0AE0A4 800AD4A4 C6040024 */ lwc1 $f4, 0x24($s0)
|
||||
/* 0AE0A8 800AD4A8 3C01800F */ lui $at, %hi(D_800F27D0)
|
||||
/* 0AE0AC 800AD4AC D42627D0 */ ldc1 $f6, %lo(D_800F27D0)($at)
|
||||
/* 0AE0B0 800AD4B0 46002021 */ cvt.d.s $f0, $f4
|
||||
/* 0AE0B4 800AD4B4 3C014010 */ li $at, 0x40100000 # 2.250000
|
||||
/* 0AE0B8 800AD4B8 4626003C */ c.lt.d $f0, $f6
|
||||
/* 0AE0BC 800AD4BC 240DFFFF */ li $t5, -1
|
||||
/* 0AE0C0 800AD4C0 3C0E800E */ lui $t6, %hi(gControllerOne) # $t6, 0x800e
|
||||
/* 0AE0C4 800AD4C4 45020008 */ bc1fl .L800AD4E8
|
||||
/* 0AE0C8 800AD4C8 AE0D0008 */ sw $t5, 8($s0)
|
||||
/* 0AE0CC 800AD4CC 44814800 */ mtc1 $at, $f9
|
||||
/* 0AE0D0 800AD4D0 44804000 */ mtc1 $zero, $f8
|
||||
/* 0AE0D4 800AD4D4 00000000 */ nop
|
||||
/* 0AE0D8 800AD4D8 46280280 */ add.d $f10, $f0, $f8
|
||||
/* 0AE0DC 800AD4DC 46205420 */ cvt.s.d $f16, $f10
|
||||
/* 0AE0E0 800AD4E0 E6100024 */ swc1 $f16, 0x24($s0)
|
||||
/* 0AE0E4 800AD4E4 AE0D0008 */ sw $t5, 8($s0)
|
||||
.L800AD4E8:
|
||||
/* 0AE0E8 800AD4E8 8DCEC4BC */ lw $t6, %lo(gControllerOne)($t6)
|
||||
/* 0AE0EC 800AD4EC 95C50006 */ lhu $a1, 6($t6)
|
||||
/* 0AE0F0 800AD4F0 95CF000C */ lhu $t7, 0xc($t6)
|
||||
/* 0AE0F4 800AD4F4 00AF2025 */ or $a0, $a1, $t7
|
||||
.L800AD4F8:
|
||||
/* 0AE0F8 800AD4F8 30980400 */ andi $t8, $a0, 0x400
|
||||
.L800AD4FC:
|
||||
/* 0AE0FC 800AD4FC 53000033 */ beql $t8, $zero, .L800AD5CC
|
||||
/* 0AE100 800AD500 30AF9000 */ andi $t7, $a1, 0x9000
|
||||
/* 0AE104 800AD504 8E020004 */ lw $v0, 4($s0)
|
||||
/* 0AE108 800AD508 3C088016 */ lui $t0, %hi(D_80162DF8) # $t0, 0x8016
|
||||
/* 0AE10C 800AD50C 2841000A */ slti $at, $v0, 0xa
|
||||
/* 0AE110 800AD510 1020002D */ beqz $at, .L800AD5C8
|
||||
/* 0AE114 800AD514 24590001 */ addiu $t9, $v0, 1
|
||||
/* 0AE118 800AD518 AE190004 */ sw $t9, 4($s0)
|
||||
/* 0AE11C 800AD51C 8D082DF8 */ lw $t0, %lo(D_80162DF8)($t0)
|
||||
/* 0AE120 800AD520 24010001 */ li $at, 1
|
||||
/* 0AE124 800AD524 3C0A8016 */ lui $t2, %hi(D_80162DD4) # $t2, 0x8016
|
||||
/* 0AE128 800AD528 15010005 */ bne $t0, $at, .L800AD540
|
||||
/* 0AE12C 800AD52C 3C044900 */ lui $a0, (0x49008000 >> 16) # lui $a0, 0x4900
|
||||
/* 0AE130 800AD530 24010009 */ li $at, 9
|
||||
/* 0AE134 800AD534 17210002 */ bne $t9, $at, .L800AD540
|
||||
/* 0AE138 800AD538 27290001 */ addiu $t1, $t9, 1
|
||||
/* 0AE13C 800AD53C AE090004 */ sw $t1, 4($s0)
|
||||
.L800AD540:
|
||||
/* 0AE140 800AD540 8E020004 */ lw $v0, 4($s0)
|
||||
/* 0AE144 800AD544 2401000A */ li $at, 10
|
||||
/* 0AE148 800AD548 1441000A */ bne $v0, $at, .L800AD574
|
||||
/* 0AE14C 800AD54C 00000000 */ nop
|
||||
/* 0AE150 800AD550 954A2DD4 */ lhu $t2, %lo(D_80162DD4)($t2)
|
||||
/* 0AE154 800AD554 244BFFFE */ addiu $t3, $v0, -2
|
||||
/* 0AE158 800AD558 3C0C800E */ lui $t4, %hi(gControllerOne) # $t4, 0x800e
|
||||
/* 0AE15C 800AD55C 11400005 */ beqz $t2, .L800AD574
|
||||
/* 0AE160 800AD560 00000000 */ nop
|
||||
/* 0AE164 800AD564 AE0B0004 */ sw $t3, 4($s0)
|
||||
/* 0AE168 800AD568 8D8CC4BC */ lw $t4, %lo(gControllerOne)($t4)
|
||||
/* 0AE16C 800AD56C 10000016 */ b .L800AD5C8
|
||||
/* 0AE170 800AD570 95850006 */ lhu $a1, 6($t4)
|
||||
.L800AD574:
|
||||
/* 0AE174 800AD574 0C032384 */ jal play_sound2
|
||||
/* 0AE178 800AD578 34848000 */ ori $a0, (0x49008000 & 0xFFFF) # ori $a0, $a0, 0x8000
|
||||
/* 0AE17C 800AD57C C6120024 */ lwc1 $f18, 0x24($s0)
|
||||
/* 0AE180 800AD580 3C01800F */ lui $at, %hi(D_800F27D8)
|
||||
/* 0AE184 800AD584 D42427D8 */ ldc1 $f4, %lo(D_800F27D8)($at)
|
||||
/* 0AE188 800AD588 46009021 */ cvt.d.s $f0, $f18
|
||||
/* 0AE18C 800AD58C 3C014010 */ li $at, 0x40100000 # 2.250000
|
||||
/* 0AE190 800AD590 4624003C */ c.lt.d $f0, $f4
|
||||
/* 0AE194 800AD594 240D0001 */ li $t5, 1
|
||||
/* 0AE198 800AD598 3C0E800E */ lui $t6, %hi(gControllerOne) # $t6, 0x800e
|
||||
/* 0AE19C 800AD59C 45020008 */ bc1fl .L800AD5C0
|
||||
/* 0AE1A0 800AD5A0 AE0D0008 */ sw $t5, 8($s0)
|
||||
/* 0AE1A4 800AD5A4 44813800 */ mtc1 $at, $f7
|
||||
/* 0AE1A8 800AD5A8 44803000 */ mtc1 $zero, $f6
|
||||
/* 0AE1AC 800AD5AC 00000000 */ nop
|
||||
/* 0AE1B0 800AD5B0 46260200 */ add.d $f8, $f0, $f6
|
||||
/* 0AE1B4 800AD5B4 462042A0 */ cvt.s.d $f10, $f8
|
||||
/* 0AE1B8 800AD5B8 E60A0024 */ swc1 $f10, 0x24($s0)
|
||||
/* 0AE1BC 800AD5BC AE0D0008 */ sw $t5, 8($s0)
|
||||
.L800AD5C0:
|
||||
/* 0AE1C0 800AD5C0 8DCEC4BC */ lw $t6, %lo(gControllerOne)($t6)
|
||||
/* 0AE1C4 800AD5C4 95C50006 */ lhu $a1, 6($t6)
|
||||
.L800AD5C8:
|
||||
/* 0AE1C8 800AD5C8 30AF9000 */ andi $t7, $a1, 0x9000
|
||||
.L800AD5CC:
|
||||
/* 0AE1CC 800AD5CC 11E00259 */ beqz $t7, .L800ADF34
|
||||
/* 0AE1D0 800AD5D0 3C18800F */ lui $t8, %hi(gControllerPak1State) # $t8, 0x800f
|
||||
/* 0AE1D4 800AD5D4 8E020004 */ lw $v0, 4($s0)
|
||||
/* 0AE1D8 800AD5D8 2401000A */ li $at, 10
|
||||
/* 0AE1DC 800AD5DC 3C048019 */ lui $a0, %hi(gControllerPak1FileHandle) # $a0, 0x8019
|
||||
/* 0AE1E0 800AD5E0 144100A7 */ bne $v0, $at, .L800AD880
|
||||
/* 0AE1E4 800AD5E4 2484E868 */ addiu $a0, %lo(gControllerPak1FileHandle) # addiu $a0, $a0, -0x1798
|
||||
/* 0AE1E8 800AD5E8 C6100024 */ lwc1 $f16, 0x24($s0)
|
||||
/* 0AE1EC 800AD5EC 3C01800F */ lui $at, %hi(D_800F27E0)
|
||||
/* 0AE1F0 800AD5F0 D43227E0 */ ldc1 $f18, %lo(D_800F27E0)($at)
|
||||
/* 0AE1F4 800AD5F4 46008021 */ cvt.d.s $f0, $f16
|
||||
/* 0AE1F8 800AD5F8 00001825 */ move $v1, $zero
|
||||
/* 0AE1FC 800AD5FC 4632003C */ c.lt.d $f0, $f18
|
||||
/* 0AE200 800AD600 3C014010 */ li $at, 0x40100000 # 2.250000
|
||||
/* 0AE204 800AD604 3C05800F */ lui $a1, %hi(gCompanyCode) # $a1, 0x800f
|
||||
/* 0AE208 800AD608 3C06800F */ lui $a2, %hi(gGameCode) # $a2, 0x800f
|
||||
/* 0AE20C 800AD60C 45000007 */ bc1f .L800AD62C
|
||||
/* 0AE210 800AD610 3C07800F */ lui $a3, %hi(gGameName) # $a3, 0x800f
|
||||
/* 0AE214 800AD614 44812800 */ mtc1 $at, $f5
|
||||
/* 0AE218 800AD618 44802000 */ mtc1 $zero, $f4
|
||||
/* 0AE21C 800AD61C 00000000 */ nop
|
||||
/* 0AE220 800AD620 46240180 */ add.d $f6, $f0, $f4
|
||||
/* 0AE224 800AD624 46203220 */ cvt.s.d $f8, $f6
|
||||
/* 0AE228 800AD628 E6080024 */ swc1 $f8, 0x24($s0)
|
||||
.L800AD62C:
|
||||
/* 0AE22C 800AD62C 831886F8 */ lb $t8, %lo(gControllerPak1State)($t8)
|
||||
/* 0AE230 800AD630 3C19800F */ lui $t9, %hi(gExtCode) # $t9, 0x800f
|
||||
/* 0AE234 800AD634 27392E74 */ addiu $t9, %lo(gExtCode) # addiu $t9, $t9, 0x2e74
|
||||
/* 0AE238 800AD638 13000026 */ beqz $t8, .L800AD6D4
|
||||
/* 0AE23C 800AD63C 24E72E64 */ addiu $a3, %lo(gGameName) # addiu $a3, $a3, 0x2e64
|
||||
/* 0AE240 800AD640 3C088019 */ lui $t0, %hi(gControllerPak1FileNote) # $t0, 0x8019
|
||||
/* 0AE244 800AD644 2508EB84 */ addiu $t0, %lo(gControllerPak1FileNote) # addiu $t0, $t0, -0x147c
|
||||
/* 0AE248 800AD648 AFA80014 */ sw $t0, 0x14($sp)
|
||||
/* 0AE24C 800AD64C 94A586F0 */ lhu $a1, %lo(gCompanyCode)($a1)
|
||||
/* 0AE250 800AD650 8CC686F4 */ lw $a2, %lo(gGameCode)($a2)
|
||||
/* 0AE254 800AD654 AFB90010 */ sw $t9, 0x10($sp)
|
||||
/* 0AE258 800AD658 0C033E20 */ jal osPfsFindFile
|
||||
/* 0AE25C 800AD65C AFA30028 */ sw $v1, 0x28($sp)
|
||||
/* 0AE260 800AD660 10400008 */ beqz $v0, .L800AD684
|
||||
/* 0AE264 800AD664 8FA30028 */ lw $v1, 0x28($sp)
|
||||
/* 0AE268 800AD668 24010002 */ li $at, 2
|
||||
/* 0AE26C 800AD66C 10410017 */ beq $v0, $at, .L800AD6CC
|
||||
/* 0AE270 800AD670 24010005 */ li $at, 5
|
||||
/* 0AE274 800AD674 10410017 */ beq $v0, $at, .L800AD6D4
|
||||
/* 0AE278 800AD678 3C01800F */ lui $at, %hi(gControllerPak1State) # $at, 0x800f
|
||||
/* 0AE27C 800AD67C 10000015 */ b .L800AD6D4
|
||||
/* 0AE280 800AD680 A02086F8 */ sb $zero, %lo(gControllerPak1State)($at)
|
||||
.L800AD684:
|
||||
/* 0AE284 800AD684 0C02D9C2 */ jal func_800B6708
|
||||
/* 0AE288 800AD688 00000000 */ nop
|
||||
/* 0AE28C 800AD68C 3C098019 */ lui $t1, %hi(gCupSelection) # $t1, 0x8019
|
||||
/* 0AE290 800AD690 8129EE09 */ lb $t1, %lo(gCupSelection)($t1)
|
||||
/* 0AE294 800AD694 3C0B8019 */ lui $t3, %hi(gCupCourseSelection) # $t3, 0x8019
|
||||
/* 0AE298 800AD698 816BEE0B */ lb $t3, %lo(gCupCourseSelection)($t3)
|
||||
/* 0AE29C 800AD69C 00095080 */ sll $t2, $t1, 2
|
||||
/* 0AE2A0 800AD6A0 0C02D8D2 */ jal func_800B6348
|
||||
/* 0AE2A4 800AD6A4 014B2021 */ addu $a0, $t2, $t3
|
||||
/* 0AE2A8 800AD6A8 244C0011 */ addiu $t4, $v0, 0x11
|
||||
/* 0AE2AC 800AD6AC AE0C0004 */ sw $t4, 4($s0)
|
||||
/* 0AE2B0 800AD6B0 24030001 */ li $v1, 1
|
||||
/* 0AE2B4 800AD6B4 3C044900 */ lui $a0, (0x49008001 >> 16) # lui $a0, 0x4900
|
||||
/* 0AE2B8 800AD6B8 34848001 */ ori $a0, (0x49008001 & 0xFFFF) # ori $a0, $a0, 0x8001
|
||||
/* 0AE2BC 800AD6BC 0C032384 */ jal play_sound2
|
||||
/* 0AE2C0 800AD6C0 AFA30028 */ sw $v1, 0x28($sp)
|
||||
/* 0AE2C4 800AD6C4 10000003 */ b .L800AD6D4
|
||||
/* 0AE2C8 800AD6C8 8FA30028 */ lw $v1, 0x28($sp)
|
||||
.L800AD6CC:
|
||||
/* 0AE2CC 800AD6CC 3C01800F */ lui $at, %hi(gControllerPak1State) # $at, 0x800f
|
||||
/* 0AE2D0 800AD6D0 A02086F8 */ sb $zero, %lo(gControllerPak1State)($at)
|
||||
.L800AD6D4:
|
||||
/* 0AE2D4 800AD6D4 14600217 */ bnez $v1, .L800ADF34
|
||||
/* 0AE2D8 800AD6D8 3C0D800F */ lui $t5, %hi(gControllerPak1State) # $t5, 0x800f
|
||||
/* 0AE2DC 800AD6DC 81AD86F8 */ lb $t5, %lo(gControllerPak1State)($t5)
|
||||
/* 0AE2E0 800AD6E0 15A00047 */ bnez $t5, .L800AD800
|
||||
/* 0AE2E4 800AD6E4 00000000 */ nop
|
||||
/* 0AE2E8 800AD6E8 0C02D7CC */ jal func_800B5F30
|
||||
/* 0AE2EC 800AD6EC AFA30028 */ sw $v1, 0x28($sp)
|
||||
/* 0AE2F0 800AD6F0 244E0003 */ addiu $t6, $v0, 3
|
||||
/* 0AE2F4 800AD6F4 2DC1000F */ sltiu $at, $t6, 0xf
|
||||
/* 0AE2F8 800AD6F8 10200017 */ beqz $at, .L800AD758
|
||||
/* 0AE2FC 800AD6FC 8FA30028 */ lw $v1, 0x28($sp)
|
||||
/* 0AE300 800AD700 000E7080 */ sll $t6, $t6, 2
|
||||
/* 0AE304 800AD704 3C01800F */ lui $at, %hi(jpt_800F27E8)
|
||||
/* 0AE308 800AD708 002E0821 */ addu $at, $at, $t6
|
||||
/* 0AE30C 800AD70C 8C2E27E8 */ lw $t6, %lo(jpt_800F27E8)($at)
|
||||
/* 0AE310 800AD710 01C00008 */ jr $t6
|
||||
/* 0AE314 800AD714 00000000 */ nop
|
||||
glabel L800AD718
|
||||
/* 0AE318 800AD718 240F000B */ li $t7, 11
|
||||
/* 0AE31C 800AD71C AE0F0004 */ sw $t7, 4($s0)
|
||||
/* 0AE320 800AD720 10000010 */ b .L800AD764
|
||||
/* 0AE324 800AD724 24030001 */ li $v1, 1
|
||||
glabel L800AD728
|
||||
/* 0AE328 800AD728 2418000C */ li $t8, 12
|
||||
/* 0AE32C 800AD72C AE180004 */ sw $t8, 4($s0)
|
||||
/* 0AE330 800AD730 1000000C */ b .L800AD764
|
||||
/* 0AE334 800AD734 24030001 */ li $v1, 1
|
||||
glabel L800AD738
|
||||
/* 0AE338 800AD738 2419000B */ li $t9, 11
|
||||
/* 0AE33C 800AD73C AE190004 */ sw $t9, 4($s0)
|
||||
/* 0AE340 800AD740 10000008 */ b .L800AD764
|
||||
/* 0AE344 800AD744 24030001 */ li $v1, 1
|
||||
glabel L800AD748
|
||||
/* 0AE348 800AD748 2408000C */ li $t0, 12
|
||||
/* 0AE34C 800AD74C AE080004 */ sw $t0, 4($s0)
|
||||
/* 0AE350 800AD750 10000004 */ b .L800AD764
|
||||
/* 0AE354 800AD754 24030001 */ li $v1, 1
|
||||
.L800AD758:
|
||||
glabel L800AD758
|
||||
/* 0AE358 800AD758 2409000C */ li $t1, 12
|
||||
/* 0AE35C 800AD75C 24030001 */ li $v1, 1
|
||||
/* 0AE360 800AD760 AE090004 */ sw $t1, 4($s0)
|
||||
.L800AD764:
|
||||
glabel L800AD764
|
||||
/* 0AE364 800AD764 10600006 */ beqz $v1, .L800AD780
|
||||
/* 0AE368 800AD768 3C048019 */ lui $a0, %hi(gControllerPak1FileHandle)
|
||||
/* 0AE36C 800AD76C 3C044900 */ lui $a0, (0x4900FF07 >> 16) # $a0, 0x4900
|
||||
/* 0AE370 800AD770 0C032384 */ jal play_sound2
|
||||
/* 0AE374 800AD774 3484FF07 */ ori $a0, (0x4900FF07 & 0xFFFF) # ori $a0, $a0, 0xff07
|
||||
/* 0AE378 800AD778 100001EF */ b .L800ADF38
|
||||
/* 0AE37C 800AD77C 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
.L800AD780:
|
||||
/* 0AE380 800AD780 3C0A800F */ lui $t2, %hi(gExtCode) # $t2, 0x800f
|
||||
/* 0AE384 800AD784 3C0B8019 */ lui $t3, %hi(gControllerPak1FileNote) # $t3, 0x8019
|
||||
/* 0AE388 800AD788 256BEB84 */ addiu $t3, %lo(gControllerPak1FileNote) # addiu $t3, $t3, -0x147c
|
||||
/* 0AE38C 800AD78C 254A2E74 */ addiu $t2, %lo(gExtCode) # addiu $t2, $t2, 0x2e74
|
||||
/* 0AE390 800AD790 3C05800F */ lui $a1, %hi(gCompanyCode) # $a1, 0x800f
|
||||
/* 0AE394 800AD794 3C06800F */ lui $a2, %hi(gGameCode) # $a2, 0x800f
|
||||
/* 0AE398 800AD798 3C07800F */ lui $a3, %hi(gGameName) # $a3, 0x800f
|
||||
/* 0AE39C 800AD79C 24E72E64 */ addiu $a3, %lo(gGameName) # addiu $a3, $a3, 0x2e64
|
||||
/* 0AE3A0 800AD7A0 8CC686F4 */ lw $a2, %lo(gGameCode)($a2)
|
||||
/* 0AE3A4 800AD7A4 94A586F0 */ lhu $a1, %lo(gCompanyCode)($a1)
|
||||
/* 0AE3A8 800AD7A8 AFAA0010 */ sw $t2, 0x10($sp)
|
||||
/* 0AE3AC 800AD7AC AFAB0014 */ sw $t3, 0x14($sp)
|
||||
/* 0AE3B0 800AD7B0 0C033E20 */ jal osPfsFindFile
|
||||
/* 0AE3B4 800AD7B4 2484E868 */ addiu $a0, %lo(gControllerPak1FileHandle) # addiu $a0, $a0, -0x1798
|
||||
/* 0AE3B8 800AD7B8 14400011 */ bnez $v0, .L800AD800
|
||||
/* 0AE3BC 800AD7BC 00000000 */ nop
|
||||
/* 0AE3C0 800AD7C0 0C02D9C2 */ jal func_800B6708
|
||||
/* 0AE3C4 800AD7C4 00000000 */ nop
|
||||
/* 0AE3C8 800AD7C8 3C0C8019 */ lui $t4, %hi(gCupSelection) # $t4, 0x8019
|
||||
/* 0AE3CC 800AD7CC 818CEE09 */ lb $t4, %lo(gCupSelection)($t4)
|
||||
/* 0AE3D0 800AD7D0 3C0E8019 */ lui $t6, %hi(gCupCourseSelection) # $t6, 0x8019
|
||||
/* 0AE3D4 800AD7D4 81CEEE0B */ lb $t6, %lo(gCupCourseSelection)($t6)
|
||||
/* 0AE3D8 800AD7D8 000C6880 */ sll $t5, $t4, 2
|
||||
/* 0AE3DC 800AD7DC 0C02D8D2 */ jal func_800B6348
|
||||
/* 0AE3E0 800AD7E0 01AE2021 */ addu $a0, $t5, $t6
|
||||
/* 0AE3E4 800AD7E4 244F0011 */ addiu $t7, $v0, 0x11
|
||||
/* 0AE3E8 800AD7E8 3C044900 */ lui $a0, (0x49008001 >> 16) # lui $a0, 0x4900
|
||||
/* 0AE3EC 800AD7EC AE0F0004 */ sw $t7, 4($s0)
|
||||
/* 0AE3F0 800AD7F0 0C032384 */ jal play_sound2
|
||||
/* 0AE3F4 800AD7F4 34848001 */ ori $a0, (0x49008001 & 0xFFFF) # ori $a0, $a0, 0x8001
|
||||
/* 0AE3F8 800AD7F8 100001CF */ b .L800ADF38
|
||||
/* 0AE3FC 800AD7FC 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
.L800AD800:
|
||||
/* 0AE400 800AD800 3C188019 */ lui $t8, %hi(gControllerPak1MaxWriteableFiles) # $t8, 0x8019
|
||||
/* 0AE404 800AD804 3C198019 */ lui $t9, %hi(gControllerPak1NumFilesUsed) # $t9, 0x8019
|
||||
/* 0AE408 800AD808 8F39EB78 */ lw $t9, %lo(gControllerPak1NumFilesUsed)($t9)
|
||||
/* 0AE40C 800AD80C 8F18EB7C */ lw $t8, %lo(gControllerPak1MaxWriteableFiles)($t8)
|
||||
/* 0AE410 800AD810 2408000E */ li $t0, 14
|
||||
/* 0AE414 800AD814 3C044900 */ lui $a0, (0x4900FF07 >> 16) # lui $a0, 0x4900
|
||||
/* 0AE418 800AD818 0319082A */ slt $at, $t8, $t9
|
||||
/* 0AE41C 800AD81C 14200006 */ bnez $at, .L800AD838
|
||||
/* 0AE420 800AD820 3C098019 */ lui $t1, %hi(gControllerPak1NumPagesFree) # $t1, 0x8019
|
||||
/* 0AE424 800AD824 AE080004 */ sw $t0, 4($s0)
|
||||
/* 0AE428 800AD828 0C032384 */ jal play_sound2
|
||||
/* 0AE42C 800AD82C 3484FF07 */ ori $a0, (0x4900FF07 & 0xFFFF) # ori $a0, $a0, 0xff07
|
||||
/* 0AE430 800AD830 100001C1 */ b .L800ADF38
|
||||
/* 0AE434 800AD834 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
.L800AD838:
|
||||
/* 0AE438 800AD838 8D29EB80 */ lw $t1, %lo(gControllerPak1NumPagesFree)($t1)
|
||||
/* 0AE43C 800AD83C 3C044900 */ lui $a0, (0x4900FF07 >> 16) # lui $a0, 0x4900
|
||||
/* 0AE440 800AD840 240B000E */ li $t3, 14
|
||||
/* 0AE444 800AD844 29210079 */ slti $at, $t1, 0x79
|
||||
/* 0AE448 800AD848 14200009 */ bnez $at, .L800AD870
|
||||
/* 0AE44C 800AD84C 3484FF07 */ ori $a0, (0x4900FF07 & 0xFFFF) # ori $a0, $a0, 0xff07
|
||||
/* 0AE450 800AD850 240A0013 */ li $t2, 19
|
||||
/* 0AE454 800AD854 3C044900 */ lui $a0, (0x49008001 >> 16) # lui $a0, 0x4900
|
||||
/* 0AE458 800AD858 AE0A0004 */ sw $t2, 4($s0)
|
||||
/* 0AE45C 800AD85C AE00001C */ sw $zero, 0x1c($s0)
|
||||
/* 0AE460 800AD860 0C032384 */ jal play_sound2
|
||||
/* 0AE464 800AD864 34848001 */ ori $a0, (0x49008001 & 0xFFFF) # ori $a0, $a0, 0x8001
|
||||
/* 0AE468 800AD868 100001B3 */ b .L800ADF38
|
||||
/* 0AE46C 800AD86C 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
.L800AD870:
|
||||
/* 0AE470 800AD870 0C032384 */ jal play_sound2
|
||||
/* 0AE474 800AD874 AE0B0004 */ sw $t3, 4($s0)
|
||||
/* 0AE478 800AD878 100001AF */ b .L800ADF38
|
||||
/* 0AE47C 800AD87C 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
.L800AD880:
|
||||
/* 0AE480 800AD880 AE02001C */ sw $v0, 0x1c($s0)
|
||||
/* 0AE484 800AD884 3C018019 */ lui $at, %hi(D_8018EDF5) # $at, 0x8019
|
||||
/* 0AE488 800AD888 A022EDF5 */ sb $v0, %lo(D_8018EDF5)($at)
|
||||
/* 0AE48C 800AD88C 8E0D0010 */ lw $t5, 0x10($s0)
|
||||
/* 0AE490 800AD890 240C001E */ li $t4, 30
|
||||
/* 0AE494 800AD894 3C044900 */ lui $a0, (0x49008015 >> 16) # lui $a0, 0x4900
|
||||
/* 0AE498 800AD898 AE0C0004 */ sw $t4, 4($s0)
|
||||
/* 0AE49C 800AD89C 34848015 */ ori $a0, (0x49008015 & 0xFFFF) # ori $a0, $a0, 0x8015
|
||||
/* 0AE4A0 800AD8A0 0C032384 */ jal play_sound2
|
||||
/* 0AE4A4 800AD8A4 AE0D0020 */ sw $t5, 0x20($s0)
|
||||
/* 0AE4A8 800AD8A8 C60A0024 */ lwc1 $f10, 0x24($s0)
|
||||
/* 0AE4AC 800AD8AC 3C01800F */ lui $at, %hi(D_800F2828)
|
||||
/* 0AE4B0 800AD8B0 D4302828 */ ldc1 $f16, %lo(D_800F2828)($at)
|
||||
/* 0AE4B4 800AD8B4 46005021 */ cvt.d.s $f0, $f10
|
||||
/* 0AE4B8 800AD8B8 3C014010 */ li $at, 0x40100000 # 2.250000
|
||||
/* 0AE4BC 800AD8BC 4630003C */ c.lt.d $f0, $f16
|
||||
/* 0AE4C0 800AD8C0 00000000 */ nop
|
||||
/* 0AE4C4 800AD8C4 4502019C */ bc1fl .L800ADF38
|
||||
/* 0AE4C8 800AD8C8 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* 0AE4CC 800AD8CC 44819800 */ mtc1 $at, $f19
|
||||
/* 0AE4D0 800AD8D0 44809000 */ mtc1 $zero, $f18
|
||||
/* 0AE4D4 800AD8D4 00000000 */ nop
|
||||
/* 0AE4D8 800AD8D8 46320100 */ add.d $f4, $f0, $f18
|
||||
/* 0AE4DC 800AD8DC 462021A0 */ cvt.s.d $f6, $f4
|
||||
/* 0AE4E0 800AD8E0 10000194 */ b .L800ADF34
|
||||
/* 0AE4E4 800AD8E4 E6060024 */ swc1 $f6, 0x24($s0)
|
||||
glabel L800AD8E8
|
||||
/* 0AE4E8 800AD8E8 3C0E800E */ lui $t6, %hi(gControllerOne) # $t6, 0x800e
|
||||
/* 0AE4EC 800AD8EC 8DCEC4BC */ lw $t6, %lo(gControllerOne)($t6)
|
||||
/* 0AE4F0 800AD8F0 3C044900 */ lui $a0, (0x49008002 >> 16) # lui $a0, 0x4900
|
||||
/* 0AE4F4 800AD8F4 2419000A */ li $t9, 10
|
||||
/* 0AE4F8 800AD8F8 95CF0006 */ lhu $t7, 6($t6)
|
||||
/* 0AE4FC 800AD8FC 34848002 */ ori $a0, (0x49008002 & 0xFFFF) # ori $a0, $a0, 0x8002
|
||||
/* 0AE500 800AD900 31F8D000 */ andi $t8, $t7, 0xd000
|
||||
/* 0AE504 800AD904 5300018C */ beql $t8, $zero, .L800ADF38
|
||||
/* 0AE508 800AD908 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* 0AE50C 800AD90C 0C032384 */ jal play_sound2
|
||||
/* 0AE510 800AD910 AE190004 */ sw $t9, 4($s0)
|
||||
/* 0AE514 800AD914 C6080024 */ lwc1 $f8, 0x24($s0)
|
||||
/* 0AE518 800AD918 3C01800F */ lui $at, %hi(D_800F2830)
|
||||
/* 0AE51C 800AD91C D42A2830 */ ldc1 $f10, %lo(D_800F2830)($at)
|
||||
/* 0AE520 800AD920 46004021 */ cvt.d.s $f0, $f8
|
||||
/* 0AE524 800AD924 3C014010 */ li $at, 0x40100000 # 2.250000
|
||||
/* 0AE528 800AD928 462A003C */ c.lt.d $f0, $f10
|
||||
/* 0AE52C 800AD92C 00000000 */ nop
|
||||
/* 0AE530 800AD930 45020181 */ bc1fl .L800ADF38
|
||||
/* 0AE534 800AD934 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* 0AE538 800AD938 44818800 */ mtc1 $at, $f17
|
||||
/* 0AE53C 800AD93C 44808000 */ mtc1 $zero, $f16
|
||||
/* 0AE540 800AD940 00000000 */ nop
|
||||
/* 0AE544 800AD944 46300480 */ add.d $f18, $f0, $f16
|
||||
/* 0AE548 800AD948 46209120 */ cvt.s.d $f4, $f18
|
||||
/* 0AE54C 800AD94C 10000179 */ b .L800ADF34
|
||||
/* 0AE550 800AD950 E6040024 */ swc1 $f4, 0x24($s0)
|
||||
glabel L800AD954
|
||||
/* 0AE554 800AD954 2448FFEF */ addiu $t0, $v0, -0x11
|
||||
/* 0AE558 800AD958 AE080020 */ sw $t0, 0x20($s0)
|
||||
/* 0AE55C 800AD95C 3C098019 */ lui $t1, %hi(gCupSelection) # $t1, 0x8019
|
||||
/* 0AE560 800AD960 8129EE09 */ lb $t1, %lo(gCupSelection)($t1)
|
||||
/* 0AE564 800AD964 3C0B8019 */ lui $t3, %hi(gCupCourseSelection) # $t3, 0x8019
|
||||
/* 0AE568 800AD968 816BEE0B */ lb $t3, %lo(gCupCourseSelection)($t3)
|
||||
/* 0AE56C 800AD96C 00095080 */ sll $t2, $t1, 2
|
||||
/* 0AE570 800AD970 0C02D8E7 */ jal func_800B639C
|
||||
/* 0AE574 800AD974 014B2021 */ addu $a0, $t2, $t3
|
||||
/* 0AE578 800AD978 8E0C0020 */ lw $t4, 0x20($s0)
|
||||
/* 0AE57C 800AD97C 3C03800E */ lui $v1, %hi(gControllerOne) # $v1, 0x800e
|
||||
/* 0AE580 800AD980 104C0040 */ beq $v0, $t4, .L800ADA84
|
||||
/* 0AE584 800AD984 00000000 */ nop
|
||||
/* 0AE588 800AD988 8C63C4BC */ lw $v1, %lo(gControllerOne)($v1)
|
||||
/* 0AE58C 800AD98C 946D0006 */ lhu $t5, 6($v1)
|
||||
/* 0AE590 800AD990 946E000C */ lhu $t6, 0xc($v1)
|
||||
/* 0AE594 800AD994 01AE2025 */ or $a0, $t5, $t6
|
||||
/* 0AE598 800AD998 308F0800 */ andi $t7, $a0, 0x800
|
||||
/* 0AE59C 800AD99C 51E0001F */ beql $t7, $zero, .L800ADA1C
|
||||
/* 0AE5A0 800AD9A0 308B0400 */ andi $t3, $a0, 0x400
|
||||
/* 0AE5A4 800AD9A4 8E020004 */ lw $v0, 4($s0)
|
||||
/* 0AE5A8 800AD9A8 28410012 */ slti $at, $v0, 0x12
|
||||
/* 0AE5AC 800AD9AC 1420001A */ bnez $at, .L800ADA18
|
||||
/* 0AE5B0 800AD9B0 2458FFFF */ addiu $t8, $v0, -1
|
||||
/* 0AE5B4 800AD9B4 3C044900 */ lui $a0, (0x49008000 >> 16) # lui $a0, 0x4900
|
||||
/* 0AE5B8 800AD9B8 AE180004 */ sw $t8, 4($s0)
|
||||
/* 0AE5BC 800AD9BC 0C032384 */ jal play_sound2
|
||||
/* 0AE5C0 800AD9C0 34848000 */ ori $a0, (0x49008000 & 0xFFFF) # ori $a0, $a0, 0x8000
|
||||
/* 0AE5C4 800AD9C4 C6060024 */ lwc1 $f6, 0x24($s0)
|
||||
/* 0AE5C8 800AD9C8 3C01800F */ lui $at, %hi(D_800F2838)
|
||||
/* 0AE5CC 800AD9CC D4282838 */ ldc1 $f8, %lo(D_800F2838)($at)
|
||||
/* 0AE5D0 800AD9D0 46003021 */ cvt.d.s $f0, $f6
|
||||
/* 0AE5D4 800AD9D4 3C014010 */ li $at, 0x40100000 # 2.250000
|
||||
/* 0AE5D8 800AD9D8 4628003C */ c.lt.d $f0, $f8
|
||||
/* 0AE5DC 800AD9DC 2419FFFF */ li $t9, -1
|
||||
/* 0AE5E0 800AD9E0 3C08800E */ lui $t0, %hi(gControllerOne) # $t0, 0x800e
|
||||
/* 0AE5E4 800AD9E4 45020008 */ bc1fl .L800ADA08
|
||||
/* 0AE5E8 800AD9E8 AE190008 */ sw $t9, 8($s0)
|
||||
/* 0AE5EC 800AD9EC 44815800 */ mtc1 $at, $f11
|
||||
/* 0AE5F0 800AD9F0 44805000 */ mtc1 $zero, $f10
|
||||
/* 0AE5F4 800AD9F4 00000000 */ nop
|
||||
/* 0AE5F8 800AD9F8 462A0400 */ add.d $f16, $f0, $f10
|
||||
/* 0AE5FC 800AD9FC 462084A0 */ cvt.s.d $f18, $f16
|
||||
/* 0AE600 800ADA00 E6120024 */ swc1 $f18, 0x24($s0)
|
||||
/* 0AE604 800ADA04 AE190008 */ sw $t9, 8($s0)
|
||||
.L800ADA08:
|
||||
/* 0AE608 800ADA08 8D08C4BC */ lw $t0, %lo(gControllerOne)($t0)
|
||||
/* 0AE60C 800ADA0C 95090006 */ lhu $t1, 6($t0)
|
||||
/* 0AE610 800ADA10 950A000C */ lhu $t2, 0xc($t0)
|
||||
/* 0AE614 800ADA14 012A2025 */ or $a0, $t1, $t2
|
||||
.L800ADA18:
|
||||
/* 0AE618 800ADA18 308B0400 */ andi $t3, $a0, 0x400
|
||||
.L800ADA1C:
|
||||
/* 0AE61C 800ADA1C 11600019 */ beqz $t3, .L800ADA84
|
||||
/* 0AE620 800ADA20 00000000 */ nop
|
||||
/* 0AE624 800ADA24 8E020004 */ lw $v0, 4($s0)
|
||||
/* 0AE628 800ADA28 3C044900 */ lui $a0, (0x49008000 >> 16) # lui $a0, 0x4900
|
||||
/* 0AE62C 800ADA2C 34848000 */ ori $a0, (0x49008000 & 0xFFFF) # ori $a0, $a0, 0x8000
|
||||
/* 0AE630 800ADA30 28410012 */ slti $at, $v0, 0x12
|
||||
/* 0AE634 800ADA34 10200013 */ beqz $at, .L800ADA84
|
||||
/* 0AE638 800ADA38 244C0001 */ addiu $t4, $v0, 1
|
||||
/* 0AE63C 800ADA3C 0C032384 */ jal play_sound2
|
||||
/* 0AE640 800ADA40 AE0C0004 */ sw $t4, 4($s0)
|
||||
/* 0AE644 800ADA44 C6040024 */ lwc1 $f4, 0x24($s0)
|
||||
/* 0AE648 800ADA48 3C01800F */ lui $at, %hi(D_800F2840)
|
||||
/* 0AE64C 800ADA4C D4262840 */ ldc1 $f6, %lo(D_800F2840)($at)
|
||||
/* 0AE650 800ADA50 46002021 */ cvt.d.s $f0, $f4
|
||||
/* 0AE654 800ADA54 3C014010 */ li $at, 0x40100000 # 2.250000
|
||||
/* 0AE658 800ADA58 4626003C */ c.lt.d $f0, $f6
|
||||
/* 0AE65C 800ADA5C 240D0001 */ li $t5, 1
|
||||
/* 0AE660 800ADA60 45020008 */ bc1fl .L800ADA84
|
||||
/* 0AE664 800ADA64 AE0D0008 */ sw $t5, 8($s0)
|
||||
/* 0AE668 800ADA68 44814800 */ mtc1 $at, $f9
|
||||
/* 0AE66C 800ADA6C 44804000 */ mtc1 $zero, $f8
|
||||
/* 0AE670 800ADA70 00000000 */ nop
|
||||
/* 0AE674 800ADA74 46280280 */ add.d $f10, $f0, $f8
|
||||
/* 0AE678 800ADA78 46205420 */ cvt.s.d $f16, $f10
|
||||
/* 0AE67C 800ADA7C E6100024 */ swc1 $f16, 0x24($s0)
|
||||
/* 0AE680 800ADA80 AE0D0008 */ sw $t5, 8($s0)
|
||||
.L800ADA84:
|
||||
/* 0AE684 800ADA84 3C0E800E */ lui $t6, %hi(gControllerOne) # $t6, 0x800e
|
||||
/* 0AE688 800ADA88 8DCEC4BC */ lw $t6, %lo(gControllerOne)($t6)
|
||||
/* 0AE68C 800ADA8C 3C044900 */ lui $a0, (0x49008002 >> 16) # lui $a0, 0x4900
|
||||
/* 0AE690 800ADA90 2418000A */ li $t8, 10
|
||||
/* 0AE694 800ADA94 95C50006 */ lhu $a1, 6($t6)
|
||||
/* 0AE698 800ADA98 34848002 */ ori $a0, (0x49008002 & 0xFFFF) # ori $a0, $a0, 0x8002
|
||||
/* 0AE69C 800ADA9C 30AF4000 */ andi $t7, $a1, 0x4000
|
||||
/* 0AE6A0 800ADAA0 11E00005 */ beqz $t7, .L800ADAB8
|
||||
/* 0AE6A4 800ADAA4 30B99000 */ andi $t9, $a1, 0x9000
|
||||
/* 0AE6A8 800ADAA8 0C032384 */ jal play_sound2
|
||||
/* 0AE6AC 800ADAAC AE180004 */ sw $t8, 4($s0)
|
||||
/* 0AE6B0 800ADAB0 10000121 */ b .L800ADF38
|
||||
/* 0AE6B4 800ADAB4 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
.L800ADAB8:
|
||||
/* 0AE6B8 800ADAB8 5320011F */ beql $t9, $zero, .L800ADF38
|
||||
/* 0AE6BC 800ADABC 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* 0AE6C0 800ADAC0 8E040020 */ lw $a0, 0x20($s0)
|
||||
/* 0AE6C4 800ADAC4 3C098019 */ lui $t1, %hi(D_8018EE10) # $t1, 0x8019
|
||||
/* 0AE6C8 800ADAC8 2529EE10 */ addiu $t1, %lo(D_8018EE10) # addiu $t1, $t1, -0x11f0
|
||||
/* 0AE6CC 800ADACC 000441C0 */ sll $t0, $a0, 7
|
||||
/* 0AE6D0 800ADAD0 01091021 */ addu $v0, $t0, $t1
|
||||
/* 0AE6D4 800ADAD4 904A0004 */ lbu $t2, 4($v0)
|
||||
/* 0AE6D8 800ADAD8 240B0019 */ li $t3, 25
|
||||
/* 0AE6DC 800ADADC 15400004 */ bnez $t2, .L800ADAF0
|
||||
/* 0AE6E0 800ADAE0 00000000 */ nop
|
||||
/* 0AE6E4 800ADAE4 AE0B0004 */ sw $t3, 4($s0)
|
||||
/* 0AE6E8 800ADAE8 10000009 */ b .L800ADB10
|
||||
/* 0AE6EC 800ADAEC AE00001C */ sw $zero, 0x1c($s0)
|
||||
.L800ADAF0:
|
||||
/* 0AE6F0 800ADAF0 0C02D8FC */ jal func_800B63F0
|
||||
/* 0AE6F4 800ADAF4 00000000 */ nop
|
||||
/* 0AE6F8 800ADAF8 14400004 */ bnez $v0, .L800ADB0C
|
||||
/* 0AE6FC 800ADAFC 240D0014 */ li $t5, 20
|
||||
/* 0AE700 800ADB00 240C0010 */ li $t4, 16
|
||||
/* 0AE704 800ADB04 10000002 */ b .L800ADB10
|
||||
/* 0AE708 800ADB08 AE0C0004 */ sw $t4, 4($s0)
|
||||
.L800ADB0C:
|
||||
/* 0AE70C 800ADB0C AE0D0004 */ sw $t5, 4($s0)
|
||||
.L800ADB10:
|
||||
/* 0AE710 800ADB10 3C044900 */ lui $a0, (0x49008001 >> 16) # lui $a0, 0x4900
|
||||
/* 0AE714 800ADB14 0C032384 */ jal play_sound2
|
||||
/* 0AE718 800ADB18 34848001 */ ori $a0, (0x49008001 & 0xFFFF) # ori $a0, $a0, 0x8001
|
||||
/* 0AE71C 800ADB1C C6120024 */ lwc1 $f18, 0x24($s0)
|
||||
/* 0AE720 800ADB20 3C01800F */ lui $at, %hi(D_800F2848)
|
||||
/* 0AE724 800ADB24 D4242848 */ ldc1 $f4, %lo(D_800F2848)($at)
|
||||
/* 0AE728 800ADB28 46009021 */ cvt.d.s $f0, $f18
|
||||
/* 0AE72C 800ADB2C 3C014010 */ li $at, 0x40100000 # 2.250000
|
||||
/* 0AE730 800ADB30 4624003C */ c.lt.d $f0, $f4
|
||||
/* 0AE734 800ADB34 00000000 */ nop
|
||||
/* 0AE738 800ADB38 450200FF */ bc1fl .L800ADF38
|
||||
/* 0AE73C 800ADB3C 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* 0AE740 800ADB40 44813800 */ mtc1 $at, $f7
|
||||
/* 0AE744 800ADB44 44803000 */ mtc1 $zero, $f6
|
||||
/* 0AE748 800ADB48 00000000 */ nop
|
||||
/* 0AE74C 800ADB4C 46260200 */ add.d $f8, $f0, $f6
|
||||
/* 0AE750 800ADB50 462042A0 */ cvt.s.d $f10, $f8
|
||||
/* 0AE754 800ADB54 100000F7 */ b .L800ADF34
|
||||
/* 0AE758 800ADB58 E60A0024 */ swc1 $f10, 0x24($s0)
|
||||
glabel L800ADB5C
|
||||
/* 0AE75C 800ADB5C 8E0E001C */ lw $t6, 0x1c($s0)
|
||||
/* 0AE760 800ADB60 24010001 */ li $at, 1
|
||||
/* 0AE764 800ADB64 55C10008 */ bnel $t6, $at, .L800ADB88
|
||||
/* 0AE768 800ADB68 8E18001C */ lw $t8, 0x1c($s0)
|
||||
/* 0AE76C 800ADB6C 0C02DA9A */ jal func_800B6A68
|
||||
/* 0AE770 800ADB70 00000000 */ nop
|
||||
/* 0AE774 800ADB74 10400003 */ beqz $v0, .L800ADB84
|
||||
/* 0AE778 800ADB78 240F000F */ li $t7, 15
|
||||
/* 0AE77C 800ADB7C 100000ED */ b .L800ADF34
|
||||
/* 0AE780 800ADB80 AE0F0004 */ sw $t7, 4($s0)
|
||||
.L800ADB84:
|
||||
/* 0AE784 800ADB84 8E18001C */ lw $t8, 0x1c($s0)
|
||||
.L800ADB88:
|
||||
/* 0AE788 800ADB88 24090011 */ li $t1, 17
|
||||
/* 0AE78C 800ADB8C 27190001 */ addiu $t9, $t8, 1
|
||||
/* 0AE790 800ADB90 2B210002 */ slti $at, $t9, 2
|
||||
/* 0AE794 800ADB94 142000E7 */ bnez $at, .L800ADF34
|
||||
/* 0AE798 800ADB98 AE19001C */ sw $t9, 0x1c($s0)
|
||||
/* 0AE79C 800ADB9C 100000E5 */ b .L800ADF34
|
||||
/* 0AE7A0 800ADBA0 AE090004 */ sw $t1, 4($s0)
|
||||
glabel L800ADBA4
|
||||
/* 0AE7A4 800ADBA4 3C03800E */ lui $v1, %hi(gControllerOne) # $v1, 0x800e
|
||||
/* 0AE7A8 800ADBA8 8C63C4BC */ lw $v1, %lo(gControllerOne)($v1)
|
||||
/* 0AE7AC 800ADBAC 28410015 */ slti $at, $v0, 0x15
|
||||
/* 0AE7B0 800ADBB0 94650006 */ lhu $a1, 6($v1)
|
||||
/* 0AE7B4 800ADBB4 946A000C */ lhu $t2, 0xc($v1)
|
||||
/* 0AE7B8 800ADBB8 00AA2025 */ or $a0, $a1, $t2
|
||||
/* 0AE7BC 800ADBBC 308B0800 */ andi $t3, $a0, 0x800
|
||||
/* 0AE7C0 800ADBC0 5160001D */ beql $t3, $zero, .L800ADC38
|
||||
/* 0AE7C4 800ADBC4 30980400 */ andi $t8, $a0, 0x400
|
||||
/* 0AE7C8 800ADBC8 1420001A */ bnez $at, .L800ADC34
|
||||
/* 0AE7CC 800ADBCC 244CFFFF */ addiu $t4, $v0, -1
|
||||
/* 0AE7D0 800ADBD0 3C044900 */ lui $a0, (0x49008000 >> 16) # lui $a0, 0x4900
|
||||
/* 0AE7D4 800ADBD4 AE0C0004 */ sw $t4, 4($s0)
|
||||
/* 0AE7D8 800ADBD8 0C032384 */ jal play_sound2
|
||||
/* 0AE7DC 800ADBDC 34848000 */ ori $a0, (0x49008000 & 0xFFFF) # ori $a0, $a0, 0x8000
|
||||
/* 0AE7E0 800ADBE0 C6100024 */ lwc1 $f16, 0x24($s0)
|
||||
/* 0AE7E4 800ADBE4 3C01800F */ lui $at, %hi(D_800F2850)
|
||||
/* 0AE7E8 800ADBE8 D4322850 */ ldc1 $f18, %lo(D_800F2850)($at)
|
||||
/* 0AE7EC 800ADBEC 46008021 */ cvt.d.s $f0, $f16
|
||||
/* 0AE7F0 800ADBF0 3C014010 */ li $at, 0x40100000 # 2.250000
|
||||
/* 0AE7F4 800ADBF4 4632003C */ c.lt.d $f0, $f18
|
||||
/* 0AE7F8 800ADBF8 240DFFFF */ li $t5, -1
|
||||
/* 0AE7FC 800ADBFC 3C0E800E */ lui $t6, %hi(gControllerOne) # $t6, 0x800e
|
||||
/* 0AE800 800ADC00 45020008 */ bc1fl .L800ADC24
|
||||
/* 0AE804 800ADC04 AE0D0008 */ sw $t5, 8($s0)
|
||||
/* 0AE808 800ADC08 44812800 */ mtc1 $at, $f5
|
||||
/* 0AE80C 800ADC0C 44802000 */ mtc1 $zero, $f4
|
||||
/* 0AE810 800ADC10 00000000 */ nop
|
||||
/* 0AE814 800ADC14 46240180 */ add.d $f6, $f0, $f4
|
||||
/* 0AE818 800ADC18 46203220 */ cvt.s.d $f8, $f6
|
||||
/* 0AE81C 800ADC1C E6080024 */ swc1 $f8, 0x24($s0)
|
||||
/* 0AE820 800ADC20 AE0D0008 */ sw $t5, 8($s0)
|
||||
.L800ADC24:
|
||||
/* 0AE824 800ADC24 8DCEC4BC */ lw $t6, %lo(gControllerOne)($t6)
|
||||
/* 0AE828 800ADC28 95C50006 */ lhu $a1, 6($t6)
|
||||
/* 0AE82C 800ADC2C 95CF000C */ lhu $t7, 0xc($t6)
|
||||
/* 0AE830 800ADC30 00AF2025 */ or $a0, $a1, $t7
|
||||
.L800ADC34:
|
||||
/* 0AE834 800ADC34 30980400 */ andi $t8, $a0, 0x400
|
||||
.L800ADC38:
|
||||
/* 0AE838 800ADC38 5300001D */ beql $t8, $zero, .L800ADCB0
|
||||
/* 0AE83C 800ADC3C 30AA4000 */ andi $t2, $a1, 0x4000
|
||||
/* 0AE840 800ADC40 8E020004 */ lw $v0, 4($s0)
|
||||
/* 0AE844 800ADC44 3C044900 */ lui $a0, (0x49008000 >> 16) # lui $a0, 0x4900
|
||||
/* 0AE848 800ADC48 34848000 */ ori $a0, (0x49008000 & 0xFFFF) # ori $a0, $a0, 0x8000
|
||||
/* 0AE84C 800ADC4C 28410015 */ slti $at, $v0, 0x15
|
||||
/* 0AE850 800ADC50 10200016 */ beqz $at, .L800ADCAC
|
||||
/* 0AE854 800ADC54 24590001 */ addiu $t9, $v0, 1
|
||||
/* 0AE858 800ADC58 0C032384 */ jal play_sound2
|
||||
/* 0AE85C 800ADC5C AE190004 */ sw $t9, 4($s0)
|
||||
/* 0AE860 800ADC60 C60A0024 */ lwc1 $f10, 0x24($s0)
|
||||
/* 0AE864 800ADC64 3C01800F */ lui $at, %hi(D_800F2858)
|
||||
/* 0AE868 800ADC68 D4302858 */ ldc1 $f16, %lo(D_800F2858)($at)
|
||||
/* 0AE86C 800ADC6C 46005021 */ cvt.d.s $f0, $f10
|
||||
/* 0AE870 800ADC70 3C014010 */ li $at, 0x40100000 # 2.250000
|
||||
/* 0AE874 800ADC74 4630003C */ c.lt.d $f0, $f16
|
||||
/* 0AE878 800ADC78 24080001 */ li $t0, 1
|
||||
/* 0AE87C 800ADC7C 3C09800E */ lui $t1, %hi(gControllerOne) # $t1, 0x800e
|
||||
/* 0AE880 800ADC80 45020008 */ bc1fl .L800ADCA4
|
||||
/* 0AE884 800ADC84 AE080008 */ sw $t0, 8($s0)
|
||||
/* 0AE888 800ADC88 44819800 */ mtc1 $at, $f19
|
||||
/* 0AE88C 800ADC8C 44809000 */ mtc1 $zero, $f18
|
||||
/* 0AE890 800ADC90 00000000 */ nop
|
||||
/* 0AE894 800ADC94 46320100 */ add.d $f4, $f0, $f18
|
||||
/* 0AE898 800ADC98 462021A0 */ cvt.s.d $f6, $f4
|
||||
/* 0AE89C 800ADC9C E6060024 */ swc1 $f6, 0x24($s0)
|
||||
/* 0AE8A0 800ADCA0 AE080008 */ sw $t0, 8($s0)
|
||||
.L800ADCA4:
|
||||
/* 0AE8A4 800ADCA4 8D29C4BC */ lw $t1, %lo(gControllerOne)($t1)
|
||||
/* 0AE8A8 800ADCA8 95250006 */ lhu $a1, 6($t1)
|
||||
.L800ADCAC:
|
||||
/* 0AE8AC 800ADCAC 30AA4000 */ andi $t2, $a1, 0x4000
|
||||
.L800ADCB0:
|
||||
/* 0AE8B0 800ADCB0 11400009 */ beqz $t2, .L800ADCD8
|
||||
/* 0AE8B4 800ADCB4 30AD9000 */ andi $t5, $a1, 0x9000
|
||||
/* 0AE8B8 800ADCB8 8E0B0020 */ lw $t3, 0x20($s0)
|
||||
/* 0AE8BC 800ADCBC 3C044900 */ lui $a0, (0x49008002 >> 16) # lui $a0, 0x4900
|
||||
/* 0AE8C0 800ADCC0 34848002 */ ori $a0, (0x49008002 & 0xFFFF) # ori $a0, $a0, 0x8002
|
||||
/* 0AE8C4 800ADCC4 256C0011 */ addiu $t4, $t3, 0x11
|
||||
/* 0AE8C8 800ADCC8 0C032384 */ jal play_sound2
|
||||
/* 0AE8CC 800ADCCC AE0C0004 */ sw $t4, 4($s0)
|
||||
/* 0AE8D0 800ADCD0 10000099 */ b .L800ADF38
|
||||
/* 0AE8D4 800ADCD4 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
.L800ADCD8:
|
||||
/* 0AE8D8 800ADCD8 51A00097 */ beql $t5, $zero, .L800ADF38
|
||||
/* 0AE8DC 800ADCDC 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* 0AE8E0 800ADCE0 8E0E0004 */ lw $t6, 4($s0)
|
||||
/* 0AE8E4 800ADCE4 24010015 */ li $at, 21
|
||||
/* 0AE8E8 800ADCE8 240F0019 */ li $t7, 25
|
||||
/* 0AE8EC 800ADCEC 15C10015 */ bne $t6, $at, .L800ADD44
|
||||
/* 0AE8F0 800ADCF0 3C044900 */ lui $a0, (0x49008001 >> 16) # lui $a0, 0x4900
|
||||
/* 0AE8F4 800ADCF4 AE0F0004 */ sw $t7, 4($s0)
|
||||
/* 0AE8F8 800ADCF8 AE00001C */ sw $zero, 0x1c($s0)
|
||||
/* 0AE8FC 800ADCFC 0C032384 */ jal play_sound2
|
||||
/* 0AE900 800ADD00 34848001 */ ori $a0, (0x49008001 & 0xFFFF) # ori $a0, $a0, 0x8001
|
||||
/* 0AE904 800ADD04 C6080024 */ lwc1 $f8, 0x24($s0)
|
||||
/* 0AE908 800ADD08 3C01800F */ lui $at, %hi(D_800F2860)
|
||||
/* 0AE90C 800ADD0C D42A2860 */ ldc1 $f10, %lo(D_800F2860)($at)
|
||||
/* 0AE910 800ADD10 46004021 */ cvt.d.s $f0, $f8
|
||||
/* 0AE914 800ADD14 3C014010 */ li $at, 0x40100000 # 2.250000
|
||||
/* 0AE918 800ADD18 462A003C */ c.lt.d $f0, $f10
|
||||
/* 0AE91C 800ADD1C 00000000 */ nop
|
||||
/* 0AE920 800ADD20 45020085 */ bc1fl .L800ADF38
|
||||
/* 0AE924 800ADD24 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* 0AE928 800ADD28 44818800 */ mtc1 $at, $f17
|
||||
/* 0AE92C 800ADD2C 44808000 */ mtc1 $zero, $f16
|
||||
/* 0AE930 800ADD30 00000000 */ nop
|
||||
/* 0AE934 800ADD34 46300480 */ add.d $f18, $f0, $f16
|
||||
/* 0AE938 800ADD38 46209120 */ cvt.s.d $f4, $f18
|
||||
/* 0AE93C 800ADD3C 1000007D */ b .L800ADF34
|
||||
/* 0AE940 800ADD40 E6040024 */ swc1 $f4, 0x24($s0)
|
||||
.L800ADD44:
|
||||
/* 0AE944 800ADD44 8E180020 */ lw $t8, 0x20($s0)
|
||||
/* 0AE948 800ADD48 3C044900 */ lui $a0, (0x49008002 >> 16) # lui $a0, 0x4900
|
||||
/* 0AE94C 800ADD4C 34848002 */ ori $a0, (0x49008002 & 0xFFFF) # ori $a0, $a0, 0x8002
|
||||
/* 0AE950 800ADD50 27190011 */ addiu $t9, $t8, 0x11
|
||||
/* 0AE954 800ADD54 0C032384 */ jal play_sound2
|
||||
/* 0AE958 800ADD58 AE190004 */ sw $t9, 4($s0)
|
||||
/* 0AE95C 800ADD5C 10000076 */ b .L800ADF38
|
||||
/* 0AE960 800ADD60 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
glabel L800ADD64
|
||||
/* 0AE964 800ADD64 8E08001C */ lw $t0, 0x1c($s0)
|
||||
/* 0AE968 800ADD68 24010001 */ li $at, 1
|
||||
/* 0AE96C 800ADD6C 3C048019 */ lui $a0, %hi(gControllerPak1FileHandle) # $a0, 0x8019
|
||||
/* 0AE970 800ADD70 15010020 */ bne $t0, $at, .L800ADDF4
|
||||
/* 0AE974 800ADD74 2484E868 */ addiu $a0, %lo(gControllerPak1FileHandle) # addiu $a0, $a0, -0x1798
|
||||
/* 0AE978 800ADD78 3C09800F */ lui $t1, %hi(gExtCode) # $t1, 0x800f
|
||||
/* 0AE97C 800ADD7C 3C0A8019 */ lui $t2, %hi(gControllerPak1FileNote) # $t2, 0x8019
|
||||
/* 0AE980 800ADD80 254AEB84 */ addiu $t2, %lo(gControllerPak1FileNote) # addiu $t2, $t2, -0x147c
|
||||
/* 0AE984 800ADD84 25292E74 */ addiu $t1, %lo(gExtCode) # addiu $t1, $t1, 0x2e74
|
||||
/* 0AE988 800ADD88 3C05800F */ lui $a1, %hi(gCompanyCode) # $a1, 0x800f
|
||||
/* 0AE98C 800ADD8C 3C06800F */ lui $a2, %hi(gGameCode) # $a2, 0x800f
|
||||
/* 0AE990 800ADD90 3C07800F */ lui $a3, %hi(gGameName) # $a3, 0x800f
|
||||
/* 0AE994 800ADD94 24E72E64 */ addiu $a3, %lo(gGameName) # addiu $a3, $a3, 0x2e64
|
||||
/* 0AE998 800ADD98 8CC686F4 */ lw $a2, %lo(gGameCode)($a2)
|
||||
/* 0AE99C 800ADD9C 94A586F0 */ lhu $a1, %lo(gCompanyCode)($a1)
|
||||
/* 0AE9A0 800ADDA0 AFA90010 */ sw $t1, 0x10($sp)
|
||||
/* 0AE9A4 800ADDA4 0C033E20 */ jal osPfsFindFile
|
||||
/* 0AE9A8 800ADDA8 AFAA0014 */ sw $t2, 0x14($sp)
|
||||
/* 0AE9AC 800ADDAC 10400007 */ beqz $v0, .L800ADDCC
|
||||
/* 0AE9B0 800ADDB0 240B001A */ li $t3, 26
|
||||
/* 0AE9B4 800ADDB4 3C044900 */ lui $a0, (0x4900FF07 >> 16) # lui $a0, 0x4900
|
||||
/* 0AE9B8 800ADDB8 AE0B0004 */ sw $t3, 4($s0)
|
||||
/* 0AE9BC 800ADDBC 0C032384 */ jal play_sound2
|
||||
/* 0AE9C0 800ADDC0 3484FF07 */ ori $a0, (0x4900FF07 & 0xFFFF) # ori $a0, $a0, 0xff07
|
||||
/* 0AE9C4 800ADDC4 1000005C */ b .L800ADF38
|
||||
/* 0AE9C8 800ADDC8 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
.L800ADDCC:
|
||||
/* 0AE9CC 800ADDCC 0C02D85E */ jal func_800B6178
|
||||
/* 0AE9D0 800ADDD0 8E040020 */ lw $a0, 0x20($s0)
|
||||
/* 0AE9D4 800ADDD4 10400007 */ beqz $v0, .L800ADDF4
|
||||
/* 0AE9D8 800ADDD8 240C001A */ li $t4, 26
|
||||
/* 0AE9DC 800ADDDC 3C044900 */ lui $a0, (0x4900FF07 >> 16) # lui $a0, 0x4900
|
||||
/* 0AE9E0 800ADDE0 AE0C0004 */ sw $t4, 4($s0)
|
||||
/* 0AE9E4 800ADDE4 0C032384 */ jal play_sound2
|
||||
/* 0AE9E8 800ADDE8 3484FF07 */ ori $a0, (0x4900FF07 & 0xFFFF) # ori $a0, $a0, 0xff07
|
||||
/* 0AE9EC 800ADDEC 10000052 */ b .L800ADF38
|
||||
/* 0AE9F0 800ADDF0 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
.L800ADDF4:
|
||||
/* 0AE9F4 800ADDF4 8E0D001C */ lw $t5, 0x1c($s0)
|
||||
/* 0AE9F8 800ADDF8 2418000A */ li $t8, 10
|
||||
/* 0AE9FC 800ADDFC 25AE0001 */ addiu $t6, $t5, 1
|
||||
/* 0AEA00 800ADE00 29C10002 */ slti $at, $t6, 2
|
||||
/* 0AEA04 800ADE04 1420004B */ bnez $at, .L800ADF34
|
||||
/* 0AEA08 800ADE08 AE0E001C */ sw $t6, 0x1c($s0)
|
||||
/* 0AEA0C 800ADE0C 10000049 */ b .L800ADF34
|
||||
/* 0AEA10 800ADE10 AE180004 */ sw $t8, 4($s0)
|
||||
glabel L800ADE14
|
||||
/* 0AEA14 800ADE14 8E040020 */ lw $a0, 0x20($s0)
|
||||
/* 0AEA18 800ADE18 288100F0 */ slti $at, $a0, 0xf0
|
||||
/* 0AEA1C 800ADE1C 1020000E */ beqz $at, .L800ADE58
|
||||
/* 0AEA20 800ADE20 AE040010 */ sw $a0, 0x10($s0)
|
||||
/* 0AEA24 800ADE24 24990010 */ addiu $t9, $a0, 0x10
|
||||
/* 0AEA28 800ADE28 AE190020 */ sw $t9, 0x20($s0)
|
||||
/* 0AEA2C 800ADE2C 3C02800E */ lui $v0, %hi(D_800DC5EC) # $v0, 0x800e
|
||||
/* 0AEA30 800ADE30 8C42C5EC */ lw $v0, %lo(D_800DC5EC)($v0)
|
||||
/* 0AEA34 800ADE34 3C03800E */ lui $v1, %hi(D_800DC5F0) # $v1, 0x800e
|
||||
/* 0AEA38 800ADE38 84480032 */ lh $t0, 0x32($v0)
|
||||
/* 0AEA3C 800ADE3C 25090010 */ addiu $t1, $t0, 0x10
|
||||
/* 0AEA40 800ADE40 A4490032 */ sh $t1, 0x32($v0)
|
||||
/* 0AEA44 800ADE44 8C63C5F0 */ lw $v1, %lo(D_800DC5F0)($v1)
|
||||
/* 0AEA48 800ADE48 846A0032 */ lh $t2, 0x32($v1)
|
||||
/* 0AEA4C 800ADE4C 254BFFF0 */ addiu $t3, $t2, -0x10
|
||||
/* 0AEA50 800ADE50 10000038 */ b .L800ADF34
|
||||
/* 0AEA54 800ADE54 A46B0032 */ sh $t3, 0x32($v1)
|
||||
.L800ADE58:
|
||||
/* 0AEA58 800ADE58 8E0C001C */ lw $t4, 0x1c($s0)
|
||||
/* 0AEA5C 800ADE5C 258DFFFB */ addiu $t5, $t4, -5
|
||||
/* 0AEA60 800ADE60 2DA10005 */ sltiu $at, $t5, 5
|
||||
/* 0AEA64 800ADE64 10200020 */ beqz $at, .L800ADEE8
|
||||
/* 0AEA68 800ADE68 000D6880 */ sll $t5, $t5, 2
|
||||
/* 0AEA6C 800ADE6C 3C01800F */ lui $at, %hi(jpt_800F2868)
|
||||
/* 0AEA70 800ADE70 002D0821 */ addu $at, $at, $t5
|
||||
/* 0AEA74 800ADE74 8C2D2868 */ lw $t5, %lo(jpt_800F2868)($at)
|
||||
/* 0AEA78 800ADE78 01A00008 */ jr $t5
|
||||
/* 0AEA7C 800ADE7C 00000000 */ nop
|
||||
glabel L800ADE80
|
||||
/* 0AEA80 800ADE80 3C018016 */ lui $at, %hi(D_8015F890) # $at, 0x8016
|
||||
/* 0AEA84 800ADE84 A420F890 */ sh $zero, %lo(D_8015F890)($at)
|
||||
/* 0AEA88 800ADE88 3C018016 */ lui $at, %hi(D_8015F892) # $at, 0x8016
|
||||
/* 0AEA8C 800ADE8C 240E0001 */ li $t6, 1
|
||||
/* 0AEA90 800ADE90 0C0A40EC */ jal func_802903B0
|
||||
/* 0AEA94 800ADE94 A42EF892 */ sh $t6, %lo(D_8015F892)($at)
|
||||
/* 0AEA98 800ADE98 10000014 */ b .L800ADEEC
|
||||
/* 0AEA9C 800ADE9C 2418001F */ li $t8, 31
|
||||
glabel L800ADEA0
|
||||
/* 0AEAA0 800ADEA0 0C0A40E2 */ jal func_80290388
|
||||
/* 0AEAA4 800ADEA4 00000000 */ nop
|
||||
/* 0AEAA8 800ADEA8 10000010 */ b .L800ADEEC
|
||||
/* 0AEAAC 800ADEAC 2418001F */ li $t8, 31
|
||||
glabel L800ADEB0
|
||||
/* 0AEAB0 800ADEB0 0C0A40D8 */ jal func_80290360
|
||||
/* 0AEAB4 800ADEB4 00000000 */ nop
|
||||
/* 0AEAB8 800ADEB8 1000000C */ b .L800ADEEC
|
||||
/* 0AEABC 800ADEBC 2418001F */ li $t8, 31
|
||||
glabel L800ADEC0
|
||||
/* 0AEAC0 800ADEC0 0C0A40CE */ jal func_80290338
|
||||
/* 0AEAC4 800ADEC4 00000000 */ nop
|
||||
/* 0AEAC8 800ADEC8 10000008 */ b .L800ADEEC
|
||||
/* 0AEACC 800ADECC 2418001F */ li $t8, 31
|
||||
glabel L800ADED0
|
||||
/* 0AEAD0 800ADED0 240F0001 */ li $t7, 1
|
||||
/* 0AEAD4 800ADED4 3C018016 */ lui $at, %hi(D_8015F890) # $at, 0x8016
|
||||
/* 0AEAD8 800ADED8 A42FF890 */ sh $t7, %lo(D_8015F890)($at)
|
||||
/* 0AEADC 800ADEDC 3C018016 */ lui $at, %hi(D_8015F892) # $at, 0x8016
|
||||
/* 0AEAE0 800ADEE0 0C0A40EC */ jal func_802903B0
|
||||
/* 0AEAE4 800ADEE4 A420F892 */ sh $zero, %lo(D_8015F892)($at)
|
||||
.L800ADEE8:
|
||||
/* 0AEAE8 800ADEE8 2418001F */ li $t8, 31
|
||||
.L800ADEEC:
|
||||
/* 0AEAEC 800ADEEC AE000020 */ sw $zero, 0x20($s0)
|
||||
/* 0AEAF0 800ADEF0 AE180004 */ sw $t8, 4($s0)
|
||||
/* 0AEAF4 800ADEF4 3C08800E */ lui $t0, %hi(D_800DC5EC) # $t0, 0x800e
|
||||
/* 0AEAF8 800ADEF8 8D08C5EC */ lw $t0, %lo(D_800DC5EC)($t0)
|
||||
/* 0AEAFC 800ADEFC 2419012C */ li $t9, 300
|
||||
/* 0AEB00 800ADF00 3C0A800E */ lui $t2, %hi(D_800DC5F0) # $t2, 0x800e
|
||||
/* 0AEB04 800ADF04 A5190032 */ sh $t9, 0x32($t0)
|
||||
/* 0AEB08 800ADF08 8D4AC5F0 */ lw $t2, %lo(D_800DC5F0)($t2)
|
||||
/* 0AEB0C 800ADF0C 2409FFC4 */ li $t1, -60
|
||||
/* 0AEB10 800ADF10 240B0004 */ li $t3, 4
|
||||
/* 0AEB14 800ADF14 3C018016 */ lui $at, %hi(D_8015F894) # $at, 0x8016
|
||||
/* 0AEB18 800ADF18 A5490032 */ sh $t1, 0x32($t2)
|
||||
/* 0AEB1C 800ADF1C A42BF894 */ sh $t3, %lo(D_8015F894)($at)
|
||||
/* 0AEB20 800ADF20 0C0328CC */ jal func_800CA330
|
||||
/* 0AEB24 800ADF24 24040019 */ li $a0, 25
|
||||
/* 0AEB28 800ADF28 10000003 */ b .L800ADF38
|
||||
/* 0AEB2C 800ADF2C 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
glabel L800ADF30
|
||||
/* 0AEB30 800ADF30 AE000000 */ sw $zero, ($s0)
|
||||
.L800ADF34:
|
||||
glabel L800ADF34
|
||||
/* 0AEB34 800ADF34 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
.L800ADF38:
|
||||
/* 0AEB38 800ADF38 8FB00020 */ lw $s0, 0x20($sp)
|
||||
/* 0AEB3C 800ADF3C 27BD0030 */ addiu $sp, $sp, 0x30
|
||||
/* 0AEB40 800ADF40 03E00008 */ jr $ra
|
||||
/* 0AEB44 800ADF44 00000000 */ nop
|
||||
@@ -1,772 +0,0 @@
|
||||
.section .late_rodata
|
||||
|
||||
glabel jpt_800F2948
|
||||
.word L800AE260, L800AE2C8, L800AEC40, L800AEC40
|
||||
.word L800AEC40, L800AEC40, L800AEC40, L800AEC40
|
||||
.word L800AEC40, L800AEC40, L800AEC40, L800AE2E8
|
||||
.word L800AE2E8, L800AE2E8, L800AE2E8, L800AE2E8
|
||||
.word L800AE2E8, L800AEC40, L800AEC40, L800AEC40
|
||||
.word L800AEC40, L800AE71C, L800AE71C, L800AE71C
|
||||
.word L800AE71C, L800AE71C, L800AE71C, L800AEC40
|
||||
.word L800AEC40, L800AEC40, L800AE788, L800AE788
|
||||
.word L800AE98C, L800AEC40, L800AEC40, L800AE9D4
|
||||
.word L800AE9D4, L800AEC40, L800AEC40, L800AEC40
|
||||
.word L800AEB94, L800AE71C
|
||||
|
||||
glabel D_800F29F0
|
||||
.double 4.2
|
||||
|
||||
glabel D_800F29F8
|
||||
.double 4.2
|
||||
|
||||
glabel D_800F2A00
|
||||
.double 4.2
|
||||
|
||||
glabel jpt_800F2A08
|
||||
.word L800AE560, L800AE560, L800AE550, L800AE59C
|
||||
.word L800AE570, L800AE590, L800AE590, L800AE590
|
||||
.word L800AE590, L800AE590, L800AE590, L800AE590
|
||||
.word L800AE590, L800AE580, L800AE570
|
||||
|
||||
.word 0x00000000
|
||||
|
||||
glabel D_800F2A48
|
||||
.double 4.2
|
||||
|
||||
glabel D_800F2A50
|
||||
.double 4.2
|
||||
|
||||
glabel D_800F2A58
|
||||
.double 4.2
|
||||
|
||||
glabel D_800F2A60
|
||||
.double 4.2
|
||||
|
||||
glabel D_800F2A68
|
||||
.double 4.2
|
||||
|
||||
glabel D_800F2A70
|
||||
.double 4.2
|
||||
|
||||
glabel D_800F2A78
|
||||
.double 4.2
|
||||
|
||||
glabel D_800F2A80
|
||||
.double 4.2
|
||||
|
||||
.section .text
|
||||
|
||||
glabel func_800AE218
|
||||
/* 0AEE18 800AE218 27BDFFD0 */ addiu $sp, $sp, -0x30
|
||||
/* 0AEE1C 800AE21C AFBF0024 */ sw $ra, 0x24($sp)
|
||||
/* 0AEE20 800AE220 AFB00020 */ sw $s0, 0x20($sp)
|
||||
/* 0AEE24 800AE224 8C830004 */ lw $v1, 4($a0)
|
||||
/* 0AEE28 800AE228 00808025 */ move $s0, $a0
|
||||
/* 0AEE2C 800AE22C 3C01800E */ lui $at, %hi(D_800DC5B8) # $at, 0x800e
|
||||
/* 0AEE30 800AE230 50600004 */ beql $v1, $zero, .L800AE244
|
||||
/* 0AEE34 800AE234 2C61002A */ sltiu $at, $v1, 0x2a
|
||||
/* 0AEE38 800AE238 A420C5B8 */ sh $zero, %lo(D_800DC5B8)($at)
|
||||
/* 0AEE3C 800AE23C 8C830004 */ lw $v1, 4($a0)
|
||||
/* 0AEE40 800AE240 2C61002A */ sltiu $at, $v1, 0x2a
|
||||
.L800AE244:
|
||||
/* 0AEE44 800AE244 1020027E */ beqz $at, .L800AEC40
|
||||
/* 0AEE48 800AE248 00037080 */ sll $t6, $v1, 2
|
||||
/* 0AEE4C 800AE24C 3C01800F */ lui $at, %hi(jpt_800F2948)
|
||||
/* 0AEE50 800AE250 002E0821 */ addu $at, $at, $t6
|
||||
/* 0AEE54 800AE254 8C2E2948 */ lw $t6, %lo(jpt_800F2948)($at)
|
||||
/* 0AEE58 800AE258 01C00008 */ jr $t6
|
||||
/* 0AEE5C 800AE25C 00000000 */ nop
|
||||
glabel L800AE260
|
||||
/* 0AEE60 800AE260 8E02001C */ lw $v0, 0x1c($s0)
|
||||
/* 0AEE64 800AE264 3C18800E */ lui $t8, %hi(gControllerOne) # $t8, 0x800e
|
||||
/* 0AEE68 800AE268 3C0A8019 */ lui $t2, %hi(D_8018CAE0) # $t2, 0x8019
|
||||
/* 0AEE6C 800AE26C 2841001E */ slti $at, $v0, 0x1e
|
||||
/* 0AEE70 800AE270 10200002 */ beqz $at, .L800AE27C
|
||||
/* 0AEE74 800AE274 244F0001 */ addiu $t7, $v0, 1
|
||||
/* 0AEE78 800AE278 AE0F001C */ sw $t7, 0x1c($s0)
|
||||
.L800AE27C:
|
||||
/* 0AEE7C 800AE27C 8F18C4BC */ lw $t8, %lo(gControllerOne)($t8)
|
||||
/* 0AEE80 800AE280 3C044900 */ lui $a0, (0x49008005 >> 16) # lui $a0, 0x4900
|
||||
/* 0AEE84 800AE284 2409000F */ li $t1, 15
|
||||
/* 0AEE88 800AE288 97190006 */ lhu $t9, 6($t8)
|
||||
/* 0AEE8C 800AE28C 34848005 */ ori $a0, (0x49008005 & 0xFFFF) # ori $a0, $a0, 0x8005
|
||||
/* 0AEE90 800AE290 33281000 */ andi $t0, $t9, 0x1000
|
||||
/* 0AEE94 800AE294 11000005 */ beqz $t0, .L800AE2AC
|
||||
/* 0AEE98 800AE298 00000000 */ nop
|
||||
/* 0AEE9C 800AE29C 0C032384 */ jal play_sound2
|
||||
/* 0AEEA0 800AE2A0 AE090004 */ sw $t1, 4($s0)
|
||||
/* 0AEEA4 800AE2A4 10000267 */ b .L800AEC44
|
||||
/* 0AEEA8 800AE2A8 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
.L800AE2AC:
|
||||
/* 0AEEAC 800AE2AC 814ACAE0 */ lb $t2, %lo(D_8018CAE0)($t2)
|
||||
/* 0AEEB0 800AE2B0 240B0001 */ li $t3, 1
|
||||
/* 0AEEB4 800AE2B4 51400263 */ beql $t2, $zero, .L800AEC44
|
||||
/* 0AEEB8 800AE2B8 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* 0AEEBC 800AE2BC AE0B0004 */ sw $t3, 4($s0)
|
||||
/* 0AEEC0 800AE2C0 1000025F */ b .L800AEC40
|
||||
/* 0AEEC4 800AE2C4 AE00001C */ sw $zero, 0x1c($s0)
|
||||
glabel L800AE2C8
|
||||
/* 0AEEC8 800AE2C8 8E0C001C */ lw $t4, 0x1c($s0)
|
||||
/* 0AEECC 800AE2CC 240F000F */ li $t7, 15
|
||||
/* 0AEED0 800AE2D0 258D0003 */ addiu $t5, $t4, 3
|
||||
/* 0AEED4 800AE2D4 29A1008D */ slti $at, $t5, 0x8d
|
||||
/* 0AEED8 800AE2D8 14200259 */ bnez $at, .L800AEC40
|
||||
/* 0AEEDC 800AE2DC AE0D001C */ sw $t5, 0x1c($s0)
|
||||
/* 0AEEE0 800AE2E0 10000257 */ b .L800AEC40
|
||||
/* 0AEEE4 800AE2E4 AE0F0004 */ sw $t7, 4($s0)
|
||||
glabel L800AE2E8
|
||||
/* 0AEEE8 800AE2E8 0C02D148 */ jal func_800B4520
|
||||
/* 0AEEEC 800AE2EC 00000000 */ nop
|
||||
/* 0AEEF0 800AE2F0 14400253 */ bnez $v0, .L800AEC40
|
||||
/* 0AEEF4 800AE2F4 3C02800E */ lui $v0, %hi(gControllerOne) # $v0, 0x800e
|
||||
/* 0AEEF8 800AE2F8 8C42C4BC */ lw $v0, %lo(gControllerOne)($v0)
|
||||
/* 0AEEFC 800AE2FC 94440006 */ lhu $a0, 6($v0)
|
||||
/* 0AEF00 800AE300 9458000C */ lhu $t8, 0xc($v0)
|
||||
/* 0AEF04 800AE304 00982825 */ or $a1, $a0, $t8
|
||||
/* 0AEF08 800AE308 30B90800 */ andi $t9, $a1, 0x800
|
||||
/* 0AEF0C 800AE30C 5320001F */ beql $t9, $zero, .L800AE38C
|
||||
/* 0AEF10 800AE310 30AC0400 */ andi $t4, $a1, 0x400
|
||||
/* 0AEF14 800AE314 8E030004 */ lw $v1, 4($s0)
|
||||
/* 0AEF18 800AE318 2861000C */ slti $at, $v1, 0xc
|
||||
/* 0AEF1C 800AE31C 1420001A */ bnez $at, .L800AE388
|
||||
/* 0AEF20 800AE320 2468FFFF */ addiu $t0, $v1, -1
|
||||
/* 0AEF24 800AE324 3C044900 */ lui $a0, (0x49008000 >> 16) # lui $a0, 0x4900
|
||||
/* 0AEF28 800AE328 AE080004 */ sw $t0, 4($s0)
|
||||
/* 0AEF2C 800AE32C 0C032384 */ jal play_sound2
|
||||
/* 0AEF30 800AE330 34848000 */ ori $a0, (0x49008000 & 0xFFFF) # ori $a0, $a0, 0x8000
|
||||
/* 0AEF34 800AE334 C6040024 */ lwc1 $f4, 0x24($s0)
|
||||
/* 0AEF38 800AE338 3C01800F */ lui $at, %hi(D_800F29F0)
|
||||
/* 0AEF3C 800AE33C D42629F0 */ ldc1 $f6, %lo(D_800F29F0)($at)
|
||||
/* 0AEF40 800AE340 46002021 */ cvt.d.s $f0, $f4
|
||||
/* 0AEF44 800AE344 3C014010 */ li $at, 0x40100000 # 2.250000
|
||||
/* 0AEF48 800AE348 4626003C */ c.lt.d $f0, $f6
|
||||
/* 0AEF4C 800AE34C 2409FFFF */ li $t1, -1
|
||||
/* 0AEF50 800AE350 3C0A800E */ lui $t2, %hi(gControllerOne) # $t2, 0x800e
|
||||
/* 0AEF54 800AE354 45020008 */ bc1fl .L800AE378
|
||||
/* 0AEF58 800AE358 AE090008 */ sw $t1, 8($s0)
|
||||
/* 0AEF5C 800AE35C 44814800 */ mtc1 $at, $f9
|
||||
/* 0AEF60 800AE360 44804000 */ mtc1 $zero, $f8
|
||||
/* 0AEF64 800AE364 00000000 */ nop
|
||||
/* 0AEF68 800AE368 46280280 */ add.d $f10, $f0, $f8
|
||||
/* 0AEF6C 800AE36C 46205420 */ cvt.s.d $f16, $f10
|
||||
/* 0AEF70 800AE370 E6100024 */ swc1 $f16, 0x24($s0)
|
||||
/* 0AEF74 800AE374 AE090008 */ sw $t1, 8($s0)
|
||||
.L800AE378:
|
||||
/* 0AEF78 800AE378 8D4AC4BC */ lw $t2, %lo(gControllerOne)($t2)
|
||||
/* 0AEF7C 800AE37C 95440006 */ lhu $a0, 6($t2)
|
||||
/* 0AEF80 800AE380 954B000C */ lhu $t3, 0xc($t2)
|
||||
/* 0AEF84 800AE384 008B2825 */ or $a1, $a0, $t3
|
||||
.L800AE388:
|
||||
/* 0AEF88 800AE388 30AC0400 */ andi $t4, $a1, 0x400
|
||||
.L800AE38C:
|
||||
/* 0AEF8C 800AE38C 5180001D */ beql $t4, $zero, .L800AE404
|
||||
/* 0AEF90 800AE390 30989000 */ andi $t8, $a0, 0x9000
|
||||
/* 0AEF94 800AE394 8E030004 */ lw $v1, 4($s0)
|
||||
/* 0AEF98 800AE398 28610010 */ slti $at, $v1, 0x10
|
||||
/* 0AEF9C 800AE39C 10200018 */ beqz $at, .L800AE400
|
||||
/* 0AEFA0 800AE3A0 246D0001 */ addiu $t5, $v1, 1
|
||||
/* 0AEFA4 800AE3A4 3C044900 */ lui $a0, (0x49008000 >> 16) # lui $a0, 0x4900
|
||||
/* 0AEFA8 800AE3A8 AE0D0004 */ sw $t5, 4($s0)
|
||||
/* 0AEFAC 800AE3AC 0C032384 */ jal play_sound2
|
||||
/* 0AEFB0 800AE3B0 34848000 */ ori $a0, (0x49008000 & 0xFFFF) # ori $a0, $a0, 0x8000
|
||||
/* 0AEFB4 800AE3B4 C6120024 */ lwc1 $f18, 0x24($s0)
|
||||
/* 0AEFB8 800AE3B8 3C01800F */ lui $at, %hi(D_800F29F8)
|
||||
/* 0AEFBC 800AE3BC D42429F8 */ ldc1 $f4, %lo(D_800F29F8)($at)
|
||||
/* 0AEFC0 800AE3C0 46009021 */ cvt.d.s $f0, $f18
|
||||
/* 0AEFC4 800AE3C4 3C014010 */ li $at, 0x40100000 # 2.250000
|
||||
/* 0AEFC8 800AE3C8 4624003C */ c.lt.d $f0, $f4
|
||||
/* 0AEFCC 800AE3CC 240E0001 */ li $t6, 1
|
||||
/* 0AEFD0 800AE3D0 3C0F800E */ lui $t7, %hi(gControllerOne) # $t7, 0x800e
|
||||
/* 0AEFD4 800AE3D4 45020008 */ bc1fl .L800AE3F8
|
||||
/* 0AEFD8 800AE3D8 AE0E0008 */ sw $t6, 8($s0)
|
||||
/* 0AEFDC 800AE3DC 44813800 */ mtc1 $at, $f7
|
||||
/* 0AEFE0 800AE3E0 44803000 */ mtc1 $zero, $f6
|
||||
/* 0AEFE4 800AE3E4 00000000 */ nop
|
||||
/* 0AEFE8 800AE3E8 46260200 */ add.d $f8, $f0, $f6
|
||||
/* 0AEFEC 800AE3EC 462042A0 */ cvt.s.d $f10, $f8
|
||||
/* 0AEFF0 800AE3F0 E60A0024 */ swc1 $f10, 0x24($s0)
|
||||
/* 0AEFF4 800AE3F4 AE0E0008 */ sw $t6, 8($s0)
|
||||
.L800AE3F8:
|
||||
/* 0AEFF8 800AE3F8 8DEFC4BC */ lw $t7, %lo(gControllerOne)($t7)
|
||||
/* 0AEFFC 800AE3FC 95E40006 */ lhu $a0, 6($t7)
|
||||
.L800AE400:
|
||||
/* 0AF000 800AE400 30989000 */ andi $t8, $a0, 0x9000
|
||||
.L800AE404:
|
||||
/* 0AF004 800AE404 1300020E */ beqz $t8, .L800AEC40
|
||||
/* 0AF008 800AE408 3C08800F */ lui $t0, %hi(gControllerPak1State) # $t0, 0x800f
|
||||
/* 0AF00C 800AE40C 8E190004 */ lw $t9, 4($s0)
|
||||
/* 0AF010 800AE410 24010010 */ li $at, 16
|
||||
/* 0AF014 800AE414 3C048019 */ lui $a0, %hi(gControllerPak1FileHandle) # $a0, 0x8019
|
||||
/* 0AF018 800AE418 172100A7 */ bne $t9, $at, .L800AE6B8
|
||||
/* 0AF01C 800AE41C 2484E868 */ addiu $a0, %lo(gControllerPak1FileHandle) # addiu $a0, $a0, -0x1798
|
||||
/* 0AF020 800AE420 C6100024 */ lwc1 $f16, 0x24($s0)
|
||||
/* 0AF024 800AE424 3C01800F */ lui $at, %hi(D_800F2A00)
|
||||
/* 0AF028 800AE428 D4322A00 */ ldc1 $f18, %lo(D_800F2A00)($at)
|
||||
/* 0AF02C 800AE42C 46008021 */ cvt.d.s $f0, $f16
|
||||
/* 0AF030 800AE430 00001825 */ move $v1, $zero
|
||||
/* 0AF034 800AE434 4632003C */ c.lt.d $f0, $f18
|
||||
/* 0AF038 800AE438 3C014010 */ li $at, 0x40100000 # 2.250000
|
||||
/* 0AF03C 800AE43C 3C05800F */ lui $a1, %hi(gCompanyCode) # $a1, 0x800f
|
||||
/* 0AF040 800AE440 3C06800F */ lui $a2, %hi(gGameCode) # $a2, 0x800f
|
||||
/* 0AF044 800AE444 45000007 */ bc1f .L800AE464
|
||||
/* 0AF048 800AE448 3C07800F */ lui $a3, %hi(gGameName) # $a3, 0x800f
|
||||
/* 0AF04C 800AE44C 44812800 */ mtc1 $at, $f5
|
||||
/* 0AF050 800AE450 44802000 */ mtc1 $zero, $f4
|
||||
/* 0AF054 800AE454 00000000 */ nop
|
||||
/* 0AF058 800AE458 46240180 */ add.d $f6, $f0, $f4
|
||||
/* 0AF05C 800AE45C 46203220 */ cvt.s.d $f8, $f6
|
||||
/* 0AF060 800AE460 E6080024 */ swc1 $f8, 0x24($s0)
|
||||
.L800AE464:
|
||||
/* 0AF064 800AE464 810886F8 */ lb $t0, %lo(gControllerPak1State)($t0)
|
||||
/* 0AF068 800AE468 3C09800F */ lui $t1, %hi(gExtCode) # $t1, 0x800f
|
||||
/* 0AF06C 800AE46C 25292E74 */ addiu $t1, %lo(gExtCode) # addiu $t1, $t1, 0x2e74
|
||||
/* 0AF070 800AE470 11000021 */ beqz $t0, .L800AE4F8
|
||||
/* 0AF074 800AE474 24E72E64 */ addiu $a3, %lo(gGameName) # addiu $a3, $a3, 0x2e64
|
||||
/* 0AF078 800AE478 3C0A8019 */ lui $t2, %hi(gControllerPak1FileNote) # $t2, 0x8019
|
||||
/* 0AF07C 800AE47C 254AEB84 */ addiu $t2, %lo(gControllerPak1FileNote) # addiu $t2, $t2, -0x147c
|
||||
/* 0AF080 800AE480 AFAA0014 */ sw $t2, 0x14($sp)
|
||||
/* 0AF084 800AE484 94A586F0 */ lhu $a1, %lo(gCompanyCode)($a1)
|
||||
/* 0AF088 800AE488 8CC686F4 */ lw $a2, %lo(gGameCode)($a2)
|
||||
/* 0AF08C 800AE48C AFA90010 */ sw $t1, 0x10($sp)
|
||||
/* 0AF090 800AE490 0C033E20 */ jal osPfsFindFile
|
||||
/* 0AF094 800AE494 AFA30028 */ sw $v1, 0x28($sp)
|
||||
/* 0AF098 800AE498 10400008 */ beqz $v0, .L800AE4BC
|
||||
/* 0AF09C 800AE49C 8FA30028 */ lw $v1, 0x28($sp)
|
||||
/* 0AF0A0 800AE4A0 24010002 */ li $at, 2
|
||||
/* 0AF0A4 800AE4A4 10410012 */ beq $v0, $at, .L800AE4F0
|
||||
/* 0AF0A8 800AE4A8 24010005 */ li $at, 5
|
||||
/* 0AF0AC 800AE4AC 10410012 */ beq $v0, $at, .L800AE4F8
|
||||
/* 0AF0B0 800AE4B0 3C01800F */ lui $at, %hi(gControllerPak1State) # $at, 0x800f
|
||||
/* 0AF0B4 800AE4B4 10000010 */ b .L800AE4F8
|
||||
/* 0AF0B8 800AE4B8 A02086F8 */ sb $zero, %lo(gControllerPak1State)($at)
|
||||
.L800AE4BC:
|
||||
/* 0AF0BC 800AE4BC 0C02D9C2 */ jal func_800B6708
|
||||
/* 0AF0C0 800AE4C0 00000000 */ nop
|
||||
/* 0AF0C4 800AE4C4 3C0B8019 */ lui $t3, %hi(gCupSelection) # $t3, 0x8019
|
||||
/* 0AF0C8 800AE4C8 816BEE09 */ lb $t3, %lo(gCupSelection)($t3)
|
||||
/* 0AF0CC 800AE4CC 3C0D8019 */ lui $t5, %hi(gCupCourseSelection) # $t5, 0x8019
|
||||
/* 0AF0D0 800AE4D0 81ADEE0B */ lb $t5, %lo(gCupCourseSelection)($t5)
|
||||
/* 0AF0D4 800AE4D4 000B6080 */ sll $t4, $t3, 2
|
||||
/* 0AF0D8 800AE4D8 0C02D8D2 */ jal func_800B6348
|
||||
/* 0AF0DC 800AE4DC 018D2021 */ addu $a0, $t4, $t5
|
||||
/* 0AF0E0 800AE4E0 244E001E */ addiu $t6, $v0, 0x1e
|
||||
/* 0AF0E4 800AE4E4 AE0E0004 */ sw $t6, 4($s0)
|
||||
/* 0AF0E8 800AE4E8 10000003 */ b .L800AE4F8
|
||||
/* 0AF0EC 800AE4EC 24030001 */ li $v1, 1
|
||||
.L800AE4F0:
|
||||
/* 0AF0F0 800AE4F0 3C01800F */ lui $at, %hi(gControllerPak1State) # $at, 0x800f
|
||||
/* 0AF0F4 800AE4F4 A02086F8 */ sb $zero, %lo(gControllerPak1State)($at)
|
||||
.L800AE4F8:
|
||||
/* 0AF0F8 800AE4F8 10600006 */ beqz $v1, .L800AE514
|
||||
/* 0AF0FC 800AE4FC 3C0F800F */ lui $t7, %hi(gControllerPak1State) # $t7, 0x800f
|
||||
/* 0AF100 800AE500 3C044900 */ lui $a0, (0x49008001 >> 16) # lui $a0, 0x4900
|
||||
/* 0AF104 800AE504 0C032384 */ jal play_sound2
|
||||
/* 0AF108 800AE508 34848001 */ ori $a0, (0x49008001 & 0xFFFF) # ori $a0, $a0, 0x8001
|
||||
/* 0AF10C 800AE50C 100001CD */ b .L800AEC44
|
||||
/* 0AF110 800AE510 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
.L800AE514:
|
||||
/* 0AF114 800AE514 81EF86F8 */ lb $t7, %lo(gControllerPak1State)($t7)
|
||||
/* 0AF118 800AE518 15E00047 */ bnez $t7, .L800AE638
|
||||
/* 0AF11C 800AE51C 00000000 */ nop
|
||||
/* 0AF120 800AE520 0C02D7CC */ jal func_800B5F30
|
||||
/* 0AF124 800AE524 AFA30028 */ sw $v1, 0x28($sp)
|
||||
/* 0AF128 800AE528 24580003 */ addiu $t8, $v0, 3
|
||||
/* 0AF12C 800AE52C 2F01000F */ sltiu $at, $t8, 0xf
|
||||
/* 0AF130 800AE530 10200017 */ beqz $at, .L800AE590
|
||||
/* 0AF134 800AE534 8FA30028 */ lw $v1, 0x28($sp)
|
||||
/* 0AF138 800AE538 0018C080 */ sll $t8, $t8, 2
|
||||
/* 0AF13C 800AE53C 3C01800F */ lui $at, %hi(jpt_800F2A08)
|
||||
/* 0AF140 800AE540 00380821 */ addu $at, $at, $t8
|
||||
/* 0AF144 800AE544 8C382A08 */ lw $t8, %lo(jpt_800F2A08)($at)
|
||||
/* 0AF148 800AE548 03000008 */ jr $t8
|
||||
/* 0AF14C 800AE54C 00000000 */ nop
|
||||
glabel L800AE550
|
||||
/* 0AF150 800AE550 24190015 */ li $t9, 21
|
||||
/* 0AF154 800AE554 AE190004 */ sw $t9, 4($s0)
|
||||
/* 0AF158 800AE558 10000010 */ b .L800AE59C
|
||||
/* 0AF15C 800AE55C 24030001 */ li $v1, 1
|
||||
glabel L800AE560
|
||||
/* 0AF160 800AE560 24080016 */ li $t0, 22
|
||||
/* 0AF164 800AE564 AE080004 */ sw $t0, 4($s0)
|
||||
/* 0AF168 800AE568 1000000C */ b .L800AE59C
|
||||
/* 0AF16C 800AE56C 24030001 */ li $v1, 1
|
||||
glabel L800AE570
|
||||
/* 0AF170 800AE570 24090015 */ li $t1, 21
|
||||
/* 0AF174 800AE574 AE090004 */ sw $t1, 4($s0)
|
||||
/* 0AF178 800AE578 10000008 */ b .L800AE59C
|
||||
/* 0AF17C 800AE57C 24030001 */ li $v1, 1
|
||||
glabel L800AE580
|
||||
/* 0AF180 800AE580 240A0016 */ li $t2, 22
|
||||
/* 0AF184 800AE584 AE0A0004 */ sw $t2, 4($s0)
|
||||
/* 0AF188 800AE588 10000004 */ b .L800AE59C
|
||||
/* 0AF18C 800AE58C 24030001 */ li $v1, 1
|
||||
.L800AE590:
|
||||
glabel L800AE590
|
||||
/* 0AF190 800AE590 240B0016 */ li $t3, 22
|
||||
/* 0AF194 800AE594 24030001 */ li $v1, 1
|
||||
/* 0AF198 800AE598 AE0B0004 */ sw $t3, 4($s0)
|
||||
.L800AE59C:
|
||||
glabel L800AE59C
|
||||
/* 0AF19C 800AE59C 10600006 */ beqz $v1, .L800AE5B8
|
||||
/* 0AF1A0 800AE5A0 3C048019 */ lui $a0, %hi(gControllerPak1FileHandle)
|
||||
/* 0AF1A4 800AE5A4 3C044900 */ lui $a0, (0x4900FF07 >> 16) # $a0, 0x4900
|
||||
/* 0AF1A8 800AE5A8 0C032384 */ jal play_sound2
|
||||
/* 0AF1AC 800AE5AC 3484FF07 */ ori $a0, (0x4900FF07 & 0xFFFF) # ori $a0, $a0, 0xff07
|
||||
/* 0AF1B0 800AE5B0 100001A4 */ b .L800AEC44
|
||||
/* 0AF1B4 800AE5B4 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
.L800AE5B8:
|
||||
/* 0AF1B8 800AE5B8 3C0C800F */ lui $t4, %hi(gExtCode) # $t4, 0x800f
|
||||
/* 0AF1BC 800AE5BC 3C0D8019 */ lui $t5, %hi(gControllerPak1FileNote) # $t5, 0x8019
|
||||
/* 0AF1C0 800AE5C0 25ADEB84 */ addiu $t5, %lo(gControllerPak1FileNote) # addiu $t5, $t5, -0x147c
|
||||
/* 0AF1C4 800AE5C4 258C2E74 */ addiu $t4, %lo(gExtCode) # addiu $t4, $t4, 0x2e74
|
||||
/* 0AF1C8 800AE5C8 3C05800F */ lui $a1, %hi(gCompanyCode) # $a1, 0x800f
|
||||
/* 0AF1CC 800AE5CC 3C06800F */ lui $a2, %hi(gGameCode) # $a2, 0x800f
|
||||
/* 0AF1D0 800AE5D0 3C07800F */ lui $a3, %hi(gGameName) # $a3, 0x800f
|
||||
/* 0AF1D4 800AE5D4 24E72E64 */ addiu $a3, %lo(gGameName) # addiu $a3, $a3, 0x2e64
|
||||
/* 0AF1D8 800AE5D8 8CC686F4 */ lw $a2, %lo(gGameCode)($a2)
|
||||
/* 0AF1DC 800AE5DC 94A586F0 */ lhu $a1, %lo(gCompanyCode)($a1)
|
||||
/* 0AF1E0 800AE5E0 AFAC0010 */ sw $t4, 0x10($sp)
|
||||
/* 0AF1E4 800AE5E4 AFAD0014 */ sw $t5, 0x14($sp)
|
||||
/* 0AF1E8 800AE5E8 0C033E20 */ jal osPfsFindFile
|
||||
/* 0AF1EC 800AE5EC 2484E868 */ addiu $a0, %lo(gControllerPak1FileHandle) # addiu $a0, $a0, -0x1798
|
||||
/* 0AF1F0 800AE5F0 14400011 */ bnez $v0, .L800AE638
|
||||
/* 0AF1F4 800AE5F4 00000000 */ nop
|
||||
/* 0AF1F8 800AE5F8 0C02D9C2 */ jal func_800B6708
|
||||
/* 0AF1FC 800AE5FC 00000000 */ nop
|
||||
/* 0AF200 800AE600 3C0E8019 */ lui $t6, %hi(gCupSelection) # $t6, 0x8019
|
||||
/* 0AF204 800AE604 81CEEE09 */ lb $t6, %lo(gCupSelection)($t6)
|
||||
/* 0AF208 800AE608 3C188019 */ lui $t8, %hi(gCupCourseSelection) # $t8, 0x8019
|
||||
/* 0AF20C 800AE60C 8318EE0B */ lb $t8, %lo(gCupCourseSelection)($t8)
|
||||
/* 0AF210 800AE610 000E7880 */ sll $t7, $t6, 2
|
||||
/* 0AF214 800AE614 0C02D8D2 */ jal func_800B6348
|
||||
/* 0AF218 800AE618 01F82021 */ addu $a0, $t7, $t8
|
||||
/* 0AF21C 800AE61C 2459001E */ addiu $t9, $v0, 0x1e
|
||||
/* 0AF220 800AE620 3C044900 */ lui $a0, (0x49008001 >> 16) # lui $a0, 0x4900
|
||||
/* 0AF224 800AE624 AE190004 */ sw $t9, 4($s0)
|
||||
/* 0AF228 800AE628 0C032384 */ jal play_sound2
|
||||
/* 0AF22C 800AE62C 34848001 */ ori $a0, (0x49008001 & 0xFFFF) # ori $a0, $a0, 0x8001
|
||||
/* 0AF230 800AE630 10000184 */ b .L800AEC44
|
||||
/* 0AF234 800AE634 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
.L800AE638:
|
||||
/* 0AF238 800AE638 3C088019 */ lui $t0, %hi(gControllerPak1MaxWriteableFiles) # $t0, 0x8019
|
||||
/* 0AF23C 800AE63C 3C098019 */ lui $t1, %hi(gControllerPak1NumFilesUsed) # $t1, 0x8019
|
||||
/* 0AF240 800AE640 8D29EB78 */ lw $t1, %lo(gControllerPak1NumFilesUsed)($t1)
|
||||
/* 0AF244 800AE644 8D08EB7C */ lw $t0, %lo(gControllerPak1MaxWriteableFiles)($t0)
|
||||
/* 0AF248 800AE648 240A0018 */ li $t2, 24
|
||||
/* 0AF24C 800AE64C 3C044900 */ lui $a0, (0x4900FF07 >> 16) # lui $a0, 0x4900
|
||||
/* 0AF250 800AE650 0109082A */ slt $at, $t0, $t1
|
||||
/* 0AF254 800AE654 14200006 */ bnez $at, .L800AE670
|
||||
/* 0AF258 800AE658 3C0B8019 */ lui $t3, %hi(gControllerPak1NumPagesFree) # $t3, 0x8019
|
||||
/* 0AF25C 800AE65C AE0A0004 */ sw $t2, 4($s0)
|
||||
/* 0AF260 800AE660 0C032384 */ jal play_sound2
|
||||
/* 0AF264 800AE664 3484FF07 */ ori $a0, (0x4900FF07 & 0xFFFF) # ori $a0, $a0, 0xff07
|
||||
/* 0AF268 800AE668 10000176 */ b .L800AEC44
|
||||
/* 0AF26C 800AE66C 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
.L800AE670:
|
||||
/* 0AF270 800AE670 8D6BEB80 */ lw $t3, %lo(gControllerPak1NumPagesFree)($t3)
|
||||
/* 0AF274 800AE674 3C044900 */ lui $a0, (0x4900FF07 >> 16) # lui $a0, 0x4900
|
||||
/* 0AF278 800AE678 240D0018 */ li $t5, 24
|
||||
/* 0AF27C 800AE67C 29610079 */ slti $at, $t3, 0x79
|
||||
/* 0AF280 800AE680 14200009 */ bnez $at, .L800AE6A8
|
||||
/* 0AF284 800AE684 3484FF07 */ ori $a0, (0x4900FF07 & 0xFFFF) # ori $a0, $a0, 0xff07
|
||||
/* 0AF288 800AE688 240C0020 */ li $t4, 32
|
||||
/* 0AF28C 800AE68C 3C044900 */ lui $a0, (0x49008001 >> 16) # lui $a0, 0x4900
|
||||
/* 0AF290 800AE690 AE0C0004 */ sw $t4, 4($s0)
|
||||
/* 0AF294 800AE694 AE00001C */ sw $zero, 0x1c($s0)
|
||||
/* 0AF298 800AE698 0C032384 */ jal play_sound2
|
||||
/* 0AF29C 800AE69C 34848001 */ ori $a0, (0x49008001 & 0xFFFF) # ori $a0, $a0, 0x8001
|
||||
/* 0AF2A0 800AE6A0 10000168 */ b .L800AEC44
|
||||
/* 0AF2A4 800AE6A4 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
.L800AE6A8:
|
||||
/* 0AF2A8 800AE6A8 0C032384 */ jal play_sound2
|
||||
/* 0AF2AC 800AE6AC AE0D0004 */ sw $t5, 4($s0)
|
||||
/* 0AF2B0 800AE6B0 10000164 */ b .L800AEC44
|
||||
/* 0AF2B4 800AE6B4 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
.L800AE6B8:
|
||||
/* 0AF2B8 800AE6B8 0C0277F8 */ jal func_8009DFE0
|
||||
/* 0AF2BC 800AE6BC 2404001E */ li $a0, 30
|
||||
/* 0AF2C0 800AE6C0 3C044900 */ lui $a0, (0x49008016 >> 16) # lui $a0, 0x4900
|
||||
/* 0AF2C4 800AE6C4 0C032384 */ jal play_sound2
|
||||
/* 0AF2C8 800AE6C8 34848016 */ ori $a0, (0x49008016 & 0xFFFF) # ori $a0, $a0, 0x8016
|
||||
/* 0AF2CC 800AE6CC 0C0328CC */ jal func_800CA330
|
||||
/* 0AF2D0 800AE6D0 24040019 */ li $a0, 25
|
||||
/* 0AF2D4 800AE6D4 0C0328E2 */ jal func_800CA388
|
||||
/* 0AF2D8 800AE6D8 24040019 */ li $a0, 25
|
||||
/* 0AF2DC 800AE6DC C60A0024 */ lwc1 $f10, 0x24($s0)
|
||||
/* 0AF2E0 800AE6E0 3C01800F */ lui $at, %hi(D_800F2A48)
|
||||
/* 0AF2E4 800AE6E4 D4302A48 */ ldc1 $f16, %lo(D_800F2A48)($at)
|
||||
/* 0AF2E8 800AE6E8 46005021 */ cvt.d.s $f0, $f10
|
||||
/* 0AF2EC 800AE6EC 3C014010 */ li $at, 0x40100000 # 2.250000
|
||||
/* 0AF2F0 800AE6F0 4630003C */ c.lt.d $f0, $f16
|
||||
/* 0AF2F4 800AE6F4 00000000 */ nop
|
||||
/* 0AF2F8 800AE6F8 45020152 */ bc1fl .L800AEC44
|
||||
/* 0AF2FC 800AE6FC 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* 0AF300 800AE700 44819800 */ mtc1 $at, $f19
|
||||
/* 0AF304 800AE704 44809000 */ mtc1 $zero, $f18
|
||||
/* 0AF308 800AE708 00000000 */ nop
|
||||
/* 0AF30C 800AE70C 46320100 */ add.d $f4, $f0, $f18
|
||||
/* 0AF310 800AE710 462021A0 */ cvt.s.d $f6, $f4
|
||||
/* 0AF314 800AE714 1000014A */ b .L800AEC40
|
||||
/* 0AF318 800AE718 E6060024 */ swc1 $f6, 0x24($s0)
|
||||
glabel L800AE71C
|
||||
/* 0AF31C 800AE71C 3C0E800E */ lui $t6, %hi(gControllerOne) # $t6, 0x800e
|
||||
/* 0AF320 800AE720 8DCEC4BC */ lw $t6, %lo(gControllerOne)($t6)
|
||||
/* 0AF324 800AE724 3C044900 */ lui $a0, (0x49008002 >> 16) # lui $a0, 0x4900
|
||||
/* 0AF328 800AE728 24190010 */ li $t9, 16
|
||||
/* 0AF32C 800AE72C 95CF0006 */ lhu $t7, 6($t6)
|
||||
/* 0AF330 800AE730 34848002 */ ori $a0, (0x49008002 & 0xFFFF) # ori $a0, $a0, 0x8002
|
||||
/* 0AF334 800AE734 31F8D000 */ andi $t8, $t7, 0xd000
|
||||
/* 0AF338 800AE738 53000142 */ beql $t8, $zero, .L800AEC44
|
||||
/* 0AF33C 800AE73C 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* 0AF340 800AE740 0C032384 */ jal play_sound2
|
||||
/* 0AF344 800AE744 AE190004 */ sw $t9, 4($s0)
|
||||
/* 0AF348 800AE748 C6080024 */ lwc1 $f8, 0x24($s0)
|
||||
/* 0AF34C 800AE74C 3C01800F */ lui $at, %hi(D_800F2A50)
|
||||
/* 0AF350 800AE750 D42A2A50 */ ldc1 $f10, %lo(D_800F2A50)($at)
|
||||
/* 0AF354 800AE754 46004021 */ cvt.d.s $f0, $f8
|
||||
/* 0AF358 800AE758 3C014010 */ li $at, 0x40100000 # 2.250000
|
||||
/* 0AF35C 800AE75C 462A003C */ c.lt.d $f0, $f10
|
||||
/* 0AF360 800AE760 00000000 */ nop
|
||||
/* 0AF364 800AE764 45020137 */ bc1fl .L800AEC44
|
||||
/* 0AF368 800AE768 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* 0AF36C 800AE76C 44818800 */ mtc1 $at, $f17
|
||||
/* 0AF370 800AE770 44808000 */ mtc1 $zero, $f16
|
||||
/* 0AF374 800AE774 00000000 */ nop
|
||||
/* 0AF378 800AE778 46300480 */ add.d $f18, $f0, $f16
|
||||
/* 0AF37C 800AE77C 46209120 */ cvt.s.d $f4, $f18
|
||||
/* 0AF380 800AE780 1000012F */ b .L800AEC40
|
||||
/* 0AF384 800AE784 E6040024 */ swc1 $f4, 0x24($s0)
|
||||
glabel L800AE788
|
||||
/* 0AF388 800AE788 2468FFE2 */ addiu $t0, $v1, -0x1e
|
||||
/* 0AF38C 800AE78C AE080020 */ sw $t0, 0x20($s0)
|
||||
/* 0AF390 800AE790 3C098019 */ lui $t1, %hi(gCupSelection) # $t1, 0x8019
|
||||
/* 0AF394 800AE794 8129EE09 */ lb $t1, %lo(gCupSelection)($t1)
|
||||
/* 0AF398 800AE798 3C0B8019 */ lui $t3, %hi(gCupCourseSelection) # $t3, 0x8019
|
||||
/* 0AF39C 800AE79C 816BEE0B */ lb $t3, %lo(gCupCourseSelection)($t3)
|
||||
/* 0AF3A0 800AE7A0 00095080 */ sll $t2, $t1, 2
|
||||
/* 0AF3A4 800AE7A4 0C02D8E7 */ jal func_800B639C
|
||||
/* 0AF3A8 800AE7A8 014B2021 */ addu $a0, $t2, $t3
|
||||
/* 0AF3AC 800AE7AC 8E0C0020 */ lw $t4, 0x20($s0)
|
||||
/* 0AF3B0 800AE7B0 104C0040 */ beq $v0, $t4, .L800AE8B4
|
||||
/* 0AF3B4 800AE7B4 3C02800E */ lui $v0, %hi(gControllerOne) # $v0, 0x800e
|
||||
/* 0AF3B8 800AE7B8 8C42C4BC */ lw $v0, %lo(gControllerOne)($v0)
|
||||
/* 0AF3BC 800AE7BC 944D0006 */ lhu $t5, 6($v0)
|
||||
/* 0AF3C0 800AE7C0 944E000C */ lhu $t6, 0xc($v0)
|
||||
/* 0AF3C4 800AE7C4 01AE2825 */ or $a1, $t5, $t6
|
||||
/* 0AF3C8 800AE7C8 30AF0800 */ andi $t7, $a1, 0x800
|
||||
/* 0AF3CC 800AE7CC 51E0001F */ beql $t7, $zero, .L800AE84C
|
||||
/* 0AF3D0 800AE7D0 30AB0400 */ andi $t3, $a1, 0x400
|
||||
/* 0AF3D4 800AE7D4 8E030004 */ lw $v1, 4($s0)
|
||||
/* 0AF3D8 800AE7D8 3C044900 */ lui $a0, (0x49008000 >> 16) # lui $a0, 0x4900
|
||||
/* 0AF3DC 800AE7DC 34848000 */ ori $a0, (0x49008000 & 0xFFFF) # ori $a0, $a0, 0x8000
|
||||
/* 0AF3E0 800AE7E0 2861001F */ slti $at, $v1, 0x1f
|
||||
/* 0AF3E4 800AE7E4 14200018 */ bnez $at, .L800AE848
|
||||
/* 0AF3E8 800AE7E8 2478FFFF */ addiu $t8, $v1, -1
|
||||
/* 0AF3EC 800AE7EC 0C032384 */ jal play_sound2
|
||||
/* 0AF3F0 800AE7F0 AE180004 */ sw $t8, 4($s0)
|
||||
/* 0AF3F4 800AE7F4 C6060024 */ lwc1 $f6, 0x24($s0)
|
||||
/* 0AF3F8 800AE7F8 3C01800F */ lui $at, %hi(D_800F2A58)
|
||||
/* 0AF3FC 800AE7FC D4282A58 */ ldc1 $f8, %lo(D_800F2A58)($at)
|
||||
/* 0AF400 800AE800 46003021 */ cvt.d.s $f0, $f6
|
||||
/* 0AF404 800AE804 3C014010 */ li $at, 0x40100000 # 2.250000
|
||||
/* 0AF408 800AE808 4628003C */ c.lt.d $f0, $f8
|
||||
/* 0AF40C 800AE80C 2419FFFF */ li $t9, -1
|
||||
/* 0AF410 800AE810 3C08800E */ lui $t0, %hi(gControllerOne) # $t0, 0x800e
|
||||
/* 0AF414 800AE814 45020008 */ bc1fl .L800AE838
|
||||
/* 0AF418 800AE818 AE190008 */ sw $t9, 8($s0)
|
||||
/* 0AF41C 800AE81C 44815800 */ mtc1 $at, $f11
|
||||
/* 0AF420 800AE820 44805000 */ mtc1 $zero, $f10
|
||||
/* 0AF424 800AE824 00000000 */ nop
|
||||
/* 0AF428 800AE828 462A0400 */ add.d $f16, $f0, $f10
|
||||
/* 0AF42C 800AE82C 462084A0 */ cvt.s.d $f18, $f16
|
||||
/* 0AF430 800AE830 E6120024 */ swc1 $f18, 0x24($s0)
|
||||
/* 0AF434 800AE834 AE190008 */ sw $t9, 8($s0)
|
||||
.L800AE838:
|
||||
/* 0AF438 800AE838 8D08C4BC */ lw $t0, %lo(gControllerOne)($t0)
|
||||
/* 0AF43C 800AE83C 95090006 */ lhu $t1, 6($t0)
|
||||
/* 0AF440 800AE840 950A000C */ lhu $t2, 0xc($t0)
|
||||
/* 0AF444 800AE844 012A2825 */ or $a1, $t1, $t2
|
||||
.L800AE848:
|
||||
/* 0AF448 800AE848 30AB0400 */ andi $t3, $a1, 0x400
|
||||
.L800AE84C:
|
||||
/* 0AF44C 800AE84C 11600019 */ beqz $t3, .L800AE8B4
|
||||
/* 0AF450 800AE850 00000000 */ nop
|
||||
/* 0AF454 800AE854 8E030004 */ lw $v1, 4($s0)
|
||||
/* 0AF458 800AE858 3C044900 */ lui $a0, (0x49008000 >> 16) # lui $a0, 0x4900
|
||||
/* 0AF45C 800AE85C 34848000 */ ori $a0, (0x49008000 & 0xFFFF) # ori $a0, $a0, 0x8000
|
||||
/* 0AF460 800AE860 2861001F */ slti $at, $v1, 0x1f
|
||||
/* 0AF464 800AE864 10200013 */ beqz $at, .L800AE8B4
|
||||
/* 0AF468 800AE868 246C0001 */ addiu $t4, $v1, 1
|
||||
/* 0AF46C 800AE86C 0C032384 */ jal play_sound2
|
||||
/* 0AF470 800AE870 AE0C0004 */ sw $t4, 4($s0)
|
||||
/* 0AF474 800AE874 C6040024 */ lwc1 $f4, 0x24($s0)
|
||||
/* 0AF478 800AE878 3C01800F */ lui $at, %hi(D_800F2A60)
|
||||
/* 0AF47C 800AE87C D4262A60 */ ldc1 $f6, %lo(D_800F2A60)($at)
|
||||
/* 0AF480 800AE880 46002021 */ cvt.d.s $f0, $f4
|
||||
/* 0AF484 800AE884 3C014010 */ li $at, 0x40100000 # 2.250000
|
||||
/* 0AF488 800AE888 4626003C */ c.lt.d $f0, $f6
|
||||
/* 0AF48C 800AE88C 240D0001 */ li $t5, 1
|
||||
/* 0AF490 800AE890 45020008 */ bc1fl .L800AE8B4
|
||||
/* 0AF494 800AE894 AE0D0008 */ sw $t5, 8($s0)
|
||||
/* 0AF498 800AE898 44814800 */ mtc1 $at, $f9
|
||||
/* 0AF49C 800AE89C 44804000 */ mtc1 $zero, $f8
|
||||
/* 0AF4A0 800AE8A0 00000000 */ nop
|
||||
/* 0AF4A4 800AE8A4 46280280 */ add.d $f10, $f0, $f8
|
||||
/* 0AF4A8 800AE8A8 46205420 */ cvt.s.d $f16, $f10
|
||||
/* 0AF4AC 800AE8AC E6100024 */ swc1 $f16, 0x24($s0)
|
||||
/* 0AF4B0 800AE8B0 AE0D0008 */ sw $t5, 8($s0)
|
||||
.L800AE8B4:
|
||||
/* 0AF4B4 800AE8B4 3C0E800E */ lui $t6, %hi(gControllerOne) # $t6, 0x800e
|
||||
/* 0AF4B8 800AE8B8 8DCEC4BC */ lw $t6, %lo(gControllerOne)($t6)
|
||||
/* 0AF4BC 800AE8BC 24180010 */ li $t8, 16
|
||||
/* 0AF4C0 800AE8C0 95C40006 */ lhu $a0, 6($t6)
|
||||
/* 0AF4C4 800AE8C4 308F4000 */ andi $t7, $a0, 0x4000
|
||||
/* 0AF4C8 800AE8C8 11E00007 */ beqz $t7, .L800AE8E8
|
||||
/* 0AF4CC 800AE8CC 30999000 */ andi $t9, $a0, 0x9000
|
||||
/* 0AF4D0 800AE8D0 3C044900 */ lui $a0, (0x49008002 >> 16) # lui $a0, 0x4900
|
||||
/* 0AF4D4 800AE8D4 AE180004 */ sw $t8, 4($s0)
|
||||
/* 0AF4D8 800AE8D8 0C032384 */ jal play_sound2
|
||||
/* 0AF4DC 800AE8DC 34848002 */ ori $a0, (0x49008002 & 0xFFFF) # ori $a0, $a0, 0x8002
|
||||
/* 0AF4E0 800AE8E0 100000D8 */ b .L800AEC44
|
||||
/* 0AF4E4 800AE8E4 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
.L800AE8E8:
|
||||
/* 0AF4E8 800AE8E8 532000D6 */ beql $t9, $zero, .L800AEC44
|
||||
/* 0AF4EC 800AE8EC 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* 0AF4F0 800AE8F0 8E040020 */ lw $a0, 0x20($s0)
|
||||
/* 0AF4F4 800AE8F4 3C098019 */ lui $t1, %hi(D_8018EE10) # $t1, 0x8019
|
||||
/* 0AF4F8 800AE8F8 2529EE10 */ addiu $t1, %lo(D_8018EE10) # addiu $t1, $t1, -0x11f0
|
||||
/* 0AF4FC 800AE8FC 000441C0 */ sll $t0, $a0, 7
|
||||
/* 0AF500 800AE900 01091021 */ addu $v0, $t0, $t1
|
||||
/* 0AF504 800AE904 904A0004 */ lbu $t2, 4($v0)
|
||||
/* 0AF508 800AE908 240B0028 */ li $t3, 40
|
||||
/* 0AF50C 800AE90C 15400004 */ bnez $t2, .L800AE920
|
||||
/* 0AF510 800AE910 00000000 */ nop
|
||||
/* 0AF514 800AE914 AE0B0004 */ sw $t3, 4($s0)
|
||||
/* 0AF518 800AE918 10000009 */ b .L800AE940
|
||||
/* 0AF51C 800AE91C AE00001C */ sw $zero, 0x1c($s0)
|
||||
.L800AE920:
|
||||
/* 0AF520 800AE920 0C02D8FC */ jal func_800B63F0
|
||||
/* 0AF524 800AE924 00000000 */ nop
|
||||
/* 0AF528 800AE928 14400004 */ bnez $v0, .L800AE93C
|
||||
/* 0AF52C 800AE92C 240D0023 */ li $t5, 35
|
||||
/* 0AF530 800AE930 240C001A */ li $t4, 26
|
||||
/* 0AF534 800AE934 10000002 */ b .L800AE940
|
||||
/* 0AF538 800AE938 AE0C0004 */ sw $t4, 4($s0)
|
||||
.L800AE93C:
|
||||
/* 0AF53C 800AE93C AE0D0004 */ sw $t5, 4($s0)
|
||||
.L800AE940:
|
||||
/* 0AF540 800AE940 3C044900 */ lui $a0, (0x49008001 >> 16) # lui $a0, 0x4900
|
||||
/* 0AF544 800AE944 0C032384 */ jal play_sound2
|
||||
/* 0AF548 800AE948 34848001 */ ori $a0, (0x49008001 & 0xFFFF) # ori $a0, $a0, 0x8001
|
||||
/* 0AF54C 800AE94C C6120024 */ lwc1 $f18, 0x24($s0)
|
||||
/* 0AF550 800AE950 3C01800F */ lui $at, %hi(D_800F2A68)
|
||||
/* 0AF554 800AE954 D4242A68 */ ldc1 $f4, %lo(D_800F2A68)($at)
|
||||
/* 0AF558 800AE958 46009021 */ cvt.d.s $f0, $f18
|
||||
/* 0AF55C 800AE95C 3C014010 */ li $at, 0x40100000 # 2.250000
|
||||
/* 0AF560 800AE960 4624003C */ c.lt.d $f0, $f4
|
||||
/* 0AF564 800AE964 00000000 */ nop
|
||||
/* 0AF568 800AE968 450200B6 */ bc1fl .L800AEC44
|
||||
/* 0AF56C 800AE96C 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* 0AF570 800AE970 44813800 */ mtc1 $at, $f7
|
||||
/* 0AF574 800AE974 44803000 */ mtc1 $zero, $f6
|
||||
/* 0AF578 800AE978 00000000 */ nop
|
||||
/* 0AF57C 800AE97C 46260200 */ add.d $f8, $f0, $f6
|
||||
/* 0AF580 800AE980 462042A0 */ cvt.s.d $f10, $f8
|
||||
/* 0AF584 800AE984 100000AE */ b .L800AEC40
|
||||
/* 0AF588 800AE988 E60A0024 */ swc1 $f10, 0x24($s0)
|
||||
glabel L800AE98C
|
||||
/* 0AF58C 800AE98C 8E0E001C */ lw $t6, 0x1c($s0)
|
||||
/* 0AF590 800AE990 24010001 */ li $at, 1
|
||||
/* 0AF594 800AE994 55C10008 */ bnel $t6, $at, .L800AE9B8
|
||||
/* 0AF598 800AE998 8E18001C */ lw $t8, 0x1c($s0)
|
||||
/* 0AF59C 800AE99C 0C02DA9A */ jal func_800B6A68
|
||||
/* 0AF5A0 800AE9A0 00000000 */ nop
|
||||
/* 0AF5A4 800AE9A4 10400003 */ beqz $v0, .L800AE9B4
|
||||
/* 0AF5A8 800AE9A8 240F0019 */ li $t7, 25
|
||||
/* 0AF5AC 800AE9AC 100000A4 */ b .L800AEC40
|
||||
/* 0AF5B0 800AE9B0 AE0F0004 */ sw $t7, 4($s0)
|
||||
.L800AE9B4:
|
||||
/* 0AF5B4 800AE9B4 8E18001C */ lw $t8, 0x1c($s0)
|
||||
.L800AE9B8:
|
||||
/* 0AF5B8 800AE9B8 2409001E */ li $t1, 30
|
||||
/* 0AF5BC 800AE9BC 27190001 */ addiu $t9, $t8, 1
|
||||
/* 0AF5C0 800AE9C0 2B210002 */ slti $at, $t9, 2
|
||||
/* 0AF5C4 800AE9C4 1420009E */ bnez $at, .L800AEC40
|
||||
/* 0AF5C8 800AE9C8 AE19001C */ sw $t9, 0x1c($s0)
|
||||
/* 0AF5CC 800AE9CC 1000009C */ b .L800AEC40
|
||||
/* 0AF5D0 800AE9D0 AE090004 */ sw $t1, 4($s0)
|
||||
glabel L800AE9D4
|
||||
/* 0AF5D4 800AE9D4 3C02800E */ lui $v0, %hi(gControllerOne) # $v0, 0x800e
|
||||
/* 0AF5D8 800AE9D8 8C42C4BC */ lw $v0, %lo(gControllerOne)($v0)
|
||||
/* 0AF5DC 800AE9DC 28610024 */ slti $at, $v1, 0x24
|
||||
/* 0AF5E0 800AE9E0 94440006 */ lhu $a0, 6($v0)
|
||||
/* 0AF5E4 800AE9E4 944A000C */ lhu $t2, 0xc($v0)
|
||||
/* 0AF5E8 800AE9E8 008A2825 */ or $a1, $a0, $t2
|
||||
/* 0AF5EC 800AE9EC 30AB0800 */ andi $t3, $a1, 0x800
|
||||
/* 0AF5F0 800AE9F0 5160001D */ beql $t3, $zero, .L800AEA68
|
||||
/* 0AF5F4 800AE9F4 30B80400 */ andi $t8, $a1, 0x400
|
||||
/* 0AF5F8 800AE9F8 1420001A */ bnez $at, .L800AEA64
|
||||
/* 0AF5FC 800AE9FC 246CFFFF */ addiu $t4, $v1, -1
|
||||
/* 0AF600 800AEA00 3C044900 */ lui $a0, (0x49008000 >> 16) # lui $a0, 0x4900
|
||||
/* 0AF604 800AEA04 AE0C0004 */ sw $t4, 4($s0)
|
||||
/* 0AF608 800AEA08 0C032384 */ jal play_sound2
|
||||
/* 0AF60C 800AEA0C 34848000 */ ori $a0, (0x49008000 & 0xFFFF) # ori $a0, $a0, 0x8000
|
||||
/* 0AF610 800AEA10 C6100024 */ lwc1 $f16, 0x24($s0)
|
||||
/* 0AF614 800AEA14 3C01800F */ lui $at, %hi(D_800F2A70)
|
||||
/* 0AF618 800AEA18 D4322A70 */ ldc1 $f18, %lo(D_800F2A70)($at)
|
||||
/* 0AF61C 800AEA1C 46008021 */ cvt.d.s $f0, $f16
|
||||
/* 0AF620 800AEA20 3C014010 */ li $at, 0x40100000 # 2.250000
|
||||
/* 0AF624 800AEA24 4632003C */ c.lt.d $f0, $f18
|
||||
/* 0AF628 800AEA28 240DFFFF */ li $t5, -1
|
||||
/* 0AF62C 800AEA2C 3C0E800E */ lui $t6, %hi(gControllerOne) # $t6, 0x800e
|
||||
/* 0AF630 800AEA30 45020008 */ bc1fl .L800AEA54
|
||||
/* 0AF634 800AEA34 AE0D0008 */ sw $t5, 8($s0)
|
||||
/* 0AF638 800AEA38 44812800 */ mtc1 $at, $f5
|
||||
/* 0AF63C 800AEA3C 44802000 */ mtc1 $zero, $f4
|
||||
/* 0AF640 800AEA40 00000000 */ nop
|
||||
/* 0AF644 800AEA44 46240180 */ add.d $f6, $f0, $f4
|
||||
/* 0AF648 800AEA48 46203220 */ cvt.s.d $f8, $f6
|
||||
/* 0AF64C 800AEA4C E6080024 */ swc1 $f8, 0x24($s0)
|
||||
/* 0AF650 800AEA50 AE0D0008 */ sw $t5, 8($s0)
|
||||
.L800AEA54:
|
||||
/* 0AF654 800AEA54 8DCEC4BC */ lw $t6, %lo(gControllerOne)($t6)
|
||||
/* 0AF658 800AEA58 95C40006 */ lhu $a0, 6($t6)
|
||||
/* 0AF65C 800AEA5C 95CF000C */ lhu $t7, 0xc($t6)
|
||||
/* 0AF660 800AEA60 008F2825 */ or $a1, $a0, $t7
|
||||
.L800AEA64:
|
||||
/* 0AF664 800AEA64 30B80400 */ andi $t8, $a1, 0x400
|
||||
.L800AEA68:
|
||||
/* 0AF668 800AEA68 5300001D */ beql $t8, $zero, .L800AEAE0
|
||||
/* 0AF66C 800AEA6C 308A4000 */ andi $t2, $a0, 0x4000
|
||||
/* 0AF670 800AEA70 8E030004 */ lw $v1, 4($s0)
|
||||
/* 0AF674 800AEA74 28610024 */ slti $at, $v1, 0x24
|
||||
/* 0AF678 800AEA78 10200018 */ beqz $at, .L800AEADC
|
||||
/* 0AF67C 800AEA7C 24790001 */ addiu $t9, $v1, 1
|
||||
/* 0AF680 800AEA80 3C044900 */ lui $a0, (0x49008000 >> 16) # lui $a0, 0x4900
|
||||
/* 0AF684 800AEA84 AE190004 */ sw $t9, 4($s0)
|
||||
/* 0AF688 800AEA88 0C032384 */ jal play_sound2
|
||||
/* 0AF68C 800AEA8C 34848000 */ ori $a0, (0x49008000 & 0xFFFF) # ori $a0, $a0, 0x8000
|
||||
/* 0AF690 800AEA90 C60A0024 */ lwc1 $f10, 0x24($s0)
|
||||
/* 0AF694 800AEA94 3C01800F */ lui $at, %hi(D_800F2A78)
|
||||
/* 0AF698 800AEA98 D4302A78 */ ldc1 $f16, %lo(D_800F2A78)($at)
|
||||
/* 0AF69C 800AEA9C 46005021 */ cvt.d.s $f0, $f10
|
||||
/* 0AF6A0 800AEAA0 3C014010 */ li $at, 0x40100000 # 2.250000
|
||||
/* 0AF6A4 800AEAA4 4630003C */ c.lt.d $f0, $f16
|
||||
/* 0AF6A8 800AEAA8 24080001 */ li $t0, 1
|
||||
/* 0AF6AC 800AEAAC 3C09800E */ lui $t1, %hi(gControllerOne) # $t1, 0x800e
|
||||
/* 0AF6B0 800AEAB0 45020008 */ bc1fl .L800AEAD4
|
||||
/* 0AF6B4 800AEAB4 AE080008 */ sw $t0, 8($s0)
|
||||
/* 0AF6B8 800AEAB8 44819800 */ mtc1 $at, $f19
|
||||
/* 0AF6BC 800AEABC 44809000 */ mtc1 $zero, $f18
|
||||
/* 0AF6C0 800AEAC0 00000000 */ nop
|
||||
/* 0AF6C4 800AEAC4 46320100 */ add.d $f4, $f0, $f18
|
||||
/* 0AF6C8 800AEAC8 462021A0 */ cvt.s.d $f6, $f4
|
||||
/* 0AF6CC 800AEACC E6060024 */ swc1 $f6, 0x24($s0)
|
||||
/* 0AF6D0 800AEAD0 AE080008 */ sw $t0, 8($s0)
|
||||
.L800AEAD4:
|
||||
/* 0AF6D4 800AEAD4 8D29C4BC */ lw $t1, %lo(gControllerOne)($t1)
|
||||
/* 0AF6D8 800AEAD8 95240006 */ lhu $a0, 6($t1)
|
||||
.L800AEADC:
|
||||
/* 0AF6DC 800AEADC 308A4000 */ andi $t2, $a0, 0x4000
|
||||
.L800AEAE0:
|
||||
/* 0AF6E0 800AEAE0 11400009 */ beqz $t2, .L800AEB08
|
||||
/* 0AF6E4 800AEAE4 308D9000 */ andi $t5, $a0, 0x9000
|
||||
/* 0AF6E8 800AEAE8 8E0B0020 */ lw $t3, 0x20($s0)
|
||||
/* 0AF6EC 800AEAEC 3C044900 */ lui $a0, (0x49008002 >> 16) # lui $a0, 0x4900
|
||||
/* 0AF6F0 800AEAF0 34848002 */ ori $a0, (0x49008002 & 0xFFFF) # ori $a0, $a0, 0x8002
|
||||
/* 0AF6F4 800AEAF4 256C001E */ addiu $t4, $t3, 0x1e
|
||||
/* 0AF6F8 800AEAF8 0C032384 */ jal play_sound2
|
||||
/* 0AF6FC 800AEAFC AE0C0004 */ sw $t4, 4($s0)
|
||||
/* 0AF700 800AEB00 10000050 */ b .L800AEC44
|
||||
/* 0AF704 800AEB04 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
.L800AEB08:
|
||||
/* 0AF708 800AEB08 51A0004E */ beql $t5, $zero, .L800AEC44
|
||||
/* 0AF70C 800AEB0C 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* 0AF710 800AEB10 8E0E0004 */ lw $t6, 4($s0)
|
||||
/* 0AF714 800AEB14 24010024 */ li $at, 36
|
||||
/* 0AF718 800AEB18 240F0028 */ li $t7, 40
|
||||
/* 0AF71C 800AEB1C 15C10015 */ bne $t6, $at, .L800AEB74
|
||||
/* 0AF720 800AEB20 3C044900 */ lui $a0, (0x49008001 >> 16) # lui $a0, 0x4900
|
||||
/* 0AF724 800AEB24 AE0F0004 */ sw $t7, 4($s0)
|
||||
/* 0AF728 800AEB28 AE00001C */ sw $zero, 0x1c($s0)
|
||||
/* 0AF72C 800AEB2C 0C032384 */ jal play_sound2
|
||||
/* 0AF730 800AEB30 34848001 */ ori $a0, (0x49008001 & 0xFFFF) # ori $a0, $a0, 0x8001
|
||||
/* 0AF734 800AEB34 C6080024 */ lwc1 $f8, 0x24($s0)
|
||||
/* 0AF738 800AEB38 3C01800F */ lui $at, %hi(D_800F2A80)
|
||||
/* 0AF73C 800AEB3C D42A2A80 */ ldc1 $f10, %lo(D_800F2A80)($at)
|
||||
/* 0AF740 800AEB40 46004021 */ cvt.d.s $f0, $f8
|
||||
/* 0AF744 800AEB44 3C014010 */ li $at, 0x40100000 # 2.250000
|
||||
/* 0AF748 800AEB48 462A003C */ c.lt.d $f0, $f10
|
||||
/* 0AF74C 800AEB4C 00000000 */ nop
|
||||
/* 0AF750 800AEB50 4502003C */ bc1fl .L800AEC44
|
||||
/* 0AF754 800AEB54 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* 0AF758 800AEB58 44818800 */ mtc1 $at, $f17
|
||||
/* 0AF75C 800AEB5C 44808000 */ mtc1 $zero, $f16
|
||||
/* 0AF760 800AEB60 00000000 */ nop
|
||||
/* 0AF764 800AEB64 46300480 */ add.d $f18, $f0, $f16
|
||||
/* 0AF768 800AEB68 46209120 */ cvt.s.d $f4, $f18
|
||||
/* 0AF76C 800AEB6C 10000034 */ b .L800AEC40
|
||||
/* 0AF770 800AEB70 E6040024 */ swc1 $f4, 0x24($s0)
|
||||
.L800AEB74:
|
||||
/* 0AF774 800AEB74 8E180020 */ lw $t8, 0x20($s0)
|
||||
/* 0AF778 800AEB78 3C044900 */ lui $a0, (0x49008002 >> 16) # lui $a0, 0x4900
|
||||
/* 0AF77C 800AEB7C 34848002 */ ori $a0, (0x49008002 & 0xFFFF) # ori $a0, $a0, 0x8002
|
||||
/* 0AF780 800AEB80 2719001E */ addiu $t9, $t8, 0x1e
|
||||
/* 0AF784 800AEB84 0C032384 */ jal play_sound2
|
||||
/* 0AF788 800AEB88 AE190004 */ sw $t9, 4($s0)
|
||||
/* 0AF78C 800AEB8C 1000002D */ b .L800AEC44
|
||||
/* 0AF790 800AEB90 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
glabel L800AEB94
|
||||
/* 0AF794 800AEB94 8E08001C */ lw $t0, 0x1c($s0)
|
||||
/* 0AF798 800AEB98 24010001 */ li $at, 1
|
||||
/* 0AF79C 800AEB9C 3C048019 */ lui $a0, %hi(gControllerPak1FileHandle) # $a0, 0x8019
|
||||
/* 0AF7A0 800AEBA0 15010020 */ bne $t0, $at, .L800AEC24
|
||||
/* 0AF7A4 800AEBA4 2484E868 */ addiu $a0, %lo(gControllerPak1FileHandle) # addiu $a0, $a0, -0x1798
|
||||
/* 0AF7A8 800AEBA8 3C09800F */ lui $t1, %hi(gExtCode) # $t1, 0x800f
|
||||
/* 0AF7AC 800AEBAC 3C0A8019 */ lui $t2, %hi(gControllerPak1FileNote) # $t2, 0x8019
|
||||
/* 0AF7B0 800AEBB0 254AEB84 */ addiu $t2, %lo(gControllerPak1FileNote) # addiu $t2, $t2, -0x147c
|
||||
/* 0AF7B4 800AEBB4 25292E74 */ addiu $t1, %lo(gExtCode) # addiu $t1, $t1, 0x2e74
|
||||
/* 0AF7B8 800AEBB8 3C05800F */ lui $a1, %hi(gCompanyCode) # $a1, 0x800f
|
||||
/* 0AF7BC 800AEBBC 3C06800F */ lui $a2, %hi(gGameCode) # $a2, 0x800f
|
||||
/* 0AF7C0 800AEBC0 3C07800F */ lui $a3, %hi(gGameName) # $a3, 0x800f
|
||||
/* 0AF7C4 800AEBC4 24E72E64 */ addiu $a3, %lo(gGameName) # addiu $a3, $a3, 0x2e64
|
||||
/* 0AF7C8 800AEBC8 8CC686F4 */ lw $a2, %lo(gGameCode)($a2)
|
||||
/* 0AF7CC 800AEBCC 94A586F0 */ lhu $a1, %lo(gCompanyCode)($a1)
|
||||
/* 0AF7D0 800AEBD0 AFA90010 */ sw $t1, 0x10($sp)
|
||||
/* 0AF7D4 800AEBD4 0C033E20 */ jal osPfsFindFile
|
||||
/* 0AF7D8 800AEBD8 AFAA0014 */ sw $t2, 0x14($sp)
|
||||
/* 0AF7DC 800AEBDC 10400007 */ beqz $v0, .L800AEBFC
|
||||
/* 0AF7E0 800AEBE0 240B0029 */ li $t3, 41
|
||||
/* 0AF7E4 800AEBE4 3C044900 */ lui $a0, (0x4900FF07 >> 16) # lui $a0, 0x4900
|
||||
/* 0AF7E8 800AEBE8 AE0B0004 */ sw $t3, 4($s0)
|
||||
/* 0AF7EC 800AEBEC 0C032384 */ jal play_sound2
|
||||
/* 0AF7F0 800AEBF0 3484FF07 */ ori $a0, (0x4900FF07 & 0xFFFF) # ori $a0, $a0, 0xff07
|
||||
/* 0AF7F4 800AEBF4 10000013 */ b .L800AEC44
|
||||
/* 0AF7F8 800AEBF8 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
.L800AEBFC:
|
||||
/* 0AF7FC 800AEBFC 0C02D85E */ jal func_800B6178
|
||||
/* 0AF800 800AEC00 8E040020 */ lw $a0, 0x20($s0)
|
||||
/* 0AF804 800AEC04 10400007 */ beqz $v0, .L800AEC24
|
||||
/* 0AF808 800AEC08 240C0029 */ li $t4, 41
|
||||
/* 0AF80C 800AEC0C 3C044900 */ lui $a0, (0x4900FF07 >> 16) # lui $a0, 0x4900
|
||||
/* 0AF810 800AEC10 AE0C0004 */ sw $t4, 4($s0)
|
||||
/* 0AF814 800AEC14 0C032384 */ jal play_sound2
|
||||
/* 0AF818 800AEC18 3484FF07 */ ori $a0, (0x4900FF07 & 0xFFFF) # ori $a0, $a0, 0xff07
|
||||
/* 0AF81C 800AEC1C 10000009 */ b .L800AEC44
|
||||
/* 0AF820 800AEC20 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
.L800AEC24:
|
||||
/* 0AF824 800AEC24 8E0D001C */ lw $t5, 0x1c($s0)
|
||||
/* 0AF828 800AEC28 24180010 */ li $t8, 16
|
||||
/* 0AF82C 800AEC2C 25AE0001 */ addiu $t6, $t5, 1
|
||||
/* 0AF830 800AEC30 29C10002 */ slti $at, $t6, 2
|
||||
/* 0AF834 800AEC34 14200002 */ bnez $at, .L800AEC40
|
||||
/* 0AF838 800AEC38 AE0E001C */ sw $t6, 0x1c($s0)
|
||||
/* 0AF83C 800AEC3C AE180004 */ sw $t8, 4($s0)
|
||||
.L800AEC40:
|
||||
glabel L800AEC40
|
||||
/* 0AF840 800AEC40 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
.L800AEC44:
|
||||
/* 0AF844 800AEC44 8FB00020 */ lw $s0, 0x20($sp)
|
||||
/* 0AF848 800AEC48 27BD0030 */ addiu $sp, $sp, 0x30
|
||||
/* 0AF84C 800AEC4C 03E00008 */ jr $ra
|
||||
/* 0AF850 800AEC50 00000000 */ nop
|
||||
@@ -1,44 +0,0 @@
|
||||
glabel func_800AEF74
|
||||
/* 0AFB74 800AEF74 8C820004 */ lw $v0, 4($a0)
|
||||
/* 0AFB78 800AEF78 24030001 */ li $v1, 1
|
||||
/* 0AFB7C 800AEF7C 3C0E8016 */ lui $t6, %hi(D_80162DF8) # 0x8016
|
||||
/* 0AFB80 800AEF80 10400007 */ beqz $v0, .L800AEFA0
|
||||
/* 0AFB84 800AEF84 00000000 */ nop
|
||||
/* 0AFB88 800AEF88 10430013 */ beq $v0, $v1, .L800AEFD8
|
||||
/* 0AFB8C 800AEF8C 24010002 */ li $at, 2
|
||||
/* 0AFB90 800AEF90 1041001A */ beq $v0, $at, .L800AEFFC
|
||||
/* 0AFB94 800AEF94 00000000 */ nop
|
||||
/* 0AFB98 800AEF98 03E00008 */ jr $ra
|
||||
/* 0AFB9C 800AEF9C 00000000 */ nop
|
||||
|
||||
.L800AEFA0:
|
||||
/* 0AFBA0 800AEFA0 8DCE2DF8 */ lw $t6, %lo(D_80162DF8)($t6) # 0x2df8($t6)
|
||||
/* 0AFBA4 800AEFA4 24030001 */ li $v1, 1
|
||||
/* 0AFBA8 800AEFA8 3C0F8019 */ lui $t7, %hi(D_8018CAE0) # 0x8019
|
||||
/* 0AFBAC 800AEFAC 146E0004 */ bne $v1, $t6, .L800AEFC0
|
||||
/* 0AFBB0 800AEFB0 00000000 */ nop
|
||||
/* 0AFBB4 800AEFB4 AC830004 */ sw $v1, 4($a0)
|
||||
/* 0AFBB8 800AEFB8 03E00008 */ jr $ra
|
||||
/* 0AFBBC 800AEFBC AC80001C */ sw $zero, 0x1c($a0)
|
||||
|
||||
.L800AEFC0:
|
||||
/* 0AFBC0 800AEFC0 81EFCAE0 */ lb $t7, %lo(D_8018CAE0)($t7) # -0x3520($t7)
|
||||
/* 0AFBC4 800AEFC4 24180002 */ li $t8, 2
|
||||
/* 0AFBC8 800AEFC8 146F000C */ bne $v1, $t7, .L800AEFFC
|
||||
/* 0AFBCC 800AEFCC 00000000 */ nop
|
||||
/* 0AFBD0 800AEFD0 03E00008 */ jr $ra
|
||||
/* 0AFBD4 800AEFD4 AC980004 */ sw $t8, 4($a0)
|
||||
|
||||
.L800AEFD8:
|
||||
/* 0AFBD8 800AEFD8 8C99001C */ lw $t9, 0x1c($a0)
|
||||
/* 0AFBDC 800AEFDC 3C098019 */ lui $t1, %hi(D_8018CAE0) # $t1, 0x8019
|
||||
/* 0AFBE0 800AEFE0 240A0002 */ li $t2, 2
|
||||
/* 0AFBE4 800AEFE4 27280001 */ addiu $t0, $t9, 1
|
||||
/* 0AFBE8 800AEFE8 AC88001C */ sw $t0, 0x1c($a0)
|
||||
/* 0AFBEC 800AEFEC 8129CAE0 */ lb $t1, %lo(D_8018CAE0)($t1)
|
||||
/* 0AFBF0 800AEFF0 14690002 */ bne $v1, $t1, .L800AEFFC
|
||||
/* 0AFBF4 800AEFF4 00000000 */ nop
|
||||
/* 0AFBF8 800AEFF8 AC8A0004 */ sw $t2, 4($a0)
|
||||
.L800AEFFC:
|
||||
/* 0AFBFC 800AEFFC 03E00008 */ jr $ra
|
||||
/* 0AFC00 800AF000 00000000 */ nop
|
||||
@@ -1,149 +0,0 @@
|
||||
.section .late_rodata
|
||||
|
||||
glabel jpt_800F2ABC
|
||||
.word L800AF2C8, L800AF2F4, L800AF34C, L800AF408
|
||||
.word L800AF46C
|
||||
|
||||
.section .text
|
||||
|
||||
glabel func_800AF270
|
||||
/* 0AFE70 800AF270 3C058028 */ lui $a1, %hi(D_802874D8) # $a1, 0x8028
|
||||
/* 0AFE74 800AF274 24A574D8 */ addiu $a1, %lo(D_802874D8) # addiu $a1, $a1, 0x74d8
|
||||
/* 0AFE78 800AF278 27BDFFC8 */ addiu $sp, $sp, -0x38
|
||||
/* 0AFE7C 800AF27C 80AE001E */ lb $t6, 0x1e($a1)
|
||||
/* 0AFE80 800AF280 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* 0AFE84 800AF284 AFB00018 */ sw $s0, 0x18($sp)
|
||||
/* 0AFE88 800AF288 8C830000 */ lw $v1, ($a0)
|
||||
/* 0AFE8C 800AF28C AFAE0030 */ sw $t6, 0x30($sp)
|
||||
/* 0AFE90 800AF290 8C980004 */ lw $t8, 4($a0)
|
||||
/* 0AFE94 800AF294 3C02800F */ lui $v0, %hi(D_800EFD64) # 0x800f
|
||||
/* 0AFE98 800AF298 004E1021 */ addu $v0, $v0, $t6
|
||||
/* 0AFE9C 800AF29C 2F010005 */ sltiu $at, $t8, 5
|
||||
/* 0AFEA0 800AF2A0 00808025 */ move $s0, $a0
|
||||
/* 0AFEA4 800AF2A4 8042FD64 */ lb $v0, %lo(D_800EFD64)($v0) # -0x29c($v0)
|
||||
/* 0AFEA8 800AF2A8 10200070 */ beqz $at, .L800AF46C
|
||||
/* 0AFEAC 800AF2AC 2463FED4 */ addiu $v1, $v1, -0x12c
|
||||
/* 0AFEB0 800AF2B0 0018C080 */ sll $t8, $t8, 2
|
||||
/* 0AFEB4 800AF2B4 3C01800F */ lui $at, %hi(jpt_800F2ABC)
|
||||
/* 0AFEB8 800AF2B8 00380821 */ addu $at, $at, $t8
|
||||
/* 0AFEBC 800AF2BC 8C382ABC */ lw $t8, %lo(jpt_800F2ABC)($at)
|
||||
/* 0AFEC0 800AF2C0 03000008 */ jr $t8
|
||||
/* 0AFEC4 800AF2C4 00000000 */ nop
|
||||
glabel L800AF2C8
|
||||
/* 0AFEC8 800AF2C8 3C08800E */ lui $t0, %hi(D_800E7458) # $t0, 0x800e
|
||||
/* 0AFECC 800AF2CC 25087458 */ addiu $t0, %lo(D_800E7458) # addiu $t0, $t0, 0x7458
|
||||
/* 0AFED0 800AF2D0 0003C8C0 */ sll $t9, $v1, 3
|
||||
/* 0AFED4 800AF2D4 03281021 */ addu $v0, $t9, $t0
|
||||
/* 0AFED8 800AF2D8 84490000 */ lh $t1, ($v0)
|
||||
/* 0AFEDC 800AF2DC 240B0001 */ li $t3, 1
|
||||
/* 0AFEE0 800AF2E0 AE09000C */ sw $t1, 0xc($s0)
|
||||
/* 0AFEE4 800AF2E4 844A0002 */ lh $t2, 2($v0)
|
||||
/* 0AFEE8 800AF2E8 AE0B0004 */ sw $t3, 4($s0)
|
||||
/* 0AFEEC 800AF2EC 1000005F */ b .L800AF46C
|
||||
/* 0AFEF0 800AF2F0 AE0A0010 */ sw $t2, 0x10($s0)
|
||||
glabel L800AF2F4
|
||||
/* 0AFEF4 800AF2F4 3C0D800E */ lui $t5, %hi(D_800E7480) # $t5, 0x800e
|
||||
/* 0AFEF8 800AF2F8 25AD7480 */ addiu $t5, %lo(D_800E7480) # addiu $t5, $t5, 0x7480
|
||||
/* 0AFEFC 800AF2FC 000360C0 */ sll $t4, $v1, 3
|
||||
/* 0AFF00 800AF300 018D1021 */ addu $v0, $t4, $t5
|
||||
/* 0AFF04 800AF304 84450000 */ lh $a1, ($v0)
|
||||
/* 0AFF08 800AF308 84460002 */ lh $a2, 2($v0)
|
||||
/* 0AFF0C 800AF30C AFA20020 */ sw $v0, 0x20($sp)
|
||||
/* 0AFF10 800AF310 0C02A476 */ jal func_800A91D8
|
||||
/* 0AFF14 800AF314 02002025 */ move $a0, $s0
|
||||
/* 0AFF18 800AF318 8FA20020 */ lw $v0, 0x20($sp)
|
||||
/* 0AFF1C 800AF31C 8E0F000C */ lw $t7, 0xc($s0)
|
||||
/* 0AFF20 800AF320 844E0000 */ lh $t6, ($v0)
|
||||
/* 0AFF24 800AF324 55CF0052 */ bnel $t6, $t7, .L800AF470
|
||||
/* 0AFF28 800AF328 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* 0AFF2C 800AF32C 84580002 */ lh $t8, 2($v0)
|
||||
/* 0AFF30 800AF330 8E190010 */ lw $t9, 0x10($s0)
|
||||
/* 0AFF34 800AF334 24080002 */ li $t0, 2
|
||||
/* 0AFF38 800AF338 5719004D */ bnel $t8, $t9, .L800AF470
|
||||
/* 0AFF3C 800AF33C 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* 0AFF40 800AF340 AE080004 */ sw $t0, 4($s0)
|
||||
/* 0AFF44 800AF344 10000049 */ b .L800AF46C
|
||||
/* 0AFF48 800AF348 AE000020 */ sw $zero, 0x20($s0)
|
||||
glabel L800AF34C
|
||||
/* 0AFF4C 800AF34C 8E090020 */ lw $t1, 0x20($s0)
|
||||
/* 0AFF50 800AF350 252A0001 */ addiu $t2, $t1, 1
|
||||
/* 0AFF54 800AF354 2941001F */ slti $at, $t2, 0x1f
|
||||
/* 0AFF58 800AF358 14200044 */ bnez $at, .L800AF46C
|
||||
/* 0AFF5C 800AF35C AE0A0020 */ sw $t2, 0x20($s0)
|
||||
/* 0AFF60 800AF360 80AC001D */ lb $t4, 0x1d($a1)
|
||||
/* 0AFF64 800AF364 240F0003 */ li $t7, 3
|
||||
/* 0AFF68 800AF368 0002C080 */ sll $t8, $v0, 2
|
||||
/* 0AFF6C 800AF36C 29810003 */ slti $at, $t4, 3
|
||||
/* 0AFF70 800AF370 1420000F */ bnez $at, .L800AF3B0
|
||||
/* 0AFF74 800AF374 3C04800F */ lui $a0, %hi(gCharacterCelebrateAnimation) # 0x800f
|
||||
/* 0AFF78 800AF378 240D0004 */ li $t5, 4
|
||||
/* 0AFF7C 800AF37C 0C03282E */ jal func_800CA0B8
|
||||
/* 0AFF80 800AF380 AE0D0004 */ sw $t5, 4($s0)
|
||||
/* 0AFF84 800AF384 8FA50030 */ lw $a1, 0x30($sp)
|
||||
/* 0AFF88 800AF388 3C012900 */ lui $at, (0x29008003 >> 16) # lui $at, 0x2900
|
||||
/* 0AFF8C 800AF38C 34218003 */ ori $at, (0x29008003 & 0xFFFF) # ori $at, $at, 0x8003
|
||||
/* 0AFF90 800AF390 00057100 */ sll $t6, $a1, 4
|
||||
/* 0AFF94 800AF394 01C12821 */ addu $a1, $t6, $at
|
||||
/* 0AFF98 800AF398 0C03243D */ jal func_800C90F4
|
||||
/* 0AFF9C 800AF39C 00002025 */ move $a0, $zero
|
||||
/* 0AFFA0 800AF3A0 0C032828 */ jal func_800CA0A0
|
||||
/* 0AFFA4 800AF3A4 00000000 */ nop
|
||||
/* 0AFFA8 800AF3A8 10000031 */ b .L800AF470
|
||||
/* 0AFFAC 800AF3AC 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
.L800AF3B0:
|
||||
/* 0AFFB0 800AF3B0 AE0F0004 */ sw $t7, 4($s0)
|
||||
/* 0AFFB4 800AF3B4 00982021 */ addu $a0, $a0, $t8
|
||||
/* 0AFFB8 800AF3B8 0C026455 */ jal segmented_to_virtual_dupe_2
|
||||
/* 0AFFBC 800AF3BC 8C848380 */ lw $a0, %lo(gCharacterCelebrateAnimation)($a0) # -0x7c80($a0)
|
||||
/* 0AFFC0 800AF3C0 8E040018 */ lw $a0, 0x18($s0)
|
||||
/* 0AFFC4 800AF3C4 00002825 */ move $a1, $zero
|
||||
/* 0AFFC8 800AF3C8 8FA60030 */ lw $a2, 0x30($sp)
|
||||
/* 0AFFCC 800AF3CC 0C026990 */ jal func_8009A640
|
||||
/* 0AFFD0 800AF3D0 00403825 */ move $a3, $v0
|
||||
/* 0AFFD4 800AF3D4 0C03282E */ jal func_800CA0B8
|
||||
/* 0AFFD8 800AF3D8 00000000 */ nop
|
||||
/* 0AFFDC 800AF3DC 8FA50030 */ lw $a1, 0x30($sp)
|
||||
/* 0AFFE0 800AF3E0 3C012900 */ lui $at, (0x29008007 >> 16) # lui $at, 0x2900
|
||||
/* 0AFFE4 800AF3E4 34218007 */ ori $at, (0x29008007 & 0xFFFF) # ori $at, $at, 0x8007
|
||||
/* 0AFFE8 800AF3E8 0005C900 */ sll $t9, $a1, 4
|
||||
/* 0AFFEC 800AF3EC 03212821 */ addu $a1, $t9, $at
|
||||
/* 0AFFF0 800AF3F0 0C03243D */ jal func_800C90F4
|
||||
/* 0AFFF4 800AF3F4 00002025 */ move $a0, $zero
|
||||
/* 0AFFF8 800AF3F8 0C032828 */ jal func_800CA0A0
|
||||
/* 0AFFFC 800AF3FC 00000000 */ nop
|
||||
/* 0B0000 800AF400 1000001B */ b .L800AF470
|
||||
/* 0B0004 800AF404 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
glabel L800AF408
|
||||
/* 0B0008 800AF408 8E080018 */ lw $t0, 0x18($s0)
|
||||
/* 0B000C 800AF40C 00021880 */ sll $v1, $v0, 2
|
||||
/* 0B0010 800AF410 3C0A8019 */ lui $t2, %hi(D_8018DEE4) # 0x8019
|
||||
/* 0B0014 800AF414 00084880 */ sll $t1, $t0, 2
|
||||
/* 0B0018 800AF418 01284823 */ subu $t1, $t1, $t0
|
||||
/* 0B001C 800AF41C 000948C0 */ sll $t1, $t1, 3
|
||||
/* 0B0020 800AF420 3C0B800F */ lui $t3, %hi(D_800E8440)
|
||||
/* 0B0024 800AF424 01635821 */ addu $t3, $t3, $v1
|
||||
/* 0B0028 800AF428 01495021 */ addu $t2, $t2, $t1
|
||||
/* 0B002C 800AF42C 8D4ADEE4 */ lw $t2, %lo(D_8018DEE4)($t2) # -0x211c($t2)
|
||||
/* 0B0030 800AF430 8D6B8440 */ lw $t3, %lo(D_800E8440)($t3)
|
||||
/* 0B0034 800AF434 3C04800F */ lui $a0, %hi(D_800E83A0) # 0x800f
|
||||
/* 0B0038 800AF438 00832021 */ addu $a0, $a0, $v1
|
||||
/* 0B003C 800AF43C 014B082A */ slt $at, $t2, $t3
|
||||
/* 0B0040 800AF440 5420000B */ bnel $at, $zero, .L800AF470
|
||||
/* 0B0044 800AF444 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* 0B0048 800AF448 0C026455 */ jal segmented_to_virtual_dupe_2
|
||||
/* 0B004C 800AF44C 8C8483A0 */ lw $a0, %lo(D_800E83A0)($a0) # -0x7c60($a0)
|
||||
/* 0B0050 800AF450 8E040018 */ lw $a0, 0x18($s0)
|
||||
/* 0B0054 800AF454 00002825 */ move $a1, $zero
|
||||
/* 0B0058 800AF458 8FA60030 */ lw $a2, 0x30($sp)
|
||||
/* 0B005C 800AF45C 0C026990 */ jal func_8009A640
|
||||
/* 0B0060 800AF460 00403825 */ move $a3, $v0
|
||||
/* 0B0064 800AF464 240C0004 */ li $t4, 4
|
||||
/* 0B0068 800AF468 AE0C0004 */ sw $t4, 4($s0)
|
||||
.L800AF46C:
|
||||
glabel L800AF46C
|
||||
/* 0B006C 800AF46C 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
.L800AF470:
|
||||
/* 0B0070 800AF470 8FB00018 */ lw $s0, 0x18($sp)
|
||||
/* 0B0074 800AF474 27BD0038 */ addiu $sp, $sp, 0x38
|
||||
/* 0B0078 800AF478 03E00008 */ jr $ra
|
||||
/* 0B007C 800AF47C 00000000 */ nop
|
||||
+2834
-4724
File diff suppressed because it is too large
Load Diff
+48
-14
@@ -67,19 +67,21 @@ void func_8009D77C(s32,s32,s32);
|
||||
void func_8009CBE4(s32, s32, s32);
|
||||
void func_800996BC(MkTexture*, s32);
|
||||
void func_8009E2A8(s32);
|
||||
s32 func_80091D74(void);
|
||||
s32 func_80091D74(void);
|
||||
void func_80091EE4(void);
|
||||
void func_80091FA4(void);
|
||||
void func_80093A30(s32);
|
||||
void func_80093A5C(u32);
|
||||
f64 exponent_by_squaring(f64, s32);
|
||||
f64 func_80091A6C(f64, s32);
|
||||
f64 func_80091AC0(f64, s32*);
|
||||
void func_80093B70(u32);
|
||||
f64 exponent_by_squaring(f64, s32);
|
||||
f64 func_80091A6C(f64, s32);
|
||||
f64 func_80091AC0(f64, s32*);
|
||||
void swap_values(s32*, s32*);
|
||||
void func_80092148(void);
|
||||
void func_800921B4(void);
|
||||
void func_800921C0(s32, s32, s32);
|
||||
void func_80092224(s32, s32, s32);
|
||||
void func_80092258(void);
|
||||
void func_80092290(s32, s32*, s32*);
|
||||
void func_80092500(void);
|
||||
void func_80092564(void);
|
||||
@@ -91,9 +93,9 @@ void func_8009265C(void);
|
||||
void func_80092688(void);
|
||||
void func_80092C80(void);
|
||||
s32 char_to_glyph_index(char*);
|
||||
s32 func_80092DF8(s8 *);
|
||||
s32 func_80092E1C(s8 *);
|
||||
s32 func_80092EE4(s8 *);
|
||||
s32 func_80092DF8(s8*);
|
||||
s32 func_80092E1C(char*);
|
||||
s32 func_80092EE4(char*);
|
||||
s32 get_string_width(char*);
|
||||
void set_text_color(s32);
|
||||
void func_800930E4(s32, s32, char*);
|
||||
@@ -157,7 +159,8 @@ void func_8009B938(void);
|
||||
void func_8009B954(MkTexture*);
|
||||
void func_8009B998(void);
|
||||
Gfx *func_8009B9D0(Gfx*, MkTexture*);
|
||||
Gfx *func_8009BA74(Gfx *, MkTexture[], s32, s32);
|
||||
Gfx *func_8009BA74(Gfx*, MkTexture*, s32, s32);
|
||||
Gfx *func_8009BC9C(Gfx*, MkTexture*, s32, s32, s32, s32);
|
||||
Gfx *func_8009BEF0(Gfx*, MkTexture*, f32, f32, s32, f32,f32);
|
||||
Gfx *func_8009C434(Gfx*, struct_8018DEE0_entry*, s32, s32, s32);
|
||||
Gfx *func_8009C708(Gfx*, struct_8018DEE0_entry *, s32, s32, s32, s32);
|
||||
@@ -190,13 +193,24 @@ s32 func_800A095C(char*, s32, s32, s32);
|
||||
void func_800A09E0(struct_8018D9E0_entry*);
|
||||
void func_800A0AD0(struct_8018D9E0_entry*);
|
||||
void func_800A0DFC(void);
|
||||
void func_800A0EB8(s32, s32);
|
||||
void func_800A0FA4(struct_8018D9E0_entry*, s32);
|
||||
void func_800A10CC(struct_8018D9E0_entry*);
|
||||
void func_800A11D0(struct_8018D9E0_entry*, s32, s32);
|
||||
void func_800A12BC(struct_8018D9E0_entry*, MkTexture*);
|
||||
void func_800A1350(struct_8018D9E0_entry*);
|
||||
void func_800A143C(struct_8018D9E0_entry*, s32);
|
||||
void func_800A1500(struct_8018D9E0_entry*);
|
||||
void func_800A15EC(struct_8018D9E0_entry*);
|
||||
void func_800A1924(struct_8018D9E0_entry*);
|
||||
void func_800A1A20(struct_8018D9E0_entry*);
|
||||
void func_800A1F30(struct_8018D9E0_entry*);
|
||||
void func_800A2D1C(struct_8018D9E0_entry*);
|
||||
void func_800A2EB8(struct_8018D9E0_entry*);
|
||||
void func_800A32B4(s32, s32, s32, s32);
|
||||
void func_800A34A8(struct_8018D9E0_entry*);
|
||||
void func_800A3A10(s8*);
|
||||
void func_800A3ADC(struct_8018D9E0_entry*, s32, s32, s32, s32, s8*);
|
||||
void func_800A3C84(struct_8018D9E0_entry*);
|
||||
void func_800A4550(s32, s32, s32);
|
||||
void func_800A474C(s32, s32, s32);
|
||||
@@ -209,12 +223,14 @@ void func_800A5360(struct_8018D9E0_entry*);
|
||||
void func_800A54EC(void);
|
||||
void func_800A6034(struct_8018D9E0_entry*);
|
||||
void func_800A69C8(s32);
|
||||
void func_800A6D94(u32, s32, u8*);
|
||||
void func_800A6E94(s32, s32, u8*);
|
||||
void func_800A70E8(struct_8018D9E0_entry*);
|
||||
void func_800A7258(struct_8018D9E0_entry*);
|
||||
void func_800A72FC(struct_8018D9E0_entry*);
|
||||
void func_800A7448(struct_8018D9E0_entry*);
|
||||
void func_800A75A0(struct_8018D9E0_entry*);
|
||||
void func_800A761C(struct_8018D9E0_entry*);
|
||||
void func_800A7790(struct_8018D9E0_entry*);
|
||||
void convert_number_to_ascii(s32, char*);
|
||||
void write_dashes(char*);
|
||||
@@ -224,11 +240,16 @@ void get_time_record_centiseconds(s32, char*);
|
||||
void func_800A79F4(s32, char*);
|
||||
void func_800A8230(void);
|
||||
void func_800A8250(void);
|
||||
void func_800A8270(s32, struct_8018D9E0_entry*);
|
||||
void func_800A8564(struct_8018D9E0_entry*);
|
||||
void func_800A86E8(struct_8018D9E0_entry*);
|
||||
void func_800A874C(struct_8018D9E0_entry*);
|
||||
void func_800A890C(s32, struct_8018D9E0_entry*);
|
||||
void func_800A8A98(struct_8018D9E0_entry*);
|
||||
void func_800A8CA4(struct_8018D9E0_entry*);
|
||||
void func_800A8E14(struct_8018D9E0_entry*);
|
||||
void func_800A8EC0(struct_8018D9E0_entry*);
|
||||
void func_800A8F48(struct_8018D9E0_entry*);
|
||||
void func_800A90D4(s32, struct_8018D9E0_entry*);
|
||||
void func_800A91D8(struct_8018D9E0_entry*, s32, s32);
|
||||
void func_800A9208(struct_8018D9E0_entry*, s32);
|
||||
@@ -242,8 +263,13 @@ void func_800A9710(struct_8018D9E0_entry*);
|
||||
void func_800A9B9C(struct_8018D9E0_entry*);
|
||||
void func_800A9C40(struct_8018D9E0_entry*);
|
||||
void func_800A9D5C(struct_8018D9E0_entry*);
|
||||
void func_800A9E58(struct_8018D9E0_entry*);
|
||||
void func_800AA280(struct_8018D9E0_entry*);
|
||||
void func_800AA2EC(struct_8018D9E0_entry*);
|
||||
void func_800AA5C8(struct_8018D9E0_entry*, s8);
|
||||
void func_800AA69C(struct_8018D9E0_entry*);
|
||||
void func_800AAB90(struct_8018D9E0_entry*);
|
||||
void func_800AAC18(struct_8018D9E0_entry*);
|
||||
void func_800AADD4(struct_8018D9E0_entry*);
|
||||
void func_800AAE18(struct_8018D9E0_entry*);
|
||||
struct_8018D9E0_entry *func_800AAE68(void);
|
||||
@@ -259,6 +285,7 @@ void func_800AB164(struct_8018D9E0_entry*);
|
||||
void func_800AB260(struct_8018D9E0_entry*);
|
||||
void func_800AB290(struct_8018D9E0_entry*);
|
||||
void func_800AB904(struct_8018D9E0_entry*);
|
||||
void func_800AB9B0(struct_8018D9E0_entry*);
|
||||
void func_800ABAE8(struct_8018D9E0_entry*);
|
||||
void func_800ABB24(struct_8018D9E0_entry*);
|
||||
void func_800ABBCC(struct_8018D9E0_entry*);
|
||||
@@ -269,18 +296,23 @@ void func_800ABF68(struct_8018D9E0_entry*);
|
||||
void func_800AC128(struct_8018D9E0_entry*);
|
||||
void func_800AC300(struct_8018D9E0_entry*);
|
||||
void func_800AC324(struct_8018D9E0_entry*);
|
||||
void func_800AC458(struct_8018D9E0_entry*);
|
||||
void func_800AC978(struct_8018D9E0_entry*);
|
||||
void func_800ACA14(struct_8018D9E0_entry*);
|
||||
void func_800ACC50(struct_8018D9E0_entry*);
|
||||
void func_800AD1A4(struct_8018D9E0_entry*);
|
||||
void func_800AD2E8(struct_8018D9E0_entry*);
|
||||
void func_800ADF48(struct_8018D9E0_entry*);
|
||||
void func_800AE218(struct_8018D9E0_entry*);
|
||||
void func_800AEC54(struct_8018D9E0_entry*);
|
||||
void func_800AEDBC(struct_8018D9E0_entry*);
|
||||
void func_800AEE90(struct_8018D9E0_entry*);
|
||||
void func_800AEEBC(struct_8018D9E0_entry*);
|
||||
void func_800AEEE8(struct_8018D9E0_entry*);
|
||||
void func_800AEF74(struct_8018D9E0_entry*);
|
||||
void func_800AF004(struct_8018D9E0_entry*);
|
||||
void func_800AF1AC(struct_8018D9E0_entry*);
|
||||
void func_800AF270(struct_8018D9E0_entry*);
|
||||
void func_800AF480(struct_8018D9E0_entry*);
|
||||
void func_800AF4DC(struct_8018D9E0_entry*);
|
||||
void func_800AF740(struct_8018D9E0_entry*);
|
||||
@@ -297,8 +329,10 @@ void func_800AF740(struct_8018D9E0_entry*);
|
||||
extern Gfx D_06009410[];
|
||||
|
||||
extern s32 D_800DDB24;
|
||||
extern s16 D_80164478[];
|
||||
extern u8 *D_8018D9BC;
|
||||
|
||||
extern intptr_t *D_8018D9BC;
|
||||
extern s16 D_8015F892;
|
||||
|
||||
extern s8 D_800E86D0[];
|
||||
extern s32 D_80165754;
|
||||
@@ -352,7 +386,7 @@ extern Unk_D_800E70A0 D_800E7248[];
|
||||
extern Unk_D_800E70A0 D_800E7258[];
|
||||
extern Unk_D_800E70A0 D_800E7268[];
|
||||
extern Unk_D_800E70A0 D_800E7278[];
|
||||
extern Unk_D_800E70A0 D_800E72F8[];
|
||||
extern Unk_D_800E70A0 D_800E72F8;
|
||||
extern Unk_D_800E70A0 D_800E7300[][4];
|
||||
extern Unk_D_800E70A0 D_800E7360[];
|
||||
extern Unk_D_800E70A0 D_800E7380[];
|
||||
@@ -375,7 +409,7 @@ extern char *D_800E7574[];
|
||||
extern char *D_800E75C4[];
|
||||
extern char *gDebugCourseNames[];
|
||||
extern const u8 gPerCupIndexByCourseId[];
|
||||
extern const u8 D_800EFD64[];
|
||||
extern const s8 D_800EFD64[];
|
||||
extern u8 gCupSelectionByCourseId[];
|
||||
extern char *D_800E7678[];
|
||||
extern char *gDebugCharacterNames[];
|
||||
@@ -400,7 +434,7 @@ extern char D_800E77D8[];
|
||||
extern char *D_800E77E4[];
|
||||
extern char *D_800E7834[];
|
||||
extern char *D_800E7840[];
|
||||
extern char *D_800E7848[];
|
||||
extern char *D_800E7848[][3];
|
||||
extern char *D_800E7860[];
|
||||
extern char *D_800E7868[];
|
||||
extern char *D_800E7878[];
|
||||
@@ -455,7 +489,7 @@ extern MkTexture *D_800E8174[];
|
||||
extern MkTexture *D_800E817C[];
|
||||
extern MkTexture *D_800E81E4[];
|
||||
extern MkTexture *D_800E822C[];
|
||||
extern MkTexture *D_800E8234[];
|
||||
extern MkTexture *D_800E8234[][2];
|
||||
extern MkTexture *D_800E824C[];
|
||||
extern MkTexture *D_800E8254[];
|
||||
extern MkTexture *D_800E8274[];
|
||||
@@ -482,7 +516,7 @@ extern Gfx *D_800E850C[];
|
||||
extern s8 D_800E852C;
|
||||
extern f32 D_800E8530;
|
||||
extern f32 D_800E8534;
|
||||
extern Unk_D_800E70A0 D_800E8538;
|
||||
extern Unk_D_800E70A0 D_800E8538[];
|
||||
extern Unk_D_800E70A0 D_800E8540[][4];
|
||||
extern Unk_D_800E70A0 D_800E85C0[][4];
|
||||
extern Unk_D_800E70A0 D_800E8600[][4];
|
||||
|
||||
@@ -34,7 +34,9 @@ void func_800B46D0(void);
|
||||
void func_800B4728(s32);
|
||||
void reset_save_data_grand_prix_points_and_sound_mode(void);
|
||||
u8 func_800B4874(s32);
|
||||
s32 func_800B6348(s32);
|
||||
s32 func_800B639C(s32);
|
||||
s32 func_800B63F0(s32);
|
||||
u8 compute_save_data_checksum_1(void);
|
||||
u8 compute_save_data_checksum_2(void);
|
||||
void load_save_data(void);
|
||||
@@ -47,6 +49,7 @@ u32 func_800B4EB4(s32, s32);
|
||||
s32 func_800B4F2C(void);
|
||||
s32 func_800B4FB0(s32);
|
||||
s32 func_800B5020(u32, s32);
|
||||
void func_800B536C(s32);
|
||||
void func_800B5404(s32, s32);
|
||||
u8 func_800B54C0(s32, s32);
|
||||
u8 func_800B54EC(s32, s32);
|
||||
@@ -63,6 +66,7 @@ void update_save_data_backup(void);
|
||||
u8 compute_save_data_checksum_backup_1(void);
|
||||
u8 compute_save_data_checksum_backup_2(void);
|
||||
s32 validate_save_data_checksum_backup(void);
|
||||
s32 check_for_controller_pak(s32);
|
||||
s32 func_800B5B2C(s32);
|
||||
s32 controller_pak_1_status(void);
|
||||
s32 controller_pak_2_status(void);
|
||||
|
||||
@@ -31,5 +31,6 @@ extern s32 D_80162DC8;
|
||||
extern s32 D_80162DCC;
|
||||
extern s32 D_80162E00;
|
||||
extern s32 D_80162DF0;
|
||||
extern s32 D_80162DF8;
|
||||
|
||||
#endif /* STAFF_GHOSTS_H */
|
||||
|
||||
+2
-2
@@ -9,8 +9,8 @@ typedef struct {
|
||||
/* 0x04 */ u64 *textureData; // This should be interpreted as a segmented address
|
||||
/* 0x08 */ s16 width;
|
||||
/* 0x0A */ s16 height;
|
||||
/* 0x0C */ s16 dX;
|
||||
/* 0x0D */ s16 dY;
|
||||
/* 0x0C */ u16 dX;
|
||||
/* 0x0E */ u16 dY;
|
||||
/* 0x10 */ s16 size; // This size is NOT equal to width*height. Its likely the size of the compressed texture
|
||||
/* 0x12 */ s16 unused2;
|
||||
} MkTexture; // size = 0x14
|
||||
|
||||
Reference in New Issue
Block a user