mirror of
https://github.com/izzy2lost/Diddy-Kong-Racing.git
synced 2026-06-19 01:16:26 -07:00
45% decompiled 15% labelled. (#342)
* match 3 memory funcs * match func_80071314 * match free_slot_containing_address * match allocate_from_memory_pool * Update audio.c * two mem matches * match func_800718A4 * match func_800C0834 * match func_800C27A0 * oops * match func_800C01D8 * match func_800A8474 * prelim * named like 0.2 things * quick fixes
This commit is contained in:
@@ -1,194 +0,0 @@
|
||||
.late_rodata
|
||||
glabel jpt_800E92D0
|
||||
.word L800C0310, L800C0320, L800C0370, L800C03C0, L800C03D0, L800C0420, L800C0470
|
||||
|
||||
.text
|
||||
glabel func_800C01D8
|
||||
/* 0C0DD8 800C01D8 3C0E800E */ lui $t6, %hi(D_800E31A0) # $t6, 0x800e
|
||||
/* 0C0DDC 800C01DC 8DCE31A0 */ lw $t6, %lo(D_800E31A0)($t6)
|
||||
/* 0C0DE0 800C01E0 27BDFFD0 */ addiu $sp, $sp, -0x30
|
||||
/* 0C0DE4 800C01E4 11C00003 */ beqz $t6, .L800C01F4
|
||||
/* 0C0DE8 800C01E8 AFBF002C */ sw $ra, 0x2c($sp)
|
||||
/* 0C0DEC 800C01EC 100000A5 */ b .L800C0484
|
||||
/* 0C0DF0 800C01F0 00001025 */ move $v0, $zero
|
||||
.L800C01F4:
|
||||
/* 0C0DF4 800C01F4 0C0301C9 */ jal transition_end
|
||||
/* 0C0DF8 800C01F8 AFA40030 */ sw $a0, 0x30($sp)
|
||||
/* 0C0DFC 800C01FC 8FA40030 */ lw $a0, 0x30($sp)
|
||||
/* 0C0E00 800C0200 3C03800E */ lui $v1, %hi(D_800E31BC) # $v1, 0x800e
|
||||
/* 0C0E04 800C0204 14800003 */ bnez $a0, .L800C0214
|
||||
/* 0C0E08 800C0208 246331BC */ addiu $v1, %lo(D_800E31BC) # addiu $v1, $v1, 0x31bc
|
||||
/* 0C0E0C 800C020C 1000009D */ b .L800C0484
|
||||
/* 0C0E10 800C0210 00001025 */ move $v0, $zero
|
||||
.L800C0214:
|
||||
/* 0C0E14 800C0214 948F0004 */ lhu $t7, 4($a0)
|
||||
/* 0C0E18 800C0218 3C06800E */ lui $a2, %hi(sTransitionFadeTimer) # $a2, 0x800e
|
||||
/* 0C0E1C 800C021C 24C631B0 */ addiu $a2, %lo(sTransitionFadeTimer) # addiu $a2, $a2, 0x31b0
|
||||
/* 0C0E20 800C0220 A4CF0000 */ sh $t7, ($a2)
|
||||
/* 0C0E24 800C0224 94980004 */ lhu $t8, 4($a0)
|
||||
/* 0C0E28 800C0228 3C01800E */ lui $at, %hi(D_800E31B8) # $at, 0x800e
|
||||
/* 0C0E2C 800C022C A43831B8 */ sh $t8, %lo(D_800E31B8)($at)
|
||||
/* 0C0E30 800C0230 94990006 */ lhu $t9, 6($a0)
|
||||
/* 0C0E34 800C0234 3C01800E */ lui $at, %hi(sTransitionFlags) # $at, 0x800e
|
||||
/* 0C0E38 800C0238 A43931B4 */ sh $t9, %lo(sTransitionFlags)($at)
|
||||
/* 0C0E3C 800C023C 90820000 */ lbu $v0, ($a0)
|
||||
/* 0C0E40 800C0240 3C078013 */ lui $a3, %hi(gCurFaceTransition) # $a3, 0x8013
|
||||
/* 0C0E44 800C0244 30480080 */ andi $t0, $v0, 0x80
|
||||
/* 0C0E48 800C0248 2D090001 */ sltiu $t1, $t0, 1
|
||||
/* 0C0E4C 800C024C A0690000 */ sb $t1, ($v1)
|
||||
/* 0C0E50 800C0250 908A0000 */ lbu $t2, ($a0)
|
||||
/* 0C0E54 800C0254 24E7A730 */ addiu $a3, %lo(gCurFaceTransition) # addiu $a3, $a3, -0x58d0
|
||||
/* 0C0E58 800C0258 314B003F */ andi $t3, $t2, 0x3f
|
||||
/* 0C0E5C 800C025C ACEB0000 */ sw $t3, ($a3)
|
||||
/* 0C0E60 800C0260 908C0000 */ lbu $t4, ($a0)
|
||||
/* 0C0E64 800C0264 3C01800E */ lui $at, %hi(D_800E31A8) # $at, 0x800e
|
||||
/* 0C0E68 800C0268 318D0040 */ andi $t5, $t4, 0x40
|
||||
/* 0C0E6C 800C026C AC2D31A8 */ sw $t5, %lo(D_800E31A8)($at)
|
||||
/* 0C0E70 800C0270 806E0000 */ lb $t6, ($v1)
|
||||
/* 0C0E74 800C0274 3C05800E */ lui $a1, %hi(sLevelTransitionDelayTimer) # $a1, 0x800e
|
||||
/* 0C0E78 800C0278 24A531A4 */ addiu $a1, %lo(sLevelTransitionDelayTimer) # addiu $a1, $a1, 0x31a4
|
||||
/* 0C0E7C 800C027C 15C00003 */ bnez $t6, .L800C028C
|
||||
/* 0C0E80 800C0280 ACA00000 */ sw $zero, ($a1)
|
||||
/* 0C0E84 800C0284 24180002 */ li $t8, 2
|
||||
/* 0C0E88 800C0288 ACB80000 */ sw $t8, ($a1)
|
||||
.L800C028C:
|
||||
/* 0C0E8C 800C028C 94D90000 */ lhu $t9, ($a2)
|
||||
/* 0C0E90 800C0290 3C028013 */ lui $v0, %hi(gCurFadeRed) # $v0, 0x8013
|
||||
/* 0C0E94 800C0294 1B200078 */ blez $t9, .L800C0478
|
||||
/* 0C0E98 800C0298 2442A734 */ addiu $v0, %lo(gCurFadeRed) # addiu $v0, $v0, -0x58cc
|
||||
/* 0C0E9C 800C029C 90480000 */ lbu $t0, ($v0)
|
||||
/* 0C0EA0 800C02A0 3C038013 */ lui $v1, %hi(gCurFadeGreen) # $v1, 0x8013
|
||||
/* 0C0EA4 800C02A4 3C018013 */ lui $at, %hi(gLastFadeRed) # $at, 0x8013
|
||||
/* 0C0EA8 800C02A8 2463A735 */ addiu $v1, %lo(gCurFadeGreen) # addiu $v1, $v1, -0x58cb
|
||||
/* 0C0EAC 800C02AC AC28A738 */ sw $t0, %lo(gLastFadeRed)($at)
|
||||
/* 0C0EB0 800C02B0 90690000 */ lbu $t1, ($v1)
|
||||
/* 0C0EB4 800C02B4 3C058013 */ lui $a1, %hi(gCurFadeBlue) # $a1, 0x8013
|
||||
/* 0C0EB8 800C02B8 3C018013 */ lui $at, %hi(gLastFadeGreen) # $at, 0x8013
|
||||
/* 0C0EBC 800C02BC 24A5A736 */ addiu $a1, %lo(gCurFadeBlue) # addiu $a1, $a1, -0x58ca
|
||||
/* 0C0EC0 800C02C0 AC29A73C */ sw $t1, %lo(gLastFadeGreen)($at)
|
||||
/* 0C0EC4 800C02C4 90AA0000 */ lbu $t2, ($a1)
|
||||
/* 0C0EC8 800C02C8 3C018013 */ lui $at, %hi(gLastFadeBlue) # $at, 0x8013
|
||||
/* 0C0ECC 800C02CC AC2AA740 */ sw $t2, %lo(gLastFadeBlue)($at)
|
||||
/* 0C0ED0 800C02D0 908B0001 */ lbu $t3, 1($a0)
|
||||
/* 0C0ED4 800C02D4 8CEE0000 */ lw $t6, ($a3)
|
||||
/* 0C0ED8 800C02D8 A04B0000 */ sb $t3, ($v0)
|
||||
/* 0C0EDC 800C02DC 908C0002 */ lbu $t4, 2($a0)
|
||||
/* 0C0EE0 800C02E0 2DC10007 */ sltiu $at, $t6, 7
|
||||
/* 0C0EE4 800C02E4 A06C0000 */ sb $t4, ($v1)
|
||||
/* 0C0EE8 800C02E8 908D0003 */ lbu $t5, 3($a0)
|
||||
/* 0C0EEC 800C02EC 10200062 */ beqz $at, .L800C0478
|
||||
/* 0C0EF0 800C02F0 A0AD0000 */ sb $t5, ($a1)
|
||||
/* 0C0EF4 800C02F4 000E7080 */ sll $t6, $t6, 2
|
||||
/* 0C0EF8 800C02F8 3C01800F */ lui $at, %hi(jpt_800E92D0) # $at, 0x800f
|
||||
/* 0C0EFC 800C02FC 002E0821 */ addu $at, $at, $t6
|
||||
/* 0C0F00 800C0300 8C2E92D0 */ lw $t6, %lo(jpt_800E92D0)($at)
|
||||
/* 0C0F04 800C0304 00000000 */ nop
|
||||
/* 0C0F08 800C0308 01C00008 */ jr $t6
|
||||
/* 0C0F0C 800C030C 00000000 */ nop
|
||||
glabel L800C0310
|
||||
/* 0C0F10 800C0310 0C0301E0 */ jal func_800C0780
|
||||
/* 0C0F14 800C0314 00000000 */ nop
|
||||
/* 0C0F18 800C0318 10000057 */ b .L800C0478
|
||||
/* 0C0F1C 800C031C 00000000 */ nop
|
||||
glabel L800C0320
|
||||
/* 0C0F20 800C0320 3C02800E */ lui $v0, %hi(D_800E32D0) # $v0, 0x800e
|
||||
/* 0C0F24 800C0324 3C0F800E */ lui $t7, %hi(D_800E32A0) # $t7, 0x800e
|
||||
/* 0C0F28 800C0328 3C18800E */ lui $t8, %hi(D_800E32AC) # $t8, 0x800e
|
||||
/* 0C0F2C 800C032C 3C19800E */ lui $t9, %hi(D_800E32B8) # $t9, 0x800e
|
||||
/* 0C0F30 800C0330 244232D0 */ addiu $v0, %lo(D_800E32D0) # addiu $v0, $v0, 0x32d0
|
||||
/* 0C0F34 800C0334 273932B8 */ addiu $t9, %lo(D_800E32B8) # addiu $t9, $t9, 0x32b8
|
||||
/* 0C0F38 800C0338 271832AC */ addiu $t8, %lo(D_800E32AC) # addiu $t8, $t8, 0x32ac
|
||||
/* 0C0F3C 800C033C 25EF32A0 */ addiu $t7, %lo(D_800E32A0) # addiu $t7, $t7, 0x32a0
|
||||
/* 0C0F40 800C0340 3C07800E */ lui $a3, %hi(D_800E3230) # $a3, 0x800e
|
||||
/* 0C0F44 800C0344 24E73230 */ addiu $a3, %lo(D_800E3230) # addiu $a3, $a3, 0x3230
|
||||
/* 0C0F48 800C0348 AFAF0010 */ sw $t7, 0x10($sp)
|
||||
/* 0C0F4C 800C034C AFB80014 */ sw $t8, 0x14($sp)
|
||||
/* 0C0F50 800C0350 AFB90020 */ sw $t9, 0x20($sp)
|
||||
/* 0C0F54 800C0354 AFA20018 */ sw $v0, 0x18($sp)
|
||||
/* 0C0F58 800C0358 AFA2001C */ sw $v0, 0x1c($sp)
|
||||
/* 0C0F5C 800C035C 2405000C */ li $a1, 12
|
||||
/* 0C0F60 800C0360 0C0302C0 */ jal func_800C0B00
|
||||
/* 0C0F64 800C0364 24060008 */ li $a2, 8
|
||||
/* 0C0F68 800C0368 10000043 */ b .L800C0478
|
||||
/* 0C0F6C 800C036C 00000000 */ nop
|
||||
glabel L800C0370
|
||||
/* 0C0F70 800C0370 3C02800E */ lui $v0, %hi(D_800E32D0) # $v0, 0x800e
|
||||
/* 0C0F74 800C0374 3C08800E */ lui $t0, %hi(D_800E32A0) # $t0, 0x800e
|
||||
/* 0C0F78 800C0378 3C09800E */ lui $t1, %hi(D_800E32AC) # $t1, 0x800e
|
||||
/* 0C0F7C 800C037C 3C0A800E */ lui $t2, %hi(D_800E32B8) # $t2, 0x800e
|
||||
/* 0C0F80 800C0380 244232D0 */ addiu $v0, %lo(D_800E32D0) # addiu $v0, $v0, 0x32d0
|
||||
/* 0C0F84 800C0384 254A32B8 */ addiu $t2, %lo(D_800E32B8) # addiu $t2, $t2, 0x32b8
|
||||
/* 0C0F88 800C0388 252932AC */ addiu $t1, %lo(D_800E32AC) # addiu $t1, $t1, 0x32ac
|
||||
/* 0C0F8C 800C038C 250832A0 */ addiu $t0, %lo(D_800E32A0) # addiu $t0, $t0, 0x32a0
|
||||
/* 0C0F90 800C0390 3C07800E */ lui $a3, %hi(D_800E3268) # $a3, 0x800e
|
||||
/* 0C0F94 800C0394 24E73268 */ addiu $a3, %lo(D_800E3268) # addiu $a3, $a3, 0x3268
|
||||
/* 0C0F98 800C0398 AFA80010 */ sw $t0, 0x10($sp)
|
||||
/* 0C0F9C 800C039C AFA90014 */ sw $t1, 0x14($sp)
|
||||
/* 0C0FA0 800C03A0 AFAA0020 */ sw $t2, 0x20($sp)
|
||||
/* 0C0FA4 800C03A4 AFA20018 */ sw $v0, 0x18($sp)
|
||||
/* 0C0FA8 800C03A8 AFA2001C */ sw $v0, 0x1c($sp)
|
||||
/* 0C0FAC 800C03AC 2405000C */ li $a1, 12
|
||||
/* 0C0FB0 800C03B0 0C0302C0 */ jal func_800C0B00
|
||||
/* 0C0FB4 800C03B4 24060008 */ li $a2, 8
|
||||
/* 0C0FB8 800C03B8 1000002F */ b .L800C0478
|
||||
/* 0C0FBC 800C03BC 00000000 */ nop
|
||||
glabel L800C03C0
|
||||
/* 0C0FC0 800C03C0 0C030575 */ jal func_800C15D4
|
||||
/* 0C0FC4 800C03C4 00000000 */ nop
|
||||
/* 0C0FC8 800C03C8 1000002B */ b .L800C0478
|
||||
/* 0C0FCC 800C03CC 00000000 */ nop
|
||||
glabel L800C03D0
|
||||
/* 0C0FD0 800C03D0 3C02800E */ lui $v0, %hi(D_800E34F8) # $v0, 0x800e
|
||||
/* 0C0FD4 800C03D4 3C0B800E */ lui $t3, %hi(D_800E349C) # $t3, 0x800e
|
||||
/* 0C0FD8 800C03D8 3C0C800E */ lui $t4, %hi(D_800E3440) # $t4, 0x800e
|
||||
/* 0C0FDC 800C03DC 3C0D800E */ lui $t5, %hi(D_800E3554) # $t5, 0x800e
|
||||
/* 0C0FE0 800C03E0 244234F8 */ addiu $v0, %lo(D_800E34F8) # addiu $v0, $v0, 0x34f8
|
||||
/* 0C0FE4 800C03E4 25AD3554 */ addiu $t5, %lo(D_800E3554) # addiu $t5, $t5, 0x3554
|
||||
/* 0C0FE8 800C03E8 258C3440 */ addiu $t4, %lo(D_800E3440) # addiu $t4, $t4, 0x3440
|
||||
/* 0C0FEC 800C03EC 256B349C */ addiu $t3, %lo(D_800E349C) # addiu $t3, $t3, 0x349c
|
||||
/* 0C0FF0 800C03F0 3C07800E */ lui $a3, %hi(D_800E3344) # $a3, 0x800e
|
||||
/* 0C0FF4 800C03F4 24E73344 */ addiu $a3, %lo(D_800E3344) # addiu $a3, $a3, 0x3344
|
||||
/* 0C0FF8 800C03F8 AFAB0010 */ sw $t3, 0x10($sp)
|
||||
/* 0C0FFC 800C03FC AFAC0014 */ sw $t4, 0x14($sp)
|
||||
/* 0C1000 800C0400 AFAD0020 */ sw $t5, 0x20($sp)
|
||||
/* 0C1004 800C0404 AFA20018 */ sw $v0, 0x18($sp)
|
||||
/* 0C1008 800C0408 AFA2001C */ sw $v0, 0x1c($sp)
|
||||
/* 0C100C 800C040C 2405005C */ li $a1, 92
|
||||
/* 0C1010 800C0410 0C0302C0 */ jal func_800C0B00
|
||||
/* 0C1014 800C0414 24060050 */ li $a2, 80
|
||||
/* 0C1018 800C0418 10000017 */ b .L800C0478
|
||||
/* 0C101C 800C041C 00000000 */ nop
|
||||
glabel L800C0420
|
||||
/* 0C1020 800C0420 3C02800E */ lui $v0, %hi(D_800E3338) # $v0, 0x800e
|
||||
/* 0C1024 800C0424 3C0E800E */ lui $t6, %hi(D_800E330C) # $t6, 0x800e
|
||||
/* 0C1028 800C0428 3C0F800E */ lui $t7, %hi(D_800E3318) # $t7, 0x800e
|
||||
/* 0C102C 800C042C 3C18800E */ lui $t8, %hi(D_800E3324) # $t8, 0x800e
|
||||
/* 0C1030 800C0430 24423338 */ addiu $v0, %lo(D_800E3338) # addiu $v0, $v0, 0x3338
|
||||
/* 0C1034 800C0434 27183324 */ addiu $t8, %lo(D_800E3324) # addiu $t8, $t8, 0x3324
|
||||
/* 0C1038 800C0438 25EF3318 */ addiu $t7, %lo(D_800E3318) # addiu $t7, $t7, 0x3318
|
||||
/* 0C103C 800C043C 25CE330C */ addiu $t6, %lo(D_800E330C) # addiu $t6, $t6, 0x330c
|
||||
/* 0C1040 800C0440 3C07800E */ lui $a3, %hi(D_800E32DC) # $a3, 0x800e
|
||||
/* 0C1044 800C0444 24E732DC */ addiu $a3, %lo(D_800E32DC) # addiu $a3, $a3, 0x32dc
|
||||
/* 0C1048 800C0448 AFAE0010 */ sw $t6, 0x10($sp)
|
||||
/* 0C104C 800C044C AFAF0014 */ sw $t7, 0x14($sp)
|
||||
/* 0C1050 800C0450 AFB80020 */ sw $t8, 0x20($sp)
|
||||
/* 0C1054 800C0454 AFA20018 */ sw $v0, 0x18($sp)
|
||||
/* 0C1058 800C0458 AFA2001C */ sw $v0, 0x1c($sp)
|
||||
/* 0C105C 800C045C 2405000A */ li $a1, 10
|
||||
/* 0C1060 800C0460 0C0302C0 */ jal func_800C0B00
|
||||
/* 0C1064 800C0464 24060006 */ li $a2, 6
|
||||
/* 0C1068 800C0468 10000003 */ b .L800C0478
|
||||
/* 0C106C 800C046C 00000000 */ nop
|
||||
glabel L800C0470
|
||||
/* 0C1070 800C0470 0C030990 */ jal func_800C2640
|
||||
/* 0C1074 800C0474 00000000 */ nop
|
||||
.L800C0478:
|
||||
/* 0C1078 800C0478 3C02800E */ lui $v0, %hi(sTransitionStatus) # $v0, 0x800e
|
||||
/* 0C107C 800C047C 8C4231AC */ lw $v0, %lo(sTransitionStatus)($v0)
|
||||
/* 0C1080 800C0480 00000000 */ nop
|
||||
.L800C0484:
|
||||
/* 0C1084 800C0484 8FBF002C */ lw $ra, 0x2c($sp)
|
||||
/* 0C1088 800C0488 27BD0030 */ addiu $sp, $sp, 0x30
|
||||
/* 0C108C 800C048C 03E00008 */ jr $ra
|
||||
/* 0C1090 800C0490 00000000 */ nop
|
||||
|
||||
@@ -1,134 +0,0 @@
|
||||
glabel func_800C0834
|
||||
/* 0C1434 800C0834 3C01437F */ li $at, 0x437F0000 # 255.000000
|
||||
/* 0C1438 800C0838 3C0C8013 */ lui $t4, %hi(D_8012A754) # $t4, 0x8013
|
||||
/* 0C143C 800C083C 3C0B800E */ lui $t3, %hi(D_800E31B8) # $t3, 0x800e
|
||||
/* 0C1440 800C0840 3C0A800E */ lui $t2, %hi(D_800E31A8) # $t2, 0x800e
|
||||
/* 0C1444 800C0844 3C09800E */ lui $t1, %hi(sTransitionFlags) # $t1, 0x800e
|
||||
/* 0C1448 800C0848 3C078013 */ lui $a3, %hi(gCurFadeAlpha) # $a3, 0x8013
|
||||
/* 0C144C 800C084C 3C068013 */ lui $a2, %hi(sTransitionOpacity) # $a2, 0x8013
|
||||
/* 0C1450 800C0850 3C05800E */ lui $a1, %hi(sTransitionFadeTimer) # $a1, 0x800e
|
||||
/* 0C1454 800C0854 44816000 */ mtc1 $at, $f12
|
||||
/* 0C1458 800C0858 44801000 */ mtc1 $zero, $f2
|
||||
/* 0C145C 800C085C 24A531B0 */ addiu $a1, %lo(sTransitionFadeTimer) # addiu $a1, $a1, 0x31b0
|
||||
/* 0C1460 800C0860 24C6A750 */ addiu $a2, %lo(sTransitionOpacity) # addiu $a2, $a2, -0x58b0
|
||||
/* 0C1464 800C0864 24E7A737 */ addiu $a3, %lo(gCurFadeAlpha) # addiu $a3, $a3, -0x58c9
|
||||
/* 0C1468 800C0868 252931B4 */ addiu $t1, %lo(sTransitionFlags) # addiu $t1, $t1, 0x31b4
|
||||
/* 0C146C 800C086C 254A31A8 */ addiu $t2, %lo(D_800E31A8) # addiu $t2, $t2, 0x31a8
|
||||
/* 0C1470 800C0870 256B31B8 */ addiu $t3, %lo(D_800E31B8) # addiu $t3, $t3, 0x31b8
|
||||
/* 0C1474 800C0874 258CA754 */ addiu $t4, %lo(D_8012A754) # addiu $t4, $t4, -0x58ac
|
||||
/* 0C1478 800C0878 3408FFFF */ li $t0, 65535
|
||||
.L800C087C:
|
||||
/* 0C147C 800C087C 94A30000 */ lhu $v1, ($a1)
|
||||
/* 0C1480 800C0880 24020001 */ li $v0, 1
|
||||
/* 0C1484 800C0884 18600047 */ blez $v1, .L800C09A4
|
||||
/* 0C1488 800C0888 0083082A */ slt $at, $a0, $v1
|
||||
/* 0C148C 800C088C C5800000 */ lwc1 $f0, ($t4)
|
||||
/* 0C1490 800C0890 1020000A */ beqz $at, .L800C08BC
|
||||
/* 0C1494 800C0894 24180001 */ li $t8, 1
|
||||
/* 0C1498 800C0898 44843000 */ mtc1 $a0, $f6
|
||||
/* 0C149C 800C089C C4C40000 */ lwc1 $f4, ($a2)
|
||||
/* 0C14A0 800C08A0 46803220 */ cvt.s.w $f8, $f6
|
||||
/* 0C14A4 800C08A4 00647023 */ subu $t6, $v1, $a0
|
||||
/* 0C14A8 800C08A8 A4AE0000 */ sh $t6, ($a1)
|
||||
/* 0C14AC 800C08AC 46080282 */ mul.s $f10, $f0, $f8
|
||||
/* 0C14B0 800C08B0 460A2400 */ add.s $f16, $f4, $f10
|
||||
/* 0C14B4 800C08B4 10000009 */ b .L800C08DC
|
||||
/* 0C14B8 800C08B8 E4D00000 */ swc1 $f16, ($a2)
|
||||
.L800C08BC:
|
||||
/* 0C14BC 800C08BC 4602003C */ c.lt.s $f0, $f2
|
||||
/* 0C14C0 800C08C0 00832023 */ subu $a0, $a0, $v1
|
||||
/* 0C14C4 800C08C4 45000003 */ bc1f .L800C08D4
|
||||
/* 0C14C8 800C08C8 00001025 */ move $v0, $zero
|
||||
/* 0C14CC 800C08CC 10000002 */ b .L800C08D8
|
||||
/* 0C14D0 800C08D0 E4C20000 */ swc1 $f2, ($a2)
|
||||
.L800C08D4:
|
||||
/* 0C14D4 800C08D4 E4CC0000 */ swc1 $f12, ($a2)
|
||||
.L800C08D8:
|
||||
/* 0C14D8 800C08D8 A4A00000 */ sh $zero, ($a1)
|
||||
.L800C08DC:
|
||||
/* 0C14DC 800C08DC C4C00000 */ lwc1 $f0, ($a2)
|
||||
/* 0C14E0 800C08E0 3C014F00 */ li $at, 0x4F000000 # 2147483648.000000
|
||||
/* 0C14E4 800C08E4 4602003C */ c.lt.s $f0, $f2
|
||||
/* 0C14E8 800C08E8 00000000 */ nop
|
||||
/* 0C14EC 800C08EC 45000005 */ bc1f .L800C0904
|
||||
/* 0C14F0 800C08F0 00000000 */ nop
|
||||
/* 0C14F4 800C08F4 E4C20000 */ swc1 $f2, ($a2)
|
||||
/* 0C14F8 800C08F8 C4C00000 */ lwc1 $f0, ($a2)
|
||||
/* 0C14FC 800C08FC 10000009 */ b .L800C0924
|
||||
/* 0C1500 800C0900 444FF800 */ cfc1 $t7, $31
|
||||
.L800C0904:
|
||||
/* 0C1504 800C0904 4600603C */ c.lt.s $f12, $f0
|
||||
/* 0C1508 800C0908 00000000 */ nop
|
||||
/* 0C150C 800C090C 45000004 */ bc1f .L800C0920
|
||||
/* 0C1510 800C0910 00000000 */ nop
|
||||
/* 0C1514 800C0914 E4CC0000 */ swc1 $f12, ($a2)
|
||||
/* 0C1518 800C0918 C4C00000 */ lwc1 $f0, ($a2)
|
||||
/* 0C151C 800C091C 00000000 */ nop
|
||||
.L800C0920:
|
||||
/* 0C1520 800C0920 444FF800 */ cfc1 $t7, $31
|
||||
.L800C0924:
|
||||
/* 0C1524 800C0924 44D8F800 */ ctc1 $t8, $31
|
||||
/* 0C1528 800C0928 00000000 */ nop
|
||||
/* 0C152C 800C092C 460004A4 */ cvt.w.s $f18, $f0
|
||||
/* 0C1530 800C0930 4458F800 */ cfc1 $t8, $31
|
||||
/* 0C1534 800C0934 00000000 */ nop
|
||||
/* 0C1538 800C0938 33180078 */ andi $t8, $t8, 0x78
|
||||
/* 0C153C 800C093C 13000012 */ beqz $t8, .L800C0988
|
||||
/* 0C1540 800C0940 00000000 */ nop
|
||||
/* 0C1544 800C0944 44819000 */ mtc1 $at, $f18
|
||||
/* 0C1548 800C0948 24180001 */ li $t8, 1
|
||||
/* 0C154C 800C094C 46120481 */ sub.s $f18, $f0, $f18
|
||||
/* 0C1550 800C0950 3C018000 */ lui $at, 0x8000
|
||||
/* 0C1554 800C0954 44D8F800 */ ctc1 $t8, $31
|
||||
/* 0C1558 800C0958 00000000 */ nop
|
||||
/* 0C155C 800C095C 460094A4 */ cvt.w.s $f18, $f18
|
||||
/* 0C1560 800C0960 4458F800 */ cfc1 $t8, $31
|
||||
/* 0C1564 800C0964 00000000 */ nop
|
||||
/* 0C1568 800C0968 33180078 */ andi $t8, $t8, 0x78
|
||||
/* 0C156C 800C096C 17000004 */ bnez $t8, .L800C0980
|
||||
/* 0C1570 800C0970 00000000 */ nop
|
||||
/* 0C1574 800C0974 44189000 */ mfc1 $t8, $f18
|
||||
/* 0C1578 800C0978 10000007 */ b .L800C0998
|
||||
/* 0C157C 800C097C 0301C025 */ or $t8, $t8, $at
|
||||
.L800C0980:
|
||||
/* 0C1580 800C0980 10000005 */ b .L800C0998
|
||||
/* 0C1584 800C0984 2418FFFF */ li $t8, -1
|
||||
.L800C0988:
|
||||
/* 0C1588 800C0988 44189000 */ mfc1 $t8, $f18
|
||||
/* 0C158C 800C098C 00000000 */ nop
|
||||
/* 0C1590 800C0990 0700FFFB */ bltz $t8, .L800C0980
|
||||
/* 0C1594 800C0994 00000000 */ nop
|
||||
.L800C0998:
|
||||
/* 0C1598 800C0998 44CFF800 */ ctc1 $t7, $31
|
||||
/* 0C159C 800C099C 10000014 */ b .L800C09F0
|
||||
/* 0C15A0 800C09A0 A0F80000 */ sb $t8, ($a3)
|
||||
.L800C09A4:
|
||||
/* 0C15A4 800C09A4 95230000 */ lhu $v1, ($t1)
|
||||
/* 0C15A8 800C09A8 00000000 */ nop
|
||||
/* 0C15AC 800C09AC 11030010 */ beq $t0, $v1, .L800C09F0
|
||||
/* 0C15B0 800C09B0 0083082A */ slt $at, $a0, $v1
|
||||
/* 0C15B4 800C09B4 10200003 */ beqz $at, .L800C09C4
|
||||
/* 0C15B8 800C09B8 0064C823 */ subu $t9, $v1, $a0
|
||||
/* 0C15BC 800C09BC 1000000C */ b .L800C09F0
|
||||
/* 0C15C0 800C09C0 A5390000 */ sh $t9, ($t1)
|
||||
.L800C09C4:
|
||||
/* 0C15C4 800C09C4 8D4D0000 */ lw $t5, ($t2)
|
||||
/* 0C15C8 800C09C8 00832023 */ subu $a0, $a0, $v1
|
||||
/* 0C15CC 800C09CC 11A00008 */ beqz $t5, .L800C09F0
|
||||
/* 0C15D0 800C09D0 A5200000 */ sh $zero, ($t1)
|
||||
/* 0C15D4 800C09D4 C5860000 */ lwc1 $f6, ($t4)
|
||||
/* 0C15D8 800C09D8 956E0000 */ lhu $t6, ($t3)
|
||||
/* 0C15DC 800C09DC 46003207 */ neg.s $f8, $f6
|
||||
/* 0C15E0 800C09E0 AD400000 */ sw $zero, ($t2)
|
||||
/* 0C15E4 800C09E4 E5880000 */ swc1 $f8, ($t4)
|
||||
/* 0C15E8 800C09E8 00001025 */ move $v0, $zero
|
||||
/* 0C15EC 800C09EC A4AE0000 */ sh $t6, ($a1)
|
||||
.L800C09F0:
|
||||
/* 0C15F0 800C09F0 14400003 */ bnez $v0, .L800C0A00
|
||||
/* 0C15F4 800C09F4 00000000 */ nop
|
||||
/* 0C15F8 800C09F8 1C80FFA0 */ bgtz $a0, .L800C087C
|
||||
/* 0C15FC 800C09FC 00000000 */ nop
|
||||
.L800C0A00:
|
||||
/* 0C1600 800C0A00 03E00008 */ jr $ra
|
||||
/* 0C1604 800C0A04 00000000 */ nop
|
||||
|
||||
@@ -1,96 +0,0 @@
|
||||
glabel func_800C2640
|
||||
/* 0C3240 800C2640 AFA40000 */ sw $a0, ($sp)
|
||||
/* 0C3244 800C2644 3C048013 */ lui $a0, %hi(gLastFadeGreen) # $a0, 0x8013
|
||||
/* 0C3248 800C2648 3C038013 */ lui $v1, %hi(gLastFadeRed) # $v1, 0x8013
|
||||
/* 0C324C 800C264C 3C058013 */ lui $a1, %hi(gLastFadeBlue) # $a1, 0x8013
|
||||
/* 0C3250 800C2650 24A5A740 */ addiu $a1, %lo(gLastFadeBlue) # addiu $a1, $a1, -0x58c0
|
||||
/* 0C3254 800C2654 2463A738 */ addiu $v1, %lo(gLastFadeRed) # addiu $v1, $v1, -0x58c8
|
||||
/* 0C3258 800C2658 2484A73C */ addiu $a0, %lo(gLastFadeGreen) # addiu $a0, $a0, -0x58c4
|
||||
/* 0C325C 800C265C 8C6E0000 */ lw $t6, ($v1)
|
||||
/* 0C3260 800C2660 8C980000 */ lw $t8, ($a0)
|
||||
/* 0C3264 800C2664 8CA80000 */ lw $t0, ($a1)
|
||||
/* 0C3268 800C2668 000E7C00 */ sll $t7, $t6, 0x10
|
||||
/* 0C326C 800C266C 0018CC00 */ sll $t9, $t8, 0x10
|
||||
/* 0C3270 800C2670 00084C00 */ sll $t1, $t0, 0x10
|
||||
/* 0C3274 800C2674 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 0C3278 800C2678 AC990000 */ sw $t9, ($a0)
|
||||
/* 0C327C 800C267C ACA90000 */ sw $t1, ($a1)
|
||||
/* 0C3280 800C2680 240A00FF */ li $t2, 255
|
||||
/* 0C3284 800C2684 3C018013 */ lui $at, %hi(gCurFadeAlpha) # $at, 0x8013
|
||||
/* 0C3288 800C2688 A02AA737 */ sb $t2, %lo(gCurFadeAlpha)($at)
|
||||
/* 0C328C 800C268C 3C01437F */ li $at, 0x437F0000 # 255.000000
|
||||
/* 0C3290 800C2690 44812000 */ mtc1 $at, $f4
|
||||
/* 0C3294 800C2694 3C018013 */ lui $at, %hi(sTransitionOpacity) # $at, 0x8013
|
||||
/* 0C3298 800C2698 44803000 */ mtc1 $zero, $f6
|
||||
/* 0C329C 800C269C E424A750 */ swc1 $f4, %lo(sTransitionOpacity)($at)
|
||||
/* 0C32A0 800C26A0 3C018013 */ lui $at, %hi(D_8012A754) # $at, 0x8013
|
||||
/* 0C32A4 800C26A4 3C0B8013 */ lui $t3, %hi(gCurFadeRed) # $t3, 0x8013
|
||||
/* 0C32A8 800C26A8 916BA734 */ lbu $t3, %lo(gCurFadeRed)($t3)
|
||||
/* 0C32AC 800C26AC E426A754 */ swc1 $f6, %lo(D_8012A754)($at)
|
||||
/* 0C32B0 800C26B0 8C6D0000 */ lw $t5, ($v1)
|
||||
/* 0C32B4 800C26B4 3C02800E */ lui $v0, %hi(sTransitionFadeTimer) # $v0, 0x800e
|
||||
/* 0C32B8 800C26B8 944231B0 */ lhu $v0, %lo(sTransitionFadeTimer)($v0)
|
||||
/* 0C32BC 800C26BC 000B6400 */ sll $t4, $t3, 0x10
|
||||
/* 0C32C0 800C26C0 018D7023 */ subu $t6, $t4, $t5
|
||||
/* 0C32C4 800C26C4 01C2001A */ div $zero, $t6, $v0
|
||||
/* 0C32C8 800C26C8 3C188013 */ lui $t8, %hi(gCurFadeGreen) # $t8, 0x8013
|
||||
/* 0C32CC 800C26CC 14400002 */ bnez $v0, .L800C26D8
|
||||
/* 0C32D0 800C26D0 00000000 */ nop
|
||||
/* 0C32D4 800C26D4 0007000D */ break 7
|
||||
.L800C26D8:
|
||||
/* 0C32D8 800C26D8 2401FFFF */ li $at, -1
|
||||
/* 0C32DC 800C26DC 14410004 */ bne $v0, $at, .L800C26F0
|
||||
/* 0C32E0 800C26E0 3C018000 */ lui $at, 0x8000
|
||||
/* 0C32E4 800C26E4 15C10002 */ bne $t6, $at, .L800C26F0
|
||||
/* 0C32E8 800C26E8 00000000 */ nop
|
||||
/* 0C32EC 800C26EC 0006000D */ break 6
|
||||
.L800C26F0:
|
||||
/* 0C32F0 800C26F0 3C018013 */ lui $at, %hi(D_8012A744) # $at, 0x8013
|
||||
/* 0C32F4 800C26F4 9318A735 */ lbu $t8, %lo(gCurFadeGreen)($t8)
|
||||
/* 0C32F8 800C26F8 3C0B8013 */ lui $t3, %hi(gCurFadeBlue) # $t3, 0x8013
|
||||
/* 0C32FC 800C26FC 0018CC00 */ sll $t9, $t8, 0x10
|
||||
/* 0C3300 800C2700 916BA736 */ lbu $t3, %lo(gCurFadeBlue)($t3)
|
||||
/* 0C3304 800C2704 24180001 */ li $t8, 1
|
||||
/* 0C3308 800C2708 000B6400 */ sll $t4, $t3, 0x10
|
||||
/* 0C330C 800C270C 00007812 */ mflo $t7
|
||||
/* 0C3310 800C2710 AC2FA744 */ sw $t7, %lo(D_8012A744)($at)
|
||||
/* 0C3314 800C2714 8C880000 */ lw $t0, ($a0)
|
||||
/* 0C3318 800C2718 00000000 */ nop
|
||||
/* 0C331C 800C271C 03284823 */ subu $t1, $t9, $t0
|
||||
/* 0C3320 800C2720 0122001A */ div $zero, $t1, $v0
|
||||
/* 0C3324 800C2724 14400002 */ bnez $v0, .L800C2730
|
||||
/* 0C3328 800C2728 00000000 */ nop
|
||||
/* 0C332C 800C272C 0007000D */ break 7
|
||||
.L800C2730:
|
||||
/* 0C3330 800C2730 2401FFFF */ li $at, -1
|
||||
/* 0C3334 800C2734 14410004 */ bne $v0, $at, .L800C2748
|
||||
/* 0C3338 800C2738 3C018000 */ lui $at, 0x8000
|
||||
/* 0C333C 800C273C 15210002 */ bne $t1, $at, .L800C2748
|
||||
/* 0C3340 800C2740 00000000 */ nop
|
||||
/* 0C3344 800C2744 0006000D */ break 6
|
||||
.L800C2748:
|
||||
/* 0C3348 800C2748 3C018013 */ lui $at, %hi(D_8012A748) # $at, 0x8013
|
||||
/* 0C334C 800C274C 00005012 */ mflo $t2
|
||||
/* 0C3350 800C2750 AC2AA748 */ sw $t2, %lo(D_8012A748)($at)
|
||||
/* 0C3354 800C2754 8CAD0000 */ lw $t5, ($a1)
|
||||
/* 0C3358 800C2758 00000000 */ nop
|
||||
/* 0C335C 800C275C 018D7023 */ subu $t6, $t4, $t5
|
||||
/* 0C3360 800C2760 01C2001A */ div $zero, $t6, $v0
|
||||
/* 0C3364 800C2764 14400002 */ bnez $v0, .L800C2770
|
||||
/* 0C3368 800C2768 00000000 */ nop
|
||||
/* 0C336C 800C276C 0007000D */ break 7
|
||||
.L800C2770:
|
||||
/* 0C3370 800C2770 2401FFFF */ li $at, -1
|
||||
/* 0C3374 800C2774 14410004 */ bne $v0, $at, .L800C2788
|
||||
/* 0C3378 800C2778 3C018000 */ lui $at, 0x8000
|
||||
/* 0C337C 800C277C 15C10002 */ bne $t6, $at, .L800C2788
|
||||
/* 0C3380 800C2780 00000000 */ nop
|
||||
/* 0C3384 800C2784 0006000D */ break 6
|
||||
.L800C2788:
|
||||
/* 0C3388 800C2788 3C018013 */ lui $at, %hi(D_8012A74C) # $at, 0x8013
|
||||
/* 0C338C 800C278C 00007812 */ mflo $t7
|
||||
/* 0C3390 800C2790 AC2FA74C */ sw $t7, %lo(D_8012A74C)($at)
|
||||
/* 0C3394 800C2794 3C01800E */ lui $at, %hi(sTransitionStatus) # $at, 0x800e
|
||||
/* 0C3398 800C2798 03E00008 */ jr $ra
|
||||
/* 0C339C 800C279C AC3831AC */ sw $t8, %lo(sTransitionStatus)($at)
|
||||
|
||||
@@ -1,88 +0,0 @@
|
||||
glabel func_800C27A0
|
||||
/* 0C33A0 800C27A0 27BDFFF0 */ addiu $sp, $sp, -0x10
|
||||
/* 0C33A4 800C27A4 AFB2000C */ sw $s2, 0xc($sp)
|
||||
/* 0C33A8 800C27A8 AFB00004 */ sw $s0, 4($sp)
|
||||
/* 0C33AC 800C27AC AFB10008 */ sw $s1, 8($sp)
|
||||
/* 0C33B0 800C27B0 3C108013 */ lui $s0, %hi(gCurFadeBlue) # $s0, 0x8013
|
||||
/* 0C33B4 800C27B4 3C12800E */ lui $s2, %hi(sTransitionFlags) # $s2, 0x800e
|
||||
/* 0C33B8 800C27B8 3C0D8013 */ lui $t5, %hi(gCurFadeGreen) # $t5, 0x8013
|
||||
/* 0C33BC 800C27BC 3C0C8013 */ lui $t4, %hi(gCurFadeRed) # $t4, 0x8013
|
||||
/* 0C33C0 800C27C0 3C0B8013 */ lui $t3, %hi(D_8012A74C) # $t3, 0x8013
|
||||
/* 0C33C4 800C27C4 3C0A8013 */ lui $t2, %hi(gLastFadeBlue) # $t2, 0x8013
|
||||
/* 0C33C8 800C27C8 3C098013 */ lui $t1, %hi(D_8012A748) # $t1, 0x8013
|
||||
/* 0C33CC 800C27CC 3C088013 */ lui $t0, %hi(gLastFadeGreen) # $t0, 0x8013
|
||||
/* 0C33D0 800C27D0 3C078013 */ lui $a3, %hi(D_8012A744) # $a3, 0x8013
|
||||
/* 0C33D4 800C27D4 3C068013 */ lui $a2, %hi(gLastFadeRed) # $a2, 0x8013
|
||||
/* 0C33D8 800C27D8 3C05800E */ lui $a1, %hi(sTransitionFadeTimer) # $a1, 0x800e
|
||||
/* 0C33DC 800C27DC 24A531B0 */ addiu $a1, %lo(sTransitionFadeTimer) # addiu $a1, $a1, 0x31b0
|
||||
/* 0C33E0 800C27E0 24C6A738 */ addiu $a2, %lo(gLastFadeRed) # addiu $a2, $a2, -0x58c8
|
||||
/* 0C33E4 800C27E4 24E7A744 */ addiu $a3, %lo(D_8012A744) # addiu $a3, $a3, -0x58bc
|
||||
/* 0C33E8 800C27E8 2508A73C */ addiu $t0, %lo(gLastFadeGreen) # addiu $t0, $t0, -0x58c4
|
||||
/* 0C33EC 800C27EC 2529A748 */ addiu $t1, %lo(D_8012A748) # addiu $t1, $t1, -0x58b8
|
||||
/* 0C33F0 800C27F0 254AA740 */ addiu $t2, %lo(gLastFadeBlue) # addiu $t2, $t2, -0x58c0
|
||||
/* 0C33F4 800C27F4 256BA74C */ addiu $t3, %lo(D_8012A74C) # addiu $t3, $t3, -0x58b4
|
||||
/* 0C33F8 800C27F8 258CA734 */ addiu $t4, %lo(gCurFadeRed) # addiu $t4, $t4, -0x58cc
|
||||
/* 0C33FC 800C27FC 25ADA735 */ addiu $t5, %lo(gCurFadeGreen) # addiu $t5, $t5, -0x58cb
|
||||
/* 0C3400 800C2800 265231B4 */ addiu $s2, %lo(sTransitionFlags) # addiu $s2, $s2, 0x31b4
|
||||
/* 0C3404 800C2804 2610A736 */ addiu $s0, %lo(gCurFadeBlue) # addiu $s0, $s0, -0x58ca
|
||||
/* 0C3408 800C2808 3411FFFF */ li $s1, 65535
|
||||
/* 0C340C 800C280C 24020001 */ li $v0, 1
|
||||
.L800C2810:
|
||||
/* 0C3410 800C2810 94A30000 */ lhu $v1, ($a1)
|
||||
/* 0C3414 800C2814 00000000 */ nop
|
||||
/* 0C3418 800C2818 18600024 */ blez $v1, .L800C28AC
|
||||
/* 0C341C 800C281C 00000000 */ nop
|
||||
/* 0C3420 800C2820 8CEF0000 */ lw $t7, ($a3)
|
||||
/* 0C3424 800C2824 8CCE0000 */ lw $t6, ($a2)
|
||||
/* 0C3428 800C2828 01E40019 */ multu $t7, $a0
|
||||
/* 0C342C 800C282C 8D0F0000 */ lw $t7, ($t0)
|
||||
/* 0C3430 800C2830 0083082A */ slt $at, $a0, $v1
|
||||
/* 0C3434 800C2834 0000C012 */ mflo $t8
|
||||
/* 0C3438 800C2838 01D8C821 */ addu $t9, $t6, $t8
|
||||
/* 0C343C 800C283C 8D2E0000 */ lw $t6, ($t1)
|
||||
/* 0C3440 800C2840 ACD90000 */ sw $t9, ($a2)
|
||||
/* 0C3444 800C2844 01C40019 */ multu $t6, $a0
|
||||
/* 0C3448 800C2848 8D4E0000 */ lw $t6, ($t2)
|
||||
/* 0C344C 800C284C 0000C012 */ mflo $t8
|
||||
/* 0C3450 800C2850 01F8C821 */ addu $t9, $t7, $t8
|
||||
/* 0C3454 800C2854 8D6F0000 */ lw $t7, ($t3)
|
||||
/* 0C3458 800C2858 AD190000 */ sw $t9, ($t0)
|
||||
/* 0C345C 800C285C 01E40019 */ multu $t7, $a0
|
||||
/* 0C3460 800C2860 0000C012 */ mflo $t8
|
||||
/* 0C3464 800C2864 01D8C821 */ addu $t9, $t6, $t8
|
||||
/* 0C3468 800C2868 1420000D */ bnez $at, .L800C28A0
|
||||
/* 0C346C 800C286C AD590000 */ sw $t9, ($t2)
|
||||
/* 0C3470 800C2870 918F0000 */ lbu $t7, ($t4)
|
||||
/* 0C3474 800C2874 91B80000 */ lbu $t8, ($t5)
|
||||
/* 0C3478 800C2878 000F7400 */ sll $t6, $t7, 0x10
|
||||
/* 0C347C 800C287C 920F0000 */ lbu $t7, ($s0)
|
||||
/* 0C3480 800C2880 ACCE0000 */ sw $t6, ($a2)
|
||||
/* 0C3484 800C2884 0018CC00 */ sll $t9, $t8, 0x10
|
||||
/* 0C3488 800C2888 000F7400 */ sll $t6, $t7, 0x10
|
||||
/* 0C348C 800C288C AD190000 */ sw $t9, ($t0)
|
||||
/* 0C3490 800C2890 AD4E0000 */ sw $t6, ($t2)
|
||||
/* 0C3494 800C2894 00832023 */ subu $a0, $a0, $v1
|
||||
/* 0C3498 800C2898 1000000C */ b .L800C28CC
|
||||
/* 0C349C 800C289C A4A00000 */ sh $zero, ($a1)
|
||||
.L800C28A0:
|
||||
/* 0C34A0 800C28A0 0064C023 */ subu $t8, $v1, $a0
|
||||
/* 0C34A4 800C28A4 10000009 */ b .L800C28CC
|
||||
/* 0C34A8 800C28A8 A4B80000 */ sh $t8, ($a1)
|
||||
.L800C28AC:
|
||||
/* 0C34AC 800C28AC 96430000 */ lhu $v1, ($s2)
|
||||
/* 0C34B0 800C28B0 00000000 */ nop
|
||||
/* 0C34B4 800C28B4 12230005 */ beq $s1, $v1, .L800C28CC
|
||||
/* 0C34B8 800C28B8 0064C823 */ subu $t9, $v1, $a0
|
||||
/* 0C34BC 800C28BC 332FFFFF */ andi $t7, $t9, 0xffff
|
||||
/* 0C34C0 800C28C0 1DE00002 */ bgtz $t7, .L800C28CC
|
||||
/* 0C34C4 800C28C4 A6590000 */ sh $t9, ($s2)
|
||||
/* 0C34C8 800C28C8 A6400000 */ sh $zero, ($s2)
|
||||
.L800C28CC:
|
||||
/* 0C34CC 800C28CC 1040FFD0 */ beqz $v0, .L800C2810
|
||||
/* 0C34D0 800C28D0 00000000 */ nop
|
||||
/* 0C34D4 800C28D4 8FB00004 */ lw $s0, 4($sp)
|
||||
/* 0C34D8 800C28D8 8FB10008 */ lw $s1, 8($sp)
|
||||
/* 0C34DC 800C28DC 8FB2000C */ lw $s2, 0xc($sp)
|
||||
/* 0C34E0 800C28E0 03E00008 */ jr $ra
|
||||
/* 0C34E4 800C28E4 27BD0010 */ addiu $sp, $sp, 0x10
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -11,9 +11,9 @@ glabel func_8009ECF0
|
||||
/* 09F914 8009ED14 AC620000 */ sw $v0, ($v1)
|
||||
/* 09F918 8009ED18 0C01994B */ jal set_active_viewports_and_object_stack_cap
|
||||
/* 09F91C 8009ED1C 00402025 */ move $a0, $v0
|
||||
/* 09F920 8009ED20 3C018012 */ lui $at, %hi(D_80126D37) # $at, 0x8012
|
||||
/* 09F920 8009ED20 3C018012 */ lui $at, %hi(gNumActivePlayers) # $at, 0x8012
|
||||
/* 09F924 8009ED24 0C01BAA4 */ jal get_settings
|
||||
/* 09F928 8009ED28 A0226D37 */ sb $v0, %lo(D_80126D37)($at)
|
||||
/* 09F928 8009ED28 A0226D37 */ sb $v0, %lo(gNumActivePlayers)($at)
|
||||
/* 09F92C 8009ED2C 3C018012 */ lui $at, %hi(D_80127184) # $at, 0x8012
|
||||
/* 09F930 8009ED30 0C003877 */ jal check_if_silver_coin_race
|
||||
/* 09F934 8009ED34 AC227184 */ sw $v0, %lo(D_80127184)($at)
|
||||
@@ -123,9 +123,9 @@ glabel func_8009ECF0
|
||||
/* 09FAC4 8009EEC4 3C078012 */ lui $a3, %hi(D_80126CF4) # $a3, 0x8012
|
||||
/* 09FAC8 8009EEC8 24E76CF4 */ addiu $a3, %lo(D_80126CF4) # addiu $a3, $a3, 0x6cf4
|
||||
/* 09FACC 8009EECC 8CEA0000 */ lw $t2, ($a3)
|
||||
/* 09FAD0 8009EED0 3C038012 */ lui $v1, %hi(D_80126D37) # $v1, 0x8012
|
||||
/* 09FAD0 8009EED0 3C038012 */ lui $v1, %hi(gNumActivePlayers) # $v1, 0x8012
|
||||
/* 09FAD4 8009EED4 AD420044 */ sw $v0, 0x44($t2)
|
||||
/* 09FAD8 8009EED8 90636D37 */ lbu $v1, %lo(D_80126D37)($v1)
|
||||
/* 09FAD8 8009EED8 90636D37 */ lbu $v1, %lo(gNumActivePlayers)($v1)
|
||||
/* 09FADC 8009EEDC 24010003 */ li $at, 3
|
||||
/* 09FAE0 8009EEE0 10610003 */ beq $v1, $at, .L8009EEF0
|
||||
/* 09FAE4 8009EEE4 3405FFFF */ li $a1, 65535
|
||||
|
||||
@@ -155,8 +155,8 @@ glabel func_8009F034
|
||||
/* 09FE0C 8009F20C 3C018012 */ lui $at, %hi(D_80126D71) # $at, 0x8012
|
||||
/* 09FE10 8009F210 A0396D71 */ sb $t9, %lo(D_80126D71)($at)
|
||||
.L8009F214:
|
||||
/* 09FE14 8009F214 3C028012 */ lui $v0, %hi(D_80126D37) # $v0, 0x8012
|
||||
/* 09FE18 8009F218 90426D37 */ lbu $v0, %lo(D_80126D37)($v0)
|
||||
/* 09FE14 8009F214 3C028012 */ lui $v0, %hi(gNumActivePlayers) # $v0, 0x8012
|
||||
/* 09FE18 8009F218 90426D37 */ lbu $v0, %lo(gNumActivePlayers)($v0)
|
||||
/* 09FE1C 8009F21C 24010003 */ li $at, 3
|
||||
/* 09FE20 8009F220 10410003 */ beq $v0, $at, .L8009F230
|
||||
/* 09FE24 8009F224 240E0004 */ li $t6, 4
|
||||
@@ -838,7 +838,7 @@ glabel func_8009F034
|
||||
/* 0A0818 8009FC18 E484020C */ swc1 $f4, 0x20c($a0)
|
||||
.L8009FC1C:
|
||||
/* 0A081C 8009FC1C 8DEF0300 */ lw $t7, %lo(osTvType)($t7)
|
||||
/* 0A0820 8009FC20 3C028012 */ lui $v0, %hi(D_80126D37) # $v0, 0x8012
|
||||
/* 0A0820 8009FC20 3C028012 */ lui $v0, %hi(gNumActivePlayers) # $v0, 0x8012
|
||||
/* 0A0824 8009FC24 15E00007 */ bnez $t7, .L8009FC44
|
||||
/* 0A0828 8009FC28 00000000 */ nop
|
||||
/* 0A082C 8009FC2C 8CA40000 */ lw $a0, ($a1)
|
||||
@@ -848,7 +848,7 @@ glabel func_8009F034
|
||||
/* 0A083C 8009FC3C 46123201 */ sub.s $f8, $f6, $f18
|
||||
/* 0A0840 8009FC40 E4880410 */ swc1 $f8, 0x410($a0)
|
||||
.L8009FC44:
|
||||
/* 0A0844 8009FC44 90426D37 */ lbu $v0, %lo(D_80126D37)($v0)
|
||||
/* 0A0844 8009FC44 90426D37 */ lbu $v0, %lo(gNumActivePlayers)($v0)
|
||||
/* 0A0848 8009FC48 00000000 */ nop
|
||||
/* 0A084C 8009FC4C 28410003 */ slti $at, $v0, 3
|
||||
/* 0A0850 8009FC50 14200009 */ bnez $at, .L8009FC78
|
||||
@@ -1078,9 +1078,9 @@ glabel func_8009F034
|
||||
/* 0A0BA8 8009FFA8 00000000 */ nop
|
||||
/* 0A0BAC 8009FFAC 30590040 */ andi $t9, $v0, 0x40
|
||||
/* 0A0BB0 8009FFB0 13200008 */ beqz $t9, .L8009FFD4
|
||||
/* 0A0BB4 8009FFB4 3C02800E */ lui $v0, %hi(D_800E27A4) # $v0, 0x800e
|
||||
/* 0A0BB8 8009FFB8 3C02800E */ lui $v0, %hi(D_800E27A4) # $v0, 0x800e
|
||||
/* 0A0BBC 8009FFBC 244227A4 */ addiu $v0, %lo(D_800E27A4) # addiu $v0, $v0, 0x27a4
|
||||
/* 0A0BB4 8009FFB4 3C02800E */ lui $v0, %hi(gHudMultiplayerUIToggle) # $v0, 0x800e
|
||||
/* 0A0BB8 8009FFB8 3C02800E */ lui $v0, %hi(gHudMultiplayerUIToggle) # $v0, 0x800e
|
||||
/* 0A0BBC 8009FFBC 244227A4 */ addiu $v0, %lo(gHudMultiplayerUIToggle) # addiu $v0, $v0, 0x27a4
|
||||
/* 0A0BC0 8009FFC0 80580001 */ lb $t8, 1($v0)
|
||||
/* 0A0BC4 8009FFC4 3C01800E */ lui $at, %hi(D_800E27A8) # $at, 0x800e
|
||||
/* 0A0BC8 8009FFC8 A03827A8 */ sb $t8, %lo(D_800E27A8)($at)
|
||||
@@ -1089,7 +1089,7 @@ glabel func_8009F034
|
||||
.L8009FFD4:
|
||||
/* 0A0BD4 8009FFD4 3C0E800E */ lui $t6, %hi(D_800E27A8) # $t6, 0x800e
|
||||
/* 0A0BD8 8009FFD8 81CE27A8 */ lb $t6, %lo(D_800E27A8)($t6)
|
||||
/* 0A0BDC 8009FFDC 244227A4 */ addiu $v0, %lo(D_800E27A4) # addiu $v0, $v0, 0x27a4
|
||||
/* 0A0BDC 8009FFDC 244227A4 */ addiu $v0, %lo(gHudMultiplayerUIToggle) # addiu $v0, $v0, 0x27a4
|
||||
/* 0A0BE0 8009FFE0 A04E0001 */ sb $t6, 1($v0)
|
||||
.L8009FFE4:
|
||||
/* 0A0BE4 8009FFE4 8FBF0064 */ lw $ra, 0x64($sp)
|
||||
|
||||
@@ -101,11 +101,11 @@ glabel func_800A0BD4
|
||||
/* 0A1940 800A0D40 11600018 */ beqz $t3, .L800A0DA4
|
||||
/* 0A1944 800A0D44 8FBF002C */ lw $ra, 0x2c($sp)
|
||||
/* 0A1948 800A0D48 918C2772 */ lbu $t4, %lo(D_800E2770+2)($t4)
|
||||
/* 0A194C 800A0D4C 3C028012 */ lui $v0, %hi(D_80126D37) # $v0, 0x8012
|
||||
/* 0A194C 800A0D4C 3C028012 */ lui $v0, %hi(gNumActivePlayers) # $v0, 0x8012
|
||||
/* 0A1950 800A0D50 15800014 */ bnez $t4, .L800A0DA4
|
||||
/* 0A1954 800A0D54 8FBF002C */ lw $ra, 0x2c($sp)
|
||||
/* 0A1958 800A0D58 A0600000 */ sb $zero, ($v1)
|
||||
/* 0A195C 800A0D5C 90426D37 */ lbu $v0, %lo(D_80126D37)($v0)
|
||||
/* 0A195C 800A0D5C 90426D37 */ lbu $v0, %lo(gNumActivePlayers)($v0)
|
||||
/* 0A1960 800A0D60 24010001 */ li $at, 1
|
||||
/* 0A1964 800A0D64 14410006 */ bne $v0, $at, .L800A0D80
|
||||
/* 0A1968 800A0D68 24010002 */ li $at, 2
|
||||
|
||||
@@ -25,8 +25,8 @@ glabel func_800A1248
|
||||
/* 0A1E90 800A1290 8FA50050 */ lw $a1, 0x50($sp)
|
||||
/* 0A1E94 800A1294 0C028F39 */ jal render_race_start
|
||||
/* 0A1E98 800A1298 02002025 */ move $a0, $s0
|
||||
/* 0A1E9C 800A129C 3C028012 */ lui $v0, %hi(D_80126D37) # $v0, 0x8012
|
||||
/* 0A1EA0 800A12A0 90426D37 */ lbu $v0, %lo(D_80126D37)($v0)
|
||||
/* 0A1E9C 800A129C 3C028012 */ lui $v0, %hi(gNumActivePlayers) # $v0, 0x8012
|
||||
/* 0A1EA0 800A12A0 90426D37 */ lbu $v0, %lo(gNumActivePlayers)($v0)
|
||||
/* 0A1EA4 800A12A4 8FA70044 */ lw $a3, 0x44($sp)
|
||||
/* 0A1EA8 800A12A8 24130001 */ li $s3, 1
|
||||
/* 0A1EAC 800A12AC 10530007 */ beq $v0, $s3, .L800A12CC
|
||||
@@ -50,7 +50,7 @@ glabel func_800A1248
|
||||
/* 0A1EEC 800A12EC 8E180000 */ lw $t8, ($s0)
|
||||
/* 0A1EF0 800A12F0 00000000 */ nop
|
||||
/* 0A1EF4 800A12F4 8F040064 */ lw $a0, 0x64($t8)
|
||||
/* 0A1EF8 800A12F8 0C02917C */ jal func_800A45F0
|
||||
/* 0A1EF8 800A12F8 0C02917C */ jal render_treasure_hud
|
||||
/* 0A1EFC 800A12FC 00000000 */ nop
|
||||
/* 0A1F00 800A1300 1633000D */ bne $s1, $s3, .L800A1338
|
||||
/* 0A1F04 800A1304 00000000 */ nop
|
||||
@@ -102,7 +102,7 @@ glabel func_800A1248
|
||||
/* 0A1FB4 800A13B4 10000003 */ b .L800A13C4
|
||||
/* 0A1FB8 800A13B8 E452040C */ swc1 $f18, 0x40c($v0)
|
||||
.L800A13BC:
|
||||
/* 0A1FBC 800A13BC 0C02917C */ jal func_800A45F0
|
||||
/* 0A1FBC 800A13BC 0C02917C */ jal render_treasure_hud
|
||||
/* 0A1FC0 800A13C0 00E02025 */ move $a0, $a3
|
||||
.L800A13C4:
|
||||
/* 0A1FC4 800A13C4 8FA8004C */ lw $t0, 0x4c($sp)
|
||||
|
||||
@@ -12,8 +12,8 @@ glabel func_800A14F0
|
||||
/* 0A20FC 800A14FC AFA50064 */ sw $a1, 0x64($sp)
|
||||
/* 0A2100 800A1500 0C006E9D */ jal get_racer_objects
|
||||
/* 0A2104 800A1504 27A40050 */ addiu $a0, $sp, 0x50
|
||||
/* 0A2108 800A1508 3C0E8012 */ lui $t6, %hi(D_80126D37) # $t6, 0x8012
|
||||
/* 0A210C 800A150C 91CE6D37 */ lbu $t6, %lo(D_80126D37)($t6)
|
||||
/* 0A2108 800A1508 3C0E8012 */ lui $t6, %hi(gNumActivePlayers) # $t6, 0x8012
|
||||
/* 0A210C 800A150C 91CE6D37 */ lbu $t6, %lo(gNumActivePlayers)($t6)
|
||||
/* 0A2110 800A1510 8FAB0060 */ lw $t3, 0x60($sp)
|
||||
/* 0A2114 800A1514 240C0002 */ li $t4, 2
|
||||
/* 0A2118 800A1518 158E005C */ bne $t4, $t6, .L800A168C
|
||||
@@ -197,8 +197,8 @@ glabel func_800A14F0
|
||||
/* 0A23B0 800A17B0 46803320 */ cvt.s.w $f12, $f6
|
||||
.L800A17B4:
|
||||
/* 0A23B4 800A17B4 8D0D0000 */ lw $t5, ($t0)
|
||||
/* 0A23B8 800A17B8 3C038012 */ lui $v1, %hi(D_80126D37) # $v1, 0x8012
|
||||
/* 0A23BC 800A17BC 90636D37 */ lbu $v1, %lo(D_80126D37)($v1)
|
||||
/* 0A23B8 800A17B8 3C038012 */ lui $v1, %hi(gNumActivePlayers) # $v1, 0x8012
|
||||
/* 0A23BC 800A17BC 90636D37 */ lbu $v1, %lo(gNumActivePlayers)($v1)
|
||||
/* 0A23C0 800A17C0 8DA20064 */ lw $v0, 0x64($t5)
|
||||
/* 0A23C4 800A17C4 28610003 */ slti $at, $v1, 3
|
||||
/* 0A23C8 800A17C8 14200006 */ bnez $at, .L800A17E4
|
||||
@@ -220,9 +220,9 @@ glabel func_800A14F0
|
||||
/* 0A2404 800A1804 C4218728 */ lwc1 $f1, %lo(D_800E8728)($at)
|
||||
/* 0A2408 800A1808 C420872C */ lwc1 $f0, %lo(D_800E8728 + 4)($at)
|
||||
/* 0A240C 800A180C 3C01425C */ li $at, 0x425C0000 # 55.000000
|
||||
/* 0A2410 800A1810 3C038012 */ lui $v1, %hi(D_80126D37) # $v1, 0x8012
|
||||
/* 0A2410 800A1810 3C038012 */ lui $v1, %hi(gNumActivePlayers) # $v1, 0x8012
|
||||
/* 0A2414 800A1814 3C068012 */ lui $a2, %hi(D_80126CDC) # $a2, 0x8012
|
||||
/* 0A2418 800A1818 90636D37 */ lbu $v1, %lo(D_80126D37)($v1)
|
||||
/* 0A2418 800A1818 90636D37 */ lbu $v1, %lo(gNumActivePlayers)($v1)
|
||||
/* 0A241C 800A181C 44811000 */ mtc1 $at, $f2
|
||||
/* 0A2420 800A1820 8FA7002C */ lw $a3, 0x2c($sp)
|
||||
/* 0A2424 800A1824 8FA80028 */ lw $t0, 0x28($sp)
|
||||
|
||||
@@ -19,7 +19,7 @@ glabel func_800A19A4
|
||||
/* 0A25E8 800A19E8 38210002 */ xori $at, $at, 2
|
||||
/* 0A25EC 800A19EC 44C1F800 */ ctc1 $at, $31
|
||||
/* 0A25F0 800A19F0 C444066C */ lwc1 $f4, 0x66c($v0)
|
||||
/* 0A25F4 800A19F4 3C038012 */ lui $v1, %hi(D_80126D37) # $v1, 0x8012
|
||||
/* 0A25F4 800A19F4 3C038012 */ lui $v1, %hi(gNumActivePlayers) # $v1, 0x8012
|
||||
/* 0A25F8 800A19F8 460021A4 */ cvt.w.s $f6, $f4
|
||||
/* 0A25FC 800A19FC 3C018012 */ lui $at, %hi(D_80126CD5) # $at, 0x8012
|
||||
/* 0A2600 800A1A00 440F3000 */ mfc1 $t7, $f6
|
||||
@@ -29,7 +29,7 @@ glabel func_800A19A4
|
||||
/* 0A2610 800A1A10 44CEF800 */ ctc1 $t6, $31
|
||||
/* 0A2614 800A1A14 27190038 */ addiu $t9, $t8, 0x38
|
||||
/* 0A2618 800A1A18 A4590646 */ sh $t9, 0x646($v0)
|
||||
/* 0A261C 800A1A1C 90636D37 */ lbu $v1, %lo(D_80126D37)($v1)
|
||||
/* 0A261C 800A1A1C 90636D37 */ lbu $v1, %lo(gNumActivePlayers)($v1)
|
||||
/* 0A2620 800A1A20 A0286CD5 */ sb $t0, %lo(D_80126CD5)($at)
|
||||
/* 0A2624 800A1A24 28610003 */ slti $at, $v1, 3
|
||||
/* 0A2628 800A1A28 14200008 */ bnez $at, .L800A1A4C
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
glabel func_800A1C04
|
||||
/* 0A2804 800A1C04 27BDFFC0 */ addiu $sp, $sp, -0x40
|
||||
/* 0A2808 800A1C08 3C0F8012 */ lui $t7, %hi(D_80126D37) # $t7, 0x8012
|
||||
/* 0A280C 800A1C0C 91EF6D37 */ lbu $t7, %lo(D_80126D37)($t7)
|
||||
/* 0A2808 800A1C08 3C0F8012 */ lui $t7, %hi(gNumActivePlayers) # $t7, 0x8012
|
||||
/* 0A280C 800A1C0C 91EF6D37 */ lbu $t7, %lo(gNumActivePlayers)($t7)
|
||||
/* 0A2810 800A1C10 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 0A2814 800A1C14 AFA40040 */ sw $a0, 0x40($sp)
|
||||
/* 0A2818 800A1C18 AFA50044 */ sw $a1, 0x44($sp)
|
||||
@@ -27,8 +27,8 @@ glabel func_800A1C04
|
||||
/* 0A2864 800A1C64 00000000 */ nop
|
||||
/* 0A2868 800A1C68 0C006E9D */ jal get_racer_objects
|
||||
/* 0A286C 800A1C6C 27A40034 */ addiu $a0, $sp, 0x34
|
||||
/* 0A2870 800A1C70 3C038012 */ lui $v1, %hi(D_80126D37) # $v1, 0x8012
|
||||
/* 0A2874 800A1C74 90636D37 */ lbu $v1, %lo(D_80126D37)($v1)
|
||||
/* 0A2870 800A1C70 3C038012 */ lui $v1, %hi(gNumActivePlayers) # $v1, 0x8012
|
||||
/* 0A2874 800A1C74 90636D37 */ lbu $v1, %lo(gNumActivePlayers)($v1)
|
||||
/* 0A2878 800A1C78 8FA70038 */ lw $a3, 0x38($sp)
|
||||
/* 0A287C 800A1C7C 24010001 */ li $at, 1
|
||||
/* 0A2880 800A1C80 10610005 */ beq $v1, $at, .L800A1C98
|
||||
|
||||
@@ -52,7 +52,7 @@ glabel func_800A1E48
|
||||
/* 0A2AF4 800A1EF4 02A09825 */ move $s3, $s5
|
||||
/* 0A2AF8 800A1EF8 44D8F800 */ ctc1 $t8, $31
|
||||
/* 0A2AFC 800A1EFC 44143000 */ mfc1 $s4, $f6
|
||||
/* 0A2B00 800A1F00 3C158012 */ lui $s5, %hi(D_80126D37) # $s5, 0x8012
|
||||
/* 0A2B00 800A1F00 3C158012 */ lui $s5, %hi(gNumActivePlayers) # $s5, 0x8012
|
||||
/* 0A2B04 800A1F04 4459F800 */ cfc1 $t9, $31
|
||||
/* 0A2B08 800A1F08 00008825 */ move $s1, $zero
|
||||
/* 0A2B0C 800A1F0C 37210003 */ ori $at, $t9, 3
|
||||
@@ -64,7 +64,7 @@ glabel func_800A1E48
|
||||
/* 0A2B24 800A1F24 44D9F800 */ ctc1 $t9, $31
|
||||
/* 0A2B28 800A1F28 44085000 */ mfc1 $t0, $f10
|
||||
/* 0A2B2C 800A1F2C C4348734 */ lwc1 $f20, %lo(D_800E8730 + 4)($at)
|
||||
/* 0A2B30 800A1F30 26B56D37 */ addiu $s5, %lo(D_80126D37) # addiu $s5, $s5, 0x6d37
|
||||
/* 0A2B30 800A1F30 26B56D37 */ addiu $s5, %lo(gNumActivePlayers) # addiu $s5, $s5, 0x6d37
|
||||
/* 0A2B34 800A1F34 00009025 */ move $s2, $zero
|
||||
/* 0A2B38 800A1F38 241E0002 */ li $fp, 2
|
||||
/* 0A2B3C 800A1F3C 24170010 */ li $s7, 16
|
||||
|
||||
@@ -9,9 +9,9 @@ glabel func_800A22F4
|
||||
/* 0A2F10 800A2310 26106CDC */ addiu $s0, %lo(D_80126CDC) # addiu $s0, $s0, 0x6cdc
|
||||
/* 0A2F14 800A2314 8E190000 */ lw $t9, ($s0)
|
||||
/* 0A2F18 800A2318 25F80038 */ addiu $t8, $t7, 0x38
|
||||
/* 0A2F1C 800A231C 3C038012 */ lui $v1, %hi(D_80126D37) # $v1, 0x8012
|
||||
/* 0A2F1C 800A231C 3C038012 */ lui $v1, %hi(gNumActivePlayers) # $v1, 0x8012
|
||||
/* 0A2F20 800A2320 A7380646 */ sh $t8, 0x646($t9)
|
||||
/* 0A2F24 800A2324 90636D37 */ lbu $v1, %lo(D_80126D37)($v1)
|
||||
/* 0A2F24 800A2324 90636D37 */ lbu $v1, %lo(gNumActivePlayers)($v1)
|
||||
/* 0A2F28 800A2328 00807025 */ move $t6, $a0
|
||||
/* 0A2F2C 800A232C 28610003 */ slti $at, $v1, 3
|
||||
/* 0A2F30 800A2330 14200009 */ bnez $at, .L800A2358
|
||||
@@ -54,9 +54,9 @@ glabel func_800A22F4
|
||||
/* 0A2FBC 800A23BC 10200010 */ beqz $at, .L800A2400
|
||||
/* 0A2FC0 800A23C0 00000000 */ nop
|
||||
/* 0A2FC4 800A23C4 8E0C0000 */ lw $t4, ($s0)
|
||||
/* 0A2FC8 800A23C8 3C0D8012 */ lui $t5, %hi(D_80126D37) # $t5, 0x8012
|
||||
/* 0A2FC8 800A23C8 3C0D8012 */ lui $t5, %hi(gNumActivePlayers) # $t5, 0x8012
|
||||
/* 0A2FCC 800A23CC A58206D8 */ sh $v0, 0x6d8($t4)
|
||||
/* 0A2FD0 800A23D0 91AD6D37 */ lbu $t5, %lo(D_80126D37)($t5)
|
||||
/* 0A2FD0 800A23D0 91AD6D37 */ lbu $t5, %lo(gNumActivePlayers)($t5)
|
||||
/* 0A2FD4 800A23D4 24010002 */ li $at, 2
|
||||
/* 0A2FD8 800A23D8 15A1002F */ bne $t5, $at, .L800A2498
|
||||
/* 0A2FDC 800A23DC 00000000 */ nop
|
||||
@@ -121,8 +121,8 @@ glabel func_800A22F4
|
||||
/* 0A30B0 800A24B0 24846CFC */ addiu $a0, %lo(gHUDCurrDisplayList) # addiu $a0, $a0, 0x6cfc
|
||||
/* 0A30B4 800A24B4 0C02A980 */ jal func_800AA600
|
||||
/* 0A30B8 800A24B8 24E706C0 */ addiu $a3, $a3, 0x6c0
|
||||
/* 0A30BC 800A24BC 3C038012 */ lui $v1, %hi(D_80126D37) # $v1, 0x8012
|
||||
/* 0A30C0 800A24C0 90636D37 */ lbu $v1, %lo(D_80126D37)($v1)
|
||||
/* 0A30BC 800A24BC 3C038012 */ lui $v1, %hi(gNumActivePlayers) # $v1, 0x8012
|
||||
/* 0A30C0 800A24C0 90636D37 */ lbu $v1, %lo(gNumActivePlayers)($v1)
|
||||
/* 0A30C4 800A24C4 24040002 */ li $a0, 2
|
||||
/* 0A30C8 800A24C8 14830011 */ bne $a0, $v1, .L800A2510
|
||||
/* 0A30CC 800A24CC 3C058012 */ lui $a1, %hi(gHUDCurrMatrix) # $a1, 0x8012
|
||||
@@ -137,10 +137,10 @@ glabel func_800A22F4
|
||||
/* 0A30F0 800A24F0 3C0140C0 */ li $at, 0x40C00000 # 6.000000
|
||||
/* 0A30F4 800A24F4 44818000 */ mtc1 $at, $f16
|
||||
/* 0A30F8 800A24F8 C44A06CC */ lwc1 $f10, 0x6cc($v0)
|
||||
/* 0A30FC 800A24FC 3C038012 */ lui $v1, %hi(D_80126D37) # $v1, 0x8012
|
||||
/* 0A30FC 800A24FC 3C038012 */ lui $v1, %hi(gNumActivePlayers) # $v1, 0x8012
|
||||
/* 0A3100 800A2500 46105481 */ sub.s $f18, $f10, $f16
|
||||
/* 0A3104 800A2504 E45206CC */ swc1 $f18, 0x6cc($v0)
|
||||
/* 0A3108 800A2508 90636D37 */ lbu $v1, %lo(D_80126D37)($v1)
|
||||
/* 0A3108 800A2508 90636D37 */ lbu $v1, %lo(gNumActivePlayers)($v1)
|
||||
/* 0A310C 800A250C 00000000 */ nop
|
||||
.L800A2510:
|
||||
/* 0A3110 800A2510 1083001A */ beq $a0, $v1, .L800A257C
|
||||
|
||||
@@ -455,7 +455,7 @@ glabel func_800A277C
|
||||
/* 0A39C0 800A2DC0 C58602F0 */ lwc1 $f6, 0x2f0($t4)
|
||||
/* 0A39C4 800A2DC4 00004025 */ move $t0, $zero
|
||||
/* 0A39C8 800A2DC8 46003224 */ cvt.w.s $f8, $f6
|
||||
/* 0A39CC 800A2DCC 3C0E8012 */ lui $t6, %hi(D_80126D60) # $t6, 0x8012
|
||||
/* 0A39CC 800A2DCC 3C0E8012 */ lui $t6, %hi(gHudLevelHeader) # $t6, 0x8012
|
||||
/* 0A39D0 800A2DD0 440B4000 */ mfc1 $t3, $f8
|
||||
/* 0A39D4 800A2DD4 44CAF800 */ ctc1 $t2, $31
|
||||
/* 0A39D8 800A2DD8 AFAB00B8 */ sw $t3, 0xb8($sp)
|
||||
@@ -463,7 +463,7 @@ glabel func_800A277C
|
||||
/* 0A39E0 800A2DE0 00000000 */ nop
|
||||
/* 0A39E4 800A2DE4 19A00067 */ blez $t5, .L800A2F84
|
||||
/* 0A39E8 800A2DE8 00086880 */ sll $t5, $t0, 2
|
||||
/* 0A39EC 800A2DEC 8DCE6D60 */ lw $t6, %lo(D_80126D60)($t6)
|
||||
/* 0A39EC 800A2DEC 8DCE6D60 */ lw $t6, %lo(gHudLevelHeader)($t6)
|
||||
/* 0A39F0 800A2DF0 00001080 */ sll $v0, $zero, 2
|
||||
/* 0A39F4 800A2DF4 81D8004B */ lb $t8, 0x4b($t6)
|
||||
/* 0A39F8 800A2DF8 01228021 */ addu $s0, $t1, $v0
|
||||
@@ -540,7 +540,7 @@ glabel func_800A277C
|
||||
/* 0A3B10 800A2F10 C4460330 */ lwc1 $f6, 0x330($v0)
|
||||
/* 0A3B14 800A2F14 26100004 */ addiu $s0, $s0, 4
|
||||
/* 0A3B18 800A2F18 46003200 */ add.s $f8, $f6, $f0
|
||||
/* 0A3B1C 800A2F1C 3C0A8012 */ lui $t2, %hi(D_80126D60) # $t2, 0x8012
|
||||
/* 0A3B1C 800A2F1C 3C0A8012 */ lui $t2, %hi(gHudLevelHeader) # $t2, 0x8012
|
||||
/* 0A3B20 800A2F20 E4480330 */ swc1 $f8, 0x330($v0)
|
||||
/* 0A3B24 800A2F24 8E220000 */ lw $v0, ($s1)
|
||||
/* 0A3B28 800A2F28 00000000 */ nop
|
||||
@@ -558,7 +558,7 @@ glabel func_800A277C
|
||||
/* 0A3B58 800A2F58 010C082A */ slt $at, $t0, $t4
|
||||
/* 0A3B5C 800A2F5C 10200009 */ beqz $at, .L800A2F84
|
||||
/* 0A3B60 800A2F60 00086880 */ sll $t5, $t0, 2
|
||||
/* 0A3B64 800A2F64 8D4A6D60 */ lw $t2, %lo(D_80126D60)($t2)
|
||||
/* 0A3B64 800A2F64 8D4A6D60 */ lw $t2, %lo(gHudLevelHeader)($t2)
|
||||
/* 0A3B68 800A2F68 00000000 */ nop
|
||||
/* 0A3B6C 800A2F6C 814B004B */ lb $t3, 0x4b($t2)
|
||||
/* 0A3B70 800A2F70 00000000 */ nop
|
||||
@@ -662,8 +662,8 @@ glabel func_800A277C
|
||||
/* 0A3CDC 800A30DC 3C118012 */ lui $s1, %hi(D_80126D48) # $s1, 0x8012
|
||||
/* 0A3CE0 800A30E0 18600041 */ blez $v1, .L800A31E8
|
||||
/* 0A3CE4 800A30E4 26316D48 */ addiu $s1, %lo(D_80126D48) # addiu $s1, $s1, 0x6d48
|
||||
/* 0A3CE8 800A30E8 3C188012 */ lui $t8, %hi(D_80126D60) # $t8, 0x8012
|
||||
/* 0A3CEC 800A30EC 8F186D60 */ lw $t8, %lo(D_80126D60)($t8)
|
||||
/* 0A3CE8 800A30E8 3C188012 */ lui $t8, %hi(gHudLevelHeader) # $t8, 0x8012
|
||||
/* 0A3CEC 800A30EC 8F186D60 */ lw $t8, %lo(gHudLevelHeader)($t8)
|
||||
/* 0A3CF0 800A30F0 0003C880 */ sll $t9, $v1, 2
|
||||
/* 0A3CF4 800A30F4 830F004B */ lb $t7, 0x4b($t8)
|
||||
/* 0A3CF8 800A30F8 01395021 */ addu $t2, $t1, $t9
|
||||
|
||||
@@ -44,8 +44,8 @@ glabel func_800A5F18
|
||||
/* 0A6B94 800A5F94 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* 0A6B98 800A5F98 0C006E9D */ jal get_racer_objects
|
||||
/* 0A6B9C 800A5F9C 27A40024 */ addiu $a0, $sp, 0x24
|
||||
/* 0A6BA0 800A5FA0 3C0F8012 */ lui $t7, %hi(D_80126D37) # $t7, 0x8012
|
||||
/* 0A6BA4 800A5FA4 91EF6D37 */ lbu $t7, %lo(D_80126D37)($t7)
|
||||
/* 0A6BA0 800A5FA0 3C0F8012 */ lui $t7, %hi(gNumActivePlayers) # $t7, 0x8012
|
||||
/* 0A6BA4 800A5FA4 91EF6D37 */ lbu $t7, %lo(gNumActivePlayers)($t7)
|
||||
/* 0A6BA8 800A5FA8 00000000 */ nop
|
||||
/* 0A6BAC 800A5FAC 29E10002 */ slti $at, $t7, 2
|
||||
/* 0A6BB0 800A5FB0 142000A5 */ bnez $at, .L800A6248
|
||||
@@ -54,7 +54,7 @@ glabel func_800A5F18
|
||||
/* 0A6BBC 800A5FBC 00000000 */ nop
|
||||
/* 0A6BC0 800A5FC0 10400005 */ beqz $v0, .L800A5FD8
|
||||
/* 0A6BC4 800A5FC4 00000000 */ nop
|
||||
/* 0A6BC8 800A5FC8 0C01BAAC */ jal func_8006EAB0
|
||||
/* 0A6BC8 800A5FC8 0C01BAAC */ jal is_postrace_viewport_active
|
||||
/* 0A6BCC 800A5FCC 00000000 */ nop
|
||||
/* 0A6BD0 800A5FD0 1440009D */ bnez $v0, .L800A6248
|
||||
/* 0A6BD4 800A5FD4 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
|
||||
@@ -18,7 +18,7 @@ glabel func_800A6254
|
||||
/* 0A6E70 800A6270 8FA70070 */ lw $a3, 0x70($sp)
|
||||
/* 0A6E74 800A6274 10400049 */ beqz $v0, .L800A639C
|
||||
/* 0A6E78 800A6278 00000000 */ nop
|
||||
/* 0A6E7C 800A627C 0C01BAAC */ jal func_8006EAB0
|
||||
/* 0A6E7C 800A627C 0C01BAAC */ jal is_postrace_viewport_active
|
||||
/* 0A6E80 800A6280 AFA70070 */ sw $a3, 0x70($sp)
|
||||
/* 0A6E84 800A6284 8FA70070 */ lw $a3, 0x70($sp)
|
||||
/* 0A6E88 800A6288 10400044 */ beqz $v0, .L800A639C
|
||||
@@ -214,9 +214,9 @@ glabel L800A63D8
|
||||
/* 0A714C 800A654C 254BFFFF */ addiu $t3, $t2, -1
|
||||
/* 0A7150 800A6550 A58B05F8 */ sh $t3, 0x5f8($t4)
|
||||
/* 0A7154 800A6554 8D2D0000 */ lw $t5, ($t1)
|
||||
/* 0A7158 800A6558 3C028012 */ lui $v0, %hi(D_80126D37) # $v0, 0x8012
|
||||
/* 0A7158 800A6558 3C028012 */ lui $v0, %hi(gNumActivePlayers) # $v0, 0x8012
|
||||
/* 0A715C 800A655C A1A805FA */ sb $t0, 0x5fa($t5)
|
||||
/* 0A7160 800A6560 90426D37 */ lbu $v0, %lo(D_80126D37)($v0)
|
||||
/* 0A7160 800A6560 90426D37 */ lbu $v0, %lo(gNumActivePlayers)($v0)
|
||||
/* 0A7164 800A6564 3C0143B4 */ li $at, 0x43B40000 # 360.000000
|
||||
/* 0A7168 800A6568 10460008 */ beq $v0, $a2, .L800A658C
|
||||
/* 0A716C 800A656C 00000000 */ nop
|
||||
@@ -296,7 +296,7 @@ glabel L800A63D8
|
||||
/* 0A7288 800A6688 46101081 */ sub.s $f2, $f2, $f16
|
||||
.L800A668C:
|
||||
/* 0A728C 800A668C 8D2B0000 */ lw $t3, ($t1)
|
||||
/* 0A7290 800A6690 3C028012 */ lui $v0, %hi(D_80126D37) # $v0, 0x8012
|
||||
/* 0A7290 800A6690 3C028012 */ lui $v0, %hi(gNumActivePlayers) # $v0, 0x8012
|
||||
/* 0A7294 800A6694 E56C016C */ swc1 $f12, 0x16c($t3)
|
||||
/* 0A7298 800A6698 8D2C0000 */ lw $t4, ($t1)
|
||||
/* 0A729C 800A669C 00000000 */ nop
|
||||
@@ -307,7 +307,7 @@ glabel L800A63D8
|
||||
/* 0A72B0 800A66B0 8D2E0000 */ lw $t6, ($t1)
|
||||
/* 0A72B4 800A66B4 00000000 */ nop
|
||||
/* 0A72B8 800A66B8 E5C202F0 */ swc1 $f2, 0x2f0($t6)
|
||||
/* 0A72BC 800A66BC 90426D37 */ lbu $v0, %lo(D_80126D37)($v0)
|
||||
/* 0A72BC 800A66BC 90426D37 */ lbu $v0, %lo(gNumActivePlayers)($v0)
|
||||
/* 0A72C0 800A66C0 10000059 */ b .L800A6828
|
||||
/* 0A72C4 800A66C4 00000000 */ nop
|
||||
.L800A66C8:
|
||||
@@ -392,7 +392,7 @@ glabel L800A63D8
|
||||
/* 0A73EC 800A67EC 46101081 */ sub.s $f2, $f2, $f16
|
||||
.L800A67F0:
|
||||
/* 0A73F0 800A67F0 8D2C0000 */ lw $t4, ($t1)
|
||||
/* 0A73F4 800A67F4 3C028012 */ lui $v0, %hi(D_80126D37) # $v0, 0x8012
|
||||
/* 0A73F4 800A67F4 3C028012 */ lui $v0, %hi(gNumActivePlayers) # $v0, 0x8012
|
||||
/* 0A73F8 800A67F8 E58C016C */ swc1 $f12, 0x16c($t4)
|
||||
/* 0A73FC 800A67FC 8D2D0000 */ lw $t5, ($t1)
|
||||
/* 0A7400 800A6800 00000000 */ nop
|
||||
@@ -403,7 +403,7 @@ glabel L800A63D8
|
||||
/* 0A7414 800A6814 8D2F0000 */ lw $t7, ($t1)
|
||||
/* 0A7418 800A6818 00000000 */ nop
|
||||
/* 0A741C 800A681C E5E202F0 */ swc1 $f2, 0x2f0($t7)
|
||||
/* 0A7420 800A6820 90426D37 */ lbu $v0, %lo(D_80126D37)($v0)
|
||||
/* 0A7420 800A6820 90426D37 */ lbu $v0, %lo(gNumActivePlayers)($v0)
|
||||
/* 0A7424 800A6824 00000000 */ nop
|
||||
.L800A6828:
|
||||
/* 0A7428 800A6828 1102015F */ beq $t0, $v0, .L800A6DA8
|
||||
@@ -507,7 +507,7 @@ glabel L800A691C
|
||||
/* 0A759C 800A699C 00000000 */ nop
|
||||
.L800A69A0:
|
||||
/* 0A75A0 800A69A0 44832000 */ mtc1 $v1, $f4
|
||||
/* 0A75A4 800A69A4 3C0C8012 */ lui $t4, %hi(D_80126D37) # $t4, 0x8012
|
||||
/* 0A75A4 800A69A4 3C0C8012 */ lui $t4, %hi(gNumActivePlayers) # $t4, 0x8012
|
||||
/* 0A75A8 800A69A8 46802020 */ cvt.s.w $f0, $f4
|
||||
/* 0A75AC 800A69AC 24080001 */ li $t0, 1
|
||||
/* 0A75B0 800A69B0 46001180 */ add.s $f6, $f2, $f0
|
||||
@@ -518,7 +518,7 @@ glabel L800A691C
|
||||
/* 0A75C4 800A69C4 00000000 */ nop
|
||||
/* 0A75C8 800A69C8 46004280 */ add.s $f10, $f8, $f0
|
||||
/* 0A75CC 800A69CC E44A060C */ swc1 $f10, 0x60c($v0)
|
||||
/* 0A75D0 800A69D0 918C6D37 */ lbu $t4, %lo(D_80126D37)($t4)
|
||||
/* 0A75D0 800A69D0 918C6D37 */ lbu $t4, %lo(gNumActivePlayers)($t4)
|
||||
/* 0A75D4 800A69D4 00000000 */ nop
|
||||
/* 0A75D8 800A69D8 110C0045 */ beq $t0, $t4, .L800A6AF0
|
||||
/* 0A75DC 800A69DC 00000000 */ nop
|
||||
@@ -662,7 +662,7 @@ glabel L800A6BCC
|
||||
/* 0A77D8 800A6BD8 016C6821 */ addu $t5, $t3, $t4
|
||||
/* 0A77DC 800A6BDC A04D05FB */ sb $t5, 0x5fb($v0)
|
||||
/* 0A77E0 800A6BE0 8D220000 */ lw $v0, ($t1)
|
||||
/* 0A77E4 800A6BE4 3C0B8012 */ lui $t3, %hi(D_80126D37) # $t3, 0x8012
|
||||
/* 0A77E4 800A6BE4 3C0B8012 */ lui $t3, %hi(gNumActivePlayers) # $t3, 0x8012
|
||||
/* 0A77E8 800A6BE8 804E05FB */ lb $t6, 0x5fb($v0)
|
||||
/* 0A77EC 800A6BEC 00000000 */ nop
|
||||
/* 0A77F0 800A6BF0 29C10078 */ slti $at, $t6, 0x78
|
||||
@@ -682,7 +682,7 @@ glabel L800A6BCC
|
||||
/* 0A7824 800A6C24 24060002 */ li $a2, 2
|
||||
/* 0A7828 800A6C28 14CA001A */ bne $a2, $t2, .L800A6C94
|
||||
/* 0A782C 800A6C2C 00000000 */ nop
|
||||
/* 0A7830 800A6C30 916B6D37 */ lbu $t3, %lo(D_80126D37)($t3)
|
||||
/* 0A7830 800A6C30 916B6D37 */ lbu $t3, %lo(gNumActivePlayers)($t3)
|
||||
/* 0A7834 800A6C34 24080001 */ li $t0, 1
|
||||
/* 0A7838 800A6C38 110B000B */ beq $t0, $t3, .L800A6C68
|
||||
/* 0A783C 800A6C3C 240C0003 */ li $t4, 3
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -523,7 +523,7 @@ glabel func_800AA600
|
||||
.L800AADA4:
|
||||
/* 0AB9A4 800AADA4 13200020 */ beqz $t9, .L800AAE28
|
||||
/* 0AB9A8 800AADA8 304E4000 */ andi $t6, $v0, 0x4000
|
||||
/* 0AB9AC 800AADAC 0C01A748 */ jal func_80069D20
|
||||
/* 0AB9AC 800AADAC 0C01A748 */ jal get_active_camera_segment
|
||||
/* 0AB9B0 800AADB0 00000000 */ nop
|
||||
/* 0AB9B4 800AADB4 3C098012 */ lui $t1, %hi(D_80126CF4) # $t1, 0x8012
|
||||
/* 0AB9B8 800AADB8 AFA200A8 */ sw $v0, 0xa8($sp)
|
||||
@@ -545,7 +545,7 @@ glabel func_800AA600
|
||||
/* 0AB9F8 800AADF8 24846CFC */ addiu $a0, %lo(gHUDCurrDisplayList) # addiu $a0, $a0, 0x6cfc
|
||||
/* 0AB9FC 800AADFC AFA00014 */ sw $zero, 0x14($sp)
|
||||
/* 0ABA00 800AAE00 02003825 */ move $a3, $s0
|
||||
/* 0ABA04 800AAE04 0C01A2FD */ jal func_80068BF4
|
||||
/* 0ABA04 800AAE04 0C01A2FD */ jal render_orthi_triangle_image
|
||||
/* 0ABA08 800AAE08 AFA30010 */ sw $v1, 0x10($sp)
|
||||
/* 0ABA0C 800AAE0C 8FB800A8 */ lw $t8, 0xa8($sp)
|
||||
/* 0ABA10 800AAE10 860B0004 */ lh $t3, 4($s0)
|
||||
|
||||
@@ -1,119 +0,0 @@
|
||||
glabel allocate_at_address_in_main_pool
|
||||
/* 071AF8 80070EF8 27BDFFB8 */ addiu $sp, $sp, -0x48
|
||||
/* 071AFC 80070EFC AFBF002C */ sw $ra, 0x2c($sp)
|
||||
/* 071B00 80070F00 AFB20028 */ sw $s2, 0x28($sp)
|
||||
/* 071B04 80070F04 AFB10024 */ sw $s1, 0x24($sp)
|
||||
/* 071B08 80070F08 00A08825 */ move $s1, $a1
|
||||
/* 071B0C 80070F0C 00809025 */ move $s2, $a0
|
||||
/* 071B10 80070F10 AFB00020 */ sw $s0, 0x20($sp)
|
||||
/* 071B14 80070F14 0C01BD44 */ jal clear_status_register_flags
|
||||
/* 071B18 80070F18 AFA60050 */ sw $a2, 0x50($sp)
|
||||
/* 071B1C 80070F1C AFA20038 */ sw $v0, 0x38($sp)
|
||||
/* 071B20 80070F20 3C028012 */ lui $v0, %hi(gMemoryPools) # $v0, 0x8012
|
||||
/* 071B24 80070F24 24423580 */ addiu $v0, %lo(gMemoryPools) # addiu $v0, $v0, 0x3580
|
||||
/* 071B28 80070F28 8C4E0004 */ lw $t6, 4($v0)
|
||||
/* 071B2C 80070F2C 8C580000 */ lw $t8, ($v0)
|
||||
/* 071B30 80070F30 25CF0001 */ addiu $t7, $t6, 1
|
||||
/* 071B34 80070F34 15F80006 */ bne $t7, $t8, .L80070F50
|
||||
/* 071B38 80070F38 3259000F */ andi $t9, $s2, 0xf
|
||||
/* 071B3C 80070F3C 8FA40038 */ lw $a0, 0x38($sp)
|
||||
/* 071B40 80070F40 0C01BD4F */ jal set_status_register_flags
|
||||
/* 071B44 80070F44 00000000 */ nop
|
||||
/* 071B48 80070F48 10000053 */ b .L80071098
|
||||
/* 071B4C 80070F4C 00001025 */ move $v0, $zero
|
||||
.L80070F50:
|
||||
/* 071B50 80070F50 13200004 */ beqz $t9, .L80070F64
|
||||
/* 071B54 80070F54 00008025 */ move $s0, $zero
|
||||
/* 071B58 80070F58 2401FFF0 */ li $at, -16
|
||||
/* 071B5C 80070F5C 02415024 */ and $t2, $s2, $at
|
||||
/* 071B60 80070F60 25520010 */ addiu $s2, $t2, 0x10
|
||||
.L80070F64:
|
||||
/* 071B64 80070F64 8C490008 */ lw $t1, 8($v0)
|
||||
/* 071B68 80070F68 24080014 */ li $t0, 20
|
||||
/* 071B6C 80070F6C 2406FFFF */ li $a2, -1
|
||||
.L80070F70:
|
||||
/* 071B70 80070F70 02080019 */ multu $s0, $t0
|
||||
/* 071B74 80070F74 00005812 */ mflo $t3
|
||||
/* 071B78 80070F78 01691821 */ addu $v1, $t3, $t1
|
||||
/* 071B7C 80070F7C 846C0008 */ lh $t4, 8($v1)
|
||||
/* 071B80 80070F80 00602825 */ move $a1, $v1
|
||||
/* 071B84 80070F84 1580003C */ bnez $t4, .L80071078
|
||||
/* 071B88 80070F88 00000000 */ nop
|
||||
/* 071B8C 80070F8C 8C640000 */ lw $a0, ($v1)
|
||||
/* 071B90 80070F90 00000000 */ nop
|
||||
/* 071B94 80070F94 0224082B */ sltu $at, $s1, $a0
|
||||
/* 071B98 80070F98 14200037 */ bnez $at, .L80071078
|
||||
/* 071B9C 80070F9C 00801025 */ move $v0, $a0
|
||||
/* 071BA0 80070FA0 8C6D0004 */ lw $t5, 4($v1)
|
||||
/* 071BA4 80070FA4 02327821 */ addu $t7, $s1, $s2
|
||||
/* 071BA8 80070FA8 008D7021 */ addu $t6, $a0, $t5
|
||||
/* 071BAC 80070FAC 01CF082B */ sltu $at, $t6, $t7
|
||||
/* 071BB0 80070FB0 14200031 */ bnez $at, .L80071078
|
||||
/* 071BB4 80070FB4 00000000 */ nop
|
||||
/* 071BB8 80070FB8 16240012 */ bne $s1, $a0, .L80071004
|
||||
/* 071BBC 80070FBC 02002825 */ move $a1, $s0
|
||||
/* 071BC0 80070FC0 8FB80050 */ lw $t8, 0x50($sp)
|
||||
/* 071BC4 80070FC4 00002025 */ move $a0, $zero
|
||||
/* 071BC8 80070FC8 02002825 */ move $a1, $s0
|
||||
/* 071BCC 80070FCC 02403025 */ move $a2, $s2
|
||||
/* 071BD0 80070FD0 24070001 */ li $a3, 1
|
||||
/* 071BD4 80070FD4 AFA00010 */ sw $zero, 0x10($sp)
|
||||
/* 071BD8 80070FD8 AFA30034 */ sw $v1, 0x34($sp)
|
||||
/* 071BDC 80070FDC 0C01C5E3 */ jal allocate_memory_pool_slot
|
||||
/* 071BE0 80070FE0 AFB80014 */ sw $t8, 0x14($sp)
|
||||
/* 071BE4 80070FE4 8FA40038 */ lw $a0, 0x38($sp)
|
||||
/* 071BE8 80070FE8 0C01BD4F */ jal set_status_register_flags
|
||||
/* 071BEC 80070FEC 00000000 */ nop
|
||||
/* 071BF0 80070FF0 8FA30034 */ lw $v1, 0x34($sp)
|
||||
/* 071BF4 80070FF4 00000000 */ nop
|
||||
/* 071BF8 80070FF8 8C620000 */ lw $v0, ($v1)
|
||||
/* 071BFC 80070FFC 10000027 */ b .L8007109C
|
||||
/* 071C00 80071000 8FBF002C */ lw $ra, 0x2c($sp)
|
||||
.L80071004:
|
||||
/* 071C04 80071004 8FAA0050 */ lw $t2, 0x50($sp)
|
||||
/* 071C08 80071008 24190001 */ li $t9, 1
|
||||
/* 071C0C 8007100C AFB90010 */ sw $t9, 0x10($sp)
|
||||
/* 071C10 80071010 00002025 */ move $a0, $zero
|
||||
/* 071C14 80071014 02223023 */ subu $a2, $s1, $v0
|
||||
/* 071C18 80071018 00003825 */ move $a3, $zero
|
||||
/* 071C1C 8007101C AFA9003C */ sw $t1, 0x3c($sp)
|
||||
/* 071C20 80071020 0C01C5E3 */ jal allocate_memory_pool_slot
|
||||
/* 071C24 80071024 AFAA0014 */ sw $t2, 0x14($sp)
|
||||
/* 071C28 80071028 8FAB0050 */ lw $t3, 0x50($sp)
|
||||
/* 071C2C 8007102C 00408025 */ move $s0, $v0
|
||||
/* 071C30 80071030 00002025 */ move $a0, $zero
|
||||
/* 071C34 80071034 00402825 */ move $a1, $v0
|
||||
/* 071C38 80071038 02403025 */ move $a2, $s2
|
||||
/* 071C3C 8007103C 24070001 */ li $a3, 1
|
||||
/* 071C40 80071040 AFA00010 */ sw $zero, 0x10($sp)
|
||||
/* 071C44 80071044 0C01C5E3 */ jal allocate_memory_pool_slot
|
||||
/* 071C48 80071048 AFAB0014 */ sw $t3, 0x14($sp)
|
||||
/* 071C4C 8007104C 8FA40038 */ lw $a0, 0x38($sp)
|
||||
/* 071C50 80071050 0C01BD4F */ jal set_status_register_flags
|
||||
/* 071C54 80071054 00000000 */ nop
|
||||
/* 071C58 80071058 24080014 */ li $t0, 20
|
||||
/* 071C5C 8007105C 02080019 */ multu $s0, $t0
|
||||
/* 071C60 80071060 8FA9003C */ lw $t1, 0x3c($sp)
|
||||
/* 071C64 80071064 00006012 */ mflo $t4
|
||||
/* 071C68 80071068 01896821 */ addu $t5, $t4, $t1
|
||||
/* 071C6C 8007106C 8DA20000 */ lw $v0, ($t5)
|
||||
/* 071C70 80071070 1000000A */ b .L8007109C
|
||||
/* 071C74 80071074 8FBF002C */ lw $ra, 0x2c($sp)
|
||||
.L80071078:
|
||||
/* 071C78 80071078 84B0000C */ lh $s0, 0xc($a1)
|
||||
/* 071C7C 8007107C 00000000 */ nop
|
||||
/* 071C80 80071080 1606FFBB */ bne $s0, $a2, .L80070F70
|
||||
/* 071C84 80071084 00000000 */ nop
|
||||
/* 071C88 80071088 8FA40038 */ lw $a0, 0x38($sp)
|
||||
/* 071C8C 8007108C 0C01BD4F */ jal set_status_register_flags
|
||||
/* 071C90 80071090 00000000 */ nop
|
||||
/* 071C94 80071094 00001025 */ move $v0, $zero
|
||||
.L80071098:
|
||||
/* 071C98 80071098 8FBF002C */ lw $ra, 0x2c($sp)
|
||||
.L8007109C:
|
||||
/* 071C9C 8007109C 8FB00020 */ lw $s0, 0x20($sp)
|
||||
/* 071CA0 800710A0 8FB10024 */ lw $s1, 0x24($sp)
|
||||
/* 071CA4 800710A4 8FB20028 */ lw $s2, 0x28($sp)
|
||||
/* 071CA8 800710A8 03E00008 */ jr $ra
|
||||
/* 071CAC 800710AC 27BD0048 */ addiu $sp, $sp, 0x48
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user